kernel-selftests-internal-4.18.0-553.5.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`euC C#ooAKIL\wIՐ_،Qm˿Hי ub։Mɉr@`5ѽ@zӗ9eFOjg_w8rT ؜hTЬ\jk`=TuQb(3ܚ֘8 ŃUO̮&PY]^Vq?"V.\ʈ~i ql:;&yT}ɳKfNazWzhkV*}9uiIkЅbh/ -1A$Du[Pc0>I{?) 34ed4XE!SƢNnC0)s$ofW4Ƿ6N5hߧlG} \).F)x"؏_dQ֓=k[fE&U>+wGUE}֠oNQ%G=7fd015343c07b16f67f942355dc8a2e235cc3c89bee9fb5fb5f716a36800a71f0bac6dd48aa359ef3d0cdd494da74fa5084902fc3!pQp)Tξ7]mtZ`fb ]mtZ`.RokYFmw5 ~\"ؘʼn<'⠛vL|P@qH a&ە\k#cCt $b`tuBx NHl-vJ?w 0՜VrŜ]&[ 1厠LBeB*zԙjmm*9ؓ^_\mռ; lXo g'FWC r905^5 k׋;Nhm5R'[ŐSdD eEѻ@crk;{J/)M^,栶k&)DVlU_3Љ*_!ѡ!DnF3'D%0 wЈҖkMHwQ[l,+r=:Xn'lW3SGu+*ZĆ*-_Y'gٗ@18YW2I]S;6tsYbXIe96 ac[S0L >p>?d# 2 Ox| ( k2 k K k d k , k  k D k k2 kppD k0''-'lp(89::Go kH kIH kXߴY߼\ k] k^< b@dAeAfAlAtB kus kvpw kxDL kyuN04:|Ckernel-selftests-internal4.18.0553.5.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.faiad1-prod-build-aarch001.bld.equ.rockylinux.org RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64F0tu`h7`.0 UH&#xchwpx2hk>x*@h)1*(3,((5 x h+ E`h).0x@<06p&./`,4)>VWx(P@1A,hbx0  / = 2&&&IX?%P%P%PN ( ( ( UxUxUx0777̐ ### xppp ( zzz 000 ))) 8uuu vXvXvX H~~~ xxx  Phhh 5hhh D0  ppp   XPPP `H8X@`hXH   ( @0pxxPp@hXH  888  o@@@`000p(```/8 #x,(+HA )))]@888,hhh:?0I&`&`&`b X X XxxxP HHH P%%% 0 P P P %HHHxxx@   0 h HH)/h&X)@888'X'hhh$X$0 H H H)808080 0XXX@@@  X X X (,HDDD Pgggpp@000!(08 ĸ 0```.?%%%N ( ( ( XXX 777```( $$$ ppp (    zzz 000 ***  (uuu vXvXvX H~~~ xxx  Pxxx 5 Ex  ppp   ((( `ˀˀˀ `H8X@`hXH   ( @0pxxPp@hXH  888  o@@@`000p(```/8 #x,(+HA)H)H)H]p888+```:?@L(&&&a    S0HHH P%%% ` P P P %HHHxxx@ 8 8 8` p H )/p&)p'H'xXXX$X$ H H H)888 XXXX    x-(EEE j@j@j@p@#p08XXX X``` x x xx$0 0~~~5((((((&p222 ('''%PpppXH # 0 0 0$H$ %```&` H H H+X ` 8 8 8%x000   -h,xxx$HHH;(((#`222v@222v@333z"""S008**xxx,XXX.h888.8xxx>P2x h h h@    8/8 @ P*X*X*Xp "***t8###H8(((''h   Phhh:H0```````"   HHH!8<   ( ( (    X((()H'  xxx )888###N0 0 0 0# " # "h " ! !/```/ . & &  `888Bxhhh< ` ` ` 8,,, % % % FFFN(N(N(Ũ@@@ x```3c8c8c8  /EEE x x xX888 P @ @ @h @ @ @ p p pp P RX @ @ @%h P P P,XXX ''H#U"P"P"PV'(QHp%P%P%PiHHH ~(~(~(  *@ $t8t8t8 0vvv `9=(=(=(GGG   "pFFF@```M H H H 88, X X X %(((! !`@@@#hhh&hhh%HHHAPD0$$$g3k8'''v(((tzPzPzP<!8!8!8X5X 0 0 0H   Ht8t8t8X'''GPZZZ(`(`(`(Q"""_HHHp%hH"""^x.@@@3`J X X X ((("ppp#  ` ` `/@RH``` x x xxvΰΰΰ zzzo H H H%@@@ _ppp% # $8$( %```&`Q @ @ @+P `   %@000   -h,xxx$   :G222u222u333z"""S@008**xxx,XXX.h888.   8>x2 h h h@   m= 8/8 @ P***p ")))vpppPh###H8000''h   Phhh:H0`PPPp888!   HHH!8< PPP  ( ( (    X((()H'  xxx {)h   ###N   00   # h h h"P " p p p"8 h h h! " !0 ppp/ .( & '  x x xP   Bhhh=@ ` ` `& 8,,, % % % DDDLLL@@@x x@@@37XXX8  /(BBB x x xX @  ʮ @ @ @ p p pp   RP @ @ @%h P P PN N ,XXX ''H#TX"0"0"0V&Q%%%iXHHH ~~~ E*@ $t8t8t8 0vvv h8PQ=(=(=(HhHhHh0   "pGxGxGxhNx H H H 88h, X X X ppp%!hhh !@@@@PPP#8(((&@%`HHHA Ex$$$h3l='x'x'xu(((t8www8!!!Y85@ 0 0 0H   HKxtttH&&&GHPPPsssUUUs0Q"""_888%H"p"p"p^.xHHH2 &Jo h h h ((("HHH# %p ` ` `/R  G&=3$# a'_j&a l"j $,BR F^ Q91{t q H& HT.GEu, KN_1v ) }, N6(4B Z 5b (kC  A O O (T8 %   l 2 (y 0 i *$ ( N 9 8Y  eS( W@0y&PS ;0 @ J B' 2v,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv  (QT /O  F:Q]H8 p5 x2Cx @'  @ (&|s - ZK& PL  p  PO p X  h Q    5q}bO ^     @ 0 oI ! $ h %~*9< Hc} ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfKõfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfafaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaUfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaUfaUfaUfaUfaUfaUfaUfaUfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfafafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafafaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfaQfaQfaQfaQfafaQfaQfaQfaQfafaQfafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaKfaMfaKfaKfaKfafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafKõfKõfKõfKõfKõfKõfKõfafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafKõfafKõfafKõfKõfKõfafKõfafafKõfafKõfafafafafafafafafafafafafafafafKõfKõfafKõfafafKõfafafafKõfafafafafKõfKõfKõfKõfafKõfKõfKõfKõfafKõfafafafKõfKõfafafKõfafafKõfKõfKõfKõfafKõfKõfafafKõfKõfKõfafafafafafafafafafafafafafafafafafafaKfafafafafafafafafafafafafafafafafafafafafafafafafafKõfafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafaffca9fd4c037afd1fda90a29c10865418cb0441e6ed43251d76ae340c536cd2e031feb9a01676e035b191fa7ea87cb500a9b9d217362449105567c9b6a660e8d666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef79909c8353a802a4863f8f7fdfda91263f13feb30fb4940f3643ad02228117d263c01279a02a812bfbf79506b354f33eb831512ece1372b914c62506d2815ec9b7a3c9833b93631f737bfe76eb0188fa3845c1d95494a8584f0bcba4ab9776b872a131fc672abccb963c8b98cc178928487c48e7086635e20cfee31cd83362a923a45b934a3018cc4e000d377e048f287f032ee81721e45339b7b11d25ad57096144c71822110075ca95c00fa388f2454060f64b61156103f93841599c75b6bfe8148bd497f8aa478db6e15e9358a33107caaac1bab89437b6042097d8f396e257c829ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1f1e51a4c40c7f3dadfda0e41bb83029f059f5c59c4d0627ea5fa4ed30e9bdddd950d4d50991990170f69a60cdda47dd97ea8a413db42622734062ea8c9308b44cac6a51fda5bf707997737adcb44377466ae9838d3973983d9274960933eb46e332941a89eebd1f65341d18c1de514b079a395d1f3b9ba9196a7fd8b83b4ff5bc951ed72fc4450d550e4a0e31f047cef459f6ed952747e1ffa1d5e2f74de4d83ec91fdfaca15c21511dfc300eac826ccfbc24d70e68d6d4bc5911439b4c593bb85773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1847a29c2d90a6cb26fccd4be605174132a36a09e34093e7ba9869cfc40c6b002e3936d3a1739a4437b3448570314737c5ba0ccec9e0c279e74c1c0ee1e03d23bf17e4f30b10fbdbdf62fb0ef8f68ab11874aeca13357bae545e7eb1b851077974521e8e470262bdb29f4f54748ee12cf824da8a3391cd82ca3c291b08302dc9b240a402e5c747efaecc36ef829a458aa9b023b4d6389212829b7820423cd5529563d7dab5b66776eae48669b658bb812f78f1c0caf4c44757a6b91a86d8e99617c2fc7bed492edf2ef754e9f5693a0a3345c39092f24c30d18c194db433997d6a0ade5111cd30f59ac89032dd1ad10af07690138dd2153a88493a356bb328ea7e21ec32a91f7a030208bbc4f50887a3293ad839f04db956693deb4b97f0bbcb6ef964b1defa5b3eeb49d351a68122f8c30b883b42fb0ddb0692c079c7cafef000d184e5258097a6dc9266164044ac6c7ff2bcd31fd68d14c36acc939257b335df584b8a30dc56799467fa216d9b48c603508b57ccea741df800e6bbb7451f8c28a17c833cb24d4a3759b4dffd9d769a5cbea39fd9f413ccf037fd8e95ebce12d604d6250b0ba7cd131cad93a0b9fe2d08d6e7fc36cf52013942cf584e53b247eacb9db4cda60416ce8b7bc49ff9d732581ec031a6fbf5a8dc751c7cbb0fa8b0a1fa6f71bb77e8b46cbb479b3542a98c220ae454d2c738de819cdd09c84744a8e5c8afe4ea1f0b6645810f87d313d2570255dec53947b99ddbfcfe9f50a2fb345cef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eec842ab2ae25b77d443bc153d023ddfcfed16ab0cac33b75c7070c47f885c9b75b3ced4753786ba9fd7c46c7a93a3ac5c47e78711e6d60b8b387a77ccbaa40cb43aac701723566dd2255e8affd02cd23de95a1943317b3eaf11fb82c202e0546d9f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e32e920a64d9edc9abcc1b49a2e0e00474207d7a94abb129b5a60d20f76d709dd4f043de7a1955e79311803c72de4132bad4395ccd299b9928d94321f79e422e0fdaf9495c538fbd55e6e0e30434044a2a710fda5abcb03d3f9c916b2152159f09f97133d780a838bc7b01847ee36d1df310f778d038fad8bf4130f41e342cfd5e9e30e0afec01b78e7036b28ea8db981c3eca341a16b93486b3353664f0dfd3fea01d70f66bc68d1d5f23182859ab8a98f711a60b86e9bdbc8ea9f185a5a1e6bf96c0a6ecc3f4b7cea47d152a1e1a7708f5d8021c0b6c2745fa79d757511faa3f56034f7289139ee3b900561d52a300f32e3cd8a6414edb1147c009937b29951f24c6676c8e662902aeaa5b3f42a300fb05dd7be995de984731fac25f477fbbd6b224524edd67d01d1104edad298030fc53d985f09649beaea4360a8da582926820a6ddce394152f6f8e324e0883617e20d70c9426c1160bebb878d49dae2fd94f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f76eac88dd7419542070ce5f8ef113af6722111f1a4113121abf43c2243ee4c0d647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba214b3710b46a3f05fc023d2d99cce8b5189089c48cec48b17e4437ddf6767825b0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c0265551a873dc142956869ff0cf989b9992274bda1bd103756c647a7c4b8b0aa90d3c29c16b33769c3568ce0a9a8487dcf27913c2f63a3422a11ebcce6885e608bbafab0dfeeb48a4d099d8f7a92f38581c8e50cf29f34c768974f44cae5581fb43a2e30611e932b1df38e4cef61b340b3b7623abba7067a0073b507d6a0baaf812ec30629b4ed6aa49201979686ab554ecd22519523f6c1bc9180933b70d5c98d7522da3da3bfe7ca3e39a69c885f885645df8b3a86456bb9e8503f8383b74831ed8ad3834f38d64782da2efea0a680c95e38d9b642fd96ee5c1433bfc080845df4da0633725583e019054a9629b7f563acb0bdeb00415cda336637aa32a91ade35254e070ade0b4b4be07ed0b215c6a5ff77db638901750b2431d9f764d70de025d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788c88b7a93eae290532e13bdf1f562c221582b7ce95779e852f3b22e61ac0c1b736ace722d5c80001a489c76b4c1293305b18b52b15dc844d4e771eb1e3b61a523300addc8d0cc4fa7d990681656b25f3d099d940de0c6804b462f3998e153b43f0a54f4cb624e43b28c224d45d9bc042fa9e2f90cdc8cb36a0f06e74951b7d72357689971e1ea4ecaddd437609520184878a30d3c1b31796ab371299e25f58a4ed1f7431ad07a44899166b789e958875c6ffa68cb52808cd4a949935fb6a988c1c04f6397e507ff247dbd692a48346c6b6ce99380401c5bda383cccab9f52856ea34a650c8f0136f4dc2da8b6ed70695a16d65d7bd59e794f9ac3d71e467e37c7805226f4b3c6ea0f7492e2a750d1b7e00c29967dfa25c13020f7d94a4694314d6c8685fc12930fcf1f1ce08569a9554e8f53986ce366299ab7485ca4a77e005dd5f04b45cbc7d24111d9b9b190b98de38e971d0fe18d658b93ecb0161b3df5c38be939f98bc2a77258b12f1f217c9802cfacd781a191d55d8626e690f6a5e2579a16f265bc2a4c869ade03821700c02286db46852469ba3a44b1829c0a1cd0d0d88637aa8754b1143624205230ef4bf0db7fac8bf186753e8de05fd0bbac5cd5b50146a46936c754b82ed74c9e9c95961ce56c20f5357ca58eab35a2394ce55fb1800a9e390264d5993f0b26f429f6ab9a77b48adfe74a320012c5d9bbfeac4813b68a5295370abf632ec1b0ac022d7c980ac6c4a3a9b64099715f04fe1f2c8a372c4c5cedb36603fed0396282d38303fca849e017c931318879fb1ec48badd44f494cbdfb22acabc434eff58022ee290b132bab5b91ed69cfd7f042b15d79e73e0ef6f897e4cad73d46425200038af6bb10300857b7e1686a99dc62a4dcfd657afa931f2a7c0b2cfffd072eec045cc1a8858936fc35d019e3031fe9dd39b17872a4910bdec8f7819031a3e32f891d6c25be0484cc5063edf83dc93cd8ea7741ec2e6b48c17cb2735fb5c91726fb86b5cf9fd5fab1625ea37dfa9c501334b58955fe1ac53c8b2f31a73b9fd7a6c26f8cb917fc8f2384fcc8411a3c2d97d2967d5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f270890e07b9b9efe06048cc1b8b2d459bbc23d4add1f691bbeda05a84f8b0a0a3b52a94b17627191fab1a53d2259484c618199a3e744f587ea9db3b6f39f7bccdf58355ede9ed8d30c4b1d4c6e47a731b2376f10ffd18571c0df64912a6aef6cd914d798334770da9782faa1b48c12f29763026cbaafec0166edf6ba0aa9874889176309c84a3971a4163afaba2d9aad145f26de3f269db9b761f721a3d02ac27e32ca217730a58b6f5267585e7cf119410925c3ac8e85424860a490c86d778b3940c2b2be8dec335458d860737e7d81b4679a748185353aae5cb4158f903e22fa57b2e899f4f0299e895a30888ade849bdc821b1342faed937d7590268bd4ae76f935fd67e9df0911c0636544b5348f6f71ffe5a22d5fe7cc1ce7fdb789e8c022e0136c8038cc0767e9f605b8540a4d02f88bb4b81294900d7b4bab71ee2cfea24b69bc2fc83afb7ea8a49a17d3eb6ffe6e93a7063038d4223e620c65dcbd6f574ba8a7728d311f6698d2c6f5f80140704eff77cc8f61f649df0cfe11678a1d7a0117cc2afc2e7043c0bf7b86b96f0a9c7a936177853dcb4f499b9e53eb9550f924c87cb9fb39395e8cbb5c7198dab2cfaf07eecd3c2a78f4c3dc8e19ffacd0b9bd7da8a902cccc1bfe4d5b3e5bffb6cef96028353facdf28a2fa22a0286f801d9550a0f4d2cfc43e9021951da79ef80dd7a91a10d3e7bee6891a680a4b743006fe15f10b767005aaaa834569cd77c2a7aa50fa547276044813b6d54b58edd4114d1ed34b44f79799bdcbcb589b614510e0d97458d54eb5fda4296d1d583888d11c914806c37e7f0d8e778fa5d561a5373af469ed1c9e91d702c6885ad3107c21486dd7648203fac9323fa7e3d464405b44aaa1dfc9beeddcd3c655cabf1155dfc704ed85e384795eef862284f1b7243a417bceeefd5fbe45ae3db708fb4ee3eb6a79308050a1caf276fc2730def33fdcf9ba384cf9fb2c35b43a87af332d055ad1ceedf7855a4cf98e5fb43820e87993043651c70c9f9eef0f86eea53aa0a04c35aa53a89cc1251fbae7d87118b297e09de60b52e59e4653a8fab9f059b19ebe7db58827c8b3bf48a93301e810cef38f2c3aa65f2ae45c59bbb7a1ecdc2c943afea0568395bfd11e2f77d7025adfef457dead5937881fff3232804460e5e7a7f957429f1317e3561c7e9765fd083323959ac09a495e68a65ec41fd23fdff3c8931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a98d5026fda978cf467dbe2c82cf9d086153ea8af8cc4f9fe9dbf0867df94a83198d5026fda978cf467dbe2c82cf9d086153ea8af8cc4f9fe9dbf0867df94a83198d5026fda978cf467dbe2c82cf9d086153ea8af8cc4f9fe9dbf0867df94a831d4096f04406b7b462c6086d0f887bda862536ef995528147b7d21c5d84c04c4ac5c74f9c094e3c767f8aaca8b2e62e2890d13e0ec24b2f133ca0f8a1f3ee56ccc5c74f9c094e3c767f8aaca8b2e62e2890d13e0ec24b2f133ca0f8a1f3ee56ccc5c74f9c094e3c767f8aaca8b2e62e2890d13e0ec24b2f133ca0f8a1f3ee56ccb3d5921c4dec84c72b41e12e131cae3cb65074f633ae755199ae1c0f75875dd870e977a3f8defb9353d3e5e208e48eb0e2514ca20565fc91cbf5ae24e2dd694ca2ace04fd284f802751776a1cb6f9452e7519f42a41d055c9564005369ab18a099a0cee19c0c1970924fee8cb8993d4b53eaeaa254a4176ffc83e78c734f770499a0cee19c0c1970924fee8cb8993d4b53eaeaa254a4176ffc83e78c734f7704abbe7dc22471e095260b24fa81e1fdfe9d78b6e544d66b5dffcc7f8e35c84ae41d06bd7e0d4a9743a5d369844682e5acecb3ae9035da3a3a1b10a138f5459a35d623cf0a1bfb7d6620af7d8ca827c7716b53eed802449c94c89c511001506cdfd623cf0a1bfb7d6620af7d8ca827c7716b53eed802449c94c89c511001506cdfa09b84bb755f7c2cb1479c0aa3c07fa7bb4eb5de7004e0e1fe2cb94aa268bfa05ccc5f44b790d7a499bc5f27a610d126211652e1dc5f330994c2fee25cb732d95ccc5f44b790d7a499bc5f27a610d126211652e1dc5f330994c2fee25cb732d95ccc5f44b790d7a499bc5f27a610d126211652e1dc5f330994c2fee25cb732d9c3c5dfa5cce0de02a7c498b7efb591b30cc616c6ce95ce6e366477fe8271a281eb7b632243274ceca44588dab7a29931f3066654142da3fb9806e0eca13b85a5eb7b632243274ceca44588dab7a29931f3066654142da3fb9806e0eca13b85a5eb7b632243274ceca44588dab7a29931f3066654142da3fb9806e0eca13b85a57eb1e5c70875879de7bf9b401fb3dfd6aa13e3b2bdf328a871f600b69380f9cc1fd15d380e7472e193b7350c30344531fdc4428cbe757cc102a6291a4bed15841fd15d380e7472e193b7350c30344531fdc4428cbe757cc102a6291a4bed15841fd15d380e7472e193b7350c30344531fdc4428cbe757cc102a6291a4bed158441033e46552ee556f6ee47db8fad011c9d07b39f572d03caaae0d829dc3fbd5c5b95669f7bb7b8a4d91f68d6c8f010e0cad3075c49d3c9ff99201c525305d8085b95669f7bb7b8a4d91f68d6c8f010e0cad3075c49d3c9ff99201c525305d8085b95669f7bb7b8a4d91f68d6c8f010e0cad3075c49d3c9ff99201c525305d8087b24aee4cee6a6f8f5a3193e4449b0d8ed55d01962e59fdfde8daaf929cf146dd83f9aeec1590fcf395de33ad82f77c2a72886e46e7b762918e5bf183bb0a765d83f9aeec1590fcf395de33ad82f77c2a72886e46e7b762918e5bf183bb0a765d83f9aeec1590fcf395de33ad82f77c2a72886e46e7b762918e5bf183bb0a7652ebccd8a1deff6e7f25b1e9cc977a48109740341f64b698735e8e9bf62aa3c775beb8a05f87312657f391adcc3eb52965f45207575d97a172fab41fc9a178d605beb8a05f87312657f391adcc3eb52965f45207575d97a172fab41fc9a178d605beb8a05f87312657f391adcc3eb52965f45207575d97a172fab41fc9a178d608cd9ab0e770fb09940960bf33e362bf2369be48b3688c7a6e25c99fd56c411ebfe5ee07e1603632861e29f8c50b2d94f4b68e5f2211b42572791e576965cafc4fe5ee07e1603632861e29f8c50b2d94f4b68e5f2211b42572791e576965cafc4fe5ee07e1603632861e29f8c50b2d94f4b68e5f2211b42572791e576965cafc4abfaf75d63952035214f4871e405a422cf7acc93e1ccfc4390e990ce678ebb2a595550840e96dcacb335d8a246dc953b5bae7d02f370adb49dd8e04593d37493595550840e96dcacb335d8a246dc953b5bae7d02f370adb49dd8e04593d37493595550840e96dcacb335d8a246dc953b5bae7d02f370adb49dd8e04593d37493604825210843466eec50a031fb593e22938ad67abc85dfe1f11dc14ece5ea0f143cb45350284e6063af8b574ba47b6fd3cbdc3bae2737d948b172bc6ece065c143cb45350284e6063af8b574ba47b6fd3cbdc3bae2737d948b172bc6ece065c143cb45350284e6063af8b574ba47b6fd3cbdc3bae2737d948b172bc6ece065c1a7e9d53029c57d81a01bc65f90a72d53e591c034a05676a95b10116c4f6cf63b9372f885548c214cf11688cfebceb053ec9b093b88de9adfe087e58598f9af739372f885548c214cf11688cfebceb053ec9b093b88de9adfe087e58598f9af739372f885548c214cf11688cfebceb053ec9b093b88de9adfe087e58598f9af73f560bd0d519f6a9fca6def65c5f9f0d70f324d23bd06b24084cbb4290e97183d37b93124a17a4a7d0ad306a139dc7e604dc926dfe5581a3522910dcb6958ec3837b93124a17a4a7d0ad306a139dc7e604dc926dfe5581a3522910dcb6958ec3837b93124a17a4a7d0ad306a139dc7e604dc926dfe5581a3522910dcb6958ec3833bd35e0554323a3090f8b05e4fab285829170c474cd63077239b0ee80a87757ad89c7b33034a4ccbd0c8c6b89e7eec51fbac4b82741b6d814b40c954898f2a8ad89c7b33034a4ccbd0c8c6b89e7eec51fbac4b82741b6d814b40c954898f2a8ad89c7b33034a4ccbd0c8c6b89e7eec51fbac4b82741b6d814b40c954898f2a8fd32463f4f5c9d2a9d67a1cec35ac3f1c8cb6b25caf5355b16976960d9b7b758a6ae29c1daef6902114fba104b9bc8a9426d43f53c415e787b77b89765698537e8280d74221b84d37a671fa5f8f34758b7965b64e29aa30095438d3dcf922452e8280d74221b84d37a671fa5f8f34758b7965b64e29aa30095438d3dcf92245241ca5a0981dd0a8a7f158f04a511d1a3eb9d3adf98c622ba381377f2da5683a2bd6e09d8ff5e15aacc0eae1adeeaf56ce132ccb2ac836e13c6e9a2db6f2b3f59bd6e09d8ff5e15aacc0eae1adeeaf56ce132ccb2ac836e13c6e9a2db6f2b3f59bd6e09d8ff5e15aacc0eae1adeeaf56ce132ccb2ac836e13c6e9a2db6f2b3f59abb2fc8240a74095669c99fac4aadd5478e053b37a251a3dbc315c933b346366ea69be298e221b37fd99f41a045863ebb7d57f9f48637ddb30df99635a0c03afea69be298e221b37fd99f41a045863ebb7d57f9f48637ddb30df99635a0c03afea69be298e221b37fd99f41a045863ebb7d57f9f48637ddb30df99635a0c03afc148b7bcc0f1f80ad80b27a73a51a370c5a20f9e5d285fa4325e0aabab2ef25d0ed13e83b1a51b26c3f85207619b8862afc1ec1f4d1f8cabc4c38c22134da26d0ed13e83b1a51b26c3f85207619b8862afc1ec1f4d1f8cabc4c38c22134da26d0ed13e83b1a51b26c3f85207619b8862afc1ec1f4d1f8cabc4c38c22134da26d65696bb1aa545ac30fc7b872f82ebb2ac3d7cdb6fc3643981cc45558fc1c384e02b61d8de9def1d1e2c1f227a0dac578b27391340d909b92f9304d683308a41e02b61d8de9def1d1e2c1f227a0dac578b27391340d909b92f9304d683308a41e02b61d8de9def1d1e2c1f227a0dac578b27391340d909b92f9304d683308a41e01c7a62f78b510f11933abbde2b9bd38d487b77c54ef899a9a9b0cc7eab8b7a72efd491195f9ec2d8f23c119fd4203589f64c3e1ce25b0ae13c1f49b46343fe72efd491195f9ec2d8f23c119fd4203589f64c3e1ce25b0ae13c1f49b46343fe72efd491195f9ec2d8f23c119fd4203589f64c3e1ce25b0ae13c1f49b46343fe786df3c56c3c41d73b08884f5437612b6ddab02f65f476971abeb7fe729d2bc5d2699d9d9b400ee32205f91a601fe91f201e3b89df5f4862ebf2fba73f95d552e2699d9d9b400ee32205f91a601fe91f201e3b89df5f4862ebf2fba73f95d552e2699d9d9b400ee32205f91a601fe91f201e3b89df5f4862ebf2fba73f95d552e0b10c02770780e55d3a693c2b7a39370f4219f431da63d9f7edf2d811806877752cc892c429e7248f06ef35b0b490d91ae614214faa77a0691d83ba1476e81db52cc892c429e7248f06ef35b0b490d91ae614214faa77a0691d83ba1476e81db52cc892c429e7248f06ef35b0b490d91ae614214faa77a0691d83ba1476e81dba6b9ccee6f1ece885c250d33dedb66794afabe1cb6b723285f1413e3415392f625312352ad246ec728c0496af88c68ec7e4db20076e60a773c1c15e6b4bc4ab425312352ad246ec728c0496af88c68ec7e4db20076e60a773c1c15e6b4bc4ab425312352ad246ec728c0496af88c68ec7e4db20076e60a773c1c15e6b4bc4ab4335244e51204506a2b5f236f41064450b01dcddeeb7ed818fb2925c4159534873f9754242e048ff97ef9a4a83aab1a11bcbd9c719b5e4cac7b329776cc21ed103f9754242e048ff97ef9a4a83aab1a11bcbd9c719b5e4cac7b329776cc21ed103f9754242e048ff97ef9a4a83aab1a11bcbd9c719b5e4cac7b329776cc21ed10c9981fa63cc2bfe052fb504a18ab3cd582ea8f8d33ba541e69e9afa11a9c80490900af4e4c9aafcbcc7706a2d9a9b618938355ba5461278ac02f227e672adf520900af4e4c9aafcbcc7706a2d9a9b618938355ba5461278ac02f227e672adf520900af4e4c9aafcbcc7706a2d9a9b618938355ba5461278ac02f227e672adf5269e10417672e0070e628058adc3737fc42eaebf6bcc53cde20098a5227ee3f7fe6e26b6bdfed55ff1bf65cd6d1507497f3eec8ced6695da2fac1813b104aea89e6e26b6bdfed55ff1bf65cd6d1507497f3eec8ced6695da2fac1813b104aea89e6e26b6bdfed55ff1bf65cd6d1507497f3eec8ced6695da2fac1813b104aea8905793e89541e272a7dbcc5a88484d854055549fa728c02cf542a62cd97ea8e762b0cee14fed399c403dc50cf0f8ad817cc13e262374753cdace678e5eb1525df2b0cee14fed399c403dc50cf0f8ad817cc13e262374753cdace678e5eb1525df2b0cee14fed399c403dc50cf0f8ad817cc13e262374753cdace678e5eb1525df2ff0ddd87ad582a8e9a02c7156be11fec4ec482baf6b32828d98c38da9b00edc2a7ec009deb7690fdbab653a04e6ee4db810018b3321df5aa81e21bc9795d0df2a7ec009deb7690fdbab653a04e6ee4db810018b3321df5aa81e21bc9795d0df2a7ec009deb7690fdbab653a04e6ee4db810018b3321df5aa81e21bc9795d0df64dd0611f0e29c51c73fdb18e34fcb10bc4d930b9b9c9ea1055e35216a368e9421022122885aa65d26efe28b130fb128833f782b5d325eb70b13ad88257da59621022122885aa65d26efe28b130fb128833f782b5d325eb70b13ad88257da59621022122885aa65d26efe28b130fb128833f782b5d325eb70b13ad88257da596b71a0eaed72e364c4c44461f3fe9150303f40e5dc8c9fc81917bca37eb8c71bd77d1b2c6441062a8ffa95ca9294e58dea8a1937c8744a5dfdad927583504bc6077d1b2c6441062a8ffa95ca9294e58dea8a1937c8744a5dfdad927583504bc6077d1b2c6441062a8ffa95ca9294e58dea8a1937c8744a5dfdad927583504bc606674d6142dd6a9344cb944042f42d8461f1d6f37d21dfa4fef0f9ece066de6c4640e4e89c9d7258170e2f4d5bf5b39de80ed51a00d976313645a0f61c931a463640e4e89c9d7258170e2f4d5bf5b39de80ed51a00d976313645a0f61c931a463640e4e89c9d7258170e2f4d5bf5b39de80ed51a00d976313645a0f61c931a463ea8051418234317157436eb039b46cbd7b318526d1f619e3ff49735156f49c894ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d4ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d4ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d1236e118361ede8af2a78a0aa634c5c8939803b1cf1c11f449eafd18696f9cfd826c702bf3b401f1c7cf2b324e9972473f3ac3d1b5151ae947d01337daed03b293760f7a1531b59a1af6fbdacb1b794d558e73201fadd6e14bbdb24fc573a39a93760f7a1531b59a1af6fbdacb1b794d558e73201fadd6e14bbdb24fc573a39a93760f7a1531b59a1af6fbdacb1b794d558e73201fadd6e14bbdb24fc573a39a22a9432a992fa1796be498188d5e164f4f26bec4f6b664cb48f0fc84f5a7b363cc4aafce834b6b3877736e93300ccc193f8c7df34e11a5da63de24d0e88b4d2c0c1509ea0261a05fcf15f72cf53d80c4976bf2aa77e24b1baa701b2614a025958221f382f49307cc4bd8d4cc5cde9f0390f4af9b6be5023fb174a3733a14fbacbee4a04cc45dd8d45ae5c6d6c56bf2123c35e2d657ea929392095aa2cedd216bb0235f045c3a5d6f6745ac5e91fb98ae7a423dc8c6861c36dbe4b46de4a822bc64516f73d4c63eb030e730e4f369d7d425ae5c50fc28f45ba9f2cf6cef69d495a07bd03a68e01b4f4a656b215f971c5a6ed00268a89df2a52bf92bbd12ef7106dd30b6b9551b415bf3f8956f81d04d337f7e5da3fbbbb49f5c18e8da9278526aaf56241beb065a64e2f6e5c41c7dc02aad1aa77a76bd50656da6243364287b86b3ff5e084ef4b074e735795429e960b1dd5ef94a991b1d279f4482672c4638e1cf1a7977bc7172256c3aad9c1f2d3a0e50d8df4de75b02e9932bba734e3f45747219b9b98453bf2cce6cf91f2ed8f82863f53bf49b29bb283880b28186f4bee6871344518f346402ba0415c733c647f88562dce157c78aead7c159d352b3421e50d3ca1954a35968706b8dbcf466ec43c8545f21d1d367596cd8b1bbbcf5c5c67f28b45e11120b382284e4dd32b5efb492454fc4159d5fe0d205fb634e29f7b0b8bcef6fa755d2ea8863fa40f1b3ccff02e7411c890909fdbc16bf2feaa79de02f0f0438a6a3f45c5ad47897bdfbc5a05487b4c3783be6b8d4eedf95450f4e4b0cff16c7b7f040287c43d891187a9a1ddef8e9d58882b3fab4653d91cd78147c9c82f826092432618284e20f15201e7c6755d9c41b9fe7ce4ca18eab6ced4669231349c1d73e9f6a08b7357899685a5e03417005ee2302772c6021344627bcc1fdec76416390f844b9506224941c7b5744c1b239516a4c852b43739f4098c691b214c6a2610e988096be6c3fcfbb0c7975c37288a8434cefe64ad5b2b1b5489d833fc46be188c9b9b228ed60fb9933cd91ebbee131be5429e1c90e12932e4df96715557ad5ced8da5550191112c58cd493926ebdb5b351d1fcdc937b89c6d895eedca5c0dc210542ee5cc11751340846e4e505247db68a84e1faa5d0ba74e9332cad144a7bf5cb3752a31d0ae13d5f86fb8fbebc4d9c4bd61d94458a9190986382ef041aa9006ab36cac4f53f18af220087452c3213461075e2d66bb78c71649440830a7a822528f3a0a37cf1c854ebb3bf8ef01cf1cbe7d8170e8cb37fb5130efa4b095772403b9750387a0df3ca9f97ced13de1d46a8310f8c1ac892a5c99fa8ba4d41baf8d6b80bbb02b085ce5bb7a8ac4611c3c0c640a555f7264586ad61f58c47d200a7276354e76ee037ca7b82b336b4df395b0addea2165246fc5dd8bd33245cccc0ad2e81fbca4126e6fc21cc63444bfd82a117c6815d5aa6bd7a0e4e8640d3edc007d39cc0ec660b792abf5bdee69c3330f7aa0f3c0757a3ee46a09154e859bd982f95b8a1b1562243da674a87dc70196e5285e46eaa78425a30667ee1e92e9c0fb3083f03a88cb1d63727f29df8cf7e291881ee7df1b959daada5d692559e1e73cfdc076af6121ba751885c0538cd64ccb8803a26342d6695769f25ce1ee5603ece7a23f998a2e05b2e55ae314f15ebcdf62485035322c7f488b8b700ceb99eb9c7e2faaf48ad458332cbac493651ce72e91b42c56d56069daeadf779999425ce789094fb522d98836d4f3f9e9fa965445ac46b0ff02b0d95f48c953d34a4af1026cfa6787ccd47280d3bb738a7ecf5814ccfcf981767d3246cf45ee882262c130a784e4eb86dba8f5171095e81048ad49327d34561684b9b0b8ce7d1e67e5f54e915de381e28b8f2551adca2a82b8dd5ecad0cad96ebd3025be3f1f468aa1048337f79ffde30eb13f51bcf3ca976e44bb53d0639e61d292bc01abd8fb5ceac87c9f409f1267dc07a3111734a9931a053de5d328114ec46f85f1c9135ce738da59230008413e2354f492bc66eec82bf4f74311fff3db31063199ce3087dda5fe59056b9378e2a4ebf363d21e576f1954096d015424bf6d74001930d7e580987406fbde40e518c1d858b71e195f4182b68c45bbc13b28cb3e8181fed26b266ba39b80a9805beab1d2927f157c4d7c67b42c36914072ddba8fe5f5b0d783747915a4da33af8ebd22b2f3ca10116ca3e3ff3d973176eada72117aed37e715863e7bebd0ba701728c241400bd3cb3ad578cfaf33f7eeb8cf18e711b7561eb048711dea29b9cdc6711f04b0651ca26eb6763f1692243d1d9ebda883c44879e6fe27dc9229ff7dc6b1e8c27654ad3c033a067a4d0ecc344c83360723a9be62dd6527b0a5fa150a9b636cfcc868ddc3da923c3325c1dcd0cf99ac9168671a7f33f465dd999fdd1b36bc6febd29cbf151dbdad12fd750dfa25fbfedc4ca9a93b3e317921bca9cc021f5aa2151d00a39e1eb0f82353d6516ce688c44f7f557cd23a600e3c033903ebbdcc56685d5ab4d6cde2cd73d570984cb69a7968ab472a084959d78f1aaae37c52c96f28cae6684881611c5bb0e31f6b20d906d70a2ebd54766654a25cc58c1da7287b1b6a4427e1b115f7b2339be63265d8286ebfcd9cc120b0586858cbb9117607dacd952b900a8b888a1d1156a94e90ad61a874fc7f8e62b821369e50925125c584119a7f030f81ef154dfeba7c91932597f49de4413975f52fcfe7363a902c74fe21bc99918252e73e0e8c12c8ef4df9a5efee2fc96a2e16d7be2e69e78d90f1fc5dfe51cdd63d847773261053642a8e067eb3280cdd1ea71cb5622af67941c401616a4a36086eb8923ca9827e32b3dc916cbfd6e90aa5f5bc3aeb82f78c9979f13640cb0e8a92e8defcfeb1bec116ee9adfbfe5790aa5f5bc3aeb82f78c9979f13640cb0e8a92e8defcfeb1bec116ee9adfbfe5790aa5f5bc3aeb82f78c9979f13640cb0e8a92e8defcfeb1bec116ee9adfbfe579918a614b1c33b42779e7b00f5c5d6753ca52718eb830d35b15774a023a238f5cb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167db99b927f537c47b0decbc9b6ee9a25ede33692187c455dfb6f36bf33ac2cfe8db99b927f537c47b0decbc9b6ee9a25ede33692187c455dfb6f36bf33ac2cfe8db99b927f537c47b0decbc9b6ee9a25ede33692187c455dfb6f36bf33ac2cfe82a47f07b5fef2f4a09b4e341dcacd2282dd712bbd4f943cfbbcddb7c94f85eac365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91735a79b20b234a1d5a69a70527c5e9a2b2b82540bc59b8854069fc0ac03fe9a0735a79b20b234a1d5a69a70527c5e9a2b2b82540bc59b8854069fc0ac03fe9a0735a79b20b234a1d5a69a70527c5e9a2b2b82540bc59b8854069fc0ac03fe9a0aad98ef6277b65fce1337847553ab7914562af40529b6c9d23d7549c1bc2d2239ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368633b90a811e8a8718e7cf565b5110b1e4518ed86f67bc05540b094f72625003e633b90a811e8a8718e7cf565b5110b1e4518ed86f67bc05540b094f72625003e633b90a811e8a8718e7cf565b5110b1e4518ed86f67bc05540b094f72625003eca8b7eee1938b5f055adcd4e6102aa8d61ba48f3eba4935398056bfdedc1e65a1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc727bb609a343f602d88709f7a984428da10df289b77a377fcabfdb73889d7129727bb609a343f602d88709f7a984428da10df289b77a377fcabfdb73889d7129727bb609a343f602d88709f7a984428da10df289b77a377fcabfdb73889d7129367e8f417f321d69633198ce7f7194c06d033a0eefe259474a1d840e80c8bc36099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e329c8857e957e089c64aa44c18bd64e0054dc8c983c7b395f512479fb296800e329c8857e957e089c64aa44c18bd64e0054dc8c983c7b395f512479fb296800e329c8857e957e089c64aa44c18bd64e0054dc8c983c7b395f512479fb296800dd7e03a46dce387e18db3fc03241c62aaf9f39e1a859615b690912a4e8b12557e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4c27ee2a3e4b4a3809ea87ae76202c8acf2b9e412712b8fc860991dcaab07e2e8c27ee2a3e4b4a3809ea87ae76202c8acf2b9e412712b8fc860991dcaab07e2e8c27ee2a3e4b4a3809ea87ae76202c8acf2b9e412712b8fc860991dcaab07e2e8b2b8e11e801dc52de5dc42a64cebed13b26f05ad268d7b10b0d82311b997d25b4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55110504d06b6fb35bcdae8002bacd663e8805bc09cdb3805c2143c0440c911176110504d06b6fb35bcdae8002bacd663e8805bc09cdb3805c2143c0440c911176110504d06b6fb35bcdae8002bacd663e8805bc09cdb3805c2143c0440c9111761710a38f7d57004207060a633149f20bfb7a8b34ceb7c670dbe7cd9c0631e501eeaf9a4cb44c69750469e9b6cfbdb4636651e4f49f80ccdc5359d56428318f20eeaf9a4cb44c69750469e9b6cfbdb4636651e4f49f80ccdc5359d56428318f20eeaf9a4cb44c69750469e9b6cfbdb4636651e4f49f80ccdc5359d56428318f2047ee3a75b01051e664d5f4870ec4cecca37c8908424e214737d9521c6fa4515342100c2c5a65125e7a7b1c22bbc9d39cc294d59f068ef0e6b292250afb35540c42100c2c5a65125e7a7b1c22bbc9d39cc294d59f068ef0e6b292250afb35540c42100c2c5a65125e7a7b1c22bbc9d39cc294d59f068ef0e6b292250afb35540cec8c983ac30b397cf39ffbd631aa8095d728aec198dd65f7e1f8b230a1d893266cf35c5e2df47382a209574aa48058c7d9493dd7382550a6bb9ac037e9ed08f76cf35c5e2df47382a209574aa48058c7d9493dd7382550a6bb9ac037e9ed08f76cf35c5e2df47382a209574aa48058c7d9493dd7382550a6bb9ac037e9ed08f70b3d33ea1768bd549bc4901ae52e65c67abd77e8af67ae5dac7cde5030a045f6b86148cb5d12fc442cad0328cc2f30c5b1da9a05728451d0384cf2c87b083824b86148cb5d12fc442cad0328cc2f30c5b1da9a05728451d0384cf2c87b083824b86148cb5d12fc442cad0328cc2f30c5b1da9a05728451d0384cf2c87b0838240983ad35761085893d7f53a18b8f3f3f7313932126a66331652320c2746095868725d49f5cbada167bf742de33b08d9b4adf0d282fd8b3089ba5aca9b3db13288725d49f5cbada167bf742de33b08d9b4adf0d282fd8b3089ba5aca9b3db13288725d49f5cbada167bf742de33b08d9b4adf0d282fd8b3089ba5aca9b3db132825e3ceb8b84d812f06c17691fe34e59132a6957d3099823e7c030613eb23211f2b646b08c1b86c7bf8d471bec17ff71d29289d40b83c6ccafb66bde7aa08a45e2b646b08c1b86c7bf8d471bec17ff71d29289d40b83c6ccafb66bde7aa08a45e2b646b08c1b86c7bf8d471bec17ff71d29289d40b83c6ccafb66bde7aa08a45e542887c9728372875dff889781df7b2d0039ac90b9abb979e8c6b39436bb751e2de8e9afb6360378b9301bfd998b2cef8363434cd806df0734bcef801adcaeab2de8e9afb6360378b9301bfd998b2cef8363434cd806df0734bcef801adcaeab2de8e9afb6360378b9301bfd998b2cef8363434cd806df0734bcef801adcaeab51220ea11ddbe094f66c1bb8c5f7c83c337e1dd48c6d4aa99f0d08433203ee25f04c7c7919bb7eab7503ee2018f536b8e77f8b68bbf4df7bd9fac90edeb99ba7f04c7c7919bb7eab7503ee2018f536b8e77f8b68bbf4df7bd9fac90edeb99ba7f04c7c7919bb7eab7503ee2018f536b8e77f8b68bbf4df7bd9fac90edeb99ba7a72feefff027c449b55c7e4144aaf81e6dd53795deea1097e81ae889544bc584e7ed59b01f4ce97483d248faf9564e3c5b50b071734e6138f2d993eb3187e61fe7ed59b01f4ce97483d248faf9564e3c5b50b071734e6138f2d993eb3187e61fe7ed59b01f4ce97483d248faf9564e3c5b50b071734e6138f2d993eb3187e61fd96a9061a142ac35915e0875a75d2d5d57cb2e88a26b6390c96cba0fe75e922b08ad2bb58b31c6150d765b2b828ef3bbd5624ef68c769b1cf4b9c81a358204bf08ad2bb58b31c6150d765b2b828ef3bbd5624ef68c769b1cf4b9c81a358204bf08ad2bb58b31c6150d765b2b828ef3bbd5624ef68c769b1cf4b9c81a358204bf7bc7d6153f293bab70dc22a92269bd377a6a71f8a040a4173fc04d8451b2bf05f57752b0bc987cf20f0fa578ef976e0d294460de28019fda312590f1f3675334f57752b0bc987cf20f0fa578ef976e0d294460de28019fda312590f1f3675334f57752b0bc987cf20f0fa578ef976e0d294460de28019fda312590f1f3675334b99e496a88f9a5a3fd8d99eaae6a069d08c47673f80716371d0d2c853156b13b6f1f4c1d178721b834a7f814a07ad78c721885d5102c1a502dd7c2c2ae65994e6f1f4c1d178721b834a7f814a07ad78c721885d5102c1a502dd7c2c2ae65994e6f1f4c1d178721b834a7f814a07ad78c721885d5102c1a502dd7c2c2ae65994e2e87a729272f501de38c77dc92ab9ca28ea0b6f653c748fe091c792be663632c11123de7f661434858a952faf7682a956b0a7be30b631b87973e85537029a3e811123de7f661434858a952faf7682a956b0a7be30b631b87973e85537029a3e811123de7f661434858a952faf7682a956b0a7be30b631b87973e85537029a3e8908e6267c4af92bb923d3d22d34fb7c3bf2d54f55e49ddfedaa13251e0c79c06a015afacf71c7e72fd7dae4a4353e01e88f6914b147f199140cb017199a830afa015afacf71c7e72fd7dae4a4353e01e88f6914b147f199140cb017199a830afa015afacf71c7e72fd7dae4a4353e01e88f6914b147f199140cb017199a830af1fee46cc7868e22a091ede4968d3135d1a53ebc4db4611f23839fdea47d5057a90853aba695b4b5a4b47ee96a5d019c47bd83f30fd33e39ff04a7b6f5ac5f149d7ad80e500681fb1a35d1708baa2120d401d87cab92b936e21828588632a5799d7ad80e500681fb1a35d1708baa2120d401d87cab92b936e21828588632a5799d7ad80e500681fb1a35d1708baa2120d401d87cab92b936e21828588632a579951623eed6cd2379903ac5d4dd1ab1067df3d48cfcd1c5773792e4b6a8b22cbf9ef337ab23702f3d7df2348000919b027c0a0896e2c11ce76d860c52e0aa79286d5e35988dca029f20af03cdf0ac2069084f11ba036b5d401b3d2cfd7fa4da4a8d5e35988dca029f20af03cdf0ac2069084f11ba036b5d401b3d2cfd7fa4da4a8e5e1103d46f2cb75e05a84b82c19454d3e055037ee7140c0c54d79cceac441e119e514ab8ef6adc0737e7a157109230ce98c279c526c5f2b86204c3caa5941c12b28dd4a88eb3c0cbbd98addae7926f52b8d60e17fcf836d58122f7c932744a62b28dd4a88eb3c0cbbd98addae7926f52b8d60e17fcf836d58122f7c932744a632184881dda24be13f4bbc69be0532f6d71bdc1bcee1b9a19ca1e01f776f00d1fbe9f21236e0a00e4b337da63de3d6d593610c6730e9a0850c6ed76a32a3f682fbe9f21236e0a00e4b337da63de3d6d593610c6730e9a0850c6ed76a32a3f682fbe9f21236e0a00e4b337da63de3d6d593610c6730e9a0850c6ed76a32a3f6822f88db98fbe543b9d57b609721319232e8eca21bd14b1a08068c509a55d70089fb7b8874bd09fa6349e645037c7a806d3387f8d1280ea469a1f5150dac4446cafb7b8874bd09fa6349e645037c7a806d3387f8d1280ea469a1f5150dac4446cafb7b8874bd09fa6349e645037c7a806d3387f8d1280ea469a1f5150dac4446cae465887a770b92c4be5feda6951ac9296a8d519253e5ec11e865d362259c96beb597052bbc52090ef304a05469afac405efcb03c41318b4fc527c53871a4115db597052bbc52090ef304a05469afac405efcb03c41318b4fc527c53871a4115db597052bbc52090ef304a05469afac405efcb03c41318b4fc527c53871a4115df5e16936a106a9f1d426fd1708aa5334959ba0e930f6b51a27835e3679f46baa8d68fb059cf55c2d5514ef1cff569ba981cf8f991a2614a8ec14ed805d7309708d68fb059cf55c2d5514ef1cff569ba981cf8f991a2614a8ec14ed805d7309708d68fb059cf55c2d5514ef1cff569ba981cf8f991a2614a8ec14ed805d7309704e89556ea41e3671b52f6a9e7bebcf7998daae31fd4bc66d409c1d5e651afd9aa51869dd90cdcda2047586b438c43f2b5824229cfd8a3158fb41e8c72c1ae0eba51869dd90cdcda2047586b438c43f2b5824229cfd8a3158fb41e8c72c1ae0eba51869dd90cdcda2047586b438c43f2b5824229cfd8a3158fb41e8c72c1ae0eb1e44c4d4905b8dc08dd0390ac2e6331862a5cd3476b8ad92bd92f1184442f504b08872c5fd4e35b20208fcc44cd8aabc3fb0201f06d9d73b92f668983384a643b08872c5fd4e35b20208fcc44cd8aabc3fb0201f06d9d73b92f668983384a643b08872c5fd4e35b20208fcc44cd8aabc3fb0201f06d9d73b92f668983384a6439fba4feb6d551bda8f9f6739d3519188b7533880b2786038767872465205957420e60f3cb7c807ac266dc3c569e8ef01bc1b7337b7ecbf63aa9fd5396239ef30b5bccfb4aaad183b6f15729085ca6b70289dd97ba55ca74194ebff4a224f73dcb5bccfb4aaad183b6f15729085ca6b70289dd97ba55ca74194ebff4a224f73dcb5bccfb4aaad183b6f15729085ca6b70289dd97ba55ca74194ebff4a224f73dcc4661d46a06591c19e6b1b678df492d00c9efd4da68e580465f8d6f3ed36bdb1538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0c46db11b921bbfed10703ddd01b0183158cc066cac809cfc6384de46e929468fc46db11b921bbfed10703ddd01b0183158cc066cac809cfc6384de46e929468fc46db11b921bbfed10703ddd01b0183158cc066cac809cfc6384de46e929468f37d8919da6a47622b9f7bca4401d5b6626619bd5dc722f50d41f56c66b23098a60ac1da7a8cafc87c95d1f10ff9e655318bb75dc6969b1ec0fdb49d3c197387f60ac1da7a8cafc87c95d1f10ff9e655318bb75dc6969b1ec0fdb49d3c197387f60ac1da7a8cafc87c95d1f10ff9e655318bb75dc6969b1ec0fdb49d3c197387f797bfebd8f6c9f7feb653d818ab273a1f4d2bae27e0d2dcdd96f4b4e445a12c89fdc603f077ee1050acb2d6a181fa30de482138fa0a33b009b5482b49f7f71a49fdc603f077ee1050acb2d6a181fa30de482138fa0a33b009b5482b49f7f71a49fdc603f077ee1050acb2d6a181fa30de482138fa0a33b009b5482b49f7f71a4910fcdcfa686c729ea3c7ab74cc3f0be493b1dd4f01f1a8fcfd28740dc1f39e308e269fcef515adfd08e089ad27c6a6fd32302432dbdbceed16d1099598e9141348abc1cd3bd9266870ad14aa7a168fa4cbbcf942260b2cad6147283274ae430348abc1cd3bd9266870ad14aa7a168fa4cbbcf942260b2cad6147283274ae43054bef0df5a3d800f326753fba1b447f8d149df75f245a055dd9d7d998e70be7e0f5a0017dc07762119734dfc77fe15b6c53e95dbd8f6204f13bae84b36e87f817d61afe03942430103a1d53210d05e2886c17b37eb919ad8a8a8bded567ce52ee3edad5e0c9e44b0495bd2467747b65e1e2c3ea26d8b652eed358f899e9aead7e3edad5e0c9e44b0495bd2467747b65e1e2c3ea26d8b652eed358f899e9aead755e40f662a8a03f2a674e3438bf3a313f1b443acc2be07f76d2b9e9747d6e8c4c550c0801cfe64127456e477dc69dbc8c7edb438bbc953e2712551ad2a6cebe61982257862af47bcff3a7f063bf2bd09da7e79b1d9ee9f52546a8a6b79d14ce1208e3c76cef7dd6d1577d1dc8c0a62a9ebf9f47369d59257458781e1a0f22c93208e3c76cef7dd6d1577d1dc8c0a62a9ebf9f47369d59257458781e1a0f22c9331d60161dfc6d4c1f76c58e0ac40b0a8ae6b0e813b930857134811b4dfac6c8c804c529288e8ae4149061e64f09a9602c26ed49b526f5233a8576e6acb0e723d2e8a71662d5274c6c53acd32ced9879b073ef40a77264da9d9cc9d5d7c1af9132e8a71662d5274c6c53acd32ced9879b073ef40a77264da9d9cc9d5d7c1af9132e8a71662d5274c6c53acd32ced9879b073ef40a77264da9d9cc9d5d7c1af91394204f273ecd04d9d608d978affef9806271d8ea97b104efdc58106facd0361693c9a7b9ee2b291aed9e75c0e8ff8396ca0b51111002dfaf8070b55b8233a8d593c9a7b9ee2b291aed9e75c0e8ff8396ca0b51111002dfaf8070b55b8233a8d593c9a7b9ee2b291aed9e75c0e8ff8396ca0b51111002dfaf8070b55b8233a8d55bcb1b7dad57cfa43a799bbfa789e93ab0e5a99f916c7c0691919b2b7b9e437e063bcae35c334b6d68bddfecf276178261f25cc05f3eb1b16d734489a5858efc063bcae35c334b6d68bddfecf276178261f25cc05f3eb1b16d734489a5858efc063bcae35c334b6d68bddfecf276178261f25cc05f3eb1b16d734489a5858efc7f547d02bd7b08cef5973a2cf7fd828e534a08178e07ed5193f2cb3f8d6facda3f61c967c8b91adb7c7a53cbc7eb80eac381263b216e9a43f0ab796d7db5e5023f61c967c8b91adb7c7a53cbc7eb80eac381263b216e9a43f0ab796d7db5e5023f61c967c8b91adb7c7a53cbc7eb80eac381263b216e9a43f0ab796d7db5e502aabbe8a80a2c6c919a3d53c3b84ce4f87f3b2e79c674268599ea6be0ba998b26e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe2e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe2e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe203a47ddabc6fcbde7c59ae12379554a326bdae80e7e9833a36be6a00d0d1250a14c0bf1c572b1d2bbff542d2f5089c4325a7a9527a1f05f19e0e51d5ddff044514c0bf1c572b1d2bbff542d2f5089c4325a7a9527a1f05f19e0e51d5ddff044514c0bf1c572b1d2bbff542d2f5089c4325a7a9527a1f05f19e0e51d5ddff04459fd19325275608ba79c5313476a82cbf986d5ad6dbe3b1ef2cd0b719645f226f1660b80ab797acae4a550a4f52f3323a25822cc010797aeb7ed50138c091ed0a1660b80ab797acae4a550a4f52f3323a25822cc010797aeb7ed50138c091ed0a1660b80ab797acae4a550a4f52f3323a25822cc010797aeb7ed50138c091ed0a388fb859e046e2df119c1335a81219794f3a9cd48b8f0a561c120d7d83f89924896697004fef073a28ee8c258e217673800a812e5a884a6493ff1e377f4331ff896697004fef073a28ee8c258e217673800a812e5a884a6493ff1e377f4331ff896697004fef073a28ee8c258e217673800a812e5a884a6493ff1e377f4331ff729448164b8c0d87c37904a1d3a6f9b44fe69b3626e760ab62d219fb21fd0e0608c5b2574425c352ae9861390b87318db9f9e47e170b9cdc8aef96aac5536a2908c5b2574425c352ae9861390b87318db9f9e47e170b9cdc8aef96aac5536a2908c5b2574425c352ae9861390b87318db9f9e47e170b9cdc8aef96aac5536a29a2bb7a94763ec7d7177f0cb4613c718eaa739ded6f912ed0e740b14b7ea66b4eeed3a5368d739e13a1145b9896a66358f9f81464f4008d26c1a1350adf9d3a3f344a4099cefb7e0d71419dc7946efe2597a61f9b8b754beac5fffd1e95c792f5344a4099cefb7e0d71419dc7946efe2597a61f9b8b754beac5fffd1e95c792f5d489bd378c7c9056aaf5ab3a81ac383160f62bc93910daf52fd53996f828f56ebf94d3f93f29fa6756c9333816afff1599cdd607d762ecb2baa2568ee60b7b2cbf94d3f93f29fa6756c9333816afff1599cdd607d762ecb2baa2568ee60b7b2cbf94d3f93f29fa6756c9333816afff1599cdd607d762ecb2baa2568ee60b7b2ce3a4439e2f55223956480be86873a9ebe1dcb9a6816de616516c6953e232311a7242a2a0d829c845401706aa9d18de0cee0d445756b6ad52f6133f0a7348748b7242a2a0d829c845401706aa9d18de0cee0d445756b6ad52f6133f0a7348748b7242a2a0d829c845401706aa9d18de0cee0d445756b6ad52f6133f0a7348748bbb645c89d1f6a331772e8427b47152975de58fb073e891a6ee4cffdf21ef5a6c70e9821a0880345c3aeb6543d86176ae40b593c567d9799c619f43c8a58a725d70e9821a0880345c3aeb6543d86176ae40b593c567d9799c619f43c8a58a725d70e9821a0880345c3aeb6543d86176ae40b593c567d9799c619f43c8a58a725df8d29a6ec492061c9edaffa2cbf1bbccab52c1c619aa307635e79a2883c2a99d9968d1e153c65d76966c1a389af39c59dc5e40fa753636e484a24a07bc5bc74a9968d1e153c65d76966c1a389af39c59dc5e40fa753636e484a24a07bc5bc74a9968d1e153c65d76966c1a389af39c59dc5e40fa753636e484a24a07bc5bc74a6993e1e26095645095fe7d6e1ef469fd70bbc1e7ab9f018fc9048d69ebf3063bf2ab54d43baaf3b45ceb731eaa5b021a5387fd20ae312149fdb1a7c0553faccef2ab54d43baaf3b45ceb731eaa5b021a5387fd20ae312149fdb1a7c0553faccef2ab54d43baaf3b45ceb731eaa5b021a5387fd20ae312149fdb1a7c0553facce00b4664cdf91d03adec45e412079acb7c19309512c411d7ef422c4a64331a640fb026eeccbbffd9a8736ade4a4616fd53568b031598b50bbd49226906b5d0051fb026eeccbbffd9a8736ade4a4616fd53568b031598b50bbd49226906b5d0051fb026eeccbbffd9a8736ade4a4616fd53568b031598b50bbd49226906b5d0051d7ddabd4e97f3adb9165aa7c2b58bcbcd067b85f64ccf9ce86c850f198ab5516c6208c0843eae23234702f640ddb6199a83900cb945660193e58d89d64a8fb78c6208c0843eae23234702f640ddb6199a83900cb945660193e58d89d64a8fb78c6208c0843eae23234702f640ddb6199a83900cb945660193e58d89d64a8fb784d5ba0e27660342346cd70a367b56f7e129ccea6e1713a36718a0cb148500f5e2001a0b5493ac732f8c1482482bd0530ae179d035f6fe9b8524f4129366d06cfc2d0ad5b468d34877d9eb023c1718519a6d2d52a150b0841617ea6dda4e5576bc2d0ad5b468d34877d9eb023c1718519a6d2d52a150b0841617ea6dda4e5576b9253870a4f29b90b2764bb0416d2159f9ac7b35cbbf7008c04bf51aefbf9d1ac7319935c5c8809560f6ed3267c1c76f84c9206f65b305055d4a4f662f6ada442054f0d805ef1d2d0072d8187bc1e565c8b53b1a2dd4d2bfa7a7d0e3e197b1e45054f0d805ef1d2d0072d8187bc1e565c8b53b1a2dd4d2bfa7a7d0e3e197b1e4557d26a6f35e375dad58b317bf441a587216e15c3240ecf637f033b8de2af202f745dadd969ddafb1e442c633b0a71566f0d0398b3c925653a65c30fca51caede745dadd969ddafb1e442c633b0a71566f0d0398b3c925653a65c30fca51caede745dadd969ddafb1e442c633b0a71566f0d0398b3c925653a65c30fca51caede89759af93526e1470117e2b7bceb47fc511fcef3643820c24c6fb6345d7f4357e3afc65a31bacda2c821a47de9982101e0d4343ef628809fbd3b7ad48379b491e3afc65a31bacda2c821a47de9982101e0d4343ef628809fbd3b7ad48379b491e3afc65a31bacda2c821a47de9982101e0d4343ef628809fbd3b7ad48379b4917ca5a4157acf869a59f70315826ab2a0616d40dd2954a7938e3f43a361363652099f035493e13527bf5fcca060382a08453dfd1f20d925bfba5982e243a08771099f035493e13527bf5fcca060382a08453dfd1f20d925bfba5982e243a08771099f035493e13527bf5fcca060382a08453dfd1f20d925bfba5982e243a087719b2f07d124a6251d7f0353c63408e65706ec1397d70ad76f67895d492e235e84a8c76baddf56c5467fba620a52bc6f67a443df11373a1e7c2a00fb0031a3968ba8c76baddf56c5467fba620a52bc6f67a443df11373a1e7c2a00fb0031a3968ba8c76baddf56c5467fba620a52bc6f67a443df11373a1e7c2a00fb0031a3968bd7fbacb6a0a9a495021d32e14d5e46ad31675b7c0b33e579b3398780dc58bb0b89b89d8faea2e8bd306f84c080b90e4218f622b187251daebca652dfc2c2985089b89d8faea2e8bd306f84c080b90e4218f622b187251daebca652dfc2c2985089b89d8faea2e8bd306f84c080b90e4218f622b187251daebca652dfc2c29850125d495b81ba52dd7201b1dd55d4849f859d552d4c3c9bc2382d8f117b3eb24f60265542d01aeec9dbcafd5168af4117ae0fe9856e727fb6687341366cf3d22560265542d01aeec9dbcafd5168af4117ae0fe9856e727fb6687341366cf3d22560265542d01aeec9dbcafd5168af4117ae0fe9856e727fb6687341366cf3d225fdcb48efb66f4f6d30dd4807d962d8bdd251b93e6ad91fcf048948873b7371642630fffc8bfcb892c9cd6affb821284c46e0c8ba5a4addeeaeece952e7657a682630fffc8bfcb892c9cd6affb821284c46e0c8ba5a4addeeaeece952e7657a682630fffc8bfcb892c9cd6affb821284c46e0c8ba5a4addeeaeece952e7657a682da004b25b2a5f036114097833b1ba9ca5025f3eb30f450dabfcb8b00061159d1715aab5870d359a23586cb477335c00f9d3357bb691d8683c4d6b4083cc91d01715aab5870d359a23586cb477335c00f9d3357bb691d8683c4d6b4083cc91d01715aab5870d359a23586cb477335c00f9d3357bb691d8683c4d6b4083cc91d0e3d1c88beecadc3f3f1a73b12027dce7e4b4ec8e900bfde3d6dae53e644ca888260cd70a9c55213d1f097e5ed60b7f01862430fe350bda7f5c8e20a35890c897260cd70a9c55213d1f097e5ed60b7f01862430fe350bda7f5c8e20a35890c897260cd70a9c55213d1f097e5ed60b7f01862430fe350bda7f5c8e20a35890c89762a07e8222adedb919e4458643a362fafdcde6779878ce4223e0cad3e1cd1f418b395c288040079c155479e14a1571864b15558eb0f678b1d5892a349dde7cc38b395c288040079c155479e14a1571864b15558eb0f678b1d5892a349dde7cc38b395c288040079c155479e14a1571864b15558eb0f678b1d5892a349dde7cc309dfe6536ab24d7cb6745b95ca62618e1ce71dc03b0f5a3e0ee3c9dd12cbf733710051abbaa9ff6db22f4c0e90c77a6ed99e96e4e8de9adfb312de3f98656d49710051abbaa9ff6db22f4c0e90c77a6ed99e96e4e8de9adfb312de3f98656d49710051abbaa9ff6db22f4c0e90c77a6ed99e96e4e8de9adfb312de3f98656d49e96f5e7c3b4772c7a53b71c130d090c538a71df72e5e5cb97f50cf9328bb0dc6a8af1761c6921fb7de7221ea57848ae3741df5e25a3448dd66c588d2682359d3a8af1761c6921fb7de7221ea57848ae3741df5e25a3448dd66c588d2682359d3a8af1761c6921fb7de7221ea57848ae3741df5e25a3448dd66c588d2682359d3f3444c95f6ecc5408d186ffd05824158eae9d67b9dc885cc5a9d400099b6fe1c3513e131845e4512b8746ac63ac25c17527ed075a5ded97a31c6df346d8f3e6f3b6ee43ef56ab14937bc57921233f089f928ba563d267cf81425426677d520453b6ee43ef56ab14937bc57921233f089f928ba563d267cf81425426677d52045ae710160daf4d3ba7b3a52f422b0fd2b27a83f3b60552172fb1787b0689211ff55d5a8f74421e5c902744d5cce8688aacaab3fbc3657840ae9d24620306ee6ff55d5a8f74421e5c902744d5cce8688aacaab3fbc3657840ae9d24620306ee6ff55d5a8f74421e5c902744d5cce8688aacaab3fbc3657840ae9d24620306ee6ffefb0749a80d734026a5aee42b0f01e120ac0097ea7bcab4a19eb06d54488cbd422532bcf6d483822a2220e0e077775cf6f3beb34ae43a405660f43ec1ae6e20722532bcf6d483822a2220e0e077775cf6f3beb34ae43a405660f43ec1ae6e20722532bcf6d483822a2220e0e077775cf6f3beb34ae43a405660f43ec1ae6e20781bd86e257d128745e858072c1e62a18551d849dc3d5c239ac6ab3d30eaa916b6b366fa27bda029c3333d4a91f60b61b49ab95f37f50e0d14bc25cab92341bc36b366fa27bda029c3333d4a91f60b61b49ab95f37f50e0d14bc25cab92341bc36b366fa27bda029c3333d4a91f60b61b49ab95f37f50e0d14bc25cab92341bc349c2806eddde50b72c13d6c05d90674d67a2de25941a186bbfc9f260ca81d0dedefa9c435019597ee250d5d28697451314e67e147e1d16543c3c41f668a872f7defa9c435019597ee250d5d28697451314e67e147e1d16543c3c41f668a872f7defa9c435019597ee250d5d28697451314e67e147e1d16543c3c41f668a872f7435157c8cc6857d10e2be84fd14b0b7fca26fea5b8bc0356e4c8e7b98e1d601f5ca8cda6bb3d02a3d53950ccce8a684f5591d55e831274cbaf7b3d25d4e574be5ca8cda6bb3d02a3d53950ccce8a684f5591d55e831274cbaf7b3d25d4e574be5ca8cda6bb3d02a3d53950ccce8a684f5591d55e831274cbaf7b3d25d4e574be57911e83f0cec1dca8648612188c15e771b6df3107c9ea98409c88d39a57f071ff1c5bbbca163d0a7b55d584fd8ece8f714b1ad7fb50f109d49586f8f3f37b5eff1c5bbbca163d0a7b55d584fd8ece8f714b1ad7fb50f109d49586f8f3f37b5eff1c5bbbca163d0a7b55d584fd8ece8f714b1ad7fb50f109d49586f8f3f37b5eeb7db371e90917d548e985768aa3c73ae68803550ecb05589c79e7b358bd8c857f6d7b625840e3b2ffdfce0c5a1d9254f12bccc19dda32ac4a9b6b80b9e36b7c7f6d7b625840e3b2ffdfce0c5a1d9254f12bccc19dda32ac4a9b6b80b9e36b7c7f6d7b625840e3b2ffdfce0c5a1d9254f12bccc19dda32ac4a9b6b80b9e36b7c3767e7556531f011271e2ea1c6e65bf32689a72d599fc73c4666d714f1f0cebd91f6294d41b46c051e9c78addc37b1062eeb21b865092bf94942cf63aef0f6a291f6294d41b46c051e9c78addc37b1062eeb21b865092bf94942cf63aef0f6a291f6294d41b46c051e9c78addc37b1062eeb21b865092bf94942cf63aef0f6a2d46528b8488f4323dccc229b2c430579d40fa3417c8ea29b2d2781625453b5b01f9b3c09cad7c92c122b14554ce29156389a5613ed092e52353578ffb29934321f9b3c09cad7c92c122b14554ce29156389a5613ed092e52353578ffb29934321f9b3c09cad7c92c122b14554ce29156389a5613ed092e52353578ffb2993432ddcf746120e391378b316b031372c6c92689e1e021a351e46900d130453173ad424a76e3e0fc70ac981afd3b5a246c8fdb850f75197ff95c1e67c8c5e3ca3fa2424a76e3e0fc70ac981afd3b5a246c8fdb850f75197ff95c1e67c8c5e3ca3fa2424a76e3e0fc70ac981afd3b5a246c8fdb850f75197ff95c1e67c8c5e3ca3fa2f066fdbbe31a4f8958bd9ae95b1f11d1b123af23108ef2a2408bcb0f2f059afae6102f4876c9230998f7a2e90f446c9c0a6553f1514f38de2df202a415d0401ce6102f4876c9230998f7a2e90f446c9c0a6553f1514f38de2df202a415d0401ce6102f4876c9230998f7a2e90f446c9c0a6553f1514f38de2df202a415d0401cdd0a014dcabeb8a711651d1092a66e5f0155a363786d751d8a18be8f6ad0d13d1d03b29f1c37086f1ac47abc1af6ca288974f983d5bb4f895989e091777797d11d03b29f1c37086f1ac47abc1af6ca288974f983d5bb4f895989e091777797d11d03b29f1c37086f1ac47abc1af6ca288974f983d5bb4f895989e091777797d165ede7bd5c2e593bab5a4d08576835d59b61999885e44ef9f75a51a05aaffbbf10f5bace108fb5cdf3509eefe89eec53eda3a6e3032f59db73430add781bad1b10f5bace108fb5cdf3509eefe89eec53eda3a6e3032f59db73430add781bad1b10f5bace108fb5cdf3509eefe89eec53eda3a6e3032f59db73430add781bad1bc5a0a39793415dbc8fe7531d3991eeac6be31995b8b348246f0ebdee68fdb8f82f0946ff6107ae2043e7db2fe131183cf2d933c633813486297d06e1a2be7adb2f0946ff6107ae2043e7db2fe131183cf2d933c633813486297d06e1a2be7adb2f0946ff6107ae2043e7db2fe131183cf2d933c633813486297d06e1a2be7adb53e59dbabd784ad45f0790481227a9076c90daf87f28f804336c822eaefda490e7495d4755268edf9acac3a46666ab886f70c8886f728d82b6bbafef69a51b02e7495d4755268edf9acac3a46666ab886f70c8886f728d82b6bbafef69a51b02e7495d4755268edf9acac3a46666ab886f70c8886f728d82b6bbafef69a51b023042b16121d04837282cc63e2b3255adfee6800f388567dfcac298d9d28ff0049f6fe703a6142795e56e38419b3f6644d0b2952c2aa766a020642421c1fa39269f6fe703a6142795e56e38419b3f6644d0b2952c2aa766a020642421c1fa39269f6fe703a6142795e56e38419b3f6644d0b2952c2aa766a020642421c1fa392640425424523d4ac12111b2e0336a0ba06c394a0947cb6929df0debeeaa68d2714ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d4ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d4ba02d145998b55c4d81b1688310d2eedf302c7310e55773e0ffe0d61533628d1236e118361ede8af2a78a0aa634c5c8939803b1cf1c11f449eafd18696f9cfd826c702bf3b401f1c7cf2b324e9972473f3ac3d1b5151ae947d01337daed03b2329af84d71c7507ba4897fc7730d47991dcba2f128dcbed238f174ac83738043329af84d71c7507ba4897fc7730d47991dcba2f128dcbed238f174ac83738043329af84d71c7507ba4897fc7730d47991dcba2f128dcbed238f174ac83738043a85a8f4dbaa7b8320da007e2794b665d0f917ae40e1ca87ac8317b25c1d0b187cc4aafce834b6b3877736e93300ccc193f8c7df34e11a5da63de24d0e88b4d2c0c1509ea0261a05fcf15f72cf53d80c4976bf2aa77e24b1baa701b2614a025958221f382f49307cc4bd8d4cc5cde9f0390f4af9b6be5023fb174a3733a14fbacbee4a04cc45dd8d45ae5c6d6c56bf2123c35e2d657ea929392095aa2cedd216bb0235f045c3a5d6f6745ac5e91fb98ae7a423dc8c6861c36dbe4b46de4a822bc64516f73d4c63eb030e730e4f369d7d425ae5c50fc28f45ba9f2cf6cef69d495a07bd03a68e01b4f4a656b215f971c5a6ed00268a89df2a52bf92bbd12ef7106dd30b6b9551b415bf3f8956f81d04d337f7e5da3fbbbb49f5c18e8da9278526aaf56241beb065a64e2f6e5c41c7dc02aad1aa77a76bd50656da6243364287b86b3ff5e084ef4b074e735795429e960b1dd5ef94a991b1d279f4482672c4638e1cf1a7977bc7172256c3aad9c1f2d3a0e50d8df4de75b02e9932bba734e3f45747219b9b98453bf2cce6cf91f2ed8f82863f53bf49b29bb283880b28186f4bee6871344518f346402ba0415c733c647f88562dce157c78aead7c159d352b3421e50d3ca1954a35968706b8dbcf466ec43c8545f21d1d367596cd8b1bbbcf5c5c67f28b45e11120b382284e4dd32b5efb492454fc4159d5fe0d205fb634e29f7b0b8bcef6fa755d2ea8863fa40f1b3ccff02e7411c890909fdbc16bf2feaa79de02f0f0438a6a3f45c5ad47897bdfbc5a05487b4c3783be6b8d4eedf95450f4e4b0cff16c7b7f040287c43d891187a9a1ddef8e9d58882b3fab4653d91cd78147c9c82f826092432618284e20f15201e7c6755d9c41b9fe7ce4ca18eab6ced4669231349c1d73e9f6a08b7357899685a5e03417005ee2302772c6021344627bcc1fdec76416390f844b9506224941c7b5744c1b239516a4c852b43739f4098c691b214c6a2610e988096be6c3fcfbb0c7975c37288a8434cefe64ad5b2b1b5489d833fc46be188c9b9b228ed60fb9933cd91ebbee131be5429e1c90e12932e4df96715557ad5ced8da5550191112c58cd493926ebdb5b351d1fcdc937b89c6d895eedca5c0dc210542ee5cc11751340846e4e505247db68a84e1faa5d0ba74e9332cad144a7bf5cb3752a31d0ae13d5f86fb8fbebc4d9c4bd61d94458a9190986382ef041aa9006ab36cac4f53f18af220087452c3213461075e2d66bb78c71649440830a7a822528f3a0a37cf1c854ebb3bf8ef01cf1cbe7d8170e8cb37fb5130efa4b095772403b9750387a0df3ca9f97ced13de1d46a8310f8c1ac892a5c99fa8ba4d41baf8d6b80bbb02b085ce5bb7a8ac4611c3c0c640a555f7264586ad61f58c47d200a7276354e76ee037ca7b82b336b4df395b0addea2165246fc5dd8bd33245cccc0ad2e81fbca4126e6fc21cc63444bfd82a117c6815d5aa6bd7a0e4e8640d3edc007d39cc0ec660b792abf5bdee69c3330f7aa0f3c0757a3ee46a09154e859bd982f95b8a1b1562243da674a87dc70196e5285e46eaa78425a30667ee1e92e9c0fb3083f03a88cb1d63727f29df8cf7e291881ee7df1b959daada5d692559e1e73cfdc076af6121ba751885c0538cd64ccb8803a26342d6695769f25ce1ee5603ece7a23f998a2e05b2e55ae314f15ebcdf62485035322c7f488b8b700ceb99eb9c7e2faaf48ad458332cbac493651ce72e91b42c56d56069daeadf779999425ce789094fb522d98836d4f3f9e9fa965445ac46b0ff02b0d95f48c953d34a4af1026cfa6787ccd47280d3bb738a7ecf5814ccfcf981767d3246cf45ee882262c130a784e4eb86dba8f5171095e81048ad49327d34561684b9b0b8ce7d1e67e5f54e915de381e28b8f2551adca2a82b8dd5ecad0cad96ebd3025be3f1f468aa1048337f79ffde30eb13f51bcf3ca976e44bb53d0639e61d292bc01abd8fb5ceac87c9f409f1267dc07a3111734a9931a053de5d328114ec46f85f1c9135ce738da59230008413e2354f492bc66eec82bf4f74311fff3db31063199ce3087dda5fe59056b9378e2a4ebf363d21e576f1954096d015424bf6d74001930d7e580987406fbde40e518c1d858b71e195f4182b68c45bbc13b28cb3e8181fed26b266ba39b80a9805beab1d2927f157c4d7c67b42c36914072ddba8fe5f5b0d783747915a4da33af8ebd22b2f3ca10116ca3e3ff3d973176eada72117aed37e715863e7bebd0ba701728c241400bd3cb3ad578cfaf33f7eeb8cf18e711b7561eb048711dea29b9cdc6711f04b0651ca26eb6763f1692243d1d9ebda883c44879e6fe27dc9229ff7dc6b1e8c27654ad3c033a067a4d0ecc344c83360723a9be62dd6527b0a5fa150a9b636cfcc868ddc3da923c3325c1dcd0cf99ac9168671a7f33f465dd999fdd1b36bc6febd29cbf151dbdad12fd750dfa25fbfedc4ca9a93b3e317921bca9cc021f5aa2151d00a39e1eb0f82353d6516ce688c44f7f557cd23a600e3c033903ebbdcc56685d5ab4d6cde2cd73d570984cb69a7968ab472a084959d78f1aaae37c52c96f28cae6684881611c5bb0e31f6b20d906d70a2ebd54766654a25cc58c1da7287b1b6a4427e1b115f7b2339be63265d8286ebfcd9cc120b0586858cbb9117607dacd952b900a8b888a1d1156a94e90ad61a874fc7f8e62b821369e50925125c584119a7f030f81ef154dfeba7c91932597f49de4413975f52fcfe7363a902c74fe21bc99918252e73e0e8c12c8ef4df9a5efee2fc96a2e16d7be2e69e78d90f1fc5dfe51cdd63d847773261053642a8e067eb3280cdd1ea71cb5622af67941c401616a4a36086eb8923ca9827e32b3dc916cbfd6e9b9c1eb6d3ca29503e85ac7124b3715547db8c6823db6e88438237d95d1558e41b9c1eb6d3ca29503e85ac7124b3715547db8c6823db6e88438237d95d1558e41b9c1eb6d3ca29503e85ac7124b3715547db8c6823db6e88438237d95d1558e41b26dd9140ec4816597181a0bff3a166b0052edfd00cb8ca0b93f644bc304c5c9b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167f237842eca222c844a2e8845efb70c73b1b2ebd02d5162afd0f82eef812b46d3f237842eca222c844a2e8845efb70c73b1b2ebd02d5162afd0f82eef812b46d3f237842eca222c844a2e8845efb70c73b1b2ebd02d5162afd0f82eef812b46d3421a5d95f8de5c98202d98b78cc1c9cca27e4af44560fe0eb86951553f0791b0365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed917be451b6fc4d16c651331f8a4235d4ff81082ed54ac98b494895a84f55df2a517be451b6fc4d16c651331f8a4235d4ff81082ed54ac98b494895a84f55df2a517be451b6fc4d16c651331f8a4235d4ff81082ed54ac98b494895a84f55df2a518c038335c003e3bf283246ea8315de4e43590bb0dfb137f92c2cb64d3bfec1cd9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368b82034a40afa15baec8e3ec2e9d28a8cc1b7d34768759156a8e22d10f54e56f7b82034a40afa15baec8e3ec2e9d28a8cc1b7d34768759156a8e22d10f54e56f7b82034a40afa15baec8e3ec2e9d28a8cc1b7d34768759156a8e22d10f54e56f7a5c19a9e0e111659ad5a04946eb5a0f680679a3f680d1882861acb36cb10352b1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcd95a9861ce0f4925dba8e6384674f5a79c119b833a2ba01ca95360192dd69a87d95a9861ce0f4925dba8e6384674f5a79c119b833a2ba01ca95360192dd69a87d95a9861ce0f4925dba8e6384674f5a79c119b833a2ba01ca95360192dd69a8786beaf13319df6e495fe1ee5d151cf0cd185d44faa1211c5c25da5ba4d516991099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025cadcedc611dfa612996f5354f621133f9f02f6f55f26bffc2b3c9b0e311d78e7cadcedc611dfa612996f5354f621133f9f02f6f55f26bffc2b3c9b0e311d78e7cadcedc611dfa612996f5354f621133f9f02f6f55f26bffc2b3c9b0e311d78e7a7f430122b375ab5bb7bd1f8d4b6a0ebcd3b062ff0510f5d34ffe58aba0785d3e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc40462bb419840effc401ad5d24945b060e115b3a67eeb3fceca80b87b4ab2582e0462bb419840effc401ad5d24945b060e115b3a67eeb3fceca80b87b4ab2582e0462bb419840effc401ad5d24945b060e115b3a67eeb3fceca80b87b4ab2582e49a67f59a93e0831d9a79d1f2a93dcd7a5b912c75f299149ec12de90b04fde754ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a555ad4c55484e95f572565288b8b7d8655b58599a4153f96f30147f586346e5eff5ad4c55484e95f572565288b8b7d8655b58599a4153f96f30147f586346e5eff5ad4c55484e95f572565288b8b7d8655b58599a4153f96f30147f586346e5eff03c9dbb57ae5c0ac02752343043b9938ec0aa1746faa87c02edfc6256d662f4e124d61e2517e9190ce35963de9aa1cefb2a47e07fc667a9b65423fa1f0b63949124d61e2517e9190ce35963de9aa1cefb2a47e07fc667a9b65423fa1f0b63949124d61e2517e9190ce35963de9aa1cefb2a47e07fc667a9b65423fa1f0b63949a6df6fd767ad3e27027c252d3cb58c0eb13838d4c496999bef3a4cb7f2f9370c94b5fa52d63f0a6a6b9e03119c45707a4d1958932be03f055dfd75a8a210d91294b5fa52d63f0a6a6b9e03119c45707a4d1958932be03f055dfd75a8a210d91294b5fa52d63f0a6a6b9e03119c45707a4d1958932be03f055dfd75a8a210d9129167f8b900909f5771664d3b666e8a81d73612b4d8287761469ed1898a65e85a123d472f8ec26519cc01740d9278e37d7fe567fecebb7b31c2b484a219faac56123d472f8ec26519cc01740d9278e37d7fe567fecebb7b31c2b484a219faac56123d472f8ec26519cc01740d9278e37d7fe567fecebb7b31c2b484a219faac5614113240ea6c3a114024ac213ad6dd0b9b4dab2f4f7bc4968bd74b819574465380455020a5429112007916a3056cca6cb2cc23a8d7da22abb9f008c2b8051ed380455020a5429112007916a3056cca6cb2cc23a8d7da22abb9f008c2b8051ed380455020a5429112007916a3056cca6cb2cc23a8d7da22abb9f008c2b8051ed36fbc5b419b9213486ca18be87d0a95c8467c1443ad64ed0e42a15ad302c146101ecd5fecb939d03505b5e0239dcc9c02e7c8c6ac70d4d8ab8d97ffe1eed9c9381ecd5fecb939d03505b5e0239dcc9c02e7c8c6ac70d4d8ab8d97ffe1eed9c9381ecd5fecb939d03505b5e0239dcc9c02e7c8c6ac70d4d8ab8d97ffe1eed9c938f081b16760ed2959070b0fd8d7a3d6198620b66580c69872dcaffc6a0bf12633bec7d253eecf0cdd3a13a1bd4c275fa4cc890eac8fad4625754515149df40003bec7d253eecf0cdd3a13a1bd4c275fa4cc890eac8fad4625754515149df40003bec7d253eecf0cdd3a13a1bd4c275fa4cc890eac8fad4625754515149df40003530e87b6d52b396ca1b21e68d3b89ee98d0b90414f7b401e8d16382ea65fd919082fd5636b688c51a39cb00f2a4e95a774f7122d1a144b873d0e00f90be90d82082fd5636b688c51a39cb00f2a4e95a774f7122d1a144b873d0e00f90be90d82082fd5636b688c51a39cb00f2a4e95a774f7122d1a144b873d0e00f90be90d82dc38a3ecae27c8b563a21399ca3037baf63393d9143648a5acd4e1b979890ba5bc3ed57c8d0948e8f930d082059e2fc56eee4b91e10d3ffe220f9a15eb53fdc5bc3ed57c8d0948e8f930d082059e2fc56eee4b91e10d3ffe220f9a15eb53fdc5bc3ed57c8d0948e8f930d082059e2fc56eee4b91e10d3ffe220f9a15eb53fdc57f6c6bcec825405bde5be8dfe80a3e0eef53dcbafd06f3307f71f832d4305007193274914b1aa39706b47d3a578532a3ebfe31c80aa197df66b9930365c24cb8193274914b1aa39706b47d3a578532a3ebfe31c80aa197df66b9930365c24cb8193274914b1aa39706b47d3a578532a3ebfe31c80aa197df66b9930365c24cb8e66bf7d4fc568d268c2b71bfcb7e1430fab88edec861c5ca6a665e3831875bc6b257a3a94c2617256dc87dc17f47b559d1dc010b312f4898523a2cbe4622d65fb257a3a94c2617256dc87dc17f47b559d1dc010b312f4898523a2cbe4622d65fb257a3a94c2617256dc87dc17f47b559d1dc010b312f4898523a2cbe4622d65f5c1b43c5bd026b359bc1d3ac80ade5ad0fed160fda0a0d242177851f082956d3cf849bad497223b1b3ac2a21e1c7db4a8ad0f73f19ce595e535af66d9bc7a1b0cf849bad497223b1b3ac2a21e1c7db4a8ad0f73f19ce595e535af66d9bc7a1b0cf849bad497223b1b3ac2a21e1c7db4a8ad0f73f19ce595e535af66d9bc7a1b0ba69efef13e05df26f748bd5b28bb3eb673774829b1b9218b57017fa91f94e2191202e50a15ba317c1954f7cdcab5bfd828cf5fd978a2dfdb9e1d9f967bdf0dd91202e50a15ba317c1954f7cdcab5bfd828cf5fd978a2dfdb9e1d9f967bdf0dd91202e50a15ba317c1954f7cdcab5bfd828cf5fd978a2dfdb9e1d9f967bdf0dd6ac573ba620c543bc845b092f2a50394617eabadcd6dc14f986946f5cfcb72b8537c9b1f96bfdac32ba9927d599e35b4e21c925636cadd10c3001096bc208833537c9b1f96bfdac32ba9927d599e35b4e21c925636cadd10c3001096bc208833537c9b1f96bfdac32ba9927d599e35b4e21c925636cadd10c3001096bc208833164ef15ea1bd00600092033b8b7cc1c110491f88f800e3ace045f30eae8f3943e71021b0a62645aeff788da97721fe6d315e35111331f9618176e97f01052765e71021b0a62645aeff788da97721fe6d315e35111331f9618176e97f01052765e71021b0a62645aeff788da97721fe6d315e35111331f9618176e97f01052765129f48587f89a0e1dbd8ee7026f4bc6a86dca8eec7b81c7165bd5c9edf43e44f22addcddb99ff135325b39bbed3c0fa61f9eb8a242646594fc76b5427023238e22addcddb99ff135325b39bbed3c0fa61f9eb8a242646594fc76b5427023238e22addcddb99ff135325b39bbed3c0fa61f9eb8a242646594fc76b5427023238e09d4fa2c2c851b6ee0d4d3ab57c08c9038dbbc4edbfe91b419448862f65446d8f118b361a1eaad6789cb8c436b8a94b82d56e8acff0d8be9567523f28890dd71febf1a9706168f747c454b2347a94c1f265b87011815c38162cea835f6da06eafebf1a9706168f747c454b2347a94c1f265b87011815c38162cea835f6da06ea23c458a1dc621a6be53751100fa3cc0e67c653c251fc944cab28fb96518bb5d4facfc11e0117ae6bc8e64bf76070dcb64aea218f3820725538d0dc4e4428b97713b031b9d0e95bb3b035d944c31ccc4e4ebfdd7cdbeddd621cfedd32ad8b9fd313b031b9d0e95bb3b035d944c31ccc4e4ebfdd7cdbeddd621cfedd32ad8b9fd30721c39356b7ec071843af38bb64b3c80653cedee7ba57486496c0dd9dedd52cadfa1d96de9f4d4b565531356ac74cd51df50335c503acef7a8bc02d87540520adfa1d96de9f4d4b565531356ac74cd51df50335c503acef7a8bc02d87540520adfa1d96de9f4d4b565531356ac74cd51df50335c503acef7a8bc02d8754052033f9b828f809a0937629f896135c6e8be3164c0acbd2c17cb1d7749d7438d245194ce2a1f5a141f5c3365c58b7e2b05660ba86ec1e9c044e88e51bafd5f8a99b194ce2a1f5a141f5c3365c58b7e2b05660ba86ec1e9c044e88e51bafd5f8a99b194ce2a1f5a141f5c3365c58b7e2b05660ba86ec1e9c044e88e51bafd5f8a99b96c63712f4f78bb98de5e0a4dcb159661865ac7e1bb8378688fa5e94a493942d3ddf52ccc36429f66bba4a97eb492099a6d26e48f541aa1a63af2bfce3323e853ddf52ccc36429f66bba4a97eb492099a6d26e48f541aa1a63af2bfce3323e853ddf52ccc36429f66bba4a97eb492099a6d26e48f541aa1a63af2bfce3323e8520d41aee13c18538d58a5ad89818845e74fb5d879a85c1aed8832cac461ecc5ca47268a07168e157090da82e65649caf21c5bafb53af938f7973f7d086c7fb8da47268a07168e157090da82e65649caf21c5bafb53af938f7973f7d086c7fb8da47268a07168e157090da82e65649caf21c5bafb53af938f7973f7d086c7fb8d26043bdfb9486d69ae286f9dfdb1b073ee564db8692c1276e2645a932eec713110f77265d733f554ecb23cd7ff1494b7b9b6dd1d34c3fae2145693dc33a391e310f77265d733f554ecb23cd7ff1494b7b9b6dd1d34c3fae2145693dc33a391e310f77265d733f554ecb23cd7ff1494b7b9b6dd1d34c3fae2145693dc33a391e3c273dc4660bb0be987ad1a93b2c4a0168f9ebbf71b0798a46405f4fc4cb55c99508f5b8961dea9a08ecf920a6989236b272f06934b7099a47c7e1f9bb549319d508f5b8961dea9a08ecf920a6989236b272f06934b7099a47c7e1f9bb549319d508f5b8961dea9a08ecf920a6989236b272f06934b7099a47c7e1f9bb549319d938f0cf277d3579a6445e49c8133eb03e1315380762192d101c3e130a124d3ff40c7f01b730ef3ea1964ccdeb71ce086bdb2406f6b42ddac8263df0e0cc5ca7a40c7f01b730ef3ea1964ccdeb71ce086bdb2406f6b42ddac8263df0e0cc5ca7a40c7f01b730ef3ea1964ccdeb71ce086bdb2406f6b42ddac8263df0e0cc5ca7a4e9b6041a129e305bc9c0e425cecb1180f725bafe2bb4a6110dd73b2d0612b56538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0c9637552899da59f15db37e18f50e871501211776e709f4798d6c6908a24f992c9637552899da59f15db37e18f50e871501211776e709f4798d6c6908a24f992c9637552899da59f15db37e18f50e871501211776e709f4798d6c6908a24f9924b1e399c21bf0a4382c3f0b5ac1f63c4493b3fcea57f9d3a57e3b4dbe2909cd6ef782d46a84dc96e56831e585a0c5019f497871698abb601bf4151446cb3c253ef782d46a84dc96e56831e585a0c5019f497871698abb601bf4151446cb3c253ef782d46a84dc96e56831e585a0c5019f497871698abb601bf4151446cb3c25362dca564ee1e06007ecd930b7b020770fb4ee3fe79474801824d3305c321da8e98f5514c8497de5b441363797cf571eb8481db67d125b2cd97e30a54417406d998f5514c8497de5b441363797cf571eb8481db67d125b2cd97e30a54417406d998f5514c8497de5b441363797cf571eb8481db67d125b2cd97e30a54417406d9aa78a7b27ba0b8a2437d119a33af636fbe7e52a21acc14ef01331897624f3fb86d716b661d0e06e5e0b0cb7b836411467eafa500bfe306a1665e9b550345554f537d4e9494f72913c059ed0991ea880efcced088133bd6de7efd478813dd8db8537d4e9494f72913c059ed0991ea880efcced088133bd6de7efd478813dd8db813e0e2d47e44d9fb2bebe35dcf8a965db57ceeb493bf9c6d324210526625aa5fdf35269fdb3c7fe7ed60d7da68b8bcb5c10979b1d1409c8b042caab066ad2811cd89c0f11f4ae4516c80ad2345d5fc94ef890f80b022c9061a0b175420b14061a596b86b0e996f32ffc5067713801ee60473a89ce9771605f0a69a5d5ee89bf3a596b86b0e996f32ffc5067713801ee60473a89ce9771605f0a69a5d5ee89bf30b9a06ec1b582f4d1b215e60ca9edc459aaa27f259f5dabc86ace8b0ff9edf000067eb492b6e0a42052bcf9060560a19a524a04e5020b9ef04cef30f8669a73c6380025ddb18591edd0530a23fe8ff9c20cbd24f2d81a9b2cc4fdf1ee9279eceefb68f55a7ec4720b79ebe8d10a9b31850909b9cefb9f1513677f4b436b50d1aefb68f55a7ec4720b79ebe8d10a9b31850909b9cefb9f1513677f4b436b50d1a2af3e8fdfe4c3edad7ea99a983eee1a276d7ec347204c368d741d546f79217d92cc48c6dea2d3f3fd232a774b07cbb68dbdbc943703b19122c37b2e9eb93a0ea511385de82c08d4fbbd068b57e73cb29688a75190b93f1bf9177c498086286d7511385de82c08d4fbbd068b57e73cb29688a75190b93f1bf9177c498086286d7511385de82c08d4fbbd068b57e73cb29688a75190b93f1bf9177c498086286d728676f669eaf44d91f5cd0dfdd16c936adf1f7f3b2a305b5885b59cd7abd522d7ce32089195ef3113874943025aeedb0cd8423db92e125662b37dc6e457a4c237ce32089195ef3113874943025aeedb0cd8423db92e125662b37dc6e457a4c237ce32089195ef3113874943025aeedb0cd8423db92e125662b37dc6e457a4c238b55fd627d284a0be2d0119de33f4d2fd820c0199ac49bcf3a88e6a54b81b9bdc6534757016e893cde2eb49152b71b73898f95ffc2b347c689265f78ab32c06cc6534757016e893cde2eb49152b71b73898f95ffc2b347c689265f78ab32c06cc6534757016e893cde2eb49152b71b73898f95ffc2b347c689265f78ab32c06c24327cebb6a692bba4e55c816a3e2328680a9d9e5f47dc1caa2e3d459539984131a35be33b20c84da491ddb092ba00bb777334e5c7be8c12951a3a8aeae0925c31a35be33b20c84da491ddb092ba00bb777334e5c7be8c12951a3a8aeae0925c31a35be33b20c84da491ddb092ba00bb777334e5c7be8c12951a3a8aeae0925cd4575021791df5031c16fa1126de5d92097f67ce68e56988d3956e44293c8f58e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe2e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe2e0d62e7f6ce758e9335fb0cba5d4f8d200e0d676e710680ef735d4566846cfe203a47ddabc6fcbde7c59ae12379554a326bdae80e7e9833a36be6a00d0d1250a25f76d631516984be7177b9046bbe12a594888759ac7a4c5a6f60e2138fd035d25f76d631516984be7177b9046bbe12a594888759ac7a4c5a6f60e2138fd035d25f76d631516984be7177b9046bbe12a594888759ac7a4c5a6f60e2138fd035de26084dce17c53514deeb6fba9ac34fbb100d3549c3ba9e1f33353c233ba9cb55d8470d417289e7fe2c2866e13703d030687483c59faa2f8250332970a8dcca55d8470d417289e7fe2c2866e13703d030687483c59faa2f8250332970a8dcca55d8470d417289e7fe2c2866e13703d030687483c59faa2f8250332970a8dcca5601b251a97c6a43832ac698ed159ae386303b33c614785bc5723b78763fa155010d493a422b8cf55618c2114a9ec039cc3b039591e3e3da94149e4151e3e442910d493a422b8cf55618c2114a9ec039cc3b039591e3e3da94149e4151e3e442910d493a422b8cf55618c2114a9ec039cc3b039591e3e3da94149e4151e3e44297aaaa4cf233c82940f4041861c9efd169eb973d52e867d7573c5d14d90d584ea467cf78c827ec0295480fc9ae15febf746590a315697fc951d48ff9fda147ba1467cf78c827ec0295480fc9ae15febf746590a315697fc951d48ff9fda147ba1467cf78c827ec0295480fc9ae15febf746590a315697fc951d48ff9fda147ba11d2845ddc02fe02e89154cf2ffcca44c10d7595b7bd6141d74333d26fe644c4c8f66843463284d12f137d61d57b8552e73bb25734915b20986db242a22203cbaea70b6243e22e9caa49813d3074bb5bd7dfa5eb6177d7542bee10ec8e0945946ea70b6243e22e9caa49813d3074bb5bd7dfa5eb6177d7542bee10ec8e0945946f477c8b60273cfce828b2ec2f82747b93fe68f0a09063ea7a318c8ca2743f01a8205116f550985356b73af22132c80691c7001af396ea71f9cf790206e6c51948205116f550985356b73af22132c80691c7001af396ea71f9cf790206e6c51948205116f550985356b73af22132c80691c7001af396ea71f9cf790206e6c519457c5cb7e0228e1d65e7e8932969e5ece0a43318cbc7cdf6e16bff55fe68f9e111a8ef658c18832febad1bba127f7f9b01b3a996c4932943de023c4d997b99bc41a8ef658c18832febad1bba127f7f9b01b3a996c4932943de023c4d997b99bc41a8ef658c18832febad1bba127f7f9b01b3a996c4932943de023c4d997b99bc4fe8e1e176f282d477f04a34b8cbb3c1def8458a4ddc183941ece94542a3e831ce4ed811e3f7c921f9a829af5d68e06785f1730fc383a30659c40f6b8d02eef79e4ed811e3f7c921f9a829af5d68e06785f1730fc383a30659c40f6b8d02eef79e4ed811e3f7c921f9a829af5d68e06785f1730fc383a30659c40f6b8d02eef79761016ab5fb23af5ab99481cafd063e7b52a96dd6c4b5f50ec9e5abbb209fa3e6243aeda124fd5db08414eaf672e76689c869b0fb81910b04fa121757fafb3fc6243aeda124fd5db08414eaf672e76689c869b0fb81910b04fa121757fafb3fc6243aeda124fd5db08414eaf672e76689c869b0fb81910b04fa121757fafb3fc474fce767a61b6762fbd084132b0cd817bd9bce03b195fcab49d0842429b19638c77d6b3f23d093e30ce13cf4f2667b38a6f38d2b7b6df8ed7debbc7b3bc0fc08c77d6b3f23d093e30ce13cf4f2667b38a6f38d2b7b6df8ed7debbc7b3bc0fc08c77d6b3f23d093e30ce13cf4f2667b38a6f38d2b7b6df8ed7debbc7b3bc0fc0243612df7eefb3dc841ef31bbc846d6cb33c04303afa001eebadd078bb95ec545cc88b6a7692804db7d936e38cba4b71560122d0bd7463c9ca7268076cf496785cc88b6a7692804db7d936e38cba4b71560122d0bd7463c9ca7268076cf496785cc88b6a7692804db7d936e38cba4b71560122d0bd7463c9ca7268076cf496782ddb4cd6a59d259987168f553fc7509571b9cd83768c076244035ab81a6f4356608dc8e2c8a6e8fc9a240473ba1fbfae08604673be542785b74629378406a0b1608dc8e2c8a6e8fc9a240473ba1fbfae08604673be542785b74629378406a0b1608dc8e2c8a6e8fc9a240473ba1fbfae08604673be542785b74629378406a0b12f73241fe1267520f337cd11eb65085b2bc96a08cab1828dfe222aaa0f340cc298f84d5fb6e6b1facf860d27273860452fab5a2786b1f075d328955114d0530298f84d5fb6e6b1facf860d27273860452fab5a2786b1f075d328955114d0530298f84d5fb6e6b1facf860d27273860452fab5a2786b1f075d328955114d053026abb5745ebb1af48d5fcd38e383fc995caa17a78e898691091cab626a01c87fc4424d6e4a083e71d953e264d0065a7a8a883f8d490047274293e742d166c6dadb92aa7c4887bbbddc946991eb5e111210748989c534cc84905d201d17c6b785cb92aa7c4887bbbddc946991eb5e111210748989c534cc84905d201d17c6b785ca29e6bf92a189dc5f653ba6f440f205670794eb599670c01c849e050be3c93d24db271ff94f5cc4b476b267857f7aeb074cdc40ece1997063366054c26dd90ce4ee6a6411ec47e62b0f0b535a31fe25332ff4d492cd11989f6994f4b5e0320984ee6a6411ec47e62b0f0b535a31fe25332ff4d492cd11989f6994f4b5e032098d4ba8ae83cfb0ac68def5d59ee264d9a564c4e9db9f761f266b8e699e17ea92b188ccf9ecf7a63262d89d6de95ad3905b6708a565d593541574342a53d6ccb4a188ccf9ecf7a63262d89d6de95ad3905b6708a565d593541574342a53d6ccb4a188ccf9ecf7a63262d89d6de95ad3905b6708a565d593541574342a53d6ccb4a2bf131cbce17bda56e2d7f00d2c02edcaed9c7b2d85b91b277f515e933e94b870e04e22fda2cf023965c09597543a67526adf409ee69e82410fa4b31ba96fe910e04e22fda2cf023965c09597543a67526adf409ee69e82410fa4b31ba96fe910e04e22fda2cf023965c09597543a67526adf409ee69e82410fa4b31ba96fe91ae2cca4146362f7dae596374a14d05849db3785cb09630a153391eb573b4cb4eabeebb3c494ad36d159968421139f0a96e1cbbdef8fec560a0c60fa4a15daf3babeebb3c494ad36d159968421139f0a96e1cbbdef8fec560a0c60fa4a15daf3babeebb3c494ad36d159968421139f0a96e1cbbdef8fec560a0c60fa4a15daf3b9a930d3c580ca680968e0768d68520b13e953664480d970568fd963edd49db6a549876c88516d475e6edd3fec73fba941cdae6308f548db9913d0d513bb75ee5549876c88516d475e6edd3fec73fba941cdae6308f548db9913d0d513bb75ee5549876c88516d475e6edd3fec73fba941cdae6308f548db9913d0d513bb75ee5447de4e3406624c3c15e70729e79c9e4c6c85fb60f8fd95a65e7e3e9389355648962ae641d1fa788224d44b5a57c5be4807bae86036dae99ba6f0f497d24571c8962ae641d1fa788224d44b5a57c5be4807bae86036dae99ba6f0f497d24571c8962ae641d1fa788224d44b5a57c5be4807bae86036dae99ba6f0f497d24571c036fa23fd92bdb2af28ab19254e086f2b6adbb088562bfa268763e8a80741178dde5f54fb0ddddb207953c0d0b87f42447277bd86f3901b97853e08a8a9a184ddde5f54fb0ddddb207953c0d0b87f42447277bd86f3901b97853e08a8a9a184ddde5f54fb0ddddb207953c0d0b87f42447277bd86f3901b97853e08a8a9a184dbf736d890e66116cf9d9a42ae7f870da9461150b5035d78597792b4e40cff469a60cb64c2313f546d1fbb0754f43f2128e98351b9db75353686e964efbded236f8a6699aa7e706260fd34b404a8128d00a30919e4d0663b26f6e21f67cff11c7f8a6699aa7e706260fd34b404a8128d00a30919e4d0663b26f6e21f67cff11c76a21ef232b20842caab1b5d27181f0974430c686a39781534f1ea9691e5242a66094371a1ee2de75093e387730a68f1269c6899fd5cd0005e9836a228aae92c56094371a1ee2de75093e387730a68f1269c6899fd5cd0005e9836a228aae92c56094371a1ee2de75093e387730a68f1269c6899fd5cd0005e9836a228aae92c558d04f908cfa37379f99ab2db2d70df612909bbb2f46fc243c4e56d448d3c1b2434f6e03a100f4d64cb20629dbd0beab03412b169de22c46098b9773cd64277f434f6e03a100f4d64cb20629dbd0beab03412b169de22c46098b9773cd64277f434f6e03a100f4d64cb20629dbd0beab03412b169de22c46098b9773cd64277f82a5ded5c0d7db820be6028bb78bccb5068393c80e43d83c20e1644f8279980241cc255d312459b10fc1fbf41a93e45b789a6f09b9f0c6356050339c4a9ccf1241cc255d312459b10fc1fbf41a93e45b789a6f09b9f0c6356050339c4a9ccf1241cc255d312459b10fc1fbf41a93e45b789a6f09b9f0c6356050339c4a9ccf123f4cb108b3c485289472226da05df34490a63a5f76f2b37bc9ee4a7f680c48c1ee1e24fa38871d114a14789cf1687deace8ffda0150cf58355634e5e9ed87f72ee1e24fa38871d114a14789cf1687deace8ffda0150cf58355634e5e9ed87f72ee1e24fa38871d114a14789cf1687deace8ffda0150cf58355634e5e9ed87f72fb9c06f36b7650689cde0f1056df7db0db0e19fe6eb94f025ec05ae963be18b995323ac09e424420da8fd57963915f43ea3384d839ad14f0b76e9c8f35b5851095323ac09e424420da8fd57963915f43ea3384d839ad14f0b76e9c8f35b5851095323ac09e424420da8fd57963915f43ea3384d839ad14f0b76e9c8f35b5851009b8e9e97ff6f86129643d4c4941e5f1c98992880a6a0c94ba8fac80bccfea4931a2b817f73703fc64ca32b10ee214cb3fccc689bdd167e04d716d3a971c10fc31a2b817f73703fc64ca32b10ee214cb3fccc689bdd167e04d716d3a971c10fc31a2b817f73703fc64ca32b10ee214cb3fccc689bdd167e04d716d3a971c10fca8023ac283f3f59a95705fd14ad39a0ecac4d57d0c6b987248b9443e406d1f2ee8685752653612793da9c249391b18e2ed02bc70712ec59d7da51f1f3a7146d0e8685752653612793da9c249391b18e2ed02bc70712ec59d7da51f1f3a7146d0e8685752653612793da9c249391b18e2ed02bc70712ec59d7da51f1f3a7146d07fc6b77e7bc52260f8489ce1919663a93df2e944d104f690df99d4a35c271fada06f6593bfe031e1eaeaabc84c2340b8954b4f16725ad4fc43fdebc4d4a40bb6a06f6593bfe031e1eaeaabc84c2340b8954b4f16725ad4fc43fdebc4d4a40bb6a06f6593bfe031e1eaeaabc84c2340b8954b4f16725ad4fc43fdebc4d4a40bb65da08031860e81360f009cda0c7dacf1f383adc96ca9095176cbb7eeb65dd4c8bfceee5331c9ac392deb403b037d46ff36767ee3a3ef7911c7e68725d84721eabfceee5331c9ac392deb403b037d46ff36767ee3a3ef7911c7e68725d84721eabfceee5331c9ac392deb403b037d46ff36767ee3a3ef7911c7e68725d84721eae6e62073f3d1a8faf196bd222ddc82e617bdcae9a5820785de0adbe0f4f5f509567d7553cb0cb60885e6014a02b1644ca9dda96b7b63ed511c17666d161784aa567d7553cb0cb60885e6014a02b1644ca9dda96b7b63ed511c17666d161784aa567d7553cb0cb60885e6014a02b1644ca9dda96b7b63ed511c17666d161784aac759156871fb5029ec517215ac9579875fa8a6150c8102ea51bc3d221c0b5748f1267db38b1e0e7b6fcf37bb1770f9cbc01dc8740acd42f3a8f670d8c9e5b0c0f1267db38b1e0e7b6fcf37bb1770f9cbc01dc8740acd42f3a8f670d8c9e5b0c0f1267db38b1e0e7b6fcf37bb1770f9cbc01dc8740acd42f3a8f670d8c9e5b0c040cad175963c57a7d9b319b187be03687d66d9545e7821559ace1c7ff79e4c239b70ca9dad3535f5b809b9b71175f86e98cb8e7134d142b505a0bc6d37a447449b70ca9dad3535f5b809b9b71175f86e98cb8e7134d142b505a0bc6d37a447449b70ca9dad3535f5b809b9b71175f86e98cb8e7134d142b505a0bc6d37a44744b93b9f8fde534fbf39740a31009d78dfa7f09851a4d6c1a914fc967fc20b89d331a63c9554f22c49d6c2c909675b99163c3c1c8612d946fbfb02fec5d8ab574631a63c9554f22c49d6c2c909675b99163c3c1c8612d946fbfb02fec5d8ab574631a63c9554f22c49d6c2c909675b99163c3c1c8612d946fbfb02fec5d8ab57467c68f6f5b85bbe5c9fa37c09efaa35884bc968cdd157c895c227ebc55ed46d676c84f77921718ac090d9e255b6b68bf439aa6df6a967425d709093794dde356e6c84f77921718ac090d9e255b6b68bf439aa6df6a967425d709093794dde356e6c84f77921718ac090d9e255b6b68bf439aa6df6a967425d709093794dde356e243f67637f2ed075f433e954b97fdbe4eda1452fe85f60dc02596fbd6daa4c874babc785e31f6956085ee0dbab70c51b935c8396f249d0fae6443809ac23b65d4babc785e31f6956085ee0dbab70c51b935c8396f249d0fae6443809ac23b65d4babc785e31f6956085ee0dbab70c51b935c8396f249d0fae6443809ac23b65d5504b1c2cd4cf887af44f1b7ca21ce23496101bbba7c172ccb3ff2242adf9a5d62a0ffd27e65b433f94ee055ecf0d52b1bd5e6e43df301506d5ace9ab35e59c962a0ffd27e65b433f94ee055ecf0d52b1bd5e6e43df301506d5ace9ab35e59c962a0ffd27e65b433f94ee055ecf0d52b1bd5e6e43df301506d5ace9ab35e59c9997f9ec3b0f39d21938b17f209bb7cc6547a5f490ad2f6504945099630041c05d7789d5e360fcddc702e5f1ed8e1dfd3a478dc59e615285d8b249341ee0c2952d7789d5e360fcddc702e5f1ed8e1dfd3a478dc59e615285d8b249341ee0c2952d7789d5e360fcddc702e5f1ed8e1dfd3a478dc59e615285d8b249341ee0c295266d922f31d56bc8f3e717aec2aaea9536e483b61dd9b7ce16a17b1b00d883a78c9405b4204933ae74029d465bd8fd93499cf1400369c6429a392059b1f43691dc9405b4204933ae74029d465bd8fd93499cf1400369c6429a392059b1f43691dc9405b4204933ae74029d465bd8fd93499cf1400369c6429a392059b1f43691d120cda0c07c3b04c00e9b6da43aae79998b3e032c4b08c7f31bc548f865e35e66810192ab0865256b758df57e44f3b0a55becc46c1dcecd8be4d3cbd899cea796810192ab0865256b758df57e44f3b0a55becc46c1dcecd8be4d3cbd899cea796810192ab0865256b758df57e44f3b0a55becc46c1dcecd8be4d3cbd899cea7970dc5d237ec3264dc44f5ec17bb0de8d8060c9613bac328af589e21cc20588ecddd6f4135808501dc97505172ce47ab1dfc7781788d11e75a922dfdf6e169730536bf0275819f3d89f93404822f07c4b857e9ffb945ddf31bc8797d3a3823213536bf0275819f3d89f93404822f07c4b857e9ffb945ddf31bc8797d3a38232138271d1882231057ed65ac406dd2c09899025c7161f68d4c8646b57d16d14861907b9212d5a6b9cf613a62ac8f57a07d938806cd1da41c0c4c12cab5cabb0d95e07b9212d5a6b9cf613a62ac8f57a07d938806cd1da41c0c4c12cab5cabb0d95e07b9212d5a6b9cf613a62ac8f57a07d938806cd1da41c0c4c12cab5cabb0d95e7a4f2458151820352dffc94a0ad251689a6159eef1e283d31035244e5c556692e1c3bd031f8ab712c77aafa43c52077d1f7dcbd2d021661c6e6b4b661dfc24fee1c3bd031f8ab712c77aafa43c52077d1f7dcbd2d021661c6e6b4b661dfc24fee1c3bd031f8ab712c77aafa43c52077d1f7dcbd2d021661c6e6b4b661dfc24feea0551fe145c13472525e2f1cc4950e5e316dc5aa5f2f7f3bcbd14de2ac1f4f8c9245c0c1009ce938113a128a6b38539b382f10807b5869423890190a8cb631ac9245c0c1009ce938113a128a6b38539b382f10807b5869423890190a8cb631ac9245c0c1009ce938113a128a6b38539b382f10807b5869423890190a8cb631af2b1435ffb34f32639104a314e5673999e3c771d3c0377576b776d9ae181308331867f3a07a529c23a3cb286d9334879c08950d1355195a938321af23734ad2331867f3a07a529c23a3cb286d9334879c08950d1355195a938321af23734ad2331867f3a07a529c23a3cb286d9334879c08950d1355195a938321af23734ad237f3948156096670d88ad709eac91d585d61e2d6760a5bff0fcc44287aca18913c2338a23c70068ed4f9db5a02d2b30acd1c310bef69fc1dbe884cce8eb47630fc2338a23c70068ed4f9db5a02d2b30acd1c310bef69fc1dbe884cce8eb47630fc2338a23c70068ed4f9db5a02d2b30acd1c310bef69fc1dbe884cce8eb47630f26f881896c397cc903400f67d38e1a44b0d840815c58ad30dee17546487dc196f89cb18dffe567c55bf0258995451792f9137271dab6dd5281b8cc5d2a30596ef89cb18dffe567c55bf0258995451792f9137271dab6dd5281b8cc5d2a30596ef89cb18dffe567c55bf0258995451792f9137271dab6dd5281b8cc5d2a30596e0b1be561124830e8ddb53b29305476ed30ab03cf6ffa4d0a15843521480ef4160e9bacf2b63c4c6505062ce8bb33795fceaaef24c1214b15ac122ca39551a2fd1052d77d4a84e0827feec20992f30ba7abfcfa89df2c3f71da54bbdfed4b0e0a1052d77d4a84e0827feec20992f30ba7abfcfa89df2c3f71da54bbdfed4b0e0a8033beaec47defa4f96e565a21c2e5e97b74619b6caf6975283287429dfa13bb3929e4b0f3c3604ddb8af2560e190758f4c6cd56d1e56d33e18cfe59ef885080b81ca5f30cec71f52c05d08b506e178e0292ecf64f666ee5670e4f36eaae5022b81ca5f30cec71f52c05d08b506e178e0292ecf64f666ee5670e4f36eaae50225a1219575bf010d8a26778b7ace23795cc35ee5357ed0ad96bf0933c80e555bd54cb5721c2641ff6e4d0c2137aeaba90611edcec9edf45489798c493cf71329354cb5721c2641ff6e4d0c2137aeaba90611edcec9edf45489798c493cf71329354cb5721c2641ff6e4d0c2137aeaba90611edcec9edf45489798c493cf713293c897f023d54c913a8aad05ea25f9eaa8ab169778795f099c344581116aae5e44c25847da6afb23e2124e413d2a4ca84850caa800c4e86dcc04cb4ba0f4359df5c25847da6afb23e2124e413d2a4ca84850caa800c4e86dcc04cb4ba0f4359df5c25847da6afb23e2124e413d2a4ca84850caa800c4e86dcc04cb4ba0f4359df5d5a2f8c03998922014277b6526752279415c23bf6e6a0c5d5ec9be19a80ccdb93a9ea0ec8e7d364a639642753fa97ddbe19b12b1ca8f86938f98feb1d5fc36543a9ea0ec8e7d364a639642753fa97ddbe19b12b1ca8f86938f98feb1d5fc36543a9ea0ec8e7d364a639642753fa97ddbe19b12b1ca8f86938f98feb1d5fc365484040b0e36472dd0e78d8e179ed953ecdd9ba152bfa75a2150158001d36590a7b0f516e02d4147752563f4d3591023d407304e21015b883f52c780906adb2d2ab0f516e02d4147752563f4d3591023d407304e21015b883f52c780906adb2d2ab0f516e02d4147752563f4d3591023d407304e21015b883f52c780906adb2d2ad1155c3935bc6c34dd8f4ff17f4dc10db49291fa48e742ef40a986f500b807b5e8ebbf8fdc71ef63d5eda49b70d96f6cfc5bda67de1629016cdff2c401dbe326e8ebbf8fdc71ef63d5eda49b70d96f6cfc5bda67de1629016cdff2c401dbe326e8ebbf8fdc71ef63d5eda49b70d96f6cfc5bda67de1629016cdff2c401dbe3269e33bd6789080b9230f1ae9538e2dfc3676bdefde42715235292b0343b4e08dc71cb4ed4187d714583b7dcfe60dc6a4b8ce7d9162f169b113aeecc1ba9c0e26571cb4ed4187d714583b7dcfe60dc6a4b8ce7d9162f169b113aeecc1ba9c0e26571cb4ed4187d714583b7dcfe60dc6a4b8ce7d9162f169b113aeecc1ba9c0e2657520280d61012c71092cbcf5e6e7638abbc846fb72ad113604085f84569655096ab20a2b71c3013ee65032d1241bf65fed37f6ecfaca592377e509f4959019516ab20a2b71c3013ee65032d1241bf65fed37f6ecfaca592377e509f4959019516ab20a2b71c3013ee65032d1241bf65fed37f6ecfaca592377e509f4959019510f48d96325e5d6cdd498a4ecab550e71a6bb058267859ed5e7f77e800d0f92dfcfe7a5a588088379bbb16be1ba58665d53d06fe2a360aeb17de3117adc225e02cfe7a5a588088379bbb16be1ba58665d53d06fe2a360aeb17de3117adc225e02cfe7a5a588088379bbb16be1ba58665d53d06fe2a360aeb17de3117adc225e0255cb014757e18ed659700e7f7f2aaf3398eedd0b4ce9ace031038cb5cd799dd64e5b7e8e22d6b7db16246db0eabaff6e6125c7181bb51c1b6afaf9115f239d704e5b7e8e22d6b7db16246db0eabaff6e6125c7181bb51c1b6afaf9115f239d704e5b7e8e22d6b7db16246db0eabaff6e6125c7181bb51c1b6afaf9115f239d70e94a8e9b281354d721f43730460e2e7c77617e4e49c6db8ba04ab7b8f29fe6b487b714c835c613d5ca40c618eac9269d4b62a930d64e6d88bb86cd3b1f1736b345351e7f50ab30d14261dfc2e02b941a37029955922f0e7326c55dc43aadbbd945351e7f50ab30d14261dfc2e02b941a37029955922f0e7326c55dc43aadbbd99310c0a83adae99180e0f5f26a53fc94840664f2f9fd842416554ccaa6044c509bb0ecfd275a5622effcdcd191195e2e930f4c5eb8ec050ffda691c6f386c7f29bb0ecfd275a5622effcdcd191195e2e930f4c5eb8ec050ffda691c6f386c7f29bb0ecfd275a5622effcdcd191195e2e930f4c5eb8ec050ffda691c6f386c7f226f8533ff041684bf185d4ab6046f96748d60ebdd48fd2fa6c986f9cbae2232e45fc65752b03cd8e926ae9361412f0f04f68b182428e5a25dbe3600cb7b1f9d245fc65752b03cd8e926ae9361412f0f04f68b182428e5a25dbe3600cb7b1f9d245fc65752b03cd8e926ae9361412f0f04f68b182428e5a25dbe3600cb7b1f9d2e59669482b7697ad09d1c9af15e4adb07255ea32b3ec488996aff7aef2b42b9ef32b0e5398ccbf52d760d812d12c38ae19e4f939c9d44d7a6d13baaf6286d055f32b0e5398ccbf52d760d812d12c38ae19e4f939c9d44d7a6d13baaf6286d055f32b0e5398ccbf52d760d812d12c38ae19e4f939c9d44d7a6d13baaf6286d0555fd217a124c9ae9c842165982cf8b0dffe7c2aa230aeefafe83f2e70db72cd69b372befa348c03031e7b2cc566b2d6516b4cf3c9b53e0c91d19e29f7513b305ddb548b970d2255bd4366ef5180a7e40d5a5c95dc9f4fc72e13ff41cad18609a9db548b970d2255bd4366ef5180a7e40d5a5c95dc9f4fc72e13ff41cad18609a9f4d87a19621269cd1d71c66d8909ef89492f2a13a85e182468241a02c63be6c75e586f27d6e33883ec02a53dace009e8fb49bbcb65f402547ba5a7590e0733dc5e586f27d6e33883ec02a53dace009e8fb49bbcb65f402547ba5a7590e0733dc5e586f27d6e33883ec02a53dace009e8fb49bbcb65f402547ba5a7590e0733dc7b654e0e8c88d75139fecf9c193664e817717ba6689059bf27ecd09993394f445acf86633797b1014808d124a526087816d4e72a8995efcd1babb603cd44add05acf86633797b1014808d124a526087816d4e72a8995efcd1babb603cd44add05acf86633797b1014808d124a526087816d4e72a8995efcd1babb603cd44add08b2f3d5576ea604e0b14e8d00a1a9385f80672c308833a9d1b7b5be7e93838b71a633d285fc91ffeb634c9afb907c2bf207b19fa77ca8262fab91e280e4e6c0c1a633d285fc91ffeb634c9afb907c2bf207b19fa77ca8262fab91e280e4e6c0c1a633d285fc91ffeb634c9afb907c2bf207b19fa77ca8262fab91e280e4e6c0c8543fd13a050d27d0f85a9b3a9857165b029a435a4a5a9b2002a1cc95c5a2cd73863ad7f660430adb35ad6063f27f989a69239a46aa6d51d4eef7d257eae13db3863ad7f660430adb35ad6063f27f989a69239a46aa6d51d4eef7d257eae13db3863ad7f660430adb35ad6063f27f989a69239a46aa6d51d4eef7d257eae13dbcc77398439a83286edb6ab229f42c93622f483f5e4a00b2e45d1f09c128110b89f93739e44f0443206ce97873bf6852a7c9dc82d8f4742f3cd66259298a9e71f9f93739e44f0443206ce97873bf6852a7c9dc82d8f4742f3cd66259298a9e71f9f93739e44f0443206ce97873bf6852a7c9dc82d8f4742f3cd66259298a9e71f55064f65a5ff96757783f09dd61e741fa4d35c992f2a0ed14bcedb379a1b80355a1afd3fc895ef301b7c710a24cfac0198282541f8e9233cf6f2c0b3696860e55a1afd3fc895ef301b7c710a24cfac0198282541f8e9233cf6f2c0b3696860e55a1afd3fc895ef301b7c710a24cfac0198282541f8e9233cf6f2c0b3696860e55d90fb71fee52f980c90ffaa3c793ad8eb3afc5a1dc72ac2b1b285c624acc4cd716efd26144fad605c2f94a233ad40568915b50b7d6ed0e6b69cea50f40e215c716efd26144fad605c2f94a233ad40568915b50b7d6ed0e6b69cea50f40e215c716efd26144fad605c2f94a233ad40568915b50b7d6ed0e6b69cea50f40e215c07daf26c07ce424232677ee1e0aed06c39c1efee3a261bc4f51a7d4e572a0517e35f630fe609a494945f74872a91f9f3399a1233c7d4a1e5f09e5eadc1accc87e35f630fe609a494945f74872a91f9f3399a1233c7d4a1e5f09e5eadc1accc87e35f630fe609a494945f74872a91f9f3399a1233c7d4a1e5f09e5eadc1accc87bea516b337d7647d663587a01b0fc9072dad97dc7ccf81ed706c2758ca3695777b0c2e0d58ec1f9d871974c8fb3cd51b5fe67345cd504e85ca4f2560bfb4d0cb7b0c2e0d58ec1f9d871974c8fb3cd51b5fe67345cd504e85ca4f2560bfb4d0cb7b0c2e0d58ec1f9d871974c8fb3cd51b5fe67345cd504e85ca4f2560bfb4d0cb1e9e5642f10995102800ab7b3aedfe051148907cd85d362ba4ca47b87646ac7687d8349627839bcfc4a7eda57dbd2670740ea10699fe8ea9c090170861847a3487d8349627839bcfc4a7eda57dbd2670740ea10699fe8ea9c090170861847a3487d8349627839bcfc4a7eda57dbd2670740ea10699fe8ea9c090170861847a34b77ad7edbea4b2e175e1d8afe392d7b662d6a08eb83a67ca8644e41578fa922725c2a782d6130b6ee235b189126d9dc23e138e81820985bb92544a154a82f6ee25c2a782d6130b6ee235b189126d9dc23e138e81820985bb92544a154a82f6ee25c2a782d6130b6ee235b189126d9dc23e138e81820985bb92544a154a82f6ee1ec7e0f07d0a502ed024fbd90bb21cea402c71964edcfd2117086bc14974c81951c325501e51eb2582dca2b17773e3bf9510f9f3ec48fe988fb12d886324192d51c325501e51eb2582dca2b17773e3bf9510f9f3ec48fe988fb12d886324192d51c325501e51eb2582dca2b17773e3bf9510f9f3ec48fe988fb12d886324192d455319855996dc4bff6432c5d99d6a2eb0c1abb51b63562f3861bea5ef8a02e667c69fc9963a78ffa61c3466b42dc140a9219970918143c43b182197f7b69c5f67c69fc9963a78ffa61c3466b42dc140a9219970918143c43b182197f7b69c5f67c69fc9963a78ffa61c3466b42dc140a9219970918143c43b182197f7b69c5fd0ae852aae9e690666e44bc35609fc1f76ba4765d577796603095eae2a8e811075d11dfb97ce0f94a65b274a0c9a325a5be595ad830cc82b2ce6ff56bc93ddfb75d11dfb97ce0f94a65b274a0c9a325a5be595ad830cc82b2ce6ff56bc93ddfb75d11dfb97ce0f94a65b274a0c9a325a5be595ad830cc82b2ce6ff56bc93ddfbe046b6be280eb8ca545591c5d3cf0ba172bf26891d122fa4d00f5a9997e3557d6d0db774735b6e8e3c0a4313249672f27a2d996a0ce2a7a59b92ae9a326501d16d0db774735b6e8e3c0a4313249672f27a2d996a0ce2a7a59b92ae9a326501d16d0db774735b6e8e3c0a4313249672f27a2d996a0ce2a7a59b92ae9a326501d1f1161f76938b50179609624e11c2085784b353d69c431f31f7609e7cffcd7c72875db3333fccafb2f80a361f96cc2b5fc112575e99b31cac7a87fdb91d11d430875db3333fccafb2f80a361f96cc2b5fc112575e99b31cac7a87fdb91d11d430875db3333fccafb2f80a361f96cc2b5fc112575e99b31cac7a87fdb91d11d430192137fc905a05e38536703960e829ba25bd2d5debee9dfed498e46c222c843bfb8f3ab673cbd9db140f36b30ad1e729c91596e62ba0efdf37800e8b49fa83aefb8f3ab673cbd9db140f36b30ad1e729c91596e62ba0efdf37800e8b49fa83aefb8f3ab673cbd9db140f36b30ad1e729c91596e62ba0efdf37800e8b49fa83aeedaa898490f2977747b6b1be92ba0701f432e8abca1f76cfa1265526ddc0beaca1139693da2623002b92752b14fd617db6767eeec67abde63ce0f91133652ab6a1139693da2623002b92752b14fd617db6767eeec67abde63ce0f91133652ab6a1139693da2623002b92752b14fd617db6767eeec67abde63ce0f91133652ab6be37913b17a393683b1565693708e59d2b89b012111abaf442231b3e6286e78c409a36d92bb1c158c43af137c4c4335801b4a2e077eb62d5a094498fd95b56b0409a36d92bb1c158c43af137c4c4335801b4a2e077eb62d5a094498fd95b56b0409a36d92bb1c158c43af137c4c4335801b4a2e077eb62d5a094498fd95b56b0287f2740c960ffb318a0b96ebbd55730ec063015f243701732bf8769afc8af695be8396a54e1c83f4fec7671faeb507e95072f7efcba2a312c72a92e172610915be8396a54e1c83f4fec7671faeb507e95072f7efcba2a312c72a92e172610915be8396a54e1c83f4fec7671faeb507e95072f7efcba2a312c72a92e172610910b362f6a090916ddc211a9c688f749756846a8dddfb7b6ac42dd97f7e4265405e98c839554a120e36b754c3042963672c925de3f235368c9be9991e75e0ae12fe98c839554a120e36b754c3042963672c925de3f235368c9be9991e75e0ae12fe98c839554a120e36b754c3042963672c925de3f235368c9be9991e75e0ae12f514698ce55d6cc79bcd340ba840fe0cc628952c6db69efbc6a8dd800623992066f188e1683534525a2db497fa17a8b49f6f4733d1711db68a1b84efc6cadfaf36f188e1683534525a2db497fa17a8b49f6f4733d1711db68a1b84efc6cadfaf36f188e1683534525a2db497fa17a8b49f6f4733d1711db68a1b84efc6cadfaf311b3f78b5e7a515696faad1734e1ec7536384bb522ece3920ca8cfb5a55ad83af2de7214f5ec1f3025f672336fbb7b9ae757dc55c06a1aa3ee20412c568eb1c9f2de7214f5ec1f3025f672336fbb7b9ae757dc55c06a1aa3ee20412c568eb1c9f2de7214f5ec1f3025f672336fbb7b9ae757dc55c06a1aa3ee20412c568eb1c9b9693a37303093852346b36b39940105e77695d627e04d9d519e6531280c949e98ca7c56d99099c224fb9afa04d7a447d3d4199663fe7dc31f11884c5f25de5198ca7c56d99099c224fb9afa04d7a447d3d4199663fe7dc31f11884c5f25de5198ca7c56d99099c224fb9afa04d7a447d3d4199663fe7dc31f11884c5f25de51383499864f08926c9175c3a14040d420712591ae06adaf689bfc2144f57818fe75edf2096cd429909eea5b85efab3cda2002d289f39ae85ef38b878d9726a45675edf2096cd429909eea5b85efab3cda2002d289f39ae85ef38b878d9726a45675edf2096cd429909eea5b85efab3cda2002d289f39ae85ef38b878d9726a4561fc5df23d40fa047fafd295eb7ce32be0370ed5f6fcac8d5d0e508423255bd4a9ce75156a2dad5610cd0851b99fd1443114f54caa821eb26c6b24c492236e8389ce75156a2dad5610cd0851b99fd1443114f54caa821eb26c6b24c492236e8389ce75156a2dad5610cd0851b99fd1443114f54caa821eb26c6b24c492236e838d94306b187d38195834b377c055f524352ea8f2927e748d19afc21b89f59b0102540675de3cf4bdc9b94974c1eec295ee4f46dbdd40bbb572cfa0d129892b8362540675de3cf4bdc9b94974c1eec295ee4f46dbdd40bbb572cfa0d129892b8362540675de3cf4bdc9b94974c1eec295ee4f46dbdd40bbb572cfa0d129892b836b441c74ae80ef16f75f10ed48d3cfb2a5ffb303e13b0002e21e731be75ea7687157e317071f93c1463044dfaf6e4338aa27c7fd12fba38522cd60d34512f3a03157e317071f93c1463044dfaf6e4338aa27c7fd12fba38522cd60d34512f3a03157e317071f93c1463044dfaf6e4338aa27c7fd12fba38522cd60d34512f3a03ab6b3a13294070058b5f10b00a969a022fdb94b10bfe4c5efd6e8772d13d48ca6c8271ac304170dd3f438775f645fd1f78dddeed8401b821d40e9e208a9073cc6c8271ac304170dd3f438775f645fd1f78dddeed8401b821d40e9e208a9073cc6c8271ac304170dd3f438775f645fd1f78dddeed8401b821d40e9e208a9073cc360616efa6df378b2d648568241a2841f7d3d1988f00b397d9dfe1efbf102d72124399c5271b7f3faa2b548da6fbfda4265602d8ebf91a63a7f7e51c7217eb5f124399c5271b7f3faa2b548da6fbfda4265602d8ebf91a63a7f7e51c7217eb5f124399c5271b7f3faa2b548da6fbfda4265602d8ebf91a63a7f7e51c7217eb5fce75be7f164a80deb87e22e9b2318fb3fd7e78b50bfc45be80fe1e5ff5fb96e9e7f84fe79a676366063f896f924425709a9ea0f8246a05e7dd51ae5f63894e76e7f84fe79a676366063f896f924425709a9ea0f8246a05e7dd51ae5f63894e76e7f84fe79a676366063f896f924425709a9ea0f8246a05e7dd51ae5f63894e7623b868f367dd380e3c5b607310e9ba9e5a3725204a00031594ed485a19e468104feea66f296aabbce9a3df44587044ee8facd1fb5c5aa9b18720f03dfbbfc97c4feea66f296aabbce9a3df44587044ee8facd1fb5c5aa9b18720f03dfbbfc97c4feea66f296aabbce9a3df44587044ee8facd1fb5c5aa9b18720f03dfbbfc97c68b81df478dc6f02c28d43638a06b553f1f6c8e054629ed2e0b00587b300cd899623fa9832a8beb8592c9d5b572fbc06ac92dd4c6b42965deed0a183402da6849623fa9832a8beb8592c9d5b572fbc06ac92dd4c6b42965deed0a183402da6849623fa9832a8beb8592c9d5b572fbc06ac92dd4c6b42965deed0a183402da6842ff7c75e9ea903a207853308b2bfe9b434c8c0c770e5cf954c529590389eefb1f0cf0c1afb03018a5bc2f735d14d63ff5d72184bd8759dc4c66de2f1b6fb3e53f0cf0c1afb03018a5bc2f735d14d63ff5d72184bd8759dc4c66de2f1b6fb3e53f0cf0c1afb03018a5bc2f735d14d63ff5d72184bd8759dc4c66de2f1b6fb3e53711c77e0cd482532074487b88a86f58cc97871d67827d84871dd1f5223dc2163f31837fd35d0b62e40eea3c95d311178dd149f8380124e5a15d581db60811744f31837fd35d0b62e40eea3c95d311178dd149f8380124e5a15d581db60811744f31837fd35d0b62e40eea3c95d311178dd149f8380124e5a15d581db60811744dcb54c4d52aef5c37bb7133e32291a4872831b9a1cc464c14ecdf77e2b451cf72f4b4c63078dc648cfad88e5b9cc45cbb945cec7b4eb8173f7b72932be6873a02f4b4c63078dc648cfad88e5b9cc45cbb945cec7b4eb8173f7b72932be6873a02f4b4c63078dc648cfad88e5b9cc45cbb945cec7b4eb8173f7b72932be6873a06f3a143f449e5e2c641cb33b06442d0f40197efadebe9b972b1b1343808783e9f6028ac1f3c4de420dffa09eef44eb53b57c72bf3ee58cf19e424d563e3f925cf6028ac1f3c4de420dffa09eef44eb53b57c72bf3ee58cf19e424d563e3f925cf6028ac1f3c4de420dffa09eef44eb53b57c72bf3ee58cf19e424d563e3f925c0ea4d8241b8a842556b872dd9a1bd755ed54f55c8c94f2adc6c7f3a7c4a8bdc73e4d09a78cc6ba5e8efe595d47703dc66ffa35021094880f5a2c490d47403f973e4d09a78cc6ba5e8efe595d47703dc66ffa35021094880f5a2c490d47403f973e4d09a78cc6ba5e8efe595d47703dc66ffa35021094880f5a2c490d47403f979cf9eb3afced43a70e5ed259244a916e011ca0eb05baf9901b2ab45140ff56f2268dfc3a0f4f4c641f118622d2be00846c1320883291a9b034a4541dd273ca97268dfc3a0f4f4c641f118622d2be00846c1320883291a9b034a4541dd273ca97268dfc3a0f4f4c641f118622d2be00846c1320883291a9b034a4541dd273ca970484b151fd6e4282ce2565ebf8cb67fc4915b416fc86299088284302a9774a1d32287b52260b8bf68e5d4e0b0fb062ed20faf62ad86b44b68f284c164a1d4c6132287b52260b8bf68e5d4e0b0fb062ed20faf62ad86b44b68f284c164a1d4c6132287b52260b8bf68e5d4e0b0fb062ed20faf62ad86b44b68f284c164a1d4c61b7df9707887bcdb62b19d8621f843c9262d939098c3a521efed65aaf7d7d7b317c5ec63d3a0ef285714e91fac40a273eb33567b4e4812222a9afb9cad2d5d2897c5ec63d3a0ef285714e91fac40a273eb33567b4e4812222a9afb9cad2d5d2897c5ec63d3a0ef285714e91fac40a273eb33567b4e4812222a9afb9cad2d5d289cbc2cb16181508a7f4910c0da5b5dbc7bea430e114676ebcab901e4610f04c69f280b3b553024b79e3510f72385396b51f3cc6fe4fc11414b0fcdf2dcb297cf0f280b3b553024b79e3510f72385396b51f3cc6fe4fc11414b0fcdf2dcb297cf0f280b3b553024b79e3510f72385396b51f3cc6fe4fc11414b0fcdf2dcb297cf0c6ba487f6a52919a958231ad02cbf61771c5bc44ac0073304b67bca14f0f661bf02cd743a57a489d20316b751e6d7c6a99abcc111ee7bd86a9ae3c4699b94ee9f02cd743a57a489d20316b751e6d7c6a99abcc111ee7bd86a9ae3c4699b94ee9f02cd743a57a489d20316b751e6d7c6a99abcc111ee7bd86a9ae3c4699b94ee9103c7f0d186cc2a94dbabdb773f34b67f3eadedb8bed6e0c4eaa49bc9253219959d60413f91500fbb3b39c966810788d79faab311ef680d6184b17c367d5919e59d60413f91500fbb3b39c966810788d79faab311ef680d6184b17c367d5919e59d60413f91500fbb3b39c966810788d79faab311ef680d6184b17c367d5919ef9882033fac3dd81b54fe3865546d0eed77eb0842255165beeb2801e5b2dce624d9e37e5756ce89439899bacc5bb9e0b11f1e171c733a0a5da00494e7fb0839c4d9e37e5756ce89439899bacc5bb9e0b11f1e171c733a0a5da00494e7fb0839c4d9e37e5756ce89439899bacc5bb9e0b11f1e171c733a0a5da00494e7fb0839c9b409905b83a96c97236c2c230d88ba6ddb412d6dd21c8d47c001773bb6b767802b7032f79c2567445712692f7949cc4ea95b0d9e141c11982b1adb8cd8cbb5a02b7032f79c2567445712692f7949cc4ea95b0d9e141c11982b1adb8cd8cbb5a02b7032f79c2567445712692f7949cc4ea95b0d9e141c11982b1adb8cd8cbb5a258586f8fd7698e3d7c7e38ccffdfe4841599f4f40cf489ebf8271de71faeba15a3e93edcfe65447795446bac94fe5c1b63b6573fb77ff6b6fbd0bf1e2d576e35a3e93edcfe65447795446bac94fe5c1b63b6573fb77ff6b6fbd0bf1e2d576e35a3e93edcfe65447795446bac94fe5c1b63b6573fb77ff6b6fbd0bf1e2d576e3ac71a54bbdf1eed6e16b7fd683f0fcae8aa331d90157d6b7c85fbe6f8238e3e9c515531b9c6ead395f95ffb522842192d4cbb574576ed7e741c037792e163a52c515531b9c6ead395f95ffb522842192d4cbb574576ed7e741c037792e163a52c515531b9c6ead395f95ffb522842192d4cbb574576ed7e741c037792e163a5239a53feb132d32cf48b8236de5b91ec3587e12105c0f5ff5e13305bae7df8cdaf111d439b255e8eb7677f45a261928753584dee77ddefc6a290d9f01efc464baf111d439b255e8eb7677f45a261928753584dee77ddefc6a290d9f01efc464baf111d439b255e8eb7677f45a261928753584dee77ddefc6a290d9f01efc464bae51cd002d0e4376e6a551c31104727cc4daf93f88d01ddd8a5b3a3cf0a39d14aa2ac0f9456f165b34ad3740b62fb89c97de3140d28aaa3227af0f432e24b351aa2ac0f9456f165b34ad3740b62fb89c97de3140d28aaa3227af0f432e24b351aa2ac0f9456f165b34ad3740b62fb89c97de3140d28aaa3227af0f432e24b351a18b57b2d9e0ce82b4d6c3fc788f47527d0ce93a51b880d95af7f1175fd4451a7e697e4fd63f5a7e27a3cdbfcb60403ee3c2cee201459ac59974bad584bec38da214f1a10f3132840a81c6d786d8c967aa0774d3b874c9888ac13a6e9317477fa214f1a10f3132840a81c6d786d8c967aa0774d3b874c9888ac13a6e9317477fa6d9545281d0e7e1b879119fea6011d002bd617f2b66b4126f864441248adcf50a6b84822140fbf1b02f35784f465f6d297bad025165821bddbfd956b9f3c9760a6b84822140fbf1b02f35784f465f6d297bad025165821bddbfd956b9f3c9760a6b84822140fbf1b02f35784f465f6d297bad025165821bddbfd956b9f3c9760951917c5dfd8f4dbb974f69cc3588ff7621d21e82dd44617412f7b2a22adc0fa5e9b59990c013fcbc8f729a86eb0427236f571c101ad9e5af57518384f3ca98f5e9b59990c013fcbc8f729a86eb0427236f571c101ad9e5af57518384f3ca98f5e9b59990c013fcbc8f729a86eb0427236f571c101ad9e5af57518384f3ca98fb95957a04052f5feef49ed62775d60d849e25384f9bd619607a62bb111c42ed0ad10a68c206473568fff5315652809f79339f5eb68dc001104aff95cc3f3054aad10a68c206473568fff5315652809f79339f5eb68dc001104aff95cc3f3054aad10a68c206473568fff5315652809f79339f5eb68dc001104aff95cc3f3054a285986ddac99a566f29c7a20da36deeb4dc83d8038167044224df11951573e3e2e774aca66ef4aaf7b88acd4ff5aae76d13b56501bbf88a6c231d16cb00f71642e774aca66ef4aaf7b88acd4ff5aae76d13b56501bbf88a6c231d16cb00f71642e774aca66ef4aaf7b88acd4ff5aae76d13b56501bbf88a6c231d16cb00f7164c08eaf12d7b6f547c9f82d2fa525c09e8a8b058bd0070636393a1460c3891323109f1eefcd473f14f8cd8dcdad6eb310aaf05b12220564a7d5197315267aba5c109f1eefcd473f14f8cd8dcdad6eb310aaf05b12220564a7d5197315267aba5c109f1eefcd473f14f8cd8dcdad6eb310aaf05b12220564a7d5197315267aba5c11ee6e0ab041be49bda7b56dc1f796b017370a6ce56ab191797fa3ea3f2b4e2bf757c85dc718259bda83e93d2010c5fea201c3c5c666f4b72874205fcd0cc9b6f757c85dc718259bda83e93d2010c5fea201c3c5c666f4b72874205fcd0cc9b6f757c85dc718259bda83e93d2010c5fea201c3c5c666f4b72874205fcd0cc9b67a7356de62aa50544f1898553780b0fa9012ffb4e8b7f108dabcdc53b0f4e1295de07eee3cfa60326f44c8a5a1e4b7b467f064bacbb73e27210a36033185cfef5de07eee3cfa60326f44c8a5a1e4b7b467f064bacbb73e27210a36033185cfef5de07eee3cfa60326f44c8a5a1e4b7b467f064bacbb73e27210a36033185cfef687a98f7ee554ec20fe8e8b47e52c60a2b4cada0350c562ce9907a3c21725317adad9a3af0aea6bbae3c8a3d4988032f7fc17e5ec067bf4613b5c1c7a00a4654adad9a3af0aea6bbae3c8a3d4988032f7fc17e5ec067bf4613b5c1c7a00a4654adad9a3af0aea6bbae3c8a3d4988032f7fc17e5ec067bf4613b5c1c7a00a4654ab6cb4d2243e3e342d1e4f009c1fed66a5f6b53822d61bddc284d0a83a6b4f684824e696274158e3768127e5265ae05d58221faecb9e655dbf5b932cd4ae7318f8e93629caf1eb4187d1f0d0429ccf84406bb5c75805b7c4e9f144c7a1f30e7af8e93629caf1eb4187d1f0d0429ccf84406bb5c75805b7c4e9f144c7a1f30e7a205f0cceb2b78ab32b7d86386588a5c679c5958498f2a8cf66f7012bbe366f4e94a51b6fd725b9f2b1bc26499f9789ba67ce57a589035f1064638ae27ed5b4e494a51b6fd725b9f2b1bc26499f9789ba67ce57a589035f1064638ae27ed5b4e494a51b6fd725b9f2b1bc26499f9789ba67ce57a589035f1064638ae27ed5b4e4402b535797364048db645329045cde4bd95bafac0b80d3b05845c76b281c36cb3948958bdc6313a740dac547d7ffdc30621a690c20ad90d822d967d4df63026c3948958bdc6313a740dac547d7ffdc30621a690c20ad90d822d967d4df63026c3948958bdc6313a740dac547d7ffdc30621a690c20ad90d822d967d4df63026c4f88dde7bdae03c3e18b250ba445aa08d1ef9cfc9edaef873fea7be029e825f3cafb5c2f6f548bb420d0ebaa102a6f1dfdc83b4fd81b43806ca697d9041c1c0ecafb5c2f6f548bb420d0ebaa102a6f1dfdc83b4fd81b43806ca697d9041c1c0ecafb5c2f6f548bb420d0ebaa102a6f1dfdc83b4fd81b43806ca697d9041c1c0eb90009ccfbe358add583f3002ec979ea62de611396a6a73b1b6cc2cb0d0af6ed1f537b7fed0caddb5dbd024e1233ebc69a06b8766c8bed8f822df78aefca57ec1f537b7fed0caddb5dbd024e1233ebc69a06b8766c8bed8f822df78aefca57ec1f537b7fed0caddb5dbd024e1233ebc69a06b8766c8bed8f822df78aefca57ec2e60abfea5e5149f28bf071ec99298b1941150d9357880d22764817f739a3320fc795e18d6d809c92825646608e6539e045e5de5fbd594cc4ecaa509c4ff69d1fc795e18d6d809c92825646608e6539e045e5de5fbd594cc4ecaa509c4ff69d1fc795e18d6d809c92825646608e6539e045e5de5fbd594cc4ecaa509c4ff69d19b78badbc67176cc862ff6baec70c62e3e1fad38016d55f4abc735faa883da882d272a3d4d7e77eaf4e8d25d2e060178495d9da5f1df69d95e821982972f136f2d272a3d4d7e77eaf4e8d25d2e060178495d9da5f1df69d95e821982972f136f2d272a3d4d7e77eaf4e8d25d2e060178495d9da5f1df69d95e821982972f136f94e699b28bb9cb46a3f7c1a55c547b5b6255c80084f9134ddabc4c00756b37f5235ba6960691839fea5ea686286047f46abf02d93af73d5e6d358568c33dab5f235ba6960691839fea5ea686286047f46abf02d93af73d5e6d358568c33dab5f235ba6960691839fea5ea686286047f46abf02d93af73d5e6d358568c33dab5fce99b8c093acbdd47b4d8b761ad62107436da5e899c88b151b302f2f7427903d0194421a1ca82951e92764a39ef38038dd4e515511dcbae1f8e86e5c1899a4df0194421a1ca82951e92764a39ef38038dd4e515511dcbae1f8e86e5c1899a4df0194421a1ca82951e92764a39ef38038dd4e515511dcbae1f8e86e5c1899a4dffded59d724cad17d589b57d053fe58f96bb9832be79cd8d51095f434b4a91312a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec4054f3746bcd4ff5a7b024082c27a16a47e009dafa8ebe6b6f42bd4e1ffc385f8f19f9b963358542798ec071ff64829be203411dc01e5afb0df87cfacd0a34388da372bc83da9f41279560d28ec45baf8346034bf261b32eb641737c660765908da372bc83da9f41279560d28ec45baf8346034bf261b32eb641737c660765908da372bc83da9f41279560d28ec45baf8346034bf261b32eb641737c6607659033fab695c32d0b487db37054e4c245510d34be6653d9237b3d28812014ab75a89cb5cf5039802dce6700fa3790770b9ba7768961668935a2e868cf78635f938a9cb5cf5039802dce6700fa3790770b9ba7768961668935a2e868cf78635f938a9cb5cf5039802dce6700fa3790770b9ba7768961668935a2e868cf78635f938a4c25ed3b2a7c9c03c4f1638a301be86891426f334c9e23a79f1eac6511fc3d04c8da9b7804ee005e451de30230a867ab9ccb5769b1acd1a2488aee8d44400a17c8da9b7804ee005e451de30230a867ab9ccb5769b1acd1a2488aee8d44400a17c8da9b7804ee005e451de30230a867ab9ccb5769b1acd1a2488aee8d44400a178982abb4cf5a7837f4a712e41dd9526016c941cfa0a9b72e3e783509845e2369e94a159cdadb8bcb0d4cbc212cf7446fedb4d131096408bc3eea38908820ef99e94a159cdadb8bcb0d4cbc212cf7446fedb4d131096408bc3eea38908820ef99e94a159cdadb8bcb0d4cbc212cf7446fedb4d131096408bc3eea38908820ef99973e6e7c89ac204693a23ef2a322b1e2619ed0d35ab3136fd7842b79e3701f4e083a049c2d27f08aa7daed302acb3918f9ad55a0cb758d2c6b5ac2414c36a7ca083a049c2d27f08aa7daed302acb3918f9ad55a0cb758d2c6b5ac2414c36a7ca083a049c2d27f08aa7daed302acb3918f9ad55a0cb758d2c6b5ac2414c36a7cac8da0064034a36abcc68eeae3ce0e0854a08a7f62c8d8dc9c5e6d6a4c2fdcbaaffa172bdd29795c7d7f841ef0b7a9757b0e6ad0e9eaf5f689929d93e4d754030ffa172bdd29795c7d7f841ef0b7a9757b0e6ad0e9eaf5f689929d93e4d754030ffa172bdd29795c7d7f841ef0b7a9757b0e6ad0e9eaf5f689929d93e4d75403076a749ce8f0e30b79c60b29565e1a15389e41bf038f7aecf0ff493da5a81d3a2ad6612e8257e450221245865797cf7dac4c8451f2d5ee8fca8ff04d4071fb6c3ad6612e8257e450221245865797cf7dac4c8451f2d5ee8fca8ff04d4071fb6c3ad6612e8257e450221245865797cf7dac4c8451f2d5ee8fca8ff04d4071fb6c3873461f7b233f64a4d181546e996ce27e40e2fab14856a7fb1b49bfd4dcf3defeab3bd1fca754f37ae89d71a1c1df33ad99a5c7d1f686f3da14157b2b2e7be45eab3bd1fca754f37ae89d71a1c1df33ad99a5c7d1f686f3da14157b2b2e7be45eab3bd1fca754f37ae89d71a1c1df33ad99a5c7d1f686f3da14157b2b2e7be45e6fb53045bc4fde2402e9dbb4270af9b1cfe7ec0da47223ee010dc7e04485c401fd36ef2c7485073b757918cfb999c982eba3dfdff98c31081ccfbd35322cdf81fd36ef2c7485073b757918cfb999c982eba3dfdff98c31081ccfbd35322cdf81fd36ef2c7485073b757918cfb999c982eba3dfdff98c31081ccfbd35322cdf8d8271178247cce51c88fafcc62560e64d1e9dfa053f68f9a049caab7a41a885cc9e13c83daace9dc94b1a51a6ac93c9eadb6548d0c06139f697ed2693239d9c5c9e13c83daace9dc94b1a51a6ac93c9eadb6548d0c06139f697ed2693239d9c5c9e13c83daace9dc94b1a51a6ac93c9eadb6548d0c06139f697ed2693239d9c527e1055014e08d4c344188ca8ff6782379dd201a526e199600c11d25f0b1cac913c8265fe9c5c2b15e5a2e2fcc5bfd4979d9fbaf1a0c020a616fed9ab7212eec13c8265fe9c5c2b15e5a2e2fcc5bfd4979d9fbaf1a0c020a616fed9ab7212eec13c8265fe9c5c2b15e5a2e2fcc5bfd4979d9fbaf1a0c020a616fed9ab7212eec1d746995728c23d43c9c81264515233becc0cb7b4c8443427b3c84917794379c89e2afb55cd850f1a83a5889374ac5a7acccae29f8d5313fa9740caf32636ce789e2afb55cd850f1a83a5889374ac5a7acccae29f8d5313fa9740caf32636ce789e2afb55cd850f1a83a5889374ac5a7acccae29f8d5313fa9740caf32636ce7c67810b2e8fb8a2ef72dd0ad88124c448d7b7d3720390fcff9a78aead20d46cf915e63f7326396a913096d813c28171b443b136266701d30136bbb775c7ed6e842b3f4a5aec0271a9bbc759e68c91465efe67d4b57e79db8f8fa90356eae4c6042b3f4a5aec0271a9bbc759e68c91465efe67d4b57e79db8f8fa90356eae4c6042b3f4a5aec0271a9bbc759e68c91465efe67d4b57e79db8f8fa90356eae4c60ccba3e7ebaac9a0c9ba21575bfbab3626e02d611d78fb0ab7cf3f001c697220a58e780f7723ecfb16464d27e0ae89a2513e8cb66cb7c1d42a2e9c2891db80bee33f38c0c244fd64e9e39a14cc22b324c737cb89ea6a6c6511ece19941fa3e90c33f38c0c244fd64e9e39a14cc22b324c737cb89ea6a6c6511ece19941fa3e90cf0db26678ae43d4b972e4723c88992a146d8a8b54b951b76a001980c480885d9f680bdd332b76403ad162543722b5764129df0a8fa4366de7f697ac3e4cef405f680bdd332b76403ad162543722b5764129df0a8fa4366de7f697ac3e4cef405f680bdd332b76403ad162543722b5764129df0a8fa4366de7f697ac3e4cef4050c0e6025bb1b21c097e512fbde30c437eecbc3131aff9047850c7d1b8c4e95f47b38fac241b3bc4358298325cfa897bb00dd3b8e4ca81c7146f7780ccdeea97f7b38fac241b3bc4358298325cfa897bb00dd3b8e4ca81c7146f7780ccdeea97f7b38fac241b3bc4358298325cfa897bb00dd3b8e4ca81c7146f7780ccdeea97f3038b64827730326890869c8cb9c9b246db4c24665a72b62e2deeb0867305351c71653805a76bad0dba7d254ec47f4e3ff77f50dc0af986e1ad4e1a9eadfbe53c71653805a76bad0dba7d254ec47f4e3ff77f50dc0af986e1ad4e1a9eadfbe53c71653805a76bad0dba7d254ec47f4e3ff77f50dc0af986e1ad4e1a9eadfbe5331ede6ed2ead5e80a6d600dd81ad2ee58ce7ccd77abd1dceb4f2875987292ce52e76140fd057dffd0d4de95b22b8a30dc0132d37b9b8589cc1225f57f27ac4a72e76140fd057dffd0d4de95b22b8a30dc0132d37b9b8589cc1225f57f27ac4a72e76140fd057dffd0d4de95b22b8a30dc0132d37b9b8589cc1225f57f27ac4a7eb59c6cae66d1f378e12355367aeaacd7197ef4bca18780d11ddc262ef8518bf6f764f18bf144595852216b93b8062b9ad2ad4dfd2e3646250a84c380eb4b8686f764f18bf144595852216b93b8062b9ad2ad4dfd2e3646250a84c380eb4b8686f764f18bf144595852216b93b8062b9ad2ad4dfd2e3646250a84c380eb4b868a052544a6b93459e56b548c6f05a7ac5d2fe60848adda28749d1143ba6df3ac50da9499a541f0692ae3ce727337d9c297921b4d4cb90b816969dce511c3e0d6a0da9499a541f0692ae3ce727337d9c297921b4d4cb90b816969dce511c3e0d6a0da9499a541f0692ae3ce727337d9c297921b4d4cb90b816969dce511c3e0d6a91d26a027e97bd30f87fb2bcfc04263a7194c133265b0bee6849a66a30bb6407433fb88b1861cb4bd418f23941ada6dfde9f80cee60b6c95e9b7012ef1cd11a0433fb88b1861cb4bd418f23941ada6dfde9f80cee60b6c95e9b7012ef1cd11a0433fb88b1861cb4bd418f23941ada6dfde9f80cee60b6c95e9b7012ef1cd11a01238ad91e883b439e4d7e646938747634c94b13aa3f480c9cca5fe88cb2718f66ede0d443ef5a204b49acd81376ffd49ba7b49033452ee8a1bf5fd03097be2726ede0d443ef5a204b49acd81376ffd49ba7b49033452ee8a1bf5fd03097be2726ede0d443ef5a204b49acd81376ffd49ba7b49033452ee8a1bf5fd03097be272a3c932efba971df7df9d9534f0895191b6e93c337dad1c0118fc3137dbbf4cc45467757bace8346d242d006a254b8a69996c139568091859fbdeeec1e4f09ac85467757bace8346d242d006a254b8a69996c139568091859fbdeeec1e4f09ac85467757bace8346d242d006a254b8a69996c139568091859fbdeeec1e4f09ac8f7a5ccd2e9895e350fd8862eb217c258ec2f4a972aece75976745e766e7232620376764521e8024e5933816c461be7d68e411335c276d9d67f0215175f5f942814d1b6d9abd43ed05f8b6e6deef427944923d2fffc004b57a8a00e26042e335114d1b6d9abd43ed05f8b6e6deef427944923d2fffc004b57a8a00e26042e33518db457f9f3046d8680275377ec96787305a663222fc40c0ad461c865950bdb56dd3a29ceca6d6da0e6c60916fd96abc4e0c8b58036b388255eb3b642dc02d9cadd3a29ceca6d6da0e6c60916fd96abc4e0c8b58036b388255eb3b642dc02d9cadd3a29ceca6d6da0e6c60916fd96abc4e0c8b58036b388255eb3b642dc02d9ca9bc5386256dbc193025e24ec22d68fa1d148c0e4e9fd8a582e8420479dd9378088f8be912d330ea8e26e510188175a33a617541e875d74885d9239b936b220f188f8be912d330ea8e26e510188175a33a617541e875d74885d9239b936b220f188f8be912d330ea8e26e510188175a33a617541e875d74885d9239b936b220f17db8313881d32f2c7eb3df1b10080c0194aedc49115b19f525bb607fbee1cdc2dc8fcd666be415bcd6a68829d2ec9ef862bae0b73eb3b70b746dd2006bd922c1dc8fcd666be415bcd6a68829d2ec9ef862bae0b73eb3b70b746dd2006bd922c1dc8fcd666be415bcd6a68829d2ec9ef862bae0b73eb3b70b746dd2006bd922c11920163fcd4a42a5d2331829325d968654ce64063ea368faeda40078014286704d9078e1abb56b7ae7c593cd0fafc5720f1a22feae047f303079534c7fa7ed9a4d9078e1abb56b7ae7c593cd0fafc5720f1a22feae047f303079534c7fa7ed9a4d9078e1abb56b7ae7c593cd0fafc5720f1a22feae047f303079534c7fa7ed9a5740e59877381a443738c0710990ab1b3c1166fc5ce595acbf2a26b24ff0319dbeaf409123c7b526d3842bc263cd6b239f9940f3b6314a329f7c2e48de51da6cbeaf409123c7b526d3842bc263cd6b239f9940f3b6314a329f7c2e48de51da6cbeaf409123c7b526d3842bc263cd6b239f9940f3b6314a329f7c2e48de51da6c83434b58861d8d3b6399e8b0d367c5c674adfb988d489a30fb2dcde2ddad2e1c02f7bcb1b017fca6fa40b9a2f6c005312c7170b3762ed36662d2186384ac053002f7bcb1b017fca6fa40b9a2f6c005312c7170b3762ed36662d2186384ac053002f7bcb1b017fca6fa40b9a2f6c005312c7170b3762ed36662d2186384ac05300f82c1749cdd48c39d8d3160b9bfe03d7e0002241b8b6c6b45388916c3802308a7b33e9c86b818a676931b2576345a70653eacc454efb0d54a7003d768686df1a7b33e9c86b818a676931b2576345a70653eacc454efb0d54a7003d768686df1a7b33e9c86b818a676931b2576345a70653eacc454efb0d54a7003d768686df1528bbfe106e509239f051733203d281a5bf73a8a5e1d8713d90c86909da09e819593c04b90ef6587d5947aec2fcd08ccba5fdfdf3793f65fac640f42da2e781f9593c04b90ef6587d5947aec2fcd08ccba5fdfdf3793f65fac640f42da2e781f9593c04b90ef6587d5947aec2fcd08ccba5fdfdf3793f65fac640f42da2e781fec2f78c0166f0df6c2d45688a9987f4aa03c3423540abec4c48259a3c589e57db00166f0ff03f07ffa377c91d7e4886f34f2a83a45195cf4965e68d7917815f7b00166f0ff03f07ffa377c91d7e4886f34f2a83a45195cf4965e68d7917815f7b00166f0ff03f07ffa377c91d7e4886f34f2a83a45195cf4965e68d7917815f7fc3f661cded1044c284958d43b3b06874efb670c0b26dfc77a52391962cd81ff5b1f9b111ced4b27a118b69702df8c7a9760d15c97c655f5ba650a937574615d5b1f9b111ced4b27a118b69702df8c7a9760d15c97c655f5ba650a937574615d5b1f9b111ced4b27a118b69702df8c7a9760d15c97c655f5ba650a937574615db0385a36d46444f92d5fe0fb78a519557258c3eef1290d9ffdf0c0b3845ae564c7ecd712fa99bdf8b0f0aef039b93002f15b05987f3fa2cd899cdf45cdb35528c7ecd712fa99bdf8b0f0aef039b93002f15b05987f3fa2cd899cdf45cdb35528c7ecd712fa99bdf8b0f0aef039b93002f15b05987f3fa2cd899cdf45cdb355288ec8ff1491636c75bd15c6ebc7e937d760f7bd5f370f88af084cc8a6211617eab198919da4c5087deced30caf88c72565ad6a19f659c2f57d860105a7d242d788df86c6c261ddd47190ebb12f560f427a7155338c8cb978666711f0fbbb00e328df86c6c261ddd47190ebb12f560f427a7155338c8cb978666711f0fbbb00e32801dc05d50e8df97447bde64137be40c2f647a68339cb0c0d886e433c3eb1cfc054d556a5186f833bbb398df9c2d429af7cd9f95979a5b31bf6ea7cb31c0251230cef568de58aaed84b54c0a0805ef2eb9274b2ace556a94bf55e671e5f24b7f30cef568de58aaed84b54c0a0805ef2eb9274b2ace556a94bf55e671e5f24b7f30cef568de58aaed84b54c0a0805ef2eb9274b2ace556a94bf55e671e5f24b7fa2f6238dc731781dcdcc09d1e625eb99d708d1527c10ae17871895e52c3b81792743c92150380c6a467f21ddb31584df5980fb6967dd4c29de2af46bfb536cd42743c92150380c6a467f21ddb31584df5980fb6967dd4c29de2af46bfb536cd42743c92150380c6a467f21ddb31584df5980fb6967dd4c29de2af46bfb536cd4478252f213e05f30ff643bd00b6e9fccbb9e8e404091518bb8534b545e3bb7c9861a738c8715cf24c90740f41d64d1e4d69404f7cc3ee9b95b4698259c6cf904861a738c8715cf24c90740f41d64d1e4d69404f7cc3ee9b95b4698259c6cf904861a738c8715cf24c90740f41d64d1e4d69404f7cc3ee9b95b4698259c6cf904e97ef19227cf25fccf860f527ca3b2b6337bf7cb80ca19bfb9012e43023bcf2d9eac555474852576eeedd87e0bd07e8776c17f19f19a9c54ecffa4c7d85094076b3520e91b6f113f97c6c8e38867e840e91da4fe8eaadd30076203b2f3cadfba6b3520e91b6f113f97c6c8e38867e840e91da4fe8eaadd30076203b2f3cadfba8d4328495ef8489da4476e4faab6198a09753fd862a824c0cca40c1a5c87ea35a98a08f27629135ffa3ba79f1a027b9c9bf1985f03a742f77be74e605aee2b6ea98a08f27629135ffa3ba79f1a027b9c9bf1985f03a742f77be74e605aee2b6ea98a08f27629135ffa3ba79f1a027b9c9bf1985f03a742f77be74e605aee2b6e735926373daaae650bd49702c3e34ab5cc70d3b6531e19ed08b28c85784cc4232b5144055b0c51dda1e4f0a5e00310313c5a62410bbfd8fd84aab3209b3ccd1c2b5144055b0c51dda1e4f0a5e00310313c5a62410bbfd8fd84aab3209b3ccd1c2b5144055b0c51dda1e4f0a5e00310313c5a62410bbfd8fd84aab3209b3ccd1c1f94d30c8064b9520f411b79e9b87ae04068a4b8d3e8cda59c892761890131d3a7772f87ac7779416008e6369b3f7cf99e960626f5847cd0592b998293c70f6da7772f87ac7779416008e6369b3f7cf99e960626f5847cd0592b998293c70f6da7772f87ac7779416008e6369b3f7cf99e960626f5847cd0592b998293c70f6db6fd4e26e46138322f260235d0f9d310637089614d2001706070feab362349e5125ceb3552cda57e64a4e01ea05d67ae96715ee261701c981702a1ff01ac18ad125ceb3552cda57e64a4e01ea05d67ae96715ee261701c981702a1ff01ac18ad125ceb3552cda57e64a4e01ea05d67ae96715ee261701c981702a1ff01ac18adae0d134aeec645d0bb1a90721728948ffe8c19fc530af3013ccc28e4c668d8f1cca2de994e76708a6091f187b58e984d2ce07fc7f17e5cf3aadc5522c4d64834cca2de994e76708a6091f187b58e984d2ce07fc7f17e5cf3aadc5522c4d64834cca2de994e76708a6091f187b58e984d2ce07fc7f17e5cf3aadc5522c4d648345e3659c10220491581cb93ad5c7a9ffcfc999eac46e2607f15466ddd90e152a452cd87742a77d2f5cfe5bf3ce39cdd16f819db7b1d8e1fc6a0ed619f68f063ed52cd87742a77d2f5cfe5bf3ce39cdd16f819db7b1d8e1fc6a0ed619f68f063ed52cd87742a77d2f5cfe5bf3ce39cdd16f819db7b1d8e1fc6a0ed619f68f063ed524e9de667cd4c4d20b66220ce9e9fd93c1a67f243adfa19574fa851536bcc94c58f856a0f5d338c5d23b2495a2e8bdea8a1f90f0830852f6bc233d4bdec4f5dc58f856a0f5d338c5d23b2495a2e8bdea8a1f90f0830852f6bc233d4bdec4f5dc58f856a0f5d338c5d23b2495a2e8bdea8a1f90f0830852f6bc233d4bdec4f5db3a8b86b7c35b7ed0b6376bba5fdcd35fc88275438a50978e3f4a527887495ae3609cea3953d8de3675d204a3ec379e95de02d348816f8edfdf8128bb03befee3609cea3953d8de3675d204a3ec379e95de02d348816f8edfdf8128bb03befee3609cea3953d8de3675d204a3ec379e95de02d348816f8edfdf8128bb03befee92ea41a3fef0fc4ad48e7af3cf315263c57488eaadcc8fec5572d1f06ba839dd3b4a42aeebfcda2220992917084569beb3e044eee4a2c4328a7601b6d87fc69f3b4a42aeebfcda2220992917084569beb3e044eee4a2c4328a7601b6d87fc69f3b4a42aeebfcda2220992917084569beb3e044eee4a2c4328a7601b6d87fc69f9f6ccacdbeb9d72fc16a9b26e34272c5c6f6531e9eaf7d69077bc4f3600a28e84bcc09d19f4c81bc8b9171f6b5c371b22b4c334f0eb6269ae1003860c87570da32c9529e77f60334931826493e17d4cccec37b291fc4adcf91c8dcb83539890f32c9529e77f60334931826493e17d4cccec37b291fc4adcf91c8dcb83539890fe91b6f4e5aa915216ff2d25d8c3704df1d5e36a90b469d947f4271caae83a5289cef08ea70d095486db79e7e9516851d3b05d0ba8b7a5da8c9e812fff4407a639cef08ea70d095486db79e7e9516851d3b05d0ba8b7a5da8c9e812fff4407a639cef08ea70d095486db79e7e9516851d3b05d0ba8b7a5da8c9e812fff4407a639de52ce2dc46807857cee17f350e7b3d83fafd3a50d79a51a4e80303945fbccebc2e42f3709f345db649ceb184825ae6ea05e1eb66734c7954ed2e2a81cddec9bc2e42f3709f345db649ceb184825ae6ea05e1eb66734c7954ed2e2a81cddec9bc2e42f3709f345db649ceb184825ae6ea05e1eb66734c7954ed2e2a81cddec922c342c13c025d840529caee0a9f9e982957be50e7aa99d7cbd8914bef6dd635c4b9ae4fe2ddd04761b25863f7c3dfc214100f912e956a4c11ca0beb68d4e63ec4b9ae4fe2ddd04761b25863f7c3dfc214100f912e956a4c11ca0beb68d4e63ec4b9ae4fe2ddd04761b25863f7c3dfc214100f912e956a4c11ca0beb68d4e63e35c1e7418ab58dd32b242e6b3d75d86832f5ceb0942f9cfcd2026a516036be456a8392e66ad1ab63e33e36ef5d2ba592256ba5fc93bffc922e6980094c9dff146a8392e66ad1ab63e33e36ef5d2ba592256ba5fc93bffc922e6980094c9dff146a8392e66ad1ab63e33e36ef5d2ba592256ba5fc93bffc922e6980094c9dff14d6aa8598c203e759a6e68c446f5d61e121d2383dd8983b85252bd05622155bd15e3f478daf03ea634f429c7b71604d3a205ab1d27707961ae750d20cb4322f385e3f478daf03ea634f429c7b71604d3a205ab1d27707961ae750d20cb4322f385e3f478daf03ea634f429c7b71604d3a205ab1d27707961ae750d20cb4322f3856c157be1df69098d283bf9cfb7378fb32938e0d89eeeae2ec2180ff83a15c2ac89a26ab2bb021ac41ca8df49874b1ba809594a9a7a8ccb688038a75554ba886c89a26ab2bb021ac41ca8df49874b1ba809594a9a7a8ccb688038a75554ba886c89a26ab2bb021ac41ca8df49874b1ba809594a9a7a8ccb688038a75554ba8867249f357f986c01c7fd2987a1004b391733613484e41e5da8dae12ed672659a6c8756ce892130a563a4c02e0cb7fff6bafd6944405761aa09e834418ff4ff804c8756ce892130a563a4c02e0cb7fff6bafd6944405761aa09e834418ff4ff804c8756ce892130a563a4c02e0cb7fff6bafd6944405761aa09e834418ff4ff804c8ac8f5f27749d3c46b1544c420722b3070f1144bacfe383ffe1b6c740b5df550d2141922f83655fb0468bc24fb8c32d859c13fae576ddd1478ec659702c594b0d2141922f83655fb0468bc24fb8c32d859c13fae576ddd1478ec659702c594b0d2141922f83655fb0468bc24fb8c32d859c13fae576ddd1478ec659702c594b143a49c9b805af7a747c999bba810eef3b82ba17114d218823ba6a8923ec8676001fc0c3b5f8ef8e4f682e21d3dc7470f80e2da6ac7be536c7a51604edb3183c998ddd223e55914854fb08b8e7e1b39b55181adaedad98b11187b23776873d43998ddd223e55914854fb08b8e7e1b39b55181adaedad98b11187b23776873d4336d6589e34307e0afca624b8a88c3ba368ec3bca3cf92ee735f1f166046a7076962fd9b1a8671e97cb6c8985560a668b03545ff4d2200ec0c15af3337b539c2f962fd9b1a8671e97cb6c8985560a668b03545ff4d2200ec0c15af3337b539c2f962fd9b1a8671e97cb6c8985560a668b03545ff4d2200ec0c15af3337b539c2f5a44a581c269420b5f821d7db0f3b3cf5f229313e74f4efdb5a1fdce384c990acfdfc28fa242eb2c0e5b8b081ecce7ed912a3fbf19a0218ac4e35dc65eacb584253fea2d06d0de530f67eb145e729b4838a6fbc2c99518fcf63956b6a81caab5253fea2d06d0de530f67eb145e729b4838a6fbc2c99518fcf63956b6a81caab511cba09f190875017f592d627e78d4619ce097d4c223200d55b61bef6bff0c354db5283f84e52e32344122887765a9ce1dd67cb02239c37788e5a1e2a9257ea04db5283f84e52e32344122887765a9ce1dd67cb02239c37788e5a1e2a9257ea04db5283f84e52e32344122887765a9ce1dd67cb02239c37788e5a1e2a9257ea0fd7dd06a463566c3c8c37ce770ac1633050a5b47615657fc60eeba650be97d75c5e88540a5027ff9f89c4e72a8772a3cac24521cd7811a0d86327e79c64139cdc5e88540a5027ff9f89c4e72a8772a3cac24521cd7811a0d86327e79c64139cdc5e88540a5027ff9f89c4e72a8772a3cac24521cd7811a0d86327e79c64139cd1c52cab02bd5f4f068fe7910debe5e0950c63ea340839c2b3ca0211d19a5eb68f3cf3ebf3ca5f04af08f85092fcc7628630c3bf982263d3ea296f82b92bbc6f2f3cf3ebf3ca5f04af08f85092fcc7628630c3bf982263d3ea296f82b92bbc6f2f3cf3ebf3ca5f04af08f85092fcc7628630c3bf982263d3ea296f82b92bbc6f290e836cbc5dea80e58ba0f713e50b6ca04fbbd5ddc6a6b32bb81c702ea1799cb42e76a01c8bf00191a2f43b2abaec8be830a75e0a9e9efc2b40d83920f72568e42e76a01c8bf00191a2f43b2abaec8be830a75e0a9e9efc2b40d83920f72568e42e76a01c8bf00191a2f43b2abaec8be830a75e0a9e9efc2b40d83920f72568eb12325a3c8226e8ba9769c8e0aebf83985be6784b5d79e663c3a6f1f879ee4f499a5265f4bfed6750687d662cdb5a0cbdd8be139e4fd000b4b98a15c7587961a99a5265f4bfed6750687d662cdb5a0cbdd8be139e4fd000b4b98a15c7587961a99a5265f4bfed6750687d662cdb5a0cbdd8be139e4fd000b4b98a15c7587961a8de01c16f0c1751988b42c4f5f5703a7ede3fcc95608458845d3c3f57448720912be35445b0bc5db276269b83ab9dd7a875fd58c9b4ee73d2ee5cad68bb1714a12be35445b0bc5db276269b83ab9dd7a875fd58c9b4ee73d2ee5cad68bb1714a12be35445b0bc5db276269b83ab9dd7a875fd58c9b4ee73d2ee5cad68bb1714a15f3e274275d246bc16c4943d53197bb394761c397a3f436eceaa9e86e61b313d44cc3b646925489e113f236855573dbe11f22a02b74751d9d1685c73df7fdd4d44cc3b646925489e113f236855573dbe11f22a02b74751d9d1685c73df7fdd4d44cc3b646925489e113f236855573dbe11f22a02b74751d9d1685c73df7fdd4e5826aab74ad5485b9592b0fc680a3fc5e590606e68c288131500ea3e9afe2c67ddf61e4ecbacff320a1f915658081bb6cbaf13d703e1537f03da5f5806f39167ddf61e4ecbacff320a1f915658081bb6cbaf13d703e1537f03da5f5806f39167ddf61e4ecbacff320a1f915658081bb6cbaf13d703e1537f03da5f5806f3916cc0ca312ec818a9c06860cd4366143a6ce83dc3e60717e1cbc1c2399547a92a36c3c765a0078e3f2fbf306131395863b4f905a659c510cbdd6b007512e203a206c3c765a0078e3f2fbf306131395863b4f905a659c510cbdd6b007512e203a206c3c765a0078e3f2fbf306131395863b4f905a659c510cbdd6b007512e203a207311782f467a0ce9e43bd7b370e40512f7f297f88748ec489a5a97e771ebd4f6f4acc64a737d635799d8d45c6ad8b9de7697a7a11f230929ae5249a6cfc67147f4acc64a737d635799d8d45c6ad8b9de7697a7a11f230929ae5249a6cfc67147f4acc64a737d635799d8d45c6ad8b9de7697a7a11f230929ae5249a6cfc671473254fd9f1b336242002864ea3040f8ff10aba7b2fef8c88c85eed0d563c0b7ffb85ca7cd4269c9dc9ff156823766ffad3ba95e2164a37eb3a8456321e663c996b85ca7cd4269c9dc9ff156823766ffad3ba95e2164a37eb3a8456321e663c996b85ca7cd4269c9dc9ff156823766ffad3ba95e2164a37eb3a8456321e663c99652624e29890d337f16d37d5ba878e802d814ae8ccc7ff7102cef165492ceb8bba95f1d528522b116666291dcf80e777dbe30eed0a539345dafac808e48214875a95f1d528522b116666291dcf80e777dbe30eed0a539345dafac808e48214875a95f1d528522b116666291dcf80e777dbe30eed0a539345dafac808e482148754a96cf892be6d90bfe26ef1220d3d17386a8187bdf666f1b2fc2ca6dddc134f86839918de6ab931a3c64856e3f4934335b03ae33183d916339fef7e53edf04666839918de6ab931a3c64856e3f4934335b03ae33183d916339fef7e53edf04666839918de6ab931a3c64856e3f4934335b03ae33183d916339fef7e53edf0466b5fbf83d83315e0f2e1f991448802c0e9cb8bc5b86755ab07899c0fbff8aebdac84bbc454e9e277a46643019a75da8bf425994985ab104f3cb8d21e8657ddaa6c84bbc454e9e277a46643019a75da8bf425994985ab104f3cb8d21e8657ddaa6c84bbc454e9e277a46643019a75da8bf425994985ab104f3cb8d21e8657ddaa6759b6485f0899f781348e417e8273cb059ae59e98f176c5a3640eb5f97d86f5120a7a157e55f364c3ec80cb04975d7c389f47ced27c42d0b436ffabd8b02d13a20a7a157e55f364c3ec80cb04975d7c389f47ced27c42d0b436ffabd8b02d13a20a7a157e55f364c3ec80cb04975d7c389f47ced27c42d0b436ffabd8b02d13a62ece681ed781ca7df252a7921b594335596d1ea093c38cca9040107d85995850d176cd7ca2b693ab195519e394bce161c717afab33f31e5cafc1326aa8966220d176cd7ca2b693ab195519e394bce161c717afab33f31e5cafc1326aa8966220d176cd7ca2b693ab195519e394bce161c717afab33f31e5cafc1326aa8966222bb2ed2e53030489f47e99dfb8e89cc9b66e7c2471c732c0f91a0d821d2b7120fee6c1fcf31f9ff279b7d3877c7f1fed1e77af6f673a6032b4673edb4538a469fee6c1fcf31f9ff279b7d3877c7f1fed1e77af6f673a6032b4673edb4538a469fee6c1fcf31f9ff279b7d3877c7f1fed1e77af6f673a6032b4673edb4538a4695b2fc6b30b76e8adf710b6de278db7ca0fa063750658cafffb7aef871e514c638366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e50c68f33699090cad55af7992819d98031daa24365782a04acb7954013e7f31cf0c68f33699090cad55af7992819d98031daa24365782a04acb7954013e7f31cf0c68f33699090cad55af7992819d98031daa24365782a04acb7954013e7f31cfd917b286112d80ae7198995f7afae2cd64f638f37d8b1ccdb2a860953079cd286b7143203d8d0ab69874db133756f1e7300cb41f36fe58dd6881d18f8e7594a86b7143203d8d0ab69874db133756f1e7300cb41f36fe58dd6881d18f8e7594a86b7143203d8d0ab69874db133756f1e7300cb41f36fe58dd6881d18f8e7594a801d21d0f0d111c394f9cc500bd4544174a9c6aa83fc659110bbccd6b23a16c79be5a6bcbd76310da9d7e16fe03549a60856a59fcba1fc1f8aceffc5359f6be81be5a6bcbd76310da9d7e16fe03549a60856a59fcba1fc1f8aceffc5359f6be81be5a6bcbd76310da9d7e16fe03549a60856a59fcba1fc1f8aceffc5359f6be8155db533a96ab2ff7c6ed37270a529861dc22aa9b55042d3a4b43a0f618943739f39ee25f9d3bba6f537d2f274db309f954762f849e20e3e61a12f042a7a9823cf39ee25f9d3bba6f537d2f274db309f954762f849e20e3e61a12f042a7a9823cf39ee25f9d3bba6f537d2f274db309f954762f849e20e3e61a12f042a7a9823c52b3a91df97dbd27b85447ed08f1678d43a1da60eac7f5e36ea0e753dae5937248e3c276e99631b8dd95086cec15cec97b573eb0c1ee6ee953090dfe71e5458d48e3c276e99631b8dd95086cec15cec97b573eb0c1ee6ee953090dfe71e5458d48e3c276e99631b8dd95086cec15cec97b573eb0c1ee6ee953090dfe71e5458dd360d26a0a1b8f626b0f1b9f1604431217f13d6bf0799509c8ef0f3c93584275efd56d5b46cd4e350561b46a31c7b817dba1fbf5618a3752f48c293a377d25f2efd56d5b46cd4e350561b46a31c7b817dba1fbf5618a3752f48c293a377d25f2efd56d5b46cd4e350561b46a31c7b817dba1fbf5618a3752f48c293a377d25f2878d73c5f3c04ab94df763eb713e8f6f68cfa41b49f22c138597b4ca15faa1c09158e2ca1a44a80d0ec5989fad94ab39870b18c48caa32019c85717a3c47bfdb9158e2ca1a44a80d0ec5989fad94ab39870b18c48caa32019c85717a3c47bfdb9158e2ca1a44a80d0ec5989fad94ab39870b18c48caa32019c85717a3c47bfdb63591791b7ff6a1182a06a9bf8e4d0813d46e5db99e1ecebbdb9e6931370c1f180e830117265fbd0d62ccf724c6bf1d48e4a97cc2a324524c163a1462ba4555880e830117265fbd0d62ccf724c6bf1d48e4a97cc2a324524c163a1462ba4555880e830117265fbd0d62ccf724c6bf1d48e4a97cc2a324524c163a1462ba45558b7dad57d2a33462bd238bea25afa5290c2b2701180c5ed5fbc4f3c93e3fe52379c6dd8a9f88421df68cc78411032620b67352f413025cbb0297774ecbd49b94fc738133a4ee91b40a9fff9ad03005ffd0ae348cf4ff3f5c827dc65893fe182c6c738133a4ee91b40a9fff9ad03005ffd0ae348cf4ff3f5c827dc65893fe182c6cdbd8da434a9937d1be8e3f3f74bc07a8128a80956957507bdef5a81a6bd4b8d20c0ed98ac6dfad45c8ddaec8c05cd2564255fc3be5c4c9dc336c42a50efd71c02a9da1cc22f5e21ab0f1fc5a1185bae884e8c38b6f11d7b919ca2cdace4257d02a9da1cc22f5e21ab0f1fc5a1185bae884e8c38b6f11d7b919ca2cdace4257decc255a67343734515d911d9347f3ff4180d5ad41711c840f4e3aaad83ea25f5b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a5518e824bd4b8c7088a26628840715fb56e052184447b5fb48eca6ff293c04c78518e824bd4b8c7088a26628840715fb56e052184447b5fb48eca6ff293c04c78518e824bd4b8c7088a26628840715fb56e052184447b5fb48eca6ff293c04c7851c60db65e31b22453640ed8d8130f8079fc886b0f1b52a210248c6cf5093fd057f587ca907c396a37cfc23e91a68e26dc5c42ed1f3bdf813128e84e612239f557f587ca907c396a37cfc23e91a68e26dc5c42ed1f3bdf813128e84e612239f557f587ca907c396a37cfc23e91a68e26dc5c42ed1f3bdf813128e84e612239f5554ce974d6b8f8589a39a8cd4e655983e7030f0c16bc52caddfc09b6c919b0e615d35ab6e19868359d33bf6d5be0268de230124a87de4b85180e7a81067a6c0a15d35ab6e19868359d33bf6d5be0268de230124a87de4b85180e7a81067a6c0a15d35ab6e19868359d33bf6d5be0268de230124a87de4b85180e7a81067a6c0a169412cb8a06e32f88c37eed82a6f6b9f41128ade878cdf369895aca137f1f178744fd2e0807b75164ab6c6c9166296e338561400562f3859c0c6ff62e359da63744fd2e0807b75164ab6c6c9166296e338561400562f3859c0c6ff62e359da63744fd2e0807b75164ab6c6c9166296e338561400562f3859c0c6ff62e359da633fe737a895aada9bc3ffca84ca265874e77fdba2d5e9ca07cf1ac479f32c88c648927322e08bc75fbeb62fbd013f57aadad732006c16762b2f25c64e0a066ee448927322e08bc75fbeb62fbd013f57aadad732006c16762b2f25c64e0a066ee448927322e08bc75fbeb62fbd013f57aadad732006c16762b2f25c64e0a066ee4417ed052608b7a844ce98a13ac165adcb9fd6e0f3a59dae812d108eb34d9ba817d04b2b3cc6b056d1285b51a916f21b2a1cbc57815f1283d23bf2db502a883d77d04b2b3cc6b056d1285b51a916f21b2a1cbc57815f1283d23bf2db502a883d77d04b2b3cc6b056d1285b51a916f21b2a1cbc57815f1283d23bf2db502a883d72bd899fa7f90f187de5af5a850f64219cb32f3314b5b73bd477c36c06a3a75aafe2c07451db3b88e18512a2f8b0641d9a8aa2e3b570818cb62079148c53d806f27048102919fe919a488f57b09543e72b28fd82987de56f82da950370b6e903227048102919fe919a488f57b09543e72b28fd82987de56f82da950370b6e903227ebc91fdb8c1906a245bcd0989053b239afb5e85253d38e0bfaf6749289c73893da4ed932b18609179508651a0c860e8ebc8bceaf72326bb434e75bdfaa467693da4ed932b18609179508651a0c860e8ebc8bceaf72326bb434e75bdfaa467693da4ed932b18609179508651a0c860e8ebc8bceaf72326bb434e75bdfaa467698c3f2b337879a10a377f2965a104ca0ef9f62ceacd6be124347ce6d506aedb119b91ad864c4831b249476a1f465d2a6783987bc1bae9f2a6d6821b052df352619b91ad864c4831b249476a1f465d2a6783987bc1bae9f2a6d6821b052df352619b91ad864c4831b249476a1f465d2a6783987bc1bae9f2a6d6821b052df352678500c957dd89898eeafc83df8209787837853e57a8b4a8c8818f1d2a177eaf5a0fa48e4333ca67e46d8b06397c85eb54313beec2864522a840d7d9e07cc6730a0fa48e4333ca67e46d8b06397c85eb54313beec2864522a840d7d9e07cc6730a0fa48e4333ca67e46d8b06397c85eb54313beec2864522a840d7d9e07cc673001c797d18fb927d63ac3cafa87aeb23f5a9897f292e933e8669c1e02115b93198b6d9f72251ae9b36eead12b3c6d55b73e60c1d4a13e005f4b3dd01bb622be258b6d9f72251ae9b36eead12b3c6d55b73e60c1d4a13e005f4b3dd01bb622be258b6d9f72251ae9b36eead12b3c6d55b73e60c1d4a13e005f4b3dd01bb622be25847c1041eae7adcf5f71c1e6aaec8ad387b5df2140d5d3c5b11d8b16cf26d5cd17be0b189bb10e87f4c62049aa0c8d16c9fd9f0fe3ad51d95fa4b1f4e32e06870bc9fc3724b868aee0c38ca7187a43eec6ab951a5f7cdc702410e1f850b0a9b10bc9fc3724b868aee0c38ca7187a43eec6ab951a5f7cdc702410e1f850b0a9b10bc9fc3724b868aee0c38ca7187a43eec6ab951a5f7cdc702410e1f850b0a9b1fdaa24d7d1628da25004cda84940855ce9130b2a7959e75d222fe0bcc1a2a9cb15de7261fe552d73678c2ecd4a521a52f692da535f3a7dbbd731b04976cc180115de7261fe552d73678c2ecd4a521a52f692da535f3a7dbbd731b04976cc180115de7261fe552d73678c2ecd4a521a52f692da535f3a7dbbd731b04976cc1801ae7b7299564a49c1cf36adb25dd6ae438a726658a16bb9d8b1112dfd5c7023de45445342901abacdf0b452d409916593b579db503283f0e015724597525f459345445342901abacdf0b452d409916593b579db503283f0e015724597525f459345445342901abacdf0b452d409916593b579db503283f0e015724597525f45932e861cc118884459e9b585122091f1c06503398979aeee916c0bd9b867241c162145b0aa5e76aac9dbba720a5fd24304af46633fec2b4a942f64d6066643e2f42145b0aa5e76aac9dbba720a5fd24304af46633fec2b4a942f64d6066643e2f42145b0aa5e76aac9dbba720a5fd24304af46633fec2b4a942f64d6066643e2f4cfc9df0bb09f816943a9d19a6f608b3aa9044b7fce41239f6795f5ded8460be7b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f23ab5b99688f644ac1e5461e0774fb6fc4d917db187d537815c3cca4b07117b215ab5b99688f644ac1e5461e0774fb6fc4d917db187d537815c3cca4b07117b215ab5b99688f644ac1e5461e0774fb6fc4d917db187d537815c3cca4b07117b215648d081873c67fb72ff95782202bcfbaccf853ef6c683dd08fe0cbea01446bbff4145b62df140d9af4ef02d11e049bd35bbe2b3daf9e563a81b6869f73b0c220f4145b62df140d9af4ef02d11e049bd35bbe2b3daf9e563a81b6869f73b0c220f4145b62df140d9af4ef02d11e049bd35bbe2b3daf9e563a81b6869f73b0c220a3c2339c67bfb00d6499f6eb00b492d09e2e00b11f5d33b2773fe52bc8700e8790c5e1d25e76d9d66e8153578c246e205f9ae1293c4716265447371e5ced781e90c5e1d25e76d9d66e8153578c246e205f9ae1293c4716265447371e5ced781e90c5e1d25e76d9d66e8153578c246e205f9ae1293c4716265447371e5ced781e670575f181255daf663c4034c143130be550c0ea19d5e3b6f37ee53934eb4fd5b3b4bf0478c58892d42befb350ab4dcb93762815d68dea47cfb0d799ec9d0797b3b4bf0478c58892d42befb350ab4dcb93762815d68dea47cfb0d799ec9d0797b3b4bf0478c58892d42befb350ab4dcb93762815d68dea47cfb0d799ec9d07979d480d54b3b3e764504bdd20b24d3d691bb8c5b5e5ba737d139363b60038dc0df4d801e8385027c9fd9887b3f948a46e0061a75651444f480e1ef08a853f89c6f4d801e8385027c9fd9887b3f948a46e0061a75651444f480e1ef08a853f89c6f4d801e8385027c9fd9887b3f948a46e0061a75651444f480e1ef08a853f89c62b4cb631640a62f2da7110a29c465d4117840e599fab72915deac3d0bcb561f7c08474253a90699c4e4145dbb8745b01d10f4dbdda0b8892cffaec0778056a38c08474253a90699c4e4145dbb8745b01d10f4dbdda0b8892cffaec0778056a38c08474253a90699c4e4145dbb8745b01d10f4dbdda0b8892cffaec0778056a38451301d0919ebe89654a53ee77344a244cf1d9faef305751caff197065852e0be55e9141ff48f761f8a7c8e3fa9be09b6f8097b83b081d4a830921ff81ccd275e55e9141ff48f761f8a7c8e3fa9be09b6f8097b83b081d4a830921ff81ccd275e55e9141ff48f761f8a7c8e3fa9be09b6f8097b83b081d4a830921ff81ccd2757a8fe5799d1bef8943415b654d7c7272cd3301c7d51d1068c23b11e5396649f8f435f50f169dbb306304d2bd63591a6dd8e4f5b39c0ad1eebbb7d6602cce3d3bf435f50f169dbb306304d2bd63591a6dd8e4f5b39c0ad1eebbb7d6602cce3d3bf435f50f169dbb306304d2bd63591a6dd8e4f5b39c0ad1eebbb7d6602cce3d3b3dfcd6e085b450504c2c6465ba843e436780498abb7ce7a920eb17c71a3cd721ba36dacac8794d5394812a424ea1220f0d93c8a808a6e734d855afc391c4608fba36dacac8794d5394812a424ea1220f0d93c8a808a6e734d855afc391c4608fba36dacac8794d5394812a424ea1220f0d93c8a808a6e734d855afc391c4608fac7688a859a600921b2c9d9654c73c6ba5b3da137f16aa417797552401d097123d43ffea6ea09bfb8f02da5b6a89406130162e0d97afbc673a1351cb142966dd3d43ffea6ea09bfb8f02da5b6a89406130162e0d97afbc673a1351cb142966dd3d43ffea6ea09bfb8f02da5b6a89406130162e0d97afbc673a1351cb142966dd46ad6c1eeb28e33112ffa0ac2aa9a63c095e8fc5b5fb0d858e79065fd7ac84cae37b40846d308f8c86aac8cbc8580eb9be5f9c496ca250e37bd97163ae77fb7fe37b40846d308f8c86aac8cbc8580eb9be5f9c496ca250e37bd97163ae77fb7fe37b40846d308f8c86aac8cbc8580eb9be5f9c496ca250e37bd97163ae77fb7fa965e83a27cd937d19d32b96aa25d80bf9dc916ff39c2780b23de75c348d122dcea8343e13575176ee6e6d9050b362acc2d55e7d495544acc7dfb298b8547fc1f5014da836a5b1c1ab4b7aef9123eed9e3c6c10173ee62edf76ea31c8af67dabf5014da836a5b1c1ab4b7aef9123eed9e3c6c10173ee62edf76ea31c8af67dab3ffc31c23b04e1915097069c058f2a4019c696a0e7debec3c0134e0de162249920f2a22f3c742448b6bbd1afcf2e7c76e9a1b06fa89d533fc66935cfd980d52020f2a22f3c742448b6bbd1afcf2e7c76e9a1b06fa89d533fc66935cfd980d52020f2a22f3c742448b6bbd1afcf2e7c76e9a1b06fa89d533fc66935cfd980d520493a3b9ac13f4c18e4ab64d5622c3c231527f1290cbb473635e2fe5f7393dc73cb1f8ec765953274b94e9841b53d9f61b08b068238d940d6ffd5713664edc521cb1f8ec765953274b94e9841b53d9f61b08b068238d940d6ffd5713664edc521cb1f8ec765953274b94e9841b53d9f61b08b068238d940d6ffd5713664edc5213704eacb7b993ac9336612f3791ca7e41ef0261d150550afedfc186d2bc50310e5b09593da7030fdbf89934b4272e2f5289c6f2f8e9c10e3fd17562c39abef36e5b09593da7030fdbf89934b4272e2f5289c6f2f8e9c10e3fd17562c39abef36e5b09593da7030fdbf89934b4272e2f5289c6f2f8e9c10e3fd17562c39abef36c01724eb0d61e40247d1453cd7369b4d8d296121d2d2cecfe261159000fd58d49bff0fcfd9483d8513e8e65844482afb5585478c9900e53455e989abd4d1b57b9bff0fcfd9483d8513e8e65844482afb5585478c9900e53455e989abd4d1b57b9bff0fcfd9483d8513e8e65844482afb5585478c9900e53455e989abd4d1b57b897ffcf0da32815885ecc2f9f6ec5ca0f21285210eb441ffc5c5f01270315c8db337702a85a9c12975140aacba3eb91d22e05b176eefb13bf0f68791b16a48fcb337702a85a9c12975140aacba3eb91d22e05b176eefb13bf0f68791b16a48fcb337702a85a9c12975140aacba3eb91d22e05b176eefb13bf0f68791b16a48fc047aaa71d7fa4130aeeb3b2a5fc590c71fbce457e190225a68512794f7c864bb67d3d5967eaa86296837d5f96c04e69d34a101354274b67a0b6bde00ed80340367d3d5967eaa86296837d5f96c04e69d34a101354274b67a0b6bde00ed80340367d3d5967eaa86296837d5f96c04e69d34a101354274b67a0b6bde00ed803403764560890d8206aa60d8ab82c258f5e1bfe40769b307a02ef908d21b1ef5f4bbf492624a435eb3e8c4155a194e30c76932619261806e1d43b513f542bd262ea4ad6de98d88494e724a21a0c25045fb63554a70c5a24bd2f38062f2d0a875e9d1ad6de98d88494e724a21a0c25045fb63554a70c5a24bd2f38062f2d0a875e9d1bccace19a1e88b02c2fd23d2f0590fdfe8527ec66f69bc5eee52215adc7f05b49fc814bafce0a15933fe530457f332db201dff68242b82898b03377c18032ec72afeb4819d47261d8de6af5d96f5ca16d077f1ee5169ccb0b2d8e180dfe2098d2afeb4819d47261d8de6af5d96f5ca16d077f1ee5169ccb0b2d8e180dfe2098d1d949742aed8c950e2b41e2dde9050a626b2a247cfcbe065eb9ba51e6f4e83c3766ab38c26fcd8f439a5706d76d103960875316d42bd41675466f62a737b2393766ab38c26fcd8f439a5706d76d103960875316d42bd41675466f62a737b2393766ab38c26fcd8f439a5706d76d103960875316d42bd41675466f62a737b23936088a1beb4edff51cd5b00efbc1fb0af30ecca71921f7422e0581da274c2e1ee14333a3a0670b31fba0e73fee12a4b4144f1fdcd887e358a3d7e911097b9101a14333a3a0670b31fba0e73fee12a4b4144f1fdcd887e358a3d7e911097b9101a14333a3a0670b31fba0e73fee12a4b4144f1fdcd887e358a3d7e911097b9101a54e160022fbb726988fc3b48af64ce14815fbf0306bb8c830036844a26b556d78866d23a366278431e1b5144eeab22da91fb2e44b20243c75871c4813bdf4d6e8866d23a366278431e1b5144eeab22da91fb2e44b20243c75871c4813bdf4d6e8866d23a366278431e1b5144eeab22da91fb2e44b20243c75871c4813bdf4d6e22dff008deac835bf4fcc882891b3c44b93452eaa11cafe9cbbf921eedf6b3dac70182d3292b66b1128d088446eb412f692171f6f4a743aa19e2da8327209448c70182d3292b66b1128d088446eb412f692171f6f4a743aa19e2da8327209448c70182d3292b66b1128d088446eb412f692171f6f4a743aa19e2da83272094487f85c28592a2392331329ec8a00324e017034254b5de7705a5fb83473981d2f453bbdf4c086edac5b6ed05d49d4d1eabc89697d07d7ee214a1da84d0823721e753bbdf4c086edac5b6ed05d49d4d1eabc89697d07d7ee214a1da84d0823721e753bbdf4c086edac5b6ed05d49d4d1eabc89697d07d7ee214a1da84d0823721e726110886ea5a0e13f96fe2108c81da8932d414d84418546c8bddbeab846d470ec54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31ad3b454b237ab365bca571ea81f4c4c5b7a55cc333e06b9e44675555e07ed0b59d3b454b237ab365bca571ea81f4c4c5b7a55cc333e06b9e44675555e07ed0b59d3b454b237ab365bca571ea81f4c4c5b7a55cc333e06b9e44675555e07ed0b5942a16fe23350406dc44b90dd912b0cbee524cd9f30227a2143184d518f4898abaa51f0d6b4f3fe6177873d9061250bcd5454ea728c4ad9e949ee52e5af1c2593aa51f0d6b4f3fe6177873d9061250bcd5454ea728c4ad9e949ee52e5af1c2593aa51f0d6b4f3fe6177873d9061250bcd5454ea728c4ad9e949ee52e5af1c259306197648e1e18e21d257b312ec0f298e776304a5e0807aa49dcb253fca4df02b7d1d3dbc2ffaa81dd62b794b0fc1722306b2b37f705ec95cb6449067ef3465ff7d1d3dbc2ffaa81dd62b794b0fc1722306b2b37f705ec95cb6449067ef3465ff7d1d3dbc2ffaa81dd62b794b0fc1722306b2b37f705ec95cb6449067ef3465ffa6ed4886194c72dcd2b46903066de9da495045cfb351e6d3623c3d24242998a3b281a7d897016628b95858e68a785178a5ebcc8783620fda78c1ecdb44149676b281a7d897016628b95858e68a785178a5ebcc8783620fda78c1ecdb44149676b281a7d897016628b95858e68a785178a5ebcc8783620fda78c1ecdb44149676c0d2c0964ea19c384bec3607371a0c70ee660bc14ca32b960091ed6b6be24920c1ba76ab8ed8af3fb6eb0bd334b1e70a8cad4e3bdb869e8e8dc24d0a49faa2f39e8fee866a4d4517110cc3a926edd324da6f34f15bd71b89bc93b752c9bd6e7f9e8fee866a4d4517110cc3a926edd324da6f34f15bd71b89bc93b752c9bd6e7f3ea61c0def5ce6adb840c9da0a8cd04c4147c35b058b8916ea80093de4cbc980cb1a8f041f963ce7e8bafd8398dc815907b3a7ad76aa817556758777e091a2bacb1a8f041f963ce7e8bafd8398dc815907b3a7ad76aa817556758777e091a2bacb1a8f041f963ce7e8bafd8398dc815907b3a7ad76aa817556758777e091a2ba7d68560b2d75fe76157732895909cb57d9ed472695bfc88b83e96dac344f7ada5bbaaae6706381102a22f0a84c1812831eaf38238cedde7db35abd8a397c2be366f9be9672226cc6882df276907d49c47b8f8482b9ab3f6c2c3b9790d9998e7766f9be9672226cc6882df276907d49c47b8f8482b9ab3f6c2c3b9790d9998e7766f9be9672226cc6882df276907d49c47b8f8482b9ab3f6c2c3b9790d9998e778f89a0506f71a835f8e1af40f525c0f4c3d379435cb3f4260f073fb681812b811b0e71aabb8e8bb1b2038531ec9b5690b5a5488f85e8f855a733ee366bae83aa1b0e71aabb8e8bb1b2038531ec9b5690b5a5488f85e8f855a733ee366bae83aa1b0e71aabb8e8bb1b2038531ec9b5690b5a5488f85e8f855a733ee366bae83aa9ed3c0fd36953afdac5541ebd99f643297e42b2891e295af9520f56f4781f67f8f2608e21053bfcccf763dda8488f8dda3e716d71e4a03daefd32fbbdb662303b04bdbd6103f2b525774b0e0685679527fec3c6944e92b20a2a1321cef86efeab04bdbd6103f2b525774b0e0685679527fec3c6944e92b20a2a1321cef86efea18ae188ab89f66dfeccf9e18fb02007c1e708ccdee3f6c2a98f68686b99ccf7fd379f126bf07b5419846077c9ed633e01ae75a094c04c29026eced0640c1b038d379f126bf07b5419846077c9ed633e01ae75a094c04c29026eced0640c1b038d379f126bf07b5419846077c9ed633e01ae75a094c04c29026eced0640c1b038e71fb8e2bfd0eb5d12e13165e883cdc7f65da06d94f8145e082d8e1a4aef8f9a27ce8b60f86e5d658f2ea32a3dea68c6707aff26c01908d77f081e250de028d027ce8b60f86e5d658f2ea32a3dea68c6707aff26c01908d77f081e250de028d027ce8b60f86e5d658f2ea32a3dea68c6707aff26c01908d77f081e250de028d0b1bbb3a025a16742103e9cebf50094029677a0a938890b6d79b3e7fe692ea873ca68dbbd0c80301061fc01808ab701d88a2df2c6add272dcf29b22fcb6dfbd7eca68dbbd0c80301061fc01808ab701d88a2df2c6add272dcf29b22fcb6dfbd7eca68dbbd0c80301061fc01808ab701d88a2df2c6add272dcf29b22fcb6dfbd7e2a13c185fc5172f98e1b036302af81d926ae4dc20a9520401ac63e0256e827436c4c5d57fd40a83105de1aaf0251a7d6a700a1b5f781a31d0573425cb7617e166c4c5d57fd40a83105de1aaf0251a7d6a700a1b5f781a31d0573425cb7617e166c4c5d57fd40a83105de1aaf0251a7d6a700a1b5f781a31d0573425cb7617e165e0e7476d6c6ac930c162349e7d3fa27b5a93621db88af01517485c517cb84c219d9125c399ff0754d663c8211026686d5ba352e7146f22af90b25ede44be82a19d9125c399ff0754d663c8211026686d5ba352e7146f22af90b25ede44be82a19d9125c399ff0754d663c8211026686d5ba352e7146f22af90b25ede44be82a59add94b36c3591ab654fa89f2ac6ee6cef5df3548314fe9695015a870418ea4c5d140235b1cd5e9defb53db038ceb0aa35e8ed555f1bb354f65bf188832a8bcc5d140235b1cd5e9defb53db038ceb0aa35e8ed555f1bb354f65bf188832a8bcc5d140235b1cd5e9defb53db038ceb0aa35e8ed555f1bb354f65bf188832a8bcca90fe5f561caa422c4846d3de52da0b90ca1bd6fbea64e42579e62b991e8e9db0d7750784faf9430a432e18beb75e9618bc45b8179c946c22ab27160097f1e1b0d7750784faf9430a432e18beb75e9618bc45b8179c946c22ab27160097f1e1b0d7750784faf9430a432e18beb75e9618bc45b8179c946c22ab27160097f1e1bcae74378e22df9218fe04c88c7ea4e60437c724795e51c135056b029515709aa7e2d8c4ef1b1d0107e3b0ec5f3895074c5685085c91422f06e0041d4dad8da2a7e2d8c4ef1b1d0107e3b0ec5f3895074c5685085c91422f06e0041d4dad8da2a7e2d8c4ef1b1d0107e3b0ec5f3895074c5685085c91422f06e0041d4dad8da213a72d246dcd360a2a020c58b0a386cbf241e065c671892b234d35691c14be527f970616ac26a2e08e49746bbde51a4a841cdf566c0659788f6e03e97b6ca82d7f970616ac26a2e08e49746bbde51a4a841cdf566c0659788f6e03e97b6ca82d7f970616ac26a2e08e49746bbde51a4a841cdf566c0659788f6e03e97b6ca82dab4dc79e01f98d016931da3aa10fe9e134abcd905f283550a777730aae4efe2d4c29366acaea19c2c77a9f88b72c4a2010d9d8afd467599b6f93c0bbf3db70a14c29366acaea19c2c77a9f88b72c4a2010d9d8afd467599b6f93c0bbf3db70a14c29366acaea19c2c77a9f88b72c4a2010d9d8afd467599b6f93c0bbf3db70a1cfdedd30d4247a6699cc6c9b07a44972e8156e91084e2ec3f7988034980d5caa0e099c3e451c3ec9121bdb22dafdb250a60506509f4cbd85902a04418ac224490e099c3e451c3ec9121bdb22dafdb250a60506509f4cbd85902a04418ac224490e099c3e451c3ec9121bdb22dafdb250a60506509f4cbd85902a04418ac22449f73c70103d18fd7b65c257e2908a0648723fcd37b847996decbebd741be9bb0fc36953adcbefac66954bd15f0aee7e22f8fd5debc1a44421eb0e5df1d9ab7065c36953adcbefac66954bd15f0aee7e22f8fd5debc1a44421eb0e5df1d9ab7065c36953adcbefac66954bd15f0aee7e22f8fd5debc1a44421eb0e5df1d9ab7065295efd280e8ec77f305a796136c704e4110d2e0f3c56cdd59a29128cca4c70ead648c3b5cdc51df7c9df3f3f84a9b16ef080a4a22eb39e0d2ab1e8d6d759c9e1d648c3b5cdc51df7c9df3f3f84a9b16ef080a4a22eb39e0d2ab1e8d6d759c9e1d648c3b5cdc51df7c9df3f3f84a9b16ef080a4a22eb39e0d2ab1e8d6d759c9e1ca1ea2795dbb27d72c8cb28e5fea0570c7c60a3fc5ff314025ea6b65e7c2b416628a87d0140ef53bf593f64612c024c95228d91e6da336991b4693289831824f628a87d0140ef53bf593f64612c024c95228d91e6da336991b4693289831824f628a87d0140ef53bf593f64612c024c95228d91e6da336991b4693289831824f8410f8582e73e799ebd2b9ce94cdee83a509f50166b1d57e0bfdd65ec3f3cf57cbf9636637395bd25deabbc9d59b476d6b8e9ae9b31110d610afb42df94aa9e7cbf9636637395bd25deabbc9d59b476d6b8e9ae9b31110d610afb42df94aa9e7cbf9636637395bd25deabbc9d59b476d6b8e9ae9b31110d610afb42df94aa9e7a13785ddecdf266c463192ecec074d7527073a6b3972a91785127319ae8adb6fd65799a93bf570339674eb585a5baa350b1b94d705f226ca4f6d315e007543e1d65799a93bf570339674eb585a5baa350b1b94d705f226ca4f6d315e007543e1d65799a93bf570339674eb585a5baa350b1b94d705f226ca4f6d315e007543e1549d979ad9cd6186a963fd3633e589e83851be20563b3c60cffc15ae3bbbab4c16fc3fb1129a0f88964ab33eb05b4d676bf6bd53a84b0003fa07c186e003bba916fc3fb1129a0f88964ab33eb05b4d676bf6bd53a84b0003fa07c186e003bba916fc3fb1129a0f88964ab33eb05b4d676bf6bd53a84b0003fa07c186e003bba9129998ff8e3e3df80ff2119718bbe35596d0f18ddea725234432fd5d174343c6690c47d295618363d5f52ff3a5895e482d91694319f5ba098f3a1f53fbeff6e5690c47d295618363d5f52ff3a5895e482d91694319f5ba098f3a1f53fbeff6e5690c47d295618363d5f52ff3a5895e482d91694319f5ba098f3a1f53fbeff6e5513a995814e194ff5823d4bfec6d93609fd670a65cb39bbb89c6b9e57aaba5ce266c7122a6b33c19b71958c6b60b53ac128cfd3ba8ad08860c2467d6b3693c1a266c7122a6b33c19b71958c6b60b53ac128cfd3ba8ad08860c2467d6b3693c1a266c7122a6b33c19b71958c6b60b53ac128cfd3ba8ad08860c2467d6b3693c1ab27f6bee1b03f01f46873e0696aa3c1e53fd12d113ea1e58d3f9b4a4180f8d61250fa9c729bcc74a4e2c560ebb50856f48aac4e01624d3f9f7f5d80090249dc0250fa9c729bcc74a4e2c560ebb50856f48aac4e01624d3f9f7f5d80090249dc0250fa9c729bcc74a4e2c560ebb50856f48aac4e01624d3f9f7f5d80090249dc03e0298ab15c631e0c1ab48d5597c51d7f8f873179d6adf4fd4b9f434e43d623207ef6af4eb9c346e759fcdf285968268106de6d52251e8395d858e791e300bea07ef6af4eb9c346e759fcdf285968268106de6d52251e8395d858e791e300bea07ef6af4eb9c346e759fcdf285968268106de6d52251e8395d858e791e300bea999c82572f3246ae86a5f7290a4f2ead577399c9b36620699dc5bf7862e8f7cca0b1a4bb8de834dbec40d2a990b41405e0acd1997c489a9cd60bd72bfef1ec2f918858a4d7bf5e2e79abdf8bf89174cdcb69e639c20538f8e6d94479e5e97099918858a4d7bf5e2e79abdf8bf89174cdcb69e639c20538f8e6d94479e5e97099918858a4d7bf5e2e79abdf8bf89174cdcb69e639c20538f8e6d94479e5e9709909e3ab4f22c18641f32d290afbf7fc64f6b09ab3e0e50030a676490131b6f0b8cade99219829192abe85a7282e8056f077288618dec84a12644bc1303f878b0f54b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc301b5c57fd54561d4ca126ca69ed8593bf4e61bce9494909c97578cbc79c88f1671b5c57fd54561d4ca126ca69ed8593bf4e61bce9494909c97578cbc79c88f1671b5c57fd54561d4ca126ca69ed8593bf4e61bce9494909c97578cbc79c88f167bfe72025c831aa4ad0c4be79c4c25f8fe15721aa07a3f84ecf6c5d2bfd707900b15adb17a6ec9ad697e00a7ee08cbf6b6d9ad210fd83ea94a2c1b0ffd8e29476b15adb17a6ec9ad697e00a7ee08cbf6b6d9ad210fd83ea94a2c1b0ffd8e29476b15adb17a6ec9ad697e00a7ee08cbf6b6d9ad210fd83ea94a2c1b0ffd8e29476a59e02f4c64e517ed543c3c14b52aaf6c28317f1761dbbf3c0ef84a2f1b36f7b9fc4b70df18ae640c1d65fd98f7db7cae5027928dcb4b9fdd99d31a123a2835fc5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e9feeac07eb2590b9d59895a72a78b91ac78219c2ea2aead621d40e1fc603e2369feeac07eb2590b9d59895a72a78b91ac78219c2ea2aead621d40e1fc603e2369feeac07eb2590b9d59895a72a78b91ac78219c2ea2aead621d40e1fc603e23689b6c7efc5acb6af33eb35a0d144f1dd66ae589bb942cbc1cf2693ebe5a09ae467e13f6f70e33fbc0d4f124851941e4b57ed95c847ca186a9c20f5de5404802967e13f6f70e33fbc0d4f124851941e4b57ed95c847ca186a9c20f5de5404802967e13f6f70e33fbc0d4f124851941e4b57ed95c847ca186a9c20f5de540480298fc81f3525eb17e25ed7048c017089c09e8e8e33f1af5e33cf265f436ecf05cd275d2bc9813ba8b5974524d1393432e9d71f86bd63d2847e37a0ef068a3ab3db275d2bc9813ba8b5974524d1393432e9d71f86bd63d2847e37a0ef068a3ab3db275d2bc9813ba8b5974524d1393432e9d71f86bd63d2847e37a0ef068a3ab3dbde87832b7604e12e13fbf3804c1630a5560aa3eb37bea5be486215b4bf5559c6e399f74dd038a41a384a15b639b838573751cb04a057b58345197df840c6f85ae399f74dd038a41a384a15b639b838573751cb04a057b58345197df840c6f85ae399f74dd038a41a384a15b639b838573751cb04a057b58345197df840c6f85a52ee20f92a907831f7604680f4018d65334495074f113aecb6f7866981e8c870233f527be41f2ebb1c4ed9ef799a2623151daaa787786499adee084e66b017e1233f527be41f2ebb1c4ed9ef799a2623151daaa787786499adee084e66b017e1233f527be41f2ebb1c4ed9ef799a2623151daaa787786499adee084e66b017e1f54698a953bc4655231afad6dde091229d4d2d64e0bf9f25ba14699cd8aec74b68d9dbdbd2dc8f6dd8c8d92516b875397502a7d28af6c3849d615abae3524e1168d9dbdbd2dc8f6dd8c8d92516b875397502a7d28af6c3849d615abae3524e1168d9dbdbd2dc8f6dd8c8d92516b875397502a7d28af6c3849d615abae3524e11e7dc94197ad679428fea79f798e7f877fa5806e79c02dbcf7d7d41183e4acb94e7379448d279da45a7f9a9a1d4a0afc99f68d72430c8e5d6fc70c7088bce035ce7379448d279da45a7f9a9a1d4a0afc99f68d72430c8e5d6fc70c7088bce035ce7379448d279da45a7f9a9a1d4a0afc99f68d72430c8e5d6fc70c7088bce035c681394218d96b63cc25e4de46c7d5990e34968f866875e3132cc126f7ceddd1891b9599f9adc8aed549fb16707f251426b700138167ff2f0fec20fe8aac95d5291b9599f9adc8aed549fb16707f251426b700138167ff2f0fec20fe8aac95d5291b9599f9adc8aed549fb16707f251426b700138167ff2f0fec20fe8aac95d5222445b47dda758b2cfff818d1aed364be38ac1856f678671e43f484577ac647d8451c4e7a50c5e10d3af9e8732fc1b1bcf3bdfbccf7ee2bfece82ddb267b487c8451c4e7a50c5e10d3af9e8732fc1b1bcf3bdfbccf7ee2bfece82ddb267b487c8451c4e7a50c5e10d3af9e8732fc1b1bcf3bdfbccf7ee2bfece82ddb267b487cf7071bd9569aad80a5da59f82f64359f00d30447906a62c3af01b1bba563fcef01f74333def287f8275307007638ba68fe5792429d89889bf11b8d31f20c26e101f74333def287f8275307007638ba68fe5792429d89889bf11b8d31f20c26e101f74333def287f8275307007638ba68fe5792429d89889bf11b8d31f20c26e10a7586f5763c7269eaf735369b9098048e639ae4fd4d93761f945555f57d2324b5f6afa85fd2a0c30029b689877a0dd61e19fab00b42f8bf2be8c8238afba08fb5f6afa85fd2a0c30029b689877a0dd61e19fab00b42f8bf2be8c8238afba08fb5f6afa85fd2a0c30029b689877a0dd61e19fab00b42f8bf2be8c8238afba08f1476a47dd26be447b00d639e819e9af96200b3fd9e1833a6f3bbb367befa0260962962c86ed8492295ec9961c06e4e6f6b0fc19777d7fcb15391fc47dea2aa1e962962c86ed8492295ec9961c06e4e6f6b0fc19777d7fcb15391fc47dea2aa1e962962c86ed8492295ec9961c06e4e6f6b0fc19777d7fcb15391fc47dea2aa1e013a91c94fcbe27d7cbfa06b87d89d817c42bfaa9d029b82eb55202a208669dc3435164f377c9dfa10d2e172eff5c882680375e45db81a8fa25df1023cf39b3f3435164f377c9dfa10d2e172eff5c882680375e45db81a8fa25df1023cf39b3f3435164f377c9dfa10d2e172eff5c882680375e45db81a8fa25df1023cf39b3fc6ab2b7c750486f28c89f792c87d45cadcf84c9364198768d2bfbd88bf1b98bd85815dd1bfe94f971fe77166be2c529ed562db3c3e3c246690273fe02f5898b685815dd1bfe94f971fe77166be2c529ed562db3c3e3c246690273fe02f5898b685815dd1bfe94f971fe77166be2c529ed562db3c3e3c246690273fe02f5898b6fa84d081a8774181e7eb4e437bd6e0ce84ee0c52d0c4b1546e2981e3da7c97031b7feed640a1742c263e689520e2437d404c0b02dca9ddf72c9ee96dafd1fb131b7feed640a1742c263e689520e2437d404c0b02dca9ddf72c9ee96dafd1fb131b7feed640a1742c263e689520e2437d404c0b02dca9ddf72c9ee96dafd1fb139b71a918c1e084fb10bde35dda1e2bf9ed225f213a75c31cd390450cc1cfc6a3b62875688fc114dbb036441c2201cc086a74af01b2509a91d49bec4bf5d936b7b62875688fc114dbb036441c2201cc086a74af01b2509a91d49bec4bf5d936b7b62875688fc114dbb036441c2201cc086a74af01b2509a91d49bec4bf5d936b70a12d0a7c4a5adb3897e273928666cd3f7cd15b9ef2334c1b717a5c0246327f50e0322fe71130896c47fd62acb14290efc866855a16afefa84a7f2a6308e97f40e0322fe71130896c47fd62acb14290efc866855a16afefa84a7f2a6308e97f40e0322fe71130896c47fd62acb14290efc866855a16afefa84a7f2a6308e97f4c446646722471aaec131d5e76b61a2c57ad7fa12da541d37d86803c16563dde505c1c4a394bdc2ff192378b5fee971b031294465189050ed41ca78771b5365c805c1c4a394bdc2ff192378b5fee971b031294465189050ed41ca78771b5365c805c1c4a394bdc2ff192378b5fee971b031294465189050ed41ca78771b5365c8dcbc5d6a9a31398526e85412f397d6981e61093f582f62277414d24470fcf9198afaf03350df8b7fe8071bd45953758878cba105ea9629dfc2649720101f3f408afaf03350df8b7fe8071bd45953758878cba105ea9629dfc2649720101f3f408afaf03350df8b7fe8071bd45953758878cba105ea9629dfc2649720101f3f40e737b8f9009724f905f5f74adc8d6b32f40dfa5cfc16b6e488cf61a4b36fefa7d26396ce2f7efb10fe2e09d8f2298904a107786ae947c232dfd6c39c39593f66d26396ce2f7efb10fe2e09d8f2298904a107786ae947c232dfd6c39c39593f66d26396ce2f7efb10fe2e09d8f2298904a107786ae947c232dfd6c39c39593f6682083d206d41fb5591c722c65fc60b65ad1c118bb65a66c0d3f2ff52bc6bb9a66233ff946591eb3c30f45963eae90214568602139da3024fa1e57ee2df0483c56233ff946591eb3c30f45963eae90214568602139da3024fa1e57ee2df0483c56233ff946591eb3c30f45963eae90214568602139da3024fa1e57ee2df0483c568f516465f0d52e4cc31d9aca6300bd4d722c39f545b1d60b2452e70a1cb65076e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64f036aa1d8084ef5fa103dbe7ac522ec9a68bdc53aed75a44b118c8b66f136fdcf036aa1d8084ef5fa103dbe7ac522ec9a68bdc53aed75a44b118c8b66f136fdcf036aa1d8084ef5fa103dbe7ac522ec9a68bdc53aed75a44b118c8b66f136fdc6accbe6d7d6d03b4405971a6ca4a95ab2338ccfc620a6a1fe80a50a3641f2481dc8730c8f164fb83ebb74b38f241048dbe93265c9ef692450cf8d69d3bdddfbcdc8730c8f164fb83ebb74b38f241048dbe93265c9ef692450cf8d69d3bdddfbcdc8730c8f164fb83ebb74b38f241048dbe93265c9ef692450cf8d69d3bdddfbc067e346812795f471284d5569733486ecc7ebab3ae24fab8a981fc747759f3718bfddd601db97015198e0c18726157e024a548c5cb9df43e50652dfa35ebae748bfddd601db97015198e0c18726157e024a548c5cb9df43e50652dfa35ebae748bfddd601db97015198e0c18726157e024a548c5cb9df43e50652dfa35ebae7497fb95200599544a854e053354ac6cae50719c79468cb74a84e2f274fe1ea7381951d716ed7b61333cf17e9d00ebc1faaffd7fbd0defb097893b010fc4a33d1a1951d716ed7b61333cf17e9d00ebc1faaffd7fbd0defb097893b010fc4a33d1a1951d716ed7b61333cf17e9d00ebc1faaffd7fbd0defb097893b010fc4a33d1ad3ae87f2ef8b4eab2f70b94a17d3acab863fe0f2d7cbbbf6f673867c2db14dceaa3e43576b5f31ca9e45020e71b413c146a8f960311a21b93946506f6463b4bcaa3e43576b5f31ca9e45020e71b413c146a8f960311a21b93946506f6463b4bcaa3e43576b5f31ca9e45020e71b413c146a8f960311a21b93946506f6463b4bc77e5ffec30ff6dbbc9e6fe0ac0b3a9a227b8ba20d2242eeca85b38310d4b7488facb3d3ba8bf198ea04ce77e9d134cf8df14b194a10cc25d28ec5e9209883dfe18a54470c1175b6b17cb9604064e348426b76ce0a04eb91c05fd7b70aefd816218a54470c1175b6b17cb9604064e348426b76ce0a04eb91c05fd7b70aefd8162ddd9673ee93994659931ba115df409fc586be4fe35a30010dc7e77b25d9b69bc54a2701e162c4d687e8474655f987d8e10a872844843902b9e0c792af9c8be5454a2701e162c4d687e8474655f987d8e10a872844843902b9e0c792af9c8be5454a2701e162c4d687e8474655f987d8e10a872844843902b9e0c792af9c8be54dbb74a5de80480bed64dee77170b67f7e74b4d5d00a7ddbdb8ae9c62b78b75f6f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe2000045f57919994f26fd0c1c1af5c6919f974db6eda3ca40acd0c81e839c79ac64c645f57919994f26fd0c1c1af5c6919f974db6eda3ca40acd0c81e839c79ac64c645f57919994f26fd0c1c1af5c6919f974db6eda3ca40acd0c81e839c79ac64c62d107a532b5e04a883ce75ce05499636d699a7a9fa79432ce6c7708e6a180984dc4172568ff0cfb36bab98cd1f35394a34303e777eb56396f8d16fc41acce6e061f3089c20f9b0ef111dd92121c4255a874140282b6397493b32bc165408748961f3089c20f9b0ef111dd92121c4255a874140282b6397493b32bc165408748961f3089c20f9b0ef111dd92121c4255a874140282b6397493b32bc165408748924b5f1f3007323b7e80dca458ab592e4b5c95b72a3be84be3caa3cdbe935b292193971f05ce19923f75f2d186c37cd389978b0109e77d6e55a061b24e99d2c5c74cc173140ca1846a77f88bfdb67c93e7d9b6c13cd5603280c01bbf8e230b9f1f9f4ca782e00115193b33042edd13fcce6727510dbe3d39e06d85a14a8e75d31f9f4ca782e00115193b33042edd13fcce6727510dbe3d39e06d85a14a8e75d31f9f4ca782e00115193b33042edd13fcce6727510dbe3d39e06d85a14a8e75d314f11c00333a59aba0bd5a7c37886e99fb96f717e845eece679cb814f50bab1ac7ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3822083c9d5acbb8a73a2219471e157e9b07cb649e1f3d196293f246013fbfbc3822083c9d5acbb8a73a2219471e157e9b07cb649e1f3d196293f246013fbfbc3822083c9d5acbb8a73a2219471e157e9b07cb649e1f3d196293f246013fbfbc3aba9e44eb2cc7b937cf01e8980f89508aeb1ddf1a7b693acab6bf00c53ad4a400c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9e8bf5cf9b85c419ea26797fd10f769b52785816a4e86748734ddf6d05cbf1ea3e8bf5cf9b85c419ea26797fd10f769b52785816a4e86748734ddf6d05cbf1ea3e8bf5cf9b85c419ea26797fd10f769b52785816a4e86748734ddf6d05cbf1ea35c321cea4f91e7131b8a4873cd199de467fde7fa70a41fcaa0e7f3c97794ea2c5f4f8b35e0a892d425dade8acf9df922f13fca6213d54fe712a39c4b749caf8b5f4f8b35e0a892d425dade8acf9df922f13fca6213d54fe712a39c4b749caf8b5f4f8b35e0a892d425dade8acf9df922f13fca6213d54fe712a39c4b749caf8b8539af01bdd00b369374caaf24ebec5286b45492029564d6cf49dec44278ece7a15d7ec427b4ae1213b92e0ad8772d8282206bbc4fd95f28df7c0a016cd51bc1a15d7ec427b4ae1213b92e0ad8772d8282206bbc4fd95f28df7c0a016cd51bc1a15d7ec427b4ae1213b92e0ad8772d8282206bbc4fd95f28df7c0a016cd51bc15b57ed2d1a11e812b5352ab1d19db3b38fae4b8685fe76c09063d03bd12a7e09474349bcc80085c00612ac7ce5f8fafe99402ecaeaf995bc9e50831a98b835ed18e7b764ab96fb5f762df3b758894f91ca80097bdf20caefb13fda813b89834f43fd96d16b91b92f16afe97173fd8915e1c1292ad4ac27c445b39e0f65685f1743fd96d16b91b92f16afe97173fd8915e1c1292ad4ac27c445b39e0f65685f17a17d0e0aece743726a2e9af076daf859a844430d3cbf86b26213b40dce4ffba7c5de82d488402529191d26f2b1d56c7785c39022cd0586268c989c13c9ca9d57c5de82d488402529191d26f2b1d56c7785c39022cd0586268c989c13c9ca9d57c5de82d488402529191d26f2b1d56c7785c39022cd0586268c989c13c9ca9d576b3140d8a939208d638a9f7adcba141f7fa7b01d29e75c7dd04ccaaf48b63fc9f39861c22588fc9de2699077596d329c948d0b6cdcff2c3b92431b599505a7fcf39861c22588fc9de2699077596d329c948d0b6cdcff2c3b92431b599505a7fcf39861c22588fc9de2699077596d329c948d0b6cdcff2c3b92431b599505a7fce9ec45df96d2368977033b51ad8210017eaa3229b4fe8b42f012801c8b93f99e7cd9ecb61196ff513eb919dcaf3b141bab18247846081db075a0a4152b8e2697340e14a0c7837bd63ff8c2dcb8bb7c7f290d5658fed972badf4bf9485d7867c8340e14a0c7837bd63ff8c2dcb8bb7c7f290d5658fed972badf4bf9485d7867c8340e14a0c7837bd63ff8c2dcb8bb7c7f290d5658fed972badf4bf9485d7867c8f3fc1f08111a2b36a2f3a8794255495f39749f93bb3c5923171bcaa42975f051d7ecc4b7ea562b1a00291139d3cad53f0f2cf458234162b67527d97144dd429dd7ecc4b7ea562b1a00291139d3cad53f0f2cf458234162b67527d97144dd429dd7ecc4b7ea562b1a00291139d3cad53f0f2cf458234162b67527d97144dd429d00e72d11ca5c49fdba0ed0b206f9893fe2d183ad44e21dbd8090395e00ecacac09c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28767aec4e59435439565ddd7ac0055c07007d203971ae4f24cd763f527dd04716817aec4e59435439565ddd7ac0055c07007d203971ae4f24cd763f527dd04716817aec4e59435439565ddd7ac0055c07007d203971ae4f24cd763f527dd04716819dd0bccc43d2f86f9f46b808ed96ea26d418fb3d99f2979ce36fff4b4a2a22360b624a8cabf56aba44f896f4fe6d61e71311b1b57892002df3075062979895dd0b624a8cabf56aba44f896f4fe6d61e71311b1b57892002df3075062979895dd0b624a8cabf56aba44f896f4fe6d61e71311b1b57892002df3075062979895dd0661f6cd2c7b6180a82422635feef4edb2783efe7417f70cb4d0539133acc18e3831d8a2cef37923b3cf642ee02dd1e9b8b0c303575d5390244595db81ca3e2a3831d8a2cef37923b3cf642ee02dd1e9b8b0c303575d5390244595db81ca3e2a3831d8a2cef37923b3cf642ee02dd1e9b8b0c303575d5390244595db81ca3e2ae6348e6d8a608209498b776fd0e6aef8ddeae1cada14652071c5527c2bd318f489d82e640432297e08230eb7973a5f2d298a29515909dce23c1c053872f8697b89d82e640432297e08230eb7973a5f2d298a29515909dce23c1c053872f8697b89d82e640432297e08230eb7973a5f2d298a29515909dce23c1c053872f8697b4c356bf10a1eccea9ff525a91bd89028a9160929b57b5f4dd9bb0c4dcb393606a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec4054f3746bcd4ff5a7b024082c27a16a47e009dafa8ebe6b6f42bd4e1ffc385f8f19f9b963358542798ec071ff64829be203411dc01e5afb0df87cfacd0a343827487b420837694bc46550ff403ab856541c7e2d0c78b20e80f4c7f124612de527487b420837694bc46550ff403ab856541c7e2d0c78b20e80f4c7f124612de527487b420837694bc46550ff403ab856541c7e2d0c78b20e80f4c7f124612de59cb4f360c44c17104be1245eab982efb42b7d438d58360a0220fca271470390ae4c077db0f422192262c8e5f01f63c1380bb87a2cbe9d1f73cfedc57785c8f58e4c077db0f422192262c8e5f01f63c1380bb87a2cbe9d1f73cfedc57785c8f58e4c077db0f422192262c8e5f01f63c1380bb87a2cbe9d1f73cfedc57785c8f585cbd809140c723ac745798ea1e36a0bf53cfb3ab1055facea3482c0f90bbbb901c332a644f6675ffde5e70881744f16d01dcd3b030cf359259b27dd1b3658af41c332a644f6675ffde5e70881744f16d01dcd3b030cf359259b27dd1b3658af41c332a644f6675ffde5e70881744f16d01dcd3b030cf359259b27dd1b3658af456fcaafb44ca4e5815c879a0d90be2d81f6afb128eb82f52fcc7855c4e1d6d99df4ca07fc37d5dd77be4827e351c5a6d845bba2a826d91d54903ceec1636b2dcdf4ca07fc37d5dd77be4827e351c5a6d845bba2a826d91d54903ceec1636b2dcdf4ca07fc37d5dd77be4827e351c5a6d845bba2a826d91d54903ceec1636b2dcbe1e79e3a9e9b3e814fc85beeb9c12ec12d724c6b531efc42f640669b16ac0581d3731df19b932be31d608d21c2f03e98468ab29b1197230a6e857bbda963df20b309a7671179a802ca1b90c5bd7518d71f32521cf26a44b7729430e8e8e8fbdee96f0e9627894e9f05e83b42bc4e21682fc20dac86ff2f85fdda2226352b9f7ee96f0e9627894e9f05e83b42bc4e21682fc20dac86ff2f85fdda2226352b9f7ee96f0e9627894e9f05e83b42bc4e21682fc20dac86ff2f85fdda2226352b9f76deaa4ac2d0f8f8360e919eafcbf30da1c7a6213964229e67736693e9b4f9d857d993abe772deccf1c6918b120eaa65d83dc994f01b262616f7afa8048e7af407d993abe772deccf1c6918b120eaa65d83dc994f01b262616f7afa8048e7af407d993abe772deccf1c6918b120eaa65d83dc994f01b262616f7afa8048e7af4082caa479c12c4c5ce14527810fa0bdb4a2b33c97df15666c617e1175fddacdd85d14edefc34d43ee40a2feeee2f13eabd8655091bb59ae1f88981bce43e359955d14edefc34d43ee40a2feeee2f13eabd8655091bb59ae1f88981bce43e359955d14edefc34d43ee40a2feeee2f13eabd8655091bb59ae1f88981bce43e359952784036d95b3f50790274e2746ea0f86d725aadcdd5c331a0fc3a8287a0a6d287a7c8402f8603e5982a2030487e078dafa46466c8e124a5e9b1cf8bf6c230dca7a7c8402f8603e5982a2030487e078dafa46466c8e124a5e9b1cf8bf6c230dca7a7c8402f8603e5982a2030487e078dafa46466c8e124a5e9b1cf8bf6c230dca2bd7a7c0ef508dafc0d49ac33494eb695c225a4dbf5967be99af1fdad39e659ce13157c64e9771f923b862273b4b87dd13b0fba8939eda24174428b8d039d370e13157c64e9771f923b862273b4b87dd13b0fba8939eda24174428b8d039d370e13157c64e9771f923b862273b4b87dd13b0fba8939eda24174428b8d039d370aa266d70cf983a9561ec30a39fde3071493a764b94a13671bdd94ade140018d443cae7f0f73e1efd07e190511175f4e41a9f1feb85a409529c363b95155de58b43cae7f0f73e1efd07e190511175f4e41a9f1feb85a409529c363b95155de58b43cae7f0f73e1efd07e190511175f4e41a9f1feb85a409529c363b95155de58b77dab6abf54295398808338e666b399311adcf5b00a8a4be317dcfd44e393574affc08f0af83adf85ad2b1d3bb3277852824fe62a075a9bfaa2632b6f52f8cd4affc08f0af83adf85ad2b1d3bb3277852824fe62a075a9bfaa2632b6f52f8cd4affc08f0af83adf85ad2b1d3bb3277852824fe62a075a9bfaa2632b6f52f8cd4390cfd1837c29784a7769341a5e5538aa336f90cab7e37d5649734357b0442753e5df9f698f0f34a8904a9c2c658abff2a5876bc8cf7c5dcad02d1ce7f8164b43e5df9f698f0f34a8904a9c2c658abff2a5876bc8cf7c5dcad02d1ce7f8164b43e5df9f698f0f34a8904a9c2c658abff2a5876bc8cf7c5dcad02d1ce7f8164b49f7000a4f071cf392bb4e5deee099da56053c7c07e92968e45e8174266d392660a62b5462cdff4e18df6d1c3d2d28e2597ac03fc3c4ac4cb8a064b587fad00a33986f3aef845783aa55bbde5afea5401ca6eb05b619fc3c984e46040df42d7883986f3aef845783aa55bbde5afea5401ca6eb05b619fc3c984e46040df42d7883986f3aef845783aa55bbde5afea5401ca6eb05b619fc3c984e46040df42d78882edc70ed54435af2bcf80d3deb4600893cebc86fa8ea4ccd97bafe45f55017f12f73dbe071aad63ea2a8ce158e094d198999ca04e12815db44a92e7b7bd5d2656c531f89185eded7cdc55b8aabedbbe7e2b22463932cceafc9f82f44bf73eea56c531f89185eded7cdc55b8aabedbbe7e2b22463932cceafc9f82f44bf73eea36a84640acd12c6fb8e09d661c1a1a7d1b069f119f2ba74539a9186a0d8ceb8334fd2fe0d62727f20087944b54da6916c787880b15bad4126928363981a1e96f34fd2fe0d62727f20087944b54da6916c787880b15bad4126928363981a1e96f34fd2fe0d62727f20087944b54da6916c787880b15bad4126928363981a1e96f24788ea7434ecfc99693e49206f7b24c92c0b8105bfe5709c4af7ea2f45127c9490e4e862733300918606d734bedbe4209dbddbddc79d378cedeee9c70220857490e4e862733300918606d734bedbe4209dbddbddc79d378cedeee9c70220857490e4e862733300918606d734bedbe4209dbddbddc79d378cedeee9c702208577eef531f943726f9baff8854079ed5dda5e08f246156d1341f10eb9a45b0e72bd04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b9436455441e53dfe329951fd0efa8b0f78bb0b372fce6de1821a30dcfca38fefdbf7a289d1e53dfe329951fd0efa8b0f78bb0b372fce6de1821a30dcfca38fefdbf7a289d1e53dfe329951fd0efa8b0f78bb0b372fce6de1821a30dcfca38fefdbf7a289d2f727b1fb95f55c031367d942734e1e765bdc569ba38af95d94df4c0a09408003875c9e3efe9713100343539912ff00d6bb939de4b8ea4eb75250a23c5c1af94f1b291d507dc4e914e4c61817b02697f7bb3a5130197e2a30d40bcffbc3c7e6af1b291d507dc4e914e4c61817b02697f7bb3a5130197e2a30d40bcffbc3c7e6af1b291d507dc4e914e4c61817b02697f7bb3a5130197e2a30d40bcffbc3c7e6a27d67b315966b0396721e64061b33ad4a7a3444008f5897ca2363299f9fd7c5582291dcb38d830696c3b9efb1e15692b91b0262a2d579b06e947deb2d1c29a9b82291dcb38d830696c3b9efb1e15692b91b0262a2d579b06e947deb2d1c29a9b82291dcb38d830696c3b9efb1e15692b91b0262a2d579b06e947deb2d1c29a9b1bdf9453ea08f1e5ade55fa6eb4549aaff9ddccaa3b40a5e704c617933f283b218fa017816e3d61d93befe56736c547866ad88a366eb0aae5a5337318e99deee18fa017816e3d61d93befe56736c547866ad88a366eb0aae5a5337318e99deee18fa017816e3d61d93befe56736c547866ad88a366eb0aae5a5337318e99deee2a5ac7d25aebc48cb6fdcf389521f4c930a72a7862f596c9b88ab0e0155609bc0be623d12d2fae80c2036674686e82f28b35965c09f2465316fa14e3b16cfd4a0be623d12d2fae80c2036674686e82f28b35965c09f2465316fa14e3b16cfd4a0be623d12d2fae80c2036674686e82f28b35965c09f2465316fa14e3b16cfd4af36f357beb303f2bff35de046776cbf08b04aaea62eb107dca6e855e99f978f454e885972d1826c41c4a4034f882234250a8eb7e7e4dec9396f31f1a07b16c6954e885972d1826c41c4a4034f882234250a8eb7e7e4dec9396f31f1a07b16c6954e885972d1826c41c4a4034f882234250a8eb7e7e4dec9396f31f1a07b16c690ce4b70a532eda3aee26446129dba7091bfa3021ba2b507425791e5a1026d3a1f21f0085dd7dc496cd78e64f0fe8a090224ff8e8e39d001f68d599f240d47862f21f0085dd7dc496cd78e64f0fe8a090224ff8e8e39d001f68d599f240d47862f21f0085dd7dc496cd78e64f0fe8a090224ff8e8e39d001f68d599f240d47862562af24d74af5fd6a153ce3a2d76f47875e125e627bd4abed430bed2ed4f5b182253a8b3b110863a1496a15f57f235eee0152174cfbc5fdb22e92655ff7fea224542b95c24b6a91d5e595603a1ea86515968d095544765c22bbb803e9fed39d2eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1ea6a0784861458a93747e93b046758da3701494aaa44e163d8f7d221ccef46e78405a247ab5fbf8ec6dbe6cafd8c9fcd908549e8d56055b7d3215c58aa0ac3663405a247ab5fbf8ec6dbe6cafd8c9fcd908549e8d56055b7d3215c58aa0ac366381e484f52ee970171ec67d94aa4a3d5285297611d6232014688f60b57eeb77fbd3dbfa87a2555c56063064e7c542b20a3c2e41f4695b0db3266712f52cbb5c7dd3dbfa87a2555c56063064e7c542b20a3c2e41f4695b0db3266712f52cbb5c7dd3dbfa87a2555c56063064e7c542b20a3c2e41f4695b0db3266712f52cbb5c7df461936e63fe28e355eb3f2831c5a800e7c93add0fc630f944357def79a55ba54225b59de6a0393450fac2be74f84fe0a588a9c30665c10548e20c0ac4c96d5009d08e8ef639dfd83710f20ddfab30dc97d2b553584a978e1454a4444b872c4f09d08e8ef639dfd83710f20ddfab30dc97d2b553584a978e1454a4444b872c4f09d08e8ef639dfd83710f20ddfab30dc97d2b553584a978e1454a4444b872c4f1218175e61ad7bb2990764782964654d2f6af0930026160d6784e08b0ae37a295d24e576d3c725a96c9f1a410c479e77e0e1f9f54403953cc9f21c832a807e5a5d24e576d3c725a96c9f1a410c479e77e0e1f9f54403953cc9f21c832a807e5a5d24e576d3c725a96c9f1a410c479e77e0e1f9f54403953cc9f21c832a807e5a5a219b7b74b49f50e8ab6f2aae744353e96e6dd81899361d942258380dbad3085993b6a018118fb4fa6568dfc945e39adc63bac34afb1ac6c741752461bc128f5993b6a018118fb4fa6568dfc945e39adc63bac34afb1ac6c741752461bc128f5993b6a018118fb4fa6568dfc945e39adc63bac34afb1ac6c741752461bc128f5101eddc12a00611f8525df28ee3fb8c6e139bf34c0aee29c478cc098d4aa96d9f7b0e21698f4c5c6066556b79e391b9c5ac67699453086720a5dad7d361b0d69f7b0e21698f4c5c6066556b79e391b9c5ac67699453086720a5dad7d361b0d69f7b0e21698f4c5c6066556b79e391b9c5ac67699453086720a5dad7d361b0d660ff169ce4a4a289955acd5d2a78cd704dc57ab7d9e96a6df8b5fae67bae6801702552d294cd787e030dc7c0e21e4662b82e7d9aa7d72b9d0d8e5b1ab15f7fbb702552d294cd787e030dc7c0e21e4662b82e7d9aa7d72b9d0d8e5b1ab15f7fbb702552d294cd787e030dc7c0e21e4662b82e7d9aa7d72b9d0d8e5b1ab15f7fbb607a89768f457a2965422c17cf22eb9872014dee123167456de9326df41cb6a8b00c7a372a418c7bc1c9531128b5db8e34f09891d47f48c593dee23459d15fc3b00c7a372a418c7bc1c9531128b5db8e34f09891d47f48c593dee23459d15fc3b00c7a372a418c7bc1c9531128b5db8e34f09891d47f48c593dee23459d15fc38a960a5b4014048ce68c10cabd2e05793fbec3ee6a24736122b64abd5cef4c65301931afabb15ba91914c0225705fae69586552954b0245fa79a061dac95ded4301931afabb15ba91914c0225705fae69586552954b0245fa79a061dac95ded4301931afabb15ba91914c0225705fae69586552954b0245fa79a061dac95ded4b62a78aef442cdb06156c59b5aeb2f2a1a44e53c3f032aec0d02820027e3b18201e98a26d21c739d919fbeb01e709bd1de0f4bed39ef2c5c7b4fbaad5a8a44b601e98a26d21c739d919fbeb01e709bd1de0f4bed39ef2c5c7b4fbaad5a8a44b601e98a26d21c739d919fbeb01e709bd1de0f4bed39ef2c5c7b4fbaad5a8a44b65d2da3c8fbfd57aafcaa02e393a5a678c133b64879f625876b3cb5966a6cc47ba8321dad9f16285bcee12fbde74c1fef2f1a2bea1172b733749a9787575e98c4a8321dad9f16285bcee12fbde74c1fef2f1a2bea1172b733749a9787575e98c4a8321dad9f16285bcee12fbde74c1fef2f1a2bea1172b733749a9787575e98c4dd9a42a03f318147281bb0826db9b3b3208c9a42acba7c5bbf240718e49664108c67a8143b838f00f1c7fcc2ee5825dbff9419cceb75a4f8ec93b0b0531a2b9e8c67a8143b838f00f1c7fcc2ee5825dbff9419cceb75a4f8ec93b0b0531a2b9e8c67a8143b838f00f1c7fcc2ee5825dbff9419cceb75a4f8ec93b0b0531a2b9ee07ecce1a5dd8837592be1f292566a33b95fd42de1dbd650441db7f0ce2facb9a290b7a2460215016a7800db62dab5871fca7494c76dc2049dcff440ced45ae30f41fa45aba2fd87eac58d0ff6631ce323d7df026e4bf221fef83c0b580a25c20f41fa45aba2fd87eac58d0ff6631ce323d7df026e4bf221fef83c0b580a25c22269b915099f995d8c9dbf3433878eb08d042a6afe5a1c8f09e57046327ea583ce25116bba8500782feda259e88fe0fe817953b72165f264eb97004113960acb1a5f83c6178543477ba3d6458ed286b1ba94ca06897293cb030d2ca427765a8d1a5f83c6178543477ba3d6458ed286b1ba94ca06897293cb030d2ca427765a8d1a5f83c6178543477ba3d6458ed286b1ba94ca06897293cb030d2ca427765a8da0204844300933b29e41352cb2a106bb21d996be670c6093398ab6321ef4ef37183f890d09a076bbea47c4fda309ef39fd64d0f9d115ba1b2b82f6b453005a67183f890d09a076bbea47c4fda309ef39fd64d0f9d115ba1b2b82f6b453005a67183f890d09a076bbea47c4fda309ef39fd64d0f9d115ba1b2b82f6b453005a678ff15c1e7320fa45f34be36aea1c4b8e1b68e210734a50a88986d19d6eaa28219717ebc74228855240e5717ff9d768731ce27d4bd0c399a8ec43545b2c85c3458c59ad3614c5883799784bc98e4af93e856aa7b63be108367b4ef1ee39384cf18c59ad3614c5883799784bc98e4af93e856aa7b63be108367b4ef1ee39384cf18c59ad3614c5883799784bc98e4af93e856aa7b63be108367b4ef1ee39384cf1e4c8df16a0ff50afa52e75b6cc534f5bfdd5466a779f09c066056351768a1c5f74604934355101440975644cb52e5a8e48d5701bc6475f95fb7f947ec34fa6ff9e3b0989d3a51e030a2a8b6943ad7c513289945dfa986a385ef188ac0eefffc49e3b0989d3a51e030a2a8b6943ad7c513289945dfa986a385ef188ac0eefffc4948cd80594281da82eb29b63a086d5a9cb651bd95d80bdff8195a7acdf5b4923404681cb37553c6c22cfc146d6190f13607232832042c653140f1182f03ebd73404681cb37553c6c22cfc146d6190f13607232832042c653140f1182f03ebd73404681cb37553c6c22cfc146d6190f13607232832042c653140f1182f03ebd7311107198b99609fde0e8842bb29ffa67b740b4f0829a1569cc3028a80e1ad23b630fc838b55799fd103f9b04ef2839ea87253d5824f1ae546045b59f8f2e35151fe58a27bf096d450e068130bdf26c983585230d5e79891405b08de77c46c9cc1fe58a27bf096d450e068130bdf26c983585230d5e79891405b08de77c46c9cc1fe58a27bf096d450e068130bdf26c983585230d5e79891405b08de77c46c9cc5d9fb1727ae9df1d95b35d8753462533acaafcb0061a0fd87257a51d22db0b8aa4a3014bb0934c3342fa697f59ac62565ff2f95843e3a6afb31cf8ff41aea66fa4a3014bb0934c3342fa697f59ac62565ff2f95843e3a6afb31cf8ff41aea66fa4a3014bb0934c3342fa697f59ac62565ff2f95843e3a6afb31cf8ff41aea66f61f443e9936909499d57ed8c0e0fb46fcb0bc51712b90e30080aea4cc7e45297cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354ddc4c6e90569d7731a2882df2690b8d3f547560257d743c6584b6f4f91b92f0df8c4c6e90569d7731a2882df2690b8d3f547560257d743c6584b6f4f91b92f0df8c4c6e90569d7731a2882df2690b8d3f547560257d743c6584b6f4f91b92f0df84591585ba9146b2f8cef0a330b0527a3cb1074da68fb9bda12c8a1521622c96a90567cacfe6e6fbe78dc5105a49d18e4f9b60193d745e4f764dd30a0fb6b74ee90567cacfe6e6fbe78dc5105a49d18e4f9b60193d745e4f764dd30a0fb6b74ee90567cacfe6e6fbe78dc5105a49d18e4f9b60193d745e4f764dd30a0fb6b74ee32c3f9b87fc08ae00c8235596dec0ef8a69c2e9970110e3b1905d28b13fb07a9d9537d993540862c6f993f5216654b0bcae354ee8190dce9d1067bd22b0c9e26d9537d993540862c6f993f5216654b0bcae354ee8190dce9d1067bd22b0c9e26d9537d993540862c6f993f5216654b0bcae354ee8190dce9d1067bd22b0c9e260aa3f22d19f6da9a9f7c3e9d4fae25d2d8e25e044622a113c7e60241016f81f7af81e9493f4d10149b5ca5d9cbbb8a98ecfdbfe36b2c1020bc2a0f024f0207a0af81e9493f4d10149b5ca5d9cbbb8a98ecfdbfe36b2c1020bc2a0f024f0207a0af81e9493f4d10149b5ca5d9cbbb8a98ecfdbfe36b2c1020bc2a0f024f0207a0bf5ec9005226d6b8b4ac8111f5915443a8381e41741326d6d153b6e126c694114d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff5832c7a5d78d04b9ab661c95bd3ee51fa6c5db378b8cff0392b54a0ee953a2ad5832c7a5d78d04b9ab661c95bd3ee51fa6c5db378b8cff0392b54a0ee953a2ad5832c7a5d78d04b9ab661c95bd3ee51fa6c5db378b8cff0392b54a0ee953a2ad20ceeca296ede538120b1c90af7427c22badfa0c18bebc815cba3fb46efd56dc0366e27c7ed7693de0be679f27e175885f1fe165fa5309d30e866d05e960e73f1d29d6ab4c7bc5ef037845d32819cf2533c595663bad96cfa56c3be7e5817f101d29d6ab4c7bc5ef037845d32819cf2533c595663bad96cfa56c3be7e5817f101d29d6ab4c7bc5ef037845d32819cf2533c595663bad96cfa56c3be7e5817f1041294494112b882b3100b9cc9ea4dab664c9d541d4bba76ee7619244f983d409fecf21a9e031341a2bc3722dbe709498a7c6a12e01fa5558cabf17c3e6c5f25ef28edfb14f2bd0974eae091ff51297e26c0e19672da237ebdb1ffb6cad9f083df28edfb14f2bd0974eae091ff51297e26c0e19672da237ebdb1ffb6cad9f083d3d9ee14db65d11862d718690074f6784004df6793ff409f622d7715c40e5bbc21601aeaa84238774dc0a00307101ca94d8381afd8e5d9cfb3f11df1efdcdf09d1601aeaa84238774dc0a00307101ca94d8381afd8e5d9cfb3f11df1efdcdf09d1601aeaa84238774dc0a00307101ca94d8381afd8e5d9cfb3f11df1efdcdf09dfc72a1dca120b9cf4c01be2461fcba9ea333a31fc0d58e810765b53dadb9a399047580effd6245b7c1e608b341faa364c89ee98e03a0569f304942efcc6e8782047580effd6245b7c1e608b341faa364c89ee98e03a0569f304942efcc6e8782047580effd6245b7c1e608b341faa364c89ee98e03a0569f304942efcc6e878267d3ce5c7102dc9229ebd407d65bab12ce529fa7471547dda0fb5ecea9414d43c719ab7c74ff0286beaa075bcae9a8df0bc4fb6b8de148b7aaa4b46bf5606f41be122f6faa75f0f198ee4644d0df15ca226a17fa47f6cda05b2b1310d3079488be122f6faa75f0f198ee4644d0df15ca226a17fa47f6cda05b2b1310d3079488be122f6faa75f0f198ee4644d0df15ca226a17fa47f6cda05b2b1310d30794884b16dcc30f303ed49f9deb7d969016083d9fc368672e65e8b3fc57f2295e8fa0da26f155c5933b20a64b876454f06edf584d2119558d45626716a4d10f175aa8da26f155c5933b20a64b876454f06edf584d2119558d45626716a4d10f175aa8da26f155c5933b20a64b876454f06edf584d2119558d45626716a4d10f175aa8bb5dc8a677f7f832333bfdacae8b802a4451d6cbd687dc5af54fd6720b9001c66808b8f5531f33bd62bfb0b438ff04c0067f4504adb5cd0a2df4de5dc3bcde356808b8f5531f33bd62bfb0b438ff04c0067f4504adb5cd0a2df4de5dc3bcde356808b8f5531f33bd62bfb0b438ff04c0067f4504adb5cd0a2df4de5dc3bcde355dd484dc9c4ee4774ef75a476c67292d11b0e7874753a4e7d79172b51aa68d24be5f39a385a506da91816b2eb4592d4dce6c3cb3dd29e880b25367fc221c15bfbe5f39a385a506da91816b2eb4592d4dce6c3cb3dd29e880b25367fc221c15bfbe5f39a385a506da91816b2eb4592d4dce6c3cb3dd29e880b25367fc221c15bf78c289141f8a5dc050cd3c677afeb1ffecd1ee8bb8188ae8c3c05d7bcbfd7186d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef01c5911d3a947e29922e151af90c1c71510a9ba98a176f5ea643cfdb543c9417c1c5911d3a947e29922e151af90c1c71510a9ba98a176f5ea643cfdb543c9417c1c5911d3a947e29922e151af90c1c71510a9ba98a176f5ea643cfdb543c9417c005e456bab9d0f9dabe58c5a54b32a8c653862b9cd6c1c683c8e7b325bce843053233cae1b75590c747e2bc9001db3cc62fa97d0caefcc1191bb5e10e565323253233cae1b75590c747e2bc9001db3cc62fa97d0caefcc1191bb5e10e565323253233cae1b75590c747e2bc9001db3cc62fa97d0caefcc1191bb5e10e56532322f1c637ce632417bd2ee7d3ed01386b6b130fcb78ae89900ba03c3d94f2b259e774ba26948661000d02c8aaee3e2c82964767c4d7e8beba58873cbab39e258f767d0fd5ebfc0af07ef20d64e5ad3eae229741f02f5703a6ccb3a14a14ffd562867d0fd5ebfc0af07ef20d64e5ad3eae229741f02f5703a6ccb3a14a14ffd5628015ea013695a89f26bbecc56cbb2b4c236562f0e1f260a6ece39d050624939075a6a5368d9a892c7018f086d90924c8145f2da0773a76152316eadb4d9156d3f5a6a5368d9a892c7018f086d90924c8145f2da0773a76152316eadb4d9156d3f5a6a5368d9a892c7018f086d90924c8145f2da0773a76152316eadb4d9156d3fa04674fc7aee40b55be15ebd0252dbbbf9ef83ac1df1f10d6f07aee9903ac320efa72647fa5aaae097f096b827acc253d2b3f015b709cb46992a485347d2336e3600448a10a1fa2c5a6da9512b46163cf31e5887312d4ed7607548c9bfffd4c33600448a10a1fa2c5a6da9512b46163cf31e5887312d4ed7607548c9bfffd4c349c62bd4fff5eb12d9e3aab7fe0f70ce20c5b49340999dae184823fe540fa2b171d90920213b22f3d5e4500b921a1a32d90ef17845514afa233a1dbc64bd5906ac7111c78d2ec4dff31f241a2ec75c9ce30b8256ab8e07b1d8d4878dad28fec743f6ce395519831b3f4ef763098f117dab1bd642f99739e823add67767bf29ad43f6ce395519831b3f4ef763098f117dab1bd642f99739e823add67767bf29ad43f6ce395519831b3f4ef763098f117dab1bd642f99739e823add67767bf29ad744451bfb15e367c89e61f03f3e831960204d644e5fa1843a2dfd831c9110275977c5a7fd59f531a6b1d8cb86a0bd3268c4a01f10588944a0af27017a77ad5fc977c5a7fd59f531a6b1d8cb86a0bd3268c4a01f10588944a0af27017a77ad5fc977c5a7fd59f531a6b1d8cb86a0bd3268c4a01f10588944a0af27017a77ad5fc1f33a36cab620bd6720c1c7b196679cd4d183b6033ee2d41f3e10b42c2191663039cb7ec8859788c408c251a05c363d99fee982c1d13b1a99ad287083cbcdbdd039cb7ec8859788c408c251a05c363d99fee982c1d13b1a99ad287083cbcdbdd039cb7ec8859788c408c251a05c363d99fee982c1d13b1a99ad287083cbcdbdd32395d2ca8d5c543c06caddce99a63f33462a62b6eef516572af244bbb526899bc4077fdc421edf834f9bda48ee969b51e67255a490234f277bac69029773854bc4077fdc421edf834f9bda48ee969b51e67255a490234f277bac69029773854bc4077fdc421edf834f9bda48ee969b51e67255a490234f277bac69029773854800925d5b51f337851d6486d5765db512f300ef0cfa80cf1253a13aa1804466f712362427c3284eb1210ecef447227ad95e2fb27fb5722d7b8c4f470422b3828712362427c3284eb1210ecef447227ad95e2fb27fb5722d7b8c4f470422b3828712362427c3284eb1210ecef447227ad95e2fb27fb5722d7b8c4f470422b38281125339c45a64d9d4e15bb6f593375d2726716e5a2b99ce18774801158a9add68792a0eb339843bd73560025f7bd9a28676bedf3fdcb78c6a947f5b4fcd37be58792a0eb339843bd73560025f7bd9a28676bedf3fdcb78c6a947f5b4fcd37be58792a0eb339843bd73560025f7bd9a28676bedf3fdcb78c6a947f5b4fcd37be56f605f1f693f6fbbfd4d6a67e5e73ecc6c0d1a922e60dbef73421bc879b5517d456a3e6d1498a088192bbce56887356ebdd1f989e3a3293c9f8c6e3d04c5be5b456a3e6d1498a088192bbce56887356ebdd1f989e3a3293c9f8c6e3d04c5be5b456a3e6d1498a088192bbce56887356ebdd1f989e3a3293c9f8c6e3d04c5be5b0e7852405ede85f165e03dc64a4de4b546ad76d15589ee11aa88cfbf8e550443830cc1c578131cdcc529270ac3daabb2e3501743e11d77a0403b6c83546ae843830cc1c578131cdcc529270ac3daabb2e3501743e11d77a0403b6c83546ae843830cc1c578131cdcc529270ac3daabb2e3501743e11d77a0403b6c83546ae843b0c3bd7988aa332d60ab5b89e0257880372304eee5c6c81576c4ebac2908662e3ae1478468b8b9b2c1778e1fdeb845129099ae78a32ffd64a8cf2b2f5fb93a583ae1478468b8b9b2c1778e1fdeb845129099ae78a32ffd64a8cf2b2f5fb93a583ae1478468b8b9b2c1778e1fdeb845129099ae78a32ffd64a8cf2b2f5fb93a58f4591f4ff3f3a7d0a5b7be7d50c14b9fecbd3471d64b4e4e6bfe73ad05582b6165bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc68d76de53bbfa5188e25b3877db71ef92b983f7846c95e9ba2d8d2cb6308f0e462d76de53bbfa5188e25b3877db71ef92b983f7846c95e9ba2d8d2cb6308f0e462d76de53bbfa5188e25b3877db71ef92b983f7846c95e9ba2d8d2cb6308f0e46237a58034612da3254f2c85d36269583cdc521d9d221f969366dbf0254cd26a8b4803f7a5c7592bbfa424aa5fe4e0b1fa15db1140bdc4e220d139874811e519294803f7a5c7592bbfa424aa5fe4e0b1fa15db1140bdc4e220d139874811e519294803f7a5c7592bbfa424aa5fe4e0b1fa15db1140bdc4e220d139874811e5192900996cfbc67bd10f142a2a9002f6ce9d7a926385067ac46acfc2210ad032d019db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7f0b2188c2aa0b11704bf630359670fb04bb5800bd1c46e5867ec8151395c1944f0b2188c2aa0b11704bf630359670fb04bb5800bd1c46e5867ec8151395c1944f0b2188c2aa0b11704bf630359670fb04bb5800bd1c46e5867ec8151395c1944e96c7a6f67857bcc4d263b81d8c514fea417eb24ad963bdee15df3a0aa558eabd16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56b9fae0c9373348f02aad848cefccc688f47a8f4fffa52952be6ee42d240d02c8b9fae0c9373348f02aad848cefccc688f47a8f4fffa52952be6ee42d240d02c8b9fae0c9373348f02aad848cefccc688f47a8f4fffa52952be6ee42d240d02c86ddf8c0d32441f4b6f58c453e2de12d8d3f36300bac0ac1c1618be0a982762d510d89f45a4380f677153ea13a9058ff7201215e371d24774a6b8765faa15620610d89f45a4380f677153ea13a9058ff7201215e371d24774a6b8765faa15620610d89f45a4380f677153ea13a9058ff7201215e371d24774a6b8765faa156206b13f90727c2708f511b94bfa6c997d8cb8ab5fedc5cc894f8a9b5363de7ace9e506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906686a9fa569f088c0264aa7ba58b0b46b914aa1b30fc619d66f0beef78efeb1de686a9fa569f088c0264aa7ba58b0b46b914aa1b30fc619d66f0beef78efeb1de686a9fa569f088c0264aa7ba58b0b46b914aa1b30fc619d66f0beef78efeb1de78556e61bcfbeb5d39f15d156ee76b71b746fbe59a3ac9888e37ba44fbd1c0c31c6a44d1a6baa81da48483fdf2e098d39ba53892f32112e9cd14b60a1bb6a82d1c6a44d1a6baa81da48483fdf2e098d39ba53892f32112e9cd14b60a1bb6a82d1c6a44d1a6baa81da48483fdf2e098d39ba53892f32112e9cd14b60a1bb6a82d4161cef021d5ec61a03e09ea3f602f1222ba696f1dbc0d40ef7a17ed9688c4ec38ef38efedfa9d0f81f66863e805541e56b2c126db0ce846c113d86c26a5e3be38ef38efedfa9d0f81f66863e805541e56b2c126db0ce846c113d86c26a5e3be38ef38efedfa9d0f81f66863e805541e56b2c126db0ce846c113d86c26a5e3be125c2c6647398c2a14fdccef0c88e38b353472839647f5823fe9ec577e9d00438366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e59f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550a60f2f8852a07dcf14817f62621a74dda48152c08a6f64b1ab61c6b12dff7ff6a60f2f8852a07dcf14817f62621a74dda48152c08a6f64b1ab61c6b12dff7ff6a60f2f8852a07dcf14817f62621a74dda48152c08a6f64b1ab61c6b12dff7ff6d2654433d3c76e6ce7e9ef29e6faa938a6bd8fed9ac4455a193947aa60c3ed4f3c46c78cba9a9e53bf6421003ab02255565ae8dded44113241b83cc9a478be933c46c78cba9a9e53bf6421003ab02255565ae8dded44113241b83cc9a478be933c46c78cba9a9e53bf6421003ab02255565ae8dded44113241b83cc9a478be931cbe0c4cad48816b54e5b5d4da46206b33c5700441f8a1b50f289dce36a74533a08bde55f63fde86d90f643e4872e9f5804fd1067e9a44cdf83b6bcdc0755342b99c16b36065fe65fb9125666f3be76b9c9a91422ae264034fa95983ccad3e01b99c16b36065fe65fb9125666f3be76b9c9a91422ae264034fa95983ccad3e01b99c16b36065fe65fb9125666f3be76b9c9a91422ae264034fa95983ccad3e01cd31942cae974a2a123f2ad59663d87634723f8e39c1df8ee18a5bd7c2275c589aef8423a212d8e2e2bbdcc64cb611880db9008b66fd37b6966875408fc5ba509aef8423a212d8e2e2bbdcc64cb611880db9008b66fd37b6966875408fc5ba509aef8423a212d8e2e2bbdcc64cb611880db9008b66fd37b6966875408fc5ba50c0e8a0c82654350d953f6335ca5fa2812e91af4e014a68525ec3043f210fa6cc67b6436120c9755bdc1507964fcdfbe0bd734e436a320f1e7e114cf72f1fe02084239bbcfc3b2106048e581c37a3d798353d76cbfa241b10e0399cacfafcf10d84239bbcfc3b2106048e581c37a3d798353d76cbfa241b10e0399cacfafcf10d84239bbcfc3b2106048e581c37a3d798353d76cbfa241b10e0399cacfafcf10d944d58a04904d25ab27d6f2c3fab4db2039556732cce9175fe5d8ce533be535e88851270b12ebd11a3cba4b622040e630aa5af035e16af0f8a190e99b3aa65ba7190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f7230ab71db7fce190745f42d2b3c15bb9c881c2a8b59a8f2a291fbbcc9119fe704ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d897dfef065b86f0a47df74f255401b9f0c2447439787862628827dd91cbeccd5d521743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5aeced67a4b9369b7b6cd1e89e3320046911736f0295d57426edc43345dc6758c262d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070ee12cc9d074be5c29d1049ea031e1a8f3f651cba67ddc2d37393ceb7ef1f9dc18f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be233dd42aed6f2e8004e84a1e98830212e6493d437e8c6c93eb74e7bac889dafdf4beeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91f62825818ddedcb6422f04980dc4b9d76b10b158772b020ac9505a26ddb9c6d9aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f8831ea28191901bb69f9e9ec2a8c53efa9307e0d6bcb4b1ee20caa0356feda9e0f80fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfa4562231a118fa28d3b70c6a9dcfc17b7d19e4dd9889af433327166da7d8a201ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590dc17a1797a50c901b3ce6443e1bb5049df0d45d64e13b769f60d25249c8626eef43664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d7a001bd5c255f7a8fb21babb04da075b36b7224a288312ef2ce42afc9a951faf183bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073a63d54b0b4fd1585e026fcba379e7a201122b8e0e4dc849e222763c2165f2199a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec59195ca6da8b5f8daf0589341834fd56c807654503f4fac32a4ec0bb9be84c370aed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92a1cff012b2afdf2d3dbdf17994061b222ca53b7b186d3b5b6bb220929059d79c4042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d277a86e76002a4ec1db0072ec958cb59458ec6771b4796e916f5179bf9dd263683a2a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f24aeec29ddfed2c8262a91a255c224cfc36a785be966edb148736c83a788cb31df930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e475391a26c4ec35828cc6a5418f6fd478afd1b3b4670de3d3cdfe4f6c9cfe30d704cb9a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6f702279d8895bae93a943c1998ec7ac167aa9ddeea14c81cb8b938f4d2ddc6e99cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548d1a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f4b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddbb73554ceebfdf042598e176da08387c6a05bbe29b10ee8d1b50ab1d6c7fd2ecb3f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e52e2064ef1ae7e30af3e2e661a83f2de85a232cdf720e41783bfd0ef015024a90d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535f57f73da023de7d107f06f5be3437fcce3ad8e65a0e3eb7d972ae71ee5bdff28942597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee0f9258e91f17a01e9d0ab3589634a3199ecc9c5e92d56073dd8e6fdab3ad45054a98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a41336e08e740dc88ac5a113afbe304054608f0de82b68ef837ae806e64cc8f5110899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b8a4cded09143e1b89776135560ece42be43ec5a5686853e445ddb61030fe5522e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a13633981a71d514787539a21944353af686e9b00a8fed7f3f223aca188504ae37b9e4805789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf59509114ce90847ca6a3a0da54fae136a97d4208834e24439ff8009669fc60c9664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f617b0ba90211ba61801132f5584f615d3bec3f5607339aba7595a15ecb80e30abdbd25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b4a93255eaa8fc25cd24a99af3a4a99def7bd741a5354f9e5b416d937f112446c13206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438aef8ab1b344a0acac9af1b50563ea37084c7e77b2df6876db853e657ae90d11732c24edd69f180f4ca7e740639acdd48e2094b8e4f9ebddd86fce5447f1752bc4934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e25553b632d892b954a783b15892ba94903a79ba0ed146fefcb4c02d34830d3e31ebe47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c80633f3cc8f27c366d76bf56c86e33c538a315e5bbdd56b4339e13bc23dc18658492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccffabe3300c5d3a67f4b6451e15669d968dc4f1940f0d0c343d48c0b16b673bb1cf542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766fdca0565e08da90e693d5df2119f6bcc211928f2257a90c1bd6438c4726066ef4ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43dce16128ac79f64befb235e53b664189c6b2e5980222273786ec76242df5aa5a525acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae6614d222d0b9f8fd21cc7bf495c6c1edc1167b9421b51057d838471e1c3a018f416963f886120963710040e924d506f5a146b2e52c1fdc56fdc15a1dc35804a5a6b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b1ccfba95ffe36579fd82deb82d04aa186fc1463a0a6a19fbdf36027f0131f1d1818c42a9995ad5211f2483332cd1131dcd9da8c003222d172ab308b992f24c2b5ca0beb7e5a3addc7bee5a39c67ab5859c33c13aacd4bcf7917a828be8a8d31e4bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab32376a12a22735a31f596dc92a281d23fd9103722ab49915410c4335ff97964bfe92413495f2f0642175a14270eb981f4da06014cdd9f297b4c048e27dfd9a0872b37911edbcaafb95164c97919504be51f3b4c5800f055b04a8c8b480613cac5628637cc86dc0732c43fc1620374eccbd23305030df96c066485678abcbc2a36fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b14791a6533ed141e97fcb48ec8f613b8853fb8b80469407d441cc50a7396d6a6c6a3f158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783a78298262033a07a6e4083c7ebaf849e862429570d373048b9fb258ca9e36f923f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057a96ff1ad4bc6ca6373bfd95caab4f981737aff5b24a441654cf9b6071ffb0683e93a09e05dbfc1867aa604563a549f1b4896dc6f739315c934232455dc81a1f89a611997cd17f3d550cfc7883ce473856115e8778366b3afb4b0ad097fb8ba1b6ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae208b1e5820f224362fbc229d088eac531c2505c90a252ac0ed3972584d4fde4a8da4155ab114d2d09f1e7c05a418bd17ff237c549c043a396d8ad2591aedf84f14efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd2eb4c7a76de202840ad33a2444f45ad24c664c7c86db239d6d813cbcfad4fc0c8a2c119c5c61c0c4d347375fe6614f0d34b9116dacf5aabf275ee941dadcc7078e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c963f9630acb671f9db5fab40b2ad5e292cd918dc762bee0097ec72c787185c2a4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb1803e3739e92117e121709640398c4916af107d4acdcce45fc0a30e319586aaab75fe95e1aad9a03721cca4f1b3cc6c4809a519052c26d260cfafda99b4a4ec3d0ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29b6ecd251986b689d3dea6d20c2c1927e90e7efe3cbc4bdda7a4c794377d90ac6236dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab07ce9299f06fd6e84d450dc6ee4d8ffcc66acd8a6d8d8789995f39f2bea215978de687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.5.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-rt-selftests-internal4.14.3f`S@fK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.5.1Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k4.18.0-553.5.1.el8_104.18.0-553.5.1.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.crun_vmtests.shsettingssoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j::::::k:l:m:n:o:::p:?qrstuvZw:x:yz{|}~::??:7????????????directoryELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ab8eddfa591cc61b20853a60d4409c3ffe6b01c, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e76e899d3df47f540f95afde86df8b3ae0886672, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8c93558a656f402add3cc9ce3ba96d112610fb5d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=11a5215caa8b52a79a8bf06e488606186fe39728, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b1160519947e99426bada95c60b90c331a3d0940, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=57f5826caa83c5ccd7ecadd7addc065a46dbfdbd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f35e02605a50e18c8b520cf635482bcbf43459ea, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5049a79ac5456e42d50a4db9246f206ef34c2c5f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c8c3d35b0cfd4598c1e288990603dd5d023f0db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4ec43865124a4f80688a018f83869ed65f54fc84, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=25fd45d57cc2ca00ffbea890a3a0412d7534b120, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8d63f976a4c0ca2b9caa2cf644085275744e1724, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=453cbfc6f2a1e6cb18e13cf2851fa155cb7232e6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7d6a8256abcd8d603d1689ad34b9f96a6e07f0e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=330afe51f678abab8ced6b07d18e04c2ae4e0d82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19911c1cb4a6aa8ce42ae3753c4ebf9742067a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=519cd66666ccfbd805018b49c23bddc0ac3afc8f, strippedASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1524cd2f18424814115f55ef2323567dad6b2541, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bcd77b42ceadf5cbc1fb948cfbe777ac619d6842, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=016fc38888042d8b5e3769c15185313b1c143e31, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7dc70a32b50ab0fb3e914b183404c5d5c97df8f1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=43fa195b3f649e4c2e537bfbe600ed06033e0788, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f70d8dff4c07007aa6e92217be0e8b0ff0763ed8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19b26562b8e85892e95c9fcc53d734dd436b773f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83dc4cdd2f991b875e0366333621604213fa4ba1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=91cbcc40ebbd620b5dfc9540b559715b89abcd5b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=057ffb41f240b28d866bd3b77e861d597eb841db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=906dc789aee735ba9ba39ba28f4aaffd3f58c3ab, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7c54d4d7705d507639c806a0b9e32acbd385380, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd1e62465435f0e5aaf89f709d0bfdf81fa46022, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1e934b151dab4540da7ccdbf6aeb4478c2e45508, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=37f72d4b1100743bbcbe05d7d57dd0cd495cbbc3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af248f091eb2fba68054c989fba3e58594393527, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=81e1abe575cba6d34f407c7576adf7541d7e5229, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=58c2c64fb65dc1a87dafb18cbdd2669e9352677b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=40ec46c9f96a27efaf8bb81c2b23dd9f57740e7c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fac41c14fe305617484a9b68bdc3262bf5333205, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=69f7dcbea59db7e86cf6009ad81c61a6aec99013, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c681d81c2fadb127d729e4f5cb643a6e125336e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c1daa3b3a29a3947a3e80d7ea20555c62b4b5350, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7b80899e6e68169e43f71fb9150ade944a18f857, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=388f8fa6c7d7f2ab3116547e1afa2e96cdef7ea2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=489890c65846c02c1ab00c0f715e3b5aed62ca7a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1337dcbd9ad9ada31c36ee8deaa69afd829f0ce2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=36768c30d1aa9900daa60e50aeb82a494254dc86, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a97a6664086318ace5434405855effbaebc0d45, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4f6c1424966b94fe39d525656a48463aecd63d3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b14ef19c49d87e18262a46475d1f3bc4d8e9de4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=68a419359f160850354d88be2b2fc4305f5001c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd85d744c7b7f381056a2602706de7270549d848, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=96f0d0f27c3181ee9e83ba2f3682dab10e116a24, strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=7d21b0bbd3f2f09cd074b67da51512ce813bea52, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=39e9f1d6ce61eb94544163ac644d340f4aa760c5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4de924df9b39905c3746b046ebf6915167899c09, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c3d448ab4d59efebbfd7564ae7be4dcf9d6169c5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2b14f29d4f6ddee15fd9c97d85a3adf859a463e3, strippedPython script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6c611cfe81acf90efdfc1f086f2f74bbd39ccf82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b0724a9d7f1436420a16aea023ff72b60b23a117, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=48425479e57a26245ba1fa09acc0695dea73ee64, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1de447bf2c9e2e694634a00cfeaa75309adf6da5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7af5f5914f1fe3407bc85ffcfc511794e6ef5fc8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e41ad3ab7d596c79083297d85237a48ee10cf0c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8f867ec5021f1b5cbb3e632ac738b1f70150ddeb, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=345abd454dfbee8efb37d4a34f8446053fb69966, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83aca6217746264779067428646737429127e495, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2a3771c9106026169f1e595b764d356fe0a49abd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a81de5906e5537a5b728c7d52923feb7e71125db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ad7a821908584c50ce62d89ab1d3ab9fa4e5137, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f79e3bb18943330234522c856e5d23484c50d0d5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=283ebfd988d6903ccb06d3e4abe5757f7a4fda6c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=17b66ab5799e7a36e191b4d7a08abbf717ac7834, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7f1d75d4d98c9b46a5f77910b91f90a3c6694b03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ad6e313f81aec1559313c6c662f6de2e1c0bf48, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=43d04a24b26834dd5087555e9a2d447ef92a1808, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=23a086cd05c1c7ea6457c2d202d2a0110b7c53ba, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ce56678e799e11d82c7c05fef2bf826b6c9f2803, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9a56576fb9cae557d6ef898a1ede9983e3b05686, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19c36b94a68df500cbc5d515549153a8aad19e74, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=25a18b06dbcd23bad91caad4ccd33bc0d2c89818, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f8aeed8933a65b4616d93200f0a40a0e25a32f93, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b362a2e7c0cf3c7c189b5c137b1a8f8b1ff08d0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=62a435cfdc0b21a264bc101b14f3a146929c7785, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1c211e6b8bedf29db2c021ec79fe8e2bba489a40, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8cd3f2520d9d09a2e9452ac43011cf61d1639a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d9ee141fdcda4c8589ae9bf6fb46f9dc41cc2c96, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1b15236cc8b4da51666e9b587233ddb5461fa8ef, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c092d6aad9e043ba1d36d5a002ecda11bb17f60f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=091b49b421b89944a7fa382b4e0fec9545c2908d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2642d5530f8e5422b084b7233e2e5d04ed4f5c3a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ef30261d02bf828077f0224438113ea607b1294d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c6b3bc2770da764a7793ba0c6fadc9be1f55e0d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=70b0c27a38388fc7442d422da723be137726bf61, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=45154b340b3c7ad3e61a52c2203787a20c0e6bcd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d97c4c1aa50b4c7737b4dbce58410472160e30c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2eda7431c841419f616de1ffca267c6850c146a7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aaf61e269d0aeee1d9f9b81f8a71c213a7acd1ce, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=88dcb97fb6d0b7dd93a9d3fb9807d20f967a6d03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a75b0d07327a00c1df787c197f98a7e62b0a0208, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d00f85a9c1ccad59c54b606f36bd0e5bcfb9feb6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d135c08d82738e85631d5aa7459b3296a17b8464, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af35782fcc80679d031b1501823ea92fe743a00e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d5f42ab9dfab03a169fae380bc3d502b3a519521, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=baebd8cb64589c729e2d5cb9e74b538c3fcebcaa, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=97801bee3a409121d0520229c14694fbac54d888, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4aba15cafb336b73728be65b88e7523df1590b4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ce1fcbfa9a386a27d9dea4b7ddbde92fbabe5aa4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3201ae7ad585d75feea179d8fe2c5d1468724ac4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f3e4d9d7bb7ba6ee355f966cf321e5e717c8f7c0, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3bcf5d60d113cfbc340a7af93e3b558772a90071, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2f9bd1e4f8bd9d464c79c735c2cb24fdb60f04ca, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=16cb7c321a623a3c6c0b84ac2f1e1e75c597de0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=faae0ee7c0d67e2cb1f63ec27d59b02a1e218381, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=235bf8990ed16fdbade4cd585fc8ebe56d99c82f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5b1f936b725f883c4ad82bcad669a8c42c2f7f16, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c020ac40c2a15c0ba71d5e6da7f2e14bb8fc1d86, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c59fbe2f8985aab0539fa842cfc61dad2a378871, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=82d49c8a7692d61039aaed9d9b96c2087f077927, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a92f4eb6f8a4cc5006bdb0aae52de924988593b8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=460ef7a610f37c84cd330260ae71a87382a6d467, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=16da366238ef49461aca00d937957f1ba5583ebe, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6dc37a425059c13c91579735f207fd0cb870e519, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d02b7d16b468ebdb41d9a21beec37af8f0c20895, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a64d1184fe9c47ac5519d7ffc6973e6267530d14, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c17841d47d4e889a51df8146add7c281139bbb12, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f1bc8a5e885db9410f79462a80b90fdf68be50cd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6a9ced7fadbcd8535f285867361e7cd60263917d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3974d741c9521945e2dbc24d61f36179f1b3fe84, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c9cd753f431b327ea6f3ac467681ec2fd7f2cdbf, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=79b80027dadfdb419a60e93ab3649fb83d733bfa, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a2b1298ee71e15c842639542d90013836498d3c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f772f604b354dcdcf452333052fef15cd0abc12b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=576b8a238a6cde5b3768fa2dfdef49b33ac4b20a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=35bb776d0bb032651465f73fbabbcccef6a2dc94, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=59957f1d300a1f7d5f0ce5b92a4c0896a53699d5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=33abd63c38de171676500ce4733e2962a9e2c50a, strippedemptyASCII text, with very long lines %./9BKLU^gpy#-6?HQZ[dmv#$%&3DQR_`abcp}!./<IJKLMNOPQR[\]^kx !'-3456=CIOPVW]^_`abcdefghijklmnopqrstuvwxyz{|}~  #$%&'*+,/23459:;<ABCDEFGHIJKLM                         RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRRRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRRRRRRRRRRRR R RR R RRRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RRRRR%RRR R RR RRR%RRRRRRR R RR R RRRRR%RRRR RR RR R RRRRRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR%RRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRRRR%RRRRR RR%RRRRRR%RRRRRR%RRRRRR%RRRRR RRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RRRR%RRRRRR%RRRR%RRR%RRRR%RRRRR%RRRRRRR%RRRR%RRRRR%RRRR%RRR%RRRR%RRR%RRR%RRRR%RRR%RRRRR%RRR%RRRRRRR%RRRRR%RRRR%RRRRR%RRRRR%RRRRR%RRR%RRRR%RRR%RRRRRRR%RRRRR%RRR%RRRRRRR%RRRRRRRR%RRRRRRRRRRRRRutf-8065ff0358a769bce8c6aa6572a56ce7e8adb85c677c6372c2210f55150ed3041? 7zXZ /!H] b2u jӫ`(y+\O8#},Lz26WQmK5Ta‘z<ӟ*,ݨ_6ÿI38gguc$vL:q PaIipP$pOLŌ\Ģiyϡ+y'BF^"8"zGSēlYReQВU9tTJ 'JV ȗT;1LϿi#ZI6R9_QbCA+.?DZ51ElsT+ U& 抻.ehL@Cn5}9Aӱ좬Xewskwi Mʹx ~&Ww<3*SLhqaPC@I_.ʯQr0f5/.n7dÔtTt}3Jnf8%jnvqq<8W"& `y;M̪dKIՂ q3Gb ۅ"XiwHz<+xJP:.<> _""Ua^ּwTEgѲ£/KG^lסYF)1pSfl׍:q=5R2 - 3VʃWoqLz:GqFDg80z9UF@HO5[AMmL͒I4F}!=(lI2$_6 1:|ӦY&iAeRTyJRLJ@ umǷN>zx3ᙣ1+=|t7fEjq(c68PnH8.\1Gx?h( pqK<1 [m o.uu zC@' qs@r/}| SuS/3NJ̑=ͺDWUxdp1VfڲLƺLj7zѵ!_G|ݡޱ\щNXQ*ɑ0>Ũ9d9AOwD]=^茓b~#pSd - Yk8̸MZU_Y@ nFʇ/xd?]^J*e\_+c>1hIJv Ib}R oL>4;c^"G(=,`q,`a+ͷXO]rĜ$TC- XzPh :: !#OU=3 s$W@Vh *$draym<=k'tHeׄrA)xSUi[ @wƺ 4|/d"?\IT 0-9O=F;&hV$EW?#\I2B/?P%5X+.Nԕ>'N3B Hex| X"\9PÞ%?OKȨA *F=$hmуTV(wzdWo.=BG t/;SxMePF k5߄Y=̿A4n;H@] nyT~;:yjycL3go&_~H47|01 84du֍PrcyzU!"ZC(KkTN?odeQ30x:Lδ@hmcBAo&%994eDy2':􁺂hGݏB%HƊb9nLne't;1-kŞ9w ݷT\)Y"ON6Uw&5BLJ́ NwdrqZ)'5̵0:rU쭡D!KRni4DJ3ǹKKh=SZqpr@ED۳Ocfu\[Q<cZFNJtC   *wWҥϙRόīMA~ ]A`o_N""HQ̌ˎpK;f?VJfU_v)v0P>G;Id`D G/nqEMU|_@eH JWGIwdaWR} A, ~8d I`ӿRѲ2L 5;#m;q>-%TV ivg6&K\[%YqCxaq[Z݃RWޘy|G>C]3oV^k T1갟׀ t#y0Ї'QO%2!L6G)o*+ 3fVjqfvggE}⥐"Wl$x\_h \ncxMEX>Jz2۔Oh;*Rp'%9R>:UO`f̟8UÌ&IN~*bV c}GݫL A'/HJivkz|fᎸt=cƌR`x@n IHBPOri[]: [u34U`//Hyw+ :YYeMC_Ữ \C~A,dh3 @ACԆAÎU\!6ёTdd/e:'{{ӓ?Ϥg5tZ?RֲRDɢă.72!M`6^ʇZ_b $I|*Zp5/aH7/HVz u);5LQ1wP"39A4BJI(P.niXP텭xR}4?4Rd/bצo=6+ԊEE:LDB81L o8m]LW$7A}$R¯XS#"WCC^="U\.=3-ջX`0oDew H2?9R#.ktԖ+yÉ Gۙ ќNiե 8DzKDy'E`BHm5;^ F9(j{?wB"$We8$pp(BĐ~0|u+&2z/vWWY۰'$ONl-@,Rݚ#G#h1_&Y)̀w[X +kV X5GVݳ@/KPLf1p! pbfq7Eխ*^!RycAyOЬqi2w W E̱qM9t]\PYk÷ٳ;X)T[/`h>.yӃY>tڶpɩ]i &=[:jJKbIx|/xuN&,J5W}dV}1}-sI$ޜ^ LN=Po_ [m皠&'eT<:GTQ ʁLzr{l)\%9E\ey+} ݾmR]%lr6g%D  Awv>`OX͐c%J7K zo<.,rOhΝCs$0V(j"2p(<|.ZLBkkoxfLPtFS.Yyb6hňUZEv왵 _jo5(r{~&YDU鲍LN'ߗb23PGvzS@Xi@r;t9).rƑ;d#6&9怎 #s)ͧpGN\)]~Ipٺ!4mʟǯ|fY7rڜG#Xʞb$x{\_9q>_mg}ڤok:(F.; o143)눞D-*Ɲ&HŔv:h,M~I UDmSHM]M`z4!L[\r3GH K׷I碙\P\),ˈ,W_lɥ?_.er&M9[p7V.KOJ p 2ELnũm6`NNC@"p!x#DocحnpF)Ls )krFy~1< |8ꙗF#xd$X&gGc,l#xi5\U ^ b󇶌9¬ Qlxs0 P3TktƂ%`;s1+şf+2os ip-\v O6svƛU7i ^c#EXR\8e(r]xk!AB{1;R 6&Bm O^ӝ4QJ'8+pe'+IcAZ3XFy@m.}%W[!U{dl$\ HK/SN F O(k)6a{h{ \[x߷ fQ[7N "0K<%*o K z4LȬH$p@/>(vD}]O+,<*&Gwg!f*{ʍ^ m{KY0%l~ܜ(஑:R>fhtأ3ʖS糞 BsYd9vl]Җ(b?LY/oMp7<3z" ko !.n&:;C\ jL%Пz)kSsk`ZOY\&=5^T^De+djQ@D?M+H̐O2Yp!uzB$^xbeMw_ȋ7\jO+PkrC9(*ykx<\EH9>M$/3kG r8}THM` JؚOQ!@Kd |;uB+8qq[HxE2E!!p~?i8)0192>X05e EV׻YtFV3O[&,#snVMwي]00\ ):()̌D~-SsVP6I; U p)4wτK }팋?Z &BHK&ǐ|qধ|Ltk4!DbwvoXG@ygь=ПQG^ $ -RYD.oV6P+݃8U|X:PNxБm= <ސC R2,-msET0@CCYK1f yC3(5>S# iMXR*MtX!/sM7,ΛMJČ^:xNTAl3A !QԐc1ϫ;EFqV,rBқF8JGԻaUd0c-B}H9JBГ@[NF9?Oȿ5ClclXni⾠"Nf@IA.RԻtdz`TЍKGq>52 씻(y(&j +ocyPVE9^"ÆY;L W ~9: U@aKGeG]:$^20b04𮾵l{œ"5?Sg/Xw9L=KL+qƴQBpvd*/\+CarYT3Й}pLԲ٠J iÿn%ܮo3㯆ݫ]JQG~&:%ocr@icJ͍Ûkx':Pਓx.0<6CUj 9j{כ[o@l!nni6Emfh7V 2cmxΐI3BP RA@p@=wVuV@> ut^)J5fCJwpN]n.sf}?jGE}ﵮM{RY4 ̀1i9$hK'x'nM\&QP'$i5Uv2`8T/Cl˅ [Q@1&J (ivs* l7o+@R/!J~F%!+M`t2}Y\W߯!vu1迂C閍!1Ptߢ> wې~Qb`Ep9OY/E 9>v;n~5N~Œ< nt.*p pt?⼙FɎﴦ'6mhHXj 8!q؄;0hvXPGFFeZH(>wƇ lQAnBt =.^|>e)R 8{J7YBv*U(E530N(2!BneM6x ]Ax$EˀؽBVqb$8T H_FuɳR k"}RuFƦ22~և:^:[Vuoumя~Rդ5 EpS弧pZlkJaý`4c96ϛ1&>'Dǡmu,|36ѺêÏS'qWiAU1Rk[ *N(wzkfzKaٚ&#j6g:H PLZY~H-\|~V!+ylǟ#ѮL  3?0 "*UuI"7;OnқuK2NӲI1%xwc\R_tR&z*16I ;{%F 49קGS":,Mo RLW3AvP-fdz 3g#llϪ5m6!nH~S4I%;a&ئ.]|toAɁn >Nbk:AxBˬkA=̂}EIM`m2j`i#+LQGt~2k%Ui+/`e4-dĠqYR>bI}ӵg2@%23"q.i[Jؘu)SEwÝ* H~vy7p)I`RO&y`[B8oSte[xNM*jhFjxm[/5 x 棙_Fl% M|YpwFl["oA! w(Q{e@I?VmDU} mS;@aE&p'Eƅ̮L a< a,zgQϸʍ:Zkr :e"*oS۲hA)xiۊok[r%'2㎤-59J]UoQv K.|A17:НbZuk>ՇJW%NR?J9Ba5 dB;o_=b-$*o][:r^b˨L)&a%vO%9.[7т_ZK6'w3ZICpaM;mB<&w A󪁴y 6I-l=GڵUt #VUQ kiZQ!T)M 7 'D 1ef+EsE}/ۃ{ԙ6ur,-O} Zz){HK_20:d]Zl;sSoX*dB:WnY @'v`.> ܊g _X5N<)fk4n# 7lő'ףCpzq EsKlo +5ƞFTw 7I3f]D;j]goW\9[WMcɺK 3#=ʾݖedD N>hj5f{/Sdp$&䪯TW"ptOM߽4}kZ4 +zJ T(5 Oe8[oD2?.?((QfϠDp7m8QVK{~DtV+dg SUagFw*х - / ]?,sH뵐U&D6E#@Ȭ ݅m΅w@ܑ5̸k?i}N7&?JViِ+9eV2RHoɀgͨzYS;tz1\/aq*)>\A4˿D5~3f7zx$j†a~U7!f%5# w9Xޠ{pcQzAr84X>o] WwDʫ"]1W~=ʋ_vy5X1/\ m9 *DchBDqk{\^zTfXJ? bfHOAtE߿[tmp11xY`jlsdt&T?kS4H `Vx1xVҭgM>_a⚴[_** f8迅Wf2?N`鸛1$XFDyϼ!".Pq ˸/}I7?Ƹ|)ķYKcF: x 'X ؑ6%\ ǓU&T䰡Mn RƩfw3wX'灨Qlr1I J)Jtv*7[ZבVw#"#'4[9*+ddꦪklRr!X6 EF(#vW'o)zm/4׹{F !=UJ͚Fضێe4#q gxse2j02MZ7{teLYn0{4ʛbB5څӸNPo %΍OG+hE9@q 픿rћネόEY '˷;`,a]  oEyc./*Pe5rm1ol\)(s ~^O{/:vSӥvx2prT%YJdˮCBZ˯?f'3Eؤ0{aw ap^ƛU2N},;nфr«8*O-!2nsUP*e979ş2qƋx=0G]\-% 7fl@8p9*ON` a\{gKq) &'rT5/'1_j{:*m4#/@?uLZM.ևxI=?Ա!1o&!U Z;!Vˮ"\8f*%UN3UwTy$s7#`L.*"Qet53`&lwś$-. }{`&7+dukb4ib7۳(MNaOWe1R- h'Z:qgSռ}hу1L^IU#9o\NUO`&ܰ5Fmz>hAhSaZI)[Tr g0`C>%e[d7҂[˦pl ކO@Ifwڲ7Acet;6\mj*n 17˖DWQ f P4 m㙮i١[Np8$e Ǟt ג tO&USLb<:xI6jc],߁:Oclx_)[8\:Dw:\ڛ3f1φ : d-'}|qV#,*t>`tZ9o_Jru6BFU t5R($…Pkg~(₳D*u]{/eQ[ZQl&%.QG9Q0;r*]iH쿜JZEZ&n'>!Ƈ〸H僳b`qK.o$RayQxIeZɁCWc95,>>6R REB':#y&1-D0^q/oH:5*֚{Pt'qg6G7¾8*^moGMK I)3m f4|]?v1puHn}7h#E 2YzT1!k=JPlf8Al3+Cr,gyY9%:XSW|[A֣>z/Z✐,4Dp+>d'qXFz{R`1X Xjg.jS<%: 慆[A͇QԮKRnU $|J3#*n,[ 瓺⛙aYj,$+>uĕ8,{Y)͇BNPM:nB(94}l>hUW%jD$L}fN>VBy=m%YdCpFH-Y;$O7;sN4|PLC(&#XD"5{y].7P2bD24J3ä^6 XV?HMs Tn 7b o>"qs[!@!@.b~ߪ&wL_k<l0tvjwiv{Х3c=uk+66FKlk6:ndG)jCuECM2^{*lÆ^|}Kdt9ͱ5w6X~}Y0iՉ<V*]IaJfdfLmgE](qݫUR6'gCj"OP/L,LPM6xL|a 19*:+ PUetIn*Lga?UiIn +~ 1/KRDYՄٚ/&I V -. ;d*' N) YuJr0*{F^ŴةlW7Ol$CzۀǒhE?%pUOxqP6/|A$q?oU6549gWh RFdi^q:ȇL3ȀRۛ[Ig Z:EkG'xOwbfxN1!R =:2:t ^\̦GZ˘ c#@|V$=+ȮfooζDe'I~0׶DW1xʀeJzyT$&qo3>{ߊ7(Cgu4㝖6ei4ӗ#mW'&$%!w谈#?hx*_[rWu-tשwO8#jKҟ |aZvj]hZdl+_hQŻI^DW ?NC:Hڅ.IaUv*e(/&L`+YT@Zi<{6Zo2H͚e)QQ$!1,^7M{;rV}$ZL2m[\[6 !)mKF]urC&$N`[ߊ=f@/-zd:œ]9~J>X΃!ُ9X|aK0U_d=_ר1Ouʔx^kn.c]az(?n}JNn:3E-s[1jX\+0E ]qtnxta׾rbnƿ/663xstP"`A(I#!^tueE+/ż^`W[]ݛ=Wg+s HiWiOyo\`0?"nL7"ν k"$pyRUh0Pea;{P ðX`* b>}ߒu'u?'qi:ubMx<4#ĶE&Pr+!mR7f xƹ^w~o8 ۩0IqVc:#0qpI,m ?"Bb]Yu('fqqS75ߵ?Mɫ$g ゥdmvVBZUswk[fZx8:%|RcVP͗h4c\JI=u豔Al w|n~xc!R$7'ܞy!ſBKq%4CIl޻}轢<.{UyE"eF?:~'v{i:Xq?)kd,\ؕ9 P ߬ j{ծb0Qb6J"򚩉w:"yujʱi .KѨ #G—/L?MX]LMKXI=w7eԘޤ̐:&Q#D֏*QqMT,S^m~/ji`zNP(W{Sjffd"{\q{ 8hxdE66K+kWfj-u4S3F=fB=ȁ cQMMRw>wKd+ݮ$NG!L9飰x ge!`jX;6;f4b\#Wh"5$E.dU0K4@pVP0ĞK3j}d̳!H Ԫhvqy~w*`ki$"nd^T)MLzMfSJy} gFfNZw|1@R$ykʿvGnW}^WkQ$em $=͢ 'mZCX 0ў/Wfa,?)`X0ozhfz8ֹM&:# <.bl8e ] @  J c/_ 2LAفN۬stV9/!DJF2 }5n7a/oh0rL9Ή`ZnOO,ͪ+ɭΪFJT6gHmâ/zt3]cV)$9CW<`m+ i 5 )-ʉ#RIZޡ A8X'b))8*9] 1{=χ7*r /G/0rR]m'g U;GS<,7g\{<ט0$8zlz(gnLW@Z"],0s=CJ3Y%,‚)FݩflڿLopJ\;6wMK06NԴ&f_ޞ^[߲9C> IX'>Vm*Z(!>!mX}=֜HVHfցv5<]k**j&͜fG2Oش܈en1{tdtUj"'IspcM;1W 8R+ {a-˟Z{H!j n1\ o.old|L "o%*c#禂P@VmWG1nY9w.Zqf}8+ԛK>M זx. $u^C܊ s壂iCFI.x7oˋ~N}_\Wѣ1iZ,yت)Ôo+/Z$)3E;nV|.^O=fUNUZݺa磜 =OQrBp{8'z^: g̿q& *SxTe*S#|vW)>PCf#HJbs2u<ZYR򅝂GM- u )/%xj2oxBKLiaz5=D%_Ulr"5UXaVhs BrOX.dm'7U9E@D2ϡ㏡4gYA N;wat\U-*P7NGn#y5$sqNe9guC+>wKi[}Yk R:sEӅ}DnC.n$q7 VӦZcoKbzO7P+̳ DPyHwڶ. Ļ0)qVЪtd޴n!T,a?'rұ$"'rT1u!u@bDϰX14b" c? L5om.%X:$VMhI  I.IhqHWK|:Rw4B̀آ5krc[iHe}\v\J7=xFPɺx9)is6Fp,187/ BʂvG$?ٯ>_l:tfͮ4߇#TZU92o/I췴7Z Eh4ۈ(ᬢ_az:ƪ/_\s}P>Iʞ¨Ta1.Fw:X~ULi9Ar8Q*8ANdPX腙ٝ/!LEm+ HqewR>̇tR'ϸ`zqǛZL30dbVid=%GD5ݙ΀@S~ĺ^V$8i9\ƹ4e 2\ac$k<+7p GNON~zxA8hʏ(:ftjn/2Mcb;܄M XZ$$ˌ™*rLL\!7tY$Rw^{ L oDpk QK^]]W6)\DE̦V0ߡq麟׷vU } z]6Q2 hj'oMhc#p,RS~ZS^%-iH'D`)A"Q!w?3V!t(800]P H*TӒ.0<`_ڥoN}fRJ|],lGekK ,-T,9g~ ‘K-qҔUŏZ,3opvKoYr`c3{=zNbM|f({`?@S#x:,Tv$ 6$sJ6ǖBL_nK_aɘ8 Q4|h@{F{GT7 4_*N+$TŤ"rF2NgġvVD# dq%̕M.W1zRf>x0FC* Mv@k2/`51 אߐe*: yO"x܂HwI? 0+Q _;%ۑYT5w7dvbͲ:nC}C?\9SH GXPHl@RunS5ٵH_$aBAHt1 ǟVixTŭQw˓W[&]]'}k{+ z;XPWVdLStb4r_GN&}J{d.xVEx["?d;N[}Tڞɘ+Oi9*s0N7ҵIIunfV ( Wnyr]'04S l8J[Qn^P[+i1Y1<s^^zwdٓ*9,$SMJ 6@bn5 G&+GB]RjxIvf x3}#[M65r l ^6:Y8j}(ϗ%;.cm:|2kM.Hyv j`ZW2%<(OتZ\-=n JI7>.#\gQXIx2iWԴ^:ʒzMg<ވhBMKL9 yy~uGJ ߦ:*ėJ(EAp"\Sa}+^ItLGHMC}]nsPV!nL"hUI*LLIMuס X=Ho{[E_Dabm@yYx{aq?L..bO&'=qR9&&$ `"K^ђ.TMΩo:j_PIsl@oj4nsܜz^KǕ1{Nٽ]>l'9vyj+XFpTg?_gyd bTٱJzφgC!S7*z-_L/)^~U(~ow7 3$}[˓lxwJj`Ѣ$g1*;fp^aӼ{I,#3PQܾ#!ݠ'Z 㽓~ 8QL<6,Hpp"؄7(1AwK4=,ՄCH>Iy\*P"B?)mTDsqfCvw.ҋg+{{؀GrK3o2}4Y"ВFpo_79 {ʫ_޹7Ij:l[=g[S2.;0q2 3 Z6)_>:cF?xp5ΊyH lݚzEp5ͪJ:6 c~sZ-^ۇ^6 Y&9D5q "<79xȆ062tKp/ESAw-HHDRB;XȌ"D(DE;|95gVzTFсv"pQ~"w9т v1CLƩ?yNX--á>2@$tL&Z(ByĵH!ل*8Mcwy7ϧ(=|K N կcU=/e\5IMS,vT#E> PFg(ԷN,ޖw@hC/tΔob^P;%CsALHe: "NIg 5+57,)+M͘314˅[H&ADx*3 ont4j]`=(Fx,I`MIȅVikW*yqĚvM]ེLx_юȈXנM f$.nIkʘr; <ӒAJfVO;mմrGa,cʲ0d#**V^.{%H.e1ii`R@^sej啓j}1cMtg c&ǿ< A_ eD5{>y6?RvvYLKU4tVuD()ޜ imkZFMψʄ3 RM񽌂#5jP\Ң MyfnWM uڐɁ q E!gc06Vp!9Y!mKmwN,@cԄ`7Yz1U/^,7h8jM`"W:[$6Ac{FRR Osr%{`L-?B}_E Uda^G̙2mCf5W\$kȽ*"b T:O]> U®/.zk@MmNr m4)zzzS9";w>l>Ɩφjا0o6:h6Dz>^Fh9=ܥ)_SN# P.9SH:pFJ9_VzKh00&LHfsH!v{;臹b4c_FO;u·`^Ҫɡ2 ;)Q-ua 1 yWc.<.v"c7.G>nŖJ(~TDʪfO4TY:/QgK,2IENgĺ7hAU&ᮛ 鱂-q51" M dm߫.n.3sMZDzdI|&:ڝ#>EA{`憥Idq΅-ᝥׇ>?lQD:$ ci]|J1#B@ R-E g/2rs9Cr?FsZAowSkXRI Y+c@.LcKZFp5ts*21з])s[ iui8ڔLFya'nWʅ iU(J0$64Љ{)ty  jD5au& ח׽XHs2R}'5V3B1:nyշmD_\`ԑ/7Ý2YVzF,}~Y7>ꈺM+d{U6PnYG(yV{ uR3*%iVEeFI$ w@8M=+굀=bdݤb:KQ 6epM-1}VzP?v-H=Kjů;-IpƬgO'j|Lu! QMn)4FCvw/n]ˣƘkm=\eIbJ;-TX'4QED??[79)2nT=K"u ZܒB+Y0R'V'W#7i@ F-h]o1KQFr5SwL ./޽娠#X۞bHE[@-9l~qB(TxN6g$kh "]ʙ>d.=zG Hm]2k_jq7\Ԡ䒎4@)l\о 2u#-עhJ),84:rur6H'\?'7ѿ=ʔMN }6Il=a?'R@ɭٶ$dI $;48'(6'=ܪGv38ۅM* ?<6%6 Z5:"?Vء|hawy@ 1X2,Z1Ko#痝G$}ʷ u`#Wl/a&^g>Ǎ0,3R_),&LeKtJ@Ή>MYFd?Ģ) )La$ݩ Z8z`l5-s]lq4d%nk4TأNLm@N&ןBN fLl," y:ήf`fO&߈Gt_D(w*> φ &mFLM,q-/n,l >\qQ6fP~Pv)!S.g$Tu ʜISiwi0zJ(82q3v׷Vo`zùJ.֬{ɉuqC 9 I5 WQii0\ kDceg5OLqoXdT}Jn\5.]JMv E* غ|W*TڶosM\BlDb涀QpY@3s$0k0ut| rxqLYzC_׭=!o̶,L?!g B D(fh٫QuĿp&RtJJ|xL&nLz8*m?9oϷg:qO%rόS@!_0MHCLAj{iW662d~-)Yf!|%iZicW\C98 Fw?8}=Mrd@6x.š,''|( Yl`FwJbȜ,Yfʞy=kd!8ȫBpK7!LgI,:ua>jpԧKKy2z_a` JR{q,GAIu̠"9<|wzT,ߨG\*k42̾ra(X@ܻ4=){ʌqT=Cٴ/ ׀1=] ;e&T*,%an*K8VrPF|⫘Z`ۛ64@VnN;;馦xZYtȓj2|%gj4EW< `-篤z1Oj2r+9k=# ԡo]!#N= ly92x757.gCf"Lן}9u5Ģ g48ޝgrdV%&mH5Iv D`ho˛\#O&P3|!WF.z8A6fmx#1J25,ww`҃)x-V:fJgIt֞yYo>^vC (X1],$8`,U˜JJg0H^`_1ӕ- rMyRn58oJd$N"bN=odL#X/Sш ?wx'ҙ\!n|/x:ti7R2.L MYTÏ,g{QWg'>z!-1m#'!,8Oly;UVar:+[B=ONɾ ybM$:Zfvr|s3iEO%Oܟv4hнgbTo)(lbٞOU(3{m=Y WUZ|8 dj{]]/ lcP  e@Cǽou:qoLF1m'drMc`c?t`ζX }m9iU ͔!OH;"נ`\6v]&;L(юWIs ÀvSa !o7&Ư ֣*..[|=^U8-TE*tktmpȖU7]O1E謴l}mߣ&w w:#:!6_z6cB~ZFH$G^ЁQW;=9֘gh%}) ~X9/BiE}uXs&^5O3o8{d4 Rk?Dc+/wxn6ԸWX_ \.{\z(Jč`R4Fn7H35QaJ^pϥhK%pt Gؠ1qQ.wKUäHk;~.]Z.U=,y+"^AMyBp. NSm>[)-rOҶ^3. k"eA @ .:f~ryY>]hR$rx3^ZuM: 1]oxCY\EuE^#(8<@`Aa`V+UM%%;p#ծvW,r}Y(7MW[m)"KER1R&?b|!φ࢑]VR"_=OqSB۰+ w!gi83I}D&H̦UL G2,8燂,/ Ngҝ6?Wfl6.^+D\` ÌrN} ծ8" Kw|poo^3Fqa־=̈Q.)F"dVW3kU@+p6$Co/ڞ#uYY-,D`B,SL8&eTU3|w4:sJI't8*Iptɐ!Ljb0HB虮 3Wi+ܹlobdPjhV`x3|efwU(b8W-L%*{ U/R!O}$ee9۰h`4{;BoII^'O&Ԃ}oR GZqtp/}:& ߑ%m0d\Q 9VictC<ĸ ·?.Q$̕x xj?٢|:? 뭁$BTf5W§p6eb& j.61U>?XX9D)wg26e&r*)(c et5~7ޕS@;yXdz3황zaU6U '; "Τ3PSgek(m<24%*ömWC+tuM4E'Eq4˫!oT, 󙚬Ț-!49X)σM Y:2ly7Hm#Ơ&I5!hr6<`v ?#RνMם:Wܤ,ϙ}Sę9uu>3!^'2mêiQ9XĕpB_TVue;V6\ oy\nm:Shy^ .#Kt\pJ4ɹD ߀(řa^ _0z %%#ɕm`q [%+IES@,\̄\YЋ0&!:is <'ZKl%ldE\"@|!)Yo(ss}x¦(djF^eQ"2vL|)~C{ IK10-M$;{o7/_wRLDۉ >.9ioS> R$❥e .`_ é`KVL j(u;Ti Pxv|5iO7'zsz]φ_og@!j3k._h#*IH{ARDs{O l HmLH۔Qmϝbnjj;b֑J ӘzMkk`1C$e_Yl!F]Tu2j hm{k^D P':HAF N4`4rрr>+Z3IV>d" \d`$ulΨ5UP 34l ?T,Q1G eUbAJ{;5& 䳩^Q! &sDdkى|}A+%,׌@^w. dl/p, /LM&d4ݾ򟖉A]D牗-Q:Mkl4S^%Lԑ2št!\%XEam,B~Yq쪞s"Dc#cLO1YW\gr>D4tFhky% r: bQI̫'@ӎd99)W5Mw@NsYJ?\kn _1HxVcNĿX,hv3/;+1~'Dk%{) =vԬ${P%dSS KB Ofe~IڒX,~uL'0잒grH0~ HԒ۔$8'6FAuYB6xc4Jeώ^t(Њr#=μj:qq(*z3sRITW A[=\nxLźYLWUO欟L ~DS 8~{^ɚS9W΂idN?_},sԔAu(hNx4\2):xTTe%#, X${UFUw<7԰ѷ@(wJH"b[& 'ə=MR2*I _@` @A{qtjMmϸ@Xv:8{A7)6m(b&ie&/ժ(C/nS|'` \k_N(ա(?ngڭzZ+}#_,[;{J4r^!U|"!ȫlcyׇޤUZHPMW7q*J՜4vAQ!5~vk!,k>:&U;|7=]l;`Ų N,qOxˬEjt#:>޷W3Bw*;7OZylԼD_|p{|ފܢк._ݑZ.U۬Q휡܋ܢ_Y`̭j8B&^ ,""VBq0>n.1cTR力I7,P4xVfޏ<r~X"kE?X,e|lyCpՈp:ݸ Rr0fut(bn#ů'/-Ӳ⡌LHNJ:dpcflTc1flZgŁ=鳽I \m !TH'%9ȲGY1vW@e"Lh T3y8]ir Enɐn}4{M6Vϻa`Qr'\̧^C o j#Mi#|j.\a+ʂʝE٠<_->ߊD[;p,E p0q ib?/o"k ֢-k I!@FW>ԜkR54ہ}rL-EoYA³θ|r zRꅽ2fG7BxS?őg#8O{l ś܅ЁJ¹YKJ+L] [Dر}H VY#`?cR45IfG^&~T5pg-rt-/x\]#]Kຏ;q֗s%<$h~o&oC/3Mj'R:.|ʀ8ZZi ڈ/ZP {W{9G%3 4'7 UV,Ҽ ?%FO@a1 \oGoRUtG֡ Lv]lQݳ/gn2*<.65ߥOÏڐxn/ ձSr$bzjL;9t EL%{#rld`Z"zy6zX6 wUxz #͂[B.;ৰ%?/k6Q'%Yo@+$DPJ;71>S%VŒ<߇Y{WmIHy<KԻ'HM>msIJtE*[ ">J'#dԀ_A7qd\Sg"bǎ}Vjm`.&h2ڕMcjnf%͕Tn!"*TDRL 2s):3Ja]MOqg`ʅXBZ+x-rL[ª\Rff[P-@G݉]pL/@J`y`6 j&ǡɳ)|H&뫍2 `(}<>8ronGit+w NxIJH| |R9B԰v޶LH v^yVya9:B҆8qLXjPG?JAT 4"_L6P\PVj1`hw` >gՠHp1 ||ErSix?ZsO ".Xh$ҳ]`:sٹNz!qͧ,G!56H:t`6J2T:L;Pʄw<\fNn O}cU#(> uD&{PMH&Tmo^MXN{ {|q2>k-Gy.`Dh2ʂzYb]X8ߨ"mQTtf4=~ȳShnHm'.njB=腚%EHI1KØ%y[!n7u.SkbS/l(Ue!Ǻ&%PRS^` _ +wPWv&g-)-!?c/Z< à2~հbvu pGŢvqqg7 6,:H:Raj6%܀YT+_@yI]}b<+G(F[:.T_mXĘТOX!O;92ٽc8Zo6 f*:u5kh}/ F{2g,hDtڲRux!۪/"Ԧ0#oRZpǣ{u|dnz(VlCrqKE({@3ExoqcMw7ӆDܬ$)Ka(e[6 )^u|0Z9SY{5ҰgC+xwQ:u9H$*;^bLgsvct){6nQO?n_K(6:mw_UͧԏSrc _m̂!+ťN@Hv̻:z24q?4'kSr>tC}ǡQUlü(v^oˆpYš}.}3N$i,m " ai/.vR}o溒7Րo[#evWj^"@XX8']}v53sZ2i( ٷЭ?caw_;Я%t+ Tb㮠1ݽHi֖2*Z˄!MK?_GڴICP8wًM鞩5Dyڱ\T#8V\@JEbSϩ'yS>exi]opvq>;.am`6H BX!C,cfuEp%B*/]UYU[J+e .2O, ١D)PWk`F:=PMqѵ;箊}KylW t6Sev,: E荇B~G'K-wčMy@dH[|^YٳNbCC1|3I j:?]&〉WGW!ym5M0y$t:٧qtueǜ:!$ЖvL"xK5Du69o DȬE:1yt!$T} 18gO󒞣 Q|cwkr츙~- CaL):G`=J ,P\TwgI Hr}-^z{"]((ľbuqHvPaM=i;J;x8q fnc)48,4&y!9A4LQ%.a;=rR)\L-b+EшB&-|JX!i"cƝ(MGy$kmT/D# F&UΙ!G&a{+迟>㫱ƛV~i{j`cWE4ɶzX (?_'P쵲b<%3nS!7.k<đ7\ҡ"*CM%e+X]ҍ1GM'A|bHwV\\M7òCfP2DJ( P4Yy-Jvn1 {>&d%]>b5/lC{In1L ()?l8[4)2V]Ϻd`u˕yN: jh}LD^74$s$<o3)7 8_Kcħ(.0E`f3P_?m2!9ȇ wfҦY7W U4YѸdۅ@!>JDIJmޝuD5c ÁIzNF\k$5d]WDMc_HbRdc6I6V*W o*oe*"N hMN#2*6 낧7-)2o?9d 0o1d9amTxLJUL~5p}P l':tvk.7az4L-Y, >sBP Ж@eT10\rPKf?q2Zh'z")"Kzαzf+6ɆuC U^m(wiӥFXܳv&w<8.k [xGrc郷= PB,mR&wcf!8ݡ3 L OB)Obnv&K -6HGC5buLy H~@sU2ôL!#;ym+Z7WBn5>}5kc$~=5Yr3L%E]OePqφEնD;:-*k>kĦ׷ߢx+3r'EIh"и# -VPmsmevfo+$'U~F1f8V.ꂒ*{ 7#7v'C?t!mL*^!0ep/ 6m/~QDo` =G9ڻN"}5ɳ⬀'c+;HޣX ^2w*}Crq]Ƌ܏+זEBA D8OϠAZm)3W ֚bI*oU::rpks*tLT&=21 ]JϰC=,}!lQ$r55nx!  ӃGύempT7I l3K>0d73`ȤȅlI>_O=hjäN܁kHZwU;689vwD 'y%cHQ␂nOyzzovȴ!`C m92`\Mk""eY]lDėg7rHV_ѩgƎ_J{T"='Zֆ0CiS0mBĦn]{xYTLZ>$܄L 7q1A =]UZ֧L1^ξ/ԃvdNo}z3]42Whg/lc*F"E"qQYRA]G}#~u'F3Ҿ`4MJ"0(t&7jkh+W9ɓ} TXMߟ 8_huܻ LRdb[sYr*=tkR9C!FTFl<"Лq9Iq X$,'nS PAlx[ϡ='u5ڌQKϗA?wU3!*}AN>-G`ҫ>`53@/;x9}g sckLz62$)sߠnr_'{L%U6`SB\ynd5iqrԒ/0鞫}v1:fd[t`[.] YځH199Dj舗UEvZH'( 91O;v:-Zy jT0r\u5Q֟<, 67xS5#<\QK:`d@Y! `JC[2 Hk, Qwq-vҥJ΍nfv9Vp`0xl֟ptzEAޤt9R"l}wzSb" }H!HfiF)^ ZXG@ոTr݉ X_Skh|N7XGaMaS~1w:U\0٪L"m-(#}5C}q^cQ)$ʼnF rDis%VDtKCEl+?"_c7w>-$S\6f5evDh(dPY?YkayVy@P.HqZD xv#ۜ8K">R̭8陶p[˝6?ZGk%+@|ʱ0ltFG3Ýg -GOgR8͎{e0QTjG6g>@|֏4WLJ# ͤnO1m^/G-8#)J$o'L{;%NP83YqU 2]=gveSvT|q@7ߌ5ldػ7Cí@dCt7`掁j)A7-!Qy%Ĝ[W%xj YcƁp/ƆZ7qRڨ?To)AI$%fK<`W]zAQ^L.CU[cg+@/*H:$n[䲭QHswO7Î-_@`PmA8_ [A M"!IHղb%.}P ]v)@ヨS0դUyZۘR AW %[Ό0aZ\aWY> gN#f2scy"ᖮJUh`*y"%4Q֖e݀&ʭAxx*~ֈhputs2iPXmJ q.y[ N5|]vQaIp2Fd%^|ro1U]y%}W }"&ŧUԈWM`LpCh Bj-N(lnaU/zKdB6&3P ̦n1t73Kҽ=ؖ]~mT{ eDČuR;ZK65 䙡?א\ & q!\tguݾ$grЧ6ghЁx!R͵]F-Ԭ >7YL8|pUn ix:nu,#1"S@s~8T \UA5?.4Si_/_ǥn@jJ Ee::][n o ġO2B)Sf V'zډ4iŅ-dP1^@txˁm{ <#N xySeEx&'~+6ަg∙"GƌTTG2&G2'OaVta/!nIzxCdYӚ)Wl˪}t3uh'*/gHw,^Sc@7֓}aČh1VHvK 9b6 /۷`!iw)RJ&)6 kά{0bD;4e8k)tpsIBDBD+N d4*jsmҰMF ؑl gw&@Q˒$i+epă@MJr/x~}Dl@ؗk{ O*J/"qc)e82ӅX* r92H;n p#iR SOJGA꫎DSCoL+nUkb"r2 Bx#+tL+)3'Y@) !yDY pӝԌ jRE.Cu;6/-X;괦6ycBؒ(GmO[NajqΪ>zIc+&ϫȣޱn[sIڢ7#G|-DxKToD" Έ)

b]rq>DYH{qۆ<-xΉRkJ(#Iۈj=lJfd7/~j/qny1X CuSIr1D쫢q^[ED ݳOe7@B_G:a)Hh/o:f + >%{>g~jtl[U-;?]p\lM<ѕn9Ek$#ú6ٻ=iO"fmĩKRՅ^t^5!AW$SpPCx@l: !(^(>BnLUz?1?}Jn%@wھ>:#CLw7dL(7Fu= *L_§3@_Е>E֝0;A^cwj%IcUnٮ3ޤ0nNRvF FR^X1搈!A :捭zȓ.?{V +F[f=usB&SRX~AJD pc~Ii="poDžX_s&i|"Ȱ1=6uxp rz ’TtbSN)@\^$q2Y' qŃ1Ӭ϶Q]ш?̿HS#Z΋ X'W0!R- Ht cd# Zhc-"(, zU~d1Jb[#Ӑ5&<$( ęccO_k$/ }l$x@]S+Ϩq2!ȣQH&3@DGi43)j:S 00dV9}{8196` e~CB(Y-(^'K3;Q}Q˃RsPoZܰκjK;7vW* V+sۃXӬe9PoOB˼v(j4C?Αbc<<6 =rLQAAF9_@[K÷+ӔɵKZg-TgR)v/R)b5 V4'j6p{5H ޾uEPd4J}OZVZ^CRny.it M=V hvmYo9E ϖ)n1]L[f6xN'=})aVwA|i$W.sSyWFEjN5DiȬ63"< aKxdO\ 'voB,0 % (5\L&8Ao=Ô{v5k 7bv5#ZU+ eܮف!,DcS$F󾱿n G?ݜl2,*9jGX(uT͓TmExe+"&7O \B'1h-bwוw #9~Vmӊ] І[ EȧX(1Ra[|f XU##N`̷6M2KdI?Q0Zs}cX1'2h,ki.pBԒr3ZavqN*xTvØ`٠NUx%ARM`|͎E_ߏy7wgZyolkQ1a5!bD|zdhhdu/L#U+-7ͅ堾ʄPns7ToQ.V#DK WNLAK*4F=E9ۇ`p%4cug'wM)%q#nY n 53q} ,22'!\_DN|,$&qK:cǠ`O%gLH[,12߷ JX`"CVN B6^6O N?O!n-1f#H"(q.[8(+^?Ս5_hA*gRDI =Bu6B* i얓ۆo8[Ҩ#DaLD><Ś#)Xhdat%%K(qS<Yυ芍N *!/9 >G>)\xR1F.`ݿ,) t67EUARhbF-{l=e[8MTjI f~m ̗@m'D/e6T¯r(@&l[8)IecAOR&mpѿ㲭oq= ʏ]@eEZܜCh !8v}ǸH〵o '=.lN3޶uxLBc-u~r$|߈4~4z03k67d'cpO PXmv<-6W~rԫ4koԲ,(!4dZ1¨vH͕eG#Შ$XVKg U/Lwېv SJb cy)re Eaw <`u2X><jEŪ.ZEn?!"3˙i|D16$`!} ,YlfD>=)0q2SϦXY7 QYwe$0*7/׿.A(EkTIےI 3=hlf/u>XInIFE؟A1+WOp2J9t~̍ n%{; j *o|ok1#,= 9sys/(I*lH ;xѱgG$T3_. SD cϕ!j]mYUd)'A@$|_ `J>e CW 2w\yjM } E꾼!}6`gٛs[iZ=(]~}z3sEOy@9wr ) t5~SX:jQ0h 'F9ׯ[¹D7;j 6ݤ̽9WZh+.$B1ʳHG]' =\?:նzes:+Q&E HÙB-:}jٹNz8byf{;ŕB.VrDKH˟w𽳗 _h'$KʒgSY̓G^ׄ&aⓑ*eZu݁:Dh>D<-%ڈ] &8/® :~s-v?2UQSQ' 5R a(\[tzo4VNzɃٻWJ2a~>ۈHȗ5r;*c;2]r2H$cE7Vki"Zf#?ZH*sx^>s!쟺+йv3g#b,y6]+/tPUqFqADe;tr^pȄj"Ȅ,Uuvc_1#*)/VBG Sv̶3ifܼʥǢNak y ;r Ųpmp%hl(E]6x*q`ԤgMwմ6(:u# 7j|g̯SԱ^H !a~ŠCix4U1zƏ Dp#EȱI GATZЄRpFJ((wjII5{mѦeKM;yy@FoH%4 (P3šiq^'ckv#'~JSdA"lF eu4;h&?BUesH6[LRf`d(> &V'J lj1̐a;zj['+n8eŻG:YRΒ-.|ÄE*|:O1f]l:߱}3uMAؼkW4q[[lZ^HD_'^Yq^'? . 4‘t X*IkXlBo| S{l;0moa#M,LzD[{J/0q׳ADȎیʹi CzNЬZdgo.}9,i\b) ]VsvWBf@` iw1Va>ړ/J`eXov=6ƖsP rcfc- F†} 1PU zC Q?I~}f*y^|Ξ>;^Fס<򤢄|Ѷ"5$㲕P,rC_ <yiuN(Z|&/u`Z3ՉRYi`P|ɹD`BvzmdmĄWf*>``Ha\S30Օo!Ze_C5#f+bw 1=ZH'a4xg\4*;n -߇NE2eÙFx2AV\G׶EK'yLDّOQćJKXY\6N&:;EOup\'7Vp‘'ƉQgߝ9+PԊW*g22|> ?u<20 r*!<׉œ`܄ࣗ$iF8j,ibwE1 t9HwJxq+jz`rE'( oFUPP:6URr:LoU ]Ý@.\+*> 59-y{1n. :~ {7b-N#6z5fS=y#,,0-b) N@u5`׿hW <)he~oimxE!^϶Rdmdi15GœJ-ڃA8"O=>D|yz7h}'rMI$E;Y:hpƅRSj6"_|0M{H.O|)B TLˉ`^NAݒrG\Fω\M$MD :QXmJ,3eο] cnBXMm^ 0H' jݱ9euCrh=n$KW6_" >ڃ" CTY:ϰ_SODZA%Oszz9!-,1F@.W7H O$h PĐx $B%ũHdG3"{ۀ՘/usv3LpQp|| )"!0yr):(i~ۚԽօ&~L13"_@詴2\UÈä=:y/Y%5B; wߜ0 B k(C-cM0q|h(~"LαE Cy"Tz!M_an.DR9ȁ'-Ω[0 F[xNxEBS7O !9:gY0OaM36/mxg}o؏= n\GH$\3UR5HL۬˗0#8M9( ieVz3K{42WјX, cZUca9Zu Ԛ$|(?ԦXab# X4AR 6V v~=w.[I(nڇbv^a0mSʜ)$z`ő:3#}9ǜߤ"ؚ@ܣ&X,6oX[hI͋mkSJC˜UڶAkU .;ly3u;3 ?Q9K`ӣؘB*-tRxETS٣#~mZck4Qw&Uet>шO?^&4<+EM M$> )!տ24RE-:b2[1̴|E.F`J N8ݱynKSvs=EZz+:Vc f{9a!wK?'|^ \E0ì9uO;s6 sr_emsCpw+ 2;?LKTR͓LIؓ8UK%<C Lߒp["`z28rHǁA~ aǶKcTOxLUhnMĝޯ =;N0[gm17H<%Tn08\CU˰A/(]!xX33vWhŌxVmHqv=M˥ lx,5Px&yF$5޻{1\Rr_$fNbړ}-JHG ۏ oxkpǸqV?ǚZO(çbЃu*я_Dp7>N;r$?Vszx xရfJPA1|g疄&}dRVE*womF$[|obFFgTWKopy5/FrX| N6"4ii+迷 d+Adzqm棃|:wk|T lr%}`-c< ^\(5=Nmt[ Z)nH,l[>^نNtG-3]cl٫ Uj ,}/X.yG \[cǚe|a- &h] |KK(;$ϐj7̥ "(M8Ҳu>1oQ6? e=e|Ӆw/s[3<\3Buf¿ O(=L[.{$ƲD6kk|B[tJDRʬD`E#ɂĄ 4k]teM/<0ĵ " LvZ b2TGP-ǧIH] ]d^75Mƞh7aQsG=Hq{h6[LV {nkh~r (ƞ.H#×aB=J?{2Ԕo=t$1;S CL|Vx٘mΉ?8?<-t54ּ0^dR^ywJ=1 z/d>;âke 4{p G(J Pp[m:y,.QI} 9J&G42=ڼROv iuv@7=%Y8*]^7u8 bnt ҠCˬvDFzg]_h\ioSJrW 덙浺P汦],.OO*vWq`$ ^om*0wy ,%sRh_&V/DܞiaI+;Gܥېn]ÃK h?hzMaEg: s(- mfCJ NDwBo[M0K7x˫[QIv-&'⛅1S͔rj}K\w ,{HmCqAvUzQ' y x3; O{P~= 1o5޾@}91VcԶ'|d kWgZV{KCyRzCw}ѵhIM-ؒ5 -ᇹ Wb --}0 ݮo+ߧQXft "#HJ|YpH-y%nc`8$4{4J{׊t"(  jHovM<~57\Fvhk*.NoFW;hֺ_Sz o~*}J2)eӱ>E2 Ua?3a1 ;!G Yp^_́vл6ǸXTQqLvuIݴ/V2;\2J6؀?b6'-չ-&ڐrLR͡sx``V&]{|/a nMw+w1s$7#mS'W aGz~)\ďz0H)A*L>N$0r=/U0Cy E?l֍[_s'!@vcHZg_-2D1Kآc@ّ&W@ y7wGxKgt)$m Qwq*.&n6FTp\Sf,帔nЂ+ ٍqjjt-GҴB{}n~~NSbM‹ `Kϩ|geq_lu#X)߈EarQ*@2\i߶tMV@haz\ց}ƽ]$'(kKӴE8@`MckXɼzz1wI uYInk`&kk h4DoeV1ox⎰m x]W%IUR.XNyTɖCdsjn:8iAtؐZeP/6rfe2zTws C4B~uf9D-w܏X1GeSrKs@𞷧[.*,$5P\2 "_6/ϨyVv/gY$T]1Q:-djÓﯙk[aj3P/j+1dt@[ɨ[B'F`^oLWュBv*Ꞌ =$=Pw*Ԓij hIE'W`1t?nxhzb%q.A|ԯGɣD\s"j{T9}nϴ1)4l$]5֝W#(Mq44̺?j_pv(ɖ%8Q8wg#v=ڜ,4Sw{hעAYmr벦1È _w޴*&R^C75h FC+^nݎn٘AKceD%xXO%J>AQ:GA8}nr9Yyw-տׄ'1^S^a~5}KEc[hJD&q)]Mu+PI!?UXAW|kEzh|Y䤦qjL k~*PОо,}WUt{_#FkTK;oyg6攺TG7L2cd%(՞_=[䨳Lv.1KOR͋Z)fymf2P%am߈)KSUd[ yc=]s 6M5p\( XR77H3N$x? XSh^R`CM $jL֭l\%tQJ`zoGY[.0B|?A P_)d ܇*3NuK-ֱY52 ƃ!M6zff7Hjd/dVӼ>KZ\ ̷BmaQ3!79ͮP63zU-\A8d'瑿 Q$pfȡvCJ:qQ }EZ; f%6bo(ӋV"xv{MtZLiOG3^/)]ʪ6%%"~U}]pT;)M~m !/r = S mD.{1~?g%nmy7 zSjw2cQ5\C- y8z$0 wT;=h鯇p* id H{d6\a/Jƙ['4zUG;,ɚ)V@Ϛ:0 '/om)0\sFU3x eH{8Yb:jxp!Ds1 K08=0*4PwktΰdC?x,b2m>pzCG7}^+'&ژH@S {Bd|k^`F`!O4}\[O8҆^dko3 ;ml/Om_ &xLJ7m}֜#AOj&)kַ,=)(J%BG\0SxeO̿X>E?rh"|<܈?0Bg^Q/jŸrjkJΖI9s8eT= BnF0E}B*2B7'~ڍP p #-1zJCg𓄶eɠVѢp nk脞 /fP}zFaL-F%{qv_\ >;@W.v6\ "pnBBeqW!],ƌ:caD17F~(>nuotPW t`H/"kume^/p.KHV8ʱw5 m´Nc 0(*7$-dģHL,'bvu5%&Y=Xӟ?}@ 7m#n =%wp`T>Uޒq1%G!œ4:b]@ 8_j5/1W'^YVwk *cL {wmu`Asa$[GM`2mQ\/Ak/hbBPIK|6TScFM9;̜dFm@CC9-G$191‚᮶l83D}6#H$yZm|C>U,C`o]ZRcg*x Qr9w׿Z|eoZY@dzL0:vÏ]Qח71%ǞRIܜ]:<b=!i>y4O/q/ \4)$&0Ӑi*9BZ&3fu{3Uw? b>H#QPf/9X,c^BUF/3]eV.V<zBJ*C<(uX𔣥V[!.89u$EJ`ܚ&@fXՒfKHwx%0E|b]sV_[vcf!>m/ A-^FBŐڤDCuB2pUpQy g7"'[Lk5WDd{IgTj}j%GnFl0C{P{Tt㝩m>\>&וL^>l?킷35mR D'y SB&a)Ԅ?5A?,{Q>:u kJ %d/7~uV}q]=oZ\4Zɼx`[|ٰ# ˳-T[sJ;2^<оZ&RPiG5XYa +G:(NĆwG_3_ <[WU pJLC+G륇I]xO 95[ d!fe@bQ|' Z8k YiJ8y06[,k ] %Sw9p[.1B!ŻŦ1L]2:ʟJw;,m )HL/ 8D)S1'ct堽 aFEq/#:kp(0=84p@ s 4oU4BJry`?\,=y6?qSgfUUyԩF:^J#xڹ_i^`l_R+UtTC !4qumQc50pq %_OVK*OVa٭Љs\" VF8BfOq 8`(+L9n F>( x&-D(_t="@;D>sb.J CṽU\ {·d:xP[!z}{a"cO0K{@<%\oydɹ0*Ȥ`$ xX%Ge}PbWSL3s"ΔF#@Kc5NQh~k9'Z r!mWV! bGqɸ^ZKk*#셭G `6MoN++Vj[2,X3Hԧњ$Xq ͝$s}, o v6]]8@ Pn^oS/Z4No"V:!f?;N[U/p[čINzсkWoBF-zh4_s#"wY bst.h2 #>XsƂ v7[3]_y/p *BԌS^|y1o2XSAǚ'XME8(ʠ:xe\#Re7xA%ץ9~Nlģd玞+l&P3h ppތiC@8%Fl당upL7Kvk L:Y"r HQHQ)E&۵[&![>OHbd31 KMqt7?>ZY*i GrIߌ:Xfؑm1ʆ21 &;0T}시>6kC~N0ČUJBmNN]50G d>VvD2`c&"o#:H?xrn`kGyM4ӊ+^`67O WH1 eWGnE]K ^ym"O`fSAFDk|/:ϻJ 棓׫f UW8d .ԏMh誣MM-Vo , Iy.4F $@\?n#5 `p.M[%s$1SxQ%0t?PMÍc~۪BE)MɳneeanW;+[Ho?̞3#(GOCسw5k9J 8t2<ץRI4\H5~e"b>$mOqęa}<,g <Z%"ysTzd2rWUtsFWb[/)z}{vqHz~r^BG_>MU,Cw.b}a/h^=Cr[aaHGGSt#P $u<E1[ 8W׺rQO,I;,M',MGW.nB:]:,џRx]!N |-Nh{J@:~[sU }k 3\y*a4ozV*Ms}XYg$#BO8LU;Yah'a3 _2g"y(G/VDȱN-\؍l` =ϭiz1e5nǢ E)e7K~!lWb8+E F=@Ϛh']{Q.)顟 Ѡ`e&n:W ە_i1vt*O?]X~ŢaVlp"xU޺RiV^6qd(Gevjs䁎iwCS-Ϸ#V2f`e{N]C*i7Ωܚab6N&ZEr!+T01ItLIoqk>K_*j1g3{pҍKږ՘50ܮo0/t*h6kZ/1\?3fgK@.zZer]#_1W CKAٷ:/sVzɭǒgj0`(WT+kHm~@2d)MZ̕t86U7YWگ*L{0JʃymEWh )p(K"tb%μ1nxqJBzЎNGv@)ψd_|Uoc/j~#uk!f`ArV!?&6-,*QD8SX==(Y< gôQ>4|]V?(GMbuܮ9'#E5,~Ԋoz8lfv~"1mUJ.ִDwLЮkTk6P;5ٸQ*eʍ:g?bD3 _,4N1<^qSƼHFT75Y-/S +4L[> h%~p*]`Liӿ'\=-;@nOIb|0F2&-Uƒ0SCdeY>Z$ PaτɤUaeX= l%6@bd7/ov^@Ii |X6̛:ѿ_TzpSѡZ4 ?OԄ 70n괜TFEvw,ON6b̚rsF8W;9k-Ƣ6N|8l8{( Y|RԨRnӕjӼR_3yy*ZpCsxE9^˓Qú!i͐t^u9wÚzlI hZНU 8J"ryKї%lFfqngkĔ6Lu$q1<J^K ;ZkUB,Ui]6 CȆrkԖODNN~c2|k* l*O;"| I\9mCcexAA+:pV(bCOTU wTvtJw?*tQI}&ڂpzx/M8K$v"6卑mm6 fK󼓳K~洑&p#(G[!dh} @k~$@v+_?4R̊yY<ھm85`έDF.b5=L9F&>a+ si b(0.pζI8ٚy `%n 8!>+ѱk, @xf ^!ve@`Ro\|ZRS5hlT;wLBSC͕إJ0o/'c LHvZ(5#|k@'F{䔺Y:H߹&_hAĞ}Ū(g2jjԵUpjvE%htU:~4qnڞ o!GhqM )7Y6ؑ|Y 1aV8uPNړ&>3>Bl,b8熁q#` &&_N*lS0%<Nig4+G=QmȋtMhdb'y`"dh;\o>>wIbFU8**L5\ݳg[bEW1AEbrCzk9֊#m9; AwAhr+{6\tfKo6+Yyl2GvM|Ĥf`%3pg EYp.,ן],dwF2՛'6Tg^t痧<#5o~m{$+ =V9?Zid˜z׎Z?V4ǴrG:w)CA ܴ;RP>n0]Zl>']=6IIֈtD# >X9b&ńf/k,ڮVw>25OxY;dC 6>\eD"@v=K9`P 6>:rӥ_6Rp9c%W].T(j ԀJu1~`4֬&Q{ 04=a?doZڸCr޷%ޕb w4K<} [gO*{ ?_)"\㩛FG&Wy3k`ϳגMNMw2p O #q;ŐeP>`J1EEJru4DYZSV[c(U^n'bj:TP@[&=B`Mʐr|ӖCfNzH]c`/o.^,{#)^s P&Rp^4׎H vTrzG6s&Ip'WT-b a$`|PFZb@j!ȳe73YCb^*Fnxm(;@,edM~x(phkuC9yQgk54'v=f3B ϡ ]ARc-08|~ۈ/Ҋ9WSGS-Q]r Թ31'kpM2ii #w 둓M!"NRX%?KJiE-t4R'd4: "0ϭdE%j%n"_`u/J-K6tZ.֬)">y+C2Y3U5|HtՅ'qa*ԩ/K}%=bX_alf*; UɔXZfeXANP͇$?oU"𔱈AsҖdo(Y֧HoJDGE68f6S[ÿ́jk:3zr<D8ߕ;WCr.5IdQ[+ vVc ۿƍé?¬uL> XIqԖҭ߉`nRQ'e?FnZO};GY F1_` _͚V|eٿCnߟo*BVYt2JU'<\ y+JHՍ(_- 8CSoC >rbO'JXC٩d{i?^GK=IMwt"Qx_z@ktx8鰓1.nz:D59#%0@x N([U!b7֯aitbU|0o.dž-𩞕9qrlv_BPd2t8Ldﶔ+_g㼒hg{p50o\M- q17{ IM|ml5T_;bW0-[RL ~{U#>.8 %jvik*׶L {u6i[P_MeB}XTw֋E {A) p=#̮ReU4[ըq(-35R:V[Mʏ; Xd#AivT}ƼڭNYEK%S:5D5D2vbU>bS-Iьp>|DrB2Z veR8+s,8ox,_e$'oY_#dX,O˝ q&b`'ԬUkT1/钸v%җ}߲ygx̨NzزY:9y}1Gsp)$Wn*zK$ZVQ/Ra~ ,K6԰4dC9zSk-πriƒW]g!C`k+[򸛙UrjlL,#*)>7N[3D5e2Π8mn6c;H̊þ/wgS.=$9PTV'ݕf 5kT$}OxP[ .F ߉۔ۂG*׼|vAFKh}T<{%\2hL3~ b<:tE&S^=XMZB)z1rWw!轞TOTu43wҷJf\:) O,6u㔪״QI[W%,v> w9;E3ΫChO2*Qe^?,; ^T.Ζi0 7sHB4]Ƒ)ZZ^r/\ o>LIC{8G#͡׆}uJ,c*!l&n%09e#W{o`$ CU]>fꃙI9A8ZHg0๠3]20]iZ4 4mχxD aVCT  \_;ϟN̺\OEΆ=E?;,BX i8pi1U=_fնm֞\_2 f46,Z땯^6Rh:xO4!~wf3P=pS>UY{d40kQ@B+K8؍FwHT B!evmE x͘y;|xY4l$d= ڧ-R͵^ l(x(٭t'/[Y7zO8W5/~g.!4~ ?e{t#yL=:mmlI RME80tr@?7Ryˮkk,jG:a72l_lN"p"iG}Yҩ{UE1m;: JbEYvq^ +9L˵Ӱm^hPaȨtqeJ΢]R5uۅ}X34wEG3yʏnG%ierTdF9}Pc>Cf> jmdaZ:5W()ɁT+B{Ilɏ!(f3FUI{7-zM0HofQablKy09+KD\l(+Ь ý|hZRPH{$2HX2{!cj;C|RMf1wvs U0yji/<;O>K-}|$$%#2L&Ҟ%bjıԅH~՚J긊&ߩ|#KF*!_3<3tv.ԩs4n'RnB(ֽɿb_jaĖ {6|O @Cm<#lUe]$Ǧ[Eb.ήf(:G%;>$fpEy,iYvm5f4^%Ռ*W9m ENgcu(!s t\0 jҫם 踁ê G"{[+%q e˾lpW_(8oAF*)3 3 wnT:T"]4 M/gszst[6T rH; Anݓ:Q:Ǿn!!ʢ{ BzRvi͝w bwCEUzuNMk9>p%=Q%AHSaV?N*EpV/G9կ>ٰIIU M|"=:c[DyW<-2V3] D)Z7ogC5\-DԸj#ӃC!@T"}=\XE*#ȳa%`^ٯ3]݈1ݷi__MVYG =]ZDuG{Z|_nLra 6ѤPU5P˵Q&UiH_Z領w>< ^xuasxHR.S. ("}U*Ek3glS[ 3~),cpXQ1X,jq2WdPtiڈ:^4.kR 2 : ?{R| 9N/_1K+nw0?Ɩr2 ~"Z+;fSb4PB l^9ׇӭAkuqa"Fs7p@b0VK#֪by G:@.U6oǓb?jԷŭiJhf y SA/x$fn)\IM<Џ֘ ̷U4]bb? v%#LRփ VfNQ#ZD{Ub cVjv /s(pʭ [B 7>zm=qy=}PR y_c+18܁ƒZGɣ]$1LJ_iJD=ǃHxM !Soϴe¡41UՉ M8 1RF)ggsľQS* @ujMGbAKGt~ą@(WmV0ܣAB*~iTn*' B 3+jyW &G-Jl4- {%H&ޓ^닱R?rgGe-,H1<]R3WNm@78A6T2e GDZ~8խ8O׆4fnXG&mWf9lZW-(HLA%M!0ZH(`aWZUGZX{zw7tEۋh <,/ wZ7L**퟊tBJ+x蚌LsAVNn7N};zCn,LBpF壈?Su=]JBEP?@=xoFeG=):oz$dUfjW%|N]i6yɻm DU{؍'^9WU!tx-*΁ dFFZP7TtF8 4<H?*qIh1XݯPbQ- +3 EDJ]{*){X^=U[؁jg;`]_h<@HQ'ҭ9I#d2{ѶʃB}`~p H*fEk[!]gʽTʐ+K7Q6_+M{p`NWSj5]Fޓ9R> +WŌU+hEȘ13wЪ w5Sܧ/'I4\q-/⟎R%743\KzxI8aAQmtaڷK WejGPMˤ]nڜld DH8 &V%]m%V`Pz-?7ɳ+m|y+nrk*SXDs]7!Ml߷^oTw.3Tf构&bJ݃ B$P8SW4)Iy`2W+3+DϟG)S|Q࢛fmCz#r+c۞ &Yiv&Beٴ̮s;뀞xՅ839}^a xn'lmeCaX+ý+di4r pJ}G}+Ƿ'빋VTy,]伯Eg!nnHkG쫢lFI%#hvIoڴÒRkbgFU\P[בlh+#2#S~wxqbSʨrй$`wV#'Ψ6B>"'>b {мdzD ]woW(Oj6c,m~T{>Z|ݕh_=3|ȅ&3RԇMK:d F._Ml_ q{4v$riۅ/%VR{*uJi6r 榋y9BvqI㶽#\bA覛~0Ĵ!t [ t9sC%yC85tWtrg* 9QyQ,NӠ.[&7YڱvjĽh}seyفŦTJ+jSۏ8LjRIK:AkIإ9zȞ''K7j$Kj"Ÿ rUz1"&7Py84uA쬦؆x} }?5RfV qhr~*^SߢI9p!jy`OMfs@HOd5H:$r}a%DV FozgpHSyiO3b eM;X-Z}"b, Ǒx;WV]ddBT0|~[MbN2FqR`;Hwg:m*Hx :~YVZ4 fMD}DIe`bWou{Veɸ(fcN 6lKmtF움ޥ ;~M>C\7*߃$m#Ua޼B鮩`\z 뉈kqlxn oɝ2w SEip *pe 8UBY#W?s+ԿW+T3o# (Le^<=,fjlzow&?c<L#,|'`,ͅe;`T%N_TVI2fR G#jG UO9_ܻT+KN!{홄;tFB^Ac 0%I8A$ܰD:~ $6+2)XQ\pP&5mO{YjCc)}N zf@֋^3Akq5!S1}K[{)`z0({ȜvH 1@2.נnq _^.0-Lk0{Vt3!LA4l;Ɗ}f}%3'^K91 hlűnrY;߮CPmwxsc&.g?yKǴ 9@͑\w'U `v 6CYXcRS>XՕjyu(MFb~+q}PeW@guI پߢ 7nwYksz*/83MB7)rM42Gk 3@XgʅjMXk۝Z1fnPuxtao5{ iI5jeO燕Z57&.Xǟ$΍ rO>MQGuUS} z[8hcjr?$#PҼ/匁PPͣSʞT,h^=riSrN4&$c )p!K}ONQیτ. d@ɜNo6!2ys[rj,9Ԍ[s Sho˸坼L;_AbވsX}!)$$sM߲ El)FNLadq-8-UU0a2d9Э1AN$*v_Xn*JB-XQ)Q4@M !!HQbXsbĕ?= )gs4m%[P!#Ġ)J9+D!-"JBfZF=0Q(.%dSDefTm6WڼNXNB5̕6ˠ i׳ۜ[p2_a qݯs"0'g.n&Z[ښLV3X3 ԄW6G{ 7X躥^K~ еL$l>{a@=""I :d f[HNx ɧ7܆EUqz:cZ&,&[ͻo1iov*wfSz~Np]}-8eI Gmq.μE@vێ)Ӈ /N3/@ߟP4C1V]gڜF-vKjwFWM]AOx,k>2E Itͥ"2@0Zwpsx H ?T}bV7Ù@xc$wxD4ą Nf>~ҷiYUtgK{6ɀ<&w"惍P*> I_ .U 5l2[9](.=AD)hpMJ\Ny-c`>j{{gI(pPxZM@zddVDNpr._U"[mrYɶzK`HPwM1j@1[ܻvgOiIRu/"qp浐ZN%.ܡ90MtW&yJ =$J{*rFzv+r`[=zRU7uYmE~Soh5?Yja ާH(^Z/_yTQD6h\{6!d"jqArg e!`JMo[f{VNIYp"_qKp t-/]Zxn6V}{$uW'KB>kOB(D;TEuívndykLN5ͣV!xe 2C7 5/?f>Og3Lهk NuVDAИx0vOz9}U?EeiW3dql4b_ZR3iCy) X֜&!_s4&LlS):4|pTQLah{ZdV DZI(vrj+\Z[ױm4}zJ_0S8F4XL1Bn2Ff͘i q%EbǍ u|;B|)ZKD;Wcrou&E~zb& /xXe^$F]+Q]C.뀵n<{~jAB$l`͕qxa FU=_Iю"_ksjw(js?j'+l<=ES GS[?OQN'cgUi?$'*T\ϨjG/L=8锛mJܪMKHjPZlT~i:-Kr v0-pLן+G#p*(3F髽Ѭub7x~6˂{Q۲lYu9^ݬp;&K7Z^/Cֲ\xe9š+QmLJ8)qߋOA|:k4$o4먀FZw&3sP3YTM ?z F: EgDB/nTr.).["gh>&DzJIAyK,P5t[J#$( eˤbd|;>ArKjMQTgR>̬v\oM9(<h=v訐 `l޻T9Ri=Qߎ3ĩa`5wevFdr "(>EiawyJ(sHls[./yϿ!j$g,NbJML?C.IB PP+u]Joojy^6#p::]41":V1X T7@7mˀg.0muq+=0*tWt^Q{;> (Twޫ~qZ9*,m|_!{ٰ+Q'BTHG`|K>j *э:M#=!Y-_$C@/XIH'`"'#O2<,yaݮyR`/*ܺKF3P>%zMXwBtURSij8NրJV$vPkH^y +l!nO}1*.Lu,/H][E]/ jI!¤C4]g#}ؓZ >|="Ys7[ )"I֩Kl>' ٞ8fјU6|T5+ӥ %VHyӨ;ix$zaռd#,e8P;,M~n4ƻ _ِ7_m4 uqd.ͪ_NNȺd"f!Wm7`@x=^nEA1e|u^|:w.9i= ]Ч㧃SrH nue~ "ѯoGː`$ ԕr%a|WMv6wMN/b5mcCֱJ5-Wa&$H {/Ӆ`*LH4`1H"(28NZ\ gc p}h8Z PAؑ`ĪG+a9jħ8r%a3|O4|5 n(xxkVRD@ DHiә.gl+Q~7ʟ/ъ_*.%>)o;x$1>؛ܞض5ԡ8p *:܃6_i 22Ѱ(oW3h{5UutɵצaShE5ɊQ/̜$zU ;Pjo{Õ@Z /Hq'=[6);Lq2^EEbMQRWm1nUZՁ]O T:ϣkT| m-M㙰LVCŜ[tc@.,3~}Y>誃K1`  *ҁ]ffO; c uo|7:R=BB[i :*ܔ?If =~P-0l75'@CKI gmί= d2)n؍T;Yڨܻ#bb7+%L_K!O)INAVOiax!Iބb FB0Csu}*dFg*R#S /m\d M a}pYS"CQ=8fNhf:%D=k- pm(9͜w5% ̔=Z‡)Zv$TLCJ^\)AKHR$}%>Pl.{F"4]FɎBy-i?AUt gcWK3ȄB] ^dK2;f3t8CMZJ& }WƵ2[rFWD,p..ފBPυktaMsNhxI#TPkIg#8'Mq']}==|>Ui3 ]g0|m5=4o0qӾA#-h|jVz"d*/MT8qtM藭-vj*/ݜy'_\uҫpl/fa|#G#$s\m9U pbx/4]!jtQWǰKID2+̧yθ4v)2?L x~1-P,~YgH۳no=omz}yeV )0-5.ʌ?聆aHXQn_5BO R|DyXi5*q 9D1w15i%n[h֏ΓjrwN ^H{$3.8*5\CR]?CصO+ebŴ89,7$􆇼v~F[W?nа@~֒X@ ȮV|xVKIcBē0|},{mJ.M-2P!-֢ +暑D;;A_&XmT-5gsa i+f[[LIS'~!`xd1Z Leyr<^;_W =+⇒5}QP?H /V+GS7)Ts?AB&/OOOtFFa=2^7a-?+dsHPlr@@? TGQh!m^Qoe8ҷ}>OsNBoO4vׇV2@ԯr(.주шp铒jt'=djq W g E{ٹ c 63Y°$a_@  r07̓n }Ʉ? V}p>_\d4Af蘅~<ȣUlG6jb}7BqWY5:w/YAG?)\4-6p9T٬^C.L†dL}-?&\.F=Ó^Z\ۼF6G%ly~ X +E;3g0oDu+h=NBrш2mKF{(zm:a.bJU󽲫Oz:mP8[+ h\*Z[/ >ϋ1ߚ:AzQ_Ns^'NZO^7š5J秌~o` {yŗ*FK\U m(VlW69W n<(|G3wĦ_܏CB92= QaACGZI@l)p84*g17/Tޟ)2ѶGķ T`\b֌zrj%> \Qg*}$#b?IRšV"굣5|IHͽptz& 8&C0KXCډ3צqf>$!VCIQ6TNq:_gm\ty1]*/ٸĄlMlai1ɶ08QFg}@RR$| )Z!ˍj`. Ã{UjI-e*]&.N|ΓU"0z&5=[8{?2Fxzn̻,mI/6&DFSIX'OB{~;y#F՜9ՀA(.jnrGs)fk2g#4M8*͓aW}w.'Iz-%њ\4_Bl *8f-.>o+^tkm8 pl7!{Qn>WMt@ NJm'o|ʤ18WOAJz!#]7f"j.&]&S 3!(o(i| !}N;Z~\w3Qz^v6vIʥ]cl83Y, Ny$! PĠ]H}\1~SC.j̲_DfÃ>Cjsc۟ /v': v/i>eT {5wC F%=NZyr{--hB [4,.Z00ۦŷ!kJB5!mC^T;Sƿ! " ק$⥥Km¤Pȕc|2B )Bzf[$!i %f_hP +ڦƜh[o+ݬ b&U`Չ%w۫-[C@J2'RW.)~05Jط)L&(jӮ9W>>cnR}9o 4GlpčRYl#K:"œfktzkꀛdlm|I(;@'G|Mi=gAPpR; @HCNHBx Bby QXJCARu*|Z,/ky WĈ d~,#Zy(%cJ 9Zф!rtE5ㆻ>"m'=݀D~"A/\2S;pP[vp@E*8{.OOj+V@>vGY'4rns)rqcE%PFX9*JiW+lܤ }'*О]f!MU3͑MТk6 :@㪈> P)7hH&uhv]te^TktAY253Ջ `p,z </vxB KfݖI#KE3t]ơ)qCU y$F #q}7G1=8T}tЩt3+#X(+*8VڇYn*:(I{߅i$BVrqRA%ٮV;P3-2u8c}ǒ%8Ύ$EHO`~Kgb(ֈn ?͹Ƙ$b^ bN&-}xB:eU,!Wrڶ vec@7F ܼrj{r-W~fHxB?F9scfOP@!Lٰ`yKz7u&XdV[/=Uؓ.q=-$U[?4cY_P~1Eb;P4z: 9$!k*K)mOĉ'DX`*)A6䁀ɥ`T@7e+ r.ީHQÖwR݀myHmƁX^x־oҐגkXݏ ڄ5I۾Kf O:Ȭ?c9hLQR[48sh\Fs0r?'^)nںK^r \ދ3r!sZksau]M˂S|ta@!HcTN\I(~쬉 |.؏}~dRUvmdn < *ݐ@?Jsc V3:l vHrY}jۤe55cBvT"SfO^rCrkWcgg2#=g VtNU|晢o+#(ZWe|u&Hݶ[괦6A C1T" V1rA{AӜc[!Бܴh!$5ݝzmxL;C:n:Wӯx"Byn%mw_J20*7St,tS+kb|%x6x1nzj P lď9F@ݸ,QؙK=eP\^7޵d/IEeY4VkUsnиO/+BV+?:;o)ZO}$U ZyMN2a9[fl>5-YDp4fCi8Hm|P[u9,xCrߨ/ߓ`:9%k'\i֐q]}Q;MM :mq p15ؒS#X9i Ee}lY`{劄3kf hSpNʱG-D-9<ݺ7p'\0)%0 O;׋8Ԟ FjnUo;A$_1^Vd2\ r4nmRө^vxHT§%cOe5o8|ىAbY16Ba. U}O3)|l9ܣ[|eH#b5 ..*;J ib]=Vg3z}~n:!ԓjN-X+9esJN#"Qtp9amk|jdW/TѮy|g?F IcJ/;f%J sDǼtZ@v7jKי?tku1ʉgƣt v_,dXLm]&ެlջVבp ӄ|g0)bu +b CdɠDXt>y@Mz->ϡ{֚dgxEhY~ҍ;dXN/?E m'yL`*rw~?OD*[Y ٧:jgO͑ QkgAy=JHFY=#s'1%K „!Sa%GXھliTmX#NKs أL壔+5~f€rmV7@ [7:̟;4v@}%xH,FP@$OشC]HJ N3ۅTtsg^uK\x3*;Y7##67_pHep(4b4{@|7pI ɮdhO`h ǟw 7d~f^ N^3L#b =̡ջ6'@1âJ16&"ja2a? p;/1ty!xg]-`)Q.[\챇}P6Ժq>a}G)>N$)'dNұ,?h$78c$y0(ShX?8gv19WREC PȚo½ܿ[-/ t?Pre~4/R$T/w!om+^$14m`cR anft޳qL.$B)#|G_;S3w*Ajg㺃#J|j^@qG`2ŲlMɓ8:<|giRu1NL_]ZkIY qCvJtg\, au{YXɊq.:# @ ݫkX.mE{V\,0pY;NWG܊hz`B.7w@+&2ȣ bE9`IC!&OC-jH,1i[q0(mJ/ ђYLѾXjl[BKDTqp6<‚Tl89r> _lJ`4DQΆm֖!Mm:9&Į!tc8!G,aMsVcƁcfx RMId?θ(SU~Y^#`_b_dg#[r$NdЎjwV pU_M; HJ_|*5-8+nh$/sm~sh&R4.E#ROR}iin4FK}%z.u(“w5`~{eLqU[x6UI/g{dh[nhk13nr ?ON[F+NP/(5~ ^Aa 5[$5{Y9Iu֞@f5[X 3,xEA PԯV9o}Ƒ횖=oD%6+Օ$5rh-[1dPLIH}޳; jJ18(P >fM?΀@V% F<rh< ʇAsD8>foMo,SRT0F^rڣkq(SHDH8 _8"<1)s(%|?xQo*6&}ā}q~VymJ;|̏wR͢[ o}5rX@R85𑫖s,#ӊ(m(4?V₥DU$(QWj9\*+n>/oCug&lӬSlVCr%:\>`u#Y[,.>+yRvAI^PB?W:xoey'~aK7wYgZWs0,W , ^xhM{!{.,,cwvM]9/ UY? z 2 <'|ٗD ~1suT6鰨 yQSD&MymD5"-l,DӣTݰ$}4y'6ݨb4ߓOlfC2٨:z_OXTZ?,` Ub*h)#7ge/$'ŎPXay>(}\tQ ?e} ؍62cToj0+@z^uL ,U2;1v t05h9=&cOvrb"Rf{CkvNr BԀM,O:~7h7qZ&ݚW" i89l1h6ZNG=/J&=AΩ*5}6 t8'4bJWEV֙SٽR=:e\j^|xlNe>}?4l#S,:P|MT-vء>h,$4~{8NaL28W*S $ZeGjg2CjќqAatnJ|΃RUew` R!nߓ,xW {2#7p&(=N;DZU:vQUI*۽IN".|xkƮ( 4Ǯ|)?n#a1L w #vZX,B :>5s84spاytMqg%"\ uxQB#3)$OuQ S1g^Dn5CY734Nͥw[Y}kQj^9)C@vRdpVF*r?T[_MVSad-&LscxoOXB³rDS85vCz[ފ"?S)l.^I >] 7sTOd}ƊJw (OkUzgmkc- ~n[Ɖڵ]Nɮ3u3靈>w{iX )* |۩Ðl5C|fyfiK<mt;wwTY Q#:sEzaf{bp=Ep44 9gM5>^.}ʻgR)sz~PPP E=H }QTQ;E-֢0>{H`ReT I𧨊@ʨeИlf@]뙒.+Z܀i#H]ZCi>"DޙG"q&yĽ X7(04DwUX8s,ke 7ki%!f ٖr 00lVӬ@PqScY|S X1_^H)"V glJT4*qۮ'a*@nx@sszqiG}2lkUfuΜsDgˊnVKEM E+un.O,?=SmsMcZe x|)[lқ~Qɮ$ԸrBKr"ጜnHMr{&f,35ϏF3:s#!MJs4 J~~XJ ;\PZ%E@v TW,Gm冀UO|ؼJF^\qRFӟ"2.df 6%0곉)BJZ4n3QXyhT( 2,=jle{LRmh-Ŏ ܓ)yBS֦|Zq:2.}XbMء?Um-q۰7@Y1 zޓc+eN{l<dD~ E^0D6;Nr}aRpgW-5 I gleL%(Dyx]z_Y GsҸˣ$=' )WE"JYʎbiBF)P;ׅygyNLLe]_ 8I-W@0~t7ۢ䝪&'byff~}x{? /qĕF5*~mCVB{`TpqgI3iB ̙#W$"DK9RzBXSJD>fpv*l4|v~{&w׏ou;+ #ZMUWur;d#޸TJos)J]%n$e/OE fYE|+ʺ AR٥vdv'_vaX3~5Y:NM99@S[/ ُDXOtt;PK^-\ݘU4PEAψ7dCJT\HNNTtӎ C]!f(L.Zŵm$/JnE< u+)Ph6)%fApCfFݠ ɴ:O)&hm"C'[O3Nv Xݻ=a$ҋOέ{ /$8i{POEЍl-CoΛ#fn"^2z <MP+:(]fr.$T*S]0"$8| UʚDu}<@xE~n]5^%6A7C{ۛ ގVx9_'o4\t=.OqtsΆ@4x映DMm\0CaB,7\ՈByh2F_IJ2kJ^Ae9|_^}F1Vr<@=#qbн?]w@,$ y&ъ !? Adl;,S)v\B5T2}$4@cǁOtVyUE}\d #b`xn7y783т! 곃L&j@GqާT~FNCd(BSؚrSq f`[J(C% 0$ &Ѿ/<2aX|I#1]ڀ8 \dFŊKzTkꔡW-m療;_6CxL)RM)Qd V#o86ЧWϞ%z]ң6>%XFr' S"6N nOS.QQ|kD|&EFlƆ#^U%E;ojp8<&=CPBQAJ_uW3]{~6 ^0µ"V0ctR/qg52k`'{w<ñhU e_d؞Xx5@%SNri GK6ρ#1 Iƒu ˼b,KP Su+ UOl B8jJn*W6n9{Ҿ3{Q}EOk$.!$a=Pwҭ ёfAI|} On]av(}[gvǘOLi,tyd=GڦbW%r,IWhv;njZf Ҭ]݅XÏ05b;'%k]8;=w5$!MvbI<ʼnpZ}4Hf~>iB}4凅k2vdضVV?>ej k/S=IR.DB#;C]iF*}l6A(t@kc \?1΁&!nƊ| /얨$%b`|VwG ̘ b`Ӧ-H”rlB.ub3O^¤&I/|)MN{9v&,vͯAطR۲P/T12`U[ĿS,P2j;NڦfũZN0 P}MeiRCVM3B8GX Hҙ GJ!]yn.sRo6aoR$QDUQ&^]wk;@w &uwPbB8 sm[WqaYn=JϨЈ8dʉ1`+L-bP%h]c c2k%_}qq ]rMԠ*N~;{5Dz=}}2\\l MzBn򯷿t38O=j r{I/3_ջ!:6m6NZ$Z:KMmTUQrE*V`A5uR^img7"0V6a8cC4%,!Co,k~ KhY?Ev X|rU,&=xK ю/arrxE@Z C]d}:iNK"bƒ@` O0Ab0K؝Ή0l%22 (s!K2A2*=!ˉHfu4[f=RɓzJ˻icƠ :UB߆x5* Lydq+-p7,a@\&3iiL} MRm'>zu/Ќ!wKuμVַAW-߈|Y(Gsj:۠JҶ;DiznG>?jj0,UůqKܟYE ,|\VS9w\ IVk3ߴt]BEI 歌2Jь)J8\93! 3^߫ptͫ*J Хwk6hdRCSr$ z[|V[@rHƹoiALY}g)Sc IpeeP* Pdם|)[6q=ge&br<-kd/#LQ)Źi-"HhQNuݱ կPltaHfI u; 0Է$9su߿yffs_̰ {>9!D:VֱQpwqNlm7D8\oݷ N?m6Jp 8!8|D!Х4)[YU0ʢ 5kiUT4,J;Q=ȑWh7F5ڕ71M, q&?V #{%939vDcم |Fš._fțiVR:8BtT|aPkb+mS#i *fa&A͑+`۔9EuXcBB2xh|T45,ުG)T[3RlUR5 )Ʌ"o]/_j7HYD.DƳ1ei_{~`!kQc(V%Vs/3p=Kz20z傦56v"8G:-熴\ģ3XPyN{Q7",:[+œTb6f+/1FmpN@Y - =q|L?@fǰ^F`-e"B'3_vH2UE`wϋ!Cti 6,|9$H^r]g)+L8O|pw"Y=>#/%ObzRP F0%@ޤ]K8X0o){?T)*e5ƭi{*j'pg?uĄְED)~4Rz; LKDLĈ t||QYJ|Rf߷M讏oµ] Ţg 4q [=x|4Q<,x)+s/f/ U7=^>@&PqO>w(11SJ)g[J?ZC$e4n-R\Wadd#6;>5U:yK_),"ckAU\l R=XnZ1"j9hG c1a9j`R Yt=/CkR4'"U>U*%Ԥ#15^*Rʇ=[s e~t%4dk3bpg Yzzc''I79lXg8B֕ǎl:J5XiqHAөbq%MOw[ܻkk U{I('N`;8i"\/м;o@ewr2ܵ Dr 06O7%UDkЋj0ay592ϼ ʛoL6>ݧ݋:[|J̒w4*|ρ7hM>),Dž5Fi5xNltbowɩR5v&CĘM)ʹ"E8Z؇K8DLt" ܹgk ~'.-;8's=5,}?V bZA%Zj6rj 7 QFnGB'J$>ū:Jӫ]Laa{7U,/2;J&=+PQ&@{$ 95ۄ&٘UΥ`,PGjߌPl *hnZ8vp^s S~tB0+__2eZ4 E>RPvwM+M;Q2H`'(\+;> !.!*g;7scjͳR[ N`ڟ|6+K=1ն-308) W-g*.UexeS~߻?[eiGQDf;gtCHCHc=CA*ӻ6؀XjKw,.H\n,_tw7_ t96t[D:ݙB+Giyr2z7s?\Р"2vCM: &tCWCdE8Zd1,BBDÚWA%&$Ʃ[[WHJ89{F8/(1qOH|.ARzr e!y&RaXtޗiPKalsWKTC^FB#nCmE8? *@)I2 /{k-]y~3'_cc a|gig]j0`iX:pu+Ûn'R.N[c 'nGMS cpC#!2DB ެY7?hҀ֍c(DQ D&PzF R#px O`7o$c7u>eg:'ׄ0}/A鈂zZ*6J>U*G1Bl|ek d zG!UgMJlTJ.d铌Lש[RJHl=xƏXAX-E$Ws% fƣ9JÜ\ڃW'mSVU%lT*v 9Vu䷺MSE{HuZ".]Uu9F$ED(`#p̮'I.juP,RNdr)ZVjwyX`ȵ}PJ"G7Ad-+gUD@8H R[C3_l4l5 -fei*;]HU/SnUq9b|Fur]mV"9u/leaM< .vYp&0j^~RA ~ LwE3 vJGQz7ljw}S鞑[›۬_ b9{r+#+Oizedt;Vpդ0; '9P*=Si1'z[YU>,a-˧NTH4=AM2^u_O9 1ֽ8Q({>:#hЭjrcܓĿLle>x%;4>BbdpUlvP1oiTֻ6tr짹}}=\+I$4"P ?ʕwR.N#/$;trf3Kљ O2H?*w|cآCk!e,a rVA:"Rc)ZewH-Cgo'#*2CSND+KvB|Z5eMIVߜ$p OΚdܪS}EG}P;>%*0HojsoL`ʞN26QwpDk~A*:ji%|N{()V^?.ޡJe"'9L ;k._J̟B/$ > a"D;# C^+K]JmVD&pt<%WAW' _f6\ vO wJ:!=)qv H˄ )e1Q:qt‘6}Ã'$L/l)>K"USmhlRzP:Ƽ0X Ѹ9Bs2 nk5;T)sT:8 ۄ!3@/F )[fQI+WZGq|:G2X<'iB!t() )o2Q>(0546 6vkB)Xt&2 UF¤zQLFE著(0| hadݞQҶ2fa=]M=|H@fN4vyAv0;X((S|d|yH:4M*ZوȴLB$'7=o&Ϭanqz805+ڧ=j}'A.hޗxX6]i! v`Ti*u.Dё*#WCz؄E@܈WK!   thO{' {u`Imzeme~2|^¥Q{;}rB 0t 5]4 U3p3$raX@m_mYS9t̝A*s',MI`Iڲt y]~Ŗ.njUZn?@fTvIH eV,[<?27C--`ͮ,gP̀&ar(xzjxg%wIm$6‡T4^FlzhTFGL{i3wEy .C-.A4g+;LHVE$T *#g˪i& SK1t7(1\aZ(ѝy D$DZ*6&?"Ą(ghq`(fqRY6kM|dsKNd}wm:L_R0ˀèNeƸ>-k_o)f&w[!j]HQ>dÍΗq'*ʮ#Ae9/6W=! {M[S]Z1!kW34WyA1QtI&RӈE]St&[x%x?({,A(p< >FT+f\ ʆ`RxtQ#`TL2ͨ%a^P2n>^.71+ye広abA~,/TlQ 3p(FMny?EW15+=zRe&ýFqRA6"ddu5ؒb`W$L=*QI-v h N'hϬ(V^z&V֢?_x;?&m Bd BG_tJWD` t mJx.Frٴ,mI~ϑZ<=:۵zd+RrCd5uc(uAqJ)Ϋ٩]A[i Sdk>M.N$,v&?vb]SJġd1j@~1<ږ]^kt"H]B_@@BSMf3N_xrae:Y:dwؙj){8 ]">e#\ RdsԳthdϖ!\yLsKl!vÎ#MTЦݿH3Ӥf@~c ȋ#P,@S\8vﵳ+'QWBl$4]`q_&eKu؃9~.%9C //!dGV1Y( oYK M8'J'`Vy TDq]% ȾS8RRu.fg<>>sZeTQ"1'&_qYj!=ӡ,6k>(K,-J*~&*"5ܾ3mv~Nvidۑ צ_6g#@O/?`d l. 4B/q<=_R(0*G tސ!hG߷kq 4Fl=ACozpAu{hZO!# :.TumPy$)E21v*{,.tPHK#H1` 6~*ar'X%nhh;C!4jF_Ce>fل>/HյxO**dIͷnfrNrc~S?B^Š{&RFAa/^P?bW_F\6۞FikH7KVl*)Ǜ G- *rŤosMeyy?#D(Udۥ&x)O "`{x)ޯl]t'2:*Θ.fZO7)*0&2'l'`V}-7Hrbe΂я3b.DK\te+v\7G^}FQdwyn,r29;'ǀHY[ɗq(zFFL\1 bnhzc2uXhCsǽi`rJ>?{MkkV/R{,>ߪ:95geK ֵ߳% :uOGl0J Vq5ۆfXG2? 1~l̜DopB.?b*ԞUYҸ0P5NkЀ {XF,%XR.5t}))h!_33% )`b={As7e⊊5-W0[+w&șYqnQqKdY5MjòVOx2XP3X),[5B*VQOhc 5e5ݲʿN.Ǯ]奆kW{ ?џ .BKۯ[Ky;o!>QWT/Nu`͚l>[ & aikEW@!z˅Y#:r`Y`3/ðL[D S~щ3Co(fn2/,!O#ۺuEYUto Msu' oS ҟeyTockI\mUց@ى]\* m4خ~vKOYSޔ{͌^`R7Bt EKEh'<֭.0U*\QN1n2EЅy@V r0ehyM'PŪC-xv<{m7`|l~YET*X9Z) 2U7;vlIve͗q.cK)݀嚻 [zH̿|4O@(Y]wk{9p]ܡX_ t+粩NϝcRB4t(X*IHE88 T,0M JXozɨ"0lYJAm il^!`4uTJt5>Tj̉(sKr`9=BeBM/1cָ 8B]1\\uv5 HrM}"Ksu ?!@nVq7e@A:Vyc h* ě-W`4.fe00B9X)lwJ|Ș)D@E~ZbU+nO25A?CϨ ڟd;;vpkugVRgP6\l|vdB!HZ\I"p'oM9:ᥤfo\>}74_Fwta;vEMF UD:JiK7NK% 4bpFqnAa7,0|'^0*`QѐNW#i.[h3T!Kh68/8M=oT)?ϫDONaڂM?ڗfm~5CxՐck&4eH?3E(/!@C:Z4q4.Wuxꗠl SM{kprS$?+xlKƳ&!oҔdiVTڽoo 8ԯB=9K ŕns~zn`iMVϐ9 xyؕ `,8WW{N_.e$"!#ō\ӄcyC[F|pþ\%lGz!HhY__I* C;7Z;3PRWїaYF7:db㭯2Ql^>t^N0?ӒL9]?(u-6u(Rѻa!7ֆV;Ȕ]zc,W|"S0MCytȴ Ɇax:P~ˊ!~d| n#NԖ؁t ՅvҾ_╬f͝k#Y 3 KlW|E=QPW,1 ڄ,ۂUIWf1D8q.V4n]3Qu4|'3 '\J=/pBH daA`۠?^?@p$|5B\k[ʻIybP[wWKy Ey  N-P}PW[PokI:BSdi0'=+MD $' wl)NJOKI$?o*吊R׊]kEuZ'!'xN$wM s^ O#lճQ(ypÄMQ"M4px3ƴv8Zob0jR!? G e],`mV'W r#js U&N2uYR1ޝ X̣ m,{au t.9Nc//s" )"NO@OJi~A;Cɨ/i дGMM5iAnְY 38ᰵBsT`~ME,l/.≮eƴݗ=`7gD7ɈN7 2wJV~'!ȭ? GJ'55x2#{`dZ%@qvֽQ*(QZNE@H컾EE~d" %&B@^[Yst-00!"kG?V۟InYiJ$;?@܌0CͭTj;43~0haƸ ,čts⭭pW =$&lGFw3OGSD&Dn4#@n\9̹p~SH- .1Ǥo _[ bj>)(ݸ/gϮ9ma=Us$d" L^IAQ-a=i7J >ɬ g7t])+[)ۗT  OaǺW93t]b[HGڢR޹UEpZirZUiӁ#b:\o+} .簏vRO"0Ztc0Ș_)T>7q[y|?; .B% OaZU"Kmz"ojhę? S\Rs*>"uBsH>$_կZL<^6jFD2A5-#Vnhc/=d\᷏cf`N_@.j='jhZJwm>ԅ~_]tI^Y[{GV0I9ya(qmVa=P&en4T׼vfd+Unm"L\ XW4+~GF BeS͗2&2߭ХG.gk5"*+'`e@CON)tcg48e&~* -pmL%;uݮђ4Լ"@mv;ohu1qAm=* @MI T >iXNuO=ޝ?.4C+jDQx'\1 ^?e?3hl5™H7ewi.m}8=p$:UuKO]Y%2dM2M?`%.il@X8C46ovgM0\CeM'%Y00vͭi*I1,ޣM+U}WO,E)HFݿՏ>p3WV$FF ~C:Aa[0t.$:'qY27dkY+8 ǰ,$'h"Q,. "ŴBݼoaգθ`K8VHyI\͡643-^p- |G162~g6/^a.r=g{Qe+HHtgh^)h 8= M4۱cr]1"%xu#5,~}@G\SVs 9$Esa)hE0cmB%FKuOL$=yՒNg0^oS'*Ә:={6w0ժJL|!~& t<潂&?~Y3QOcax]3H"*a <\Kr6ogG/i*Q7G?CzDm/QuȤ! GZ~bwKC4ɺlKIe:#L- weGZO`9>Ka,'o]Ջp j ԧbzcUP=6˩˷0;u+)!m)pU\$Ҩܙ`ɿ{G+ ƿlP(ÚWW_Jl]#_|~x++c^DN\cl<0vd)Y;x| E6FZEX1˃-dӉ NբJhQVaJRD?h3@lYc!ν"1P9>C>9,vԸAw͎+.-bR<`/eӣ`8YmK&b.^ l ?xZÂ[Ld\8lߒ.0q"puT.ӂ(j-+2 FdQ[ƖFp%O c[YuP~ t =2sW\GW'j _OZb1<z= -Q-$1댊Wa/ϩ6V:R)igm4mTW 0J Yɠû-P_Q"N%k"JЮ0m Z`,l -Xٔ[/M+ŒwA<4+dPbFN^Σo&x'N3A Ҭ SGP吺lA)@Ҵe m(6*;(MaTߴRJv1m N;NΘp*5;;|iJ!ˁԣ$jN@ųA4oh{c149_-md~6ko6K@`nn?ٗ mc:"y{:u63sAJ$2M;A B:1itkL(syQx%9c ezf$x4@M a#7Vf?6iz$$+m:B= KAzРJn#A]^콱Oc$QW(r0JQ|iv!</Ua\[W=7 ƽ\$y[&W-9=ts7'j8ќ{eҎeމMav*rjSXnmjz i3O-ӵYœĝ28.@wEI0z#ԁ(FIzhb3 ЮSWUCs79?> G($T8cȟNh"c3T9NLZ-x Xōel1ޗ&HVhxzw9N@)%}d^ܽyfP&ކ̛EbRRN]okޅ L 1hPm옎DE TL|:87.?1D;*#}]%;er/d2<%m԰ѕhoʔh2z%Y Տ :#6d=bo~naf] ,A? -EWtUX|̜;M fA5ێj[Nn(n;uW , gM݅I]5luFO>M#:L)}v7 Md BںQĶ_ƋξOwKJvYo!L,?&#1?[ Bw~]D`pSM'amT#]چޓ^aA|RH2T Ue!Ds݁UL Å՗fUU(g={aS]\GK@͂=qxPDBj^M(D0(@mƴz5x}6+^*~^#d7ԵLW1 ㇚6s~y[T&0=`鈄Ôwֱ>m0}D ؿxff,1|!JJ h'ǡOˉ Z 젿K=0]D 8sC%gۺp5~ڥ}lv_nódB9%APJ9:tojO!I Igj $xn:] @&3ҧW]vKVl ᱽ q:,TX^IQ`l>M*6%&kf},INz?t" [m|9|kx2i#;:GSr 549iO{Jnot8^:ܭmT}MTN+`Y6S.`nQNäw?W.v0Y='-7>;(VG7 t{.D{,WK  yyI0=G8  3 05-2eڨqK+8.RAt *nݓ[HWG$L,C(A[cƕ=8$y fZd6;It"Q<ɳt [A"`O @i_wk_QÜ+@"\NмPu}[ڿ n=^ÆzC5Ǒ'8gB ЍA_6T`SCWo`c}rb2(h([zq8E= k#UmO Z>֑L1}&ЂEsюl,o1_N%PRZi&~}TuTr?"DJ诊 Mg30%HQyO/p{> - ?xQuY}FRL'P7zFWJY {?,%zAnsf<`24=YK79\^[龜/K5\ޔPL8muX?lVl[\Vz/s@U߽ɗp=uC?: -77FrXr1Rt1w6bR.̨T.ntaz>N m׽t^Od4$P'l|EF\ъ^ v}Y/1hn c S QhߴiYHR|7o@p;tW1R4XBqJPbǧ{ewAG/TR0s 'ttYVt.!rԘx䏻dߝsdNk4-=xFLR/Ӗ/\iveOm*tlMY`yx}c؍i@ppa`D[?I.5]jЊ1pKI"68߆Κ F#xe~l#xA@Y~ϼsp.qޝfa+ʾU}ZOeD;8df64BRXg5mr"KaH5p8LCH7բ 9Aؾֈ6c&AgPJ#C&zðdCw_؇ i d@#Hr;欋?yƞM4\tݑT(I|%D+UA>A{,q $qaQ]Udtl3U)Nέ3#'1.4ͼx) +|0knUwo !k}NTf%nĚ/yc>ɒH_3' )߃LrIGEwb񱪒Ko,rTy$tK^^K6 :?+ #ޗ_)=(5~L+Yu [G-8,qܻ{gM_Ts]jR%A^)Hyw"IfbgV5EMPqAC61UF&rzHlM^5{@˜FxW-Wʻbvb``u `y)24_ B2jj X_CR\`[$KB9>\~j -[p ź>NF۬'FZh,ivސ% AiaQn3gs5*"eF÷h6o+݌qrA\/q|X;'WEaO5r`;'1B^73*ي ﰞ>hQYЁ&}v0?zogzs{tmLO$=b1@Ȧgԋen Ri5KB" 2(l$kH0v.K:7О[uKUN~ʠ= =J"$ȉmtu6QYiR{_x,f&TC+Isln-%FtF%q !2f}ŢjM d2R8b:<*y6ݨA"2q+/tp# |/"aU ?djqa-xD 4iLV k NbbK)Fx/Xx] ?nON^Syff^ oB %\~DS?Zk)/5UFA qm{}g "߻#B"%=Ri~,`(5LT)*U"3 z&30 $QBvQΉq_;ܮ3!@CGhy_YfzbNq`E=B~e:1 e\9D.!*ġ##MX+=@*$R 8~cPċjg[׆U8Y13Gm3[K5>dt4:P_t1>Ԅ6U1,8_ GIns;B[ ^HG1+x)Ө^6.6@}J̽XPQ~)KώʺAUMM~ݷ~I +('A1]a:)=Z%Zt$rR-ULc..Ń`i3_4r Q؏~/*e=k,vfو-tGf"I.i [^t^8.׷aIwx{l3TH_hK1HdMbթ¾9n ȽtCf0Vo=5uUvdwM٩ `Fe7a8|ţ& 3?^Pq\\QvӺ˷uuT =fWjGm58'_7xG̗Yn[? G\g֙eW  L?9dpLNG4-X?(,Cy_}zT%#+ 8! ldZ`}꽐.z;p &xYkwqp$ǽɎQԦMzYn}װ.gpI3!(iM{QPָ 4KZل -@@m4- &43 e%IvQ\U+T=YQ2HąD߅_p(3.y쒂b1qtG=)hgvս 7} -י"[' j1q&e )0[Bn<-DkJRHD7ZwD@ u=!&O=XQVVН{zze<\'5o9D-sCHɒ08#!IM_ON9Z[yI3},> c֡c9TE!(yvV Q'i8ɀy)=VMƗ|ISDVG+N.xEJ:h|զ3se={CࣴD&^=J39JʥM+gVi md$*ͫV%W|V,vᝪ-3gҮhExYrDK{N^q} 9s#9>Z> vl 1F|@W;Wi .,Xs _N;H{%e:W!2 z^c$wR{mBN8~2h:o +crFӖSZ^d:z6tN8(jo$bSb/]TdQnz 1P.Mynak!^,e[L|8NPu*'Zfk%l9 [ML eQNg/5u%}o { ؑ \rTr(vFJbR21ƮK֑y4猪 ^x;$kN/E{v^JҔ> x<)?[6䬼n"d BBvF%Kau԰{~3Vʙ^A/2^6tg7?ӌafSd %odn{%/#IHQ: "JrEQJBBW9m_?tIoDkH&\:X`/u,vj`BJ[+"d _V3uԱiG{n oS([rlM*=e3fw>~wE!9]CxOR8nB힒tlU/PE!+Ə |Q{&iCOuHDJ ZXYD5*k^}@6*ߘ 48h-_}AV\f$wA[fjP,d+ #Q,S?@S5x%FM[W}/<Ӱ.[Ř>EʴyqoVQso+~3 )#9q h 7#Tk+4ett7}UMh<,im'L)ѬPa*j%9i4L}ȭZ:Ō?`iP2٣ `QWVsn2b-c_C&,]]\Dž܍*,$Tpt;Sa~3FDݲ):AnbfKwZ8kԊ8>7yvFOTWzt)W$x!%<14kV#:E= `S!#JFV؍\8`/l/ th]7$hFlnTtl5%~B2nnz1Epړ5Ə[ؓ;}mpT*c;1y9~nz/;pb~w yRF< a+'Mנ<X:sUFqVDKa$jQicj/WXfa+aɔ+K 3,ޘBtL7\f+M\|0pܥ=#0 ´kkNe#U@1S͔iZok6}T\ ~Pr99/.%mZGAPD?'A iTY6L8d4]f_k 'dH]tTKQdm+yhɈ[(K"Ϳ!DE9N% 1M׀6w@ %N],_:"nP|[54$y rVC->:#[+߸0tJ]@ep^*,|jO0n !Uh0#3|fބ75 '|EMm̆a}& )y.4DS>.&~,. M-lOd/ mN4XS`9 ƚc;ؘYZY2tBY͵f#+^BDf  aNfh8ɟf Ϊw[sِ8!_{4%<ﭘfOjqNS)/̞a_V:5j\ rNY([%᤯<px/C-nGz}| -Dz#Jffg7ZꄻPGf\Wo)8+Tvkr}68/9xy@wR6t ]uȠq^/f6N-.Cu15QR* ->!8'g3v\F A.v“.g[\ Nφ#͉L:(J-~6"#BKͷ8!i>ɛfv[»]qCҫ)yueOݑu}++B`!8eW'sІ"Հ@h'ϳuHdGnNq##Y¬Q3'obL̬롶RipeČ~ h-S=@E15\ 2^tZE@SA`T^ww: #p8Z&4vT4]OYrfA'@7$~'̃ټc_he ˉU8iҍ! Wzg5AWE&i J&.ZB54ؾΞi3h?=V="F(EE|Q ~+<8cяa2l{T`ʬ>3V׏"mOp[.zuYQwɃH 2`Yxp4f*̲*z;MQS"x&bs5,Ueƽ#o (dEi诒w|3/PvA+H}yr@~ gEJ!Sn"+nl2ķY0sE4.5(n5,BwጔəAk^)?%fNn)\ >)C}kY~iFt:h ||dm uHH(ч *پoEx6rpӛL|U,i*OB?=ܜ^95OPln;^>R٧N4QPAOZj)Z˝ tRƳZN?~kӓZXm*{ m%I\Ոft z,GиDrfRZŖKYL}r*B' R.*)IѡPʗ6<=X\ zJ& ;z2x`̤蔛sdoAǩTv$ѩIIٻ5V.hlq#b%,AD>I6FiJA_ 'Dz L%C5@_d,vG4p'5ۗH2푎&g)Dk{0uQ3Ap&!/ Q+LΩix͝Aٺ Qɬ_cŰ n_6ncՋƊIXS3UR"vq:[* WF=P&>>%$6砹|~L9!lZ0)[ft]6Z;:S7~{/_c zJa9[GGq `F3llfIG0c=4<8"Yn7pIzO mV/`OqtĽyG)he)s9.u7P[5a!hw Cci/8xc Ύ_ZA=(-r!-*RW$gj>:oڣJz;}nfL`F(ר*.rD쫐},_L@D%NL3i_SX.,fLE!n$V꘩ͻJ$RL]lP |$~% ۟ZQhy.~Ǜ-~g@i˽Fh,Emת+a[ҹ9"^$am{XnSZ}QT_Ѧ$so-Hؐf]qTDw5:Lo\B];Bro莽JK G\?0X<(wű%]bUhA\xYHFKho~zTߨIgnS{}%hZ`A'=A(pmrcE) Vjp^b<bD2bϠYjT"8| N=JS֤8|ȇcL VSH4_^8&bBI{;=`sXqڷs1߷1b:x qw?) E?m;oxKj QuҒʀ+W3Ⱦ7v1v(ʨNg۶}tfL.} MĴ}u4e9WXԒT|t,#tBÏ RG/aB-UAkѮ"Dz<ܙ:JQ4Պl`dZTi`'~˩;1C89 X5*Fp\֓w+ U7+d.h*e1QBba%ZU0 TRFB>n|R+`  1|>!cy{MO+ݔtZ)Nk$g_]Jز\rF^\n)$ӿ ڛqc,C5ťmܵ1imUXu$bs~G#a* eJN㬷3Hrʚ󶩉w(3& R[ɾFC[- 􇸆ND Ƿ*4_\9xoT~fl@#p#g&\@sE׷HV;,IY1Ha<%xiÔi;CaV5~¿W:?d>sNeڴw˯ 4gx8;wTlre]Reg|5iJ 0s؊[,Yʭ)wcpx}>57<2isN]KwgJŌ*#[0xc܁~>MZ|Rkl H%[8d3j{ˡeD_ђ57f:L ~/R?uI73ڧyd̿*gyW$KIr0)C:&¹B|÷5dSN"/~_hwPв,P؞L/Z0p3SG]rJC7- kJ5xЛ\{$sK{1ޛbSo&<ޤ~Ϻ]|+klP9tthR0Z1SI|/!C-;"9uR#đM߁]DL|z,3UH([d d⻝h& l׶z+fc2&Uxdyz3eܬkR-AۿkMq)ԉ֕i-WH,{eXo%q*sŗS-gsg5\4 '4VD}.0~?NeHY޲m|K$ kHU?Fl&6o[btƃd?ةЩ}D)B/~;W6Qwe%4؍mof& $o'`|>3_8cTK/xo*r\=i`;Xs}V33 fMkNjk>脝MJh'Qpު ԠO[Fcd!#[눥Tt,;s9 %!)ݮoFH& ͮ _WkYkie=Sl2+xOQ [Rtkl /ԒpbBpnC R|y}8oKNhyd7-.ca~%΢M5YC%M c6OGkKbq'#@TZeRaa l#c ,x2p!g I]fYd^g3:7<]+Y܆ ٿ#ݍ)WgH'yn=~ԬC?cpdLv T)1~ }Dޥ#:|6kTGXj~Xx:c +g \pl)eeکD&*+vt'[goTsw~hΠuZko&)ͳ_0.N6Us][-!I'v/%ۇ˼Ɔɀ%^ryL`$Ifa(6W,mod`oY2xJ& %_d97ʪrK;eO?qb݋p2/)C2ؤ,{Mm,|w_Ϗi|GO?* %ru/G2 ,70ՍPPBF-=QF,-q?)7??,NR/DY1fh ^W@xt?%x9%61sWs052Md}=q 4m9=ԑ_`/xn~?z< T@ \M;kG8)a:Ǣ$3z%ѷuXn'N֣Z cëА^~鉸E<9}J'&A'ͼmd%ԊB6vp0\׫F`̎eCc\7,% =Thlhq%7?WԂJ^{\LI722*aNϰcWT|cU {-atx<.%.g 1N>6 ;Z azD) h6ha)ak%ǽHXgTrC'DT-s4R05J@ f DƝkOqަԙA Ȼg4dQJ6&P[]1kf<g3W`Lw3E=/IhywP惚2U ިuc͎6cqh5)RM0#<7E)UdA77Y@T? ٵ_*]7-W~EȴrGvm;jEWiv5*f_rʲByx셖&Qlm٧Ϝ;pߕW yZXռ(ZnB5dLs+cS@m+!nf%yÕnZ2ol044U9jL( ;QoUg@ژ`Xֲa7Wqi:f,8΀ -VyfI$}G8jFJ=ͪtxY6bշ^ZmV&l': ȸ 7* SaҲzG QQQ1'<)Oh|$6" eW(},3*g{|KBc>6/v\5-1~aFOuuCO&2'X<$ [MZWJB7lW`J2_ .q]7(ԩ텋xztV3쐮ϗ@Q:SČL~l_BÙH|I DwPMfÏHcPg];ficoI'lC y:Vʘ}3r69naة.jAgvxn8:X7V𵨮 ?00M p7^2ɭOwAnWvA, x $XcW g#GOzHԂb0D!,cD>cyIQA'?%+|pVԳ@yHD ~ҳ$~!+w D^3fV~U,}^"8*5ժg D@yl [:,腰v3 ĥk V͖k`6$mk2F-M.&eZ(@<0ҹn+d|6L{Mj_Xl%Zh}=J"!~j)]},M9VyMuw텫?̦r>8BZ8Tﶁ88gLH5]zt1L@LE dyeG?]'eWԴ123`WW fTaՀ ͳ#oB)cLS;ؙZ|M}&GB- ٝ7u틇B%Q +ƺiIBrӔp54W;5lEmOG7>uXX{5aP Bs}E$}cFg?S‘y qCNMgX+? A[e )+^Y1Q&k7w_mL'ĭhܻؓ"Be1|Qj*#"ԚH{g}42P_5krT_u?Ҿ{~{ᡔt8(a?nhT,lgaa܀ Oշ8Xf<LOXNŠS<.hR.(#8T-Y1`7ȉΓ֫n[s]+~gca6x.5R ZvXku?) P4f\|P=7Q+:Uub( u"[~ip̮SB!!4$bZ@@9%K*r:h0:2@'T vm~D^qfߕwN Hz`;z+w#,( m7ѧUelm@ZDo8Mr(U11sS:^[Jٔ~Ӟ[fܕ|HW $Spg0S_DH1vu#tCmxH!42OF|bi25ld q@ڒLzDfOHUl:EҳYRoؽDž|s2{yk;56HG[)MpnTܻ0meAy6P7POO@؍8:BM$>qs"ͭh6]'lL=K#J~kFɘ mp0͋ݾZzsaСB[|Qr[I](ДFRq/¿.uCu@uGmk kR(ճ/ͭ} A^MԗF K=U⍰E&2M+abRP) ;l?+<S;)H!ٹ>T1CDaFK/kAPx] = rZ>jh>['cˇ:}?8UѩV%\{W 䖐r"vD<mO}2-=ẁ#K+&=TOsEYףʒf#ړ-m{!|_g¯%o-/}iA.E5yrO;o+_ \^A[{h8>UST@Aa$`#[yQȂidjaْ';Jӻ${ }Ob?G4٬ [*[eM`䖿m8v-Uz[1S,5Պlԏi Q5\5v<[2pP!~9T+LpZu)B 9`Li' ;e~PgK+P*r|p9򽰁pb+-^!o^Bd脪VuAa)zK3%xI]9S29v3ЋK+`亮BL5,`VTsAnh[xŭ:U#hg<[D hQ>FW|6*% V tbatK+rcBii#S*Auek`f֧>,@aܱUrBR hG:LOB!m 3 3F յ4h nD(@5PIRVWKƞ9e Ies?5gk4r)9I~9%aN4.EmDբal(iWqQnc*ƁՏD8[zq@%gP [mW=/ +^G9ܒڎ XI8p0i˕܃h17&zV%L}Xh&!}ʕhkʧńE76_b}v(-R7EqE%;_gT3pfΌhzayTRHR(Sr6 !w#6XvVþ+=GUsIez&HTjD+u.jЈ1${u]<0]{~BϾrQ1夊zHi`p2bH+*:dk3]9 c4XQa xt_0yXvy2ІG>&10[goFE.+{= `z'O$x%:nbyb]"R& 7q.;:r)QSd@;Lbs:P- *F7xMK5>(!Q,{sdMQeف 8:+W;3׻\ j@ ߈Iw@us4" Z^*Ѿ'GpR ;b?_K>_ݚrʁng]&@O,[`hn\Jfr.vb xX57 [0|t*Éd^`c.+w^rMxxDa[ Vrw1냯;H!O/ލ`3es!zOxo*uz:vή 3Ha %&NcM<#$X ѱ+ZR|ʒ~ݣU\R 0 4c3⤟d@³2Gj 4zG2y/@vTљMYȲb#хl^=]*Vm=XQu[1N7 UHT"kpGb>I8g|~??-p &တǰ*Oh5>O!)|Ԧly|[V3 rAk\*'{ߢ !Բq%AEt:Lor|3z{AxD\5ψa4$0+v} ^S$X;DŒY, *P]TT6cCpk"E^=hOL*`2Ns "^(i*v2} s:$5j 0o3u7^S< a@  KLrh鷆aF!/FX;j 5(4"L*>wRiIl9+kXsI[0&b0L"gjm#@ay䥶 'cm-ryKwt#SД$)F}2f4o5qrbK,2uߣf$iP"vvUmQgA | mE@ CFm>A'Bۜ䲰e=Iqǽ8Uw5K^( Kψ}+%,CGYnfa s r 4N7bCجN*PQ̾.zaœ,}s!7x:v:дJIP[Ć(}񋝊㢗c}!t~TrMjأ~} _W7yt@Ct&oKvL_#7N>]B~˕"gVGI).Q,.smI03H3t7?zԜTM ~k%r7iSxK:-<`^Yx!'NjPrOާb9&A˶p{7^j&Fp*n1Y-ECtPIX=zINfa vtPKL1b>3>sNumO cHU|s(W`bU΅j23 \2Boi9lOVBjqE.i5ЈZA$Dƥ¢ȑ&^4J `.P_^=;@lC! #M""ʕ|E5E.}7u3 bDIz&uvc6] HZ}z]`ײު-\YG-@IY܊ =rG Ϣ`'d@+P2R*?>cؚsQۋ"&٤ЯFW~[~%]6Jϙo"yqA?ke߶isI vЈq#W'u X8X+}k.!H\lg:ڦapVT' ? K'9=^~EYd%r;wq@YD_K%H] ujpq(b.X.ư/;e~P9NU4Gg ?B-qrޫf^ .!e,yjRH#uF|pU}|f'(~$~:O^H ÍE+Oz׃2<8Aex@ba쳳-b& P=1bWNb.-("#z= ]-*NyZa-WD6ԽjTizߙ$?U1 ̩̉XxQ1Ρs]4[u/i y3e>ǂ7P1<'wkGhb*,$1}|B/ ,qfUO+[^Ț1SF77KE-s<E:~-,V1ȴFmѦ!OL4Kw a>%N- V%&W_݋Y nnfBb=nN1 ~u{_j?P@.Ye}笉I/Ã*=X4No̚bJ3tɞs3;G¥ַ A#*v>SH#{^ ]MoxbHAPNBjusII%j@ a],&7h [o9/tdI^4tH6rمI?RTTMC1z-̄6%`E|!+Tصǔ0F>#+Il}'h݇޴we|zA^^f|vpJ?A7!t;͉"n: k"ƢYy~bVyM;| "-0k-×b@]wOD\6l^H&:PDxR yK1&_Gߣ@h3fEk*Պ|Z60Ԗf@Mk٬G_%?/MSBSǺexc[W9)S?+lt(ܮb_l.2?{/`r7#I[X 8^s:?LւR_Ugu\e/ 28S9o !x5yM 8RoYl1̭p˺,oYMJKk&YQOаp`2^=* Z2dq%w(ΟUդE唖yQgMaf}a" R^gyzou1n;m=!c P`ehfilr!J_D5­ԑ}ߡ#]NkCIL8Pf'{5 f鯸uZ͙! rz]r\Qn_6B@~ &3M$Tл,"Q5g&, P1CB_|iA\177T]RS;st4=BW))CSXWu~p&]qp2-[Xt9hb(^Qy{S8|l ʁ1 r{3Xr4;O-#ⱝ ņ7͑)tİ?hUs7Md 6ƒ3JZGM "d! ~3=B<@ێہ2*C<}0*ʣG3nD"*)J%Z{y2hst0cҪ8obZdֵ)v]{6+%1HfF6AiGcʿC5<hGNsXI9O5'3,6lH>,bs':_3kLt7"I㎛ ,$Gh#QpS IO@5s 6U>ޢo|v"~K07]([nj 6GSeIwSّ2ڜ*SdYcDPAH ??bu"TO_0|[z[I0Ncp:9%Sx5j|:]e;:XMGGfh zٷfŔ訓e$x^c4 Ue0UoZ*ߒEA0~/cs/zס0 ?J SaR* Uܵ"sw(]W48/vfMw,/wv)O.QS)4bKžsOy6H<+Y> px-c`hno7¢kOI%"זdX!ozڃ=CK t)b&PsNNwa%-,ˎ "MZ>4tC/^$􋯶uT%[.@/)l(s'W࡙zِOG_]r$5p+[^N@҉LO{ kFS+(-+1(AiU8i!LZsƞtbw!R?]ߨ'^o#BY<7?0\ nY> U#}J ANRi-0Ɍ??';çfϯ2 @h 08 ԽlqqyMΛ޳3M/X"uٍv 9ЊV˶JiE0|p>+ɫŕ7B=ϫM3y÷ZЗX;lM[w pГr2o$$DXBQ@!N%:"㵐{N=2T1 5A*Q%T`5?>o ,}XtL\U@C6;C-?Ie[S6zGA[݉N DN?lVĬ?I0I\GWsf&οS0h:rMw27}!XŎ- E@S`#{ZC_fFExy(7$E;Nb=)b vbJnLnNId{ ЉOs>-b7gͬ2L#^@7UNvK)q;%hS_18Zqĺ».9\Gs.Ov Db>w> Ue9;g렒Ec~[tPU)^ Y[ 'fxGΓׅSܒ*Lqew-[_C̀@GbKl6FO($kY(;何+LèJ0+>#a1m0I%2[$g:>ߑ[ԘZZYP " -4UGz!Y?@SW657%`xf ,M֡pumQ{'l4BCrᅓξUh$X*?X^ .n* 8kk1!`%U/^6%gZIjqn7Z<< [蔓+ ~OL} 1 &?!mh?7šFkw\yUS5SbMfdJq3xZF)EЖZwb'z\RSo7)`Mpť[eBloԩИm+kM\(Wi |;AMl)̓freЎg;cFGvlUXxE_38-۰afu^38tluRXgrgP1א9p jC": Xl<ۉɱlb.Csd:kFr,zS63 _ 9JgFtmm*XB!b߶V͌Frq$ˋ_g.- i>$IMmBt *^1t,yS.7QH]Slrdw9 NNmn>"9KH0/=o"~mWHmq؎_BΠz{:>J} \mu9\ fqfi|aHN] kGdYN3/v8W2lvkj+ܗDN\P`@2:,*r}AC)HR%ˍU(Iˊ6ζ}hck3As%jEsc% |*ćUЯ[‹Q,j1 PD+nCk;@>$z"tZq~*!GT$`> ⪭kyy[V$@l}b'|,6f<ѐ[~k95[WҠkަwM&Fc\ˢ d ,d8`>%0:Xʄw|19٪mE^2VGuE\J4}˖B?7(𽥼{ 캳WktNwm`"jJ*B"BwB-_eYN RjB4 (FVa2hՏux}ec i^PLlV hm+ehf$3 5.➤淈`:!(}r)+KԲpҦ+|\ň'fx#D(@[]&m"7caQ=+n8_|-؎[U? 760W* x{ےʣ0RFUŎҝ|6$ܴqhExXzR!UEw'-֛j?%pz0bS"[[qQPٓ<[k-r~7(CK,Gu[_tx0X \Gm~AU'lCdq4NԴ.* $j[ \Yi%R6"Yot2y!TbMYq?[}RRs!eBlnssȸvĉ:2l٦ ?|4Trw {1ۈCNVP {X!I5# kFs pcIĭ %zfN}wIU>^qtRc?α+AJ UuVhk-}Z<Ʀn:'фmf]v*B@kNpg4a3^ 1k/?a1[R1lO=hfw馑ob ̪AM~6 x’j;0DEKe8rp1'PMcb{#CVဩ2~iM.'uϱ]nz?:K32^rlٟp?`mNRw/605# @'IOeBgKi¨JOƖ l~5<2B|4\/ҫv ʬk]gH0)K:N tq4J[5+?Wq ~ $` 'N\s(bzpBF a(@!zU܏ Cd{ʢ=l"$a_qxS d^ޮ{"jT$ְؙUǕ+WI_=޽戔/R:J/pօ DYmmVtKõi3}&'}}2/u1/ǟ*yx ulˊՋo<3k@;B{;Q{B-i pqf1ʮVq`N9Q6Lu:99޹7Qz>_Esj*aeDy+W"|". L> y*9<\69pޙh M2U\'[_NL5[nAlcʧ}K)H\.tlǢs8\K`m2ns}jzTbKD 4Ln=v(Kz{^ԤE:](`VC6}tP' >~ʜd®yCWh#BJR&Jw!!Db=D.֐t̆P'=}aw! &[x|A,*DPfW.㳋M1mo DWi%$c@wX-F:%}E[]Oƅp5)78D:c_C unZdӚ$=ꞜgwQv %xUq킂 9X#!ɬZ%Y~qHQ( FLʯqxi'H՜C2tb3z>3x#LR":z>\VfHZ)gTCHڛѦ,mCZn(p)js]Nai@H &cv,RqWSM#ˌ|a79AkL/,O zK *]N6ˆ{nvوU nF1r@^B=WX鮻n$Yؑ8ĥcm䇅EǢD˟$!{-]ܯ{PC]Z(:4=O)Lܬ5V}^3Mslf4x <X5VP]V J5?~J `h`ݕ> 9+c  xYfJ_*DB!M5FCfEOw.]=Oƹ0jθM6R$W7M0}(lY0R#*[Siz2>|ީBdP$nbP-9jt W)v[<ۉ'>yKvbM4jBF17qC6 5wꮀ)p)6۵`f[ g;V\\~ż@s'{znlK3yF4eڗׅ֣\o3b^I De=I<Ƀ \Q*ղ) K*8%0/zˍ7Ž!7tZ`[+ 4m0h;x m- n_W-jC|w1VА7zX|6RPh,+WЄ9tfuC0m’cTe#<*-\yb&Yng,n\kK,*=` s,9ky>cvjGe22i|[uB?46 `ʳ۪9 0:Y) uv*nXx ԝUr`<:QM}Fi|yx>\4'jw^-@\ ZeV!2`&MKqk|xeo7\!Cܽ?sl%v {]Z^(cM1FQlIV+JU-W0eF.PNWvfrt9b4瘶Y '7X5pWm7v=I>!4|J\k$ * g[d&2mGvO}?oܜxe1CQ+) o7*" 4j G^2{矽X tM~`Eث"48:+nIEm8H~ HTۨ3fS {s'r u4-)vdf?E'%ߐ@6r\8W7j!3tǩ"+K 0<^b9ϐwWMa6g7 G.s>j PČj]]vDt /W/]XsiR ؙQEbDcR|2 &?dBҎkU4}|/TI#Fk*;1XXfT0FgK/iQ+E"! {Ks%€)>5p;}!>Ctql6y_ۢݰGHtD 7@I$3)_t _x )!+dA8{7&۾_tWF#`Ӱ4n8A<-; KQ`SJs8RK5\>ق(/PF| KJqXt*8!<\8ԂvT;ݯL.4ydiX~ =|V!;l6H!> k2Qt~) C&}6 7t7!ΎQ"`#Z.&2R% `2(D+ɿvآPf.Qصu9d''=l`HicCR5ATDs6"1 oaBh!ћ r0H!p VF=^H^ f]QýO(cA]ܟn⋜gݘ>O}ρpYPJXHcoƺCZUѲ_Kp_=#'ZFq:` ~L [LWBWN M7" 6%sVxNbwd;dPI`Yd ~Ec mݛmJ8-_WTFA>w*~x,l}ڗ]ވL'M1~fo2USbT O =hND&k@Rfjp.959F&D`RTlFlrzl)nM̮mRNLE6a(HUDz44.ԛ㪖OSHr8˰uDi2gxiIN#m_*Y$ut7]g03 bg^s] o $epMKzdΠ_/nD|5\yޡ]. k,$2/P;p Qp9"cҤZk۫D]wqȅt{E/h!7ZBgO+mi# RNsYORIbZ$[+.:) p7Za}Lk R_չUG> $nM7W&-Yl{"ig+m݃QNyt]NviEV uouSUgԓe(z[ԧn Tki0zA-]eƁ/N= TmaOTlK?/4q}X"}Cuo+{AZI$|27v!4k}ḚzijRӄa"p)ΒHhk49;\wt9=lh"or 4,RLaLF[KP>1AJ zG/KU[4)<ǛSrw8s\>j3V^bovRou#} "niӒ9!rNQ{( 00%M|Nj[)L&(T@\aw'lFØBgmIY}Ƹ5K#>=>-tNRU|~wJ2)Ƌ;2vk}"z o;v͉ñ<\wK+d6j0S᫱x0iYt) QG^*),YYGyϞ2B./Lj^ w$MTUg/ə bE0a6aAY潟^lfN`yno%~A]SoiwvUJϥ7{k=1]-;Bkm9g/9v.iG׻w3 yl1PaCNJ#ib]vʟJ9jApn-;0m_s"N<-,97ߋ`<:Q㗕Pl룰9%Eԕ˜V?F'5Q==SQCFT86Z)+h(+; O8&> qr(so5еQ,1nG&}&톡v]F叡|ҺiBWӀ~n{ w4IÒ6|F@3@BT BK62h)x0wU.05I"B?IbQ)3AIggB5;ov=sHCF egMw/EmyTՈj@-]J^*ZQP@ z ;,sPvwwtw1e 'N8T.Fp&T 21Kxr{2ez["< u p+ys}m Z4$hko(R #x\Y.\E2 Xq%GlX~ ܶYG&,l\U[˹D^54P|NUD]o8 |̂# 얽U,X_@de A#WlZ*VmPaYxȄ1[oj3k\WTl(q^ُ17x$㢷:\JCF:Ȥ}&n)bNR-] pk<Լ%d2'lTOi|B>I1lD1yq!eu_VD!>Q=x'Pb}xNΕXaL]NP H=_3%m#5.FFtiF7>_k H-c@F;aA hażtl{ jM9@[^\[)u jԦ\v ӋzQ-H!SG5n=f[1K t#MtWmnhLv7F|ә!\]&dC {*syo 2ntf| nQb̧Fќ׈b@ۘc)H uw]~0A(m'2[M :jr& hdZ&0"^Mk0C*ۀҡS0WblP}MJZ(vbI񖉠ZA_/pxѩ{ɖيςqW0ߜ{7zXXRڊ2CT ZZ^_p:>`c~خ_;d}IӒ70y(88ҍ8gtuWoAѨ&b 7Ni|j_%B0)TH4z{#εf:qjtk.䙣FH='J*QShp=rk%û $&7̈́? <ȦN2 ʣ+v o Xz+肇Pʨr*԰6` ~~lk5<'_aiO>*.T& &M :q֥g׫AE8=셃D @j,gP~װSaWgIx3, ЅVLI?`pNh 0LiTq xA\wE"^;)"NRHn`c[e9+u ä*5KkˡN}\ES~8D$ng ub_%n܏vѱ9詘py-M_an0q} D _stJ#Gcq~ҒڠȼIPVcBŃI5Y(CC%[gmR2{gPD`QKڪaNT,qV"GM),ߘAD|կ6Z+r ,:_Di?Ƶ@;GFsDQ >9'dx{=) 'ma 1Ā>32h <{/rU)Z='׸{ĐfjH諦ƢhX: Щm@TSRXEi i5 +.YBEFh$ 9QBY'JI[oS-f߲5S\5&蒠>2_PsjJD8E1ahFmffxܣ4pܔb /{z 6#84uG= t*$Hn5JJ|xi;afDKUp))}t*p*=6s醒?Ew'#oy+ 9qkMj~z4޽bxZ 5y5HbQDIEN\ZuVE~t-AղyбH2xcE#"<[a'zt(8ʡ'Th DZvb uɺ`ZTD+cr D*D{."F;K;P$MQI'@!zYc 汼(\(U|wPg,f"ub"EqX@gQ7)K 7r2FwV، dhT m@:CԪAqu:G3D>Y)!?,p3i\: nԽFk^`M8PG'wWH'㖙y y=\ Z-LKC%(1YI|+cyIq&\5StGVk'mQD8׷N?Jȋ߳u\sk6]M hgXP4n@g5uƎ3(zаݮvұ=P`OO.ڸvĤ@LS, ҹrLò F=%"U)r1(d0cZl6T 35e6R!ax_I^oH>vl: &+b~ݬ5"θNI~.3xѱ3 Mk}Y 9* &K_c=Ioo[#goPVBU #1|B_ tYP>O(eʰEJ68 K쪁IiiSi)_fO=>?%٢|whC ]cX,'뙧 A%Hd]܂fzpտpr(f{P@G$m滴be !ԯ7Wg 9#~2A'X&)0Y2..$xkAϰqʶ$;шM>f&1[W#>"iz욻#Z!T4'r/?nx<ÞijdRUD'Az$9p`Fylڅ%]fD Sf!QXaÌY.ebXZtYu9ӫEecuWHd#pQ~!\yAq|d2m/edZHts-M(#)K63?E"06yV<1LBs7VW@-jN0Bgy.}X݉&^`y*B]]),BkUk8]ȔHIWLh"͢@v (lG%bA/g*$\w)w[z)cܴl(Blw~T6Q6OclJn`_"gdZv&)Fw1"G${f&=fPCoߴ,⯭-[?a{.BPR4J0[Ȯ/}h&xjT,-, l&jNp+Í/}bcUɫ%*{nni%o˩KC3L4Xu;#ťR@1@~poh[Pv)cճ.j73pWt %?g&Q8e0"{ SYo^0rNnn%@zqu#|FWCh&}=KmDwQ(F6hYxIDG9PxR5ǘ0`>A%܌9'Yl-CEoP&ѺD{v.8yK{ԥ4)ټtS鍆ܶ 6||4-`t&KX̵z-q&rTFObd:@VUWM6wfr|j UK_W9fX1Mȑbu6 mڪ*q櫇OȐ(3r J% c~OBqdy>7֙h',JyLo-Kz} IqqC_jjmIE?‘ڎwȶ bgT33L 3xObYebvDTjST.(+ԭmW}}܍P+R.H`4P :N'ױkMmTi5Τij,i|]ˉTB5TGze"+N;u8ٜu`CQ.%|JZJWT}nOn$;ZHW =hӞfII|:r.9;u1,:[9 iC;BF1GyNշDBy9-w's/#:{qk.ӡi3'7Wx692OKK ?"3znPGjP#` Nu`S3^ UrsV&(:dSЇ\%*J~&oAz]??=5~S%xC_y`c. >d:ϪQtnYR#\xFus PѝhQLP'4pbLPa 5y:J3 w0UUA4r:I3E& @96I<< pHqE[ɓUiT)}ѐ8=.3q=+}s  {s[cr!ʌ&WΝ&rlrk/c ^[EtXVen=Jϓ PqedSn)/x 8ذGYc$[pqG.6l Ui2A}ypۦHto`Qk;t

!6su )vVxkb̌2kC3RV|k0V =:7N579)өM8cA2O-g+7 :u|NUpqga1 ,N#*:9}@d qBZ ᝃk\8jWOɈ&+.t}`xF64K<äs*-[բUiV0SYcXe^_M9,lc3y,/ `#ep{w &ym4eFJTQoa(:%/D:#@>`q,bω(́a<ɏU|m(Duޥ"HsW/V_*RJ-Ӂ@Tۋo3!:oiegD U?ˆ9ÒPF?39vA&pFou!VyQCAG(6)200{|}.3Oښ֓HWmNqx})+|(epqP>#>~V @Qo BGڷz ]PyVr>L? v2:+lN^hb:g_" }N4}M-Y^n_,^·t&ٷlz\B ZZxST`Ds$9|]_K¦ѤSiU)hw.ԥF{k-` $ݯ {}yCz>{2jtc^>/&FU[ة=^85#({k +C 1:hd1\a)NfwՈ9|-I-~\7\;Ϣ‰rehpTXsK4+[*nBV>Ji~>q{K$(#b>AO.z[m!m2>0WyvM&5 G#pW g}d KKʱQ81EngdryB}h_b{L],w&0,K=Jɡs!y]teU=VȀb ?,=|fPB&9ҡS}|<u/hPyf-*&^u5@Wt^փ( V6"Úkt^1t>Ô6,BEV QOrpQѩ.1WI@1r/Pybpa7 N"P@M:i*[L~A:5 ICpmtm#oBҒ!W2oiU0#մg#-AZMP 7 0%M*>bI0GቓRJCHQD)vqNAh^,U+p*椢}xC(wh*5l[J? ?BDBIңr]83 o<87kYP !a:=p|Yh1? ^yb>f:vf}-422z!*քNȴzN!~,.]Nrΰ,?_3_1؄52ӥjQװ>;pa pÄ:-Ƙ%`lAÖF0Z3Z"\ރItpbՕ.8zYj`Gkp+2Jsw1UPzf4D"*ݗȹ)/K1 lm(`6M0ult]xd>%Z'x,kp ( rЋ372乒Wqb>'d5"?OQ]}|}4?OɼW@e{ދFC֖q&RMɨA*z~rǯ?)9=mxw5NP^1H0iݬd:#ydhuJFDf@'~e¿O;C6mr2x9@o_eq\cԜݨΓ/;]J^H-;rMw@4mp$,8e (R@Ԥ&Pՠl{OT=8׶V=]i/2LV2O UyUczi"'U"Et1)i867.\^PwZHh_ p >P!;Q^XQg%_.aL@^ro;:+bQ{ ѯ?nTgUMx.໔kOP8HA6l~b j:]8w$E^"'wt`Zvc_m}y[JߥzP\=qG _T]jMxwgST+"H*0쬽PO_'{ByJG!ꃵyϐYf|VB6Q0S6KMxeR E7.}ҳ|ns{>&wh&5}y]cXaQu0_gʊ"jUv&sh.Dm a(P-tc[݂@Esաpudchfw 2VX+Qޓ&̙ۃ栄3Uމn|R e>L%m ^Fe<%W2UWnEu4]m04nsl@qDd.Z0yDmGB7 @qɼlY<_k|G Bdh,#qesj;%5ŷ}6j6l-Jf7 FD7m;ܧ`fLȀ Σ|*lsZ؊ݲ"EBTkyxo)I=$4.B|V9!djb on-Ym =}"B|m8qkŷ}e@H55zY>nncf_ 0Z B!9$L3}1"ğT@["dJ*x|EdfQHo?͔ JmLH, Ջ|x85\K--d$OՈ3"[@e݁ĥ0]H.­I6.@\ߜ iTj+:V5\t^K vP27ocl(͠ď+iFPSO1wH|m!vDɚDeAK`%f c A%eYw8`"Џ:>_3J87q{$<5+03..V_>hu0zZrۊ#gc`q *3]#qʜjIR j7dH8_5떟e Y M"xc.dۻj颛bMLՋ _ј9Ĕ?eMboGT=5WdFրu]iN,.iVOmjXG>W>+&ted$yER}kPUpC$E_b#la3"xڊM1r7ūU$TǝDX;QK62?`TH-PWoB%قB7Ɖ<OT!WT_1M0#O8G?mzi P0T4ˊ崫XsvR|Y7mk˞ 1-y)]׭ݔ,J۰);%RĐ<nkcX/ 4{ueK!JgVǝ%kdm=nS S_}j"&w mi"(NDt1Ujc8p  mcL-bܲQ%óƗ²etsYm(V~XؿF6ߪV e^ӲxmLj%z,>C(>NaΪa3K0bkǻ}ndP(^e%Z٘,Z O sI7> KCfErK|Ǘ܃ӱ1^MB~@L|f9_iZ'v,w'ʱlC [LI,?T#a'>8[DUM:r7=7-C=#܂TRu#IEi#0uArXQ=Ih{w漁 ~i+;tO-Aet"?>߶4t9-]Җ;e?>pC\ʋk|OծT4W%|8 3h"`Aky逡-?!OV늏f`G2 ͕9x ?~iY#gP>M ؙ%QO`'F^BX9>E@a@G%v;G~7v;FlB;htp}hkÃ}l"QI:( t  $$xT(1aRML\ih$zv=ddFR~D:oYP>]񟡤}!!6XcO l:wd^ei ^ބu> bR40Ӱ}ƬE_cĖ8t_&?~עBYbD#^x +Zb]J-~+nr4>2ktH$|Y9WޕP[u89rXH9-йl'; $ZgIIH!*&VP|:s q Da26>X)wW/ 2lwjXI)mKBث.)|̾FS56~wj~v:[e2S]jz7YtE?9 ׺Y WG!4ٽD̦Q O,6J`bg-} }ta=ЌQƽP<+1x{ts] 5;>oiV2d |t*Fb WFTm\03*ȗ$M9)M,<="&ZuБ^Zƃ:.)~4j&G9G=b/7]J2,R >%kែW}d <6HNK,WtR,x وdogomP DOPfKMg#1+(=XM{pDD3 "hYvd:ғH*5hec\pmrY= Ϩ^.(A$XJ{,'[`-?T _~ lrs|l @G=JI~;H髭%OI|:]z"#Eui54ZS(iwm{Ja?sUςSLY1 }crJ܃_2cHa5pg)_5"RÊ(zKrA&kiC&\k\2Ȯ]&DR4A5Ps,s=P!MmBgt䆿V|k-1V2=HWL^gy;]s(\?vD|1u(xRdHh6蕢j^úx*@vS%"ݜR_nReY44X#=/ӖE}6MS!)dlZU';®!KUА^?5FI[d/:, <`o(^YxF9T$v;y?NGVˁA :K`[6矍!~#]r@L(2*Gy@tZY:GlLZe%u Zh(sԣ~- ʀOiX|i%ڰZaٜlQo3ݎ`R4ҞK[%#]YztV.D?)gвNШM{RXK{EHO%\o q6+=EKZ<͠lÂV:^؃eTOgx%8A:$b(VYoQPR!o r{{$b?þB٫Tݨ@ﵞc[&{:WJaS&QZ7za7_m9'8 ̼Z{n2˞jv+EhḾeP^Zg .#]D Ziۯ56oܐu8hlu샿<`jh@F{0c#w$#wfdς?gwmӮBj¨W8ŧZ0<ȍ# 9OcRU6+v8bKY?CXxc7( 4R5̮'#tI)Q)rK]A`z(;p+)N{tJʢKI hw, /m9r PH!Z~a0-.tǚs7AjG3ԢnS q"%g0A!p?ˠ/dixl45`&V5x/Մ6[q\D$GLzlWϖ m,TO}ᝎ*T6Ut0l pi'*7 fptmO0-Ό!$W<49i})thf)rEL׶hk6]3Tx˳0ڂo9x2(l.̽0y*[^2N*Skg1x,Y xL}LbS%zC@6*5^ylܑ%vH$ z#;HPXN`4턕VUpY#XkQaקZ>kt sSưPlNϡ<sPIRb&q}g~آ]Mo Y ׫v^+,b:0Z!)SUlJ%598o?Nm룳 %F/R0z.=K4mZ+$[~i# {7gsH$mZ[ DP@ 3aD]/b5:Vʤ禥]qb]%u %WO7 mgC[1W/_kF^0VdAJH9:rSvxA3M:I?VfE48ϥ %9NV-2.2uJ%8IMgAbCrkFX`x]4Vto*Ie#]B_S买ܙ7=WQ U1l36'ow U2혌/88e 3oI {a8Z;JV\l:fZX Pqz&K˼Y:5n*Splo5{&;p4U7s+R2բRv 3D7>ڷFu, `@8f}Ys v# 9*?Ow@AG<®8 LV2W `U?⼾ofEN;E9SwƤVШFȟY3qr`* maS +5ecvyBb/e{ozwuQ pKugd?@.K(w*"PRJ}&P2 _$FBQ+Xj +UI-B[G28P[O A`!#1oQ,k b(QĵCљƿn% .m!-]#n"X)$S= ~1S6+8t 1 4^p]V% lM݄CKհ\0{FIjm.7E|R!eq߿KNw`b_Gکkc$2PnBbMbt$cU-+p-Q8 Dfbt; @:Gb惩ч()ǵ6r*" ;"25G;ٽTF].< hl>y{xa9S"ynI= ?J0OJ@rd&-c~. hazhDQn8T*\onľK#Ŧ6e1Q5d@ڄGms1"ne@n=soj qe#}Khtc޸-V^-' ֹ0e+@ ȯ}\JeF̏ǹ T|(4x{%}xuyb>׼@A-5~IiK˻Z04˷D '@JeDEE$V5/9';9mR\|UUzPXp zl ՋOըzؓP^hph5ډA. ᳈2<Qz#>swkJk.RN r2QBz3& QJoHDz_ bx41T.*wxILy>Xz6*cqL l!x3OZX;yS@]X}BLi[w&i> q`V򅡕I]b'Ӑ`BV=6ѻRFpsf0 E*ykcݣ`~&c)F?TIk;֕sbu>4si3KĜ!nʩ֡j/^Z^oMVFE[;OZ~ X#~[aS?q# -?E%kޤzSr?ՏF̰-ouѴTS 68FT n˧_ -j852 ++s?2) ȗm^}3/q~MlD"ΣG"1[nZi8!~։~RxCS+i@~#BC{'E~@O/ [^5\QU')CA n* VpyEy T[s A_]#]HnQ;&)8.wG7+!DW Kte~h,8-ԟ02wl\JC3F[17ɨyӗ"#ߢݲ9Vgʻ#XO`Ї)&y^@Q9\v#Wv©cSAƅhvzjL_B89}LH@^"nVwttۊya5vsk&/(ۉ콩UX9[< 4咀D|P#`@SM<,("4N¼kc(d/٬xԻ蚘QBEAr G y߭hI\To}ko K9gEORt2Iy:֦dG+F ô[$P鯸N`Tdw:wZaq Mo0`eco!/|5frEP+C[{)梘L~)#s_|)hZ}gX(y$Ax8Y1Vbr-niZ3t鯟۽&x*pd 䨥]; Q%V/ꨚ |L4*HrN/tzT~ ;K .Sjm>+/BDn|SmZoFszD6t#reyV%64׹KK&UP=w2\V:T-XbGM)ۇM#,./:KvSa#ZNJcO4%֡?9"0p>u{Ȃ56 U`䱀nv*@漣ᘘWwE:"YmzS~Hõ `j.@>oq s "YХͥj&1QL @gqbz'b̿:}E4E&-Mcݜ v#X} XXJFdٜEtDWM ۅT{ZU,WJ ';-&͍[9_fۑ_Ȏ>4f #D ~˚إyn5_\4Wzɳ^3gX cn_g2' Rm?fځ:PIO*:6to-8knFze1]W{ p5Ghye7 NwXԇ ],*!7+!ə 20#2 d| X5o&tlLObk8a6tHm#mvpN2m!7Q=3iTQ{h!&Iq6mo )2lԿUc:b{B6s5 M Z> v'#ɜN8>CaHeX;9jEHgA\+v"=-AmЇhbAxL07ئLGdBŴM/ nFx Sgokq]+}֊4<GZ?)zlUwT6) ;6sdPR gǨX3<^ |6ғTgz=]+y]+-?]KUY;voϐꟼXgB 2Q.OHW{.rҩi"P qҚRѸ!,R<%+vG{b[5G|c+.Q~ܦce|4K=el@i.k џvȷ+{4c!vx:L}=/lv#X3ے.~b'>J\XKe/)hFZq4Zڕ jGSM߰Tx+AD]?&kPɼTױ5 yت,fM^=?պ}jUF֘o1ݡ2h` @X1gψXqR/w./+@D(7&ƲQԼ\>1"38a0oyPÓ7YݺME&zXa`CrUq8#Yr\LH]."[Yq՞xVZe5>BB axۼPU@U!O^Οۥ2<7tS,+6]rĐ0R7cX O";N|AHA<BP] |"sʆ⊼I۪?^ᖬ ϒ%YU]a|gk`4* 1=)afr*$!_qnn|ߜz9*~@Mzu<#BnYhkda%MbWH^ן3̕Nui.N%oPΒ$(eƱVXϗbnRbLUt(T*\T zO9k;p(G1hG: 8vGz\w{uJNX_mX?"U`xs`VKL2?)M)MPLE~B;ĸrjiS~E0Q&{agb1L-ޙNÕŐ!?n 62set_(z_5XH9ӏsr(Zuah1"q@gFVj%$/}F߈杖!D6;˓{P;0aQ܏?!TVz{(">MfmC&bX䂍}ML # fgCkX-SԒq<,Qr̺8b2^5Jp6÷"~dPHӄBQhuiVqkբ}Y$? !=Ƚd)Up37E Q`<,>^B/ued~>Q E9)%'ąiΓE;+n8n vx#.xRs5١ Mas.РKfX@\D2"=z- '(u8S\4bDu}ĪX(Zc3ٺ~jO c(1%$>%~$hdS:I>"lNRsBgc? zi5C5uҌJBHZLt"=T](&J*) ?ˍķ\Vdcհsq(!%w\r|yFŰ>}(AjIK z4Tf"l!m=Y:yȳF ur +I@(A#`ФRFʵ(lvOT{>7Ƭ̟e_{{Qcl챐$°uFDN&XLšxHLbqwZj~ KR`sS-0"CCXv] !9ʖw@Y+d ډ(Oac ƎfplL ҋhmӻxNJZz x[qRY]sʦ4 ¥wCfؐ3V^ |sǘl>ѷX mQHˑzԘ-ur)6n9c&ۥK>sl6YE^}~jw-jJTM :bwʯ&p Z.Ls3DsZ^% 16OV 9/";݊8 +&9,$Lgw K% ۜU[ڟ4NწIq$g8nWe5M1'eQHc+fhA0YY wj'(՗MYӷĭCၻ@Eg5Z9FRI_Hܻ]O,mJ(ٖa l3s[јCep t T%=g@uD<z(Ljp7+Lǃ;wtVJ%3lZN !kbbds baS%@_~pkYwл܎*lvm3^ A?qb0^˿ ٫8*l&gyC,1 吏M&%V^K<%0U'3qGo_m/`g95%> QVxZ2qj@^YBo(uVfwU052Goe4Dċet-e.kƿ$XH?=?Οd_LȤd)d!Bj[x3`$@^v ~Tz(rq$) z"Ɯ&V2fdӍu}'d("-{-~ R)nIsN *8):[Kŏ6o@=$N;0yH#ǹH$2ljLzZ%S3k'D!CGy-φ ěp+C,B,3 bblRiH 4 (uAAe+}l7_}C/ o!JH&h̀hrw43{@7q/k!8WӨ:]o2@;NYRTWؚ"WRމ\=lۑ$hF4vp= K%sÿcpb"hu BWQ`T'J7ԔQ9R?չF$)^Je:Ұ2i. &WamY>4icݛF4cmP8 xVڦsC]Iz}:ykMnr\09WTSթS?6#/bWn8kT#!{^{./e%,E( \n_:A&8"m|5kMcȖ/"+A};㜈J?Dm""ff-g{f/G[uhI ܉v+nSۧ?W'h6i|ԳUO#A PF`z2ё'sB|.=DBƂ. LUʂϷ!rxw+x#n4eM]tjŽv%Eh}>a ᮍG~) ]B.fKegUTڼsު蚟;4ٸ5e= DžcmaOS`ѯHD{ǯ?hJ:C63>-Mϰuzo w_sчe,y 4i7&&fȃz# քS<y2ay }RLp#xSc{AjRmT#J`e] 4=]:fi%kc9":yAǑO5#qUJ@psU mhLn18>:h[*AO88F;x]ޔdx,s.P{wHAJЂqgio=a''l\c[LSO$d9rRn׭S;nkm94o@„lj[,DP6u'9ǜNPa{TYEfjbhaڤ`Q} ;t& =agyIH4X*i 2c*; չ.DHwᕯκ_[jVoАbuO7]rM~dq<ݗj*m~Bb$G_"'7 hA b(y/< n>6OE)&%"1u2a%ء:zx&[i 7a2M՜{ܦٴ*,6Fu{oq%WޑǑP}).6 kD$ Pn^O>! 4HАțx 1p{fP:Nh2HPڻOY UWNQuW h"hsMvמjlgo( '6 l/s]^.-5[mӅL[z--Bj%d2h}mSz B@u%Y$^,;w)?GSjECK(;fr&޳KGL6_|CͅasR)]ʀc"YU}1z1rl. +T6&^?-Ϧ3r$T'&ֈ !oͦ%#?rTa$:!~IqZRL Ӧ4GS3i g7Se| axh"]@Ú/0K' DR;pUdfaU~U"AD]V8H@VMM1Ե)ì^X /GysYty(PFc+DEX&!d6Ԣ4B†"491! yjʙ+=xPV&l,7'ŗ# v?~I_ XNӮ'W<S6bA։Oh Fݘ-`5E6 / 2?>aLVA p•p]+tV )7Gqb]~ϸof74wK0Q(KD\~F_Ť*Ti h'B?3$x3F}$m0P#IRn?ANԉۍ'45( 1{nz8za]04.k6ޢsp>1:ZPa3hlP*$)2gzr49HgqFt_aC-0^f{di ڃ/!8CWE/(^k7[K{B>,ݗpd*z r<66{_wx ٛ =0je @g7|#dK+ O׮&(/T;g4m$,A$a-o7\Hgi>޲U6$L#QC~*Recَ u Mv7̊zTz+<y9\`aۦfo@7_܀UnIkok֫6\) ̻}t$~zI> {&4`K{L[P.J Ey#Z' \68\ R|:|܍E-7`[ϊ(@Pk(vGkz)E.WPT 1;,nWCG* Ң_|Q|P5CE$ JXOȊz@5%NQs:7˭WNw/؈{7i5i(*' `PAKЖ6N]KOKx!yN>0qsbT,ǿ h 5F [sU[.vm: n1? 7J\Ң^U', kvdzs^=_s$ RfVu򭜀_m`Fy"ܨ$0= n(zֿV ZClHش:|V  jQv7 5 6#w F f%S{’+C\bl}eTug f9+%"[&WJC1. gCȆ*t0rA.dLיm%4<#=PtQ=sb(ӗ`\,|?b&CW[RjU|ڥT`,I[9YMC_s%:Cns{wR#2難6-MϰHN^Hur[Ƙ*Oϖja)v;>k-YCX=!)n@n hMͫ }v0j җyzSG$ ~:S' ѿ5VBe r PTv}ؾ#^B_5 &5NG1ny?< XDmM1[I#(nyS6Eת-uNWg dsqVf6VvXqD6OU>F z#:bABo'>?g'a"ӰHͻ&=S"ɜw^-}><$Jĥ=(r1ܧ4JaRݱZ#dt%9af,Dʛ8Dqhs q(Kᆙ'nfš䩂$qtmrHjM!jJZ05`L6|<gH^ &k W齪Hۘvd)frKv}eL/MZQ6wܦٌiK зF]mybA][CE9Hrܖ0 rΗ;k!9,xEX`tyd[צY\`UWU*H.n'm^/؝ U%r G3&u;@_3g*:8`;M)PI䫈~r(yZuE.PMxcN֖UGAӄ W2 ae  8w"ීXgw |(IB?vFv 5 >v=F(!¶I􎔉24V AƪՋv m 3SKZ.~Hx,&dBic҄s<YlxsV4Yʻ[C?̜b+}9qYQ[sWuI+D?D'I"S2P0`(oqx<N',_/h殏xsT?tԐ2~$_A"A7AZbCHs\,VZ]"E$jЌ|QeCvdPwEJD>琮,E^%ˆۃiP7Ёk%*I=gN4 ?HP*\ھ3~4پ y uN1Ih훷[= L.*fۗG6⼺|ŧɇClBTle%?s]ZKϷ"dЕ/i]/ª_˚ioa, XRܡϜ{Gf5^6"wڱdr=PG"o?QX/X~"h /,b$,_E۸S0#lw]gf Hs.y空~ bw8RH ǝ oPk,&T<49뗺@*W"A$/4Zdoݬykv= z*,}sG{tCez@Ԃ$ex~ƧVLjjXKDR6[ rḌn8 H&h6VgLan.s2q={߹~ $.cZI}6:ø~o3[ .Fg xBtܮ1ӭԠ5l$*"OR1^9qiޑ`ωQlʆ <#$ e%s?_ \6_vˑ X+*\ k!vlqnI+҉1UeBvDbwee3 ~N #J<㸃FOzGjk;›c2a7`JaLJg<ή·2r>؆S*bZC/d_{a๘TV}7. JCeBial?b&6HkI +w99Jfh px=NˬB@}֚5Ϙ#?RiAvfK(Q(2on6|{-QY[m8tEq % )x^QFyy(<1\74?cA |=Ū$HI!uf}7 :=t3[t,KH $e(dN3ovlr•n+]K:0`ZAU?#T.OU90.B uAt37 IG=;bN^8l?R<諽HS&)ο/e_7V y!2ʻ3V2,F_DNCv6 s b-wzud\%ə1)?9 =;( :h&FiU۪q6Ì߅l0`'〕8>hhnQm$_XDH,{Fm;n}bW7X0`chGa9kNqT}*VaQq08 8n"ݸY\LsJ T*3QWwpmpp21&e=#1m'uyiޯʹ}Q^gWUzUQMu3ܞr ??/ƿ̀xIUkV&:7}@RR2{䦞|d]$)j->7c[$J᭘kb\FYX>ӘCŵ)"aR֎0yLd-9tmv]"lzft?KEETxyqBU-kX@ ,d4l'&GmD;N]Dzȶ̊SLWuxt!DW/^'s wF |qR^@uW"U.M+`(@ָ0sahER}Au|@ֶ:~*_!'8(=W^bd>wk P\gF?'N(Ex-zH+d<E+--ˏu~17qY _i5Cw!9~I +ǚg> ˻1jQq:}qɩBxnyoTH ա@`该gRKeK_'|I A[R9D.O.F?!4ѐN l<]6' ۱Y]_J11aE y9qStuWAΗ,P ?SyZiO,'eTCV9}+TYR_q1Y?wp>$,2ސ#D!׊=|t24,a1I1!l_owie0})\yQB P^!ms;w46 le'haLC~MS)ADF9"$mVI7G #׷fGZr)Ue8g|}>-ͅn.K^AJ*ߧJW{C:EuBR=Tp`EBϓb&xj_ 7SHFteq[nGIXCiV2y_}@)=C>LrViKQUbP&WeН3+D Ll_ԣz*lT)ž=.*W\I+?Seؒh'x![mEC")ȇQ@mWKU7pPgA9EQGn*e#8N1N:щ8*(Ϻ(NJ (׸0똕r,OwC~à :'Σ,)HVB4ud m OBV2ע: E{,[>FJ4qJT&4,\u65Xh 7eٸ.d =,q`/{rtL"&T>>0L.)š&9(Vo^4HG:M[ƒQ~:˸ nv#o({v #oHb7*D3GfZ?2> ^?cϢ2eJ,i$ں B'?t. ˕+LtγB„f]A"pʗ Os&mې#nva_,2eNlѡH oT F  f`^pvGJ9 )-JYnvWJ 'PH>]w.% p`ŢnPD5o>-I1& !0伸g"u]b$]nNrh0iH~-uo~  6Jش`wQZ ۛNSJ aCGaWVٷ{y͏o` \nz;Re[JV"EPƜkZm0ʴ,$fq?ȖQ LYbefٓJ`{@tՍAr=ʄ`C0^ҵ;og kdܼ\()jBy~9>37-ft/Vx"4efJSv EQ)0$Yd^(<༉lM<Ɲ_{1[Ҵ0,Qt᳏PDU׎ڷgg6%Ds6A߶Kf(UŽke?7c[[kUޗ /HX5'L5QU-V'δ!Y>dTd7ňUiF(\ć2懶Q%s~&ѭAJQQ/c}DZܸ+}+>-Vm37V+H3g_+ Nr!H wN/aeC[B E}jMvHk6[XzeDsHBkvx(é"::("Iۂ;2*Lz#3&C/&2Fܽ3AЏJh||4oN3jIsW_> 1~f`4>w hVt@\ynٛ$&a柍~kdK/.ÉP$ɱp˦=̀6 ]`&lfоr `SyQ a`B3Eo}AQwg.#3 RݘOh()w0JU'Tye|)Tti!_o'>ZAfMK)tMTiJ: bM;4ʯ̙u? *KlF9a~Z2w^j\eR: mM&L^= a|=!j`/$L(B#<j 3n`H{71GiDk#<Ⱥ[HO`k=2:68xz-[sJr@mz]e/Z/0+,EH/҅4Ҡ}pM,9ݮ"erυ"648W~=_]Jduk黐xRw4wS' ƒ yߥ7n u1v-qt+rh$sQiR(Q*OUĊPN;EĦ [$'eikr$ Tg4d)@/xZz-=}4ֈb{]C۵4ߟ].:An~[\[Gq :F=pA+FYA\|*J|L3T){^!UYKC6$#d(HE˜n cę`LT9\ %M睛,~k+JVwA뢅CI^tmjf[r jW-cz~gވFaq ñGG/h8 iH-9Oh[}%Qm 8נ}q"N{"L}u|u+6ݖ9C{~XT|"2Ƭd{MN]QbSIN8'Gx&`÷T6! x<d3%b<Z:]¡H.'\W>}S4ujݺz}=xD>>*91!IF\LǙ<#($NG @+9/6'39+mn_b;z 'H-p:Zo#Rtd{+txa^3/GO,ּvf7d1WY7?gjA 4 H,;.G[?Ӵx{{JL6ӄԀ%"[h+glV0he3C"=aͭP{5Iv UISX Uię'VZ|malЃΩKA~* ThDF8tw߃c4qaг2*M{=~4Ƈu*Y8eOPKp56p .ԱBfL"ux⨌ OGQuhL u~p,}Ewdl^2g1Nmjx:$KAX2ҁRt?<-2vJ(g : vGErqP$> E EJ= NBG^ icM|(<)5 *^V OG@(soYvtH(Tp)̸_w̾kJ<{]_OI^-Zq"H[܄92zN}":oQy'98:m}?g>pag£js;L:dkg*mٱS?,NJw;9)IZg7:sooT-gb^N-a:,ظpj )..U7&=h琦2Wy!R*CX1eKɠAQRcL&x(y  *(y$stLPgTLG>E08ʟ|{43tEQuf1^UみrV`ؤNTBm)P8d], Eoc1񛻢BC] N\:p?[2#yA`drr UvM#7e{B5x^W\[T3ސ1h߲w,|ѻ!C5q!fK;O@N5 `$CQbOve*-+MUC~QYU ]1b~pg\P8i#کd9O٢klaMNZ-\xR+#6Xې;xWɹOeɯtdMPԙ)7[8y6I`)KB MB _Sɵ@`Du .83,D@Hg& bЌiYB펢Y>bq'?)ܭkN6fnۻ#R4&I KQ 9j: Z["n-ryO. ,&]ZkVk՚UfVz V"}^[VKۚZ8ځC/eh _&'n輁мgztaҏLgȦ& ?QbIdRV;UhOn #^8uts9>~OUY\hJGp+$Ñ6ZF_TmsƁ:G'Jigzt P|mbt m;ׅAKEm31k: #v:| {GnT B77Ӯԛ @ |:LжAp!&ī6G,.z8{bn~)T|$%(! 12l&ME(÷{ FD(ؖ lJV_}$05EfXݺx&AP8sxPsdSSuYleiA aM%`YM}yh DA3-KlhO .O͏tVUp%~F2%L"Z[Ɠ JU)Qn)ݻ&u9/$ k'"B6T'[;ȶ$P 0i;l 2s^z@wz;!aM3x8DH75m[D)ELNB(lMRmSM!RU12S^[*u2JdHk! #+3%1N/2A{'KLK7ڀ8==!y"e̅\WRד Z6LӉi4EFuNvZ^[tݛ-ʟ ~?8S%jFuEmJ޶2&ѧ=Y_oTV|iXnJ \&D- " ό떉FW>B_M2re4 Mj}%ŽR&i0+*XUȒw.ŐTG;?AA L`M]ETfY+kq[Ng؊֭1r:yTcجP^I|9f aWe"6R£}J`k穐tOan.+n'%cW ; {Ϯ WKW3sP3tr3 Фhc:Z!0*3Bޢ꘾usx hH58:6n`O'4UƖE!wȃ۰5u"n*q\͝z}.!cےimy_|fGB XA ^r![[]¦_hUv!-w\/=43>hihcOS%+okjJ/wNCYQhWN* p%!8N@I,W5uWFCQ+36.PԯQfMʐQj0ciR BqfLs%1h(W| ];ʀЀ(G5I- `phPwTKf[IxAIiu. O夹dQn?C< DS)'ڑ)q@hF| YVٔ͒ɒՀT^%l(*jlbTԖF'K/?Jz!ImH4s@ @CN:ZLQ^G?|4<%І8v>@LuiD);J _~ܗsc!}&WJg]aŁI%[&dhRkg5Ezvcâx~y(ƧpzxeziI_&;2T>,:FC?>ٌ2NƋB:y?tEƖۚo3VB3aHj-L$K[H}- 7 5Mk`'}m``>e*l>*׻ဉEWJ e9he6@D mЌ2 )ko?jUr@ى$%`;;,lz#S\k1B}s%kǕN@:E!V{ިكdaOȼ Z~Lv"euwfbЏ.N-K|[5@>J>izA]i^>ûnf[l)obJtXK\e^0J;pfqhpX>_ELɰP:{yN3uLF[ d Nn@Pc 8Vٽ#Hّ )n@ǚ{D&ޘ8TTC"_wCa}ꚴ~}\uxߌm&@餺Լau_ž #R)0ƞ:a?E+zĮ(e 82X򺆦KMEK gJ*G 0FkL௯ԭ+I"!\ f6^)׿Ź, `.)H>_Z®oRb:q~ &4I7Cq6v?U$ xpϣOk+4'φ"JRf+CQ2eZg ͩ1̀gPV`}d{0jc>KjO-Ա2U$:;SgG:g?/ãZyPC`.NEt@,YXl/g?$)rX3-:4'Er]>;#J.STJDTr^@ A<Ϟq1u-7ݝn~̙ Çw0ﱑ:`ҾE|q܅k24Kn`d)$U*\,- bu#;!q}^42izp+7'Efct15f媿UYfcH`ݡ}ΪOYOIvUca>N*0JR:8Xn!yarUop*NwIDXVaI%8p4Dsښ'*5KBѐj79mۮГoWb qe=Y}%.Q/vO+W*|pVsFӌkbܵv=p76 TDkÐEúINkҿY--}0SqSIfaKHyy1YUw|\ON1Z$H@%jCN_â6+R֫U͞k_kOFKP>SlXѤ4f7;`N| gg g; -U?Bx!~%n[ K+,,OӀn'Y[m2ґ/;Ӟ`c>cJD}'@KucGh Ua| pm@~y Y =|itZfEϬ Ch$m3*Hón_Uvu4|L(蘷ڱKvVzCsZ'gD E_ I)[kF^(Оat~S=|6σ<7ok@NODBq.oL5)en@襈&'[[?Tψ2}a'r[/Q1ӓ@v843>*w)ΐ*0ԥD] `Q!&' =j)W*=C[cyD?xUEdXmf!Y b-t2sJ w{:jMf&i櫙8<)kSt!tΜif^9ڷ8I@=G:W/rn$?%9i o=0sJTxp@La@Jo}2l|3fs[,V\r\v*lXF \mQ@RIh,R5ݙrƥCMi{"|*yjƜ71QЪũ`(̒jr^˔pNPGd'QkSxMÌ Dx7!AIsu G.u!MyEA{1iHpagj]ʙ/4E 8J"d.I"P/E[G>3,5g*òy/7d#֎~+{,eL1XTakQC`ݔ<33,~`""İV_>(7dZfU=??0nɿS$yC^2>)'?k<:_0NO.tAuч '.5O qϙgH5+\wQ÷X |kMfa''ât4-FǚNY "L'#hHso^K[K_g;~V^c!y֫6k 5hmGo?/s^a4I:Y1 -XpGMȸ\ vbL(L2e%oif 47Wp@fPfCdeo%R^\2iIU,Z9H2F5ʹ|rl1秖(8Yc{e7s5wR ?T/LAcP*LVrd6%'c{X=]0v6&^@8"OhrgAio+.WR 3WoE3Ec8lA&0>XMtvlc 4B!ܑV Ĥ]J# ¾8O;vҧLTRa"1j& 2ɪ62l;]PUq#]\T`}Ps#$ &ӍZׯv 04, +W;M Ҥ<#׳bu J{rFxbLf69ls{hJD"sK \gP ]ǚ9SInr,J$LdcNSwz~l@{%#V`jqI*>_%ji3`9,/4gXU&j˹>;d<5 l4F,mPlh;$[Pa,,o(7F= +׈[HD/nhw:d 2qc~x{!|Z6ANS&Bq.za,"RiQ54HH"λ{bmBVJ]BNS6Hn{U@xYۂi xa%ڍʱO@Q=UX:NQzksD)qJ gJqOZxxr'eɐˠYȞ31^UIڲ׹~RRʼnkR-Mcp:Q55hS~`$Oj= Y5 'xxox+[C5?g:l>ί1o?x\x}lĆ"Ӣ8Jғ֧탦O idM ub2rjt;a s .$DDž` iGz-ELX;W3 v~-4_NHgr^]ABlz/ R[d l{zh;|B6uqB]G a?B(oR|ʊ=з Pk#ƚ)oZ݂\Y>%07SvMLZ6[+0?f6ϸ>=(9=CV%tt58VwUx̽x}9~&F9${I/>,D< ~S I8\ijSYP97iKt_k2 B%LvWJi5*X%qV1qWWR&;$$744s;p5:`-xv@ J5>8/VFrzxe,1!J,.QaB[&1>+̡-5")jK(ɏ'Ñ'qk`Hwq5 V*j|$ߤUj( 3gfšg$ e 5'|+ݖXĶs6E1N"/C{>+"׀1IgN ds-y˖?/ 'OsshS 7IZ[E P)hʆa Zmi)@jprZyZ#DZ7畐h;C;1X,V}l?bTj^3)ל'^@W!E e.N69a U9O.ta3.dQ@*&Dz6t`Jc&:z|)yOV?m#  م8>weRI#OQن8_XrBaO cO><$~aC:Mu>ݗ}CMJD6o3I*YglDoz& Аy ^* h[⯫XBty D%R}壆UK7c FaǤNKPuw@`>l)ӝ#)6Z ".*F BHl~[M L[fmS;.Y$ |ƙ"(:Eeغ +=y{B}oKv?}ZJ@7=Ẹp *@ cMqK ".uD/`7;u6yժAV-s9,pxpUUR5Z#K?^>qp%+P@啌+'%{+S ?>(ThF Ƚq ^"B-AZեT~Xn[+N{#-FI͌a^1i+G9 W;E9"iY e1jʆDVHrOt ^4cCPfRS?z[׾Y3ݵ$WnΪߠ/nsToP8)+B%RN6)fy2:_aڳq$ et)ݯhqmN׷pJbCL}}V{7~ ;i)C@JE7j﷝fa3UTtYuHwRFMUzş+)$Tn6d(M06FEЬ!q)F/RC~#.筳¨X3CX~<ːGw(S\D+SO\;<\gL ЁJ!`S-9O՜Jz&3iZ !A֌`Is=D|wy$5m`me^_n,y[}waqqƮ7tk_D kuC,NJhkI:3lɭZUuGy]FX7L` H&- UvGϠ)'Օ%!FC8i^bFT .5_+* ɐ yp#X>TL~Ex0D"e! =q_.&/v]BQVR+%~s[oYoOQ?{Y[K1ncY㓁0#{zw *RTU%p j<.IbD 8MI>e9i^7_רpOU2$#[+CV?EeL ݊:_kOA=Qߧ=myJ(dEsymUNA1JDni2xM؀Fn59j&K)7 #$xj/ >PFzsb.{4wӹp/@4;㍘zNCRZmѱYrВM._kNQ+iCkMHgk|Jnl tٹ_pKzT =f5Qʔ|}dXJ,߳DA~ '0u 7ʐR}qi ./SA ̶{msNxM"lAyJ)\1M6K5p3 E=X3AvşݟiTayJS0B"4ݐGb8 ZGBM%+ڗo] "=5P).Y8k[^GM҂\Mȋ,Usu^[Q);_-C3.tb}{h{|p">Sa¥ ǸbnoN̎a}~xO_u'>cb2C-Tj7>z( %p%]Lq8/~5ʽF9Ô0ތ ]ÕCB2)nJ] djސ쪟TsrRa3 Sj3++H;`'܈xZVyRz(q.+M^A=^ctT-@$$ $2 ey [fPd@Qhx]mׯŲË=QEӉR[%h%@^ |~g u`9萶'DU<Ɵ1p=afң,d6rQO2sw~$Kr.wQ%&֋E|)hj&wF#G @L4Bld< < w{1#=I zMT|nom)xyB2X]HexALulUmE|1.Q J™B୏"~b#xʡX:㒯 /heA=-r6u 3< ϠTwz}$ YѺ#)0KށNp{Q#q&+5٩%|vrb= f'1vRhQi/<t] [HwlD+G%B! aUW|NV}KРm{j6,!e}{P&IL =ͨ0%E/L4x|!s 9Acj_PS(4GM0s%K;QqQJTۅɢy ѫ|v_4KMp e9w 3b7̲?IG8`@seICQ/}y8PEQ1^g#Q ٚr"a%l!҃<'S y%: wIkNLrp%2shoJz<~J_wM~? # ht2l"1`= g!mf" y'x (AnV饷iI!"yk~}I/#ͬEz;6#ɼmCMBhrO"ȸ`3GGܯ ҲzʋoR#bnŚhAࢥh`VR Sk, m?æyyܚlF6?n~G;t n : pD"RVP7\P  vGQH_lGS(inxwu8asiqIc\EQԊSMcP$S6Mu""u Xd:%GfJQveV!EΗN<@P`7;R26{wi]W H^E\(vĭ9u2>r1֊W86] nVBZ}x #n6qNOcPOg~ʨ2XhrRI 15Qk dn鳵8$ 3a҃F:{H[Q ͦHz0+7n{foZfoSޠ6?=F+CEOMjF|^V M#44U̹ɕzlԿ͆D .sFÈ EU$dm/5&75R7C*_^>\63ݪ}9 [)OnA V2 ͊ P|qSAǽa_lQ&%s}9"d,4&"8d6 DZjM* L؜30 ΋zRIowMe!aA2uX9Gw,/H3T_+c.g ,+/Ijhe?):=I8 CB.=5Ƀy kIŁ h n,}y(){.J\H"<%vJ˺4.un)vz k=ܼm33OE?72;iI}_|DuD07b-1DR鎧 \H4WaV ZW錉Zy8V+Z}s|ͷ^3*n轮[hc&bS uxt/e*YPȐs.?*EzA)l?g&y4zsίu8nEBoρFNUP7[Lfefj \9 Ԟ L\a;"mxK\MV"Ay,]UtTZ /8,24X1ϐc TӘh;y =x[U\/u@L/HKsz" M'+,Zj-/maְ)*e~Ⱦ̕JfcWJZpR@{V?aU~1Ot/쾆oSis v4%xayqRӢ>,-_)^c(n"+T_ 8M(4Ws%@A}U7Ey]b`{IKJ ctݏ⛽;Z_CdBrZ4C9t7IM]2W"fҢ8/̾]// ]A5ء*M' ̍m|LlOd3([>Ct\wavvgbR upSPZd Ie ʵQ= ``g;Ȇi5ɤU؎*ufXO̔SUnAm}y-ss;!1qO&})ѰK@@53P.*ƣ q?ǵ63эZ@kdbf:` sw!jzDOT HBS(?KߦniFg{M}XwC,A`zpgtX3JQ_y¥40}ђY'LEm9H cuWucKKx"(wƃjS}7yKvof<1$rJY%llM̓JuWٲhtYM\*)@! Vk0m6-YUٍ1G +R2։x7aSh,p \6PkNO2~\Ja(3ЬedFD&tL1D/\M˓`r3 6D^ HsTqq]+78,k4^r4בo(/̕BREH wf-1ԗJ!@l.96d7%%mkes&!yIs'i|8~svYvueNs.I0_F?^ruF 2c_;Ct@=e6zN#p]N8Cyo*tCkj۸p֔L`6c.֛IWOBܒRx'%>'fAZsn""aoIGΧ%*c$TA< Dq6SQ69i%~v\Cn:b"k7{Ls,U~15 fBGaQTE8!Dc})U}O@nOxg&u ?\~>Aw\%Va90q"( `TiIB(=o75RҿՑSMYτ,EH 8& fg\.ž -(icV֩{:ձ8X_R {8@Åsf~8%Z ]Ȭ6EXUT8C"F>pR}\%aTzOoTzK[Iwǀ"X\}[{2W}h m.7/7tIEyi_j6nq7~ю@wђ c?'@|l(lT~B($%. ]~o7 !J/tH1t_1(JR Mg,%$ NWka2D;|d%M0F;֠Aʂi$(\XJ^$bFi鼗PdPV^\NH΃KcrW%}|Ay3Ekc#g:~M'S- ]>`+u8_j#hq#K6< B ksy"9ku^(΁6,M:njmGV]ƜtvB,Omܳ[[XϾ 2 o\a_, ^R-ĉQMMP} ablj֎(N*HgSJW43ŨZ#u$ j/4>8>*5\BqU\[^H] RNJNQW̢H4֋J-DwQokMzρ1=qYT Q7G.mZJ@ j/3W_}9AMkjM8vɬqA&#+ }6xzY6\"#FA; 0Jf0PdxN-{_Vh eP0l3t"g.:/SB|mH#cbet&2 3LfPY;^ilj ےeM2ʍ =#7b$?W ͸HڗPHo4e1i7+PGB-?#BuYF_ޥ{IRts#mlճnpHY@43\p8<[1" ϳj)SgC@F'fŻAzny'ɳݞ+-bJk >]kN 0-'9P\-G| tRkTbszFgUhSo/aW%uCM`~~>[ d|A.I|.a˾@ `}:*|)N;`?jCh$-0g6lns%ͽH&/Kr')-R t'ZI9@>@蝓'ܘe}qհ(M a{<N3]>S ae&\Gl1R8' &/tj!@$.2T.v*-@1WǦ5@aQ|hH;Ռt(F[eq]8Og^*(#zIkXԻc%W&:,U*cp$`P 'c9u{Λ 7 $Z+D0rtKuUH'Ӹ tLufl7JnϹJv N4Qp#.,pk#UvR#v.KdtYr xV 2MR"jy31ç8v'砓^bXC'Ӷs<'pb|7̗IT@ķ1Lk-PKrGS7DG<TBKɹGIÃO\wyM{NM!=_};'xbC~ImBgn[ Md]tD4 bZZe.,}u#V~#`"Mi2LzZ$;/x=d{/;6c;?^ qK}, %5<$[#dN4P2\EJl%bk+ ,/̉&~ăV6 wĵG+_u5yGy>mL] ؏͐.5^[QwOdhsD'`(,K=LDtcKLy_ nwY~,g &Ae*>xOry? Ck-+ neD~Y'mz"_j S֥R֗~f }.Mxv R~ceEYw5cn_IPh)<*G;U#vCy 5T%0׭.Tp G֥,'9lʺcyB*PxʛFwf]G^-&4) +9cqsC ǣW9?E 0c"vS77~Sv+]y~<-91!.ܨ[&)kx^ͩ%y6/d{IG=MJcgmˢŐ<b7{6[2AIZ|mé0aN0nkj!aKmp kb>W1Alihw!c)I=^%msKPwUB-jj{l}[%{φDgNV懴S] 0-x@n+s#;ja8Y(8;NO*mU' 5dEɛ`qD'5g2:UTq)ϸ{01m֗ےY$o\XA悱U 6 Pnx -NQi% x*9P"1!6TÚ!T$TTkN) Rʐ_ҫ(ڈ I1.e>JBvIwc9ed .^($_@z“|c~:$ =pX ;!&jT O^Se Ţp. 4aZkd +0_.9Ԍ{i"|sɮ08q tWol{x@L/a̛[(_lDKߔ4+lc&\lZڞE)`M^'l]J^hQɒ?w:˰ls;'A8-oBGW}D<"O ޑfz1+!ZC1Œ~)B"hwC>֛(02"Y=R\\Iskthb?v _{ e\.6&YᬝީU$CPV}^0`f:{5f#"GD(=z'*6,'Gd;B_m'G #S/.=ZT;e뱧qzi^o{ʠ:Qe! < ^t xz83I0 s@Y.a!/NJl#{\Lẉ[Wurt!~+\tB B|;%,0ZYĴC9~fDfPe퓻N{TK(%7l&= (QdࠊZ Yub'>c lՈ2}y4p*̙: :bZ"9X\Awd҈e-W2ůx%#]s)`iϪ .JM')㐶 Ad\& Dlk }L[4# g[`q%4U{PEN_I@(VIF "J=J%8R}vh 9~FnY21eW9R02ǥ`$0̭=U ܇׫"%L@0|Hg?Q*l_x* \ͲruK e|3QjGS-MFZKV(H~Ψ`: )$ xRYBj쪸uJjxhFG7-afF,}H9Tn dc÷;Y(c-CZFq =NH إ,];vtξp)UCp5"~F&Uwr")36n>h:1zUt;SjDjŽkmiZp0HNNLV%!;-`9h9~TG=s0[$ Ȼϒ6N1Dٜ$iɎևΗ%s*¦[K:Jĕ<qf&vΣ7#WR}hG5}[PsGiL|D:}5p#`lwX> H!3u̙Aފ?[ƾMeUJ%6]9ya0=4)_SBѮG1[m.ꦛԝq)Bya+}icCWvgan 1"CHΉ,bAhmʬIԒ[9sf dDƕ`7߿ V<7gǻI_ mǩ|VVI9AG݀Zk,w+D Y93P)UE=. 8b#5*Ygd !UBI 載8:/g|=Hy;jgdw HщxfH;jj會|փI @G>m1GD# (N'F7i;pqglp);ymMIOiq7./_$,[[t´ZYnB &4Nտ x֊^$/0ONS{(Dnjbg`Jpͺ:)?‹ d[e_oY*Rx_c80#0jJu)"c(LR# ]҇G?ރkc:o_4ȭW&4ay?;yƏEŒX[sɱc4qLԽ nxQ"}Rx}.R-[m]K]3c`W +E;m訂/ƟY-7z;;K«;=H-ZfAY̑@t!i|([O?XuOsH\ЪN[7_³*b3t,Pwm&- PGH7ޘ KqF,#AZxa•Έb |JG9fRD[czؑ#i*Ls[gCnH7H,c9jl[m(!f9)6ɠńYwsY n/d A' ;zf1*ݕ2pG x*v=IK5lE޴y.P/1F`!BcлՎ$K"\n6iO[4D3w<?Έio}[/ڞiZ%ށKG.)@b$M߰< 1BG%z0|bs89OQ4Rx@o+63+ABLZ=k~$[˘4*Lڇxpl/-iإV=|ֹ|$f*&xޡ(Vx yKJq3MEX2Gx{j;}rϑ1 ;%bxop"v Mj*bT&&z׌bZ_ DN:D~D2M|/_Ux}am2u-,tmMf$ؔ~C7 dӫ )1W]q//JՑMvs;_ .dl439 l:bnPo1GrrvP.BYVѦcd"GD>ܑ4c8ܛA;Ɯ)~yRjUЦglNCf#SBZgigNwEgNB -/a,AMGb (a@$ @z޿zeaϿ@0ia?kmDtB@Eb6<+}u|:?~8>W8"ET(@c[怷1n v$xv "+AF=kJϻ,uɾ_z<ȳ% R4*݉۶0/fM#cP`Ϥ Ϭ8$J@ 0 Y1H(4EfJt!|p$ÑP^c PXnVc[hiI?PHOD YL E O_q7[|t& X\苚&Se]lD-lkbA.gư\ *6DS~uohK(=[1lCT(@c=E2$ÃMs}i[b>\ ^V -VVzlqk&; ˻,U,%)W;\X?Qz5hm 3 ]'Zj(}2(&.!yi}+}^Rzmkұ`bSu5D!kO]sq*PۧL5vǥ!%JQ!  jT"AO|U$>y3 GlЖ3gՄoi2-L! y-۽1+v0QzX+ex>3-h:YpdQKQuY7# vL߃[$]+\ϙkN873/vvاG2$FZDiidyiPV`r*siTkpb$ӁbkBd BLIn:ВsWYpcw[7~}Rv7y0M 1'DFZRJ̋(/I[ߪxo3',yuԛyp^S( U~ $'4bBydm=JE,IkKf)C^Ji[ĸ*!eke[Pg{`L0q܅zj"_eH[.0hvl~y &%BsQ(rGT,˝X^&Y24v{|,*.SPD1RSC%q&Xoܔ#kXNϑwŤ=#fqH[C+o6]gq@"1(BvpɼS5 üv v0QW%cSL A"(yΎ*S櫲y>bw`? aHNz*!uRtѻF<3߂n{j.\qS>j=_ǴNVwێLiۙ@S"I$!zqլ6xD81wXwO_bh/~*J uk$B/ v7 .;/qF2 GᤡFBҕ!*ͤrUY>b#Ed0]v,v JX(Z{.YsN!NZd8ouB2l%xt'Y|L< pq_cҞ'8{{Gh[ J!IbOGe!EՄB"˟ z.qPD用](t)a~Ao ԻBcdw q֤ g!,o/UiiB@Gh =@??ҺHQ6U%_auD*?0l'ڵ3o۱K=Ϡ"?ͳa걼N5 9bB4"-vG.yǼZPsLNlݙDw~M[?^'3]?D'Jw?)oKn0!9z=ŠHzf1}exᣄB1YK} !A'̎{^r"!r`p/#@: j.򨴩]?Lc`0@"ɹ2UG'0N9P +8=MK, @1!%}͑3"r%+E0cڬβ^N,NDŽL54tX="sU~v3+51ZKL{\XݺS">y2&'|&C5fYˆfCo Y)0C|Ew\W !UWco&,kZbn؂S&Q\5;sA!}'2ݖK [3oV+ت 2`I!]}Q'cLi 4۩!偨zo8D$:Y9~39W0lgR J9qb͆`=)#^~.\U5Ai+@j#ߦdoݔqkH6}\?Hy* KlwQmk]UN"zeQ5Z)G6o%m\$([MD3\(CF&\(a:)~Kxj𝕨"Я{ϊY݅?וƓ/ (+V ɼs$%ޭ\13J)HGd<%g~|?Vq#0V_sdu q /(ه!EL| A;?S cI kywG>Tg {:%jp歟J<:D+SFG bdQf-w’T>sJuht 8m#!*a9P )(Leb4Z +޷Is󑋰1buޭr$5QJD7"\k >,8g6'3Fn j"eE z] *K+@P\ 4/XŖKRG v$m!|.(3"WG}.`.8(fФ2dh;3Sͪ2ל;p/B+(YwߙzH]Ș?lA_%Lv[قhŠ'25@룵Rc CECXJc=>?3I6jWlO4^?w(ᛊ',Q  W۽Xv.noKݪU(Jgi*DB?#3> !caZ-> nE/3Dǯ]^idپFM{U7GxLAEvFY\-iS T:u<$Vʘ]8,c ٙx,n @ʸ*?v)_/\[ 4Jp)A}p=]eL&TckJie mWM%Zuj~#-O;^i\1+!/!L̝Ɖaս? T1 @L wk_G'-;- _ly2z #"5S^ sQ?揦Ѹ`}m-'%:jG*7Rq9`o/f$M+*yc/z<\ǨI1g5IB3`H q6+ * Q)2ٯ@A7=z&z$sޔHE: V+]ZOL&$= nkэ-U}mM.>`]g>Bu Ӑ֯5e?{=Mq6N//*)&ޑ>9LtRShШxuјo<ޤ 8Æ$^k^Cxb F-_im.^,!ZPkagdh )gb{(M,":D$zr%9"@f$m|߻([uhZczVT^+t bIPYg1x ΄:D`GqSV=pnzH3++Gr}Y2|rUfUs.eEHQfdPuyt2>hǔM.ftvvՁu%\dϡ޴h\FIY@`IIUo,$ Pr4k- MLY&n#ky핀^.ˤ΂>Kdcmgh- [ׄC+v.񵹳C";Hx\-D6s .X\?e>ۭ*w}darcCF[/@FvRub :y'lfjѹ҅f2i.1 I@;ؕ Ϗj%MXOھ2Afd%"?Z`8'ajJmm8FN*υ^SO;3@.\lJ<-V)dxR˔Q_13l&qŗ"qQvR:\itïuOol(z>M ߳LQ ;]n#zr7Ғ0*zԫ A Ì=j`3|[g mkb3) zXsNnK/9xRh6E.3)h7@>n2@]*$l-SٽI N `Yj55\% S,mJ=?J+^X } xA@'!aW]a&عu,>ҾHS],6ޏn: h | 2W3a 4v11O\d2bSvfro O0]dcLܔ}6Nb5r>KHИ|ɏU&&BҲLW| AG=D>g2)Px5GRf6V#:E nٔLݸu_*٪\SXT sx?[Ix2oiҭؒa(wo8 ~_#Vf W7R*c])<!ї*(egm"Kxr@Ea>?pg 8[ȕO+GܡVƥORs<)u-)WҁОSfgH?HCw0hAuPs5Z(M)>)SU܆"+B,J״;'FsڼDѡqziϰ{^|Ē x-u ڝVb"U $i;?\Z%3ո˩Y)]`|)95<䄖E|ly*i{4Ui m};nE! C8N ;9_o<~=tӡԔN~p 8M#CqY±lV8MG4j!̾jSl:fH03zˠʐ֢P];; Tmw_%'` i?sI23?$XBAP*fԠ(uaQV̔3Zib@ex1il8;& h+e27xE_SRi&@K]vi@+rdbKB_LS Eje#8xz _WV_MIB\^ Co ;L2oe0MR;J׭\HJ#Omn >`ᤠgSAr.D[Q[ܼ]Bq Wjun}>\Tz:3l+y0["fDGMQ3~R:p਌"#6@+ PGNhpEa4Z$"[Ds@;4YϷYdԶ%1/*Q6 p)5R^XMhn=2+W /kwCE/ _c-X.8ꊇ;؅;㯦vqm%ĬyehTk̪w]/n}FX?٭!te{'b/vi%rѫp6pUcj4 ˢ$m8K Cͅ>Y"9W8۳;@:tt7 xVGт7S^֍@ Ƽ;mkkׂY~CHmHNlq8$_F)+#BR XbD9N}Pk[ZzTX,ΕZHM"0zb3Ɩ;%L8:&Ҟ.M10ŵM\h n#H!n1vA g6i Iƹ(d vt@>uqǥTH9Q6/˂y?Ut +7JcYd ʔ (M{g2(wgB4ZG\1#a>"QG\c# iX}$>rwZ ,4˩K[nOFCpk^m5ޤ1^%(W/C5sR)b%a vǻ Pu+^G]9'juԊdmom&q4]P\S=fs>2$T|S{L<#K`({`}Yr}D2fZ5x=X{ALߤ^[?=zn/V-֙?S;oS`<"}ٸdCT&:cMSiXSp#nb6oJL^=UzpzӚx>맼OdBa/[XxA&KxkHc!^!J Lz=;'vuFXFDQ %K>b0ު\o_\lD]+1 @)4LBuJwyet+z1 x ZIBv@pE uizˊwxИfFDR lc? o*u4;t]nK}&cUd H> O9QZi_?]/SIym?j"0XBB(!ħ--n4'zˢގxa֐R^}TH(0$}!++"UeOl SjȵFTLbўգ-$7y="1z6p@Y9V+I@ioVARÇ]/G;uzޖFBYÅ7F4^u_/(pV啫m67딀Y"Sd^T'3m2f>?NRb"w+*l;f>CEH2ҳJcsV=2L!WLo9!k\1뙡Xs]jao2sB vL66V!h d]wi.au [P˪#ki6󴻮1F1&1uNE w[5奊Cj9Q{?xB2{Q醒|ۋ]8(+2Blx][W$é @`e46`'` ?|XmOb a;TuB,$02dCvT4y?yzWۅ[xu9Hoyŕ5h ĎR1":[BxaP3ƤS<0sGa"J{sE+E*ėL]Aq|n2ZemnBUYd\ZXHZ4~֬"l;Pq+@7EI𮶣]{y3LifHi3gp"Yn2"܋ɱ83;7-m%=BʫbJXP.=M-0o07-e1 J|]cr$F~LlvSvd8 :26EoaJc@Eŧ/6Tq!8}<걃_EI€F:"H2`tKQŃw y@2Yeqi5B 0o|{/{k$=^{ӽn-gB PxqZ b TZy| jvLo#\MٴY @6 0.WabWA#Y=QC֪;nbά_qg"f:4Nr3 7JJ Z͛W 7o{{7s` aoڎMus[N'(%>cm#lSVxb38N3NN)ٺGQRw5w[x: tm#pG{H.]?Y# j|GES[k3@CF diӤUH" LZF:& /[YJZhQ%~kJÃ8:l&שU>}typ^@erWgezzh_W=ӟ&XaRB_z !["[QK'p~yw#E%0o>EƎ?x Vv܊bC1)owh}T] [HuYg֊=9]1\qgSb;S)vMU27jA@D0gߪ826I?.hWR /`RmX޼U$%Ԏ:eTVԫ?Zp1t(,R6;=|4MK$8jnni.D5fG~ehS AKmzh(Pe܆qp5_Pp.Hjz>/ 0&@Vr d/QG`B6q]t· @*r5AI ͱ]E(n) zQ_FbMݺu M0fzKprGB@ 5bCM,a CJ=@xcȢMq݄.Q< d{ "cXH=08XC b4Zq]՜t^I7-65iNCt}$d|:t/:+;)4[lEAgbyDaڒ2r+y li:hU^''bW?dZJTJǤ"<UӜ6r6-K,IM}<ыH׾E6Ez=3f'Y|p6tKN(אodUR|Q$Wx ~U{ v@˯_ghcJXiJ.%Y@+x?$K v4MˋFO1]U:~$X8>%HҌ[.O )?UpUx2Od;?&XߋhW&%A˟P=5avKCN}R)|vqC{kM Awhm E Gǝ>eDĉ:,I'H" ߂&Ç yxuc /ʟd:Ec wPV,#gņ*^]v\0\*'6e,;,̯,)%`'aUN N|"Nׅ!ZnJ巌J+ i Wɾ)!DW4mcn9$qKkR3REdz"0> R9[-*2&Y WG`IȐͣ`RDK5Ho9cR9޺Pu}Tϸ?}j(|P_}NfK˞(-;a h%y&H`󘊙;#5lt9ֺ}@> nϸr {Aѽ>djǀxбN:v|#j,+|T\&c]{WL S<}c#7kή9%𷰱Q=UFhgm#6 ʨj}>nնAe5{"wU'S`-I`z[|;9id<cx&(dk~6qsQ@Yw 3pH^7 ]\{D1=GMcؘKi>zn7@a*f+d[-KO:gн] u#vH9-EavԐT& #d!t322$тk\RMQVOpRlN/ HPX&CqO[ZGqYjM4WW.U<^";Lv 8 0q9}:p?wt{r>Y;1APa% .6PZn3:k*_V]П817/߸|Ha'2qHWCqN <P"Wkp˜xbȰ̙9+yLL5NFN Ve= xxx. jcX_r1hާsَDxRDO:ouP)㬠"d(QUi ,{?$&뚢7b=сroCV5'wЅLf5I=I ANB#%؅RPm"xgo{L@Z hF'`5kڍܢ0О]`'aA;R/\־& %1[rj]7SINJ&(PUVg/9|Q]=:eSkkO(€@vYD7K,旉Z5O];/eNMd_)$%_B I\~UtNiM2d3  m`vBhPNͻvRe*yQqF}lL FqGO)^쥵_OJr2ƭ Vq~l 6J^pyOV!^ۣUEr@H-{ۊ^yG;`hiL R$ͻ%e%9qz_>RA!t]sat£|Q8f2 l1SPcoQ`o &HԬqJnog}.&mJM ,S#%vQbIYP4SZ#}LozJp%\umدpFQ,F9qmeuXv tFw䌎RV~ ~ȸb8՞ΊzYNTfq،\+2Wc2G~=Z 'kr} |lH @g{Ք&idx? mc0FӦ;@Mh-a}EjZɃAB,''9'JQcDIsi֦\nbcgjIL^`2 NB:t%Ca".lJCmiՖ#8u#B9'kNIB;* jB`C&?k>bB(ż;bl}grsiw8rlȅ>rad^p1&~5,2|0+QMaxdzC[,R6`=W0ҥhy[6&FiQ5I*\BFϭ4\aGACU54|زg2&7. HF/uJ5˄ IMslj8&l|EqG^$ؠv# 1BPg%m'jU%EwU~qEc՟&#-%,sm5搒&*禥A5A-.؈qi5D[ '&JFDgQȱNj(%&*K^~(ATUT Dci+dC["t{=|%6#oGyݰ YX)]8ff.1 % P:t}?q9 hIM5ugy> ]VdBAzQ{N'j!M<8loS00uF3=-sAbno_4KnrBsM!y3%fgBOnazUya|Kd₪eȳuƞPhBiDiT?w] x:+ŻWiiv3E$ZU 0,;͸R08a\$80 h)X-< 46!2 l(0^0t Ғ" 88{awD/@+1GW\8~] eD1 #csI|*BRB` k~zqO!/'^mG_:8l,T5O6Gy:]u']PBf@[ ԃAV_QT!?[ؑ!!\a%rd+ o,\'8}I{NF8hζIMH's4߳:"m= 1ߵ]~/^D^rLu~yDit>0YKo1wKH7*ﶘ$E7ƞ%+p(Q_ѱ𸈨,.B- :4"9n? O0^dQ) 0ɡ"M[+h걞tg O#N@; -ogfr*}ө$M>b8+dwes7j QPmZngBw- 1&I29—Eê zC >t.%)bܵFGR!_]I{Hk7`i=8TA.cцv׫}^M#1K2Tn{G)vf뭎9LN'ufXJm"E- LY,8.u0dcԆt)[kL`- 40 6X۽R4Ǭ6tlwAlʍg]QE5Y|P>+L)E[A+)k{YDe|(Tx7I2&~BDXnH^i 0 .Ü{ o@dPOpj:UvMínJP=NMVwRKbFs+UG-cLj !Gd} 灉anC|WZr6+ssFu F8VMPF^g`]av{:F:CvkKyi}) ijj+\n͖hP`##ZꃥL1:AvpzMep !˶+_Ife(b(1w4&mT-8K1LP֙ԢLup !odN- $Bq#Y׎WX<F$ɋ"$g9K[=> cƺ[Lrfz]Qy .; (IK\(*_ѫ* g!6! CuLc;!:<}]֊+"N$$?ͣ|A^i]"Q:"]^tGN7"펽b|dIxf怾e`sl[=QG;pz)ٷ\6Kvݏ!e򰀠޷ /gb`ߍ%' H 6tJ!q ,@@? BgkxBD/3@d~+'|AgսqVIG%"$&j,DK8(A5Pѱt֤m@Y*9Sel]DUWb2V\A8{cI: )51S:Ӏaؾ7ri>EMET'7}f$:"Hf/Lm$>8qTIe%k<;L)[54V#q⥨jWJ˚ v0&7%m(9rJY1R^J)rtLڲډeђJn|um{CX}: !? t7+Ũi@v+I ˸x:5yGY+|$A%ZpZf8ɂzI"sr:*ׁٱ' H0U mbez{;؞$VeY}-Du|ͮ^_ cL 0<35bX^~V%v$ C<(3D@Sk@8gqPtGI`\._U(;p]:p]C?5fem'|=uV_…ti 8PktÚMƙ7_<5uV'fׂ9)jNxkTu?[2iG+2 _sryuPuowZ+*Y-m l=>3<|5)pK2P$.FE&Z?K# :$0Di 0+ >hTeÿj û&jJf5G '% y 6MC 2߭풏q10Ό=t (wphBIZEAOM ]i965T>䢂iIƑY(o oGSG߉RGbZ ʌΠH&^h:w;|Eȸ{럻?p9 ?&P4/j#m jJqqbX1=0T}ieĎU^B,>Uk(BXAez 2̩ D)rۓT,GT_MeEHsҍS sKQ6+V 6Pt@>.:10C]II ~}Ǹ2'iyB0*uDsYT #K- Ro?~d6 [x:"(Wp&ҫyCo;a)\_N): #e 50pE]kJhmŇ_lE"u& 4O)*zt0">:hAI,R5NKTYV4k)Uť SemvaN!C<ì1 ͹xi5~]!szo("IWi]C(VY )KD.R6u[KGJ`-Y1|E M@{I+8boƍ8Քyq3J e'96ڷ@ݎSX&&FHzK:@QVmB=޲-5% )o1d۔44);9e?L$K'|Ca?4P(c 1ŏ$F]LG&E7o ϧuJ7@:g4{((&ʕ-~$F׋4 yW>UI˜#˻#=y` g 0@(BCq!z(hm$s^]ՎTN} J {LUp$}֏RL YY_ ң?C<mt.Ÿc2Vn?sRli1ŸyS6r̕=uuxtΠo"za>z9 щa.a+J%'. ➈U:-;A"U1Mm!7-UW)L_ƇS^;BT#3-kEjoW  tjh,/m{cb.,)~pHC -y(yC*x+t * R@ۥ. 0ĔnϤiYܑ4y/ :J-GUcvlR'$락_98vD R?,z$>:}U/4/0u`܌Ah~MvoplF~6'fE *nFWBJF|p F.8.gVG32%XZذ/},Rƫ ~kJb٧BvJGw ri6nͶzrͼeTKL۩2\wwVf0V4xS:E,JcC_@u\ ;`qie6,?6DoK&LpN e8&c;e:E~~ uP NA֑ bJT :[f3cLDDJf0͝%^"]=VҜI65{YUDC7OL4tc4 S`^.PS04G>|tSJ?ᯗzď]sar2f)=fؗ"l2@+>ш#aqgyEF_\&GTzY|L/8kfJf_$t%gL׎8s =8UcIDbno6}ܾ[%#\c~:ϱ6^.Jf ?Ų>EΈ~+ S!B6RWy=.͓|F_/'/>vSF`v>-ʍRrVUp{<,12ׇBM@7`u0x V, -g5[;f6Pavq,`N'FۖŴz@ .Y8>V2h̨GPјN.:L?Ke-r[!c/y2I C()+3rI+LÓ+N^yGi4ZK\d7M3 *&ъ U.Л^mK)Vㄚ. vbUmѨ*s^5y7/RJඇ0--A2~RPe16!|_գJ-^.cPld# 5"6fgڜqI&ވ'j%"LEʑ,T㍲[(="/t}A=yFdestY6Miyª%_v6Y "@uR|$o޾`ulnM4cc+GoHN0?%E+-)Yx:Vt7#D}7ApȪ}X`?pS]Icg*Ӯ}ĤdaS7Nu}v8RP+Q^O7p_2:GWIx7l< }{:*bF,3u1\b-3S\e&}? A@؝7{ukp'm@ǥ4li5eЬ1f+ƣZN hмEpzK=mXqdO%uN\"s/J=٧CMT$trr"Χ$ ? g|X/>rR]EM1bIw00f5ƥ@/ڴ׶XOpAjP`pcH<"[pqͬc ?hG /쬣lƔ@\>%M;zvn1fE7PGw#B+IRٗ{b@)ϲ2I un2uv2sCw{hF©( rz Ƀ@mw)h^ؒ-f}K{5S]&R  8| кqYwVT9wݟ6](*06|s^^%Vcx1ZR6p62pe {PMRBA~*m6ΰNd%Ah"pa!4}<"@|xȞb$z6>:"ڛF Yu*AWm#"slw6ITn}#{^!M`0 )땚[]f,. ˗CK+-X"X֚klNGvY? Vx~ioU1qY 'yN_]fDq^]#i 2XL]ώh[ x"WHJ88jD՛B%! agP~+~8wFEwu^`6yɁhEuȻ?5/TT**2+]X I*#3ZBfx3?=|4xd2;7~(m܌C)<5A$ǚHJ^( w" Y܍'ѿeyoȾu/片Zi , qQSXJBJ5q3yW乞mΙwE5]"KhXԓ_æDC  @O =.uX&]G+ }p?f姐1D<܂"YGҝ3`R_w)X0(ǤxW mMP||XS2"ʤFɉ  x>SF}q}q,W|!Vq*[(ؒq 8ӕrgC~1Df}I0Qpɡm7e%I1 JޫX]f%+BDLx雼0Ltr8 >S/U&νoXckOI~P)5 &Ru[*Z n33iSt^a~PXb7HkF&:˰@=k,S(ݜ.0.%WۑȦ !0,V5zCs!<ㆾM8gqaC$˺K-B~1e;rkI^Z3z"m)%Js#QKFHA%྽/1¤75Uo9!$y{`/XoN~t@XL^jcSizM/TFd2-:g+1~0ggN-n ze:ld YTs(FHd'NB}"$wgْ̝0 $H  Ixf &EwͤÒָFX'YaYN|ds{Etf[{X@G.b vrl;=h.ud3p+*}^W1E5cd, &vfm3y/Nk.)r6BڎM,rn bn"fb¢si p ڜ= ۶r jH˷25rk$p6L$^{֙4}ڻ{0יAqvTc%V8Ql#߶hѠ1key*MӬ4J_Ei2 qy(r׫UÇ S x!%DJ;h݆ A#+ t/()c#.%+o[A[9]o^PY˩F*Ľ9l|dX?Ao!Z"pgGm+ULʖT9^p!/uXhnT>-kc ]U`ۇ3wLg$&U4/vzǔ(,׋<nˢѸhMTkud%nr oty[`+`y##PTA8lsj8yam¸ (Zо-^)K0-O#pKh#ILVF%UUF=0~؃'e%L<ʂ`(SMABGSO @F\*Zڭ? |K,'5 ,Ae*a2b;/tP H 7$*J<-?.S&:NGuhIjUH?G*wz],VcZc=sVj_7T&k8eeo vXɣrY, *'\Ă 3 \?'(Yyڛn[1:ؘ𪐃<%2XI4& ϋJڄ\r෬cUQ0-H{dkSMaDcղHfPC%$-oikr~Lfsnx,tVp_P+T*lk@J5F[-fL+@QkUJ]#'>O^S/ܮQK !]bm^^#LDH0W*^%EeyfzYCG4KӾ4iN!GfQ AY} "_݌!z&*#Wt߉a{K!7aaB"'r\U5:YQ? |ܪ951QFtCiwq:b ZN׽3b8ԺT(Ơ-%pW!R󪛠x6VĻrk#S xguR8 @N كՍ#$ S\ /6|]eEIM#>d8?e si:~ BcG畫?#GNO"H'aa߸:AltFdG&<3f) =7L8q!ucH DQ!sۯ2ҩ: lb~=׳O1_$6]<w gXz&Xhzr 쯽b>H ^4{@N4A/2jZ*L k>K9H^p1SXImy8 ;t3}'^Lv) MR(Tk>+1 T&)Zf ^IM3E!rΩl0ӴGܵ]pnz tGW\x"j4n CDo3;7jyW D*;tuZ0|/'A\_LG]#z2;+J]+_, ?\l64f&A3}L tgtC sm*|6:堌w߀͢Q$ojp |-VKx %,㤰_#[:HﶋdW=;,+{KϦ$ eϺdVm1(1o`! |,)RCf黰SHPBy3c&H bWnUz;[5C[)@P .C58U(_LZ;40z:NziejDgh#֋Ȕ _*\BOPOLlH8ݢ "Y"fMtZKJ0vsI[)KJŞ!= 燶2 mX 6ԄT9c6 _pLi`>ClV|ymLdv5 D(=d쇘rC7@:&~^+yxYzSq}6|&u$)l!Yg`hqJ $@{&'b[#{2 hpo]z*$Z T3M8 6ޚ{3rrR`ڇgJ4zfs8ӓBTgSG"ʩd8v6aK+1H+vrxJ(#)s ߨV*h_;wwϐ?0u@!Sh-PKHBk6\n{iଝThEHJJȡy*`Ps@e7-ב~ R\4I!WWE-XT~Z/؏R)@ b艇#ɋZeYK)c vWYD`ԦVj1asJD#SB}(yx鼣[)!L46Uy}f,0(s ob_T lM]cac~BYٰ< O ].^fY7"${qc2wKigQ"[Y=FBX=q[!Rw=6(@3嘺 &8>Ӎŀ0{m :0YXL|a4[)e!dSK/KF4Jj%hk^_R'jIRW`*%&N?^d)I!tIJxɞxb:ɖE$, A(>% UTӭJ`c&l.wD&U\ts:w.*y -W/ja?6O8Di\ъ1Ѩ<}/R-03@Jn/űqd|YСtݶ]ChS-7fF$_Q! {UKKۥz[&e|$BMAdgպ ̒g"uMViBX0dy/=P?3Vg%"7^ 3W^)͔^||~.D?f NN)}+Q(~sPlR{W1_9iLw]x b5Xh4<(X>8\?Q+c`J~LgHXiHC)V::m~v_懡J3"t^;詓g0?O5ٌjUlپN00kxV!AwI|hWQ|h{o@L#AJN?\l"p i1"2"ӳ3paqWbSdFS184.b駮pbЊ)dnI*NWz ooǝ|l:W>&xhN491OU;mq異g)҃WaT q' h;-{66_۶<Ě|֏¢Q6XҝGqFy,|Bk?_e?Nk~0ѰOl(~$=p(%s&Ax]y f Bmޣ?]t׽^?ֈ2Ԗu = ; ċ&*enm|}no$‚vSjQg5s1k  Җjl:JؙX9Y.:cV5~Q"e~C-&q GTS?J 2E(K.0;ұagA,? tRs͂Q,)a5 Xer(sR-iC`0xC:Ϋ83n9GA:=w~7 a?3Y,"emӋ,ٸɟ+?>OϢl  ?g vRUb#QY2= $x"圵_~VjV˭g]쯼.|eriHN)XKĚ"^E͹,`$Jntl[qgېͭLʑr)d SO눯- hr|neW ̋9%u! ֈHeD,}襦uOzC)DdS*.q =WjχzE ~Y5 ǢR7$~Rl /|n09nd%[Tsak5o1B́y昆|cYiaB9 >HǶ%Xy&VUuߡE^˛zR>kZ3{ȳ&YjGw} NGr1jRΪZ8ܩ.R {\12MHGQѓx}2 2 qlO[e,'V?\ Y Hb+_(bނ= *-kl9%u&֣x@$G;³,P:ZK~JLj{u<a2]Č%"@ԲF3m 9?U7IX+Z=GƐ \ qW|:ί蛷e,i|݉oHq[܌1pWe b8/INjۮU֌71e.{A)rlRύ; 5&⍁qDw{zznD׎~"qEF%Zж#?Ǧġ pamF^} &`y6Yf~'7<;p3b;v,଍Xs3`6TES+~^PM3 N&.{~ ̥}҃5vϝQOkpto[6nTrhvi*"T~őWJ ephZ.^?VDta`ܹ@4bûe f,j4ml1;d KIx=c06g?v=#ndv{ߋ̈_ZFPJhv 2<5 y|e6^_5l |%&Y `23ȗ~ҋfϺVhB}/1b*u5wJ4rc( +M6$:ߩ|g=@^`u͐,Fv{{o&D Phj Ӿdq4#!+9j}I܉DV2S,* =0cS\[#M.E=9z"QtyVL!uS*n_Ccf. UFHFkv-YUc~уhhLjoce4`гm|y^O4!(UN>Z}\00 9̀abL4smuUd "poU\7:, KXQwIf'Lg#huqVi\ɍ^PS2:R$N JnnOO; ydk>p,FSsm.u]#T'/b%)]~@&6jgl6v,^#5*u|PMTOhIHp&SmC%N t*O`J$g{&bKl|=#QQӦGͰF-)dӔCCZ^f&b:BrW?#|!|p rUf;DS"$>`wPT|t{MO-Bsǎqv=Ds\~[}ч6&uҋL y@\UpCȀ7ؿ؝0*_]e,1m%yjVj]3UYFV̝N%bXZyְѵo$j|~]W Je'i D?,BwZ,Wn,Bb].6%'Qfb%y0,{)gc,$QDC cs<}A1-@QpdU 9RGU\o@bCLv 9W5\R+5!Ĭ t![(x6ܙxaTx{?J9Դ_d7:rMLC '%ŘYY ᣥ. y0eSs--[۝{cz+LĠ}r# \$ @Xg֣/ace7E5 \-gKt?PX ~"8tTmig+ISSCtl>+9d5%|> uk9[F"؍?ԅ>SFEa]& ~cvX"-vdD:ja,WPؿ 1Ic?<~rWoF#Ⓚ}Gei4a>0-/;nX#ABn:ղ7b?֢B:P7ZJPeh*Q Zش<1?3ʧI3ڐ4x8I&9i*`1be >/*o顀)"1aPZsx {~NqJ}88ȹqw IPF5RiQ [#蚕ȂL¸ ZTyo+gDy3Tmɠ$lrHJ帰\2n#⋰l4͚ۏksK}cǧ+Oƒ$ ӟo7Ӿr  )cNRR%닀9m&xdY?~`[Om;y48 ^!J,K=y̓9j \zW*:f~&vၕeT\SCtA=dC./nʲ*tfQU~gE4Ɉ`]z oA^kK; i!1v[c!+:~{G^au3턔Ő"y*]_jXYODɇ/|3g yg*_lb'fHڭdIxǧ` 0$A@n;B? 5͝>P#qSݱ>̑_Ph@T@<[mt?:رKîI1LJw}Ų` 7r?7zE/kasFӻw^DQTƣ1ՎX'Bה /+t=sJ3Ԧ6OU%0#?&GT(Zաu0t KY"G [ܩ]Z[$7^B>Uo0- tݹs׻U#i`JoNTMO"cVS&_RI|WS?Vz ٛߓ\<{9"[~D<Ut!jIYW(ILa99jT1\I1a^?! n'ӹ}=2uHlVA]_3 Iڠ2P1"sV,htݕ[iէUAExK3(,f& :l,rno@¤ }ݲ>vg/S# *A'2G ^D( g]{WʷIy!G>),])m1fUB!|59((_{\7KEMt%?#&"F@]?cG,{V bkĉI8F_p#w˶5]|8&MٷK"#?wDZ$+J'ę lA[v㩏'c8sR]^SJ n,7X<{=qâPKٚ=I{sCv ۤ_{v  2RoI(о3iKs6YRl.0c1&s d^ FQd|%ba;+2o-H<l+h^P WLƭ?o;p_XͰܑoFT0mlʋ9 TU]Ӗ*s=`q q^Jκȩ[&2 c!e"l$QMO޲Uٔ&󃸸"LG>)/WP]TZHd֒1n$9mf,jvnչ%CX{ERfVjM)!l_)nqE&ȿF1ފ/Q6z:Hfeast_C5tX,[FˎC_m᪒wZ@P#68!FL$)bIKPP{_J/`rǽ`Lh/$S{|; VbIle`eq= >bs{ m/194'wj=lT1ԅ1> K"M5Q6.hlZήhkda`NJ^t!x.>?.CTzV` j^ ˳*yA<;pӋN_=*CluFҬgL&}k*(?t,!l~BـlezZ&a>)ubBIX<* .-1G -& kV[p}['?R%udլ\ &1t9>ql c(oqYU a7_PkG{-%?#\*Wµo̿~ &2XI$b:Rqʆ@ŌTyޗj08*j .ߔ%5݊餥F<˕!{d 08"bۣxcӁ[+ 8,:uQS+:ۿQ:l-SԮ/_(I( qnz <2xxe:fnmH5MX%\ (( $})W1uo<Щy0%SG/wu_00}$5H#`aF%[DON 1pH_':#D8={iI+my̧:R>ʹ Yk4 vtTћ&SՋwI Dp!7b2cˋWuiqFg )yV]=Sh1t2C]Հh?'TDnՐ^@a/2۾Ciq͘4Ԍp,"i :1i2dH{c^HQCzUvrI \zYYʩ\+BSVhC"Xc yL]ƪSk @&o`":;r2?KDӭi(] ,7Y[}>g{-7~;7ѿhBws6c%=WEd 9XTӌ¾PA82Pxx,հAȣE/Vs^٦ j&^~S`k+|`Q:3,jrXs7PD=EJ8H{W_Jc(nvju\XlnrGh %țg u*~m1#@Y+=#Uf_CD,eKh\)υ<઴]"-]: !E&K`;AtneV :PUP9n,g1Z>*Xt`WG0. *=#vĢӁ5.07 jIL R=E&UBLK-rj)}o4푡aOF ȣ~t6E_Y(b<"~ -E#"s(JBA[hˡ_o$D_W`M~OlP.+=t71cF>)lz<>;&Ě%#.7Z"e*{7v@aeNEbp]URǗ!CN0yB#3[͜.ċ̥iCD`E?>%%'^}`G'ʜɭPsjFQwB/-:oqg2êqJ!跙fGr=h0wB D w/)Y5N}BS_J6MGv `Hyz5<@EPyy KT0^a5NTQ7~} rW%o|dIEM'hTNFxdY ?cUli7򺛥$7Y-V| [][\5D̰F'fȕaڄE%-30!i oǢ sD)ف*H婕8J#ar8p "Tq*]U1<#9-xlzs*θE5^p1[Pp"?othTIe6j0tɚ h'nxDdl.«e!Z6))2] )yRèi|*GAo%@îq?ZO[X"=;.Šc#κ6?[#UtT=՞gj$Ƹ$ M>eFN;@[-oXm5-aڽY~yt؟~5V_78͹^<|)P_23,sC M)1# b1LH Ru%B|--L-:΋&ilE%gKþuޛ̎","n=ʁ`E b9$ޔ`RŇrڿ!~O Cؙ'e?HX-ze (N2x=ֻ|j|6lmaCͤ/,-n,;1ܱ&]t u0sΐF=wA|NyGBC=L9J#ЀA8a~W[bVbzOEy|TJ D "_ ne9kuÖsXFj-,5gQo 1wqn˦ yH><8r8K)!f&ICտ͚9VmDbN;f ϴ*k6M (/boYw5I.i!Im-aI^oB}Pr1fVKDPʸ #KjaxJ 9R?vQ" :l Z[fE8F++Lhx*D(3وLPN;G+2ruu6.y4Z^+.@Ax#4v^ Pڎ_ /nLW8?̈́,sJJ L>ۦm~mr?1GgBl+ $^7tI9UJfTQӣiҪuS>-¶6_žM{~qꀽ45-4{ Ll43e+LM^I1,91/Mx1֎+L~XJp)PTđG t!ܶ~Xϻ'opIZ}uOBB^GM u/e뺛5q؊wV|jrot%Ct]vv\pdOcHOfKAPj<"a/yT!)V+4u|&J1s?稂.nVjpWԠd`ڤNjPTR7W@B*w0YD6;VD3%,_FJ17 ᛎu8xieL 7sXĪE6 FFXKinn9Fc(З綤: ݌sPc!3I|7CŌMB n^jhN?QK*mTp xQVGIV d!KTY5`Lz;HdZ$E[͗U jKM&7ބ;a@Ս-J`C9⣝nc=>u۳E6щ9zI9x~4g8^PV1W)g* B_ H?aLCtO'4ǩzW|穼aXy~ ĸ4(PƳm|tGlǃ' :c.yHoXnlH[xʂHq?6[^CfmxOju)ux^!okNJ]'4Eq`#[mvR=vr/.muKš';%:mjq)Q78L`iSMVsrZI;b۱_TSj?7fHZ|u#x9ߺfn)%ʫ~cp:Q*Q? \QZZ[zr3֪~ kGiKM9ioZXJy;$oB_ۛndtaSį]-cN"'P? Hi+:]drQWH&OM36Z m7̽c?-w~i6jv6obv?I1BuD*)bѡl| )lҘe3[0A&PPQ\agphO7^ UhJm9X2?ltKL8׏w4Y٣2DL0`Atzpn`6,C%](Ab؜@1 wn%YKN=6\Jzot/Ȟbp␙Z crA]Fr"a:]NIZ8L4OnyBׁWe36)%ٰp7Ri=VK},[i5Ю-'i$һO ϋ*fTŰ = >=DUTl0|ѱ1Rȑ~ SB$!<{]O7 ýgA9$pqkj@O혡ә(cJI'F`݂Xd4ۤtuGӇ O连n9SԒ6ӪP72W]G-,qGZd{LӃ2e`WyэJ˴])ÙG5MP$#ZWqեOjANߐ2'S%K=_N_4 |ksmٝ߭1v ejc92RJqm)7 y.uϿdB) 96Ң?0͙tva^r׍K XOAkf?YC.%*>'/`Ḿ9tlK;eLRwѥ9p/ojo~Rڰ+U*0>&.jVpbq\~y8e"Sez{RsUxoc<"mXZ<o栽/UF*WDȤ==]'b8"t.Nޛ.~ƒ^X}NNO3(b&6㭥{:Sqw([lɉ7ʖjrw2Jwɏ!fF~H-"d ^yYV%BA*gâӐCs&D`IYC1N ko |6߅Ew[V']( ~AZc/y"|\(n~۱?F Kp gt<^.0P(F {{wE<2s@̰LJ#(r"3e5#ۈj5{Eyڃ/"jP`r*֮̍$EdRC} 2N]&!^[@45"PRQnvn˵֥?D@FVXNSԠLT m/"{< $@3 :a3ئ|FX,XɃcnki*>4)U* ih#}O%^JDp,CI^v1ӯ#MC'1Q=힚V9 %-?aU|>sp`F7B"tCN)1k&joPKk'ш)a?1M>B62oL#Q@c!EJ/;K FyYRQ>O*؃1 jq} [, D/Γbh:C":թ]NW*b)a`,^ eSCp@Xd6W$cׅsܥ`UjHmJ~@4ÑЙgR37uJsF3w0}rm c< >2-80{IZۮ <`gV]:攵-q$5"YasGɝb-Mң1k3{"W 3vXYq/Ejn͌JeW$Ropܹ!jfVe Hh @-JQ6_Da? 'άpAQjnvemx( 7*YD?Q#n?L#!(5I h흮!_qx[#p1_  . ,wYKL*;Y̚*M.n(HV1L%B}_q YP WNDkͷv͠<\[j1Z1?1Tʎ*dc=M6%ch~#rwFcϲL+8 F(,Vlņ2o0"U (ZmyC5pEbpA빫 p u7veDt3k0sB-br &E@DZ!aseJS(.u¬ԾW)PSHIT҄+L.{U+YT~1a)-p82[źaA~1tv#$ÐYL,>ʞ1 .nx2_dU1|X]i;ţ̐99P==li«u`* lh\VOy\zQΐ} Cxe)r1T!Pֳy뻽Ώ@faGaNS2ՂA\XT '7҈ĉB7\v\.⦹t9t,[!?P堌'Eb3%}Uح({ 6ʔHg"'t-%$␱Qo%M<;^vtrL2^TK-ү CKa ܷ⿚Ҥׯ1$H[O<_|hWQ ]ډj+_3=36Pec)3!-&}U4rg :+?y}>oK1ەv G_+&'6D[Ss>}uy/?e<|XƺF=q;ws`4Pd;8v<"V_vڵ'BZk4Cu%O}h)83W׮rnq`ˠ +'\$" OGG7Tb4Jg _t[#nw>gUޭzb#NREU N~,6tbL#%y6Z,JCrgmʅ'KO0z+ t@3Y9"4ո(,m)e=dr;7^۲%(đQĕv?%;t\ǓLl8o"7˼2h2цaUݰY61R\" ܊' S> T x&Gu_hZs͒vj^U]>Ųct~xPɓZTeʼrlV0kH,yAςY&PT,r!ͯxt࡝ QSd9Ov?zփO~DA)v]e(S>L❣yW)äN g55l?ةWzSɏBL3?~)@ 8SVW(kqyyHrP-JF;'IB2Ѳ`bGeWQ͆ },].$גe6WM(I^6 gו=I@V lbֹƧ|!A[뻍ebCboGxozV.]J7ӼWlef>pǖ:?#1(FJ"wP: 9zόӌl?xwдhFCBT.d"SP#aV^!Z,4#f_YhJGXiQT!3vNp?v`F~&rC$6 ]c_z֖Po]R.a\ P` }|$4VM7/\ YM?Ǟe$.B>:.i GYS~ *uXY?{㿤y!C qj>@fǟ : Ynrf"l~GaXV[YJ%63c8k GL'8qN|͸|]֤DMfQ$;Ufmr x8|#^7 6l:+% ]'}qI)ͭHR{iu#%r@z\UM~yO9չ`$!'CMAXH|3_i7-&h s;gNC3)XfHTV^tTŭ.}@So7m/nSá!I61ݤ Y>e$Ӯ]o5O\o >yҥ]!FG6}_em)^oy_ j~G_-OցIn֥l[x|Ur&j)u`.r>#ev2ߑu|ܔh?}:wՇAYW\!o`S%+As^D7FtE7[L(o9ܠ(A{+G( +:]F ħ Pަ5vL4)unt&Ym"'޽5rSJu_e=XYR|A{?~jԩ sNZrS[GPU=!VFG;`'=g}ˣuatN]cT8nm2Ř֯,Z̺gbڌdDRkX[C ib_XBt.v78dq/7rÒɰ `gza>`+p\|v; SE Z U]I? my$Oqk|[;TB-}%׾Tۗ3{DjLīhVS< 9a1=%n')WMOM'ZhTөX֮g&[!oR?) l|nv| K9ۊqeժ4swNH(FAP oi6L,ay7|;OZNw+*ѝ*4?AH^jV*$G&`p>7j΀8u!WE=]: J|pIgTw\?p/=FaVEY] *'gdza no !qՌDz6i'-ʰe 4MR3, j䘩NK;%˵$E)Fn0ot<yACutD3*#tӧȜz[5EyKκm$l5[;~ČOPL~{;\C@@>-`yȏ<}&蕽rv=x|%H\O'[0"WT+X? )0k lV!]W) O8]689z:pPMއ'&+^QP-ke6̿Qj(eұ{vd wyw䄯$j 4K>RVBxmdnR}W0j~5D~W-!i[ut, >vtdaf/rx0g{&*Y+ibĘ w9D¡}Mm'`P]QXG^-<QR"dsG`6O rVQot`ZV<7-v`]*mAỉƒI- y\j#PaOH._9t4/h򁷉t椓/ɜ_G{XfʱL,SSՁ'\seڀg9"t؛4[7sFW$2T*+$MP˖Ptߦ}N9L]+ech_4j2MfW< Ϝu&U cv!l,]ffA؛P!yuU)GvcB= /.ѵcݣbT\}X"hy$uT_xVFIVAS6:еֶ,ќmC\GbHT判;:E.Nxݷ>gmvG13"(<)I )E].7ۀ!G  TW>=C( <[^Օnw~I^4`fH5DP,Fcd E=>_x=\]֖ =V{}o+B}OCpC> αF-?},E0<ɥ GI*zScGJO4cSSez(r%@C똘|#m-1r V!UD2sD)-b}n{}D8 U 0D^Dcٌ<2>">6O:0=YtFE2u&ȁ;rrlPI6s?BnJi0X7O/|U9AMK9䣁Sy'P$.P^u2eAwsd~EE.2KЩ `Rv}AW(ܞՋAuP(7}'hno}DipꨈmRFM4&Yb{8iYc`^M>M:#ՏGJ 0Imc~6OncGRޕ∝ۂo=:l+>S|@(!ht9v;B[>IЍIxڟﳈ|'}$;Zs9N|D3|BjnQ/3Ψ J"$ύ\\=GG/ψAu]? [/ֿiRjFߊg4bI tb R(ij?rFO4ﺕ$aO[Tp c >,: uځM9ENz_ gu"n_B1d.w i~Q_lGWàf({ si!&/M[QE`[eH Zx`=,r;n*ȦhKCkR::DY+d4l+"sT G00׺(%`:wXSaFv߸Ϻ#-]O$Tokka u8-MɈ.ucCL{UcAOi5ةq3n/._Ë"wQ7Zaߥ“1"҈,xP; &h}9^hݫ7@S4 Z Q 6R0IO 542C@j kwKKX]Cdfb&neAeʌ]X ,҉)I!"3-L 4CzPkFp{f5!DsTf̊'-dzH{+jv5\oVUJbcC<~|t">c ǖ,Zx_+ݻvdK6Gܼ?.7G9,xl C 3;@!&X$8o^}T:I|AUAcGn ${7kec f{Edf'"RG[/D'|0 ,~*գA \'y2af( ̹%6%FX(PK@e2|A/okȑg*f0  N~;S,d! %>(l?BF.G['JOOǯ9J9IϓRukuV oL)њj^ZwHZ+EgCs*Z+֭ЭD y$0_kY_(, Qf"qf Uڶ١[nrtcM!Dm9w8zU^n1EfX /U$$|U,MaV0S 4$6ݽG { R/?@h2yVլ]nާ%+p+c\]d.b^j:*&gfs~e{/t2dK[UpVƬ>)1כlLsmo}%p \YC)ć& nϿ8Jh|/?2KN4MR ]9V3.>\Sð74cboEb-%$4SUIX -sϒnƷ_] [sp?̝c5̴'hZb^UHK !ʨy&2 }CvXC P ҁ6DHq:z\ B?c% a .$⧜ky-@Xi4|$t|oL&T>ζ14AD0\LWm,a7l!21~<4VMҸ>-'do0f++fXFρ4 k)K[}|s庺SaK pkw-=jew5XolٌRNu*%M￳K< $WϷnU0Z2bVom3:]JzŌц-5.3Vf8pii&]x蒙-v N|<-UڂLC Ʀm<i^9Im& Ŕ1<9=K"%&@3 *݉x2\aySbnUxSǥZǬyѐyrz( Ge~Aљq{Icy.SK08Ȃ{y27ϥ#;3{o\ќEJK('VxXM\[rzazm哰a'L';˷[NxgC 7ηjDa`,N?5׋ Ҷt*c̫6 ;;;æ@ Q"dc*GO]^bj +s\jA)6Q;x%̐6u%2}A&kLiҢ\n1Yƫ|2r kL74[WfWPS DPybhXÈINa9#%Y?9mЧ %\&?ulW%XP }+/ygUEH!NlF!s9(F F< (1*-!h:Vk\ǘ'8rsI: ݕīKQԑOR ;5ݐU t՘x-_ᓾ6T0{_uYϡKgUק:Q'TŹe Ӡ .?W 0ƫbx 5*3eD&Np_͡O(N^WLYM l$sGT! 1KtЧ+ٝ“9+m]U(xG}l5A]mvPlK&ڲQ,Oⴵ:q~yj+EoX:V>u( 03;}sp=䬰^S 8'N Pj[7L/EY,Uq[:U-w`:Ls޴S@#&kØ;~qSأc^z^!Uf\nA,6hHNMaYlpJ4U\6XɠNřDɂ/z7Ba)#:y'`WNhCPm6A=t9f8^v VN0ltMfaN۩| :#@hC=79 E4$ZoL'?ڼ<$kׅ@E`2>kAR>SoK{Yz~q4c&Z'oU+Č㎨~W;=?/nBA|"˔_AO~1u]'߈i칏VɣS&?JYV|F&)Y_! 3y)O4{ ƘMVZ%0.xal)!$Rkt=$i 8/ʉ+鶲VfJhqxɩ.+bMbS%vAeI Nuŋ::m7j 2{Oϙ*ZfL=f.ݤIHUyda]3EF<a[j4iM '|,# BGiĉ`Ж-"L+&X(7/hsQ00q! (~UPQ@AΟG<rAp|_r\V׀#Y8z7Ӆeă]΅ .' ìq}AU̶wMݑ0{Q23z@hh;-=W5ѬHp\ N_Bʙ:HŞ ^`?Z+%@.B$nFL{=n:AM7=,PiyߖBѻk%jwZ=&iّ6UB zkBJ~#\|fܖbM3&׏5Of1R*Y׽W">ЦфA<]v, Q[ "{1g]!qNg @a$!i<4zAI>l G1*guyɞ%-g5:G&;kf]"eQ: )ŲgS8 eҋ "l'm%>J;RPQnIrR'FT,\70l PTMA-oXnǁځsVa(BMć:]Se v3'{P >b؏xOE`y 3c(>Q ,s=ܣeĤl xȇrn! ][U|7ZJ;[6Ƶ/ks#L EN{8 7t8711XC0c %~c#0G8jRǤ?Mޝ2CϸnȰ7ouiD]J8&rSbpN":AYUTO˜YԈ0րåFzjϝ;2E4:2Fˍ\o|l-LJN VtR DrF]R8-T%вEA8pX&oG|:ek2'(uZ9g XW,m/#h=kEn/[> tl/Klvj*tHO+xs ЭQry)Өkm;arN6f4Br D=WW StLo)/n z78p?1"mz۴0?t(% v>zrǷF mjtǰ.憴MoDB6Qa?cZK`F~voL' ,脼<#(rBouIyd0|mweA7Q|t (Ru[Lf9ۂn+"5p#$~mUfe+w)V1UtˀUp"`⃍TmJEiYצ5H]r(:/wc5_&З?Ų"B٬@ԻI}Xg${M"NLkE_%x/mB [=MK5rg 榶 D}pzV-f78*WjMNqh19򡱉7xg#*TLC \e#%'Tf.l4x  q@sf+8xcim-f.95Q;Ch);F vHN7!XZL3HTR#3E#$JJ~Z//;P[4M0mt0U{ץt:q%,Ȝo⁤n盚OSD)AyXC[z\M6$ `14 qym4.*SvD}#鞶Ϟ2|'p+!C$$ Ojt#FC8wt1^I\q`C7:cēӂkҵS4f'ԅV'htY_Bm=&=upv{\ 7bһaʡAţ 1w]Lwu-WibyMDCoā(6]MB5wv)v PmҦIL L a0{umOؚAW ԒSVQ5-T8=lšo0# {vwA0Qb[KkfͻZE,J NH 0ѩvWW'[dOzH6>W甍Lc W)zT1 v18ZM-+ߣ2wİzd] ң=jwcdt $ m%݊7ݦ>Yjګo]N1ٺLsաjTnņY)jl T斕cs0L1¡%(OG(SsQ . jkʋnyzra48C9>Y??jGtBd^ ,& uda*MI**՟ 2|鮽[*:3;W+Σ/²A sXw' IٻXWhymFs%JYI6;aAV鵨Dk[o3(Rn@ֱObv,mX-!Mhu1RRB'nqn`vfX<%৮_䙩E2'=TOPw@@j1n6gM1IР9#j$$ 1-(wmq3s!Y#SpUB?C,O,ԆtC2 f:T#GfJ/XN:~0f6 tE&A>l[)V,KN J5f۴ }k~.LyMgDC2ⅥS!IHL}a?ԃe,( ԹZ }j ab ݺJ3M6\\Rr*3V1PR*'mn4l9w ef lGmzey"YrsOܒ306vr켜I3fe3z*O{G/pG01HlV2r^/_G͹$A6 hpfDmdJ-M{ЎX0spG&MYt& 7T6~\yhY0A doZIVfs]Bl!ut0׊HΡ7! (A)cVXq#vS׻۵dT/A}k/t^gI,ϤTJV]e'|StGtS V]2xU9R|b#f^ފ>旌Ow} ŦV%m |aBK8>j-|M{vKx_#ƝRq+{߽Q-{]C \p8Y!@/יGĔ<61Q8`bFcսIϋ(9; 6z7]h)$gHdKFѪ( )r8e[m>Q\h4ú࡚8TٙqiYxr<8*Fv&wN6#{>8`OvS-'1?]AFC$?߉,"bv*ϸْlZ^du8wCnRp/}-v;2 :%aR6~gf[]p9B-Eۑ1Wpܱ1L P;89Qp+=_7\rPV 4AjjH*3D6v껒j6F<۱/WY3QeB֜pN@+4%DY Պ;g~Z|C"@2д$RX󸥳) V2Xq8˷-= r zUcm!)0MټI{K#1:@#xv'dv=S6z(!?T^৓?̭<,g;3>.|f5jl~ϋX P O%w}Y+=p+.B$\,|1,ĉ,SetBC3:tLR5\^5h}ޙVA7ľYhʪZ𘠒Eyx:e` |1ՔѼ֩/9\~9WnW-n1e2fIZXۆ2s+hv8BJ 8~uK330.X9QLzCV̄~J=7k y .)C.jbټ=go#9$DM?ܸ^W ֈlͲ>s:6P̓(%8A?Ąs¸8m㩝1?EJ 4rf`'vo\3j7u7etZ]d[U72Ot ԝil>^W@[@ 0g\q(sfiyYeֲ3bp&dHg$ð:Nr++m .jW!<'rF6{x,64(h/GM@FjZz#V˜3UN3T*{p}:lz&V܌ָf ! $s`<DU 6Sjb/ImT3C/jMq08eCb2;&قեJ/bj`Pzc]8f5A&"w޺)%Ę@󷂩+[wAF/b> i PMvA v4c12Ig{&^ʈ?emgWI_tn93_잜5w4͏;7su]6֓nO*Kݲab&IEnB#7T [pt <1n+u߈?Cb;Wۥlml`oGt́SzA w9y}G/| T'=]VP K8 uİ^lGޓrNYP(Hb‰o+gGDw27"jbӱp`YHt(`_ t^'|G/Άbw%WyW,jHs/[}s* Gp.-1؄;qV xޒ:17*nGmWmm2Ao#y֬Df`~M' R~FkfJPCVc.b`ۚ?Z"R|2qHm!/t"/crt0HXAx'ncogG9f(~5 ?sgHC 7gH_Xj_Xx%^L{lZLzY΅tKI57WjEZp&]~mqx|ޕ.Vt@zL8זP3>]hmOOє @rجv~'Ac: }̰4XGhBDZ{@ yQەd5=0"NSAwY#'Z5Viν?!@bQR-Xl{XZd9z^[d-C6&bQ;x7f8&gk&h.s/ ܖ^w '(eM2e4(BlLb\!la $fqjzc}szm=Ih PN:%@f;i b$ *Y89pV䨺ս=]| mo$MԥBu8_Z->kF 7m<ȄTINbN˫D;)1T hnv-2iI83~q!5D f-|!zU=cSP=b̴S~nIz׿X9Q4By77 hWhΌ#REԈLB>QBy>V-tDo+ @pyٚ tcbS~3~Cl-F9VOAS^r]- ŀӊTfzAI iKXچnשKp>>qVa. EK15@ Z K0jHUB:jeqG83CԖS{e_l1kK¼ef_WȹG*3rP}Yn[]09ѧ-K"~5Vd7ԙef>7 aLypAPQ(A_*䥘s綖O##~PJ7'6_G Fkr+ ϽܕQW?ʽUA'\}ƣe4_6S%1vC {YI}^{UB".l3V}v0w 0Z.6b,DAS&}"ͧl]Ktܰ>"Q:RJ I’;<E\|%qM=>T$R?M?dD&p*!j2dw m6 Kc}/RBIy?uZk@g7NHpL4KfZjׯ[^jѬ`AHot޶tHٸi fLOEsM7EͶRB4pdx!7X6Jx鍻k6J- $=V'6B8،\u1H&Tk i-KG.Lߩ[ tKف?ELS0f%w{bJ!O=k=dJ hy;tS;B]Բ  s'<)UDޠ7f\ xhi DF#t]_ Uh_~6,bsMx>xdY!R69}uv\P-IOygL1Ϲ~L r@ `ޓ0wUW9g"ݸI q1,_foSXcb'4?&W"W!_E~F`:" חoldOV3}G7l@93b@woΑ)fӓBaīތ  (E*wߒfЋlt29@|2fxQo|$jZT|9m ɩ`{f<IIίO߃!ُڎԮ7_ jjZ/릵XxZ+qIv~.ܦX|@Uwxpg׾ q?ǼK5_B遙 Lc5j죡>_Ւٗ\3hBEGo!Ji4t`7m GL}|oOz޲ o\*uFϦLɼi3vBwvUk؜&< LqamJHS2cOZ:ڔ& ]"ITE#ߊ2NP /EWUq6p%!`M]˜wM7:Lf;`vq{TSL7] =W*R};4"Fwi+<>d Ef'Þ;95AA4q /թ۰+TbwrofMJ ;>Rd; Ձ5N-<>\ㆡ#Wl`<MFFA[($ao%qdXVsP[ qQvpurĝB$߽mtwusQ4UݡYb dQ|Ʃ!vnq (rs"7mŴVI g=v#ɑC ]iR0fN_ nz%f^lȓL,1q 81barLݨԉev0Vi&:l$־'^a4&@ VCr WXCM}Iv ^~} +Yy*:-Ԓl [aVsea'SjJPfOT*\agwOnwQ$\>K"w\Kbah(0Z$'7m]Hy>'eH'J3kHvfUŒ^yId4_@KWKpµLiSO6˭BEVxcmoDI ۡS'$zhW!  ts+*|aM>l&T&-ƘnxiḶՊfeb)],-3KQGTnucÖ!hd"`ٵwhkbL5E4ڙwrgnҀ>f:3ixws3o>&9'Mڊʊ Fkgqą|^>PmD=4V(9)i?wݱZ;Peo9*D (DD|_5Ep`RkӜ䅷ņ|(pWh`S8f`-[;,} BBWvn#plkKa!6{Wy| 6Dy1/%\GU9Ѝթ~"wE7ռ#ǡh($C!)s.hr%  FLӌK ^I*2#V3nƭ@ձJ:1FN3x$6lxכ}3D{&Jr~""ơ<<]GD;d/ + B ng#>Od2 g#$#6/2ߤ% paWMzNb uC?E;g4ۨ}2͔0 ^ i>qT\CWR5D?&ił(s^G o[=!Cts-ӽ6W5RWhY=N$=1boK{Qr~eP(?a1 oJwURk`v68_h%9KRPVd6/Z>.`[V+-;*#}:$%Lj`7kY2wnbKĨD` ՘+SRD%듭FrJ,4Lف>30߾p!ufhY1 />+^Շ.u%<Ы_"B`?3E)_@mVDgB `S)i'VSWWh7ш x 87@ח.k/^z;ђ\ $UŇ `)E^߸]d.V5LORT@-LNU!< Y05.´[ k:s~DC852l6,z;i=#t=l6/Ck WޗPǯrRZ$hOwuL/0| Mm:`1`7{vcS F~ʎ yuioGCieG0M zMOjhXa`4]`\sBX瘁e\ {.[ 24H;Q5EPYN{gu>]4 o/ zh{YBCt~LSrT#!$l@gvbU%fp3Ն5)^݅W4WF f˵vO !ٌ],xzYHv(wY)o`@E i@ueE,m ש#Uz!:rؗ۹gu9G){2WF|fԂX & c~zI 5Χɛ|+6 YX56WZDCc-v=]FJ [5~.?{, sl"-{\fMiOeCI=`p/HXBp".JQ{/zp牔 V ) r]߲癃3m|v_*OASQ^M"˃ -ٝmT2juBE0,m1{1|nE. S*oaдG .MyH6vx$rp$l׈i^S+ ϱ˩hڼX29ޱD]'XC#2݁wxU )7_FAGz[9Fq&9* 8شzx%*_t83@Z,d@K9*BO7co(x]tF3~K~ :迚!vVf?jSu ԃ`xhG|jS-8#Lʮ*$Si2,9#6lXM0(X5EM2~. žayDWcV:=-ǴK(`λ*eh]k]"BmIJ+M1P@K .B:l0)nVJ^Q ݙR I),RTz$@\ĮH{06l Aa^@eI&_=Ǧ>̵MC7b?>Wa' 2@YDos׶b\rtJUcjO>v,w]GjNC-!8|?E7%1wF{Hi{E1Kbm"B`7NLV[&p ㊗gf.v;n!Q$cHn*2-:ܿ:dǥք;4>Mܭ ~=vS^J0͟{4&z;ms^nr*" XxZZ,e7'r9&GvKgHw>}&ZMfT-@7r<n7uY)?EM_kX•_X貜:pS(K3$vҝ `~^Cʟ PtiB"es9K#FM|CDkM4,zWr WZ;@gnLkVmeJ: o._ 4νvgHɗυׂU#r>QKS㵲C9XZHNO$k<ӴA3٘g*F$^^Ɖ37.x~b]䑧R8%@ȧeaq pT dh֩*(O;ப`eu[c_Zon]ĕY|,]u>?不 KB36FW#"πSS1&mVEKM#|f+QSzC?wp2N8 k VR8a0#7P}פmYx$F M 8*SPt ^eM |ܓF_W9@,e`VÁQ!ٻYfwÄN%=l/4ĚݴjHm: V7J1ȟ;)ֹ0(>vpъWgūMQ|*X,uB7: j ̽FvfY;A6 3N?gqa,K_-{ bJ.J~7uP|H!<̈K5gaLw`:v&6^IqXȔmAliҫ<6̩eltrGoMlk+r"d(`_~3CGyҷUnRD :t{kb  ,s}/%MF(fTxȨJ4c^9xoFeƭwL,,xF5`F6yݣ4E<[սcM$3[wX hZΐB\ц $@nq92psѪp2 -: ޵[ZHQ5e.ﶬ9L oIIE Ƞ#uaOEBm[3r}HXk5rk.A'<#*ED~&b!y=V<$b}kآ%OuYRtfb U֌ԗ[LΣ F(zWk!ؓ.[.X^@nPOՕAL}1T]VA|N#[~ 3052 ittpH!VΤ-Jw37/h&}vAݣLʕ~<}H_@VT]}WrՌ*㜹<e!WrqGtskz83x D3 {U\W[z]#ң#;~x9#nWhs.脺ec!bH FA|03Ԓ^ahnXklͭ)ڎ][U挷#X1IB!_),zYj[Mh95>M"[<=`uiY 2!n}Tn/BǪ1@g0,,.9b&$`FvNSBC$(5]RSD#Y<`YRRvx&SįN\rhm4ΜR`LKO1ӼTq7JKeC;2|^Xl3ݦ4GCgHMR-1D\.[?MYRt2hq ~,RM x#O~%G7!m<1%is8WG0"}GЖc$86Մ:V<Zx9*ET߄6+C 24Y,v 0^d`[N*>1KR]x8Rl>=}[FI:x ۅ5_5O%RP易w> etU>?Liuu‡_ aD1mOa*XJz5sL<+@/z/c)g;툻dQ͉[d@)qhs v?sc\MŃJV)~i& `taLg\d{GJ}qO,-|<:8EV 6+k{4$$o@<6 96ѱ-Y[yP,O)^AKBfQmvOLd+>QEЂ} %Ώ=M22rIN3+Gӧ2%{W Vj`d@:~nbT<=Q%38 R?͇O[bVn73Vw3FXO(깒7|Cqsd롴e@Iu sMGL"2\wP =J=g~BOe\m᧺xd.哜}Or{Ws 4+phrEQ"&g(+ؐ|^!n |YUE) ~E%bIi 0X&yIJ d^{*V*{vXfc:u0![D L~PV\@uк [\XFF HֳudnNj$-WaQ& >q9itAn\A/J65 :|F#Z~! 0}`u > <Իd`s ΜJ W?S8<s^dmhh8f VpIϳ4=gRs+1/XezPJ'qM!RU*t%qǐ#- \.&Q}zA?9f~mjN-xЎ,Mkw$s$XaaeuD<.AUdqoΎ{4w'_Hx2bwòfVe_X` *u`/4-YD밣|'2Ǝ/"eBܸQYfguĴqRlGH葪d<1$ J?5:0V,vG@S6'R JÉ@+fǔѡD$$gQ,|x,[(X&p$}ul}, dZcb"s MW 9E`> y7 _qOų=Z2Bi!4) 2̎N"u6L#!<M=*ׁCP;5CΓ7v=rgL,=/@4Yus B ~Ru@"ob_ _VռX1]%@5誣 V/1۪ ޻I!P?{1tg\F ݶQv _b0@*%&N=V`@5Gt(qضǂJ;ݓY绶+ ha,+.s΋P#`[DdLܯO!M, [hu4fp';S$rf qh Ѕ' I<^t灠d'pȳmw!y]}QXuJ Q^sH`Qn<@Rd2e7 4 ?эpdy|^-/ْ2!u#.p0S7eMﲍŏWM:uo)t1BC0` C{>cAFin [f=+aQ:{m`}[deLK%|๱ѝ9}~Grro37,?8 )^c+1*ϧbD% )OKl2Ra#?4VX /#4J&B,~SR&=:~>omY`.BΈ_. +*x٭pm gIQ4 N Sf8ɻXEjGF%PpuH]Ѹk߮ O2^fH)p<:]mv7#!p`{ag9+-F[Fg9f ãQ=#+r =bޟLb X>9 ~'v4ZlY*!Ɓq¬bї{CҫÆ*kt7&餚1i<,0oMXy= ) X6{uK[(}cZr n Cmķ@gBza0{ڷ&#>\0K3W 3>Cpw>(u"^wb͹=7 +}~w2B-;i 3`rI=Ennmo\\JX arg[puw0.&q{MX o=JfrVh:.I6Df*h#4]y`*l+5cђ$L 0rFa5 E $)0 ?o{.^ >(G޿̈́hBzmPO8T #jBSѦ^H&ڞ2HCF|W;M *rLSBA)zZ FWҌUA:G~omJOeNN7j/Eɑ x0&MީAYTo?[gN_,xk3iJC>hS1pyZAxlqi&# t( 5BHm NjҎ!gN>-nT6U:G( A+>d,|Pg,_~xάQġiyQL joPzH!̐>+4(r(rȑ_TJ]qtxq_aMe`0b g(.f3cYie|ћTvwBy>j 6ah`+' TW[&Ļ' 2!K'rh 帖xӔO4Br4) >ǘW[5H/C0>:J L)z"KUqiyW;:= @0tQ8?)<G@O[K}[qƒ \ ƃ <9lQj5X·%kM S=/xdr_|O[)R9TXpTNUa3 S[au0 媻TVEE/ kF ^F[%wȓ5q-I6M0Q tC ZA~LY(gۑpiË=}E·[U\#OOC$y3qH[}:"OgFJ}Ɠ-Ĭ: jQwK #/ ʖlN4 RIJ)zBZyVGkUk8DrU>BXi=UkʳP:ۓB&\;~ o]w+0Aٝq]R= 53ᨤzik߶nrCя^;؃!Mr_6>ɼGbXXtv^"WX³vhf 0 Bס:JմC~!Dw7EUcck+MxC~1f>ȘR8\$/GIm >K2-034n*םZIa]1ϷYFs$W%8E C|ya_/ø3_P+ՙ뭨9P@4j܏a.s\2ivweJ, IKjpp̀K,vYY 6t< f;dQpV֣NB< kXr"ǧ^+%vQjZL5%ntVHulg+eBA3GVڽbJR$wd-Gt:u(S+w[PEd`Ƨd,i)/DL$Oa?rr^]6!^؜4FZAπL-xi=qv%wk0h~#F?(1מЏKLF/8u`045 N$v||Gq/_;ąt>`!E#ȔF._OAoIY%AoguǁpuD5&7)1jidQPCn˕؎f9Eطن.S{`vi0S ˲b$G=˪-@isH8]toW*ܸ֯JH/єc,$jzn;$`5uBfuGoPqՆa96Q 5#)h +SýENcDo0%g3v 5Y '5Ll!QHu# ^FΎyS&>?h\l9ہJm3.K迀P&ꤡb׃b%LW NךY^Fd$Iu|‖MAΨ+IlRTer6JK{LpL\22'MeɆ6`&i9"L |~4UjU=1`eda]k_jT`*S7B:F+iiNn9%@صC7G΀ @p[7b2fe7kiiQ0 hU1ijxT$O V)S6QU*˅K ξ1ȉTf8ǢOcCU(iPW̖Qxh6\CWz%n?sI")E_/t(M/*BDlT Qa[qᘏ =Os@ ?SSS?QU%هpkvqU惑Bo]@~=kq "= zngKJ2扃ȄG:4_TM?fKW~o8Dn)5Ȭ4G0 HkZ5!HeXm2sв2e` dka^ P~q:l۷(GeibQ b lPS ܕ. g -zzzPCOZCpBWn55wuXXU ,d}jT]-TVLcT-UfHg%^9nGYdxG ؔU.SXdxw^[8l4C*#["5\¡uvKH!hxE>2YOH`ۢ#ekk ޅ͔_C_?,߿xӂqk}+Iok͋ÙZ~'[Vɻ\~Jt)\yEU`oP'=fӵ?W)ͥ:罥) d|Y r]ͭ*H+#WP_@ȳ$juJ~oq:zɖȸI:6*u2 I"\JdA_;rHuZM/,1U<_ x8Ңt=e3YY-zFÞ&] N.u;9X%ms;A]AG7Vg> bÏ;wQ4^k ›-81" 3<+({v ]8lEd!k49YU#$v9^6CT{gӶZ;TPr閝VHmIK%.EzD:@}ih򁂹ؔ Uɵyrsm/@q 1%EZXm:u8><;8W{I>+p|mr F},l.21+#Ji6R jUrC_a sni8|} $rzx ʾՕ53PWo ;~י y$t!&"+=s) -׳H^2j3lSveMhAj!bR BXzצIQext"z~OS*[~?>^oi=TRр5bˊ8PHˬ 3-bх[Pj:/QsN 0 xcmԆ&I}?ղ 3`&x(s80``i m(pxVZzLIEF0 [5a;Cl>WS*(״lOPi~$j: y1RR!|XLjr+f$T**Y7"k׊P(VC}D{DŽ 0ȨEOu?DjMr͈@"c. VV'ն# D &JfL"6F_V |8CgNҫq$ r+U< 3w ?CGmV#(ɚɗNmPP:&ܚyx=}lF 1|ߔahxnuB-+AzA7|l@<2ʄ=1RQ[2P1н_$eՂF{E8n9P&4C\=l@'x)Ai+)Z\˂zFLπT~x[A˝=@㌔di.Khb"1 %8Mg9{Tuۢh NiDD,Ƒ@D#VqFz~z:WBq83?.j+'=BdHU&0ɝޯ[+ ZHwqB'kzN*/߂px'X֨ڑg8#1tהQ(;G+*Pc-LJF#`:kL7k{غ<": ]Y fRabdd8u$@lZҩqZPZ p{ԥi?9Pz!.&Bmʠt][0#ٚT?R8Hr.4y!"73v,;e׼l/HŶ,Q)]t/\]c&w!\y3xVjB%H֏OɅBWOf٣Jip:Q!jms iRrO%2LJc2Nk N>4BIw2ݺOE*xBiڍ'~Zd]T[7Q_<9<ٜ#鄄~~|Xz@xRrW3Ku h -c+*# $I+L*1;|PU#u*1sDAg9Ȼ)eݽ (^hNֶ/va)ՇG&7!h3Mթ->cYqcu\3( c[/9X574Txۘ&QbV]4 1hn-3G9Me;q#ffHٽD: $F,$)f?A=@}ۙ EPIR-/ᘶFr{|PyI$FT>BKsƧ5Hȷ}X8 ʸA:BҺTcnŲ}E[&iPGDlgP[#њ^*X1]mUNF:kOQj}JLy0s\ƉcLΫ`Ñ]|%KxXv,vyaKn=";(ƒI^}I4+{B,Nѽm\:c4ϏgX a੗@3ҠBPRg íVE,ͻm# R-f‹_7P 1ĸ\ 6+i1 @*KdߟF \,OuU? TB{]g+KWqpC 7 7X5Ԧ1ڳCS/ج/[p pBW>[ huH;r=)]%1x`ODÇ/.+MXAGGx>B$iz J2P ~2q,)}>hf5ei9L)Gh8!]pnp[)Ln׻-DBF ޱz֏R{ujDv[-hB~ bqKolRbxtRIGm&=}|/x+r쾉)ﶭB,WšDYL 3MgҊ=#78ɩ.W fNuRىeВM|3rK@f ^ԂҚ,ōY}˦ZEI]0>X5= \A?9 ore.ʲ]RxKWt#\ϝ7ۿ*/>Nt,5LW1|2UټBc&=ۏ ĥ<m)N%=ј8/c}`wT@\Y R5.m=/K P[K3OSÙs 9U|x@6U.՘9W@tHC\XAs=54# Dʂ`R7Ǧx?lqKk^te!$ͤ@I?;v M%?V X ·UaBʚ)0657ףU}ͥ4_楏/⑩cޚP+{oT hL()5Ӱ$-}%~maS6KJlR[㈡|; v@ҩ@_pKD ] /X*RsC/K jJX>-rr,B{OHLJ5.^QeġHЗZ"8u Ժ2VX n{=.rJP=ͥ= *'d`6WO3Ķ"~W?w(xW@RgE,?'8; %E79;B*'(wo p+<;OMԸ[m{+6F!ypJLjX5&pD[,hٱ\.DZ">-Vf!7 IԌH@=CKޛ5uEA-<(:T};c?]._w^m:eD痆êTeRXrGv!>a `1S. pp/ZPl35ʶh4w -/80U[ eLT:QaL.-d0HˋaR]k?Rh,[X ײlk ia5'jPwf$]т%*--SH,Ln:X E<ߔMl~'TU\ QO^U#=W1GYOw*e~k7z"Ɓ's܃ +)wfȲ1s)zJY`Hg7N66/4;<y?.3RkLcgō]4?"eXɢum^hZuɱ .I^3[X2S!q; #Ml~5]IrwpO%RAl% z[M}3pn n=_f<'hSYٗvH8ejGjY/=CZ*zr28ijF`iNuUtd'i !2gfbߘ'2)RuNti'M2pk^ֻN8l3T >V9j P!GGək:kzW;яbN:Gg.olG $%8@yѡy~"`SR9A0 ,! h pL `9g?`4 )Bkղ v#jU'>fݥS01'-2hʱoT#(bYA_iAS#xZA%U˅j <Y5(^|`3ɽPG`\3rưiMpO%ʖ?^okʨK\=fs׏fOJ\qxL[ٚNhXڠϲ7]gU!:0I+d2~)s@鰖_\oǨ-qBF 2SqA..s[<X9:ICׇV4Վtwڠ{fi"dԎjo%N[.u4VZtC!mknU}*k ǐB;1v3:4(c: -C74C[(MʑL7!bW*dpjQ]d_Cu h xHO +S"*ւE-F' w)ύϙZT|?4%AK69XXzӼk]cO".߁ro_'WÔlm+bk 9"\|bH}qo3-%Gs'jqjσ #0id:,ɭ7mn>)(?Dկ\ s#OAe6@Nn@"9$!4=cYv I,m'7W2။NFFoۦGTin\~ sV:YՇCݤevؔG st[F3`W1VSp?upNa``Û1ڣ0fm"p}fYĝ]Os5ړXP(^DP2x2ÓMdC4V,/[A pco,ƔuU}^WxRWs4yh !~F%9p)W7AF>~=v9.R;C_XYș3zz%C>3+Ru_O^tFJ${;`2Mi}q)n=t?a5f^YyF#0-]ΊΫ6+9YY%o3戺 ))sO)W)lsaeƸLL&L0ǡ!JL(Ttyس oяY-dr6]֏Ɠ Y{ݎenڗ` d&K%#^웾Ҁɠ&TD(ӨZY#OϋE"jVW 5Z/&.0^c iNOL#IY-_ZpF .dIb /=qZ慥a<Pb=i^;ge^'`j89ܯp>iQ-$ WWpu|Bwc=sY D@4e?=?EMTHӟP|'dHg :atu'M,{rדArXZS`%;N U6 o g1N4' ]?Ȁ6M/j9NZճH!aIq}ޞ.,H:" [V>OOH+[Y:K1]ĸXc#jt "!/ZLchchw\-ϜdH`Q];pQӯVђ޶Hg >Y[c>Dz5ZcMyiD[x9 /Q9x`1>5=آt= =ǮO+Y"76)1^eώ,H?Zp&=*^xu<1ba0=]ijG 083еhχ>|!u L1#B+Kb]pKyHEߒ^17.inFv,=EuŠK4&Gyby10?lb/].`.i5x3Ķg%^?,sb@o;_!lxan1@8 NhN8vgvjH*edAJ;9`}dw/tcݮ ’yg Y\5R%gIp>YjՄ^2@BsR#?]Qoxr*D\ ^yFvõZ8W"/nG`v#W4^ktI.9(.DoHAm>鬀y %̹p:'-l(~F>aVFa9gAP(rv;U}kNq6!ӀNfbg!B`0$#=9ŗ뫕r&+Ώ6bvrxXmãi oJN' CCJq˂该:l`g 7-=K` 5FJu5[j^ic{q|-Tޠ.rtY_/Wx)<J}HS$MV2 tXr'o:}m|Aa.sX00 oqrR6xv WA^>ifә*j>#]2>^Q/p,/Ԧ9|W6.Ȝ`I~"Qy~$?ɰ |6rc fزpt=OH?ݶY2hWA}A1|1dPQdI8DV@("l*G { ϊ);wRT2e PsR@!Sܧ]!vʹ1P[-G\ FZO>V}R O<9M7Lj4qFu;QRdBrV%,{wƜx䎬<(צvIpNy8~ŮtSӑKiEZVlsH͡.$i\ࣤ|Mtq]Z Wf-*^9qH|T;IYHߩ)wb&1\_֍SǮ밚kBu>KBCjeh4*3CunSB. LtPc6FxskzUĩ{?}2B AߺdA9$8Rֲд?l=>R*TpA!$Vv$+fO}^W.H Պ:1l  RC0-*y`=)h>UIƂnwnOāE_ͬzpͩ84XVƢ໘]@3(7 Kq]U%uyۺ|BS8` -à/>U m1^xQG w{.w֑<\,7N$aH&pbUEub~+K0k{RS}MHI̚RP&9e#HOQBz-!RB ҃}4مߙ^^|U{ΰy\+Z[s@ProQU}ʛS6c}B/M=l&ʊUg!;ױH :Ɲ~k#+ֻ kC@ae CZﱵyG5(L]q, ag!}:> Xw֦W(&]6noB4U=p,^O=U/ʤS[ +Cyev-n 7XKqv]$x-n=:_vHߐ+esʟwK^?{uW9A("pϹj+fkAkUZfLxVm~|]fp Ll2Q<|릑xw.Nr"LTEeŷ_3VH$h%h$g aosv;K:MGIYiCuqȐw뻅tYb ח2JOpMkf)]~ož-6kZ.",¦ӂq"ḱDoK w+*J7WX;W M7/ J?8dĊIzPvai-awI_KEuX6܉ ݾfj}db~l;} +O2Nnag}`$K܏UQ E?4 ΊpM\cӵImd{rx]w(ӾV 2 6n"]MMz˄ )Sx5hH_NreE`dYF}UKY c+~ d/Ɲ7 ;\vUEJ!*MozcAQeId@.cxEPc%|tM1JP…&(IKZ+e H=jnN#St5Mn0k TTی%c^d~wgɍ _ ăy8[0`%NO73Z[7 H ֋E(쒢,+3L 9[rvTl )P,G÷@7* /yh2-HK}y~$t}jڑE'W݉OeЪzMCﲞd`SZeF,>V>&߉+K&%/1nny2''8I_]WI:s -=ZA`ӢSCEZh>y-'.}y x?S Ɂ"W]$a dGXH" .q޷M mсؖxH$X!F q_Ӈ\Nbd`jp wiUp08&_ K[BzQ{>P#KUyu}PN4fU.mS\f,$~^A aٖ+}kq9pWk +!NئvD2e'ӧ# 2')e0hn~tKJ%?*8:i8.RekK%ңtnoW O, qanAae.,Is`?;&Sao#1m v2j&X}eToDiJs)B@#Oi>2oUikevf?\[kA'֪ҳ ==`VtȻF߿,99%Ti;j;#=v 1Py•BE V=Iؔbl^hpD8@f1\Fe6Pt!"9aK=NWzԾ~p$OI0#j/Wܝ%0bRPU^?!nve;.e6R,ƽPM~12:IE6eqU.ּ9`J4Ke]eFƴDbhBnv޻LzxB_Ρ8s8bc(Lm:E͜? CSmymX#Q&Z7~Q3~aQTYE,CYh'Su:^*#CQeYK`kӇTو AㇿOTf%"<gJIye^4KybG*zwú{2[ڤ caDBKfZ}ruuxTUs4zۋWmY1 W`Y9=u= (z6\bj@/AӗFXyId)EKgI7? _q4`I@]67LJ8=upZί7 4Qq1Qš=S*bEݤu:PL-O;wBű(a l߿55qaQ<)1I NɗJ-7TXrN.<5`鞯ѬZ4 ҐumRWIHM@ ;]3Vz6&N^6W A暓}4[R_Tѯ/-5C̍I6M. /XRבjgj"#z}SuOi| p6ӅZA!><D'ή]4ݘP Nfb.3dWvcE*?uk%!>' B\ H;bD#Zh]FAV]P,R/D(^*̚q3 "ev⇰:ueE"\W.ʂ^u܀+ρ5w> `lj Bm?ш9gx%뜲 :UO%.RXA$LdJ{.%uB/6Sdbȿ"zω靀6ѕ"L}@@ >`yg!r"*f17GANTX>=S.Ońو%ig3UDJuTwش^ _{x:ɄEYY 9{.w1ɥ6N~P L g_)8-8:Y ׂHXD, |P% ʙjnK M{&0IUx5[5t|sR` ="ml%K%3t.KxToۦĔ/!y$v ?1'~4i*'_`u?:l+d'Z!/#YKA [hGD78.Qk(ƣ;o#lI\}Ac*Y:a ) ''h3oٕC,MI U9vs hJȁ(3k*ch<<4E;lysS@>BLB`yA:1nZk]#CE=z0x]6ſlq l7}lL.sdΗk?_ҭzS(ep=v].2%|// ~cJ' RvtvT5UN/h~έ4XZ\WRɼ9؋ِv&eW Kl8roj)}EF3˄`FW|!.Јk0+#͔o>,0{ROaYmL 85BE! 339?aH})u'E? xX%8u/wyXO >CT3qtQ /t33.[\R:ڥ:iӟ=1NTs$ixk [BO,a*7ݛKmIJFi -ѠarK(>?!Vrf>i|t9 G>ߙLoIo b ZJ&&hk9Q*~}5MR y!:NF~l$%4%FTRj-ܙw *7Z5Qb\'ShI'oU9M٨ɹj㍨-z;6,C萂| vpJM&-w|P'0ߗ-G;Y9aٳ"5%m3Ɩp\S$-F61Q ;6A$Vb jVaRcm:}HXV.es*1ٌ9"QDsa:9ׅʰcVa&kZLA%▝ V5I ?[]дtO=֎t9Ou?$%nl3P6 c7xo,Fߨ8v4^P, ,1bG`k\uFrHcHv'F@?&ʙPF53"aMf D%cɆwJA׌Iq>+ȃ1+ P7^ ~&(Q#>Maq|/+( HXj}4E9Q'ֵ'NvXsj#Wau"o8 >39 exCsyTʐy" `Zpyf_F2XE ~B٫=f!ߧ JHouv$ʡÓoW @.n%><.'Ϭ#vكyQ~nlIȩlluۃ jG,y{[w3+bRHAAP;,>G='2`D kS0qs A-ma 6xd:IdTc ~fqU4lPUc{Z)vL χ}SXPĜ3F2%v$5O]ZP4U[Pn|:c'),W;wϴp6kXtheC8,HHzVa(kv>F#SNvN*8'IaX-M=u;2Ea:'=83 BQ]iciDyDa~kn+X\ji7l:.q$$)fDv!%]_}.mܗ.t z*l([K1VaMKQs;W,ǘxi)~K(pQ8~l[fz6;)AFR\8dYz%;w*czI>^pvg:f X%$[i9w7mBwׅa@=J2Rl[WQXɈ% cLne+Z\XE2W4Io e0-NnwdPn>Zolh*2 68jR-ڿO󅖣W=-C_[aI#Ǹ݉R#NfBaqnҤQߌH`ߐ ۔_l~=42sd~@{?ӭ0E~u'}>AX ܘ2\p#)g8P=gK FÄ%%%κE^#A[`51լaf u"ĵRQSR{fP uqwdVN̷6l{JTr[?{}F|Wo)4^d Um&Qۜ1:e|7R.WΜ f+\>#ʹWafhi(^ǢZ|#QiP#$4$b KJ,C̑ Z#Tv`2('G3b?% ϒ+-'jlXh[iF xO2k䤔ugEdi.\hq 'F@x4WW]FAY%b^ p75 :Ӝ> 4;VwknNZ&|Ȗv])P8ό1v7'ȉ^zۄ1ռ*HZ4,Z|0"M^40ʇܧP}k<&\Z9im@]qIM&!Ӭ*0ܠ޺@2G^hju6ܲx%Ts^-9pZiHT^cpѠa aIxu[* k.dՀoϹ GX~/A"4$z[I[[xoO!*EW73oa7~\!M7au0| K p˨ j;Mj/0Т9wHAʅwA b^BaK BBtJumHώXSYI gjӂ<-|.˜' )7nI:_W:q$c&BΊ]˷c'BMSh SٍjNg6~Kֺ3BfvRtg0a mwr2#m5O":>B8/cz/GiV_@6-VjN9ן-P+JǠv}}= Z@ZǤ=7ѦE(GfDX_.ZX,7 s#Z`^ >xZ4b)S 3;WE_#yEzn \iӡpڋD6n緻[:xIPk8$RP$9~լtKUHV#kF @?ifoon=buqux( ap^ 'x+a&'D'XT°9%;oYOP:"GPґs~pbJD3ߜXg,?o!b2ȭI{7@dad Lfm|Ca Y-N3sLaE s,paF=_BkKNƪEFzui@o9ODώ}Լ:C"՗USmKheiUc{$搞~ t1,Fxz/*MY|>#z5Rἠ>hScWeO^luFO,rp^$ ƆJidu"ڸMbuxE5t˻\hd! /yqi{c%0.bvL5DbʐP"UCK x16]BfSxZ30OC . /^Se/#4iEZ4Gd?18k0GhnvQ/3yGv'B*uRT.Dh%|mسIϋf:5klmY={?a{ o .t4)s3/|3)bG9MrM3  PX5ٹLNCigX0ߜjyMv|U*jap~G=a٢r3%K/<\/E[ 'xp,- j*)QjOYcFQmX܌f0e_Q~??%Mb |7VQ,NEMTLAO tvwkG&yYcIh~KAM}@7'Q?bNy0JhZ 3j'guMͅ:"Chh,5|F D5i85#2;a!LjQC'QmM{p,_| &eՖ?OT"X]\ ~K3&ap0tx-b 或":VOMWח?P7/b FހK9DׅĆda!H,7))НV.eDD#CE:_E9_e|S V Ft8eS oK4FSGR8[7IEN "qK 2Jah+аVC4n2{PyU W uB0FȆ&~~)o7dO]\4ۡ3;s])#l KfɑAcMs4 WԸgJ?}3NQ1;UGHԮow8"p7;MKX6l8c8+gД}_8'RPr6eL}yԡl[ ȥwwב629~OeԕȚwU<FTU0S Іz6h"?usSAn3ElU+)=8Ҏ Ӄ"UmF{`I\]>*haE%^f!>ywv;2a 4Ɨ_&:܆!A:ZZTzk0hO9} KS#y(@^v;ɯ-}:2$LKb~U!*Z\aS8yޫt_#m|R_"y8';É}]VË;;F޾NKv!.ճrg/r0yȘ-!57<V*4+@TPz,YU*1thG=(=4Ykr-f0c~?͌3u Ze,Ujxk4ou5T_( }P } pzcvvs;t\k0@-)Ք+R^,%0NvTv 1RM38lNP]WUI:8%nZtO6vg%s$>ħ8`=2'. !z"kh,|k}=N ve\4i[ܚkP869+-E$JW㶯g*S`I4*˻BInʉ9ߕ[7x&L ,SЊ2їKhl vg !r爛`{b0:W꩗hjYv-U%Aؘ"ZpZ|_$lQ#`{ྀ/tC/iHԼOc yH͸I=99j5AN%&{'6C/!cS/E΁C[TE7y$*Nt_)hTJׯaA!]XU±KN b{e3JWĊ! .jvrk٘?#iuQ E(B쌲h')i$пO~p'OOBCR\t0%pE@rg4׶'/r3 wgѷhr$?X܂>:4GeVi2ujN5,@?Aјc~>wSäoӹC'w;} pG.; )Wd=Sb΀n.fO quG>B3Rz}$4x/G|p2/?[g^:_R]Gۙ{x]mIf~etKW@ZY$S{ 1)ʭب(eAD=}f"OFO nE$ǽj .r*{ml$H.ᅾ$) Gd!vxMxEI]V?uw-֖Y8eqRA`#McF#,{.†hR@85[̭D)/AM5LLf?ga (ab|]QYgH4uZw:iÅ&Up.+P€V Aj_hO #Ef AW=&-3.`]hǃAfmR>WCYFy?ketE#6.YӇ/Đe+}Վ_S6eh%ϻN|Gy ? Z]WE;!ĴfWL<(*)|ihi Czşȉ )z"pa^][;|{·` +fluoOIt!ٞ:N-6mb &2- [rIM{ޓAkaa3TO'MMzFnnFN+!ϗDIX}VKЯ%uat|39ž%I"[Mu5RxegLZ4xc=@5b=$ˏ7 1mem#yhMKS[T\ kfuzFSI>2$iZ/J^`,_$SYؼ",^b=4VB]MJl.~&n[sClPkh">TyMօFea}P`ߠ/Ȣp@cRTZ,V'·v/|l!8jՍq , - ˭4-K:N3r )]$÷'NȠpe]~+o7eXBlXgr?0).$E|}wٛ.& uĵkV,'=DI@ig}ڼ`ʎ/o4 Z_hyLinnlbG5U%0W,Y;~xt0$13fi8zE|HovnhsGM -u^1<%*@5+=#Eͱu2zP9pfCܨф1"oe1vy3+ߍ-v bXd.oYWV,y]4}/undqqOΦ$yvN< '1/'eRJi ;i5ʞTQ6jГb-M}4V BG"˴z٨ϼ¸=34ܟm?ԍM{Hܥao&՝8FF)wv5G9ɺCfKxE#u*5L}>ӄܚR gwG f3=B&o?&зflo2-U,9DwVjW`5Y ZѰyE +9bmtG( wob&T3֘;ˮW?9r8:YHw8m(;mMPB %evfkկUBUH[MUQ.jeE6*< ,"h(c-E:9.m#jNTJ']Ud5άcI_!U>Voض"wMcT?_ L%j"yeÊdӪ0s:_bPk1v߲o[3Aj{]F}M۲b茶GLy K GA7|JʞvyvY55ȲmT_y 8[4sP:$k&ͰdK\sGx1 u*(7cuɾMLOdQ2 i`k~\ zvGni6kDUn:Upo^LHORu9tUS;]%4)|'#+'EHR(ޖMOa3>oÈ_xFADr;ՌI w3hCH eMx~@p|]\n&${Gr<ԧ!|:^i0=%+U0& &.yRइlTIy9BZ/H|'cĽi`|%;/M4]uLAc ǚ-1p[^ea d !)6!NxSςq9jw%Y /nĹٹwloDl NsOβl0: wj:?={د ZRT XNqwv[wdUP|ƒ3ح:ޢI!(>8ϳ`)ȔTg`c$ #wFD ]܉< 2HGr4D^8=?VK;㳤˘;_\\^&t1zmuǒr7q ʓaN!bkMΌ}$M8Rt/!XEo V'z~q(KwOa⧧{tA|YJ.l:__Yz,s)oL<1qQD JCvDU]Kc^%sًze{{6DӇjz2֮#ȣ\ ~,L{TTIs gNAjul*Ş~hh@ 5PelԱUH ٦??\CE 1URǙ‰zf^Cc{JhD_T@ :!qz?ڢ5r2)VR*|DVtNݲUclJ&dq}ь8NC9?ɖfcOBks⫝"AAhe#7ӤB>M.qro!0߰bl/%|1)y٩ +YU~.AE+}rW% -L=/}%X-dj'`d C\gڑPLo6 ATeD%ZYWq>:cglw Ú{%1i{ahV>zYǜkFB+2q:^rqos}^z+{b0T8ÃhLnTB~֠ t~j^zH~;G@`D]r:$,Ru*:uZNKk\Oy4_ gr_#ۀS^yU=s6`-hWRThV.-3j'p#^n8'?ͱ6}뮙S t(!2ukz6[Pna;|ՏrG(*>w?r sBc/:G}t̺a1yo6FL4\u7bk$rd!붎\`woN[Ǜ/u DiPὌatS΋Dǁ=BrOsMmtE/t2A mM;uvCTv;NҀ$㔵hZtCڜ'X!4l=2+~uQ Ec1 yv܅_fv.Mǚ:K60{H~MLj5ɞ^V;WsxJ'0ZjQLp[m(sM}#K`Q>^F F ,)LH0lo >`=w iM x4k F(*FA5Ԗc ҇c oc-OvM9;uAh L?Hie˄o)BQ'c` mSI/s(+AG=DiAY¿ 8'?UE^`\)U`kpXn|+ɸE:(%2v_Y5`J1KVl3Nu`fB M8`\J WÐ6!^$ot% ꊳjJ"|?Yxx*0(::N0О $7aڸؑM+mfG~beCn.V rڦwG;VJAWM4AT]7;D\!Tw AEd4M_xlf*(IR54ԔS'0ȩ\6$ͬojDk_f:U=/ A/6U6Hb0=BR\XRp>)M(_A|N#HhiJk~Z<r<(ڄ=`D;?915:c\E\kLe ˖1ܯڰ<#ݑrV$gwv2jsXxi5Ĩ7'5z ڍ{X7rg: c2T0`V 2( 1'mGa-X(p h'O*R"alݫ%}DBnj:xqԲ٢OXY_q+le>qvvg7ڷcԳPxZR3=ސo[v\/SɆM)ᏓFw: (ݖyN=f=!T)(8ߚN579]S5$"pHdA@@O`A?h c70X}rMW-N޴)kYL aBp$x 5 ͎u 4|w$)D].d Ҁ3;BrcIۑ`42 LaP: FiJ;DZ;Z Iх3 4TiDHE$l\ o(bqٵ'߮_)->? ([^)P҈)J>)YfniuEskVszJ톧 qK8z0Y=GLe;F'[LzTg蜎}W˴J~i]|iDRrΫQmywԧL#);E9Y(eo{-lHG#,6W]co*#_D7b9ܬ; MK)"4AE[?O ?/ϲd1*g13 [&vKeZ @3&RUzJ}T=u mо9DrDйL[cf^=}_>E 2ӞIZQtXjeqs_~ B H~͗ ~v;$WaO)VU݌{J}YMI 9#]cF<+UbޠBBAp툲D5Kz%֏u>vs0: '-*nA[ShGO2(&iDaW-sB%A71?\ͫ~Ԩ' ;'riàL͹X~w=׮s |~+~PʗL@UA⑿q ne?Tm]`j=vkAt6F~>"TC Մb':q{q倍ޡ R_4oyJ02껝W{g ^2"U## ˀDb)(`m h0L7ۏw}g|ggDB`n\(hgcGvFALT_pIW.fM죇$b8zggޔ $Fz\TNˎO( ;ojbqG)!פz(G ~Vw`w6H:YeNHe:l'Tn\^ N<+-oP0aTysI>6NqW Nk6+~HgTɅlg3~mD[As0B'SarU21Qm[LBx3L%QÛЖ`:tt!ۆ#/RM?C&1H$^>=qxFjġ"Y=½d{T@ϓ2"/ -w74lō8dU6#)Hr$s "$L|ޞQk'^Za'!]p9EGQ֭_' cmVH^zLJkge8pD#AwpKlPˤ7+KHh.KC=αLl=g0:>7_1tKJLhNyeLbԽCzVQ<Z<:SkB[c;4@{fn=ܰZ`y?u vYջ%Z/R1}i\dn)|n.1EԀ*\Bxk4bT6C0e'i}8e%8evJwM&,ڏm\z@)9;7#Fho$~_}.*6hW(=GF|7lR]hCX Vl[P^C4w@wf::`x5q2xoEce\ NW iF@Bp1=/Yd/:\HVP9'$854Υ}tOGjlULWs˿F٘ =hWS[DU<-x־v&EؚZK`e]/Wh:ilfN[ہ M&)LpY־'B= mbY cA]f岬x\8Q P`~pB‚XU60)_ҧ>+H3{q0.i4- F4[mU@o$ .J7MDkllWGcSF3h6l-6D*|l _]5 ^oBc8cw|l ֖&^v䇦lLDd3xEd)v@;t_pPi{8HWg6C .g}*X7FCF<$vs{Uuc~{~Lh>o|rcawسZ\Eby}ѩFxsk[x앳JrB  3c!ݼ씁X/{7M/ّGؑm@W91o/E_h+na-b]: kUb"3@5 4u`Mu uGA޹5NcQ :~2ELE(98yLvP_DgZCC\Z0{)r2@QHj(3TKqg RcP83@> 7*VA3iNWO83EH:o3zt ,ڔH wGk\Q )d^u *qTzTtْ (]Oo7ν 2~ y#S5l8mc볝U;Ae[JArx} };S}RVw4~͵:k#@;r}ؕԙS܍M7Ԏg;^ﲠ9C!>#בeilM`:Ex~@ $ڲ 8^}LcB,|:>z kjꌚo&lfPOtRuֻL萉51VH@+J~ǔR"+:Y~r%~׽ ֪\w >Oqwg] M؅1!6( /r?t 9}7s_#eX#\m,fӓD HT coDim+ 4g KO7,/a{9NMStjj&dI2#loQmg|8)d Rgny$*WAע/Jyq%2;\˿@ERS J'њv *LC)bص@*Zl^UrK#XOQz^8e*~У=v 'SOH^N$S| k ^b{2g%vF_PsJ|> ]*(#UE}/"^~ʛ2} 2pWN@j S)J(ւ0Sދ<$k/P%9mҿp2AmuF*M _@ѹzh(x)XA \hfn"0 o>F;NL61>!ՑRKe&%S@ D8Qwc2OYőMdÎf8zpT9q:ږT YEco962٦+-yh+NX]aEGhTɺ%"[Us,FZJuHyҫTJ9[R"X hcX6"z8uTM#ΊƚRI?wZiR)9=~\+Q|N*MHB+EaU6-E"6}q}}n];F!i$ș[|EL"^RSCLl89L<urJOr,J@sn!-8VՔ|n9 ` vVGzUQ\V[cnD3HF[' mPaKP۲jK1@r@xV$9J{1j6EQNrm|pIJ|I|7xSQ3QzE()۳*ڝlaW`󓽚Ne7Ж~M>e1nEH!/G{e]9#6"4[X(|IoJ%Ӿi ͆az5(ǐ'g"cҧ[5xNbJ _ee Da`_HpHY4iDXp~>aE+iZ )6ũʹ#2x:KUfk9ˑ# z߁*ּ sQ#yˣFq5 "5oV_AJiuTR԰ݿ^w\C }WU%2 O7UrD\qp q 0 <ΆMT^[+j79W$f&QdLj"/ÉD>wp@I0.6|Sڢvŕ1$NIS=q.;׭_$/)2|d_X ml"x~dӿrQȓۄD]eԧ -‘,%/mjj2 @WO S ̽peLt mK7 7eaF>/)JM_~Wn3I ̶B =5[d\+ԮCyk9%Fć"Ub)ZF9&2 LpȮ9\S}d;>NѪ8ѷnAUˆT.K[.itͩ tЧ`ĞG @|~iiWQc]{Ȫv3'iXW؟58` USEN?E[PJYMCti5 ]#Ft+VK.-E%]%|gK*fK^Ypm<4_\bp'^_#ykP8-scHi#4BϐmFj~"`.n㌘7Q4A*X3z87P*d |^r36Oc۷u{U\]C85 3!邝BsXxJWhyl;rE=n< ;$bb%@D$5qw6[q <'m^:O`""*Bњ~ w~f[D6։DaGcAI1<4g' 8íW '9ӂ|b"dy Hm"";۵#p(*)U0+P1dprʬOL =q8œf9 LN\pzL| nYb Jzu UpJG鋔S7"_&'Ȯ…Mew- P=V'LN`MX7fø12u =1eÛۊk(ѰM˞ynO'NېP[u8 n  ycb4wLՇڲݐ ȈߟϫuvJn4e>CI S'ukR/! }0.dQdfS~wCy؛)ͺE?}nZ|\*D ̓:_->#']{ݤ]\">b7ԶQc02 vnD\Ǻf_Sk~)6h{!UM6_>oH@/*Rܽt~RŎx#I1 ʰFMyIa[th!LCF͘C~<vĮ@pi 3b+'72`hjY0ܔvs팗Ie[Чz[1Gc哃{} j …laa:Wܪ䯐 V:&_G{ۤ:|TsN%TSR-M 4,6;X4 xV߇9_ަ,h>ɇ>KTlk*j]#Y<1'#d9CR&I!-GǢɄ) m=xhxO/_oF5Kxs.T ǩ=[̂+'O쇙#w<ɭZU=48X/w ];̌4x#dt:mbJ Lj Y4eaLa,K\OqNv%_iYom/Ĭ>N޵צ Je13 vS8BXzvrodTcו’r@h~LҌT8 < rtY0r *;CݯIʡZӖ"ahU=.)XR?P-FBzed:6](z/ο!(z^r;v/cFmG0oш|ϐ@ֹ a)tE!&ʷkqcC^+-yQ.zUm m GZ& leݡ) p $(E >W-:PƉKpU@M0cޓ:F(-y{DiC4LٯVsLi`|sW-7+PGGS>G1c콑-Cω,Q!m}]Jed4|,c5W*6Oسϼ%\>LĤ`)!w#D` ?tRuKcS]3H:3[VEn}Ǥ6smj@='H6|]Kb}d$ྊEɕujCG)Sc%&pe"Wb~ekK5[,+J(oZ!' Bx.t¼*u5Q&rM:2rLpVq[ӵCt((2SՑtYӅۋ7jA߁xA} S~lH)hep6vzrJliBl>jVgq@Y^tjlm Y5 #RKM~4dGĒ1F=dE= "fhOQ@.Eܙ!!\0sbeOо<vGg͖~xM •4hGޠw~gDŭB^\&4!RO>]o{e< %%OrύK+c)J CMWO,96a;Rْ>@Ø]ZQ0Ԛj{bizUDtgM', &‰Fv0^m"~/*ց]~{E.8XLyym$!۴I; eGJӎKW!q`Mv8GtmuP->mo3DžT]+6m~ơSشVXɛ`̆m 6ݢ>*%BB>Rli1 t٩PX_h f&X^/QߢD~/Ii͍X͕@47yV3YE9 QEL%&X a|IU8TcRdSoR+w%"搉gqTT` $9oݛg^p[XqCJk=;ː! uJ?¬KA~OtGn\qB;xR e MJ5ƏvFtjPU]{J#Y*/NU'E&N; ]̮pZ%>Pʬ0B~JY+rXtY{2N4Pj-Lh.D1Ƹ/OK-h?ig'}F3 4!jd¾`ļjSamh}hx9mN0B-}9wM ? -mBFQJ3M N[J{գ33:NB_h+;.Hj0+ fEuؿ~]?Odi{ 0j>h7L0tgJ ,j]ҭh'L}=b nмe50#ƴWjVbw,DG9@DP"92'Y9"Ҹ+ǽoZd.S@.6x t_xOz8RԘ<֭8;O(\Y;Mh<3:ϔY~L|FUS ]rN3gtG^(Y?? dkmj/b9-v\W ,rk8C0;PF<fm(w4qp`?C#ט`1AHZ՚, *]UD"`ns칫SH_ `=|,VgbsuIIȴ?hfwOW< rbG^Vd=Q )vY2D*x*x╉9δ3e Zʩ;iFwˀٳgX-lK?_%|zTVc!#.5dλlO/X~L9.2- zmٱ5 }J<lj/A]@<;MiilnCݕ9|ΈR{խ\EI|eN_kMfF׊xx3 _%Dz1ۿ58¿uH7_MV_t 2tS)Ҥ;H'xE_νOiFg,Pߙ'c =Z\ʡʡg5*FO6DW}򽲗wYmNR=ݓ.P%"IJC&_HH." IGTDKܶ7#p O{,@cIb, x?.uඓwPGl?.aCC25)7V<\qL<3VMsW 2G*GcEK1SurGSWxD-ZVG)Ous+-.duV՜9\yIAB9 2FEbJ( !4u畮Y1u>U?sW#w7%Sި `ĀkxF:IU.hCW;h.?rnvO Y-JXăQ&)RK9] }'kq7۹>=%zdKR2<@R苟%Z`.4܆~J0U4 Yá=c30?8q^N#.Y 4VX|E yK%yY1k=9AhuXm3''^mSlMz僭|YC F,OWZ#B:uY/U!Zj<ABKy:˓j ~%P'?05]4)JiF.f(,@s7:6b\ fgnxoql'Mm=398@吟:ϋfb%C&bd^Df !80(^orROdat?17g&5Ѯxn0kI3Wc_z5 wbl0ۦVxFBȱ? .t\]_?`.I- z1}w ڇ4:];BG nҖM g;SgbybCy I>!Ck&(YM/wtP+DUG !Px0TQj+pnaܤ*7dΪ5+PhٳMм|CclsX"V[bv?}@Ἲp}kqUr-_L>%WdcSSm|Cq+[-5@E`F}re({YV_IEI+;/3DrcZ-1_wj3T!P<; WB¯ 't_!FAOzWCr3$@ƧGQʗ4PnFإH:gM\S򞶴3P̵F[ Y:Mf- ? 1g륔nq qK-0'n7h?ZW Z"{M 'GB,I?u o&gjA?,`tUe ڹ~%$0:HTSg,)FW lSp%hլoBSzS]W 3!QSiS @t]8%!xxdԠS9N5g)/He bj[ 59n :b+a6vѐ Ԛ1]̭UmAk1LajOC_tA@.jpicYvY26-r6%w\Kg)*HIQR&tf5t>}JW)bе 0%[$但q윬Z2AJZ>7,Ac* P {.Y}ݬe{*4pY~s)8Mⲇn>%21=2~x%O| wjB~vx~)h=l)hOeOul*ߘY%AiTz!Yf" A j.%YPyb_xPqI3TI]CRHxB, ?[l %,%F{n3\d<:FBL+\ >E~Nʀn'~^M|0Vj6#ҰߜNC[erR-@=ЛҗO7.jG.æC0G5--  #dSSMb&{ȑ1ȫU[}ᤙ"4.cٹT +5 !A{$ ?PV#Wת0u(2}%%4$e^}ڤOr4cX5X+)^/ˡ5nx|?Yuk-*gcabW- Uh2ftV> G :9z^2 EqMpUl]84xiH=<ᐟ ufٓvʑo)X˻hiA {O\8E|\մ;^ʴҟPBXW44=<]I)@B8*H)]Z030Æ]+lpV݋n'5 0Cei#^N>=;>|:=%.o68$gxtG#S昚d&sˀqʈs{7l}\*MOBOZ?%{w8^,isꨭ I$i&Ov-% ~x4lE \RO>ב7&^F7d'"j8ѶeR,XLFrCe`yrMQdWlr^%=oO y _KrIL6̰Ƥ'4df{3kuʙp<ҷpgz-N 9K(5٘>XIu+Hgv7kEq"@epY&,C_XE.,00L@gcUq(s&ˌVyx XޥƏ$/I ٮn޸wCejEn=pC;rOP/lo&j׏Ƨ`om2ZQEAiY@c|bRoC'Y\S)o#+mTm&E ʺi<鐊F--Ve$IIGAr橗0pQ2k3;ZS9t"`y(wz9k8,!Q!~w+;'rVʧ-0NL{| /c8#-ՠmQ z[r=Tcj\+yput;98+pxm`Ow-s|7~Js\082\-)^ #+Ծo9 ļ!p6 ir\Wm x4хۓ -rb`cNeտ\ H6_sIeoE`Lz:{#Ȗ˷ 87yė=bV`SMb"a-*d{bVlO5v_gs?p@y0būxP:|OO D0$ R5ſAU UNkݹ߲U0î74/%Ҡb5ͅ_ZoHlĝy"}Y"g>4<+Z!H= 7҉+LBRvxKRʺ딉u4:<|̈֊c\Gαj,U$]!Lg!idAb$Ae/Dy3\t+ȗ'87Zс$Wm|'b/0Jti?dt'G <}scI*zw9YW@E2_F RMY Զ$'/j빻:, sĹ,EYGV|4j(X?"=@vQLjO5?.KfY4(d;暂0D}Lu?g2it*@Ř䋃?WCviX;.X{l³|O|1DiU=uĞ5GUN)/wM5%L **Df뷖}(퉗"TAm3lv?cniwͲuZ\Od72,3^̕,R|O,w4V6 Wf_o b1~-DYSkNMUжK$<%EnZA"@-Q=& .(^zT,CouK(CXkno%@>u/r^eB}V8N7!aL :*)P X0{n]qIsޤ1[ʡQY{bxXëUDj ?Sp#+VL¦UbՇw+=)̶7l;ʞrPtU 7O!YAey>W^`ӏ~U%0VuB)W $q#KtgRBn$!g*"zF,x,*+ `82XjV~7ƧCb-! 1̶Ȋb4SʏT+( [_A jEkP췭]!UAEt]ŕ/\ˍ!,+l[j3!کjP,.diEb\̔_|-+IoO$lTNpO"iy+,xs\e0߯v1O]|e5ov“ڍ!WHrNj&lo\D:#MW1} 2AvΡl})9NX?unj٬{Ģ5?RWc scsR6 *D|&s<#&6-#a;JW7 !#JƖ' y>ʁ`F_ w# ?I(^$iM!|C5%n֓yǒֶc޿0\Bj.W`lz!m[%י Ux] )uu|+BRu_)1e؇1q&ݔ=A[^ Ee հ*t*v2[TC GL9}#+神<O#D?^$PRfǻV*+Q_% GYi%/ XǦc)tzY:hKife}w>\/RSYӵmCp6߾i#ĉ"&sw.$%7SK'q],hj*e(u }͟MdVB{D6r9ɞzWR~WQT=7~~HN(gx&G[UD ~zlxkNN*<ζVsHViEϳF$=Y غ,hpžKx z(U<6>GG"]]?|KIVljl#Kƒ([27In-^Ғ^}V0'-e/%f RK5Ѿ )˭NMc/$*3 PdʸQVDOj9@ S_+8rGjȦ TD==v굤ݢ)kTSx\Q@"SFu~簝 r: 4:SYk [/R蘭8ם$H,MfZe;!yXʌN6AJPʱzǢJO>[H|1ܷc%d1?%@̬S+ ^0:q1p sSUt'UkuΌgkâ<ה#4C ^ճIގl>BDt-76\hk_m;uЂ}цd"VaQ V#w ne\ Y0y$QqaO uRO4?P `6/yc2ⓚJMFCgkop١Eک.n͌jX}ܷ6~^Ϣ t˥䲡r&nx^}4:pIn1:E7Vs١h)V:ńG $sz,C8M+"0apcC\9$<+쓒…"bfp[(b. HD> XNpy+Ŕ j r!mւ|ivQܭOAneA=)G 4&32u[Ap]0cf9]x D_zʷih[Y֋Wȯf /3H{<7A(@n O ƁηЈ =6]9TD؛.S{>9o$kUS1Tu(&PR'ʌ0T=v1Z-\~Q0J\$lf⸩G[AN'Lʤ7j,< ͨ ;VT`<4PZ9'^ɥ~o/{t+둱fzXi(G Ejkf<vyJ[Ro)~q:a0d:_%j> F_`hTܞ8 VDo qɪ:)^DL2Mrt O8hK`zvan\DP%dWrk%7ȉ5st[즬-3kϱ #Bm{őY(#l C-(|mfz$g T+98T >! Ic׺|(d^sy,хKmrtIBmTK`5D~ч .3WLW%m"H;r * dWNZs7-v;1uBK9Ř3ToN/`wW;J4ÿگIQيYS$R}roc>uzҋG^h?t*3hCv,B}rhK sEGt*surkth=tu͹1<&NgXZ8K(ϜdE_JY4@13sx v-BNøȰiq%FHrT[Z `GiZלCrJM½\U(E'a%(ݧPyfjkKHPCܩ˳PmA"$S*)}'X.>?pR Q+dmLOMe$ i7H҈(FwMݢj9ZO{o֗-!} r#OoSϺT?ꅵܟ*nD4Gww4g}#uΪSa@[djgqxE9; $Kh 6TٓqH0a9>MFAKu^=bb$*F@ʋ7 $&d*IۖqO#]6X^@vh1ӯcGd4i?* K^AOi!0Њ@E5udn%zlR[I,p;D%Nϧf-Bz'Bf%x1c۝F"krxci%qHiN+vm#=_ٙ%j41vG=rur3;FX[tvXyY|VK;uYz&۹fx^GF2[ͽ|`a!X ݘN9=W6;8^Z[j[@aܝj$.3,bK樛Nn@_|,uHʙv= ~]ųt6%ŵ# aT0/'f9$m\ͪ#FraK M9 >GqxMEz $, R҆N)J"ưr$~A2 e]."zDO%ש^z@0ʅ3A ɺg"WߔH wcTdyp G?fRx^^;6~U]2 4A5F r}기Ls1l :6P=Êڟv-˽ed孩CD@z_RQ CA4J;̤ϛsăqUzsd9Z<-"5:wIܟv$Y2q 2b }'h7e もK% [E'wxcCb\5e,ᒞah|ɼ0mhojg;a{e?.T lOw0<7Pհ *7}ztVd7$S7o~ȐEev% od b&c9*xCȚ+fHˋ44iŒts )0!4\9YV}(w:|yIۀ-F $~exow2D2At.x@g"av]}Zz "J3oVRuGve+µ},ս|ӟ|Դ޵ÂJ'i[Ј.^q1.[p]:bMҶs.6l>Sail9ZL?ҠpxZ`oO ,#x9eh.;Q˥Xd b =ԍzoEFa騢WTvO>iO z Gg,\Z\AOH&R,Ẉn@$62<ۺX L[wYPcFrw eK7 <ϖXٰ05WER\2TU,Lo{VP &d4lוL-N \{)LZ ؗ@g)zgvAM?=m!'@Ѝ.Vkʞ#ɭ JPF|L;9%$T>:*K$ &o%( ].=)LtFW{&Fu?YslP(Lgz?)h0~ͰLOV6+"c}"c(u".p/ܪ\2m1]B\!^,OJP|v3`6.ژbcϱf ;FocԊp+NJXE Ò7uSHk6XHq˃)-*G/aꬪ)=@;gF #w3&)Ұuɍ 7(ۡ#?ߟA IkV"uB.5;6SFBLThss@uY'껲b(tX /<#`Օj'- W{5qk}o+!ȿ(_#L RI.P|W;Q V_JˠEےE P\Ҥ N5ٴpK\L:HD\KM]٭D݇Gs ~S8'ST?I]" #ȓ&hdC.0NӨ6Y eUctٿW^lGCbɯt.U=iUoɞK:4ƚCXz4 ^%Nj)p>=[Wo'bi7pNW&ySX)R,Њ.%o{uש8jwu\L.dz m0OOg,qWow EJ,w sH8l*̓kqD,?-Qe|<#!ӸuG]H {5F$Q–l (C }߬r"G}QqPg!JyFŭI=*;C~#*Lkʹ 0o#ruS>!/q!.A뾠,N2qo*Ąg-Wsϼ xâ[(輨%Pe fӓL>5eaQ;ik0)@~2l])Q*-54,4c-Y}sÙE o^ ]FŜI~cC$SКvt99A%[2#P8:EƑgO5-x૰N*s/\\jr ޶9 b QHozzRH+{y9T$,CO=bYAnŨ x"#V Bɟ۵)9}~hyg3Bc#%~d9ժZO aJ࿾uZ!x2FnM}gDDT?!C+kK.Dy~بi_c<΀'¹Ә>3@Y $Wƨ^L{%J;U=-Q0*{)v'Y.C0t-~  Am߃ڐo8&; VW~ r+AqK`.eʥŔZ#R7K3pJ#y12k#@c/XCLOsadI&Sd*T#ggLc9* B|@2=M$m;%v t.i\n7| '!-hA$P;NoqQy>E&̐R5N!CaImVzxσ@]P"ҩ}#-At+sw:*u8Ɵ˹ܧ~22p:T,9P gjMwH!~{X.{pg']i6F2~R39"Zͺ# њ%|՘NC;NKK+Yc0A ǵ9!$I.o3'{h>>+<#“cxۓZeKD)ve?nCeD}RRRJzalBݶ]{l71-|!Z0w8NWO&eq{sgK&Sb`x#I}rVVl$Ӻry@?@ڸ˒0ci0-޵g#9qgD#MU8hJUd>3Zpntzp|DޙDZ9}TnIIHPk]%~B 5rB %8UTWۦ1r"{"YlLZx;30$-7끛Qc6 %:]M.gy*WNo<^]6BQMArE>{ʨ4On Z@=Ŀ;z3Eu4$rbtsls7y{r[;DP} m|e~T`}G3ЁQo&ysjk'L?!g\'ޡ+)}S'bc?@A8Ll׃mO(_vm"t!T~Fyݟ?Z](Li΅ەѹ>aZ0QHdm<_ gC [d9nnQE(hk(>^قn 1`FgQ\ztF[NMx3iom5nŒu9fp fwx_xN0( }Z>OQ>e%iFLˈއeUcLi5"8WG0Ų?> aKLG88X]fx}US&xZo %0Tb@ $&WJS/sF ƮY XrqB|=3KU JmV1Y^OIv 42qT6!ɚF 62/!irnqZ> gӶŖ[RI#ȲM_'oW b47fu i3n䩵Mp!j R4ܒ$IAPj Gw}M;ݻp߻gJ,q_(xbl!Ū5U^ߕ]YcAn?*$+s" 9Mz'5\3y41жu`J+D׻Ao2$AٝD5yr n6Os0HN]KW|A h+;ƴA|`UfY/wXQ򒧫A zN;(1=1M zA{onMu \K/-}=/fu+yx#?6Lx/!儾 |#i5 oqO9)? +=Bwc̲>`+EUU:ZxlG$rk^Й:0([ (d%+Br~VH: -f@o/u-#ZB,^^@xzZL}惀5krof$aLe F"/PfI;1%S_M|ܧ *zo|#c3|C%||YY^Oè`UXj)v/g.B%vH~o[m;|+23sɁ?ܖD=*?OUE)ss fX;F[fXNih/ MO䬢Bvh~1Im'Ws078f&N&ro䠛,jB"2=tiutY/'p7uU.bD% #L8/,kbC6v.]T'cR ոVG0k;  9ojQ 9Ƣ ? sPhui &%m'gJigE2 3T}ՊUOrw$ֿ21;VAB9iƂ/]hJȰ%!~86̿^R+{ a6:!23P8V>]܊"P1<7NbKA?PYObVÄ_ YϺCQwɭ40en谆:*{Y)ce.X`hk"xLj% c! MJ;K*,wUQqk3m!#;Kf7:]-i2/Q=:\4]ARb0YE+ 1bG1썽@` n`qk]+VrI.!<7j*Cyd^G}R Mԇ9djywA|`~T̙I)ӧYW K|cԑ]& [_׈Fy"z{]Zn\v 9VR?qn噉-iUT/.e|D:KbkqAD DJ"0X%7웹V2땳ϳgLO#ʵqOu"}]𝂱6y*G6y9@y-1V WkE.ltY5Fwf(yg"4ydEȗW$n8$~7)plL쨂Hep֋sc/S*<7͓me& S{{=*ݳ 1E"L !ؚ!\Nz  v>fdwSY -Y81C6p t>3*sp so N{)zN8_O㥫`]*h'Ƥ%~<Ʌ( oQta*9 w`* ֬a y&Nx> َmFWA hYAk@ϫ BZl+skѓמ@?J{!H B8(v `(n*V| M |E`F}*u8! $Fx rU;ښdoW@qim-SL-SO]YI^DS/ @pUƬfNGT>X)0k`'~Ê> Ru-Ayir{iχIh&g'@&]7 ͯ(B~[a7%u15LJ>.]B dj>fO)[;>#Bʣ-6AM[.MVz}tsKEA‚|Ae#M@ҦI_W7t$r;~w,Eտڏ,F3#Cwk$4 {mk&Lsqzkc2oRYgLrEŔUwbup*ԃ,(}l-m&KZÜ(sEk8% XqK}g3++JXғyu A-p ke[ȉ/f sru.@_LblJC^VP[nr,#iMN q|i}h}Ӿ܄:qm,1<*]A=o,*M JelPr+FD\.!q A \6"Am_en钐H/<՚(%W-đoZt=w"ztr e9rj>G-8V_6ʒgd }JtYN ?g]b(EG^CB.^egi԰.|L^^ϻV={ckЍ^@Q" @snٲ-ǃ6sOi8%ƢU\|ȉC=a LwOGo*\6=*JJyoUUL24u7ű|0dVOV/r.BI*áePa`Ǔ#I_,EÔ97[ZΑG<|l>Bj - ~Z ImT@Ap7,$2SĜH Ya@wõ<=V~l+q_xڌ@5bv :?Hg|ܓY7a%&j/aIYBX+odf^_5|&67 tT|phah6=ݦ4|Z80|WSK"idݔ7_CuRUIɝ({PI'f?QA+0N8E(5*O$jj(~NxY)* J?"ԥp©_4YH(%=2mPHgv#ELؼ]n "xx\nGT-RlgM\Q}k\eRw!^zǽ6;4ݚpCM9ij\_Wra,k<^=ڣ NWtUl>pDa^P',H B_ϣM+˨Hzo^s;l1v:Hhd73fYŸ/R{Z~D/ O $qֹ˩#fp5BjCH#8qP1FY"-vWV>;qY[^%9 TnGMz4dD2Ġn~H%]Ȟ,l$}^euNc c!~J'#/ -}L|Z##maguɉ9H`K&XTcށEwvn=.]QvYOZʾ܅;6fo5s?rOW 5,EqƕX2D^?7UTS TPZ)? I`(ɭbK F P AsrR07G S(fZqw>_=w&L\bOpNʳ:4 '9V=?Ml lEO@X7~M6}i]BɘzP_oNW{ί)5yMMI<28Ý%9qp :x LzP:R:<ء>No0&``jd :F Z9Y#b62#;Lj\n0UgOK]'uKi|x0{2̔ AqqGqsxXK(Ĥ]銜u{M<dw54h뙁b%m__S߾o/Ci1BNySXUGGi5bB:yhk.3(_D)5c^:ieAYfhAC!@z7*z䶳F=}C+)q-0CIDza=ث}U~:ﴠQ)޳VvuKjYJz猲lDZv[Llf9ЀVAkX.^52?H]xo-1μ/},TݻT_2@og1~ 6^s,&Hě$)׾`YhU0oO K%_Lta~iJ!?!{Cafa=VT|4"1#c}nh= $Fr&0@Aȃ^**+r/az(6W*9 Xz-= r@"fV@=.#bp) H1dCf9 J4N-AO3QҲ'__.}$T3Nb -ugkȡcv,c+͊Cu4O%pd-]]=Ɛd+(B 0hZ I53EG_eMEf"m%%?nO@tXl~Xz\]gcKYS-QjS'Ek}|K hnC~GɋDH>J2ԗlZ{wF=bs-o1hMDR 6S[C8)KDiqSs{G[r4A"Vj}*u|)0gg֯!!Ê9s0L76w ݟJ97X m5s ەīs|wkUe5O"Y7t*>ОmnA H(#"新c쪵dsj0S'r鯹*vSMД]$޲/yZ]NIxW=t7mGY]0<6L<;$ɛX@ Jݑ ~slq 5d#Gf[2G ٔ.FEKOx{n ̕.Vb1Nf@P˪~k'fvLA#Ȝv ٞ<{팅Li~TivU7y}EC=DI;<{S5;V`E2/$H!z ,LYyA'ATq~!x@yg[)]{]Uŏ:EUnͧm3e0pMe $YLbXنNQHKpIaϏe ABjC`9~"!p[ 1? o#ӭDb#r?,Ob{oi*qܙB/eC8ފȯlR#d99''nѐAAhY;:!o'{RhyK- Bt|%Dғ VFh ((lv@uP(\?}w`.'~P6;)( FôaԶ"\\p%CSKHZpg&(yB`.15jHUyew"1ʖǎ^k?7rk rLp -^ 4N%#P#ؿ]o}`A ͉'.DҤjYHkkSnӤ?*?Yg657w=EwK:.I={vH"xyL*PoYU ~hv"XgUH_2`o& KǴ:"*5^TtTUb$wGvwhwZCmX!SƁi1;RI`C4p^Ma|VhՐ44\gAo\p)d3| âP\{[>"g9 KWUR1n1Uus?Eh? 9Sow53ȁ^5e}52fAH j]Vvi^f"/7zls*5,F{4&ץV ##BI䙢ǰF! ؚN]j3Owy=Gg^9COu9/si "|uBǜ<}RG[Vs]"vzhq޿2Bѓ؞T8¨SUT^_ej`!{4|;/?C&ֱ!gM%2Tv)Ӯ2yt=#$}8/(ڜ]<+ ԟ's. 9M@yGZ}e(W#Yգt:ik-=S$K-d}6aX*b"ysmRB&17דy+O.x!+H`-%@gcC/8{yK$\otZ'aG9Em5&8'mR[>N_bǕs}1qH4 KilgYUFto%Bp#>W\zY^/Þ uf F'Z,ĻC9ertb9cmꬹu^ /އ4rk1ԧ*)ΘG2%nBCu,6`sJj>:꺀v*kQ=޸|&v\%v^  Jh-sU>c !k d fa6YRɬ]5FSgz/h۫J+尗sKυmo-+Y5HGbt6]UѸ͒1K6.H}؁G~r2y5ۃǰ{`0&g lji`9]Т8v?֞ 93nǯ[Lcz,7E7.}tCa|$iszDz28:،UG˛`BE&BE &l>#,FSbfBn~af?aHNݞ70~ɴ ̼ G$ݏӳ*>w_MלNch՜-Hm? %OԤS;v OW7mnXĝ.z!5fg*\!R g4<>}BƐ]ЊUmr ֠<,="p.у'1KnڃZT!RtL6uI(yz jL)]0{c4u&edr^g0IR2ٓwd]0x#+4[eE{o&#E}aUej%k,,7>?AA1l8=3$Ea$3N5ց?(n|ABNvb_cf帷U k@m*)V/mJ15+ ]_LGc_٤~cHNϒBUښ)GTeg?AkGG.T<@m)Ƥ_@uX8#"3}Am" ~< ʹ6yM侢;]2%ftDųp1YEz& P9mR3Ȋ^PB@LacE?o.:jT:\)X9}+t7zTc t*Tw?b>su,㗅CF-n_A3ij\O}=BwLKmbJdS &ZWpG>4GC_E(46KHe:a\W!AzʡiwP=CL1`0̜P}5A(2󤗾[!rkR25Swٳ23O8~O' V |-hfIk pIm{7 uDc=p;b =d1<8~h^) qsi؊պiyw~t|2Z-t!6dE`WT(W$ 7RtP"߀zX5MJ#gp1yZyo>y^ }4}[âҸ Vkb^:yZ|-C Zwu&e` EpHfK#1~`Nܧ9 gikUfnBd&[%π⿷}P2 xYX3pu%a4IZRr%rM>&%.OP4ϯ:x; 3ϵgO_;c~`ЧH<5HX017Y^]Izc_[ުŻ繙5 {`<tX.Jq+k2gɗ]B]3z 4 PRV}rBnYpq֊R-_Y9xn B?s7}+oU4Ux$ף`$%dgW ȺSgpCt!?PÀlQ{\*9Z_J=WN$2 )pm01%x lAAVuQbPP^wS(̾F$$d#L8̅jboj0<AL ]&DIrMTbp6{/@Eh м[QOI/qe{)xTVeC|G9àd臷C=MÇexs nYjV׬] W~eB.;wgn˘1n؄I+dk`Ih@z糚WȕJUՇ*Xb +ɟ%{K˂nP!u4#|NYĵ=Dq|s'p>1˼J'v7]K`'cU>Ǔ˟<¢\nJwghsPZosiTt 0 OA2_ܴ(P߹zq<#K=^l%gtj-v›{b9x 7枋A@YHmׅMwڐ6#D?4dO8 3,VD_ܝ.6N+VE5?@[^LƺdjKUmβQ0+ջgfV(+IAlg3`Fg(I~p9xz4V]mL7ig sqd4W02`Vx$!&3o2.y !̣U|@+rc(&7;:ۉIZev|0Ӝk NvpN0sX.)Y6<ޜ(0z'Iq=Vׯ~)uUn=[[ws^E D2|tI;Pv3euMj305%JƟsPObn4i*zUXKhv s"TwhOQvH lNx{ 66W,IT*W#M=ܜzE|ƦAwI|K2 bhYRqL٦4H9"1*я!H}KhmOe -)!>ϐ;4جݺMOfŵ@7?͙jpbgJc?_mMTU%7jfj>gO|1U24n k^?QM?!r櫓G{{حYagT2 n\cgb/ BT#-I6[;AGM@}%9Mά9 EЁ[DlV酱j%^rtᴜnI] ;8U5Znw{AN6`2ͥذx]rIՐ:fuqC>"AjxlpUh%PF wB$:Aȥfҩ;jt{bMʗᚋ6c.9AoVibBR¶ubs\rnh*L'|cGE5Mn$H-ړUT!&*@D=MЕs!}-1LFgdL*5x.GpǜPLAe.6ԡyػ]+զpXB=Qɮn5Pl@,P:]OZALm?ϻuڵbeEixu%Orb κ?_g'~`DX\ZB݌Qi/ek%o5ac|afg%>nB >Dv{5l6Ow0 , gUxf;T&r&d; έ#{Z oƘѵ.^N-}]O_IcՄ' Fםp#Y; $̨3D#~UWW䏓re zj3oo>ale1aܲREyD I0,:e"TZq" QEHG'n'//4lrd5Y~zgACt*"qDұgLjE -&Z,4.sx5Y?71hCHZZKHǣYMk,Y|2|Xogl.}jNv]n$},0?O?dv.-4MӨp*]: Y.<}W%:H|/+z7+iQQjTRɡL1"S\\vD-M 7Ppk49~HP'o(Bn{ @C@m>@azV6`7R:;HC ]Yz3]E32&F{[` cLj4S?sS (OI@@Qg?4؏m~>^DN4Ǟe L1ԮkQ!/w< d3}s?@x͗Dc XySNR?6SOpu`-Sٞ^KiR7No;)ti"F? (A6"݇$^ շhagTm124jga}=铄lHȆM~I]CkGo`;0!&B;;m XMCò8^[rY(RGa )D2#JܷUwtÀe 2 $4~|YÚَ9Yr]qgUZ_<J2Z mJ샥0,2rfȚƇ/q!M) TbZ] ?jx3jTwQiHrkh1Z I%BыLs)` ƨŏD)_ O1+;i k+ybʼn 1@VRŚ[W|0BVt[Ы +* 5H!Hac)ȘddC~2'7zo2+G{RZӫ YnOE__rޚ{@vz;M-}WO+ͺA6K}k$7H/[Rm%u#v/#I{^F䜕xMAEaGjy`5r =:r(=eF5T|gnqǀ7 _ϗqZ8# 6fe +)|r! =1_RקswjЏ κӪPpIqYn2S =C Tv2CS$J) |}>[e2χXI]˝@'㦱 Mq#3nݻtQ]Oez޺@Yj8\~ZvMGQ+@\r9D`8p;!*p_zA*I|r ukřFq*%~;RJojv_ Ly G9$+$؂¢<-vYQO &c6KL$Z!h."W)b?@(fJG?5d,}v53)\P]eLtB!nos_8ЛLvD 9uB'Z3}w>bA f.h*=5m $ڔw_a1vRt85<n2)I'3,Z: vmDfp5(+Lo:zDxp T:;;8JiWEHH6T\j¶!XAט6Fʲ17~x݉,ͤwjgh>6z"^Ep^%ՉLjLI dCa!2(Ό"sO13-E>k͟Xx'#7:L MOO%q%H>R.!8M.km4hG//1?zg~j@NBjy5 &!Mb\3Z&x»،3jK7 FuIU2MJa Rr+ydbZKqopw,5xj4jAgҕ|KY$.7 B&;Svvդ u:+nz)˱KWdp˽59aaxQ,ڨ/P;':xyC*0SwyyAqxmj* <bG36^{E)TQZ\/EVJLIo0u^wR-cj?zTEe2JOw:;dž)kX8"Z -\=/y}l!Q<,3s 2 1>] 'u+E1|W\Y&Ÿ iiRXZ Js`uPЕF`EƦ<P`,kctXݦqUO8lLj 23hC6 Eh E@_ wbO8EX ?9u9 -;F%:y" KJi 2{ Bj>Skl@% }Flgn{ZHFc!=!}(@ 嚦gM5h^Xg+g۳qޡobp_s׮b?ZԿ]}Wkݥw 㸜u[sgry~}QfJ j2#iؼ =;^!nz-pfq~*R ]M8:,< !e p{/rt^w%Y neb+i5U\^ ` %̒i v_8檧6.ʑM Oa0W҂Ax7_Jb!_(wF#Ix1j9".O<2XG)Wl*O.1)!;F%#NQOŵJ؜W,+c3 ſݿgnʗ)mms-@7Pst*w#KABʥJo6KsE pU!Oа^nӗח߃byIdË F!FC#Ӂb.{tLaяUU2)g4`: ѼQ_oLxIvs>fÂmb<oq!q.C,' kMzNk_(TǧT"@Pm)7l^ ;UG;m9qQbzݹ ȧPHW)+5=ߔ8}'rUQq-t4h>HZdDLT/Dm6 D\Y@G黸]TQҐ~mJD)ӿ>DʶQX ~H0TL&M{_ۅ,i dxpV ;Ax aNa&3g,柾Q&.i欟B앀&KiSUYj)z(]ӑ(LR=d#WBX $:(TJ.TbߡoJ=u8U2PcMa 8K'ǵ)>34a5⿲""I9̊Gsvtg]؄:^I5Koמ=4k?[>W7p5ZSdlXi ̮^QLZKĸ4+pi9W}{&gUۋ?+U?FAGd홌 ^>Su|ihݎwФ7zqDLu/ 7.,g E1R~Xwu5qܣ= B.нT0:jF}xTؚNbb;DV4/N7[cZ1*n IyE}nne!AVK^r1&ԥ"X V 15'NŜ)՟#@s(Q?fU?k?[6ȸXե42({Ҏ[򈽄isP q֌vQST{隱;f띲γrTA7)vaʸ6u^`H%M5\l"gm# -7'w97}0QkoNL xMdpAHtlVȒF-ʉH1mWW#딶Yd(K+tskUs;;*&H }IN-v{_ce]ĺ!K4=੣~{:d4#;7䣘Ãк!q6MV\Tb~XB]T}`Z # @Dž_gvDLaYoj阸DasvLf^y*{~+оvcfVK[<-V )1 ɡЈ 7L.ơ)LPA)p" p^4N$R J}+Ԍp=!}[v1D<'YE-)YXPDIdƧ\}/rdk |AS?+c["ˋoqY{LG\֟e7YlS() 4W mjs5SC5C5nܴ2Y\9 fȿj+8\}=2="2}d&Cߍ%**DG/afF/ݤ =Vi=igS;V70SŠ4הΡ<^; s=Y)aTx]呣OmX 1U" &8z#qox /A@Rx9Q|_ '4|{ى_hoωUPJDHM#y(64ZnRʞmnK;ec)I峀.\[|h/D8yX(Ehqa[k~ʵFMԪCӈO* gaeP^ DI  YV^ ⒅W+4Iؕ EX j?Ox#Rϝ۾ *~ ;L] έyFB.ќ-f ^ťB/H~(\F7Ҁ@>[r-,MrLyVE\׻]}SKWݛSp%IR^F uk7mtVmUvn1tpUXX' @M5lvѺV v#!ΖbAqCd\TcB4c]ԃ*ߑZy䎳Š(b ^OfXwdQ6un0 K, Fsgؿ^jNᆠ0ZTy b?=‚|W_-A-{YKٱ6uJ&6@*qҴ(KPjDu!<%C`딀y>n(㵭ԡ`>O5)I=H`!4y( CMȶDl!5x^چM7m(Gm%I=wR3 nJW@Q.w3[e:g~,8SjC@h;CabЁ˵6`=ua`mi `I%/ ΅R[?Z+5'jFh\،b{v LX}EʏzJ&vЩUs%VKFr\EiSdTz6iTSl{ '>GW6yDa5eӨS?pr֒Ryx#&iMզ :Q'0@ot[]L4:ewE֔"9.zsl^sOAyP] G$βB}4>CI^xmp3泛{^X񔀾^/ hN)vDqt@b\_`t$˞=~ _'#vǣٺc[cMٙ}l嗰k. @6ԦQpRxLsSLo>%?Y͍ÒBqi'H~R /od;.1Pwy50Suuz,I>b>L;J-b|hwq2P2T `WPYr)Qi6EVq YF9jM_Ϳk3uobBtg\WB-kf]Lq#ϙ*u^{*g\|σ[97HT% @Q][B A{V2on ejeVR}ѡ(X5!;#f}=}Y0,5Ak; dLz._9~MiU+jM JKt eжk`u-t8j"qZ!hhC~8!Ő>ݙJIŴY%C<]dsV?xC{P86kZH_ekQkY-0[ *.$OoDD`_!byM Jfbkʌ/NHA)SL<2FG{؞Kl_9.8*}&%~yXR>/YuVVkjTNhUCֺmPrkE-:. anq[ #ՖCѶj's6B˫Ly*nN[20p^>-Ͱ#hDsR=h1cL#^ѭb޳cp3hr(Ӟ;S/pnh ü|?zAMbIMQK: @vB5XУ1my^SA9۰Gf+ð?N7$>A+ipG2/<ې{駱}^I(G]O_ڈOb,g4K2ǐlG[r1^(%AIn51OE,=ǀX xfzK˜b;hQeZ,WXa=)T|Z6: _'冗O*aN dGx#٥|GJSEfyy€Y1,I¦N;xFoA^'U+ܱGipT&>MZЭ,Al&CC=S[ώx@nס>t5 If9',ǒk9 =VGc , 4@Y@I)2CKNLv:t0 #YZ\%jEhOƢY|qV89f$YԂ1ٕņp\兹IqN JkD _^ hi ]<]m-2Φk[m `$)d@yߒjzNZ=Wl[L0U#1Èn7>+oP,W{a!*4"3qDD盺唧#~¸5"ԦK 5;C`7Ɗ)H\a8tN)JE$a!rgU m2Epf%DEzF Qwa+cᇌ`F,Ӳ놊2 I8w{8"DYnnd֜qe-@{1DH g rJ/zlmqo2`NVX Cizu =i57:)6/ ^9,|"7SS. M4`(5:f`wC{Oa݋g.y+7' UŖ ki&Uh4;ut^ p%ƔA6K52w E)7m9πkqd@㻽I/VhΑL cU¤}tN(`'$o#G1. ̯e˖ň(|YYUhwl<xΆUGФ>b'v:=8Ɯbr#'0?on;*1iA:pjVc US̤zD㽩Z]3z4H7թV'6pd8\mE<9~'[P 7K=f0jT_j}=Q^DBP8 sM Bw&kQ[ϫ_Tx•8 4 {[TjQMd'UF db6__&S꥕=o!SrJʘdvn҉~{"㒡 !QXI06m`/e hԣT>&x[yĩ4b`WP#|";qٹ |:;'\R--T~4QL*a|5:x=3|󗵩|F H0DM躎dm<+*>NDnN&}jBSfY8*ZA;GⅻvVщ3F6;r vs`,m,gEd;-E77A@)1!C5ۈn)J/~ 6t=%BYh=+D~x$,KlC} w.uPF,{+_[3CRD%rن羛ձ |Ȧ+?y{KHҗFQtܴ|%dxRi^w2}s_5Q\XB)(YZQ U˿BDh8];d(>Fk5[+d>ܱ`G M&4ByRa ՝Q͖>X<]t.=0K^jm )SF_z&YdDG8,]%ZGxq'{"fOaZь֫ځNUKXg֡b~bĄe eoՌ gb#A+~{j2<"40<]Sx|᐀)'S#r/¿galpϓ ` ;e[1ӰM]u"-t|X]x-e1nKR!絁p; Itl64着riM6HL^+*џt\?.ƘI!wI%1r;jlQWE̞ilR++Ͱ5u] d/hxQ:ZzږY8''}"weE *Rv_׼ mdC jw xuŌ^j8hkrk e+ (mc̽p UZN= EIUiZMSѯPfRwPxR}C53hrPY" $uHݓ]0&2Wz}ut:X*˖,!Ǭ5DK0XQ:RJtRU([㪗{7Z#OFHʩKlhߒ@M8T!HdV@)2 4tײpRE80l tw+)\++Ǵ3X0{ʇXncG]*ފtm畅X w"B~=+kV Khңie$_~0Ұ3X͝S4G; \oޏWImvv'7NЖu;,%Tb_>x{4 0 V"HesE%[H"Xg=/VxT/M~lFQϫmHJiLml|jf9Zm_R),M w}"?@8ŀIn 3d86jG v%Lj`B <T@ǚvWlƷXw*α'.JWlHD F#͊EFT+V$az=blAzffG:ZCu)|LՖ}fyӨŰ-^@+;p9,2k`Qi۾,`3>BfD\ڭuf0^FÞW,plaK2S (pgص-͇v)ۻ); /+}J uV,\Y+$I4IJVлbn"aZD}_IKaA]ByuG/MޥǪlA6$ҫxؓ3eu"m[!#ۼ4c|M0y 6AaS+Vx}g',:;rϣG#܍'26kxܜ@"r[ x@>K'jdLs_-cǁ -!bjڻ-dkՏZ*XwtxmԦ$b0C/,|87JT:VrnOKU˜!OsQ{5-]͸X4f)ϬZ و"p_tw% j[2 Tlƛ>\/ c{fzYEzh_0kY53ٝ]BD>ti<7g?,c`nݞAUa uoټk>ȥ!l3ot86Š`׵DgWrdfxӓ_ˌPTVx;A7\uλPj敪r.=|_[ͼ&gSXIbP.kt z0ʺABciˆ7®U<^!na#9ᘊo{HC+x¼Ā:Z>0 GGMuYxd7A'a)*nQnN+G57THD]Q {+a~懸%w s2;ׂ/鴟3kP!5]Qtrme>/ Ɖ}GGly8m |&t x ծNڊ{`$Zj0a͇&EOۓOjъvSEB"d2U|N?nN,D'~β+BNߵM sgU ~rԮ@>Tũb y+(0r1EnT-tŕ8LYaڪ k.{ޘDKVu{H2}9'q dL tC [>зH4@8C߰Q,W;1'O(f K暴C!#a\ ϢփKzPP'3 e/nNӢVLm o'ju fTIRtXagsT}'gKzd?k{[>Iw_&7y$[!q0. ^6uv_^ÕҜ K@fpM7v,Xf0,s>6B ଩j3 TX9+F;xީ|\%^jr;kק;L7 ~_anp(Y<WFjn /+[*-n?9KsE}@^"\u.c H:VWwuGysnȷdLU߽gMayaHZA]XY(`LzQ"^aáfZKtWOj9X^4̎$p6 g7+0(Oi2vTǭ f%SsJ6ݻ -/-3֛f |YA̘ $e0IeS[>GIi34`f!%s׵![e,nn6ш+T<`s>kߜ&!{\!٨DؐXn. K+wվ2PJS0A a&S%2K!ެ(XFE+\N ?v=WsyiV)!luC^& (mb[)VL-6X3DOEKSISb fլDdtW:*-;c йnd:r:7Ul8~ɂ̵n'SW/ë#g!61xr/Ƞ#HH[w5ŖjQ]{aDy5B.7 f4 ϟ\Թe )u=REF6԰xе%\QQ: o"?"dD<(-޴C\4k07GDxNeٽ-f]i^ %(} W;JzΈyðxdΊfT@A34a߸Aezu=-8Ճ~۟*OaK +KnAudcj]X{kʇ7͜jޑpH1q NSKwq4hfc nm V;g`'X4 v] e1(ɯYh2;뽌 $AW9WՕ̔ |A:N "\|z v~y4 &|nY,oX>h{2pyavqQ4T4ǏE1{{4ewK/"PBE3MsAó5Z4%Er A Yv 9i.Fd74U 6@*mZ91v7k8R~_,Otԁ_51۾QzLΜRy+cת"/ъwOȋ_ඞ_wEG7sgWiI&%;ߘo~0ajnXUtή]rߟ6]) -7.I@H~\Rċ-Õ6szfGNDvi+D% ^خ=$CE1lZlTq]*m͡M.g[<_|Ꮦ?VX(C4KH 9ρn ٵH:賜Ej\\r:]otDA<4||2Oem n y"x=l҉ntXtkʁk*+[ 5 rLFZ ưKhV6Ƨߤ1˺9% Jz ࠜR6nGlR~<ߘM9 .G qlD{DN?z6HpjĞHĈ=_/C ŇqIJNQ_dG~H KieJP(A93:7rT:5  Ϫ =.+d`Pǭ|%U {oq`ϯqؒf p|@\fuX!W3_&c]0 ?O"0Nd*#bQZT{= "vIP& b f&r ;Tڔ=R%#O gfEަ!T%_8ۊͻ[D㊝+\M YA?N(K/.]q#5mp$\bP~ObA,E|[v6鸟pbq<=]$(8 Z~Y5sc-r Yb %lK''.5ή*t87Psp($PӋD%&$}&(D5tԧ XEʴ5椉K$ Uo¼vO`Sj:iEx[4fMր9: Kh!Z"3G^ FO^pA*Fj92uPy'gtC]=e%iK헓NR@dI4`w n|gO<ˤΜ$zt*wM_b\@lK*k%1_ n]ɷK^%P`F^mx _.aFg ڞuZC˽UEPrS-Jd_tPw\yEͱn5c 8Wyӕ5EIGD~?y#ѣ1{0ħX;$K9~?#ה[pB͌;2w:rk/r0$~!T(Kru G#\ٓ0gJs!y=hB-+XqCX(:$CZ),T-Low~yLceVoBשzC!ndK?SG^@v.YI脿R 1cfF}3F /A):EdĂ~Τ<3_ȟ@Z#C1pVnXeszٿ{/cuSI`T'4xMib*@ZG٘(5[hU3VHJBKatN -x p9l)`?C@`_m9{K#0:q}^m²?2#t,%gI~gk+&񪓃E1"tG5F98Rbۢzڎ>^#[,1e«2yٽ*gII|^``l4y?C"e6[NA&Tg+Vr4רܥ#V븄Rr8rdb`YZ17(~}S3-0y@&2V#HZo@X[[4=, +W$_Q;kd ˓Q0]~eǺxʉFn0 }F}kfq,3NFہwj2?̜tlŝ- A0U1H7/tG!;ZȟmeD .RFaA hF u>=T~iG,&&lpt+7~%z7µvEZRe ~)ݲSOR6QѴ/fkiO3U΀W[/'5=Yd7pc cR_#q}vr?n϶ٟ޹XU#Pи1])8Ə@.E ]ݽe ~d|h Z*$߽ɲVX't%˃zϡpHr6w/ # s,ߺfT $x*u K@sTAIԢR\pa$@Q[^ڶ`tH#@{M֓aHcf)$s/eob}7:2u ˉ5x ۈ;##7HEqkM IjA*SEu{0! m6,ŶcnC#0%bVP֪93Q$Y`gۜ YOM"88jo:T\˼gGE'U'BT Z+HDa{LXvٻϧ×#S|MkQ؉3uƾDAK8VPCgER?#%#QJ=b\z& mhΑ[W݋DCz ֨.H#B]J_oBtx'xpow[ąF@@j]12t0 !"Te|'0<92դZ&E}?HKAiGc.xB:eQD4ua{,@CȔX{O5r^¿5RWX"yHDZ T "<?Xu;qm=x"ChV5XyLU*P뾡xI+mZNͮԙ)!OVevd{\axm<1Ý>*Di!L^J!kΗ09[/q':}fM%f~lN2ա2˕R-$rGArGG;na 8θdUaR+k?pQiM- kO< #@=VيLJUՃ[چf]tiqxVj:.$ir%:Ȍ."θ>Pc:k->WD5NJ6jj0iXb[9)C>:]4-f0DZo\x~艕{eATLДqf(SՂ=I.B6N^5B<WKW[v3Y:\mwE9A*.;μ/x /N?Pdl鋶g#?o]zl +lJm)pz>Y<]ڮT6Z&VCEa~/VLPV-MoV<9cm*^ET'lͱ0Ȉ`eQieЙ.mNǝ3<ҳG #D^ν>A YےSISюqNoNt/$5:5< 2b)FnFx$N>T8ߣF,KGZ>Y2α5& x[Mav::-~lQyuwyI-ء҈A+pHɜd۴'= zD]T6eSߙvH..\.װ PI/(o !!{L_Ϩsgؠc|@O|C'w)8-NnwMuCm-$Y:a77bQ2w2Uy~f OoDsoȇn0c2(bA'BRMeX.0Kr{v5zs* FOuJwڈ=tJ4F)9Ŵ;2%0ӒiSe~'pכ:$j Fgg(7df[FnfvÕ0TxH"n,;[J7Iɑi~dM;Yt.=~*wn Wr9>'1T})F!\<sҩW7Pܦ8BHjіXOfץ%BDJ=:!+DBIů$;o\DNq #N@{bxenM:[wxw <ۍ鄋* Eomg'>qC ZnV.艄Ż@f~qﱙU9mM<}_Ri-yH["Y&LJ#/PŴ]R{} 8/К1{\""zR@!f>&c6lAt`Bbւ/sRk8zLh!yXpE9ǒQz9T,cMRf4E>W.7rN6U-TeКq tӕ0+BPrIO $1qex9m$ch3er8~ u|swWzD4]mn]!qjk&F \j6M@KQ`)Nz+bK(J, SjNګ6ٮlS Nyӟ\ԡ$8+@K  O{jy_38=q2vn)-3.KíI|. l { TL!i{Y e  ̘%$ 5 wU6! f+; r>Sʂ7`Qwi}z Ɋ A>W'8 ~YgTEz۷7*=ͪKٍ48}iH|*q1Rõ%V 09oT^2}_,aV秫ɡozOS(Je?bn%qsCTB_BZSwcR^%)%]`fW(//T yj/I-0*(D3?%.)1@ 5ۘ np?=ͧnC??vߔ.>*^ANMe mug# 髐wݷFxa%-ҔB YH(.Lڊ(su{#7# L2Nxԋm劲n}1@KaCYY# AV)0>$?@Yl;bgc}K 2Z-*#ea āN۽}+?/8%42X+)@ N'JD*Ior8~ 7A|[xxiL<r 忐56-0᩺V/9M a/Ќ } 7q12VEԎ׻X)ML[rՏfn+Gw3Dՠ +$Y l݄.?+[ qӫh f"{'båF\ASI~<ݗ)pvމ׸7I$ƺn65{a!uï6F @M/_u w? U^icz+ r*pSȚR ߍJN.~8V; T/ (FY͹bR1BROv 4)jԞkא*DŽq 5lj_?pTCMIY,!(rɰ14 $AV5m!RP@mEk:VZ D>X}+B_+fV<ݛp<%(5DvWS>j`eA|t/غYg߂(f齩( p"B"D.N Czϸfh]4-c8jvG8\9F_Ir/)\28ǘ)(4zny$אu 'w..AC qQB& x{3 #RQ[yT 1|WLf8^t-N#bq\dXUĽJ+ap&֢HwdKoX/ ?>:0 2 ?mUևe--'3Y<|"hC}WlBG:.`g!n}W.TN"b鞸wGåd"y0vWZtXiwx/ⰄԾN}ВKa>=M54VO>cƌW,94 AKUxDž|JNOaQ{ Ժ4X3\iE0(k؃a2!#kVS? xQ 4'8IL;#e{$BaB4UCC9eT }FWxǼK1E%4NPlP ֜ [`psG1(aP)1 L2<)V_;hm_WFnp&NO) !R!YŖ3aw1M͔l)ڀ*ngZ Z PE sJ̞ҷ[5~ł^\Jt~s_[2;fpǽ^J,1~`(f"_^oL3ᤈ'ECw)2Jn <,)_crK(]>xZK8M`R;S،S:|T/h#  J@d7ٖAXjfI?p.v .EG=x⧈-#" ~ݑxYxLzPo^}jԲQgqXPl WiJk-r=GEJ0<[vjۃ5jl)}bPo<J# s^HӤHMzUy0j iZ>PD$ Xvy`! k Wɢc۽r3F@j1_"8uh 5ִ|أqy8 "_ncqC㬽b ˱w6 ; -xa=K4?8dtO{}eW6LPҾYhƩ#iE;3_`D W3T$˼1@}Xxd&tM)bTy4:CXP- =V"ޢtœU PY 0>4 ;kJy ѡ}oChgϢؼr4"P(h(-Yp!%/m;7wVH{z 7vb 96sKˢ8+䨊p.59)XGܹz-w۠LP9zgga[!AuK@:^B‹Hs Jz5vg۩ ^EYq,Tޢ`+f*7[I,'xydEsULS;eQl YVHt4.չ!g : w+cW}&1<yy3J^$}aKXTE?f o6.`{?$_%W&֪e e4ani^0:#Ƨf1rO芇U|1FBaGc o~m;eXSE?Tz%#aڌ*!'ɨ?و24+ YaF8pbS[FUC/~ȶ4sρnʋ9;'-/ +hW-^v4LSSq%,ѽѬdSB_{R4ue):P5/#AfXw(qm{&y敜,겠UFtP- {/|G!t6JX(j4caQ9#X/L'x[cD*!}(qZ={pOF liI))!$Y훨\(ktWQ۾ls,vEDj(1yЕJk(6'?G { cDW^rubdzPaiD:U־YLu…qLڻ}6\G v7 ^ϹO&ƚ\BIKv~X٦Nж;/{zr$/TWniP@bWUܪ3e苤[%_j+M9ymYK#E~86ǾàA+WQ, ^ V+MƷ3#5=A`;UPukNqQQ.IJʃDKdatfnf۬VIZ`oBk8W`R*tߐmxjρz 'vɃk6mF{Ι$Ir3Ys VǜRw\pO4lԾBDB̄ ZM ABKtmDXމ'ٚ?xe SopNt0pL+xhF@E B5(l"܆L"|IYL$´Ϫ 7s[R&U&#;ܿvvƲMWP &̰v"yQ 4:X}ƕvhFWz6{O{3;'_oS˺n좖P4U@|pe{ByH%)L*d#b؏MaHv,9?G|[,c>~@4K <8LMw/GKC.AL+"I̒#|,+\8~ӸܫGQ˞Dp)g_ R" jϠ$SKJmc=L \_; z;0'HsWzdCx'Kqy0#HDo(l2yq،i %1[;Ԗh0ѯ$P n5a7lMtE.GP=@j,Y/tC`oj#9  $][|N[a0UnA%~n=49 Pُ30/{0Cys{SǜN'銟e ̠ (גj4s^3M҂vJ8jWBJӢVp}~q2Ud¿d s1, +yBt_OJ mUO(S-ǩĔߠJSinyX״H3IhzX<UV(SV57?n!#8/h3:P8qHc>YB/L IQrwԛc;,Q"Kұ.D2͏jg菱p|z)UptpR\L$s;} 8(suYa5[֞N]q'u:XJ-$~:eXߘ0q b| 5 $OS! BN/GnL;wV9?G>l~ˇJ3>Sv 9m5yM#Ds??Űv25=+cGpKvζ6̋Pq@ȝMM`CwbۿfZUoN4_j[IP'P:u-S~쁎)UzI^ 47= T.a[0M8$"5>Ms֗lML|룫r "zfvw+ 0z51򌖜V۶ƃtfpA/H3-ҵrF$]?}^ is-Hљ :OGXƛ dyzk%5e;cfWghe!?E ˭^6Mإ`?y;5Fkq{vČy-T|7~`wj e^?mvpvB} :y[-*2KO ssTU'K_^>)Ph'a7`0P &.ߝKL}8+8$,YZUZ.~Z蚮9ȖʋWsvlf">›w_ٽrxvR_j3{;dVW IJJa֪?W6E"8Fؤ!f%:j3M]5\lh/—],G2i'5}{}%0G74$0Ax6 .m Ff"b¦;->AUwtIsix0]VS@O,}ך]S"͊qI#c[U7D}bEA@y^cyOO. ic 6<y1D X3I谭S9,hM4N L*vt:S {VP լ.S~Ņ l+u]rww;x*ed;-+ RHƟyWv6 ;s+ALs"u?t ^hTHC޴'g~ʹ[\C{nEA9b`:P4{Ey;+nH?@[62Jܵkě\ݝl{ I\wi@"k/NA4].1l{GxQDgn srQ3 ËaZ3ܦl7SDSsx|[źM ܔEthwW 1% пu3ͨ~h^}G>&dtîu<P{/d+gG*4d}m&.R6_0i'XOo~d *#_Y.JU7~H1/yݿh eG'58}#>אWM-CAtEϚ<Vx? i, ?:)ek LU8;UZ.Q )c_nD/Եy:[^%BOZh\v~%z Șy F3ƀ:䑔l} L{1f 7p,M̈́[JJPlL1%ñT΄0Wr ֹjoԪֵ6F[> ֋yƟX>,f΁EfRn/Pr> jkfaT+_[?Qw߼B᷾ ]w3#^I& ,DE>jC*Nݾ0u14˵ZxE2#Ca L~IoG-vR>t{.vUnpK1f3V ̏8D 0`M:h&~d#ʺ7˳tI=! qS,*7 A?ٺ'1@ HcЕDX˽i -4HӮB6W>XbOYiT!۳ICȽo)Pjcmxқ+k|!WW 9 rGaXV,pho@2ē`W {*-:^?v}(H[ǾU)V6;VΜa Yo :pFG=F H? ",_7G'o! YkbK=Un!:ylW5z:k&*de?2ٻ5ȵhЪS',O*c0K-|D@(z(?~6 (_ڝ0[ "lR_qr-Mbƣdjz.n5uMEVoE; "FU/`R} 52WZ1w_xI>GN[AbtH8d#s7!V+&;Kɧ:d#ȁ t]~Zi4pEGA(ʍfR$S~FynpV!*`١ v;ao,gv"ZtU Ls/iu FR$JЁ:Ѿ-6U-J}B+7:Lse=h.P:%=3 1Ux3_/hÞDFؤ\ܡ l#ۃcYX" .p7;v%kxUNr?Uo׉50p}GVs7ut0MՅz/49[}. OY.ϧ1!Pz'VV"?r%4`_ Ċ6KvȮА#vR=$ kwm$٧yY2/OcC{O&9 F0h2ڲ4QS2)gkxbm)D1`hⶎ0]vYGxAoN%@bizϑO|Z!'Nq\!׎VѤ=^|Y0e,{Ʃp@dc5 ZPV4_{@ځ[K9L,VaB<]#v1ލ)_ڢm7g#ÂVTNv`ףO͌'e_HKQAL\?顒Zc@lK/FN hu洼6(T^J g3AUy)]+up'N9 3h&q#$^76Ȏ9Yi؏&\1lUSɄK; x M!6[?볬U3ȽSRߌǴ,Zp,ʕRzyW!C$x,謉ݒEIvFxE;K蘡%s#cMV9:ūCvCV1*$uT_M x(\&~ս?Ul1x>|=F%Sp1k0=.>S+a `>_HOr=)==V9lS)9k .̋yR tƁF!{ElĔ3MqtP;;9wJ?ZvwK(Us}DQJuӭvdAt"dDG!ZNp%*~B !(mˁ%"0:SL3f)O9(L"PNjVG9^FMHxQKU[t=ywY8S-=6Pԣmpgr&KA ݘGTLNEdZ,jM_|<1.U}EBnޞ[`q9A:>Y(xOm_g&hYtY't}>20V лe0y)Fg?i榆-s%b-#{`-뽢'aoCd$i{n&¼@ߎoI177Heh"Ëoś_.3> S#bъ/54[ZT, maϹ=44:_8w{ޤcp^VJU>'  z݌0ɉ)JaM}.f`ήJ)ѭMNg '5>+H5)`c~#Ÿ:#m57>g^?}.^4m@"S=yƿK3u"/d ߤXAS3},\@}4j*+<-&*s;ٝɥ<:+"+6Qt*jcDٛ\Yw~FdW>Q# kA+))鐓on_!LҚ=!UΝ1آ~]c -uJ_=ӁȇQqQP8hXDj~43g {ff0$8~}16/q)PE߾nԎT",.Eŭx״]͕~F]=H;Md/Ba3տn)HS4t%uY kP6\rA.! \ fg TmYԔ}й`` u~)9A Ұz/@|I<8W-%DҶ SGږ)P 0Cx[l\D-oU&xNNotYvD$I./!XgOIʸɰưh=kaTMk1bg=ᮭ`S . dS鬌f4=o7!BK l25*GU彫\TdPF%x(,9L҆>Mxѱjax%D taͦy_EEQIt-9W:r&:o:SE<^/ G̘ͨ#"b!Ec箋*6fŔL)`JƏyiDnАxwߢ\@V$X!y( {w7Pm__[ɽ﹩So&]Uh3 pn\ijԟXEvSZ/87)ePMIfEWU%Fqۀhp)a 7wϵ:B=x2V -1"M+S͙X_p(R5gגo@ l~aH%"pM J,?mepGrKI{|1\NaD6|o~ ; sɞfPUɌ 058S'&3&@?IA" '=O1P v|ES6Y@'+(ߝrvv*A A7V[J GWCT|P)OC(kB+|k+R Sǀ %%*!mOѺyl LUq3l J;CԣZU *de;_ `SG8 q\cu1`җ5;_r~T:Fꄚq$

_eu-Pl - h4CvRJ!?`ȟ5X"0 K׽]7a@1YD{%lT:0 O4އܩ029]ݝ\9ymY^9,P\#.cz(;,CTՆİ'%姢;3]%B}#gYcA{}–{[\D#iU*wrLa#hr5˞|pR-,,!*el{]pK@Av!zwJ*l!j)6C~Eխ!|YJa~"tåLIjcm2\ԸOYOQY`WN-J+hF8lj=~I[DΠ'Gcq A`M6SGalНLզY΋(JqmA4M^׆ *y O~:QK>ܭ)/ئ%͛:eLR4'y4Z߉zZe,z+IP1ӧAeSoNX[D;<!pM_Kv E :KifIc2yOwJZJ5=k ^4b:_,'7EA;B& vلT*Y GOm˛2D *DzEUp~P|\rn_6H$;Z)[owa]AM27/̩Ps ,%GR)R7(;sú)PW$#) 荇Z?ͷsg]|41͆qV38md[5H&@ʌ˺^v^KhGK}iQ aZcհ [[˞}[8]Z[pZ{tN9joӬ|m׃ sC l&oFYr|7Ypج4md?Ax`]h@n"[ca},f/M74Vh{/7Yo|}%m'@yv$T& 6UJQf'o$D.Džh%.UMRH,i:e3LS6 !W|t.;mLTͱigԞdv',Ǿгd'2"Y}7ߣйtlg>mvP}d4ZQ8-B݈(7|LW=pfu%:.pHpÍ^;{J~@|oi0ђHS,1UIi2x@A͆QzlGbÏHKɢqW>uN%8gzU*(ީ_<'(4u VPޭ}8TZL a]([suv#w3T$BgAٍΟJ[fʲҴd2-}qw%9h<^Fd[[H}n1Sy9vB/ze^я v\`3d;vF2K* 5,[!-]$WJZ}MCKyȰ-3u/D2_}%|O[{b4JpmVB=goVE=;"գBp(9{͆S[1 M$"`c hNJ{ BV3A#F!y ,`L)5O@Ee)p"afj/0.<Ղ[ 4?d%&L@ūG@#fv &X\Ui $c}.,HUMvD"j.\8鎈xXӻĩX$nטFlDA Č)@S+}$&^p~7P^iuY@g8MFۤ G ]";p7@r7k@$yU`@{LH0uڗt_=u&}A+xOc\;h^ODBh68r,H{(ZX~XER8wqf-k3ok \\Gͪ_{ɩ4 )*<! !$.nH(\z\oȞ4!%|cltr59+7:gHX`%8 'Iͽm^ l#ӣI(-k;BcYB8Dd*!߇ 0cwXe; b@ʐu!UAaI>] PLs6Yd]%0j g0s yHQĎLłgws4+nKWG)JTc1ɠ2|>HæM.\g?|@G5B!q[j|Y @Q Ԃ\|U! 7ۄ Td0<*v/a꫅܇~!͚b41tl+ Ꮍlz[5/ &rۯ˖z֋:‘ڊfZJ41P ZGeG0`+L!l)VbĀZg3B wF fg%G#14eW[p#ZGcWՑf3 ËYOr Gբ lRjd5]؆I%* vS各pedWґĞsU Z#Xgw%$4Mҗ/hbA>\m))QmzY#N؇D@mAñ.yz\[ꪋ枓%A5"qR `qz5&ڬ&N/w ?٭ #F: DbF O5`I0,/)޽8Hu#xo$*v8h$Vf;EUPS|/ws6bZpʬ10Ma K`r"R%_U޴7ȔCi.-؝8'u;#H&Wr{12: c+$)|Bڮ`TX̠ {xpƳ'hgӉɪ}*N [L;\R;Us@b^ʮ.u.C)]S}w[MKl6gZ5;Ɣ.+AOZi *=T<  4 .|PLR@N! A|B. W!ӆyacC茇Q$! 6#3_s./,2Ԋf^/U{/}cOk16Y HLMꊮދi\b~ @~?I-GUsqZQd1PAICw)d0 wtāYo'h 8+@ebZI$̧f$zэاn0N{݆I@ҁ X9̴1%_Z{xP=cFi@Y:pe+`%83'ӭz7Q8Wk 3m?7wy" r5Bw#+R*.V0i n ڌϣV 6"#?S /8.oU3Kw0T`rdkBM~}ѡ38gKͽ? r fl5q`T?}’ 1,]C'F&0zz=jsm>uml]WKFEE-NEh{ #; I\Z :aB ˔㪽(%M Wҏ;֓{Vre ]I!Rl>.m7H{bk.mukQ x0 $5eb.zCҡv!&8-Eع0)Q9%W4xOwB㪅ߒEZs_m| OsxןlÊRh6tӅ7`X6Ki!G bb3'c8&ϠjĎ7k#%5Xl*hȷ2xip zpm28gquđ؜@lF^jzrC9{@rǾ4 BPqT {Y mI/U;Q`{[/W k.V\MV&G#geB|W!ckc=T؅E>=#a V~j+dgEWSYޜIohB$DVbf2r3 Blkae.D IwOޤ EC42+qy%$TiSX>w J,Rv@ctA=r} ~47;J[e,W#/`={uXoP'jø(unbZQ؋hge50̾!+)\t~̿ 3Qx*4"ǑT{$+nq>3Rpy7$zfaI>46ll -4W`EXq(7t6އʡ[~|o>i=:tmR3DaFBǰl^OxaPA+C;A% b JaX)KgyE/K(#Я95 % xM7"NsygYW 0K@g`$`[yViK)Q( o*N0:աp,mz O4a,6Dϴ2 7ڭ[fW )pv#|SYCH*,jg0F M">Fciqb%/W@Ҽ{ Y^ޞ9eΌ 8"k:ߚGd_1N;EzmK|ЫHssj~FZmF+˒R‹F MF3*EbS]:YBr7ns%4Qҽ;@sb7iMɇp+L=%b WTD:=  mH#(` 9`42nd ʋY&z *2&*s؄aQY>?FpRGc,Bl臝ē":/O qcwK)(ʪ&7Gox[_8k#{eU Sc=?? Vٟ?#솳}FfAՋ>EСs:v48OnbS_*"u}_w<]Z[- "rBLᡌхa&7X<߈Eک˹e2AfǢ4 !@-)I yvPBMǝ*Xy` 8n̤w~T#9CV/k,Üd q:|G g|~ Ű 6-rczZbf|usvh+Pbv h^Nx'_H!zaBWp~ ##ZkPEB |GM6`D#V@\ą&7]L/`T1s8׈ܹ/$? SW8[IK29 $/&S3,Iw'ٌ}SzbYKƀM˛?'\ꛔ/ckv>E5# mA텙}n)TD)6j0Cz]vXռɂ ll9v-Fq +٭Vk%"@TXddd?K+\?#%FOFL9ĸ˞82sgh]`{O Dwa(4l]D *:P8 ܥ<- /4>O)5#"sDc L3?(|x.N h0C5CH2Q}OsF!I-5O-pNOggLb̓ I]"b' Y3x=AMԺoFc}nmI|)?W`OkʯĎ0qrIى0 lhSRs&̛6Aşz EݻAcF&z#"GH 2yvI5atN5z?O3pւ!Yee>;ҐR!KqJGЂAMJ}^DVtfS M@K3p'ms6+!P5@HĠYܕw1dpq$u*O~xcYl(i< {s"Զf"FLH]:-;ÉWC^61)_8&,깅^y{,y˪Xw#v{=w0 m5fL}(;ɫ>_HX1nZPC;>A9,?@%xGNh*xKbGHP%Ka$_RB@a.J>rzٳJ9a}m _n3a %;;Aob;54]j@ /&U= @i/oG[f1p ޏyifۿW@Ҹ=n*uJ9Ki^C]ahMFurWQg\%ƑZӾ@ב,,Y}rɋ߯ekfHw)`E%nPMOosӼefyV]wlwnG zZAƼB26M"y8c1y7/]b={Mޒ)ۭ.ͥ:s },}2-ehE,I9M@nw&rlD8oP8qOhqC 1 Ǻ&5rwA̲ᶆBiR}/bqIwhihfx !6q% __i=lEPE$o~?^ҞF'YX%cΐi);8w4{cD}Slrb?!A, =0(㽣 C"Τ1/1ny{IY;侧S,f/mmpjf Y[o^4,WûP; dkY )gEh?я|* \ގ" օqq]-YmS@/YPӥ|:]{ HkeS1R1Lqܐ8xHnfLmX^rev84 &^hd+s{dQQ}8^~"3Nx=xe? l@b"b0r,v~x#ܕE b&(겓ea- Tw)T^)c1ܪhLWW$xxBV\oMLΖ2QY~* $Uk{zLL,eܨ(Id+IXX)J'wc9KmBf,-u8:T!Ni՘j7me/_, #X!+dBҩH}~yuͲ&LsyϴD*d(êQ'%44w&LZ TOQl-oLw͞ȴZneEek扨&*us%϶b N@@w9XIM:7~ShRR*[Q[sU\O:B4II-ҝVjc CG;> UUY~iQ @~fmȜ-5MLgZ &(EjMʅE ĬgЙ|H\Qc)1cUʒsH= v*7cC&Ϫ&wq!˜6Xhw Ykك)(6_\Bij,Ă3|9Mw}rk4W8_$Ufv[/}>\Z~+'۩6YJ)xvA%<{E~8|a 0Vvg @ yi4 +g~QѴ ,Slrv ORȑ7 ]< fZ*(QuXɀB_t_t5"|>d6^d8tW+u)"{xidCYJ VM_A%"'㿍.NPnL=s#1ϾC1iSy8\O gO lL ՟{4R1ieɖQt8 &ߍ"=-] k_=|e<}*3@ƍf6.{ЊRgI)~Tƚ?Ҽ^rh^.KY2Mzf$:-QX<}6k;5m$wzQ 8V8bԲ_Z)^&`nR]3 8Tn^! KG>ݗP`qtׯFIO&@Gf0+ 7ldN^v1r3Yxf x܂>R\[(-l>hjF+0( |  }'\8,~kFaiǜV6y9N/37v7OU i,V󌟬lW PA eVAw RޒWv' ɬZv;W'l4j|wn= ކ>/˳^>Ӂoby.zNJ=@ȑ].8 `ST}ÛXNWb#•RR1{EVPrm5/)#Xr^t+'HA$9Ps\X<}uG3LsDu5Q{oBQ1FhDž Q첶|.j4n7:&4#&:"n۝30UwOwunJj*+zL-cToy%rHco3HbE:(L[`rsMj2`ø\Ngp΀hۮZ<(Pf%M!K٧_( | !4ݠ guлz=A Vۃ-L8$O EyYd^G rzlbLvvHxrG;:hQ(/ <6ɲ\T}:^75?l,\yڦho̢wf,0CgH;rzb'2{ح:YZzgljdAx/c'}dq[ןj$C BFx9x+ Rݕ} jI[U&Uq!=#$+؎YLƾڰh/K_iK::xIܔH!f zo d=|KvYs{K}ԊlqD/\\7Y}m-i1R~cŋur=c\嬄t yz^msm]"> % <-XF>qqCgԘ!9J~M.JD#Ak q|\/R53}ې\R/ qJj@gpHar%8|'洯N@ʕ?ИA_,R (U$5}ak 9\67|d ʓnlѰ8[pa k?EZ E U]o> 2A$R&[Ҷ2\C=EhV[Qch9/uzK1/< Q yx|)hy/8l>}p1<+hw=M1]Z ٳfR<Z=mUɏ4AL-i_)]A]`P9ć226 jqXhL14hW! u[<>;>$}$yY P;M">]&>ϓ6k8Ra"T*/X:UZv[kbfDMPƚ< G^Ha6MBO`K@7er lϓdI+~D fS%6j~ n{+vEO2>qOʱV,ƒEK24v[Uhj_ۦP'EgK&+b-5mͧ(h_H\@*IV.;DmvWHy 0F^8)ltT֖dDÎos37u` ZPhu'ՀV crn?i\rp_>!E"+# ::܎nݮycf3S٘6@)1 IH:;YSl:)T>Y'EKT5ADEQ.yCj*ѵ̠5_; 8Z[)!:v$kNI77.6^95cPؿ|HB9>UT)V4z^@i|u_KIK#yuXY-OO\hH9֋f˾1G`z;v`KU{S#[݄ E K;SYe8O@ KDRDU%RF6U *vr5$]UB VzZ>EphTC!T| "@ E%J_Z'%ٸ8k!kW``9D:Y) -/_K]lMWoT U1Y `dEA=tg3:"; Tp Ɖ?7?$XuD/\E(0 ӂn%_!@L.޲3̗<{"l\Kag FnsهVHD0;qTZS(1̨BhEMY'_pM4u4!!q>eޭ/D+zN(՞]40gE)N=i5  Qb[eP7):Fnelj yu(qC17: bi4dKHm*8O+(Fw2t=>=lTM ~; , m1'S]CܲGZo]_8%7m$J7/65mDAl^JeHyMƒ-t0 |:9!Vs=l߃R(e`oQ+ix@ILUH>ˠz+)G6*uLˎX01$ PJ&@-> gbXC\KYIzLQy Es*ʹ ܚ0u0p7?8K;"Nqto{eALXKK#UNA"̌M2`pV+>~`>R5@\~*K7.] IWGDR/EɷTZO&,M&UDQcwގc,T6@ 2J-P.3)O4xp;> ?J!G|H;5 j݂xTU)vYT?$NZg}9(?ݡlFA 講Վ5 qJ.ޗJ 8}8S#J:ܻ DwUD<5C?h:1X;Q 6?zB{H%L$zYdw IrQ xwsvH Ȩ <0zqZ.NJnh27#:#HRyA{ݹy ]Ԫj3b7 hVgzWqwVgh 7u#(tB@8}LV\՚;10S4)+V^߱/>\GmQ(mSMTI^҂2NY݇V/B's`,3Y/& cq=3N4-Vv[qA:9W=Ցr@,6 ;m*k[=۠BN"^oT&h0rdx U,tO'n.ccf|CX5lp QlY:j U";Xp$y,~M"W k6Y]|i_FQmBv}K)@W3D6ᮥeE:(}]1rDk0[lާ5 f!W uZ 8|DgbEl 87D^Fsõ2VٚrUfwfI@1~g-3)*u;@ivdDC/8-Lť ^q6"]ٮC{(=q #rd!Swa ы4}\؍3<98RR:M*$90c"Pf9 &$4aܻIE:9|z(18f@MSZ- D=} UirH3>&aޞ7sB~C:$g)Ս-#>)3Yۈݩ\2@>v,MDƍbV^E10N+MjQ笚c~WU$j 3]kAݑ/or۸v[&ϯ;ĐvfAptl s8Zho" Mhh5Zhb4pcP~}UZ5J.%9V2C&(IB& .}|@CBߧDzHxp-<0) wR'bm2 1w2R7Lȭu3v*@K %KA |Cp\/x!uJ f&HyU+AC;.鵑 ȑw:0GQ!u45=I;7k0DN9U]Sx!!sԲhtiy#Dv:}%hH #ƅPjUGT-"BWEL+\cRIڐ=#4w-r&z:QLe_"/&ǘV9+s}aCT})> $]˴RܽQm; Of귭^ $Stc dݘCqF3_1Ͼ~K|z~fVn,|Y`Q2]XH EL~q˜>Bh7r7|{@6ӿS `(a)CRV#0B,T3&RU!l>zLۤ. #mTAn?cXw/ 34=laNJr~4=)/'5խ̉in5u^T=ՄoΟk)=W~LJgbo'#ǫ<SOe1gWR3-X[ozN M!ī஥ 0Лfl5|\2L@Ƴ0Eۖo69Rj^itEi+ R) qL[77bΉ(śFpV<'D16ǿ'qFZ0w&Ÿ:[FgKG}[;)Ŧ|2CR,r1` E7qNoN^G"/]7 U~M=m:#F]̮. E;RCh t'7K(ٞ3p`茧S0jTVM^&7+U1`#dL,D1xW+M<>hL[]X[s cGEsީw& J;4AݍBjmBѣWȖFmb'JE7a4|L+#p30E+hs{28;G&l?=L1*Ͼ:8yQ̪`͗Y8+RQ%sG]`{F0pmg:Γ<vrgzuy?RBȗl^!ww~muD˒6`8bD({H?Cb&m>kװQ0r&'5)'Y_jIEĐ6Zz787wQ3Frܢ>TK`EpR|$5Җw!qa/8 CnZTDCK27\hYd@nzkWE ZY6Kzgn y-0Ƨf̕'IP_nqx~+햳%5TXv- F;^ jʯ g_{xrֆhm'LD2j;po|'E>p{ɮGh 7noEXFcq)ZHt$XuAs'x"-`,fxO |" YLErV/aԢÈ+MvA;W(4Zm2yLpgA#hh3 2b|g0 ,l[#tP@aA^ɑb,;F ] jA0(0 ;Xuyzwveའ?ByWǬƍ/4)$[BĪ6).AP^YT5j%LkXvgư $yX԰[I,{Eޅxa==H]<@xۅ)QJ7z/acׅ } P;ɏ[!q'v6o "#$#Ʋ~4 sYhMWG[ݕFxؑ˟5h8!/XBsYفaUߏg\R3'JV8j5FPݯUN'bP)6'rЛգ(v ;VkNQˀAѡ8vK7eA:l)W{JY sP5/{k4TWO쾫'kz)̜9=(;q$#,Ԭ6pٜ%Ϩe=ZM&|k8u>4bV,|̩Ys.[YSei6h &ͳS* ew*B?CO'pggŒU"y]F_ROdmTaa׾Q &=^h-*K"[j74"H6U8ˆk BKItyMJ_4);i鼖D6昖 ,\X#|1}nÅOdSVE2WG%{fIũ荱sit%oA$GQ-IM4c?ZmMZS8yFDޭUqg\Wc)~` Q:ڏ؛喒|]Z 6ZCYZIBKQYsG^9f6-ʆ|68࿲W̗b- \%t|u85w/ Ҁ]zTprlO5ʠq'lJ=}[׈Fhkv4Ed˔a`AF~/}bzv֕xNs  euHlBK$@!dt4 ;nG&d%>?dO q2yUrZ*fe ;uX2Vj:ă<竪G_i6$ vnw(z\!6D"vHqEUHYѼB2:f`DiҟLbI JFxKp}̈́v%+ԸڨN{G'էV9iJKI zE9Z:agxih èn/ "te{5ҫn|<֢>;B[PGȒRC[ `ԡZMٳYɧO1E.dNiv7Hi,R]la@<,> 8Dy?5 JNOKոKf^֋l!&"-,|/n{e*_U=f55ٺ q<57 y83b^\m*`o[\ ?Ń!c" i?Y,/rI]!bO}dE·g{x46ڠ-xYjc+ԉ퍿k?yJPbgHhd&j |U= 9˘%RGCEM)8t*>#^X.yLԇg ˸j\0-tι#\bdKbzآ>nJ!il-%! S>I!/~ldTr4kFPFDtnI]پ 7`VZ:pYN9)>e`h3ySzɡH3L̂3 V1?Gfws; .ѐh tN/F֫w 7tfveTmUxp|`OW1S|BpsDZ^n#j`1Xg8mpb軳HQfTlzRRRkxܠ笝 ',)c52szr'39a0XM"yYFЧ!X{W1pFgq+ETe ;r5inN1 R!m,_Hj/æJ~Ơ5#xxvjJ2{? eZcD>*|}C3yy#rf.}:|@%EkRs⤥$-7̈l3!aDmH H#`_V?@Oxw -{z#7ճ}$OX1f ԍZZU[+ Qqţ,3v/.^8k^{ p'3!nDEv kA\Cn >"!"93dؖ ^ W6[sD:H$Q|f*ǎu=' Cԛ 'IP"jEYZ)`"tGZ%BߝҚvМ 4jPS'bC*rs̍h~ Gy >)arƓ(6U`W=EKO!nD%\{zCyѹVfC RЬVѵ1lKU( OjMGq\Kv\}9t>?NX34ҡOH M_B4s5Ƀ{Bpj|J oG}3H]} "$HVxws1M`n)PO F̳EwN_ܡz2dn !CTZQdfSy;EA'ٿA(*J`u|H?l Y]E6v;QmK#^3of }ƣ+j!\5Db|9+-9`9GkoH* ϱ[1ڹe@T&-iyμ*Ŏ8#5{D@b2c!pIZ=AKO| Gz)VmܳEEєMt1ѝk: ~*41]ȩuؘ(6}PR[YRH~m럍z>li_Bc( 5e VCS, d`d+|VιV9+ c1iRg|JN~!N RҖؽ'm4.L,ψa-DB⇶:1l4="pph0Z3|ܞ,043; k+j~לաL͖?%~QY33 #_緋ZC *#Yc2%OhBt`\00$^_N5[{zdҘl1mkaC{uGdq(Uc][DOLݕcz!Wz0MVO'B{oH̏Y ؔ DNEZ: $yUX+tPq,r/x]xq5gs@O3|[JMk&S@"\qwP4AP%0h~0`j%K14f:X)˅̀{a[]pS=dL*J%9dol %=ٌU6,ΕgQ_老z v%NT_-.D"4 !)gP _?;/Y/t2*CYfS|f t&RCJH!`*8A5bQ͏,`~k2c`y313 L= dPs`ęβ_&E[x\5A4mLJ8/OY[P39nSH:mT*xl5-ME;MC2VlH?y.cy,n"YUmnP삤1U.&ήT:Kՙ3]VOP<*Z؂!Ƴ5+w:WnR1tiHF/4Hdl2ӄǠ6@qZupۣ*~|  0pXrS%xVۉ)Jہ2)w yW~[0y,<'jm3OjO^C&*A$Nt#q 8\hbmp lgB[=SkMڱex:b##ȴeGD- $4h pS9nr&bS vGjKFNl.my~HSM'ƪ/i"V9#5S{Ho {ID'OGЯ2pO rf`[-_DQpMoqw{ T IμqBfi.?UL] b p3|GXς&LzYLe"2ܑ/+bgʖ@c#}TЁvwO1տ%xIzdc$'yT=2 B뢸h{TASk7aȏF8 <ء7^lw`ѓEEe/ 0"&x[*D`|/B#&}O1 Hjuzo†5IN}5aFPcZ.jjM_ ?:˪{Y@HTmxv5OBq_-)NlNu@Y/b~k蟴)<4 Dl1Lʩ!Ua鵟"}u7TZxwP5[ڭyS(Mν訓 ^X`VSF0n?GA]9۠EE5hN~%K ȑl\ Ɨ+H}r20&S~>qۥP{r17|d l۸"DkMb AѕLWW ڛth4!Sʻc_8$=awcdk'bZZ]W;U %(H.XJ_!9 )ԦUHN_-Nn~<<(4Et\̭-! XKo:P|04buDwVLp,)P Y ɼP[!?rmzt.H>Hθ@|2渓2UYl@ e-Ue -P*#x׿AAGȟ~`-!*]xb`Dgb*ԋ)4? (SvGI ho#t4\h,Stcy@/8"Qʝ+: 3(k8?u;[ ^QDEg⋐D( kA \F[g0B][̉w,m[9H1;k 6tG0nGaդ n`sAΰ5wc99Y7*kޞSgOc\-Ӳp$T4\8p$Hy2 99$(bF X&Xck9I3pȒ f3jgRH#ǁ2Sݜ%T^K奲 ʅq⃮'O|:™K<(!4x(7'>Ck{ .͏&՞]+@?%7@`́Y`2%JQ%S=;Wl|.a^f"Q𗿾\P_6N&KPyڸuU#Ћq%W 8ypP cj+#4b]F?)YҶ9L4%Zq vzQ,kڣNla+HX}(^|.+Gv}{?B$Eo~JNIT[ h+WPљ*9 hxc~K!p?h`|-^B_B6jphmzFg Ux3B>J Lcqߕc T'LƔi w?2"!Df L7cu:_{pDX;^ͨnXXzt6^堶IӶR>kJ4`#%uUw 0+PܠsR\:EsyR ERytnN]Q!9>B9ta=DthLHb_c(zs>`4f߲ixlİԍw\36Pue=?鶣/ F7fZ[foI`4`r+] @ j-YiKzb񏴓- 'Cz.qcØ ϯD<}ų,벢X8T~R0xȏM_7k@lA$N ;2kp X%ď>ѱjmԷl)*']Y} 1AT)ZdL0z|`GEIo\GTk}osQyCdĩ`!ݙ*cj-_TaoAӳKχx\ %RyH6ǞFJw ,DR{VծeA W$]soE$h?LD!#b$2O= q}'* 2 = %*YVgLZ{6uD}qHm ĸj a}d63 V1]p{Bxw49Ԍa. & _ÑFls#"3 D&Tt)AǤG =4cYxv}C B25U(&AOfUzSEcotyVGUx \^(U?"(yW_s8^Ut0/pAmK*qΜAԙ" !Sn]Q rVxT D$sv^ m?k.ڨkKj Λ<}f%-)_U5#sCd}j "fg>y4gN&SgF-G{XskZO> N0Q>IVsͼ߁#a paXx9zNdZT2D}0ao=@,S&Qޕ$jJ0nN 0;v-ߨ|{_%<UC]SPy}rAؓFb9FGDܔdgv_5u† }_?yt_  3iਯ(ĔDqS2^xj`cMK\jݤ+gUx| 9G6G <;::7 bSx (0'kop, q!+=ͫ9 >@`NbmXGybYKN9:kf'}? X(vA kwb۵\ćY@\v\o읱|qGޚLA;oA^Ȏ¤i>0Zqxh,lL^'f-0TM,!%})$L^:4Qs$ke^yap?(ھS=(w b|#6 rS;3,,m=aLF $,r : y]Zq0KPw]w$pNUՉK0}ZopR/Y7I+.cK314` 9tVdؐUO KΟtHZa{ʤ8aP:=Dzse1[xN]C 15ڧipYm RO_wldNLJL߱P6 هRU:̓׺a';"-Ub4ly^̳t(YĚ&}yűm8 ,"t%|Ϊ1y΄)x_>4@b_E, :kEHSLoe+UqFX_>xtEi%r٪3/0M p*6Do?`.t[dO,CV#%+/Wiko> N!m!>yDq7 1ilYdR B`xK˺a82Ou1s!VCQaߐ%IO~>teFM~d%<|EkdDT/(yTơҬYHa$2 z 1U`82VRbQklI TrYu7[1l]KCC]|' hz=ݭ?;@Z|+ټ|I^f6QT3ϡs2/"F&~Hz;{EMX, C [ _<+QhNGuaە; {sa:1rwK~`7kE;vb@I,wr҉>pO",h"=|9:JGޞ MVy_y} <\"X TRaN\Z`ሆW4 fx@;VAD(rU~e2#Xo(_DjOl09#3o Es~[h1)Ofdz3.,*~fFqIߚ2e5;@)[*#|l-dm9}}xV<K&pҫ@ֲn! )+>nF0ͪNz~rNnޣdj 5O dxo %Q2 -,|"e-;1CZloUPh 6.@7<!\:SeLȻc *\څKIl^8@W`^גuҵU+/,sPf$X<gbxgrSσ1XjG $*WxŁ?*S)!C"k8)K ,Ag= |ޓ:ec~01]o}nߚZ%,0jc' xBNUЈgpn#c J)Iܲ^HA^Y\ r#Ҭſ0AbhH0HX0[Ey:l&%I[oJU*ؕq`Û?9JĤJn0,U;qG wpixdIw+1bFٛ YTj QRQ_Ãq2y㷊pY[doZNY+!gN/g@@!А 8ǺlG53sUD-p~()Ff""+BɑWmh+SU"xK! aqbƮ4( CΊBe$< !)ՍrM9/1󘈿FU8s|Ўs6K1V ,0^ؾ ^ة; BQ1Z'=MbQ/Y sj ua%ƫ& ʃ-X? l{Ec*Md6 @ƃGF 9]u@ַ##B55yQQCm5XE&xx3iQ nØ-셵VZ_307S!ՇlQ7 1d$uG69>̀"_C,j-;jy}}Ʈ֚93~ba@0iEߠ̗2i8EAI6̭/ QQdj*J_v.\}EӍ^眣<7v.ЈzdDSC@~>ڵXKaS$]{]sQ?X6 ]d%|w$ $TĨH?cX)҈D3h~"WKiXcgFxVPh [0ٜ ~oX6$q{~=x9`]:[,Q[t]S#K4w4!HKSl\xDUyRMZ;PwV@>xq+3'`Ywnՙc;EL49=9g_LAGW sH}~N;j9fKSy;#[K_㰿WL͡64ԟ`qbE)eJ !_Wgn&c? EH?V"wJjee}2:5)å䣙)35ws#ػaL6*h!+Wҳ[|L~5daڞ?%1Tޝ4o md`3PCUj sǙIGފ|>3:GOqL Pmaj.2hdFtr3 S$LYI0chr4z;@ .GYI#{pZJPbq3-JfZWD'4]fد<= 9Hzҽd [AMVS ]#Mp??XK e/Uuer6ޔCm|. y ~0S;̛ʃqWO(o;tu 9c<^ ~n 1X W}0pD:p'ݗzvx%0Y\]y-Hw]24C%'?FŠuSwW3/7?#W&JiێrtL1bWoCeLnr1dVt#k&u$M4gG:C ̯]]\ R-f?6"Ȃ, X}O;>FwHя6k))ȣ%;uI?;Adzé;ɽ<;&k >}WxY/+'c&!ۍy>C+@5="ujsO,,9laHA*z6[#)I!;ͨRPGpnqWZȪ9 D?oĢmɫM k}2[uOP\ Y.4,矀=\Zymr5f/cT $Tc%˹xZ: i{cP*+CC)u=qC0wj%M@׍30͕KJϯכfEԃh#ne7Ucӌپ.H^c1e`65H lzU6f PvUK=eT:n9pm} ɐEP"űr٘FOה ۇM72?C{~Ps^=uV'+LADZ^j)w{:cKodY|AV@lq|@ t S^t:˧<[ՎMmuL(DCmWP3:Z2(uG #] 4lی'#w?A5O0b'X@el=o|&8J\2{e @LhnIVl;v^h,}jD:@ L/Ұ̜Vƙ8W3 c"ݺ"f+,s1|mQ̐mʎV-|)>Eezm̪\V#yۓ+ 8[m.4iR.!Q~<C1. ~قۇy[&Z=e+,ddpi9;B#M4 ]gO.b+:tFDe&MsS`l<҉P-GC Gp azwYx|8U _Kۦ /n}{f̬/SN7˳e ggOi1wDV,cw$em.ftU=_?\%S(3oR^Y̱yK= [}ffphfJnWy1zCȀx]y9g.\^3 GXQZ>]eLamKDcŚlU3z'?Xfףqkxl󻪱>Q١U [Z9'pʵMHU.V&'$HKQ4TniΙOv a/emW\ffZ#e ׻> f8^ %Y^Ua'rvY؀&vƚUB9^΅ͶoVQݸLTIhoɻ`oHZHkcyiR.ۊ39 ~,fۅh`!1t8XǛ撔|TeXpTSn2$oelSoʦm_m`RK:(GkSJN$zX/OicdqZkd Ks6X&MhI ~ sPm#C= 6ˀr2 [_>sVڇYB/|fiz֡#N )f`m3 z7)  C֫+\渘E4vO (ϩT!n|dU(ZY]6_i?sB*v2vk^*$a%0TݖBQ\zqrY ڍ'Z3άx2z@iKv13.FK$e5+AoB/|} >3\*g/O/M6NUPƐYgVd۞!Ȱ[Z lwe6d0<rNj&uAp UӚi> Tv>&dJ>An#xV@KY*('|^"|-i(A'9\S{^]Z[T%sM=ߎe U|Ak BiJh̦qFi[%DuxOm^GDL'N꣘:LA3l Rfjearͅ8`ewbbrPphZ PMw0Mi%g| _?s5Iv_h- |lȲJ(@R&ol^W Sx''U}ʅCiQ_5Jk %?^4+R,@~km`W٭<]W62\=%];UPY%5g|ػoB%7trN]z-0AߵEj)`DUY^4sM]f?cí9'ˊw^ޫ[v5QY!`CP^UBK@W>L71jRۣavg/Ja=f/Jt xi%5&HMf%K2 RE@:E&n~Bib32/S1M-n*~;jSivFd`kGa0][HÑnq̃M[MYgZ-wC-mPo3<5bܮ~.G[rԘsjΫ_qESFr.gaIcs8rMWˋ[:W'W%~9c[g8G#Jx ]ZVo;*/;ۦHZ7lc* qncI/W1jɌ$@_盋p;<8 b\I/}yE褑[:tuhkƧtQR|;j!iqfGg.([S06frk:EW [J]Te2;B#w]qns$،l;UߜJҥGoޘ|]~@O_ho B+czN_bd,z//V?^mCqt[KWgRA!Ӟ}c>+JZ0 P!cFoe]?* /.]uT$d(J2]3C1l2l쉮&Afc軒^bmɣ.-GnQDa:Ś FA>#p0wTH6bTLh%uv1Cz+ _W3c2R6fvC RA3.[ܔiq:{0ƕ)BE"Gwݲ+ fh| .pb,~d:V?~I-PbBt&} cU궖4>0X9mduXXHZe ;Xd}(5}ҿh\ZLp.s*z~QJ']Kj) !@ F>0jTɖ0{揤< :u=b̡7."r#Ց~Ž9'R6[f ͙tߟq6 c^`=fVn'r% Jhep6uD' qk̟Ow <_ri,˺cјnze_P季f-8ԊEٞb[t~Vtў:X|# U*6[誁 ó-=J0L:ÒCjd[>vJw UM䀄:Q9L&~eD)%ͦEč&Lp.m4dH/`SO.8!oYj*WAQI'3-&OFg%OCVm?fp}19tjQD[(O6H>w*]$z$DY?مA8WOr 2ki2|1UJ-?G@ǒ#QnJ/B|"#ٲ#Ùr`tjfGUSW?$kx3Vɨ>4SnoU ,C~<3nn覆dRVt״c2'ɍs*]YUư̄xz'^|^ucGnumDtO.V !L ^Zq/WOʛ* J^IZ_}BRjxxc!LsId93:lZ=>HG 7h 䙕fsЋalȔ7"-Fƽ@W=n[8n"4 vb1kAfFI"?+i*&UΠB:Јּq}e$U0}Cܲ> pW 9lr'kmۺaI-kt6_/y#/nV x1cjzFE,s 1C)3:J"Ή^*s&cnRa`>Q:US?㈈)]R㘔 HK#aI93 Nt^".^'>9u@s;yQc(r7jhj? ]ۉ1:JгJ3#'P6(̼0Hƣ E ة2 ?(0ac'gyW=^&OIFb&mA0%U -,&)ف yʛ_pΎM  &+gR~;*ˏ_zrgd=jPQZ}%#ݱ Ҙ St+hØ-CtbudhTU+/\ae4_뉖?wk^>H<^sX:pZu 7u-Ɣ{ 5DArV!GT,nP#aXhrDžв?AIZh)lDcd2߰PuŐ;*SoxG,wEÎܪF5NpIuԘc׵2R#ϭSDq%V5~5A\m\ǁ87z %6APaZTCXj4 = DO¹{Mbs-6)4C+r#ҚWP/p>j8^NE]ŮӬFfWzA'–po.sp|("q 5Cf` Dh\(O L[?W(Ӯ*C)gvKc*K幓N~wx\=14;72TtPK̍}e¹ -OSSGuL7wYzZT`w26Hڟ`sQZHr0J;_3`ظ2G^Br$Oy`/侀a#1%\6w &6(332&!=!3rqf(B7cg\Ⴘv&Vɼ,oWK׼|R8cQfhp&*EȄ e`C43b^評f"(쐉 뀧XO?3gle{5q$2-iTٵtF.ȱS@y͗{F$zeA_&A>z6 4+bDX&m8AsCu=A1LbBh,-yℏ\Tf=l^&DTU''#Wj"~kmeM@:㺼.,i0d &(Wu]˹q~f>k` r\RWt 'lQ$dU;u=de8DtjiƲ*dsY=OxHM%ObnCLb[#*K-mu¨:0N0k#w*Zs^{YьOjXǬw?o}T@M9MV?Q˒C*ވ 뤲mN)š߭ | =X勩 s@B-f{Xq)N gHM`Z70fިH_Xs^r !YqKk=GAqLJry? RVӞPҪHF*[˷>}ِ]ϖ~/S3:o?ȉ!2}܆4Q}Yմz6R!ue̝eL7ӃOv#G6* Qosn9wek&xAfaЧګ%*Vox6⸼_3+Lځ{Vhz*`=B@p/4yݪ!ݣ%;Rhjid>CBo^X>+(DFd:%3! mAa;.{p/ <~Oa i/++w{{xF$8((ދ84č4Y`?=y9^׵#4:!w2_8; 1yE hX|B'JPmS䯔=&&f&ɵmeG?WEQ~,r]ZFrw2Q({S* xhꕽD\BhTHTT+va(0m;,1̳b920Lnoʯh1}LCEäPʾؓiG+BGAÕh[΃]5&VuG BíՃKZRm)R`x{"{ a5a4۾FRRLk S O]cЬ{Z|`bχ+ [k"FUM駦}'3ʼ_MJ*bE|W@F8 f/@XBri QXfzTf=f U.^뇍v7YU[=v_XQ;XpFwpڧLB '@s1x,&aM?i σB|DPlA0w'.!S=(S$3w'G бRYU[#Š @5$I#dPpY6˳X0b%E(~Τ.u w }Ȋ;5erq_SmQYKĹ#';9xCCPRiYZ%d?@3ol/鳣70*в#ڊ5v<Z~ auސT ""D9Sꧤl$3>3F͛3[..٣U3KїQc `{slD!"o[#җ^CPMd0[FermW1m} Q?e쾱5K1 `y[8T۴mk e}+B~ht0uŽV MfXbiưv+*,mx8[]@Qt΢:I/{}mrp{xE` fRN֐nPbeqmCg/Wu8%A;K9R [FZDŽO^iPbVUxsQ I;c1o5Nf1R:${W kcU9y̌phuÑ+4<j\fq@]d+=D9BPZ+S-&hg/*H-u?.d/ ,`=ΝKC#4'P8F~(RxpΪ:n"3K%aMFk~)$u|^LK֐g I$p}5Wlo/o l| טD S]!CvE os{©y돂;r[&Q3xAuU~lg,dd,MpJdV=u?/h8}*99 $N#>&ZōgSFgh)4&ϲqC"҄aZi8u ռ'V6WѳB8W<ٙSks9Ş/%{nO3~o{Աʹ%a"&,ͅΉgt)K&j\Ue3 Ağk^KG<~莙V_n=MF'sDkX#%h&+4o)iʕj_'%3X*ha(!8+M5N(bz|3m@~9CW_L]IlaI=b B舌ZrNjZ^g)=Oʏ*OVNu_R$ w\4MiF̡c^UMYnމUӯI>G`f(sı*2,^Z0,HVEyy<8T nn[=0!UR1CvUi** .4iN. M:}wudNǯI*D|!m<8;1[D+9%^(:~j2z7J|#?S`&i[L+l^=i7sel+ 3-p7:dk4> oމH!; Ş+aX :Q@qCD u13gcݑ^@O-?"~/3"Ryq^ƻqV+x<~Vt'<(Ճs&JV+o#I">%:<[^*@lqZ1qk\j~ĺ -T$aCv ߊmJI(= $wJYP`:LĈk[VKpύ jj<AgTs,\sjΊbK3ՌU\Ot1_{M%GX\Wrs|!':ѪM;qV%(>pʹu@ta`ؗi3IC샶[~Pw}Ebz<9oC=g,%e% ܺMw\J= d;p"dͫoykezݑQyoǟx+7n?ŀ&-"H3RM3ڲ8hp;Ӭ^vǘbÚgaʉLM9#rZ$us@gNLn͉h H̲?~πC B}Lz,Բqk&g%.n (XqTK$O;~D;ӎz{9pӇ?!̽GȨAeFZtLK,amn]H2w=j:|IzXZym  ԞD·[?"`iÂ?:U OԿ_v㮂K$:"[OOgYU<25n!i+KRzG]e &7O0[n{mnWɦξBt MhOAq D%% IVDI/+bd1QS/Ɋr&wUx]m~/z~;bdɉ~;:?..mp /l?\:Cѱ Dٿ 8} pb"ȿ6F.*su{= C4*IxZWjJ,E z#ȩ"ߪZU9pӗmCs\ce-̃}dZ_<"0w3GNfo׀}ur!8X@vOu?PU JQjΉnPX$^Kn1?mVPOFTq.bUI8JJU) [ @(QM1IRfJsq$Vg4򀅙Kk;h}T )1L,F5Z*x[K_u&1H9J8RNH ΅"iMK/Uw[bfoAe3ޛ(:~`K=~j|l9;HXν~7@v]~$Ԃ9Lz*bOxA%W3)ü9S hv<7U@dU;PBW8dT#"N@+)ܥQl_/E0Lҥli*GU'ȹ}UɄ~ӣdnWڂY쟴ʢfʼn_ZR\΁$QGsߪ}0i<~kQjQwpQHWK0P a_]|&#~92:|n'XFea:MdWԙ0rlɩT#])+Z3q?n"{Q @UϲlƦ0p]NZe!l!_[&ݶ"=() !$9z* " sD:(]!ģSifuÜ1$oYB}S6 oK%czp}mO'= r`EϚgis'#U"d^&hwYR^gRn&scBD8^R7ɴZN :;G62>>v 6_N,*Ph%`/*U#|t*Kż݉e~z.GiBa?8`OVA`=Cqt]6RՕSֲME?~F HmӱBC;֢CS!X{ȂKQ(p!PQ]%NO4⮽FA)o]f`|^[hsPS_f/f}1?gL{K]}RbjD/@!N(Aɶ7xg"y5ѕC~ 3k4 ;yOz\;[i,0.* dׅ[zAqo ~»?rϒ&b]&pS -E*))-Y[#3b~@ϗ3JF-! MR^pY^qȺ^'z^e>8Z}*}a?#)rAN\/#KK".18DcOeAiT@nђ]!A)7Pi,mKz@Ld7#TFDWJ!皣D8IaF~ WDe2l9> A[AҲ}h{y{KzvAjBU@jo  3}G|zIGdȖ78d(IWjPT@[6޽FUz>0Ȃ2`xFX&cȐ-#wVPjD>eS`͕,A4҄n-KUJě.i Y :DˋzֻK0/H*RV|Y?:$C<$0=|&"B#ɓӱ#,*u7,,L(ɫFE]]vCks 36vng&*&Rm U#.)^O(dlM?)*cVE*ru t4ޖ,#F<) P0w5-)$(%Lwf;R@pݦk5?#]=Ax8Rkl0Gɀ.wt½p'^㤠RM]C *-xGnc0 QX^uv 3xJD^Τ]t4-u` .4e?(<̓*CY&YmבSƚB$`@wπC1}i2y!r8ȋvomcLp rkcgph_}t>Mr|PS FƀA)\RX ւ?Y~sr{;Z/9dVQ@EaIʫ6+~FkpTġWHG=|buM%H;/[H٬QfcC9/wM4hskˠY1ˑzLr;@M>Gr5eP{o܇m 6}ʚ:t+Bu.9OR DNb8dZ،Z^rTN-XRwsF,|&j@1l-XP!vFAg/'[PԮ粏1(M# y" HtwDna{ӰE Q^4dnECm֗Y6a%qSWSR/ t~Ofޤ 97?8d xlC/ A }kW^y'*R4k ЬXj ܅2SBfR,̦eyE=Oʘ^9 :*q+c-=Ls>C95H*nN0;Q`; . A6zfƧ L37r?9-g zQGE-;e8eAi1LHo vŞ~3t~f^$Z;Q@4«n)`c @>= ` >##+@vȝU; %1iLѻBAdȥ ьhd?W]F~fLmO8)xW^Ø?bcgsF I20h1<l5o;ix`6"Kwi*zf%.NK6>"橋tFerT~  H+68kl.2ZHmY m.KUڃy(3o976݀dl]݅z bpye4^g/կ0N' v|*0;X(zV ¶R+Q)s#Q& z%A_qad=v3 ībZ!D,_'$bT7R; *&5\ pR4>SS zdiJIXXTdWIv88PKwzBq( :_ tB!(HL&a:`ha/[*!uM 5\e>(6$tjp(Q+Scwo7 Ѳ>?ǂ2yީ2Ņ ﶣʆy7E1YQd{$y(=-e%WlJq il3#n͎ M#XC&7|~:e)4>eL* ZQi'`&>ҩőpevd6v"=Z'xu<#j]S"Y){=4 I TOC\ *߇jOK_hsDj`AQx?P1`;fюU uuG ë!TD{@Jԩr=s1r9˱(;dE tw"zhbE5_{<  |9;sPۦux8pXA0i읯x7p5#_*y^0`Co5nn/~Y񦅗9Yu:^$= cK >r"լ:;Tfo .˸2ވϳ0oh!,; 7hzu~;ڜxssyܫuz3uFu'Sml3YZn}?k lF :qU[/ fyg(*ҩFsҶ<>AxjCF3#=ΠAye7go!`M<ᅲΦR n&ݹU* 7`^,!asUS^s#J2mnhxV*y/M*LR.d 0}肋$J GHjj8qsma y<*E)my@\u?ǿˎ˂weOF~bȨЄT@XpI凲y׹dJ;#{ps!y՞g'*_$oCK4n^CPt}S !#pרd\htG揷-a~Jqk/UF'ܞno/D 87+im)^(OD}~ˤK3"w`>Gt72by?*e4 mqOZ=f>б&WUˈPU xh(\{yϞS4 b=u uFM|I~h#i,)q.Ǜ"6ijATvb1꫕|P;-`*[܎XzdǦ@9R.Sf?d֙R[i ; DaSи/d~IDK{Sϫe;$I;n/ElSFSЅWHBS=>`cLw2"OpmڅKcA]|=]W, 5l# 5|.zEoϑۡbϺW9˖AC(j7FڸoG|kD /+IKX2*Ø)~~(q]bj* g`:p ەx,+ 1:AJ9HۼיQxn4Ч3b@/x%IGB/7܈fu/>IS1kG9:]}$2|˰Sh(\[uN ʫ) Hju뭘_Xl5ZrH7! #Gߊ G.&MtWT؀LӤw{RCAQײ F{r3 R`.X'F Rko8u')yQm:?@nJ}"p^.MU$Jl_5PUHprz7 Be+3!A[Zr37k\M_q{Gh<<4s QaFfLZ>sq-ܡvPRʑd~>zl<0H^a5A5<8\. }G7p0m+E6*&:QuH徎BUmKsk3IP!YdVF FbK+Prx B5ĐW$yAz߫c5a>9>]2Piw.{4O#]c-\p04Oޜ 52kP:cB.iaiVnM7n%-hWܙ3ӕ.>;xTT ܊L"(YD% utB[L) 3TU&ބ(Jpovsb]6Q#LMOAO-󴆞~b*d#.]M}jJ}c'VY&zoqL1R7 mYP QI_Nh|>ŽRUޞszG<\T)Ge TAlKi}Uq0]W&jqyC LJon˟݈f)7(E#r^;i*b8 <XZdQR&haߢHbv }CmhmXBJpATr0!d|ȟ i&pK}ŏǕ=S APrDA6$SGRn<*e7I!· 7&)PoF6jWJt@[>-g{5ͤ뤌 %FXd :(m_Rhj\p:PKA*<—m>d4J5GLeIN\$Xښ\I5e>/1$A6Iz[NrҪ.wT9NRcL7-傳SL/1w>0Dx$Oe/&(Uj~$aZ"5t[",_8Afg_W ce>FܜKꯢR%pDh@yP9<W+R>iMlQֳm/ @mA3G !".aڛUn6<Ǝ\V6+P ,k]8<qٝ39pJ\,byk!8)y ^rɏ ̄,T$'6 }c̬̀j#]*t+X'{u}4Zd'@v=~nsskXQ^=Tj÷XMX<\-%E¡]gHx\ևɂUV +&3i{cOѥH\5ٍC G`߾rT@G@~^(9\5vOQY 1+o-6sUPzRo0 slN/!VcT>Bn^ `t ˬZ+ߴ)DFǰ[Ka7 ^2qv=QQQgDT3-*_>hysp #Ud[/z~*wr4,"D߈*'C8B .:'H(&fPU0f>=7}Rwqdž~3.=j%[3%VeuRo5DRM`b#Zw@5w3c yf,(˰vfu>~|.@I3eIO{3=6@) gh^FW倚?A1MW6cMlXpUY1ұL4 Eޱr@@FR%)AN%FB,}Ī =>};Ste=%BLQL?0JaPG,FdJZ`lV(5N?<؉I/qq4iN`KHAW491I1wE|0E5gJF澕4~n`T7HfEc% =11br#B9ا}*=ߔ@mz --rQM̃v֑guܖ/^?qPR:!՞WůD^U cz7mf瞱qL 7XV0Q'X7UAbqwomv}&o.|}hP$m;LTG3;;AJILiJ`9f~8kKq -dA,DZtN-Aq{+O2qYem<\^ >e))PXIꠖLuK<z_uA`xC@tO+)|@e0AsgheOo93}%;C=<`9{iL rة|Of,ڠ!@rAc2kxpL ۜdfIj+%EP}rT.QQMVԶ-Q2?*[e|mplkA'.BB b$7[j]ʭ*Tma9DTa% ;xN_>,rhr:",XP^$UjD@`Hw|T=-tlrWʙ]b\[^~xr\ [U< (i -o^N8 #arkJetLi @ ޯ`Iwz=Y3_ X$gCY؊6W)>'Q]J V1Ȣ CFg|'W8q祜c!%3[tEh`o99*ԇoȈQTBӨn,tΒ=xVґad5GA<ŵ}f;aN'Ӱ]pɳwubw8谴"XAp&ᙬN_z "Ϟ%]#sA#IO0GV:7us`Nazb̀M NdL塁- }.I3!Å'EF!sw\&o+R㜇̣˶ `U)GOQxJ)*:  h]AǬFZW6c 8O[ٹ 'F|}Fss 7&_SCBkW_eMLaUi!r+ ;)u:}aTq?َN(ϱ$mP5t榁"(HK='Owaf~rAib!̛_RAxv!w/:hQx?5]@ubD3-/㜵MHj mƦ_]642pX&Ejqڶ9$&Q|JY_.h`Bfca,+봻WI5 C-֍n0(qj Tz[Atni 7 lH}v|RSOCGpd.я0"\=j&`G%3'V;K$4-4z8[b>h\oOm`h]t\3ܕG-LMqKOƤ\@Rs_ #eC}:/Az冟(цI_ʖ DZpKtA+| )C(($nOHs $LƊWDWqOFyOQFU:׃S] O dMO. ۖ_\BBZ$t{_Ch&W\G_| kWJF8[Zt1o'7۹s`Z`:喂}tl5dZdЂWrl.ERsrx& x^A:+H mZ)0 ~ r_nʵWf˭]HM%Ӱk" ! XW8wCv\a|R;SD؇U=TzijuCrD{j?[fy ^!dn++o8 +>;+;Fg!xCK!h`ĔW5GRЕ3l!V.9Խ%NG) =37W2ccy RԐHb& +T5ChѼ`)|7(X;3}1M DǺXhGs[Hyd]]=Í\|N9@bǰ2onJ .B ;v0r! />0靄! w1—DB`JV~ҏhAww#cHZ#ţZ::l=[ ;d`?6VZ8急7YƔ_= 0SޗA<)|צ&Q*.1G:gs3޹$ӋUW4eF?#$fk4#>haI_3[K`{k"^ V6" ːqUW } E§'j]!] -$e^ &[簞0 Ѩۚ4jLKu6>K8cz8i bb;4ȁRM``Xn?aTSN3x"ZvBVX} c5[R2N62eyqh1dBTO&x Y^գݨO #KXzj~KLb@b:} m. ,es 4W#aJD [7_=i-͌pdW铍V^X!%op|O׾caX΃h}7ZbGfħ80G4W֚z #_~rڅ@A#+.+w}>= G\FiNztr11~ Eΰ+zF76%ee5bnsMNRp<Bxg ȷp (Ep}"W mNSZC>'[KP2arP'&tq[ݱj3IY܏.sGك4В(@&l#16-nwoӲW(Ea] @뚺qMEajYHx` Ur f *Pq iP&o7n6ȹ =b8zDK_w T_<,)QF:xB YkdM ߆B@0s,L AԝG4vu PERK2섾/J2 4w*uCOy?UMD=Q%[x˹?b;UPA+&% vV3ZP3uD;1d0`TثJ 1`a}g,LC;UdiBYNkˌMiKJb)h/|q,.|xC^V0+^WҍvM^' Y?N{nbY56+HhY:k42CTHk Ս *+N5 *TJAg2q?YWș)\M.Jp y:[* x]{M@nr1j4rg,~Y[R&~!n|#2R{BXHQQ|oI]Ge n2/Cy2SRu*դLH.)TS֦N2ﴪ78: ӺEԢiei {2EE HC'5{w̗5bbKJ  o  G4)uk֐ rm% A;hJ@aEtؖZ+2puF|= Z2J};dḬ v"h'ViP-5"_#q%dX*a7ZPPc@ƏsNs:bJ 5&t"I "ԵU+˖X`Oe"7//ߛ5{G28({dAҌvMVڞ=TnRZsh?Xo!p:|\nEj/0)p yS)jSek=wcW^, |{Q( Y\0a6Iuueg~U )uHy" 5A*c¸2ku`1Z^.nW^95%8d2(*- y? 8xmjmc^qktEpH& z)i<РÕ7JcO^&Zך "/X(V432TtYny  {В(emyK-@ 5|=arg̒E3 +]!S#C]u>ggOTf3GaOtZm̈́:o?_\?QPћ=:5 fyj rXlKȪfX2H8/\bQ09y0}S8(ay1A%+.慗R琛89Sbp.W8*t eYhU>鲿ս#2'P9o|`H&NXe;3N@ģԲ3(p2uziZ;1]/h#BaićpyMDnyВ4aUn.s>pITVg-FiG/p5@;}!2x IHznez9S R @a*g(ՇhQ_0;eN;Ϭ*8wK KQ"Q=}3jXYh5d7nf%zPv zg@Kg'/iAKnQP,(-q={ NswW̢&E6S¹ABȻ *]Ajyث!) w.(=k:z&3J. UЍ{ 9L —1竚N Iġ] KdXjN~bskC`s(dPҎ5Jݝ`.lmҽ0bZ[lވHn4 4h0晭&$\o šK4o}j Frz4b6gTgokPA`dtNS?6^.|諲f`{ٵfΏҝ Q{Eee׆NJ@^yU +#ƫ)k O|1Օ6}DR( <RSÅya8?H$<,][_5'8I V@%\ֹPyNp]௘@^J {Q{X'S_ SV $BѰ +lFngJC2\B-cËY"eLܦo\k]Bsv ;XЄB=>_g>.&PxR:f1!,TDp[/܍)$O[ 6ݲ9 [Pj) NeDƓg{b||$U1Pú&Wd} ڑ2Xn-[Iz|֮m ' WFPƿvp~_ج"fCoGҁ7>/~"=qao+6N%.IOxpL2%cdy=vW1 BɅV]T3G`&}Ģ㙏«d6,!N&s >pd'D2< Yw4> Ѣ~6BѰ8 mJbt:ț܌[J<01X}-m̚v,c@ɫYh?+LE&KxsL/nZ5F6QIa}vyԪw<1iuS$&PÝ\e8j5j;"}3@Y` 7ô%st1 YLKD!GaW +2c@= T C֬H\wl?\OI*sdiݘ镫 bRn.zƨ{6 `vzO| hPuסTwW\ Wd%F'A\a #)G_FBf=O$ ENlY$YAx;7x /Ծ k{b1!v1u1Rqg ig}]zƔ7]$ãJ\U, d=m;G">T*dimňEr~]3;pViޮOs~ 1O~ زd&O$,p&p'.x݋k3 "Q@#TO`sx[f'smìx_9s#Gk0ڹ YkŸ0r\>'! '-3 $05~ՀfH̓,xlalr>xWBm6? wPLSK &-򡻅0M+Hջ y{?}m*9<7,UFYdɭ[߱O@Alݥ ']`+`/JcJ"[0W$ΰp6s qk&`{X¶~_NU&xb@Ǹ%(qA@#_vM9NixyL44n>퇧.m m@<(5Ή8|jY _#T4_L)^|F輲yoR7@A`݂%p7 )[V $@ ,;:g' V VYcJ9"XP{/l:oޢW`eL-xx\bX"qk/P*ʞd*;Fn?9O o"_C!:UϯܙB*9 wbԥpWBqx/s4t*N^}#L%ʗ8TC>zHojqz#R8!@?*x𤉸]o*_xJþ3_毨pr{%~[-4<9F:Kս}4ϩDIrED=mz0Jú pi $Ō)q4p\YU>GSt"kZNN3j)VÜeeTcm|2ryc`]5^?w&=$-|hRy)זKoI;]Rb_T6aMۿr7 @uͥGCGlCOX+mEEM>J7g :anS[7Sxؐ/DK8Ӎ, G %=:E60a0@PBg&NVv19By6 Ju< N^6wB޹NIVil%_]:Gc(]pZ' (72g>?ZpMpEl1oYD Ex opjy;9I%qNb84fyP&xm Z*DR!Mva2Q&+!IR9 /)o4o9>$FKEh%۬wzfJ`a9oA C,h1&] oa3-M݄C)|Ylϴ\MIEK]DLAcF'9*?>1ʮb3Q_(FPeeDt'hqZ~J2z?kA ;tmޛ&G+k4lÄh8`U!%{(i>{~n˧rIn4_Af `fr5 Q43 Gױ!.}]F]j!с.pT7n^`)eqYJE<EsB63d'pZ@Wp}^4no2T/`S+ ;!`~Y'a],;V:4mt,tDᥝg7Uy]՞#v}ٟ}2&zԳU}2qo WWU~2-,0G{p{vQs3|aVByZ9j=>weL\>7!ԧv+ٍ snCBDR_6DzuH12y(x"[fݹΛgy*?EZގK |*5N˼s9\y!@>K)4BZF;ooȠ) 2S`7mӊL Y.wɿ )~K+'%hM=djApNd{@+GdJ\ S>zU(I,V㩋A< ̚^֓-/_qn5ADVahڨۯ1;v`=S-LFkGUuG͇6W﫛i" bq壜`AM Ii/ͪxhaD@: =%z[miHr]dT4Hg Fcn! X 7iĤ)ﹷ]HY_\NDxCpjdNlrPbrbŇKn{4 n.h&͖%7]Ɵ2szS. bj nʂ^(q&VjϹ@3yO\1Ի{,&,5Tsy6q39k 2: L5fLN\2N3 _azlbCun(ЍUy6aIz} M 2d5:}~,V\%CNq6^=FIe-C3rTXaB301Oh֢XsET _ K[<>3SHcnJ6-nNh SOETa^}h|nLA 3T\3rRټ QX4I;ע8o:FNGީb;.RZ b5D)$r衣xoZr.뇞ʩ_N)yS~XP=[  x I,\9~x#Dj63t+k(& (i5{:l&¨1E\](H`x@B1siqQہl9|If mp,㓁|~D5Х&3bn} i偢e1% F(I9Á8tpe75z1Bş8,RQ Mft^}P9U?\Qp Q)`>'MM (K.C_⩽eOu$31>8\?8T}`&;*m w2՗1WK9qʶ'ii98`tF?n.K^<=f@ C0 +)"l E|B97bY%bAgJRX'(&6sP?tP;%#(R@'$'pB BNrRqcuV־!CK.⸾< &\3#~gؽ\xZM-ֹQ+qgaQFg?MWTĭi^FjDfQ6cFúd@_"%< ۾͐g[ME8}c5W"6 U3 S]|\r#̏\-"J栨÷t0tTRJ]w4 %xڷfŬyV{\?n $vwڎYW t95-ڷ+:6У^Ѯ,o:h\-bXx^Nóe04{ⵜfc4{ ^.H; ޸M1 F삁2Fx17Abszolr bV)#h䢙_ŕ6`^x+  =ti~$.pə1|Vq~/cV_F5q+"OK|9^`.'l&{KZ!MKπ h:G33')!ߨ߽*l04h.~X% 3s "kOqk x̴U>HyI2Y#+5J:Y`T~꠺l9kaoJ{Kөw"z,hGt- M'P^6G>o *CIZ L(HU&~C.K *;lxq/yT*cZz^;7wW]#,۔[ӐʞqBRL>i3~s1:FzRolʷ-(}չqZ6BnYT]q?3WsAW+úi_Jl=ґvѮ;WUK%#9c, ̦ Q`_<8qz,&Ƥ@o&S 7 `JC-};sκ@uQ{&"a]1?| =27!Xm6 'fqhf|D3a #mDK7lx;K ,5s) ' o{жnr!iKpg_}KD#ݴ6,mؑ$@.Z`ʀ4KOOҨE BX1>Hf%sK:|k y{Z`fb3},dJ#q.2$:k܆輏sabWl[QB7 ўx@'>o.˘ƻio g?!iFkmP\n##/ϝ}u[O{{+L1aH_fK ]|KfQ& &^-HJ8ϒe<8Qn^ܘ`(i߻ջ1\}2Ռ&ƴT>k E%IWVd8ƈkO%)uv1O]LwA;brEh%(FԬ&[@ e'0Հw *!.Kd;qf G!_\u̦rpqLG*!|IثLtJ)wNʵNߣ$E6[V1ղ?˴ $#eq &}~ˤ\3Nً%1fS6ˋ(aGwm `2 NA \^O!? >|{uÚ=@dL iզk:hwoa6Mxd:M.{Zη$K18@8vO'n+@qA:vae蒎 SO{irHJIp#WxjdjyjSbSN TL:Yp⠩@`^xqEjDi͉Zz)Nr^FUBX0+QO}Χj;o1Po@ yB90b_wCYp2kH^tJ.fbmEzc B |SlKJ:uFɴHes$= E't\9 Hݿ,mѥ{Ϲ8"vcTJ q,<) 55lJ"ĺԐ/tBn(!XkDgtreh-gg{ IJ=c44׫'阢ZX>-\)f`W7̾_|Np/;%Z3rj}JM$٥12Y`QѵGrN2JB|bup`襳ǦK5dE^f ڠV,q\aʥg %cs&NN.w+IGpZr?HoFZ-WUiyTN<xk%n(T[5j5X\t.sIx2JUӖoƌɿ1ߡҌrХIT}[p+SQ/n ^Qu&r6e?+M;fFCٛ,sjm1R- S"C}1NoW^^66IGhEc?w] {A1w\6|WF\%/gUe`Z S F#^Mfp2}XI}ȩeg|e,!!Y%fG1~-*4H2g,u}V0,C|v9rv*qՎ/밿]9TϦKq,b>W^.4Ym`UYaØ\ѷ R{B5 6|*㔥p1!r9pw*b1I&\L1@C6G{bݍ u'Yb=,W4s0v1g+P}J@(>;dúqΜ j1-~bgKNĘ}^!/Oo=pi>t.J󧱔6af2&j#dԓy 5C}a^!*q[Ebj2`9u'Gz4,GNu蝴+אMKƯJpKziGxr ʵGEϚk_}6ZhE͇|IԘr@e(<9V9^bli9l:7p)HDcSUYLȤp,ר{|AVf ye,Ʀm};aw2l:Wp`E;[L65ƀ\e(10^۩%JuӹncHsw$tK?^J\BC/0K?T+Y#:Ƴ5򺕬]'k|ہn SC>qT'`:GDMyw&".TEhAZ7j30Rǝi C駑K~^O(IgDC`+_WJH*vf4 SœfUaLDL]ch#`]~oĦujul)NnJT6WX:Kא^f| 0%l>4uΖ߆1GM@'wA!I}^z7{yl.W' nM/vI UK~iKi+@pNc#uC MI i/u3j45<&t[>SރBMqZ? _aizN#S2"Mij p$eP:TNۣ_ l/ mLƛz1fC.$BVO5fAD ub)ȥjtZiKV`66%#eZC囚lfZSziC92ݨϲ\ [#=b2ܮ `[ wa͹J$-e&~ŋ2*#P2`$_v,KTEr6.\WG7~d#{F3 bĒ #A5ƑWz'Ϙ3(A=Y6,u /ʄvZJ+@aUQD-Ra!ˇmUާŗpq訹i9bunV˟P-u^m'|%tKr$w^^5,K=eηTiqj֎PIX=…?zME&ޜ(zy4ofytaϐ3 ad"aaj-QOnTd"6Dxd6; pQ)x==t2f8n͜7q^(|@mU/GS%~WL]- v͕rƣJ3lqlU~5ң}ܧXmR YĥA"W;@ "`m3;Q <$E !*\*j=dfH aUtY{qo<<3t l8s,*n: }̮9I3Eȭ~]d鶉0`Nby?a-H# gHP( د++zjpzi7eޒ{??R4IY!i|HV,wz3ᴋ4`z;.!*-gFi0q؏kW4 "s(i 3SHl艓7ƽF=]L<8lƑ_\=HdEWYՅm T͍4Иf=AG%Qpϝ;ӲFUeqv j|_z̚Bf;Ȉ+F ~VIl@qĸ/M4$Ճ5yjljyKJVHcWf u=P(8 Ct}'֐vTy0?)_6w\H*}Î޳&R5s+Ijq~(3mT9p/6y$Vió Y<@YnG[և$Q'@ ?KcjɉUf>u2a [3{;mB4-pWT/)4 ?aN(y jp|C\*kE_+gZEA{t-脱5Pwꕋ\E`tYD{g$ج\f_N+,Sw߮X K9e_wLr0eCqNG{<Mw6l&#S+Zbj-S5U1йƬx.~ |dG3z0u`qeQZc 3/)'`i4}犈yO!^#4O%i9KEMkއS=b[5^+ ,ϥ?73Qp'"%4H2q ke A洅MM'VlV}-ۀ"?(ޞ`Tk 60/ep6"av8wFF#Is=kgsemFg3u"mYjA1Uewd5mtVS%Lw1z%5P4^2(w,M;0?j!)fr7mK m&-+6/" DK+ԭqx8jlrW\RyX0v@ A In%g]C<'xS?\uD{lC05ӼsZ#rEرrBþCFbgP_!h~]ڻjlIMR̬k QG4% ls#X qJZ0r>9A[#ߔ9(l;3*Hg/h&TonU'-]9u?&2ͅEUep3 >P(Ꝃ- cYS|?AMa@ʇv]'mk}*u\NSkv9+|PʯpY`5 ae9'ʊ[t#97»t]hBht59Mijz$Z U YsBSYFUw xXˊI٪X\.ݿ^k["u%6+# Xk0ǥ0F%X-+.{o]vXA+?!ЃkBaPV>st,^v%& sZK񇐛I85{I]_cfvcҎ!ڠrC{*J2Tl7EԹvU$s< !`‚(6P*:d8-GE m\1>Jd.p#!eZFV5^Nsv%OOwՁ,ȊS+0~na$JF̸n3$P3T]o)԰h.Ys.J&ZGKUg0Ᵹ&L=T JnG9E@dCD6gQH z\U4 7()P6Pfϼe*h(Heu!(»Ăˣ:;=R&,e1*]7tZJ_2̽x3L U w_ۖ/Ey6.`5i7q,r,`އHrR!5HNz~oU80StnQٰ^Se5ͪآĕ`q - YSGF9Z)}?pzh]򙇎$'9'q o]E1i/Dۅ"9gvbceq+BfT.WX98Z*egHg(K*dkrnF闤HqJxt2'~Q{H5E*k[ID wя3#D,<>Y+x]ڶqvVKgbQA/$4qma_=TCg,jwԅ:j9` ΥĊz1bhzU/&f7IYEs^xd"Cd'Ѹ5 pTgp5ʼC_Φ"q.H5V#xv8YYH,]Oe{?˻EAwuI('r.% a1>yo W9"3Y૳R!M~@h#̲o5έT_W06ͮğk rACtpX)= *W`)}y&wD)pC-g}!CUf{>kɵCޗWtۊP_4ʉ.R)9HY`$=R |mS^Uh*7%[I+Xlb"OXgh}j 'NO^;'x s +]ü&12sjN!$>4Hd] !Ą:N6_:C@(ݬ 1jfE2`gs z'xWaqYu~E^d\V^J>^H&x*&$U_Pb?_GdMoNYF@F9rZbG># ey&?&*%c>zxH`w3wB"B|-|'uWaXiGlT)L\V]~[!, KK䙼,JW3|՝:rk(Js\vz )JTPB%fTG\SO#?dkoDfd$Ss^<0E]|I5Su|!&ȍ0%)TaFWy3^E(خ`?J`(n4>v)6ezȳf,Y_Pk L- cj\Љ,7f[RUƙJUzC>QmNV.ضlޱG6Yl eT 8]€'JL(Z _IoEO5 kL8w7I:jN #VxOu: Mv3N+Y07W{7l*@/µJaN wMbxYy%M'jȸbz X00L"hќ3#vxLZEǘEԈoEp6ؿ" J3B}`R}%Ӫ>E<^t^Gj?(+AC[" 氏܄$"]vuɢU2QږoZۓ jR_Nmǰx vEhna6L""pNZ@S%UPrSobmO9SK1U6}񻚚K4+@fl)Ϭnr1m{Z25 {@K |ydl"oѝ~މ66){ W SAāx LY]S.bY)<"v5.WٕtK;=w4V9lC"2cgG;L jRBFt.R2!CoJ~Ο=lH8yrдFΥ r&:||­)9X=iכ׍{ӮY X( MGGwB#5ز3ȏ|d0rOٜ5 }Fɻ7\l K?_m0:z}60OYT.d&49~CZ9/- 8,-Ōh SP3Y2b+^M c=(q%N?g9`(EVo98ΐ ]IU8nPB(aԑ yQ`8w;UEDT6nVFN~^{?ql_,\cc"e7iT(@:Uk4rjŅNG{7»;5lȘg8X"ي3 1ϒ7 1;):Ց^SZKAcxGO<VT^p\x4g3dW>E)+l>צf5%ϟ O]WfFlI=X(/I"Ilߐf3?5 b֑P bO HU&g7ঊS>}TG}Y*;4.`F_L%nPԃ^KE!!ڳ7?*!'PwC 93_s>;>-;#/TXE|o_9})rAjk0qR\Yzr#G^d3&8{[v' CՆ\P<wْB 0^~}_l+ 9,Qg k3 ͧUS/ޣ,2z|ۨw12+yŚQ)_Ty7\A|*K޲&&۵U ^ZJ_x%՚3cExZ˝ƷF&ޭ)Eّ?Ei=eSd&Xk9&\w}5+vvE"dFAF>-!1\U]6RT(in<H2jd +wJ"OyB;JN՞3aqw9-FtﮙZLYȚ;680.iSjyHXy$Y!͎r.=ZW1C`\ߞg0Λ)Q "l&K҆3`ڲ{sL >!wYFR|4*^ DF鼏uiUUUԲ cJ>DFhMx/XE*]uj~IbZ+Y&}`pk:%,17- U$d\>CϴKZp*iX^+.*{iTJy#sC%tCCs$sz ]MZE`'azt̮eb>rd5b6mɲz4CD^LΎŬ2֘6ӷ#ܺtCYܛSbrJA1!؋cZ!hfߺ$K6RBx1''NjB9ț$$).I^@/>&vb5H7W\%?v LW$&* 2 w~l`t~w$ AzѓyiD(OI^6hγL<kHS7_|S, blmOZ&ߏX=ADМ:mIQ(IOGɲ?^7@'rik,iNКk /Zi4c8ouh$ףKҡ|Jbtɰ >[bBvۿku8-7K@/u:[·aӗdXr#b(]c}/*N IꫲI9yk :ebPJZQadyn prA4κFJJsl_TS9e4Jj==!)PQ5i-&'4@*i/G2D+a6zR4Ya(;7>Mr'2r+m#%rC UVS~Dn ض _ 9s;<b۶ K&'׬hiXgD*xq g} i's5f~৊2*6=\(ݕc?"І$xY;Iu"D;P߻ 0Et@MUazy. "5'Uw7]TĒQmq?~]* 0gl-9Oi󕙺>HNH7\T}uwW6[cq$~5q/!: Gϯ\.#'a԰OLu0X n@׳;&p(d%oN)uz@~B;ؤ(v7k7tH7 H7 b%A}[9DWFTA mlo!T44)ǀ@Ds8ڈcWwkR`Fגm ޮoHgsUkid9cnuGP{f%h6m_AFtJ`N([':( @]+aGijg;&I¢% \?D&c-Yڸ+Cw`=w*2+!, ;YH~znܳ5x4a ն#@s1?z0;/8pQ6Qv*+1`AF虅e/]gRA@mYơ=TVh-TP*(UֱI:u1M|#AEE|Tco86,4%GN-/ȸ]vqO>aG䮠M!ha`ۖ ,^&v=gD?PI\̨w\/0B0"Rc%p=)3P. R:24S;(x-fP`B0 ,2lo D[51Zw4K/eaC-3R)Fr]44HMSQG:P_GŦjKjRY0چDN^ g]'a<1v̅HCVfHs~/ v#cr4;8B[զ@I[7_X5(r#c8QR;LG=e RYIvkKak\8^$£hKmd,Hޝ`g}ȝ1rޘm:TW&{^c.6g! Sۑ Kdڛ"KFoiӖM'#82vIf>&Im`yOQ$j#[6B2ϋǸ^٤Ps ͘?̐J'eYO38!goUƅ!C:<7$`/aqtACsFH\˹chZ!u)\ Q2JeÓ(BL [l曏sjHV8$3zp#ĐR#!Э y&oQ$Dr :YSn I'ՈcJ  yw"Ydi'I p},&;;#А+Ɯc:خS^eG.6rM;E= >F)޻23[f@OJ_Gk[+DN}:tE11m6Zo,-oܷܢ,-Ċ;@D "Fvn~2[8hB.>C)k|QPƸI6MsG` ]y'Qq2ik`r-Iڢ:b&0`J_/ڧ ˆlkB"mL ]+d;Wѳ Q(L?ЄQ}hNҍ誙g~m@2l@p4af<~Dӯ˛D$! Y4'0`+kakz5q.h">rG;& w JXdT8tE޸C0ؼOj  5#jKX%1?0#bILgs N]2p!> 2\ k.NQ !$N> %mU$ekn,F=:]i7>?39 ?ƅIߓ4"C$ኗu6''uzXGVD-x-2E(Ak}^C'pu}B0vqCx@$Ʋnƈ@IvE1|~x\rUAqI0IaGpyxE_FѼ{Q^wos7"j \r/ya)sA-oivk|TMBD0$hjq^nx󜝺bmrhǜăZ% Ydچ ꛐ| X\&FcYOf󇂑R9H$sնO#X&|͇H&@I XOwV |傻cAj b9~3IJ|c6-w>,EhxЌY@?OXP(hvܯ,xj@859K"&s)8\AvRܙei| m+y o\']9̅N'Y /gR&꿚R6AWGѤUۄ6]S8_h B|$DI7r)钩rpnx2Ŏ<刦&CӽQqoUHd{?n?H. c:݁oMorˑ~am[o"ƁBGO$N)2Ng$VѬ {^:HOHnmYRĭ-ɆT'05Dw|)@@G%^ц=c lڵTV{_V 2aa;[BgUYр(:6IOB%4sE)_{G):߿w܀hvMF\e 8kuj}UT1N^7p<qK'Kèr !:lRM^x A_;KAe: z]&"wSW7p+_^}>j.O +E/qD]1va&nH xj *\!DNfT|K{O^D?ղȲ(`ubDii~Q\ѭ`P4ĀC EoZ^sK Ě!Xе!//,d=fV" R#]:}?3?I_bhm>[2Y#ƭ:C{0J}W*wMy&vBbxXFc(ZEL "WUk-uj2۟K rOk {:u[=m\s79?YtK}PM 6LxLӃYz2|&^[u̎Ku:(`7}m'g~t_3[cMLVղSŦv5>*EhoA>-OExit )ی (g3(H3V-ظ?yhK.yϓּ9u񣆁PӅpmUF.Ob3&5Ӧς{44h9fYa[,PPR `d(>yZyICYiJ1Z?5C א"/+RXdf%mQ^ [q_xߎ9 hNJn=71MF֥Ф}xBjx{.[@Jr0!F9=$ Nz" s\WLS6>ό>dq{ϙ_xarŴX*k)$\9y5\@ZگFh;*\4ZsK'?tVp4J!] ƒ] -׸xXZL}IAgjtsdCfկmKxF衍ԬS5WJ"x8rEF +/uhR#ċd:ຘ d~bUO}^B-, ;6qT~b(4F' hF1&P]t,ru&%gt^+!:~dU71;ٙኺ^K%ڑfPx2&u[)*׬F]r0VYW ;ǵcQt} B]==rF؜~}E*\(ҥ趔c Mr;aM$3aL wfH_r@m^4;ԵH-xmx~)flhAݹ'+[{N Ԍ`61iQLwBj#|?J޻?3OO};_)9+]}ŬUID5 , 9f)H䉨v!H'i0V:<؜Ͽ|y "ƅ33H"7thڵV Qt7(+,N\=g=Hsۊ۵yr0ځqEX"9Zp x2pW>ERtTiv0 '!}86^M+xc4 `p ЅMv+Xje|jͽ+El<| ,$ B?Z];gRgt"Q ? Ggr nG%lFztA>s:뮵Y(#Yu~䫤nZܡb1o/Cz4'&x(QhU SuU/ ̂P^D#w_! \}E棞y=48pʌbjEHŸoҔ4}1u zYD`ݻЛEQO!h} uklqY #u\qu]8˹Goc"J?.,r(im<ENk(tTZ7ߠiE` GOJ Ub*;)0oϜLL9L)ԺKY9/Ztjk_QTG) TS'HW>h@Rdjr_ 儕{ÛxS 6&r5.A҂w׏s-]١MpMϪqNODyU𚽏&X&+舋&;%^jNC񠄈cÜID"4ʄwD sJBj0+5(#rPm-1(zlY6Ut1=%kDa"(}3UQ)Dǔ7j/}:F8| BRM+OHp4&p# -{{DQtt,c~IyV6ቡ%NN^)NEଽdJt3 rҍ3< 0;9 n5xҟ5Q1;sk6zq'"A-( U@[Rvb5__>"1[S`=b_{mBJyE|Qb9~Y7 9CZ(VfHl+r7M=TErlG$ auX:*lLUYtmQ!F7dl VNk1r466Pmv\P#ocK EU]ꐙknW rl#OeijȊjBc7~h:gEFLܭ貔qӄł\ }X"{ ˚lpړSC<Νу#?΍j{D@@XﯯTQ=y]Ad5$ -y(ZH8s/Dš8Ok#N܋>La*"dg OP8`Eڧݻ[S Wk#,4 s/zߵAi3 ޙgls5% QPy}Pq|`](zBuKdW3wiS1` 尞Fõh_0rKl [Ѻ5:$ej6t6?(hAŤR#}ʞyMJz&IE3'A$1rJ ?";{#DfY/3( |`TIU349L>آ*Ȯ/@,ބ%;jPzftc9dx(ɑa uqVr_@&[^_9c ;Z9"fy~-E~7Jxav!БRr3kTteLZrPyB0ܐ;Ilu0*"H̔R~@+͝/0RN3pxvZyf!8N) :5۟ %-B$G*FfLJJ²L ˙yK-t#!rjxj]K IHU]mt4 ov~_-#'Cy C W8-3X&Xpyq0|Ag5BvqXpw:^FSv,UIi(XoXW^+qc _`u%H+ xGOuRX _rUnGP}s2Q7KHpK;E˵UNka 0pqt-Ӛ-~JzaLkvOg63dְJ|pZY%߾']$uuGmtșAM^G gX𓝻ʋ2 fR JS*d2UL&6j3}J>df4*##PɪKe+~uv畟!)ܿ(vax<\c|b֘k6qF!J` C7ϨV<:^s"Uz`zʓ@@^km0sTq鋚*P? 83#v@/FN|2.Kfj} cgQ1DM+[{0~w0+Xp:θoUm᳊(gXLXE?} [ T(G!o ע'g9^MF0Tm|Uҹh [xy(WmC.I xUUc0/jJ!|BY*FV[dŽT-cJ1 M%l"W `=`9*E.:jZ"q8J wӲØjc3@%Uo8[Mja ',dO#]8pk_'vGv# OeS/PKoOw_MM2WI8fJZ/Ai%1[a\Hk#8$񤢕]׀UEQ;V{GVG\j:SoezEnp[s-$7jiHx Qs D Dˀ6JhE¾.uDN~9ю$Hk4zYA'Gg PU11s&k Aƥhp$1w0h5iigsM)˗7KEfw,d(LIWBc{P@ i[<۱ O"$0ȑME1'<i^]HbFh`, *CD Ty'8xEi 0fzuN չ.VM8΢8ptt:P2^/{F>ek۞p1!ihUUbBlٗG--;n&ǝ,1}#,1O$'9BuSc'];UvsROTn7Nh=j>l|`wC >ulN[0mc;i 8&gge@̞lhc*ѭ1iRn YY8羸( n-4;9| Re=~6ͣdؖIrKj-6&2'K~>B*))ZN_)`v"eB&ҵNKV!_>rXt'3ӹ|7Si!YwlߥґKUk B;NΙ4ZhrMf#Ù7V,5 #p^F9(t$7Y4.q_06`Nˌ:F\]v?FLXi{*`<ψ&`ԛQ,Eh ox^F-};Ii([jP0lgX#)Kfݒ^˖rРFg1>q XoLG<{4$GSP ,쓁+ݭVa#>jgu+0ĭ-;)X$ `1Y4_YN*2np#\<55*e{ 5As8.#9&"_~nGؓQUAm`R1=ՔB Ln@#͟+i۽ #m{; ?ͥ<J@t3QqiFCcP-RةG9kY?̈ !'8DrFڔnr\E:Vc?3hmh^5"Îgߓw/P)\9%.x8 _N]0?E>H+χF[g{" \$qW-?L6_MɌk[ HAhh1=؛AYwڈpo%vG٪%tg#ik\-N/IH5OJ]X֕fJb~دxC4,jLY}(Wȃщ@1el׵-o?>"ג#_ƜV?Ul/6_+WғĠ3lt+tK"Q:>D!D܍@Dm֬ a̤#!P3q?'!~Nhh QV5 +;Y?#9ߚQiBQp!g6ٛSةIcų]*߉hN4-8PՐM[#<1sj ydseoDTp}9Y~DZ+t^`U( KD H$h| oQ,L}dGwjydG̬d+_i)3? B~4XIyqþ^ _tO/{F? fԖ, \,!dֿJf_{l4!<"Egw'>0?6HӾGz$/E,z1:il(׭PgJK9;ԹFAЫANZH7$SK`+_|([ i;[Ȕk⼯wNTM@Tkr<_nƥtv(nvZr9dht(XaǬí0Ae{(&)g&yD"r`F$f+j dBa#qbm짦¸4,![xJ``k^$GߴiZc ><")rE|ŗU76,.ko7li֯]4ac~0]t{Hyg(9Gou+Aȇj@ rm Snr>ǩK`a8A'.a PYJ\+R*`b%fظB@Tb*YO :͋~b5>-1wwRW8F!^,mP/S/u/#!UlU۾MA[L뛰> :JeL b}1E=Z OOc?1Q[RυwPc)_P r`E)LC}d\=R;X^ͱyx{3;ʘ [2 |*",Lfp ?'رsiR&ݼ}u6XrݘgWjȬuKaG67%+aԼHAX7/1evp7XaR,b?i"tnB#_I\aژ5+6_I3:b vMvbLk/3;U7Q^Bd ~Nc)S`j7̷u] ЭPp<|2'TEI{{#qL^^ v$!1 ?W88aMf댅~Wk4W:C%,9y>,CWIތ.Sɵ̪E,NY*|I 0(|Hwl1d?kgl]osj1qMG@Iw 'yzReU ^sj$]wOTs;"'z kCC TUkŲ!wʾ6ܾDG0P>EP UKAϱ uYɃE5~*WeL=X>L4V3/՞_,QĴ' -P iReR :Az)͇wh6,xoܘ|vGK7 qr)4gG%'#cx,Ie;ҊyW|2 }Ile=t*B"/-x͂?I!g5Ȱ4 ҧFCi okdv-: - Í~JT_K1 ~m=:n9~LL@m't4LI#)ȍr0nK1ͨH 껁X׋3ږtqUZj}6 urosdk،κܚ{}y=  $J̕ ׏KV4@e/FbfTQcIHBK4Si/% ?'Ȇ ?Kɇ-Ll`6fP>I8J`-%>γ[8@uARMW|{fl_:^B䊣HQň{ա@ݧ4P 73U.Rg>z9{7']g)[ȉb97Zi?Y?uuWQ񠝨*¤FK`"ҡyMMꭜ:9{h2xw胤qK ɘM۪btnlgA[xO,,J6V®QK6ܽ@7r?mw{4:#Ns7;Z zHH n  C@4['G„N;Fp4e7O#@_' O'-6V3Oe]U5^cNw+2 WN .&oW{baZGxEe۪pahm3(wa&|~^!ulǞ2>(Gy m*&d$w-(So/9@z @W#QMyǼh|N0Rz) 40GI)`Sd#niG`ֻ"uNHeaDM_}| mયUrS^a) e'MRa=>ǯDm QzPfjsI3%w.dE.rβv!Kl, >mfhBh{!%ߚ3\!&JS$UA>*,ݪ5>藢w!}8:V N#3C%n%xcPaxV8Ci3h,}b ו3+;3w&߼;d˾e d'͟,toD.hbc O2iJ䶫0T~/L_i#uߋ>='6s-[~ǂ0q(G+F»n /l @fp$o7}UѺ; R4!ÏUR,W4дܒ 7d^ 퉽l~a7NtDeŹHϘԿ@Tݕ|g^1i檊EfX$44>p#nA=xw=k e^gT.k)&("ع|SZ8s䫖[.m-f]gW' B,?E&ϦmFBV#/3ڌ[Dt A#orϪ{nV`;oAk C&:_3ML^k͘ʷKi g/O$ڙUs-. `W&$wr H%kpL]e hJ "+T^ #ǐi 2s 3Ɯ|f{g%{4<'z"̫gn-?dRZ+P㎦Pq-*3]ZD&g0R`!3snҺ|s\ 7i=E1:ŶXўW-n< ~vC)l֖ӽ*&Fΰo>\Nm5W9kz,{M"`CtRA}fr"NX/%`xOa (}v0'"Fta \%-{O6~^rJ7Q+FNն;|E/@>VX$r ]"{RpWg{"&Z4*3>hAemRj$P(/\b)T-?|:IbOä&Sg `{\C/4)6A"] VJ>.= cpn3䩁$qDnq0Fs0Tu,%՟dt#DT62nlXmJ>,g *v'LAZ^Ȼ!!u/2j_I' jJgUrv.b+U7i7hݺ'~kڒ?$ͨb=! n)Z?W&*/|X]2xAVHKSJ^IS@)ӱ-C -AugpUjzG5!x#i${&LlM[@OQf؀qszJ6-U@o뷍Fk*he7HICj*(%Vb:{bY!I@C Wxz`X2wU&ߌNMWl\#9@rI)O$8c4ݴ)9/ (*_#BsZZjэ0hIx{vtfZ,iq2TyL Mi`B }ax7Rbsz_{2ƩS "׋xl")< 4x629ixW2@S]lB@*( YJNvx}8l.$tX:XA*?@icnLwȜ  -g3+(ncO]1n`Bd*)P>:kW`jiOR}w."U'6LOyjԙ|z-RyPw)3Y˰n DT?$QA̖kݲ6H"qV*X6=?B1W˿mU~pg8EjM6\ ;896ug3J 2A`˹/50GO.;S*#Gv7cߗlxՇsN !gkfąe/6co׍kd8m W&uE]ZQr mBWf= o!g=\(򢕛f7NP̸wEsע_J#O.7AHoQ6_WJƕʃhd縹9oPsٗcCK&FBQFQXnAN9Z:Fyru2}r0_=|Ed]K@I{uиT͔kO оZnɖ14gY `Ih.{ꤪy)B:{dȵu﹇fW'rCnMP5!"Q&,. vJ=+tVX瑓TPHĎ n@ED!`j ^j?.C{%Z&3mm o_@L ©f߳S J7E?8}L{1PV'::a,=1!P2"B|x ~V䊵Ww6tqedD5ȣE\[¿ȪޣnǗ7vmVk?N#_YWK =VlBRiȦui ;a 4^\QGGHr#CKx̔Tf(zYCPS 7~ E+’.[-KKޣ̗T*DCOBMre Ш;Zp[5@؂Ds~*Ht[1(Q+ÅTr/Ft[(\wL5iq*꯸X3ȗ@(o_k-ވ2GH!DzWXL~:Y9<ƳXAKi&w(ܝ rPɦG'AR̸'VINhSx& dzF,"_Hպ# ͓~ 2xr;$AI򽱲9 r;4('/D~iC~;h~T >!#bllnK0}~ʴѕ Ѐu|eB&+=y ]g< 5ߪDL|gπ,LO[¤ S74[) 1#uP \@[ynKD?<sR)f]hfä=dϜ@{e*=挻4ˉTLG^؁V֊nQ2Ԟb}6:)ۣ_NMknw Qpae>|B\I\V4۳aI(h"D%s"Do:LT51CyWu"N*F6tmHI3dbiGկ,=9ED>’grfcQjYKPUeJk.K/2ƥkmÉ %jWR `' אeƧcv)])l+$+gi6Z/ uXcxpc! _I]ճ(k Bn5+}AyQչ<\ķ`?_e bE Qs ҋ22kDyN&Jn+,鍂+U)r:j>5s]Fu 6+/gM] [*׬ !vߓ~f HEmòWϋiP<AO#zHVr L!-l/aۨ,[.Y@}:}5t՛e s;Mg8 8u3҅3$[IǍ#y/17ؽ0 b-``گӒ0upD9)'X/ [T{ ͠6os ge<}8@oM qUhIژ4&rpF"Ɩ[:_y`\1]'i7bUO 6@.oSΎ8% FG*0=-W 7N3/Gh r%4dFrf Cm:Qe<烻K;97mCМ AKyU)<J^'GpA|;e/f=f_u:]TK1P?P)Sʉ*=FE)ڳ ^:&}~ baK@ڟ@<߅l|oZp!)aY֞Y$e s@Gw,wXq's\|*; e|bz=D\UNJ G%!h|x;1lU/#khT8 L;LP0ד~ ggvOw# 6ܧl^#H ^7x2JoRj=1J(j(v#-$6J[ROڀd=!q t&psz9C$Nl뒽 bgv n`}u{CHeN\2SNZ=2E9{G"&=b ]RTi3XW!!N)H1[$ۘN`|&S2N,[bs(P+RW bakz|xmc?x檴uT=n a ÍcRS0]wHbxO=#gnS{ܔ`D͹?Ek1~ɷ kɩp磣+Ti0KxFP_@L}-Vf5IQJf@iB.Q͜I尴#A<[ O(Z7>ș{w&iQCF: 9gM^֑~(WS:)"]-k9f?s!I/f u9E)0 %:ΐeCj]B~`iV se=z.Ţh3:(2ﺢ~vܩ131Oq* )YVKZHutD""Aٓ;.k7\MZiض:\ %3DZJdpPkøxB))b1'm/մCxHC4;v)EQ51\qp~gW*~G)/]V-k#} 'k@I`'`VPY0MOQ-{)J^W y|KH,eƫnsP WmU>Ft9-9*38 sΣ}=HB2‘-vx%|kɠu0Gގ$贶2 ,YjcK|;hKFKŽoFE{bgr3/uqvqQ,_IO{tt$YVg}m[ٱm$a}CE! Usr;av3dK b8TyBJ'E0ҧyU,6v :XFA\ cX~0/HpPmQAphvtmh_K uBޛ\씖wbD' i,ZnjZX;H#c`HO^اy6*4I)xSrFɺ8\S#}=^{ZQXe.J!$PS7ft_x2&! YuaTWsիp ,-OXG)]c'p.u+[UV|_B{GGD" j,+|fpf}$0!l֮z8ta( ]=px 8]ZX3FZZP` dwO:0cV}$MtI=]ZހV3dLl+_%eʽ|ԷQV<[n<>V<ƏOcxB}QZy؍M+;ʔg_E!,"!>W9Z^Ng cȢ4AFtw.)Lp(y$A 18̎ IFm4]u.MK|Ыd:Mmi395{ .:Ž"rR ̽\8ČCNѹenh<7b@C$4 i O~-h..H">L\8y/sJorミS bLOZf[?mD;>5n'5Aՠ_kTV_(R$+_a9A'fTP?zΕS!^Z< *"fLɢWe^ܗGEv_wxӵH'nx-T)s1>hhB'+VmH# h44Y8ȅLN}EE?X+}d dLV nQ|{ew e?]QCi4O_ϾnRji_QTEM{\]ZɁ7\fsqۗr;k 2tk1l,~H3#P(&#ّm@&60DVTRZ|DcDQ@ܘ3̶_1Y/L} M@NP܃{ "I#_T%\EፏkF1z,z@G KLI{2RҪOgjfc_nTЏ7-gnU`E=z>K46{2H/ԮlRo2Y0⑻7FYb*ZhI>SH l;#?=v6]|<4"P4 (Ç^Ƙ,?n2} :7YAg`r(IqVq$KSK&篁eaXEJ@݄֮E= JTjH aGtE_ $`Ru0Zk_ɲsڣ:Y% $}1z\A#!ADT%׫o2MIjbMΧ^ A{#;D0oo nn\"wI%$.}bDai ?3j۬I {~ZlS0/;:",;280{y'{bm\t5ͧ5)hY46sŲkJl[Yt8*f1\//GC֤a,d$ùGs@dqM˷/j3V۝?҅l1XK~Q-/Npʿ"=vKؙc6۲B@2\xo|DP}|{e?d9au)al#XJ E͆$; KoDnlݨq1u(-܂rkE` :%8:Tg"9mFOMB=Lϴ0{چ -51)U{-[wD R܊ 58.5VoO}EEhm"k7~B۲+nvmf|)0JzHO4̂U?iem*ofWolͼ$g1G'<8:@Uj!kj%|*|DLoJb(';ku_Ep#fƄ>1!U)}XK5/2d.ԀM:NxM=4`6L0eVQ 4 uB!"o?+T2`LLxGH6 ,^b*}G1ZI66 %BY2蟽>21$_JSg!@-#6zKzpb{j;_X>h@ujR-Ur~B˸u'Owo_ Q0TwH[73|.[@fy]g»|Μ-uП54Y3?cw$n^SI?/8kbs1PykO*aȎ ^,:3Pm.iA.H6/)nCkIJl"b1 % Mh"t;i >ـo~3XK HYOu' ~'TW>;nAaIPa}ˏC^ %E9YqZ OȔmR\!CWi+>E͡u0uȠNZ^|K,RŽ'wU4P,TP M ͐[gXzT!%j,dm=$;:Tp喲f@ؗz( UHsYS?m lQL,8z9H hgdKW('4fV!ӝ l/jKY: tRC+*gd9V -\C'cqt>: 9{Qۑ_h3u-nZP;SP4}QM`Zawm Bp Gt؟<ѩy>-?wp5"X v1/ߣ9Y&*3^|%&70o2b)'JZLKj8 5J%p?. zVs+@ȓw"mYo/(@Q.[Y>gvimjQNmg9wp=/Kp)z<3]R^|]Z 2܆(u&m9#Zϳx oFE {bs){$g?tl[rے1vD^60{;LHU&c <yF8Ik;>Κ+:ݠ˓8-;5 2so,hTKzu lԚ;G?ʏk_Րk5\\4ty\lSBb= l0 #jȖN gv} G_e}YD8hIj'TE&vyƌ5n0Y$Cutl|񌆹"'c'qJu̷J_u-\HkEcR:M%Jn`Df-a9@Wu5АѾFtj՟ΚDҚ3;:a_tOYN6!.#.Qr_EebUPDsLxL}VE]bi mӗDN;*a|QtwS35c9p1js+|)_r ›Qބ,榉$53ѱoݹ+ hw< |yLrub)3h,A Ԕ 6"F!y.Mu(ἐ2w@lMãqro5Yu X徭FNHvw~\[1-$ [jOUVnLq{OlOnUe&'K@ a2+da.;R1 .ﳊ_^N*?Y2{x4xpҡݟWE#=Xe] ӱ>@VW!bW4P6訡\>s>פgiyȞ0eiI ӽzLF>*WxAm%ˠޯi!g3>VJHrkᚪ=͜\yC̱vKlސ6R{4<<r)k z?GlwMYwB!^yZ7"7p~VD|XtF2.BVA_IJb_aY:43[fߤ_jpȟb-I5|'>b*TJ=|HL}8٭C'YfU܇y ۳E2G/h03~2L~fAދl:'9Ǟؿ2+wW:ΠL 0ضo/ENlֿ]"tr당|"HJ{ACay9㭐] ;a@/J*g7^Afd?4& n-0də>G/,REX[D]0W4Jq2G)K@Kn$t5`rQq]:k2Y`Eǝ5,gZin6AP0bb`OP=W^NILHm#8ܣo^]&w,oLJY5*-\&ҏ@36oY|O#d5 igTǿl+XnYe'0_Lҡ|%.k 3waݑ/(axpDs{?ve8g9:Yҝ^q>5UK-.+8bN]g x`H#`rĄX-$TA A攓:a΂Lm+{qm1O}:}}RQCV1&E\=uafe@^9{- D3v}! x>Fg(Ca˿%BH2W+JqB6YT%2xߖO~/|&>ܟ@פgO8Īa^eMzw4,H:uVycN-U 7ԵgQЪm*o;CO!&J!ތq@ ~nKt:߬!n*`]ܳ.ka .LYdէopK{h9TZV1>9 ߌxwsۯ^9RC,VJ*vڑ%4?z{Fb I X̴v*5"b׷UO$/u?;<WO i(Ic1"R=i jaf8sg#+Ypt,oFxث$sƆ[ŵԆh`Dm#0ܩud^Ȍ$Ȁ$[Yv).Rrdj,oWK6 ' ?Z >U`M5'nqSkt[^)e6ntO0Y酤d-B94Q%l7ѵ2 ƂH4DXkܣhU=Ds:pH";"ǶJEb+ rr8k}3D^Sʇ B;mFVlzCS.>3?ASB XJoKRdj )ۭ(J0.}Xu-~]Z'RWl.V͑u\Z;m(=1|ܷyұM7,]㺚lMʘeDT_)7YuV$J\Nx}{հ=}$J7>kY-luMcR*y;Ч,SE"7((LJA7fHX^f`6[̾03 cuREmh]岿:S՗a}\DޝūFs{UiL АWㄅҍ>Kýxs6*Wd:9Ѹiܧ`kT{n+(^MBg yMjefMZc$Hoÿ5aż gjz(oĶQϬGD3Xo-J&X"+0roqED:vVE@1)x !1&y:1:_xsP(q)Bk11Op/;|;9YlJ edw[re.yunDd{!Ha &_o]`>bdhk~̿M:WʭW7z !\Lk<ܷFԄ3)=AS6Z>5S1(C(’9] Bg {{m?7'URF{&v$\o&BYo }׹kmQ"YL_:Gԯ]4UG%~uIM(ᳳ*sN+<+\7M}tYB!s]샦&>9Tv0zozva?gr Kyqq7.qg 8“Oo}G 5ٮC'=,j&b_# g?<öar4P}#nxߥ5zɸÒŌy삄@Nb+t{,I̗ݰ"e_ϵ#gWt 0.sI*l{ڬ)v;!y?,ҔaCeL mzd1)o׽+ʥVȔSH}w:?Xd'""KW٘p!Vtv\ɮ\֠=њhxͽj>5Z9uCRA(f΄7 aKl52Cr=V| |K.!_P4ggV]N;r@4wY jop D+V9N/w&l"ɨ_.S[yE.P=ۇJ=YΟV›6 2 {H^?O{ƅb5U,%!`|GTcǸeCbB%DjU_Ly8J/7T +mg6 tD2u]( [~4@>\XW:B?욹X+> ^(ap܍+5 Fhp *\&} e!fm H$r!h64]/Q5pز\}k?d)Ed"Q*X !]͑ڃm*۝5 qYZ[/}q1:Xn$D+ #!UQRK+ 6}jiIurU`Fڏ<"&Նl(VdS_'+,x8.Y֝;VRٚ"qc#2͗D.=Cc1c®>QHȎE0PnFf.hȐBkb.EF;R GKaZ;>VtĴD@t%h~~AW^Zl͝hl#4ŋQ=i)^\_ֈtb\>VgA%g%X.f.{bsa% B/FIæv= >|}K-WLq >9Z ]DOMA)_O.~2:B R?/#4}Qndp0j A/Чw߳jty82 tL`F,NN DIב5YQ\TJ0}f ն:p?_En Ch(o5gGgmh-D;:E&'~1Uz/ Cr*1MpC2zjlR3& 99RGS gN[3Wհj㞳G'.Œ=KQ8^sP>)?j`HzB /R!ϊꐜsB$ HNoKިΙ4ţ,ozFV ~~;=F^QߡKNXH&dw4j_3*ZFV!mz_Ls0Mцŕo tXF_5s|^B.VR+St&x=q,6JrvP~m*-Oɽ v }S_[3ddhlj[9wtfU ![ < Wf 4 ta]J&OC@033=;ka/u} 5qvTHE y:@W pc f󌍘]5Q*yx85xD\h-.>5Rl > 6GQ`;OǴd%_Q7;~&F.hS+运75I܇w{K:`="LB0Tg˼VڌGd>6]fKVm[GL.R?R 2aN:-H'~2+(՟3tLk~~n)/^űGyC5/\a 5\PJG1㪀 Zї0-io hu%+fJ:_FH-W["(Kral_~=> 9ux~! 0lSo|֕)^:N1$$ԦtQ7;U7F)XGs]-,lljBqš[d 0THe)3f/n7a|1qݬvۅyĽ4L] BTDž/ˀpkwONvy1KW{9PC n˸{`d`1J VAfSc,qY!~}NI/koލ8!X&5DnA*)6Q>؉>}+V^ ^aLx_ճGmh-d\ =ʂ Zyr5*F8;~s }V"$Tb nDxwتjYI3m~M,@[L%*iۜu?\PU߳hoS%fܞ'ಝxƖ&2;sm;zmP>bsB6CىC-Ʊ̖뱋ZK(^ E63 vGq1\~a\k_6W.P8% ;W_c_UNVҷ3C?kzCQLzu QAwJŹs'Af#G5GxG7 "@]P&g;|eQYw#dyc*C+G=L5fP،|Iܦ!1V_%1:V1dSg Q~]eQt~ݶ8Q 7R4N*²4O[ckM[Dw T7 N&Ec2w0fB@ |rszU([fS}Pͽ/­#%m2R7bWDT2Gچ;^eW6nr]a ~$E~#!P,Ha;LE{;uhcLRZokQ~:unH uUG8 ` ņ`/HV [(Ycni *(}GB) \]݋ dʢ<@oD2۰kjY;ǵ͸ f*İ;6$ ."a㮈y*]PqNGa-AI>Qe=`{hP/x<ׇ|Tܿ畃.\heFrI8ߧ,II1$ɄvyŢ1ȃmGۣ.QgT|'h.l 4B|z=0xjƦg3"fJSF1ׯSeNtd,ޛl #Rbe;6VϼhtIO]`<}~l]f.<6 ʶwH{OY>nJ#&#K5P)&Q8" 9SK/sxޤHlo{ #wq{VBPwrⴕUӒ/غFJ5.ar6`^2 B@&l?,s뽮n rBY-Lag;"Q}fy!m\,B2K2;eo+Q7٦3 WjD1O D Ab.k}H}`-\4;ĻN B7 τ͝9gN]p.T`C|F4,%-l_s/ p.`)b,Β gIgˁL4/ԅ74ج k덟fRYs"\#x^-,t&D忿4y{.`s<_<7zݪcIAk/ȹ;JzwZlWM햿eD_u[^Q{"dJg`ҷ}I0lIo}P;V"+R}h)h%ʃM)`n\e7+(T|Gtm IF[FAb1f<` 3'dYE҉r.bα UW)b-2eM ^,Y&' |ƾ*)6 ?M7CAp`o(kV7m"DN`dQ!e5_/[I!12 OmdC7ʇxH\gz(lU]s~e5`pBo+st]sևݯ@f׿C $+8I:~{y J$܁Q^L솔 :QIހ:N2v'BPY1h>>.*~D&+ 50Gqt S ;Mш+SNٗb3`ha>j)zGwq] iI@\}a=XVMgѡfaa{ϲ R| БEO|KE4c ŏnxW'o4DQDtP+h .8l`w<܉#7rK t3^k#D SdC: og%h.u=UKW`Q 4oӶ߅7^]k_%ivd˪naia0)PkL=?j$Y=5F)uu3$dS@"l53iMiOԧPtBK}|&ʝ⤜tYwQڋoc*= aE@f-C۾ `UJVrA+K a{=%6YGZ_FO[ݠ0v䛒hjY|%#Zso⩄!,Ci\]jN_?[s mɃQ!¨B)}YDk?q<_YTqMW-zd8me} 'NRq(eioZ iTj 7iks$R_.|o5`K x;@;Rv^Ď3>WE lfcs&ьif#RE -"rvJnխ xڧeȆS)NzWht[A"rQߎM[(06<ۘ7a՜͌-* ރ}e\Kcd j(иNtM>܋ʾQJ81>dsm3ISHg|5VH܃ϵ^;QP$ao`o5&jg- dLj5j6rD*O=[LK'\Ժ$[2;/A͞ ,z?98Qt2Lx|͖b˾4x@CS^3w4zZk`%nP7Z\&by:A mǁ3rOjeIk緻nB6+{C=qENum2uky -CzoJ|8~BnI%ğ"rAָ %&Ls+>s:¹ 乶6hV\gWBz^zLw7wCh=$c=JڠݙtDg3tC,o]2x~0"%3r~2n#O>MR5Κ.'|󿻦8)`GxSd M<4 6Փ]Bw2w̳mc͔sqf I[\}jJ[u w$h[opVN6Խ'y›Z\n0uf(Iӧzd;Q܆XīZF"%@:d"8OCoS?B 1lLsPP̊\GuiX s"BWAJ)[{Vv?㜔aaCkPjX s<'"_uj-)aQ ) td)Q0noAGq#DH[*C$&|Uē%D~η+o`Q@{nvJ; NwH7P1џvA__V4K |r0 ud UB˧*<L6)B+5L %*#U8v09YuƤyso۟;*kIvǷ~# 3Bav~m? zs'Ru"aNQ$Aw Neqpq+ϬkmFf9찆OԽTZ9 rBE41s|Q\hqjd+epaPKnC.rP5;2[dԃٱ VhZjJc ho(5ؚǗ,>>lHe`83a kpC)1 OcȾD8=+OϤCއ͑k2ڐ WdvlaD)~90HӣLg(<2Ռ~JEQ9YNO 67`+tOr}"•B&%5آwO,R]}b!E qmrjMMJʼnrYBE\w3t;lcAv 쩘ڻ^E-P=44F*͜m?bEjMPhW >xפBA)ZU$@d/嫟<o xJlkmxo-PU DL9Hl B"P'3aH3ᄼ]ѡ(ՓV=$y !,Ɔkg{'1k@%;[ Pエ0-]]Hxi3Ҡq*3QΘFnD s$ƻAE N0XRsZX?V^% oaPO*3/h+N?_d8i5bnfG%Tυ!7v1g5;wA)oW!H7* X8Y7 h5}7_hiLEZs/NxeԱrAO%v al?$Ü_3yY|cN&mRPՅ3L PW-Z<@CUko{+7(H^Z6wZƒyFcTl#!Y}7æ~ĥS\މۊ X~!/a26HY)+n8A-~)|".;LG> y,703t.4XA"hȾHM=]+/V).ŏ&YD~.1aGtj‡ӏxhrCc4"?" f7JT7ji \{JFa3p.IAv*Yˏ 1G#Tl ksgC$^_hS l\jǵÖ"u8ʉ`嶮'$aK›QgnC Kls)_Al,%Ħ0~2e %\ߖWq?f^(&FA;_M>( OO7_jQʱ1 Ý\/zGCj pCZ L&+_ٖ:,!J. f1Y;TO0'3騞ҥc~2Xb˯iJb=ۀ߾ $1A}tH gSJֵ^;h6cx¾Yf茗lGb@[Pq ʎomM։ũˎ+a1bo9KsAI^ِ#@@_0ú̜K<+s W)'#vݯ4]T(ŋ]bO(($\"Wdwr۾{ZM[ }:*|HKKu4z)RA7[[zD3]3vG㐞)f;**A ّ"%+FuwJЯb95Xky=UB>AN#d{UM)}Zye\ 7%H%N(b=|5ڐ;g5R4X>5% ZX.Qrt]4%Qc 7~͸O]=g@/B`kel9y4HoFLdcA U3+iC7a搹CHʖ.Caԃz 9I?yU^NF.㫳g$'% i1"2lǫKEKum7cmr \@!#.wbdˬ̙ N1T6<*QEo ϛ NĈ&ɢ50ߓ C:9v:D),x x'_*:hF.vۘ#UL[=Oڒ -]ZȒT"I /z~"҈Rm~C)Ii- Lv4 iqTjBdF{ox閂c8$_9[˨c2\ p (9"`V5V7{KZbJ'06fQ7DUpGN1ؘAj*N< pzg@kS[Ǽ*%7qЏzB: ]+ ] ' "h@H)z1:nnLaϤDI;)FC d /kT F)HAWN7=]vV|xoT73M*S&Axü.|>1Ǿ:Q@ NqS;Qrы5G"C&vz9,H Ks8YF_`?QPv3H;ZP}]-]}`/_'v =xT,HQuxϵwu:V(x,$DS@P80W~E[7+v'Kڥ>@·sdtp}+o4##"J!SXPm٦ .e沷Y tyuJTn:! ߽ګU8€>LR,#'u=Xz]Veި6BAQbq߿#ϾI\rE5{r< {p_Y!Lq+=s섀QCMhMXfpsHU?Oy*iNK%*\u2m/sdۘq?Ze 3&\>_m [`KnK!.ݛ#mk`rNEﲥԺHF'8MXlE0 01t`;;{S:sXP j9PO :LhMV0;b1k8S(i xJ92c8"14n `Sc-YCG̡t$U@F)9YJZ%`l,oY[k@B1\b{ I !<\R#ނ޵Puxlj_ACi2uTʤP>SLo!_*Ј~6H02$9Gͦx?q-+ ֛°>˸TPN󴳤GsQLûAM#,hLV!#mÄ=Jd dyEvRX hwA<@*̞wkNIb s~Cf,\ke 1:cn쁹=PFXH}B7=_h3kf+ex36씹 ߰R%9”XAj9#H;\ MO ~+; a#܎DC+uĆ-+6LfH1gb0[Uu7u2uc eEFZAD:Ka8J'sJvy6I5);@nI#~%^HuV YO] -*HܑV.ҹNZhVeBO$[ (#?Yn"V7T6?Zauқn("BF)opA+ Pል \v% Њh]"ZzV㋌ِWg#Kج$ݪ^uCKGVlDW ~R}3 :V]S~|k}n5'7PQn*\/oFm.Iܾ\2V QP^Ў *wlj[m >LŖ|L77Z [=RJT`I]>U [[{$2XIF%3.%l&XMCw9s(0?0%V$xJ"EeӁ$pn^wq\DZ@3ż|!vwt\7ֻ~-\[t-x2hCF,sØ iP$Ct=bluvyÊ:}IY{(|b9叐!SUھAQeB𗕾n ._,M*y إOGAźlr{̚?‰Ob+-ʄ;ȄK'>Œڧ~6U t3s^nťS]Σ/HSO2T%LmCӡFu=*" A9B-[_jyX8d "3r!S9-#X+x*Vv0? a-G̻9>RlOmH1ԇ.o9Ghxanǐkt=admPDEof>g9jeͼ9xuL9@нN4AKθPbWp_ycBi۝wMgQu$3sTR]ND!ݧѱw_A9Bot|T>rV8*!;˝wpO5~ۘ媫xYB?,Ibyy;9Wu !h~&`JO̖&%{m1uC7'N^CB(귿? c*fĝ\{Q#!}kH`[}N^Atn*HhtBsŹX`Aby|^wp}~8{6I+<o63^j {y{JKR2D6_=4p~NCw2R S]yE{if j׽,k jUIoX1lw%ѾRD! +yD:΂\Csiͯf-GP#݉cv\!4*f^TO|z5k+)Zn"A/kzh^1 W8-aݤN;YX<|{ U>|s=yXxm`A{ku_lќ%̃rxl-/񐀼C_ӗn UQz')oꈁ/A!v״VϏix`,\8JWܧ8㸿f:E~z KS< dj#E$ܦ|!-o-һT2iޅlq~@*ٞ0'~ѢވKldRer4!{{Ĥ jADwA/A'ƠG8L5w<Ưv'"IҔe6@$H),˚zmAD};6""9if[phZ2&G3#S>6y o% R8FbTAG,%D@3"Fyn*1 ԩ4VMSwk*XJlpFM!q4ۯ5\G3|hР;􅘌 Rxs:0OOG(3 t7s1N.BKWGpvCEv$EՐol "xnMZ V,IeU/UXhd(| >mY&-B-kKUxGW{ $b?vQ >0WeT_p^w&5g7]HL9dzwf `8ᐲ.\% k=w>e!ӎm~#8r \" (X*擙U2(nvt.4]I`i£\oek%M gwrs9? Q[b#!V"QR\94Ѵ?83Oyl > ~њ:;72wEnׁY~dfk#@ƴa9|eK5Ei'3QL(t-!j/R=eR[럍]$S_Y'uĵNl F,8dK5n=}~NX,5[@1*pr*X6{Pdc cη+ǃ8GGNv_ tqhi KGOK'XLwn׌4c+=N\2ğLrWGa(=;@Q'~$^7&Z8𘪅66dH/zr<7Roc"dƨF!(B0)kyuQ(g@(eqp}fg9;t69EGߌWE(:%D0dlaLFW % $)uzJVâ^_KiZgV!g9_%;AI-*ΊllNۡPV3?ϥ#b}*kvzT`/f?hI=˝u{#tS?uWc{*cSPnTC)yOWEck1l#h7A# O1\*d;#-IFy+(u?q4l@n;|U{nz5:T,~-2PFQ? &y?&}ϵ ?#U;G\ۍ97CLW4E%*6PkbPe+f4xt|+ٓSvor@J[DqtvmO 5=84Ԭ飄gdv0Z6޵}گq!ι)^AfMo7"n/oYC|Dtgҵ=~?m~Ga`'7W!$RFC@IKY %y^;c0u$:(1C [ـ#Cw$;b: Qh )'֜'j3`"pr-Ye O%׬ qNjt}D ]SRnE; k% aMh LV\؈yy V'UUњ,9XRQ * Rg >tgL P!Ѵr ܓ4-GC5S*UWu,(+t HG[7` zoF2*s~X:K &&7̓>w0* _m #yKrOX*R_SI~oQ\"5>ff(3dy8oFlTg4Q%M } a|Q}̸wu5 佩4N׀9=l<ÖqI>h|g0矕*H D\Ӱ"Nsz<åXG ]\KQ:Ӆ~ɦo4%t1-L8|d4V9ܱ: yK P;NeYV=m\=eoJIC^hץ"")G?yw8_5m?PtKA =w0c\vQ̡$V~ K3Trк{ƈK;2Ӛ\+]3r~W@^k%Hm ojJ"Z]1E0i5 gʺyMw1Å X}:Yd"+ f #`!BȊKDUÁQ{ߍ=n\BYۂqg2p>sWg3i܅_mc*/SFE&_a[P??;RbO&Vwƫ t5ԠCa֜1zFY?B(}N+ *=+b"2"O:PK)oG>]ogϖZMYՈta?܇=8%Tc2#ag2k,~[yG!o?ԗN5дO=i% ˯ǗrIU=+LjyU:ڠ*kjH(dc~9~x}1( *ʛ+;dRL%P-rBW~:ɪ2  #mx }`pE&we㧙]%`VJBMȊGF2"thy\ߏgFqyG%JIj\$<2P"/M2rP~9X/_я3=B ى srB-&[;Mpu(OlNxD8ckt=])\9\D1|IU& g76nwAJ%R@z *@#\3S$5lL8ݿx'g]3Ms5?6nX #H+Y"Hm.ٯ#퉞1!?EuO˞t!{ٴ%8%9^GV]oWQJ׿2+|ĩmf?*dZy&N33F47֛n ;8NI^K9) ,iXc+ƷҭZ7Wh"au%ޡ:i/?kn麮\(+;֎=(6Ċ!Iœvw+nή;[hd*΋xV6;2Azkz>h"%MXR Fɼ8vl (2V#dٖ0?!8Rğ8yA (`,U[~؃@7.l~iAKωɩfۯݴ;sP"E}Ҥk|mA76x-ǣx$Y?*6Z5˕oiBͱJ9%ϒrGLk5oٷ4 {ǻZgJ 3&ISDW_2EE J%9I1A&*b쭳ã 9'tfz _|+7lۆ0P6Snc;9xtm`)AwCɬf-IU1`2s t#0L(dnnֵp͉3TbP'rYY)`@A3#,Iʈ:|QJ+Sa< :em].KDN}@2rN(J3e&']s r{aExZ&{(qGIU=(XәjI!0(+|_Ldqʙ3 JH wB52:H+ҠhN~o7F=|5>dD.gD1N1v*E"LnгZPk]+&oq9~i>VgXQvcwKUCAθ;B/aFOO^~;y(>j#6N+4]q,FO^ʲVk_ܽBRl=Y-y C/)v} u7ьq~wyOI3+B׏OYEwL^XSBlvhK/)ިU?&&RA\G!!},b@`΄-Ժ'g}#wW f| xR_j'2SSjG< AҍݻVV4/m,bc NU6$ȝ)!ʖeh lH6=th]wχ*M:&_9)ݥE祁?E͐}Uljc_?'}02{9&(/H^\,Fmgⴑ׽˸)ӌ[0tR[r(7pO= &ލ"AgܟjF} ї:vKH$GZa ȡBe䥶 w޼dn} rbȄFҍt&Θ4I7raVz'vS.\Vʬ;6+vS-eF7*#ߔxDof TV/2"FFHI݆3QQB$=ws) \'u@nm?SgfRɠϯZAΰ'` hnaF?B tTOQ H;BNzosv~6BSaqAv&ޞz_3Cm!I^7{zԴɷ{i8xm2".Qf͓jQI8ԩ'Qb LK"{UKF.@9ೢFڼ/Ρ.~*m m6Ó cU;]4n62=*?TL-L(k.gVTѳVW=^չt:+_(NtzNUAю,e@nWީ=;BB>&m$ tG/Y:jZE[*ЮwW=0{$ɒfFo]s1B%a Lӧ\%_y9'_Y9}"YEւ$XWIEGЄ唈up;ȳjEG5=Ȭ*lIu| &2oMk7="y+S hjOm%W=m-R Ӷ3 0ZgxHǜq.́ cWjtqX%m<㰄q7A.h}h/0O#pWiE"1(1Z{oiHG>B>N0ٱh,Bf'Ji;15l70R,kw>ͣO,5y12vO9Uݟ$R^)$mi0na__w2"j:t6vr_B2M5GsK r^6| NƱ<3oI{aWW]_Bȶ /Rp?yԖB1\N}[ ;|I2C^OJYχˉ=c%e K17f} n/&R^(n.#>Q#lFfl84Gi=H>gW+p^~6'-Eb( Ԧbto$m8ENT$u%z drNX, 0F7JH@лXdl ++ZLsIJa641J;_l;vn5Co2=c0?4HCZŸIߪŃFW}Y]3o\+ΌφϗCDl01_l˄f= nOm΅~-1Hjx ;|9'|hwJ&b̰[q߯Q=-sMlR"֙D2mX#HPePňfD!׮{.G Y[(?K>˨N_v{\P %CV\}._/f5a,<=v\ۼ/ޯ}\Ԧs,ԂFF13դ}#|wfx5 BF` ?쩤1qӫT c}2ĘI[jrv)Cc8p.lgb8bxz+XLe\[ϝ/%:4 )% B[D,<`ki DS<9E< X ZBGs5XB΁;`u\I=TWMw|e#)nj“6[pāL!EEip>ϳl|S !wy"^0;3q[:vE݉*܏';tl옔1! `#}rR@T6KͥӌѵSmQli!(p|m(ᆶx_?}J~ V GY-J\'M?O;mxd -Qx\xKçk|"+3-W 7d `O[<:,mp h)kt,ƴ񭿺h Hw 12'*WH>1+='V3U^DŽ 5m춶;Jo+= V9>ˠ儴wա)*e8pϸ]]¦.U4wYy-P\sC©K@s߳KQ $3);$8GW/wҽ/Q WPnNzB6"I*JWPw.i=Zإ.oE1 fFy:I`O Eu{^fjM$`rp%0 umd JynwC{c-u'š?p'9kĵ(hlAp E (z+jL`wnȘEwDL1G6A- :#yf%Azu4>}Z(-]e5-2\yE`(] SeYĂ/B̸J$UL$#q}$I rpGMhؙYN }p&4 \dU/oz"r-X[Ә2R b6;b\t|Lu}MZʿDJ%Fɩl^! Q0 R:q2_Q/c/ j K!;C l>ۭ0[٧G߹X"F\!nt >*Aђ+#h%ϘH%V%. hCyYetđYY2d"ܷ"G6 Mq*#D X:b4]*SL S|zܕHVI/H~e+!&i=HDej߶ܪNXp;$,Q,)`6&Z1+UC_LMc_hQdUw1u0O05>ADKH_.=O", {@PJЂ^gZnNG J2ؐ{I먎ѮiV ;%yG|ʛY(=u#pJ 9(-ƘlMcsPFy0 jRI]]Ƚ&jk4MI?ڴ*E#B Һ"ٞq_iHn"F a#x]Ɩ/}%S{J5Mi(RW4?Z_gǎobD@}+}D>u|է`{YHĴ!# 1f]ݱn@Sc p\5Y? >f $Ttî5j*g Kb"gx[O! eV34d/J.4]sp hJ.hQ-h1@6J%KN7/R#ӷyR%\ ~F-9KP+t2@a|oG}^ڋ;}#g7M>gHg–U0~,أ]l{ $` htZ+]-@-ᩇ#zat]AmE7I*Q{^&-s"ର]w7rt '" ڮPJl+(BJy6/je 3\ G.5eG+!U%qT9#*e cciZ{Q+ -`UNX綗2J_``J)O0DoLWH ,AuJT@qsw`O>I1)MO}<%ߴ~\8m yE%CS42`G(nVxHOn1좨|a2x$/T6OzOaUj_k>0.87MԫZtÐ:P(Iӏ}MI@ ]fk.^2BqK U,'cæ-̒4&WD`!U. ˃PA0AܥxeLդڙZͦΓT|R:,i庲t ht|>Kƚ_V[AB!׋@v39=5 2\m˝;8FWw!90LT|1xGNB/J55PeӉR.(`$'Y R/M(|~ ,9*j!;E>Ab2q߀ ṮgAvR'ڃHrB|2+-y'k_ ,1|" N^4d)|ĵ 'UqI;pgC:D>%=CyOlN7BK wBOtݔͅ`Z8Mws45s1p %v.]GrAXaLWŔmk.Lc %RJ/[NW<\oC4AAzP-0UIR%a$0S ȯЋetV5C>G~;W<@"$Kuaі5>u)u=I|}pIR^/uPii Z|4ul-bUxO&DBO@W $A,T+ά{,ZV?l;]d##)^v7*CUb?8ڗQٲʏ:Vk@IM*t@Z_3u1*:QQNxx&w}pSXroSvH6jፊ~MHHW|5!@ˏ~E!A=C*I ^RBp?i_c9SmVIȍ<yPYĶOS[~.(r 9nby*Q|&ef(hᮬ/D.$gn K-gx-6Yp_TDCx*§;3Te(fauqe+Leb=ld-Kzv(+)m\1%og/}}Uz2څ"&ݶ)~?"MQ92ц0 t8quGBU2PUIe/UbgW2>Ȯx/=c@4؜j%NqqgEOUhe"X9lCF7j;Ko?G^V|ΜX#E:EQ4ls乙] *a`C_'^q^J`p4ABC ş(y*yZxlϠUHHZGWU9^e *Z.\ 7p)w*9tƠʌx>0 SW$ȔI G;.}WݟW%Pը 4)y6C. '%pt6 Iܴ$#d ?BݎVܭ-w86U[-9%-Cp%D W %SA;VAW`; q< #󆅠G .#N)\ce~q+k2d,Б`#:jav# :+.Gufyckn z\ET~q׬DjXb\tm[6T+?m t* 2@ü&0UGól&ݸpc `[>bR[ F!T""0?F[V$8?~d-U%V3 m.>ya~e%:q޳*XqY>f|@r՗maUU+:B2q/# $ qbRCG*Vk)/߮]Φk? 6`xC1DzG%*)}zWs, է/}ֵG1G~rCDT@~aϫWt b/]lp ;.Yr3)XldG~*"F{7(p7aͨxtKsQe]F{Eqv)&)-jht)0:r^ :ly&I5#0Buq1<'mFjv=(UߨZ1|va w֐O[&e 0'#,ĄV<:1Fn &Pa  ]N`jв0nx_N]qG|z8؃RެH@pP;J~^Ǜ.|F/ʨs`P{DMa@ɁHژZ3 sO҂^Je'iIr!X\RarmY:aD+y&ukΚb|oKvbI-|, n˟I ) eZbSڝHPsBdbF N#lPt"}%AIu(jF/uOWR莥4 }smUuRCgSrJv4EJCzXN4@=H۫dpra&I>7ܝʅ5zck?VCTG(Hublf#ӛBͨV# ӤQ1w5 Xs_m5 e"+?G 3dK>7'cۀw[AɌoW8rlĽ):?+QW>lOKX4\D >(xls Њ.*.SftZArb7餡k گTέBSB#L>*؎Ħ[tU~h7dC+;Ԧ!`]˦-5me[<$v`d)Ze >y_}FXQ|&x69#N iUd* 6qZj;nE` Dջbc)ehaOՒpK+w{ +driMe‹f]wˊo,H*DlkK|-聺v2_6ov.,{-8Դk%@[Hq30?핯d7@iffE%H+tݵA11kxc岑au{_\WS\HQ/eN޾qo MԻN",*$ 2h 4_ jo ]i>Ц7WG}N2nX.g^ *>d#ݜ."LKi "}!;: qz 6m^[a|3 b|pdlʫg<^4ATE?+cUusƝP:1p3W5EDC{wWW\ GV0L̃qlx4h~?"mDHS_,+8y?6H'@Xh6nRf1 4}2S"SmH |y44g4߬L=fK\8Ά:(=5-}4ɖAdZvB]C"q}k8Bbp5x5"bLpZsL?=P3$ V{@z2""l@:"Ʊj:x_̢XD PTUjNT:<$"jy71.*$f$vEtP ["0R{0|Bh-CAwo V>f/?~ņx`EƼ Yϼ}2h:C>(˅MycMR!MGUeȭ^y'MYZuU A:i'ŰV~dDnlNNbK]:oF`]inJBKmcA-7SHGdr:(wWE`*j3#.EУ yן_b#/Vі9Qs\ꌎQzrH|,#A /\9H8K]=9VnPK4$!M[^(y/Tqdl1 iZ@9dݧ8:N0g5Z$9\! 0d9аG%jD̆H-_nfW M 4w|uRcY}PNEhi%u+4)5B绌_'V^@-'EZ1Ti6t0ӟͤXD܄ KINwRϮ"K`9b\HGR(URONHU C0q ^ns.%"z2f3Y'MVSZ>e|(d{AsPWұXt<8ZM g)[m dCÚA\U+ӽp2 ;# > Yg͟+4篢(sjMv0P'E7ɼ„sLZ4CSq7*[@AqWH$Tz2j9-}r- )t8M/9ӝ);4d#Z6!'zKtOWA۟:rӸ5vqIP[ k"ӎqAE|cG w[oXi9ͮgϯ:e=}x#`YGHk[w?q7[5a5̀-חQJI%1)Qz/ϣLJD*ID]g.G `VlT&th3aXBQyh*nĪyvRSϰe ?"3|]HWiN(;$Eݩ^ _|]#y 9]+'tUJv!\LSZ.T9sl.99gXA3=2,g1 QYq2la$zh>8W>riŮnm/TsΓ sIz֪+YU-4k1Qk}(`v~>lҚdl2lj^x"cAUmLBIb"UN4YyNOay&BJX vb~mάU ?跼 v RZt P̬ctQ0dT!V-$8&'.4҂Z5H4yqbwX iغ2o)4nz VScUiH)O<'|cKmKA\RY"gǂyK]BrEg23tl9s `M/ZrpFGzbzE\keuh:pM-Wm\XlE_4ˣpvZAV5+-7{.bKY$xoZw,fj7ԁW!S#Z %}nG3R&I9^7 w婇+s*V e+]!@V;?e?DL-Ssy[CM?kAr:`Ȍ |$= bk_{L׾%=2.(]x|}bުr8%  jl\j˺Z qіoy@g%~ILpS+YwUج15}]`ڣ`=I#"eO1yDܜEqb >JhY`ow9cթq;PbP~Le!v #<-L&'F{[T :|K7A:i oNcn ?Dr(7Wg$ Fek 0"puTv.ml0NIڗhKxXV9tFFLp{Lx.HWUd%`Ko%>P,vE̹܊peGx% 8ҐOAkS*iHMoSDQPUg# 9ga\bYo8*H^g:Ú(TVpoġh2//mLzWrc2([C;1W55}WR[mXg##cNqQn,ŋ Hb,iP"x̩IXU6mZ?ѠdBHbʸ+ҡީ~~`n,<16=lk?k' ĻGTڻ[[E!"x#tH\hMnM*;b}t|HTtQr:47bT LHjK4v'eh3҂3 f'ѴxRw~XcfRj-IxX|?qPg1"C:2w҆9 "kKFVo"ӇgSFfh?ٺ$%3:WbXk5{9l0a&NDNV@~y}ECGϬ0v%u[[F;oaE#d).E_ D' Q)o;ZJ^xu..e_lU&nyS(w+tZt~/$ k~ߋnT)]5C25FL>HS]V md ,b;TYYX42jZpKO~BP RJMb/{!ΰ5- /^?Vm)1@w}ܯcL6"J۾lB [[pOY>MԌYfhQ%~RG"tL+[&h[QGSox句t;9 \9&}6@VrVV#̂3e?"p/ Fq^T8D=gR\vQ46\eZ-tv=Z#yG /P M_:#`o { BJGgCk3A41.͗V 7w{8}mAoL.ظ?zogŜnwP Rqρe mAX7 4bbk.N6ck+rY/{Dz<ⷲMqOYDž,OGl{Y_$N7 /*8d:sǐUK9YR.@9T e>~ ms ?KaQB#ے]O5i Ur=1 [5^a<;YJ0PekW d$Khs' #UxfӞiLEҞn}Xͼ@&zz'RIA4p"sN=Z߅9 ke:!뇠s" ?>/47- ^*c_+-aU2*'FފBҗ0Wlawg'Ա/zwT6tJyeK]KfZB\HҖt?Ϥ|pt gF'?#tr`YCg9Yh=?E]u-FHv /HM!ԟrq,c*9 &k)'ToFK$z)wLHQ /DiJ +w-h$CEs?W#[(UEvPy?t9D'Uɉ>>ط5:wWq`VK*w R g5CE T0iwgK&.jm&e=JKhaFd07&YᰓIw[y%E)SEt1u+,/b_[?W4G΢繧qgeIo2U *ȵl UvQf:/_f7MZr`8Ȉ3_A AlM@?(B(dS%Av _[L6j8,~Qio&B, /BygdyߔV`z8a]cwɾeTMCJ^L;HPZ71v>G'f5N']DT)qç>hأoex'g'-hKM5]DžIsط3Gh"*=Ů *@sNROakXC>tJfLӐj1)T́2_`0I )iϭK'CyV38{9ұ _~v!bIUwFDD#6q,:$;(?d9LW "~"v`jwMvvsi( |!Xփ@ȓQ>J'0e犰ymAfK,e{ oʻ˺)(UJ LUBXTv g l `5-$tbЮ)!Hh HRM( Gu)Zvۯ2`\5%A/Ye'VM&=e"Hom߭kQK^X[`g6-GM9#m/h>Pk)[% Sbu{k7 != \0PpiMG{;A$>`+e#Wiqz[' }E=ϱmxję[볘9Y2T~ 'M}"7:} X5 #;ZuIď]VErMc~Ϯk㰚+6lCKJ_ Q"mNÌrNCl:|;E. ]fu-ۏzA`BM]xtp"zX'|'WF L4Ӕin#ţ8_`8˛3TS yk羟^$+] qeI3 DJ,F:i7O&MX^FH\>&\\a>Q QhbԢ[ t16znx@UOͧt8=ܔ{"$DGf⿌E7'KHSQ|kAcGWRN/9a^k_9{~d3ehؿ#80NPmkmd~ׯ':5AEv-Ժ 2V/%VۉeB[zi6Ҏ:/YʩPjuK{[y|n|+ٮi38{F6_D\]"N$& vMUr3L 4R{Pk;lsnAF[[\zf^סOsOeA];[' Tח_M Q#8{K ?)GM++:/M\acvn QQ=$ٱmAK2w< l;+6(o=h.[G$MnVpj DGW^uч#ӔG;\ØNؖcQ6$Mu>PaG-ܵ3U\Cs!mO\pt70S^HةP={*tl=:w:R&y!lE$"UwC]'-7m&-+ޞB'~pX>9@f3kN!VVhoeFQ㇞eQVoVT5`{>(A Z޼χ+-MPHDtBhpOk9 L*1b;yQ_`ߧF}뢋P`q+7cQ[")MO#>vXpD .X>I:#34NdkzR2'h==ߍCD=rtᖜo3Or$(}dٚ%f3?:pyhFseU֍-p;g]\ 0:s+8k|gRc:tBϪ`N2qR&l=JEGO7vksPS`!  0N*݂F?rE›YCM9`IZx'{Wq =rLk9ZcOZ-9[OkK,Nv-NWajwNwr*^}n P|N4#x,[ѧIYPp |2X}^nv}J}Ԏ ^~[!K6yVe;KKuɱ_aì#޸Z3c:dziL jvq _jVAsG4mcWLk1joIJn.¹F}6$EY[d4wohFD 4.2ܚ2 )թB=U->-?57v{ɈV* LUX㐦{{ˡqp{q drxѲJvիz_)ȿryZ"M[C Ҳ\ϟﴳNfYGb+j Uڢ^`2C 1c$wFEc(bkY: Ҍ>!1⪉yH UF e8GܫA<%f"T^+V HmziuG`(Kaes4!fhQXX1;5{_k%Tjz1uXVsŗ]x-ۖøc EY?G*aZt8!ӾX7Q Nݺa?/~|TMoEYTVn 6bɀp`l3ShpY"8s#{Q HWb;u559kĽċmUc^l*<]X|Eȭ;\cNߋ)s* 6STAU} 9.5@Z!Zw/7OH>"I,ݮs Y\+ 1L,ȧ*wEj&֨ƤZeﰔk+K*O=(lqV^Ex vM B9N0J% =+*S掫@r]1/nWҔcDT|@A~;[S.&61_:#Ɂ$M־|}i&3dvg:xZ /"WF_ U*3 Y[MLE7vnE qHWw%G%d7KˣB hD;b)p 8\"R qh$rZq w3sN] Гձlֈ ,jxp E>8HLqe]ڊ _7M Dv( ʯ0EΔ`ԋ"zs"ugy*{X"K0+YEO5k#n/T5BJyBkMʼn%@Y iҐNsE5@.Ȁ(c*T3, U{4Ĕ;Y xóQ;VfG'|O2?;O 1_4O^읪~]tz^%vZ_[PgBs ̯?9FQu"6z rqӚ thAj[tҦigIUҞZT'eep:{}|vT=RjW19OB.qyŰÀK'Ss<~Jc#3ͭbSۿnpQ[i2vLA-.,jd|Jw(LQY  ]ȧۓģD \~v"o/r4c(uoDR3a_V 4zd AIaj1bIzg [Iv6) ~~>xÁ!&pۯ|,6e0R_Kdg)Au2Ozfʦ0fWHs0:]x>}%J!NfjX7ٓ-~ٿW[B^YkVHzrsh{@1%o oL2oErV _iv[x*|G6zoӑ5 wAZ݊9GJc=hc)hwuШxDG衸~39jI-ytIy*n(~yKb@#mɩQ}*/Uf7GFq9ä5.ч>^l(;0qK ڮ" Yb \,m?_"p͗\$է9;>3d(VǾPZV{2Xc:E7 tbm6rV#ng$P2$g|GJF[!Iw!]Gn}3XE2"[Ir20} ^+ۿLWOUL(G^Z ̳Ҹ28𓓑 \J(} nE!? ,W e_K5̧SR6KiEtQǷ!@|[`Rc*v>elfXBa$v A;t:mjI6?ҒB1E[=Gy rȼ] ]3x #*iTj/P0DAuaڵYXt5 @fe=ra3kxE }FJe0q:H~Kyz"_ϧcY?jx׸ CLR6lnG[1׺i?AGB/L%V@&*O+`"2B xA1њ& QnҏiYBol}::DC?{mxi 6(Pmv@tif*M31$yX;LĞ&Oܵ:) \x )9 M|. 6 >+#ybёJYnt̒QqHww &1a'pCe̗왵<jK0qrPQ-^-Ua;8H+-흼!.P 1A_h!KwBɘE aΦmR/vmq ۻ>O(bjn@k`$0ԕLHDW%z?s4 lb~ŝ "~ʖ512%íf,K)U1E."IӊF0|)Փx\鈽ʂfF:?Tɬ-d .َ8WCC5"yEpr{:y;zgO|AK2 i$%:ɗK%j V:dʙNX7HJ}tΩ2 S;us8м3$/I ":0bUK键a4XpnVjO$"}mY9튝/0Pj%uf TT>6,Jmbj϶$px obLF+d2O!!/p jW &/8ɵSѪ"~)tKp>M]/DyE,/&o/ G[W&,?hZPJteP|{H{A,ceWi ĥD}0ק/^̢p9N[sTj).0o4^{?c)ɥsJ(5a%Q\$Wq!Dg$tI.Jvme= Itk?9Q㜩xqPl´o_"@Ǚ],, cUCglXiSυTk )rbڌؑ#9BpO,=u})CɷURj_nbKMȀG 'F,i7b F]S-zX)K>%<L>U8⑊ZB!oNό@TS&!킜8yU$a$C,ӌ$'<>YbJ,fJ]sYh0E@T۝vws,RQ)2XA,vpցK73t?vi-WǙ*-|A(PǮ((;?O0x?cJ\iI+U%2v;DUE擯ZA|rƟVԦߦFт|{˾NDF%,kq7ŵqXO(LkF:&XS?D粐Dch;CtqvSTl@xg;GN~JIP=tF<{;zKQpzx IQJbR> 4/ha$"q`O Ȫȓ?2;bG7< `O-V BP }%H=@ Hd.`jw.XY}gi@gG|udX@vRFQH'Tj'b(ۘ`bڽJz"nU~qjPD Hvvҭf}mڼ:L3HO|Ȏ~w>X`V,V%??B?-G*]f"gV3̥Pb t!#a~6mLmCH顖{!ú^m,Y/Gve/#da @2[u62دիέod-ʮt^,dPM#2HN -Z.}^e#Zy7-**Jci$l#`A9C|3 ڟVmtqx]X_OXvZIGYm.$L.l)&/1VOTZ~v=ՂĝPjO y$!M̟#!λgE(l/LA a:(XݗDgYv%ޮ=5K:_Ċ_xNi$~hGIӆ[.ޞv̕W "my4G:xa[$KG7ny^߹M\nTΛ qhy ?BъFjId>:9`@3dTt®*qJ(NhM@m>LUQR|߷x:QU䰔 ph 2WMl IoWg77~q ޜ6<(Лzܥ?l$~!SKze<3I )/J[$e6 Q?=:DN a†sd֤ G?jy Žjc%PٶԄY@628{%:ݿ8Kx)s㍷OhraRZ ΤuAЄ߲O]Up|F(;A+P%7е|]@0J0I8*@)eތ:ӞePI;+ h0`CCg*m\{youЦRnŕ !f?*r \t2+n2)[ YÐHVIE v,)wsI!hދ&v6#Cxp(Q,^V=k=I.cϋ}=,Q%qTfuQL>Vz5;V8 * O1R<As1)BʒX#)i1Iźv]Ƿ+(ƤuY!MlXE r!k侕оEh=XE&EV!3UcFlh͙|TѮ|d3K=Q*<  utBCd ۗo.b^ޮGoPK_  .N޵|b]=&>v喷ݰՙ>1Ӱ,#1T<JSX3b35+'= K,L#@}ٿ SQ|7fWrm.*g ½_C$3nu!hSb12wq.=bK5*Qǫ9ɰMh x8 RBanݧCޒ#YylxW8yt9=Gn}4rB6=t0iSr$+ K MK=]uB;.S8}ZD%lo Xũ[OC¨OgqsXQ=9=T lb6]y|{f=xƺ9;6偯MrZ끲-M@Yy[Hg&G@RdC绩ҦR8pB6,kiՉ(op|. p}!.z>e5ID 1GcΊL2Ckfv} %3&nT*kLik" F7-as>C4>Q;SswBvI`)TUtU#<0gVƦʬK((O# ¹JoNwa5-)yPeSP(J#64}1u27#)*>2ѓ#izyvՊ6_;k\; 7Uby,iLjV`rjL%Gwb3ӱ\lE?#R*1O1fey.-Fj1j6[L'=Ȋ]BlWA.yr{fG++UDg_EATaz}fiuqNjE!RQut.(*oG+łg ,:r&8ƮHz+w^ 7m ͇"0=?P\9YKBqGC$ SrrU9@0nJ868tZ \ RIzոY)x\|F@ias ts֛_Ҥaf+b^A 7W7/?ˬb~ p3g (]G:и6 #S{nptL =j~ {myy0 ~n=$1"W5GVmo%2XC.$#p=L,n":ܔz$FR(/,T6(Q"qnaBm=5۸)ɇ㽗[ۘivَ| 5Il^ܛz8ݢڐֆ!$g &氘! Yyܳ}mw|8tm2ɢ@3EׄOQ r)N9YcC 'gL `8Eq)ap̃-q 41:rWɉTZ dcv*Ѡq>fk%!*M8ЯjW_2϶Lpd#gpC)R00LlHR `> *m{MN0E;"`-eyLCo5ˆ O¶sH#Ul{>fA):l!d#y ~16^ݞ,zFRv[@:1»Y18Ps, AiJJ蘎-B3of2# 0&. ȥhD+C _y2m68G ,[\6ϥ~NCOLwN @ǁ˾9A/K BJ @1rOk ϧ+[2=@aEL(W?0} _>D_zVPI)|Hc-Yh#^f$8 dVԱ 8o2NV״\?0;o(688 }yЅEuh{nDjġJ;j1`ei;8yޡֱfR.Ywi~z0^H sRҞD7|ÿ |ДyCHȀSj9MwG"Pւ\B^BD$#ch (:aGmh2)v(y.GEO4y3Bm::VV}GDuo\.DgwY!MEb4li=\YRCkysr%#tF uXda`ocs|P5:$AbO)igz܍P2f3IEcŽlp٢X\JTEKI31@?%KP W;;>X; { 쏳Š|#|Z9ß-A6TlZ2؁sWie/W݊'O ׸֖38QVa6J}?`4qH:y^J+q -\e/P[/YqnK( *CŰ(vwH &5g$f:=nc1q/c`+_۱r@͘;,| Y''*D1U0y--h_=S'UZ֦\ZeUawGCcòys+h$$#~PJ͐q:[#E Ӆh60?/ܥo83 UD Ssj{~]5S #'je.ev X9gˢOY&q C}^m=į$. ȣM`FS .٘D"fاi%'/"#qTDfdC ]!⽻ M97x8E7gK#Y;uvTSd"=t`{p1HGdJw9!<.9Bϝ+OeиDy>7"ŌʏRC_䕔D#&|2ZbPl'58\>B0dd|+e݈Od"#UV^UIˌ'?F Jn/Cp$fCa lKrFcR͠)sJfsR@S^=ρ`c/3ܬɞU>qk~826a~p1+lwZ+5=ǖ"S&0Iբ{8FARs_'+Otg{8 # }{5plJkp]EcS2_!\jC SIunEc_)IZU$B :*=J&LG`1Y$J⻮g720 i0w#-<Ԇ< tZ_cL]Z ;LUtA$gaʗx=t}Εjhtόi?OB QFZ:'.s=*VIWT/)uLGq Xrvr3αk7tx ScQY}aF"SHl"5r՛d߶y)_,]0nmA&[W2kH`lFvߨm<ό5 +XVNw)1 uU'\B@Wo071S^N?Bŭۛwt6F;i6 ¿BK`ZQ쨘N4pPJ.b5V&»ӟ$ߙG(D~6Da'8@9v -1 9fJN vӽc 5ˇ&h;/S=e\k݌t}kU1YVJ%t[" ZM>ʫ˿?&O! u4wᦞ1hJkKdLXڅ4hui◦2 2蚤6r5EvSxXcuEw|ZO4 d`*kKI3|j)i+wMԝ37%8h8 "$ |  CCBR6; BxJF8؟UKq ,#{b|$ۭmE%y+2TatԎѯ(pU$9/ ǑuCj S c=r9!=MUJM*&v G. o)M?I,M\;I3/~n$=ct~8 QWR>VtVjp"a 8-JLֆrj%[6֐3O?1; ȀftA$cM Y* <"[Dlsw> H|Ǯ7E@td UW-FGniFJx&iS/T^\fb#- }ϠʦV_' n#& PLQ/2Ե}ډO>*.et`keٹ>Yˆ}ԔM EyXbid`R7 QniyCHvJ#f|争g/8,kжx+ DkW Ox^O6"ewE5lpǵgh %"8#N𜢾ZO ,bLZ;'#*h~_Fwb3'L8̨_@O}Ծs}㵸.z@8L1T1!N!ڵ m–(CėF zLx,"E7eymP!N*پ@"C f  ,˺RY3mHI҃Z3[:s&XC)}kwY0S%M,wWDoY|3is(w8fi]m\(3nn'<sWLO'+p&24"8hLĞƞ%bS p8HH!b{i A9p_R=Iu*lsh^%'^]aac8YNU:S [嬈[Pj J7M<'Yg>[9p50%<.M7Q%. *__}c^pOo J"SX% "I ; 8e!\ϞG/v}b#M^ҋvιkiwϽL܍;|VڂJ_|a L v]]ZV%F?@P͍18w "|v^Ϯ(1I%# kZIpՈ|ʢ0ok#Ѵؗ"! %@}V{_=]6 '%TX:vf4 qik`UޖhdL0\{ vOJn%Wvkk\׏2GXs-vY\y+88:DΥcGHע~ Ĥ:ۡf"$|ݰ:X\ICnO6SPjQR@e^ʙA;a"C(p9t~]ҳK}" 0a ú m55 !9.Ͼ}ӻc&:5ԓ%߻pW!'^jmyvJJC ȟߞUs0 =Vi4-aM|iZT/ʵlJM [ 8mg8 ߳]DƍYIkbܪD+nN\_hq%3F>P4}xTz%**$Pw j8TeJE~\n0pYl 7e/-u0$d;NXwxiܷ$7kKι'H9TH0/Y5b9bzw{ Z4ҥ)a/AGI/#> }'P:MCU:²axwD%?BwǼnK&i k&_Qo9T)M(?׏nϟY$KWE.]Yl%rv GPX0>o`珲BQLЫt6;7;ӼDKpl\qĈb̍iAodU3ӎ om* i$(K1= WNb9{"{hdxA!Kil~"U,Vws7_i@D9=$^ c]BO9#&[@0q;)#` KJ+-ó>vi0ύvrQƣVDyLVJ o@PĬ1u. Jk@Ϟ;}/2l%g'Qz/"-L5('rn5v[:mCLXGܥ{9/m-QN)M%(0P\,h=ʴZfZH٢;O]cf(ͺʃI'fD"5Ӎf߲vHפ& ) |!̓NBB= %#MB;xfFL_ZKM'}ҋҍ:!}CӒ(Hf9Ǒի GłC^h 󤰊> вr3"h2 6ށKuf ^APZ Ӗ[[]ߟ0M #g3Com ;#+VZbl>xPZΟ XU$WYOe5b%Mj!ݐ^LE %]*)dV^zMf y.tdĝgjSɍ'^v Y $;W]4D#j ]b F,e9gI3P̑gǐesnohtȪ}t7$Ra>ӋbOwd[(ʶ p ,Ova>u =Va™u9H`ksܝY=a@ ɟ+tH4/|T܃%Na.qP`_9ot,FK1|L0@-+-N˅U'~Tda -Aq jyFW9-<˻rh|VK`bVRAj[AQl~aj\;9 T"3 5@8&֊5jc4ے-= 'S4T!PLF,noTt.K({1^zPx/t M9[= M gB_J{iB c`FU~{qc2p3߽|GnD[ 9k=է&E'T}afB.UUfN?^[$YM8pg'=} $Д3 bWPHK-m=*rnģq?Adv&?T,~yJ'rҩ>!x`4c`0 0G9ֻ£t _kiع2ց(u$&9|V\IEI&9R\OEAOJ d "aP*Ԙ@ж ʝwFjM $|Y&=Yqu`VӮ81kK)s"N*_iklyMSz4pZ0$>OMttUfG 2FK[!O{vµd,_A㏅JFx|)Z6bSŝ&eKh-Rx܀ xx Ǒb) whΞRD͎)yl #sPCHaxZZQki0!Rmهp32:'G!;iL bޤ]G/8DiҮy>n?02^J'v:|rrYnx ^c),ͷ@N7y , d.j S:/PwA.š[p=d SA ղiC#0`MG^#&ϹED^45j)<Цu9d4%S48X5/X#peԻC)NG D~M*Ƹy |w0-ύQAR[tZ37PjvsMo5,Vgia'ƑuVhpG1l>D)ղ CnԎOYg6 .ulGYS}Q>I}C/$=:.B2lHSPȧZZЭ:[Vy/> NXJx%*,Sn4y[ rhsLn1<(VJ3s1_RJ | iYa;j``շawwd, ZВhgZd1! [$-!?M|rW(->_g^aI>oLa| `o6mP-󹼔9^>0CB0S5?)BJ) t.Zn\smhWU)lbĀ䭥 eGm\#d!75l ҋ [$뾔oXagMib㥉uǎu|'-LpBS>Րw̼Ω@' CBzjN4cB&}pJJoo|Bg+ ) #5rbA#\D/u?L A1ٰ諞b_(@Am/Jp&BdH.ߜ{≑xu{1R0Nfvۂ3b(k(v"4Ńࠅ" %%ͧR+?/P.z}ƫrե tMz=][Q".v`~0UwyX {-ׯ)iu׽.aiRx2MIn"6zxތ)3FV?6lɔ/4oJd,tPE)!WB Wh?OM]a*piysT4G_`%mRKM(ϴ?13;?5|kϰf,~ ry9j)y&SP#i({(?3ƐJ+ }9_2p3p%?Đ< "nF$ אC2 "edDfn]am~O:DeDVdDtd* H7rۨ5E:/Y{*HṊ S.+:"-W ]^PpרC<^w$@JQE vOgW84'z:/IH]fC/~lqjjIr0r}U- 􊑬Pq= oVȃ$kUBk3D5(׮YttN3Ý#Z1+~-8X^P_y͋ú r@14P RD-0'jQνy?e kR]|!{'}ʉNf;M~V$;QR 'fbFh%a;Kd,rkt.UhhY̝]i>vn L?<+&.ٷiA9ϯƩOLxJ,ksrņ9ü29M~^. 3_-sD5bשMޯ85$rHF!Dz@ɛxK93y$cqq_|O6#dG/% HsX 'Va3,\266NmsHs^!j` X3O&s+S7`0}z8q(]{dCifUg߂kBC] 8+KQ"k͎WU+h˺Vlҹa#UA9YJsՐ dTRTO5[㊐9`0 xKf DbWbcL3 gBщܔ5~rpoA-'^;Fsy jDPrˬI1d^BqwJܯ=ƕ2׃z y1Sjo?,5%^ĂFo ֪5l4k#?Rhoӫgbz/奘m$m$`12ގ`+5Jig9.%_XK ^ֶSl A[,~9r{kC;{ فXc[,x2:(>t7V@pY BձV.K"YEk9=uHo%!}M1&J*tPP_ RysK29#r(lo^~aW.'6JL^ߖ ܀9)%vrtRtnMp_k#Ft7ʼ5Vvwֈ@?˚Dgpm'Ԙ8ʥVlɫf:k hjc1M`;, g^.};Dc.rbBϲٓ3.z40w"#Dq`ߣYPoЭq;;!q ԃ k_ۙm#/yX>-@[RQg*LGdW j'wCo ^-3)\yzWӀLdYK֣vsmv* 6*UO z(Hql([ J]U"|~r_H$ VSi ULA~DMs&.u|jfF0S~]B7>ɾ^җ()I/6h]2[7u\>6;QS׹lhXL񊾵P.Nvl>n%:w}rA(hfTz>O|jWB;(q6&eT9ΠcyORLN FG *#5H k5౳ZEA9Wq#k!F6tKTW~zïr7ϭ'6dJkMts+ Oاh'W:ivE<0l-O*3U F|/J}1p( e.|!l)gڿȽՖEO,Y^N`sToΦpaq.3i7Zi }:hJ5ᑾ(wC`.]&_,m1 ^DASrÛFup*7k sJ㌘"Op]2(g/~|.?$cFW= ,av"3^2IEp( Z`J{5b0<۞U4a8tW.Rr[>Ԛ p߼;#٫M{l<ߠ:tĉd<09a(?}3c,п6^^9$J4bOLw#4/ #P"B9ml=hI.t_>Iޗ5JcQm1Uq0i!@|]=^IHv9@.RSc(@ Ğ' 1ByuuH?w?$G j NI3o$)?:]MU,@Jũv?P:Ws ?0R~KTpET[^ZWoYUxN-˒Y득5RNa"V(}? =8넺*N}玉3{ܟSd;6} s?S*(-8nJ\1R56HLVJSK?<<3P N7OD8U  EnmzS@+xD||L=@Xpnŵ>Nӯc˫}^Rlx}5Ya97<UAd_ԹNzr'l*YҦ?noeub)I(ȩNja( rzHevqFgr1tr:_a $z ѰC_⭟ހJQ'(򮜤/iEm1R lܤ_gM;GE?5h|DGHrbYטyBmgmyST.} _L|`ߞtSy~p8` WSԱ慔=S%QXYb{~Xm4fe_L99TSzu=h :GbD}y -$kKMj{Pi\Eꭺ'.'H2r\|` fQ$E`9+-o1"T ` OAֲy=h^}5i#z1ԝ+f4q:gB-mI5{^ ;)3`O+CZz5wG|{c11*Rxj4x+7@3lcZ|ۛ<њ2b*a #a4=p^< O:J#:Y ZuR 9$E[H5^yU[p"Z3δ^/vu]P-K޷ۈn$+4q" ?_&sbYQY~G\5"i3ulf`%mNL]IH0vHCshEh8s!P]4\UޚIV$7- b 95+z`*+bbWTGCo9׉nK՟6z48.Q DGjTkA=S-yGGD,KiM^hTرT6K VH`g! Oo-<:V_kкdKǶYz]S0uxKWѡ.:UVi]LYOۖJi~?}HSڤMk_NQ__ZStdWnq]ӽey9+$Ҹ ,{mh 313AA`T 24'l h#Yww`j_j̭3 &6ԧXkouuN1_ƔVHt{?~O[Ι1<QXrJ!K<h,Us3[*RwYaP[U֕wN9_x$wP!T|i LS.B0)"N>Z-m`*qV3)<;p ƜgV p95 ZQku#z֎x#ń vD : ppb 32u,AT\&,PCp;Fq1r4m}2W7G1#Zz 5o7 X)va0_N^ASkЩ# n|Z] o yՎn.-Nȿ[gX%BO%-k_N7Z n*3xvGiaj?=yJ^tJuGMg`)x]Zn3ƙE=WjZ>m?D#&7^C4 =ԧ*h>^M;ܿ`gLIŅy6vCrzyH*8%]tnkpװc܎6op=<r 9x;4[9=TwXѦw*US*{9 Qj Ub\tEQ{^j.'Y{PG?DF|Lխ/~qb5%G,/mbyiiłV2{Em}0U860fϕDO2֘Zl;]Д(_Ht]~.u_J,GwgI2%fx[,U"ZKgcI@lBC oKl% ,SppP´rfx!, 5UH$dŀBi8qgpqsČ;qY$n6 +M5Ɣ]f|⹙W|khFZ3E&n5diUHJjootN^@mCyap,OSʰb尪,KAR DX]x!CnC@pBFӫ˞쓗$i2D+Y>V)ЋB#ED mΒx7IIc&ԤtM^ѩVz"͈sr,KEN8m) {Z2OHE&c ~].Se.C7v H=4yP0GV&BB\w80~o㻝 7Cfծ[z4 Vd2m]lBi80⟄ §yu ӨtDd3S05x\YYN,ah6lmBڣۗb! y#7J^㈳>6.2[dOF}2LB6_c3-8r-L`c f%'TT S+(D&=;hA  qR+J!ܴѭX+KK@קcj$g4hJBQZ1 ?uO\K5Ս- @Q2@Ihh+* ¥* :BFqMa{ v-A~BC.cvxkKx#M. ^Rm<C[_ĉ(,܏f("(&LYyܘt8zșM/ITNjV:oS*#̷BT. F1bGkMU pT, X갡MۦTsG/'l}(ǙIw={ T$2[.:݊w:/mWuᬃo{MHӉrsYMXOkbJT~Aw9#Gu5<`e"H AIKώ{[t"@۝X2$䖼7EϹ5؝ [$yǵ DZ6*Xo>x3;lDdZW j9}&?-Zk<;EU:PhCstdUU;g~F! '/jgO6RX^" o*,iMݹqiA?%vhP! OLxȏUƤg 2, k8d ۉ7Z؍Iu˅`cY Z;]=I BrltYZz*.R/*=i$)G%v￁ vq՚(oi2-KRa|,;0ls8I఻@n´߿hc .7wB! h \/w"Gg޼ɺe_\{v%5]mޯ?!.<8$A=6J֪yT@(ޡ2nXH54BI5Pي-o)> o$'>LQnTYk$Z  Y(w/aQLUjDqϪZ;:CcQ i788A9ᒫRNjtQ=97UIys1wzXdεJ>-d$ln`&e`;Xzz獲+IoI,ND Q};c "c$>ֻB2tcIVsD(-b=īlHʞfQ=bZiNXq6a[ZTǸAT* ݋h׿o?M@`MyFxeɫ6 4nCp {fOՁCmVj/-)gzShX4eO:xց۱VWtn=YB+',M J#`md:"STCr̹)w|>6 OUNٓu\F>k#$&y3FauY D:eI,oߍh^;:*Epɽ.Hۺ[xlJwN;3kkA-Y+_Ս۸`^̾zWM@_4Lո`5f nonE~EN)HT!6\4 wPٻs]PL|T!)vҺ *Z %X$ LGqmyl{oN곲Gz/OF-_Vmk$v_$[! m̕n&A&>" o |hjTwz H\/ԧՃK L3]' 1H"hĢu,x F8KkK1(O[@ќ?ұ^.GU3 tA`U$LD n;]u&=5ENC<r{=٫0owE{LHGN'=нaD U+#⊖iѤrE bN?H6l9!ŮZWpGu?~A JBɯ_P(/z!U+t'PuD91;0Ɇ] RͿ B /[+`DT¨'QniOdvhNF.L=Ȍ?Wfw>fL9ql|oHV`N$ȝFV|.}/m *Ahn+!ڧȢ=&RJHk)<|Q?OvVţ+%_TXaBWI5&)㋓T;Sƥ)I ,2s :6#~f۠Vj9s M<2]}6Nm 8Kl-{ŀB1AoȷrfLuN6or yI7o&} BL`R7ӛi@2P:KAX6q %FCj&@FJ\@)_!YƎ~&}" Vg>UFxھ?". X>>j1kjݐ?.V;Լh}L2K: &eI)l|]=RKuWY?K$#j*L(nǠ7/Άr)%|XX'u;&`?('J/tV!aP1V=ؐbױ~{җ+P'z:81x¬kOyǔOO[? R,fiqELVDki+f(r1j=C-?W cj># Rd{"o*(gd++Z_,3 ?#)&lXBm5MRD:WGFYD+

kWaT\ޑֳAC_"S@Bُ~j+OCOm)\7"M[V7SU17}WU{Gl;sL2m4c &|/{jPq{bϴ÷6q{RI@iΙˮN:I/|F3Òێ=D(W5/S8CL fK qV^ȍ ьJPW})jgE7CɁP@3 KqLsSb 33b( YVbS,*v2U y- ,k=-eIȭk3/ƀ~UD֓ )͢BaOp^?щv5v3~5WKVZ wZklЧ 9@Ueu \)}Zc(lLc :k9 &]NwanTh!\q[P✀ "yv;Ra@`\6umC*Ur7;)Dd;}bj9 .V mx_،.y/no˫ X7}AV4X0JѠߍIˠZwA *\5zh & gi@:JhKs/^ߢl[X߾Fcpa0cv;V Lyfw>'ד\Z Gl;6:e}.ЄD7(W@Q&csӍZ͖cz#*D%.!!`(LDό-&2[H}{s҄?F=.ân,L1+h! 0X^/!ȡJcԷP.CkRBMsY]14]%~Q>ދ{;33ٸ&.t|=8*`ziSuGK?c:%M0+Q$P>` )h\q(bykɌߒ{@v4$e$% ]J?߭H>O$d*@/ #(y[+ʮ+(JG Į U ?U~hn,OR^\[/77UQϕ.x@9{3S<.YFgX,3atKctBECʏX%o.drtri jAfyngjY1ȊzS#h(FPIO 2N?oP#a-nd]1Q3tB Gf٠ijlĺb<0sD2.]p3,L/p6G*AaAD:^-VJeP&ʌ\8:[-\m"m8(zeFȕ Afz lXQb-9|uWUaG!3n玪uyOBɰiV (Ԉu6pּ `qi+I5obܞfgrfD@תTԢHsЈymE4R+5v.!}M[X `oYEZV ,1M۸kJ39ё|xwv{fWGmט!~ucO:&S^pg η},0^P[7I@F/FSܴ@%.gWKdq]5]qm٭N">"Ex-+B LԄkNtDQRthU9ˢ1`;35s޾ k5>t`WXز8ck8\IGs6p m"(;yyhh) ;V7ų?mN!,TW9tΜh2\*G$T!^fu닅" ]_+Ti$wc[M؅dgU@/>k&#tolS-LR!A3T}_=>m B 5e \SRsn$vW+rY/h@IXvADJ#~w}y1ywFF/n-X}[vK{Sv́ IZQC'md4J~%M.*cw-2jǚqQ٭;*z=a9XՂ$dolǬܙ~E|o09>_",PD|gC"]!H7>騞ta)d!+_4=Z]LjRʤ]}/;ǁ)D*+^ C|Vc@Iۃ#VccC>=Oƛe;*~ed 'AYC;d-A$%\oGHo[\/أ'iaVQU sx 2w؜xh~PtO6{Z!9xbrCPHT/nW>ٌnH[ vf%@Oin;}$HE No1|ٟJEdng#oZ RrWr.aqЉH'2 $@iW#= Iw k!ݔWO dg~v8%Ve֣G&9oȁo64kkȢZu: 8W\G}hC kC^65NA $tCNgDqK4hA({Ҏu+`?\. zhz/ $Y!hZ*LAwbII3m~`Xh^"xlU*i %"9wґ>h"rO >½NQ<4~;AiĆ/@gT>5 %_$Z:.7PiWJdXѶuhDǑ8~M-<)ACat[=uDS)сBpDݯQf䱏⦘!n:TJ4آهPA-3TnIH`E`"PI|.kYRMԔgMmlruX,-,XY7_6<-y0Iy`Me[S44[zzID#f\ޜu6ﱑ*#&eĬ-Hؾ=ruX1Z{G|>M:FW0:(5Bm vk_{>uD巑&݀5i8V` E(3s .6x¾'xh%ŝ?xAK yG%'uIxb!Ʃ.㫻a9u`ֲ>Y K}6w$NyD[$rvy9!؃gJz}^85}2nf?P"NduO* 7^R9X?_F`Π`،y!~C_s| OW{._$>@k{A^n-ey2ܣE[MvϫY- z zt%5CL+Eۍ sp[&;Xv &#ݸ9G"R{ 'u'r:BzX%E2I'20{=kOUO/:RUkIbw0p'?MɎ`nSާCCB(%O(4Ib@ xZؙ clY3HV5'rRsEUp.Min9i!᭠PDs"CN32n7=df$zL%5UDIK"|Gbmc?Hc#N IhAiRϓ3%WV o94L3y3.-ɆY,OKAvK]er >8){: 1x_He,Ƈ+fh2c?B׋9ӅF MDx CqWkv7|djH.A,d$-~i)?Caep4bJ'EO]\<\V=k|N~a;iQ_uҪݟ ++R!<_xFů?[V3S\f?bzrGfuT?cE4zl@1oFʁ- y|` pMXB|X'Xhԧ Uov<×9;iUj:~}y6"*V?'I WuX';j&nn_ٽKD/|%tC1R|!;z"'WYNa֏Dtgu&u;!=LdRj3`yY FmlE!z,h|X (A#!jnŸ kG8z1# Vc1xN/NRhPNKC o$!~_VW̤a;$Hwg4}淛$RI|ݕBC\oLku6֗ Z|ԟr?)̢׷XWdD0P32.M=cG HY8Þ@A9{ !4|qNDgoE? XMmQwT4*.Αa` Һ#< i.%R5U i(B#T@I`@_A] qVXªMƏm.}Y6n5-Ɓʿe8Lm)ӝe~>A V|'$ʵ\-T97R$=c0Κ |ds7vc%yI,u3eF;jwFPf$u'E :<c߀ `CFPr1p'~2g}o(8 R_ҘaA& BjC/=ƶX_ *6Em^G!һP1G| Ճ\Kol!CKSeؗ(}|^<ꔙحVQQy4Ixɛ'.8׏C Rzę#n484Oͱ8Im<:mQ\vѻ1DbMG?~6Ǔ04z:$ gBoJلbE1NW28{#hI6F4Пuw5,p0~ ~A̻Ch*F Ck7VQg(2ZU_qt`QMCWܼρ٦VǛˣV[]@' z>UgNn9!oo8Dyb¤ & Cy}Fk@v3u+R >F-HF">x[g$Ih>l&K鬱^)-m57kkW-$̘y~}ٝ'z-ed_(3;dtp/'Բ\ь -s:] |a@{P@` Uo _xVR/"[YIlC?ww}x@uvz\dE7զ@~Δ{ќ:ƹPfF3+eM\U4DgdH8uSw}^/V8 R~,bL^oR7@\;C~/)i5ºsTebQ.K9y8t&6|rs.ݺx)S |@UKqx{nGnJ|%^f69%_p#q3>Q}FiF#mߍ_")~A/f[7Z;Q[jcEykYXۿ 믔1z3:"wcQ,L6&Ϳ H ^6$T>=~S7iǾ`PY# NaXȁ6j֞a2}.NӏqPD`7鵱JZ+A63Wڂ+mXEF퟿02$x79Tc=AwBSj "LdV] e;I|jBZ`vޯ䎿ۃEƕ€Sr8Ơ> FyX5_.Ci5#> (jY _~zs}g/$6O",R kcj3k(cQMr\#JL,<ȡv`ݐ')!#$V3- pWeI[;r\v s23Z xh7][xu9Ӧzd[6NZX> ]ZT ixmؑ}5ހ c.,q0`FD**N˷_͓a8{9DO!>Nm0,S'vⶓV\u ̵ˆjAm._.]\ļ^˲[3#]f(05 o1Wkɨ`?H61.^CD`0gw9d6GҶ'Oe/gP"V0"yш[(dh \uZќ2`7I9yZI> _}q Fi %ab"׋ǶVU]y^tӐAXL DO^a!!lVUVk݀+5iZ!bҕƜ&TrA[{xB}*TTE.ɸ9TYtwQ9&:}P b-/@>ˉ47ΓĚS47޷_H"z3qhf*;kˢsJg=}q5U9$J<$ "gсs|biB81|Qlyff,lz,R mTWG[G|Q㵹T?1sO;[C fW/@ q%H-!mE &>m/_F| T ϫUnOمxkv!TNL:50 5&Vyb0[i+NF{!Zן wJbK>-*Ҧ̝b'yK^ˣ2-"@EB_rl孖 < CjD$;%޿-qAK?.ͯ,Ij|껕TS>s,kZj(vA2\Tlc >T hwfdf` `;&U[/_s-rS+ jj]-z9f/ ]J[Y^ hiDcʬu׻l׷A܏ Oj:Uj f@Ct'\C~s7j.e\cGS]YF Җ- U-U,x be9%'*Oi-4 |ɤ80k7?7z* 6|t&S\KYJ΄8*O o𱜀 ;6c^1šއҵg?{LRhM|$mS9Qt _[EXLcN^cy :C59xwp0J P3L $[}acKQ? $LO.纴+=\r &ȀnT}~$SʼnI}TS.ٱ%tlԣs4[=;BMSmSGG%<i1C8n:[N$7'/Yg.|Wg0rI{*c޳l; T8,d?hEIAW$r0Ɠ5 ,mZw9Nn{$Etzc]dM-Kc%rqF9cyy`TVuo,U>֑~NfH$X@k^1!^/\R{ա*Βfp=HH\h9yҁtdbX3Hdt-)0Q=IԦ`u.tcf3͒&p/]*!e]Am•ߡ`boWUu:NzCHHj$UBɧXwH9)ܢW%]vhW#hNmU=l7Z+(Kq%!-vƆ+ij\+ڼxyc_,(Ә&z6!OqX-= R0u_IL^YxA/=¶m/+ V?ӅoK~;n <*1_m%F _6ljypX\ SZ*(:|Y=1ֽp !u/ޘ0ݘ%=)_Ri3`L:يvmF\\6,^݀ӏ#[SZ?PwFSDy@Bе)z}l䈚coQ$6+1fN[c2 ~q'=i|^om#N%@$/O!0:Ven 3踥O!iT:Fp?/:xj,S0Y ?PHhL}a*ݼHpЕ3 RjOBE'@Z< -19d3Ko*K$5TmƖ?KŬ3GG:@*L{|n[ XN%&oaDtwzcadHk"ePCqzX!P}ބdE6he2[i mވyj$wi@A(0tk#<;#hn0nUz\/^['Ў@jrFk[>sA,_^2Voc'%W.=xtl9*(elkI4=1}I4 WT 3dVLq' /veQNt=/DK5{`床cN8#ʎ_a 7 "f09~*u8-tF\ m5V0RW `DkA}!|ARVQ{nԬx:MvTXq#4Z0"^h!Lk;TdܬrIBСqe5_BKq.k;ef`O{7'ѯa~y,ѨVm3 KN)ܝޖAi#(.R={~w(WQQqN+FfŲʷC.Zv*qpwLŚԪ(jo# _N2Zv CdI>**5\?t.gʱk 3طϙ%L|rW41\7(p*P-Q+}?3DCƐCa]eQs,n'\/CfFf<$+{$:/ލHW1\AmY>y1lT( H[[J>ѳ0RYh %NjJ2&k6UϦnW %QvMFsEP5!v v. D!ɢ[͏Pd궀kg ]/a-Vyʓ}=oGɮrST; -KZF<,3tŻ*`MBY &=g}]*h uw۳C^0FYſ f[ƋO!#/^71*+Oid{[$fzԶWZO1 {Mc{;HCZUgCZ @N6`˜]fUp %obDPfPx8PԔCI݃b[8mob}jx#1Bf+3zKQ>H~=$B`LfweV?>woh#U 4h>TG^HɥpN%Lc[?ӂdP򼖝}CÈښh Z)q)04 痊*ؼJ2!r_5SaN8l%Oy˾FbguťTb2غ}fG-pf:}DŽ#-p&R;~sћ|$J ?QB9y1;9ka@kfFqlIɕMF-r^qa7\$wc;Zxy0scѷ>($\L* ZS혓nY4Gmi %%~F %zU#䊇+L y?ml> MN.Zr;^ 1R96KڜEDoM9]s9I#MiXSᏰta/`g?2Ї-Ge̮'m:? EpwrF53b|/W ,;GR(Utv^\M6ĕSbne+t:t[Vo_M s[HxSCM S;ib)Gg:̳dSjtc3Rroυ⠩ۑX. {5ZMw: A$PGl2C#D0B؄B<YpW31Aax 0E8Rc׆#e3T(IANJ&%:@yO}/Ă#h W#ݒHQ!T;UH^KwZ@. c}3["Zh7wt( cZleGld78Tw;05IӨ~EB]aMݹ\$fYlR1,G_`[mF9= y=<9G?ߒm 0 kp xOD6efVlrvX_lgjS~CR6;v_GE>ȖG嗌 ꧗s#i';8{2D(lskԸz%Y)8^*LژX<n|fH=$]c*aS6^'3vp^_re:0iS+n}5k?Uc|볞yN/y=Ū u{!z48 )zz@[+eF8;! ?DnaA$8딮6n!>+Cm, 1VU K"SB&#J L4ͽVuܺM`3iJ`ZYâitGWnP"Vz )в2_V'ih!`@!U`of嗞Y8jw2ryY>c.eǑDK\kVn,hXbXp!0lŲ{b@dIXމqГsC?!S-_3[,<=p ڛŖx5m,={X! -sǹ5<`zw"Gx~M Ӆ +~rٚA^~O#oN Qx)J)҆)}?Xx a᎞`˃%QaQ緮RU$M@N;~ZK>3imiLh.AήJ  =?t :wY:%H6 LQٸi1i(¨b\E՚'7kCLyIW8"h,#8ȒVфߍ}uA$hj%@i7ޮ< Jݲγ+.Ua hojt&wI*4]f>Ncf_^+q @<3]k }lk q[>~%]ė%. 95Yyʂ4G]WCfn䅈q{fcD@ޫFmWT#bd$Gxx_R<=9(^ɓ%J~7r^hP[-;Pbu{:)1֐fuz!}^2˨>?NvgA8[%xi c1`pXo;=}rH߂IZ)l}2)eAN3 QV3Ar#tYD썑+9p!aR{vaz.1t]UlE\~#^똲Yzdͤ;B)q;?ܴ9o \;%ZVbG mqXاy7 bj ߙYL!wG7}0 ICފ9JtnJ&@,fW%>_~|%qekHz+py[%p[;@ LvC,Thmw>(vtMH"<45jzT9G㷷 W5%%:>g*TzKs&g9{\ ~vIz$mn,h ww/9^QtkgZ}Dx]㭙ΟYC*lP[|H3Gm|Ze:hĶ8#cNm%'e=7v9)aH!IwE>ӫeg6xVD`T87,{j h0rx䨹 + LV7!z;Kw k6Hrβfl3|v|m^-y3%G0 >8?L39z+I]0?`,w# rzZu <"4\Ю׈t)xԶA A&d&Y$}b41S7zYQ}2LB47=,VT΋k*䠹v;PJIiNQ+ȣ-}>`+Pd ?9>* R W;MJTzYXs-'Mgե:[x߾}:HlגZ/Gt/Eg&0vս)p6ߣױc0bY̯|XRgc8.$&#_$j{_[JPv~BY9Jk`K+R[gƭ%@q qXuH#ALz>2|nDuzvr2i(vAl WH~숣#շ&LFIU8Nk5I\)X3uuG-189`h ,2dGcY%*RV1 ^.P?%`M[&2D:fN[Xsz5'"X W p-|ְneE-QWT:.!qwۮtPA +z@>xT zCIӨGʯ\_kj:IkrtVuF^1Z\%"%DJ5TyF*\WGPe~#ޘ5BTVUwH`bI}]sHДioWYLKq( 0q67uBkO ]xWSQ0Ē\iƱҸ6͗@i(ʱԦkNp7K[1X}{z(4w1Qy $R{iw#v9Įdfn ss nIqܵh/H~WB{#)T.jkzӊ'ٶ9&Eڕ8Lgˢ/ƝUrN~TZї|* P/'8=fQe_`(aq ncOpbBls[ ayKS]҄5<3t'K-7G6'f.؈ӯ@v^mx1i$#*~q,FKw5e{i &oe m9e co<_Řwۖ)?*MwF@!Iv{ΝơUx!Iך +^ =Z )qZD3-'Xw kjJnZ ZZ{MT̠b8&φPP`~ע4K¡ nyG4%Fm&ϭbVj+j XX-0j}/?r[q1g/>;i3@ЮZ!z/43ǔ삱wp =rR#Ӄ@'( si-2S0!_-+*3p+Y2l)4k6h@LqE|Hjn~,LO !?}> ~/L ?JR1ž3jlj=rʛM#s;)j&uMWJ#J|4ur@1**Hfwޯ(Ygz3>Sfn",%\7eİ7%8Ep 94ZoZ˜YYLԼ4[n;3^=%)CLVb.l*[d 2{ +sB,T9RD oKGVMVѓEb~d,30]'!J<^,3wѠAxxP6';&J*'jPji5Y@$a㚼C+bŷFas|6^}BϴHW }cu қ} L j7M\.O,jr*pKӁ2n^#KZ첪27(^ ??K3E 3'Op>dKӧr\o$aHHd-m,+Jup^d?meX?X 8WYaѩ^Rɫ}XWk;/+,(y'iPSIURB( xMʓPh'׏"PځB>)z G)txFyFo~cg ЌT 7 $DL#yB"m0~v9$ /⫿C&ȓ7)fƇOj^6OO< %o8ү>8,!"F=D\&(UQpg?0-+^ksdXe#C(bZt]l\lҒN- 'Ac̓ K\qu^"E]Lo">sJ gFV,6jV`"z xQoキޛTI*`1 1!(Tm &'*A/ٽ\*[0!y^>LK4X*#J/p%fMa=cؠ(*#\0nn fNcG$;_UH @W58x ~s-L9+ ϔTϓHh±:p^ҲoM{zUy);[#پ&$E&Z^#+ZrްX?+*t#,(6xJ 8\: &71հA,U0ZzhJyyNx @dyչ%v=++yxAZk\g]%bB*xbYD`ڮY}&NXv*α3iaWb=1CvOO_`s|u}[PRR&ť!5UIn3>b|I &Oxl߄fdz+)%ZHY51dF(3@r5 mקE>^l@PIP xTx=7k{őn`G ;rH\{Hf*:fˮy Hj1v k Q,%v)##?$qXEfD`tƎLsL~SqB9w,3h 3w(Ce۠J~Ѓ'+p :@  5]]6?.≊M)s=3 u $15u\'sȨl?t=;SZNσٳLKX+}b W!?Mtهl rD,$!.ļLQ(#Ǵr ɘt|ikXXv@knk!mSyL6,\s(Y{.A#\FSl(e+D71plí.<'ov+IK=l| !`)(JJ&S7:Ojg}<)H?dU<+'#1_ JP `>2 ΘyrzH us2jEw'1?x+FWg' 6RT쎞([{BkyotW㪖W&9T~!Ɋ fPdAˋl~b)%.3%):M^+JU!M8P]gC/v]rre[{{{ċc z|'渖OK9#RM"?Xf4f^yqrof(P |!ߎuzV!I▻IL`,:WydTiSdz!Џ^*KI@ZɇXZrۑZȠkM݃n8lE؏ baɼ^"#{iO2e{K@SCGJ77_Fl<0m1(,wl~ HÅ~',i!&^4k"OK|kRZS}>@륎mPa]ٕ}XG4Y!_[NtB H DeA [b1i?ӵcؤ@v3ov{P$e6H[cMO7b4٥:Pkd`ᡫwJc zݐy AHH3Ƙ~DrnOMx1]-;CQ>$ĬvMҎF=☠2)=5Wö(WT, &PYm9^d:d~V>KIrbs K0\bN#]tvI5dratڏd BBó P{RHMq.ٙ  .sh] 1 2W03]Ъ ^!)է'!6+k!Ory^ mɛ?R @n a\H g{A~䱰i%]܊ 4Շb-PmSJk:QOyg\O]rǂOAgMwp ڕW4vMv Ԏlj^T5gq^/@}dމjI{,5X ͪAN@ovKjj3'QDn40hD.*7[^Tiވ{a\r/%g=J.E3hG~Uf /br m /6a)X(ͨw?3r@x]R^'N$]n{3Fdahɠ"^](;Lzg*SY?0 CYӠ6ӏz0%C絨O-Cf2U`'[r&\t0 +߽6=^p>8 LFUל ~XƟ nr@T?jF{(:8 5#vidܑ6vg҃`{ڵeIod]y|H q&"Nn%LHPȝG=ɯ tV5RqBwg{A/ZyJ}/@SgςcF?#dI>8[/o恜3®50'je?\Ki8` c3r9Jg-c6(BzZR7YwL,&*h P&&=QM,O9zUpɵlg/˱I՘l).A)Yv(bgRRDV` 1`<k>!CS O{Q8p* Wk[>xD;uejH= oGgGoY8*8 쟚S(Lox]7ǯ)ݿʚ0p!Q49 *Bd|t528ޥFc2FS|B,K9wI"(ǃcI?vHH:nJbV@^i{/q~i/F>Ϋ3txW}L/[nD6 &U !7LOq^8P)_Οk]j.'pcl5'VGu_Ҁ=F_v&mgR_ݐ0 uQWzHy#K&Z#6eû$IqDipدu;194Չ(?t^V␔/aURCG!;̈ "T״,$O d3^w]^./M;+ui.ݺroD)5,}c#!*wm%[,0whz$ Z{9ZN0~p/9L`SIŽ9C~:4.J/?YjlElCb29zCpѧ41j|iQHx̥b3Okb!0[A-Iᬙ"Ht},LjԨ>p"|.5ZـF\B,O F<5y5鞷KDuqmQ+Sfh^.蕬bw\?(X(".;LS#%{9**.ڐEd<ر5}2.Fd8+: r&RދYLK.P~qƫ#{SgFM~KH dYbyW iDRaΛtDr y{mXb;X`L!1*%#l1Qu22C:·nV0׶7egw-N+r&ԢEa5Dyׇ:~P='3ͩAws"U'u*0pŵI|[2.̗EQ,l0WCl'r%pe8"+ ??eZzS?̀\90sM+[P9qU{nt8nvE[ (ʾDL\!tF6՘ 11GAʾ`lOT#(%BzcA߬x eru [8u L|KC{ύ5 KD`Ua9=Q/]3|Y G﷈ޜ>S90!eZ2y.&0V+Q%t\j{þ]؁VJ v Heuwp ~PQ=?TAH[ 3sB$KTӦRR䩌dH}M͏,}ZV^g*e  T[TC].}Z7p!&΢gF (_O|)d \>{!j2Qo$$UJ:+]"Ma.؅@O!W|})PCx|7}еAؚYZpqBEO2&dc_g* Hj?%HH9t؎rzfIJ5 \j6!iJ~B95h{\u6=)6zsk~AnĽP)gn1ùPkn<}1or&_,"U3&Td.u2i;5} nF\>D'FnAlxٿ6 [*`b`iٺ_Pɥe+Yvb`R 땡"/Q.#Nn:KI2`k(į .,6w {~rCE)x/5O@bڌ~p],KDp2A/K[-kxu;3An ,Cw;`{GHoٌ> .Z⑷@|L=̴?:"/Ίu(wK%4偈hCO@a'g0"n ]LPS_Ʋ;L^Hl 'ߺK$j0/BG3X]%r!?+xؙIdgr* - -V'nHGÆo@f,s]#F6uH,l2GE•M!-rʘsߕT2u;F&&c6&@{p%_U N9,5"sa ڌWQչ ߴoa埄(Fe!F,c8uxpxb2{@rtAESq8{&4ة+ ;B'Ym_5Ԅ+zGxS= z KXbed84nUe :~{&#XͦcQH*xG: L0>,>yټHqżWd?  H|'F8wr &m [aLkTr1aU*vx9Bĸ W$UP189t/WͮxQw!z` mC5R#ptuǗ p0S%q]<: td $$||zRQ[gK3Gw$s(A @B򃰒zI>~Wrm:L,ry@MA%*gv72 C==L z 'I&e]MƋm ^06=;fL (oO+x$ p-DVʤAqNKd"3z(XcT%@nq)޿߯wz4%lM*Y L")'iPej wqfl* .ޓe_{-`oZ Ӂ7H]q0 Xg9e=&3ñ@cXz( vs>\%xUMD!=NmuA ?Um̑rֆҕL53McRXpv94 }xdv/"YY.pؽ*sJ}E+vK&at8tXӛ~Cd'[~qTCj[ g8^#;JsSQ6QU4T ?:@ |' C ]hniY NJo0f2.r5ͰD96ÛL3MWq$y">qڿ+Bܬ-Z-t+(LG8 D _NhT8 xyl5@νl(ּu~ I]OgιL䤟9sD`FŮ5eHO^+KkI ,d8FJPAkcOE&[`zm䩕{wx֒TbN:*ܜ #k]=fMea7\A]y̯hdbrǘfix=U]}=,<jmɛA0/Ŏ+ͣ["1H3s56*+sQf<7QqtHM?\xnsCL \5^.;njbY*"o3*@₅qدhKUҜ"sh#!i=ªb0(/7O \,ǹ"?wdx9eG,Xaaɏs~l vx`~\GFPvcmqT ^MOzu<ꨟh0y7%?B mg5.^w1[4=RJt(f&J[lm_8y8z'39n[pƗǰv QE;u$C+̪gx;9;ȣFQРxq%D`+=9]HaNN/=A+맖 >3U$2ab=`ETӻa yWA ۟@׭'#{}-)CK$׳Ǘ=VH]&#+#լ&bSjI!ew,98fؒbO}B_IGƒ lX֕>`c}rԙew\dc++j<}{G{d籶JfÀx7'15e(][=rWZ5\j7[nr8ls(* ZhzwGh= }D םPA;9&:qzŻ5&V1 :lEJH6*G\m{Ia =I?NzqLHĉMhI>K ׍BwJK(W?D,!+^ʮh(tHURK6,\hTdBW) ׼,+oC{{JLÚ<ma¥TJym1Pi43Pivv0;2/ȅDq-FC:Yl"\o}sW޷<% Yg+Q(>o[|FlksymS4ǕQ4Akfs_ŦC{}ؽ˺Ԓ\aU"`Ñ73תw"#ω=ɉhB Cti5UmM_"n>B@d等 D9_ӳ$Oe`LTVhaɚ9*R}WC]CfA,h72="礟ް5 «UWTЁH5F٬=YX}p q[_"%a4:1[טC7Oc0v~1c]D*cy3s Tf5**j Tx ,la JEF! 52`V& *~B }y #wJXClW7qԑ1u,V& ,=BG {EI;U۫߂$WYC_=;2QcmGգ͸o=[rݥ  aVFj%Va󜈟dи C! VU"㒄]G‹nPw8I3O $>Vṕ'=!ګIG-ǶOEd]k]l>SYNH_9t=%  Ĺyڡ^]xK`'9OK2uʙr//̟ I.O~$b$?hnIO\0"ĒV됖@p>Ft,sܸ<|{!,rC ;HFxWRc9:3;cl?:/c1NoSj~Bj:_Al" P lq^<]J.&{ tE;8.Lu"+yQ$')cR.z(Nxݝ(w'sbrwDA_\QEC%X!Ph<+iP [_|Ɍx#>ohxcz]}KC+R[l}·.<5"&~q6XYc6&6|`Zm8 kNzifk_N 0xpsL`3_d绪%ha ZA#nB[fˤ\~zyBoXwp`W&@۝Ňkd*Pi0j;~s2o ˈv VvO8үMl.*G9#o*IS \<"H5jy sC/4Dz]ʆpGw6ED"jAՑt2l;>J],*.oU<41Q[^+nN GrGFB#_ S$A{_F)p\"*#U ]ův+SOC\3;ND= ^=a %a޻;r[.@7Zwѓ!%-QR-f͵k-{Y1ׇ yk<%Ss'UчS.jNu~++!UjsvaXz/eޢQ- ?Qc0Wp*~261?1l-zdJ|ʝ?Z޼6-B+L Ju["v6ɵs K8C.z+{)3?R{[.ƣ++jAhDE j 㞷Z& 5i>L& Swacj3Za[-ҽ@t7۰/TsR#/r'$#'J2/к|uy7 n d7] gWd3Ǐxq%Ȥ5ޑW(?A d;/ݾ1,/rJzʹ27ڏ﷛&XK:=G"b.]Mud!Sg@ik)K*sGbǭ}A+U{f;=/]jfzDŵmnMo @|&6d${m1n;_YA ,s5$_c%U(hΧ s|wl^OhDI@bcah}-9_Ir(d.aj1]"POG0W~ )d  Oe.x9ݦWͿ56/juH;Ar$0 pT& Gdr [$a lSL ^uHC[CbNvh8K Z tR!`qDK3tg;lѕԴ1G^ " , M C$/A !f6!J+Rm`X"?^VF|6Seqy'B+v~qYJZ{{{o ex:~#3ڭSr>yCK;'&_zM$Eȭ b`="'iƀ^YXt fCi%@DVvA;0o:~\G-Y'DڴSM=] Fנ B6ܩ3J5 gY#"݀Tt|2<&@lc ^ 惂1;"m/:0{Q DKs)r!?vyZGt ʭ&gM`UXqtMJlnHғGI0c75x9L_7"̗h2@6뾶'9W0ў㗝 e-fkU|KLR3ʳIj*YiU،,N%ه G+WCBS`k/~YuAHhFxǕ U'[MqC|㸇3dGk_ 4۔Mne)a:H¾:v@@zbnƋt&oą2~9禃BdC:am/dMOZ/NtVHRCC񕟌lnόy6pa :bTy/vsB\JOw?]% $_>})C3DGΕyo|n$f5q_dԦYyՌKjbZ̺;~U{&(/ŏJ"ZQ얪ȤZ~ .X@UW)9DavǍJx,cm}Z-63%%<4N+607jܽbԨ}`&Gw&{ߒ~C FdDvW$b}e1HmޚNP pMGXP8󺄦$vϏ,j]i}7Yb?Ӯ; (/ nϐ 2 T9Wk\R|IlvE-Ű7j%z&`mXYI]w7溜eL)Ad{=d<[A_3ueO}OIl-a zW.y ;[SF5 -R{waQkk eq(Z c[=ftN$#^ I llZbE?ַC*OD݋-6:+ԩ?B'%NVꋘˏWl[޼abYmĺ eΈ|cYT!o8dwDmlI Fͩ΄fa,>I8B9G ~})̮Ӏ= KGsf%F0i.,]6[x9oVc/bf [&8;t`gNH]k}ӪݖfWlϕE#X` N!-7ûEݑ^n6-$ ^ 3E9ħ)In\yPҴQt?ϙ\GW=׍r% 1: kq ^NCR 6t|NLk'̈r@M'߰iU'$eų ŚR.s~\d+#RUU+~[P~ OUm¹Z/u3r0}bN!|ؿ{=<1Rci6~G5{ULw+i5QlHrKs ˲]$c#/'q+QY+$f@0e$)w3m?{$>R1>Z(t='Ny4&d.>H}?FԬ^{h݂!6g| ejph^ b{m0$iX(z냽)H3oՌ+ҿĠ^uU\-Sx6Dy-|Y#tR*ho!7# Zzjfj+EZ)d_{"HDܗї߃i"Or5;u)W˘z)[D1z|!S:3x!Z\]"A{FZ֏o6_yl۹DbpE%p{,/m {\ _ GMPcP#79@R*\3SX攜FdO[ɚ/C3x&SDE,&vdo4:eh9W+m _+͝qj/` b#(.([hR=piKzQn_=5Ndg;^PI3*)[bi:Օq @} qdōhE7EstLLeb#_hK?Frf.>- ,xب4(rL(Hy6gQL^R>|Z0p5pYGO^ ^'5b!vwxNU_ܚ^g]QW;ڒz|4cv\Iq̀t߫JIf$m$sbi OMk9 |>.5n1y>h#hU>q}ThVlu}ɜf88Q)s/=;+k:<(c\QJ>7`TfN.{~Jqnչe`jq8ͣg5W8_ՆT6./rgǖzPb"dpltőТRK3( N t̎uX硜$f7Vl)k߶PUKݦ=Lvw6 0햘$fp"nFo:O1!No4ߊߣ[B<# )Vq (pyY O";73YqNQs6 Pb-x%a;^-'@'pM!Q(y!Zϔѡ+3xKRsºrg'uoI\\LkG}c<s@2G?jtpnLG+~ʵgOgW,AmM?5·[od\Bc &y-o|ِҏ %zm1vK7bYՓW_nDզvv0h[fX͊|d;)ZiF)^{`"zMTu&}B9qErboux( D7a!dBRƳd;`Aѵnp,\a[}hM+:^lWU|a49_ݹD ~m$mhpgGUWeeL\ L!2w)W}"tdu¾HOR-B0Oid!(v9Z p:$ [ٱAqJ$˜wD=c)pnYPp >26]ș,G<6Pj,>:;^J UNLͼ>Ɉw6eZAC mg U#Y~q#3Ptzy2`~$nWrmoFTQ@&vdvB#&srKn 8i^\AP>"#vYwmiU^k&JjH.;8x7fLTCv%;-$8OqT(;gM/wrҖԥr$N<"]/IWD n/?:_.7koߨkVU{٬JãEfYme(bX cnj8wv6ѴO۳ ǶXue(l-{B\QxOD{TU^Jwˡʛ)"= ~?EnxORe)}'HC> _.l^|ps%f}њ*t5,g,`1n}EձyjW@(ԉʐttsRVȫ9G5<Dz 0+\g☻"h#u~nD7R"s)ezgLor1ɑ6x_Iߌnx-#_W$50-FɡcPvONKWt- .֜Z5,64 0Ȗ{#hp%)6k"*#N٬6z7*!lR.cf\7G|snDKCW13Mz09(Ib qa5Lbtڳ]QmV8;:<Մ-M;c2ϐ?nF<[w#go?Dq c$P ;+_Ǫh;x*sg&i>9XCnppCf6X$L<ݷ4$??vd6DҊynh;6}@kPK@T^W\Ё|p1Ō8qldh MF0+:* ÷ 8>_84qV0ೂt|eЈsIjxɁqP*Dc=䣢LJX΁ 6[F F2*cIaxѥA+@KO.34] ,ێUFW+x7$xK0b|SHU:;JURPWsdpnTDnuD{GЄ#2L-Qg{KFoSj~fZղ5bWvuSp?=<1k#tK>dӒ "^u48Sn8y*ʶ$X7Nѓb66MdG^ɅIݴ箜DHrcR!#㣸DˣVbuQWA^Au{v3e1E}h d` h XsAq.K?1u&tW-L"·D}(:`VmXWYӪ"2)4#x`q!mg*&}*A&5FI;vI ˴)QJY5a,m6R𑫹Pmc,p%J^,m.ۏ1 $( q,r@믘vx,gf15lgjKpNR0;N#Nwxx@ } gVpI>Va,p o &1[:P37f%<ϲO*MhvmB,\v' ]|ˊ&g#ܸnyWx,pwP؄GlTShjGp31@XVÁCsL H\t?ϬdfN#9Jd2|'\۠m2QH*Eyܺf;I>4Z9L?ʶ=: ȊM'V;9"h*gE?^wꜿ;N*Tu8? ̼=#Ͼq~"bs#9srm?h'97{߂|H4}0UD !!Qh 3~»[GG-Xy i~5fC'dgqؑPy:،6'R Rr 8Rɠ0?{⌨aR{wYZ<5^Ѡ"ʙZ#bEiZn[Ǡ6Q \MHwaZtcj&ͫ($ = ]uK"#B)¡ݪytCl_ZXG?_7Jϝ24ݸMZl\)`mg})W8 eET 3t,/e7}Y>w0zYR /=膧U%v;nΨ!h`\%og]&2#\beip>y-k58#?ʑBkӐԲ(;i8+Gc*ף>HqE.(U0|=@ OdVr'QD2kMu]Vpiopڼ|vݏ[Fpl,\:5i^]qDyDwHm|ȳAL({v:gunG Ap8q$/U|DA9kszlH bD5)R/?,[mH\gFoV}AnQ胪}-L $l3͑'?k<;*0;L_b%|F6}Nێ?nu WFrx Xsn? ?4qdD-| gcM'{r3h>uYNO)*3ՏNxvL,c >eԪ(gsuf^i129L9%砵 6jl(;/3e)w .F斅{C[. OϼRg\^u/jI,R^lk(Y=&$h5AIXT[3m^Npig~`~ :FQc6y:6X P? nVM:$COf5Y0[('3)0NpB-IgAG^s/j_9FtONmb&PRc/|i.t݋ȧ~s`Rժ.wݝ]{e,{|?s:`X|)կo=ɨ&QQ,zkQ/L8#Cg}v(՝(p%GK4j[KiwӱH h/31@Ihν+)Ws Jmz&m{ b?DYtD p|.ЀUs_?@k_N%RB%vTÔ5Z_dFzhA뉠i9MB J+ YA |Or&<:*z,Q ] I[QE'r+5_%RCQǠu !yǥ/KQ>ޔTKc'BBQ^f<ٱ3)ߛѺ#>X?w~َݏ *Cj鎈vuTu>3(AAOD k Hu*ә .z|?ViE8(6<C9芷`ޣ˒!.*7%Xԕ߭T@:QA8Dm$.x=Ⱦo]ȝ}ܢs,Qu&k*1Ud4Ά@!#eᆖH[6Úq:NxlL* Kvtn:o\wdҚii-56/QD_SUņܖN9$`iiL0I 1tLi3r`n} ҙ=IGD=ͻ]qFgKf~b~R⚝hW'2^! (dKg1Ki2NX]ds~&Ѥ DŐ|;/ntxE9R~nBLaUb42kRr7$19|ps_ڮ?LJtyP==HA𽌩~IK-Ohk}F *T/ ʢN" {udف<磑{kZox_gf,hSI,'Ա[(9Iol!pgNƛoNKa}_i($cBA[ \a~ v7Fm`)A>c'} ]Q$ߡ`U4J^rI(aܳbgSQ^:y}{,% )=C [ۂ̬Ra2+(]t DYZuCNbvG}NnCJgQ :eWjST$'Of\3"9b-^%T*1q_]G r4a9Ov]]0(@"öj(S5p[h!'vsEuq٧874#w(hm` c tP'<FmI`|Sכ;jӒ؞ʇ[V(U/V`.6$|#)>6`+, \u\Ya[/MtRжp\9zfkX07/GB8y]>֎oYscS\)aƌd !HlljVֵ5SU/גN~ qMs\ɒx5M[n{Z吺#"(^M łsM=hR:Q'`;+&C@~4K7^+4tySF^$ dZz,3'A#j~U%DhL]a bB+= _0'lB"gCµ\xK:sRʄe_O:5V. lҢe.* G6S)*ͱ 4rEE&KtST4e+Ͱ= =T8_Th2?^X-WgCr';{|B JS ЬRrRSp[06!j1n#PeSg%t#WwA\ݘʭM6Mf@$#,aqh8Wž.U,?uNO` οȼ0?X7N>|E)/Y%* g/yX6fTh5%! ߧ+FJRa\&q^~%Csqij'V"zL* zsSZn\YaCǛ5NoM=nj}kQǖh}]ZF~-r?ABgowAy3ׇo%A5qs8@ޡ1H B{ +5_(}La)<P%Pl}\*ϱ5G@OV{C"`psnu٫Af0Ӷc so'\hQpjܔ$2޽I*y8 %}y-ץnxݛAn շʅL'6,V%3NpPoD;#tIAx ßkcfKyn5&t&z$ɏ8Пm*<lo|T]K@4h/2 $%s*^q2">,jiaC8[F5Fy1UJ\6ͤ~ĕ'U"c@1M;H&8F 1sz3.Z!jԱ<\]_q19c tilsѣE}=\vd y"GUNeRH@b ru}?C4ˈ<`魼?37됦`9Kqط 0xymz̍6H c#/{@Dk |TJp4%Ϋ ?mTO19GSb|}ؐaSޛ  @>RXw6}Hٸ4k`Ak)9VED+ѭWūM][xt˦_ 8yjVq1[l8~j>}%RY#uD#OlS%FnMB XMC"??5C iaBM!X6ƤwڤM>uv|,P!JN@^]{ն~?tv(ȝM' \Œ7ᐕE:fbu;I4G#=FfD((BtO?i/ey>cď[OWVJo`J4'z.e!.PK56Qd~=LpIl{ڄ>|'yc@ ! ܳP_ynJc !99pzyQ?}z[[LȯL6}'5QE~kaDXe.fE#LOSnbmFl/e8@ǐ縫PeFZMj-1A`k^>g!O-Ro̟ɐ'ueK߮a,̯OT`?*Z >ܒ- @Pg**OXCVԵ+)pڹ~H{*b6J΅kD YQa6SiM'٫ks!Zt({Kؐ+l%ZV{y PX4!"LpM~A1u?L$%\~82ح߄{}Eґ7 FKxɑ&D]]5e:mļN:tuK\cT(f; I1;±K tw ?I1CuXJxń] UÁᒕЪ)V8Z/f"¡]6N1 #}UE+(:ꝳhmm4" M]N(+X%,aMESr;㬾W0Nj\Fwj%ywRjZf]*maEڭiHz2-4PxL:!Q"h<^Cޏ_pk ִYܐw [hXmҪht˺`iZ s\ HC>bSAXG]S:FԁZإހoeS@ESIţ :ij1Ԥa^^5_$ğ`je |ap> (}roWcf"JрMS-WS0>OdlJWh sdh d14X}t.j2vV{5ajF ϯ , zhF<)lnEl[+OPТn/YdJw(1Sv$ lI4EG W==!:,ȲC4~ 0jp5AO k5B39 eQ;+ὒSkQ˜&mG[*t,Q$?w@0/3! 8>LM 'W+vBBb9d ksE6n`ǿx]| KJ vLo ?KC g,$%CUAQ ؏x_ K5h.@]YWKM_.~| p氢47ct9|A. F6(E0(_K$:i^D'~ t|tl}c2 [1ǿrYh5Tw~ Gu nD],{QWu^V[Z c婬 r}9 \ێ]a$m,Q>.VJ zeHZa!j/D{?6-6M;ͽ䦪 #Qʕw" f'aM5~Ens6\Ԫ"wkqX:;fKZ|edSr7Hp`̨dݙ͟pW z~6+c֓v@&4B!EAO/s*֭ynϐ/{e4>BW⚿0}+)eh/.xJdi%NR2X>ݨMz<*,eכ&m;Q 4&i%X7pH5XdX3!QT}ހn/u aϖq'><'wCJiSkәyZ^ӹA 8]@`²;!]%Mw<_fT񽢹&oTlF6d"npsEky#ÿիWҝkр&hy9sd2JM,ĺ HG+0HzB v hin}hw6 , ?ff#nE=O!s|wxlu͘V\\}WdEȊv@x^2gᵇg~6ihю.ZM\ n ^5av]!XEK}jtSe"U"d~#2d=]Z[u(4&̺8B[d xs@y)mFEz8OAVvr44#&by 8u#J 켣08r$Þ-,bmϨJ_y2gN?%x5i O7 %F~cbӾ׺n䁯c{(PZ\T9^U7G@ LGFlgm?G3ӕӉ:Shׄ}ڵd XK +?6FSئY`\ טuŮ.k3I4w'ѦVU+ﶆ"~UU A.AjQP33)4 u(+QXZJ5c/C7,LY_ bˇ^աi+u#P'8T.rdY ""7uM5m"Ε7no֮gw9 'J % g&lV+fg `0뮸+>u:E>꼅\GVR{ ǂ4uel@ _CdK'o9W%VkVϲ џV׀d\o1:̈kųp x\s?tA =])LCK"n *<5~CCET/H-#X3~%Qy(^i)'wN8JuWb._@z[? j`~N=658EdꫧJ3ŕd ~;RHd!&7Hg.{\{-` Ջ;-\ȇ􊠔Gl>$%X@٧_ Z=Txcg\>S3Tl8+ V6ceMn& F#飘 ʘ.[ 1hWBoN@;L[{barjv5== %/2NBQ[MGZ*!jI ̓X\}G N/K~G^_/rN).pZ_0ESg(ٶ߽ !f Y%Gk {c윂%l͛: ]E!j+H5ɊnXNC%"ѷNo^vGy2e=m-BL[@/ًT3VŸkJR"21!ZSPUo[J;I^+-KCg驐ֱJ]/f(*WUcRH{K|[ݢ8kh^i:Mj2S]ޡvZұ:qNyO٤ˢ "g{VJ\IGQ!FH]%2+ڳbKWa?V-g0*؎Z)2 ƽz@&,3\PtǗ@5ͩe$@l-,n<&:o*S߫CBꃪQTDqN 5L![Vp$Y>7: 2Hz 0?gsM&-ҩFC3C gmHރ 9kg`R ;Tj~]C$"QLj,3a,Z1XpYX+|hS2x)i(hisYSJ"ڝrwHX 4Ir]!bTiD=M]@jvc5@!%kٙ6G( GN,SnieXh倱A~Ԃ;c!Pʔq c+~L)a={/yAˮdH=!Z%܏t1f2a4R ^2/;I) Yv<:Wz,ga%i϶Q7?mU3(37,&ú7,Mݨ:][wA`!EV@rղ$Uy4KԆiO_%NFucS|xqx(Y6zzqG4<ؽl+h:kt1-=X` ݑ+otٴvPP(m vEJ˄]e=IanZCwЂp:I"Qmt8"䪺~fƯ"%M;JeS^O{X;X ځ4gPSӘeL#o_,I*NZ`oڒ%%Yppm^w|qΓDt"Xҵ@cSJ肚"5M{%_]㐳}n2F^%|UJ.Z]oUvK7Zkz38wKXbpG `P D8AOZj+ c)ݛ` #c-2Z+?}UOQ*qB~c߁I:OO9ƟSf7Y{UNb2pn)8@kD )JWq/# ^WKAQ$q2G@i1|Z 6} FY˝Nz~.|cVDO~M_rH`d-+mW&IktnݾS.o؉1@!o#aH)$U(, ,N9^*SČ_A>Փ˃sKp&91O9hS%Oc>0)g~rؖ.2zIf,2^R=_"vgA>Yc>"ewW"p1 /˘|s3Q_T:V,0`+ s Xy"fHa!Qxo>\`.}kn;\;<]96X+-4o~f9`R?oYTF*K%ks}+DVD H{wCZg*97~+|emi9Sπ佹7EWfh 庎q vY x\&ДAKtW=bl99}enxz מk rGQUZ"8Կ5eZE#f5L`$;]ĆP:f `r`;4,?*l]h38Y|b=mg/s}} xٵkԊur:Bk@~,.x*Ijѥv 7%G,3~2?Ο.Ӭ8Ce0Y1{AFxm08|=i rj b9!M9v.<)Nv`؏RB[gvoB1B) cP@u7LR\ߥ T;%~7T#lRkXxE<bJv[]t!`;d J2ImN ]%pF8+ >6!oZ?v Cir^x%kTVc֚1ڻMe xՠA`ЖW-6_kk-G}Uk3Fc"_ULp-"bR Dvpdn"uZj5-{U]36V#'70 Qa4N;#]'X*``W.5-pŦX<1fC:o7TP!GңL64ұ P2XX ˮ8!|*L&1\Y̿aQ∴q?{. |J}ӿUo:1+dl`OyZig#&Ѡj)}U),me% !p6XEg1_Cgox)1z4_Er1jb3 Te Y$Ob%0Tg:yPz?4[\bRķGS kQW3,M FFᴽ!ڨ$sŒ/o-YY3J {QNhJ@M{<ȶY2}&ȍc[J!2{r]PS;eЇ37YP}4UD[1ʖW2Kھ& -fXyRl>fg2/d_f7Qg/[;] 7HmuJNK xOfT)FCr$%G83]fv>!EVdySh va҉f7aot J ~AEȰ jTq4X :h%9eS Uf_ E=pjV>˴OBUp֬^eD_m*rVVS ;yUcF/>R{' ]q9ȇCg+-4`47[8IG4rVD*и'LsGm-E[|ga Tqo6!k9KG0IPߌں_#bn\GՉzjЯae6ڞoB(A=߯ݓ_ӮwwA5+I#):_M(Y0cԆh~PPf[! 򭊱 _u=¡͔ڍ߬iH>l2 7QJ[`; Uu0b%9i䥨T`bzoc-VYysxgC(zwr ]}xKL/ۑO|b#̋~k{q(oNG"/G(_LU9b96wĨdhQΞP]؟30Fj-)be$Àҷlچ`h¯@*V.Jf^eV4?f8Me(J_H \s2&Tj@רeռ|ZA(&, &֧oZg/V6C8MC7a8'l08HF>iZήk fV0,J,lWJnaNeNѐ: }s,+%u% `rZ2)n\?"F8pTKOűaxߛ)Ovi7Eno8Չh=S^.Rv$"4%+ X̃.El!y熪g~m‘1{XTHLYj D>63ۓP -7h+_ʤ'o hAZyƬ|U4 p  ' ŒXoF~zxET V6>sS.1`5:I3Mk4ە9bĻbϽ'8F|R׮3җu3'Kξl E&T*NQy9_&Yy$86%֏YQC@la'urLFA)A0(?nLF˘ Na&y@-ca=-ɧ!_0q1+w \J{^ݳg"ʡƠ[,?%9/\u$MZ 76\"zyEyRv|5ZK:vT:"\-vJyx­Јsłqoٯ k9%B\yDKhH=$|t umcFoJà tJLrw>ey^TZr )V12j,i_7}B8MyY$u ӰBXMeZ=C@+%)H[m\pC;\hRqYe]=78k!@n]^‡*\0tBKFI $ cPS CӬ}|gTq|ˡh=d>/_*Y2bj[~=TZ,\w?kDB+%PW^Xd l9Tq. g8L jßK CzסպRu^ ed}2s׻YP*ɢ`GP!6\\kWॴD6^ZTўYȎg_!ػIA^%ӉuF(j|F$"},iXYTKU{ic[.ScP۳Q@G,RA?boRGAff`Tm3aa8hڔX 3@l0x)Mq)|/v 4@=ř>eX>k-TVl1g>~q1}Yv<1󯌰dVԋaf(5|QQlQ=|HJpdS.Lmd_ɉ`_=+Я+0\/`mGa("3h9ZJIag_mAhN`oKEұϔf09~l5??T#J6^Xf9z'  f-"? rm<{?W5 z.5x 5 #T^Qϥq/ "ݢq5MX1f3ssA*sEq? /;L*R.-,,46n*1>JU4ɻ4.Dx0I3P ^iv /X^Fczآ M}'{ڱLRSE`WNv%/ 1.g*i-Á5S`KM _Kڏ:d5v)˪scx, &|8z'V*t&!$ /i;%b<;)h䘨&Į-e`~ڇq7PH~A,"n=+vH šrs2JB;qKcId´߱G*^}xLs<,jI!nmc4p-\hp2<#LGDcM(#naCcBwtwomHK[~ wB$uIi\eFʓu c_z`u Fz5yU9?ۦg0d0WI#:,F}A7*ۨĚQ~\߰@/q_؀P(Ӊx2~FCqeM/h?SmpXFƺfo.6,{z>ЋFn&TÏSy\iڳ? <*mXL#@( bprWl:jg:ٚ?3F)3z13sv8W,m\#+”Gv|LC_ ]L4޸\ở258z >؛ni?5clER=Y! +_-H 3-J@JْD'Y!UeVZIBkeT|YZC 0yu{وBiEM !mmk&^҉3UrWbc;1S"S95 e]1Om&f<'o ) Pzv(vbM4c})P\2(x<\;QǯZOΒP׾/=: ƭtM@f츐nJ{s/˱I' P7賻:\1..W̯5sY ɦ j / ~D9#@Kq䇎(=3xtE 8r(3% IŤJK c"M#(8>Dek1h"d^X&fq w՜4UϥM2-1*M3 8l㽪37ƺΝ6ƒ*5dIr2_hxJ>߿яP}G8k̔e/&ZU3-1k_Vv>ZvFx5 @.BP*`Eőͮra's݄mjvl^Bů`y9t k̹W'ytoRQi$P\`z5KƦzJSQԬ%K\3Z y%sV@q(UTiމ -7A]B -f'Z-#aWQcTjsg25aFR(+}Upj p QwNE$سCf+en\jX87/+ܓn= ӱ/mݎuR5^1a0"CCI5a}ۧ.c`a5fuP[ռy{"0?PB pБnTr̂WO ϡ_w@ Fyڐ_;:r2'6e&{ \R$"TD{G¢.?qIl*^ g_Weǔ  HA 2s."דt(<j&_jh3Nr6'[8Vuq?+Ă c⿻fl5[v%%#2!x5P;kJ=|OyHOnkRPW7QO"5ؠhd8F\hty{,DNeO1\|}@i!'?4]GtO1vvTxՈ{b1mP9 ZBTn/G.R,9#:,mq kF&vӤD!^g˨J[89!ܼ-an c}\ӰnMpp.I=c@yEX̴z֟hU&*AZ9HM}0N|5v#5bC2QTk>F󖊸df\o!CZ v> Y+ 6%0طo?W8B^<ɀ5@-Pc͜t~!=)scb6X*<~WY8~O]؁dᗥ\="0^j5xXHEjwĵۓ~7,wǼS" KڇzہG xumjJw0DANǎsJ H>*}Uӓgu}U,_ z6UDZl΍mjCט,fuS/wn͂_鉪@ *WGl}6l޲HcEEnڤ|e6t DXe\5k@Zzs>.9h> .>+E"J0}68̉O{~͌G|u[qYc㈍FX.;=d{+s]!U)_ p3w.rmNՄm}A݋~1eQqD} !;dZ iنV.Ysj*SiD̝f#,&i! .]f%:Xn}ï|c6l G.)3sH":gA)ncsTU83ryJ#BF=2o'm!G->Zٽ\] P 5YF8Ob$e %M(rAUjzh*sZӨHn zOqJ5)zo"0)! K$@%E͉ĭ/&3Q~ys^zI T b2:V ,ReY\p/5neD@@6/bG&? :q,HXDrJ_v${20MpF6B^DhHC[>##c70pON>tD&F|gb;\ȈfWrU/sI]O߿D.i%(uC]JN7Y)aW"i v`9!Z< ^8*M( GvMgJhXEzUioo)A`q;3ozf&Ck싴=nxhw6eo v!QNdwMP7,YPtA/peJy_>{b;{QCyj\WnrM$6,Q a &? ۔B#d"q抹-s'%prȇJ7(a|ևd8!Z6Fыlc[rXHD$:Mo3ڵk~F!J(䵫ܴ<6YWzƢ'߱?J!?k3X-]1<ȂgB .9bIs)8*(^/ Y56VlŏȰͫau 6lܼSNz%F$ 6,DQ ۃ'IJH3?eWw>YΤҞtj,IOIGyL7'Q]Op{vx#uFw/y |LY?/pd}`!,gsE7 Ui]A'' dLOǃ̚66ѹ ct:M|S$ǎD,izQC!^*c󓣱bV9%wp7oe*<7"M[ PD7r.:rmG;lc7r; ߸HEU lx1Iy EU |sXGލ ]JL~*ZgD*^-YѢw6'^o?rP95a\ "Lg-ivʃbqƷ4:`xSx)\P'=VG'1I~=uy[jgH]M&[B/5dCuWS֤Q?DȕY;$ ݃m'.?3(^gỲ΃J;I۴]6cq(~ ĆhU^tJi~J_̯Z1'PDo"$>-#d3Ċ%t?tB(<73Uh١Sq/I P Wl&wpfc~K^ɽ<[UɎ?6fBGװ|xП Cn}:W'a}8aa4E2ڽ ǭzi ׎*KB|'^fw,X|mƩïޤq6٫suB٧ NVdGo$4{ngcٚXaI6A'@Q1lqG2\k m~{щ6=،gR.\RA^-Y{ _"\~%/mkQ9#'t@ǏGȌT6ҌY/.\%:EU~lNK+poLj˜<"RuokYvB#s-Ӥ ҉rdf z=5'<ѿU k*VOvx3JOY 8 dvz9ϚܓX㺣ӿ'~Y'6^"D2dv^6׍,#`y ̀!w\iJ]U13#jW-I)ًMKEgoOORD4# tn5EV!kjl8l\d_gy8!{('Xmv\Zҭk~0,VhTw>#GuOP "kaᇤZqM=J Fa]PhBN1ݫ!_+Sh d|^$Fq]۫?qsXKBT<3ODڬ-sEv`\Lli f_`~>/!` >h#YO[Jk)~Ǖ3$'7(>sfFe}a /:ґǀgͨH@xiȰdǪK|L.x]{TPj3Wz=քWZY`y XQ t5Peق-#vC|H_bU0y!.$Xf.O'4=cyEP,rFN΋lã/iK݊,Hz6"} i* cg&;w{XYmӷ27'?. vOja#|-2.ZBB|)K (`Vr#B3A^5I֭R(pi(hKCgS$ߡK&<%)3It_U;4qK+tISN֞csLTǭ/kJ&(U wo`pŢTdErDoaSWb-rmƑؽZV^^~̭g-\Z-bCĝ?]9̜{a^*/^m=B}kĬdԉΫ}hI65jcC£e|nI:6157898`GVۍʩ$.d)m-%5VI>z 6r=*l` ?lw'=>|DI2zy%oWxeNBq"f[- 7@aբCFM+st%{ż %Q [b-m`N'Iw iEҩ l8:0TKmGv (oSL6;7PF>=K_ l0*rڗua^,^ݯA~=^+J֐R@2z60^H zE}跬d+6C /j2?223pW~rʟʉ"1o@. X@s:$'`~3,>-Vy{{tY]3)gD#\#zΩCaD-%q-E6IJel}?ūQk7r( )?<^l::~>:6Ob'Nc+:R#$2(I?>_!2Y,S.wueU4E1dF$K4r((oB0(=@Zob"5wSUuuvRWB7jUY9pBv͏C)6!sdIEpb/: "B1bpW oF]}LF~>l?Agq(d,HnsDZ SrXi9EM/H/x港n(5~y7G,-`M9 ^Hx8Nk1EV[C+]pEa:կC"v16[mOQ]۩CsiP<޶+.}OkDFno({\L^;E&y*rc$`A6hh(L(vRAVFyLVJl~&PMA1?byȢ q&<33O8k g&\z0Z +t+ހ"mK<~OoqЛx_׌R\哏b:ݷi}D. XI_T>RbPP1nnǭy fO097N^O98k( dTCS\l1Եc~Ca]Q,?gUB?)u4L4#WS,@pEf, Y|^Ssj-gmUιz!L{sKWV?O`Vfh]'0],4sL"QH"gt A". ӶcMv1br-G8ڔ@X^ vU_oo0IᲒZ oS:E#kۥKЕ㢚8Oxss)xƿǜ4r2aݛӋtKʕfOd'r"!'zĕUqRs|:j86xhxpi?1g=FQx|?Gp-Spy5Y.[YEY*,].Sc\1& 2 H?n]#(t28K)cs}*te~oĢ>ˆ\JȎy. LK2_ { ,]>Ë@c{As苗`p ˪.Ruz56TRLڲp grxfU=E51}yv \W5a)bB3$٫Yٛ7eRCTC`.=/0O;[d#̒5ؑp-$Gd tV΂4NqB0L{cN}owSDK:6CPT[^`H3Fud4_ɱY6!J"mMr,$|˜ B66,PNǹ'"dM)TK~(^17}HA<Ej](,[N8ՋyA Yf sxHj ΦRsz[’E!^VazPޯh=/HP XԊ_?{}XՎN\ʑMO/=%FdDž66;[H.\Uk$cJ?ەs"d͵-Rgue m+TZJ!v{Yo.+uWگe==! ?ǦdR+ȇN#v]V>oflwbB}R0zLXȸͥE%6abNLo-\h|[\(Z1CW6>NSe,`Aוy~l^4ٲSY)ljgElRG?i# *Ź3`ASМ5 5#`.&$򿾢h]%0<ע6mEPLj(wO(QP4ZYBkhw|KI[w ėQf?#g6k]?aŪe*p?=޻1˨OJհo~(E x+zdׁݘw߸(Uf1kap5fUdHlx ,|b>!.(V4١P/J)S=ᾞW, cYPWG)ۯč'WNt6~\gxH/ ~n #=-;zܺi|FAT@_ycX0:tu|=]Eɲ"HfDX dHŢW26zv2dwniX*H=H%ȬTj0$;ۼɽ_n JILNnMH[#n;Љ9' *(_R9Q!˛%*!q)h{HzH"drZ_&M6^P5_hL UM2Rb =yOû&K )c! /d[7Xi  NOiF8Yf~OKrK1WZsq.3W*|meS 1]f|8'bg#G%02S-Jש2`CḴ_OOu~ԋ昊/Z|o؊=5Oz("|i# PlҥǑEb#un:=DN>C &t?`Le^a|⡟µP=OKp Zb0fVo [IƼbtFfYf@&#YdNX4SNy=#3jUT_Z$e=@_=T AI)0o}|l9@[CzU}YY'iE%zU$[jD`lԀ!w'E=LeoO7+{ J^:OjGt@g \c{y #hD^X3@mp)gLJxD!{Cd`WX6"='ig~-mD%'eTHf8[xeq|D3%c6aSBPg2ʖgKrbd>`_$Z+y\A^QmEjNwV"*@8 SEuQ1rOTb0)ԝ-;&E)Z婞Ŀ3nzkm)VX:>Oa)_rG ?aVwDP5 {>IB{|#`хUu<i4M7lc‰[SWs:QVPL릉|#Nsӥ6IحAuk_븖M n<3_IT{m4 SxGi^LY$g R?Tώ M-}O y `'tI~իii a@p@܂Aޚ[\1r(芺v6l !{-B{r0d2q &7345%:ǂ-بЫbLo!A %Eqr='w{ 'hփzT`k6c<㽄f(X$&I3yڧ*EIVܦ5 2dSS?nr 9QxuKĄȫďaY MRs D P X"q8E#h;y>kp%a,wWiĐe*qNTj)<OjO^" ̨2#ϒ"ԓzD0Ltc L"mxW? 䞷@ִnu_Gwk,6qVЛDz ٗG);!~GH.O`m0o$= :p2PP?fiR5R{e%8?Ao<'C[ZHȺi''KʦVnNJQ@LA_$dA 먯MW~Y2%V7OEk:!X@$',4M<)h!S'"Q,nB\`v oz"+8>/Eg^Pyu'Y| ov &Y-0 .upuT͒zƁ|L'nf {E7D2 KoLMŭ wpir 0^?.PSOa޲J~ x EEILq[Lc,pNQ^޲Qݯj⻅#݅ F )/':'p#Jq|Ki~1! Q7Zk'KsW:~敃bL>#hn73 PP,H##4z{0-V":Cry$u?KYZL=P^ 9W &خ0> wToJ?|izvh_v-G1{1f8x=>h>YiƢGx5-!/j\lJ?Y G%EA3ݧS}.;q'pcyBQ퇔|TP8; 7>܏? ]O3jKql}|K4D\^6m|."A_-$'i6M?C j~e̝l'y=Xw4x":b>d8= 2J@I7.c -qP$?qcf~Y=ͪ1dwX-0\B*X֦L_Ē$Cl(ʀFVLLk?uC<=As{ SY@.gw>!dq8\}+B4%rս8pn~WKj8Zk[ZݩcO_=Alגk+&!g`#`!ꙬgAg!)pR[o`1G_e$`ϪIQ'V$M!c F酋 *Éٕ!>]|@Knh RTtdIݎH/1([2-7%V!JV%?Ϡj=|>|-K`394bB(&`p雍o]qud -M\U+OûhI&5狯yYzߒmT7| BZ뭟!h $'nFuuL,{(AHXER_k%3baڢu9̺E)Ѓ*-,I,b7+psVBf>#%b0_Jdw"frPIae ή${{0ļJ>k {b4thZ< oYB+9jg ҾPhf+ViW*_ݩ%E?fBz >/G.?tQoŞZ%sw*eUcQK`fHdu0n_sbp=˜w݌ {]ĸ*Q$K`\Ͻ&8* J<]z yR ~dV  FdkrK:H '*'0/2Ҽ Ophk&=O/!ޥBd6"Q ۛ2Ӹw!]RgCp7=E(*\=1\e,͢5 M 㐱J|dq648pxWES7S}e!_ c$u̩CYݏIJ8VCòuS=YIfGVFeb!@˴ōѭiF03 MQ,NEi8lpaS[$+X!x) .1X2IGDHVW7sVُsC`<6ֆyDϑWzlf*ox}%^Ov6ύ/VK] Qxw)2{{ rJ+\[XNze+0ǡѣ0Z% 䊏~ˆ)6=r${E ӳ(W6yEFALĄ.!Yԗސ-sUduEQӨ+r~ƑqoCLV(cGƏ_NxL94{IHG' :^Il_;!>Xh 5RrB_a)PDbRI_o0EӢPIsGYGM@)slCKX/vʇOFdNix_RW^W@BZd!kү wewL҅U|2isy.Dyc15mBxσ{?K"WNO ŏ+ldF`B-ꣅF3=6q(`o [ʲw&[ @Ϻ_7"']]Ov硈Z) `*LwCJN6\>-l۶gi^d@p|$}G8/$g/36nƅ}W< Sj;yr!2J>o?[ _WxmRaǡɢA(pYrpUܷN-([ 棭[")+<ؼdG/ȇOM GܝY̱X-M{ 3 R}ʼndۮtr:jFum'e9u!Yր=xֽ55[TAz4JRM=?,U9Ƙ#OyWi+Ǵ`nmZ=|5A`CX!j]_kaBI27>Ir:@8}[=flyRpQƇXWL@,Mq"=RwtTZ-ȱϊ;s85]s%wQb &loBoPx%Nb60zuElb(3?!٦]7h g0`(QK )lMBǠ`Is'@*Y-Xh^A ZjJ--/ j8 lCiHԭgkH%LICz5&kAH"DaBv)|coyFrEWg E~M#H_7-]]s.9]ԙ.K B8<̛zBsC>6q6b%K^ڟA ̾i:z(^9:$o.ia~ҔSc;}J(I;)`ρ+(`N!sѥp]Z{N:_=uc ^RQ@p_?NKvEV wfc) |D?al;,bƞ4 gm('}SQw2U`YlXmKvU>iuU p-[$.gҰ$E7'fZ*neCtI4w͑Z -GKx): C+>e8z.ۻ7Ay9(Ɓ^P~j&$}4V u{~5OԎ_5v>!/ nt\wa-:r\wqJՖv}WU0q@ #X"5@YWU\R42.Sn~ŪLՠCyQC Eja7a4QE9^|}ʭ';s7| ~r"bUZniQ谳pÛi(r`? KThq ^N|_ Aq 4#NzYހ"j8 B]%Ȣ5L' tO*;6noGlI3~ IlΚttcCLo>\-f!6ߕ( 8n#Tf B2fȊ\";cOxC kEoC2ƽ\+~~ π q2ш{FNQ0,O![z%;HOr ]&lL 4Y!hoF̃6"[d2n 5$J> U~FҾ׳G|^qx+'Fce2 Eg JL I#؊$*"+eSaGo\TfW AE2МQnV[}j^jhPWKGe+a0)^, ;܍CټqTj(vYfv=ciTA hg2WU!v(˗ Wv }5ePuޜ ]n':ǖqEy$.<%A €9ZvKUXZ=F}>HEoO04<܆?^_3e[ UG5^=|dW|4Rf?cݹ̨ n4xN[l  cc6*m |?_dY\VV-G&l_< AO ށ$㬫EF!`&j<ˆe%l0ۆv/뇼lϹ)k y5ItOU2#QgůDy#M뷯ظPnW|T%i~~O V}Y(1Z9wt+?K-Vsd@~L5"-&L8B8!V~('GM=\yLbϒFᮈJy! 'v͸l ƍ㦾kL.0O$5Z+ka=SLi0[3dB⁰xQTQ&YQEk|rQ yXBNKy\'LvVyEr~H$y Bqd;'1n@'j#s~uK!~8xFU/M_ pDLU+`crB $@ wzOЯl t=dS| $;M4 #|Pѳ[BTemmu׫2J[j Y57:E"I*0絁p; ۷Yec8L-Cq&E~1?-&/$$X/9Q9v>Эp\5 g(Ļ͛bzԂ/4̣L[Պ0AOs. GȨwk~SOXퟁ <77R:1x{|+| >񏨂=z n=z _3ɈϲF%!U)7=U2U3]RWXA*d ᳸'Ah.ռ wThѯAܬ,5 S|kyF<2P-`4* HlO6įk gUz K:ͽ7؍~b}z[PڱN>=Fjf,6m6ԟ9-\=Cw,[; >!f7@ڇr r]Cb#j[e%PDB?Q}[Q6heiFKؔw%ri:5~ֶ#)9(͕Kpb~4/6rl\( ]*Kݩ-9YSmgZ{;eOPX]Z45%Գ1s>CDp7F\ʘZtk ts):sR A۳5' 2{\Gruÿ!~d=XEJУce2k,?7 . dt79|ѫ?'07_ة$5=^-%$kVӉnșV2Tq#nKzB 9/D%5"Z%oyꐤeh!xN se;̀$MAGyE3Q R^}!k0F0i)}̉ǒ VmHD#wUni85 )jA‘pCBoVi =n(0`HahPQ22j5(qtu*b @!jMڸSƝrh$uɥa| D_e1#ylkfE5$=uυ Ǐ"\ 2\ +QJsV=4<ǺaZco'0o7|p2; Rg aޓ7KB"Ǥꀶg ~}r-?p1Kv0QLI`tHzPx=!0 hlb*xL(c=;q\>⿲ʡ|&$$K4?M=5(a ْByfq|"U^!kDp@Z 9}]yGR`~5s熗G8ڊvYߥ|h6fYp3qjGРB^=aR0#*KDeʕFgps@6u@GA6cs;O XWn Uw ! ]3m :54 Eߜ,11ФyZo0uIԇisͮpzX??;7)8-leXУ X^c98 I("\)}-$۔ۆ(ET}-.H!lS*v0ǢǺo&5?%bi1n_Jө'a1@hMce@Z)9e9`b1&^cs,2L|Qp 26^ 71@a7k)Q"$M%@Չb 53ƵKWxʤDP7c[N/I|dEN(XR*qW5#4~EPR\)_\H[4 2"x !D壓SzާG-9d|!{JF\3>/k2+|V)Nъu\tt3.w vmUz Tޢu([#zٰi4K[xSCU-&oj/s]d΁btB"Y-?\,zXHXy^qNHa0{e}%j2Qi)rZ^./gr:Bis2z[60*A;v-rekm2^j1knP eT2vmBԟ)Gn΅c:6o1sհoIPS6 96.pr{1\qmw<* 0aֳ"*Ajdp"{+hxήj>ɱ~1RT|ZD'{/x\R-S8-*W]0" O!Yݰtx+ ٖ.O{/AMq(p GZ>Zy!F,jKӋkUnAAي}Hl'"zBV]FS,/t=ɦ}>Y;^%i%wD8c<*&nBy'`,k7ImR)) Rij;jN熥**XA*ːdkT3&v&:XPѝ;&{ oOJ^?Ru0W(b#Jjt>vUah+/\[cGjn1՗]xPfni°U+?Zxn蘽xp5IwgVb6G ,KkR[\Doƺ~+. ] ZJe/R27Yfqπ`O["^1!Fw7G4r1'4i>ٷ-WجVRO)D$:H~?Hb]ʕfml6E5E!K[s9]bdWiM + 3 Qq8wm9ʬ@u? zr\$$%Du(Qz W[X_MY)X_6њZ`vLm>Z93ZJ~)`p#cdG=`Q}r xf1찞[U!(x8RS~1<%&3 %.$@S]٨/3~cd ٠p\րtmizKא0+<FP P89-bX 27Qhl"^[Sf!i{):l"Xm ƤXFpI@8+1| W=UZ^Y F=YRWVb6tF}oMTwY爡_W ڬMRV`ům`jy2\`ӱQM-:5r̬W"':WxVaaA͠R?`[O7W9mO< PuС)# <:Nq/|LH;6q_Ss}:&Ǥ909wj9m0 gn3wB-c@[e`ҥ$lқ4H{8"YB(Ej6} P hIsmifʒ.qן,^/#v|ra.(O  \t0g]oZC(O5NWo~|T)[%^K_?_(5|b!CL=z1$72cf "6+ #8^݂<-Wnt`r@n1^6s@4IFrEHZN>k|.u":UX]mOTL^ Q&BV:6jϓJv ;7[߈3mH5rM3:oگwPܤsB5܈rN* Οs-zK fsPl2i6qN_87Fg'`Y,!R}QN2]-4~z ( PL,\NGRLu! R yX@p?܏P*-(hGv83#Y˟n4S\( nI$,I^a4̋f"!ENt:]{2ڑ!{uP|g&xlG&}83;}qy w#3w\H+ :&YH^@zSmX}.9zh4YP1\';x9*$E{ZhC` NfΜѤ!qX9^EuF&A],tKFBX9WV9d©񸭭iԎI86k&iѾ5pQ|HJ 8 lNN@f9>P4}FhA 5]hU5(BeQ_gDzeOBZ`:m$4҉D~jrr1\ShDɻU% ;Y72g0yy?[Ap!ouV3 /VnϚҕmDqZkHZTCxnr^Ks`FolR4ʔ:-hी(ǙY~HܼLօdN|LP`M(mlaZ!:곌rWlI$l~&NG=ŕ4`XVQީX뜋e=H˽nFT{yq܇ FgR490NI73 1TԘҺ^ LPNTgh@7疥KُN(6orx{;mhx1~U xeŠ#hQa'\euA0+!=p)S\ ||Slژy 뷛M(}.J[**ߣYY^W٬]i ;:CpЬUhla S(HXa QzƵ[XkthN=e/{%,{Dl_eM37},dn C<'*VÂh+j c L,S-G!\vx Œ"{f*}v,"Ntn/UkДU!N!<{*/3'ȴ跣t#*ќѻR6,$ R3|ٴgTI搾 6R6L2& TPO /bv'uJ^R|O6AD&`*7ˀ@$pB}`ia$4\sR.ħQTpoCUՉ9ᵽ!b-QځrGJ{M%j*IgĚ=Sܑ:l(ނ;_VȄU 4*uf?%CPerMVV}# RK^o,&W5p˪Z>-||ۢN p Cܽ7i- 6WI;<(D}5^y"Du nih_YR~+ᮬ{V궪t2l;l7]N ʋ.ys~kOFG_ k>,aS.кoߕ[*Aҁ y%`Dۚ|$0d eM sWo&$+*/ 3/*LԻ+OG?鱙18)o"t7i>E] xRw.bNVzcL7(B-y/[Xr˟g)ۛ>l5Bz4)8tTD2, M}(\5Ǻhƽi3F㊯,5"U2>gazo3,,{NP}r#mFE3Gi@oa)= ^t DjN*x8bdS3)DOB bc=Oĝ * B$4Za PԆQ4F*>JK3# 5KgZtҰ̝YLmw 5:(6!\DOQ5+85 1 /\h%^b8=|dJ *P:gP5 sJa/u#1FANJJiΉ\ V5ap5fǨ0.<QPFUį ? mޭpK^,Rj 97&jJX܇+݅3ALy#'|]04XJɨN/1{tmjW?=NZ\T*|F"uT8q/c%ḟbc6zuV3<=HVס$ktsjTy3BeO֍ӒPiV@Z4_j0H$;Tظ|.3gM?<#=((q/J b<$|Ai`@u@9p0@/7M[yό5ZGr>yk_7I Hw K-ѥ!7ʞD[twa៮v7ۊK&\mEIې9  w4SḨw S:LRSw @B#>vm3M!)yiӫZ\Kݑͭ8^~%\e}QN9~K]TN|<f\ ᡹ V#ʼn$nRa"24 eCZ$( jސ@ڶB_?&s-iÅДH)V4\6 B\rQӈE/-^Z}\ˌ_:A6Q} ,ڬLJgJyĻs2mgΕlR`$i! M y<3=Ncÿ̈v H-zXR>TYG\{1i@j[ z,J6I[Әuf`SCVF/mn ~v4`ψ~zjB0|Wr{}qǓ?n`cGT-;[;d(uQ4Zk#N'YUhn޶VOr(F7VBqYvD!@2s7G1M 콴m 8cPau3/Q&S)5ؑ ,ګr=[VHDu:AKJjAF⛦j 溫~x`<рΘ,jgBU90W߁Hc_yRnCROro$!@C>-s?N_UTAw(؎ݼ6I#:E|yρ>!Co½JLR`z]$Fiq0ɤkڅwzV)Av/jQ0+\g~LCʸC/wZB?y:NX05imnD>RE4aY hEF17n<<pbeӕGy|tg4꧕#ZTk%s!zXfWEe&8em819>~v*lE[A'd[$n' Kue3clR}r]ExMȀKsǁM3d.*m@3G*`wu$}N% CdtElGɵzVOr^Gld #8З2>wPܵQ7X\/)weJ~OsPg,7iWZ!T')0j 1H{zw(FU?g=A!tqi$ȓ)_"!7;âx4l+ΊA} S*Rd:߁3b0tOCtxC6Jemuo';B+g1(g>}Xslj K^r5)6nf,QQbcSZ| _Rpb}'}zn)>7e6Q+sKh+UrzH%h+ Xl9ROV`8_N~1PDEyめgjg$s4V" 6Qb}k> ]@k=x'=s=|heimmLiJu87u Ӂ&\O=HGokX.bҢnO Az̥b%ps^[eB~](,U_ 5z- @P~CvT +6";U[ youB˅B}fa ע<4]uӘi).nh<)KwT ^mJ2 J=)lMeDf#)Uk.(3!TM1no=[3i]W7, 董f?]BEDE@BnyGXs0Uq\ڑ\ZbݸB!0{:4飦tPJTP-ja7!@KT=]J;2ʹm@ \==7ぜ3f(`)bʏ.>_FKC1'i3* ᯶~9"PyGñmw0#xFS@;bb2ChpsMfTHrQL T^ǣa$5.՜9L{6t@xHn^4Q,$.a.1/cxJ|QIr FgzU6lηܷ\`SOY[ Bt?6ۋbp}leWqכ؄y4ԍGhډSݍӂHZ0zjVu3L| _uÇA%伛LML?<(giwG~5Ry>"[fw 3K=kj.  ^jrO̓uWPa[8H䠚47uin,D0jڥ m/nM;Hrˈ\5\5rW1 w0ԗb`Wͦ m.^ H, N4>=[ 835ι\ rT9'D:u QveBbf3 G2vhW_d^+!}pĢߢ 1D-X6* (~#]! t6v"`2(#ၝ.o &X1yB(ז;꺯$`A//1팤r.`7-}bH!Ni|`I[댵8pIޏ4 +Z\HQ+ F[M9+\PֶZNQXQ=I[: 02ઝZ d}}F9 ;E [ .cL Տlɾz-)#/vؐBM;+>$+q G"xoiep bmTNr~KT_;؋6UEnaQzOu8@CܔlEKot%5 )d:C$sX'ǖ2ٓ2LE_~Q|Ǣr"va6<$`6 ?x"Ӵ$9AI!F*.}цִNYV͝.&~>NUqdӚlF +}̐\o<* 8B͟CWlO R_)9F\TX!*𒎽r ~h0Ѕ0w,QI%Cؐ_*$l.ud<Kd|+4侑3Hawf,Wx ݘۆz' 4BI@SQ;PF:eYIC'S*Zj26C@-JȈqV1z9UK] %L>)sRB54rm^ 3"`qmO65O*d"RL$[,Mq*oB93D ˧[<؂B"~nZyWhF񐄋lDDLB&ǘ}g9/a9JUV#fB91  '|ŵz4 <+闫ǕŭؒU XFrƧ-x"[BI[͏&NIuSFz->Ɇ;oj{}ZCxTK~QUb^-|6fi)N,;sz6NM m˽"}~ē!',t9p&:/IgUDjV(i6m`HK;fä,GruAMK^z&o0Tw5|{3{t nS"llu?Ф 5{Tmha`:'烺C #NO,Eѕd ݺ.K4 %2i#R5N 2µxƌV#Obq)t=#udޮl5W`w_r%W;Y  }p/6s0 rߦ2"z&Huh!a[$⦯?**:o  [_ ύ \ul:"@o.f7b±sbpl*2G"u/ԣ'LO](-L!Aڜ$I=yve*b-:لI#8TZ ԸqMaI;HEͨjrOc[  ZNCwzCkiF^QԹ~qp%'p不)M};c ~t?GVĠc|U1uT0eP<+, scsZ;-up.|X/ C91 = QsK7)D B -ہ4(Ĝʋ;} c^PtDhM%6o\Xgpٔ0!qmww%7[b*GN[c %exGi2ye o,&Ry,S?M-y97® %KUJ I'ak'ݚqH:yd2΁].ahc0>ﮆ.,u1=9ו`#^+ @K `I9XJ]GK Qӻ8ݗ *%`G5R] j x9bV)M _rz(%?ߏu[<*TLuzxyV0]Tn"溳ZH$' u:7Ю>#_p6w U'OnjcEV1j(v">#(~Qq4akS#3 <U?rM>iEς70GD[Ƶd5&z^~* @'j^,DKЏU:pl̲znޔYLAA2'8O 7wr|,)6OZ Rܡ9Eyl|<:Od_J=;Iڎ\Td MsSDzBG8Μגq//fa/(T;k>}̩Bw G6'czMC(:`t8W@&^3ƂC̍tǦI:{uDKtQirI]=6v&{H+t# -Ll}\O` FDU(x?At(vm wzH=`Is\ERz9S 9anfIc$F<5IdZu:<`-Cxm80YZcn 0cT,ܞ} 2uqm1v}gŃ8\|@ %I)&cgOx P1sx*Yϵ~w4\T>|UTc%tj[`r3]9Gd&\N(JRpB}HʰH=:+i}sߗu||.rp_[5 s;v#mkTM`6#^Ģ7pM#r_PYc^ƫ1ג=v V"1!/ ]t*dNP Pzjiqn겪jh 2Wic|HA ܇xҔ̽$fD*fƱ&JٙP޹0j?Ut3K(!+X5gh^& []c?zmKx|ϼ'Y=G6.C07Y*G4G+ FKB;>/YвDsq0xtw;xnNv/OZA@xx$)7٢SK>d{gREI`L~0b twJA[xO@M/HgXQEd@K-NY0cqFج~CpLx{Їj1 kgv}t;6萄4J6axfG;L<j#^Z)lH:.CXY@h;%:A FS ~D(-!zf؈`:у:.HBQ)te`k˰Y6=yO2.H"^/1Fok%jFw@"-df|RD<[ رkSEvS/Դr۔+J_V6#a۝N5K!TgtHW:֟Y-Qypd.:̷;,Bs?_HAoGUs$XI@7XR`r2fG_Mm0畀vQ$j6)b}GK ,ٴ9J7躪~y}.&vZqR-s4]?~cNHX "=UUv%l7Z"J5qASw->ξj huЍc^M1wNV&4c3@o&}c57) BXR@.Y>+_zaKxr}l} zgOb,h_쑅ij/({4c O萻T,]< oĆ`OΆsa=GDBԪRݪ,`˷|nbѾNSҌP'9.!aN6rhycf+@yPbŎ{Y5Ec)eJB^\iG5;;;Nv|JƲg*$co  I5B:j~U`:!SS7Mk6'~0ڹULAR>FAiL IW0X>Q6B/[Sh94ݗw!zOo=aK*c$u=u|@q`Wxoiׯ4M. z #,=kp%KwcF~ U;|^"0p㭩5sN"4zAtjartBhQӕI̓RtyRYI@@:mCzJZ[`h;HRd,0%|=RP!+#5U[ {;jڭ5Cï6f%x̸<1h>_M]wElr"R2avGx_@Z@յOǭJ(i@PB45*q>M]8D1]ٷQ q:?f™raY$Oi-3ް5Mj%ywBoɔ"8;:B@@/n! QFޚ 5;NDAF5&|=\KXaK'yBY |Eu,@72Zr.NHGeA~X/0cƪPj@Y`#- }0>MӵN724߈~1)ZWF맠t O ]C?M.?60lp\oߠ\Gꣶf=)j+68Ɔ smiYk`VJierU1'a{Ez4ڬgp,N%2arr )]I#X&fnۊ@]Id_%wrFet*"`sŠk&bX 5:Ҏf evA+Ot!Uc-7T!j~Mbz7FT83 XPjML1g-}>P è YeFxǍRaUYZySOKkac>c1bl\zH'L4w[9;~ PdJ 31WvCG&Bɾw#| U/?kG5/EopT 9[+ocJڰopIa8Z犌w05q2 fitv@eޠL8 2nZP})Ⱥϻ)grs9e%! nv䓡)e% SӨɞ@Τ-E)}NЊA_~$`VcA)dwb*N[IIxiE-ɑasҩʁWV:sިR6GDa㚾W1Wq8<^+=j_6 C&3@*:i <t'Ǫ[.)-#ͬxR0$1/Kbtdø?ԗZ.=UnQ}rp=6+X[3O q$`7=P~{bCby}_<C<1IΫٚк.6t".\ TQA'9m[M1i.Rucg0$/0a 'GٞLe @=`&߆5#  `VK< DtmأT%~YzwUҲQex{`~JyC e!Bt3q/c`H "BBR]Zư?H o^Y_>%N #%"TދQ5Csw|$r#|<|m:>jWo~F[A8hGQ,B"[+ŵnJsA1x-wၢD~x*"*wT1Tn,daZtO1F)1EqB('〟Yj ]ضރ`﫶G:?.hSg 7+z N9ѹd;9$r%VsKzg‹/v!2BA3`8$vZhZ//⚼KF4>RD`Pca(}0b{bV eAWy,A).OYoS츫,#*N3 a͘%v6C( iC{Ӆ i>]5Y5?˔nUeA Ǩ"D= $GOA"ҨPg'jv|k:0G $<pl*?2Onۡ\4 [C]6|ef oA;K‘D;df|\żlC^@(S@2C i&7k\Q+TG X@kB?EK8LEa v`2L  NKdiUgAZJ"#d`$]"lж]s\ "p4L>4qw 1U8L#u4VBZmc!-qNOhOqmY$p`!q4 -qBN1Xìeu*bcL - [ 94M>W J. }Rؙ k+?GNU䨝s *JTDiRge$S ay|ӳxDCZ\ sB̨UE䠴| b'k>:dN)k9ظg[ڔ.޳QTrZjs\CHkv'XfS Q{* 갱BK)V߆xvc漜rSAc ؁ao|^U I4ߺ}'EpC:r%1Yd8Pڅ[,MIIqE4H,lV.nQ^n8q뱶β PIAUT%Vъ dGSfzhғwLInA#1$ɶ. ܴg~i>m !##?$ '[;xŦ'q8GN=8.݀̂#u/WpTBd5*.a@'nl=G2ȟSiJ"D }ST 57ܣ=1ʸݙRfyB(+0E :M 47""J >yۄ8 @ %aAͿ ASrx#ʱkĶ?8喖3YB{N_d::Ne*VI Vw fYBy P@ X\.QݽеxÝ_(DlAx,~r 嬢>ҕ!:AڜY$_|0 8&7=sS5m"Jk3y\ҥ .,yW'VڃzO60AAy~"lqu7W|i[Dw'W4lee]5ZyBwDj'8=z`s(!.gk}kWP( < EԺ3M/udӪiJfCΕ!#dU .<.0.M.,S۞yf;F`Ѡ\ë=WG8O-/۾|p#?(%֒wR: !h$ .7عɐ ͝OSIhו%Otdpkk؃@5GQ a-sYs8cߦIVIi?{qmI>WvÏ 1 Ygܧ0ddFCl "I%`AU[.& n+ۙL~l[73IMQi a 'CT] bN ҅0㎇ Af%OzOXfxÂ$kҭ4SE9Vy!ee<fNM֢ @?tnCP_h[w\qjj# nuNtxXH2;^;MHyiC]T[5>'t7W1oq ,,qp5̼aSģ8k>̉Ҵqj{hs5!D,]xq?|H\ȜWl\YAq泄-))lOjeP]_q.W^bP^̙7&{ fH8KH5ȼGѰ~ x9uyAȗSzA(twqQf*Y_;sak^@vvdsۍj"pvD[@,PS x|Q.{Y6lB,L+YZ*CZLdπ{t*>|WfkE )jߏ:ıWҕExqyVkdih1$/kb(Z {v6؃$zj~ V[ǔڿ)EǀSܿћХqFIRVad'*W$w,]`]ThtKhaРY;%X)OmSN cs_O#q9quc*C4 ׏ MEߌіts+`7Q!AuU7Я5k?E/#4@gʊҥd$!!԰t%ΓO4.B~[~g5->OȂrUn(Am`n)?`![Ck1>5SOI.{UVͯHIX$ȷke0&Nyka]< mp!MT?f O5qCKfۢ=p٨k7<}'NWw8)E-1dVESI%yk#j=N Ͻ,`J|lǨ7^Z/FN+KmdLj/T Wn~لgh$V9bӖLQDm.o Kpˋ,!Z]:>5ŭp\R{}3Mz7d[~Hg8¡Oϥc문g\,7$Ϩ2.|{>)ӟI ma{3ouK2@ kB&E/xQы4`V=7ZjʹN%~ RX=)@A%OK!~; `άঝ0Ka3\oU Oñ\!53@ru6dCإ0*'οd} reIe$ql:467cVT%ʮ2˛ p؎]T΢ T*?D/7*du}f7 %);T!Wz"{_qo#@ P9$]r ϱ뫍x:YgWF {?W]?4]1ɪ44d/;l)50hunY m5"u<>^ˉxw.7\7>\wQ“0RǨmjM?/ke]W)x-}CG!.1H}N [V_q7m sAFI&v %pb.Y׋"}yE7x>DNz.³R5Ug?"L#u[Uh4hD9hm::,6*eDM^H{N;Jgq+Sb#,D&Th^,]uR'G}xU]2LY0Ѹjl= x+~-4RiH.mRuKgiHֲFþؿb*;_ 2ŞghՋCzd-ww.ǝvqR(S+~S7DVmmW&w(+L4,PvyZ9 jz]Aq&~TTҠa-< [^AU=۱&`"*Fol>SvC飣jN(uFE=^-+c`~ARUgOI]smnAy=|`}i"SJsQ>8m>#>@J@ÌG)swSyz=:ݾI:]wFz%C^YIbcbf~h!~̪\,R0 tb(8f689O#S 8* }xl-|H6X-֧ WTp~p(A`>cw[\ŏW [m2)W!UcZ,IM 5Nk@졋Ng:s44v:8x {7/?WlU1A$A|$jǨi[>V<#RwM disQX?AB2}-hCUHzjf_\eXȓ"DDzFO5=t9884HvGOȎZ9 b>qmTkФ b~?eD/Â+zKAE*!O2byEc83L3/+:%&Rcz0‘7g6"CG\6,2xq1Jg;Sh>LQQZ}qș\0v)3uf.K @aPy^1v*?xKn׳/}Nrt,ٕ6 ͫTlbUQt@b ~$k$شL% ҂2ckJ>Q58ԃUeU+3^JvTJ`#m۽n.08k뭠8`)'@9m/W;۸2sA/l& WMk4puվ-]b).髄 <̯a(Jxg1Ms>>(q my--y4w­PwC`P\<̴G~ZVġ"!2vɔ15D6JR} % |/ywvە(T=sUN*nTU2}U }6=tirjިJML :6iZؒAC `>@ųce?8O%e#pW \1 }mxy|k~|'^e'KtY Eo@IFx.6LH"C*囙?782tt UPlO _ OZxjy1qŽ de6l> 6S's9]qpk й 30^i w,z9=~&`q4kQU?5ΫSHfכ%gOCqTcr?13$cI"`_#u%c-# i$A|>'(D֤yVJR]ɾx*&Ȏr8l]{o$v{&kQ~bO4ɶJq+9|jvzKE1%}qۆ⁝poN mL o6RrY$|m!ʠdTCf&r^$pr?@w8pE 1eݛ /sP;0) n]QS.uh0Y9\JS֥]iy;q5?R{uA57FcV EFO^2+O@gϿiR%#|؉&b;c?)ChցԟSb_y5͙cM2e:x!&k-Y'F 잓]˸={΃{{)[B9UEO7w_0ۺm f1;g-]?o/}B՟͌nwDt"=QsLJQ>`Ά>۠= !V//6Ap>b ݼTeȁ LJ"$ #&M#pj#moY=sKT"qЯ!Y>cIxTEWL`OlQ@W0F,ZWn꟩VYgiôsUÓj^/5":ECNW˸z`"1x4<9%,8Sc8Mښ7m8p!(}:nKJLd Y1$!\?hR)ޒs['5 0:!T: rt脭4_@G@DuG'E/Kye8~dW Oѐ"CpJi Ss~t‹SؔeНs^ ѕ3gZ ng/JA_(7:Z}z uVpYJeDS!"Kk+L 7ܬd(P%+=Em&r{`nمDlpn* `wuT6uZ0mńqC `-ys!gg,?}WN$!2`$&W pf&~WƐaԐ컒=roX='ᰟuF&bU;2kzjx%yFJڟj4o}s\v&8,}M{=noM|1b=jKUGƎ,e Զgg΢V77"7؋;ڮ&Kz|0YD$X~~1qhͅC#\w6Dɷ+|+Ÿ WJ0H-<"9*Sv*6@Dž,ِ1PmI.{DsW *ꍷSxӌd쪐VyeTg)4õgz*6#R{?e+_Tc>ޫ[7!6%´^D=3yxQŢ\)3묽- r( 4,˘Ajj~Bu% ZT(†xL0ґW#"*d }#WwL-/ɘ&OקrWj-^ʇK Cġt ^A|$l]?S¯uPʙj2*~W<g94]W%$R I$nwmu}nDDk6™\BGu0QC$AX) QMSC6:=2ڿrOjjIYV<5yw˯CC9^|ٹNz]_Is8oI yb2C1<$H b2D.dƐP1F$wk(!lYI#2l ZD WIPP̦6j<5ҞiH5nx.xG #W.g(^$ =5m6` mXP(yՁ[L׵a# o / n-+>)b@rESPJP985ۃX9 I dwY:$^L_u5.) OJeK+ 2|+`EfC#tcP(ncjnbW/8raا4[ f8&dZyw"w4ELҎfV邔%ӂ$x zQ[#s.Mʨ%1aB]D#+k/4;fЩXMنt?k>73Dr}ݑBgѯ 30 &7kbplJ_ybtۂٯӏ˶}nZCӄȁ-H&%N p bnPoa75= Gȫ#/F=mr6;WH HhJCuXh@>}2M102y{gfg >E>S;jS<M>ęoߒ' {2JŪH ]rFT%V0ڕo:F#K'U#$X{cd퉽qzLc{?b#Xsnz\6OʮS:]mH(>5 @]񩌩` E/7z>N^o s2-{Ut $I[uZ"eY`2lezXlVEP *_CPHԇr{0c T Eo|Z2[H&!v ֫ǨNo\s3J-URc?7~ˣIc+Cq7:Sҍj*"qD! )ܲf ٍ:êJn Z&-c+;Ȓ0r13TQK!-25u3WV[l/xTZOI"!t`HX.OwlD(]͝7WĩNGwʩ g/bt?V}].]uס^hC4غSQxC&hǻMԱsS]VR)@^!x!nr_BXΖ d;fdʚkEo`B{BtRE4aۥs^\i&WMƪ.Eh ONdFd(o૦8w$䘲5}C!qyq} @E6h%֦+ևI;jœL,|cv,thXRo+.\`l[ձUhTD!| SlridOcP4YZVZ'/f/'tzlYVq:"2pes{sF&tԧPJ3ݥ6Dy ~{*?ypl2oi!-꾼}SY~:FM%8>`PhP&3z`Pn%&C*%Tyed0w~U6ha \,itς~̌Dj3*v.2CRI@ie%z:n Ju=J Z_qZNRs#\"J4I󟜳 SVQ)gZC-'Y+wo%.-Lr\mfc09q9/ZϪ`l IiK_ˀ[tCh Ć{!*Z^ 3۞ɕٴ1!:| 3tu:A\Oa[CN܅M-f(Jc' A<.c5a!S=>J43ٸp¼ctz_M]"9cokTŏ fQW9:Bc2 c0w.\tty.[";M{/BO!.ETeƃ^qdViFVb>WO.j/-s@~`4w浉ɗlGӷWw"Yr|^ NƧ>O5|ET=PLCmEIq“:$ f;2mʶ9r4cAt~(`dpf{{+W1,ZYϬcgD)q/rےoO5ӘV$ӌlFO+zhv>]i Aa"ڼEܞy۾KydT»gL.yN?yvhMg)uwu )dr$ ӊvxJ&KSLS !12$k$g"t/'9{| HWB+u.e#v]d\ z7% t-+Ox}\뙂 (]<9[zQh;Z/f [ph9}Dsf$^a^q08褷 ͤ*:5GB`BS".j-Gj;O۝?<0Q$:2o*oW Ly 3M>6""חE=='DUMô|\kP,[T Z cAcN A`eI򸿷Ұuz1IL$pW35_֔h ]>f<+.&+Ye (Cg%7"p@"Ti,exGnh@cipO@fe"PU{0E7t7Hu.E;j3le龵xwJsu ›(qt`텋Oóng#.tTu:'͸ Y/~իv挿6v̶"C*sZ⸩޾a&ZubK:ْ-%ʁ0dtPz+yh E P}cTACfHkVS>Z0ޱ[Ev!/nxx^ }+;q×6skj8оJ<7Ҝ S &i_ݏlt>^ .Fibe7-kh{k$ m;9lU,\/! ΞH8+0w9\gqmUViҪq$iS4cnJ.qR1A%}KzxKcJ.%?9>tBLsdۖa+bUu.F b;_dp({fqCAR͌ғ1ҝ{w) v\07h9͗ц- ",{ +nCȉK'/#.KEdϵm̱EFXٗ-`$^Qj{\_)i)~6*W #sn ߤḁĮ1iBpp 2æfE(`3D [8Z݈A`,ryԤQN;b8x*bs%Nޱ5/FdH[xOxwT PU#n|()NQ4o޳hiK fظ˟?j0}Dz}?}O\ I 60EZEh %pI.xnaDnVMFh$x=ܙUZvS0*>/?~*#|Ӈ,F.)mR~B;/w yo9VF錩+(/qnLu"ΔВj cP|/[9/8Ai)쪥3DZۊ381zÒ&H "z)ZJo F(Xڅ1r\` -ϋr;)qw Wy%8Rg4ØK'c2ZeO!@96Ê,l.S`a*RIbxjVtYI~#4o %wQ=k5CQW<igiVrdWg5/R<q6k.(ımcJMq_PAlOZ'H ܵ?5ً֙8۠;Lel(]/pֱ?ሔTC-.xy(socwF등wKb`6(GRLȪqIU'SDm5G=-nöoܤ}vLtd3pq#3:f6<7B'=qt[סYVB5zEsg?W?޿[Ur6ic6G3+v,޽N1ݚWpM{$/Fu/*cu5_ߨfr'kf }Z0@Z:@G%5rs)G3@0(Ddl5*bA#rfj{/(Zp -nvl;" &ېU;iӞBu I}7h[B c8(9|h2p[Dla@_W5隒tg z5*cDs$|ٚ|+8fcqwkSLua݅dut3KĜݭl1B+8~j4Y`$Q:%O V vwǛ΍u !TKlҎZڡ$\( C|HXUc#(hjxS&lWnzO8 1T y:16c1"F2'`UEZ'Vp"QAc6 1 :I"aH(ؔKԲ; J.qZ~\&T8'1=:Dk)s+=`2>>̮GϻXC&=hVQ(t'[cz17I^" OO4{1u?,!*Y2|b#S et=s}525{XX~D(>byh8dȄ'?:_~fe|Mh7Q-'9`!zWE 8 wyRR51E Y댶6c_ʖk2r\@Pzp[fN,0>TrI fQNj9)I`7|P1}Iu(hsgŤݝVvh|,aKVRh-h,NNkPޕ4->Y\hWrp(@c8%G7keoGEh-)Mp^E͹x3ytXOϞ7v5՗Gޞre5LG(avHI쏻7]`] pD_j>2Ee|71d0.Ϲ]J[Ż p2{'sk-x;%šÏl^L=76W=ﲀ0 V8y x t<-wal)V5FМFs3pfo:JX3=JoyV~Y񞙔`G fTEks[X- Ǵ͑u*v4+Jw}Fψ3{y9h` +đ'IVjP{ìykA2!qmV]Ʀ6P=ׅQV֎AF{ \+n$ג2l sE:NK,'O[CqwC*vpF^U^M?j.8 hzḞ?A!n'm.mp'\&FqVM[ĩʾ\Jtp4nqc0i* JD.&$ST\֙,R=*Qc;'DoF5#k;jCuF )LZ㤹b[EH0.)yvWݿ95$@$سr/Ub/!5!c$=w ,-h,4+L45{4kED֊ ])d-HoQa%Jk,"ɗGnNqעl[UXnQ"ۈi?mr\?G'ٚ dJ)*d%[h+6hn>D7v]C? ]x_*݁93I/Uޖ~JY4݀Dh8Y2_.-V?ѸBU1SB5-Vtˎ'ټY֥>Z o5@Hln;N海gHD`FD?K@1 ^:J p}'n"dY@r}:V59įҵA .6Z5(4{- fN/\X~9kAu;ZwK0щc*|7?l=7ҪM؉f;3i_rZp 2<)[WM5 YNԹPGF6&^YcԃNS Mw]43! BYnvsE8,1^ݨBӢi䰐%g#s%1@ir8;!A\7t n6J-'m ̃e;aFBe@ؘoYJWiXVVJ&{+VxRÒ 9 gJx]4}/Z"?r)Gܼ}hcİdY+QaEWT)Ixt˧F8fL@*XMps;'9IfiBꈺ|YL6}VTE20'5\1)k^iMn>5C)2s?ރ~^N_sjtPP5Z6U"7T{F 'D~4xFw4S)S>kpŀ^+6Dy}4_~=lU u6{k%ljoY8 Ӷ4}07 ֿ5c? lKVXV/Gt%WQHX4&Yv([<ݢ9M%-4=!ur*u?P=);ž8Jg9vZAidԑ\J-ĕ}*׼WKH#?DǪ wgJk@73"?E˦>*QG]P1]vƭ\I+aF8Aɲm9-tTVFy(^z(aO33w~+R&>6?G4 c֢vb`<80rgz7~ِ3x8j)&=v] ڴxV[bS[@$Y#yBS\H#wädʰ1> ( MnWp@NK2!V =k"U>Ċ`UOO'Ցjn}*e%\P{o5#lu`Ql+1'#:O vj:s 6%yOƱ?{_Wkը*G&yz`[c堤1i3fR%iCۖy0|)莣:dOL "篗UNT̩A͠7'1p5p<ޙ@HpnOm"Zk%W~䒙|QIg cf%zd_Au*>E7O`IHu$2%vAT <޲B q?ʌ Yaf::•?hv=j@?-, tw<0| }Rbg`d'}¦L[^[]#f69@dd[Jc*Q J:dkVoZDO7e0KyYAL𞝈ɾ.EGيI0D&?t@A~ b7Y cB1Zc[ Xlht=M tbwob?m,]K1\') ښ6d8,r8@ y ]Eؔb<(Z.ܨ)8j/jh*I|[2}j&[ Rk.  >OMM]d'c\?Xjw(E+[DqS*h vtryO+YP^" U-xջ@| RO8xz3P9^=KRte=[5RUxŚ(({g 06 HӪQƀm#wbQDa;%(!42Aw''Y,j#Bgq/Tݹ fK=0mkpqDA*GSM# #\.Jڄ%a{Nbm=ilgb}RF`~@4llgej2J!"縇;Xbo J M#Զ'̗fIa(ȏr)HZwTjgLe]ë#qF#No={'$4$S}]7(I, ڋ^ނ,%J W}sހxl0ɨA5tBPյ,ʑXT%(r$ؚ *<.4*+-a~m/oVY9KeD+wZ%d |KbJU#dW;^a\wM)3HgkJ+^#ZѪN+;q [;˄wj/=(ǔs6EwqD賿Z 8I)!7$d3(҂eZO\5`Nݞ`G [dǨA(vp*]m~0eQ,;[xEo䢫="(RA@=O'bl5+!M~6ܐ_o pGx٤d +li/^L-6tB?(όy'֐Bi\^+[ӵpLsj$񛬻06y6C*:d6zh&yvQ* ќ v wad?Icl0V8/ud~*||i:_өUdvTF`$i& %ngLӦ)SGsgΐg:7;I]6+ޔWYQ{ y\4'nγ:> ^d-aߥauR VCN)Կ~ o+v#֜#wJEf]]%#S]!Lkkcu!x UPzᔎw{epO4~["sBg # ]+Ge^]Ȫ~ꗤDg{_7hbl,ab6k2I [Ua I h.fY9{7\{F̟`JUsZKOZ^-J;MJy5!9\H`RzBD0&EGNd߶NW)'q2,cv 4_=Ä́8DP*Ř~P=(CU' mg m)ABw;[;6 ,I|?pK^-G( 9~fԏ2$I4>}Ռ[Ҟ +<.yG(0T>TлSA|v B_U33ةF7."#g VYBuB?Ǫ,qVs T $X=^QZQkԱsM*O,v4_ZRM,=5"ǟc.*3f"I6_UꃫT.avSUx lNF}dɁm>Z@ev X'eZ^Tx0tdF^' QzxXN#ElY)1{thw)2#锾d4EжsZn+&aX,?EurvA6a/L_QPU_\^,~=PҸ'[kbmeBmy\֫͗g$جP~ | Q zp iKJݩNghthr=#􃨎tsF,p`6Γy{zsNQW­H5ew_{Ҭ)aIlr+W3w7If<DrxXltVmƗ{g8Ef)ffKF<)Sh޽ea׏+[=LM7咙2+f![b/׸Q!)8q76-uN=X,j͐(^=3) y/cE6 vnsc[At[6N_1U9%^@IgqY!2=OK9ض$2͎G)5`dsJEp O0PxԬ( ~$9>llu$M)*6.rfNYAH_'ƢЃv.$M04!)Rt$hRCK\-XgW=ȿ|msK2Ms-]n#g]xuW йIA!eq5/Q i~rw Q19fi%p1fюޞ^Z *]~-6kآE := ֕d"FJSSBZ!E5=e ciRߖ:B0:Jzk"g#YgJAaNubݭ6 Eצ v_'l†aP]F" aXv\bH۲V~kWDH7լy텝r!ZY9I"0CU1YVso0f&1[+1Q6l ?@0stuiQ@NbJ@ԷZ7a|&Wu,޷߉2γu8 r*=1"kQaq 0wJ5pJ$(m3Sj3VpӜ,C mO tbH\A$ \s#~^85N+gިDm:W`ܢI{Z yؖΚ_}kSfE=І8dt4YR» )eU"@ f/=bӣӝqEa?2iꫥ{'!zri?<& ,>91"NR6)!?22[H2w9<]ZZm(:^4@,_mx'<;5IuBK;Q{[~QPُ ~@\ml,RKk3iI)۽ 9HgXkO^\Ro􍞘K628˜/s*vXPXf8:Y{{MajDsN\:C8+3 qšÉFȦ\6Îid`/c?|gP{oޫ.pyoQb*dvZxRU(6 ـ9.YOx {YE|ڇzMn i5DI~l B7  |N\v/ј[5#!s;ɏ|/>H˛uog%RF'|(,c/-$Hٍ’R!wbx D8wwj/%1Aڀq=X\`T&Y|U2^"pߒ FO5=aLk[=,Nnٸ:WB%ڪ 3o³t᪐aϝQs"7]+칂ԕU>j"s<| `K",J#(@~ Sȋ@6P64I?χ:8|Ӵ/_fM$>xu 6Ws\r,\;$m=ˏlLnpmt]Fe,Ap !D,DN Y: 6 z۞ĤIeމ8tr[ލULBƻ<GAQ[ߏW!u}T̒ʢW'e+@gΜm1c=\uF;ť9y#n|I߸S} #׺cl_I#sPYwaVLx}"+d%⳴MNK%$t%6/u3~+ 3_uNBgOLplzmz%W,yer{AMFX2f|3Zܔ 'wKRSb]ha>X=> 7)J,eK|Tud1+x^gXo?ju?~D5;:DAPwqhD#}Pvf#6Zn˿RP"|ٔ&s#AdQFuMPA]^e^ !绰S  /8ZU1 )C«m_IhV?b1_Z?t7a9C2C#Ѵ{s߶/žaϞ (2d$Oгi)(EZ+r $ϖR~gJ͝"FK~@xSWZ|-]7x<ōI^|-^۔¨k'=D|r4Oz"Aoc7\_1k]hᏈ dC;1Fuk&5Bk1C8ڧ#׹׃(!`Bm?|@sf!94ąXx9ՙ^#w׿F9UzEivEVFɪSfzShԟ L6#`P&t=<OP# |/JgNq6_ln>ϚK"uP{IӞP#(#o]+zU O }~dI7+!v #Q(T!!5k4Ѭ8%~mUߴnRXiA&4,x%t`FdSW\÷$, Q^N,P[ 1~2d6~Ե 8Z$2?[Lp \TZ:PXoLe2I6.m'ǹG`9'-VS(U-dtop*"h Qrխ 9l=Fr%-tb87=u;(C"fdcZn+[q42YtWX#>My;1S9`Df@;.`b14!q[#)co@%aMTL|Uw#mèf>KƂIߊ+UKwER2A y˦YЊ+Z$WɺZr G05rنQ] M\@1J4>"^V$ӌF&{m0ad =!P>nu[tKPt ;* NXX^˕= mX8ѕ5tINcå0dG{Lbݏi _ 0 ?;Nˎ 6zn#pQ R W@Rbm32o)ĹLK%&‘УP\mIOț!J"G2MF3`dAKipy{F/$3 *jg40G|Ň+eGROu|x)C,Gg3 Iΰ?"Og-aWf0B(YCix őڹvf'ALxhn&}fhJZtB. $d1r˂Cnz~֋Ŵw`Q]ŖQnx~A!:žM}"rHhʍ1݊bF|tt YŊ3=M̍X Ul-^zUn4ʮ>Vl?l\h#Q.,\'w2S4aS*e?%5'g+R2ʸx W'@)+ <u:s)#TB`1Zl2A!/ \))gԑA^dasWȾ%]Vԅyr H_H뷃( zžmOW{ipָ($H Մ3q܇7;6?ǝ=7Vkm_Ë/}@Q/u0J=DXrySȐ}p~Y͕R OBI܏< H6V &:ks^+jt]Rme4\"Nq|@PZ6۫&/CE|SuԔ!XCz(7MBdjd{uWhϚReHdg0XGV_QSj,ҡZJBEރɴtS`R(@J@zGBn:.m.h&!3Ha"@ݚUd(uPcqc|PkD 60gt26AmR/u.ƳE |)8Ta4*4U/g&-;)yŞ@dł2 u-3`)>a*[e5goOaͻŽ)y@gS喡 :ѥ Sd}O x&(:~ANl p[udLn'Lj)X%G`T;IE}9]E嘍'hDc5IG/PzhC-}ҶO&[3rt,dKDMl;8@aߒx{_J,0$Fd0dVxq&[8A/aI %XU^:˹Hm aR!}AFni)?'6"k ܥNI?#Ӯb,.G:}Zer>L5B!:I 1AmvQ 32G?P%UQ;\jBMXI۝soPj'Ӄ]snx Hq.>m[,E5Am=(=AobNK抖Vhqg]x-5a%n|[w5Y%1̈(7!$1=ZjLn )0btx7LE٠:g pJz&YURƛvyg(gA ަV n-0 ܃$rņP :_*^CXwqj_g(x?Jp[f 'dUoBP)]XсevјPr80<9Z4b:Հe\S RfUՎBE7 zѿjjۨjG kʨEPHKy>U,֕)rVFF,TݘOI٪גk^;7vxDY8y[,oU,‘( pӨRѴ A`6Mvσ"G!ؖHE^( 7~=$UtCerc!5'!bmͩ!F7s>/kaGg⚌zy̘ ;+zork[Im\;R Y`gнi?ϩK݃R_ghgP~XnvvKB'I|օ"y&q)zK,D}T^ Kҁ1ÜMvG<3l9m&ܱG T]PɆ9?كͲVdV%Nč;kcueyTa>1̈}f1kW- aqͱzeT׆Q~$$%sSl/FLScqܴuv(/cQS*iv.Uv,w&so%޹"I16(,IB)X qoP|0:+arJMNX$cI,& nD Нp*sHN]V|^khCzf˒Ye=e|rSB)~E/8qدZڛu[ocin lfWa޻ڋ8v ,sWMds]֝N{ȑǪJzVn|gUL16ՄJ2򲔄BI߯ZUީְz\[5IR (pyj-)Z#-auLQTNN8Js6o~Al|_H|&vv;)^T®{< p=o{fݞ^)40k(hm *Ϛot(ag@d ^nW᯴1tי8GƊᗪ3ZPl|R!̝_w 3i=꾹{uA@ڰ6親WrKTE.wl0t" c`%d݉/$eyQ IoFdRZș3Er&ZWl Z<s2yCL8kTy}X!m`Fƃ]}KpXBhcat;U;CGofoFON_o@.H}~3m >ܰY47{Pb=5+"~_1ssyUORàaY^B셥t(zoV_D5|\%"zܲNԒ>L;7$ЌB S;_h<#wm3 ")C%7a3p+$Jڪ~[z$`5ʪҾrpqhr"0o$~{=@O].dcG[?$^׶f:=j=LAUF Yi2oo}&맘eH_CKS\{2|%0 Q!f-{czb2aMצ5DV[p+ziU7|wtyhz6 9H-Z~5zlim8{!14j80ƾ&?7 7 z1Ov1` n;<ƿ-~_tT%E5 ( v(Ⱥ9p~<4)^r"sI74HQW䄳 5!Ml ~~QWA=U~skIǕh1.$(XEF8'Y@l|c^R2=Z6ã[=iID(BFW$Ÿ=0A+c,;.`^8/9Q'DΒ#Dva)-%cd7gG64dO#Y@(5pX\[Chds2'0$MNM=c|@> niDˇ0UxNIxK؛>ys|v2_6R8p ,pDтG#H` K6WUU :L GҨW <j7$ 5m5)F{8e.Pe#W'\{A;}LW}aI+2IP 61a0ό_9Dl唤= f(Ykedns`0 &4ZߥxSq'3`P:TNPjZO%4Gv/ef*}U Cp9a{ޜvU4;rN-ZaO`sɅ[Y/2Llo:*W (YbXtzCAHXJ=w"9{̤dP깸gBzUwDe=ȥ/\mV&q|Ct7vU<ex 4b;O9~#>885;8u4݉֔w@}ii-lלY~꣖A4gQlDy1Gwjp@A)R ?WOwZt m)=ELZZ^y]hn5O[ݷԍi7}7"hɛF{[X6ؿr޷GrmrWS.T=C 53Xr$.>:tb:ܷSDY `H #t_dZ4'q'#|C軛[')zRV3^^ط~v &ey* ^ZVbZ}S#G`-E0nrxѫR@iO_BJEtoa֎x' 8= 5+|*x-BU|:VʸqTd&:%4ECp Y0D>jPT #3z`ݳYcx;nK=9gkf۝!I =?],R4WMM{PRuĒz|]qN}9Ŗ;#MiUq3G. ? BT7lL?hՃl`hb+M ;U- `!@2zf "P{78|5גauM46wjqJx㻄)-fxG9e19`@TU ٧6VɩY'%S я֖$p{ϕ "ɴس}ßA~ϣ4:9 s]B6D]؎W^ $KH7^9K/!j|r뻊8Aҩ^6;@ܕ2zg 0/3\[Mxs-`ӡOT!s]KO(clO͓x_%,;cOzJB躪ɬ98H,u#È _,SK7$tJ/vPS.m ۳PX#/nSq*b|B頮9m |\֭f h;/qYt@F>K}B ߱1;D|4T&oc W2@YKZI蹉de@PA?fZvT~eB`|T79vF *'+E Bf-@T,Diw{bRR|6VH%XuSyno_3e]tӉiW(I(DϜ:fpWWZG`UYFaZOW2ӵ 0-'35ٯ پk Ь*AE#mRߧ0E>y,_/h׀I8Y%nkb=ЅRf粎;+WC?b,/>ucwP 9WƌXLJ xd-HbXo(6ca5DTT /,ku0N313 Bcy'v͸]s#W$@Pl4iBm;L&C.Xʇ}^rr⬭)ky%: Y_ƺTՖ7°WFc(#C>8n= Ǿ/lU=o\##^ЏCpϔķɰHa\8ֱ+h&>z첿V=W-WR.=NNWš -^7|۷nI<86-m&ԻWЧYeO~-:OxW^I~@4lI=ЕowX|%_3EJ-(f/lG".0i3"ag܌Ԥ$~X;E4s g`@֜Ж ;FA]g]ɤowz|tllQnWQS

xyuuϺLoHi^\T72%KvPU!}9I̓8A `[v79WJ?ja]7²qpJ%]1͏5LtIs 7m}NO75s#z#3y(Y3h-rn0K4!"gl9s0wbagZ'vXmU@UF- Nl?u6z -l1f-Wz0SuǾH8EU2Xv.M$F|)FSLUiY5,u+&O!CqҲJ<qIV.漼P%i'B)}go_"̮(Mcy!ѕpA:)@48- d-.><[_ɚg@A4}qENB/]=;]>R3(z2$;#4n.:Cm n?EY=d`-Ì>` @-'!mޮM݆Cze l$A>TB?3"brCԦ@N}2u`0m.LE66=A~1LM fIfau?k{ŀSk,!v@I& cZzTﳕ/u֜]f΅͂o}N s+q9hV;/' YeUy0s5y[nU,~x0MHn. $UYC˛}{zapr Ng'+dۊ;q, fQ}j.84{+W6Ocݼ'CMc{2SδT7DE>0~&6X395P)N:";b+?i4eUC't.-nb`N]s mUmVHo=(8Q}d:XSђA2_?< Jy5eR6uDxԶYҟnKbҎ#T>-ZlQ7(&?l-$+54gl=zgC\v'JnBxp^/EQw6w^KӮ F7G:ͧ貃 3GQzhTVw"G>>Xu1 z07"G=[iRa2AP}g~uW`!˳n}YG"*OCU;fur]z[p<@`Er slyiC qY%a˯^9SP>>VI Z'<ߞ3}P>Fnc9S3)P ZNrh6h1 f["l~7'N't􋼓HNF5nSEk ͬ ֿ *aU3/rdHuJ\C<0``H0^um-K+vDsE>_&ѼA?-:m H#IvL=_vzR~J0]D;%m{lߵղ_(M-iFc<`JESdYQJI*vS˩~jo/ϹW=a}51Wonyq`RʢQ9#_%9S`H3>sc6ˎigX̿cC-928cMeETtOhAD))}`b6A#Rp0ո{ 4M\~l\/𠁯#9d{eʈ3vS}D,(WDa;,Z|DΪɵ*˥q[䚗}_zqдaľa501~t}>P2\=釱PcOb}_bQߚEȂK7a )U+YzFZl{l Mp Tj3+3(t 8yBO>3(~.O[+Ga? "?~8{7)~L2Kޗ Gy} y܋K=M?+wٳP^qu<}mDòSԢ'[cZ e&;ک21.1F W"Rn l2'_mrվx_QqPlT;E]a_C/,8nI"68b[ą}A | zZق*?5==T{0#F# k݃bczQ%R#}u-T Baݎβ׊T-PzG5 #]MK4;ݰJ?DrӮl A3ʪ nr}Jw5GH>|Τ΍sA!ߜVC>` YBFְa8" dA߆m4v?!b| &6*lr 4\p98j9[$UlKu`dT~`e=3 }_ H11w52{3^&hbd*@(Brv%e,+-ˉ4R[și=e) } 6X(/CyX Iʔz<# h"=0%.De\ u \5tZlk|-|}zONVA>*&b\WwY@!mQNDvBc2]xA|V㰽Nb\@h_h4l@ѧ7T#ၷ3S$Flr}Öd.(lRk^~`*B"2ÝK gAN/fCoN=ܰ{noq]MiWYlpU6+7v|XZpQ:uB)ȹ@(Jջ GJ&SmteHO^#<oV;ȼT},֝Ydߴ1g2@a4.Vtg\ӲZ\"MI:~"(r .]aIsP`]ƛHb nM=}L6";#D,ojno+cYP|drFbwK{%Wq0QSzaJ0ޏg $ V]dHM #!9$C?h;!ҡ#wIF5koq9bķJymyX_KT^oX,` Z팻hVi~橄"h[ΰ]FsNܘ>);D=t0T{ӛo5(dCXay؉[*jbJ~(J +H !]/sbCOl#+7ò4 o[1+of`Ẃ*C7׭X]ȭm`7z bY5vihޞ,>ϸza⋕P1(4@0l{4"=ĄE7Zm-YFp5C}2#LgkLKgt.jSa{J" {#r8ؙkɀ lEb@`*#iU8%3ųUMkt:KE4@sia?X1a=o#휚tS){ʰ'氍ē'9oHCwbP}w iM ?=!Ka͑vR " ׭YF_ΏCvn+h-ޕLϔ g1^L4^$Z%ϴ& $oNp-}*@ZXlt_g!j)9):.}~w+,X Bf~\kI 4f:/ o\nCCv0J*y/|<_Yڌe_{{;l:ɏ'j`0~pO: mA\NuQ)ss=Sx,+R\޸oﷴ}cL|1 ]f/yK'ho*ef£\׀ǑZح0aW("z%@ <ʋvX`0}c~`wqu\? *~'4q+6H,Ȱ+WZJaӁʑ Z4+GX]E^o6Qj~O4AJz$Yib88Hf#lYg| D ȧ;43}ϣONEoB['L +a3k쀶C{H.rU]Ksya QmHlz66\W"@ζ:2]&B:x{mRHDt ff-e5sodwWZSzX2MDcCQvCmyD PP ͡T͍CX}^MPTk(a1踣hwJ(ufoMTOdƔ&:*d:vM^N(vf>nSv:X8~lMdOMRt 0QA+JzγnN}d7Nvl+V*̀K,wf,RUVӷGٽ( %,w$1꠫7Sd}ZF+@^PFzX"؄ca֜jVkA9=wuov`CWE=X}*8s3iVc=YMoյft8S QBw{'2@ut̞nb EЉmr^Ď__\_{J5wF(2{hc% (ux &,4Wt_103!.o cC@9RPV59avt$Թ,~E d'S}kȆVtMo_8H>ö2ЁD̀4.6L\40[^yWkfR^, nkX u 4*IQxPع|!YC6 |>wݚ߹ `;441Mӏyl5ȿsHeWnxfkcP'1q|Ap 7Mこefugu,4A7`M$?Ȟ ʹXjtZ>npZ2 rǎf11>iriG:+I,#,zPBy/H“QjhlΓE\MoW=*i ŴPgA3Wk0]21]B1i0Pz}fog?gtmW"М^ǕqqiA^aJ̥t9ULO5Ë~w.!1yz _eNs?/aF\ 7kAJ *0iLqb.`Z++]>P$Ԗ j~,v(a'KȢ PT^BRᴻfwÎD)>lEIF8}l!ZE-zLz1m.G6j , &Ǐ*ˎ35y 9&u8x`{z3D\ɇ / J]Wo 9āFl`AB`/ dY:vKJ+)4_NMLA?R2XI97pr(eul/*5r-C>oC5 V$PbN#-g}8xB pQc ;ѯ [d0۔%͓')6uZOMXWg(z,f[m%Ժk#:Rc;>JcWS` vqό Cr8\{FY@aj71Hm>sK3h0pA05ꎩu"ܕw0Ufy^MӇEoљD?;[x-ö^!h )v 6A5}`\RɌB#2]z]~a֗n$3&UR2G a/'o0>݋yUF,6l:o4RY@9R'/ۓכsm+Lus57FΚWNѺHCu#iJ&',PZErQlJT3I0p+$p"o; 5,eo&e]aP;J^ͅRڠvT=WMLYZn7&'s gNAwT9|F>}cͦ& tAPy} +Sq$(Xx$G& urBpHLB;n=C1 :rp =`c^, ьZBe-Iq7ܻG+$)kIV7*yj`dW8;!/ dw ƁR èYZQV7.CPT6w2z{vꦩuݡزkVowNhk2ס Xo lef1*bW]/{{R 򚬊B_,&U;cS5NnA9m\ԁhDC3y_vvBureqWҳBđa`pTGBȮ^o'ƤYz=|;&)~RݬIos@ [={Ȉrz|pô9GVSUnw3XHr'_ +I}YWheI}Xm5OUrZY7ylY͊`p7?_.C 7z=g0 _ ;Ax .9:9VR[ݣA{OLݤ"AD0H E L9 I(+L:Z_$6Ku4@&f tT?R5w%\S[ck%An ܿ+wq M lI+ 5cDG#q&C2GPSl\#bp|׶41=d3xY.wsE'dZsTVu#.H$?-{W4t.ewp&÷n΅T|vr6P|'-qb qHױYb6Ty3*Y?A\7k\fk[F)]Y_8ᅵٓ9aCi6VVZSDR<3!e6xIP(]Cށ ITE7%3fj]Bet&uuX;'oОK= Z+G4uOerSROIg/:pԷo)`qn1ѯz›F7Vec "ѧzF\[A_3vO}SP`7 ;5jtPUb=vۆupԅ9EZv\1<+ q>BtW8FО59m 2d^-y>8jf>ziK߹9c^sLDȴuĢ# cЧ ʱAA:[WopsgN-~,xV%?Ҟ52ݚnnO ,lbga ahPt$@vOҦT|%,"v?IAx]̄d@hE 8bXe9СvG79N evM&gsohz|nU_H,Uv=ߍgqz%ʾ2 ,6ԾX.Wƙ6;GU(5!#Kbe7U@*;U>ouk Vd<_ӊITb4D?+? UӘ0":>n>_Xc#yl~sttSc]Xtc6j`={wlerRVE;2f߆oJIs~~vѕ6G07aW=٬ʋB/y<6D9ՍZS%@M/Az2ƔK6!mhq{6prGb(R7ny1[! ,d2JW>Ui_FyvMpG~φdi=]d6$֪>"~+O4dI49 v[~/Hg]P'_ݤ6-mk;02åos~;[$tfnVrnkY&J u!b9MV{qa5X%O<-ݚb(Wsygh9&'n^S4kR -SJb&B_;Tb_qjQl,˰_7_?H9 %b ^3 ykD?A#jscũ {[0舩?) W1}8T[f| hn%?H_b:VQTv9Bf6 (T52ĩO]B)c|TFWCU I:V @oNsJo#:x}%O訛v4.# '|**i͔zp'â* ,\sjGQn3m{,+`|RICF~<][geZCe -J$AP̟{cźj/K:s 3!uf50p{ s͵ƀ:.^f}R-ΌlpY憥 3#>auOSjPIzSzoߏoΕ1+? T]&m)wGXh-\rdh̛6tBI81(' 1;@#6Cv#>,2of イlO@W~sm6oﲣ{By,^0x,E%ms!(Wuxi|eof4Ql|0}p!>nY:'4QgYN)݉$cف moB5Lב,њRHqP`FMP7f\I*u>[W`#|6BfH%kjq7^Aďm.T5ǙWN^ `$Pˏ3)MhӜͥ@r^qy-iu=_}>@wlB<2wFs\p/ܥg6Us^ڐ 1rQmWR KmACUSR:sCvM<c([+'*1;Ѡ*; ;o55 F;g?ev$|O _< X$/nbƦ!0zL K[\vnQMcnxn"ꃫIڞoѬ=D,aB>5Dxr&$%Ɵ6p7,g ^e\[3չ(.i῅o~6-֓ul*TyBRB>&'\f:1V%8=>v?lsv]%c+{#y7U$Ǥju##"b5.;ƹ&$zsĐ]?eNI>-./_\fAn7Fqn8k9 +r=%|v~tQ2}\QLnu?} ƒuC,Lj{8+b[g315kxߘU!F)>.:?ABFz%c [8da{l:S7ɂB}F3wa3VnAg8UEB46"kNW9ksWL8Z;{dDDmé7{_wwF\ IIj'wa{EVE6D0qYs:E5WY<13چqۖY>6OhY(Qʢ\w^Z]𜚝V6[!bI:-QD$mya1KXz ETUfB/1a .fGXʌvU䧅̨"z:v$%uJ*j&]ȕ6f7'A$H]0cb=8lT`;JFMPe}ɆLʇs")c:ɳ5_0 ap'=vb ו<^=Cga$ ؁&ʡՒBo]t%3;Ʊ_~9"oN15JnA4@^"'ա7'X( i(xHH 7g|v="~m`{7<׆$7=t\y)s DMJsokf;Xobx*D`+u)gA~RyWG Ouj'Qbl&N{5_m:lm(YPsjhj~y$f =Tg /.q-06 e+9c0'da˽Snj|H"/B$ ]5CFyE@QQE(nZ IaQg{Z VaJDe \$m'T‰-ez 2I$TCap EFK;|LZ)Yc4l_󬩽~lW T `U}\Y6==w568),Μ)*mmNOkKja311>(^%W\$_h ?i#f.XYWӏ;GAEA @ {l%5bhC Ա:%wɐf7=W'NY":^O3ai1La琲صG|H ר4bya$d`j2xWݓ/h zja:mA9A>DU tOF%A._'3oiI;@KX@F 5D|C cIw(8jy6v<:>.UM.;pHEZ Ps͛hv1(<IZYG%Յ Rѕ(V5`4 Ƿ%Eл2٥V{X&mVTɽ|jxĜУoxb "Rkq8"0`+dJo7?omE'{;,j*0NdIJ͆KRRmr].V7V+?߆1^}S;Rȹ豴n,مv)_1<+7?j֫G)&C|d{6[QU^G9DC딫e4JQYbiGY8K{7k:kA|\H25w h$Y  ~ lVYw# N6N'/oS}c8S#7ԚlݕYl(Za7kZJwmY9 nl\px =tz 1&`l)JYF%)zd㐮IΜ>Hf(9h/spx_$Gm; ?B/vP:"d]Į2 aLԞ /=O\|5wjE&%CS_-$&cb06㏾in@ͼPNl4ʗFHr4]8tSTr(kk uncvA(LYyJ(Sg'(]8G!uOx%م4 cJ\/ 息QQB0]e5"|DH6pd>pnkˠaH>ep?$ 1b.Va[r&ëO㰽x-|X<}K &-m#ڤtOOKq; W=:c.Aw"dnnHtIy''0?2 gN^ڸ̨ .P|JЍhB#?kp ZX;/r71# ޏz=u?x )w b[ѸT'uM38)91U6cNXa;3v翜jg&~,*PGFmNi(A }S(Z^ gxBj/o7ozjcu&hH/|*B!TOb@|ا3s/'"Oe$щQ4<DgzEJ|#"0ZE\}UՉ_@!НeL9 :NG j)teAC5JX (T6/ Ů[=`om,BYλ̧/?hwOU"5$iK1RF8LlAeu##euVO97iNz7ﬨe A/~RjE(A>@n'k%߻Ȣ3fe  wv$Nٖr4joجYUi RyF>ɴ|c$IwQz+%8ii שּׂ:%?iYi93q,B!fW3C1_fHR&;MCMA\[!C5ۗ Cr3YcgͩaWm> b1|K ALħ[:CWPH?65CEU]FWi" P|ĝ:i4Ao2" 7l,!VZ[wG *k뭧 *H5Rdž/ "L B5>װdnf\BBqm} $`"d2^>Yѥr@7Xk k>k^22" F\JxM _ꈘyÍ CXt+ڊPJu24:p|檎9yK䦭:ޞm~|5=dyC$ y p-tX96IL~56tV3B֖ cy`/J%*-C= jF_O"f؁R}h*%2Xx?~kq,Q mN`pzl GyHɘMh,8)cMAbJ,\:>ddoWY`}?0\oq!Ƙ(khjlSn/ЗX~ՖӵWڻ'{mTjx5OupL0'4kBKr%WD+ĻJd{l)J]T!t,lz\ąoKm0*?T)ߺ;*pҀzN.d-{?p }B ݪ魼l+ǐ@HmjQF wvpw7&A*\*^Թ(ج?tൖUs?:*P%Eb39H7U>6rZJ s>eLhw~A-8Nˏj@5~(9# FH:nWW*kEJ h9>p&چHNdl+]w U6㠲@qAy<=DWRvm//{ОTC-fkaey.C%A|R3!ů!?5AVv,5+<'OExUy9dÁܷ͉kOsM9K-o.'^=(P08^6jܽ0pu'[U7^e>/hIbna,E"C!PŨΑ.tpk M4;"Z#2ݠL|2(;C|N& ¹a|gf,ήo-sDeϴ˽1)VTۨTEwG3+B7ƩFwyco4 n^Ģ~3Yt."2M[A;>' l, 7+Bv[ҖWD2ǓH2#Tdj7?TC Ę-:cm6z7៦#ѲX|Ӛsw^RftD6}o4NS̰@( ,JՑH~+Ac҄, RZ7.J".E~?S΃ P;fƾ7_11Nv W0B&V=fB9c ;[K^IgAވXm:4DNH'ːcHcq|Gonq3"qF%ntDSk.[= 2nMs`l`] 0=(D&8IXIQقIt'i6ٕ].D`=|iN%Kkd]*t0HBcvXX.݉!]mZU碛 ‰H7$5%>*>;fPg4Ŋ,pJjuBM9w,}Ez9(P+KS70?+7 58`d"!8-ԉr\Ϡ֫槖>: RD![+W#m{#GnPWG tk+Ғ$;b6fy!聬Zʣ3P!"+Wđ!rpSIDx ?zFiL ,:gǤ, 9I '?7zc׼@F9GѧSc -=ҥu e|bW]]#5 +YKPAe0vǓϥ ՋI-1M_أ)fKB #9?e9L yR6`$Wm@m@MCijnjPs1@Ur}:ud{-,̸C_+G0_Qfs7\;G:g}n=TM[utB /Z R'utucجN8Q[1_?lrzi.`*sh=pQsP覫uB x`cm5%9'{y2OwZCyg I,OܻJj ;;we-Vq)DSPf$lF7 +U3$/= ? ::shmss*"Bv[x]yfsLR~wY?HLt.bFgF# x,N_(xS虅!)L1'e6YwDq7lB.P3ރj^6:pP k82i먢6ND@,C.g &e^L_f5}[ T2yTwaDcx.E HNoX]A/%Tz9#Jg 1錪I4p(NIL:yRcB[0x kۄl7hob@iq߲F#{ُLQO*qԧX{\V%xy9"ގo19`:3K3Uk#["B/3ec I*7_9zDi?߬+$nt'_&9h;cg6s <&.ڬgAuojDPEp1Rvݽ ˃&3'H^L._KD}#K篐Z{tȼ6A(~"GάCAop%_(a-^ꐠL+ kjZa/{b72oY hme{m뾲*4R!Bdfl]P:Kл5oIk?wyG򙤘6 jqW/o'ol_Zq\=:o,: y˸20QG6ŸZ~cZ`ie3Ж6v`̂גō&b CF)}StqO# n˷+=;OUb]7~Uyy PtB~XubH!s.*{wH㩷 K7yiʠ%PFK00xcÆVcuPGXkSCv$/,Be*pA;l)A->C{I ˝{ aUf*lKׄڨ}~kKM8|fw?oxool.Ų@N@?K"( 4fi4Z3\};q;h^_=s,^V##kj׫gDkQ}5`R*$EZO=hs`=.| t \䎐XXiKSc&,檁}٧dx mݠBsAq/BчC@M>塚&QTfWI3}5Pgm)my&.;hN5nI$70x(V#bCg'ӘIFPDP&:`p)M$SxAh~@4Mpc[ч:#XZGX$n9^ry_:uԄW iٺVH¥k6(+}ww^9Ӽ[6{NaTCd30}\S8GvGqI=xx*~̱Xv .0s&'F \kOf^C:.26:9*$Q8'|h;[} N Q^6(@ [ [ԛ&ᬠO/FAH)3򢻷o'T.ed*?c'p29jvvZN,l-ᵍdGR—83857,b3M3#xd=i)K9=6Vr"!ViFyZ9Q{&y.n  G [.twVB1Ǫ:vG d / \\e32WǍ`V/"Rn56@O_*ql)+CR`i<bLV1*qnj gGM jշ!ʊD3SH; S˗dH5 +R]?nXAl7RXb)tPNɶ|J44,vn_70DŌ=tXGXE! I= -q'凕]^4lC0) 7,88ձxLAj(t;o⨵6z[yQ/37^|nuD?|zpw< !޳M&')A(8Z%f1{yNvCٍN槒)l2>r`H8=dncQs[I6;g[bKܴ&?֘&X oӊ2M; ;~qCްФz2RRN:&Tv9L{g}Ǘ-:.g{c()Ѷ@ߵ{0nz)砷ΜL5 B.N:bo9mZе(ٙ.v d1h<*y;i[W{n tjb02*ml!I"0}Q@RMMסuL*ʄ -OQ_la[g@<Y+'9oYA쏯wv /X+:sɥѣl9.Gs]qkjE1uTus)- =*G$ ]hP8-؜KrX(u8hr $=ǡ4+CWݸ_E >YLL*;nn/4IS6[<3Ҏ<*(^+U#m{· ֽXA&Vi0pu<ҋE3B;` 2VafRwe`%8+0g˳~OOQ mwAߘKa'Ь~)? JØ/T; ƦL욄@o8&PZ1 ں9i.P*pmt;"h )[Q9/Z[Q+T+< |s"xC4bwKu$̛ϗwϼr-HLN>JH*)+}! ,a3(\wGmH}qbBS!*Aoh3IH{oO#0ḧx~/5e~ǚv5rfFf{CZN$4"d7l+Zg!їZd{Oi+O.gp;f1<:W. 6vg2\:٪~V)_=]eɣuOZ?Se -j-錪X=q0鞖**u#2s$_9%W7* brleO dSb]+cG1DJ~΍ͪ8v+Tμl}42a)/|8Tuf":$]j"29"%pf1e2SJ*[5V+%+y drrOI(?2"-^TAZHknSE /}I>8G[eiל 2hpCLV,u+/)ݲݝ $7)*۴B`.1;D,_ UN3h H6 s_#A?<8&LsoUd/uF;LjP:z2PԐ/ͩaOd\&,ʈI4wEfw@r?2e}C0 j ec@R.!MC:cJCN!c` &] p3A H2a"J abF[L{:3ݰB᱌U ?\<<%̻keL3rRB W[U ~l|>ABh^Pjx`gf8 <|Ozzdj:pR54w" {!1p= $w$# 97hPyP1wFT ӑ Qv5(1m4" fd *P1g920ЯZ$gB?4:O-=5r)vyAwTm/yFҿs&$V >e~8ڋ1EQPeLٕO>,>nϧp@JR}jF0㖊f!'6"fF $}x W8e[fF5iYe 3g8]wĊc> 4\YVUǽma¶ lK^L۶e-YKvWC6.} V%%w6ڻ>d?5U/v8ZtnhUy&>9s}K(ϱApZ5ΊuGwқds".~zrs~όA#DF(}2.59@%Y7_mά >>+kMkf1n8&]蟑 Ykf;:Pncخ|]~t,OFdLQe4EǾgTɫy(s:CHP$i]P~{eq zqV"E}rOqbe/VI@u^8S@Q/*^(TЈD)V|9kl؝ҖyC:*>zpHE!҃;jSNۡph#бh%Ep# ; OLF)^~a5nmh>ZX9N$FQY9$* UQ:q˛E.As37t|GLikG-T!?ӭ[L%8>~` h oTIPЁuؙ:f-DcUmij,}\]iZK!'yG$&`c \_oN027v a$-^ Ij[ЁuG O5JsDNB֘Ҏ{ ྰIq2i!Y!قҍ%pZUs*:+R+Vׁ)BNBx%82"c,v/.M5ߏnBpU\/Hl^9HD֖Zϓ57PqȿcuhCu0~xA@MO#uZέA5YuÇ`&Oc_7sPJn-Ԥ֝A g¥9BUP+tߋc{6uAkOw t-aF:p:?15 ;*}yZzAlu29|6c2-!YɌ2 emwTVO%Tfaj9k].3OĆ Q@mpfpshu%3g^oF翔@^ވlme=GO԰.UΉ^j.8+M>\ r: %)؃3pBkReQ,",ㅻv/řCVQ2P?w'_9O2F#r˜.^ 46_רJWBMI6ɢ66Gk & w:Cˊ"!A͏uEuƆT!9cc⌛tC<-O-feԱ(qJ6.fX51\rF~HJ J|Mf2˹+V hyO`la {}ΈzbFX$mJϏ]=9< Uk3-chU$u b;.ιab60sce,J]R1]1*F4RǔIASjO8(F+4sX)$~Swl»w:8dIB&VE*^$h=-Mq)sމ.?W;A6DvA{џ\q%xViѳn0M[Fm@"ydž V yw)-|9%ʔ8y]Slz\F3VX0΄MgKuZlWFJ(󻩖$ ijxH'[kJbmo/m^R:W&*Dҹ \bl2}&_jnyʦFy|>f8BQ \r t1ۚpU߫\ Du?/n'-Fl&|eBث\hsYƘnJ/0ْw-xI}w؝=s^tZόCiwtjtExrڿZAtOaǚ[CiߑU׮ ZŪ+b >;k37uPJMA{{S"Ou/v;¶(nfUm*u$P`=$-X_$mQƇ97J wL&k. 8R$ 6 Uqb'Z5SmD{v#QWƱ׽uA ϣ5mn8 ^COX>ٺ8Ic_z')Hت#cw.st~N9ո-T} TtL$RJ'h xFӕJe"8˵%R"+߽;&8qs{9PTȻZҶYLb_}c QRfDWHm3ϞaS*Ug>L?;o PTt{o(;$1.F?0+{av q+wh:fllypVR3++ƗÅ^CXZ"k9ۙ޲IMQ1sT; ݭ >YK6F24=e ɂQ,C]&5C)_K1az6Gm_t8|U8Y3f.f/(3aEZ{t"oI p"6uz<䄞:Iv݌b(?lRy{ vgn_~_s8._fFdoZs0:kll [.o!ɰEZ(! *\p&<} `q+a[ aPNc5?Ƹi~" Mza)*ē 1Ln$8'χޤw9/AwNL: m'cgl+R>ظlӊo'2c/6 $Rv "m!aCi~L'$ SȡcJ⊴V4wf0aJ<qMݹ&)d|,sHv9/m[~h0P/+Q|ÿ иx1ڃZQ$Pǿ}Pi4mNmq@5$W,yF.GcaJȓB]`x̀>+ljM8NݴeztڪOȗbV=_z~q+7Kb0NhS{.\cوTQe~;#H)R=fr k'z+}^5Q̶8;;iQ< o37"`Ь䄺8}݄-EݣŒX,;RnYI:|"b ttTӸU@b)v$Y}q]ըZS/Y5F{^nol'3qs.DY-O7ErvTq@Yu f,$ؿqcӶ aeDŹ ``Ҁ? {+qmR cJ2wȖ!I6U6_v|uY!nU&6 xdeB3-=#p4mYmLܪu%#h: [%bQ^T)6 vD($-z O@E=!tLw:,xAc؛3zg%`X\aUWEcq'hjw>4˩8(s!Pe+*膨xTQIVBk4F1JP tbK8h_.03 țh%:( !\C7:wb{7rCNUx1_Ye%߾T@6SDnԣ:'PWHyz\Ium-3wشJ [(7|8v~e{=T Cbcu_<3=q[ `ΆVجyGDh9ɲfF;8DaW~I'"4;!tc$ Tax6A=l0`1tpN\:Y<ᆩc"aN DZ5g_XI0ɭKQ%6Ai.Éi􂢗ǽN1Bw*8S+ިakJJٶ滌.9s`y8U?hUv̓׽Q6?tKUQ3%;ahc>)iFYr~5BZ`dڃ3\g 4yXW@Kbɑ~Ez8@JMpx@A]czw 1Y^ѤBrMްC)je jBѣr\BKlR{e$"1ӭ\W?tQ;Ȓ!l$LLfTl]j nK(V r)!R_޳n**/ H󾶋g,5θW It(^KYFتlLgPv@qi Yz D1\d v: N͸!9ƺo8xLAh7'3}-l쏨 ?t}a$iY>7y M;Q2)zybzQ"Ew y㰚r6c"@4ͭmbp !Zp@0+M:ч'މ50Mɨ$HqAuO鄭6hh6{Mi3 Y{: rDnBprC֍EKHMQB{m 济^CTtl;{y|OHK9vYz?AFׁ]h5W~K>~'=  iQ29*]+W`# ֱҩ!b 򐜂^bαwlpDga>筗|4^`/ :ͥt:1n-FIϵ͊}9f3 Қ'Цy[[DžJr.UܒgDEwU}9yЕ|N>SbU);n<9o"z*i'Y ?fnU16 gu b$6ea՝[Dc[&%ăkH4zOOi8wqBz[Lسmvݩ0PP}/2aЕ<;PiK9RTxE,/1a}+D2vPp44`i_D*j^o yV/jxխW\͈82"NE]MhBKL@o0Hha$⽥?As9n%2~#_X'Bڪ"`/KCIW({p։> ;a!태֥[/[TA<9^ڵt5崞ҎIC.PTNʡ)Ȫ{Wr$s:OG4İԸ f=8)xPN Vlɹbd6̢]oxtB)ET!j$K`Z΍@ avWP~\C'f{rVƇsZ\ϙ7gn3<ȑ3"m$@.pss̕8YvSբXٗiL(B[u#̈́sg kBv善6MeMQaQH1y.h[l?9To(N܍E۳VNƯ::_QrЦx"w3$Sļ08-9tRR~,ywQD)&g-W˗x3r\@TgCޮIߡ X rL@(v:^^~'S2c-y#:2Ț5SÅ@$L]3%WXl(MscZ:ZwMOֆ Y'k9i ,>)^>?` K$m{ِْқ V&y`i!5ldžKV'H+f N(ӓq2"ߦ~?Ō AX&{hڱ{ ]YTw.i ELZ[n7̇ epڵCܦ)^jPD&>TMpnY η:}DGE66;iܽ3S*zơrv1"P?+j#]QmؽzOi<{܈Et?]KMi SU&8b]{@0̺}KλPB4ܜ83pVqlW,_y8pycWv~jAm(E8zd҃T(S4(BH!d; O\ĞjIgffrݟOVs$ݣ@?z7ٯ3^m:z~9@FCs5x&N*j};U78 n߂)INeSNyZL}Oê :.ټk M7Bm˝[|5oh]Y[@A F@o19>r^9 v\t?z76E `qSקpRbxu6 z W',G~i!qɏ@]2Sm MHbNy/LfF4$jH8/iW`ECHPzM] y#aЛ4:UXH.0y0Mq(%`j':41MD^3/}Yca3a|0 g"c=+\pTsQK\;49|XᏃ %n r{JEb6Rؤs_u ;$fBXwcGBiu\ӅLɿQ346-bۀk:4#}3k/ gw~87b_Py{Eg*9ttdypa }Oj$!Ux*ʛU#GٱDIRH[$Z2NH mA/\ڝMsDc1[Y<8fFwb%,3_3Tmd| sM5dm N?u 0g>j*Lf=ځeC:kОE -}A܁mhjSْaU, CJ]R*!p_W?)Yy(/̆0'y(i0u/R\ɪ`jيgl֧xnNL*-\ !eK^m{# *2EV4]D~"'[zn[%Fp>1kv?&Oy] s6\6Eݱzިn3*J&j n\@)@|ˆC!BtMI]]_%jl3< Kaݷfa %u%6\;NT!~5$9Iw( \CO\fT}oHե lbQ#QXߙͬʶۖ@ Nl[SKU^"'C,kպŎ??7Vx(. m152EÞJ>slk 8ۗi ̰T}],@fgm7/'/H[> ?CK7.e7NyWy2.|L㻘Ct< l3|N)ލ@PrXNQf"q{׏n~Ń%l*n.8hVʟӐ[4Lo52ғ}(ao%LMʨ&#T.0ċ`$=we#T)J#w=)S 53RJІ%TE.%9*l}NDPRuPCB~;:ޯQ_v=@hPzټ?d>J3HIщ+[)h$oXhUK.թ$*UI!~B|whљOTzu^T,„,| Ě@;BĔjp ՚[Lj]syxة9E~N82&R*\L-@)U 覽Sζ*~K> 8򄛇LJYauTP}Fx3i[Zz䊈gN?vwcQKSx|QKsr@*L]5k0BT և?<ŻZPǩÈ~?ID,|90M}jKBW6/ 0NEzLbYњFəKJXO n;3O|#?u:­X.dzAj^}bd`V< j}'p,^ܽ?!~m|rPط{Xn}m3CIlRgӦI.ʺHvJ &Ͳh oZ+`Wɨ+ҋwMYMV3$JC#5wZkpĝyl:G`ۃ_o;cP7\<4CÙӮ o?YjFbz(\]8hϭMsiyD j)H4?*I{#{+*)!U*$m[>G~0CVԏͺ `LFU7wAn16Rqvl#W .J ?QXZ%n'լXsKU?Ƀ11 BPX$'LS7SmS@}֦CTCݩƚO тaU#"eDV=8FY$+^9)TUNM/7)u6\&.@bC(/B^ Arbq&,ΌD]Bvkڙv(l2+gLe#JߩHx_k}}}BmlYU'HL.jk"cUv25bVc!~ʪh<ߩǰ1ڇ x?N0`mD;M ),=;44=FnaV#(I]:g/d1+Y:Fh2kxvEK~=^_YMk8KawR8-ip}0Ѫ{-,qfdwEϑȦ,3R^(9^#Qhj|)IfAp]&PtB4dl>[fZỦ a8*C]'Y\㇙ -p3rS[?Z9]7Y3v89Ʒ.tLeHꧯ,AC/Zf}S0٪7eX#".OGb#eHP "`1l_'94 žGLq[U葲iÕMm>gWsan2VǢ2 mekEOWXe5Õ|m&iըbGic3f43/@r9G4oZijޜV0z[99G1qi왙@eJNO^Ũs2%\y34@9'&}Z5- \P~Nz 2IXn<afgQn$nIU}_\6A]o| J;|\][%`}%OO+!`LKFsf-[q_湦][ӰVjkx #xXrQ{/&)!Bx^`qIz6OÖ] (^mn:$ Iܑfh(g@"2$׵B&7"%ÉmtLe;U|Bd^uN^\@<~ YVwWqs{Bf"!=I,^E__$^_vr"3Okab ҭ G'TG|٬Ʌ}Y<8ZIZSFӣyGz3502RᑬVeR] &Nh;hX7p}IsU3)=?NUN22?tfbTML J/`nئցl&ĈΊ?ұBn.pI*GpʭXfgt;;$ f*f\B#r"]Qiz.wXn$},DAeo J?HUǼ+Vcſ%:CƢ=FejIZIcAqY4l߾! D^R o44fss|$CI#B=ؔe@深>BJ3@V197%eR-Ei`/a*< P*lti;sS1Uմ~.&>d`{ Q8 r60w4PR_@3wk9}TcKl{Vƙl}97n.3ayRsj{DXD@T (¡vOWmI7=RchgЁYMEƨETG;KH{ɀ8IUJƾPH%2ϪR޽ hp2E> yv^ݲ<r=hʨ嬑V,2z;_z2hEb*bF?T㓔6AbSgoECcFGGq $%!h*1ΝIbwʇqnMYNحިjd5ɇ{r>֟@b1zToBP ˳e(.MFJDRMji39i򴆘[Iq {U`O0]Ulf(SEu!C|QA2JmI||l)ޥ-}7ăAkK.Fꠅr9b,Q,^`ؑp:H.o"Z&0jI(|by]a$T <9>@P6¤Oa­νPf(@9?tV\LΏ5v\׫D^sWp]:,]崠[fɕ Yvьa@V/V$@ IXO9=\)i;g ey4Փ\%' ?{$*Q\o%d S;?]KQT{|; +d"ȩ ֊JNxpЎ.vP#K BL;lxdxV1oMG/s|.0\^3rOJn.1<([{J,C5oXdôMɘ(z?OOY#S#ӹ|+&Æ7PS {4 BְnW^]` ;}%arVL$[:7?cs*FSF$g2ѴmSf*[" `1 G_d=O5r2 -hd/,¡R*U,---AGg6 Qdƒ_1 ϲJf6N}T]Dn#-2ȀY?O7䤨N)V9W ?ӆ(*v|50>hcg.iWmzrQLJv6.:%XeWj"•yl,py_SM\*ʹa+^#1F։ qbi[ 7Q(0f9I&3oiJZd}g<˟ɖ&8~ pe,h3q8ڲA^8y\}?e>4%%j6!%IU5>"%wQw,OMZ;KP.wojM I?h!.B|LѪ`#r'{$GWSKk%}t~@q <@னu}H!>u=]\Va]YhjOm]~ǂC]?Hӛ WZ*4đt~Q19 ynnl}g ,hO |g _EP ,w4e(i쥦KTڇlXr,G,sa<6!+0;s5ɁL'LE8SHF]EwE㌶g4$Vz@ L׵okâ| s%oGf.3a,NV_S-Ro~X5TYX`Px_LOۗzdahr &C GRQOKMnd|Z6(hbŨYTV`,avMz|'w kJw ~HJ> aZ=qR:ɜPFVˀNgCc1`ڬzYQ1 C GG4N#>*^2`|qYF/,|?/),+;nl0b$r^VuDOߑzɁ#sdkoy6_=$ͧ7 1>e):Ƅڵ?"tWa17|Sҫz/S%4SL kf]חNS5b7}>kgJ{6{hkIXAj-͜س4Y %S.[rBj\$9<5&D{X=QA(h|Z087|V&/Y:wNOk]0s؞TARE-3=$hKpy0h< !Q-&(4DUePY L)Xr2J=J=N^L=%jχ,S*$ӝxMWQ4Mj-gv^J/9WJnM[)*C%J7=[C0̓V>DpudZe8is1XB0R]PʊMƠ\P滈|1W[+QYo ׊*sZХWAyh^y[8OfkwG㏙{)?SQleߧ)i4U W2HXw9uDNc@p`Ft.t)Qx!}T ߋ)u c( Nߎv%7_aLkY]|xk|1 Ոi60EM*o^;D$@C6."-գr47\;`/{gD}>)qܧ9ULM :0éd?vE(jj)ݒ~8qxw5Tu=o#\ n6ofÛpaB-{#`jN @]%dh(0d"v\ )Dwĵ" 8U!u]JF3X.o8cK^J{sBwunILJkK7 b6u.!0Ϳm_]Z8'˝9MbT=jK9BcLp>jK-X `Jl RDa/uXpo);IԢ4lFgd~W=Me |J@Ao+s6/o/Jpa^uVG ]Ƚ/h (V\e).%9IĊL뇐+&; 4r9qJxm9(W8k2>dG?xQ`{.kSäf,RvjcF.Hb/OE$rU2\փs,NPź =!\?h/[NgM6OAP?cp13 ܵu%] =.:8nv>C%pd\zk}/+b]> fmbaFV ֖7~5~Hy f݌uH,[џQz&_[Xt5q?J Ld/׏oYTT`Σe`ڲ޸4N1mbվ5|kuy@=_QszucNi-NPa F)+7g\\C[Jz1Gi0Na]+L>fDA=5MsE4EtQm0cBFZ}ˢT۬xOt;ɱK1}}*QiH9;ڏ,\Y u[Hb(h&#&j:cݳ[,e/&Eqfhiq>A*<)d(a]}m#c7U*HMJE%I܊ 7Hbr"Kk!(Mǣ{^Ts^ f5] a(p_aPHP\j_<؅2"knү ),fp-cW_qTGbRikO^vnPO(jŮfo$s<sg̍[j+ǜ-|oh(97IV>H^7-~⋒%М9*$' r.|SZz*؃w>毶tk8UYG%?F0e*&윸B:߸Y-,4ސLxr=RдHSBF4advMm 02NP B5[uRZ, CR0BÅ~J+.m-Lh*]H/5)  >C?bLZIᛳ e& @c.ԏH3N)dC*̔k)=7+3mL5zC)ˎ͍FN5'3[nDe5xF<*ќД/KF4պL\{D"zH@2[sYEEgb憾(waP1nȖBR"Ju bGggn_ϜTAټޟ Rk9>-[Y%sd 5YeIxJoj8 =La{}[AD-+рd_cF{֦W\R.J?pr!K]u2}?vܓ?Q5c"$6R|+6aҐ ǔ)X rYo.})E"#ƪ4FWFh7"pBw'_>XȕYev@!F)⫰m#!|g1cENcsGRLO/J:Q Yy屛B+uqx<5)#ts@Z:p/ũO|.̻Xr7\zU v \[ZvsU VpRm$2tayBWz~vYD űwBg۲Ԡ_^ދ{q cTд'`%IJ`PFanѝ@;qkڏ6yML3[;V^0 tFV3{'E"6n.7^@( .:(w0Mܩ/kMP^ږ$aYSz|Q25$2̦>Bѣ#l~)bt/CD[1ǀ~^&p*HK\S/VYvoY;bfv cqwhz}{A)" ;^Crv2|>T$"K^bO7;_.߈ }$?R?5@ .욕HM'-c%(ԙ!E^@Ql#2S.M]f-5+$Px_sq:t>m.˼dH K@@~yA=L,;*@|&0ƥX  7>qWzBZ 4 ٟjA& o| WE}]G4D+!Ii//Bq3#YߍY4!Xx⫤A YCn A!4OLU$,1۴ xA[g‡pcv>HZPCD$ߩ( —d1!2}CN-]skgfz Ӻ{M*V~h(A-:aO׌ ?h%\ttY[dYFaG-PJc$Pld;f*#\\t 2Ke8Gq)* )BxWݠgVOazpƋ%N+˩BU0Xކ|ΫV-_dj-\U.Ԡ~bXZ{zߦ}L5RH2ܗ,퍱V⣶V#1K*ݟO36H ,n k!ڪ7a UL*RPwmZhv-Pg9MpH~H!EHlzH75P 0g=?Vр<d1b4=k+(r,+'i ]SH/lrwlhp>Xd_wI'z%ye^ev6)BrufGFa):l跐B-GQ#C喇>5q!4Ȝ新JNoGI@ɭT")3aHI&̒Q?j~܌5="֞SU/@Y#+Ri3vuZy4*uhWLm 1CMP̕R'9aY4F1mŁ˼7xt`8O0hRHlH_\;`G36U D@S= ~Ea{ÒOmКI4/P֏ld_#NCphȗ:ljVu}~Ŕyҙٶ=0V#fErAeqjٙo󅈀NWKMl,:]+Pg4'zx U4a:W,63Mrɾ_cBHܻfXq[,.0}auqr{C:7M9z>cM9ӈ/w1&9tx>&.}eumƌOo/GdO tc7Zy` *"s&Ҍ4,r QEB6ٳ:\GPrȪz0A\JXnF}@kO M :gy#˷ӵ .W,m|/4V4"8G97nep$jMjuDL  plU1ȏ ]UiuPS@{^݊ĝIOYUO&&%VqF/@ Xq#Z80i t|8()PXYS%+9NYMq9|\`MȚjCzY#'@JA A/H9p HZ MbW.&GhtU"pTE*]`(j?n< bN$B#P,"/3Aٟ$BԞ_KE"?yZ-eksrgۉM`h8)5ڬ;SgTq+v*$ ٕ޼-!o+3zgޒ0+'  9v`7̨ea${*.SiIRt|-%5Y7>JةfV \UaK7&Oi,&_JTb ls*hSu!ÁFuq@r{u6ӗw d:o]Ct'")++GqᨫctTq&+1TYs(ozA%XhaՖ,\A MG:نT| C<_WM{(Pυ)1JbL[BwdlS8*"(cLRWB;+^1Cֺ,$h*ڳ 8?ݏ*O?mg`v#-*\ש B7>J EϞ* e$ 0~IFvZᅩ0Pp{~J+TBOhĎ'EA:}><8a0 .Ɛ nn°L,A"<Z?Tǁ'z=2WEM' p\Px#y?O}|ܻgвpQǎ%8CzJk䜲ԓ:bu)v{5{:~UTȭ;#v0&*ZD F%TPA4tsKUyB'0(zQy8Pȗ eЕggSvJ4ʭ^5QʔP/| $K~H_i6 :(0@@: \VDrb[t i$㠭 Ajgqg'mBOaq ,=;%vaUu1,D42#VGz)&DV=JήfaGȐ޾;/LJU;JڶnEiG2"42 v3ILYoۭlvܷU[K݈}gtyyڥ\6AkłJ0 C@|v圚vG@2̶bRryE0LocV^tA y>_0>m C6# kn tbZQq{<ӻ0D_;CF?xcy"~“} "_o٫TI`O`A͓~VpRأl F4-6' p,w[h8#b$qK$;me੭4m&yD0)y=̟fvrC|0VS-Uhת1tk9!m?ןm"G5yvu*[MyK)96iRlgflFCL+HWQinCe7?5 Yed@ @ǥ>i< fP.]l#1w4^g=5o<#%PgF VRfAG_^t:S\e ;^ܡiv',r!ЯȺhL6Z 6S, !h$PY;-.lFA7`Vgb/ɂ9 ~0mUj2[tzg`cYnh: 3 'nE0X ˈMc47KX=lj X:= )}?/~bpdlgJ٥5C, 1}k`} ϭ3;UÐusji/W[(tseuN7RQyV g,83 F>zqCEBq!1EۻyF{gk|w,eJJX!vo_DvE(7ÀH | A_{u@Fa{i ST-GKGހtpȮέ<$ ֲ=  RzDZsfۇ 7_jCP\Fb1_\ȳ$"{ ߧczFe)JQhtmSg4ݔ)Rah^*kT~-3zRa87'\.a'?nJ^QdX`T\G_I[JݑIRP P}}9H+I%IZsQ+Ʃ0Q5K}64/ ԕXnf #4R醶=LxZ}@@FڽMAYL62=.d |7hIs4qub$I"Ό0V#uMB0x:۔A~a 꼃S=2 լ>VlD eK1=º*Q#/zu@uп>:A#2Od|Bw )mG+B8'D/$xBY pSFlcTxd h >Ve+CzXaܨk兊9G ~_TI^:puejJ>U>y̳RIIL \݋ g }kD]^d[?~4azQ9Za`k|ℂq']>2".cjTv_gxN:ND!v}-OsEZ~=ӊƕVjTLq .?k*rS+$뺓ϛ k-ʇ_VDq-7X^s RE%&X&ےF<I3V_d>HvK47'Oi* 5&s*=P "4*a):̫r)kYU(„uiCaG90qYsf­5wDL,Ho-cNs\X~yҦ*MiU6$ܶked'X#% 5]Љ`xP q RۉXJ5ꬤ!EӪޯԪ Ud)OLb9%44{RBCCRsݛ_BJlmeaMCqcRP}ʎᰡ)!E$ҪޓV8*_A) >be[€kWDJv,=^xE p.q~~+:8)ǥ'ֲo뗑?=aDҀ̃d`nFVYeX{]=sƮ1㏹U(^o:+ @04\߼ݧHO~!ߠu_ 7bgCbgcG5dCFo~GDX|'>,;"Y2Ȍ!y+bMwvS RXO~ʻc}8T˽f`>#J )k 9 6OHG$`c <|5.mw&X%k[u`+Oq: ݺK!;4xl*Hž5p/~cxN5Kd̩%$ۯӲwoqxR6ڔB% awaOuo~+T/_٪ys~>I]e;ghZZyþ`^M9*y}NS|ʯ̅!5۫  \Ipt|Loq|Mq&,lX_0ԏҗucN"$nqvL 띮p뒿Zdl'$)/U>6e6](F\ oaUF .7pdži?Z!"XTΐ:?asL IYB@P-'p&@EPRGʏ p. {(/vU/O? *F[k Rw"MJ#DJ ׆ƇWT:'h*4#~9CXw';*E"䁗hSF %;m/+ Ra2 7opfc-Ldנ  {o*ȸ D;',@ p_3T".*΢=f35o虘%c y ZPfg[~iG > !@J]QB["*/$0֯86iOByߣG;S+tHω#/ŚtR r6S W'BfȄSA6£VE?$K!Ev㒄Q_V:BoT٨ypY!9_&ΚM@`b%B"Db+zȴ",>/XYzzeCU& 9#>}d3{`uTwhqF*: W[G[UVfvwb JlmTرӁ(y(ANcV4oϟD QbmO|(kxeq+ ڇW}uw1Rt}u<ꢰAO@pIu7" aoiͽZ}Q wS#W[:Z>%~g_ElW9 аATL%*f8Ҡ6k=&FJia?S>`˞~genHŗLܱ@ƸQb!].gYzQ6`ѣbK07sq*/dQ̪ɠglҕ6^7#<ȏŮK3!=BˊN$U^,]ruvٶFZOZܯ.K%`Fq&ž2(0Ү._#︆JSlJyf*,'%_9q!mBQ?Ұ0^3AXz.o ;K{1 .1>GM րёVK/irif5߭i:Du^W?&ZWsBoŵʹE6]WlA3Q).|3:'_QON,*'A b.n@aG 99sG5('nHG}5 3=bBN75)+]B7. Q񥢊:}>8 d[4G3WY!y{J= zdJ@z[Hmůrdx?f蠾dRÃ&r0{!Hc1.>*:$į?4d_ f?.k"P W_:tˣSLejlsGUjcs۲d~ZSdo/(EsED;[e\57~|2 ?,]kh+oG`A|P?2x"Q9lޢ4dhލ~jX k!ǹ`h]~Bi5r8!23OKy} xusWXuG г";HJDФ#QkK"K2z%;L;MߦgmeɈ@^ztnRHiacoTdty"/%uP<*o5yv\7R[˃9YfJ8K(n2Vr[`_ :tKm](e6>\n񇐒6zUD,rRS1龵d~~ͮF4^wc@(TLZ< ^}c]12 rЭLcq"duʙ~!hFsVq3=IgS,ߒoH}=yJFvтވс@Qh.ҫ )ꮞvzbRĪJF'r+|Y@6 k*uI{>JޖǏ_?(2+rJcBVk HQGq7>O.*m}|6Aa:)۔)##NP>}'ܘJܛ˒-z:g/L#4I\϶ީ rs gUbC~E'Z?Y};͢kU, (~[ۉ8|pm=JXxѴA/Z|HqxKEGgn6|YҮ5̯\4vj%&gD%`gkN6q"N5?٭g\?Pl.L86=Z3~,/q"`` 9ڷ錭 -ׂnjV wv/ (K9o&5J',&< ?O019s^/0$mBy>ށjQ*eݞkcϣ[XȊT~#vQ(`@7$GΜhvo b߄WOèJd'$"rMla^opGES/&o5hcā}"]F'P.HUOOY%,Ww),^5cEB\%;"{ N3<;nVm 14WD?b ,ROpJ뿙:D@UPj~' :k(r)n40?4A)Hiq=€{i Jkei.۪g,J'baZô"k;sNPOH;MwGST 6c8=?m6߅27b //epO}k|qć7kmWY Uřz:`Jm]z2xZߘB%8i ؑI]gaLybQ2w7#"_BWg"CB}l&!A> 3xX~S٢Κ)yBGGG5d#_̈́_%U%8 idYVſVg2tx)C`c53,XႶtpv0;娋Z~, A(fb}]^ݲܒ w32Uzi?Q:"{kĎDʏ(ݽYÜ@q.#G'k^VciWp!̣=t6 䅼!V$cRߜfT2؈&8]%MkE@ZQ6K5w,9Rm_(E_&Z%tDyq2q4ۗc˟h5vNTi:nxudowl{9*tDDu :1:ᩁ1bi p^7^!\O ubڸ30`1@yi NtGQQv qJMb 6b^w 8*F"ٖ3=/u pU2oE7;RɇD.4J܋obtX M{+UOf6tT! uFkK2r7Wb{yy@ k*F+J v&iHoyvW@X[Ϩkϡ`*śdSZls20a&`TcՠV@7g!Z!~@r++6d׏H7Y:4O/,lSz/MFAz+fL=޶}yO00p <¦&$G,ʚj:AAU Q@XYNu|;[tep!c^{]`93k je#lIРlG9ws_B4W-ҍ!i@.lnԻvLby3:jdF k E'qQ58mGhWm߼R$aD?U$K8d} 瓅dۡp6Hu)x&{Nu蛱y5aZ,{mѠ|Dɾt\6B ssoJ?^Z:1h6}Y0sB$jeQ뤨G|zz8C}JXYV/È-D˚T͜s Ck{`5Q<.{79~\dJiN4L 5D;.]:O<p;R=scC|V@8x &"Gp$z|۝,x! #[ m s|Z k3l}]ƫ2r7TuAyģ+!;*oSi&4lzU`cuko䍟ε@d|cz<_e6#{I4gH9!7hF:$4PkѻE_-&S yJW]YH-ZW}ʫp y#Hut+~Eq+d<ݯ`91 XH uE6 ؒ u!AcY!rN9i} z>u^* s@5P2n0E9'F݌ %AqkwtUk_~$Q8y&H4&OϖCIF׮;<ߵv&q.wneqyI֬+Yj ,2*E#;8 }UVP'ww9qP>e|#z*%1~)4<^Zbj'nx):w±?q7w- Wi^( =1*:zEi}#^XxB 1’# %C$);IQ1iSS-Af_ de/-zz|6faL̎ Azm2Х SWM(B4'`h&EG%z4!.4Q ]7ͻ?g3 E9P;AxI( ֲg 9Ɛº1;ZT>VيRyLR!jV{3~W(BNE+@rJ0~ y =&^3.̋`# \ G$[}tmT" oa8(\|!m.g/B5@jݎZ6SMh ^ӆnSFϕEǦIx6r-n]V\dž+ptŮѴWE63De<0/:'L 32*p_g{At&;._[F E堊}GAgS_t(f3eZVMUѿAEFA4?rL+r ,xrL ;#$z%QX׋|W 3ƿwt^▟Bֵʾ?FBηO -Z?cכFo\ +n+ļ95ꄾRΉ.͓X'K:_9;JNYڈSZ@詈o emκԸp耫1oһ Zw,vP8X!Zs|{NU?@31'y򳡸? q!#ї̃ռkɽ<aA)k_Fb z{d%1A(8?B j-|0&%~^H`> o~ fCT:U:Atx?sҗT,.|Con-$4Y3N7f,mgd3wcXYK1I0 ENh9xM[zAm26\ś"7Jbbf}t4l~׼ @PΡt0ۣ+SozI?D >l< uNQ_Kg41[2Z!ɾ 2Âu۟33\ 4 ?UC@20 \qm!\,sǀʪ,yr=sk?bTukɉO'%@eV I3=;~z>@W8>8H {JW%ܒI9!'lbO?1qk/{]d$D 9MN9!~cv&1?6dTk4-#9=+v?٘>FӊCgҋv024F2 )2&"8-=4+ARx (Ap]K::{f|WM qz (Zt)mr'D 9Q4vv7yǮD}[_4O=|eSp+EZ ̗|qqt.<9N_ZMz(( OC1 dž:)b^sjgZ#-w/FY>+Z|oC;}Y\?פ8Als*_tZz;xqCLx Lkh"}- ^5~J? I DjI,Ck(԰!cS[/&`D}LSuW=:G[ ~O-yȊA-I V).CxW c[fCR@^W{60n-U}L"d@)$}W2YzH=Aa;1_ۡ+ayErHK@YU/uTFV٫73P@f+;LQٓ %:lcHL̪ؗk q HtP2Ed$J4b{ 'e*\Up1ZyVP =7`ߺ,)#"cTA6Z >;ٿzi1tѺ~^ԖS^]$T'RgWK]VSJQM8f́MAnJ|B.?(8^SVdUTy-mT7*ٵ-e sR[|xؚB}$x>bl=PЂ8@ 5zoe#$' @SO^Vm*2ÿUbl@\k{r9ݙ MP;iH!<!6UwC௬JV^*`j;%Z3dвGPtF˕ c]/:?HvFqIZ hdDʴ E|Օ;΅'iSk5 ~6/XqR[ lj?Fhyj:J?lܖZ>4 wy>)0FNHuRXWnͱlis랯Z8թf_gzjd'\j#0DK+blN} فB{T"w6PoHW~"r>Kޢ[ao;粎%K {,'/~e~_4h.*.`G.TtåGЮ#UWDpN3ձ<Ҟ'. ~WX^}RMt;Oʀ(v Z>ΥbH$ȡE)6ߝ ,2Q۶^PΕqL121wj+E-)o){+A wƗz{͝D)3X @m_ԯI#h}{]83]өg3iQ-JVPA'L7Ǘ$I?АInZ Xm @Xi4qcv5&¶qǝ,1j;`1MϿ[ 1veOtQ@>oli@X,2W0 苊ke )|58ChpeWa\jT?FP}87;%NQWgJs˙i5Yfd$l3};-G3IK}ד# Xi 0Z; bVo'Q CjT)o8b3f*nɖ$>_^T |.о/oDq$z܅zim<uS)F$!C EpMH!C|d/4W5JA8QM7c@]?·8FW,_X.n7,*\|f40{'_裻~կJPg٣-]7#kr郑.hXp+~ϡ{@W4G$6G0A6\" iI'l(&ARs~#Ypkak4N\}rxC MѶ=UOmRu"v{Coij]GZv|i6#L}g?JШY  mSG_,C1tQgXQbDF, N[jr ڏ_mO5.8dq`eRb"\tf@U0yEl234_< fDVk6T)(t]窡UY5窲L1MGJFilR 0)0촺 7=:tӚB=yd`NnǾ^^肴F7yg%X7l17 Y%`2|x^1_ 2C("jBt%VG7?',wr?ҤPَd&C0s?k_ww,)h-6ڨEeP$< JDPL6$'xF:NU2CAPiӑg\/6MIPr;e3ok3]P$MobTOpO!Ь09٫Mr頥`՞1[ XΎJw]bkt22J5k.OCRNϊ㎯警#n֨fn٢e3*iP"(tHLeLJц1ࣁJd6VH…'+Ty@Qt1aᕊ]@`]UhCk.u&LNRz)P;JEPC3׳ jto s.GH?p H{/ \}X`SǏÃk4U]!.=u[[VS;엍[UR#: )r)E &>dXW{|K4fTWq!;8(ڐs2mEZXb|uXl" د ) kڧ&tUae vq]ԧCj]v՜j_.LR&hB6y٢`SO9s@DTQ]FUj $3ߌ0Y~V 1PQ]h~g ګsc/pR>Sͯk,3wm(@'۞{y!nJI.?}Њط}!$ Q'0OtSdR?պ:Ү/A;HRwF9qv JkrS+yw<+K Jz)ޡ~ sam rǿe e7@j +<>p]= 9l!k=iAk|vowlh<D MGOU~OUSz _H xEפFPpC-rsjh W)y-o92у癯o2Fe3Dc$jC0mk9OޙM] ĦkvWikdPhj_P:DžfFߍ+3}R.;m;A$꺂YP$rES˕EI2PpÌ%r 6   µПx)_o㘫w\LO~yv?ħFid3KBlJ$xwp>C> Zhl(^jv>sfS_lnqaW:=Pj}Qx"۱͈nOY>&LDvյ+S%;fFkv+GAwa ?r8\wqujMYuYxeǺ1ӠuȡT+E  ^+Dʤ%Hju P@@CuLYZ90B,QcT)#1<%tyjHs %*KXBx 38.5U6&9P4A`q ҋsv=2$({MY+H(. o].". #!3DϬ˅I΄7,UݚuJ_f&&"Ѷ~[Hi>UC-~71?j9HI ~b*Xdʼnt(*=5Y'YC.㨗WDK+Fb#]bf4>; ɿV-fNzW҅Rc,*E,BApWm6U-8+ddd.p'/赊iߺΣFuTc;{C1jAO{Ұ;nq=,Ok[vv){? YE,e 歽V#' r UM qbnhI=By?&f9JY f7Zv\ +Y1DGmugP.` ` QKzoR#HSs -jxZN1-i<*Bq.qDP Yo-J}"e*! OP̩^l9 J ȿԼ`/^@iK!żE?WevpBd/[>![ Ƌ [Cܩe[nVR&e`əq #opG5OuJH+8QyFjo` ?(Pc[ Gv/7ȅ-sI( ܐ܅`6Zm?$Q#E}LV)\^MX>SvҁTųZ$Wź=?+cAl}ʘA38f٘v-]N{%"ތ/I{Wioh^"!>PB|MAJ{VɁ,o1Y-1׮,U>Sluũ$&' 6bN})umHs`x,Y8[LK9Ac~ %ͫO[`kyVW>otsUNjH;"&h`~ppWWPL< 86k; ]R="9ܛ4q4W; ^, ̻Z#wQB2Q? j ߞj߼!r͕싛?S9a]cbմyxiȠcּq`,"˳ hrHD6󵲷b#] dUCx2+1KӇ~qBvk:It>dNe wx!la:P-JTg{ѳ{ǁ* >܈I Ê w\8 ,Z mюys|y|/^n}e *t!,kn2|g8\yVh[0' }ZK) ;5jN`C >njCe$/tA5zw0JEy=+ϐpQѽEs; ~FboBnZxaE hW?oRu@-g/"mt@ "{deM;&}7$Q;mIl_N%Ā:MEǪO_![֪[ ^˱>"QRH7˙R}-Az6OYt,H("b(Zd, p6Enyuϯ} 寉{yU1Maܛ1錒军0TRG$8*n녟A珣t&!6_J򉶢Z=\eېUrRdxX.N-~w ukI"/.ܶziܡ %KE.C&UpK_L 06mkSO*v&ZQWpD0t{[(Jq ??i/ ŧهo{v6YΆ@A(ҩȊHwS;hB81;RU!5iQȆ;P*ftLhFV[Imt;5~`hʽZ^RFCcJɆ)0OTծ̖!ki I*yL)oVzT˱i@$g5Xs$zm#B[C ׃uA hu`ޅּxb#1XR[vf6xmhp ǯ9\@=tړb O-B.ڀ囝|@ :kMާY)h2E;Ja;b<*jɷM q֢ME |g%y7uD)ǁbYR_8.'\n%-$/UarRuK|_Dި6):HK c٦A2<ܚ>Ua(#!&զ[ jZ۷dAHEG0N;l6L7 3JRİ^{50NBH`*IKsC!DqO(zsƲ/-$7̱#rQ,5|=;nbo.|@{9iJYF:l_(3OjDDwؙPdРWC4a |8tY}>`,/~ *漖z?p "5qqp}Krfm5x_Q%67g,XBI\L,90/}1ӺG8,1nkD*YUYiT(b{Tx4Us]'0 kJM4>h;$>0[yWOT橸%u_-%S9w@ax԰Ajc. e-!"i]tl rBA6ǀfwGV"8#Sۉ&h<°ڗYM+'HS%LfS>e 29$2g8*o06 ,&Pn#HDOfC4  wAUjS3\1Z:)aI8iO\0a/e=U* 0lp fg@$ۣi/c,ܠ("9U(5JQBqT^G3OO Û3хhI֙ M1XsSwRVXun׭׺+ܖp+נ:؝d hin|xK&Ʊ.t5odRdto{@zO#慊`$ J]ǂ1&<>֙/hnF.|@.`i!" & ;,nSufso9\rzxyHe*yӪO6JFSu zo7kWU4o c1YD9|2 Y uIШڕSb[yXd`LEbN(U[>PQ򒖓G%m^>mZ^.{8Lq})c!s(ml1b"=PnAtF?=YHg^JB>X"X@‰tܱCuW5y~Ϻ{bp ve_Pfn[.J3h97mTc9^nXE8zJ9wHZeÄSO:tpYrB{̉Gam@5Z ]Kۚ_d4zY}ܔz9SLJ%Pl1yq+ 3yyǽh~nih8 &_l0B=Gl>qˌވD)xN@H_!3?WdXt5,vW4"N\V|7O7G"GRS6H5F3HdZtc"ƢiW_f/{xKE>XM!ҹYÐfœBVBQ+7{beR42%'1cGsH9=NbA4nV=` -zZxSus^s> AL?p$yHN&}wW=(8D}=<RcpM'w1Y iDڴmE&/t{HKa>zٛUHc!hGއpY:ڼiQ({ %ފܠr2OGyRK8hbnE'- ZKRrhaѥs/_;ad ۬F}@8(gډC(vUT,?UîO:bbt8ߥfхh~,p]d P*ZW #^GE67zۏv[9 U^W$[;ר.3$іcK~v(E?-cYxBVʿ6( ~~W.hwe&V bgS쪣Z·ME.uhmwBIރA h9z(Y蜝M| Z! 4xgB}^m/2|XE ܤ@ }r\lZe9aJY+B(*/F! .b0 T)&'(@ '`($ц.aaԜV.͈1`3mM+4O#{շmk3OLVF~(, od-y˖3OYٹGEśO ^,JqbaNZ۳]fKrZ F63Rq);b k;sa*<ԅVK\H[O:dB" Ql_)K/53pYZfרA&ŒF127!h Ba&m}vZ<P-_dt76P.q Ș˃NaSGZgU@-#CAFYTNc%E=;|J̞@9MǝEؐxOdS%W ]Vɺh% Vk#ЦLXgm4gVK9n#u7q:H;aP! ]S%,D.-gDJ$Q >\59]12 egʼn}϶54ԃ3 caQ]`)#.bGbX#*Rb>g˚ymlji03FjO춤Jז1 %%loahL|(Uy&m/n! :jH#Olc,E`,S:j2[㬕߅%{jD.ѿV4ᘆ!꽁ٸ@D] =ڼ.7|/.u6v`T8ĐuvKNT:J}f΍rV'kmv\+*Q}v=f*/y$&vlfxfG=SW RP]ց% BvDp4JP0cp=1Vm=u40=P Ķ %Kcu{.bsZ"eyS+LE 漙}z^Fr ňyTdz ZR(+3&zG՞$TQ)W=/DC%RAcϚnP~!CGLdk٧AIg|.Ty`Tt(-WC={j27RӃT>N'go4vc|;E]_q(Sp]#=/w' p(>=iz{8s^DသئX_ֈ\!72U~A}%5h0 ]n!% h> 6G b3ibb):xI\BRcTVxby!0(0#PPh ~Dt/Z%G&\lD RŠA f&G1Xad21#܆MjC͗L-l5c_chm'L(=_(R1yhÑOG\UvqY$Y6g{ f4k_ 7m#&jA7UYDM> *Dw9v^onl=ɐV[qA" JH&+\b RY0U믉 8|eW44b WaõVyRYKJ$#4p]zotd|n^w@楋{L Vg(xߘR&::Jn ԛ BN,L ޕ$Įlw,=]UՏ7OUz>݆}׋ QC21K޽yl!`\߳n7TFiů1!`Qrjo<Ư'αD\' Q^s ZinV* .Wӡ0sK}k0"I@~z{짳 ;Yv$VtGkcW8/ RfditOŔw }+z APO%* -KIHIek z.Fqm7B!K;hg$<%Fި|wY`Vw|s=fQ&Ҥ}P#Lo\4Mi]HrOMC+1-R@juDPc;41)Pk߻=&kKXCc( LiG/xmV:֝MHpo]D;j=jmM7\ /dւ"|/REZARFԧ+"1.SI˹B~vqkp&G]^,L\Des\m,HӴoVڸXu xuk:(1Ƒ{ՀYCFd”GxGE_8C'f=V$!|!w  uw+3=OɆɟڥD^AΦN3_:5£jKfh 6WuLvS7I(7N^h,@ AEj np$ν{lNlI 3s6| FUz7!$M]LwHXǷџl00MqE캼+(51ihTkQ>Tf5p74e6r-nr[©`"Dt5C'PVSki.3E(,^c o=?q8hcɽW~Nwq[8nZn1vi'E*!yv(nA#*jX8}EeȘtݝc;FF7|˅ݮ,QLbm)p'kH1HNg(f9# pjy!|rdbN*L2 u}J,&jpF߼,n.Φ}AݡzSt0= (`5'1^cM[i8]g]"1rVĵ< E>Va5F7ط\n@6L# t77`*c;5 msHEr0'%j-j4S/ =:Bnˊ±]{8C{nٓ)YFW?1\m`n{1T+c!8Ne)nKD.MdYFSF* Pc߉ȗ>+Yc0<EqȠBNiYK7A!424(hph2&?R[lI^ҒgLaC`6D,f"'Z)Wfcy1/%.9"5.i@5X $TəL;+_a]`*|1Kp2Mw$e)YMenqJr5X_,t<<=8OXNF]R1כD8L"{|,f OO-a΃eM_Ni ڱQ:Ք5 -][ñE}ό)I%7sq$jpykl'n1x? ]!j aM!u6#jr/GE8#fX> D9r_%[eOtuR){xۺ:JoLwtn kjG 3CŔaFzf6ࠀn؊,)q-x$Ȓz7B9_v|49qђ3a=~c4 ']2dm* e2Ƽ|?K~" anCydX `o9[1s@U}[կEU#ޟ1$/!=>;bgZ%aAFF4lZ`a%g O|`$7?1 :iSj?P;#d<>ZۣÁ3LJȿs50J/WRdD)W´+ƍ/ ?x( hk%h' U U ?앜kML iw$THWĩ^<1g-Rm =/~}䖗A'uۑk."עqغ/ze(Y(cWd%-VXͪ&<@3xfԺ'j JE\К,n4kg?Ԡ&4m?]lh9 \;Աj)Vj/8"zGvipF O̖/}K2hU7/ƃ%]Ff-5L;Cͧ ߯:tJ5 OXWGf 9fqM3OKYձbjuOU[K\ L`&PJWȸCG} O'=@AAN>D$o{#>h$0T{5W57?~GٜπgfʱO061XQb>$ckgL`~6lC<bPtvަ" '1f],{|ό bR֩bX<ʕo4ݦ.Mױ]]JigpDPT7c_?DX~"WׂCUQ}7 %yycbmWsf D7TjźBH-#.F¬'q-t͍cAXdR6qB#XaXX_kK0njl@N0 Ύ!=@dTbEj~lJBsrWKRzXWJ4)AWL]+^Ljg5Hȸ+<#XbO%]j9QaHncX kBIg2}ԈKM¢k",*Z_ $وu>`YcYep(-跘>H;#u,)q,ꜧ U9BRfڈ^EtXi&3 +e=D$T6<emN|a4u{0OUUvON0&‡"yo^$MB1V ER2X`NC6 j cjω#]U9XnNcFU˥@DUWύFjY{3d%QpfVzLP~[6&~V#cDJJO|ļZsq\R0[n*SiK]^MnU G5E27Ɍ dOe;#nqEJZ~yEc}g{tx[~̻RCs`(!Y.mg )ŲXiYwm-6Ӏ5@Z=&]Tc*nH&[rӏ"7f ~oOK~4mAGϐd E,L(ZvTgy{Jս$ 7b|r# >t Yc U MD\=c8/2ܒ s|Yk^NPt8CK7+&ڟi a[9cJm ŸX ťwU<_&Kt=`0524GS?6z>W D'*k!,#Yw;,(XE)`3q`hvGYLGa?X0\MO/cg EH=p&)hבN~y^^ XBFdd7 wdy+&o^nEa1Z9.rwSz"anē`v?48ׂ1W{K[%:uy;)ÚT䀗חC5%]=ZU^kVaČNKH oq@<le6y[Y hݎj#'N -aDoC{PO7Exyy++H h vѭqX)ы;l'AϠ&pHo6 w=K׾uEF1W*hR̀mc=Se&64_k&";q EP9 Mm[WNZpCLÙ7|!M<56klp(稸Rp%^YhOe,%bNqo 養mJ= 9gX݌&*v"8N2~8d#Rʊ@E+S^/Sk;)3qfz>Z젫hMYdC8;i;y?$TjdtUWrhLoJ<ձ}@T8*`#1*1ǚ\6 H+yq|+{QoS- d0O*+G>' >t("~c-)+i(#"Ud[BBO`k"tZ=E3PP1PXTAXf4#КZKx2QIߣL|J$n>Q/R͜cZќ%"IQZ?1 twՌkT2m`C\u//80n.|/+g'bd3ϰb(5k|Ob뾤 l֡DEW3iƬ.^{Q1 y'ng$5yJ5r#8d2'Nr [W`msveah+= [_y k:C%doϿ2E{̌TP+V"`&0 +x~CQJUT!fJ% GnƧpq,l[j"CK%y.x#O¶M;؆r$hs()> ȣIRPM 閸+9o VEDQmIWA#8@] |I#y_M:H[mPĬC3'EqBED|N[ {Xܨ()ŋ1K!}cl ~!hXXVrQ>[J\?RC0:2C淿Az;< 6o\ѥR{PF89TSy osOY'o\P%a%tt"+ ;%X/Q0J @AؖLL3Zߣ$G>ޱW2)$fTDi:sp Av^d82F.~\҂H.n `+E0v q9)şIË>^dSjij ^OzN4F/U'/o@vCӷ^Ɵ a>sN _ XG*^39,GcŅgUU5dcx&?R. +^Z .>DՂy6XPII6)LJ k̀:Ы.gvZpz.Ymu,8M=EZ`d|j#d%f*Z={K |L1x(LUG£JI C{|;]BVC~GUVV/4sR*~0$kVqel|4+t c |&4+!}y^+[¬ ǦںXh$-rjs%a9Nd&1u{L⬦n5DX[jb=Qvީ`oOJ q- "Z95 "ZxPA@.=4/#`+@Mva?@H2tr856DS*%9鎼A?VQÄ6_`x3èZJJ[ۺlny]ʷÃu {}F Yd^Tn/+KeTZINy3 z{nW ]H[" EO~6T$ Z1CRNH^#,hJjÇ>nlVw ܘ#1A}| 3p*vPIՉgV9!5Zϗ݁r)t|/TBo"2|yӔ8mDeLL!mIlmW&DJYI'iGyr4>zҠA[[[TeF-ZG=dV%K(o(VdN3\2R}69Y-ф̫=Gimd|'6jˀ@: 086D/Z{ģP;(j(OTܼWH[0NJOD1K󤡁ChME҇e&ZZp{KA9:.ڦHxmwr/Q!@^ֺy~M+umtț-_Os^C*7uՓceqm J fX*_i;3VZ9<;-& HTYP3xf8Q.s%䜐zKbnQ`DL#,kUҗ{Hc O.Ll!E)YŒ[bJĜٹr,e)qh|yK`U}+dE J|XYN:N@\/^רAQLvk7:Ok6?ԟȀY͠+B4/$Y~vwr]ȸ6 VzSf}˵9x7|Ps@CQ }s~͹Q#uR2V5., aÎS%.zP.&6jt^*`*w#St]u /EHxR3_gWIO`8RϮpzjsQڪ; g+J *0n=tw%AҊBhKQz"v-禷ҩ':?'ȯ,Y*MyǖoJ.cO);}txLՍ@9TδٜըL.}r,Xg(߲Dgpt%Ґ5}!*a|'$%XaLNŒOR2Xw':ř1.̀!|< ?JREGoF2=9:4x6c;^c>LHY9]]w:Z~s<$Jrӆ/~Lz{Kf#ѫck X8Y.ЉGBbWc2kpPh1SD%p;.WX"UO|ZB =a^iˤ&+p |dzW[,B6T%;dckqz7#Eq[)goPԁ(~ZԨ`a'O;_ +b, ɹ2#;mQ2]4Q;atq޲e4Ysԏq(@R(OSz ZBCX׭VEcj7rCَʘm[2z6APn]L*2;]^Dce?ls6 é!|v\i6kŻ ؄&# Q8K1V^3#&UD/D:@mfdE?V?B8|PQ4:uS( ؛GNX.lJ݀2+1/զ砛$q&WIu2ZWs3[Xyeҁ nj d0N|-]ǾL 9}{ 4g ujө#HcV8C=R@ R/I0]*kL"H o"ehi3"G< J([kj@\Txdq1m[ڃ 7δ]jvg ٮmF\j9߄hM}~V̎T)6%bbhoj0 |~p W:/'9JЂr{<xAYk`Л_aAP$ϋG8`kL2☝3Kԑ7W) g*웨F)PZAbL{Rfb1MDpʅ%- q8wQxKyJhBz!D53/"nnU< yqAѩ rv$y}۞vH ^#]s8 41#9A%Υ,D6Pk?M;xazbr:{eɛ=و`({7m)W ]xk {~di䝐,xyP)rΆJj|é8#(w|v08zol9=Vo0ą>iQ 'eh~#Ğ۽#8vm FsVj1iܩؒ&׹؟s<;VȠEv|m*h c v`ˋhxblJK1Ҽ^4M!l=bcCvC/ifeWͤr\]l>YuM^ #Ȉ"C Fq -[-:J ȩL&u/)T@IHGvc"1KsXTIjڃaRPP%&Q9=Ơ=W_#N0|Ϗ(Sn 94KBHR+팷?l"ex !N "{GLi]"'iA7wc\"=Dyju, <0h]+Xwuv2 ~Ob ۃweD.*'ȅ{FՕPJ" 5q chYK(U&jaalȨŻ@5mS 9A9\Emdqol^tzʂ2x029`gN%SDcLLo̤j[ T|-͡\^;"퍋xu`p ur13w@(N">2zNW 3#Hkǩ#rS5i2v\rw n9avܓuERw NsWxў`zqE=1hzeڮj[-FGljSv]^I2_VĮm S Z˷%_[{/N- tfxjd^vQUBJ$Fo.fY؉eϗbL\ =ɩÁ;=m&! sS&Pb竔N5,V50@C Bgg!W?F4hjC'T@<_x+Y[[.~j`X9ל$&Jӫ2πVUN=j3O#SR5Z^f.(FȊNY |,7vsy֜)N W;!M$xkH90? hz @Gң׋C>]9<\g%s8_3Ի>yq}VޡoWvBnĹeRxfy$KsUT[̦7z^a"J\[Ғ^mGQTb{ .ޕI]{`vsR̸訳W@ZQN^_=gg X3S;D T|nfdNs١y;lQXrxf;x9Bf_('onLF;.#x_u'OC5MWPpD%Z4`dsCгlǂfszvNv h2}Y5M`M6[>I($rBJԐl5ʞ]y~6=%G4*>)͑I-f-'Ral<?9beM_ߔ4 3S-SjŢUUwI}k~>I ~5.}̭Yh(1V%ҥA6n:@"#S_!v:@㈉n_4Co "Uȁ JrbdM h i,ԏ)Y6exf_X$<[I( Hoi2͝P0 - ]#o@:&S\'OZ  9gQʸw.9%P^0uؖXgi^x'FK2OفD8/Sۻ SAj &~ "tkbߝݗG.3Q5P 65X?A$LRԩy015[ $+EwP0so}{ϴQ: fb|qz1DZwjz°*7v7bu2 -Il`I$BMVr#2 4+ZI_IA8-&(Nb|,lɛZzf}j%]w3KLn,# %>_]n9omfT6*bњ&iNROԾF`}t3:Aҫ;k< -ݘ-MIٙ}|~R8]rPGD΀a/8b=1yO˲jQu3Y&'GwH<4y͟jDM:Dg HJ$Q қ8tK˳b6X=Ý _D:6;HDأ톇ՋsdH Tݗ'CZr{U2+ڒ_G0y$~nnІ؍*):}Myȭț -yF_%[%a3]~YcBÔߌ`^_ަȚ&#\D1uPEEeLi)H`fMa[V1겦"S٬9 fê{snӊ̺nF{b .y 1Ww +~] >`?U0.4}2m{B}F$Bl Pᛈ8Q.C~cX@j%FA`TEWׅ3c 2U-2R}n2=8al!K)<s.'Rvg+J[n((l4dF׎V#uc :l>CmXV3_v6{zÀc݄ i 9[ DR ͚FP`vէA4.uO}쑯'+ C ]qg M:*>|3>Al{} EP?z{oΖmtI7 3ƯWPQ QNy7þ 4i $^&р# t燨ԒM#%RGo |/񸯟rՋ☋\E^ x̩p%Gtsa*"]&L..MҟsUw8؂%l[p "KTᏌ*/:gӺgV -9zυeT mv1ɫ\(G}"VB0@\_/w5#>$Gs1e|R0.?Jnh3n*jxꓕHp0 =)4p[y:iv ) Y0ݞtKOp{X7T;!_m~@&Z wXa|#g@l$Ԏ^86b$/'`7m쓅D0;a]Q5LϜ"Lf}w J(8,!s^u(;&}&fR$]55Xx'agpugASXۙN0fjc$)~Jʯ#i t{&[ך@s1UIXJ)}gzgf%EÀ)3w=l YVx0S}MMddK{`_1*#*uuxQI "QV!뎾}$ʯ?JŒSm唹+{} 6sw`UȇUe-d &)Gnލ15o؏M2nKD 1P%xB=Gy^ݝ"`驵"AǺLF)_GRc!xW yFNēIU%!ƹ=J A-믂 };G,3ff4D ,\ ^ݗ2eQld2 ]lS-b!x?z3 B`Nw/ŊJ{l7I9ؾ&R:Y!Ł*O2M^E_,$|A4GڷѤ~R:nR=X)(3t[g~5꧒J<1A}tg&f~s2 &@}$U~8)5m;ZY?3U΍RfΤ.J=.vy]R4 ƛ(R2@l:O-M̻i{ݒT&dm` SB7S{#;.L,b{)m/؉=A$݂Aef W~9I@@TAy]7:C*i_f8SӷQ齥 V>}cS 3< ղfjy+̓4'roz>;!+tY<*ïŚbކ((!g{c2`φmr{(֞0En.G5H&T6&Í̻Չz-HN/Z$(B$ayU?Nh`nƇy=30|ɚQt H8`fu+fy8즘LR-% -u4BLytn3(]O"\N{/_Q|9@7,#k献U^%s9.(gy4!xI+40dNs,#1oX,GԆؘ\ A*Ŏp5Htm9uj݆t7nUn;*ip˂D S %b )~A9b:Y(F#bo1+0cj8˫f|[tf%VxB PLO|Mf~aaz@9*3RY( SOz \9_Pbe&ܫaѨR܁c-t gi9&6άcݱnTp#ҕIMThG @#wPd XfMg.{/鎼m~\ȭcE@ʻu0}+k3' K$ MNnA~? ;-:KFkYw$=o\Il!Al~`7 VLAjlDU<7of;V *K׷:Flra)X2S{#=j1!C\*mMόjkUhkBG}o$dX 'm縖Hp4U7Ȇ, *YU`lUJq~?@^W<0Nv\`YQ*#Q{R!Ǻ||v\.3L҇KHz_|O"$LVuϘ7yŻwc裡u,\<fE6T!qPn]R"nl; f %'~L(^[٩%3]hGf2&,Ÿbo Ff5j+"cAK8OL|EWEp}^ $[~0I7q/5Jh9Y+{}#Ewh?_[egK^4E22=(·0.z[q9lMCBG91SS}48+΄+++,@MgCG^=eǣjo4*RQB̺ѡ(vjMk~T;aSCTuD=#vK:G-U":ۡΫT'j;Ǎ::[9<uvPEVvjN*7bؓ T5̎<}T{P&X Xq&b aZ q9ƒ3'!>X<\AϦW}{?d]XQ*&[i^A8Ow]z nPG=vmr>A=<9r|k{I ^#hsJf08I9 ^])F+%vB8&bx<.忕[r"Y"}~ ርMt:Ul\AwOZ0׀ޘxIq@'H,yhe<ќɑXI}qK;N42/B@+aW%~'XJ{ǿ7*<=7yS-s=o&Kk @Yr=A&mrgȉc5jO͓چV9Le,}qnEa7Hf17>%W`K%cL\Nyz@V@.DW,xiA\/3nIK-mc8vF&D2u\ݘ)@JdН 7Ƽ*`I?/r<`qnP3͉#TrO*4OG7ΙuWL(ƪR?lv{C2t.Qq0gUkϹTB_cI£yY*r%~pg9*^ |Uo}ߧA##Z`ŵdk۲-ӚLW߁2@KOգ%]iC@"#=$~k_y~ ;ꌻSi2zƋ$&cCn(CrIN×ͲihM\D\qXPM([ UCfAvDf 3L9wNN] ν}QB̙Y1SZ %đD9 /VwJRv/w٧9H/ok|/3Q!/A\p4ǏJV!| Ou>[q4D롢p_B;+gf_Z/+mt"dz&M)T1 zqS!mGNL" ^=h%R.F2˽rDMA:-zdEyWYݨrӛSX=Zs-PIxYR9 3λV,JFr2$~Noc= .@`]-o4.{&(H0 \z>KI{_b?Qf-D* }N)N] 6L:N6"`@~.\[J*[yz7z/}Oo98[W΍NΖp L҈WԠ N3۠%{B㘒m}-EX߆αXPǍF7?b9k Xv|?̃ȺEߴMމ.αhǙ&@0vMvYV`"{.+GXdvvPgg,',9_o5/}OLUe8[d&05pQfر̒\ M d-T6cި xĦ3e"E;3Zu&/~;5eW{gv~;7'y倐er1Fظ "ի8s~ 𖮆ׂ@zu18Mm[^[kL~? D.͑,){ .p5-~R_=?@6eO^^/JDᓡ| K[i`klfC sovuWr v 6)OnS\3޿ayp[7~= qt{-=ԂRQ\QcYT0|>3^54]<~,$iO@oxDۉ *ЗB0))6nn9~EP;OJD*OY9*E#>$F]r-Z*?sf @EU l0oݛJd0pLmFNP.41% `K*CE8ꗞ˄>1K,ߗqh.Hc$J@S@IMu=$dRBh~Qt[)I&V?|{%%r9Ȇ`sDV+&p,"ݑJفuc`E L7aZTx}0%6D}|@mm'9-w  >>rr=ND%.ȅ:,Nw|vk R1Dk?a)^:~,K(3VK< i ]]0c \ְWroW*(ǡaUs1u}#6a}pЄty|3Ҙ쐓u۸+b$u~ʧku,1#[ vy#AV O=O^oؤq;n|:vb>Т5Ȍm@IeP3CQf}vNg;葞^Nnf%fr ]&{9kTj &EN6V\oRlIZIA[m+ZW٥QkNDzLl,o5gVR1ZM6Pd=8;Zb!Qf4<#xO0WMz *kdZk(l9u.5*Üۯ*]X , _b %2NLfrHlO%?݁2,RHycT)?ur;ϟl}"Y@*H'N6NM8 V/ih8UE[~Q#Zǝf4(,D\ SlQODTU/4Yɍ%N'`IYܻۃMA(PT3S,>ΐtKwbUDȫkD@a7zBj?d ي;LDVSQpw-wLsbD`_rLk$vE],vjD<jX`?kvՆOsmQөQ^+3^eF]KgÝr cEVC/H>/4D:.RT3JmƏ#fc Q1$3BɉQݝg.A, OvJ'S _ӘhdkCk^ _% u1+ kK5sOɬ*!@`z^nՐ<)0P>q̥V1;RQr_=ܝaku6/毝_ Z hwP:؛PlJb-#f}GtO^^51͔pbpRn2n3pmw!Ucb{=kλ(!K~'*"c{H͍hy4t0uje"Ժ譧{|] R**f+ +Tj Zȿkd3Z׸|tr)%F 1>)k.^곏jO 1`tP nSC1~M(Z@>6q?>!ZVc8\̆m5 b>!^:`i>}^ZeB> {!j?mp:y=ncĥeԡAN 6s_jQaA1t=*T [_يppk}rt ˖0(E|B4pXtp=p|V^>Å!E/c(_ M?"5:^WJvь[NʂKRIL:ɨq]p#U44##IJQh B8 :RwsF?wٝ$_=  QktdoIgpBL8S|׳#WeZJ޽+ DYr|c!N'6Dlq^#> l}DZV8Z?T7n]|$_6w# GE&E%氦< '_okc" J!Bc,w P$Yqռm48\P2kfS\gF? ?E'o@5gj(^àBDgzHe!nn6t'kb^ENqL- p.7 H&tU-uaD*,‡~v26 1Yh+^X% vb񫷷a/9$/`z#-L&VFL0Igg=4z=16fJM10v4=D8pn&Ry6VV8[4FJ-<5CݏHOml]ŶYl'RMx`AVnb7<ݶ"}城WmeC8cV"k# R I0k|'>8f7uoj>y3WZŋNšgED5xoAۢ0_~Q=%"LB܆*}rߜ[2n _3I?w}9m2Vf?Y*yp&1ńEgH#2rKIhBg$N!8>xoZ,M]s΄{vYkP ]BP.Cy95tގ^D뽧f^JT]` Z.| 9ocژ}`_# EH37=u氅a/Vג*tN{Y-(Lیe{t_qO 6^%' ;\nv4^l7p8[8|%;d1CKgʯ&FQP4|HA0$H ?E_xH؍$q}MHPV4ߜ]fxnD!ʖ 6?(L:v'N :4yk}bf/+BэNHJ5[Z2;6-DV95]~T'bcBS{bQ}+m;`b0 3sI u )U>tNzwnq9 BP&Ӱ[Z0P[-YC+ ޸s]77ݍT}|Q]:Rj fKmo$1.} i (hwk,rYVs-X.:c{L*t_UԺɽJ0%.Y@qETŻlRKeC ؕ ?TS2a1;!vȱݎ]4(lVZRfAPf w 8 ::A*ϣ%JÝRqHn) ?鋍cJ. _BgPR? :;xܑ"kfɱBW MqI^OFp0kZ|1N@ Jq2.M=`ߘ%N[UK|%gHw =ep'\4OyT  eQcvt!.z}"H@H><>^D٣cx#'dsfV\U$~*V.q6|Hw5K{tۮG0;ߞE@ȵp3wo=E:V0m,yHá]]f]=(m.4 -ϐ Lx ^JH_*\d0amJK@Κ O#+r 8<^ s׹z!KF п4'[T6GO\옛`O;yqn>9|jLR]a^KSlkda[9T1вa]hTs6v"p Ee po-dm _ҲʤՂ܅(;HE1Y~9Bر䰒g3yU0J`'Tqɲİ!.xNlM7:.)6HaдӌW_+oe1^YvcbG!͇ɯ<ܿL[v~|g lOkFKz4ZLXKZ#2o\$۰*0.X%iWsuH~Puݾ \-*O&qx="AoCXl^XG2|^>ݘTv+"5B{_YOsq4ز,DyLM9Yk617] Ő4i.DLZT [fb z|(zx[6cڀǟfZAm)H c6PH^9dm]ljոzl`H`@14L9Aҳ#ie0&d H$F;p)\" Έܐ=s +p9  ga f)ASy/}8Z? 1j&r >%1[expSbi߸/̋*YŠyM 724Z6CaќEoEv jʥjoC:#)= >6Z-3?fgfTmn:XϲtW&T+I(PE /кۛ7!}{^zHXq -X80Ր7C;|,3g*e.^!Wi2{\-OU]J?t{@%n 1X04a= SX`Etz8Ԗmup m0 ? r!l\b]옄>zFɛZy2`F؊t`(INt b}xnܱnۏ$axa"a jh[ :=1x,-V.Eݿxu3@F1_ĺ3& FJ S U\&8xOR{ Iu`^ VGLٮ>E}ȓ{] n" *ϭ.tCLFObMd%xX袖]tgZyuE`~.e-~ zH`Y& ])йc;xpeC= Ia1A:~ICuZ.)&Zׂ;RtMޖ7-2S)RxO' O6*~m}rzeqQ݌(^֎%AHJ(*pn8њoXMC GXmB19h=Y^-k @ؓRV]HT3BW2WmQϱLo8ZWC?גpULYbANA%3 rՁNi1 gV7.^ Ifb#R9g,HCq@؟J*Rˢ вu ѧ4K6%oz w**lyM b]S8%9aa07>e܇b¬^07hVfGGFa5cv'jFIMVawۖ_x]YF`TYm-i[͐'gtgY9|EgQ6&Hԩʂ2mȭ !cs>xbSkpagAMe6QA+*!2$p(VuGt^VE]D&IdqRcj+z_{:qG5Vk0H"L_)O$bȐ %*WCPYO%h|,2wgh/I[‹ߔ-Ucf JՅF>EDPx__ \paf6w?$aѯ\_ڲ,O;4}hp|<$fհ++Z{W^8BX 8P,>|LMyΰVdr^Ab!2I Y8H*?4n7qa':͈ ($zQ۴{KN ~ty)AQ֐f% 5;#Peۨ+Ѯ<ƋY 5`7_ )\Ԗ}(N}R<+$ 3ϝ#+GRTOӨ!U`FM*ꫴм=e7؈@q>]A jGB}gzؠY5uNBޜ* 3!$఺'ed$8,y2٨:n(Ӂ Zp\`XM,~BnNh,̗|6pgaրnd^dv_=Xf~9+ ^1D̂<D_-oNW Z\,7dnBu{uiV WZ.Mtmn\2л{MYBq ӃgE c7ܩxE`8n5NT+֢A0EijA+RlM:cDޢ A|v/87{3dNI@|5vd›ϖTfZUєr/ `LzFO7%% D/E\D^czZKDP}fZMP@10UkMe&I"X gh) J4ڋcH [&'g/ÊϺZf a뛑l,ӾHG_+dCa7q;f;~V3l4k1rp)&ޫ^&Whqs$Hҿv>Ff5d##é6l!/-Cd2_.04I6 %CA/W5lH -unZiyb$oku~t֠-k^]j'DJ-*4.Ѫ'&H oC>}rIHFO93 V@u$纎Fa y*%m7?"Tfsj-(˵s@{84OXzA @꓅‰ڤ;{-+h;KN2![xWR)lGLeAK7-Gί$`ZI7N(ĮRxs:U#h@<Ս=D'YLv9 GTĎBqq/.AHG&0" 醅Ѩ~}XC04Vn~fP%V:bV"َktѠAHmY^Ѣٴ598EC}iLJoczކP'P5شAM dOEv[G:lK$nGnr@oe.%#%beeN*!bNlԹÜoUn?sc?MA Ų5+s 6 Yӝw!Z&u˷` 4K Rݡ@ ̧o\`iJ,u_`5qLdEr>e&B $뺭BۿԥC*Fa2Δy4ɕ; ߴ4ztɗcm{on}.s>q@%(F'Q ݝQ,''(a:"% M&:EwF$7- .$i!̩P6tz~&``RligM>;Z-'Y+Gm2`beeFt.Ig+IO \gsW'IǤb 1E(YAf1 B8ҁˎN R<)*y'ED;ڠSHZ> r}G%2'4`? 1{SъbA(".?BwRdˣ*9=MDh VvvA Ck{W:Sg'Ս.>H Fy\YE״ppfp?ri$g_gMǶIjF OP{kKk*lPspL4vjs4X4+q?h.8" t2\܊2ap'g:RQlE"PyL>Mݎ249npFƛRtaRx,3RQVX/Kqـ I3#r3ppxj|# «sH[pÝ-pÃw}Lg#7ҳB am2}AԴ;mXTϛ-ըG"g-* }6[j쯰)}3[;l`~9ܿ|`u7-|԰UQ6GJQy4O9njUH{g--[_4sOWضv!/aC3b+B eofN{.+QB V)y`HT6uq? 4ZxaӜ JiBՊ~oR k7:RU!ASd_,9a~ Rb/d]Y"qͧx*(v;+)/jױњNXhպ@{ >y˺ԛe+KМvآ{`.B-<TWƤ ʊAx6c^`FOWqHGQR'Q:C[KcxQc˩pяۀo-?;~$?fem7Pof@+JfG/'$,W.ȁ6[x6zRgp$*`x\dN_MjY;N>bܗ|b]sERXeկ()lnl)E[C♲_L!nMY-]n%?2>[O']ʷT/zXsm0BFn#Ҋl}Dd/SEQ!^3<삽;TVLbe ܦFE5qy1^PvFy-\@H2 &'} 8)Kknr)q'c {a^m&_VdSh̑/l=zc.$Wtp{iY \f. VG5'ߠS욲"p%/NMe2F,zcݍVg~;I<itɳр{eu@GhP"@R8ӌhs)ZpVXmP]~WD??U XU۵yƷJ[ o=:{"#ʥ!6W^paWvLWxKLov)mU( hi"' XLW£`(3LG!5C@gz?N 9 3TmFn ᭂj'ͷ:F( H -^a٫eIjgw}\t-[4 gm<>0Nu>}DVu((x' sBIJ[=VƮ\V?EזzWx|x5!'͏P՗ycɅ͏+Ae'q?FڳavfX&2wjb$*3Z5i/y>F=| |+i;em_X9[3щbՒnS,:i%巂\m`(V4aR'oeN]a2c `Uڦ;.+]tmPPmhʢЕu8itu ^)˶A  1Ɏ򨊝zɆ{Z}3=~clL)v I_li". _cOkzºjrZyR0[%(P~J&s }uy4R LC/6CJ^YttL!ӮP^X|3U) ,90W@QI@#.ct%%f$5%)!-+M_^?+E W9P[+s'Hv9Tmk)G.ie'Ⱦg nwkeA؇wWL3>4#xRݏ DK= _J=] ].gW]Q>I&dv8X\zh^L*σ"&#*Rvi ȯ-%WPg@.Xy+Nl9uqAdӻH%c︴3|Y !bag@yH2o^-2̍Ñrȵr#j[5dnjUOw)Y޷vN_kUiHq v%3[D=*U%l(5 mNWI>dtHXtLٝ m ݨ?Nmbk0, "Zoz G{ntq|Tjt!44Ň,n 0@:Zw~;vaMM:eg*ǡṈ'ڑuKRxl9,TAXq&.|zof îvwƭ vqSR,vMIɊÆLV|K 00M%y]14֦Kc?J_`(`BI'ej͜,FU;Kw3VWdb93ZLzcLx +ߒ&*Nڽ2}L$ E9>>h^ 3^wT>LcJ` qS@a@]Itm5ITSS.&[ln!,`ӯARyhє# DPs|푕Q⮋Nkt%ȁ spߍ>FI@#ܩ DwkN ' x􄆂j}LB t?jVp r^@/% ^qGdϜxaЙJZ9pgd7 Q]ۿ8XSt D#1X1[ة.gњy*/~8;Y/ o[*8nmBs4wQ4wEzQyd}4QIOH[Z@&< K%!40'u M7AU\BKxV.<<$;]d~O7'>ʇ&,PY  |<GxES"x/>X XGWí7nr8JuK y D"姨 ԳUtjysW <7..6c&rm-3*]zё]^:`2"@ L $ K͙8 n= ].oHI#?2E Ďkng%X~?:a(tk|Hr{e, T\4{~V@Syez9V6ٿ( Փş PS3~~n; ڱc;I/% ;I\LH,e)S%V"iah,z#!2SOaB;;l&Uu,9JO vآij%gZ2pa'sjx[F7c:FT8* %i; (72'IbؿǠ/fj#NqyޭTSFiǴJ"xf[Tnfġf5d2-Uk τ-Yfq8EEhx%_Y )?$^MܱA(UVL&yOh,O} ͹s3 bj SPع簞e!P!OJ5ɠU fJش{Wɰխ4aB!N.> 7:֍Lϲыk/l+ȱtxZ-TKͬ)u6P\To3L)+xуqp ҺOQ·ʨɏG.J8 (& w e*if8Wk**i Cj~hH=Fu__ pWߖCYJQ7c;I1HV}8T3o^B](nfyɌ?(J/S_{x açu¬J䐚%f`)Ih?v~B B|[=WQx!65@x;t }c~d}3PQ ܫ/jb<Ӣ6?ǵhR 1`/ ^"@xEq1OPj%qTu/.dV )Q-^x'XA\ƨE|F\ߣBAsv\}&ܚ#[kvO2,A4IF=@tiFU7DHp@ a՚Ԗ^㳀 3/ Jm'5O`08tڕ% Xhfl'f<5VwNm!I0|o. ,<;(y?1my~ /cXVީؚaUmj3X:] :d*3rVlz׏JWҧ)"kٷe0,xt~z;?MJKv*@/ʦ(EU~M}Q5NwQ@k2k2PX㉜Fz7dzHMlZ܃n}UL0&)jsWOdwdBh{(IM)?.bb?h\OWݦOU\@I\†Bf@ dvuw}76@YӆZAx[WE q'} E<_$(Lj]F_62 {lAh7{rhWm'OHw?(?\VM.Wh1Қ-%@eWbS' #hΎʟ{l%މ]'r2NcZbuii:6&Sv #BЧ%0AY{fS?MovjYv?bRNj ؗ )Pܝ6]}HHF <ϥcb2]J?1$Vn,A&t[c*]hd+- (ϧm\{E֭x!@Z*T ?ƯM. 3Qg7AB-] v%ZVҡXʮ!ʆOAOߖ|?⌇]}8{t A,M m"x}U;~^!¬Xԋe9fc5P?6N`27 r_ms27) B~hGR!Hb{Qjys>ΛcfF0 aG6+oKrG8e;GXCanj"e.]I+O Svˎd'Ip)/]npNP (%b(iC S<;[K,C|b|Z+= U\*0֯6yu_[ׂig(0Ί[szc¶zLCG55T5У ջmvm `$1qޜ GҼܠi)4 lSrX$?5'ƒ|cj gw91S:A 6ܜc(Ό=pnH![wݯ"~p}56R@U; 0H'M } b=#~_2FiYWָ̪٘.4HW }ܿW(2ـQ?-?T=9%QGpOZ:)_$x<7kcP{1p$75yF]0AS8ӍfO( )e3P3_7.PswɘK# L!X ڦN䐙 .*EI?0K>~"{b:=B#%k,B"'STI%iM9볿Hַ /PG=CQ *kZ.u"V\u摣VI"!%eUkTD )wC;1v9Rfly.Ng5y9RR[@/ WH1%bӺ hߴL3#f,B^e5W'Sݯ9@ZgӽdY",JB+J6)eTs<0=~#fƪgKQFm\r mo*X,"7N VajCa yOK)9.CR+1] Y'n \QZ99] W\ ,@G}Y̨7bϩ/@w.%2׳hZ ?,$yK[VQaȭT s/ϷxNP.*;x#țz[Nẩ7T9`dtC_ Y`bjؚ{9,G߇#BmS=&FnIՕ3%$;Y%jD |u2Xp|fCqoCU-#2BJPR65]k,;]f KNL]ހ߲Će5vS_F$Q:y{;ױݲ3m/$KY.t9dp6+F3?ִg79Z4[/Le#(}4o.ӎ"-3:`! B[a|TN":E2P|۳{P)Ei-2/]#-Z,·VN/$l4+bTL MB}!(UٲcD9\m/ 3jvCH.Z__0Bdm S oS`e'%_uܨeu+5P{KÊU9> ԇF_/%Y5 e^R ˰5գ NW ]1,$;=hڤW1:9CxlHPҕK͢]Lƒt{~9a7׫eMSn`u~?]33*|nλf(ZNLB^dT/Ha/**78cR2̼{u&~WMiv4G5+ep1b TB7s6M>0e(K%!w5,%D-:GY[(9W0S ( `F1 gw~:jw_2VfӸ=@DPeifؖt;^JT:z<Q1.^(Y|672+ Jr@G"))gWU|ʱP}梣d|O!3!p&|<&D訙tb'vkҞ۩#~DAB̂sZ=Պ8|%lL*huwbxb^W?s^J#dhyvap+&>hD냇$UfϋkM%I 3ƒa^s~p-R+(J +p55kTnf7@o;F{71)Z[;_:;5hl(9\kp8.úz|CA<2!cj ,^vpg%C&vK<0Lzٵ8E*d4@ &E 0e-=VhBR?y4ERBS:mC48jUY%k.}4 hՕQOj.~ƺt}-TGMX96{a'̍ - '7s͈1%eftHTY fyP$c^1hFL`a-113HEZQBGup$P@dWS۰ug+3R<$R fa|GԊEC"Fx14lv^Q˕5Y^h=c¯aH`O8vqç_Fl>dq.TreCi:5[9|'YUԚɆksm~qMVPS5oA?xl{gS!8lpE26Zrx|k1иaǹE!iŝ] }[8lDQ/JIv uDˀ:pZE%KXO3іMaߜks&?Ф)m䢄yQSKJ UDFC;PB X- =-Ez kkQrO^.x ^? hq4NRBqIt:f &EkK?a.gjz\†kSxؖpԪ3#[$'aݘ"ktSAO|kvrWq`ʊ-SJ?X2x{s}QlS}r[v U4Ws8j `Zq=% ]y;;$ROԓLY);'7Q:;#uGU4VzIsfkK4/ERP"Bh+bx5VEuQ &l+ɳEUC P[U!=Pn^43l%0MXe4}ToOU ͘C Y347VH[*2ȣ4/zׂaI<v2-JtrE{%;7Um99\w#8dLn)8P& tCE,tק"p bLjm&PՇDJ=*ۣ2?/},cdx8[M 6 }/eY׿ *]U(Z[m6z vfk}Lez,P`ݐ8v6*Q꧳= #xc~O)[kܤ2NBqyBe]5\pNR'Dmj_ׯl8SI1?6&>&FѴJ0cD7y%TU,8y, YDy!bk>Z~XaRJ# H6QKhfJ0+Mxq4rY _5)eRʔJ>Dp ( ^ˌWLVtX_F#3wZ큠<# 18%L3EYB>" uj40 ɓFM܍!)ج@=}ae'asojd5ˍ1zVyƨ+iZkKWBi ޙv\~K0&xPP5{T1(v TOW.Aq>ۏvu 0@y*fǪ3 1MJ_ .RGPTZ4Fi hk S1OY9-<4#r`q l%b/Ӑv@lK둇uB;4:?Ď~k>fXT-<`cmn, SDj(59X5ԤOԔ|`/K[:o7"]wqN&s[%/~21SWLs)NUW憦Ղ4nmjO|Uxˬ94c˕4x(&| B7qPFA%NP?h-1e?]0~lq %:4:Y_SV-)Q=oӥ>K7|s|E\|=ce @)Bgik:Tx\T5}]9|TZtf2 $'6}kWLꕺ [ZK]tE4S40'5FU.Gl{'%\ւ))d59}⏀+c\@$/أ}k:v2vǛ\i jW6n:v)Ƅ9׮>Kbt'\0n>QnϢ?/:w'*ÒDH^jʺㇶ (iAl%ab)JNjmSa{le_ ^ݘ3]lCDN |W_zK6cf_ 2 ыwW$)(8\7c6s'nBh.N%5 |e4 !ϳ63-#f}fNmaXNz &4ٳD n0uU (h-N i1}ڴоաJ]}J=(ϡe9Cavy'rXRNz& ]99OpKB`o|Dz;çO<1,n) $Ľ(kBJߦSA\bFJmW2HC,2Nٰz0K,%6^{|) uҜÉꞅ~*88sZI0[=Ss^k\ŃeݬnOME7#v'ĵ'֫^.GV}0qO^P9MQ2užD{DREZlR\(V̙d84G %7 BۊYZEAKY)" F4R[뚹`f(3D17plKnB6ҎˁKá!b[oS]6ǭ:Ds4bJvSy%\zᏣ33ŀH@C'u\/A;,^:-Qx)<=qqDlv A{.ȿZtAģ נW8uB0c;nI,ja9F@tI_{ ,`n@@(/tn0E/;D%ku*R<сOȪ"Qs-EiVy(G %1 UmN}e:'d{a]gHpʙy+W~{vǂbhT$9u~͖yio?q"sBC{ތD?y./˨{+0I|f~#`R Mhރ"OmF6 98Gtk$GU(O)>HʭAmH np#ݻFDR[r,KSK+Q<`u1.޵0n4pjy(>7LT e= ޡ= Wۜ> )hW1,8 -?>5[9?Gb|VKB96uPEI*A;x&c3a~"nn|4ocH{_[.1^&0d,S [ʪSvG0?i0]wRS@rG'P΄N&N.\ d%Q(stqeDR|YpqPod/"1bA:6ep"yk yI8鍡YaSvlЈX%ܥtH~ X`$ء_SpX$mos} ǰvfnJnU}/OFO(L¨Z7]G@`JaGƨ0gQ@Ɔ<ؼct -3&n qXAL4ctFņ≢;Ha:\W@:M۷}//X^Rs۵G-Cѭ3t'Ȣʒ7,$Jpع*_>cpݢ RoPRyd}{is=(a~ڟR|#å=T_Ap"^ёOϦѥ Q2n*c:J~悞mI; Zǚ;O;9AM).z}qTr4`!vؿW{[7[ >-kkdCV^*}X~ {mҷSAσ!tI'6V%0fxO,VPK4SGcdBc$I3/Nԫb?!n6 BIlʌ ƘS?|r!23!B5~3F5E8䉫rE5]C2k(¢?N^V\uKT6ھzx,FTipk%qs̽vr-Д;~} @\.?S&ʊbtld-r !n'fQl2E1`A0>@K3D7U`B%.o,a< (`r:(v€ڮ@(Y%CTwO\;2fYNV!/=s؉tI0p!1;/)H_pkPqZ Ce'(R!À ql?]-::L^_LjYodѬ֙f @Ko\+aD4m=^Q!%8Xp{[q+3 r넁KɆ\z30'4O!RPi!zf.Xiw2kxaDkk5{(0_4;yuҿ&3`UPmlv\ix>FP%Ntbw$? rD~5k7]dCHG͟Wvvd NY`ESGƶSMK0* /w"3-s])m[r|4ZDnRܮ⁌$ dDzt{ؔ}Q,>0"5" u"Zx X;u8^xtTjd 6.$TtJFBknn3}஡ʁoj\(@CkÙܬ՞lM7=EGY CܫCzFA>*v_41$I۽@xʑTWE' \T4 Ǡaҗ_;֕`gcA 5L_:*ά !>%gd+蕩v[Lܢer9"+f}!WgNwC5dh.ef3Gwk/M[XF>]0ō ~&e8BFyq^A[7_4SMg"$#nZw3H n>5~\ẔZx)i0͆VRsp' &1q({xdg !|tLX-@*;\Wykn,uc]dq Yr`(%HLXwd>>Ǥ3b)XQCɓ8xW_4%6 F6+$jGtU~b+5DA[+x[=tUHaDz*W> OMDH5DO)_>{軝N JsZrf/-ſڈNW>▪8YNJ >S7<մ FGYmɨ_JzoA5pyW\m=42~#p))ɾ]fa4_xJ w -p'K!}(A:²Ũ.Fg DP%oR9ֈ[VfULNifEBaa$Bnm] _G=y<ۂCX;dDb]oȝQ( ͢Z3$ϳ<jxo9#S.Jr3|C'I[f5_g9k%qcb%Kk,žSKFDԮ N]^+ˎ=g}S+u ;Kxs\v*?K ^Q:"ba#1hwݝ*'a=xr(=c5F=Pt' dd{7kx(>qorA]HWQV]S/t6'|Z !ivTDŽ2\IB=>F.h)ԔCM٩uaC=%V=R=( VGoܚ (?5s{(V#D&C0nQaB:T9T+Qkّ^4FВ4ǚ]#C@m8c>`HnO MA q"FN,GйIx5bУ6#Xk4VT&4IT=ۢRdݶ$]N'Q-Z ZuvHzy,åHOB9ʈqCbƕ/ivzժ4q=rrXh59r/ãQJzuǠ8u2LMm[Ǝ͂K'ЃK ϷA&IpzKcQR{O-bޜ=_6M%-y /*`ĎxdS\7:qSry R*`H?dA/ѐT&G|ӇYY L xZW+C* *94;P\=;ӎH M?$ck,aRE,D|I6̂a|"zw]& -A`y{A+sDQdd%)H y C" ~PWpɽ̑ ;LI|+9s7 /XG2I-Q2g m-!5, v9 ~-JHn'#'[ #j 'v\ c2$F'rѸqwo~lڲ?>}rF 㡍 %Iѐ'q._OW87Q֪7v/+@Wa\3??_>cQ6>:C"s-捆 *]="=b!wnqf7`E@'[cO%C>УBlGAf"zP ^(\`jLsSev4FEtX )v6į 朮fnӼ?q_ )8=*" ~Іju+=87:m{Q!EIfvdBOsх RkRQqju)[[nZ32lpf5>R wk=C'%" 4! BuBq豆ުds"!ehn*{gf=毈/ :B@[)V.Inlf߾͕嵋o tnn1EaZUcER&< hSK)yiEe}iUj˸]GfzA;%wU<l*au U a7h޵5i*'%zR4ѩ[-~>Gvy0nѮ414H9M#x@Q=ҡMj[K\v*=?b, :Ǩ9o[Jk}lѷ2@%_m+hAء3m\#mlWE7i˖"Qye#V<#Y5cvMgMǕǰ0'eP0Bv[⩮<&Mjlx nqN֍m┷jϦcJT%do[ #egѓY)};ID[~ѐ4@ \%;k%wlJO {Y@V|c1L* ExܧQfQ}HYRlz!4a;ƻ_w\JwH_+N~9PA0X2!D,CC댰H3~hvPTmBk: (b)N+9..Y.W_O(&r,竘Msb_ꎺ+О<&Ť$׬!q*S: E~ip}N' .i ' ۱üB@@qܘZRC9ʓC;0zXP#4\? 941$tp_UsSܵLIb? 6GWȨd23to'tNIVp}Һ+ob?׍#9@;)} nih&Lt-k8눧y("'?d.s踱s,+47ͫ'~>NaiKD7hGv82tYYth(J4{lCc1s3+'0m;ʬsі8|ߺw{-e,3%DŽh7UXdvd`|4:LaDO-P{C.?9 H75PN5i){3rގuqU8< /!xcb /pmLb0xpd[0%9jMԺe[wzT+~ -ʺζ{j`|h0?Xw~_(V`}62WZ >y~$_tSI:|AM:]Tfp RPw&E=I8kgo2 ~eCOevΙYρa$˿e3zH, eyfЯwr!44諸|=!|mJds9E~D㯳^hS%Dt(0dvܣLLegŀ,lRmKO-f".vp'f\eM^`!B.@ɿgif=QU^JC'hs@ߘC1RAzE;>.C_M NFg2f u"sP,"'\٪gA_ 4NbA=ysΥxE*쩒.t04P+z9Ez;}7yN |wzXƠÕJ%G ]u]E֨b<./ h4gt|0f ̉>7^;I۟X+ Va%shFIo0 8mfhr (Mrԥ_h}VXy*P{O9r@;b'l˾GVPoY$#J^݅C|zٗБװe?;>?0 olyzL #xjȯ|%d3}xw?'Lv]{9cI_e g ˈAagK lnm3Dgp(8)B-1jFJ]%H]IO]V%̞ZOE'1+ 4ƹilЂ!<*h2,,ņ"1jّE-װ@O"k;}BF=]: lb*f;~ٙ= ]pg _n vs=V*mP nG+e?`ڭ% ӥVpV]g7"2ѵ'=u!vUj3NqFaWjxVrִ K{yJ)M-l8]9@/(71D*X)}{Vo4>}xI[1!|nsOO[M_'XD5!~ZN_Cs$ߏ1#ImG2r(cpKخHN,iH .[P#w-gK:e ԅ7SgA4Yu,tZA \\1խ=f7fgSf:c24|i28lyX2g|Tr{j 8棌 ooY([ C4hJN+tbmZ1E3AU)EJXxy83skN>qQDW`v2N\iѵVkf9˾>F⬽Oi͜Y:DeԺ6&5>Mg~%iAas|_s(<5_~:\/*?UDŽ.'@)ϴ}W8g]e (A|Y~*9:RqV.Ʈ;0;1b VB)˿saoy?荄S 5BR<]! ƽic=>%&fONwTW/R\ozW*G[5NLt\~Q/DŽO׍tDDaH[n#g{,2=$Լ߹f!Om v J0 n!n4y> kJvHq*iim&QdY^b<48y{ `?\Yk :Gta`#:l 6d%O'(#Aⱖ! ZEⵣZ"v@wF䋒JiOS̗Kq>{;#iX.4c#LjE0Zlxl_Y48x/NՓHv>.IYqIzDZQ ~9=FCu17y Mڼ/%)9瞁fdtF-mJI*Jam&]NJ/ɾuBwp.aFi'PLбE®o /c&Iڋ |BaP mkcco\%8L[<01 dv'Zދ(,5ikulY}+5^+ˋ[ͼ r,Ake@EdH|-iUٟYhU]æV lǙ[:3Ryx):ċLI,#~/!OwFmAfbd\9t7axL~[=1!ݯ}$pd7n9Wޔ |=F ]D;0prp.E-59=YvYLdkWytе7T0:iŬ%EIb  ,@6T7(=S`s\9ZLzM|/|"p}4y18}ӮtyY$Z=H~&2xXlיSIB`nE>W?k=waW/xdzsVdpZfB!pWh?^?G>,Jhlʓt@Nb/H[+:gj5iǃp+"/E;f¥+Zj8C§q%ЂȮbT *)0Damr4o.C2JxʭuaX2c ! ~c>rȭ1h3 O577s$_^T,lM>y=%{HpXRkӬ28 VG(B0IބTΧwl!át(K8ۣSMbK53Y}E:{U ň(F ss/-w?착x~q/FQ4_jNS6IMj! 'LI1Ӽ-IA_/[/3Xy> QJ'LtG<'8Fr"tLFW|d9¬D)r fY~訸q ]8Q]wQ"Y}xELfQ_P_ %q+φO~x;D'bA@յ4fy<3aw|{+n|muK y_M_9`BdOֈM+ˆH=CB P . !qßxޒs5B 884ٿ@L' - y0 o-DOg$n練<ʼnj(v{ZF}`)]ٙ܄8iq tz6Zsċ''Ŧ)@'&gI¸s44"A4ͮ Cxvs'gr onLogTUKlڐ5_|T30%:^ Ag,) 1(jgْ~^dso] V1#?JI/:C7:kǗ糩Ii@M>=$oHzBJCq}!TzKRI6w7uWW!f4:!ycղ ynٛJt ѫƻzaPL=a)M!V~tƿs/d#p~ uiŧYݢȘF ~oOaƌC )q; Fޝ&WͼFk*Qx2}\g/X@4O@<[Iяl #Y&̻ȋ6H1IL_xrHuI3ٲf{],8A/,y)V"n!{x"NIѿ X-rxL:-cO(ݨD}eyNN9äc9/EamM*(y&w ȝX |%eP8H*dȎ["i~-ӵv-u[h^?!P=~Rr3򌐌Qi5ͺlTS8H&l(Z?2ݺ] [!;F+%( ɸ_i&\{<JYΈ\aJMpUK6Y-\w!F.}uD$|X9 ﶳJ=+lxgt=]IaDh` 4 % DY()J:'U"^qvٝ𖧡)&3Yaћ+)֬zt@𥳐)ϲ\g]̹N峵L9h뷜RF " 8J0gء^Eѱa:hl"oXk4\g^ʴ EmT~MuJ%ҠI2?S? <ߟhƿqḞ-JTvVkn(Ef&ɷk'.1nF® Aa3Ha0 4GY( `M*t rz_ f>pdPBĿ<GZJڈϹ#l~:-NLڤJKw|0`Vx@j2b1P psIl0j^bRj󱻥:uJytO3XG(*!_~ hvd#-VlG=` ؀ TF2BeB;L!F,X#Af I[2yRUfÌʍ}ԁ3Y_ zVUm%5?eۢ^׎el2j9HѧhƘ^3DzJflEqZ\LQ 7Q=tqaJ[7 Dznw[J#7,C$ C=շ..2_LkAL!P91.CrUZV8J5 [AņsJUZ q pSRT+HDF-3XeolR > ::EfY>dw]M;SB5s!?89ԵPuGlhODzeqj/5wyBؑNBNE3!7"yoTsxs' b'6H D"o}$OnXH\4}( y@u&^/^t'\u֗JAgGi6ة`kݪ;'/uKysߺsW|) | ` fJ0eF`m[% q&h_tR!M5Z&eɃ>A+I\p?6ɐxjxy9SˊU}8tB'>oy+]ivs?ZCe3r^R'NN&^S"rr_BmQzvXw!XfX%˗?ZSshEˢYB:ۏW(僚bn$ ZF4#wh/܊ !̸)c ZV)t€]cBFJ\nwcKQCyPPzIZ{Yopgc6ft@8z0 ڒIOĉD1Q !Z.܆@P<Лf$i[Y/^סt6Z5C{BZo/ڭS"zV6FC^8HE<8CHx^S:2Cff]X@pF9 TDBEMyPƛA0ID#?Nun'w[ ȡq _=j~ dGdF3G5@ʢn rhX `VÐ3jJ!&^h-E#!+:'%Aաf{ ĉ96kl\)/$>CmknB 8c]LU('=Ywr\vjq>i^@s.!]k /I عTiz1&i!A1lܫCay}5+f;MI%co ڝjJjFK>oܔt ?+:B伦l0 W~,̯`j_<˗j*jIb mD<1[nyF٫b U77Ŏ1߾Uy̐;MҦlgܦ{H$֙{G>_Pe4fdB.fO숫0zq0-WOB7Mv+;^?arЂ67UT(Y}@>$f(FT#GfD "'׫EвeUƕiFDף&D{ΣLgPnW=+V6 L2O+fUÅgRI"gQWalb*bv3Daf˯쾬o34!1ADcKW$Rzy|Y?/hD6biDេi!LJGu1 tpiV̗x>p3(V3JR9[V7Š~(6f ᦂ/b|by6iEQ8^̆5%yBOnۗ肟R{eC+iW uff{56c o#pL$  Tb;e7lB,Eن1)ģNZ+LQ##N-?:xN5t=xl6'Y :6-[_ R;ve*6("ь\=7WdʶB@G d2Xyi$gD訄p+1>bt3=! 1&岆=535YӝymX8g(ХR]wwWZzKi1= pGVsB}gȍhy&\ wz VN+1e^rE#.J*܄N#\;k۰&tTxշD J5%p3ԗe0&@P}j*}>jwW,RBf`kގ.8GQ1\D]0cݯTjUl K|͡U dIMs"F!{J`9 _i* zFw,H5 $i9#NӀ&aVAE jDWou~Ÿ":$\Ka! =t 燬*J`kug.kGPf5] EjU%X̧~ƅJD< T[;*:F#ZdĘ$ϽS\.u,}9{]v?ẺmFIt|,1TF5]F|w^RT#b/-xUSK{Tuɠ`rrQtg|yN/5RE%YZ[sqr>xɧ%Y,%eȷ2&3HäyUT@ƙN_SJx0fV&Ov֢gֈb.5+הc*~a?u?ɘ4BUR}gr_\G=7}` Նb1mjd{D|UH@S q)ŪW> < mL c F)KLdu6M_Aq؄ ~nʤl[d"ol_j|(Z>rۅ0=z}8$uo^' (jwQoΑZP Xk;Eq(e XLWI]vٝy+"|Bnر6bƟCj60e|7)WsI'/O6[rf/]ܫؚtJl S:=q_y`ڲ#y8ac~j 1}1߁Kf Ob@ʧIVZ6_8|>Z4Hp) d]nY 3`u)#>Pmq ?NC7ڟ%.˭?+u$WTECUz&t5M{` |pd? 춊 Yߦ39˖l4o34b.OD{V䣷G$z~|CdYڨT+Ox0N\7Y1܌@IaL_/ O*0 z<=%1x@YRbVGj\oU;Oq$^[IQnF*CN"قQI`.nON`DP _+9 >lbHZjK}v)Ky#0نUrQ~&'ϙV_(xVa/m%eHX^=B0Q.HHdˤ+39Ǟz` l;7El4qO5VmM>H+@兤Z]TZw[DsӏVQsn/ѱ@JxȨ>^եY<>lJJ3+MjO0]8ҏhbSL_`@`,1Sa{=*OL䒖NFH˭V+*/|6r{N14@žL- TnfluUru0NurcCX(6ߴ%ÿU9dq>>xI1hxP㝺qk%m;|ow9wAwB D33Oֽogx([X7 F4Bոɀ039"x$0Ib9QEW-/1m)v$HNA8qn(5Łhz1CF"}]cVafA*U5t}nQ52*rʜ`>|!UB/M#OZSrRrH};T3Yla?^pb8ݭArkw}&sɅ-UOr9b { 2mNIupQ$TnĜ=ςڮ5/P/#rhrWVd!?X Y,8'Q)IYlV =1ȕDI5j8YIXYV;U'/CcǰO 8Nw45PSO\; NWw|λ@rwԋ9z?+u6q~bMq:0-;1LΚ+)h*6t/'y6X[7*GVx`h~-$_X\r $vGCo]IL8`s4Q ƻBjS4 l%hڃa_s-nBMX`v{)LPywe W"w~2a) sr~2^J=LB6^kx R7ޅ3rǂ]wBx!"pi.`,OVzrV֭c&Nv%Ay4pc[]~.ߕ16NB4;w=USe ?B͇7IGK}R ǘYtIchtCr_I:7I `@QkA([qqV1yu\5; T=h(`0})® nǂ z@">HO\6—IޔI#wwXA?)kC7Ȑ5cB7|9C5sU$d 0&<ȡ';Oj /T,@=IiΕY6Nھ*׆ w矽zö檎?d'dpy yS昼xֈ7:E-{o 1/Zl;KvGeJ QM]`V; lwP% I>S \*%V@/b+>C3!&epOe2_aD۴6)^5M9U/4ELFI}$x.(fan&oF*ʀ;<`6rGUϚšcueT4q̷A"ǬٚFH]ZMs. |?fCv_!J* ;-/c 2y'4DM}@nJ5V;,:Ґ\3%W:jfMb<}IȁPxӐ@]CN8gZHT_BV!;A#Ew,tRl_ ?/½(aQ c*3C\Z)51]6Q^l{;KOE[bUodrԻ8ˣzl$vDJ "E_Ieq"260." 7%54U93Yy "nN*A-=8p$ zoNET}L?l=>[dؓwSd<{,f"{kf.~)%?fԿcdS5}BZB*z11A5Q͝^TK LB; @6s>t>'h*3qjbfQǣ5I[$6ɈrC,ŵE{| Otsk0s ?ݗ0WB(1+/n1"6L3Y}7z6uHs_y mwd D>(=db&xp{T>fP) H;h|y3מ xF@#ܾ Fty~h-DUA bMdлB: R\k^ƎT"C T 9AӹqĚ c*CL0ejlPS"] 4xl%-\TǠ Sp2A]Km\c5'd;p %-306cbI$9)QHJj2A/,ٓiYi܇uDj_TRq %?fjQedg%:U7/l_5ty$0`nSvnCWdPVׇ~ (QN_^9N\^+lkc$d"_DZ2۶ o%6*vfs磀U:ph CBC KpR6۪6O/'Р~%گJk˾ecJXAث{ǧ^O;:NܲGtA-UG4sPx23Ir۶fZ~IzfrH=qi+Og"H@*~X QupD$>4(y\Lwn8HV^qw6aݴLhukt>6dU~<‚ƵI*^UX˃›Ψ/o|)Z{uUwE-v $)`w) $!qF15YNbp/o#z 1QӠYc~SR$6E3('P_D㟁aC;gV!I0kBNyR6dv [lCkz2H3?PБ0tΨD&}cXG 7_[RѢ@JX/h˅/Cz*$劤<3גּnDHy̌4(p=G樍g3|OS"̮猈/gr lE0ϋ Jbzּ#I$qM5Xr^LFӮ\uqO #NI?|߫a .bpV0h]gՋzp8FAȆyg3"D02,@0._<a'^B5L\Dflʁx.jZ9wnhv8UAKn+*l\*0;:u)CE`VKG7C7n/J>t㓚q8pEnf ~_"5ڿ4i"s7}_}Hq7EroΪigmDD/Ѵɥ[>oW̝5b'ȔۍY,e}? Rk9fmU2ΙwMg@irG{;Ur =p ai$jF}WbZrGǛaC".@Ϊ6U)I ~)CPw<@ؽ[Z*)9^4]E:(oؿuvX䕴69GȞN[/sLrvi _^Pj9b%un}<һ~W"bc=NWNn$=°/V|ս6w;O] l!WjI/S ٝMB}TY dsĆ4[|‘ZIᛍ2I 1jQ 3"k5J9܎TEWU09Yop`L&2# kv&ɈJ%^ a,FL$_^WgˠUX0 KD RpC Yԫ=:E$:esx2G}e2i=ZؖPxKE&"Yo£Z /_qxKިs+=w%)um$o Q9wh.޻FʥM1ba"=h $$IKXƍH7a=K|CsrOh7ɞ2iS͎R +a4)]+CD{[)$7E,7 7'h3;ƚ1E@;'2uX9խF6Ņ[!>3ы-OHjԪHpQ-D |nl!>q|F1mm%bT1,f5̦1HhcED~2`_8II)s l*.3x̗{˺ SVsm]>96"nGߤAE9xT WtoiA(Sup,l У$V=BG@U/SL8%w%uV~y0V4/llN:#QET)xgJ :# 7Q 1n"aeQ;7{VeЭ0-%DNp'=^ɋ/Y/V1gȽ-F+pMb#@z90W;p*[Ggy߸4' xwV"tٔ( pP%UWl_YlO#NS$[&hB"Ȣ/x6L0>>nkR1{o5m`ҏْxf#ssO GS:/ki:_c(+AL'QT@RC1}na?K}僕8h +{2Qci6J@kNWE7a|[*Q]f6˚r%Јk؃0 JP7tx|O'KKN3%\LC#g1WbhID qfnak'h6%*J?UHgQ^kg)1;`@>{X#Dkj IdK&f F1~ @AyrGfY?pJSRfm"TWۈf_ѣrUgccZú=rJYE']ۃ7 / LI#mN0H&-H_MnG`OIw9IxcaV92g{ȉ FLwyO0.cԡ!+B*∬H:5/c92}d9Ш[f.k.cjVFXQwl(!=g-;#.NDJ9Yw#.w嗱~YH$; إ;Utf/)f$:ڽ|E3.Nӯ*zp=c 'tAƗm3ep)}6\|*cm+B[{<{ J}n2_l\[8^ZQЉ|KQݵD)e1$m aÌ3dRloVkW;ynƩš΁hf A si|¿Aҕ6uRjl쵯'F"th*_`mD8_" !w_D||t%XKp!gct[qz65cEN?N$kĚR nimr=/iݑ RRV:Zl?mN}X4cUMZcx_Vr/C{'56S3RMMi먃J5T 3bZYW['Q,k`|HK7(=^]~ vD 1I>`-EsnY \&˾%j#&P9l0 9M;K d֑DTBwY]l+9҉W :\v~ͭGL ҥ=T5ugf]I5,7A}Wz%` )^WGߵ(Pw׼ʼ$㞉^ Dh^ H0c441+VfM<|_ӊ6.n D, /ۜS_!Ce;T햽E )s{R0͔M 'B#!dK_绥]:T5:nSs"] ?)g w:tȟ|Ul^^!kیwC?i7{0A`әwfjk1p:^\=sB,|Ai 4CY%P.j ,%KсH ^Nw%i*u7uu2ϚrA5=>vtQ2 7{d9[o;RڪAnD3's00*tuez\A;2wkWswPc0 w\v搼|6_9*l !eX3 Yy h.|ro|(ĵLNFn.eEqv3`=U^nBOXDnT<(!_`*7Tq=|*o5r#'xk>;u3'Vrx/}8$DeѯOX!K }@ b KnDtz #\wJgQ~goي쳯SrWg0ŊGeo[P/T[e%Z&>fF8nڱKKcYDLgGLanl(sO9VL5X|k0X J ghhCÏFQȅ.a#gGZ'.|5AL3?<~+wnOb sӏP=2q3" mcL:O;)4Lp dd,wd׻͜R;^7ۯ&k\4ڥiE@duC+GCMdU|F[#R"pp:ԖJem l %V/O&ވAn!Abop) K )&W`9e?tG~'%Pgds fx;pǏ>Qdo8lXU_6L;9mvO(wΆ̮%n5ۿg/鷕DVߟ>"^6R񅚂Kj n^n{׻;![lDO(5klܒy9OG/@ƫ(5j8v"gJ+L|JuSNv1*h|KDȂkCodSeL-:?'06G=ʛrz[yEkF/ D:tfBKϢFSГZg>rrNl[t39EcǃR(mEL jͷĄe;*\rvjW{9S߼ MA@p5$Hp^g㤬޼sf><=&l00U ŷ ])9?d0a9In5/ 2q?:ACz]?{S~^ uwm?MÀ&*/VpR+@=c%ay>mEC fU; - G S\Ě hwϨpZ3Wa&mY|K#1=Ͷ$Gi#asLisw`n%|v< R$Au h&Є  0,2x#>, 9D)dԻ@Mu)nL;gⰓ"XXOQy5ݪ$N˛n}/07|_=qA(FiKBڂeNBLsks@D&lwӑcvdRsPQ ^%e7Eyz [08 d002z7@LNҞuSBǦ 5`7~*N꩙7ySU%Տ%2#~n|ؖg eq)~brS|9y!@6#jԎnYGMacN$2Eڪ3= 8HNgHV@CcHH K`LbG)2MK(&4lٮ.c-6h7WKCpa1l=pO5]h#j poזSr#(.⟱iEm I\Ky]YU1+4ELБgR E޵N o]5 pCIm|{00ɱd"6ϹoHr||3"h i]Elj+ w Ľ輫{}Cu.³{t:X&Xɿ?6 5/KA&Qƙoڂ$߹KOhrbHoͰ|)lqijg?BSha"CGy"ODJVr7Y.MW-bFBroǾJC aot腽 G҂MzZ1QTCқ7 0{e#CNdaO˜X@O;qcwxkdDzܹ{SL@зfK0>_QW`k|&;F++A4{X1QV$+icسs\x/OVyNXӴ#uK ?)vCѕC@Y> I$PGqc·P&Pu](.љn AOœ⫡A}@u#Ã^N@qrj"}DEJ 1)ёcǬ(Cohorře=*lv##}%t5_] { XJZC@g .Y) M?'˗*Rû$⌿,rA|eajOkx8@y<בr*L#Ȼ̙!c'Q #;'qaj Ο G O+AD;0\ft(}oj:AZH*Ek Tby2OVblLYI;Q]rdM(ML@p!Kj2x~eG z ;F.6lF*Ѧ6."=dh44 DJNXkCx8L-2P GkōNh̤x?F򋥉`!O`!]8$|4k!N̬f\aR98g }*zu`7ŜDkLrS>h<%youưg';5,B=!PT KF*.EG{Sk^UiʏY¦P,VkiF(t_ gD, g f:<nj٦^rņo}< ?uG%Ε*o= !lY)Q 9ڽ azjGH?.;Y+*V̑A~0 lxB}ުfndM(CUdsBZڊ+ZP$tƝKAiE͖= ͚RR(Td/Uםj-L#ur1?҇?doM,Ӡ*pѤ_omXW_-!wq_>#+ں$rTk7nF_xlʳ$ Q2rk# ϥMӚ':5^P-quT9X>-˃4|gxx* /Vex GBb`j8CBd /KhwALm[Pge,԰y9_Y÷Ȱڊώ{+;MװЁ2 y,l4m(!,zѨ$/@]3@`X :,k]dLe]6(4t-t[fiعW$-;RJqXJ꾬~oHz/pOt!fO@>"hMyوzJv>A1!b-+hzWmixSv*DL5}z$U%S"3.zH'd\DTdp`ڍx.iW:6Y+2[ĵ"FPޭE:DǽﴳH*d?!A c>JD.(:5=>'fҴ pWr/u>L)W*>aT>rsݯRtNjcyaX"Kt\Ap' W^ꩠ'yp>єT#@H{oq}+k'Mھؔ5PԞ~AV/5~qbyHTkޛp~6-0wQO꽿d3H!!DF  8ҒWl}{o[N3q5ֽCCP mxn+BcgEAmZK=J`Um#¯T -׉TѣhrGLUR˶׃T6Ī' HJ:O?7_PS [6-Yq{Bg@cgx0j֏"Tp"~~J GE,QBㆡIsF̰H$8f`EK`בBok.!TS$]?t)ak1^"y:p..`RM(:E,W#]]![ ,Le/ukmjd*q[(8&%qD1i; p#Z WӦS;B+5"w9mw+25JhKʓ%ne"PPVdh<=T]B-嗌 ]7nT__OPnƭrm A^lR%d݄҃npU@)MSmɔ j{l d1IkI{ߦ+]THK׊RCX({^#e2֠%$/mU *}rhyVȡGӝ te)x fRKۑd}΄l)g䙗zz6}>lW!-S憳hƛEys\$:5z.c.+`Az/؅53HNrY ۄ# ݰoZ|y[f.dNI-vPR]֔B 3sNl1 Cz@bstqΖDk%c0B$Y&QFBST/N)O셗A"-]t/;C69ag |&@I'8}eb_Z؊>e7\"aeY:z]c9Mj_ۄ134zlq N=o-2{<'i \ ZkVlY0nZl䉵tĢv.(]E!{ M 5^d'e ֭O=$.'h$K`lf7 +nOF N{&$)gᔨn89MИui|Nͧ !K^{P !e``7@85ghBsU6m.SECF G-b{w?hkp?h ~223/TL\J b.E-gsg 1L K|㒹& ^p[(p)O?B /T{"Xx {8Yj˹iEQ_?ipgj Ƙ*8ƲEHg?%+(=3 \qs𸽂 =@s*BJ(9myHb8EH\#M!^3AY N"FaGIvSteiYvb-fH`.OE@u1$-jQ#- }ik,yX%pWvNg͡vnm^;N[ G=nJʠEl z-Ls8o"u}n^۷e/Pj(\ "獮w^9GQ nt44ø<5@"].>,)" oYs"bt@KDoyauŵ#ELb"*&,Y9 ?'hd?gej἖ ѭCCB~$]h NO`8F n 1ixaS7M ' E0FΛmt4 =-n _Pk5)({ԠzIgFO.3qXCҬ "  l@J~$Q2__JH1ħ<#Bdˌd2ߘBr=RA t sw4kAo_id=HcHvr!+f$[~q壋+VJav=/I"A(0rc߆aي*xfӺ(fpGaRjѮs C?<9^]laò$;#'gns.|$&`a(B>ZF rxţ=*3XpZ/RFNA3EDY _¤NTpg~$3۵PD]\ynvZP'[mw\ъ.ȹ8m{E5$=eM5c6ANyuI5J:Mylwet?d.ao6]Z3u2=~d3{5- #bw w 7:O1;O44 kAŷyQޡy`d.Ɨ#?HFYp=Hx[V|X+K@=]]g!YՑQ i ˁZԺ vMy'+ow1u{͊QcE?ndeBk$` Gv{C|ƽMb]~v'1{ cA-^JRH:4h+,RW7#:| "K)Ԭq *bC'Y* /˷  T y.gCgƤN S)td..1o.fv[( EPbl7$}!B"DW#m3I̕/:_o$*VZ>p;x,N oXgd[dg|/۾bF_XHr.did!KmCu(ϱA3*[%'n(C!@Mv JI]ML3A+^G1!-7?Rw(ԖHeEQetk.gctךO9\u͊E\lB8R͑fyqQ,SXiHk>!NpުjwWJ CTjb¤Xtk>[ccfg*A3jqD)_UWq)SyrR!i P3qvtZ\RL#b'9MHL^m7%1f]VOi.9[\J4'z,/c߄bme2 d]oq<;.1ƟAPmȃH0H]8Ș(z !?J`wsqKͣZAIoԤ'`1t :oS)$zy@7_QmezF83,53ܰ^[_gE4btqHg-y@; Z‹3!3"eYX'>BD1{Y͛Q1Tn 4 cayx %Cy~àZ9_yPxQ _wHuMLcyw{u@}+b}1}+9CM.bR?v%u3Dcrj 1!'|M+\ 7 ,Jφe^ Н b&T1O0]MQUV>w91a!gTkyawUF F0sGnѸi5gP],b_'@T86LyX;.b~XA'D!)^(% s|EdZzlč9a SqU#j$j U$[HH(q_OP$c^2VV*61]uo4W ڎYjhDa|εF2ډ8(-KD6Rl<!KGeGjX.H(-:j0MX ]ʿ=}RFm6~9r36G^}%DFAs'`=H%]?{m:l:D^51./Џ5 2h{ӪЛ﷭vn/&O[¹*q%μﯔ̒#E*"l2\8MR@{B3DRQOMp ݛd*Ud/wB_q«8 5 {2pH6. odC;%zF.PKۊ#xr/ůN.ʁ93(%R`=pq2Ç/<rcT ;ɴ;8u3OL];S.n#g[ Z/t؂պfHn*I@͌X[^7m<:B5=U9.fuViSN8/M+I<"vzwȕ +sAg+l]H(RRAF Iy߃\^4wyIpJ48FBc0aL4xheΆ*4+V&۸cu߃1˭dP%izSmڋm[߲wphB`٢)慩 W~hנUG{/C5ANr)aL taYEY.h~uxV(zaM8i{Ey B#f 2Є[e'pd% R)Ϣ\)d~OU;P{| О|0lu.t(5EN}=` +EFW 6cDǓӷNLJ`L;r`=cԨOPa x[a!{Cَj1t`r $R5hKGy9--*cKP _Y~)ˈ!TmDP:ʐ, `Fyw C(9ݓR*`"G'4a%gĭ<ͣr<\j;p(`1dEXol/C[X@Gp wծOZ5QfhF1b#@W5P' Tt(Z4jCcS}hr>-Q6ݏ%UP˩uu#C?9O H͟x=4C,3yH>f *C_5?RyMcekND9o` -/3@+m*Su%g&]5ΫcDUÇ_V2Gem_+eR)ɃTX)+i~/cGڂ ;/haVAcM6p.k"9^p/ ),ঙw ŀ90ƃц1A6>:PFhoRՐ}ЩA".ȒvM5BI5=[I**9]qodzSV)}Q.0j=G /~ՄYr fx*H)qFtWIꐅC?7NjlS~s&_P6%-TQ" \ ȄVywyN9VQSpMgn'!Osyrlv9L  ,CRD9|*tMZ wiv7%4-`sw%PiP,̔%ǟAٌu ;HISyߨVA0d:KyBG  H|*} mrr;XNXQw*RʰNy $ڴLIwdY"H4lF`Ld.tJt p̜֤Vb.4Vώzm8:X k~gkh2pxU$bxŁ1urDȺ1$Zr25WyҊRj Kx<_)UI76Z7tC@u3WU;d+~TK%v@q%ANt 5:0-ҺK ]ulbR!%:&~H vn]NY/p=1D]-afM?AćJ VS ;ӝcfvNC\7N3"z{T?<'=dw_=XK>Nbï?>ߣճ 貪酪!1e{lѨr' ,L:s~݅@78Q#/^#9x䞑gBH Q}(NuAA4wR[Xȼj9S'K.!q]2;%ZApsٯU&Rxbǚ{&wD1:c^R htSTU3T,iqIF5gtקn5I gޠUr2PdMǜv{ :$GEo#2(9FOQ%m;T]~5xy !q;Wh^ M*~~b7bxCT~uDqJ]/?xOU ڥ4LdRr(S}}BU6ѧuLҭotYTշD)sh= T hHg~(JySzwk!\x,EhsFx?О9P]eq ~ФwZ q`puMlB s>sm Hx!]( `6ؽ"0.]N&::˖=vB|`yjFP¶YYX0T'Ձ< d=^.bf* E =qGюT'I L"Kߍfx%nVABtÝ#|szkE'b1ScmcBTL1;C9]gto? AI0<]XS)qo.Ə hԠ/Zߗd?hTpF.i Z#vvm'x\PO! ڗ`hm 3 jD3*]?S~xŹ WU_bSXKz"ty X 9/$lB#1E8f4Q}"w2[&B1vAI^=>G TdqyH{Q|yJeaa1w"%='b,M V7`4M&BKˏ}Ta&O/4(X6d0a, `iwxz1yj uuL׊j|@E&KeOҾ~di Q 2{%tUqZe e2nߞU1 WFzqh0V A߁06Qi-C,<1LYV6;v-_ﱙR2R6LۏsϦ1Î]7wi[tyDdc-rPnM>_GoQkqX""2vot\>/iEO#k< _j$`U+#}}Y R0_2iqD q|_v_1U2Bn PJ8$zGQ/dg3f<ؽu\uk2՜AKHs $CZ?HuuVx`2&+4Ȧk˸ YN6"3MeSwd{tx-~`C%L2w0K% e`۲zLvWG~2魞urJnfp/"% 圣wdS!,psG$4$GD@ehKZMyI>}t)}.Rn_/AVc5ZC܁rza;޽sں=y=zoC(LoX# ssKfᗂTjAoċ5z3P^ME׈Uk_be1R_j =Fy%h:?qbi$OfV?G´skH p]!p;?d]IoN;NQ׊. 2aB%¬c(9G}@9W`˴OA귰F2*U㚬z4k?lPF*olXq,-֣0bR=cU_KM)tr/. `˴u,nQPZ~^ =}wn"6ca-QZaڬAoWaպS#uh|BM ,?.5]WHżǧfB>חQþ;D[adA=:Dq#*| Տ# %,"O33]tKJF@Gg=};reGlIϰYY']uKp5J_~ uxq&&? E. B7E-84RB!oNjM$ 0 dvl2.=˻ ^Y+v"Q'sB:b@"կQ0PAo(N08-:+6a}}~=,6.x;+Ke4 ]tgUY2V:hJیMUݿYڞ-GQG䍲YޖL"t3/oi7À')8iuϠRĒ&nD3J8M# '.13جi _8yu/pͺ ~za6 woŕ- QԜ+(LߔlqONӹ|q#2-o'潂uVXs ΓݏsSpO÷P4x@e{R mk5U¡c)D [xQ.pl8"C;_qYYa$`[IB6u$̀ g9w1W505Eid;@ c׌dcv+l55PrN)yo%AĶԨ|I<,56#ҵ}^((r&z KqІ#Bo/yp ]j|,͓vLe!=l]>=926韛l0qZ0J`;Ӕ5$5Rn7>[~ Ĥû0ZGp_M:Ժ֔[=t쥰,C `rf{|."-# w\{JH YA#sΌx*qBs5&vǼ~,9 ʲgh3&\?E~CW/ɦw-ηu,u阅v :)DeR7EG#S~">crpYw,ɼfU{ӪTQY-Co$+$(?z? pDלDg%yx5' @xLmC]Z7 oa]A)y-N|\ ȚяyAP0AdjߖfʭhJ8~Don EB}wBFZ3ʼno__,~FCI/x=s;'h&"Ǟ',GǸ3dK(O>qP44粲_aPz-JI m_r n%;tT=VZ+mQ( ʓ~6Psֿ%Ut銩kb/EU0fm"ingdJһbS`$Y_[y OuX$LOGLJ|-+BD4Y~Gpc NP; +}ڻL65(%q#[yz9\d}*r5npCےp&so`mϕAGWa  ſ1eрZ2A5qQɭ*wSEfVKǹ.nxa7F@K*)g;gy]4 qV܅):WFӂ<7q<>?8+9;@.[ _̝9SA` !4XpZ[]\⿒A9+ X Rd`&@c¸dobJ$&_ w ^ĝ')B;of7Zt@| ҇Ϻ`]pDZZ0 UUq퇃/2=6Q I8.`/Ն?cTX˪oۼֻp'ۆ;pbD!+k n9'#a)Fyep0a`cx -Xl}0x% P1]\kbxe;< [\#QnA{{Y1dKgFob[ky&Ò#ύUÍ3Ba]WGmduiK߯IEq\x!f*=Gl {18t9#Wyĵ 7y/4iZP]( }C|:;4<" { p=ӧ~-৸d|XE!0ˏW:>?v,cThA̼\dq11%^W1*rÊ ֩Ͳ/\: ѹϳ*ŽC=d =b 0aRInX05J+d`zo-~y`N䪭C턥-#8-˳ZK}1뼊ZвU@ |ё. R0hMj F8=SoK^8Ү8XDf X/`1`+J{ 6rpH l4ɚ4WYq&X\ӝba̵5av Ś9.^ ^ag /\Q,Uua0N k%-]n\cK _%IxkIo,yZ":gV,᫅ܦ3Vmh"A=R˭c~}rˊG4ủrU.OzyXi8"0bS2 |t ɰ%4|%q%|,jpXysK!+1 G^k'mq eeYS]~tXlP\>i{n]fu㔣(0'aCO*= tSG̭䒃Vv>0M_pYv2&"$c_gRi}1ܕr{Lu=,'M`B`5JɬC䁇]2<.'_ߡ!AsqX@}wfy4'mc2F,]>0I`I Z`d"[>r>os#*. | 7zc; \]T>)E whK)) XՓ yD]~J=[X3Ե MR/`Awwl)ttT93Q.<$J;_we"QLb0́l:$_`xY7svk%ZuM=1h_)% Ӄ}GAfy>cb]HY)$PWE„G6 hۄ1hPa+KəwW4o>w`:fn.xޏC73$,e5M8pZwƞʣ8E R'dIο#Fr|Xa( m{ :{, |-2páȹUEjy K o!گA{>OBG J4%jyQIwи-$:A)[u.d%`Ls%0C (!&comyQn)buB o'\7I9 RPëpoN @ [`V$Fe3fO:aC/p APffoW'PuK|Ը\R1ƀ0'bjCfٿ Y^A*D׈<PNIYƖPvՄZK~9X8x;a0^WSZS+ic+΂S<6nO)Ū*/3@Rbi\HQ:b}vV">y{Ibܮ"6$qG~2T}*pdUٙ+Q̝HA, - mt `4}Ls6ŴUù%N[93M9z iaJ!~b7ߟfV[ k3g̪MlA}SL\S{HUw?B~Pw08at(f^ݪKj):'(nBs*Q ec owiQ9%%تL?AuC[FgV@qB70A$Ѩ+HU>o'! WK&_YċP@Qx4X?ȴ Xuex+.+|1__N0ն_k'0U5lMZaT[\2׌R|KQ@cNuJr`yjghRA$[CI_顇.k4;)M<%*(} ApeGkd~l>3h+%ܱ(_U!O eR/X&ĄN:߀Is `bk[i N[ 0^<-An"EEp4cM甶vj`BE<w܀t%Ps'P UBIr"F.Wf^l`C>qiXF3b"˥6m@:+ \75[{u2b/*WuTpt,ֵ*t->oUoS pKk=7S&*B!yK8j-L޵@b0ԬY$,LK}*{)Ab.vf|P@u^\"I!3: _#xF"zte@Gu tһu LַQn9z񋞷5I&WAZ+O[Yk_dwcψU JcRe_"mpo{rЉT]ԫdevƴn\||K((c,ŰkΏa~#P@DwmD>ϮV2R܄Mpb Cl/n,c@(\Fncat6+ 9k ,>, 8<[.GثDϙ"y8ܙv߄a֣ (캣/̞TGm}YWo;]~*Ix.<~[` TY{TKni;챛x"吵O=TW)xJcӎl?BǴG}7;}m xvB^lF>^[`/__Vc_ZV}#0 }|֧7=2x!3}X)BV-rB'jcF/,\"v+ Z6԰I%C|nvg=>+uvEg"gԂ˭|xEi osZ [H8YTԇ|wg^rkQ3`<@xEkce w;~+KM990 WY&St2/=ڸ"1FvOn6c3 NRh7G @}XjBs_$[y ^]Դ&N\6wğ f"JV|gؐhdgKTzNŽ е P!⾋jBNw IXuWq>EӬJ{Ĵ8wÿ33G  0%'[}/2 XqMuLާ^XwLSnrɦ܌:~Z[G,xdpt㷉^t ﲫ8rrOyӣ> >`POFOpVroUbISI6 kX~ M@"@tTEz"ҳcHK͡*\RTs8w΄*p==#EhœB a'? gQ=6$x틲;4<ǴMJ)R=l"uM0[=ΗoqPj)t ̩-??L8wq\nUPЂ_kl[`*~dDPܧQ. KvwJ ^"%rj5tXê$p$.؆oLp.bDroY+uita{f#%/p͚"6Y(}k&k6XzqoVr.vښ@q]8qj2ɱX}}RHh~{D\df@upCLl7]/RZ]Ħ Yn~vԹb #4LiޙЋtn҄y*; ̐0̅3/@Ѷxʾ7 y1,2Q%ԮFeE:cO kl-^|\ڧfLHu)Cr}?Hqy"t&<Z4Okz}2[ZQ fuÜ3,dK$QJ}Vϑ3d2_PsvQU:؞ i&ߗ2n P44,#U_ :\k?vKCzquTҤ+ۣg`Sm@qkyg< !r-oq` fH z׌Ex^śzzZ*=}%>'AHWsol~JV97zf .%1=SOT&~- ;ГFCӤ'|'LoG z5G REb0̟Hzh66c`aeWWEi03R Xmq@~<ʕo^pQ< ՁfMH8\?:&r8Npe;+S{ae8oktQ) >';ʨh}{A3#} О{`t5 %* DWA+5@,ΒJgrÄ{ em:ږ6Ƭ;7o P]^j$f(aqP)jn ႆJ3.NElY2hADW%"*nEo*?; $9]$vddMޭ}cƖ0m{og-|I2_SM9yꙚفU%NS޺%faѹ ̤Bb4ARͭ{(ږ`??ؐ*w%D n ohnي)szs<W\;udw;9V$x:8ՙH=(O37#fCxVZL(h%W|Y ͊?MeB5ĢVYkFo5X`H`}LθG5od'a(/V80@79cy6z\ P =Hk"ۆ.`Lӏh/ju&XWݣjX7Jf &zݰKN0r!Օ$8vG>q4wqj$60{X B[3$;(;q.荰Yy\ͳ]AiUBKR" ?vMn i}r+bXJb}.ٴEOo,P`0 /p\CvHYt|ߒP"vWqW?a[K,_oX)Hi$rDzil__ Q^X<[[ k#+kn52X"'-,?̛r%ףjB׈)@*rw[ O!m'_ {u΋NYE0qC T#uE{Z}:TS[iNF5#]OXy_}K7V4d,8BF\ }aqBL2lBWrW\$4!e->f(Aj@X׎j9)~|-\ v53Z%jMz,u=HƸ hAV;ح}G%܅ʝl@XGh2:Wc-oU Z{oۉ,+yJO_0+AZW9>QQR`AOn?VVc4i|KPw+G>& ʩp0l1Oџn=:w'DF%'0,]"~]jq/vih{5t-y\TZ%.p\8O;"Y@\ORn ]߉|pFeNLC=M;C>8P&sCclX2_x&|R|30tH_~xWg %/>oSZ2O)M%4fףz ZD+.& BU۴:K?OƭzV}*U?Me OBSTL(c\rE6l:jKx!x E} `w{ŰIN#VR$0jAbnդ"8n.B IZB֡0#hOH{BKUF.°ܨEz"2cm [̄Tichs(!ד zu1[Jϑ'~2rsOWB!OYK !/h [{7{MZV~sFv;k/w ^./p\2:v>:<ֶȯCievxfko(t_l-m]u8RB@M\+ \ޤgkĔOZYPa4r R/ir/^v!rȥ>M !$8}?Ө8`|U_rtb7j@m<}*tyw{ajDQG,@]\J3@uG䧃8QOh'?3::qQMIn Ϡ;Ckd YcƩ_X"# ,?mc4|<va{~gI1Ur wBQ77X8VwQv@֏IkוڬKN rrYV2lɮ8"&f+t6R'^(:>v}CG[C ڮ"2KՏ ^cr%bkj\"O/ j9j2 S2ڣFmXtD`Ջ=_L%8VlL>A|VQbm">ESW$Ŝ~ p='T<䂯bN<(zY6VhM(8yף$P@L0 z%NSooa K}  [߀Q`v\/ u/@,Yp: zlOxjxBpa+z9$ọ =)q"bDgxv{!U*T-OǀIf,ɻ߫ef|7!q,T$ܠA_xf?g.wLm)Кv t `“P0kۻg>\jI5r4](H`QDK;"+Y]&7l2PK*d(J8w)+0dƒɄFH^g)}3%hB'W+'k}Ŗze֞wIlm K-yi%Hjl/r,/B4&V˻*TF Fu:@M)y?Օǵ3oሁZb0!E|Scp苝XuŠٗo!30aHpe|dK<^ ' cQe-"i!*iCeoJ͗e 0-T{nQx#FMѽ&,/[ED%6kr oHI8lJ[Z?dM<~&)FjU @ޚ m{YܽG@8y限GN殎%&P?1^[]}`o(V޹F,- uRҬJx0G " ȗ0KC {ӝ>Dpdhڅw{!"Uۙw5&xLѽ[P.=v TN~P=Rf?TL Gx-'zv}%Iw;[;Un]{Q)m ǬLzVޮ-`[)xܒ^ץSr?]1&dه]0:kY-Xc7(nY*~m8Q@#gn(lfٿū& wPe$|oMV`) Sx{aߦ[VCTmxU=#O0~gjiݹoh#xp%R/QPB+Ib>ԥSC0|t)V ۓ4Ycn$^T$ҒQ'1t6lseNLN\'RX7d'N EK獬^f]{My]x9-0uOᡰM-g>(16wdaZn,OP7jB+Cφuʩw*Au"% z$?8FހMVQW=F, A(X LKk E~tUdXM<"W%oIF'V k9 I8`eOGlG `a̿{9#xlOJ/y;s8ksoWvXal#?e{u19Lpر/o5sViea>Ͷ *9T PdɈD3KF[Ι5Y_K(c3.dgT-qԩKEXOKT3p__㜿0 s؞ v>^Z8QGZm0,yZ{l:j$/Rk2陖C[LU}eF#OuK&FFl1򝢧wn^X /Ux_;U #r 4iU D""gzƬyl(&l-ElW} L0AeIdm bU4<~vI<׿WPC~\ s]:6zdQ!oc?ۿDKS:wUpf /}auʬ/V?;8u- q]% ZIAJk\oM{Y(d.ݨ;jafOcEp"Uj~jXp 3lJ`,]r8ooK ڷW3'$ޱ[E*J o}R{4+-dE3Pbi?+uB{j~Wf1MڿZسfK*=gXD/9u&WwOL&N,pֽHOѕu sO\+>\ kh̤e);%YuEP`n>Ĵ hHjFH:t)ތK-Ka(O1MBI`۲a-}cr[d(Q;`m0yG^Sv*@G73㖓P⠳8VPS p| R&ӴҮ(m˖Ky PvՠEҰg<)dZGv[^Wi~b>[ "ͨz+""0m=P,?#TOY&Yvwͩ+`dlcC aW<3 gw:%5ţOûX1$;MG8,=O?eaD c`? Cnՙg^MBNgbF&C#H&wE;o43JAX6"|&v~naok=s9BJ"EUwkG3 o.‘gW3Η*lF+]MVY!VC©Pm@Y7"w$EսS+ڕMMWj+=y&@tu{)4YZgG4IW%LbZAr쮗Jrelj.~^Ww{8]YFo6ùWa;6(:Lpt5h tE$9] Hﺇu9j:>9r da =c>ߖ.dFy\fgS 앎U۹_5mrOET w7h>ѷR$-ʮ,IJ;D $ܱF\U:.L $&~_Z3ԳR8n(?3;|5_v|Z "jl}RMtI.qﻌOC!(wœ 2o.FǦ'RoZ!ZFSa40㗶ܫnWp?>Sa27 G-*clZkW ^7;M̗7W˷Yco]n!Op0io:w;f|ס4$J2鴾i=Ⱦ `=j_{Ҟ: Ztܝ渹9_zP.Bb 'C^ | xQzc(# @^Z|"uoĢmH7[*AюdQa҈jNI~EVxZ 51^Kْ_e]b>]&J46 ,VĎnK`PI7|X?r)ۼb%k;0$mgN9 6BCM$R lk%zt*Oм}Zٷ8:YjxӰʕ햲l 1 K\qtDT ~~~dK hs:\R7do($陌L37d 2_@4wcE& X>]iτ\1'@ܔ/'>+ OW.ͼ0ϸu0d95w 9i]wզVD0h4ᡝQa_^}:Tf_IЌXN*~6h馂2nbA8 [Ü7,|@!l\]:FΩ :\P]M%VCŝz/%f1THs_m{w8َ%;ћpOce\iQאW%ht|kO Hbq }=?t@5gARO"?Bo`/5mY KkrVt;!cXM:?7dƿ=XDZk0Ն AYؓ o ,A=a9K#R!ywQ(?yN<H}Yj{PX)uH*E[Ph.!}Ceհx_C młȁISB4QTjZߏ=w;># K2i%  'IÄFKbFvއÜ34~6փq;!^ TIB,]F+k'm:BAϪLt֑>uO%т;$ r {! kɋv^4x@=3JΣa+v@$uPx#B> wtw~уv;m*0ųGn =R掉vsT|ũat-կϊV{};HܰsV_z칳KfGh![hgO~n!VrGFw_i]>N*,?a'4)8i$3֟T`nixїz1 j= R#vD})W=Ft8wc޸^" ϫ46nΟ=KR>kp4I~-NinS4[D OIL%Ȼm(K\c,A2 Cm1Q\slnkC";?4u8{HZ5Lإ˱0-R+]‚DWg=xRw'#ma |$aMD)7yVeR*d6ؓ@(g$vYPMt7ذ7!d78Ž~_ TfQ!WPP8 YTniJF O~>SzzUMti>gS8xdl>_zmqǻ~wp -JwJ(+0"&Lʀ*:m,^p-x;gtp,u¨:q2-6]ڎ%ʻϨ S1a[ |qI baL b7{;[7f\兙stXe!˗ m@x%r[I6gC7i2 ژ`ˡ*`f&Nҫ8v{jD[?xٶ7}eK [qhf S`TU2F]5#DawMLZy gڔ%\ (F}P]{>~:oq%Z4ӶDmoGUem`xu/)3 Zm<2[wɭؖr5=AZL!C~sY\KSn @OѼS6u~ LPH@gG*cb} ΁]ڭb*\s|dEO+<d)4|J>[a]Gi5xeS"^k%⛍bڸDΐ$n*Piq ?v(dMj"V+8s<~i6"AiÈ0Hw8bLS).\Pq^s Nw秭Ϝ𞖥M*I*-bG0R;CۿdN쬜籊ڔjgBdwFK{a=cbntjtT>!tB^ j"tLR|EPFCTmeޯM8vwt5396ja]}LC j2vIь8.UuHht1"1. u#5s)G(RL?yVߢBu1].ua;2yT?D z93XcƼ1yUЭ^9X`X%35egŹϛ?wZ`XeG 繰VtM][Ŷù+:Xml+Vut#o,t ["@YdUݚ y-X8iuAm$tٽ.l?Ag35Py(pe6)Y[_mTK<XW G)H,ӥqL;6@Jʖ5:|#_1RŝO܊fk6R]%ޗf7-L|熪ZN7J! rڄQ0˅joE0u TOݸ#f,PĒV|%vO_뮑,<v4# *4Knq7E\dm gKw9'h4*!;];P@q"eae1մӹFt'R(yœݐU6 Tԥʏl+?N "@]/:N %+-BP`&Y9MfoK_awݩ~ MvwO6q0cG6;ts"<oZs"JtOÁjB%HEca(ǡd,f :ȮmgE?&#ii[yTDt tfU,+a;H b@ r2t˶&|Oc@2U? }œiwי~rw( Cg={#Cv߁CˋvS@ Q$|oD>vgv~PM"j9MX]W iie\;YW}vjպaJTF ?xA6-  RzVEE L< )<.pT=92ײ6Zܼ\al cW& 1٪\&MSqXbL)q#d>HqH@ݮ-+D:rɟYհP%[Sӯs*ƧCwr.kaK&H,&MW6r7>7ﮢTO9.uCn;ȵW^ ի3`|Hb;hTg?}hqƞY~@V<ϠLD(Mh)\ھA[pU^ikGA+^FSMchPURp$贁1ݒ~CA4V}N@򸜏r *^rC G#-W>f)ntUb Y1&м{ΊCbj[z Y{xhɷ+#r*tA-" DIiSǫ85<"ɝ!fA/P9xփDKG"]99! r0rp4|ļY9nL7Z }(ȽN_SMr# 'Zc+5jS+*v5GHpkS(2u%Q?8hYG',Y̴jxBu(ޕZkLsJȧ9aPfuu Yf^k W^: qڶ4lgw<&YP?-ID"w*ILKvXe^',+wI#-LN?RϹ~M)*S8&K/޻*{}W_&&mxL3]:P"[5S˃wa6jA.t~} #o(vt?>!xE| .Tq@`r;,ekFCz >GA5p+rŘ#;+tI:ulA 陋[L Å  3BiqJ֙=h,wňn(P@U. )f5XaFM,w^J|_8a$(_;r{5T23&&Q- ynzڹiP|j3*f`!qZ] }vD4gm?U" E:U7X+99#^FS*zzZovEZ@K~jmsԘ3L*zHZ4??uQ]-BjhMo8{ PdTe:nIj<}W|T_@ʑҠ:1YS h~ŪuA9B kEKԞh *NEuj1"C+N%F68i]g!4$ё79(\vhuɓ$8_R[(HM.b$VPg}Z6g9A=)&YXI5ળw} K4"Ypğ/[Ι>VئRڞ8pGOn˕0>P|U)5P)sdkRu.9->bp2Q2[- v( u"[8g~jF x[A P,Qycõr,;QBHSXjTt._O W~JlG R[?׾F>{^_5A.=R=~4 H D,$5@,˂< hx}'i4+\f[+ٺ(]o䀴jϮP>~_q%OZ#PX6 HʔBJbr 3<1\ ֶh1 3dd-sB݃J o1;|@@R =3WDsS\h${N_@/"0lٴ Fa-kxsӒWYi4ag2 jC D ]œ':Ct @>l⬇}-jn( Nkv/OaQ6fӈۂ#MbGek򷀘Ċۅ\{ED-7_Qu 8`P K: Glw;r0uּ,zgfi*t%S?.Znq(QW8 ʆotJunjS>DZ,qD&}0o3GvnD嗭羠^XHLSq7n'}ikHd 击Nn[`Cz&,(zp~iセ_F3;.[X%.\QZq9jX2Ѡ| AҜ? ->T &}܇0um, ̌2jW K4;{0`G;Eb̆p$ /4^h,kʁ?Wl\}Y@,r#G ?];LD/-@ayD<߰/by2BrS7UKq-MTr%Z\4dJ&H~"l9f2ZP'4ցD(,i-Ozޮu$ƅA5bڴk!DG0PԂ$d-q{R63OB@$ZǼDĕL^҃G=ͯ.*:F e)D g˔#]GrG8뵨m\3p0\CxmA/ (GcЅCCJE v 8-]-m#0?PJVJeS/ܨtҺv^MvXd!CkEҔ gikJj%ۓ|nIb۰<{"\n߯*Y%KG v =N 5$ѸoӠ08RXC~9q`}HO|zh_,SdsB.UCzcF'~3Y&ajP&, eT)YtMWDL b27QARke X\q!/˭ׯ@tot3QK*Wl ${` ̲q?B M Zo{)b 2Z! uo9U4!X<alAFQ~AleSM/7 >{6rF]Ak}d}~hV Zu0s6'gIX# $_ LLmADS6OPbچ%Ĉ{]M gߛ.,rz3GuG&*ӣ42xٰڎk^4_DwA#(놃]&[=A|Wu,\ {O@h+1"֏{.e: k,A^'V+Ea]Np M\޶+?~`h4 iCCS ˫U.%ĀTQO8!Qɥ◔,*^jBx}Bhw>2n'QF"Dl?O'b T[X 5f|[cKK66?М58+%&{է>nZfLBm,䆠v0GKsFvjy؟(UiqyBtR_%<ϡуp5F =1ƞljk(}D12<]t-GSg5۷GJsԱMkֲ[׊0,Ȼ^,g[N1Mx{i jst%m QkLUc(ٹ-4NJų5Z#:Ut$5%"q*%S^\&^$J_Ih[^FZyXz:`u#>Fp޷>% &CFLx%¸- KiE7hK(/HH6.pƦ)m1v9fuHڮF#1SMʙH5 s^.t;"Q^L%z4nU_LB6~u:e6/H`{WɯI$e]<6xg,l02//klp3S1p9I HIMЬ[[;pznS,6#&;J ?ى6OAIwYnQOd i4TUG@*Lcɩ$Æ>6KU;Q+c=Txq%YXJkOAkmGsLRYsVVdk!D\9E&Blj;־].T3~Dcw+al7d-GDRzVzn8ܰ9)V<!ߝ"2֓AH#E';P߮]b\kZx;lJ:U jƤyo`/FEq󬺐5ƳohgvG-riלV= zq4WZKKOy=>)D9;4:%+?VQ6vEA7SeeQ:9`ԫ1Aeh/DŽU{"I[X .d-d+6/Vtnu  wwDC!Q"k?DlF L7!F4Jȳ\as!^v(tZL+EdyGaXp~Մ)фiHT#uMiq/hPր}ټ<(c\Nߓo(ֈ'go5SkA0GbQY"&Ai]3G8-vHedk{~8(_@Z۶V4X=|zt%$n6PL1xRpfa$805bv-엇Иu( Jb_6 yGVH &ˑ}&D3{?YbM@F 4J~{JBöRpKzu91de~+, 9T0.qvTy"wcd,v_*9eA]0YkAtln:+ .u4 \ *NkG4u`^Pf# j2O.0భ'Q"Ԣ0a*;?khcWB&fJM8c8^BsH D{;&D-Q`ԞmF!"e YKA* ։S(5eGyC~A|%;]㌁ǐ39 -XuNɴ?Ax7(.ziNWW4\MŌR8'"h1.f0Hᱧ^!@> Es"H"_Ûo@*|%1a'uM%| leR?Owru? W B5/XKZ ?. 됝\5Kg=$ #tG$j6K݌IS)QF^v sMYBOƴZLSA$g" Z?r:DE5C5,Q`G5c9Lj\<.Vbƹ.6u҄q.ӿgeٌR]MkY-LHA*adrQ=Ge?s)/fM|%q{Okȋnl,uS!d*UԂ=aW{+K WpqՆ8^RIIF\Y.D!0EdlUQUQWsYZYt-߾R偙mm7 nogʠt\ˢ [貫E=n "ddP,^ ™ZɈf6ʃ p4W կ1nB.zQ3I? 1WAh:{fԐ"G E޶KpVP]4r}~4!I~ .c–3h`!#VXier׶u{aKӓj:ahzDd 1we0@ԥaE%6L`tZO rCISikͽ[lh kc9k p~َսPҌ_e˜Z@A=0)`oGK_ICSHjP;d`J5;F .WaI]8@v͔ezgH\X$NwXItWG &EJ/9E`p(=q<,&wRb̳@9kS7 ZoBOL3 . ȃtTt>+މ4C[!d)_o7~]SƆct03*;y %ʷ&*Y̨z]wK_ AN)?aʰ5]h5c׭(iyBQ|^7I ̨=7Y3 .3{? \#K^~ eiܒUPKmڟ|o1^PImlKO3AE ].zcb<,?뢈xﺭ 8a=[3ᡨ!c)cѽ)gN9| L??7474 3_N~Z&lB/6ttمl e83g{ȃQ}O#:}+qT8Sr$+uӱ l7T1>ӎ9ElET7xF*}H0pN%DQ*=R#dn&߳Q S**lJ}_ _(uMB@pyN{ GJ2𮑠F2Wa#/2s٘`ESp 7,B01UbT)S&`Hh/ +-T}"tyӏ:eN2۠i#s݆yb%, !* LavvZ$CU&,7v%ʙ4}1/o-$qz;E_=m"KZ7|Hnf!ij,vr}-*Ve)sUqqih0J""}ۂ_HLǟ>jc<p7ɥa| `:{IYkwe$5YxV&i,}4A<҉u^3Y& 9!y}(և2|D]5YMmJ-U>1ſF6qfo/N( pGIxtD~vOڗh)%,I$j: 1ꙺt{@Zgqz63Hr !AǷ_<%AD^l3<.Pu!nu3.§_4%s]@uA Zt@ns>9ަByEiryumeTr M ^}Gdu6ud#M4#$Č'BϐdtZ/zaLJPSVY]1&ۇwx0SӃ!2wdȉ%.pR_K+, y>8V_U緒u)%$P&" #Ipt]2KZ/fkFD͡XヾYho1HmzϾZxk.lzgPt]Ѩ&.yBg 钎-̱(2YTmQbJjCUiE?~k2j),}jd~{JHD:t P Elst@X섛7-mJ5gV1JmЁb~Ie7~vaV]CH3ʶ #v!yt-Z{wDLlA"RO=0R4uߥqۻ \aN.jz>C^ E# A.%cc XPsu5uVՏĂnӋҺmw˷C6QJ.51m|Wָ\kϼm?ȗ{ 8YbW];7A6'o.oꥁ o/tzlZ{1f MB2#5>%82P&adrΛ̢kSW.4n%_5<2۶k/ Ɩ[:c6K%? +S1{}[<2qЮr5[U)Ah7y[DZW& ЕH*]$}0f2Yj-&c5*n σ`#i*U4Wћk– >x*2`x"$=‚/y>F>fA9n[|\:='EIѺ ea oFt.*ZuBj+R们Y2=Ќ^o"$ Sa$455FaE$MFuz}*(<}Sߍ]ynH8% Գ:XZ ٷeƓQQ)ZL`}h1Ȓ# OZjț`գSޟg/v@vt'{GK[_z(K!&<Ƈ:V2@+`4LE"ɇ*o`]I:Wg vILFnKw/A Dq > ibKW[я6~v}(J\oóU,r쇶ϣ Q0Ciؕ?ЍaqTaFu-ij<?ősZ.ߊn,:k?_V\1%Z?5B&U}u.ynڋ-t!ꦚ)=\OUQ٣VgAo8ud`wTME$TPeon[^bj:G`c }A\mgOe-G`gCm#a #|MoOb1.l?qN̹ʹ Je/!lO>ժ4=.e׼J3 ZΡ&J, 0d*LuԚBI/q =X $Z)՘*3&sM=o+SeO}3B"oӇG<-27(TpzKMDUI*I<hMJyBFlđf끸aolՔc.KtcIlpHOeB^SVb+ @oj4S !(@UmwvO^+$-rU?cIG9[6FJ0Ü !/_ yӑ0l&0'(T+[]k` n[58 )eHlVjP+GiLJ7གྷN{ww^zl2E%ǠZ^KaWKG_)37t#$c;W]221f]Bv+4ad5"l +,+QEnWXf7|vs &sd¡KL(Rܞ 7UWX6$4Z=H$Vq+;_ρv@oe(krה5ӑKzSg{U[]Q -o?$iWX!^$=*kB VP~T =c@Lq]ƶgLT8P+v.2svA>t͔py:Xd3m~Jk K/tFԓ eÁFa&D&ta2DwXn"xXz$B(><5p{F3O*1Uhyt$l!RT{t|O 4~!`S8Μk[,t33mt, @ kjBk-Tڍ*ooTtu2 &ޚo_v3Nuqm3K3L(]+DfiA!<$r3 jg,Lӿ̷busJ9L=]o_}XR<`$a F{Rᤷ.\z|h ⍹'%ѐC̈d !A ]ֹ*%J(jY iA y CQ;C 5lN0j, 4ٚ8HuFbȜT3 6% %\DB E!pHqhd&P={%c@?4X-bSLCÌ'wT>^F6hB9&*)'r.sE+%n4ذ͓t|9tm`~Ui,Vr䩌{z#y^nMGRV^؇DP1|u7:b&v?ES9#{pqIヰޭQiV`7[&&7]Щo# XXL>t57Dwf! P+dAjttv+m'߼-yܵ '8ZEs֡%GN_p'ծWc elD/{GB S[Z6{k:hPR_̘ɯQ'8qYzre5x2wq[ny}vM7h~#  ܦm7p(6 Jd; qG( eόX8qkPJǡp rmX$V#SaN3Sџ ЖF΀4Q8`!vL& ,.bf?HROE~bG?$c\(Dži9JjUzsȴQpaV}ﶅM%<3,tzw7,Ͱp"RNH1cӢş%’xb"zثWILiRJWfHYѸ-G0ZILDk.ܸ *ʁl:rfN^I% Yٸﭙ9ʳh응j G/#R$7/8 < clFZaClKpHDڞC6R&xW^rS v^9cC91S %X0vuȳ:Rdx m1nVz$-TTbpe9Qypެy^=i[PrCM rW*4Tك B}B rD]S_Gǥ>;~j}AlEzNG~CO蹁)2V9z6т0̦R":dD͝+NT AR0ψĚ[;@MΔ!m eG˧ΐ74Fz߯agh{E\">"vr g$,=mSo0,)χ 蚒:TGqV*Ɲ*SK"^'رgEdΚrW,.QN_ߣ;}5oS047& <0'ͫ_@Qb ӛu}"tqb3(('2SWkOmV?)b, eWxbk6@T"o"sr.L\Cd] ZI9e BXA`{] `TT@^]C9 r8TRT!x]AxZr^4'm ο$]x|G4e_*xQ#(>ZWv(Qe(OT1G 8bM.n5TV ZT. e!4E;#IjhufX3wH7KJVܰa7Iϐ,dئ=Ul͍EK[ޫ*UC˂uXeMC3?&p`{XmX9J +pV[s# PF>@5 3(`]rP-ƌT=8CX9Z<롷nTʪW%8'jZN&<ѮLeP+ GIa'$+EtFi}pNRDA֜W,w +9+&̯f&*ϡD^&I Fi-aY[Pق2&b~uv`rr˝0d}:I|"dS$tkJSKYHm :Îap')v;qXqhq !WRR̭q @$,AͷOGUxM&+4T_Rk#S,u6̾?0_%ʪ[iNm%SgeEigjW{{c&& H<" b@ЬDC}Qlp{±Y Μjwu&òTljR. u>= T@tŘrLz4jF^Se#)l9PEWdu{ BD cj> k3b|7-h8QtqR )Y$юIR¤#%Ez,e^ҽd1J#p`^NJy|g̙IJJt O__\C'ƾanʧϚԱ( fh`%o-/jH9߅zFs^}agD0bRa|}v:7(۵Uc&iO5찢\ʲԗk]w" #^>f66 ܛxxܤ?6F6V&HJ8[ߥJm]PUOtfUrQIց};j"}^LЈi0h֧9F6QoRtusWC6gIS83B^\cA藋UcRtMUσIi 4aK3`3|v;ܘW^l \_c^ @G=}78/"6u}N@.$0E22MV@r.. Ӌ) L=陙 p _5qz `nZﰌ}\5G͚kTu#AmVӝ-3Cg 6_WDm@ JsHS\<.i B6+ycg,ĕ$؂VFb{iY{*2;LKXƴhW%u9ÉnXyI@=3yDjM3%>$QAj岎gp!G{j6B[0R7EO-O,sz@ЍBrgA , oTn#nkY7f>1a՟1]שҽKd%4{Ǫ_FxgrIvlbPчg(]B%sM9/>;lG9wl M$o̽2@Aզ9֡*~);L_/RxSV i|J_dX =n]q776X"kl'IR$?IC^wlmdqIgTx[ L erDi6B]`R"WoR#J}*)T\b=T6%UUM8-x{l}uMOpߙ=(o#yRVHH ԚOy5'K:cses)F@8`חmT&K{e\YuC},ugDD̀Q-6nMCBQL4u*&~RB{ ( b)C͝m),%_!&!uFEl[5쯝X؜C^(%N.FFvhj r) b̸;Jc~YxK0L9k~dG؏{IlffFgGH>l3 ?~7_Ωx7S\>[{u'6}Dl Dڰ'R Η 7+^c ]:bBkOMIFpo!OòGݎ"n=F~5m4_,KûܣLKAN86,U7k[O}>IKF+c<X(x}ުZD %.l$2L\='o,Jq<<;`޴Q[48)Ց\lAMX$U`~޴$c{NZC \z/_Q"%\R )5w}La=6 )ZmyJ=wőh! 4|p=iVϡ_uj5~)ѧ;-T̡Nΐ\;M'Ax*>G*9&rK@Y!&^ {PFAK!v!/ #[t {Z*`"5yv٣ p8=u@b#Tm/)ZUTe"}%"c=sOO1ߨ:g^.#ޥ2b>LT::#^5d)<}nZ;8B&T &RJ^{ }JWꄩ8gٹ6 u<K Tqrҟlmn\ĤͨZ=ėNmnJqINw =^'㛿`X MpxU"˭ {R1)<~^-L>zm ͩ? ޼%(۟m](akn/>x/WBubg$EVA9-Mnط]RXE.ikg/k/^㿶gRT퇬p8ֈ9?08dvxz_(ۃ={ֽbV $K=@Y|r* ; ҆JjA$C }[&&Y%m'7ėVqNc}wиRv 2O'0XDs52sRP)2#;yivjE5B M"Flh{g.JV 5A@o~joTI ɾ#5.QZRfKs`}Bki5KN}R^c%@L d1}\>;o!Ԅ$-4ŭЉ`(t0FA/Kv^ye/;n O}UNT2~qZl"Éϲ)eiiQ6xb6ͩQXq]_+WUee28 yuCEHYkN{OK=XPt'-2 5 1`SV..4%Ti~ dmPs{rvNƖ:s,n9~X.Y&=I)X\>[m24GSLL늧 4dug #cr[}6I!G'0";nnBt+\_B-rt m?A>׳$N^U$ը7y=nc_hkP.p]KKEoR%TV,T`)0[ G;ZHґ 'zw&q ]!ʫcGga6o1`Ç8-}]Q!,G:fNQ7I=Tv}̜ao̺4X[Xx.:IPH/16q(6<jp4 Pt/.jѵ-~BĸDnkQ􅪵b=i~CgOd4 @_ǒ9^+ƥud;@ ?L&Afqlx Eu&Yªp1OverH 3\ܽ=5C:Q9곃ԃK:5VUx(%/.MO}J1rNױZ ׂSS=^UE7F)`~阿'rBx(l*r-EbH({a ;!Y>|SKؽ LCѿcZ$M4o"s*$-[{CX=\jwJHod܄O5ۅʈ.Å]9 -oZy=:c>I'[O^֓œW]$&:~sǘGI }:9ӟ s*2n ɷ 29Wc|PN/ Pc}o+XҺ2H/a[&]G~ #\,ck^\Y1bXb7rGm_fT Kgy.J:ľPP0޽>P9&Qog|yPn.$N\΄<=>䴻QgF^*Fsxxz^N7 J l""ZAP~WKVQ S~ /`^ά4H>L7R?X x<fI ͤʘE8\66z.Yaeb&ѳ1z`*Cü=8ګd L*A  ʵϣd`.3DT[C Qi>F]",bLֈ_6gL>|J)μ4oh{3dvr}]ZBE| BR9헸R*`,?$g4( 31JSWT:O}$ou8u٤~?FY^Ի:: O,E2R= ,aQ z5.A[cAv߀nj5tU.2ϕHbkuҝb]1mIhZTs7bsLeU/͍ujPڣdV3ȶ7Ȳ=G?fie,չʺ!ewDƥV'gkGn P%Q[8mVAjW +_D[+9^Xyn9, Yŵ%f0')n&G-ͪs`a.t< Lj׼( uvo~SNG$͢RJbʴxv!Smrw2:3e: _++{/O==Ɵs'*~ ʫ"9_پ1u#U[ќ.9@żX(TawE8p+eҪ@8r~hl~UBz +YWz >gB:zxI;:rg?__7Vyɉh_tst@Q=;Pj~XD6kׯK0n)yRI4F <Ld;iW1Y$Bv4gx2(>"j̸ Riϱy ?Q@!ڊo/w7D͍!Ksr^Á&U;טZјP֖[O?'N4> $ͧ>~^[VB`v G@o<VdGac=1'eP'V!KA}&$Y|%$xJmIDߞzYsf0ITFwntxU&hC BS񿙡?f #YDꢿL D){1d8ʶzn 섪$Q;kTO_>[K4ܬ` Ai7X3) <y}`H:Ԡ{M-SO} $' ZRh *B$Ј.jkv844o1"B/eW sJG+3#gCk-"뼒i 5~UƱ0J_͚ r˟)\a DG9P4-*em힇'izؐ.m !JIܕߌPvN[/Yc$rCjrIXz$açHgCҎ]O]廫F MnZ!//Qb)xmHՉb9 /;^S vw~k:\!vѨ&7~'@BUwZG{R[6zbޟ&W@;6R*7p !ބo@ iCO4Ye  `q'RElɯKR|mN>:%#zBOFJJ15 7i,r \ oS&^Syͬg,Zt/s-F[YƝ$;4R;>XwL m,Od] ޣSqw eu[_; B0=:PqgIu$N.!yCRek32r6nĚ#0ÑvDA 1-sTq3X0g%*k]p۲웘֊ѻ5 FNĜcVnlUexYb(LjЅJ扯?[ ( }~ MmT *MYTk( ) *MY>8!sRxe#g`PӥW-~Fdqњ@5DW魂fOF ɼUrT<"aw AH_o[dwvR;Ȯ<ڔty¿0UTHuN* Dqj#_[t`%YPq6W>\|j'tGok]/ P\U˻^jo| \ ;8k XsHVŠץ!qEk%RT͆ru`sp=;P7+bdtwLIeqN9K.5Ü,$vPn~?/N@lgFUGnavٚљY![I Fh"M]l- a J` gXO[ezE3@))I:C /="Tr1եxmj~5#ic}'?̲$~MO1E_A- [I^fOxwe kQmSE}8a 9$ån}'9mRtx EpdRl2{z؅PYls$@Rⴡx>*pdYi7\JjtLq-ˡ3jPJ~K("3p]ȼzX O_,piE:>>!U,\"^+57.0%;a8װ8o d-2}ƒ3rp ;Z3bAdԇyR);F/Z螧[R sהp7Յbۢ5ytΙX<<BH6+\h* Db;6R b⿐y( ֿ}#xeat\jB/{(453uÝ#*2J,xr|K**|M 1/ga t`kOɏUƋI0!p?0b_X )HF{=rX vf^owOexR^yXg^QEu$ypD ]1SIndnnӶmM6[y'XA^[)i- t#mtxRRGEݛ zZ[ o>BLC}Lbr$gώ^8B0TDZJ9S0MQb~@a.Å>;m#wkGOQQW润|':*|HҔڡ0HMV8b} _u' JUJ5N{[ %㿣6D GS]i`v[vr{$cUdc}p$+W떣1*;gi%P}u>;殭&IFt};jwK?Vւ4ċUKSBRWeryqlJf2t{{ُVv!2$ <4{6sN~~AT5?ڑ65.1`ܩ 5jbH9qQ`^j/۟Aq^R`[JMZ[y_.*sk(WDo,7mJBojK'wO*L3E3;GAaxaC;\Ip* o,5"Id\ǒӺH 'Z)]<x,?B+2i`0m4Mwq+OS,4|\[\v&j:0B݅?JG9g\68rg!1^ʿ3gλc[ɇb񝳶ko;De:VBx~ֻI OU{ r)Y[""_7nʍ0)RLܑZYi-K& -y]BdhuRj0}>>6m$A^Nw21*c q%xwRuo$BVݘj܉Ս2)^,.쐦V*%f3i{s7ܖs=v5G`F}Ű-خëA!4Ձ.4OG7[/_ۤb٩g))I ]f>~܊v{B9DVBX"ؤݠ_3%[iٙ'3,շ)eu\LɮhiCd.J)ש\·1_ҩK|so/"{t{W-t4ϼsg h٧G R*i 0@V&3hm=J0ZlugڧLU4X 2 ct-&ɡ\GM8YaႉesΖkJ s>H LW^"&iOE;u6ǣ̛TK=:Xgg`Z5!3T RGQy?{DIskF3=͇D@BEgVI_Hnj[4p- ێd"8PQCy!LU$^= zM`ߌ.#O}U4w{bև$lLj],EEG<`9cu|ɌO@n#ESSF]spU? mo9&ZP!ϵxpFsi#zx's̨kglX H`1;?d&T!]dO_|:|cėn&- @[ hv-3ma1%d!{M z80rLe?Exke[jY{: ]HS|M`Xm K:V4ad[xbL}~L_茼\r{tH1BkLohku8 3fo\$(&*+BKE 0~Aؠ[%/voy-g'x)+ZTVaw/!zNo w3 `iݯ-dExPL((՗3A<:^?Q)jTAA9dxP6H=%d6  ^6 b^)Fr@ Yao(*H*@g8ӄg|qp^AVSQYa"U(ךpJ7~ , R`}ImBuao s+a8}%UL uH8v ϟ*ʆl{/L-xy.6s2WUej+-&$d4e 쥆u4gl JV}S^$ i/Ew--s_ 7WCkH%I'׭ + |gE('lܬ`?LJr.j"aȣ".EwVb亐,W;uAsnef(fkcct6_$.܏PE/7EkrU\ GħR׺:,%~Kƙ6sbNMmm) $.B*u >2Rp5/V%:?|씜%raAŨj,Kjd]p6M|d(͔}F4>E8  vH&L2n:y6KUW"P]$!3!)]X7>J4@sQ+̔/pu{cGu\9)*OK'zSCBY_/8i :|#c6E*d=bPڠ $tDi|懧0"$V QYF6SNXi++/͙&m,_J{Nc11, q"ePOD,A00W 74e2AEffյP73Nʎ,mPzW"`ojZby8Q!$z 0h 9N@c2! <nҀAS5 MCT &gte¦ր>$ ^?P苨UB5J2wN&lkw8Wܙ]^LĢFMRwoUhDW^8:4+/eϷҪ6RVZ7%# pqk"T) x9 Q[jt4chҪq^*÷Di/%q7^o)6;k+l ^//A)s_\F.{N 0BKJ? {WM}NypIܓ؇lJRD5[ b~:1Sof:Zv L^8|$զT|΃hD ;u?DX/FFRѲtO5޳Pֶȯ:q"FLă|-\4j_9ip:/WR@l|7oڳohigf)&%ޱaOd>)`SJR층&=hvѠwd0J94]Tqv};oI8 X`M3DUsLm{s)tH;P>0 v~sUܮ d͗YDIqE+te7+>v"jU< !v@#q{ģ/MEesV'9˦AxSnSrcsXD[.da[ws8)Li>;Q &)lFFaH L}k  w-1Ѽ4²rYx~+j e w7OїFoE+' RK}ڧTj}̕)蟝{Cܾ_0 H3z. 7zН,ÿzh,*\,2S2XUk[n8Dws9nA8͝j1زu O&fb/~S.AGi;}!7 +ގCgW X$FMaK?*}C Aݮ^[شFvl']<̌z"_;_O-]g5NYCu>䰜H>UsDGO{FKZSgRdü Uo+q_%Ֆ DT>!)ASfy㯧 \\P@_]a9WnF,yZ+knWO% 10hW_'dX+|YrBq*md -_V aj5uϣ{NXkKix1Gq -\8# kIq4];[~C>BK"ਖ]$O)@a1șH< >l g$B8Ch ~.Ad.b89/cZZ+k'Ih(p9yw+Xmn۩a 7 {aZ#Ơz,o~CZ.:W֚G|ZĴA|T0 yb m>af4O!O CW`qJa<`Po[+MIrq NT>}oTzW)QZcTӌ٭|NI>MXU!'g``Cd |oenkqmO.]Wa\ڙt$>&·3u \1 }f@^Y%^d6ݏ꫾w@ =|\0rsQ|[Z(3mwb 4kjd.eم=,eb3$fh/6aƠ,e''NOjQc tt߄ ыRS1"t *i t+?Z2ysw^BFmm8RMU"Ki* u6|Hs[ؗ!HF:.kw>LqȑaeE^3Q!q=u2:Ȝ/zJ W;ިh V9T5qR(R,qN <5Oέd/ax CɏJ۬z#R ]&:=/gyy | p 2(Of(*plo1"̠-iCmm>ݺ,Ґ/IGnVbtzu;Yjj_ KeܸSVs =1Ǚ]m'?GAEtLFMsz<1J$uy\~]B1HG'e3*Ϙv٨PiL}&$idVj&&6})bE LKj~g^܊3l9Ymoq%1 Ƣ>vkՖÇȹU !@! "JZMẁ($ ~^<~c_р݉18z@H;4 YCt Vc H ;Q+*`)|2L [XU/M /KPL*5F$dã M^)M[ ol,h-`>!@3:-siCsR^*Fer "w'I9=*d̄D!qMhjdIu꽱MM4Qc!H<ܛ?n[dLBkh!X0.g[+=%{JxO8|mbnL QsS(ʵ˓.KQEVʛk05"l *8w^-A`L2’8FLpL4--A[U8EisbވvJvY̞!K|&ri @%[Yv^4)t[P|cew4B@<Z0@lo^C7m@,)KtXyJY!H@ %޼R\Thka[kÁ??Qj-o:"la 3WC˺IyMIZsD" ТΤ2 Ji!)>P*rt0$g~dL#$ Ń2) S@W,ȹbݯ4+tBTKdF.1PRYC aA$,ftÈqP igx|IgrgJA)j$Ϣ/lw$ Qa>WٕZ)6Zڶ]Mo,ﰤ/46?^rť:"?".poujwZK0uRݍbߏ"_>H[ KXH~%uׄ')Lqرs쎛rfϽ\Ewǚm81Pt1GK6t _p1dki __!G ."&t06dɉSR5w`н"kq1QEMNr6z}&YwJ.х+F~-Agmy,TGN짝a6:iaGf@Y c\a7C,wr]yM}vŠh6I;T!F5 JBB(vGt` n!kKNQ~涪{4,e8Q#g qFPjsQ0֧QlF~ҷj}s0C#qfʡ,$|>-MS+R:1A^m+p =oJSV_s/X|{5ݠFCV":FdwәO"eׄ@fPh|E Nѣ} ӓ %`_zg& e4"Q*QQ7 I``,nP8.oz8Hũ##s?|&("]T֋<b|)0Gw0BIU %OeϾz((e>$y}ke/ubE`wí <6 IڭЕ{q?;AaK]6EځX8Iu €8\=_̤Hp,^K(qJw,h`W#qzItĐ/yuk%қ!t#MU:,^;PzΔ#sY u$+2 K&>QrbXZu03Vp:4H!6yq(KYN^5d2%*NqP?!.aWg] - |o7I0j?Q4vJcU·z`0C`S rug(hD [V. 7vlB.U# HN'gi܎ 닸_]q Pfx?eԝEhqW`3071{avD7YIqV~ +0e*Ɉ<[LQT9̟B#SOa.tI"~ۛEV[~.Jr.%=@caiUD',KT V[{bZmDtA7P4C61"*US:j~͗+Z쁦Pi9Fl4;n;`ϫ$R7o5$T%j0`LW?I^]8 ?Iuhl񬡬{׸RS6ɯ/ DT TӴao^ռ^u>-پUtJZMX:lNH/ td%텎٠FNLX]{}9s}ݔ~h%Κ'\`,ЉZ(jj:e : ; peRI)Ѱ1F}0(%)|8 '{69{PSWf}NK? G&ΐ8x:&H< ֬ JMRbՕCF>>_%9* G9sqwx>cWU$Qd"p kγS ($ğh/4csXxP\%/0w3ngQE z!2aLgC9)\d8{pg u 4(nݍ( zo=St9a+g:{|f ]HeV%`Rw25.:if{JDs53iʬ1&~B *4 U$d!+KD@%AZ )&_;|Jb.HaV mNPDdp{GKwaڎY"Q^0Fz=W.ssD@՝[Ė!5YIWK ")+ĺvָgrl_,[w RxuTF9G=i>wv' 4ǤRq ٔ;þ=_#:+:U7i"'rХȾ {J+{۫<+Kp$wUEBH˷IF霍"^Ws! [R@7ejk1^YV5$uoRyH6-TT7{#DЦKxBa e)TuEEbE~H1K#&M$^A Py%6 B`R8XM~n(>jҰ ,ܥWϸZR$m\MF2H?L:hsJKc,D(o;^q4Ώ^\khZk.wINxȳ-uiS$P1gN)3Yoo2;WܬLI!㍯i'2&@4_h!7Wc?aM(Wv0 # 3Jqy/bm~ '. _X]S'|xrÕ!~ܝP{ҰwI=x#{wÕѣt(r(]ubڤ7BRޭ:[T<_hUK#a@+rӿcY" =[( j>0:b|j]wnqo6J;B!E}Ǚ"(U`dA><ީd:JAa'_13tX9tK?;{}hi7gmhwl%3㘟ޮnUC?e[=WKUt|2gkUWSQ9e˘s #ۗu맶uE&jttb#aKe*6ZOuT-NQKntd"Al |@Nvo/nwxވEc5:&N'oꕑGLάTK.. `be(BzQWgrWyV53MF\"WPU_# 2:69:Q.W\bE$=}lU]:aUMZ_jj#ҮlJ+텈zn!H9#,4 D(N8Pԫn9t;猐4T _>rC ֢m"2A dCF" $YHx*IvAzTb+JOI@0xN*wHؠThybr6Nu MŨ#A- z-h:^.A oKiIv]W0hpy Jt:K$b5P.c/HW@@F>2mw]EXэRr bze.;sKjVTVV4|l~k|R8HUչTT+IR!8wƄZ*uIBp>GCN;fb\$hQ 4ׄyiȷK ܯe솹pdDgm kpZaQ9]xkL7l4&P]kҟ!:\* 1*QY137bg]+{gNBkUV"όhuR5WaPRz5n<`web|r8E9)&GQ58Cmv>K dݥ!wfQxzM0nSRCNbK@-͔co%g˴_W꽋 ϼa 킡 0^&]ӪhYa!8\\k%Rs^G#|}K15|]CʟmU!d{sF*o~AGmQIj@~ G=kf ڊ(W- lx %?FWwSpCuτ>o t/_!y=N!11}is㻸S@r8Ub`, &糌J>ӢU)q+e{'6_"zZtU|Er~D2ĽzqCOjoTe"ǒh+B,5,l%y EEy/8Xoؼwxͮ(bt/Hb5;(φ ^ δGVt {ۍ7X6U;EE7`݊FN7;nT IO(OȌqAJmY=#/BL aJ|Z_=ְ.gy +8`)UÇEN*Y-׿nKjNOZ:?dr{(p y5{9pH<+7JTK-?XDžxM<[ݏ#ӡ{'l*B,BLlPcʒNJber_QD d/Sv߆0G*͔W= H m9X:rx!@ȞA;R]~~fOrT SNnuC.6ׄ6Y}%R@ 9&'ʕ\U@ LS/[yHUPֲ{N'6H^S|qvޔpL-hWgk: SD ݷ Nu5KS*kg`{3p<;(Gpvmajƀtyu,Z]HuVG9!MBVwz?qɨO 3: kVO7{'JS(F#ŵRDjTn4fl%֣ n[zlVi@rTVOn*F-Ři_1qG7ɸ-\m{ V3 eU ?2)QlTgoRkCy\&d%ZTd՚qDyF =:ɇ(YnO恛Ӵ#U,c޾n0/]7ON+Lnތ* ;ICyW0}ȍ"̯ᡸ_zŮ#!ՇF߬-ڀװny^_#y l1/ܐrRyR~~; %%N 0) hik)d޺&%Y#%Cr*(Sa5鎢br^S"*榎nt-2utzV0?f1T>aƙheĖS)wȎGdѿx!v%cNkTǧg:_8|e.Y_;K2dllQ@hp|/}P&ODD4on;H6Qabx`SQ^&hA ]>>2>8b>#=A ^%x4Q)z c*t%5}4ݔF1at =3Mh4T7JH[avѦO~MзT $[F½ĔMӜl;v蹟LVW[-a +aO.x%WpMHr[rh- )$svgx E)EWw)@H̥:D|F \݋ҫW4D\%BUcO.Zpw. `6P$㭿 Clr:?+仵&aېPl yht,[::G*?Pɐ;(&+)D[!,a0>/J{BVo"{RQML;C#&BV4N(s-5 23gt.SYL(yyeCQ)(cVZq5 ZE ,i<^%^4fIS]B7˹ٴBӝ `3̯z߿%n 33Ļ~E(0 c]r{IAXHH J.#aTy.ݮhWL$KH1[d'"%׼O^2e ]h篝zumk"F|bO|Y;Dm-=gm^G42ܠ}cyXqf5'w)M7MKp"8S'* #1/4+"Ȱ*OU]'LLOpR_i{fDu0$$ VZ~i2] ܦ&& ZyUNWI"Z C5*{,Ԋd 岜N3,kE?vs|B 郥1gxD@ЦHzRQ9;qDITr+'Q <{ 1y+Qdʈs% =QL_|%J ׽]?F#=lVNlӫ#o? ii:s- niঞ(Xc [FEeb\侚 KOXBIu\^n|Wa( /iQ)\p P\< ^5/p9^h4F-8R5p*fKEUCO$0h}=oY>S7-u܈za-)ީ/N!׶QAghd'O4|8{B%D~m?(cy-lxݡ(ƓE>f|)32o:y١|DN utd*^P(04m2 pzЋzUTJ--jݦ_ l)ePFqN[cV>GrIDC ~ pwRCK!P'PRx."浏 Qo1:7,Tz\|> e=O$Z= ʖ~9ԫ%:z]tm2<)ei܌C#7ꅓUDFB}SfX=]ʭ5Ʈ7Bu *5#Z)ʂiq7mX |qJ[u\D?JȬ[e~l[5ZSsMW },֖7 e.U&Td":Ni `uq3uOҋxyq; F#Go#픑r 1eoƝeZ]_ӏhN  14s}`N܅ ﬩>~?197q8COtڨ!+(vfNcr6K϶Y+@fi4gמȜ\;CEmӼ9 J Q XD)|InИ$5s@G&+EAd_SG:4G7`8z犻Q{]Owe_g?HH>t|M"ybM MWv*߉yOw kor c'aqu! 5YkCw"0UwR1)WjZMo8\;'Ӧ;KB"I- {#۩Բn{&6ո/Eew멐쌔$q# B`|MIѱ>[$<)bY'b"sge+~lDŽ! O"gܮ /35$߫e0۞ ue룾`ѕ;VR!6:,2*`BEp4>5&- J\\{/+I7O\)HsԖ8iGaX8glM xTd~8ɽlE80C澿QHNԣ+{a>pճ`̊g.5Sh@=GH@ n`1ԣᖉѻK)p<Y>^r j=+BCުY> CL]Ga<=b;}hFvw {rMz]:Sv!»EƗ.Rw/U|~n`3)W~*50NUk\v>r}ij*٥G6gi96h& 2Tp'j0LĞM?./yΧr'Jf 1NHT0-/QL=; ]m0J%5 LC+h@z5,uOxHO#s[ y\h|Pe?$&7DZipraD'}k _Y[CSۤb0hJ_\ӟSA35 V$S0#=< s^JF_b HW-?ϏΗ yηhYb-s8?5y5EПre?AeҊw@{K.>f@vNQHDl϶9|M:N\xf9cJPik~Evl?3ʞH=& _(>c WT;Ⱥc<1 ~V@^bԶ.2*Oª?%ՏOcnhGzdhr_p_l@h(qݻij`,)nJ#TV1qr%,O$`~aЗ?)U4M @@s%(Q;^#KK)gH.[tIԺB6|XiD;cZ'_ aSx-iO| dslsb#1}ݘ*}Aם~0>$q#$vM%#Zԅnv]qܵ >LȨZdA7˃A<3+DTJIz_$ WϖwYbfeim y>d/ 3,e]SDΉC0fՍRCyc2 -P֠.b$4zerXItus*Bݳ !VX;!-r}7WijPi^tcciyj/3G$?,e$>xf<&JesgC4u[IN|GhEN/3D>bH{`̰ScOj~2E@V:G>;yI;@ <{ltF [/Sξ wM]ɐqɰ+k_b֪yŏu 3d#W`:g b!}V=ϡ`v @t,dv+w5sLa칮صA%7_`9dUgۿ G5vR,>-i] BG#6ܘ 6Ke%T7B#0ױ6 G5Vє<έiˑMA0R0:(OBF1Fm!аAr+Σ3C p!:6b3nP*pZ! & Kh֑42RvhrY 6x@REM $M\Xg(PF>PwbǦJ:?p;dݵ99PJm3qZّ"|.)/эI1A'I f`,⡺EtB&TJX־G5WUnǟEC=^8WSPc)zR(h"[]%ﴸw] rKX*c2Am,\_Q+RǠ^ͱV\w l\JE0(,& 2 oE>u(W5I1^}w;nrH,_զ9Av-z{rLgmEu:]jBG8@M@`BkyrTc\.RT_+v -kaU}#>v1*ˎ{V[73JE"퉻޳6yֵ_01xgn,tdԁqGޑH41IfXUӈ9.C?iA VxH^qp~#}])R{*Y^>vs^젝pAXgdbf:Zpכ׊kK͍7~+Ӷ!שLaQlT0Z?6ȓֆwya_yġC21B]Cdnjr'*"I힣醍2#fD˟52GO}f d/C|-$WpeNNPkqdD(u@LcM4N4V>i- :2ha\XBy?XQ`"sv_Z2f'*U?dEj fH3yAķӹRy㰵ggn;Uu~=4b}*ix\E'u::o2[81?yY{Ā8;ȝ {0w'7X$x@yS 3!czv S/dDkj  UvLyHVj0^ QmXo|@Q5Gܥ:+% jZ:-)c/E_û0j:,\^iIJ͵Y}}O/7,2ZĀ/ X}$8K' }UHHvbpt^`#0ߺ|mH']O;>Ǿf['쭰e̲8;H| 7 ,WR]d`ɽdM6UÉ' ;2lo0֮|8^߉q>#7_mg8;:[GӺbC[.HM÷ ;&-l FD0L_-HĨXiŞkUeD5>46E)Ju~F䎢s.]' K{J_gr{>nq79m(&# Qix$ÁW;h]S)^t=vok2JJHE:9Zy2Tw0(\ [Ϭ|g~6*RiO-bc5|hWhfyaj#{WD4l=*9Eaۈ4Mb9<}HF"5LM-NmcY,K+b!M ^ wG[[.q+lY xK-nVHۈK=8~Q6#H.Yc/Jr Z9Sh4\ v[ 7Ȑ/#u?M2ƒޜjCBŚ/a !e/njm[:Nz 8ih=V„^UHNv̶M, Кh죫Q4(/ MvOvjUԀP^m Dz v1GaCxn)&3GF)cbAcO QѮgsJ|*}ĀP\9*ռ8ِ:+xX2ّ;[8_ a>q7D [Tf nmmG EXa4]u> 'q";s%ÅJ5A=%(+yUa&HJS7^U)ʳ9H?2p *|c8@ἓ! JR  EC?~|}33ՑDh\܀ϊ 7&Hy`邿rFTh6cVW%O0]%1EvtN{7-Ž ,2vV+Q<+ & g^_ Ѐ_>q̳"cyQNWs ]4k߼ak0 Y7xN(QA,| hu;i8:x~9 9e6Qd"Z4$;^tU$ٖfKRXe z[UDOژ9&qtnkצi o13@xey:CS aDoWŏrZjZ4$ec Tj!Tuou?3Fѹ\La~+ o; uY.@oOrhyʽ%^"rcjN`9D渞io]N^_{MzK=ϭF*쿛jC# moLVQ>nVĭ`f O:ĎAجs(EfI>] t2LEM/4e̾qhmB>_BRL/ƦS|T5#sqSzz:?rKusTB,xB[Mz\\-z]N0$,[ /:ie`@,ɷ zC,q ^p3=`w e+^E(MKbHRo-V%~TkкpoNpNc$pLzb YviT;ex8cY,wI܌$S5s/?$FCTNmNyQdh'eRP +C%4mˤ(s7~΅fQ'Ag:X-pr! N{.H<3 Xuԣ"?W?eWiRZ@[yGR>I=˘ LM ?:|}N(MOQgq`zt9sůTlc`;f@co>{{6(;>!6vdoNqXja S4AJY/SO1nɘ&!CAMEN'װFsɮ(gCq+EbvcX}\qrg+/@"qr;QKJW ttxR[t|Gу6ԫfm ܻ34W٧1|ٚ@z/:#\g݁cql)EO+plH| UwDs]z~SI'Ñbu`wlud "xe$)Ew* JcX! YᄗD8s*7[yWV *Sk:6+,&-Vd6j<|+ fUuo#"Z_ToD@tL'Q Φh+5< ǸsE,u5dbb>O]P@F{^vݘ5ꭼl0*T9r2Qa"~M>c.9M nB|2[}pLFTevL۝̔1 j^xZzۚ;ےl9M.|;GPj, "3oxuDO৖ c6GV*|재+#}Xo[(wq̜.#MTߜb7V??a0\6@4VJk49PlΠUd%/"j#hhm-~F R1Nˤ7~x.AXEc㌈G 5v!X tM/z9;D9/@ [)sEWw jwؖWZJmK @':kO;?C W֛frEx uaUKAlqLbdkMqHŘK8t!}_ "~kbfJf':uZ Xn E/; *w7/-Nzc.)];7S%FJpлZ{[KuoIU}Z: ,bw*0[M R\ߌnwk1Czd@|rO"zXxr<sZ9W3yEcmn'}uhtONYϭz6n[Wuc2$uoU2Nbvv{qɕ񳜫+@9|! \*fjN%9% D_xZs q[.,d#rYϤ%z N|{HKt!:KxgnskH`W<۳Nd,(t~ >ⓙē4-Os"sIj^yOTjnѫ맊țM;*j1M_5"`f\qC`UM-A JUˀO׭)kǐ*SPD -*^6%\P#JC24Êm 9zCIڋ#×EbAGB/iOi;Po !|BmOslaѩ0T2&E!xcZW)欣TKgHg>2ƎŎ1QGv1+,KǮm#SZvMrՆ}]⨛d3EB-l| ꟴSjm@p=w\Bd8\u¢ /A,+a"<вP91Xh\>x .yq B/&ђz"wbfϵ /ִE&iqUr,a+g[k|?!@^rZ4WgLRH Ɨa \I| Mw%m /#M쿯)z>jpF q[-4cm Om{cAg c{MU\=]E|b&^J.wQ߈-}6O㒇ۜ~7K [[UM9xGJ)_Qt.7D*rI~y;e1SzJ$q(HF=lE.a#aO_S;Qr=;e)؞Q(|["1%Flf4~C+S/^x.Wpg^'fNEY,Pߣ*LB|RuXg8tYԆw׸ [%i gV sۢ2!pyF6us\m"8XMduQk|H2E{2n*#f*c |W2G RoG^3Lr޼qΆ)M=5Z uTY > L)h}w{ƊΔogrp_[JkTXm4`,w*;9U8`5Dv@ŕ.jXl~J_ _f_v*j,3eb/OBy{BF(PMbUaL?mfw8?½\=3=C;Ur}fڌ<a{| H$RtU)iEA:L=`9dVDu@ e ,l|F qQsIcampJ~`XVRyŗ&ZaeW@6[}Gh8K2t6M9kPZm_(}Jwp;K+Y𓖷˃>`!f)@W@*R0cA\Xn#ySCň-<4:`Af&JZX?rI qj' L~L0t `Z=2[| / ?vu"4Oܬ򕨞 V &Dy%?@s5r%k<%dTs'TKl)s?|{T`J0ahʆia~sɘ x^#@{8״i-(a*@AMj؝Uq)6b p&bfX:5q:Nɺ җPOk &:ꍧ ęce0čy&ϥ @kmboPG|Oe;BikY1 U,˩.wk=gC#g*NhEnv/1bJ~@?8p`IwCOð@0IGDAHZ.YA l+4Z؝>Fo6 Ȩв[XKXrELI*=_i /7duQnt"%@<\%?o:nQ]g*zpB~]ܩ6@\ٷZqܕ^wї4{Bk:|N#E,\.k{iq@ݼ\VJ1)_C\_vv*Px]\)'IKBeZEɡ &n-RY$X+9!ZFЧHg/D0Fk;D7;ݞx+Q3%F FY/(iUpijJV'RAnx"|;*˒f7)cltT(įW$pF7Oهu}8!l ^f,I4e%<=6S_: yi]L.ejv_-[|ʳw޿g<asHuH%9]W/?hA{rڗ'ŝl2")g`=;%t C ;+].xؒFG]Q3w/K&fkŠ1ILfW+9V%#M@]Y=P᳈M^ҀV+e.CPFacKOV}~-%70HO2PZms:)2_M"Yt<<7W2w} {Z85u}WVHOHw5U'or d~}P`P, ;$=D6ZO-O[7P*Z~JOL@KR]GOW'Sqmuh|aȃ]64=p*lLrqO1c^:6:)ȾBx R~fK~ʅ_ӧ{1[ĐYPMvW`;l^D50Qh4ն0fWֆHFۙYɐ9xtO? 5MXqW pH&(bn?W9QJň-v f@<~U\2 v̶aOq}X:",mUn*'mXtBVq&fZ x4>ㆉy=0%&\"AT;[WN"FI\ўPX(ljP`@Ҡ>9%I[<)5<6UxޥZ0TyzeZ/4k=M)¨,Y.m5uɷ#PZ u n1uFԾ`xϦ٤I:@sLC\fTR]iMzpD4 uv/D鳕Pj+!@Ѱш4q<ӡ &k j_&򺧠ηkr`@&GfkA5o*JzeaBPZ5 r|{;;w'N8EF@j?yznPш摆dlEg:#[,X4Л;/t Sm{m/kSKE0?>E ,$(zJY;9/"+.?~Cok${󼿣&|%K)j\$<jl(ϗ[v])APJ/hݳsSئJx#W>)hA7lUS̺W^F9&3|U9/*d;\'R jW*i w)q!)ngIM[dxcPeӴ54\ñKE^ݵZ[y#Qr}/\v/c?z;??^uo2@nmcCp;-MG, %WQqS!UWn*d[)-a QD _SJ:)j["ϻ$V8,:劯 Uig+"I/ss%A}JGs`!5eLusUԁe0OsMit䚹L('{D8r2%hb#u$B&({vjv8zۦ$#;"ptѡuWW;.zWRL|:vì  :ZRZBvHe\cY%n)OeObT“cVo&wU.fR f랢.!agBڡV"Uv-^' v7b~=+B[B\$vqں1UT'Ub0@s=}!_hws9(a]) Z^ޠz{(fxşFp\BARK@c Fe|$vA Z`z%#2!hZ"]m%;ɗB+T`OX?Ct$o2gts:=p4NߠcJI0iA+5**V$F_nx)[jS1zi3G1,+4b0)@:p*~y}Qς}(,:T2$! plfOzىVk#/?'ʯ"]#S1=1*ySLKjx.x8u~0!g|MwE\1 ~h]H^-QATjhq1%5;q=3 +E:>DG3k;OlT!3% ޶j 4dhZ)MZ{27TYيKWItF3|d3w,GXԡV,(x!Yhw3\RFS|Tz,XqQ@,#ϙ^DO?jM'Y}Cl+?]-(E7$N@" #izNm :`Fu[Mc+ GJc-\*g1b}RZj/{ ;G(Z)Eΰ'`B8/,eesm@W- cq0i–\*pGn[ Exdu/$DdzIh# рR9Fd pKj=v$Z(Yr ^"|Ž1.%,-R-_ÖɊsq1kq /tο (< %3ƋcqU]r'*,mo0{̡Vl5kbEٟ}";=PpAɂ*2˶mԇ>n{Dd-s)#;""ˆKv,?ͮ bA_k8N~9ʂU Ԫ]-à'$򧪨hO KYMX~c̦,{Yp;rMD AXqn;]]كL U:# t91ŧ";D[Gt/F+Fb~@.h"]- isy_C̙|d.Sk?cl˄KHuϦo{)!BUVLA~/xQ]=Tdw\B3ǧ)ٺᚙ_)Tݖ ''VLJ1NmHJQKdDn~tuSp@e"7jd)"kQzYc9dx g> 1K%.,<6DlR5Bʌ҇s~߫CI&d bΜ;GNN2]It s`M:b3ͅ͏/)>0Y[˿/G 4aH%9WȚI04YC~Ú'ګIeb842]nQ'<¿x "5϶q U0Z$ uY?ۙ˛r[Ǔbm`rt¶ e2/1j1Xj^8wXcB?`R||sǸ=fI➉JYijt"fa@FEHYݿi/%P=܌)ζY 9iĖ'yرaRpyfΧ#f \wBWɑRu]ЇB)3!AIuF41S1 G)șVe# 'vhҙa+M+Y4Ԗtʿj=W֤弽B톃NVԏ W((ҹǾm#&y6t¯VSzv*m ,ڬGQcI1n/ă M7)+< #3˭>3r@L'Qz~4}_!t1JM(D;e1i\RG5,I;Tl~P[b+-C[$ $_̬]п|*2<+Qn 0!NdPkyf]">}$JcKbH Xp. % #0N5%\0zW tIUdV9WQ"fzywgst,;V^㜰uAzgR6XR|FsLi."TS=o֎Aq>rHܙGcLPh#n#e54ރm?XCu{}HJ:MJes9}18ujǷ%޲a=٩[levV`x't3hLbco:y> nـI94:4ԃ&0Ȝ N+ncog+TmN[Cr}B~nU\yH8݋H[k`{bDet3qMx.cS47T"c ln*HiJl3uPK$CSw+Y[{aVa[ayfI: &d%|DF+o@9+pK|U^L ! taho\Na%: RęIyvi =iECbiy~@) ǂӝEz#ΆOaE^t&رb) T.*1L%[;h "vȡH#$; ΐpۍJf{) (+8<6 ~[2ҋ"g ĝۉAoݥƧfƿy?x0ӝSt&D~$LNC9M` Fen% =fOV!.W.QO~5CC?bl5/HǴrt`Ʒ@ "H%} Fn20d ㋷'38RQF LO#h(o%}Ҷ'Dg*%iR/+z.* Hнr38-LOG} Dz#\96Tα\aLz#lVֹmINlx@bX-/9Hg'~*BO xBb_[)9hPbZ( l e\?d{4qQb;YTKzm~J伧Z ,_W5Sp<@\mId'Eʑ^q7C+Ulv#0צl؞xH [E]㤲!aqJۊAbfrH#j>2ڎe?H0Z"@z*exo0i7p>dž{;;AqlO{Tz/_r] `1O$t,#m3D23S9ő">+18ΐ-BD_c"r-7HGa }ԙsZ "6Kg p:J@Ns\6S/g^Xm_R$jՓt_sfu܊`*sWg }j12͗Pz76R2`uªdя+]9^ 鸈$$i.URpTbhٸcp]Q} fuO_-뢖u62,In8/6;賤Np|e MAJs0 -Vw5Ѐr.f.<'iAVt.B֣sYI QUP@zD3e,nE.8c,\LjwF@RD'V $+GgN>7[ڳ4 (:J!MŸջ4b4_9m(pO=l'n HݩlG$!0lEv+D3(&Q-Tt%_EE`]oH:x䨔!$4,qThbtЛxB4Wg/;bcDyE޳ w,х9qg|6wl&M-Yy|!*,.1[aLhWluL|'w C:|cP\ocE:#Rsڞ'}$ÁU lF0جG6y&Q%l[tGb^0Nb$.0Dݟ@E/'yj U#)TS25ÃA9J=N#;Z~ɽֽha+?DtX^ivr}>-ϗSSK$s5s^K=bgRvʱE偲?oWBJXp)<gBPw9p.E6L:CǓ^g>n`3Bg}ٴ.Lh0&TH{>roȰ٥?C} @Amee%k0 ^ĺq$ʂ2D&ϊg-|8"va]\"0XT!Y>ⱟw0>~9iV&?ZxfQ7,S; C_ `Ip?> zTXɿ*jy:ܘ9)(PMhr huy6la0 kFn9v5H?xXMl\Vj Zj~6\-~B\8ض1xXֱ)<kJ3UF|R0A3M}GNRH#pSl85\],4H<%qwV\t1>S&^^iњ֓WgL_+ƔqOna0(UU  [^tU1Qk}# op9񍐟wӵ +8h9\CQSl[S{5Gp;UY Tn-ЏvȁE[ Pi17ybh )R,M8 '3;<%eS/p eͳ j%^T yA/,HPEo@KlbcِdvF3wV`@-Dq|Q`LQŔ<Ö23|5l$EL(pxM./X*]hbt`+PdE43z8g'*$]ޝm)S58ea}o& 1Dg Hl$I-X{l-J69އ:>8gD01wg> \#3J(5ω%xH `A%*ǩn&Bp54j=l%}zK-1@!&1bj~ MH{ίBe3?{Xmz.⺄5ͦAP,0|ySs~w]xj>}S5:'(Yv-Hu-a}nL-d+iO[9R5;;mV(/qy t ؙ+ܗg24_hFWЎ}u }A#"ߏȂҳS  |}2 uYVՇOr[{ /ialY]xm (l'a(HC]@q:™@f\pmgyXjw9rKu-n0 p ?R"z[@;[|j #ޱN% Hç'VhZ(dVs0"$ctT6$\h8..J8c`ᴋ@jfBVDf]x|~-̕gx UY|֏t"ZZh"_rHc*s`ړ.J u~b+`lة3ߑnTe!ntUڛEEkFns%Ү*$&A3|FR}.LDrqțԟjB; ؤk2m5-`굨{N.qnӐ]Q)Pn"wK P=囗Db1Ld6A\،0*ވ2 {Z lJ 7/Ҕf2D %r>Mo"|[؂@Tlsݡ0Eb&m7O AeH@iBΓ8~X?ouϙ&#@\#Hm_g3>x{/%8S?`06 HscG&7@Wء= bWN>Ln̯& V ƁM0E)~[\ mFW=4vC@F 3V9گ|DI$ö:P1!'u6KrA%fL'kt:a6,XSߎA*vsƵx"x }ȓ]}.$u?w>$B8&$hO̵*Y(M&6՜r*{!O%Vq6<=s=hch@.>-9 櫣y0,'97ғsrm!ӖG 6xt"^__ +(Wfz{xapʀ i,7G{OZ81v}"^^ʥ lQYle:]t>'t7JmЩ YG#ŪK=ژzl:Dto;$rsO, ցKS 9B/?%4ι 7+])Y!(N:y2Cb)-Q8H^Xi-]f|LI{xJ ,ZA9@uycV _Zߌ#‡7숯h' }2VN=1?0ird_7GV|fvBɚ+'M<ޯء7˳5;! 1;dL˒e4gv m'#)Jy 9n!/o•7_"e6LR ,W֍39)^$7rl2 m:3;Kpuz3o^*|< c=fljЦhS:eKO^=hHZ-6rx`2'2UbE޻PAY քzJsrNr!xſQ[Q`wD)u.z)I-%ˆakzu!h GdTVFIxt 4sxKq w_;|onh?^rt}Vq4xK5*^{¿}=҂M>`6w<:g=t*\bNүg~]|dEM qIJVo|%λOHDoIZ}zvybh=R&B; TukYƳ5t2nTB8r!k= sy$;KxIu:1V}cdjۨH.=j̼>{Up*';@@lJW䕋mGjP)+̏%4I bSs l36eP4 =\/[CFݝ̼Djs(<0Bn2uPz6y iVѷ#c&H (oK1A(BXt,b ŐagK0C>iIZ ؕ%[u+#^d +*ٲ~q5ZwLLWtLxu%~.y) GXtȠI8#{=l`̐amȰ+u~oSyG8%7GL6']l5?%riй<}*!31?ƪzҌO~wx ^:f{h%K5wOU~'މ~@w9?#p?fwz*_'w ׶oؓ[4ʗ6͑:x$:w?lk9PQ|!nQ%=FHZQU32˗hf|~5 ~Up2qʏ#M.1 ɧ5VLzL~p hJ¡s(Y92Xa :xHAV.7v ~v O3X41Gv;CPC&}.:6x/jC ֗ז8؁ aag/H_b;t %MM#QN.J{m2+>3Vǎ=G8 ߸MH6sk\Pô$< K*,/k$Zb=Cq9C%lxRpߍZb`BiYr5*co+B'rrі9ǏR)\_ k_iJYcr>F x5_Y "z :+\M!q,f )%fNdK_naR F>1 ")criN]/*3UY}w:wR"o\jKH٨@=TiQzm6sY|xM 1=^dwM>qSX֨qVhōQ O(#T*I2!k&ivY%BHMe ဣ}c߇j6I2_H)_8^ܝCJ쏛u] ʢL$e UN;%e*x6n2:W^v58 RjlN]][pk} W%|ˣ~%|L`7/Ý#VX#_w orՠxj]Qd,,@6=;zf7?_?=BpQ=6b谓N/NJ SoT`ȕ&UK4_tJ YIEy<Ŀk]Z[BM#陑sU[c߶rֹ *GhNoP+y <\.C,ǨQD=hs@Zkd~]e#o]k:ح7NLV. g^B[1g""逯hwr3 '*`_PSJwЙ]H$5~iR@w\9g{Џ5^fHH؊T>LH\J'4y+̃'dAr†z`'t|Ū #9^5P t. q|S@ܘe8Tɰj!衊.O.;I8wL\;[4d&cuVݭce*;#٨Rp\Z=k?HE:2GrUuoJ4Fp-cSTywHJZM@O gs-Յn ssltJ=cCTJ-v&)h'gC}ڌPtmHV_Νbu-'fwhAf` [P@ɣ>.@0QO[nqT˶*pZ/M?[4X E Sy=6ZWz$E c'(_QgWɦdVܒ2F|~8%ÊKA445JByTpZҴ")mP HJ FLw,q?"9K &|;rP >UL~,NiZ37kmAƬ4xyc FhxJ- tV(z͈5 t׃h'܌g<#'o_E12:Kf]:/Ve]\"݆/!9ev nɈ݋gը-br=-X\'3ۭ>؏jF玅Od[>pD)4lm#X)K~SCƝ={2布`0!''yX&Jcd+6w3HhguOCD]!gwKrRǴ-)fI}B; gzmEYS1EG y0= sHURc` 1S3ehT1۝w$*ZstS8Dj[d8R.!{t.Y1s_!ch;,c:wE2 U}_TU?K1 Ĝ }81KiZ]^)lMJy?0Gz,Y.kx%:YH^9ݪ!<χ #K^믶8{ItlOz1H>%Z pڭN.&p7+RqxRj)5.L'-O<Ŧ1p}dn !x6g@eAMB[4Klrt%!Uxu1=KUr"׭4M^XݫuҬ6F S1߁Wl *N-vS5؆zCv~l2vfiKsUd _gB[1Dwl#g}RGb}_lxGڿT16贖< R-D4䒖H ;&O{YؾX>8ӠiKT1c&DDDz|Y@"^vhjtXb$LRw7 wo3jo&kIH{kel(& w48rv󣂓x.B2$|^r!MInv@s=IEEHv ,БFyaw< `r$$2@裄Z#KՎC,ɌrԌsCJK)^;h!<u(>B̐նi4ur*}Qӫz Z+pjܮpd3,Lr?/ @N)!ހMG71BY(&izڹ3\YD*eb'|?DF$&fݵOU 54gt{tVܤ 'M &`& 5Y7>R؈ŪCD?bO'1ri#8bS;Fb2HpG=L]MĤէjo8g۱$LE2VT#5b\w򭀴2b %r pF_yPGWClǪ.'@ [ Esbޓ ˖nD3#kvNnK<"i& (=۳&g![`UH͞6` r~AxamGMȄbTz#֒\~V"jWj dٸ@35QGUF# Ȥg0Pt0y!ɦU%69ɻ+)<V;||FxP4Cm_Ċ!rܱp7U|xXA,Z{| T[ z }hzLxEOi8-쿝ZosﵶXeݠ 餔SRâ&INz}Jb7xI&$.:c1ż̐9)JKlKS6gI**2!apm)2Y6Q jͷP]sP6?!O(6\f;vU*atp#|dX=ˀD&lD`*uO[BS9cDڂ4shQiD'>*R6&’usfml/#ն6Aicme8GKCkroz@2`O֌D(iʙޤV9؋ǂ^@NB9DQɇ+QJu% ہ¸D~5=ߞ"K&Gc6O{5r 8H^1 1+j956ˠ;d 'gW_ cd\t.[ZB͙z槺;ŸTuJ>=2#d".8`%]rxq19RIrjޯj^ -'\`dC؏I?;Z <@Ȥ04-df6q׫p#@b *p[ O膤Ww/ڊ"]ierKϣ:W\)y1o3KH"-|@8kR"u"?"XfbPi~̃UC9X+3ܐ<'S3UgۓG3,*(}]Ѡ QO)˩C[zP K[y\Eӳ"N9PaXǕ)ZYQ{%L:RQg_¬P>g؍3~[3nlPN uhq\8o/~Pjq3-{v"xPfUeՅ*slᙂ^_")leMUEsԞ 乕O3aNԱsmѥB-(/UgI\o|16egy9j3RY$UyDеRhˡ%g BΪrAѯstO76[J}Dci03%d6T]:C%%ΰ<τ{q퐦rB~5UWo+c@ $rHY8?Da$$K= -F_ O 'ި^Ee*nK3Ѓ:ңdϝuQPU5$Uakـa;X  i?H#;2Lc[S}xc@U'm"%U6DˏXxi3clO Ўc63Fm.эj HEh :)cy(EY9Jp֦*y*ޛXL;z1ǣ[LF\Y|i<4YSN&l h:C AYn/Z>h _+Y.JnWNǟZә:e7"{VSHK bUO͕S|8H_~۠*fa6-s3UŀP$9AUƮx10뒫dw̺!$cBoE4+ݝRU]KH9RRi/wx2aހ=XѶ{fͷ]bCV*~co: i3(JF7p8VM`){W,}R{ף*"cu$jgiƗ%dDaS%QLlcnT gxRJ@~aOmeМ@iVX ehQ U/=X sT$B2Sc_o \p-pe84,c#YO_LCf*?Sr*ou\uly ZV#% GUK嚜vW;P69CD129z'{}B&lW<=Ĩ.f+\8u[(PI i]`s!K0zEgrN$|9W7y(\d%b޹ZO% Jhӹ*G4 c=p(C][TJO$ܓ*|a(P%2Ch:)wbyHvH_z m-ӷw~1HRu|_I h 27$y/*^L_qZcZ d݂D/;Zt 80sf'`zR4oOy{pY*`<)pSovL\xԂloBz625?0׹zRvB 1HeY`DI@:l#њ6@]Lh#0/NtG9t,Ы5a0}ShrS\$oሴ18nH:Ɗ0/QtVӹK0kow <{(/x5i˪9ehJ瘀.[ 6-͗”n_ z"52xJ6ٍPBE2VeTjH-efGVPøNEciAq0"xʰ%ժ8Y$.QC=nœs{X M.>`4{m3cIN*]W77&»+$޿m(\b>G\,~#DU_uBmB6 UW? q|'9͘/:[YQ5Z1xDLQgԆ@Olj_Ik[0HL%cDz րAs?awOȖ(  ʖs(T;z@w}{kW۟¶( kIWv5 V)JP64Ѕ2%s,a ߌdrgÂRD?e{#r̄IV+. gŭ0SwʒH҇-sIhO l|LRPJf-\[artN _]gyܗC#un^ًPx|ɔT~qw"EVQ+zY!4d'BU\%t-ub+>.:xô%H[SEfj? #G|ã%9 LM?:TP2#`P(6(Omͫn2I"]+rpgu?g@1S{j낃Tc)Ur-=;GPv@3Swwťg+Zv8\(1̧ݴ&պG͉QM" [fsy#T.~!I~G5@&Q*'ᬅr%x<Ø.bGUuNS[QG Az _db l>=Wc{upA^^CU?;\%_ ##h!X>5|~)v:dM|؆s#hڝzCP!CV3Ý% +{ ⻴?&h)XQR#J#%3;@nmE;4~Lf?=yk/džKۤ~9 s|-.iES X?W*lQx ! J& rxmb+@P6zXI:'  {'\P&̗vAb%"c\yi/>憐3ρ ʍo>2jAl`KZw{;w@ur\= zHo%,kU2nz87WiƓ}փLa`rϬi&*-}`uo_Yt-}H[6٠R|RqD0u̻3VAb CtOŢ}`ytGi|YMBAg3SsQDϜ *.¹szJd/ 1zu4 g鿡{%*\y&Tpk6|H1gɭEb`FI:o|фRG`0<ɩ)Haf;D,H0յ$<(v6D+ ӯ&ti@lZb.5*ćʗ,n1Tx V$өLU!ҫ 5! eI!V2L0ii7B3+dHbpB4s&Ոň5C) MNr5 y{ SEL[K8'K@hkP.zl[PdA)m.;G=  )b-9_01Ayn"[ϫlwPy6mΖwV7bq)P^ ǐ>h|sG?.lƲYr.#OΙA#"*[1l k]Ǟ5 ǭaJ3w{eŜ7 *~*іEaqYG1r JѦ:wC L64h/>ͺǤKgAɣjE(  /yv;KA)zؤս\Tcs#'hKk) &f)6r!kշ>[в;$#Ҥhgy!Ms3ږE3'+UA$PfNb& 7<=JرRDF(hD|ĩfOФe0"3!4t[s{qEv()ͮMJCk 6^ճ+ý"Vr@ͩg ϯC g}=/@ѓ;)857 ѭxQ$"vf0! a ޡt(S否3k?Y9o?=XL_4d5u>8c ̃xOAP;C(!SM!ϫYe^0kHDs63Tk1Y;a(>G$>$( ʉ@CC1OY;`j4vBxS9aN+dЃӪ`fBh:Ƶੴٯ yKBusӶ1IáK K9q!J q,r}#V* y7ص=onI~-X=lz0A ZJu{$B`匹d+Ҩ@GA T 是OWf wf3*a8@%ZiD߂lmPQwv ]ں>W 0/B$#1@*ڮ&MĝDZŤ7߲XGS7~7ȿYn?HG(ʨO(Yzl$֩$̀}a͈S=6HU"cl[J%yN -QČE9MNʧ/fѫL2dN GHqޝvs~O'&(1Ֆ}we/d:| D,L_$+WFʑ/SiLlF1(#&;aUCbRc@&W#Sy0V4 "k_z%1Z(eg_fߨ+48u,sG iKi%&Ɠwcj+qxieP{ϭ[3^Ex5 t^ߺõ;^2'L[KL~AJ`cZ;g.a!-{zCjITX\ jg7$plG@sLp4{Aq/Ȏ v'(S#TW)/6\YsOY#q̵(=0O@: aBնQ3DSY'RX` /NHXXt?^ ^a[,s!Yudqm ӣvUP']/5¹]T[5\9oiTX)cY۬3I>("( X)*֞:qq(eeSn+f4PFT }^̇:;2@!6Z ;g;Lwu ct)4/.* ^Hp|06Ѱ탯H >Ġ]؀5 8`iɾȺ [: +*$D2YzDN U NcWmUޯU :BVb]ss2G'N>bh=kÍUs1KSޣqB\yAo7ȟK3O?Z|^僒mR偫eIr/ .>.Kl_boŕuQUTܑ÷驐(]~5?ߒ]Ҩ0ij2B6M7B\[T3Glu\בܫ:ézW co͞uKEd76.2x {)JLDI?RM0$xո3D5G0t$R'?q%F ܹ3P*%h5GAu'ɔ.4 7ptc,$C%% \xHa5UsrT{$U`贲~}l3ov0Kx i/V-(pŰԙFFx 2`rB1Q=]Q^ 7 Ƒiyo]~Dp P^濂4 t^6F4!>Z[a,QOEBtvK"NV6@R:Y d(wi$+R ,R"MtqcȎ{5*X͈lW{sx񗎏qWdl\?ѓ!_e^{,eU*9bLKjo3@p 3 KRMIZ\W}D@YH[Z}\Bh3yҺ[Y J^ X}ķtȢDedL׵(\;e:Hh#J^^FM+$2gR !@`#] Xh}/}0)c˹CcU>fWQτo[{ aynre,Ԟ4De2ՑP<͚`<ӗ+ھvޤxrh#᧲I{/ 6~=.qBCzaKa"gɁpw{IKr7"M‡u9jxH3fTP(59X,BH̨"q't f̀X.Gӗ=*m\kŰNaVI:{^eP݄8 epe[IVYܟSH6"}VT6hL&pkM\:1fY"u)i[y[dNyMߣg4el$>]oٟT=:"-~nbVPS(e7,9GaT) 'ZmM&V ro Jp#;QTn3b)pt>D'˟P*$L͛ qբK`+(6_%]dccakh}'mpٲTxx<[4/o .!X"95xmE>ND6bl}E`)eGOZqG9k 2eFjc`fh>V3X]Vt M C*y^`=؎G.#GX x"p']4tmru>Y 3ZƄ|za RMVԸgElTɋ&t,DF YZzxouP+gK:̺P@q2ѐ Q715Dz3!J1g_IRkGA6.0j*8O?Sk]~ qR<*ګ"0d5E$`ƔdPL8YOk)G+4 veު6[.sVs'z_a{3\85ipU4 Q 7==gL/|l3Y(diöZeH5&ִ G}bP2&k|z]0 ]Z:f-6 {"zbEbnL50E=7n߬0K{N_f㧳/٤1ՁRlWQ-DZx(RBҁ*AxA`{$(?1:5eɇSsy_<3%̌1 @ 3ª+';T#F1 p#ngaZiMpr+1Õ|jy?E$,Ma/wH$mTaQ mAzwMGެIb2b1 OW4WC&>h%}.`.|Ffú%VV3S: WI~G~N''D27~fy')Y((^FlcfL2;պ\IP\_|?ZFUjUad(~kNqA(샅se*t0ȏ$XX|>OؒTMt|y8/!D۰]ܽ1 ր_?e,mn !'p)c'Ld8+3d{ wȧDR͞ChuTLDK{@S,|*,YQ*&̏ 6'2L%Xz =gBvRI[M|dᣛzzh wU8?Na EVb`KJZ~6^?є8B/ ,m)gPKgSDŽ-2Fa}iO:6 @-.{[']ZDo?ΰĘ*s3-9("gF' 혷X1g9CMp!pXb:^# JjWhW fWp˻HVj8gژ>].+-:Ǿ42H$ 4۸S)?z`CW,l7RAhճ*eFLQG]7'2P'~݋rB5dNk3^>z_TaO*^GkKZ&6X(w"fwwu0vvp3y<I]ϑ? ;8rg%21lGR imFZJ^D'vQw:\uc__$zeuc^q }77tf~ds 0k]A\" q>3[<cX J\tMa.9s|zTaBhԔL@8Χk Mb( [{x iT)|AATtK`l9 9U vc_"!]~MJci0#S{H4uQghF(O~f"VX ?ǵ!)Ŵ~畵/=#cn9 wܚh;BpO=/\3WRM'A46`Ɲ0%,XNYY'y;A7x宽7D1<~m \GY>M}ɛ4 k૮ .Q vHJ0t }?XJqd:G+Vs̥Oi 1.\k׋#u3U:%azi6^]S)w3FVOQ6 fbT}8A/|?@J1 0eMc&ő-)@N.0R <OFrP, ?10^qvvbaLfOm& PH9yf8s-j{+;.HR XD"w!du,&!|0=pn+|$}f-i+QdtUB  n ۃPmfD$Tz|Q'ʽ|/t7`MN5j>S bFd*6ُiCrZ[g5ޑ|╽%1fnJwNզ0KȓT?rrXq*~]*CIkHoj dRg7 VyZ['blEZ+̜ 0lb^qБbyӤBڅA47MZ@߰4uÔNT bw v `|d}zOǰ0FDS]mD$^gA y J(n򻥱dJwyF/s?5U3':5;G$FJ}t?łp@zk+|cubat#"ÿ.'H Jj mkHG\Nh/V?Dmme4R# Jɰ\Qhk3;Xҩ_#~ c M@´a7kw{,\ߠ+"gk¾ aM˽z[|?V|V0n4DǙb(vɵ%kGCCƃ릏2kE@@ fY?FB Ϊ;,''TDWqM0" OES  &Z@ińL-YЪ=.Wy2ܯs(IG|z4 ZL$"I31SeZ~ ^INy QI@Zjhq7@* lW[~9H0>w=S~RmEQ3qB$Ff@DPq@aIE3[nN!LU#2'(8rM̯qf_lYJzF<ɟf"}agGܯ FƋ7$@sJ;J*j᫤IX 暜@4Cz&\@m@o@X K oe5Ļ+fi/+wLj.tp,}oYO]YI1 k٧ME<;ۂ%2zDH!pq^LZJSw7iEDV Q؂ޜldJ<xfhd芼ɽn/Ԟ P@2hdQ(܂.I _boݽǞqxa#_; kV z5 Ü7Cefo}erKNG3vT M`hH]p#62!k^A6;Hw W'4umK<ћ1sWĈ'u&U#(N݀ ==w$K(hHCl: ,d'DJ v_J&Z5"uI7cֹjg`^g8v@:wvQo臂#ԮJ+ u zF La[e5Tp'Y7GգOt^<<ȓmUM'yudq&]}h#mhW]n]a1V4qŚk_ ʰfٔp]eysC+ _m- FrcHP>G9.hzM//y/b{=D|zn849;jA)FcpA5+Sco(g -nqlʕ.e)"' qaÂ$O;[*eDzkm]p>+ X_h\ДdpapᇥmH.C9* ]-3Va?0J#P"/H.Sduvي#_wp*7 j avl@o|4)Հ)BmG->)v;NY_'Ю@1Ǖ#q&&U&‘%^4 7@}Ff\=*BSP0'KUaA19=N[M2dZ֋%Ξ2uKѫVA* 3[cH?)YJqЃGW(R 4̠v)yeUCH3 qBLJaC\ˑј%Dj3K]O)B/=uG;[v !_ 2Z!KG#&ے]ӝhWΓFbCX_G뎡};؛\ RIQ~؊ijqdTR%يe{l_ʩA8iLvJX PϦ*Fn#f1O<  E+ўTR@Vehقk*!.Mhz0Aْ|Uqٟ=O-Z]W.žzfˍPz1: HWAQAhڕ+<DxPb3ej_ϽAD@4R38 M&=?2[(;ZX"-l\䶱sb)igssU`yQެ&v̈́@UEl0Ac=ud+T`$(&byMJ*w1EB?Gҫ&eTOPDT<7eܐh}!}b;vk`~eiW&PO1.\Ύ-c3 d\ W>а]/ۯ}N ϦD{|4(}q3xq^!VG2pRb8וqsVк)!Kܼh7$ >XvR:UNo+JNA_ ݢaRDuqbRFʹ| DI'5S,mC(FӖ`s/D[@HKHu-+WV#`z tS`>H6W% xk讜$0~dyS$P]l| ΑǜxfJ= {`- 5nq$ERf)K-bE%('ЩG~҆LT6ZT3D^ & !Șh9cKA XbёiJ\?'eÃP%{b VE ޫݵ~@{ \O`7| zrt4#"_mr-dk[e.;&ϮP*F8ZGU)yzrYB2FiDž]]v eXT+J2ʅjlfrLCq KGk!ͅE`s35QTP ,Na~F.Ys҃k.O.6J~LiHu!{6+u*{ŐLcDh{z>rL!1Nr%^G;V҄C޻4k) yaO+: I)4E=cx$,&Ű AW]hmB9S7۰<ayOӒ(etDJ%ᄐ {9-Ȃ[iIZh*fӛK5_ӆMMt4E\IُjXDa[%="kMp u#it_: n~dHU'\j˔_l&&B_%AשH>IP35"XI#b?^~Rߓ K ʲUYKmu2!CĥZ/bkxD:#p`>4qzUF G:J+P9SK9V yxvupRpܳP~MMrLR"o]ܢh#MTіҍI'E- _Y`hIuȰUJfSfxiS#m@w*X?b/LGp%fÖGډ?YBv,[&?8hoqg>"{!;xw *9@d&cK?Z!sb/S⇎tᦂiYZmz ' ?Oui5J1kt:3iM sjMuݵ0lME"XZSZJ)VYE p*eF~+0sƺ.KnamyDŽ.~XJ\JVh It-w ѓY0ŐU܏ތ"+Nk"N= Kk9T.db7}-NicBukq)J}`wI 2##u6e =ykT,{RAO֗͋=B{A\LAa3;4c SYAe>_J寀Ax# L~ Ӌ3̊ڻG@)w)I C}, rQyb>fNũFnA'tZ|lKti"] q3=(}-D V3Q8DbYЉ`L C#Rr6NH*X4N.N :[dP0A Zq 81jeH:'nqet} ts keQUa7 M]6D1rd`+ = 5y@;v{Ew}/?TiU{c)P ehp|?[72c xM5Enֹh}Y~*}#\C0]I:2d ,07F\ԉDA(^xUִcAl}o z|\lXuIӲ;f]q.{mX?i5~{.ׇӥp7YM|A,}oLy&7 k7#LhuMhlIU2rͰ].9t)E4mvl}xF o.Ej]0D3mVu$t&cDdCumkn7EjWc# שj2'IGL|~q0y yK= /ZE p'6R1s\YR"z̋bqG2b3FC6Z.Sdg=\P$Ւ^= J:Fd+vυVl !b73}U0]'Y  2k0BP9,&mulƒ<2@0m)*@4ly5GIyT&%/1zo*_MeA+SLS ̺)%вؔkط !]hqb #Qff#lպ8A򏟃aOA@:}i*FugWY-%¥F~  gU>WG&Y/R]2Es|CMez郀RvoןdՒ:>}{Ӷɿ  \yIO| _GQ=ݏoW]yb4F/ Ck3o8)kr/N]u%1%y$!.zþ2v1֑/mЖaJiM  HYE zw4#+MPUu}qt '㇌§t,Y\iTlIE/)0бѵ,8vZԪ; V,Eru3b.eZ.;I =1` #TLs9メ3xO7zU\ä=bi諨]2rOh# yj %r ,__'GNd,W[`!M`B3*I ל!ҿ6W[Dƶ5I \O  ᔂn  Px=Hr-] ?Dci:c *.n?xIG"~pli,Hͬ!*0z1r,M DY5b%U$B&0إZB A.9j`<9ٜ%[Wgx&ZH)<{:C9V5{v:ݛl @7EB U"D"PBt,dtD;k+aD:m̂Z:bM ul4ݡTS%oꪶ|; 2#hSP9(r*m+ ɫ=}hۊaٹc6$#˨ "_BS^22<̏XјIh zӶ%wZY۵E*۸t?k%3h{L. csVޒNó䕙keHdB 8@*)*J&+hXj!VA㴸rS>GM& .GSA<ױBs- \ΟS-l N"O9䀝A؁S: L'ܲL1-<&-tuOAE |5qp.y;lk64CInOƂ_6tk% cH@S ̀NwyG<_lݰHXqfGw4&4G#j4dfWi?Ư#T`n\9&8'tYJͦIqC*q'֋$tT~ÿLjaGVMRq)h,"Siv9gI;Nb+ %C햓~򚓖–{;,(jTtz@ʺDWFfyj9 ,IU u!;M_@5p6 kYH8:Hdwiv/D(&e]/z V#Flt iw7EOyaYb^1HM|2(i|Zػ/PSL7|P +fa.߷}.TCO>[usS^թ̖|63tŵ6.Y?QƐޒ1UsgF1d1WCg !M;|>ˉ@yLzn{ ~:U{ꣶtR [z>Oh^D~esUEg̍XP[DXRV!SPOY. "iF!#;,k[F`Tr+ }S>SK+dyeJPKw1m\;a/׼rŭ'U]y$dQT^ rNgSB@{]?S(MNwf؁xk~ S1l,cBh &M},eQ$Y~ۚfvm 2"3W k(_56 '{c;$,<#~Swa b')(ʼnJۛM;G9Дd|=Bm (tiP˃w[5fuziTL?dpe _ ,ځAd~S{y%b%B1?5K[|2Ǭ;:~L?_sd R 礽ˆ',?|ȻYpOGo&^l7c5B_!f/),oτ`Z Ăhda"bLxb:[B7hʥt|~|j-,3N ^$4<>Rm=*}<ޛSIPM,g򟋋ȹr)`Q̂4FrVCۧ; ou"*΅gЧdž.@C [fغF|pRH!\7v5 P@ s&؜(-M"<_1>g*%XK\[¤*zm",D|_jcCuw[\BY%ɉ>LwVx17q n~$Q ϋvGK1%"|/!֡G= |?:9h*< *p,)wJd@5vJ@iFp渑惩pFz 51&jK/M5:b{δOۏDѡQ.ǜ肚iQ>}Z Vskp 5Ț"2kl=.̗X9KS62/9YK<iy_oTEH|8ʧF8ZK߶& 6wI M%9)Zakp?uvFZ  qzjZ ~"1u]HPKȇ`eDL+˜JshH 79D7*rF87ϐ)&#s2/y,&՚r>Mis~?(i3}(Q5p~)n;og1P̬rsVp\kB) ^⻮T@udT^Nݭue[q`Dͽ" 8:ηgsd%a)h{ +)*P'ׯsIȁj[n(ݿaQU,m5m#X& :UDПhV-0}݄Q%j`8 Mfya}%<=%d8?+z?~f Ԡh8wqCKf'd 0])7g-)jC<ԔMr~1^PHUVA=3#d4P{H{v#𣂖X6ajH(ܡB8F_uׂw?>+o9U/ov\ՌG["3i`Uy~؋_;4}S\/9Q8q"d'G :I {10'/` ZȋXpFȃ iqSֆq_)Y}6}e#2Ĉ)#AVNG+W1,8^g}=*ĥ^SoHr6nZw8<@`bs=U2VIteCUh>z])u$+%-[b;#?,%4q?uMAy6+@j/%=Q-pd] CʎRj`?)RFe&s*dJH+zDxk4S7i%~߽ 4(P抱D4 kݟ?2FbI/6#YΒKWqJO4>,C]&jLY֢!\E> Out(wSvOtK6Ӂdwؓď=L&ST~X8%ۏvծ'pijGl l[ܳ]UDK^S+SOG@o-؄IDby/7V"I]j:8S`6 gkI « ذ0ҹi ]&w|v:b)S`>FmKӧZGb\iN.TP$p[LHM!Վ@\,xL–{8xU62M;^b%\RZrLR[sؤLkAU}GIshON >ICW.%di_πxo a|c7L/>CY*VIu=ǡ4*ߞPpd2p%d >})2'z4FM5lrIr 26$3gNowB;}KT~0Ǩg5-@2cR?w݃)~zk:#璿Dk Ba[ѻhhF;_Ss"b R*{.A!6|Liu 'ܷz olm\KL,P+G>MpZ}[.e2..+~/<`6%%Rê ZLYOJIϓt58h6F>dtG?F]I TR['r,WdL@Wo~Fg/M{J&'CfTl߼G}y ?^φ"=|{o SКxhS[E-KECI/MwSN6mY>ɚB &?!Ԅfw]{.P7?Ol'zA9s,e.Eq'eBSKtؤĎ.x/ ^i[:@45z#&ktJ/fv{ wSGjOO- l\v49$:ACճfFj2{uyݯr,+,]V]Xt|t rpKcSdmf[}%tˀ"'f`:h3l\惘G3ay^^I?VsPC{młj@'CЏy/囇A=w'zeԸI(b"$~Dڰ+*5eد5 X?GlOz9., nh=z]5ODz!3G'm&^4j,wc 1Q[-*n>T`s ]ep38[~PP؂UgC*j&@3Vjp B}P7-rr$률߿prv޲%<,xEl9SB4‡ž+!I:2JoSI4je׉_ u?`,(L֜'ju8$ͦ;꭬f\0Cjeu \m!*/*=FI`\Ыz%&clHQT񿕖=T .OAIא Mu .}j{}-ßpZXD7@gJa!rCK Q0M.>\bڨ9{mibh% '1z.O/h3LQF[чٱ\HMY;2B {KSO~3Yz-6jDsL#^߼ڍ6ҕwh1N;Ora)TiGq9Ug˫GD*2 {졾b#MkWMXPbG"mNXy*wP@"KͱH^v{M^ w |WV1 @ՁʰW<+[{EwN d`1=cߖZ+=sjPpg+ςb;4x_1'aqjRT3PP1qpul~ē BܡPUxr#d!fVښ`7zT~ J7GA[#%Fkmp(7k_ƜcSl%jb#ZܙBQטV 5.g_ѡcZ{u~Fo8Mб~bcU9: g7m殙'PM(9rgϞڅ>$vMRhL!8^Q+<3]LO,,ֹŬGd)[ #b$ȏ <tooPoA~0jqW &_(* O8AquNJUC[&Yܨ iqP>݄g/"@m,yEKEA:դs筅Xe>:z6qpn6`Nn*¹/d(}$u KGo#_ua_`@M.1/l'F.cf5I{-Z@[ۦpCO$BrdLMR$@s[E6<}&unx׬F v]HT4 a2oE]{$MwX8ze! ɱTQ|U Oep ^b!UBz]m![5i^* IȒAV9 +Pa3QAhą MnH V@*2;cZZW69x'"tw3 ڸ-<^F1@! z8Ak2.ޗY4b!7ydhxq(-HhӑzW\Ѝ)IJHUp0pbu2qDR}0}u,$d`X ѽ*/I)&&q;Y`F&ILN-ǂBG5ר{%64DF]mgs?ڀl" o9š3n[1 a ^mq%}j]'z>k']P&_ &(٧ /@c}P]vW̪U]09Ua |KVة# 2%ϕ,C$U1lb. kLxF3d@ҧ"N8 /}Z=M/ {If%-}'iуB.ppW*/ݠSB(8nqtTv.ø[y7Bg?G=Ki[]eS].tZ#WMFײNT ^e.-Hzo~. "a,F, =*̓^~ťzi Y4wG `LԆ9CU< G J: D]) y$K݊{8'4a~Hke硔d2c뿈3"00aIHuLIFG}+@jGsEĂzdrkT`ɾo\_vnN12X3zpfPՕk5s ?~وawB}+DGQkk@<ыm-^}^4shi>.~*uݚ {b_4|1_4ֵܞyLpC"[.@zQ!քӅUqE@R/DgxϬn;'s5]Rl1[?ŗ>/UT a''oJ쾟lWkW8t mk5;K\|E֐(%lG1FB`Db>BTO$Wi0%d 299d,zq=+O׷$ۂF0(|hc|CIxȪW=.kFqޤW BLͽU=tڂT- *~ __?3n}XGS'\9zm|:?@*E$x R";~uy[v!CrR_l~jG 0",6l0xb y^?])jSk vB %zЃF$;fQkW̎#xC|fկ5'B,<ǂ* ?!4@fvwƵ)$j iHӖ[}|@ !؃8yHP7~ z2۱>@zd0uT83m@<:frO@h=˼>%AbfM\:3nA2(= ?퇛Pj``5X+ "yC@ڮ 7)ӈ*JL7ɳE><=]ɡX5\L $~jYoӾ(#FB:5tFW{V!ˮj@=F$o93G嚖r;ⓝlzBT(P@xI>MTF~ Lt `E/`X^ mk 5LdIils%C| 4.d;nX].6bۤ6~Rc > @q-xfN79+ =|'HJ5O?I+fN ͥ.qY!J  9Bsՙ gb:He/oa*T%S‹4W"qJ\s@ڂf̠ۨ3`u24*|2%08Q }Z;ݞa @v>WKK]PIOOM/ňR+w*a(,\8DA@Gld(bAB1)J{PT3[lv0 M hq.\Gj2 ɵ6.$93%|EZಗQe#6.Dxl=pL{VBA܄&y &\BY-.uo.GI{wa$t'L122HBx.pEĹR y%H)UpBCf/{Prz认CRTaȳ2D [.3ʼn,<`S2XYMB5W|YzWF)fl+` 0it",(WwK ]ϳQD/d)Bu<X°xh{(x5WU@-E]ǽX N X:M;+ Ou- V 8ppy\.$0:@zW^u¤WaPܧCbSqK桴?CdlhYV}qez816%D=Dg(A:icm.BPSJt'.`"WcᄌPdm4r8<3zw4TVqY6{5rk;LZlNKm3{/ QZ33rlН|UM0Cq{jIFO{gȌaYbH :{U+|ۦ+؉pיjAW>}#{kU y# >ys$ 1gI ?4I2=kt-ߓdj1:ſŘ@g6$ڀf.AՁXER=Q;N=h,-<V|yhPפEn 0m\!,-:Z"'|M [3o' @E)g8؋ 2rk]c$>h/^KK۲M:9omԛZ,EfgRS@ .Lܑ%% ,ƆA!đ0vjs( 0+f vEt &TpNG2 BE>STlTNS!4NK/< ~H M%#p'":EB0z ˒T@&֢*I4;Vzr2?n"s 4VS)Oy+4I29Ď{owN0gB*qzFÛK$'p:$gDH:>b%>hP*W.Q'Z c[A&$U7]Ax΁1I751 C|H \F(6YE/:D@6z4D`HRغ锅v? ԘKZ(Hvz5fA5_~"ח~sz8lys70s ;yvZJeku4`\נL%q ލaހ= ιFixvނ;J=%kNymGţz~?/F1he7'lLNjƫ๱ϡ |bZ ~ iAZ0?=ӓ{S;ECGd}?rJCzEGh9SO(jK4M1yz`SWu@~-<\H93rlr鱽SA+1A>ַnGٮ@'w-$KۡŴ?V1]\F"N;%d1Z;x b.F}NbNN^s{[R%Ӈ5wi6,@ʳp;L@ yΖDTR l3s>i=|̾b/cpI?Gr[T:"omkK*2RVM3A.[߼À#i OS6ciO`g Ow3 E #( <'-+PI5\]}x`{14_W2o)({Z@1mJG`( Z[bj00C:}[eLE&nN趲-N h \5E"] ɁDr`@L4+1M㘛ZZgZlEz@z K}2$F _?oޜw!&^V11kOA.dzqA8 #°[ִL925T̈́.bB lWe<t@AO b=Y!IOl jrGJe.>"F)2P_;ךMkqnu35͗vV"NG>T5n꺃Owj]exH2+B:a[e*g@$ksxx 6C2H&VYTA0h:|q.B{r).ZbM}%RkbeNg,'.j5u8vPUoGvW?|D&ڭWxp[3Nt]GŒ ~u j)b<%n+@F9':D=g" Y^_5vtO 5 ,4@V #5~C;OmQ8.E^ĥ(ڬdWh$]{@G ^LxұF#muZJք֐WX&j Ô=?@- 322Wd1 1 z ZXT` H=LLJ~Ɗת j \`7yTL&KO6qnc|"G^;_MW(_Otq.֦A<1Z)Hha!\zrl {)8 xǵ`8uH Y#<Ѩ%84™!ۖAp4?T~t* R$ : khҘPj6%z*_r ЂfDg@4hٚ)?{M<*=QK F~Β9nڦ4CָsٰcYP^[w0B  >JXݜ/hW4Xϟ2kKV.ƿvLjH虹(BeInj@Ĩ~ pt7/EZSG1\4_-vU&؋!Zq{~6п\ *P1z w} !k ?Kvɦ ɝZ!-ԀD)FzݑsT`@ nFz%Q:k,NL`R9!$sNz*dеV_@dxyWTuBMneCt-{)wX:RsBN+cLeIW! Q2Tx鸗5uC!Li@b3s6@* H3ETRCЂ[EB񆸘 lulv}C\cQ|UP;1->R^Ap1IOt:^PrmwEZ6u^k*܁5D2I =Wwn &2f-6]M̚|“sx jbY ai]Ϸ*1 پov &6'dx\/&˓^&[gǾA;;@dw6bd+ B% =\V8yLݎv4!OE 4l"oiS2tl s7S@q =$/7o4J$.b"ϒn  o- 6!mqHYC?Z&'#`?W DɵU(y\ɢ|Gl/.Ĝ(~_S޳ Hws,AI1$3a N;oi@_s(~&%ne}:BmqƍvGz\mMԙA1=g\(PE1b+"iWqA<>0ФUHheoSnob35z 4m!Cq 朐Z1."F$ʯWXfoak-VV4;eϷ-Mѕ1~1U9O_n=W$<rʎZꁓIsACߺ?z 6c4^'\pzl[=4R*zxީe^N|&~VA;lM(4AC1i iv ^+5.Lrvvlj{FkpYOWrkpc#^49T-0ňuh]*ke:e C_Vpbec&벜uc?E׸q @=ynޥᡎ!ǡP}p01,o_y/ Yds`ӹ rAjt3e6ґ)kYOϨ6dcmٚHu#ߗ~YpwkTG:q~.7 a7YqyA׹M쟨c²xW lz{_xYyc^.~=L_(5 eƲm`(k^ijy.-?XK[_l2\jժΛ^( (dJ/^"5i+1] _) \_n2<~"E~7CQ;8h27.rmdZL+W>ʒ_M 倗jU iDT1y!9g#"zE SEDD?/IlV`SDR%!JD}kOW XL`\^*#A$+VG/dS%q#DLD~ǹrZ)Fx]<䢣a)^+ywGY~dj.q5ArB]]$%HD2,ئHaZBDž9y|rγ{ AsDlP%}ibumx9'f|M\n-Iq[@.gc&)\0kSuvB;nk?Ĥ V'6QwC6fF1q2WF%X۫؞詸*Xt)0>\KFKkpoEEAV{DxܺVCzA{j\uD=,Y5Uwǃx.4R>R$,'eڏT0Ҍ~q*sVH'>"mV7,R_bi_Oj US;>, ͮ,Bme$>žip^^# X⢔*+nO &CI}sZUf<gC\=e̠Z =yP֒m4Y@p]dSZߟló5|rb p:`Mruvmtx 0+9̈C[p[c"e 6 Vժi(NvvNa X2BעN)Lvi | gNMR8½4n"$ll}ҍ7+aMftW.c$:zd뺿=U 4^ ?~++НȵCA5i5QNg60 cK+Pnod<܁OBٛJQٙUG/4Q{S\0gnLѠ! (ix.6ьWea }8$*S;y!o^2@ʤS%e<O Z|AnĕeҊ-Tg>w4ᗫF(V*#p}0 S1J>τB;7#ݬ׋jX^QE{/ב3s=lߜLpu\;&cf޼iWɺ& C0h9> *R3dRI醜P QL21$YzZE-aI(?q#fU~ |ItUX!ʾ /^?@'Oo+,OU(E]ģ>ZSVh+n=U?Ѱkm7W6{,QG* bO/I0FD.O[]Pg5H`{^|R`ipWD[5ʫnWz-f8v 5%`fB {M|>h3M;@*2X))`X \_4of32x,QڄO!%b$8AIbW"%)r($bQ{s=f+:ݻ_ '_tNQ6_lgԞo׊MHʙ9ouԦ̒4pIcU⮟>u|8v%GNۈۼ 13:pWw%no&;(o+ DʘΒ)~0頗 Kb s͙gVbM~,͑c`b:d.hxIh*'-ֆ)+C ['Qcl% Iʠ&48st+ :"ڞC!)0[q ?@ۘd?\oo/8,OVG0TM6ѮL-e_HL:.(qEۈ>'C55VԐ,E'N,.J;jfP b<U R5{*k8׮AXzѮJe'?>~T[5[%-M˸+#v>hhO >Uv:MF$lb,V`UE!q _8f%w>ubBkB݀ 8CӑEPHx*6q{u ]9uHu14ȝlO[Qã(3b&rȇa9 7:FQ*@Z}צ3o}~7q޺2ty:5;m6Z؃նp~Pqie/3@|-B3oaۣ&f^FzNR; O`y7Z#YlWh 3뤁)dՋ-MTJ@9|虩IbUUvB ˺JǦ5rBuAgnRaǁ8'Pcws?UkUbM5и[dX%@{P@Pxzf) Q>PRuU^֫JzC { (V̗<زS9v[ P$@+< ~~QV[IPg> 9%T^n@a K*9?w{)I9nn|p]f|^x!GhYɁkl?QJaAn6AT{ՉX!ej 2(̀Q}v"D3PM3pÌ#]% ڃ)()A:;5"kG'7.m t8٦0X ck9;( DžY^^{IܑKQJF'v|sVS `5G.4V'X?68xqboќ'Au4DZkl|V O(XdѢ6FgvMJ׷9INq@2V ?YK#*f}ˤ{ R$@c( >7%B0F[GړZ7@;&9sμ]&ՠc5ɗE{W"1*]ovBq*RW\#哽 ?Zy/!PWñآʆx,Y}/YN'e/qAniD!6TNW-"y(=! #<_a{y2Fe4^xLR8r0BWƱx'_]2fbtI=_RMj=-U4,CE_yz8M!$ϠR=2^ !ӶmI9"-pdBqCV܊)\k{X4m1\+0"'T{KӐ *Q675K-DC'.;捪GbqϭXkk,6; /gS`T攊j(bpəDiڇCw\nLkkzDİUEQwf+(Ud=٦O$P帔3) :mCw.8N0hI_0K)Do02}lQx}FzS7(ݍ>MH2)7A)6ڸ6<AGc:5쏱=bax!_a +(w+Iл'~kђK}EgB~NB`D3Ϸ+qֲ[}FFQԶ\5 )׭T{jc:$3OoB>6.=~re"kVj/rx};r.@+bq}>NE߹O}w7[幸Oht`=Hqds7OK[L&MI|k]ATB{]QcG~nu^y1! vM)0L=OX]Rre6<@K@ySbMoo꣞ S.v'EI,o Ea?yq|?+ZaQ. թ g%]rEiyRkvRpVN`ĜugOj%VgᔴI' `9SwŭqЬb Fa F{T$2էfe!_wu5ēO1'.*g3ҞUL4)AŘZ~6v\FnU{jWޕIvLfFLUpNKh+ :36mrI͌A3vb_ B+αry63c wQx%(Q/怓y%F:[3m6&C > 䠱|gy.ek{'2-(( e+Rk yV$tHhC彐߼nB o6͕] sw[m:9H7Fwl_+|\e!1f;{еb4yH?Y8>#&@Rr[F4>oM|?}b;Bg/ G2Y&!N3c+ImyY׊hߓL2m EhRJF8²ٔԂ+&ޥm2E]ˆ6y}94PYy.%zԖbfAXY~NBhOpy:p!$YRRRw _4z9͝,Y0Ba [Sgk=ڳED;$ł$b wQf7 mL/ʑVZChB57dL*3pFR9&"u^_< "UC8NtFP5Ԅ^7ݔh&?u]s2&8`{G7c"nQM'^sI"0M600#9UKl3 fVQwV-qUfvk_ 5Hz!0_quMi// \ڝ3^JIa񑦼AR+]uźuGZ $Tk~ašr1?V9tP@ᓭꃹ^/+z쬷G{_̺3!4=ϧHEGx]3ȑghAGGvŭLJ# ZFe\}SLZ%.l۹I, ]eΫm`4om#VjXf ]>;[ZN~T#VG⭬`M: Ͽ{C4YmiC.,V%Io:ߑķ9RGjW3}[/[k[}SPwtiKdNAcb*Ċ1N9rk[;h³0Ł3g̭>UO>qI# 3=[ǃM?S9 v95_BÚ*@cݘ{nun2A _p1Y=Jn5d؝+ $d"Jh*=aɪq p50˘4:1QU4p"y7'K Rozוa !3]vR1tM"}bɰ=NlHX$V%bsJŖTf"m*vmX46nwYׅϮ:c=DCԤO|ĭvEJ\6`rZR`OeO$zqi+)c>Fx;Q2~N%DŽu˜8G`Գ_bסY塇pt%Iy2 F[R芧g~iU/0uaF-ClU.0=nvi,ڠc %Uհ97RA݈c僜[ W$]|T ΑbqU\T3[rKitw̠pO'ĻKɖh\5e/a&)n7Nѷ%IaXp1u J_]/KIX V̖AL>RzMf)_V]䢌,7󞭞',Q] ibC9 d s or_#)2h;jC:Fխ\Vo" 8c'/1K:[o@;bY;~p qDĥJ1$cCͲjRuhY5Dr8ՙ~r|$Sv֢^֫gQ2~b'q#oJ2Bst!Qmȭl$*xr6%'+%sϗr2UF ȍIWQ`I Cy[e Dž~+3 @K! vc;օ{hxtU@ǚAs_?q9ġZn`!>=!LȄ%cHT8;fζ2U1Mm䇵˴t+~L}KKCpA}n[ h*y40r.=^.)hz&3Sws<+˪ep~HXOӉUq?%69qoLUWUYڥJ ;',A蜳U\]mI (ra-RVqH͖oYe 3I]YQ7o;#tBvޠ@{ٌR {xRK 55G`@2|ma*VM9PQ vh c0 (å It{*cIPFmc R@ÄyD-{Ͻ%&_ʏmDpLy$򘰱KvPC I,ו*$biuGK q4*R}SB@ϺU_~vޔ޽ l ʓ 8Uӯ\8yٟL^gϣ% Y7qlA*upH#W$tgઘ)c*Hൽ˲HҺCLGt88g*UݢS6Zo/ߍƯy(0xuT .\9;qQ2笒.RA֭mQW:6,zw.qQ;(! vap7'sqғ+tc_|BSBK_aՓ\.lni(g Vx׹[ITh[4[@ ɚ\ٷq̹Qq|Y"J;/\=FATp=BjشeZ4QG2js56HEM*rϣ6~5,zOm}88h5 |@O t]>-)~ sF20hnP$rH Vߔ#5NQC~r-q#?gQ!}KKs@퇠̽5BFUS^%.9"8oj59ӒM5 O5֬ܣmWbl 7>k qF d0)Q|bX= 6/@<`Vr,|-F~4L`z5#,(N_D {ϭkUfۖU ytFs#NbPH'g9 S|Qjz7c*Ӧx?#C8=ջ`YvCG}daj!d6<́ZsF !dőD.?? s@/\4^D%yӳ$\w3o|mSڹo5pC?eY~y$:GXqGy(xbL@E;[U NOmLd| Vï؊=l?~`]BI \hz80h87/ @_V4DٔwX'1>CtQE;bn U{'7~$ˤBgfHN7wΈ=>Pѻtл>/EZ^պ2\Gj:cL,-" -6v siv9;(fyzYDd'E\t̳pZiƔ2_2՞s̽;~:,aq1H '62- B;#Ԇ䰱t~'.:2y * d`E%&0ߛ 쒽4Hw&W|xbg&:6Y^ECӟ9Ei 3g-QFŽR?ќ+?djB5@po!oG?ҧ{a~@K`.cH9vgGi\!l1=l*]ȶ8ckޏE:cC)j"C7#"\h 4H{ׂTtkd!OyZMgF3j>?Ho_ĉʧ8uWdIhYːճ"Iof?P&7 -c*>bh@=&jYrQ&;KoDEKOxƥAv.J2);[x-mJFN3JvTK+brt y^QLϜF\ɨAm Hb.,\Io=ģ(dqt\&7YW(\Y?4 WbVePHPĽ]v"4E[WZo^7oo=40=3&.2Œ a] R!кweUckNAV50y e['7ZwIϒ>ü9f8sXLADXn[fL5hzn4mN+ط$6DRŭ@2Irf&3#˜$j 0you앎VҷZS,\]H>!n." }T|܃$r҄q[ب]R/Ə ryO*&ݫ'TXBuD@qg||D. #Boٚ0(CЛ}8%sܘ%2L  օLzMi{V"c ;NwCؙGbϯAȑ`S(p`gWm1cXĹn_Ž@j ((&Zia} Pe6_h"J4fٰ$|Rcrӱ Up ҡRMio34iVj}M7O'f?ME;Pp,ȾYl]EY )؄0a2=w1ԥWj]&VmpBRlHz ?^=v08%#k|XPȻn0[xx R3)g%Ek% X5  -=21pFd C:eoZJnue[?z|dq1W\zi&5G aLHuL:A&hwtx.n2wfp9 r̙d#~3Af}\oDYkd p3笓mH\Ll#7wTb MPT8# }7SN= ]h@~ 2 do^ǒo tx 1:xgcq<Nj3\o=8'ї2(HZY_[*uʕbWf 8{l _P'nCCXz]!Mz?Q||\2>\bpDv^Rm'38^ nvJΣ(N=q#l&c[_e(<~<(.0f."5p}Cdf&}gгkVwŞ%[j1&B(5!>%9S4QAMcWYR<_5WEhr)Lw~fRh%*<K'凌ha֎DK1Q8-8#zdغݨryA!MH|zC3yS}0rҲȱ48tD9?A4 ROvXP^IFnmz#.J@*d$}eb[[%׺ :1X< I,C[{58vl*V^0 ԜUA,aubNEC%g 쩕ŤQ[EG.Ե;0^?Y9EKm<2H^\C$W42ə0R(+j҂`*&#t/{UrV]eZ!2E0^'Cvg+g팡(o^K2xnԩ ̻M k`!J`{vKJ  W| qH}w Źj hEa"/8a48xv:3XEhސ3ew.xuZqHYz3/%c+&Sj[)3+2yum^hCQKo}Z#Q&޵s:"Hi|WhHCwGu5RCVFM >Z+G̶u Q)0R*oM;-; -6Qt).AS9m!//N;CKtvtLN(k r=0utDELWT(`bs!C'EK`]&А`pd㡞!mmu *:/T Ć{(CcF& nc#?OZxv_-іwi]X5 9|l[^TFL 'ඡr=qζRn S3+Lm;%r$W]diotxQn]98EjU?MJȥ^AS;?½f̝Ra Nz%QV }nؿI@ HP)׍g%՗2A PWaÈYPlUmwGJR ~>ln}d$*NodhS}H8f`9EfARAN{ms"ȮLQS@qd/}R+f[KBl?V3T!|qp0mp0olcS0gfZWrNq'I(:)KFi>$&@zZ3unjbhe+D kvlIy>U͘&^cO.e3RY.Y42 셬]3wqnN3[vRfcbMKTp<,c1O[OH1 IVD0oʌ5E4q=ƿl3+ԁLYz%'8+wke`BSƬu}]}3T4AϽ>ɶ pA4?Z 84`}H!\GY_%ȏB/Uo)̴v7Zǫ>CPYCUǍ裀N;qH'4[T2cGHr"AH8haYAМOgg߹( YvㄠCK\fG- 27r2&ش9X0yk~->,),k\4x]lͻm/@H)jW95FT"lѢϋEzye%t@l\dxȏ&~q v }%|VX'mJSRɖcĢS]ttx,A18 ,4,R.7Y[wk&Y{iW1SaH'%,5 // vQ飖|RCl2A)ĥ4ha'؞Åi/0U*Z+GGTlTYoϩ&sU(י$QM5gGF;^eL4PҵNn_CQ%Ѱ8iHϡHz oM ']v^:iFάy/M^fv[7ITnFF`uFI(2,,sDHY`B5I' <غUV&;ɥ lSRl2 8uKF otnV(9#Y$%x] BY`TMeE(DCHg?R(U)mmY%guh#8$,σH Q-شHC+P(Hͼ`HФa}) Tmڶ'QQFlZI\{dxҮ!uK '@NE+W4%.#rhSڏ3Xk ]!b;odWMVl, =R_NIֶ)]G#a)"oy-K\a$;= O.VNb4b=c R}=|,h*T)xAC@3wS;z_fτZ:jWАqeN iE f&ۑDe!g&iΛQj J0d YƨS '7Qvr.³Q۰ziI. h6jra{% iM)&rrwD4*5_o| i= F:#k?s>@Fcx;nJ̨ketrWX6@Q>$A L()LxuO:|yX+W&\^jSr `b?fNܞx-R$b9^]ci-jZ9d]nVP J.->mkS6+u&WJ?%^<8=bRZ{B;A^>)U됃PtX%x w؟'U]H yT*IRБr\fr a9vvj-;9G ›B{+JA 4qX;8?'R/+(Tؚ*Mۡ+,ۺɽvnR*C ';u uq?7- emvOhF(*vK[呯iMXESk(>q R}cbUQǮ]7$`).RPj=f aF9cCg|%)I׉g`䥴t{'J6&G?wHYRgЖD$ɴrkcd@n{ʵ8A0&7 mVKd %yȎDRćbSp"$Ryy0to)ͺ>orHkm ӝ8.ͼ2DJzd\Ns/b˒ Q>SM$$DVؒњLpҤZ*4}Uuؤơp{qp36ddvm1jE>f[C .0$ k4P{=X{ƽ]."@՜GtpGKQU]͡=d[D:Vd3p0>1)_z u$Ҡ:.w^H_J,BRG{_j ;)Zrind HeTcLU9IX=^.gᘾ,vdU:X~e2UgX\[.lCwc?9WI3=^f}R 2?tؗؑfLo˼ke9"usw#(^aM˄[77;x-ă(yJ-9*?+.[?MiV+V`m[CفcGĵB,QU/CW֙0J:hF)JP$~\sm_RZ%Ƿ:<#D9%]}W{#c)(Z͎<< ,bhl.Vn&>0*͞MdX#lI2sF9,\çh[~;O]*ŧHm0w zo驼g"e.JɎu"vf&?o^Z`l./lX@9::LSHҋHr8G_%)P ӿ}wd~]''lʠZ5GnV̟ێW>.1~ d";\&"5lv;"Gpu=EP73;Rn8dsܩ-qҦhV/X8_$bA?j2*jj5wA84 H~Yzi,qg n{f=IS ^i*H-HW 1ᕁmSY #q.-{H浇 N"_UhCOJʉIjFBZPA['lh&.5O]ZQ j&G*.|yk:$wÙ)MJd9S '.bHW&3mGW$nH=Gve /m0arq2-Vh; m*hI љoI`kG ʷ{w;o`aR6n}>?e~Kiۗ~e00ɭ1Wh}\~ r>>ZJ`spK%مV`'l-I!`J^i2G7X)ͥ>ȚY`:^HZdDnV?tpi %P/&5"Sw1{>)L)K@=FЧ:CoLKKS*uVztp5ˡ«`wJŀy>QYe#x>$- #Ц><3FZqI ȞnS@LN#BξAQ_|}S ",j6"v{ߩ,'ړ#h P4ׇ2Fj$'.LVkMAO"dzi_S`2):獧S|6l lmueeR_ns̤Yuwug3;;!NE"er=.>m&7o!/ݕy Z7=dPw[-ZUuhg؎!OdcfkNȳ;s61!p;L lm^ 7GpUWه}#j5}g9>K|57)lW,)oR8 RYA|twEC;:4]%7O   YsFހ'l3y]mR]5C"3 T?$>,D}_ӯĮ+8]K^)1<7Ta@>+UX|=5tJPY+u Ȋˤ{S>g-ND=[@@{:DsO]Z_ ՑT]$dې!ɹ@1D Fj`'AT,YH}.zvxHeGUt]qCo9^oQV-1= mZwip t>OqOJr޶'q!$QU(^P.PFﮢ=,_|\I .£Qy:LV$cmeU8XW.#Z!_x~,E`OϢmo#Bc@Yj6Q8D 6[v$>]o7b%9VA]yyo;~7PgB~014o%@> R( H(梱 xכ[Ly",%oUiB+?V1ٖI8(e!XW%Sy6|WcpEbWdX0[.Iʹθ+x#1+?6.,rT8 0 3[~1F 6`hY#TTl8!ڶ4 wQAn%͕ \54qARV3݋>DSaAC:VSt. ^> Ͼ& 1gfNJ{LK7v$EZNU͌M ,$hP A62i%Kvgxmϊ&lwN.{?%,ypN2^L)F4 $_HH~vIl/-X*Ԥ nfGR'܌]4&Uz50yɭ1,6Þڅ% [\`g`dtfK7 =@VɯE6wW|8(ýj̓t/Sqm,?Bl%hc i2VN*w(+;\ Yٝ Af%gzzwTu@nz%:g%T0.]4*.NHGfr {JrK|Mڛ'٥k/ʙsZրiG'D5d kWʑ;ئ[ `Kջ$g=gkK'gaV֯RdgĀ y)jt$Pr)JfQ!ҿGJ,ȋL tSN:ڻ`i[bgruwK*gNZhل6% 8/ot:]P)*#,K5l6* fn>&KL[R;ؗsֱOիِP(}X gmMpBCd5{Fu6\`}K#c|t|ɞ?Lbj[C+OcuN,[ddC+k .0[tuv![S]v/ E0]lm1f@ KQozxVZF>SBeԺxS ?E ;5gWn1=]_AeTrqD|aeR)rDfmj]Vog!`BQ}-زߧQBB}V;lYQAKOXM{+" ( VTd=hfr S:dToGk"pyق-S9ϪS _ToZ.ɼ2 uW$~ Uc=#땄,i99@THwtdoCjW)dSJa,z4igRJn'v FHzוּIS _qXQ3̯N 08̇85ͨdU[xcϯ96_vHj )lIqP4қK=n)S9EO72%Å&hVr$jN+JqxMoXea_£P X4K&ua9R-BI6T6tڠſ:A!qbjRrx-0v ~vBWO꾳-ڽn,&J]b lc As(pUp_yiZ!*nr5$CloC$Csui-P\˜ڽjt+:.Ė#=`+DJriKym@gNɇ; 8 脩&S-DjvіqZYz︠J['ėnRz9D6R2"]Q ںVg.?;+w}pYW7pj=˜W0]ķh_-5|udza|mҖW"?Dҝzod?K,Ua)V|QY,l-8to$jiAX2Ʌ5 :C{[+əg 7Q%(K#|KxZ+vJX1mN bwp~^ K EM{6'np>+C⿓Y(E[^p˶Lru4v_ק@L_̠L$f7A|ocF9G~cg$J6 6yA ΄̷vD/cF¾Kg ]|05X4WbFr:R25L@ÉwK.SKoZYlˁZA8V݋Wn0^[jW %JIPmP|[xC 2&\B+:\Z+Cy"Fdq sOmZBdRe7K̊bvmڣdP[! QH$%N".(Ahst>奡Es fL0'80U?Cq՝.X`-ԼīTrv?l Wyƛ%ư9lcR##2%?v(v^GVM3yfn3īveg Cw^+lC"/';NۂF:Ȩ v&(,XYsZfs3{'K.U2bfR\Ɔ:[%/v!~;D:r6"R)=(-Դ ٓUC@fkV{Sн6B_ix/ͩL3\ b(Y6f@Jcޗǝ^ 籪F2W֙z5$X>Y E5, S㫲ȐʌU3&4¯af9jT?TgbTMDNI =Ƚ Aų":0Nh[i4Y/:gtNG9Im/3E4jb'?\tM0~gP./Q]VtۡنRՍڴnrAXCŧ#]Tkt2U^qB?r=,)9[S`oUFPuW3KD':SHկ KS|WLZLlFo~a/m{9w\&$ Ij(~wՙK#MRB)@5ByoTEЃ[Ybء i?Z, 1O$-of`"zuw%(x÷{Khyn ~ MBM5݃G/FLu說Ȍz^- VHVኚ_ (60~"Bxz`$^+ h515c4j!ͣHȤ6y_*wpyI:ϱ/?wXeKy]hB҇_ #`lڋ1ȥ+ƭl\Wt%}0C,{X0nZ.vNb1+I“IdžʖegC] !^B #Q7VS2[ `2C%"5!1 -w?1M+E#i)i곐UҠ w+r`9wctp2@`'^1RILfWl9$ '?Ae;!jj! n _='!BCxk%?+a(S%vUzW# mk IhƄЫT5RnJkwi~6];݉@:U h^l>T\JQϋZnT^,[F%)iM*N,8.:vzyZubR-Z27&bX`p&潜{25k%ɥM1a>3{eCI$p ЈҤ хi?ΰB̕Fnq w*Dz7ž+)8,DlqZ-˚~m6S0MK*0X򷨙{e-Va\э5yg#͂/qχu*/F,_?]E p>Õ۷^ݨ%.*ZAMgtr m`Z04aT [XSRYphnPƠ@XE=Z,{q&ts8,K W0i]VXDig[[ȗSDp} “y!܀ ,I/VTԒLb EZe朶CNؐ˾{n`rA颾6LиǎG@%-߆u2y}4P1(qǘ"[O+zx24-{'"mH$FYCxůP!@)2ꎹdIuKg.ɔ`04M ֿLD*ŗqkݪ@ĺDbYB+8|S2w, Zb]C>c]=]tYanj6LkqrtdN_L0=3r׀̳z񿵓osh-qVM @-SD:{ppWG9Y9({%. U J\# Qi|_;;s$)MYlI(n735l7^'F \+%)Ft^x;ez1Zxto.E+ v=ȑm,ni|C0%Y`lls [B?8|X`E`UuQȫ+hIE2݄O>O4G} n_r&cBE ,@_8^y?HbBfgD>jHmg=i0a!A&]K <4F SZg_5iFޙT8J_1F{>i .٨9֘ n z#+7%pR(lʥ7 ֒vq67㯴JhTq;J4AjBPж &;j4j l\0CQt PҊ$.A.8&x X93Pݘ\5Rhdh/S덎C'a 8"[Zf,0ZOPQ|PAb{ƨ͝1kW@#A pi_0±c/{sKh?aǕ!$G1\0BG1ᑆλoN3\eK{]k- wAOT ң>~SlP k_ "D,^PKᏊjry=xWwEcl&~{ޢsQkP}#x3 #?[:[”%FG5^Bv/l 8[M3֐p6+Sy q Mz=2+cZi(CȒ:|G F ҙ?YS [n8LJ@~ͥ!vE≼NHFRta|%6}Ue˄5)+-s'R¬jDudeJȟvO{o qNEL,4u [Ygɓp"h~\Tj|}I)qf1t:a1a2}zfm{/j|:nJ<:3ZNUXJa0즠"QIKmvKPD5TJhINq=WHu܅rKgІdNSGV%Uje- 2@Y70T@-V2_xGŹzv0%v$ޮ)7c\$j*?r`uKm~)aTFIW_vؿ\8Ͳֱ")?N 0&wg&.0uzt<{(j X{?*5jf)bfl?EtF&T/\AxfMh*Q@BuXЈ/xԼ.mY(>C4 ,[ڹ~5tNAZ)4ngC?bȵG0 VG͢ئGJe%d̀ u!3\CRʰ+%(k 5M1=bv<ps:2ri{+B~Q`A)0.N6A:4 z('WrZ0J4Kt20&7U8WdO1x#|j${FjN 6btvRJMֳ[7'xA|}yiԕ0]~T(ew1 0͍ Lq5<먴ZΈ:\<9Tb2O,dYlIyKpềb~z7q((~0Q?uJs[yMQđQ:o+m4 ?:9w7*5Ѓړ[Y;>.kh|jY8XL.kZ60R|p7yOϦ/]`Q_FU7kqZ1:oMs0rR3e4f;Lg=&Syǥ )~$eAq }Q EBi 4v&qV-uش3L~@qn>TD·.J; S;gOqDIg_:;"'Wv_冟?R+~ ̷iv ?U!ńX@~#6n8Ёdꧭ̻j7*da!z/lꜻ[,wUV526ъ3x_X_t  >O|qv9(Z$"ug}yVG/&{ͫ#| \"$[$.%e5/R~9wЦm!,2ҁH90IO@MƜr㣊ߊkǤx;EZ|jiCq CCflaUuyJ)RHKm#r@O|ۜ)䡵)WΤXΏA)۽45>Tm M hAVpsSmh"m8(_Q&ؔ}x AsP*9J7b$HlK9,{axdIhTw~[^zQJ-g%+R[צ9rAJKb&է*4(xk 4Ĉ`^֡nOwI9Ɓg.NM[Q<o u*h ̊6t-Og]l?C$ĭ DŽVǜҡkqKHn իί @)w!kD7p UJaRo^ar{C F[a?>[zUdaQ2oPm;qzq~B: G3yi[&,wè;F@&< Ht߄. Ц;90 md&y7a03a`% d5P,Lvi3 d_B .m95ƀ]E\8|RIzFǓ/-{=2"íA~J>BplXŜCȆ"|*Hؿ`(rrd ŀ?p}{}-*ד{16Jg)6O~85ag0ITgCO;\GEc ;v͢ 9] 0,ް4Cs<+a-g3`Ӻ}}tJ1:szOvά8^wL 1={O鳏rf(iՋ(%m , O޳E \U *eڻ9qcY S\rl[:}uNSvp0Ws,gtⲭ2|ܬh;ɻkg{І;4=<-Kʭ.ZG_4Uλ)ۼ1{]_5'nTUu'1J_<L'9'0kyO7E?W]x,D8<O:XYW拌VN3Y{VV|_MPi,䫦#'f#U&H)&Y/Eol6r뜿#pd a1 k&0)Y38L< 0N`g`k`{thWߨ|g6#؊ M݌^z=lp~E=Ι!"1XؚqKK#kQv\ ZCD5he֧TpT`LYU _8~?_/J.y!}w56P@a@)7iawoC,C0PI&C6s6-FDq9WD#oN] Kq\~MPdMK5zJM+]agLY/#fP/}N+p,IOsYJZJw@{g LY@O++7,VV/9ŝZ >6ebW&TfWɹGS>dE( 3 V3 MCvgf1PkQ60y.k :|͏1x\O#("2Ǐ)>^|i\9_ vs T?+U$f0!lB%$H [*p4Cvޗݬqj]P"A}‹bA(}S6м'0`0x")M~ܨPލ6I Qt:JuR1pS%gn Q,?/Iu?t=ҧ J]:ekM;pdIu ' To$tЇ]"_;O;> }??&p7ßn 2R88pPV/K8RA'_?9~KJ+⦲u垜*q^gm6qC2W>SOG/y6A (McAɯ)=/sw[AJ~@BX)14^e zTB(j<đD8qcWºyC]n5F7&@^ tš {Yu`l"X*p@5 *8pfV܈|`??PuNte8.*EZ BXŶOB2*n)0k>&;,׵@b{Ac' KEb lR1EN>_LMIqdϗekfr4.k.Esb \"rvׅeɁg}'cZP{|pcZɯC"S!th9]HAɝa4/}#6ƲGub1QSQx* xxUl xڒJ2#ɞ=@",,إ j'3=db[-F:7QPCyHDsG ^%t _qz mt?V"<]YV %D"(ƛk-ͅ$B+d6VGnsqOhSm9U:LsG/.R 1((jZxL1"*#hy¾-+HP-LL׻yO*Ea@Tlx]fpsH[.e ƽ ZPٟou 4}ū9C?) ԥ="S;on=u;"yD1߷nM*2-08DyDgW>85h%cZyA6=s~_-xU1J<?<=VXK?75̋GdJ̈́iyt0ECҮQ򀨙8Z:e, ڱO;esN[oN}Wy9!1q2@2PENF;AW٧I1k O&DM_;~9ul=w"wӫD(nry&k9]cB #}DNP@G1aixMrt{ûA S߾-?<)wlv ^m!l1=2&ՅIyߓYfNÝ/Ȍ\ C7EYģ f0{tMajM@BfKE]%`gZ]55=;f٘t׿o/f#}h{6^DuL&Ij՝욃u}ϨX7i"BW]-_9Q fi,arrj1.(o 4r̉d$!i^ B>&N'RpvX`0 ÝٝTuloLi_=ʦk'N>Af4^̐H.ɪC\ RmDH97 6:`4j,vB^ҎxEտ\WUZX'rq.$Jד]-OGZwNIԫJF]T|rT1B[=( `bml92,Q$!SgIG򓐗3>qs]k* EbVAlƎ;okTkJ=J4Î CL.DHuHKlN! G d0 w2ZB ^$('"q!^?WPXy[\4q[2lN@U"ֈ\$U)rŠ!)֙m8 Þ=(U6G[h$%H@Zi%!N__(&+,ɒ$.P0qIp=N&ͅDflP VZ?_";i{^K#gP5i΄&?DTk.RjX\<7V;?P|!ֻ )4Aı5=+1<@bsZ#K0=?WRQ[۶)#BqoS ![ BjRk:rG[݁TdV4~%y@C /҈4nP>urv.`X=,7- \î̸7 2OXJ[/{Ux*4R܂5 dۮd81cQ,ւ2n X ǚD%u|0Ay=WG"8pC ){ T*R e8%x*&!as*r4@p0V$KkIML&[bvO]P+k _ dV+ZR^mqՇci#>\ A(xZ+"@"&L[M[G,J- \TnЯDk֒h5Qut]'-#?2gC[0Z^ϲ:DVƾ\VnޚV~Iohiu+-Zs5?2eSrˎS\uoRhM7)faoJX 3r_FB{0wdIAϹXh눚 }[J}H rĞr D4g)=`NBBՌBg..N ga9rS(ՙ)t_%y䵻iJNz%T}cs&$:X~Mߖj:+2/Cۏ9TA<zͭ\Y"ByV@ZaHji@o3ؠ׉e{DIv 66j2H tֻ_C--zNjvu0>>nQY(pH5oI" #Ļ~QQ^+g|9^8AٌH^<}E~K r3s!xair'B՛ɼ'u'kz\4-͏0QO ڐ $ g+M!ڏ2 _Ԣ63cyӳ>O G3×],5dvY_{hݣBټOc6N RVprXDTrYy#Ԑ֒/uIiAFS(51mDJ).,rRh åZYi9(͌i &_2gzS:rnsbr&9J9oUڗ?zsYbmRM`=ڲ ByMe"VUtW!c٠l-6AL p*:Rp$1,C:MdF6=;D&2ӂt?+fC>&yTUcQM~7ރSUɨ,=u(-~9bmHu^+ N P@>$s<[["5KtP({ʾzngniE:5 ߚӐrNƹfU:^%TØ7AּSN.J5*R.4~&"~|*|t}I% d 3?G%N4`Q+dN7:Ti Si_>#DTHԁpƸ3'WxDzy_.b( 4C.2yY0!+ ,%0pw V1PA*DVM(Wd.NY-7>ݜ{Dr2ۼQA5qşU=`lb[2ڈ֢HۆVlP3.4̅f#,Ӈzs8vNsa@1 o8wCKuHt}ʠlNCz9l?ڜĚKK{Km/"ȭ4U7k5s^#kym{c.p$2J<NȐC(fykɲFzm.:H#Hs*"$u&\<),u I7#EC/8h6˩\0Su sjI MX&OE=^mFo) tnE[SO x;NS;.pY@7zòչYB GSp+TYv$GcP}З#:I4VPB*^w{N fg :P̮CQ`s6o:9VݗP c_/< i!DоCؘ&iL $Grϩ`k~B7uY w /c]Kク Ch{i!a!.$H tXx'!$(Cx/v7ǒ8܁dNP9c i9yXv% %EK2DZ>k&أ}bu'"wMKBp*#Ξi5SsK9 {s`h(HU]ټwfz\׈ ,rњW7A{O8_t6'3|<.Ո>hvB= POՐ;M+_[0w?'-n.iL%{]b(f0 d26 >?;ca%SHeޯK'. zHܜHtE C^g-نOM|'b6zkD6ӎ`OW4bQ2? ]ye7gŒGn!F.TJR|#r5:Zx:^׎;I\v B!rB:y5o+7i(~[8|Нm-HWu͚)슸њ =\\>k`=Ɣ>Kdpo0LͣaBJ.QSKT P/5GX"*l$#]i/[~';܄d}{N rwr ¾–uyW 8$iPG,wMkpB 7ݹ7Hx#fY5ߤS,7mu(K_$Y&H3UKo&^2ax&=i9<^\,2:dAOӦ#ߤ/ M?\Rr< E|5m@ngՆ+ur .F++-) C"ٮiF.ޞ_]׳])U=gʿƈ "փv1Xֻ9F5"NZs ttjx.B;AehѶV &50&}Sas"ܳƆI7̧9z1xWFb'L%t 3iu+in*Q-HG gjɥ ɋC>+v 7GMW~{QA&yl9_kuIt:Gٺ0|@uŠfdX8霹7UIӋXmĆ fץ 8sD#3޻ɕԆ3Kgw؊G|۲ãībJ?՛G"T2uDϽPڃ(|萮"D[jʠa0<7c),gWǫJ1#ڹ-^'n(Yi3ƤSٓplgݠ?XH)Rʈ l֎{7q*gy6ãXPmI"C(6̇Mc>BB#&p E,Pt^]qr1P9p;}m51QE>ǪlNy_,EuͤZu^  ?&,w XdEfTr]rRHͥby-=#lvj)-Es z,4/JLRGx'dMFLz&| pvyFX]'n ˷!B/.r&i~Q f\m %I9irWRɯ[OA_ +|l`CEJ8FJ-lWG9Elr{<7-;.Y/mPҫq9}5+RS:[!`Aa4h㺱L$8OG#}ѵK&Ǹ(Ȧ(m`[&%)8O X]KtÆ|q\;<$Q/V-Lh(5U%U%yҷ%C !+NN1Ss]OB O2C8 :wAlw=p]AՓK9ac`/,߽k;xw؂OĚ4}`Hڰ>\~(k`G2@ -\4A&ȇTr"L5betx6)+ح z%z; t]$H [rElO(ՖƠ8˵$k"J6G-M+nXlQξq[f$Z $1MeN!zb`&ƞϿh!rgf.TXy!( u9dNC$^2#i拍 < _7 -_*.DŽUn? `iHvٳELa 0U.7>ceFoە. jd7@M&vC~}[4>T&.r~GT# Ys"5$ָLH9^1nFgxkv@:YW@{nYib54wc׾ZmQ9o+s|RC]a-`,eD:{n6d,E ^|6X<8VrthߐkXJ9$tg&&MM<%R[ 7%"=+b)b ]hK D"('g 8bbRP=Z.6h:@~*sk5*WN.ri ma;Z}- 3Έ21(IT\j4&<+B/;Yx@EGۼow!IKGD, v=6+;di*Lc݀aBvO8ɭGIϹ-v(-]G[q =V̨0/yE(#z3CT]Nrٍk jaɥ/6ʎA;5f KI-/ǔi4N4胤x߇dž8 +6B**1]q?`U ?fΗ FȫTOB+ެA#7ٍSd3ԲZݡ /2"xY~}tQUFZru!LLe2k8DZ~o+Do,"#Qo%趢j'sXo9AUkÍ~B;XΆ]9doD]7|Y; 뒛BRazU]^qMX76h*t3awnLHQBQ@EyAIPz-sڽL$1?ϒD0GK1h+IWf{C-zm՛\q&F,E a! G|[zӊZBtdo\mIvBt^f \ pdB$WfVȁ_6ߞYR|w+#\siu_e+_t/aʘ)_$}uw+OH#] şEk9s˶Hc ]MHImˁĆ+GOOU받ٓF7lDK*?$#~\~lR&G;x8Oj`J"b\,ĕoUT=D'+V>ʗfdktɦʻ ,FC55ыzzR9WQ/nr% uv8Kh'Lt@B #03 )4eMajψZ=Ѵ#&{ɓj;+!;c4eb\O-K~)N^.)\Qd_T6DZӃ,OKѭ_tzߘ m;.rqS@m_lBVnCq.IOfBE @6ЌDUĕC] M$y;(:zĒa5^Q oN9&)G&=fAŽV]5 #K[0ML;K{E%ڧ߆>ZjwcP<ǎbˠrCTI3ڜGO~#"Z*k8Ĺ`[pGKi~opkC8Pmr|{J] w Žȇ3^x_#J$`j SZd[Ln ROui3Q)FSɹGi͑>,PY!?̀!zR@>#HOL.#48oz!8?(WXP8Hˣȓwqrhp`xT$8*1-> }Z6Oep1)Sq~ܤ ^&~N܏Ju6}$U`2E=B i%:K+;>Tʠ©)TRY ºeJ&GXa7ui77̈́ʯgX;mMηQYWыr Eogm*<:8ҽ-ʇ۲'M>3>D2kiF ǹuGF&fc;{8.`] FʨT3̵-yk]Vr;V}ژɫn!M%_ˮ]럺LBϛ!|^>OwѨ+̿ X1vnLԕ S -jFuҎLD;s.c:7Z 4`ѧ{B(1M1Xh]Q|V͠sJp(=. )N$ȖE4$ryt 7?r`pax)vTZ=罰!nzځ}&ٕOv?vІo kFs _nl:ڞ nHǹnք%&oXI= -Dt;6:(t^iZ"fݾG/v - ˾S5{eH~-n5%2akڝPm6E@>.m3Rb~ɓk-g6d/gS@m!' avSF֨Vx>_u!W-K"^kj VκH!#!$:ECXZxcX EJi'HZc}}m{b{f ˿pH?6xxSbq !FV$64y9uSK2n~݊S)LƒΞOf Uٚ{/\ KDyrtX{VxUɔpԬRǽv:-_ݶgz/7f.Qy^]>a|\9vP'w)G*n__? >Y$g8TdaU°"wRƓaE1hgxmz3< iqCqVC,g1ut~yDhX: _,U':yɰqR7I~]ɶ`r+13mh"@E$ 11f,ޖT@ a Xw6bb30~(nǙX#e&Z E@Wb/ ֘e>HVL{e, mnD ӫ8-@?)cFM$cIi|.+0;67O 9?#=Q #/j״(=cO16% T,0!h \9׈]*L&@J(|dx S i'ԗL݊F̅ M kU:r<1/a(c o%oȈ/y.M6`2~2H/AF:}YxkDLi$D1q\$m#W)IQ-Wopլ_l0lxX#NiSfXkQ K0bq#!u9K,62iIrWaǥ`Yhb5ǴX ?4S;^XCLBi!C?C;g`L!3``re{DUTP,2<&tW'᪘O#z|=Qcyڂzt9WtJ1)dyHm2KC|9g*K=o*18w>?wPS *(TE?@!iNQ6|';$LQ|k_48p r7~;ʸ  X׿xTjq@|N)RcE%1Ha E׍Ќ8(g~!-V Jʩ2a;u{TN.Jad",EtgHN0^\>) hnv" ZK^.~}uݻl &2.[[sg. ԔaY[(Yr<5C!)w~A? 2 : /P⚒F m3"=XbP+q6 *}{~:c)1$;mH2p ?֮vH i(79ye֠Dk.ND;75AFI^@5`X(tV NX$|5A&ʞ*R-- K؀E "(0ET*o yR{nMxRC-؃~+e1Wk j,>K!rDWp.dR1̡qerj`&CqmF&{ˁWw7MK6r";:'@'K0!Deray7y3"B)R1U&ʛS 6HD͋59nDoIJ\``SaËR9\X=o9Xu@n=-u֓3QK?O,S`.W'd^ӈtguiEQ3<@TP.8˓s{px]QmG\!Iud)]i* `ϋVM*L$7:76¨4; e·`ĸQ"sȺe$shy;\3èP}Tmw[=,aL#H}*آX4,C/Xn~/*B&;E:+!ֳx|tt慠o ГNe }rdǟ'z =U<~1.bR)Pxޛ4 D,nMyGAVzil mL=>"mڍ\U\b!ym}?ezpC]ѠƤL@wTI3c5rGGJ2`㍢_ԕ:vH|fV` .7*Z,;]@^-RV[yP1$vV :!v52&MOV**8iO9{IdLJu@8U \/2-KH! VV>zH? e MO񢿾:] U5YXwbvl!sm5%:sHaYk>< {:Qe߷(Icf4\&#+Wb! P}eqD'[dr)Tؾax\S^?8f s*}ۗ+jhQ|b,i w%DF@ͼY8f uaf'@ro|=0p 6ͤd,>'Y]IK^Lť(^!0$\ LvIKrLIbjt+Ѻ}$Ú업Ji2b|RTv:'. e0 @2Śp-QGy/.`#3v^hೕzaŊ!̂ͥ"Po5Df#vh ۆy͇[[|P-Hv[vD?I:;A\2䬭Ϊ|#gkqߊNGC6Ng-Q` ol-sM'q6 ZǸ2-4N}'6~0n|$:! .r:[Q>1$yjZ!%"lv> 95p/(WҴ"=I`{mJ$S]"Q&pU8޴>4LYnc*kԩi=:x3y'kh_[M؟S~/ 0܅Y{rxi S3^V8HCțs{j \9qk{ޥ(gSс uSaco8y8kV=dHciMD e:3#ԕ<F&emܲ |.CXzvFJլ,XI%Z%~iWπ6ɐ@R&g_5~W&[9i|iv\Ay͵]fXC% }@fSAܒ[\g3#8RpAVw-.p-&T(TI8P-U< 4m_0A N ,W2DX)h2 a@O}sp멖%WU= s\" ؐԦ( \_q| Yx*c\t!=oH&jb= m렌3Թ!QzħwvIRus'wWS'4\ۈr@{<` 6SL^:B>C9t17{4 {.2:>@/$炿;:oW=,4ZtNZ| x >XxDxH~FmZ͠b jeg扅IjN|OhҜW73l?lߗw`yfv{[~bÂj'{ hMuAھXv+>.JؒXwAT'miE{Si% C @!&~G>698 JL:rgrSR= 04w2*z[yΘ?}T-`px6*|:v]!^! J ]r4x^cpNI=r" lbf~ǟP| pRhkLWl8#]ƸP^]:t7*ND{lY?Pw xiDܫ8^D% ddԀȈh!}Y=䴾䪒Rq‘ϫچ +-A (S3Uɩ-)aw\{1S( E ![zJ$] A=Z<&s^3畗@I/R1UB+aF;[ I遢|= Fùa_M7&Ա@w"D#opH]Rq )XKw"J? ϕڶ|v/4ڴ6ڗf^YxyShjl6{WȉŸ\xG߭%XoJxG$R3-[Bo1t ;j7` 3LviO ym5_JUD6qđGc cEmשi`_M1 \O_`]cOJGȢͽmsQN>} S=,Q %ɲ2Ūfp}@huuTp~wXϻ0U FsRcCJu{ߕMb6!ei\MiVs _Aږp]J'zncAǢx 8]7IމbͅVS?W0}RMթ\ ^([b g#4c~-o[Bi mljxv:vzHh]F$vʮiM{ s,V'(4P أJ]sNANZpq)<3'CqO⡒ (t3njvaG6UWCv[!TDUBhXW_ q6VI+ @œd8T!D@n~d!gR2`T?@P Xu*A7<ǫ"g)ujF Yq(v=%L<u1OmCi!CqmvuOE6!;R=f$&+WF, E smw㒲b8fujqFҎ5[L*6r~)g\O XѪ-U9%bl۝h.},[&?K^g61 DhbŬ>KT<HR6naadB w:i|ۙ_@ң,|Sri[πѷi]*8ٰ-y%.'@}Ϛ#D_::%'|5Ռph6_dBCV.UdgRxR:&K~),a6L:FR$ngQ'LfVw1$U0cs^]uӈ1j3c ́Y62PA&2>T jq[XV/N +0VG]=+"2-ڠ/>/T'<۷gqXuxIEoe=f,@Y%̻L~ҮSd5yʍ:Rrs?» DC4gǍz7> 73u/; u_t '=&[˙s SR₞шyp}&~ 5 F;ZIʚ팲(òtIQy{*4GM㼱p!VCQx\  +/jn~rb&b]|͑t:"a™uȑDBѦ>A(k*xLva*~_"zϱrۛJ0irU&eaF2>_`Hy0;sd(M] 0)"Cj>p׹A(BJ+`Iw`5ގ45 $z,ècڢewr fN&捔JY3yq^@o5 QAi'iy)ZB0|17sQG [cC^"=N}΋p&W2|; 1zsy-$;#tJBۭM֬7We`oF6RG!qO#i:Ff_ܤie"%M^=d+萇D2*^ 'i$E?Z$K7f =3P vTzҪk%rshc|99zN d( J%&2ṟo向J\p<2_2D2;t^aXkI\t -'k 61oE*͟CAsR1=?UCeQrӘ+#Ћ۞ ZvVnxKݜYyf9Tw*_esa`-{% ^2̛LYKO!h[ x3XQ樊&W8KUZ*F!5V(07Uaw2+p!Ŀ{w{Yr V477, T3}CM d2K'l\`aw{5?ү5b9/P$\CyNA}C~[A6Á`* TmZٰxN9Z^(nR2)cz!RrU2 |}IOeFHjԿ(Eљ#rdp)-U#GQ WFNzDWxU$WOkSguUG* ͨX`,z,-:ayِltPحT=tπ(N{ij1 ~狀M6dK<%L/.)t{C,}5EIfb}VS΋'(b-J+ݨb鋊~wl<.Fi 4Ѽ16.ZcO~j9ƚk4H7'B'5~Y9Нn'BF)fOc1[o~0gJG-,:4n9Gmi#kuw˧1* E=Hl9„}!󭉝dQLp*qjV?o%'Y|xҲ.U>AyjȔКL8.gP޶ _zE郹(~?J >,+d%e8=jNq~|ň{oŃWI!AdԬvU񫩪wPc~IδJ[$>g$Ӑ͵,eYS̡//\1$N(4SPct,O9P) cn4|vʵox֢o'kh C'n^zVddkN?uW<"g(1StQ$ՐT& +yg^<  ~PF8- 4UGc}8q?Eqk:*khBZߗ5aRmv_DߵxJ 'vltBS3B!Ó(7ex>N .*|%mmDVk]kKOV f $dж>RؑV1<*+0?UHm,y*e7oMD+\; , I +Jgc栅ہ_&Re$syCCnH~6WbzLv"/h^Ig -,20EךUpzFU{s a7cl_<3bg$X* iۤuN\g]$jap ]/糖8Qk"e"pgGWܬ}> uϫt"JSPisR]́K9IwItn`uSgI†zliwP M.݄`}9ǘ:"2UHB'#qե3lͺNL'5 >DC-Ubٺml2+B1zS|}`f")bx1і(}&loq}=[>L#bƺۊDx vX=/qPѼ%^>-v z&7}JCU]ɧDn\~lܙt&8Fb׉aK-;?/_٥77qwv]a+/whmM<3P&70%'96TK ek;Jio;c_\6읕`peBrlny[)EyXy1ޕwºn,2H+O ?LZZToko澹./.S J70ߐ4neqp!}{"sRS$ҫ|z[ObΒ5{z_M\=jY㌁le˳?İ&6:8upptKx4-5>^s?t_ ߞ*U1$R<#eJ^-tzYSw(h#BHbP>].M,M,NOP&wXje@;ÑFoNs ? t䥘gBG϶W~b "ך+7x̰.ڕWJʟI ؝5"15:dGkMXJ3C5|cQZ, sMV.u k 2LGX줷Ox'q߶$d]{f߸Nы-23w- l}8|f.TD,G*ʻPq# cU>LLN׭oߌ%n,|XyH5f䵵"0ǝ}ak}*k8޼=O-TƱ)XPP2sS5̣!%z<0nU p'ԢUOҔUG.K;3q h(PhsM{ovPkG3[䱳.uFp3m٢=ҼLޥ p"/zޗ2_6 թEސRìlpI(PǏr6B0w'6 ;_Иr>ZËJړЀ–JX$A cbj+[zwhCk`j&aks2?Z446O!:3_YbW]i䲇oSmac# @'!kLlkPU6)zԾӓ[יY7fD|9Wā[ 6p;z \!|Ɛa) b4e3jx✖,5ϩӤ0 bCqcO|=gm`PJ%`gOLhƬTu2s* T#Z҉Gf_8kTt#ehO9,Q+tFO`/gZVJy`,6Ya 2 Ť+\zU]O @$:mZ9"1#B^ݥ13С<{'A`n-C=aoր"+]ѕo][b_S<௄|_wLrԇy 1~M,%֖Lcu7Onxv=]EjŪ49뵍Y~eS&ry%솾T g݃)W" ִT{fLw{zTt3Ob[aa$T ?g{퍏W|-l3e`#+E I:!lc.va! fo?O ;4^iyxA'b>--EvXS;zAVӼThkלV F߯m&U{+D&c)'#й~Se_eVEnGqu(C~(nlTiމ"E~gBODO,$2|W$_f=TeXZiWbsuwGꉔ P K#G.GgnϕDuӮׯϢAG<\D,5(_l(LŃ⛻͆Ԥ aNM{*ȃp9DCſ$k' ۷Z"n0fnx9,bhk(vlI>k\X{?ki];]IjqvR>ouK쮬(lG[흅%8ޑ BP9?t:0rJ#(UY" 7^_ z:\uh$)޲9>N4Q'Gf r.(|2"__ aP*D3v:l_;UU&i˗,r"+[*'?6;od'Hӌ_3՝]y;[LNnG!;(Kl(H*H;7bkͫ~VF^*'o=s({ĺJ87,N h~$!2qtg@JP&孒2L;:6GmqzH3cYZ#(/ Eҡ!b7{"r⩼Cɸq$`е=6DӖGv]zO}@Oެ4\ߨ釜kқK*αn"9KmXQrA1/5ofj(!sܻ %RQ7koԿCkPL zuDd:0N}&C8]=JIsW&4ģMKNqҳoHT7'nKf1,SEToFF341pš"I*ޟ7q=<96\_zx >{cQK t`nzsK*@]:BBV*La tµSׂ׋|La<]I={ ?Mė V:̅V=PVĦ'4 dg}9c6QRߠ %[qX7ڙ*":/ &C|cE5@4DNjȱt=[6o";e/*iz/N_ΠO͙-_.LP8/wY@ (#s5YrBѠC4-zH7Ȩ3+ȇy=[\eaNOD#hJ7.J> KF$'CpOC=T])"܋4E~ŇGz_UsYZ C]dn m=kK"" ;oFt'=s4:}2)o 6GUx#Rk_+SfJ ~A[QİWى!TDJBev~z CJBt*ak{ VKCaxT mKCidBZJY]|6He)z=JjJV *GR6H<_J5^0FB^m.CQ+^-8V#g&Gm=tva?0 `ͱy!I~˼B#gMV V?QKxp]UwX ϵElD=1żǟȖ`&Bq5E X䶫Թ FgNcz<%!Y>Idª̛\@PJnPXh{cB⚧\Wg aD<@PP,Y1qGxLV4,tV(1zyal%7Ԇ'Q2(ƍI+g -D3C>9Z3(Q_6t&uK\;SrN d@k46y(nPy?Ţuq'|-['xΝ-pgJEKȮ=еܸLw/t^H$L 2"Syy < [ҪBh]@Ɉ oԃ"M5 APzց<ڇ?9D}Wq+n#DLҗ( κdL\M6pYdONE`(x~'`)›J[*BO #7sds*̻Mkq2l2Nr!ubz:7;{~doQa`LMkqO6 p%[>d1ʜ7x EXݥ_/Q/ 5fGDc XKc.PbΠB(&_ЌPB^NFyBBrvӕzs_#"Pr?鼁WXV{biA79j[uV/0= b{@\>Tr0ѽRIn(z?^ԈO?gQjY;}6~kj)Xn٠I`|4~{ԏ֩&0!s|wzϊ9[=E Uń'BLf[Y#(Lc1iyY}c+ v} tz`st&"NGNs1XA%ʗm:fQ^w 4ˡrMq:5;hTܺTб`[ ȅO HLi*ub pah?1NF_jsGF$h}#,JI*5fx;L)V hWV%.e J2έb/,WJ-o>h8!Ooݥu䨸ntObvelicQfϯR2|m0%ܕX]^E+b;As59~Eoe~zYo\wR#Lz1 {,rkIx9'xMZ\4}SqUrΤ,M3l7 5Ch!PqD; ůLe?F^U`>Dv-02T"Q]WsեtMض52\hj`һw ~$L|ŏ#Ir3Lz"I,s-F˝o@ZBqk<0"uP;BsH;;Pf W ޲B^hI%}|({ݕUJp㹝N[U75kC^\_HGpVT`k6wEK߫2aUg“*@y[@%D#>S.g6^ &0[tKmY?F` +M~ ^svڙZCZiWڹ3 FbgGPO6bh:7_YK^7YijX)F6W 8qtW x' ڻ"B8Nv|_*2ʡ_<@ v̰2~^"DUG֐G'PCX]s T+coFUm+DFfT䑑y\yb\Al+ti$y 3lݰWcB  T9E~6GMO6A>Z\]55R1=;>^!b>Șkdd%Bv''02]s\},nkfz3Q8X/OQtWyzY:M^ _h߭=h֪;wL2%E췷^XA!zUފxc[S<:d>G%@a+Fy7ڨ1LŠ8;eD~yA0*Vn؀} )V$9㙱1)(/;S gEO~|O#GƟh|n.[a_;}\h['R-LYmZS0jhBn5./@ Q %`%h6Y3ɴ13-[wM9K(sr4ɀhf8-a0 m\+ fNljYrFqL=Xb|Y>r|mBa_|lB]?lH2OQ^A ^)&eHW~&^#G-39s&n  (ftWS>/m5gL2#ʹ{IUʕnJTb Ot0ei!o `ٙ*gS{jgQpalZ= Ktqn1 |M##u:eh۶Q:'sH1@{-|Գ+R5hڣU6K<)`냪X:"yv]2)5r3X &G /F33G #긺Oh#vuަ$H/N=+RJ /s./Z&!EKfjgCFɌQBcEx/L3(DŽ"$! 1V:{' p@,%d-BcDs_J?jY s\~kL(Mk9kw{v /'.?໓ qyd!3v?ff|xOm?C^*>s } =/(eG ^gP8$mER?lš_Q?-w6ww; _*zP@cC; WQt:28. ˟4M7I$YU ]PPoT$@}'DTkXd9i1,%jrC(t{S?b2i@w<-I yRʐH|VOҌ~sYV}},*MQ7T* =,:$# q'Go)u",*D6#PCON8@_pDf0]&Y\cm<Qw},!0e%,lFXQ[FY_|~2+6ٴҊ~L' )8Rl RW^BmO6ڳ*0a'8%+O5)-V'xtvnx-gˤAc8h^k.lCji&mᡝ4qƒb@o^^.qOiPHEžsC.kRl/d¡(_x[Sġ,}VBg;jݾ7A4t1L E"EiwtJyaP.[HN* >$ؘ&F{ڵ/NCܩh۷+%ؒ+}ւjtn.@HP&-Lg2l[h+*˅&nayU^_kaoe$aC 0*c6K85ix+F4p <ͽTokm΂kO<-/WoIqG)_sC$t?K:$#j윷1ś.+$"kϗJlO+3Ԟ97k)ofFVחÑJ洡/N+GTO$9di̱^8%Lol<`.rk0&l#҈ \tDDl_gDxj DxҰH@ Hs4RHWQ z+o"@ j:Ϊ:ri6o= S[r~V1,]J«!- rerJE?dZcX3:͏(ϻ0,"$L8[Ȃ҆~`o߃/7Ip8-iMuM 4ϕ*Ya6鈴)=Ko]d+jגDž@YH:7N q."ǽh׀R2,8O}ﬗIc8Uh/<\S{lo>=јϒBӪ[] ~tTf\]V4{/r1]oM|S6sIQ˻nrfXw&ks@1:>;f;ClxvqϳȆWrrPԱ$@hYh{ZuwȢ:e7J]uVs =̥|h]e΢ȸ_al'bZ>yJ']OO `^օYˤuKTa`{9uS86uM{{R9 V&H#b*g?8bDGZZc˄B2ZxVOsXNŗ;Sr&,_ͻXkfL䰮]l{ DL9Ӷ*24׊4r$ҋ϶^|xqc)g><Cʬc+i"X9!Mj l.N;JSTMg{@' ?kk9C]+xґeddzWie44ǁ5GG $R7ݞ ]H|f Q.& $b6[+&GV}b^4϶$ ar)0JHLt#`mG0Qso^}SG">1N)N?;9mrCW]#7TPᾝ^,H,epMF:*8ZhMv_-Aaa:s(LX98چ=f IoX`:*ʥ ,oSr[ݶt-^˓iY&|n.CgKNiàW_B(6TC^'0Ϫx A Wgv`>t pF^CP"vE_KRtי#4t^]%c%j^GV.+\I;C;+ Zt+'cg,nՂc#'(^h OR9+ӣa*upQM(gL=sL;neEwQ) Ye ̒ں̔u6spV.AZ !jv ܽmМ5\pnRgY9rºD8C&~fONuc5(:F|/͊YocHHGMf~y.۽7!'=(>sX[Y8} )XB uК&d$hv%V9˾1זTI!c]܁#)J!H0]x3oh?T,T{h^]s:́Y]4X۾Ë^5[H1pof}XOi;-- D+ ݏ%E}@)9o {,.Ҝ9rtˣ-I NDO{m JZZdǒ,b(npvs\@Wح Fq@1p2~䘌P>,"AZv 2H~&`R&jFGOPDmrq0sm& /ga(@tnkv0}b"K{y"OsI[Iƅ]cít8;-\ItTrI>q|Lw7ŽR?L3lټc:Ա? V,*Fr"BUhK hYWOǴ}5j_%fY_ 5]Om)7jgdR v9Hb!+, b64qMM'<0']+h^O$5N1{܉3m( >ZHidΎb<]k59k!-gZ)2Rf GFˉ|SHatɩLɣ|v{KԚ&g,E>\f!p4 akț0}p.娴G3۲!,% ^ɳW{l$X ۳d> j,?8ݜfEҮ]- 49gwp0gmq#ȟ -oK]C%mda0XP>DmE\;:xL;!`ieTmn"d#9%;<2Yce$4oΛj}SC6A\Zw`G}lgNK0:U0'O%4doBN4<4Z"6f4UoA5}K~e5D~9ۖFm4,04@p-zs:58΂n90gPZkc p|!dV%d ]he/ƈ*ƱYI׹}{Ѯ N %'m ^50{ XX720yB^u;5 $F¥:aU:ru)>$p :-Tu%W[b.oƀK_!CrbpJ⍴аqJa!$>zɍkjomi;YÓ'n㔂`˒T%6?@%^7Cʼn\׋/:U_wדrm[(9x2h2nTnP/73MX:BЇoeIЇZ€u/Ɗғ~t~>;DP_FׁڲХ [c*ʅeqmCԩ}\M j2C 06 \EP3{Qa'?ez=aPiLChD.ba_tɚ:n:"#\ x'yf;PCC5Baؒ85Lu K&럥o= O%-R_J£UUDξf{cceHc#Gݤ\?qyՃ5:An.ZMBƬI`2õO gS׏EB.; % <&nYH牙mj1\g JdY%w>Jpn>G9b=`>)e9(%t؃#h zPGX#p1 wJ3-ߖTYr`>SGƳ@P:Ř/ ŕ@<2,lLڝ&seFT{mh-&%u5iNVzo8F5 \¸>CemxP2-:l&Vޮ~c:EOKٴ}YlS M#4n'@ZziK$k0Z>I]?M@h Y#MۇkBRi8+1k:G;?X;$b+ (y.G*­-7XWf{㭊˳TTu $ 7V=hGExOu9,tr`gE%dKE![Cd::zCB+YLTKES!lo>8:zh?zӯ_H@dXmw]B'rv^{n^S1%G"PO((8L}N=~%CTC τf-z 8*`',-*]E&v߲bjfcDpzC@ ᓣ0:X.Vg:_̗Su@ E39g#][s%yOvU+0MqY6 8]oZq}^z`XWVB%ڧ7xeȆ۽A]"(O"ֹWl1 h=2sБ V6T =| ۪>WbbN+J*J\ho1S#2ncRYD!%~ͮi ,4iwA/bϐ_if.敉CApmSeVg ql`f_(DVv@.Ck1`oK2!IOd؁`5o8d[zl&cѢ֊MyvƲM'hـ x`f:lzfH}][Y]sOW$KEƅNݐ)PH¸&Y_oJz`(/8ENn83~keX7Q>,,n-: 38Lmj'q0-WHW$Hm;[V(Xy"UloKMYƥL{ 'um-hq~w'D))jki9W{9Ī*|1@,F1@uZPU@XVٹ*ņmD敛. V5Ȣ.>nVj&^v1TԔ @:TpH8B51m@ GxHN/yh}:Fft%M=(O|:f섗_\9uo.F2^WG3 /b[n r4{!,`-a @mec>6t rǃ:#Q)MZU2zj/ X~SFXy7a%fm/ U3t;L R0D' ;'b/L)=E%jnAۧ?ۀ(l4OAb?mɹ1#%2ˋݕ \C-Yq5>,8?#=0WXin ODrlyESW$/c7o٨Q723hܑ-2P`JS%+F2`KCHEh a@̂R4Bg1!%}=rEdX yoezR'.BsƳ4bD}Egֳ͜B~NK\#7|,&Cxm7Ǔ†};(0 `Ŏ&3y@H٪r3[?c1޴&¶]w΄[s_C;ipKO^!pkaj_l>kMbtsfd,2s},Der%%RDgJ<zEk",/0P!SGTpxX(4`>aQ? ƮEE/\ }+`p)9!0ND< YUPN5hC{fDrij"@)fe6CyR1EsU\ #tzP;oM%eRtɊ+1Dѻ&K]--tT%ѶТ22Z@ŕy+៛ь#WC.ė(,mO3uj!p~~/nr@&M kI Yxзg.-Q*%C8}v x26Aǿ,oDِ^:!LmF1s!9]X QSQsnK<bG?x,a{Wfr*-A*FgPwP+ HexJ$tBc"7ّneq6cHƿS Q~xBL?O4K:(E1V,01awh mc梿vZ.}6b\=^6cUIdgW2xa0SK&HrijH:C eNjݍV*z酉%E<Dhz[N5xV!.AʄljVMhXv+IH1hFg~MZ} v<<掂 #H^,Mw@.e `לsu\p~rZ>6'_kʓ%?x2.ef;K+:AF;:MžA }V+$odUyڤX c1Ժ9;= No,phK떡G~RƮltP=VH.vҾ|ǒ~ O>m7h&o _Mq !z!;C{[OZ;xK} 4N꧛)Jƌc1%/BC=tsڨQ O=׈"L Uֱc gҭ 8R$e KRI f^QJ[C!&_Lhc±ǡ^)1z}[U./"#eA17% )(Zy|!K6MiGBF.y) *CQ>qjA~6`hykJ;*ȑL:Qb،BhB+$> YxVg~^30XпRj5>(Ac[1BJ`l~ 2bb܌$*}YF0ސ#Nt3ԃGMf&=+Zu5,紜1Q~bm%5i^Y%u"pB[9 8>p&>llh_' %9ȸz}k8}FMvX,Ň¹B`?/ͅmrQ?tw>1ҵE![9'jPc:hMdDLv3'Zz#pK{VN&nS-H58 5Yc8K;}a;ėqcJ Et련u&fY㈟.hZu##B Yxb4>LCfyJѦEtObj-=wCu((ضG6BUc&y ^m^UA7.+ٰض(hŃ G| x7Wk?gqO.81Z(o}P㮷lnCYE) }1h-x ?MEM bF&jVuJ)qR"[_f }ɂq 7MV-J}R$\3xf[)SãZ@_P@ﱺݏ(,|_30uYRb}.fTYHU*lM!Jixο3\b:BsԴ/F&,CMcR9EtEq;bp g8u:xcZoJfݶ8&:JYhj=Ly/ؑ諃$`i&] t98iHKN;i7)քM]׵9%W# *$%:cisXDwKJԊ0]ɊjɗG2+2ڽwQ K!Ȳ8uN}pv74W"0T.m끉%aߏ⿯%Ӣ]`5Sxݱ'1L8^?r ՝oAUm_e@v(u;#8 ck,TJT)$i0gq7E5X& ,Q[O[bIdl5eK"tnĿOoSiVU ܽn1L\ItZ;f19-r]Wg^H>Ѡ(ވZnH 4]}qt& rѝ)7X%@m#5fO đ;fRTaG4_x<в/jqȍ˙yf7/G`aV26bt UИJ5bgGt|VM!ReG=aN!S8ݤi~LfOoz.ٻF[/lV R[9hV/ݿp7\Bhp{fI1 TyFa"47;G1;$aX*ůrbj3A d&6Q a}[mڸx;hXQ9~ӂ  M :hʌv]mVgL"_)_|Y]{SR<Ѱ̌n:olAG+;Sāe>6䬒|x:sӚQ O[1\W(:0"m'TZnO+Eyi=IzQe'99(]ZC R<V/5`uy}\uk^:7H?ua 9^ܯ^8H57qZҙoK@n֪9xY ׂ#{X\ȗb9,a@sRP)l[nusKLT'O;-=lCWD_hlNJڈH&C~_]}9{ &D4x7BAqM?TU9cW -4DYnߙ ݴ\(wfǓF{ڴ?up|slt6h|I8<w_D{2dzqă^zPySY2$Do5 W9 .Mc}l/T^sz0z@Z8a11$uͭ|j3kFUcpqw=#K 3^DDvl) |7v~}%bW;_;h U ZG 'he&O J~GC>^| |g_~tB(.W 2W|ɎnRṴV]_=C]%XEQ9Sfs>h& 98m&J/dU=a3̵~&:kx=^$ݿ$K(1Yxe)(D&-{ۼDrI=/dC4@  ' 0~b6ɚ3]g;H&g@^ڼ.ߐC*oK&>q*Z_TEvCI8;lV2;~sZsKqIZߥڳ—k(6t9m J-f= &htF 2+x$t*WvEϊ~gl9gк)w<)uL"h)K.-j+6hk:ۏl*C/J+Ru[Жq<~.CZz( P p#gUԵ[^Aӎ pQlA&Yw!9P('eiӞ9#e=ĻrejlQ:&TA?bs _ALu˚ [=h" ͢  ֥w!6E,eNݿ?pb'SEw69&VSUS ,UO 2e3Bˠ!e > (ofO!w %4$eaVS !mVcw/(khm2c "$ZMhobNS VorEV${oC[wx3_3S{dD?Z2,3. 8=8z_^"1 iO3 [,q$Fl{ ZȐ:34IyR^{@ ٺ֒O9w9#(? B/B5Sa,(1^l]Qi!SAm/e:0n}a$E"ezpkM&t 13]̼a/ ptAU ]̪DܮG(M4+P2nБr|k_6a>ӯJe_qnb7ʫpP;oUDwi59zzJKHx)n]z j-[T~h=ejxVFmN*$޷VPpA|KByU>&x%~g2 ` ^Z03薄Kh{/7q (QN4ҽi霞y;奲U1w[W,ka7Je9D[[ ˰̗9*K0B??YI++^sAoQ#'@3tY^[f`esC] 4ih{B"`ؼ&% DvϽ!!E°Yg۵="mN!7xUWO292{&"筶K;1"'c;q+3*s-n?G#V]5(YsQPGé rP9CjjP8p>T)TDHM0jyM}hDcx= X'>x $o+JRO\|l}*aKrsT fFtKvL9$a Sc픿C8C\G bӞa5 VŠ )2 MCi(Ěݙl"CYꊘy>*[[/h+ڶ J$uCcĸ2~IzjA0ߴadOAڱSRXb ` ~uRͷLPzR'W`è%֜޲( H4',;~s~ kufnH8@KRoH,dzGPkQ1@OLQ-ߺS֑9/Ɉcn9|fqcyBPA-/U[6ahsـ_ ,Df⛪[$K-FhX[Q Uo {E'T"|eS|y`:fN~]B'fc=yZm`Qw x̳~<%nm6 Yo>&$pJls9"\4<5 7 =-h%049GК|Q@[8wZ4%c~G${ {I|U"[\4]"t;`-ml pc+)"JrnEbH0ԓ_s7z͕ j`ʑA)gSTW<rQLM(ks]vSrHL:!Yֺ)jPM).! \KSd0HJX^nsl㻩;Y\ZV,PNtד|oM`iդAϬ%L pJm {fݍr~fM.쳥0I,xFB^E#Q{xIeh1`6ģ$=e(QbIVM#7cG$s ݤ;jhwCT)*"gzy?n񞽑,k?Ï2F\c]}(JN&ݽ w914Uυ!) ImIuA~hBa5< BI=+LWa]f,LD I!d@䨹:R'ăɨ,?4ķftgʜplr}E?]Τ +Ǫ1o3|3aef|TxaGǧpVþpSIΜQ"@pԔTMj|tۣ\˦cΔW!{t!ڟ#uXi8.Q:?5?'j<^Pܒix=X7[5B^` N^&O4%ґ@ GPvlJzf>Nv#JڿJ)C'x3C0wo'8@5d3ľ!4|2D"و F݃ǡ24qZ}-]6J1EqW@z%& '|/N%5%paS9Àvh/\3&EdBսتUI|H@µF8^Z?̨Z UCzp0E9 {^vIYBu=GpgG}W%k-X@4׊ە߮7Mh qUjYGZ%>~9zhS`YOhv Ҿ2m4?L~hWr}W\v1mg]'cFΑAm{v'Ncu3Y*wFdbf"hdFNiFD Ѯf"&\?䏦!۲cNL$ҳC,(NUsWn("2ˊZ̾1mtxZ\QB.{p<&tm)~孫bnq[(y_#QKr,ղF!f~T"a Cti>DE%*?K>8Ms͵ݧ ٙ"oY+}fRղ zYu%h5Ygfn|XnW@nhb=u9`gf}pai\=ON ȯ.Da ʳ80:^tWNur98e/Ow]c`{z 5/j3>X,dF?zq J_J!&{ .ǒe55R^ʌ)׆|%Dύ6ioy}sXˇ'Iڔl ~J:.|RHq88J `f.UngO n 0"m{#(3[ ",3Y47i!ؠbdƵd (|FKL?t,ACn=!5SZVw+nz/;+Ns 8+gVĴג321JK+&Lk\C1SQ [)UFixDZ7TVێ kT3 p}If168)0wp *"1xov& Q.wpk M&~LbuF:NRs{ɲ+l/rWgYLz]9њQOۮUbur'2$o%]d"|!D'lq>Pu\oVN.u4,ѾYLAM#p/2CUVxqK,0dLyu1u^F-J6S<7ڝX⩰m)*ѐE9 J8_MjnRSii^-{NOqO&[txMBY1cB ȫ`!Wu }vFj P2jM 61Qsm.(cAEzg{[`3Z8lCw;*K~meJ[^=L4-i<Jy=78,~ t 4i.V't^0y$I.eLέNlEW)n(WM>@z-lV@\D33G!a: d| SbC]l@ &Y8{ADOݻU=$(޼If1 eMᷟmU8:pUCLH"‰= +o3 33y;;O6ߏۼ-ʜ {!5#w@qHF3aSi&8~qV' 1KaovEz&w5jxZw'{CNT)MKɔXrCM3gmcJ@'K#a Amo M[j  +Po6~nS7e.r v酪'`:p#R4y8ɘ^$AgO8.=W&EXj{o#}?c.j HUĸ#Á&{tH!hdܵ e\Hj])gpt [a9k\+*!nh]_/c)0C/qHz.4 9kN}K3kzZ:age؊aXfIOfN m>s,ThX-~bآS/rr/"= o/?\~843oGmӱ{^ENe8 T({gMCRŠdtA!EԲƯQ/<.zS'U:~b̞cCuG~@` "̖D  2ᎊr9(!6 Q.3eaբI酻!/\X,6C)a7U3L.t!**QcfJl WÕ''Y3S؞ Fu5=m0ȴ(1)*_7ć,H.ϴ;~wmZQߩzEĞ(ve7~"JbV]Rj˂9)w0Y>۫ɾgQ؍"IU׻Vj.j[iUJ=QU{?M"Kr6A0ԑC[B,#ʋ./T3jp6R[X%pq L_90l-x|df Y+ru[["~]cN9Lw."SY16Er4Kʵ6gzZʫto`tz&EO#%Vnc[[w聑\ pyJG@)>-VN SCbr5b|u9F{!ƌ&'C Z?M@IAƙRC FgU[١R%pr ڋ%@O̡=Zvru=TLð%OR ;FC,e'z֕IJQH2JX_ϡNh+Tt|g$S2Zlp,?RM]9YUpȍ~$5]󲸻#5<}׵["2S8o#E@ap9 ΞElg?Q:Z"f:֟1 סzYp=e/o ;SZ1HB +RIZN[C i3&3V$T!')[n8i# } RNUn;5.$ԚŲ.azC=](aq )&d%D1^i^uM RӃh" k=CCN' pΘsfqu cMߛCgZlΛ "(\cezhR/GtvM1qWYc  ZsQr4Y{q8;ѦҮO`rGmOF udYB|)Lv\Z7J]O?q̡S`ZgwjFS`44i@ZgFN"ɲ|޷z9m%/U1uTqyq˹"TYm{2&\g4} Olf ըy=jO3j$OMrÞ#*ǬkU%Ng, _q:-{Fr 3#)l$rZ$d`!܀1׮9Q2PY*J ʳB+$Os:,qyfBˤ^# 톾K䆿,c/^16F,=7"x<""el s#'JHrDE0aS)[F5z_nr^/Z OBV؀2 "k0:I(|dzo_%+H>Ft`@RR3zwI'nG1(# ?g-5҇2:g]jAͧ R35'WO`Y$ n '_+\0ѐ+{;2 %69>弓 O ?p&~my4M{TˡTZG^ɆDƁN9Ux MP 2 9Tz/Oz\wQ[لds &PɅ|}6%t<-Xօo)w9"5mΣ +igcݮDOi(\DUzk1`m-BʤPD'5ĆcBI {ŰhEVi[(njܠ3"GyPܜɷ0x)ErZ+>!$XdFx9I?hUšT< PG_"&3 YIu 7-TۢCF.ʯdnQ*+tNv2.4jfpC9Rq16~vd.5Wy ˮML_[L;Y%HBNj'ԀO6G/Z?.'d]te0ϾH]wE˷_z4ao-$D.{D}1U-1*Dv1s$rWb gbǗkIƤY-5'@<tAtESP*#ѪH $Ŏ.ء Rl8-rlՄ3^$*4o|6S#*obc֠ H8!րDҿC3$q lM>zQ|1Xv,(=0imX>:>b[ QSh^ufHAA !=dےpY\zGAe?nM[JYSv& #lZfj%Ҡ„xtAi޶騠4Ŋ&޳z%)ij̋ıYe9N͗ۋ6O`eG0пO"PXhd$k!w̜^=*~&,۩QJK Q~5݄2i9=hwNt)h$ ֓܅4"9riPd__4 +:gõKO2k]}t!6ܠ3 Rچ#ᖨs^)P[I ^+^&)GuT,*|4]aXzZ[Ac)Nb 2Qul tP7'"YΛ?F41_Ӯ9l/)BmKՂUE}Ͽ2g|9OE4vQxno=̉=:o^gw%7T65;͜']aFN<+숴 ,N8ߋ@Kv43kUua_W! 㷹viXev F!0ؠ5fW>@5ٿև ].m:`6kcxT縻"RGI@C{tf.k£0LSyBC!4 g֔zK.) 7? A2Azݹ$1}TDC6#KƎ]Y+|*+WG-ږtS?\\zkI~+-pO&H)>Db*"C q'J۫!h=$tQ]f_s JoDq,|=#e^&Z-txג'4jpRYxݻ+#›}!ГM5kGm`U ,#e Aix-er DtLEٽQ8eZ-phyq,Ro}9g=:L$#vhw'C(>O`~t0$ydtgT[X09sL px+lyBFx3Q o.r Ldk$EG zRXSlGVa)x[@!s߽\:i[sk;̈́9=R9jǏR oi>>c^Ck6ݯeYr%핃:a/ԋ>$1m+)@`ЋLQѢ*:Ln͏FX|В`` `7ag9~= d8"nb 9i,7)f/rv{Bv>hHI.?ba$U=fHgRt,5)66i 4Ge5x}|?顿w6['d 1'Gȳ爁˦YJ| +/- Pѵ=iҹ W/kB0f9{=}վHђC п@+iTI+*(/#lo ¨F\umw!ɶҫɮ,zcdv,xl pٙZ '?Ĥ>#d(ĥa?4ik#b~`hߟ3s;#1LVM"LyǸC'#ՉK6PP~j/ i"yvG@Lr Ě>$ɜ$ S@U~ önZ>u #7 R}v@** XIx>)/IC1@BiS'V[uY}K:٣*RLΓkc!}_|'e~f'S8ɗUe?EJ)1͵Bo[Lr~cUZqD΀Ys6G7 ˂= ԝvCs}9hA2f DwAMQsA:c]Tw4{;p8nQ[Ucd@(*kz4 V.$ΐLgިلG=6i AD1:"WCK^Hw+;;&=k28ŝtc+~G ^!#&ByF TfM2[74HS[,\UJP?I38$|&>Q̰=#1;/?$i,K.s&^E=%.ybN󫬒*ho8ofYjqM.bi髭\]!iش3^qf 8c<9Fd}]zWA;Եxzv*/awAt+p7^C`iDL#}{/-N 'ڜث5 hUijìG1x@Ɓj>$J[ v 0=n[ŒLT |-di>&oʯ)tBO*&ͅ Ǭ^BVsnﱓv&HsI:e\1|O{wf Jb MDNQQ\y WvW+dGӰJ6LEYI}G !UhO1-ybQs| y΄T@%7@尔Gς]vm @ؑA%317ɥʉdZ{LvfyQ f7Paf[:&Ôt#MΚQ`·Sz5w,;pDnRT;_CL=_Y(S~T/mJ,Cm6Cp:a>>\~ˁtA)DZ ڜ?h/vJO>gA]lcZ˅="pBfHi_xg,r R|`Aa8 eo-Eغk$/ݶX.%AUw dVONXZ V?dw/ϰ1Bg;F^ˡ#Qބg 1"O !#D8k?|6Wgk|r و;(T?gud@V! #tAS@Pe2R>6gp$MATgT"?F]hO۲v~v/ }Q=P'2 /bP`@l=?]a5(vqMh -6h\neKd-^V!WRB0 ac4/@-Ysۭb-8L,MO8r 0˺/ؕ+#oX7:k4|t^[r.ih}f*nGUʘ_GcHh-I|Uj؍}ӓcn&qDi_5dݯ 9M+ W[!] ""k:/i r e]>|Ze 1Sw!(9G 0Se0gힹEA 1<_+,1a(L|ύ^UĠwVNWaff$q|7xL[V":*j?c?4Bm F wBvn%=~72a'M} ]ES,On7O[<^VUAekn7zOMG2pv5ي F_JY#%ˮGQRcR곈MC1xȦ8J #x 6=UפA Bė;4d.h/+Ae'2Q["}Oז dxA7 ס/͐hg:#r,͡!٤ڤf<ηo*sl 9! xBf)ف#il wDr銋M :uQk)8# @D, b'K̙nu{&u!;B*<0қ%YNiHl6 [0K(N=bVAhoke}:*[–b/h'TvL*K.ST%>PqScPdVJI_3fo"9&;,!aᬹu˧O!< |Tm1pqwJ-fm# I.oX쁜~*Oj?"kxo [614j$LC`VϨ ,f_+- K:[-/OX.RK6FRj=U+Nt ̥Jiba$b) ۠D٤q{TVXxy2 IOI/(ق* ,j>1eI1ݲJ)VcMYy)ȧX%җ6I$oGFH6w`h9B ~[iğR+K[1)Zu /*YȏP̗.*>@ҩ@#Ho"B淫@ rr4y LJM,&+ %DX]BulpŸI-X/ U27}V#`NYF׳/~sm౷;/BSqX#yaˁ@[ܑ>Rʔ;jx{F񑯩) %Pv9qGґ{_i 4.SZ%GOP-hVg°na^;}o21R8P JB:M=k$˧vbڠ9;Be( 9s iEM{ϋK |BFchV'kWux"kBloV7 J(s)) 'qe=w"uCo-mлr|Ѵ;U3<1jȎ8xEu+f873jctKA9x;oFXs6ЅZ!^v7W פ ݒȦnPƽDWVyTR НB䓁MXQDǁԻcQ^CP*3ihW~V"S"TuT>y3LFk>$\Ng0AV|O I,6H1rJ)PC6a?/iK`]F[d|來Zlv&)]SRO ?[g0c ^(&lSr^> !IU*XᰏֱUiwM4z+ŏԝ^-,ø05h89 j9нN?lbiȱ-33ѡY3l 'd5unOId)!D?|z.&ĢZo6P99ul/y~|ʼGZr8Y(|)s ܁'m-0~` Ǜs Ћ AcAxGy7qRgHXL>#YrY_`U^0k&^xI,a({r{p. 9*+Lʕ #tHD=VIi{ȶteQ:bdF戢 vxZp6$)\_,ɭ4@eo])32_")amqֺ̄'mFhTH0[ШpΡABM.MP9CUwޚfJV[ PENZ`$z .n+Q]9 4t{Gvi贆 рѠ $Y lj5Aʥe]-)@a}@T_և͞pfХc*/𮈻r o Cfޖ3jՁ[5vtS–n,w1o H87ҌMUoPfh/ Op3] 2,;y!v/#zףEwBOXm<%HsN'ةaAD (C,Hޒݺ̍]1'?uyOGO~F*+.MM4֩Tqs>36J mezڤo]F8f<dE:tqePJ $_trie%1y̨avI`'8 [*DUH++b Qyõ8qC',S?I Ɖė\[sy&p A ʔÓ>lAp@6Wxm.}4Yutw:^@ h׷e ŨmztgVh<ׇOݬh5ΚlZEMk'ÜKl1ud }h5(0Js_P}QmoF0ƺpT`ϩҲ#tn:.Ʋk>@"L9U3Hݫ2#ۻ3׃v e !< t:pp4WPL} Yw6rG~dس.3c!$F.?232 #2/9d'KJ!I@A*~oɛ~€@3piM_$' t/jm2q0^ }dPǖ%1#4m468%M}-͸ D)٭;g֪<% 9ZyTVA3 8K|E"Fn"ה* &/l>Vg<"Xw(6Ġ;jwE' D#Ps,Ym=n,$AFP:+;p w9GUij"&Y՝Y/DETjەA-a|5~˩BKXԎ0ˋܹ^ 3S8?l2tZR=<7͹/_JP5. [|?CmYϥ{*y aH#=/gJcf1 ߧнCt 6IF!8) ue PSK(RS.Xٯ[Av4&r4}eU"/c,o+O=ulRf1f NSMPmZ'lcvcVC()W#1&ޮN'St+8ԋ:7ُR@3j}WC2c<Ts|R?@j:N nȎEb,5@ |,s7DiU wG3fս~ ݟR-G:Q:<eWt!BtDݹ^|-K1:>?m' :V! |Yq^OdB:=ytB>7?]3m\}eY"ee{Z1өrw AzQzSq;G%x}j"&ʷLV Vx=/x=J 4 B-/~wTZ|94Lh.KTOK[~teZYcўQ2yV +dYRgkDkVCz~P>Hw֣`ǫ!:}apEڽ W|aZ~tі8챺^v47sGz?RI^Sʼn GI1Qƽ 敼WRF }XcJ;4ӥXa:@Ó3₉kpKuGCZM&o@5UC6ZFkFR YN]ۨe'߷Hl~Z\$OQC2h!Nm&!q}Vc*"F8`X/l#l8Qo.<*=?1y xȜ*o_BO(EgjOPH!3=b)OIՒ(cL B|rdFsToܝ^tMI8r.H7mn F=iDN0O*K jN;,#`tѸި sT4WwX6tĩkPU`[iJ͞{yR9-t9rHAMx?K}dR%xhԨMvȷ|r?5dzBa馒-^*,G;Njc'~\#8ߜM~Qogz^N R?uh @ nC 0Xһka͙VM`:y%2fS s*$Wr,~iPSʓ0b}e4[ٚq=p]FB;߭Hm.%G9;8!`rӶa:Sةld,RbZ8]2?"w&%RWO*VŐ;L`KIyݻqhEo`buñy) P^' YٴSMP8Қ|yU+|;_iA>\=8}E{d[B8PZ+#ʓď3-nΗ~@,2 VFM)9a4}H#o>@pu-L| |Do90oHxgBB_'3gUhx؄Te|uxyOwfN;ח5p|ѻNJ)<v67.v=խ"02Kh5KEaMiA vۯE E}f|w<-eLtG(15P8P3;PD.qB=c 5B)'᠇yJ b9Mzw1WNDLb:/Јuy ^>ϾW0r[_/[P@lBv8`#p}HbggҦx;ۤ~rFb }fƌd:,˳f]`m3:Կ 闎{Æy;٩p^.m0p )H6V`?J ۱I+B9{)+2't@ۊe3?{@Ȃ@QZk>Q-Xiwÿ j|(+vohnTc:,ۅռ޵];7KaRWMy)1oěV;cPD&E˵K{yDZB &L|gŃ~ BKqHGOr[D"t}m~[򏸿`=2Xf*}oǢK }xhH<]!Е|zĊڑ$_Rߜ*,icEq"jI5б}^^6siF|ҍ2B7Eȃ+¨Ԃ . i$wM/j6(#Dxj)cdm|gX PڌH/)Sf%؟ O!D4iPԘ2Uz  *86ePg:5'QJI,eǚ)6ܱbr:w:?Aryqwu? (ig Ti1ُl=XMY1PfNvf$c{ۦ\VBIǽz!,P:BҷnB-F9dt_:fEZ F9PMd*#ODKd[fE1O1'L$-/DzǚJd!fHr2|ʠ!&c͞S69{y4%Dhn!9ō0Hw'yJW!/oEZ-{#u)Ӈ3;(C+^PF(Cc 4]@S A#yV;DY;LV kJYTL~ď )Wr+٪Jb`X0k1?]pجewRrϰ%8Н8~c۬f-h|v)]7w?vܼܓ]:~ 4qewc|H,mcTCK 3=xU'y7н(, j %" VaEm&@GͲ@{Hj@ߘ|Tw60 m|uC7:M 2F%;'z G %a(Ed8 KBhbp dk-u+ K˻!omH!=83@2xqn@@Q|%בBѷ s-YHUgt]lKZso^du[@q8X: ̲ XZpVoɟH}|PZ>EP[|TS:,ßЩQ&hwqv]0xJ74VUG4KohAj=N=c1G"ƯǙ0$0CU.rzy\m;EBum\EO5T_{kזq @A09J9#T b*\@ WڻiCF}mmmzzg!;#"A;^P;E/|v:EnC0K2?9hȱַR|CSKjR&fP& $F%Gb%2h K3ģ)QLmg^eN7f?1ƽ׉Y׺x:c(&A@sp᭻dyi"˅],_E)31Ȫ{?&5;~ȉb^(i>a.O @ 8LGDT7`ߏ9G0 ȚiE[c[X_&*MɼhC?<5߱zD씲bޫ7Mׄ(f{A[Z(_ :hw:^@J m5-,X,]]MvNjK`ˋߦ'QW1F @* t =g_迀ϵlw M&XApB,ßrem|ᡊW!5AtjV54F؀oHAI$ABE Choo E-̎5||{pkXѩjQG0q=%d鉽`y<Xӕi.J٪$TOD<{%& "sJ&*vC-^jM>j4x/0feC f9z`J)ʡ!'D7t}'b BN<@{zb7z#A~.@@Uqb)} `D]#9f~DIQw irjy Tb@#tE[)x؃b ucJG.oϒוƁ֟p8F@M%RiUj #RC|IZ>eښjrc AGbuZm H:^ ҃m'^͐ʗgYiUD&M2̆Ԯ ijdҼ)Ki5&!; $RUa2i0E~]_KUY~Et߳lnkoz;}Zs};6k!έJ̝hV\yUg"e*IwjEE=1Sr'4]WKnT(Nr{xXLz!Fp:VF6x+-g@}glD;(#=:5xdSp=0$g`"snxCP=Snj74\v3dd,/ *+AKvٿ3jR+,06M Z}f[`kqOlj˞PE2i '8u*@b !ToW=gAa䂆:>.RbpmH`v C2D| {pm@9ȉ6~.%U d?)}*'??%wr_4wA* jI}E2" €+Ar`}bhFł8(5dɖds`w?,q%"vJR\YPt mܰ,NhL!Bl`X9YX=S>Ӓ7!C(CkGb4Q^ݩXi}9i뵇[dZjMD Ue%G vPHX  jRH1\?q&C]@/yۻ<l'n +iJzRxu4<ų{@z:3KF#5Gz(%^}n^4hpRGu8Mwfb%G%J_vk]qzia`HnVj"|xz} =l1Y &kVH5鈖bbQff'F|T@^C 43_#8 YѪﴎ 2xhb)gBh;LQ4cK 7UkȺUpQ|Dћ2nVd􄸫/ ܰƤ}W[זUjmodMI;;KX] APKƩmH5KŞƷay8H91?ڄKg8z~ڌkEϭ *KzU!i˵$|q}2bK80n%隃2TB ޤ[aTe v*@z@kFҎe/ya# Ũ'IF-vs}$]1 < QS <ҜS%bPC9i/8WiVp / g7M눎Ed%$ R3͘ST ǡd퇂jEc +s\ o* <ؐ N4jr7! ڄsFw0PZRIa h.7n9J;nDˮNx1үD-$oBү/S7w4U(x:O,5Ieblhy hL}<' mﵝ*,MGxb.:fs]nd$ͥ:Ò®h"]Dp!U1Bxh)N1ʝ7Z`qyix'Y)!kzH)}"KRU bHʔ~ Biך~+-}v}i+a\m]lޢ Ncz+SkG A'6\#uoID;Er/j"פg/`s?MLbAs;Rc)&|EBgoM7TK'RfD 3q5F6fw:N^*gP3Jo.ɰR˂i!YЩ P*3ÉIP\5b_۷a\;0W;:>%1JUxꑚ&] >8WppaoCZj3p`/Ѭ{ӘP}~*hXn&?Zq-r tI?Q% Em/q vtRcWGu:Hx44{ƃŖ2*َ-iäq 2ÅzHDv5s>M`=DZkqb>G)[_]gqY8R6訅 ho Peo _bh x$ of7fX7B^68@0%̰a̋39,heo+yBa0lVLЬw6}b.Iz)Ϗ`fžBgL"(ɤl:TALh^ۿ3Z? u^`Ss9 (]oKl_ܾ{RL^b}=ّ;m Q[Rd+(bIЏFn]Uߑg|*T-ڦ\z%rؗF, 'hgKCCN(K\8VoZ\k$=:WOr]ѭ'^ PQ:NJG G`\ҙr1<RC\$9oƭ4G0d mĞ\c(-||jT䡄bxqFڡa,ۇU 5IMKU룄*ɼ ? ؾ9bPCu<{=mp4DA`yS<!wдnQMb$5,+D1~ΉVcn$Di!ͪ+fJAӜtGfmJ)ՏOL\1y^ܰͷӭ8&w|-.3Vy4HEWtqbҳ~~pS~Ll8͕NqdrBJ C^˭*W(CgN1V5X`v%ꚍ=硼DZ@Jw ӓVj,e6EV͍ey;}eT_MP`&4jGͲi %H&rJ.H5w۶{ǨUH ;񜋓lMuLFsqJiszi 0tt /ބ #/Ux&ݷےH %gg?z⤇yh(Qz%Z͸*춻扻oy rt<$ ;6 +d07C FC4δ<|ug`sƜ7~Eܖna()9P?Uc.;|m'q!gs`lz/Y^ lE4":Eq^ՌҼLʠٛH,S(|hb}#]ZM!V-h2{h`kke29uHb\&2 m~}d gSCWhNjF|QvF%ꍯs/ TI#fC6+ CRyw $eZ*yN yLٱ-;.Eg[O\[N޳3-2?22w[fK /< @js9%Òчݠ6k ;(37gYQ "rv$hS QX 6>3Hsn670`uI}SL,-H#E~ac|2oE̲|i4WM0L ?na0Oע̗ܘ"-to>q3ciK$ POTwh79HVeYZ2y3/gF"sS^R9"u!*HdBI\ٗAB䱕Zt1.bV0+E%\WJC%^(J5YS-D6_d7EG' & Quu4.Z2_&#l>F8b&if`Mso[u^j }#-h7d]g̤Q&{?] r'sڅ GG&pU0ZBEmBw:˖س1q*>ު)(~R( rU4AHMEF`#b>d],F : B*toy\>)%5}3qvң~r@\pN^vge|gqu@Mqa_2*WS(d؜Nl/P⩏f?9n`goُP97}~n;r.~lw̒u$uTx^i;Nة>ʗ#g'.Y[Jy(UWEcؙk3ls~. xOP4Y?箝wF䅷<8dLuRhDSTZ)cRK ѥrHeB(nIGS3h/ x'jZɀrbT =Ɩ.0` w9T+6$ҩBzOF=s ɼ' zwGX{ ӧZw E BwMm.{JpZS.Nw_3D$[mӆ︎sEN |"@y`ތj/ T}_[bW<ܹHQ@vAWwƈ kV/UTBgh1tnNhK:pطL(|>{̀oiy;Lnӛ$KuO/ m瑌'0&(NA-)t*~7eO ;_IX%כ G̃Z er(xDUG?KYlm %r\W'J9{G>a'3;ia$VPP.[^ЧX^$Q֋RrJ.*`ú'oM6A %\ۈj, Clf!4dDۃǑs \O޵xs쁮kSs{K6epްBmdfo c_o$Uqi.LIL/!iM=NhbO ރ.$O6جfX/S]Fe¶yN2b^Kt(62TReIÀTE ~pa#=%X#t1m$'P8jLxȲ/vD)M 88t,` %&-BV%j'9MtWBfgU*:7Eڡu* XlPKHbB$eLץ$8;HwPr49Q(F:ΩGwJJHAsjq"'4`8(JF!F|S![ѦPAIL<7j0c$D,'w{7ӹ'RhGRڇ7 ^1Nk& ` 7OY]v(r!m3ZG4U D<哱0߆.X-iL<幓NKMe@N1Y7Lپc/a+ -nSl<Ȳ 楹684&\{*Gd7B{x"#]6=r9EmzPj#M|t*a,֦GSyyv0$TLI.Vr\"M8cww(_Z윒=Ʌ 9h.0*RFʀ#Rh}TFW\RdRmp; A12ӹrVw`MniBl#_l.dMRt7qWv~RLY(--$SޞyQy2N~^^}9A $$}9bjǧ$:wQh 5>.bZ&O(l\+LG>r_0,N+\b͙%bO@L`lr[kv.'k#N󡌭D˶9X4d ]I&r@2Oژ/V<ʛE5D7xnew v-VvҼ~f3_0 csCkb7PA4]XJ-qOHm4GA<- ¹]wpԬЃB`~٫rqkBci,d V`(ZqPv+rCz7#bR.81`e<'o w۝1r!*fME|[ a ,VoI%A%:u: S ߁LŌ'ցOo\EZ%>$m {Oi& }"}yZROMkjf5zҴ(IR ]7{V Py9c;Mm n# 73EwݶS0GdS< Y.pA|uJ Va'zg Vc6qcVj=Z.sM& LT}V[.mu|Ӂ(7w0UV-Jߴw2qJl(rM%Db!"FV[1sjXIfe!BW,Ibֱ4{ǃ >gtD^&Ri~kn)'Gukf) 䀙R?G]v3 Xa挩~1:,^}l/[Ϙ+[iOS/U/=_[fF(łJK-%$/GIВźN^9ݖZJogLR%Xm(9˽.nj(5dX)3^ M2NzXt1)=oqP+Qu .ZD- ~|fl$K\HxPyxODS?ĜgEaPMBlGQPT aڽ!/\m=U.XSQ!⣐ht? #6Ug%@4z$Ո6NY~`:}>hBwШNK-:;$tmqrA:FFrq E==(kP{l_wM7mc%// 5gWRz[GӾ@JRњE/(VÊ arsGtvyЂYM&81$G i\7\r45 ߒAx5ϛsd@7j~PJj: ͋2YICnKrfX)Dfbfk_Vx w E6 U{7 ]Ú}୩W=t~9ײ~FhKB/k11jW]ϑsMtעO9zU,ȬU2GEsu|l]L^tUʔVtoaCX9E @8%7"^HF6G%ʘFf ,L۠ Rm[O-s)4+3  ?aJfG$0Ȇ'~YberfOԶG#sC>Dvr6A?-W權n)YN\,5t K'[o 10>kb f ~#E͵]'$Dj[1Z &t"l<|O譒8bl~^HfٸԥrcbӪIV-5R] g$ D(w ߹A ] *1"$j_CXё1&Ja4-](i--`iʚ6GuHUQ]=n%_*kK w^t.NhQ6۝p u=w:Nm&)k+ v6!'3 і ;=y>9z&/*=ezמx°j~ l ]WV'P(8>18<}3RHts~Ie&g~r * q{Ϧ?Otn0-\Z8i ,Jf 2А4Y4=k,n#bA4:b D$'n81Q`#%Ӂpn|lw ѽ_X!(6 4rVk8foQK/&ζ{3P~/ބSj\ȎzVR+Q7w4 mgđ.-huTҖ'k~'3 %YcrΎ 3I2C#DYC L>}o A!a"- @>Kqw e Ǵ-O[Ol,l_3Q+7/,[]ؗT½>A \MIf 8HXF@wݵrb!*s`>JLdL!Ӷ&kqo{nE?rp`GT@>yqowM9/]k_XIC0#iR#z>yLX+H>XU3:tVl:_`6DRIğp(;]u)$?}3k?/*kjm_Wox Nw~g[P<껐e< k lb^uZ%y/H†zS:Qp,6.(#>up}~Paq1fYy,ufMlSU}tL G<8u-w}w2۫@3PD !u㋫jh֦DȟuB-f5AY!%dJZHّ(t 4ڟpP@bHjir7"T1_+qX=&ҵWF;G MB٪9&IS;bag;Im#Էkz ڇf6H.xO Xnٟa$Vrj\;ScP+:«fY%D5<;le*!.R%JN{KRKa[EjVuY4jlT31Yp#r~hb+F/&oH=FNS=eC_z " -6'^h ]Un^Up$VE&eI֕R^@4DoK':Jm;8$#O{:Inˌ)Z -z;ڭj@^z9lXx֯(2S!N$dTќžaB31F`/WJX)Zs)3>:9[|U53ަ[>G)e/4*䐴VO0Qts]?)h~FuS]kS>xUzIDJ0z=I{--m@ZxTmVdl-Y2lmNT2'/Kw2ԀF*zH5f1}\v>1oeg4%cL[mפwz,_Mڛ:?l*>^TN #Ԩth]WΓ^U"T| E8)!vj9㩫2Z},f6Y0 8J;܄Wz!e 6 %Q! x-J-o\h3=$2gtI؏o? L4G?ڄ dНg'9`5Ll%3G=xd(Gw&; I?C(,=%iw#'l0$ fQ!=, ,v0X$Hy0X҉WWt O,7nhzE\(rQ"TĔOcqljfWNI-Q+٦ |h?܃o'nVy"N'M2=@:$}oOW|(]=DƱC]ho"OxXiϸN HvVXXG'l빧m^="yesnMAope* y0hʁr@'G0ӽSu#CiK~) ᛷ:j< ;q}#+_b!^M`VaS+_-Vx4]]M @YMdDzSȖu&h!E%F+V2)EEeh"N"$伋 aLy -0u9\ @_9t: 5-Imҫ #Ċ"04wqs>'Xŋm y9 RY^f W69ȸhpݿ>Di)sJ NǏ vz $^ƲݦC.)}xxy Bݐ< z#k7nu`mfR_;c-_֫#975Pqfcf>.D2fq@u4ZQ<̩T~~䑋 Ҡ"7<-tA y >uS:}| ?o{/,*nXt֖ [Zt)MDj9S7~]5 yCArBk C^H@u!r=4Ya9Lo gfCwQ + O8po)&%qPnez sj)i C ,ϧ_ʻTTfIq05?AAI+#eI@X| 6 gQ-ۻ(g `oc@<H,t[2Qdb|l>ӚMOĭg,tA8YE?5H7z5d|`ޚ; A1]+JT X&[w_.9{% @THhNO2$ՅD(G[Wxl4f' ]W}RY\SzVLG ҇W o~8:=~ BloD|W|snb*\!T)*ZF  `Fx=GGgJfr|FO|T;zVgj!ZA4,"YCATY/rpCw!9!Т)#XW'n%V n(hyjS5旀Mi3ma¾ou[uNlsGۼhRSeZDy1WLor #A]YJ<]E"Q3 =o~gF%>0_EXieB*Pc_7'ʱt]׽j=}zu`YD|mXV9jW:԰c$< /Ԏo:Si_AF]n3p{瑱H`1ї5RC& k8- N [&+2 }v%d|ٗ'1 nOiL U:%Y@1YUTNrʮDS6h D>Mµr=K8wٺ}'QKSc&2 8]oYUb-ުet[mӛh*Sл 1]Jb0;I? LzO-L)U*x̴X2EǬC81Of8I2ߒ%U̕dԯ]G"K Ql_[VrqdPoQK܂c 51֑bbbZ6P"DXA '㿜&ضyՒh9? LKY*F LssK)@LLUtXYܙ I7J$5혽q^3ǣ{+ 3gx"s~eɱ^,%FH|w 2v2\#310U7\RaԷytevheCd"KI6P@6Ǔ@ϕqꀪJ%?~O#ݫ&~\u:WWtZϴ*cX,' erIBsAqy\ca 7X)B3f2]XzA/ȝ׃s.C7I~AyCZ  x 泉vkf? +".mY@ƹwR9ەWsS:&Z(ި׿zğ][شA'H+f72k0fz8E7n9 x;. VQk*hcw}1+b5)9Řoy#W+\&Bi=qKG-1eTPU)N42%SGNP.z%k/[ĠzR0Cѡ+CbG,K;,}7 IeCgE^SǼ$)e)^Rqk_]{S j.tݷ92PW?^u3QАQi ˞ I),0(0:]Zy#Q$=4^fl8ce%?jH6fj*S~YzX0e1cȼceR^?п=j=UlwEZ@YS #GbL|AÂ.7 Z=sكJJmcs׫5ɿ]i(w{s ul2yB%%LpQ ՓIÃ)h+|u5= u< ݶ*HZ|oI‰Q"4D]h@lfJcDw+m*c T$ :-nǩe ZE9ւ;0TP VwUNKZ7܇{]OWx'@a=¶pixsK)GHeoo i +_(1Y[R=F1D_>p!R/7 ;ټ!hSxlw^CCDDL]>2vr =o0[j@S/MH >XG74r1z-̷1;ˀ]}~ <G Ⱦ? 2m@VԓcXVUQdqC! EhB+ fd~m mќۀOb FQKhq2l.@_K'8ƥy6*F=N=C*ժ#H3{<"[HA !C'囅$AL ؟&B@wN0ʶ[Z_~aQ>2Ő>;;GW:ziUΝ0φ)ow2araAP~vz'&VvO$P3{$[A@Ħ+@6Ie*vE܎6e(;WOH=\iδ I@Dͮ^e'W\+yv^:wbyVI.\MёR>,;Bx<C@Һ6gh];QR;J"M3ѡG*"-Gqiy8*/S9WGSobӁ)M947j/Ln>tvQ7[:'dweBɧr^3}Fh6악Qm/SxGK:)9sfmuT= KlQG*L?ӺW& 1X29,ِ=VgեyF,VJ_Z GL%2h lyӚrc3qߏGɥ^s@!aX]BZ,3&O7 #^_l-Z,ʈϣ}FX֐+>wngw梨hS͓*;T$q'ʐW6L= )Fm_)ֳ&} $" l >Ѻt %R*BGS"z{OnSûH[xZ,z(ÞŚGht.9u+NBS9*ktȚz_zevSX1ї1 䣸GAimb|`W[t ^Ӈ(Uk^$VGn?a+syv[O+%f[Iaimxy) jlçCO!4>Ir*2D@1as~O HėcwpLJ93O.lq'f򕪒ZT3S9S*x 5.c}i#<$t[A_oW嘈Br+isgS1  l^$E쟅G* 8А<Ξ|I!=6qV<脜`hK吊f~F|B(yfiswE$)ٷNr/y7Ѫ5n׃$ՀkA1Р=7̷S 6{Y1J1'G9.{tVʧY[;^Jlo+C ,Nht$+/`y[@%ZGqj")ԑh_t oӄu?dhTߡKnphrti1ү[I8ROx9Au6=w;mȬ<&CV$TFm޷;"̐'V1WgӓKuβЍ )3{)*u``*ZadK:dc종X^[ĉK֊ԗGU0$5Ĵ܆fG$W gqKm{ L~yqds+r{"XekerD釛TzS &%}䠇LVO=e"TI^кJs#9i,k<7U|ss*C .'hCɭ(}Ufp1sү߅Mۘ%n"Uw9߬,*a3\NG\7[y|tbķT +3jJ@K#n/xT h5f`QJ.azs]ʙ7<^ok+h4;eE{Lb^ п Oޖ503p`;Pydr֨v1@'A.lQC8ס}Kc%=`}Uۚ&#F>}[CrrAٖEAg6r/ݫmFIܕG{ą ɟAgc~ø-b 9 Kb׸ERYw[XfW{o4kE"(o{|곰hc(|4U0-DXz#nert١ȓVaèm /9B=3E!̭v6kT}k+Fw~ORxn?)F:jy]qȶ歃p7J^ [$ gJ5x 4 iAk@@-5f*7k%C+t7wms듅TB4"QҠ Փ2%1JV?-ifW'S6\jt8 wr47Rcm\u n#}8L }`V-w:ˏ-(c5My_YOw&"aI+k$ґ3\jkqP"UlZy!I ,\+#.WNOU^RNX wG!%U cyz>%6<55&?0ڔ;ң~wlYS70"mNR@v- L?B[mbXt%8/C^-7h[Mv%s`',@=9+NtPHMJfIK" X}X,1 >*#tS\(v,'"vyIqkwmSYsT# !Z9OWC_4:`QvoD{J< ^9|l'j.P2ȟ/f[SġC s .ш+yrmv9H_ 4Nnjҍ9GÞM }U 3nAuwc#BB^tiy9A`>f@7.h +YX/H0?C]ʼ"xO{uGWa1a_;clJ+^ICS,|db\,n>)G_YO1^*@hvpS~Fw2˵i%KR3\=Xq\S{7 rJٚl[\xda>=D(p:usKC fwFia(R4MiވHgЍn&{ͩ(+HQgiO@C Iwn#<% ?;wZ]RQAkkDq䶫{L, JF;Rm ?P2!Ɇ}[^Ƅ YzLwJrUySQv1QNBfZL mO-eɘ=+d7#D/8d5@E|۞h݀sĔ̓Tt$0BFuqx DuQX2}%L`8$!Y>c&E `0a]Hb2W z- [{`B98:E`q%3F`Nt4MECP9POw{1{2  BsA!@mX&@XJ!A"p+c}ҳn; >.lh`rR'0~9z(L*0 )eq3Ü Vں ӢN4 #C@S?3)2Uz:ʈP3PpKK<ǗvP-`UXqn=Ѩ1<@Q܇3pv% vcQֺ5xhP̕@t.֙T3,;z-AxvVyfrX #W`V2[W>L;I=) 蘪'Ew2_k b,w5- ʕT =N̒}l3`ľ{D^>\4])iO=@W>Xzi HwL0* u;/"F6 ij1 Ɏ]%;P99_0YrS2i쬾p\xiQaG|"0ˊ7@OQuh y}WJu2&V9٬\v o}`d y䦇yI5\eIVRݏxRq&V?^lơmGIxS=;rI6y $VHcгf9!9 zP}jB+IA剬<_ lNnpr>Ѐty71 Ty.v2FA$ gƓ 36JF v j6ɤH4#f{FayGY%= &18jؙч\ .¼' Ctջxc]q7 aPc73xJ!ޏC9\C=_M j+a#aNҫCoʸ"%D_\b-Mww`bh! y im[С8vm,烎P;f-й&4ӀXį%?fL8!XVC)zɦIDM'DmXBΌ_?r,N޺cKu@4u! yRdW[W^(&Dz5 ×vXhAqe=ı59Td%',sű =F/yj w3Ys9KNLtr"do{?dy_ा ˩V1X_Jf`DQyZo_ɒgqa!rOpq؏հGK7`V)˲͋S6[ cH/oDw>9HXTADdQ|+6dYls8pM;9w|!. }4ofŌ̌=?D4 .،.yJoQwWvvbY]~(rUsulVv yG%}?jl؍#B~V7B2B>ǘl,k+귅2#?ׇ7EiS%̓8Qj@4ęk; R[e/B }3W.$Hop!p@qwt]z_XAtUʭ~2{C,Km[Z\]p!?3^xCaxRl8_NȬPOf pVpcKQb'j>8vNᆪ"\hg̚W@HRG^P=8r Sɀ`H!*%۞qn\>WI[iKUbt>2luC__Ox@Sv -ւS#z=EN J+\L8Ӄ~poohP%,KJ#Yk igpbl=&<&|*%J5̟ɡ3^&z穯y(!K *AP)5r?M Ҽß)6Rh/ D^J#DXyMx &֠cuGğeVHG#(#7pZ̖v^3mB~k6ai||4[Rұk6 pq^iէ^aМ?f^Q/uzg :2i>(Lg#5"X@IEߦbqrٚhzkd>l-vNoC׷Qu09DmU+og-b_}+t;>23O\fޝMPsm?f+= ^/:b9(] s<'JF.._?Dz)BAp䵄[1sbWH5#zJ7r,Z=5bVakt+lYۿK5VP% ɉ23!~=UgP9?k /̂ԞmwyqWP[IڪN )oI )[㜜ۋ\u\Z7rHbK=*h]P]/C:/6p/ d pڐzMj+=27s|BLRHJ3\U]'Xa~]?*:K MhQ }Х،2%t}FSümU劷Pl8X'r -m)+AT7 2Tɛ|P*@h3 !yA{'Sfd>npgL,o4_iҵɻ-T3І0a|h9=2xi./gcxFAb إI6{]7[ e4Ġ45q-vKSÉu.We4 4a8nȽP=oKhLqDŝ1kӕFYl2kSEfCn_W Nb48 8[ nX/)&pI:T?|;+4[d+tCxldlJI+V*OQ݌E G"/S;%UPF<"P !' Khs>o.!`Zp`I~i~k?؜ )/6ʬ4q p}})*՝Rar.U Q\ƬhȪt\/Ɛ- \QG5ue:fb6IŐf:UG5;ienrժ 0H54SФꉮҨHw&oaGըpIJkT@%Vc3tkʸ}妟G\ ŅȉKpo8?nX5$LƷ\!I8Hr&XLB"ݤA"xqzANy3O jCFgq)Yo+).} OLtWb\B"+6)of"BQڥb/s7mhm$ ځ\5 3RC%׊ٱZqc\SB W₨fG1MFY:ÇsŬ iЮCmu)vX'|ިl03Nj."[i N= FE.&5}_dOld7^F4ݕbՠz"Hn m͈"v@ރhW) LL'8eSpC]Q 5LE\+]$Q G3 j(:…C+縅0pp^ 񇮺/Vggmڷ4ޠLꃐAkyXj\6' R!Tgwd0m[ jvVؼK03WyMB PJJ[ЂU)oMI|K[ ] ~>F R:0 3$hj!bǛ:@=ޢ%eϿx!Z:󏵛j6 Vj`نkӀR/ [p[qhWW挌FzT d8m6┌7C/=|5E“V-'&P=u$sZݯsÓLnH v8!l-+*3.?&_'6J !'S:"u%ڲLRsq`X4DJeGV)]E#]%I"͹/8b.r]񧝪c28&;5֙وTx!*3u4U?΂м`o4>pWHs22VjI/v$QAI]lK X@Iy^D,];N OW\z%Nk3^p:uqu# ϼ *—:ׁ6s,Ӷ&WRQ7m_$ 'Ou*M! mJj7\e  ڟ-xN>@rަ2IwMг@PBAq*%xnFhG,xpԋnBƳa4?ЁD.b|fIqbq^݇^ElZ>]ѳc5gR)iN^m`I`d2L,&fy/`7PɿVE :'Nt:|-@nǾ0WdH;y=u>(sl'2fq&+؟NtYg7c[7iRCT_֝IStQRߣTPf7*%,oi}>9aեU,5=7+CrLzr.ОlSď 8x6|`~Gڠu򩢂ֵMJM|,XO:qFHL0%vHo<՟vYFfX%Q]`;c~g Aΰ/I &4ѕQo kS y?l;_CDq"5%.l_k{$3Uw9>±wLB:"-3%IڢHK hӗ-i)\{P| `Ca:8y|'#Pć~E(*J_ǚ lV1KéPmvpUڙ%&uR==kxvӇfO|g3H)4O.W;tI?]vbQ|ex1~ri1?ub޺x|]JéKxVDJ01αeۆ' xⱃ0@h[2WMQ^= d+sNg7H,٭c֐~N1w,Q_vh'" E ܘ˞ۦ='خs0!OT-n¾2D.=#b9G2SoWTWp YZpb2ߎP09g¤}/J49Qt-A%P=u"qWۋ;LeE1> z71q=R Dى,Ga"ZWrG(cQֹA͒^8%E Ay16X\*ˢEdSş=hQNLtU>C мY\ $1s`yгR=6;ev9;=pqo^Td} lI+=!X$;Za$Zw~&j)rBEdÍV .%chza4 %0`CaP *xQk/(>0;Wtj*BPLI?k W*mP@%cjڅ/X.|nm:~M\,%qS9G"͇6Aӗr""~˙ܡ EQF ''.2mvx3)Ёg\D-8F xtL]q=cn?Ӟ4Z,BƷpzjġU̴kIK] cIgm˪P/K9 ɷxmԼO=BfV]1Nj ?`U$2&v*[EO#}cmN'p9]yh VjHՎp4M`!˔Z f}!(=D` zT*ILۡ+4n+# a@mToMtqE,ܼr GXfr0ʧȿ9-c" Xp|nPE7w4܍vU/xNFbHRztWr0$zY,:XAәE㦱M5 *L9iShf*35ɴqN d&8f[j[q1P;CFll}?[O6!nxǮ膯cnoM&JPܽb/Dx3yaйnǨ)KƖJ8۠n`ϔ%PŊC0;AQ"SKr]2 R$$ʗ}EܝJ(&ǷƏfE*EsLӴaܨ`-bM0T/7k:IS^a(}Oz`zkÉV =W:/0*@AuH=NIkC돧b^'(w8(讳S#U)\SP>b;Xql5$=r^bR+^ <[>5WdsȊZm`p`s(RױMq]pp;3F5apHh]L,o8i6=yʻtA#} K:(I3Jy}6a ~@s,aa`}Q/! uz͞UW7UL :tPgJiv?DZșГm}za 3$Us#ROtp&NQ{q / ܊Zıs(YŃC ~e̊]f-:}aB8ZN;޾S0!-qkSԲhgяؙ#ÅY\&8}Fw`[J "A|tBLA#EJlpNݵ6й=7P0}\]ņSG+r/?wIr e`oP4n N'PG'G[q&Q3W(U/gU.G@XA݅ycoHcרC}Xp6JFQ\_Ve㙃i?HX!:wjϵ2,$ꥫ,dop>^<{gβ# {Aޛa5LL7^˱r} Py>ny&D]T0k%ȗ~zAs3|e.4G :d0F a3?rY]MKPzQ7S:(.ASX+tct'ɘ'/¡Q,W< kڃ]w]E7%_5$Wڎ,Dnhn+{u*^z=SfKG?#!JhڵEBk^njL]bRje|w*Ck,B)H5|@;n؈tjàeXgzqa}Wjs4:] tE+lOc;^9p]cyJ{YQcJ7f(rUuD붠K!qxF={}@,GMH8haqvwðӹ@MXԵ,+ 1O-BnZN7Rxa;C= |j@@Y+BV9ķyuzWEy9{CQ"+PrEDz=~ Z2 g~oWc1 {un)ZgΞ^`q X/B"Qb|`K"&vp, _=UЫec3tY! mzBJy~nSR(,+ *AJAgLwnT>tO 4hoOX J)!8]%]C}oo)x,4Bt%_.%x>r´rZ"LχmUJ qU^ ޙV蝩HN=i< s4!؝e<xb驰憛é"M:u&V\6|SmJJz M5۷W<9z۔m&M4Rz\5"zC!~ G6 vPg}Y}k7)3GWv N}HW`E@ԾܪmBcCԷo@Ge>a+d,Xb93!bR7\364XF3EU/ώݹIvbL g?uwwF3Cvx{q6 צ7PsH&?g;7qC`Tb挧!ه̬=Ǒ/,ہU-Os?a@Gr|-]cv OwZ;XIL,M?ʡ(>;o$nlﰥP>.{swr&$,|hO}0QoB:Iu8 X'(شny@Ӎ vݝўHQ7b'IrpspITY L(bJd+sj"Q6d7NbǐJk rmǮsw B(xaW=gk؆͑2To&U#=U.&1-a'HU;C#??h9dD   .-0'K75/`9Ep6E3=WA`Yɒ&Ef 0bHlYYrРjo}+j 9M]Wo,f׹|1%'.$%"tP P7Y'#зM[U9[ +|SQ 2C)ӿ~(_ubȉze.(UE?Vbfo-Oߴ*t*9%*=d<=gv_<ѥXA][/.0,jZ ۝uLx}F?P[5ix(Iǎ@OzܰB½=>5{vpu:)oo^Jg=jSa7Erx:gZ]4S 0Nԯ(G6Z(E sQQYL3lN+Nt[| :e(Wycxn h iRG}+K(әfEɷ'Gt YP &>N{d:p63i"sCsN 5ZIfJtf+jqDGO8{fs%D,HѐaIejj`&P3Ww<[h.#+7bKDo󅷲z(1XyxyxnKG+97)3आ&gvBႣ˥8be2k(LoƐNB*G[ﯸʵb_o헎 iu, ᪉bVuG8M<,{X1jXi}oqgT=2X<c)D&1Fr. sy ,$ 3S(3([2Hiwo \v2jfj>?)A-ء Lt)h7|d$=ik xkb WcrAjz똑 [^ѝa~^ ջkˏAM4cDbTb3$]<D!|)<,0* qbeX-Ҿ݋Zy. _T/d5A""}xAz4)i6TP36I3k= q>(sK a]E L=3EZ [ޘvm^L]JRI1TTrڿ O)]ʐq#OTL~9? 5ڥt2X1;z1bNWPr9P2Hdʡ\,iT.7Wo"QptLlWʂ=r2d0M_< +Pj͒DDl_ CT(z2x hIT=G^خкTy 8tZ` t]ΩzTu #,s[ԭ4 Uk"W3,[+FpџTӒ0dr !c/*JYWJMZ%sZ%$_gGa* ,'(σD dْÕOcAe_ȓ%xJKfbܪ[Cl "a3z~X3 ԛg6 2f\7$6*]V#PP,܇GOǍRP⫝̸bX NIe|HgPs &-cx .WHh 9TI<} 6oZ ogUUrO?/>4o;K 䊨3Cˠ!0dp7O|=n,^J͗XbZ3}6&qRg1>֊ ~,ݢ.:۳e~LNffk"M̹uRU祈AC064O?0 w`/FQ!>?婂ͥ׆j)cL␷֡yG|&UET*y)ڧ¸Ҁ7k}|y:pMRiY _օnۀ!>fģIpv^#2rLTߣX|>!_11a._2%Yc[zM6DǬ2 9bHL)ؽ+ V6 R4 cd.c9ӘÜuCb@1 Cn ^35s/\L D~eATV^gҺ5T_J`^{;jJ0k"82ovvt;lC~nܚBd3WAchܲW/ U\)4Ɂ죡zMR ޖqi# ."@6c=Bo +up/581X>D[-6 Nȼ"-gBNaG|*b8^u k [wpEy(el)/ ( Ľ\j%Dm;J)˂˕qt ϳ-Rv<$36]kq~sG9d[%kAgYJJA!v6=x sSӛ 5 _y>^Yoq)CuϙF:o6b#QضhQx3o}{QR$7uM#rdzUq7jR32 l jJ<'G@rB$]K@H)1yu(hWSљj A"8<(;<%5ᙴp86 %u<-GSʤ>x-ח)y "x fuΥֈny@ﮗzV@*[{P K9\eـ=ޟ(9ʢ1dTLûh{T ǷQ"΄YNBxW¢>''i7@L6~N@ I7c8 Xw }DȍIï7[tf/Zf,U1dQ#;39OVzQj.WB$g'םw F e{KFd4)jʬ޽1|`j棼ؑT$a_&ϝ<ɝOEdVl<ɻ=l™F IPH}<4٥ϱ"NViaU+x?.ԾISZGaLIcn%%O $'B3gU aoO=X[>~nA8ꇥeke)Diř).ytjP럀m]q%rc'd:tʶK]/8}RkS[hȨ);3b4-6H 62~ <=yhk#1yRj#ZYٵf5<|*TЋ=>*Vhjgl Ͻ_Q. 3hB\wL=ƻ4;ng'\Ww/"K!P@ߜѝ9jhJcz\RQY. o5rBJ% z Q:8贯rW8#N+f&#kiLx%i1Ovpn?u ֜7 0*f)$6Wk -\dހ<ꤨme Bb.F0]~6"n^(74@ՌoRgO+}nE\Gn9utq9+*VwG}?  ArzZf:ם$/kk;z>󒽚5Cv7GlBB*xDL#J+KIҡ{-Ai︫x4Sʗ?AMOT*-0&1 Ņc Qav*N:i')~|e@PIKK7{=CnH9V?{'5,xqw+F"K Eֿ&2{E窻A/D{y}?*,#5昦1o2,F(Yk2)Lφp3| FmQ*)wU66{v+wE92< 􊗳MFiN:{ (tإc7TMKLf:"`݁JF3ĂJPxq8! C`cQ^) nkZԵ"̇jmt÷mE}A!PzT M0 >[-PfBa[._lMUƑA2*WdCɱOjtc5+ Z"">7|UOc mz,cq~Hu!/ [71E~5Dw?$3 /TGw\v(ՓqO XY׈K)qVۡu̪6^8аSVm+' @~?^%վu,Ŵ' /k1GBV%dUӺPTXez\󸹖y^#?oÝ ߌEǚx)UE4lٳИҩ]2S_1Mx/&#iֶlSceЯ5 =kRL]DX$ҼMIr0",<< e{2wH G^p61L灧zz$=VuC'cIUdk[ݐS[ -G,?-L?yf,3"sS"%YrYzDg ]2HxE^|bepK_Ho@ 0&})ȍxhp%g؂SXDrUcQi/DW}аܨu/ o[0RPb6ʽK}#NPc#Po^\̓3f\ӌK`2@4LUNl e$`囓]QJH^n<V>/_NkbhÂu{h.*hG/ƹ|.ҎKEl.IXyX_q^]1urk(ȲECpo_?+9A9V D SE6adzgS~'Xwa5*36|bƦ] hj!TOO#o٭?C77KTG0TJFERSswW3pc:A lU; üJ{\ }Sm3m3+-tks:k-Bd>jykQ7yձ+TgY(O> cb>@Pv'pCPPKf5_Y?wp X< R-vУDw:Y/|ޑ'!W!Sptq ʕFT\yMn/aVy O=R2!HY%FDpr Gjk|X=f/a2,|̇XvjɇpN\%3`z9,R!%燴-K3S9ĩa^^WQQe~;ahriiՃARWq49L4f1ʰΣ|B)ɟqٳKCvNPftך"kJ[<?Ԏ߇wK 7FŅp8>\PUNjͿ|Hֹ~Pf[4綄x{W5v尰*盼d99A R +eMJ ? b|gu(2P*Ď>Z6{ؗc"\Yh`AxZ3W8EP"O`ըρ[0Oٰ gp@X^s"`F8O pV"q4VP4Bw3o@ `!$>-y+r`0_]oɑ搳*\B%8lf۰W /I ӨP9_K:3{^t-¥)Ԑ!I*C͙2gmb<lkLs3}ٍ!8&63b&;SyV~pv.?A+DYJxE'Zܘg *aTݞcB|1][3V5+9bujۭEq\4#^_T_oh= Kr՝3k~aӖG×'豍)_0&辟X?9{Op""W;rz/kX[M3?C[q<;T7"];uiRuJ~VU- 6.Joࡅ,,m :4o PkQM{=:2 p2^a;("5]zdy@GD!S@O"B.t$?t\0A#4HIiHi@%QGi.G@u+!xzx*Ym{}|Bt205_ԇ Ry:t﷠b̅1V9|Bpe۸ٷ|YpiL$gJ'΅jq@SkN]VJmٰN]FeO!sd0(pii]٣E~? #笧n'M, v=i8Nr@s+}*۶/`]_JرX gc?"(j}d|q]g%y⺏*e:Jd+?^fΡ{ ѾŶR]4Hto"66LHԆeI9o{g{MZzPvX`mD1'=8!ĠePWTSő*G*67#:ij {mczhqWz%Oeiҁ NB7OhNvL*h2'!4t8A$F `ݬĦX..pL\g3z3 MP.<\OPvvC|pZ1FKEIÒ 1R#Rfl1I"Zc ;] Rّ~dsd QƛX|Rfl}gEFRiԎ*bDE\$!1d_)sڏw(qbnW(:9ɂHOUͿ` 99tvlYJ&@\RmU|e\iDD)@7s_< ʖgxC r grlSXYX$ ݮ;_Rr^0g~H`?ύ-Oz_ ZZZ1P]eɧcH89TJ[gK7ԥ{[Y墠b 0+ \Hc!lP5w0 ̳.&(:xZ(ZìB1bB"yݴK.3Mdžđp@yE*45P^4&+3ǎOm@b)L\]i0+}q B$G hD5@L>H bTOOZVH׋^,&M̃ v&f>6V[Z%=4->/ q>Z} [d PRR!9}c#|6#&jѫ@qFrNlF-bR󯓰uܳC2 ts:xm-=qj Y[V^_-[ԡj5TF".C >a·Nenbf˚Itm汭dN y6L }F1Y]m5xKr5Ca,)uٛOqxu莋qOpJ?4ta5)I|"e+U 4Q"drہ0"2~^n/&{wޥ `| }qk9M۟4AU0*aGZ8(.#h$b .H Os}jv_vp+A;#@ӺQӌr<=N|F*qxmZ.tg۫(ܜA!GL4ޯÔ|M \)ëҍ;TgF$&h5BS%Y-Inb5oL %F҆\k=*6\ZcRFL 3Iz%vƒL2ҏ)vdQo{dfw9X:^ }cf$ wP]s-KƢ#2C%8+"&$QX 6ywi~my^F|]WC2`d7i0[6t|w !=E.x[3|ʌY^/3Ť" iD;uڷ{y.;g+*{VlkF+3S5/ܶ;]`}rܑT=_ $=&{)āKrO Tm A0 sBg$2X/-[dbW}"EBloZP~%٩rA7nW(=ze6ehcXcj+͛J[$5+t34kWྒྷ.4~wT&tOi6Mvav ?5ǦUd@S@M\>= נG5ek^\+{EYS q2%-/uY|T13}@Z؟Ўt;L ߯ax޼ݟC/ĿkBdZC_mT1Jr-;:Rt-vvw 2F]rK6 5=Uӡl`nEOށO4$\wC,xxbn6ː{l!C/!g%"0g) )|yIX4 .v.nB? '2FI:ns6os|RYgv&biIN›'޹SO77[t30B6\}@[U*%!AOd_@ 6hR nRubx1v:K%Clٜjvݠ"~IfCw'ô+G} x}-7gA$ȺD ( 8;*`Oe[XmfY&B/0ޟ cN~hJdHJ7mX[}Pwr <2v:40F /wfYTUS>t1_NM4WŜd`^s82ǶJ_c83e扟w ) 'h -nO m^L0 ).rއ VS u, n݁ _$"C:A-"Af<ߓ7bG+4įQ[Ԩ?dsS5Q룜c 񅢺x'NʴHs(8 8(*cª Bi_q40"Co K7#[L}gdn?F#1?!&kHULjп4׌y,{?i> vw<e'I{=~G01!a뭇DNww(ػpӱ67%~# ޴ESe\>yr5[6U8#T' ;eNĮJ &~@.frC 8ß2k8hjUg K $P*$7*>;m7!р&ge1[M~Y.2d6莦oQ%cg=9JEtN `qٗF?%ɟ`#u*OJalhhM((MW~khɱ^eOszOXh֞յkC>jDkOJ]j0/6D_m)LHxBq7/E\ \Oyr/F컱KAѷ&,#ЂvV [I-%(j`[WkDߨ{q^;Om! ͋.nD{UC)`-{r7V5l? qK)dxa6AUvS&7\ږ;Jp*#6佮vBnڦcos3n;1k.c v- c$>&~UkTᶹh6 M'M* ^|ëchJ(? v0w[;g6Q6%aTOЍMF|M9Qyh"A!!0PU=&8P|)Jo^HRbԲ "R~{mG^#uok+rz'ͷQ&YEІr+ !) 5- n0S5i6'YP[] D/u5o ! ^ ~%c3f., +uJ6Q֊R1sC)KdGN\IUç=|d-{ZGSA0-R~}ފ:($kx+; U^xaB+)t=ۣ*'0$# `{qIoZUQ({ب׎/̈ZTExbb iGYyD#iG(r!)6RY)' g)θЭxXKկ UW8Zv>)4R *'Ps@||1]sdV:[IݧEw@$F;SYŒ&D}K*,}.@FpsEa32&+rFDN \d\9gnK&(AQtN0kj>?\l1ظRbJ *WZ6vV|^3JelLި6ӯM^LL yD-z,r  Kwj@uWK $Ǘ=~G禜RY |Xx]89T*)8jH~pM!{ *PgTLz`o>f E1t$1xoVc b#$DIZ ?ϗ> #h,'>)fUwMGt_<h=G& )fjµy4w#B}yV B{wjSm0Y/<6t xFs='f : +tPcf왓F&`'<K9A\G6eJ! 8 n .S:"^^ u 'H':~Tdfޕ|tP™oSt||R'F ],6iDNm`kAL>o 1o[b S!)V6ev&\'+t"6dw[Aʼ 2ΒL%&33{EşIV;Rh7ȉ߁g?T7HM>]7FϢl͜Z}ǻ =$Sc/ϝXW̗@R((kN,0B:5/J/0v鮹Hj1abhb !Z3cЭKC&i] b_~.vHvWp6R-TǢ_).}l*3A{^E/8┩ۈX}R}7ǿ`"ag.*V=~WĊQbl&.Mr1zVh;Cmَ-o?JAq  rq6XҼE۫T LZָ:Hr"@ේi`ʁgɦ /xFP8f$0omq15*,f?/eeTAF N)3 slpBiV2i @ IyOWһ9TL 6'G۱%,yò_R,,fS%gOvv˒yxFن< z|uS"WYmV$7)%Y!,/79E[Yboka7Q);9y8#+GR@ߐ-GI?l"5+XyjxtQN5I>(l| xwKNӨ: 2.SӜǴ *I5 gLJ!8Pxho$c;h""=Wsbגn@mŢܠ=K7pg ,J]% %Bl=:g25=N]U~xz2R:,p-#X|Z .9k]ҶP0!{ڰzC IZe9Q!TZvܠBՖOTK[ky#'ݬ( {OF#MX9'r2 0łl* x{x1DLm&1$^s u+"B ɇ>;2QIRA. >X@D(Ogί\3kl#dtӸ\`?1LC(7*HT.0|^_uqhWul||}&Vg mM*U]L~yV6և<0IJ"q_C!:"lȾq{ߥt[V1&ޟ a ͜K]}lszLܐ[GilqHN[ g `Tt?}Aϵ¹P*|ƛ(;,8Hq9 9]ӶX~sЋ#SY*E@,^`;N.a!)L$yHX4ҹz Ҥҿx.)r{EUqۜderrqv.UAy@_w+Ɛ!9m(tH>"CW;o ӏ7@Z$8cuhDVRKLʑڶv Z=U^Mk|P‚Qo rj6t( 4pemvJvMgrIȄ/0.Žc/s s->UtbcƧ ,jȣ@}r3j{F 4'5{h%4yPS3~8*` OZ!W,`OQ "LVJڐykERjO"è-5"՝!9`%Q50Z!ΓDƎ,du$h0:짋mLwN7=k{($kr%Bˆ?''#WNWS֬Fg'=~,`VQ+4,)Q!&5ϗ(Thm4Lïh !,1jGs[( !R_5/Ɉa*W"((qL:} X Yi[eFMXJtI@!XkSZف`YO J6[Sv4C)pJWʓ3s"X4hEq0ن`J='Cj&>e6g,;l氐D :ꢺNB>p ٟPrO2{ͭz@OPԎKZϫ[ S͋{rD ' Tq<y}\:Kl8QJiv2q!$dFs|D͎Rk:WQXؤE'[y)ѫ5*S  |_ ZXT@)5•qDq z֯5 \GAJwiu+N,9גA ֤Ջ>|?0Va'Zߙ-i[2P#ǡB7Kd=!Xý`&d0,TD>8Tol8N!3(*$BTP<f*Ƽn9@FB* G /X"NC- ^^Jum#H/(TuB_zqKAٺ~"k,Hu.Y #ϦI 5TUi-jb=v)Ђ׈ VAuݨVma@RJ1o jQX%\F%(F%wFꢺD9NN$ze%3¼= 9CN/3gX٠󋳳 YY? V:N_r+2˕;ua@ODi{c'ZG_͒3Yk¦>_=Xf+k{`b9*E $FPBO>l3Kt6ew$P4Lɚ^U3σӿƺ ֳTw[T47PŰW)2em|;SrUt|C5Qhkm 4q.1u봵 y7A3֘an<+: 1Ua6RANsoxliâ`ny +7"\nJhw1 5>d2:jJU=U"̧jW  {+L&,S0x6,឵%S~%GC.P(s/OPH *3+t#ܬuZH KʴW zDXMEgQ7șYa@@q=xÎ1ok(a^.G{$Qϛ%vpyF'Qw)]*™@0HQuҼv;G]6r" KcTt7:וǩg PSEPKdbڇ-d&T1nU'oH _BCkvq"Vi]i-y1DewLn _ 8+X{=TML'eӆFx#7F:/k'V #V:[ɷ&6)! C֐=.c- ؀4 iu04MRFY r. DJ+NQP1u͝| L.d+ ȥsP]Um|o!|l Wtu) Vh58XTw5V#xn?9Z1)D]Fp#X @$+  "{3*JVff}  @)eLWj*5Ǖ,5YCQ"Pʠ~(O֨A7h Je%{WI8saa#(FD襏8ǯ2Zu.m¸{C[BN =d))XWՓ#@q;{n&ycHcF/qnnɚUL,Qigv+fx3|qxR/!'3q]ArTFeNyEuő'D[ ԼtBz5dRiOZg; M43{FHQS(qh,)KTZ!Z_ZBHCu]nvHs!Gī$8kri**dMٹ1ⳘrF{WVuRaO`%4OJ\xpfԆߎxLQNC$[v;D ;~&J)D> ٫olɮ;9D\.F[c{_$)MnEQf#I?J6fuPqܚ|o(7S|5> 2ܿ,?Y"5 Yi\ðcw=HD v N)w ,W.@*.$KN?+8R]{ێ$&M iNnY}Kuw-SoumPK d0]!|se + %:5`끿n Bt,wg)>)6qVi\:r^bEE M8`(e=5.-ЛnBmwgdOøj=xH*{X15l-"M~-I5NC YO`@I81=Kge0)RR95v^xL [@ čl/L7<+K\>|>ӻc/9bk*נ˫Y0 lcձ6怓 \/r=Xf&zPugpdkb3$kAq_O0E\ f^P?74Xx#ȏ|yt]W^G+u3ѧPDX rW].ôh.A.xG3^z5_?R*NB.]|;&} ڟTF^"]8e"`>t 'E~X9.|t:u{ oLN)F'g*uxz,)B~(ycI?ncQNtltlX=e^ > .&hqb;w3,aXYNNy;/tXd%6 #ogTϮ5.o_\eڔ%?y٭&z[s i}^8Rcy%,jJ-X@btuQIPF meJBRs$;]ɫPg#$e姬k̷ubr*ňOU&6$Hۯ8rZ #GsF"8Ԏ|{133a+C]|7z0g#M6wM2 ۆycD/qO>9.{^\AIr%ĥ^ĸ/+dCXD=P$$ WqQB}3 .=X&k Z\at.Q$&݅ms]ߵ< <5+ CYM`9 Z)9E @Æ\ƥH S?Ao4$UT%Rmo+T7ʫvw-i%Kw5:A֪850g S Ŋ)S;Y{]w3?6iM?ꖡ5c'""=4OveGk챷eһc++1:Go\y,\68|]-gidBh|#8,qWОi}ńi5t[v&g^l-PJ5~ҭ"'„6S`5AGDрdZkhKdҴB}O$3ʎL1d2"q6OjIYd^A1?xn-r"ޞtNN0&S ;pmzԊJkp^+g(wOw Wh7L$P)$t^*F|L~c*qRklFsGW]3Z0[&\so KTMŷV[q@<BY_!īz2Uxj1TT(ŏhJ<R!Xݓ j3d8.(踞in=[hK8ʥ/8E2g;J Sпoc8Kse:*YΟr`3E&/BG^3z |2-џZbӛc2 u7H:Ip ii;?, t:M!~Rދ  k-xlx~((f5?oRU6Z9v5xӢ@IVHq^7]:>-A-"&Y3wHVDFݳtkDoL>]vɄ8I_Ԣ|U Jʘ'ƪ D~ҳUEТ HIöaMv-1c31!)Ĕ0l^6}~ͣJ6D(f1ε < d V vP] hfqHbLGIЛ]G_:vLbb/ >6?C4#oވ}VH`xghZ!C c.mG`n(_ yUeܟ3 %r=*= e^tOhJqfe*}?gj4EV'2RtTFnw8R%l5}5D#_Ć )f%ՍBM+_#aOmUp2U-ZȢ|y/ eAǵnnȲp{ 7;{).X UĜBH0_Ҡ2D!*>ߌ <`Eegg or +Vssi B,E'XfF|6lSݩ(tPm:4cJ:$O5 Ht^?}?KL?s{7<%o9( pGvX}xL7Tӱb"ս5U*BhthqPJUqEّȠƵ~|5b/eٱ q  }Q˟6'onǎfaLNa"$i;z؆ y( W+\F U6WNg/h͈*Xxنt5` *mQjXH| bA^BBMxQ[X#]M?nwWjy[KOۃF2dp5yP]WS{&ErWM"9ڤ#ùRlY3yt0W-ϓMJo%" C3O[ ,pGt,=grco;r+9On ]BK=3FM#@iatkjNd;gm~:']if g6~Ԩz[k0Q+. 4| 8ʨ5xnv?XLn+nbϾ mVi .8ǀE%{RiN!ǓjmD Cԇ| (2ȑs\_NXs[Ǿw?aNEy0U)xyoQّfV*&D& )Zg/M 3PhTPuTܙ@q ,D|?udA0;};Yk.OR 7|uD`A`A GSRѦ Zؤ0Pb3FGXfCmz8FFs,ItxL/I"b%aΈrvCDQEොvok`V J7$v8ΞN3`mIFΈCn>ABObviwG uNJ`db ڗHWƐstjREb$}4 jQf@~,ܔ%4r.y 2 /tTtF=S$vՄR^d~8?LJ;0E(M-&w|J1]4$GMv:i0[uF>ڮ_9 -,qMmFg}UZ E!bzVcjT*j ʺ] ~_cϸ5}ێg؎UQWl{+7ˁNțqvhf E)8,l]qxp ,S"r֦~u"600#v\4hԂe^eTLfa&%_7Y7o9*{dPE@CxS:^bG n=I-8q0\s'>{fe.)A>3eNiFOkȏ)S?4v0ױ:7fcxT$f` K1.[[eW&C)KsE+sLqy4f9%?c_oy5u:@l܀xv^@ ї'Iӧj \WơP!'5d`|:/ЁH>ɿ|.Wj=CE ,3f\@20,1]д&s]on}"`4' U==dL47 H ,rntg6A׀$ ^Gc<*EVpu1J_i89xvӗ*n$)kb>,0Or寧}X Ե ]-J.{bĎZ$} E/&[J1{-^}mgsֳRלV"F?^~p:mQDބEAv_}31Mⶓ$U]#TOno6=?jN!TR c q1t$yAJ]T,J9* A=+{0q;Нv),/$͵ÙK,>av?N*߈v,R*TnA4Q[2!.\K>se/%҇C|THݲ*Nq@lU(Y;ob!,^ :e;z B_$KqS~-3@ڭ٦S׃ʒJadxPOA\h>~[R'7 N{vf`}b8-".tC:7 -]Ck >z+#lf ILB]י8O] ~p} Q1¤,;ʛBmn[o⯁A~;dgM{sj[U뤂~)ðݐCDx~L~)eeۙ O \/rg3(wa:ˈ7t&'MEOܒ5 %7 - 21sQ`Qr:VǀpF웮n:z@cshGj ja6ɅBMПʽl^ôd8) g 2:9;3KZ J,0/bU >0|ʙڑA8jspxpn*_ڄLqJ'1`/?\Noj;t:Ы\$YUE:2ZZ/2I/kPvQ#)U?@=h!ZJQC˜ =̰UoX1c*6v\s5[ʘ _W3E- d#Y![QN8)DbjrJq=4ʧm6->GsЖgm6,~n{zʥH>4Dg73%ZN'tX `_bt;_<="sM8<%'|?ʙ0f8 CQs繹#w[HT͘u=o@á,ܯ&Jul=LŠ&мB]R쓺$#r%RH(z1M`EiGdKY%t%,Lh'`0:{㾰}!Jվڟyk!~%ű*"+UJVq/=NtQ,7*wGbrʚS3Lrd)h">ئ(K:Q"7pAKkki힋lW[j?|AᄙU{Bٳ?$NlGI J%0 ~v$xp, STY5jދh =_H}2cxA7>2{~xid49-i#tnGA}H X,Q-챬yW>c2hUx;yE]n!or;B?߃UctkX9 7wMPR,U9=8"Őّli.G+'c pvT-; ݦU kq~Yn*i$O;e~'ھ:j3./掐g&F5+;K-MafD$qn?/V1TG >r+6Tdlj$L,Rk$T$Ȗ̍i#)z35K6G^ɟ냈DR(!xIZZ`t3Ho0S 'cRPh>3,뙨;BM-˵3:lIɾ}8 aw'{Od``L::H2i[[ A Ò/9dF#}w'"c![VM3YUY9s*L4#nקE90FG$gi^&WP ޭeI5fPrrJO39hB"ȅ;6CvN7m̖m\X}z;).i z#%25gO[ĊrR~ƥdrϦj/DP3H̓O`pLEgEqyBx*m7 a7EEhdl}QT9եQ8IyK~PS!թB/G]fTRhä7ݣEI5(IL #)ӵ07i|/n' IK`\Rͺ\--`)'Rb3h}&->0!Gjױ2^b3/g۶KTI2?xV8Д7?\ȿw5ӠR$!ɾ{e^ںb{>T25Hx*t 1(oخf;P01t7PM8> !SNG)8A][X"߅ @xnI=<|$C53eJ0ki)}ݛ{Z@7Y㶄rU7RB7r@݊ 8kAnID|AjS1kV؏l?޼ņ3LJC 1PE'jTp12%󝊚= ˡN44wL2OLqU<$ǨH7{hG /}bvD9aDߏ B&%5Bܟ@ya|pRr׶0ŽCb2Gq[>>P8]-j6kB /:p2|^V"6dK ⩞_Ɍ`> ·_e:%Lx6I#!!8$hOH^xuA#B[\0ʧx> | _LY(,brYETLr= =Lhۜ:]VxL(D*0}ɤ3ܗHv5#.P}K dh!TQzf~mG`[F˶޲U m&4nz o*Ra(jF/![u:VmH}!$mNĉПLvU6MzVivaK#S3WßT g֊F,Gšk4Ku.xE61~ަ܅_-{/x1%$wQrpf͞OP/P~^KxdF P, ?'JL%SD:0wrDϞt)"e]m9#S}R6Gxsd+CxmOiE4J_@Ÿ!E:o:YFY$\0C^~̊Fׄ; StJMth0[[sSC傺]}vB+Gzt ~LTnƾGfE~8H윒W`Ȕ YeTmpү֣??:#sC-"JG{ظf,b6?z/9i/b4L|.j1Aha7kX]Q  .kYAԍ#\Nr'(Zag20˳nh@ީY܁c@ qDDm~ k{c;"bߤj[v3syA) }ONostoY"$21%toYa c_fz(cwy$𚤡>pqCh`qٹQtFBa-9[;wZ!ZtohxL$?cXU7AFG<Ԓ}RS-*y9MV}˃غsPj1{G.%dTf.Gb7I2AޝEV/Ɗ9֓0H[8).r4؃qm;(?ज़P;-\}2Y=U$ID%ʚv4O?>8r_ߨE4$`O@jmY6z7XoX=3V[\15+fyUvudռ߬*[0%'1ȫEfз031c3"5h38\#;DPrE|&YFFR\C^;HP.LXu#jK@m<+M|{zA:U;Zj޺ENkWTz? g2SbHa6':Q'>43s(bկɄh2J˛J D[&*Fآ.7:X"qN?2D OHPȇVjz27bsfR }AE&0ttپd#4L"'`a'e}߲8?@3E3b | ,)( 7Gё(ys }5b;ve+`2 fsm>Ǚe*&\W W1 @UH =؊-Q(yƟ+?ИoU2b"b:N >" :g y^j @|5)l*EJdΎ^QHT4"oR\2ґy8V /A%xxxNۛ+=GV[Ce@{%=]k+rsjz^ء? 9A7lsu}ޅ=37kN~v uX#^h߁'gTcnYC=JɩH_Th=/=Hs>:FEnL)%qm2ƕ;GXVyvЧfK-\0&DŽbr ZZ S8\ =I\L9A9]pOZCaEfdA0cB9%\ʝc7BT"F"sInHx(3w[#wIW͔-d)r  tprSN,rL)*%t Ѩa3slUQz|H %MplGT Bgx/"%G@X-<σyH0dSkh.Zfa`oȢO'GUqND$'@mq*D̨@~,1 lR=?ЇA=22<Ƌ$IvR4!,%ێﰾՐE9^qd &y?v (33ymP0θ޵ntgEGQ#V+uF>)ۓl־T=) Jx2m쉿b>tA?qoтnj چLo-7w/f[K ?J:  r\_Bz+T3^A@pb)r5[g I,Cz0Z8Se4T3|M"xQQ1M\ɝ gioe+@Ք֥f7d"_+wgcs}*gg94++A|'r87Z39-+ 0,vNG${JqsʨOxiK$ LoHUIV0pDszz߷|[v aAtrd<;' 6|A٤I^%=j/pP ."R]DoWk(q|g=&3 @h}_CCj5ٴ@;oLQ ;ٝɬ f7e㳹@9}9b??標MF*<`Dל.ziG^FH8|egs)u::P^WZsBŸi).E L\PY |=4Ļ )0#DqCm'<=™QVGo`[e2sHM~/@eࢻxh$d*xPL|Mf.Q@G SWewqlwB?Lp x8Wz Z4NPt^|`Byǡ} &.|w]IxY!bhUn;,87Kc]Wrv ^ĵgQihQ0~HH$diH/؏-d/뵈w0H)B 26w͎QjHEK̖OʦE.2\oLVݴxaȮ}/R0B9lw}Е־}QA PqÁEhRT>_[j] 75E<ƦA sH/49'ޖhP~SO ; R0HM?'QIGNY]wvQ!&C7pN!}fo,Ϯa946SjEE.](Bu 3iMAWի&Gl+*߄G^HMptkWy ۘ/;62ة`m0v[) !Oԝ/@%r8X@6 ַڄnC&~S}3fV!6O1 W%t'QD z -c_|4<^ .T깚}&QuhX4jl@ 3!r䲜>;f_pO="`nT2VÌCg=e6Kp!zctc7ډHsbMj娓JUf+?ՄyPgU\̗hUD dj̺FN!vXhf3&F+8svtC~v=mHgIV*;.2譮QEE(П$2-wd]1_5<LEO\3v~XBL>{>kE|A|Fra46?̡4 4O`ιN)6ΰ͡y$-<+"jC1Ҿiԍ#7X+Er9b ÊAaMP6_Nx5.Y\ֳsO;F$WVIC lZN5ӽFcC=rh2;8FɇV!Zٕ45 e.L*p#KoEt Bcv$z 6rX#;a㕉EiTu jO!r 9}^SI&Xsp`pWW&~vs c%y+Vi\֗(_Xؕp|^zW1aqEUE]T ej--U}quwk-E[;^ךӰWMs70,uXE9Nޠ\Hnw iݦˆ)BA~"pqSʤY!͙xi$e4D~uR8y9qFQX[=B[ܛw&ZKچ/Xƿ4hSwόq4"siݑPͽwBEl$gװ&޶dJyE}4 N*mJ{!c '@At(=g kʨ<|۞S_-1e NqF&wJ},9Zqa\`%?[wZDۻ8fpaH(ﮢrqV]Rj:jÙOzWZor|Zoɨ+skD[?z}DF9ק6SqkNJZF^m5%?x7:}?$|NoIN+Pluyy dEE":' ƵQf|#]C>1@UG"ՆlnjXdSv/dؼ#*I xQ,Q/7R62  &F d+.,2]>U_ pP%^^jt~ [s"-}_J4LU|3(fnPJ. Q1s%:hiQ- dwI `]_mTʚOD7eGM)+è%x2f]ű3o}Su+RIͥu wYp?8O_p(Lʈom9lUAGD!X< _8TOhYY:~l{!~u$LG &_J̹*H?Mr@4命lF]d0V:-DG:<=|ڸ<6b@6se<>L_9FsU-4%K\Kf&Y@S,'݂޾Ҷ̂Q #ޒƊAJr=iQUMLCi(DH9e4IqZ^-vE%F8Q^Px"處!59= wx芚C0=)Z0uA瑼N>rRž.L;`ڵBW"}M ^$?q y9SI/[0ƑӴ!㝚-f?))i~؀S"!\3 ?}*'Dj9բ/ULm j~j`xqG6:x Ywoxuouͳ:Pަ$S8Ri|Z-ĻU\˥s_m &i0Y6B8B_EwySCR~mY3}bO W1pfAh OZSsa X5Lp/Gѿ"MϧfuNv L/S_r! mZ>)ӣƋI3B#>J6^\$KC.}oy{ɤ&@VzE]V 7r=qXK"y">JAo4%#(At"/rω\"+qK6di\& w&N8X:N,Ge Wd}4:龚f~3oTnmޮޡXU!wNѢ*otz0lL—C\V8_t (*OI2Lp3(C'SyI)rrGIYmp\F`e\|Sg02W7z Qyyu%1suŠWhk:[G$ݺO!vo|9HlEk^!;䘫np6 ,vW؄?Y>C_7SĊoCP$o"1gYdYev0UKfC/2#'Yx3 AUi|jIr@ ?#B?,aO');!;Kː:gy @M\ Nu͆ڋ97p! [2k5m3?FӔU-?`J"k{ \rјHzOyϫ$Wg SU(p VBE1YLvƑSIu,O]ڢr>S >Ҍ]عa2`ll3˚XiN㱠&_wq0*>)+Amѿy1ic@lC6A+VPM'NM0Τ<OFjεhEHgtb?~Cо96\(B-ÞRU;{}r4TS܆,@冴 a{Nh~bR#Oqe2Z@DؖNiC,A+Icz?(vHI=J aUE _niGnH[и=-#8 9 Ts ҁxօbh#|2O*$8eO! ^^*􈽨P!NwP÷/n逳AC#C~WB }*xFXξa#a%&:.ڻCmz7{ RGfHr27/B}znDVkrM$|^(m(NMoA%d϶oOG 2~ibۅ&NR$e(Eq|tf^Exx8TAD[6P @V S8r$RF8BHyJ버/L|с9 O<5Ox ODQ(zE"Om[Hl@Tle'>dD&>3cAZoN:9`&f1 j@)pֺycҌLu*6r eBllܷ! /[ P^WňvH3knR[tгU B ;e4?M)߅"{HIY<q٬v,K~M@ _T8 DTH/He)@T .&jqQ82v12$rm+CQF{g5`NYIh2md`Tޚ(fV؞I_oq"8/Bn'T L*_kV10UWCǘyì2y*  n2@6y&^ii~)[m 𸾨U3/IH"FauXe7t]-m2*gtPK x >?@jG'UT Nv dJP*NY`@Zۆ" +v6[r8CKㅎ;_ zˇPB,[J٬%6S?I1B91_kk8 0}R]'(;pg\։ԇEfcYWHC=ok;F#i?;!NEӗc]5.r RZ{v Y,lt~V߶/d;;)sx7P#gk FŎagkw]l3Bmbn0.oߙ;Y, {v,Z҈5 m$?~#%b 0Ao#6H3.)RmHVn}XaymVڙD@:"f!NA@J(9`oS(8Ah&$`B}қso\,Ӥ}sLTe't`P+L6w6^AeH_L??esUbi(C61T 7Ƌҝct˻:bI)J7eX ]#ǧ3a;&.Wq[AXhWTM/Gi e=ݣ`R"4@e%ED/h6WE\\HTEaQws*,ܡq]Vn91*T?/Z UT֊rѥÝȵ/Q& [Q@mg]e[H\ܯ;-" uylF h$'7nښ<ؠ/;#1&".if fiF PFIr%h:'шǚYwPRʳKq,t膞|Ϳnu/C0thh,Q陡6Bd |fi^ik,GIlhԺ! 딼eVOPdg];0vZu6ZyRÌĆ2RiX:'R͵l5`V8lŌϑ3䂞z( \~؜r) 0o_M{Ok|+7,h%GnEȝ&XŧI !5pn ħ/DfubϡVhBN$X!&k;U5f\`߆ŦԽ߄UO橀: u CZ)UQx͍6)uLv{w'&iWe{\$t$:]rkȉ%@FÌH[[iҜ`eg)yQUs$m՚h4.3Fc./(YY!@y1 k|㊞!n®S 4E~rioێb! darۋ]D|YTOoxkW:zK)VZ F .Ngz~7לu 6oB~،Nx4l{WEM\nȀѵ9mWI9 LӆH܈P~׏FTi_E^x2ӂ5[PB51|s %hVŀed' }_(Ur2wwQrꮓ-BJD3 @ك.f$c #i? /vѢ}wж*q+XT8ja Y'Ɲ-) A؉Ix'G s=~*Hl4!tiOchFq n% ~WYZ%CxrEéT.xZ={!N!CkAN-5}G9UO$x]oӋEqãGZf9tfiZi ;15WDz w\x6Ss`ťlYeGUiD.CQt3jOl۳5.Snԕ'@amv@x{6,XC9&(00ySpj&45iE5GOR~oL(ö:<+Cf"ĕ./y/_o;r6< lW! 鸁&WĔUgBJCu9)Y 囫s4np]|'z(GU8KZ-ۋ9%s?SvOx9 9JWzYf2- M+p[| {{`!4Z `sjKtt}sKajEb؝["zi"'Bf_O !`+e@ 'uW*3ԧ`ڹl  ]WQBB4Tr?gx ^6ȞZHcZnV_2*z0@òcvU{*wk+X%. 9Ft'ƙ0^jN0d/u?u2j²^smuRf=(5oUئ.dR.9?a"I9jˌyڳ2@2&#ϟűm,sK|3ro+iVdzgx&[dl2QF4 O&-_Yy.y(-4Os+ZD 9Œ-m{8 _jen+; 9a>QZaʎ'5hq2JܯXG YQR9dz-iy&8t}ꟑfp'lm#Z_v^X7lgeռ3h㱦%WɛR~I 'k7tՐ'ny]Iл:uN(H@]>'X %aGqR>ڜ2~$CzED*AMD@g$'*A.&5:v{D4ۏ6Y* {uGr!M7^w\ 5Ú/\Z9K!FW˩+PL݃e$ŽÓ,GseC8܂;ܵPX g~79)]Qp|4 1|0ܷZ17 8GO}M1^GgC{2:M н9+RO&r",m<+5_KC/kZcgx22& ^}M%Xӂ\75}+(gcÂ**u~zt2b%LB*B ѵwr(x0pSJ\ѳpwA- HLS%W>RURE8ePǧ&EPˎ9i/+ +fjhX# ܘ1~]= BCM{J"-`vPBKnв8HbK7i .l&.=PO!|-ySPJO&}q^Xcߤ FEo7a_} s> +U;R{b~"bs;L9ahS~B9c9KA ǒYa$[9q/h  sͨa-'{5yhDϻ =Jxj8 lv(ɩ@gd65? c"@MCLf2pYʁnQ%+‘*sQ&_H7{zIlm8x(7ZyS6IxY0|䄣m$X2g>r;wVWHz6;]X׷ 4|[^<7'.~(Sv\؜&ҿ{+{]tw@>R>) ˵LVL b 6kG cû"| K'&h?eUK uOCZG+ni[qcq,͵s5Wuߟij(_E R^5H.DQ1Ř eH'hqgy6?6 *U3}'* OL-.yXgJi6|*9(Dơl?kXN>;!o?jH]|,t Wuz;EUev^丮}& mf_-ٟoݐ@5`C؝R>'3Eͅpbhz\ yTV7A[x)EI쓼7e~z3>l(u</A,k^qtл4iA.B> |>D _I=oV}ܻ]Hu8[wAoh4b\+_Dpu,ÖCNs|OӰҾq`>#|=a58#n/kuƛʓ<=(ģ*UC?!wBa[eHBv& Tm9 =PiRk+2DFG'5ш -?zf.\,V> =ޛ;=Q[5VsNc6#Ojg3P+ |a.b|RQ`.64\0A;~+ٸPjV*l?W;QPd FXd_:>}(" cs~y-EJJRhy$=X0ǘ<}GL 0q96˼Dn&%gLMUϳZES#tX{Gnqʧ p*'UzѨr%O[y.{`}GZO2-NZ&bT)B5=&A)X5՛6ɰEIZ]`T?Y9SN|YwR9r?ցԒSREf#BH'L$._D\@NxW|쩀 ĮBz![8KHSMl/iLzE}hk<ój|WKr2%m[JF'j6&N@0~)LaZ8vw6&Z>E]r>>g5MHUAl{:yRܑ| 1Ô-Ovk[gf,5˗F.cCȵS,12,W2ŷ ~WvqLW=&BU*0^O 6vYԒL&k,kS3RA]?fYz7rxl*SfxStTX0&"iF-J5~prнs ^ .>qco V*EƐSA"Ϊ {􊞦_:: VJQyiG@k*d@pL*MICox:SyCs 4wEm cªQEP!`73}.5EG2]NcF!$&1pޟ֑BNS)Z(qZ%`<X jf+o2h#O8 Ku,9+$']aAZbElxšq~D5Y 츜Ougɳ˫`BZgJj$TOVJ _GT֍SNޣB055N*#f J9?ʆ|U n~]<{ xis̤j) {=FgDMPu~[op'ާ_|}j͜a%KKCヲfߙ^ _Ҿ63zP)C@Nٿ~gOuDw^Z UR ./}M-+7(ҪAz+_ׯۄjbCZ"zJl;lc-ط _{ds&M!J3m76ᣀ9Aαk2_!IVAܻ.)_yǙ} UBR02U.p|WqSe?A3E x뜝[ (M2a9X^fs&=sFU̲3첫+QkݯMոYS/@B WQ^} q'UU//lЅ 'L'Į dcoC4ď?f6^*RO&f GPO:g!S.T2#Cljz9#ȝXYgְ:;4EۊuD Dhm3ի6f8"#s)ഠ9c0!;Rr#=Dɼ%_zz9.Y{ݘ.5oy*'XRc\Bթ;`3yZ/?Jmɔ+k ~=%RE:<(]{0&Qq)O[qtPQ=CTF4f;pvN[C 䖇2]8-'I!]ޭݜrC2dvGOC},,s 8+z8[?/1u B?aBk׋j"3${") +<#O#S6IR7ul>1 i:[ iX.δr!X VL[wMXVYf] *{ |֓Yw|8Id?PXekf _f\OU\#wջZchL H`WOm&'$(TC=NJ~ _đJyx`pҕc+^.P\;vm8CheCOؑ5ɎԄL鑁c~ _T̂p}҄Тl~Yr4Ck#Q,Ҟ:)&sS;4g|l{G ~>-Xӆm AG6(U?k܎Z #!OrqL2@X $ YyWsjJ6)w*e"_- *7SؤOC)ߎ2:%ڨ GD."uƋDca5 od@*rmw&LRq'O۰Yug*D{먼pjBjB!4C[&rUD@0ymo}Ý8E􇰤aڏ,onV͛(>҆qiH߂cM̦.(\]:7NfǸX/@P? XχFJ,Y"Wi )SaMTF˱q|uwαk =I;515\ }EfHltVcco#ٞ%q NMEDic;y!S ` 8HN3w03`kuQ{0$zRuQwIfm5A$΃+\]/ 8KЀIZ)V=}a8M_ 7&j%^3pU=Y E;Iwy!3KJץmtnTeE0Sx _'2AP.D"!/\pVd;Hxb.ަ̼*JY?6)uQ?'f{u2>Ѝb9UW`9tVzb"|?֘ʹ~P1AIAs#.tF1 AF9xUVm0 lϗtyT@y.Zۓbƺ)@~"1jNe,n ]\$QD7ձ/ JeMC'Ma8y/*3cw Y=j fczuO@_7{ o*ss,K31ٵh"*CUK:UQpt% 2a i7cSil+ELo%vtNWh)jrL;Q9epXJm-A 4x7b֧yšT2;˼~i\n|Ey$X sJ}7ڮ{#D$/QnNIg 73y@'bMf]=3lU94觕Ce"0IaguhF@"K!UB:Mj_z( ]hrna~~ܱA#ݿoj:;J'ap]'5P` =S vYM@1tYGzTn]E*9\͝˱◘{F6~VdaԵӖOHlƈEsע|vZEƭlV߿HK踖á!f9=4YTZ!ޯ(W;M= SXqp7ikGpϸ+  6xO/_ͷcJ+A~em*!ϵ 42l)^ 8U]W0OI&gIrK^iKu-w}pWe-xPtB,9*:aA vB5 a"U3FrfzϻTe<ڍ~Wy ^[MWy!MJMƙ8 [JC}6GS1L8W?ńԅᐣ|' ;&jK Rj cps֎`nmy%"fEȋ?S*g(qc8׮W(K>옚nP晜4kXKj-Vև+vxq> ]0&mI Wo06  UϛX©h4p93`ʵ ^,+e9 8!@9Zp5 2=iHbLh: M5FDTj*^_uUC<-:~KB?<5[P ' p(| ,.!4]B,kϾ]lɁ@ yԊǑ~!LY=3g0_ aIrς&Uǧ钨4MEmqBW1`buɪ`eBNNv_ֶ /cPBheROY9s%evM/=øbpU_J EIL䥖nt?XI{6*Տwڽ2%~ Z]*t>ºn1YNgS+.XwE20mRn&k5x*˸0\P@ʢ15&2U,C6\jҘ]N֌z_= vk@<ٌ3\~zyE`iJO$ g|G\ŕE࿷([]7d(CAL/LǨbO_'? ky(f}3^*:;h{e$mdL^pS̛- QzڪSiS״Q!n%ȳseԋt{NT'{pIQpF,OCxK4ys.T_v0їt;вKV͵&PH3.v/5׳׶Ebu3j{g3x=8N|,vp7{!fB#1J`,.pO1-/U,oqURu(@jfpV:g T,_?70퉛8Un#$Ȍk|Mp5T ;! bu玪LRs+N324֗8(:]Ed ?\ufC P&,ЈMBU%Zxs*맘Z) tH5 Џm lEVM,,RF! ڧsnu-5.7vcmO.f}` } +4SnCͺSs@aݶp67TxC@]5nf~dh|EKQGd9ԱOu2ʤы(¢|i+%`ϟ{*NVÐ.{1nmj؜lۼ#89L ?f*(oz;%XW>,Zz'ϩOHxk~ Ng(Aw)`k@¼-Q i3_ w/#VSrδ:Z!xBS -Fw2668{]J'=B_)T+x[)] Gɨ105c͘&Ems7CooN|& oyqQ, $."+?83o*W\)&s5B EwFg 2c0DH:jC;_7 sy|q:`:\T5W2rb#1Kvl.Ե{*k|9fAf^(~2~V}|O6l(4̺ٙ[MhNȀKxuj8tkL|0i & v0 X'\dQjkdOdowJ L~ "cɢ)6) 3[bTnsAR '1Kʝ%"BeXYu1{9!T/`m֕ROC5{#Wsқ_}!335Qm㗲pgjI#$ j|U,&<=&MSǬKAFt7^n*هd;YhV:q zV:2<آnb:2l20) #ͷ43Ȕ?G'hg4Vh@OHqU([P2_ 2 b^Y&ߢUr F |Y2^#=~. nqi,fN9´."n°;4r϶&ySy)F ˲8ܪgz`7iKȦuZT4!v}=)e;CdzrkvIz许;q2 15r$m{ 0-7~_72>(=hGۜI,b?eR%H~LuȋaH9XzC8.O~Lx\b#-߳uEݖXTM=9雧A=/LJSl PAA2NBI4Mp1Rz' ].R T4^K*r!gY8qN(go 4T;f$\tH[GT5by`GRe((o%F=gT7SvH;]6:U8ߛOvT`^Jn*| @lw*,%7Y>;8Ղ>Į"ލ]B%; w5zR2'lơ5ނ.&WM/x Hn0.ɈEtǕʦ7׍g&h p]:K:NU!6,k狗ӊG˧M3=/."73NgX%zj7L8u{x?[>l=9L^2\T[r%^C@p|'!&v2p<#r? pǕBi3Hiu[+$]+$ެn=*Y$WL:CY?!4GnF/[': ui^56īB4o+I; \G ī1C>:%gfx*rKL߈ gqHFZ|{MfĴ hAykStym)^WS7-.BZxh"*q|yI_8a #qrp\b{8a&&f5:Iz`"ί5עCEC`ntϧ1LR82e^h O}(<1g[Hѧ $; K%Or3VsS`iRॳ2OnnCt"j˸ns۠²e&;ޘW}e|)]|n%[b<>7&sSh|͓H" #'3~ GDV|V$ٵ~,L/Oԗ&MTZPv8h;z$,Q q>y8AP.WItHw@TGtEIe157Yb츗ұjHQ Ϋ1ѽ;El|s= 6ŚUdg?Me7: JlQiuT=<4_kXuX_EJ1" :gi8$ )]ByÄkƢ3wݖaiX3 zҽXoa5ox~;;* ۅ-\> ,00vR/q^xafH{ݢm(ԃ|f| |K8v4W}Zx k3)%Kb\OvupM,;mO۱/(zPn)&@GcSdM3?%sUڨvć9Z~)D'Ў\j.a.!ݮ bN٤F]`.ɀĄzIq U"C~6+4$ՓK\GAiuQxK>Ύހn2`/z#i[`9 (ʟk½ET ]WgBNVt0B[ ;J,9 !_,B j蜬fPDըdf>=:js;f]+2+S힐 +*)7x.lw4̶S#^uL)+mŻ =i2dc V)x_<kXy\dZl+i*c)NI`&^HNtTR;sL Fp$^"\uPCćgVAlm3.5SN +Ҷ>)>~7G5QLj_%ctzg5wbo65,/Q1ЗĽ"xD[aZ m:3|pG҂(Sf649K xLϮ#1}P~N55T/@*1Xk*%AYKGz'5w6[OBYIt9)UEgT( dr9ziwo1?,PDEdelx'APa;[T?"\vYTɏP\F!bv2cNy evxT/1ۛ&C iD3Lk~:2,89[bfs}T>8:T^Fk93X;asb&MJS$myX٢o6nxsGbѯ-Yl{⩌Nwu=,U{oWm/"5V7<77i5*'wnk&k]B'#  p$k%=UE8̐B 9.nbl|\DBm'?PO}xUtйgM&]pck S@}%rVWivO=7I7P}܃3Ш#xm` 8JH)sd*KF<\egS|!_-<>FֵIT:7f$]褙j Ťbzkأ wk1rԎ7Nxjc8ױ1KC#|p6o'  ߠj+e7s]([:B0'>?O.m#QraaGV#@{VlRΞ.)}Ϫ:p!A]7[buvsolplq0=q9p86y&,6p\Q!5inCa(XҶ/?O&T9DQ5r|zwX}٠F%Umq \ ;Tp#Md[8[a$/K?V9>yhoq !3鏝?_ )?=pKu6bA+C4Sf b ﰶ^? -vbˣs#)e: n/VȽxSWi?Zg\@W5HTuw0 l$z?oYý`^̉O?>#C$#-| vor۝wM&blQP_UQf`v`dZVf2^`Ȱ;2EMl/KjUT_?Z|zSocĚFFdxT U`ᩑT胹4s>6ĻM-[ewu Z xnp)qJ|ji{rUsIn;)-ggcWr g߫C~"{tD^dJgI!K#Ԑ/!̫."#=ȸwG -$o`r3'o#6>](|dLi'XFLV]\g7')aV{^2bӉ g71Q,iԄC ^nY:2 $GPmXvl9f3Uӹ){HH'K6S )LbDWt:H)%SfPO.Fz_emCrOT/r1 ȆǪېZ9~&iu#F_ uL~szEo}}Zׂ&%2ALlp~<F>˵b7!(/K~oT6-VEqf㣨 />nspXmw@%S9}W`)?sq5Ldn3}Ljc!Zqhͬz-PhwBR61i_vT LLZɹnw>2DTj:ic6޴C@JU%c%=PEdg4|7gRid)Nlbbk4oB3bd/foi%Ns4&_"u{;):2|Iżt|S$#UHhҦwo,̍,^ cɖ/~m k1gMk&Ɗ=Hn4%%6)Hyƕ ݊8g 81[ϬoݔLEM=#$ևKZ,<MZzBmt '(3K>ga?ʚq(GAm&б(P`&| d6U*[KghmF}~z޽nb2z\">{ HyCA)Ar@%cl=)waO[#EZe_v,Q_Q AS^oɁ.DkcT4P+d&5;G|礧yFBhcԱi IӘ1Xkoei{n O.­?rZZe°ؠR١a飥qrJzՉm;ov *'3xncm˲005uه|0B,._FN}jxLl;V/ (`VHNkK>)ˏI8E `u8.!osμ.EqgkD!+֤@䭴s@7BXoX@XpRXMwWw4dk "A3> ]ǤmXzmUT,^}mQ;-=-X)}Ud%>lɹˎ;dc{Ph_cfKT!qjA:J})3mS_G!i!b*.= KET2-Ԥ[5):F|;"?I] da?*Hܠؖ!WHdk_K#'@bLP[S,bMx,޴ߥ#FmčN}abj"Sr<Ɗo4D?M.B?XE!'Mv٘k{yU'uSӻP.xiRHah?=w:ﳙ% 8c BvOCh;;Q^ 6֤v}: DTu%CUAX#%V v ҈˭ci+g A,λr$\v^_ AQ'Z{ɯa$D GqiN \N PIgc gﺊY8b%*1¶_jpaIB*Sy(5uPZB)[ P}{ )ω؇Hc[ `ӱ⊢wfZFP$WzGf<(,D>bٓVO^) oҁH{83^5ťUDX`@|ě%5E:q|˞n!=ݗf:j Ta&$GT{fBHn׆꓃Kl~XR-OO`&h 8"6;'G7RMi{B2հnJRa@fCOP6NR 1AL\F):ٜb$`P8lM2d_23z"n7;DV.|MB54`jҲ?His)1-15ULɴ#_+֕.9~EP3|bQkxU͌úf ΅.o^G܏N?LoTa _pIuJjҕ掩 0q&bQ &sZq"i`P5ټ67nd{zm3(_]z}*v5[02oӖ5 +24DrIqA&2Il#Â,a?F?Wm5}"T/7 ~_fLP%K׺luaI:tN:KPK7X_4 F Z4gғט}~]KfՔ*_#_R^p}|pR anS,@ ^BE88:( jc+7#PͲEH?6fWXU`j[ 8NVHXmUah XM [0CT um妫է/"1=i($7u'(F{M d DfW?7_ t\A%u>HKrL^7q;`dy]}uC `G03a" $.PAٿ5 H$C̴Ϛq-<@XF[b s.V^7?wJ3 +_xĶXzפclm90EeArĘ8I%ImTUo?ި!5n`9y%цlizM+OTrϕpIEB7]:P,󰈯Ɠ(VB  }٩35,.d=~ۂ~}^<(ެ)ÉrcYFbӮԃl_3F"VP_cN!gd5Bj"MO~Ӊ@U+A~~Dbj}4ĖERZ1'2˽"e@fFrqMG5ZuLvJSsaC;eY;]2I.JP8Ls-DHz}+{` ?+9[ K0*!%Վ & +r[ן͋UwWkI6;/Vgٶ00%ʺU['h;##.\` dN=Y[9SGNjΙ2bn}PMmC>?l@X(02̒BZfUy "_XHQG]_-1ݜSBS~`b锠;ā {.2,A7P|NM#6}#û=PMol0rQHWJȜrZԨr*xрc]ztNk/ .)v R3pS; z6*"X^qLC$L&Lq"8wH9M.>yMP!&}ޔ2/SU \X㡟.Cpi>WW0=t:`Xi(9$Lhڀ S|:>_TvhM2 6ҰDI6.MN1Qn;)XqGA6Gm.O0l^ϟ TvH;)}sT2ߔN{}c 6Ɋ!7x),m-'ױ5׿TvʪеnGv:8ۄ"9Y I׼ȵ%XuSU>?e yeуi)`n6ӄL, $ϓ!iVF$(OV25d\K8j= HM C2 J߶Xrś-v jDGp9? d%+1Q6"rA !5ZB0G.†!]rT׹[ʊF7⣍pvW&8kY)/;D|f" LA_*&JA'q)gYn^9OD{ dxɂݙ24%ҙ,:q{ Eî;5K 5-#^Z4ͦV"e )ֶ>ѡ(I,"*I(/ ty)@_5/;$4A,Xӥ%G.c䆪M |36ݺڿ܁T"?);ڔ` &mJH}0d_'*vwa|~;/DcݟiHpt{u~8Jhҕ"- Hi]F 3(#cω%wZ}~M@=%-6! z hz2ڲ~oaʔ)ش#&BMNca'|jŹcOVݎ;]kOȐD9ߕMBOcA ˺4zqb+F%Y:hoΏ)Bu7 nP(yD qH6TAi͡.ecu޶sM{YZD׭?2,eP}-!D1Chг xF hQv"0qRtH"bЃcbՄK^ح]$bT\x g栆7ۣ =GyD;m W3vOO\8`B,1ɰ $Ϩ$WSW<3yW> ۣV_a En1$KƧ\׹a^;PYr0C &nnO?n߫ 0K; )j1FסxR(2d CX]4=<$  ZFdϏ; JMs[!r=Ä8_9mbVN(rJ[m0'tώ-~+ptʚ#6%f\(kq{ЛS8_OR-|$ʺYOt댽xDw!i듗;9G3҂gfY{硛XaxY\8T3[ ڀoPk\R|m׺Sۭc'jl/di%ȥ߻bO :Ӳ4dIf ɶAXVvl _Gvy\47QtU([6xJqJ`&S,ZG|1F=~Q>V,Pc_O֗,9޷VGZjjo`͑=O&HL7$z:H.oD*ĠH>i>>tPdB=E;^לGmvʹPb$"-큚5 }sX)] 13mg$$p :qo`PRGݞ&fT&h9k mtcǻ~)Z^o([@G CL\n5 N`B,(8+!5o!? >.FW5Y$ !mT7HdUfe_,;֫$*O" NǕO MͭfLPjdH֫2K! w{;q $%qӪGnQ \#/uc|,8U$غfԘ|cI2g? u=61NR [ժ@!,;!1 Uօ/D ^q6$ C1&xGmlbdM2"n.P~i1 zP:a'J2|̦rŸ\m=MJ,C;A]Sp >oE%p 3~3)="XFƭ1AB>B~\i=XJ'iͭgwM-1E y[ߣ -;Y Ϭǥ/9ʿCzV1fiIOIlXn)\RO+s @^d2ppܛ֤6akUM85@c A[`/g7q5 {8^2,9G(IxV<VBG󡴙 m98ߴ:ch{/&;8|f; o"n#u$Ps m|$.NO+;3[ Hjx-A x?6u 445LUcS&~>7\d5 Zqvtv.B=lԂo1Uuӡ=yC8y99Oތ@}=&["XάG<;660-ĸg>O! kKYZ$Z4sa@{+=u^/fƒ}=ÎȤyփIb(ju9 5P18$7 LIu fuqgD(Rh4T_'c| M#fny6uz]9EQ[Jk Su ػԨP<+E(!K:3L95r/kC],OV@tt;e9=%X4 rq;}7AW3U*},JoB)]}~^uGA6U,ԊzĚw.WVež(N$gYT+'>erKIx`BbJ~5Oi's%St'4+=8jL﷧Hh7˷Fcw5" X=S&[lNAG8mEW/w^$e5O8!G-&MMG)oBg A H bHrK4, j! 䏹 )hmB3Ƴِ>#=rFRCaW/ݖ5MT75j<™1Q#T;vqݩ+(jtsvO1N^U.*MU1zKkzTJjpgc\rI$Q,"%?hșJTH;jx3Tt(yLiVE~Y`Hw917{O`)bMyi5PS9n*QGM `% ɈAME*@hXw񬵛4[ِ5{/:Fu6|A*kTе(gim*}|bF64 0iK[J>형RwHZ0X@Q<~ oY'}:(jW J_o/uԱur" ׳8ʹmKjr?0 >_@gb0~!&yw? Fˆҩ˿Jd u3WY sH-?*SgJ-p@߱v79hʥT *ȤzA`:0 I y9\BE _ORܑ#0;c)V@H`N b4 Ѭ8W+b'_f2ՐUF$1Ì$<_`nB~ҝ'%31L]3BiSvd ebĎ"+R$%V- 0kA+厐w>/!S$mdXg*b"$G^v;*gļ|an_v쌳誚Ō_MS"|1Ҫgm| _B~¥iG= ,Ac$AE^vą ̖Wm 7Rk0#Ůn^Gl`(e٢\l~tI2Yw>_22 g ZoЁ[X}7U_"m}jeѽ˨c&َc<=oM"Ó0n,7z'U5'F 0&T}%E;M{JJ|ڬF lp]eȹȑ3DCD~R V pzH4r#,s;%6tv&Ic%I绋z0 km)$"Ś(V;]hGD7N ~-Sڻܟu( '_ZF0}-B> u97dʒ ^=ikg3 iI^~!ڽZmDge0'[HƨhBՎZU2ekf wfbEWg.YN: /6<{q_rKvѽiWj$*vC¯h =mSCg/Suλǖzm\?&p1j}o&m1yIQ z'!H=',녫o][hJMiaoy+P>pvmm 7᪍AKHq`VWL}aϲԫJRʸBv1LI(;ȶ|-tpZ${xASYnj]8@FBKkߤ|Hd,l*y?k8AEWKn8f w,)n׋ofC 8b'$BIjm尪7i6RáM `dž"a)2DS86hJnvt6c򆮨, &Ï6JȢuG'@Mw<軰5,,c37LҖvk&*X &65+6[v݅U=Ne(.yN|jHJi6iUWp/.4&3 CcٶSk,y!%9q UY)fځ.~䡝ZNۡb\iE;~E%PMC *l cV蛢Y%Z6ѓEF|w ^3H34o􆔘4G-bA'a-cv0 /Ц=4 v_Yd(x7irf%+Pgj+ o N;Ua&~(K0S'qhKOrr--Y-DaYtYtl^a lC.nٶN8.gla<IOεxBۈ-XDJب%>}I E c}8(%Oo"PĪ .Ek#{$W2)]̱?>T'Ѕ@۸02lbؖ⥁C lT ?%>d_Ob^9N%I|ƯP}kX(,D1 Tpʃ>cPwMAA.mHԼ} &}jֈ-b 6?bAfCu]+E;R0XɐuY%4{ٽ5Ro <{m@. $Dy^wF~\SNZ]<[VMs@>*HMoڥf=y]FU4@ fۨKQb֡5v -vX!S:MݠQ=Z-}y<cv~cU<+a }f5B-l]##ks_i`+*9;%\<&6->7Xq!Rs2W_ Hɑ&Kk0 _w.KЛ0 Sx BY!mz#e.m|UxڐBIk?'h֡)tS۸:yKjluYZcSc`tp|y`T-nzo&g륔s8lI1!q&X{!/X\lMo{GY"qmd7R]<֬PHC4U5!m8󜠁]kYY)^'=#_l]7|Rr&g ^{:5=,;|m]E౻!Ȱr4+$,3ml5GRŇUxڔt KI;ZJE16Ͷn|z N ᬪs NE4[$F{Q,w3LTQqvp {|[M9^G[$OQ(Ah#נ 􂄾fG3;[ř3۸3 PDdCՓn%㘋 ADVRc,0 yͭ7VN8Qŧ oGzr\ՖPy8ΠJJ*o%yWvC&;Ab07VKVdpU:νb.HMwMFRNmH3s&d:07u*0݇Ȇ.+}# {E$%ӳlqhV8GR-ƑOJEeNZXic ڵfi-K^q+]:-􍀦{TtuI=wo7v.֧l9RXs|#}rf`;SL0ط@"k]ry XG5̶ }|! 8U*ky >%?A!0OBpڢbr I\ykJЋ >D-r?id_v?1iA!8ol*Yp:Z14`C5;;"-cvdž.]1Xi!-6'ZYHvō` P;w/dƻt(X46@O$Œ]"P7` O5MYro7"͠ mmőB5#VTcWj -}fz3%HJhעڙW΀y4diG$NRx -f1mLZ3sw"G9帚W8zF,ypY0 R)wu(ni?LCC-Yftk8.RˮtY!Z?cfvacq;X3a_v0⶯`6 / bgͧcۢ;Ld\*GO (\kD'AtW =dt- cXV텯A7՜RI/@0t&@6>u"Iyh 9nSrrYahzoB$ufWW{Ǭ*N dZIC,#' 5X+ z1# !Caqצ>9ɱ`dҭ6kKQv-l}ܽ-E זǿ4zw-smBEʼn˹%Iヿ#RrznO!Dzh$Ê)d 쭨u%)ѻ<cYA;sږrKw0zy2DȻ,"CJ<=_n3r"ΔWn?N 6Iq[R|@?oN"ODǪkeP= ?%FAӳ+y\t^+UCky eL?l#Y#uR_#Ҩ>6;1u/3}.]1R/ {#Orx]MLZ9&[)1ikBmF3\z$+Lj mHi&ҊmXS ˷`UG'$8 i-:P)!Ϥxp%VIVDOe }^?A}Q剕;bP&J&ԼjtTaГ?P]Ft_k5RVKl_dh?tsT]rb5*l!N]xL[,9[wI¬TOV3@QT뽺}-:ߙ :#e v,ϵ>p̮>\ _ %~8ο߀Rkd1y\saZ&1-OxlƈYvqʪOyXznr8 ̱V>/ZCMk(C:|ocnЕEٱqp F4B:I4#!]~syyͿ? M3g_ߎ*&SdYd}M]e?|7@tDfda:To/r<יbOqE6Qe=+VN)KjeYeS~{,CE}N"I\ yҨ:u So2V*Op`8C: wW9ByYEdjaWbj?>d[kQYTI+ԓ>jE=!.Iz%MV#"+*x.HKS/MЫ&LVu&^z3h̎$*#Kzq[0*޹Tݮp9X]aHzjŠbV;.|E$B]914x!G[dJ q*UP/`Țbr"'FGZ?=.u3xR>-.}ˁ&f(z*"YBt$fv!KLF~h,U/cF,;|M'^o&6LG_TSQCvb &K&< +&8 ΰsėd6Y~>jĵq'`𜥜YAiMC"x`2fq:aN ?S$eBb3ֽ;̰$p EZ%JH=eRcv6(>nHc;OߖGa<o z: edظ72y*?ρX3c%vG%_6FkV-Z/0}yEn~~qqF8/gT EaKdWL;%+>"Ę;Xp7f 5]::i_9$OhWnj ]>\C߭pNW:]Rx_YۥÐHd𝟍\[)QagH]"K{Bd9[\kR)\sxp{pe65Ǖm0nǻ&p*]Vm:ދʚp+@cr2mP~43!PV9 XN R)v.: h4dG]wJD+q4|E#lvS\8UEkT!%1Dܪ]F&"?xߖxd擅 Lv.^/]}ZˌNT.;2 ụ-WIOxXpgDVe㠵@ٝ|G"2\vّH[o^_9 =Em^㟀lnwQ5[rB`):}km|Cv Wʺ%Nũa{̔6y.'痋c5oaFr@8E=e ^.">bGb0 A4%tva-BazٌaċQцߣUKVT[erDyθ@)`V< mqc)a4)Aُm"F~f'C*ޔg{2~P2~X^d 1t`1<]`tmGPOl Z0n]dse}rL&lU1OvF &7hax:0.mE c$:#nɻ9 _{#,>]cZ}ݐhSf4Z5ȅdbBN.Ihsw uQu>X>f< ue`KAm2Ɗ݉Ggh;X&֪.?A3l͔ ]mU*RE/cBv  '0)zh@Z~EeQ7*opZ6! 4ra! A h=uw}E= sdbD&Ue֟VU&@yٵWdn5ZSH{1 e$GL5 0 EWHfWr1;6sq7Zf^r64(L;#JX\9~J'@ q5&'$y$fzOq\~t TDM@a:^~9 -TJpv2DRV mAcDtFY]XV~1̜¶l[h°KJ'rnM wG:Yژ_$Z*)"CDfՋWүcƾE-ҁ<sUܱA(sClS'e<_u?ϩH==n>t@eL|: g$ WioҤv]#!Su@i.[x"qo3O-K/3`DGl''\d`<";׳[B71 I !{ Ma_<%cCa GKh[aѸlV,&DU2o?_ /d6ޚ@ jx\kI:^>~k:BTG@ a !$_ᑪ\SD0 6bM=QGjoN m2\έ^U-9D:sM9g㪀Mh$[!n!5)}NÜpM]wMpEsR hmvC~ěDe.Hۅc>~co1hmSL!S9Z[sZ;?2-*']LmrhLtWf;%$xӀQ5T ϋnvcYxAk5]p$(|Ye] L1XhV";t:rѫÁWc#`ZRno=ύ\+y1+x_'20Us/zuu9{0Bkci(n`YD, J)*N`|]9֜Ӟ #htKbwV8&"`O0*uLW~df-|*=ԝ#(|HݭX7+g3e8K uvH3CGj0WGW9AJUQd3 k@p4}ox)2&n8Sp4躎(WCȀa'RiuyX+X {2#ߥBPԏx=GӪv+R$='<[( ֆF(iMBOxm7BcR ggܫY$&I>|k%8 F}'z aIS~L۠o&+C;!Ŵ ΕfL rp`[pSD +f{߻ ل5K6y575p4*@T[Fʌɦ' fU6l Bj@[Ŧs3w@c Y闓,'ʄa(w37pgL Ȩ7g; )zi ._"h;&;l|'@@GwMNmJAnfVXØ,Sǂdp0N 3B b^-Z!n[3ïRG $A^62|Iذ;4q4R ?[VԿ:F` v"@|{bWt ,T)u)x.3U;"{bS2;)8(e||I O $;F.`pdݴwC+ʼnF\!b>-8o9*CxMϷ&j2(S'I x {-w0al(*!5zGaLzLHRs2V):i[oa NvO=R&7 J+$+R K!NPh7w^vI7,?~WeeSEe2 >\ڷ aRbn`2D tO>Pـv".\1W&O/at,g(:Iq<ݭJR;l֫_qr ՝@nr0w7:-2v(9 ~4Rr6ڶFEX}wi] FpnSktfef}95}P9r{f{2/щV0eƺ,@"/$9卝⍠kѸ:/z]V{KjLj5jX[‰1 #r <*#6MntDTfp(qeX!_iڙ m2@a-J^-E1Dw9/%= %PR07il8F/oY]b /OG-ΛhP,&yxEC+E#O k\t݌ZbguSΎ,[3e33S2zꍸ cNj(<~;&a= vCsO: PhB^B؋5sz`ӸRf"?u&: IL(?x%>̺#Ru*e*>"osZ(sV|xIz %_ͽSrHv,cu!Hj*#{rGV[RمY[7 H6=YOÐ,v_Jzf|G 7ESe3#_t[r"㝛,L4mĞ݌1S{k=~m NέsVf@%@]$̑2md^LtAb. Av*Fo6Hh<^|WUO!9-kdqv1ض_tG(Bc>UN5Q\hzlmev '.G6؍`U_΢S O8 !W%[i;>m=6^xʤs BzEcr33TwQ׸s}؇J(}GbX 7@X?/nGw3cʬҐ t/Cz£۱( {LA0gBz)R&Wſ mU8K"\ u12 Q` P4|~Ki_cBMNwiJ?8ɷG㺌)NI"es{vM p7XH`QUTi J'߭䀌"#QH &(xcP*܂ϐ%Ge;T yE͑#v~e :-ߨ`l6|F=+VeT59 Jrn9qB,h[_AԱ#;`jf@3lHۜE bRzZ>xbf?2&5Z|: 6 Є m90|tRAQEl.1 ^,ό0G':zyB A@u $k AH;?ky[!4YvC7|Rz>mKD"L}אV*췴:̦e;&TS&XS~TW߼iu !wVnCZt$| p-U7(6>k]^Ca3fUhA0ԦUS@(feQ?vw!Ja^8øwNgf.@_1O 7JĂ.)ƯBe!D`PxmlAJHk@@?|vMGcfL7h|BnCUG yhΌ`l >/1M 2J8m2 %@JAo!8ld?;N 8| q0S@&ja jfZWMG{ cCrxX5!߮9I왔1GSJ$s1`yOHr.+cS!S.Vz!//J6 AվbjY9Y*$pSM5ClJuyjN]vqkpON Neڥ>!]'LV?Z'TP141raWUݒ&v VbVܣ}^]+f$m)V:% xP'jhAAh!ﳀQl*d3;^yσt~y'g\T@׼?Fi ^,-6Kͱ3$bcπB09}!ZKI5aRPm"g8ؿev|2.rEKVT.IooFtgc9*kUok"@ 9E[4|W1Xlj&vVՂ=hM7?ĥd1}vn+q;shY4GN@sMBkFM87и{v @ͯڬ0rK-Rz"A0|Y"bfCQ:D+#ֳ7|W* -؂6*v+'JUN)^S+F^<90qD.02h*'yv(@W8A;$'MmJƊt p^+%4Z܈N3^W /.I"̮|r)ۦ,n9ZjǦ( [dDŽ]bǍ](ѭKǍ;7r+zp#3~SŠ{@lN Dԯ{LADS@*pzsHd,ו2D-i<wvwq LtEX|`aNe5wÙM"v<tץR88l6;nC`L<*MB˕%Xa0ƆKڶ ʐ^O*h|`Pn2=!Q`倅9?j,?3"R0ΰVJPPٲ%M"v69b_xj[6yz?œ|8!~(BN-Qkwsy zDb8Aaɮ 8QgſF\GmKci!S'f悘pύpo<$4|Ffq?ܸqTmi0D1t6/p'v. &m-囪6pJT`g]x/B %;-,ʑ5[*-R]B 09^zfZOɣ_@2.LJSpO-1KH[I%ODP<'}m IE _5Lک:loi<e ,:V<i6!Z N-Cɨ P#jiUAM&"s!U5،-G!;5φDè7 \H m?b?BE[G'rC2H$Z0VNGqS$F=8 &>W9ŗf2sO l ғ<Ȗ+߲!0az*S@{4MHeGA/'80㮺y|q [>?)`PG*K]U `*nR4,1Oʢ]r{KlX,CU+ɱ#Ssܛ5e=fӖAY+4^ڑq:`,Tkd zǩJaS>Ogs!U͆3hLKoKooqW|f>x"Ka/P#[$ `%V9ND:DqMːkSO`6 tÆQ̅`쐮T*7.;%̦~MɎ`ŬtUu Ky[D'C_gOn3H؀L ?H")$cR1'cwc)3OӸtGU0Q> ͎X*YYEsFטҕ ?!^RHKt[%2,,3u4TXG>ܯ3%J)[ᢶiJi.G[s]ɲKҌO.Yԍgě.N!}u|nݰq4fh\d<" ɽ@7[͚ܱM0NJh#0!".CY)!8/Yw{WŊƎzg0n^5+ȃ5cJsu_;3[ A N'T'ZpJ"{c)y&Kt%/hȵ5(ۈ`9D#ϾO(mC`8C?,{2ViX.-ܢxQCRT;'cHݘōnc}]uƿ;D{Cr:ff 1d.D6 @|Li\o-ƅC3M>+KZڭ$[]ʄ7H]fԺmg``p֊M{fFx,i Q(K rswׄ([Aksܹؾ 9Eˑ{D~E0lLiURnp ob|15$w!L]m#i @"'Q塌nD&Zm#'ch3$Au!ĺЌob:OS.M7}دt~0b6tYd[7vnA/DxA_ŀAaxI=*VL|B1ؗeoya5P0 ^v108P׍Amm4#) ﰟCMN*brʝeJ8~ ];=Dqp5t:7[,C^KuZIѸEnncsҡ8"h0KlLdD9<<.oGF*&c!ޜ\CP w0AtC.ik_O TeA ؒ '뫯礒=+Ѹ-%+9老 JZ稬ha@UGE)Zc6\L*J|Ǚ11 /:bvJ^dEƣ>݃\ٶfL>ĸmHxŭgJ,tLrAH*f#WB M,Ȫ\mw8Ƚp+"cǹ!kMkߢIr"}vϑ#W퓔JeiE9șv^jDSk yp|9̣m>ǠFJyKg`BxPA|Ɂ!n,zj^R/ckm %hH68*:הv[lL:Bm&wRiw.њ5RQa7c<%Ocķ>D!z +g9D4z.o’sp?YX4˦QK*^%^,sP߂eD=5'aP͎tͰE!ײ6ȃ9/0yQxܮvBgՐ ΙVI}OUximj-D̿"e tw+ 4t;C"v WE3&s1:*/2}5bCjXILC(޵*dK,$S$p}şrӻ6jE0hgی3=4ϸ3 B9)Y&CJ&Lք%5_x?=1+D- \gu% xlR:;\ p$"#"%˞>٤ R\: u~q0Qup9(QDҲbiIo:ćgzN(V5+x>F䴟8ʨVn96mUvl.SzrCBFJo'NyRҹoKt$½94 "(@=QT| g˜PGg){$Td" sL=>Dx 454 IBI1ik[n#xfXkuAQh^ WE5^1D|Ryl95SK"+m¬vS\6//~|?9Nu<X<myoSi~ V)@bBFËBpR3sr=G^E<'P*<4h_sn|p]mL4Da{`> bӇi F"1DIwUv]WQ-m]uK⦽*eF j8q2}EbAߨ~Nuder0nQPY_FWki11&2;3cCڒLS֫]C)Lc2{Jq4 )KrɎc2wNo  7:k ۣ]!ځHPrx<5J" ~K2E{]M{ 0 IFw7OfBh_Җhc,Gb}_{}q,wj@8߸p.]^=#ChWzu_6ձ%&?sO-h*9:.[t=j-yɉQItdž7]XHl琇@~y54J byTblMJ`a_jm̱3?o-cAI| rīe%xel(rیy4jFs[Cw*4lkm%*nWU˶KwU g=Jѥev%ey85φ z!(yTs `;F`!)`L-{8;x?4 R[Vx\7sQZ[;]0*BNsĿs^JmR6߳8p.+|Q:- rWq.VֳTE,"kGrK%qm' `h R"Н[2Zz%\Zojg&>%/>ۗ\ 8C*I21 cm*"p̌9oh|ݤUha=F^t]I#r~ amX 7x8syBٳF3TUq9'1s2cMf0]_,[M !1 (~>wTc>:]& .Gd5G'^l|ó*n@M ]f W ;N>BA|OA#>;>̇;vwN'.D:- F1E|z7cemjcBkjJDlNv=a`7JlV=}vn5)l"y&Z1qB;tƐ~FSmpde->cM$C<աUq7R5ȶHk:M1sц.oAQ +@9;b nMgd4-v*eHTs֔1Sm%R`6~Dad#fgWVx+14;Vp6;l$,ta|I6{ܙ$+ y+y3NXPX7Y\5:[jXV#%PѴx\Cfrn *\^J8 wҺ;Y؛BP?y:D$ie˶LUhqK@g CLj<׈PIkIΚ*PY_6-%re3CT=@`/MֳmpR]%T\ڜ_g9bBElS88)MtY )x|˿/[v((!+?L<:2<݃?1l xI: O4 OHgq;څSZ2P~M[avهN\ѫƙ2pe8:iz-ϼ|82p 5Aڡ%1@7q=6.k=8+ _)!bgER:glfդS,rwc,CJŕr'E6T$#4Fo=!@>gۡQE4HjTIiNs5rFoxA[;F/ByamRh~<=GLYV [E vuӊ1ã!"wh5u/jޝ$Qa4:!X I^z$uAId}H5+nd,c'A0KzAa]h$g4gLhT UHTONcemh9]@HTzwM֕4P,LV- ԍ.AkYnH6SuXwՕWIꂉqQb:>exa MoMxIoOSXc`c|@N6. ukUz2"N®/5v2*F˵~;\pca(dVBGu^٧l[h1WP*rFguD3c' '8+TzsQ5j7Cܩ,Tr8Oʅ۸z &w B[&YD{M!ڄXx q/ Vi*RǗS(kuЇ^%u T;x[x|8f&vU/0Q 56~Wbi@.M>G5lOq9a@-Z(FTscᑕR5P,u>famZz}*G WK@ll^bX5F61Ű%~:|q̘+tLV3^_E}SG^B2,̓*)S;GV5r ^J@Wjٓ`o@7~q=h) k"Xߜ'"mˠ^CpBy,g,$8-k2X?$KRj x8BuVY~\4!H+F>Ttނ7 zyB!T_Qƴxfx>Ե,USD!i$~B"L}x 2ۧrGݺ+r5&_1̎!["U n~o&QƘ{֥tϤ!T83,+`ZvioɞpFmzg\M׫񔥸D҅sWkOY7Mx3DTv4&"QA!c?e^3FH'})5@YSS-8(y7-CxeU֘v%[T"9N!(.KVYl&0ڳʝ{=NԽ wa,&cZ!ɲ*IVsX0 lˡ؞WTrW8,ϼaɹs=f bYGUZӨy{aWA|y/p"Fݐ`W},1H ם$3O'uK %{x&Pb <@洮MVB?`Ȱ{^)tu:ϴ@&7y`XFRzAU3kӳɁWYOB`b$&CN]Jk? é8h惟 Qdޤz"914;PBKzVR#l-.?`_}b5v~WAm}a&{uSŊ%z ޺Byyfj%UG&Ob؈)%=p,Bp0lJ`Koh:)(RmS:S c@UBK+W*etrk&gcC47y1#SNפ<{(࠵fh A¥|F0^5 1|:٤Kg`pr{ C,%%s 7љSOm7S(cKHzP^Bü9zJ[`R$sl"sTs!v 2ĿS*f4|ǴnYD L٩3]z$fy 2sR\KNx7Ƥd#ת *)q\uVVl`ٓ 7{RzC=~.՝1FC*S꾸 n~nЛͼ ܤ: Zޚ% :tI$ǚmd`)x* n[-xu͔r͑MnԨYvqoۮŬt,p#Uz«07/W/qvܛf#si(v'c#nӆ&?SFBM|-ͰP^ӂ1G.9m?q6U]Oo|ŘZ.IAs5B$A_ (*HRC2@V7Pj0^$=8ACYOD@W&#Bnlh&NkYNd0kWnE8 C=:tRkmGf,W;cu%baoy!!a9CѮ?Gr2 U$ưQ2^;[vX#'ĕsP'`,jåS[uxHp^l]z`A9S| *@i-1cj(n&y8g$I c!Vw5m!FzuP^`5eF سGr t;k_m=, l]֖TnגCvУ;iָ8V&F/eb%B|LŽW5'/Teh|09{#vMn!叆e4F$>E]moǯ9ga xRF~[}I҆T6hd/&+%;Q>/0N-q]ߔ;"5FƜwCAb+_}Bt9o *kX݇yQi]X> J5KU}yN(|yvnZ y; Uha'|JfɣB}0fʏ Qts@'(t<>}wex'pdq/<б~|$|2Y?+M~Y4lb!#i3K[Аo {Zm~Ԣ3oe>D:Jo*'YF8ltq?* ?^ou_ 2 x!8Ai8h.nb5 N_mKuKVlpN/0ńl%ӆ҇-F{+/՗=H滒.~rS*g Oֽ<΁-1By!~gX6n4:[Hop_ (GE Q^)p`ASs3a KB$xQ:hP˽,dr!['߆z8&lS \cҖR2?!7`Xˋc=]yܻIX[|xZ&BCTO 9\TL4:#z#(Zd!`~B\- 781qf6"lJiJaEr-5)ະ^n,Xj|c^a1Jsz!2$nRKcs)CzN2-4]P\8!!8ݽ !7<Adxs!ݷueY{2 덊p~ 2 ʑg|CFDd)nbIً*:Wi{n~SwS l?qeͰrtY2o~xD)0Ch4wx 3.=v 'ŋfR)-<&=tE/j^81MkuՎa HIkG 8LSy*4 ̅ҳ1lc͇eG^|>T^|S4@Ӈs4[(Ƙ7i.;<.E\C L%~LwF[iզ-[3cz=d)K^DR t:[ u;B{ty8nN;_^\A$WAn*Uʨ爛}j]sVM:ygm)%7B5LUE UnR-cc=w5Z`Y>m#-00SL Kaȭ%dϓ厨S44Ɂ~D۠F,ד@P03;loȳӻ*0w) emek{pf6xLO5f7-nat9Ɔ8)nN&QozLί/}HpnP6D.Mf7^MZ\Us/lQhPOWKtYQ#MDOso{tLl+IPrM1 H\rE*tз-IbA?&&"㍺+ ŃXgD5́]&d˦jסc=?OLRTqvntOFh*e Q =0+I0LxX F9UPQf-j9u@p|pUa%A' \2h㈭8 qS#L{`,S9kr,U8`TRie W糩gj)| |}8 &<5 p17 gCFk%xڼ/?*4Z^5JPD1V n(?U!؃֣[ćJ|Qsiژp{AZ[YrҴ:Vې`*$3t8<Ya. G,f$?my~OgnY-Q'N.솋#Ӿ]we>k6RT8~TЎu*>#iro)<\b׭i<9|vvm+K:DLsː]`D-HеW \xnOYx|* ~X7+ʁH$'C΂ e/(')'EVGl1-{ҷ S]/S״ƬȔ3 \ztƳMxqԼ[!;:t Xgme ܼI j0 #r3O V]O&$49'#3кJ0ezN);9i_m]=ySgQu5t,kq,HShw |ϬRյ#̮Q?S:EA߾ʿGp ֌L`웋4a6G 3iJ=ƼZoQet0$(k =Ѹ.kg uaBsan$wv<w134"ic4c^fyWޡT-,m&ix7z Hݖ%SwstӀiY ,ߠN/n.87LLx`x,8g Ł䟇+ jbO $fFRmzv\4,l6:)d~U&1a2f|%-l!j.vpèV( oιV )bSOmeXy&P'Lwdؾ :ָf?_%aTs)mCG#${::cШfN6hf,}nꙵۘi= Kd8nZnH_WĻ5О54`3ņ?(L@X Z+ߖuz}_Cȓ$DnrrP~gU8dڈ(O%#{k^#瞦F.]8^4iiV2_)E:(_+S0!/1MP7~U( //|Ń$iRI}Q zyONL,]|y~S-] {XK &N|8hc0_]wO : &zM\zK09-*Vb5).#GI}ZYE}6di7.ahO1NjCQv-5ʀk;._MM:ugByM>ʪ# +T+i CR]qDsIAb"1:bZQQN-b/q+/Zxes9[CPh2 l egQ(ۄt<)K3g'y9͈@'j `f/5:((FERۏxY|G6k2?B\HfL )%3>4z1 Ĵ 5caJL9/iRWT ~zdI#qLh]:.&Qm+t}V8Dj`<_ncER@DJ5柚2B%Bxヲp< ï5]M|[ASyN/ #~i$q9q"n!7kV_>;1rT:^= YCm!k盬 1pa^=v>}A!?Sߏ8&7W?F)kH&S5)9"/mW$Q ItZXbdUV.ZxJ`[ G^$ +U7S( szܫZ/lpEEZO M֮2W"<⓿h6/Uf=yC `ݟ¾6lxG6IhD"y5'l6\=JITTIq{/"YIqSڦk41p\,Qr΄yP!W0aa[U÷G\_AP7DjFA<ڟEb,NAgm - _+~hIDJ%rb].C@8T:@ϫɅ+ѐ` ~qZ_&_ų0&+t&8Q}nCyT ?pŔi>faBy,kTa)@p_ H]h?9xNRgX+67Sןo$.܍`7y0cMY04 TŌH!Cp>Dc",Rޟ^~*-޲{k08;l ~o v1Pd*yk%1o7O=LYCj秛`3//{z]XX2Re[߶chע47K A $&%BKZJ|f&iUKDy#?~ao#/;I<-< cv &J7#q`[k laҁ-:O tBa\M.FLwsFk]ldK>SIJ>Be]ECo^N6bZj~\DEcG)d>7$Ig7( ipB=l":f ,ӡA'j,bng/RdgÄ6tH@?qsK'sW P@-0f-oˆI2Xvd 2qnuVÝw=A 8瑩&Yxijp9S3Iv\" {&1qBo@Mh0Fa2f%/Zۑ8,WelcG?^_%ĩF]L#ו"ZÉ!Cow}D @e "0hv+4Bh_stݖsƘV?sqg5xAe捨3;|al&c=*옐 seIQݺL$j5&kt+!ZTl !uz-.זԣS.&fBfH@կ6eMT1I8oη~\qrӜ#%!8٥9g !B/hu|F2B@B-8\E'5Ƴ,p/Ŀ ^Xy .OTk S8&vWw`ib~ϯx:U'  W8fA[-sd#u%ZpF݄G lQؘjE/0u@ OHס@S%a[dɕaARl5ڇ+~pyGTH&uM1Uh-ns4f^+>v*D74&o#nDF1vNw_{9NY귄9bXz<Z|+]̶/8Jf |H<8c#6e+~S,\QeaAz|pl(7Sa*42asK` <\6?trP-۱yVs8nMDlo\Me=JYQ ${Iz[{r,G]Am>TNetN"۟)>mt0){jX[!Qhw9pr.t+^P"d[-NʰS8Hg[ 8IHiJs$/ W,H4xy)cYK+Zt6[7P[zUc`eUST[F¹5!֨fs\[UnUQ֗R;}blnyA;8.@K|f:n-|&^ jVsM{ -N"~K"颮b;`W+ФhK"o:yg@XCh<3‹,z]$$h݈OS@ *bJnχ1G,-S;4Nރ(aY񀣑C aԹaK1nRXx+\IzbF"ē)9Kk`Ś}d9wɖ~grDE{4":KicRlK(Xj$ -`>ү2ND9:N8؃dJҕR3V\5D3z⇭+ ޏυOwDEqyvݠ=Z02.Y`,?qʉĠׁ˿CMs`fu2כ136I{$RfڳS*Z`5N jG5N|>c/d&N_BN{'Mbiih8 \*ߪu 16UУUlԛd e&-g2qNݥ^(ŔImApԮ+O-RΗ7Z[b5Feu]tE4OABF/҅J0Rz}s&! )$(  淖+}بtK#9 Dm*mpyL%({TrHg$;siuex@JKWam1]U4{*dE\c?(q#ҀFRJS4+^?%vr*VUKáEɱKhހ ƤK>"\uĿV Lv ؀n=L])AUӖ0D|H9W\.-?2~i/7_>ƎhLLÈt))kWAy`7i6Z0xVD}/ӭt 0 $_ܑx2V\ 124&E_oV*ܘx%Pdr!a+(9&!Kf+W5LjtSjd(6ElC{ƆF4l4ÎUFF܃p %0/=sPFxUvD W0ܦahU}\WHUkAe TGT2`<^2a}Ui#E??@ɒ3򅛰(x8`,?Z-MڧwDWx20j 7J6K蠠Xx"ֆDLa$wo0 ˣqp:Pрj7ߟTY6h<;6YAEΓ'X|JauDyZ)2}jD T2 pP1̇Uɚ>^'^8*ub­(J0$d&:vj,bLkYKPgl;6?fIk )QWDiM9_t,t(]c $ᠢ%5t^*=GfEYrH Z.!rM1Dvku$siz^yL8&9c&NͪFͱnMm݊.+O T?0%a~uw5YPuq?.G##pRʂ8eU!ȅڋC+p`x*u$9^8apt'֨Og^gW?][ 7)^ć :ypN0pVњz(aqĘ/o@) Rf1aWDgwsBv |y+_#Y`&"4﮽uoz۽uG &E*۶nR7CH qg տ!igoa~`]j7LXbb~8|۱qlˍ'mNri3_:Y[g.掌l l3\h`Pwp=AJd Ο~dpw5S,L\;D!f2`h\.6*~NB($Xn#t3?/R/o0( B2F]Lql%Qaa$³?GObw\JI($ ѽ2snQ,[Z0uB'7Z5ZܑJv[̜oSF$KOΛinҢHmSzcxeNcrrOHZʞ~gߕ@(RIݐ-TU={jK5 ɣA԰WK5ޢX Quc/_y< e(Hi#2ko"2@YK.3[ӅH1Ao,f<0 4+ uQR u>"jK8F54_^uBJfK5Q }F@9[+ҵwR$V"zA)?EFt(H>^3*`Y(=NaNӅ626!a"A%ztKUW\;=/mzuݨO8q PL\  *ae͓H ^ol;ϴ@'$@?|-퟇cU]`Wp%A]zʖs ˥ʡa&: Rc) iUAV>6+lFp>pa8cڙcBn8{6auږJ48rVbOL,fIC)1.Iƞ}35G+*$񚥀ק)qG$W/wl'CY5}<-?,\-x=B狕C?S T F tlziɯ Sh VM1NxKRCW- &3t^uy'} GiJTFV;v.~ /3GnSK; J =o/._󨼷zN>s=6 xmy@ˆɔO')Y[39$kml6v\+|dztxӜ=7e8RY~HP#knLN5Ӳr'̴ß.l lS^g:C r֍ Jfv1ګf''E̵`&sfYؘw{n`?JLF]| 6U"82Mɴ>U㖎F'ުN~UY"HXWg38o}c܁?/o(`f6R?{xwUF| r5KXTW:v-ΪREw֩suZ%Grt7JP!z7zو^5[*o"Uz&ɥ#\#쳅+=eLMe5?7_"zqElb~%^F`mYaꐷ -3z'i~S#% 6hEz!ufwغzd&AFz[] ,P͖\ѵ -sEl:u+agՍ6ˈccz_ t{-J5ܩfovDC1,cJlz}*{t .Fi&mKffwcbncj;,d4I2u.}gF!!AR~BJLz f$)vDӢyL#14M AN3Z7)0TQ w ~-tzb z 5NK٫X.>7> r AX\1,6m @ r^j˳Vhp1^[ uTh0 {wx)\6b3?.dZ !"A+AB;x\{j=Xt0b;j|؜ @yIFz(G%geRը+BB%dsz_pچsޙ*qd;ju񥒻gqgˆ*W;)qxPs/!EV՟HUɀD|tnQVTJOᡗv%̩uԼ8$`6g9L{-rT_)Ԕ1:?ng4IbQ/hn* #!LKiMІ^F[Q`lDŽ'FQ0c|Z E#.qnpmu|o2hX8(-T!Jt?6R(kW-Ŀ9X&Nv GyR$yr+boX@Xӭa8MLR#*K2Ucl<.մ*ۄRϋ>/gE05#ke sf(6,v‘gމ\7Z ױ tl̕Pp/RHr{&(E)ӕkM_Ydv20H6Ɗ{̕(GN]܍N,ocKɂoKy[pj/A:N+]kUQ|.aFR0>5$5N r2'O><(!mk s Th*@IQFF^R PAFI @J9h2DH)G7iO2. L5D& >,x#x۵.U~q=`!T]3UjԀ-gT1DźڕuZbbأdE[A3Q7eOxAcfCT`tKjJOыl wSTibBcpu Jüm~OƏHN1/m:f 鵬Vm1¦_#Ȥ\L@;c쟫rEkGX[؄~Rt }._?[ē7lՃ!]ۃ|ЧK &3Үo?Yz]WI77H(zڤw@o}kcPPoH1n.Ayv[1Cd h}V}?hyr]*XLt.w[a_@ʰa"XߜXͯuLntlep`ɔ*OWQhE=7=|V98k N6".:X-){9Ǝgc`L,FOrx[Gȇ\~ #=e^=&K?rQMO'H(\R'H{"at `䄟WbZGO9aHSLDY#̊q7:TVh4ez4DE h,S2D P 5vwlߜ|>"SeIKL i# ☰yAa_w.uOȎs :~v+䋌z>{wOrX˾O!轢 ,HMb 2NGgyȷ(Yj.Cd.BN V6 ]:QW# )upw Wb8^F+iөp9 ̓j#7)_ g%e :LEjXT*=t W^Cq5D$ abBaV؟WTq_ aDݬ}ugm.l*DžbFP`Zmd<(f~}݄(\C4aUTPM*GobZ/J!n!h# ȸmu?F$׃\o Yyoj) |v-- Drہ_XRZHq䊽!j vY'=e'h.S!]f3+gPDxZQ;2SM7RD}pz vd#$ǷElz < j+*{nJK\%7b*xSKQ+Kp.sla!%cm= %;'y!]Yuzy1?E'ʬ{J5y@|`ޅ9cP_}j<Ⱦ&m} 3 lyT.X)ʪ3%0R$N9.n!+wa>bWh㑶xٽ{[0HJ bӜ.+sއ= ;Yc0:=mP P~7@Sev&.O:9vvW3䚝ׂ0YKԔqaQ`֬AxUc2]q)"+QP8F?d#ɣnO1]SAMT>B#$dM q6wZ}}k;:Lg[,j&$LyC X4%G\Gn']*Dnvy@|v9Cn8OWVr6TVSĈ@pM,L|אym\/jE]@m.&"??R3/l> qaՓ[S~jt#fH'}PQRmexhUu \}bў;-)>7f؉jv3)PUE  b7l nP|Li-Wy'T)%$|=3} p_2HL%d# #6{Vф<-Cf xR"{^o]lC[V:4OľUsʠ.l5.e UxՖ04,oeдCۇn=6_D"IdT/ﱶ@::Sal%:P@ew[WلPN2B 2/ |]Qi'eIJ1Z'<-?{¹Ն _;³޾3}0a3/B!,-uD8 r8#?3 /$ћ-9V `łI]&%Fؗ@ koYE^^M|%}*j|urY?-ow^V.s yKX4\&#~kQ71w6= Xbww G0f'V'4|pUX<|c.D  ÀBI&S5pRҩ."ࡱkW[$ME M*"2B,kW-!vak]woO\`İ^ڏXϋ6}} t5IH[&O`rַ}9!٣KK>ȉ#,ef[ʐ7qP8%A&-mz_k{[4~*O'̏ˊ7PP D7*qKAPm}jCyPHc j|q!+PW|,N3hZ,; ~Z1;YI!\ܩ//UZx(H\6Fw .!Znͅa(t*eccj?UoLE~}%],nN )PFHGkFFx^k޼:D)ޞ] 1&sðBB+AMBa%1fhq+.U'Cq3ddt4`WwI [W5֋8xgp+vF J 4HXEP`ϙ->[OƵ`AlOE(Ux]srGZ=dV&H`m>q wl>4^t!]`c^kҊX ڟ۽Y Tzmқ%GE }U/AYtH:}0lZtKG>,eTM Qr,NӔDINfO#~S5ȃ@#M@d)ٚ+Fcq,Q~&d$y0V{|A~JD=l0b„+cz[lD]5HV'4׏}Q!$&UWumc׎"GTFcf,3m0Gi"_7Ih6C*XV5\Ы)A%Z|^8YU({k߰=P,̶VpVcf>K\#B~WLO]XsYwD+QSkKRDdKF/PlRt+;?"?a7]n)nzz7$@t|f5\6!05J#cd*@K0$4eώmA`ȃTr/Vx@ّ6&ՖULa"0\(}6ެ/l@e $nt]z]Cq0MxF ,B%M.l ( ?KjX@<_Co5mk l7E48 j ٙ&ir˾8`ZUPr*eLHOpO%@#٣% cʱ#M"loP_ d?0΄Hkgq!n0olǓ˱S?؟HC#Y'eHG\ŅmDWVC{O([t nK&\BR<=kt 8ܚўT܀5/䇜{Ev 2 |z1II- i1fVDYF;N? &>F'؎RhI.Ɏl"W8` v2BX}z!`馓zaJ.T  .5Z#GĢ_ѵ)J (ɻԒ}gܗ+SҪ?9e@YcxoHr-VPg9?w4It0@?m5$seȹqu)Mڲ)#)Y!I28Qxȡ~ѶigHKV G ] ' Ñ^φ$(k$kW`oX}bQ#c6X GIʥun}fi)%sܙy&k?2 +kI@c-XI%jE[{Uev%/cJ Ԋ"xXBE`3m~L6ByX@[>-::_`ID+F%Z^6C6ږ`(ࣖciY4 >5wj~QKwG*g9DlI->љ hŸ %Fw>}j.z2'v,0^[P/w`&<#K=>f=wY Iʓ$ O9?wI:.ӱV%#Z'TVZ:hT =;Fpg☐}hD0Hk-钟~/&FIvsd80XuˮoB1GD^ꇽxj> SE(,>Cv42Lxl9}C,r5aew^Mz^^/()ȟc=Rlš8 Vjuw&qGY2Of˫xBЉkژY `(-9lH.~ɞԓp.wWLUd0Ja;qc(p?u,Ѽ5#] wBLon!k1Qq;`syaƂCE,ׇ֩no29eU'1nOT5{矙9V}G:?Fs הŰ)x˶ܙB uݏy2] <,niyrkյ:smo־i͛q{wEh_yu.ziwya&Vw}ʛπ敺m+[c:u`Er`͉v>FvY+űtlscTLFՂ@nrY?bۆ3]8g%d\D긪ߜ7(-7ƍf>㦧!!y|,-c"4%` nTT] ʷV| M%QZӔ1M2蹫j&t_sS=8\0=](NH ~t)hy4e.D9=wsE&yEV2xZ9UN ܙYQҪaX2>c\De-#;x z4@l7*Bv?Lw1 $Z6O,c7(`K7GEV!iѵ.wQ~zؖ%tub N#f_>K3k?])&cfMd/3*h:9T*`L]㑹=\Zl(/V`+V5hkYu{.&;\|RCr,3WS }HBal?2)M!f_~YB5 % )x\8ZK)ByU9怷8h%ߔ1!^B ]qK# {2fݏB{%e/_6Gϋx~NA݅y]M6  w F,dH$)1Q~#~9A%Vk M |ٖ_r[5-3N6 vpiAآ"~lm}E.FogCzt؅}=Pa+WK=|okkBw:=s\#˰ɧ)ih _Q&Hwqk,[:tʛLʞr$ pH!:q<+YpiţS%č1⾷tIQ58(OmnHһgIa!vyb Pi=!q_\mJWImzZ!, =`paƺ[ 8ܲxDXNg~k~N[V4&ňg~ΏpD̀54Tm+osɾx.ѷ-_s>Ol(biζhݠ|+;AvT.EEjLnI whq?# ~] ="PC|B>I^M3d45 X@3S~䞌K߲\9G9ú*4'C(bni!rL_4`ky{?]oQ Z';:xOJs N>J]݌ٻ&1Tnh=4G^h,9H IxV6dܑ6ș /`U:V.T^p6` 2.u<&满ލn&z.| 0]o3G|#Bc4tVDp 2*;DkTi?+2łw7t$CK6y(EOxj>!+?\6=uB^-W̍&;kg6-O/`X3SHA#ƫbs;ټQ6ҾPF7€p=r:B<Gq5:1H<)%e} 7p,װ rwu\Zps${\PoV A^vg Wo<+mWƾ&#:ܔmÃRJXktŰNv@΍-$>9KApLιS`I[;dg19u7 &/j^zn c 3C9z@wowÉNFwLVs6{1mlCt_V@h~"4ߑbpӫj ä=6Zmǩ]aܦ7ed?b =cPk*[Zo m~%c8y.nVʛT 0)BvӹFN9,~NEN~z^I!1*t5hSȟUh1hnp<3`6N.!npNg}o~޺ΏŅK?$ H[DaJe^MaPa<-I&W}pFeItw6'*ʅwNkߩsЃ2nhWjW=Ye sj%׋u a Y뫑HkHO=[NL(f-2s/9c2 hNA8`Tz%η<0#q޼Hi{!Ӯ`f!FyY7UF' sdq! M,*ܥ$fQ؋[w5!8 #2SWo5!ȧjg DWh; I_6.;qdxX2؁ȼNS@Fa8EҨ bdlRMD8_P_;^=П&N DyP†Cg9U7Ǧw arM<~.~1hT*#IC-33"e%ȤqYXXL e0)^})]mPiJh{˄7jbax P]]1\*ȁ|/JGk/&z8BDDL3 |sng'$*Sn=2o.Q^V9,L~'G}`E, qv%ac"c[Ÿi ?Y|_+w2`=> z7$CdC/bԼ' CKuq(w|#lB*fqQ+?n)*9R稚=i1֐ lTn jphXY+}%0Y%J}Pv#;RAdͼ>-זR#|7.,|&:%8-^/X SjI3iՇ8?۠VP i 7Pc[=|i}9썦6nh r J_h ^DK`o̓KE7+V{JI]OѧV>366'' m-3k^z@!ÄYs@heYYT1i4Egټ ˉZFKk /N SHψ'#Fڰ >[AhLf_4f??dF9yTtUƴyp{*cbzp}rx!41TYsl<1^o7\N|YǸ;.j[,quHZ+<:刽<":P@l e*t'Tf&-ڇ3gE`|rlbe %lbY(pnϡ`c4 ŞG)Y@c:GP<55 OmP̓q0+M Poy%mX} pLy Rup Δo t1L1L %Umm,]ߏ׽R濱8MA\UB_E%W(Pg+Ʌ_ӖKO$n!ufț\*'n|>lexkxf#b<КgRmKwi<)X֖_i4Vڠ.f)UCZ HILJSwXp>:vgW3#fvSr` 2;}8DeDKyT@d,)bZi:azs8߉Cf2n*˺for7(K4T1(Fdߤ|/[|eb&l,^+_Bp%F9\Y\`y.I)uۿJ'm "}0㷈gUف5/!c{ޏbPbZ>?3^6򒔣"%Q=ИDˇX=n}tfB8M6wщe{SmzYj5\ ={^'@ vG2t/Q}JtdH?YȄ{N D=5y[&TUTOȫm{K?2 %ىIrV 0@X{_+OAHc44C|t$`+H'ۇT[*:4Ab~ {yn@R9wYMD`JyDlT1 3iZgb*!njfb?`FLdr:̧~[v]Tkk =?jb~g+WeTH'pTN/[9)b<7Flu_4+&`øy@5]3Cd꫘d9*&V.ؐ̎uL駞5ԯsSlO2GBF'80{pddc;Q#N"nY4 )uso,eʏʃ}ޟ@,a2jʪ.&2^yew@ԉ,uZ};zsd}T2gž>NpBoI%P԰TIř(&"ˆ!eW&}>cj6hŽJ- ̀ W=-+斂QC$Q₊Hx^#@*~=cpC:VM㤯gjH3[`%fxXj1܀eT ͂Uy9BFqB9W <8 yꇠJ%.Q7{t0kb[@7p2SW29ⷽ"_ssH]ʂF?{ F"/#gT +VF9N;a@FlKQ5F*fPm̊鬹 ߐG:?ᒳ=NzJ)k$1%`OC[V"PO|/ ,} ,%c7HU@b[U(L!z>پ ʁje@5fCpyM֩ ۇP1_88'Iҫb3^  e-5(f^b+LK+GôME/x|Ӥ/l2@ؒn+ң !`SL!j51bpSҮL~|sO{l{88l>y GTRb`9v+)4G'`/֢6-s@7χJo.paMD&?\,ʿe6aQ-Ns*G \E ѭՒr޵_SWG3Z%)>J.|$2]Ίۃ\CvVJ]UAAӡFų"K%M=Չ!2bⷘKd9f 3#6;=[ϨWsxG نmz^?RSΈ'G80v?,礱tDtC"0}MF $j_OrF@AGV]1^su~] 2g1T>!@C83# wlR플/y2HI)74n^Cq/B'@?! /M,o&)U^^dE8L{? qC&Zʳ p1F#\R[Q aK_-x4., Fn_UMNi{Je,:VXvT0p$ r9anPj"fyXL|7Rr1+O{{<;Owi&O56 'mG b » Pciֹ(vC:% '$dj&umZ}j&C[U'(,I {㒂)N,+`,- l,]K? 4adjb5->-us3-~*pB%Pٽ~^A׀d $'FjU"e(8{= mîS!2c FBSr@:"{)1RYW7Z)^ur:d_@y61!kǢV)Jh+){͔jd467{D7ךĨ*czKLLj1 0 _˗/?kMՇK]˖Hi?-"6T)lE]^?'kIef ɦӦƹ2/ 5f޿EqF(7}Mŝ뙻8ܡީ<+,?k/DflW}eц .N}1\f<]E|]  3ΝnRIuP[C h(C&S"T[orMrGI{,dlǩ4X3g|g^!~Wz7qVoP85#q:Ԛ40ޝ=nVC7󆊌 t =Z+Q|^cZP_oz#v:Pa۹$>v 9iy@}+r͗8giP|oU//L,EekQ? ^9ۣ9uI3#TT$B&PZqd>[%yt{&{Ga 70[7n…spcYOFcV /XN]n=?m!nZ?^ç>i;FOAg9hƂb:P] xK3 fcIA0\ܫ88b.~OjE)f 堾PR+? q{.m?9odm`"٪ ۄY(x G\xba;v¥@jeh>Փ9Z=_.vN0P'3K .yC ~U]F;ם/)@MoRqz$tQ-UZ;(IUn;~qF/WltLTuRϸ_GOg[i㓉7㒃\ X]vȡSUw'P#vBXB/ M2&uVq8GzG~)$X\YߣFY4Hf5&0 _R^mgh\Zm\@.G8jAՓ7=?@wҫ;]p!e d\ 8Ouo,N ;~+pD;ࢊJgF G2F 8v{2qYpmXZ\sܬME"Ӌ]u12X(+xR3*úҥ )1X%Xc;{l^ ,6Y -#*~#Y=0z3\6\ (uJ+[mRfaCgY:,if?O))٘ӄ˷E6@~uÌX-~H~*}foU%43a7xBۅE.]R*3!:zۡ2_ ;}mCM#!Ͽ峒_ֵu 2U(xuȚPLp\Fȹ]O2 r]'q`(zq,1DrdlDS;)ogL&q΍yeo Vyrq@T{n]y.[ 7qf,3B: m\X̅1ܒ]2j?S di O>c)*Bqk.!OHAiODY@aF(;1{=wY᠋ƥ:QfM:.z/,U{f#4Ilo;! Ћ{Fr2eReOݛ3imRJR)5nܿ<"|ه#wY4B n*ژYYӘ9Υ~?x7m&:裍Nڥ2a*-G[쒔\d0JlBrE>3NX:y^!$Cb܂ܢM_oC;R̩v.DD v.uvPfZ"u2@z_ݭ| w!lA>D<9Dz>MT w$1R [p9Cvq|V" MmφޫPHOycȺCQnsAX 3I:cJtJ= A3z?*jȧ7Sh00$ ĂUHb+G([ָpCj,/\CItlv[5&p-m xb}Cb 52Lt)n>ҪKȉOQ~U2'5N4 S5,' V)AJFeRD$Cq"x(,t?/+|StC?ajŭmHd4܂Ujsf* -BQ uY~2LȞq PruTIg65~LvQpY)UW[$D}>NLMWbg!%Cz뀪CЉN t3h\|L{l(BNeq3#oH, g^1:Q|>D E@j([2\6\h5rX$i"4+o~ԑ)Пo%,6qL\%$ VS% "W7\HD)ȷ/yBzuxFO> My''vT^DErWm9Uj6Hxt.j8KL֘ӴH ~i>',M(hYr,4k$aB,E% `U`KS'ى.QiLPl)1r-8 0( {l +P/epG·pYf3Js9%>P 什1åU$#5A!9"&5@U0Իp/;4R!tXsLmZJ""J!1h|g?иXfx :.Xjom} - 91TS  FݣwJ9w lj$M:YG /Nⴍh@VU@aJõoH7}5iRNs`>"v[o]e\ϺAV ̃<=b ,;2eZZmfnk ҉zLt uFI?Tr*t0Y@qQ+!u{4ɉiBM<( ۉ+ wϹ*Z@T4a 3J$ʶ(T΅cm9<°p ]5}1w~pZ&nTq^-v~9 L R : #8Bo}'%0!K.rmK)Uw0QnjwcyIoes!5 nVᢠ"Ex?_W^Q5=&nk9,EWRmEM@\3, ⹅y ` #R뻮kn$[h`X (V=~>,{ds Y4}LCe{-ޟχ觃=UlbwS~﷜Њb#;ZO\1r\6/A#D6囊3A bFؠ1UuPv{fԛ%ksFO!|.".s_|7r9,ZnK|%=6ɩe `^ʜJ'|[%(p:jt@9{('Pͼ1`z 5'ow۷M]n~Rϴv/" ;) _23 #U~-H֕mE0 ë̄ & SOewQb5{$oU *D3ΠzwCZ[숃BҘ 3.i8c}kuTyN4LZmX/.8Ӫ |}Z#<T-T+_S30:ŏ05~gKa;nȞ:$TbO.#wnSvZXwʑ?ٖDRbrlFU6 zmo<4 }8,!mKԌdTPkRtsۜHIòKЀ5ivGky_xp b7tMp_3Er$SQUJs5uqy S<|=pXWpra@6P=^y;$sA1CGA҈ߛ6)\/1o>Bdn? =KPЫ:y]AϫNjFɏ-w]WmVRSO>r=4$i/۝wuq ^ |l4OBŁ{jJ*6<#J:5}8ӈ\iL {)g6I}Jd~s Mnq$=MNŜE>0_7),@ňZBΔ!dؓF.Ğ =a-#>Oa4BGz{|޴7g'i*'Oe0f3HqJ^F 99LG"LR  Y4}ÔT@4zhZar|!z2ܩN,͕'yށ" Mn̂sր ʥoc6&>@Sch0y87(pC56PTd:=_g& PнR&1oWm/jpYJ,dbQ׋@0'~\/S 2ҴS S0}$v[k) xXB< |{iIo(jt*ۤͼ)-0tdWƻldX,a,-QliYցaMs]KC :'-dӗu<4(;-j:!FCx&jVk*U4ǙgvEQ%9t?#<ܫ PYjCגٓXhw zc"b橅@PӇSQn+v߱oA Lg͓W%r|ꥃXd(,!!y*Sy`J {׷fd05؂#X2h7Ɖ E=P޿2!d4T)RyOiW⍨]e͙e4,w,д9_OԼ\:Fa.OQ$ fS*2%E[~+`=ɏU4v;^AYc˒6dVE  ExD^nTDҋO|%SH`-!DCALPոr_u5=ve)W~6\ֆf .~,ɜ "ɏ; suhg4>ΫN'*@ZALn\)Z)[^&ZijG}WDe.BDu,X$rX>V+O] ј~#x,bI^+wlaDId,}ݘ:ȸ~ ]' Tw,C<覎B"bz1ӗ5SEC0ЪWr_fe,$XOyT2N IREF臬bZtO[Z^-9s(v3DxiJ:FЙ]sqO缍#ɒ!AlۮDIy}S޴Slp$zX R8n##rpj~eI[^Qm Okd>Fzkht< !ڸQ0iWs1fwȸ51Ԣy4 CJ 2 @ (7&D}G~_4UKkR!p-I] (|83u$j+pʓNTР8nly>]abX>qt1ree,N2P>U9J;UTj:fۇvc?O߳ |GU< N#WZ]w3i|5Lb?~JhK Iy'Y0 e Hgl1;p=>u&vU?p wXSܣN2= 8@, ܶS#Ep4Ss- 5GM La`4=dyW fBK+}yv~[jYs>!Q)͉"Zu}˩Oe%-x[ 6h& }_Dq羮!6.'ޜLٔ%.bEfK>x+Bܰ$sp:~@۶<2gp C&6>O8/pYlMOU t8fQz{2g[狘è+OƩ1U+E/HWwʬ"H{m;|HuVQ5l=bU4D(lMpPJg1&<3P·[  wY45GnT\f]+l 6g10|NFu&v¹9.)$K/t)$A;ֶ4 ( e&QEVAIfWB+=;nD7Dd]I *S+e05K,  vt̘L6S!Pz7)wM: p^5̭K:r=Fs7ܪZ@6>d}s$tXzPp)~3]}$,Vxz8Rrv⇭Ee Ͳ\ԃ/rχ mjc`L]$"Rk:$iQĹ/Yt"o \&`WB!k~:Ed;1װYM7bIL h2DH'n]푲ͮfyz%E3n'`$b7:g׭Y fcE7 A_n@M{$CCR^)RH:Cg:G sLq}&$[5` 7Ր ^UgNsDlj{+^EUe{y^q=cT?>1PxJ_+,S1W~/6@ʲ M Vx;S_zn'%e$٭aKlqІ 2C'(vK*?iv=2NL=XHHHy& VcR s-7XWY(&c1^ԴJ;.49I7Iͪi%Nf\\1j&"Oh\SuR1F_L|/|<8落[:֤YϚdkAjzfF.r)8kް)7(J ]SE40T99coJ3I!DXB¬ ~nff>l^Bck){CIhNPk=V% Hb ӺGXmL"\~և9Oi|"O BDnzXn(Yn ՠt( p5|a) \9HjLb'􁬈v$BwbR,JO,Vʀc.QRvixi2+ZCYY7T>01!_7U*<_5d\<={*͘س>PLRqGǣ]Dys,ܰ8n>d 8WdtL-V;tYM+U}2y҅ >qj8a}9 zqs -z\iF~2|l ";p -ּB.iZzOAB2^yyA3S)Ȟ:eso%/^dѨ"хwVôjq=ȮBfZQ:M26wBr][:){T-12*/MO<5+^*Gzww}xH{J$ >HzNe]gNmfpڎn8k)˴KDktҩU@m~/eX;׈'wǤsÎK!AYjKVy_OU#'e\ x̜߬4f|݈ <_xkcgrE-j-qT¥VS!鲸U%y]|:Qܺ׍ 7zT/>.rI*z~h*˥Lq`syni,'Lz:(<$/RNbʼnÕQA9bՐsW/6`i?b©!oAzk6Rї.-俐K^i46Mxr@^PJiH ٨jpkwU(wd ̸a|S7sq!+D*.@ylu,mGitBF2= Wv7S O3 E )Wdy0 &yئi6tO5ybB2c8V*_?~ 21r6wVԬS14{WBE"050m!,`$owd|L‡ih|=`/8Go:zdA-Obwm-pj 8G[{O7U<]>gN<1[Y$O3]߬$|Ұ8V~wI̤7`Jsj)Z^|7Rzue,si:x!w@iÒACd䪩(l C'4 feC!1hjIOg:M4w)HӢ?hkya~O.H\`+Q7rwJCnBbF_{:GEԓD嫰.Nc^ڌuD_*X0bn:iE@ƹ܇s߲ڙҷ u Zצ(̡?Z@o9 $v\NZޚ@PpC}h.QDax)ܯ,Ɛd6:$HńXsu*9Ss7;(0x(JI 雉Df3Ħ[rFv6dZ# #"i, !7= .m_tvѽ6\ln* SAjȥ}W_䢂+NWOqlZy26+`93g.z-Mbp5`$ƛt}sJ GpT X3^ڸƱ-w]]yk>ĵP@~wXőM|W(XR0:<l=:tYug< 01ժK%}d"?'L+b; n\8R||3I/Hn?vO a ; c7'|9)q舠<O p򂮳$ӯ%06/^ ǰSe}WsvJLt5Wiޚ{'D].r0lc *O9cDr/=ԧJʸL &p%2м ?+,VOP<"Z01Ud/.:D@AAD; `00B^|+Drͭ jێ&YI@(apy]5F9t%%Dd8 ׄuoU.#$gkO6eYCEP.]ruj!Z1XT5r}VoìK! 2k#UqDNAV(;_$Х8Y湰iEL+ާ#կEGJn/ƽŦc&{g|,=6 *I P"$04V)T96RlY*dg7N44܋a>2[:+Ip/PHViAJÐ͘xpP: 3Ҕvu.%o/!u9M%DžA0%]ڢ$2ھRfV? tT3PjdۤJQ W+\g!,]Migf$ꜚyi["3̱y̌WELBx$_/o9Q4b ?6}iٿ"K|VZ_w&xjpL!F(S՚|?]$^h1YZܘ9Fqy-kS١giJgĩͼյ.qW]B]!HOWHdq0Ɋ5 ptd%mD`\K7@A1^ެ*Ֆ`DXb*ۦgb5hx9qyʽ_<=-*˿G=C%ʽ?|CԲ%XSqZ 2CV+`' h5l҉˹@֧4O1MP6Z$rYrvMBvKnE QYjӀsb 9}O;Y s'l虖Kۦ;XyL~4Ω=|aXSP;RT[vkugGTsAzo^gBE2O`eT"aJIy$u_0ĬF3C%| q^8mzèI :]Z2(F1vԹLg?"O;0HOהUS#.ECwY])[{f%֪=J'7¯qQcj)#*Qܸ1_N=-s zOx(aWg|vutok>UsNݱ9Ֆk76 X9(&IMcM3Y)b=;n)'(:[|Vθ{{)FgۥO5DEwuH:m5/ޠ Γӽ}~CU:O_$/,} \OnHWKO\m*s Ll`w3dRe0NW9zK\LƸ7퍅2U_E&gd/dҺ5=Q?=?+ĢnPw%g0p/9?. @[ɘ< 7;>>U /WM!^MefH{J{*AM\c"3s#mltKvZ7TY UdWو`cCQG&xo$-&^5ӎr.4'LRR h١_UzxƢ_Srlƕ4{v pW:Ѥ(Nn @K+,wb H Z>u-5|p"疖Ĥ P ׫6s$1dlfL}=[E8,0/IIHR}ݣ=s`5wTǖ7| wwB$#:dБ3UAFЂ5ؗ!siA`偳<&`񮊾T=|]#%ǾWMx:Lv7YLu om{Я!}] oTdKA!ֱRRq_r}a!\QPBZQ`iR{̜DsVVZ _grS$+0[>Ih@ZcZ Z ww#v9g#=YE]EHs*,wQy2}x1'*0K#:lY[?E'c,lX`.x)IWdNZָ1AZ8UyDr N {Xߕ Gn6ąBD,̑r,#єccS0Ѹ;S4i?T pGɾfݐw ǏgJB(.`h /a.k"_sOv'Vywh0$:I4Kb*9xL$Qr%⫻%wy ;Hp8t$ 3ݎutc(dIP9.>(#1]Zb[֟%JO㋡"~ n&W=؎  泥p/MxAގFK˶`8]%MI5nH=f 9VZG C&n㎟|jb>9^D"3Jds.=q{ :rG/p*dzaB.~`1a ';W`]3" Y5bTy|&F~j ɱ=UJdW?pDbA=/T(^2W4*y +hϴTe|:q99m)_^OYFIw.2p)6dt42&ο(#Z!9WT$Zu䜑͒ C)RhGB|)O +{Yt6Շ, 6ٮU"|DMVtr[|Q^DS8όX g,o ܲ?N;7ލ$m{BEJ1/QJy;#!!ԌӉv*͸]YD?fqt' Q_[nj\EŇ| pNu[h8E(Ӏh Θ92+gV3IB.#,xzNo}ons<;\Z' ZVQJ2ν'`ȏ:̀ q핯v~<3l8.djU70Fʲ Ⴧ2onXƃPUKOЃ5Hôw $$!gErtGTF9]Ì= )Ŏ,4%dRr\9 4xM5G2w4XP9V4 Ϭ@DkP*P(fгڊ<fiTrqn<Ԣo#j9OI>|+N-8a3>OVzz;k &웆_,@ʙ ˋAr%$'P]@|G$pCe@"3e8&Exû$F:3U_=t'+bDK7!K f#]דwTS9uYkJ5/ 'Mk.hM*AZ?Vۣ"'FsJP,SF֙Fy%|ޠVPGi 1)+KѸ \;HAbJFO/ΰ0H-n<;/Jp}[q뻘Qq P.&f<()ruQ1ĴvoM 1ԢC@x˸'Tf~{cElztA*k|v=*'% .O)r߽} ϓ&%t̚d 8z1pI2G'a/=y줅g[1')&;EEڬ|[Xk9v #74TޙBbNα/z> MeN<у>'h&c ڹ7Y|moy†|L54 }lR^9p% !gya8dO厱zfj$TYfq"2jQqI}Wl"#e^Ѽ+/86CDR>l}=c'>k+>x 1 qKBE yve:zbe/&/bnTlwKn9/n!=\ [s66H+sn(gpbfjTOK\6XJ="] HNKwFPǷ,1E\6IbB $Y_jT;la_>YDCH¿=~⸡Dõc8E !=ʬ'iȎn?21&PAyQ-c4I\t҅ }0y* |X+E޼BǓuzTZ길t<,eMYJ{@tIt$t@\FKYk o:"#I%9WUz #]%5YVY5:#̩QSAr/`QM:Jr_ O' ͞Fh< ob =H:Έ'f?*\Y|4?xҒ8UI }>6D'1,}([Et1li >JnĆrn8gkY vĿd"(= XvG;x*нKkT<HJ&)#e(0Ku#JS6|c' +ɺh ʪ N4dcKtCqqn܊JRZ5NI@Y zR3u %O~O qBjbQ{-u*(%ݑ&?^/MBBL1Z^eV)B9ħ [ +:kw}u3 }yɞӈ;XT*($(nVח82Y⚲ydMIQ!:*o}Z3;|y߆ź d.`3G|zi7`z}EFc;j6bAUXwymwa vzӪNtoZkfs=$gΖ!6k~}FrKB$5E#wN@:HY;B g;Gb3wz1=,' rїR@, aԈq*~< od7h.Z]V%K":HxKuV~VV6ܟӦ35uV7&YQ[bwgpM CHC. l vޱ[æD/ fhkwWFU q<`dhk%nuRtm3cĔ7VSQ] $\.[Œ$w:߬Cctkm}`/x.߼:9o"  =tg׏UA8?1>1uP Nc 8CtǺˠpQ݀ *5b# 2:d I<}pKd$(Zo[@͒h#hiDz/^y^vIax^lkGx֝%D#jjWJʝ-(kkxwo55XldMaA=?,z,pqL?E=r)XA $QoK@It%@<8];?)uބ,4ZiJP8sYX`/xmШ K].|uL6G \~IZLnAvhLh OXXpyD'v6 r+pn;A$ 1u&^Ow6HN}+dP((:/xB' k_d2%RSuəwj] C:`q@,1UFߴ]|DFMp M2uƎ]bL%DNl n dѩ:hKs80ng̐Go84eFN]7/F} @Y~8rNQ\4@CDYRBGAc8|slNoSyQwXi 8QOgstX]e:5X<5y3L4,$L.>Z6GbLy((sl^z<\ HRJzaa^i4zggO6Ѿbj,5V*x}M1CkH];2&!i&RibN-.ohneH>o(*#D>ktzјiU$-v뀽N]H? C&qrJ(3 o+w!a.BV,}^ԗ+M*$L3Pǫ Tq@oRg{Ng /Z,.y |qN*{>֋֫?#V%{>2|VMd|6UbPWd#@ 3hֆRWxv`0?/AqrY>k ^7`#4)סt[K$M91oBLIx= . \L3.iwD?aݟ²}CABhLC5*8ͼOV@̱[zQ1JrYrSd^I'!VXݓ"J~p$?J{gtKԶȫ ~oސ7[-_vR\ɰqc3R7 \QPd[tPjKg]hROͨ+Ѧ)^:Tc_raxXX= ;$~3jZ."+OfU _0,VUBуz,-,h)Ú*<@<w/Qo͒ac\l&+.?Ld^&R*N5 tTykD= DYFy<]J悖D猕:jxY젞JR;%GӪGw:ɟb<&rZtp<~Ud&q˖kN 254.xd|/.j~c)¸TK˱#p 2n᧡N^sn ty#|/T4%g%>5ߵC%XU%BI)qy/ aVйCvϤlG[CxTqST.H8P~,WY|e&$^]) .gL|OZbթTr f'حP89-P+tg՘BE5@<ٯ9Th iwS]a,oϚDĭ x)>b~8 tK.Ra1wɑ?ۀDlT+&K _+QB.monTQxGXZhR,ŲA@-mgEW`6:;6Ф_u8u֒,bS $_|d}JVoG㒻";m :?k5s8޷9UZ!vDt-$Gp t HOh`bvݔ A %Q+M.xD{hi# P<\r0rʃC&Q`-۳$f{OIg6N]xmlUU$ SVGM?+v҆2U_lTR STB8ߡ/BzEFyo8/z@%ŗ؂<ķY8 ~fI8 ,Fm{Wp( l0Vm(f1Hv Aթ#o!.ݽߕxn^1 %dXuZ.\IYukr '[hTYR<[kPe֬ VCī90>&[Ü}i3NzG;2S_ɫ@irV\GUeV`٠%GBũG tc`@PYJV m :u|Vo33 ȋ^HrBYn2IS/_)q(zAr|k $ hJ`-C?ȵA#qX^|8._;Fgvl}١hrXS ٘h9'e[rƁD t;v֖~!0r*/$E8CzCq?E^r!sݜceCB6I2e-Ae_t›T: l*0~m{&Wd I[mCd%ΩFXIxt%g&6S6b\4i;G$"{Uqiz +? QHG"'S^rZzP k;AJ+L ,uT늋eBoH,_ F,qE[Ι81oGv-J>iXE^+;q$f}s>6h~#}ލ.ώvtZa;%7l,Z'AdGJϬW'LlXyRMS"+U %HL s?CvRk5\~]-M~Q{-'@>wCDTp uIKV~3jw'":sVOgsuՋ@? I$gU: z̠tdz>޺ؑ)3"MMGN#GfzJDZ7i3iԚ: xz5u\ylVOc<(*J#D ; +}lfOPʕ!|eq Cp"AR< zs~7}Ņu"#C7h>Z__uSQTŶj}8L"iEC#@de;C ٓyɩU& =dX  ᗏWa?^mKVpKZLJ "g`q$pZ  A8,ض4H=TK5H0$AؘK\1_]ԕ|- -U"!C7L(4FbE!H33=NN"Zf|!{ T_w}V9(MLa\ӎ>w&5 \#-?F2Ft :Mv}} d<P.Jo' ,D~z;?_+oka!URo$nŦkOlRlA`ewY,ݍy8s p~ٷ]/1ҴyC!W"K|,\aT:t 7 4|9T =hvd%ꬤzPMɳzl}άS$g r =77ؘ6@UwiqR_C uKRQ p!FnAF2/=/gK#  G7#QscL5 a _Oy#):9KA]ל%΍x݋㹌RlGRF8=k/M$ޘ`F1EiQƖrI}v{PK*7"|J^Rj) 4$+!䔲 8/a#_*~^AH[1]ܺnnAAj&Q5I6T$Q|`^W=ěGq/RwIHfԅdV#En jۍ5F'`3l)3E 9k03lvW{}0j;!9Mz`dR<f?!P)`Wg;4ĝ%I+tT~:) o^]L7dPr瞼j]ohdEDg}F| +T ;Dj8 ƟzeٺrEms FKz` Lj G< k }oUo\D7yϠ }r lD>e`ߵ##~X8/}JĔYP8?H#G5Ɔ(6v7iEg0)׷_H)#: pڌ$9SN,LU,oA%!(ґeT 1W'n z Č}M{L \1ĕ~nـ][>|ib[jĂâ9Q0a(o8z!OhYgJpouC塭=iݵ3s؃ DB4ɟwyW=*ĺR&sAYl)cLFa`ɝFnD^ſ_Zp8{`] A MB+Z1qt ,^lBx x6Y>bZ’l|& (eh,$o7u{4hhVEKP ػPivQvg;0RnΠ:igEEQ:NTҶ@)ߖÁB}(SBs%?k'`B*s6dL_l +m 6DDmd 'PFv4m: ϯ:UzƍB0z&壝 G{~9"o(X $rִg$7ޑ<@YS)}NMQ\m-^<6:hOf-@>d</qteJq'Tk/%^t$Ԭߵ5ʆ7Gv֎8+.|*t;AI{p:'ع zDsQEv?>vh|sĢ57/Q̮aۙPJp%"=^Kd CVg4 mKf86;vv mz[Bd'd 0 ?,Ҿ̔>|x4wZd'|& "B ;XfeKM"l9We% z:,n^Ĥ />L3pbk>섺d$.Nm{_H>B}i&la)XrDTeU΃m u]iFMNQܨntuKZ:@gpɤڙ,@ aWK^?n k9=FT* Υ:Q-8VȤx `|tl>^$'`0p3^Yd&IبҤ6ŠՑBF(6pm[.b607ϣpt%՘ =>! д M+n 4ԡ9iU-|k/-=$/z#)b"Pr*g~1ì:R)jMs'?Mupiz%T*!Uw320WlDVeK{j{\dvN=$Ȯ#&pL [^FV+? +Ovo)9Jpc.l{*BO1S ~nxF9@5|u#|xK Th^$D`718'ƿ%qlk`b kM!=Ma\"}%B[bQD8YY!p]hshdͰͱ'⶝Л3;kF3gx/c}+grՓJ۞g߰)?GCR$]oK3t( Ƹوw[ْH ?E̒Y:B撾M#jrcy$j).,MMd]>øOeM&ۂsKzhrJٔ6[m|PhVYnH4T*I;Y1֌Ug< |ä5 ig 0hܣT0B꽟maKiKP@muP.لR mnTasPQTwJҠJ/PkަkY*A0Nfq&T춡6rn\T Z_kʔtGECl~H=lVPqمwR;HdgOS|DgU4024>׍\z%]LTmy,%i}G=uz`>aVF `yafX0RmAZ'Q'ݩX.M?J"Se9O5K"eԍ ߷l,;zE;m}RSAE5!0a ayL{{׿kw/W_U֢1se!dD4pei# ռK=ILo?~>9O~Lwt"l ,P-s+qP5.3(E̢3k*ho@#6IXSӓQDrHޫ`FdTJnN>a9 >>Cn8tiKW^<8&ûpwk-xv&WGЏsYiZlz g Z3݉3ā\8CȈꊪ} ,0\je9`QTCms%K25mnxX{ o5w琘ķ>a2%BAMrHFC|DysOV08Y 2AgPw):i*c|ݼ6Rm偦#=3/Ǝ0Ӂ'ss18Z茳>Difc @Bxc/1Ǎ>TkV]No%dK89O.'kp}|B"+Ė܂Rqe-MG Wƭ[ƩԨ{J7)ĢI%mK+CE8_{6:CAF֪A0^]|u|a D=5I,D<~xjcH7 86 UYZPDN IPU".9JvߝԒ$QQ_fyrW!)eɂsAz( Ud+~(aʓ;UƳs>c[/@*[rG4y[jPur4 ]nC7JO&0}ٚ]J}$(ֳDnj& XINT Āzְ4 pK[1Mk ,|EX}H}kk7eV >EUYo Y2g8 ^P?_qVe6Qmr)?/udbHf,R*Ib9=.vMM֕*dzEY8 w&ֻ^D"*6j ~I]E\ B^N%t8.ZD{DpG bgVD!rcs *iM-6OTeD;.mx?@YI'+aw,bH;X<dɄ F^jX$Ydw 쫦r\'`8 +c әY.y$IA*WtXL+I:[~gluT t{-[FN3J6BԉdNG򘬻{:U]LqҰ ԠwlrU2-|a/Y glB: ^Sd1գz!t*H%u./ ʓ}.Ҁly-Ѵ!3˳H^ac<}DzSA[V@˞5»IĻ|P- SBڍ^4eJlBn*fTw 1g%l:z/Pֶb wͥ };{#rMaZO6 gpxz@Ĝ d o4l}t]tN^ W`' |ys%|]Ðъ&WkYP/xA?5P ·kef)(&*9Qahu:ɺ"?y2%^hy^N韤AQsC dǾGV??aDg HAxJ]aC8ֹB80HS> o t3M껀Px+v|!y\pTCt.WIi&_g9Mcf3X$nD 2x8mEzJg&S{nRZP1*['HQ'p>@E=,=N A)#=Q/Hk 7jL42!(DG`ш`uQj?F TXa3DuCٸb4-.2&%͹GXЃz6#3λegbK_ Cyjl"|Kg!9uO:)Ŕ*L]b~v?bq: 6[{:;YRi.*`O7uڌG7MRUF+&@?~@*íeK M| D}_r9F 7~֜5F=*rxyսMk4F&NxbM cqV\ @=BܫbjnjƞoXNZ7D\$x1D@`EI+_K6{sbj!8%RҘ2Es**ŇɌ!8 7 <,6Εeղ_+kVR:2Aocm4“Xq /{2\`*ZN8,B" ҭMsϺY Z$_'↦1  ٜK:ai1P6Jހyf*L浸9 v xGϠmQ[{ӷ"^lZMz ^{=0CB˓["Rn,xڎcؔ•Uv5oc8Fw+eZ︛Su] ClοAU&Z6N>+1tYάuVt&Dh3H4P/&T&v C)$Eod3YьKh9n@|)6_(Z B/v#paƤQE+zt"Lۀ]qJP"uEsʡNr~7bƽM}KZPk[:De,6U~U3*L4$M?)8 t,Lhh9MB$0@a[R̟;E9.o 8G5[<0` w4-a"En$ߵLKD7c]UVAH 8(pK}S6xG94f9C?PiD݌e`:ZU7Y;D?KL~l:7eLԌ.8TgӾP,#0v"xk:(M718.~9> 4@8e!4g齚I(;b U`luC?;Yڟ4Ң}  H q-RMSJ{e }t-m mp͉/aN/+,Wa%KN+GA"~6+s;Hp$H3%e vlE"٭PceI4] ̰EZRdd^ &\up"R25%ϙ?G{TDW7nPEA r[&%W}4 ;#zm&gK:ARCan~ElԙԲm>`Z&%|7Uo[ כ_&$K/kn`V-:~2އǎdi{P?%Mc8ήo`kߵ' ;wĻ Ddqf ZDtƵnU|Bi{85X C 4 'aNb(at!H)Aߓ3`xשȑr(FD22I듡:2z;5_N?e\R,FR~ e&jN%-Ѵ:Ypa,_>vUQ? oY*8#(0Ӱ48jvlWpmߜ=9?{gG~mRvgi߸XfLؗ'W;$(`C9̳M;zv ;*yy3p $%TEP޷K '`ha2A=# mlІl1wd@XƆ!Ә;a+)E~z;DtD &Fa@N{ v7+Ū|7%]WoO> c ۀ&uze!0bn;;-|Nulp.A Yg3rzl%y%iR:.}$&V>RInëK9V]76gsX  +~ޕ*`Vv?AJ'NMP_Sb#a 54Pׅ Y>w`Xxԩde @AH]\4nk!;<%cG1-ƉΜP:!Ga$5œx, 'wc$d+a732yߍD,+,T#мW la(S 8/]6!sO\S[Ofa鼙Z ԣ~>ġNwRG {nyԄx\gMylj7vWil5xkgSx`C WLc Pͪc]PPx&g^>ݐB*LQ,E`ִ PWb>>z,3h\Hjh?Ɍ&sO'89a-lnb žLXq}}W$w$T3EVm4,OmRÄSsFXP)7y^W$'aflhPI罌Z@X`X(ABH&z 7`@Q=F沫(rX^gؓч tIN*9,_6') hvfht*Tu wp\A9Hq "sӔ/BS33i|^3an\:Au7*`E٘JWǭQ⬀Ȧ,0Lmկb=NuRny^FA7%;wyNocQBf M\l*L}KɣIW{9*?wrț#h2Z~KΟFAckR^ k)E_HҧS5usPP,+*R3hT7x:+iʗM?9P{.Dn$tIVT;6I|Ֆt [ɇ*@.XҰz*;tVHHot 7A?8|r.0bY=+6.RJ\ji|.?0A򣈢:b[Vu 8,=*r2:CR?PdhHB +Q2yn:a@ZY2F1x1"nDc2lQEԈEGQ eX:ʤ8;.ڎ-.~7g@fywt}yH[%tk%YkF Y薇*SY\J4Ě6p+P*]_A&ee'!}spXf|QF34 jm4\1\&)! uzpEӨ-ʴme<Ӗy4u,TC?mBydg[-*HJ ̿,sd!d".{HA^Q 8yv$LNWUc(I" iK=E3rda샒C@<]>^sAن41f yt;%+[߉eCz9PEYVLnu"}njb U{bEQ_1nA:nF:Kbd4vЬ%٪kq̪kZ880N0oey ;:F/pGoX úb.XT+T2%[H;;4> |dy8 FE|TR7iNRX;:$g Kho~' Aھ&WAtlkOŬ-iˏE >1|uQKaB<Q8Y =ILeN. j^6/CFK(*chׁS 948`gH F |OMCJ+V;S Ӥ$urs+ڕ%y U3ӯsH,ލ]kgb*%K6?}~>H2a\@?It`:LZ9B1Q)ܐd_{g=P^r'@=|RiP̳RM\Y)!^ ^ouDk3> _YҸ}sC)FHWN0jM#M|5` ^"MejvX KvxMs^|@=C-ꂻ!q|5T8wx t0AS<,y=)TSe*}Ōى}~>ܘshmp S qU:"QO$TzV%fƎt[-0:!vç/? ж{iDwB2;=/v={EZXR|`5pNg E3V)؎9[ᡲۧp];<@.݂| _~f LwucE[bk\%uj̋wV 9Z5p`W<:EӲKrh'oD)a~B=Ep;ܗ4^zSR:zs7SM<1<mJ'uuyBdղ@,g2ʑñ~1U ŸZ0P^t%QRF*#C X Ljq%/$ғmt{Savz[e9Ӎ~`.Y?FG+,C N#6׽chW@DYW !̤çfFC q! x*An*,Hg}-M%fn̨7 ֳ0v& *O\CU^ ?bIe"4C" %6ϗM;̹r4JZxBĔ'&p+Õd:oo뤶DЄ#KjRJ[_} ,[ina.D739i֏C}}zU*b]]dD@_aRP>z0Qq<ƫrK_Tfq P[pXz&RJD+!(}eR]S粡g@JJ0`@Jlœ+ۜ!/ދl=e's 9e;Y:XFmemhֹGЮ@x8ORxIRp&GgXHԫºKd'A‘Jmr?)pBTw(v .R(4C[hN"%&RR,q7l V(o*w J\NGC|.6ep)_U33)IʎDT(|흌L N<F6ѥ3/ccr6vk-wQ(SƔg|Lr;=GLdա4j3j^F§C( ,Jշ 9bgT+.?y C.aup.u6Zoɲ`QT@ZL,E b n9)S%i.rD^ad[o%ּT C%UV&78w];fS 9i&quj !mLݒF:IE^103Cl[h٣/Z9S8L"u 7P.#y(hr{'x67RFs">sC^ѤG1-9U/zLz"1Nz/M|˹9rHo(ݶ>brȤ"6|gDa-z~&- vs L5_R)20U. ,.ܓ6|Bg;I"1iF*4D'%I:^~Y(\pIo?ؤptZ, EU*c=e_4cv:!D"L^A{HXcb:[L%G 99쉩AiI&n g/xvҒ0k=`!LcS+i/K$ӤĴR>hWk0p aC9wn 8h\fF\Abs)Hwz\#M"6X6ʳko^Qm4HeArke*Pbb4n4@$ Fe)v"nL@Z_u)յ@KO P>V5⶷8atjS|+̜ 9/(+fϽ̈́NkrqLW?H(خ̨:(sY1(^Q;;3:K>3;Ot<6ኁSs o@*ԯo}`KuBl~x[ĕC!+&X~%asE {b-*$ζR8XS@ߣ UGQـ%D׷u*Nr2 6aYw54BÊCn}se11~ƜonT2fVDOcFsyiZK9 %`F׌9\r6e+㜫{Z6Sb z)#+ $<͏B1b`৖dMu$(NR=Wû8,0xM1#!gRL%ޟCN#M1N;80KrUז\.o ٯg_ʠ}W2uIgScAIegfؼΪmAF(=<&ʿ59DXKα+xX EL yLN,u&bcI> 2MYu*И>gߕA'-[gQ]tmk# Ç#= wXQ@S`N85ӟu}a4~dr_iʅ\"Y4+t! rbS0`KEE &䏉sF WٜߍAuCν_F1db \ECm9l\Hk 2ba)QRC^2T3IITU q:N v1ޞI"FJ"|s}Ie0ڒ2Yst: 1Ԫ5 'CmH?DER?}JvM ^UuMs= 74S~]o)}*6YYYi}!AZL}Kp^` nBln< ?k^j=n&:HS5&͂u) p=}o!XcR%u!$A,HP[KUS\k*kzEQ%H ]C>OB9Bd;u5}1 if,N9f "Z@|>iS( _ n},4 -1 т:T]@ laMSW2) : ڮ9(a^IΛ`a;fCR!q8;1/Y@~{t}$1.L^a%^V|"K3 K5iL1iXq "W^O`7SVz M@$j1lO @jY^'Ai75䬀J]{UwAwakߎ|PP&; WH8p'_;'M01ѡzl}zr7j iZl0;oExf~3V^Q$Uwlqwe i6l;5PX30ღ~:1цg1b+ `@M4g9X//t^ I?S=t/|JKc|a$ : 1\%³oC  bx Ⱥz%ӆfJE`%~J>xIKi:y]a3[$`gnDݻ(z?{!bia`~J@a%gkJ|KqAO]Ҭz{̮uf`a| !cO?[P: Dy;5W_fL3p=4>sOaYɂÓRh-hmⰷVXT~xpۨ1qئ E[9aKykxe ?+}=| (CTp,*=8/.lTn?EMtk4/ Z"J22DOZT0L\M͟eYa#곙&Ef~W% ׬a;i Tz6 v.7* A)o6[ ؍$Iֵ'1|ֻW2vե? ͨ<};|C-X"Du8m&T {;l! /7[}׋Qbv&v}nT@xԆj5 '!Xg)]e,YSL h ,~"مD-iH{Ɵ]eZ]ݒhe,PCuk0tpϙn,W,Ql@zgQD11OEDjvX>"%?7'ywtiSjrcrs[=vW\ S{"5Y3 Vu(6ZrP Q2 ݊fga>&uvf̦5DDЁ?7J●⑪t9hV21mt|!koz2TV$~Bx`-4!Rt֯K^3n/O{QB:W6UӨ!O8Ã!b2 m$kO_) <ۖr&ZiVyyz,z&n`z&&E2RkY 3+0hb|^_#GQ0~ګ2[d TU\(] 4xm6 x\ŗfP~Y@U,5d8`%WJA K!QC c&;;/keƯLln h p{,V[WӝtRO>`L}Л3oyZ9 _c|i<6ꜱ֢oˮ< 2[4O ,E 7A8K<y_D#/?#+ B{'nd'Aya(ob4˘d'>6( @>̡: ϭC:(#_kHэE/d8= jhLKf4~/h6f[:q4O< C}K:2]A a[0a?ڰ;dֶ#+.kCK%\N|qjᷫ쪴ydgݦ+UBJƻxC^؈aS$! !jy~k̮?y0'mHहfAZhS覒itՔW>U$/ !i^ƤHcWFJ7n kz*V^٦RslAiQvVל51&`omdGju |. :(BZ+PGuѦr`o1V]AntB8Oa݇=_^\ }JHɟބ` 䗼K?n>@P4QSBXsDטZ]v*jz͂?薄%?[eS^c4J$!n_zX6& EYɆpHZ2(K k)=+I'Ćቖ%ث|ߟ-8!9Rl9㮚]mX~~|:.(&7ӜI)|G(x5 bIYRQ4JBopF_L hˊm=S·c#:~b2aGN$$ʱX,N6BNz_Ƙ5h|nitV(e>W={V7"u'Sz>Y r%% fvnC#B͸Dd|>5 l,Z䊝8|X T{BG )>|۵cfI#bt/H;G0t娋b/8p5q{$90g3*gV| )1~]7U-,aP* |Hn#m$$ZJ\T P 5Q, jR!HO:u:UPj* 5TaG$RړTv@y8hg2^+biȓ[rjpHu$3aA8ױ(PS«8h@ QѦ aN:ca>8yAgc }~,ī)4EUds7asy<_ki#rN#~xuO?;ec @Z9}02o@2)#_vHcC6 D|f'2W-fNl`f0!T(~Sa<*(pezFlME뇷t̿/2"Qbf.](#J+`A ck>s:c[@)fNR% 2wHO"XUυɃL (wYa7CH;٠ pe(/4GwIz'W3R_u0Q;=ah4AcMvR&Y59thArIp%FN#(܃D VUڅN'%ѫ&,n%My/ԛvyj$:o4miFo P)ezNږ 1,>az[w'^k GFQB x4nRY VaZn3 ف rMw˲쯦1WwQ2_i :#?/|iGkAޣGlk|nD_Ujybe&u &4u]Is2UcŌ8SH áSؖf@\Z0#@ >zӤse&*ƻåŊqy[DQ5pqhG^Q6VʓQ?ޚGu$im8ȅxдڝ==hSlfQOY:8|OG_ k:#,5fy7 )TW ,{SIbs ѽm WWWglpn^t/ l{%RjǤsQK3Ww;1\]h\`J%h &^ozZ$MW1Jr3wS+cKXU})^lX>flZȖn^SFo_Pk O@u5p׃bJx+5`ɬ(Ґ0`ٻjs'~jEY1Rk2鼛;;e]ٖ9{?!cA{RoB8TL.Iﶄ1y(Z77}ZM baݐL3}nbPIac2̐@矲Ʀ]nŸU%~Vh+3H-W[pB}^X4](sd Xd"qu hR{'j;4ieȂ{uay b˟sirWُlPz:UC֜ɬ˞$5<bcζ=@.ǥq I{>(܂26|``(ɪ&~f1LZ_~K,'򅋌* .<0CYԹD)FI3Ͱ-Y1dYD G' tp{(MG>J-Ƌ؂`*UN6l{)/9I2le*=L.o&n-H֐]Τ%H+F%j2bvMt?h/kn VF[E ~xÙw02q"²ѝ=J0r\^Ն~w"Q"c]6^n ̝^(a~0Z3qAA۩"āu31->#R SIۃ. bǂxTf%QQ6GSt2DF-m];N—}Am)sWh@\:sk|lIY*X)Zo)1DT? G Jmk/A) ɲDC^t4BRTŘIÖqvBkCb3-ϠZ.CW ҪE5}w) _v ENN"[\5#+9ŹZ>{!q\ .zs@eBGmƦ Ф4;_ScXTq5{9ʺE3 ZK\IQ>Sz.l fTKfs3gń:;hn )En€˶]v)7Q3ٺ`Pի1PT݋<#v:coyT޵|%ݗ m?!%aI!?F#MJ<񥀼/_5[f52BԱ#(!͹iwĄCN#Ͽ~kU 9WaW RcpL>^VϊLYyy Vx‡碲((/rr<<._a3K_tުVd b3كD>E=+ 6GP50-WeTq';Y@~R F}tݓ^!N@{E<ޟzG'j\) w-,J$y& IPoo^S0=34&&u׫;.%Taw(y˒Zƶ%i,8FԴ 7}i!m"a+# XyfpʎNSp# Z0. pSxxz~`P~P)4$8h='Hh&6yH阭>?G ~܏%+FIG\9KZ49٤F8g C ߲@HftKe71V"t6Ǫ1 w8F\ƏM",r1DX-zS  wCK%)].\eROu;%oȇQh" vL9vmiO kWFzgIimHn&Ϲ#vAèMh~C-S7Sa!52%>3,?Za^[8l`^'8o܂eIA>_k1%|+E ]dm(r|Y,*Iq!ޗȅ8ʦy?Lies҅3D2_rEve<"i譵|'w}g!c@VRSzɓe')wv&Ca,}7_QdyV*62$x=NxS_~pJ,KzunƘKAX24ϵy~7C֕?*L@Q8j{wSf [1=&V$% +;43^&0ut $qY"Qz~Gc9'@ k(6vH2SK!6*bķ} YWh7 H;'2?0 (tAsUgJ+$awC ĸc?*>Ξs͑KՖJv6KjI 1<[Qh>KA7qJX4#l$GP^]uz, W;Ŀug!a|fQ)8׋'bG]+-(1q_4kPhSZ<6DN}მW6Y XGF> _x Б< 6%zޕݱ> TLn"EZg]F__UU9X3U5Xt*54*p_IgMrW_Ⱦ[;K2ѱh Y\JTCܞ4&! ܱ Y\Lįn!zaK&WLF甝7,  = 7ⵎ #W(/p)Z 'ƙՆPoL"%#C xbT OW+uZAx<+Q]7c9L\-&z>DEuA!nq@WAF2I*' wy2a֢+Rl"6SқpM"iSmӐR?(+>aX&xך7|!1J`]᲎ZKҍ dHW忍 zyD$ǣ1͔nxn*+V/۠8%%ñ` D~S&=k4߾4m2 X@ fK A2:\5HR"vo'J -M9=1G$dnCϒ(:A>/(eԥ\O˳fEgcIiW.¼g\; F =~=* F=y2pY߃SB(FC@T~xEg!6hUHAxMgQե d xx!:GQ qL'H[L<w14>x[5/ő#֭[{ s!7nƁ۱?*I\mQf;|+{g*+EМW Ul/ihR}|^5O7N>Q+%i=G)!+\ 6&$:Λ*'Q! 1m O٣IN=`Es݆m8Z~sSqnߧ)ѽϛGm!8ድNXV?TA7=)*9f\2\ڸe3\/և덇ChWЩz$Kfu,tZGK`L}-w/W My:$neI~j{eCd9ōRKGA~c* g<\wR|5Xn}!GL$6Be`[Rs?[御5䉓w MN46$BRj csVL/=BL;3~&ńSMhY _7?T`FS绍gQߕxӠ@sfd /ҡc|"YaWɝ_&Xm bOyc2ʩȿBV?A<~$i ϓk$9n T2_f?U읯[x33t~̓e"MDJY*1 <`±% EJ/4QYUUzBg3PDxx!6.ѭm!O[>w!71m~"8 zKcdU"su Qϣ@ c-U:߁㊌lcߺbФUjY r,7 I. 7M2a130J_k/3>fM@R~gϣ5TaHFaIL`Ӹ"dIijhOçd f!S%޾{18j̩hkzg-0븜ʌ Wj e{Pr#<T&뉪GߣIK-xE$)A%iI>QCJ)#}!} E 3b[oj?O8x$ LG²ޛ5tI*6W PRMͳl#wx;I_V>1}~Q[D>Se2-O^p|~3ed#yˉR 2?2ĭ)IjY,uEdUv8 Z뾞sRFї]ͥΈ ΉAnu+xSe/@~{ܝe\vFg dSR[wADBW߭60pٜ~~Q#8'/DD -|qYjd33k;B1:7Lx[bGTsłeOV&jԹ`xu^P5d'>J|!z˅@TrVX5qr.hèrT畈KbM3eۊ5p(1E`$!ru\tU) du I<[w 68otf=M7ڊ[*};"nc}Ca*x%L0cϥ]b~_\~p9gOd,Y+\RAޱ4.Z/s; uLM\͕>37ؾm+(̤8F/<Mrb>֭䤶u-4 m3|KsS/ggN7c%.x+%U=草خ]$q/+iml#8SI(Ԉn]vTdNJHM 7d:be8x4n#U|Er^@?TdxXYh9gAEڂ̠]S[˄r],j9^gIQ -N$ω㧁wkAs01̧=65fW =z>@*ʾG[t#tupi]"iMCxd 8}c_G]ٱ<ھO0>=z _¨Xr8;Z7 X%aqP@?le׮_4PyTt+(HQ44b+{k\qˉx \LE9v^{<- O Y.ث\^ ]s픽xzZ&VH4=䴠?O.$ ZU6¦;J3.=5PLj_%dfqVdPV%%A !M_:(ߌY]q~\dI, *PѝN=e}*d܎xPiB[<>'`%GJ5#z/MYK.ҸȤ,f.̪UV:$y3>QpMkK<3"u] KUi;ZAJ3M7([C\3uy$KK3e>Ig`h:Fg/~80F Jm*& p]m#^b-/֞V{MK "I<8 Ŵ8٥viN|)\#}_;?ĝw9@ЄGhYDϾT l`Z^Qwr(Ak@"u[r/oy\~:1OS`$;ع0Xd&$?/BlQH@;J @8ew%,԰$pVv5n=2 q%֜4<#* 'DA;j\@|J6BYnxg t~:, , CqBncyudmG-X\,ԆorH4Rpdě8Kmy4F@+~Ts> U(\=_sƵg/\~Qn`=,YÖ?9?'XfYZU C?֯BX?&'oG|[F[}xΌ)uBTb;o`yAQm`SkoA3†@" y}IEn+}NuNfIu_t{=̶8H5}BHndyg\7XG^1~_z(]ESoSF壤b-((pcwZJ?J"gX>dkZ Yjbjŏ-8/zdob~×ʠ]]49‡y'xkYr@N@Zdaq#%)o h03dF?ø}~dɡ&2n#0AKvo kAضLDK3pH3^# RlBɾ@I )qJ3 5 6* GF3W(OozvаxnQ$f,!c2oO)2zY'43L7wlŔ/|@GNbG/q. h/S,,rulV^N>15,/gw+YAYuζC:b˥ճ2\v\wADpĮɓ{7Dr7Zg vHyӎQW\P^"(mZ!S?Ć̴o[ȅK( 5kb *%Xg@Tc%yy3OPgHgdq$Ct311ڌ&5Tp"0}hHŘu D^k2Yac*/CCGuIS}SA1}k&jPZUC{_Sަ%ճR;q RȚg{T:dm(&axnٸ#_]iF t($,BRBf6؉V L(cZ,W0/j-V7 gw.oMYDfWଢ/&ՃER,Q藴<zI`F`ͺ Ā"0|Mpz^M-~YavYLC4客4Eq-xO *]NV<9);+FWFU1vގ q(6XTW**/1x; ic] .8B;a&xAS6=+>)zQ HOesg&k<|+Zw1*] P~GkgXcڃ!J v&Rz3w9V ޾ Wh_ JâNDJg8v}e 5l8u]0^Lj,~dj߃ F`%TLG래p sJ_[i_bEuN@ث/uHqmby$ *3PBfyR6JfGPUގ!ڬO !0-}?{t鎀" /^I&ϻ,U۽-K0;MjCͪjMmS7RaQK*/C Wwl>cvKr3xvc&؞Hv~3y5iOѥ0j@a]bT+M24W 8۾efwLVi}7,6tO3)+(6==6քhSŷ2lګZI#N3Hll;de, k_9A=ٸ.41Pfw?iOɬ:#RGqp948؋̝ 逮nt}Ɩ˃(nL ET ?o|</@s?d\}%=x)Ti6bȆria(Gc2 úuIag\{ |V I% &nkzB/63V)pX*4ܶ=G m$EExu&M1`H阄tR2C, b" &tVP[Չ>ih2폞;n}N[ Xj$ '7{c|`&H,+.(m0ECs|t9k_5p;XHhkd'`)$q!Kו2[pI  nQ8}v8-tգPU,_ sPYoDDD^:î)Taos 0o MmWX !k ֔(q&d黼!E\D~ )Q=$[ac/%N5"< r>._($+{ah2LRBUy6W+1F?p ,JLVX4"~}E;WQ^63]-qlSne,I:ڵ^3BFCt]'g$z^u?Iej87hU¼NPYʼn r/`tӪ HCҟِ0xs! [(aH}ǛdRL'wW/}^ ģu^`L݈*j$.kRzF=9x؎'Mk-h PCDӪ۫^#XR Z+l ߍmd)HFoYq :]oPvꮳ{!rF c.2c **6Z9]$Wmܠ&흡aQ1 Dvz¸sfG=9x1p5> {.T$+ѭklj~at39!_ߤv=_ t8+3wAa @>=Nnbΰ߫2,*9B`%dH^r/PH*n[0Г#2>9K{o_[|Qi[z: 7{OBD ';-뮏\^./ wP86RY Ƃ}CDR~zox`ǻ e,%,n6V7rjd5sJ i<^:c n(;nNxj3]g&G s Ȼq&ڒ/Xgq=}ف"X8hWSw`v$e!Ω5HgjXF'YQbrsO >`!0׈Oi;ܯ]o`&ql Nwj)Ut*ܦ#%]LE'=z8EseoO%40詞G ZWcX?g*lJV|4:uZWpᙊ[G;<щ<蜶龌 5s|Mcƈ6z)tc%e47p5R8EgLy6_ j2r%Wβ#BqzKi@'z/ EO =42kZ7M f>t;&vz,X0\/>x3k3.>`yݐz?Tfn,א\c _aTE?ruKTH[)8kQ/Hvg|[I @,FG5m_j ف I*?ވ~M XY0 8 `3?'llkOa[p]+~K I;[bL+3-bF+9hLBC(7D(rLqzvj?4G_,Z<d%$lf':}`5ve,nP^{ Uͪ~~t*`COXo7! "﫰X%(gPTe"-o#5NB=BoԘGA%zt=f?8їzT NޟԷ&`ph` ""]]:F1HNDjtH/c|CMLAʚ/, =ffo2h%|g|[%] 7jŧ3 - pT.INw|xZu6 z{U][h;nn叔u{~9zfQ1:~[NypmLT3Mi*#?!ǝ&νa0Ju-(UӘkA|HdK|YDVC9yLkZ V%({/ɘU+\9}^O2FFDhCx,r&fN%g `cC1% A 2ټE=*Zk4L?&GVqXIm&YacNV?D"ұ"pLܾNX BYB9%k+dB6W jϮfBͳac#&,V6|!YQ̀A6@J-Zii>K r`1Xt%f?4=C{au Urҟsu?'&/iں %LZ9&fXbD~aCkFzN>%a(k!Sa/I ;wS])|[]}E|^Rn|.Z.y[ 3f%\b~$ccr#zl{F!!WvNXGwi$mf}sBݕjA?HySp/u>kےDOɫ綻Ӆg1;MR\_ rtxi<9<6fimIoh%:l5E f`h1ea$Xq|.w N!| 6>-:,{yZb| ߬9`|7U#l6l!{yِܙWEcE%_Dp>>tOLa I}"A_9-,\X|G}(ZPg]8h$]jda7y`IA. H}+,Xwfm{?(Mq{fva=8 xVuaZJ] x*j6l~:9gKi4O(Xb͙/zH\;\-Ȼ [+E9m: uJ m΍h5$STw+~j-NLHio]EU&M>z/Ha8BLC^rFwJz|0UO.۲ÅlّGzKZ&g1%}ȇQMƁEcCONQZ yќt>:f0DH1A=403i) dLì`d $q _.ͩj"nu~xReO(ޤcsKlgWX2]2l]"}3)ke_g8toР .׊rݦ!Wx7Hŀ]dNi}@D(8k\M)2FiV0-U E?p1PuGIttRV,Sqg]Rqީ.w?+^jo*m\7fd,%{aREx "ybݵ+e9B' 9!{\y~w3Yq=n%GNv¶@S, n}]nx2Νn8᦯rFIKV1B#]Q]>$?z/dA%G'T:rn쀖٤?d8642OLqsa*\+f|[ ns蝄{k )8urnh:W!rL^]7L"p[UIX^f^NiP23`ԘEÔ'UT`'n%{& Glyr,]C,sjq4;FԂػ=OˋyjIrI@eFy#정6|e,{A+e>!0ϓjVҰ|'K|qsir\gH]rs8˪6f'?ꅉ"X:,K/H$u|eK{zlrrpgSIMe רf{-Q2YoFi-Ps"#gWă3+=\Voef3;42U8h^EPoZh^jq7pǰ-bUy ,4 9MF.|Yxy|ǍxgS:Č9.Be4l"ؗ9;T"x"x g˻cr$EϐX6 ԃ jjXư7C ς4\UzKvu1M8VSB2" .+EbQ> 56N|$N[ #X04x+D}ӆ-toJ9ˏ}d=bVBGlafh}fr_.Z?LT4&|h #WK$6ܞܕ+8uWroa6#6{Gq% s-CW8p*}zI*''nfcdOI 6$u;;-,ӠoRd%ZI/nV~#Ψ ـTptd&#\Mcyfo)v#N:+us).oLH=鼈s7bCӭ6K.QIÅ^6_xxVRSEǦJ%` } ()iEȡl_xϿܺ Eqdfqu*e6'LpG7bf&M9۠o#YZZu @Dkeb cY-Loا.|sϵB 9kнQܦ׎mC4c;H#0E10,旆Xl'DRK딓w8g=Q `^j񱭨Hll5ǟ4cʼuH*6Ư{yRŏdԼdJGN'VqB ߄T'[` " `NJNf}sturt^Kg>w|ꎾ4`ʵC-$_SMuY@8OF87do蛬& }uU'OjKY7x jA%Xm7yJ=.& LwiU$VD Ronf~f <`J3ux֒ѐ 7}]5p1&xf+_[֑-%g9M<5|ˬ3 ٯ֬sSNLMuw>u@ŬC=BIb]b9dܑ>qC_/BJ$1 ]kX|[+725xN˜/} sOQ8̷<!Kd  ^Vo,!ste'caMYbN4|= vjl~:ؙ@u[ 6dTtOwek[7G0|q8ts!8*_KER~KLVf~<)kyZWeD9-[~k0v9{XjMυXsԉf7j6mdagjǡ[C-rVbF{qqox[oӝWi, 7#NNӵe [yq7c3`,،hH !ĺ# Aŕa̚Xk}ƃq0Ȗ?(c }Pq|dd fE+M2ڠ\TIoE>[öb*y$EE_j˔)AwAz E[ &ɖxNikWTEeɚ۶^">X鿥#;ݑPkt!={wQT~W\g061G|_d~gk$;,Y; 0.5*ܑ-WIHg{`[I̟x~Z_Lnݢ$%f}G8׆q|3lo=1$T^B:=7Ĵ1X^$v~y".2,F~gwOERe &vig<(MTN{`8GwXZN*߃4OVa=d`9pk/XpXbŸzsdlcVuQ|+oatar&z0}^lNӳTh֯zf0a*+ՑU Ȍ T$hO= m1_nF#Xkd2$BB>ԯ./"?t7Jnpz?{tyÎW%$ސ .e ^6w f tfNV t KVLxAgk1(ĊAg.हm)>lv[;>Tc:o.A@K#eܴ 5V4=:R1J DZds/^ , rpkڵEfPѮߢΙƱaYzb\9pݙ2;C]42T@&0 {L917 ٔQXK?FmhAq>IJ/`GaJGT7~&DSxxhyEW>:>AouqZOM}_SMdv3 WV@%EG`%A,mJB@bBrJ ]ۭu=WjAfZ|P*aW/Qx[s8 jt̆-JqB/7*vq^t0*jTXǦ! V^H&# '! %&pq?51omtxQA=GPM)@hceWeObB gҕ݄BO F[ۉ%AT2ѕ.4[Rv fϖ9DBDA+fUo:DZA=(}9/7͆ӛpRHYQ+[CL+˩9o*0!$mMco?j:)$G>Jm`pUQ#"Vpcʺ J\s8.R+޷xؘmT4sd 9mxo3~j自.䮸/F@#V|Δy4Vau,[Kxٮه|E_~]pc`nidckpw"&X @ZB o3KTaYƔZOT/N8P.\@ru$SlfkhGfKP@3 L-;IȈ{_aQ&٢8q򔲘weKAt:@*2Nc|I"BI}u|e><˧Kt`ugJWϱ o a ۤlgXd{p'X3\آy6U2:I 4WnkG(e v#fDI{"ݺ]c,[.JrO/|TFaFݘ^Ŀ3O6mʭ, ·\dFΣ_wXCKq0ٌ1=w~uɐ&MV6$|})P%?$5QmӽJ+\ &=`>G]}:z؜Qz0FoL6$YԾC"igSM! f09< >{,V,ɫz{9< m'HBLU'KKL ӣas̸_ұ `5:°E H\K]i/g @-{etx;7eՐQ3Z4VS1pjBt8Y+|8z8Yڊe1[כ'n[W]GZ4c]+EM(s*X\78<"z;W&:Δveˀ}fw wZ3ٞ=}hI ڬHap}2C MSQB>}g.La\j!H.nni1I{4<!~8Cf @uRզ,=uQRnv++#\3H?|SHStrRԋ#IOc#jY'&p8L)sO(,{UPQ v˾U>M ^K!K2+2+#mh>N =!!.Np_I.Tfq&{2̇CR8:d<Җ,\b^;7&gY&Ʈd%x{LB7?vv%~ (SGjyG `h>t yjp%lv f@ 3p7i}-iYj8-hp4Nȵ> ौ u0`| [+6 f)%T@0誣K>0Yhg*ʎ/4lPCjUaE"Oz3*d~=K1mk5O} ^\fc7@;E6bx ˜R0͉,RW=FPf1w˶Kx )R d6DOdq>W 㨤N[L$Pf@rJN}WRD Ӹ7,N crM=(©Gf$B"_m iXB,/PD7/{^Jc0`S;{|ObbRCe]rA9'+kVVq乹*zi;'rn6turY+4~$;KqP$E4l̉, xS$ͼS")wOPqE2nۃS4pXv0Z. Jل` zw " ' \mް%5TFC;)\CRlJ_XAc$hʻqVh=OjG }p|ҁ[E8c65rUѹN6Vvy3 } 끦 v <5>A2Unڶ?: W3lzQT"M /a%2Cʆsax0#8@2t'km kcL'ejNO6T["e@!? D\ޑg&c=6&p+doG$/r ] !KbX?DgGL9LS߶K:0>@Ɠ$-L8S2-?λoH_%U _g$xk9HW«lP.*fM5lh D$NOUѱu6Yw#Fƈa@wGtt5 Ux)/s߉/| !ֳ]?$z1@ܜD0VʼnE. ~|;6ʐLyeJPNx7e%w^ QB~_~PWn O^e5K^ :ӭVXgkJ@.'t K)ڵ' "R6/-'#lU֏ƒ'^0ї_ހy qTk芀ϢºteT$/QG=,4"п0GQH@ps̋5~،R֑fV֙]IV\ucQИ+՝C k'^V[;^{ʹR.,᳢IIӷZq\e=u] g;Li`4zJNH' _G.nlJ 2[oթ=5v5sP!_ʉ ]k䴥Ps 7> zy]hUٌ!mdbƯab"ڬE|l:DMm<^&,5 xȰCZsP9FS%5})W2 yx/_T>@bamLFUعHt~wz䬳ݎ2fe#Æ#LOFUj+rl`A*! x5"PM'5Uh=$7yu4%-]-Ӽ*]_*pH謺W|. ܋R<Jk@vS{V4~ʪћYHuuZoCtBi5/^RҚnRkHxg}#ZwEtByvkV˨ z6T{7G4<|HJ<:GF =<\ ,!n ,xl*s,k$nF rce)p%! (}toMye[|JID:ךz 1-4\ئD1UNxPOd&Ç\LcirC)k۲}^r\QJ K}\g\o R-i\+>'ږn"KzɒFgTwCdc7Ip5gch'\fbP -E}o5PLy( L|6D>q ]"G#ɼ&wƵC")P#3TGFOj(Vib 0xML{pj0FgRAU#yǨNG=nGӼ|vw t SW-J思Υ\N|q(n_9};"Xp01t:URtK깣nN&&Wm΅CdNPXW!%tI}s6XƢAx( 8}AA/ V]DHWWbX{br q>Ȧ"3Ѓ}rVE^v|QV6{/i?Za'w(AL8^D9SE 3vξ,W/nmrcUtQո8GAO[2j[v=W73sxA\24]]T a^Q ̏|o6bށ0QذCjmܶX< %a)sN& 4m8U孙.SCk04JȞR?MG OXX$ ]ɼe!ր0#6+uv λPjؼ$"Ի9ic"V5qI@ 49Y,"VLt #)q6iVy'~7 ~'/a]oqˣE^<.JyС䯓%%,˅Իl.л<`D^ýjGczN!~y|:$cs>h~aEgӡNMK^M*x6Id#B}2GaI,ݭec|JT k#7FL՛,Ýq:_zg'"FPhQC}AYVz JGP}0P9eKF79xNIV$CKnG~^~a;cS A~w"lg.B6[ &.Yb3[Lh䔕N)!Bg 19)~NHS,O'@EvkױHfNy]~3Gz[ Aن{K?xƦ{_oI ]</Վ,# @#Qv)Ñ)g( ٠Yt(eGm#D`qɞ!ZiȨ}FJ?#FqKc%|J *|0p\;fJoą-AANwa ~G¡P3~ILchDV,_r*j}bIFzNy]s3R-Kf\aJE> 'MGMN» m1o ioϿ<3'ξ.~N!Vߊ <3Vq[Q Hb7[/Y\AJ%&<.200nabo5SzQ|#xsI<e徦θ`I~Q䕚G\qml\)ű'=05<->:L%4[0a N-(Ksa}cڙ2r&'zW3ȈBp`$R,:k܋C[f ^&J4]w` mT8_lQe"g4'rCkQ2_ jK͞a96R<"a+%>S"uiC)NtyzJ>fդAo7DٻXҫ\-hqW=9'[Fr?}ƿ:&&+fZ3pԭ= =CdvӊMYMkKXz;]o=$XnkT<='Nje mO9'ފ]"Ћg<؏f[ݦ(`7@YTWIDvGB^KAN:L*ͼ"1n.ݤWC-ʒ"zy#: p;9sf:Sl2ܔ!!Ω["b3w>.i9MZrh? OfzMlZ]HI0,W`gj&y\?^ll(DkB \I :<3경C.~oFV"_zIJmz-_Ҧ5!f^cssc!`r$[)_.5Ӧ[raHTˍ6ſ`ad滮$K3=$^Ft Ǡy訔[!&U;:Fl~<.\MpΎ2]2eIʜI,(F>[["Ϙ~ d! %I (!4°oGub$KQ.Ihj 0 EQ GKX)h4#wN@!8wJ(^k\ͮ|rpOeFW }P?S=(sWnŠ ,9Fr !}39.^rWv-2'еk]˹ӵ(].hGAV»%nOuhJg xh+Np@ux2M,"fw(oG`UuJ뙲ލ,o[ 74@ k-kFu٠O`Ëŋ<􇔠Z^ 4/ cjA'p&#טXQirwPqyP&"u/˙z5w= 1=b@t}貖V_7 '%?i[uzJ歹XؽsUi>*yTu>;Y4؎ya5ۨ5;2-L8F$jM.O&HڨY}DDf˓c[OåYyNl/"|'G5tA 8|H53Rsc̕ߢ[L$q.xW~ul|.`Gc$I; ,K 9Ȧ<@%5~i=;XVQg^R.#x%mo ;"4*n᷑]@GNK gj! =ρ*5 IZOg Z thJ]+SCvI^J;6ͧL%jw6ZYXZbzt|: 9JٚĽ15E:'ɜJ[͢2;H#kHór WzqL"y"ϳ[6ccZKHG흷Nn^U!;r62A<0cgK#z–l~J-sw 2~4rjcy8=!GD(P1@&_DCwIV$SљR_ݿ:ߒ=Cnٚty(wEK.羢ܒW;@`2# +xG3^%(sm,C/q^:tR3 #V%{ܔAnBVv0gr?._y.D( y괄ئk҆>\Kh,a0y5%?tlv?~SȄV[n JZ2]fbKl\\BvW_>oV qUXy ÿ:^kڛX6|y dk'?-T暌!R͔$}(𨿚t=b!½ɛr9""q -eV)`ߚ̴y׈;u+v~Τ.ЀY>  y2Y`3,*a3*h IF@[D/b/k!&.T9u6)ׂYPu7AZ9SֻN?{+^C!U|GRL`89K8rA=Nl:oŽ RKE(l*+#*0=Lm/1K6b\ih7 C»ߤ&T є)&pt>s =kJofC#Y,ʶc!oX,XDhSA.(d%@6`b s'pBY(IH~."i)57%cߡ(|:fm#0́G 2[שwlKRp ûdj3qzw(f*^sƧ 6WHε.މOC 8'"Oy*c/gO&OzMxЯ,~U@Z |3-=r)f]xޱzFBiXwInbR~ QX6+c*NVl#»|9Q.*Bf8%0ITd{4ě'gܙ)s+}V$f<ɳzuy#d?CC=| 0 1Zؒ 1q7iJk-X/D8Ik*;aF~h~NV {R[Y:qPjmD Ym`|mIv˯{+?Zuj'<:jhiCȾ`P-AiNH!q[6ha)gMtYw/~BHO_8EKBʞ~s&B/oLek٧p :No5vC8~Y(sı?[j܍ލKk ". YxuScuMV0TMAEo2szMޞmv^USb̒ H8.!]@ a+~(\+3~ǸRNi#]ɦ !$2%%Jg`rm(y{W> wU_ckm.+~r-|3?{Vk K L<{ zKgh Aȃ7|Ux1mQ^ ttAԹc14lMãgJ\'rfk}!'zhs47!uÓL'3lA/ڛLu]T6"ܵ(v)#|pJl8X;>MS~ {‡q@3X&` A~1^Oj?~u^=w u(P[TlK#vUd k%6:S̪ Ho =SͧKF@W9Yj\O5Z۱ߗz?aI(Vrwa 7{eK\C1]eu=?q|j=Fx{_ڎ#G*ɤ ]B)3 Xz|itБ_r7@}o9 dkTQj W )_IaU |/ bZxֶk3FKTx tϓtJQq5W>>";()Esˏ^yi fT&Fmdöۘpȯt^s(} ޡmh&c!zg+w*X8 b$T'JŖg[2 L>Jg@:lx&0N,.32IRϪ$_)W&>6*j6V.UhT ɴq~ z:8Qd ̈́NhvR/jΡC/X{1PsW<[ YkRҮ]9`i0vE:ڤ֓M)ʆd)vC!7Iu1"aU'!9DT+NVY YAH6oYAIپ <\! sP؞隡M0<,e{)  0^v$m^ w$&c77@{3Tp\Ğhym#~cU[_|*^nj&&[4J[f\ՄB[V2frlSk)f)$krB-H*7rZAx]Gm?i)H <`BD 葷~% eSC&jY* v(R'h.zb\K|؝ 21B5DݤWiڼHZKp~yHu R=Kξ_ ѭkh9k`ǡ|5S+d4Ն(W`0ފ 0qad( wsӕ\ă2 /ug-0|e)0<, B< wino~O]'t+A!򵗊j> CxGX65ϐn#.ʎ2ү.$M`r޿nQ=М5ƀ rai30YBqq*$?.:JS ,6!ve)d3/WʣFep`l*)h/ᅚ %oސ B?)Qw @Y {à sD)_*.j:Е c}#V-С4",%V VZ`3_-@QoP! !=&8(;1oC/ҢFhT ܊?zh>(.ʶ2bԛq0.~LSR6pH<wD.E)B]/M g Id-ҁ&$>J?<"[K9t;Y!dŭ-wdtv fϼ@ hNX}c1]ZrB']ô$L wnՏ +e W;MJgJ;g'- Ѝ{姺1rx 5{=szAAXax]zf QBL !q܂9ƇPqY4V2SJMfĥ{#$)L9U@M2D՚7XD96v^:z2Y3_R8qyGPVV4oZ/;ASHHr~HS^"[z̉tڧ XGb2D7aZYm'5afA|:'}˳/[RGGOw#;^Jotw!NڴJ TJ }#y`x˲|ЍE牵9o{qT>_!Z'kLa|R~akyUCmZw {C,Uz .b#@']ZX0J wK_*ўYdg!!v`sFڼ%FuRjc=Vϟ />ktf/ĉ#zWfo0T>!0 dy9l6Q UɏOK0,|׮m|lzEi4Rk&MI'&Y"&/= jVr=a\~WY:Zj=Dӥc2cxEQX_q~oo,y+Rhw]zF9XU?Cn`N;t]4;̛7 34Ѝ!84/_/#|4Y[7Ô:iSaF=s&Wbym{Uk 4(WhG%DjJM밡H" x܉PCc:[qzD[M$t`jo(No 3R)#%7*K٪r!&Iʌ"+ZT)~7(Q' uіV?k k #5*6afLR{5witWYf0tV5ӁKEPa]$;{T&S GG¸Jz[@6g c9Τr/ sIst3s9_:ZH**?Q$uFd(VR q_a"$8gLY:Dn– #=Y0b4M|aŖ|'0(jl\ɒSIǥ&鲬X5YqȲY3`BgݽqF؏͏2|;[@ˆ]ҁԤjT' @bəXiOekVk#āQl鐘$ aFh\PcC៯$Y"TX҈<;J_Ay9qn{lLB#cJ" OFF{=4 p3܍lk,Ge, Ju/ >sZKŊN\SF8FL+JZ{N"VYz Z@so/z$A'Z)Bs[*}{XoQ[ )$+;l*mcZŅn; ܚe9v S+"MNVaw}C>=EN:^75Ht>9`{ rp"Cn&9 *ق~f5_ mL9o+k FZ=^B!&oi>Pz]m ?|~1(] ^S0w }36%U#jjɎ ZwL³瓮Oӝs-6(_.GgO 7JRͺz}Wm@RÔZů!W- g{ltV }f_Ȱ+P_ƠTu5KN\. q,OW*6By Ym$_r#EB^v@Y*4=ݮwS4W~ *|aJIAJ4M xt¹l5pp{_ OPқ4CsY<4G/ ؠ 7݆[נVjXu֗P(LZQB4_h#ZB[.Rouޯ.6MߚLm>,<@_~^-\YXE#%WM )_U\N l,D=[kI[S9T% K% f'!soUI#6͗w (Maqdl)@\wz!9`Pe[Կ@ ЄhY,S3t9ponϿW^Gu"@֒?;YK7f dns%1y{DN]DfCg9ѳ{pQmpnr&~,n'\OђZWuU/)x %]?&m-OMgĶEE#̽&f[^ ",HF\XljW#: -)rCr]"tǠ3@G:ey°7;p+_~ |?B7V;/K^Uov]QR!JC{n7O劜@N-xA +0}%aHI¡sA}"7zK^dzykqd#ICe,}%;1,ͿQZ:8qfnːV&ROlM@5䔮&m1W-i0k,nY&\9օ!\p%9S2aEۏ_%T={bSÖKgڕ>G 0$v}D b71g<=U qG*>TNHfBX-8k 7DF FU$ X+9']'`BOb̫[iU0/Ʀޤ%Ȍh:}A[_,c38+nOzxk/zf_Ǖf31bp<t~GCo YCWeٻ88/:]!xc'i"Yr!ȮgY|4@8o^Y` *|73%")TBt u  L[&9]5AV2]he0?6I[Ip7bCNjFh{P!p:!~YMj n0ġ`{"EevKb$GΎH{.Gŋ]sP 1i"*քN'(٠^̊n3 ]zLs}E1Em"iD{To n`- d v=č}!pux&{ BHtU4WgJEHhAF(3cd{k17u!+"/RBGW+z}5Ul({EX/> sJ?OX _瘂uJ&$iLb49\X`!#0]W~ 7935\!e4,Z- N`ʫfw|Y=C|[)ħN M vھբO]@п} RC!)%E,.ZN1O)ntY/Vv]u픞Z xVqxLX! 8w=bT3nZpL@7- !^LFKĴԪ" :e$0 jo'ff6:x F<> crvdOy3qȜ́kho;`.p`S^\~^C<lLxSXH:w`Ht}Wc5@ə E :J7aX dAJ1d;E{aMŮc .-*ÀOJ(pdEBOU6gGA7GaoLvr, 4cVV“oD/H \­?^gG9I(($(<$(0aYe-4Sf`#aD;\_Y|p\X//:=Sz} ]3W?-8׭uN=Bҳ$3Lz`d t&BҒ&H%H3{ \wQPgܝB&-.8Ȥۘz%/RFf^ڃ9Ūqx&|*y[})ORS+Wв 0P`DXw=ʅčU _1#?3Ѝߊ"&3%;)Hb<.rS5~[AV\]MX48&wE%Lut?pG0{·!7U2F'nRaqJɣڽ9" z!ېƇ:hTPev<@.S ugh)p ;oTƙ#ɬe;d~?Fˮ(W% 8 r95v% ]iΉQ/R;[P?jGĈGsNe|eɯHώmHlZk^CKl¢"/p=qͽ'mR|pg&$NEveQ''KrhęzXRQn7Uz8FEsIJG#sX4blu[j@,aLY:f:t@8|oH u3˸hIfq|>Mꪌݰ52硫Zai~ˋW`F kF=Zf^` d4˺d@ܦ_Tp!2\ڊ1Bi[+p!)eD,/T<1wWr7n}'82>Oۦ6e eQ33`JY`| ǜDC. À@pXGV0@و7Zn8J:r%;o%&}Wus-(U>l+QZ:iU!KY r!~b$2u(i1BT68;JY>=SEi„X!2HqY;\3,]O;z{}xs#ZBfwhH pRI28rכllHLATB?\; k}%bۄA;2FRaʚ3AŪ %/tG"HlB^J)*+.EU,{w46?M;(#pxhT񲠧YlGO;G>;?Ra PLI}+Ќi0H(Vkiu\){s[LD wDEScny. w0Y8{[1R}_ -o'~с EݍDÞZ# >e=~G[..PRD*ms7߯K,M>ÖG c'zLb=Jn?;»L9CTXvka3+Ɍeⷯ{]<_zsnք:L0 "ɪc1b nm,R!4h||m0+ŠPOѨvzrl&wړJ`~5y9w:v^j(4.J&$=. MƷJ%=)A踚8<> k pHO=R\Zh8-kq773e$i3MCa3#n;hԣ7R5È"GW06&k/;vgto&^'FkزgL)f2u6dr '9$uаR0ĭWj2 HPD.[}zBηvrSV+}Dx h\]EX-O;Q}Ej^х&(}Z3$ n˃Æ(HWߑ=50ӻi9D W8nMJ}pIP;(T#[a TZmB3j[3/Wd5 ERzSJoX&Ŗt>Ե2|e7UcR4maPM_$gd}|v1S&\1 GC6=VaA9&R˫}EY+1*`>;jRv VuTV'Gk"U{gFC+o96BisJ uΒH}B)b+`KB=v&Q=ߑ@e],ӺߖNy:ku*sS@) :pL+\rK{Pd9Dcn(Jvt=Lpˤs^v#] h͖F꺶B'j@\AADk+((xP%Yn4>N}7/#`nhtcn浣:$G>%a0Rx$ݮf{ 7LAߑ? XиTIÌrn=-[TvD|}rC=갊$&9\G_${D(AxV ZxW˕rS>6X.V-GT<BCKNjF|hrj|Rhv6? _db#|MM8Se,(72R/CCD!2\)Ce&Ùi9bM|5nҀ4 IN3Z*1Z.XA?OAΨP,Wn7r23&x! *bO fԾEիS4XۖG̙2?)"Vœ8Xs(pZ$l1H]RE XlvNi7\Mv(MK)npqՃD~q,p׶UyA/QފKo>1<=HP>U8:Ɨ#YWG pu>2$[ ^ h8,ZҮ yhh~ӭHjd]v"^_JV 3V(cLj+\pD8?v͛UFPHHq6VxA MsXd]AxX5I jXYВHdgfr(;'Wx YV!qi,oY7}(.)(bX, = RFrl3Ţ6uvCgGYSz7Zrľy90#Z]eye5XN 2]g3Zu3Q@V$2SV{wˋ" VTYgtEÍGHD3cpb$ְ͇ oB qBϒ d׺ "IA,DfK+9P^쟬ͯ{m+|D-TNJr >kc Te?d(/f]!)]=ê?h;Qb:0<=&rLŸ5g}_ݯ⛡-` !b`uCu?!ف˓Qǯd›E+~ͣb y. dp8y;n&]R\m@"Z$Nb}~J(ݜ#&Lߧ=4^8U/8Wx3K6 1 c,LV]4< >) +h@pX{>8Y}AG'}f2,G_QR\葯@Q;rښ(w};!ȔtLj{40pqCuh x3 CAܟ_;66Xά5E^L'j߾F"ܚc l`` Y<]P7F%>)5#8"`0=hxb}gP8NLZ {_l`~sD!٬T&T@#8 _q^6Ltl=QZM<4*񇏚pZ9Fehq \CjQ `c6DNM9Н# ~J\uyh^jgՌ2KOđr*6>sP*7{ $!(;lh֕ރ 6OqTbKx'7"qMo ثΗ>9y"ĻR_iRD <G}sWN/DQ ~ S' 1q>#O4 գIijq @<~b1+}e39\ވ{*ǒmzxRB~ LV睸[/ D`5p(:al&8rE#WN4)^@*4FFݏ#cD+pIv|@3/g~(l|wF^m2 x "6  h~Dh Y,q,>VSkpӽv~|15{0_gsCjvu1^O],MI;#`YF-]v$Ap~94uUQ'·7Ez] "lwJw6QT J|O 0}KMzLm0_,E55E50ח՘W)L7C]#[.}}) gy؛@46%ߑ`^Z^E q.&-)E`v+(R٦BORܺXvl1\a<ϕ0UN6ǡ"=$T| 4mV{7.)2)QVK?G8YB@{64l^WݻkR7 s G}܇jjC'fMBT(LS7+(r'Y% y4Ț{f8P[:+[/!\yD<M +ܤ: he@RP8p{Wsk: O 33\w>2߭uwE? 2m6]POI+>ÿv›\`t)֥0Px@znj.=q0UA4 ȓ @?7eV6'=9|yI{F\1QII1ݟ`96RqLW}WlFR0v-H)V:lA)I&^x7Qy ro g :FOlzM$jZF'OZhw%7A@ќ&YIr8FWp9 @-2[ghG-u\>)x)]\| W!T|7`Ǣ)e6&#rV:TBd /tꫳazh Es%vj׾G&aʥC{sM=nTC\ZPep}FҜ$ =[}9vm*\M2#H*J q$Yֱzzӛ+TQ3mfpElvug>0Iy1D(T |Bi);IEKPaۗP蝯vqR Tjy-+Q v V&`eNI#y%6ZRJK`"eلVhRD(bpXaR 6 Kb9֒Wj:+4xHN` b ra)h}l8{HƐ|m@@Wbi% =W14*M5`RF8܅^N]ݒK0C=v*GߜAY[0&((L'Ⱦw@Kݪ\?_Õz$sg #iK;6Oل!v$N ]쮇!%>nۇ*0֝ ω)ҧp7`epXo yɈ8UPc3ƎMu`ߓ%o.LcXj9yn޻r=lQׅ4㒬 "Qg/"$,|!*ȇh'|z %Dx4czr6>kotX Q4{p\T?} Fp@R xqjmk>3wt @`1n)6\ZP' ЀWِX;1P]*}߂#Izc. 5M]+ TUoPEKQGۭ9ApgK d0Rav&#, tv{Br«'Ɯ$Y|f5dF+ǎŰR#cBJ5=5Sমd5%Gc}qI MzD(مXA{gQ\3LsfYIdW"qGDILŪݢ  > BK>h/\;e^WTޚ2A %?wX@*>Ycw^%7 0ph4GSƨ]³X`F{ڪQoY{8KI8t%1Oe:ѩz*vqtglqdVf79( Ki|Kf]l̼Fj|bݐZWv13")ٓBgB'i!FS^h^t|$#dA9#әMT|@pԠF̨A\`P<"xTsAk~}yOXr.#")iW+tuBڟʌ[^B DP`ʈtAwi,mا043wj=s"l&^U`-MS+k n` O:ϢwTvs:#!nPt4OǁrN%߄@l5(LFt[|cbTq,C^x,t*:Z"1Bc mte1a[7*Lȋt X F#Of,f8=l u_ۭ+yҫ;SuCu.hqy2NȿUI]Q DIHL etez(H`! oXTcֻMĎ)QhWZFBvӰ{.LO%Uw'=v..mg*V\~3tإ}i XQc8OQ]t2]IPg 9WL.E'Md4)ߤfc0|,ڭbj:m9 W;g]wK"߈WlRfwg? {#L9"Ruh-FOVZ92n5ƻ#$]Bl_@DU1ֆIIlJ NCC|s+e\Ow;̓kcp_1k8ח&v+Л7WgjI0o+ǩ=]K 5Z^!5#bpfxEӖN0)";tE-=0,7|7>e7t1LhêOì^.?ik^Ǻ'tUwNg~bD8ϒseC 0Q֔?tXJkVNr%20VB F撼0V"W=tn}}rU "EA#/| ):2%O%fnU>XbpotkE&txo=T?_.W;oz{ZJ$$a<$2s |mb&9{bW&tK+,r8돝:^@'uT2˃ȗ \bTʠd (bQ 'm݇'lk`M~6`.C,o扝 \VRvqO>)i!s6P5-h&pm0t~dE=Sk1W 9 Mo6s 2Gzr] eɻ>ˇଯkflT e̋enIO\D@5G1mG+کUhf(8jF$ s{ީڌWz٠|-ǒ$7 I/p#mHhZlILD=9z囨wr +v葓'7l .'VpC:.Mg{҆WizƊa" - DG_Φ'=^L?lyl.dʂ/3dʺ!/m_{A\LUηCq=39ɢӆP$\7JDCc Dl'? C("g-RH)[nD9)s!AI2h5gԤ, #$2 ^Q}ikNҹ0<  { Cު_y nZqI&U;`Z63OrV!"O֮X,-icJOEv|E.y(Hm rֈ}4"P覗3% ) "\&:mrDq9f8Q3/ke!3*;(kc,vp,RQPZ%V يٽhp*~V@^OkUg`\*/x/Asmif D,)Tݪ/aQ'pߓ{T6)(_vxHKRIÜ WEKi8ƥoNԈgrhE'fQ'Z<~ec_MM3_G700.qVw)9BJwϽ:ת,+ށ< ,m}XQo?KM#d:;V@KnFtHi "3e;u樣gxdrnDV%ɏ^R=Ud&@)SԧwdgѕнhG@#_rE#Ww{nqA ]nkAz|&?5EO@iZCo%VǪq8Zۆ6Tp'(@{CCUp:ݠv}Pfs\֕.Kt 4}ǫd(y)R0-l,ҟ[9K/Aۤ_ɳ[BӴ2.VL=C^p}Mȉ){t f6jTD߾1۰X'UPz D;A-AW{Jakb"N.<^ ,53 tZj>]4lBX@s<2#^7b9۱Ʒ j""̞+/j,Toy HSFQԈe9s7=<+_iuO1;vRI y3/1Y4 %,Y2uac#zYxL]$ 1 ǹ2pa[M9>Z>I=Ԏ3itJʁ/ׂ0ƒO@أxISys?'Ew*LQwigФM0pK:5ܴ5"K[R!j 4REqwFLӽ4B竖ă\^R/7$뽕$>&8auX)~y}ݸH6aT|熭?#,TWBl^ &\_.5KOtM2vAht'?A꧆iLdԦ En}ƮBNzWM@it\'&HNsMadHъg/;^VJ""d^|<ۉM,Mk$ 6X@R ~B*~^]jx)IT9nLUGiC<1u(4˽sWgjt MF#<^0su cֺK*O}GeɄ~RNoFT HXg"R$"ceOi:U=j*bB$E}Ks_Ef\vzWEϜAz^B4 axVA$Ng'%/sÁ93jiM6u?6qݔ(f <Ljo>Hh≤êY4}hF|>@gqOƒYBi\R7~%{Wb׉b6үFPv f$w'vZ2*(1 0YO;_Ujʛ/52uYp2 45+P5Bo -q jjKv99WNi/NϬis%Z5&L٘J@hf&:@G pwgK_fL"c5EZ+Jʛ$7"+BgoWst&_:Ob{b/MHșyt89IC j׏U~3 . (M16Ҕ&`*')BT0kjwWKmgp_]y7tWZ14LB`7*nen P}PzfF7B*[䋀A$b%pVik;t6>Fw3QY @eMhMcQSM %u^VBV~P*p]EV޻_1 =}{\44/~79;w ?"Ou3(zж z)U!}aE@xކ (l\aX(wVq &gAYN͚5{cT)zĿA IT`a1cOnZ-''<#[HA,eqG` Fyת,5Gaxt}lýz7P.ԏtSӋΐSӮ?͇$Z9(؎#2Y!M-&%noqÖl.Lqs [\c('s4WzbKM_-:]ý%֖=!PsdNx{IVs{j>|gIE~bhxWvb]%eIB HVS557[{;^ SA} 7`y 1TDSsaD"#>oΌ1 NrQ7mGm1HЧЖpYv#0':\CPc݁>Խ`<L#vW+ln.gnLzQ:\YB~h&™dz{]Qo`wK}$BxK`ﹽYδ<8y[oA*6 j~GGuä:uQƽmkq$_*g^$[y{Fw,֬>22q^{ž;Ra/J܋I'CI("*5@Ֆl^CD*p ~tW%cSg=N̤xZn'sK4%lP2K6a5cBY~kEK<&.7uh5uZ~syp/m,;XghđMCjxFP| +:+1LSx4AHC;w[NkV<>aT\N'w?$$iD~k:;Jt0yܾ,-$?ym t/hM{Mr&R<2~Qv7Zy-Sfo}1`0Y"`x E?%c]"M5[ AnARȦFJxW,F,A;  IM%/q]pk:%D][lTdHy5~t O_ Ju"(}W҂iAa[DxArWuoE"YaYH K6qۧ5TKQM&XAQn(kgHuw#h+ۂȠ*Ird!}$O@؉[7ZҲyynE==߱%j~(y#O+fr:Mc=mZlb'Ҭ"n9i :S 7#-[KoF+ ?F5uV5o5 O&um.mG3S.G{r3V~iAMF. y؁S)JKԬ7{κ4V#CXUFD`(X@\3A& W1y+J8P-hDy<7xs,z J&i5(D'?QHK۷ b0]kuBO7 tWgs)l>)δ0\2"t}ebcܗghPxxG13+՜Gce=;gU3}Ogʜ{<ǗQ#i >k8Ra?bUiUR[\4dyqxWtQ #5hjm6&-fsF*: _2ˑyRwAK˦crԿ 3{ǒa!yF Q= l36Dc@j~9<ɾ]mr[x-n'Γx\7T:8V]w\4XwvϢqIJH"K0c v}Sq Ѹ'kɂ4 Fɼ'!| UlgڶJ.ZWN݊,?@iA j:T,mz""mi{Yn`6iꊰM:l +Ag&tdn^q)<7U(EI, 5ܰϏN0%SfL.;JGEd^K6,8;)ڂpYV{%Pv Tn5~1eg _>,wؕWpikvm# ipX„0J T pT>-*- [(8ektz$PKUK5C:qA6`g@zwH%2d#]"A6!Kl{ (Q-?nDrMtfܫ?F.Ę2jc<9WY}F&@T3mgt>KRSjN [al+0V^0a,Ia6Q# f v=Xxq _s̰@*lԆ O3\UڄavҒji2C_5 S)_2Hp},wF{U+m/>y`xeJwR,F*~c1C?W}n8똽'av7߃,kj?k~U'=;&xNG2ϸT120/)heKΚҭw <XZFU6fu'͐ ;3@I/?&JDd5\ ; oGWJu/Ga2ȬT)Z50MuOz@a&ɣf߫{F~EA=&ZVޙqDNh딧Ђ%NP 3zTAv @pB8wYp7^gz>ˤ(4lj8Z-fcp}jKF߂R@6[I']$ʞ$UA SD{U!bs`]<](k~D⊗O@#tqxtd<EsR4| 2D"AKA.Z-O} Eӈ~.KU ".fnͅݰh+ bgmfZGp Q1iՇ9q}ZD-9\?ڦk ZޞBq9 $w+)yXs )#~M-y]=|L|'x5ѱ𥘗~9 %([I`#]C$2d]!׆Cn4k7{2u5Ytg>!8zz5g6֤t.̫sB'V?s@x8'm}P Ϫs9/aǝ6m zӛ ŒĨ AJ&Mƶrdcu#j6,~F]ٯ}ԞEZ=7D4<|َ/><6̯՜k;fqʅ6 Z׳bm+b}a>) 7]o$36(t|ze4\#[Bm\J+*uҙ.ϕp 5Ǚ}ņG{U.;4:kn˹KDB @sx3ʃ)mx8aIN!BBEH/oo պMZر8*0F lv*LLd3n4 jeɡ+\ h|L8ǻ#Fz!^(6|싶: >`PT=p &ԸLId.jT{nJf|:sN $)=Fg80Fzο 0nҢkvd#a`]7#ÿ<ڷ(]@C?;"pqXN)lL\bY ,µߜBܤчɒZ2S92*5>ɶoIruU h4 7'SLr5x2&V?37X#d~]݀ivߪ>7+L_D]Ðzٿ]I#=@m} %KtK/5VqaPVs+_R;!,~HƝWS_h@FhQ>WA.BΒJTU*XpwaͺA$W|SO%'3+-yJ̅+uv>Yf\ _[oZF[ivۇ.CGvG9C/ba%N4/b QacAahL+DZ/9}!Ł"xeR1u54P*E&b&sxx{țVC:~ɺg.jUG]Pndi޺-,D`/qMpξpoҳnlYh!6@Ck"&Z`K̖`&o|t}sR(R t'G!"g+lhvxmQd_[ZA(KXoLFNFm]d嚟C!87R?=BY7LlEpnބ*`@؀B'EtZQ FøP$!K!ˀk Ebx3ppEC*;ۢ 5qn0Ny< Oq\ƽXIT>(~""纚\Gb7mQ7~@sNL_K 1Y3Ur9٥ =5}xX @˹݌4#$-"Rk#lZ $PO ot<)k)$8,{H'~+@49Tq*ˮ@`u5X!d5_#T'ɥ47]aŔ!7Ts>=;2'$2 &7Y;!<%ov&nz< 珱?&1+SOb& 3f3y^o FD)'"L&Ap+ϏyZȣK1H]`WRpRd4syLA79[_V9P=MjcլSP|`(+Eˀ n__VZ7녂AЄ~\͸!F(A)'AEƻ99j';|'!1nC2{U:?5>Ҫ%ϫ]0x fϠHR>!*QFpSS7u M(?)J% (6#>JfߌA,SV#ۘqƍHlwC x҂4G?Do'sMVuHU7Ew@i),|f2d9qȮ?I/.PeS`aTUC y2F4ZKT xz;`t5q*;x\#mUud4su^$>B;fgzIZS@d^sl7\k vJE3'Y64s7'vI}z>N,%rEVzؖqU++@+)(y\@ک<6F0!0pkGz+:zaW ޻Ӥ<)Î7_neR?N*+)_-wQ?QIϳGO!H3mC٢%E-'1|C^U s䔅x3ujϨmR@ pd 쉳ࢶۤRtuE _Ȏ@w >OXG\coyGʯfQ< (,2ucew;Ewk9☣㖔/UH\S E]6B*1g(i?P TNNcźR!TQ ޳튔!跴;w FH Iz_|?[+G kɸ޿W5Dld,3_؄U YSaϐ&)k/ T_lUPq5tژv~#w1Nw̆ݜj ׼iW"1ZPM0^gʃbKP!J~ƗOr,:$>Vτ ڴP}v|nTo&"Y-<(؝O0 ͒ÜՑX󴵏+Lrv 4,(!*~9Zts@C8?5(`.iPѝ~-6 zy5pg#(1vnPD'7ߥWHͩs}yvZԗBIߖ#LѲvsj2ܱu,9r7J[PznDp wF^^7T:eX3%uK73ySG=bDzm'j:z$#~ɉ͠!t~nC!zDLtC 8*X ۔KG7ƚ=<85 )O, gHj -X{0*CTV@6: k*6V#PxWT"&pH^|%;Xze)øv BaHrZ+*J\#΅+"3597)cxI[:QIN;g.RQwYIBe_2ISuqtO,8߰T~#){tu=bR1GW7LTN\x)C(JeC9}SvpZkWШatTFmL%)3s+/vktj\P)4rv1 &o-)b1qfyaȓޗ)B8H@O~"}R(\"}΄qH]$] IcmG6 w}fr-%za.;?UXT}I&K)3:f$^œwEHkEs'ާfܢk }$ZOzh7gV m֏ڛ,1Jz;>PU)zwOmQ>DJ̢rr` .p5q jv\mGu`Q}gDnQ``HVe)H`|)3Rdc9:4+ԓõ+7 dډĝq>e n:POt$-5'K8蟽ZՄB"7nݳ:&vR-,lmҢI҉ _WPv^xu`r""ۄZ;c}aτ#NȸŖ'^EʬA"GLna(5{ AR]NbzF"x=2NNj*H%=Wd-^@XHyٯ=Qx+VI>t`^E[$6Sa9}l0uPP.x3Kc`} 914Z#&7^!בMd9)s= d1eZUS6R=fR18eudTf;_LXJhTX?e2@S]1qaJ;5= jniCBlmT$ic.eP W p˸5rOCV y&gк"|GGP˻μQЍ+[,g±\產["D 3Hn{ݠX -R~yPjf .'-p͋q7A@>o/|*UϘAdxKG@mPĄ`K|ɮ?F23p2)G~}QQE8<3\*QG!ϔvh?)@(-{cjZIo+̫-"VM<)sPV6{+"Ӝ<Zbńr)4۠}=isdJ}NZ4f3%jedZZS`š=pՏi;4$)m+a\]1>VBmۧ\d|@S^Fm1Zok!g./ 1*vÖ ]m"(!jOmϼ$\mvMxlg 济3 )aDz2(@H.L*2E$> HE! ũ).4?iq_K^hPe_^+Sٺ=DU[JqT8B2OtЖsn?r{_*{Nυk"mقhk2"Ux_c?J9: n.W v1E Ye˧7BԷ5LҨ:x_(r1R 9 K:"f ϵ[IC~Lz5\#H*q|ZAĪ鸣> ?&c&{ݜCs"֫s]}cw,W8-RMu@0FJ9 P݌RCc,Nb~ ,8/nYLseѱ5 nn6uOa=VpM|z?kAM,h%>rIllgvQ ^WN)U-_Ҷn6,{L+l~HpTw-߸d^GzhzGzgew•s"ZgIm5#"%w݊6m: 8M-*;Yr1 P3K\'\sT=lN|1Œ0&4 rekF“6T.(&?/Ǧ=Y.KrcQtW\B Fknd@}%b`Mrk WD?ՅY46q^xE90FL#/K"N a^ VlCl~)ۼJqRa);p=*f{l1;bd߫ETL*k 3-D%bq~e6Rj}Fuz Z:kPjS:=(čhmW~rW Tm\=_=wuFG x!!zFzO^аC,M, Y&L+|F/np99s0~Ή3ijZk.:ar1YL'fo?ȑF~; o ܽ-(JaE֕|_]t^1V#G'B oQOg*T$]'n{\"B>YE|g1#3O ;ve,y}72Hi]4Al_{8qaqxu`ؼvbC2(j"Av7ݱٻrG:L9Uo6P]eG@3 j;{b;R׼wAv'h[σ)?Zju=Ԝ+\GE2Ѵp=܊}" D)&c\ LKՔOѢYzSO"p"[TOz\GqY KE,W>k@Rq YnEr0T Rmv54p7l,tB_)7o<NB g0yW QI' &*Pd^QZn4kw˗Sa︬omSަ>e͝a"YQ%4gT+F]_Il, _i\`?\sxl,_TZ{Vddѵ9}i:$.jȔJW:e9".5bܠ. $|tI2X!@`o)b߫G 6ȳHKZ>wї#qf^SԆuZD } f0,&~L(inf=׺J}d 8#ŒܩoNjVq% _\ caK_K9ERej/&M C;Ÿec|0^kYL67.my6q7[ֳH/VAU#; ao";5FC]l6aA1aܩQðqC.@Pg҇*uv_p:~.&MHNםw-:I0cYlGYknTQ. - ϨЇ¢;ƪ<3irK PwtAHj:t $|[8L3-ӕ4CT#h[LOX5-b9 s)Y}Hj`W`^(c_H@'MJV6Sɵ]=l  MƜ8J}lXA-lMYb!dE+6yuww#/x7nxyN+Wy<#]laz5.ƠS?voBUF0Y&,0ɯIz혚gy 7]|ri -)5Rt"'=$4)b&,sǮ8|ȍkq4`YҢݺ.lƄ(f֭ 0Bn☦1wO|;`u(2 m`+q ˍNu-.PGX=!]/f>i {|:g?UAv_*k526O3-Jpgk1Ǥ@&FpTxbbKŏqHdguiecwX} Ѵ& _x^SH61_"M/7H6}<*jA+KDBf-~K{QQ﮺K&Jo{Ytde`)Ef7To\{p5KlRO!72B'Y7@dz\P//8XLy?jT܉2ϰٛj4A!Z7%$ѡfkICFѸvXLG;)rg $ݗ۞(,˭!6^:D:Lps Ubs"`҈xBPu+Ʉ, WOLղ (:{䏈9[/)*!77Pi,P36x;tBf}x之X,@+^NԾUͤC(hBU\7NbbILVvLȣ4*SLKPޒ5A܅O-y<?zYaä_>C=K_L-a+4Qm6GM ާMwSYy_D6p.&P: yZdYk8eP HSvDU;FDc U ȥd0zfY;+y=4c׸3ٳ8h-K%^oUȠ*45Hex$mt%9aׅǝ[A4'!P0 Q"=}Eh M3z/E6ۣ)2M[n[),* eSYQJȺb&+4cOwJ.29/㓛$'p5~A"Hc4nGT{7% :7 ;ɁK7o;%G/1*|dx_Ë5H0: $@H(f:_ D5|DǏ2&V]N`206?ƨqՙX雀ȕ@0"ؓ|oSNwQƎY$tiOXlϴO 3Xy\u)r(kJNBEW>vh~ltt"M+' 3OǪ;OQyǵ.i@*;hGL`ŮhQYn[D λ\PbYg=3m54 UENsԫRUCsX9tٓ;MVHvk+J~N_ϔ5{o_#\>?ky.T ƷsqՕA 2Ѹ7%S`?͡J#Q:~}UQ>0pd$%{ _kT:)F B+e4":|5A/;sH)o - DX4|r;ϙͮI^c_z VrcUH z~ H!AT;ޛ'x[g|!ct=O]sf%TB6H.dg"3{]I@wiA6g[6]BS De1QYi*_=\ӊfīscx/ zqPBWgyY25-z%,0G(J)Ťc._'|lVDK3K_+\N^I.kjgUG&۱b$IM;آWs=6ܴ|6h z!> DL :g:2B-ꔙ *T:hlݘCI/n͗#/ڨ%:pM~ z5؄+|9>@OɃ2L79/)DК6 7̡U zó9MrsSLm#V.^S/#E f)WG'زЩoϲrYztHF%ĕz#ASd!%|谏:#7EenMLFWSUY/oe1 ԨvY-d|kZ&At%h+CǠK<οjU^hڀ8ϭu'?6$\w] ,j_HK~yBwfqdp"`>GTkVGe2plNEᛕv{G? HQ/JPp^@. D9gh=;f,H|?Uj{oZh=0ÊcFrpxH$L"wb[MA{v^oMyg7w*̐ETZ09TցLY0,P~dJtA3{we\F<̲lp'z\c&'QA%*ʝ 'kZ> t@M$tƁiSUxk|4Sݽ +u] ly(y' qk7U(Y[2:heIkF`we?Wvh(}) Daݝ8թ}__0;NOd!$f c0 Uc  )o3rs57DXSbSRl._J(uPYMX!X,xYi,'.iazE:yQo4{Cl XM,O5} R-`l0APK 8AVQ.M*o1~Q1_`@dif&E1}?偗ͺ\\uVkktpiƎ;ei@oa(.]s0fƫ糹fd|tfԹИ1\tyMm3¸s3&d'? kvM,,JqR?,O?t$w/m ڝ-_|;KS !JC'6^agx.T~& 2h];D}rX(!6KHM2ѨRJ=W2ȣf'ckS0{6aOUHp+~*Q$%:f۴6I[tSZR*3(N;ghqs)ڤDڽ ў|aDK9N`E6k %j8Ϗ(0an@3","8&qн.guUqK|.#ܛ܌SDUۑKHm O,FJfu2q8d*&/{Uil,Ly@/!XaS[ofs 5; :G 5_VxRq9"sZ;LYq,Fp,f/SHi.K_q)~'-Lvy\9va3"<<mmIQimae* lj)sh^ glSЭY:[靄SD|K R%5/J(?.AS֞EsTz=3!# Ղ8WyWIEL^ĀP_dQ;)qMU<歾^#1T4fKm(AV\6(jllR~}cvϻVZmP/P X r8 N/5 _:$@utǹy,A>]! 4#YӨ0&IdɞKufIG~D{Z;p@dLЁ`?Vз<ݽsJm7}9 $a<,i_?`p"Nػ# C*d}u.Vō,o^At'1wT"C-[ւG[x#47Z8uNHBsz.L; HW / .XQ' #) ]CօGdeH5P6g|(64::ΏY3#GIcA G=M0UrTɒ*F tͼ3Ktvmi+؆&pAڙʸޔMOL5yh{&gsc0S7~u!Hρ"T 6.yz#@&Y"dlA FܯƄ"!؎F.Bx Bo 촏3`rWuuyz$j^DYer@$8@ ܉oeDa_(:a3 ol@`B]`ÕمU){n4μgIpb{ Yy(:vC|G_ KbX r=[:KYgi %Y-q|v,4#i斈~%x\aDr`8y@g~onR*Zv[ۗkSsJ yؚn NpJCY8=G4OΒЛx~ .:NjfP6wt"96rnPOm9F7ok$(Ǭڥ f]9#;7N#i<7:4k<@UW#gVLd-2҄݅T"&jxJڅ@Zjy<+kɍzzX}j%:lh5c?zq.XNjE5/ub)tznj::S<+(*Π֫6>RHNn,*esCScOc[pܝ[@r& 1TE—N3b8'bYS΁x:pK7xdZV:w!gÞX> qs10S)ܑ8ϫEذL.BĒb`sl+9xՙN[vP5+D %S=J#"j0d,H]T1ȬyiֳI\r~$}f۸K*i1kQ6Š6AT%DtP~( YY'RSw1~ ̤GQ1KߖL{J[KRd b"v{oj Rv 1}մzUhm/:ς\imU _o{_@"kAX斏 |J /S43wvѷGͫ(=/d$i۞'N}D f}]Gf@GI%I l@%r?A^u)ѭˏ%{!1l B4CB*Vȱg~Fc[vm;yOFcupݦL] Dvr˦\V>-}F4$2?`-=!1͗'EG9>ug_-NRК{ <{_ǧox_[9f%~n9`EؼuW{:ʓm 6z$w{fHc"+je.tIb@(RU#5 |^1'a8{F R\v lWg0$_\Gg1eOJB"kw΢JǗ:9l(4qP8Ԇu-o[#Utl ]|`ׇsc Pk kWr9Hwc|v"K.a1kd^iyJsmrn$]J|̍pf#~lW| X<zc6ֽ ,xO](,9U 8CuO #WL& <{ɸp '\y_g\$fkX>+X{_88$TAe2 9?BT)_$}s1n:9vg7k6[hp@!yrZ5-Ԫ)[SÑVbg{>X[ ҕ_x_{D\t,`i dK/d+]"*3'j]Fp7^/ux"CN 4k VfbNWbbmۺ9V`>7Xt_x1bM}m'|Ti{X1DWn~U$6’{Tm戄,v3^.z]^ c,M~Am C|No93_e[5<}[ 67{ynm+:$?fQv}yVT|?oR,=?d%iv >h~zTg,l$eEyG5P&m=VA^FOZ͔ elfBteK~mš;ӣ5pwA^6+110&X`E=]eg;?-["Tmr搉 r~=}՞Q+LİYԢ3^tjЅeP u83Gx(4? wJ$>i{1b }(nSPEnX,3Nߟs"i+`j:vL$| bp.n=n{^4p^'нówcߌ63cl1<*GKy16oueb&6e~OSTvgYo +ssqsbH $c9l=εb_g5O%X܃dBO8g_ ծC$-E/}ZZQTP̲s'2'1pq{w4?YQSI<)ٷx9U$wHcǥJnA!w%d#ϰyG.uEJVx.Y3vn"%^kOa QEw!jr,;+zjC. Mēئ,IeY28Z',`}lqBVK:UO4I0^6l.J|9Fec*w^%KsHw)%/ qe=OcV+x -uM\0=bax V9 <6"h;G$1"Zr`3<Ϝhh!`=%8)*d;]!{FY2{ J;n_dAwˌY!֍~Yサ3eٕ^;Uϑ{<rlUeS%z_Bə2 ,zrVVfi+ 7jյ+zyFz3/x`bQ)%g1۠>.+@@!Ď>NfB? ًۗjf_<ԖXXO V&AH@lW۴ +Q@ty>DF`emNù돲3HOw8̘r{1$wq%6nN$m^>eӒpHo HK%J_i0tg|Y%g9ʼzꃮ{+9DU-9U *$$U,&f抩vs2"Sz}rUf :.؅0Kά#/#)y$(9K/{&ISk|6g(qC![n pw1 6Us,Bmjp>2 z,&tI˿5?2(;^Sg~^B̆$8/ 8RmOsV9/UVmX5(dpPoe1\s^@]KhV G֡+Ќl VrNWV jb7uDCFa6O$t0q.tF5&G;d@5! 05tkNG]YXA<^Zŧ{,gSPis;`ˈf\(T;eeaȮZ!MH:rUFz^c[o^94).2SжrUvY"nGf;`lihGp+d)ć+6Z|8::'k@#y^̠kDIx}XzL:ުiuTԚ)C`wt$W $:w'|!JKҴ@mgYt.oa2²b=钣UHF6$AE#tHsPwJgˍOe̳FxQ·.L*kg:v`jHNDĬ׻E̪͒ɖ \lbb]tXޗS]B|9:#*!dB2OMई2^;ĭJsJ4pq С'mJHo)[-OhJiCL77(s6"@׮T 9Q)2lR"6 őɺdϯRR?ESeCu ~sTG%ojUc#E^oWO*1 y+k<l7H{*Hye'$Kt6DGQ6ljFa.&u&Q#X^vIFRl%KTU1ϡg!Ż.%DY (lw҈+uDjJ>k!Q.5I7m[RϿ\]WFp[svPmf/;+{~ǐ/3g7B%(qYI|+.*~<OnCeu}qS@ۛ+𰛭vdZ3]Q.* 0JO5 JwN#;j+Л#;#wުPj1{쑭e8A%DZݜBZ.~͡aʑÕ`yEP:| hMeCۅ"Z|Zge<[E8-9< +5.UYBT^:Ga߱cknX< k^w/l(uR>,`,Ts&5Fg3wB\M(%yH -gv *6hwP`ha)l]ݔĿi̓t_ V6Z^p#"\P@/dnѯήPeR;p\PKu{B_@оtQBI݊[9Աxx?cq2A%)"o/"|B<$1`꿸p' <sWSMRdCX"$]s).3}Kj^9 tWH {)3ۉpü m, H4ז;CMY9,LA2,ݔR݅q{t[4BT! OSZ:)֮ѵG\7)a] HjQ,Np\G<{^Y35uxϲl;M&p 7.Gio(\-bR2zjx菽]6E vg}kv24f^GJ@2Lŧ,{G$,}yT 4^A,YX*<䥖_J1]X!;7JG 3BSqDhLItW5J*w#h1V{s?h[SѦK+)W] L;OjYW^Wlp&0F0jb i?QXd͜^5ÄϓrǶ!0ޡy2O!2G3DUMnnsN(E$#Tު)hi{xj+,*ODdU7/|0h >늾,]{P.$cP.($`RhB6`synFfDY5DB$s*J1&9.jrަ}k%MP4e Z/9y-t-Y}*S:qG<`ĬK?ŷ ~o>rȼkL6OFpd=O!w"/oOS>y 8T.~Fڤ-$3g:oN{Wҵל%(qx`f@InOit3V^v88k͛O; ;:)t(]r4eD.1M̲r Z@:, -ʢ]#Ign̿vc6t4=K뺸pBnUAgN'DE6iHݗԊSħ0%(DԜ=:~uK]vYz, /MU>)xH0VLj '5 SO%8}\ck׿bA R:PmvP$ MB2k'G 6mk_TsaWL}ͷ[BՠwU%uʗ`.IҀ`-}| :cJٽwյh*&D7'j{lAQkV78:1bK#}tW"T3@ݤވEWƋ?JM $ ͷ&mS%S M*x_N1y¾KA &ZvW1ANхC(s bw;PCq 8n[dpJҀ-j%E*K>7|k,ܦH^zCmCFdJ~'R, Ê[ b f\D2O٨\ jz5NHZ7WAvm tN1Fz "JG ӳ e=.ܘ`@(&4`@6X?k]GjM"NKJ&P+.4'"V_1c~ B ұ@&:<ᯔTrĂ%v,-eVY/ȁ(Xo`P^#tY3i'zZJ+07\Q kKODovVⶃrb:ѣW$n96>ƫ0|TV@-B\=W>ΔR6of޲*ea"j6RN0(+~mopU}E V\:\o?mjcci^q?.}ԥ'ZJ*BZ#}hs{ˇR/xBzଐe֪jNR ?3(hЋpoGM+%8p+Zq;ְƄMB-IEb+C/‚&RWEe]Ԋ >ͽ]RۜY|$eNGJMLX%ѡ?ty]2-Zwq"SpPY/fhlʛ Zxy׎!^Iw?7Eh.\/cy.xMɢ8M:Fp/ι7#ڴ$t^ޠC6AϞIdK'upEil4cThf`ҶSPy9` 3Ep10ƺI{aۺP_UPC i+@fV#LAKC{Ho)st:BpW ria-_ևG,-;9F&kl/!/ۦ3ra4vBg[5C\Q"<|;: 3XL|^1J m;O:9w,0 !x \Yy] #%7a_/\܃.=y+!g ׷] #BV8t?0|qLS50`sX@읟CH8p5I I%&-1*ey^Ӿ$>*g}ijw7sM^C|;#wf^&/TBu>2S0x렫$q΅?D~ 쬮E24[8]Y| : + v12 4LJVWkZr7STlt ,$64$Jdq>N4|%* ;*>=IN3Գ+$tG/t)9ZAޕg%LqZkqGvG}u\殶4-M-ڂJUQV]넡IHT~0}:g=-$dK䈃H3"HG-j41e:ԽC?^:e F쳨9 Kqjh'/by */f`|Ϗd)E~TPˢrmFR{&V긌uRȸvqu(-QSCկUW4oXoT|spErfS`pv"zʌ1!XGwK:V?lE~Оcd1sc17@_Fa'Dc!&Wэ[p Q ClZቲ{߿Dه sʼn|z%ajZ{ϒPb KT^X8"DANF* vףBr  g>MbJE‚1Z~A+Kd;ȹt!(A/Pf!{# CB Hs5 >1$SWH^Qs/Ԑد2me^$(ڵ@Q~$O.T"9HLbG( Cn;s5n~G](=+&"hws wVI9ߐ$0x6ܝg 9ʱwt60d^2ءiM}&C )$*FS1ZJڣB/}$/X=Ձ(& ^V~ƷWOt q,u C&` Vơ72!V2]vBG3%ȭւsjP_Ƿ<͵&8;|QA\F !,)@5q[72r'6,;Ϊw&ijK)@6 AfjC{DVPjD(,j>5nu 31$$kHL=05`j־yTn}Аn'T/ ^$["Wś?L"+.;k0Ӻ,}OXTqѽ.8wcA*y{%=Zxrq\`;e׹8e\ji_9 Ca1-lŔA@_IHaqʝv&$>> kZFX>ĮOT=Tv4Q͙Pu AA5"hzSƼ*)=ChЉ$ن-}{JfrqͲU!Qe2*- _+{WpȲ$ ]X>Bڣ.Q0m͠~,l@_+鄆Qb6Uk{#'2֫kk/EKv%m=ڤmZ֔Gq6#:5DGa&LJ\֤F3PTlՁрOhԓ¾623";(%wdVr Dcx&ܤA7gw`eXoAg% vFx;1f RfVS)A Ьk8w?Ͳ\ a/!1ܣD.{Ҳu./=,H(30UzfT*WolRGvxo aOa 3eYW[M3Lq9a ZF.2(+>+oH'㵇 !uwMD3y k01)J۲-pX S'0#MߪB| >wGQXl"l doóջ]i"uDbfXr\U uOl1<%Tnk~A[̿&H;r/H<5v/?}!ߨk][~ R\<R/`!= ɨ}` ̇!dح'8YV7Lum&w.=8hYS$LJ \*BRM*f4#J+. ]ٞmeS;hW3)S"Jϋ5N޾$f2n@aSj?m*g"- XkIVMRҹDꪊCq(5mZ#g]q1#N\݂ۡ< ) FAI\ HO)/ Kn0׍sBȽ;>΋ܞl/pp۞!h29oX(vHvhxaDI/Ԩ6'-((D _w y} 9v@}z%Gw]9.|;MzuYloeV;\wQfJwDQĿ"bH@Lȷlu#QwOEb^87)L:4Td*!ϸ,ʾ hP6b,,^ &$1[c%V|˅u>I*)mzK2Q1 8N(IΏ-cKJmݬDe2J]EZ`&}ǧMW ew;([nؗq+şiK\ucX%xU#!MmL,!aT&v TVuwR@Ō}r9񊧺q-áH[~Iu@X"BUT[A%o3)dɚq R|1P5)SǽLOAݽaI };@ MWҪ-kK` 1{]%I6OH[`@9;|ya4O,dxRh)7EL@kn(k-\zi+ qf'5|a;F`.`ֲM_]~h+P7͝MIzb.N]EUR(> Q3M!آ̚^!5C|m_ j[1Qot}"x$xub"i^[ hXw|Cj.SW Fysz#x8t/g9BcY6\_@MZҴɃdZ<0]]2o!=~Db{O(s$pZIPͱ<^2`r}$lIqJpG{sL(kt SE#e#nN H/@Ǩ"MmkL\ qnq%l~TK B01Kl?@.:Dn1ϙ=@Ȑ_wbRf ?=EWJR2\S` ܹzHhY<6ID?k`o'h?1d)18?OaǍ)GVL<B`|f bLKQSCa-j\dF G_߀^-2IX?VU%UU#5sUEq&E=}|cdln]:C-JKƍ2^W[X'|t $NMh[68呂bWLҊt2AW囫"c3z5 1C޹N]4!~hL<%yl/;jHl Dv- e97 Tc.C8Np'3 օtlG [EcPѾZ4$m񿔒֑%߫{Top W# ߙE wuQ BL%W ڄZP3sdM/ W|n2"WqÜC ܳӷK 8 g" tN^ Yހ6`}, b4h ]8ܳzI햞 S7/7Q i)½]uR ?qe>sf m}86+ Uhhϊ.2N Ð(>q zf3W꒒lT]B7j3w/<BWl_̜`]ԓT7<@ʥ8bPߞh)T,>jrPpwٔ\n^ i>I4&gӗ-\:w-{:0&_+]젹 A "#]cSLuێOǙ?]F#{a:B$%؛%7R *. d/N)!; 7&Am~g}b^'1>ζ@-gu#aXSi{QYZeb?&[ظh.@(_] JӒg75r۩}f{3+G \71[~(w݀OD k:|UUZeC&4{ie1|_WB݇I񟬏$@R,*qf(mo0 M+C<ʗ5;Y^S&K&SoYG[Kws}8ڡnMr`[fkAW.2b-TVsi`{E1t:NK)Zk]}PwԮ_j)P8Pm4}Bb6Qtkt75kE^cCb{.Ra Pmsn:0p3YuPg:D{u{t3mUw9#nSh|a/+}2_{-(F2t(5gPT*{#)8כ,`N®qSsZ7lcKK+oL+w)2mv񔶘͔)\VlչQrnT;ѼUP/TtF8 v&*KAh[+75q.8> ӪH0*[v[URQ, ,Rrocx$?>&>(un\w6Hb껺Z8'fZBFiz?'܏ROG5D{G)Jݭ޳?qVY T5w+8MfOg)Gp:W LPi]|w[[)j&1lۆgM+0[e42^ځ6Ѵ Nј~_dc?n{q׽{y#!>U_І4Pj@#^#٪IKpu3Jg1ĵSa͙rMww: Q3FBr~[Y #WY$z'!fPdjVGG¥ANn&U#Y]ٿ$lR>%!*G^.?cbvI kLHoxёi2\H[ڊĩSpvjxLjcڴ+ vec/G7+ny](n;|Æ;,f D PZz~XHZDk2$VH'vvsq@sU@WS!%zK-ܿb ˈ5ߨ F\\l`N% ,)]<Ȍou_[̲rz1"-sg/UC;H F<@8ʕiN^?k-@2{Z=CJ 1W| vV `uY*L!ԝ=neN4-]Qt?m3+ֈǾ(LtRg#G>539Wć:) ~Y{l 9kӶl>o0R`_hgcRʶqN)mm`\He\73ʏzhJȋ=IHn 9bdV5ujΰЊZ3f$@V=qbYk}GCG"B`I/)´& 5ZOЄά;ρ b uL8% LqvjZJpD3D(<ܵz ;5 nm+kļֽ:Lkx?$_~w|k9j!!ŘzK߾y]&C=&PF+STtnZISkoh/aG.gfA F7o`6)2h},ɤhA%uKo[;rM=P~*MHIɓ.( Nmn'Lizk{[Rb(@ƜxmNd;$W (k,dˑDʼL7S Δ )F=ø(~ភ{[S~b(p:a֟k^a­U%<}жb;^& [ @5*yUؼ_PMu\0ȗ2Jdby&4wlq)|7O CWzBTDCI. ޟ+X~=.(GPy$K!T@_%R3n b2k_J@pBW/M=wc/hB~W`a((!"!O(ۥVi qZՏj}_TZm W6 $`gAQzCDia8~, h@H/蔫\1>Mj  as3md0߆'WbrfmigX7u!3FxAZTLn&|ٓiφrWGm>n{v5߄u\Z#suQKKucE=-쾖OUb|HnA@Bݧխ)՘XJi@`n~©L+R'[E4ώ^LE+$@>uyBh%`GaI%MG~c+m&*bp[fpO9]KqV2{82'k;{i͛e)X(=-zF?',ǿ99-^3VlA3/sz]|n00 bX xrd ds9@=L C_j0` AjK/V 3멹-,[Jf9.vl_iu(\3{I_zpVSl&P~+J[^nB nK. Q,J?׼󱒱8]Jb~&ÏpD']c_pM\j5[*u̵x`pm = t7(<w[|"j͠%trk @ŵck1mp!0xˁ"LhfDZ=MNlhP\u hwe⭺{7 &4biţC+FJ8G ,%zOō .h`i['˹RId6($G-Id-L3%IK?g3iBrz^҂z8?DRlCh"=29Ge.>l!QXB"lN]O,=ð1MG!gZI7db ŶUݒQ[d*,ct߯NC~*XkVP javtUucVvwWpI0{4 Zj58%oX19 #%fڷyGq%;-5#5wyx"ٞji`rENBɿd I^96Q/x nw=}B Rtk;˪U:؞a$`A+(nn^Z\J<#2.10P,k0Ȱx1Kҗ=$WRIGH>wjBtK!G~ZHq'k)WzG\~Ebͨ+LD'$BtޟZѿ#mH ;6yz2`kxMe(dfa 5_`운\ouhj*|6 ٶrq^X<ಶztOB0(]?O  u]@۟aOSW:byki/VX=]E+o7MKmv40onh~ny⻀K5wMҩGXU?=+?"e]ᙚ{̢Kz##Y U ~NvqoѨjTr*0\eyߩU7 ō$"C0up2qvprn̡xo#Zl`\'9jLZb/\%0O-TsFc{@qs֔3_[ /޽e?bTRį뎳X8 }tBZe\nO:(Ԯݹc hEο:0{Na$d45 U7<sp̫Jyr]v;[\]*壵ڵ%D~HQ]ICW-rCXk{'B!G Qaq{glh]]`ök06gib$i KwQh^whIJ~Hfޜ YXeXJ=n[r} /9/16h 1>i Ec]5d z{VI+QhoB=ʐʏNvCet1Y/%1٥L=ޝT-5 WN',$@I!sR1Yx+\RƱ[gDE){3^a2m:s'I]OZuSe& \.ʮ EF\֋Y{R$7ApH#Oݍ9~+^_:7 9ҨftUrAJ.Ii%Ə#OY8pSwΣY~4J1v6J6ڞK!] -eD0g8Oy"io:aӀp ꤳ[ڟICDw\ [\FXQbթG<6h2F_q0KS̜QvTF)U4CX&7秛-d͏R +,?dl~##C(,$w]3+ibף.{$ l\^ńͤ.X!bKʹmS#Χ R}0<HU"0Wx?kѪ=tHPѢEG48s2xkjĞҰej(orCZ2 VN`Dr%Q6(N$/Vᗢj&,yT  du-^d|WM \]:< [_,E, /DFY $䬦`5aͭ O`hR{e-w]::pLHjJ9C9,SI\U IPݲXu ܱ ٘k#{͓5 |U=qLx]G~VZR"dE ^}qS+Vz9snz>CѧI G'st]@M)ZyM; #NSux[[G!9E})vw1xG@wP:\=m0Nu(3O)J-)8fgCb\D#šqf-v{UA Åoc"^,"kF&;*AXJԚǐ?Y)7Km X d(̠ì>f:+Z$$Fz9>#xV2aY'e"Řˤ7m[ARY}ue@E^ XK8Ɣu2F>;ӽӌt5člU2 dpٽ %qC.gyXK'tp.KlH(ǰy:b餱QJh,"xjx ZtmoHslRĕFˋS@}nj d'l3P3pa-Mq|hYG4]XJdXRV$!AKes~BnD)ǡsMP cKgw w_q2 i%rCe (@7DB.7ϟ:Htop߲ +..DWx%Sk4]'eC,aq Ymao7!Mw# ҋ#WR/:!h+Gb9k̑3c7o_2/ ;IHMdž(Bhbf|j qwDԔǗ])f;7q.X]TO9" 5݉"?#jVsJ} Hz|g2S83y W_ lMlZonTBJP d5taTu6Wɣ =tE8 WQA#jw? \fgOɅA0P%uY>[_TXHMnP4'GjeXĵxӰm"_NlƬְ<݋Bϣd$j*[d^JEeU (XK w*D9M<<\]bsM+\~1+u=*xeQ gf?ѭ$MiNoze`8N0Q]>tXn2mi-L/#JG6rtR=X1?9%xS4b ΖV;j]1qE$+$\"@8hؕhB}Qo8_H&~,hFBX~2>n  P#qKnUظj:|Hj%-0,Ksa bm({#|IYr3K ( c14TD2YYrD #$P%6!4f4`I$Uv,4oY Iw"Mr+,ҙ*~INyz[xXx#Hxdƫgh͠Ŏ]`kx̷[k&zv8zT0W |?s3NM!ciUdetO.?xėb dgc)Qj42xړO1?mKƪB'ۢJbcṄ#v}Q4'|vsViBoi뭡 I  OՊ軤3?Ǻ@DSz/)fCM`|֪i 3ڟvHXq_͈ p˥*4yGXXLae%~&EI,K>ޟQ +zJ9yszF3<-YT ; ek!O[3ʥ ޙtRj֕tra)sQK@<ԜtNL{k!9G-(9uv iHLrR)o\3Khz$ؿ(f0>(X JR9:X #^jB#,^J)k+et-b)¹8["IANBb |&(8b+ -G⭇ց焗o?22'VHM\+C$tӦ3e@ihМRO0pYy>|9g4, oPDR&ߊH;r%\'Z'h>Z.e~IV ws?*5s?7FitOjbGbV:Mo32Pw ),D<^Ot 'RL,=EC͎d9q‚M,0ۂ[JikWG_ LUR~4BܪI$Yed(ejxo/ek1҃1Z®Jr kF^Mx1ef6}uD*E2 )O0$qٹloэ]iC!2~cq uzٛAxpoxUb0Sx[zS*޼խa!\ܶme`x.6nkjC}Zƣl4X'XU-Eo_`ACy[ *!?k!x0]cI&ri" dqbvNhD0kǟf>5!żn"&";gX鐒&E0n Ihyl$8CۉjXح5vІr Z Q9W 7lRrBѪKy{J( @rywp)`1%-n8]za~cxZe3 &g;c] nu-n?zGhǔCKSR lf'3KxO_@ƃth{`njy^#,O()T.")d HIe=2 W{уtZW u`lUǨF K%r9~Gy>ܜ^ךLyHJhIkw[y_8%aD~ F1|L ɘ;U1%׹m 0mҒޞ 9 & U:T8st BwCexɖEm86`R=kzҞ~x+PAyd٠u%CPv$ε'I)JZ04-8)˝{ R{S,2=L(iou==ka%|j+ͨti` nwp>G,Uk7HވJ%~UbzJgš{8IB>w!ՙ[lYܖ%ʃB.P`Nn˺oYp#?E܅!_Cꥎqӭ#渿JdDEC1.F"RYJz  / < g'o+gDVWɘ0wgSu"|ڜxP6N=HN=n66w"4+rb >\ijM?xTpϝ$k/[blzŬ(cI-sYVkj!H[$-)ƦQ]\eKSf äB`pr9p\HW/PvǑn+m.GGK@lSUa38sC:^m$P!H52bq @H1 䀽2Ai3z*Y{KdAHd~DB [baY^2 Іj=Ca#Q&n1bhc WғCsM*++Ƭ~B6Rg)\kaI̴0Z;lDlǘyF8Pև7e{/o(ydɕA_S^f$/L P{<xF0⚩Jv,sz42ǐS=g6/guC_}L"4Ng:;pqno\JHk3UɄ= 3Lnc0={ouПҒ FY|qmHV=E@%ٛI m5aNjJܱӶPNEĮv H 2rx' sט(@7#.; ?LRe鷫c,orߛ1TY.ӡ"7-vVXqXX/t!Bs3 8 /8p$4}8gt'r0 ݾb nj~EA`ihW~ Z_ߒ\VRBi]!ȞEԨT \衋PށÒΪE殌=9;9vʙC)V=|A+Mеqtȱohk4ev65oOX22Eʨ[$xNЄ8f&OUw1D |qQM&O`]mw>C0KҸ&h}6ē o/ZOo59(u *^Pbyky,$ͪ9izninT˒Lg W'6;yXɔ1@`},ʢI V\dtZ܆-S(~A !~Dg=V@A:ϱ,޺P{17 H+L清أ=LQ Yf%5K3mhAԢUAu%0BE|2&H*a[/(2k!I4Xh/é5^ K}[Bm:b@e@ xյto5y ܨY ;OF^l1 oEtxނfzRՇ`@ 7ʻ僇D D eMܴA8!œZVp z@;24u/Ϗg&-3.I?3fH L+yn zxz;eu]Pk2w2 l[+=)arF2vjӡX=s!EtvqSRj^:<][|XMifЭn] b-l@ TQbǴe4t xuU#)\c_cAP&ϗ'^z+mnmUիpuN H"P+ԯu$ [*o.k uN2k^3 㵥-8gyMV|BUZY/\IɖqCru4F3|] AY=n$9$:5!$\֥tâhn5—*mx,m]G/$[ 6w6jpK@巓 7nFaKH/ݮPH]2BoÎ0DH/̞)Kt2Milf3iMh5ME5ZL~xliV.UW+J9YIhuz2droÙ\#" 4 -c뱙a9|mWR9ě{#/Lb O/#a\00 )y+mJhƻpbS>FtKdb7~iKMqYh>p7 }WIQ F\(z *_& Ջrkѿ&US%VXD8u ˟ Ph 8<[ۇAU3J D j/6j+R\M4Fm3&ADI`I58-2ha#V R$JVH惝b }SS3s~Ƴ0H>Vgadc N}K/ ꜕( 敠D07i}1g;mcNޡYMV\ I+ awL8Ǥ9˶CWOqaNаU[Ns 2; q.V䱨=?_ǥSlmO%hv}EUL3/(p{64;k$G@9fIx!FΥ2_J#.37sL}]n rpPUw 4 FU!RI2i@ g%2@J#ʒ%ǘ$ C1{Z֮# kwK٠~3~.ҳ|K+x? q?v$i5E۶(0Bab."EХXlT߯s5!nҞc`nOҏ@~B#϶.%i[ [GCtFOiŽޟldmTbk4qrwjoZߊ@AaŗgKU8t-T%D,aa( ހ TttLD~~Շ\?rP=s}^ l+5o?{NP9E00Zi{Jm̆֋GI"LJ KW3!@A /Ǚ/4rOF-ɘTu,'&"Ui4?o΂U`WYHR2~~wK{M"S1dl/6V.h ̘<9e%*6 G_ T=!D|ڤJ{*cwmC~xɺQ'xvʆLLޯPr{Fc0=f 7vbo =zӁcy%]盧S~h/D>^+ccJ^g+` Fڽ G- 9d&_*_9ڳÉw~--ʾ^%k7%T:XJ iW fAP u0'ak|~݄'8 TJn4޻6ZmWW-dvAs w &l{ ojɷ> 2!`R Ggbmvh[ۣ,N%ͽ+<ջOg#L.$R5n VjgiWΩj`^D"=>Z`bюy ˑ,@ I aAl  #T,ռ$B)]il`EboVer:H]!xpA]5EVcQvb:LZ8TJ JBAYkVik:-IiH(@xMRؚ sρ՟%~V|M0t~V}Cg#^g B@_W;HDjp U)tmqEy0. l\446N!/Y81q y!>!"fDfG[j(MaA+DCWY&9]tOT,.rjO\vekK6M"dBm"em7 Wm1e&@pf,h{ܮPZ0T*ѹfא 3@/S:@Y*Cݔ)c2x;boH; ̏+{,qA=WvӀʩ:Z$^N}g}Ս«1YSrJ\"ml>t8{;#4Û+/M*Y-ĭ{4r%N|QX;{--ַUf`Im[ cVv@6MnlO1|Ep횃ƭş*b4Ŵ3 *d"HYOjKaǗ~NV]ƑU|_p8z HA g6>!IژK9-<^e1W^W7{c uSZi9>#ܛD G=EHJlp3W8>l6s(zW{g @uYfMvZtLjcp)kU'% )Nzs^kcfdv 7vTR 0Tخoz&RU_& _<{y*q0p}ӰBBO/zbi c _J]㜢.[sV< I\3]ʸ` &cJ|am +u$Ōv׌c"6 9nhB9[>BȻ #l&CeZ2'FZI6&gs?BxDmB|@nTB&6DLh+l?/aV|,_\kz;1gvSD'a3Jt 7%6/}\ sizAiZKfE.NLR֥rBP,ր 9vX(|l6; o]JlkcՉ5![}Tθ}b;vpYj geT?Fس;ԑUS}c=Voȴ6 p'9`e>CRL\;EF\s$[pTQ;&Ty`3n 4D? H-S2R@FH e5/ڠE 'P R`<3>Cg#lA k=_/jpZ_XS?Hm=iTYŽT.XXu^OYy) 89%?o4KQtw9X~8(Y~.Dӣ{17TjH2sZ]3Nw!8'7g[1сLBw;]y\ " ԻFr P0D9PzkG$nA` PK ^6GZ:3&t*}Bo ,81t,[ዢKD4ڶ3> ! \"Ga3$mgq.uDj{c^崿wJu60`M΅~.O4P<6}WiE1ot/[Hp4@m}7 ʿfNC4vL!~j,>+w~sIXA&eImlܖ2V1} @>WTΜxz: Z<&oZ070.|~}xنmX=SQ 7O8ZhVݞ;k Ifd7)XJw!Z˕6nd d.j1|9cJš_9TH{}훧y6d]3535Ǹ4E[~>D(Ӆ.`.ٛ{"FA;پ;Cs1dLƷLG6z1MDUGIM.ū[Moa5E(/yY^8d1zȝ !eBF TgJԷPɕTϺVWꠄSGt-Z=Nɥnf2# SvUq._|UFtd%͋V5Gk_l*ٰOUpDx;VMQzq LOնWj3ʣ[ZҷݑN3N&1&=o=p&=䈃`4eDNlG{W]Xf^ݼ,8-^P 9y Tg5;L:65 Ԯv78+^݂ l8mIiB%b`æ&\V֟ 3K7rRXmDx;uC̭8c]u6 (kսcL0?5"V=#~@hCSU9i(IR*,W5ʀ\ (ɭul!FX< N'RD,߯Yz[UFu;c^H1Znd'|&MɻPNRdý5W:~%g` >tnjךp(< 0G2 $MG9Y]&@S# B?6M]!0Cv\tUFpS+9Vzml(St#[btGn>M#Swos|iDE(iI HԷet,?g| *x\GyP"SɾJloxRnנn.oc!JoAc Q7V՞h1K}ƐmV}/u-vx|1,Y挵F\/[ȕ/G6:F!J?;TL"`9M#\f`Gm+i8B@/1+F\#Jl:X=dOg ƽ~AO>Э@k乵P%}@yxp!td+!fGF η#TJʓ/YOðа}j}WS%oN!a$lk> .u-e/dR303l7*dFpapC@#s LD@?rr͝!'b3JI 3|zhI:o%H[R.[TpNRHB^?TT8Xk0JlB#G?w6GЋq$}~ϕ4'$6YɮȺ>~J2>zQ  _Wf2@I?< #ϭbf裔UJ3_D)iW-CL[p[ߛ(lPEggEۈeEq1kzM|\ͨHAӟ# MnE1M@WFZ ̀9bj v.]\~ŞZ*j^)[݃#tNPs䊚=Mj@AMԨ L pT:茖 a`-od|w |[wD6],HijuW;v=-:x@^S=?d&`zkr@҆ Oة]AXbûSΫfԾt+̠ j\WqB55_Ss;[j x} E] msԆ[mDya:fJ2 ފdҲ_'\E'.t#&j >3/~pY$JCݼzH&Wr{`fV3o| b=&i@`p0oLKzYO|#J~ kz'Md`:6H!H\ s>W'?mYQNd@(PJAI. A[,ԫ?lxM)GZk{w V5 AW64@A;$뾑Tbq+bؾY@7 R5t#}\̐q..i>3uKA\aQ-v1`ܩag bu%ʢ:hZƱPqRG,dg%n5ue029xn#Hl"KC¸oԷrYI[xojT\\^ZxTeBIw#ѼЎ+#\|DR %MY8xxߢ {Ju1M+i~8\`4l̑bsGeطs ĸo 9ALtr8e68fcxM*u#JD1XR1I&0haؖ4=5zU>7'|*-L />xBBl i  %?&gNVhwD8)fGe93396t ]4aB 'hMtS\! olґ4}sd[BauH%Ē V<3Cz|f=st@uaP|Ly#5=ugf._ )fn@ ~!+ɢt4tiJL_KA ׵Yގ?UgE=}; 9hN`ònrzvC I%N*fމA:Ůn΍˻/[} ow&r ֩"*3{v:2_]:(4m[wvr `d MZ_'(|t]]&g. 8G:4 0(G3IM '/jǹ,  F kny)-isP1e'.a:88Ueȝ%1V,u蓁ك6v~ Qlh|25^C7`䞢k /_Շ%ZzJR>`C3Fΰ$Hy;c(H5Sx.p]W @Iڎ*d~:p*XL:gA$DL0fJWj;#) T],*׶;ENw##$S ׈Ԝ> 3,&+pc"k;pw2 Ÿc]*]IP٭[n?O R hu4c3݁CBq6,x[c͆f؄vDP|jWũM`eHX /ᡧs.oSQ;Rk&39tiGcG-7QwNORT&50Mi谆,[1T!R]1֧I2%>4n֖.o'/l=ս,'sş!L5OѨڜ\o. iY N u8FKzU;e-<AIFV^¸VddNU(I\t|DOLzE+\Zpz,av/p qj ټqؐj|m"-ŭ,]$mӴ>J抹2iK#E7Hby1U,vBߌ mo&tR.,$q'l-H5J7lR8G,Z8}q{T4H00p9?p)2iR\n~#aʦځ[jroHARM0+Zot^T 9Bu&uЙ=ߒYyQMK+0뭅/r?Qt2|⵻)]C^-|X.6ؠXB4d V֨UBgWLN  b̯fj",(O$<!CrHByv^xn wZ>5nb[2:yfXq0(*CKg+H8-7VG ʨ2C͡/cKhgpk!j% C1Xiuz L}, g3UL ÷Cf]˪Bo.n mKLE ,}9&ii;)B\eH\j Y:FK>LO%Tó^k!?Mu(rPnglޣ0S)bNeV~%9N.fVQ) uVJFţRܭɔYh`bI3;Rék)p@f(D&r Uā|1`6˘3| Tts88TpE8n:f,ˮTBJUA| A騩pjQQiRn\}ԟ[PIL*3j1M#YS?PWuG4~0$RD*]%s.C(/pOT '6 7-mu %„Zv 5½{T)&ih{ 3,_,AHèOXͤ+23jaVB9l@1r$; st1dRSvXg]]S1&LU';5$.e5 At[V[D5rHBPBASԡRFÏBC1G,b^@S_,L%/,Q 55k5\OrG7eZs>C[yJ׃gKv5PLk:㤔 Gr%/^kt<`褣yA)Xӆ Qvb-;6CK5DbodJJvwkwCI qC8>t')_ݎ<Gfu{_+;mT/6vjKPߕaU. ,t`\Hژ-v'pڎn$HX} %4;StNW;1J2 ]+qn%቉韤ę_Vבb]̋V}Ԛ#wdF \(|n;8dB_=o:CoџI$8);S:4~44t4R,X ^OLsI Rbon c4p+;}ȑKV tpd}hT ?CFRoe$S-CvTRxH.8]Tt nX1!m &W8~rjk/+R{$8*wVW)V8bexAnb PW+=]ݦ%_,jvӓ3I z2-k 8ĉXEC 6!"t,ȃ<\6E%_`" ӂ\MG U%| }+6g auA}֎H(.iu,ەxi-P7AeR!?\v- +a@R]OhĜTrOʵQ&/L`1#R)lAci z&MƣEv.[0jss&PEx,$ eD.GWuh ӡj18Of".R>dCD\O!oAQVF}Gs ~EI~QB|zBa#^˨*;Շ5׿놫{KlKD'9vxTF^<&MOW:uճ;Xd̷؝Āyxc} %X3|ݎC$Uo.J w-aT쥫Z#4qHrwJ,DW|9 o B/ u4Ǩ,>F~Y UgX<|!T/YL8ce]إJi#s{gnwۺ4b&g:9q1Ե}>nJ;$4<B}X\Ր*e+H$Q3zZ΂!*"٩>U1VӬ{hE?e kAHxw^8}J#놶jeNarZ>1VƎ#)T8X :NnXn:ÌAbLU_|L(ku#?<}yiejiN)J3:{ {pb=D=@JcX 8^|x]:c}3,M{y)Fۇhj\Uyg]( >ȟoh 3/YO`-j" n?U"TKœ%&aHyЦ<7X!Dqr3 VL1c9qPkIu~h徶x=_9ӿ_/޿ ^sq{a(Wv hCit yc%<і })Lu;6BhjC BcCǶdJrLܤ⃽vĐ x7tL6|KPnS8̼.ޤVxƆZHGWH]'Q\b;lɭrlR?i}>h Oִ8dս``ԿFm?kgIpruqBDomrΌvχ,h߮{Q疵~.M &ce^n'"z'-PCBiљobɐ[/A~Kq{iio$zeLp`` nm\CO ޴ XDC*},^}Z| P z_#h_}7[rdQIɗzM\]IO(ʍD M|^%d=!j Uч?]yr`>z_o}7q-QBἽɰ-JfM ؒwu"v'a?& TUv8 [. POU,ޑж~Ɗ:lD-c?uBtF/la4㠇LJPp`GŭM5'v[(z; ޠ+,#Um=w,֯8t38j-[PB9_ߨU0~iZ8Y}yd\rђ%,cH6ul>#T ^%s d1%B0k%X9XwZo焿6c\ph@-+ MO {Z .NoiCkIb!̚2uObh)CI-+#vYjf"o9aؔ6+^zO(CUOiM$ȼg(= UhNROf$b vS1@G>}%1A>:|s 'x4p}+i szP7BWrXSpW$_9C.AP p 4HɈ|h[rХyMO$@ǼY1m(nXQ̛ ZeDAbM.IW*# Pm,đD8 H<Y}Nq\:=wz)V!5_HDhG+&]\ )KgXSX ]0xqEHԔ'y<93 9əSd5%],.pOo PD`a.-Ț+[ sLAL \ĖB+:{)7" z0*zi<5#N$s2G|޺G+S,5zVjsȐr:OCAuHDC=n5&U},Ȥ o&>@"zNVg_m (VbKuVƸsxovIũS+}ȞoM_l=KAѯ3N T>}s`_υћHwId`87lsa<:wex{qf.Z曳#@vo={+`J³&Fo"8q!OX$PD$(ϟ< hks!b9չ D}ls~Y/Zds=2mƱޡ41$iut\.IZX f2u nǵpdz~fH\&KLOf!cγrib nnhH=Y`MG3_&Ľ<e2G':qsԐd~-5Ȩ̕CKe}f/mB/ˎry V9JwdiKG3 15!7|_רP-vq6ʂ5qFجy@?0}v:/ǫ;'jQK(fگ:(1V)ƝNvA8s~0?e+fZ[v~5'oO'0s!sC_˽ur?3cG{+$(wbQ82[\Z|^kߡy~B F+. za2 C܊|q<"F {c?tفm5(k%7$l;cٷƇț4zwVYsbSaD ֽ4eIKQVAVR;m%Lbc ~E}re J%o\38j~)a³2 hDb26F.=*&~9HqS8 d O9cXy\J:7BmpM" 4H "3" o e^Pc(˟@WPaכZpoCD􄅕$NH0Ɓ%N>9zl[~5:$ngҹ8i݁sOi5|huN2)rmJTU$wBL89XOݼ1>'($3gN tԦ*ݗl( rB=u7XzmY<,T#)yq":JpfO9≇zEf96{/5a#䣶54Z;DoC=/_2y-7n4+VALs6j[-_΋\UNca=')dl{j["l7/Hѻ1hldhXMe\ndXS.EĬXM="\NkjMEàd=CE=ZD@H3ޤCYdU =)q?q3-AفbևyЫ;3Iǘ(Q空Z3rk5l8yzl_>=6{^hJH'np2!&v"beP ow1 0UPXOvɪaS_dg MUm TD>%>E2RҝZ2"ʻ`|Mw0?wy3r]ς>$w.$LgK)+m2)3=xΎZ%Uf<4 FlF;v{ @ ))Fn%*N3p O-n)U 5U~ЫDAŀ'WBklu4^:G<)U)teilɴ?>ЅuZ|܊4dl6w֦Etk]gα$7io2^-X榰K>V렠CLR?xr@U5L6(K`*zaDZS[YB?>t=>)4]HгUCU*sF6ǂAΤfYYD3BY jv 1~A|#[ʯ@ۘ4N!j"\uZѫޏYgN_w`?ȯBb+c¸2(sr+PGǑW}w;ⷩTzI p,: ZeRsF_Q!.ƖwQVOzOɥ:B(#'#j @J@MTRI B3hŖ;8Vs9Q֤DΣ.X.%XIQ;HZA gs/:1<' QHo{¹va #gcFT99a1 Cys cQ֘RS̄7Im39&c5 %_:wKPq,g _HGKDC KIA5>whi\U6ób4^^ߊJu4EXd3{X$JZMB't/Z%B@~EIM).:k<͝5K1UI>=BTLuZɯ Y+,8T9KhD\Veg[Qe6TN͚Z\wUaW !!5sE$9׏(%t|/U7iZ{OW**RY lSfʑ$9 X=S~kt&yٳ&}30>Pjtuh?dB$tk'0w昕Cg8d5!sY=3I_Ʈ]SIMx)oew뤍 O_a$gm,v*5]f*4v: S e0ͬ@ >:.&&&Lgui&7I ty G G¹nReE8(v#,^Hh:e{WdлefmУUU40:4bk[{oBNhڟ"O)M-Rߋ{%12ƨua㲜3 ; a&n.,M1)^/$OEdI! =^*k0j \xdq{JqCh\B S%ʹ\M\c:n+R7YcGm~VPbΚssq;`qjz,U`̅c{,hCKBvkD0$+SJ<Xl)b>HAݚ*5gd]DO$ԇ࿜)?C |;oDpTeBeȒ|Һ5y}q]Oi`?bϔ\s<>nhxR=`5_;JٚR8Nz jqcܲMD. c̼j lcvp|NP-DRTa*YʿvѣLhD d bU% X֗}` wxrX}+Q@tO~{t2(۫ID> cH5G9Lwk4Ep1`~c@ Pf6 9߆v0T]q޶tI}ߦ/L͐to68H|͙iL|UlmY%V;.Sg"rp9NB hn&eWz(UPwqv5$ir84ib,q6YF$w` %1aAPڒElcO>u8 i6i;IjBaG=4&S&&T??y+IleA$yf|eLs_.x^YWq %AǬ}mx*x5y"]qyʾe՟hsZB.H=Rś3< V f)U21K{pVp,Ic{(DTSՄig7O_1L{"5f (r[oNs@ȃzo1!#Q~eW]MXFbZ֚y*B5=N }pJ{)׻=gGë{VZ8llqƳ.c-^μ~&G!2yEh7*5 ,I3MA/<| 1qT䕦k)K ]|gJƁA cDݭؓ](&{LB]sKpJ~XKL51Wtà O*ZSpYzYCpUGYA?,/rr>B5DVØwKs߯ye#JVQs$ѡ(ĵtɇ &Vkۉ t%JHF-]ݖ t?zw Tvkӡ>) (>3d9mCUagPT |+X_0_F$v]Se{`ur m faY[qa9Լ>>/<7xW9dIl HHMl*@wʠhM}% Wzj1-l4HP# `DJ}{g _=јgNbhe+݅y̺vraRt8tyw‮ĕRV*r)w4I+˰ZcՕ穣 cC8;}y9FR22G:CM k8ro6NrwFz̮Qբ&zhG$KBЋZ-CC_ʲqnĞ~];N3jlIQdF>()8Tս1 /uү04[J@06e>\k)Q旀6em?x7Il=;<*JE$mBzX/z| /WjiޱsgHbl|>yij:j5o\&;Z&{A"rQ/p_9xs>YR\ "Ƈ=A<&:C~Z C/f\e yWDyIE[,v%: xnL;CB*hqi[6y kvDˆ #֞tgVtKb|Ju5  Ĉ&BJ!t-k,-dik\P ;_׿.aP^O>j;y_`,sG3`M|>2VtaU;҉ {"u@iӃ#TX[}*_+#xHZ_ftX}-,0Q{Ƨ^xY Z+YTplrlqV "k^ JWq;ܛy_Cv\G2^lu-7tcc=TK^7@ j M,훟U@a-~؋k鈇nC.SKsi]fAY8:ʨg^hNB4(SSq؆[A)ZM$E{UfL.V^x͝5<9BO~ӉrD1e?-/8|_xH%7ޑ`zhcn.;ح<幘 Ii Ω5 Y9{%5X«Zi3Ӕ ~{`o GiYx }+j]ޮeq×Hh41I?H/殻b ?6 I-|B/Q G0suAAG4/;~HD.pdbM 26j9~2w]o#R,oDGl;Y"8MbV@&P0yRƭywu*ڟih9% Q8`ZXG[,CTxE75SW.jmKTinE?45/o؇㪳T ~">G;Zp>˧2CYd >gvBzHPBNvyߦX V@(ZӖVVZQc>2Wlޜ4N9o6yo`s/8xAk:DY)A^C#),guQ½4hT%O y(M4-c]V8!#7,ΆJ=Wn5!kW:䨆hEi 6Cڋv@Y2 7.jċX:d58hP6Wƍ~{PA lB gb} Ie"t._! & m5տSx/9?Q9 'rڪnJ!4L.x'qڭ<`|8(vե1-lo$kҙ360!NE8o3PJ:<0&cY YF|Y /tΫZo*:*Y_)}x={F77[G>Z!l=yʺ*xXeeѤts|XJAʗ@'zn S7'{=>nV{}'GD) |n ЖR >"z% °ɐ3!y1/*˲e_,Zs{e|@g5e5µ } {w_ ex1F"I"꧲t8z]{8!O?) ^eA%GCӕ @ ()?UM$;>H|/ M=CFx=K+ O\y wcj6tgҳ :8g} h;;m\ ^+H\EPTޑ_'7';l+M󃍔͎z^ˡY0|F(!7D3c޵x&!G-G7:?ʗ+{nQbu5'3bU𷟊Mcly,aKz_DjG+:FO`]L\y%K Dh'G?$ktTذBϼkIT/ڒ֯ȧ:lr‰,$>-xBEt4P9|E;l (;(TK³Cf߫0\JFDB zE%{v}vEt okoLB "JW*2J3#, iVH(7s.!8o aQKHt*5_1IAKYJ.9_N&ιӷΜ$=n;bb3GPQzkKTzոBRp:pBF]_!CZEč9s<{)<^~o,)Gk"AꓶEeL; hnksj֣C2EPY iD~XrB GC|D4d']]d=ǁv^S,tsP#q /:Wފq2#".Yۍq1Iu2 V ~^hYx;@SM^$ٱ6JIVd1tel_d3$ ?=!f4dZ4 [Td ꤘ9?{LDQul^WLSt$cXPX$K[g)@.NC=껃}HOkU~b|YHcM ?|<A@:rʢ̿ BqвM7&q42Omv w~h9Cl儞 `z 8ЖS\lQb5`OڋzeTo[LBvQf8D΂K_qS9JZnraL9LH%z9t+φOt.d!QDB&:y՞;VlOZQ&^uyuQ63#lQLU? G]'=\7@%]d Xop36}"JX 3 L矾D١iDHi!L-M0:ߘ{tJ n$zYuxp o 1aj6,,`v}P EƸGiﰕ( {gЂP XB#o zWs^f= jKu# r(f$C 8|'#.=&cBJ}}Y|Vnud|]l`1ᘫ)W+a<1Ј+喨ۦ<thRrf^FVY="+ҋ%w0jR`2nFgse|wH0sdG\|'k;j036E']ÁqFdg<7SnW%;* >׊NWa78D'5 *'^üqC$ 8:V6HP1,ziD1 hFEӒo9ܳ͞]_\+r" cŇ"mS΢3nE|J;IP{'y  nCYÇ"c$ZtdCSMփÚKRd"=\7?ҏ)'?Y,Mϧ•\FASD E l1`ф5fqX5rhڌetsI @ġwXϘNI|2c'v慏ǃ{?S5у(8/]pAo]u ϥVQJ qq7ĄWe5 )\#_˄XLɳM*zwWKLڔad;/G81o{5`6*>@L2d^AB GD+@oSpX~s̫-^<1u?jt#y.+eg}Pn `u6})1 x\q#|G0xz.sPX?O8Cl`M͹kb蚁~-B >F#f,zRdA\%i~$2+ύk.QzwK-`,[+t=%,gj~؊գYGAQǨLLC ZO?yhpٚuMZ!{R ToRW 2n@jXnRi#_˞6[Y] >E? Ww Ǡ˽zMߘwEޜXn~[$&ZW u2HۙK4Yp""p?/Qq^o}qQʊvg \C^؁!N4Dq ÓVcL>DxkhS6tSk1WhL5Sn3|c ;U 0Y8f:icBįGFI8Q9H&j|_):Ϳ7gFsCֶ(ym = I&QT%ԇe Ff$PצKLR xRHZXL([#:\OQ4M) ,pGY@Dl緺1RX7xdX![I~i_ۂaL.UFYm9\S0 n咺ʷp$Zy3>Wn%x;NKp"{&&H UieCoUb3^ÏGQF?Xi9dJ6ݓ%: Ć?Eg:UuzKG$eO<ѷu ̤;I:Ac!ʫTdr>|#-7:ȌBEo?/qt[5T~+ȩn`6U'f .5O 1G|/ 2S^/Y2 0B0h-:s;Gn0Wuٸw&""F 1g~[ Nޞ;jeip8{baOI~dܛN^ٷhc>`{-ku=V>٨e{XT Gα?N.atndtV^Sef6f [ q)1a?8ԮeV3F8MS23$~ՙYN씙)jĺĖ^ot##p]RtY% 䔥FX1% ta_y~K`PPR)CxRľ)KqU~F 28&^#KEW y/H n"-L̔aXab㧐gG*>x'<.ߛT^mU2G ,P^2RhڗI;L$b<0QtiFڍ2Sq.&B="Iq~O~R&~qzBϙ]ywb= n0GmMFѷgb'&N{41{WJl|S?V}1zLTBkXHtij|}5] Zg#3"3`ҡD~m.%$^{S_dQ7`<\Wv0;2`HMXRπ#o+(Ü)|UDO#yr)  HAJT bf1(Jڪvҙ.W T̢bG kp餩GM8 bJf '>ka`O3{ׯ2m49.Pe N7Ha vl;]tAjK}vZ̆)Q۱ϊMZ=8&w==1iztԯNU &i5!~<ɵZ 'QItZ"_hHZ s~̶;uu hUl.*$ % = M7zM. $kƒ_>z^4 t zzX:/Ńn,v]6v$`W(Q 8 2? 94Hnk,}«`@2h[ehAlUdAYFtÉ:^R^oQϷQ,Pkn6R p{up4qXn_#ʲd4|j^Uo;8#1=a賗=Fp0%>_>ݒLHDዺy)#euJ 9~20ba+C;h]`|&wv }{! }oX@m&dYw\DssĄ%?ol$dX%bhz|mϐ5QݔG_dd 4f?Mtdi"5Y>(|~9Q#i̍xza +X]J;8!{ []͜@˥c:C?|{ %oQYuo9BHa &m;{:!mSj"HLq:ؙ;:ْb-JN|śxr,ARu'vAaXC`+4`dGTBHYåz4j9"iֱyGW- :mW_[n=U'O`6bM/(|8~{Ӗ#tM3ߤ6|Gta&|Թ1Oܢ~GtrlB;q>l< , S AV V'x7zg7~xGrEiF@C}GM$qqJ2:ՙpMZ[b`7b&3ۂPhp(Z,%9oF-$=C<\ W~r,G"+Tn7 %;7% ܫ-vj^>bwqhTuw TjGX<_iYB,yfc1nVV3EZDZ22w{nhj]27 zYkPn#S;iQ,ڶLT'҄Lk. vE0bYw4ޣ)?? ]Q ˨~%m}ߒa؆\c.;APfw(Lǔ/&iK?ts͕rtWO%ǥif4 hTx?ui6V0HrpG)ΓW@)X%6 DbJ÷:xJVщjT,)?^okb6eY6܋].`G`;#^Bz!0yρX¬#=j"5eBtn)SyKvϹ;|gGRC@-q㰝QsnMv@kYOH RB%M҅\1% fy}( -^K1lEf5QUŊA1p1`v͢}Lg6mi&>=^@WN6W=pG%p\h̴  b)x)YU%f+yϋo2l!pl`6Firx9pq8<ɑ3gw)ȺmzXfzp7Zq~K-gOrgRz'݃U9e1 +x^VW,ۻ=ѵe8kSw^V 5;Z}1n87~b7rq qg7W|UæzB\6V4[dx|,vo*2铯c#weSC΢|q3Du]3/ث%HkGwz<#0?k$|uHӦXa۫B̯jRڈ<(  U-#vg^2U}5 1 ' *Nղ:n~(ƿR'kٟsoEz;ыgXƞM魏*&'/ MhDێN.#؋Ε(^HC>YnC^9!t}T:c|g#3X8 |S_/rF2^تEkDKy5.YeB1(w'i)Oo4!Nzf4te`W nɐ+va/<1͈hv3ͱ1^Rޠ-7v^%d \^o /oc]ޒ?0'EYAi$mS#ҭ44?k.y%o!r3d_ϘxH"V|%a!E,V ebqW+_?i+k,,ۻTx󷒡gE|A9k=HɻT#\Cz>>!n3kɾC4N0~+٭Fa .(}fœnݩP*$M愐FMLnLWY]jaZ/>'ds$G_s,ߣ!c+ !.7ɪV;U6öD4[vwGrtq_#b>@-6F1|t@;5%Pcps36]IGfMiupN䂕D@SIgʏߔ0,2޳=gG0vf7J-#̬78q^\3h'C!{DҦ {2$($ o^S::*UQ0qHBoy $F"Ja\sCyw> ,ʠ8 cl)2}a']0hFS◙)sS: #{F}E DZc8& TXozzsfO~Jm\ɉcUFMw?~g*^ժ#%ՒHD' _9IC@x'HPy1EŚ55FBEFNAfU|P%:#ۍ ?;nk4Ƹ iq0mcEۤIJVd#cH9 0P 81Mn+E#- N5D񊹴G^8Ҹl*$|4\ ݪgd*})}OοpMR;؅v/a\L !N.ѓɠ'6g/~&i&؆?rb\X}<2[zy[po5 s5G>{ib0KIA_3 u2># u-\*g}H@,g2hQrM;Vn7aͶy?leXEyԢ2uFYE< s/T7 Z"q*eFEP JiؾQo2@T.Tk;!(8e=xO=>*ɔ$ng39u^!`ߜ|{(GN*dKZU1R!js|`P:ЌiYLN R<68Wj6{qTe#"*s2<.fzDI%o(Ra֚tK"O KCV"Yş5/L8To^..|bJGTpcI'j>M>&NO_.,!QҳYOL9[!L"Pm}7V\EmAJCC4ίx6o~Ap5:vgRzk_Hzvjirݴ~Cӓf^b;:Uњ[1+z2lS"uרUb?T/:.ݰ!G%oay /ѯu,y6/J_G6#l]/ ^(N>;1T7QSw6 oY#o# g1z6:zu␿yԍZ = xtDƇ-O3=XH52Yh & X|:S,v,R+r*R@-3\[/l;cFqXKc)<[g]pJdy.jB9(NP'];!1VG8!_we~}jߌkĻCG6JY3^?#`ކMpbAǵ&pe26]Ae Q?Chl̪1uG7>s'\QVub& q ޶j0.tXarF*ef9t߻\pҽ 4%պ-m^Z+z_bmi I0`&5ktwh: oakh0F?u|ցegҚ} J00-+Cj%3{H ꧤp$m15 8u3iSe='W ]/lrdFs};%oS:٤ueT"^8y 7S;jU +TH4-c$bes<_6L(`K;m>F_Š|ov ט`]i5naNi*tYlaS,\f^8 S\%+ PY(s ? K%+nT  PJ ot 69Vn);88"{ģŇc%,KؑL)!G[nқI {;rKF=Fn7&Gﻧ4D CA{>wNJ{kHVr% i!sD+\\,3 g ,!~S?a޽ilj; 61]fRv@Ok]p RB&' M +W}?C  f[-q1fY "=ރ%|z~BUg04HofY.4Ef(끃zش3[1)D%IE^8&cg3/@4M) s)ڭ0z04ZNr-$x2`[tR>-N =y\}jYQ7|-}6W>s~rey?MV3d` sHO@oUa͎wLJ"(5 Z|znJS b PD}q4`l?2ꚑ`1i`el?ϖ#;Pea Oߧ^rd>%&UZT41[jh뿷A)H8' S{^ՠUPa> I^ 2(:Vpb`< WN3kʿ'Iqŷ623]6j[Nbrجw *ҙ  ]o@S8A] x̀wQH<5̨' A:LQ,JJ 5V_,nS!R7L3K HZs?ѤO=57 (sYyp;@)Q0g!ߋxw,09fN)v#zb!6fp>cڈЌXnj`cŞCmMo"4C|ŧoccri$!8d;8s4'0*^ !%0 1K]3{ wXҦxz7HޜkWv]B֝!QB%ǩ=S5v)ϘK`(pt6@a{` y<L򅧾';R]p2&A)4`g0*%S c<|틅ᏭP"ܕUa?,IAe*ՌE  =7q9 &OQ/G C2Om]d"(mrN1cRl |Yafg-7O0-p⍔wT.?TٛTt Ϫ MY7 " ]"Ej8wۏ9#؈wN~|5vqBJ!SV^ H;8Dh.OT2$$PB]Si pa AT-XoL-tu1>^DF{֋ArO(AQP[r p_[>ٸ) S݂FM-{p&~lsp=HjMBܬƮU.(:6{ObPr B?|\-ljy<2a 8ĥ:P6TPcpS/t|j"WsО X(Vr7 V,Q8,/rSq%S 5IË6r{!rܓ(Vi/&dpcY}-M2Xp#}87J2/4D"x{ 1E@LHJ!z6fC׿ǠTjn(^ "0Z(  3񍩡OmkFD @ÆQ]{wj XNIT}_?%A׈A:ѤhbL&gd5~:+x!mXfUy-x|?}SpѬb&].cݤ*NsyLW<h0h@?]MdrxXۧ}{˪\i&Xog'U5=I^j:bwW0BmJhXMl9 ^AYԄ/,3KBClfkv]PNf%aB̘)o=/«]/[fx۶' ԗ|y6NVDzۜ;n)ELZ&A"ֵ̃rG"ϲɯ[hey8:J&^2~n`'jm׻[QM ѣa*R"NhQU 7Wa)v[KZX~u>͍"7UXޗE)K Uuk37o9[ph8:8& [-ffٖcd hTz>1'1O4QQ!bA}6,$Y\(cʯwqQy~v/*bˏ^Hz7I1[vӸFa!bs!.` !%/qw;qkدy4/ j ńƲ!I⦄oyʴD>F7W* :Ug)8B2ic|QώIeV]d O(&~$BqKd09\`B,-(A,SV(=-GDUpHBp浻l cfj2ÉVIH~-+$"܄Kx ]L)&B^3OW^"ﱚ2$RrJzzAp^< t3 5RL`7^sL}`;TW F~p|<kזi><%EHW'-|ӂ(nS?1 X@o:8*_łEQ颤Me$恕$ 0S 摪Mo0gx9z-a,};܃GS]S2N;] "AxF߽Yu*̘pjr]S'~ aA0[%xwr= 3!LvJ,.1x>cOy rߵBۙMK l*,QenQHtpjNQExgxsˡ^ȏ^TXgW_t, ~o:Xk]>-K'~;Fq`9) rP?'ӄj6H諒[kEcXUFqhz<<Paio?[ {+܄!e T=Qy׍  RD۽I&M!qvq e{RiHҔ~v, _! ~q$J!_ E*jvky h ;yI=z=mTAv_2gV3p`WHLf8Q+~^!$秉{h>{-C_J,_ h&umMiݽ_&pNDVV_M{:/gDS}"Ɵr[ q&rw6 ,g jC`(wboB]u٨EFsx0y3) #VD9\/J[tI[+rHηEIM/xr)Ax=k^t7;|4e2`0tqBX5niXsPr9ۊIp|L V}u5ij-cϮF:h<_)&?3*N#e'{WV) ՗"I Z̈́8{z~`klF.#_1rY̗zˊxeit\;E}K/zJ"i_b ͱcSAû%7d',8BKG|r\P@5ʟ18|O"hs@VYTW2zw)p0åM|߸dshmuX#O"pj2z;^ٲdY!HCݥ-ϩT:DJRYAvy\:|}_"+04u7먦qy8I jy}B6KmE2xצ vhԭ mU^`-jCP0rPa':><ջp̔odhW#1x?' &-&D/T [dֈ ]pE;bJ~SGDgi$ş aApr Mz4u|v- q%e Llp,\םMZ&Q<A*_I87C;P` PY}!_qUVkŒu2.`"GXkԂ5TOy co|x2v@ 臨3az~0a+@gPω{TB+9~x_!`p$l8%oId LBc6֢`=}Bh [K ̡tbC*Է ꎇ[MTZ$%6d*k3 Jd h 9pf /YRBK*8^@sOx tրEfC^YO,oN ,ZhLƊx& DzQIX9 KK,,q%91[<hC&\ 3AosH:ǩ mUqX wͲ4W)zͦb9ϟ1*㲯3);3\Wu3uvI ⏄Nm^N"ۆ ]3<&@8xq9^g"{W&O :zãow/m+s\w'`G&:hkoLXRRu!Z J nyTFDf8M3劬F]ΘEG-HD^0#_rߧ2lg/tV쿍L=sBnm4-# p/k+j#G1՚!w03kh_/ J>#K]͎r.5jcngp5 t|5r4SC̍],y8FWV$~Z3`Q+Ӭqr) IG[eY$K tH@tl\FU > k ͊{c<,Jl3tMEH' #Pqy䨸*#ٺ[L`M;7?bf %^I=U`ڒ:bC~m_'TG>5xŽ,; Y2ǤH'Xm8Hk;.y)|Pc{K3Gj%:/evgq 7zMhRx~ߴR˴_5(nmBX7Ѩy7f({>{9ofўFZSD!9c=al5R"M* AetxJcxq<{R}U,w˰'1=-Խ d?aپ}8KLUO)O"VF_e]QH LP2͘}Lr} 9eeϋY js+t'LX&Ջާbܔ@rH\l^B,pթwvx vPqЮ~~CXK2 \zbZq7D,҃e|<|( r %p0 3V-ˆ;4E 4ϣ~"U)R!\ 0&2.k ɹIsuAsFu׿ΛQ$ Sc:`Fl˯!6C1K I8T}X03ƾ}%fd۲W h8#< ӏ'K#AwwbX2~ YtKYZ*ƫ$I۷%cS^;n{vp IT n2'nwXw)#.J(m͢J@[bݪ (/~#\Fkp)0݊MWX-{]|-=_x8Kud/qN>.Xv]ZTl.@)2SE/Y,;'i>B=韲2eO|zKT8TA!/w85 bӳq gIlrhg2Q, JiA3#1zؠ;1~"=W99C? OGW7,?< )݀bq+ʘK"E ̈,$v}xAm"]`%Yse sV"۶P8r7ΪSWL pzʾmS΁ӶqWPhҩ)齨GpG%3yb$|L|ɴλ2<&U# \Gw GY: <y]ޡ}ye32S%̲גdWs qrh4I+@2V(5Ɉ20!E"bj2cINFvTI MBCKjYH*7`}ۧmKGu#bV4JkvjML1;q|?>IJH5+<$@-,3Y -1?,~ c|5*ϊn(|s)7[5<%Z Ͻ_a[GQJ)Cáz2 k5}?|l/{p%(|䠴EOiMP}RSp kC+~ L(-ȶl@>zȯcFk?Xj;Omsgv6oBEC^: I>W0G.7no$s&b*c6{j^9Ϣ*7T=5O5m58B2ݱ !1k tF e$b;(]T.fW%fnYˠTkk!>%ur/:E>k}, P5LWcJ}p$|ϵIr)KB~K}\yk?Vm,Ї;tDP2Lo,X)acQ.fŖ0KR&0J *nvYI~𪻿W>wɸ @P/,kWи4!5S4b$HT 4ɸҏ $1[w\iDM/DNpi*J`;g`~6r~OqΎ9uڤSuzP/^ӳVX>D8 [bb%97Ok3/#wۊ[n,AuPe!E!J`+_b \"{!j}wVI&~?`[tk7eJKZ~*1x Lu-"Lu- J^]4eԳC~LF_9,ڃf"TwoNOZ['oP"B @dM7 cnq5 '!'୨?|P'j4 zsug/?kϭh\S>"QA-dzw`PP> l" ԉq$pO~MI*Q3&)]"uc:HE`wr@D DvGdΙ@z%ŅRE%oǬ>IF@C5fRpsi\2 .,B9 OA0G0 DnhPpdJYovyrGVAYNQ0>d=?EVO6ڜe#)>h?-wm~P_^ gAX 0m9Bn6* ¸ȑ8=|=Lh'Z9p!N |mԜ`.iMu1Քs#wv/ə:=/(4%1^;̿~(e؄{!eapB'M\"y*B\a4GxΏ+<~s+~?r5H{~G,5kŸ Sn!r+U 3Hq`˵M4X~Ok 1,]܋_~fFnɘO(JL|R3 ]d1Tۦk@xlh`.Kb{l| p-V?F|pbn:8CUv^x_JCYDn&flH&?`!=ZV 4 kɻ Wf?OnOqx0eXO~$ʞl"mչ$Dt'2L1\b*&>b{u%X na]LW:<.עEGu0Rhv1N4ItF/},HLQ %!#&<9>z}>%~Q݊S,& F!,\TgMZmܦE y;6+L7I90:ytz-.ԓѕ:Qt|$Z)5 CeϵoH,hO-y^{B ըO*Q&;Y2i4_D "J(+S`pO񞈗QOlMb$8焊SO}/sqٳ 1Q|w2/ΒR~,:h7R ~27eF de:JjWB/.7˥5Ԟ3!ye GQ3>s1cQY/aʗf]{B't}rJ+6ō."ʆ?ڊqn + x|+)LVל`JOK*f͙G؜ћ*2MI42Q9j՚rЅЏG$Yru="2i`7`t~;,,5 `[yyBl/8 Z e֞>t`#X7޷ tX y_|gg_.,K T4f8Ğ0o"4p-_?Gԟoqj3:fQ+vS V4l &+I"xB`KtxԔ+|%ny"`qe3]["eO$g~8$ou7MPF3%#DA,+m!4CMXWAtZ< ;\53XrEs%H/|0֚0*za#߈NaX4l@&4ӵe?@8j杹A9$xh/lߑ+(HC M5U6E#*PK4lݣrތ3Qi3&'67)%v\~C{bU}кr0n؏?BSB4-KjZ`/#DpOBkJah摌)59I*$4?aydàuISD1v?ictQaTױ_PceߧU Sg÷kQC1r` rffm Xޣa2C~EJ\iqp.vq_@M@uF6C0_cr$yT44H;2j*ۋz1(0LpJH)TJND/Uvڔ2mR=yZO0㤞$rpCv^wHɩ)iCe7/L?$Xe35V< #-N6 v0&J×"~1f OR ec}&ݿEbI^AQ;wy=o Gվ@ Z><"ף.1 *malDDz%W7aBU Ith|dl'%Q+ɖW/J"d"W(B K\shqh՗;; .i0K8}~mo$r9nEHGl% 8[ib`e3o/#[( 4ʉ>S,b(<6l9?QC"[Uy&.ڼڕ2JNsO<:C ȜrvMee >{Ɏ"K+8,,Fj-ٗ/DB vJzVES,5/C7ťPd2iRQ few.nw_CjXPgnOy߈Š>7.QM#RRocC#fX5?G'"ZZD>S~: >D++0r4:g I]P4)Y`,hW+C<bB|pr*R]%` }WpyQ+$ d(sPz7+DW|LbKf -,iAEREˣ5JNՀ[jx&-do_Ɋ~:"gbUoU\E|4;tќ/ >m7h j3;3G ,Q u_hvʂʓYV%cU*O~Ä6 |^n~O@h% +7f _8-phsuyd Iɵ.g{I晋a5$4eP~@wswbRSe:D"^_EwLZcog-ؾſ&MNGޥUTks3y>. GCz̏{WŠ;PEO b{T4&Z\RB f;@4γ߫VHe#d )-%\맏H:iAZjE^ûcj,cƲ^m^.[um/$g `6NOJ[[Uq)oWJi*3UfدmgD_,0wWNڱ$bC -w+IHjHN?"wf0EGbz@I^1ERT/ͮ49$?kkvP[ _<Ї2"Bm7fťT-ߖ~VebBRPk8z9o^1ލCUqNyuGZE&GGM^]uEzR`K16K5#O]x*t*«IՇ/2`oBBʳOi4j = ޾ ZNt[H$[q 60p2ⵕ#22\J'aǑoBlCB 1O뮃m }bb1̉^ȋ[\iO^l-njã?C/|,D0kSۼ6:wRWm74cm3@qª մ إU'89܌I=\ͷY8B#u=kG\dlIlz yȁm6;旹6"rBbܧ*0I-X嬨 ݭGlm<X%@` %~7kpyhWJHV}$VӭXzH+Ns6K=uNJ>#!Y"6WvGr 2B_DzLJ̞ G:Iȇ_W.wWf,Q(ƃ "=֪٩Awfl$h1̖|S7ݮ.$f+HyXO%BSz0~=EE=4ר)1H?7lqŎ!ebȻ̫,QBa<ؔg]!1f!F;ttt(RB&ρb 4vq&&0R5Jߟ\(~ocPivY^hAHHb=OsHZN\a~~i}"  ;eB_r]?$lbƫ~?4FwY-czmҏ"60D\B'E #OO9R|[-Ecӎ2N*cC]ʞ*CoxƈUwU@"pp|ު[`'E4} wJ%p䭀0o a#iqtVR Ҳg&"141x=UeV`*|{'g'=sev<3Yį<_[_aTNLwu7@Q˿jy̦nHQ8Ȑy%sh?Hj13(6T0r]k` :~Ӯc:/M׈Hg0uaK<$ $NlOK6ja,u )UΌpf dFǒl)?p3&&~O ’ '7Zm+V\V:L( 2x(lb%s*=D$}-uY NQg; {C ZۤFG<1ŧ5_XgͲZvK9wS׭*i·/\q<ɞPA˾{fDy/7Mׂpg"舺`PQ;7?[#(c)7_p؉m_ghy,y쫭zNպ@F0b[Th +7`^ovkCu/cIE}xP nc^Us VW9+/\Y!D4/E;aXŤg\z>y~'O0'Mbv XNv<lݤ }N囨t\DqJx]Z ѹ2"T*}g7A7~JY`n 9 KYXZ)nC,^:hU6uկ*+H7B]`E1ÑaT۰pf'Iloz /^[ 侰 s]A. oHv&#7gXTm_k>A#f9 ȽX դk:"G?Fl;ѯc1y!B5,b}Co87/+t^\ ĈxTy'".T-k{>2Td͎5SVpZS",H {g hHc3c[tv-aH`BS.B8X'`B4F$0u3rf;쓥A(s, H9q_x+@ VVoܫb䗅1C6( Dx;mal`T5cݳ 2-NI{MQ Z4IdC 6翙vpnXR;$y I>We1&`tѢ%g޷O7xB5Np)3H#a| P<2&.%ֳ5B8uC`_m?aI6jG!H-? $Ĺpd'_ͽu#ρ^]Ў jMPQLj~if30S'G\.*ۓya;: =`!9;͢Y ;YYoIUȸ?{G1NkJ"ϰ,=j|>)Tݦ_jªi=,X3'6y}v/cų$^Uo] $a&ŝ%.oʯeSegEVm)oWOzDm gQH8s w'I¹h]wr2"+52Z]W-{$ vSeDgm~qY[a5pKHwwᦵ *WY d* , 'ltTz^>Lp"/o8p !7,t(#

Y{T coϰݹZO(Qel(ng \ 4hj9 `%O$:yq/We(ZO7)è[O.~-&z9"l&?R:(4 J1wl )!gY v M6yxY?|ݕ題Mirzń A+#X}vК݌ 7!E]c%-ť| Dl$ #k괙 >EaC}3x]Ѷ?@Hd5(!\v2䂅5<ya`*?!!0)4+.CWf`+DaIyI6Od v"f)A-`I.DsږќQ{mO]~IhgC zX_:qkבv\pq5<$atunOBDߥ!{e <ľ3Vwxrkfy@9nxRI| [ε&Od'%"z=%p|jktKIjyKaVK.n]o/nH'8vj!BZzVN0ou8Zs8@nOC&$m>&uzM )!-V( VPp -D7["sƓtp7yL P^A 2fQZn0{{|x U_w7(Sj  ęBSCd+ 2v`O2Œ m^Tn rfSgF-g*gضev!*<&aoL #Tm,((DZWo#eY(Xʢ9$g8Tht=uѽOlC 0~Jr6cVn ]Tgp&ev|7M3&΢Ⱦ>bM`y\-Mjely(*Gh MFOfYMURc"XX-|̛giނBHd"|<77d+f)" Ex1]ıS:d/edFc%Dg<( Ռ{{'ˆ\IQb5Jv60([8\M3j{mz3zG…uƶ}W6"2G0eⴿpʸkٶMa.GF4Ώwj3ֲ/ SڄyvwrTEk܌fhJuAD Hs ~A1Z+}mV&WMҷ z/V_9XVW8aiqS~JSti ȒnfeA+Ia@(PҢMrfcVmFͦN)G:o? 5b"j4@jciU/^c[w? EҸG.{^Yy,Jb+u g<leuB&@5Gw3&)VERg]! k~i$)e<vXWhpmAb JE %v|(jU9ZLRN'Zp y8H>PEbDz nx -}!/ .44.kWIyUa3Do*<fآ"q''#nGrY|빒_a)N~aПb)*u?!}3%+OL+\Kd$B6qAcpI(sî~U~L7ʻF;獇!ʶJˏȈhMN277Z.Qw2{O]f8~%>7ٮJo~ݶjX~1 Lwx\/Tl(yONJln.sr)>l@E4Y!?Hy{TٞA(1\O9  ,PL9>4b9H;of ? Cd}c)(ѐ22ڛ]7-2 +u 'PǰUȟ<.dĈ0$W L2JFԕ}[x5*eZ;0d)8 VYLhaSw%5jm1ˆ!F?fџ|LX3/6}e"fҾT@k#G \_o *1=!XD^74 )~J';?M*}ev9)7HVs,-+Ճ4bVL}N;e[a,C4W^Q6Y` v_:l91v@y?y=tˋE-!|<3l BBkltwJFd ,Oxe\tS/'THH>3N/貺{e{ >{3/   tDgk0M#bm`RWQ*~:)bdo Aj1BH*Ie [F7DZ{hsʰb+ӲV( }<+D0(IcVJh_-ަ0$5\ e,.{P%k~16E z^d9/7W5GDУjs#>MG!Tݫ HT]0a!Gm8F /dI!-Ѻw,Vc6mXLT[et?O6fd4e}̨Fv%$&-Oت^8,k-X8j \0㤿nލ{ }p2ޗlN22"*$ )8 IS7Ui z0̀: F݅ͺV={&˗$:Yr͆ٱme (;f2Uc`+%Kq.} ۮuU:K}JH @E8x?eNG^\LC2D46&D;ϺtF R!3C7*5|7vlRM O(d? '"JڇeVnGaZl11G]qWZ}VmUL$R˱\EihJ* >c|iz:NK"?Ulܷd9 5e?ұ#1z!/4f!gC/AlP MɻcT(U}. ilS>GŶ'|K7%EL٩!h8|<$fQ+h2gwpŭ.8gv:{E?_;Cz3!.tl}mrRS=3t-hA*g44gf;OQ9.bWQCK: x)rw'=%pl*Ny"*Cʻ8-j)Erx=ϰ~~L]3zZiEjA9W;A>#̀92cCM2""l{t Do8aK|kJLDH4UԠŘr: q:TcN(T|MhLT}tDrּ۸kXԇOKf敜*\Vi9<ó!k}HQk-7g > ]td2>cYWՒTT|uy̰о^HnI`%o ?O}ܲk\PڨskϢB⪆ĆKlzm+99:tkȟnLy8=]J(.翗v!ʙvuΟ1uF_R9_aeZo+lM`9Ztf=Yӌ/eX~{Ǘa L49|mF;i- L{eq[x@ !o2F̓Ax3$Wl3̪o`xg5P^5|8_6tIrѬ+H?>x5˅|fBe2Ilx+y0vWrĝ0O!:[b3e i"★1GoE'pیr{ kj| 4l mRD"˩POxAUl*ThAE?*S_D=`ѕŪ<ºg x]+ǘM#PgO.gy83BP?^Y/FAɦgWdΡ44)pb9d?Ny&|1oP\SNIQ-S.P>y:%f$O; w.\:r/;ʓO~t^@ڠbʄ{I7rxy7E)>R ~K *EeF"rZ6vDkyg$~ Agؔ_ȝmA.kIWKY>:Y M~$$ƋiLMoU G$YA2G1 &*(=RX} "Db|xݪRB<5|&8EDSh-B zcS~n BeInhBlw-NI83@<_"u#"@ݱu3Mnj]/\THbbuw w0 PoyMoM /.jH. 1t B;$1R A:P]')rN`b!Uúem٠nvpGfৰÃ>I%w)C^,Z{1`tlް̚ notd# 1ɓcQ8`Lٟd*6e]Iqnm~Q&OaHBd⎲_EݯbpGTHz5{vߥ_ikh &9DR[/: ccC k)$k r6˺}86Tb(jUoHg19k@a]gDŗ?a cfxV#}evn}>7"cmqWŁV&Vh(G>7\KWAfͥ Ĭtm*|$ޚ']AlY5F&fkRODqЭ$   ̌nX%+IE#$8t'L ڄRw`йEhQ$*tv߅ӏl]jVvJP"B[};wي=J[b~`(=y^NDb}fDN Ǩc0ssXNSa$QEyYW0s i4E$j[NEQAg,`p!D rUW.W MCVH74-C&f\GR9-eV" Fmd!IP|-`lSpFq51&TW&Ҫh`]k)6ab<F~{r-e8 ]?I>R( {XE,SP4x?Vf)\euj_Ie~TT<)pie5D`LqE`0s~Izn4|@Q0`v-3I%PP`8oZFĭzYW ]6a,#(qiVw4jk_gCKr6,1 ,>QWae7|ppǢBiI,Ny{R'7o+vM ?{E= s 3֛9C鿡*{bGv!  9-b صWnk$@G /k;M^Dziy]wi?ԹVi$ET˚H1_P(k bYa,4܂OKtnr"@R\a-LkV"\ M˟2ƪ`[7=n5 㣩ު''}j>0tWFsAEo?J$uG*aݔX~B[flA_-dNo;3݈*'Wz#P8meύ5FV ɵME^TȚ.UH*O2@r63?&=O/a;,"m:Rs:cP= 6dIpx=VSEZ si9CI[ t~Ϲg[ _-fMbJٶl`}f!8Uۡyw*q$wtMOnI.Ul]pܷTH4"[?u/^?PȚbU_Ou]ocxZ0TǯsQp+hؒ"-(b4_QyžxrBFLo/ɩEY>-dSu|uLmF 71įaX! 1u.ݳRۓLwA'mR.GQݢMvRzBӛR&k?% ѡ #P+󦍘 ȸp~攓ßA*3_|EYPsFӋޞ|K׏Z s4EMtrtFr8B {aX@-STiM?pV EO)l`i+6=]q >䆋Ԁ+(o !qq{.$Hx" &$Wԑsb,)\P l:n Vvppm ~)B%qvYc-Rx3xo {z#aVt#Btٸfd0k l=iԶ1hU[2S$Փ"|v:tҚQQg|Vh7 $]l_'̏' RPT,BU t Dod)ÓWrxѕz|f3mFoV$}߭(ZqX3J}u\F"yiv(Q [a[?SyJlxHbؿIDV+)mpd?]|ީ31+m',mX~WK+ ;ؓn=0*GVC?Cft Kf[6i5a|(e%&@83NiYl/C~/_{r+]YF/eET/6MpF= cnJ6 m9 #E/8 \M'맓 ѽ=SB$a\')ڤl7x=B0=U ;=|e5C]I;f`ɜ2 {ԳAm7K2UvF1R<5Pe"8:6jm2IqDIO/\Sa5lF\&K3ew XWކYd&(O-Tu1 :S$v$#tRMQR\/ENGI ysJ?_Kl׳ezKFMtнTp]#k 3)`XLG˒h 襢,Tt+>1df<`6Â^,>UẢ]-'E^W`A٢ U}|R?]s>3pN@ X+l9B bJگ^#a *UOی.iӸ8 3&\Dwh3޵&.emP{`-U)6ML=}w0wIʃ!v-Bo%,miV>\뫫Z<-?]k ZG>a9A:61ȍ 57uw%=cfˠW#x+㳍(j5/;XfAQؗLDj7=91qDSYLrf3 +C9W>R20]mJZр{c{JiHaTC=*1u+sz&@M=]M^c)]| {GN沿|'!Dߋj.w,.3A"1u[! Tb!p`1#{}P_BQȄ>8$ `OE\, ;](UNWy[ IX7GS,LL(ۦ, $ף=<_΢F^C[ =KBu||Z]b!аc! FJT^>i'U B|3T~ (V3s)H(;|"C %lw) !b_/p3RDmζD|lX'f#fïZ4'nc-qV&\@s5:66Ud0u'/krBgWa\| =}`#HoPQssZmg7ʰ0SiqM%wmm$G@}ͭ;ѓ]! ,úGBVs@o CB|BpaCբ.a.1Ep5Y|0‚ŷ, . L!ډwl1-,͊`IgLJ;.RЖOs 5qO]De1 q4 Y6is'"jtMXeK-JG!Ge Kp'|d 1SVhl%AN\f?ժ vB*%#6}czi}<|qєij;5HDG؆^&f.!+4HKC ]u'(x} F2DE4KDz7t16dTHaxwZuU8[bzu`am ru{nCZrr"Mbd|V?}.U#?NAl+%ѕUO ,mYF[XOfd="-YܼsF5RgZ7ĒTeD vp+3P۫iQ}Ir)Δ5:S'߭ffz5C8or1_[} [EQk!ͨ!e!Ы| V2)}#L =|)w\/ªfycָb:,u2SeT?(^`oh pϳ֖8^1yv=r}'JcJO%κ z?_5tGl;f0?(~y=nɟkM׵o #?ZX@,g_#*sOol T=F*Oc(H78"[yd';zb2AH onY4gJSLzLQ(8EHZj2ϐ]lzE>FQ6? DzcI?N_BB>nS"S3:~Qqǜs=#F1#8|wUTھ3 ņꞻ5NQDy\.~ݣ$UHW$3^]Q>fO! s|#j.)UJ++t/G0FW`6l}zg!r-L)F!-e]IT3 +-k;njvm+Hд b  >xH=}BW\PMA]} 4#MRKa )82td[y럌J7OV-=KJ\2I^WH>BΖ1lggv%^2[<~-> `u{J{FpϮ}aA^>zq@yЊW31gA\#?""ԁUNh8]9|kGp,e˪ZWV@S'c`zH{8e%HFX -j48 pnbf9^ 2go0nP.6[1BA@+kC6^`ϝQyx'JB>k*=v9BߩRMeL w|Y4"yp$go kӰsʄ>ғ( oeh}ʹ-tp'\~[05dbf2p/zZrH }dfg,6:e{Sw̨tl|횋zH4qЅ*{%ea :ؗgق۔KGz+%L5H z?,T1X"FoN_^`z ẆIHCɚHx@V0byJaƽ_+T6_0\n0봿y[֤GxJa@ҼHP3Fyx%q:CܺXA3jE]uMj Yu(2{hleYw}JX#ôQ뀄Ǧ ғ8!yi r6"@IRTOb vOb.Kx>Ge^k7{)?Edhsu-EwAxpƙ&(ц$Is{BŌ@1nRA.3L1PX\`ߝ%-^D^\M2*6wDǐ7W@(xi5tr?%rKeK>WJŞ9KT)ݵa#h3ۢ^)'6\T2)/2kn_47å|.vfF8p y_L۳ۯ9 20EyM?r ?QuO"vI?CJݠ8L!B.-^󉺋xȜ[h·~,TɣY lKY{#Sܝ3r@HN\SɾmqV*9>*aOQy0_oC/h:Y~ɔ 6 r¥6p*AkFĄǻRm`c)@X';8c dx8%c2J;赩^J}+e,Qô=5 8\kC ' }ةB9P $dhN1Lq;aDej@&cFHƗ9^G| î\4k>G%jAW7޸"7V H-Fed0nD&r&{SP¡a/-":ib(s.Bwkϼ4]0NvvCduJU{Ժ,&6=/tKϣQe yJ|BA ȬqԂ*~!9_DKj?!ih,{YKo7) kLJeHhDA JaRqXG^AXvf_LTȫ\>kڌE䇨 !繨|mWbB/#@aIAXT3g<4_a!M$c ^,7$d$}7Xd!YiSXUw>ҿξ3u_x>:քݗR?&K[ZWҬwiZiz(T<%22b+2V^Vc(7w""OjyS~^&H݃Sw/oT2Y:;R'x0h2#ш&\M`Ɗ:1cP|+25DT.+Pܱ,5I5S&|"rvp*Pc|5ɏFQՑG~Ck往0Dp0 cӄ(4YCf Z`o4u\>e4:.<9AbG\ŽY_scԁ  T+}<PrsL<L-Wȶ8#ȅݝ[|J@\$o} DfSf0,b+~@& j3b.2yUHlꞈĚuݶvyB@"I0_yv"Ĩ"ϘqVqVR栲փۚWKj'=ϳ%YtMmUoh0KШ_hZF:Z~oxlDkhj~v.PEJ 16P-@_e}S>I-Ѕ 0{a}Wc9m k^WvOO_䊤{A|CrE<α1Q=**M\K8*%;' 46`-{Y`?N!hR@eUuKނ'̐M9. &mFXC:-6.÷aԢd@$݉9/yYЩZЭd I+sr t3GT2C)pFuQnXD4klz_]f)f AasP=PEQ0 %LaQA*Y#}"6ވ&xA }(McjI "* \[#)j]7ڵsAhboH~|ĭ6&ўD+ZZg}w[ ٺTYM7ԉn~&?ylp/ڮE S%>K anvsDt~UbBq*'LDžHyixӸh<${.;pl f'sgj)y?3DZshtGCAX{SU;Լ\S6麃Wjlmu[TxJ|ZQvTӻ^S! ܠYfjAA|ռV)&H?`=֒`='^yLS(*y}w@O9>K^75 \"N M uiJHLSH5I菀u C@8Ckf! nМ_sKEڪķE[.ܶ_@ ?ǔrSwJGk9e`i)DJHD#G@P'N;mbLDi~!Q ufo .6GYF9*/Qk3ý|7z.)qNȍ'Ѫ|_ fʺ_"~A4?ן'jln=j|9l өeMcӮu4kʬXP;'rz|feb{DfkVe e[IGEw#Vn䮁?+B N2?mtu]dSVVYޞd 'm83Go, "]fCQ 1aqIܤ%sl^]6NVpnȱj8V?C g\MÆgD#65V5<[:3svH(uݶ3#KQKJD}go3Xi çМAH8}CV+~_$e`/jj2Gt!\im`vbπO Z#}s @mStg+`9g)ӮYG8;Pq'̠v4HP'k]7Ն7*H`d z oOBγHdc7 _mrp[ St-|;U>)):<נx\$n Q*NOX>[s*Sz %Zչz5#lIm%(և KF{̃ ) 7ߘr!:1NfK(H3/Bw=>5ap`^8<w#Ymr"uv]DӤd/F=#@mP_9cRē斤"Ɇ̡L?{ՂУ1ȩMAw,bCCJvR2!6_K';[ 970P,J/=X)L#!G0}XmWoᵏRd[?WwB>}3-D!$`d5 blvD;G{ut .C^Nw=j^m!&8x dezYUYPߤN^[PL6dt])oB5G}(SŶ&Nx'$!WC( psb;ଷ3JMjܐX02RT3ijhY% M1r<+/k}TMTɿH%Qheh9@*-Gι%lR4-X|d 5Z8v˿F% z GI 4_5QJRKb;!lj7-T[ 1?op_U=ZTF(,`\_ɊblŎFkX<|8=®Z)lP&3JBYze=uW*aidQh?pu5L&WfFST.~eCe g:݆^402J}fzE$2+!\hVwޮhs}&wāvːuK?mh)vlިu bje8Y` drF ae:ENjgT FAᷲ":uhՏnh$4Zu/+ƾ #9m&ЅaPR<C 9|`}/=uC5t= ͫ*I .x8Icp0KB u^E":#8ͶΌze2/ԣۿV7x&s,JwbnJcc.Ȋ(fz\aGVΪoY0g7ō7{]N*&IIk9Q#N,&zSܩRcժ]L]}%` Eix3NT욃y33/ww9I[ViO>L24Lڑfi΢fSloG fq!]a5BFZX[Uiz#*mt-&]30:!wFxqzk~Q>F(٤!(CU$% =?F0I͍ ڝK4z*w E|S '[Ix0ξ?Y"Q!ǚҕx~ΫhCdLߙ@ɚJO=Uoz)jb:1 N05 :RX9pbw@bWjFS .ܧԑ)Ndku٠M-m*JhZQ!R&5y1hM̓đHt['[~YMB5Ϥ"^zZBla!2w]Lӌmyg9J1C cwpR b(i @&s@fBa繨\`zx%[UQILqm(U1 S ?LXkw%:1QM633d$ 6QM=MÆ3QI: u8>@E|7U BaJQ bVdb\ DveF'?c5 [ ӑsAzcaQtzoRڝG-ACrK>"xH~]d]Tѧ#pM.NqDvY\Pk vđHTS7ʦ+b arL\_GG)4-+OpceY6Ta=#EŎQ>)B{^N1hXMe /%gRh L,EW03,ES´ ZOk% ,;4 6$?s~9$:-#I7xFh4:ûqhJ؀ω[|D}#m/ srYPsN0v"SOԹx 0 ms~C3 sXےfꝊ9"G@ɭN;ݣz{+Frɣ@Iq-wKt73,,˛J~|Skp1<[D\ 2܇iL|Բ ]ѼцJd0M~U̪! RU,e r3'Ta!&/eD0$vH\e9dƜa߿J CঋmOx󖕡{逳mLS#Շ-RtZ%?w)tA6h_~urpGQER.ؙJ6YVzcO dcj4@ v_2h9"pv)"@{ϬtΣ/K #Ʈw&_Af^3a}a 4Z_Eڼzo(=78*(m{@LD5 ނD:(º>g=^ 5T{[p^*2NKZMG܆deAXPٲ8ELַ]PDܣ_3%FMD'ZKA~9[":)AZra|cЙNۋ.)YCظ2)őV_22E1Pz=mW0[eT݁jLen;R %OvźGwRxdE|4:9Ph}6Vo8Z1`Agrծaq>;ÔXiz5|U|&rq[vjئ*Pi7@au[?Iu +eN޿.gi8L JǗHygyYB>M*tmT^0v0Agi8UL 4uIcTh3#$b#v ۆV 9TdDKf$.a-8J9`{X<HhYp} .:62=K_̢U8/{u?zsl@Nc=!6B 7"+u ;DcdUFILô9ia( % 9f==y,\Y8ִS EY44X2D@ "Kd!'̲\$| Pp+hpBoQi"ѫC(Ѻ!nntlߖGw c+N]3S$@]_͉:wn> +/ri:d?كw2;Fh<=dqyiL{{iXE1x@f^`?оAkpݻ`7O b0%7ٱ$^, c?HvM cPY~;DS3-DVXՑPIcLxkR@c7:jiU KM8hqFkY"|$ :ڈJ)DA|Aߧ:H)[PoЊn#9* WS\;!<ˇv ++5A@mҹФ"Csx-:-v{72YK⏮ǰڿu0C5mj+wFSPpK;MJURk3+v@?ixLY]zmظ³C\'U~Ie%OWTu[jU\pA4τoG%P 2PtxzKم1Fv,Q{ӌl譮bCl#ήpwk++ E904>'ŸWX@yw@HxrNR]z6 ў\Ka:Xu5TifIܬoСD1pրY[B"!Q!ԋ4W\r>vIZpW`bB~9>P\[N>G#'"LYZABZUR3r ǜf3,Qo(.[$ c 'Sŷoƅ.7GJUt.^KWI*?Igv (LCОBRE$J;Ç}BT=q|4 Ag$bf"HO7)*v9@l %adQO' qZdaY7zTN1h ޵`B=? ?i~n(mQN1,`@4iT q&G&7k93qԍT+0;d &v֞:W$f&)r'&q (MI(ssiZ),fUë@`Ybm[ѝ't6,zP vjw\ss;fh*GyBhfx6؂zZ GE]Ŀ4.X=m 6ƭn'0p>rw0@VƢe/9/āl!)@fShiN  h.Z!U[ԡs_#q&{kd~z:6,lw3f5pA l_[?% (Z~LdIoB8L:Sn?F5O&NAͭ^pv*ɥWwi_Kv\pdxl0IJ7,fk1}Wʽ4`~\s'̣rllk F:V-K<][|kф <(ͧiymI&){||^]FOv>|u51R6*3x= z`_jY{ǪYӮՁ1Н}~J\8&lHeÓ6~5'\lN.2Z]~bǛI]Es{# ExDEX?e5.W͠VN▝Y|1q@fJq[aaq6xd'гt4f:QQlm|^t>7&jN5@S_~YFC|*'֦9y$ߕZs+sJQJ"p&F~W!ZF6kMJ"*EJURfszݬm|mKOpx;{4#PNK սj;jm}vGSjHW%&Ԣ٥iLC; CN kJKM] ˧ؾMO~p JoUr{mCꎲ$OMfB $OVI$)ՌOecE3"Cťhʼ-9e6p+$%/8fU%LQWX29#5v8q ,hӢS:[:kxݴܨ}Qc~䉪3O^ LDߙB !%[L߀.C3l@%áOy$Kf -7hd /+I>_h&ׅ۞W[| WBORϘ P#2BK5swgIj^Nh1]zd-BU}@영I:$2VvBل'.uw&YYLn-2[ buЋv`9]@SԧaQ!|Q]S[y2vxÇ Y-32T;I P"I@ $J)["{9#­QœVxX].Ŧ}M2f/rR_O/z2H=]k~3y?WoyãxB^Ghߓ9HG9p#Dsepv@tմ5G6< )ubV2pIVlHHn9PN^X" R_A,Q+IhWX6 D_gSZе.4XԔ˘)7X:lwq5"#7ǺVvnGJ?_@B~S3s&0$G^T nhZKS!Htl[e2'gvB8͞V[Ɔ zsW<ćbJRx쨛`CK<0R䁘Nޣk&1QFPΞrlT彆)CdS_A$p^^qȓ\:M.~w2X;m$gud_x(5Ϧgʨ!7VjZXFWB*-g אɑfew˷]X,TV׶;]c|DKv݂dMM:{Ymx^C Kp۽V&Vbgo?G9Ȃ$qJO3퀟S:5.+wB Wk9 /K2MכwdH :olT;i-Koc}9nnO0^ʟE~?TK>ȆMa*D৯%< Sӡ+)V*U H&oG=^.hET?E3ȢCqEGȐɑIkCк15UC \:|:xt@1ls?8m6i2̀4X?=X8i - p)Ϩ Ғ<6=;BApac8G{vFMݛ.{ƻܛ)ۘ0B{-ICˣm?+lkcKoBiʲi->Sbejм=uy.̍QTu(Z< $n:#̬%+ [F|QiD`wzQhx)ۉ:ȼ^j*EۦhGZnD3m>@/8nQ5IK]yLEDb6 >qbzr |G&r;Qg}sC8JNGSMdg)9DZP<3<ԅ9B>e6`٭XVI}y1ہ5ȏK0}ఃwGҖvvMvu %V^U/F)*T!?BJ5zAnjɴ*۳GpC<` _-A718r\kIS!ߝBg&u;YeC;j-5qgQ{}.J c+BvG&#""b 95`dcIՀ=sL:!a2d1sɭ7зO18愍%ԣib%a}v~JZo#UO`A%--ዶ -[9e(.I#k*7Tj2@<@IZ,;ῆ*)oF4΢̼WOVʳJr_9ڥb{nj/B_Ҳ?q;2y_?\^tOȠ";kh WHvf f0 * fLԗ'.ھldAG<L)5*EC=˥L9OskVu`zfaQ"]nzJ wV$k&% kae=gbFyjEoOX.ؑ4#:ŪY>L LܰAgY#&x%˩g~xtl Iy9YBD1sB>9}7އĻi"z mTWާNcTĚ$JFfPwRAcvn-Au6Ȝ;HTӫ-*'4R$]i!NA#AlAjk"+ azVvPp\IMætï({ly,@. ״D+~f0rD-/N}&-iۜP1"G^PZQ)G &HMY])|.2 xǭ{c7.SK-@ *}',IWR~XvfLF^ M:~6as<6ݩE9e:77)J%:5ZA) 8enDKغ< ' 7م3')]9m-ܫA`p{x"^K":&fdr D:_pcٱPDr88Z#J9"&ʃ/h _)ȉ2rN~Æ$L @#Ԏ t@QgT ?$3®ݨyЗDd>4f9_a"&,|@lEfM3.*x_W^ L(8FR+[!~i>׽xcl|He[;A")Q4"YHC̶  c^@N/2^Q6yy=<\7u@3HK%|ދ]Z x2C6 ݂| F_] E."j "".I)f EN^cpmoѢ%aS>!`D?*ωjRCWMJLTIY6׿7xMp} 3%7$i~V}ӥvjfPc&玲SyNߕ)a"M6#;\Ef/ds}jz@SxJȃ&q3[nf /R/WgM>sKpxuqa'<~7{9Pz`{2vӟT>k4,ڰku:@[f1.3 滿A/BB.ֶ\A!lBR}IjaӲcz%eWl+kqD١1v/#wpIx }w> Zw| VK`p,@2K2G*7kyPp9nihnMlD,~՛DiNkO\U|,e1m2uzHoBX Zݩ+둏QtuFw0*xq]*ީ$hơ_q!!]} sHEQnGV2THbHrʩHHoS %ke ]x.\!Q/{aiPtC~7z,/ݰ~sg-`7{f *y` G.;KX̓c.Л=yfp8so a?p]8dZC @؊4&9 hZ|ɹmA!aoW~ll$Ӭ0+, Z"eY@ᩤ NmS 1~.ठ Ľ(8醍_g1QyfȏXm;|YQ9\P'0{VN-*P3^?3y +kT< tQȊ^ Ȏ8.A9!㍏@=V Cn]U)(:ʴ 5 2en9l m T&r?QcD}Os\L${i:v_\~T3cPIdײ𯞷c"h=eWLjYk,kC%-(pӔ5`;DS'0JFJb|xt-E׀N@Vs}Y_i1>,pR$`qq[id6 Y{ˇ[?|(7,ypLPvwIҌ rANJ)JS%t]qa6}΃-.>HmuZ H8u!'! Teηmüc3ޅ3AD}#r޵"ijo8e89,Aϟ3?Ňa$ #]YgFI9oO!*r-IZf>yAM-tjf: ɂJyK8KJ}:Gx(0D:XM}n$heF9'`O;#!ӅM<2P`McV羒s/s+qڬ {ݶc}96) Hö\Y5: C{n4_8ch#;^u=q&tn"7ɘZK}[JW}g݄^SN}IZ\UJWfu:,ozb&C$TmSЯuRPqSa'6h3*\ʣKYq FL +9F3T~ۼL$s-_+We/%+:t SY{G͆QL&\Oƴ倅XS{6RrO1|Ib-aC?,~732Y\6jr`Mݑ뫼IE7#-.U _'zP :K>G.UT!:oCM(ZyCnܻ9L?pnB9t ~--OX_XLF_9p, 7lgJlS̊&fwC+7>? wO#kN}k6QGAS2jk@Kv'}(K},sYw'Nu5"XbV><߉tF}`: PX;'FߒOɓCfv*eEDt W7Yj3G]_=jt%q<{C_D}'\ \0nɖYM $tn,uT=k-dYʾtVATTժ ̆UQfCEJr%$% h9 =omk]Y%6,?K~Ҍ1-^DTdY976&(a'^*Uvq Au}7mUKOznV}cN|kN=Ե:'𩣼DO(D vzMKO<ב̃?FzYY)ǖ2fB4fS{R0 336s ] {`[ߧ\SI ^ҞѰBm0ϞG|a/ 0ErQNIT`g3:\|fy?ZLj@uK[Fɘ`<?A@sϻl0i}+2RૢOıCqG"8k]ψxdߺj{d2f,>2})-#=,3*U H /٪NA8jM[tyo͐F毊yO[@;q ^Fw iOT$H5Ckm:  Ao?իeh9 ;Turp5] d(o~d^g^!/x`s #_`\24@h0,~4#-u:r7I~2#^d(l;B^41T#iy︹]p;*XD*‚;hbYRi ywD%a Sh:6'P p=3ZVhΑ+Fag8枒2<%F"Hޘ4塉x yν&J'r!@cq>ъ^ m9$?Y'B.!B|'?e˸x0><ʒs-X''݊s Ɂ& ΒWF'U0 $i';"wέ+8t1l-`9Py 0${E@GKl{z?YkD2L m%Txq?f5^ZFv4#ܤh`jW|AƖ1"eGH&n_W`)G@R%&L"s9cﰿ-۾yL|d4{2߇w&̉qRBJ=Es96E/\IؐEgɎ*7&ұ96a^]Uuܕ>D`X)V,NzfS㿩5͸BUq#7DΌ~xCJk'p٭n$n;qx@4d ɝxK]V'~OLF05G%ab֨;@8AfN9R)гĘ6pJ"~X7U'>@#axM92A02 л"يVc37D"M5G JJZ g$~qwE|4L84> bPD^P̈5tjS7x!gdvx x%2&ӹbd;IYKw3Q[fR*BzJ]!% &q ]ay5dTrjD*gDƋ"ZV&i;uyglz~ hgQ;ch; E˾f030Pz cY[#tt3s.πIL R& ^2X͌f 6?<~ncf]G&>N垺CEg{併CNVPvJ֟`lI#"[ #()abmؐ.Œ8u.iJ ۆ08ZHV. KT/%LN.jn/5ݦ3ٓy|p=%Ng5h:j}sbh1# ۜg=ςƬh .;G?<{;8Ѹh.(j2;j̭oQJ=Q!6ު3A!T殺Fs0nXm$[2 z%G7}`pIc"Yqd̜|̪b#o.䊲]`+ԁG5+рgg"b޼ RkjG!;`äqRM̘tk8laii5d+F96bX] H:5ҵTNϷ5,xdN 3 lU SFqRHsjKR7滮;ܸ]&Pa>M=3bYˮa_{`݇ Xҵv]H :Ä橣82%EtI ˏ|}sl!b bmVxϰ\m1w]4k+<}e[5̔ac82ZCh\}nvF'/1L\y5$.򮩑^°I"Igu?ҹfPR\^f,.F  `] |4+;96NP]Z)$Mj?R;[ޛʇ͓!TqZ7}>EAPʑdEM9# :R;+Mj X@[J ݅_=,j )gԧQ`+hW]\t¦ʳl!;.ߟڌ5wmq& Ä63w ɭh|,dšYÆGh_n)f;JftlF9w_Z=kM>BTVLbS2?fLIMvx$v&`Ը[[}U0b0TJqv 4CY\"ʆ0%Fwڑݽ7ќ ɿJ2>ن2i>!9"<*k?;Q4FgsGϰc ؚR|ZP![TV,NgdF:#ZESnWp_IRzI|/J#~$*d,('F9׾2 s%ɋs`s_ŬYǽyC1rZ'e3/]zׅW2.{`"zJJ>.^ԼFfF@r0Rqg<F&mqyΓUi"AMAYwb`VuLkx^CkKȥ7y}`x]RvpюH{%yVbcIl܌iOg/PE{=(S! GAC^ٛ#-ckMu'EMML1A6L5r§,E-&gB =W6 6b_Nѻ`mF붛gkz:Q+zke:^W8\.H0g qHhlG+@G5|/ ^48Y-]}pm<oc!Q {i.ͰLg\Y^}V4X}vͥ8Pg]CDȏkcc)wᆬUi"aRڦ0\ #-kw묽 ꁅ^ f GɻV1/ge֠~ΞL!lKTA.CzW&z8=םI2. f=AO%#(K nK`5Ͽ`qOTxrtWD%z/cDžEyyҕ@d#02NQ>CZ6e|ݚnc+8ˍًQ>Uݾ6WIoC= >IQe+Ӎ2D\`iQWX. "k HO[s}K+TʂJ&ЯLo5RM9>m#N9;jѯ>YEl%!BAS saz;@MX=H /aՂ-Gق#rk,\oH \ihTp,NӋo"<6*ӻ:ܣ凴s ̸ȥ:b/(K 3҂S;7pɹ. i$߼͔J^ᯘBYs,`ua:$Ν]ɧFzrUF3aU/A\e) 8f,J;\IߦI?i*Q {nDy5l{a/pC:fϤ&o*M8J|4Wd^[ɘ/3 @-ayFws*rau 7ft2T|^eG4 Y>QLG99] sk?޴6Nx9"Qc9Y'M<˥AQ"PO1"ze1sߔfO9鴘 p=%=` 2v#Yٶ ڑ9@!IP}FIQ|[䂿o&|Ż6d r4 P,USڍ3XFveM8," khun$XsRho)7."}t >\j E2<ՆѴ*c'șfV@UGds o >~"dMRdHCU/Pz|)ƒЎ*ӂ|+WI SQ]DV^V~v8 R{ dUWťթ? ϺgH:h:3 GcpvVk -8l )HO7cn,:Mq0#ʕ+i#(E6 Gsq:?^dH7=x9[ žf Q&Ju0H-i+RJ __Ba"‚ui?4nfd|5g$dgP=`+[ hPšehڍ{ 7wG U8_7=Mk5wp/ZK2p߹tkef$B@^}\%~bNJX PfyWPsuX~-5,q˪oc>,ӽ_-ŁbW8?,dE7 C° 7Ջ#f%UZN1BU>Z13ehaD)'{ Ap%LW \.p(Q$ J'yDSܙ= Pd@MVC1 ۳ea_VVb7i6&Ѐ-L-nŝ ڃ"FW$'XuF?qr>Gr|ޗ4ѸKGċHbs<98 Rt9au )葦z[A/U pD iŐL?fϘF~PiE@W"aK*XuF"ç~yg$4 \`!G *s9n\ #qhg$? A"|KfIC\l<z",6=zaŝѵ> bNPe~ kMˉ78"sZHSf;P,nA=̠'N~[w,BwӮDyP'Ic n芢Q%Q+247 QreDMm< o8iC`'WCC}hc7A$l}Vt̔v`- q: gpGc1+,7ov1k}0g;t42dp=ڰAY\^NuSe9v TT/y,U{*A&}+xAeř^PgRKU=2#k\*ͬ>^#U}a=2g63U)5<=vL"(lMp)]|:jJ2gj03@+h*^Fbg]*`hP t/^DiAOx3P*x4+3"  `9?_\{W V$񤵃Yh4{8.=jiZRf:ïk<ãnTTok!+)ՙLz賻jyL65fOF%TZl/u1G gwiOF$cJ/?JK0HT%t)Ŗ|ˎ"0bYNQb^q[zh|Pz_>) ]'.IZ^[ldH(1|;2]q/y4{V4{y1s`e98!ToƎoYn>6vtY7]dgJΚ`@yT))Y yy} 5֥"{x|֜M.俠aC> A1rwmKfVCPI0#"i_bjO)fs \|>b1XU (Lfoo XJ+Ej/D*7?\A49KR`<ֻ|7vMQc$BL|/o_RY~_gazM'`IYyukZs}};I7ZMEU ijN.ӜUd3n~)]􀽤SydD1-Uڹ)ɭ.l ȩ>*fKN+UiP/tRo+OIp|ea/?ZNmo pKq``ۿ\/oNkj+Ѭ1a4ZDž5 ]>ϱJ=B)HH,熃Q yqu6]DiӿY&j%ȍ?lz+ٹlޛhJjfL~^ㅏ޵*1gnW"5& ˪E͌kRr0\T\'U>D5Kwg e~犆ßh&\_fz޿8j.:w?&d"+p ,1j[%oy`r^씜\wwAZ)(]. đ<;$I7}+oZ3$]LN d1=<zLcQ_j,z@lg 3 >&Q,˃u}[8-S R5ܩ̃M#2kKlZ0A$PBUEU@Z'Hz9YB3@HHiIje_(ܯ Qu0K\1 h";'C8ǔn5OGU"wu^) =[N<uw~fujMU5[Nz8[YLgj€[Abez85X1` NDQe5=g>W߅ZVWWXP'1"iEerJ x3HR0sʯE) 4"1Io|; rMkl6AkSKr @dxDiGDدLeGΤx =45lCA`>H[ӳZ\AdH,lc/{9gEԢBR4Y1G\]UW@bca4uz\GޢZ2q>!Y u9jq]#rWFͳ6L 9V"z|ߩ3A {9vjnrϖZ%OSG7U ɘ9hhM!u糘\hr)k GYǣ@pzeÊz\e^B5-Bs^85}iP%Ą9kŀtVdQT}V#Q]ٮ6NjBUqB{ӌa7v+ø+#;<:p~І2!LowS"F~JAWG| y{5y !% Gh,\w*rb&j NS'Y'IUtBZK# P~wl ;j.k>90^qP!S_ ,_\zD cU>= L51F,NZZ.dD{|0`{^40`JzH'oY ~S+~S"gX Tooфh5 wU Vnpv~0zk ΠϠL7߼oHY[TJUZyA dHiIJMK*oaIL,ؽ#fQW|-un!)XGP&%%Q rͳARN=`K{=AE 9gފ@D?Ld+f'N3rgGֈa+t.  ?LVۊdd.eC kg%Aia˦1ZAzlC, z T3 #FGN5_WWoԥ[Gz o &my)XW)=\6.m􃣣dGAR ݶh1d1 GEU;yCJ^ vnVխ\.znسVBØ,/fmqɯSՐ. jF T_C֣ [1j.*)4$)V,C&booRXWĸ!Sy{ݯ'd&_ !4 tMvk+AUu2ITΈGز~ec.t\s&FO;H.hG }o[5*_~2cӇ}aN@fVFܷrƨF8M8;Ust_|"g1-gmZfo&:vFMω-H=3כJ$ LcJ HDŠSI` 1ᱨ1!ʫvk܎ezެ;,i)2i-Eo,x}-O-3Mrł-i6F-5wmf#̦iD<)]٧xxoㆈ^V&hz2h`v􃾟=֓[\vzqE;ٺL/ւ"r4JPe}!&zA4#Pi6F/zWxGKqlijvU zo^( r3=.'+$b `_O4psm YUH̦$_H~\&gpO%& IQ-~9% })f)e!Jnn&.l_4 ߉*x_ϒ~=ޣ!4:hp98yCovx_>Ǐ _ʖwnY a򽝟CIJy0  K"5vg=(/ȹ?dM&=&JK [sb‚qj :j2vWZ> »Pb>c5$d_Iѣ=mP"O)GU)m,J~u['f<ULMPNbz=?b$LJ}ڒkc"\#x}:7G9]Xɪ"^LGb܊SIչI絊%;ίot\f(c!?ʣ` 2a_Y %''tF=bAl]GE ŕi {$K߫ ##%XO]G΅;SL$T=s z\`Bk'] H ޴k9,#Kd(baKX.3?ꔐ;kUg)]`[Lȏii9ȫ/z91S/RugGҚ9Yg͡Lvb+ܸ6`҉Qu%*~ ؃_-G튁}T#mM̝Wy*KQ1yDjmqIő(j|v{ĊypTiK4E\ݧ40)nn=W/-"G"b a&IWmuqL;27\,һӫ J vבˢhAuc޷E7u * dSPį|\=" "xQdp-ŮLhw4deFfIN_[9U刯W3($NG&ocJNwydDytqЖ5I%QIU~-_WˇOh) >jt %SH&g2bˇbNdq k% sGQuƈ_G\yyQN 1Pڞa1;Ȉ`YpZ/Sf1iMQB{iGEj1.cd6G̞|8"q CV@PI$d瘿@zxB0j(xF:]}hw`L"LG7iX2}V1 (_Co $U~@V{f(/d}e7L`/ ~y BܙZ7t2E9ޣL?t>NlV;SEWH(u@4jJտ 0~m .Y~xϥNsŃle3ϐ)ƶE%a3 2*ꕄkr-7Mɤ@*B\Girx0 ?,Lȷ!t؇5e@D~p=7V8^$ 1-)Uн'| ;#劣+gd=0I,sR61Q{jAHnG{R7D ̨x% O$=l>Z>7Л{dƥ0׀FʦԥC[JdE)cb$pi>TVRWiM\iz{~dHVrzf@h?k2#?P)aH%ΰs8F鰿-+VWkh(%!Yy#TP^izo&<(>':avk<2gP>OYu؃RQ4tC(iM>#Vͥ涤u[ߝZ#^+- u'Zmv_5$&ܹ8EՈx w0`^Am12ћ%";6J}kгZ`XhW HGq-Z9yiDwbsHCN[?4܌kWj7I )Yk9A<㶤o5NcR6ʡf>xqӏ;v̌a @8g"nW.>xݒUo| k=_$J|iR}vAg%Qqu[3]KA4+d]߭?^~-(s/0k?+~ ?kE/nhc QV8-S88Qj:NQfNn7;bΑ0s _ F!XeTr"+/Fs:1t*s#qL l6j f>+}g[ l3߀qԉ8uƩ_gmA [027 ]N:7hc}r5F~e)1{XtρMz*hK`#m$͟iJNN I!g!0IC*"cltY >i& T%1Fd%#p3vH"yne'VHv=ҔZlQĊz1O3 {םspTmFQ )lsD:dη1}GhN>~w̛#=|zRUxDZ=`.&KY)$A>DFBI!K&mNSΫQU>lBZZϕpvlqm.9<Ȉ]`y1LLB"zyq( $C=fs(*pXV6],ı#K6a =1GȈ_cP:kTB#J^Rv9eRȿ&wHl\eR>[U,,HݘZs,4{c8G [8޴|!92m fGԿ3Ʈ1'[ئMn>i2[\LӴkgDΒOPslcU1OQ3,IJEUJdcYbd>᪐U''3)YK^-j$ ?麓-ͼ.lDADwqx =TXr U1˷{jőNx0':w,drdSr[{rkKnr9JCiY'U+R5ڎ=MINk0@Ўb_UBnqF܁Y3j# >Vw3*@V\͏g)vZubcBr.h@Nԯc*Q9cc`Gˡ8[,Y;B+O: s"ƨx(In08lAn0{svBcצ5As3(XKP!™0ZL|4e=O[e#ד̐@*w'Ta_k-SyiḦ́? &X zoQe:%;~rՠmKB6c}LІNNjSܰspC6RJ.3\rFt[HObn :|L3fO!4fDܭ*HV8> 4[YWβ3ɠN9G7>x.;k zbͼk,V^e}V)-[atת4_9ssc/>'Y%!6!`-k߮`<0NFSW7j}%[IY?|&YJ!mH%0wNea"sԱ޷uhHax&K`NhU_"mXMݧs%2쿱 ^4CAHAi.:o勳z q4`[97)ŕ2YJ~vx\k1L +s7"11kgx굌zNYaIy=Rʼ6>c?n]Uo +D#7߮Oh h& 6<-!m^ݗ|UfŃvpWBgG堶iɭǮ>OUb]q`TpA8yTU/J+7D$eF@N|ZA3ۭt:x)*oQUHk }KcV4 a\uw(6l=i71hT5[ h yK0ttZKWʇOe0O @\joyL` >=2&)pq^mGwV>%hz qzӤe<֋mHĺy?ƫ]P|S(rB2[[h"^=VCb!i +_\38g;]{U$}ڎ+d.XCkj[ipT|AmX.L~XBAW@|~VVtzd8B{Iu1fKW7@GP:ԶW&(->h+(J[n8_;1jKcW?"=UILE`wQmy`*U G!ExR/\9(5&BEB"n6${)8C &B?&Uݳ%)&2et>cJ|y*Ҝt]R `h?:] ]9P YBl)]YP|˟drGw\h`ڰUS*ʭ! {mh#+8^FcaU#23ΙCQY ZWY6bǪ6O $xm`vAРINz6D:twYqCiv|SRm-dr-0=o1p5\D(vI%UHr0>)Q꧘"\j鹇~{jF'jZR֔מV.Xy}/WnD:"= m((f|rgU#UZޘX1HkZ``dbGXkU4xeASH_>A"BLTǚm& #nT}F3d>#6ÖViD}ǂUPp!]M˲ߏ)'00Y.KE]hp$"]^euSh?)*.3ANrƥΩ]+d=V4A!nGBM @ #iUYMo!/?5AHx3%.-/ăk%y@9/n&*ܮ M"'0Kz`C3 IH4|,Phn䑽9_SV新-,ihx;5RC1FNCJpHxa% n`Y0W}*YF=g{2aFHơ޼i@eY6 ?.@-c5 <6ܱBx~Bakf}m]F^u eS@&bk׷+Ѹsg<]4p(w~!iH-)^%)dBv5#B)ݗop `H]2OTޗ epyOؕE>~Ql](K f+AV#pٟl5۶zڵ:9)u uVG۸[@wjz2P(e?Yi!PM !ۥi ^ M{&V*n{ɱCZl+" A}O|jr0 sY7V\hAc Nc`$')yz+nmaKqcI6 ?^q;)qGܠh l|W:I{yؘ7cõ  )Wks=*V5Ww9s}:.q0ˀtm;A N׀ :} Z 9"3N\#k7vKyAkg&$G%Ms漖YvNfwX*[@ 'Zpɺp,7ܝ <9E±3؋Rܨ%LoʼnbZBṭbO-GjqngM ,VE2A"X*]\Erph~ډ%[J@pw1HCvkt8cLO14*9 % ʑ~(3ML@F2P8! MpfsAg9*j>d'^%D£Q}ͧ/pAoQ)j]B9tʦX TN.%)OfoMn9T#S!3?XȟẄ ;RW%_m2a;)0$BzX0 }̜bJ C5q ~CsnBft>wewp߃]PzshO3v$. 3w,B*3PKA'\^âP0xuuY`x6 [ĄOo@U~5L<dW ʪ[ g.Vm g0AzNbogKFdfwggRWE+EЖUbKJ|V:1OKf'ܨAe53}GWxM 5}Շ~̳Z<;`TL:a1k'!zj@}+DB`_YV0 08lfB({_M~<5 % o:Axi?dnU^ڞcGc!.\Pԛ~ NZ9Q. &3jQ,F)f@Vy&1d"Gy9Հ7.GUnp _AS0scrU (RءD"}BduN/nx ={d~K."L5 80,P\Uݭ?B*TA_(.YHVkd&]@t;:U:LfoC7>#/^lL.T%!Dc}5O` K-s:ӋQFUo oJ_ӷ~gi*^bH[KcCo`smu{1&K .(neM~H-ߢ0NP|'>לe᝙1դ ;lz,2ڢp(zO00[/ςL8g ,{` T ؚF8*=hfH[5'iftBl9)7BN57fnT?HM؂LLҪ0yyW F#NH6k"CfڼSLpM+x 9Oy4}Ӑ|14~"W(YuN=gI"UT7(}[2Rҡ`E!iqv~] 1v MW兾#Hu҅@;B]ƅ>C W<5[4Z_^ -yZ;_U, mDB}n[e9b_[ Xrq+3Y UpVZBL[-URUÀuh5b8ϱ. H&Q,GwC%EƶeBTw6C]T׊8JqcTrJ ϫ`BxIx)s$4=jdžI&αMVd+㒑K1%";=4Pt.4R!9/JYۥS-k 3@joAJ:OvY:wHA fx'61߳Ɏ Yp }Ikjl! {LӍAo9[[%3pW]~eYV@h">5J ] 3?4DQ!=ylm5BSCtkF^ÕT"e5hLi gcj, i]chQgwŻ}x3B-=b(gWsEJ}j=\b#9Ǫ~Iil0}>X>M仉Ze^ien@][x7sl,q6!C؆ >M%[~FM!a/o<3L -U~k74ooj@W,t}Z%^ x]OV>#N8oD%d qTlUۀEa p֒Y#lš2IPRD[DZ%,Iκ`Ċ=OJ)/]45 ١1'F(z[r]q~#s2#?k'u/h#K*ސ, K=! o N~gX_H*scyFj'`-yזLS!oE 9'eMX!.~~ԜC#7otję||J29W2ҟMD.}Yd]ix Vuʅ a0'wQFNns)qA IߪW5>aRʰ+^PR\0O`vt^ HAq 7I=j?J?4G X9DDY(oHGdbw ۚs|݋"/UǭMpuU9iUsU[{Ӫz"% W;{7#z1N_і D9aPu~eX ܠʹe jy6d'dO$8ßAu,d _^9Ŵm~{jox`^]s2HDPn.dpty;l[j]}Q $Y'U ۇOTWM7>ydbik): Hdұ!ԪdAdl#f,zFIeW"6@[.{ +;X*Y2`W6?jR(%&ļߓ8_?OU <zr7mCW5GTv'fpwջS4J,gVt 7kEI12jnjp]4o~#w0 srYIWɿ8O$8tTM7T:㣤h<^,H!qY@ћۊ{#uW\3'ߪrZ'T誏Uy`ΒMAe;Omf0jz>a8:qǯ'7 (!:ΚzsKgrWu `x5⤁;pk*m s7O !+g |va'ꄭd!gkM:>eFs%j HKioa7'X_$dc!4` 956%2oJ<~tGXن#zz4XSkyq&;tZeֵE\b|{ۚ_<^92kK)) icqԇ&ޯdkok>][Bftw p)_Z aݾ!W\ˡx 6Ni"q;8/oq$&@0w58E79|Nc}JI0>);/d(ffCХ pk&Ƙag_mvR ֭{?HUma`lJegW| ?%tfB4бa0PHЀ >_:58b@)tI!r'p'V6LB5xXV,-FXfF*v臒>s=KꘌgSG 3dֿHӈSToAZ'p 7橫MDx3 +] ‘wc RЌV$a]7em6I%7'azҦ=oLFm@Rn:umuNQZ8,N.\Sp*SZQ$wj8Jq:$/+D7c-ia\HFg3&'ArcF ()i& M~݀Օ6If",t>ݘY*mgH8yx~I>޺QmWIUB֟灋3GlC== C%ApԓۉYc };`!@KG0@_} $Ӽ|;dUD!D.+Pl)qqxzA+5E2Iv9 ƃbƅw_. L-+>9Vݖle1Xͦ;X[A!ө0ak LG,o1=(}]@cOu ezn)c긘VP'4Mg߳ =[F+NLa.)-5*Źлf~O:*[ nam7||3AśqBz*8?tJ/A|GEjNx/&p~V^tኻ۪e̥ =Eo? 4S.1tHȈɄ֠g}&D]3`W ,i)л1z 4)&!Gna&mG|)#w&zVŨ ;Νc+RZm_Z.'\2#/c`#!<'8Ֆ9ڡBNz.}]|lx/m7gmuHrB1Ȩ؏"!e%Dz!58sXgL݌yX$jN`dV'~F  @ؕ:x%cseVMHҨ "E4°hb {mQ/wAdJ6YSoV)R vgE {gзJ>!0_CXAߋ|zs^L*R(@X-+:)U%WD[*ln54;f'x d3 V].Yg.$-h ئcn0Ls93eiw3g90IKXrE@t _tu"*[q3@] %ro)w^+B'n( .ͺӋX4wpb6߲b9:kq'G~KuoiiA=1AG-Z`0N#lȄ%cUa> s-zɿtugY%izVF}N |Ѵ+wF` < =hT5C]}`r¸?,E 4?FE[w "}loտg*A6p ߕ.w,8}lMp [[6ru 9Jdװ*ң:|@#WύQۢHR, O@8.QMڌ+nM̳L\,' 5̢f B9T;?a9RP$)jȣu<!l^kzMԹRD O+1~\x;;mԸb{X p[al=)&Uң*& h '!Nx'b$bufza%y8uM)͝,|eDz0a6|sCkYFOK"h#-\uɮNy*aF ׯ]+C DVJ?g{^o@<ppQ6oa@UH1ݮ ˚4JQ>'7z0mgBǻ:LI!ՌGx?LEvVi+Gsօqn/`3\5!ذ1]1ZaP~_6O9L#F-f0> e K&;%Ӿ tKssq\K,&rZZah - TJy޸\|Ǒ6Q Cmvo]j]_CTz2 CcjZET`՚%9&aꅞX$!zE̟["KW@dc2ͷxE*$ wmLZ=V9DžKq[@O63C$Q0pix>5`d:M.ю#U103N8g㻶 G6gAx!Y4gKn-ٜ^%i1'uAJl"I6JaBv/c5,fAS#:Sݩ˰'-)ie1:rs~ WmGH1 “s+> _6t1P~p1FnFOxls $QxQ0xGԃ@?wspOnXu"w6ٸ }̈I+Q5HٻRmٔNB_)ѠZ ^̘e9;Pcw/UBv|vbJ6ђ?zC"P%7k`o /CBUh~t;# rDCծ?[&ƹCK𵋏6 yh<z;:^y\H =;eIQxVqz'P\ g KQyl^a@VmfJRmGG~|pIw=eekj{*^ӭXkh$">n1"DenvTT}8W _?J87z>Cm\/8גBzqx[Wb^_)Kf, ]c%sv1Eɡ &3CIC[>NGۥdY\^ٕ) ž/Z7@e'Q{7(*,GL \arJuh5u.1[;"ʉOe{Tyá}Ӳ_ +~Bfn,ӝ4.V(ÜbԦ|)' 1U#UGbN6hd-W$" ȪB,ǒK?-po{%cl  2ә@7e|fMK©] HN,95;/V8M~m>>ߴ*X\~p"{~Sg#~f\6Ar rdBc)\urQœwGtс_IAhVrKġ_1GѐTP n~||"$2PIs=y1i͵%rxhY d*X[O?BqP ़7X/;uXm8OwOA@4EP B5g-JEX޶&yznk7W Z2ɂIuZ)s+3!Fao9Wk$ިؔ)yQG5Kt]= Y^ҥHZkB(ĊadzLdMEmd7[U՜yM_(vԏҨ$]ʲn~aꞖJ6&ׄ*qz $)T NT\P֟3bb#vSpȿ(FHd߀=v~*iFbR!h*.5kޣJP?"h`3/=Zf?@Gm_ mc"Rq"͡be=,g]tcؾ"apj Zv n2#j%U0"ԊHuo9TVI͍Nٷ# MUF1ĸD?aBTܣ^v%`Uj˟$, tIZ^O4͐_ͺKU ?Pnl*IE_ĀCt_"lҲ7xt> [(G mm9m[Xq.P8[YUB6mÖ(s`HP&%\.H%>h0|xYdy[+*W1T<^bhR5 JWY \˃^g9 ],Hl0lmN/z%bM'4uClQ 5qQs*s-М*bO@7^U@F2BqIH˪Ǧ= T=36'mzKXXW2@6߳*;.mψ&k`eЬV ߯مq:\mU&=8:,Vs(#p@n0Lw1Ha³r=2sڲŎղ.ʫ0 D9Ύq( [gH'G:'*Qljk\?ô(8ⷖ[ߎA횣|y0jhFY:qr&8,NpX7sO~BàU#4ZlmȌ GS"CX^A@O V$9SA%fب,'&4gB@Hpќjgˬ`J>%ćd٨W؜Ekn&-%܊ I׏5m, ,rNq[Y쩚/aH_e9R.p/.7 j̆e"7{" (}f&FO3P?L AdU 7qD}= Ucg;?TŦy5 0B/#" dDeEa &\ Mݯw{-l%;UM=O1 ]cTz B`w2 }.$ӚBG2SdV?-{ͺ~ri JԀj)3h)U&D{D'!XGaԽN58^"bwNhv9=Lk0r9iaJ`r'(`s*ܱ)P.ÉI>7M.˸ϊ.mp_ o>s߱)>n|A$?_]6$ 7uU ;$-Р BT^*$~_ѽ=03=W* S2|mʨ Nel]MeES3y S-\e"B~9$򨰠M| IX] 9 _2}wvT]Ie0k~Ӕ`ʲWd{EtH#!щ6NܡL2 }eLqC`;"x|x2'!6'pr&Q*Nx3SKޙè)=tC8̠> Q|{`H0|lW$lEChm ,hʼ I8ߩ$*ݗfsB0gs'b=odH !\IMv2QlBz$=SC" ty;,# I `2 fT#4/zWDH: Ƕ+z&}e!Mn)HITCj(&,x3*CC;(B+i`MxA\l?}!k] XDi)d t22VaI:.30[g?Ќ]Nʢ`}UEg$LREEk]^ 6Vz/r$uMaupEeh8L^ch'EOUʪ?w@#,L%wZbЈ*eю\\<7TdIכ8@? nI9h̙K0ǮgFe ;K˰, {-ϫPLAOpm'4!{ 2+NN"LlO 쯡K:]YP,9 Rx$]&61"vMۇ%b|t|CiW: v3 };AԥF` yIUtc7nT97,$RsN/c %F:+qv~hDS].`L[,j3SDݚdLX@bz@_a|^@Ώo=)qcO 1ȅSEk̉+۴&1̉WWN| r7pX%bȖ@E^wk 0N߅$:>ajnc`_)eaPqГVP'{d7DA{H+Yq3%8~;P ~19C+,|~iaym"]7j5od_Ϧ*WQH*F< 纑KI\^RO9o~!v.Qq8TZϥ͆9>u$Fqc' [CA+IÞzi'E2kX6[E f[ '`q) 5X\7[0._T^y3*䶴7h)-.lO1 nEZ@)8c ⡈^vG 'F#'}?2l'kv+?\"?Cl>"(rV6 j+Bj&?UAU!m"EUt LlY$A4]Eƿo |` -p뉾0^Dsx%iThmƛ}3iYjt?yF4ͅ>IV2=pj53:V+iߥn>S2%KRxJ_%Zl.fо;Vm*uL=Īr8$,$ Q/^ylLj/JG~r/B Jڸip5qpCۖN`Wr\mٺ߭`JVI*gr<ݍ^(/EB^(teyN8N9`r B? E>|I2n&@W3ej+lJW:Vjjo۳1M4Ff34 2m$@9pa*GfLlOri9hөqБy@i)R`.&46kܒjw'6A5(J[]?-s5i(n8Y $!xzq!DDD5D\徦oՌ!>"Iq+\VM֜`a0֏}Ȫ-۳:˒2.,W\ e,*0LOSޔxF~l`([M69[a!|ыIl ?7_X[wc,uBgfZIEV ̉svPvvu x &ŷf a &3MVFrCnt&V I4}k~WDmp˚J(.B]O[WPBagGwaaH=!Ùq2A+ŏoBؔ&¥_@$Ah`/yXϥJP~G>UD0ӇJx8_gUTDZ}NCwAzli xTF'e"uBM.!۪iF% V-ښEڸ.!dx^ ɩ749esv[{AVy,2W-Lw8:Ù\dt"u2Q>%Ly(a曕q^G(΂p]aķmktWԚ Z]IUG`}sc~@.si/O-Ϳ[S:h; 5w~]tWSnTRAlc{70 gqM2‘"]'-2hph5sgўC )ڶY,x~DqdmZ) ;0h@ƅnBÈL$:QIZռN :{/ XElo .YED/RzBLt l*S%B[5 DMP[-L;f%HpG\!oYlY}G{-.SJ9$]<"gRRKaz*R\ˈ+HLAMlnrM}z,V>©UlS `]^ L䎟[>4~NuT(DI:?,ΤJ.`\?gcU` 2R^S}9TFezU5U}_3jztGO,|z@hzszvxMa_e6. ،C9zj$G*8!\LmH,9kKu*_7)-HW~)cQ'uFQXg%H1_"ܦM*"|>8-V S?R_)_؁vA ]^_k1:`]A$oe^6q7Tv2?IUpW-k] oT #Ku™LpzYb+=Ncm]۹P^ *+=0x-~]_oW@ e*Ecm5q{+l2c@]jlF@i}]8 TWr5RuWvpҭ5?[rMuw0й+ e׸o$Z$^auQU6+{9lg pymaߔDI k=wzJe]/<y Rs:SϘƝ1b WY5h@(k7jj/$As\R B+!:i7j?l ~ i,Mwx6v@xePCR$ftb-zA 'd5 xg!̑5ϟY/H#g#OWT K ̅E(l)Y[8$ex:2ۤ>٧-kTR~J8~&ئLHo%#&󻖶w"S-+ ·@\⼡[+H둟ERo}$S8&_N0}%šTp\V1_ʬu'΋yaV4nDlIXAS 횉nH&:Q}9q~䠙vju7v"\ӳN4ptMУ%Qmo`qFHN"ޓ!23@[+>^YIH^?s=J̭Y\V=%["F*Aakc2Y^GȕWjxL T(so`ZVF6| "Z.@~EV'3Zzg2dl6:`B+NU̺dpG溮?e#;Vޱbl9)+~B>_phQ V^׶qW2$ 9]AK/!^\F ^*^͡22ne@ffRj:So8f8Tϓ[b~\I7R%h=IЛ &U [7 ls bUGXG!oo/Z(o%NBD;qw{hi{0S̮2DD{ & mLU75]7 j]*aY<ekLM'! i@:c,bN^2qMš+ȍ%4 +z; !IISd# :T(cx-̥! Tc;C5j %lRZ.NyKomej iT0ܛbkb እYJ°=Ϗ9K%{z7%:H!F.OVٌa ݬ#&T jҾL'-:%ϰcMg'uO8rxjAN3`[MpsI&yә2bj$if/\ /=(Tv?'f[%%D>8剱` FZ2{-X吗=[i@:p#Egiqa7a  b7V.`k`0ͳ3k p9m}뚤cvs`XUl+((z]913#ru]pɠ*VAq MA =#>L!ͅ%&.]r) 7&= փ@&ſwP4 O݉r# " r~i`*NPAUpy'miUc¸ci[@/jӌܐZ}S|;|2?LP}NɶRhU9D.|SAX$5+cu^j%܂m/MlLs6W8etuFt؄Ñ|W "9PE!4*RR tJg]&̶VN#`(f׭xM=Fd?'#lo >ÒPdRP[km弥"gD wUԙ,*62W)O&3Tf#lc@5 岱A]Z%"s?yku4]0F FbQ 8믔Hi`7,o1Hqߚentg9:S@<6slʄL)b~oG&/(C|+ Tא *iNl+aSiǨ4" Cmnj2hF\N{5`| pA=("8ɩF+ǔxAKpK,^pS/ jS~xNQvk^,ks4LrNIW< _꘍Xz`!9 [X+z0*{~SIV o'?w&oCq%c>=iKxu/\>WƼdbE]L@p{ `(m'L`AnS%l֗5obf5qd7hg9a9&C }?T,*6Γtz)8{xCF=#'3XŎHbc7wJQYW/z}Î$ԦSfYX\~JU\+TJ CM) PA^V{=DJC. n $Y ^QS-ޟˈH6S+HS J9ʟMc[zvLc٨*Of/I/=ı糞r(_(sN{+Yv]BJ4ZjeX#흰 y(SX?ǍHe=SҲ.-B(۽ yk% Mw6 Gno<}Y3?W :s?OG`ۯ]]4 } }M'*,G0c#C2W_+?8BKzTB)ez˕&p,!ȕ(wK몞~0ƌ1@K:|mT91HwRf 9L\&;tN`,߂M+f- J4RVgy*IRYؽ4j]^gypR;SIbpKgZ"V\78O~TC"7j ]]L)Q?4qKa4cec@b@OzՋ&uex,TX*9ï9ʤ_'),^eJzXp2eHFMpw۾Ř;q> _ژt}sCA ɮv)\cV]XV]16$g' =VZZ ei'LdQ+ƃfw ɉ_fvCr(RD=R QޤcGBEM>)%bE}SPAA'pc!EgQ !g".HG:-u%ʇ-%f*|$F9| m@W @;|Tx8u)Oi-0M6, u[..WVr<ۘqObsw2L7,B9:8C;CZáxidne~ӌ_g_[C_ɩݮ6P>_RP,IiN^UyY[Rȋ(?Q}^QoqKY$؄dS\XW!e@vv0Gvisy wle%TO"䷌ϏPRYGv9 sEuL N?V,|8Lݞx9D"Ӣ꜠e & /EV(#Y0ÅdQX{mkΗ=3g;ʕ'F\5"YDXԚOdp!XF)¼qr,u1xE`PI/8'IHmUlU0bm3<ᛣ& kᙛi0fN"`BR(s\HPJ@=EK@ '*G r:Fw䆟BLrrks"ʝ[z eY7/NgO\AwqAj RP*V,MPU3fQmy9n! LK`ZarjE17]TP#wE$y,nw$̨7MȺwmr|$BL hweՕ[ܚ"CBuD>!&@n8@d3Zh^/1tT_G;:"kPHO"^?gjQ>va Ex29%:cdhIX@F$}L`EP9 %DYèN JNDLCMx|vN8yS]Tlی)k xTMRm ;\0C*aUWw'\wj\#wNхQTP&R_E36=X|'ºyI3wky2#<*FT0WIyfʄhuQ+:P" ӎ񈇞tVC7_ Ybl JI ;7yfFYet x O}H5Uw1҇9d;d[x_m*TacQ\5LU\ Ρa՜C+h.1f~ĿȯJXs"t /{4@G8Cod#=+=L&NZ4) kȨ*&2ΪmPyH nxi I"q\AVe\h;۲}~tI eZ,KAʠh5|#M%PI#THeiю}i@v`y^9f{Dji|W]s}lN+-Ќx1U| a+{ "?qO<"-ǝ(,w1"wp~ayJj6=.耑;;XJEM">Z&oY[V*?ŧ1:>sks^J5N Kr喪 ]3p1e|@8fV{`Sy#u*h߿ݒUSc\4p eR؇|lTYGw{9d|t|v̌[RpkjjCCFh=tX"]sk2YgX⋸s~!-+"cds 쫆륊 +6~%W4A[ =ELJm p&a,os@!U0Gp<❘b0?"ùh@H xG+1̳3m<\r@B]i{%{',7 Zf\2d9ڝϞW6 ѹs,4p)x2 ?EȩIŞOlf{3\DO\AœGxMylb7]d Yċz4BU5 Gd1<Ȓ3 篏LG|GsE-e!{lJIE[ MPmk fN8>1oǔi%Lճʺ>-u$: Rhj/PdHVdS$a 䀼QBo*{B`ߐѱ&p%ݩKOtee@]*6 :tO9c CїUvS8Su?iKl$̞1&F{ T4$:\F-@fȲ}{i+[|UւqwPS (=J V&j̼-[ c?=P+,|x6;żJ*F|ތˆSp6Z)3OXbC`欌gV)+ RVmzLQ =+eo/9=sy~oծ:Aײ13 .Ĉ-3Qxlw'Jޢ,鲱JE ^j 鋩 |>$&⺬?fu9g}Y{L/yBÂIz! %{8, ?UgLƽu||R\1p~'m;:{j&՝`*SG-œ'1#4/S;{uRr8 :c@_UBvJM#~P7ͣ5&FLV[=`O?'XYO醄LDѧ0+We[3ϠX\mߝoI/an ;%NY 9۵ }nۆ\Bgڳן)tHqCvI2ÚKgR7WNڌ {&17X˶\46'0znBb)لi1!Qc<ȖcU&b_5@MqO^/w4!瞬|;ɍnPifb>} \ȃ<)a(L̴^ ژҋr@wWc+t^-™T.g?7Kg57c|[xEy2=̪u^; 5 y9\Z5DoZ21bGP(ɓ8OP3ޘz7IkJɷ,5?|~~R&+FF_ 6005z81qZ,J$dr!58.s sxx ɾ9ۃ` 69iݎ{0Є%/' Qq_WgBvrzH?4=Ę+NOd*hEŲ! ^ˮuݥ [(*w7_n^ϤiR,yV;vx>llNx96lҿ2yywq6smxνLOOQp735ad85"W )1>-I@_mvp& 1$KH`q^6^3vkg'Ǒ`5V@wW7c|?osE9Y5%dʻ+U?;|QM{d.¿?:,;` j8h{^C UR- ~19% nIJLv).5Ӫ3t\YR??=63{JΏmH&>/A Cˁ_7%L,d 5@;G`RjMƇfb#?|Hp> gjPʗ*qH^cb@+L p^tbR 6u9F$Gt;@%o!r3%)A:R; Mm0uqb.T/< A93#BxcMRcJ{ͤГ!`I㹝52j$]NpT_袑`H c{ k\ ȭ#o{ V>RdLKQb3N+-'Z]s+ +*s|,lTYxXO(@A9xEiN1iJx/EPe Z :ԛHv"Uf+ιnu7{pzю%HwR/h黗''וY\ 86:> Ɍ#<# 2ræ}vA6vEoebxXs[c;|8Dd/7tqw6-$WYdíJ^|D1Msp63cȕ?ha8"39a8d[^тzq1u{\|6$<2x}W!] )J %xSy ]$@6\ Yu<,20xg!P\\~k#@f!i{JْI-CpAvT2S^6ɗYKnP/uF27D5S e L[Z+F- O̭-)-=J(igw pGUրNfz;$ . %Yz2.pg>aTE i9fUdجb -_нk#"&wK OƒU5#C3`lcւ6uo]~z\CV8y]YmyysbeYQ|Bhb, zCch c32d "wx1Rؚag0Nx3gw o{;kIIiF^:np~*>i gq[DQT -n&]Hx:+IVpco 8؂\cw]t/[ $i5E?znBy{ > JBv.+1GIQJoTiw,^de _pMj9P)>1o `) evr?2lшH d G4L ,9X}8Ӵ+s9< ]D=xXA,\ /?Du~IhK˼9km$a&-BY1jXeqP9Õs)HMHP%V0ta?T6XM3g2ښg*5@o&`/4)0΂!?aOűUlkn`}d %j*1DF4Rv.wlgWU +b7'(e!ۜf\Ȳ^%vLߺ)ð:h[l%n)64a3R>W:韱z|bkTbԃV) fVx2OW|T*=l~d faԗ [v6jm$s-~V >u:6Hd)Jtl3>#_#4B'@e.oc%K67Y9q0z7K617#}DRےe*i>3n=N :ɧ{*,Jl!I$+lN`\:NVrtv[pZNV|T{P>sN*§Z$[d$ȤD?GFυ@N<qN1(2;7;9UtqN밭4+Pʀ+g#.y_U}q1EArל0Ikr%d'"^-r,"WW Śfi|/&5=yBQtpb^\1j-+~3L?MNf.[j_/E04e 6 QyPдVm2 sHҴ!r}|i盔_,-̂à|w'9J,HzEшjW1w*U: XV((ҴBtfI{ LuaA!5z9eFcP|:`_T ٍF.fF*%عSio,E*nQm׮ @.s:m!=fSd%VѴI7gtwN00x0Uh/ z 䤈yE#YWnvƱK^!bK>ACI@3W E:fкz#"_l`om-Uc-ZbrmmT51ӥA?ye}+Z{ӚlBmϊtHM])$Uil+vm15Jfzvrpd(Cʆ]uQVZW;IeWFC*MxTb%>f=\Ce0P|NDnȿ_Pa! dbjz/EBM>7笙 _ qv57cٰǣM]UTi(|M-_xxfxB֔Od὾PT|W9ȩE5;t=CCCH˨C+X`4lsBO>;K mZٳaҦIyFE0>eN KQ鄀 i1;)H]#Zw2.8z:ˑ|benclUyP BpZG uf؊n]+4~HL'2%l^4("(w%TvZ"6C|HeLV[z%]GX-[JlG\ ̌OTQb}KY!j0ԂP$p:ky&u@v&ȅr*63X`w1ԥn΅^ R)13OH'K lg"˘B}wg#ߡ" *QTQr%vpz+Sfom~,E$0k W4Q%z|t0&$/]˴ޒx% Av2Z!xRU(.j`baZVp Qytao2 e 0a_FU^)JDVN@8s=z/}>$CFݧVkJlLxbq4"E>T >Yn?[r@Xde}oSvb`CPL7gkPhӓz[کl&Q'=/X+AX Бߨ$s]Ũ)L_> loIfAh:seqw0Rcl:qA%=b!MWtIk/`&Cz5! 2'fhqҤ^]kڒXhB,o؃(Xj<9/ڃŤ (a5l(t$]nZaoDVϳ>dvC^_6n$oRЍ6t[E8jʐE@~G 4zȑ0!A1"?̩A!iE-CaGҥ^IMَi;ǟ۔FE*CS.yxX!Ow.SZ|K ih..-+r,f% 3ɸB9]%] CSggRmţms*ن"W\w'm sp5[n,- jK35w]Tv$+I:kyЇ8ngԋFѯyG,x/euOҽ(S>Op[)$0D vco=-V}('UI]zFP(M8^IUd1fh/ѡ٠'P~\o0'BMA,\63 G؊ KR{[.uNZWlIl$sws9O ƶhڶ9}qσTMOKn?a+"ek=bJVw*j\ű-kTe W@U*Z\0R*]N_H'L`lCʭ2\!VZۺ;eH4H2CE'IacTݯT2ZC[sy͍M4rmγez0~&N]c :}M!-̓5܋.]ӥxHJ-iOnٮ>(BI*a!{RA`Sa*\=O$ٙy,m\]Rʱw}p.̯?pw/SI_z!~pB/Xn:1 @Syy՝.٣rpet[LeOIF{$s;&JW<p{NEˉ$n5"PZ]I+E>>V(tM{fm472nDHӸR>eq\]fa=D^6Mm-N}:Z}EX ( mU^C[Bv/PлBb;HVbzwB\zM9 uk`kRM0QZ Kny6.4ٞ:)&}c^y4zxCź6GDV'4b !1hCydR̷^=-FJ1ꉵ9sXre#OpV(F-ʼ NsQ{~p4D໙JS)A쪑vL46RM^άdk/ o[|} kE[Z`̨8K/ͯ>9&)N lmF6n ;/"uxDzMΛJ1e˼>߉? P.7 V_ܥ{6@߱G*s ?/ѻH"J^F*ӻ|$Uɢ&<#>FVSnq؟n4P d.xSLvlB\kR[o3W.(>PC ډCtc)Qo$F&;˭W/- }P~$N`H3ypC|_240мdPxkcw&e)9*E!Ro-c Nt ב\[uN+|u$7lA9Ŗ-@8ly r^#VQrJJEٞ/7v3@Ui)l-ԋ~O*Fr͉/) z J/HUQxmQGI٘&žYZry7E5puҐڒʊ3 >e+!ƾeA-96TAvbfrʊ.)o ryJf#9c7``M2B؅*x H_PGXlVXJbjl%Qp "?c*_.Q?ԶH|AGrOiH@oud3w͟zh0)4{s"AFPA(V3ߓGKo:&)ۂxP o~.yŽ=+LlFyBk(g|[vnjDg $+g.:[𮴙Vq].~ |Gm󄒅“i|tMm^OL -]Z%)@{2~̤$wȴ67v 9'4㜡*,[ |@'&Ia lX);_6`k:9]_@뾔Bz"|2aY@.U2"xIH",wMR43sh|k,j:mZ +}F W/ -[m`fE0rFkn,8w8>+n[eeVpˉ.ɶܛ0tb@GʠRmQ pPzaaבdݷ>.ѽH7ԗKP&j@((>>5Ifa\toK(b)y +gjMEU:U[2vx fSxCП?^nq{ 4i|M| ?,'Q28δ~fS8 gΡ-ꨤ(w`ZQm5U^oX)z2'zBy[馎-P ;šn!5c+:>PR=#uB.^9oYN{fIHXh]"> X׸ueqܗ [Y6HZG+nU*r&z}jDQ쇾҃1$_I wE˘;mhя0qP4~{Y/ 1{)H$p+o' ueD)(xQŨIl)ҎÇ]++DJü=׺Hy( 4F S ZZ$G$QaAKpm/c0mloU$vc Kij>B QDow.~քQvp`#z܁8TCl@-}K90?$W{Tuw>|W4v Or3S=@\EjPdR B.`P]p,K sQuk^bC0g:U#6,H4<1[푌Dg)lcL}qbhosQ6l N{Yr^Kg=]6\~ X |$-cTMI2McZ:> BEsIw+- wvːq"=DgSߛfA 9ZSZ9w:Đ)+ܿd\֞>Qs&èy- R4Eu3a'6bq#ԣ-;^f }FvI^T3dy1qZ~Ii; ^A'ks ]#J[;$Fb&lJ/z!}&<%L޺G:{F%wU@㳴˖厎mAڢsC, h(H#˘tI).2Bcl-PS"%A'̋#tD[(%h{]qHENx ~iگ?g2d[41(23]"Ӝ] g6o:9ނݠ(*9S%}3]l14Sg(jϱMH_tTiomqZS-K5 <Ȕb̟W,p2u^3:s)L?Ds[k.ua%*knTJ]j F6fcO8oׇYnZJۋ4.  A?=II*-+e>w َy,F#fn]X )$[;g>A92V*q.!cJ=dnPd.ೆBDY:T۽L#q]~iFֈz,VμEr!I>ϑae:khu泇r͕̃zV٭.2Қ >gdOx=G{&к1gF~#ch{!}'é,vLN99氹Q̵V߮fz@}wTD:b.CŃcE|k^ᔓdVm+?Dr'i>O(#{JcZ?XY'3\+Wev(\ %0enېꨠx0b6( 7KSJ|fQ;9NsUfek(FIf+E8I؋ &'톓ԩcXFq=%RL~.A ) .`cA5܌Ng!׾X+QDm5(fԾAkCKiww=qG#."H Q-ޏC*1 c `%lG IyΉovdo!%wmD8Uz5Lx=)/vbhtҰŃ R+2UrF41YAK!{qAR`c6/;z];_>ɹsc\" _:f,"ȩǃ+/+/=+!-A';Ԭ }ؾ*#6rX*oRF|$}aA<7Qog¯HO!4Rdc@&˙'fx؟:盲:<|y[Oy惓@;b3}. EDTD~:酻;}˵f}҆oҤ.B ?\Φ~m5fd,a1?[¯[~O:a\*=˓a I$\'V40oY'Q<̴%kޭ.ىrb1ŻP%Q#LWnČ *\ζ_*gz>@=p)#)[;QTw`$?_xM/!kX_6V+pUJcrqgr;uUY1Ҁ9,3/nFy>Xn2,~e2bl}ھI2FI̶ /]ƨfH -+qgĔV2Q// ?!jPJ82ِMD=@q=ػx #uL C6O)vlػ僷Jx@`[^Q~ *H@[ԛr u u€\6$ "bZE14|o|)OG`hSSP2A`p:go5:6¤CziXٱ#^N?!٣9[ J*&o!,v(th~;Hu//¼M{0e {ѓ3B.^G=yܐ_i Io%\&m~_4Qtkm}>g_RK;0+/ <7w#!]Ftq SaZ~X^3oiӧSYS͘ysC^\{Nw"E_N}1ØNg@:F66}u9[k$!ZjS dXfLW'W {RyU-c"RҼ93ʳbjy)-Xע+@jko;< )h)690cF&a fHD97^1QYgA5N20`/ѢXR@=Ve1'HMttiqeS*^S.w_ Js*-5ǢMY1 FQaҼHe@49ܟnnh+ #!\u#kZ)*Ob܌ĿFR3Rf<5Z8f[וOW)qLЊT^gظw[9?|Z*7iFDNETC3vaTĊPLC9Lij&ėV?9kkK(|#t+;&Bqs@0f1t`N70e]<.Yᬩ.WXU3c` BV׷o4R4퓰K E#EBP)^Rr썿n~ovD(1G]>X!hB¼`F7B pi hd=H„|DͨQ]އo$`f𣚪Җ :5bR_OI+z#WEll6"% g/Jh$:E <C-//c?ogHw9v?9r{jZF`p(#虧y= *K@r')Y7+n*i"'КFXy 3 nw?dR@V)]]?َxMAs'YU iL3{N6cTmO@?2_e"Ȋ,V 7>V就u5y7L腼QU: Ak!^N;۶4]wj ]v0UXCyLIJOd {d DVf2M E1lg'͑B^;[֌yWQM-'nf|nDLY?uuw;/>rwW⠞x@կ*~ q"V}0dފaβ4n$_lk~JN|_R.kBf0^ N%1VL ƏNx&N/8AQk֨ VczV̔E=$.~!MqVNV-4ZS ΢j /Tbh{D+RI<ص(珈<q>${8LtWY{{4\m7d] 2vaچGm1')?H? ZVB;lSA$0JeҶqh?Xiӻl_YEKpϷ/)Z=W mm|d.;B+ ;{A+ .Qvimlk/eKzx)K䰰:TQNp x<0P DK\wEsk3:'8 =tdnPd4vW^Ъʙa}GKe_4#cn([G3PF> y:ʐh>YU)t׺d$cz%Ra42^;ri5W8ɖ(; +)AvuD5v2K7Ӻ]:)8C`֧Һh= -YD U ʑhED˜@U`q(Hck4Pke nHXjkn5Y0UQ" ; oq\5NL 3i%ym\Ap]þMdeR\APmHc}~oWn-@Ey@Ks I7kq(0FN}Ϧ3[ { Z?ґz2{C}D=WJ1 D􉲊f֥nvĚRo%e߉9FT -Ⅱ`QBvѕ|Vkgj|Ÿ7k~:CǤVbQ# ;a(wx|"m\ Rk(\ǺE?)`j|!FRnHK[-Ao)K26Y\kzB~*eBllHS !w<2:GqXw'lv+ UaxQ3>.&=$%GIBX4 9 3(lsu^_BzaPd,=LJYV'dAG )pl02{S<0;्4״R6+ '֝Rq0,af =^',SН¢n:YC>jé"1QȑFԚHhH&خ1kQg,(#NMSzŽn{!ʈ|=ѓGůET gFEC=a2:5AaIqWܗaM. t{,Z2=WA52&~\Np,8?@/NM ⲳl{38dx8s`rRߡf'V T߰vx2‘-׽%_!&˶%EV,̱g=Ū8y5B?'O Xг4G#K>NiMH{; g[xwBbxD[V!E@1Qy@kfgY團z*e$=9)dKp_v3KډqQp^;$df \6;Q1$mT3/M]MV]oM Ep_C83񰿴n͖VG;r(Vvtd]&2$' Ɲ2 i;X1B>6yq\։cXtGwV3B fes0H.fQhk6<QeμDq#vx:( I?]DO &h>!(h\*&p_DrE)o 4VX50^pgŖT} T7C\R:D)[l}7); 맨rz5 :!eo#Hi)߿!Æ gƄS9GÊzֺWFī/:^r7psb!L#|"ɭ-j߭>*$'l${z& =!d:QoaT@t]T BK\6Jxn ,`iOBXOBJ #G2eR b.k^.85RAmNhӻa *k@!j= /q18H7YĐeA\vnDKEBXץ߉>y nt H^ K]4[C8CL8Ǽom*箨%ıŠx>,lZhtè!p9nֱЩGu,Z)$fA $<7ZKX $4:{zQSJi;Gi3;h& lcہ;2it1TmJ-m ݃՚ĉ%PCfh퐫&sŲ[/uxtZ]:[7(o⾿D+ @ʥDDu'Ukrl.4<([E?(J-e1T ![R95E^gT`xuN~n\rfX:cߦ ? WtdE{CD$"6Q]P8Ǚmtߝ*" >rbv.]!5kƺD lV= PӊIv2r) p IS6Vg)z 7Q}"sxfʹ_Q\0w+iչ"URqxr.V~cQ.sa罫7!dyM}1Jo@e}߆f1哧y> t?G eze_, vSY )iň_Q /Z*!0wg[K ^LR,oOJ\LfGЪXMm[pW暜(MuS3H aXe׭4L9d}0piN|i!} Hg#0@id7l!&7EB|h rM5|יd{~4+KA+ <߲Y3Aݾ#wR&ʟ1.DxPչJuNr@ 5$Ev@a^`@|Pd A{E08-]mј&F,. k"g3е:X3<)d>sԲ?.Kp4M;uX7+ #V~5.=ꕆ^]nawѓh=(L+OCRs0ZnDv+A )GS]p]7SJ`ʺda(J昈sF{݂{q"B^ތ>3o"Zqey˗X;"}ͧ03`8RaC)뺐~k PL66ѸLcIe 2;@t-T, T0AǟIgo|]0R|;" DFӃ,i'_dCbC"MJ [dhO_E"Љwܢd11fuy (3;a\659T4lJj3']P[^O,+sHWV75-^vpݼ ?(l=+#_o Ms$=k1ปD|0 ˉ!-7d;7]Z =o *UBcRE4tUX/M(C϶ "U/LCF; hvE CM+EBڱeCh&Ԙ#9LpR(Ib2΀Lnf Yy.Ѱx$,GʊB"CjRwݛѼуxezݏnuH;g0þXӎ+$5G~8AFH-(WB?*~o#jOon܋@?Og9X ct@ J@CvNVԭ25Vg"ڠЫt1[%ȚSOj (M ]:o|W9I֪]n,Qqcng`1|oQ\QdmSeH'-#ya柆. EsL![W0oC 8q2axuSl"-,>AI(_u\TVԱm r q[*_:܂R b}~(Jػi[N'(sﵿ>X!-kQ?:~Biu VR3iʻN ard}}"=HgfhGd(N4GԃVK[x0zQNeTMө7)S{d HvͶK ]F'q dTgVFH4iI4BeCC:/ngGYs0Iw*Y}-Qq dWj MrX֯sc*vƫz8iF">'uս{)0V]*- C?I7. "h(J-:v] uqZcW?Ja'G 'ڂ3gEDrB _h$$9]gc=KG |RhVb\hVt̢`9nw%L:xX' \r![q+wPײ`(A_j2& P Se- V|xyȿ|,8m#&׹λT[۰I< MX}v]1ـև)q-HlS3f{d0l$Jq6Eb2/J 93˪Q^em8.>~$5!@ީka nYM7kZ,NrJtd~#kF,%f0oWB< _c;Oww^ Mӱ]]Yr$g+3c$՝g)2% Ճ@X:U-pɕKw uF-3,AfdaYf-MV䯱I53:͹2u1gl8ߺXRymlB(7L0Ys*t߶Mcr-0#&6r"r҂χJ[*zuXDi4.>zSw-+JENw{&B:/#K_UHᱢ BNf8k @i)M>=z^ƒt]ݍS;<觲˧H,y6TSglY5'~XV`j^V{#"\%?%axE,^fw44 IR͋ԙOn]*K wT~d+/!%njf=O?)@HZ·kX<<0,"ܵЖR r_8Rqp]8)2;ݲ34.; YU+iVRW_FMO/ToPͷ1 ͯ3&mgEڂFN-q\;@BaI/uvMQ"LSc 鷳&-V$hՀ go->ڒCwY_8y="ҬqpSZoTQGa ٶOG +%EL%, Nea;ibjxS uNdsu;4k0#KbC6HH? EO6#g|1ӭ+[ ď!:2%*\ u@,1E<fBΐ#Dy1eMkG5U?0'aĝΛ\ؽ $uI1sQ )O-}W,p"=C^q`᰾`Q (x&wWhiq˯kYDyy0"ZKO+n`siA,$ڔOB=yLz >`ݔT;%L 0_Q\Pn C{'4Ry ߟcs_!zʾ!ꢫ\)E qa;k0,hb?η0!,hU&˻o󻕍d%ݵ)' 뎧1s7 lƠ 'יc<EoCGQ9ĨcV,ᱤ2U[îfHԳt|jmNm_xXNp$0Mտ Õ_""LN,*(O:n.~w r ti2M(wg{v$w4|nu)ƒ uR8{=:S,,Ծ4ժ#+&u^,1!ԇg?K1PW [!NmT_lFy0VI١IbR#N}{ ϋ:0zIOb=a|/w31@Tb{GMdJdjc3DJp&JޠzTǰ*D!ilfjW ZH=2,>f6"%ZR>p(ޚܹoQs-pl)OHX]xlr`cOjYZeW/w@y6VJg#cLS!7U?J^jIJNngЧɑ5R(&D9C <1 mҋ qsKf֦% u2]{-`NG4dB*3nO>>z:މztaۜh_[L$ d(lf0;qJ'P݌e9ZŇVF.5.H\< ٛp^PxTS"H>"D{'Rq7 8} 艋t(L?PcmE GО0q]P<74ZގY%Mt;3(n3-F4v("*7BBԨ R |^3j?u!.24m$H_!~["qx5Ty2'՜ 9,ǻ1@S3t) %|eq2(p{x,ۦhVAJ/[өsRa9D}Nok|mvިQ{)o@oۇF%nGx@XfIMBRLv"e߸7Y5ݎ|`Q'`x~†-i;˞qŎG> n˹mx^nW1Q"2m^@etXlgp_0ҷ_g !k ;0w(``KEIퟓ n ħz{F}D `3rAu JMYP(K<4J83GG '>΅,vg2L)x%eAߔ&&Fމ|TB00`D&%Z/(ʜV! 8#Ca|g}#NKfwi隔sBgX*h[HHWnNvo-:ݯxq3g !7aS|k[{Hlf["*rduyY-EMݰ?:h)49 wJa>U5)(HRL2ThM,c~>WGⷳx ƢRKtr (e qzG= {^$ŕH-[ޚG]6GiJ_7yψ4?K̶0C~rP915f;b137*r)벍<*CkgD 5 |ӵ,[}wR9 ^I2 ii?:v/fr-]Bgrӑ FcB~^6 KI}*5UG c.4:9}z_.έ-wA0ʏkII49lb0^/MgʁG>8Y;90},O ,Er6ɓq?mD.ǝbtKTEOEwe톕t1ʟk+;<(EcCd whK^;Ȯ`B@OVZDh:dPNJN>jا~kYW;[ӽٙԇV`1)#> R'UNŽi +>0 PwWk*=G>8R8-;i`z4U)SD6Hfx)5DGMpuWd,_Rh 'ޘKլiZ(6OBذ9 t8+Yd~XgM7HN2mMv1%q4"@Ep^5Ԓ܋ľxHCQkRi9S0OCځFQhGДf*{RdžiEDC_`g͂jtmtr.Wa<-Ё'~AO?_I)TCVHG 6Хjƨ`*QjV~]%Uh5x'*ГJ Z{Z?? u=vr{UQ fN8O#YҒC3w?gD[.aQ}W&〲[BѼr_>G,h`t+d*-U?9Q(y_NmkJC%B+ 84蛑k)1x:sz ãf-@UUW{ZjԸ'T8qghaK,)!#;Cߤwg*U|OaNH5J}Al'rY#D 0I{H,D[`L'e(ܤ>~8PKptqi]qm!X/8Z'S<>4| X;`̳na8"4k(LXevr#z ̓gUR=<軕A淑46J{:"n.--lc!ՆEK.@r7+0b~,N1GKöL%7dc/@ ]SCzM.Z =t6Hsrŷ3r#FeTKiM[> ]bb7W@p4oU0yxR *O54~&tc:闵Uh%7wTCdͲٰx')(kc7,7I41ؔƕ)fH:'1`2Cp"yy#X|fjF8AbϷQЎğJ-7 YJ?  f}"k!`nR4'Ul;3nl '48g'/m~Z7LQU^Z==fs\5a5&?ϓ9hKxk᜹Kv=QȉXU؍of}Vg!uR:T ](_%:È"BEFVد$Q̣KT8#:LB6ZXw bhnsx2ziL9DG|}f5bp EpM:N@ᘨc .qaZ:O΋"Gb8F7bp!b ]/!t .W0y"<Ѕ!l;ERfA[>CώnOϿ@ F6Isk?n;*rw25Lf !Spy8V| e#uSfK;2>-r--G"9g0'k_!eZ1,xaEjC޵n~Y yuIbIdW{H&)դr*X$k5.JٰvJapמK86)zMºgkK(͈(a@}2IDD_<-Jgu@Ջ_i=kߥ{\ЦrFhp;.]Bs9cPҚ 8*.pfwe߇!$`AkMMQOQxn]cM=_pGm(W0>56oЄLN eJu7uOj(h*T hILvB7B V>NЎ㒺[/>pȎAȭ۬uifԝk i^WJrqʉRL?>󵹜Mxؠ)iu4f !y!hማMɇv#:Ȣ,knM9.:RVsi}$ʹ|ӚrL5cMr0KrŞ?"5a~<rJc78Y ɔiaV#T7&O+`vuq^'gRz=vjbl3n/Z pJ]E=)"3˷$HID L5u?32F{9!CuVs2}rIShaF#۰֫Hr MD&UޯsO0R\jTt@ꪔ *ȌXtfqʖ)K?O+:<.6ﳔIݖI=ڮ p8} hDw *߃x)R/0:-R!tfE8ms PkBGbxtmڔLѠP~&9>ޚ$IWT_4a00!x%&;0ѕ=#`7"׹QA[~fSe۾XjAU)`EmM67E8= G[Y8eMUr>PyJ( 7P ^8ypuB5 wy!!(^P-[ޅ)Џ4-\1?Z)kTë/$+nX vY)\z2_x/,Jfϑtz)!8;@ˬ28;2R {\k-U{+ 1aL z <<]>TdŐh׌S #]Rr(Z_TÜSvG{ Q˦DO7z@A߂BX} ϭ'כ!-sj&HXC1)4H6gxꁽjXhhETBeTANs53/:e,oP"eXzOcdk.ϔ Q [PmVIIeCAFG?҄FcPbS@"+ /}6:ieB Sj:}g{/uKȽ0盄eѾ(՝&?GWK끰vPW'ڏ9/:JiD$\ڢv|ZuQzu?=c <\;*WH&%_،a+E:._|ēY$ *)yK1!v.UZ zBre#SВb9|0E{1PΓ?1ʺĄ Ǯtay] UE4DŽ̊K= y|61/oaՊ݇5e:RLcpBi+l jE#@`(+.F ]ri?$]4I`0q.p:R-ctG`9xD.0w=!lƜ2FB`_V44#h9i͙H GkՕ. < IaV†Kl`+I#.'EfXXy{T]:v$ٷLm&@822&!DX鯩0aV#;+J9T5KS㡷 ŮGsv9"Ni;ʸHwD-}DH/Ms#3 Qؿ3=s0EN^fpà(͛l$eΰtt`6 PxH©ɝ,*9{@pȝ 8aiv7UtGbNT !Ϧ{JӪj*)r":myI<[#Q6WoYjZm}> D#d-QK4| K&) SXhM5 [@tF?pt֒Yj% flt+Eթ n,526j}fN"2:#ܣ|{PC@rw3l0&~L3M0fXZ/E.GgCe0ֽ5#< 3<6E0>E k=ǰGC٫m΅M!̽P?:/ލHP ?W8l]Fy C[Af 0֟o ^+r# OPj2G)BKniKvof*@yŃN`fQ*D2lT*ӄWDUZ@L}(*XK1Wswc]h'vM׷ VqE #z$%1L{M(7i1(9eTX rI, ApZ9~8$\BH Lέ:˻`8wq WyvUOx l[ƹ[Ad>/K<H pA'FZ4iIeT8dl5=/r$^z{R3Ҟkiy޺#a!(9uqڵFA8* Qm#DfLgeHxWg['^nNәLxݘ{JgTԠ:󘑽qV*R{tJUl[Kς|d,=Wba攋W8# xmkLˀ(_eUB;OPQmESXx4@* ` ۇC-Hs}{\'V'ѯ1- ]&K 2)xt7xf=m5oYP竦#~rզg;=Ӳ}2R$ka2Ƈ7QQm/trFNG;Rc_b+oE譨~ˊ<IUo8O(Y^iPv2*R Qԃ0F9M[_{w=}Zݜ@ں[8+j&VR"R1P M to|] _;@Ch=,½gь#”Y)m>R@k6+%3q271܌nrUV/_{`%wa"N6ZTHdڱkQUd2deI5#_A2f^ξl>X#tzK⦿pwқĨzs`oւ<к!) V#H%XhB4ui`ݵj" [(;9y݋)S=b<$b螇FJ5a++;7@dS!>WxJA#=j ]jdFS{p& ~:2Kf?5lbrXL ,„.ǵG! H70qs|Snh5ר{@ZY( ,fx {<:{%cӰ̲j\:X\|eGA(U[)llE᳋p oSVz00 ͚jWq놉N}wi˚nANZq>Gp[^ƺ z3G*1{:E~d;2OeUu;$j]4[EmU=ۏP8[Im1e@+e\)U*+1m*Rj(MW;z$#%:oM$a O" H?dx@fB3B{|L&|"ALsFPl0Qb}zt|y,2tƠI`!Fek!$\>sme5f ;c=8 tlfݵQy=E`ykGFC+8sOER]zeU~C)%!0Y ds\)"OK cǘχK>6Ah@Mgk${Fڦ'Aan'e &!^ۚ:&L/LJYa?^&RW'3y;1L[7)Z[u   Q!%W +҈}1h.<}>_wiSbđ?n/&=xtMyNiơrؚ灵i?>Olɐal`*(GBnGH[}vFu'c 1]Lx8>zZK#%es/Dpo]ތ.=6Jyh)DlEuO+ P+H޺,oo: Ӭ+RuHixM;@;CAYᑥ5[Y^)h0S~AB=S{Wr˜Xźؼ(o7 !;b%]]?.$s3'{Dg[m`ڮٻʃKptA/uqH>c4zv.MjY k{sxW@/~$4P+C/ ,7pp3^cȨ|HDDpo-a9/q\ӪS\RS!' ں_'X޺y:OK|Xhy֭Rg}5 Nڐ@rː-!  v#k'73!:N<Է۩B`*t ֭gGsR|:e"1Mwꘕ87z]yvϾx cﰲ $J5ܮ6Ƌ>띨wg)lH:%ިAAj(jR Q 곂SYWZ܎E:о"<zǣ~S-_L\Zr֌\8|P^# :@kO4BT V&RٻzݘX1dd=ɠ,3BG!yl RbG.dϱ%kPcMbIn:J.[>OOɹj;4H֘Җ_e_s' j*lE§24Bv R ˩A2AĎ_{$,%/ptR(wCĶotx)vE־AThF%av典u !Up 3مY^dU.8!$FlBiI{KycI[ΐN3`b pql%E! _#0^ #4=Y8_9_g1-HSfb( \,v-mC)EliHdI"[es!J-8]-uyF1#Q?,$/z݂DnNc"g<7iZBI1 fbt%]*;ƏN5NIteA!!tP1a{<\ tF!|]2'8[Y&` eSLtIX@L#ews(OR ExE?mVPWHBڣrByU *rzʒ4J:%UЂDSx71xQ1J1S{myc8-14;0tMJB3A3- [Gdaf)AXUe11M\8 u( qV w # J>h1Źm0>jʈ}P}-dCZ =>EHP,HU(T(=\% cz2.&rV@W"O 1-7lǂtBmͼiA;-bxT.'Y\gx̓M~MFK@~QQGVɭtZSu x ';x XB[x|*xj }hm* uTZ_BxM l&דޏb-#zE"nV\YjYbAWꊞ1@>4;!\mr^3+G/@jD_l蟠EOߜ&gxiY1։wYincE`W4 gUAPnp,9 2~rOEK7 Lfj4}q@:,։H(a1݌OIpD<׏:t+Tl[_3Ѽ7F l hʑ^^_IwR[}ǜȬtV ]*TyΣ!@fW5~ 7 oX9EF(Ĉ7+x5 " vO$u)W M>pw%n!$_zjQO{ã7CAsUNcDwY ģ ߎ?}zr _5y73mJ645Qkg&+Zed;#/ 1'9*pIQ}d. ~k -VYtHOzqw^oD.i 8at$J6q@#YqRa 1'@~ffD:ǂSJ:T u'YMab2n mĩs#ٴGy_Ss[]%@s]_/ .z~^( 5?/#?aEkIsR9 SsL5%eMQ(qQlʶR "ܪ;&k&;0nM j4K. Zhȶa3)ƕXզ)ymN C EKKݽ8,c忄ߡ[Ru@_ 79MɜD-3I>z)JrOoypd,ζ ɪf18i X]#e, S-yv{SnZxW\=~#E1hݬ3Gt:0Da! wyb*M# YeʄithoUe锬tVS ׿ ud#ݩWn螮Q*q9n`*_Rf+HݎDT  d26WJ} ĺo[ڷ<$Q+ꊪLXnVS"<)(bJTzMuf-h-;<_2_h ~7zY[B04+wtM6C̪iU.0}싲/Ѿ\95#k\6cn PδM' N}>8l֊5*:(ǝ>1c `7 _~4y|M<x_` wߐw! C N%:wAN> #㛊 v8y(e J}w67^ 1k#7f̅hQ&}л/u ŲgoaΒRt~,ê|8/=Dt._!as9kV ׵S* w⛨:s3!.j0; ݭmwE<, N'؀@I5@|LoJ. ?q]ʃ=$$qkV[r(Q'J%{z pjb :#-Rk#IN.KJb@y*M[\ٵ5o1211y4ׅsuK]yO$&K?d¢@jSng|8X/Gd-@4lPxg!_JV!y4$[VfuZV~.>9 v ח,Riy?s3Gӿ..GFAzzp&"p Sث&(~xcDIu#K4Yg9.nR@ŽRaJ1CmZrў7ꮕ0c+L<i -9'}S 9k_iR4Z ."( QjUW}ݛKm ؾ׋n3JSHpW |kF[A'+qn=k&e?cn:AlLZ+ǖLJP%g,(Y*&:8(ܪZ^̬!qSH`-&> 1KmLҡoͽb1D4ẋ(wuYseZ1AnO_A@q˜}3( re2"0+p/sNmb'ï{xk~[JB8FV*DZ>*eǣ^NHm>!"y~ I!z&ǫBSf+) ;\!JAc:i}NB,au,Kij3R-\ /apqǩ:Vۛ}?(s guZ.,C3Y;ܚ<5X|Uʅ̄\ #EgkCLZ3#3 1EجOv^k\ClO E%n g0pV>q",amhYqD}5 ڎ"[4~9) s2>Fy6[_R8’M#1qK=;QjUb N&_\YX-$A]]27?2֩|Q?&bav)DډWaۻtZ<&W~S A9JTSH cd /{gpUpfO7qk S옂ybR2 eߟ9iwp4FFX1Sp8{B6 ST6QwnZ_08tdaM%mt3b.a `fMQQR#llێ6$T$ #v_\dw:2_w }ROw4S!'wyo0X#"O$*75{}$+*gCy=oa8 c;Kk([kϽ, 7 !u9z7&2C4ĔO+ӈuLFu}IȰ)R1[Y('ɇ9+@ ͺ1{^FPl@6p"#MLӷXw8jCWL-݁7OuXWk(Jfh؟,ޅӢtL1o5JX,%XE($[9 P(ó^J`yDD)KRnϪFD?}kIEab– l*|j˜Ym6|ZQ"hc7zf~ņXס1A`Y(NjzV-w'~¹g'#R~L&^Z/0bh+p)m[NM|)XD`J+0ڠJ%gFEɤm?S糿8\{7ft5H<yt%'&8 B,{O&UsLZϫ9y..Jg۹@_oElay~@5QmpicEk{LT)J:%AU\:"B6dkޑ|t%Odpwp}h^OkId'%Ϗ͍nEQ-`!UMv;fBum<ߛ@ԂnXL`ă45_#' 7[e#iUsOQM9ƿUdH#3ˤ 4v% sE;S1P:1kϩ3 Xehv2͇HBtjkz*^⒤d-$$奨+ NʣJ6(2$z9~p-B΅3B!~P2q -<#9{BkZD5:p.6CICW-ſ+J̸ij{%6Kb݋9=5:ڟ$I?؋WRM,0+.M9OLL z@JQH \_X].,^SѸB}Z2dG-qR$+3ZAVv#>]RJŸ;DvC%6= `2n525F("pc:V؉+IJ-)c\TW`b8y!`0;0{5˽q׵Rp6 !s~=P2,(yJ0YNcIIK=_a7Il7a, U(d ΟaZmNpmC,(̥AD=G X,mz ݋qHdAtx7J/#ÙgTL~rԓ0yFA~p I#%R((|Nyʢ|9p:-bZw2/&3NA~Xng|>!N w~{CȮבU^w X}A΅<)`ΣÁY6HjY]0`_c&k{öx oT qlkLSAn(ZXE툡Ng"7,;SAn^qz=p@Jy<ѷˇx}=k4kt+wcDAS pÈ)Pd08B;k{:챛>+˷ LD-,ǭ'_{LKIdGJmϹ`Η|jJTwc73%>$; rM)t=@6faNTzn@vLd.Z`f0:wSI "-q!fcC!iX#@JWE;+K!'`rG'fiΓJ4brrшTD{Pn{kиyݖC)mKO-~C-aW/5tOM*Ĩo`Ș2}Lm ԘώI|A6,1=FT] U~RD>@.%#XE$傫ɷZ%!OYeִk,Ph4J1ܭn5TK,S~dM32BsX) c ("]8U0mS z-} <۷ktwr͏JYG/B7Z۾$n( d3ldV(Wtue'O8VѵT3믠7ns'a=]66]D(/,ĭT봳߶xB7Cx.V5KQޝoG괵^|̮K5ҽvPZ;x+Sі/@8pYsEi9$}Zp&Ǡ79I9ż"(C8 + 1uM(fےb c {rZfgtHzW *xtt}Gj`#26vP3"\6`r.UJ]Y4#.jj1.,jj 9Ĕ]Bslm4]tkUR\@-1]z{,]H(/DF*(|GmqyTʱ/HmTbt XE}ѫst"7›G  ϲxκ#o>-r;E7?c~lv{W(^b9=Fﭺ gcW L8>6ͅTC3%Tg< K j$l8\K{`@w-q Ož0!x|F i6р:y'vj {L{n)b#(@hЊH(T>Nh`V|̟e=S9z 69;c0Le:2T#CA<0d_D <JTLgB^p7i--rU6qE}B Ab@J,hˉr"NJU6|D橕Z(fYY^/E0u`+wgcȖ(AyM?sÑİU˘hfNvטfї*ya'-]bwIa5M9/տG߮]\iî!"`9L2߱T*|Bp&T{^z4ڎ^Y>?wAU_*BP];x>W.#my[fmV#xG'[sN!RာGaV`:7\eh+&B)FSЂd~Cn.,ez@Srt-kQd!YjD3G, ~vt:Kb2kl〈]2ݎ?rwZcq⺲-grK3׵s0+(UFF_VyK {1:)-r ]vbߺ~ /;!;_sau(1ҸMa϶ΟkQ  wUN Ӻ5?.ORMQ6[܃^G#;_uĵ1g1YN7_G%Gzxiȯ!*p3M(;Ȍ6Yf̓t=g)c46Q zpcTgs,$\d GTg8af1\at  roG*SF#R4pL\6Ѓ$ 7 -(K8sǑ$m'Ʃ$r)> d2Kb[<óp43"yY`;2/^*$͋NM׌I 7ji?Ţ΃RnVEE\4cMçP w`bnxv1wi 8I*[uҵּy|cP@ٗٳׯ G_n{>L9{A'fH>%`tyiohh/YuUqپzA" Moal߹/wꦏMc` xO;'(Y5 (ٲ dpyvΞ(Lg tf㏭Il XVf>@gT6yVM7|To\xG~`M҄ e苾Rϋ|VL ; qVL Pn4MhL낿臋#kv# )˽nVG(Qv*JgנVcԠrT:# -R@3^kUsT6@p2GdF`i§9ά[5_ 7i_`}n7cQDpqG[oeo@`m56sޭ9pf9don昭+BWGcP8?$NLUa>J0 UR3 auy.0'%F2yb}qBQ޺ɑXXV/Qc(} tL ͭsm_˵pƋOYPV}(;lyѐsTԐkM)-&^Ct6T]׫>KO2xy-(;O]qp_I^0Ȃ)[@#0|G;,H8vJwV,Ɩq#We61txMX0YY# KːaS^ u SLOQהCZ2/[;ϹꈮC5|h)#"p[~MVp'CO3N;Fx֝TX9S|Kl DCsH| >tkN%:-&w?qzsh7!;KW 3nn载7}Pk0`PUoꐂD6u'9-IKM lٕ[)*rTt ޙ^Gf^PbDyZP9u Ak)WOƶ=)d2B>`јW}T,ܠ%;:'B)\(<iשd,SuG~I;Wmtø?'#K_T8RtlX,1n_o4rFg "VTߌ_rVm^&[$_3EO$ :軮] ]u !PsiUw{/%8>0`2 3Q=^*ӉHI 4E3rHwkOCy@gO-挳%8`@9uPEcʝ'r݋3z dx[.h1e)V0 2gJXW4j(Gͦj׀Ntp\.tN>JYΔdOم רz6u%åN戃%G{-45(^Ƨ-C'S (DS~ɣxF,)qOn'>IzNqcz jܚVAx2t P?A0L7q  RI!LSbxdv]V:@,.k >JƤK)Ubc렌нEPX@ 2Ֆ+ ¸͢;(g>y+{Bk.LhK đmA_u*1_mt(؏)LvA;a.jJplr]Chq'U2HܺڜU#Y<2a *7-aX60J\Gp==Q2gqPd;|U,>`Gb {rm @ڱJ=.ܟ)Ƹjq*'c' Ӌ#ڟ]QM xض3XKw'QیwzE\T7=~TPf={JUW L20\2Їa!b OFcDZWr{s۫={4.l8n\ OMȜѾL8x+3Ёx]w~stW vS!:'j#5H*'zٞӬdnV+rgi)^lTȍ qD LK(J Y6?L}@V충8EaƦU+Vr6fVEDW5Tf?"PѼLeQ%%BEJCp˕@j\Fd/8Cq^cͻBFv9xvXOSP{# v`34f* c6ܦ=WGY2ަr+'t;..ݢ me|]QM =x I+^mpZ"<˘jⰱ?р@t?ݓ[",p</d9F qsи|mD01LV6l|,q̼p:4U6{p˫m^pF9@+hܝ/8}Ά4Ymz OǠfڝDD*Q];B`R:]"*ik}ӓ>GķmE? .5sCOU8 LΨto\G (\d1}߿ikBYCEȟƽUibڑqʠvKϤ>F ۊ] ǸɜѣKI64B]i|R eRkIY3 Q^:/N%&GUեH/ILH80e2tG`)j+nv-F?nD4덒\e"[ch;-N0# B:Jm3&HմYҢf6G@{#M-zAi^VEWK*pg%9ؤO2M==;5-5S\bߓөO}YBwi`bTuvަ,Rҙt"? lU)7h BXlGi-r8 p A"rL;mE_e;bޖf(O5/tvP, )zXh8ak(Y/9BU ;նZlĿ0<̹b\Qӑ$8VQ QDygjӬ`qs7vOnbdYXv0@^k`Z.&0AFi-xE M]h >ρpϴh0EHS NNX_YY,"7'[(=e(bc/˭\e0mP.Qe$E9[9hE*9;peȎUuϷ #%ܞqN8-yZK?^(t?f(~ԥ w٧ >ޑCQ.u$$ 92En$ b%o gwkC45QШB5t^ 6݋d wTmu<[ʃiTn3*Y(LܤfobJGĒ_!DϞ-g }1E*~*|x/?m'է~QΕMZw=ڟL=m5ȶJ|Pb' GT!c;QboS[#[pKi""D)4\ݨvE@zKԧ1׫YN7;?"s\ĴʼX[1OhVq{l3(,29i+p/N?"m;WOthg3#;37 hHvgWdmkl-q =q˟#\:RoR$L%#vtHx6~OdN?`fdugſCFb Za .F46b{Cu}e?|F m.:qByNgyƿe" vN}> ):'9е\g}3osxn#zh >yp>]PpZJx+eX|̬=ڴiCRL S a֑CtNڵ5S\qjߠJȲF$mZf PQ&U~;M!O I+#ȟ>u">NT,X5+ujagr= qesHGuHsӓNxxz5y hCOVGŒ&X\rҌ?M|c~qUbaέ5ĺ L<#hd$@Y`KY$B.OmEh,O%{^;7r)ئNT՚$}w X,˗9IhP# jjgoܠcTG녳E>j%#ȧƱVzէ\9eK"BΤk^#&RHo*\h1jq͛'ad7uw^ad`Q ]lM*@H*gmxSA.[Z g} tbSs)>ŇIW=¤_ԎM"pŅ{yo_//7^Qhl`f.iͿ{l6p&g'iv / \]Mgw @>AsIT(jz̾%͞ϣEUJXу ;*^vG4kipR]Ω~w}ie[}kWI9DSp<c`C{5J ԥI}Fq sl;9vҸ[3s~^Hsm 8m^FuHHpap3din_K',pM5.$[Nk*Qe2-3c7KC;s y~Hv j>Dl SqvwXGQH**Iv`TE,HˌabῘ]{s_TfؑG5Jl>@M8=|zǛeJo NSj^j\ؾΆǹLXn_10Nٸ q6Cɮ䅾S2GcFe+v k!6%^&[֊o9RcDLV54/N&$/^dA#0,q=ς}Stc[- 74@6O:9)yU_ #5:l*lҌ\AS!qN!遣kV`X+Lː͌kcio;2?N7 9՗gCfC:Nwy.$`3n&U(F \ISx$a0I![>T2Ր6`v2 )\6Ab>?:857U]3z1(>;{H+hN.dooG zE%bP,~%g60J]H!,Khqh~o]RMo *7(U-ꞓEG#} 5\\,4KEuJ#y~*;빑`'ubw3Ђ.Ϸ]$u)̹b>˾c"̘`:Og/ *5PBOom^ lP.%=;s Ċz$Y$щ z`e$5׆GNg$:36ƄFiq5YȺW/Te>J.|IR/V sɑx"o<^*:/E`ׇdD(Zsv+ uRؿN(̫Ȭ$ĝ'YM%;^Dy)~Zp <  VVQxc0B&FO>ƔբA@U (8F/0VYA|pV/Z >?wv l"i<)6E)#&ΐ?K{&\IGrѿI9EMvocPKA9? @04W# ~7|kHzeQ!tAxn,AdjEVJ= >u Lz+ lm"|3ڱki9[V Ex̉Oa"ki]d%Tma =&)j{F [ MC8  kWUEj؂'$qV.MESQ'O6w9`cc>qšUvL &%enzExtwKx i*IQ0}|p2. Nu~ %|C΄Mwo5 `iExffI˓"C4>,FU} *".|3 鳻"R˘uY~ ?BGD*>lݝV$+ܗq 5 O\ݩdaoMa 1~pEyM.oOQp2u>GfW(?VI WnjR{ڰB['BP,i̘ߨ'⚍2&߉TJR9nƀ0eohƋP\ ׌[>8P/A#*?D)!_Q.|VROxʝ%FUI7>V]t-]ٞoI5BoV4+E\OI{4>W97ߚ.{> `C$v D`zY߻`f,e !uáE0š f%HimJSc4W-Sq+9&lZtճ3O榆!.w,4! :RvSqg?TPDS%N1!Cc=7K5:'Y V u-#'\%tKX՗VU t`=G{, Y4[Ԃ^d3 hAڈ?A"mY)BnaKGuxc'Nߊ)gBU&AxӯC(w$ ƕY$e"501BbgL ,һO]˳>hU{:dnxP;튊nwK:2K`_N9J\0&xU8.7҅?٘zb:$g9? *g0[ ^@jc* MQ nY ~=iǐI, ;v6 {T55 FXQVOz߆wnBRw K{bTVFbyǙOdBV ߳m`ayTc; w`9СY;EM~?R}x]Vyᗴ vlX&_NI%[O*Kі\sY׀dNۂ@tyL/@b{Q"TҁnS͝z/>^V`*{  EEbnA)ᭇAh(.?i/'Mw,Ff<@XSƹn6 dj*0joJS7d{3,yd*7aD nj</ K9mç$żM}d+&O4z -T/k# yf.|, Zi5k-<z[i* 1762_hF[hYUXx q;X bĪTHX6|}h39ß.ӑL~^JɌDǼxZNMp?VQ"fՒz`Dzd_z6/di_vE|/)ƕ um!$,-͘$Vb#}!r|,BT2ZǏd]q$.e,qZW/x.O/L<~]5j {p=i^ W DsD072qD'a\y> Zqt@$[GV/%E7ssPM|= T]8T]Z#tPˤF }ZdBB,T]:bNxi <g~x lܛ6t XQO:6ank&ۻ1%{>0q((kzl<AG jËIDZ[iNMv_4'ҤJ/YUh; ilţgW-7bN:!ۿM}uܙ//![Z&h.ӮnvG@^YAsNR<~)HZD/H.>Zڮ4f饄&~UBNv$yhg : uwz ^IRTkQ< Jҙ K U.' NZGGb@8^0>;x'T噵[{Ks,&vγ&p+o`>v\? \10ud.CePJd:HG#AUh:8"6NR\ g|4Ћ9 :{5Z`칋\yOBTF|Q۵. 3_K>H7*g O[QEPl6tߌ5?P֐(AN8?Х]|sv4۝YT7V<1㛽1 < ;62](UJ07tᄔlŵHtj &w6;]ҷ(sjdJM/O`'^eD7S;~_.bRFnÈT[NJdr\/B,3<$6X(M_ʧox{Nf?^uou=L{^sUj2. ̍n (|I8-z\Gؗr.!m?iA P'ߥy{ٕHx5#ْ'^Q+1N-c0ۺ*2a5fpqar}/ߗ~<4:gSVڽĪ\W~ '喥"Ãb6D葒O/^x T>/R5WRd̠!'~<\},%idd=]c@>/GKt)㎁ x QӜoy1ֆrSk$Nىrj6Ako+fE[HL K6't 0˯T(0yWKi5G'ѣ#DQC$)J:Bx̋ǭۧO]?,䎔*&|5 3Z1n#d%a(!)vOI{EI/VkeR0thVa7G]s^]w^5U. )PRhbX n0S:z̤YeVi0d7 G,맵:-9u%~i(-RgU]YȾAzl){M/8k bqtB~O/cgh-TǔURGlM^nNФ:XX(6UDlrsHʘczb[KU0%G}+ tO#kC 1 tK7Gwi3)pFY8TE qb'}fF\ $ ZT 9K,zܥ=h 8At,KM\uKC딨Jm|ݦap'1(X$ᣏWgB k^7.4fzF/x =rB^ǃ߈,޷(x8o]R;!juH$J\rɒ?C*P{s~G,-"=Op)^SD!s Sy_hc;Dդ_Gs`O$BϜ$Җh6Vu$&qQCw:r7ظD# !Ŭ ԋAT9rkO_/ڰ(\xړE-*NB7.ACyBj";qb dJɮ 8a`{ ׆/,K1} mqI[̢tj +»׋gb̉C=pH/HK1D}XPrkv H0V\Q?8sX;PQ3r/Ilш0 1ކg"AfvدIJh/\|VYŗ,VF~m$-@>67&HLw}/酘 G7;,SީNXyDm]lvF&Cxr .êÛpi@I8M-\fC("A={+ٯS%sr6yjv|SS4]E̙!,h,\GfI;rlIl5)BFqϴ5E/KpR `<`&9|Nv姂;m/;. |)ޱmom9dM5yuk9y/Ic<չH)>6i&);[ߌKo`;\1SOVm/7.C*; u&,?!TeKa% SsM]ɞ+K{~\B XA KbɲK~2>MqDz++4fLUOg#i*:Y~F+ĉ&{ /lrA@ikNI3H[%uyb14K7^k]O0Bq!⟙"Ň N(`N 01O n_Ń^Y"= @ JwoZJfmW`͂/&逪\@JY}re_i+X^?eAj @~Y^oy* 0DrwYn>QH44 ZpTFJrֈfRB`p,WVopmfDר7d6:^!9-\%ċX۬)x3۔j&&/,`,:fljB]D!vO1:#i|t)q4r., t> ?kJsv3}0Fke. [ lS,Â&0¦&Z%*S%_щ-g&Ja#}YTD>\$YwPO#f>',?M?p9a½6Aub0ouV"m%ΊB`ʇ|N\hYhd/;p`?UI.%1 ~gqx: 1 t~Uޚ~C8J(P [!P;\O ={?#~NNIE_QR۷Cvm-f| ~ #;_F%5A1ޥ^u>R52 v(=fzX"3Q7 łj"--eZ#hM]Tn8կԚcJQi;:5SzZEБNGд+pɯZ:?/#_,!r[@6K=6wDwg-nP^c+ZcRYA\MV\a0ꮛJ` H̟o=]H PIaMu}[Y̬{ /N &~~1K6I wuv{55I@ƽ365].htܯ՗ޚo z`_zCM#:Tڒ֕5Z=7 ;&;B T'; d( qKG?j-Wަb%REt>ܫ˴umXpbw+Z-d U0`ȗ]R>!|&r(Z0%~]>=,LV l]T=jYG/ڏ3 S,Z +jv_++71E)gh_N0 ؑ#@ր-AĖrZ9 #g&SJ{aPXYhӸ4j-ad W.A[nn%>Mm-KQs {L?Y=j=f]F4LHje5"T+`EHmGOa3Xz8ӕ^Z&51.U1IjWW,$9;xP>!c 8:ClU4eZQ%@6WWD?-<9LϞڇ^Rch)3:]1fӬzn7wߖ*ýɥ; P  y:Ҏv~NiUu)XVƢtn%-vW;£bTv#`_e뾁,{+1BD<9(q\'5_g(Vƃ~P7`nfl=ɔl㚠|l]6#8ωw"崩Dtf4߄P]˺GB& |hwXu\DؖlZXB)bn;7e 3Xi/Q78xM)': j>9%dgwj1p`cW*7@+^_E  Roۜ)Ń:@)z& *|-6K>`b|Ϲ"F(xg%"M6:fbbvk74tt,!Ң1YbNqd-YΥ/. eV_NT.i1}``HGnXU4>8K?,> Qٗ߿s}(d2cvXkmk E)$Qf5 ux(/N3ɮf4_W o VE|9(J0׹Vf^fa.4ϳ„Z]mAo 4#ΒB bLCOZS-@f.6dv>8NA}^BGMlW9+w|ߚIPI"2ܱat*TV}*+&-1}i^hUeDnM8 jG4nkBJ*?t{\hs{~iIZ`D&2[R{Fڪ R-EU!~u%34g4@v0RBi.6mqtmz+ b!!~%!Iɽ&]4ޖrJX,"oW" &exrݴΕ" avxfXc'eTEjLe[J2 NzO$SIY|"F}+FsفYѱ 7EEfKN5Epk{0 3dc%GOnχ:n2qbӀ1ͅ!maJ v'WMbPY羄Y?MTUli*+<9Q6NnMs=(iq#ǩ''1{H-VAWˎ8BԮ#+gu}kˌ 5 ғPX͓6TE. |f@8}QZcϨ&Sd Xf +Q|*}YjA5[ "#SxO1:bn S3Ng<ǔSߋ@]#: XW҄FE+vRm.u$!=ugˆ)y')5"hMkJ8<.[ Ϝgq.d3&D&{S~yc i Wy q2Vr$>40bEpTv9K$˕{:۱;!4g28eF"D`[] A^r|~3NK8FeUZ6F}el e>VS=P[ڮqʅcv\:STc!]>jS@'>t^'ؽL]LE7@`MHRt L o#Oj:P?pޡ aX44ϠMВ¥RJWy3(9% `۶38|i.{~b~>_aN?wRNKKb-ܒ!#IyG$8a<] 1ZU;bsŃv}jǐ]F,Ak ?,7P-;Ĝ<ҭn$PI Yjz^5Y&ѿw?|0לQbB$]!NÛ̵NǞ}եgEʩ#*1Z6_Why!kyA*L!#Ywr){s*hׁݧ}! \ͿFW:IESwpxLl|_䓽!n=\Q-f=%@P|T@mtǪOm#j<^,(~Y|!Do}[i6q:CL_?bew]Ix?jJ;~<*e/l%߫oT= 8F[4;ލ;GN)dI<})EdQ$ F@^msC}ߗ9ZCE u snPVʕV-ucBa ;` ͆!Q8'o,a\K=+yu7 w4F' 5[887-2Ӵnd_^tZDf3lݥRI|2ٛhY!]_s^Wه=[8)"j\ ` WTx4>pH4"-T*roR?J H0 jzG.Tuƴ},qTE Y1hGRsbKy:wk~l`2Xi s9G\$$fíjd;*|~Z]T ^tP(j=N2s&4j '%J䀔}VZK8M #/tO=뽒hҪ6TpjL-\fFa੝CnKSk՟@b +vP%Wz%+u%~i*ۈI,ↂaXikmf]MWq5o.u϶1?Ho~{ ]k7)us=^-8mM5O}BY0[|֪n|C"*2Kpxth tMq_8 _`FTƀ Or ޜ 2Ieuxx04` %fRpLaF N+LZp>MBv @'4@o2J(|gj!xtÈ"Di I} C\[I}+ %>$#WIliQmHީ\ ` {K~8+4#w+ 4?W7VG r0]S(<EPw{m5ՌQu3ȴ68E:cG<#60b׶7Թ[x'P{AO#\G~qr\Q)JQ8-.wjeM T FTNIt#ѨHPrJ欻*3'LA6BeLLy6kg_33hY2 O~}Ԑ#x&%3J.,GN2@Ti{:`P$?` m$F jX0`Ys;8rQȟ֏꘵W2OXߦTtTc61_vN`S#:mw*-{֣zD)F֩+qS3Hٿ_z]YQdsJ$ҨvMG> (Z{ @ҚHxӛ'n/1=^yXb&#slD/=pCas ! = ) ]BʕW.aL?%/_;^ f$+a9m+ Qwo8,ᳬSj[T&>ơݟ9B-8]!ظ/T]rvLaD&άPSe&բSMt3-Lm8bmpLWa,"/ Zavwj9svpU,?ױ! :HKۍE}xu^Eblu)?߄Q{GA^=ܤ3S3"2bwW L15Pt+wN[ݗMfP&&1 #!ٸl<25̦j54٘2dPr;K9,P$mK>Ad4@"Ù<1)Ht,tu$fE8~+?sMju@= *ktqsʙ2h]{{]\Z ]6!;`+Y2奾ߚ0j2xk!Aj,'] S9-(tض F}-nBceȆ(t xByȪڿ N]-MYd+ǀI؍ʘ2)+=?  {1%>A U[,ta\RZ %ͮ3}b:l "r=q nT$A;e=0i:iu)lXq*v @ͬlRkP#*^؉яr><”Յ|1~@ۊدk`Zd?_r!񹬍cD?v9`m/jRLe'iȞ,L[N48jzp"@PC>])@lBp=”òPZ=JVxGq5u+pevO6zJ9BlOwbt3y{K$z0 }0PaYdZONaܷwWDK>3P aO57l\Iu{'?Ω|C;U:k*X3|Z ӐhOHbZs:%Vnq(b9[f k+Iٳy]f~`FK0͕u;ߒl0NȢLZpFږ6 5)*V`k5% +bYVP"G:9Om`!O? P|#SWTΜw \|i'[BbA m+GFQ4Y\\ͨ'4"qJt;JG0s2*ZJxMnRYD`}| (C=rڶQq3Rj6qZE]tuH UZ;uhUI5*h4:.>ksA>nEZp1$+e;6_3 C5`THu>3&Ay1=G"r")ۻ1Y>z9!)+hz;Q㵞h/M=rI?NX!>_ 3FpDY!~Գ9,aذIB4L;@Ku?xsW`Vt>lxLO&.ҘiƇѢ6J'Cm F Y69.\.1Z@V gj#zgBEMDQYYn8/X\yObBNk HFO)p\Ri[$6O; pZҷm*>"A]ܠ bZxY|A$#2g XٲBql>&tZ2R$6D!yJ[j-wUl% 5(S] R)]wnI%b/*$4uBִs+>L.FK?zAp `y3-> %`|">G%iDLk3+m^3D.w)l)IWbxq_˴ a%aiON?,7 ]I4V6ĕxΥl?2G"}e <񻉆k*hȏв^Y3ִ/b;IP ԑA'E  #.qSF0խiVH ]$1޽4S&tgn [okg..o `1lE'8f"=.MH?!{Jjb<*ӷZS GRѫ~(6dxxQ7r )zyGYmOO _ dn%uQN)FE$ESl6bC~7pvG>اqM'JHi\'@X)MEʷU 6+sٞ U}o"f ʌ&n+k+ZnAȞ=pa4!eN`4 7IJRV3\%5.{,"^[b>:ed;we`Ǜ$ɆthJ( C8-ab]Hk;ZV)H v(X-==5>P\(gh:=.ߵ&y )?T(:b*JkS^J]N_+|5|t춹@M'ha^(KHCg-(1h+tCS*"n7?O95nQFCMue iye|5O v0/=)n Ab+l֚/BY@ip_F*bQLFr2al373:[0&,7Fΐ4騗}y@&dz-, ʧި%>"VxJe0~3'Jؔr kv]G" iЮ  zI(MIS0*RZΆNQqӸL~x>a} w4_zgbZSFZ7=[O;m\2rbCz|TFy1eM2\ TaF={˄<5.aI{#ޭ<@7Ɖ LT7؜dݲS*O3_70JYƛž! :&l;ⶏbR͖6>C@O!kB̲nu|tA[p Nt\!uq9Xژ}mJi- b820vшpҿ7Z1Mޫ"$/zd'AU]Fl%;gzɽ._Sc ,,ƋIet~ODJ}~99Xua!~{:{;"W!G97~+>)HZ1,!.G5k3 ׎ coJPpӇG0E'PG3Kj8rxPit6:1 ,kq54 Q+f'ڧ:ܽ~f*U̔2ր q}zX%ޫ`W븽Ǽm++?9BYXoWhvm&X l@2_˷RLIn y2ݧЂk]Q(h~Wd!'5'}PQ̹LrKo; *UZz_ s碪цsJaB:gꋗt*w=]'+lBՆ?} 9Qu1eRe{?:')q1꺹+M| FI1zxyqb0ґ\/o/BD^s\=ُs'ky4hKނfVn;%uR{ڪjWWvI'*UED/Gd|XnږpXag? Y5lbn|MD֏C$+C'PR=?LF+*1x !M <vL;_>S !o".̏(:`kԻ.|dHM',[\X+ۭ--}47 Yݿ[;O8858{nϒwSGZo#r⁥AH#{{>XCWqڸ("JIsQ^)Lfi_]7؈~h3ˀ{y@2Ϲ(G v@E9t1La(& H!-Mv^,@}fRR燈95L5;^BgOy5̦$be `bJAom2agߐےgr[=&wRw1 3i63WU?z7ڨ*sʼne*T Ixx2E_"'.=҄w) 4s++wl 2_kk$?XjX`x+ >\2< ;:q&Z3>[52Co灿G2g\C rlF(F=ԱRR7\^C-ݻc|u{s鮶J 7SC5D9M BT 2 |yQaﴛ+]^p__fFB:76|XM12&ft6ǹ8 /r(ՙFG0.evW\SM~2c9ٚ*er ZubYIM#t7mkB?.vD:aJjRmMX'rgeg{_p(02ZCqxޞQ(5V L%s~=𷭔\FɻrnT^<ٓ,u^KgWnn#f/.t2!fLwTؓY=$ĎhpaZ א3i Ғe 9cz"Ru tu ;c$wFɟC.u Z'җqgz٧F;֗&IىDw}rr6n(=4tDy GiRi]gyX} ʫ8" 6IR:Cѵx;I6z.{@3 Q&Ayf| p _ 9IհL#9H&0@߳9]0e&I(h&\v8zL3׬yI~t䵜*` IbR0I%C j$5~!r!ْXQlfu$08H;sS9aMR'Q\!Pu'F0u'Ց]Ufnd?!h1UR85$8N.lOq26#W|m`Qx,ry$&\>؀1>sQE/M]n)~uIwto~]R.|yIҙK7|S^AԖB&B,hFxw*Wfm̚u adD$Z|3<A&[ŵV.sK3Q~;~̙vЯ  㦤D͡aKo0F{mB PgFƝE'^NȡSr:csQeY8P2X^MNj>b.?BVx]{.r-%Oz~ǡg?kw/;/8*rb?QM7bz͊*OnQo7Į(_)(PgDiciV)m̀9wY\,K:k(YORGnjbJ١{Av&";@0'=sRZ1~{v1gl3ލU<3v')>3$%iz !{F*ְ!O/W>Z(?*$koAg4+e6)] •Xt`sgYW2Q\" rGȑBtj O,%UAMD:ƞ&(U-QA+<6u Q gi+_ёQZV!v/*}[$p2g3⏉1r PsI#OoL"W? >PMܟ3g .׫NS ,nt}g/*r/6F]&rce!ׯ&hRE{ |snu)X 2. Lw!CbBѫ~K.oVsE21.ub7v/Kai2SI'gDxUX~2&^"Q/HX-otewJ]/;J-D8wYWp`uRQ%oH1ʴ%Ŷ>)+ Tr.(x/(NFznm)UTs'G L^M$.^]5"Y/?+1$=`2wTD(Ö*,1qy3Vu5Zri萈](ԬpIwԠˊ$0ک7r/a:eIz`Kh)ӫ]%b3r~uG9]){]Ia-C⟔q/#R<gugЎ#׺l-"S;t=i{O*5=v;_06a[E<ć%P@k@UJ9\c[Bf"2Ȁǃ@`CjiR"*iysĦ31Yf("ţ-n'ҺRzMаB\'6.3&: zj!K8A8a&)`Es1^B]Ѵ]-YB?)+u+NC:=SWSP:!Lqcf>Z^n+3nET:j+r t|eй-:L>J=8+\aӻ'SAܙI9Vz&{I6gV|ze4#("0Pgf _cOaʲ7.{6vOCI#6EEmg[;߁,tl<\z2YuWv)*pgB;)Lˆؚe:_SX䛗PP=֭wTHq ղR-kAH?*mOSͣ'baH`n&g%\,+@.ͮh՟{ GLD@5 R_ A}P+H,vFRdi u(b rw(ʗ9rJ3́] NbJny´'/ KqimT̨$vp z/s@!'d2[8jkt?ZBx}#0}4Q3F+#}"ѩ'#l%S:=H4s"[s*sEZgX(a.@>ns Q3=H-:T??Ϋ ^݇cМO4t (Bφ~;lnO=HSNVCØNx(0-1X]dugk#K\PX&$ʩ%uwF?FvG?Epm35p90 @1Mʉ/޳s &qS=E]p"|cJR \Iz~c+Pg:I =ot8ՅS%r[ |tY:b$eC5 Wp>ÀɫY 6t4-z2 ;o|IT-R `%/D;5Bah2,g1en .cöG聐(>Iq)PEu䶰FwXxD\YYgIF\Ƈ <Wy -}]vO*4xy`Ga|d%cSpqJvͥx^@M2'l EWLH[pJ(kWwFGH`CAt2}^x՜" sm+W!@9{ ~IEV2;;/pQ\a)dr)=-W$zu2y}KIFӔ$NnFb:kr";J!7jvh<ԕYM_)KCrqz>vӋbck4y;zeo Ȱja#LԜ&d}ۭIPm)XMTifpn7ow*d:dj\j6_VEK*LgH`Аkb1Ts##]-JuM}h q#a0C/tIYSE~Sp?b#zVQP]O{MjhSj߿C&|Tmyo*K ^:$h : jIDLq Y{{*!"0}afĀd V!)wg4;T%$_dk^t (wQoiEiis'XKCX<'&<# IJwJ#cĮSxv+pc@;6Ԝ+Gಆ ҅eؼd7p5 \Wu@ #b LJ\d>AQYI&$ eNRXU>76h?RDQvwLusNQ^^y:2|Ro" .$sa4yt`+WMe2:gV VJDyʫkpO>EwKXj:?bV}uA60|Tn%W ŊֱӷGC>IZffA)eȝSTI Kԥľ|Y>%o+XB=,䓱XuB1;ܨ"jN3IRp-!ɷ[y0~5g(BTy,#=4$hȩ$@FuCD8?XkTtX3ߒ怾6GLC`kxeZ bFѬq(L|N4@McXJ.z o!T 4B|cAo Ӥ*dDI3?pIѻM=un tkl6Z̒fXԘ5xJ S+(7p\ ua̴+7t-IJ$,h?fL>宐!6Oj> 8SDj? `UNwFu`&[ 0G«,rt Cښcz-Fl԰,rrSnsO:=W\rK+$\U$qԱh#&9'`t0tJja(PmSBRȁqH:Cv ]IM*LbhN(7ŤzH?Z5 "}pڃuD,|uF ޱFK?K*)+S|~VeڢT!> (мnY4Dʟ{##XH)Y68¢` ?'LzM[̵{q G@9p7:v ꓬ5U.E&-nU~;&5J{8ٖ:9,E6j5_`ƈK]i_h mI֑7Ir?hv1hp|FcqB 0@'O\g8pKYiCDl[ŸΓQݍ"L`m5 #RW.,sZ8}iEJn{H{S*9)v/0a2D*%tķW̅zO.&w5-65v0 KKm+%U,e& XAQY41.0 ã -~4)z3y ƥ-;3b.w[{5(^_y۔Жl5f(ZRgN5ef IԩHx`T8X[/;ɵhXyޜa1 Uϙ?xɎ+U :_8Uy'ƑWx##Kr^uxM[UڻS({ŦJ {VLC,OVZ1!T5E$F͙m_SACʻS3fhB^΄'4$EUPgBH-i-Mے_f"jK"ȱ$FA8HCz@HaƲ~yp&<掚Y!r"?e!` G/#[P AG*nMWA4cm9)orFştFxoKbThH"q*ܠH m ĺ[&@wƣteX)ԓxrWX5DNCo AFD { `^DV<Jfz?Ng);xUv[W#3\}LamOuotP~9q,߰:I=`.JFklRD^S)wt>m0p)^Q.t'"wFҡo?ߐYan%La'Ua<Sj{['9'eo}Y_urϕ=f};T\vIl &A3l9F'#Ŏ~TP+zԔ_7SfWib.A ɼ+Bܟϝ֟X}Ҏ@JW[y$ZqoT7é.'L&`,Nҽ =E5pO Abv[=^VWv]M>#i'SB oܾkv$STeBjFKHI*nLN@ E#*?AhtyR#ؕI8q3B|rwnmVhpq'b38E8v?b+cGlTNP|';#2t*v3aOUB&fȌrdʈg߃LQ D\hX2H3 υL;4X>9\9rя&{Ա`E:aXQ .&-uau'i0ɓYeτQqzS9L|AlGgƤI Q@yjeVuG9rp2:^:f}C&ۦezͫO7qAdήj\eD5&`ڸ!ҘQlʚe,E.,N{]v8)%umz5ABB'O0}_nޤ-Hq'؂ߞܳiyzPG 8yme;e^VCڎIZPm48s_i|(:,Zc#qFɯ(~dPݷi <8Cn{`HϣJ!d*/XhGiToPݓN(3H`^WRゴW*}3S rwr-d{q@c=|/0+|!+YRj=cx~=23=Ӄ5|J.a^}]gsM{bף58{f1)(mj(ou:MİTGuoX._Wנpj Op֬VTl緓6ݭ~Rĕjbٿ\4]#)M@N}sdžRiZP;%ܲӆ?e72E}Z59;҇[J!ʇ3aR(BE{y$`b֯x,AEqxXRwv`IG+za%4v-Ef8ȏ\ztk6d!l|θf߸XRKY"g{5с[Z-9qe#f~w% 5U'<3 D_ 0 {ty(CL}Qg 7c͜n3zx{^e(KTX@RZ a  jlLXfJĬVNp[%U+eu2&L4in+r3TWEv S^$WGy}NJ8h&8I۲Uys WJ 7xbH- ܡb Iw$TNܔ\6*K%a@9vUnv@DY1vn 4Ή4RXHxעTNGBY Ct@Ѷ~Vd}uόʕiE-|?JEB 7=hr"uh2_˸Rfo 3W_?QA\IT1!g*!9QBz;Sx yhO=Bo a=5͎-w0+z%i&ʌ-G ]Ds6{GadG.i ^`"uq!7V ]E,&_'=7d6sj3ksO>K ٗԅg`DN5cЋcL:yI64pA6ₓ(o']G)ڄCEW͐[_LthzڒOCWޡ+Y)_9d NjXH&&5i X߿3 j鮦YoEg`*Dzh%mzEXȠbN+I.DkA2Dp\WWb+7AR`dC<(zf }l|g}6@5Bo倾K_(&L+e> <ܞD:Ii>} jugN @r&>,H% l r:IP'V)?~]UjcROg^'ꔑ㢝P<ؽX7ʫKw C?Ra&s|dZVI1haCkOl+V/ iM7y(xw$񖄄Oն3ytLpk.^'շS|qʎGV#8i n ^-;@rfڤ#>($&Z=}`MVT0'_cVrXLwy9(Eؽ/o8=V=Us+1!&)snŝlI\6fx~GС>-I@A1\XIהm H/֖Xן4i/hl a):hoߞ>U}=8`|m@@C O_1E3jwOwL$Az9{3@(r3%=CӲPRY >˕m[ULOWs^)ZC)!΀&SҞ$]2PZwI1qIܔjs~ʢԚuEK rf!lo3q Q'fuFu2ZQ-m+-[X.H\`O?ěXc&*.D 3 wvY5ʅ#uˤ GwBsR;db~]:x:2n 1}{>;]hRVЌhՠ[3u|UUɐO:B0K,NF k/3@n+ cЫGq]X -Wx ܅8U"b呾)1e>#]rՃNQ\r%.ĘEoTcSmgb N0u.D\"&* c{N1"88I$2^͚|ñ1X9Q}mG`Bt\ AymSh N/&6<'2`I㾩2 gntdΧ!K[2 /xt@Kẻ%-2Rh#^o+ۺ h)l$ͷk {_Ҋ[8*MYA0}Ia0ꖴhk9 E0ZIgz6'@돹gN(a{ngXl}i'j }x !\^Yǩ*d@dD+?,*])+[Vr6CN텫T|+Ph%إҥȼ{(R.}7=1<йGS[uweUB/$jI R7^סT/uYVyB'ɕT壘> lߺĻQHF&XhZ"W|mRV1hRiEqz1ۈ%k>Iq(.x󺱯VqOgUH &5*@U }%:yJ~ lߔ044 ?Ɋ,:lP(=0.BHbz*Ψc=[Xt=769?Ep$]f%F-N8ו^.ȺƀANnh2 t %RF ۢp6y*6ztX4#zF4^rKWʅ:FZpy >B/ն n/D'ժ7]w@+Z}ֲ·,ْ LAi$[?/,Yfv2ܾ9gcCz#gYX西qSO1U1TR-=@ʉ)Vy2* -(Z|q*/m`+RQq]U _ahB/0QSZ5╥ N,$W^:!/6FRCrx[Ia<f[fSZHϊ_EUp]Sd=q1@+u_C(qn0oQzloc?A]pk&np ʙw@b*'Yi]b*udĤLO1id( 5hGiTA ɀCε/K=y[ٰe@fj Ej3Muqk=e:,kp+HH3+vV_0CmO[G1`UHrBfJE;`wl3Kqp+l')j7#vmeSX4so.fG.[wj7#¡R&@=&hX:- tXT&;'ȶ(*D*i:DdT(U 2Mxa-:>X.g~=},KtP% z:{_OF^6JT&4NPk AH[{m/aT2P®"d'y@sk6Q?& `!2bķ# V@v%KA 4])9$ Jj ,ͧa]U31Xh}Ei2pyz[Vv+1$ld-Hm`,;v1%SQz7 }lajJuF܅^??NGY J:9M30{q1r)tɋLs<[a2'FVi8M[|ȓ ~_ o9LYׅ%ɛT/oEto.CxC̳\{U+‹|(iMoŠq4rS45])P2xv*xȫ$9aILmԾz#5 U37zNmBĊ'if3ʼn4y4j\Gw+EM`g)Y{z~`tuUݮzd/CTMjP)pF2b3ԩj3~|ZsOi^&wDH?1x6Q^VUF/Я[@2wDJ|+PNm3ŖO6"aM@؏Q._NOMJd h@E3ىםX8)8/Yl9fRM:;p ^`:O@0/\Mv9+|Vʦɞ2֪&Ur(b׾iuG}xDr>&\&€ gob`>zj6`- i75rbnih=|-͈,u×DFŔv<0`pD,ytt~UXH-Msx:R7dI+TXyөE,i j⠒,@Fu3wrxab.fL$J\>e]qp'W+:'#h{)妕=7(yz_e~M<T__if P݊!7zjs xx Wņxm'4 eSMm}.tZgI#eޢqՐ7sz2!L#LjZbp2@"y5IZxJDy]Iya<J3Wox@&(^,Gjv~*p*>dNh$ 91AHw?6 t?ю6SͻRfԃX=G m-`_b'G., 6M4VtBH H"51 ~Ta{,O"pw̱{D0rXǏeXZRu ^𩮥W8/A:5z\\}bxh@xq1C<@PN2{ } /Â5>m_u=u2$A@~^==OMC#|.Kd5EJ7RS#yK 6]^ B 76xvnpGj{QGcDߔ}jU_4!l& 2ъ\e;4䃝JdzH$^I΢.[>ʡaU0jI)Uix߀cN9b/pbOъ';˪VJ/6~gSz?Bf?h?"?2lC}/~g0~} cK/ )p綅% Gg/=t h% fvY->z<<\LS{Z`s<. ܉|'u۴iPF*=ןWhK0zN#BAzՍ*BY_;yHÉ(#.;ks@D`sU{iPHYmot9/| ӗ%ʑ?]Uɤw)A0uL.K|n~Z7 Bc)]7_~g;7SYwk34xY)l uHð"/?Gu UIǑr CʤoRxC  D # ֕m%{Y跚?ƊCe$NRz''PT|W)_}=yz% !\hs=|L=Rn*b7LoA~J⷇*N%2saԾ#N Vd7?cRsS4}59|9K}e Az zj7T_LF@v1u9Z[&̋:/e}Pms>.מR,FWO[D%?hA$=1T.'F~aYE3U1; o(n ZOn ?eY \>㕎lɗ]br݀jGB\N6*̄twz:ǻ)3>XNf O)يݲܓ-Y[Ƣ6yzEZvV&5Un[KZr.gXbo;y=FzW:`7N]* T#WC_6uf omw'OYN)cn܈}9Lu4-_Kڑi}^ lQgsf~0xxx{[SecD, (l*o?jTwH# bzƇ B ڈTD \.zŋ?hMJԿ^XT? C!¸4㮔Ϫ>s0!B bp9[1o|wW#t>Sv" h%9Ol-2*;>VkH`NTMgq`Su\ dߩSqr.7.F.y_&ܧB՜z>+g˖cě`M D4t۟-JGyZjORAL&:EP09 @T$pfQ"~Af#vߊ7ܬJts a+_9DIW'(Af&/nNxIcHxܬ` 2V ňfDMUf qy}K9;琒#Ɛ:7ӑjM+psTbs= {l ޅadh h/[1BS!q4kn{%C+m<eu u@gIAA0ZIlN.[!NiNpP )1wJ|< v}8Q[H4õa ~GnM1%<*ΌEdH99 9OP!7=lJ?n ) { ]3,n9'q/'*kVvL\SYgH;2Xqi#F0~6MR  1yd)㞐ԁ塏%vXgU9+h[[~h|%maP4Tp|6OKQO+yg-wUYccHn@ Jf*un:z'eBŠO8$5 m!yx5|]n5qt4#;VͰz hR> k4禡_{,%A;-8ut\*#S5l :wNOxg}MUKͺ: % EEHUtYx'A;fKi]!tyw=ڔTQN!f.bAsa!!y2SG5Kiɂ3v:ݦt)zNi'4jEp>D9.==h/cX %O4GO?{HZ.hoF9&/ǹO;ۤk5}XR#G^>p5&s4Ʒ8ox @(8nxPRC[xQ"3wroP[i$ЧNeCWr%I,QᶡG#R1,ubD2'¬)ѕCbwDm&Sly_\d#) vIS98C hg&,bgwٕ Fd}n7LдGZQbz)nu$-FOѣ- =/bk_ 4zwM+Uys4t ݄Dۣia|á3'OfgmX0%1׮_1p\³Fɲ ƙ5hl}}XFPr1%6)tʸ#OH,F4A7T`~j+\E̤c^_I^wY  ^zaW@^:&c4ՄҔdLªR;4A]JQ5؊خ̗ޒ'sN*]b£['_ӽzr$\Dj]JlFdGVwz1]ݫ>IxmܣQNroY)r$maduq~hxhA]h&_3jfz'$ \,a'GһZבN*>иIDN߷POx*b<s]1GNrA*ٖ,GnPSI̲.׈`g*q Ҹ0-;ClG|RkCOsV,.%mE^#2E+_!+čY/5}_!HlD/a8Dm-%Qf#H?ld#9Ч+i5*# mΓRƀ~lW+\jw8mg LtЭF_d䃷BP@'[z[ ױ#3ZY,cߥᝃƿ5pϯ`XŗF~I ?Eky\u ݈D怲"/27@&| [-[y E \ v"_I!FIw@ؔ:mM=β5دEi\y3^ՠg4; [ਖ਼3 Įzɋ$\衪ڵvfē]–̣JM`hzZu2wU0#lcRm-A 6=1ϖN .5s^>^0haɠ8WѮjW?*?Tw\_BM^t-L_}ws54Cn8 \mlQK^ruAdg@姍px.8ӒdM/5T6>@ Qh# 'gn9hn:yӋ_8dgq Rm#νRxd$ .a͍B)l_>2aOC˥Z%di•r tC44'o8vlr5U:8Ę4DN-Z*lk*38qwػ90Y(Bcѩd:*ם\S2ӭ?U7 x0vf1 NV+-a ?눨.2f s~dݣȥˡ輦k .+Gpq%E˄zf!9Ai]zjM+1q<҄ǩRyHڡԋ7\Z\hJw޴ԛV=|XZb}Q9 Em η-rB%ϩ,1ֽpl3br66/iji\#[9u$N1 X}۲ ࠭o6S/ԃyBoYsdo1#<ڔ\uj^)_%;ɥn~@DZ_TaH p -њpYŭ>׮P#˃F{5̣6yISZ̊b|n.&ǓGJ~>cy ;T؜pc4,"7\ZG)k<;nTnׯĂq`([nJv=R:n>q- e9.!Q%%M[є 2<1:t8S>˃7[HNrtԏ"ěy+{i_ܪ69k.[8Mdte,ْ"X7uȖ6֤5%EǞ NͻMxxAH2Jo(AcU1UXӦAnB3aA 3gi>:e,aSL^ h!VQL\&J&4&MuAfW)n MMiGW?KwPF;%߄_IHyAnt! 9m2Ԫ8w!wܘayՂ ۍK|Y~4yeo^tSڏId| ;c “6aҖ `UyhVljpd]WDcT An%FfH,I*p}[lcu=*z!c>^ ,9}FL -7  UvO79^i9}4um*i|/XUJn`҅^?h_yCϙ&"_5qrp'kw7#Vf'O2xe7r*x@/8ޱ1yů7mMs;i6 {h?2S,-.)ͺӷ hS8L8Q2'V$1d!Bޓjo`'Jn:򩑚qYX0-R;g!~xRm!岂NЮ?ڧ[x?v .TEk-JCzvuoiB>yyu[pxDm^Լ@xL\F#jbFx vH2F~BSA@;J)ar1!0$4iuϯVӜX Hd?bdXFVp^p| ޿w{1m1?VVޤYQvg#jgE+R,*OX^[elaݏ~q.{oP<-  r(th`#qncQPK5M ]^ح6׹ri"s=~գ \X|$ɤ M*GU&%ӝMu|;I{qv?sW)Ya$s;  Iu&Lɔ뉒4NlŭdGӗDNم'sՂt6: Pό_PӢ'H7< `#_c <(c"&sj?6HtjW_=6t<$dǷ>?.Y->^Wޜv{K=ޚ8mQ(3h.c"86YӒ*KVA{HR岔ȎP o&L,K()̗`RυSdͰH}q׼K.mJXa.T*P4>ʥ(XF4w8xҤaN;srݬ t{fC.JmzzvkXT4ԵkE@Kj@*fy}&rV`8{K'#IG)"(wqu ?_wV_-l+bbO53bhpRu\8 !s_ J 5|~EWoqxK5]6HTP_-Y%p@/6Dde/zl\&+{"љ XҞ ۷&sO}L+L[fjYʇlb:dykr'g95wЀ}|m>".?‚8x}A1bami PP@.ҽ$!X.%8TA;kKB0VJY=i~?셼6^ T,_ݲFx /àvK43;j|>!ĩ&xD 飌 f.M gؿ;P@U3`OnZSFS)kZ]S$L,yI P2[=30)ыI:oY) l?ff4%dHGT vb Wai>pHJ-H8ykxOjC8"/zIh(%"0 7,6=U*٢ vTN˗/ yB8zni\E 9L[# s:,H3E뉨3Ul v7YM@1kjZGה1x$V~4(iKIk~@3p(Phy.$mD3Eg&CQ܊BaHB'',m} qH"R`R7./!3WPoYW):q'|lc#)mu+DU\~"p͜ PB+@Gn,W Z\Mq.kAuT X[ Xc(^wi(* W/fe'x$)`%#n/4Q W<؎o *i#NJ\ `έ*`S '*FhAaw!vA+1dzu ]HW'|-dss-]dl+}iDѤȪ%"HN6V<\r7ِj9^,Һ1ZpYM;M԰Xǹ|/=IH)Zel@ _V0bL-iI5r`u_Fnci d @?H4.<7Oο.:IMHE7Ax,>j2Ma_㿻,% D#:ARҽ%`HqË/BЛ3 0eHЇ/(K,/tLg$+ou9TYFy ڞ Z٧3\<):\g'aC怄][X/(ѧLH٥ ٪'-:syѭ7೅~#x|D9)r^_E~ݐ'v7Q诔lvz5!>^nrNvb{oD/MTHvJ_Y^kfugT3OE },*N<5*čh84﹍o^La؇ q1u-?E);hRA~6*6Jkl֖Ԑ9 ؆ TZ=ߠy6EWO뮪nAƌDa];j14G@+Ï@2I6Q9%%P0"4Йâ0d"Ӻi%!3 |{vRy$q~eߞ5:c=.O}M}32I[P?&m`]=𤫗ō:j H1 t'؀—@2H7)ݛً)tu+öĤV^ 2s 4XPp uY% ک{,?SvuYk5dYU˰-įp*:8S/=AN 9W YٻcH#Np\6c03w3zΓi&6 8, 6VAp{YE4g&>Euė$!G{^Kp $}b@7qt_5oɶ.!-"_R?nm@ȧq~m AD=HsaYUWO4@y2광-rt+ $h)O#0\&G/.&/Y<7Y}&\o#,(DҖ\oOF]?hƊ70B N'jrp^eRFpx܆ԟ) RV0Z9 ƒD&>rhlw Ш7a :{Eb0CU!Eş8`n*9) 1 jǍf|n:6[1zjEܠ[.\4Rt?" Rlfd%g+:GM|V #zԏZfjse$]YaE^=(iܧ' ^iAOhx`-$Iuʨ[NR.4l«jym͉G֯ o$YjX#5Widi*(M9:]\b6+:BcRH"n>×Z¹ǨOzglgZ]':8pMB|J9nJohu%ʦZپb0ŀ]~A`t~tMth"ǫH. MSfp[>|wmK Cﶎ U#NiHX8'qDR]z.5Y NQYa 0Kn0k.bFQ %g">NUdnSz(΋|T`5>(L-@6>U[C1࿟A&P, <$6/S;xFqdxਡmc@,qͿlg$#B HRr0irqm&3WSWm^-N$b`J(#UCB Re%%bt1\.u aC> >"X}Xu&Hud)Nj&^%l $CqE |9Pc15)פa$A[ZC,KGN[-OyX#"@4$r YB$Q\y J'Z'¥syƎj4!/1JA=؊u UHR`ةځܚ#,GC|M3'K9*˕#ڄ@/2/{Z#0\>-ZS;<~HDlD׫;6p.*,{5lH[Vދ|H}y~ܙI|- 2Dz1(m]Jp\*0VZa{xG0yPvk}6ܗv9$MtjJ 35[* DΘTx(WJ KJ:+Mo.;O{/{Ʌ Yڽ1er7 K? 1KbKdEQ_-0(얀kh,"*P~CvN.g+^2wˠ< -3r(π|g\(<8D& ^WM04W4Jfp~?@MczyFfLPf(haY6fq>jcF)zQŪTvT20>4 m|HsVy6|)z>"ˆˁQ .{y J2M۶2R.3O.`fNSIx(tZ޲K^67bOtB<`s` pcs%"6 hͯ/e7.60:˜͓+^NIwuC۱݋nHLrRݴ8|C[GL,AAӲ)e([a&02{ \6=8GW;j6w qږ.. wC@lȆFvقdgvP G\Ptl?9m#=6Nw|/(i$f+a=xJӇ"C) ՗ܥx.Hf^ e©) h_ a2+%RO8=6Gb>xFiav3 J[(EDpgH|ԂdED I?JS}=8WDe}A-0>*W,}Zȴޚvݹ-DqGxvû 1de}33# C__@$)ۄSUaiٌ-Q+CHLNfP "כדof^` 3+(ǽgm: y͙<]ϭ$ܔؕk2-JηSK7e`_1 A__ /.=Oq^Dq6|ė[VDݨ{[b_DiRŽê'9` 4t` {+-ef}tJچlwn*<͘oB@A= ^1UW<ؖ[B}*1bRS Sek&2'{ǧ˓fŒ4$ ޺} GP盚'f-IjE|S&˾i7Y8\ȤZf*1^rV$YB:`+jI)ɮX8;_f:rcN]T\õ`(BλkwEHߛ#X:<şcu뚦Kr!c4֙sSr:u S[?bj* !޽͐Χ=G+n2SYLaf2RJ?L!fd>wD- C./ڤ0yհB% o!h4Cu%EV0.Sno ޓ'@Mg~6u`tKAk.=Crܼvf Ax[Z`t%IlsF+?CY=ҭa_{TF.ȶrU= jeoe!q]W?g$EeYAH|O񳭀[xV ღnnyڸTX]fG,P T ^q>r:~#,Lqʣx5j$PV_c6(zgR"550J]ȭ&Y<V5t{ v綵MBMlwN 8&wRYblgQLnb;+!r)\?hy2X@Ub ll0&˃|7]1urzmzG (>r[P{X~m3X Asi1_e yZ.sO'WZكhC?y8U/.17'zϰG`Jc 8>1m9G8g[MЁʚ V<†.r#@˗a"^}YBg'y s:U@sۈ L^ wX* NVz7%ڳ1uңtg8/mcQ}D^겷mXx%v %:H7(%`wW2`Ah.] Hz#eetS`?_cqet𵸇~tdXʷv)!4p"k4K~XI'mH_ 㓒>qa.Sѥcó- ȕpXgևYXfq- 2- Sxn,avnꊯ-i'lo k)k90ޟWރ|bqrUtNM75Y9&A+k |LY5oI`>V'O^r,ѭSu+(d2QҶGfŭ iAVFͥgAÂ7@2Y\Gp(2S%r9ڏ8 F1|@۵w85֎x 8^8`0H!k&SrqJQx9x0e ?4'\D9t][ MVݫWe(Sθ_{ &S}Ft*vBPcfp f:&.߆#jQXn6 @hk3C\*3s,Ʊj(2`dR< j!߸,Ӫo |8'AV":>KJ{)Nu|`SgN aSE  ޟGo.ր|azȢ|ie4AV`^%ӑQ9AwXfDW-u!v S^*qWOBtǣ6C0E im-04~{S( nۯ4 S2b&DK[a0rqt]}>9LUؗ ,Z KmʁGDBbol6d2_njǷ ?'ɼagW^3wHG(¤Eϋ.Ơ$ :a%bbp{{SnڥQG:T#8س;9Ē|˿^l͋ maY Tmw5=J5Lb0r1snJ3'&EYԣCetU{4pt:,`f&3)LIyҦY%||<(H`@s[#H.)`D|iuՐ_RՐt EY=ڌ+ 6,FN{)Z>L"ձ䑄 /=WXO&Di$lWwjNvKG+O:ޛoSu5i Ao2 v{Dm` cp :quO-s.7*Bd.TbI(H5*kSZ;ND@'>6؜.M d=MJUJ̹r<^bᄆ IHsiPw/ @z7&asů꠴^ESYz;Zl!Y8}f;Ń@&}HG:O|,Ƥq-3e5|Sb5cVyW ϔ#>$oF j +g~(gK!%?6! nZ͈mzS$n?BQv4zMy-Knp IgN0#`)ȒǦ|psM7+oph0(*q0T7< 9Nh5 xءFL3#iqGm;8"$(m'h`v|P36ӬHd|JD0mAKOZ8JףIuc1j8sBF#BAb|9, C DM_htCbQqrRdH>9vT76*j/ rHTTF .lUpcDkVE=prJ 'Tq u~!F9  4c#-X/Oوoq lѓ׆'½^ADOF}8I04Nѫ#wSo<\œnW<|Ԟ>8_$cD<:/$&' 8|I^oCqq)ZRMK`i WI~Wֱ_#<ǐ ÃFOَkKȐxv [ц^H Hki$W+t}>c֐[[{wPS…ErMc9:ϑyؑe6Nu:v $‡3#]Ȫ'T'A# ۲5_'b#JZf]D~ubf5gU' srL^J#? }y|M݉G-pXS*.Og'IW5#d wImFTj&DOPC[,4=.Ox.qV '3%`u񷨤#k3gy(b!\kB"ՃxgAʔ`HP/!4 .0r:mo@Z(їG\Vx@%>,By 1A/O^/\dGˣ ܵw()יbLvR[/Ŵ}<Oeattr3vXA>됞"' 2rh"opBtR7FW !M1P 1{AGײ\:ͼ uu$B a>{+#g,`NoH|G!z}cOR[Fuu[k:&+qeܨu4Fugqܰ*R#{Ȫmt4yVV&V5\Cu/DoDR9 $7܂[?}׍sj(Kf%?pjf/d_W) ^,mYC=ݰPb$w4cMǀ b+X Ppɇ>eHq!fm>[h~(Ǫ{aF؞X CsVƽR΂3\U `<,؛oi 8SIvnG\g:L#8); 1BAjE?yd\cBJfAey 4j7 4qBrx)[Q:H>^E+qaMpbQ!>Y D8ru:3ѼR58?/WI̊3 Ěb>Ed'0/?\FH6 +JUm̗J$^ͥi ?}Yђ;࠯_gshsݙ1:rSr9(?s9I9Op pU୦J Dc5OkH"\9(5gh)"8kay6ͷW$ǁwRsCZE(]R0GD0)5.HSZKHA mH)&xb "RZ!4^W'_KQDv1j<+lV\&%cQ\*XGA׏t:y|古D8î HɁWW%V\+ϗ0o#J8jHYQn?>q۠F(8,ad5xQk)-rq_ [iP u7;;lwCgm3m olaCZkUxyT=$$q";3}LuݹZ/因hC5~d:犹%'!k mG݃M-B}EzK/Qք_ouHQ&*O;"ĢV^qY^ <3S SpG5*T7. mճ]oBHQ"X'/n0&qRBʹIf뽼 ,=t$֍5)@;d4Ƀ>`zRR5[h!Y:B8EOd!<_VXM0LߢΠNU#89h}? ̔O$U<]1\{,]W|! =&ulEghjc'JghbTaW<ȹ dTPwJoI¬˴yf C||/3=T@ C%BVcW,I ..ʔwH)аe¬h7t 83tS [w$5qQ$>V'ˢk,I3z(tLE9d9d3 6ϙ[ axp7_6f}xXƁ\ xTsN8}d DP|;Qf]4p0FXK3WGCjѢk~!Y։r! Y+FQCTW+eo#ieAPS}F~*_H,b $^^:w6iokv{N_]0ᩮWl hL5TQfOc94$Vwy?qJ.YJ7 bně[H "0Mf0Fq×ouZa0u-(Z\]Gf`AP;D}Rcܵ?ڠkr-̯9}4q GAtA~Q3k-_ }cO-?wR$E-I\E@mNuQ].̀9*K#mKBK> v+q Ƙ-cS 'fPI[0yT9YvXPMf!^-hk@лŏ¤hg< Fpԓr/xsf:6%4X& >ttMz)]'= Q+uͦs5gk((m_emSv/>nf)HX Qn:}u *:ŝ>ϔ.Tx'6F@|V^.,0OďL_63#//A@(j0]JXʕ}@i#B {uݫ^(.5?g^S\={gJz{AADר{s D ZQ ȂMd!4ZM`*UEz"c¾6T%Ȃrem Pꯝi``7TUH&~F#ةs[J]VZo IIx|W͑ [ Ql": 嵥KA^lhN kʰ&b:-'mL,%5jz~/|PA:`|e# ]kb\r NOٓ]22Sx;gU_CѮR(J,ub @$l'b}f f'6B! ILydQRuOd(}gx\9ǹ& 2%8u1`WCgw; 9N>@&:7ܸc+XR0(VR+_(82~5(EN=vKlR:RU*O $ P .=EE7&+FIGk4/IJ%2Wt_L*4&MK3dE d)'z]l n(;&o7hwA7"Yw,B,* PZnt2ny&)c6e_d~Cqa82S)g]ZwD ^y0;q(v WN0]4=jޓ<N~vlwUvJ/^]=7*7v\!D/#^m4C/%x%*!.tn*|AMPvւ(UP"veFX1JlI8: O'X}O8!lF$ ,)bZOk`*_+miQ% YxH/B*ɝOh*+7dvd#cW2.us3PEN & u p&x5`2:=$mu 0Y ͢;4 vc[͆Y) pb?@d4m8fyfFk"uJ:yAa\uv61D[ ~z+yzN'_/^MמLVwgF!D!)ƕ*.Gwp08:Ylol$@#Up v3Hq-}g7r<\mNySN `OW9Y!'M( ֙dm>gXleL'^mK{yĸj~Os (X~%-DO^SvVٟì,?@MqANIȃ[e{B嗷%b54}S 6m&ӆupR?o<:iH:8AH u>!vBQ#/*| k[{ iSj?``a `Cql6ZPϤuobט0]ސXhJUi|nY{R'l|uܻkM L[ ʋJv$hߺUg|_blVW/;ƑvnV~Ow;l:wŸ 쮴ͤe%;u1c5S{Dh*yy挤`\_ӂ²b`Fc~u@A.C)9F$@)c򊘣$iPՋ?$ܓ>:|hiבeR9NI"1_*ǵ=9[wl5؂s1$J8 0G5{nGE{@b\_R-)V[>͐ Os}\~GvzP[g9B8w aTRʑ9Xa2GcQ`ܯp1$ˎn;ϰ$ٮI>Bq)2rz *ő"]SJ@sä'ogJ"p n4(bRppcWP~ \lBӰ^+>qݾĂ49an߻ip$Ynb V/^:s}l 033j&ϼ}`4eLQ0~-,7ϗX()m2%^Od41\Wq?~0a򑈆.XخVzrn#!o=3;iqZ1=;pzqV=oCNAIN~ 7֛f&&˾v3!־%-?AJn _HEf[^_21P٤̆А7QrM}ጤ+eH)eŸʈp;T!̄/Xp)(_'l1=YF+/8#WVp@bJih,@Į;P~ h8y@a)NG qmy&d~符@CEȎ"sT PzY${渟omsXG!mECG'*\Ys}SgKDۿ ¤h?R сi;{T w.dD39;v +):dD Bz_&zU & {I|ᢨۘ-z L;adUG 65@5a/=r858 aU΀{j{!8ZiU&B FfE]t;g]K­oafrAH qF1urK82=['ܫ4膞OFzie!'8E-`Od<$pjF!q.qt|6a(i0(>D FkdIm^OyBjMXjDs~go5aEESE +ėP%ow+ָc"~ .*@%[ !SjwƋlÅtP8`z_G7U 3I҄Ӓ ̼ZEHsW$4P|kQ!S0v; N ]B,p.S9"d2EzW<`;~OWg_LLjO)6@[;X'C{gvWÂ4vѸT` $=vҨ嵐"}j2)޸ wAHņQa抐񬃱-%QS, htLYPn _BW9#a]CE/\XfDIAs:Y`Njۈr ޙe*֦(p@v9,{É^ A /{)ᰒ%)fe{n W?ok La}HF9E#xҬ9=ŢGH$w2iRHb3wZ{t+?V4,˫ aU!篩yڙ~6;QA͓D'uV7r1/ ʦaL5EջO79=$81H({ް ˅-`.EɞG{ztT$A]:8Uw;3(>ȔCJ$ԮON1r{}y˭NkiſNPoYR0HLx-$@(YkE)AzZ+Y7:u (6ҸǗWznkJ<~߯R0i{I@ 6* xJXBjXN!b^E_ Ъ8 ˁj=UvDz;ەq 7(A `N2dh{vg* ),zI]e6]b LbU@pCK\pHXci*.tJ:uHN֥3-ˋmG40/&r2۝,QGuJ=89,=~goqMIN(0He$5[ T8D==TyJapg qXW|l-\'`i0G(b\0׀Cj3~|\%9Xy‘JnOoZ.;wh_A]z1 ~.U|CyjӂL t^rL!ٳBʟF:(2Ce[LnR*L7%_Ԗ5En1 (0q)8 bx6l< `ϡ5|ؚC5`f*i(\|T+eG|U/"FjoMeu?{IۼiGwPnlߢ/K;-RXc>CB֌քZfno@t sğmdGT`-ܳ79*XC_/tRz훷u:ޮs9OEa+B4C_QXR1Kѽ9F̆dqepn*:^'\:t&6@NB*T"~o..Y%KY[{+xC6KIP?7LNnNe՞Mqy;u#v]@nm7(icT%>oڴAhz "l} ]gfhƛuKc95(_HO,Կ_gCT0#QRO۾r蘠Pí ~ǡyA1f0ru:Y2{Α84vx֤h 0UVJd[?#r<7z8Mc4x/li2Ko{i\ErvI OX@)Q[zeYp<_  KqBj_",H\czFgBbӨHQC)'~_fvqK",*K -ѻG6pYEܒDoy-?xjҴB8),Y ͵i9,F, 2rA@i?XڪnX:^<+ M|9\BO'-&-G_^ #1p^tDe1يSfՉQl"Dܚ(8~$[8(20quZ 鐈ٙokbie$v_€n}мe|N$](RådK @3EJGxsz"-kZ7CmĩN$Jf8B(X=K5jVҷCȚ$z8Qm ,hЉ//}[lIt ?d]U#+lj o,zK\_{w 1T1rΤHJZCi^}SYσSdns J#Ǜp4ĢQR`.!Nx:[bwi-0rX沘) Nz/HzR>p.}Z7B~D\Y ߜpt=%u& ˙.n7L/֣䱈} qve?3ɨdlkifNYalMstvYTA_%!>+s~.slEJhbDQvُ_^'BNOR߀7O!_au!zuOh pX{תC̵u^\\.L֭-ÚK"V42 1x3h:\FR^;RtyT;Pۍ %u{0SOҍ@cjm4d7^:;T:vCm퀶 b;caOo0d(DܤҸ4a0F~(TѵK(E#A&0.(o((9LԵJ(YJ1+fH< QW8sd/+ 4o5vGll캔  S p2 }e:D[PWߜzIP(LLmD :1Q[3qB&esZ/l246=щoؖK*}؇7R=f(`o̧\q_=̞uĚHeK(2e1WeRq&V{Q}ow(ed)#"q8?Њ;ǝ޶ؠ1:d Z`9V4MG5oMdkpmJFB ~7.W{eHY<Ӭ="ne֗H'Uoo ; ըI_|;73)3i0A7-[Jr7C=J`䚰'#Jk ߆Tja& WCj%CTvh"S\i!3gǫ=# r4R&D7 uGPIND~0 ) uח)QתՋ*}R>q}C8J\&qtrif@ZH2s<HO9DUw')ԱR{ll,t_X-Tx2Ǵ&ai /x`O;eQĬVrB]G.G':kÁ, &E,C51 Nj\B7Ȩ 4|yrB>i bs00Bd; Q:TTn+Ngnl/|4õ>\7J?(k&vZZ[ @' \{lkAifp|jN6׹3s큻#KysF%_=xႝlk!V u^I'|wcмgb8rU%ʟwC1Y \VMh뱧Pq$F`Ч1QanG,:F ؃~9 ⼏?tIG ce0.uƓmt /nSz5u"9մegD2drV\n; f=>9gҐ ~Urnh!¦fg_OlĊ8^gV|0 Z<'ԋ-L2p#ByF^!\=[POJYN!*5Cl.ch~^#=ikѯpժȆ8q`P{b~eeyI.=@Ͽۊ"; rO\.>gkb_eƝy"gEkȌ6 _)SXoj@E.Kʼ_MbU/{{rnۻMtJs}TKa= u{s'l-os!AU?}08j\x OTũ+͈C8?̏׊0v0w#Uڣ*έSoedFwjVB7FVjP}")>A~iXR}F$n!GJ &oez>Z]TS!򋓛 X*U O ۖ ;3pZru~9Y=H7Cj ^㟡k6ϗSKBrAۈξrURۚ((lZ)h9%pf]vBlAz+C TKcKA\e0՞PxOAL-cD=RCJpMYآ*ځ[=zވ~,8!Xj|]|I~/ɔʻIwXi7QucgT),هRq@-~+\ /ȳ({ 2uWq*dIՄOUpt #xfGcU5G3]|&w޸roe:bmD5Ol}븟JKXQ/&ceE{\uG91O).^bsAʠZ6 ~YaΣ!CwDJUDk>|7rPHae@[wZ)Z<ޫ*]l"e~M89kK+e hl!_F Oq\CgDYk"IG,zL8#唠U)9Z˰g[1IBӱQV [rӗn3 RDr9 x4ĔH׳buAfu}EJͪm:CeeHfͨ.]'S{X{פ[v>qٜC78hut\Q/,@ ӄ9?f{ov2;B]~Օ][^05-"skTEt>֢ۚGp^[InomWIA@^uFeYb5>`lL+s2Wȥ[7/&a>?6?!w5m-e x>֘ϭ~Y :d&GB.S$pv=4wg?V{|f[t P mx,mH^|_B&kkaM?pKHPLhw]dগsO8gB{ضy&lɓ0(!bBlPNҕ@+2Hx!U5~|bpv#ɒ}5{ >TUB(R^H l<~(,%}zyלK'v@Pް 0uKR9LS&iYcPGRHho(L 'me*2aPNa :Ė>S=ϲYN840GTJG .$袣'f6MEqo U\_ˌ(x^l섍#v]A7*h#$ wή#.[;2\@`Č0,ξt PS +v%'CgPj . |]r("2fHfN@m&/,GxѡS4r>NLUCAv]Լazx",/6[m_cp߰nK@RͩB!l3wYl˻ę/Ƃ `()ug,;⩤[>x,!tx&G|IvGrn]YE *掗Hd ,,Ic Wzg|>9*xYhDL`M&b;zG4P{:M)9 + MS>%ޑY4ep?#̜w X7U)v8'_@>1sx7E|f"g[ر UhuS0\RԘ2l;'.|k4(wc@lEs6q$H޸]9<ئ>J%;]N:O)A6 =qHwFH#yn.އ\``lzv]KCȢwD0${@dߴɵHe֘) rP*n2NP09CdgN1kq|<)?SUi)͡w&NMڇݚ򭃦-%?#9K{>n ze;XW1SsLw@dWJ_~jd1P\* k;%!\*`px=d%M(ZmBzH}ƞw LC#| ;Z_V[(7;! BK&ey4!j )^8D>p&3>uMXb\zo˼GV2r)콷,S:=KQB-ޠ?[a&2Fa2; 'B:)Q u+Ź/ -{q.(PpeCE-> }6?f`<5;*}}ጕF~^J42(CBt(l,`W Z3&/Һׄ,J0ͳ6:\*bȑf)f}*aFm[5V@]r >'\lo2rnF~vǀu$IRTUlƉF~X L<8Tn>y*4Y:]~x81v<3(nF[:FR)b=梟Σ\]B FzCG1a&Tr8S) {Ik%J@ P_:RYTQQ}^8zns\OF5z*g^9SACj2bUSڊrtF}в=CET]n|Y "b'z1 ҪVDu疹]j5~蚒 mݢ`L3iݧf*I)IvTh1-YG pq'1QUUVѕɱnLWv#g'`z$FI]#scӠ'p͆ii(H}Lj\-j5#=0dnXdz\-? +:Ց2k:Jӭ~ {4Na̓1cPGh%m_4C%5'l oeNᇡ6vH,s uű/rʌ8rJUһ+^:#%?lk0vX0I6u|pB"]uvWԧ(B~rڙr {8c}ۢmZM׵JZfkPsUFTS OVvfDAq!\vZX0tn8󑓠dOиW2U_R L9T4DoNS  }B[0᧲Ї0 ]RGglyu"&b CjXEIuᎈ MsW 5N\*%U2ك;)5,?%SB~rns)6)'1}D?$R8~#C!rWt5!@42Nq-ȉJ 1 P~_*XxQ[Ogc{*UNuqK~F)/-y}"ΏS PQ):a%)<4Bf$>+*LFf=+m,^ W V !l+Z&Xڂ 3m8| Hŏ\d4k]W\i#Ě`FAv'`FU+|é;`R\b{:=4oz_GP~IwY YC.f'c[/.ȣ&G1EU==op>W2%*E}IJvL4/ vlڍ g6 ^ZWJ{!pynj]/ os ɸPa^7W ʤHК~pL}5i. tY%""*>|>:Ĥ gyQTA &~D/02G>ᤫbNNʋT1b=l]Ⳝ"LrbT V(I^HpMsɩ1}YoW!HC͇/hZ.!X#x F4%2 %O]B= eY71u?U: Ia65)3*`eOaSq A.ϲOXS0)*:tBQ:,׊5fJO3ʔ8˱>#_Q}gor&lW|o96R?JzMTZv; QFAt2NP2{&H"uP?kRyw~ûdxo 6צm>fh#ϩ+hXN`h> Xx(4r <nQr@qM a_ $ɣd3u8iC :MK ]MSTj^f*cURݦaX6+pw"br2jlK]sP[cV`5Eu1L5]HOVx ȚJDZz/XE'S z- &6tPevʞ]KDO;RԅUVa; p\s "#GS•Ekt)|B50z: bpgZRO(xk 5/H&u3Uߛ?-)"F.Ųkμ̗"0al/lE$kBe$,QATr;bF#BTĎ]/ď~~^)ܻ?el:7{^X@.QxW3Ppɸ $pew̋-6hz%]L&{ady8j:L]N >lJoձ v) LB]wht$sa[ ߵ̜l| bjI?mA`TB؁s&޸pu$gb|zpg-ҡ_ӭ(37 櫏C3!FL΀cɸO v"2`-MFEe٫&Pۯ*SVDwesS:Mbn% Xn+}}~lpBdK@-rijٶ-_M&sk~7uWHM+cUu]`h@IW@J: {Wzs9{)@5; a#dԤ7%>xYc#؉R`ABl_5h~ {GJO*k*,QʒԼ4$ Ųa#6|" TC/3BɃ!G\P3ɅےXE}gՖTRgetD mԔmh!4]{0K,ǓڿR9x';6xF |>) F,NGF$!a٫_jlȔ֌kW')_6)E'0Y -Up"1 ݫݛXird#.z*o>9B#JMX|J{_>։lФ# JNc' t3ΊTYD*堦,7gpdAkQ@Ÿqfܸ.>b|ϓBb!0̍xA@>DL~PV,v-J,ih"l>c 0AFe{L.\0A|BiD'ľvanakuTϱx=mQH2yMiQڶA%{|q4?6k )O26fnSj{*QV+/v4'= ן;HJ*׿Lr6Y`"" (n 926G iӆGzHkWtTA23V1?$cm%&}ydO 8w %ɇ.+724J1\r0$HK٥H]K>2G;ۧϢ%M\,ݰ t"̌En6 2;!h!ǻ,MdDH4uX9H7foWr`ޯjy#c(9@='yl(R,2Q7YP nOjE3Qƅq*{2<f=M^cJл7q!p{iBXC;(J. T蘱R|ˮ\NQ?WsgqԦos[o8zv;r؜>KrGRa+uGrf82YDm d';Ao+F'|r(0znQ 8E#8VKG/y-VSNH(gИKtQ2zJP &VLJJ2dmH x󫸶A^T0j%I + ̬~]~1ZiۜD2)?N@1Ҥ$T.ԊG-t8w4weQV{EAIх _>,ZPs5- NX-@bRBƔ?+e׸P &QBHY_k+&W5bV'Xu)Hj Nt Zʏ[d;­@K8jj,Va3yyjݤς!c7Vg+^߰u g]V9D! X93c/O,"uDa)k f_RL N]7W~d:{V+!G.75a$tXR#aMd%C;K`"+8J72Ov8 ǦP݂c$2]2 v>&I @!OEK3T3z 9GL4;P ekT^t> =m~u|v[6ʬoƅ?%.>ShD-L>:^[ h3G0_Yï~, $Syw}#Bn%d\ MPjPz[utCSju-JB,Y g~*D5YP'˭Σ&^H2wW9\m6]ˑ+VR/Y+.(թAE, #M3Weos3 %6fnU,iT1s;ocSQ4V%ǦS`O(_uz!.CRp :73׍pK+CXڞ%KuytX>E R *θCu7۴yxUy5is%^Te?ݜlk,ۚ`@$>j]cn-oZJylk7u-\B[Pmoil3^\=l&d>;ʝsAJUwضTmgd~/\YaƖ`^F+o U Ssy^QiպZu0{ P@3,J m?VAZ18.gv,j?Qpiq?T743D[2(A'6#Xa{j:$EDEKCDkΖGOm/L..cKE< KT帽jWDEpHDJ!PDfD+?y.AoKlbTۯb ˶XXƒRI%mB!}7Mn?\]3["b&>=9S9mdy^~̻8z9QHG`o>y(AbAtl[jI/FmqsQv\-w.KхD^T&M9jNp_htoJSy,v9c7 =*-L7dQoN6F޼hꖲÞr!1i)bv>UrcfsMe6$T=9SPB:ɟfQMaOϵnԍyJ8]c }gpL*t%.Ɯ Yo jn񎴤̹u.9[1.8S_vh2;?OI滏?kHj!763aq(#F!q堋1oG5?H>*u) /ֵ)6~匇3usShqrVg|; W~J`tEFɒU81Xsߧ#D }j!5JFL!_hdq=" OSWQppц?1Suop ze5cJsO ݫQAl/*" )Q ~&P+ 1q 2q T;48LinyQϜw>PrIS%ѠBO7>dx My/?a`} ݮV_GuT^ڒ˭Wœㆍg昶DD P+SվwV$ N&\5q? l(+>BR.}pf0*kX"u׃o+W{q/-u0K5 \Mpdc^.a[BNO6 XG@ OcaAK-*:I=f$3>ZySIEhyјصM zj)ج vm֋&y; SGmŠ9eMe.TmVSOք(b<7hLtC΍8PL|_CI/_ :q/ $iPPvOo YȌK>ʢu-y Wp>丽_f!hp>&H] QLvV E-nh* S[>pd!jdar=<\nv9c/Ӯ E\*oV_1t5^"3 9=,˼08'so'Er %~drHB1}-;$'PRFfb$GtYnJrql}<34xeAZqeGk_84Dd~zc8+el=F;.@χ* 2vƒ ~ٜc=AlHZGBUHnT |d)Myv_7lPdy&*'g4-K3sC"CS$i ʿԆ6 l4=1>'MTY:3g"XR@8*O\}@* `R(~dw0%[j$ﴌGЊ-6;g69uL;U>s]U%;oE̓`=+(~rb\ƷLigO70)rv>KIk5 RZ; ]-KbeTP-C0Lh=ʏiN"D9C1-c]R[0vYY `JC (6X B< ڬE\^C!(jVUV q<]iӊ*%~{vXGhS6t^_2'G0 )΋~2W)Nҽ%~~Q@]Y$h~k/;X/4 `ĵ*A'̾򙨶{e:Gq+,8]2em”G ԝFPHI5up~$q5RvNeNǕ;\8,KNc9;y3RqH`rFez9KIu֛`ߪ3F>Nj݈=^CE 1l!oDl.(Pp$+ ʉ+7QU"Ffka 7~O鞤w_dL@Nח(*Q?)ora#ay{o=Lbam-6I37A/1EV sX7ea4hԉx%S#NV3=u96aB. X!.ney/,!5n/uTEb!:WyЋI:4[NJLjֶpROn@) +/UR^ p~%sU*%vw2|N 㜑kvwDyw 5oOSDx/=zluW_i2!F1̭Jqw$GHr>uRN#1Y$pP=TZ?% &Ȃ?u4Bɺ洼M] ݛjK\ W%O?jnu7bsez?*>Z ]-fsHޠUoJz&˪/ۋo~͂-,D[0>Cr&6 bEgqb%J}飂2gkҘ"svJ^?g .1wvB0 Ȟ?~oضah=_ n<V=ΰFUH%Ża.xt*ȇ2EQ%~bP l#z&XƊs(VmZwwbb2o"Z:0zx5ܻ֗D-m]rnU;fڿsٜ#owC!X vk>Rp$6մɟ쌽kY}P@Ā3?8o$J(a|䔛"L%7 YnDGNhJ__ɕKzxQ^}}bLr޿0&$쀑d3#!;ބ z +^p l+vo=hj n 9}u4x(#UQ.HŊS/L؄=RY/sBi[HR. 'P8<r*TaJHTMgQ ,J%9ajR%} ~5Ew# w?ۤ-M7*(Qbr~=7.ٶP z>YO{⧶AZ j 4^ 0<]J?^M"1F OWq_eDljlN[\kYUɌd}c;߸sM2{f>Uu=U n8Ʀr3&%!SLL;D|9/3^&3FlmAoLkm/XSpگFg~6s?\&fyQ{G?霗1Hz~!K?L.# 4QvWz= +;VpAwmbc$% #|9Rl1mBN y <9K ]4$x9OO>n {,=|𮣅9_n2%CA(Gզc=p}5mxy=; >y"!) .d90t8oD)ծuqswۃr> Sda^}'P2JJ[ 'HKҧ#僣bHLQ5@:oM J1}. {+bgDx Ȋ͐ VŽ8 4qșd 5ѷbIgbz7x!MS6QqШ-mH>_fw?'ټd8\їfaŷ-7L(V,71䦡U3ujC RTP<+B\4s.dhj9knI!Z"V74*0Hm@Uguhx^!STh{ܶqm Z!d8.ޠ:XR|ih*=["k=/ e:Cs`-&* LpaA9u9{!{ew6>'2viqg멈6+(<]z@ (w}r0$tMl=TZdeϟzAF nָ3l}NŮ02*X.vD>A1sU_TmO7̷eWbM$P׏e8hzS/2p>,N<|IN,Ӓr eYߕZ+!"ɿB@U?U9$yr$D'V#]KnG`evؒMHU1߀ģ~5okEݔ0ҏ(regzP91Ȼ .VhؽH 0?vFCo=H>  0+Ce]ԡw}ca/ ǫ0]>oPαD8&Q: sr@Kd)9]^ R% jim$6a-٬ Dl훂.;tϢ1ғb3~0h*(d<4/qpms ‘5FiQ-R84cPM79ND%nN"^Σck&(ZԅȚeg3,AF DcRi:jC:c:F^y׶Hbm⤸2o2A@nD tP @B ;6U ӚkbM:6Qh4hkdyJ69`z Ey4VɫDSTX߬$tp ㎣ RմWٳ{ O{ eq_ (ţ%G մV&w-9GZOJ/|7 <Ќӿ:{ocmgcd4>䂠i؂ W*#lWx^yl-Iζd N2"XZzCT4O@79~¦l~31J WY%Y9i=.5Mu8|S/U P2)<`&OeoߗU0+6 ax'N<'UmI×{vG{{1{sZgvBio:8,e,8I $ ;F0N\AH@ գ MSSa ZCP@ԙRZ\ݬ%3ikn2ҿ2~pރ迴[׮_9oGo 6ʩv<#lbF(3\6E.$*s8~NHo{Ѓ 9BE9^w=~wG(KDLX~cVΧ{&Uv*$abA $yX'QZlJdP)N5#lmpJ¤391E3q_>sn0SH6VgCV!ur: ~e2by<dil 5džc 枹ų6~$F*=s*WʝO5pK n`gEw9 r[TB,4 Ï.܈I,XHa#7|D&Fԧ5%G:S3nBDBﭻ&=Av|)Wf/}c!7`^~Xt}#^cʿՀ-9/h0p'д5޾CT}%6 G"Ktmpx3M]#CADQrJN3Á7#Jmu(Ub$ykc2SwJV&|d-1GcN3,c= dmNz'cL'>$yu=],"0On!dD3\4'{8z{k iwng%sRmcg^:ȧD4 ~cyXoȄ- NEl@b6Mꂚs)gmRe[s )DT'u} ku]kF[0})Dd ̡@b0US--`ҥhB]䅍 /Q.6w zR={KeSt}W*kˡ,ۋ+aOh쎕ACM5\nџs>m_"bBT-hUN*vM%G؏Mb"w5Z _r ɂ\}0^,0q]z2q_x*r HX\>-Ι€5 T|l0#s蔀g61 Jd35+NBe~R}R?H+1%^ƀ1*O3*WUb:BT;!?_`*tv-^;Qg{]0تphlo24'!efd˃s85RaU _QMg0rz3DiCq\QώU#/-"PMtXJ$e1 2s!KlD3L ؞_skqW@oXEqe[`{q \իf⨳`V;]$JϬ8b$o[bEG t)Wkֹj׾=ZxqlW/6LCy1v!#avpHM>OݹH]uB8-btI ӥTwXor0t@ 镂f9hbu}$aW!4zC~YƜ8 Mq\,TKaSAJ͞)cRHBcْ[ThjŸ+C t`L?9€n@Xh A w۔;/k-, 0!Im-yKN85e/IF-󲾙:o%fqO?gS@EËo(2*܂y! zpEICS0V呵8`kEh|vAjT ִlԯ2/^VZ s ~؝}URBi/d2SK4?4)I#D|ĉer)Х$ 3?9{B4֧ilnd`m~W!EV(R'ZM=] 1wr.1!X#=ᖨ'xwFg_v+^;J9[q2'HWꞘk0!Qb%`T]K6$`kL\pK׬SJܒ%i%,Gt5HoԙʙdJpm}V5e HVy/v^^u>+w0<u)sljŁV]-]764[-g7X,_O.^Fżϫ߿oXtEA%Z)[b`mēР7 w3 ,2ghFav5l-Q>DE|T> g1MSAG{gL±Mi4=r*|0*S`IӅrFK{š*`b-[ƜQ91ND'.i4- AY{cHt B*@G|Q| S hALZa )ՠcϨg=,cESkR7<#[o> [r]1ռCt)SG^(W>C&)GI&CeE?@n4L8loqh-36YY&Uofly(GZc+<NS+tME#74כ<-Uy BܶX@bI&;~mVl?dӁ5\ N*Ö 5Ո5NCCD?GVBQml7Jx!Zvg:a{aO=xWBb!)gP4lDȚQOvN,}P#ĭE|XK 0ݺV]*$Nd쪂yYW0|\??Ӥ!$ ή2j}|8>Q$qD0 PKz)KeGVh@nm'((aO6 !P}'1f J]ck褬x3]oUo@vRaE?gw'.ovS`,S_MG` 60ƹZD)YJ`Qa,썝L<LWfmu ۊ,C a窗d)+pNs=M=)9vIo"yx;S#c8nfD/ z'Q⵮_/Ũ>eLcګrլЉ$!2agߢC&~,_?ᝈ wNBipt;J2fUҒWNW=@ѮkIZ%< p]lYo GH a9z_MO?٧-f m ;Yů.cM.(Ju6%<~WDK6R6hrdﭕ.lQ:e&TLw. ۾DyzW>|XkmwV t%,B3Тz1@!\XfAD~_΄Ơ3ɻO1MW *\-m%;o—I/;05h]:`4,m G^P5|27hiVP#|NC5}tx/-ֵ~)9N\nj)g;&R{@#˜:¨^PO,H֤|n3-:lUexw1u#:L_[nɈ`{1KT&c͜=/(ib:Q~H8^; ˜+c9:z:_t|ED7ɟϝ(gyd2)u(ZIyO&R<G~mcO_*Q6QjJa3j ]ލ3zĔBoւꮆѲ7e"4IAf*Q^4f8LBqIbGip+Ծ,{y 5)@R_~HnS8DJ :_:"q*]Xز"?xYcѹ>u$uz"DпV)ShfJd@SOtӫpp+iBnt9$پp[mbOv#(E)q|==y}MJתfOaǎQ HV j`/Zxމms6=٠_aVe!֥na8[0ʿT-aOjV~NI["vzj'Y.J dBE|8P1d*a:57杢́eSxƻ]׃KdQl ϊ-*%r8/\6礎M>Lq:⡍9`t]m"&bYW-NFګ<\ꔅl#R&7>@I C7y', ^{"`p᠕3aat5;*D` Mql*ǵg JȒFv'H`3b خB>T8iۑVJF"tg$[̷ݛXs$w6cd9nMϳ줷̑un:7„ZEFf 3{J:]*kI(g!BWTIޢ)V?OI:Q00tգ<ҁnrŔ+1@I瘁 grEi7o0#g椓"qm#ܷ&1pۇ쐳ǔ4Gw'2F 8dYoWhϲwvbL1Lo}͋ꈳov\aD'{;tG!@lũTpq!l[hOdG % H{eM*G;IPw l|s $Bu~dh$3׬|E>xpcѦjαzymU@VNr^7 sÄB@<#t >&R0*ah#XfUfprxA=g}0ڼ6Z-R"Đ(^D( DܚD?Ijh68f|6S'N(#eʋy>/al7` J,~pсfbIƺ}1rH>1\?uW)XiKqhWfcX Aʎ0O_- }|@Υ+BXZvk*_AI6y 6=P9]m^,"f8C6/jڄH7ռWη kk7UuQOoZk|,ӱe CP~ADl8񧈿xQ-ʔTCԒT53o)UicC$%+|Q|FrUydWL.-5()++PźĂEG<͎?#iih 8ғw6gCMKՅL")幊|xˁ8&BY5/4uJ6x<Z9sD;QC08b;iwۙ!.%l# 3ȣ Jxo|_GDcyf/ZC|/ػ 9WeM&|EV5DFJ{Zu")Yl+3#D}7%m uGB6Z.uҴ-ÊT  9lAe9a; %ɢkO&*<&@xm@'#@)lإR~T˸-);GEoB坤:9f3WRTt]9?S(MrL:'ʃk΁pyD: dkQ)uTّ&m"I֠!Rh+S=ʝP7 N/ :y-JnQL!2Qd4D9y-?4 O=OLZtZIwiU]&QF Jf F;/_uR//^rvMZ!%h{mؙY$#vP(P SK>岝RګԿ<.&MH jMPe@;tr$Dցc'vb=IQlݤi>$W'h25U'zekn`a\!s)b.~EW<sadOFҕ%ZrI+b=|z^EVׇ1 ? ,ntE-١hl/WDwka>?VBKz~5T_BsB[{#bX[3W'Sb)ˁ~d Rݸ WOe,"(仹.$lc4X4%C6Ƚ؋"ZR9uydi:DׅA8~Q|mC1d61@c14Z1z&XUY`l_mAO5/Yl\bԌqڮBWOy@9~+ kٹ!%7 ρƠ+ѿ}ז35Dm E!pRC8(Y/^?>n KkJ3*5|6Hv/NV6csl??ԅMƟ|c S)>>2#:G&qC|pܐr;zm4;AAB ?<ƲmJOdU9sN1k@=ԗ2=;=Ozaٵ vI}L)q5M9C\Jb0h<`Nq~6KK"D;$6 m[e\A*GoNdIDYPoS@ceEs$BGA%OEt))?c[E[ի(]]Ӽ_^O>EE!%Bj{O se aį ^7!"SqZ^YelY4|wiz)Q;8׵b$N!#HT>Zrvq Kb{hy}-WATZ #a1@"J:YS9!l w` \szOLbPY+iFT rLZ(11 .~:! TnC+1n}V]5WsՍo?ViPd2 T"+)ÔaL#>:I!q鹪$F\@~Z<{s;!IgkvHCtyPx;[JVZ~MVZa:u`P5hqؾ:V@.emT3JV^\0Ca[C#os,X߅~Uu\FDoN}\Q7t9 Ov=taX翶(:|}E/7w.МnӋajɧqw;䎚iX 1)VCӋ%.^iʷ&j~ezeEkvm"?5nv쏶$)bd^l^^bG N^ L7d?P%n_EFyٝ<벇_<=zU #Nlց/B}5(ud BcAt=`QdQhg`I]Ex(o0OMn򐧋\HW3f `.˝{2(^u{3H&põ,p[G$\4a7?ǻ5I![ q'xS3>Y"kg&J05WYR ʉ@EIY( C,.gQt'+C%{8}^)irbMإ<]#Hɵg2G=C/3FBq E W*O_Mi Z)X*OIی`GVfcxK=ȬY9Z;wOwCsKVM54Cr3ZJ op+b>GʂsLxbJ?dnVo)h^Hdֱ)IyU_H,`rW`qsv)Njhk ({څ mBc'S{8Gx fn]8-Y6nᒝ3M[$aČx ez[Ɯ p=ܹ4|!,m~;ڴD1o-dbH[X=yeT\m>9˥MeVXv5<ѣ]K Ǎ[oλ4L rgmX TnGxtx ]60ȑbSV.hth ZV@7,{FV (wd!#*mͪe6@ع$'N2lJt?zY5#tv1!y-]a645.bޱ~` w_^4%TD(9O2 OTȔX'>F;> )P*QW lܚoqDeޣ],SaMp{+&7yv#FRlnC2>?ةL5) n^#aG(߫?RMgvPg(Y77PEޠ,~eZ =%܄Cb3vobUTE| pV ,O\]ҏd V$z,װPim#;Ew4Y7N,ynjmWb<&+DlHbɘ'ECW` --ꨏoZS㑅:,:%d"FPa&*u-E4ђv"=I` Vd$ޤ4>U 4[6ѹ̢L+=-ĕ|?e;! >l|Geu&pDDG.-I cOli={5J죞_.{#|f>~xwk^ Ǡ\Ƭΰ32֡?*K^(?J]wDFR+nn%|UD4O@sEjq+aMR61 Ä<@s>l2dLT"H7jTcXE;@ 훭HVq)r ;rAvG,A펬Ʊզk^qdA+E̊94CDq|.fbC츗ALk*STӖ=z%5pIeSvfA]b{%paqxrg%n[a8|ߦ,.vP@v ٶw3>? n4',P?mUY P_2n [׆D$t-35"P>b]R2!lrBu/5ADFQ mw-b-c.jGڅcV` WJU+: 7G?堰(`WmHeEKa" O0 X(sͩt[֍c^jd'{b>Ӝ"1%3j:澔-ۤ hhLN1j4p'c<#MW0,emlZ_NOXxNnKa4*JĸCN~~<,Nj|8\]5r_qGI.K0 v&)~f:Yl7ho*: RW~ȁVvb]4ȇ-M5DnJC ]cJQrčᶲ_#yNܱL$u]Q3(bRXWKbP* Lj2ׄ!'"?#(GR:su\RpQbtOjGREx?(H L7Qh)ZAYT6}NV{="v0G>Xj #d Oɦr8\N8tR >`+`n&ȽYYNRr ѻ.k0ūk VS*Rȩ  $OV$1A9~e9fں_Xac\\tx4؄=Bj`QE""m\ekc .`iOT}! !2PÇW<lނHؕ:E;Ixʝ{J u6pH g2-N\˾]ȳb&愓Cd?S"(NqS\[s=\vᔾ|*(/&h4Xbt[:~N| F$AzlaN#Nk@@ۜrڹozb 2iyﻮCLr<#Z% /L +mԀO nm@x0I!F(%0*6Z I#G!=tiCP} dE޼KSrL85:@#Y}dPQnuş|P[ӆBm͔+om(|˱RK$a KfGeTO0+IB3uM%,꣼B|к"o`y88huIp23hJp9UKNF`PrzTQ^xo ,2 鑣qpdOn`u" [ EMYN-O:%- @ީ>==@ <,_ y}_,h&+:;g2&:nN>0DayiAO bD [vXr~ .黂e% j9ǘ f*U7$)1!{0`ЕliЉ։غiEqkZ'7VsYb}}l,98:VQm8Ʒ.#qvTbZiD$КP>AYH3r›F#H9$;XF(l6&#m3׍7\pDܣϫ|<1qukpj^[m3qKKT;?X%޽ŗ0(gCzCE7)DrO>T-vیťU'ür ].p8hU3a%@}@VpPSfud5 !X{ì;tW uʪ֯m; B=Ls8+I?H# ]ftie@!Q&̷eXxmUaH0WL*Dke9<0n AMt"z Y;P%!5lh8|5K>GxYyA& ,<)^_ ԣA WukJ尬 @tG[`?t qQ v2N7?j("2OtvW^˅5w^VZf))R8z%F^ $ H0!)i兇^Be)A1͙ZR4LUWc3p# QhGZ?"YD;Y:S憓޳h/r9C$e:$~ nR|?H+t.|IzcFN4a3,uGEnh,rgUo '4 Br,ݪ7G" 2+AɛuFt;T := dI?=3c8 aORP NG،k7mDy(B &{چdP]Iޟ-p]%px;Px?k ^=oţUi/ά uILslc;!:H젛*0o >j=.\aat_δP˞Gz$-%ˏ3a9dg hu't2y2c ǒ+}Fy{4 /c3V:_?XͩJWTdj 1)8u4K7K0'+lE-8ɪx}Xz?B ,^A =ϗ̢3oՕț+-J6#ʾTV6?hŵ[!Yyr2!̚ ^O~CN8?ٲKZi"Q AKb[!V^xBļX Y,IDٚh%&s1aOtw ]$@#7cax +v>%vbɬv,p1+VR@eI9V`WF?+B@(B藔#%MyʎN=6G:fZyf FTuf*x T<[eADxe P=oA,cn%(@6 z[ݩFKP%myMr6O?5 :2"&H%xgWvo(c?zT cTi-@qQ ȹ) ,ƛwG鎺0̼ J7bB("9zӕ;;w^_O1K>qP} 4~A5qy]v)YzvؗZ>@%(,1alX˥ʋN,Uk 3)q4;1y٬ŨFGu{t,gsw 6OǐP*V$rP$J`cє #Pn-reg@L/PaP{mZZYCc:f|d롐bNP-n-LJVv+)X gw b`_|+kIL񀐻u)$&mwRPqS `g+=e+PZU&k(JVd; 222R% ~RHde/]qJ('WAk:(i"D%L{=` Xi:@#[Ijh򍬚[iUhB4<#*LMQk3{1gLv #y{Y@9ܼ:Ω|[wWL65:wh_ni~PoJ\hlj:}Avo\? }„$r4XoXg`>S޵͖qBȳޅt TSzvX3,Ѳfw|To5sn=t\NCY(~7 ~f.8amfvϧ}BaGpH=Wӏu_S`Fx9F4D' LŝSWllz2MO"$ʰAcxW]c1j=#4q)NJ(F6ׄǩ|!Bל 1f$A?-]ɼρf8x125qD\$P"θs Gu_kG;At4zoXM:<I .TO$DNb-M[AHSOrYLcB! =MݪV"**~t9cgџRV*G>Ul_:s q~|5@(2f1'qTy;kkpMv?":{bz#Xs£`wlC'-y%1|&S\džo؊{E˄CflCX7SU'l  %I'.{iPPoI(t/*Ue;pXo#Q4@4~W~5YΕ0;1d9 K\(*c)2p5%sf)#upC˹gb*Nfǟ/@G[g˦& s\3;4ȻK\#/M04Pu&tØr]_؄a X.l8g\_oT3c'UImKx7U@9P%u6M? ":St KZaOܱ)`pEYP"Ǝ,o1ҒxUa߂Lu߮jU֜ZAZ1; X0~E}q>ZQ!h -<}ߊ7!!6@R1f!mAp 2o)=j=U~zD\S'sAi?ST3ƢM9Us z[3K]pYBuTs12Grx^+3kW0-6Nq1"\8aUNƯZ8sJ 'gxɜokWg =@sDmXhU4T%|cH6ׂa!3#ډ.=z{bEt deLMtl!!~`|!Qq(/5 9J`=jܬB"ƳJ/P1)@͛qH/(n$eJDɓ{6-#zsa1&|Kynn6G y_)ݹ1F 2s]ٛ- ti/A4LYV($dh67,__ӶigP֌}Q݅D! U:]=#T"^ֺmV䢵Mp$P5bJ]x7j" o y~%>W/,NM2YWS%k)1otAXms-~o/EI}b .(o ^|+ڳ{6mbH<)Veˤ5Z<(FtPݣH8GW #[> dt#]}}L-c 9*ŏ Xd2?ꂙ q_Wjpg.#ܙ/8b%!4bh.g_p9t ɼڇİ-EQ0m;>{# ) ^1Wwz7jL2 "x0f I2/{{S/ u!d&C F*vZh~znh⚙Sf/IwET=A/΋wbnU_scN9v׏ vsS"~jDj62) U4dy#;ّ.ҞAsd.g&>-sqx\&QVOE/ :g_] o!ތA>};\aG_e؅m> >"qSIqm" Ei]sAe$׼%74vkeFwgR ,A,SMWRsiPZg0 ڐQVțuJbz[2˱`P(#ݞU:Ě̮H`7 qlE:'_.?nsX(U7){`QOKlABҁ }}ff^gdLT]`,1Yo,p^8_Ҭ_=z荣L3YŊPZ5F],)ɩSO䛀]P$L V̬7 n1*R0W? Kۦ0IF/vRJWC}lZKqףt3RMSZz:"3E aLhFڂ8`Dd#DVU ,0$?q/ C>2<;Ll3j~HK)343肻k@Q6AZJ(79NuԽ+a^/U 0 x@u/6gϵKUA]JCRi10H!j"E>sIQs _Geɲ$R-&=5gwI 4lpǚo;D]NpeɊxM~5q\!lrHQl4bJ~|2SD:($s%3=TCn13ꩃr($DVzI7<^E3[}TZK ^}};7_u9]Kb7KE$Q0LhyknY>I zjCd x<-Ӌޟ})-8n"QhV/thX*I l>Wx -G7Q!iz%qSBڍwհ?1UQ~%tkۯs3~7(oKORˇ~Un֤\}kJ¿*x?*D( %()Б%Ù"yfOCY_P$s S^ cнfJ*w>i`x?:7c1|̽n,{x+Yl ]}h DeEkЅb5iqI'2n/8gH&1irVp5L hޖFP&M) JgE=[5e膧&F"ipQǃJ,C w/Tf :DZ!{#^V]a@i([ێvXhc*mG{υ<iI%kWe?'|Ͻ؛>MB"RX؊;]F(-ߑtfB?Q/˼Z ?'n)Ae~MH/9▏]q50w_7nջ֦GDڛG0pj>Xs}*Xft$`wL>9m=6xa6"@j۰gi, }su\IAyX^_,t;೑+m4Ø%b/WM otyx\]|9+7ZɄاd.*_y|`L:2L)ScY$d-DW,xl3ܡWiB H~@$ @vb5a ~0s@ͣCF!N:7&Ԅ BJՉ2lE`sl%ԦsE)jh61^+y0й{9Pm&d7Y;YVP|v$)eC6$V*;8W}u<>/j_Wy| RC->HrtWW;$˶-h\w՞q=FɇoMzstk.5xtL'^pSeC;eAED$#1qUzQcYlIq&l.0D z)ؖK||! b@M91eBUGywid|^b0H⪂ą|3^ ƝǶ\>O15K=WfFTcȬ($ݥFuDjjǻ9^VaA,/fw?Rn}>ʹ)ڸLOյR pX~ʑǝ erBjc6 >n=XzL!|qhʋ#1V ? dwꁖ )SW t؂uw =Gu 6Qʺ8nbL&ޒ\~W<Г58G#wC窿ZR-ҭ^AK{eXX6ni4HOչ9>FK?KE1 j($&}8/VXk爡#z]͓,?soR:Cpp財fx6DQQN@\IGDNWʢҠio/4‰Ȳ nd9*W>iFdB)o >VG"_=p/Pt'a5L;$G?S7w8y7fyUalbRuM';Rۛe_1..Q}n=jV"lO\9+Io:6;2OJTL@EI``3-ۣc|RkKgY؁&\0k9kgx ~1wF9S>F誴t ,۵Z!8_i!51e_72ĢfUA1Iry<މ>'I(}{![!`6$SQ]H-;% uc*Oy#r 5B7¬+n\fYk}X04F_U T:MAfLC70X|%2J b2(f"dA.F澽x  ו=;-a˵]7DBе~t֭N.2|5RdvFŽHA|r|km1o\tbSJgHңnxd~t0<0LH'ӑ:_H|a})FK 'Tqac԰7|(3{kI2'vS@gJ:Al>I:BDV(nř{x >r&50/ =e)rBY^OO1UPNѺiВ^Lyd0Urx]ac%D< {ս̟ީ1zUz3?H"F#0ݠ<. T^LXzpiۥ&C;ơ)-DS;h"}.ͱOpˀri* {˒=s'*kDD@T!_2}TSநBrćT I_Q`,Ir ]U7`[g|k$_rDܝZ4WdTiZ&$$VV;qFFN~-gۀh s5^!Xʉ(E(O֬eP.p+MփU^]>S6ÌJLxa(!VD۶^ԯge9gnRyP7uYb!`^Y^,$Z)XzВ+d$جSՎٖmVHtNdEg{[kM 4R|I'h 6=W H\!@}/E۽ZNv_='N:N | 9ENM;\`iMg@#$cϕ#%&09fcJ=1 y o1-mta *B"R3-hx1_%]1D!J@Duոh;˪Pm͒ TégYf: vۋ6&}3վI) uwù wQߠۧ(V/,GHWD%y*f?V".RP$RsCywrt7:BhX Ԩ3l!.@~] ~SiӰOl%%cvzVN!F|7|gJ\ .Љ`g墥ke!?iZ=a=o-ύrgZ25-CܘHbN.Y|Vhw϶~ѿz&(ԡ_rnS=/510tX36fiZzݡ|~#*"Mr7NoYCox8{8ww)L?F " Y& 7}=$Ĕ:J9G" <] lx? 飵曍\aW5O\}45V.EtqGT/ 콫788و@!-F(=h5[-9R+軋JBFD`;ݯ/_4YH5M| H3@48+|K~MbhK"|.c)#O\!t2nAD̤2܍ଭ@6Im8ACEmlYUP%KC<1Xxe;T4e?ʰ Ϋ η9:=\.}|o{ >*ߌyDs0l~W\NJ̏XȺ ;e~km6ؐt8P7z6cn̗v Xv27ҫfX wrqx껄#01j^xIGɷca8bvsh |oUwKfrʰR4Z_Qc-^9:GVrT97Ck-kbƘCKWQ%KBTMguB)4C!hٮv<@PDV\'2b^H3R,!?OO#57[o4)-7x'?6t芍 ~cR5u1@kZw=*F@H1P8s2Hgł-k;s@G1?;Lb]z=F ϑ* z'zgc# Yf:LOie/8,bWh>/ƨ, b>ϰ*g|ǔ1Jϩ-~(O^s֚QŢʪ)"%:_ |4Ac ôw.Fz yKk=eF;z$qtqjo'7W6Rh[P/@4N1a3ҝ-<'|^=+&R];&22\ǨVׇ*5ىeIŻ} NO14\W (McAm% B}=)M134݂i~XC6&SC) N7ZlDEVR`-'slj6?QI6_H;a/yl~C@|&O ha$pk0% :j40s:m P̲(lӀpuí.ϋ4Hf>.ws.͆Y9zg_Q\b3ۛ Ȏ&׋PUG^q#o~ٜ <6 { t!4yu: l ]fiQr7CT'QVL1׼9xʎ VV1PM2ZZ4wd5{afub5V5~or 1*jV~VW9~$A0iQ&&2Saq+L#Z1׭ܝ]gTPRP>^㍂S/u gĚGU#2ⱯgJE0jq Ez\r*4=/4W[Gܙ:b5bM@lVv܃ E6ކhű:#NQŒũ}+2_J.&ˌa^V=u Jܡ,8$^Uݢ/X_]uWźS$(+Yl~tQZW^'ݠx=|q,SG+cͣg43R66=cˆABKެgL43ݠЭ,0@ CbDiu͋> gb_v2KQgKclDK_VH5Yw6.8S!CxLҮ_!v3VS^ꟵÌ)㊇MU*2F$r2gK߇ S>XU(uΜzi/XqS zVT aP>6_t,.\I6:UxW]H^d$7nSQ89M\9QQfy>՞RNd],Gv`?`w &@txяl}tB>VBnXʞ- 6|FY@`->܄̉f|N?Xϡlz"y'3GI["ts=[(dC5oeo{Iɛ$ pgqZ39! |韛4c؂YC! ;Sґ0ZǏ__%Qvn8"C2rYYBGVSJ,H|Sw59# pbPYjqkg|ִsaRLIg59`j;9v tZ R;iTHQ>%Sj9),J 6i_sLx?LЧ%PXcxKF8UJAR\@w0}+Zkm G]Way {wkȓ&CaQ_uyfDRǰMY Iuq`d{QhK``W52P~c\ëlH~75=NbJtL bYx sK*6qwJFkqꠋxUԥpmk翏`fgݫZ5rWf{&ն4CK%ilCS%~&P${sY@em  IoWfc` nk^WB["-l퇒sS"[T.a v~}B okOY},#Ff 7*D3Hazmtìy!-gߏ¨k:!z\j+Jɜ1е-S:$+0R%z@ސ0ysN 7zԉ|QYEZ"R#0$JhS'8T |:X..F# T L; Zlc=%a! ỷf3=wE{oJE6ұň6 gҗJΪ ,L *(ĽqÌ?mpͿXi O\IɎ5d"IW=ĚS ^[~r%=-c4ʎ S7}i,/"xLgހ贠Q*ְKs&/hlFF8(9a8T CKfy1*s(ڢ wHmfWGoyv' k6lRSweKUD[Ś&-C< PrRNM|i5Y<2iq%M{N7gH@ԐUɈ;:#)ZLԗ̃fcJa\ $*cEMxWʮB}U-&(K-ƍR%WʡRQQ& lz7U^R/_"%Vdsw>ۦZWIg*owW^I.s.w+5IW 4>2Ǫ+COwM.+1n[UsS&Oa`T"O7w7nVLyAӖɇKYr~ i&Nnj7> H ꢠnmhĐ,-҈5! :BU A*i[.0 .8!㲏ոM>ul%s,^ARmc`YB;̫2hĿZp5]Ȼnj6 dGToWћvbrKFs$څeN uX&HEbkfjR򎨻%C5d:A,U^V( R suN0l޳?Ɓ3P3?NS/X-|JqGnU~2IuemZY-lb]ksT?+3JgQzIO/d&rL:틖QM6զ@hbEΨ`pXTΔƶUMz콸 ¯hXޭ~9/* vNSDڹXw+w3ɞXH>pv|AN„6HAcOc qpa9iiC*X%.NhB[E'H/q״[␕N#*hpq*S0I'A|ryœ9E啺t`XN֛avll`BF( 4_,`)>bp7!MiqC5Կś`1zօI,gTHͦ|@UO|.>K2pkE R9"zW;4f,~FV9~G'dz)'l*NTrnӀZ@*e3lΣn6թR}( /}@iĪ">+,RQ}* bzSn kO dLnsxwi:FZP Qoˮ% UB/#yYfq:=fUu sS8!J "oЮG;^6L½DOѲn+áOɇG2T E7.Cyw~TSf8< H^:.!ML]&Mұ"K[8Fg@/SM!vFpr+z7 ߢ ڏW`l<OAY}\ZS8L V(8 qSَngTQD~GH]q\ 7oOh;Q ̧ 2PLp"ͤK^0&cRx2qm`J?bND#)]FHqb-|N9&8٫EQ!!de܃2"wz$[Qmde/}l|w <{Z*r4߳QbHL8Tq h ]p@9;_w%cr'_ &118jt;I3P* "mw5 c  "iZqR.(.U2ÿYynLP/v; uu! ,9MʻVֽ\7L"ol;o$kd/XOnz* {^ǼrHPL;blVU|A½lT 8WMhi 1[sdv( P~SϩdRlU3RawCF;pTJCo (۔nnFp,NJ,ۨGRYn]\gwϦI5)xa!8PgX K!"+[܂ְMFLU722, _g2ƐSOv׷6L6o.X]0P`*b5lSu e3ƄTKIrg0T*bkx);'d|ޣWSM*E.)Gg:q$3,*@ cRԧ$u( cT'Ɯ #tJߞ&_/j)dv9gDT(`ﶘᾩP^.1hJ SrL˸opd@x"-%L6sshYz Rau1o=ˑ!#( B L/N7 !Tzv)zqل P0#`lHS6&7=LQf S ȴ;SGYMj*ʷN?& تS-@1vd{2Vy{cf$nk~⊨QZϪ1}evٽj:* }}1֪ӌ!#]=U"h3H`/-4TR 'gߛ4d; ,1[.4M}ɂ N~YCF1l]}0hLS S0ea z7=PZj}yr~}` KU;aVsf,/ȡFY[4fG'*l.[켨GZS8 Ų ^ۢyMgl˳Gcm*_ys^ˠkeLS=QGٱoѦU;SL4Ey7+'}lpun'6kƘm'(-DN.frWR (|?;~D|\x1W[ %b@V-a .CjTt}NabP AWEvK>۹bƾ*wnM#ӮRy3+o(n a(!@Fh+?|[M l#μ?2.]yLaᔵg8Le$"iUV|zr}a+;m~yGpj10*0ZlSOLh@4>`Qh"ݿhjA(9JHJ{'ʼnxkҏo+~܀Wn^zeya$)sQ{Yj[S=ZSo!)%X^$5FQsnBsgu2M/4[캑ea6Uan e M {)`V1?+{şW:QLzy`6^=m=9M&ˆ>F Ž) F@BB@2a4e'4@h)|` x 0}6kRlMPk# . wgFg g<Ǧ;d]2'ތcG,p-^&7ZNYhV :Ux>>Dں#“ǣjC~ܨb%gkC[4a NexW7 KbXQd&_0ys@^Fm:3:>~ѣ a0 <`TEHpx2 ߄q&}#vJUToĹ%p-S=i:q*臕6 +ږL|E]֯zUiC#1|莎t 7rG{&\y4%+q}&b:>?A a)2_|$m~ BXwI?]Tq`)yRɪz$-_E]CçFT# kfic8{*$&,b"3+l#ջ} N;q坎*q-g.(P#7R=_otP*-\ZIMS$ˠk,X,:~^–w?:()DѭʰcԾTalFe4"}$')_ue}#n!~]J@) rI`,"[j R.E&q?dקudyݬYΎ->b<5_"uaJRqCUv$ !m܏}(g `  .u+J PVk%Z`2~{[ag+5eo3>CoU{]UQ0;vi@܋cRXP7^kҞ!8OGiT-:E )o:U%n8aեL ~U Ԡb$^Tjge0IxBట#%(oƗ0eU`}ͺ\Yztjp.P- ,p-7B6˩OXR6)Zhs)/z(v1PE Pmީ≅tս.kK-|k 4XzT0qsb4QiV2sêGK4ƈxPnf${х(ǔe*Y' OXizɩEzij y6H-L|3sUNW੹<.A̓ΗW^.zvFmze:#9]N'#l-zX::Ő `oT )Vlcf.W0 ˿ 'E gK!x#SFW` ZzcߦoV{o>ϲ#*A >l=h;:_+V1^ʣh/vXv[_C4tk*YwC*dV, PH W*¨;8B c@mr0Rv)d%#[(tcX}Zq ZA<(wYچͧrJ8ql:pN>i/vxxreY gi6͠, T.`@~Bo(IhHslb*x:b״톀~pR!eX]>ꍴ狋nߊ{]ä!n} sq#dV(d7i ױnt6 01!r<|z-Mjg9|@;(0qdAep+vv#tV{MjvPْcf߳|et(l'+c[okpR+`c_&鯩_r*c\{C$yK--0nx8;Y* UO40 pY:h1 @}}$ dO-3-bkq^ ,ڹl\}n&VȪڼ!sq[BSHI#9EHOW i{j["WǿXUSka9]m WL]sS&w~[]kQÑ*m !2KpJ4M/Qr;Zq`Ў|"N3p0eDXY|z3`AL?gozS&6{@Rva9{+4}27QHkAOp#+j敢&wS+ʪq#HrN߯$m?y\Qi[; ӫ usΨE46'ڪ*x?ChgKr֬hhJ SbfMCMāu[痑όV4@ +TZ;: nT :,?P /3^K&DX-?(حT$O5dܫ]I'I .H ʮ //̂%ָ=; 5@i( V 0shD*vn_Uof suywnH6;I pW[g[5NrSm&yN N4 d1`٪+M8+yIWFD{6=(^~6rD"j/,q3ϘˬeH3H䕒Gg:{Uw ?GcX^]+: (:I5gId~aUʔANS`7 g}a(s7c5Tr{ēd%3&WZ7C,m59ً*B4P/@n}.xYf+ uR{e!1A9F +hGq}AX`YŕRO}C'8wDoR%ѿNuCWx2M_ Qg<'&VopMFSMO}%97 d^v\'X psQ+ 3`l%/")9nIm;[ſeR>=`G~8<2֖Fl) -u%x3I`;fDR揑VLC}`+h pˤ&$f^yt'D*'@zr(Ʋ Zr4^ht>2@ 4f"QےU E9"і(Y+~%P}RHŊfZ2YkL9UŐC+TcKy=^pv9#&h7fPx^ 9G?1]L>֊(,ZK~XR4:H$?wUGBrK$m7/l7o  RR}DRz&x WCC6jedYma&W/(i*:0ET'v5]@#jQԑtEQ՘Fe(so?'P,SԐÂcW@kȭ z%)uGzZY׊X#>P}L"14/ ϭHk.h C4@"A*Ϝ.3o9x9dR}U,]hL\EZAZg n_M7IơJmPG`jU=O͖o}kwݨoc\)k8\C 0؈5!!*yx-Hȃ<5l` ك/c6ϽX)F4hY'ňUBDeH}~< Y n"5)$ `uYe/&7LN;B%GB mŶJ]1_ j3M]տAzhn9Y1}O uj e9r U%) 4ʕsIۦpSl۬D1h#1J{/h wgU<}i3>~lur6'vS3bXθ=z.P@\}==U`q2Tv잦dAw-~];"*Jv, %nqN(:eÎ]Leʉ)9^ڶ`doQi3=Wߕ*$`]y۟R,9Nxh `0.vI/0GfXmgtȹd/ /8?RJQiW ^R@Sʄcn=KNzp$ \$n˜K) &\jsCv>s074Y#URu?>9&뮉P9Y-Re_/zsRPmpXO$.#oWWS M[5n"Q'7㆖Fr s&ݿq CBӞ}W?'IB1"G+YXmd3tәi4f\*h5a%GkB ˱ 5 3;8ZuMGE'P/%a,pLI(zPk 9wuZ-U,ĶRpùQ?_8}VaR8fumcnt,G9J 7ʿ!|;NK?}gVDӍ lyGF{9lm S$(H^8&wFRf@Cȫyq|t::V_qsQRdSOd@)Cz*]-ī1`TNmaa?oT孩gKtoy nXh(P48P 9QwE2【M[1*fj {2e8wbwɓ!{Urj/p``ggЖzf W$#cr)JF'ЂM&id\==뇥jDs}ǯTt@K>ײ4f]LCٱGPaq/~Z2b}OpOg@ J6Kj̆j4>v|4ż ̞3F΁#w:Kڬ~ꁌ'F0Oh2(l9٥UWk_q>D7nO-^SfF|dԺ[2J Rowه[5GoGUw!MlvhS-kYv?O)| Zt N:_Rb +?^ǩWCؓYkT voX9/#QO9Y7ԴJX&` -vLhPХ]t=#HF5PQAlc5ry;O$N*6 ŧk3JnP2Cci ~6~cnSEpCPvxXI/ig#e7P*,8Ċ${l\ᥔiXbLuB9*@ kY[ƪ|*dYp5v [l^<}I1cSag3|]ElZvg-5 [NJ}|2ٺ.Bn+szS$X/͈kRA a`0^\HW.='ԖBSZٓI&MBUsEmrF+x:̈́(rj<~ ́syB˜0*HL_l)N6t +i-*l3L慕l6;k%iEzCKsI.4( =߷ i&]qoE-.9c ͘M2UokAb1q^#@Z!nzFڬ ܪY>%X_jLW?7,(Kl0 #7&R#~|DK5 8B`;\3oHDvF|DȞ_ 2c S+ A GvqJO(%n6,?QY:zuP<?UH*ĹU<^}]A.i2]XQ{E+ywK^{O3/H,jLDfD)ђ}_툞%vr BlV4gb 2V-9t'4<`xv_wPxE1āu c)d97S $=;es>mK[[Nˤah#C5godџ7#8Z,8zeXGwqΩׄ>3j:;3;(ApyG`)q&c9'7]D)=i6n7ˠ@:kݍdžm:Dsk!> GeuXnv6?>Zdx&Om{Q <$hMχfک'`E+U3~cthG*&#p[IIE? K ŗ9(qADHr a&:> ȤS1:tK]LyG Ɔ7OQepz 0s(:hFbiy5tTAܳ2WEM\niH_ϫGo5b}3[Aj܇.{P+uMx; "v^rjC'RTstmOՒ3 m2eW|C"p(KP lo$㘧܆L:A6'qWG t7xRgQ_>m\C|0:ŞuMzy\S)N—sRd\@F()jA-#w+] *qO7@{Ԯc?K,!{{HOz#K<<q@u ncwȴAuU-R٥.(S^jv,]Yb.%ekhb ROW#]B( ֥z!45"UVi&P's^7s=_*pUkֆ/8U[j+ ژ戲\&[Z})|m: N '9œPwkOW_t&7vwZ6e,g&@b>Gz%o3-jxRb@Rw3Yy+fV91ݪ@ L( 9ǜ\n_Kh4( ټ@Lz}^ ̜ĿDY(3|Y@7Bx^HȉvR=]υl|Su?=yAQZq}L*o'>zNb0Թ>e AI\.o?A5f6JWv-RR)DHtz&|N8 ._dz]v=3 EzboxO Np @9PQ6-|WQtpDk\TdC-KP{8w.`Q :>oM>Eb H^kc&L }H=TD+zSS Kŕq|fٙ[d;Y5PnoS qs[`Y g֋֔å$mw%⪪ ʤO9W6-;?2ŭ Svz37xظ0b|]y?xs_;~"mߓH2 8 AN#H* z]K{=)Dט []90Cԃ,MF>G=)9/C>X.X?qQKu3 ?P+;ơ D e)nu =_[nM m"lC,sN+xbր;Y~/"dx#t?u㹵C+ J1 9k8je"^P{!Gx n^>&@CQ%v:E dͯYbC>BrEL=s|h_rң]K.]pR2`07[b}nvg-e>΄A$"3{?rZ0x-Ip4/Cgsפֿ8q[)l79\GRdקF},Fj#εxط/f2ANg]P`V'ԋe0$o/|NhW@QfAujUifwcMe&E@^ELhGu4"Y]AwLz+INY#"l3@T-.J [t{yCW*@Hz{a-ȤO s:)LlȰϊ.4 U*]o9{ʕ1 ԡm26+F4hYņ;̩5)o؏c|>\kH@`C0ލu~2VA.N#c7Xc~jJ<6l4A%` h i&W e'%D^x5?["Ԍ 1 Z+ٓp}啇*l4icO]H4u,Wqs ^2%)=NN I̴oU,A!.vf_4_upkrׅ?gD*wO_DM+$e)(*%}1΂qB@$ހUu Z-L^B3^fwLJn)le$=i^yD,#YS/mrVIcld~f$=PM, !/ L3 i;6ʒir'dl/)p[Y$OWj:MX .<=]HD iZ,b(`i\1@b&9MS!Lfow c";7kqrIX/-Q ݃b"l9Ysg`bJrK5Kd=J`Ob"}c*m$詽t0(,4 J1#]S/$"t)~ D5;N291/N,PFjq֊[' ɛS}sܞy+ቔ4h,D VcrHm"+:MһsW8$ۉ@zXҾ *S |C6z:5TrҪs$.D%6GaPeTBHiW3Şc0.7ߩ^q5uhqBNmG{JOBIpǻ4U <ߙ/;!_`T4q:.solp J8 4"I- ,lk~̆;Q?5L n:.մ3!Љpvk!H!{dG1ؤ-L&_ _EfC?H8V< FwZ9[H\"a7OpcaAI qG[:;gѰqSFdh*„^0Ӏglpa*|,5p b;gXM%ԟcsG$4\n%}$0hP=*ZS(}w`GJ ɃKٳS_Ҟ4 s10CVC6O)I?꒨8T$K:mSؘR!s5]IїDe+RǚH&$/Ե04S޺j(98Xj(p* :OQDAmW\ a&,">r*-H%ɣQpğu)dhhKnnCC[Esz8v>/=gq&Y>ljºTŝ%X7::F x 5߾P欟,kmu $ͰC=pt~z&S\f<'<F/J#vL2|zkqlA/zT)I5U_E0 ,}+ciԹ3BjLe콜XUo6 h>JpVE8X+h\aa2]S0p(,#{W@@siɉ?oh2fWD1Zȯ45̅%֓ɓ"sC].+:,˘4lf7/h)pT@iPXMDW˖ԙ1nzQ9'KB:t/JaY JPVWN{1N9?N-"9߀ygCp!@Mq>&^XDʘh+Q5hp |JNɫ]hϛTzEӯQORqm&[ez8H8Nû`}l܊#(*)#0`WNFVAJwVSÌ!ƀ!ML˨K.5Q2|T`^qpP L/j| TvU¹;hd%z,^^Wԩ8Y]x!{Js)jkuH7+iϝۣ.o"Uɘ+[lM-Mfwݱ,P-2ò3T] aM%2:B܅jzE.r!}MB !5h7ǀB0d4t)߇䤈l<uXra"8yڱ]W+s^U>xC~h\IX}"VFeaj,V_i]"YI;1  Cߥͽ?j2]+=t*ˈl҇z*̼dy ]5zmExp9*F$t J6X^ hmb^6:DNL4 ̀K+{T g)Y~DB`R)A0B>lO`dLMY(㲬E&ɔ Bv';i}ǔN%6ϓ-D! ?U8?uZطn+;R)K9 D;–$x>[&D_=ou;ձV ɤEТs1Ⱥ+|Y X?kڣa` 82YuvgwAlL7%U,;d[L}r#8R_ Th>h`Jq is9BQ~0ٳ7}tЈ8/鸑J%wXh1.I3OdU;NJ-hvҽm_'YZ'֜dD#<9=Y&,dW9,:=QY>6( @JtЧ˞5>( wB[b亵f[e,{p02\Y@N>ZM0eHILs2()Zf%ZqLy׏̩V# ItW0lfkJ8(#݈ 4=X:H؟]+45(><H6¥XigN``t['drAZ#QΗEH jj~a8 O赉MQqe,w],J/W^<)3՗2Kf"zEPԁpBԱY9:͗dT"eZ,b^ \@Ѓw zMGnjvTL+ӈ+WMu㈕vOqlMKW bRa9hkl;.QVW_!-QjSv>@=38.̈\:'4ez~n^^s Z қ.gSN_nbjIrT :^\?B諴b^+*pk]Lh e)r>Vș*)Ӈ=i-jx!!Cs>WYEtǝ@&Δ w@W!1[{hSɠ$m/];fUBRwQ̵>?*B'jtǐV[b~50x(Cqit|cKfIu9Y*@VTX=I96Gֻo ^2nj AiH 4Y%PI+t&Һv7KbW7]ndמr.6y\ H_=:] $iȧtho5-v(D+VV'.v9~AU%6:-HSy?N=m+zHh6Հ˶AO2t>]P!D"E( ~ };b6P%(|}֥nrYX}{uPμKXe<7ͼv34McAJհҚ\Se\#5JzѺ"cUkÉ&uH7u9w/]Ӊ1O!/  g s: P?:彔(tLP|nk䐷V52^/Ɠ׺#|jm\Uׄ}:AA}W`2ԳFKN)4W$6zeNK;':@}KcAB{(BڴuVex\;d{'/=Z(@c`2&<5ʑ+r`R *z} xwW;cW/"'jh 8F6]7Č]c8УybKo]+>$bH M}r]?yM#g,LT Rjxz]nfA9 v@F!bRd*p*{-u^}nJx>[0{ gO> K"ʣ!Rݤbx*){|G Z2J*[s{yTvՁ_C}xm%}oke62vV%&h %qࠍ@e$"vY̩ap ~,}G»!A7I@l +7GQFAoLV\&tڤUT7#FTxFh+`haIv!J-rLf?i\usxzY?*FWIm㖎)Yq+XQM{.9\8He :;xUfBm%XeT}bhl#+c$fVid/WE @JjK.jG7鶉sÕ+YuF. =kB=?^yᇅ)ώ3s3fsd孱>s[`{g#<۱w:W}1gNH6wDfm] > z r6Aw"Zegsq.-${bLzzJ  \%iɢ^.G2t/D00T՜UG_ޙr=ḬZ\;bcF]աpDUyQ3݇N Y3b>pD&* Uu:| >mΕ8!,j>ޯ/te\E#,֥DI a *.R}546A noM;_WzIB9P<^dYyG "SH(P;Rt͵QUG\یeHޓ(A^O}y+ m:ob?JʩMkYAZ-8 wAT4t,Hb V]v/DpLBe4 i #˦\VWXd!wQ Yǝ>51GCЏuGwFS9y i{e&HE喓)(c(&npOl/D7Oe]<]h<]JV3o+2Am11, M 4Q$ %Ӽ *Geʶ3'co FM$HLe* mKVoȓV]OY)v6FPo1 tƱD9inl ̧ iӦA_e5]3f7tML{tM`/d&{_e ^H#}y- #cY~겫8|*$#F7]dv of}Sc06xcty5nr>!`JI?]$'!!:FB㌥\!+0Qpi y0t1y'Ofx@yʫʘi%Z ^Y$X$ 4a!R](@2ʒkG<޹fؽtDF]ѡBڏ[58gH0B&mcm}հA;/DYEw $m{[J*÷d)͗ls-B_S_o8L0F2>ُ;6DŃc$S\{aܢ#m/;τ7R>ڶ_ld)$qFVd ȉNvO#7ʭJ˒ sA<ƋZ5o:=m/ ;|*DʠVl7aǢi ;N+TWՐER֐`*Ҽ+X(N=@oB]í:#DjHlL#.|7B" DOa/$=\N"b q'CX} HVZZ9g8v}ŝ3i vÝj黁zxriRoQF?Ŷxg݂T5DM\D-[Ȱzy G`.m9p?^dߙ6,'Kcgوk$.~u6@eT2ܟ5axuA?>!W 5ML첶AJxb փ% NZwHyz jdZKP%9ǒuVHK]v}3CJ'eip@kKmVINMvǍϷi5ӞńQG{ cA<Vւzխl= @t܄Cա]SjZjHn}t >O H4 (7א􀒁q֚8h"ڧSW0p7?m,#lb gN9nJ(\ڛhJ DzUJnɄDFE( d+u?DG{ S*Dd-AjdAv@G|!+0 f[$];}HP]cv.|΅nfr/me,@[ѾuiΎ-Z[[ϺL[r]Q&s.Y&ެa m~~~4OC]ެ|B)]eaZÞ ~-6È4O@ryWs~ Mi0Pr?Mz?tˤӻ =ۨrz!*Prtxmv@@yӢP81U`5M,՚0Q >|ߋ=\z4uu154&zØ)5 3෤G3.$^ѐiY?f!lB G= |F3T<=xc7`5. zQSኒfyKY,IpLomܢu>iI vS}SBU޽zb"V3!%M_핵KHhSs@M JvW֢KDjnWV\:'1#',a 7,^:7"R3GYTf$8y"?(W?}F"l^alZ9qֺ+L )=TaC~ꚍ1YKy~W^B${<X)wڔ>1|9j}S"Ȥrr.risflB3XI{<E讴n6 nJHZo yvdg‘H[!sU~ 5Bp,εtsɈy_㞆2z)\%Y+Rr(zyƗpڄ &lX!#3b:QG!$h2lJ;H𽣡v,^%zBxKDs{rs ;e ky|;c.-j$Q 0،r'UG%z [0yx+3(XbiB9 ߔ-n{ʄbpDkDtV`!>ց[O g2 E6u\#s'^ȌVwƍoom[aL*ލE5Q.|K{;0r6I_k1JZ:5GbQpN]v-Éd\=<ǡ!(^в0]zY8fOX|,^>ޏ&p[ 8XGVqiPFC0w<|Ys J}[ iƐzY$.ɈU Mِ^K,u&88cS n o 6wO[0ο -qʙFjVBAHcWg![KTtmbz!W+zΟNv Ր=g֦MΖ}(݂YziA PO{GcUx.JHa+>|G #¶k)^W ql(V D$,A>\O.~"puSh%[)wVewn}O?C3cNp7(@,+uUSQn0:V/ d&9ݖ冰TR@mdXr!߉7\@_ ꣙GjnN[g@Baː!>JŋHh0*T?JC`Qkuup!YʿPqh,%S5dh~jg֮UduNiN4?w24OX˽@k''h h,*_=n6z4. wUr=MS\)Ĺ%7粚ef%aS= ilm}M[<ɰo֤ڙVjJV5 ao ce^>*i0~. -:(=]o5[0 ӓS[3nP΁nmn j!M7+04{}ʂe wwS0U $CJ2ֲ:5\~Eඵ GnCoE9Q7B$:K'Iwss kcTD$ j!oN=np$#t'@ߺ<81u"ʮZɿAӰQ'QH泆^@GyB(]@E@RlA|1ѠIupB@þGrV)_GYL; a {/x TMiiYl),3 n#& HϴA^O) 0٤Ih7}aK {uŤ`@]<ȁ2]ꦡN;Bo[RYX]scOf" tUԐ IJT\'hgYT_g~]WQ/0 y0-k,B,w^] G@"-,V_>U?N\p)6Yo(=+d# ?|;4{%ye/tg65W)"h}I ؕ ^/8ܲ`VQzSzmٹIRi:x >5HH*{`Q$B0~lDܩ,Rt'J.R =Y36^W*h|WstIw@ ^tnYI֦DvhMJEmM0E`aP{ PM0Tcy6>zka" q:eKM˸lZ(%fLѫT|2[-E[l4N敠J1pBupP_n8saT/)o;*dI`ڭ ƮgpI{Fb9լp&4ߦ* ^XҝwNV'5D*p`6$ 7Dp.8h/.@ Ow%>Ǖ=-_J괿f3^PIW̮m1VHOz\CQ4aOtG<4Vc-YHe- 坵\8vJD je|OMc_ⅿ؆4"+;b(,ӳ,T (˾mݽ2mb)ݪ{|C&6dN'g O< N̨MΡCE>smx5s!~݁>sO[5Trb1GaLKck~\{9]!$>Tk`=3& T]9YeYPO;9R<n %t`v69eIr49 U67AX^&\PM~uƅ4s e R~杄*qPVUI,ڛct@ӷ|(k9sYLFYA`uGΩSn 3ylf7|LvVТS*"5͹Mˏ ZRzlO_K3#=x$ P`Ħ[d}_ ˡJ#7FP !W4WmQ.VuѼNKbfe0]@9icǨ"Fy`S;#'!9bȸ7Ҹ{54Wcsu7vUH+Q[_ߘ34k 2 탪= !1 %vAPQ˚bbZ(oO@Wã xkp)eȢx]i#Uw8eV ˤ~ (雳!&ON}Dݳd**ib6b͛AT;)5u1^fsih2,0} {wE76ТBP>'gN8*ORyΗ\'bqf _|Zqj50Q'jyY;(@bԊa^sMXɰ*r0U T*^}(kW I5ۺ;9,TT3Q/ϽFtm!ROe3V9a5Y)y7|MvqD "q{+{̽Rzl&@ĥ> FnҨT1 By P㝭WmOF }2cT/$1v2v*w"y,&Z,[/T|" F2n5kض̗a~J,y4HK=QgRGun-L.͏=؍\lJ ~ ].oOu؆{u@}!Glo̴>"PRșb6>rS w"3BĢ=\=ZYFʬbG2L?w}]t$B;S1z7FHzfRQ9+9{|ca)P~v#K 4IgcrBIbuBMEnw})4 TȂsXH-SnC0q{яP9Q~t/~Vղ--D p7Bom)!J ]&קebVӏ6.Uc}KՍ%Yuܮ FHst^i~JTd[Z{{ڹjfu} nERЧyLE鏅 V `56ny^SmﮂHʞ|OL Ә'] <(W"GѢX,2ZA"42PffGo} 즯2rܱݸ ٶ24oFq~VCowV ,rqZ' KNX=[ߡERg[28vɤY.bx b$Nmm 'tǃ6o}ōȈrYhdH0"H]} I 8sD{*^?fϵBx5#ڭ@ԅy\:E*7[htO+K.'hvL޺H8D?K'ob+Uii'7FxNXbk^]*>BgCm\\xsb5;\L}l+Z߱܋p'DebQ[&̹G[9򪍑8Kf}ӚЈԩnZt*h}Z: @9`5P3VR ʹ;)h-}|%7H)4}De2SH3Fq]!!<3&'5YJQ夕 k;9Yч1!-UE|D*9H@0> ɊOepp屈&y1Wmd H|pKԵ NUTh^qOA" CI’X;\h7)r%h=R!6pg$X:k5e^vܟb6smv^2iC|p"w]V=ZE2`M ]5& |铯KixK!H_O<7d%bZzƒ̀uE I ?S2 : )hj^@GtnCJI3Aߞא7VCv7(h7XXŇ8Iw9wa&0fGZY+/[dhy$q[Hd1Jo7glj#ƛ@ţSǒ 'RyHwwhܝ`x2TۍtғS*nj[lÏJҳv_vfcA@*3oeF"/Efr<_ٛ/;Y`9,(`T< u{vhұe51!FP: "B&e4Qz5 roD a(R@+.B~&WHW9+fƪ Hf S#ɦ>O_RRK_)-eKw30ӹJщ:FP!*EhBx4 A#YL&Px$!Zס^]A/vD<4y#5%s f%g xV&`Un)1UHg_9偟vuY@u3Xn]fȌb{=[nL/l 89ae@K Q'tn`4|m|?޶=B[u(^y8C t0C sKe_ %0q>v:jA#LAQT`L3׿6w'm R:$umt`yo9eddo҂Qtdڦ'4~}:RɮC>Xv/ےDB:N^pXX*șH\(i5F7-sv킠N 1 '[+yB!/$UZ8ȼ/7K5b<NS7ׅ'2=|˭NZnγME*>Hm@5܊ſcU9I ^tʼ '+C 3F(=`T3:/D\DzYq) tb庲a/uvSW&N 5E^IGZ#%Ӑ/^0Z@mG2U[;+FψʂY#jQJ4U L:~g/Μ{T\KQp#sX:Jt>_C^^(t/- 罤qwb93(%-FkZ%KDRDՑ}YWD/tSq`v"qk->'.ly؇mfkQlٶo?ӳF\ "AVc<1uJ4g mzh1 dSzVfsGjcM^qk|D.Zʺ RkjL 3=g "!9biBsAIwrc&4X=g;[AhY;-3'"J9ds_.u?JؠB˔^g_%TJ߬rU*6.˟S@J) 1<%VtK%w,*Xc}6,J R FVںIN#.9QQtvI@_}k!O`6~OfG2}pIUy6Pnп'z"񬾹/ٍ=Oc} HcOc i7`d{5@WȫE[}nrʳF$Ӏ5-鲰 ~?J~ \}\X0d%ڨ<&ǫʪ 1|B֌O~K#ꃍZXĵ{YȿKҹ\+:ڗ.sVۀlr.~^-i/=;_ZӺtJgV9iM7ϳmUSGyEj)>-,f G˻;:jV^X=K5Em.㻏㑛vq}t&mC< (,.ܒjz%ag#Ց۸2wF?CpU][1Pe'@P"*XeW|MKEl7foۑ. uř1pڝȴxjteCM\C;==E0Ž #qze6G&V}T $ZQ?yEq:DeU-"8:`"_v"N%ݬ@Aʓjg; 2p +HӶLiRS!*"ѵ~Xd䄶>\Hx:Iǰz>н|P<;x&uF.1lʺS uBOՅ:̕  ++pB%:IzGi@<[׏% V*s!YRvWa^B =/C1`c؁.E՟)1{ eK iJqǝp'0vcbpPA=9Զ1x} =yk ,8GcS'd,LrM|j2f4t"9#G/dX@yo5T1íH8уÏLiAד8mH4j):;d)⋢c{c?VH# <8`Q9aX ngP}k"IiDl"{ r'Wޗѱy}zmF_~5FR:ue ӈ/L$<-fwMuZ.^汎⢮t{[~Hyr^9Oӹ̇:~;[31P:;''~A3Toqi i},])(&PP+0*nA~4Tv*ltm,r5"`[ B%7̹^EOE|O/1<XuU`事md҄pYU=?^ȬA6މ|6vy*nmpcm0xmgrX겹8pZFfj@7lɰ?*5_WM֗D ;s,J nvK)Ruyjo{m:Ä1`'Scj ԆzF1JZJ G/_ux(n~Gț @w:|e5B?D\Ǻ#Y]fgˀ%ayZ2Q8CmN DFᇓC[= FLQuqlJ:&ɏh`cku|vc Xxn#sG5:sٖ!X!t{D%:@Ӥ=?B;`)w7z{En;ŋN+!Ѓ_\dU^ :ʈS?!} EO5IFm M]@ܤ3גAE`<\'4*)tIMS:MؽI/DgUmnfRUy3%%6{k%?PbZ%?Ek 5qR?&d!,0,S*ti(0WLp9R%FjkY8ot?JX3d"҃M | P9ضk[B*gX3|qNZ}UeCv`pGFE㖸9JէY`E# K O˧KU)+K|D- 8ew|ɌP`ퟢbrAcCLDBRSl ƾSYeo^w= \wb)WӀ)7=PԻNFz>jҁsSÈW|zm -T6vF|K#h¾`ҷ̨\[qk|b0ʒ;Nleݒm"PzC=g#S3&@oTX+6>EOQ4gi۟U2`\S~,D3OӅ\#sX!].1$E[+B)hi )z ;̯])ܝG9߷U1=A'YlF 7ӱWp-;1 )sb Vх}r mkF'$sJ1 =fVNVM}~OaH8[Y*2gJhG1eӧ"(T݊Տ:]г{ 2 8EaBqO2 vdžO1D.cx9ѹw妡HQ{v#"K'bfNqAHT}w\zyCaZ#<)Ֆy[B.R~G5h69E58*tAd9bvJJ8]h `SZbgw8\L~߉0JG59(um\a(iwxhb9ͯsËHJCZ g4M m|+J\ Aeq0a-Rͤ#΍W;J&:t,S2.(e|~ 7h Q!&/a>h>&5nb7h3!)G` d:o$Ʃ2I'St,a6-+q3hdn0#Zsr~}6.wjEsX9C}X~%g=3=09 @: WN_r ۵ϩl6ZئF v?%29겛;pU}J -$QQ@>QJCj!>)8-9{q- 4)N1h:?6drTKPMDf3™ }k< Ffv=rѦn]qjr6JlKxQ9vҺ%ݙי@;MAQx+a^\l ;@fcq;[!8Ёxg'"1^ȏKk΁k6@HQƈ- ߠp+U SU)wHDDβ+qc5v>?y3~KP5?' آclrx*h}:5^?YuaK)%7ҩ#K5ơ^X5.u۴[dTHI&!_E#ynݺ nx`Чƚp4u{wGՕb?%(OzwW/;O_T;tɳm43 -:k/mJ/EV#3Y4`DACYSHr4A};bޞJ@#N$W$Vm lO$KƴW[l|\91'Pw͙6k,Cm|EY_)hʕ]E=AB z8^Y]Nu"bRܿRZ/VDxZX8'. *{a(. y]PF磵5LI'&>eֿ Tؽ߉ [u¦(_nY5\9r;k6z 0HAiКx` 2.fU2Mϧ{.D|=dJ:p.`~tߛz[лXEa>V W0n*dThɊM'w`)@S4>>eFBOO`I-h8I[9!Id`l) ?crjo~~<]? P2qB'ڣYk^6R E)MhMh,F`J#ͼ:\ 7"TÛdmEEo(`V[jR`y竨,QO!v.>yE+*h -g7|6 (K[cUIV$ٔ0v0Z0B up T Lb3\J'.v| FLޥ9i} G3^lf?c!:DliʑVfCWVX%eY+, nX1-bFtύcG-Lξ w ꘷bGU˦{ESjOĝnqoЯ=wpÆR4 H@~w2uVNʊ˺vZj)W?#%ާy$ ^D1s[#܆f%M]vT ?|vt%nqscgKȿ`' D/-f^ D "bM_JGuC}!ɚipZv=:l29 _,<6 $FEYْiȈX9QlB!LO72ɢ0 +*6Vz~ګ@ȓ_ T™;cz)nE݇ irK[U5]H ()x|!0B*|NAQXI[WrRTaJf$ vX_ _"zeQ ,:ҪyΪo=S_!Jדe.kc15E #oLW|j+:jnOyq<(U.*vKu?+S6DK2|g雂dϢxҁ0rzxDSc:ᣊܒo>]FqVCK 縡Ŵ ̧G6]0mi=A1۶3lRlI+#18?X6; q/cp Ro-CJR/x C32Q,N4Ĝ7)_$netn&hCv`A`rlGEn- E:W?b4D4#]KdA-(m]-ɲ;3o .H,6[!9;y?Sr w:dݧym$kU58{*9T=!:4]sӅ@)ǦS"\p/sr{_xTN_OE3_@B.9Żh)Ͽ['I8 b LmZPɟߚyf>]:ZNXX>1P^"r(Dbቍ^FP]II(xU2bS"bkKqHXܨ\!21.YMr6pMÔkXZ+ø.؇ݙnV%ct;9eҸ}.iJ5׊#J:B@է\֕Y,mFH4P `ἔ}vNvI)$zѠam]@}*>Tf&;eS$ )l6Kz$*x(3 Jmf|K)/I~L2&3Š4IH .- U8Nz[q/b^U/jkxd*=>vU"jtD ܪVmhUy"f! \=x5Ve /|_}@ *_h YMG_Y~̴#Bc*I^$n%6V;5հMH}F+rQ qdx)t9_.uSJ3m{[ӼD-IІzj8sq!I8C{ֈ@}ʔR]?D^_{4:G.kiq.A|BHy*Xh!(.HSHh~h#X$Vg9DYS#t9GޠР]'[N˴71u \>^T@]o)UEq3$yT>7gxDaxV վmfd,rL~$ydZוވF:6ST}vu'k2Qa R.dSGo0.=8ܨ1$-52Y\E8X'b EUw2ki"}52E µYzK-4j_$. М3Rq܈*/KQ#EiqPٰ]|BW;Hjp%|#Ltia}e=0&ݡ}dzfݽA&ߪ0#HyO&>tH@1~ +aka7hm.C J0 =FE}aawX密M,Xg(\-ŗv$쭉ס`PSE';Ùr8l&_Xtb ODl֬P'z]ROE6%yz? {{MqWۛvYؗ`k6™7񦶋8YKQ 7(N5w(TSʛ2@BBRzfjJyj^aR\\q$acz5c.ri6''eWye,ힹ.Mں`>S :\WF4m|=gt@洅J!:L"w\YOW9USaT #-zZ-1Wku(8;rd%djR:rl|[/h*3=M f/Лx?qBCxy獨SCRDžY>kn7Ġ%P&T4'l̞H/CL]덱L8؂h|׫QQڹRq;*u e;=,}NV6iQ^/;JiY`ni$auhu8HNB$0Ӧu,yBi)ٜmjK8 l&EK""? N&f@7q(5+?lڸv/GΛkrp"vҷ[.ҮXΥ `}ÂuCGe0;g\>j+i CۇJrKXĻl}}o1.`388~oo{gy-i[wCr|"c?sUIw,*5+s,&2q(2͒?edNN5Ur*vUEpۏ y Tnvtd;ޟmT&9LPɦN^ pV i|TtŴ_3?k4J\ǮTKiD^N-s}VRWivxȪ'e1 Ƽ9gNg4_n2Q0PK56mniLN2H,лc*GPR純]2HɘCyn7aLP/ۗ\߽|bRGe 5]&v,lġ =cm}E;/b7@Ppq ZJx|'²6Bi 0ۆ2+z&|˳1]|B[ #LnnCZqvGm9IU1ZE!*vyr,VHIn`_RG<8ci,_LfϷ" ˁ3uWG={ hB0 nB>+D{,3 $j+9Pc%}+b Z/b8(Nנw!̕%aC]30m@naͽ 38~^40VnYh\ gBʥEt|R.{Sslƞ}{ݻ7[ г7M̭"ZʠE+Z. Ş2OE\sT ̸S%(DѠv}kDkkGgap/y?CwG%Pu!ݡjDҝ2`.Od[7|5XCExo02z6nvD@'C$x"# Sug3+lˈ5N+:DI>lǍ`gNݷݯ*vF?s1&T.5O)20t``S4xf4ti&s>z mÕ\NT~*T5WM>HB㻓4UA R5 &$4ɀA~*<$P0"&?WEc8+c?B1&dϚ(vgH9 T- ?Go Zx_jz&Җxt?dd{uP)]X%Wl ׽'셶ě̻I2|e 1Ĩ.F;QOjlwۇ;e}(|XZdXg9uK?qUR@XTaˁ vZ3ͫq2Y-1O~OF\h E7| sl5zCOoc-d֖yh( ȇ6d"J+CQ9qqHL/.+¸oU h.FM>[oi ։&C@`=t>I;M6Ò@L&4M%ǔ@CUd;=3Z4Ud[:"JAs{l}O U ߖŀ dAao8_9u3zMȯj~ 7N F*;hO@F e<^Y0G*B5Sj9yے ;@-A1dB%}rDޅWx[7$T֗&4ji0_yuL\7İF"TIleBT c>iF@wBM2Tgw|@?!8Parpe:txRGK?jk࣠Ln6 UcL Pn$BZ? 4zCZM66rUP6o[a4m&E ucPNƗL7M6ԣ_d+b3ݼWʴ{S%!Z<?͢ѠFlr28w4hA%9ڇ腈Ev~wjg[^eL3f[lŗ]SP1b03sisU)6&#Dwv0Մ.^zS؅D\,z o\b7)4|c-glk,3YvʖVȖ;X9Gyh세~m˸Js`9Xr{$yJ-⌤+}Nw6/eA#b}ςE2LC%B6& & (% ƕS)bEߴz|h5łʍxfZ}cm\H.pa5]aĜQί9l5&T1Y%9^_` TU%Ȓ>%g:Jnڋ fAw6aÃьR;L00 2ryCrav%N7Q`$X7r{90$춏޹;\u)IjK:-& E6*j -aj̇u(.|6PX`Kn> Sȧ?S#ӵRL:{<i3HS@9&^},q@{3( o81cW`{sG[0=p. N¯* b î@PcKӗt͋YAFBO%̠&̋.8PD$^!ؖ?b?|s4aHB$a`EY!&&Lw 8J~iA{PW|Mμ꿿{Z$67D1wsF5j6t%E§YB+!.= cBt<,w#yA.L B-"8o14J/L <]r߸sOUvH _NXQfH76"^W32+ֱSYy̝R+q׿> 4Q^ELbg@()wA66A蠓8IcBNnK @ݣ4$92J~D&Õmg ֤j<q;(GuX|D=Tu_yC)T {RzEUznlO T"dܽnB3RsفIs=P?gZFF5 8D%S`Rڀ5l@=텿ђ(uDM6.J[c(H"}-K+~Lj3@ ʯ}|M <{6$xԄAo keP ZGD"-Fey &T'cm[5DW{H1|n,cQ<\jGkg=6IQC^%QY7*e'ݜcqH)Ct;&eND&j!͢m\LɌ*/QԞQ`E%9ds{ Ly_;mRW42fYH]J \90v'}2@n /U%a@Wto>tO%EO IFk`f fT+U;HM~h˱z=`뿟|oh(-d%go;[kŽk^UNjZ V6P=м-wnmtMn:ʛ|TKv(;#^) C|,fEJ(9evyn`2r oP-Om A#2Y&#f5cNK@ñ wWAsFzaa03y;YeWe "Oh* '-5ϻd*i倍塀TpV X,9}ەIcuOHՠ~K/ǧ G9_O6^X j4ԯ.xY)Me6]-z/i!jPCi-]bU.Ug?9q.;jd)3!݋M*7b˴y,+;Cm_ng--T(k@Z)t(qnVru@z%ũ&x *oV|@s|ل1)t/؞L YԔa~[dO)4t 3u<~L%^Cc-t;fg).'~!ju͹γ O^|/ | 82~Yd Yln9Zl#pzgDvfLzISWV+N"#sםͼpBI6QJ .1/5=ݿI@b_d_ &M=//)~^spN"ʛD Pt'{bn~n8nTsG3D` ̦o|by}B|wT(d2b{xCy!j`ª!YtU[tO$픀bnPً`<4hc0^z>kg|m4{]%N:|3_ 'sdT R(HQ0|9'uCw ?\ *D>"L}DI 50 LڮUc cCYL4ߥj Kmz.b *jӁ =r+LZ>ݘnzco;g*dtcnT/( oI '}^] _5T9t DN_]}Xb"")r׿XųE,㎣AF${`8/}TQՙ*/)x٭.f <7SɯqpcpWn Ìn Zfr'ku%N/݄Q<<5pRCj@`P*FRA^Ĝ?aH\W?SG"7쾵Ӎ'`G,fwZuN"PbFEfĨ2_o nF961k@e}bĎOHr۫ a$ C>힜4kkqͺy:Җc@O9mO&қ#r n NA֩uT#-"ֺAyoDH[ ֶ\wU;Q`\;+x "M*h{{ JTn֧#r8f%@Bjٮ)|~p3DsSmsOSϠ1H0h"jj8 Z?cA#-% ^b]G.]!rT-yȨ kocKLwJe:ذ <Eaޑ?Zϥ]{##_HKqVc#}2;~y3䲭 QT1&(6`҂׶D#'QXTK$f݌\ol5-lS3 K4ؤ"DY EZ'p%; !G\_,I \rZkŽAPQ’iq8I~#BŰD%"(jV6&i²P4(Pu uy"V6w-LI-5w@mG|ki}xRo}q4%^y6Twf<UaDC@ebcKz3=69znHŌ}a-*˅W \O9BeUy+ɫe˟h[&98㻖ɭ?nooU8!M>) `7E`e>5G!OӀb,5!~l׏K Y$o?2de'| 4Uɢq'ΣC%B~O#2uFɸggv7xISY*FPmf+dfc  @tۜcڭX6{ϼ'DDkbwJ>#C5bwi]2+>*Y=*vU) ({QGC^h%ԾkIσ'{+Ho TY.R8-OQ] ۠ᙴn22%!؞D:zK!|U| +VRz'Xr?O0 \&ʐ{XXc͏m_ Z8%C<$z(o(doB)Ӓva!H/Đ649m=g)Sj *ed 1RBiɅY.8TV `p$8oq?/L'2NhkFhIő Odye2 BT"Ihؼ }ma9ç叧NKvR[FG8 R߄5C)V?&e@k F sܳTowMf)QXOWsfj7š:oWph?<&N -)Nn.h:KዉP+0w(v^f(f\':ci;v걬>THՒfY}YӀkd׊BʽF[3 '[v1COKytcq5oFf15oV+^t`P}WODzO_ɺLdv6tUw ~c?yIG8&-bFo|ql9a8^8~G ; ?,`fؘtư;uy ! ^9}qݵuTHPBBh4%Fl-~-VtX~FWV{ T;[i|WoIgG|fʋ ?$OLde wX!e&GvNc|Uxl\z&gk]a/(l`@Kx_m{Kփw^A>ye$Jnxpa1XZѼY?E{H]ɧ a2 nL;ZkXأYG bTTPf"IJ#+#h|y7o4i.2hDl@Ĩjbi$E59 h] nrÉ|7GPZ{My a'lH=(۵H!Īh@nZ[{Mx2TjVhݏ5 !?z8 ´5pf9K'n؎!{r&N:|STbm[u|6%$Hi=>:)gT# !ET׺ |b|wK6zDi<QM#Z0L> Qs,hS"eB\_Z3`AG,S62n ע8h''ۜw/hd ܴђk05g@̤;uIpfFr+˜H w} SN1cP,@w,Jo޵IGzA>4u:ĹE7HB+Lx>gsQ{& T+wٵ L Gxm?]DWh;{fI /׃J(t ik&8Mnz3r5 9I`ˋ58)3u \{ݡZ#wJnt]FΖ݋Le\/B2mI[βȥ=I\ W9,ex>my%}6U-Lnơai i   <~_=ѩj=M3O!/fGegLҖߡ/ >ڌbDUy}@N3՘˙l%>p5ligρɘ5DY"s^IK3i6!Qu- ͫ%@ zA?l 7ZvbRU\vKFƓ> xg+],ڲ %\p D% yJm,/ЩO?U6EXjY5Wvzo}zl2xt1#ё/vx83p% {wؤi: 1Tf R"؏8RgaRHqQd sٝP{⋊ZJvړm%B'KaɉVϸy2)2 B8Ҵh {M2BcVaFp0{4jx 's9?R7qAXA/]֑i ޑ7_ Uə<}<5*&"9i4,f1MMdvǖZTDV{%Pb͔9Я-/!&W5iȯ[N ;eGq~ZޑŴo ҕv.X I_Aгx? 1>p\T;#fո{2ra;!峨է).)B(N.Uf 锾 vi#mZSΗ 4iγ8':|v7-"'PƜH|\:o[yГp\t+@FF? !9;4# ~Nsn2}U6{㙸)I@66Pǖ5 ƍ\ ].\$Nj~s1YGA7F=MTJcm壇Γc8~†\%"ev|tQ:N! Wi]}w rd Az'kAbgjW0yXZY S!z"],QDcx1ظzZCA+a͌hEŐLQ;Zڵ9 CP&-kȬS(Wщ*s5߭?\+V"RiOgozۯoՂqW1:ql=#Z5<^=q`ŵKf5A9ːUq:ֲxLl 2B(sV`3MxIMa3bz||;(C )?x#y"iC='XwI:rzlh4S+S>Cc3ʮ{%/ 5nի4}rxpνF@A.WR+"KYݑ),(B@nRE&U*fR+vFTm oZ 1ǚ*.ohA@y[iEHnCpߩu'Z깜_o}8X2/ 'N]Hs? NX>}Pr^|W%j6 Mz)AF/PBIJIL Bf!QkZ1pQ9?GHHQF5:5X-BAŭA{uS(#Yё@i3Ea+ CyQw0<rQ*0O1jhW۵,$+ԈK&!N$2Y_oVI_N T׽8{ PԴ$0QQ}%)4QsSKW%т nAI@hߖbh`G^wO[\SAz6oj͉BuB@gȴ,+i_:X#CO-Njd!s FZRkaSVQNT-`~A!g$zfwP]鵢\!SLnfΚ~|ǰ,@^/?hdvlwIPLGÛ1djUxp;1fZ UwLRR1_u a*Ef 7"wH'̨{Yў-aj1CQ3KUj'0?h5LrRhOYgکDv_>O"W)0i ;ßci%7F4A~ds=ӣ]qO uڟ`q=APó]^L=Zq y !I#\x ƿU] D \spA`^ͮ}mE`J Efgګ ojUV*LT 8G,z>֖i@{>ZrDto:npq8b͖-:h`(bUr˂lqT !msG#]˱>H5BDf9.>^Bi5FKIuK?m%Ͱ\` WXqs&}OL䔧v#0v"DZm6eD\:b0QK)+## [uYBX@L&t\ 'HN##^zV' }OLDY5}:0ƀH zU`LwgPOa$K T=LՌ\;}_$S+Pt PF=| nD-iQ(n`3a5؅bkUL/M>#/-)ZYQ"|腄[WGcjiG].,ٷOrvYz$ҏ{'O[[;p*SnVe ׷]\܈TS7䘒ne۳&HuBHaT};HfX QMM7۟p͒1&  &1fkOED8P('}[|q9+g=/Yh-xIbUIQA%J1v,9BLjsJJ"z>H k,D$YZz<ξrėHLr},<^.ߴl`@sKɼSºz9a )LG;a=ep,Gg²'* /]Yo7Z& "ij ~ ,1<EEG:7|˔^v;KClhYfloO΂&-\NP ɼ,׹ aLE|8B\*`1SEHYSw{dȡ"}3l,YGd! O Y }<;Աϟhr_3-uBn\. &[ osDZd82*#k>3C"E 3KOj Bxޒ^Ui ܺ9W@Ϗʞ4 @8 4Vl@wGy Ujy!%-SHD*򄺈O#i(TE0f!hQ혗8e9[vhzv_䧓Ӱ&^dgoy uaLr.\/1 vo4,"Vj q~YO%6I?^\rMw.5bpڛupcd-U ~{TT?@p7!ShW[Ozb) E"S.|Xtӥ]0O8ޫgkʎ&yp<  / \ΐ3 }iJQTA`JJ/SwƢ~"8JӾq4-{tpQoq w"&'x7lkke) -!htR }u<$|۞61ij&uPR睑 9+9 PJR9'Lv'D:3&fJ$mg}( \,I ^q1s( ;HP#>my: L13ҜN-Z9AZqoa9pz<--'Bv`W[T 2 /=Kι;k2/>6zrGMXXȍ(l'հdzf'6ly\"ZG>Ž(̹iEbbF#պcG*`Zn WvSz7bӰ8ʷɏwO=HBL1rh<8f1[6m[e@3<='/Ͱ[4P /j=A`[J-|(QJUGe-@RezD4zS;a#vLR碚;g0K|#?:M3PcM>y[ )N1.IWW !!Mhd|BL Ň&$35:^Hd3>xhʹV JudyLj N&-np\@FЇ|~ЎS\tɸmH$C!/onȺ# s1hsi0DZD:Dꋖ,x0F,&N6?x' {K˻}+pLlhJlw,;A"O:/R?(M1^.j@(!Gd3(nYH\1f{Dw(c~eĐa:azT1 gO Ws>!a59,[z熤2~&3y (="jfs9*;/[vB8B*\93 JhnMnjcйֿt( 2HPlH4ɻ/ O⩠O(Hx} `k7|RΘe+UܭiUxBBmx]"zIW! od(sRBՊ:0b?eP),]A`:+GJyTj*!S)7K6hDD|BJbHD ltV;GPzm7&BCT M;RíVAwydƟ)!3\@B {!GL $CBu.++_. װ"-J:jGo Hc>|BNȩSTXŋaW)Оa?jZP /=>ZCRxSAM%#p$yn/' lL~}xjrMdneէc: CBa=w6*iNVz9QR\k Sӕx.IĦOd-uiKZg9?ftw㠡lɗ.LPwDcu t/m%[4'< ٫g9 |&Q際^\ %7=h9KWȷM!nԟ ;g$Q?sa>dn}[d?.iЉ ,m]̝x_y9R87Tiy#Rr@AQ(Jr-N7WbM(ٲ-(hd7븆r= TZl6K2"s~Nwv a)`o,O#l;_.fʠ(68S&:ZYŠS)a1! {mm7;hnk`ھE.e`9Eiaj9^Mہc@edU8kh(JOe*~n)X1w%L&[md ֝#U <&=c}LB2߁>+_r7¨ۆޙ[Ap;3rO3H\ nF`1 ;,0tQ7kI5u*Wۭω$&YIT7X߹q:ֳؙKHNo@#e~$ިZ2O@ijigAj;0Ո8-' c4#٠oyHe؂MѼ5Dm WZ'Z,ü#)ӚhJdHRĠ\CC-}g$'m⟂9Gj9PlJwGC8,`T4~:8rx lNSĠ- El!O4}P#*{6Tr4M X OI3/cFiV=,|2Zyp)YL >mS|) ~m[8cz;1 *7{'5[KF)U=0?$s;aGOt7xKBL/Wk-•8c@5Xnf>Nğ2UPIu{czŮa<r\9Wx uW.8eB  =)XVƧGD4ĠX<H@XSx%0xۢyP">&xߜ(I.9DL=rFP<;.ᒫ z4^ # TȉU{^Gć7PVٴ-}%BXTB}Xv:P;_gx/$|(t~i΅lN3q 3d}ذHr*:}B.3ѵ(_-bխM;0dbJLaXVt͹u#VmE6Ae}EBE|H-~ܭ^fQWxN̈́W8JN@5ƧVÇ[ƲMRR Й+J+`>Fя桦G %I vX/D9,:UaL'N 3|j Z 0/cY0yёdY'E|5^ A92+t i]|1&ZX!aTENbv7.9N<{4LD.$T@KT8ɑ$\%>Rrls *3U3qp&ܽa0<'[x!j㹩հ& qY\V DA95,8^F 9  :qdf֯*쏜cJoI!&Sf.0޿ _$Zj+~gaP[yZ bLrH:x?%#_c; }s)xKMY*?`8z,O{ZDW.=tYpC,$\ANλw-Vש蔂@FљغɂZ}+0 3=Vh;}Cy!rPwFh)]Hʕ&ϤH5gb7{.Enh,#LDf.Ddq1tQ\! Y\O :dɾA歄cL mC@GbڭOXکۦ.Qm$:)` MvEoiUÈŦVՈ23_]"GIyF: z4@ˮd,r:jԖ QjdRE1>|-Lgjb dI1Ov>$GL6fH[ޛ'Llw~ Y3 |9F$Er|mlu7hc44Iߧa oGbEMiaoQ,ͽiuLaƩ@BVuP.%m'JKp 1(8ULV8tYXzYonqVL}څؐSc?̣3UJЅ[JbO´i[EQFK1T(aa}I.<6_, ⚎+3#X(ͻ%Tc9n汥ɉ,ޑj=p)Qϧ}kc.E@s0Pec@ŤybW+jL 3)$27AsݜՁ@4MASNhyJ:`ʠ3Bvyқy^Չ7^{ + faU@G3`Q""yY^בXW9z5"4ɡqt "v&/p qfo<әfa!\uxyr\wmeж: -mkϖ)*%QnX|>.hE}D3m7@ݝ颠 тy% RGx%:Y18[ib YΉVeCqI}\z;Dj.2tAH)pG4г))'+ݒ%Aw$AeflkmEy9&nܯYTL*Z(2I˯RNe]QGwd GQ(z߾ QiT+ѵmqoJjwxB E%JK A"P'G xkQ_P9/401A*kz3fii|89M׮fuM*줛Oyr[\meնh<&bG6Vrѱ5Gܴ7MUd< R 7E3pI??D8~Ė.Jno ?)CУY@Nl$'c.È %?d'ԯUjBK窋"DRKD[rRI x5PdlRԄr,FTiq`.H\!C0!zy?Eg(ۆmn݆LMLbY7dEțc2w,[Ն3)E[ 36"/Э*ിH|KJV,&54 Wazs݂ļ:I *zK]B 3&pMm,J}UwP)b<{BAtyt9,VwX-ă2Jg"T!ԄlB\XbL63K_u>RY`kDnvk;I GDvRaqC,d)!mP ×M'3UQW_tQ>`3 k1jWԏ-=ũtﱔW;ļb'V{1I5(-{0LY 5s1j'q\OXQ fp_?l=F+R"gv&cT9A .kw/?=f/_dH)y/oyIRp`_Wx}<4(Ͳ?6Y4V2n|`M;p)LHVy"k*!r G%uJRfxK4Ǩ}.QNl\u lxOz Z TJu>U)y=ELl9U"; 3ߞ~qμ AlKKքBE1b&*~~-{Weep5 #$^9?ph8_ߚ,,E[ރ/1V8b됸*I4u xaćajul1FY-F `<9C$b ,SOrLFuz4}wcW'Ua#v*H!D<0_]Fj`?:]4N|Z mBӀ3['Z@lGlJ6zspvAd/7QXVLMy7+Ge 2t֖6z%%• ]@n}2UpNlB9rӆ(KMm s_>[zY2`ufyL] h5ހzZ94^{Et#`㔄İ%sG9$ ):u`){?>(9~5T̿%|O o Q^8R.I@l .msu8Bu{V]CnJ곔(+e =Sw5¹nd+Z11ehg ߀4M:2ttH ?"f|,$]*ցM;rG ,gWP;դMD1JcΝ}=p AH7]{ÌlHJBvUYŊ/HͰ `Hli.p)jJh?/䌝?D mz4K/[FV\| ˆ}[ `\,u%0>.U>( 'oT|f& 6ĩ>^ %K%a-ݾ 6`SU'Dޭho9'¯hg5p!XU!sa JwQyy`5BY"O'71гCa'Dfg'jȳȼճ.u~]];rˬ+~t$ptim]0Z>.ƶ}~%1GcqAb?pvE[]=-$TNcڪp"?teiӫ׶|?Jy)h,_W7.))0Amkm?ѮЮAzC"$guɹ(ܠR: 4wƴ#Ѻ_"Nlk 41\oC㺚,$zxeua0͏ v䔴^/OO0.< x-ۄ-*kd=0Z*JTy |2րO |ЫNbAkGs+Z6{/˯kVqkB2%ڰE`AH\ѽ|^[z:Zu{Dg$Fk7Mox.W{NnꍚV_*Iҗ^&5ʧB25iJzŸ YYL:m\m4afҝTzի8(!a~HkϠ@\U7ੈ;7OGHꌓ̙d FMb3kd h3h 5޳#\G O ۷ 6\2)*Wk"ɂ'^LTLD< PCc 9uն&QJ(ڰa(6n砚*&kNx"On$2LږԼ'ntɰwu9A 4 +Н>{E"V 1 d&d:5UNjb W7ftCQ fq5ht 7C(B(O6 wb`^*?ݫ>?j,X?oIi(pR em/n609 2txFZ;K0%ɜf&%x>[n[యaݦ}mŬ3̆Ԭ8k*C7Wᓶ Y$$GiR.(HtqhOa5m8FX'm2| l # \Q!>3Ҍ2inB&" mQ&+z#[>MλZG  GwcϳgʻYaq9q5 /+ŷN,qp _ ɐ,plGѩD`B]G_y6fCS-p/æRK8wO=lHńYNtY{ HWc] (ha#lTPRÒPN˨V#[W+1T$-(rfWƌ8j3 |mIf#KfaWHL!eӠK ²8}V>"I >׹h iđh(&ʛ ùgq)_q̨{riO x- #N6AOu>1iU%*mT R!9z`# -@qj難#G@킕ՃEWv`,UNb!==7 Ydgy; nBeX 1fYikzURmn;x5X.)hs΂=27QB`'emc2Rnzwc~h,9|xٝ7O\1(o%%+Xß7~M;ڲ5Ō 0Iz^`LJru vX? 23Ź1J8 UrK0%ceݗ?g5Ǐ޳̯wa,p~=ANV93\j^@/i^A^^z %xS/z.:q8+wPIUkĮ^: `6Nw 8)+UyyOL^g[\?Bsq!)! &-86*B5$̦冋 ̈́? wبɈd8ԩKB|^ Eg5]z$Vw$ C{r1I [r֘q$A nsSmƣhϬh|SťbvҰ`r/B 2f95 E; 7Ŵ9LQ:j䮙PD>sjxِq1ˣWfO?\&.T :&Ah}մAuO@8N`΍2EIZ)b .#A9a i 8? F7 65PF2W9/tEe_Q%Ϲ`Kl/ϕe/eQ.fm>A ;bF1BfhŘ ?h󈼃rm >rMm"rq1}/~wp߃9|5; t]Igw W~cM>mu7ZAD#X⏌eD|v- s~vp$Y,ifΜ=݉ hjA5A( X4uk6Ixc5Z 2z LP]wb]ƊM`@}GM+C{ PtxoPXuK3}BBvst`Տ ?ՋqD4\Rv ?Vfq{=[}J5¸yݔsM| ,= 7WyK2:g]E/}IcuYHn*=e$TuTy)+xg3v#9x5nK3r5~@8rx`.q%t!qVHΕ"fzO'@v*wؤ7g]][9U { [2rc^t'o zg9Ry(%ngX,I+/ %hApܛrPe켣5{T̾˗S?l 8&e : U@%GcvmQNU;m3$tFIۓ/ lNʵ(/DWVQ@t2/]CuVFihEHZ;, _7vk}|r+|#䚫P*R($klÅ6vL@O^ h_h`lUЯR`K*Հ\,L4:WWmlpQi>YF[[\mc@I!BHUt$-/!U.,u-lw,nH Y<gZwQI\nyJ6Oͬ%^''"|m[bB =O;K.ܣ|ېr4R1K=(ciicC#xF]̿L+%gٖB4sd?zq?Tepjev0՞cƖ\Qm9H.F\\,dj.[_7v4*E110nQ蛄z"H7 &_B(:½.j82@$Po#H89H2uu~.y05T|g\jD( rPS+LQ.g1NɅŗ f-+A86bW? C|fU3MЇĶ \Ot^*w:/-Y&,[pNdxBs >nDQx78ċl%&nAco$QU\IvvߘSSf˦Uw A +>oB?g8 bsxNDv#_39+xMc1n=K.r5%Қ7]ؤOu)JH2xCz-c%RzdvE# HRX55)[bnSx=8ӰzP|aIyI0s1OGD%K/7% }Yǘ%)Lڙioo"3Q/ @qYIOޯ)KFWNA-G*CaxMzLOӵ+pe7eh8)BÀJ/FY3AE'-3J B#]s\+,BFA?bs%'je p:NB~&$ײ*LL2p1]$ 5r-پ REecBF Fi`|K?HHl`Js-TiqC䎁; FS6]9f2Ls[|z1d=٢;HKm?:@ |N{Il)Us[UiLJJS%OJʈh:3W-sHuI>7˳"CN)Ջۅ5S1eɱ[6Ū[N;?{ҥ]#YV \lZ3-3hc&5ySgYyk7 +Yű3 X`!(Q=ݟ6Zve⇕VSDmѐ!V3TOjff@r5DVq!II3ĆVW Κ,؄ œ57d֐ދ&IjoSm!w:jg=qNX _>e RN)[+092?s 8k5W59SZ:W5Ƕr2mA|c+D~Z-Z_u7/nYT7v`J ,InC gwT^Cy5`OUt"ю'*iV͍6Wi8 amxRe`(km]?Q,7+s%:rI9:ӧmS0O9qAf۶=eqS';'uXHKr3dn#X,?MOʅKmye;[-\:ׁ ̅ P2ggKXďD@{e,pigŌLĔ]'Adҿv m·BO4vbq3.O2-2&¶˔m˲fW@'$rp!?vD]<>1 h]#̐{ ^?b=`]loޚ^B<%v0Ay@Ӎp0VOfEivT|pc`,u #LK Z8j@ Ҹ MHL&th"¤IX;¹(,Hݨd٩>&CY}I~&ٗcwlZXk'qHa2nr^s Ц qȟM#<@8'`EgHha^3XhˣZ"\(*pKH\6lK/- ^N{39XY.>}Pٺ"a"S.++Yf2w!F?="럴8X/W[kf9˂E%5}Gkσ/c 5;v.3j6u RЖO2Ie C/LSrvBzյke,1$͸à{iq`G;cgS8<٬T.Qm)m GI%>6xퟖ4vt 2,2F3~`+lCO)[9\\8%?Q\T<HqkXZ2F{2rx//jô'Yp4~6<>~DHgwfM]Gl ?EqxoBFtŢ=j/mA 6֎I@W7u5JF7ؘʬP\%@ XO;(DQKZg F@ VlmN:ňGJaXJ.Mxw"ZJbQVH]wbK:1aʽg+$sUPWeCNx]ԑ;6qڧ]#ֲ2HvLɫX;@p *197=r, {{$AU0cZW/!+CM3o-f9NopiXIKy;M8[+]#)'"^$n+X47۠Tgǐ#櫛#PհWFS}j`5N,hΦ6IÀLq;{u dž$ٝL鞩0_$a0sUv] i;)fb6\J#oiě?VPͶL/%2Q7?\$Y3M]Hb밡>na䍇*bG?h.ȂR[., wƆ^튐[m]?Vڿ^Cz@z@gGsTٕEhEE I_8O`A$OWo6NH S^3.nX%B,8yA }P Lk':LsUp 쐃8y־*D&@+P>5V*Abh#8L264\ `F/:]>.@9S+h(=_tpTWm: ٓ]o+g۟IQ1̫`Nst\3$yWFa$&?y"#"֖-T6[Q-]jfuԽ|+DW &RMFͼ>"OiFQ^8]u8;%= ŭc3T~9(wy$q/l hq#B"W͡@rt%Pث.(<lN%s"oJأQqu6jmIEt;.}8"q,}"/P]<c`XaAԭ6j:2"&q{0_'s?z#D/GmRO'h4C5퐑d:Y=Wt\XQN1Lo20 XJ3 z)M3MjǷWHs*䷳1i5ʆTDlЛȨ0Z֥H?KTk_V~ DpݹU%͡z[DJ@Bg>) IvV~ߩ<6͞MZ=]2xܛPWdʸ២BG|1C3@H^v0ᡕ8#-ƠRh m:{p8{\Vђ<4 X.:Àg5 I&"t1\=MDhGtQcwAES/ ~kg:YD+FFVV9/YQHg01:Uec@ G^ZeRJ#gXP\! p>yL̃cM<#\Eo=BPv#}Վ r2CrznW>?d4uQ⹝p׷=_Z hG!k3'_[# ?l:Aoդ2^7~5(n@sȳأ;NV >Jkô,"VYm0ST3LqvHHf=v&3v:-FZQ{FWzb #G>XQ\NW1JU JV>&wݢ)|r=_E9)U<[ (1~UҝՎ#wpԼꙍZJ %X%&c5 CO/CQ.ҝ%%rl:aBO·/H"q?(ڻ z!-.ITd*FfxHoΆ\H',cmR@+:"b^'\宎_ji=cLMC+;PARl4dAgw#W)za`ًdߌYNJm+t[xX؜n)yU5OG3уj>{وjuZK&]m* E۳'=ƣubÒiB05v !R2;ۋg־m0sϮw~ʾSSB@^c?neR4F+ ^K6UuiAW+aIo7Xm~[RNG٤J`γQ)M ,jN˼Huc^;~#ԥM8@A.y(O> D.jl.֑[J%MZ* 7-O8vJ\)j#L$c@DI%U3RHzż/Q85[%E;GZsd %@칤Oʢ@}\Oɼ5N$#Y>`Mns~}RhPBXkiJM9T;WI9ƫ+XV큽VhpPvvgSo åch RAz^ -h,!+@ȷ[yi%^="ya\ w ҏB =) ~Ŕzޘ@SIvBLÅwxиv4C HuF0Dl® ?A]q&Uç1^c},CҏA]9`;c~p.u`+`0{XWd$DMfG/hlxsHٞ\ݡZtޱWῶnTCIza'DgZRzНb]L8LKuxҷd;LoB78⥟I'C`P kεۗ=[ߡ\Jn\WcĴ$-n:q|ev)i{**>H Xsf|) w,W=Δhud +=)cI* Ǐ4v~mh?pw3"%vFPp؝ZS KwC$\u0 t 2r:AFH+'eN!ғsBTJEl  W z*FAQR?,5G k8.,}p[j+ ŨJab$az> @>UD-$50D)J {Q z3;0O[WCi5[>WCqV,>Y՝Gxs8ԯ#KD>qhi(;}IwPpӯ?CaUS rrC(@ l ">;nQQnvpXz깣g ='-DpvW.e5%o` =ly_tV)l6jSKR {9^1Mx%3DrLLLn)uO.}zVf+S(R%6N殤Dރ/,Zt;?6VW+*8n!ڱʵ&k 2Rz$%ff[%Qf(_0CyBP=ږ ެq{6mD55)",G0rY渼2yãV+6OTߕ} W#pNZb`$^NU}<-' Q>-:[Ibs1%.kM>:_{)*u8%O[{H&?ЍqtJ{&7* rrfw3b0zTL6XvMjRAgv2Ǭ3;L-;pzx]YLeZQxr>QЬ3“%8gaml! QI3aE >Z{0Y#][ϛpg2 `6 5:ySX\nL,;wd&#>f0BZ%Q:|fAG(pu[V* |:c#'I81mqU3hmj1ox'>fw=0Fm^W3Q;B\(Cӆ<\`[F -.+S' Ya<':2.V=ƻXV x/} 3Jesks1ϧ[Mz%y 0etX B4UeL"  sSr1;6fi‡#_,і)')>q2ڿ-e6n> |$8UF}$c,&w+&zt99]eWś9%jၫ NKרKe4Ix{Z:lMpW;9Ɯ~ȽY& 0M7i3W6- $QYĬO(:XzOٟ}6?9we4ocRس?r=;^aѺC\e-Ge6hf~{5~ȃߛI=n&I%jlV}&ˊ9 .ԽhΝN/"D-zSZ}vo!X61vVy%vf2S>mHcz]Nf*NJJe9apQ: SzI^704wK&%^|7< aWyLt;G1jHݠ`ݥ{@ HiͽJ-˱٠usF7#j WMx XHpE%jt|:D+6z=.+IZQI5V?#k#Ԗ!U=\RT8U9Ăqu`gE<6T7ĤFj׽Ƹo9j=%V=qDq<ǎP.㖇$>TfQ4<&Y~O\oIg3aoc~JN!bh֛Y!J$.SRp2wRj!_Bۍ*KDzd"e|mI/4S{Yg JM>tP][`QIe)~]#4!k.sM۰yu^\y3e GzKUt%0s jS$Vme*G eJDoR볐{'J꺖~(sZQClIJڠmبԴ,N$0&yrFt eজ49\3s´7Sc4RmHwOtUCS}9cl,CW,iAoZ-{]]4tF]_C.K%7`!:-y 9&!AMdbe;8z\UF)aurxB&a r&0f](/ J )e )R֡N7`Tu ||$P+] GS-U\i u o`T%qgc Uijc};Ц@fZ:b tݿ Izpa s@NbQ5%!85#Z"nU@0j`ҟ%* - I\HuP,汨{k?WgNdl0oSs[`]`Txv~<=mOr3lLrGӨGqA]lhڔ^/5TAa (/EU(7H֨nU,fk _;qݡ,[tX5IFu amñ3 T,B@It.SΓ &ypNKt #\3ذ=8ߪ) >yۺ’%2a(#;ȥy~3[ZRaYr3XayPBT=G[)%^Fb7g;jez'ҭR4`ERH]Uosq6sՆHyCo˾Q#l53Ņ{}7#E?\;U~,{H6vi1Ӌw1sty6ZV+ `h_\@]KBL#'$'aK;Qϋ|Ջ4'?o?^m1w5'(98#dJ' {g cTȉb09Z;4o#DZ+b_QQ!/F2L2W{"s<Cբ|b' ?]z6L-oͤG#4/d5}'tS~A朩T1aVdZ@7a fPp09Mg|8-㤛yg3HdpgP4 _Fl>wGY9>י v, L:&+EJJ$S}_-+sbȉU=&u?k0欙G*zo', N{]9*JP* k0S1,7یn,s ֝Fw$:ja{Wf`U2æRdAg'51([ ާ M qu &R>T"E\ : Kiw&9U?.o߬CAWP {5XMSC}G!G9/א,sʮe.>߇H٭E6_;8bihTPC0+Q'!!ڦ0 f 8dW/j{w4|^-Њlnϳ4`5=/pmwMH]VSe'K&Vw1K ҸCte4Og=T UA~2,Ro~i2=΂OR{s3. qy4JKwx"1gߥ16QLF 8\U+M0SV!|6&9[צnm; ۧkh>7#52L_"[2FWE l.158 b1OXNˤ o?3BIerIӉkN!}_04oTdwy<ԃ.GJ9;-+i/9O/J Lt"mfK&2iph|w5 !h᏶pNQVECAlH>f^mD rcv-؆Vx9,uZy](gtth[ٴR6}7n_#2n8i[X߮ܤqnV37&ӶM-om*cEtЙu6oUFֿ@ ?%Z]s'\yZ# qX%ќ8 P*z.\$`.Mvu\٢n-qo;9CT'ܨ;f"ĽƸFFs?j1Wp.:W3ނo r nZO+XQ`(zV@Gb*8Qw Y7g{1*O$6]<0`'дq=)Ĉ^[oQ*Pq$;t&ǎ!!jyTq덲*+"yw|,L 4*_Լ4lUb05@S=2^w~016; '8ވbbStMwP?d.n#=s1U VQׅ l- e{t:IsMaVIo򕞼#gȞ>ӳ `0Q>%1J~Ň[7e vd}5̤M/kn&V}>LQ<0ҙx{~Jt%_?i#*C/mÈy#K׷w}#:5}0!] ag=dt˔%>6: m)V_A{e+6[_zxux rx#Uz!Ċ*^:EQ᧦B!430Lc _=^^ n钣~t @3{alI,p?;LiVr.ݤ$ )Ct$(Ry:}3@;g-T|x!0E7!Zlďp˖cH (*.f.pK⫱]VDvEY>J@Ai CǜF,[vc£-zstAΝEC0pKXh_%DsaKS#r _CXGL͓IYx$c$Tvd,eC :C=l (B{7i+7[dO @b,e8aJt_ /˨`ňCo$?_Eh#L%J6Lk}+ 3vf=S01ca_qL9v#w~}6oėNXO$= 3ln|>Y\O7;0zbU3Y&8xHdhڢ=5NP ڭfv(y1CtisǐG5S1yXwa=dSC~oWmh, 5QT פC>V)3'F!+uR"H}4'-$E9Iibw.QqZ|vU^]kWA ݩ?7q0X+eE:cX̐p_3%k4xGN|ӱ.ߎ-G<5Ye tm?B=xEV,ʍp6كU_.sZ/RK^ V7="V1qvnS,UuͰAY8KSb iUx5H-wH,{d4}W Jϼ$JT;p<5i"s\An_l!v=bA2bH-: E>XH m7tn+(;mȡ&b(W Z;X*.czD!B=úD=azOH>>DmI>$VEB  #LAe$ =7l] * d|}wA =6| Pq0~* Z&Դ'N涹x)eJ48WB58Z"5^F i_Cn, h(֤%Am*GFLP{&8>SJ >9Kޡ~bbtMM6e+Sd"MFzނNE|V! 0,g4(ZX",>d|I4A1 ֦e uZx7Hu0hgNT҉g Dp||"=]1:t{K*D vH-7L[|SGpwH  iq`momV~ '0whBRfM RFGLw`;|*_bؖ`q oi8$ xفy="_[>cUj. ~j1R$ Od,Vp9ίH:̹h$)_=< 55mwΥo4Vm>u/YL AcpMGH (,G.U 7xXr*kG р(KіM5ͱ{d&EKիI ^%сC&-# Ut%C Jw%wmԳ3]x: ?QRLOD(P7v%QFA# U2s0hFxq> Yvf@dg9]팠3/)Ji|VWEB-KRM_Mh9Oune|Ƞ_WutTq"kƿͫ$A3<0f2̢&Fk p¸x㢍̏+>xWNkGգf8 Mdo~.ImZy ?vsgj6{x{6jcI,Cp0my|7W ௣ȒQcTA0KRPy uoNxb&E}Q娙?e)cwvh,oOg=-`do8vМm>k{]9Z{[? s୽ 0{|݌AYs5JDO(7;ODܱv 962c0W* 7,!.5PYuLkj0S;e";`tZw#8agWt~Z宊R (N#g'pʼnQGtR j=̯xdiluޗtm81Ʀ:ǒ{xNo\"KAK㧕oJkʼnD1<`Wj3hWp˦.?n &T`%0: a$2`W;jvC[w<q]{C1p+U]0GW/ʕs`$7jA\4x]utDiO=-aJ5ZuV x|ɡp|^ՖR@B؊ p;T73_Y;代"GtW7׆LD4J\G{Z4fkY5+k.u?a֤'g;T8Yç>.@G p2Ui4X 5jB2+ա G) aSq!!܊ۡƢ-u\=I n$ h?@h볌4oC#|>kf<‰"K -NÎP^-dr$EFjP" MJZ߷Z;өgwSBT5P<`ig{ZwΙ i$q$b2nA/uiMtW6*x3$" *|/RSҐSśU0GM깽oB8؁VyZ )/Vk1QYqV) OGe<{?+_O,yvz ASEM=\␁HдK+,)|8꽀ڗ|H՝ *۔`.SONJY޵%>rDqaeJ.~%)eXY9EC.;!Rl<<}b6s78Aq{~' O humpӥ6KW%1ٮ"j,7V9P 0JJD hJj348SS^ԄtX'g)*Qe|i[l< %`I" OJ!H13ҮmHz"2rV%[^; π\|:+2 ۭC;nphF7*jП3FO gòit젻KNzœ6)X$LvS[-Tm+́)peVL@׍MhOq3=. >9d>u۪eHc٫{$-{ӟdy H*O )T1f[@E|MyRi–KXvVF=]oSWe_ʘS5Xz( e%Zc}]em?!Z_t>:2=\#F`Tqw$w69KfR5%l Cl71ϦVHAr` ֪'2/P=!JHC+]hbW"< S(@AgCOPFMy"~(`M~?gx*䟼෩ .f6{QpRh7ziN9s_9^vBj[~J`_7a0LJ"t|^w(ږQp&B7~^.FS (-JLc "#)E Æ\4\I뀦I5߳6w5ښ%g/ӺuuIX i蜯Py@ʾF5e·aQ|H8,Wfg"J ߂l7$f6R犂XIo5x6h!P3&w<~~ K>P8IZc~3΂g.@YEw]\p,^9 f1#!*Y sT;"}s*ʘ) p}iسLȨ `pM6f<4jRs{ZGn`Fd6oǩ DٕŷFBcJƊ :DOHhF 1g|H?snDY*Im8Mycŵ6PB,~Čb|}?X4ʙO\)؎K>(/UGNhf_р)$4czА G≵Pݿ)jSOqZKg>"ay%2^0(65EL1݆}7g" > Pm5 -+bVjT ?0_;k!հ.U(Hԗ-áѱ+۔.S5ڄP0]F,/y ?Ryjnv`]+nߤXj+ ^e6)8YL?.PfO[8k-rjF&G&eN5:lvۭd#TN`V`8XD_½{8dlWH39$ƈ J|CG [PUKDUV1wdZC\ۈs;U^ uk"`} Tu+Xc**S,4I\LJvdk"&!_= b(P<oDBvm'o`9٢bt[h`扴&IXlug?|WT< siΆ>HsS5-ЖC Aֵd@l6\R oYz5YPz#c#<<0#t(qDB};`Ͼ p[+̯zSHUۺSF#H6D6_.hn=E'_M?_$;ү@[RR|A~]̘̍5Hza\>2dKV\{DS8(26&>k$ћ_c([cCyeR&c9K.yL^;!:?3Q3{Elg1~$D~{.kk S(˹tkIi}w5/xF$=P MiA&\l˨/"!j ejS&:[\XC%Tz-Z'g`ĴNI[B/)o&iOÓ=s@,uzm[z,q=$Sj<|4ϧu E v]Xy4ea]ޝFdA&S FόqP\S4F۱6(M6|"Rj+Eab)E+r2 EB}1$A_b^ZSyd gMy$87Pߎhp}A֕M@y]7B )}] rЖkvkqEDئ>ČkO=v"6\cl>00~3qdZ-/W d*,jr xb:*8jxxxfPP݆ӕ\O,!A+@ɎE^<{4şդ Ǥ/.b /NQB<\كԤ71`uΚx`m`Ϛ`5vk }'8X[0&ΨTK2LE;U>9Xڰӌ-eٙ*@YT2Cuwvsޭ?C-ycǀm2Mԫ_d#j2Bɋn!hnc 2 9 [gP182$5d&_ š6ϑ/;< ?{'b6F>DvBY+R6#A(F@cA6 |OL,=޷XɧA-a<ឮWRam6>>-q|߼(N"ufe / umkΞ]8Ʃ(ďBYCmYo?(RJ)LFАZ<Og"@;l)4抵pCaac]%pmT.,P+! ZJMWfI$`$>N Lt-~!{pi 4L>pώA ox["K~*ZW NҘ_m;a~W1cEp%ه &C߱[bTX.iMvZvنA8BB\|QMMgy*F+|IX&! ʚ(Z-~u;MP:or^N[MAzpKY~sIJ#c&w//Y3"Vj 1Z=^j7 :gbe)%ƪ 6(S]i&.h#Q=y0ápMtt_ٯ۔ٱŰ"{Px=@`PC5^eupwp? }1'Tˢ`J>m!Ib(WZWg/0֑KH _DI(7i@\B0Bhft#ULx֯0pK:]jVpDPh֑Cj %JdCa*CkGQ%N)?31/*܀O2qD#K_gڰ+ x/$ѽe &w -w+rVaXQ.`ґ ӊ[Scy4kC%lhrgΆ ;Yh芎1j~i~Cz 3jNPZMH]B]$_үbW^}hdL9,D.) [/Q]մ!+(NfZ"DP Qc!`aJ+iټYv'ӃD ^fllF =0_B}(IPieݗFLyOGk ~-B/r;eBEv2Ln/74-L[Im^C~qhG[4KXW``h_C$[9c=0<WXjxDUW7s|t+ׯW{N)V| W}iU 8Q޸Vy/^IQEt^?lqTGq=p8EJtst7&_y^lLCF!\+1vcHӊX!պQSnң3OxS.@ڻ sjS x} vd& v3N+Fiί0,| 4eKyDZl P5p_$4ԗԱM3^,%)`Pwk|Egk@DT![U\ ,1,T{âN݊f:>;e˝@M2HCЫYCpE7ƭ?A⺕wX^vL(!!}@Ɉp냵n3 "`4P#-ھuS+X][6 ~n\Jߟ')<_].2o磉1b8KgّG)h 9s_a'%9.{KQUS\y֜FB;+ B)Ԣ?/H5sѪt7r%!K5lfޮMz)֫'_a'Pr1U#F8,dq/JHYEB_ub@[ e3vNE #pEܴۦ7i%Gq\AQ!^n{kkdZk:Hs,gbr7sgs> L9ؤ61`r"$K-׏ݐRkQ,KäR+e)̓fmQܗ=Of(۷/J_'=,%bU8n0Cj#4k7} +CR\%:pp֌ UV}/Ļ.Kæ sƬm(`%d.m;hp~🌬y!z1p/iD0J}BZ]E⟊^Ewɻ ĺ6e@ՕvdZޝcrJMWLX΃{3#"R!hYHVdGTxuo(s9jAp .BoJ K3q@B=Ws]"c^)ILwdz@M%ZܢZ $è{kom+ǮB i~>n8D 6=z jXEΜ<\F1]:N-m){ظE?Ni݊>E:0s0M'SK,sH~56*Gz XE#(䃟vsNydZ.8b(#Nx 0'lrWLO+xTȉEw#E@kW;цRq@X_6"4%#q+vJ6.7[]}:w\7p%>q1x-g(Gp؏g⾅it@u`+0F,4LHytf' I1p56:Z/%Wvp&KןI";`Jg0:#5\FyQ 3Dy|=;¾23s4 RcK&xr#͐`⢂Ʌbز1#k3jH7um׾aU;cA;h(&.Wsu!LƘ 3f;J]qE,9 FfCUHucĶLu(rQ5 =P nB kב`r e۽mk+1ý;x{wd$#pU27,֖|ώ*9_d+|=UhORXٽAtK x"G S3g_jFK!,InZ֑;'Mݻ oAf3۱9pƍ=nz QC6bޟLJ᭰",㴌NbH8)l'I#Q^[9f-4P;A>ky+2vgv$# _>&iRu薭;#! @q`o=2Qp0(Gෛ`ZuY%r*}2cB `K6\cAuO9KT!{}` > &%vPG_Z]Fպ=д,43'8JMG&g|?n( Ka 8wf 1_Q4UjAÈh ?Vaԏh!^A>E`I&jv9{KZukaWύز(RDn~=4!q%sq}U4>> ?9 [EV).tφnںIb,z`}ߞ&@dC8\(('skX e@wjkdT\o&hV]!F(bd2Xo,>V}@I]>{mx"߫|ݘl _3,dekĒ* խ!UoTwN̓l>|7KI9c%XgenL3"P -_ jzѯ[Vy>/xM TsxQF%xkS[ySto2&V-xLN*;ڀ57 EK6D\6wP;ov[ϳe(\D!Blysv1dہ5.S:CeY2]#REFdad2?+gYOV mE0Jexr|cj DR*7Hc*1YMFt3.\75=g(G1tuGj;a|m4xAT謭 c*? G%XbT9g{11m*$B5U9r:^_٘,*\zGh@T6׋ƛI(ͩnDcS":~$jXVJ-/cB bG?E(=J,*Iv\|^~~R~.F8MMMžZozcE[SA ?̡Ŀ_E l]X}],yD%̹ѹw(-yR>#D--˱F0b^/UzBzqmB`6栢~5J丯m0G3wU$d,L\Bǚ9'3b90{[z-i /6^g0CnG%+ 5,vy;0]?,?dD 4]Ua7 CG117u,?T.%ҷl?zߤCx4*}wSwL;B)I@coEjbϭ6u0sɨ+5"vbfY]Q$,:YNx_eEH0Ԟ;`~pwwR,IܮE6ݮJTfR)ؖ7gtV)"S@>5̚+T"cb/)fD;l{EFH? qԀ82KPt 3Ɛ^1&{u'k%pE -p{Λ11H ' xIvSwV@#,;ΐc%۔UT}sgN~ /FaHe%#vu^JO,y!&0;YgBٹ^v,E+'ʵZX}vu %WR1, .k%{i{I">_ {GI}.C<f x@g|_vQ3?A<ޫ+7qf>Oʮ{Ȇz}xyˍc=Qmyd \y@&%J{I|ݞ_Y9!=a<&6 =„9-B &!-9uO; @uঅ ޢIW. -!.vyjTfZߜX̥^.b|l|`B)K_y]ȫVxZY)c`b::W>2e*CR,PUxq#\%u?Kn ~̿Ȧa&(ENFjk:74I&.U\.ɂǡl:cw\6qZ7% י.W649uq`aR=|opzb4=k4ld>କv8/?S芜0&g!kXsnwnZbqDv1ĭZ ~1>m}G#\#}[bڻ6dEGxwKqԯ 1Mp^.Ef MvVG XAbsɇK/QmjFN~hpe ^Z!cjJ@L~c!+NNAϾ&Y)cOU$LC:BG#T fx5S3Cɀ4)VhJ,fvD{n6gT*{R]MEQ[%i8=rpRׇL|0rjj70I9ܮM,~PW8pyeL.r-1e;tvO_ *,LC]P3ܤi+GnE0!ebi~h3!JĎՌSL5(q0̫@P=t᪜j@< fxqxѱAq3>҉ ?k``C!]N\R$!©^P ox`?hqJtH65;t%E$AǍWA9W\j |>sb׻oSm$q>:|#t( 2vtܴL c(|q6RsSc1EK?(;绔a12#$ۖ篹_XXOC ^~͍Ɓ "x+sk]4$aDxeM,|K?%0"9^X(,~} >ኧ1B :%#Al.0t РC$߃S2gw Wx`F~1c S蚳Qf`])["j-8#ʅMzNc)Lx䧽ca6M^ P?nx2yX\k yт9V`D;uđEA|ŮaNP:`t̮#3TvBF=KS!ݚ{.fȓBjm7UҠ<_=x4Ct,v*{}ccIP~!)yvՄ~ʭ zuӇD}ǾPr vZVDL$Qn509yq6uR˼_yc^^'1p1lL^"ÆwG 0\Ԏ\ai7{jca /}Ҍ |rH𾉰 3 M|eva ?.Hi_xA/f^[kF]ٝK7?x޵vfϧH3`@/8jg.uw{( wP+std:Ir`tA&sJy_XtM;RK= )| ڶDfDa<:}Bz9YQ& oE%1W [:U\@a+bm;ɧ!O?4_sDY@bb[X}t֝C4>_h`Epʍhwpx:‰$5QIIɕHWVV8"ODa;K8sr[:wk"D Kh>mWsnJVU f̴:>WD̾> q~RpbKl^".Ei:-S& R ͔Œ } [#5k@Xvr?<&i$Fv ^!lS _%A'փa$6;{ξC?ot?ʞ$ +\Az~svmӓ -o5;7[*,:@HPI"jĆ: bYadJg~T dlk Xs Zx&Si{ [AP@huKUpyC@C i[Q +aU{0%s\STSm8kdżcB:[4WBߥ$woGcyef>(R! e+.1 wm0@5ZnYo{ ;SJe,>ۊNwVl8b՚\'W nE5,ԒfRH &ܱb=\ ݐ'k:>=7^B,)|3z6 ҳju=|utc4f{f@0._'hP *84~ZTs+ {5U>ȶ ٶoAUUX--Cf`9U,6');[>4u#]|:SoC:ё+qt@b20ykL6s\Sc7B)00#*}aN?* z i-鰦=$ #ECƬLפW,͖|Ϣ~ƧXC/{ ̻mnr6~ǃV+dJ&&Ib;HIrKJGl߷ēҤeӣ.me2ϸ/Nou90xafPZA~C$*EKfj#=\c jJ5M&Qc\Y]/0XU0"ڶ~,.GN-y++[ lmi\c0]= BbL%Ά9W? x [ {6t JOٝ]7 :f,\3|m֦AӊI5^ya*y^sKVu((?0ɽ|E*I?;iⵡWo6O . Piΰ P2 -5UD+c] 8cB%,/nZ vJ*} #kvJ6FJt`?vp}{Hql_|:d0lX:e:^aWtnsa:o{0QWpT#b9hȅ)7C-&s*!|X,ͱf%K ~8*Ou-]Y9[79>HKw[0ħF4Ǵ>_*P:m ) %iWiUX,yb[G:i5F:_ôꪃQ8G66O 02R2].gpc#ORv5M.|-\ 4cɹ"E՛dE:=UbL 4_!돥1r&s[DH՟c;٫s-? #nh7נ Ɣb(sEhLҳD=Ag,T ;٣LöB2J6.M`bPYsIE({=\(E=4 oE[+~K ;# 'f+jSt2HXahLt+>eو|]Gpџ^0(Nދ0:+#JHacZә4 ɀ#ET$9mPrU=j,qȠH\@?a}\) TBA2zu\lЗE&G) 5/)+?:1aݲQZ! (p56jH:;F+U$'-ViۘyIS˭YU9iOib =ۮ@wͬK VS8 1,\_:&L!LY ˺ [шBRˣ:ŋ[ڪ)Xd]3@kS(k^ŠxvY~VI -)w\ͤv@(OZsyi-C!lOB|z=I[ Guurv1'N=x Rh6ubx(Oݬ lXls/,9#92>Qڂ{ rEpu2ݞEkKq=;+(vFgyw3š^*2LCl_يrb 2gxQ]e@k7I†]i275֧{*SUf?5Q~/.=޷^.>Ha `#Z8K+刱e yXS},( %YBɠfʐB{п>WƎr!+uQUl4b3ԢZ3Di}"»܎>[ [fr/zI4b!ڋ16,I{@f =g.$ma78sRЬG_U.n:^G/S}hy't.쎏i;Z! #S.5U^c-R_N\9y<fv"h$]I pD|K^GC 2ُն2/\QNVQ#p^:)B&Y_MI;o73\KY ]7B _D6-kCh xpyC\g04낼s2gZVq*IDOs6SةV0k߼}.=ZO偏r/KT5=Wlqǂ]oϺd]&,JXȝkϑ[Pp%ߓ@UQV FFp$4 e$Ce@+_y:CT*rG~ⅉqR)KZwct8O˗m1XYۑ)`>r* kُ9 \epJ& ;`,:Ft 롧qFѺ[].nO'"As|fC>N[O9T{x5 cA)gXRIX\ DaH,q$'#k:L2}s:5 aڶTDFPG(WC2HK*Ro4(s}?=J%Xˡ|i4NJg+.` =ò$':z mHkE aJ#S&i _)-EH$Ŕ軨zCmon!XBo])I#mI^Ad~C*>hO^<[@ 2-䈔=\[߄#5GJJ?>V%k~B"kI^"!a þTҨgtlu:s""_f.J0V*qOJP#lXt>4-oj~CTv(OnHXp$djjVfբnvq5f,8c`4(w>rFda A`Km'D줭:oPfpk-"xW~+i 9\ B3:[BFIN'\ÍhGLBD5Iq/*g F9/9),mkˇβO/":mDVhԽW+%~:B LL+Ŧ ,WqJ@Dx+jvjc [Cjxb؅ǝI TJ/5!\}S[zgrVzg5F}g8 ZNsC! ,-f{JY:"ۦ<;tdV3oY0Xe\v>:q6˝7:E!^\ZxֵwhҿdO(,ħmՖ %T^gM#j+vС |{PF}[ &R.XZMS'DLzff@~*aNF!$O>,m k@/=9swqR$[8,Lq Ԋz U0ȁ#X $ԯʼ (臺bZL?XEjBl/-|#%x]@=:#.\+YTd+?K'iQb/CXʎO ]'E ;]ӘE,)OO<=OX)g]^[6>k'Þ*6~7V>{yjA9Ǜ[ 2S2N.=}Sb𑲭I%4Q2_q}L;%@i^]I%\so{F%,}.*'@ %F? ^JUazB%3|bSG@FYP=j7^>*w&;V9`,h.(YTVb;eЙ(،[o(ͽ[ϢO XQ5\ PԦ-7>CuPy7;l=+,F"a:5Z}Ȁӳa6-RF0v~_fl{};7 5gū|)>>P(f;5x UDYCȢ"\Fwe`[ TCsJ9'uc) CwHϚ9\ -XoJY 'Zޘ Kuw#d䗾dsg?0:k]g% %_Z-*] Ahמnd? NKj AA;3\^SA:|}@726,EBb@^2|š6ph.J/Iۢ8nT@-ܣmɏQ\=a孭ʔ|K9in) Eyoc\c?U#Yo睑8HbSn -viZǷ&y#z]H5w;/@q]yL6 }wC qY"34QkN~s3܋ʱ[&CJ*< rxAn-FC]@ZRr`{3c0n eϘ8eGǿ͘.Ѽmaن"E M4Am*^~`Fu|룭'iR=Qk-퓥 !l**40ry rmϏKTM`b.)*#T.T[|+o#)wYE}!BڔXgkSujwbTף| zSUJ-gt\x1`TבC/ZQJڙ0F,0Wy(`p|La*E$_ڱx?4r99 (C\:pDpX5Ƽ?*4<%=oYPE,Օg7bt*&^Yo/1DQ"0|At cP{0Q}@2yŵ5:O# L:ƹQkS+6BC7Ĥ'g x)Do^"y%\y'T*`۶@|L>~A?6LT>pw預( jۧfdJ@ H8̤<<Ϛ vQϏY ӗ[p+.Ռ)g@$59HhhYx=ljȉS~8m#&z|:Y㝆ɵ)2$%EMz>*HaI w K{z5+~QScA/d%sBC8?VTgOoS',̅vw˦rGK2`.6{8T;80z`5,6ֽd޲ò #s8lfq*}9N5>Kˋe@ߛ6ez qoݜbSv}d/ 2 |/~pلM`}ˁץhrW!]vETIi9?zVJ%VnMgЇ׳=0i*P==qgceV%ijw”v}ޣ JJ<_P`{=Mdٲ9 GNWp'}}AǦbaޤ~eBt1/Q{g>ƶ$;$p n":R@]Fu3M6<\~갛%EXkfxBx> PwWfdjo74 ֖qP`F7+(L6xH8^Igg wII mE!fڹUrV3'i`[|W@O;nEɢOl=w v !"Fm穙|| Q5/g&N\85)fĠo z]ӃkK,:)_͛kX"˙YJ٭+Tݵ)^$! Bձ o҉-]Ɠڰ~ iE %7}1@j:,AXEu̿4Z1w5 -)+ʵ)Ek! Q(ߛ%R>Xg-z 8Ԛ*Q$-:M0}p;oȑFEU c3^6o6|F{QC NuLXoghkuiqΒOڪfc}8?L5էx, DD;?qu)-75KjU{уX{jj;0|e rg 38/ݞ}) &8ڼ3F *[e~:ȭ:޻*r6c$yu{7x 165@(Bd?eFxؓi\W\0{0Aa  $ .m4 ܻ u7lRF@Wn*!;S̙$1qG8 4:3r +}.ǣ bhserS\`ڏQou}N0e HIS^͇vƜKcAĎ$qY\'2:O"fedVPڨ Й#&Muhnvq/z$Uy{gkOӞ!#i왂G-2\RӓF3R@WOPMelm-u'O7e)y {$e#ڎ|ٿAeTs\^i~C$!mx9q)m_ <=NW_HDjOgykp ?Mj߼C'4l4Jry7WƧ:f&*WKUJApߖ;̴"xLd,?t\5"Аm봎3Ohl5%N<6*Ά[*ʇN1dK(^˻w~ ,`bnt@k7{׈yZ=װila-]P 5F늞Wżv~ M q n0_X #GYEZKGx_ ~&W?2F2)J{q1442ѝ8 m\Y{^% }qOޱdQKb }ҭtId6~"O٧w(NFݞי 5/i#Zlb6H |ᗜ{{9#.>y(YF MPYBې]`˴`[pc{K}ׄhB9(k"\MRɨ|B k%3[WݨlY0=ڿfvHCc{T]}@U-sF4m#8 }%r+)(ya]  cs$2F: ]2K'RƽLz[2,2}6즍:+u͸OND}UfXߦ9)<κuF`t8lsg=-bmq}!n?52.Lx A@Jj.<:l͖X:&"g?YEk1Lޝ۵ewuo^?4kS;,=hgR'+$;U; =iNjDzK KxBA&.xad2(t`".l i aBqHE88=e E@cY"#1ߒieU={̑4ӏTЭvVh=89*~~TQղ#1hj};jߤJ&p".Kyyȹ}+1[U+vzEaC >F˨K~2ZfѽR~ {C}I[,qc^РL0rLjtjFa!b,ro0Pޞ^l [SRV=>CG6 'iwZ!5 _jg-:>&(x_+gh9 {rڂrTvS193XڱR#"a* AL=5y '6OsM!)jڶ5zjè3གྷ02tie№^T"؃qWWF&y-E%n9_1k' {~Y{#p?Â0T:բ4v{>v3m}CYtM_ZTBuk_aAہqnKLG{X#;X#tI*̑*~lH<TPg?ƒ!F;7`ӕҩֵXY0ް< EECfs>*Ax/x~w?'9-@ڢZuʔiw~~G n<~_e.= "L*# m{JIf?Kj `~Y+ڦL5Aˍcw'vD7K;a}JD6*Dm;rYQ7?XUhJnf5<4|]sGނm vi-O} z/Gޮ)6+]iJrJ_<KrX1f|ʷk+^ uٕ#B.Lɻn웣U giscA"\k7"}n` >-3\rh'+T/LVedz1 [s'}Fz L6peZ1;T_.+ A~G?_U_(9՗~u0d46u?VfأHļUx^*OQ?!l@޾k-S=um(gë3F!WqQhȑ3N**xӮ/88sᘚ$e);+'\ӺoX%L1$w*avKdTlʮj>l5K<  qO#ZՆA,J;%q ޶>ۮ$4|ݦŪ3XtV/jEPnU>`3lOɤ"J,2%cGAׅPkNa(&=ͬ~gl,91R 5SU:rr>|9F[#%< eVۺ}+D `hnPuѕ!B hĞ oV9KI:܇ G+Ͷ0cj?bmVq.\V!=[RLJ&eb)̶)9g$ڦQ6׎ b]Q5ki%ђ̬\_{yU(4F5äQ#:{5viݑEj[6k޺;d}os&Õ\CY{ʄG c{F'`V@e@. E<&,q6n-x_z ֆtLz" _\ L>uFWdȧVM[~%=ۈxvYa2fG`6p *Jm'|g!T)D>}wCT[2}L ʏ ;xEY;q }/YPNÛFlPo"" o0í)\.0:GFؾQ)L4M)2Ї 'yn*o k7κ#őOkQ48Z#0oATASBE#mJ]"(Yh$pD@f1FN&k/( W/8f'{HhaBpGZ+mz]$ƁST&i[MS%BÞQnyM=c|=qU@|g//s+9;@8(#^V,a _Y*ࡸw:ei>ϓOgiuҹv2Ɉ{f|4=hߔ^Ogw~3hg#6N!^6M-`5Lvn=]"kymSa[oW4Rv¥7imY L nY(͌W5cMp<5RܴG .+42@2h"M eT,EH_Y[tU5HM fcl³6+7q))D@nKu#ؿ2,ᒗ,嬲WՒZs<ƓLѹ:) 2&=;Su eLy9>qGQ O,ŽC.w|}&G. =v9^BgGֶILydu{PEKnna$4<`/7:MaUf e2OUjY;8KęI &rp;Tλ`>V;r%mbT7e~;y*s;Mq\b@O8q-\ϝMr  :@F=0+DÝ΁sMav*ڍ۾s"CXv,HFupRSq3Š'"O7 ,o@%bǨ!yDPjl9)4QJ-Y[idiyDLm;RXXKy19: x6@ Ke/SgEk)1!sxlk9hEd3g 䣩uk(4zh}QBZK9". QI']M-H eT^HCu?M񖸽%DiGD gL Wb%"˚盅!˵*%և\yy9qy(C:CZS19pFښgPLefy܁l%c%i|z_gDrP[-N"'iAգ,ƜAj?n38Y'-jx|'ΏNtA>SaT]蹨Z /”`p2nier //S:Dq@2[YА;^B02npM㥎Mד$<~Ao%*5ZgqRAkr0sL(ѡ3[JlG%Ev_Q84K/t76 k&N-i6aI&X4DY^~rzyQ[ڍV/CN{@-DX KFC9DZm4*1=;w["mCa`3ϒJ5usR(%rDV˦SlZ[(k/HM a%\=^Ña񣘁_ [CVq$>TQllD2_Ui,'$gbw(z%x=85Wt: uiƎݨ7rY k R&( y&y~& u46Bb{b/v ĺ*v|ޙ&ixu=Wq!km!;!qc&}+ɑ؇,\ d-yJ#11n4VK@"o<Ӿ1@ Yo79ĹnGYkÜټDqi}ͺq=e.VZ^2IB[ŸOMݘ3NN^+5SQ xFC j ,;W;'9k*_-~/:$G&"."MmZ%O]9Muy>ol .$m'%V\6;G-^O#^؝Y" Q;TӺ8/!AsjgPw!9øF,D{jZ g9hi87b,1C fu|Yp_spt(뢘js_j5!LwX\3ݐ&dT:*pjURdZ$A ;=>\2> A1weqtAH8yڙ_q߄vjUݨͺnצƬ( (19ܱ4'HIĄ X:LTe3}!z NܬPy i>1 %ʆj U ['?'Iho2m;$]sý}9^ìTAERbZd3>b"7|0bKwY66y7%opkc U/%O~J" 8}^mߵZ Z!<냸Wy5 hcb'YU(nf Q_DK0HBi` ejbY6GfCj%9V\[7Vgڼ墕TCL‹}НNUbo/م'Sբ;OY=l39"ڑyYYwlkMNv_`mspu *HyU@t4 V2QԆ:E=ȴ]#*Mh:#5u ӌfe粲 qgϱ-/CnIJdաAm\Xo+nP(NVQ\tܤmЎp/6\5W/jFgl5wuKf "şh|2eD*rJ)Wzs_`I}T .VC*0Qaq'rO{jB1NRbAg)!@P}ؑT,31|F@o*YE!vM?%G2;wr~=]%.yFT"̴k'3Lyft>o =U\$~6vb?JJR$l1rWBL U?E{q^ vեgƏ15vmdϣDPY{-(7M4cb0CxY'/Lh㵻=)E7UJtk>cFh ">00˪ZÓ=HQ~* 8j}BX^j6_Lv2Lw3G~Yd\Ec!zG>喸NGƣ]>5:Ons+vĤƾ C<ipw[I!Qr_y0=9T_`0y~Oߍ< NFܻZdr4=2f2<abW5X`y8!Q%οfh]yJקcHTf37٩_3y0fhX2\{a\fĴߚ%Ot-Ѵ@-G"B`L`d h~ISFJɱ8t2w–H3l%5'hy&#.Czn&ʡ`a IY h6OR0ſX]P sT&m0L@Ms4$S Ys7+ddiuZ``ᱮz~5MCCy*tώe@a9n5zPOW?R'ΨASU^Ym$SEf!|;@I}$3w&?*kCM& 3K"RC3HDX7̤ A#i G`!<>&ROlpQӢ$\tKsBkדѓx4jd:0cO( Ş1}˥"U}نi4G]shͺS05t7ri:2YDʄ~+ }bvş̕wǬQASyObm.hM%UCm7 +UV&,bAxZnLe/Wץ&)N&szUS&C>>mC*B'/"(Kh Ec-!:wݎ }ةҁLejOC%ŪdEXy6aHwS~zVŗ`cOEXSsv@TZXJu`54ȃέHiQJb#&fP6y-lI%۽b?p&,s+a QzBcq_7[dћ!#.S%D(ԂN2܉R1_ҿyGd& }nFrI3c`Hպl" X_Z! Ŗ,<|7Nbv6* R[ dX0$G./j6+az؍}@0z`3\CNQ$3&QҖ.tXKp97 r]oM фİSSܛȾ==ՑH)㕣M n]SIdGo awGzO}B SjL9 *K;}nVw⮝d_G7܈sN1 a!fu7Wk:R)F^ήI]Fԥݛ*3BzG]E,;\]Ơ,&ne{I be kn[ȧB= .| 2A\_R6M?!)^? uC+w]켬'ΜqoA uZaPrҎI(<2ɇ˓~w%6 D&Didqj#ǁ H;2sWʾp*c?ȷýSG|#?22C0<;@;e?m$X #M-6$ȆE ӍzZ3 8|@ABiu=-TVRLN&fxk) Hp'S&B\ ůSCy5簮7Q9*@$̸g+ubeS~2VWFNZU:"?YL|,DHos >m$ /x ϰR& zOyN8HI,8\J~.0YFE-tHrЈ^8hVo`|0@SfU먒_2%YFRHsST5Ť{1V>7lTLT?He,4yq^/w%a|o(ZfԶ2YML-V%iZMwl͒1?OϥoB[>/G,(AaGF% V5Lfz=w+J!xQ,J(Y͗]6A 7C4"_hT3z\IVP͎|WJ{4h @Ƒ~[H_v&l pA*6U}`J5\i9Iuwi hٍAmiZd+y!)kMsCnI뽸]p#my+r "TB4Qhy7/_-E[1\m/501&N頞&rj`-/u o+5+&tSPV9r;2z :ff?qDA#O=;MR닑ޞJ}9@1^>0 `Azn GPmK9%ٯqg*-/ ?|& 'JX25i,6^ [)b(xo7E^w#p=!@ο 6Wbk]|v iRX[La4%xhh޸bs=b! [$ l:d| >;usMc6R ~"*(%j*l;jΉ-Y=uuv@X*d{ `#٦ `P^@GQ #&dFf.VtCg$B~Ȱ:@nژ÷٨tiBpzTCOmȝQe0w ~"4nEB3ŅrH(D -[/vj޴TEE&툯ZkZ5džlx4-}˜BBFw"q7 ]^)Q>^1iO{SF~Z @sDa\%;=:_D &(LZt{*Ta,b$R4G^sp}2ES؄ߔTz槎+B b5c}Y8t gg lJWo)Q}~ە (v OwxF+OJ9؜uZdcwNvJ`ףR҈S8ߎTթ$?X;${ЎkhO,lKJWݶnKU%-D`U*9Iem>i VFe,û1TP. V8ڂ/$t>hU4j2+ɓ8_CfSЂN]K4g㠈5@$M+ztX"M2~d~x5W&Zj&ÝpLY돞};_'ɣg[mtm5C_Ӱ1#s2Z#E0hg5(wxjv /H6\a!]] v2g1&yKor3@n?{["3oUML?s1WțmX'-p ƴesmRly1cp~Z=VB-o_}8z6Оѩh.N%b87b0"W䀓ucTs[l]7lX,χB SP ce<>:#R7V-`7n{%wxгc,jLiv-g덌ޏ,r=L YR“]snh_ffʠ kL45+--:¸j_ćo/F5M@80$UߣLaZnfUp[T:^Y Ev&LQL FoОz;e?'S+J67+L at(ssk.gei,VUD٠-+ihkO]Iv߿muL \XǏ*T0旟,N5k% FvɎ+FwNp)R'ǚZՅ\ Y_x.-xBuIxY0@I9zbY0%Jf٣py29x"ĶZ/&޹81VzM~҄ǃOGÚ(BsmsG% Q+`L^6w|`xHx˚ *Bywk}%8wtc^.6]=8!aaA;R@0EE\NVd+z`_"8XD[̙4s'~܇x|i7j `$&/N*.(D-H>B<(iFt!KrŶnC)\rp >n5!6x<3/k7/u+1;}B,gDle6M&|}=Ia&>Z,Ȯ(E_ $-r>R|o2ժNdu_~d2=ozlg$[KYB^M$GsF(￉¬Ůֳ#pLz*{EvTDmeQ 1 Iqop7 mάσ#pP*`)nD28Ú w#/dfG6mS1)f4[ yC һ[e\hG[k5>C8@[W9pL~/&zMkx)mSEPd7CbfiyoZ+A1eܑ:nrOێ7'B+yJ3|#\/@0 xM;?:bC_`&{F-0u~{XB[}đBhexq@ޚm-=݁u:N<, uIog/喇R?\/|PUVϥWE6B!Ý>*(iy {PX>,O~_E11쑟PU@3;R>8okŖ(d23y$jg)fs6ՋB >LD؛ Q5"T?ElN"%eA1g'c50~P^ȧmKMs]2@f@]2@䙱ٛ$fVVw+́\d ÁDAS]ke([?%wif6Pxe wjGXH&_Zދ$06 rCq9Y-RHK*s@ЬP*c#GИ.6m0Z;#̺^(63B\JRtiztvLěgJULACIP42[<1_j4H oq&E݆4&*ǻ6L $fx"u]90NOrmF6ϾP9AEA o| lu&_;q'Et,ߠhyhGWm%PRv.XzS;Du[t,= N[?vuwT4bfv-CrڧfdwL;(:;`<3B}C/*IolJ9\? ȝC[+SRgB+L.P+e>;Y?ZtEQF3k^eU%Iy_MN ځ/߲)gK(#73_۝GtEMDN}k* AЎf hKC% +ݔT4W298|RaTeKt 2e$_n)bgI`d4kI;έF)2*%7 t]<`j =k``0n FaoL*[S-3- Mבb:QP!-4WAHU?4[ Jl0]:K׆@/a'̴"審.YթE"˰I NuxTaMh|KΒ fw-زF̻3/ xw벡@,* u5ѧP\1!q1<LP*&czv<[NݢyQaܳŒ~㷮fpV'WA 7 _}Eh{bYyhw;jG+ &ʣv4z!0]v2Չï̈ vR8hEE10h[*)OR-<{9ie롋^`6#/Ղы+71{ǔ+1jP;+"k:VŰ,Ybyث'?~>oLgQ6m,{e:DXczGv( foao j?G;ZOWK5L+3e M|\@} ˌ@yWZt鶱+u@^G5S:84'7(wڼ|Ý\ ~&F+hkQ? 9Fp6@cy@{0Jȸ19H hk<rڮ1}B(Ǜe L-4}t}{lxuͪpf?d@WWi.qZmYHh]WX]5o,Q Ez#*nq]_bۧUtoxQkh7 8!ji,k)+aԊgsZ:8Nb\LbMF拱s> ּGkf`'\sS{E&rч%U"/5 tN ^A[ђ@FIаn'} V)9NS(V6C oQ5ppJAfpHZ 9|ֈ*q+_"{@o2+:zFg}/L/ M 1^p$* !p<1}@)iLS)98Ŕ~ifWd Rb T,.5;‡@X$8c~Q ,q9n3%G(C%.V A,c٧{!w2K#D]UvݛQg58i`R3^r N?dIB}=% '9ίU>PMyӉn;]C/־|o0F}#jʐ rŌ݌Ϋnn$(@ *0qT樴>zF;\&Fȳ Lw]^@|hh Ԉ52;GܔhDr lASj8!xpϩv?n ]7S-NoכFr͇Xk vrZtsWF[ DaعHC2 >vK6B2gstsBrv`y<\-|ϕ q^|˷֊;nàɈ'6ś, YNjƈ3Su:%ӕMT0T\N nF҆Kqj`  T˳*UF} XtZ\`N&\@9 F=E`ARvc s+Z~ |A ]i[/@z4җѺc'mp6?nYPs!u̢HkM-0ڪ V:> wӘoOdf^ kJb^#̃i`,k2 6wq =÷Vs nvGe} L? fGˉ†9(Tr[UR0r(P׬ 60xdH'LʊRm3ۮOBcH"4( =~d(I@!ޖOP̻'4栧JQ~>oQGJrwV)rBJx2Dutw.n.[y[fb?S[ N2VSumZٍUuƷlQ\R[f |B y~|aO߽ќ J_%fxw StC8_Cbb?PÉ#bƮu\.)EW9_ud{ydc*  7sʉ y%>~]iAFLx`Ї(H#o]^L>G3rط[{-  kVEiO*d1ShD.EK<ݎcqCw =렃o׽7Fqovޔigj?0Wf/%l  aݙ? I;9'w,&kuT۽':ßJlGI#Gj-|Aߤ: $A9Á[(5P_XMvaJSdBA4 IF(n%C؏N8ʸ-b;{Ɔ\0*q}O yG6Adtmn:tͺڴϕeϲ)/` Y`SuLncox1"g""[Z!N&fQ-ٖI| 0xW<|$v0ZΨ.M%Y yOT[hk2)B'jy{5ꯜr\KTwMu'zs8tkoѤ@m)vF4V Nk^!"]JLz£&[gL9_PEe 2tkzB.Ϲ)= 4D~!2 k{}( kH@O7!m$Vc~áqίp NBkrK qCԜC>'Yn @&Ű[px[>H ʡ)lƀ? @B^?ooȖ{YUX@Iޓ8_Yj"12yR8K88Aoy0|A_is[%oMu>HM~V1e"{:wzxBr [$IٮPaNRZO{5 nk=3ɛ|W -]l;tJV& 6@L=iM>5eɬ2.`ګw_PӯiKsչ sZ|f7BRV&D]PX1X-ڼN9WS)h:S Bm-@P1qTvja,Z۱m~ъW:)PPovr Mtڜ?kqه}fxh"G>ѨBS_D '%؈pl!Rnh(!}9Móa֌ ˱n2PߊY:a0YqzR%3&;f2QO ;cL$#hXE 4 dN#^tf|M4 =?<4T܂Dlv'o۽@)fEuhLsiڀ;8t جK %ݘ5<ʨ<|8he/]t^1[ڤ7倈6HA巤m݋al~b#}U~6֚O0|(_V;!Tب"`etXy 67'fIVR:oy<ɛ xYݞ{QN%.UP*" s$Ʊ#* X o%Ɲ갂v"QZXyGPz0>Z{hE?SًďΑӓ7Aʻ;`=UWF7Uck޸vTWߑl`ukI1ESvvVCAWC+o_D0y^6j)= )u29MvN+}kC+l?rK 2>JNZ(UWYɾc|GV`)LxJ|Jmw5& CB΍jHy7fnKp|gʹht` YhIe_m3gӍ#@kD\J dpy %ZmS;Lxhf1%i @JDNJ"u%l,Sio>b6 t"bVt^-%>}j';- ŭiã};q S?GP#c Eg`R~b1xbr;wFKUE\*D ,KȁQ%l{v HМ]v=6(ee]mFR!jyū:X?znh3i o{|}", *^~yDgbn=:*NrHjU HA(/k25 K_s`1p3m#[cJkܕRWV~ï44¯lMxK<1wJmE,UXEQ+4 < .u3ɉ/'ߘHIO4N~m0gb-O!?hS,(x d-W(O%(&BIRl@ ya2n{drȽ3dKJ⢻>V5LWz /DN0b0=K$AN|~]}1O}_"C{/҅ɗ6xq^Rtk1V-n0e,-#ݤelh?e1TqC6 xapiOfF7/TeC |(Fi] B99KQct$OS{͉"%@} 9#wNJxmhxȌk!bY;nd)/epbZM⯰)*8ʐtC8{p k-H֑f%Wz“J 63Kϧ'|doM[9:&kFeP?Zl1 P֟+ga~ݍ8t>,Lia};t~|p5xPޗK[IߥvxVjC;A \d9< 3: !$Y3Uiba+t-_\V U 2Y6QܖcNMB 씼u_8V-6n:$\@>!DW2 AU\e֮. "Y"P OCccH7֣p\=Wl;^ར\r Pr'!_YZQ0xPo[sC ޓƱMOzx>X)35/ (l1j19}ӻQq*K >H?}̎+tjfw9wg.lkCFr6hF5"c(r Wܘ \.Lq4~ٵ9)f1rՔXo~LO:wV"lpA,n1 V^]C*_N+ 4E3iTDq57/Mbp=NlA򁎵ijf?Cn'nwXV, 6GHj P=;N:vUO9>:HSfYrYS/vдIIdN]$[%\נ6ңO΁OP>_oۍl5@p#xp8y0'U"m(+-gkwwFZWS PtV6WY?O!p˴}!C7AN)rMXEϴXА~SQ%M $% }B#Fh K`2G!1a}L3d5|m-{*tm2Q{qPBqs;Jn'HXx%P6Y8NaK)1!E*%+QՔU P9ǝUz ӌ*m`b6)ǯյ/ zJ7ˏ*e Dtdt8IO==мZ,`A 0~ *Uv]Ǜkcqew5ng%K;A]oiɜ"5'TE: 1v5v]mREvٖ_38E|=29kBh>Ye-+(, 9izzJ}jbn59o\S׉m}bIM*Ry($te(>-/{ @'p]WFJhℇlLwQ LLhg<]GB& Rx_0(Ƹdim2T-ӆ7 vpo\ mH_0]ұ\x!wa{&(,5g4!0T,* 9 ClmsZ7$!GJwaLhm7 0Pe- m7T0o&I‚$^4LXE OMУ c@rCf𱾳W(*ɱvAdk\IJ[l9Q^ iY;wNha|@Hr'XްLe ,ՄqT#z\?NC~)SGA&+ A?ޥA.//V Mm5* hR(*(݄<-OY3JnP ?_N[(0NBx`::u2T[2MZ4*WmF+'6[C9Lb!'hO?=P!h$#ns\FXjjq.A14x%b mh?j[!}'$̒@voI BT|5~A gIafUھ (3PIRf>Y"؉^قWH@2fu1ꈰ96 )GD/N@v-հ^8F(\8Ɗ|8 t*ɪm*jH)NWׅ֙ {y(rXQ%dQA\k"s:?w PQ F-CLK P}fyln:{%{zfD4T#8S~[ f}=={ko*wuD/\92Ϊ&Ӳq[=e!:ĕCf BSC78ZƼGɯt$ ل?MM2Bo3?R7&۸hO)$2 }5&8VAW՗%/Y \Gm14%t*`C1ɟ5ARS[`5,ۺĤ]lNELEC2#_|$m.BCSMQt5~o̪<<+JZRGF jbG!isDU)vR6T5bk^C&O. ;3<A83L,{"$O2v|} h$.g ežM)Mrӹ'|3ɂQnu!ӋfO\tq+c0X PvG "a;pڌiP]jo6[O ?+t13{q~ܸ&\bYc-CX@jqG*WLJ7GbE<3;vc%EoFػ9g ua;0WᩊM5t蘢ho0[E땡V58=2,>@R]+&uTQn1?QX" \~A'7hOj |D}?(w^=?F5Lr=i0Tc%F?s DwE9*_g؉ chdR0] \x?9czfj0F[U_)[N/*@RX+}F%#dJu:{`Z %Pa]ln7 ^d+Hsr~^ &f=4$Bio<8M]׆YxT>z_H2%5| `bVkjZ30GR}؍pKIki;웙QSw*=58Hp.)= ƺvm@: z\'=șSʻ{[($A:Hit/kJ d0Dp03׊6?Ic;[kî;Ly7`ulPPƺeN{U XUK]" jKdCWqM-e}FBGF-6=@ǿ?Gd>ͲSk {(/:Or>'IBC.bu[f݅a Q4saH\}2#먳bwK) :Wkgtktw> 00# ZHs .nMЭ75xh`[t&$yM(IvʳMrU<Րa5r\`\AFnQhUrIR5rA$F_.};v ZiVʔ0ه &Z%j)" 4*űK}H4 @C1%bwI6ڟptٺ vK'Ӿ~u^G:g*gCS/'PV?]9ҿ^ex+d̔~)ЇJ(&om?ejy?{;֞dgmwFLo"B5Bj`#VDc%ʰQ'#)zZibå^Xgɬ}uP qXTMFy#Yg,fL 8qR[*P9t)uٴ/fQ,}inRS6 ~$yǀ㴔VJ.XZ!{ ɾ{Txu<wjn8HѮKۈMN/D:ݷ;hEJGD\JTE>f8'gPCY4l& 7 ۝ T3q {1/_?8"==( 2p/ebXP WDNHTcQF zl`ԣ_OML =\֝E ~A@$|'f e%B"ZTT7-U#>p:EEMڄ'fpWSdxy``Cmic}Z^L,{nDʿmO†?7Czisj2-xʌ ,Տ7fM̻A53mD~ծۻVU㜑|Fΐ4J-2̳<EuuBo5hw5g5 ݨ1gN?T,)pONL^w$}qu!x˫]KIs\>+,LUZDEHH'h,Z/Nu@"n 3JQ Lw[`A!Aκ3[iMR'ɦcH`CRIYd(Vخ"p/W:_]b)@D8vֲx8/)sy<]3twq)tZ [r(Ѕƻ~1SIğβ:b6PoKU`m $P2#2?`Cft͘Gmt@;6u7-yL|B7kSiֳ?5"k׋LY$q۹UI~>u3JS(Q І̺k -k_І3M?V͏3gluBI*%LNnadi(g\ZƴIĔR6s>&f9iAo5il}.ْ>҄ɄbuWq{–ݺ8SDA{U;IĒcdOyaF8 9(z?6ŊeӊAÎ(jK8:uf3{ ֹ]A݆n=HŒCЫNC,: Rh w8{9(G _4xS^L!wɪ>V1,IFnqn_.N=9NH|?U톾;C-|V7mR+ZTt7wOY#t6䎼<_E ˣ $]Q$\=0ݑ=D⬽/IwCĶǎ2lZѽM_vr\> [?_q5谏-z W~1"2/456$BD#T9NuMXEKD],61SMW<ε 8Fp+;AV7 gb6$)y8D<0Ȣ9Gl|\cnewqk}hqQ*sAe"L3[Q"կ0 cp<ǾBdzRN4R~/{:9&uyTawPI)K"^- zܴ⬶""Jv#Yj,t -+dٌfQ]zjj(wo" |`JRƼ1MVi-:x2-v+|b*AUE+Id8v;ʕLcfdS]`nf jtm=,67:J6 i d6^>X7K;]yOP@0j l:⼫̓~Lo٤LyR&X' LIH TW 'A,i\?yOVkX1!QY z;Z5E W*a]D& =Вc"˟kpY >mp&ځ;^MjdE}l=sYLf[b|$;,Z@Tf^,oFU}z$D#t(H!0vmfAӀ&q҆m7CRǵjY-tK$v.\ۂj@^UݔT :6QY4yx)AƈfwvoVF/؝2dŝdذVS7 v#Xߧp[2Ӊ|U x/7+QN܈"2vϓFЍb?DقN!hzYH"p?1nL`\Q-3כ9~ab !I:J %Cbc0LYISp=)4O_J'\Pa ˧8.g=z -} pt1`c$6AO@ETPabBtESYE">j4,4ڞJO؛,!>S6 HN8ߩ7)N&FMpͽzXʘFu{'s|L} -E'*UCÕR5byld4g)bUdod0 _U_X@l0 |1Mǧ 5Kgܻ\p **?ªې@B1tDнRNta&Iщ Zr I}*Lk.- 0fc\NP ft, (lf*aHm*Eok]N^)&ɾ͞NQ-Fڦuq Hz:s/?=vf3(WI {:@tf2Ӫys2'|k)>&|@ͭf}78u7;AGJ&CMƧ+~i2y>NVƥIV,(NUI+΁gnXcaiu.|CTm d٨_'ʰ)  is. Ďw,J"q[/IyVb/k(dw8}PolZohOcē0x&pv/0k;d(?3S<,;2bOk|0Vp\ _Q(*cWQ6JQc@`b 6֕=qm۽Qf ~; ]?y)v)_\Q]T%2lOhNQt\댷F٭g!p\p%Ջ`mRh+s.\4QF.$xS$ie;^hYAven@C] =E椐5pZ"~Xb(,sN5z6Z*M?9Ϙ;$q{b}wٚi(|pr5P)P~ ߜѠ abFBĢ KTzWH\D%%rx*p!+B}>KPG#놪NG~]c#?Lw.aSj1j{=ȗ`b@4pabUG>{MG|sEbUQ-LhF%H9 P ^o Rd}uHw@%i- P#IP;ZfsK<[/-V,g)z\ὧ39Iwq/TEFv([M!<},ʦ:7\7uM1 w" lR+ 9a;/{xpqj /)ow޸c)8$Ӊ+"2ߗhѯRYIB,wu9 [HIm"69aFc7-V e<{跧(?/ӘQfFgH JX-bFШ˴|&F^OOr2k GtAZ_@3Q UZK!#@ؽ5ŝ<х? gp NLҡxOCxۄfH2pZb|D ]k{"@98l)4HW,_,qqXnYギ (1 +Q{*2Cdc{&tܩ/P{h[ۡ@ >O!ֳhl:ϒ|v֕g;;o.YS ZMZ(XCf#dLYr{zg1z10hn9.H<+RkߠIj1=ꢚ=8@&Z^ 4fK{UKj E@ S=Y瓋]Ljlh@=orqA\•dlNC=B~'ΨÚ>" ogwƀ] OyTI>diGno?bjw߲-ۗJ >+,>"2bDf m3;\ Q Ǖlrbp2NW~P7|f 0 l%5F`za F%_Frj aNd?5#@KMgy+8lsGMC9ڡ.W-Fs}O,Ic@HMnڐ ]c86Tgҫ 9geز R^;S*o2FuF6cF7n x- |YsC8WY}}`C_cU^oxvJ ]U2ֹݮB bq!'- ]礒z.?Ob,&U#'e̐Eu<@ U9,P!_l. ;1iz6cPʢkakkϕ 3ડ*ҶKO3Vgԏ[:dg9mI^ԼW C;{8v\ 8{N?N`5rq0+o{!FDt25ϔ9D[b'a'x˺QsT"'CtdoFi*Z_˷* `VNȐP2x zr KE6-CGh>jAAM[^5|Y^#jy70ؽFH f`5Nm:*\8\?g e bo1$*|M\y!vo SNI+"J- }t&Sߐ$F˛\uTz>mXжwFkYtprG+dE2XQz1vӸmPEIjүCsO)'P=25H`vf?9s\DB0tl =#o #Xp:aheP7񈇔- \k`/sG JbsW>oݷ70ґ͑=+lIq; QVvzum^d~Hufb85-c}}+9{ڥ4P~9f8C@zfS??oq m{=! 30y>VЄbm|?}&+FN,ʓ(=X$=,;ziXԈ^ v$ڨyv*#L( SfH+]e{tO޺\뀡jl~4j+4.$]@i}/F=yʧE{-8ԧ[YEWL;?nꓩ{H&6i_e݂+\MOqG HZhsxqs Sw p/ a@pMC{ݘ Rѩ}yТYo> Wq]oboUWVmrh"> \~C\ x,,b3ی'p7Ɛ s*+GGSÒۆǦG\V5pgKDY!4O:,Ty4sӥZB|YԪoPjK?p #djr<Ͷji"~h6&1 @ @W0}] % cfp^܍(MH Sof0wap&$$36|D3BKl n(" ʹaSxxq5t9^/vT Rb3B'|sqOv%v (crA ,n]`4~GUUuWoآƍmH*Ya̠#VT+sJ;dpFգ43.N:͉moa &ۉ!]/_;<ƄI}gÑfy_4"%C,~O6LnuNNGn-2Dj F1VUز LeReHF7^S֣V֎ }'FF3_G+֓ :Sn #t`~Vjd fZ?S,TAP?A$j$ˣ.)AsxgLM.) U6Ll5aw'ǒn{la`s1!Tvvh6"=X^=\_XTj-'TS$)R9h1{r!~p 2ctgC֞xn#8aAN!qWg{?9GY+]N(eyqEmA5 0DkJL!_f MQ)`} 2&WcVsϥE@8In=._iVjm8 >tlxka | @Dy[E6ِNSӿeaڥEe{C(R(yfU3_>*T/V' sd2UU.qEKhϕuyXGu>ٕZbI" )p )Dx ʙel]:2|j/&ҭRhK23Ǜ':;o1t u-V߆;[CcìL_kKH )+b!$wF jMd/1)!ɾ+U#Kˊg]*/0 @&!JǠ¦fδ*022ioD- :ʅOy'MnYgf[KLnԶ(ӘD2r؋(b}v3W1 y(W?a$Î bovH&8.fEh#y8&'0 s3[IrĨOV4JqGc\8qMH@Eg>g^H=,Ln;bw~UNq9j@a/g cS<_eCv/beHO[ٛTSJޫɒ}GlSg>0ð`s8G['Ϊ \GoaCf"\"j~/X{5&/3*A$YiC0'6]1u뫺FSĬ''i#Y| ߼OP]褊 zA3nۚsݕqV㕲)op h⿅tH =gLm$4C_476 'y9 1=E>1NA$dYT1A=I2z.∇0^Rlj:RѺEtnCj7]bUYf!&ۅ vͳgҨR-YǾ Cw-40PTJs6~}oz ޒh 2.wk l%ʢBNMցbT aB|$'\/FTjDR;0$Nl?%Sf?,[d7[9ղU[֔b(gnO.$FPV_~K@. )v`Rk0ً%eۭ!M߶)tχ TQb" Z";P^p^)S9qahF:[*a ,Au**9ܹwc.`HJ]8?`k:)t pT ۥGi‰[XkpN;hs9,)hZ¸d %إriHu&N_̮~|Ed)nGWT~М?K):]7rAK@#x2Φ4}|I{/FKXy@f6v6tAڸKbX bJf|&>cvb"-ϲن3t2fF:?)Ӓ}`P ](X/8!ޕ?`ĩ4vmz<0D>]RB)&*VI6PA(\ǝF ,+qQ$b W>po= % I铝>%`3R_FSlNcUu,QEQ :G8YFHBuu2]֔bNLp"IQ܀Шnr>tL>SjV:x&_'vIOMN3t0 E!nrwT?̒J|O@|6d}\,AG;  'Dp+BCZ QffT酱A<\*fC7K4}kd'V:>gvpܓ6o6/_ل{zEڠ<% X9.ʫT Mpwu_&}y_Œ].S6\(6*c`x͘:lWAgyƥݐgvPOtC|b;x s.*5f?{v#mO\e0ڗܷjvZB<}75# sSV>)˳ZJ>O]Ӂ}ӕ$r$qm ݍ rȴUqA60R2"O(QWlX2 gQr\CIWJFSf-=QgvRO<8MӒI `a&ށyEz unaʲRsPͧN<5/ ^u[鱼GGp0Auy_R(Rtߘ!̺>%l/ x[*` w̛sZ@˗Ҏm#:c-˚ %duw}f@ck Ĭ΀*G=D5_~?߯l:2WՉ\yԕ6<[QC֮=&"95Dtfsxx2ćKV \  n︾BY7\.RGPFVW!fiX-)eTZ-  TXhݾŹ=i.FjsinkN:cipr/}+ܠʓ-pB1H1f{who~9.9?硁k#s!Oyl KNCk P-3Sa~1:ا_ Y0Zړ@J* +81]#ÝYkp! ΛgN$ qfKb;CpgX[~!S0\xR.â ⫓wP+@Ft<;J՞LuQ*&k_ƱmXP]A-tlaJ.WӰ|6mSL`<}zoQ#l%BMP*7PgAH 2JZhbR^q-t~|N$:Fdq>h5=p "S^78Szt?ۤJ]O6> IⰲܯHb{qFοWؒ cE((+;mlkJsa$ Brcrsۨn4]b4I 's9O(|\D6N .^F蕹B! d(mZxlYb2.h*d[jI՟혍LofPai/ 1~ecI}$ϯq꒻JAtǶwWTiM} 񦙼+DIo0&!@ǘxwэTmI5g84"3oףq|wnaK,7r*),;/j?8S`.ҵ-~af~Ȓs##xv^vGi 0)]ceS\0¢5?J8Dp|W˵. :5o@~xqf@'=eö ;t]BH3C :^R"BS%dUG,5%Tpqi_8ϝ.D*?SźwWeuOܗq>G,8Z Xo}e,k+|4L8@L-<e8_-BaZETvũ|k?χei6%vB ɷDy1U Ǧ>ϳ ܡQHE{"H"4=[!;Kf=iAmjA\$DIƹ+gzF:bfBF3b &"yEoӏ-~Oܘ`tWU2*80u7Ұñ S$>]:UH%(^F$Hc4 UH?~m j5p53?N?`@\ȃ%xn >h, LEٻRasi5X@Ύۗ{~$ oMlJjLwr8z۹_ q~NFΛlWpue;'ᑀoK$ao eYi Z{Kkyq "3aH& ˯r~#a$s䑾M08g/,NC 7sdJ#Yўd"#uGF~_:Jܦ=9K 4~7LA-z:GXG7 nwV 9E.puGlz`'7M;9ʮٴ6/kDŽq,@-/bЖ995jaqg(28!cUL5,xh,tEqUٜU-Y >_9ġG'm&2"T.m=R0mNTDLLD%z!je<2'c(WsF S1 M* rd Ӗ& #?L\0F=KCVC!)x3!>ܪCZf]PklP(EԲ>nFqGiְ`5&z?P=@nF׌%48i: t3aU1bWbZ$ݍgI_w; F&oQv,o ]xpHGQ{oS#AU!5G1S.]10օ۔l?]*6IJ/=HJ5C, j1'%U!fxƤηD|t Tof E L7͐@ݡوQ U؃]qOW' w3Vv(S"09&+e 7[9.[zΐ$lD8ݿ#wh $/!{?[Vw@yHL}жbT`g`ѬZV!h֓°[]= mH^ d$Fq'=8Z,^BCp7r}J:Jd CX8>52dC ~;9Ԍ̢T rY?&,JGw S^8ZJ?~*uaeFje.DM&5bV^,?A7%+3DڗIw9GWG:J5\-cHW1k6jYz)rx-@!w9@a NiyDQ}aNZb]a?{^w0c;6C5oh#} 4I,2gd3?ڣ&F 㲫PN6]d>T9AD3 쫇%G9OX<ϽQs`4H c-ǟ9 !ڇ5TxrwÚ;]4فCalmHaLHx/Ka54ؗrag b CRW^ XJ,rJrФ\r3i[s`}pUخa -b( O݈ۼy2vhjXBCV&LDb6ćRĿzN1[MB$NmŬNAJef42ȿb {֯.[rVV-RIۇȐ+rDǵE&ཨY2M|Q4/ P8Bw_8}teS^ ʂ-C_iUWzcM>OrԽE¸6@!],?+H6pVd; A>Fej~ yO50ϑ0u-.9+zPlɟq@@XMCHMeWs$i¬O-q=_Ӑ$D}$#b1M7:Ƚ\AƋр/o x5IB4e;?^@m^bye㹢+^/7$wM96;ԝ~dr3s{V207'a  z -JC=O D2ހJD&b(*6nn…sG 1 B0 YѤm]yE&xl)X }  {2W͘KADLOm~aa<]R9$mQ\p<֦0? 82@f*^,LnRDw> hs֮*&UTE۷g ԯH%S#b/֋C-K~[}a!FI!ID_`dVb_nK4T/ZY8:3V$؄: iO#׿ʴݧ~ GR_rOiؾqN2N5Bz zLA V힒:ܺO|$NǞ*:r%6l{W/y1~qx1';W7. tRP`9֢W z+pEܔ\^%FLg8a:q7J'⊳hq,/Ё}xg/uP.]b+e! .u?S\a.1 !0CK1!'B̌6 H"`Y@ϥ_7F]+{_I^kuY1(Ja$ix]=nc-7O}KkzG@'H>5GT$<6mT;Y5h+0P2k2œj,eLHpĘрwJ^}6i'yD`dtS59s3}!L @hM&tBHl}0+Vg|Y3<;ukAtUBM߾/_!a&WQB.5PT&!"q8AO!T$RTbo9 ;c/L=82ӹ﹁l3ʳqR9Ÿl(#z+Z2'H-?-qEt4irݏo7HU^ .t_>Kѥ- /=ksNlr "qzʻVͱoH]&4^^McP.@G ~>4܆je. yMzux"9|>%aCY  ,ly!yjA"i(4.mEQ]<8yBiW7IbYZdBO7 b9ذK6nq/Ǚ\`o#];x 2*YjeNν`HܧI! V$(CCL+4or2=\MR%`ܪ iW0a EM /9`/["}E[$afj.*U-&e1)9gl8\ JqN)s~i"N׸! UOK!C̐ɜYw^)v CD0Tڳ{SD2xiiO ѕE阑X E6LgjbM "s0-X^"אur*k7{[o,៕ AXB5E>mXo԰Wz!)_׺TdF%ޭ--FϮ@Ξ*UN1 ڄ@ڑ{W d9Ȅdx%2^~6˼ T$ v!Q|)H\f8%/fG.9~QSEHkd!_~xRRZPY ?:1xԽ?A] YKl>QC`x0>mlzU>sIWR՞gE=>Yhj^'[<߳ZKY2 "FGP3#=dxg=irCӰًSYNU|,AFH)5)Jݬǜ-/cIVyC]QVck ۦô8qѷV/$]ڎL YȖ2#n@,$+mΚFPXƢ 30%} 5Ok!!6hg*|R$`!DWl+ݖu#VY/ zyxh|NSdw7H&*W㚥W #)i {h{^m=Fd9RFmWJ> ?s$@]-{φ ̹ .3 F>1(9t^ċ;@0 +N<\cCŐvW"k!̠N+aCfxX`;36}GVd2L[s{$lMtisWA>XMzD;VR?-\MtðfP=)C"?Z5%qΛ`Vw.]X!s{7/ B{|8`l0Bb 2R5TNxػ~yܮ zDYQZ^󾪠?Xe-aC18EHKx͞9/D(}rs=>D31jAZ,:$:}!zZOzO=N.ifj~<'tؾnjqb^ ^uay4=9)4"~_ۆ[#l;z6< ] ]xvI'^MMv%en ;ѭI0) kp غf:eĻ J &@LB<&}{ş(ZiQ,lL߼4 ei6D@WfO1 _ UƺHȥn"H1W N'9E]JQ-(ykf?U7y`5nFx1ƦP˄ݲ qp"ZE93rve~aN\A-y~"~sL/T?L%@Z*MIh`=C {0"@Z7)"-Í'-%N)!-W MQwF;B/s!"}iOZE‡# 7Rbi. $!׸!jÆAߤDhys9߅Ic+/`cYKt/R?!9M.c~b;uGiS“A=_$h1J /lm,/`J[,iÑ mc8Xn=jQ0S3hg*z"#<̷QrJ-3~WC z0Q9D?aG;Rm"1,BD(~n/aOpΠKƥ'OV俓ZK҄,u$ '|m,lC~qk1K{>C{ KBE2tC-4NfjXtL"@ڙ/Vy 8OY|3#A}r E;T}MiqSE, ^z8[c@`J<~$l!:ծ-8\ErW"Ԙ D1/Q[)!׮mfh\wD,h!)S |!sɖ-.%Gg&Oz`q:29gAhZ ׁRJ<`DXWߵ3u$`x KJ n2-+o//?o+2uT#\MS#ڶʦSY< Y*l췦U:XCo~N٫~sk3(Z`5^bLd_7Y?;x}0T鰶CYy mDiT&'kR +(a+0)!u$(q9[pCEc':B1*Ƃ(# TC.RTffvVCZ1wZ, p ŊSɏ58y4N{C*c8 d_VXoT ii B84q{ΕӼuD"(_$uiRizbu\~Z8\ARDpв K<5 _<Bp"U!ґj*8A-4,̭b|4P4vy^*8 ApXc3. y7CCo!nKz#6:,}%; + n;vfi_MuҖx!Ҩc PGXtD a vʒ S`F(@NJ nIծ{j bOOIr+ɍ 6`"9~H|L(,je,ݮ=0}*RjApbc1*SnG0F [W^F;) @;.+Fլ _`W}AoVkAkf|u1-z dEiRB=7 6HB 5t;LRq4,vJE)z}" W `G4p}HV.rߏ,ѩdZRq6[C' Jdideޝ('3Ē:բyfq|7C9n]2"N d-mMf;C4?{*X`HR|g<'W5?2{:HTq9d]07^~D'^boY  锎^|;j|L%-V .Hv菂-Z&߲H@lf92(lw`;ojy=|>%]/Ԣe-H!N||hhВNMi$XOTrJ_ZA ~گ0ڨhPf@FV|B٢ݮJHT{j0u SAkMeTnt DWd-_;OgSъ)LÀFYI!m XJNjظe*>+޴xpazrezz3T׹Dow j'\*; i3C0u╬ if|&B[30՟ ֌fHVњlYe#,1Yo0VG[G=ؚmC8ǔɒt a$4ʇN/$Sg9K \⹳qVEm z 'u"aI>t뛧9|h@}څEsLjD+e<(;w,P vG^/,_XWfNSՌTܰ“'o&5&N*9ͪO)63tIk6mtU]_^&u^VcI+3ajamEhFbEi]5֌$QF[9kL]ΚUq.3`F\סQ&-"LTÃpUM9n/OƗ) Qh*7B/`qqN狜[;B^oxq6=rmғdXsJOv'+~&ZL}1`XG'+XܯP!繁$UTBǧd۰a?Ҁ 6tJK\?UR~p~M{+cڻsfYfSƂ 8|IB>Z&ʊCF 9P/=!Yũ8/8}ZꋠȚ[1L` ϫDMˁ<>& qbXOu>66uysE;&, MS<OQ*Ɓ0kDܿ BSA_xiw1uF_*j_$dE=ԇY& Q'GWYg&cT'WL<}F&k\6)8 <[`;<ظ M d!v3 w ЁhdXcBKK4.F +F:8A{?5ЈvF,MͣDWmG5K}5?r [!t_jJP~@4[]񩓗߹̦ŤUy˞B'_| \X3MkǞӕDݵ;/+N.B|~uBfUktQ<"U,K 90R:vqoeB-+,{;砘i.PW\GAq%(O'A%jͮ'mGPBqUccfRmlbP)]GIu5N|,N}Rg j׆7#n_훀 LM_\kFN컏dSAC){|sYmR#4K֌|lê"C@'~ƪc Td׃ ^ź1v & @Ydba}ndni|p 'nͺaơfSvQdF9Kk0-Y3q3Y>z]ܹ\-M'P)Blͅ2 B/M d" hgLt>ODCA6n<:]J=mR^"3.=~9~\=! VWJXynw:79@l(Cٯ1ZW?f0  а?Ce1,uz;.ƂzX'6# YaϔkHd_Ӹ4W5<M}(9{-Z2 +ehdouT/`F~N{U'40ƌdFxc,'ݭ ܼtb(*Ĉ M~aVf{Y{q3xW sGF)R/ >yv@Ͳȳmt<ޡ |9/7aqeL)#=ڰg 7#QNa] Οz/ٰ-"҉?挵2s"'mq\R} C£3t]ƹUDVnPy>؋qz`p@`\{/\I2לcwɕLMRJg\qvx"26~]|Kn3@ɭ P]'!mNkMB[V{KDuy u&LgSnΓ@)D8{LG2kЊ4}\a[P]}F[&fzʩ5V2[v6ѷd4hԥR~pq:@4 *7yMf(NtdiÇGDp.4C9ȀqC_M=Z{v1RKbW-]]- WɀJZk*:љN)(#+5N_dfځM={ѢuϑV^Iʈ ̛AgƔ)]5ζ81T2g`t&"_%OW@p ^QrGMifJJu&8q,.~}HBO9ЦfɸXNLnŎʁ ˾lNqL1V/4k׮r60y ZtdSNv F~] hwOwwFUc>7m)2:e.ܻNDž/b&fX? FGQɬ#p1+ߩAI>͕gƲ$컟2pxZqC4q߭(}!Vs}Bs 20M61d{u+}zE|eXP"8ueC-y,<}כӛRC_ݵPKmvNNi_{@. 3 X9,.mZ,'[ gj q?0a]o'{|Ct'Owrv %Ld}4uPBΣ%jQd|TFG8_,Leܙ1&Odi P.K+KE&fgڏ GR- Փ&o+֐G~znK#YIX;.-\2G8;gzD\m`j*Y< 8ͩ|C@Iz%_i> M)y=!:|.7K@hm>v!>`=C(ؗՃmS]9?b ؗɯŞM\&F)$m0fDSGh =DޯLq+ŮjÆ`=dZd~e#19UPxC >֡#xdp6_bBYKeƻGL+` A+dO0vjI^a@w&D>ZhᤤC$pW2#BA;)Ž:b[Q%`)JOqqvHF:3rTQǨOʲ"JA>J,,KT?U၀%R";蓽@,OHҹ2rByXéAk@4Omz4Y9ϗ;:ͦU*i2nѵ)[MmmmgU6dTK-rIvX7G8e Elqk.KNL77f%FP wxf'G)kC hշtDɍoN PMG eׁvVL92n.Ė l$ޕl+8сBaL9DFz"f$JAB vґҾ%)َRjwU拱!*ERVkCYu(@dG-i%l{@jchIWcO?Bc5 h="83ߪ`\;j!vk`Pw rl}v>78.'l&ȯ$.S46x2s@Y Rz|A"dP Ũb#'!$gp9ŢaqʡӢ-O#9)qf3WWB Q6e"4! ঝN xߞZ7Z{-֙"t@d];xez$XhmrAXq1o@vߞ׋Vspjs S~:T5/ͪdJϨQX0ITghlFndp=&"({.Cd@Y98*mڏTErIEfz@SxXH.n˹/wEDS3dL1hn$!6l.h*ɡhx h$RxVM|›#{n\4pZ_<SKA/v5uy$S߆@f~*X'tBHJi|aKȒ.u;|eiFM/=g}JQ~-Ć ask0[S-~IK B1}zyV[Dc>}dEh,S7_5 3wՖ^FS僜˕jy<@kȐօ@Xj_?^pZD8ߙ7N-8RRN61IU6RqvZ.Dę{KՌ+1݉Aް"zZVqSK?LSN{z+0(NNL".8b :0sl+,˷/_a6$G5`^w7xUIE]B3Qq/Щ,=|Oؼtd-Cc&f8n$ʫUl6Twg?Ϣz(we3} $2%b:-c6$dļ.~Xaob1zDT}%8mf/Ì]-71عa-Qj];׸-iYҚ2<4ϱϞeZ}nS*pګWt08LLE2,&9_AG.p!-탻3l8z )ӌ@W*ATך${\pg{-W!BeIn Gȑit}Cz=%C@ Xa/dq9ztaVngRwjx/-6Tl<Unc狋t;y9k @J;Ȝkq8߷xA70{ p 6㭮u_. 7駏mn' x.B%e}N龴ɮ~slZE GނxMGGSO ofUo+/e?@XLiWoH#ז?鋬 $ 5;1 _HXnn8>1͗s9;ʊDI2w)-$PK2ƁY9RҴ[jKѲd?JB϶bX 2iUh3fÆ?p`dMuY9$ɰU[oS"E9oϺ DXm,$S6xmOr3} ,\!k4yKxډjy= Bkh0g[~Q(/X-[IX#rse6<_QMюa]#|FSr E^L3'L%EZcyP@TXS9{M'?fP@5mʾW(n5X\l#ǽOs]P'ԋlE/U&*a`'y&:) ,kυ,~.[1Vm`C3A/ G %KcQ&])CbvF~F& <)0Y^2|Gjȅ'Z$f' a,/y^,?bIk- []T֫sۅoU]qW]FQs%p"7HrNLmoW= 6T@}V扪7ޠä(^yż?mH~vBMnל O]*L0*!s}hcS6bq{e9 h TY#;>@ZzJET[#k~"R|@I Lr7$ooTdӢR;?WG׬*g~6ܱz')NOC^, k8?L7:s$/SZr{.CџE_T $4ӘPп6EL'[e_܁Ŗ:=iʻB75ۋmn󓬓 H>_[F '?[͖ߟiPGۏ GŃB2 PU\3PԚ?OJ؆B6!E[tNaFd2 C#|`&BfZO1wdP݅]KJm%!hWԪ-M Λn}Yh*s.dvQW w Լwen-8|rj?l>BN:$Y|-'ђ~3G*HPIM0d]}5@+R\ y, XQ 8';6IX{j^עVq3M߻F?.Hts0K"q^b`Ճ"Rn- Dy#\(pԂ=Fg伎5Vٹ\}-ZjŋKf%ijdY)Cd?,$fkZ<5MEG p-n~HK^50]@O>ł Vgoա~OH*6q@?O7΂NLѫGUW[y8!k5MlaTKvr+_LDєb_\G&&4GC-fzh,Ԓ\$ 5';hDgxČ~c:8Υe g bmx&| RB,²ݳ5w[ުSNjyA\;`5 W9J#HBC ǿ_Lf-YnDAe_Vp`o9h#pzFm<Ÿ 6DAk)ҾjqN\9LJKJ+͊FS?8˚'w;A{;ٛijp:Ǎʀj"%Z\5RW|H3RdY-ir5[*QTc]-OB^TӑH'KYjR|| B#oE[K^("D ^n 8YA\Al)ht. /Wg #4>B`1SqTD rξud x:ҵ@HMgYRD F ^HkpaJ땾li[,[ StQם^<#53D貉Vo}'P̭٪L]3Dxw#1ɛ*½bӐJUŏrO>C*0ʊje4J+jʛ>a _[lslJNܩLasL pwG2vsR(#_c9g~{X2KJ$2Q @rlF Qؚ g7RY=#fdaD/m53`OBWJ:7+lU }! ~`qm#4PVKUmT]Ёu'PVF^ mj`8#FDԥoRjٮUxI7ެ)θ3.صh&6>0jEb *\ 7Լ6qs_U6s0鱌gS3q PphD} x lgV,g3\ F-8 61rRX+UA`grT+j#­G,hI_AI! xu C{>#٧[4)r!ڠ\rJW^.F.S9oWA ^ ,@*3,&*k(c,B<ɬLPV( +٠2Ai]I->W՝)e56.CؕE ;!_W3D_9kcAo<ۧZXc:3\9yE/ng!_}ae+o,F>MIUGY=ZUɋގ`:k`fV6ı 3#q|psʤ9JZњ'fHLslE Y>ZIIN%K⳸')~`_Z*#JKI!O1kh,\{U?cݬ-JYܳ8Żlj]Ċf [G'p `߸ jK5|&53"k\nGgx(M"w&AK0)7/Fo2!n7=P[#TZE w@阈>:†FJA=G3H rm^ Kc T.''^P섓hR:6s DU P&oce.HkWA۠ao؂z >/ՠH shFs0ÏUősp=2EmӎS|@`CH)oO ͚jK ChFC! 4[u΁J +ld 6Vm9~RR*u{My>ycߨHʢW6j|י`.LR'y\22O.mPs bE -Y"CŏOƂ,$Z 9r,=cDsS%kv[~4i Dp]8Qf:9h7\s݋D{CYtEpsHO~a٬/>d!爐1 R|v  y@axNo|~Wt']q :ɇ)-5&oD5,W>0~CQ3r3/2G@{ cWc?(.C%3' t>wSR͢diȇ-5zmT)] o~$KZ+ tЍ"jHCpWu[21SZ,8Q+'S3ך7~!ӞvMҷŋ|h\fh`TFGJZYDɊ %t<+m~[wpW.)gWc:t,K{Fqe~>Gtm:;hFD;ٙ1l]'bO-w8켽G'|'xpeRp| s&ș܏xSnjTAYfTx֝cxiyQ~(maMD \3B1RC2 ?3g%;RI(B;ڹ5 R+Ool9dq\]&T/kCnnDlt.U+e.}7O;ou5hA4~27ۘ<-dy!#A( >Jw@os=rE_T7:̗봪ޟR!@jRdS^s D"xZ锫 SS&ͭ_-jo7P/B"ciZrz8+u]E@^U,d-\QHwS];Hd[CM4T /x}L{anq1.g]8';W rbf9RFw4|DU ChICӟ2D,n3 ,ޤ\B 1իtwQa#:St_ofܣcaSw`BCH#<L 8{GUdj`F2Ǵ 9}>EosH/us/Ѽ}}L,2=7<!% |Cݛ@rO>گo'<C$QAHUp͒:A nˉ̔]mjP H 0. W="Go=_ %isOG" EP~གhl"1Fje\RAO؆{AJёrUWE&,բ\U@͠lk]#KQCf*6_=lCє(ս'RsX |uu^(x%G_>'Rڜ^Gƾ4ii`&uo3\E"[ h{W+zW{jx"/F.m1,NtIJX/ =~R~\5 ܯYm6ԛ=r2eGVCpQhr̶:DU'`w$jp{ CV07Tǽ^]{711q"6J+Edx+49t}k^p?|0 ܻYld@rQ܄)ּ5nTJkvY u&tr08f# vb-g݉7 [2k^R#q_CI0!O} R k͈g`9qɔYҧUBz;ωnSyGAQ//Hy: jMTYxaC% =s%?nLw~t:>}9w+.}bzMK|"- @&]sȼH?Q1{;|ȡNf҅ݝ fKӯ({9ԥ\{8R!YAO;|m^|d IwdHkR?LB;:UgHV| , Ju18Wk3ϕ'Ha `!/85ύb5i;ϸ`eӁ %~O{P^vm Yɀq͕XPzw$ÿN3CIy,gNԉZE;pGvD&vU@1M[xhdC㵾yYa i|'n(ŋMWb=Q: 0\5J3SH=<'#>fu@cLEjgs, e[wA[# ( *8tPkd*5d֓ӟ\C%wCvI&eW+S?AKYad=b"zC be $gԋ\+D j55ߵ㷖HW--'P _k$3|X\R+ w"^k @LDn1KvJ-3it|R_D)\Gk0t03<&*mzbrhqHEoأ_Vu~ՖMシS_Dlq+F A<=Bz\ PP?TZ˘}4S㹞2NG TL)b&+W眴>Tr!-eaKTw=]rm ?SgI.6 Jiܵ@`)9)G}aC0p&Z6 DSc5m5_Mhm5gʧ75h\ q.BWB4 ;Pu3Is_ڴBkY.0 /'Y9ԚgWb"hTWjxF&tWbLyu3bvB`]+nG}s<ih5Ku헉clrG'I`)yށ[xG Pd\ Mn}hh] w~,fܻ{dSP廈 ny@м.rL+Qd4w\b)CӿV Y#Lg)p=ɗnƶUa~A{:%ħE"}+gle<D6e[ o\:$%nBvI?|!m3eYΊLG5;i N\׌a'мZd Gr;)!7*MzwdFC VW| @a.a83<ɝ L`KPe๴8!_>[\5.|yJfN7Qa-F2[qᲦZX}e祛:5GIF 3 a#L`$~#ȇ(3פZed͝6u p:]Պ6gd? S{C~v\"j9rHXF=%KZ;W3WxJd||"QpOegH xv"C?zuޘҟgQYcOzh$!!m%18->>~SU]syZ'!v+_ p/>F.}e,/K@y R?~ԉMSMKNf4}8LEϫQyM^MpF$GC'd#}6E_POc@d< }˪gwL&PDWNäx\UO7H8mmHD_tFۇeq9 i9͹nȞ6NZO/a`!%E-@l o0knRx롄b&]yc3F3@}mb>ij6 RY u/>=[V{6d@(1I2:]2l#b}2ٴȐ2Ȫx}Tk\uCVچ^E ^P -C ɁWW52k g,:+,BBQC֞؀6d5h.+w1D2]_.p/yjMIbaί?F:'7 q~˝(uoGVrPVm!Mja?'jv@=$ށGly'BB#N.a#lVz*;"-H'0VPed#zu3;@R|فFSG@ 6t7J߅WfM)0(i&"zQ&tVBe ^.J-xkځ.GBaU$ṉ9%_3e-" 8kg,6W{$lD!(K88^XF$\/*jr2U9w+7cM]QQAogD]6| !&Gf'?"J=TE-iAv8$ș!l "ߙyAt.UUp! dgHtgCi4df8寂 fc)ç<|W% .X6% "̷w6p# qF{ps$!hH;vAv1%㴢|Xxc蟎c7#:7Bun<5މJts Gl+`1ߗ\r`TFebz|/?!L'un|z!Nm#>\OQzni4bTadU*Q>c{Ӓnә/nkzUbn濲|Th/O U,ܮr u~OBo~%$mM,C^þfm:t0Q' hvȊ;Qq< qW΄gX$nOK AUUjo\s |"q/O|՝0l"B⭶Gr*ŸO#[QV^p/jYhYx$Dk"Maȶ[J lvxN{«;CBҽLQ-FçqώE *Lw`SBN@SQ[T-kVMW v"Ľ_ g'&\/R{*RbxFp{cH|j(/_kAt>`lp`u)~'qO{ޓ$lW+ gƴ"yp9}e ^3(0 c~'?3ˌăEsT"A&mޟ8qtEgrvmj -sӝPp0or- K(<Vn-xeNrCi/őDeU+ߠgMBnI\A\mpLB:Vk5눮>*ΈHxs|]9QE=";JT..i)TDOe2WZ;W  \!SrOF9Qz#[p]֧JWp%VXr^A*>)بf~fhK9HmNҪfwh~DTLTmEݣ_+t=؀!s' V"ZF}-fM5 lPmP6Rf;DEň)nф <*l?&Qn.|_I:4x0(znP`N -p-̥͋êf 4q؉7a7-9D3fjι PsyHOë$g4S>dy2&Ǽ̌TW\"-a)"7Bc(Q-t!W3:Y);8Xo [Ns>z mEFq~=V{/ҭHl%6kv6κ6FD|7 SgY_9P;ع4I0-7PEڍ?N Q(h'# qw#;dzB%{*бv61>nSCs5O.HxtqV{Ûr$Q٤TDi'u2!$/` eÛė5Weh zOfS?%3nCrO>Y!]Vp]Avf&%al,6pA@lLS|:4c^-l]݅IbyG=A`wY8~l.,@L3zJ"oCԀ2nTPi[m̈́sȯTyUނS<'Ɵe P 60hH@)7BX L x6X*,iKJdwpJ= 9c> _c&pЃ ֩εIy&pF |Yۛ6>\$ҤDPM48ɷxZK2<>QsO:q~Epn95M_=|2 $rdkV(/r*bsBr]II?])ܦ Y6&w-eZvۉKSD3嬳1 /ڣՄH&e) ^-3^M֒i*D)4lsܝ3<3_OIkY Wc+nQe/}#/eSy_B T6P T9}zrI:]]+{zcF̜ |chk l]KKa0foP(ƘMOBӰIVcG֟un0=\8)(ӐEqՄqqn.!zފH| h::Vٓ-\IGkl V+7WmBZ~tmiO2w1[(a'*ZUqBy$k. --XI ;V hlSlHF~QY/ 1@يpI@^{N|iz7)Ta—<֓< b>[,јd*tXЕ9DF>~{N{086[[ʦRE (AX4gxu˯}RZ۲Z+#2q;1.}y\"P}Fژ^ʬn=Y뗱[9U=Ȱ4K1E݁ b۵@MU[ֆxIs[܍HseM`IÉhߛЌvӱnZ)wIRϪXBܑ>ldC^qR#2qtģFyc[qF6 ; ~YGGV|0܂3VTiܷ ^ݳ4+$Nsja|F:887Lüi paƵv%MhD5](TuWs]d %@3@)kQvUddE-k>܈M/-0BOOҷfbZB̎?E>{XuPs~VIP]˻0´pGn}b&D9d۪7Ml\W$jsFw"6m(0IiYzbx1nVtzA;bE&'^:&QoLO̦djVJ~F?^h'_{F&5eu?/kYFǍa0Ub韌qQL[/% ab s!zBsGLLHr~Ƭ4@Z++Ʉ"xl_X\9S21 z?HNKR6`id2L"jѪV48gݖUmȏPb;ɞCAU zUU|}0XoF?Zֵo0mF= jWٜص, 4=Ok0E/9R6=`.s]%X{Фr漏ԟ6!PXY2nk6ꝈUP!*2ˊxG+G82g-(Xb ^nGS\sT*cfcpaQe:u( ܪc&xb~EŵX_iUJ=6j;vF gύmX\/#Tėp[GS] %82WL~3[rr8҄GDf47Ch= C9{* p9o>j lYc p ԋ -\N>wȿ24a91 MmP3DrJH$*[{a 1dؘ? ?cGnaA(BPn,d["`o4D D&𴔻 Tp^y<1ʽdoW%#Ƈ!e*p8T|AK2MD%^3A3螖!3r2xNfyOU! ix\GO32ɴk's4a(K9 8)x*TXV>u@W>ѲxG+5gXd >C.1pɄǝQ8;nwGWN/VȆJT-bԓ!" ^X-<)u1w[X;mb\Sb9sۨ¬p}j+Ip݁d|C=/- ,Xm0%p>.'i`j&rEVlPaȐT*pCK~G=G-onzihM:o2=OHG̕3'եENrDS؍I2q:::N_U PI)5+CXJ(}z|A0?g1…;"m/aw῝z3 ,id OfϬ: =I7S{۸D<:&A\DJ^t7"R!۠r9i H0\ *~nj$֒YsMUfW=w-5R ^G{7Sp"׸TF~?!s_l!E(G X:wz[gLЪQ5jU)^' aiۍԼI ]ʨ@k("|"H\Dy!)}g| a(=`(V^Pޙ>1W?ҭk;4ӯ"eG[k.Ѱ˪I7\ާ[1d&sB1tb?; }kŠޓ+_}w.5tED9w)Z$E.!u[rQ,!6+HuP^k<Axs_*bjSzrwv%3eY"w!{*:ϋ<[V3)jY*9)} KƋoQXj[o(X?בpDL/ѫKj4l|\$,||觻";# !AoZ[5qx;}H-燰DJ@pQ! RТ4u}#R+NKg =t(njQmjh"2=XF^`b, s"ʹ _x(蟁24>U;HY˳xjmx'Y䒶ʑ)DY:̜IT)]|*K@V_$^J];U}vy{ʆJEW҈wiZJȀ Z*UvjNfCĔp3<1*FeIdAG-;g7w#?E4RGG(jQ\_q?C6g v\\?Hӂ&&<䕆ޔNn{؛[w {V2Ɇ ZBwu^r_)gVUD Z @o̗sVߧk d>gCa,D6_E{3^qV0OCe;;QYN5sqEQyebF"Dpp(SV oPbA 0 SBG*QCy#ie%7ЭlLI5f@Įi0Yi\@k_ R48^ZO@mp0%,ؓpwb rf(Ñ\y%srTH0[ݱXvIYF%'3ŵS򺻔pF$6úL2EW(-e "CNIꙛ=*Ncoc+DR_ciƻmm < QPh 6"Yӫ%MV° 7:^viZ@,O\e꼫fI kqqZ|@XA~ފ ^JzwpC-kF ٭U2樂gߍB |Սx:2oDZ#a(f|'[,-ؔu(paH T~l{WFlBzWD(A""^<iC_Sho?@1voP[$Y*[<鳳m=~Jl14!Yj,@0 A~9]+>y2.y}E< Cww)PZ4BMbvr%Cvǒ[C.sBJ^U ><^lfޛ+dejRR̰ƙ-F;pOW?1}4py˿y";>\LJ@EpekAHI|L7  0D&!IUJWߒq?8zWJGH { lM%9ۇ:!045.mVʺ|dے;/Htv UWC)@= G|*>`4?Km4=r$B^>d ߪٙ3xq!MdO֎U ٻYGh!U x(yMBXŵ&QA:wッ-7 {$GMt1h6568,.iq<\KkpNҷxv2RqhBFSc[X\yhRnIG7} P@',`) o3WwX\vx4$4s|$:۶"-#8>P Ȫ: K̸_4j-038-xpq<|3+mnPRU6-uԥ{"@HTykM+q/p;_} e]?/BДHVƆy:4P9\"͗,X>9GvđsAxgcNW(XYG›3!d\@+,2Fl,hkmhBcgm/@U?qjTS@ OtyD:exwoyk>\XլZ Ǒ8ՕZ^>v Jݪ׃[N1342ƦDw7D[I,A~;zzLgYrA j5g"V&䶽j.Vhd4< X,]HrMx#8Wwֲe$+륇($c%:tG XOpYIVQ~q?i7ndt@zNk5\G~Dӄӭm|3=$EJRCKuhoMA=f BL ̛\H?"v]Fzj~ic1$?+@V@(#RpeH|woAʏ*|B1v)nاe8Vw..NrhQ1JEs K IqUfҼ q7TI*h*-+CʼnkR`GϷ^C(it u,&Me$31rZri &hui?ŽGGx<I:'thȳV4z͑hUj,@ЌYq;sej)g̺iă9EHCBaZhK& RȹĊS5n(MF>Iz[{p=`vnڗ/@Sݲ6Gڪa}|ng \+3 )'q=}BK7<Qqk#-ҋc ]֜3"L_o'#J A;1T]QT[Z*F; 1:=tެ.8f@A@Phjw!U5| Ynߨ{q>[n>Kν:dKGC\.ve|l ަőFyDsU*S;u7!f.ʿy9`!GՍʒSA> 0e[{@ˌL#o3-v++ZtN >lnUs=_2xL$]? {W6,=yZN:AԩMRVQhIhХl),D6WDtcl])xgD=rj(j~^* ldمNT}enKaH22&raQ̪Go[SYk>Cpp2eڕmKFJP9.d:X@\fq,'U˳C Ȗ΁PHmׁ͌i2}ʐ;Ean5JoJ>;iGR}lFX^Adz" xCɸJǹvެ-#% zCmU9gsO7m[Gʩ8$!-ТxltBG}c5loنؗ&Ř)zKL6]ԂlZ ήLZ¾E/UO\Н+ ױR(>@_J+2ṭr|zi,ӗ\ͷ] t9l+ڥ r:`dzeUn=ЧFBie{5d/JTR2=2v$/4bO 8-ɅtsiPua@[aov8XCO&?*#tSA"Sp终bvg|s$f~n+aƵ!'&biȉ2fL <v\[O^R:5BGGwVkǟ߷CBx'Aixi(\raIT 9%yJ.&{\@*ln {)|ȪKd#-.h!3 0{"s +`iR2CzCrvf"†V(bSmZЦ3qJcm& QGٓ- ӎͣwH9q ~f 8vjH DG /El&h7`@+63%  7:p"5j  ibz_~uŞY[ QUMDŽ?ۻ$<0œ>T9LB䖈er6{{+Ѷ3<&hN|:g+.( b%:Cv:% "lhq c"1oKx 㽫^YoʳmJU3o9;:tۄL;EtWZb$6.YJ Eש,6P/яX},tlf"(@a EI `|M]OŠ㝾Ϯ(7c'ʐdt]-j8׸לTS_d Fy;V.EX]jZ Ld9>M3A(N٢*Oɴ^X}2:5Otmಌc943a M"0C#U4AEʎjpY ,LCzw7ߛ"k J& ͯGBN. '#c-J(us 0t2ie#s fT[=y/֩"HϠ "OWٕO fv6OI|Z7m*w:@k@ڦhN_I/Rjh] ́2&KzչсF ξ㨇BX4KbCHpEU{I2e c#<0Ws閒d[4P:T<W$ack&`ҞzDU,ç48 {SyU-$ʏa,s{D!4' #v#S7jPDR.!z~;!5bl{TQI:!r#lw%:,1&L]qEsQo)+I0* xG-yrD%g/4̈`<_Y.ih}p 9/V#Ͷ2)y ^5[|߀<Sub'IĴK,J1r=ûI'>LlǐYq1={ĈVCUpIUS{aݾʑdDS Pyj$n:&%ګYM]ডJ6q' O>5uhNu#0vΗޔЬZi$++Lk2F7xXΝ648C5îFi'Ǧ kBU`@eBP3Za8l r+1kocPF acÂSX4PWR r8Q8 AK;A*V^}0NC`X4j(5 )*.<5@&1Xq=H1妽}cMycZ{9cwp;9G=, +\Pv7yM h\+C28̌U*l>ʌFNyځKNz<0>5]d6~I7?Kb=( .7ھN,"W: !u5};e`G륫D' @k-vzM~\*PEI$k-p?_B5AunE:||7-n1P޸m e$K GG^WXO%;anХw(C7C{\)ɈOD+!#DvE4mbDJ, @M@ϵM؆tgKiW2d~t$<<2ǘ:[|}f".DU&?zmQHa=hD<? @ o[0t~n-ƬQmz?ҥuЄvOG1RB?i+o~mqB)vN@;kHGٯ|Б^5[5Me9ub^ټB,B Uj J݉0>G#GAc, SA7Ȧ;k-%n1y줂M,ȵ}Q FiV#Σh;zQ˯ fB([_ |Sf U qkeg۵~Lɔbnd[b':1$PGRqZL(">=k CǗeӹ%8Z6Nk}{P.FDT0GYKNMRji/v‘2=uj Di%| plz p:ĺ+׺^БK_H)v;֩=jڸʃqaփf,ʼn6VPV O%2^&wҏad3ZBD5_tvW`/aV 90O#S|f-ƴ*Jk6M='цR>2Z qؙ ?Mz*'IZo*+W{]d ֟*M2afx &ȥ Ҍ|FOgzFON1"xGoj"&n!3|d 'K|t+\-LOk)9+XZJ`U?ܯfch^kccIq$D;1 |с;:ݙDr:wU:sos2>؀)Q3+5q}s H%kHGEݖN's. 0'P̬[CAb=ѰV2(_nb뽨O+we: H2}B GEL (illpҿ`x(Pl'<;V_g:h95ADq(/{OD"Ș.K'䍜=kg {I}8k  DP1z#Nn,ƅ_S7 PO`@uL9Z26" :\ Lk9c@Уmu\Z͘8>+}8q5kVI!9*{HYN&7Jp6Ǭ;Ģd՞ )trtp{#CSV^]:>hg6Nl1rHBVCf֟+ۢ;Njy\O7 }L,҃3pc VsKŶ4(2~jߔ7EZаE4 Lp ^ Ǘ3G%d C[g,VsOӦ>9 Iieϧ6wnJJM =AZy&eJb`q6R!ȃR[".#㹱 AX}hX-L6Js)g1%.[t̴l΋)Y K6G?a˚أ4eb}g8 c(WR.1k W`^"/MCF W D?դ K/'g7=#N1X#V@ `S2ZHC3tvƣwUIKkTKZ3󣯠^f ?j Lc&%GD+BvH|5YG^ Q{|v#y>cדq#sQ(-q]=`7:1U1$2hEeh꿞+jQ&NL@Rv8$*Xqb@<^fgXg%QJO Ϻ u8*i G׋(3|,\zDB7%U;TexhGMIa(8qjQ,5ԊV_uN1Gni#8ۭp/„|^o5'PWW L|n[aYA5YH/O~g^Kg#)T[IBɷxKx i~c]Ko֔2c>Zі7xIT((sXO@}&&@nn>a;=M#8ɘc2)s[00 cڢLlu]$%, V#N n(v\6ɷiwL$h]~-eSvmGv`(C p?P6΋!EA A쟞 QC{)(SގNdm;Uh0Hj2{%8 .%R L 8%]PV^}<Z^@BF}IylbZe$Dg~ Lw%'z"bHd^sB+Ι*j Q> hG79bV s[VD[,xZޤa{ΠuQjg aO79C<:eMKt?< 8X656ba*NK,X*̠~fCB`jVPۂ`YqY+m=B$ؓFE(c-3QL>^&!>@( )64|ر5~WB9րWIȘ{%tvp,"LT9n}whf#Һ|3*zq8Nf3tsZwm,ASxx{73J%4?/LJ?QFJx('[v2ȹ㐷7 , NY0qߕ""i2{jKc]&2}&ڀ4udm5|^_QUr$US ED~-F%Rgz\sϊ^EE8~%Ry?]${+yg戭*MiS0+iMxEtX i-Qs1}`/,6;Jl52*y8` !*| is&VMSTݸNc`V.GΜClďn5DcYZ!eɦۂIW^\ww'Hnmh_]-g8%QUQΰ0^@=YA; *j 52+mQO[ȍ]A]|FNZw>=Z[cG(h4hԃĕHr>Xkiώf-89@]~Ty $bҬz;B;|xxK ɯPWA>ߓ9`Yޢ&WuĤ̃꾽 fck0w;?&Ι^l@ K Onhlק;߼`rrhner:rmyk$:EX L!5y*wh"7QKY)C MD!aW5|!̤=1,y`J$RcSi\b񵈵,./U[P"f<XL)~ߧ.UƮBίOn:N}f_B*P5CgBrvX?U5}s{XS&`>rz*jBחT61s jIKX&"=~eܫ>&"qq}~EN[GDu*{'F ʖLtbbɄjdøa\Uwg߁{}"XC HVVVțϋ؋00@n4O\h_ќY˂H YJ:283☢W7H|/t.@YV0s"|p%k:4cH55I^O׽/2n>2^2 ڕ 'ǚSC1#n~^r* W$mxFn6C>D`EU~ՊN D)L͐L3 ?j n$rg 8$ 8h܋ ^˄tݵaȾ'26B?|o&ܖޒiMĺgW @ĈIs,uGϫ8Ź7,NlOpq7;)qEѤDXwyN:sj\s`G/O^vZ:+RJx* OC=$xa{Bϔq﬘~mr^`"׍Gi}q9I&3]uRBbH ЮTrWʛL}n)* p{с81>$JR>Qڳhf^|Phh5qS@?ﻨaBRSiY΋uI1F|_oٓAQf7]Ycכ+f^E'R|^Vj |"-yeor>Σd\L-Ỏ8<ީg  T ?d.E[ RxJwK삥 87ANHnzc-h4p{YH:kNb *U6)s $JT{d"ؖB,wI$I˕nn݀fTg$_33m!Kzʜ!-cgRȪL0>O|Rm uG2TgSmfު :~w|n 85յ3)pRo۝%Fl0-5BEzLN`lj yO! '{u5Yٟ &HHoc/' t)Z)7|7 6JB{H\@d7Mk'|'i9_A&g:7GB N2L +ieܰݏuN?e#>87Ǽ g.ziR5%pmBzfhpe8<+uV´s-[ٖEn5HmZPS;s.SK#hyWbL^.aJ4l=.7I꿺@_Qn612 #u&1TgcZ^Bd~='Fi)b;'f`9jCG5T߃V$[KuA1"/,F^[LSN)r߳7ѿ,ꯕ pF嚊vQ㢍=`xRC6#rn̥c%Oj{Xv Ŧ/oݮxaӪf\i'!ng{v Sk˸b { G @6 =P.iŠquQ8k#P#^CۈPEd(-6a*xڲȹcX@N?UY W%+MZ3łIwNX~+f6eKrǘL_qsM40LMIo7 7u8zxH o1Vw~ KK) m./`YP[B}ʳPgB`R K즜ghLó!`kCQ>Iqef:bO'6yu5M޿ @ ibt-=qLzo{Y4uZ| s@Zc`T_Aώ-Dfw$}i5 G@v ەwXW7ԀR~@^)Qg(e jq\2|x7Wo4'XM{m̡'GO{I qf=f+<=\o& MQɔƘ3`nc)|j XjR(ް"9 ^zu%p6{ƷP a5WJ1Ú鯳)naԑ0WЁd&7lD#{E ϳ{ IDj0ūEx@QJ\)o(o7bݕ#'0ӧs.gNkU 8$t^xbb- w[$ޟwO-Qfhqz8N\ 3r4csڿQp}̎0.&UF^ hQ(}^\ϮJCYFgl:gh,Pv֞9rZ0un4Y/Kac%9)kǑ ViJ_ D%GCKĪWau%dWI\ׇ1@yH=>!WK8EE^1bQw% wd&=+t_ܤx}m;|.nŅ{]i[[ @%a`\7_ NMP;wMB՚*;8ɧM_N(lKAAGHJ}i@Pn `b-߰t4o۲8<.XO I=2KCuW>Se\3pLԳīΒo9Mj"u,b3p`h ¾ghЀx̬^FFh6jo?Ps1Jl$TȵDJ~lrpq\SN=p֍Q(Y眯O `6SJD}L7nKp}@Ή]nU" b LOŒK,& E U{" ~it% hEoפ'o\ T%6y>=\|%t%~ݮ4*M CҀWfDVcLY0#kG6a!S? uk*v3!dÇ&a4n)R.z:PL*iD s$Sq)\z ~-B(oÝ,XXǩy[sX#[K#@؋ɧ=:TPo]tp `#\Xnx'O0i\ Dxc5P.\'0EeBbGaU&Rr>趁rw(%K׌qN#<=c-RBJva3?{O"0uzy 5J[E&IbT4M<5F/ɳ6sVNEs|jR6:%s dlXa$Ų\(y0^00RކC_ส4qPnXrؙʞieFiHȳ<ds { {Oi֋ >7iĖ&upPw%ՍPd,w܅2'&ev&Z '0wLIRRVͬ !{6I~%=yy;h| 28Ϯ H]LMU"K7_ hpa#FC]=YI^m#K*o9{_tO)}BJ^sK(jbV}MQ﶐- _HOߴh,nKb#qOxھ(O+s^6vu:aYR43w9Rj8#3kf+6,p WVxF WK* d7?6gGoB:\cѩڊ[};y,Ľ RW?TNx& )jSP3DrCm)2A%~ߴREhǖ"ԋ}yaLD!oۛ85r .oYfͨ1oG?)?6p 6iezto,V~~"S$5gc6 0+۾~&?2No7.uF鰻 E?v)'61'Kڟ(%RCzHr@h/eiu`XRFCG%3f;hۋ]ǗwM.F4@̞Rmᰝ?S7iJ$ Ne>=?̈tK`*r *??4r|^H.hl>lV% xk[!`VyAcX$"8a9L&}Q 'Vܤ-ɍL}nU:/>Fkj$A3!.)ޗ@])\RJIX,Nғg<Q98vE %M]†nl &zՀ.:%hXtځҮ q eR*?\n2F@Vo&74B0Lm,wT]<6HfL HiCUG[)muho<Ү;'@݅Y !Y}R|+bfزvUEu`D|pt[|ULO}] ܪB lu[U a$@^xV%=YG>\stmxŹ?ǁAK>{Ԉ-հĠA+l$RJ}u5S:8VPv8tJb MV ʖ+ٸ8EMIS$n4,3ۡ d)ன6U*T¢hg>Ɯ`y*",axD3sSy*Suf "}=dfuJXGiRf!sNSƮ\#aq$HDuA;jo +H|Ñ]y sl3oE,ݬ ް[]nX2 gл|$3Xk!m,@~ـ m]5ŎK~OI3!ZHE|RLb{^Zwt9`8}C(X\QA7=e(NwWoȏ]X5ewkk7JTs,[<胉kuY쎣?KpgAZ n 29y0Ja,VDnIbsMP3(&}'ћk㢥;ese|aAЖ n} bt{J(|o 7<SЉ{ k.Ӂ6H+ʼ(?>ޒ9(P,gf6s (TI'6MlƵl57C`C] Y=f $C"?Z(+$.[y֝Ѱ2zi8v5Di Vk X;OrE6<ycܳ/n'2WZTH erp TRQ6nXõeRWv"=s֯&hzг|sa'ݵ6?k\JF D 2̽vP¨4SDO=G9@DW,M'Vy.YZ# 9VҪJlBr C N;&Ԭh͓D=NJq:ex/jq!rE {5f#PJ 550ەsKHt 7KI4h$项T&-ܪٜ2|Uȳ}3- E>*Fv5,[?shv\@b os updc#$I2l$ '2qJ߭; լ6-P:))m8` @aa1T*ߍu?G(|/Ⱥ.?9$X_;ⲋJtʰ)6]31yNEV]}F -Z;T>wyqe2> d1pIY5"uxxKaz:} V A qz>]Lc˩]' [jQ[t˖H;n1Na3]*"g"Pqfח~l`PXO Z ]ٔ,qa*Y1>6`+=D8炊my%)[üqhDm9l?: G'NdQFL̖Լ&+腡o U,O3e(2=%lA!0?I>/\s]z} i7jͧ2Gmby+rP) RM=WPfU] daDo:+hmF$1D]@?RQ,.NǼf 0n>i Sվ^L0ПZ0>"v=UqFA +(2zU,eb@씜ڙa#߮-ݳK?㭍xJ.l6}h,XZyIϸd֢Xvb2Y[\w<->$ ]_ͷ%VPzOWBƳ(s4s a\n*:#K۵bof+9 vʦ}*7(qy .X;#k:MO8QH7j2M6(FHw ux[ejJvobv>}kӌJ~meߕ#yD.y%Qf2PsY<8FB; `b:@ ?N8oBG{d=cb]f6mreRN(DP3[}61aڎ<)X9]&4UVr52jqSܛ0!vgtzNWݯG!%E9-#V밀'򜷳ɿ__O gȉ mtXm$ɋ2ڻ"Ē~\1<=Ze5.vnT{xnȹvQΣ X D.9 J~d) WƯvfw&s%&b75oh(> b>`n`0XOd=B5oOV^tD9svHk$ƏS^0sWzA0K$`[ DY <0oʸ4 РŠwFU&|R~v݃yzwiff(k0+4Q_@n N<)߶60 L 8]kMT1.\ HIϯZ;c˭tS2}5(;Ţ?`ӝ1?ځ+BD 4c0d7X k=ʈ 33, -F?>vN=*eBg[StrL;XJkX)GF@ѫ$WK$rﲠ1B>-q\_% h4O"c8|MWBv IAhK_,~a,a8׼; |Z@!u5LjNN_)~(X?f]I-ěތ.[QBHG,6'8x9~e'5-@/gFģ-X331Gߠsw ʆ3x9X+^"3hy8- g>i/:OûƪpN]moaBC11nmNª̗=L? ` ]$2dڬ\AYT?8EiߩyܼDoÔ5]Jnޟv w&g'Cfo9 vLC# U.Ϝ aӿ5']n@/B5ŊgMńY P9Y%YQ~\O:ɥ9x Gz,(!,;14ti8;n{$h;u}+2 @NOFJ\As _pח9YJ㌷a'e5%r_6 6kkS(':is:New :(i<`7{- #CY yW**.F _ecP?MByOB{_rMm&ۍf]R)r֢ S@!ei`+R'amTi@ % 쒰2d/ 9-D/= )JqxC{t)eNni+AmVy)&dUp$J@\㜃,4%@E,}H8p?KxLcj!0&' s ?7+M|;0 iNZh/$B-U=#7B ޅHc 1@}cRkfKxꬪipz4 _K.U*k ߰l,X3sGwJDQe|dǏ# O/>2v8ɽP3dUd,;/"?\522-2 B i`5ۋ-D ؕQ2{eoBYTڅ!GNVA4 if(ckC9{h5aP9Z> J#F1:OËQěXŽ;-,ۄ]C!:;eeی`Xf oc$y{¨}1^ #(ȋޠEz.~@k|# >P sJSѣq7$҉J~zղG'ԣFՁ܄*KVBtQn3Cb3toZMa|T0'+Udurv298WMpβI%4x)xI?1%8;"W ֯Pp1.JΎxWHŖhW@K0 "e\LN%) ҊwغסҘ=;#n@`EFq Ȗ}5g9g[h) zL5;#LWF3XVYFIҭN"1FkʼM2wh@?Eo?CSS¢.J8u1S爛fixشMdj.*"KU|8 W2%'oP0>҇rrG)r{:v{(lNaJg3uV /zY3?(ct.z3 \R(K"־Q0&dIYXIK-ܡqZM, D_^ϳ仏S׻B<դLgxx9N^VUqRxz͗Dlz'w hM^K5; SecWVWTCE/)Y-%X`4aiψz2ӛmm][O}8e2wvL8!Ԅ[u5liMt1m!IͳݖAKSty};+JDSǑEUY,cزY+WڏIǔ0P{GN^D A?? X!K. B),[t_FPsۑQ:ztJ"AJ'h/`MX3;/;)ueD;]I_iOTҜ@\3Q͕9:`RLUaJ?V-AaJ"jAD|K!{*2,1Il!L##%o>@gP6?b9q\ԯ$r6iwDZq NB}66rͺQt)0B/~~hqKv$ÍJTjRL'ؾTu5 4-^3_Tc KG9 a(v%fN2ga,ĜmBzi_FnXNSTi̕B5]@R6r΍=`Jϵb%B4ӻNNV]j^`Q`VA?{}{p 82hSB_ygwYZ&H)'qJXխz[J%^СǺG(%!\Zh4&| 5OFö|b5BsLm *ChaP౒)'BJxMp?C5tK1TX;plJ84j[wdTP^Q~][ҫg2;bx(/(hۄ)s{MEvi pY,ɝ_)jzYs؊fw=HS5.b 6J2>EZzk\p055)ܝG;-K 䓴=A6M\UZ}qr'AQYȽOBHON8L8`W{j3z?'W>aiܒi7J}D L[Z:nBqr"I?!)[;m@`TO#0(E5ZJPE}S~)*{Q=#&_rABiYS-@wo$$F+$ <Ʉe{A\<#cFP.+_LEL^zK`SeP vZNS$n"b$36ySѼ@=-6F@2l* @Z!\1T!x_~0ec}HFSQ5OА7() <qG3r8͐Xn O{>n ͱq,v*W~D~PW9FKc lD7X^^?9SrɵOYu Y6%e&"|&9ai=Ke\ioEV!׷N7ȥ\}Bi)N֚=; d<xК_0^։cGXL˚^ǬCJiE78sZWofǮ֓Ma,@'OX-Y`usi8ϐ5ͦ '##\Zh3K$Uycu-AAMg#p/Ek =Rp[+G qR;43dyfIGR - d&IA}CGc؟OiCQT;5 @ȭb_ @UU+> 5R|A/6 c,e7Ӕ v.t xǤ^-B@Co’k_IO5&9+t}dfe-mdTۓ] g(B!코MɄoas9Ȧ/keȮ{>i+۫%Tzd9ϙ~?á^|_\X<ܖX?@%}??!fF"Xc"{Gˡ48 'ߤ]18 1Y .hߋ۰Atrp6w!ҭJ|8dZ*Mᔀp7&ŪwU܋"鳌Qoszɼ7|&+E+?ԍP3Ժ3/R&ӌo߯ԠxNM=1Žq~EN'y撷(#Eg#=U9cjw_2S G` 80킾6{GvVsgv)g{ c@4ࣻC/#>/.od$s# z%a\-;IkƄy}"Qdb^L讆]>ւ…GKI亚{]Mgz.3~yuTة*5e*)wI92Ux*amպGⲁz?e}iMJiQ:K ktuI> 5UߍQڛ? Jm/T5 `r*Ff žB N _o>+\Wsj>3S#1B#Z0$1sq@geWV,. @/HmiWCVZ%ʂm @>/' .W\U≦ PY("ia>3Ts$jG+&Huj)ڜ욂]}(.⭥yh'7jSannM*uVT\ٻk;jGeղ Ls{\^Y j[೎$d4)(=DS1ȣnH<)MWs`' I= B5:huwh՘iPYwKԒ]vYFB7DT)%f_*B&J>ƏyTk˚ZL JFȺи'Qw! .ogE3SɴʱO7Z2T~Flِ,wx^񚷲w=\G8?y~hP}BC"TRdgg?9{sL_12uGblG&Uj!OQRM|rsBE58+p >N{9V{QτqnOgE7q\7~y<@ȞhR% @=Mfc$(Xk]}MD7a\瞀"K*e<̩z3{&@ɬfkaUcUgXRoy?p v ר_t3nʯ+%KxASiEP|у捅ȿc;|5hug}EUMjQ}qbC3hJ,qfaԻ;*}ӓn"tsDS'9q]u  hC0C? <ΪfҷirQVSw iQvBHUTizPR1)zFThiO>|^^2.PaW| 0GG -}!CF΂4ag~A[0tm~bl:W:n{~p#(kzw[OQQ =EGppNy8tMWޔfQh7 bsD>fi䉔 dz9-`Mȷ>~>*.`eXaOg({*̕Ӡev Ml|Yg6C]9E#-'mo; D|5@hO;l4BSn٤XF4<*9f^ dM[;=T#y~0\,h/raj!u'ޓ|]UdTh&逹 q{ e[ 55V]zWY[rbuVbsOo䨞^A & =ȓ|Ap ks$֧dqĭߣ>1?S ^ሦ(f93u&7f7G/leQc-=pB߃b2U$E9^=#%S` ADUC:a!A6NR$OyNvaopT8$ C3^R;,*=dLR 9.ei=:m\M "sMQ~_( /nbTe2hZl~/ AՍ]<} uӡ ) \\s Aʩ5G!.Olo+ǒ?>I; ʰاJ;.uJv=`GYq؇AeŢ=j>5h}il-eچTQݳpb Wt5lWg֣]Nz:nqWqqN1@(3P̞ضNGef}YNb7e,@LFC S X̊/i[?-;>D Q3=^<>Ǽg,D}gsijw4aφfråw4)אLJ:A0h3c[-fۄk $lidIRw 5d%$;a@٥r9@m&(8&gתG 8IwWzM /Cwk Yl UsnP adñ߳8YCznN]1+/TIe.u'a-d[\e: 4'.Bc{©}R0 ()N' hV{)}Cm«8 Ced#{YT8sM}O!z]9>{!зYFyA| [/ÿuK o藕yDŽ pt"jiGBғ{E]5/돧8&Mךh|t#Κ:1lOU*>.?fTQ+"˨=&7i' I@TEe.tqxrlj$O崆 *PjhJ5C8EԈ}o*ބ0?׊hfH1JnD#Z==%Y6VܲZ`ߏP4 9^]l ѹv5^%i|Q4<*踂T(R|ՊWJRbhߎMW q.SKRf9 h_6XHhZ`JWS\ /]CsӼY4UPA2y zB <,Ռ|QT>tU$mhVN41IUPULoZYWd9*ԒRY2 W[R- ,ȒY20kA*̈́peУaz<ʽDF;k\6{ NWLit<.QI~DEcAt1F̆P|R΂_dVVx҅M'1z_egMDd4Qz4;Z!.P)LY&c]8Z x.E$\ĕ']N-Y`hSoS/g9-"4 `V _:'u}WJc _JA\2kI BNTX&s<Ed\R,ޱT EG%1PᒍfpSn= b0d=6_-dĝX4%2~%n|cJh+7Q#cg4Sq ߟ Af ~gY`B]<)tx75-r~Jd$+P3)Vs}N5;iGu}~x4v=viU7ç廊7&P ;ݝ\'{ڔLwd%l ^Zp6I+ kus=>p Ls>zPڲs&lKkOcP(#%s|owtl9H69d.WR@ǁ\ 0x6xGƊz+I?"P$Xyk;q7.Ku2Ư4#2 CUِ8JWCƤ'%9YT?eVm"z:ݱLf߰s L97">EEߍ0Kz_ic.Rab"#)EY;17tJG*ֵ䤋' lk Snao:7;`S$aRifjj7=L.xAZi|d3BםtqP,NDZ_ ZI[oZ,lH=P  ~X=F "d`$q3(ӳa{=KJIPZ]^Zfh-6jkQu ^].4:P~X`$ffV35=2  Gz4TcGPq6Q7QYgOLOD`3nP y[ anƿiOc~Ϊِ.C1F>!:Ve՞6cx@ :v>V-ArȝgZt$  &^D(pKڍ0}/n8ON ͤzv`7_^$q«\,a +42Tr+>*L"=?pdTo3zO+LnEFı$^/3k磥!)$;SdnbM)Ftu>RcJ+D޷}}L^!!T\9O0wx#5H/zЬdj1J~{'JA~҈q8W0?s{ <&0s#q Š-sH v@|A *%T+4pO'tIįnO.ӱ0 7K t9UfTe}P&[ >=K~߲⋾u7HuU_''D0`$W f{] 6x$1TIES=)Y%D׮JR2W'B|c}KkD/fUc g0 y?h%yx SL#IF:/~F[n?936\]!t / f}u uyxDټ?wz*56Ҟ,NAXs8,NX5Y  \e)4V' %04 lf{^v–auR\egM%If}~m rA5]܀bƇ(4x뵭HAI͉?V!U1*ť L}=ǛRLV\U^+YKň\XA$ox4:lĮ.G[WGMvb #=&L@;w9D‹im('sf[692X6'r(svL(ݢ=Ā(T=2Mb)GaEK1#v<<ީA7ydmr _R 4]jd=j#juQވ@trdׂku1D9uF)4P:,1˯n ;JiO4 ![AU)Buy8PJS>0SBt,ev~JrX̨[H-@si UM$˙Jq*@!_l]\S~/0t4Btw3̱FVۙ+ DDR(G!Mv 덹 t3:6hʼʔ焊l vL]KUlcٯf%&ZKIW5=ʕހWv2wm7zbq42}s2+3`s7wpw#ٺ3= .EnL%PPtı4Zǹ݋|>-n /ɤ/9U5\1?O L׼Ni4(b`-$XAoQimJ`EY+]QZ&Z5=4zZo˩ 'Adl WZ#qRZKHv%)ɴ;(A(Zo(JG160ڔ aG(z?2`M}zQ8./i=vg}m>5^ #\v !YƶS)4̓!#9I&wX>fXl1Ъ' }{Kmg=d Hsmw:p',l"qprgԲNTx mx#n@aӱzR1@*#I~.ӗ1NSH G :"ar$y(1d Ol=4w\ua N m]4T Xj Bbo-#v~4̤æYl̪R]ZnCT&;s 1V~$\ns>H%32| ԇ& %~ӗk"03xl(i lY4V, ˌlaseHBgyIO%I:W܌|.tZ:LILR'̌HP 7ȥ;Eb]7-#}?[OZdڔ x ͰC@KJڛ<H)pj gy[sX_{ϔb" m q65_6!Mz @ad́qz{<՜zbEKh45|[! ]/ \T,~ktgCl5jr|\hI6'1$$yUFBBa;rU>tef TJ~ٙΤHCj a ,g= [vms=oxB%> :/6NI :|qnA:al{Fo }LYj33fxӅ8 Vde7tnf,[8`~2Mx?Ailn깪\:p{: !s WGH D XلS "hֺfan킉 ~2Ss˭%|t$H8nUNZbUa#L=oo ^)eI_5Rntx0~d *Ǧ5jT1m7e*l f! \Y z}5rR[ >Rfdʑlw:|֪3=l8(ّ$n(FtsҪ)`"e[/Lq L}F]q Gi)xU_\$d'o:KvblI8x2.mrr{uQ!i>j"rQF>8?q7¤^IK?+ ne*:T~pkdtKAd TeAVy@Ńi딏f(67dKtA:Q95x4 B_@`D|8dV _ZCY} .yp{rI3̕g~=:$|kFVnsdi[QkêNhvĭ&5CSᩒAʳϐ 0gx`9|r!qtV@TnۈmB,qPB{I;(G8_muNt,HDsؙ=VIۣBZ}OVy o; CMr@hl3AK[Cv)uuXe1l[W7$^eye+# 7 !'ĠP+88nɅ"wAX!r؅7 0U}M1vQao%}e+\h5N~|h" V$#00Iz>Tc gݍ+ѮE]|Q!6g4yI"muӇbRc%ʭ"[y1\۳W$U(+/~Ke_<,D퐼S2dgTtZB/ܓ<都rD]8OѨbxX>I_!L)jWR 6ʢA&4bMH"bW;v.Qam\NѴ4YwPU;g @Yd^}/#+lGQXL:.tg}ejh11$h5bx)y.Ac= 7:qnٖ3xh}v̾pqz|(9aPzϿ-W7 &܌5 =Dmzh\\ܟ2zEʌDھD؂ac0IkTΐDcy"Q*7cX܄|LxOѷʂͨjv7{_Et7[uZ_ $_e=v-Lj_5n^,> !7gUVfqƧP:uU%8vD.7NOQ+)0k}5H7Zڥ k|l.G>Py}Q^ݧAĀ?lny?iEkFUIc1p17b)3h |F6ᢷІTjak1@ZSe!,P-$K3]Uhwqq7Ru5b%U-*&5\3Z)ݽgn3#0ta%97. EfHGL2MbJwE{IvTnA@G_1qڅ|%+blfRu㾯' 70c]+y@*քy;'v;bqXعƃL_ 䎞Ι\Qʰ\cieFk7މ˂ V=3 ņ;"v0.MHRϋ^\s,я-Ii2gH37"o B &W )rrөfibD7nf0WKތCb4:Q6|8db4|s1>xTZr5Eb6ȴ:l74x2I(ذSMu&nq9 njJm` 9sdʯw@*Vt ls E-2 F0VPR֐BeDKV } iJv.sFdqÏvU'cO_d|#ֹP bz1S`cȬ5qcP)g Yd?w#=/%vA#hѠQ}'у\H/{J9TN^OyuKT.s}DUH̦]JnIu^Id6DrSkCIb?'wmtUF#_:2 l?_Bj3,lcB.$@ܼO3TQ4ґQ3R)W:b̌chyB@hWM >[!5߸z D^2"<`՘mhbL<.'CC3Tɂe2)4/Ƥa|.L"U,*[M|kg40 $ռj/V6$E2$Y^|X~|+Iwqy”{vf%YE :4tLpȝ@-ab`^Ҩ( .̧O-9 NQ1ꞇ/9OHL Q[ݹ;ۨi$-f#4yt"y8/~j р"Q(ҩE3EI"Gx?12Q3wȉNU)O ]A0d֗jo@c=9~p2޸s6k٠k_c$yU͂^vNi0ȩ.uݩw R .1ג=^jU$9.eןf4L"F'!0c I$WF6&m!v6NC>W<0@[iN+8 eP\@nMMLIjkN3&߮bz<履無^*ꏵG2Z_HXf"x\߼Rs[Bn#w;/YQg^36fy/ga]ގhDxߓJ)oO[a,շkX7K[KA} IuQQTr՚'wGl$*{l:u#;Ȇ@=Z"ܚY6{dzFL˼j$k''{KS,a{BI"eGEDC]z2ŭzMN*գ4(bWՕ<%%77{Xm |2QQMޒ%"كdxmY"+TK1}q y<(ڄ-0@ YB!'Wy%&)\>MY ;@ !>;LͶEjs?؃;L;PK3sD)qPjS>q(lUR+0q 63R'JFd✞bthr,^]A@na']tOCbwZ˾zƪ,6Vs7H bx8'#>:ܟW uA*2c~ ~lѕe QU;eB,F%qSXĸ#ev!-0ێ)Hc{Uh|1IzGrPcٰ·Eo/6Y#C sVݥldͫA6\u`@Dbo gX꧒(h^֮PyؤUdgwƪiw=&PPH4=IӮpύ=vi^,*AН0Pv u9ITuf`HTH|b4687 +2gпlXΞ-LQN7\i頾 hNQT9Wu0(@,8w)]$ryϚقpZA=e"]paQ 3q%yxJ:0bAi#;{%DƠ[ )ߧY W+2M;%Q$@wN3aii"g)[5@ 5-4˛oct5)Aw3(]9hVxjw=)KzuǃRKzP[:G{fg& /g_xӭ Hp.eV~E돚0$s8=ⓋJw*#4ggN%Z\wCK&\MV˚r|25nM)Ըb1L ߡN _kJbLj48B-n[4O8@jt6(7\AR >Kx8˷U-RCݎVE2DPYf\ |2^≏(H!= elkCNLQ|^wM%PCn+gedKg|Âp`нیç _jK-SއP'[$z>qzۚy,2% ~@fXC0Z]̾A穙_Z=]bVm]TTi MFT͕N;u$?x60TRB-Z6>\HlGf򔆭kyOesoVT6:0LP{\O Xʞ.7i4 oGRuCWn6f[+] GzPuh}9GfgY8%ahGKeA~Z tTqY֏UUƊ~ݸұI=k2pY=MmؙwsAN -{R2O'%86뢔@ z^1: LmؼC&65 NAZGXѪezGaRi ÌvE@Ny1C=3b _?5G)ZjҕV!NB]J|[{_gA35⏾D^꺆1z K". b?5ηǚ?7JO7Uͣ%Q A8k=p![Gҙ[+aSǤFOq`{Pwx<:*1~dhdQyJr!sr̤`8ju }M+t?D֎֚KLla\獫qA~g(8A E c c1ᑧVѤqiv5"H@#mFی/ԩu\f w2R3Ad 0p5W5l V$p%e &&s 32_É»368]ئ ):8b^Bi7@ ھZi!h3~HCi [Dds%b,+ -*x;Wլ0R욇+N*3tYI-< ":g s/X:x{~S<^&f4L:;IB%<Qp{ߪ1:sk7laTbFl YD&6'2uȠ}4ߞvnL%;5N|).)Lh( & Z؎qF.vjY<6 Z9I}B 85I/ІgvuYMǦ_BCB b!r,pnSga= U:OB ݢ&Ê!>45'dbS ewX|";W hD1! Esv*.ӷT٬%8"GkC b6Ppa21Bz d"QTs-$ +AO^?cblё!㊭Щw榽_,#oj5:(\cc^6}zom8R\M~J9B 7"l"uNOOos:,2/6.3^Ե uf (3K С5JZAFGurup$J9Hknug6%v^y|B)";ZJ.׽!`0&C"B42_#Ì.8D%ȕ!nY/g\c72VI`;9|go7V-^×c<-6`X|H2dRE?oۉ5%q?Qʣ^2B_$%TOQfqlۣʍg-& mvN7<4-X}J]pSrXVF2}e[cd9 *etKxT DplTvPrMV(3J NrM}8?*|=|S+`b@Q3ìǕu;z;pUG“@V5w.c8!c; bTy6vo;Yt!뙾mzppwL[N-˹IС5Zu-ëCm=27dq@2AV~+xEˏ^|19mi(p}R,8Ҽ)r ԝϖ ~RR؃ |d| Ji>w'_4oidL~ʐjͬ<還Am.cg77f13fX(1 643ws- {?km `]lOGRH~X/Vj'Vm|f!.%@5Ideu {_'ٛ$bWC Q jA35):ӘU!>xMvuT:[8:|!AYd#&lQiEt|<6^p'S>8GMi@ԧ暾8.[:iegPݞ}f_7{msiػT=?ћ@%-!)r{gmвG.3B .:~ô1~Ke{ iδ(~b  5񥣳k3+lCd[ݬ?/麈%xZbA{+b^}X@/bpLy"Bs-bjx(FC9 -r:ϑr, ܔYdZ߯lǞ!`I)xg6ğ9w8d UY=_ 'e Frs1@+ 2'p&O{{Ho/(D͏Sݔ3lI'[h+,Ey?CwsGؕAEخx=*Xj!7続 SS?k-c5VM=`ﶻBw2rwYU Ǡ~{ 0|kIv_WbOS`,}LOD1կ[_O'SM~z.B1ەSdjF~\K)DrH< |hYߑ;'O:}nZc1 SUfյLHn/V5xBCr D){-o rGaO|1%r<[@{l2IJ#\:8dIti3Z\:XMJ5Q F%7iYl>񓍟DKm7C5xnƵ:鐃^tY?Si_Ҍx Wǃs\¢Jľ>{FhȀyjXC\S[f.Zi;ѣʆ;:[%ꎯ*OkB~Tgwgw՚mwkOߨϜgm-w]XANN$动_.2s-ODB5pZ$Ф'G%gÛ>f}KgTVS*mPwx)E__eOG$@P ,< rs mXb$2+.ߖp䷣ ̭q/KK*D=ajfO8dC>h[jé('P;LA(@H깒v@&SL]\'!xuoجKB%y46*Pe'=nNT?Ghh>N.|h@Y~.[84hxT&oWӺD2^:ZxjYv]tS:``dw&,IصIΎ5sνvNL_c=AwՉ}8,bOoIe- i&ǓO"_,2>>(t`-Y|@1zz*zؠ#H@x0jtK=*1fߘ?i<AnVgkY(lTKn)cz$ tH ,NQ?lk_[S_RL klU =̰Uj^\JSDK5zOP௘0w?GMR`;OqZ®r-NGJiJ=O}pMVĚb/YFry7Y-,4D"W.8|O\Z">{`{8,t+bp_/<>ڻ#OG~&; "pbC\P(6'l)Kvig-VQ~MJ XI3B3ҒO;=JDGzGo'v9>q/}?\7 P:%EP.lcGh~Y寐BȦq 9ȲZndCCJnSv6҅v2_Uq+a ,Is_S/;٩~j:x]\/d<c SQl-c~N]HYƤRc-ߔ8֘q ƣsLrRFtS^n w eHQ ]tzskQ;E4XĬ0c >K05n-_v9PU6{_t. cnqQP]Zh:^)s0x'fhת8>kӚϖq-=gavi]xN'6d^g&HvdF/5< {ߐA,{C{?&v(=M8zAnX8~Ww(l$~a~lzUe|rD_\yC)9hY[24;<&%{JMDITY*s_M31eccbFlX%1>9|.h#{Cw:ܰP8@|脧L\C6@"ԔvyAL$d0&uq LjG/sXi]Y?>?9Wd6 &%;c:F4u '+RFı',!6=،gC @jZaϩ6Zfuo\YweFi=`9ցA;]cI|| :J#yrb|GB.w}rpAGy1[ʑ<~L %0IV Q;-Bx+%Z;ovV.`4Z-iKN2W{B'bt<5Gi,n 4#155_;'`A/KsqK~>_@}Y jnRu^2A#9/Dn{@pğG-Ci PqyU􆙊iKO/nx#eNnLr6 ֈ8eB*p<]5A!k*ظu9*2t+f"7"}F랯ER"&5W77WmxOԐƒ%QZl DZ1σAOrHq>$zdP';хp_<;cܰXf~~LV:Mךzo|c^<7R+/T~lC2ׂU#Bgs ф$ie??ҵ#CP*JOӰs+ {6䲘zwשnm|CLgBls,b!4Sj]{ n8l.X]xƹ L2*RdQ_hGT2ȾECvиp 窱VIVu&մyدyuqw?O.FB˦YU`=0X恂1Jldpt )&d JSB +\Kֿ!Ւtk!ؕo%lS%NR?LIfBN.` ğN+!q xBZFJˌD']ow<+ˮ[ x؛I'g 'TE@U/f~9pz%pE\)3ިz^}10'^,QAJy\,u8ͮ Lc2xJ̃?&m ݎ BD(`w`7ۧo (Q~)+߾aٲF>/UauT* 2K'tZ3qEʬ>wI^S&)B 2!Utfk45)$jeK Ki"~0YDqe)DOFN>PI([]Ӄ0US֩,05/tZd5 #Zu|P' ,a'}k%c_î'k4VXᄗdRp㜇eyF 0&Ty.GtU|,wH Ɖwg . \L>bԠI+*kdDsg_~2-:xQZv֡sDlCE OXQLK|S֖~:Ҝ«Da%lABҿ]Rg"D.$ⵯ5?dFblF6%0%v2$np ja?.+ b8<)gk+,`᫺sׅIϜgC';uۃ nx^fG#F'a@8п˙ћ~xBAJf^ |Dl&([=\rp3ŢL!!ɢ5݅5x`ktnwܹԑ%MItH\VĴfvvb'<7-!Pb Q[_黻S10 )(@GnV-DP~ NVIJoaY3 sSI ~ӫO).fFL!(lm waP !{5r5L2i 2d`PxGl OYDy1IxfHmd9{ ќgڿe$1*e,Bp1O=FDASpIjqTsqΫB"Q: #̪g *y&! 08yp#Ȁ_-sJ@_Ȉ \j|IbƓZM0[xZY)g!4gNg>IWK1)yg$[YJP7j7wZotH5. ]U?aBk#E{g4^ GCB}U@PtHROGUb=a?pQo8KXf(ZoC c%n#u*g6& o/1>`X«"ɧuLz0PyfotM ;#4vf4y}!f0FrD8ǧ~X7ױPT  B1OHb&U4tPuSOӌow8ۺ,a{k Ho:LjXGI0E2{i 1}HxwLRh`ٝ>ڗk⭛1I=pa-~Qss(ͅ4Z(9c &GO\iV%j] ZQT{jdd5K `fNסhWAawN50)@uMbNMz]ob, i Sϴ]r NM#}9$ ]ǘ"~GA#>ޒ*_yaɭ y/+G #op)IODWÒZ7b⣫ 4V2I/' ƺV͉Pg@x b=T;/ Rp 1Z(_k \Pڨ6}5{qsyYހKrz,ZX=,fFbFH.5_e KVT~u3[ lӸpa0]LG+S>uSs-xɁLC$!6rxp1Q`6UWü-6%ljqV{CnfT÷&ByVH(fxwMJ\'53 3-6s=uAޙ,QPf.doL{K@Jh. p׻Jo[M)2i(&AKf~Sr\mq.GX`1jY-ds =lWڴ]DpnW,zk/.( jd̾seXM"R6f=o_}Ν,Br#t?BF&38#rl.r*^y|ς}NB& y ]6ߙG2<+k+ggM zZwtBLpf˦w%y.E[D^,7\d`O_ĴtC#Sg&u:tJ1~M0|=: c2!-6s߄cbs^E{kbqN0Zb-Kח( G @;4*iW%9ZqtQ+XNqugIQVz,PeT3-7FK P/*Ѕ)-d:w0ACZP ʗc7ӎ9<ZL `0-єo}XKae,yn@\G!Vv}y|{P<'>kN D6-+k%0g`6>#| {f}?]xmIF)×@5 <[YD7/c w,:/ .9f2uy؈ Q76H?T3 `L5~!ZO Ц|*}hn" ?->}o&Z`kdbK}3(Gayk_V7шʉy}*m~ϭTM٣8=r3^qd BԒBZnAn}?F 9LӝSk4M*`YLe4.` \Ә3?xp'+^rF#DBu@dVjl=LW6 AxZِ(u9(J;d\QDlZ.Tǥ5Xԏ3X]^Z䒲<@_l4+8]5Hmsϝ&%{D?Ro7rzc@ٲۧU2wJ(hߓUFM1|-S> Eۢjr3K qle3gJo6[["8f"B3}咲35CY+Cm;r bc#1 xG(*C@@P5chZKTٶ_7͙K||$BIűJ#VQub4W2<G/ٱOZv2`cl{ a~PE8өKZr7ޗWSZyվ|rGձm=e,1j#`{.RMETȜ]ܫ8oQ#VZJjrW3FfktP6[ >=9lP$4 }Sw8̉)&ĕ٭r.1rᆽ#*}%-P9f4-M5{|\aHm1|x3#r]Q[K #nCQ.M]a)7N۱O We$#!9DG&42&ߍ6'Q҂:yXפr=Q"hG.ae82TnTմ|tBt75Q?TT}Zk X#:nCKW |&;iIy[y{6_Tb>֌s$ƨ"ʹDJ$n I4:\UrqِP+FLS'7]}>kz؉#VG:XՎ*׭Lz9H͵&nmf]OBѻa^ЁD1{KwP*c@[q 5vRl(8yM[1dx\J˺SȜkUGha:[3{eokf(`2A*6ԢBVNsuZ%y%}䠎}уa}ZS 2d*A ~5.6\J7pצ '/¦PpSj7sW0$~#P2x<u7&AdK죒pƐn &ZGQT>RI}?p]^&nK}(IBA9eq8 %k=dU!٧Lhr:jU/(y"ay! >}.L^p~Vr4-68Vb UNkpn汛>ޅ af-;nQx+WJ;+HLƱh>6YKϜFKm _E}BnhΤł2ڿ;{FIU_1lܤ2 7,2nv9*T3c#2In|E Kd A|%m,E%okat3z]&Q0R~=vZ Vyn`K8ń03-]3o zx!7 Y\Ӹ4YJ߸hiA?o[]en^yó c z}9j$<$is3+`]B9}2A;D2m@9U Oh;V<,Q#41鑶dEv˒ ЂNSh>ĉ?߫ӁSw'1Fx`.lcb]\7g|ZD+}2r!oe03ǽڿ*w\s9OUWP}N )6V@+:0ElKa6SXA$ޒ([+mfJ[va+ZJI+D8Ԯ.6\4$BP0?ʤK98RX7ȽBF_h~0J#UyMf)Dɋ'< >iQI MFnJ?=݌HMGW,̱}9C74γ+e=#*JWT=f =9FDu8ԋ 5݀h0f;G1?D5ā{t|5wdfl2?Z^.<Փee f._#E@$F?T [k1 ؈ؚ32ƙtS 08㪥~N07I{Lsſf#~cVÎj=W=mK#I=]R0^8^/jDž*rqqXI4Z1'Mg`O:X( αnh1"?dHc]_X 7Z^2J7< 1i u])#5tT su҅*H~Ex UƼv.C:4z([hSG0&HiMDzUC6:F-cr8er+^+W?@YtXXc'(vUL<a]聑h;jC"Flske{&QR$m(Q$3҅K*iWCvvȣayu.&g~G^lşT7?p9q&lՕ1UvYP.}|Suh)a\l`i7HЧ.36g#4q=OW)z5⍋/20KhȳJZvQ`h5Hڴ'FAuH2d.rJGÙ4ߌ|!Пg }6`§wT 2XEP^xadN0); 5[iBs3-%Z_I11I +J(5ErCrd_L 3hǮ'W V e_s(#_-:k&~6䉖ǣOW<!%$UdiX6㠥בHqRY*.(_z<=60'>Ño&PrawvvwJNM1@,0h ;A+iB-ncc]zӇJ!XG[֠Cɪ5,r =E~&tz! >CkZ\a[#AՉr!`B_O~)}bWdQL-~%Wx<$ys]_Mf-i}r6=ڈܞ}yMvHGI ax#zNE3*YOB +czV`ٸ v4L#py` G ȌUJ2~%~a\9TL vr)U Z5f>g \n_ӕҖYCg{_d_\??b F%oҾLДjf&5k˨Co~[KrWb1D (.RĮ[q|JPheᕷyZ뙲F-'9j=iegc*o6@8r[%6;Uhl5dbz{'|J6J_N/d*FW%%b"AUAR7w֝+6up#X:\i%\hC?n䚝# b | R6%ܙn(1Co[د譊H^Thp7G }Kkf~,xWQ.xs` GEj|R-ws}d,BXrIktk~ \xT)W{l`vK!CTrGOxr*FyvFxf'wh3C"+ Z@-%Ckn%߯rNSc!L %DjftEg<]Rޚ#=yae<5\6hsNr`$ȫ^4gi4v&o=f+5X ˱o_ UATAĠ.o)?^@]oxSH\ϣmn!{h,@Ipٱpߨ\̹eN+X<{$u!n$>q@h6::=cFp#5<xn& &5QmAGRwZ䌡}nCF%Z\ti`#}T),X yg;vWY_fRN9c+RUa$.s<҄#}H1>.$xo"@i>Y'<.FlV}MfrZ9?y (w::#t@, F|Qp-&)ZѴ byh~BoH ᐽ= 8l,y[JC;o@p~tF}kWg dGL\o&#3ƹ2O.7 ć2|Fj╡ߍGF2_NpNȃ9vj*(m# qD}?WEWŰ*E˥CY:cM(lխ0`.RD&E!ieyBVq]nh%bά> ifX;Uک6 Kujl?ҴfJ>/}; F/G% \}jZy&Zĥ9w-hr4T)Ϗ48 O?b+qJt4 N*&O0YeZ zr{ ~i[nM2O+`~נMsV? =R ?g6ymL]9%::^фayK8#;#AiʕP4RT4Nϸ14IF1A+gPlv:W#.?a3g=߫S6\ qCFz(Mee1,eCO]K&k"mDY &r?%nLDžgA.%`}Z_/!H$ښ::/D ~kUDhO% j|K9+$L eᖸJ({,,č+NZtE _=1KW՚<œ * i ˿42,َ7.n??eAT$նp'}ha4hhL1z\$ԧo'tlܲ_C_M(uѿ ɥh0r^kK8ZZәyW=?dX!to^J DZ/Z b Ҟ/5pvA8p{@DeB\kCH (o(s$֎Y \RS;lLP\oqOGdV3Hv՚Q[Cf'Ό8SN>Ei:-b5&6ѿ1uC iXxfyZl;X?0 گI 7eүm|S!:i\jkNЍ&/7C߄lr[fH_wdFٲPQլtE?IX}\a'ي 0]x+d,ys7*eK-}rL{TRS%Mg(m['b-Fwr!{1Tsҷsy3/hd*贠LP+RZ"FzBJe彵K'yxd(M_g]6M곸 p۟In-P@>5=trV)6WP5@ʚz#L!6&yĀfݙYη{ Bav%l͕un)zms=䁝+HCiMt28[ Ht\azS6X1lYB[wՉ˔{yQFHW#q Wl*:"er:Lڠ.RyQ{X?щ1~\6`g5'O:FW}$Ie :;_QEƒ; RW`;K =UAHJ Gp26OIUnisc Ү ]Lu`p$c+\R'2$U,tsF|A 1@pMuvKC ?j'Z!Fȑ'TG9&a d@6?Mϐ$yn)Bh|2ZmZ>8sNSІFA:qN=LeFyÙ +s:VXZȘf >0һ`.0Zm7KG#{1{9Q>pꋛ7d ){\s78-ɲ4/<Ƹ[;F.}7@ő;<,7N/&U0Rny +[b:*P@-bӐxqe.VX8u@ET ^jpEtlP`aDݩT~ - E/^W39ky=7*eJJMusVJUzڼ_1耙]>oIƤ[;}6!qCĭ=yy0Z>RB{_(y+1D#G&51jR'@=f3qd(dx? + ȕ򁍊h!2LdSK2J]V;NQ~sc^e*+`u%_S\e@>/8?uLX΅ ? '#o2-L(5r9P0JTVJs+nSJAҙy)\C6x_1FF\L>R jDIc9Wl)&b,0)7[l[J0bv4.Swe Q!j dK@uٛr$jw]|pNCc7ꀱ)!ǩGی P5YŹ*'" V#p:ы M>jIC?S߭=V3X|TSYVa}}G,L &F|I96gs<:4}d @ѵK#z.1\_ [1 cEKw`ҜL-w֧|p p 6eR* E!=pKz[&XtXE{}0#9/ǰpoM[Sֺ\@!w)F?>V7 䧓!ӣ#Jۮo³IʄunopпpsT{#P+co-XJܪ7\!hr5:o)JT0>~ 4u{B^c&ĐNmmJH^{"% |Hv{7i 4 p> @~߮(s{Nz..04ѤT&Y/ԖVu7kBJ&͋Zr'Eߙ[a'# KH}ʏp m\6圱jS{'K %p&}}zϔnEo=qOՔr@qqOY7I>m[2#8D˳{d2E23H*Pe՜cO $2h::o_^GV'MJpufR,9]6QsSg pA[~o gAy%]9m^"Dlƒp}9 S@ތ2O5}Ev1v/8y1BuvHcVueQG yguk1HXD?3 ,$`Mj pA|X]>En4qw O//٘p#Zh;tZ% VoLs{2D\x&h[u<2!@Q]M .[-7}8k0|CY$lF{7Ȗ$j +Xͥ*%95ZT^/#[(62Qjc ֶ_9>6XR ,.B)'UJJSas6ݏ1(JA$di+[aWhWf'8,q7=)|`eaQNZ7v|%VN xSPXH!湷 lz`?t@Ɯ>ȥƉ.){C۟*9=0 K,Ѳ3Q:Fz,M~. ρ\ ]$qeCf텶OIkQTi3IKe0{ ɧq˞kҏ_P,j>k.7YoG+xIn=ygػ$$t!=F~n4CNZ1(ߪ&J zAX ڈѯ2i(WD @mc8D{3Ԧ wƇLV! zyQ&.`1Zi ;I*T$%˟OR b,I gia'sWu &AB`4Ė8+qvN7OJ4=rPI!}=i5lz{;^tWsng(Lko ~JG#2o-6X.Ay]L)z8F1mitmR-uó]5"?}Y9 \-{_תv B|rc9E+"}¥6`ժ{hLmp5@~#;si(?L wR{[%ęFHQ,LyN7gY Lܷ{ˇp+&]XةwTI:JY=~t/BvF/'`Dxcrn0y?,QD9^!cN"ު07^9.iOgΊ Ig|M&]^raCz7rR+4+@[&?!X tdzSLQ 87%MF9D !%jOk!f1ęh)MG t?rGC}6&+\ "f0MNX͵) atW/݁ +0fkUG勱]rS°(Am lf󑜴W *aC1}YmNQl2\PfXrXæư-HyنXvf,!h-h X,΀.? ol=.?dc VD$(]Df?|]( 't{l7lqP| y3 =Y~ʖt.!<\ 7eE6! ib&S<9 0Em0ԁ17Un]"Pk4ݻ$6OG'bO]U+k+ˢ-$N;Bv "Ix ݒ',ZV _/%] 5i|LѶT*zVT)߄WtL:ygWIVAu?݄phX Ledu9i~:5,EvNc}/+,!}4 YU/|9=@؉3oQ췋{'DwU((M}ҙݬًİTƮX5IF%9w`\ ҈իv8L.}͋Z't|oX[H4oGL&\V2=:8;K:B:G_z-6z+5m=NݷZ )L pNR"ܤzrbJTK[gڇ>h 5']c,-7C0.]?+ Xڼ8S65-,eD̛6 ]|$&(kgb4 LﶩmPl U<cj]OG)ʃp"/9[^]!)[HB` Tdq9ZI,AB=?hr.Rķ?A*Jx!@! gscĺRal$QN}&Y20nŵy9a`Xw؝sEҞzuJAשc.rԄ!kmpˇkW]bf^:&8 X6|[k ۜn^Z}jk6zsKB\ U ўKrkS[g$%W%oE=,T6Qq'R}ҰL0ɋX4TՈvTcj+_pʆO,p&Ha %Ի'G fc+0=]qo$>nTԤ*ªNJy-w5jj eLydk<(S1n|ذ1#MFJ=d>2S Ku&?R|bvxۚ=mCx'Os٦ܪ1dH4#Yyd L_ebǿk4#ɿas"#`:z_T[0 AXfBM22Krq[D9Z9EʫBh|і KqtmWح}*GUVW=U3'Mޠ*VƽH2wzWC|. {Bgr2G]wYzUۺ9 e7@W9?Uw u|;BN4yd0YYl,WiޙM3LPQ-);?K"9*ArbO:Te:J(P C! La\#OK%m(0'j]Ō uHLjtÖw3$-dV'..rJ{8,1QOdCo%b+,]Ǎ~oڍǤJt"r](nc(sl n~K]X_Ž9/Re~S+'[2RrOzFN^93IS*Xdsm9p̾Φ218vQyPUE,]zJ`1$G\q!:f@Tpᰁ|KDeƺExX\s7toQGWD')EFm[r| 2$oy1'\xi.1pWH"/ i/[}R E|(D~䟨el`/cܫDHB%P6Z#V VI]~mD/ȝS)bLsH;?%AԤ 3W!o-\$:;ߚVjBfe@+`bM?,`Omt"+<ܣ -UʧĻش ?s[AR kp/8uVg!TEmbJ^RTp``U멚7E d҄B92bDVkZ'0?ńzc{U/^DLj3“No?2#$(HiЕb#5σ˺<%,&,4IDE:]/ qLqM+F_IU;MR9B12b)1MuN 55pߍ`z|KW&ct FKG (Xo OąҫcaB3JȌeOư};sP[J\w /UP,c[㑫Cم&y3V-+!PH9g[1/ 2DOk@<9C:Rgn{136Pi=Ֆ9U5Uxc$p!/2fGTt#;ޝsSwEVYvcx}4HLxbuME=o7pjaB,d0TSsF8j90Q"^\MN TpdAw]Љbl겖~ T̟ixo͝KgFy]O3oN)i4ÓY.~O :|~. D[90yO/w_N. QX91{mX!W򿪭sb2=,z 1p:HZ@bvd(# PMзu~ CM.jP4L' lՑEw?b\+rpY8G>DC^Hq䑜}_I}3FJ/ӓNѭOM8ZWR Tf%ttgtȪE Hdn!9 Wt/['-;;㪛 h4_ۖ`ӵe%2"nHWnl1>^UR)k hV MǹqbZP$"S;GjמdtA&6H$G;|&pAIAiϓ ~;ֵN態\8}N\+gI@m>>,$g5|_W%GL]" ]yw^չGeҽ$d˴CY-mdDekmseL4i'JlDfU#<ܷ^dV!@*ՂhEę,G"j0f0'r4+woڟ6-}9G }}d LVÈn]1zg}szyy/5 #kS/E>ث=CBE},t!p")PUZ,ưQhWI l51.vCT7NV'9rYD+ u1pAu9*9{74a}3H45V1Q;=XԨ3RyT`ʆ=N"iSEY(/u}<|ɨ^5M\X5k+b~e X\=Os+>@yɱ1NVͤd7"K I*}~k臭jڄ*tզ?pA(d>iۖxyiUJbܐij{?Xeqeĺ4㲆(ZI%͇xY]&^ tX9g4pXо@S̆& m ց> >زN7%ztzNUnl_Y_r&s!(# j^g@mPuX}_:T'NjqܨVhI\O>=E%ŗ:ٸJ&˜$ZUOb~Ȱ=8w6R0ަR~"x4C"CTA =2+bNn7C!rWUuʡ-:Jcܐp3UMLspOVj49:/$yΛ#Q<`&,aܷ6|$m)yP(>hπ`a괽,bd|%WG .0P|0W l6#apb;cx2/]amI֎OPz !:3"N\`xs&|+?%k4Ñ9SyEu*0nCߵ|RrC$:`m.Q0_q`H &I6Yi˿kWHjV=i Vy]F vh{+ gr\g>d߆gסIV+KKKK2bIUY|L͒KrqU!$xWv6ƘN?aR FFJl[߬>ET:u/jk;Y ~fhnA* u,cs xʛ{;$XpG!U 6dalnl?%] 1|z!6!? R/Q|Ē`=P5@~W¶8C OZa}Zv3eyA9;,l5L.M!J_bEygn:uS6v?NU[@c(_21 ߷GvO}-z"a(l9Ae"N@D|^0v[oKOZb{c>בv D)"͹WaK'EKO3>//7@v-xjd YzvT1u<ۥO$6FcdnuD\ѵr:^Ɔ 56h\_1V#,2]$}DvjaJAQ 0Л<憎-#ɭ%pNbƆKV]4ձ;",(A'W3 5VW*ZXWhWRX=#B|Z(r!qC}mĎ;~6=R(gsqu9cmLsgFם*<7`8ddBXr)t dP.5xO@M񙩿ĬaORst%|:1W/_vuO2m~!`ԔMqb6˲-9F&]khS?m`՝DK-Ŵ LLCN-晛5Z"\܁`^&kB}a2 x&"Z&K{G\5aF9Kz`!ϑQvԔ{4_L}4˘^x'l&y*&f_~F쁊d;Ws%F'7Oŧ4PK!v[RX\\ddU+?hHuB &jh|?:*& !7yd_qYZ۶D{.bǨofxy>S:cŶQV*G9\>c) Ua~ӶZi)@=ӈ|IoNᤧ*[rW ; o HvXtFE o|r]-ű1Dݑe"h ƙ/o*tY*Z݃ř33< ɎJ[%2-Tpq84LX>uJ5g#Σ=/r-̤d2ZKW,7B[zXsnD؂U+bW)^~/NA?*_ X(f7ibKN{s`A{n0Ux%` L jdI_Dp _796eË)~gP/É#:7-,ُT@}>r4Gӫ󓩵]J) Lh~)r)-\sls j )RܲLZK(+VBsWw:j—~wqIHn|1o2a:Pp+TT朓lω9~/Tu_ / 0:~@ LnC=!Լ8yz]z!- 4y.RHӚ"f:e>6yT{Y&QW2Vm>XT1jܪ]e(C;環6q~˺eP4`&"i#-4?q@ v%#ksr7AKA(80x}Ib>N`Z" !QRJPWU>a4VWҧFx]ߧЬQ6G]wGv)_CI)μ*QMrZ |gaYJ7wJ@PJ5-r8QicK2›psQpQs;;먡V\S sLi-9[m84cD'H\Z[wH/Fr:KB)l}Tkd,'uﭶZ' * 3nˆGQ ^ahX#W(/"~ 5nV/2]'YVaXo !PU:ӡ2ߢ,O3Hjlzid"x:[֫ȑ\nVl/ѾMҌgݽ!Rz+e̺ܺ ͼVei :Ps>#b^3lSK1,L RBx$=<P:ȡzmah#ln YV,,HnzG%7IwQ邎) B譯mjqPh=غA82m{5LMDK-@}T4iG_RsOQ!+Ir%莏0d$p = 08T@L/I f\HPf"͚) Nf%nMKEcN,]QM7Vv@ېBMۍ姜wyhy~enGodiOBfv]Ψk"+ ,xR[R=8؀Vұy*#^JE,Y#";QUg=M6SK9{yA>WqlI|gxR$v U $ ̻JEkev'cXVĥSҷЪG khI:ЅKsGڽjN y[?鄗 ckaY}ԛΥB Q00(ԭ*~(/v_G]ѧ$^윫~ӆh*߉D Duq":< $HGDA=vݭraW6^#.e |aԬ.t:q/s9\ J0FVO*LRÝj2 0r]]3R.SAОE'zx465L=$XΏi*<]i6Z+DʦJopMa2w`#(Ӧx4/p!D>>%xi$\t 1vTyh~~i+*9~_m*346<"&Qn)GB,zBapfv`yďnz7!fX*Rh A)}Ҹ~oWʨ͸U%$jg0" &k)FG^ds;5lJ[^o?3zV~É]ʏ6ˊ'6 ^KΨCf c[lNf"2SwhWTKZLS8:7Wi9?"Wݨfg҇Q\=l*͖%+T]-4{VyFNt=]\67lOO/f״j_ц.4 Dc*6k:qcR0TN ZŠŠQJ#PNy8_H!~s>J1z. 8XoJ;H1;?13CĀ*8WZslf,ثw0V&\ ?j qLmf2y+q@V'YOYLILHY╬TCj%]C \^SX3s-G"n= !#ǵm7J{ 1YY2.ESqRG {w˩= (YGC0XJd3MVul0YG#gt~ 0MI0.kC 6Y= |I P܄ebxmV?l N83Zx$@[Ͷ㿼N-[<3Rw@>]ۭN?AN{Πc(fmI3l4"/nqS>>yZ 4Nr`ȣ* ErQJ5XEsv2X{Ӈ{@,z;PQFN,6mY^#"J\{vh4cf4TRfaI;NEKu˻w|tI#\DTM\Gy5b yfڢ.;^XVtЛ myM]5XEU䧙3t-$DF1,"j& vŽ#5BR,~s4o/e:e8ogSxm֑C0,:R7dUjB CQ^%)MUϓgĜ\|騟,+~͛8H4ۅ0䢪e*+0%_s<,=%Fu tR>B!SoߵʾD-?C`Ib\4ec/Ut%X4ӂHFJk_ZR\GQMZTb @d2i[-@ɟ&UQnmDl h^ͳQ [uSkm \pW5" ̱j;]y8ه5 !;h7b\1x`)I#1ȅbS[,<1wLkwxE\n-&-C5JbSUٻӴ6VdgcL j#K@6Uُnϻ% ԋjq/KhRh3hY*T97OƢYRQl D&O؜iJC[LSCiK2mC@QhTla_Oce)À-a+:G˕18~ۮ2B<]E$шDqS cͶM#t#Vd~M&4/pY;v=f^#Lhu=_W:k *\Pgڠ͗m-\!?au3.~͖H=Z\lzC{Se9#{YHlS8~-Dwc$Ȃ"z3iϱ#1-Ije0.Qȸ9L? pVOmə$0U>tm.lڤ ph7 x `nR5 NMx.DR;ݖb憸A<}`w=Go;jX "[ yAc1$VEr> U0M2JJ=sp>?;>N.W!g'_Oq KaYgS%mF,JgQWrgdי o1\9;\a?`jux 3J+˶џ֟07;l xcV1ˎ)/C.PߟeL31p:LҏR]2OD~"lqw875?ѵ[P۱?BvG<]T;6M}>zH w@Yc (gӢE;EF\,:rIb '/kT1ٸ(~9\|g?^~ 0 .ݻT_t#^HqY芗&.ETsOT+rz;C#(̹>Gmjˁ @9TޓOՆ: "dr ~Gv7hM;A ?x?rȇG\j6}ݏٰu8;zUn]`߃ Oǂ{4^RMM4nT9àZdԵGn̒8oDx3dP$c)]ڝɈB ƀ‡9Nbm:LE"?Cd`X~ چ~]VO 4I u3X%SALJqi}_Uku@Zd_֡fopG! R& 0!%vuXBįQ?;Fh0h0td1kTX@Տ+*D$4MG-oXh|T㵯XC*9qqCT/L}g|^'mX'e/o SwmÔ̇tSxbjIѰ]J ųM$qNЉv'[ \4V~SK~ɴ4!k1!/%5@J.vy1rFƸͥJO54  SÜ  )$0|IPs7`<e$`eQD,Y\4M =+Y== 8Xqwda$3- CSB cA? n{O6L(q/ x8-SN|=z !f(IC(`Zok'uFC 1uVՎءM$1Jo.z2SB:J28l-+JScӖ%\@^u_{f*,#! *q8N+-+:hԷ^<~,UQ) ;~!XI v ب}|\gQnit730)NmH:/FC%os,׵2fjQɥ"$x$KECLg޿=qrv{ %]|plp+eߛ$!(JB)*;1^ M ]> ~פ,@}rVl/}Y6Ұ)T ~VzF'T0xSאoÒy@n.Yd#rKfQAZRe^obxPbbz$Ea,wHD7ܸRkF/{D@!+[WXg:rS(r3[ {MfUʫQhb^tS;SJO½#Kpb,\z !: =WUŘj6/+ zzOY2̧VOBE=)ENiP> be 2ZhT뙲ׂ. qTֲ"&uؒ GE דg: OErԁx8JYAFE"Py*ʙ3EeTSQ==zNB$`蒈˽65o5\&83 Udk)R41Lj ep 6x7顭(JO7cq pt)?1z[ M O-W4 K=L!w@&fP[O.ړlb\:hNm)(mN v+ۮ-ր^P׏ oXg8J[9X4o=>PMϼ-/5;Z&5A^匤 gq P"pBC庶 ҿk,8WA Y)Vcm8vD&=!vسHf̟50i$!UE(Ea=|DJ*QH޺t LWX} W5_O#UḋI1:d X-smf?QqDA5)dAPQ!+P_WA1GArMؘ:,>epgo|9%5D]%xNi9xBt$GZQ yf}1%q3Ф6‡P7Wl6C=NSQ8`77yNGSsdꗣA5XSҘ2nnuRM<.4Qv~>\,oA4J#)ŞNKM([GzͦhÌeFz V#᥻1 /Mh&"IQ]^{ُ0L(.&콋u 𵌙xԒ0򢛳W?.o!@qa72>_uZ^ΞYrO:K<<7J}ˁ5Y w{pzGjJٸe=cZӼX峌H=__EdfTPY-(e?<6Id=ښJ,mV10ߣ;Rj{}-a>88/9~+I~ pߔB nG4Lq _E$6zU\1rHl:ƶ|fsV;u8C \ %t-0ݱ#\ff_{. e~,9v:ErĊ3zQ& S.9WQ$"25l)vOyxTemr i=h~7(Oҙ|;XtJ2*GpECaN4ԤQv0yԭ=Q{bǽ 13N ?NtL'lj9re/4z׳m2'2AJ?bw%JN!]5Iz מ! ]Ow)TP4¿SǍ7!"4yͤ5ׅn%\= OG\b^H.DxgVLmX%l"!Cb*wtLy]Ijx;{(cKݒnWI&8myXu{K ,hNģ#\Aހ B=A3*I`5Cu+4nb{@{ \[.bQ;pPt;ᾍ '/$;9Wڷ]PeNl.ǠqQ˄˚_Q7~ ][TGɦ>Vg2mІ8w5_CM~%h8ã QI6LF*BzSR[ӻvqlnbIU7MdPNKxoszMybSSXD;9L.Q6 V0aoĈٲVM>EαԎ˷Fl= ?Lv{ ؟FC>!Mw0vj(K6{N(YV%bf%l:H?^%c@ /LpOIpXQ'(-u&MUGOG;]uq)AiT&A\WQQQtVSW'_10dԐ$~ -Q_cRdh =z5uS)ܓ:1 IW(,~I LkRB!5tᒮz!B\wNA!rDСDMgXk,k2`tPS¥\Q"PᥫEA/FyFw y &<鍧;9E[.(SBY@8g43Ng ߼՜bL -ߧ5#ۃĨ_zP0@kvR[1'Gb@ LB0m{D7G' R͸6<>bx{ln"n;Ҙ -ƔMK۶ Q}d"V炒mh)Y&MB,3ڋt~!n+ό ԨL."=iAZMb"LsW܍ )⨬c4Qβ@sBmM?Z3x&Iy\o7h?Z4T^<^RXC0@KFMOqrbdfnӌ01rD̉mlkbkԙ-9'7 N?04a&K ;BJyq69_WuCIԳY򪉦({KWG/XZ(@]x qE4^'zߑlLbQ|ֺwε G5sB(ϯWN Stve[ eǨ>Ϡ( @#@KrMďWH~kL:Sݨ*d9I0(2[Sqo'?7Ǫ-7)`*lG "ev@u>p#ep{#w`(") Z!G&srQAݵas}ؠ#ܡr]B$YIL>[Jf^Wc z2/;΄4fC[ "eUB$ qz0K ͅEZ;עG8,J1`e"O^޼0d:J0PW >H|qpkyY_FYFB쫗Z/S.T뉂wW(J?'ѧjVz++mzϣ}-o]>#J6ؑ|:Y ^_C{fD^f- h5kRa4 _eǗw>8)ĤمgJʓ ĘyWs5q*2)%{@89һGͮw&X($dr1 ["%M(K-ruERkbZ<)j.WN+@f9J6ra(z 3"3W2"CyjdݴU6N}No ꟬vy,jJ[?peI hqYr|CpD-Nh(n-ӲK=n7ЀSqL(q>~ᷭ`;9:AxTpamڤH#D7lʖ9_Z BoH'(h dbF @0cRǮ_`O?ja;<2$c2iN$ ԦLW;#4w(L|b`vgSzoXA;M3;+ؓ;pS &SJ KdUW;뛌>=9W7{g3I@d[$fwUu0LϮo-Tj^V@Fqor x%ڌԛ:%ݜMvukvQ,`+*hP@J#$%?&`,nOZ^WpVo;hhDOn2vp!d`=R^3Pliv6*C1tŠ#d%)ip~&txɜc3_Nݺ5C\@dXy+TsYI6X!y%)w2W1߸,Iupt?}?֍dU[ӝ4Wjɋi~ںTׂ HpjlÐ..U['M0 (w[v:'IJOH*0+,(61V^Gl{C1YD)Dl vV\9f`2YP/HM vb$nJ>V .< apֶI}bf!=%tZv!)H[Oܑ,~$ c[lv~{]y7Jwt^4?S0JH+"UlQ8Ie͢}&ߘ+";ZM$I{􃨈/e8Kway^I# ӻxUI5Ze4Ïg2) M%h'ņhv4R&yˌ`5S79SdהUlL7gjr SHWX>'u  S㋮1dmaLVAh;yvWEP r*s6**hmF4pqN(ەX[*dZ@#ab<$@咤ոJx0oC~Eآ*>x/(r|czaÞK.;GrN#e*L-x0o~[#ژ2ϖsݾ*Jm#/자PXnZ< qٹb,+R&pw٦arx>FzI\XzT@>̠|İ/7gkn2lFU78G@'7agNE ;y^d:7M _)㛆t6t~D2[ٖc'kMKT!AāA\#},αS–sЁ6!Z&1kqp98Bok9qRƮC'[gU%;H"4:\7׹5I.[5l^28^@׏^"ko*ҝɞ ؿD!l /#zx9і7ݠ&ke6,@4s!#g1i%2 DG-v//#טeud(]"6qI + WmL#7mkHlLa)+i⏲"I5%HR9z05ߊU}j#޿|Q'gsϯjA\A)P\]s4 7E$FcheDyt9t]*>}Um5;V%˕+} |6!8˛e7uN?V/d=g8wXGUҿU9wD?m{Bz&[,ʻ3k6y%'͠D@!0Z/ƌd-@o^ĭ"P6윂meJFwV_CFEaau k)̓=V eUk{n-@5g",c$0U`ٱUSB(V+Fa5b5A%(Kr^b4&@/FLaBCC(I)p\Z"@[oXP'"W\A5t]f${خ~sT> _4=6*v| \^hIdb`a{d%jh%nnak$+j45Yaak-Z^dpA,JhVKSBgyEe2[R ra/_JcJ4L[e{tçio?hp9Ɖ$ ^f|΅9L3>zژ,{&۳.oJȗna4mƕJ#܁>?Iq潺*n >J5;ь/ rT#u8jӯC]QVBlŁ$٩I m.hBa0Ҳ{%zH} n՞-:MoZ(K`K (BL{ +Xo+!/2``g>i)`5YEax j_}IJ QU.4}29" n]Ge;{o9mF8R!TPVMV |ZCKk{n$Os8Mk#e&'+/%z‰-d*5D8%k66CajeDm1̦?x fx1v?&٢T%Ae_j $D`}WF4Wb "l"\ ^ Vͼ !QC3nГkg- ӈ˴ƥՄ;nm[3mĢlG{ n:jt-E+8Fv\ 0OΉ,jaQs'.0Y8aY%(00œ[񵀂ԧKZˍRd?cF 1O;5Vh^_+o r"WdyVē/U橙?JəT ON.'~=2Eϕ8PܮIS":pc>fyX1P̈T<hkUʲ'vcYcvIG0"A,5jMNE!\>[_HaIسb|!۹+i?*>O8YK_ MUxkq+Q$'WX/O/4 $ӽz]~&Z.bi7玛BiUĕM'T(Ͷ:gMPT3A%HRf35ǒ&a(A"lCaz!\ʣ1K?vSV ZQq٭XY"|<*]9Qˆ*Xx\0,E٨fxIh&rg%9ӶP u!PHwhnn׬NPve4Crt@9rO%24q-R 3-L<1{vyL1b=)Z٭N@;hey"QC|jH컄;I]5"\)|+tC'7r|%f0&ܻƐ<&Zb / . v-RƯe۾,W/MzYb[9%ð! & ooJ 7pysUfL!Ha9Qί@X ?h"A\KD^ A$0q 9i2}%Ekz΅%%=2fUf׉ٓW% 4U5ox fvSeHUeZ ryqM0ԛ6H0)E(BylPuxEX#>}ϥa ;!H,Aɒ4/~5RB>RFbNJ9=>DwٍukG&ﶰx):ޣUEWvν9t b"ZU_47{=>B!"Ew K]eC.hS[8Xi|Kxi:h >x,Y=TSQ8l%8| _Hי2x~1NRU`2%ͯZ;dkY0juQ89M dFJG@,=IJk~+Lnz8|Fm-dGTA|865VK  ^R G Jb ՜듓bcCMv- xTw#XQJ)`-FzZJ!LNzN',re~}syBAQ@]xE|k貗ש&ASɻ+ar$ C#:82T:'ʹW򔴹ηŌ-ͳeЊnt\#ﯩ>s/0 dXΘLeUN%x䛹^Sf/٢.Jxggt3G)Dspƺ5*F$f5sL60Jӌ`ߒ'I/a%2EԚ e#7@4*>exZ~pqI~4$[#-,_iG#S3ϸS~0WT,,~`&>=XeЏE*=!Huw_S{ |?lE{ɯ*t۶"uzgA%C龚+bpkSk]O͑0ENd$3|9jbC /%P AjV -c|eD q-KKo+N:@~0cfNmтb&ʺͅ GTޣ$!c3Լ[زcglxDTO4 ZPPȤ0fMrN.*;͖,CVnsq=p& ϦMX]X #1q,E!\d"&UW8{(̷/[W s*a2 ۻdzKؔx*W}w !3C|SI ]/Ft|iGr 1)e1p!q@G@ ^0*+1k(gOt!jO eOnˢ[SJQAν+82l X2 }BK^8v_S޴fR^G5+naA\Ar>p|,swrlp/7wq\%ʊӑőB {][w&:F9-L XL$:WL5hjх&u7?hԔAyFD$"ysPOFou*f)PĎ-9VJ~yV(~ZzV3OJ>7s;tjvdFwG;ErwӲyyK)刨 .Z_z[/P~42izz`;I`#%- GmYgv2^G =#Ua3QZcD9<5h`;~X0]+zxPD1P1N?ȍ8?Ύz fbr&0pRK!mgu_8h=DFzu}.&p)r& ժ ^>Vn~%d7EVy}$3Hk{ Jk=_pvA݅`i!'cO{iAG4-вp)چ")@m%lFM :e0kTMrjXiN j`^a-ӟ@u.ea|\ Q8^bcjX(HC.wfbӌWbfJ 57 q>ܪ^zLH|d*!݂JbUU[+Pb`6"Ҭ+:[V?4)a=(f]zCA(vFq4R@@'޿8-0b8& 2>BVBOx=d@}jͷw)&%@ΐ^dκ~4;]>$1FrʍN8>T_0n֏ѦjZ[)6(xJʻL50XRf-r5 Lє *CU ޕ_9)ry:B~b}!&nR&Ep`DzOWp5vS䨀C6DYu[lU51O)}˔3<:$&v6GDStP0LᆘEē1ih-*R/DXF⠟AHx0JCiP'xiD $QM+vA 9~x[QUN}&#bzR7u#fVE 2 R׌g,z4YܥW(Hvj"p*_|Shiتr$ f?]vBL(]t_/.#¬nCzkY49} ?_κh`R HkwT:bTdW˸yx̄^sXO<FBhx@u=29L~mg!OjyX )JQ#~퉔ҔD zi 8Nhik;$Ef):=RapƔZ+R_cpy/ym}xQ_啙an'W3\!y^{$B:70'+~\z?2wV  N*tGyٔ}  uJ\uYcQ$3RxINT4pSBE/+Z@F,I.H MñQ{?TiN^;g♩9 ;k1ްmsFp3gU |_=6 L@=f}J CH Vk%<&GQ6,\~ jD4~r|5*G^q8ީA#&$7RRI܆wTUVf}㾥\_}':7m_]3ygW/j3T/\&4\g,O?h/Al/eƎoϮoQq1DZ"L$%h4xCm.y\[d` ,^Gp/$tVhfH&'Xm F,ULh,%-2}ksI0}1#gwD3D h rGgr .st6=~uZf_ qߪA}(  ?]^$%q6]Y=T<%~=UM:n @p'<"@zUdA,F͔^w>P33OPM>U}Q@cB{&'eГ̺Mg&Y }Lbi84I|[޵%[tȸR~l$[$rk6 H/gݥbw {jQ 2/v." Ww=*]/7$h%8&5lL r8tdd)΁Tz+jF@@``4|&q7&S2ۢn< hLj eB ߸rjA|PO2>3XS?^?P}'&h/ '$߰Z$O. Yw`E2~8oFm8!~p_:Ѳ$/7 ܽ4iY쯷1Y|e*-?faԳ\n{?=%-rgCXS*׆l?gE#fH?X" CH.mܳ]qC!M)cjE8쎽=DW\#NPIпqѡkm .!i-R wl;Lkt..!02OA LF`<j=!Ɉ2`@rqa/c$c>s2.'2;526AٟQR@B sPim!Qh3+!lDn15s4 # !"q~Zcp!r)؛`@-rQ-JۄR蜆eTA}{A0SwWI=cgWNE*.b,rq46G!F;bD{LJUsxd+R7O_ <'a5.;¹7QhXnDŽ &4kxMt`4h$#zKVbVnAC EZƺ0-Hbآ21sC{^Wi'Qb_<95g./x`E%sFl ,@1?ndNG^P>S_xЁOw_Id ATsf*F_}힠gJ6'}9ׯݘ&FH/f['-1'^`ޒYl肄_U5䈙ɰ6LTEÙ[3}+F)r3|b4δ,o&L|YXj#玐6aܠ"?A* H]NlԌ M>|q$½r A~n/hZOq4w*?ROGK^I7@A:?58|i;R.%] XƂj ɿMaz0(3@}'^"dLX cd"3v~~n1Q4 eʙp>e!f2v ꯻&OK)a!xμ+E?r6FG!4􅶆8pmD0š1),ñ4a{Yېe9~W9{c1eF=Luon<b;l0ͦ1!AEgZE40'S$2BchG^~z$XhyŕS;jjPQX\Ç| MWd̢Ci~g>$$ h736._>D;L>]!ԢHgb"};q @=>Д9 p*Ѩզ'j IrIgywcޖ{U' ]h^ٵ {L3b~Ch!D#Q4fJ>=iuNQhƂw[Śװk6F]9/2uǬ-烲vZV~;J7UG!A H:Xed؜M]+2!03ePHoۙ3\%U[kJWLк!ŽbTVpP~ , %O%pžT٬ؓOtր3Yn#8|,M"KIf5 ',,D=vc1rռg ii3.btlp 7pL܄cBB IZ7#_n42iv\rNWBٹ@67Uf*5Tyy蘱u $zw JevXxj_/_T2Ĥy•<|R#'oA 7 Oq7y I,ql_Y%Zl@ ⺦$.zNt8تdE: DY6[Y4G;CA_U=tgBj~J)¹]; $Io穀Eu)TڟY^ų~,%c;x_Sn6WuS,Ex7`]9:Zni7C~+0mthAxMVIj2jT{R:3Ƣ j^Mr,j(F•kujSCTR{? c(4Te9Do~= :t]>ZIgr9%5r|ot-^h%ish+㿗r.ҁO|v&&ml*n'~͚8O&JTF;Q(<}ی5ĎGnߟDZtV zЯ ҿ7-)r15&D%C:4RT*n&Ρ0[~0_O#V'` aChvC{K;=FjB[qa][+#RӶZʦ!; bn͎7Y!v±ن;2 ?ȭ.6^?&] N{E`A_=rլ=:zww"}: , RP)b K{vGB=ZDVuʧ[_51{x+XsљZt*³.N;9maEdXnm]Q#9n8ݪyd{!LcH ϬFq&r#Ҫ픩9)fTwB MK^3n߲%zk6nqoҌ #.uؕ=T$&#y݈J<8':g7ŜAPԬ 0 X> ϱZzr57v/ޝh$ Z')½( u$8 ;64HLg|cgYqXL)08 0Nk3o [n;"iKYkTg:$EEvx%U6&C(r\+pxu ,خ6|R[ؚa|4BrkC$Z2x}BCnp){̥cѤwK@Q#] 6 vll+يBL@8Ǝ r- E%U[ ,c˴?1?we:nj !zi]%YvcJpJS|`.Ut')LQ/`#V^֖DaH7jvhGc0ϦsJ"ё[ץw$[=ð~%}3PRr\-3Yjȿ=쾆*H*"|i 3*u䢪N)SȇH|g;u# {OhգwӉ2LAY̥ ;Q{Y[ I3]&'m.Qkol()y,.|OFK%Bۓܵ8@TyEo;VG& &Y.E_U”䴏S3w;x9} c /I G4hBWbB[0 D)?>B*r?aק= ʺ][m;~%1ɨB(ڴ{tc ?Ig1[<+N;j;u/%TV}y-AKSɲMуgDJ4jPc-'oDlD8,!-{ڇN7(nKж/ȀM?qd0: [;>u1%ηb뛕\OZ?̨5EY4 (Z0kig|o||]SjS㓇 24CKNzz?>ba\+?BD<N!%ĸree8A%;wkGXtSfJ|?A9%.W1q/7˒0N9 WL:FmF#& q^=Qgn!WǢ}qpS,t8*y˾<=/J8tcu+Rp :4qS`ⳬo^B 0}3yN~xvQa=&Q#?v _1sJhйCMȓPvu'F}:zW Sдt30eT]jI)MlQmXeHK@7f5.oOyuv?o uo1HdL`PdoJ;)_HY.Q%[ cp)`!?˜/M\^=hA0cA6T*Ǻ2 F)vQtT 9rQZ8Fױfy@Mߠ/!1;~& Λgb֕vPC'S}Tg8 =boJ$e x^()0k %iV;U <;mҰbJۓIjH BXʔN6v >VfV% \G* NHm=5"%k׋`C:rjO 148zZ@GAk]8aNjbn'@Rn3߶xZ;տBUUZ f){B-sd[OOw3tM&yi9* J˖kHTRM鼘_HDɼYʓELԅIO-k]5&D'OԽppKz|z&SnMre6l`T0'9ӏ 19VRMj%; );gv#0J#0&r?Mh򎆁9R0IxY8S+:p@]ܟ1c:C{B"R>frD*~x~+8Rh,IY( N5L6Ni}rkk)ti7ڀǪ`8R 2*6-,;ȭ2ڮ4'h2DrT*o= |۫@ [b{Kmj) {&fP*!b|&fNh&]?-c&v("Vt EN|Ql (˯t뷵WuufL"ļ9!P?{4.eӺ1TG¬Kr4vBxKqxHs F7tǙ GqO 9% 4ű`'@@^Xl Mc0 ;vbb0r^SJU6򼊄Ynv8@%p9&2Z:'0؀`-QC4a0/2Id.w\7lz//k ]{e@ *K|!wh5[Cfj"Pll @ Dy!5pyڭ}HEoL=*7ۢG%Ÿ퀆=M/9 Ҹ%YnN+Tu&sCxNYsC}k!|&}'Ǧ*_33@[\(FHs$OD횽 h3"q!Rsdb2)~g?>|I&di n ,fke5^/-N&_CV(4#e&4-KS d䪰opyI ӋkX조NSZ\\C^Iefl^;]ɈBB,ash!Es8Nu(;nB]I^x(fa%An@ԮDUݽ3ȳa/cTS/<Z1',\4 Kߩ뚷+Yt,}hFzߠ'*)~1$_v/}J1JbM E]u`32Y&7(3ͯJr!*]h r4CDŽn};q85$hx-1Gjrfg$d0Q`GpUJ5vÔ *d)t] s"}bM|TФRcק`~IZb#7۫kܒ5@*gx*Ю`>{M,Vt`xV_z38T垘 j$?$؈/L^S |ʱ%YJ˿.nB d+ X4b"$y9raLݽϕJ-_ZƎc(+J/[D{EV$` > }PjKgWa Kb Q#|θVCEv4s;oBb:Q2Jvf^('+h;'E׺#mo!-]MJpJ{~MߠWZR9}:TElT.hCyKhNI,aS*˱#'֓BuώB}_oPgIU;C/Wp(1_jIvX$P Ŷ.\cp@(;VF-;"W%lMb *w FXLN\8\gnߨu2{+CO?贔<~POnL1@p D{4!@Wjɤ7W{$tWZ >Av*G\Fلɰ5[qׯ @6N3E o$ShoIc;1_1qk213{Vܤ==o( @WY +qUh=a]븐aa"A~;=~*CWz9Ƚ ǵuB)A8&}g[3UCKC}6jvwI>4SM nO@ g ׶׾h2Ҭk5KMy kzeUJg'2@-6+gS >AWNLe/p-aPF&p41@8{=LpԠPnN_9' b^ˊ@4k&yXeۘu"Љy@~"y|aZ6of= έN7#h\*ګh)i Uu@}lL]A.J4޴ި8L@@a{2U!qZxo-tHt|-e xtږdaIǛ,F |.+g\ڠg.Y}./&fx{4f6d)ػGŁ5K|IJxkH 2EڰUҁ8!\`b.̓2|޲;$:ݹˆ,h!Z.k (L{d:d$ZS7V?um!:lmؘV1BJŮ ZЯXg| ZŜ%nJ"'cjYeNnRc4o̽/Z+mnIAJUb Tgt)Lf¹᧶pBvD3YrmPs܉mN}\"mQg7鰑 169ʎ֜A!dbv.%ݯ CCQq #OENI]pw9V8s/7wC9C ]mKqZmaM6TK/"AG{/IKxIR]S|0"̔R/G}b([2̀` t낾EL{TvmIw.28BZÍTތN#s-jkvbUww ݩNemf}wETpkQQt>3Xr|PH1O8%]dOgcͯ6QHBwBcRtJ-OՎc*o7CM;2?;ٹ%cжxWu.f8uҠ!! WfܛvO jE0&@9v "~IQ a]^JR60!W ) &(ggZ)nuX_*.oQNi@\5&kd Ll  vp}9} $2ĜL%]Dq2zx80\5C $}tcH ќX+u±s˜Nަ쫶iOT'|ߛ@@.M8eT=خs VIFَ!ܡFl"V2skǪfI\t:ɚQzHG<ʹP7]q'W{*ڴݡ`Ei\j*Bm6jJvAEח{$c0. 5oMl[pOu#ea[yN{ii++O'v 1Aꈢԭr<$7ZάÅ @)n8tcz n5Jye$g!,N8$.<{KNc\ٲNSԄ U:fHh+w_?E G4(glOu 08J̐%Pnm'2^Z5FyR|U$jP^Bw=y1zZkd)FQaKٿ6Gw#5r4Du <nɆi[/N" V2nc&M`ޤgp*w$I^r$Hm\Ut{@%XÊȄ#?Dvvw~?v-[ -HPb@/<t*/˻iI".:|TП'g2-vjk3Cԧ#D}N  'wFӝ -$4yKʉ2<| LW{k52OYmBuhXJ;4m2sOM>JjBzuGu1'Y̓yHts&[rA7֞&Ǟ#Z4m?>vJ4հvB*N5 uhu52|a,>(Ш+fZz H vz|]xWӅw_Ty"EDۢ1qjX_}q-^lƜ/^X\yC ї%Wq2[`kG0yRXQj-3"^:c]+u|W4ߒNPLDno 4{.ay`6?64*Na>=N _J 9hOe׽C;buoI&hb?>Bn756ol0Ѕ]&xK$(eVNOrbhթhk1L艽{GMYz{bg g$?{>ԸJCMni[~\Ҍ.i~k?k7Fpj!-}RO4{=i #D1֌39Dݖ<'dZ7( +UwWCCcc!$`ffIbCu6d%Cc5Gu 5nFjDrMpNj':6` ]<X<Gi",wń `Tzx)b5ʋNVӾʽ1S<}`yeG?RNΠ- o"͍{`;gyVoH_~͛CК?3ܨZX[ lx/@!BBҀ9U1@آL.& YAɮPWFIxx ƧFMFWʔPg%Kцl^Bl)팊sJKlVK'~RevmkK+{Qڐ (Fsclt_4Wzk ]l ֋2iZާSk a>=R(j3)$}™GU$ٿv㑞 Q|N 0j}ZpCXz2YqFe[%{ -/Af=CZ^uŪrI8.2^00 N@IR!QYhkEcWzѢ +TG3Òhcfm2uMBR&̜?\6# 7ᕊOOBJXXF)W>TvX998nJ冑|VjFӐ{>ɛ:Rxf ͻ78/ȵzZÍ&£4%rFT1d)0f!$6$Y3vS僆jvmX£+b(N`X6,o-HķV:zfY`MBea*YQeI\2<-EufmذJ5dx9Ap)j@bZ;n_(A^RU SW&ʀ=L'{w5hvVi5P{72h<ĉHD>7nZ5C[q,0nqU r6BɒX(jиr "ssv_}͂W{ %WiqBdV)8ĝ]qChHJb휅8x7ݣIYysG:z/ZkcbsI]]<;|*~2rl0A~h ZvdL֌pNg }r!a3+K|-17s ~p.)OߛfI2;َ?ז5wnrҰϱ|P sx7ԉ 0\ m'*Z&%@jd}D5k器D3Mb!sqShBRO_ 0Dk]prg,ᒍT  lR[?Sir9rZIP;q9$U8OpW-]|$ 6Bd%'i4M M2KO zR;Ѳ;|3.3,W84i<> P %%75Af V$<րzIMVX ZD0حS8JRW+/Up(ȉt3(ɯf[TOOd.>zš]>x#`րmhOYK%sQ:kOjnx)AAR;\h33QCW1*IlzOsA]OeGWA 4S`'y}`1vpW$3ݺ39-M585lldKk1[}~$ Ax e=Z e(3wi4I=[8/o;ՐhGgϑwHyq^jۨH-/{}2)`o';,]FAmg A&E$Ru[a\fV WdTs_0 jiDpX'Iݯ9# >ًJXWȂpDKkc+!7Q زˁP.ϦT14? 6;#2B*$Z}%`'Zq!NfO-} ChJvJXdT^q ;$M("8$!&n;@|% |-!Y%Jw 2=mc& a7bihBP)o&*(䩄(lb{t`z=*qqݍ)Ytdipg)(lХFE1SO&xAgE0dKDύ"f5BO{yKE{5`İ p^ПS='hGzxehD)Fur릇/MInSN)`: ZN&!rlziG`D'2&ynq^ h`*,AAbFN^æfNa`^'1zg`SkTQWEG@8C$Iqn2 DxWDoww.ނ m;%3t %L3-+~N ,5š2VGb`( ^`[54. J$>/睪 IGĽDE[ IiX BNrNz$) 9y y<g ӨCF@"Q<<=lNN9_IR|2˖V6u$ueFX2=)>4+4QPMj2;^T 7Zj3cX<4d\܎qqԩ ?΅k-m%У̺sX,jWLZui$MRɽ=9/&P3uD #p3E04Kǹ R6mh0BߔhoY%627SIWu M:|g[mE_\u| ћG5B|,GTUQ=k %x(D˙_څYуɭ1yDiy&( HCቝ3Hv-%pJ\-# v`gf^!a{s"m&W2q ! FQWibhU=/AX ʆ6!Qvy1d|z2+C htPxn;lQQhUor]0&ּj>زqi:t[Q|#Q*#a4=R!ږ:IBkO@CTmZ=C-O_ [+K͂O"\C/\@壹qE|,y>s+et5BOZA ~Xpu\o0]4ZT,yMxV[wѰchy*?lL+DvT^*YGK(\A94kТ XF0|P*X\ufcgNb7T+sp=rH`DX'~TW08 2˾qS8Lo 7{-I~vڮ Q se9^:fdiŚ.1 P&C$SF-h# B4C6Cjnk'av5׳+8{L^2~CA9",wy&vnHɹ'/>-:[`w{{H#o2pU2Kn$fjA: J]|E]N8K3_ 9ý&qZLp2NsLlִ_h+xiטƆuhq2gX܄Ex1eKsiQPDC]@e Bx L{o=buP-oHdDlx"O+ U%gع81}.>'by^?'gg SBzG`dbSvֆD$-ZuӁžhZ1UTfb"1+$U7n;}=mV_8,Z& C8_%b0oMNc(z 4yQ9 B^Fޞi^7 ;mcm% U[̰s&*~s"K+\p/q.pyϓr=ZV0i3jJ$ha" ~Ta{w嶦/8`:%[6|E,{?#M~1]'I=nLefRZDVͩ@7QddͥhɻtʬcҔf2E vw(ܪ:r~TVM*fF:P0=)ggfH {be#&,|Bؽvi-N#$!g Fkح˨G+snӍ8ƄE&) T~kڀ |I>^!3ַe_ܭ2ڠnΦ:mf(TP=Dȫb,E^J@p!;fJ3T=T@hZ>^ҦL0BYo&|ȝyq 2nA"ZIc8U)6YSCh֠cvhEF;NckAͼpؗaV-md i'PWpWm錝dٰj { =jmdQeZq'EEL`FI "H+ l\AgM^/u1A?;~/"i/Sne91D>/KM*Jl\~&q g+/!m&nAo>wxѓۄsjO#U{QjAbAl QHQ9%j+<Fby,kѱCpVaΥJnYy{'oLG=BChp6# ;>gWW(hMPqL>Zخ_&V`;+-B] Igg~vVzx(Gne *eZGkX沆h 4t*]-5`˅&=şkv\]8xk0dTTF0LkΝMf津:iB-kۮ`3Ģa` B:]\^EyPdq S4?^$U0U&Mn*3)iɵXM3pP9 $$37eUn_\\9Vvtxr&$`\7$i2z?EzIw-V6fks)$4ЈϔH8ZN'S )3Ł[JEZg?Sa@vry*°M!!]pM-d 'ot5$G=,t$p%W+V1O 9yD ;1(27r%XпS^Lxjs^sÏtǓ'1kNn ZߔƳDť47 BO sDt@ %NĻgȴkm'GJ2E7ى .w< rtL'% 샋1 _y(?(t}x :vv4R ))o1E )%:X%Jw"N6)_~)nҀB*g¹mErtG&d_[,j;{qp+=_]h?p +Zrld=>TH'Q jZ 疴9JaKn݃|@8K?Qzזٲw9TGQ$u oR@ q\F"nCкR <YvUNs![Ho2\WY}K.܂s@\(z<,7kFnh3^1N-xbeu[~&KSh?.?1SIH ˎӃ{_.=Azb!7t`9û(;TVFHȷ) ?n\;Fg}=G[V "w!DL.@=XBZqjO& IL q B@Y^)/GuYk]o"=lM !(E <oX>RnYC?c Wb|9fuY Gm44 K+!/=}6E" N§BeK"SW &dH92㑡s5-_Sټt4`bg+ Q1i|[˃7qꗱxGχ%QK< g_DШyJ *r:.dV_Jht99pf[K(ө.7 $!36B4@0H _ﯝϭ>{\:JŇ< ͖+?fVلMvrN/!*IcǑ&8׾%G&ol: dqnTCZO}paRw筯5I܎v1tbP`qLL=D͗-ō , {{;CA8#Qw^rx0;7E 1,R"V6}SY =(0`M$Cc"3QML[s[Iw࠸Q? v9)|Y执CjklZA)*Ѿ'~HYNjp[+9`s~ h+C<{ǃz^EJV9-h|_꘿~{;`(ANQR‚+qڼCnbF;dYj 0Juwޜu$ԙS^YX[k~-/܀Xr:>B]Tžf$6}eȰ9NdYG-JlY>XR'D7z {^-}X:][`]Ti$tLZ 7%Lx\;V&:}۞**QIknS[ҘJ2hju[B;CkxP;D>o:L rDצeπME*IN!om.=mcX. b~$xi]fToGk.;p͖=i424SIݟ z*SuYֵ+[:ue&0lȆLʇXOIXASN] (IUavŊʝTd޵VsT} 93N:j!4rkCe$'*@I֥]gh25~`H֊ϣYUR."Baɗ*q[TL^Z T6N%1=81۪in2N4.LU-m5+ \T2D@KQM`S2 tS>|a`\࿐"aǫ+MU$'kPdt8ZgTX+@K-u?O{^wTLu n/ Jǵ/Mٿ$hN-D' H`_%-v:Is}YCXj#%>S`_B'db1inj|>H8jw>Z`0TZmQ\x]2#o &m@BҜAm:丘 =j\8'EaHN ; *~2TNBCW'8aL@$qoz! ]"9@Q"^~Z?. RHXr})J0x5%  k K|`ҰRVMi=7,rH jlOzn) aoÁ)ҁj*JNMC9aÄ󏓀ypp u ,q=E|;i͞oubc_Wh\C@X%(J u ޑ귮:1QF wqҋ0L]zƏ`12 ] =uܨqSdeZitҁ9:>LE9+43.\EGxcG1L7<5ZdtӯӞ1ZљL'vE:rd:[xNt[.;lAJ?WyU‡iy©7tt|ʭ,dϾiϛb3ʟ/ !NJQBo|9|J [3-mtc]23oC@|PK vLApI2F~w@cu(3~k¡鳙o:(>Vͫ L9nTep8@sO,#5WCĮG[fy߷Fc4k(>Cֺ Ya¸ZL,73>rJ%򖢷CNe%L~Bi~8@-F8׎0`\=G { ,_Rf7'4|dL޴GLe9L؎„mFKM9`ۍ89Y`Jv~? kI  0ZUĂUl@A Py[: 4je6U%89'F๰vҎYS>І?o5X 0[;^_b)>`S 3P.YWӋ kF]odMC8?#3!G_iO5ML|[0%aMI1KWI441[[Ab@N&Lff2Pkphː8\u\tv ٩GBǰgZܣϙN znxman}N.ơ+oq YuPkK)BI`%@xҳV,MYJafSM{ⓞgŤN)Q'h*;1iZ׍a.f ˻s%$fUw kl( GQl\[5tN` >i0X!k=<5 D=\+=P*p^6CGk[ z Ol y5@l2 :7 ~K$~"awAl[K xPReGS0妻\ z# T/ZZ]UC!Ȅ,]aBdUB-w:^b!B+֟$ ;˷-biy%"!p y p_^I%>~hiu <;Ig_ލ,JZZ=܌lI0 f8~MիL*ѮИ*G  }9^2l~yyRoEe֧gdY̏`#Sެ nCz !@;>D:94XUO!l6]A?۱LУcH\A9[ۣiwQ"vXPODك wGkB "R+r0ax|Ux|/;>[~%Չ[VM_i-fclH):@] c״wϷg*WXRo70:hyJYMCM\F n60]BD ˘\S%W ~= _Va0 O-|Fȓ0-_"纭m4m|@[>%A\(GR˯FH<= +Մ;alNA> wڹo&e=9[fl*1G;UqkwpD&PFs5y\q 61LN-WlTOO7Q~ʹ4%|1ifqd-G.Ewx/ *jÙY#p?f]̞zZ}oFu"owY,7zBh;guЈѱ2W&Ǥ},I.S^8fC/5780bȖ~ʧg>b0 ׺: ?1䷥kL$7F&I͐ꎤzWi4DXσ ޑMc<On!VEL6^ o^O@$Kb{M;@ -949xӣ@% {KhD0:(`1srIش.3LJyQP6JDE=}[X}6|YEWVoX!9]mz8( <XcA_ lESm9CP=3V%_%N%3si GQ=eՐn%QJ1-ۻs&C8]O Qh`q-@hT;a; A2him7%P6WJMOAsIrZA;hIQ^$+ H@*Bo(VF GJS$D iVQωY L!jjv!&{"Kq\r Frjm7ObfR>G 8<>bWެ+U8šccA(?+]AU#X/SR IBɒZ@&8 !jKXz'݀q2>EhoCDbtwN xgEl~|#Aȼ@D,-yzиk|)tF(953 xyyhݠvaRSi=5db\>eȅW`Y5\8WiIf 4r4 ڏlǣ9e9dg\BĪ07Zܮ؜|:1W:"5z7k}Rt3(OԜNz[L-2OqMDkC罋ܤݪѰC5`b1vf/L5=x ϲzMՋpkx9+.8U|S,7 cZnR!Q߻_=؄A49c) s M("Bu/_X|"̩gͻB̥$axM՘̍-gS_'Pf{h?^ݑ+0ҟs}Cl@SX+tѲ<']~B 6Z 5:]6I7QE/יl&栗[(Dk4nSĶQ}qP3r׿|?s7kA }uc˜OWfIfGQZ-\؞IV蒨|ES~Pw(FlS-Z4Bḛy\ᇛ"Lx3`HqЩOB3RQEPAfD85Y6fМz,EL(Gzܗ*:&St zP~۩y|O3 $L B[w]wxdF)ӬY56Zڲy",]﨎!2,%}6D@ D=(,V:qCHuFj۷d^cP52\/0F>. җO"Ov+;Pzz *^̠ ѳr9<" :\صOE ȼ3b80dpH"zLY̫a l1;$I/v-C{=:u?;:a)|U#:Y) ERK[Okx]0B)jWhIy>#_XW;sBl3 ʸ$;3='rKP|BW6 f\qq<lUMRy_0+ OHHhB*dL/{m]FClnIslJRY2Ӟh  q7>AůQ+ToFYPD%ʌ5y1;HVKHJ#h1 TȖR:3Eg<$Cv-'Qɉ%Fy4K# $LG},V9z; .o؅3Ӧ򁶜2l!PI*Z ?F}S+o?:18 }*f}l\,wXO'Ö¸Lcw6xٻ67Djd,Xv]Xw=>'b?n;QH= X'sOƀLY7OJU!3{e)Is{.ո V(S2#…yLePsWEA@kt@@DoRN>E=RikAaRH5 :EXf'w=s&OZ4HC*6yI2i!yrX\0(B@Doݑ=Ni[^Wwo7<&:d$K QV>$Q8G:Va8KtbԄ9$[-/E7/6sigP1W};)nJms!_HrrzF$ ?ѠlڋqxFI3.}+:m XH:Xi?覾U x׈hA%Mz?AH3pDR @Zh?.¼  =ghdkMgW\d0( E4pvIu/G]/({t/PM_nn8V7YdH1j"9By\.ـY9AOHOܠ60zz?E : `=Q%y>N&Z_uoFy 6+s" #w=$t:, oU`3" pXٵ|INuOn Чʌ{fyN@oמμ,30iYЊ( 'WeJ$vP?)Ti `u2ѢP@ЭatMs!:d?1gZbirNC)+]=J3;{ gka!feMr!),ZK@WδUVBb% Av) "'=nZ0C=4}f e_XR6?mH{r0[u03$oi$l42DmQفԖKV_#E P9zm0p> ?乾mjFC2+O骴XEyI5}H6{κTp/T$}H`L2~f]@eVeO3ӥ]6x{@zg+ۼ̻fpT9SJtKfb<{O@ui oϮWCڥlij [$RpV2!(`HPб|g+\h/ v>`!@jR><|$~`@}S4Nx3,*`X;f1.o,"X}M6]c 4⏹$T[%P .^10s1YޗK-%SK :=6A&X$l'YC064w<٩r[KP,">6N[;,'sp?tS!Cggq5^2-jZƿCWSѲRZ"S BjtC螣'280׸Ao[-+-YTUd9-P5n !6ЛǹнW,p!wqel%㙲&dMhi !jc)ox,,+I(ņDJ!dkm1c|A_#y|R%.ޘ ;8K߱rD0dchЪgZw7s~^|hblt;s} iV@,A%N8Glb -]1˔oCY91mTB7͓ts`ekCK_"cyvs]1yTanzJ_Ό8o/\i4t;tPWM rQ3ֆh|ȅ dR臊p ɦǯWPu _ 5tt6 ejdt v=4^xR^> +\$W l9uWVfvުU*jE6][Qp_+E!Q?/=UUF0ut94dL)x c=6_ ,eTE:Ȥ jϴеύ%o<ڽoP'plmD )Z'e`bd]Axm sdնNBN_sA r!$DWN @ k5}.t2H^x~fR!Oۼ"QTx5Lz5+& Ld$<̤oJ!)5L(W-DdXEYc2ߦ(^MhԖNCX+ݬ;=~FOR CI;K(/1y7)F&DEB"FeņAbTn $ ITGpD {6ر;k=%F ggސN)sȤ/ 8ɑnj%=`wJƀG*GrQMCqp-QSWއY,F cdVi qe { e_X8;> TɄwm+۪.\ /2(;?ETlu6[e;MoZ4A+CX{kH֍de>&{P:s'hxwUxFdS&<Ped3@T8$+`= W s7X|yǚI pn]tt= 8qdbO&M,GK $p"0y&Lto Ƅ ϯs>B'Y"2o_hZz(oAHsbE/WCT/8*XuT O`ɖ0nl@ \2K'BrO=NEmL&fYYV)5 BF N2UX!J`!%aI-C[,~&%tRMsx '+.>,A?=g&fL'5h\<C J|o7 EJM$e& 'xw'}~?1ſRSԋgc UiT[QnMW q(0w1Qp4+8DKKX$?㑮nה|]Mb ?Qe.pgoRfY,"wtڈϱZaDrj,TwN|*I>c.,QXq>Дʸ]Vͤqbt:_Nx_mbHU-Gp<7=5ic[MY'`CkdZczgD;Ҝ\ՆW)91PCpvy)z/ٛ A,\X~nw?2G&o(>] 뙴 V,'l37m`\K1P˖% iΜa=$y+]ބʼjXE@OOb0L/.mXPf/0sJakuCnz u`9陉 ]%]tl?* ُؠbԞɐQSQgHCڬ#T0LqU@\%o/nW EL}3~dy@7zlxm;ᾝ6ӄ܍ۋ- F!2Pz e;%;_`#vON4c.̉Ql8 Mhޣ]j.Zqj,S|tnKo5-w9 :oK:r[[1(NMR"i&YִIpcBIHj62*e)E T l4  Mwx Oؒzkٓvۡ;LH)200Rl"zl/W[%,^3tƣֲn,K[tՅVnpgMKUD/$HybN;?lіpL5݈R* :䀥>t 6U]g;(9xi9m^Uz2f%U&$59;,`6'1<cxfXo7s]oMq6$-8 APn4HvO~MF&t"3ej* ^+S9𭶽F˫ ͕ˮpRd"p]bqik6>3G],# ܬg@(߱->v~S_~e߈9_3RZ>XC)p .̻T% k.mQڭw qBy3\{cKnOfKkfMf=w_9Zd" 51\_q($G(bt0/gwu#@P'b>0`/@!|=b9^(#:WcN|fu{>|q ˛э8k(Lgц2҇^-ְ-0h,L!p.m YFꊱpBoG< jxEfJ1`~s(LL*0]Zi,f_zgrH oXp"OǐbʯCb r&Hܓ<2M 3H,)m=?#v!hZ0.F#8ƫ.\B6cۦk^K-b"1GJv>J2u B8,=7P$B =ȭBfiQgJǃu$dj(Vpf>}.d*7g3d:3Ke~"/E*XBjh:r qqރz泘$VέMѣ!!v&x7/#;Prs=;GJ) zu$|BjwMlMMu$ Ɯύ92!0=@VPmDIaY>¼W?3g?S^k|1H(y:k(z%t\։9~@"- mrx[/J+ iI=!Kވ"x,{>,_sFՔb><֔S-cz2K$o;*^^1eM*x*~hOxfX(Mf2b;(^W7*m_̱i% إUm>]I+YcF 1&Xj&- ´h2j%d! KzTz鷞%󉬂A™Ap-ݎK0cr ~JnK?gPrv w1gfiI1W*5E\nqʶkןP `kɣ*] bG ;ą+=]Sش1OCfYe HrԾ4`d(#b.h[uhF3r=W3I mьQsFno 9-3۳ܚ[Ze#%Kݳb.2U>-!`o``OyvJ+?—c *ϡt0€uKկg`vJkpug/u S)?a܉7@pm61R9Cxmz.msJe:jOFJL~`:@TD r+O@iTڷ4֖86?C򃨕_NlKbc5.=wO- < #k1ʄҵH쿏ǁz gQvnKBdgUk1mA4YRDQw߽U5ж}D[VSmj:"YٕQec!(_XW\IѤFg!-n.uhyT=Cz m)/mOuWH PyFNRmet`L@kf'2E(~/NsxjdsT!&64Y%+o>r7TQGSGȿ儠'#^3tu Y=cy~bC{9o{,{VϘ݇/v( |h37>8ulöEX̗^;]^ m K' IU |0-ɏ^J+0Xb, `ؾ]@Ñ3\_ >40/]o2F u12YVX э9,~OW<)?MOF?IӫKCioe2RlӳhJY/o-dblKނ80ӧ%B2,B!TND?qN+mc$ߧV0)1 دv̼)&P뗆΂Lmq ^ϭFs!"ڷe4(w. IRr"/5h9ԍ{xO-˝^B'd6σö9{­ܧ(&?GcPzo(e] w_L5q+!|6}b^3Ćr;Tk1;bSi^P^*,yb_KKkQ@&CLܮN/-zFOTztG@,~$Q7#; a ("h NoRvZK3e?U}T蔒Q+M 'Dl.bxrDOy {(!&y*lO;c0(}4O/l VD}0U@1'_~˔px:- ԣc"(ym_53 qlo9IB'&E|ݩ^ICDY<|v$igRoi뉪yaWUG`- -Џbv?j=gCH)Ye}[E#= ;tY]>ILE4~ײ'@7 btPB]7QG1!HEٍX(o ͑KʷdZjf{w睯9k3:Bx3Ip & #zp^w`k?,LCzY' >oCX2 PX703MHk Ҡ'AÁ(Fr폳KP9߭*#{Kp]qVfyQ_<]P&>wAhPRLDy` s- i%\w '&].2uR߸gR&bjcn;N3(EI]ſ1q Us̢(d_/xq7鳒)16!>ErJncɑw=TFj L|xb^ST]~FPXz0S@8 $~ƕC+L;߰S'l=훼!c2LD7ϢtoҸ ':Hz00U9N^GG9d0(Vr Qe/.|_dS)0vVU9]X0 wc`J#f%VV2?ԱJ5ܧI Ck3zШ8h&\mNi w%R|=+Nf`PuEPhOS `xr+|!~Ka)ZqUBsD$/b'wǽc<@XQ"0{ =WY/oˊH¹V-^X=̵BI|=_1pa$@v̶;kA~B#%0ng^2;i"b"gvB1ȩC#F}<)(WW^{˼]y-Ad~*q8>ָ !Yog|eTB,ˢg_Ř5J*|l(ИƐR3m6QjaN-na/QFbF^ܤ%Dq'LrGKgX֒=[ioWlo4c#lmrW,f1!@np&cU3rJ\y&+b<z@J7/ڬ< +eo6 H{<<\*kPng $Ϳ1 i0ݜ\}L{#\)cʅ0T7tJƓIz kReO &,ȩou&1ca Ib`~#'/uR5 Aʱ iC$9Y$ZA%srŸ7̦˷0خKBBvEoVφOBi^XdBQXPսlk}#+ÜɿA3TGXzRPzguiQPvmǍ))%(;R7G0i`CN ZfEi56u` ^,sE|q{uפ93LόfcJtmz9褹 eoswFd-Cﻢp0DlevOvzd-ETDr&Y4nsX%:[-+AV3V:t=uMI~soߓ k!#iAE"MivcY >/!q[dsiEzᴴ' ubhZOMV"Ǔ)4fAM$ף7r7笰 crcnv}0q?=[bPO-27]FyfE`Y79cִ[$4.'$wbxdpV6[oTpLs !JHc `Xc0@E=TjA˾9%yYꍷeGN/6beFٺR_(&'k-F2'J ])mBIsώI/35>QY0"n,ki1Uߺk+b6}ꚧ Wq\42;b;y\G Q0o_bp?/O)Zw,Ic0W2%!tsW L#3o S2 GFƫJ "iowyI$U`t8_=cu/qϬ+,[uUA{IwpAA."|CL_FHYgN7_]E%31EwnqHUEi8BQ373Ѥd-/^WHMW",\`Yn_$K@+w*XSy$mqv"uԃqZ9͹nufxSڊzCNpc,^Ȭ"' S< 9~7d<41+<A]6Є:@p0{m=t[Ӧf!}w9dktL2Qpeũ0l}axo+Q@0 |VTn=vK@c$O0jq!ЁQ3\dGm?J|Gc7̖:xcv'yi6׬&W,n 젆?^X3Czmá)s;b{}̌mܶTӢ"fJ~yx"t}/J{kWi쎢K>$ 81YjPnI b9PdPAKS{GۡHccB/Do,XҪCLs~ _QY;uP7 ;&P^zE 7Ûi C1I>UqXݩ7)MWUv*w JA/4TCH^妖C <58uSl!5iUb16< YdžT{>e L.h;wdlקּ=UCgMܳ >?!rFo+zYoED`{,.08q>&6TstZI C|"ks. ՎKt;R  ^#y$[!+|GZ;{T$aPo\^]fTޔRs*DВBX–Ґ Xo)ioJ0 _rzxpǺ4*~D`k9E S> (C3ERQ)X?.yհa-x)H&ł4 @u'ΙYu XZuVJ_c";bӿ`H.9z_ؾյ#689gIL@KH|Utu!yQ6.٭q`&J!DW۽Ɏak0'F SL0xwmsrd/5i?v@RM abl9a`]#86[.i]{ 瑟@6ۈ |;/_* RmhTGQ-6p .[< tDb(B_J޾'bD ѧZN9Q`ӄ}~it'empz%mM-җ$"r jTB欕_] 1X-~;½Uem+a O{g2w[*J@Eԍ23eqY_"^g-?!rsJvG҄[ASp+S+X@p<äXi$Ubc2|f {7@pIK@Cox\HMD( {$Ƙ#y3z;5U*<]2޻u ^vlX_ ue%aɳ N095Ԧ\爣3)#kH[Վe- urR@"r7 "Ӣ+o_5w4G?ڎ6RWﺢX& 񮕕OSsֶxGpi^ΛD8UhR˞Be9 ?Osz|x*EnrG?/dMz&{WP+8gJ+ vPu6=굏^ԏ`,!r~4>S S-Zr`g[!o%P0W71vvjifn|BJ7cT@s+{\߂%&\yE`n]y:g`>Q-$|: <ތRT& LdǰYD^Nrş#﩯,z[ cK3^(Lg:ۙ_| >2WmJ´ֿU՚_3>!~ruG+\F] K10_(؜D!n3ˡOݍ1MqG)#뷒6DZ+eW^Sٳ}0m auWT ˡ*y(- { hl,u0EҽID]5ǭ uF;R-zɧzSF>,0* &tNZg%ԾDPy6jWw[t/ pL<$6Q3ŊһD[jAh <帾 =O0F8U" RXemhIK;C]}TVU}D0CJǜق|0^/(qY+F0u1oN$1{x_y$ ϞZy''fdPt7pf97}rm|%uƶX-rq%>*x*8jyj=˥tYq"&_ZT.,q+|У%VL+!2%_l"ƪp,\,EUCݜ`cxkDklB 焤nDjl~O6u*m8Yau7[ -e$}ݭe Q\^ۥnv/NZ ,&d̠?o !U\[=nbPmт- }.tŸ ^$XoQBI:# d(o4 p s\uj5HI(9L@t~O Wx=p-49QF|ɍFʋʉ t$yPQ\VPZ -]eW፟:rP֣P`,fًܑ+ئd%y 4K܋ 7Zv[pyU, TU; w*` d_HחUmS,zG6H\`ukKL1Į۲9 (/J\688qRҔ K'o;wjh z!حi"Eg.j],XsGfT. 6ed R&Dҕu -AĄ Ąg*\(C7^h#lg2?rZQeoo%?GGM{o[PDm[%JTXCFCbxmb6Mu ʇ{.q):L΢2 N: S?mb=\\#n[L[$R zVVwE<Èڒe( e Ud&]~(288R#k66 8]lp04cAjBmf^G%GgZo"b0ZmE7dB,>F1:8CDM/S=!OnP`K>ߧ[aM >n<*,g?_fǃXXD5D7}[=^x"+U5fh<5k&Vo?,Rp~wWB=AXyv| }'s }n0ymjd*.i O&t"mUQIQk(8@uTv hq=kgf(4̏H6lm*}mūŇf8:xuN5UoySYUIa6V c0^LLj䣅e^ ,J Ոgf:qJ1O<>Nؽc6o('~ dr"JIB nb7>VU5yJ́u@Aq*f¹4VT`oDz#odl2lP%qHǹ ̼ޒ=_@ d4;9|`*y\"I~= mt##GC Lʢj]_Ѯ EKzl \z[`P gz}.ރ@\U0QP(m(緊1L+O+8NftJԤ ~ECZn x Z .1~*+_T#9IR\7#O:e0&iccijuxO?я\פ=:wPԉ4lv^M-AGdHw"M,+/#7Pm;fcgUftgAn?ɜOPpmXnVyɮ}MsFh ^RUAL#BlI0M8? ke_&/ZoycpE8?.dN? LA `ʫ.tr3$8Z=@*pXy1uHf&dK$@yrf6+ɠ^&P"TC4?S/-DmU 2dmPf@N=)!H(RN3Irek76cd"%,.d+* ȠȂv![[3JfiyJ%89C`|OWͯSԻEAѳ3/Q h܂fy$v= y O  9%zRRLgPyu,(=D;:K%d &Ǧge[Cc͹d1"Ǐ 4#o%FyUu'ȝBW:8 *}$]dV&UENچQPj BvNN7 !D^(@Vqc r E*1:bk5qZ'~]!q^YFLI6(U!7_t)"5AՆz5E-^,Y=$kHx1v"k/.X9pk߯@y?A V9_{Q5%캁U|xXGػ[[t+ .ד`5{ 2jSE:BʂެF8UAf7œ[qqb՟%ч2xqZ ߄F7"˥~U)STck#Gyw6 9G=k z.=&o9S#+k*'wv!ޢ>aܥfkI¦$I!uL,Kk=wr+eTCZ8-XL* oW1􏬩Z[Xj;nTқi@~dQc.^hfz?K4wRg~\*GW~^alE=֮I̚3o#OM' KCh{-+CoZ!:_+o\@_ל IjH9bO߻[Fb[%Bth'-Gȕr"fעnC1TWe:4xYv5% vwr2z_eCϯBVEy>M5 $Xc9?M UhDV$l3t8xS-4ainc#[£h&Vӻr+[9,o.l^- p-͹FA?7uL T1O\XLdBI:Tpq{#V#9o Ksrp :dT֏j_Ap3uMg̢Ajm1B}Hʌ^c~61#R,'bnۍ#AWD魆 {XGYbL 5Wm1J]`Vxaq8<58>H#+h-p8 ]Y 0 "bA!㤏B@z"iNjDCN\ e\„ n0R}0^?ӷd3<ҡ+U 9 PmF7nY67WE#~"B9B8AJe^v8<ӸVkͶ^\7yP|϶Pn,Qegm>V.9iuxg`KՀ*AY i`;6o9$1]F0 4"QcE)lʊtlS#9X &o&dgYNr!W'iD ؜6G PM+IL*q@{x)W#%A;"3`g,XPAI2O*?|B~DɫΓ9d>j _(_3BTO)Il;ҡF]FP̋-Q>vRt" D^I_%erk ;ǖ|0 /N%zou7ߔͿ|sW15DžSA^nB+t*EtMxM3N;?+PA񳓏?)I@*]3KZ.) d̘/uq5nW`U%+3g;?z)=_+4C:+0<,.* 8ңB)HK>,~iqK7f;Ꮪ<$rЋ5VxkK`QZ-D;eӊ*%]t@^iM!&2F/mvIno&X #4u6G}$FA:]]#3)gK):}5xbFEk3z6W+U/ÌBw}əw0T>݀a8ɖEc X @D*?JMp5GJ4N0?9G0DH:P/]L][e6N k≠JX[0Sy;G|;hJB`7(Ҕ48+;[5ŧCOЄ .Q-巼Gſ`& `I%l5f^ t M.#S1;ⴷzO̬;Ǭ[blZfe^gzNQڌ`$%*Y9\D>].G77񓕬,t-WF~t ^#+L"vZZ]iG!NacK 3pZ]ͥIdytyY3-0*am'ؚ+R,,K swFZ\LcF* ?|9ODr1tԝ.~E&|q9؀b?iVCd gMN6bVŞ5ud(kg\'hDf&F;|Xey|5뙙&PX5Q,=9Wz^yyNkdb t T!_e_,QUUn#+ H``V4g(8q0l֎@:z; j%nTR{"phƤ4"&? st"4Mqx2ὨMntɳ<w+9dq:UYXQ_`᤽+>#NOm8 T>t#fn'io올 CU߄GDճuV1bLoT$đ5=l릒(S= V{;}hs7n8NHךSS9x h'7Yx$|Af|-$sNZND _Iػ|޼y\LZt?/d.o쫕>{^mQʳ}ԆclIC 5vm^I|lBҒ+7h`+ҍ3RYn5P!FxliSǴ@$/"Wɑs@Aw;i}sA 4"9͕"%:G̯ & ̅J f&ڞ{d(#,dZ,f\8 2Iw& glKJ 0F0Rh7_iE8+fՎUZFy =MU i(ڹy+s@yh%ILgWYI5DebdTƜL=3jF 6 yo=H9;-CVT>|qHZ7Tjy4/,F4l٣/Ɠ9c 'DU௚E=Q|m;S|PCG\Zf&aMƃtV ^+kEPa5ܵ#-l@P<]3Zrא>WpKɋ5#>⩥jeL{1YM&Ag9d]nQp]}hv0#eQƗzg^?> U6~ *9Ki!P@ޞ֨XrHmTx=][K0;G6aͽV=Fu2v>@&1iF^ @}{]n~30{nB[xܡҩ6VwD$dUi75;UI1y dRr92;y{G4S"$ Ǟjh0)uEɗ ABDlݞ틑:`֠`L{ 9+%&!I?%>Eȏ(KqWZGrZٌwx2fg 2!?< lCpژd%wEF*Xʝ|% Ij!̮4jBiW~I3) m!R'%.ޔbK%UƎVFzr:%gq@#n1LrnR!2t3" .~ޑ9U:C1dT+X JA~kdyג&8E?Z+Dzƚ[<sjFFa+PF9dy5RnIL.&ڤ=oV> n%l\L6㎟ )&xr@1n>krTD 88ԓM)+'Ųkjl8N@1̯̥hM8c4 ?/;Mf}8 9F&h&hхV}95]g%]d<3Gjz % VUJkӮ `paI (_C4̨r|Zsw^s BJM-ުxhޥoe61&T3x ⚕o!!֥"Vy;ecEOhĸV]UƵ2~qB!BK4 n\~.:}Rؙɿ~"NKp:-Sql`NIcI9UuYoR8,^),M>{ ٧>󬀶J ~K%1v?]L< *ejɸsq  ]_=Օ\m{ݽ*$c^'$^mr b;B)*rǍ.:^~s 7>^B6 )44ʗEP3qCj}1g R= Ys9 e=WWf2I x3+{n Vx,k87Ktz*v2AIyQu)aV={ohP"ɱSvf~ )O<1){/92/>_2Aͼ9v%ȷ$]ӪT/9[{#ݩh`Z+"6'hZDN%TI5ecZ 6nTn;T^7RWcCgx܂G;tkl%Ti)&BrE`H/l0Pm1H<Z;x{Dsw[H *޷gs|i&s &풬Rn"@WH1WrSكaڜ(KE݂b~ []hW=< 18J6>jԆw:ElЧu+d 6FfCjS^gyO8qu}1Vո@4|3adxț-Sx`81?!'6q.g7*^ށ;Ow]C K>C2P]'2v R^2\ow֪H/Vi+?ĈUϜtm0-Z[:bPr^#4$X]^{>X6k yi;玀C.QnY'隷}&}fKjN|eo:/MX7)$6xVNB( 9u9*Ad3?-]Q @@aq>MζI5I͈-B8CԎj:K:T-hBɖ'?_QHN(k^]z[Z~|s X)tv{5f4~ѝ]z8`BSYԮ>^Q+zvi=]w!ul0`<_\&qA:bDV=0NMֳZtK(=CO#ӹP+۟9^9:l_Џ" HLqf6BC|BHFvVV S .j&w[aNuIv H*dǯiE!КWS)GuEH/p6WD.p2W'b^ ^[FW@I^+^/D@v&q^KPv%A^*o/9Q#`@-|4\Aٶ1O0|cal$r 3嘉<)PʹV0;PbwL؆Z>5;akT*F |<'Z3CГ]LW"%!!RY+Ƹ%zO^sgrЎ:n{-Oz6W>\{9$v)Gq`2H;R}3ZRԷ(ǀ" ?;(r*+3y0w[Cg)/5ȝ:;:gT.^9:$49t#XafCZKGPx;TytltGQB5<#W(>ERxC:xgq288)q%yf@lЛ=o+1G6vr|2MR L)d@Ifڜ{0&wm>\,ߏ۝'b6&lM%tg3~1¾ =3 2"HoP?\\A5MDR䃪qN㼖E@XzlE 0);:XٶKj{MV7(q6AstnBLo+̖eR'}SUNϐ0V_0|\zONbC2(&R*< *D< &|Pc3f PF . vsvr1LOtD^BpHa 1Vi3,*(B4c7D"C]jIX0crݤ5?+IaF_WjКzt;@<򛒽I&;EѰck0iP KJVYZgŻ2b!F ?i\xhQқn66>;{g  wZ2l+植>C[ r- `.p BX8˜hpT%\;{5<342MKGi [PMwe-V穨Op= oT,Y]9u-R).ebtB"@%V @l )]]ǫvⴵ?T o!BB//Aêsp{ 1uGn"e:a[s\Ό:}̄V-f QW8)Eaa?"zGٟ0 s+ B<ܤCl G!5t Uz$/U.}0; =cp\ƗVԹP_·@,s'&8!ɬzdNk%ҹOc;#\F`R'l% *F0;-RqBԖ}2hD˔H9BBarYBR" iuܶQ1= 0.5a]սtw!O.O2iJd'NKN3hFmjO^$l1^^dXq|4HgX ZVPٴ5j/\#8u/(_ުj1%_\D:l50`!')S1$R?Ŵ/Zxdz9R2G=C`(9"ERrQ&Kn,{ ȹ*ڒ"x  bd9GLAAHLm,X[QTΉ>PÇ o!z#iz0`8B}-F"]^+}SQyhvt NWkDϓtjkwUˌ\Jֺ0Mpn@'uYvؤ@:ayꪘ0A9V^}c~2.#+v6r }l'v{K[ 8vxdz 8m E}d'xƱ쏐1p#V.[?@CP (24SMxɥ\:iup#%`2Mxk!B[Fmug1Y-o{:B3Atufe м"VүЂDK+ sI8ڱOh%dV9ۨVd W̸1%A'UP3V-NX܍pv14Lή;Ǹ*?E0Cظ};bU7a#` 7'Oi@8g/M?Eғ\SšYPǜO a|V#u  xZJ)Ku^ t忆2ҾP7 7b/#PϮaR8%#k*B2~OGsyQF?k-4WU1 jVZO!@*WEV#~B)RY^k~[*|U;3ȣG[jOlFTo Gv&K^/a2V'~=KGDpjt2' wǙ”5m9/wm G2n?eqjʆ5ǐlej { #jJH@D Iܺu3yOdy+W2]+Nbΰa\ǹc <Hk"=!À' qi^"=TǧH%4t.%ߕ?BmNhY:egڿ+x>$ⰪGdpe囫l6`PRJbCyⱲ Xf'eEgWܺ1H-W'.qe1+ B9w9&Őb2eYZup]vyt~Q#u&1:aP(.7Q$K/Y!zrh+kЪEm(&tf.j1L.ǻR%tE$x~Ԋ4k H ¶|0Ļ#cX!Q_}G>sE*UE<[r`Y퐩ȃTo~_<;-Ml@ŗQ20SʽHl=.uW;SNF/Ok:]1}4"fsf ʁ (ijdH9,tC"/AGN!7 ;FgA2l4$xk=Q@lA!w75S=+n꼝ya7H?΁mFMz]ԅDf>7w!GVkl|b3B f~e=*'?Uʗ{ןCr qA&_ޢD9`֏LC<1LI9BuiN,ihJ ۻɘMY5!XX#Zy|uIKs%y Q;t5`q}:&Vj<+y1FMW@21o*܈c'7Ӄ]CKRX Q"ЕNbhw8W~NDJa6*(59AfJ| ɲFA=W#Up3_[Kw:~+z_YhdH֙xfFyME:BuVioihpGhst/Sy:N2 2:$kFk> by*df(fr Ijm!)A}prpN1:=5Jt;þqX\zT{gI.ei7Z-c$2ZީA%yy]P8e=3?YUKp+HQROl4m  %iqM$UJ `+#hpF6=n{sn5ʦX )zl9J *Y=.Q*Sq: J\p"&fx_Nf TjF{̳ 0m&N4wKUC_(;ve]58-Ɲ8p!*J}mO j-I0bԮ\3iUwTp Gl.iFf0ie#j]]cgS(LˡpJ-J|,^',L r%2 Hx֏lmn:ISO9,(gc6cѣ!8f ޾F+ h&:$5_p] V8}?Ml^Tvܖw;v>Ls5W\c|?,A%XHݿx3ǡXG=hύte2de%ST@̆umӁEM~i Eg?iV%>܄Pf yaO͹g.vd5R/yL=hJ \rEl$~&9B m]P| FDygFKԭ7MLpӠUc#ߍ%;٘R&pj9<8*!U-!o[ab@!.NzKhp/\_joFBAߓ[P}ƨ~а@D%I:Jl` OXN! 1{Bf"j{ʈ/:@w*xۃ:QjDV"Ke3Mձȧ󺝐=Òi`І)f̫3 s{FO{t8\OKT'i HNg $u k3]aw!}*;Yh.inOO3u4K2JOT5F32V"a6f.; ËZը/-GU ̄ uhtpJ 1mɻ;T81g &v[Y*lpCϳ^ LXy 70Rv 6,r"K*X 1<+<6_~QJE ڂh*,/9GpW扶Hc4{'/GXt:(6FL 2*HR-ÓNf3R3y>C̈́1o?pYqa%QBrwd=d=lO2lΚP.6<)``M[^ZH*Z3_ֽ}45c7,??0y`hcibe\uF}2їC_ٍfijl;te|E`Q3VO؎ӹXiH(B?S!NW:ntW9ӜIًO~@v2'm™TޏZ'&]CtT({!|-Ij^D<=9}K`܁?;=E! <0΁BIc7&8_6K<]#m+M ʌ#z7*cM%.13ފBuF<F N9mW|<)P1jە I NHݰA?L*K擛:=mgl.VNEuhlTþEAn(+F?>yL-<5D"JVѳjrڣnInPae(j7&T/<]Ph>#"[!cb6Vu3  fjay-.㨻m=7|tbIw:*&ID`h̒}sjlɛSiyӈK_|C 8HxWm]X.n*o3=Ii~Uj×f >ӌSh HׂCN6JTĆ+4Q։yC;B>s Mĺ9 z+}US Cf?P#t+ 0Q 'T3  0܅مW\V J>tCV7N-'i`0R%B9E[.\WD~l'3gK!i$40~}gvxU$^{Ʀ 17!0xwLăJͿpW6!R_kvWnK↎W3N }4uQwup5P[7UQh|/apFN(ak4+)[l+*J/H0K w|T uQA)M0٭aaWL).wQ hYi9+o dƙ[@`ƒ$a>鼍 䪛@d)zgʎ y_Y:'2xis q\Θ??%HzX3{E,lhWy+ʃډ+^4?h4WG""ڂԓɷfuɻ NjVd) 18Zw"N[RvsԲR ?W jK "-,V9vQ/Ċd!ߠֹ/p5G J#o&7%IyM\$92 7> `6kpҩH\=06ImyA|5v/YBpE'X 7onrkn?eѻ&t:6|Lt-Q [9n4/LB5QOؠ1kڮ-F)4!\h$ :({(A4~G')Ir hiNP UF2:eH*2LW2 3yӨEgfښf+;'=*+A;:}6rXa:~eڃ aׁ~%T,rc_9dkD2W t,|9 kUD E8_)ʻZZ=v>~\b%V m97A xθj[`/-C6j?E7ʴWJ;Oe,*Ӵ [ǫ2;@19| V=ߙÂ$"|d-Z/-G൚yi'@wONi:K&#t:4ṝu' 0@< |:&8[~U":7`HD\ɍ> F60XOp_쉽P#]"ʢY"hGe,@YMLFe YrR%bvt'ōLVaؼ&T1a|O_K%M DqyuO]rso:J\7ьb3 ǟ}%b\k1E @/ke|[O.l,Z WG21h5wBs55ug: I}䎉!F* sVcwyP(f!K6b}>"4ivhm uZql][Y?]x,2+`F!&tJZɲqV͈>ڍO<ڑ4+m5f)4M /`ѵ=B+4|z9oXWAÅHwq1V챇nmaGonjyOX <0W!T^鏍[CA' m,CZBg^3@M0hɺш/.;eɰq9cٰ7D&D,uXgڲoBdvD ?0^%s5L-B XNܕթ͒H%#Kέfd Ds~ciBf76Ь.<4[e`z~~móBNbW /~~nX4xWJPr(d !.߰:4Gg{*69/2߹+{)" Ռ\?\$6,5I+WܼHKgQ"DvbVG$#X@\FQcCy EM$b)yceIra(вKQu*tV!$Wlv6/~n<L z#:͖X,LpХoGB2=`J(TNDWgV<}(fdk"g@!S.TeД*cZj_p(f8`G,(qʜ[N@]yaXqhXNSA#38j,N#?r;Jos<̖P%Q<J %dwN y6Hx3_mK҇\bz7'bc/7Nknic2;3?|xRf{q9@iug%dg!PUʪΛZu5]-ɥPDK=o2x>W$4!BOD/T_+m)U[-.c0o'H!UW{qؼmSbeM"BB"dT֟CF7Ln] ag ~$,k9KC'ȄY^jY`` g&̛R BT1 khi;NY ^Wf8[A8M6WtYy,7@;iX"bJY(, J_`3G+J<~ ;ŀ2ew2ۀ?&2nWKRaa.ba r9i 32#l!]!Cg2WIl'x­}=rP8fѭ.KЭl֮k:={.cw[Y{ȈӃUrp <^jOg:>haH _p I,Qw 4jE;! ˥u*4֝㭵pCH&Z;|DF<@ka,A*)&3}d:N>+PJOl9w[bx<&qI&mrM kP'aM-*jE-nS0ZkLg$—O%X\xqBUL+;uVwYZDdN55`΄C_76d/W 'ϳ[~mDpWode 3#ycyBza H 8C@a*2JJWvm(;*{}^$of'ϴ.IZ nA׏(Ãx&;)$5NLY|/B@G]"&qzw#݋8it뵸\8\V+>Zk[Ng6ѐ5;X~O^Vځw`XΥ+Y‡/sp7 D;*&~`T3KOߧnјI᮫~sx0{ɱ5qwג+?p%Xx)U~8>x'90e$Ȗ xC'_J\?CHZqgeVXr;LՐGo[YN[fwY*lqg+v2SK3m~'ς!zY]9f\|Xӏo[S.fi~VseaW<$6ϕ&8^?ufjsL'` yZHIVhposb>?3h>|VPúQ+ 1BtD΋cg \i6:`(\g &BF>|]m`|Tf[RY0u\Xq2ZdW3Z54(VlH-VK|kHlk#c82{0x dm jT[zAi tlw.>wd//3\6L&1?8`X^$%)8I͠l,  4M)SBjH (m][`V\V_Qg%E:ώͥ_A)" t+\BaQ(d /[T<4S$Gٮ‘E0\fڏv;)F{_I/pX^<=Z_36 S4$I{+0.X-^f6G1@ 2U .qi,B46(kU&*E`oꓗ 9u^5ں,eezmF+q^'V^ky/sտN'V~4@=x|Η-g<9f}ċaŎ܈%X@;k$ŧ34Bl;ѶP>S1 |1nY2=m]@{x鬥kW5td ,V3jiW`7ih)K *'6L}[UYx6E1@o:[M.Ҷ"5u%GZY`l͝"9Thf`=fhQ?CnKs0=Uy1ի Q#ӣF ӫƃaeIl}ȷc$(wd{0ARS4?KŚIf> Eo'BRӾ8-{F~a]a*}yvHJ*Hܝ|kjI̵6 l`#dO|{ٯ 1:ί_c 9o`HSQ46p?a3nעeuY]Ñ>T2[bvY Gm7;TDo:=l4cCiGmKUx{բ\ˇ,ϒwVJJn~~C4u?+FrAKӕq9|5Ye_bI #Rȓh:K4ԋ$˵ wAN6iE\ϮLd6Jj"6,ZU>ÃUs?(7,0ihH?$㈂/x &@jr`g[?_ocR_¿9؀0W'0|NE*Nɞ#QbϨ? *HbiG|cn/Jqj͜؋pqrDLni% -\qm!5[mEOnG* 6IAINucR߭Pq?FFE,Ba<`EGE`k/z*KҺ'_-qvܚ߻ы5j1D=m#?T,D(USa(#vn-`"|!WID1HQY&XgMSSP\X;]נrQgpSɅ ,<&yúez57:=fyVyr`! }~墭фeuB" 8:HU;KPi@˼&q[yn!'%BC:s8iU? 91RbDؒG=WHwŤ`'DNRmXʸC Hldzl|zS!˳ƅdEP_IۘXp51 um&M˺$jHyX;׼aSy:Za}UKC4`-K~SW{^*LUW2zVx[ TA*0{ß? 4[~. BQnv(h6>\dd`v%8G{&f(.I4r,BQ_=w|j>?T.7-fi`ǜ3^ҲXq+{M|3 ٥nJDoaMi5⹐Y|d zD_M9G[0٩bOuJn7rj91rE83^A~d"7?S$[SD.6>(0끪K74/9I qԻLT@ >rZ7ؖS#qmt=1%9oL"5R.|N~呗5kچ sx A~jbwm3Y>hz$84׭ N}5YU:{QEyy1MFg̽o)ñCt(57y~P\[:N?''DZ/CCUSt`ĻP^v]}9e,÷9!לy`RjsS(Fa Ϭe?`PpcXk#<[\*4d7ο&`f70RaI2*& sF[Чh 6fq0>prawST&`~?I/CmiSޅzs鷪\diL+yahm*7&_ه_|ui8OW"¬&Y 1i՞8_̎ړ l*t0JiJ\K Ko&E) 5XGQLvF+_5@'$^B1!n39Hv#.B%DݬПp b+M7PnUF ,- pȴO͘Pȡa{Ӫ+gTWǨ2iGp71nΏZ{S̤@!_B$,&r}[7ޭu H:Z|ُ$9֓G_dA0YbN xkצ#$%ْbR ,@+eJ񱅑t5e dSq"2UUJ.tpAҼAjrC$} {V1R;O} U7_Ó+ a_w=3'0HT8 7R3˵b#8z Vf$7uMw#c9+P8%NBrlBTe 7ȗǕD@_ZsF|4-6ljpY/A+CQlsK|D-}ۼ"'lwqqoѽa7«~f8u[G?o %>CxV9I TxWN4R^QgN>IADWRsOцDl+oNnom2iX$MdF3([3>Wwj˂QlAIvy8/0⫃~T%9p`uEuc |tΆa$^R+)Cbfw%CU\.mhrocjS<ڗ}#$~Lpug;`^{Fꖴ)yKXq )d?D|o^_-B{E40.!K_<)T~beeF1q 1 b>/OKB w= ~N&Π {om`Tn8U˃Wolv82[4.~dήMesz'5giUU6mc`k f]4-L|5!g{L:QȤJT 'n~wڋ[JCp8N8˷@˻f=hA6|#),Qi\+E\ȱDJCɌ)Z+W34ӡA$kww =5m< #$ll<9x /$zp-_ɽa:j܈y<<'B<#ًLWmJ+*ژy922 ,zԒ,!0V/;s&Zߓ 򻈷˦Q3gd&#kВ P gĪL ̋^i2)IV:}ovv Y(:p>%~:΋ oNh|SnA}l:D\3&D\ qvU_GPb{+[Y/ʭ.*8G58rca jZ5~kՃgvVYdɹ^2;~+x=BW,MQDLyV@uctam(Y|.\m1CZptigqofn`hQ{ZrzG5Aziw* M-_J \Y,H1Lb)Z ̤e'4 f9E#6sz}mtm>sI׊KrdEDi{h@P^>?2XYMRMR|"D(v(lF΂Cb5ULE Hw%Sz6vj" c{,Y(BH(`9dt]h/ƿgHF ]ɲ1o,I9*#V?pLEBg-GOɗ_HU-:oS:u|wIzǸ?DZ:i"j4WzX‰V:2 ]0afD/T$Us4j64#@>ǔ_N9p @+ 2ҥ^T&^3UԿoBAKR sk$-(}y!SvLV^B\j@z(S ,Oٌws]% M4(۫}i%vem5^I+JPYi"kO',x݋e"#篡bsdͯG EbOcuz?L7N;PL;E JViw5S!F-5e]JgyT(RiZXID$00NV#5J43֊P("*c7*i|g#Shl릪7ۭ÷'_ȄnM,_H!wpKj/)]iMpveWǩ! 8L9"~BU@9%hq$ .jCU㨹q'F[S1D; zh%mZŻװ_D:Yt5c@]9gq]䝄*[*R)ݼQ/5lWd=!hPub`F/K+Trͬí7I4Qzw ׳2Z؜y۽j@·7<7?Ѻo?NmP'o)&tg¹1[dچBm"z mc QCʑ ѾLnV[N^[/W)Ka|]jbz#Dn@>^j}RM;ȳu4˒ /)iJ۶VK6/*16hݽ{,=-[HƔdYM Xۜ>;5 ~ndi;8cǛ<|[%ȡB'3tnbK֎m-El{L!Y2xTx; ^xQNB0?o#H/^.<V^RMizttr9 +]M\A{KK>_ltnH\?weE݋׽]ևÏ)?fXݳr5 U}+l;O.R 7''㞭^DsR@5EE^J8]I %Ao`gZΩ 6a`D~b. n*ي\Tޙ:bئl:2YhjUlW^jwk,¥:"U %acg)PB$P+Jca7{"!a2"k y70/ qk*qӎ=Z&dmB__)$!gƍ6cYgҀ1+(El,.EYQYT(&lB}VRjL\VkKÒdJOigiig~tlxJ0ߋ׆!ޅ a7;\shpK m:A؎fV*+fPַq& Pc#CVN)Cږe%~זo`uF,ÄyvW\j)]4K\Tfe71kYgeR_l^9=Ύ=p T^Qhg`fźQGx?px. 2(L> ]qi5X'?>OU1^hb ]X9.sN7YAU#=R (K)8[`ʬ8WOlZu4Σa9o+f?ЩսZO/Ӝ?:42dpZNEc9{h:|6pƞy?cOE=7a蠟3i33:Ιzpcc*$?Wps`TızF" FELlӹgՈw)t)f]_n@vL(j)Y`"d (01Z?ɄY i^s ZH N[6ŏU'E6lȖ9C?</tE]je B+ۺ_oW882-ġEK+~r@Kmk2[ǔ\J;1Z&_M W2r"`u$:Wi‘Vص,u`nPcU_J# &S_>* #Z(#hLt·Il[ w0~JiuP 4q8p聀W3#aEE90Քg5%nP"} Ī<(j]qzY@zȁӢ& x2n1t1x=C{NwF ZiOj"zll5~S8ubW&1[h=oh/(@xHhTwلTjU#h6sJ@R S3t\Ē{n[U䚕P+];[Vߒf{ͅ8hYY,ڑ:Z=R 7LHC/g'L:-;~\W&ķqmLyR? Pz5^MʲeI2K+*]OFU%7} rFoI֞NQS+@"-UN(C ȡ(F.ffXc|n'uw%j*9$Vsi@T^0 C_`3:kp1y@t1 t,L& %4=}" OFo]հo?iX&ApVW8Sm{LlN;@Vfnj=GUlre=ΎY.z܇^ Ӎ;! %P8dcQCwHP'м22!&NbVtzLς]R>S;9aO+ G\9K܇Áijuf-)e O@ eN K;l~)p.rHh]9Bi:Ev+(@-2VTϟs`GCCjJ ɗ? Z.洐x2ˌL+s6;J bWQDl31pETB%tLE-OA>2b5,uq/>MuZ%ʗYM(fK_R$cJ':О| @'NP"J3*xrYi9*ρ0Q55qkke77)c21{wǛbR3d>_9TKކ2t)0kک>FeMe`>|gR20yQ9vk\x=KcxbY:Y-*\F3V3ɐUA6 pǢ~25 G,3Hdq4n(YQgp J_@A?0J̙(ѪCx1crZaSy\(u/{!6Kf; {l  WKKVo[%Ves3FN9%C u_{< 3h;vŤ5 3gv T8^7S#p .Pu SZmLh|#O~Wh+P NLK7Ts lV]XOQWax`4T<*m͌^syYx%zV&ocHT`yPP_]t]:JfB^Eb./Ov퉜INp#wZ,-Oo1ȝ5|Jckˈ[31fO2O<>i_ #mH]oT6YF=wpv9~̬C"?#l;4mhߖMYazDa:{1:ĴOc)u A2Ī%/@Bxg_!R. $JL_xWY Ʊ8rs[Dl׬RQ4)] ʦO6W8IvfR:7jdfYJ;+@08\5rt5$w[zFSf3BbH.hRK>UDF%v}=% |d+{Yuѻݯ)%p[mZn:Z-ϺH>+Xla/J!g>34v(!_jпI 9`;[6}9zRhD@Rb21&%sR`7Y- ^DXiXGXku.{?6ғO =`u]*;m]l& CY2>I?fŲ -Ad k0g4klx.\ X%غCR[w\W26QDuW 'lӫNQ•]tKAȰ5"7ocZ\`Z<(/LyQve>M&&N=Mr{,DpH>LϞ5 8k3>YX`/C57 (:zi8Mt73G4bhG>cȳц`/NҜwW)izo+հ_øp}!_i)4 j(,/?y>Z?TE=­>]3a=rV:NĂ8p}Af;og5vnq; Rd}˺q_F7Rz8Z կkO{:"Y嵭8n?rI *2Vȉ Q[O^i#g,[\Iq^xA8xOp =!)(Y.hcc0a)v*zgIqj@b˙)( d!eG0[t]T9FOdaefg+Y`FrR3.77z'QY\3`E `,Z<"D ?5{ذTcZc]+;(UP`moR-"޳K"U(C+DwFi>\*w KYiuoq2("Z0gSk tc%@@(#p<07QaE ^R/NV9$毯>-?$i syi薫{N 2B\#wQj1s:nO,w_M3M3uX\^dؼz]0STՄG80nB7F׋Q1ӟuW^wZC4FlRrEa}Ptp#ڎ %q!/|`&2fSq[T{*NmIR-/9slxBfN:Xߢ5ޥ<2]~w愽h(σ8f٬bo* nлѿrHjWOEd76v,|ގ# qoV!gۂݎ|j= JѨTısm#gmWoKMAj(>ML/P'nɦ) s'lࡵƵ5zi@9oo˳ +u v}O4fFj6 ةˑLm Ŷr# ;XAhkV<WOۈ\Vu7ɣШ'nóSvd$uİ<G8p&nHw}!˙$XeB Zl $9W+iWo<F7ObaF<궑-VxM-CVqG1WHn<#5raWsHp\O9ˌ/q-T v2)܉áL)<(S t5B%; IVn0La?ϑʔ8jT~jRZR:ꖞ;F \z[,֒eC`f+oZy´?ek@eSۚvo%js>QgJ W/zQ#1gΆ+0%? [c##vgMR9qHGn)P%zr-,H^5cn֢7R〈@oLQPx˩㈕N=|Tډ&&I֜*£M1(˄'`FI_Tm!hZtj؊Ie1fTZp@r :Fl;JX͑9$bL9_ sz)ϹF T7kj;>me]ۋZ;A͈Z< O ?e P쫉vb2^Qva87b``%i9ǶT4A=\ R2·myR,YIaYpY2}wav'ci6W2NrΉaOi9: Scfڒv2­ R݂jUNE[1Vhû* &ejuXVZ&ykv.j"+\W#Y3N&R؁XVBՄJ7 <4wJ4uR5UʬI^e!^Y\JfgӊWJ \77)$NBl ⯘p8d@OO1>[f0}nwuKy-l!3N j/m +:PGШZ0)V.ʋVxOW]"ZImTAMHMV7Ȥ]B},aD3oH4(;fs7x|Pm&[Xb ц8 ˮXp'=,QC$b\cP)3_fI6v5P-~xie!<ޚ=1Y \-¶yp}Agn+Si6Z"C#pf\_Y8ٿ̱z0W 1H0p#!ғDD^I_匹/Wto\t=K,i,|:>ŮÚ*>j ߊDuϿS3rNڮ\KT+UQ.UAQrĚQ|V+e<ڟTŃ=uE_-l/;yAvZq7GMc`._He*uI,vMr\ȏe<;'?pg@H+bt !W\u-CH`^!mQ72p( P p,dE:d좳3'`3PsTZd"6Iֺ!)P?V)Je-,KqӍa-W^PMn%cr*A+;I֖E|23 7E1}M:A^޷Up{ͤs<2t=4n5Ig"_OtGdDؗC Zi1(1^*#Nl#gIً.-JZ,df{a3*k2a")p cѫsl%Mb«F AFD.^D,2sQMvUЃwYY&Y-kLaBБgHBn:QCG~eK^n~jWr8N>=ǀ[Je)t%{TEh7H4V^xU:Aȝ[3QFV*amE0&vL(.0~"V@NSv^7=ҋ>jKAB(0^ўX̩`1I7?` ):Ҏ+W[!ooh6 0~"CYwl 1"KQ]@59+L=mzT z))EQh {;Fɖ7lH(^'S;0(.W3MA^"WJJcrl5yҞłqХJi YLSPwZ*k_0?l].o!薧qÜH9>dW#"U ldeVD͒j?'X8)5.{tGio2q~5gP>쐤EzHo73vS?/>sX,i@d|aF[чny%0N dY抾icn~1VdxEf?GjPc^h>.YMXcx= 3E 2@ Cc9[ZO2)v2W5obA%/ Jbbqk)燶Ȍ 0DQ h;){EyDc8':141d4aLg=_[tP/qhP*Nȭ8-A/7WAX/@F I NȧN+|d; ," zx4צĨ.{=xXWSSD ku 0:'og{˱y2])LaTܖHWAzVjULֽZm')).IFM1bva 3&<79a^OC.oC h1c LO^.ZA02so"?0b8gmwk]\mȄK~m*\;{Ս`eKdKR z!tOC_m?HChOhYٹlNik9EL*jO)Ag!; :/YY&ٚYzq]Pa83E0ŊsL hKh(\g'jsl3@4ѥαG>j^W UA;~uBfUV%y'ݠ Kя__նJ(NJӗuQQJ@.sZ) Býsm@#nnES M@2@RWzgI\Kv 4F׻Q 67L3:a2éTTD=lFudl~s@Mf_1LapV 6ã9ڀiB =d\lZDkPkD )13 2b?es)-,xoώt-~OhHn/`f!q|r;ndUO%߈B0pbgM-R\ey`ARy[EG2eJ3먡;(|!ɸaa*di;Lw!O*w! ~e쳗BVWh9kC]璼0XaMD++uHb&r3Z].}\)-+S.p}􊓒n3ES7(v붾[)4v:3u\ep gWQ135ߎt0Q]ydT3L?=O׆:q+) . ֈL |_A'=UWBPy#d bjLtY٨C()QKTz%xET}8E3xb,I 6*u :yQɜH8ZuGDq?|M=o`U!%XߓOdl Ȉ<&ȟ\Vm[ U|o-⭫Mp2cTɍ';-1$a?H4%s?f*K[#!,|e]rrb/G u6"77fIT)/Y :-19gB$ RHH.6C]\T!0-Izu -+iO=&z_XGS>?ܚK*1/NF,rQuݻPnqϕЛ_/+Z?uA:0|#z,ޏvdOdv>̀|nfyd٥/b" ܴ?_^3bR%`(Q{4+b?lz=4R%1MUf7>f\{a1IS* !趯0='tFH[ڼ\zt2L qu\p)U46ED5GʳXxy#|]<;-輱FT*,ٗbp/އ@χ0U" ]/C|tE\975"g XN kQխM1| /7݀F񨶻W~Xk^4*?trG5VPECpݧ%g'n}3d}}#@D nQ#j4;~ k{#5B53X%<]՗p/ o!ANX1?Jtq$yf=v]AVk18Fhv׮GI >e S4! 0mZqטDf~a^=vǿ!$#¦B]WM\'纄 xΤ]kx%jM\F݈S^1u9Z[!aZVl:W߶9Up$`@4t R#fQWY]d>Ԗ7x~g領 F)$9/f1o `t $ۏY KhA06`kdAfkbL̹~*aef'MLjAjO2G?<'-`yöʘ7Z=OeOśTywr?=_U ;Iv,!mɥm!cdw$5%@< .d7Ͳ}d8\.btb9*RbRBrgNH&LCE{D9;FH7*ae0FkW^eK>j֡gW1; HrE. ]5 wM/m-g`Y| r X3t ]XPbOf>a[_%+7>A}W 杞|F7T' F#LD+^bVW)fMw0[ 9$QW_d985btpŜ&敬M K@^6B=H)΁5[b T¥#A4ߊ_K1FO\Kv)w榷v)< G_ׯSKS:1*Ʉ^)w :D Lr-hEh*t6Thb?i ]UU>QL=gZdYgY8I<װ"+R9s*n!~)UҺ%7㉾V^ֱ.xՇ1K^-_jE(ܞ YC2q">xv=s< 0|6ksT+&~CC!ScCxDr pTy٫Ʈͽ e'G#=«H^=lL=kWUu~4Ho`bHy#|ĪC\"?A/IXvqUcnkP-O^m`HJ\efwC+ߝ@|??],O 3T2_"xƩdbA8[[ 8z\9P-]QϷ 7`c S)o zt$maHCZ-EvtzY&իf<-'TWxQ p+*_Q/؏~&#tl`"0]d< +(1Ims (xCs8ҝ%|ȚF?=nK}Lf\?J42b je:`;>7OP/_!qVI{fR4q^0XkǫjZ?ι-L)ɒtRͤ0Ź4'1z 2X󙜃 *7 c:='ސ5C9~H46!Ÿ+$ЌV#۽ 8v53eIvhSLi}ij<K!Rmq'B4sOO2Q.2֛"raS&4Rq%ilry , !OPƻ w1MP/ϝ)h#aʁjl8T1Ԋ@菕9(&clQXzDyQO`2Wx hgNPP:wqa /3Ϋs!I xw@s 8ߞD<31\}$O[T%nV''X aNӊj4Txx-]H?+05P+H_v+Ss7) ItʢsP%:ԍv=,T &C[<ɨ ئ2 >W x*wQGAuc|lL\IV2I#oda2}Д.r@꯻H#UZY^jx`n^F_ g2īQV-ډ4vL/)zsU:{$9V̗_ܖ%+rS{onpƽ x%l<\GIeCB/Gu-[Tu1~Dcu7IsTd1NQuHw)Xq*Wa"F dbŌ~FRW.+JU@F3N\V)R1`QbYza@mFʂeY=wq#c2+VGjDT_=eEyQ^,4c SpNr0%%#YX`H/]^tውi~}+aɳ;"kM'vfANbq-JppZr{F'Ϳ8Mq'h&> Vkr|% i@%*`qE1^$'soM"Kg~P2%lLxS}X}ҩY]|e$0QbldUT94q\ajIe>N=E"E>- wӧg~k\K}!xkcAN,Y*lB&ݔ^hGZHߎs+Tϵ㙚<$'LbnY#$U}CS((gtK.VJ)u4} SCh]>X23K+L:at0v`G/Щ7 !y{xI8~=wNg}2CV? %1Gu=4Lb[S1,8NxtK-rՔJU#{:3 >F Û ٥Үksn^z;%+ wRR.M]_~XN^ W1]E/ԁjeνB6BɅ 7(չQ,0=wW+vAMwJ:v-?ug5QK¸ç(V0/lk =`a:S2 8q%a?Udx6Eޒ|q"iz XJ +oHt;lJJnL)Ƴ17 wRZސnߠ:M{vSg2 (kFt)y 'F5u W]|4@Ypl/kmfŴԕOf~x?['G,Z.v96{=x>+bWO8yhOT޴3*80N ) ? ՐMHIzgjۏv Mg"swt\~^%'6XKV9OKdZMϷG@n2- /u@ N-6oTfd1u;~\ *!KzFa@R E3/iTaJE_[-+l19bxCC ڗ#'f:fs|&:sVGɹ !cըtSaQ=yaH)6uZ5`lP'*,}ڼY=E(1}Uu&UJ`V-|LЅK˂ CM}{n{_~w߰>ĩ~}z9# 43+QPo~P2$~H= ä_܈ B ,}b]"x'ڏ<񨹵 )1 ݍ+17c~ezA4A8_-}0~͓`RК&g֖@RGTAYh.eWpx rZ9VYd-; A5SPw1_@*#z>]tnBf’J5}s5VOGixH$ti1eD{a@H=a.54g>5!+.KE9 $,dh NmS4KjU&iVL$Q푮웏V 8E_=b߀&G:0N;$%~3. ae}>eշ%x40s[Ӆ_w |xeo\'M,-0)R~h-ty}fEBS*zv+:mOI ۽OiVCc{jo"Dn)Lp^Yam+s+SDkVTӛvvQ$!FGț퉮|NӔ=(?߻Y aЊ`(vY%EIAesoכPĚH6>:D_JZ>HidiR.C-Ak5qص&w~MIl^YPyr"ڵI-Hb[.}tU0lwuἦ"7TDRfTre A|5WA=؇0[ An"w&QvB3ѺMCwS ![0W'7+ńByltB᠇d38տh|fn7VUP^ 4(υ H; z!Y|zvN987jqQ #Ô) #h:Yq8˱Uv6t(3D!2-tqOGv-F0qfT \0D$czi$.)ѢVtYsFb/1va1hmDsZ=s{Rժ p0q+V"]%ɑ EjZCѡ9m]?]0I_/|};Hŝ $cQ0WFNfyl^) %'BK 1X9mΒS2J%v'id#hw;z3Cj1{b2|g+ ?!&kBc#uYn6GoD(8~lUs[O"zMlh¬էk=lbCaǯfT v b+NR_ӘooVod+1\ȋn X(ǘ-=<0?88\h_R2*`Sl&-ZY.Ac^lM17!оFXMj4v})}Q@P䀻sAL7^)sÝ%IJԕ~8Q] @ԭk}9O۟+;C:%6~ﯼ3֖'%t6=R-8X痱kYX%951WPAh,ËL$k&O)m4$`0J2˱~7d2.6hX>OG] ߤ ̀.a[d(ix'hV7ttP"F6aPp#`9]n`! ՕHrӗ;ynk10P)j]JY"=Ebc{~AY/A 8gzkYA >cޏ "LgZsP3}XbUmb9( 3VԤRUKB+xj/ o_ԞK'  n"Ţ,5̑aHm:Uvn+pȶI}fYyR,K󋽼}ju:R4׼nDd~$R8_%Zg$(u<8 b!x`^rt;G}?F@($4=>ܳ6ڻlczn:p[@@ POL$W7p˰bb))I#{[& +>޽|K W&dHԧ{|_xN6u:q* Z`0i?HxS"ޟ:#%p L&Dٍ4( f+t1 exrɖ(~'u L&a.2;8!\0))fK᭜Mp"쎫pIuS0ɱ֫ᗄ7\t[c d0ڄmOr)D޺uA`+*W/55t-%zV %*r^p"Қo.tjպLe[V+%wˏBygHCZW C>;!MШ&7򁩂\;j.aEŇ?S=k鬘t:TKH=kr.hͦΙy8b91[ *~ o #@P?_D^Pȵ/$EK;F]j@'|`՗غHwc3 ypgHɬ}  {T9(|}^7"P*j+F@ՙ;9!`4"_gX"J3n;ʽtq3OVyyֲv7ig~lzKUi@u±$NKؑꑗZSH&{s%bkkSuIwb gep(Ii>"vH沛5/.i( 5ڍZ<]z͍2 `,@VP7&  u"'Ը`2dLfFw]Cˍ{!l* ~vo 0fH@:5S<< T%>\A\h MVk7 3zu֕/%wO 䬕<{JIVH5g-DuA&ǏBxITA#3&F&O۹>6+U@0:T>j8ElDeCKy .j' cp./ `–Ds}I[3b(+-[xqž+o#o<;3e0)PT494⃲OՍ~!ZDvU4>ܐE!]ߴdV%c&;8:Gwh3wAeD<V4Zzb?V^}X[qfzT笰ɖ晴K!2ƝRm6F@Y26VQ qMeMQĢFiԌr?(bJǑx%wm"P]qC8J j-0)Ss*Pgp&w|E{!R yCUz5JܔrIt<yt"}oiKвZ7ugw /ј2:d2&4K`-k@~]MIGAU$~%o+04n <ġYq@!Zm0aӃ;~X 'U9P!a˂h UL'>o Ս5] 9֮ #!owɯ* ,/ש!"z^{*zp`9FZ3YLsU Vܬ찣a'e`3&)'8?|P)eY\4'b%v$&HǟyBѢ_1L{Tx=`G1zդ}SdsZP)#Pb6}4 G0C(Hq &j:v$ υMqMV1k<Bip?4Dv!l__Zv -,-'b8Al u!3@RGJJ,9Κ6'O*5o H)(Rop-5~AfK;,y&gw(ْ?J\ԴЯ$ aZt?ۏcmQ3O\gS}nCtv0>z]UiMrzdYV:rtqۣT茧E:}4ܑH8 ?HDR12*G H {LJ,ÄHHJvD\Ny%9,.k{Z43*iFAsX=?N`KY0a˱ 1+͍*<6*qB*(=JmBz/FZZ7Nl‘ ǰ=}AbtFFA*uZ]"c!?D_AL$QrLbj"pv9,w&PaDu&ڲkU=6-\ n( JyHP܈w]<vd$Qv B[2, !hٴKl,6؀ yT{ &`䠱I?. 7O39qQ߼FA[u[76K~2 M25^zFysh{D32X4z;KMBe<_q/Eu4C7J:.W(ӂJ zLZHl|75҆7 ?e5s Y)ʚϓ&A,/[.t%nqJÍ*Pn>QU|cmMOX&_h=ߎr=1I""ryGW=e8|dOAڮ;gZTYLfxw( P~reWn b͙U] jt$ߞv4ΉrP ({ 3ggO%(/%tP9iJ:L.WሾphoO'ή56 g`˾H=Oˣc" $y $d&zͬ>11\CU9*{Iב)P(aɞʺ(S!.;f'hdE:OT7?ϼ=9UJ+LAFoA[ g>Æ@y%NGadSNS\dtK:B/}l)Giuw Rؽ?м&~f軶A69ZJ[H`Bd=6bKmYkB$&HUIw$I*5ÕM>ny"ȩ c CQeāI8ø%\6TwcDAY)%0P5wW?s//6'kD!oYi'JxumEp+*VT@6 X|CD@vvs~s-b 7y)XE?xj~+tאԤ5@7NM^$Fй&]~u1V96PϵOR7><C!9H0`>z>μ΋F~- ߍK^8l wLb_Rs>̨qu*#V9T̪C, 4i@s,-/6$Gee!ʙ5'bY)H~ h o\d(Pܥ]+}Q#T o;9,b9s X9<ĭR Xh Trrײ| Vċ2?ܛ pUm4:Q?x!uJ@I3AĢըOeUԸV=i^Q뤘zbjv~}W3 9cef]g re|Svlz)3:^sz$7d$-ZI1c]E N#w/Ȗ;62)19ZYIi A*p@K9F§KCܗr7(]#g/nW8vu Z$ZZ2{4=h8l@zp7opOPz2Si+UBfǢzSLflt]p;Lu)QO+U?CݾJ6F|N=fGe4wt}l Cơ ῼ;$jCdsOmJբE̶!ZP )f{gs !)${=;> 9e*bʉ[ٻ qC A5_$$Z~3R8ָVt'O= -'ެ8Ĺwa:NWlZ?,:y+U5E G3 t`1gzRpD ImUWFgmRyqvZ=*?F9ʥQ Wܥ>ߘp>muF`4rU{%; qD$v#OffC}4-9ܘq&~TY{$aND$ dçvХe4|f>RR͍B`(b1[f( p <1ݾdF$xp_P?Bԉ/u6bX&%ٍV-Xx zq(~{"IM+avyB/RceS╭M!N+k"Q8Ȓ}nh'` mg> p.s?H? [Cܥ4'(X?;K׀[#UX^`34Ӻny ';)wՁC$weiF2Y,ڶ6 H  *ak# ر=8h eZIXz l~L, AW\d%_ 2^C|5e #149ozNF>e/bE~%Tdj ``&F˯&qsB' #AR!,J˩4,U\1=|Dj205cH1C5z$ |\ZV\NL9<+yAWNs+5_qѓ^01Ǣ6H剠$ݢMgٺ{p8tՇ1x~ʺgbBTn@Fl YǷBKetI/(ZppycS:JARt)A`fP5L<5[Ub~nhO(?NjJ jβ۴L.&Āl*Lp3BWɠnN b{C)")Af9GP8^ٓ9#[Y,mHg%e8>`6&nޗ&~h ˎQmWl"|Ľ⍷0\Myskƅ3Z%g) >+YkP.z (&Q׾Eed%Zb ,JF0QD63֢pgU Nto-]+sjTrjqHED(RaМ'Daq/S>Lw4Ty}Ѩ$O}2`0oRnJh"^3r HPJNզkJNʚ|DAMr.EEMQ/=UY8ihoez{osgl44Ezn{c¤N /nwZ(fky_\VkL@peJԣs(Л:N@M/j4 )};P 9{nLcɼ#'z6..s=YrtXQmɴ3&d_Ϯ5tk|OKXǜ|Ry8K fOGwU7b$ۺ|xI"Xg!y)^Izk̎lWB8Rƈ@!~z(a cD 9ѱ2% E*L|2Z䖴jc$|ĐmӼB/y Π\" 95)CAMvܺFL~dܸ̎p #B:Hvs~+=dPiMZp򍻫YC.~cue6i$хƌPBKM\lXwp=D؀zBHo)H#,jucVлy C>j-Ǥ?S2:(Puc7p;u AJ.h!?.fxƢa n _vhCͫ]u ^,X/TT|_hvh,Cͺ]:䄢1(rdCtElM|_4y!;9P^$ [T@1D6앀]BOV"ȷQ ޡPt [ $[F+:NCW)6AF:,֕Yjõq|F_kk <+|[vrG,kYO@n1ԾR;K Ӗ!i@澽zv,D^W:$o=UV`Pk}CyʆNG5:=*7д%݌JV-$UapWuj<[L(y\hO:Z"lix@F#qe 323!N< [ݝ"pѶ}f'='*pqk^cOY<=]A63 ,(YdvvOٶsk+wv0KZ A8&@vx)aN%)؉Nirc\8Ct ;{^e1Ա1b,dJ}'O&wV|e}."tZȖ]ùB$4ךj (YtW.^:+\JѴ-ٴpϦ!,2/wT9x-8OauVQ>0m塚W7n^rdk/8j 5s^m_ru{;̀za g6vfﴫ.Nf o{9Ԭɖ Big}4+ 4nW;&-/ yyB=)d$κkqo~%&t~v=eԯ&-h ZU&E:0ۛ]]_|Q(,:ԥ ( ,m.'q㉈̯ .@2s6MT`ެƅFU1䚊vdşPҾ~Ȯ~dL9fD7o4۸4= =ۇqr {S>_L+ueyJ^iK --B6b.c+b=Ld6$BF$ [ 5= Pˌ7ZIRZ_]@bY0lC^c Hͤ?%!`6*uB9C+ M$Ǟ2N?j"T_x[|r8¥uOLAQm\W*J9{e+F ףs̾H $uD|hVGzęY6@$|̲Bb$dFL6=ǁhe ەTI:‚2D@ ش󸒑CG{QtmB YT@jiG.Zl~9YvBC,l ۏv߸JSaklf(N7 ??6w)0 DE8;炗'Ƽ̴ep+A 6߿SgbD /;-JРa.b*1aufbtnvE uzYSG^ż +9?rskF$y6#vϪeaqړ)<+K|ar]رY?@Y6sz#{}Y#b˝1Ca ԤmR >fbU`w]rj8{VpM h5 )ыɭ)=8mKi6OM!U!ڤkL5Ί5k\ 1gE%PZX[zu‚Ok3Dn '>R69?=ꩩpT>d;w  mqoi)i~a#`;pll | c` qrvi*G2!̉9wI@ֈ="%v#UtrO_Br;`]@A8wMkĶBK3! %Dco,b ۤ0-ќW}3 umJ%d'7d"HiOt|KUٛ(1'[fyvpu/<|h^ Jʐ0%>U"'&hذuR`V,?3Ly>.%4.Y@E-1dP鍦e*!HÃ,uA4%(T"-sděфpㅥւ@F!W6ۣ%Jށ-$Ǎث8gEyw\ O^J;mVc82i[GR*'8#kmkoUUl/,HW;-lhM f9ι< ^H.~ (mΘ7G?#ѢJ4V`?'iBrv[PHNY{(C*06#I;97Sޱ=6_6I-cQ&1|(̕!`f[OzP$ 8ϑ=Tbov}Ol=kª!;*|we"݄]*QSچ$. &>%Wi`3F-w)Wt?'1Ƈr3*5'[n 1l̊&[sNַTGDFZjK*)KdQ㞃Ozt 2)W zNm5:N5㣧!iuKfVG K a38)C,Ⱦs)m љy ϚBl*"/5!ߍv>/$dȻ&qtjzfDK$3[=f1˦@T$/%[d*1fSΕTYIauπN~Mnk8Q3.B) :'zrZX@QPbCҌ<|&=jI\PțE+w9$IEPUFDi!| *3;2?z9]pP{@Ùύ e1ͥJlv}"|?9,f$ >wzp5p G wH_VnU#C"j*_{Tќ u3VT$Ĵ.gjuhr"7'WtBk6 t'StKx`@ٗFK5$ˋyH]p6#qE6 !T|l汻ngy-,=I/`^A{'%RIѭlolȐkalvB'0V!Ć&W9m7*kՒ*E=LIϨ]-\ne/"69ҩ.9T_y SH8}Bsog|nxHlEUQH3s#&1I<1H_-w}Mkhr9P^(XsjHvЯuA^ Yz2Gpp'H5lIu91Zg1@6eRFEsŤYbiцƻxEZ)XYc1.A}<)ɏay]sdKLyxۮND;Dg;T(eyFHfA|咂8X!(E}ZMq%꼠$wӤi.Hkx.,ЌqRf{ 53ܡz˜' yD†эf2;b%\¬w"9yW2B7∥T~!g{(8Ә\¼BEf vSe,j_z咴+ ơ^ yl;6e|x)&]65*:bHl }mMd>B` Ia>PqoHMl~є4Da# ]x.i$1faE|E3 . sʎ݈4N-xvDsE8R%t{7lXraHPLV{XD ױWd']%_}_emSw rP8Kqg4?`XPw-kCV}BMO½f z~BCW$+Ywa'ϊ^೨2̬{A=+~lε ٴjUTMu)^FQ S!􄾩](šԾVi|%ɞɧRMN#nWTE $Q {Y֧=: Asyôu Oc<}2|RNt-_3zlɻo_ ַ274|H"k샟R\^D)5f-7"X"()Dab"bFk9`H/e% ~/Krywjbՙݚ5Jפ DTDd$HW Ƒ6mV>Ψdv!<0?&fA V&t`$=ОgrZ6d`/^6 rx|"ט0&p!.sD}%C}\;xXF.H:@h[(^I/@[ Zh=J,d1u :|y%Ɯ[+kYЕ(>le oڎ_ޖP+S# {6Ei{.lc޹yjKRavԗrT@%h`|0aQGb":| r}Y84L2jlt6a7AuiK]姕TL,üXL3q3 ~~,I^BB&KF@$GrQP$WL tL$N-n6l(:Zf'cx_DTXRf#|a.; `1ԉ%t/|>6굾]HwoA_/)dS.t? j/0 )|mU%עDŽZx M7eLs(gRf8b#i4tY,\5#\3n_SqX<8ɿ ݌~n^W, oif.K}S4Y)/DOi8_SMvIt#֩2JEnylzG"xJ`hj,;[7k#KN0x} 8ȳ8O(؆(pʷItDT],z3CG'sNqgɐktdk2u$Rph7%x~n#KcܥVM Jhs_P `/!*UҷqNw|G`6->;V7R2 FX3Sx U 3whQgVc>.8#?!l&O CԦ%7oJz;0̆gYy 5ݠkӓ8=1r==*IC{>TPi(jF*~<0 vi%dEnܜH\8PH*NJb҅%VKr20^$-QwB+V$B&P:ԅnaX0c%.VӃ]pAE ,t!lr\($KMV?nXTW4_XbkyKUK./LT?k |hط} E]%:TaÕp=KWf8|AlhR<(ԣ`w+ծ 8ŠB[:Ns_FO[JEגv 1t~(lzF/7NsFIY]xq2/[z$I&|)viEp{/4OIl@n!qDbRRݕns'4EC0rᲨWFcÕeɈݺz{iWc$S2|iq=p0<0{cP6[$kKgw]EȄ`:덟 Fx%T2K8ă(zcuy1{޿FB( ]!=B%iڵa$hfxHNnZM}n[sC7[_ 2FK׳VSL#6mӖǷ,[_sx `AӥP"LȅAԹ'̻eEW|#2/)(Q-IdDҐI _U##ĕ̜H"E_J'?@OaNܶ*%MָAء$= l$J"\k$;?`NָjLMzBB@ïa lk@D9N Q5M.nTl sXWMG)iqo-57JEEt3l?S))+,BU+óJtok;Ω%M[ܡɋ X#0AhE[XW΁#oa}Gae`bmڶތM2/:" T^[!]^FDYuMY:,ItofŽ=X\,YP3Dx m 0f_ةg7_ ת$z4>, !`/2jJÙk9ݸe ^ql= ESMiV;j:k͟=GS'fb(' U Ɵ{u&Lo0QVNNc4Ϳ*/UKòǶL4lӺ3 t1ÅA^BWnԜm pQnsF#49QT ĥ&mB}뾍jp>aW[h"dAd*'Ɂ)˿z $,[^ajh؟YOPOO?J=I^=ҙD~I}Eȳ ՑxA 5\:5ԋB&lE[M%-bVkʍlp|cqw4֨uoI2g?,.e8>*kty,S?QX.k'UӇ|>%杲xZP(o8`O 9I0c g_t*96Rq<NDlpg@INT It`lNJhs* rRd)y[};PPd22)jNȗA*XaPJ;*yЫ 1$co L(u4z-n݉V=&Ǧgf>f T{$m]liyT*s# JOesD $-BmΥ:,k'}ix_~ˁ&Ta|"<_oPLNx2iPv1tj3w:HÑEFAah )_/:rMȼe=,񉻜1Hzh•[Zmխ#qFo$\}~zp_zil.yqt]X0jRbY_=ܕ\2ڢLeW4^ҋlbE\ӌbGsl8e ozR5QeBCO3Bc]Z=al#7_Sm  tPjR({-]u3@&et?t #P-'t~4 }"< O']eA@a'۽ڎbjh`>l7o`ģ D2QK+AuDsm=QNoS~[hKs3>B/Qnh٢RYFqf(qGh2w!>UJS"!A~x&923X`?o] ґx3h5KL 7O>g|`+cRKR慆{nHٰW80BzZe~)w1D/)0C:QW®P`K>D] $qMfkIOrͥFȩ4)1- K:hpuQ3TK'],./f`P:Roj,\U{FiѩehshK猺a{9<@>A"!aАRQl6ƫs(EsL"I96ʲ4=(DT..J^Doi=sBT+k}D gn*NͬW)LJv ׆I$6R!r"w/9pu^KO8ˋuěQ uƫ0;>66Yl[p6ϭJxyϜZ2]jzzf;~%IC|lq቞ʊw(TOCKB;@AurUt %]_b%S̨ΈqXH \!hBZ{LC&/nb[$CG4pY fߐyYujyf^ aLEw,3/DWDe yOF [ 6f]:LCd.+cl<8C6`|@q/΢ s+ueo}8t^ث6K.RSz X@Yf݁g({\ڠCCpO\f؇Fq.DbjrG>ۍB0霡1b(vǥDR_w/)՘Y) 7;)K [Pr(ecaY堊p)GTuW I )I1ˇ! c\%pYnCQ88Z 9 ؃H[^]?[ ec3q{CCF|yө }#@A:ƌ-Z}s@+(zU[Wˋo"|LVW'iGivӆmҠ#8Վ>/?4lx*qoз 3Lrք0]r0w Y@[ˁ9bE2i(*z$i.ɳ8^UGk cuYX|E?%^;603z2&MÉnNN>R7P`;cM57_aLb2bkx= RC W_?GhBhn Cx݊lzx=3MǗIX qʹ}^ꅖ*38 E͟KF*.laqN0(4{crګ%t CS3p:sԂo 6=;V=?h@uaK"IH1MA܌w8㝣nI'ݮ&y*!9Fge6l:]А ^{KFZuNRwb;fnv$0a"ޢ5ʼn>⦃^m4QW\ P83}(߇j7Ty=JA0Gf ªaO—M)_II;n0 Ѳ"A><6U` tB tAr c֞ǔH)qL:ʏk%ŘrQuG2)%4H/tލ0F<oT>J-ycK'{53QK'i,*3f>h(zfpc%*9[2PDiI>nmB`bɹC_zͣ29- 24S~F<(>Z'2~q鿱zv/JJ+YBfm(ϐ"5Th'At2:hՎ~ tt(]}p%ЩZ݂8AxID5Ch5JջVD 0'3K>x}W܆w=c;\sq !`d`z5$Ϣ9|e* b~ oVZ)x E{"sGjr҉t&PR[WRGRfw;]]R{lÜ6kΤ̚YC\ RGxB{kE+RtM|! ^klMt M$#qr/+}XG 5YQ(sQ Lц4@9gG8DuaWjUGMؑN+,'J_wZQӯjؕV'Cxt^ͪtj'ꓚU1 Bg? Ó s#q&Kaytxd4d3ĕS'S䙮472,6: U†R+|UDV ( HA$vb7~KܔKIнFiϭk(.3JX+s'rż `DRb>A-BOچjVB4n\u{e UA0YQx,80`TODuP>T$Oζ nKn"Mj/ǡ.KH{.eY%?RN][ѾRxHK6hN*{*7C)ox@:C1j\isX IYYj Ia#tN6ݸlCzuD(Z Ը-dMcГÎ'Ӣiwx"k9ȑ,>"*XJmR{LE;^ʷR?ibulnڥn+";yFU.ml8ܑFmOc@Q&nVCG3=a!˃:cJA::7XBamhL`ʓqVGO9jҔ&讳"5fUIDcXSc>/-Ȼ9sFKm5I>)Upm;n_Y&R5Rwt  JצE(y ˶xQRm࣓ 5gAu4rqsA,6Eo!n<;͋IE sUa:`kd}qt adNtV{D-h􈻕hQĤ$U0y!~ nQqrMYFk!pZצ0(Uac?^~LANߎ.l98A^u?SG3~9ӗ~Wgmuo'*޷XBߦHz `ΨoNbpvaW{ٔ%lTw*xj(t ,1rqNr9dJB-C^6j!L<뫨Wi}4FնTzʺ5f[=E'P.Yf"iFvw|V^*spcC8!,VZqRw/^)HZd9X+ЮLRfݑaI?1`;e,+M=L "n5MXmԻX{JWνbw1Y>kPOp$'gI*&~o<(meVg=ӟl{q乾66@ -!\yr.m1vm.`||O|+'bؠx*wOTvre$MBK5$6]q~&u`1uP/NQ %leɭd3nA "XXUDlMKd7:<. SOC[X$EU-[5g؞ՉŴʇKs/%Oa623y;+mI}L&z;p~^'{8J\e!4 $F `Y[_j3`*FWU;4'Y(gCA Gr.D&k M: ߖMqoMH3JzF\R؄L]* }|f65i$DG׮[c[@/K #|rHfӼQKrr ]_*|{Vj~ĬxL!On98$k pRs~*U&v5?(Z* mWrP oiY,uPqs4l$)w5I%?J! cxoQǯ<+Ƣ׌Uц 7kC vzj/ߣxWHpKǎ))+Y}o"R#C !PtY#Yn{%e:%Aԓ'КPle9БXouCaTc_ָ1,nudžPh ,XzJ "}_T8 |B:TΌdv7_jƴ"'e~"83gʯ"]ZL'`Y"YrC[[X^f1ʻb_E2?85̫{Y3}b\͊Y5rM^YSp1;nj( p0K땦 b0o:ڊv30ݵjA;>hiJ ZT9w/iwu;.P RTJ]c\aĔ%WZrI3h`Dk:dЀ \,0a?`rȦ!]>cI=iS&6^$!'Ur}IL;[&.\>T.cUYSGͮcY`|# #~6OԽ@Pa=:ߩ}0nWE*w1 0)I`@C}E;%P#٫fAiJsT)Mqpy,JKtedChyWDdLusQ۴R'~ּOq =)vwGhUTʘ!6?mu{NX,s|1x_R08D1cK1>O厭=N7IE,":DeE@/<霸j󛿩cFLzLnI nYzdfjW/ ]ԀQR[>Ofu򿊛j, Mc` ]؄)'PVqKˡ&G/+ob`P@|1uvTm㈢kO[]Jr'JvSQŖ߄[g2QKpy,l[t}t3̼baiM@ldV"QrTA.Ol{őzc VLX,gM^ Eb%gWYd;""U6Nb%My?G^JD$`ywuv ȇ80_%OWU6uO*y*OJ*×Li"i*`"eHBZ,#fm5N]s QŻYʦE7:StLo|;X 2[y}eGae@uI}6+1̸vTv0+(z,a:/ A9ĸntQ+K,U *n\U>\˵- d)+_k~*EQp󂩡և撄W^We[)໒x ML]|^KO7I7.?ꤼ@;^Бo <KÀw2 4-UZ2Ў1vOla$/0ɴOJ㤲Ȼj-aaæј6=څ-7}C@UMf;Pv;`f !#Zqq_Z;?,TܢSfЫm nȲص_ʪ(ekL\&gtۓ|b)$U@Yu\Mŋƣxq`]iA:)< A*ӱ3bLe׳B",|yZ)qyP~?_ 3ϤsmD26!9~4PȟW|!SG;CE_+)ÅH۠#Zȷ*vY.$ +d?q5:VSocs\;ؤEU|o<)=CS_0v沉^<*{$}9Hq7nZc%Z/yZy<&T,{1x\eP8٠?A ePmIid\qF=!rc~іv  ێ/Y/,fYfP \29WItH1uVakS|bNǫPv kb&(A*D| :(%U,c~#eim`勪pYe.N+LC744 3BwzUv3؃R4Z`**:t'eE{ȳeBdI"dwrp)#z)UK NY,?E 8Iޜ[%Wm.Ob 09BʠH1h*PAIj@\!ChoSo  vFh \Eڇ馘?٪_Ze<)Q#<9H"OX#r8Bec/&$ZG?Yc~2i OQdIP̛:dVA]`P Ϩr1q#fDoj^pc 7 W [chXVg"*ma{V55Τq8oRx}p_P֣Y.C[C>.ɤz"BkNMY5dT^/JCdT^DY刅7UiI֧H>ʥ<`PU"՟gB aS%"Vі36%wKg<KUG w7@RkrxQDg= {n-u}}b$b  Rf0 3o08iN~^LpjǍ`udLJ$D_x|g+ 53u |.gX¼p\86}3Ak)jsR=Hߤ:}~j#JpRؽ!q"1MDV-7K.%3%چ,ݩ !VoBZBtGNRM_fa)JH#™$߭`_{YyaOUŋ)9?_1*>ɀ.m:lmeYEdS|OmLS~+PP{VߖV ,|e y0K]H&Q"kdԲá3[-G_ x*49~hQxk\AGi.?t\-LQokVP4llhwsÁuBëR"]w` 6TɽLw0Lv1m 1ghDG&]N߱:"зI +cdn:@xnv g yĭxt'E}E r`Ud%~[Um9请cRDME1^ntŽp|2n]]¿u (½% nU(M$0TOH9Ջ=V-/o%S94}!47g~sL*e1)ON¹X`O&/SjC=wmmB] qȴB$flWEfNm_ƾh)$ <}AHdvݔ]fWS:z`[yMqv }KG?$my|Ze/(8[?HK<ىg^'`t 1W&Md_;̉$^7m@Jy*#>F0C`~Ql^%+GA 2 j 023A GxAcIYIH#") }yAކc[ 2PYr1DC#Vҡq6?Q',nՔʨR"3} Mm,F欗zfr'-EQ l9ASAIC1|;mwY D=k( ]Zs B0   hJM!ǿ疹UCg4`Q!jB(@j9̹O5Gq 2)(2H+7qxgrpԛ}LXլ-[W%#? H  WbAV9;NYKnd!N*JD6=St#:r6]Ꝙp<}s 9\RKE W- 3nZ/M7.h^hFDgaCp 5Rj\(=0g|40]\}[N{(;$5С,v[ d|{c 5q.l5j׾T>O΢3y[9}$aݿX# .%Da 2\MNX詗#()rD nX[V3͸ IW3TFx59Xz]="a\&| nhݼhwvvfFɯCك&e]e!{`$A'۔Hɾr, $xFF*FlsV+(3;3w̠s!?Cdپr3"y?FN9͍K?+% 8Sb9{gJ:kyg w',A-eDFB>_ N`8~sӃrGepDx~wHųk^s6Yo>6&-; C@g݃RIQeQSTC=۪#S}JRm:1r$*}^($380[Ӥƿ\m  fgy~Pq:G Эᠳc@/}yM]9}x%2;f;+4O?+:enzEz/9?)?WrD1Nix}XY5c6$uc>Aow[FXpdx8OVjDEG&Hbo( oAq2[Xb+,?cqij;ZxgBؓf|S 7z jݚ䝌&Ċ$DwyE=lJջ(GkAk3%tHCxoU 7JoPov^:]8r0)?PLSj}-]$<$L!k~:Hu'ozb<\sq)LU>w5H3@č<,h:?r^Am02nsj77^w܌f.23)N Τe2=zTR:bL:ϐP8/vOKμ)˔T؅x:̳N dϗ:g廻qYC<_ϧßUô~9XEpԸa^ ?l=|3wۋ-οezcG@E`tsERƠJX{nilGy }^9Labb`GXاYytcdv/-k)6ߨ"!=x]H3 RÿCHxOtetz>Paff0=s(~18Tf D)traWQ 퓼(y9Ɍ"fJ~/)IXMΝNB}A\;a빝w|wG/z^,n,tZ:Pr!ëFUk==u1g~ΞjaOeWo>S\kN|2|&wPH,[gF`yUM-W Rv>~,-ǁ&SdH(^SVp} lb$C?dw[`/.Y]eJlR ``<`Ly@'+ rk`۫/"ڑ`ͮ3R; 0rWT b!,_"_X3aejZ^\W}KvVпzr]sU= `Vۍ!Ԡ%f`)<5\}'H ?w{^ ؇ݚ3k bq2omGuN>4P柝Rd,R-I^Zlufdx v@-M  z$V#89&rmO~V]Q}DY;mi2pI**`ph$d0Nz~tT',<fo^}HZ1l8L-x7bUS:. CY_eK* 3] KMA8-Lh%8ut@{GưY]z3QDơyo΢ts)2CkDᢂٶr |uɿ @%]Ya@V1)}u}iQ(FԾvΘ6!:Uй`靍Ѷ|;V #ÍF3CΚ>% I.[xU2F':> ܜyU&{qb3T&ɵ.M'd <,ּҌDYO~YtYc427AGl.Bnp@$Howiϳ, ""SfN;tY1$yH*|(z2ޡ-. o[67ʔњC(г;\ {. ¥~'!2c} dU3=EYAv%73 W(rר9 d!T`&t䷧f`{ ~K`)΍)@j1 k4LO Wrt01 iKOcm: Z/CdUC!D 7swcy[?|LF|-EPqޘ"hS**P^vKQ\mu[ToySl.<5}?;W;5q)LKߛ,taļs¡~ǛK‰!y@*|@E];a+ID洜 s:}r] E-')I-DJt~&ӇRBiOPw3o.@-gf_WqGLQ~fS].auol_lf-bQUϋ.te|;i kkfY$ ݬC9ߺsƸ%$@<=>j-|zbyEsoVo%[o;/kg [!zɶ3-gd^_YA}hQ;nR4`rfm ܫM㠓N*9BМ+X-\t~:V4\SL tk=㯽7t!L ? ܲXt5, nA< ;.ŷS;;f,#]d3ĴX"I}<@[(YWhR\/HhV ; y%s4:𪝠$ i(q+eJ!Je5Z228ę\ĄӫTхfԭHca;+V4ajVeOgݨoQxs Ө1az ou*1ybՃĦt 7gQ>$ D:_?O!i֛RhoGq~ +6Q"tv/ DhQY){ 8Q̕5P6i"90Z+qyP Uݺyؿ4f+[Ag-!]+BK'kYE5&4е{a!^ė@#+0R5/Q+op:qy;ؚ >alaUgԒy] &B^ TB_bdqt,sf q$NpAf.jK@2C;_L2e J5n.4//zWE%4ddV]u!;}L T?bGW^!=Qyr8|E]2Ej?f;m1̡}5qp`<6ϳꚿZ䥽Y%j٧},ak=&B|6ArN jb}oQ~!lYͱGnԌL /6.4`L;^iLaҕƠOhmƹ.gCۙ542ʽ+2<:sw!dbYL3[4Rϱ-{;$OB#OO=RGˬ_1ۻAE@4ȯA؜Y7I=wc .vCE>+N7֨ JZҞ3n]BD YIeq8TEAC| f4u9Ѱ6LtH;wu؆]+bʗTXj,ΰS\㙄VW\Z -,ħ S{6[K|(`Nl'cC]#|eJ*> T1B`+X󦃨Pw"wn$|)lNљ[diLnܠH ޸dy/ȌPa77L^M H3PLS9U׷X77[ׯ(ԡ:X Lڅ$a2Ye,m|$l=[byWJ>$NyoI\3;zh$rTmGZ{|Gau'. W,8sJ?yH ;Z6X5Cw'A %\ {5,0{)2^<.9MFhTc3Um=6[|簕a~|,[&oRɄVtQBg| 'rLm]|&sPURcbeѓ{s*t/zJBt|B5N6:z'f?z]]ddVoUyٶpt)vB17 _dc…1ǩ?M)eFx{Q*ug"F9(DɌUjd'v=-$?&Gq9=-Ï3Cjy~3pʎ;O\+݉,0j =eZg]!%9BPS.L:1-C_GɕNޞ 1S;{2kik3``~e"]>-9p"8'4!+ƞrTA߲F ör"4Or{On^35@96ZnS\Ԁ* Χfo\2C-[4A&%[vB|?Ӽ}z_MC 0_C1*^H!sAg#<6.@%?z䨅`pYyF`?d>hB-:vYEşZu)}/tz  {#V#TIrlpm (,a\\NOSVZqtLO#7rȊۛa_QҺP剞˫-c`$qvͷ@olY-dN~kt1E]U`|*iz]E&!kXx7cE pddOKyZӚuJѰ%%fomv,Vt#u8u/H0ёS? %_Nlfطh?ZJl]Dݲc]{!F29 )t\_^j$3=:NREx"b;쟩ҏߵJ>-ҠX g/J|},do3)=c+rHz x( ;@Oe,V| '߻}egZcIiٗQ˞+ b<$lm<2,mfqɁs:2Otcљǧ|v;'.7-bq &<*$Av{TTqI~5MEo!z!j6=֊E/8YvԊr+bȀe0_:2h1 $Վ`].Jĝ |th?3*|oD?͐LWꊘsS:=# 7= HL;'#pJ"VY!%6ҢwSYdmKuX(u U9+WtBH><,{* (ꪱ7+EALP9rk9PXue˝]L-N#.I=1iybq=pf J(nESKpP=9h 6AE}EOsnb1dɂɑǼāN6-i;`zANpaF,1`:WW[b+ lk_"yb\P{WNׅl*N(a= _|I_?/y_P}tܫD/ê W`=9̀N}]ge~aM4H2]Mzjt~rg"XOiB)8(6n(>zǯ]rrʣ1F4wfҏѨ{0:W.@#ߪ8FM՗f6 ckFE޴yӏ|NAsåjE߼s8~JplϮ'-OzL":SE'oFA Z&dE U񓰏rCI[;$hj< Z&,(p;sq`HB15yV',{ڛ !ւ;7 mnwqF~J.ҩ̙z&FC4*Y]m|ZkTQu-*B$čg3Z㞰0/oU&![_ S(tJv kaG( q(3?tH% B_ =zGMC}1$Fㆉ0_L2뇁qEh%x[z:]z3XʁO>&CskEhB{jX xOR"=q;1S 7LAO"_Qi'FO3x1@{x౑iujCpqu(;0&a96'> . yul%UĪ[Fȹ" T17fBr*;Hts X^])yPNQQ>ao^D%|-T¼24@LWv/>݌n:&3*(ئ$ʅfdӶ`Bْ7 GHU Wp:{>jZM@3(c{N3bC{5V tϪUW?H/1܉u ?^cv"a}{?;t7wYy(&Pl#ei>u@Swh/9u$G)h=1MhVт!k>ukb:v7Jzѻ59`boN=jc?#?8N6r0qw5% 8=ұN %Oj !Zym1Ztt$gBG(pAZ7'C7W㛜H#Ȼp/TWIHJ\ٟoP \ *I11amlUu+쁳6**-Wą:DF[ DPbs2Y&goV0(P t^$_1gZ٨gx>F.qcϛ(WwZo)O:5~{p" n|1Ķ٬X ,6w d؁OKd<_?|!Y!y&tuڵt70A~Pin 1S#_L4PwbJ2ю^'V#2+#7$xe(>P*.upb-2pګ+'BOvIK2qi&Zڞx0~W u M4 mP# N*%KTE $%:ڣ-?ƐSa3./T&`NHdUzYq.v[NϤ}OAc@>g46]#F0w>V2^+bc0 {QŨ-l#&NOLr1D.=i%]Vjg  L4bCk!zKI!taR0^hn_ןC鴓Hz-]D*?cH[1ˠ%W*׽Γ;na{9I҆^I =+O_omΪjX[lji]wg2#6{*gE^#E+{hsqevu,Z 7W$])']K&DF|5ÌWMM.#k%@YXf.VoW  [5brTVgs;颸 Zzd ,*bsrM"} gȇp"Ddǥbaɩit!c霦3gQQkydm`dj J5!gBQMa|]hB>o?ML8o}\ XG2,ө-ⲁ|xM0A[`pfcdmQ\^ $/V]_?^2Yп3=' `vlm.0jkypC4ˈj~TVXlMm8s?-NtG,L V2ӶKZXkYiiLA!ףK\J1JΒuFU%2TMdkLx׵NpW) v0jqjAn $Q]=aBjН'/_OÝB%Ix-ISn-AMkһJ< baM=?WnU*~Ksu p 23k9Ln[_im=)6gCIN#+ɑjIpZ %۝D%A= tHXQtN TSf?,6)DEoU]Ie&(nGUhB+rf72P.%G<֛l`okyLk_g,g 5?,k{gE R8eW5'{mc.0>Y¤)H5IG sr N=e6X޹ m>@ǺT џB)'!d69> T0tȅz; 6+w58B0P.)Kayt>ٴA*~>%0h б٪<+%E|aaCe)0iZMZW+3&o #.- lqJj ycz6k(ܢ㘁=pI aQ,Pz'G=WZ5ῺvxOI9Tۯ22@˿8.TCH9#1r 5 b-u"@/~|5XT1Sj)D(kw֧}Ai.sK [g%^4S6͚ȇ ~7++K/Y]cz 䳤L9]5/' OcLeZ.cr`*E-^Tǭb]Ja܊5[@H"c%Հ~^/lX\U{Gt88,5`ojw[Iv[CTTgg K-x"R,?ݵI^- gOp^Z/VڵfO0Ņm\NLJ \t^o)!Dl. ]TصݞxՐ\$Z7{[.LbEJ/I>;rzz|4c⢔ftTMQꜶĽ̶Y^]߳Em%eEvUqAɺSV1<>)n+-mvNI2)Yr32.)2U)8u88#׸.Lgd*<)?ÇBpn'lAp&쾥w[{G2:z `cn_O GI ,a^3G(~-պ_\;%OR J36v}@FK1WhU7Ͽo{ZNGw>{>:" Jp 3u| 6 Αե%(5|imb53A^KYN.!uJs8N`t㋹Dwlu5KP-qvV܇粵.%BC.ApLëEh#xR"%ĸNe@Pv[6nJ_{8/ QQTRöWyMxO|6(rbI]IRr3|5kf vG_<cwJj䨁F6[e3a ‹9V=dGVRbLJzk;*&\Z'-ݙлs< 8 ȕOv =o2봰Pjw6vGVq0iW:5̇qz8`-UŠ}9nE ^'Ve"wxpv`;~>jfiz<.j?iڝR7.C]DFX4;w "#1讹og0e+ f2K\4͉J!` )z8X%,[FjӋÛKE06-+uQvvy:9fO|lzmb i#AB>Ƶb}?4c OӟHώLa/$ -8#O>%NG P_ĬZ n<*Bw71#E\LΥ&i NvzV5gw\NTK" YF5~ [&Yҭςf_9-$y, m4 ay/>nm!vqo-`Iɐ_Z`ӟ'3*wo>3raRϸ &/Ci8NsiDeٵlCᵫM}4x3g&p[TvpƓ3 Y)=H ~kXV)Mh1ڟ[>7Th $}n%(j?f 4LM#,*-lƽ]Tu+8e8o < ԃ0+o)PDGdz8CoCiݿzɾ`<-fmpDtEYZA>ڽ0x(. bEi;l=Lه&;> ^{.VsJ0S=,HVwqs udn0vHvfo@\n"RW)z*%]XJֳD ߆tM(gܗ*] WTbAeRCdPa,tDZ73&5N^]9,Bw+ct涆Re%Ksu54Ԥ"X4/!ck:l o-ue)wi .|pT~w uSn,Rّ1GODԈ^O|,a<2G̍vJ!ݙ|GUl9DmD?➥Txr߇!Ր A@d_ﳮƾ 1k0T~ÆJ@$]>v\M [!i}qk1 t#PSUx2,*>]ܶ X-mW$Oiķi(2F&=HR*ǂaO)u)&sϰW}A _Zc4gʞ> 冧]Mc3Z,Sマ7Ny*ޔE[< D+"?jeq]#ˏ1sh0'tPNu'l=v섹nۉ4{:dC( [p}k=+2) a^0(62afe \Z#(TFnc&mYj`RZgҜMnSň?(79t T 83 V5j `tC}"3[mkտ%XO|P0y&vWyQܨ7Qo1WM%j~KMȲO~pVW?4Ǿ` @Gh;+V-ӤxV5\|P2ą ьybUl06D㭮%- F{]{~g2>@],K(Q w߿7 I8Ժ:TGf0EDMc9g].1l&H3Ϻ'F@[˗_W?%ӹ1sC?rgtr2 utr|H_Zz75fBZ`N 3` ]VD /O3Q|Um?xpz.C=/xΎJX^Nwkx;%n6J^c%j;Ȣ>Ou|ZǼ@%FqDcenc'e013nֽQV˔7y^4ھf7Jb}N}ʑDwJ/<5Cae R`Xu+PqYk "צ1.iu3"JfӔ:nf̗wǤ `:8]061k %hi:[+}] O@Ⱳ%^B! H `1yi;J¥Ee,V@(4yMaS<܇{J[Nvq6PT:m0'g[ lzG%+-fGD} D9g7up71? qk!ё<,;z#e?B\#Ho*Nx:a-uR&}4rm|_2",σp|%!`Ȯ d߯-L.9Jvd=i)9 n?mϒ4 B\ϗ&r“/ZRdGcH* 9߃sKcHV>𱠽Aq%wwÑϐU~2D `Y'*(XI( BTgR:`L3 ]zjAFS);u' $jnđ͓*Flqg]ԱС!? 7}tq1,6j j%7rq.D$aD[K: دyޏaΠ%./Š I'jn>@w@[ᦑM.Sπ;G6N:hJuyQSh+ z3 RmvC\i]SHzgJk' iV;ݽQ5$2*Moy!GSH7Fl9o^ņ91׬![DƪOCGTHOAX{@B)$Җ9_R616aĎLy3kޯFXÅ}5unM16kws-g S*n;g3]hgF,:jp*g,$' tnz E4,&67ſ]2%<&V|]OUvL:b-eկ|>80E5VCF f~-]߭sz=FpB]cA]4@Sx쫬#>V]_⧮( 9S4@ޘD"jzmVNVٙM4o~wrΤJ3gSAK   `<%}=%nVs;ç/8YB=V *9'u˗ܧץAyZ:\QcC8ms13{eWn0r8UΙKHwys3qz[O^n=!enRGtjZ<O؉X?$ Tmjd+<H(dDjSj $(R ͜?rv-35wS:,x QN =Yژ6ES-x\GU_9*6K;{H =O)E|PȠG)[?wQ:H^FaȞQѱz!Mgp ,V7!.F鹬z6=Y]r[9@> _Dgq7uO/چ͟L;v#rW̗Om@0IբC^OOyZ8zg` dl-97O=D&(B* Y3Q}2oZxm+s /1yhc$%h1'kS)%W!E]}ګL6kz1iJR}s7p)Oz>(" ϚOg%W&}BB)R Φ}4A/8#IMOR|w1dRН$FOL~1H riYm~=clL9Egziz18b0|W-gWvt9l[aP8t'eS䧑kf`9/ax1B _x~-u ˴EԌdhSM϶Op䷻j|?Hf"%`ˡ?x}p\)^NB9)',Xu<}0N}4n3 Te9%nQ+cw84pN? 'M&1(q]?η4!z3{ؑ-'.s&J hn^{{Nv##C ۞})O$U]XԺܟ\i}u  bTn?%Unh4ir=:"~&VlN k]Ug{`\Nr؝t呋 YbY}, IXxϥy'nR)6C0 zJY1jbɶVa*T@T}ԧ-#'{C7 OcD% & g`r.>%nU jbTՏFNۚlx  VU@_Q6\s v|2[--ϙ\p+e9x@2 :E?Fлv2^S,zNj?cOiD0zTPм BRwUղxtΝzFL+ѱSV0Z3oIvr4y]Wq]dZ/M hcoҊ3/IID)_P^]ɳz}Q7@諠+|Gע#L(q͜ |xv~XL-5?`>Vz6k4V7?4d a #IA9ֲ(ٰz5C<9b}b?ۚ/8dh\^$r \`u:ϗ N+M7؟r+|@ V$4b<\둻B\!;jBY  H%fXm,W :%}kڕO67|>Δ#)u5hR oiq|o'G1W>61 V/Mq 9Bat֞KR¹&*3Vt~aS MYdV-c]9 %]El˓xWz>۲-Ƅ5]Wxz<-[Xd;?EzHF-Aژn[XFB6V]J.\#]" ˭ zA3S@NJ=WO 7VfĀ*['vP1Hq?E¯ar_6jZ~}'R]Y:Nˈ.-]*8!gWVZb'P5uv|gFaA9WF=/w/nQ0J`s1z[@֙2Q`tr!bzT-;^F z_SUA3Mbehˏ57XQ j D|f0*;"X@Sͮ&<|ު~!8xSLYG]$f`[I;iK]֦ԧGhSD9|ԇ.E.(ZAr74V3gflh)(If(,X7L,^v>YVV=F%,7wVuţ>|fi{kÁowƻlM;h? _bx3Ţk 6yB;x^P[c(\ZIiby@)%ku6f ><6ͰlG3OIN)gMcj3BYT= hxڴĜzxO`į9pNq瀧e<%=/4*:(mg|[TGuKXɲV2>&5~KEJ\@B\;ӥpc{84t xq/[@Xf(`Ј^XEPl93}} 4+8B_=DNX'' ^^yx%@UEP6y5 к1A fu9ş]["'IJ''o>:`+*x1 H/ a/@vDY`ԢDZzz~C:i𬭮Ȟ< L7 zaOD*$yu u3?'4Vw}BPh5#`G*Ȃ ЦNB @=o{h4}5,hMxj\ d+w<"TM&M*MKH "ij.w60cYQRO"8>lOffILmIT4n.?HڤiS1@ޜ0U8 WM:p{-~z'gQ1H#`QP(#<_݋ ۥ7۰n)/3 ;*L% }g ,#Q2J_M0uC@Dyג#HlH^WV \H 6 eN4fY60Eyp\` {V[H0CF8}?Tsz~H\w⾳.J ծ@ٖٸQ&]}U-,Xo-IGRy ܧY"[aa`7?9 ޑ㞍 re[ }b[[!\!nrbEX h3y deg/ B5wYZ]K99y0+.xaUJjReyƻ-U$#/JM%ؑ^ x&fUW/7PP=.bYP|Wɕٹq:"]?^(YyW>XBn3چ9u۱8@tZ*(MhUjH$Q! &kQA3tGį+?oHJx8=}(7t um#e[%3)<{7-N;E7 zqd e c>?K[\5 GC$Yj?Z4'}t=98bdn>vޞFkiV\pb!Up)o7 CjR{^NЄQ,!0i̳DDb2rLQ%$i:-}7g.Jޖ.LOj%r F]Qސ?`tp3^'98*ԤTYJTAexp2JG5INCӠWoSP/W~d zFL`l`p_ 96~g m͡BRG@{1&APmO1=NnOOq;Qv<\c|vB̡& SMEo͚w8W}#S?KAEFf/c8_HAó:}Ui}ه /\ܼ)g~tgkiO3uTI0 _%f& 2S3lr"%EU~g ci" wx٥`?9@ɏaGf]fdUoBVЧpR~,uY?kxg<ߞ;n|qZ[jm@2iBvٱUOF nRYC4Bmwp)xm{ƃ>]_0)=FʙlY6`B6ROOoBulK;> K1#WVz`ܵvF@bsp;u1p͡3ь@ Q+A-lb!|wFM*Pw`6;єa{׎^shvn29uiCtTJ򻧏 qC 'jŸDQ99~F`7\mmk'r n%+/9nfh%BOP%UT n;&O#X-"YTa~I$L0m¶ rckHM#Ș26 erD[*p"MNBڄuwb$l[*,3C2ַKQ-ϡOԣ=Y;^ay$s:NٸW/ *C+\ D\;-C T=AҚxVSxۛ9E [IowynhQ󙱿K-K:hD; =h"W+0 ] g :yR ز2z;n XZse_àt6,^ g lb# ??|'yZ#Τ.wj=c+ ӟMZ H\t%nM\tG XYNgh=܇ͩMMވ)؇;lNm(Xf-8}^'io~/yͪ%dYǵ\5 ]]TMwT/ts%OzBvl J2T9|XhܬZ:0Xfe[s)9N+IHA| 2jo_\%0!Tr˷?1J4\h=6ZPEʳ`.N/D;&ִtV7U]̉1^EEOZ#HBxsya-'1Л`Wd=:iv4FһBHx6IwHmU(\1Ş)U)@!(JI#CmbHM]pHrwaIx 4s斱`1/Zۄ3PenF6"HIx] mw^c3ffVsPw?oB}2Vsv@gGad % dO >hlF`ztȮeEZ4j ոb]Uʪ`տ$!ƒ>UjsUZT6@X6m[N^_nSEYiY>eXSMn$v`,#C/Dm"EFj}rL^*] JkϽJye5RPWz;ZՔCU{ 5lŰۊu0+NLUʯ჋Abamӯ2/:ќGy"`"̞-jE jGF.(>je@t)d 54H;iq2ٲY2a#i֍7#0}ta߁R38G${ eϩDIiVnKW=fsgb|%M}AE7u)QJ9KM9GjCA?{g%.>.șw߳Ʊ`1EQu^{AS$jԂsgԖ8 #I: x]z!L3')t,Gs{(׉Y5׉Pj@FIZvb45]whr;z4ed44NxY(ciFSk輱+@-,-X=᎖}vDzBh^`i tcI`95u* aHcй3!&3O٪xFF^7^2DysikA!c).iGdyE1IUS"7"pTP!>SʁdKBT/h#Ž68L;fݐP9/<6KLvGmš4|&9Mm֛5m>=Oq ۆ` Ԅe^#Ogy;Ǹi-r-F%ir#ɓ(P2!ts+;8/A^lr*s ‹|}iʓ9r_ 㡦m֤4BnIua:wެdg^t#?_,\p=kײB3GH[G8/& }Ib+ 3nU f>aW1ՙ' 54I.oB,#AyC%C@;Uh5.GDq,P1*lM^J,v;ѷWP'!X$c]SL E둳# sOfJ' HOjWD,0xHU"؎]yh\*J!b~-K:i![7-#qtJ/%5.#dD{rQja/=ǰ /Jp% uᘨ" yO69gi勺~P3[eBf;S/zĹ'eKخ^j`Cmݼ' wb-YpMU l*t0& w Z AKt]=A@`7ϻJA &"mW Rz. ʬM k,;cC3t#Sўb(P*gӻ blM =+q'{-VLYql\3|MM]-N:=]z# ^+_wz.tx&$qŲK|bbhRXhS4'}uB+XvS;i6sl6d~>.Jpʅj D\lm7\A;ܶK=E0M'%}Hbo.%`e.Bw=M%m%vՏY;]u0m=z~ (G H% u jsݟk6$V/ щ]n eN>OK":[S2RYg؅ "jؐR+ncf*#ŭj2%5>hYf(Tc s\^TH.6>M. I3c#\u;8Sn._Ɛp0xF7]HHQɡ㸝!{xǪ$jUaM#š!*T,0?Sn:Gbd *U k$hVWJ4Bڟ=ǾH(4MP.Ͱ0:~* ap]u[)6MDPK}UJ8Cdމxٟ|OyNQ8 ?AR0e vQ Ja,C76]c2pTE (Vq`ёtۮh6#Ym qevM+&je=GO/sZ#l|^כ! gY0^Q$׸=S23>&%}GNXdڪ@iA/0x Eɾc MZ{fk@O/yS~. ̦1l'@ <HNqʅReKO=INвJ$Yo ]mbcAoJ5ԆbC`$yc|$ w&ӶL%-N:~ٚ6nEwGacM66#0;ބ /.}_\zFUn0\ɴӳiiOlOB %t3?#jzu.ů|}zC|t9CM{p[.$k? nzcNRz҅x2#'e"=b [>FGDGx JX,iTJtftAZ˻+bYQTUP0ٔe_4☗/`{l<S RBA l oB%՜\tV*M|6 ?`3LQpPcLr+e!}u. pU4,83.O2K )U["y Td5R$[ۈMcF[m^4$Cb,_?ߥ:ӽ0e·l$UO0v~!'|%-ޢM~=y`²dQm,I%HQP:ґ$",Xc5Ufݽ v1(3H֝G xVl_ZB ){/RN KYͿWJbz߫MM]0`H>Ԯ!Ο0Qk5jBDd^BT]8'M[KG27HnLn+(lj 7bn>!^^Ky 3Rez=)߈W&,]CNf.&7xO,/ #[J%&l9Y,=c2Sb\Cl ߚeו˴ˑ#{gt\iԌ VPjG'|,`V}R'(Żh$]pR:_P(8VZrDӏ 456U3@>/bZR#}cvA&b!r4 aޫz_X/9`rn (cLy4/)?Ƃ=2;J\I3{(htr[Y cI5--~]XWg # x\ϕyx10.o3-Ňvk"iJ XgӷӆR鱔^WIdqiU@NR6qw^D5[J#%=@m`ppw,LM3p ਛƦ+V)04)HzP-U<_o8>SfIe4TvKIc/js[)<_=f%RH:$OB)Vٟ {{߭LJ'sqm [gH']KO!I+]fʩƟA;B[,5\nupM%%>ur#,1lg;`Yڥ Rזp1A=Cw(9֢lqm3\f_'JF iIʗm~ㄫޑTv,RTY` \ PP^$*9M%{OHDYXr$&1lW vCWЖ5eMtw쑖4QgÓ>X)iV`Rsq1P|m:O66/{zO~ 3 F/yItU~Kpg}B ο#h[mЮ!נ"2/HEtES4#`x*ўymwy'9ۨa(/s@%3+lYOtzH!D?hw|'VLUF p㶧`rz㞣6qmw?yT+|\ښm$XBBm_,>2tF!_)Ae.1ߚBJ'p 6CǞ"nTSlxSdE, 4Ͳ롾.L_xQ1_VJuzg)Ņc̊~WnaSAN9kXmNn.1UONi=ü^#-U~ϋ/a[9NR:j\R,K`xG?̖"d΃^d^j$B{ V*!C,=(⭼B輦HZǒ"є:|SuTW2Me ؄E?t rq[Dq2>];Ն8P-]~3IS dM6t99R fKehW0h߉DƐ1iOw+%m7px7]{C{цx~ᅨASx.!#c 'Ba|]ʔ=bKss\K}?sE ނaD?ZͰ fHho؛/O-t׸fVSJsb#$,~Q*b>eGiY 5rʣ)RtVk: ?]sx-(![!*oI%N*KM7En/GN]ES32쨗(ق1J9* T䵌΢ݣ8PFFnUM= W: 2qMS戼IR`1О{AR$6eiCI> 1AsPg~Z1|0jkh m)mRA U)HÌc?QҤ[q)9PCD^/ Β`1J!yBe޽Qa]]Qoٻ؋ *Z[oye_$R;lS3FwPDe;%MiEBGNĴ%7q.e!zr=^Ԑw]Ao궍UհVlO!sn2a'+;6 bG޸Lܧbhv(Ԡ f0>5W5b"4QUʱd 9Y'nٟ]$YOm֍>h!˯m9kh'c-Nu -v9 _+ @x,#J=~܃hl0?WE|@}Nh7rX) cÈ8+rmȼ2 @a{4Ց'}~HDEC&SH$cu 6ViM!<}:]kJ; (b/^Faت'x^Ixj{raq qMDu li؝8 g'sj}%&K41~fn9~x QNCm<5Iнq)褐E5._Mg@JCXkGȍ8Ԍ`,E Qec$ZQ=6>L:_Y ,p9p'vhrj=l~9vG% ģ'lZ~ßc#@ G7Y{P){e=&#sud sE24*:C?3X?{4MxuU1( g0))ćv " a1:r$*3v.'Sp?:*}~ Qea4`Fgp E_MN X;~#\'F /W$˹ڱ`$+-cqAC9>[gfIL5j 9p-"^쐺́`;Wq ֵ%϶u%?\m| WUzY 4{PT | 7KCجɁjDPI5${inYEd'-u3^0&Mg g<|{X V 7Ûn*RGj ^YjϚp-Xy'>(^6%Wd1[: ^w p+g[D]d\d9\g^r|) MQ33;ma,MYc#M@EfUh iX҂@[7jc5iWG_C1#j"=um4랄'٤0'nW(R@ P\X|ib X?lp~ KDc'^ͣ#n?0azH]"IJ'1t}6y^2+^9E85MRNtz 4=:N2f{k  F1gCņD˿:d6!zJzC1͞F" &~LX$EI*/Ტ!/GV1ˌT V 䧨y Ft]2NgU|c*keDӘϪ rb;  yC)f<64JYX? WE1[i|o~XxR^-$~ف4w9L 4NPnIO7qdwIx̯Z[e\+ЙXdK{%oD[.IF<x_tE ֒;qݜ,vתBAa($_3Og2@+L#ۚVR9ȋ'!!KT50SyAhi͍"ѱC@vc>ڂiA7d Au9_#G?OvG58ChA XdgWŒB88+?V5f)Bsƈԙ_6eлVI~rBfS桿f zsM)rI*AǗŘ[ _G과]X[SR оP'}:/xqI-QtjNfsydGhS1VwUă|<1n",WBD%4$U܍v|ja*ܠj^ k tst+8鐜@ſ/&;k.a>w`<+@:FLRK2CT1w㊱C >AmDqLx倰/F:yC[Mc,/iRe7ǤHmsȎ>KU/ GQycg&F|w~ YoCe6JJJ =D1ZHm޴|7eBiLU'#lnXx}ӎYN![:|2 Ӣsϥ¢rxw}AzoX{m7X$p>&9.5R(&enշr'\*+s,g!K6eFȅp'FDS[S N<[LvQ1yhm__Ps&lғ(남" u-\{x7ZN@9);-֏J/j(?1a#_g *šԈ6HvDvpU++(t<m*ќ_~ {ǐyS!SYo g̣׎vi! Cdq̴dɚ\ AyF2ea\%HCBG6iujYcqd|B% M\N 7CzB ?.1z&]5}=HAAeAm4~-|SSLr12SY3|\kNq5k۠? !2%xܯvZ{O,~TYCe s;(PݞxKG~2Z9nfB7csWՋU*mΟNlg5HQ~5`cr[R("ɛ6Rv[g`d%srm3!Y[- )?u ҂ }RHVT#Jœ esn:qCNhg>ⲦͫWNyA.ZNc=j (]7sm:49`NKjݧ4M%b.<ӒxOəF'%\ hc+Ι(5JA,ZV P9VN;ܒIU96)ȝ p.Ȭ2  mRm?WCpgl~ /I86Füu n+Ta̹U3F?gφ?U1 O;lAAP<>5n͊` s 4+cnUz?>9Kb-_*2Py@oj!xx3w<`,@vG,AqV{}1㾢4/cAj61~;GHV ™.gD-;pȮu\ )NOhBpjn |ARP@_b1?H+q '2F/{C{&vwha/l6vd-1?RU[ȕMo^?)ƽn0_8c E3&}+#1WNϷn?ء5 Bg*BNke;s Q<(0а W,FC i6!'b*p`gydtXvyS(ΔWn%K +rloi{ri͎wZqp TT0y&xԬU,˩;l޺b|I@e\gH鞧$PTLDK`K\C 'EJj1KXПRܫ^:|\$^z/8?XIpsvx+lv6sO g2Z,dK`$ZT}@:;wś"[+Op6MC=Q3>*I bLeA)EqhT{M-Q zԌ$r?*DNJE6=ʨIIm,x1Uj ]#B1}{W_CԝІw8]ytZJmйZW"$+e$QO<2aTSGӢ9ca-B""78MO ɯC_t.1-jf%fw WnHR!oOk`QfZ HkzC4ׯT/bky@xwb)\ORlsre8yסtQJ|wv毿r)!nTkfO7^>'~ 1x>&>NIY)0OzuàHd#C= ?%qNGh`pzHq{9RPR0)|@Ls]++=u N)R~`kKyd>Dc_ _ă4%i-U!imQQL1dAY%}uʝ!BiLI;aV SnUS2ȥ,+c!r(},;c)!,2tJ pޗ*7#>_kDl0BPKb8VMVM<޴#."F&q Wb:QHZ2hqAy@o5FfJ[G[=Dbk4g[Uԣ><:9qYym[*0{$)O_pNwVhGacrTLAEӿY 2Π-aUHCχT4Jiq7pr?&F#zZnGX nl<q3r:" -:qiQ_(Mع&τK&~ɏ0Di΍sq\o_O{P;P攄 Hb FP<?VғD~#Y;O% @NeM6 [`#d639"gv2)+&@h|uVV & I!z?z~ ˗LdƟ+'p3A$x#iE4a.A wfsw4GyXӱSAO8\!~X%p>KTj OǼjbw+lARqrm "j>J#7VU9ZSa:Sg/DE)>ąJ/ I(ᚖ:;B(폖Ɣ)zSJ6q-Ϊ2V| dyht;T(EIU,$]1uDmWR "A|S,rFX/d71*_a=zy_=ߓw+4kI&N͠9BNqŴٜ{)xEwZAϱ8,2n~PdDht(jx&1&d1O!~KHR7 bdس̌]CY@Ѣ;~!p;PV[%uQC&pq"Lfw+ޟ'͠$)c/˄aS5c^ܒ.P)!_2.q<a"ɂ8;{cn$% aXE^оԪ/]% X0y`Ѱ+و`ɿ"Wa Uڵr'B18jڛL'{Y[bwk pBэ-,Q DNPȋw0=n^E! -} 6j r\[lBFO9ƃ"|dZY672"NW=WL7iRمaOu H;ڬwwoȎpgh -E^h?y`pv!|NRj&8|.;9oAynnםw+Z"(7sFl(RGE1R IeF]ڛf~2^V9Y'J6,T r>},YO>8a"Dh@V<7iKF## 2άzvX8{kLYLXjq_3>_l@z=QA7=S5X)T[c?;/ZQBý{OHn)+g+FQzT%RG=#^51kD~\ $[7+?lˇ BwI9Iw&왢tmӂʘs?֏`6tlZؑh )Ot8?P#.GO:ЋkdD=kࢳ\Q#;5K[23!PlӭX:9 lwH,fx?̀R:Mx[`CEG3nih|E+<(D⃎I)&uJsZQio()0ƍMV/m"fg8R?Ү7HvX1?άMiq{T8?`ZK?׏>Aф>㶡 o~~1@gŹ:q>ۇF<ۃэ/IDSxj1feSĴ9oӪSkB6yÃ-^MV ,H/v \,lz\D[UZbnw*/rl A睴 C1xޞ |^+|ֿΆfg2 zYg^u8553˝ȄF^}]q (ldM#рXP4jɔi&Wd_jK )RT0̫1(e@x|^MgO/+T]OGsD?U,;'g/iZÔx4Z*xS𱣹 !R #; / ϴHnc{0^fj<ai8>mr@񆔠vMn:$L۝`kjA뵽2U9%Ȓ?լ)&eN+R{fYuQeۋT75ALR3+;8aN,Cm&vp;ngW[P?;dFBo9C ?`*Kfi'D녊Z&CD;W=- RW"_(oՉ MriEM^UŎJ>!n|r ">kbUIL+QUC1 ݁'& )~ٱ殱sS}~P6N~nQSĜO/ׂN\ "R0"O{i@Sƛߠ+-'pv\wY:LR/۪SJiýȔMcq|O9yycN_edQPloiQ튕}4(aU(ɗ.6R+` ZUK`OdbМL` KP a?Kk4:OeO<{99XݯSLM@8̫%G(gYFpf[G|dzX[l DjɽomLN#,F# ;䲾v~415g8`mCVu B ;uUrB߆tur;~Q|5+fD"X ?'BSX1Hcjlu "n،?mT _B'M6?2ۇ]P:c(X8':}J6ڐ:f&Q^fW|:f&!Q>³$8eNG,izbXTF4P(hsӬ2#.k۞WXa0ENBYO$;IȮl+% ŸМ4f[*)R͉͜),sOΝZ\S1_o #̰eRե^?k-Pշ8x4YCLsQCnv&c \Sskͱ L,^OFdK0i/0!uQB]o` o)R$p:zuY<{"h|*(}@=op\zQ"&YeGFb=>Kg6b =O@#ݠZa)3{,.&(Bx/H`Yj-} `AX\Dn\,uDZ 9X?spihV2X:`#d0aH*RfSM)ѹ 7.#v!#Vm`V7# T 瑅T:&KgΚH<#~åvg` 3!Y[9 pJ w3ZgV/ؼݚJ k? fɁTpWAw:9kz+`x9vStUȑ4keh4h0?YnLGBq|2R6Ps nSI^ )!?F=%A[CȻ+'r; Ɖv]9!卹 Qs 3H>#:{"3vP><%(J;Ekk)k͵Cm4 BVn#ɦ yrρ}bMYA,>%I%Dzy \v96`Ǭa m7hUGDX . _F"Ksh)Q1W g 6Wl_?b:hsؽ$2m#<1~Os2:VfpKCUc{ӀLKkY! It6X6,f\%_i-8Ga.eK{J dLҠz XU\}YuVZːnn d>8q*;1F`cJ[voˀGq%Rh%uAhB`Vw5)&qZg])dAT};e(q&!>ir!X 3k8N9zO<"4 @r yxY Mm#%폜kC ( ?^7l'fBأ]D#KԔsT3<;sKu֗jdʜj gEh}ȳ=`yPrd5(+Y>dM-BIeX͋}$aɨ\oL+jxlq Im<]Ÿ玼\fw}E Mpz9 pe!HAj:I!N>`ԫ| 7<yf2ZD$06?C_+B>@iM}/B3JV,Q› XƓR;qȂ 6d+!imf>٥5Vlq̒b^*#v7b/N43_~,suM82T3nFIUe A/KQi1rw %S]^T1L^\!ma&:ѲC 58n юk cըN 392JpO.eH [,;SbR0l>c?bvKx)Ͱ{籫N.^41^Gk&E&g6J3ͱ8Z9\a"etσғv`IOfPh',rEr7ưJ[~+aNL : 8UG|ѴJ 伅tlv]'"+2㊿E`H]FJ2ȪI9tzTqC8) b9isE^:WWV(ڸ+N fYDP{1)8޷n-2kiVa'"( 'Uܪ4I0VPU'+md.,я!PTH¥87,E6NhS?U,TXEbg.[NWU Ϻ|Ne6t:DJs$mtqԘo/z2Γ5/q`.(akhAPJŏ#'1ۉE6/rˉ9S.MTU (uSeV#r#緰y\ C#ti [|b*2jLۨ\'8W$r(CřcE"hB ^Cz#KrQMo*3&LE$3"Кb pEŗQ-LLB'r~[ᎃ{$4,c!"D.,FF\}{ 7]Y(&{`Z0?P JVo,qՃ?GQ~8rGy?f.1nݹzμq`}eh&Dۇ,0gt %D^Stjk^2a/_2>'v*eYgN[k7; JPVY] X)W 4 O2NzaK7 _D ݫ\Eȁֶ䊥DA’q%J/_˷_O6n} `M"a@|FD wN6Um߅(Re?%];M[idttu-tgb:sq4o1p&IheH( Q gDpE>N])MqT R-5\p [n<`Rcl0#ʌiaI?W~%Txb1!?4̦EJf'_E2;e=P! wkD%f,$XoCNQܼ;Z'yMH p]OVd E}QՐS e]Sv#.}U-A}ގX _eѮ󷃔G+%qCשˋb3/lRO$_xtd +kH+~uyHZ&ߙjmލ32Q Ioİd..g1lx8Vi^lzXsb WjM͏Pے4G:^W>N>q>xZ##8$a#_!;f½Ocu(ݔm ,@>r J]i]d.UrI BӆEaBa1|DY>M|%lϤE`QbR(SfdR]#BPфH[̾'l%Ц\Țx6Z Z&X[X?-5YKp Y[`9gk܆$,@aՏ43sYdG??i(gY: R0S\mLC$5 $J]G}_+K%h{xw/D,O>gpzo="#hz|JB.L WNŻTRc: Dxۯ !rC79WVdɟ)C^SK6Bw&%k>F`FL6ρU j c}i.(aK+tt!a|AkOXaK"Q"Ue156s0.,]goz.EEqTaQe FኾoZ:K=G9!M1mHdsȽ;tȧ3> S)nL 2,؊=&@Vۺ#! H6+httfE\ڮ/ƳP{xVQSniUbԛ lGQOfDZLP)=b6wmW"Cŏ,b֛ضeYvؐ+o*^(2߂4L D"yP=x͓v@EB@urzLr q;>DE ~d6C,Nf0ٖr ?iIThIN\DVX/C*q!6q@zp$fJwT{E? !yd; %mzKEx#W=d  2 M`?^+;XvANE\P@~(_P&k|D-Wgz.H'GQ ..2욬!te|.m2Ty:$"h:{}.ąMx~ewZjZN*[̮C];-~:`[PkC%^,Y$pxxQ{2es84p^r]EO}a^iU>{V&2Z0e&F ԣBnjkch' {_GKUּ2/eWe>Wy\nլa$8 &$S?u, }38Tv/bqɨ, s'M1.?uuoT@[ ޯ1.}ꅣ35;9lg ,o $^vœ.P1Qֺ5I̎CUj[~1J@`ֺKn015)n-NMERAWܢ”[1]x i&NGDgZA7Z#Zrną\gIiXƋ`whtP'(?4-ly=5+e( ~LTj6(joDYZ{g~9A]g]Ll[ WX)=0Jcp#̫N]/COٺv=1t؎3[4&dA Id񤜾/ssO![6: I_mWGdSWzl<>mVJ-֜i-kS6 uUovkA2&$863R v뎯^#)m>2̊;aCȀy3џ _+t>6r>+vN *@XLZ [6LZf 1[ 1~-\3ḡ TlA|(柜R\.eyƂgA=,T Ma)͖[ŋ\MTx돨JR&/4bHX~^A6u7&Vm7 EGC✳D 0_ pVzM=?ut)ߡVhT֪ݒa@ ja V8p}X@Mn9x&~R)㕫q4*gWkB "&XE݊@PDL Y=F5,ˏ .h yy~>;WNSz Mb0:E]R8dF#v/nXkP}=p7Q٦[;S55Ķj5]0oD 4B`8aB/r`?a_zH Wu(Ph RΌ0enҾ>Ӓ}zJ17u]0j@gwڒZ(9KWY.>ml[ѶI ad׭BvfRHOӒ3/\H Kj[>`JSSesƢdE1P*_`$#҅~I7A=AE`ܣ\ j= IMqKSǏ5MP9Ү-Nb{[™B%06˭a)b@}YW0DGɾZ`4ċ97n-yxkm_fŶlavQjY0H^S[ã{XԃҮB"3˛CL׮()}MIF,+Z-5E7֓qc_brha Ŵ9f2_h-vd?7H\(>C(kV%?m}Q RJ"2ſ7lē" :7ymM t`ȨMf9*EQ(JiIp%-<)ZLϫ?ό-aTq0uMl73NDr#Fޏѽ*)h=g.k((s/8xc] D]]N("iD郷p^/yA+Řsʱj(ӧ)&~tn!\5/S4WƁt{=V6DUk4 .rnj^GaBFR\!oX! ԓeΧh|FЉh' 1Px~'h:c?>tsɊFҏI߼d{\ր,,>Uo!!2§ ;&fHk'I?88IiR#sV~eBh3Pn[ki62&qf bcyϴ8e) h,8 ko\A9z(#0MS"jr{mM lӟQrC=GJ@*w=o3 NO3K'Z޸pZ )F,ֳ_hzXu]ŸCFeF 1i!F:k_9j! CL8zm +HP%bȠ/èm_}JGwL lO7fypHb{}aտ.hH?LOMF$I'^Qd"39Fd޵'kaP.޽<*h(FN!W#HȎyCrA@_0,y'-˟ߚJf./ӿүQ=?to< A_"пKƊ1(YIntiTM-~+"4fftZavkHcBu6v-x|^F7&9a#7?euE=b'|+n"ፑG%8I}]x8a/"B\@ XsR; IhiTNVpdgcr%z]xyX6v'1}I 9+t"SՐ˛lu4yυH'y b🸭u6}`oc}Zq@@mVs^[{D#BD?ugo(Y p0 rȣ((Hܓj`0EXI!Z9MžYZ9wPPqx (Lh=2ϻ@&y#ǫqN. JC X~?jYD}#&' 6,د`^;$''MaANޕ.tXp ?-̀6Kjl YT>A D FAA(::YdDթ>v^|&=4f؞ 5B6,A>9MBbw䔿j080_>yPwbSm.zL X3 mlX3AupA{Z$/+ALI.G1u^ɴ \,-z)[.(Jyfz6[ʤ^}1ᄡ)!<6WKAK`c)Ugޔ!3!Ϊ݈417y[Hm NEsp2vo $êf)u,~Y˸Q3hZr}%Ou 9˪%|?\Gk^HB4< ^pt9:)ȼ=*3Izi,#yI uۥT/ᙠTf>paw3ޘ]GTl5/jYM"14>q,ۓp=:a"yT 3$eUd[GQ {Q/?-5-ggn+WG줵@91QM/Y}|ZjmgTRǠ>cbeLB+gb̪~E 5o@ugM%ǣ͌G4\#%CX{ڛk"ŭr2z &,[نTS& or9wy߉,8oɴZA}i5|@ѸyY-9J2Ȱ%ݰs7ž-w㚪 X嚰P+y0~ݶz5IÏƉmTe}X^AEW UXS; B|XwYM{nE26K}j#{=ZFRWj,,CXB @ B)t!.j-άPdyEv)w aWѦv,M xQ ۲Y}sd?5tO;Ev牖H P-A9@[Ŗ yKm̛mbXBnlN-'7o#c^$ܙo.)X1Q|j=doͯ Ap{W Gߕ!p $ĥ9`ZJf$_>L̞z9ߟ8@D>}*&BuvِD'GY`g)D ˖U<e`d|m#.#,7/ɸZ1ެKs*,l^>rrAAc'ȎJ!s#C`pЃ& IzJ9̯^Q+m(bΞNRX:~Bۺo:-UCϘhU4 3M)U VCY&Yjwڜ K:B.78*,/zn=N˂ Oc: Ҥ;=)h6{!x5~2 )DkwRlk{_zp~U{ѩ+^qRmW5 #p,MsͨHLh ^Qĵ6 +&d@Z, kKMvDW Cw6e(`wgQ~H(a4?eVĸ CfcRJ; W9 mq`'s X:=ZA`EX1,WصG|•x|WU#.7קpJdYX;:~\,SގJR>uˌ+zOe>N|_qbw"&g"k}%¶ a':aȕyPVrr|U@@8:]Ӧh `P2mmCiJ5[JswT$~ '4W7-G^shŰ+sغ `}UoFLnT.puVi^#>m8mUu)-efJy֎hXSnqS[` sw;dF$qKP B:*,NMsJT"ПU;T4|yچQc{{T/o2:"3V5 * R腉f!F͊b2 shqG^Igշ_"RA9B|:];{(Ey\uYhS&㝻!^ۂ6Ʈ^G͏cF@GX{шP5&sc8ʂt1 'M:2m/}EJp%hXEy/CBf"m"[# qxT0،E42BN]ʂCnOK3a*cZk$=ܵf˖3]KQVP,F~$^:jX \rC~GB[McodN!)ִ0"rNvG1CKVy~Q{S6ۏc8vyF +Ξąhxv0#6k 翓 g탙Lfer8z4me o;W`pkj{ ><ߚ784 ~ܕGԙMrZv:" ȎwVO,|n a.9vv9n(t{á(GD&G_!tj!Wob Ss VܩGt"$Jw&!9B&FQO~HGD<!AFLCraKX8J>ֱ O]U;VXG:lK~k?+78dUQ'D5!3xu$k`ˎR +˱u|a)IqᆠK+i_JdԮ(W{nA([3; 7(SeVdrBn@^uO3̐#er6#fʕDc 5z]L-^1;íᙪby[۞a2a,jq >` ZKveTNiv75̝*ejոBYlJER mZR=m70RF}ӺbFv)225n-ӵY O~^ݬVۯaK@.!cMNrQZRxY<>7`LVzjVHAD5߮pT| 0 (iUzOʺP`{ 8"*·<&nY0m5\-nƋ])ޚAA~VU[ K)|^Opvy(8=NMvZHG׎h0loqqni2Hۊ$Etf_sLqa_oNVT$K@; n%hTȼn^%& 7ts]4؅ja@z 02[C;AtٰVvǯfCĢFb' --̡:u16urd,' eǦ`˙Y<KC%xh½?zB>_hlh4˩- i{!4g ah/.*)ezJ"榖,.,'z1tBonI)GrQ+U+TOYugO9:`?w+*·RșϚ?o ps=KdS =[7}u|=HÛex~ ip2Yߒ (S \ ԅ愯W@4y a$c?I' ]Y90͇2^=*;GN>g'WY ME}+]\9xg 6?˷ٶþpa9@%=7 24M1%)Jo#KFFGPNc)[ @m~Cx&d;Ey{1PʚOeW3vܸFYUFq}qaNUgu@8dPiٓ=N@:HM)d6QN T6ehJɘFF5)&Rz@^ዕ'ˇ{f)$r!Ť*®\t>jSğE6-LwOj~&qw@5[iXEO eK +0 OU pl6F: ,HõGgӠ&̮[蚔" lp)?;ȗ23$v~ ͂ MFK.DFu]% ^bHhEs8^<s^3"4;RvB9BюO bӝlS?Rdx=1*W5Y2ra<;%/ztB[ZghK M|4yD| _5܂ICm=|w!nΜc Z1N)\B\:n)):FKEٲ!n&(O v2`{ٻ6dbY}84Dw\MlEbm +ÎM<>KZ6"LR\ Ǻ"LXC?'ba@41CΆF|>;F`r=g^Zt$YD∋ȼdi!(ZJB'ɹLU{WӉD*Gҹ-L5WWH'Z9Pp)p N6J)2ױ ܎QxdlP0;)l_>CK{/|w]('USf^azWZNHںDžlV[/!Zֻ#?5pV$zf B tC3 .ތgQsAg}o"$,bk/&yG$i-BŒe [9kՉON.\FrJFHn͜+ă>>߈lIѤx XRIѼn$a `|Tp.@DW~j+؛m1HyQXbMnv~1΀V QpݭFqc<r~ ,m}y$eC(u C[ `MS+NtI}~&E{H{툫1bd2'&'qwQԽ#icO(:]R ^o^<+E8s4Fn)?ZŐbF p+ZQwvʹI`_ b4G \z3ՅuFĠmi"ZG7.Irr-iVay\ D7Jq7t>¿꜖Oݵ[Unm1웄op@#D'!^uNT$ 1?_׻`yXM!ت2Sq#J,i&ڋ `v*M"Ob6z&mLT.2:C*9eI_4Ϥ %t栳 Xƅ*4`/< ?)Nh#:.C^K6 g-V%jenrՕ8`k6E83QG&Hp7}3 @s,fg(G]\l(= -_B#ypKpx jW |^6cB[J)0ਰ …-1PO0xB)͜>EDݟJ^it~CG_)x+n%H82]*4*`h1jSmX99}NUd ?X-}wӭlK.L:M7oF`B>aOCG 5F19(K:51 gƑ2SxNJbLqQ*Úq G,2*/C]E6~Khe,k<}[Xf-:btRJw_;G/`UဟҥPqߖLׇJu[(XQD[-9pʗI$BǤ_g֓#:ӮR:ydΕYh! ^5A. ^"' +Zy 4f=i'<'xzǭ;,<9`9]*l0Zg4mbySm'V<>>6f- 4Q7 6?hEd.>B/(Zr)0. .)ĺwH-h_2mҜ6r nSᱫYW #: d,ϝ1(X*Ϡ^BdL@5ryYù#ޫ/MFN4cڬ{Zf^ ?}f^M3_?(:8q-ɪŽ 3Dc-H-q\@W=oeYJ_kouv]Eh5Pq`?^Ku]jz@ Y H>׮~Y-@uSCMw6O6IfblR`'P@YQq9$t2IZ)ͨC#@d. 3X,})Jy#h:G$#82hEË( 9I#gZ'ЩøU/*ӽǁr+mu9pbg-v42zxz1+%‰84&\H!#dmSYN{hwE2P]sjdU[Ha}9xC"V,„չw@o{%eIn c̹uc1̃7m:~֛ϔkv 4XYƍ ~72G{OCaiF8xG?)˚}Mn6i~ OXK>mUJ`/SD@67ZK ^` lwi/O$I8N>1@_{Dd'+@QmIІ܋ei! ijw,?*E*<,O17-0+?[ C|tv}c=UfQ]y&h˛0rr68:$os,~,LjPˮKbIC DՋ ˭<*Gv. w兾 ň~^34P90d/\ 6)DdkK %?3'Np]> {?Jir^&Iwf LZߖ9zB@YȞ}3vV(nG%^69ƒ ڕ͚ن8ݭۧt,pzXY?ΥMOQG##Z1h?\ N)vapLS2#U QWMsĞ(Y<GSUⅤp/ ǁr6w;tL^u,Ar_ )XifeG E֠gI9"kyL  [>Ê*`q<اm黉E,JtCZ= |sX~- T*)<<6n"J=5Xh} H|]:!$ @)$Jl*ڗ6f2eF7E njx|p8A3}X?ݞ-yRa!ٹd5 +ɡn5)F6ҝ/ frO+çY[yKhAO?kхk2=+gITr(bUߐ(&81CI=[fOЯP#CUg|9U J_H i>gy |L6 ϣp"y_}i%ԕ Xt%bbXPݡ"l*R^4cwޗ)MP/"_'Arq5Y('Pd*)k\O@7?2&s|'":M},uw9!Y[CZֆ H$8y Kq\&XJN0 +.~WpGF~ȭe,,2JK n8@S  :X}tp\&7[B@dh\-}^Ay.+V@]yԀp@" WیL>^3)fxuF儝mR}#)]S6}:j4@2 -;0 +Vgw7rL'ΰu2A:;LT֏N)'=QM5i$P"5}Ύ&ۣf ), :ʹo ,%&7+^K;} g-4|^tMUf`f^,QȐHK6qU&L +Jnr܋Vv͘jjBc J[]`%7M^)X %$½B !q{R MV.V4=Fn1 ^sSj&p_yі @L@$Ђq"s1|v5jX%x'V)5%2s,U+ֽ4kB5l|A<'i>_&:|LR=2vi\̗! ϓ~};*>v[>$frYJIПC[$GaKKBqVQ1c gt\Ϝ/*r`fi]v#Cx~aF# C)siឣLhSQd1._$uFw35/ՒR @I{tqܡv>K'C-븑2plkU<€"VӓtrU^IGP7vL&6]BQ1^]xhGb~-?dD#^Mnz+"&'^ BM`WT~I't@os^~T/,e@Rj@朹5'c;H'] $bEQvT~$&4g/v JfJߧGZ,n3H47gjCyؐ΢t7ع~Ӧ< J0wA/#4rY*0Y%0xq%\$o1NϤ7"鎗yPm J~CKV~ &g P㐲`:$BxwL@[$MЍ}&`MGqAp"v1K4H=֎`4]sEpע]\`*>!֦KfOA鷕yՋ&k0vmŊj 2Q Z(`!A/痝Ì'NFQiY&1Y[+.W7C<-l9EPBCX'2-]Pz90M,%l8wQ2"ob!:($;>fPvH.2"YH_Ǚ4?YrC#;q`wM&~Z?J?V㌂gC$u MC MjlgHX8b8AĤdaDG#F67UIw|UG;>(w$eP G.ˏRR$ANjH&1H d9/8FPO`Zڵ%YFL.3:wt*suDRp.c)OF9 :jCB97j_'zY!?u-e%W|+BSxwb3䃳_uT=hh+ yhA|ϯ>=Qɢh`E}w}]Wb.]2^FJi11f) ][>7_)U>YqqF3MXrBa*fktmo\6. |W(8GؤxI2VsŠ NJ KxWlT*J\(-R2L uSC)&}s<*Uy-Ć1jņ7f>.uF6아*v 9ÆNv*fo[ϚiP=ƒRߖu\~ &JL4M >ܵ B>5)V5<܉5`KVo/_p*5-8z!w'jRMh:?A3bt܊Pշy\9 "E;1O _QʤϚ:gN&y*,Y/mwMTn̷^=SٚKZ4F-XopFiGӈɍ5m4dQzډmƃv.<%^-[^|*d%[ے~^.ip_Ն- Xl^: sM* Ï<Ch`VRYvSyJ E 2JE VzmgMYe瑡}SM> k8$$F8ڿ@µQ6ZY+^҄c bXF}TA;>* J]U ![(H`$J-㟹Qzy&E^ ;޳t1?5RpM>p:Os{PkѕϺG `Hon 4?Vjнyک\oW=H+zW5Ɉ䵊H׽&B~a< mR  Pxp 5R𴢁qn_FqsSIFk9qD(wض܇»=ؖ'xK(2D.\ʚڷ͵Y wMg.?x)M] Xg@+EBG"O\@I7%peU:'`ȫ"K2gh%9lKX!\Ig˞BH>8?6G9j{>ec ΫK{bse[q+{`lR:/ }zH>ҩ6bQKfl@Ry7+{\X9.,rwY~}֩v3p/ (~V@0وA4 J TaY̫nmε/:CUT3>G8~I>Lko@ &<#R!|BhMՑN P#0ŕV8l T| 58GT<OEӳk&X1G˒?^Y0(Z3?|K Qqcm"t\hg,tG9%A з2DbgnH^6 Vh}CRݭUbMQzRx[LTDoPU kgvȈ C u:R,Vhqx>1Dc-#GiXR@"o^ FI6RJ7cT᧞dP Y?a#C]tn5iTi+6'cY;"SBH`D8\ꐉؽ ޽Ou=ʗCjtNsptn'LJ~DZl{65^~eQ4h 7;|?}1!9> WyyD~Z6ᔽ~F6# O7AWt64hi/zr(lLܵ m:}ۻסW^MrU Daoc ؅,AB"6!ZjΥ?ɸJ-%k6Ch| #s"p):.Q [݀i-kF~よR~l4EMC\ X<ȸ K 쑈q~2q#Āa6 'hA2峟6Mxϯ}KnjqκMKmds#urہDf.f#?kaĪۤ{dȗ7+z2iEG?%fm伷NZ=S3 5O8:>!R%&XI|Qv#b,5a PG@(PIn _īҀZ9gT@H̼݂ӵsA%庺{{&1wgj :Ayhʕe^3VhMe[FTQ!EKNE?1<#Fl Z "&62+ lmF |xĄ ٣iZ*{b-9fJD XsoZʭXFǬ앳^(q;q\Zӿ86("JҙH0lɜ *-xcR{ުr_26Es|s8GFSem1UXTij Fv9lw5y``9і=G}ed %YUYf [T3@&Oc%mb9%oZ6Nd 2?V.Hmr-+ORySZY/xo6{%rO^|rQ^BPCh%a?IpHuL(+ |pjǏoC\,9i޾o q,=tP`PJ? Yped\}CB:ݑ #UiEsT^ ^W]US>FiWKsfR[C{\9-E!כ70v lP-8R*6 МjCz-k`8VVZq_4;=0{Խjx0t`GJP| ـeu@`OP5у;t|/]-ݰfgf,|֖ G7e 3JZ/9^:׃]bz %*U\SVCPvʚ;#%]Ln& 8zYLA= ~6Ji@EݔUm,LEkݿ%:B1.- 7@M,tPKƔi佬~2v@<N<(#], 6QDuZ([KN*fDD )>zORcB#qPTU^N|2dmTV:A|G ^iN!4I>k7O Q#IK,VKD]u•.K6zǟ,`opC4~/wi'fX]_t?zvů^za0u1+&̩IJoM  7?t0gBuνf6f] ţ;~-hf9o-a* `<,3 LK:Q0L,/>J\7 *|3\]PBYVe/~uБ|fU$ȭ-֧4r448n9rJQoa\0Z~{PR-<ζW䕬IC6-:y/^MBOoOۏIfsYb=)`c3küwkLV[ƞ1s\tsSgbT!G0wfKe3G%!ydz BcssA0:?ي%y", ȬMF\x[5ͫ*u2!i+,?s 2ÊAQ~[²r\5vi*?C%tHlfեJ,-ԥZ^S|w{[ x2&_rbѯQN:GܡyE}f$jI,yDrJ[灯Uc ʒxIXK\2;4n$+RL#bV n =p˷jH!kGC9'* u%>Tșsk;嫑-t6wtAF_*g/=_ܮ]&D~O$x9(/;(p*L}wq\:ZSO:E[m#ҫxô*ނ.t]2.^a_8Pڳ~4-:ͅslG} \7Nr^ia~3& wwC5/SXTtK|@ - +m4vfʄ`Ǽ2&`9=LLA$1ښ mEQ . yn햃_U5&P:lڿskr) 訃\adB393."O/5xW\Z_bnE&/,ihG/":NU<ۚ$9~>I3FdEgíadm| ` ';w/65) tL6\*{+ nIe, $$VH;)z؇Ajzi@@ǑS)S JG a)u ̀Ak3H@ummX.϶S5ڈ{,vwԐZ_0c,kEDvVTlZ(*Dzk(ETYtr_0A%!zL3-! ?U;Ϧu2{ȑ)h*#9~(P$!Q~|-< ̱@F'ƥY[x."kN#Z9Țqj&& EnP "pD6HF|3C)֣; }{bOc, ʸs@8AEѦCLǜp,ATw[ݙoLuD݅ut~-9cnjZsR*ˤU = X$)P KfM˼{,<.%WRBA:撺\{rH:k%6j }RLd6 $4gI\{<ޖ6f6 Jܦ$  KKGa|ϓ_q3l!'`0Q*N|$C`kc5qY}qV ;*פ83'^ͪڠ)ۙAW 2!d|>d*38~] 'n!U+'a.-^Nt]C4Z7> []ӌ8"5 CzHxE _ ԿJ /xIj.2Ǘj?,1 2}8A @˵A4|ce*3ǕޥrM_Ch6P~4J4ʟiu9;3]՝dS^_E..ӊ2%a՚Ե".v a˭QeB#ʼn BD)3 JRk4:~@=,L qj6߫}VӬ9tWmˤ7nM]0Ч rPPxxD G'8s?݅k<1 MD}iY+6 bnH]nӃ!dDkkmvt9]cxL4z$YVEE,KíDiSPX9EB6SGg#LT[MB&-?x}xNGjY &v&^ŃT3Oe哃ĥsntvSnPOyt:ɨ*Nc//d[K%w^pȠPN<4QoSqSm (|}9ЃI"wR=ET_`Lp702{6ޡ:dSo)6!ߥ,YwᏜm:wV<$jȸG%m)$#hz@َ̀iڅ@{ R~tEUfƥ୺[}nM URx^x||(`w)'| ^CB1m,4HҴyl ?Y4W:ŷYu-ېKU,Dȃtx̯59rypb Ҁ]}z5Ŕ.BIx&,k_ٝ7'1Qf/͔&IZiX=f.QfT (h4<%L! 4YI.Wr(\SicS│!8tnR܁ghd-%X7FtgA XS yEnZَiP%Z?!/j,ByX[хmj\͎kgՏa1<1JV(Ժ_<^#i RZ<3 % N-Pb)ͺCȂ'R+/,vGڔj:TʟbTdU*uM*(pꡆ.20tN=q,q"u8(b蛍gؖSP _ͯZIm2HlAl0HQ9*޿C_~0y, ?:aʀPX3yVfhV*\F0dSl0/:͕)ibq8N1L XԦDҤ _VBa`\lI6BPNOFVJS0Њ\L~@H6Unqծ+쐺~tkӖԝˑ[7%0y ,Bg8۩>kc!}%y~%_J螫b(Kv:bX"Ķ`,d]m\+F kDA= ,*漃'ڏhN / V aezx,Ѓ8Oe1(r-S+Ԏ V[1AbƸc]0{M&TSo^rMLR>f%RU:53ȩP.'5~d؛riC%:V!I3WK=Y.|/6x'IQݞ*-6/0%e,Ӣ_tkpM ~S uN/Oۿ؁ jʸh).AAŭJBL˂臥U2GrZ߄B$ѱn. wx4~*j= {5*a.F$ y'i8X4 z 1COj]k U&v]vm}XlvoA$xP=D`]ˉӖIi{-lY2 '@EN`hG5IP.,i_7䳋 :eW]aMƦ=޺ 2֪lm3 7m4sW\J }$Xv~s5b]oCT.#: 5NTuG(e[2yiRATV ’pҴ1SS*?tRz"'ipy2T ȨS|3r)JMiZTNu˒ cWj"ՋnϭW慐OB$3ֺe"V˄)նLU}oa@D<#3Yй3MPC9Ywx G c*]\g15-c%׹L%5n*IkAOsX8+epv^ApsO)" 6 .CRt'^Meٛ ;;(W61~0[^5A*$>m ,-HʞV0F_oTv/;s` O@N0!󒻲WJl@#ۣZH>h 4Ik9!&DKMϫlKX ycheC)YHg8vf|_Jnf Ѕ:̶XۯiCyr) @\^Vىc7N5Z+{34m/ >T§\Eor^2SX>|I*/ C(>LWfIyIK8塘nAͿ6MJxF,GAEN,+wZ'I]|v7@^\d=*lyƁy^.<1 LSɁGxSj%?Lc^֊jdMJ 1HNޢoao2n2\Z UKST+{h:A+ּ9+ o0΀pם.n߈kV G<5YP ;ǒ55֐OtĺOSfP8>|`=[O1Wsą-jQj& 2D $s \CK;hz{: {{,L6wcx犣,."6(b#wQ5,3ZLhU];\v/T"8}Z+0@C?th,XtV=1xI+" p Jwg-/_ )~}o*K}Rp ;> ] /DLG0}Z3^h? D˷ջ5jecL{Ƣx{ׂvWELTc?.K/=zlTEgmlV*~pXӦ%sо ]p?+ }Vt4@1.òE'ņvnv߭;a7Q3 `{1&4_.wz(5zES1mq!X QRaQ-5A$)= J/! ^j /ǭSʕ6n,[%-su !mٷtуV_vp-d Jx|` g[&k)VwDaTӹYnFf'D ̚{Px)@LlwN 3Yr' `)?:- 'H rIfk@ }ǭ+Ks4O/ xZ?c/Cru~6O1-Lr\5\>9_Wϕ-CqqK7 {V{&5P&j'Mi{m JяtYE% .O z(a2ݻGtHRWߍtQLPzGڏmii,#k =.ʯ}VWt/guܮm&Jkyf8?$_"Us-sG\v2eV&jg4q,O,vҽHA\F&bTa\."W2r/˦AE 28dh( I k"]lMzJ)ūy"1&;H&5)XI$ ͙G Ԁ#/T0_b^)rH Z yA_"h 5S|&Ŭ@Ąu\1h=h@-aHcqmb\d&Tcb0% f89ZR! $T= ,9tkH yfzڞx/1&kyu~;h%|_ mژehʦǶP.jE^@ռݳl± i=]@)_<QꪺDH˅v8φsx'.:|J~Jћ&'ܒ28xUs* 7d6mZ΃9zab2PJg~朄eJ21azk"[~lQG c0hi 8T-kRܸ[G>$6=CTrxC6k@33g!W 57o{s8PƪݽJ7 }Ì[ (O L@w[s*ڿ3)aauL&!s݃^h$G\-<|P~ezBh+槫ˆó#b'F# BȮ[0öw3z%LI\:8m 腾&gW}'͕B${ TwdV$=>ʛL`o$Uhޜ*[:67X/wvcL@xޛV= ܇"TpYGaPW*s1AvNCN &<$Rg٭vn﻾h$u\!etCD-OuMAo6{dcFhYg qq)ڮrIy3q:Hlba=ޝkkrKO9pi4F'R P/"VSa$ E9.){{!{?z-RGV׮-^jV 2Jhwyܟ1GQ^CG PT\^ͦA *_}8ӭ<*x*sVº`}~7b!{­`Enh(@< Ec.R:!33%ѻ"_gъ.SR'4r4VIj\Bh _Dt0kH٤!O2< ֘mHaK=M-MuTx| a)HGl<^l^u lr eNvGH3 ]51w>|CX94;qd`>Hޭ8- ݼt8sNae~Oi$dw=O$ !~qYXq't;>2%ff4FP:/yE@`&Նɇ|1ۡ;|dQ6۩#;)op!zY 4'g3eJ?M YPM` @Lڿ|-V%.qbzfb\|eE1jKOp.Ƽ^O[84w=t/|Pn6:syb9^!̞Yy7J v$U `u솚W0b@j0hcO'%<@w[J-!NAOxBh9;}&O{r i9R 9e&F[4ǢPFW|ufh"\:= G!B6C/^Q'~tKeל'h"1,IE'G]kC [ 槗^Z-\FA.x})p|N4+fe%L 9W~Af_t#E_IęJ]:k OB3|X^U/&LԦk-ΐ n ?4eSH-U6X׳ݶ ΞhTB(9=' 5m_f\ڋ:z-biݢe̋>:UaΩIMܼJUt+*/#0: n{ny w\'g=L1}EvT8eBX5bכ T {Ni*v [h_dgD(Bn{>֩u$s ϲz~9egS*: 9gC mfC+T'V6D`E8C9ON.0$!lAlpV%ZAY*w:xd]Qo&cl iN˲' nk18C٭J͌ \,侚F!$dK#& (A>S. 6MH νSѰCJIJ?[fD,1PDthS}h32fQDδGnƋ/RN*uS( \cyk.',;R~Bz7>.}'6o F7{fMuXzϲpƃxBŔMҘb`YIZFW>Qf5pbb?qdXi^F3۱5 T^6Ljp; q)5 *Fy2o&!ֽƫkp%H6CB5*b ӒOa/njEap<2|uPyֵ;"\= J(7`G>a.逫~ΙzaRq;~+SżJ S4} &~QDfM y-a{J㘅gT?G vvHVA')Uex$Xj"-)<T]l(eoC=^&UG /*LiQ?a) ib&j~/."DTOCm3wN7#=c9ǜ?hvGmE18⽎ʕo s(O>D1>'/P 1K3nKB{gGt{g003ԴkFA[==vb6#Z tR-?6{E\aɛ%(p)5djSǏ od6zU p%qɮ#3&{/,njz8)NJ棴K&h JCRGdԭomk+fW{YtܴE$mXcRQ4 ©rZu8f|ës.]1챮juB93~?m1 !Z'+,r0K'cZ0τ"XCj&x/q;. &$\>jAt߸4U(Y2ǥhy#y<!`鲨wnfd:eA~Ik2;dm+*ZːN~Oh!##i*q؟`~W9(.čf|asEyg}M+eOE9tV<{ җ K|JH  R qjC$itp + b-3/Ex^_8yX}~.mVJx3 Bˁ_`jٻU7Ak9{-> oBT6}۷'SJ<{ 0[Oy{Q`6طE(],ﹸwXƆ$4L+艩e&tȠR5 p dͭfN~],lEye2(?n"rTi.0N" )chzJf.& /!إ4HK!=;k #a^<8:6jq/PDeek0$MBM9}&9j| ˄Ь3§;ICNT ^@<vzRǓ{nƙy%)&hj~MiI5|էCwLߐ/[VKs(~|Yblw<%uB{?%ɓ% CcG󇵪fֈ-yn,U&=@Q@b ɼ%NFf7a8%MQ]*-%hӰnњ<܂₇힎Mָ2 u{Lc/z+_9s)3~tz?\M=e]]TπLQv18a<UyEu_;YE] jfs(M`ۧRF IV ^J]sx@4^3*oTO:bnp3*b 5&bލCqFo.Jϫa˛œ-0P]Z] S3~V&~EL ۏ)#o%" > q+cbPh6f1ҲkN`Gk]ib0dh,d DՎΪrIo7%תWF- 9XjCIt0[4^NNq ǀMDϻ֦KE$ qRƟr[ @~O*XI[qѬF_Te־%k9M^0̩8 (*#wԂyo%SPcma`F v nz̲26~ m&vC~;c+'73VAeZS,IpANNIՑ\Pf&Rܪd!Rq#ޘ; 0 r6uy2Z~!tkxWܥܸK%@\ǵ|3ҥh#/RXm]88CL+0<[x3i,m!\,4Ą!WtKʈ#:ڸ;vwZR ?SAX^]U eJx(8p A|virlׄ*aPќk xP/'J ی~]]bshx1cIY:*ҽaS]4=* Ih{d!!`~o+VTkϏ M{t"WZrYIjLhupVĜ &IE3" ;*w\yJ@½5L?==<ՊoOJ ݖB"r3xW+-GH4V첂1} VI/|Q_>:V͘ѣD[FI}b R|gd]*2v?- {QG](;5b{bdUWqCK`6v 뱜3U+8јѥb8tkf 2ϧS780WԄh Yɱ `ΚU5lP `̟1; T:˚o3kp߼w)jEhکo3Ǭ,l-L~o$W\1czKT>S QM63kTvAK2Xg% Q-_Xak7"h)m Le ;_54@fwXO߯PBHz_œW{`IVR3gܿ&kݾgJˮ i؁E^H:DbDYn䆁䓼j>P˶4-?0ѿsh~>4pq \&㈥rBr!6ޑLO1{%.,Btbqgw{-:qRmtQ Svs4__)~t)h<{.=tʎ1U!1EH_e!}wݧzzĦ;& ԙ4{bx <_b:EoR*dykeWbpJ\=ɏb\9u7f29^ɟ;m^v5nmǨos,?CX08;]Jd,as]tn ףV*vU\FSsF$ǽՈt);,$4R+H :-} EwOV[q^Frh蠴To'Sı)iҝ,ц%7(.YDHr$_6#Ӻ`)bDoxɝvLrI?„^9"Һ͓}f'8|o:b^!,(sz T\E5t80uZz9BѢuqmǴ7 *-1( n-_;w$`{,5}H%{Izΐkn8 6>NR,r {_Zz$]:@ {o׏~A!ǁ߈Hn Hn,kC$_ 1k %dbْ:sYlRPwX-iF^2<\fVF2<=[֚ ~7FGώuwڈU|fB݃kvQÊt R sې7e}Gu`Y&KB 5VӬ,X˚[eJum?WxiM6RХ=N353?-ҘV׏M0} )Y\Åg; ߹-n1 ?%t/DtKomNIl>̄owo6Uε$:MeרuQYi@*h4E玓.*{26)coFd +R}EVj&CPid"oD'ƘqaaO$M^UV%ޚAEA5+'z!k"ci<u0Sܺ K缅EmKyd7 ɥRTȂ69U6w_w5O{rnm-?KCv5`^̿L[d,5 "UdDTZ6UPa}oI (.ቹɆh{, 'i[C)8O9RN"->5:fnBAz:'֧S̭a>-3oL;KbP!;ECm듨C6s6)V3Ľx QD=aEXMM@$S,fiDư%6W-]Bz%J"ťdގ 1{ki-oʄ9";,ޛ~.0R.ĄYwLD ?cV9Zʴ }!<blX\4z UVRBSip@AʷijQ!,zyœkcER,iG{:`MŒbLe"i2X8 뤥RIyC'n(;ݔyM̰eT$CP#DnC"wr;V2f/C&C0m +r"G`6=/P1OHԲ],XXh5Rμ-Cx#CfW:Rv޳"t[vǵiG.^bju[-mº.u%wK@FQLSU-Q#[l";wr/et;r0GNZ(~}UNfq>Zj/{𑺬g&;mft$d{kd/<M]6E K+ئZ:Y%ڕwb97(~B9yl͐&ziqk6o<؋ސDwL:cA[bϠH T̕_k$B2 ZEӊHۀ܆7inV[WU./ₓ'a{h |P& RΆe}3^s}"NѬķ}Zz@/EAJHm5iyICŗhЩPؤ Ӧ.RX88Gɾ>z5Jo)"! g7X&;r~䣁h'yC)ÎU['١6] LwH㋧am]ݪj] ۲qy1C1Uї"u':|Z Hzpq >,h! ˛f͂>{dUź!9-=b6)JQgr]^6u:jnjA^A%_t+WA!Tu]U4P2i/V^>ԗ۲~3 MWs! ^fl&q_:? ]k~p2˴RZ#9M٘PPӼPwS͎gW)FH3rC ޠ!%]hE.S'MHڗ؏\GD-EvOB~'KӚ;z]ߍ,?*3+z.YjYFkwE1'aMw TSxEڸM_ 9T(hJ|oKq.7 k G8/Xݖz5POJ Ķ Qp~$M3B)~-DڱrOtk-JSpMU.cTxx@%C gFVdئk#1rqL08պkqpʞ (KG-`x7[ʎv3z+i釦K-arH[)g.7Qgʐ*f>[2r[)Y'$哃0|9of-#.-CTѠRYcW/m9y.&IqC,A5w!v"axlx1ldptJH'-D֙kxC51:6yj\řН)XD3Kk o?%+]Cし*Lv"1om(EvZ^)x>g~(OGl:^̉~]!){7ܐxBh9BqRP+KT(SJ!6! Vq:ݶ֠oeT'sz#l7+ɒV0Fl:gj#40MR i/NmN30@I62M$QfL&WNeͦJ. :+_ϵ6EC^[ӂe6 O*â2,eJKLNtF"=B,/!ֹjrEy=9WN(RqN,pz*w#NM| nT6vwxl |VCY=ba5R&w`yzkrC,c"}-N/KLdD"NC+/Br_XbYĵ1 9[@8[f93ȉj=2o=C=v4vi K^.s[m-~gݶUtէqG2eUbw MO7ɶ I<=k! yRZq&1ald-P(d{vMYXeEaL*PzǨ@d3Ձ&6% xiM=Ƙ+K~8G[Iʷ)s*o=oHT9:?"7 q;QjS'̓l/zO>H|-JWs{N8#A ʯJu:}#m{huS].xlY>q'P|aZS)>Kݳ:;I K} /S&UR3U3ާGb,N\R5iq7'HN5Pz2ޜtY՜4uŔv:FuV*aS#]Z5KE#]XuM=CXDc͑`Xe8gV>x$ÐW/C*ꗌI;4 ˱$JE3N{R Bj[/KA*[+K-Bn\P%msMoِ?&8.ӳ72 J&jtM?|1vI.g107g~{xڴ`#U2[˴p-@8m דR1],B<hJ ))~zi} l tvy mhe*)H(@B޶H97W%._ B21a܃kao./Gzt֥Rފэ)#ӯ'kpkfx'% ¨"5Q saQ3`J3VsH=@s;a5Up&,!#)94&fhۯF+! r}\:м&z?uDkmiDRIjI7N՟[l4SDI3V\ojbB"UO9:?L]v]lR⒳&,aph?h7$(C}35~1J‡-{4RБ8 ltĸcM"s}{uɌ^zuD^J',9eFbeN_8hk>Cz^"!\eCaȉ;Γj?ORQ_p7b=@p&/LDP3Lk8&O !lѩ* TTAȕR`A]aJ ( bLyQ]/#8A3|o2{'!~-Պ68AV斓d]j(u)f:-4foiՉĬ'͕dKBJgԩbF5aI8Ji7V2.Zw9䝫ܖ݌J~-uP S\bHY#3e&bΩ.[6˓>=˾%avì:2 RP~" z˴p FxaSo[SȡKB%x/rbEp3nh$v3n&}zYG~@#!}`u%<)8^HJk:au4_8TP/nʒQ)NO{.1*CݦbG&5`A:6OP?t.#XдZ"JP()o{+ s8[=)i| _9qEB-hNwo$  mW#|ɒP鴘MۂHЗ*5:z yu!2öC$+W?kMrA ܿΕspoL˴җ4M[ڜ?8eę2k ru-#m]TlHu:/ vW}1=f"m{ibTxMWs#QĚ݂l%xxeVZs&ڷ0dSÂpnPxQC.s kCp8N eNV?-sHcU-ȼ̑6)*:T%k7MZO|=GSqV#> j]ް~eݾáQ'cF3h/ u0qrț˖rEPw=sijbXw@^Y4%}&^6 oYR( >|'åi:Ix_VQ@dz ye뚅vyFإixAuy%$lRh2, g<E-DtB4E\ECg%Y(#!$0By.RgѤ,9iA!p#cR`LM45ᤆKw;0g{N# p%)npށY5Na[g1 ^<7k"Io*AޥNa ⤸ 19γ8ciU'"xOLO: dߘáh!b#JO\D@Ky|έU5>8^Ō^ 5 eȞа=K!Q(#v4ifzlXxC6>Z]Aw(IFyvgQFk3qz(I73B'iw @FyD5 LT/Ǟ,6:/8Ιc?B[Z7ajVEد:eoi K<AzVܗ9disKg鹯3p⃮JkDxsD|K+Myh8q=8ALD^2tXipTI[A2B]0jp]_)3YʞLY=;3j`؋Edȳbg{nD `";je޲,{?xGiXau qEݑ"#mj +p/.|xc#sE Cleq%/w򖖴6ٚ͟V{[ P,P=I\41Б'a*lNiA8E\s^&(R)u۬7u:Ie{O*)cxMfoFWJ[荪<$:؞#w\s1W4~RB(KraXαg*_#Ѓ|#|ѐ Su\$woJB69'7-YdWw\v {!wmn"{ٱ)ITeN9Jǿi)ԋG`X;6JX"^q/ P$wΘR/hmjI{HB]詔EQ9_j$齙T"8yNuX37:v bf!Bӊ&3-e/D m#}SrԽ;5ez3GC?⋟X1mS™WCJHCN[k-l.<!5]t뒘 X3FVh:R);'` b0[NdgR*GfMMClvM"PmܐkM{R Sk:$3Ǒ%a,uդij<Z%.w1(8G=y,՘݂j=W4.G4N]X0ƹL$࠺ن)Z P*?nCGiYڏ 63 swO$S U('r؊mr"Dn̨͈2)Jb`ciXgLqZx;/OĘ@Hi#_ }tV)aSDpSL䚣ǧQ!kׇ)yk6Ab0:wx@A_Bͯk'Nt,oEY\*iXgћ :Gpp9n~(?wΓpT Fpz7J뒃@FG,+FFy\EM(AcXQ3Su֬2qRW+I /66 ]Pd`| NML7^"tg4~\ܠNZ,*FcG\`@u2Q%U#,[_Ң}2/8Ee@X ke ZSPB6>`x_M}a& }WlNRTyd^oe8CoY>\k xtɇFL$htC-"S<~)Oئ#Ϳਫ਼UrIAM{?UjEs KtN찞QsA7> x0]IP c j,$,b4k)?[x_`'3s;Hf  c75LPAs_2!MUI)*eR@\5K.q Evtx.=G6˗VD0ud>IMު%&Ua#A h5|gV 6|hsdK|AG7h#$=vE &> [ֺblBH& #UL$\ı^"+m Rec5'v-hcW6U)Xaf<_EɮT9KB`5=IqmqK6W !-A YZc߫opxd M} VoCsolNB&VPH>+k7z9 8ҿN?Ga4|CcрS'rLjN &-&!$[R@mJI"|PDHMQ\teOݡ v1sdjʐ/@C Fm3QDYTS!ٓJ)&̗mFe:n{4]=GN ac>~%iٖ|h 󼈜$~"f1*!gO\4_W*YܯPM10ɂ(2l-2i"[rYRPH%U[sʭr/QC?t,q,oد 0 pH4~ c`RiG^7*MŠyodI3>*]!-)g/oy%ֹRujt c(W{x0nf`JF$˹ܚĒTad 5džIdDjpl`p)Њkz:Ē;YZRLw꒳`f72fU 4AÑw Ua!w' dƔ1OXJiBHM-IŮJc .0 JSiƣLrA"i@2dJ K[[|\.,M@\aL፲I^ Vo I/ggNE73)eE#+bK2 Xmp'dXuwn]K5hQ >_ϳ եxCsO-8*>X׏ԭ``zUmdk75> .4¼}dZosIR u|.pM a2Y.>VIPW^j9dsOGxUt9g+D>k56+ٜjU/ O\'Y!4Ps~bǏ~͞)Y,ٽ?ihY.[`"%!+O6IrRg Cĩ 4MF';"g'AClѸOk{R#aU~~e7DC>m'{| أh|籝"Yxz]$rԱQyHwfnzStHH^%B iܭkʶer9 ǖ"FFd]l75_@a_Z5d$r h0*c&Pdpm!Q<$+>]trgSXdǼx_8ӑY0NC##B5ÚS-uYZv8fwv߷^w%c{m}۟.μbC>4YM¶FaD4!)^my$%6) foaxSPL\J$ 5ezȗx鰳ӑ9kH"T<[ {I}VFl\sw V޺7wcNE1n9I:f^./O, j|g#Zb!~q 驅wƦ2%"y7 ߒj2"{v*CV%$KZ̷$v}c1h hqA "1 jEo|ZH--[nVp`sґHb56J>Bj^)@zOWJq3 ˢ7 P$nt(\DLsV$16#7Bd 058t48.YX(@Dz]?m:Ƥ J1l=cA6x/JJ$jѨd㢿b]V&4)g9d֭Qz"33VzٝlafKT~SzQq}po,hgJ89 J֭*(ԙ]Kw|Wd_e=H>4`ӿ*M#(ozI0u2pjh5276=c=l1HC׆Q3zwxsk4V|ۆ_+PדN}Yfz x^e a.oܙS%PO$Tt"˱hz+Y}cZ;`A($ukƑ]`4k 䥠Z5ShBڃm?rvKW 7iU~?`R KQbB[&_OSe,"Jь|.fpK*ʔc\_nqoMeE FŖ_nƐV xN (B(-Ių^2]lA%yO$MMMz\A%?pZFś=..gQ's/"wجbtѝ Ɖq8ۤx-Wݹ6ջOͥkWa20K$ !a%ؚ47e>TNoJ)u ۮo3TTwj``iM^dF7S >IZj肯j2RзYw"ؖ@.W܂=MbhxcL37&(>h̡@ҁg^ߔ=aA.8 AA>~g!؆օ%UyVIg .GcNmH:Cb /y0;u~AEuYB(|9tEC Q\ދQ|fY%y%ܒ ?X6a->a2!UkDm3j!`ۄ2 cE(?8vS `ck9 vzcn VS0ӲkBU\Z ) A"'2,OD|ԌNȜxr{kVBϬQ5L*_u^l´t* (Pjk~+ɛU2f_դB7`)u:4_whU%=3*ZRii:"A1;uruyG% G Ӑ;M)\AF3aQ'kdnIy9y-7!0}>?lz'i54;v,be"(F?5)R~9L#0O!`)7P0nK-IXhƯ{ J=֭5vpxwb"܂"OzK$0))1聡!h{nrʾi3tkNLe;AAR>>$l'_ϘՒ}zVYQf77r"-HӮA~EOFo JoiBNȘ31R|cL2wZ+Sм(yU@p2c\A^iqϨ0YVL%g8BBCJ'b@\jz*~Y!%JTHp_Z+86bGݙމ\ ʆAG#'1.s6 cqRjY-׻R:2|"[ Mi6"ZV>)!%l{: C6{J1{[^hA X#6i{"gAgyWȌ SI i2{5)#G'Ɏ] m`V .HL9*P" OٕG?wIb|`Ȩ44EM40o}F8ŠV:(kl]{Wcm߮A!|Ħwedto^]l<0 _J'Ҷ{.{6gGy| 閎K8uVs()J`= BPIv[OIPPt ~- n )&ixJZ3UʣD!VCn ^5f.9~$:W(Hqr7&O͹cs`rzN̾ov]fRq^>q=iMYmWBk_t7n41mi|L`apEh WV] ˡpT8(`"p|8=Y7\q{0KcpS63s)C7F/ey`_M'vj_ -\N\Ja^'Lc'UF Z{}$!nx*OFel!5g6 W47NH&L]Nm24v2g3_E_( mZYwXq#^אTc>o WȺ̮J,d@ZҾa_lNKn]gh5AFl䇤D -"ARpBtHN_5{Cքr !Nrꃛ,_Kn$:u:ِnQB!QqYQg t4pE,GHʔ%N_N~U^µ9,&U}-Kd-|M\2Y ʍ0ǜ@70eطFJJm;2FpF1˵k͒dkUaԒbk#DzQnqJO 0Y?oHux%$ưI:}l@m;w\"!빯R6a]|O;6DѩSوs&/ab?k7Ml A26խ7>`g^ﯼo MtFƬg uthAɒ{GJl(%}@% Xn7MRݚLljg! (XKlwGofRApM`>Yft:T9<3~;0Qݥ#Pgv ٚWYCe^)*m =kB#Z<??0;I\{RnF/b1wk쳫E:TQeTpֻZ({L95KL> 斕tu $n76 TP*ux3G:)q!D x@j򔶺|nXUXQ(G$3/Xnb'n gJ9 c(o]]jS٠*K6Ncg jRL`_%hsT ?Z6ߡ',CY q_ҳGo<$2FO)be>/ysϞ1s>;|*sg|"C>6eG cMOp'9dւ]}N(hHe0hS$(Q3ᔰ%WQ'-r}HNɈZ?b}M"]_7\g_/ݞ|9@MGOc~Z1DYt'L{C/dJ`Gs-SǞNzpMX@$rYJ<%b Pf: Ʋ<͘6Ȗw<Գ7Bk#Wiw`98&lM.ޑ9Fr{\^k+o˘56GXp?ۥg pmbSC.w{' z SYir_o2 M5B}T^$[UEJPJSn .`ܑ^dD*J9bO%)Qwh,I9wBdEDTY|76^徾H)_K\W0PO vowé0` n0ф6ŏO,k5S͒MjOWGh;֏/>Hq#{qwy$ۊ#}Ykaʝ$=ɮ?ǐ(댒g,*UX1_ᛔZG-dBHO>_L](\eM^gvA[3L.A%n 9ޓqii% M5ȁ#Y1դ5Tj& :5MkTVu%2ï4ѥǀxԂ`UYg B,iօ'#^3$$M h7 6o! bj=QG k)ԦFI?ggt_K\YhgFG(@\=g0oA|끽?k&{Ah>LQk57Ȟ85jP#JL<'Js/LU$BQOaz'jdz_sc*AjP3NY\R֭|F}?I cR;RMC[9m.[}+g$Ueɀf,-dV.ab!q{_7֒Yt*#nJ>-ABymT!^pRAxo~ ǿA@2?/F.:Cv7 :BXpi0_]CUTJĥgad/- Kȭ,Zc^VR㰡$L~K谦y {0rC'aGbXTꁴP4`8Y^ ]ǥ W#3ϳR|ew\#wYp$jK U Š8qo%3EBoo$C2zZ._4mRPF^Ϟ' Œm\䃲_CĂ^mY$E=_9r{ I.-DGOICmv g V-0;<.vS7L>b iB뾗]f^ŤZRI i- "vHMS) ri 'g4NGoO;1I+IA&7F Ŷ*Uo+DXxg6YPj"qg]SliRzi؅J6ww%N3+yJHae98˄ȫC؈hJTlYU1^N*̧'3pd~^Pfcwi?H-n5nzG\>~̇ޓI)8*ckH[ 5gQ, b-K6{?`H0!6ŕ?F"ɢ`fk[~;3ocJA@Ū{'c M)||Q騄קuԡ~ .UI+iiꂗo2S5sJ\pqGyy m_V ǣ_QU{%TD1_ޔHQosXz OJ# wo$1%4݂#|̅1hOK*8_j#b5[$ DxZFt{~ ]=CHphqA=]If5a1uԥ`8:P0e( eh\#hZ#K /U8z |ř1uI> m?_dU36NUoƱC R[ClJԼjJաNpXl+:ث2UM<97P1yf$gs<Fpo#;K_aBְZ 9{Qp;ANԜOCn ӻZHW'j~&PyOұ sZkP4^/`[Ұw*b%:HtɿOPPbѸ(Q(1({a>~r2'-'\*i@.ߚ.Ə WB1t,$G=1O(ʛ+fgGόn)=ͦ3zoZ8w٫i+P /*YTT&Y"id""T椏)SJ6`BeR_\dGJi&9'Ќ]29A~x% hr *ӵ |{6]0ƞ:F$DsGgh-FBׄzj;r)uWxuvе/p, ^Hh##Ctd%]j$T>K' |}/:m3>@gC(H#)Rx->n06scɃFTꯌɀ\ y:T0 WXM:к@~w ]>]ؐEʠW}\![ /_"o6w'z1xc0,,~唥bL >ϥr^6P~kzrܾzzAx&jh Cv?&*:9O\'%9~l¹oɨփ3_Q>~@uc(n!Rj!QKbAV@QoLHV-&2y^dр$Xݏpgۨp",An'4(JH:)8eo(7(@n8鋋(9TFZk\O;S8IUvsVgV{4$){:$bW} a3mf??qNKv~R04 r߼iOU+E9΋Ku,?OgH|j?X\B|{d9PQ׋8-䈛% XOsyzu 6 G2ahkrQ zrּ2?+n?EfC8IeTmr4a o8Ì]F_Q*`TPgtUnHu4=[o@Y7-I0LqDc 6JOn+W6[dG\K |E¸}=Am)#Cq|G Y]oe׸]v9CȬ)(Ϫm5n`AapQ^a}!]S1 ƒ ,{ U:,yc.2/- >u5MtRo\ ?sxڥ+LLPם٬"u8֭7LL@1p2gmZ{4-a|γxh2]'ޗz`,ȿ+xk)o#?1Zjݕ3_(/O1+ot̢Άw臎T-8Xomʸ&-A&"_GU@8LɥuwmH2TӧڭfÆW-J"1gH҈&v%ˌ x-;peΦ\5IZd᦮~~ooFcvV ;K^|i1j%kˆ S͢SUX {IB#9dG77/aS&J4e}J~ DCWL!vc{3fuZ6f b XU!RnAƞ Iv\ϼvLW}A'!/\C[)`GM:SBKGeExYgWEIrdwR"ؗ xlO8[G5e{j*s9~6(x+\S[<Ǡ5>+i2v-2bzF$]x *Y6ԘVCJ6pLі{#~i/{̑F9:ѓ.S6n#[PޔBp;%eгhd.I#9D>fqx-]NK>$X[q*u`l?ķZAr*Q\ 02% $fU`]%q$ )Ev0@$>rCr]H;Jw1́:كq2*8]2ڔmXJE`cm O( $nks1Do Q(RkJmњ '?R5pMONG * լ2 S jf[lX3s:bVP~85o82=(?CPDuѰgr9Q@| s:ڬJ4dl_"Q@R3ƞ4Ea J-j~76y :bEM~ wK̑:R\y!drB ogu.lR-gnR.\ J닼'؉.k8®`NQBX>$i=c%{ Fmx^*_rD5hL)̃כ 0FPц?z]|%/]40]σ"({L8/'xQj]pL=SL"[I#,w\AeRV}cJpsY'{se{(I139#|%IdN#< @ICovN+k$uߡ-όQz2,V~LZ%M*TZ%n|=}[_=zŷi.uءg&r<,:ٖh=j [*]`b (-Yh~>osnT{>!EEp`dLBJmAM2-ڂg!oOUCu-=Q1kh462.ȡy_Fl!\twsa0v`ʰ3_ o KAƯeaqU+`އTzSѧťj EIEaz /%Ψkje!A,5 vߡV=ѰdeV5:aQȽ Nf*x6H$^mX4o" >Z/N^-:Q"TKA4vr&>Tr=SR6 6|3`[5lR^~ rT~8D19obUȪNCs_Uđ5W!&S HV#)|%hdWH6 +撸 ݲw#˖;J3^[SRNQtO?{ ne\,3G|*2;RĔ2OCSX{:(Պ-ƭ%WȮz$NÚ %(wf62fGG޻#l#?(}oI݄Y3[+>CpmͭuRkX6 `;0 @"G4ٳ9aWwާeVQ%h{vh~5 ]zGi^4Q*n2F | =Z cxh^JؔZp]S!iٟvlc/Kiߞ wxFQ8)A-wVW4\Wd~dͤƤ!uR1!%sZ2s'Ur;`nr9uPMhBYyT3e =2h%dmp5:G4`] T3\™6  'OkXGw;+S+7`(#ކlQM)0it4ni%.3Cuix^~/lr.)m"@m1NOdW`:7':Atٶck Y3x*khjyWj\`Q#JˢTu7msTECT˰^>=|LMYSqQ;2i:(}L}l9a`FMˌ'#=ոm $>Z773h{F%FiG37~8%tn !}tPBn=Co6jm{yOKr{jq%bvJ#5 O[i7?Sm+Ic{HɅp)nH@07!IU$L(82vt5+a!;pw5<酤4EdLE.pӨ| ֐!gzLA=>>&X7Ůd.ߊ目!km_\@m1@\$68V?E S5E -]R`9PC6`M.f;ũ(9J3pt"谬I8o>Ӓ#sܣt-;PA'l,5Z+(0/N$m?l3 xL;/ Nc {]P244A+lk[*GTA'4~ߠYttyqeDJeȉiǑsـx?h[Nς zm/-{uXgΔ?BRU"@$Kkf޻YE)exgѝ6 M{ώ_~]:28Zkf]E w}OZZ{`)3"\,"3#ꭔ <$!uw-b^_۟~@r'&`JC߮_ \p:H ?J۬&>LW!vϭ{5axO5^wk=p'ʫ!7:b\J]DB9(Rl_ڲaҾ cвyK oㆅl͔iY zs\FG2D 2ݻj7Ew{bB~XM*!U:t Q.elf4bL8#7Hw{-r!gsweC gx*%U%KN,Wet"=d9J,qcItZHpaѦжbpT ͍p_с?s"BL2݃?`D!C-\N{bqT6]}vuHՏShk]dz6z]8얦*EN=" {>ZH@xcu*we)6C'G3v#'^D!k]D806h]Z5 :eق-4g{ SzId2Ų~d_cpURm#.}\W'rճ^(aĐٰ͉sZe 9lB?|n,ŊV,Ü Lb%| Q;TmS= O\!s=ql{><(?yOF815tS!?orh:\oA٣+!t%Fl!hUQmĖ=*xW NuI0EԽ~ث d5ͨ;C(bV!{ﴰtZL{ILG ~+Tjv֐$V-\ꉒGv)j]rZrܥ5-a->% Vy16ANI)/|,38"6ap脈#OK86 +)ΔML0bX*CC0 bg{yԸqr4՚\21gG8!56J5>D(~v(;VC޼5bEjYi"=Հͽo*gs_/ ꡗ[_2ڸ 8*żYeZj76R.$f^ [*e,Cb,)A0W鍨g)`iN{(t%S,-QY?گ^6Яl!nw8m͊@c!UzX@1 ;z`Ge/9eP"]b)2BK,bɗBA=oeP,<l@$qryxUBaG^8['yEr*oB|1媝扭 bgjSyy3!JtD@o3gf՗9ƪ 5reuXܿo6+ϠGGS@DxOgsǨh2[VŌ$ STa~͠ž%e0OXRg0v?iI<B6@q*=޷QGli9}E߹baGPl:r  Fm6 V|| ">fln:1>*8fǼPRS춮svܞˇ! ZK>2.\(Q5i!Fx%N@4սf2D7/|MJ b[ u^7șnVPl0}"d Vz#F+ın0ycE"D?/*YdJ/Vw\/7AO[RDi]ބ{asi\c|U8m٧+Aʏq|d$pBxkLf[h>'&CR^|/`ð's)`gn@8It-՜ݍ܆0.'m:JDf̈-7$iž8 )!; $):Dtu$TeX]/El e?|a$VvTC~m'@9-uOčʨnX;`BMޯZTvI+:DtgCX3HpY60>1Ծ+;A"(8{){/d8%VJ.xGVh6Z,ȺA+g| M:Gp 0ֲn -f^>Ϋ2WEsbd9 V ZMV,cW f@Kcsff'EL 9dQ2Ԯ8lX8iBfRQ'P`fSh^ߨ)}fwÜdZ ϖ,&{`dxF3|3}b9m =`9T3TVd*!]ρqj.i>&&KOv\Aca[_*q*{["A ǁ 1EY﯋"1SU[" Kљ$ki`YzN.tJpuLV~_,XsJ;> '_ֵՒ9l(~3)GEFd+r3< !o(5zU;w/obTϭ|Gx.9TNRXswC) Bj\a837Ѥ5 >p cKU/ -uԤf_OaI;qIK#vR8_ z ALP}mʹ(ji]P2a%)*,2Wɞ$w],vU5En QS)~m$f$sf9BVl{w@ҎdȞ<(L֐vKv{Ht[~.TF&)(p+fTdZ_EϿN$l4Y$ћԁ97y"Rh;$:Rk~Jg/J c-KUQP|CB9*{9?1gR(Rވ0c) AtVsF @yUXi`Y3y(BgԎ\4ܪzg+; u;z~e$ޭ\ܬEdM`n>m]fcQEpMIz ݻb!'zZX@ |jTV$䄎 |z"LǽWjlf($4ͰdS֜~SVx%l%ͥj\ߤ5!Bx}]ę: =㮨e&lЯ$*/+퐤>g*B -K]KsxEC"/'^/qydWX5kk*{#\>^}~{bNm(*.ɍ+jJ7B]j?yoQt䧀|D.2H)&v vGSi}C"?8S}Ai:3A\s>WY/AB&*7xk@1wnsǎ7wZ {s7OVS-.4&DȺϒ655!H^j/ߥzsl*|s$(i+Hh;1.ەST\!![0wj"`B ީ V8e.v{>M=$4hY{}:z6x]]l?u{rYBs?*[M0M|1n)g^6kLO>ǬΞE#-?(\(۱é{Z(0}jN %SCj~0ӯ:ʹ·z.iDa40SBռs&/xĉ:9_\H]m<ߵm9cߍQ8s1X]~AKx5|I~M bûN袊2H4T48 -Eg[qpzPS|q:Pr!*4}Q3-b3l[c+z[^O2V?.%;ݰn~YE]9rA`@*pb:ۤmL2N-E Ӯ=U2Ͱmy iOG 笔p_W5hy:Rs=.ϼKMo恡Έ6n4>`SN% ݔXeiFk ^P/d r~bP`ԂeUW*>!1I_xq&ytrZW$*9lc\sa=`J^ny 0%SI]zM"G]1V߁83ߧ.QY)< T1VD/!$N|DiSQ&B#\>MGzCBfBQ ^p'GyPdd_ljB+0_"$Eb+in+\/ J| f`L)3B,vޤA^jC^YM'/K]gAA,_@'؆H$@E=yU=@JVfpecfY{Q^MX +E"c[3緩7n $Q}^w&P(Ph*zZ\+f;ˍ:v'Ъ~v@? 0lCUf3i|}pآhQ?Bݔ)2u)^RaHЙ鴒be}4ieNS3!`&ۍHzS.zǶ{j!GΟ ԑp4g?w =nMCqrڒMpšq 8X0/dI$z!87 AV,!aR/1Gv/<)1ZT|L#L5 ۤYE _1GIE[o>*U,♄ڇ8 \@gVR=_[/EOATZbjo\q?-WzWCs)7tVi2_޷#;fWٻmDUlĒƝ(۷F^#L *-@g5KDWM+[ i;I5jL֝oSne=,=_9b`7/ mDx@]JG11D|;A#\;UEp̊] +-#8Bi܌5\Ͳ| ̱㩫37ENO.}vp>:rG ֹ͑njRϋOs#|z#o4^E:~R5=n%# a[p [,7A :]~#2ZtK R,mYcS@c 9i52տ}WjMy ~;GW28nWeΩ۬*XFNȆ֜To&>< ׭Z}N81A8ㄜٿqm`*-\qWqnAvYZ-0U2%uiDVkǂBQ~L4Wɸj J+H'Be)8`u"%Dܜ2hPRRASH4@{"z & $ŕ9Zs#*w3g+(~g۱~̢zVmnh9JkwC0&F\0mwt0O-/eA435 :*ݷcDTCJ,%%HrX4wW>J0L:+E @)kE>sTGeMs^ <^!dQ?TCd2{sJ9dW:d=B &ZPPDFd{ a*,Al'<׌(Pnu̽u`&D62,bhdx",{X))|DL3-%M.' " whN!ZzkvY_þV{AV4P$8$Mu%:pZm(A% .k1 )fEdbLڊ4)S4Ka*JL!T#" m?'OB!9[$'$2+,5#E[@<'|~| qB .Vm򄦔F3J%@gm:fB{f`23*T7Y"քHbmme0Q{gjN>xҦ+}(('9YLQtoe-jCYlX R~ɟ-LVH_(Ɨ.`^T3%24Y7ђ۞4.~P#PQ ^le&X +JN|PT RlՌjVU&[{}Z@)w|ݏ0 ѧdvG"|wtN3}`9D}k)j#:z'0K՚YRb#ʶ#pXcGH 8*a&~\k[,J|KxMoM^4Ow#+ q"ȷ;.ȺZ[Ff̉Ғ3Ϲ9$1CP$$s3$wX/nk15Zt]^?`Tv4Md --cZMx)<nvuJְ?P&.R|UuHrBL~klahn ;טX~:1\mag:ٱfasAv $X-77!zF\Gmѣ_ne0ǓPGʝ!Zͤ E@ 'r9 92y֍r3 2磆^OG)k侳jlD /©=Do DRxbضXЮֻP4f$G'0VrU"ȟ] Sߣj\ E=%0Fplg}Kqh)::W;I JytlL~-`QOS RʹxPj 䐰81wRV϶#Ƚmی05pڈX-`eaUo K.f׃EF9eUӧ!%kmA\&d=dG!.?T#Ro6.g[ǽk{?\O.J*O.,/ϴŞ `d+v 꿴! 8CWrvOIz c40j7u.'Pq,L_` } cU:c'w=iI!/FJz9 i Qfn 7]P4XT٭ ]oJ paSF0F1(P" @:_v㭲ڧ65|l˜:_KϗqתMHOL$nxo=KU$fy"̆TOu# s7sGA@lwOUԵ_W8j]WJ;h8͇n& &$S̝FjPI,U7qgTV Cs eڒķgEE9QtS/H'bDVX4r?fL *fTlT?£isOQmM/[;:(s^{ !ی{=*O9rS?6>bn@Y@Hu<ͺ`]]neqRis5 B4kS67Kf&ź\wN`!LU~T*o\]2H/d]8c8Ƈy?ty601cn*U,WTOϻ^cFۜz~ާPzhfqj̸fdO}P^T쟰 څ.KMMqs1=k-n@SMU^. } 懸<CQq^RhR!=~>\ (=ׄ%kgq@H5R,y0ZȪC,~Ç6R7*  4wQڷC"ǒb*z_AqCBݜ F?W  sX#tqL ؟Go ?ΉL7S-ypU ɬ\3{#;{j9o{NQ *xﮛU*.²K%m$H֬\%]N^e)aVPB!#B{ݕ^[L]ϳ)$w] нp}ehe- ̷i-)omU6FjyIɜ8n%+q3ۇeI^r5\A%Rh1{ETHT9 ɤ;?;V,HTJpW >r_ban? <<$b_5q7.?M ᄾ+Yzeב 9'J*9ZR"OÎ4D*tX,ʪHN/LX$ @:K!f<48σjσ28W:Mκ1Zr/ `gc[kExѶ[I@jablK[Tb{2Xx 9ew db}qpq BP2.(۽َ_ɒl6G54ӣ cܘVg%5Hz F>ߟrCa8MŬv/~=4@1x8pmH]6cҤ`}[oԊD mEG$ 鏝,^__GŷbuB︦j#c(iDфӅ^^z#([t8pGC.Ǔۓ~9EП=N j#mlUj {U~)U² 0`}Ԛ G;KOK8#DbH4P2>UM^&yy{fm0;V/b'I^t%}_'cYWs?.2MజD݃dEQ m?9Ălc㐆b2Cms؂Oq~S?.5w3r5ǸSmFRqiܰքC,bnf/İXI5${U$qQc ?9Tfk㶑ۤ(JM9|%;vF G~Zm{u)M}-/L ,o ^ʰȉځ(]C`L{>) ^(4N>-*ͤbҺ8MEvd0@sϧ0GTH:30[眇 9I^oLo3$K6u F<]: U>I8B+%_iB!^|D-3oz$r n EV8f4Dqݕ 'DIʨYмS%Z S\[0D$O1KFq.rCbCi%7fłvF*גBM݃SqKQVYOa$;N"Q/S5rȂ‡7 ͡oElN9ګ^yWW|}7+%QpOTBsҰBX`,|'rZCf25ի9u%d`9&m-0fNi1ǥm1[}b3`Şwe*Wkq{˓ -/bV. Rxp Nsd`GYU2_@dhx"k ldtSU[rIݠx= `[W: ?c%pm1~8顛fQ2 a* fp!q"tr2CDebYZe|*)~’2]`ݥdaG]ݗVƀf#<[GF=TJ'.C/@J6D:Ny0b%(å}T.E͸aͷ($ypԚpfBN睦KuրӬ@=آU| M")P|g1)\>!zA J\U7wm=j6T/MN$ԙ t.̞q?iSdXA/["b-[pxNfßiO\w;x'z[G1H. 90A̒K;y$*>:kR2~h< Y 1 tJ6=ۇRMb~(y8NMĠ5^aC$[B"0z3*&eރ*qL [buC-Iy E:[5wZ=FYN|CG%\46ourttD$1Hy7@e,w>5V+d')9)$Nfr &8Dw-Yךu\#e-#')_s%, HݬN=CVو-!-!}xr }4;XL!!P}fUq[`Û/xR^>Au0 2 #15WSIFҵA}eD'qf#ܽs'hQV؁6 YMD}&fn^Qxx܈ [lh#/ Z.-8KwGNoM`6 BȾ'Of)YwFa&|Nʬq[0! #cqchѾY}a1ݻ. W`{qXlt=y-pdžUX;a|ъ']PSґK?زs'FٕǠHΫ/ECbaިy3qR)^ܣ/ x6ܳ(!G Ti64wXvwpWȼ4Yld'!?(!HEU"=,p=?ERi\I 3E}q(5n+mmfaP碎>CU b, R&{AZ3( )G4bدnmiR|J.ouˢd( ڭhXJn07XRD?6|{u6H{͘}75֫@ eZXs1kJk&#!dF"5'#5Z'bP?'6{g-E `xA? m80]PLı71H;\P\eC5c#q6fG~g6M նhDV&~QHH08]gY~OVځh&sc0J]]@'w=;߈5+Ѿ!.eB >â?/eѬXi !*yrFsFO}bK1V=YvDHuL"cgYNq:Elk)E>,Rzt}w9֑f] k(c R#qPM3瀛$10LroeܕhN h_Һ~,j  ݺtb"p^9Ү4(NHf3j =nJdPIa|{P>z7PVuDTPnGHӜ1t'/?vYyy"Ai̴Zo۳ϽMi(Q%jՐbPT!DQm`,b=hJDs$L`GNaĎ=TJ4&қ8Zv\B1@@Ye@ w.v) x7V,G0WvC=Y&v'@VG;xS'4_5C<6VI@]庙KvD dӰS(nR1C 's1F3K'6iD/YJc;G5_'\ *e..U!#4V/ davsS;8[&[ǬhgrkjA %E:%&_gcTmm_tօB13xn%@ GR ` KQz`-@/\՛]2 [-" =<,)9Rß.j#1l! qM2rF8-E_>T7v츅z. })92(+gwyr>,yn!X/dX\Yu1ӂUM ,(DF@5>?;CDLwێ@pMj'i bp}K%QLBlicB4v2   %jkd n{ވdF󙁛+]]^bOsiOX~We2+HUP@zV=\6F_5l9S Mĥk4xwL H͌@!BVc¡axd0Df'|z=5Abcŧ/(?6*NaiuT]ʑ47TQuwq)@bIpmk#S֚fj&u&6ޒ.>RWu+5>X)Bw2l۞<[~]1T9 _R,BѪv0{>na{{t"j=ԐS{#% %^32N)Yq4&sTKku \5ԚOJ,Ȳ=­Rlip\VPE fD}հݖ 7ph^qVXn~eg){?Γu TȞ:K-.D(D@rO`̠U8ãuI<tDgo$ Ñ3dT7,=@ACJ̼0ܔ4.?Q;Qҵ0_0Q] ϩm=3F#1e91"̊ġ:8J/=DaT *@L)hˬǥ|PgCqB=Ɛ ͖uY42UhAo@%x450۸rWopVcgA=dd1:K#."Aj%BKo9h QVI{ aA]\n;Ck i&F 1W;u!Ih3fIժ >i8cQ餛\hDJȢ*crvqZB0+aT`9]U*)fl#5ʹ9+a9 BeU#sY %x'mvPt] 62NK"n&;بI2NZ[hG; wG!v+* XL57g*`.Qޤxԅ3naQ GGˋ=FDI{9= Mm~#*s?qA8\S+7PvuR* y!*mcmHA#2S*[pTV0%/u(1J3Y3(:LDyC ƢvAlBjr6"X!d6#d2+JPNN&Jj4( Ss;ڒRE=a'z2ҩ+a=U"0d#th I!?*7LGCM,/yivң1 Fzz \%WN jX!^A k (3jF 15/FYUC4)- N2 )J N$i;!Vcؼ3="7h8b#dN. kiVc{UM Vy-z0~eaG90 ! jަ K[484ܥe?l8Z_s3VIczIQ'iI}5(gVjGCXj|Ney2忈-c}^))hⵙiV8k~8(*D(N 7+q!%m^@C{H!JV٢}!}o-m}sjrӮ79pcb|Qw8mҷ7>e LW Ek*at, A0u6[$tEl2&PK:1P+_r-1Frr@F.;;p>m8T_ NY֢,)!P+=F#00шx9>0.@#jy/-RC,Jj) 0p 25X*ɳ`rZ2=#5 {eqO G5˃~0wZ2r<)BIsȊfh&dlOt-fk'zFPvf8| 1ߪ]5i˩&;Wg I cNXTTԻ!(̕ 6n7 JVd%y&a8T<9ugm -0XI%݇U>?R|Ofn`jEf.yG7D*J[U5myμuY/:""v4a=/$̦ݬ7mȇ`߳cЩ,-OSYLe~V$-җXi"$wX.J>$#g7~73{Ǡ\HV\NNCqKM oaHU#fcC%\r؂qIU'VO dqBƣWtS- `LU~#dI] NYus8t0huQȫ4""l7PaU 1ђ)'{(_\?N #P6X W^'rޮ0K9x|ex7C100ɈO@'C5@b q*(p~k1tif!CyU[xF>i9O*~Os17x^LKDSsu2Хp/`er/EY#d14!^\!^ꏻeT3h4 W%}KWI}CӇ ^'-Z0ׇc }o Yf2aZ }hq#.[ɢ>3y Tɫ½ )US} Ω2J7VT!~5c7,?.6MEqϛ܌,룤PDBC\̍ES/"if%{t%9;@|w?.CjV˃N~'́"Ңؓ_h_; j 3P}- f$?=ZN('3&m0dH@ T4_YODݎ5?EObiQdVmc`-[i'T<)ǰ#&ߖhp\v nհrN{Ї~X;CPPsRdY [Y/' 4 u!̿9chdȆkt>=sč>T6쭔3%"֍rP55J͕k(I/oۧtls}CiiYm g7tg}X&+ r.!{h1Ad(FZ*up#=wy?AmrAg-\QssFA#1Wtx=q (Hy FDRuM&?mjnI;d&Er\M“y[Kx ++i]=ꮟ0evJ@С^"{'! qZ+}R=k2znN@[25hxrf?__n'7bjjuqR«_wP_;P=71Mܹ^ԲzzI5`3aWGR'Wu%UB ,f/pv6lc@;ٗIn8y_&UY`<dUYJN+ջǒ$+aIm 1pj.5SDBFv ~ݡ0jW wNdFߙI5?D.%i C]f$VTΓAo];tCUlpo#MtN{vbORat#9 &c2ZjsBƹitgc.p=׼%-w_hF+^X|:Bd1=#pa]&CW"F &4`"2[qA¹ϱz|-q \U|PN^[ a6\]]>9W &K`zTx/ŵ ߌ57B,#JR4piPM v#Gn,[߰5р=ɰs'l*GQRV iJ!QꇑcW01bͺo("1ojmP"+⤱sr9Ne;1S{n0 >k {N>7Ma^k H9LaO{1DT}&o,)($W,nၛf-3gw~_b\ՑDK">FoBo-KkBBΖ]܍-  M]glO1QWz:)ݪS&ʘɻ \2 8}6@*|]=I< <ְ h-fOdhEpzCGsU7Ojg峧' $:/F7l+0݆=5(@ C *'Ofz7t Heƾ٬HT.6\03p >sao2pV JJeLm8RI@ٌyKZ/@CrnakU-gmU>E^ W&Ƙ$ 7O e20:_5vl[d+"0Y-jn1?O&+RxvC=$tri[GǫVu6ZV}KP`8~eb!h }-G=%%¶b GJ&,JFs~*E:rQ f$eF$S2}n^W 3x]T-RucV'E[ !0} [E:Ӆ?MVl`3ܻ`65ka"#LX4@Cn<⩍x3!&FOsU;sUG}fGK1WcڄusAĺ4RރsǗL#Jq{+^V :)W{nݚ|vg⹆(ī63ԾT5.Lj\.6~4ɔqXīrxMZC7D7U#*kfgk?o&T'^Z,D7M9ZHBjN3ŢdB>?MNd fG$UAc2vȄe˨Øѯ`7ޱnIvf~ %65Wf&JƋc"PAOR⫒xuدH#8>Tb %ly{&D&|UM~U{F]@Ww6Kȇg|6ҏ0,mbίi]ӥhE湦L 53rQ¸C`5'ԅ4JUZ d=327x(ey!<ˁnF=v(V(|T&À꡾W8B~Q2?fex.O[uCפW_ѾL n |^Jd}=Wc1-X)ZPGsfrc;c>p蝈|_$%l+hrmSE`mPɉC@q䌺Yi$zVb3i-<^5;n3&r/RTU6*BTVynsIqliRF2O3\xyh)vS6@/X~%}hI୥/ Jj汸^7j^?ksbH|Jl-?[б@"OglM͉F"d,4h/nJt隖Dh[_>͜W:@Ş[Ts`:K Pq2E{oOQѝ8Ч.Ks0NE{Yt%L :" .e(8]&v,Qҝ%nC[B*m~q-.V=Dw,vB) Mp{ S<9yRue>%2j<H; n?Npl\ WT(4~/{DE0H}؝_rKgcw"zuVӾz23^OQɍ BOp.vK,0"U ^ i[mp0I젮tT֙ ,#4MޓUK٠}}L!&zqmq3${bfH$c}Щ$$I2aIDrl zGmqri2ØY}Yud z|tGpջzoFă>6,myG`xq֫q _@ pzC语V!)XepʌaòY C?.&Bծυ)]WؘScr [ּݘe=izոH. dZ`Z#-ԌCq$maHDX`d ݉}\5H?I gzXYd0S`H<#U_Gےw az=r(}~"RnWǵ)7F0 qkIn&.km-Nzf=i>&O†] O`~ /I4 x鳃|/?Uo!~ݐʄyI|=63gs Xy" |Y xaϯu[|!VF"!R_)>H[; &_it~()΋rML9 1( Ba]ñ6hQdxоWK2&ew`5 ?Zf"y бMYe9[`OA> %_3!GJ2Ӎ݂>gM#GH\^+\ՠt/C)ڠ4L= 2꓍ݷObDb ƒdbfn}  潹@U1rR/UE2<4t k@Vɬd90lNC(eIb56mPZ}3: QmTŰ{ X}?>(WڒyD;F #y? ҂i#بJ]q#aR4ٹ 1:E<+\ѻ`\ &`0%<-G ؛׀Lh>; ڊjkR㛭lӣ]2O%aS\y.>$,HRJXa@Z.uX*O!,[m5G4kwQypoQ3#7lʄy-pZZB|F]g1 D0z7Xuor9.G'K>v(,u:渘BFZM#R#{Nf2PƯ5@CK$5Qna4d@l(¦40 lg*v=]*r6P_/lΗ^NQF,"D3x-;ȍbUha``%hx$W۽ cBH)Ɵ8oQnZEK?I& Նm* xw 4ψݡ{'=eWK,(kTRUD%,qQuO1ݤ ƛ<^V*i/x v{U>O{{XlrGFXVlmyhH-fF" di(ețd˓D[,\QINS6P"8hJESMD⬭|LDEڦ/tftYl |}% jJ!yTW쇯;L1[]r}ts>ht)vUJcLH8Il ܠ>/RA_KBOl4p@}dȳOL?txǙN`хΏn$ata7& 1JC{ǡY l mWD/!pw RJR͖dG yJ],r =4gݞ^cUt*#~.;4 .L6"F t[dvLc|vf^UPV 0 LeZv5H;Idݤ"[ˤQ9O ~F`/ HK/kCAB!NwnEƗO }g„+A[V{d"5@7v"1\^Undb?wB5j! *kXyImI;dJ,n6*<Æy;Lmz'A{3곁 5!'%:`G& opkO(?llŲVh#ҡ] .|A^TTQ#+ R^0Č 'GݧK7N:*,pbx'yKOQN8QBl[ajxyd z6!"Ns o+ :`l6{N+կ*Q~;[2y(⎦A4 PEcd>%u.,`7kjjƏtle pp=Պ_2 {kv)֌˂[qu[I{ujEA@Hޱ>tɷ Y(|%]e!zi$T8%@FB׎ZO+M|ً ̩BH1{M{@Vc> EUn4Dٲ( 7f:u0=i[s7EZt"uFf'@p3~F.;!mբ=#, sznU$^/]1 _kȍ&khн--4zgy\qsN$_@|Qoz*GKпAN=0#fgX i{Q|Ⱟs}QʣI~~X JJ^{~d7"8^ ”+Q@A4KO ǣȅ2!Ekג]uG6VH"555{s"H]GA[pH;SXhhİ/ p㦭~rHyšXm{ j3iYX;IJsbm+A :*O({z n&If 5!LEi}|2WV,fn65 y (%S#FRTW$ʲ@_X "C<6vѢKﴈ:7AjJ6gm{;Ąz=`.q~WO!v9te,Tٕ; }7A2RcE)T;iz?2rWanw\i%.>OLM+ǖ1|'Vͯ@%q|^}>Xebw_Hf`"Vˠ\Qu>,KR@$L٩Qmsu)qi1|W{|Po'À(d*6_b!>1(9W%0Kv5yɕb5RΖ x1M| ;޼ENR`2=80R)LK2jEof,_CS+3cYAW+>DžrrOzF6̄ REjM5A@~C gZHx6y۴yIM^28u4!RY#YzgRRGS^/΍z,Ayd¤Q i+)iaa,}PP:=IAZiT ;۴:mHMgnLJ្y@ "Z" Ylsdh3zbG816&Ib.`R%y6yۙx8ݦvm.> pIC2.5(c(5q(WwoD. 5܏ NP9 .PH]3y!h31 3"}€*Rr6?Άྙjxo~Q+oԆ lT+UI& Y͟DjKU|) zÁjTΰ iΙښ=26-=v'xl_ţX^+*5O m4#h /y=q4d+E8j,wy\(Op6<.Y=z8g>rҸ79' */#P1͇_4HPK/KˢEl]P1Χmj_"O"U։9ϒNr@T,[WzWC+5=e/qR,i hG>W2́\ y Z[k̮Ѣb /&`gwGR*geO-ku -:Uȯ[ϯb#f}ƙP5#ԈB ; oNn DaI16:qZ\Ktǯ@xx$L/5VaM,VYިTk5]Ary[c۹4x3f V ? A*zh ;0x}E G;i_R Xyv. zzXwSL^FMzWu ܘG%B 1њSxcuʅiP=[arpae⁅mcS^9)d[KJҎSeC.2s Fdpm@v!v4+7p]s3Io]PlŽ/q8?JĜAs:YՔ͸ F"9"KKY_!FK5=w+B7, 8àCUmXi4Y{7~vkv޲uduA($x*^뚼0Ox9Dqldޣq4LƑi5~-I_*?gm"K΁on5:4ڳT?vOZA܈TF Ni/+m'q1ܤ?T\$w O~T^*C_@EQH2-8Qu5*ܿs7z=H( `X|jNmg]J,SQ)13<0䅩KfL;^c3w2aHBhwIeN`ӌb e$XXl.bc|':K 1zɳem7Tp}XEiG1M|R{\§o&"y@5Ӵkmvav郎%'"bDxJP@#'&vc 3!*F.-bLqȽWaV!/QYgFKփ2_{ޞ{.=`drrG.7{VgPfE\MhY*~CA5'dw氆DNEYVHSZt fs3CK+}|]*ENŨ34(^=-Jq i#&.*l~/X,wKKz!F!a-N9+H-طw-Z6Dz҄? CsШ]XgR,HȻM@$j}HYL#0l;5 A`LDo&}+{_@6ҽϫKتtHP"LlT!! ;(|_fmueL=x<{O>N34U[G];ថii yc1mno:g3@|i`M,8]ke|i߁xr!:L{LjG}s@mUڽsPO7= 0MرČJ٧mweݶwW! f^r?>-\ii%Q[TMc%ք4ߢ )ivBF6T @bo.H%q4ZV~xOr{ud%Y9yL||_4C)cRqx1' ?. j]>BA)u="tܢZIL]r cH)Z*D̛E܅s{(ɒO_Ӣݻ)m5۸YmDF$`*zs}l 8ًquBCN%"{\.צ,]S5~31߅ TV3E?ȥw7ӢM'Bw.QeO'ͻSo)ée ""߻OEU@F?H@Ѕ \`R ŀ4<9{U9yI Y FV_njuגgH6ugָ {4cސ6"VX #-bjMY³X*nRhq)Yn')dskbq{,sp3ѹj3d{jh-Q@f/$pq%CwЎ[ԮɦuShfά}cB^NTY=,>Ih*^wykMgr6p%ڝ${{AVs4mY>J"X*62x}HZ(@hb,\[c'^A6megxO^ul~*" JD8y_ J1kd#_Viz"926E2]nIXa(gţ֡ل rBӬoVͫ'Et|sc/'d2R^mB `TѵUyfcTpmw@DhG`&NKi{_] %".mf 0VSA  KzxHVgMNRI^Q_0cÔDY6Thr7qd6.Vlk T$bKD#'+ .UJ_l!g:Q9KEJX3mswd'/鴔5:k 昜Fκ LM_]ĒQ_4_pr={lMoo닑ncՇu7.^cSγXjsٙLٲ&Q#w:ucCeى[ JWMƱ,R'C' %P -CUPrCq\{(`7TTfdsnH0+\vNYLJR+;#N]`*ԯ>wVS|bjg߸X h ώSnoF/ Ye ZιOHjvJzCIn; v@u1-IP`1+efXi0ޤL4ruNnǣ'*ꡃfW5֧6XR!1]JogrooGZԋ"ϻqeww:h7"OϤ # m>ۗS+ijt1bnIRok&$S=r,3S`֪ܸ#Zœ !SW}Ʉ0`3 SؽR ïGbnl24hZZRI) M!e$:acK׋HCsI[CdwZo|KAo5o<™=}uVDԣ|F ^}7X@`YɏSYc^ǕDV *17a6R?:_t=8 v tl_؆O=bG2L?\ǃ"[t6bfmC֛߷닩&=;"Ljq@mM1n+4MhWVM` Ɯ=PLNw dg{N`i/yY zE-a p)QwL4IE"_QDE'2KGrT4!7S6n0j_;} mIe[0ib۶\ NS'&*>7[ Eɰ9]18 @_냱B3xtf- |סcBQOh>BL4t3 HI')P x^bzrhK,5zccfR-_e#Tm1߃1!tH bJ) Ӑo.G,Rr1@j ,:4c Ŧ議T8ZpEm}E+GGMkrߑbˮwSv-ĵR5?/&1dgd'(8\ ͦTm_åq@3!D5PбJw)o:o|BS0Ig`QXO#'4aLi3AASs sګ Xš7ܤ0MҒO(- a5M`GrcE?ӥhrP׊ OecRSsqduzL3|Y3޷HGaĪE~TA='\SCh]aŤ!:n|:Q'{r90l e.0B}Xky^c4 zsW x ĄaSCf |Lk +n˜}WMuc``8 .VJt+QkYa)N~iFuP, S}j^` &]\\o֚#|:\xd+b|/ #{rcrqx~=yʄOZHe|yE5.m\ tF10\ĚZQ5)8Y2H~%DX#!휕E1}oPQ 6W!>[nfR iEw`mk?o{d<2o@{O|D+V吡vvxaB396Ƀz{iwVNs"<;K!ѦnıNX-PIRu w*oq\ 8F!M?17;Лև#Yxm..#^3"|' vV@~5R^[1\ љ̺pI5.u)YxTWF-}z%=f2*,G( 0!Lt?qM xQ{yQqL_x:K2MʠLD}Хe]',Qy(1řS;h?\ Ǧ=''l4{gĞ5X5ّ_q~N6* FBp*К͠q0xە_ధ|H>}e >BUWQ"v:ڬJ ӑMpY:]oEr27ɲ1NV ss dRBXՖo15n25P37$U !\VZnY!я_ KJU 19`e5 n."_ AO/ߦV.2-5 r_~िul-6+c=´Np Re_" Ƴևe4!y눢酈v96|& 7̮r?¥95m/}+EGFr2#]WQt.b\l{@DhR:/9nu"s(}-WS˅M"G!M`:4Հ7Ri=^+Nn?ș[|5+)aCE2"Z2Ƞav{֣7*1e.k|9lK]R^❚49!Eq߁M2Y0tuk4Ր|:2.l{|_!M&/װAf~ȭ' ,h:&!=׾_?Rz?&Ⰿ(fX644RcqUHx:%Ȳ ܲ8O3VJNeܝiѬB"]2!+azѠ!MX +߾=[_؅"]KJ=zHi ȠaS< GzbGxd>('Q/0"YLQ+i[ gիyXܼG$VٷP1o07.xC 56#&v8hA g&fX|Y9EF$p oJ<&`V=,^geWY5l3RtKV5횋IYQDOf 5-+)@ۻLԣ8^$C'O +QXgqȉbMz6*\Q  ?:=rDŋC7?̇Wǫaf4ۧ%u*'&܁.hv=[d+uFP=cʏtsVd@dW7sRulD9h K> 1M2θ*q~-W(nDWؗ}|T5a besA{ޥBl֑EprtHW4E(< m%mhרAr/[;yph{VtCI Uqlzm11*\n hȲ)Q-oN-uc` |M ޑ`ÊW1ǑTAݢoh')6r"㯼Oʕd{e"(Z4 G(/ l^F"bN+ 8#0սp6ai^i"-8ffMHq<0}/:_ y+6 0}+E0mRR&YEvFkS]fT!LX*tlEJHa=ܸ0,8J?SY凤0zXW@e2Va'+0騷TC[ w!skWH14Cƌ- '>j _:9'A]S]xHoJ'`(P-²>\ C}PT _mlKb}_Ra˥]QSoRYrX@Pl!4Yຈ.q~^o\=vvZkP`y, 72FIޛ,l|D WiSiM|ҝR5J1eAԐ֑maiG`EjbSuAJ G\`Nk5qWIH> (_Thimŷ,(Ps b [𽜂]k+ XQ; 9ģJ N/$(.w|R!eݒD-Vٽ@j{Ur Jd!. L8}{C6Pd8ŭNsFE9^ fyi\CʦohzZu*:2e`CK`nG#=]99$ٰБnixC5]qIPu?F/=lN3!Lޏ8^+ k#q{}8p66uG/ґ;BoLրb91tlXIIpꇆaQgf~$^,=&i&cc+<~8v$) n~CVZwu =(ف!)(G'Js,}|]Md۔q5W;.k_?1eQ!*2`{~`e>GVq;Q֩H*(Ǧ .2 ٓ,}'Ld({)>i.p14_1qO=`}ccW(0w8s+⣜4~k R@.ݨSPD0b_l W@^ԗ,KneoWx/D# 0IiŃ/>I-æ ͌ɧ5p7FksɄo*^?ja7l G٬n@7iNI;9o)n"ciD'1 LM.RL& NGs*YlsbُK_&g4:O bj`Xu+)g$#-gl+GZHwOhdt]Y8Y)/X& <5`"w{U^Y.:\|k;2&z<@(p$PF ?a ]f;C}:tu䒧ǼB-:dQLTJ:ۍG58soXB,iRyhSZ"DBT>~ݦ#*|ӬSR0~6 dN@ 0%{pPw -Qر`95ڼ10ٹ>MR& Dd^^D@*L?% tJ"e;cSQ ;0H8 Xg$o,W%֥!cm<2BR"J|:G- ]tMe~9)+YBy4ISG=zz Xυ|۔:ys%kk:Tz5JZ㆗CC-r |o=nC (foYQKHȴ!S`(y G)4k p Dp% s:Q!IX<ٝ u1𹒧8p>|eGB2K4K3sa  67"3gA~U}:|b[ʜC_|. HY1@ϦMkaFɮ2,g(o=Ȣ]$/}줱{k0p~nVP yٓDz|˴xٗKz"+W[q+R2f^Nrc3wLT+1霸۰-C`"廉']󘴟,Y JYg ]Н} 4u}ah?mku6 "E j JY3*`R`(]!` WX-el=]KT 4y/dwoKucإ? VR"Rmom+59M)1wHj8GzgHa`?/+v$ɘˮR57U5ou'bLN* }U0*)Ҧğ?',zb|>mӞޙ% ;mgx}4}O8Z$kӝ|X|Wlm% 놝KR!ܰbE[ݹ5řF?V,ũ0Q. hpv4bڅPG 9GDcOI {g(S_,>֢t$@GAIv iYhyiXo+Y?7QVҌ=68Yn11%-H.»crIC;-b'FT+hA˥T]qB {U}dL`n;=\,I+Z̃tg);TH|l@S4Ыe=7&6->r٤8e›-+`oq=]>*+4%w)}ĞCR ) u.ܨ|>V0 !ء7 6]s}uldFXoTO垂ڹmyp?;-F@O*7ѕG֠@},;WsxJzh5dŖ:ESFze=CtdN|{'ThF(<5ŪL65x9WIj]uH5WOC|j_K%RWe(rRCKWd;X;Aoom<QX,asPBp&@sՖ)Uکp8ƋE;Ni 8)NjBvznp}jO7_N'D&˳yEEI]R膍b/^Ĉ%=<|gQ](<4z~6@y&C#Bv` @B!G ·BYyokރ4S@zǿkֆ Լ l3(Ha ]JnjPܚZiWƙ ]X;(G Te}PFqp15X-)Aou`O>JFtD0i3/E춅)❲cdI +9TN Oe3D/˝Gǘv}LUYg=–v$l oA &qkÚmwi[c;RPuʇp__{epNkmDw Ҕ A,OkbQrā!Ta}^QƷ|i^ߥv6+oO-r{ͦcy2W(qc)EICsyK.T+* Ԃ )y8m ݙ?+5 *c1c#*^"Kr)+']{墊[)qNP`Z"䤱b6,O3PCB5[a :=J$lk#oL; G!m^ 7>X+!4W5Ρ}j-K_3{ 늯fkl˲BVy(1%jP^05Fa SO<:k;1Wt/sf%=w]k㭮߳앪Z'`==ɤ8TkS]/xhNH c,],uXd:c[:m8w(.5C|G1jv'3c[C Bf+^Wׄ ]Do\^P.z,6`pwIATY/;~AVW)`:DS/%J3PgF.qpB\A ZBlޥN+}j{[py%FTA4u0a$Giv_6;hj(DlEMUHE7fܶlT?~gN D,ga\N!\S|(G2$wGUyze5lH˖O`EI=ʐlb~PAEs]:)s^Gʢr{b.~8 "LjN\V6^Su "L]~qAhSKjl ÝЇ+4:}H"$džzU#F?ql#44,Fs$.NfԹ?Q%bf7T1qFa'Q=0h$@;v~ӽBʞќ;i*q IFeG| k֋q16hѠƏlOAQk)~M+1T_ᏕiRݳkޯiDpGa%!Ŋr̯ɍh& o:&=MwӇ%q4oycMgo}CRQ:%@R3Sn710;t4؍4U-1FB񢢊yՍ:hlT\rٿ`.Pm~i:o92OA^Qoޢ0H=T)u9&y4fuE7`Bةײ%<}HI;nXZE)^ZNP>fkܛ1C@Qh֕( B;ڴX$cUw;X(o{hNs"n|8ravD[ 7LߨOg v?2kfx_ɩ| H׀#to ձчsvRQi׃\.iz B2rȎy=J96˫}pD%ȟ{/Pۿ25䡶/?WL *"vgOĞGOT,O24 N颪 '?b[G+Ab5;XLyMD|rIyT%2V2B/BˊIdM=/}Q,>_)<%>(wp5.k,rĿ*I"? q]-u)4 9H,ʷ|b+oK~W(qVZ YwJkzlFƈz{]٤2s_ Oq7]M fu[Z;`#($~y8^j-߃*&:_MW|usFCЖEq 8}oo4]ƠhCGkJ3OV)2=bkן\L.}/ j0&k<=/be4[ MW}=zZ|(S7Gn(!&s\9t{5MdoY&{QrTZ&iE9 eansu0/NGZ$bmhvg$Ovui5񠍾i+b%p&San6BqecТ$:m`F/>Hy[tg@yRV4}EtąA'Id͇)zjI6Eڏ_D)d_rxJ[Dx^?wQarG>M|u/G?KlTN=rO"ZSYpN!FYH_B0@1}-I)нj*;rUN˚@`X g\|j'4osD4Tۻ."NB3؜ Ж*%5jϲyavSDVW4'!r< e# d͵?M{ơF<㝌<Kwވ0n`< ЦJ$694o:JdN0N>-Њ^]xa7 et "Gݫ\ˎs51U7_0 =FNdDm8֓HI^ά>"&Z[IP^L\-짹E`jx"&3/Fzxgt*܏"#ow[m˨n(9Z"roFƄφ`%ޅ)1 뎸u r`_eHq_ټ:R@ Yfًv ( E8&K6nn8!Ij~eK33uο?sI'OtT:~T)wg(Rʐ7|oƆue(F܌f/S@/=e,?&YZ~yP,ʧi+IF#UVu] qc'C~fז|7XB<o8G wƓ:ry96w3jjř܏ȝ#oJhbuAUPtDnPOw/ruT>|yegq@ +E<* vP'hRMZ#U3!'A.O)X72̯Gm6"rm)1*HP⫼I}I_?ܢΉk髤)Ph!KE9,ͺMrw૟,@z+bSseF&>O-uP0c=1s˯배~A)War9wfa7F Tit!&X>mհNNYc@{| B$>q4vTkmp_S+ l\1_`*l;\ P 3R6 [M5~-kyƬe'2U[Il,/B9fj»ks zLKSfsqc.N}+UI\fUoKlw(Mɔ0k'~lGN] fb襗[ tYd9gP$1u[g ="zx +Z?nw:? 'Kv.r<[Ҙ73KttN dRYRfG4uRMtKC 8IٽY%JE_V߷وЩ5vM.wlG]z+M9׌i)ms0m4ĺvذN7]0 gTrw sϊD&dF$sRpv+ߘx^8qXBDž8JJͥبG.LT%QDi6!Vɜb[ɸev0MZ:CKG;/5z(b(8#oVptg{#ͼ4DO;ʑA,K&A/ y/n>RV옝!NyIR+WEƶٟ E P3(9RhzKf7TېiYKDhw TKZiv˽M籲'XWhM|, `p@d,Z)*QrEE7զm5v ::c>yNST\͗̉v2+}TiEQbKge>XHeXH'N87CF% :9lֻN=Yl'M[+,MK$nF!1,<04UEH]Jpj:oP&Po d%:eܑV,c|٪\: gC=21J{{+Vnŋ͖ՐkV/aB v|zwԝh\n-.ax=ۘj]pvpf%nk\x xX QY]"<%2QgWgKQϜ)`:#pЉo`M UHЪTU5or9b~:"bs aQRx`-Y6]Pf[Ta j͘Vh("Ҕ`YH{7pɶi 7?OF^Rt%׆ܴIy'[ܳciTtWMض[0H/30JRxf? WRR?i,^hº',׬1mbtBlX| KI胸hSI)4u+wQ`Lo{uSٿ{%7noDq "H[K.QgI__K{S$J}}m!S\oUTd7l%ҟʔb#Ӿ6?C)$>0q= 0GK%y 'n'BY(ǻ:CN*m*FU;NB( C|Lmg20 Цoyj՗M:GXjMofx;(xdwٽR> _BF8h>!N=Ʋ"K6Yny+zi:.,c m y_`N&0%TfTbSD(N6A@ AXq<52M+nF^VƬvΕ : X"O7:da܆B uaF@S7 % ŒdiKF6F1u bDAQ ZK/ֵi7_ 8>eLF;а;f||#MDMvUR.} {#}2 ١֥ϝSPt4r/]/:8e=d38rCCO4`0Zٕ2-;6B;U=?a S`7UhlW- ERJ [kB{uXrP^אl;v}ØTř>k.YFY_u4zZhqơvW,9x|X[uÄ i"Y<hPULe JrܒD9(e(CHeX3'h!jʹ@ȫ+>-W PXrwoVmSYs=T;MIc%Wqwns?am~D~)eV 4Dy%WMWjIfDY]SN+~})<aie "*!MnDg]SBDn1͂~cǚS>l}4Kc# ¯}t/'Tq$~? /F]4 4. ;<_ީR%^wP"=9& r7 .Qh (&F$3Ls bP߸{K _sT?GeW|zvTxQ{M&Y( ҷn?cET5t)=1D.P' xޮ"#a6%Iɠ}/d,!Zr^O=r& 59gEU< eҕQlϼ3' Jt ?~b \ p)ǥOkOPy|U|}O,i_K!LPFhy"]RK]Y"hA" X&bu욹Qg'/ tjS,p$<DGw=RIa B_ O@d9.]Z4m=ɓdaLxRB0/{G\Vr*PHW hMpiG2 "1p\W\~TW?M!d3?FJЖwϪ8340`{sP:mDOp =R=HU vaeʪ *6yavVl~ZGun? #Qtp46_/P۵$~]Mc<[AeO*!U*[,c]ܗs)K 6@szkN&ZO@nM8ړ$F6:8"vǑzsg,"/8/G ,&wGe/F8+x a_Uʾ\rZ봢!#8ᴋ(y;:'aEKRۜ}Rnt0's)FZ/ha4K;;P]bfYToi?>yMD#EG*1Q\O#Fg0Y 8Q$YG9H$g}bu }etlZOyfl%:JAXA]ԩ^Yl"t|xKwXdbD*֓؇AQ`(WWЈ nRo^~Z,3}CpaxrHLl5 =~F 8FX54%eJbxbN/x'=JLy[WI\]DE\QSCCz/xgQJi|e>!R+d5YZ:}O"ܚn`$ں2#ѕRY?i6aUreG)K͘ 1O=(r߁&G->{{$ o7 ds(Yl|usMJPt[ v>jDXbR80?-߯v)a5h(5! %zVzK!ҭ8ۚb_.#BD뫭ֱ|'nÐ'3B ù.yWd <E ݂:+]*6g5:XNM b4(ib_ WSjD9I{"Ez8],Ȝ[{$?%pxCt8czʖGQyKm'Ã>gx*87g5#zp@zЊ`.;PA7~gA}>YLX> ~Vu+Tj 4ЯyNXf%P* 5x,-4J} {y3&LȔ$@4ڧ]/'gZ֩/T>ycf a*,_鲕MJxҧ $# hDYfǙR7?$%`x h`ᏋX.$`GUGPE'.o%^X F~.k+< g!ן2 :2sWzT.Lr}PUGgש΀6AoЈ4B|6#4ʰ]we(G-Çszgj$39oC޲"OdV+ f䫅B\yGh5Kk1OԬ;s6U|?Iꕚ _0Ipz˜Ar+b>=0j uqH Wg1uL!'D%8yݻBX@Fo>Pn [,C޻`у&}ˈ~`$}HG l =\SM?BQUӉAyq]rޢֵ/1Jml[CuncgÀJvKrӷPJm[ي%j<XV䫢K`~YΊّ"(1&X^V_.ӷίPt޿ *xd `]TxLg>ZUh*Tu*Hfr vObd&'*[Tm910cEwݣ;4Tyy'ӭ|E|ursLH3(E;=c2B=4=z) 5KhyW<rb}4~W*%{(RZ$y'UR.&Ai;1B\# K7b[fw' ^mUr'De̅fAW&EI2ZRBh--g=jOutkQRqqwU^bW D;"qg't"xX&t܍=@{ꇎƼL*':Ilz.1\LWbKڨ}h'*&#fqxzE\pë%=mvR#gBt%utE@]H~Mw=3q.|g;yoz,s21!wN*>lJ7*ohaD]/~iQf  h#L/6$ ^GSjz33 o|ө~Q3T7<^ φ)9G'0};UHք.<IWv츃EJ(,3.GL) mNقQTkOpmz]Q+rd!X?&zMV>6D:/Ɣwx;f=zM{|8naVu8>Z#xP6(̔ =k1!tFq6t,j؎rnvU? ZFW74F2Q'A[M&TJ&o?Q[ F{ Q4cuU4Q؊dB(|`}NߏD7n͂@ewKZ}.oe0Y*"7qKڻۣd9[:o}e`vx%/~-H{'\ gq]bC0e:R#)ZHl}[)>!f 鱑4!:qa8I$7\47n~a8GqB̜39 ,^Ǭbpriw;)薹jE ?:"\cI*$ދQ^ο5󙾟5a9}6FVm!e~ZdǨ|9vg 9"DoO$iQhILG]x> Q?#v,Svwgl$w=A׫ Cx٨Lj}eXwM٫cOp0:ZMw.\[6ͦ67iHm } ͨKY Ó@5]$up҄b˝9vD)zi?QT"0쩭COڙ4Aϥ xU!G#RbζI-qA Kifz?ɞzuq/?*F45sdu γr{=xN-TǒJ{Ab}`˓&\AORJs e*7=1BGI?&Zs-g~àOi Q!?;K`ekN "}ydaP P@*wo A|Pd@hP=\]x\1]r;WWO Ac;SS"S!8gT\onr% Z$ǥ CWQ-ŎVUa2v\noC ]1(ԦVN1e5 Cr<{D8DDJ 5710\AM@ujYi)?)Y-']EgZ -G/WWM#:O] ]o(G+8`oa] d}lCu[B%CȾ *}ZsP#IDJRQ1vBG@r\MRJAegd+'k꒗ IpBKJˁK΅voyAg S_7,q t_ܺE~2MllWG[pѸ଒GF zaPdxm5g).xmo YO[wN欺ܶnA&e5HruNbd戵}O94 2ּ+FftM4p&Ly9˘iN7mo| P`#lz\s=P,Qdr>^R! T]:tvQ Ɛw4 f b6P|B'> &mlRmq޷[yzDnJJ_x]zH۱Hۋ<_)ƕ.} y .[~I_ [MHKX:9[L#@]`(x9cy}gXbD=ΟotC(4 ' =&gL>`wV.xYϡu լ@mi;~;#X3zg^ cuw;"YPA?l2%dػ6TZNap-M.&߷qwņs=l }:'qE][gK z_t?!nenZs.< RB%q.O QmMFKwbX P$ȅvfZB/ȋH|JO0Zxx F~u ѿܵW)w[2 '7ܳdo7;ud5ީ{E4D_sX#\ Id\R/6ݴ Wy塟w wbcͣu [Y_| G@KFMJI\p?kv2)U̓oJLy+ò"WÔS$s!@đ 'ZJɀ;Be32.b|Z903az0'03lߵ%ZiJJ&LfR1U7E([B's3;OVl#pa"lMw'O/J= N/>^_y h'y?E|/4O4>Ĕ:R_9fi)&N* "x}fG ip(_…;#[a6Ք¬m"u% -LEOwPaIXGbFpO (=U&uT0Ґ Kg_G!daw:ai]&GӜ{9EnSY  Ӝgq.؈69A|֖C_"'ST@ ١Y`&٘vl>FqBS}z߲ZN!tF#C$<Zҵ(1]VZ'3*M ?h0 si3*31*W>gwNU͜/pn8=d=)HRG&cgNyؙn>GOb.my-8HӦMi>Z 4 T^=&ܡ~]|D`kR̍ń'm³ MMG[eЀ1[^sH,79U[5sAM?$Sof_lFizE&Nt0rtU$f(ҵU6@{%םy fZĵ}>`@?VCHKh ~Bxdu Q@M"asH{ .ffQ8T"r=Fjw7v=塺MMױLr Q&Z(CaX 'u\#[ >am5oq86YZf@;\[ R&urs*(f\WjЍe Ew90'#JU,Sͺn/dHk]etSrujqIURe1w(Вڃ_H~5 6lrOFQMxgk] " NڳjM}7\mqq~P+WUkAI^_gkِtuhW N9V ҏmN7RVs]XbhUwDSX~l%Tyqk蠊 (ExZ<1/HxQ}aOo0lsZ( i5jO;keaw7k0K)i?z>^RzkJ7ܭt Fl ]sWe&3(DiZ V -5"E"ҫjmcCYDtڡQe\x=z}j|LxQ&B/:hl)&KZ+ipqi|)f"G`X}8#9?@:EK[\4IyD/-ƉM \>2}mx[7Z̜R" :с.3v:hV B9u,71X]*tE}0*_kZȋFGnMm[Si :~ ev{&C?l:c1)6}@:Få@'\#:m>&M03 <;pq̩*i_E'mlݗtPA??jh3L ͎W \0æ:.ToeЗޫT=U k/}ojIӔs"mDZ;J DGx5h~zFN,J787mR \t6JQy%?{uUO85bA~*Ff09['儔Zj 0_me(wh87TS(vJ@!#9&=˒z9|UP~wQ} ܀Obό!Y`5B[SݓΎ!᜚_m f#`"t% 6Wqi2)14{7!5Y*'U*^iHJ&C#[fFV70/:3X@1:3n4*߲h q,O%NntK&tc"*k9lOO _To RƳνr1C( >('׵LU’kvcjA+l"2&6@(UxAH! ixG5.wdt@.0Cy?rgho-FUB'7_'528jZ9)T'HQ9*-U E4q a 6|Hy|9U%&[I0aXbb{aMtZ1F%v1<Ɋ`ڋ^"r,P1rꩋ:<הcJѡPeqBИ0gwr&#`n*6ɂh{h~~+:srP/54)aJ/O.#)s7/Kf&C7$3\W&V4^&jBO0Nگ_)>_!z3E5$ߛ$@93#(C-TvDړXiFݯx(qnǭlz-S߾Sl 2Fͯ#cdi`h1:%5ey 1ۄpſIg#ya(KI-%⻇QH/a2J7?Ge6L&jHw'XUTʁ<oW?3KCT|3=N; ViRz.z:~!\ :iRUe(MoKїU#TTܦCs7 ,O |w#tv3`F'xTy_PF ɔ M Oz84%>GBq+Rli5[q `G\jaqr]1⹦Š#c<)؂eYxʚm yخ5hlN Qy"nva w)|H O4'xT߮%54!~ӳol`*N=-jgؗ7PgKEߔ3vN(̉ PaJǡQ{+9l5.\`>>%LZ'Lv嵡hg:1ytnUHUl;ZoJU[Ag煥xuy(4V{em: ̠jq ۰XfЍ9i\_8$]Ut-u}axx UI:D y]uqʕ061B|NC)+*1/7-~;='6$1e!Έ @8;;TH dޗaJ{6H"h{ړⅉ`-hlQƸ3J+E3X9:RF|8U<7(M̆!3I2Ne%Ɣ&<'~(^' R;Z> H8SGۿ(DݳK)Wse^xv<׷_sX9WQ(No$M4TGꊋQv:4 6̭M>2=̴GCO70rbo s=ScK/[C JFQ%T'۴XݥtXaѠ{)4EؗUE+H0U*ϕn$HkTuqʕ3KndQ8X'^}DՉ 4b9 )n)D!VHR(NBa$S|B3tZI8\"$ tc-Y^sLk:Z:L%d`,4&ݩ9dS>k І:;^}5ap#eX>%~))|@8Ǐ&?r`YZǜ 8'7wsԪi).MC̮ݰh oÀG'TefHv/f8/{Rsqk}()T2ަ)6&GKYbu(ùaP9kSa߮*#d%EPR՗*d$BN 66*w%R-E)ᄕ>bP`G9v;m>2_Z"LGi;9^o|of׹ܮFƔkQ ݬ6/pF.sxB 1/tHVEC9#d/K};ה F$UĬc$];BRihxƱH>qhjyq9DIō>/eCmꒄ4/?!a J!CD>iV"u6o"UlA[NҜ-{Rcv~CsbnIHcO䨊*7ߟT0#1D$W@S'"Yi޻`/.1Dsr$OdXóTfI&n"[gWΗ[T`Tm$&zBEםH넖=sܔdɽW.StWX\gd2+W,|$>[_ U/]|ՓT"mxAG'XQt"fZvVQ ށD#_\i jxufD;u5`+YV.p$11%(+b *ׇ *hޫ@C[{ ڒz\3N^)"NS¥TOpb'uʤaxG*=, Q@q^e:s'6~Nc|ӧojIGEpViAٌcWί7~kn0L?dGZR:YVY =QDQo= f]k%L٤eڿJyA/i[hÝ<&}8"%8U(D 8:?RFqR>$T-t Wa =#7BZJatĻEC!V.Ȣp=/æ;zT|5x8gz OD^G}xp6>lSRHkx;0G,b*1r=V?~ndˏ|QRTJ+RO~f[)?(,NuQsˉGkYaH+A3c&2:.bpbxew|в?}N@o {2~廒ڔmRN4?<"&g`,33~dG'5_<@;seהp)/[5 BF࣢wD&fHVR5a Kh1ϼ"VC5Q"Slf g_[J~u MX di;fanACz ѭ+ Ĺ׃Lhq`STP=+ȩ7(Stɻ+ >`Ix2|$=0O+IQWla1%5݁<+ogU(<בֿ;y/ Pε~a(>X߳KiTsP,EHcbP&?DzʋSYi_yf ]In<|E37l6SgkyW!Ӎ&l~M?wkML g,b̜% `*J5 W? P'i7p\|X \n s֊3ǂO9΢rkb)c2k2۱5TɍKCsoHl; Ķ.lm.#3v߾OԆ?lhL!I.DK ᛯfم.R0aX寣AJxh@&. EHqvu3ϕ:q:E>%N.D$ ^ (/8`_cڰEiP*L\!(~W*#< u.ː"^5PG>}M_h ~ "dY֛]!G"Oqd`Q}0/&ߵ);;G?"^yPs[W5w GBl˺qRV%Sۦ,)@ Br8FC'H*[ۚ.WÁL"(A>cg7{(>( EVR= D;>'x}'s0(+̶?^XP?CEQ t%qet=ϓ43$s<ւ=DnWZ_ `q ejd$AUƕ}pG$S/p ~IBbFsEw@@*w{?wҗۄw/LHN25AHٔ6n6n4Mej @ ٓ#YP~J[MQ}Y7[SQg,#lۛ7x(>B&L˄@u ;|)zUL۫ *sPŖBBek{ҹ_ +щfAu%ww@aա! ~Y$TxTf:t2As,H~CZ(mEf]1R!xTж.m<&}J[-xĿY{ <>@+ө7c޶HZd{AiL(פ2DA&b`ٮ2khd6C $ p5θO1p*Sު Dp 'Q1R?fVFJvn 0 OTE葐p;NF'X՘+Ūp:W?tmv)Ԧ1+1_G6tQ:"o&VGM<)SPli m@lwE-!EyY?M4ߝHb V[~[Dj{ :Pd&EPpj 옇?WPJ?˃R`{!r敖Ph6#)#m)NĨ`b J͇Kx!v.%>=>*և.@Y:2;r/ p,xs,=WWZ\J\;‘X3/ڡ5b XSpޫ@%1~64Nsgx?6d" ~}6=) 2'6w Ԝ+Ns+-3ܡ(zHgߓxp?vј(41ωSq}$ B@yA(IQ(45 &/]4Q{i505kIRRYbZp, zu?^5vy[p Ԣ4)"0 Mn,C¹-5^?P EF\c+7,?]u=^s G.3_Gg L'5ėᙧ/_~KӞ:UA|(oNްb[~OQ b|ϪR]:ӏW%Y~V`.=pTK,RCi mlzHty(?B>]I jW{_ y v5 ^aɢhma ճMgqvR%3"UJ\e_ 5[BR&*HysBv6x& T6~%zME@rYo_ͤ=cGnJ4a94w)ԟÖ>g_1}D7}7Ƌ&3[Y;Z9}eg+hjPyĉ(ZDP\3W{Rj̏͌/G[* sjyK,Ԕ)1Q{ u4T΄9=V5PhM }c=/pFI6LS$ btWRV󵻉3fO8HăZ[N_sk7LqU͹LM2;LQl7ٹ={vHؐTu)M4C E)=8x[.4w\W jeWg]#|ʮO@bAnn<SB#UM8@Bn*%=4kK{o$}uADgS,F( V{O0|]{?)kBbw/70Ɩ~GJD8y+S'Ksni72AE,͋$k5^],)D;JزYnC>,,MgZ sVĒz&Y^Irji&(>~GO$#)GXyW yoMKR2mKںyN{cC,A3$0yֲfu!g0a̺f:k.|i+(\P\pKLCKB㉁lׄV;dǨC B'ϑß9C\O(N M@/iW5.ZV4W%Y=bKy޿Y-=7-f[_Fjz2my&/w]VF'bmE\w"%赖.ϫ .Jqź:CRngpMb_OJgpZ)pU?W?` X(u47W49͢.h"3+;cdr0]!7 2֌(}b"c3#}IKY8!ji9!%#&͢NnA6GG Q&).裖jH.'(|=B֩B!5rg Y+ݢ؝1EoP(Sv g14^ƊPH8^=ۘ< nDŽvvyj./\~[\ȱ{qybK$G{Kt{ aWbns֑Bcmһa)"@=cJq5m6^9s? {#tR\+㪼o)幏8!+3ݯN#v7>$4 FE`,S@$^E  J7:S, ރL*<*W hΌdK/P06jfQc~15z^QɏKD3uw3Q;9~}| X>i:3);(?ҭ/zxryg׺?Xڅ`fQ8ۨ:t=6%HKlb;յXF6}COx#\R5D{_fzQJW,ʻ`Z jdH0&{S&_Y8PɽM#|uw2b"y})%8 ixx)4XYCzٰ'Dfe>ݖ^m0G "~+@SB8: lH9/?{ɗ00"dTlmJ AkxI.57^T8}dQ p'][N /H`UC_^%<S %%[o Lb xa hHRNTDyϑg~BQ}Fyng]`.io-ruLY١t5a}s(۱Rj"Gk<Sb+U As9f/,,Gj^1]EsIjü$s]Lav_Eο]LmN[*J inh]~Ԁr0Ny&E35б)Hya$ "5zLefx^|ھ*vғ35ƯkӸ V+{+yw頥nנ\K-keH ʮuc{qDۥ0vK,iK`{WWkxxd|?xs|T9,UIa^ MWlJxBRw,S nj3O$rh5 c.xd=1BUF3Ӗ0Lnm8FvJ5ΥcMN4$hx&k>$O*H;a&x_o߫gwr]|Zgx}[no=x,0ؕ5wܳR͔_pHW9Pۊ۰c qU*il:\:6Z.]S:NAEos5>!"NǤa_^^-1բ6XD?G7>X3m"иG>'p0z1gB{ͅbp"Ƣ}.M'nY] Q[y,۶tx\l_m ljmÓ\FuKp)9bw"!6O;`0mb sME /P[#N!AYchX1lv0$PUI Q@4fCjĚT{aAk B`ooĿ~G.曍bS;lhg!Ew%Vx^QmXōh7WaKSl᪑` < L[R74*W%NGH0½dB`9`Џ`zE\ɟܟ8jFz#d6%HlMpgJf?j߷=Kǰ}W233XQv&yvH.{P9:?ޒh8)ǛН_x,I)`JZy4cGFH U?|  %ߖMkw/GճucfvqZ+b钭q $* Z.Λ:Ĺ͠]Lj* {WQj/a 2^#6yNҎG%(& |mB T/vFa y`""#rt8 (s_F%?t&{8E_.ѯ_^fr+av$AdQ\N5䈪n&R埶"VZhƀ 2vo9T$?M$ۡ&޽zry&`PGQ~Z`1+gӇ5hHHଟ|cV%J$0DY ;[6w/}ԊV$PNp(hJx=O9 Z{;a4Q̴I])]pR5Rn^*]vH 'ec+B.(}cO/\iHcCzQZ~yޝ:W.M Awȫe:O`g+NӞmbKCұc9*w9B|d՞C_ `*q< UjY3x8Z?B(X>81yͶ~+q/k+Tחzrw ГB> 9^˕[~aI-M J]Z o4`7!//}etsDǮHTܾC@hlz´/ .]Ϙ]w4IJoUuqI%cMY)ho=/{}- ~-WMBH?-zc;b+IbFvE}] <_K =@Ϸ,'MT{%'?D[q|i="6Ka o-HAKi`[_0X>(;i+d=$yf@8g2)JϨb†S> 4 V\v)Y jpuK,wb')o>;?.$ )؍BBF @99j @[By+(Q]"^2?2f8;Ӽu/`$n;CzSۦi\:gF1]WS5ݟKE6d<\dI.ۻڳŠ ZI`4>lR%΃h!4uUM %Z إG3S0Txb_Kp4z~=z<}7/ gu%z 8ȨcDv`*+CLm_=rO6xw-"<7%5.ܵ`2) q#qwaLY:a(?@E+~ekw9>lbhX$1vwͣiCi#"hru-7ܸߔM #(JsAv-2ߗC^j<-Q)Đ7ݘ2_q &̈́\UoN^&"L`橠#}9矄[_z[ 2AHMT%)AbHgĦ'߈[_wḊ=Pst`ݲ!O)[n9*j yg2@GJI]^y$} *p 0@i8v[K^4)MNBu*)6o*qݒ;Ѕxp9r ~BZ M(5/Nk.Z)0a޹YU;2x]o7'C5qQMIpp~( lwc߅9=$q2 "6xwҝj Q-Me&ӑvrNɠqenU)lc/ŷ|-.'DQwZN^=Ȅ)͂O EF{[o3*ɧHlgt5Tg/'u.1 Mqa:I )l}T\\BjU_R$z(^l;IjG't7ٯ3{wࣇKas^=r_-gFnMۅ8ƀiWXeÔ'_jۨ٩(ne"Q^W%'ֈO[Gƀ|y}пNQ4͚̂ÆEIo#@kV}(9bL$.o> ܜ"4ӣSQGb,"g'+Q;@m!$$L9InRg`DgSׄpzJTT<.`I`)yNWK|ar"Lo~J,֓ 7T^}}evgw[DA_2﹐72G,JŚ_?k USa(,3?OvNr A@S!]b`eQXP=IJ Ay(K3l!EC=XD\{Yuį?N AdVcbth !w%oD0\e2tǣ~jBX.iH-]j| 8:^DCrV'oB7y $L});/97%AJd8k\8Y##sFإ]ӖuA.Y=ٜ,y6[ŭK m 5F2ti'!^U y˼4@1nązTl? %vYFw޹8pq96Nxi{-V|`>y-ـd_v#`=#Њb)/k-) r#{">j"9|6jD_T3*+l7MC8P|'& Xg4QTM*ϤJXr5dil_O_ɶc9AHP`z46$U8VbI'#C`h6D%9-2zY_~%U3 蛴h+^N8ZZr Qt2,ʮm1y}ުۡaGUgf}Xtj i {5ƪr2L2ѩkwpUf1N%qxQnT f_b@ʮBrbm):MGqA^40\!_qgҸG=;!C3HN-<1V)VnT(ۯCOk;j>? V,!Q,*7bMHP\&!NL px;c#SLBlSt4Vu´+#S=Bvs=%*Q錮GNtLm/L_ƻ i^s4SzBk6g~bFTj<[{0jXzwY@toWiUt6tVw$gB;R8aZJFG3EFP t Bv٤v B<Epl xQD 2,t[{)׋w/Ѯ_ W-Ž~Ylj)_;ꐍ߸?͵ķcv?>[2Ŷ$6K{o>IZ9oԝO4]V2zjKIue\J*9b8$ٮD'Ʒ֣y ׵X|xRIyPv6e0 <XLPFJQO$s_ojMUja_fO}.?'Vfr궸 X$<&Ӛ#OIBЩNX|{2؜&oJwgh֣]Y^5Q'8<Iڧw @9ͿV)%6v8<;,0w} οs3tmF`¡2(/`ʏax dkhZ_`' .ZIw}/?Ss w]G`]3G׈Bܣ^xQ^󼖗E0@o,3Q 'ڢ?!24;TόW"yj n ]ʭ&>E>hI!Z .'h/{#+۹1p%Wu5A!TYDܓ/+^Q1vಝ/Ȳwe޼KR^+ 'iV Dzs XP}ζO-3խ64$#m-\[4)ʤy,W%6A |-D5wu:qPhBN)q@uT;s\I9]0h@Va*e$~9)y4<1jZj1nlܠML#u(cUK{#cps}WU pMe|8FC^ LIgE {wFdb@^ZN8bVH?]GQQS=AFwB?'_Y,J T\ң?؏QЕxTEnK=Ro0Q SiM )5ak:ဝ+:zFs~6=Ƴ0`.r؂3Ms<; -M[!I'{[ó4tj*!FtS0kxj~qpgHnJ KEbNvp /,^ܹ\y9Z9FrzYJ#\(%Ap{tm$TI3:NMl 1EM(*P8JnG8Bc0Y4CnR,6}f쵵29b7x%:u"B(>Bl h(fV5F9Y f,i#ۄnz ݼ|n:&R6gl:`\'H"Jo,5r)h֡Ta޽ETEӧ=I_~eD_%qn"{!Ke?M[jK~  *5V tXӦfKb~wE5zgyUGBo[;ٽ{U'aI ";՜>;#ފ좙oҌՓfb0h*-6Wx0/z(Sx~s}n)(C" NZs?qj}6w.N}Ut+nqڬ 5lcoySBƃhޱrI0[sߩ4&WMNs1h>AodBW- V %Aݝs!1xq? z-x/4r[0"ruf#rNzm <& պT R0O]jmf1!+ʖKa8A]U] NS @®2/t~Vn$Gn"񾛄pvlYIAL<־gj'K2{$OM[y %҇>O?/vC$Vp+뉍EZ8Zۅ\*d_] f#.ƥeVY\s6!d#m@(wADkXlc+Խ+&.٘r3V4-e u,B^֏$[ p!j)kBJ0|xEȤ;Y3|!@46wK6!S`Vf2TGܣ )ȦGGhnE9i@C<,v0aK0Ppe)~u~v>x[o%%me_Vt'؛n"{zB ҧ_J30#ywpe `  #H+'yZ&L~n>H[Ju"o[M Q&38!ENM c&.ZdD0xxQ.`mI Sw  OV`DPM{k,Zdcho)u9}ϐ G>S+'@*~R |:{_0A N@PƥmX9 %D||3::P@.O Z$v5nΤ W(Qb(Ò9/8f ٕWgG-Hfa8.Es`:rN3Fgj^^ntD#-k1SVRjQBpuP`Wt$SDz+K4q"`>RqƷ#ne4bT }bY ' |ǰ 3Sh'G63 (p**bSPkD?%{ Y+#yok`F\ݶ0L&IMk1STK&3%1|(FQW(TVs yfm;di|SuvV+*M`5f/KyO`CLg +c|ܭ)HJ`O8qʡ*'~`_xuu#{J@dD Lѫ1\fƤN|ҭ>yFb@pC2[m͛V) A\3<ʼQ'Na0D?Lj)Hk2 ]yЌP'6ӴEռc,F6eN:*_h֭&F JG'q7gjDvJ0|O4 ezKnCKi(: *MWS R\rD,x(12Ei5?<G0!`y,96m֙v!vE?;bK؝)WkJ-HrejQtHK)mhیW}}H~ Ee6R"z7lV_/D``L 9ulOIG:r"6H#+͠5!>zEM;  j=@R(ȰЭսUVz2)LG)Z`"R8g:p(RuW)GuKm<[i@y`F{ ']ݾS#ܴm(M_ insY:,p(PƁs@`oJAI&AύS k+G #lw~pGo#OBO7`Wm;0upw_m7 "51F`fkTƷZ+(dhSnb-TFò7ǧ$6FBkUxŽKDŽ4ZFxGt'n_cת3_))tqAF}whD? CnX#p];Ć6ف>8N#lA+}i ?I E~}ސvy 2 ."eë=/ї\>X*~^8ߡ`O"!c\(eM_c:䴒qDsAb+33?qBQz`6g|;t_"% S1|L/:rѾ]mR%G|Ul~Qj${mGC9kjo& "ȣvǝf2X hP=z[~?kAG焟>I,9I% ]P)Ѵ\\iczn2?A_ͿL6>h, q φNC+70K e?K\wדNnd+f9 dW*yθϢSqS6V@<@wT̓ 3XO7~7v;ׯ)ɉՔՂapR-CW6pz4 mԳѡm )Xi^xLBجE;nIg6M)ʯBjԅg9b6F2 t-ꍕZ-c\likiVUpwB=4K\|SȎ=Uf`biM4kJZQФ]NFk,W I'R6 p9?4)0$N.8_Һ~jAPǠ<+Oh21aĝ,J%?fzQ)02_ 9-M,I2PV,mJ7gK/p]~ 9 Ye1t-RQ&nHO&8gf WU7xde;!@* f6B?d ~XW O hE7ř/ʄV]Y=ٞؖfs[$I&|f$އQ50,% GYطMܧ턦n)RC@gAratߌ[NH Bfe{,TPP֤&omz6b҃o@v'{d<5 ̏v3YDImc1fTgtᯤ jC T"$M%,%ͅ荴#HqezJ:akjkKӣM-o $ǖ?BCo&{ߘ-?,J+1W_ODo n@8D@2ًcw<@@t!ZyȿShcwf * ^ȴ ?kMV +#*E6y]!<ή-k=NП-rnݝ֟eKۯ2-eP'끾6)( 1:Q-mJ \2V`KOb%1 $ʹ$;g씢8CFhw-weg˽%+DX&j?ɯY]^O9sةb>/8agʨ!fVEF-A8%[8qA$ Ne%aVY-EQJ_ZXb.G)^糅mЉ0T JM˝d@H*Kx< (4ʺuz_8=S5Dו:>-#r0vG.6?p/EJLCiV$wʄL SkV*K"ky'3Oj\IQV`pR5כkiUlĜ~=tV뜼B OS 2 V*#Y[:WHz3tw({0;V%H\$!A p_ѡGȦ-03- \8<}iճ;9,&AmK(JDRt=`s/^ĩr,YhH23X<Gi|%=0`Qi4CY]AO##_)?)uTlC.UŜrh"Wd{V(DZ<>r7L}ABzo 5^JNMJoݳ>N}zn sstZ"vL T|,$yv95Kq@F3\± Vɟ`V{4t D/REfVSe}ŎX8ZpE(jU?tjcNp*eI i*&{ ю9q*h9׉mzѕlii0\H>֞.CD3wC7uxX~+ɿ*ߪX3 F.,Y4c+ʬKzEL#/|43jHTID2a))h%f6RQuv?X5SO~]Ha +b } ؆}SW|1ob&ܒ-1?%uh an mdꕮ2}_ݽM`ܐC_[p"raWD$M.,㻀BSglc+wYT2تfz~U簘-KoD EvIxrh3y{ܴa|@vWAY n`u["pyzck@9V'6ΐ?S^>h ۫ Q ^`f%k2h>'1D?=y26kbxǠXt_}ڛx ^&%p莪ҜsV9d7]U'qH:CݖQkhd~'p.n=QY'=ߒ\bnDev-m_cc'}YB۾ ie :Myb7'T݇fq3>(W͡6TN@!7>IБo&eUykoĎVtjf@!k (;ecW1'~2x'>dב2&O(gLXPk?C]K'2E&\tٕ6⬪Oq|aZ|:ge"hip Yk~b. ]hfr\ۉ*h*u`Ui#+SQ=wtF/u5=x}^j]!>h8?=:bW~k͂2յgKkDФ^׾ P=IFwbVrdwU ,H qV)^B}Hd{]_23XVR\eaQx'_QuXaVzqs("ws%vn%Er' lIHӦe""C̲Uǣ?WKC^J&'bPѽ]HDHȐ7[܏n*Q,酧#},^> ]Ao`$4;`VuM>.a#9~&~.AO= İ6`0.4G狉 Mf[ۣ~t0,d:iY5>>ԪČN_ta8mR&H/~7QH!(d,V$דA 7)pZ[@v(k>%\HXn gQa~@&1B7Uu/%v/`rJJL2~*_Ϝ#oWHFl?ȓՄ._F$``׏)eKex@ooDžyӺ`jx _Mؗdf$A"WUT(F3d9g(,;u.fV59<h@(%@o :~* S ꙣܶrtg`ax~)`biaMdDEc6 ) ,MZ&oZak1e3ѱ茰a6Szs61qoj 74-׍k|N/$#ђMXj`_(Kܞbf^3я*?ӤFJ~@Y26ґE- f/H+hT @S\ߴ I9&sK}-xA2/Ix|+sZy:vr&ֵ@ax¿Oo0#v6:/ˤhP]#("P<#+Jjx c%qNgR]!™&#"J$:ۙu-<ĵp|-ДF-c 2S/>={ $AXDRM7!OE}4AmHOniJ+h {č6Qv!D V1 FZrM v5M]hA("c^)ouTcp.}%vـhi|7]<}S/xip4 zS*$lm ĬIUQ)`wQnZBV\M*DV܁wIƨy8:d)ů!\bA_2q0K DR@h $ f&XDCKʻ%En< 2| % V mxIt12Ձc-o61MeE?0E 6FfψȫR+9Zj. u;/J#,=j?X!C ]&:4eտ_qjlNe L}1V$NmCխvH=z"~ Mz+ Rdү\M/*$ ^szT0~d| <_.:Rd1 ' 6r8`kå*?+ɰV&5Zޤb15ye1$rA ]2\юf'_  TSQwdC(D!mUHF*Y㳘L{ tp%:4gPqg6p*B m}^u2}8k5Dli+5(D.'c}GF~HCvY*yc6u$Pb;O}(zLlXծhZx(0ʌŀ&"&z#1`r+%gWՔc];sQ<-LG ="ݠP9@SH*VC hl"VQCRlJ*47ZDU+2>"˲=pDXNj\;h ̲+24d2|b|0uJ{a@& *k*>{R1LV%sp8e'B Ys6oek?1pE=Y&ѧt^Xs:b#LMך.Gb iV]?^Im[9NfMuUJ} c2$6.=S7GǑiߦ NiN8 @,PWQZƯFޕH%4)xDη᜛דYqqt׶ե=nOrJ?_ԍ-nǏ&Dxx_RAw< e2;c+.Ҹ$ڈZF /x}r- 9krgb䯹K玙YzȥRfr=/>r} z8&ۛpdT W%cUw;5kzRI7$]XCO&?{DE{EdQV# x dXgծg!9Br65L^4"[ k䵥O34#U  Zhܯ5h>SjYАoNW`v&5fqhuڣCyJMR9)sCx9S,S'B twH6Ku HxuH֜v j`PdЕbr[MB_9D:kWc2{8*yx |uʰszF$D(ԙ8Ji'Ro|jNYFa0=*G͘1dZbećO{u77DcHdlށShK!ډ}iFI搘@n`}uSvnt-еL/TVх\$=įyNV9A 'v4%P39G%Hiޔv/Y- 6Dޔ;#S] fF!Iҭ!|oǨ8 W:c(klIT5DpE14 SYA9D}QKtHٶP WpBJ|~QZ5P;\b"8MDbd̿x$sϸɱXc<൑P+eR&.P%4&g^֒Vc7EkYc pA-bJ66 +f8: pP=Zt@K5&6e\52:cwðz4x 6xAΰd9F+Prv7Z3( A )mjǃߊuP"$o jϭr&6 :_@/U\ w\i( e5:~q=2\5&[a؉Qjl8I˜9lIWc\D87~@&&߄OD4Pf _Ig1qqQ Gj<*˅ctnz8cKSySI0_,D &-e#ua5'j!ɇz{}PI(7=h}iSOvS;^z)& W\=S^῏ޣDVݷdc59q|2t);0+aQD܁NeW d)(9N/}{"Y<&j+|)?9&Ro1uW-8\;@EBQN&i¸5E]_ ;`9 5NE4]`(czm+wV7@48ʋ s1uMнD#EJ=4Gl6/]=k"ARBƻM.-(pw#. NR ѸLJĩIU~>sm FbGg/2a&ZV]8;(6RAtHTH= @uH#NȖ9gɃwq#jcNQ])u$g:1yH9%'c@DV^T(^OIeI\f&A%2c @iz+|l*Ep5Ja>0~=Ra4tFFD}`Oلof$墋9{HNN>ٓ;?'BC-eE_ՈD~J632t)R&_6tl~[U8lk& H%7Fϸs l1s,"@Ώk_Kq.F:F.Ǭj\Z})) .tz+{ƺnDM(|v"凊$Dt2?izPA45 C/zdžCDe!"Pi'SsPI EP3`hI?au!`yyPZ-֌k`3[by\V~¹醾X, D)fRd&FRAoM#:PvuMW߫} 狪Gh+y g+: SR (:qq9Hxo0f䠊x&.ak&ps';jKnzy'p;Qxd˺,aO[u݂메{Xjv1MhIq21%c= < pMYpzcșѤ:Y h_)N= ,Tg=}@:D>H9km[Ѯd)]ok+"e;";3Y,K3j4MRCQH3N=Yxbq>Y<r(ֲJ4iv^da٢EDAh+V>0gUe%&S9VyWZXJ5٣.ž%1w61LOΣ3@(^A3RF6VƊV伤Y[ɭF#?syr8cpX=@3I6zG1](FNQRg(56 𞸕Ȁ<c[=W0[2? ex՘zZN<4UYg553=joQ!0\|-/A/QX~T5~3iF 捾<$' i.Av-,$0y3Wțm!m7Pm͔h>P_qh75$3Ikz:#nP]' }<"ΐ9Q8ppu3׬R D9Σ%_8sK8H" :=4E;pGR!!;:J,j2eqg\teaNʺ6X2:u LXZ#PFjm2[f/C/X%*~e Q)y~vANXLVK-q;Ƶ2kyz&JkӒK n2:9 l.lŽ嚓1kq=yͧ2Kn[?fV=]iX}9qF)B|q7^o<ód,1aPYJ6'*R > ^BΠei%LT~"1[!i7o^4l?7h,Rp)Gh#@vy$+ϖ'= I%N(_^sxs6rgyNldEײB\a!LN'$.ABBafsդ`hr1Dƌŷ[}CZ_I yPƂams<ׁe\,CeKNsP?J'HG QZ/N6[QnMq>n("4y:O>MJ\9b^8n.?ΌOOw? kuP 'm.@? tRDF%]4Gli a("*=?3o!A0t_3Lr=B|8NBGOS}ٕmya,6[r(*Y(q;g9ϩ#%\kד'> 51*e3k1 Kh I-gskd冩GPV֫:6;v9V12 =8L?HLJƒ{ZbRKz6 s~>#0.jw-H:4!\مjg'%CO믅\U7jc 1^(u%[W d)t`Z@SȃhѪm34$IUYs_JVw4WGRB[\ߊ^޽$JɁ85x%SȦl ;+E U6z4|If25x[WT;uj.}\ ,l # I}v%8ȝh)ipN߉BЇ'+T\ט" oB9c圈-ba7:%#Sw-B "kY(S],sxȼSD]s`?dΉ`W L(sh ?eL^Tq%XFLNx .-Q4Ǻܴ) Kil&Tǵ|Cܦdڨx6='AB H5u$/y;<k{^4ş*,`w<< e} lls/ +~ AՇnG?97o\iIJy'DU>S8%AeX0swK:.ݶgx=_bX-TSUnK2/qgAT4dy,཰i^#) d@ +$TkMxz\8I> i(5BQ(q_{>uz&H2mI >޷͈IAs|a6׉}&#)0񢾀qSۛ7L]mi D~j3F Ѵ.*TI.>dm;e}SJ0$!|Sj|pE/Q߂j'E ~M6&&tEǷ:~/f88x_ui+%c)OT; ,ߡdQn`@? EנiQD?TbJ܅k-_)?ر Js?ٙ ]>!2:ImY߫Hr1ZgdhYٶuMNB翅E-tbV1*;@1ǃK$="5.!-̵VF\oQKqޥ#a# [=5* ',~7GW91< |!Id1 4[b]lyvynN=.x }j1 ukgǵbUb'#6} ⨟&&Lɹ")59ߏHtcڝn U*w5&~K<]Lg lq2Ø.E)ORvC#V+sppO~W4 swv\|1Vj3OAX|4y{yU97+l4,;@uzb<](0UJ Cor+yf?|oA0yXr_C )jۿ`Mo~](:ӋH% $[P8̠w^;)/VE)?G߄0eV>)D'ߑ}*;$.'G(QRmݬSN׫ Q^>[PeV3y׭Nb欠:Ss,=ðdJp4(/XEPqz< !^zcyO0@C.| LDǓ)=s&.xh~&r8&\1SvoظԱC 0Q.AgDBu?in%IW6].%0\r-B$L*61DzpTM)J(gA7J @%0>7@n+%Ud %|!H0Gg1ڷ\0{ZR)s[ |mC$x>4@$Ӹ$[CbZ59$_>x\{Kq^ <.lgwӤjO1iٰDI>jnO1PUY6,$+Cm>6[O&3;Y|~>|Zv* ' +1z]i:dŊVz"Nxn#f t΀L4֓ 萶~EhA]E3ze>CL{. 5SjmNh@PV?u YxCv:AL2gj٤qt- seCea,lAIRp`\L8ڒ KhJp?pK2W" I2@o)k`02oF4\M͉-`#i^^?fIM@*`Ze IxQÙ/T NTjvT0PB۟:,j_X8{OQQȌ- ˒9we'-0&V8kdI)rf[w>cO TgUϞYDpYg#KЪdDXvDR הؒJ:'!3M *XǧyY=q'͔6^gsKL0#AjKl7v_SmzM[řStqbo棟9b#ѩZ=ǀ!ii4S$<}[N43 gp{cFIw>VMN9{^\۳7%J $WD+Y? BJWXHO^:5 g^5vY9+4EQ'L8Z]!Ȁ5& k[Sj=ҸXsCs naOɑB?['S>TW+SkaxOz`Ͷ4EFjuOwtrއ/QhPMnE?S2lL%qZs%=5Zn%}čix`[x0K=@gZs. /^b Lv?Zlp>ٔZD`7€7 u,Ò(r YܷgEIg$uut5?CXb 4X$B:6L_+yDysNLCއ\EJ)9,ɵn!P f~|A 6x{RLy0ȝg.6Y}gFK`e1Ka M뽷7~2a :RQCjڧ]zx1dl<_rU遢b|Mk-/8g>}[PaY:C&T oOKҹ`Q` ױ]}_G7ӡƺ a#I7շ8{8.Q}CDU]+,U{xt_aVv;k\E 0+D᡽XȨ!RqY Ù+IrEt !S#.0\֚]qz[`!5ڤ[l12nG&˳߶ 74ZʭNhWJ;dg;Zd( zMcDPfS,ŗ~#3RM,@'\'!  pV8PyN] z p8}/k-"ᐭ E8z( +z)!a#\hje2n-4/ںEL#X cw!K0Δp 3I,rcaSBo>~MZV ׬ j84Zfk@"JQZd;[v#Ӆ5&n]7[0H3敏-R8Yo7iϟFDC 1)<H*re\[ 1Si.sJptKveT"WD>Ü5^l'$Msjh2S0V˂Bl^|?a KF"ܵ9$˿=Q#RJ8dĺl:7mݗ(d`LAo''5&{~o̷ 7yṾ:N]Y8T+q@.j`e%)mdrYgmL~_Dp8[pHޒkfd4D8aabR8{x>W0#g#z8gM3͝Ҽ #VʐPi$Xu b׆(O܃P'L5%8y7 /;6q> H$vgRD%QB0LvmIW46`wɊ,*Ę'.׆Lք@k3ٮB|읃{P!ؑ%{HPU܍).5#5%Xyc[ÍM6bTw;?q=`9Tw9d"\e%凎fL+Xy3=q7^u1L.IZ 曓L/tKHo8\ Y4CdrΤ3A[t`)N\%r!-?L)ȱFU2Qۄf@,+ [䗓Z ͟j Y|H0⳸Bw+%#pr}wEKPi4Ws:>D%hBcA[T|%kӃLV$oTmz5${rA6FCaџq/-"9r"S:i0y2oК'r0;G)-xik?j[`x&,ZuA5]Dx#y7)ԩ&.?7zl@fw}O:%SZP_ZgȀ6߅]#@|? 1 c}TrZM0҇9B`9mGRMUFa@n 5ep=?C.gOl"mՂ8iؚ%8+ (zHKT_mT$pe| ?xKY-,sЍȬP(cc_2YC4Tq> ľB~0B/dv ܫ]ѩSb(#fF33//oR=vmVtmVDhI@+m`1u'a-fYQYeSEwXDr).a-K;,&=ǛO5oP3'~?<0II?ەY!i5qɽ䖒]P$8GoܶULv*>ޅT4eɠڍZIXx/C0hI =d5`U[(r 3]m@%FcH<g n6eVS )`qŸC&S^JO܌'&8+[YW/(= Lk͕SLzSBurz:HX1;N_w(k=@RWm▅7{ b )yR,_#B'e4Z g4KP^U=طvtZI=a9U7=JWQIfTIJp+bǴEp<.)󕐆վMPM<ʵKiq]q񻼤.lcsT5ߕrRo>ްQ tiH h<<ltCTBzHfS3=c_>4k&4ϱ߁ d%ΤpPO }x,Da:S;rfͻ\~@<`rFGIzAq Sit|oa@Gg>xu~: ֞b&r.یJiIS>͔ʎǖu;p7ɰ f-T'~@@dXAi~Z3mz,.Z*lY%XG *֪'GZ\_OHyY 5KN2UiReU_bטiOp{iʐxCnEߔ]huyxZ u$XH"ms Զ.B.,oɺrC9@!ކII9&GOC]n{N ϭ}׶09!h-UwrGȜL`!֒9 i)$x)[;UX0I`DôP>f+':$DD''Wm.Q#^Η3M /c "1_2fPqޢKk4eY2H& ZҋUj8jj$ZgQC pP@LjTv[k}ώ,O?Jìy z ~{2;(!is%gCo*j#ߦmvJ< b%ϺaL6y`}?iuT|3*cg[w*=Y䎓EKsنsb`ȱs<!}AA֦\*j؂ he~nA'okG[ 7aph=;k|-@_/TDK!KyNIVn F#N=yyL% H} N, L,s{ēbr*á̔ӣ:\`VjpQq`C.":>"c'.CxG`l6DJ7Tu{%e7LHfs[lyU2k-뛄 <txwzqIt9xf)`Ȕ=!i?䈂Ok}=7H#E+4<@+P՚ve)qרbdP=d{6n.wrvY.FB1 f/S]9c2@aa[=gX3ɜڄ鿯G&Ke=%&bz-dear(ڦK"g%@ IꋧNS/#wl?HWzU92;wv5GCjBxc2!wb|9ЂjxgT4ˎnBtmlU~hJkoӸ0 G~66ٕ9yz>/)$| t#U_uGsa(*U5/&Pҹ "7KҢYwjhg`nQ3`!Ѻ$ko~+TfF1t2t  r=~߉R\w nJHbKYN=̤0,ql&Azem/8uƋ.zllV,jvY6s,?dۭ"Ukz}{ܛ^T̆Vٞ~-h` #Wd_| }TxLjE7L`BH,P/,mr=Oъi} >U*WrsxI t%oGLOw:zw/ѹǘC -Pt@8>z &ɄRw+VQgώ- A8ɐ3BIDjut@eSGh,#rV,JY9fD˵Y ze*.hD af"9/iE'[*{pr0Rr?94=K k1Ij7-0B2\^cx`Y1X緐˟CA|f6oXȥ%f+Ψֽ21q|Sf}q.>aEb xǀdR),GJM F2  (Ě=BϖWI8rGv"KU|Qض8QfYOVo8kqpK:TAvm_͐ؔ`?bSUlySޭ6hC6VYOzR,PGv4q:\/:.aeCҕ]_g3w@NϚ$hru ؗ͛Vnj,u~d/XvpP48pmV_)5~֥DsRN[8)A@w;@nP\KP?=CHj_ՑO̊khI|j)dl1ZNOP=@vZyBE'L_ ]0ӌ%$b]#rn9i=i'8 32 WJC SKyh9aS4 մ+fۓg_w(P b`Ca~σY,FsҝB'}^~.΋P2T{p-fA} ` 9zĻRt/n\%Oe?b" ]6DܠFN#ˤgMs@-Sȩ!pjg*Lh?%Nb<\pϕdu?,YZm+;y yq*KL\$ ʙ-ٚr2%w.x8Gcntދ%e^woZ(qOx@qe#~@zp:㡫=Y.k5FbY@IA]A1-"p@ I¶kbR#.9:,[|WTUk"eY8zIx Kr^*݃F`3_"D$Q=KTL6 ypZhµ!k9/+T5.;0vxdit l $[i_PHO L(yr;}9VnDyk'|"ϐ+Qh v&Cv)kj_NjgS"4ONp樬 I-`g^L&0 {B7gs;Ϣufɽ qo>seYO'e v 50FFr ngUϾL/B"6rBg׽K0x_yC3ܣE%[i)F֫/D_<#NA 4d= il;;KpB'lތ' G<1b+{ͨN[ N3>yq @q[q7ڦ@q(ɓ{L&cnv9/?-iCm>!1dz* "ׂ4p6Ia!1&irV.2̫rmw•K9uhw FHHl D}ש I9ѵWՒ6Ǡ5{$],y`QSp*I׺$T6ot~&:WV C tDj@f-|pf*Qw<א#U/k%Qy]uCL%)R9f=1('ͧ@"z~7Ny<~Py]p=D:6ǿItRl72* I6zIfmcS-t4΃TٴWgȪE4 ؟1ǭb%2ʻD k^=If⑒'L"oiџ4XsPVE5Qq-Ģ>5M'C*#AwPSIx Eu'՟֬h>fРĝuZ h-2{]煰j{N;Y8Hl\O!}ʦ^)YN N^%if\zaU\6>_5GC(2P8N1vabi؅vɅ\Rt20#bL,uH.THL2'wVO3RE~% ]Be% >4 5yCi^ئ +\5'Qnyz4QΗYM䪃܏e6$ȥj7wrSKjD3{Y5V.υc :v 5'LE}tU>?aكp HIi `5<2WV`]¿ 9hJr}7%3mYеg_D7j lU'd \7}@+X,4sfdW0c>%]Fp1n՞G(X? p4ڀ՜g+Y 霳G3jqkӐB}8d {-,ii4U-O Jeg)mϫgVtݐHQ9Sjg|7 aMWib*Fb8"!cG_PgɂwwɚSP0%y: [C\[HE9 ^|XWעċ`˘Ćȅx%USxJld,F(TD͟J{'i?3 H&+7'h7>]MK"hC {,;򄮅m1jv^CzX6<;Ϲ-jrLC\3;aހR\d㭟M}ug[/;LwSUbAJfT4!r}spCVI!r{*L3F2B&UQ6@D?J1ր[8;(&^ m` c*eE܁lhj6>0* Gq7`Ph}nmƼe.\%" ɚQ"dh4F2dT[tab'0ʢi!0j &=SD՛2 J,;G 6u҅}v^݃H}^)lE܄/GNThi97B0}eױeQX&i'sj6ь+(V;+~k?---SS%MC%n[/w mLMiG{ '7ټka\K Hrq6E.6:``E&_09qR8i~d?’hv G"C&56E; ǏJn^V-bӰzpt(nM5̷j$Qi! 1""&yZ4ιwO42[c] mj2T&g{x!&;ûx|^'1jʞ/Wn-7PEwS{觫= p؇i G|ڠXDXu[K#F36k[6\όbc|N!~6}}zQ.fQgOrat6{$hϚ2V>84|Oɝ{-mǷ!$Z"nu40[b'bp 75fL ;Y*es73zI!p"fBfYl= e%벥oKKa :E&o-KRQw)ClĿ˲ًt4r~!=LO+طe8k®0xL4 ,5/e#@QCk.(YF$ 1y(`,=ͯ>:/~=gE:ܶW/)4->!Ad>Q$w>y-/ծz4&('M%>[f =Ӣ&nx).ʊ+>Vudl8q%.=D2rZǾdU]y)<K,U]ɱ/ Bdd§QN<^GIym,uBYϺX CF78?g|&KI.Xs}n ϰA<%ثybyޙ86#HXɼѰ$]r;I)% yMQou{K= r)L&SQf 9V}S,RF8Z?b5DPwJl435)?yo ^6JoW^~|rmY-8}Bk^Gd hHsU u-@i?˒kiq˷$ t uG4-̴5t Lq9/(ҌgSmw.7uDvtE uu`ϩv+D#!@p7jnZL|?4Qn_ꈉh.-%)6Vr~Bi~"oў?˔(׉6@VÛ 0#2|'Pj]Tbhs*5}t5$ f%Ml.9T7+;j5ѻbq$v ẑ VolrciH-`k]]lC$p/kHLd0T4;@Sɲ^k_ ~Z=[r7Hk\`]l9oB <9HDO㥃8y7.z=UeЎ-6aSgpdQ6|AըcsQ$  4/:1J#孠'wm1zp%eWD'GR ;WxH'(Sm@qQZ's[zxu7mb;:jDp²N^˻A8}[dqa!#ܹy9Aሼ*!gmþM[Qw\.4gkIU^e0_uEXr;Ԛ0٘w`XTvR~0zHXЉ1lx #q l@C*WʶV W>V"hte@ "h\{pL-q%/SU|*w8yK vI$qHEQ= /uPK;"(&sr˭.zL:eJBb.@\g&!r~䣱\℈_s!z/:EʡXu/sʮu󢘠iS3U@vQS}w۹y$ULT!垳u{gFq9y3 X Bz+"Z).'$:P-86tJZy:He'k{ 4, ,yo+I=2W-}t^>2f|S1Sͳy5pȼ,JVBM9;T TO/lf}0/#“>K*lm29ox,vO&!?wvI|<@RוNcg{_Oʽɴk()b*(ςx텛?U#NaFҪ5˜ww;2;R8@PBP UJ. kҶƜG݌)k"j(=`u.@is9{\2:)`<.-Τ!GVJ!v߾$w| ĿNnlqPundZbnMx)8Wȝ),p"~x_n 7îj`&z~_O؄ ml;N~-Eʶ(E Y$+,V{8?ߒ|-YTabzxcJMZM9 CYg$h͈X3n;, k=(;2n!)+/قGu#{k4֪$P{:UoF0n_SLBB*f׵RZz+/\bCN範~sdrPLڧȾ`@{:"!8c) _Ajt wk%c8~rPV'6hXG5S)nc۠퐥a2(T c:#V- 123!Sd$娞Doo™gŶw0:C{YƃO1"e ҇өpx*pv5#|q||[Yh.F%h@5>"qm``^mDE0dH}aBU^ع>C>$ifJΪaÖK;WM|>ѫ@JGK,+k!?˔}[0qɯ`c#*G ͝:j铁 ',ݍtBn(QOfKBlZHGa zž?O~ e Eanﰫlf{T6̂,WH݅ɢf!(zcdZlͪu9d"5,$vyj4Yj"衣~8J3cWU:3_уI;U.|覔 pWy/NYubSJŲ,#6}+݈#_r˦ŚEf76Ev0}_M{oBn:{ܨz*oO Rx}8 V%uR)5j$ӑ| TlL]ދ[saa˫R xJC&F [3{N{HvimWÇ8a; ƾa.+[ n<>е u :a [`AO `we?3X\HP T֧1?"S"@%U:0)r 6օ`h@s @3j"94=2MuaW| j~ ))ŎZ̝y q՝ Uqoi{zy/sdzS-+a;T Bw.Rmr)^h{@8G@pÝiA-8H9Isnk=fAA˚ڷS7' 뱰N^r]*Wocp,ؑ6jiofOڛ u2DկC ֎TN 6\JIP0$ (y F@Y>Lрmc^8Sz0lnaOMbQ˾1t_S֫?*Gd }kszC(3d5t%ىG;.K8L;14N5x?Ї1 (0Jq%nrXAwUꭘy7$zRv{zהt}vuh+ju..oͽ=Pl$aڂS8Ϡmρ0C,zˑajȻ1d*]87wTfzkqS-̆TU:k*Q3OSD7۷~\96ӲSb8ۀ93%83?y lQa5$r+S9{w}w_k ^_t\Y\H & 3.rp(ysF(*`*U W+ Kw?0nЫR#CR7_)ۢf oLkǚ+#}=&Мdsir:&AF7sc`W^zӐiժ")ai Ť>@4#<=M@&\,,8>GRY D.E Ơe,b+=nm5 ~{ ሔAKP-zȋDq&1wSYpt9*Sd2>Axq= T; #,Ycc?GHBEqͰA}0 @p/RO|8QQ<łgikl]1+P?nf Rʖ^OtpSA<h3+yd^`J?M;\nI8T;)v(6r:Fqyۀ.2E?s>KR/mt8|zulsn&zm!k'tf޼Dq߫]E%x~$gŽrjo ßaFLER @Lh8W9~X/guo e!Guqi=~f| ~ ,1YMwijL|"x|JoZ2CO2P2_Ct%G_?cyHԔJj #X3q'!!7Ity) &%CtiG 7[hxnbd/'Oug`b鹰vs.M9 h!p#W1Un^!6ej~؃K;|?VB#pbzEq{:ck MfяeTF7@مxUN.]풧[L&Ys]t2wcUL6v*ctn[1Mbb :WB'g*p *>!qWJH)K*}@`NH i;[yKB#@ t<$Րd2G!P'ϴT}ao7˅"* $:fN Ȭ?&MH\1Y$@V!ʹb+`lKbگ"eaY+iZ&*Yi(sL{f.7,{Qt[{w9n+nP6 B70?ZM mR_)袈SWS(P""17hx'i>XR$ʖ=ANCY!Գ8pIn?+珱 ?ër+bY]>Jl>4druB+!2C}Dߎ͏UžxgtPlk=u66W>97{,n1FXW2 Yo豨y{L>ή=nA ?zKLGc5k\[&jdb}WU|Q ~PacYu 1ilަo9[dKȣ)ާ U.c򧝵F}+@nru3VY]qףȖa$v$݇O~"Zd0T_ҋe~SWL\QK⻝ɨ6.{2#_ #gkLUV>ńG2dcG/d8dQ iwY_;Ƅ?GDro>CZbH(%:<(s_ B( > |b6"II I[l ;G5\ΗF/,[Igl6M/|`N~d@#o20rm2::%&dfx.LTmw:!jLKZapҗ!kkh#P |F; s 3~9E!Di\ɻ#'XMkT,<4{h /\Du_IPž&dD4Wj4'Ql#&@7Ғ- ItNH)9;^me\͟\ `;PbRW4siꆦjϏK[kу$ #^vD~7pt?w8~(Ұ'eYvk8?jx $ L^%n;;~>v^hlA>ܞa*aCD 'EЅ5DYAv1"|a].&[!`$zq WNHF>F}OMc9LaS0[]j(,Ղ'FlCܬM4&=" V$=TWn<޲,1 uQc~UVQ2b?EK&XQSm@;HnMt網-YRE.e3>6X4۩@ ̍T)aK70uJ%c=S~ik簲st6GH6!Y5IfE#>3he&9S#*1rʹ`TW,ddIA:Z+ٞ甀Vv}1vӞO4jv6s&b6IR+YK (ʽKh#<<\3.._\%z[m;-2ÓrGgjS?C+J$,O!"C|hc,nˋBwdlҥ e,g`z2pgO/mA9*~ood#@N?5}l# ԗժ e K|0;LkЈqqWTwa| MHGr[U ^(Zti27ȪZWlԟ6ȼ3YcYFyaCZJ<&XWDMfu̦h, klOmxTt1ܘppNҝyjIfRבulus= l84Vu& 0~E -|%K\[P6tD5QWF]%Ȣ#$ *#|X $ " jFc<2R+DP{?zkiW_˩p6v|Ҽu7}9_$|ĔG {uaV=00MOKb$g3(L[(ܪX:J&?bX-SiCx[OG=AY_+1PA:rKENwmlY!Xۥ|i=ྚ+o׺v+#2K$pvυ N1SU$lG!јI\\w7F*8SVM|;8d-U>k>sF-\"ptrY̸@~o)}L֔Si_Moi4f*j9y]o9wCU5RHn\MkaZ04KlJzr/_lBЌ8Y}I~3]5ՉCEEƇc:|  h>a ~+@= SJ [ew߉R.Й 4Sk'$0WU)~P< X\{eg5[rj '*$ ͦhsۏ4I6[L/MU&}@EjYgH5كrۺҸɼCt ʎA|^H%y*%wg݆ qMԝBF2SL>TMiŦ&FAhoR-9 0C/$8قkeDfwʧ%Y?KsǬjpLۿH ^-J1mUG  s̀BfM \JAϫ>jwY̥B23lLrӢjx?*8L7PJ8f8 Z42j{MOpQL!E潗᧷iݭ6q|:̛ܬ~1#vrE'DAN5>SfO@̧(7!!67~3J=ۦ?gO)~,8v!RuҌVT4FFerYL3}n|Ҹk۷JN#N_Bd!tgc,~I2YӐoQƃ2aEVZ/sqb, $zaЬ3OIqJ->(Lךt-to0l|I9=Mt&'$ض*' +B4 0jzeYX;y V"j$0spaq.Rj| ,lzY.d|N~N%&H#(oP*ӑ"偼#6Fݺݙ]C"A\Q~b $'(8ZvC9)86T >ըl5ݜJ+?u񸼵(v9BED {1Dmo{W2&1k#e]ZzΣT/^SRjK} 8]2r6P4xhxI|Y}$|g)&+cHt<*M͗L.K ̮FAИa08NTZ"`w#r 7&w޵ X˞ F{,U^E{vs[\@NY T\#v/^80]r?#D(֝k(a9aE,Vê%ĭ_ě5qXܫˢ1 ZäJ%:,YEt: r6E*`8.->G_4&,,@B W!L84'8~"..KC2b&4'(_[( ^%2^ICyŁxqk4T_;+T1܂">bU-I7%; #thEn/Z 7aK&SfgD a1#+FSG`8yhQF# XᖀvvwiswY%wFUm#~΍ČCx pz8/;2 :aH:0Ilb$S^ѸCC#4p16 W6ƈcK$2&!p7 ?y|j q&g108E̻cLHϮSh{/QO,;t//Zm+ʾ;Mm"LI+j1 b&bf[Ƒ+ɟ0M 閂!sn?'1 5,Ǚo÷c#', 2ELzX=W `7dm:#2DŐKׂ2ŷYZ jpGY{ $0Un\_3(x*ZH VL8?7=*rivbc:cc񵽱 Pe[J9kCI ݥu}W'/BnO$flϴjsqlUgτ8DȈ ]%kJͣG갦|J>v1jpOTD([g^5TbsqǞ RG%L 0=ihpIݻU1gy2)Xв>4itcKV%$*@NJx1`T+J؍|0%+j{7oTxEdKᲁ=K#5¯_}@k ojzRҐO RA`o%7Y g]qE i/+uU.f+$'# |3&xKvSs'E]( B點o6m "y!4S;cBBVLjv NN=7?td!0[^6&] g`ѐHT+>/L3 9j2ݡTQyݹ.`Kˆ"M>R4J'҆qī!#m _$"?clzȩ٦aԨBR0ΒǦI4.9weK'|Y*^Mfen%[|޷H@gŽMe|_^+V ;58'V`}Dv6Aw6Z'F.wy@BsEK0?2%Zz_,Z@JWE;CbCg&$!WK2a[^$ͨ/L\CB0ᆵn~b/ߢLdWxc}uu[S㟘҆gVڰ W?unPMje H,EcPl NKV#D%&0$a%Q tB9eڒ!/&]L@f N8@&7)Cg w?WK.ZE`%ՎA0PXPT(xzWllQ qkYUf1y1{1kq7R+Io\?Č0,нX}ysr5İ);zx}RyoJ<ﵕ@xƫ7ñ%eUc\c!ς8wWn^([(f|Tr$ ⭄ (B6CehFP0&P9re2e#O])a|T&TCy JPYD4lmOǁ|OdVF^r1 Œd|>Γ6<ty ITs؟sD8U@6GW^i˷B֞OAWWs-#(2WAi"&3S?y?')&shQ@' &o`/aJ(h14'K:맑|ըڹ ۡ"RTWVsu6]?uNLY8}rTc=K|UAB u}wHs4uArրbO*}T{. '9fp(Fyasgbϝx)QUpAWoE9@GRɉK1a+%[gggՅ Wxoa]NfSp*`R}s,̵#:Ҷ9<7G2$xȤO6VmuQ)(x}yl.עA7و9^$y7n0MJsݒ)A + /r0+]{%P$بL_qmu ?w  fzfoPQXہ3: vvctHAr,lZq.Un5Y-Z|kPV]HʜD`78&ÐAF\LIEV~x8ǛLMy1zn6)d ȨV\g0wpg`.|#knaq6K WYˤCꏝ`(q3~5N߶Q<@?pq ͈ey|Kb)T$emKtKԦFVWgЗR_m-6pne:7qmitۿO:2q] c($MHWSWlz^' ^+?,I-Yd8h"+fV V_HYch.nWBgS>&B~g]P/2w[ H&N (]sF}eh&Vqs3DD/r0SnLY̑M^ɷ^>5H:.vt`sD13c+$jCі]*z5E*S:m="=&Vh=\DFa,Ճzha6U%_M3OOK:Kvlg&Zp.".łJ)8 Mk`l̹TL\<7mvU#ܽV2N7> JN5 JN%ϊ7ة35.Ǣo'UpVoDueOݒZryZ;9I K.iu9*& h=uZȱ8b}W֝w`̕2e%P$;B^:ObH%p`sӧQNd~&".:vi~G9̓d-G!]~g ٮ3Y(-~T|'t@tX a$jBF3GO6D T|lK31~ u ~j_Nl+2dGVE=(8o.3Э)օa*@t3 bYԊ[c/AvQO3rnmPFpRi`S,Nw_ a } p/pHTޝ;{:\D:,Los6!`JC;{ma#u :ЧCSO"_+}u_=+(B8lnV_wBW22R{g:q!>"=IhU;v<* ( 4No:0KW|dn-u*eȿtyuMfA%oVR%maX#OClS)|ΔR!cA FpySU2g)(4-I0hŹcV$5,fmqچеD> `T3k%sǒѧ5."ȱھ$|ࣁ͒#`#o:I*>TMTur#B}  }"P$lOqn/lw,!=`Z<or2[y0"̧\weH{`aLc؋2s{^{أ r6˄lQ5Dv6Ⱦ,p\ |5w5> f*!6O%BK>ZcYF ,F'WRS8Je 3GgdT[[<FXi>θX&/0F˦xDLWL%!*k4˪"L4V"o_R p@P:~PB>AsN[G!6P05-ڔ\ ކ]k`nUg׀(*2YsQ2@8mȒ7@Pu68a,r q`&z H`mn,L&%2[(XZiKXf;wJY8Gi1VSl#qLmYS+;y7~)<=7QE " !]8ICA G|RS-lڱVs1H~hMH%Nn]W\6k 艗 jrai 11?9+bK*Ƽg~f+ ̫XDr =O$ ȖaT^䌡8RB+ ;9Jq^dBpeg0U*$wHwWt[̴/Xi`LnL»kV4D o,{62tuCGk’.xTgy~% Q<*HqVFئ]#)``= 4$h=Ӡ9U+Xd捷awA-ۚ*ONQ $ /Ŝ^CDr{[ (}wgIVMU.{אPmCQa΅A\ɦ63>;[yH@Ā5Q+Pԍ:ǩ[-T]Pq〲_i+puL_ lI]YLk5XXAn^>7ڌLR}nnЪG'0 ^*ȿ5Y%:'&v@F]xSV)3sAs$tCphսL7xvgdsFXeK;\* ̢:"A۩Ƕ+>顜} @(v S/;99Fń4~iE'L>uS'xzCڥވ{Kn?A#߬Ǿe єa/q%~-uQo϶{2W4Bӹu Id eS? c#yWN .: aߞ YlRw_)xC0d" bm ,;y @L2F}&dɆn؝ԭ-.[m%,Bl\I(IOcܷJCn*|i.~mju@FwlToUv+[mFgGAINns3tyGtOMh,do [բ'vS/8%5s>ِ |elA"Q7*W_F^ nջ;A2ML1zdJ#W8UH=H+ZdnxfS(&G͝Vkj5\G8%woS~sq_tH~H>@7o㿁IdBэ*5нE 10fAWH>չ&&.[S4&OʎrD5ݝeD+AYr>f]7QtTZ-Ix+v=D`2߈%9p҆#kFwRL(CF$.z#soqg=+m+W.%!B27 C5"DRZ J 17cOJll#rrn{V08EbATf)],z3te4MC- go9FF3omؽ3ZY _,4! [R1@sL]$nT a DGP#0ϧ-%52\]1Ʌ-vd\Gh &RAHPĬP'+_,Kq*^y\)̿YW M' O~Ǭ%i J'cO5Ju|l5'^W;DY!mu7>@]-IS)My=Z۬PP_IU<~K~s)OHIX~QPg(!Om^sӉW\sBݶ&+-%ɽXG;8oX.V<`ΒG7^M7C0'3wD<֭5²x~c ~E g|߻x8Uˢd',RuYm{T۴T3% h9=utW4zq,iEIB $!\s!* qK߻Qpn\MA)L^o3`b'yi{*qͷ"ac$OWjc1ROۃ%[yKhQג:'AC2ǮGkξ~Yh6g2|p^}JU u5!Uad#hU䣛0ΈsZr]@Z 檐`d@.^:]rޓ$ O9c֖5f0sgo;릖Aw%oF{]̫TJhY 5Ƭ 1ؚKo>r}I1{hc$g,R p*,Kk FX[l[þIP'U7 ?Oz˾YfFزtk+ަ˾bk){¿ɖ}Z Ҋ/6_sTdl<ӺKln7 h],UXMrvrqLp]>bj)5J ]G Xlʊy$r:Ѝ6ž0 5fQd<; g8?;vz2mL s/؞ui]I \[&' OXÂbNAwFvԨ;e^eesA.&u,3WIm 2U6lcͽ;ފ%*3wr{D[\hCx`3`v@X N7iQ]! b}Jpfy{ vx`-z6EC+| t Jg!] miHWgȞ{tQ HٮPM|TiYR-"w:~㒄}JĹGhسiLVÒR@9˨L񌷼 Ʀ?|^yt Q0m%}ưr7!JN8xWCia]YrkX;9^[/|6> s RC7'AC- S*=@ٜt$>8KFoυMzDQ69¡ud;~N'fv`73b)G,ٗIQd<ػR2lHJ@߼`TIzBwقM34-6v)Q yt7_< ? o߯mXz<$"e:y?h9TQg L "I2_XB,y[މu3(/n}zEV>`nTr;˘6ptnƪ#Tkߍ7y8ڇj疅,4S z Ar* jWۮi[ \qjeTϋÉ)2;z\GL1m5NIk|~]M=q6cd2Xl]ŠS̾nmFD$8fdԤLIA4di㊢+XtT[M6s6C tyP&l ,2-I<2 g )d@k5[6o;AQ/˿[z4]HLhcT?bf4_cGV hA});thS:V T@g÷39xNYRap&OM.8^l·;84:L32V&x{^Œ0?,%{ij>ش˯i~VIO~c߼q#~ fe5$_s>Zs[6Y"z=!szˉBiTadaBJ+4=$EOU|>`,O!5߲|\E'l zla2@T^\Kd-s"oRkg"B*h| *f# EEFo>3[tzQ.t@;9@:<wJL.cP1gG )v)JfDFh7IK C|?ZL>PUٻAdnqI-32vm{R8kuuyhvYA(US%8(tR\j(&:]b(|4I2 ;|neG6KvSJSqI6N*W^s&Σ!oxn[A|NSgָ +Jͷy6C ir Ħ^#vO Ԛ4C.pLY'*pP m'Ar[]*&@+eJPdJx$t.Ǚ{DYtc:M[nr@y~ A~?ާ A)[+/+f _F;%{mTf 3*lΥ8ΔFb'Po D'2o:/N=5}އ;Use|<% 5Skؖ}ahp wZf4~8g1$Or+GSZQ Ho*p6Ku,+7߸Xc3W 7!32l;䯿j 3罱zpJ}z1}oÕser>ُtw2ww+UsA ]C4vl<nKbҀixIBպkVwl4=l48L)ŪF[4Α[ =;~7 dYEMy$$UJC{eb; /89ZS^X&<:sbOT?_mOl>[8Zҕtͼ0;8ⳗE(kOH|CK$&ۢ^ \Yҏb%t8 ee;mV9yY9ܚi(A Zզד>~ꐭRv#p-e'$րcb8:+Ԃe*jW?wW53yu#_;w DHb@O ` B8֚Գ93'B[@ңgm|87?Rt3鑅M9~V:wF Cy0;~#w`xެV)fˇ~$V.͖O?[ATDňV͌1MZ%"3Jׯm??9ZYgZK{FMuLK{D57*(Lg3bC~!Ԧ%AID/Yan1!QG3il8\fE\o au዁{'h6fQpB2'FB)tQ 3<4>57S۾pڍ%o=6}tHqv> ϟ۬NkEnD\3M6ءÐ- 9X:7VSRd5-x`)'0E'9c̘W!(ff<%5"W(vkM~.*tGQMh >=z ^L? P+'8GZ]=bcbU/"KG S3E?VQ]2GÉ̦W ~L4,9σQR7BO^@|74)2"PO7RY8xqGu 3f ? O%4s6wU'#td^U%h/Nn8w F ):?ukxV{jN{V_d1~҅15%TZ6m]YC⛘x"WeND{K*Ӷp#պKϫb0VgLj) :ٷqtZrc @۴.'QJzP<.CSTN0?ebׅ-!t JI u|vHaA{d1Gb05UE =?L;[0aԕ^QE *FbS_Dl,sD#k&x-#$W3ǣK*GB~32$'>$l]ٟGYj:ΐ_Yov8u0hC,.Af6vs&uL?C-LYUWphY3ɻvFYz58 ;/]|uu^c+]&CP{Z7zk?_\ +iW:i#'9AāI[E.4.IWe[gPaY$}TIdI3wm|ͧ-aWWkn1r;5o "-!{-)m?<9q^Sj/?1nF$]Uɀk̀)nnw.^;WF\yT_Ptlpqfh0vvb`~ntMM->dM^{pHN8C:8kv$y9G\<Wt䦋ԧ:dfo٩$20:d>jE{j  zՄ0Nx/- hUdE=$aS{rW-E~H8+Ti*D/HcVk65}sSx>հ?-\Nfa"9v^~ OvqYۓ~; Y',k!1;ެOG`ݹ/) TKp.rץW 2pvL ҞoLFS, SȨ` UutHԔp07_X]~ۙA*'9;TUq5ķpcrwPT[fwek1 xEf֧TY7>.ٞ|]U](bnWKQn^eAkߗ>WW6'0жp"md]"> mOkf6r֟L Mۊ*,f>ӍhSds\l ^}hܾ,֢MI~TH rBKhޜϳmqV։^]YV`d?@ٵ2`}LjX;9o dB0ZAzzCQwen}hDe%]Lq&rBT֨QFItv"jxMy "*ISnR1N|54 ߵz&Cڐ d=|@\BcKgoy /J70۰aM]e`9/X)/wT$MV4u2Ϲq t& mGhR˩R*OML,w]_V3!uBe@丧Ek~9x3cݺqHe"w7~{i M2i{2o۩P#y4eW~T Ac[YnMJ-jHֺ3rB¢؃i>JxZhۍZx饁Ok򜣌6,\"Zō;DL5穷 qtVT9Ĉ` |js5jK1αwIԕ5( oUP&w֬ef؋P5\KO얪5~cC|Z7V3ъT>b]IMOw] J|Ӕ qS?w iOP:NrܔoW;nKo8%%w\RaKP2 h W'T`}Y՞=kmd\UUbav0-[bu:Þsy~rV.O[·|SjB횚w)$KEC`-')8 ߛJ-$:bp544#E6 *٣E Xg@zm0q=}ѹ)C}83^ xHxl_ys5wUn VёnȚF#(Dݪ`Ň;C9&* 0s kZ-¹Ae}' jM|g8ɓA*E$ף_W`UGmP +v8h0eZ7fV2%an낄hOI&rcxИӎ(c2'{el$vb jȒg{sߨ_oۨV!GtV=-;P#9yرM1S{mD;ň$=!{{}:/=ٺVQ=Bf"oA8}wPşɢzY`&1QYOT0jۤ+ fwӨ|;[L*Y%x̮p|X^w_|[3 T ЈvLPT dHgؕ.3Z.q4fcIL"gd*.njph%sJ) Ns 9^iu0^f㝾kNXƥ g YB RbrR$ cMA v\5<k,Uo6Iš[܍ElUuF3[]s& Jv XX'67G)u::yi=Oſ$k T˜3/d_nEKEұCGˍF;Iu]>22=Y6M\9z/|~bN5MYG]yC^W4>$O &9vʢ@bSSHU{a]=QƠbd|Ky[oJ '\R=qO'sN}yusk gW^`]8m *Zj(ZЍFjJ"ڋ+I- Q^D "t 7Qjn!+)I5,)}O{mN=@LǺvAXw +ܦ_Gd+1ذ $QgOhTksgza5}d{ǫB8AH* lJZd`J M a2FX~~9ohl~'/Nj'A fV$+H5ў%Op"U+ݓ{j`}5x) p:}^{3QET:XPACMLzCEYzK0ujWu Mya?P9ݏ"Up8?Îv(PQʣ~.A J5~s,E޶;1Ss5a@{-BL˳mrRf&8L!:_\y*f}X1+]+@$0R+u:7e'»R;~K ěa$/ݰg>t'K3/U ObH)e ^lW‹ꚤ'3Gg#Gwsp}ᓃ6W1 zmZy3;sJFu1kW%$ӰE|:νyPeD|IDDM|ޚJl?;v•GKzbL}x@X}%#(>E9B΄U{ńkxf]sOwM]-@S!mg4:gPoǔ?+PBiU iX-K:{_XqmJwH(7NSز+gA<(|EDek:E5ׯTjL, </}wNAH.ex.a(݆1oJ0َ#nʐ7[uB%PRls t).RO LC]5HMeewo{&)7Uā ֪;J=lZ޼R]S)!}PxGD.O=o k,!mDj)ɭdǐ#t ["X!G(\F.J]MdGLSS \@=6CpU.l5j  ABKyaY{4#jӼN<8c {12΢(z2K$?*_nb5L;0^koy.a.Zpjv+Uˎ}u^~ W?Ŷl""lȕL'g֦f8!ڤ(1&jBR jH:Bz)CƈfR<Ϋd|ROi̩)} +4v?)"G<\/S#!|acsx÷zA` lyoOU ʧnõ:W{mr/v 9 wLM.@;1^R[?Ynj^5`MbR3n=Aۛxݺ;7< :'\~ ۧ Pyxq4uwb ;M!.;׼]b2X?wl`qP2@(M"7=,Ԙ2RE&ɏ*!7^ js>-YvE=QU {y+  1SWck7]y-.Z àA rVm*smTghZun-pNgQ$@Xh&8MܾL [W:5gC>Lt{cc`§Q\JPAz&~)qcQM5h_Á6 TJ[oLTx $- 8[^ϋ/u~,3z%uU VRDf*7';qw;IT"s2)dBȤ,ΖGo#SrgoVq^^gӋ[kA r jQIًh=}UDg0f8xwS_ JA4W#.?/UزMY[Y?nc7[VpٻO+)>?Ca9 ; jsn 3$ap49z؀a_X[H?^79cm\:wP޷jb?tDEhJ -rNƦ:ڻL4qs1NOFN*,xS_}+5-@r6Vմs~Փk$`̇JZA%(H34'9*3Q"%U9DôC:]:s wRBr:~-Y$6k"S>DsuiSx+Fi|jv_UmeޛF7j7ExXn\49\xZѧKc9豗^}frDgJ KFKnT|Pem2j㛢Ok;˂ts6H|!);yaC0a]:3D(*0n%-1M h)bigbGB+4p"8]jV {,RJEJW+Hw*tnEY\E)tu uuTyURQcBL("TlcgXpkwF8sZ?Sm_kv.p:akjnVY=F^`+iox GD%R=&>z%H$k6԰IO(c[V%5d`avC盟Vv/c̗4-K5  "Jmɢ0HӒF%LڛAh.|l U}5D!1ٔ"O.z%!g%]A`|[0)IOa1~(s[sN uHIZQutjNB!жaqy#j{:bA2VdzUޮ[TfLh9" d4Bdj, ~ݶ=fCX058h\DrtL趉6{W\#r$Nm*ݼ:(ܢ: D4_7B[gKCi~ĝa%8xzD)*bܼj{*"޸Dd̃?)UWihovFPeyUpbUny)I $;E}'_Ro[ C&dr/I DD0i/vh (n@tki^7Cw=h-KdK垼׋C-uP=A87*[#onA3,+3[E3HzSرoG>DL3tiٝ:% @sv~0-CHB i&\ЂS{^5ckuIEu<1LC5T 4L}|hOKc9,D%*ȋњ֕)u99!?Μ*1S!waIi(g '7Ά乡OÆ _XgjP0'ܞb :DwuؚʽP0m4`uWϫ?n`ls'[Q!q|4ljiG*H)i晫 Rύ\ى'ղ":#Aިr {s$WIݹ0:hX[z ;uP#8@bCiSd`[\,| Mwx[zN#>I?cB' lKP.A[34}x Vht,?Y"1~ e4b }7 Ԝgw.uAX;\0C칁2+ *VIW_ @κʁA>x6j}.ec7m*CXr|ADcbSWkO.4qv39 T~쨙 `AAC'O F aRh+fRA˔y)ZPlkޭõ~PM:<* 8̓N:ED6p 4&nAƠ> 4H)O l\G^(ΰ֏|ר#nIWF؞xBC݂vpN#?w+H=֣=4i eM"f(7F2.g mӹš+<"4!>ڄ/uZ1^.5yy^ó8S5tgLusdv :ubL1*X ڒxSJrx ;\a[K \ &eryMe9翑dTų ()|Rel\HM4ta-ҺX1 i-|o]0]e RtYoVUr}dQ#/(]<[TzT~KEjֽݏg="e.*p>r3ձKr$G=pC]r%[K-?Q;I1A3bJۻpϖAX M veͳp7mzT:~*3FEqX>*:eڊdFhع/|ҵo˵CuӽЏx6&e7"t"|vậgø.Ζ6('6`.s÷( .C"1pw"7aLj?r$~rɐH 45$BC`x៾$ ~1BSQZyc%T}F-rbɡ#2X**pR/ ip?iiFfzǪ`^{A7zYv(F88xTFq 'H6}]MQ>Fg_ȳ0}C;q>|&mB+YuF/rzCC&gNg &jc M( x9"ԽlڐV('%*0ؒ[y7]>@x;>&ubY)hL|=:D_)M0(A"`ZWKhcT&/e;J%QP2U(Q>F4LMw"AYa\,& 4vꚟ lȐCDOt.:m$Rrhn\U`j I^ 5[@A끈; ӓ[JiH0`i\{xNoM7_^[tΫg?$AB}/ kOM^eqƳˌj|%"g~lna½٨։5ݣmlVmMiȈۘl[:C[쐒v@Wil̞ۛ*uN4/= rϽDhԹ\gMT}#-R8GPoX9U8֠)mQ4^ԉ% <}+MQcq@6mS3G4vHݎC+{UW tLX~}.Tx?NC@j 0~mpfoB~;L37U2\ ]<I\ʘq,j ; ka˓c TDޡe4 fiZ2S"7p< U=1_%RQIpbd)]`^AAX34$|Ԫ2/Ҙq ?Ċ=7%?(LHS<-rRz_w!snl(iP%zަ:FkfB/3;r6~o.Vd#]S%su&hUABB-K[<ԣMlVζn31YnT^+phל^po;d+w( _DFBb) q}]Dz(E υĽUjw5'[`aSX4el"H2a73BW1esԥq>05c<l;r 6}@MϚOk%j&uIK ^Xx$,S 9L1$d jg^R5l/&Yo~ow]%ٺV՜ZDjڅ>;? >QyJ_ύI7!Djeu^2*Luww߷R(=ŮFӹ"#WfH3&@DptLàE1%r8ZQ-lSG]ѣ*XHۇΔ#h'%%rI\ g!@)i2ӁPn1]MzLY9P]VQʰXn $|R.O҉\`#<N12fsR #<-JipM$Q/46`I_zd=૶FKT=|UȣnC{tǍүUN*x1Q`MViK/I$uLWKDsMޒ͞:N+fruXܐYIAFfRaP^ 3YQLZcIXR`_Y@l]hoa]P_.N?p >AJ< R|֋]0҂1yUMR <WgRm[QKǪJI lsnK[Lf>鞡3a\~=d &/;ǮU /08$R]Evk-*71}+/NRYj ]:M>; I\'љ%'`T$USmz֬ lgw[CHKb 1ON~ȋ.w_8 2]N9T'ß$vTO;x "c]'Ʉ4^P6,CIVijVo=g!\mݻ~h\t /i#Օ2H bf"r# CG5嶑w+:FoVv/;#Qn;-b+N}9,.}c8s/E_ԫ_rtKĂ YxM|\"CXHBnOʮZZ|NE\!썪`3.D{CZܤ7Xp +e3/pGs٤/xh\̓Eg)|_r:p?Mqyϯ#%Z}j,wY@p1^fZm~gTW+XQ]鍿^7=>W#I|

pWE `(PZ+t6Eә0ԫ-@엵(`8yb!ʹj(zHD(3\p>Єƾ$ks3VѢ4cFrczK -1 %Ax Ckݧ ȫ -QGs>l *8ٖEaG}H֘ 6::i<OKO].gYYdJD:Tne`}aӅok"XYm}ͫһ1G~H \Sz^r7zA[TL I|,}ta֧Wb:z([qЋQƿS*JHdb&O 6,:{v5X` KQ. ӏqBLɘrɡ-nt Vb*l<!#(rT:C76*6:}%u< n׷d")>EH vaEL>>F@}ݵÇ=b+S_v10)KQB/w͡;e$9~WPP^s .E*X][*(QȧsSy@<:/]Ucc8DtbU?vb}?YI1"6"+ %ZpZ!τs6#gOX9";jsLo;'J-poĠ秭;,5L;o+DaP&`%mVmOөi/i|ƍf1Ѭ.79t{HrI4fDm$}eqT| @?1%gb C92ﮪ EkvRbS ?dCJ [0#YaI]tƢtעq+y"mX7j1.L^  b\;Oj K>OMz2s״MK&ȊAdAw1 GxWS*"IPX7͉p2#LJ3 'Z0+&)-$!BTa&Wn)}-} RHDRfW*Z;59㹮jkpu ؀8-=P~]vbT؇>ZloVk[19+~Ԛ=#X: mx(۩َXd|`ꍆ)>`TqpcKj)\Y3V`4CIDBVpfP1xڙktdFmuy5p&SNdzQe:fϲLU tk3/@ˤCBX)r_6{MͲ:.yﻙs;|%1bp1~t~/Jދu\eϻ–-ǝEu6Z_aZt~ib׭ tR+Z BX G^5{F[+dϑWoϼ,U@W9Ih|=-f^|eR!X LFQ}([_ηw<"_Ͼ-=+ڄD&?.'K$M>rKԺ ]2]p B0\woa^ _%^!Jٳ^H['e*z9 U4S}qd!ͤXbNx lG䕋\ '+hMHI]:otA+8KS Ia5u I CPƑ3`q\nF3aGLv:z=ߖP{C,-}t B#3E`u?Gg3[BeqՄ=o!G/ Wĉu3a7um .9"A""?S-i`2fuڈCc OXO!0J /YƎuj px͢B & .Plw_ sF_MSKM8Rֱ&/ ,jPP.v<Uz=ꦥH}FFN~gCjP5?=;)"*-t{z%@>V4/]+d->[ۋpGr#=UWxv&ze`)Aڈ_6cd jIlfmPJ[ą &9;r l]f:es`&â_躬ǒ !h"\3& @ H.h$$_xE䙁1,kHS6ko4<1PzS96Ia=ug&T|j*чp{)K%m[#c=QzZ_DÓ؀io0qh^nWn&.l`AR`Cp-'gh9۰!)K>gbH+U(lޖXSscSwz[X6\5DqXNU\)@tX%9x_6aЕY4ԍUڹ&X-jxJC ,&O>+aKڇF7kK抁/WnrLmCϭ'nzȆ.f5$c&ʂw렡fx7ZqR^CںxD97!ԟ٘CoU⼳dtSZm$#*b;Ay6u;d.GO}]C2'Y{#-QK46@HנS 8 93YUmnkq6D Xȯ^$-h 2E~>11`NO6CZu1C8qQp<"3]@qNCP(G] dța'ce}jy?^K}9҃B$)R:q ouk\&lq:Nr.~m!q& ^N?HgՂ7+bMڡ ^}ýa;w6BjÓv`BdF e%F(Fj.˷xt>ɢ%Rs'Ӥ&,qf<1Pnk^]zJԄݲ Lh!Cv$ W)AkX[._,9S[׌V-IK* )\E?ޮs)DLZ$wRSg3lQs:)n~oFԓ5KN-}oX(e'aUxP ,?O"w 08®IyII}x̱xSxRE=}Vu/rlԡQ 7Gnzv&"St c`,zuW@nkQ2If a1I{0T1&|jaj YøQ@!JPMQ?#-AnkF\/%bBW5VugyB* [G/ʓfb0ʏZL!WZ4ƻ;LcenPixꮡ}iXXgwF.b`pȊWD7jxivo~_ af$Is7\>U%8\s\3m;sWw` W>9,vl,PC\ySF4Mƞ{ la[v[.Tf?sG9=_gmqk G84!c;\?SNYg讦 D=),PqZBV:b\ՎZv94)E=Q"szIfH/P"sVB1Of ) ,$( x tt`^4u0LM뺟"$HNk11lh,a]=a%tĽ_/#ۀMw?Tde߽pkVGM 8Svi_`&|$+W X5)vv* ٓ\xMHwgF鄜$X-zKH _\: ڌJ KTo+Y%^fL3ק6n<^Q@50흰l w -&<<ڭ:X(sعԲFGi|!$Cy3SyiM()VsKv֎kqˊ U 4"BE'$G Hr}#w:f&oP+IWm P( Q@W%#h͋jh];iϵ=6Da&dl%2{݌e@G˾[)rsϵ80||v`w4gn H=f X+([GgÙlQIqA)Dnp󦃙MM߬X.t/炱H6:?ې4SHCGTa15JmA NIEUZQjc@:%T--608h9pK&)}O}&V [\Qk\|ݾ')׆M3zϯfc*Q `.[|A]=T%N|J_` *v-O}p0Nז i:r1WjTe$LrUKЕh:ۆ\4HD MKHn:LdRgj٫Mt}瓓X!T;mCYȠNL&cѩ+.#t]fxg6n$aC?9ӓQZC 7TH(b4ILH4)X$#Q` c"dI46b`u@C?p,`fEiBEQ0~^F=xԟtM|%AwV[-A ڵ$s%l3\3^iN[lwQ ƶʴ0M#ʗGll=f~2+h/Av}*Oxr&oeo% Ma?廌F0OW8%x^>K:J5Khpq֥o|dep8=vbejRա u׷_EFɢ"5ׇ$yDTM,uLElsf%E _}7,V4YLd$tY3YTz+ƫSK[.ZWECWcxPMP=aȋVT5`ɒB,8gEҖ|W{zDbm@Ձ0|F݆WX//v$1l< 1>n]3I'0(GDmBA ̜*tO^kCelb'ܓS:A9 7,yk7+ڣ#kWnQ<%Sɗ˧ƨD7)s7$I,U9%|[ ?ʝUZGL#{ /|z6sKl Ƥn^D 1_|v21O<6dOo&YOtl`f_Ed72_NqO-*^ ʍp_Kn0/a 9Xxd&YVv)@`<"xG,˛L(S B^9Z2+i yh_|o)rDaX4bB#OUN7rZ00e@pw0aiPǁB '5lW(d܈8fy?Q6i,8: Uc9]o9flZ$~Wy9`;|hEΑX|AsS)+}eJgc ^#բdDr8 pmTB Mw)"; {Y? Ӹ?eE9@ì u |5+2pDS? C Kr`2\\$Ly47]W>.dͶXh D_< -J1K2AxÏbU9Y'6!+o=>ҊAbHg1SwoV@`/ z߭%p.aE2 rfK`S-~b4 :\)Wr?* .t H3^ UX״S_ts|;SL5v>;jr-M0?d/26T<-H6.Au/ɧl1s+d܀Q}^C^.4Ԧí`ۄ#ӽ d##-ppkA<-Q pk^ >)^]Bn 0Ch{x7@MK+8-cu5ڍ)%?mc3`hcnDwBײg`1> פĚsb`Ƞ m!yphheӿ=I 8f/\MPpS9(<:OB'#m *"*Vl :J2t6F"IaJv{ f)'5Q&7Vv͑^&<]3v\fS.ԹyET‹1nMZF4%:;Ů&5͒}*,y\>GCrXyy"L˶Vݵ t}a6%_AفRXL)_~ҏx$'tڟv1]THY;VE]+!Vn3;!=KСNƉyL9c+=jA 95]_=x}:(t#.ƥ'}NGc W/c<.j]tnL.]C4x^J(k|‘>߳Ҽ%tܼqtE=m!yq'p ЛZvH-hޛPr{%GK>rUbS(cEM95j4{#EU3Sݲ vr7) H-D[4vHǜ:Cqyv+fR#jEߘ $זDr RS in\czP!ܩH򪮬/O@3l1 jE/$f/f[N.8 u^RSmEx&_ۛtH;=%溇?Nܑʃrwu+ Jl`u|)YX+ElC"$T#? )jp2n ת<ζkmipB#퐡@/f}ZZ1E _̙g(ΜvG:ǭi م0J.EAOjq|!<0/}~)t/(\Q`#r9/ghzUN)%%F`=0/ZRI[!l4c' I6q%TBZ-0#Dݚ/|6l>3~Ԛ6{A5KM/$ꨘ (J}a<<"4 hoO:mnIՙcVuH2R5| '8~V0,_qRLi{T kL7{zZ1EDݻQ@miJW0iI/J@mcr0ajŲHKԠN<([M$vbX$JkYgr[DŽ-¼Cu{4c3ՒvvO:-;r}:Kd8?HLc b? *n /zpHlX']Zˁ;$bB uXT~m49cL eDirS0 ڼ# @j_H>K }G2ɀ}sޮ%C @Du&벪[vՄԇb)TsR"[zQ}m}-+4mY$̀R=POv3@ Rzd<[n O]p~4y\p6'Ņ[D,0 Z#|6lY(_ap9[(#)g:B܄#NѸ԰NG\ yqeՒ` jB9>p8ij'bZdc/;Y{J)x|*s'5eVG_ 1\ v]L,߯ǂ.̠A/LP -R}HPAwR4% [?kRcR(lSH7GzH'sv&pj1:#v(,9r%v@t>iV-Ѕ@Rw6@-]+Dsq(5lσ̃hr&xAmS>V&AY_XEŐc,DDVPHb О2r@8^BHsvE^ȉi"1I_EJv"됚6|oÎ|1W_}Pp.aE_&h41Ƹ+([BVK'-z8-㖿iퟥ'Te/zt53,T'+X5`?՝nV3np]Cp{PH@2g1W_?j-SEV{J)0jl4"h_T8jSQO8* %jlϵT(vâ+z fu7 'XZ䫒ƪ:K_6L0U(Ҡ)-$K~ܪG;ۚm ]8feCv'5h1^JvFƵ-pmG$UݽI6w ےvFxdmNz[U_86UC<"bSQKޖj[+q5L ׻:_|?AZ O. byfZ3e1 #@0a:BqW +1U5Gg_*.,Z4} 7 H΀1[Ar?*m T;[Š D4 bviqݪÄEwaTۚ]2? + )!(N=>HuY I\#W7EE +t^!f+PopN$c\4/#y_U=7 t B5,(. 5ci]YYþ /֕IXʠ/myX}K}ט Џùp˜:'% ==RǬT,̠֩$^Z*,xV)1*>$${Ꮆ*֚AA㈢WAU[3`CFP9U*An8`.97׸A4x|lΏLKlf95gC[Duu2 <SÆKo\ }{]}1p Uy(*0${E (67Jv"0R=Ym!<}Cf8WfDMw\tb|iI@;KAsջz@0 XG̳90 GsDdȨSAFU5;zH$N>H WWwFh~Fͥ=n= 4CD'(ɁWM%TNĿ 9 }_z9&usgȼ7F!傰u]8= +S5Y|Yl,sl=O=.25w3c-۱EsI,hFjhØ"L\XCzjel2]j>1S?~ &V_L)g H=Gڷs N^:̓YK4K WKwNdIYr/94AӒT]`hFºwJͧPo=!>B l5?dO"N/u+RE0F] [wIoJh@d3`(7a z8 j42aeEAP 7Up*^ok KI =>;mKIG>@jn =tF5u_mPSrL<?c~z~ک@ vUZt4p\bTpNlD-np WEGp{wv$Fh0> p2r5z@U>!LxxL4`#XtgqL 7j! \E  UsAa|0@լ "N@ 2" .rJzДVHn2'X:dhD|_E;Ύ;w(ڃj5\l+N?)#3Js|1V_IᙷmrȄO|yZP?FgN`BuR PX>YN'!"?q[I}Q$B_m ؀o+W]l6 7I|V)+>W Hh^pSW )HR̵ '9oy!-:\Qh :C\:<1e\mCc&P_dx|'wDr7@pa$ \.%b?[jK+jl Wڼwֹ):x'k/ni Nytfܑ19Ҕ{q;l}U@#=[̀"!7ׄS]Js==Өu=|At>FniD/`o8Cu7Gh-M-w*8Sm54c,oiHօ:QM"ZI$!9$`% xz A-FT!|K+PNASw@a/IS,*,fpClTp|z#˽D p>d_A{J9@պ{P g{*p"[]Qš¶F̩.M 5E҃aȈ|e64luW1Dg7I{ [8jrfTv?/ F$ lB4aӏ$unڒ6 j" Pr \c3/p[yM/=e׮BJـ;X!ښk4e u0yEx.WZz*f R-W-y8ؾ ueErnjWO` Q t6 S }y :\$N.@li:!1|g7Co$P0Cjk#sթ" nDUk~я_ =hâz)J;qA]uP$ ۍ 4@uy7.<4# ! ŏE~$|, l{#:%+ FYܠ*+ tXl3ӌoӒƻd׶6 {@ُ04(et ji"1ܹBuV;NsTJ1M] \ 6Mz6Oc]cVXOna ɋu (EshwmtɢzG%5XgpX}g܉/ʰqlA?9='PT'}_ hϓI ә - bvLׯs$#g[tr(!5㽂pØOwE| [y  ">kdH]C˘pz+f?Y&UVp:Pwa΄Fwr0r4㣐Ѷ[yT3. 1gp?{W99sٽ"'+Ds ArExs6Ct'5>6{pЈ/ C5U Kǘ4\gE3w>dhyœ|p&i]3Ϯ_I *sbľӒ kTm%ȼCBj+!H*ICRESGA?&N$PgzL̰Fgl|}M7tRg-8r/RvVoM`xxZ׋Buޑ޵v_@aesB wO}U~ڟjZͣ ®q 5.]J^}y>Sv Z躞ǩg˲ϷѐqV3">Is.X+E! HzKcB|"WCuF1D2|ߐKz,LԲ sfx)?93z~!3Ԣڤcky FA ]Bы5\h*S6NR9}Qo`U=X W~Gm6$~#z&K[7yl=} 6NSq7(!jf.jc[X R(9C픪.imhHLfO849FۮLȦ!e{vkk['gR\KVOf#> Z8'%չZ}}<5mOy ]K|/tea S|q ^ 9Zȶ*R7FݹsT5.!zM$k@K- (<F`'Ly@\Rxլ_>z5!/kϪ1y1F=jX[<-66 8>'(]Il R}1:;2˸ʙhDyZk`vhvF176Xc85f,ËKͿ 4uDz?ì2̺6 4\:&v`(?rDx,QR󉧰#ХU [rUP>'4Z`vi!-)⮇\pbۼ(Փ EQdyT3'?oF@6e|JըL_C~3 tT5z(m"Fa2/2QsfCΎSV빦lo5Y%lG {Lwi };(%"['2Zw65|=T!Z):0Z7R-;8U2*]_Q~@thJ/(4Ux?P5@֘(&:~ltMiZ)LO%t2HE#LCC/"u1gk*`BE/PW <e>Tvg[8Ƞ32:ǠS|bI2ѷriCQ7,^:,Uˆr[TU'Q뢻W!aMqt:)ݩ #*B /-ep[>DfwfmP9HJ&ZBƗtMa݁@~J3-4Ћ|NfQC++Mbg9u\AXBF븭.@3rU2WH E`ƃ̓EO3l9>$MYOOxn@#%'qI kpn|RmE,'z>&MJ][ ..O5$N0~B$d8 |K eAwՉV->S0w6\0׍E7VzUeWXBAjFoRnfx)-/K6$!Y=i;'c =",D-ށͻ!VL{RH!fɢ֠ LC];^eL~r5yDmasU nfh33. O=Q+Voow㓸{UobуW 3젦'>n0S݂'GOB{ +MIݐ}(MB;ޛق<lhv6\kp^})cHA>P<0 WH`t2 6īK[[[<ߔ )doV"k] =.JCHQ៚eٖ9$~;VvZƒ0cJ!+ѯ$`FL=4t`jkS3}'ҁ?p d>N+]ħ3i#(lF5 ]j^hU5\g\~f;tNb/XUNufl0f)l*8 %e<Swk>9K>-ҀXVIWKfh*=m ӄKtB:{E0yTQ(E&Kc8o rmVbhR) T_ܛSsOS5tҪ$#gkC)\qFvyy:+ $VL}1'x;rE:Jnp&'GH{lD=rRlPӷ֩LHH=%UTxN7/[}Y4jEę|/(6 H|[bpT>.ٝHjod FizDBLhl/9k\~WVQk|}\䎴%ͣR"hǓw7`R0w:TmOZMׁYHT/r~Au@L8]-6S ;}.M%@=W%571& 퀽PmwIIg9묅򏄧`t tqs d`$LX-?I'iUԘ,AUJoSEKp@krp>C(L5JþqGǐTD xCkv98dXp4s劏1 P !1h HCIĭgڷ*H_*(_4N{q%A~Zw6Ub\CnB>iVbMlBȈ0%U3L~+F7܉+Z+bLLĸ=L-V%-Pi}j͎EWw:?K| iǹk`/OO:e^TksmdEskC2)j4@ENYbXt$ٍ4CpΆtNYOCKQ f"!#}_Tފ:Sh) \곒E)eR0u+*ӒF˯ 䭘d{ oRքㅩt2 Qӏ2U 5 'ϾN!́$Z<\_ܘW"(L̀1A._O]&+  15-2,;"4^OmLgj"$`ǔ|aau]Bp͌YrZ>N\{5MO h @%v}Lʗco5\$nbcL׽_~}<=z-drfmK+xOFs8LUJQ&G'dxRYR/׍jt 𠥽$'\"wD9րcoiV䳊"YXq$.~ίITԹq%S6Ԑv;^cUx`u)0g7j?!n(1'ʗ%UhJU1ik \<45nZB5hr/ ln5!:hLW4- 8F%Q+9[!CL-WQ |GiRhSvБ(~j,dIDJ܏xsDQĪ"yaipfzCjd-6C7h xBpWF? e}BgN;v. b#L6Eng:|fq˵Ϛ^Ww8 Pn*Q&^Éq ;Ō=†5>5+f5=[ERWg 9W  *lv {Fz㈵jRqdtLLjN+vx4_ksf3˿E+o1;eqK;ȟd^tLsgIW)ʞB8ф,%> _/ye )!|ȝ%|| Qu=y#DRّcjoԠ43FRbZc@EjU1Q0R|ٚsD$>7\:_稩U@xvnW,={#]d#MoBZ#0m:^BU41x$(@ݞMZ ,򧃮10BHpMZ޳Giͮ viz:^řS't1(<?.k@RVY}0+!N1d«#0O5I}uܺE;d0ļErO<6'۝ Kqn$~zԠvUݓƌ@/56a-Hyh$yU 16a F<&|P||7\"mC7\)絫_t3{g3j}w|ԆH姯bm AJg/8mޕ" & K֯%Ayђ {Uj0ê}nIeʮ1ҍ*Q,†IWw`]R]SQ^WDܰ<@|9/iS]oYߐI^7l-Y%{Ua4M\>=)_=5-0QX1VkH5j'}]\ c1E`T9y"nrڃj/ލi/Ǖy;cwuDOHDF \Q5Y#1,nbrYRCzM +ٮ >ғZ0* #JCʝAYvhuvr^ʚZ)E ԊA yu)ݣThCd@aPOZV>T9O̪%UU}lÔ7*!TC|h3 C}Ҕ9.ץ^5{[{jg3_wʂ8h $lĕ'k5g!y'n- |:qHuQ>h9hu ~ ?q~"1qO {`A **-LqCeC AFr4 D[CSbv<̎P "(jH]- @jO:EbÕGT=nښ8vV"˶eWfKElSyIiوgዀl>%x5 .Re]U`++.ϟɑS0.HsQCCeo=Ύ*u%+ߺDuC>b.lds]Y;$X2jaV*WIO:[LK "bODM5`TtL0qDq'Nׯ 'c ScO:,=/fF7,v]u?fȡR꺧\QPs9BB $5Xr^[hgp8Db*;쟪&iag^ $W`(5;?{t\2z z҉̗ hUCPs ( $̔&E&B1>FW3_4ͣV@3Jطk~a@yj:*Y &wJq-cKbxBkk vDro!!(8xK/*=8ʩNҞۛmG^rP".J% vy+i7Y#F18^#QKxǻa`\BD/$y:7[1aⷾ{u9B'~Aԛ6 !aC*a/\~H-8ةe.hN kK CIMph(_GgvgjdǼ?|- 2qI;g-q.)N?$݀'{p\m6CߨrBVYDD%`͎hl3}LE; ZB. w_*N-J^\h$I2]fMMh a .=Q_i:[&$JʝڃOHdzl7=\x*G (%0;'<]9xs|QKqնw\6Ͷ_\!L~C?]e 1CX1-0X-ȬSG`m#D䅟WlB\̭5O@90E 4IsBJovZPr k'˱Wsm\"bK7.U9RkP};΋rcckEq4[9J |@AZl>{jՉĜW8!Jpf")N8*Z`/4ړQrg0D@ |.dPȥ\nQ#@UC(clj0Zuؔʏ>ЂGlrF.g-ښ+5`W)*[{E\A#@^E&췏̰)6/=şezA]qk[=7/g}qZ}ʨ(Q8Z\Dhuτ8Οt1hWBDn 0Ap/SEɅl j`p$}[O] :jwvJ۳Gn{3*=!8^bKEQsu3,k_j-'z>2U4N_nql[4ٲlſȘѴ ކN |m|s҉$kU?Y`C.UFѥdQrD _z q`{+AvHNaMQJ,QBO=K t Xuxs><+& wR8[߼ş榄sbWOrEx(Tuz̚4}v>i(\5Z7,偏^ Q 5{Z#9V,CBn[j2Wޘ+]U*kڒ(ى|У~f8LYP2+u.kτ_EL-+c,z/Sajc1H? N/oHIV*@*8'TL{8`B$: +͒?M"d&UȮ8ـdy,1&ñ Kȫ=Ěj.QL]ڝP(@0"?80NAfՈL9E+J}w {=OxM/cOFTUgЂe,,:5 TQx!?0+1K9H9 Q GhOG I"aݗǨXF~ 7ez`k8;$Q+447,D)l?$hn־R @2^l#KsInهh@n RAprTxvKY>yUX|1n_y%ԃ .s&% @#hhNқGa.";R(MF3m$cd|w Iә%se[D3NƍUI l.4ۿZbrWL ;>~o'*s:3.,?6{`=rEZ~_,ځӠr Y !dNօݐߚ`V;-ZW8 0&^ule44a)ei =Kj9p"QObX?"r3# Kve͍+)zN`ؙ&<;u.C47V 7T`v@ez6BzIr3\5 ލLh SE.=2K;"-FlSLT^w=x-F|(EM3ν9Q: 8:ye@=2AP@Nu!$!7>yO\CdMXR![! JXL%g+!C8;ъoDZ{Ok#tPVhtϜ]v dzjBQ`BkF̸T|]!թ%̙L1do-˫\U M;kB" 9A*&=m:ZBzF[Wrzhf u39%+ˎO/J뀩@?6=wLZa};2`qĈE7z$F 1 3C|k@;D鋆t#F_ߒQ9ΊHpt1AVoO }p9f8j/F;בРyHp,Ga[!p.(̷H8{ i2UzѰN/ǐƒq<Hz`g\ {i*y1e,AA#h>uVlVD䩲NeOq o1MRlnbxҹ&Jv)xuuBXJAY6hG˫m 41%)XUr$$.FG#VFPJJjԔΆv8 )|[ƕ~ 1g׮X×:Nr6'|0Pt'kF9dXS!X(k.6Z`C=y]^ٗU؎ 8 q?fGێIN_=fĘtW(-(CEwнMsNGťv}QyM Vf D& -f+ެЍFC\NXKA);*@7wUݜ@sΈVz:Iwv vuPW bw#IN4<[4mqu uJ'l2+v[QȂu QTg_7 stܮ,+CbY*/gM'EI辧p|>s+ sĺZ Cs"Q]µ<)Ir@KLT1pDDU5ow)9-]6M1hwHڃaǂNUh$ǰ0E'Cty,1ފdoSa +Kœd16D0'ujlȵ&E4^O#pPRLmڔ_g0èj#U/|QT‹An68K쫵MW k'WuY5=3,Ǫ~B`L796)H<@azBb6/L,h8} (q+Me}{ZJ3cd TG8Jw)xO ڡGl|QNϡ!,1&nlE 8Ɖ@_n݇ǗerUvSb".i+M|}wm꥙QDO_{@P-EZƤKmGcQ}@&68y9(fB}EoO5[(8Ly20AK*32TbgF "g 7ɮľ$Y' F9T@T{))&$;AαS -T{C_q>+rI*n'\8dtiB j8Hq oߠݒبL1^_uX$EE`5'{)AI.)ƅ'[%E"qwPL:L +u/׀Xuٹ)$FgEDRpHTDG׀Mѓ }=:JCȠ/2L;诠$jtS6eߑx;fY<ߺٸ\=r/.s_,}+?=Y#Y2ЖroHKZ@k8ZUtt>Hu\_ު PK8mL2Q;tVRTbn}4GY _ tK'J({?aᇊaߚz@2gEXi4V{(򱻓oZq^ 9⒌Kh·[L fku=X b d% q!P`]Ic$k.~ )E626zp,N gZ+*D4.r%HLE`jR{1"G|VZtz vf=%+KP6MM`3LvCARkKGc6cAk͌JHv7-XC惎cPc@OĖᇰ~TD J%| F ^Ϝ k")g[q!'bl(jsu296y>"<"@w.l]حj[Ĩ=3us-U7ef'ʈ7jF&FuPm&O绲$Kqh=sٙM}wBOv8$v m 7lI$Mhr\ЗE٦p w6YJT&{Vǧ:jSdp8(CӿL` 0jN3Wt~qWh=cD}e\㹽B3<|sdl%F`nɬwC.jq83OГ\T''!+p- pT?uh-,3mN b|BWj LlA8&d"J`~6Ħj[C#3z_xJz}om7Pb5w) %{1 s2ȻTn%Q JvJ j /9eS8'hTTIm/18GCXcjw}! Ed/,$< wEUQ(aO~@eV?c}:19f /q@'E[ȯ )h,!w ޕ٘}|S h#< v[XLHi L7Q6\ruk %6m^ŝ,ϝ(Kb m֢ߜV\')4Tat,ۇFޭ}?v&$nޤڭu((l{ݞ8ZX?$WL: @noKXJWl^Eie]~|y̗׻$FB1[ko91O_'@ ?eDF. Ooz՜֊k:t6X&Ej%v/'bKSs˥O!S_Bp%v{DsZD}|zzFFzVBl{yn$ZBS4NSr tca16XH+Љ ɻ1ӮV.sy!WzvX}F\}Ҫ) hRFZ*/bzUfO; r~٢cN2ͷr5Oy̩+7AP6.Ӥ`U}m@MJ$Lysz0#̭,KU:Mʑ^Ikn)LMS3_K(^8SlӾPEMK v~L~G~*X{r8{LfV_N)"̈́ϛGﳱR7#-F#zlEĿ-nNњ{o 8k;>U(!c )^_:]"lO)*6[ީ_tˠ 1IAVKfC=-0ЩlgJgN,"r>ZvkDg';~̬,rneugrvVfA0,B+o9¨㆚=' /TkЅ'<~bw8& z z.o .wa}5UO K6.=c@љE9Z|i c dKfz`ňV}+Nշżgtomhq<+׏9ԽxRdLڔb3 /E0tH%Y'Z]%]|4{uQCR^E3!Le|31w%k 2&>Sߺ:8(k^۸dMhxXmj1$#!RkU!xg =OJ"n0vŏ%񵚼JCmP|#)9m "s_ c~P -Tl<VC_wJȃ%HӿH{UWڟ?I7_'A$ cCj7Pfp=E"@SUCX\ʰ5ncox3Fmn IAa!)W_Gѻ63;h;D1Z'Wޠ | HPN"=yek,eStЈd%oEbc֜s{O9]Hd? >6J}|.hLW*.}pQEUBB# 1*UmTTЊJ}h~3]+gթ"1%z71G )O~I -^>MpJNB_`'ե'=='m0!B )n"-(iI?#!F|y`<@#Z~,ȨRUi2DEW]9j’ULУB YY'|nB[i3}ptT3~,0vSd]UQItc ttSgKʎ@g*#\ b`V8rY)GRF`{эQi>{X:7!I E>7f}nUFI] SWJ`'r'x,Y0jO 'u{%ds{t8o.w$'! /|;C)VJfLó M|#3#VfgZF {OljP$7u!Wboĩ:W@u"Ϋ@a[ a$[zfM)tu2s'5f|3nbb

*|e?+, ͌mNI=cjB f9oHϱ؊.`^DWȦ%N\<`!(.ɟValGc]tɫdV<[)W0J GyNpBrm>v?ioqtLh747ϙօ9U8N8y|[  b;7V=yk=*G*Il ,RT ǿjhOnyEH*T;/gvwsa/Ct֫R,zwL,_rGM+@붯#BLUY)T,5s̶l{ 9ݞ ^%?6?z=FTd^;B9J%Ji"o&S߫6⛇\d{q!e88^Bŗ C277 0./ 2bO^tѬt#!rbe-c>-]o#-k|Z]23^klMP+-PY&^BǤBwŜlg),O_~w@dsF$ZsL57 V$s3Hi`[-f%hܑ3>\R*`}0V1 +9_e#ʁlnmVX"`=~ftU6ĺ`{Da~@D n (D,$ ^G}ޞI8hY`A ;ӿ {+c!U^f~Ղ}}>4kBSϞJw>%aq|a\WfOŦ(t8 q7sn; 9׋oR`%h9F?b ZZ/Rh4YnԔ,TpxM 'R ,Sx?oD0jrZ.}Q+_tPp?>7E GW6D#׽& jT{"87Rs|;{wR(E#7|Òwh)wz_)|J?q[PE DN'ʁʵ:Rf|a*c!dae#~!IE;fj~aDD G9Y6`La*()J*m|k9yoTmP0=ȆW wBߛԱU͑|}ɘr;USC}T8MFtt5| )pDoL#V=ۻ (>l:땯yx=_;,s1a {4q̗qbJ74g~tL$廙Ex pwp 7aǿ/O:RD(E۳ \eg Eηc4T3g09c93pdf{+mHs"U+$:^M>{+|$6sl`ک{+"9Mȅ!U}pM!j P_G/Ȯ A8qW7y "Ʉ@=`q̛ӛs8ԉ,H^%0 zujȵ"kIryiwh{ß~4it7 tY5T`ѲX?*c}1f( Igu=vE!5C{xЗ&J&YL^Y d0{ RJKgPѣ/-OG@T+1"7O>pQ̴%v/Ȝn^;O0an( ϳ̌JC Yڔȝ)ox}WТ½~5$dW1l2@}^]A?6 ܦۨ )~:-!yo@T^(.bi5icsd|ʙ6|}<*.xR&:_ƭ >BŘ%l9½J'$|Z &%^לlQbjz o%r0VVx.-spIU^2/$9nc&PdieZ&g V<MW>k C~vw)ŶO¨)e' p^*+Ay RImZ;mӦTU39?ӵtlLm:*s%-RHD9 ֦i0 u>b~UoH+i {ecz8Fz ~YiHIɷvo'j\&9FmN,=b~D- ҟ9[J2%rm:TasW`a1ÿX gV?'s@ ֳϘ;#^ȳhl@BEe)1N,TՏ7nܷ/ "xvۃ {lmK2q( IS/:).})9-BsOAnJG]Яl4B\"_(0vHƖ$>R 'Y~K8:Fe_iz7X6HlT+;'rK9 ~&(= !;4?yzUG%v+uF[wy՘ z@;<$*eS(Vo$uǶxi n.B'UoР6*؃fz1|?w% w> )E*6bVw3yݝyAFMZ^U{Nв="\#{\k\<&f$y-`逨SG+-oԹW/9*Dy JOdxQhMo=Oߺ(3M :$4eL_:'3̛`y_F:؝WlYչrږ 7!Un.UU+Wd* aHF4QwXݭMQuW?"k)PmЪ8_&E (ڴ,QYӪX0 o2sdi.|ց̩m`PΎ戣c;TN?iT3M``JqM9aɮ}L\5ǷH cK2=zW!Go">l["eA[̐1S'/zA^ox2C#gc 2U4⼖;p݀-,K~>#~]#UEAA2l CxÖ|2`WS7lY/v"_>o!ɫ}K´@Ȇ/þhDLH ZǺwJ)}!"j?by^\ocŽk+XZXj)PG%cwr4g tzvT\!颃>ݵ~U7߼J_|c-4M-1n3@4 E@tOYy y+o֎i~kp3+9[~J,h* wY4кq;Ҁ:Qs!ׄ\Zo~vA\וߣ]~-w HwavFxraIY촶Ш.duGj|T]rN!y"t9 V(+A o$ :R؝&$?\(OE϶.*xKD"G )_\1kʛCvlW蘷$_%`q/b[VФ3͇Bt,l:2KlT I#Ll]=Ej@kM ݝ4`Yŷͭ=)+L m?b7B~}g& {(BT)64DIgTOi1 PY~BT 17m#NFܷ2mlm/,m(SjRyq)fMɪ"!˟ƫ 1ysA 7aQnz6ɡREK:nUX"j ?W-VJ߅Ѻ+L{l3A`ZjL<$l/1SKO8shưTRVhJ{L58%z֫~gSF%s8(RMu;}c |raO!hXQI 86%2`L3AdG'">0tf]¦'v|8wa $?B+/I N< D1eM2 HHk>]\J|̧'{O~Vk`sd.dF+30|/CK(]Kq v4khW.fu%7=wdV)+6]*0eJofmL8;T^j(M&Ǽ$9 vb$͹]q>Z!V,"%bDS ϴF- h+[s8wg BA ^~D.9H 9Gcj[ғ;U N`7yizYu "RBBmZ:LڲUd5{5kړMx 13uLVq^e۾=Hpu{vmpky#_mX]UPO[_F&u¹}"rB1jܴz:jUk0ip?{8V$E*塷KNfduvcjN7+FVJHo*ݭV†%k0۲riߟ3=\e|~teRoL&@d)9WA'2ѱ+l*Fd> Zi B:rcfZCAq؞ DCj9RYĀt[?q2]h SM %DYS^ہ@2aWexyX&VcME ~ܷ `Ĥ__0*N dhlujbys=4_tMomHMZRH- ̑ѡR)bNƉ΄{YejlsXJG^!)Dgz? o~QQ۪RkE]Uu2=4X.;w<~^ Ԝ/aV=FDPL})vX؛ K;&(4 G2&*e-g@,b$ǝ*GNQʇ 3nQ1ؽtz qjD($H1X=+8YK[70;ޝmF컬Z_OsT|{">8~kpjlhc-THp>)Q]k9^W'9T*6TcpP ʂme> `*[o}1O ;|tO3{lRo#FG66&nX!߽]?Ka;΂؊ZDkWp bC#f0'i$>:k}DՓܯT{ ?`K9K#3{~Śǵ9G(Ck:G>p 0'cO!=zQlf3680z-*mc{YB]) OHMRBw6qd1ZyN3p#~Q)Y[IFFbA&[-{^zJLF ̈́~?>9 977ax\R7  cv;#&=E>*7O^B 8݄ DA^@v)wc|X&Xr2 pp!CjmE Ư1Kb^!5Z[0jF;T"zI߲`Le>ѱ?k2D -<&R _n_R]xE8Bu)ou|kĎ3nSy 1mi_׎ff 1_]^ ֥7%)[<>Jj{VיEQ?I#Iqnw ^jhljĆ֪XswV\T`K2M]/>pO7! ;Y}8MNQn}鷉a^]-pFl\ x]yAJdCt;׻er9UJɦxe™v{ȳu5HBlP'$rQ>Dj ~!p68KVfmKvB2Lɿ^(vi\0)R'AfkZ2|&HXUR->FW^%ȫ0?=]mjףТa"^RjlInI t/H4 <Mv~a .*Y47k'zETѨ폛8jUj_M%$V7<aGؖ!ycw*^k 7xgA!`1Q%(WThyf,T&jʸWXqni,4`'+g%~hyy1(黙Z}^8{0,$ͣ P(*mѺáX4XI8`9[ '܅LWxZa?rnWN4bRrjI~;!o =ḑs8N{BlՊuI"fXw :AN'H!O ,nݎ۽H$a J ^#Z`[u!D 'Gh`Gg?"r;ܱ * OSբg@Iq{vPM%\!6ӍbSU3ecA=Jo]wF]`uׇgpJdp-hR1ԍ~̹U `+&U`Sr[$Q/+w垻g8`iTBGN`/'xv+0oƃelBٍͩ~,L]@<4hTMbeXd8=zS62Ng==efExwf\;W%]$:,r"k ֕`YZI/Coa=u;(A\U #8|^R6uWn(_qSHp vc|1.V-+ҡݢt˴A+`H〰h69P馜{Ҁ89E1p$ }"dfӹjؖE߼phumN,dEHt=ydtFAܥSqn] :8tZA TPAmI!ѱu>Y[ 䞕O6l7v+mLd ?+9 ϋy0B051˞hjX=u|utJ+WX2*L.1x+F"d-Eo v.Pi QORe2mm13xNoԒJj].=sgBkL"y]ꈏAuW, L`U&|8bA@U:@9y.?%n?଱Qc0fmZaٷԺۗU#sb/Bf3;.z*?f@nG~zLܐ PZwJE,*wVꡖot16~!Cb ¿DN w2/NWL _h,ȎP{'u,}o'<S~=ef {n#CG@k5HRs0%Wt?^&~%;01Z犯4 *B΁~$ .Q TKGSG UvEP[ȣhsvֹJbz|xYydXx7L5e7&R&'*=GlO9`(ݬhcW' Tkt7KX36b)_Y%>#š}Y;rR&' )ռEa3ϑ3 FBYU"P||`TZٿW{]Ž⮄۩o~2l62$@S zImMf+CmˠT!#:1#F1yICG%fMM 6u-1V[rbf☧:Jb4Hf_ U LRڥMU+tt[Bf=}_,XE|sMEԓ9KI:;GU ?x*/\0@E;<|9Dp-Tv=cΆkDP|f$4g][FzMVWIJF|odTө'gPn.p_F--PznOc,VS lx'G]OӉn3-"Qĭ!X=Rd')c٧u-Qyw 7gF9B"k;oyS-$<?hvpͿ1<^ Hh*ǣ.a`B-'Nڿzg/)6 w cKP-kZaM 9찌'-BcWje@:fv8G=r‰=${ aIA6k$+^? ęYoA9Q\]竝x낢}Ӧ>C3<4Obvxm}/q X7mqN`:XiH J=QҾ؛ }]K G} NX"ngK&/chEEQJ0 `"~|-l4J`KU|g=:mTUlKp_P_RLOr=dh]V}1 |qkZ3CxG2GgTHHX}-zbb1",bS^p&s t2V F>. ֡avv/>)'ћXCKԋ`!n6< Bh5gɧD%<-͂Hpb%I iNlvr,,5g]s IMh1WmB&ʤ51qx}'~P$~Jb\]եw#D%F;톔*x0q@Y\=Sm`Aʣ'Q) Q:}VS5\}nibCX4lѻEp)Ĩk^TD6U,)_RߙfQٛʽmJbY5Zmfrx&Ӯ~T]/H}7DgtDWp#]=οx ob :vY ]A!1_=QR>\,Ǝc?O~c!//:%*DKwd~nӔ_$Z,R>Z|A>F( ,N4}jnnhO.`Nc 9vMk*VZ=N)EC7/l7NYipOTȆ:HN,avvu5:cRNx%X'# -*إiyሑuR ]VfHDJ4Pυ?Tħ/)9[* FQe4x)=v 6[DV&ϔ{  ەIgA>Ƭ[ 9N "ks`a0ξ(Y"տ8vj4nZī[)"MfO{;Β fQs-zʙ͠"E13# o`qTMڡ|:0v u %O׀166\>-c1NYa>$S̑1f{-o85]#(xOUܼє%s#( 3 ZJk9,Vn $dBZk1!pY6 /V7R07ԩwE[RE(Qpg&!5PO'z,C`و[ܡVL/nwF^iAddy˛c#7\6dնiȤ4%Z5ťy#!)7\ZFvS xzX8uGW܂=ٸx.S}&#stf̗no^-=m؃nz[bcۯ9~EɲiMR~/`@J|Y+bslA~¨8*68;߶B {e-205>Wx9O8>:xēG{%Ǚd ]ZA!+aǰ [(&zVBSiϨ;^'||Oz&)*Z~_ZG_DžmKF)_dcF\ v2I_idx`b^x8-5!)Ɔ`6RZB3ݫ.vGhQn֦%mNUiNU]U4jlK>p>%Ճ큅MEH]܄f4BH˗?ǥD3>#5`2{"O F%j 揧WpJԎ!E59y6 rT?u"v:n)(]? 7<Qsh`3jeO1'9,z?{$I`y[> ^3c6M7EQ#~g ؟L!zs4RP5+5ɓE#:^yOyȜ 2^uƭ FS|}/(# ʣl'yВGm|-ijwW&ƻ{ XEDHʻF qӤhK7sk/~Bxlה~)`i ϩRqYCs0/mX"{39;Nc̽M9΢[QM - iz%i7ND^e)8xG3$/DUEoC%%WY0?D0ͦP#%lVJ)62F^hg)(*i?AENjsȵhkoa>4נT M^4߯bR7?UbX՟ cX @o`[g[v`˚e|ĔeErg\^UIwD TBb2<] ;Wz''NNnh?N;a1LB uHakpUFko_1hl8,? y0hrHff:ڛ‰~)gkQ-[!!U!C`gcek$@ZLJEUr\ݤ1ocCX.ښwY8%'a\ WK*h޴ -ɷDۊ9&@AB'%{5'&'ՓTm̌uKhNJd' gpk~{`JPnܠtzg{=WBN:)Ob{?1`XOH ?&Rp21b0G\0f.#Z}`[ ! [%}- Xi*'cKVڥa;u~Wj]*NAnC:z MJv"%&IiYA #Q"4 #L M??pѬVR R=J&C =+'Y!,W8qΥ7xSrK0u9ׁDowB?=)ew/齦Ǽt[~T* j16;NCET35+q?<Uf!,+ta&rQסv"yx l.-, WVxy2kDuSvV͍xD9uz#L#W˃xPy o&Qݵgb+]h=t'B)Ox zB` }J\tWpm~ӣS|oc΋82[Ceb5,{i8f!_IFݨL .hDNdz N.Bkiȫw j&HR2(\jK Y* NyD33{m[բ%xƕq#úfhdB}}jx#JLRIc1~~@;Tk4m7pB-!W}MD}Xeߢ%׭ǸuS 2: oV"@ 9)zṣ Iҟ/aĀf(C9xbog{]GK% 3ԇL¹&HnvRڏ_>^5B&G^-4z7Xyp+B`xFLdw@}[ָŽI(r)&rK^si7[QNI$D]M"'jDuB@9*8[[U#e"ܫ*RB;d'/@ K~֖Q>d ~`P$zӇlVlR:cCbCǍ7Z497p՜iZ&`{ âsn3>,|Za[ .2fY 'j:~6z|hҕmS-.~C'ugceߕځ];g6k֢6[ v[9zx~.D\W?G7!Y?Y;f];@X/ނ|>9K~RûDTMϗk!rW>WEMMltRst|`RRv> Nn>HQi+HL \9[$7pUBCTh:ֵFEj 3hi 0 @Cݔw(d+"98_G`.n.rdL eX[HU9#;Gt# ̷ \$Ȍ~jR4([)$;z6O2j An8_AiYq(`Ф,jfǂv=;f1kfdܖlJ+jP-wrhFؽoȯ^3V8KkBS6@ޘvP Mb259wЧSŇhNӔ`:tt IĴMw |4yM'Nc'LXc*䅳@0Ҕ룹)`Svb_Կ̊`iUd"I5Fػώn{dȤC2GDGVc߇c]؜C/ZiW`\OK U\h]f`Gg(y%/sA-QFL贐!Rb=[p*i^saEr·bC&{] Ц~Ц2}$rd,_tFI"/Of~L⪑hz~6 8$K#V?~n s^ a(j+5r,I^Q#qIȮ-jLwe o̢_|} h/.tP_E7<9Ft2|xEK9 yb}R+xV:q[yW"$yC8q:C FQ(uZ1./3~H;pTLTmnR) 2r'm|%vQc?I_KޖU7or`Aq!\p߅mV\^ě;!nHuX@1_fOQ8-aU`;hϙЉ38?ۀ<ގ=,Ck84^nŀ MNjmoVrPBU!I<+5O[Pr,Mr_FsEwSGuS9mNc{#cs rzaCy#L2Q'"MnQhlT`<͐S0Nt s[{R5st#7E@"a}ohm/rO)WxNjV>}h @ZfL߂w.,EBfjug]|f+: MB*},È@=į8 - ")CJfE4^ͷAGeR] 7 Ί (?n*qܬNZ|`*8\6dPlɬOV+^PKB*\=%%?bh65u:E[e$~ڙ-紤H\,NP?A0If5>}^W9o78fZb!6r;N+5㽪]IeU)Pƈ[T.blH:%8/xΫZFm2x]LA%5F^g+FidAֵn36|ZlA3vqoM;,.u?]{t ~P_Mqfǎ댑WX'{!=@$m|0GhB1{6rN-SjJ^FCtt7\?tWUw}|n oR?C7/P  ϒaT- 3N7jF!K ^mp9,.oY ==TL ZA;i@Hf-ʪ5+i./ߦgq KI8- /)#KZx23;8Zg/{j5iIJJ!)!+{4̄ 7kNt$/o$ k&Ԡt.[MZ@7n]QU\{܊ϴ9x9Jct:~3 *jQ e_ &@7rC4v? p13f{2Ŏ]7ʩ>g*)н?0,wwj39LkO&*8.E{rJdzI]]Gѿ.oyÐ} "q;}KRݦI.WS(AjAws&8!ӑޑ{ i)=O|q& [ѧu j; [ݓ9K z9tl"@)+=UE̦Ra.yʼnq$l^oaKx;6H7kMF+4$Gx;bm!G@+K0Ւvh&}Qb"`Tyxm3iu$(#fK_Y@[h>Z}d(R}^T!վʥ V-Wm)[;Nټ,ꂘJ^m,¹2ĩӿj?o@}@Nhf!4*d;ZxuC5+͘ zŨ n4 z't"%jcH|֠C^VcϪӊn)pzhmej{6.Gqh7rykox*9nVKxHܦlnۮ"Un#~} ι(bMοȀU` ïwѩ[ߣiYRDsƶ_։N1O nߥmQ)ZoJik͇ `JY-[_a{>GUmDY f]˜C$74sG߫FB۹q9*Bj|O -plQY-nvCےұŶ"F7^F}Qj'27nγ4~aSTNc@`dC{OU'LC4P%ϝCWYx!^2q`T0 3]Ť3_TSm(,ڵu\p<(G7șo`xpE-XU CY1ǜm6tlFmuWĨɻ0k^3۞e h*Bm%%*%/ N_ %Qi}BM:1@KQ֍_RO Adcn@0jᚬϒd!r&q&pnO?SH.$^Yi$ZWNb:dG}ӳHCU R!0 C.L|OJA cw>{z<ȸٵI ~H؛gd@r4(+pQ)h3!gݿ+J2/ Ysߖ޼Z'^J''f (Ź@׸FͧDMS0_BkR׈XÒ* A03 (E4,{%hsLξ08^/A FVr>GƘm h)5k .]F̖D7:/oY 劦n0pv_ pcjGu~RPqVѐHXB1'SXTbl7i۾"l7LneIoH̿Ն|рyV't_zuC]a6ּ>_{6:v<Lz'#ORTOޫ1(!t\&!9A3!TxrVb SF \-,7Ks)]%5O=,C(, |d3'WiNDn^B<4;J|t]v6Ezu,W0UEs.$AgPXM&4D^ҽW[P'`\[{ͻKg_1ri@f@#R|8AO ޻{r dw$CT69>wDJ`VXȸmĘ7f g0~8'W>DNJZzu`#jY֩/XW+,<26g\Շs &"׀?u*K38Mn=K"c>xmF\O`0ea}%ACoבq*ЁЩD3˲6tP` m=ϲ6&?bu8@C`6e"4gQG7$6SQ@ֱBéF8h7et*}*J9tzHFŹr}".ڂ~eJyx|آ\p|K$/S>"6.V{1oQbQbq6ԨbCye7s=$7*T.{^=ƽUs۞ڦ 06n6_Dggtcgģ"VyvΤ:.ƒ!1.bY:R]AА l$ zUP0ʂ@PD\LL,A.m)Z 92p6s#e)MI7iQ*FV֕~1HEeF;~&}{iWY+;ғ/* vDNI\_ѥS_%m|2O=jDuI#@Yb=Ww${61z_]4rC;$ ].q '8sZGM!3!Heѕ5^?#aFgrLkFcIuN(Qh)FL5nM HrNbsZsQd]'pҨ`_ 碿[G)#0*8G2x'X2K{iV%4 ni \|@ެ“XT$}U뮻 ˋA{u]z- 4Z5Zmw5=ń ۩oLquod'~0C`Ý*Sd&/c'(lNKwrb#'Ն8R`|~c1!\)b#um'{&":j҆ի"*iEޯG$|τ,x"?*QPj>Iݷ$ i8Ze {i_>*ZwwN|H6tx:8+,Fר"h 4.XU9 *^=[7}|{*D:4S9w# *4so㇉3d};vmOj~I8[j|RQb_Qaqޑq}x /K_eWҪtؠ7*!yMOREt%i2b,)e1&gxg] @HE ${M./xk_vq}iEb%*Rc ȁ8?wQ̃Ҭ.7'ɕ+dHqn,WdCrR{q'?@<j>/40$O hV$JLe;j|DGx1_u*#6̜RqölEFﭔ9Uvbb%q]/60]ʬBɖ9鞗_v}?+U6|u  foV1Ͱ {rp}Ty㗥(7I,aX"v)) "z/l2> qk59a85{V8jNړJ8i}0íjHX(ΰD.ޝ݇b)2T8Y|I@Ӈ Reߵ2ZβnAZOjZO)5&t";e^훁-=zS:8l^J7/\$/UL F.V 9aoƱ YcxݫQ/}{S?TfNr SX]5ռSR !Zm`SKF ]0COW^m J[MGFI0]y/1w_ºD_Jq.j$G'0Oxm̐n{"?,ukBȬe/;Hod75z 4tYr^wOQL&Ae{ ZD3؊/"ﳨYԐBE*7lBhq^:(P A4 a~9>=AS]zǽ꼁9eĊ!^Xbk D__%p/ɐml,rAbc 8jE`kcP^٣=I]C4@/4t224y6dbNϦSOSf<㬆4BL >Hjl\<+RihrMu Z%ТRV~D>]]֤u2^2/ׯ!YzC (~01VXTz Svf} H`r᪾6I ++ck@ZoM{n?t[یʓpIvǁQyE D`~yRZScrg VO\GA:tdثb6 DU)ܙ}]yW۫#:)]Ur-@¥%O".eJV pCh3,5\#6~>( 8C*#UrwZ/42f2 jAx$~gw#!'ZsnO;e+X a~z}]9CxO[S (z4zCl#ɊI,uݪ7~q " !z:KlM)@1dx7vg7<<灢c1r*qVD፵E0y}W,}.UѨr5PrHuGd_ǰ^yu6 \vHCr=?4{YUJ]-6ʡ V~MUlg!=58ȓ8fZDEg'οp =Ri7ۂSAFOj𙳌 ^Pn)bgL2s"Rg]*5ԇZ+ *lƖ /;7dؤP8qN6@AyT~[_gܫK@)@Dj1pAz8}KzjiB G )FWTLg(QZ(vEd̕;'EY!T?}MmF$yd_'ӳ%iVKۙzfK$)=줭9WN~u/\-dav6MvE@u)^дG J2-Wg̖DRK^,;xA_!a[zEb. <JkM[{hGऌLBT)1&Go\}d@ea*p/'t:gT7!DoT^ұҝ^5ĕ`׋VVʸ,Ù1B( CVtzَ]^0sT[}u@S>YO鸋,DXDVSzO% @0;1|-f&iyUUʩ Mk .Y,G&|9TPy:GwT7o" (ar0`r&q1Gn) /wF?zn18ܟ;^wG(<O;_4PG;۹ĤYV"NLG7hm^mhMTgmOoRotn& g}Wn?Mڶ "ŕF MMPJl͔~@Tr/+<p]~ѻLUD$tX,C 4qXڍX.թ܎^NhEz|t^6`Z^O1Yニ871c{ݘ툛uh2}PW㈸NjNgܰCs+jկ&Ur\ k ҵOLilbSӅhFɠ*Gul5[kKn)qٮ́j{w3s+E-5+J~"' eu:qױzt887/˾Ƀ( p1NK=bv9dB=0vt)՜P8I=wtdޙrv_/oN`JhƮ]$ERw{2?A@H1g¿)HvVEˡ0+Ddn;lQ9s+P&GSx-⻆^L訣Lt0w*2\&qυT% }2MoLLɳ·q2,h4#VKh.> l慨ѳM~Z>N0-l FC#cRi[OKBYI `gcⱨ|aw9W(eJܻ{&Ug{b fN ㄐ%]9T!i4%-0lBq SADGGy8 g 덜wy&-?C UQHDV9o4 {Z |\b ¾Dy<%`sBU%}7/[NN~ Մ|GbZ@>=(\;׏)#vW10'a1rXL%E9OH$#"f"b'Di%Hp /}c fSp0D;_-^C1p79h煖E@F4fc m,-Ds)#.a*`ߓj"N 8$Cop%C'+L0`I(Xbf)>;E=Eâŋ;#[@Z6>oYzU<}8exPsa :`ziC|/ YF^:{E bYRӕ-]XҵJQoBM8!ɿ'DG osO'!Ȃޏ['}!zK~\3]ElpIj) MOzIfXe{Uh$2˅;d+p(E,<19I(F>7?;dNҟxN#\b}q~U\ G [ =5Zy`{: N ,)t"}Wuk 0<} l8U+ 7 ʠJya~3`,Q4YқUdRoS<(Hz1Ly$S-Lr0¨Fh[zy|G3pe8P~,9Bhn23pE8,!|>Bcߨv(Lݚ.`PqyL}<,=bS:'Ymag=؊~ĩ*Oцb<׾ %fV 5kc-{";A;o$syja*=Fn=/f<8B@08\Fi&7̥OV=g߸ W'vtӇ勆|"fF2īC@MGLʂugIok?]`fqynhd*@Ӝ\5@:\N8[`5,uv(g!y>Tz>OHV5_$O?Zr%5B485|_bZDl#'jKmTqG]UNnKM|'r"|tq +y JXi!pkإ n!rHFbZǐnPlS0} ɶ 0ۘ.t{0DunwR`j]ʭ j[$KFIj2]k$n bnG ǧFDV@$ƐT=I=8Yd7By*FSz lD*WL)O>bb.]exEr&R0{>i$]NVh:3Q!vPOPqXg'0e\P8 $?_v1G, 0]ݾ/{FVK6wAf#l>3N)UO4 o=(A9S;t|%T an-ZzJ CKTnl/]HXÀ@& vU+F\h`tfB_Wΰ Z:!z&7\ q'42 6!SGlaE s:!58di%qc~B7yĤ׺S:oG"! bR(o̹n}j4ZKxHpaFv!?:`Pq<Ai&49["} AZkrY{B=[ b5! yO13r%nǥHK+%V|^J}Orz_m9ެ336|2)&@6xTyY?p0&uFy.Gvfch&$UaIdШ{r.| eYv@++ ug{Mϧ/x炻i1Q'` $#nØz.ΏkZ氲GE㞽;qSlHÓH#GoQ:ACicbQ Nddo\+H2+c5P9<,TB݊P/=N댴WnX͍WbVJTEёTP>YuHa@W3#g S^< < B?tz{uޫ,f_#3*-fj6$rێ-u#sUd@(:W ccȳSxxowkkSN9{G+! C(ͩDNrέk\= `Uy$λl5R:Jjə2~FHncؚ̜1[ FZ'?a|Z *A\\dH8IĮH.-F}]T?4y!]+⳶au_Z\X 0 pxG}kŁBO|=*x}l#k -ܭ %z\=u ivЧ*kg󈍏0Ox7h8NC"-~z!s[s'2DhiHuH[gTJKnIo :4=8ü4)u4q!|9M9+>>}Ha0oEMvPr4W~ phR>y6?[, g^[ @ʸ}|eA,iHqِ#B*m }<œ'0dA}ώ!_?a7:^k3+))T`16x^¬$2?XTY/DLLw4!GjWh5WXF%|˙#$ViVU^zb )iƁ葙Tp?.懧wq gJ)uOXoIO JwmF:B=e3q2\(_ 󕰂ި=B54MR$6+֟ ~JH 'k4|tM̽R~)99d7!/.7P$L\1~߄EVs.d;hGQFfht 2'r2)yۭi0hE>\HtnŔB\)|*. }? GVZ?OX "ؗ)lvHDuX0*g18EyS4 DMsUؘD߼.2o3sdj)@8x?I;x{'Pt! 5íHOya7Q0K) 1Ey/{dOKe$oh \շ{ObR09qͣRe뼾%|mBid#e r)W#C{-\]wi2պC ]Wu]XfF?%+y O`cÈ\MkA1]%_)B4N*]+## ,#J1HV 9>G ^rfSMgrf LŅ Vjzʶ Nq|UC!DۛU|+7**̪_$Iu*8-۲i)4/kj9>ø`A-wղ0쌌ۙ:h 3./0zi!Gݨ^vtQ&Ȑe~jo7t>¶f6M]>^Ԗ#A^833®_*-7 ɑ~%~Ҳ|em. 0[asOhP-} Ǜ|tb,d5(}gN’8tbM[?q>bo YK46 ~phd<4v d,ِAa\(^\g UΜs_}p 2!}a/?$4A~r z@Ռ ,n"[R(U xԬIpw8p=CR΢Le)ad`3 ,$uG\%g48niխtjr#/R|q^Ygx~YF ͲLvXKY%JB0 Ţjj 32 :TiT5v]r1,6?AwyOE~ЊIq#@zaq#P˞IiQr aTC)p7*]/an@d|5DJ}|$FU{EGwNd9N]<ȷlfai*Fh6B 8U>ZX ")/LCn; HS7Vch<.ޫ_]l|; B ZNN)f ﷺ(h6 d0 nyհee BI&J"ޯ+`~S_Z %h $wW0M2ڕ%+~|t$m-WDnNޟbC1/wjX+3P5B:+\uN4c9j麍 Pspyl刐,u/ϷIX3 (1p& OԒHJoH. " tpł+.i9Q$z$t AX2d WHD\9^L5c#)_ Jb 555`֗N$$4,n? WyWP}hIiQ+,C=Ŧ-ݞW:Ñ4vnKaLKr : v _\MgC-RVMH9 b2B󭏨\>7T@g4{s?^-NI<=O^5`&_OZNaJ0 M$lV}P$ZV]@KmV ՗&R8ibLPxzLԁ#x e!N՟bzoVЍz[C<$g9(FC zF?>O͂""\ǔE}~9?FGiߑ|o&ŹgOICD/-!/ tw.ɽvOGw'3~$c,C&(C`q{(8<;pg ȦpKEǔTdD媍XQJjc}Ru(9).89&&͋@1BLǯw*p Tſ$* x?=@Jק`&;LCϦ ^Cu!b^&5ZuHUo< _JuY9T۲s&# Tax=^wW>$цcv6.('vҷDE1<[س<UAg>Bx֮rw4/Z{z ǂA䵖@oX6>+:蠈oVC 4s9e wswMe$RgQe))Pz̓(]]Ss4`)AN «(Eh3Ulkq 0~G' ;Xrr-`[g]KG^!5^v[KDXAB ӂFC.{E3H\N I=}<'PkW3]/(x Rsf?+8OU/G^ r0w3?aZ\u]A āzyg-WφpK tR4Fdb] 1K@c317vdkt/qX ,cI3.{B"`dV!蟫cWUM/J̫Ol<V*XCJ"m4ݧڔp%] to65UO3|Դtze'疙D7 ]lZ{#"V4fbtIGޥa&AB0#)jI-+00*F`"oB*xN|\ ?"vzɴ+Ys;=<'Eqw3J! K3n[oX3&+Ƹ2nLnrc[f.(n`Qtonx|o#q}ae"t P6Q(uq~Ӡ1'AJPӿ%#zu"0rK*&L+b,2$Rx&1A5Y$kSEBp kxwK{0̶VUԚݭ7.7 kƷ-+dcBg7%j9M% z7)e;g;#mZq|V)Q*m@Zb^,W~8dsG^F.9jpyatzb~d4X%AǭSE!u'N/w}4.E\.XIP鲚'H$X/ILoE0 w"<#hCC%i4ji@)!H9LHhӒkgǾniwQdVg8;QG螐N ǥ@^,nG y]3$$b76)I4XטƄK3U0NCgR"\w4WItx4(N8#!E CF6{T` C|JI0J|<0tˊ<ܕ<^v pcc* T5?: _MFZ׾k?B/BCV`rT`BJ)e |ܤBӫ~^@7O;8z EC AGͥ!P\!ct^~ӭ"ZUi'60!//&pYzia߳csӟ2F7}c;>RZ&J(\˶|^PI |q+@2sJHKܻKo"q*E0pOe >?{wP+*W~SB< qq8uYe]"&&~(D߳b(#br`z}tB?|pڂm$uqfπ5Ye/PPMvlk:KfjQ=SrKsH I>:kÎ~U݂}se֨ .BMSx$Ϊ5)3Oꯨj! H=uW_$埜70FFyʼn\?q`<)q]RnB(56ig(f& oD;=sCU^ qTE!:@b^~KH^//lL-o$)lY/`ai5aJl1kzU*T{+{[mITzDJ=8$\fHĖz!?)Ƃ7b,|<5DMG_hDH>~}#cc > \JDېH<1PF0maǙhH(`{RK7@s-js'U27@}a"&r)E.^ 5%ת8V$ Vnk ZVϺ=2i0,Fm8+a-F\0KToՑ v>W&L(}98 6n*~BҶ >y\4r07Erec[6#Kl~mHB&6#Vʣſ᰸IuZ9n! S<`|ǩ$jIlaCVȜ_s}^c+/#nm-=^ y34#y-l"rp-Bt# Kb9ݼ8EoC㠏sDp}euP1I&f&j־$C5<`dt!w3d/*-cZC]ckpqRͅ0WR+qoZqc+ym>H띂['4ۏ# $)F Pӆ`2MRZfa\쩍1ZMmU(;k]r3Ii/"55I!eɝ*[CW)~XԈYbb%R=ɉfSRf:c*QF$&}er69(„ǀh^ /NSilZqfNy |b7ku;>\}>}!(3YmUcłXb¤fof֡^܏Q4rтj(AQjOKϨĿ4>R8R7T{k]eޞ5̒'gLTZ`ۊ,`\Ϯ3W5ῼV.VkRHؘͳخ' ٵ' |H-;XS`q7uS2mmj氮1kPjϯ__q9>uť6<,pwbNH-u:{D 6M%:SO:N=~(]7E)d,7\OoіHrv#|yW5uXXKo}]_Ϻ!2Nիƌ c"?#7 \,!"7pOsiw}XmKnJ6NAc”GLXd-?Lx̆M)˙Žx#np/B4^9cO =܇2͓J:] h'켆KyT b3_%]u4]c;C'[x/,1e]PֵƎ._ȝ?ϘMbc^Z+=wͰшoڊ5z+weCGdy|nV*.6ƁF}Kd>2M=uB42cDZ UmU҄^ҷ-؎Oծ6>0Mᜇ]V$5b7Q0,f)SO;ܑl O=țZ䘂(]0-k&4Vu.bCBg@9R3,,l8J4.`@MnaN7* 11ŮҮN* |(ZMoĽSQY53_d7s+?KQ{Ciy:7zw!+P/)oLv!L6B\s0hEZٵ"Rb^\4\j\5J쾈gUyfc/ ~n&L<]2EǖZR[ V_;с}ވt78R$;g(b^Rl:Lq_OҀl5?yL]R))\Q2GMOJ}Aݛ6$X\xDS֐" zb{k6614( x!F$ /𣋇IT~?)n,X/LU tzH+fREHfKXUtHmrT Ii9qv+͝V.]}E R Mi!TdBAMd N>Z2.% T>]Gyk<W&|\g=fgZ!"?urQQ*# *yZs%<;}S |>9#V;+hx7d2J473P|jDv9+ /J@.;q='B~Inm"1j -S# 1!i9?1dZ8ϮӸT\]TG݊g|?,EpF`tɍA|8G}N+VV埶$]xl@\-"-`/Z3/Ȇ_!262a׼Wñ.ê5xn-ط{iQm cD)s=GשmUNlj ܑƮ]G'v?>#\`zgf,,іe>XDUĶlA$\܍| syl"CSbg+/[+}Im1{6 P-QA 6p:٬vⰖe49%yAGMr̲R`P@^.3u/2m'O ̒-zܪnas|U3Un;r#gد/Y@XR YR,Jh#lO9^6c-䠦fWԐ77rPZCs|T t 0#P؉I_C Qe ~]j]PK>P ?S@_dfeKt5&~0 rkٺֿw@HGfV%+нu0G -^ϣas.BzIK6{bҫN\mBH/RtLxu<ZđӨR;;U(YOT6L7j2>NlbӽHۀ=Nc(K: A<.EzJf =41nwnVՈ<^˭JoQq!zl-WDaY>Cxv3Ͼ8A*HlX\LE: %Ovt.i|dNhpER]'G]I2@ D7EyA[Xv2 o|S+a )zШe rlc.'6bӼ/8fT s^IM5k /x 53T?"%UldM8g#I(pdy/[<|[zJ0B>ԛ\ v_$C#$|sYhOPuD^zHo FSwlCOFZilƷk'itCG=݉LՖ>u&dLjAZ^ +DK`AX7TǏP:yj[pӞA4o?{$.pO<&¬m]&K!s1Y ?l_A\-d} [@r򋮧[@lW['*,EU[G~q~ak,y&|4rR>;dRRbwAp}rb 6*ugN|b z91[)Mo|Ò-`esJ|4\&1r]}ڥZiYaDr$Gt_&n"w$z[3^"];2MOkMRS#n9f 궮TU ]Ay*~?kӍbt(9;@QCȫd#bb!"=gD 4i6ϭV"̳[:[M:IHts`b߾H,+ - o#ʛx̋$cs*k-v?څ[;O7oѣ#kE@6gUrSz.jTmF3qqhO*ɪcN{6H8YuݹtUzI^y{-z m:h  澔&ulլ$-^GstR35luj5m' !)2 tt]tzh:*,Afaȯ'M!P\>̬\_@%(6;L* ]tFK`]u >^Pe[=aTF>D?x6 ?eO".&Mė; 1~TaDm}zPmw?9j7mE|cqe5')tP Gș)_atWB3 wn{Nv60wwaBcIȠ"OnIl*PR;4ZR&eD2!gE[_7(\M73rB{nl<\ WG8ű2ԈK.RY %88|{ޭ?dv*RkF,f>$h+W͡2 d&:t`+˵5a~,+=n[o?픐 c1T&=t<ބȓK1w)|ix/.W\-wt¦ .$U:1/~!pXCÖ vfe3j3Q{F$no/ʔ< m^Z(#E-! # _a"Hp!s,EB\o6zukz 5kĆq:KmIFQ}xҐ-Ms@e{ Cǵ^\y9^* 嚰Qch[*k2wnPŞƬ`SXm;qĮ"#kt2>*? (9Z*`?&m Na~]mm =bF:|IJ1WR[O"Lg"q.Df׵(^} IaA b!1+ fG ٜ@6XEW݅!΢aZsj9ugD*H~k@ ͻGc;Hi LTBua!?:i^/lUa<N^^ר~z%|Τ)Il7*>A=,y轊2 Zzc6UDIpfVd2)tZ>Jq@!dɊgנSJpLbTkMk*6~H8IE&BU4qj t?+ʿ] g*1=0`@9(gѕ 2 (хwռ"Ƽ"x~ w*(2?qU}+~|SzJ%R:H+MRWiWM׹0 `bR:wHʰq,}u)5# pw u|Bm?JkԽ;7<]ݱmsZ_V5[NU -]M[B lħI7K8oR.Hd5UigN  `OAAT{ f=QM>5P_~B 0z̤gIK򿚩jzmrM[]AnhӈmL,wȧ3i>_#'Ӧy7.AѹqmAr$鈉T2$uҞY*a⼝xhy#RFFF|7x?HXxeBpʿaH(4+G6t1<^$[Ei Z%݅h`/~zxK@ea6VQ/C.J#9zr1,ɽq:Q=3UIN*ةГ$Ps%lD":cPoCgZPCkդ#ͼC5/KZ14C:QYED$TWD4-s $M4Bt};Ϳoi%"Q0-*~ˉ8 _LYԽz{ZJ:Zpu_Br?bTpE]]wc"'@MK&*N`Y+י_rCA_(̚|&TM-$./v,Im/ KCcӓ߼}`u eKeseZbvG(ӥkiq<`P S簾M}7/JrTK;ӂd j#‡I\G w+߾n$;3ʆZAWkgǁ-;31#ܮ^v,vk :Һ[T2{z{$\l *Ęws6 "SJdsDs(^y99J~e*>%k?-$ލ! fJH9C2nt`\]UbŅ9.a pQ@v/OyѪCd)zH>d+L`D0Bòd8KDϊԃ^5&7]Xqb~o0u3IwHPT)`d:zQ^lP(TAMY#>It%Ϫ Kt5i,qM S) Ǝjm b W [&~91]ml&tۧ![ mG(FE#|/mW@8:a%aQR7UbG$.;vr +^,jQ!l/>fbSp2,@HFyyN)jt2o4^Z3ٌ^o]w|03W7%x#&{ ) /;>&7=ZŜRQӖgP.)[An3& ǚe22@R lc1z/[-$ϫD-eX9u6M:(}K|\[?b@i.aUL<{ԴEH1-'[lXMחZIfzâ+Ba@n5TtƹڥcݞG ZIJv:t['/>.gҬ] /w[Ò@Yx܋¡۟tOzETscǢW]$Lѧ@Y.3[iq>Ka1JA/[ҭkNVxCd˂RKjT8/|T-ElCs>!x\{yJ{1h{1{HTAl؇erG^/Złt'g~*X\C<`8$/*Yly3~\~%&$$S:t'fFeLZtglPlXu9霷6+ԭ F*a7lʖ`i/_y^֝]I(]5tChOY^5%d"[{?UAn jmUѼS2geLV|w4:ӅdpK|rpKg\O̹(WE޴f vt NoOEw,}SHuy͇$"",K㊳5Qn/+޷q{_YRC2kDg%oI> Zy*mXs_c%z[ːa=sʭ@`7V)+svE]p\7aLk^ z1_ dҿAob1:Շ7zfB$%s4a4B✇U]#bAo8 w2& C&bor!t}ȵp'Rnӳ`$FTK BqW$IԢs0URQ(Y CEtE^G) v41=iBv;J|Y?)D`A|uz-k)EWg&sn/7F&7_ӱX[ cA,Tk9E VBu2!aA6G&,~BҗK&p%n:)@)5m##:v*ǜưGR'>5a)tLRڋ ç4;sr*im f0J~ YYքIB*cm8Tga(P)f$1Y'ZQn] 1.p}¨<)wk6 qm۞ƺɝC*(QB=J~@Q'u'r6v17XTT (,@b|}zӉFDw) ==s4W9vUɳL4[L&Q]oss7c M䎚+]^G{moF@"ȒsШOOL ر9uf|ö='IH@q׎2z62Tʗ`g ܻ x0hG@[q)I'eXo^φ!XG@|ҏCI왗vyL1HaE0 (&WxNνNAw4GX=WaA{:!c}cTFRNLq|>d)p.Ɣ3(zTIgz}Z'hmBduz$)lX0W0O6N /DAhkX;I=Aɹ N0yKc]7"ƅbiy~ {Uk),U˴gmH_<WPnQiDz]<`q6d`ۊ ~76 V?O{1b>U~yUa9@.!Wj7ݳ!?< >djiH7n#8c*="Ik*y7uMe)r1$iD߀FO'8Ñ1oTүWiVdE#z)ݚ?~rx꟠#Ů(t8Qqn""d! ml3G I" w0Set3&&]t,.Fpzy",ƣ@0&lS??2ӽN/p\;40 _k z.%؊)=[Q|Nx *n\cOW6dbaa3H2x5u\f9 6qx'CZ§N p1u=G-s*" ړ|. R?7^u/ G跥 *'Ԡ(T D~ _U J{lf2vT׺z]o}m_ pw {A춓H|>4é t#Cl]rևx%0 WaLE5k[Ne kwg6뛮i<9pw֙ĔF%!nT-llY{2ŵ9]G oHdUsgYeub 2F.ĹDutB_/_jt]ɆPդ-{98Z@(B# =x)f:^d * |+xwP60JmlCgk`aDs!"B>P{µkHաutؐI ;pfYYp*`}Z"j {jbI .39A>u""Ϡ5/k=昻Sڜ}V^K;'.%< UA^22|F;z\-3n>Ga0?Ce]糙@Br)mp_F cdӞ΀^З@gې8Orz~r?jYt :Zn6Ť}婷md:C zriS*S/xH&t9Pl'-pgAZn/$~$߀GjU`z $8?L:!L0~+e<'{ˠ"&\-O "Q61>:BdvN굺)w'BsgT<=P,jv#߲+{XU(Bϡ=1 mAJn蠘oo) O,;.%Ï&N{O$ tjjE33)3غ~6Aǘ3aӓ,ﴆ/cKU=k$"Vzw/ ^>ZpCkRHJ9+>~uhEpg8ݝL}xl[m hyv(C-=,v7t喞5SHS^4ۈ)3EA ۗn:M0e4H;oM "{* S@']F(2~dTwG׍FE|SZmAO8W!KDӶU/b7v93A+dD 9ʓɓb@eq4җeHa0{1Cz֩3Uu(y;$h=T%Yl ](wo%J QHn B_P/j!eIoLw=ȥ^o*-,3>H9hZP 䫨 g@3U,vҬ˖:"6XI' ]@jAWwg5m?Tk@ڏ&ww,Ku,ᬟy:nD~ LַoAǤأ 0gӊSz^Q5^K5},KKkF 1R gx,UIW@!"٘4s]g%tvT1_&Ƌf-Z^ƥ}-enj)Lpi[ڕe'wP#}QFH4R؟#WٴKlx盝Ea?o)3(#==OCY8-DÔf`ׯQЁ!&fڧL9`֬ rӼ=MiMyߵg^wCDΐ0K;SYڌWNB1%v';=!U^N7WE-qRyu=~ N--'H=X-\̺ڃ4<7HәS)5vu*cE>R}!VX*H}sqTgDa\G@u1y$R^#[PWpAqș"2TM_G~^Bd^E7]./3 Ƒ*:rX&~|Ji )mr$'\BTŠ31fz *#.?/.@-)*'Fot=:nցtn `!03ckEE},,0bVъtrl p!?#d] gU=CRA(]XL` TOӡN,<64L*<`"3 wsC9.ugk-t J}(?AXtU6|gGJٽ*]\|"Q`zj!CȌχHUl#&]h19H~-?ҰlCy snߣ.i,!"A;Ԯ/ 9z~IQ["sSY;pAۂxjr{W IC_kMwT~-O6G`%YKjP>N;bkrsO tfqDL0!s!,6TuYcv{,k:>?x>I|e#`z?0uăZbB-U]%O'}QxQ!ƅvg7ˎ2W |7[Qa{Pkh[BQ@'lW1bdJD"m"@@jaqYDl9Lk $msvԥF\q,Fr+J*'V7m . hvaX 9kv[W8{3r9,TLP@. E;MPoJ;w'wYG cwbC(Щd]1㊁0*tCJ3 BNg;BQvI'^A r0LC9t{EهOP&=#-4d e0d0  \ǷcFRJ0^͛oM4s\]$f8cs^H[&gU` 05{_#-'iK4怳 I/(XX qozVs1cIfz0,blF28>.K3WdGg: yH?W}IVn'E !; 7ayCYL }y.>Z`uq&ѻn?.i]M1Q n N`YO2q:4nlLkE[mg/ؔ5aN8UKI1˞p?F0Gj}_Gf¢~}axVyC;kΓݩH8d%XM2؛ˆcBᐟ,\oeB96t1<; &d-$ 8I!6#erO2 b $?)ΑeзUYb!n! T{ Ywf-{P: nn*C*^ٿ'׉fB{*Nzc17Jo] ɐv/{SqZwYL+)ռ ӃcƟ(fQ 0?FAVWLe^R/js$@z55o7q֋"hyF ӆaeʣ?`!sXؓ7X~~_of?0\ }CbmFI,czt`!/M_8 8(z6b߃wy{kUo(!yI#ܐE}'pW6>~b$ t8gXCnJ~=>eWR l?ļk#( .@ 2VeЗa8L潉4XХbeb`. 0Ru[ l&R>U efW C$Fds9$6ЌP=Me_/LϭW8 aul`M;fy;yA^=| YƂHC[EXͺy8]A,"-(4F=`6Mg'BRyqcsM}<;zS%+K]Keſms6D:h2qSX5NIfZvOoAuh< h"aī(;U1Wγdd~c5BT8^(9QilZl}~5}I=Me_|6i &fVsyWn`[Kֵ+k9qan>ёGjB!J]D: EW˳źq(: 1 H]phk yATix(Ӓ͓x}TyIYVOEUx T5p hpX?P?qf6ľSΛ*s*B ~&Dk*qK-)2 Xz @v"0/ 0V@3.K̿h(3$ Ui*\ʠ3`Y$SqXnY) :=ӎӛ{lEdh 8BCNuaJpcy;G%K(fQhtt*o{ض@pB춮Dwx,`s$*1QQ[uLCb-G P sE^ L>'ҤnE<޾WXy!gLaSJ@=Ix,LOBYJp oyAA!VkV\YP{lպM =l׆rѿ%iXKws%*m*6CΎ0XtK0'9.b9Hr!TCaDg](u)i"ءvz$YxezB.ePW q`wfv)j҃~ȭHV2quj~~ Q%E튰Ȅ͍F1*VS(c~5#]ܹ3mΔ :#S&]hmkE]jn(?*nfȷ)V)ӇiyXhֿK̅ca|#e4>"V9U@bB摂0Sz~KRez? on`5S( Bkth^8Nu1$7^.v?yEl;e|' M)ujz'~hz<$J;js+@ecgW9>'C#{YN]ˉDQR'ԙX{T@YSHx.{6@2$OS<3S 7tbc|DH' w&CFSU-GV8KcjP9s Z}OU8kFfq6|)F@hf5 ь4gkE SU(\I,cEo Iaħ[(S=>u/6Tz%zG{ۚO*\K`KD0u 0_ x(wJ-15Y |?hM7._488٦0 q$ݛƋHx_B&kG+acX-/`d szf_#[dpF`$WpV'9y n:^FhrRN}6@F$@o*:*Oo9VIAOЉn>Q u߳Qm)T;I jC\n"L)W2<[9M{PZ~T0sqsl  GCPh|]NoL;#{S2# R|+m8$9@$Dq^ @#JuJiy—L~@Xmő%*]|(/RV+63o TC/u@&a!$sv)L:D.wqH$Zu-"|҉'lj}<+9]!.WWV)g)ypY<J틣X.\ f+&tRvH'l0b7@VBҵLvjyt7q|cHuᚆ"H$xhdj=$CB#׿jZCOTyI# ,C}sA@1Kb㋡ ,s4LjKhe@1Mو2"1H@ĢC>4PylSwk=բg8X̠\kߺ:*M6TQ󴑬l]~gC!;=Fْhi~ZeRKঙΨ$wWt%պMq@ҏ\GzS5/GHS/n2_cIլ ,9Uz{fFA2ωduqTٚ>jC0*?vCboT#J&5/V܃wͩ503*$_>Q+\΍l8I .\`%Gh@6pǙD/=f<;yPux/b8}׶^;`;qv_co4ŕkpjmУWnY||YkLTPVX3شCn|y:$'v"b QMbU Ut^={/kR@Ӗ{hz*"jDS7Ap=~ܳS$ S "?Žv| dJͬXhoՁ ݚ8Fg9_mV5Vz}Ҷ|JDzj[ɟ mJPzjclP|gbvsVdu( =_Ռ-MKhv@]ʯg v e-=!Ae0.2nE6{lQ:s r\QȊydvWd5Q |UѰkؐX)JyU v$ GoJڃasLg=> ]MC,pڻdc 诠22T mKi+=;~PQuе῱K P4Η}UJc\HIϹ N"Piw͛Lm%WMJy L8.adVIWak{:wЭ do.%bR!3Nz2f]$Jdkj ,+}[ !=ZD<O?X I?c~&soVKEl cո&ѲH`l&,}TWkL_{O gZȭ)EϋK4E!xfҥ{yˌL ttsv#Ou<؍xkY1xm{͠SJAh-$tT6@y+(jhA_PYPFⴲel_n_7C X6 (hgk" zBiFocoT-Qs8潎O sc W[NǢ0]`z7 sm=-hTSrGWrkJ"Zۘ0ѽt(mU 57{w ?Hyp~xf^dպX9.RPkr==V%'Xٝkr9YSƚbay,$MՔ]KkГm{ƺ-k{W9ܩwf<"`r 8*fڻM)M]!ѬSNM{=%K.K1;xpA\Z$VFhC.8~;cu qC|Cfk,>"o䪝mD$gଈF[&V &or;W{hʹ8lT =z=,Ґ753'C5@ml25VLbB+k4l {^)aZr4fx[ncQ2Ve^yVA빴27OQIagpƲ Vq,6'~L}*?C6ѯRAG<<>+<XS>PT;mU}=!ˎG ,@[G$<;.X f9E+U!4H91r=4!"F1nc x[C\:4Gx`2&ԑqY- W9XN/ gjON < >Ӄ\ۈƝ fƶ@mpp$jnycU0?~"Wu+U;Iu08BCP&(egaT1+1B fR!siǮǢUu'֋.v" 5m'bVaXb[9Ct֗6X%i⢼=6a &jIe~u0 q|M9~3m%F'&櫟'aQܯy"52R-ck ȋşVߣ`Ec|,}+\)IB y)ߥYLaO^ ]! 8.aH;\@3yc_&*]ot3 j"ZPwzٿ1Q\VOq Le qţhM=woAk5<$$YkHIJ:د4 q>^ " |A^ɋ,{UmHpY2d5)DN/v.>ѻ~.j=W]!)K  q ͂_mуR{rhRwD`T֌c3)v ໔uOn =ݎMW>=+Jch騗>H7ƪňdTsdMŰ) %"!%>NT`6~{~I#-ZqKT ޒ(zj6wTZ J7YyZhӬ^trzB{=kniu c ,2 /Ck;ӵ2 UUoG)UC̳*A.ށ?s-TZvJآ{#a#O9]I(@eR)E6Gt8:WAxX PBfoC7!|ӈ9S\ۡ[>ħ 5(yy@y/5|c%T\\@֛fm,Š<}uK]6v T-D]i>x kmyuDUK5m2~p`n}Nmߛ}wJjUJۑ Lfsj(ݢCA|=RQ걋BP;)A$ Gݰն-Qg H:_}-`>E m <a/32;u:]حn1׵t !XTl@ BeklVw(*oz@Bn X\(l).Z7JE2?7,~:]gk%BRA(9/c(J%4YRňOSIH-6 A2;Y]/"9javsie1|V˻@*lM)F\BGnQv?Hf̅*<eąA \?xur$~$Zt#-C3jR${ߎ@}9Qrli*_lI!6'%HȨLJK8M`P$TNp\{.?X zED*97cw&V 0A>Y;.?ȁgI<)m>r{;47r4 RsnᡗE cLV nFjjDq#?/DM!C.w4Ese3i$O,5ZJn٠4iȧ/4r~DW1`u+>[MBg͂_Ζ#+7pm9C"{L;doٶ)̔!2$Y _n\;9 1 vvC%k^/(RY&_tɓW[@]͍`M9{&is2п+`u- E iݬ^ν?j=LՍ Xn!7>|xNG@`Ӽ`>74{iO?4K2!C: r~WqB2G<9 ;Z#[0s=X:1`;P[|N]M vjT{/ɏ%Iԥ -GG5YJ@@Ɇlk547{{ T&*C~ ktm] +zF6 uZOر( UQTf9iEڪ_L}oF&U w5fLFH_ؠ)),@ܝ-g9Nfy Su"xO`6ZDiȻIWF&jg>sȅA$vE8bV*,= mճf0i-73ܻ˝5wQ;(:J.c5JiُXW~<6X0C~"^^CkI4;|;Ee1fT(Z !zqh(vV mWK؎Xv$kA AMDxr$ !n.m&k;nI͊|, as\VbPwPҝ3!K.)v\lvXE%u7 )t#6WMS,h$!1ÑEϮ4H1!h֡$E-@]b#/`.CxfFC_pkf6Lx"(c8qw/mgu˾Q*ӛ~]]Os'.1~bh{$n[4$qv~;u/. EX_jz~R+oؐ`CO<[0%Ɠc&v;lTĠ@ZZ_޷)QMG[dN;T̄BGsI B6@ɍ;}`d d!2FOsugS˩/~ZJL})dNAǽb[ۍ~6V'ĒˀoP=}`RXHDxO[X߮ÁQE`j`|9F_ؙ.E*QyGmư@ux ],_'֋؝ c(73j 7!s#6˲-vk7PWL`TKw8~.b` ]D ix{+(T׃yoeH d~:p쪧[tC݂3pd>K;_ E/RB w4 ^J_/悱EWƢEoTmpuo)\Sn{Jt/aO㦠OG#Gw]?G)JJC]zcgzN7e:hH = $h$LVtlJ!}0_ 熑&y"rrm, >1= ELj*wNGbZKe=Ht.]DQO..s`&l܌G>P D4(!ѓOF`b~~&T 0@zXLpM Qt!w/0~1v95X@P >NoG;V)aKu#.2ҹU cl o`ޛqC ;o*Djzb[$rJ:pńs ^0bK.Jo?*XS˂b`7n]u=9*G'y!]Yw͟2)pIpv N0٦d><~r+^1&r 3-p,Ý=m$X@.ea"".*Hj \L{#dc )M7AI0CUxgE0JТ?ngCziOZmo˝(hhm׃eA"[ Np +_ΚS`F412,oj/[RnQ܃D x}+C. niGi/d6sz!N!ѵ5ĐuC7ۗkzzWEbC0S/+J-֊nLBK\[W *NS(Vd E "`9_ lʰ:`xgVhAۚOhb2ݲ /lqši*.%0<4s|Onס25@4kh/ۗNzK=N t[Si\uw~{C/, 1Nٯ xikq"+ ڣ{d!VYʇ%epgOp j_."ZIsM̧?scٶ! Mb x PO_GI8;j5V+ wXx[P\ÌF77k ,{;zgZF$wCa,# PY؃̛0Ўg#QVy}#wZ%[fAXQ ;5 T:p]߁?pD{GAcO%~I|gbh 1DN>|Kh3Zh8KȷZ1=pNkOFni)]=:a2h5ؙmjժ!X9jjT}E)Ƿl#,?Ua7&]{/ ͡ZUP?sb^Nӳd2j@V3- -Mv.Z iU"׷YXCnJd2ŃI7l'U)Qkcr~E@C&{> *ހ*JOC]ĂLt+mIvp~V7&(2ꎚ9'V0~DzBP`G>(sQ44r{RZ1BW*4laM8-l;F< d~VTDL0v\D\izIЋ~Sk4_;/w HL ~0%.h➻JK5[F$iTNӆ;!`֥/@6޼xwUEf2" "!uMr2IeQÁ?EK=%K<>xk{OɢǻVP5`rĠ^ӉLB!c ٫TʊVT=U-'-쌲%RlO1S>UvH,rSfԺ.Nv^73TON]$ûƝO/30ՀauǪ-3ȤTЃ}5&Q\ӟɨw* ۊ'&q:V@!`~A1Sˋ> /9\@ɰ~ [JC,3ryl`lmb;"'±݆c+eM(ӣWrx#~UU$=u#A'I3͇8 g=9hOrF'#kDgp w(5;1!{p?t)*wp1b:}ѹP#kՇGHhMy~-v&p3YcwdJI8 `0ރ&:_ iXe;Wfq{ay¦O(9Eg!miߒnk:^)1'FƋqgIgQɍvY]r:1pAc:Ge䱼nqp* }Do;SUd>֞m{I8"2*1'dz;yĢCO &-*3[G@!DkOtd_ƿjDMZLqxpvvLN d rXCkwu)*%f.|:[2(ݰu+ֺ8;C|uʸdXgG7rl:^9zg:##Fy%I?`s;Ls)db E[VAB8(DX ~cf͍H Ƚ^Øe  k#07ڰ-sִB!Pjj*[{6u͗.e|d|0ӂw4 pB{CB\|iϫLۙ>8ŒZR3_*mo4)szM#64@"BAͷ\4:$>fC]G!K95+h׮놢znW ~x BaH`Q]W1y5ۢqCSۓ0{3h} 2d9.A/ L($a-1wy,c%9g`:FW 1p*jNZ8^H+p"YXR$" "ɻ#^J ɌFA:G(1[R ziskyӷlj4ZV?41:~!ZQi Zd0XNf:[QݔMxQVZ0>)pFdP*V󇾓 @jxRT]ҭVfLjC0n;Ѕ*y̏ąNp{bD Wsze"R Ai[DĬ :J,;lkJ5@VF%{4,bhSo!Rޘ{WnPՄrK;~-g plhL_qF(=ZC-MيA#21TFk0ޡ>qQ Jz XeZ>\=3NeƀVŘ kNZ"$7z%LmXkW27I^ezY7V9;rO j/)Ikѥ(. 5'}ǣ3rðC?kA@b, *_pXƔ2W^@΅:3 gHal5RҔN=,<3x\&_w=3 4:YgyҶ@at8Md Gזb(;Qa>IoTț*SP6@/ KSrb57HOA͉Ci÷KL}= x&zС4F-nT GDjo +ڳ&UiY[^kSX73 myL݅-8wqjA"i۲6 H?[d#gvsyy_p=BpLx䊶;L*o$7mu Dn2IԄ@EE7f FDIo:Z>sbB$V`{İKS| g]3Ⓗve]@ 8&9ďg$Z<~(&5w s|_ %UәR;ċNMj 'nT]vQˁKp>/-lY0M2ԗ=l H '#\{vͥ XZG:d왝'56L+bY=Ҝ3|9?{im&~Q%yľY¬gakR?Vx"T\MsCRKn%L6>#hu 3eeY%ȥv"Z6!a*chdArbdRhS'[5rHX%rlKe>O>K- (烘J&aBkMTl,jBkFmʒ[,M}}A\VdvkXvŴ)Lh'(MCRf]ƹޭ&6ɀ;D`NgWgS'r7" |&&HHJ!i=HEQ=!*Eb>;{"=3k|Av48~4S(^= x*/9V &5kGJ@X䲽+sY`\nn{Ȝ0t򔜝D]EevAmоJ].;7K@8ynW9Ld; ~< G Su?s29n161q=gj7DI6p/*SZ)QVNS.پV\Dr#[Vͼ lcѸKQPc8wNh\aS|۸jR\Md9muPd-ZweLrLO 0Eĺ))%u"cyR ukqټ|4x߷9.u kj4xx8-`m6 i "_Owޡ}u 2>< ơ7El!i1r+|럐?l[Tft݁ 0[6tPO[ڶp3oPe!8뽨χ]JqMZ8;9>u%4^a"Lڈ&oGa%FM5kG2!xDvZ%{7RN~>Iy;!8;Nz~tQFW4 E\r^_0.{Ld`@`.UIXJ:km{0=7GH{+ٚ1V[_b$ ݴ@[ ,D jg7!(Ӧr):RghAKx7^+fZzOjfb)l@,`ʹ@$ ¤R>@琦Km8wz*W:Kt?`}y)"}„kqJ1t2VrHI|oLմƻ=Uk3(.40k.zd؎đ#68`/sVabL2Ԟ,E$3?#I S[)L*;5vɜ 4בUI֡xQR4s1qmK ]uZ&RAWDQ=jJ [hϵ8TH \i~.PO_K<֯_LR419:>g۷/3skQ fy栦+)6wZ])>Rb[{37"ҚPp}xڒ;Պc ;֬E.Q8}BV=' -0kdACփQQcHǖPԈoa }V̲TQR}m,Q^nZl}ئy/raÁ)̓|4)ypgq PzTQRTX1caē|A#Et2|^#Gʕ8QRB)zc҇B(BԵlyIO2[?tsfظw79auuGUIA큑I-mks#ck€t (O0Z?1}V^^ ~.pL 481C*hɏa(7yYɏ6 LוJy Z'L(kc>JjɡCS<d4@0ɳKy**F0_gR#ړĖAk|Ԣb>8O:]EH!)#oVBTT[9eDʑL58y=3̏xΤ88lnz%NyuhېC>AWđG%0ŋn[rc[az̴\% f9!_0edKTTy ~{Zd43v})'I(If/KY3S{Ӫ҉ |~euD%BN"c)Zam-ͥLRRD.[mpn{#vweS?#@{iƏE)p]39敏Or1:()f(証@m. ܦO)|Í+35j:9F*Ό{%!WZs& ]47(CՐ@2)j7?&j!Z퓴%qu.ՆO3oJpWd M63{u@͛8uBxD -jԲwx_qӸc!2>![T;PtB%FK= +?/8Y~7(VOԍmR\$2 2 ߅qun(ɧ($]6Q6(!]b6<7j+&L"*_}|w`s)@|A|{kRG֔~ΝpyܰcbMZ154jBdNxYò`^M9.bQSr];Rc6I&a&pyH6#>؟ѓ1Qθά+^P_[FCk'+\FTnt;=wڗ~"\P/%exJ†.Wz㢋xJn!Bіo{T[R;(gl혤(oT>Czİ-[ehIמ[_D]^QY%c56"OQj594S>z¯DL+ȅm~:u42 B\044]s<%4K]w׺\*5FJAH#w+i}WJ߼tcٱEi|bJ ll?kdDo)Ի.w H:KrpϪl~ V Qn4 I6 c}^{sO#z 3`oߢ׏f>[b@!|7Ԡ<;m7 \,倢q(2pO-3LJ׶S3S+jq ]hu [^k:ب,W`7X< &^9noY*sbnSbp8 Mq8#P(1Иi9ks +gUziM.+]@:;ʫP,t"~ C@P%Xm+C[CMIݯ#z*}dfH$kKVB7QK B?j@4-F) `׬B x*)Ofqi|u1&_t1"-WXTWc('i%{D8K"OJDsYqo6Xs G.b>jL,@cұ`OW#?MFAi~An/sqL⢒_ŘNZe}ȸ1 \͞e,z^`_3k&E5BHC@@#>L+=ڼA$:cA+~WXa8XE.U8wA nP>{ɰXC[ m^O9Ѣ5 LYCq0[g"SNF ^`|NKGT2=@rU\TVh%,5M,CxYO8 7uEOɺ7IeS>$lUS 's_pϳ T^t_fhG{i~>Mi!+u=!H,<4y K6("#̦SViRuXͶjrB((yPt}馄T*s2<ͧJEHrX376'` [P>%WP *8Qt'm?S;XU+юFŝܼP$O)~I@̰&la9Q[!ftEDʤ@ޖY ]Ѥ#LjGUKIUkCq"9RxXě_GK\FY&=4J9}6h:!ayxZC(O'8f"$\ZRˍ#,4RAT#uQ[q{#N瀽mD"Cuk(koqĴ 8:JH(2=(I|u&- oΌO:/Ma,!9{)Xebc dOўoHS[Ȣ:,4f>H![X#v. ^1EJuJ6"t7=c3{!?LHȥmw*ĺxt{J:y4bWL!8e Ǐ=ޏ/-wfO R-ZmZ`0q A\MW )P?̡վ )fꋐim)z:;T$}ɹzԒ"WܙU>,aN1;U"OR u39du3\6EP*g,eR"[9iz6PpL)<'B(ClyCGEZfqm2ާ7!"P [*gK@E,2kKEUףjLRR7ߝ=7=}6QdEa5䁨"}Zy[S異ԿiY7D0k nddNjnSy,ɺ3(Wh f"n3>K}v|BU;r-][+mIR ^\;`')2ӗU`Yodt7MSpHPB(>%yJڦ^hGOT2$tDiEGޏj=㙖J"lKt03;%QI&RIxCLʝx%nfncZ`Xr2*ilɧzKҗ9M/MV1`b%=vNdcEf76!t۰AIʼ׹CG ~71qe 6:;ZhrUΪ\@ԠgN~zsLE_IlfIOƍIY1#rҬTfvȉ<=Ňx>-=y4ZL2-Ҥ̓p$2H.0/-ZeeGG㮍t 7UDŽ0R8oL7hyB'Pq{jhQk"{†F3_iĻ9|pLFU/0k/aaA~]Sz,PZ5 ܀a,zv/_t_3_/D,y9P !ô& VB.Z/+TM|xS/&&BeYdJRH⊩`ꝿ8E]rhvrYXJ7݌DWGZr$r4 zf}ſŘO0~%Il58U[Ɩ(˾O+)MW|+FN͋Vy`)!YxxS/cк^Mb>0q"ovdV "oso44ѺW>L ,fB*eX *NJu#RtҊ{>T3]zi,:pwt6FĮ>4Q3o*a hx5{_(;hMޒ[*ibMc bְKj tc|mgݖq͵lP{x4ӝQ#f݁:̺Ae`E OP=X 1^RglOzxݰ(J\J|gۤeJt#exߏYf%.㜕ķm96pwjϜ <сs ȕ >W^xjw=ULIQMm3fɼfY9v/L":tJw Uj &PngA3i %]$ByȎyXXOvF!5- §h?%{ yf'da &eؽ d!tHiP"Gs57Ui)6&؇_W b<7$gi7ŬM y3M[OF9IR<积_NTL`g*eTaguId$W4z2ql f<]PۊgYy H&hzOKuu/8 .٠DCye`u6tVBߎAw\~q'Ŷ;+q8;w+I(4 /b'$3uv/~ WPbiBZL"Sq(C;{?49 ֿ͖<5`(cM5mUԏ,gq82-43Ļ)o炑͎cq~y 7 S,6Gc#[~o gJn]pm.1&MJ/sW0Q/͗!;^)$CJk_o@1llX=zXbpcx©b2%dDIΧvs{ksBJ,&б9PW_zt@.b498őIL}"N_+ փ*;p0V<8Pv=retI  Z5Fkg܉oY=ēW]Xso?pA[lJB/b$AEBh Y>[Lf>2lNZwf((xvoFU ܃%bu7-2tQ6䷵RM|A@*v dDUzc.o.c-G]+ws(Uq{ N.O=;@weH9l|኷7OtO]hogLmv["TS%gEOVI >X<1UP>m0 9xÊƐ<.h=6PF1,1{d]+SAMXanğn qr,}ύgL'*gN XSX20Kídnv&$ěfePT:[2i+6.f]! ?'fܥgiq;8GW1'ʲ) "zKS*r֣*pK"—+/љ$e+eG=O'?H(dI7}q`~^9CR|YG0䞟zmixYnF'|azaF* )#\}-Z5NO8TU76Rf#?Pgzx1]r^~P&V8`x$j: zJ]@m.D,j$vl{L3 n#6Tr4pk&\+D_+jCɄPM2wm0*`=B ` jCь?IأA,.tU ! !%8oZ5{kfpV0a#cEjE`~&'S q>w[DejJ*T+?$/,(8nhVɁ S+E,eq-P_%kX2l_UKb7Ѹ}8p+ $ ͮSu,Z L#Kp]~A֐_'~E`$ iG3P5ƾ,9u0ϻEZp >\^|:) /tvC,ᚬCɂ4u6=߸YP-ET11M@kۃv5HӝgF⍯uNQq 7Rr(Ynv*= {D Ls_D0Ž`e(Ut;P=z)ڹ״CZx%yHw1ȵ菰 \:,)d. =| Cׁ.YLu VI܃VRI߰^*QAesG6dΚ+ecplEC hvEɈ2IKwcۺC>4M[=4GɠIUW %/~0++$3e5RƾoB7SJL>p:^k qۯˀj;͖ߔ5,MNQ_$Kl u0m&nV2fg냝R;?*PX+X_M[Yq84N>34Kk#a䪻qHEO^]kG':Mig{4x{Af}Ig#= T!'c[B-Vp."7"(peR*@3pDˬG8>B)c3U5֢Ό.J) 9w;`;7Oo=%DQiwF7*l 1-$tRO{dy ]KJ >EM;^FPĩX-H^tEv ZeMD,ͅSy-n?Tj8L 󆦬w5"֜7QmN1M][qX`|Nm}=dl[Wͪf QJgT}IhJc'-,_a7LیuE3BAZR(rJuځy"mO >$T#~Q2|y|&,Zg.}Ous\i|՜IODwttuLC(s@!Ƀ%0lݑQ72u//{&AM0O>z_u&EGtRHl}hsL`O̐$Wk|MP1grM֧^C3)љσa\ ۋ-B}D}J&M=9=9[W* U_)(MRO5\vȘk܇qevr8Y\OGXz _ZIy$tge >Ki4.&ALY1P!fg "jKFںwTvρH*v Ct;08v,0 ܘ R#`:v(C5hp/ew*}24> q$Cj/k ʪZ<нC[W\6I[FO IH6?n#H2j!h1uKD͠PZyzH77׽‘:>ە 7f,Sc"`<]j>YJ(_UP0'0Zի%eHe)wQu_0`R<-fahӻ _ :*DΈ~"CC/z$J3oB.Dh!]^$G b|%%^yu|`* Ae LvS*T~,C#cpo\>'YA"-RPq%el˸$U&(@ՀQhEඟ:+^r:d8\%0:ǿ+T>4 5ɊT7.j 9`PWa,%oZ5h< g5}ʀB-VU[}SL-5+ϕdי{zmJӂH 31ЧLOh*# p\Lڗ-Z !u?)ԛM=]n~m1v_'B `N[}_~` nDVA4f:l85tBEg C D!?Ҧo =Ty}?v/׸yjf,MWLJpŰyg:TUpK*T*mͦgpX[[^ײG 0w;* BHVi:}6~{:q1vG}3  #7y_5>"sCjpp|Z !q'4fovض54R#Ac&gb;B¡KEb@&OD /v| F`~3'3wҷ>֐JWb{0Ѝ'>zvnOi4IOA'+faY[J7Ya|!m'./G #f_٘^ tӥoa%Z& 5TNs i{]׽D, &z9~@+K$VH̦ ^32mfr_axIrش{Aʠߤ';(|YM4'O~ZHPHATkIėl?%:~,33hu]M3~VԃpBo!tl~$5ZUhC5SaD[ ^<*`3Z_l"^ڔPm\EJF,At=¶C;|hV#=ɢHo76Kr(gV,M"qǎDŽPP%ER|bN[퐈0DZiz3;5( [^f𵵨 ft$]F8˨iY;Vd8=|ĞR`A kw\1zu?B4%gPD֢ YKn8b_,ʲ,?V5< ]QN꾎DK_ϡ~+[`+z^? 55| ?ITAʪ>^T5{H *&I:7O~ ԢY6_Z{7ӹӫ-(ȽIԊ:$}Y g6X+PQId_L8'n*}xw )ܓMO3] [f.TTYXZr/fgWlzSCU"",j?Q A 5;Q4\&EUl:]'ϖ602ey.BBsX),9ۿB=j絰= tB mZI5ړ-uF)|}pŬ OlBo&BHK`ڰoܔx]qfMݫ#yV̀\uL& iUBZv: #MÅUжrra?V&y>QkR3'~䩳XnakFjzخLɒptCϕIOfh` ϫzy#} z/@狌s"B`5U)NGI5EcQ /]Co3ME $.\ xDs\1 O6K1TKV81zL.>9ޮ|:y#Ӱ{.tRDӘ+7A.\YL85E$F'9ˀfzfdZYE^uznqj3;$=>oɏ0/Ά[ {Fƞj0Ci#eX;S/R_ֈ;GK,1.]#a穳 2NrX鳗Oބ3mv>2 \0hu$/]H'ɪGGE;PL,oef,p'1sF|u4kr1 t-QBX_tQqzѨ3k_'_22dL;GF3Na%D%wv!"D=@ %,U3%r&dߝ5[!{oknx*/z"prc=&r^ *@ou/j-Y'>~(K=Pa3*j bۣ;yK̐ģ`f9;BӡCyos|/]s :W]+<^g,ۢVz =8c :6frj俣jd4j[v/c@;ɁDr[ I*GU{ڥʒzۿa6VsE#l*L텿F\Wr9AQ#y`;OBdv޴P+6#dlz& (|1R(ļ+?N1sV!Jk$~\ Ij |0_F&C# `8ޙMTHzp؆CK(0h8828X8ICQh ֈUӆ>m._2(^'D$gveCຏq<ل'*jgk?FND1=hTki'Zd[5]E@p;?1;4;DkjOzCQs!=`WoЕFiVu :{#Y%F4k_{˛w筸(?Yf $(! b3Hc5`j-r6c;!O)ab6q[R`s.O42s%}P7zGP܇N*zm xXBIW5,XQ®k5D(yfUBhF5}'oox;8Nf/Y4P;:J3ֆ2G7]E&HbJ134BVO*h80h׏aozxA$:hq29XʟZY)h8T/pr?ދli 䟹N2ڔJN-LhH轎P_on&M끲ugrqp1A^ 1Ww4ϫ:K 9pMܵB_ _TZC-J\B]OśEf*do 卌Y* $MJj׋BiCO`=C9G\/V&jT!"IvfKX,1{P7Y^OZ %hV|UZ K.\ggz.s !K [mgpwnPH/Uc Ӻ2z1x':.6k{mO+_'>];){Vv6du "<6`ϭI0_jtFG/t;]9OF1?c5b>܍p΢Gr^fl2T'_xmM~| XGNgI )jJ Ӣd\k HRANQgϲ>'sh2QAl 5s I7Aç7* ~<*0d_|2V E{q`̵o~J>SIH{4n OW?20 dZrhud67BK4S\ i!Cc@N7>r(RJN4ηH_ cUNKA+eӍ76 4d;Ic4' 2JSo|o/k7;DFD,(K_0WX2xB KlA3xh'SMuvɠFM3.k>)5#"1wC"s4eRq.ш_Y e1>HG̃B)xH|xxFLя%sf~{ B~ 'u7W^_V0ZM悺.03wس4l,+*E[ra$O4$ŰȡZķg*XZ: UCSCY+2NɇDLlQd^Z|)+eN(8VScR~]LTx j(eDT{DEzi)"QzVt3 }K,~py=^|"wΙ7+ih*?J\gU|ktDsZQFe$z@K_u*l\'A%5U |uPa3d[H܉" kV0TYA2J71aUʜܪ~ HnN@RBS/ A, '%X!r[0Qos.:r:jWz/ihm]oJ9gy{b3_M>."o}xHW`ʸM| ަuu%K.N\veOo]A xi=PU59S-+al ~)HN hgm罄qlX΋qP?\]IBR)&+N~ٶ89|Y_J@8+Ǽhw;瀸a7í=o~*1Hu>٢̘1K˿~r9@eP;oX"aQC ٮR{&mkٰGwuw`"~23>HO/W]' (Ul:Od<]X3PE){]_ݷuflWa4R>RܬB -K BɊ˻5[N'}.%^Jh^Eq=RDUQ̝HjX.RKL &"BiY6Bk6([<("IP%@E IдzuBF[&\\> S*jj^^A(ʻ,w)=<^D0*WZlnifFժ|@mr8dExي"lh5ͽkj Wkv>49_Uq|O Ug$A<{<"ക1|,jZ~c_D3ӄ.ޜ Ygu:2MmhԾET_*-UP/pD̰4eR TTgG2`9a0vcD(- >0bJm륥mҰU,1[IBwrˍXsЀfv@9#fMD:إܮ}D l鮰K(6 \!:<-X1lO7* (:̫P'%&ˢ,iKؠh #h@ƒ3{h bu?eHZ|'} ճ XD1(>`PL(248(SSk kkJD1j򳙐lkphAL2XVqmҎתy|ݴ IDž/{k|P-{iwY`}ms=h99I{l[ڜZl~э㨂3S;2m0<gl/jYSQlsi 9I3芃)P6VeģHGk x^.nXMro Y_5 A-ԌYJc7¿=%-xߟE@#xNZk tJu8Ђ?E_[?v_⹑nDrʺ&1deCQJ,ɫ.7˳omػ3˵7A -}-5@ r'ڲ';a2&IiBhA|&O$Πol}roJ^ YP@nzVM/2eUx!RUp^vzۜT<=%:Tt_ކm&54Bb*DUAZ5CWvhhE!S62!ӳz@H-@||I>?*{%'f䒹I6w,L ozPը<.˜mA#l2k 7n-1.h4R2a_ǵw״ "3/6N5(\B5B}_G+q)&71;r3@!sp_0&c~HY\E$˭b#+Wກ]=m BѬ±%=egTJݛن HAUܶbz4Jl]i/;e5[|b5:ojJ5ɕ&xrV™jTpbݓK2&I9h w7WqMB AOH|"\F,2#,Aַcy7H"PRG:@2;م:m6;j *gSᛲȲS tZe9fD2m̯) rP&mL4zl󙲄N]@ .o6[%3|1"0#OI\>``Ta9S # (M]] Sa5v\7Wvp yڐR?g9Q޴'|K6=ZlQy&Zb6W! tpuÃ)R=& lҌUg9eSjpy<cg/^3TO(P*) DZތ7|)/6nDXmĴB>6,Ww#Ч!PζjIg'$B:fbXOi%;"Ux~EqleTS0OmB]8IǺžxk.3lUCcv Xb3ꈜ"|߫ҡ˿͓܉hxQA_s WveqX"bd ہ=&Q,;{ڹK,^[qwghO#@ZNvBG ,SEZ֏7lJ8'3EI|۪ڼXj q\W&؝\[E^~f<\G|n5sϟ /1|1 l$se *mMEͺP>g7`B&Y(bx R!Id]rsbz^B1Ƚ<aSCܬz6O;)C ߀Vyxh9lQ\!ٿ (gX^G :jڅ%KH+{dtq Y&0U#GyÈM;-l/ݟQOtDqE<1epLyUl[lyCC yw;of8j,Uy'ӧ1fLQIT ?>N\IXHs`(IPTE%/J#OOKI?LQ`þTD`}F?UubmesguډD'[<>!}^l{(qO"?|r9(9aJ#Zvz@5-6۫(%~F*E:qs[듐}0C {] $m/`*YN{5vtüh8Wא*-\)eh!RWJMj!SVAyw2&@ɩ)X~vı, H콨[`iK Y+*VH_VeSSu]K7xJ:R*B䠆ʏsWn{|n ) >%iEoL7m`ƏvӴ+`T~ ;R4dMLoQH޾f]D+/UA+o!\s NP$+{߳oYEҖS6)?%8o37]OCE*bWP8*@!3}n{9JZ>68LˡYy%f 7=K)C)C-!fM@_j $Ve.,L#~3{ P!'F?JT~C`XYs"@[\Jг=Bz& ϟp{eis' ˰izDo&mo jƐeXR#WO ,hG3oyl({LHOk .;` y>i$V7fe5 ':t)"[=tU&l#v!p!FbK*2d( l{D;)RAқbIPd\-&um;9?[7> ^ġi&-Д&9“q3Wb(.R["D>n#[^qޡk՛mν}E{qaD$HNog:>yő_ c2IuL- ք?G0ТgJ󓳐Cx&^l7jN>ĺx Q09݁9NopA%H1GٷoXX@_NknFMTO(vB6Y*YꌻL]43?P4ӟ\I3ע`?dH'g5B@ o _5X9OsbGhRUH0Y!Ւ3:P:`7XԞLdJW`X.`Yo8if g;6wBZ`;8D>pUFS>xMX97D¦ܥK^6>#nh쌻>b^i] f33KUwd$6 +pռy@Sng?pZV'J>Hc Ar`є Ř*݀׺:p]{Tgu^ tA-›\ʟg>3@bWAK޹mc/59Q:6Gr+Є}!=۳zA)ClU+mx"-.pؠD7i"vE{vA e)NwV}y5ľ5kQ#(47*j6v6N>-o3P؃ `)*| R hd=I+$cs"4P% w?P @)_a$G5?6i%^؞9Aήe$3NOcO".??ŋ ˵gu }sVF.FL!39KQٖxVDVv'c&t3fQ6ρvO(m4E) ldxھ`MYTaDLӭsM^_񎺵I9&A$Er su53jRerz!OlIB.dǴ׫gr5tw>,v<QJ$:Y@Nr1PKF+Pjbʪ yـVYL箄9.e}nG9aN;?<c$ ܎@pIaB{8Av"Ƙ| .MS*qh+mƪGRz8lw4/8|xozpA+rqȧTt[ǭ=c,Fn#g`gѿ"#7WUFR{Q}1-\?Ω|b7mу5p,(xhh}}Q3t$UU"k'm]fnC]+Bhy! ":A ֣dF:U `>⎞Kvnh5gByO׶&R %;ӆic|ٌ#6Oqf.#x dJ15(Q;slII{]-{j*Me"1R)h! k {8>_̿uRݎnmz(|Nۅ_{R-5d.[p3FO(!KtCbU5|v)EZyO^oͣ/)`eFdCWA%޴GO8 h #LN4%f='>!bɯn+\UX2;4)YcVAnn1 r,KpQx@/*yCf.2_jЙzQJҞ&uAR7vWzS _qVa>\glvQHa1vvbd}$%E/{^ zUe,}h|= IwS3*3>]t烿^^dh3M\;V8\2f.3kݾHY NgrC*''j|ycsmgOZ*-D7'x(oF%c`R"r㬽!7h0t㍇" jCzBx&k^[jeKK.L:(-zh@c ?ZV QanWĻ2u0 (zzآIvE$R]-$IߎI/8t^ΤԨlCu S;4J+jc*m sPZamwhA՚sWV0r<) Kes}!;MGiO3T$FƔ@D{8 #nbgD>hZՑEKgUb$+0qAi Eo@TΊ6Bi'I$ wh[ěUG^_%'{ pyc:.wF0ole&F~ T٘;֤8D/|V^Ӓl.nby'o-[I+sRʒ2# +v 7~plWeO?e> G^7VXቡ0+Qi~:m=,ENOmȡ?Ee- sp]ȲH.E18PiZ%6DʌdZNB-6 &ET~{reIUQOruiG|֛&!D`յ}`>S, [M #X?59v6zÙr8D>]\ERPH*CD˟B9OyܳLԴRs0–W8#c)ڐ"VZanX5d]ǸoXn%QV2@xiZ LxP H:ZK SklPq /7/M"0^u {$-^9pN+;Rnʫҥc&+z c,b̠ef^"u7Lj< 'gs7NH Eg&CPϛ֑xИ "ײ9}ebB5ArU.w7R2 g;q̧$MeS]ߗWy?jŦ=y}:'6ˠ(ӧWyF+XɌ|(<]$dW˺7Q΋ <8Sp[K60-kM{ 븨(gH[ J$R䩎:tbW(q]W]>/d2c*_wMgdzAB/eKmD ʥ]\^594{0!2<uMNvEiUĊ>x<|9Tm'c%hs(ڠZ,P+/rʝQg0{ḳ,n~ i Uᅨܢx ZULc9 XA$(\n߹igR@߮ B'k B"! YEϜb֛)yWf>S jUJ9c%1֋O11Cw ?GUehJ_Ij/xW_⎲#AYr.jEN:#nU.% ۈ+=C+{@f_Lp4- %X.,]8>vV F}i?t; dag"a?RL5.ץ#NىT'>j3\Rb`yzYA*@ߪX>jJwU`,oÜ}߰ /,<0b'tiEW Y;L .;=-XT<##'".#U*h4G uqD(t7:|XI݇mxUk7|y̫z溶{ڳ;؏[r}P,/.|>fAٛӪEJHoZuZ*C L<~OT8)͎Lįr v )R 80I4' {l8-;`Qeglm Z4lKES,q? x3 n#7>׭@rC>rf]Űf-G2-צ+.  9i 9)`9pZ} _U[ y>(}~ޯCXn]ƶ *."L,jHͿ=5S5`"ɣ.Njlgjx RP$/ dCjV\bqsdQ[I#NL7xᤉFIC3F\@{:=EҐz&v}^$N B3UB[B7MFU \怒IzGzhqϓ)FM_cCr(M7(VFЃ"6$.SZݰ_cu*O{MM1m,tHn\.ټ1ܹѹ6;ŭSMvo}yJD Wth~]DLTOU}Fs`/e̪O im Z.6ħeڵIH$1,;mtlYo9HV:Pvm=8:5ΏJ)aBu,Hވ,j;@l=Ī=iO;$)KO;Fu//cuDBpB%I=~2f}S(R!꽀%lE$h^.FOm AMiR2ubXؘ^dZY(e}_ygp.[4=e$(&Р>b)a"j_>FEZ._( PJ.1Oxcx"AljY׼&\wEr1kĞ u肸ɮ/F3ܿ)sZҜ i֝xHs,Rc;f\!xӁV&~FOH7q r Y9(|U=kĘV-QP^W&gjUCSK7hih bFIҝiUrkw3F>۹XڋLZbxFم JS[s ]y?QFh0@iHmj櫾Q~`p9 -e0NV6(CKpWyk|pW 淜jq.kRxrtMu>2<>ᅷteGKN+"/V!q6}1s^XT)_Ba9V𿑞t@`K97'},wPy[?)i8 3\OeqnAJ>FÜF2.L*,aRA6nuDi;Wd),FuKW 3a nlHR%4=.Y %t?+s_Hly`p%ѧgu;FЛuT;Pc֪ Mg)R8( *2I ]"sm;($jbP2e'THGބ5h!# Q;)ȭ qf3rf[̹8'Ư}afxpc].Lsf|G#O{+_tK_dnlѝ b)N\ܦ0JaEQHVrL;&|)ok})o-mmSzy $#KZzл9`1WT|TͮpFtNR|$i";&¸lS6(3bc`3v81\ nDֽ$dD' 4C+Iz?bf|J&F}^bA({F +ۨ//o!N]P1*LN6/󊘊~c:u2H5Ts')?2& sC"ވm~BZR{C~I4݁:\IE0uˤvvC:Ove44FcM-hY=sT6iOP[85d'܋E5̠<㓥Pұ$)0RZKe3x=KoV3ųtw³. 8WC&_Z, HWs17NOG^;G"LE fcIahZo5|͗&usL<( RTSw7R M69{ploR~" ^+# rtLax=:|sE/@mXb0 $+vج#Hagr_IO TzŢo >m\_4W&/0&Z]^!0C,0U]n7j/0M]ZrPdI:S`x9̭@̓hU*b@J 4bA`lBzU&_OLy8Ê e[L,}Tӆe*H&ZNs̸Р͏_>y3&0ςlvA:+G"!EI'h!6G-Ղ2`^񚌬nrc5a6F't?uygVޗۿH9xo~L&K ojj#{SX,$& jݲ4~|-BWIƌH\Z"Z\M\OtY-.6$tɽ.3;76K;G*t/ѝnBbpMeMl(v`ː\wځ7uO5e,7m/_ens+ďr.S<*6؆P 3ݰ ]g9*XpFKYik},GvȊ):UsHtc9ÇO[>;}vą;=l4AXO5}cxBKUU~שgdf'MD  f95$-txod_GlPF9ź4lsdFƉE)ꀢj*=Z(·(Ky~9> F6ד6X+hCMA[b m Ր^zOCedS4 [+Ma4ޣlłhe-X_Zɥxl'C}kԆ4ޑ+ ϔvnpuuЧѩE ۈKB!6h1,DY_JCC/6`cj}_䈔BM)zTBi[a0m7o=1XgL1h96h̞q[je;իMj1%ж](C :.uړ^bm1KSq@}&OfCbd{v,`=_(=8"cJWV(׊Ҕ1P (\) ;g iTTÜ,,iD \"Ձ,d E س.^ Bq4W- s/=)1-1I)s_,ך j;KioE`UC maY4[. sfN=Ty_ۻA,PQ|PnT 4VBIEJGVq wP]a T Ʃ1`)gp/ H0\g% X }o'<^80iܻݯ'{9KPK3G9d?;FiT YSXA12 vYjA}<2Сn#?<rQoyiay/eFϚ$QO9}8^%5h1 -$sߟȒ}A8(|誱0|" "9?B@tdYo?ӛ[u9;KUs>Jhz ϻS42ŒHKb;QW@g1 VnD=͊0|?י ٚ d0E-h>w\Kn·B7&>GS'h(eɻ- Ѩ?κO' TRf\ 8NZPhc<$2o֦&][(0`DxI,řO jefQgլU'JM׌'%eQXOKl+Z@HWNi椕?ewrItln1 iT/G"Ǝn3NL0O fьXG@HE%PMI퀿bWJ:xFЫ씤muSEaA 7i8X~&-H-&nI7P3 r\p#X шgέq\ݞ~Hd'un}Aԯ(_Fʖ%\[x@-(e4f>+b~*C'D;z0˱s4ȵl˺Eƺh4B"i"xvQ%g$V)N־ 232:Е>76͂@\_{ Z\ҕ$Y^FyUYaK\*tG][Rδ,Evܕ#[*L[f9[D~ 'DτTkJ^ƴYZvt(@ݯq=PwޫJ56oW7u?TE1A"q@*?Ql񚪧)~6crSu; Gk5;m͂+ C2E$q~Mʴz80(ߍk.|D^D'f %QOOP :]N?G@s5ׄV%~>18;vQ(B,|j/g}Au>,8mB_%9Jrg\ e@'wL%aٷC CH]s5 kbW`FN9n7 faϛֳaa!: >\<ÊB{B-nHA_T_qvQpR x՜]ScgrKm1S,B͛.„0gֵӎϭK2 0ü@fFq~@֯Bx/eѐ4AW } f^>TWM/c>6 ~L8t XQ1č0!!!{^v}կrey2tIbt q[gȟ@45D;= ~DcM%6ܗ"xU9| + \<. [kM _71jzRA> 0Ɍwm+vHHmiV%=xKUwe[y⾄)[MV qJ 9m4 $7P >"-G@bεt0୐,0hYT(u<4tvY)DN V:H?Usyrjfd_ pr?vLE[dZCf叆K_Ķpɧw@+I\툊b-Ϩ2. KrⅬzR W4 %QoɅfId2g]VJJxN\ civ!cMFqqgx{'Ն:ǯKU_懲Լ1.o(^L'>L֋N` o찭yxBS\DQK>lp&M)}*K5\{73XRtvq,'hy| 4i;9//s2L\"Nk+( A쿝ACU8䱎]HG__e j"|6i' m%$+xYE7=mE3Ia? 1\Rrt(k0 }LO-XNwJg^6y ز‰?mH"x{DS< ~}ZTd^DFK X+Aһ`hb{ynmA:{rZg-ZV&T |{:ySL@KP͟ *pFtjG嫇J~V6 Cwײ%y^e(Ixeh|ڛhmlxcISlhz)ìYJl 8ϗU$'NʣXO|{(||_-AXzguwxx x5Ʊr辍"D""hdPs.LMzSLgU&"K|ٰË&bEVwtؙ|9LI[;|˱|2KuV Q;/ xq^0* 6+NR#[7"D1'bܓ\;(gý1-mqс{:\jT=~!QgLĬ9G~3#ASj73t=vZRc{ GΟX#-B4X4"y/4x *5e _xb$)/"W,ҖE0;|&]>ǮUm%UdݟN -~`}ͼG}4Gny=W rpq$:/pN'FHx&uӵJ,6l(z籺qFTUgXkyߍy2Bѽ6N? QD4N 8xRv⒘ë*]$K)>tH7XLQtP~dL-Opj1_&BzQbFV'/2IFG~5>y;ƒe hߏCx+PHSu L"V2 &䬳oC4ؙ ^*;Cxo7oh,h: zw!֝iYd=pui~o{~g1ց0z^X l.NyH+M68vk@41&1 ;q*s#ijU]$=@nvKRݱ⪋V#{["qUIzn"'H)yzIQjWpx;YP5U l %ֆK MC:d&)" ˋPI#,o#R2Waǁ'ޜCQO}ii5H8M\9;X1}ؤdY Z|WӾ/^m: e]Jur(66D-eSƦ5F?`f,-zj6g}tU“>Do7CVϤy6q$@D.(| sJ:E?'uD‡me΄?~7来=IU:<}H\R8Pz#ˏm@}bZq#JDً-P+uB,G7,Ra'\">}FݜOm7j[G.(kM Ԡ މc_.o*ݴo#W^9(\ !nӳfW#M88FWȅS(T{K̰&7;zc7H}̇yU+kxT :莬 ZY*W.۪~-mh,1eVydhE"Cj8 }6Q]FDY=[žAKW/OߢO`ڇoRvqc5ګL6 )prf7*si 76hkQ:'324SWS: 3jݞ;p曖s8r>R`o 9쀦ـaCp]JY6J)LzG<4#FY $F^%9ZtGg"mղĜ`zVB867QGxuN5 ԛ n~zk6UE YwM0R {ljݳ Vp]Pv\O"?7`~tֵkL͎oFq{C?-55(;{pr Y TڴAm1#bM(vY:9Q0[zGyꔓ6' jPJ%>q/AMqt'?qw[$(<v ߓB`/&f~'ZCPx~,=0pu48^'ZU]sXWd$CzX:7bT/jr?܍lYaDyDsH L %!T߰/RnX H,i?Ə{mkѳMCLD sr}$s](^ar}A-kOV6eC x!fWjgcROﯞM(3htGG=jލCo d&pjWp/|f'Y5s(pf`|Ăz2~[d0|(xS19x]9vri *!ӹH~7$$O`WPFl8=2/UL*#\iHgN)Kj`KAְ)'q,ftQXṱV0hcܯTg]Emdz-Qr'h4 a}e'U8פg-$# _.{nDN Fj=RYV,P d <mNHτI"Z2@^#;F/.Ơb/Mqz:SꪃYh<v떘Z҃ ZP օ-h  BHֲ6uphXK<:x&¬6+u[}_{VT4(oѕt >^I.DK?Oml@륿ףVnBA[kA?Al-,5 cz[/UOOqQȿ:yrTdQ]$i UDZ+:usN+P`/%B  W&A 6x!*8}+am e@m2q5ZtVKw/dzoJIܤ 8^!^Xq)z7{ު]}|s\6y0sN׹=olz&tVO4Ǯēb9`0APWr<51}V|f14io\fv ,5a,~m;(o-%tezB `yvVwp%vlR"?\qG`A8TJi8btP8GQPd?nDnI08 ޱciлn`n qs\]{ف &{T+e!56٣-6L]Xyw6}_ ~ɓbq Iv<+˥oLЩ0mu`~"t/y!G%QpN,^9|WFb$t]J-2eIZU(zsRi?,Hp9x &4bzl>wo=5ݯGERVY|$U,V(GG;@*vďN72, Yˑ'@QUp^h^2YN<ѡjYHP'":]HDÝ$oCd~:49쌅w>=!{NPжz7hyFԛ|љB̀mq1sskQ486Asu%I! gvG+$"b1X#ZCC>"8eˏYa*NZD + N`aTVi=RHCF]ۇ~d>6 I>W}W4Vq~gMOr`/wh-]!5O6B9`vi}VlQFVYB &e*04Rk<ݽwR"1ИjSI]cܔo'GKtbM #40Moͺ0ciF}F˄>c̾H" 'FWc Hk2o<  Œގ\-l+UP{~pTNܫ - KͺD+\ hcB?RvUhVsUcX^q;o[22ܓ}6>nh57F5ݫ9iVi~Q,~OZǀ]FF38U)"Kw/@[;< VM9 uD, K|¤B5NLfK4^k&hN^;H,=ht쑿m]ԛ_x0eǘf|2n4Fhjk&_`pHA9~ +%U ~v D&80aW[5ۄ'!?4Q`yw(fuހ<p4Uez%/0s`iGqv6D^=E9, lNv&zي:k#nl¶YG{T8u+HONp_)9Cm!'!bN㶛ҳw ݋ 2zqZR7/}vX>.;^󈏂ρmv{r6PCPi8+]8B>OeP keRc% #?a/nmPWđx亾Y` ݈($oMch3}/Km kyrYۻp⒟7;{)E lʓt.褙b(-s+Zbpƅ˭]w\ QZ7 ?O8Yk!vVpNZ=OήL؈#X :5Kc[{PSDS֚WHqr?c7 %EfR:˼$cݎN *;e `IaF//H9o˰Sb8{鿆vf0{\H$zvF*2d954J_hL~GӬ|oӚD4DKjzIa'eHco.+}DNwrJe>$?/gBWM++L ?;Sz k@"=+H:J*Rc!(O'A"D4\W+su 1=ENyFKc-BzfnBJGajW6(tjh_K.8G PzIV0yLԚE9}=}~fT_'hzm蚴)%6B,* $ j>. LHXZf[nsZ؍.ITaP})q ywoL5eᄋ:0;ܚcn }RQu>R+Dx-؜#nոavH+Q,V]GOF@n ujgW^3XԄ }9FQP{̛aCo#G>F8ZΨAd1V$v"+cO r͊&47Oݦ\d]F _%O![[@ah37eBVR'8JNAxn)v_C\,!͸Q.|pE+"&?]v`>QGʗυ/8m} :][U,ې_5 'pЬݡn$ 7P+VT٤AI}tJk*u1DwsW%VD@="ZЬǶ>jZG#klʶ@ r$Ss$13s1͌gvlDbmIQov@ذWhүpwN F3̞9R{<{a(fzVFܕw,_B@)Ǭx|cO!&1OAV(27v69AħGV}TtJٰHFdfA~UZ1D*}QQ+͹4UCW˳Ł~*B CQ1d\E堏z#jW߾bVîfxA"[OssqfhAHS垖QHwXn߫Da)Y*GtsΓն ưfH+k>eV&Y`hF`ݩUQIy(ͥDGzc'dB+HgUhSFɺ&9H/y--.oMȺcQE.}݉xK(-g [nI k[kH;/LAW#gr= 8Iخ 7ժῦlnfHtlX5# G]ڃB _4?JAe$}\ ś(9$zO4j#Ǖ>%Y;}u bˡ8=lKLgi]vs)mt9VN |pjE"Igf|MFTf[aa$JkQdy:`z]}S\Ӕ %4Gc>*{*v MLcVJ<߇ ~3CZچi{^PW*E(R0> >u)K(ù.mn#gNNN`uzuThg8~8NgO91cm"*H_4 Mmoo }Bxy6k;JA 8^xUahd|ÅyPݮ[ >рxMJȏdp ryeDm(*okFۂڙ ,h:7h& kז; 4eXcPQ8SK9<{b[2@g@? zّB[L΋yQVkVyGj`Vo*x悁>F5CVy^=l=b&jQ-)6Nik;Βvr+\xK 5PFvaqHrAjK?@Ysy2MWuzARO8^%O-Ĭ0Ɨv6Uz4 Aφ˃U{peYQܨ#/C>> م,Ue>=MK7rn5kǂ ҭ EB*27nFu=_5H}Uiz(OB,9>(_n;Pfq _%)R*$;e@@2MGXĪS iLO~ ͷg7rx_I0tx7]@/N_iw{..nkܨ>li~t%D[M-mW8y}ZUi{d2<,Xm=];fѓ]YG D_7%D)#:[wz[̪t{(e;BdIJ8}\Wް?I9 oX*hW? ֣1"bY)é"G8Zݒ. znHq=gSai|4\HĽtMgx6d)Sj~-f*¼ޗƘJ\A5#L<{teȤ?C\ӫG80]yإEPջz-aϤ?e/Z'\haCk:ʌJYo'vZǜ[pךY{$r o7Z!gk(l2ɒmWV5Pa' PJIYx$ Wli5tBW4u .$>Ӆމ8R[/ -pʎ $X=jL,p{oGɣpYdlbcU=/+g}%n{( %UD qLpt,h9Kfks0^hJnm IX! ok҄Qu_Eˊ|2tq=$:?Ew7y<\m 7CՇ52> j,3prށ(pSe8P"5k(!a-*2>N8Z߹7cI "}Ȣ(֍ /h8xi l- hl ,jz[ʼn|agG}JlthOD|p"p/uM1hh pY5Nn>j_ɻ;3w%UG|SkM42sAϑ^[r|O0yDqq Nv|=OJEb(wxy[[Q*l3ʢ҄70]HMHpZbDľr}&ڐ}2%F@9 l v7^PQ:0,}*F* "GLгi}1ڹeԪ@J5Vl-3+@5ݪڲŸЋڶ#:,A*#$ٺ n{% ϞQ7Xꛥˈ)-o`,%ѭh>Pn@|qugk&yvMSY-3&vh5/\Bl{3⬰łWoHvv>-W *e4]0-$/Gl*]ln]F V~EL9{ +Y+KQTP$Y wyl*s\ax!a? AD;²2үg7B  b *!)/^,_S^͉Xǘ R|}+O13:?IisPdK&#w LyRaOc:~pO0@ kʂmЋkok̠!s]??`Q_IW 1WiD;`/EѨYca6?`gz^xz1 !5'\Ev8QSxC!6MLDSZGa;\'HYp.Td<~vsWs;%a8>hN 3)ZrdS %K -|Pw3:Tu(>ئCoEk{=S*S:+fA U) 90"g-$i;3# ,P9Aɖ>G3ykS@p"JuU fL/4a/԰V+wEQ9mʈwCD@cgDGTW;i\T&RIL4Kђse59بWGF*Zvq;6+opavCh_UN;V\=sq/9 V;`!K65ʗNǙTan~竘)v?L܆|k2y9C&H X\Gm.t(n_<:" zI4!Ӽء<\oTM\thsa"g4,+'m`PJR "Lc'C~ FE ]UyV Y'g'aP7g q#䡣G jڸB(HtgY,kx>e_̓AT+}w' Qf @^PoogLc"k[]ܮޤ}"cEOV:FXE;(W,A3g-zXSCĭ…Ģ v DjOPe^^ڽڳZ)WrRv6xou!70Rn~UWT,C&!mкII!GQvOxg8ۖPz%U՚6xjl5"qs*}R~@E5p[W:ڵyML)ooc##k6#r8 V/T?@K+u`*jOI)lľ-:&A;N?:u薲9ǠZp{h9-$W'΄b." 2M*} pۍ!.YEFip?Ȩ)MZIQ%E xĀp@pP%mEgUQyk:_R lV1 +b(0%Ⱦmȝ5vyՂ/?V.@(zt9ĕ?^mddJ4@zp\+jpտ{` U8+xyv`HQJ(70SUA oJk/iՀ 8S.Hčwm,u;naP ֮Itk6V XEU#9(ng9arS{͟ebMCB_KVAkT >ƅ[o^S?P|c2]y/RXU]ėrhfv`CrXǿIjuf5/@鋊/V Q}k8Fi\=q$@ϑ; h$Yig!Mrn/u |2ͷt jGZ7fJao ‘kL~{S -: BPZs4(&">H{ aF׵!uE wdȇ(je{SD5ϔ \bc8Y`~' qc먗aGG5{"3ڍt+ٓܢXymg2%}9kP @#jNñIdك%]㖀3.Z{Y=\MU8YwzJ3Qu >ͪo3 XWe+b^tQ)poZs$blwN4X4ocN"U *f[KfTXZ^ ?sk;WK{%;'MLwYbF4_e໑)G}jc0i+Hߪa0ćiyȮqZzҗI[ݱeRdOGWr!}E+ڼMo?~V='G'|$r="!: >3JU[)U3ֺd2lYKX_/`瀩gX 64pWWÖ%iݲCrAֻj֬s{ݱ78ys0, SMdivӈ:;tXEN H,styʔQxlE^ҀUzD uV+0Rry9,_usqeZ6Kk@F›fgnEK'zP5>D\ Դ>g<~1pVP~Gv ౛?5 !oxs v~ gq%-F]w 1,eb1׾-}&|<-u!ʹBRՈ;^)_?bl/mw5os5n-T@h9G[wfdh\bUY*lbˤaKjGq;Du Y@SråZʳmzƮ^P'MUA6ui w[ /#QqYhp0p]R#}!=`cm47[*.wnodaqv 0P/Z$ߍqP\/~AdEXn髟co!A -ŪHv;sUןaā#)YT*QogiZX[ >$DI=ٌ.Q-є,TM.Wh` Z zvԕv6ҷ1Xw9q C|6nYю. 3)0vaky֤.U "n`qrPxU!k8?a7~[,=T {J%JM,<ԏ)X\gcenUr{TYs]1W>(ta0j _!K)P\\{P"WPv]Hhorݽ5Y04TyPۈ`1Wk^%l)1~xu.s]R #kWm~J7|Nަ@3D4Ǵg/y糱H Dd0SWm b-Q1Q>Ct7ž%-[~({4Վ#ז{չxI>;5a#F"dw;9ox]qdsx}# scmCu_ ;Y2Ԟ63Ȝ pdnIox?ܻ-8!SyRUeihdHR.՚݉>1ߨϐ㰇as0 Xϸ?PzvqjiϧB%kn?{?#Cʡ)8 M0SӊV7Fv-8y/.j7_-GKBy, BSi,1ز! qߛ%µ3#/ }mnϜA{^GL%³z|ѨI%c/$4DzdxMLnS*lwW ;=)>a憠:@rmo)ÍSJh#VzDŽH>]|"j' L$x¹#cOd.]\UTDiX[iDq$Ƀ =DcC6>}n=G2͌FO$#~7cA03to7zaU%簏۵؂Uk.(Tgpĉ )/0fٮytQр`9MZ-ؽP2W6 mʠU "nU_8"Q'|Zd&q$XL}zTGlJ^c4Vjy]?&Ho)[LmUvRi%J+mr/rIPrŽ.y*,^OÓԘXs%Eꚲ*(>z?g'1U`y%!=F#Pp~'4C)VozŽxjF;B8)Tf G_rnQ~O1^c}k9&uvf/Yv^vXAҋh챷Qgag '1'W@KxۮM!rCyȓx}z AYK'0ȋLkz/ y/Fe6gM -RnȅxLQ+?BSʲrM}rٷillKcHoyB 5Jnڵ!};p}—nv<ި//ܸ㲲;tLA%)4H ?VD`I[a 'Yk椑pu^,$69%F&=| 66gz294xQύbhffl?)ʸ,+; +'rDO摝e8_ǯEG;J˺F.>L 偛8 x}`f9>7̴9;n~U᱆X9Y腸e`vFv\Rͤnv26O+Iły?t`Y; 6(Hy2Y}qRE7#2 `NMNQbyƴ6[d_ cm€M?8q^Hq!!hdvQ 0=#UƲPEJQ k8=/, qnՍ>æ-wʠЃȹcc.`;K$L\yp Rp-uF_N0BEJ]4|dNPu+IC}^|sK ۳- =VR?DV=\R,)+`t_'ϓc.3E9I,r& O\.!)շS0-}9oZ ?7|lj0]_43|q%$IeAKD@Xa /rkH-WU8|lp`FaZy[1G Wm:Z||ho2bxkn޻G1jT9 |vpmu7ra2iO":]MS6(7Mm<@XQ˟661:ʁ+0tRSxN!NA`MIwn( ySK K@ih$OM~Y > P,5JxM2߃!q1b!;+W2OOA׭v?D[AOk\"Лb 6NB^Ϫ}"5qg1Zjܟj854M7[ם>o|p5)2=M7|mAFq$ ;%$W+oZTتcc2Ñ c/vNBlXf4E_ڡ^ Z-ި AbQfzk$omkj?LT_)ߌH0bSzny 'MuZZ~Oӡ!k fqJ1\/CcW;0+;@p= vFW: Yuwg^qԯ>(lxYprm71w!=^."҈"t>R bz.8"IOQuƹr@r<8Q m{\UlBQQ3"2ƬԾ,@,F>pV̊s?`@ 6dq||6AcaH,Ƕ@ZJCDTV8I&6muלINnQSFʜ_2X˩Wy0|A 2vHB+Ok%} ڵ8r܁mM"mձ[,W55(FHU7> ݔYʸ0Ԙ љT-`*Jߦ@f 81YHP >yOPKB(@foD lT!FKm6q HhrG"FIM}!!F˝H!,7eG* |$QĆB)Hik 2U~ubl=xjđYt1 ?%ծy($u7k#6Ü .J8~)ݎnJ0$~+΍} IҞ(o̵(ѥ EDa/ЖFqv*YpT)=aKr.Ul9$_"OQwDBR@\WdW`]'~2xrqkNςkdZ@ջNt0kO>p뵗cMYb7F n XιRJ7f#^A4Fc\ZXrCt9 أPX$ɕvHFWW/,ףkzmkPɽ^1"x7qYh/_+SeTC/?Y ZB,eXwQv_,8#]H߾ؒy^"trɽZ܂q֧r=#dQXS%:%)%G(É#ZI1K!lࣦ"BW }0^T(HCJ}W Ư[-r?SėhE2̖gzJ`WxEġ3Qe_ ~ະ%vrTTi'NGC Ӧ az]A?9.Ieѳ;z&1M e[\BGR |4g#Utxw.UP)Mq]? (R '@܀JK̟%ƃ3CG;*CEAQ%;ќz`fCYqږ+;Rdf{0TFўO<9ǚ$ơlh}8{a~-n) @+msУ1rz85\  n⿁͓sE( /gB'Gh0>BjtC̽i+98yUxW_E2(˫o"|3Q w<%3Ζ@XyJ&KjlNiTɤJ;.҂f,[llNZ];*:.v[`?1y0)'3NH㹪6GNXajQj)Q r4 ԹK0Y䞋dΣX/L<)-D(|Mm}Wz8k[;Yȡ ָ'_u]ݨLJ~T v.vC*TPSK)y͹p)if"On<-$$_ j᳤mQHkFam~,  }Vh JµĈWa5U8/yΓnmW-m,S;? ]㺡pqF-+QF*ppPFW ( +}pVVkYMAvYyj3#[_܉*5jVYX=!3! FP&a+@žKH#З.$% yy 2"uW??!ٌ N9Gx+ixt,Xkr߈miLZ\C_c0#J[z%wԋ:3ۊBl'&Cg㨓UEFԱA$jZZŕ2 QN1Y6`:ٌllĜUZjl- ҵ¤^?;_#,IH<G\#y'>6{\")щ`#A->2< @Y5SyǾ#RT}[N,Ow# u j+YK]m@PһYad&hxW ŋ6 #& `I#gh|.-akt =lyIWCoII'i>Bn5|:@MRc7T(˘0V`QG(Bl|b󠱴:9ʓCkBG&>^Β=4#郣L. 6W|vݬ}f~[͂Jag[.CCRFeYg%X2=^Ҹ:,W=PL޼W[&nihO3:.-yD|I4 @$npo<<$\|wBǚ L<ʼ_Ĺz{2&VTM74 1dϘm R4 پ 8Z QԑY*ZA?k4d+ O(_ԋr?w}pyuZlZ8\m' ]-2m;<ڀW\ `j@>61,l˘B'Ɩ \K?#~HEHYUǫt\$or!K C^~ʲnX3}W0-g^ͨC퉋hY_l_BׯQX*Ar*SN %J!)i(KȯΛB2 𹿭E|/A G|)G!iW$"H,oFu~׬93m&sHTĔX쥂'dtav-=1ņ<f%kuV$bpK*!oBxm=[_:dnceM,]vI:w]me(aj.,ԯ "lY 7!!9&}09o$ESE0nxv![~ɢ* ~IS )Df4#B-jGw762`Q׸9= EIIMI1$8^)M`ƹ B`98Dٲ:5s( x.G7byRIu_ 6 =ɷ[4rH=ѣts'@[MՑnujqSL9W< l|M"C(1n; 6&+ {R$9P5ܧPݖJ\1a,4D0,]+q^"H ^J ʾ%hlz=viRx2|'0V'1vR\__8vgG r _!Ս^붧W3n9$ ޔ#01S(<ƈh'쾌 %KKb޳tsCsujYWhΈgK)ER\VGNkO;u8;I ZW{Va )rbGIt Py׃̜3. bB AbN4+Q_K7J(cI-mtEOꏏ_ڍ [NUY-Yde܂]i(κOxUac|h 6cqUƏ/0`0,e{Bqu(AKGy䖕qvnbszȥaK&zio<54j(TBot,Y TZ! \(ᐽG;k!Zn|ǻ]DU%כO ﶦwq_ e/s/O\#‚VO˜$TVm3o֗h)d U6"nTga>jdC)Qy3W9 4h R"9lj(J* 9v]ȷ-j64N= bc[eBEґŚ g?\l^n8ݤyv5 E: #A! X֨В>4y9 s'ٍ!]뜨WRٽ*ܜ&y(_+RLl%Y$:.iR $:E-ɜw)e/ 7MH:Wl1[, [s k~d)w?cΌܜ;KVf`|K9J36ӘW?&TLe 2.EjZ,ҞDeƑy@\3sf " Fg&:oPʦe]*Jg;?kn gvfv>P ^ [oar걒 C\%ɳQYmI2al t1ҕ@J]h0wj< Yk6kQ1O6U6fOIč`_]oF8~9A3EOX\AϙƠ)= -.Y>!GD+gGl:+!!q b2U6=u^U𜜨pA싻~ЄGO}NNW:UʼnSc:.4>(1DSSR& ~6Zk6Gqr=Ex5Tg*Jo *LӮ*!9TVbRydv°<T=Wq3g5-ґlhcY f#fڨbnR? -RA=败F䑋YS D&.&`Uqc@g9d*='~@hY njpҠqY%r3SD'c{SUp&.~L%AtQYmkcl:ۛI׀[wF%bA-Vq!&Y\:a2N@ ߾+gG](+=QM݂@ GHTU Hdz\aFDzK֣@C)Yy3< # cDL Q?Y.."*QdB\TQ=m%*]8:{N\. BHMD{=@c𴒿^3@W67 2@QX+y6"jp`7|O8;t۹/U\d*v,n8NJ+Vi^~Cϵ?sS:Vc _m`񤶉,~8 K`N?xh&'o{Ԁ۱'.;"(l/(gbtg7;Y8X%2vd+iaIzov͝O{L\ j6kFit^Wt@< "`p+$)JnC K"0c=OuV۠-BN'P ?j>6!5hRgMʍ_c\C"zZ(q[Yb'@ҖQӰlgh{ Y֊{ieuΣWJ2lq2ꗎgBI,ԃ+ahe Ǚ=|X;6!(~SlfӚB0P?n/iX8$S Cf5z2 C]ьFBv`3LŽYf[h]xhrǺ0g5}E7Y @k NQ`+Q`w+TP/ 83sh7 .Rh,yӫf6 4תNi/(Vu'w@fc},jXpVb-wή}OPaR;39 L>d2.j^5ԩB˼(g[Ŀ7H NQ7[3lOG:EHDwDJ1_G5W/持L%V^6De!:kPph r3%Y!m  F̃a7R7l/[..uH7_@n-|iU[{-5zKQyi50Q`GF B3t`;jk痗JzG|;,Mwv]б}@B{knzv8<&D '',D)_8% ]#Ҕ3hUpS)UZ<4z߂Y~$,ha7L6WE/v?νKN*Òd fvV-ujpOIY&`]^ǩmnw;^Tdo1G.%ς"@rCWo( __V`+|bC+:e\1TC4CI/6.ۤ}.>PMW]" B{2bG6r@I⭷^m@ Y ȠE̓, 9nvڠdNO=S0,i-jE@GSSCy|Il6\a8rꅇ{(̅ײ3`bY@v _D-:ɌnqrQQY`[?X$@ +v3ɑ5vOYu|$+~2J]ll!܏^BDô i:(/{2JJ mej0;Up7J' (b۫3k ؕ+QpTEڹ8ٙ2=~<.gZSA(I3}Bߏ˅'/9^8S73gTpmo^P:Z&]վ$Iv~u7k?dFxҚm"&!Ւ$`l=uBUD#O(V*О첦umm? ha>S掎3#k̈́qqSWcV!e C>Q)MUʪ0IEN>N=JR0Z YQ'ϾWXQ7 ;q禚tnQA3+`8QY6_f_&0B:pXXm6nZef~IQ*tPZqE$J|.u3MXQ=2'ic%CA%4`)t 瓛86Ӊ$ubI!ᇊ:>B!xQ=gSwvnQ!6DQ[ԃ*ҢKGgPӖQ!<0>ё+u$ 7ިsjdq?;U&fu=adeN֢=7!QGj^6Y<_5!s)P5ۖ=(:&i=H.(B I[L7d]&$焬ʊT8{9vr(aC9e ݰa&N2@Z@zAah|[\g;azh oLUKqU1N8ht5Bf =)5jQ 6ZlL0fT8=&&~ tW-S0GXTb}: KX}F81j%o.m&:+b$¢"w]j:RE^5O_D|馜mXr%bfzb2nGTq{n"(nvQ+Z 9!A$5RPk/y_Z@Q\P+xk]xQ~.|%xoXLb0D=yN|=_jJE"DrhvȧYRw}NGpWa!,!H[gƴN5¼Y;#(qY]{Uwp|z-hRMcZ;o+AET"ӔD4v(֞vA.izsSI!SxReS !.)2d)7:6v-S'&hbUgZ+_|8#N_w g~I+FJ G7Z 9Rg# Mhi{=_Rjܫb/uOĊr86y8J7ŒO>h x&┐Tm|?5@p*xm 2Ⱦn)'$4!]Ek~#I#s$ypl񈥮\UUۑ|ȮCʘs+('N ůDD k .m_eADLanoiuTǐ\r}u<a̖_1/."#:XZܫr鴞vPMн/+% ENQ ӻ ("t~41ۋe^s伱 廟IxzE N=, Dٍ(6r.R*MS#(P?q rQZص*ђ3]W scQy(ێ_W>Fpi 6;G!1qY9vDCrR5Q8P X.OMøkߪEi#BnkR;}E攟;;[zF !9,5 NEI|N8WJ{2:?<8W$ofh[ HaTOp~&Q]d8CFܼ;>\Vռ̾Z <~D9dT:9{B!h# `޳ kc^҃UQ:#͗_*39RAAVZC+.Ƭ3v wr7 ܑŜ)&HɃ[QWͬGڄ>eQ?|U"R3.B'lX+7SAˁwq4gFLXOJhBzA OLy )u%\"~i6#H'P5;&Sc$PCQZ# Mdk+9FtX^7tCGSK7 *X!9dj z-h|,$Տ1q1O9O5v 뛞‰{}&5u&ަ6v[f-}G2EMrCUtQ$caX-!ȴ .&Rp:v)IbGhĈl9_<[} dLwOt h! j^Ͻ븜UR(7mZTT.Qo )3s2ɩEݏE[ |g>7 Y9/_O<FpE{%Uhg@M?05M'2:GI@^E]Zi^8 կRz.\=0ȹ8߫%v{3wwyIYb!PJ*@.#NO~=.ۧPUcd\NfRPi6X\r$bCvhĒKŁ6- 1$I2s!U2  0 p0Xx]{ ( ^4Ԃ0'Q:ݯe# f~#U^##R/B::7)*iG[wSP00?@eDi, wB! g/Pڕ~âLwTa> O]TC,y?z 5\hc2`]ؕ_zy۔,Aʼn R*\ۯ͵^Y/6h Ŝ,@|=7\5W8Dm|goN%pT:.lUuDw†^Jݛ[s$gsh QWi 9gFyqT[HbE 1B{xIUHӛ Y u ɘqU2oN/"u'NDC3Qʅ943X/Ͽ`A_- G[EWxI?7fN.5Éd$Cղ@~hgDi"GVղEK-dQdeJU+ɀ`XwUX 72wo t"^ [A9 BuoޛtTQTfFG8L߸}19G%!7V<}C x0 #ڿ d^(?W/$%أx)faYVĜWlvG6{Z]h::aڽΞ .ș3z咪 kPt21H+lhF Fdϯb%bD-B>-N l68hcFl %^|,O%ZM!9t41bZLEjLۼm.V(Dž>@!tg!A>`)C/ĉNAе`~#asg+Z%쨺n0=GbWraEٕ-- +W穏VRc~2l&UvO4WWkaR4in EpG7 KJwBH":sgV -Λ 0xA`KҴiRO E8 o"Qe 7q/eV,΀͟ AB*i:o!<9>\K+$G5 uӬrv }G}J^3DT&Dx}ӗ=▭O`œe ?R~ 4DeW}{UJ4K!\P~m  ̹^;n&^/U$y, <I}HNd Ր^;x5T҆TlӪ`ӷJ`R~Ӎ|"ԯ`p}im,m:yqK1%uBC.8]Գ< \x R2x+n`8n 71b`D쓿} ,T=pEB5+C13AwU:Bݐgȥܣa]v 7늲Ai+%̬P8[F?!{8JhWmi~*"^v3ȽYsZf1!0r~ZRK/UQ`:r$%pXD?V}ԪU.?^8~g'Qvd8/~KU" yb3ds߲ ҷK[,vgͥ3mWie_o]0dQM"!9pJf2M?Xw|[N[W 䨚ܵ<#xSW+rRXc=20?N >u+;M i1d|״T xRfW<@cD!4N%=r4DqVU#NyVu+O[l;zq~e,P1 R_gEDbHćF 'nԛ Ϡd;Ns85-E a#W9>^4-nXOJ8t)#L<:X;-*);!jR GPu\ K:-[]m20WX-K.9 u3a_>W6e%eGW!8ϑ3n+ߕ2lwRN&bho(i6sfKZǚ^NO{э[H0%yDlًIj9`պrӚR!rfS ۪r}sVByhJx#cg/.a "jRHd]oݢn\CP4E J$@& 9q7;F֭K tW:?!NT$#%q1Ya=u 5u!y_Q:߀A݌+&::ѷTش  Fr4zb,BGK+:+7 *^`Ds7pH}(F*KNj; 8=s ?4Yq\ Jt>Ӕla`sGa+f#HTi5ftEiFPz,/ڲ5M>Sf=+O" ּRR3aKZ/KP`HEhšqF c`KL )ND3?&jvNe2@b+0\zwfr*#F.B"F0J%iʜQzځ=Q +k@awj[Vp1=zUfJȞN>Yqm5b}T|TEtx Ȭ(W@: ka^uXiU$1nCjo88m|Ibɖ.$IR9]T)7`r;ۮPȘx*hWQ;LZN`y5wT IǛ+)E0JH?ã91m@'if$kt|s4;Z&6񲇎@ͥeH^}܃~d>18|$&}ݼ~we\yV]f>ab@Lv zG/NC5ƧNl~ZJ炃 j,*{-GmV5~MNM `-v~Uc0[o>T؁Xdž nFNU ,$>5nĘNԡU&o \ށf~Q [.6bldٗα]사[ 43)˵jVkal|uhu9?wwI=ʙVulQ_>DZŗAd΢T<(>rjIo:hayڈuX[ mY\wcbvʼn&Nhޡ !r<ѯYA!)kq`b;d0|L๊40ҽ.wҍƯG}lG'SCH"j7 x (*쭁K[#ƞwV#{SYki]Y"ԟ@p^6Gri1nPZAp8wQ0SXBS̮,&M b/+fՎNZGF͵O?gUӵ͍*Pip)Tsed"e2>Y;jfwBIѨ®‰s~ ~}[TqQCߡhy&a ~+ě髙@rZTڻUA%F5Lr->[$%L,cH2bA-6L#aFJ+s,E=nG`!--uԃO5kC֜K^l+o%\KÃ0|sw7^'$*h҃@>#m<` mI3hOng}_-q#Wtt3Xp'tX?@u^o9tR^[@mG4[DKh=`rM{A 4u3P'a rh2|oq<c <ڴ6Y@EVw*aHlT2x7NL@ CAgmȜۀqC?1?Ȳ.AcuJMs-4rGXYsEAimmӧX29;CLcps3ʹZe.UC> &}Z w^o;[R$J#Al=d|?6!z*tw4&b z}db$6WYLΫ(h"O_\WL\)wQ[mfA~rHޚ,WRZ.mvNՎMn,}nGg"O =9QLU[>zsgv@HաE*_Oe1nWDFoQmt!ũ1R{AgC eLg4'xkh〒؇zST%!twFN#>. Y7Ϋ={_k"oMП`7TS.jΪ`R S3VHc,VMsipc ©tg:g?!6".x,a%I׀ awoPz%1L`nk(^$Ws{SXqq0+Hۢ,xk,U\:]n `o⻀A$5"uK& ☘H C?s/\*3:.]+)j-$p)&nDDfߎ޼fi3Hs̮A~< VK@7i(ClƢb\Ugk\vTu{J9ZY Sׇ'fW)d,fxpۚ ]XhgX̛DQsu 'f5EW2Zag.9̤bgYۊ) ?ĩQ^ϯC-Go]_!|ѫI֫n!g;FDb#tH=i` {tGըFOs`C:bUBglc~ѽ}<}|PN8Ǭw anNv,^f4U/M@I+Ἶqe_ǸP~ ]ZA4LhSQ ywg^Vp۩wu/7X6|?FIWj09wT1"@xOX C?o:c8/yⰽDH䬎E c>@_(!ുFٚx*wX,tX".Wa) 4J?}|,i/Ԯ3:vNxA|8TzxR]MB뺁n7DqM.CEn 4]7+.05uay'bVБŘqAw]\ʴdreDZҋKh#osƃO#и5P~$ѡosh}%R3gl#H"d_qٱ71)~ B̗`z-Io !,^ p~2~:fֵ:0FuRl;[t9GaW[]h(,vU(C=-r"؄ko% HoX˜.<ȭQL4dW7eLSds)]p׻g`!MblC 򍆎"7\vIAwϩ8 .׊Y\OU+uD>#Q Kڨ)&;RH~OCX̄V[,_K|t.{ʣc$SSWcЊ_Km8)=N$^{]ߝh&Vf6=:Ϭ`I'Sn="/ T|QYw^nd.-4Ȣ60W`g٩ J_&Jˋ {fuLb$iHH5 sT䝽$KX_e[ ;2GwAݣW[vBU”-CY+o9O/pHM;ONR Ul1k+)ܵ7dU[jyd|7l6J]yسFK#9if5gua}wK`$?' m@OF4(|x[46\[eHb^8*d$76VBDc 317uԱbY˯[Vƒq:d6=69/xf 'z ުjƕ4ʭ+5 )ZY~#v` *hGƉ [4|Qg~2o7c!]Q)YrvQȦ@)`~\Ox}"ITE~M9{͉FUe.]7g&C`t.PN`c/ަ;MLU&\cHK;DH,#%s*A-rsȯc_  ƭxxCov&YFZ˙@/o}mء7=L'W:^\TO+&8 _;Uȋcבx]|ܪsZGkPe`W!P7k'rg7HwӸ߂hǁZ;M1*gvU] Fswpʬ(6pOCMm4Q~y+*zU|c難5Rd0DbJ:L$7bE?p^9&̐s|w҈#`鄍J% *C268*PLt(w*̬Mn= \z* C&(-7c+}0+G/4w%&F'x݋JG ׄ~ֺK>-MHc5JWcMz*th֗&wًKGuiM~8A]Lɱ[>kpͩHXTMm➱5 E 8`9zzFp?f$Cu%S @\KH2)d@.Ѧ`l%,]@TKqNm+|~Kojk^Β/V:[$,V_ 䠆M/72!džPɖ3^6U3LR\CEIvTaK ?bsh v64ƼvGBuѰ.@%m4)%Wi:dV-g'[brI伳#1Uq9cE=vG͔k˝H7uMԒy2bNJׂ|\ bjDq1>[yhb#-!B8UgL|HnctoR)XJۻ3@ݙ0ih=&IXa";B)m1(rЏ;\9=Ł٦Tocr4fTml(iDC~DA[A.L;~Z$brʜC㏫f[6.c[ OOCe"oZeA.b@{M[ iƘo OVUreaԑGvtحNyŒ;ڬsӰ0u?lJieC4j8h%? 5__-dwV8[yGKK%uYq]!Vɥ& |W*k'TfW &!]KZdz6Zb|VЇ 9a~к7b,CN-{% mnt)#+=1&UJ%JB? .8{e]Ds%bhΐ"Y3EyPw8޸90MNW}U==Oy)넟`u$o/$J-k)A6B1X#ggCL^;14hla+φ Tcv>CP%%`}33 דH ROlCMKGKAO`sk7H!c7LDyF3RY< 5[$]MjQ"y[)ILൊ5nɼw]vEፄ4l+1e\TvDՖk,v?SE @TQxG'm֕b}'c:Cujn vCX~g! xRh`ص 3Ї=7z#BAw~9jPDRI1$>tϿ]V8WK]?Im1  fxfݟ퉿!on2Oֱњ7n!bDY'žFVh4| |K>>ruﺤ]&gN$GA:!O#^64␾#PTbhaMJC3?gjpevD0)S(vhX7hJ`! C ZX0Pv Ofwht{ul|3F^DHҡX2h+z1ްd3ŽGIx.$ ;BBaH1)/- !ϵGM}m_fTi+I 7=l{!M;Ğ0C0巗HKI ʽNDbi;1v,!=" :Cz9RثE:ƪw0+Ӄ9 X)aTFîXON;~/^OJWXȋe"* H)M{*O 6aٰXXJt~?Y>} 's%@Uv+/ͧ R3 M&D?}DQ1"u~h^J]F>*T`6=Y" 3ŀ1{C-d͊._/Z_[ )od01@7acjXB0)}OT7>hfY?Jp cX55T;<ё$K}`@E0:,knbN`RQQ d])zd{{qDQ0Nn29>F`w|݃, "CzG91L'=5m6mWCMmR'$2UY7H; GU'ukWU%R.yBD:eRwZK_5mP"j|옝 )`A>'3X1*p?1K/Z͛oF-,hEq=5r-;K3z׏:PP錧r^ \^nŷ] E|UŞjl&}}jQ?L*3{o V<~yn}WʕEaF fbзWABav( Je\f߁fNC1$Tsa®]cƏhmB6Ɲ:߳~8,4.3,L:mn~[k00@,!)z+&]] 0/O4N!|܃4DhFbK]kUpxCUVO[ x~DP<I-tjo%Dn|U" "SiSY^TW}cWD,Ǹ|,)fFѣ}$0nq#-$/ d8\a%㎔3U\p-*F+[/S{Z2Sml5VևPzA[K`i˫[)cO'fhE~hmb61ż!ޱR4W'`מBKN᳴7`i@җX0[`ڐƼ3C4u5#wcAT4|F-{ jɆl*gZC)y*YOv@D0uʮۿ`+ AL=5dr|CH G&c2D][3VW{f.:R4W] ೙^Oݧ{ =lԪl BJWq:A}<Z .i6~ 9k5ޢ.ox+ i> Kӓ 3(_-G/bZrb~AChGJєvd- 0XF毴< .8 Z (T!dpԾ׷tҀ٥X6jB͖|%9RI 39B:BPX2l l?wIgXA> [ tޭ2qJ&ȸ} ҫd:&DL_ibg'{yM<Hdw3pLvQp|GJ̵^=TG)"#|5H2QT =;e7f ak5lpJQ@hh履0>EɔK)U\M 6 |uE+5.ٜ"x:C&O/ p%:we3=v&ti01$p/L)8x j_{ F>GZD,#ϑ.+vs2ptGmY"jv& UG'DE苼f-l[g/^S rU&%K`:b3s,aHͬ ).J1ZOtc?QͮϼR]ZW. @9)ɣ WB l!mZO y굓ꯁGK5$a٪r +GmZ|}A*|>vEyp&&?x˳mJ Hh<)X5rjU2<5+V¿Ȓs):2, +,G9qmaֳr= Xoׇ~[<61wrҏnп3\b[kUDY4P8JBIJ҂΋c4־@kwクI'"0i`<Xfz/tNbR,Sj˭'fᘹZ;ڄ6SS/r&&T]/OJdq%=~tĐDB` ,Xg~j$񹸱a BNH/'qF%:*Jh~~zILF@ŐXMr59L堕 יi_6ʚ*x*G|\]CF^ s7j- MNmDnɌJ\pB?a>5}3ЍtZqAeX݆4VDjk|-F|GntRPwm:ײܡ7Bl4D@2dU/ml TT@J:RSE۴I kCy"FkCξSspIBkeAe mY8=" )GԕR98Ʈ ѿi¯(9llJ#Ҟ'%HoBek=M;Ef5 AW=u-H92ڏFV[e(y (YG̑;D.릨A82hoDk Uyӛ1xJp h^&ˆ1ӮҢCBDó(󯄑 jsw@%,=PBIA9ó32_q觸ŜEÆ1, DQH#o\lvdpwG(N }E_$(wc;4Z9NLZ_N k""Ͱ /b_PQiv0E~2:CĀVʧ uDJ_Cؤ5=97=9)cG:Y#i R0.X!#JMg פL2}I%n_68.Ҟ,͓ҴX?w0j J\D+XE>e tLuY <4mȐ_wZb='J(0CjQ <(p=.TTN")DVL+nݿFq,t ^--. 2B$A5/R2`?++ sy»v#z 9WGAvMsõ81m,zrn0'nڗr$yܮ#ji:\_Ư5݉O\ ړ4+PX7F)~nWgyVףxWxlzi Ui: JSϓ,β{j=O]ZDbݍ7!o8u}Sqopf⓲h S'17 BTIk~p$u|dq\8@ffsfpi r"b?VtgA۴7: t)}#$q5|.IFj$%-?C* .uFtޛiь8/A{NfH maFBWAUD3s=AJ8^"izSB+ȶs"sK;&tK#[%+;h  |dLI1}HsՖ.nDXA!M$ՍQ2Ap?N`yʕ0`"Ή`~o{հ\#KZ/ݓ؉Ô !єe@~/ZKN4>_S0Mv]Agfܰ!L&`*GG P@nZrq'x1ܴ?8qJ1Bo:1Uv?Յ̏^Ux?C); r ndC"ś7|*8>q,y~nWG#_]ܽ]#۩5k`XFo-46`9^0+NsȌF<1id5 qC(-}?@׷:=tMYy LR/y:T]& j4J2L o8Y-jFqn!joD" OQYdPWp=2ȣɦgDNr $zj(z?Q&%~#SEcq%D0z5WpxĘ즲[aҦc7 Gm*1C0r+iQ8|տ^HKtJ`"ڥtƦs$6T&@+tɡ@'aɲpqY p 12]4VOGn\Uo?3MK1%ɦ(`6ʞ5H*O 810y {P?󑾉KuՂYnyNZ5W`?A6/DE`d(XذĭơóehZc)aSޮrOYDŽ 2]2Ge@M U[?6!+ih7(H$o9Ä&%[흕33#iCO 6{p"HyRp{'-&!O}v\qSXyy uL$ 0%GVWn-v@œJfIE{ϼi:^ >OJBgq.HkK%mId9ZY E;߮9 n+k۞=^@̂S綜0 d"~/kQI8&;@I.OYH1pc Ѯs$,r! ˏGi.XaN@=kl@b //+vک)D%bԃ^ z. ^9[0'GJn>r.@ Oa(Sj^:+Z[Y;ӱC L,*ln OɊ,oy*ٮ` be ucU5so?v.a'E ؂k\ӔXb>ԄsgKBnAQ5rfxԃL7FpjK49T!T3fo@ɒ~p}Ύ#mOKu{*7[)cf{7/|cq5G:pb+lis_Seom' .)_<^Q=lH8#:6M:)V\ٶѦZ~a`G)HFcJ-IJ0aGPAr|*_7c)H!VCe]g2Y85tLՌRKO"qiSOOȦqĒ>rSlvɯZ\r u_ utEtkAܕH闈:! ݡcsu p+ u>0]?me9~|≧N{๔\, -HJѺ+!j Ze}XhSIWGXQF bQ Mу֯3X9nUWjuvpғ!c&uۧ7/e>wNR/ B.}#y j`UN&r<ɸdMn67{]ݢ{ 54AY\n^ 'c4GMEE$y"EY<]$Dw)uº:'\5We2 (xTM!0I\S~SS6FB)M֯5F ۺasZfH@H=}W~[ <3ubfU. sV"g.F_le,1+U-Adjq+)=PP(B;H<Ҡ`y= BoK9c'O# 47&Tب,|qz|@+$LU6`6Vƭ54LYY꽞|`$1PuHn3M}8ĸBi\`hإ]nW'ӨYIy=˅@dTn# ?tH[W#Sx\lZ'')qreTfgENgax'4P\'?I5~^OsHq6ؐzoba[ pzl[cfUI@,E[\TmU܄JY6昿||!)9mrvyW$׳)q=u٩9b=>>wjbٙ(Y MYSHqJiW1.` 90ukG5⯠< vv2= v4|yЃdW[\K:O=_8EP,oɨ;mW.q&U{E߽z%~^2$r|0FH$3dЌIW) A^H/A('Zc(\ȩ\yg>ʺՎIuq/ ??DX >>wGHJ} T5 *^ *}^"NT%_D袱iKڭwj.X2{dBM5⿤^iu)IX6I8b R!К+p2,\]3UMw';`+Q+Ff]tx0\k7N]nU\V$z7yFnenVgn>?ipL%<qKm=IId fx$+ /S]ߕ{G'{B>Z6BetVeB(ydMp q<6S =)_+FТa "D:ԅ QC*iW`knTxU\ Z-U\Y2e5#{ge=H)liIi;m܀a\U@V{Ԝ!kuM;)K iÖ*?f}s#{ea62юFm(0i.q@)0=8ŵV(a]D35{j *=qvD/ -)'hun"hBFxEWtjE;7 j̩%=Rl,X|yoHkGIeW2k z{C+D) 噵W|4s-fXiJPz.k}({LgN0mJ~d $5I WBt^k&O%N[)E8-[3 '=J}:]р{6SpBn(F;۠X^qVċX~;5,w) y|Tڛs:J-/c.3ؠ [CI IC&D.xe"A>ڷ2o]`:+~9g<E9Oo&G-{*FWB{:ݴCP2@h,@H1V&$qްpC7Ýl<)DT؅P$tpx[k]rp00?f<>u;='b]bUg7iI#OMR `u[d{/{k ~[t("B2#|jZj{vazAp;ݵRB%Y@431  d48Cf ⁷@&Qh eL dRK*M>_WK{#W(lj@FH6dƄaX$ 7^ 'r=K`L[G7,G,qlIOLh*˗tٹ8}E4.%j*qa v~M3kIǥ2nSüNt>\gVjS|1⌢2Ӻa!Df@t{xAt+s4F[]DV6T+N3HuÅ @y^f N+d/FZ# vx$.[S6Fo77UrGpI/sr.jeKD׵צ=mxR@h:B@a=;lf"! ǘEU;Dʞ4-.~(MΥ#H_wNJVWLfk0c>оc>sm5D'H~R40ꑂ&uvF6@}2hXOHѕOiuHu+fn4oGXcZmxCݳA:U{_7QpُbQW9!ڠ&`+2gk߯9-@z7Bi}zRuCvoQv[d+h Pr֦Idz5H54gKڐɃ?WmC }>4OhQAf NlX݁@eݾ) o\{`D^o:<ŠY7k.#|la25aT훊_ 7ew@`MO" Z%bẲ/5[,zgw}`_dT qpHҢoK`&U1 Ѓn~[5צa*%(P|: ?UO)2r@(Toc_F'ʃЫ.q|q$A!g\Aiץ2g@M`stpm{j.[Wx௞!E:/H> O5C|^ܸR'RԠG9^49xOc@ І[Lْ'>1LU^=ײY)b}`=&vd?x7UF̀LvY6WTr ^ 'vT[⤇IW`v&}}=(O! ִRbXI0RX&Xx{D= :C?&[ $^h<]\:΁5c.ެw3DhX~‹C~'e*%agN8]#r"ԃv0"'ٛn۲et ]ERCY9nXhziJzXq:Qg鑕D`=8 j>ˤL{[5NUݩUft&;_ڠ>Cp OrxYNcGӉU7N`veHY {$F$PEJڵգ&/M] xU[1Xe|^Y@ߞ9&t8LI'\dKJt/>脳\\,OFQIj/#2(/rۧs-Fr qhszUE@zzֺEpڼgjz >'O^|`gEk"ZVCj`|\'!g T휷۴0ŋ4) SSAܢADM^҇Pl[e ,Sz!|PYPq4BF%q#9qM?w<> wr'ufy:h_HbAY*>_D:mny 2p z\.Wv){J0a.2d0؏Gď_(v=*GZŽGJu8: ң5f2 e==lv Q,B~) 6-&\-Q'׶5KWjUKrFzy5pW/Cc@~ZG!1.$!F:NFT#4=Yc-ť` Zj[ ۷H vԵfo ʆ9zuHaW; 2r)c"3#܉wg[bFW㵱#팇v4pHX3 +ND%8q//ގН[#J;HGk+Jp2QGlb_XS[S*1mq+bAu3-ǛNɔ(2k&mt5 y_1(L3+R'NЋ$d6iK=n7ft+Ҹgx6!O#V9!Bԑáe͆bL8M6Үt~=^ 4Q|ꞧoUΔyV6HxGoHIVPUfL?Y,DwuIt brq t ʚĊ6RbVR w4p SHEf.p;?,{ odZھz3 >ak'lt6uj} MN[- s ={Soϛ[-|b0x4:VtWe'y7y6ڿ*vx.@jy F1FW@~cVAAyV?|a 6C[/IR#kصV߭=T|3W9v!= S;Dڇ3'sQSKN3=!Zw*1&yx/Tu͏?e JF/4 ڄ&3t&ZU䯶^Rrp7ZlTA!qpG36ZkA6 is{>T!ش\Qsz:X{ԉ~|k}WD{#.!YIHeIa;Ck_k Kswi*$_&2(_T|9X&`_9`юX0#(Ră^PƨZ{r|F~b Y =.N%r6y+ΨlRNe@f.P*5ކņt>E=#zLsϟ2_+/K~~# -8`OsrHQldM[wK{" H׌Q5xpS 遼{1a7c6[L^iWkqy[}|Vt\A%P3wn˗7v Q[EX{jKbޒl{0<7#:Nɾ_qɢops4^FD4 &aЁ P(L*3]\hic}$Yq\kmMdd鿣WBPڝSSz,f&#-0.v81:ӻ+N຃T"|{$}19(i 7fC!Ø1aͺbO2SI@_gnd}^DNzD]R VF(YJC(lty'=`E"6[ Ph%^z:؆P~'* O 0qƩ__όZOp{qg`+jW9|_".JavD7v'6'4q7YٲQ[c*GOc&ի"E!4j4M E_+OeyFM`aËJjab<и7<9 )6y~6S<%\mLo 7zV с`e^LQz :j~񞣰 ؜Xʿ.c|J:۵B J^hHxh䗚|Q3'%3<E  tQrJWsWJEaʚ%|3ZӪL8h\ }gv]~_%hܖJʘWVi=F<YK2ߒ@8 sxpY:tg% p\0$,p_lҵƗ,Fک5s`?@4C뀈"'h'W[b3dx#l%|culet Bb,7({5 .Yhk&)̺)/D 3HD*c=-$:xtז*KR捇wv\.w,Olj\׷`E Ěk\^^f{gf0eIa9}$-Q2gDG u>{bdJL;+j?X/2D >]Ⓚl{m3g MlAOr<Hl+J#MP8(YXlI*DѪBM_O;}?]]Œk_o&7y ! ן~Q/Vn'.{I^W3cEf̖eQ/BCxȡ؃ؼD;myJ>><'T?ZRP 1@ز.չi\8bfܡ[L2gGObn*8) [!YbWTϸLH&cVS:.V$7{n_{2  #Fun(ȧso' 0&xyprX;2mlk LjHb Jz`D`Ŭ ۶˽܁uπ+9}EĭzNB(| [tE]*q ԷsW R(%ޖy`-P ~ڎxC%ݰ"M3_خ}tPP!֒ !Al<^e,R&xk 2{ ʚ/)h&J6ƅUCωRLxV2FѦa¶NFd)Wn;^87 *sxb^sC?uʛu<.]w(jq,T`4QRPhx ڼ6c09u8*v+{ɯn0"0N|@?ߗ[3XJiu@_F %G~\ZϙQmL]2a S+5Z 8DI7,:xpKٲ}ռ0=<J,tI~E(X \ܾP%tbQ},L}v+)POl}m ƝV^GTJr[Kx̄2@|F?bM7SQJ8"%}:Vc8OO$Ej1"v{O2'<׷ynjeb~֫^Akv3pni';\ 5jQR[1`CM\a]H# ^ @ui*I3Chwޘ&>T,[XC;/>d C?;:- A=ހd:eRKbs(y#AQ.+?leVmR(͕>l^Ewpt*P *@7vLq7sȒ7$I਋ cWكsBi퐴N9;(=J+Q,kDt$e qz1*FurDQQ7ȝ%|VH@s<$O 2P+}#.YF@cuW .>0[T`Q¬a g>\' @Aab-ZIL~smE@9CR`?ЖI P/OR-#8YqΫIToLiϲΗ[p(c^Bj#QQ_~!UuG+ I9wAL8ݛw4T*z7}?+Ku{_z3 ;}"^E  4 zTuF>QqH=씙lS]ED;L"i4YFnԐ؝!6hՙ:UKZ׆y R)8l·UݭӮ82k!NYټdT͂i'P@*+oQ8Gs)ڪ:YcΖ\hln/}5(;j9y}\Yqyt_z%Ңnj9QlIuu/?WHJXE=euK 9 4%aֽ&uyM)?nq}z{r®[5gVc=OT=TBnǖoB*w,?>1h-P- rDbyZg;-ٛ⥺(`2vVah 2v8}/_ȜE lT{@AyRUj.PKb( %?fHqD0.O;-YQbmݨkt%!+@zHu:M &7'q1, =2kwmfK)w(Ҳaq˱+m5yeBPj'ͭAsN_pq|VV;(zQBX'ըp-)P)<8MSd^wO%{Sv~da21v;Jyzw v'Βg\O@z1+ we!xNHQ +6>h![?F(M| .g)* L=\2F׎M d-8 k%(ɵ3OcLN%$sڙ0)ݷstSv'qRX H|y=%6e{r2ƩrZ`3|*E^;H菮]8H\3|v3.qƽՅH^(A@ۢ@2"\v5zco27vA/]#kև,k3{>"JmڸG#Wo$ȇ%E }U|л$f;0 E{aIJfbMXӛgM!'6T P uyD! +QWa$nM(X }qka>?pmnTf .2+Y?81ȋX/٘c]V(dQ&uEf{6AR;-|oz,~. c PzI8v=U@FLX8ncwh{2L <ݰ'bn ~5~M^fzg. lٟ42J+ +)V!!$aQ$ҿL' ez}Gq?`)Gn Aƞ6v;j&`w1UB&kֈ}LH^*?RoE0^5STZYƁ#KӀ]`0tE;R}-kdRiZ5zbd^n*{g*^i3ۋ]֗IqB-@!҄Ly=? ( IkcEں8+rWfU<Λ^\4"pz m-#E0#L-7sӳ \UsڿI +1Ѽ]YzkI~}ײOM)PMz!$UP^9po(32zkPgy_;WI!sU֑ &S9V3G*Wx'axj`)zVDW{\{cw88_0(hTgF Da=Kiߺб^*_̦e#-LhX^Cvj .؋񚾣J%ŭ_Dt_U{}eÝ-% WpC $~0nԷeRL;/ aV"wkPOn/+_bI #41|ǯPnXjs_%JFo(*wv[f2Q2jĈ_a+q !Pir?"h //dأ9@Xٔ¬[yr%jW~hh L.jZU53A~c-؇kO8,,_y!ƹ#K|}kGx,|!IqpvRsl.d٬t:6 ahg-S?=>f r괂2RY 2ZI! ڿrPܞ]I/cjDZC)`a&kR͜~ o-z*x@z!$ DQDp^cT ]d&*,!ɷHctQO9,[ߩ`YA? b[1HNiy "s qu3'ia9R ӍR JT7T3to%\I86f/ Sw;u2]v9jATm;)+-SlFQs ?ZTTv.8F:y 5a0I˜I<>%NڰH;]We#s23P|t;m5&DM9oB#JD%ex-VS=T3V@dj238F_2dOk-׻[W+($؝'(Όnɚs~Gkj:u,7xT$|7hf\/IP$c[uGN0+dԮjZ0a鴊LND@Rzꗱʢ'NxVrMPC4=U ܗh@+>XKF(/ٙRɛ:vWA+YE}i[|Dqfay/xz_rdtg6K߯Ox-req!4N\[-[~ +n:WQb~ iiXb)) zuо*j pO%^o[H",緷1qS \G~0#=weEN(BeL-pR#+uۈ>0%7Q-~%dYB&{fS؎zv[]WQ %ᛨ45k0hؚ\i-<lC'pB0D`3ViK\!s:F폈I{F;Z!>>? Vf4A&AFE5zΓj+^Ȍoo16Xu I2mH?XIYѷ{VIFfԆi{ Al>;*TlaETHx)~}PWKtٚ5P8uS$cc6R"GXR0LkƵVR [׀Z[JzG3['3Ep= 3T-wW<*_(aC>.VπajE@ "[3zTf)RC'1TנLBq`5<,$J)~vSEg+Ai؟pOe|.#46ӣ҆9zgr`%ffJ'i遦~%ad)0X锁b{/ wXLͼ¤]L\.hz2 s)l`Id\.fכ apFq6j3Zbf ~()TWҴ)jQK|: ^ \LAYt0 y~@I hrP RdOHo#>̈́0,.s̥ Tpn ^ċFO6i'jB~.UZA-d-*|^WXHOŦT={ kmV Ny@UiA]e#&+d̿*g Fl}ja1=a;{ Θﱽ=AYi9ZݪO?ӧ$ZP>*4OYl]ue',/3]?K`I3gGLq`hYIWZW+k/#Ly6 P=<@PRzץOD [?U#Y1o0l,8*Z8r." 1aH3A) cA7t k0Ntp' v*JʀT1q 6 WDg\vIB( ͰA^TM:bڥRmQ r'V4 04Q-V5Y* Q*hN)Ib9* jk҄ Zx`Ҕo VRzSA6Vv ^}6x.UPJFZAq'8'SЬxc-ZF ,> ZN&VU)- Ac`-T2^قb >u&W @P:H!]bIdy7eQ%E[U{&H\Gy֙/>Ee<2SU]Wˡ(q{pXbBō *sk{xxM-+ۚ d<;_j b/-Yf`N/+#< Q.& N3: s>XXEVO>9X̵yz38*mK-Pdl-`5e{,IW1t- eZ̙n3 g[f^rA}L"puᚒEw)ZW ʟp *wwX཮w˸gCtrvDžL*Ι=H!wQȊ2-1eZKǴB4 ?Hc hPuk~cZs|ҼFTAX̥V$x7ArIDRvSUa!w66g|Eׂ끕LU!ަd [k"g.>,NoƯq1#6"띓 O:kw_!8fJ$g gH\WAh_DFdzVj l1~ԉ&9o~0.7, $GPOl S.0b](d:k8 0gnv5iۻ. Wim. ,xWň ; X"xpF璆;j,'eU7`v/ Þ*ĥ`& Ͷ?cڽJCI 0Z;ٺ0^LLޱ_]Td؇R*RhOga iϢ2dfN_:EUoݎr\y0L#=WFF9{*i=6TXR c[r}#߮,Qȣ\v:?y]֢,sZu:? pq[7s̙ZM׼w.x a̦^R;T])~qw}6 =86e} 4- ,v v9Eg@eMPWŵ!<``lГI\(уxJ\,D0+ oX(yDwCQTIJk[_XWdVl-s'@ߏMݺa[8ix2NX*?$+j }w+:Z[Ye}\O>a.uG/jMxQH9|')q6&X@bAVL3$X}>I7K%eB_e!wp s6A(ւ[D4as`͍$ F)䘐Ap% ~ Ѣ`ʹL]~A?`ٕT u+zA娽l7X {Hzgyheyr)JfEFk_xz?nQ+WB ,l!n(/>#"lV~Em.oɳkMq{g]|4txm%ۉZU<)̾V˯S ,qKp!TwO ]n/e ؊T^N#5f{X l͌\UC,Zlk']nQu 3q-6yW8ElR/dd/ZLqܹ7[hROt(q垼nD;'4onÐ91@MN:*iFn\+G";pXFYO\ #,uMS-/s:IL޾ny~{aW=>ig犹P8df{/FeL,!ku!?î_o0X}*cjdMSjDgՈ>%Zp-Bj2 f'z)nUj!_ I(oi`"qgw۴pj<&)i4XPjɨRYi_cO%7]BmVg*AK[g8`# C"nQ<3_ec ygɟrѻua$硫ɏ#n2]"X/1ki5kϹ0gM9JaX 0vMN[~ {KI/iih$7cn"C ,>3bj{fC\RG|3o=\>ZX !lB\O:U>Ci9־=cɛ 5Ja='my7$T"õ?,*0U UrM_p!:Hdx"m14 ҿ;>ڜO4ր`W^=u(TY-v߶ {K3`8w*l˜.\1 B Fm@t cz,ΟPc<}QlJw[ȏufYSjP:YrAvkY;|uvU';C`?F|n*UD.łT{n|'~M{[ڢi y~ ?D;.OP[3|nuLov<<+p`jl/{T5es1C~|PF ox۠7"!-m_3H jH$ C_-?k8ׂ =wp_y]iE4WPmHHNۺX_vJ_Y\kopu(hС\ t'Xӑԛ4ua9IX=g&a7U EEF"@yӀB{*fT7$&X^: @1ہ=镬0̚8-?w&(&`*"ČcW)PLy>n$ˮzd)^iGtq%v~OFVE/؉D%PԒ|en 4WO4)-xAv+ɂҽ Fup+^A"&ƌoN>syDixkԺ_TZk7ɻ𺃂'775:kWr@h806@%}W?""V9ћ`DN*YPtvm#CAGk9g 6vpm$1ϥ>E{Im'2%IF4\E?WڲD6~ s{`5%9GgRI+oc:2/6E7aB `=B?[]Kw ϟ=Tzp*Dqqxu|1y٘6.Z˳p[!JncR\:7d)y=SUDR:IEބǴh)L+~ޭ[Q4 15FeFNoQ8;Wڙf+޳/BZ]E lˋ̥{:&H`uN{b-[SO,$KkuQ- mw)RϨ*hb\|LR8T7VQV<^h _(dGYmwoQXK̀ҹYcGÂ#BC\O -ծGtFl/xqWWaSkG.PJb$x DZuם [Mi."lx^;˜>U)U,EY% &tP`&t?;RP 5cm? :N`9<+xMB&GHɒp7Rmӕ8NK,:O)]}u5$2NP2E|D/QV~$ꜫxR+c+F椋o~xj)n9G_Xeߣuq li݃nEX Yi9o$'Bobl[Aw{'hAaj:D| z  'LBz+'Y1Б1 UiCpNjPF8$ӍyJ}={V(}_E߬ÇW[Y%ơv]plc)׮L+:2Ժ2Eq|iAu2;kqZI )f*=+b¢#ߙ⡼ |yCS(-#iN{c_v\0;3ޭҺb0\4*eYqY'2n30Lφ]DgKaJ*]OpI7aIA0-<=ȫfg'<ÀYN?KRЖƧ,Ae0^2|[7 tgU~:t5 5c:L=ힶ~gfEm^Y|-B݊X7Kg3c7r'SÃTI=$ɇG>V&@e-fEYp{ i`ʈȚoc@ljsD]bz-fgDڗ {H:ŞMbX\J0Z3F OBӋRK9ۊzD{3[$jP99f^-sQuF(N/uVpvc6V-MDrF,R|K1 + 0fȿ{8oʽ hcB3clarI2L^0w:B?Jqa*ݦN o,%MU/HEmdgk5uJC[3Om G;K, JM&HBs+Z~s$eٓ2^dJPa@S󽁚9Qan8O'>z"aZ<V:ЇCǽ a̲yh8Adu喣9xg6/nw.!0U rb Bԫl@$̾}ޝ'\P B;xf1/LN$>l]jYf Y; C F883$̅:PZX{;qQe>4:yݾeaN>ЕZ[j'1e&2/ H̲Nޘ- i Q!F%\u 3>McxOrtv0ZvVэ?|o(EM9DȄ*:hϟ_L&ZvFO`^V 0.G/^j2N@ʬm>:dY1*MRW;/;S VqȐ@CܵyD{#坋؂Ȧ; s|U]dulIH.җxĈRD3]w'lhV _d "cf CgKAZdXӤѲyN9lܷt;*]lЍ){WȪK4(jxKD_''bXcgEW^;I6{J<ַ#@:VOj}:IpşAm;0lAptXxr!м\ 2uA0:C? W*d[uk(NQ\ی3ŏv]y2\ LлɧmB:`xY'|,;e0 ӥe=:HP- & P"B}.?urfmI{"R-&CN^ )=D^6"W׾)(AfquydPkضt4YE9hym4#!)4L";Cjo'qNT+)+%C[R9}Ӗ uNAdfB^>=YoL%rqL^7{JzM=|dA=2)+MWBbf%=[@7 Wnvϋ'pIHP<ئ)p G~"Ac =kez120!CFoU<-}=䱸ݡ|39<ʾTq7_~4~gϚ^}_0yC>L{+y"wuShTEGdnݮ}VE9. eˍ4"ua6eL@FU:@ٯW|΍ൗ$=vG оǩ:e(vtݠ "3%WsB &H%䘗FHA,Tc*!o -*eK 08z{8r0fZt-Võ)FMŧxzR!3Ki8x͖>]Rp@B" x\$\Hˆ*n)mq!!N<_R`-^x]`},lN?҇%r;#p5aMʕ%׎S_g5h;&>ROfwbǒDg}G3cn%ae YChAqdvHe}>fh0' j$l:#TM_ N*_bk׌(uO~l,S<=Te7C9c_kuOb JZe<5G\w۩?8ʧ!$Vr(8a=X8G yS`יkK5#SK07D+'mP fҨiDiJs*KbCw0ƚf@sD?Xe")utմI߻өħW0@\,-Sm+ ߀C=ZRJdtYt}D|)!nM,K 7vY8xBs}bZ FJV_~88YfaC.s^VRKI}65H<l){4ePRڛk>4s\cD~rxPf94 sB]NLw-CY4q XΝQs<=k29nsҗ}Pqct8l^Z?.!Wn|}[_LLэmz@N3m{퇐 B]ZMJ׭|. ,i X ?Qڗ%̀KMȒNѵS= \6EHVljuE\(yˌ$Is )3Hğ_b$}c [js ZjVQ`Y܁~$b*ɼqtc8˚(_㜟r.GV<ڥ_Љxi9mzR1yMevշL wz#QoVuxP~8ȼ90'cyqAI8e K5.(;Kgpwna$:F=@`.nu#r;qLN{=Ύ;,;9ޘKO5c.BH|Ѵw; (Iϣ@%?WqP>(Pu [h8aW_AϰI%Y |8Ci-d9 ;#=ČUh2#KrTQuIaΫD)n(h,"gN/:![NMnW5CJgi9kHs & s7=ՊߝE&+KAbA j'p]9 \BsTErD;~( ؇F/m \lC384ޱ9#@f&$vD$ ^=:_@ӎD^秓P?us/ 8>¾- JXu Q^@q6}b͉N#fHVF6 =bkd,ĭq{ǦE O1,L^ThH&/ e^$i5t`Y}5PUA~jDtmv+-*?wYxBWjŔfIm^5vE] Q3}8(s)(w)ba6b%ͿiO6{g>!o^KmTfd׭^S6=jz<{ ZMɁd}Av] (AK;.$1c /$B\7p|'7M}~ԚE @%uh9^Gy2'_VͽO 莁,]ܲ5?bNq[R9]JAxG2y})X%6!MdY>2 Y+~N6nHm.nȩ}RY.wRofyYwSML gfBr1/RUbSX;'uEK`~Um(Y;}cotZ," xXĥ^e (? z%)Y915Gt,-M6M˧ԯ!K,%ꗰg$ \/,󵢦̙(%~ERnrFoD?V#|oqO8#o?'-s XfYJ j G9"cAk;&Hvμ;'Y٪]V[`V#k9 C7%"}?%~1^*"  [ݱc72Da ᳊v`vhh+=y%e^GPf5elm&6mrQ/7{Ybmї- C\l9Z^UuYP~i&.C<;B"#5!cUxYt3{K-w:b$^/P{iPf8υA 1C8PG;'?iQ]m,ulfڵ9\V |uߥ1}삙}1b3UG!4YmԯZF ]˱XEy@5#?>MII(F$4 51l?HSTBdce\RL#yÖ2v(!%gV&њ8 evE̱@N4k=5CnhDr=~x 8Uft/fR/YZc IGP&|ܷ0k;e-0GYaY*>HjTZt!S*H6[ @UaR"`a,Ѓî%u3\N%{, [Wj`f İMod'Ɂ ;R65>*$$ܶBPTaͻvS. 8 ċ]ER6L5)t[)7!腼{c ꅭ.}6I+h_*ȑR!k]ignVE1DϺڥ[ 󊟔evt3cu!E VG(-\SS04\nG@P7@0*TBz3pkhWfQ~EC莤Q?EκT_̥d)+WvxJ69 ,і.#|k'p|yMB:w'ƌ$"+;S/gP&y|9NĸJтld 0Up\)낵#o?2pǝ)#T7ݹPS|54ֶTtZ! [HFEZ w@BN؄@Y؊,K/n~leSwCv2_Uk4OnANBURR7-ݐZ$d_a)XҌ3O|7h܏}.ncl CE(钄p hȅeLD2>h$L99_$.AdE`8,а XٞDBg.oS7E,IpRֈfp;hyr"ON3D,r^xzR-Vk>ַ};$y[H堒=i\ɋb7~̜.o+)5jf j d0F&r^ײ^ b \wB R|ҵY;1cnmrW__PJD@*^bzQ=ڙIKD֙)x%Pr]zPC֥2UlF;@p8<̼DB<kP+0Lҕ4njKD#{H?:݅3s@k Vj~J&'7҄/ψ7|.Aj9\߶]V=' Io$N.yAea ^oorvj\6`5ה}軓sg6M:7y 4*QB':HӸ/1A{^\C,)U3z|d.6oFzF0MpEWaYBgķ!TU)`h"<@!FGP0I 9dGlu4uGM`shL}6 `!Cc۶J] +( Ȉ-D2wBgt&:c@65OW Ns>a8c-ԗg<:X 8ڲy@ՖH*f9s,Iލ}IYbZ-a csFOH?\5`QqLg`*&1cVD m MPڗ9$ۈY{K-:A&:e}6e/`їY5%hZb\Vp 2ȱqKηh~mG!(oPEe6uAhI{@}lCqi~a#(:3% u=J][12E]w |OuޛPުNM5^uJ E7Nfnfӹ`c,}izMIپ?{ݥ+=, #v"1q P3gI;bQi ,i6=ȳ !)J !y1e,١d~6(Vh^:9rz(yV'@*3{r큵.^d$`]d]1 :kkT\]Y?p!9ԙ@SC ao ќ1tpTb?YJ8 4D\ۮI.đtG@=k3aS;U,dN>l$pYwg[ 26?AlQJp=$@ %FW|2 )j eʺZ>Lgvg\'+)Ո/j؄R@3׃.8r^5;ç7QƔ[B?(=tVd#Ď*6Cmvz7Bo\YƹϖZswŲHK,j$gU흨gf4) ^ZmRUd+ ŐqIFS:,T_6H.H9uBy}T7|SgĢC,tfDFik:i$/(Y>a>_[DC8HjWӇ57i.I떵ӛ"rk)S)~ bR Ziu>M=} X M3^*'1ԹfRu&;[_1ǗqB|kLr>^oܫEq6}HF1@9P[?Ϭe}nr )ؽ6kGPbHu f k \j`A2K`/&%#O Rߧy۷TwEIe]([겕;߰H a-JQ6S%Nv_׀n9wT+7W= M QTwk~F)T@;(E џ9/#p".rʱR'$E2"n$uُ&zvq_R'|RQlOzYoO^J}K`—wjІ>GW^>@Qb-:o!rVSɓ.X֒)WE1\if|y_b"]=/^'P0r/IR$TI ƻUF0'{f1yGA-{Cxĝh5z RM,`\+zջ[w#S|QVSm6:;.N3X ͌_OE k"iz3[$~אj;9d1YHJĶ\#8>{iA^jj2Ј Gf? ja d_(QWQǭEǰӥrݾly }Af6*"e%硛]&YUP2_5 9w?Uv- Tj Pl*Clq"fݳ 7xz=6=$r(/_yz!_]o5He¬z=hu2G7"x B'O\ɩzLrvw"[C=>y?-NϾZ3pcz44#0JSnTb$*^_$xzБ01)8;喒U&*E?ۖr)Eo5(Ϛ h9Ԃf|I@vu36)q\NppsD0J5nU0xXkc~ +6{J[BA-ep(2ލ'4m{Vdydv^En|3+@NaB7o/Z\%_w1O?neBΏ~+r96XPə\)v:AϢIOǴX߾S͑ѱʣnxV.`|<\FPaΡOeΐE\ [2d/:5'\Q ^U\Nhm\.(&~_ gfԁ8/9j~*7[=I|T^SHZ7W[}C'>Ii> *NL тX.7+9zX-O[(kg{*|Si@ FJ%,q]& nl1N%$l-Cg5wf-of~ b]6Ow$a]>u"/DANco.7]m# .$ֲ P5Jp5dʋ,P3]J\V%zP!PĭT+D{-Ơ'% U~@@Ho..>1t;$>=d~O6*+ZEFGIe⍔h;+-Ò_urWal?CfZ4*8eAP*Yc?r&jX_}*.G*ԗp>>rjj غbR+4=B -F۾C.CܘGXf(6;ٲfL"RuMډ^kTVO''K^RN@ hli E'WIX*(؇],'E 1:UZx&VUN O-j>^VhapŻ-)xl쭌_I /] H m;bP_!}c!eDTIj`NlMY %p $dzi`z8FmSllp0߂x%|T0"uhg&UH (f=jTS78@<(49w굺7p\#EAh Bz<ࡔvq7'D_mt hKF[&i*]lGބc5/{R\T8A`d&?ñLk?#YHx$û E2Wdk}#0Z#*dd;ֱQ𥳐@Cv?y |u.S8@"-ԉhQ"^ %&=>yCFQ n"IQ np­[S]/COp7jIym_TF%;mEȉ`_dvr\m+EꋙN\*/w[V k,IJ\v&MS gd)9*l^}hνKT4A6~-5'kqGmRi{2+^Ke46"Y%M6{oct9R<[!U+y H /9d!̉wwxHaэ- 'LJ73sP"?6'ՏUk+˶bxՐ+%dJ.Zmo)8& }[y!I_"$⫇rGTWQ{FPCHb.XvzW.V%@J8A0&mY:tj  F;k/g~cU*YD`xNӖ/PX|`ȝ]nA"7$W5?׼@s4 }x2k0f\Wmhi{I,qb<&7G[tcM @O7WT;iQ^lZ0BdoLW,"-0MsC1:t(iazH x("Mܟ"Y0ڂ5qS>裤?!zTI.FCdkE;u 4*waBBM˨Ռ̭qka)Kߩzpˋo*'Ο}ffMg{6_"ߨ W Liv6PE7$k^D-ЖA,> F8CU8Aۖ(6<䱷X4}by֞*T!e$]2^&lӅ;|GO+f) R284q^z|#)D3G"T館Wd}L:φB$3=gݣ`ш@g?0fbrpr&nLdqͻ(. ?yN[by'F`7Aטgcb#WKQw.t4aP0E t6DM\_?XBˌ5߉x}CR| ަKCȨĐOx%E{`֟ͽ PK\>|R:Mj uӅGΔ9)X}[C/7Xч>`J@R} @ \ \23)gs1hLY(9-/*ư1d`Ib;^N|F1 ?pÛJ3R k|0$hYv&4ٱGj5Cb@U2 dП1g3DD.wh;]1",!?y#N/\~(YZ=_ .韆` S0}]<+q)SY`H8#-g1&/9vVGFT٥hQ>24<~9Ivf (!^Ŵ-yaD*Eۚ7푖]>Z7Mf˅ڣ,8_*pѬά67={i?_Q "vz)[SaV>*-xyBY˩Hq(2CŹT~-c}Mo?ö++ٰG~"j.ΊMxeytU'}͠o+\8 |"nZ1z0ysHt  >5Z?n#e Z hBz:өTkZ bKn(l,tn7^bl4؍dCh4*ENK*_*ȺC"O|0ӈi|4 Nѹ7,'#6ó|QtνBk\*+ O ;/dM^jZҖp4*oFN6؜WߓVCRn@?s`TPQNVIzM^5/u6-5 Vr ,K0Vi -+*?YR>>ryrÃgkUXA\~)T+LHHd=p2u[eGvүDn!qG9P^KLlJsi8XU i /VMzK7˗=~ݔɺB̪h u7A1iXqN~CN}9,=!rtW*0FwzzU>9[5Ѝ'yT[XX6qYp0*j1ʩ|9[MjP `{"7{vsF ׺j`hOX A- }ػiwA'3 ýY \^BeVy 9?^7 HAD '>ML@=EE_KMUpaFKX/Q҂/HBk㝌v!vMP6VF7d=. s@W hzȵ@:Kx] .iLUG;m _\]Y̱bQ+PwOm?sjW1V".3Tq'08/?]MoZK9 79 g7kЛ5<x!|y!熗dbMa=&Ofwe'x=N.13#Jӟp:cǬ^})MuO5 U)2O{mA}" K RsA.1O5&d2BtjmeRewk*(+72HeHE;-Q뤫, T(MkWJIп6@=yt%#6گqS!%$ L*"^e$zy='2*ؿSgFB=b'1Otq_7Oɔۤ*dO72 v7QXN_9ސ~UZkbݛCv4ȎA ?79=Z}N.v$-kӪVL?hFt(pQߨE1Uz.\ppX*{P߶#YxġY.۫GF%2_TŜ+ +F#˻K{^L.\[MF?GDG 9 s,\SN?Rs X  S'}u& i7LhGoZ n | hM2QKkzXf+Bq'1(ymWUz*3H킧JXɠa3uGIqcO´nx.?OHVf}=Ctz}[3ǛdOpO .TLirDF:LnjlaKBsHnB[4EBEW70詰M>O2Trnz ~Vz/L%$c-Â{::P(3caD[G̨օ'XL+|_-cc8p2] p2&`^F=<n WqqqUzWBA%LĖQ<\GNb4V}iz"5ƑrCIgz‚f>ы& jϯ3ko;y}wUh(!go1Bh/kSa ym*!Ms xħ>)QW{c ;7@pYmiqڵdMVLFX.z u)IIXBc.? CBza54Qun?{Cx8B{@zR Yp /Ƕ3ru9 L`l?D# m{CF\sxI׃QB``k[3wwDrv҃6/Խs[791A >NdKvX*we'gnJONqj\ J ?0{@A9IE"s,+''yUY#u?`UP#bvO:`jVkÐOi0ALg^=#!/DȳE^fL|kfQJ5ݜ犡 FY&;屔{\ʨ_*wY̓ Xһ9 ^4No"כZҁ'Z ,%$pIa.SMo8ckfRWx; MVP@ATuZ#UY@L7'􂎖 {`,bq5"D8<%*?QnSܑ$[OfOߏe_IN*p_>|~y< ~/[yZFmY$ۇ+x$)m6ə2vFAd'ޅۆB wrq`b~z,Xf!*Wc &M\D ]+\C8O&iA [2a,ɪ28#~zEXzMѶ6ّz攎 v bzۅ"w>puro\7LL߳ף`D[ZѯHUi[T- bpOb޳;J?/Bq_!Hг1NuT21ƠZev7Qi*7Ƅ4|YT*r` ng'_l_)y~tzw "r5' f0L^CuX 4ٲa)[ #`~V[ .gmgo"6Irpn{0X#?L&ϱ3s'hg0h8ܮĐ \tbPTK|,^k̶o\K˾?ى+nIEH ,dޙPXL* Z2.㲄3dm1@Y@&upĖ-y:jPP{I(q % xy;6|z ]ʑ؈_;G@ڑ-&e$j5]mڳ#q>W%_YI;$+A>Ɛ| hG|`pFR@vbζWӈ@YKR3H. 7]a ׺Tpa8 yC:g9Kc% N#7фG39kI<>+|C:Jf '<,iz.߄r--bclҥbÐ2 *Zؙ%;iRD#dRiJa տIThGl,uz)֟:"Ɍ =ȞL*1>1Gѓl-fJo#̟H/]\$[MZ</~BC*(S=9#ˆ*S뙌vbLN ]PeYj0.WljǔY~\\+p Xe -B"cM_}a?:%2~_9;F `Sgw[A E9 Z+G;(;Н6N7`ŎU}BIPJA /W3RjAhۅ`sYo'B&[27<-}T2U.1A?|Pe5AL2'4PZV6 )++hFf:/[aj&:)xzw31lE"ܴ":͊.)z?Vnyt1|RgŤ읗-M-uT#F[GĊe)Üou N#w2 l!vh. =&G3`庅u+谴ndhaŌ{f>e8YV5d@TFʢ7Փ)cau7eX i@J,%T j`~M`%Br5u@Lԭ=>l;0S&&t5h{RlϏǫ>`RTӹj+'X9 j̫TA0J(W51| gb^D?'^ldNm> OLZQ3mv4^7k 2.9e oQXzB0Lzo߼AJ Q_0%Y>#d/z(֚qؖ: |ܨt5܅ϹW[!=͗o:##KYDx({[9X$[aMV䜺-P4aѰGT潘MF[:0GEcYz-;@`WR+':5%a(`q~ڠ5ql]5)2gd[_Kt(Wov;%=ґ~;"|:u9-1S0͙Pü"F;S=P|+BCᒽu&Ss@m_@ߙ"_P : #pΔ&ABЧz_\ҭ1^Q&Yۅ~`w=KK`uUwJAy+f}{tXf4Byuy`b%yxzͲ c3Oq…ϗ*(l[ Y1+|{$oyB@{~]>.*N+]dCM9v0V|-_oՎF6eVi}(wǎ6R\rO%J2Lp&sBa@e.D,@>m'%ت:+yS]C.\hmg$c_OOLcվp0D z2i7&g7ۀu::58(gfi,pեrDg꾨]Ә7\*t|ǹ ؆6'vej.`U13n; b2z!Q ӳ%{6gբښ<7aGA,z(2<,ܾLkry:n֢X7+\)T}GdwbT`(U!J֠krXN=.:CvDyJL |K)ch#|wr\G+s~Jw ='Yw$a|'אK'M` H wD7Ⱥ!+z%[C߂>pY8:~^vᨻp4F#Lk<%Fz*[sD8ډ/47t0?Ftwʝ/lqmHtrUxEkX6kH$ɱw阝*}3~]||`W9.C⋚RsL/yS2z{=qD=doq0;@پӔ#,AE #ЭvP1pc@wMro܀5s!„NI"}+P$/wצDkq0X@*~^&N PMx0B%Oj5mc&6쉭@m1y) F֫*𺾉o3s$u&29?,||'AkmC"",ږU.;6e9 +VB8^nc :uC2eO_?2;61 71)P: f#s@Ɛ8BO_1>5e^UJx{SO4D*Tzp?)|{7tJup˃|a_oCx'=赅 'c|77C4Z0I{ \ųIOC `@ kdQˁy%:u2kTհѤ v*pkF@s5zv4RIJ?+?2$|Aիi0n2DB_ږY Q?y;]Y3P#5Vw aA,o*I犨{F8w(V0w;!XF36A!@!/ķ K'Uł<%/` RWXL$.#h*isVzg7 g&/B*$lʤbgp-*-] le"(\sfxл?ɳsVr|w{l)h{S!,g@q;Ÿhry?l0xu~rm3-!y57+Pv8)O*HC6i߳XLz^G ?  7bo*Al?^J+xm[*WZӿf*kܴuQ pe`q ѳE S)o对h̬3ڃ57a59j+3DWmG~V;sppjDTL Ђ\nn95 :=qe&1u::~kr $؛E@^XHxȥ3¸UQMH6CI"!oYn 5 E@2pcE;VB s R֙BUZu|n\`G-2c)Bl;fRo֦7һ[:iz|wޠ>(mVOiUM ˹3h*,=Icz±IDv4wV:1TG4R Y@EF} !R{,2(*b=(FAɕ-ץ`8TZ+UǕDًlŐ&=KN?ڍ,l2 NLOU4$!݄`P#I+;D I*3x:|/Z?l>^r64 [C@,[bF'1X͍X#>В%JٳڕϪwNK|MdspdME8Mq$E]c/߫ ϨY?I-s4Ok2_-➧1w e\_@+FO}{GCƐr;LZNv {3\и;^UQ(KI9mؑZ-s%&44&4s7{m?3Ez(U$m!$+n\fވp/~%uqO9Ae$KOjԨ?K֠*vaPYEnK/V=(CK,A>2XPEs\fzl|gC $j#괖V/aqH"'9-W)LwC)s6rFrc/RTڡ$6C ޝW}j!s<F-6b-@o AF{gg|FEe~e<@l5ď1( JH=0ghֿDAٌЋJUB!YMABNϺ=\$ DS$xsذ[DpxGI+v*ewq}c6+Xy1L4'bS"! fၰ,mf"sψZ*Zar.("mIjB.h0H 4~$,E#MK%[U.Ÿ72`nm@#X@ =^^vi' ó.vؽ8P @aYlxS}!z$JDcu`⭵l Y!qn(k ׃'(a==d#YLha߈8$pYDթtPPAfxaRuBhX[ܛcPߏsB~qTeo&RrdY [ ?MfuǤ HBgJaT'L‘yGI3+)jN딯hТ&be"İxOn(=\Yh؛*S4 wҵB(kRL~<̓'Ӏoo*ҏ* fYatbyeN󯸞R?%xk)k_C07vmFjr tBd]]AEyګ7^ n$aW[TuuuhPC_%^_6 R|n@:Na%/ o䇵9LO_;ZF̀< 'iF Uk#Zob"PSa<_O3^7]Rjp#+_i1L *})D4#LqbOجSu~MO7NbA?w?Wi.C<ؖ~jɦr7qO&2eB@_(֑.i&#?dҕ-QN7Ih)la R1 @{|#Kf傗W u&ۥ='+nL?/bO+=cڧI)ϤY3/-@O(u 35aKCUW,(AKr@BN遼_a ߔ$5[_a[¿o-|;=dl-H9==OoƹWV:?:K`~u@{ Y{-NH_p\1RO22VΦ`Զ8(+I9`X?/- PfʑE_ޠw3[7WO; (7fNu H z)l?|/ӭ8|D*7%S3 ^o|GFsy;;Se aC"S(uoQEpUB%BRoQ}3MoSomג zh~3:^TeLbp :t; ᩁz4UJZa*sp?lr7ઍLvɚڲFOF5q_uFb{i[-+mO, 噬RfPQ 'qAD3?e pU>vU QFŔ l_!BAzh] ,g2/ kmT XTȯeyok6WQ!-~iUṎ4rOf5!6Pv?SLS#>|Ŭ'|\u}"?禌]hӂ hB|_إm>-y@%#n[.C+\ԂPc3o'a-Ry7ٺԠ)k]8⮁N4s zpQ|Y}Z _8z>@uu|aZj9imbO1[]mZg;GiRN%V171Q;9Пv7 0u\D6Du$6U~kCqygA9ۉaPQ^knܬ,d<:WX5e'VÈAxMLJAy/ߓ4W\ʓ`ɱu•9;z ɼ% {*9oF&>TTMC $5qoR_K^ŗ 6sCz5 >]0pUA̠RRM cNe R1%IJ@\|m:ygHDg=a1@D|)r2tm Kd:1(ڸг\(k8 nȯX);R=x3*ϏT?dA|YmnV9A_3Qd{UX'l>4I7z=)}F]KTn!dc4:~j߶m#Gܽ, ÏRI["j:<+چu2Șv']`WCQAMH?~H뒟Wivc+MBbVf.q3_0z*Fsdc;4hd xz2]ʴZz3  {UOGgs@Զm=쵙N+.lt#2;NsAp׳ N'vYT0Q5߃5:όw9 ŏJuFVdR5@^ ɡz[Xu92Men}`)0P":]zP*Mf1ʗ,@NE:K)3;zz7TKOk\d.L/[ vw *H>_t{]fԦ16gsiw2iB K`rzf̀i)ӋvV-;RKAFK=WԳmXn/3 Ǯij-L"2"k!:wMKkB9 TAY KEɳ(/'ϓw@@Foj:6٥#@~)֎s,5NdIQ&8"v;!7aɖXϾ SO.~c7 5yUuCDTOI]<&|i-r[[w g5|h2?K?rLW~eF@Q[]^m U. ױ.ȅnȸ#! H<ֻ*7>@geq(ràiklTjϛ[{EXc\@gxV*W\0ҌlvW~1o!>s6;c)x/!б<P<@*K"%]^Bk*#BbW?7 ^T+='u[24$²6{) %7 z*#2֊ш*uKf9U~ &W5rsϯVnޜ3#i1<%B•gw*|"R( fB5K'"!^63W ń@\_R"J &2?` k֊)(ށO*e9LGS#JhRӤj'hCg(sEP+!J#@;~yX 3]Fm]jʛGS[zpW6nuU5ϋf7X(/DA^+LW8] 2r@9($אNGa*@E3S9 ^ɖ hۚ+\x-lU,}愙imJVPl""#˘\#dX^m%w.(_>zK'Vd&4觲G%SqF$iIdX0UWsgG?(17h63C<2"l?.zv]n!dWvI_/0ݜJkoKS(q_k3.Ьu* 6W4CV=FrGh\F q8$ ,Ma9ޔ8lw2/<>e 6hX3b"DR 3f_"w{N> <oaku)ԭL@-9'#m$δǃB^ ChU/뫛f0w梁b h]BP♼yrt`.^>(JX6M dI?ؒXBqj:/1EIG@N?Byˬ?U m'M[7U1VrEg X.,vւo\C%![0,@ŏsijiSZkP6nL A~ICkÀ6O7ܼ`WV#^7,kxb *jXpk8ʠ)-@S"GwߝnZLfI<5E~#v/_c 'Qȝs~GOVg;4);CQkXI\0)oo p׬=7y\֦n)ځ]" Gc ><{ӛ s̝2>;ٽDc0BgԦMbX/+Co+J[E,h!\t-ڇss19DF&!m:!T%^O Ti@D?tʶQ8TK?orB ~ `Qz7(뎅%x7}J۷Lh.Yv5ߒ Dh T'""/EX?0ʾL V#_UBi ׫:V 2L 惦 +"g25_]IPw!/dj[ lhv}J-$0$7OOF r{N~ݜ~;  4UI-ިhȾ@Q:1{>ix~DФ(4]x d4 S1(4f1o?C:`?@Jn"QؕF[OZƒ˿>o6"EȸGM^>8;$Mbf^ӗYu#ؙ0OLGaxfw!AA.V|T)v.? +c[bчjvZ7& jyzē7iwəJ[G `@! QcPtT%9ㅜc|Z8诂l EYB3xqSrjCxLNJnTؚMZ6z1/%?}݂HoYiߨ7'lBKOp߶)pJȃ<,U)H@ԦTP`P\{F!Z4~Ѕ s^ ;̢Y3S `eG,d=#ޮ*C߲+T\i)mg%EHKdO3F&3 {)PsC hܳ)G&k[l_@vڸ.Z|M1D ?^m Y\q )Hْ tH4L;񉆋1ކs%Ѫ^pdj m6g2T_`תP|idjKlxVuHɏS+h) 5P+atSPp-?2zRuX}>G}#Cх%~^ENzP?&3d!s|(;pm<#WƋj )ҐC:cjZ$ԹÄɔa~ߋO|ӵ<ӌZ104 ԔZhZ=N.3촎|i /otᐺ ;=(=1EpM>i8eG 43{xjkTM.(YU*Ͷ^ވP}w{0qUv*SHеl{ZWsQzm$R/_,%W@n}}E %4 Kp, y,Sq"'g-NZ꼥s!obIkB \k 0؞CX%W[k5:AijOpS[ĤX]¸r@ `!=l  L()|reth cAoE4/XE> /#A2VAuZLtNd˝T@O/UWY,pBB~+(]sI*@Ǽs?HKT&S=,"bJ!|6W+]`b +JaW6Z_HG v=՛F.n r~":~j7(/^sh`kbOXER PֻU} !-Q*qOv>}7ڹYGi7ΕwkΌo].0oHe곬@B7S9+,ج˯LˊF6 1RFt3 /vi)Wzh4Y4cf6m8 y-`8B*cGp-c mLy+5>*4NwUm7hf̍ϡ5[ۂ]O/"ܸDJ]KlADu.d^oP,e+:vҎ{H)4=CuDeqcB$u큻1epMJV^Fa*5/&Wô=#$m[wf]!mZ%aR{e"AV28y.:hk#"5@UG&!ep~+ 7 j3 F3{*U$ ǧnkG+oU,w;oFtśװsܡr-Zi+:ؑG\zfTxRVSC(F)O] G+u>܆Qx}e Xb̩/eUOڝA !ׁxd־y@kQe$!qjjrP7<؍^eMvֿj}<`3="TXU#9s-.\3C3O w1$@,R6 U݈߫߬dqB3g],IZ h^k'x2Fnkn=4x!Y,Fy׉r.RX\Uc746EMY"Ws9p; tJ9.k$sWn%{UąMfΨf)++y & rږcB$S !XvxR-hR0Bӣyp"F2fB[#.~QgF+Jκ 07>Va2 T[Uji" 3bmxM|:6嵺k z(\POss /AO֬{]bgcIe?"&@C`./A!!+3{ԼZn+Piuֱ#l,ko:aۜzJiW*J>{-΍ (Y&]cNksSιe:fF6CI=~45XMA} i$w ^2 -(amp̛]-i:%0|d%Vξ.Q!37҄PM:L{ .hxx杆):\?Wɯy}5VSInS@syREP\3u"/S1:Rפ| _2qh6;Wh5Yр^gn=Er[!ӐbRDW>6UYJuE|݀*E13&ű[=VCv~֋V!kZ *Ը>GL+$bb~!~ˋ%EipGOv7Kۿ"/[`A$gBl`L|o#zP /죾w\H TJm"UaQNΰM^G~&G7z?ʁ@e؛o6=@LkQfE!c?g.%5z X3U*2vq Cx@ T+$@zICBh<2q2^OEBuq';lNεΨ:|t=@vga[wEZ5Z:9E4,Et3q 02#(F$g..Ja`*rʷociÜ B*73F+*|fG 8'MߗraD}ưYXA\% Ne{1)*\GJXV;tئusӶ2ٷAR#p7_t}$\}{p+3O! dJїf?iiwoR7disZc9Ns0qN(rlr2;2o'6G !o~q (rj#uPc|UMuz`/Fn$lvȸL2z5}U64sSbc3 `+= ϸmCDȨ.-;2֬fBaM7VP^`'MhSaMI&DD&g$-j^.jao[ ?I-D:R뚕iI&鼱$ 5YYݟhNp8R2Vg_BSxٳe`K>m$NE~]VP֋}m0#/PnҕH?5=IFek,nfQpp G)u#W_֠K^]=6"x a27gxj ׭$EpF`T#M::<\ EmĢ`B1 Geme06|86˽NJ>I1j +aRoem 1POv(tG_]sX?<;Y̡֏GOZS&>JFۢcRIkߋ7Wu\c{g@o1]RC};JS!8 C7Ɩ3R7g*t٥ C(؈MApMWV@еDn,p}_AR9pem7(f޼-65|팯 M;]fxfbCdHL+b.D_)^oFd1 =7+?[[A& )X,sڞiZ)"92}7@G`ĻӴLgztAkĜڙ~^xjkSbZz1@C(Ȣ JZlF3^rc?F}yE64|dwH$>9D]zLǺz:Öu٨A6*ߢՍ9ⴳy=60iҞ@g1*XquH '12).& SY-#$N4&u 6ir1kBf|ۗl 0MlpFS%LKr^ęIN{SҀdJsL`4+v]Z5*Prf!f Y9X }l*c` .~ugcε!Q0L9A/Jq;i7jˊ[cy-/Vy+NW6 ÁlۛV{>F 5L|ܙ)mҋlp`\bDpK];a ?Q2V(s}{ %Y˃5t*hܓh,hH?Wy%<[Z\7b<)c'nwGQXNuHrrhx,9zO T܍Cw6vS0]A#U`IRӗGù/9żY lrl͓JmðcX޿[Y&_3cg9EVD0EYʆ+MSA&6fƞ2;CnFN ]xpEU*]Jx3GԏoY DY1z=G/٢ v&kwcEn~{c*S0M,/I. ;,=i\9Ԯ4bSDy "e&Yy$q1WW `w)i2SJ3.Qj;Co:iXXE2@'hy$dF~ Ƒn~e8O{=Z30bBwL@7Ks/;;MSyqٷ0qӒ}RRGBZ ~\w$r؜ƣLw%ǘܦ…ab'% Z1Xऺ+7:G"JMXh/>-; 5 sHi4F$dn?t܍chVsSc5fC)MUOhX>aT2F/,DT1}J e '+t a^1Ut9VlcS[;f^XN d+/9D H|"C)+龷}?hKjȍOY񕹀b y(gBضNG\|;s Į{76e _qll4f:PBIK 5hU?!bزVѤTg+~O7oJ[ tEz.W'4)Ԋ.U{yۨPSӣuvBzn͉ΦߙD8[sD ϡ99Sܙ!LX`J+Sal8v6f=2g315^i`'o[,]|`[*jr 8$'&9HІl>Q3tuEt!xZ5ʇ.ifeTxa,:9Ĉ' yDlr|Sdg$gSL3YarG5>t>%h(wh@LDw$~V{oHrnlnu=L2nRAwqQړzi1'J4O!\@;Uy4ƞhi6KGi15]ב' 8FO#H]D v A=H*SQ -=o@V<ֱPK<ܽD.Yo8~݉~(W-26*ߤ_|!Q+3>0M gqvz&;bhVУJ᡹{`w͑ 6vOo0-إbc+)[ $(/x\U#$AAE=qZisG?Wtk׸RŤdn;3&eH%HH#5{1Oj0PD!/\=t%4W k&07M.BRڧS`6ɾF k[BԊgl]0꠱or!ˉ1=Ǝs̊S;mV /y/ܹ\NS iKx@]?l$GE-JB[̼QD ]NY&3J06mFs+iplxmx߱fܱr1TSg/> >T x{0RU`Sρk~zJ{$ܝ0 g 㿿~Ub֌yޗ;gfE˯W8Hkrſ@fR| T ]"TV 5r>Ae- W4]D4Ά\i;fs*zJ]p׸S(r^LxYSyD98 p)SDme0^ӿ8rRȮƗ#& [yD_8=0%kQ›Zwڽlu)5+Ik3sh³'\)ru ,4 @+ZC~PMͯn;8-d7CQ9$Z`UJu2$G}CseN8ȳu 0Q6{e`RCO Zf/MǺ7pFI)|"_ 3G?@Zi+`Hz:uY4-XpTOHѨу:# oQT ʘGpS Keua\!O?wê4 {< a/xe~6P8XvͱCt3{PEΪΕvUp0OTi_ 2/?~Pe\-?}$~cO߬zym'5^G"UՔ{1Y-"B9ΞBX3=]7osa$T9N;q*zs|zGnJ"*\ݜ ql1)= }aɥKv w'o<rd$HpM7U +ʦ.V gS Kt|M0A4͂lVq_:?ZfyV^/0!@ƭ0ّQp+hkS^r.0aٻU dt,-Fޝ&UHǽ4;n5I&΍cx ex^bn3  CV:AWG5 }DraBj<@QLla; ƭTǣ2MQ0/k>E.YRBZj&6b"nו nKۡ eKoJ/jaw GϦ9/Lb=x"zǷ wU{$ubab'"2:9OT2> iۅ< b>ۺ00O^,h6_as{SY/yER『9!a] soT/=TVn"gW$G6!:}C;Xҕ7A+ a}r8$rf{C\hׄs`3L|䇊=Q3Ͼ%ߢr,pj0ÖZQJz2쬾(ێV@?>aPg@ 0CHz)"#)*'cEo7`!eT@ O)7g J"xϼWM{>7,HIQ؏TmQuFk E®B5iD7(HLKkH+",oBU\gٝ![,EL8ʆ E5B+2ꈋpvxhLI }A9Ja EYM_^xI_:Q hp9ϔ}"–WG-LdyTER TYrqeVM+T5}mS./u3!橚~7xneVO!}T.[=Ql<43B\D5- +*t0QTGͪΥTQ7^x`_pc>Ncp*$|z ?(c37 q&d'E\5'ɛnŰᚱ͞F% Jl<6N_+8|*CXoXNՂ~@y[5&K=Ipz4 qb)m8 șΗM@n ف(`?&O wrx\J^Axt.0µ7("Q"Ddtf"\`j9ZkV* y7 CW?}b\1ixn2$ϠxpYg9spS=]|,R۷I!9VPҐr}ť+e#5#Kύa%Du|O~e(C V\gkm]VhFgC@+uD0#ĥzESV99@e!r@Q{qy__6Ļx@&Hdċkws&xЮ6R[Ýj^&& SY3p<ܴ@l;Ĉj" ή |3JW*V")}JcW%|ӷ4˥0[b- JE3wPՋDÊ2 uwB*xɭ6/! bv#2Bͷtq^yؠ]_#vB1TVjB@$0@l®7ӎOZx|[±6;Z;C:['qu w] ?K).Gin% dұj2Yү˱L}MLAi':ΚV쭱:&)\'A͒LjF(ٳKUV#rn*crowC#\MY8'~+Q_h: "b#5~S+N_6ma6sS٨8e/4؝(tޛuLQ.,Pe#anԼzƉb ֊ U>~PZUAEIg-ϛb8+J6X6IID'fKTO.=Te]m>'R9>P0gxBg4_ 88?ΏLF#Z 1#1uMTUxp4J60%Y <1p9/U[{! iɥhյ]{Jm.-Hdřpw_LV +  (Ɓ#'r lO{cAݠܝW<7άzQ/fSډu%_Zϑ\Uj=Aw\E(G~`@s  ij=2V %]C<}d/ @7cdC6T1Ш:nbH1 Fq c5нl0is;ʀ e R<4|Y8vC\!J#ubx,5zWަ2\5W)qnx>Oz-q[*^eL &v{ʎtM=G5fԻ.ұ,SZ`@!ID44lt _t4vRI h9w  Ѹ@SyOU4IdOWO]Ċ5]*J4Yp>UD6#_yf"^soX?NJ rer!fj>j L]{L^L~Gqy(*%y}<äcJu\YvΦ?O5nu7Y!N^AJaY+W̼/笢ύVqv>>1#*zx\8|Jw1N2tH]@]O6s|`#h v[7vp%HI |X+>؃DF2XPw4՜ 1&(mӢ&.V"<gyχA2 4h&&ME_:QYq>i9.~X_i*a^ a䠈.t?‚v9JɾOqXZ$dҲ# j]R<YɍkE±V~_.uYcN@YCĽGIh$↙MtiZ=C&k!)S,GgdHu]X&?}X.;MhR&v.Eb8T0TgyH@N~,LڶY==6t- ͉~Ɩz>]6*j0\BX09T]R".~ 6Aۆ^ҁkAHSW;i=h#A#ʢMM?rI8wl령!gtu@ozGS մ4-*E=]APo."G6u#G| K "x2;U<867ZwN }^!9iV,͸;2\*\sSxQn50P'x<|[T}7 cQ,:]' B1uUk5h~ug}cg5 /R!Q3ٯsKnJ> ѣ`]~2ǥx|H,"щmΗcpʘ>ZHoRRnwL8'Bt* G`y!]iY̷Q)iH.MHfу?͙s ?/`)StnMʟ"44aPl AD2 rbv@CŘ0jSOp\XN8xU]߅}GmX;V̆iY J-v=DWbU [==B&Gtd} Y5WZt}Q(Qx5j,"/t<,z: Ĉnp~ޮ\_HLb|h0i _5rCl-G.m f"OYIXZ zyOU0HѧqJq)s[?l{gkqMX 2wg y7!i '4:Gsͨ^Xj,cO]߿@ucKU)r)H(kS21՚gkwYM_aA-_A֨`b#Ϋ OXef:CܑpX;3ᲤRmg \ Ay p-+xyϑ'GyE 7eϚ)]gcn| S.)@d&CE9zrMGo׵Vͼ2 | yԈZ郦z伊湭5‡BE,WMw0bWf\64'V8.+xjdIeéDǚ/|4欫"09JrCMKH {`Gu/EN_Ԭ<8{~ i?."FܟB$xC}3시3,iPbAm*,2Jw q컪مhs|޻O+&5QS@ucP=IByإ[W\C'qbO`hqc\%exFnuM07K# )m1e[jvxlpc#pqLh{YAt;7 LC=1N/43R75v7bњ1o!Y}O"N?q>yf} I#p{i>E=)V =;|jC2ylrDNjpuNfIFd[3-l>6`X!4LbEfO.14X?u~P^yyݬsoTk6 7k a3aϕ HRxEn8J'[}PSy`K3qRΠycCll[@E7aB~]Ʈ!_;%A["36"P,AVRi _K[; zn#Y,c6 <<`=1t*P#pH^lQޖ|Rxbڊ5ku]{:#q7ү'o0!KVyL)90ֽ/t}d*e;j- 45(Bǫ F 8̎QKШ,Yw no ˏy #ͩ6Jyjc_[l@PmC̱ضCA$ּ'E(eo rE7(Q-GQ.qQ.x'211r6K+4py&6YOeƊ}z$2%ko\sL=CUYetRK=՟bwsK#j :JGlyFIkWĀW$dzjnO^[OQmh&8 Y=#]83糅@+oxKh\,g7UGg? v} hmɞ/Ҵ~V6Mz|ۗ"NW[kk !MA!Tb<)e;#xȢ<3h85/iucE,Ǧ-8 ِ̽CnU3( 4p 8JaE?(`N04#19FI>𫱚bV#S5:)[d (iOtgx'Cp)?ˇ޲{x 6G">Iڜ oq!j)>5qAMc> >!.ZTX#x7EznpJy8BKӸApuB}U=IRnL  4k^`k`?~v%C]##q@l4MSҜ YZR" 6'PwnLiyM '>r* tLP=5//a&(h|?:.kN`ד)Zv)I("C.w `q1FW1#Y=nw`]q!˝X* rvck~__'n#x{gw)(Sa0V) =̈́drM=H.w>\sJ2i\/fEcџ֒*YT7!>:w{FCX~Z A;n bEW8]N[Q9JӏSj1_\arLS %gx7PVKl)/+ Һȶ ;.>,|>иp l}zFֻ5:vd7|JxD05|\j=8h̜[PxS?ZAљӌ` HSjTkܾs,#~9&BCH?R: ޣ^G!w)5TOkî>sSHg%c!YWˁ "#2LPQjp$N%zL~PM,+du%վfm%0ϲYGٲiv?c)spR6N7ڈAd (^dWd"?KoD?n Òi?<3\`XEfLLx/45c?pmCjʅ5ڪJ;LrtL.|;K]#R9džσ>+';l4AlIЀދhvVȋ+ir[ԭ1g0G6K N|i>_yr)Ҷ+BS?&.PjmfC4S&j6ߞ!W}dՌ94)svJH2Qhvt"FϞ:qǴbsWgl٤UVUL~riG~yn~`另"%QQ )}})vԁ,xtt4){A&6u@[xf3ӕֽ̔`%ئżV,cӤ5~|h ?!pDFRustxk  qzJIZ.0D6v;Uk!g+:N e1GgR2%WQP 9rӘ`ɖٶY>>G/PpCi#= Hψ6:E돦=3;#lDgJf>qJ+ؘ ,.ctBW py=1I7L<RoC0;!G.T}X^)iLzXWJM[%}P&O r}1PQ9 6Vr4,ngO.40`DQ.biFKx2:l (\G7soEAGjZF:&kh0i<+ff ,Q";~;fOڧb\'Sv4&W]&.=۫Tek)̡ۤGqq}^~ ->!JƠ1*pEaSGԢa'k3&5 zY=Br쁐B F2c@=y=QwGcw9T)ge>ū@oRmܜ]bjVdD&np$zѤ dp,YOE+F[=E^$gϩ{6!:³V_DV8oߐ[R xad8UsʲU~W3`\'4V*s kl S9ڿ~?ղpT:fjѡ 5@#3S37-I҄c#@ I+9čޤo _#(Vq;2i](3^W`N+и<`⋫VFَ~f?ҼHХsݟ.ܹt3{S )M(H'Muag8)(.U 5 t|kR]oqw2]SeÀw~ųIU}\(Wte*DS+XRz|1 [`]䂁1v9~h(rA%<M(]z[T)0nm+ޢXsL//Taggq ӔXRVe4秓_7GRh{??kgBO<+(אXhQɝqC9$چ˫Dq-ך&%gثY1'$>.4[d[dNPvZ2+XBA /̶ f@N=H l6*HYhaSUQ*wlKFbBF_RY, mNƁ25)*Wfz~Y$\$pScRTVTiyqd?z;`L?j>"E+$JaϑF7 lπ9ѵ@_+V{'&)AƯ mf(U? [p[iRH:ڠ&g55{Dxw}Ņr&ɴ'Gw>-p須8Կ!qv|./ZI,5hgl@ E>-QϨ_[^k~D]FX+.Q-)q&1̭V o}>h8, @Hz ?yU'[7Rd@9Z S%\mK|Sf}[srH 4=4̥Uf>|}47axڗ`PA+@i K}=X)w CK ^tb}ߧ#dv!Bɂx"v2‘ï8ڀ2J6d_g)&JTK< a#RQ_W7roLdxh?ma rS`}EȌyn^.W017E$оv$Di^!%[ΈE3~C&D4uf2>(#9AŢԸ]{QG_ a*ـqWV$ENIεh)A5qB`v\<g̑|&&4G$ <}buZ+;BzlVmvNzW9[6W 1Z(oF>s\X+dP #^@kbӅz90P^b?n-+߄yXhcR'MCRz-}`B hwrAuR3֢@v~_fH2}_~ \. 5kK0%Zg:>,3SP(uMBw?n t-(Ypa&L3G8g嶢bj'ieBۃ@<DHnj׊B]BN^6?LoiI[05Pɝ+ v> aQ?vn9_{7hSaGry-Ah:O2ȱ2 ZTf^ϸ⣏6D+<03wߐ^I'i4RdYs0u~fqC~˗nlq7m`;褪}P~mw[\khľKwJ6bؐ*,9~]z!9PQ#4k7gӡaw4"౜84^K9@ӵz$(+ݵR )/ τ.&]) S/"<#NּaK$sBjbcav{]tNh ^EOhȶhnuyVtE+pS6&LYMG^IK 20W(>``$~Q,)%8T.09%]BM2Ȣ<=\ ,]+IB몾]uW h X6!($!nȖH1^C>o*[Tp%ғ*JLu0'=&(d~XjYЙ#vj7nv'~E!-Dz2H>n{3B*I=cr9BHS$xІ'?o-n!D \Y?, Յ{",NP>hMKo=[DT+m90ʑ/Gpa{q$닜 xBêz]̧GӅܼ 56SoJ԰QoB!4đDۣ KM?;qWr 1=&R Va)k::^ GWn9͐|aunU(?3*<ѭvJF;$ڪ x46 j V1KuN1ހ*|ڰX[uˀ%=FN"^)0lAtQӸE1@2ˈsM3B!RT1c[dV}?%%f&bINfsLZPKqad|f$ĆV ͤ+:GJ"v;x:WBP~HA*$h%W]s]!])(хDE6SgGv NKUEvʼnB/a~&v 1^asGsF#0Os7 %OOz82N0Iu%S"ZaWYհ3QnB.1HZ1Ռ6O{tN|y|]T QyAfZJY^í $НsI13 {RӶ I Cb/)3 ÌWwޕYQ`P¦6pC4jWє6s& $==ݼnZU:i‹ nrq$H3ORr]+nbPgb|!zvKoK'#eFӽ@AeHNMfZ h>7P[l76}^z^v(cWX$%:'k6պ)7wQu[.s_Ft(ι^pY삡91y:NĕKW%bpX`5 ,1uRB\?8M$B8q6F.ŧH"rO{Aei0g ̂WO3HtCՌhҌcoG+2  Ug`V^1>mYR {~:]}$p8RW非_sl穽vFiFCdgQ{_p` ɖio(Lв'p?/SOd7)f%7enUBmSS27 nѽE뱸q WbO>%-ѻfHϷV'`0A ^rADP;r+R~cr?; D,Ul4EĴ( t <̫}t눤M80G~c;D[SFCʽ晳Dn4lYY$Uu7R&=uD L2d=Sc [ kAyQtC?DJ&Cgo(6`КóUz5ۓkF}B`}}# c"XtX]DqU\|LB1cHf oZAmC B^rBz{D+wnR8`!Ξ׮ Qӊu1O1]L;119i$ G]HAv3KdspJrY9ؓZ^d 7EsK' $fUkPy MCu +FΊaT!Yfn@x!Ջ܃H%`eeF ɴ$Q^L"vPgwDh(4DfpDͫ6uv˼vbW3 Tjl"2hj-;?cI#,g"vbz<ԕo~kkԈ_Cn_:ZU&ؙ{ (S)|*rOQަYSU+8baUxgm)Y{&<өSpry:` A'#˲CQW1y!J4JGQVT)^~tS +[F!&b[$*S GM W?W-EM}1zvM6 摣$ݻHyj3}bs:X1j|[.^@7d^R@0HsPJſ#2+8[,Ո!+#A#i="yHh n~L"IW"ɬT]r&ֿ*޲gQ 4#*j9- 5K {D1f &C| F4u>ͽ7p/fݣ=v`?j`(M|>+c 뫥6Ix{FYVYBГKqsGbРYmP}}1iÇCwL98eZ5wK{?["Z]#TjkHy"n&_ K9VN_?SwuͶCs̎`aH\:smȮL#BE&{^ti]Ï70~9ϴL,5:/}Tνϑ(Bg%DSף&നR}*RV[K٣:B 2_:c2lJ#CGy=Jqf?a_ix*T/1imЄT=DUR._U.~Æ Ӫ]\tZhx;eQ{D=TzY,Hy#QG xe)'7x5 <@|w P)FOspIq"Fxc)ϚY[!m37UHbPkbA% ~EGhgxߔkt'pjll{5È'{gC_]?W!eL?BTXƒvBxOgsBO6mޒuq}eғ;SɤVɯLp'Τ}C,e< KNjL:WعL2 %(61~?}vrh}١;?a˔V^}cnIgt0Ǧ>bZ٤inLdbFP$Ƒݛr?oJh+nG\wqnʓ5x)by{N^BpgZwvT9Nlkj&<羽*{VQ%+FkVݟb.Vrnk7YP[:x4 8FGن!vC:NRŬdu#7aޭj]Cɢc,p`VTB-0FA7eٺ"S9:Hx֝ŵo`EofcF]tɁ)mϺ_4@vC#ӻ7l L,Z'r%3,I(  @{jat$N$,r%L]곀8ÔvwPaR+Zك,}΢#= kKYJ2bZAo\=hDpv {/YD~.U?\2|mM3F+wS!<~P{sz(tG,Ei>Y͠92ey7i%Uڄ|G/xqTC ^i,0ƺG`ҟ"r|SEpbJb8^3`0*OuKE|F{HGY o@Gг.4ꦱ{:UHVNB9EOoNy|llSGNlB|5(`>tpA3^g+~ FlC"xG:@e}71.$xǧNݵB1d—'juDEͼou=!ѨmgE0JGp Ɇb!TPʑu{{]{Hm>`#R2Uho-O=}{-( HgB?友?o{ Ta]~HUj읩!H۶2fsoq j쳅\]ܳ2}\92.acVr0"Pmϑgޚ2 ͂Yj~<}eOޮkv Z<{S^+Z,s3>X'@׿pS &X)%t ,U^bޕU$r<2FDOJ)I_+C@߁ZAdԞ&K)Yv«>BF㺁8J@X>*YoׂCԷg(P _C|hA?`fHU46EFJ tE}vnrB#cdFzmS">ٸ)Ejy_*['t⾘[ñaݸXˠpF-< '(ֿp^O`N:=b{w26$iPɭ*z%{}qHz+Y`m* fy71n֐uTmx8;VD)ЮN ^FmD2>AATƃ@;{в] O3%ߕLĪƣ>`1Vf[ч pKgKZiIfVA d%!VI n/2fS[/0MΟZ`O3֞z.# *wrtq7m!ΙvW!ָ@8L L7MgYD;ETLA>Q1Rl+s\偷 k̗ Rʐ096_!Zޢi>>xf+Sx󆲩 6aLCi 0-%{X0xIȱ͂2o?fy@K37~M I6n'-]^ASf2EF l[#~6bM۠*|*sFH&2%kgjPNCI Zp]绷g[ק'7> H5YZIk>[,f u]@iP_>j¾}t"Yg<59#c&%mQ{e6c Vޛ4`UdJTws`skl齎^g|L#ӹ§%B֥n &\#@+zAw4`ƌA pl l!yAp&9N6pt1) 1zޥ`$7q4~$3wf=!1\=}۵gT)WU9pib: e3]Fl 4Ybq+]7HVѫ&̥ 7_5t ڃx|ZV4!hꪽ6l4A鋡Lϊ]b3>GoGv|oU׊5 Bp ;H#_gPʚf5-0u &23rdMl灈,o.(?Ԩd.P[ ad)<=0/I']?i)WK"v(Rs+?89JRr Y$m2-f-vx$G>n. I !Z3/nlOeOQ'{"6~E6?YSWoWzol[iSp }612NH3|]ԽS3'6)P fW֝V Mayh):X,IR c"m;xFKc?!"?@Ty9I]-Ѱ@ٗnkN=1O?UvOz:!dRJvҔ-=l%y,`;5"ü ]kq-AtZ.D %x {(:!7U8{=/$uKbp)g0cNf1g@y  w xF&Jz/k_d2y081!tF@]ZBxt:EAO(3] 6˰&j+I<SD唶W XqO,'Vc- A-{5|%/h)kb^>hvr-r6B4|c#9ވD(T. 9>,iZtI`<; )z| %_eXo~ w'Gc@*&@S>(u35&ę%7甏]JJTZaBf9j4-cK WuWD~26*ǹRu&UU 4@q>6gcBkZ U'M PvmiM2,K- %BdMh]5&#V=I5t6 >AWlʟ@,,iD"ܖLjFtc@ 3clMS[+UoMAĘe)L3u! ڏ!N ޜV5(sG[+10{?p08vΦXjOsXiT<ԋ} Iّ?:߁{j=N=xmcUu/4ޱl|}Ix1fd D@(9gZl&ŏ vrmP.yiU"paA*nٗu R).1&爛't yGڛY GPV vBT_cjCR?Ր'i5Rj#@BH5ﻝoci/̠/;A;Bѷ/OCat(_й9"I 0\ߟݙ.(Su(m^mX H3wB&GѦfu1V1ZMh͘cMp|aȩl7AGNRZDFJQ`|="gI3tu85|u$pr=b\s+My(ꈩ9mɱ8HkZ'.ޅdu2Xp[݂oAx׬/uS-3q.\8G%9P1rB>.FšBҩ˭1:~T=OyUsCqk3gn9=޷k*UJ+%G4 /h1qk%"F#S'Cnf(c助i|d0>q yjP)9vT~Lt)q!-GK[JWuTh3WT.%֢p2}~KH$z/hbqhoSbǸi?Iu5~]YZ!24=- Kr) }6m*S!Xm0:b'I}ju @ z}5 nkx(p=[u$'Qcb-n(?YpĚkާU+]aYEC3/I`ɋ-Cef@n"#NUL$1b214 M#<+x\Q)(4(jxn_яL%Vڕ,Ky+G3ңOR J|)ÓG]RQlgbq6[}ִoHidoxRjE U4cmn@]Sh xDuatr6C4M!׷NX L;}B6o= j^xʺN/\}z*##4knH{ hNcw}p oa7N8c'ixuda6KYw.2}D\| ;ɂřvU`;UnXTF.nĨَMkl1q r[J<K,`]`'H')qgd6I+wN2HTU. 5 _y*/ @$՟Mbq~C+t,E09'sIڱ܅7`I{6!ҵFԞ=h{w&jĮ8×wλֈ{b/ F)Q~wI%=cpvD2̛[|/N3Ƹ6W7&#Ӕ 7Nib #têCU:+ s;ɩ s*_ػͿa91mZ}9~ׂ#jymW3v]gUC^ӭ?"?W/:6KLJJ|#m>xݥuduwT:1LGBF{R؇=!,];LPBm@F_)Be5˻"gj~rbbUwa'4(y[񈡕3 x \'eN9y&/S$| ~Pq&Iy"KB \&^:I 7U fj;:ykQ˹J6qLi4&?tsch+*_DCA[૦lT Hn28mYg_myǻJӪ#@Ž;PvÕ^M.FĹP'EI*-+GZ1%/aY>:}+ŶẠ)~QWQHy>!;=z*URTgg#(5D!!=U{3|8kyeA~'D +' z􈑮4CD6@[Di.EQ̡,#tQI̘WiGCʍH5lNFp ߁J tX+Ys켃.G7K?B< G4vۓԽ;̿>~`!I!2g4{K -I 7F BVjʍP? XB)Bid~, tCcq]1 k]],Tl% jxM"BPϝ b߽8bNE ʧLրøk+AI/vgjPzH]@VoSaD^Hz'Gf`FLkQY` H g%7uӍh"jp~٥]lZMÞMQd "xs!\Qu{znݩ -pˇHM'Y$s8B):OܐFTҘht9 n,lXҷq *6+Sʭqل2PP=b3[h_֤$aRY j 9E8pZjK0tY^#~GgdVO43 E5MWxHl݂P4 eQ6Q"#x2>A'1s+1تZKeZ`p\z!/! ,V43O,;FԗySpսg$B%JPǘːD%Qy?J@}  g\l^6^vmP3:*$QEG 4#Q~ BH{ob7sG b 4]֎{WڦN%l_NS Egât}KǮ6,UO H=ѸyEy탢 ߿}ӋW <}ܓN wgDqT!jiupߍ& J$"p+ZP;,l-;SH>F&(akx":GІGZTS,%T1R<͟٫rYܓKD3oWТڬg.t2',.jx-_:@dd\ޡL-WD@@LTV<ꪁ`[7-Rg;<',)P-LYr]it=ЁXT/G"o-4=.Hǒ.p&A+ c|鎧6ofAzl6^f-$2s(:ؙޥ{ ǟMi!b7T-,W``hd0sQ?Db3"s1+pRJk3 W/ݾ%-0&bP^ 7lIʔ8mU.]J=қ6K4HK週F7C#9cq%=}yl> LP:YGcqD?j~cmz:Kfєi~uèt%N 0JN%?RpDA# y :ѱepN.a< y"Rb&6 UX*&$&]Tp-^oFe4'UKQ'8ח-`pEJ'q5=>EJIjL0tuuds@L4Ì *ƪ?C` ;J\->Ce5t %C18p4k{1hҬC*F &(dë_w^diҸrW^T )մ0G̊y8ۀǯi+FnT[5?>o+UD[#,}V`㠿cNenF-;r"~S'lD0L @OU'Ǵ6;+:{;eQ^V 88;fN=Cz6B'ꃑ3nqшwb' C$͸gĪp7|i>::qE@G?4 ].t^!z遟CJ9`g)dk4K*G% ƺ?cg@+Yy>,Ecu( ߉]M@2=|nkw-WSQ U jdrbI0|Xme dĒ>V$?(8%\p0JT-0:&׸q'"&HX"g"q5K&4q*IHp Kc LXݙB|@gL{j5'%h_%?˴_?e\]^H{N5]u2wi!q tyS F6AE6SF4f kQ$@ RZ>\wT;bj{ATC!(Dcp8{P6L;@D;LY" L^fyUtI!7,U:bʸg$ʪpb=a7l~SGFN@9 OH'rx0Jכ+X0]m3^z@2il+~W$a!c?n'%wiFw'\N#Q&+wNi,Pz0_ kvA nI~%YACWԊǘt< d 4y 삶 ؛ވD!26`^G=dD'^n&7F?=7 .5+EΣ1e:zHc2?2y\)@BBѝOw٬'fEe!of+oi>ā;U?X}$62V=9WAjS1:hB0˝7!栧Xk^:*M;ľkeAB_SG9s5? &x=ɶOn]ES0ɔ<E5nۿ+ol淭)p<4}(mՅs=+?w>[*F,v너&.ڿ&jwNœ.p('yzX% ƫfBqf"N<1(9pOčY0d'LIS3" ȯClȿRjBBrl;S53٩MY+ Ϻe#,gvちcINDi-"1ZI6L}Hx̯5zqp;b}2@nZ)\eO?m:l)RL=4 "JS8Q}Eq-AaA9~'9òE $6|k%*xdxêR n2*ApմY@Ҥu'!D?>?{Ԥ~&RT?DA1$ qe6ћ]8e\Vo +F@L1-9ΐ!mcϡV3ewŁm2zi5;c,Y ,2Va 쮌YX:`csȠ%kt1)gټɽPJ^Ǹ}K(d'a`GZy=hD$Oczn<60t,wT]8z:#V?); uZ͍kT>xp|Gx+pmx}&+\D\R@&u+%谞\z f Pa٩ ͦ0*%ۑ*'43PQr𤖻T 'B28tY''2`^@Bщr\ei އv?)Z܅'ɯtP-^oANntw\tB9= ><6sƿCm[p}@g/sҐ |(5bp ;htal~ayE}v;!׫+P,YҡA3NNexq4V. ln:ZH*E_߇a%,!v}m x~[o@9[zsW3A^F%5Q $ b-$GXhwq0\j]+(QKm5&M0y u_蓽WI:ϒ]e竡l?1 sJsF\ᳲ}~"#$-u8/ƽ赯#'}8BS,B`m OäA]N;z) &9k|?fTn5CXI<)u(*c#Q$7Rpa>E7!lX�̘2%vDzHk$oWS&֕Q_)^4GG&6xy(ꌽtW>5e!d(k"֛GiKloBNx3٫0.lVXdcFfsVuZfG$98>KժaIof瀊pQn̬ÿM#(XJU6SZMdȷc ({HPqh.fZե, +ϣl7j ֕GܱKt }UJYwG)Q0RAIkC#?o8pBlVozc\7_d݊- Mc7L^OhtgcR=) ]c=ؘ.@'zc"i]Cn1v3[( c!!E.z]ar/wF%dۧzd,_Vށ,;U{L˅p{V p:eU L)KP0ìF& iҍyvU\Q%AM6Ji뻀8M_s O}a #|kgZXiŝV3 Ж)AA~V>6|uQlʊ5~%!BIRII획2S3N<)C{"jQus(`b+yUNb !Ls:s5qՐ7M PMb>kZhqwW%Ճ[%\!T؜F(EIN=%vdޏNh!3QԊf2]1U 6KJjrpMX# ѵy;x_!HI][/+I2JK5e¼"DX=lp:(q%ϣ4 2;hÚzi' zoEQ [nT%l52.3 qZ"WEɤ&O` svύ#h8 =֍$Q aE;0 8WH;@"L# p0&Hj26rxHbrJ冥|g @ m"xˍ#8oa0޷S8쨸Ep]tg y~Z#YJbwg"8Qm< R œgJA09,iz_CZ2蜆A7j}^PUTC3 8A` `yky956[ϠA!"NNŽBπb k?v&>| &܊F&hSS od #)0M'- fJ <YH +,R vzJ<;yi 4|(u oeiĘNK_8$ g0"L?ݝ+/Y~s܃_J(x' 39w gzjM!=Oo.жKf%.8xB:7O› 6sٗk>614N|ڦGI̷0њD@+@{n뀿D6"VYI#*BO^a NRu{*@Ebًݦvw&.2F0.^$-W`mzRg XC0LD&3]4YؿW@/:RAL rę+gl=•Mowω揻8{Zf 8sXg)dl'ytwI2WO&IS>8nFN^M5&&\e!5įeݕaUlҜ PU : :bm gblrVs`_[/[4L;zv:4-$ ZFeŸ]mƳ,q^hn^@<q,8Ԡ?N brs~>GJK/qыJࡔ bK7+U/ U[ 6FU-OYd-_y!:R 6hɼ' Yms/q7>$#US_敦%֠s8ƨnȁ2x,vw8U!Idydb*{'^YxȋijYpOoPn!A`A*wOINy<=6SғXR=D/)PxԓikPܖ-ޠmPGiU٤|@wuZwDFudL/Q3fnV>phi>I TtY4ApkL@E ձ#ky?z5fWJ௃.9+iÙ~ra%u)qYm[fy: [IK.® zy/ۋ^q b`Kf=[RԼw/] 0*חh;\H krvO q^]my۫]WV]rh#ԑ5A7`9l P$V GEW9:!FnF5`ֻ$̖9ZgYVP.UOK;5fpKN& fdN8=i/K~yx:ەC,)`NkF ߙ׌QR,9:x1pRRD v Q.abAvnAA$) 3Tv?nPJ6^idh}HVŒZ³O\v7'=lB8i˖X:>nMCL _TWw7}iwGSV%$kSYyQMoLuÖo\ ^ҙq`0lߡ~ nLr o? {6vGǁZJ-jonDl*юKZl`C:-i,;Ls@ 'tjdz\Ae-Ms[}9.̌ݖA2GOkVwKWfd,EK f f˷LxXUkȭ|r /'þ SnzFZ ЍVgOP_z{7L+҇}%ӏGj%+v [!Z IP)zv!{.DzWg_‘>/1 }NnCKWB9`s@ԘF]k#wLӍ37j q MKt[N.*$f&@H_`+\4T~\;tUesLc{3)@wڶ<*&`ps6h;0߾j=;޼=래 S` o^3㩖 $_f92x!:4hR/ Z4ej#z@ aR(x}Y&.P.P0S/(Z1J3ۈL!m#u  F{M_4"q e$"AURQƐ1Z3/ A9, i#V8TbI|w5@~uX&Pi)QbeeV|_]ɪ&Ydl=ؼM|P^cօANryvTX2A4&,좏qg_ 7==!ZqKjH F8:,66hY9nD}^Cejdyw^u`6٬PޥѸ(܀7܄A8~S_~߂<ԄאRfF2UCԈb(xq`I,~C!'rA4;k^l׆ĦE수STEosCBJi镈GzoJ/ZD\~{VN$1)B,ZRU5CZB66$/9 T!;nG[2\ɼa@ckA7=YE`( }-1&;垟fB_PsnZk*\ NHǐE#d\#QӦƢB=7wԝNۼVs$x.>v kTй7%A'QyA'BZ˜SNZMx IfA6EwȢ@ȅt'-1Uw˸3yCYmo*h-ToԧN>u8ܴ:S$έ%/=Ԓ8۲eٹA~H2^|IQ +Φszqt=6‰+8·k7)E@+2pu9H<);n)%Oh'|E=S_c !',oJNO'y>d￧J!O pԕ]q.fx j ɲ_ 4HmgrtnP }(w_r3]Bm:L"bqҡ^ =3Uib5!f[ֹiE+R$;q>dK;WV(Q E`/zB,L+۳{aLF0w~wyzwfL V2]" 0$o)=+!@VC BEzpǽHJNTKp2)gcV5kL(3S/d_H@`kœ*7{>#Yțg8[1B,LG9' ^Ѻ"N[jEN![1/HM7f165QU}!ؔrЩ{kw( {pt"ĥ~AH6|c|)]U4P:9ϥ*{P$Z߂ vw#ƀv ACCW5(άGJN3 mjEfi(MGCXc'@8P-]+ەNnM#j饮%q-JKgq8 4-Ci v/=fzMURDQ3aO?YQ(Ohv<,-m(;x#?%qiλ{"`J)a$y*`Q#ap%#z:S:WBvdPYeшnUٲ&V\8f4 =fL7@S`J?|_h3?{]dC⌦_ǂ{}2Q Is[ $$;0>qՖ(į3UiTDd=`GBrh_ 03dEeS#|ݥzR5yVDQ׭(*WQz $yKۅ޽.:kf:7]vbɾeOw78y 8 yծ6ncgː}:~7HۛK`r[_G+!׃[ٔb_o?oeL Oڇ"u 8TrR%%ÐrBy˜,W֤ޅ;gv`Q6M7B /JTZq@3ڔ)Ro̍LrKZ\;G% a=-: (X賦vDkd"baN^)yd6MV\Х@   H-r;MdAր‰1|BTH}bqEb"r 6+P"Ɠl {>ZdT?t~%Ӓu`?xAm?* 150gٞVq^vS1Rj9]CԦsecQnb}ٱBܒ)yX>0+ʈ$Agcݖjm,|_EfHp<>T?f_`6Ї80h~M 3i!W0P*~ʘWS/|}u=wS}u.{// E*rU(~7HŻm9{_ XKU޿3:ű־<&Xy J&ڊ婟/JnG[fH^9Wzdƿ^s.~ቡ4!YoqԌ>h!!v)mUf)Ef‹j͸qrT4mt١ @rgb2,v}\oLoDR lٕ[륷KTˈFwv&,Y{kye%ӭn@7m."bp%8>E#<.`P (PgjPzH*tyN{1!Vo4!p 8GC`%n_HQ!3bR!r\I͒Fs;s.R SGϬ e*pݱbёV < m @+\-CX3VAv"BkKIDiF^}M$ ?{5]+Ԑߨ> vje;_dt,@(,3W]@Չomh fjF9 !AJ*r)-tOWUmBXu)F'0jcsv0RKY.9Q/A7U~|ak\DpiDw,ܧ(~AoaegQ qIa*\L g2D$~/\G.-e1 I. ;`Cx65:O7Ɠ>%72f5c(*sK<(Ov\7& M,j .Л.wGVp,sow=fIan2\$`zܭf KV?{\dzЃhP=:s'!Ȧ#HIsY'StЏԲγQ9btɿ<*gR/2 `.H?*D2S)Iu5.!@cCE+X_d(R^Xf9uvjۖ0\az%Q=qGɊ( tfYk'؎D Ny ?dmH#./y3… 4~,](gzoSY dq%A/pQtIukT^"gqxS5I4O85o8 APn H7Qa78n 2!_ר8rW'`tQVGQ5JTG4t7><ǥͦƝxѥ4sg5ӦB΋|JuRC*3kbR VVQ[*ܻ̕9Nj ~&*_vw^2y 2ͱӘWsWUjvJ_#&]} #H4 Yq)U,+rK[CY{ӹe_NbL" >dQTrԃ^ؔ^ .l&whe%vU,/| M05(1چ4"8+KmYySOAV^鯰{Cӫ^HUW u|t'FM0qRA; &lk߇;|H.y#\ ';k`d R53@+Jc>tŢGx n=-nqҜY/[5eJa tsjm_o&u_=|f4]vOhJb^kwtX44Ã!ފr4m7$V3:@vl &4"v聛;)cDjH2%>2PI"ɠ/ Dr,5`-j5"JS0K]!@ /"Ρ mMEM dSjQh cUF:#UN?$J<a!7H~,i\pFa 9-W@@o9>_HTws)vL D&[QmzA]b$zҬyIV(0Sz)6$w@|kvve9tI8/5F_+3a'TJ㘭j(lɱ5<$ ;O. Գ'#<':O4fȖ9w;##9POf^"AW1qa%1 @mszpO'(Q ;K!}QI,hė+Ҫ!B2tgcy6u8RE6Ǫb`GطZMN¿:ܜIt?8Gl៖9Yw qLԉQɻ_S3+sݚ xD ``v;Wٟm@8ac"$?jY)b}kr\ kI'FNtvщq蛵_Y:ֵDIw^'xrK}Y4nyYxCTc/wȇ0g"b,jJR<&BL|P '`VTƋS(A͜yOab OiHd2Ipa\lb]?S[*#dTtlg>wvH!A?9x]_Cdw% l@n{g =:Q ޥl3vyi5j׫f|]i5 RmۅLz "[{rj?֦BTϡaSּf}#vx۹E.<̚6AN}DC"DtNyWr0 [9thK_&'u,3XQɱjK$xǣZj\0]kL-/` Nq$CgxԹ_TвOlE~M:e/ +קzt#[q͘Fռx7 ğȐܟYP()B1X-`LIz{ͪ1r3R3 ,LU${ҁ~,2wY+$|Z1w̵οt}>= p <P` JX}v r[^0 k.ۛq}u){?!>\=-H -& uas+¾D_6*rϫaͲڗ (D ]+QoC;O6/ !9OT^8wXc<-/I]%2O9^B]< F juG]e (ܰ m-=RX˲7([૆5b[`zƳguHh04Kuh൘EB$A=X8MO]O7%Al WJT7W?1F2y7%o4|nB QHNy5n+= %T~:' ϓ74E. Wq 8$"w^\;~}҈:%Şd{|6g& TL'z[`TfppQ,+XRhI4ܽٚtҷ'h 橿U33ҷAv57 ܋Ʃ8]pXe oᤍ aπ:xUM5+IW~8H`*348_r54Ck$Z0'=1P92Hr(*؟lU条Ek6y fCcVbz@O%]K թ?BR)UN-n 6-k 4q:ʞ(ΔgMƝ!UdeRaE$pZU6lȞ0I|ŲƂFƬP7՜ 9kfm:oSz6%7HBSgٶp_F= ^{mUILu:I$wXW)ͩ t< Ѹo\X59AR ;S?i Ƌ Ψ狕+Ц=carXu_+\OAJ(;eӸw[ҧZgrkj=ZÛ eG[m3ިSvQ-i]A/'[ǫrHʂ6ai7;(r4@*Zv t {;9iYuITՁ`m\ްRQ'3<Ņd 8.RS-tʧb͒\ŁE#w+ͯujL}̝7# e\P hP*/: ?"E'fB啛J v\uZ :gJ&<~xJ&N0Bі'wns 5=]ں 8 ([)~e} FjUA{W g9.9i슷 ae.{&%FXw8mZۆdȥZ_:fMH 0RIϖeXj^ aLޛ/o}/~͜j`$̆0a78/ͺA<>XdDڮ3n /-C2ڰ&zIUxsfEtj= :?ۋRu'@'qhˈ,ԪS~{:2XG->KXMDP8Cpb50"Ɛgz՗K#U4U?h5l7ݳFċ)J'yOJPE!'֙sD$&k\!'S>!V ?#t#ZhҢM8s8%pdJ֦i"Y&pA΄V8HP`O>Wx7UVGaqɛ'nT`Im.Md5E!H=E3tg Vݖ`ؓf;/T ^_%Hym5U\fim31Lcͤ2ͮVKfWBUEdJS |tg Z ygd9CRf/F_j-V"4?:q7n4;{ %.=vWg{i%i6sv0 yɗwn I w.= NBɉ.~HY+1:qi|vОO7ߕ,bflUס>چ_0XS,O61NɶZSwcmG\%1y6nݼ_ dFMхd^μ 9]\DZLϴ|WM< ևӁkLۮ%@Dy~1|nM)zlĐYWip> [04`λoY;5Ka{ ӕ h@,Cr+WΠfV{x} _$|=nd80{2JWےB=9qO[O=ah$XPU>^-;V:&\ͭ:KwQNK\3L3U/W q T:XT™A%:ys{WSAo ˏJ.j3Wۧ8 wӇM&3?FG=U ʨ8>h]^HX_@SV4!5+zv#YK^A#'n>G?h'CZZޛy"tͰc/=2s]1{xR ŭ3ˀ 1+(;L &w[b7%D?1밣z.:Cg-E_vdr!OՉɴ wO: ~d@ufaif ym: " > 2k g^Yoќ@{'ѡwճDSn0.3*i[RB -&yն2/;%?P@X֞>4 3޾JA"6~ 9)lzs>boM;md\:>ߵ d,b;*r*|31C*7*)VFȁvd+̯ŷT'( wlJ4 ?& 2xX]€џIurlrZ7g]LWmʦv`>?ojeytzs/ƍGa_oj8m~40]wk)OA!4cΤҎbi4Ai@9Q㓯bY?;=)L^SA/tb@g&Sp'V~jH7P9!=[Z!.Hk9`YWd#26yiSHEW/}Q B 5L`.+Py7¤v5)U_K HSkI:Ov 2b;d+{gduEsқnwIi"4ݜ xU4.oΑzRO%tvܲV2.EOGb6+86caR.+x6x<$+Lo0^% ɝH;Sp^.AV}~hJUg"ۏ$/7m ܘ>JY:-b\)qlTlj\]{aJcd=gNޅMcw _rhInuxgv#=D3]H"#c ɻ "Ny U@ ; ۀ0=+a zNNvl_9 "H~#nʯ@9Ľ NEkg,-Q2)_hPg5cgHOVg(2{ي2tpB*xɁ<ШLp nht+b1#kX|1#?sauŒ`/krgQ fݨi?{6 `Iq*MMNb o)GQn@YRUʝmW6J0xOu1(TGFGo9I(y SbIqkuO ,zo_Cb+!-R7G&1j IAvGjk)*TmCڈ@~Yn۔u}ev 俠3 [2Add )δ]l&$d?kQAOM΅PXMY%>NCsw0 Arh#8\$k; p\2GS1j nv] ]ź{o3:) *[:$փ wmT?sMD̐<++YƼUJ)]ZrG'j'0vh, wida)9=a01OiVuYゥ!ּ(&JS҉h*-ʖDtxw$~G$/4\n7⊰,mpۡXuv3 饝g@1C/m>b =ʉ Ҝc상ʖxάJrfuG=:zukOt?p}58i;b#jTDH]|dDc)Rt/ʜdHYZ2~v]{%bzZC{SyóاVG>51E٢y+s}[̈́ԊCg3Iۜ(Sx7$1ӚeUK6nOq)k'8J}EMl>u}|qw3 Gbn ikH08mQ$#IɅ)\QILzR}?k22hjRVm!4Zї23@5] al$ E>xԥpoKLA{6=^X?ya2\e2{R7)~AȾ.eY41:“d{}vaa>oc ASO u @h!.eFaz7$4Hy܋nqOr:ˉL+ՃT2tmA>@A_(%z4^($ÆƓ0mj]ȕjV:ط\A.M֞pJ݀FsqYW=F+Fg,N"BoQfqTx5//ߜpA&"UI>8DMNsFR(Z.pW_$ TH=*gt{6,iZ6EzEO.V?bO`Nvc@iw1/T*v77\ 2̵4bp,d3-.މQYf`+Gs}l0nC 9ᚳs 's1SˉgP Tݻ[w 6BGfeSeW`)ghg/'^Dn|W붧IRσiv{#պ ԔM݊(~`^E#3}~MtvpMU-u) ㊬mTP}<t ׊y*U#$#O4x C:6v\n81bㄆc}d~g!?Mz:/n>ψ<$/͍M15x&j4YUUǸmav/.f}Yh. ACDB'^X#4$p:M3>juzx(^9 j&uIfv|c wwTn Pl <?%6gZS+( X07pJK7ity4 V/najX4- L;rt2Q5}`, +y"Jmo9ZY\t Yw}ztVLJ~M:% RTg,THi@d&xiB{Oz$ZM5(ѹ؞_DHL #qnP{IXAZn&q7X &nSzvE6oU`(q~:7CSaX.H"`9K[j[.+YQ?O6{>bהhH[ 8 V-&jN!*:f"X ҝ.қBvR8@yj-t,7jÄ$l/NޜBmi;97>8,Z[vҤ& C/E=NR褱 \WYCBOV3OxGDJa)ܫr<HGƼȍh)zR~2ى<ԔczK2Ǯ=uPJw8[ (wnT b ]kFjp?dgF 4EIYB~L?A@,gp wZ4ema@ (-5NđLβ-θ?OO 28%PS/xy~/֜**RkhR\qd=|ƱC ؆)%8,y02:uYl tҦwx~yQx請_,|< 7Su6}S;,q_+ܣg 7!N*F~c,9'SgQ/zzV9d֠~:褞N56כC?(6D'S7MS9(:~S䭃lKU# IifyM|Uu |Ȱ~^& |/'FhI32iHObHVEmCs3]i~hE`h?4zqhCKf8^!Lk l ͽ؃9˚Ʒ=A?ajctI'h}0돡Gg.IOJoKfCuC#"%@ >,|\[ G)%A!gM83QPЈr{͒\,Cww`#="Җ D jj"}ǧ7ؑ!"uǑR%::ʇUqm Y * ynv]xeٮM;zG\t􄛃"f@2p+~WW~8f?ad%Fs?Ɩ+/ i\g~OBD/bxZ-&z]2AcBsA]y0M'?7Eu\aa;im?l2M^>T3׷7ʆ I,VAJ@qE`RL!b2EĶ N_ q }X$"m(W@ҡcnnubGOGi|1#t[4+*?53'xv=o묐N¦5O*8N sMl\ dJ?DMS&|e}縌4\l@=I6bZ:A.#C 1>"!! )!8,3wGrDty GDtuRx[[lpA`\ʹ&Z3խAIq-0T3yh7 Ϙd^Bޒ<fx?!::IL)DIdЦ&_{ uHS$Һ7 oxX~+? .z^~7p{`+,ֳ׻(@MDJ}hqՈgYA@/]}2k2{@ t$-zU"JI*,| #nPyS7xȼ̞d"zsLMH^P j,g \c->r:kvҪP^϶^`ӋZOfA((YsxEBߑu[_FQ5yZeD Qbg.ɘ=)MF~7B9 l3: r%){bi}*9g+o< ֙ѥ Gxl0LoN!d%7yEڜArSIx.܋wkZ6v@=j&L`Y-, w /-/o;bWXh5=(]_# 7QҪ F nVĬskm-u;ٵFYÔ\ET.{(z&M/{4˿ylhQ/>Uc,M౹[óuKĥkܤ-B][G zF:jm*vBSӦcfd wsadxH Wx#|?$3chuy?YIMJ]c# C꿳dI{)4˒ƲaNg4vLRE Z;*"`B"3‚WfĝϞANaƷ"8M6Ю/[9V3 3^.l :tvpy\IC ὏bulgnHQi aG%dfp4hdl"w!5ڇƳƕҊ !0Hl Nr9袣c yV5Aruͧ^h]y :"f($GeEfY(v6 \n;LЬI{O(E~EX3 tVgK԰ғG>8#hzY9ax?WǁǷ8B99:.r1f9pНđs)HK龃㲗ʡxvtt.^lWkT|"[ܻunR82EBSc1cCS Jfn`58L>|$cs ]w?ush#D){T]/'^"l 0Q44 Z:4~dV:ͣkrj7QIAgl T_!t-35!(cx(Nr@O~e!^AውyZΏa<ɂ962ZMUޔu.ɈvǓ k~N 'ٶ*k(}zs!UF9d0q:6Sp*5z&`#ýf`]/>ֱS;v.oCiuTO:_D]I,%zB.K"/̈$jl cUB<YCOU§|TseJ&4ӈcI45卜qEujP?B^竆C9M:CL De\C&(J3i:XfwOm2K74B8 *rkaT ku)+6jO$y= &BT|[+wׂV.=h+P ·c5RhEi.Bs֭ӥiG 4~3vGĸhSDOiJ߽v$cfP-!`/#fۋ2!9 [-'БSrXr`hxoj6*`fKH ǗE4)}M&lkr|GL 'X6Ҧ&Y %Z u"8wٷ><|:0{Ǯr^orم;BGL̾嚳Lhc"|)2,e6,l 䖍SmRHÕw $a9x/c]ouV:r wPY= ;G]u)沤L(s4&g00WZAiBTP*MrF~z trA 5X;qM{L9qLN! gLrF[ͭTx~Y 48塀:hvQ w`ݤDS^5ĺ}d ٚBN5kTIB3"9Yr=yn lo>|BP1'^WWe~~<'J]ZqК};.)\ώt۹ހ:&c)7nBv6cGp< Tkȿpcvӡ?7qN@ K#z6NVCJϾ ȗ p`߼oC]:μrfAa~??|¨'Ф ląb6$Қ`OȠ`S6Z`yAD/Zw2@yq#eV`j T1"f&y f{<1DOģaeb/nzS >҉]axL6J2LZ=iJTs%:#ϛҋS-<7S.T'ۻw|op\Q-m M|2[C2dߔ}q`T=x_RUiQ̃a!y%S7Y,Pv_Reg{. X?}zaK-%P./+6؝݆z252sf(,0+OL&Df1f)v)wAQSbY31v,[Rp0j_M(nj.ݛtg7#);M MiAѪ<1Ĕːfղw/K G:he񰏥"o >EJBP4Tqr-I&KXv3 &⊬|Dz5WN?R֗'c~8CUH87 nHXyf發ٵ/{^wBf!T|pg+ iSJ8 nqqּTPNˮ"|+"ָ2>`#4Vg,jKTO8]PvZ6Nsr0-0AEjZaʔaU=ʦLd%gx׵4ĔڻĞyƋ= Cܡ[;&F~CVv韗M՜@ IS(+CFŔ`%; Ԍ[\SŗEkr,#`~;-^Ajǵ!}bxlJu~f+Cf]h qwCUqE\Y!RQ#u bnXSyDC[s!^0w 8UM., Or9=lǷ [v_}p䞬ti|J%d;R4zωUcڹ?u$'cIWkF?]9ZTl4b"9$[IxjfÙ{}H"VdIt8u3sT >ŕ[g꫉L `JkA5sz'º/FA&Q=M1](jE&$:,`n9'XG'R+YYD.zӽ-h}. W˜'wrA*4h*˛9(Yu%5~,L zA&nr]R ;nzHP0[j{^͟JfתFA!R!laMLG1MBI 5\ \ԧ Jt3*[⃁w%UM×A'T{>T֢M)@ /;S3J>D͚h,ҷf]PL=o‘Onu ߫55{.o$(9m$MxFSwņg,7(״xP?9XuE>\P6qCgA<4vhi>ZݳR{q&kk#;~;p/3u0#K)I@d6=)=7q9 xt12sQrvNO#tAmϩ v鴯qW14*55WY,S~Ɣ wuœ]LI^.&e~>dQ.UZqaz,D愋ژ+]v#ei@h1v̓iMTkS^d ө0qy1jc/8{ &FeiH yJTx88 :K:' .?9 q$ Y8 5\+j~_ sq>y Rc<+nǑ+J}_x? 'ֲEyP?iRۜȎ 'D(%< W ZCr*I4|0 96_*"%-ÞƤ.`T6Rk$iZʛd .wvmDs{.;=ݕ;+6 gdDQh^ P:%bv1  T0 YvA" BK֟iAeqǞiyۀi )׎r(&z,bEPy5I[ߢvGA Gִ3W!< 2Fm3oVP-"4  hqgJt3ۦB _ 3E4M *`_/7hh˟-1M/`E{ r\_Fj+i,߁Ct1a ~h$vk3$Ju:ΥݤVeovBYws:^_n} s[4׆> =j("1,5 fixl2Qb16iķ=u"Pmfc寎&)ל'w*MLj5? Rِ^9@--\궦x1u;5YAJ9#hk^x3g|jw30.Ѵntz v8ޓn z'S/oh0/Z|b@)-20K(Ng1Cl>R+q}_J#~]SG5ҪuD2GXdF1%}J?\&D Ss?SFkVRװ`!@=N{eGpZmp͋:!9T I>:XGW?X^<*a2fº+QŇn3oCή`mal;O㰝t0'hk jK㌆JZGR1Ț82>vdCbenpkP:R WWPDHS42|iusL/uGN⺎ʑ2ZQNTآ`(}Xwiү[SCG!gŐn"tՅq"0SQSuJtVbsۺ܈튅Lyι]=ٷԗs0Аk.f5~9LjuHy,\D;Q8H'4jݺ5U!+G1HHhDyc"%ѳɗ d[դY P!6+1_"$'ѪBIJ-2#uEiqLhqsjK.b_oggYxJ)<%޾BQɦQOfe "%|+:)Xe*دMX__N2PNZJ}5&0Dr$4VMaQvQuVXq+8"]>"?Ql9p=PTPX(a0I~_pNq8߀[ǡ]zP.'}Th66LH>?@㱵BOx)(H7zZI~ұmvAr:pҩW@HLmw6v${@B!p=U VH9{b1 k^E.RG"Rl:Ytےj׿Y'~ KL"%¯&t ?-%kBS5U,c{ǔ^Ѓ:B^K6I!cqB6TT W\Q" Ǻrr m.9e[9mYIl^%ec넘SwCxf.w#Gf@}shGè2ZloD\=͹)@EEoL*)th7rYf~p8٤ʐmċf/V?nlľX AgpvrW͊@c~{1A["8JnW'i3}%sm4zbk{Į3́Da3rKt ;ê9Wе,?ccf'Tm5`'Spu<=v˫80nLA;l ڞju=Jq}BTiHWPgK?$+rsiϩEQVqSO| *o'WoZ?dxRvyEQm 0}׈~#1R**j.U!4|6K*`%mnU3њf9i'(?$|͚Ɗ;9U_Z \F%O;FEl.J@U RC~)|ܶF>lW.39M]nHs[J'ߗv![N砾ҖP9 ؁  Lm9ΦǎezGLRJ7-Xx TO1a}#N%YBoxh[gy\R!1L HiQ2} %94ʨ@몴eYYR [,'RG|;7,r_MzKVj,eO*@Wt.˦>l)% +||2}vUA7@J*l'瀅8#ω0'5qo.A2Ngn)?~GCI-_ R\٣c;2q4Zlڑ׎cL;yBL>&IP:cGTCy(%i B#2@$/_JE\ =ۃЅd?յ+rfVqB!: ._nS.u@zCe"0Z)T&ݣ;ZcɫB P8:y`? 疃( pL+bP H!%mN:M+e;jܑ EH-@o "kXX:cꇋ jO6HY5ͬiuR14nCqaQẮT1>%u^΂6as Vzg(N| Li߿UΏcA6C v^'[Rh< U^LP9eGK Rƿ>:mYp KHq;{qZhs $qfE(6 z'i\F*kNB@ qx]g_ާGT\hq>T-SyolX?OJ Q^?Aa%3og[&)xȵbɗ!O-QJM>Ѕ(3_q҆y|&x5Q/;pk1}[MP~QkGƪ_ö"NMܬ'M Fح.P7V!%כsfZO8Q2AW.) cȻ*%G:E!~8 k5K?\i%e60}FO~hd s;"zƜ$k vgWś/_4YΈ'j# V̼px1jCc!>P﨓yv!ʨ2!3\rT=WD'ׅ*^m+ FV6`h/,c*+GuU:df/יTv_!|-r*u^np5|Fxu~n^'&Tba"G4TɱK~`=1x(! **õgpxqǒFJ[t r}ӓԱͼk5'ӈH]vʣ-hcL%l _.,'( &%t:S8F@m1]ˆ퉴ә) OYhdxgy.+Du0˓$ lЁP?t|uXPI;*%xr զtKSGiC>#A:PT~A_5&."5:P xMD΄j9/[b%9r}`Ng$)VtߧqKPDЄ3S鿟@n=N,) QO@I\3CwtODRH]7{w9c]HD2<ݥ+}T 1y_32%r '8Z`IE#ߔX2|W{:rJ|0{;4 j.2!kh즟 ̱kUAv^Iy?z}7!gV$kbd"/io͟u}0^j+7OmWok들Mu}YH=Uv˩ RRQCDž%Z `xV J^nHS.m<rFe:b58EduӼT>['_ P>M>փ,㎴ur|b'FoRjN(7Shxe#gubqJR|6f܏>Ib Bz6H,(d6 hL9}+4Htm."`]yAkI}܂~p~OK 6@f^;xlOCEYnz.%̼NHЗA@9֟Gx,E'aTH9hݚ" *y_R]D I Xᛏ]erOl7Oě607IJ(<cEup ab z~ AW ((o x ̭o)c% \cixHM:RtЎt$=hu䌜x`C_ ͣ) T |s1/hzTkc'; !+hC'9۔H|_Pɂ z]=eLwi5Y1pqw@ԊèҔprt7ں,SC4!h4hPYMA=/ЍLP=IXi~esy zٚiFmZ1R3@ 72MP6hi1| ]F4bp4Jj]y5L ֥Ən[_z% !Z@5J9'tzЈaz}hH4("qvs 3iArbVSEE_*c6&Ҿ9nn?))Ug?K,=n%|S'D&kn;o\.䴜}YW~572E4s]X?!K_~G`au9@PjIPtY~:E;C龵|? 5XA^H_a;jd^)$J3Ni@~*]]Z\9`PL۵*!D0Z :)ޮ%W|C\1!0$:[QKPFAGPn̡UoZ9=;]uĶېZxVۜzctV' y$7L$klk.qLa`'=/BMh9\1Ffu /[y3YdZ)$KXG8] MYBE{cI}l7ףa8zХ< (%沠0њ*6oDMbD/6p{[kFX>Kco DPH~\oi UHEH;4G3$}li ZBĸUBZ9 ?u-f$6֗]٭U%&ڭ֤K 2Q @rGn xZ1UMU F:R]֣B*/! "fUwp7J\LRhYZخ(jiH1G]{,58ݎ+M‰W79VFN^}"꺱>kwp0Q̈cވ,qO?/XRj#7#6n^Fɜ 7H vN\pOB}+$CMaR)uĚz)qUml<;4jLA%/x.S WyI7KXVO҄՛;vb_p|V"m5-.MoUrrr5Э۹Q@w|ZډJ+=+k7b8-P N9y6It c`Zǝ1:;mG(˰5)(¨@&jia 19H0M{zN]בc`SF? - 8Nb$Jq]֋֧J`2y*Pv*?Wb8warBt~;Q稹#)x[hykDoOy'g{*1g .$޲uAGkR|Ե ?t%%)Nx7눩ٮv[Er; ;|:d`ogI狷2!rj]c[=e#NBJ l<ݹ59S2%.l b)6 [r(QvnΊbp̈́J:(yVBs-p]*jShq4yH4Rlxb͊I]2 "]oT,wG2Jp>^ !iLJm سRmYċZ5RL݈.yu (΋ڍ6,N^q醉D?e!S* JؔξZV  ^6/ W;kQ)Im< [ӮJM4ٜaM 1)$"v'WJZ$"\9uC,V6q'p #')*SLSBUlhoI$%'8Lo+2]O3 en^h4t R@g8j &wO.ϊ6cvR墲+۔tcv uԸ a4i oecU2A)CIh&.C3^?؈u\6dO1Vl}Tp<t Q$v2/r\&c:_& V_ KWڰZ%#ԋj9*Xc8sM63s_7NBw|ͼ^k+V g3%BrsyoU]g@AoZ g/ΧSA5vmGT:b9)Ra=!G`i6 >wDZ\=hcbJvMӦ73;^ZX/ ծ+sSCFnxT r(fe?1#}1Z ,>JePGpkfbi < ^JfAqԲDv}.N~cm?xKJ| ^~՘4S:f8+D@NϐX'ƣkد s0?`XT/D0A<055זգjGNPOt~z}!qpcAcC,x4{`Im#2SB~x"!2H~U\N&/HW2tyĩ$?f+$A(kJ%-8D|AjuZB@r&90;IJ{,F@Mz}ŷ3a nd/ϡXS:NxJ2Ժ8,uR⪻Oߗ 򅩥w e}+1@9oRϤϱ}}YǁG|hl5$w5|*3Q/8{?+WFDOtV}HxMwiTJn%*eL}@W)]!CWsJ$iU&tTC,ɫg5eNCR?%T3[I/|ȥCxkZy@7PL%50g{x^_)P}]h) 6 bķ(tDNNuC8li.AKېN֦,] az{83"R5:l%#9NW̬c)Ug_6@qHb?@:C2p&duG2 `."0Mۏruܚ18|%iR {:`){ sm!=@R~E}{xcF|Vm@x?rUrD}|ûGW&ZӐmeSɽ1gâOnfYJӠyPu DC[߮`of,+eouP!qOB5ɷ[PiBm\K #!3QV(Cj~9xxގ#zS(xVKV˖ S R/(ԫCa.p_1kO2!ٝ "]rWxVdžqI=󰖓Ћ 3zMB 叀%U㖖{zt\?xP$d$Yi SF~Ϡ!8(a@HN٧L4!"7hYO\>O!_'k>H]k@xI^vsn[\6sHIHꕼ0]7{jI21UdBS)h}4L_,r mU&V N0GGHO2`${uTDpe3$%î S)\;EgzEܲ"Wu>=ڎ2U/>[o>L3O߆L4b̙Szl[(a1IaN ҳijVgesMMnRi~h"bo9F'؀HmHMӅ՚ZG+hKw:( A(t vB5ojx-5@Jq2RMy"lV05M2ڢ%,B eyU_ayIh),yFPD7\phⱣ`H- 5ͬ,/sF<}*4goQ#%DYD5a^lA!`SEf-9y2iD rn2 &n,{w""vdHp EWs0fxPO34.J{s gȃkIoy5Z3![.᳼O3mw()&ӧĬ &~ITiٱ!)V,DܭH@En C*c#_`H:aC{ZB)0[)7YI~pEo&2IR/@I8/)t]l(/}(A&F)9dTT#542@/Xư-) (ρ?a0?mfZ#I!2ΛH9(BzJtMOc_℘cnb#v`3K=uF#c'sh9 L4Vz[grӘItMlj7+B03~u:- ꌜةms ZqUlEi y]TǥCH.d@vȨs" 4n$,g8 WZ um,nTe򝢏uY-,c,7"Պit? Û#]Y DPۋMʤ);#z@c x YP8Ru➠i抪 -<\6v!@cIATk$/"b\;DU|qUm%z:^/&s;#Dsk o-rx2\_eu+#FȉbB02|hXXtv7Ui܉g{мG:hLǠ)PVuO4AY_'BB$ؐ@^4Ni2>ДYx|Xo c'w攉+2ƭ8LJIY rY5h6_0}Jl[p&A9]TF.R]=ݰq#{DFXMe9&:u<"ܼ}~vΏ qvT;{@J>a5xeǑz5&Gml?#]_5:A5FoX rlzlb{bJyz*5:_$'l8>蠟ukѯdڤ3h {ݴ#{941b.wHlgu/tHós%"_?|ʠu]Ϟ" i5f2U?prY$ad.=8$ݗTij'aąNz!L3c 2޳ /]7UdLܯ'cl !NjOoZXi  mm% n_d&i^PT±-8 /^X87k,ad(% D6mGBwL+_I Ӝdج%́hV@ϡ+au#}o%qP^-g⻑qcXu8TUy[ jU[3.):gu׃p>&~8 My9#vNY!ƣ\s( $nЎ,blHa0[ߎCc*S1$pCp+6/r &S 2zeS3hjӬ8dWAy1JgX.e\iOlݳ0f]/0:t`6xI ,ۏvZJA,&|gHS}k< KZ-o8KstЦaњ,ABë&(2u>/a2 ։F2wVi!um"m)\WjO$~H}]6SYVMVٽ~y- ,à@/JZ`M;P*8 V%gE9`3sAԠGLX{?;g/u7*G9Q+&7q[t"9~cy;Cdb1].wuy>q{҈OR33mUR'GȁHY.fR%"7{'ϢL9:zT{b:l" t\#ώr c2*|pFSWax)<+ U4|D+ڳ p9Hʋf˨qH? d|H``s_%gK0Nshh'Ηu' [NI8Te6l$lƞqA5"֨ƔuMpn QţNJXj# LFY-oаxWYko DVX6#gnZYODD^/ irIr20rf Vրݪ#&I6%8 oɵ wwX<<.- 1QCv豪gRansZ#O Q+h{F+-&qrK&hY< o z͂0MГr#H/Rh:nrᡆԥbA Te59A𼓅L^P A*DS @z6]k РG|l3ڇѵ):k|Lf$#˞F%j;WkNofe>iͰB 5|Xh4]mdrݟ4QqR҇fqA2E u+oD[~=^(-QbF˦޳T-[ τohi.juqS&_h`a@IDC.e6s<ݫ#{_:cy76JN :qM2ΤJ1$R⅗dxm8Nqj n@(Bd"9b]agךm(>:@lŖ|)NY 4χݷ` BpMK3 3wdw bp48 q.i>5fz'~8ZG%æjZkKRϳٖ%U 1c^!F~U Ft;\l2GV>Q lS6ODK_W㻱 1(*y6’F-: c$6eښ) ;pl7yu+%+|OK&DrdJVD?`HH`pR,זcK)Ùłh+B!'SFn{^I8S^9|o}@IRsLP4p:聊ݝ,FoᅲHDN5.M= 99eY: _:п?Zs_o7xJ+p?90:q'^ `YGI&.E7DiΑF֬%l`rj޸E1Su:(s| -]џՖouA4:> wޛwrؐ=ՉOtUȮ^|ͻUKǃk_eHsPZD> 1| O1onaX2:%";-җ2]Crj}-.Jȡ@f |_^wͧ`\AgR0<*4hj4ځTd=K% u:=}ZjU֋} g‰~&R#֊~Khl0=O Xnh|?&(V.3$eF.Qؐ8[NEuW'k\e,gV|ҀB73WܽC< 2q~h; L]{vv-иmc2YU='߯_Ng6)Y`Hd1y,"u&a(6ȠO}LE" &5B4F>1Pſ&N5Ew~mJ8orrOygW3 -#i߮Ӹ)3BNJ Mĩؼ ?rh𙾕~7* o:VG/8Cr8ڃy/p?DOg̹yhz0cF# c!7{9br!PZ=袪EYGiB8m|ԥ$ ԺHeG&Բ)tݬ&_zBݰ,8RɛEC #20ġ#~89abMP3* 2 cAֱi/ N?6]Dp10Da Ae`7}TY/gQ;` "II ^z-^-~NDd, }c!a b2P+O2 uhxՅ >p6 558pNJJrv֜'W ׅ}g 3&zXBnO@zM׬ ~~nAX :nX{G"ry]e^3JXƎJ~pw#^pF]5Bc.=B2y):.mm#jyӊTd֗*S6\L-sF_6 ŻR4aAm0+pL[("{i`bnjBitGd,z $#t}QZ+"uW F9 %:!HSF$qMEu?3Iߧ@h^`إ)vh%12g { Du!SvhnMZq? +Wn]Mt5թŽif`x/΍ZjrЮɖ!eg?.K3C4LJqjbzj c #MR5_3&$iGXVV8.rlcMV/]M-8ڝĆ}_ͻ`P".}/#(?(`" 6 f-e|z[p'DC^sAkW-> @=1=(3iI`| 哋F~ųqr꾱egX5ݝ2~Bh=e~=Ԝwl27`n?SHPs:"D|`7R Z$1lGƃEfD.%FM)w:J,  5UI%,rݗ/~a.V:*W{ہH$(pDB(Jݶ4ɹ¢|jƛ6\{l/\zHK\9pš*}`؟4so!Wɳ9kL$5LSYeCm`VYH>r̃Ub͗ᰁ0T}srP3&V e٤ou';W'1ʒx/}tW&[&?srBiS7V Q1܇ݢJkS\3_O!xӵ|re[Gwľ#[fj%j6 ~3se7շʴhj9S=vA.nj}Q՚ǯUd|0sl ݒ1mw/bF_tKsQ呟f'W[/sve {S>F㉑n#G ATnHA`V ,=r^<K i @Iyڮk驧"iMIt;+wټ2AbQ7dLd_5! WzpF ~8 . {==%tBdk~`ڀywF_5@5w!Q)B$S퉱}3IԭR0 F{"8$vH[9d8RwpL^3\&W#x!8HS #C89vL;|ef1Uu7$fJJ(T׊_g\yaߍ:s1_L+KujZϽ!}Pq=o:ǍIX|V Anu4&.ns7gF9ۣL_O`i. ]xG#!1&2(]Z̃#I%PZ@?jPZ74dA9Q4(jVqWHr ygPGYc+(cv|~uhkEN_hq|w FyI/Z\9unf"-L"gɧ9´`< ݷ혂+Ԕ Usa.V0P'C)60g[ٳ/ Hr Z7F[޻ߐBMr"`#B{sgKzY:[ͳ#kr̉`GŶ"}bjW҈5g@vZUyS0;}[- _ގe޽.M/]oͷ\5N)YZ,Jqk"'e@'LR?8/Y;a<:}- 'pDm+rL.$6:m"_w/S9(k=Zsc#- f0*7ކc}>_k x;6\5-3Ef`}xW ]3HJ?qB ,9A E#Yl0|0B{4z {j\%Q-W#ֲfz/:bl :M(7ԔB#SU4|ZnkprO XY&GZdEi $X`e1=%cݯFXa¬Vӹv.=R$ޞ94QOŎMSIb|Ĥsvoe^kpC+6iPFXMXح(ӝ ,~*%9ݠ1Ԗxx=_ G s\!RR7*:zbSȖ]bNlLIpb9SqfgyeA= -)~~ q)w6xڧvy൩noCYO'*;c4L ztQAv[<$FI f )  ^#?_^b7?mkqCI.!dҧ[ uԾhH֌PҎj=V#>3}awxWv!  WM j%H!Wӥ3f6M :>؏p׷fd1MpCSj`ۭ Է-D K$@@k2Ӌxso/ΫnU<9\>Ĥ2 &ٜEH 樕OiӚu;~}+|`v.\z('cfjwoˑzr:uJqb) _oP|hN NNMx,tthg`v;Y2g|6PH8@qS6`n5A{Ɉ}>>޲FAVè殓 Ķc]F2V#c`4AbW ݀Uċ#{U-9XF؞~%Pr]PU9RɋP ,[QrX-TK\ R:̸ԆRQ9q5o)9RCӀKBZܱE:J@bN$j>7#/;{6s}|Nr#p%#n˶|p#%9*sԀKc-2n8LNyE`Eٮ+T(nص|";ۅ"[0\[vn;T%6ansofZ &u')J/Td!Bft&PLͱnFawn`;pbA<1x>^n HF5GKyik0OٍPa7 hLo1ԝa9IsCD],!\;Ԯ%V:52wS_ h!={cRА7ohk+0(oc zJ$mkIe |X.{q]I%D-O&iw,ׂrFG$_1G0R7~4uV1`E-l&ÑB7Q/%a/4Bh2$?]e fө6wbGE6^ȕ9:֟ǎ$Iڍ睧~W͂%kg`Ӫ^H: ex)c P݅:G敤MGYz LڪwmO2".fkљL"˽_L NtwVQ&"yNk!V֫T5U.;1)x{qC[ _~HqAi+Ok1B) )X!2LdBtzj}j"| ،:E%WySy 9 ke9RO)rP VceO~JHX= @\7?cU?,4| X! 0< trwXbqvy-BLdfM'Xwן.HوFA HWԥԗ-wIF4E<ھ+P]':rSXjuG~N"!ŎNLw?ND ־)T/p[ 4d^Og6:>FNi>yL!ǸCc*e=w4X6 T{:HվYc.b@gZ3=n3{Q< :y$;Ѻ lgoP>"UÁȦ4Wjdqg͔nR m_fi.,X@ln.d?"ב1ڝBvJ⒏#0Z9A,_"܌wwPS. sli::!zT+!?:K`{^ Ux]m*UUޒ-a1Z(CsV!c&"i2,'dq^@)6 ZXPni6a?Fs P"p54Vw{D_1,VeTt}'jwh9wvu09^!7 `{uH𤮐j>s. E rD"~"7Q$څj%Ƶzߞ<@KA9֕BSIǙLe=qc KVx#g0ȩْ0g{,R~wry(ߊhĿFG-EkV!~Mi] s5&,M JET䁲X##ϏPsl{h%u-*&UoA'5)Vj*22.|vWcpppMëaifcaU evy7*SʸCMww«o*Yy ea;<7kyn+lE>uV(W6Gr2q:|'6`ΓҊ MC"y (.5KiN5THڈcxWt7Wv@7뮨fWspŐM'>ూpy;%Ēc /0upVf =u{~'>4?&M\ۤHbfeC] w5Ih%*҈0=kyF,A| ~;D6m·Bkg~A.SB< ,2Lǵ+%"1O  [oW8J-OdL연d9uN&9j|L ?$ͥ1 %iR^)k͕MKGYIMW-yהNH+L٥۳NPY&F"VI2?o[\',݀Gz;ѡ+Ni*6 ӘjO޺Ӿ|n@Q9-TTòSAH%6_%-T2 |z glEut56&I:Z*e>ن]>{,Paޱ z X>㥁ZsmSE\@FZvhiOÒ-Ѣ[I!(^R=ng?VakX.:R F) `ruUT!Z l{+SXYklM\ws_ԚLĺbML:YO!Iscx$7/6hBrT0#rp3emn.2wCLس gM"m/a ,'5 D٦$"84EefveJr :[4k 6xPV` O]jj'^ŲH2Ě9"<ՕIJKz7Gd'8mɛVF>;ᎬVkaƠ>M6t/SSAJ`Bm]t?oY9T V.Q^!3g}RUXkĐsRb#2onMH*6(a[NDd0!\&4:[$'J=7ȢMCZcb3EJʷYlx${:^:v>-$[ ^JMQd"qj3T=rAV Hf[i 5 M?1zZHu er3tX>_Hخp&MH+! ]"J6$A?*D ѐ6QT@V&Ӧ WwwDCZ հQ+UE뾱_5WsOc55ǟU `M@A&~'& >_`=wY` vTžͅx^9^A9A)p )";$U; &37rwI%!G F5Ƀs&hsZ, (妼?04]qzBLdxC* srO6lQm{{)A5B_k1b7M6W3!AY5*H^@hBŲ)d>:`^T:l'D$@PNFҿ[| ~/?իPߓj6bùT=[0KCh`S ?տPи-NNnQ'ضqpNҁA_(p}R>l<ܑ OHVDŽFДȚgu vUɓt@6]fI ΄yVٰ3$٪' ^ɧi1%A5jہOCJӋh%Kjh 2*u6C[kblzioxEh&ފ:B6Bc#2o?[~3 )0+2>P &Yzg.BOf çb2*fֺN`u*p,9"Ctǐü>߉ZCj>)`пdsod?ظӃ`3 #*[b- e~^G&HYIUJ/qhS|/kԕ8SFU15ޱ2ݴYi7KNJ=*_GEg!.cSc} x;beХGkP]*x-;7I9bM`P]X {6`EdI/ĭDPאǝhQ;&*uRzy揁~Sts)uM4/hO~c!M!#/4L~&ЯŽ]>A€{7ղڥ5~~F.M@9xo>⣀?)*H: 1FtTv!Q4$?7CA9p}$Ҝ#kPSԆ="7yB(BNQ!~m톶] 21yuELFJ%_1a3dS_Nȣ:Aj9Z|/516 r_ k2{xҀ ꘦C0?k:Qfseh4 LhH[65R( QK(aQJu0,[}{t# 08pQʨ7P$6lC!Xe85oPԏq|Sd!!j5C=RLD~(o>!%(c?1[|])Y2MЈ3_+Oq'8Z3>wxs۸)Ԕضv̈@CV!A<,N=p0k :}Yٞ]$$s4-)c9u qȷ)d1%zD SkL):)dVS%D+׬ԀeBzNԕDp=57guPos]ײaF`RрP r;ST&+f~ -)LZ߫XPx #ggOʠrZhpd)H="\҉}o$0#J\'M^ʵOT(1z;E kLݙ Y +wvMKT'}4:Y5]@1!ww/M]-'"s PD:k~Po|;._V%/GHMS^w;`+FAy;M@C L'*'9m/MGC/ !2&e{ FNMkM_nMl9|t( (Q-@E1NfBK9Q=3oiDI.b5_UgNg=|by7gbM$EZV80=΄//@U>8 }]&nڰr}ϵoƍϧэ,q[ZoʻX P֐s.j:#8۞Լ| xA Ѿcж=UlZdT T:KmE'HPLA@7Ia"1J`% LƱac_ӥ$vp.mI9hBgΫ}N :WUԜ-]F *B07|SHN]296/ިťA9}SPȦS܄cpR?<%S l+ɿ!F;v¢Td܂śZ\B!̈9CњmVS Uv("@O$"ZmŦKwΔg,ל%"[~Q8ɹAV"#)cKk;țnu%`K>6RCjTBZv8ҬMXle1Pݚi GjN'YÚ*9ؘ[OPM C66Pm̞ؖRPVXp 60]Р³䠧t3=b[u-x7y&_g\͇0JGΘ)Ԡ*?ߏU͘r}AᗂvW;dkZ{zU9cv]r%5o?ADm Wv} eY4\z uBMFaz_lWT(6o zAW@^ݓ1Y<kUZ $nКTF#!ꀾx|q'+} ,#YzEy~dÒ:s=+l:[~hMLH,&>cj~Sr *t ]y-*U)鞓q z/Ox%NSP[I;XFl>CDAWcH(N2%?ol+8O./QE$_ł$דwwMo y \s\\ީ*oGe0X>9(mPZAe_jR B nNwJ "o%DEZ9D,YL G.!I.mj3#)qh+0tv'74 BzƷJB^grN@kȒ-66D{35;;V v*Hea?nWE +gSdx~l1P3#T䛔18=他5_xU0Z_ns޲;=~`.;:G*@oWdܺLeC}=T7!ÞṂZ] 3 kC&x+Op)&G$bR|dI02n=Mo3^KɎӝ#O%k7v$VG1ctDu!5dVA' ZF~fR;XA*I-1ޘ 9=9?B4DDq= #)Lz&@cD?d[%(dŅMňp s!o5 TK NEPm4^M5!7=<.?׽`/ (uzdG=C@ڗ/IRe n~34 1^2T({h)f9LphP~ HN y7'ݫՈf:7WBbmC8 Sx{ֈxl!f6,twOzaGlPPQ<_{ zd̟99uʴGTRUgj߉m ܳ^ <NJE\xdQz4CB 3*X I"L -Z*5!a_#NQO0m^>kY-֋ӡ0`U;TfuPG;YZKBa]'tG>ot2Xl-G$`5 ժv)8#xWʾ|ązFZ+7oG7Wǖmoa#B=1&Q.j/n?wYWݼg;ZRq iDb`H,z72M , 8dup:ǾN2I>;n,e3*nYlI>/O_>EV4nCU}60AoMBu#lf5R|%޼@(ˣُ s]:l;@# 6MVac;lSo.Kb~R *4m %R2[)ox`MI(kk`J, `ڐ1tF.0SAxs-tޜqC~~V>Q63܌bKjJTJWA[ ɘ=M򗰢]`<&Ln"'3ܲdEb V.*l;v_pڤZSF'6;]aVh8Wl-Ye&ZH݂gYKUŴs $;p;M@%U*`zCE[iA1x^9"!SVR#2Tu:i*QA+nKF)*C?qn(u{y+p~Ch?Q<Ixvˈ04Nv}DU ^dkD`ZnwpﮂkAFєje 9rւwkz>ś|"!2> ʕv*nN:p"˯k-gXSUims* t\R'q8!"jL`c#Mx"V_;1셱NrEoktW\|V#^43k@ͦ从)*'#e "Bm[$ʳsza< /+כnՙϫUYޗ%*%ޗ-)SB|]Xn|5VPVq(2?e`d ZWa- PQiDDg+t-msh#~Q0Xva@Ū;p Y+C(f2\V;4!;R0ɒn@-zMc|Ey5߀';|MI0ƃ=avJ6l\+Q/ m{2)7@Q73XBR_ׄjvoc\גNB׺}XA$?utvvpIX|r1?@;WP u%3ac&ىa-4DAwJbslftδrZFp"I1:o!uTUYN#D]vf%vl:lu2Z ^ۏNS(o7m2yv#IVƙ'$UWcOauqM&jHe0]b(y*J7C Y;iIL E='@f|H( #:d5юgN: ]!k0QgIMka,3&KbzdWpF\WAIQ6S[EHsbEvm0Ȧd{nc`^h4`'@q*3sGAo€?=Q}_ MHJ?攵Fm$M |ʢ3bT̎NW_7"sX\?loZB\@$QBdLŴj6P"]H*!BҞ-8΋c 0CÄKG+EeV*a  mFƑ-+?p!(ā\!ۤqh9@%Y Х\k`+(i'@NKvChɗRjfjk{^ޏDe%׿hDJdŀ/U&{Cǜ%FY]z`QNEQ7b6%fCO=cv<@]|/AY.]*U/k[UsgGw5a:֒T|0%YCLW Vx1՚_96PW|1~]6S Ym_6.V*U-6Z${͝}OF5ܠy̬ᤋ7͋~zWE%Rdx1㛲٣]Kd`gLw,xe㈱>7+gw~b'$#3{oI._Զ%ocփ|~qdِYLP1?O&|Z~͕fP&4%$Q-HNDd c?u}S5h9x|0x#]GWAڛ mݳ4D+ΉïUA Q7Pܮ-Kc"q)%;F2mlk?C -43蔝jxهĉ_SC|4:lTDM ީ$a@6iX)4Q,z0/HP+ܴZCT7-.8q=OpF1 [TYg yGY"2kRxh2gCG*؏tEir ^?W"!v>;2 ="h?s5g SUVc:0zOuW#E8ݷ{8HwDq;;L_ɦ4hYަ\+"LcDzBw&Ǻ~0!*Z]NunTo+;q!˜̫(;;]Bj "\LilUd*KH=rysxW/+&ymA_u۱EK _F1# ҙ@4#{$Fiw-xߚ]<+k[q{4:Di@9Z >͠8SE`oBvLwz%ڻǣ L|3ڣSz!9R2(l:Y hA)YodA[R8̹/- _uT3ĺE2p>$Kr @Z]M;)6Ⱥɛ9?"+♡[%:'Èes۽Gu>[J^&dIT[ƅ^♫%(jT;-.MP/ Zt 6$3H̄(YӔC;7:H u|I_Ui ^DDxIH_w:1nŇ;.1?'kٺp/ 6!-obV{b[r<>ԛ\(Z[. k%z=܂}9iZ/Ql2 XP4lHuT͙,QH]'qfEԕ+٘gC}Ԁ$Z.d v Eq] 1 GK{?B5f͢-qS7:h-&fjq.?*UmFdxMHW,uI|qD\m?-g!LWc"I^@0|͐:mCc)jAAE5BF&^‘\.OÕqӛ>٠`ibҪC>etY Ýd?yJ0Oωkcc3K9Fd*M_vus!{Iw6 jR۰q!sbIl]5L =Ĉ׹gQ5i:郱Wdf(fHaphU >QBV(^`BhIPы6Ȏq)[aPUE%-a訉 , 70EqݻUzעv7J'y6(A/d1-F/o;-g8_eʴ71@b4"NUf`7;5Ĥ٬u|:gMGCO)7'5#5+ښsnX0J^AFhd?raMMU. 2$crGl(Yτ%[`e;柃#)-.=HlyD_IsTsL*dz<$_.'-K+?-@ e]P:B(dNl $%ޝiZtkS6 LAIZOSv 5Уi&Hd4y pra@o;yOY77yCq |}xC MhK1;hOq^ h8R)^w G,Fe`u0 jSL m8k,u9Y ĒX<cO6md-PUd@-Ai-U-u@y찂mCw5*"]sĩI&N/ڳ\bhAiJ$ᠽeF1T hғiJB(pCihқ}# I!m;50zib KWdN]g3@7&|녮uYrOh'ʸ_x[nc~|Kb+Mf]P~sh<܎=6kRVuE7r=#a&|;g:fV <|St)W:qt?u URI߀tuFZ=조 0!}fGRcDo f?M\Hat U^c& FtkT"/M[rL7K,ktS u@3;!7|b|diGfX(M=[FeQv_&O_,^܈EgH1vdO֟C L^%h[P5U nĵ>R"@h_M9ngyzLl>=̀1an\`{r˰O" F`?c^nfϼAVĢ(kxN4bnt3Y zH}lOus?3jiN1;n7fdsTWs¡if*NNCvF)jG&Daq4M^ Hty R3Tx=7v/ŏ/HBvU'zA9|RF-I Pzך"@5JgMgg | JM_ʎBdaZ+}y]'r'zzx:}?'AEEe!Ox" ɩ_2K!?*xv/7?0K}(is}_x"7~~Ԁvk!x^y9qb&e(Ԫ93,wnzO^tHRl;`e@I)Ƚ"?W+2q tOfQfQ/mƣ%@ Uڂ i')- UQ*R2ZcDQR|Cas±m{^|r2O4#1BqFx%z/g;B$|SUlNe\$v bS(WU5rgv3H>. ֧h9ܬ|>{RBnL9׫y5(-mB&ykҷzoM= c޵$(R갮CyFZ P}u^M[7Ll?E!.#1d:AHc.&a3yTn0 捁3 5sHȒŸ֯U,Im5[KcY k0~g  :beFlxTG ` c)N&k`@m}Q4rQ.i#W7q !-a>M Su0<{6wSܞ: m\r5o3hlMK%65E-JaF,yDVtOTx=^I.aWah,|:!O.aìSM8N-E)N5' I!&"U|][rB? όZns6mN{ r%PL?ck5Fl CQ.hFVE?B SC5A,eZ-[þ2=xξ7e֬„L-)sF@:\`p,D3,A MQoNZ3wl Ng.JzDRl @"`2ǃcUZǠ3j a,Er pPhiZfI44+٤~KB:SYGQj@ sg $3U+aEXX/Ee~3lb>D^t%M7bsXV9tϱ#m6z5Z4" lsa7fџ!uqYɐLWݩNvCk Mev,sI6pG5dɕ~%ҧ|j߈&) Bb`XY)zB&,MA-^@l .ź,ƝԛƟ|E7qrlALw6xVDzhcLUT!=W[îPuMnc&heT2 Z>>9@6Vo2̿7Ո\ݹC݇Grd-eewm>ߍ/E)fbT`鵲b,2ݬ<_GٜMZU}[9+DQubHJo)xk[QE?he&M$MmrJR=zVqAu aZ4o"(64wB*2\F, #^.[Ǵ\PvS4FH,v]Jk/pv,Tko`Zi0AEژblQ@GDzP빾:0H rI&f݁eMˍBבvZf}dVˑx'zI n?Ii:{ d|t\B[b#-SϺ~iKQ']ɬyeU_6 C!A$*2tbsxr^ 6+z:GF# P۟ 9RjiSn1ԥĉ4eY:;‡?Z y{S(,L6~>Z#1ފG[(EשNBPݑNY1v-\`Y˜Y䜋Z%#ZѭIlHs:=}\~P;;Z4n$ۧѵBr/%9⪼ K1+V݅ C~/8e~4xiDY679z wHE&ĭZPDÆ{O 8p]u,SEkf\AJW|b7WuC1>iayI]SbcmBGU0\%6u''ڃb .Pm ~Ofv ˎT+vUZQײՏ@*,:s%fs6bӼ+lY v'n+K&[%"QoSi,PT5hG?ʊyGȗ͓ MFP_mXDjHem 9_'!=;&b* _.ܡ+*(UXF炐7%?}(N^͸P S;ƶy8y /n܆;@_Os#g^¼\r+)DHlfLr '.^WUK@M;ɮй}?{7 ZljhW\Å&NZ~.m$/0>{ `nz^pSc]cZ>qq SY,-w b?rh!C³ٿjҖ)/b*0Ć_]jοՍ0@'|r ahGvwx ShߗZYsP/0J:*>"j"&kWАg1\nig&ugFY~B|y`=^{0F߱%xZ&!sŽC){+5QkaC(>@uBIdR MMwH [2m0 z+)p /iPv:Zs"&ۦzb=4I.#jtzěBX6)FJTjnC\( br;]Pm/Fk@фUD>vՖe hk|:?IzLa;ǜ讳ƶ|g`1!\fAq$:(|oQK +GEf]s( :mv0][EC%-Y;.h$V(q"#l'uh7`kӛsղmDk26F< *֫6\ŬlsPFǮя#lb+X#"yq$'3^HtWVO|UeBQnswrȞn#+K%;VF=6`p ֥?wb2> gؒy]"(t~A}ezkhk[xTX4͈KN_grBSeܖ$"@w~vq?,t@X. R Ks#ޠj%c`` hR43ؐ}$*Naͤ6nlʲ ML.oo1k< HcF_PjTOO'rtmљO0h~9&j> Myil0ǰ3qWD1܂YTjdڸi^P{6xʟ\r)YD8'fg,ȕ2?Bdb&$nX)R?!$="\kQ%'vԿa%Qi0O8J1Mv|54G ԙ; oir[ E }JUSyㅶ ^%rn> wn@ȐG)U(GNҡ|i !V?H]|]쵉|?jLL3:~KWJh୮6v_1#A\,QY&;}Xc\60}Ru먟KsɇNi u-6ao*AN{ d5f{_\"?9zI8>,ߖ cv3|8&9U\x5ce +|*,ܚk6#ZK]eTnF/OC @K3^%4{4?Clr4t 3(g͛…0F+n%X4JնD%a;⤘<rKЮƂ=^*|e]`DtUoA,I Kה}EߋTX;(CU,)ұeǚkČ@bLh־*Ua8)uډt,u880*w: A:ܱ\z}F|mA4(x\ ]`&jQY3NYjM" VJ^gTDNgeS)zxRm58lbѺD~+)2 1UKV9G?^MsD.ˢ57- zB~hm};A&S3!E7W֧cr\ӷ鱔OV߱ẕ]O?0aRc's5i˴KD8zE_7r=sh饏p0plT["+n.NC2J#mF'WBK<\4<܃d'~4i 6) }tJLxZAn~n2Mz״/i).ZR!HϡxDkZ/kp*p Se=omD@}`Xn:%A#q>!c*&j2<q~K|hA QUYyPeao4elxR,^FɐZ&Y)ݎ3-3{Mz@B'1 1Dz^PwNo^O(a#wz0eQ.Ԋ#\x?hm"*?ʃUY\1K+u PY&Ҭ}}[_VوVDNH'm3tײ+|i.hɷ]~HiNLxJ̜r,R&IoH1ܘgXy>K/\!lnީY;@ —4{ZYxX **NWVn9$dZa]3=ȏݔhM.n 2sBKBg8l\ y5N6В:k#َIy#OIV+t ~~l'ʊۢ""|_eb|6&uGscf% RanBfzWpƁ*zrmE?TXPJ אzaɆu+!HCdEqn(VJ xdo?蒧xE e^)i{;j1iFVTc^k$<{g٤͡xX2:me0 G>W$N@f M /!. K`F/h^ !M+!3Oi1 F[yֱzR{4uuYY$y|IW3I~ȄhޠG8f>?@$lEE jUd-8_4 EK.KG<4?Қ"'iG 08Ybo|oîF$k]Fĉ?{|#iȱ3Ʀ}+aQu<,F![;V{zW %3c4T(i6 9Ҷc{2\y0sȆ-VDn}ƒ8$i~'0ZR87'iq˰uL%J3I.F3r+D80W+Qi>eIQ!m-Y>Nb_<I=&-Y4ǁU7b;ahAA߲GF! ˑAo!Kzmʬ'^V3[ T¸Pu.u UNy|ӎ<AÒ;Gd J)f*4ZfrVg˥PZGri^6twS|a;TTLզ!o^~ah*@Dϛ7p*Q7dgоkl(m6m]qռ0l#;]rX TOi`G@(KZZ7j/}@{]l^Dl+^bQWַˇiJZ_{-^)l=![[kVmʊe|nNUg? s{pa!J#gYO4ꝿ,J>=>IUo&}ޤ_wa-m#m3 ʹmM_˾'26εAПǻI"?לEMEa6qeQ%cG9tu# ]ǎNw0V+hz@TYBP?wLkO 7{ʈ"$ԩ&YX5Y9~ȿz:k4.M44 هHYյæ}ig9A.v"2nÇOue>6#B" t3sCWx4 ;}g;U~ӧUToZq:ƭ_5]Ï%MMM5y:5I oLIOI6{_SU.m Gs#mlJ؏8j֟Th\:*;&iK`@f(<wtQ˰H=C 1+VZF Wij |Q֝eʂG[CFcp􇀲_ȳNBf6/":DKcf9,muPM\@:(HM_fcr7?JDi[]/?hQruҡr֖oCpr>>8"25]]{/!ڒ<Y MQۇ1@ [}Uұ*^6.,91yl#{֊Fk!b •Rwc_b(Uo5Q[aϲ)6_Oѷq߅^[;@&$:9d'ѵ/4D )5|n*jJB(34̵Q+(q.QvFN%|6>Lx ۙLO M "˘0P0~3[R88zZ AIr|cһ7˳xlivҷr5'˒= D%eͦ{0T6óH䘏N[ 4OR&T;3^n % KGOO6Tֽua /8ŝWo\&U ,ꤕ7WJL냺Y3vRr\M>#_e1b"Rqe Յx(r9ڝaM sБ ٛZetSa1ʛt>֗=a=%,6G#|x~߀uj"*w,@$m.UgÂmw 5l萐Y߲ F4`lR@I! IvD7;,1%1?yՖ;Vp8+~j6.5vlMKH}“7} _H^E$tZԪ!d[ؠ"3”G'0@_:˜Ւn;͸{!5ŶW煭r*qoveVv<~1 "*}I1|&X)) dpF Msngڥ"6sc33jsMCIgīw(i-Pn(uqaæ8e|<,q{XP# u)>#SKg<$|Q;̈́J@ގ*rݽ" +=W;W7=EMV*1k58*T3\N|>G&CI3GjhǸΜK!>LH8s2sK !Yo+7Q`@"=ԦRz<#(6Qu8Ejm5:^u94rчE~؏1BɒXufTfCtm(>9N? ]VYXżc- U-zG~1Lal`5 $SfRSj&HH=tgTq(]9gF 6^*wdLwg |ns`d5}fZ0+I\fۍTҮ>Jq_Msө eQ%gP cC0l wnK@wK@Шx)rbֶmF)q^uE$&}2OEdoUc:eq) Jy:B$CX.l,*݈Rnf٢WE&HB-^-xncCůg_-McMw"]?n7kغQ幤H4ƮO%k9|P}oNV>,#;}^!blWQX_oe*:>G>w(rڰA =}eu49j%п@xq]nVv\"CwYQi-H ,J/4Gw [R~EFsU5fsu#SFΛA5|~Q< ̧*8ޠ?nZurFs=ѧ~SS +R>*6MMcݵpOp4`B8]Dv ιFףN)R< ,9:_o߻o8@]G3SZ/~T{TUW/+0h>%DuS k;CN:%r{z#I^e\&9S|Ri!_l0`οD% ߌίoW dT<ǧFra +]r&Řq ZsٸѤ.QE~7q4^>u^>v;bïJ/vz%r-XAUso_kt ?C@iޗLvX=eh>ȫvA@& \˕YLmș :NMZLD(BZGѢC9 V\-Xv8ixn&) 7w:ͬZ)ԽB<8^~0ς4 }.!Ѕ⹳ o[}wk]GIҁ4C t kď hH>^X6;kkvP">ؙ֢yEJ 8м0s x"Yø6q*)J/r3󱪮nH,m{1͌uHUڷMȝ^O!{ 0OVu\ɂ`o& 1q;)a|WigzBEMBXAfަP,K>?&\dE=Em_U\D'!r_r|bd5 >x ʝ2</r1Q'3Ps/Q/%:F&"NDAye]̴[ mGr]=.Xr2u|U:l(km4)hbߥ/XNO|9;p94P 2Aqtʱ*F_n;J 3> oQ>81"XozcEHCV}ҠIuj5TQI;48GnBdp+iW*h6U('K>|B[j꣰ !(BגCh,|ݘvݠ_5c6:;HKʰ8HhٺB68Hˢ!skcSᮻX) #Y'ϲO(+|0Uj<MyKL ns/Y`gx 05:m,PΎ4cl2u[jkjء&VلqҰ@o͌jKH'sN:rC݉JKmIS(6 ۨc\kPEӮ+'V8f8M#4O& ۭsrr>d *v"sڳhE[^6{ HR.^wxIw=?/8pl*'F7fi\Ģ<+('R#q>89ݵ-HV sXO .>8QfF?ubr!# &+a1QQ?b‿t :X>]iJZ#h xߒGm*2w8g~fI?TeT 4Xګf'dwpY1!TwƋI&D/Dp(2m'w""BvSSЕMdtHl^ҧEu6d^W7zͫi,Z>^tdLmmOn$!Y=QIR#m.L1Փd5/ Tlz|+<^^gTBApw;I-y8Ќ1(40U7KL-ldvā@B(]fb^ƭmr%ҺӉIQx)=|] SF؋2 i=B.oˆwO2ZpILp#9"Դ5FꜣE׺C0F6Cڭ8 8.EAko tr]~]s'6xEisom 5SE4#|,:[aW NNT%2xNZ8K'ePgsij ?`Du.<%{Flv| cqt3Ϯp؝zYC=?Sv$,83SG,blsh_sl9hWڔ5۲;I&h~ޥ˓ ]iű&ޑWÉ.|A,HFJ L' \gRyME Z:M_*/ϜL.qKTIgGKQIٗ$ ttIjFj)ᒳ\ZD[^.2riiq:6zԸ ` Ԕ5{{O)O]Dq;_҃f!P^>r $;WZ6_93'7i>sF}qU$u5ot\E/DRK^5lE)x nMb Xn:Ibl 57/ ]uT>d\A㝟czY1WPUx֙8elPIw97eCzsyj v`\ɮG{F]d 31zì; wj\FJQZ\A vQ&m􃉷? W͹ :Pw1ec.Yw$m5-U0Ae/;'di )!Gc=xfsHF0וȰX+ sC?$UZH H{<Z)Nہg0+x0}y67`<(5PS7fH#ne9Ľ_+$d`iޞј'6T5^9 GE f!>ΒFrI=:A7=۫p`w+ԙ3CG} &wt Oi)9 16;dfucbաk M|4Һ߰dJ%_w YvuĂ߂?@t+6%NAܓGUȦeA&[LMq ]4݀1o9- \o̅Ղɫ;Gn$oS+ڦ,{A~-ewF)C!|#Җ;Rք/KY*r<X63-9x&gCa҄u(Q}9r9+.k(M+`J*~NCy,fyf$oQIXr AqV⪤ź{ZUˆl'p3\a0b\i)=˜x-O|\TՅq%M(~S(B&][sKKK _]$=A`Zhk.RO_HYNlؽzM*;TAӌ4 $Sf, Ul)CA=E ;TxGCwϻHT PI9i+&:6@7T$j=-qGf)hы2+6PP !Me"ϐP׻ќ Zz6bz.lE5Oh1UEͱQKm~wP[k|~76}v"c^>I, _DYhnoAS:*@i#bF O(B/K64)阋Cs>4tMv)q:cJ>}6 MNq4!ga/ҥ'>׳KS{=K\|K>^#]A=4\*nT0"GwNdn}71txg78Aȫ!~@|0Imp:Q!6jQPuY}IOi! ZY]AXVT9&~ (B_o-k~G p[V|YQ+ƤxNM% 7q5pychJnQD'/m1%K[ˌܡa^@-?/IYDƧ|,\>3NVeYJFI\NtwkFBL.O |XAHaI)0.\m>7i3&|rwhpzvAS9Ѭ+WvLnqh$3yPsIAvNNՓiI3;eְ@!wUR1ZcX]Hvֈ9 _g]8(QyggCڙwEoe'.ceoF_Ws@$ʥb)o+tV>^஛yHrK 8vg$~*2&&dJ"\2LkȈ5/Cڵ7B˄[.ҫY< ɔ,r:EjR!:i#Hͻ5 ].qI/K:*kB{4ʥ_ރݯYE Mo3m3!C|Ѡר j%EW\E  8 EdrKBnI\tX]HqZ\vFeYy%`s:&"ܬ<0Tl)pb cok` ÷ΟH>qfG+DSou$tsc&[#FBI2QC(RgO1Mz=V"}5r >hl:31*Af|'V xf1utS6y:`9$h) K4a JD|xoy?G sI?zItU/Cy1dZ *?w=oY8<5K@Ƕ fxeLr4"c7‰8m/I-Q wD->j ⃯? ~V2'ݐnWmN+qxKv/S$ 4upP72wɐP9UtChNEN6F]K tE^:{steas@rKXThHDi-y $O}a ouG=!eF/=6+IeW;mU/J&U$>7*_SBnĪ;(Vsɤߋz0iy"ßBQk\q&XX)$*LN:̒x7瞷]$ ,W^3TAz魵]Y qVψ3c^~$q'l}z8v1)ttĺgAM݇EuFOW4F9wvHy4 k X7\wh8(\T!!?$\_ }uVl%nuQi;:dZ}t:ՒZwX ذu u=XN ^L:}kY*]J+ 8Y`4eJKEL>~!j)|d?P FيENm#6 ]Kۘqh1u_-ue] rjFN:u%n?WZopq'|\3敕^VUoc}&6zAa642{`'N҄N[¬C jO #6c v2Pw*P,םmM av0ĬKJOFbZP028:=!*KҠGnu-;0%4C+]:هu]@=LgL^W>b @ctl f IR>$8Qu1ŅmMe)Cr;|O.xA.W0h=!8[3ec.|H77fphVδe6ИDqIM|bf5xi>:wQI}4̞VaµQ4u O",65Ib!S,hO6C-Lހւע Wt' #;6eU[!.K]G>_3=QLm')ӤzxȧJ`I+݊`~S#\ YU?޶îLنZGxۚ§ ! iv nt? ]48V1Vw* 怗AE(gdK!YuԺ]X51U.H܄ҿR ׼lB5j=H%莿}2AckolL^>>0W?yҦMFGKU-U[8DT ˂W1B(w=3mKŚ!l?ߧDu~^Ol$S~͓9g)E]p@nv~X=^pq, ^O\ZMjVLJ-e,]^ߜ1E˜,%9߉JFͩAGK4Rzٔ~U\)1- كT [ ~T,@:wJ^|&ck]>=6μXSUsB2xhzT*1$(M¤Oip#]0 TZGw\f 0т!]R HfPRfDh`Yyw$ Hm/`"K/zlO Ms*;+:M^i5p—cy~qՉ9GM`|09z%\%@qT5 Xqh:"R>/>gp$F !D\燛Y_o!d@di!힝mRH;H9,xS{-i }_+W 짏beP@7ˈ^$\?>o8i nMPk$ݡ27ag]H_Y.'8\Sn ;ly cH`ea6vXZg3,_+IjT!qK`g.m8hcB9R+fC]#1E&5&x8g55&tGj6r~>%P lpQ+\+SZ|k!S]1 \懻 `^ C^^s>dQH[6/{=1j11ܽɬy-cֽu [*5F-bLt8Xɂ}wgG~L3);Q ;3? 5ב(qp&GI;EdvЦQj#Rѥ?宻g E`?J'2#]b6^I!| EK ?~T;c+g';'ۍhL)](#p)JQ{|O:nirȿp@"XL( ʃSVB1@`Gdl[6)6ַ$E,fkC֥lmO^˝!^ x)dz ]AbY䧆(֧){ovn |Z+ "U?P5C*߅] dՊbhNIݖ-|9NVvC72n)Q >8 u@34FE"+Qҩ QkN9ga*) O7BvnTI4Y/<毗P뺙Y,wvŠ 6xs6A(F\ V+h&)8Y1Fh"[ 6kJ`Z@U"D\ D^Rֶzb |=O^6i%D{)eK> <&|&ƙ; - <Ƚxh'[& >%1֘qh+E\\:v!԰(ox`3z`"׃lM|%!f @{$!U'јTXkžtY)/Dzl9F#O,lg2]5+kv~v|;铪_^5`%` g]ui(V@ mÔ/h PDh.&# 64K 2DAcrqjKI{Was.s1TRϝH`ƉxOA-L~D*Cf 03> 鼢ɌL|93,"ZEwvC 9TbsXϚU6؅7HWbX lctT]BΊ Q'[Jc ])^֊i!LA2Cܩ:{IHs¸0'>@ x}i!$Q?vM5Ch==\}tX3\ > g@s9"ӊH`M((ogMH GHՙk:z N1nz<J,SNqМ-|Α0Ĭ <~a-=z⢬`uσՍ/y(yhڄ@߻\~ܛ>uBVNr u9h^!oz0rXgZ;Q>M5yY{q@:)wͮuM4΂t3#0~8XP^y4eDJH8nlr/$+odP@ S\WHǃ,fuMed(k@ïvl A| &.`Ek &ܚyTR'u])GuY$BOVxΠ-x.K6Jgq˕׹qF@#J.7!1< 9D!*8V_.+YXEYwaK@ ?TT9b49maB#cIu /$el+q+GRv4`q*ba̦ԍXբ#kD8AImۑ{>N\ϡqл>@c/g&< M'KY&&Bˎlc< {V#Oਕ]XyE&(&1NWkt"A(`29,9ή򆻆q xIkTJ_Uq!LÑs'6#sٌ)/|&1uʣO #޽Zd1*j_|sQ̿-( l_k}܃.P04>Tp  ƩsLh;3A[hT/3Rц||VؓY(@I9vfʅ{&9Sk88Ћ<%әOWsc7d)L6mxqA6I̐XZ "6WBNRɎf3sP|d@i[jH9|l@- o0ZJTeMޕTO!bYrJC,K Uo)S$ +7U/R+nh֗б&'4_L50 !K\TyuB(a̚v 61c̒r?ߋᇫTՎgQ&3յS$Mpb{?8Xɠ-$-ۛ"4YOLh[/ bbb¸LLh}[߅6iGK`ɇ_ɵT NQS٨|PȧDpc@3މzZ 뇥 xƩ~,&=W8NШ, ^&π: E2D[afH-:j`?CT s'wK/.*+X 708fnBAX3g6%^?b`ZyᲥn`|R+=h 9@LzNyf14_#>JCU@֊寽I#J@F3G0 ?ա+挱VوPLE(/;2NzY.Q(]ۮP o>:8PcT*UW0͐uޮYcj=I}EҔY(;bքs}T;_ w߂6e lJɿ֍Aao֞v^eQk ]o\:l2˸eAwG\*N .8K->¬ݮ_5z 0AOAg։1ZˋPC׈NSg"4{8^n Kmqsys\V HJTҾ睮}vf4 W/jd@3U+3>oz!:gU9--| KNeJ7>ܟ/b8`PCn܈@giADTJ![@?P ̸ z%؞M_sGe -j m>c{1_6]2Ȫ|&ƒ I%@1@{t'΀P_7)_}ONq[ Ց#t;c+;J>ӅqcTK6I H=\_)P"ćQ`3by @jCQ` 8LCz쪛 _#m;ZAԬWVV,5S)U7 !>uV4,9vOxڥ69#lmLC9Fp:)mD,hhX,р EϏϞ<Ri{G ^{v\K'( J} dE)/'o=5 @6a4n_GE.b*`ItH|C<#4H@O1c|_>xSH'!_%@_qK)uZGO82W~ʾ>spTgI9J51Wq*8m)0cOd4ST]=$S UeSD4 0 n!^]y_aFCOmqB)FZj(?,gg8R0x J"5OW* sY*t'0DL}>ikIF2O,l:fU ,}mB>&KPlVߛ- Onq'Zd vo?o?G[y^ЫO,л^y,Rw@8etmf.榰s[y0>B4'եPEϲvBrT灨U%#qUC,l\/DPlٰ.X +P:W.McQ 1vi&m9klp2%ͭi֞3O Q ,GL.9? ~!7įq!&~duH>!]A Ayh:H"KQp߷B2v+L"Tpڣ}{8c'@ELAl3KZ.=d̖T 9}/ߌf][0`fkH>gjc/r1*y{e2̪ Aȷw$7FU a&Trm+vL٢?G7XlD7 HMmdosjk}Pk0m.ϑ)*n0Bw_具7q7\(Ns~]F2%2L'D0%6Jr$^#ĵޘ/,,ͩLJlB$y@:!uҝ!VƖ㼤P%uuNײxͯ,v+!{jDem2;ߋm;]VFGl(žuL272g IA"X;IkQ9I7L+kTn/Ub0F|N}``N_OIn*hƃY6 {7zQ}6VLD'ERC/ޤOx6e#P&T9KG)U4ײÐE)/b̔";i҉{:XΥH-xe6?ͷݩeA:Ml!&PAv4uH3z1try 2 4Ej}" ga]4tTQ=qG''r4I᾿27o -e$3ZܼQuӐo쨌3^XΠ.ʖ 0[Rush0-oUp׿2QCC^VE!nKA*?zxyCܪ. DSFEhϽ:^}#evGSX P{ʜ#S,U6Vzø,F^%T*/{dxм O8M[?qҸtjn]vl8] dU C"uJg$M!ɶS&%wW$ʜqoػwCC^6ye,H']K+ r^ΎZ.!zPBk, 27NԻ/CB@-Yّq=Q(l!f[P싗h7D0 av'L(ɬؙ|T{w!"V1 A#G3Bf gHg.n󶟴QwIH`3!좴⤖i-L xw{pkbrV=⚜ꕽOu }9(ɀvxs[׊_VYWz/}C_l#FrUs?BX>uXx11?Wgm]]cdGF w 8ؼa)rx9SiK9|^N,^S|::\G.;e?ߍOlơo̊{_LK4@9e}2mJJS-6H}0tWO֠:JA_XiDl;͈ `gh:-Kϑ4i۞LO iaSfb ˈ tX.0s-# B-mוX[%* Pi3)6Z c>ս@~Cco3LR%h! Z@2lKN FN@PN١ ۂh~!G<_~s:t|~K.7yc]).MTB#\k٠G*FLώ`3Dd$+3 i=jXd}s}BprFZ 7@&W%ޟ6`*Gx[|R3M~jC lS\\dz*[X%W?E^s[=Z|Ԛѽ[ו%'brۯ2Cb2kE@Em}LuFJ%Tzlt .W*v>]~`?#׌zӥyM׌Jl+d+LPdt[PEwIkcr6!ALҐO9yl$Oj=j? CT@J3@O*7E9-7&9[_)vz!]i]n`c1Se,5"ty7Β]Sʦ Lz0YTļzh4`{JfҨ8C+Ա( Pao0&>- R7IIۆN{LCJﺪ/E *8ٞg!#G0]>/&N8TJ>Q18ÍQE]o3 ’"0~fNSNgTgك,)!;]t/ԃNx(ؐ3w)UU#FZwl*#;út ^ua"&"XׄˣSk7 Tj=h*ٴh 1!3rynfO):o0$fJ6;gP,;:38gG M3:ic!Z!ö,Dʁ.~3-f@ПD Gpeaq,>6E⧸AуԢ[xNr[?/QAr,Ț@iCpk/QqQNO3R',dnh"*WLhWd@D*Hݖ @8bf ]MA^(͟QJP~z"+s!+Pe$hݕNEY}U <α [Cv7iDM7_柭5 ՝Xj{se*G>FOax;PC,x$Q+ {?p?`HUvs#qDd!>xP4r:M-!ۣ8;}8_M#)0Ib}*-ƚ PIN p4@FLCwvnQ œF"qZ0bX]&,-ӈ2#$wfz(Vr*/ucUGp*柄ZᓅĵDK][n 3&gJ;`-ڇTG#>] t6V!X~}#ɧd(ihVw DwV10>WD0ǧ;iuxVvxk}:A,lbgxsJV_ze'F|'}]|"R *"_Ca\P.EjBP 5/oV2M@Û4QP.'A;e $Q.U-FUzruol@[>p' Vmj:d+Po5Ӊl9"(CjV&s6l~*dm>\0u%#F.R{_gǽc`ѩu$.84@q`[hAOpP\lj->th^O}ai? C\ڸ~EȁAwZA+]O+c.2 ő(ñ r9${nEb\\#,r:Z PyAc8oRo> =%8[,zg^^06HTo: c? rbnn.wPb6/ 3 !)X zMPh,g J'DCG:Fju%}'>B $Dŗ dzDD(S`DH7l.2ā<*PF1 OF 8S>>MrnD<1 Hfx(UcGf7A!W#Ӭ:Vl sT=(hrj^D[oqӋ?xTK3[bWqxKP 8,{37w@[`%8Sw j q DU,Lxۑ.+2;ۉG9\pt?W +Ƿx-\tQ%ԊD)fa|\*.+R֑@";(WXLs|cU3ڴb(d9hˑO(_s[{i}t'' 8E;}(Xg_{xH}6!$AĭgĠ4-(fzY]-NKpodlxߍY+\΀E˻qi] Ptf0TՀ8(lىW -EߎMX `k"gɢ~d>6:!.0o\/|Zdno.UL:fz]URaNz?0\vЦuW6 ;[ˊ+hFJJ;8 94CU69 Y#3 3קvGfa,y(r:g6}+"k0-t39•+eR #@'Iρ~|" T I tK/ER!1^?DC,>ꆂ~ ߣ@Rɴ$u4e #-z]Lݖ-+>47!,gLذЯ[x=dT LaF.g1\RAk!S=H7d:raWQ H{yIW-'`s Əl+n4 x)y/kļ[+u33ޱSUMd>?$Gڍ#miWlXmDXE.6g ȉV\BjJuJQt>ɽ j<_]nCGjVcyp~7S^I -Th'mU-JQvv/XmȊ8!896~^ł2u_l¿Jq`nR9l蜰ڵUhmhC|;?Ϸj g/1̑䅀e}ORY\9,(V~Q 1x^'Ț G VwYxibP_e 5 ~i5Zu򭫭|?:u7p! .ZQߐ,~ێotzVVt2›j4o̘ITuu⚥Qi6/>CrcH9#k۸ 6[Kw.X[IkS5%^9ygE%hV$#َ@W7րv(m>).sdr۬pxʇAODOx Mc0|2:vx [nYXwV\ZQoGg)cnyJ̸@ԤLa= ĤۍR!bHg;)@-RRci?X7Լ,)?ImA?$p<:!! vViT EwIBGP>2 YYR"v_7Éؿ<3(r SIC qXD㑸gs=Sb<"dPrt|K-:qL`d4T,Płqp%Mpؠ֏<7(xptbFG"7-i Z>'ŏÎpq&|ܻpf ^\l_b#6K0q3cA+-7wn]܉Vv-P=/p2 r-s<:I]0-8n@CH [΋s 3 XMu}3I; `|k #o0^.m ++)YZLΎ Kg׉Gi.?Fޣz6+0Z!=f _^Wf'txx]f6FG*EX+ϐJQ|WnMEfa1B\{W>cɰo$):29uԪIBNpe~@Q E0'~iEe"Z (W_/ݚ4"m`Q&UŘD*6:*Z5حR+06,܃kZFFl6H}I=D 8iiۦdCR cI!0=֮B8SmCvcʚ'4N1/% W,B`/.XjGk/.́7ѥʎƟm;3X4dPI8K;T|^V%j{{c_Vs¢o`oW: d_V`~CsWd,1RE J}Îr{_ѹqyS/Gqͳ Z@jHi=}68>wа[ȍ%ce(Y\0SBq[S=hINpv0٢=:^>ul{ֵ99FƏw` џL닀W=-M laH}ـ<}y˹?VWqlvQI,]JU*]VMv)ś-2lmGwL&r0phvwvH~Rzҕ\X+dyuTZ[ zYdK$d*lE^m٭b9Y0dW,ncXY2T`)T%\ˀ\BYG8U$:gdf{q_,*IaqkMSn&2ަ|9]ǓuJ;}ίOSȄI'H&NTX}e2Oׅ͜V12tRj jkMc4R>эɫFYP?r:VĬOR:sio0ԿRAڦDuA`j؎&ftX(e c ȑr՗F,Ò\n9E?YWjXSb CN]Ĕ t:^y :i?16 }緘Cs #xJ̄fDJdʞxWc!W ZL!pWw`ff?g٤!f[QyjL0&氠ծ!_PV#>=%&EoR*dod1Olv>KLc4Dծ蔆U$(D%H{?+?p?̓'p͌ڴ`l=c?kQZD"hQt"(6"D݃:Cu1`?4ӚϮ!믌ƺ!&Uk;?7_vxѰvI oP?%'1Hl[[^[Tu[4E'vs4H"pZ"@;K$&"Cj$ & n(+A Ƴ~3iX%|Xw4]e"iWxNAK("QIw[[F5ut6~͝rZ!ZFg]*SZ9:H7B-}59ҳVi6\WEI85uLM;Vᨄg|O`Sv ,C#&Sǔ/2T7ñ!|f<9ص dln%nloՔ/I0xEVÅv\ai;8iq?BV\ⵧ40a%M{0W)XO4=qÉkg8[= ah$_J`$LˏZ8n{ǔ0ۚUdd?1R̒A1\18M"7J0^sJ)Yy}_HӪ;-y3/K\wJ̿Xw$Tߥ O_;tI$lk[5A-q֧7~OChdkk<*jAfNlUn՚e)rx;h,LZ+STuGd"GbSstj[_ * qwDa m˜|jL8] cK/ m`B[yaU%9\/6iM)|6[GoX+k[RL4T򧨨X#S֠Em>~}$vB)| LjN^jN^^ZȳKl:93* CQ4v")BJE5ޣ]Xʄm=w2u-rߪ -BV_]ܙ47= s.Yt/fN\=xR>5݉H.ܱhzaygH<;,nyEi:,I9.N~n/>{8$xH0,nDO<4oi@YWR֮KFYoն}5 9 i@G]QJw <>j2b%囤b [a L?\YEzOe|*Wp2CR6!]wM$kRܢ")ިW7{ ]ͅ}ܚPCW{4lE}[x%: dMPBM-~#L(JyAg(d(dZ_|[yG?q6VYB,Ssʽda.EC3BqŋM%^P \]~s_Sf^b!F˧v*Z(,Blbn-#M}5ˮ x|.Nԩѳ¿Xd)0Q,{;Ƽzr[[ 7]%n a}uK{"AƷ ug]/:עݺ M/LzD6#Q+R݌JOsvs :l|0?qxa£ $f}m Ra!):-$t`&ʼn%l%z(k64Kw{H0G ܶ?Dw@~|]ǟ;cbg F1 ~5?𝴮Q[b@=3D;n>N|-}zU6tc˗t]{섭$M+M[** st<#+Gw҄Z$L4 L`Wt3b.mx%:揲T }S.%BsO^W{dڎ(<=~ 62I¯]qс<5 bu(ـ^lBFE zHOIMYfbSD]‹?q, X)WjgV&`nSYFvި 9Y,`NyR\w)}1J<د3JrvDov%y{2,4&u;+%+4\jħiąl%x542*edd#kDžLr{7p \ (RF8hUs=a@[nH9:F٧3D+5 gqL'rwee<頱_9cD H։㚒ws ,'Ԏ3V5 yar\Wq6xgHk0t`MJg#hcm=`0Zq;x2&帳H# c (WR!k'ujc3;,l CӲ쨐~>&a8]z& ^ln_ "]qN:"xBZnS iLJː`OqS5,vv )8,e8_ frV1<L%k_3NӁ&) S ^(#C_A7"SPrH@٠^PPeXdcd ` Tr 4Jx?U7rs2_ИQ"$WڟWIz ~?} 6u̕*2 6$S,6i߫l3JVagE٫ !R;e8~1%< %.2+6wk>z}#قt mm;u2IU&f,Xe_ۇo|B8˭\E*W~ݙp}2Q̣Yyaw'oPԶdEY$}5>4Tw[t(򶪺J6rBh$| 'whvM6DmrmT2G؃V0X*w㹵HɆ/ z@ݡa: iWq4yqS"ɲSl3`:$ [?ڑ**q1hJZ?$+6S!1CHo&Gy5VK)~C y\w@,m(XTJU)ERUx.jsSOns~ %`[d".y$3 #.:ч$P76} H&b;sMƗboٍV=|S313'Ga^ƺvo訍o-ekQKW!Hh[D<'ig/cNGȴ qS=28bl@"{Dr]Dcm2Zlf5Cܞ-il~qפtjbBbkg{O}=- 6p4>*~c5XF;D`Gh,(׮Jۂͅ#ѯR}2rh3c5ԇWM37ki$ŎH1r1]>Mx;&7NݘrhNtNd`߆sox^ P(Ʌ@JnXqO/Bqs^Dx631%qXS%kAŽOYH)k(M܎LÐ"vԴ^+zK7S0v+8nr ES̜F:|i^d5~GiR44uTEy84&G?0Ar;)|d"m9ŕ%={P CV^3oD\ﰊǃ.j)2}`W9okn>|95ݍd K6jVF!xh%^% ]Sd>KN2.꿛^J$yM -:(,!pud8CtTsk {S{0hGVh ˥H%v] ٵe|НVOl'`p6_{(mUkR/$j=^Cߝvr\l;C,mp膌5݁D|*>s6FLG1n ]["w'tLE;cwD‰;x>Aug kxcuxg(ӧU$UEPO`OEw 2sMۈn `?y.]aA;˘o8"J Ip%#kĴ⟛ X\bn{.R:xd-}c -]W~e$B) 2]U8_f5p\x0}gҥ]e`V[C<0Xŏbr z63ŠꠗʣOV (iQbllV~OF]|4vq2n28D|008V勸&;Ѱכi_}U!p1~ =x]@9WO;rJre_)'l:KVN6E>g~H!C7BEa1oy+Oہ]L1 T >,}Xh kżazjRׄL/ײB$jRXeۏJ'%=`>9€d޲`TKRl۾k/ZB0ofQ49S0I2x;/^j?wr kG0 fX(rwxCZ=T1m~ ]P?{wz1>^g1&~^ >ga 9uYRCY Kگ75 7,hO ^; 9AK)1;=MD1u厣L_(7J53bχ?aJHfY2aWJ+4p g7Ed>qKSKx>n^0fk[+BP2o.ƚș:l , &3oT䣂s`Am\0r$W0{]uR tESS]WǬs?'OpzDUX^&)c[>KQum\ϊ ^p)tH?zbNk%*RpS -{a ||HB$w۽6`S%tʒVN1^3Pp~˽۾vϾ׃M1z n[cgnPv2uL]rj1)cPƹƒTՙ~+S=8D"ŠQiwS rجrn'~R n­W@j,ȦcN˿`9A҃}h$L檰ВQyzC~߭G頊(ncnRs{ u0ÆĀ&Va7xG pMAׂZ)5yCYpvuV~g_)lXLب{Lm୮t؝{ݦu2z+8( rPf*81fmP .Vi,f*l`[ڈ]9L+h-qw/EyYEcU6ƭHBXWaCWuzmR\u={ Fg_n Ϩbݚe0xҶ4 !l='+xj,m:,>@26EI參$k`-{*s``59 ' @M8czbȞȓP]j̩7YoEьG o+PVr@$\b#1!twd_ñ{(u(Ԩ\}Tə4T!.^)ts5yW TfvH1T9g]=lF%y=uLƷC;{m 1"}Klz5{ZgڑwH05׶W+DŽmsB쀀 Y52cҫf=\=v{}o3NÌ=B;ieqnrMG 4FG)ra #MxFN'ab g@EL *ݍ0 FAtvb; 0 ;V7Zf2h}_`d$mdKBbsfg"_` Qhgh1ICX)H:t#ޟ_F~'RTI,hOI 5L4/gl;? V[}LKC XBnj/چE<Y/9.RSTHM *LqNg]w;ޘosn]/EAr|m" /M9\~p"C XT/4:]ef.?qcC`R}P 9$^M@5Ԩ"Ss ag uYqe/ x+h+W]dlRP,JgdCڗT2 i3N6s4EèBv muXxEϦX"8\d=Yב9:˭S :vz($Ui 1*b^J I'/vr=]!]I"_RFJ3RiG[Dհ]QuEr<%'(!Gw85Jz/.ڿJR0N .UbqEHr [y{]{|D8$6wFy~/q<2}dՒ1o, D^?$|]E='sɋS[h/Tt6ܓٝDd? HKIi[2VcLϗuA^ЁyCYeGbQ,DY{VlL XQ&3Wci&؝d<:j=x Uv!F"DDkhJQ2*l͋*m4P}R=*=$4dVQ5C_=,;Q6:VIРxPO|]əAx_&JkQVo( Gj}a=<-X+gvm!; ٤y7EY=K(4\͚CDN~"n}|0B_b0^Z6ޡIԠK+P&Ud9 Jr؝  U"0bܷcʈf6΁=>v H'zawg@a)c`$vKFQ^–ÍёI O`\[uNH7FJ;z_}$ahV0lH嗾:◺Fu\$|%ҏiD8ґ1N{@$}B`-/‚1dm3/۩ܹ>$z 5yQ /e/Lx#:Z*7Q%'v^:`1G*2n9fEO)fnNmC1(6jA H$炩㫟J6)7!`x[żǘ"*[p4,/ʉ%.*+,גÆDU)I4d"mo&ޫ?Ft mͰq:҂d4x~ç"<+[HW1W3'SsCW<7=UpR(xr2B% |6,ZFU|pEYwD-ffz1KĵƿIw}ҳ~uҮڨ[z ]G_)6} ͒F8̖&KOⴛVU@2#+BꍠA7CJ6WQ3) WMQBC%=7MNA,$ U P٠Xeokrf6Lcj14m1h4j?YTx /q-}^Oi8Gy2wL<{Πr.sBO/uWhXa-d&@ݹ>|t cQwKcyiQpW_A0mC֤4Y0ujS"z$n#}nNENX֋<@ 9`BP\cgHg7p{-)B̯\15!ch8+˩Uإb~:Z7 gr4 f_'fKkxKMj<J@ڥ2c7~& 6&t.nj 1\ J _(`j7=[j6(m5cChx-Q/paee"tvJ/[Z :vGQ)~}+ĎaZ͸Ĥ % [#ey'>1fA LH|%`e]>1jX9Z<b:kdXyǽ-^ 6@qܲ4zBrw{2xq%vעz1$^_>ZNS%Ќb 6~K* Xe=#+Y^'b}NTiÃ٣+GjMH[ #m(K܊>tFO2?[Zʃxo%o dD-| 9.o;{qLl֧F/(5Tdi[Z[.,K9(/ůVkz{uY(7}z쯊SiP@Oom= `N,qN4;N@aWN&❄6wFGJ %pq$Dٺ;9=~'VkleWp=BDk-AS" b?ejt"eIѠ72i JϮٓo45I EV^ Gԍ.q-k_>9`:ӪԤ+]M_~N,687EZ␭SEv.D 6` \v9˻o`cO"*<:Ţ&TWOst##D!%Ac4Zڧ `2B轱ne 쮐 }1ԝ[l.CfY`1^qձOpG9~r(s(GvL%%-NN߈^^c tWjcӷnߪru/z@yNbe5vώͤ\&aL-cZKkGK,5<4 <)D&K7ۢ`aL[lQy>T#v!}K˒ȧw"bk-c zQ<%_ef Q49ul|ܘ dK~u"7ɶ9b Ki"yy0gx`ǟ)MN1LKR񿃪9v+ϼio_q%=n-!IN m*DЗ+3Q"%!+_EGUqkyNl B׎u)x 탷nj !vA`E\D:ܹ-D|<2E۠EvX3_G\~B EGk{Ls\i>nm ?aJ܎-v"j8F@Fo=Ui0aݦ`S#%P8S5T0$h-Nf%?P#ҋ^WU{}E$ԛfH퇬~ȒGy_]54xu1Ƹ-fvCЈ:nطxlqxjYƘ9COI&DeniH}b΀"!q~HB0]7z+ej-#[#XC%P?Ģ"nEN-&ܡ):ea8!'@'Cg|RVD_{^!2ݱL]bEԽ C\0G(x^jD<^*R>ب_n{/Еgujn"DSgX Q{wg뱬\JX=[wޏӜNA#Đ,cJtL }5 HotYa51B,xN2#7SbWr4WTAf:l7|&↗k:gⓀA7RPcyc>[4?Xd~Z % [=,szN;(C6Bk#CO<"1`[ `k*Z0#Ԇ?.hse(f 1N2V1yADg[ $M"hl:S4P!zrɖ@ÝixhsF{,ɟA Ao );' r2}9=OtEJs8 6=wn{5B)WhiJB1 u5'T#Q fIu/!#w@ӎ#K6z*NiڔKCibhi lyiL槹8E3e)V5 xF׍>La oϘ3@AU"b! [&)J-RIŶ'OIS}sȘnI$ŝ( +9Cxt;RT<rlDqgmh.]]s|p\0XFm׹l$v(tK^@w7 $=v_ hMEF#kO-N#}*w@76W+L˜J`+ CSN$$>Oa1"\8~D*DTF-t; &6;4FMQ+_n^gEِtt!ўx~ξ5h g#~p&7E9"!Q,w=0g]é4?1tʟãTl1C-ԡ};Ɇ Ůg[>JN(-ptK^V~[3#lo#H=/:xjA-{r.nv5 #|{i:d3y[0)ZJM3[j)PRI#$P4'D6,2CI`sjo1n˱Ya^8QgHݸi.YAf!$T\gԷsRL˪ !n ?! CҤ܋9H턕:z'{d9gFQfbG#jոZo5+j$ܙN fe+t*>gx'xt\SVID>J66u7 6nlsB.β+dJ;N+T m x vT+r]srct ʰLQ-3q:p.=v8_Tɶ0Fd⹆6~;HL#3G[V P#,]dqMu(F)v݃O4 @2T +j@qSuYo8pAIld.WQ8BSK|pWeqw[UW O@~c0t`Ϗ*Dg3~h9l`QMg {8 |iuCU.9r0i) X*ْ,_HN{ qD_'Y?~J}ks13r\œ4(lko6W-##e6A .MPIt);sxus̳">&d㝃QxRpeMF̕;*ow5QuS4IMGʗD xUP<0Vcr:?}|"i> M" X*6Oi9,&^N hҿmc;l;5CǼ*f JʖL 2kf_GxEd7xg2Uy(~|紾*BijE 6znC(e:8~F ]@FSʻoiL6Y5ij3IpcAi{7Ēl,qﶉ6iF":Ur(`>RPMzRLpFSDnɊ'MYQӎS=PnLG 槛s^{a><vP @Ib>˯+ [ܛkEa*rҸ#Y2 !F}]Ҏ %5_ND—,R^э|ztATCĆ WTR56a >$K#]ڋ i,tzŽ*Ł ڃQA#vO-=C{0×FݟQ"_ ˯^^"EǝR\N)N |VxU~Lh ĕE &Xa$n :t mQ&[sCݬAW'(Y8ru 9-d&6}~}EWxv|z$Mi}bc4KO0,_wDJH%58gEwE怜-@U`7 t1z~sNfuY<j˶y`x@:5psGZ8`@tc^WrsP8w!}ԐvA"`zQ Jml[;e&VJpêar&3^Cx/]&(2@B?cGcr%3PQWkFь-JҨ{g601~t.M E;HҤfz,xNV[3͊Pǒc=[`c&vZ ^꿩#I_+"NmY@OZV88=zVs_PE" d->A! حɁd&;vIaHXț$OßWt}M-s1}PA;sV"g6?F[wcSx}Uсɋl2Ȧ?zPی/t<Bl6DXh溬T7:(ld(b6kXP\~Lڤ?ZUy (b.I={3U3ՙ)FOj;~6ʸ|b)_ GćkWia寨}Û yKK?2y'F4JRElV{fmUƒ-ʌrU!빋:s3>y1*ߴ +f o?sXD$y-397YG)׌FLpa|u :hk_[۴v?] "VāWwEenC(&JOܑ73c mwKvˋa+Q# 0Ր劢oڈwknr|ߪIYKCIp|wWCBD3^?##߻\%p(;X rۚ< OD67T\)NyA'ǿW7hEDSy΀r[#mȺ̿_K"3cõO.nO(Q)C# mkLN:%%y"XYt=+u"i6C SSZOz ^'*!Ӿ7K+AD"xD4<_o*'B݌>mGNx/c{l %HIE TuP k]x+g$+Rfe'AP&sR`䑧z !Ⱦ>Y~ $HX*ρ]f]޷c_Sw\,]daIʝ?RXYؑ{X#_% VY/n/29⑥+ ʴ%XC@gҒRFrv>YaDk7)nN]oM,@RԻgU4hqͧn{gNnZگ;2f/ t鈧(>/..X~tnMMaҒ;ovoR'BH(C9h_2v^Ζ\1D$f厖y{ SZU[ FTQlNIFrCߧ̅**TO0vbx[r5 cbnXrݦ_=^,9 |0M[!/k1А!a _ce8=6 T7bƨ)& qW'c8junsHk:c7f}_=h$tF  qI4eߋe a׳S7 ;'Ro碘A358ՒRO5 {  ȐKkο]I*xЫ !<ixmkKxa@UqH!ED/WZTUkg3l +D]fy& GI *:2R8P^ ia0^1蹼&p;An+ Gt9R&Dm/q#ش-6Nz3=>8E icƖ3A{ DxT ;2 ,KQ޳:HewuWu'w}Ħiω[(e`O"pp`%*obR,}d}oڠč|(9У-]nluBa4 v%Ы$;UVm/EAnuiX#WeTϯj B)#ҺȌ)ClsA7'6D\n&zf,Xb>?&၏rnJVʁ-!Tk̵)<i}zл @ F6`XKOɭ^6)K qG * BYn-! }.MDLPQw#LC:9?X ]JY:G+FJ\7\O_K▓ !#$~_,W條->[Ʒj+6!>\s,#[_XWW{Bi9a"# >\AoDqw %I]A[KP YA4L fL.3VtA/&8 [ .,e$}f<,oĺz)S`kvP{:gQcQV7$L Z1nPv<+tECvu5: siS77&Ҩ0,p/4X5m4YX )8%=7عݾGxŀ~g[&"TԿ^J{ 61%VQ}5u0UbewZ74oԷȚI)&|5J!>5-mѥ V`XarW~ۊ|;ir*>8٪:!tX ZL≈]0;]ӧ;&`;u E"r&$MT(~^a@^!&6 <֙.K/`⏡&>6Z?o1Lj)rϕԮI',x3{ xPCٷC.)\0җ+uvl4d-tW`m.d+{T1mKb?^v%D,57IÍ2}C113(' Ex'J?L'Sq1Cv- MOkU+=Օlwl+?xf<fgc6t!]0;h#wbR%ep1 d [(.a^[umցG]A iA5 5*Lis=1f1`Ȼ:I@pYsHfe;Ak_f[7 fRrfFm_lG)>HN {e.٥2yRj)F&jϪEj ^Zy<鹦 E4(Ey>#G&QZWDwXǭue V`H)~x](G ru&mj="V:0˟ͱmzR[,yG+6m?ey^>Ia4罿)@T+6IƏ!'(˩lÛz@};iA&Z˿v#7^Zz~9!Kq{?Lhlo5c1E@yI\fi]$ifQ>#LJ/onXNxc1={2xaHFkaX-&D !;1Yۜ\STpS''zݙGiq֬(Ck@pBDZ16+mj߄%<bM&X@,IS * AA=`h3$|+KDe͚%tMfF!mKrcm"[A>r4pHMHlY^xֽPޯ PUo6VFC#Z` jVL_G̽O7 ^ӸrryS-3v[BqƑ҄7tn(a@3qrWczHb1Vx,3c7w@r>tK\ Tjy¬qDi^r&~jn&QFb6H7/c0=G7 8]|^^}[H)b^ `B\qw6)\@Ǭk!"%1ͯ K4CkO;I S> V4};TXP%W$Y2 KݷLhB>fuQ-~uCj\g$w_>+7K8l545z/16`zIzЕB٨ Ѡ|m͢AJډ&d馑}& t=;e96bye[x*nY Jz0ϓqCIvfVM,$ (li| f iEr#X&.ĺOulht6j*Y0o0=ԁM42^5ד~Zf9 ?_i2t g pѹqX+x+Z6gƀ8^9j\lX#K+{ML,4&F` r*R?kBiHG06.}[rB{8isJ@Ga.1O ʣn܌[uᡊAFQjEdz~,Oq؏ {oe S&7 RV)pTΣ\O1)80D}-a ߷-)1q0tH+>בYbx+u$^Vryy1>ZBJM:h) (Vq̋mN@ 'aܼs`SK\D_v,qK$r%L"2,~o{ X]NSme-zQ}୆eIIBŹH:F%-Z٭cymYVJODdcN`& mEg6K@ye{Fr!WBԑs]3c N$'v8?ҳ=TjjmFfY~M 9x-+&0E 8@A:@{vXj;z,aM, Lqh-,tvE暵cQstJQkz餔l _txuEIG->H| gYx 1 HT_BRmɠe&j&^I2:K/+9mURG\cڄVG{ƙM1jx\O`80$1d#2^xڵVITf:OF}U_}JU>HdPD>L)Q͇ͬ"hy"JbAz?! aLvRa[NZh&~by{NKR5jnmF2q˒LܶR jBF&jL&1Ķ>hi{ݤ 0- R 'aSo@XF%e*͖UH_ۨq4u6)KckvMz5;->HrmAٶ)LZ"~;" n9n(_#DVGϙ҉ʴDU*c $]r^/?9/%# )Nj%LAP'L,Wњucp31Z[|hs#  < (Z-$K.p'=6~qr`{`HsIcJ' rJ,P', ɩqB#O\-6/'Ͱm,k9om/9q>͉12/z䶋U,KHOݸbW"p$tȀPE׽iE@wⷄDn kSqn*-*dE@B;}X­gdjA1鰠 !59[hV/+⎅Wl_w7~HwL5ш 7gލH;5)3!d`]+Sh}|A/>Ɵg~ѽ#b++sd%3tSA$W&BѬWFw}q'YL񉗆H2ʮt_\ ^k{)̱!%tY*-&28lo}mnř)b n /Tl=*7+_ԭ[ķ#AI%pԻ=^-@" SI=hyU#nsr=iw7|gomL JNjʌ:_^F 2<팢? $`+7&iTR;Y_wSw&s||\u"+;yAN ʞ3Yn2[˓L>hbI&eIAuN̑OkJH%C+Vi N*"ɔNyXpPB>^PI֐Fe nNSV+&%2XZ:&i&WBr(ɌFv%kZXpzS Kk}1=.tfUA$#NY]>n{Z":E=Z<#ޗ;!jTG!h\W#m΀8qZCh8N@Ό͕k"ʣ*9`w,^=\V[KK~;$Rc?L:F l1e>z}vI .K)+z͞A177-n_SPϐd[ [~h5*A ݻ !Z 2uƑ[Q[|;+tJ:(kذDL LtHPOǤUF8S~s_y sWY%ZǥE}+o MnAVu|g* GlwK?4rs: 6WV{#u׻rYإ01W Uw;9ݩ$u3OH]S512ZavDzRb[}?YE:fgjoyםn4bSLL8|Kfjn-X}ʶdg_ L bouG7 ;tCr8kvԨ7"]-ՙަ_O3;Ga];&HaǭHB٫pV# "8҃m֞TU{׵l'J-y&.ZYao?0U]-{y{C,$C.{ Ӓf 셐rq/?TIDY8wWBKM@Qs)VmrKuw},^ɷw=iy-)vO wDkKXGғK!,xk9{8P">7{\lCh<,Z,xC1B׋0I8e)Um.ebO(t ˨A|h:4AGتGǏc1Օ[{a(݈'`Z0CE kB0?X+z OIvomQX:r6qHٞD}76wʜejS;ypS} N"AT}X{]UY%NHй0!-*YlH}G~\̛Y*\ 5=j6W$G$Š)׽/)Kc[hb,De!e>2%i/VR٦ NM8s=賍 [ z;2>)ˠ$*XSenV6{D%Pudl)(&͸?0BߑuxvGp9?^A2pQH}".on:Sᣕz'+ȧH ,H:Rsw2/rzEUig)EU\O܎򎗬aM'*֙hз%J.m;F`\'4];ԝ= iYuZK!%)Kg&LFswdHw遱 x!&S$~4Z!``JZῆg}Tyf:k(:fG:xͮ)E_dj7`Y"=ӓ7>[qvlF/p3ۜ# N~}%zYQ(`0;i$_IO(R9dž>9)aTr.M>=JxIC8F1ګqEVpQ׭6e(Mah⏬Laj &9V’xBrX :';ŀFuͶ0=Fk?, 11w,TĸSZ .X4Isь>Cl4Lb:Ǔ__'+mSz:Oݲ-؝b TwQj&[ٚi][YgjYbYRe)@q:HцHF\MΪГ\"{KS\Ew!ks7[I=%U[^_׺>j0̸-jCc8RY^@xԉʏ$q!չ;R| vcV}Tpy=|?%LTd[!%UG4 K4~Z9Nۢxkw>& %aONZϛ6n܁zjlĶJ6͍0^: V<hntCԡG!:kR[ @::+|Y2KV{shҧF+}_Q=tTRs;ޕT"Qn*»JĒ o$y\j0^Hb"#P&83eRJm4uᩗ'sx ̭ ̋vx\;u(C?\xT{{jȵV>3{Fŭ`b˼ 3]qQn̠ڇ$Ă2%mt" { `ğ:Zc>;PvNqx)>U @Fro?ͽi&A$dvĺh͙KA j&EOoF7=ߒ}6oK&"T{W\ayw&c cl&bޔ}wϲ䰘nӗf^r#k?q~q^ c>0&j,;)xsuOe5րtSS9XYQ:M@Z4͟Ssx[:L3vr2WmQYSb?gN 'DhE z+IX"~PAt"#"~75>( ~"1KJx#Q)O6!z  h.E?,?II>y!dJI3We(폺H6`tV6yDrπz8b W;eJ, r`keXכ2f*g$$iC̕"](B?\k; gH??*tB-`dOrH-b ~8ksdZcMLT?-GۋH~lo><QˇDE^>][y{6t'h1mcJx~w~`Ny%@(9V=N-IpBZ]1Ѥ&-=^ڮ -ǘxם#uZq~$DKJlIw;epէ2z#Hs{W^VrLYFf|ҟҎۻM`IwFjqJ'åRDzOji.>u͈Z$M7p]v?=z'w/-Pļ*~XS;ӂHKL]Vܰ5lǓ pۧe[xjs` I0kࢗi&F :]η|^,#dmqٻN[rQ䢤%Z2\mbNs ǰ5h &J@fma!itop)pʸM vF.dYqgQ~U+^J=ӄP%U6pz;#\Ӯ @pu-]'s',xa, D +9ŹrUVS>Cy7# z3`qfdž1j >Tx{ Z&{,bt0^{l\g/@Uљ# 昪X)iur*bd&K荙hn,}B K[\zq>O/bX.֯'^Wl~7vӾ1sJۮFwLd]ocd=%s7%C+XB <߳c^”D,|K0!?]`ǧ3"%<ڛ;W Jxml{wS}09ab'4X?fL?ĕNc)O!W٫7G(1) & ݛ714ۈ!;W/ǠKjTJp5ݞH`rf3K0gkW|\O(8"C B"pyQ>uiӸ@ c._V%V ݑiD+P"gtӸX*"HC=M؜])t׿[u0dIGe_#B= C0Tg&ӄTg؎L@2FGa_- >œacf\x@cM(RXp;@;Ԙ^ϭ}XAX-ʰCzicO|3C0O^ tT05REG.EC\kt䕥NQc'Zaem9K9)nIޑ.ÄGsxEKҕ`=[n]BcƙF7V\f- rO? ҀKqs(7: G`7bǝ,7CwFd.G90UmBDR24j6Exs"_cn$W/U%8/4zimwJZU ySUf_AJp 2{ѫ⛻gh8nKoMңgUYzɢE9ynl)ys ߪj ?!z#j5=MRX~EZ:C\ u=? "#Di&;BR7zmRh@&}&+un*0Ǧ.ttM'矇 \:QRMVqi @o|Sc4B?Gp劆L8!b45zq{L VHfϷ'@2ʡ[ yg0gU~>UokϫN̲KxP#KK(E9P569a ~b Kfx4Y ^\hVhRxWaᆠ኎IP;ĜEbݗ*Pto= ]ۏvJX-dߚ5<55N {Ҽ,?ED>6Փ9bn{@1ee)޴(NM=ӈlF%xfjE-f,g8_[9DVʜHهB0UbYiIQ!` EpuL YPRDɒ )*ǜCL=SwA"{^%'#:$ଋ %ڞ>1OpS?ZI8kzm"ABڔi_{$^%J Mq; )`@⯀g>qOΖ &'7,JJ@eH F |; `IY7ETe3 J׳ڭ׾C37aOk<;`b_KX=p~ suNW.!=tE5NWORpߖ$N)!f="`C0Ih 8m!򶮶T^,m i|'oZvDspk +#c }qCzhh|o%T)"usVu0ד%&nٹv4mkhzLLd0C8>iT鑄bOd_yώu/`5.Т2mGL~35Ζ\lE({fG_aƴJܨv=0y#:'9?(,Sx\0 XT4>?C9uK`7ײ['=I`r))ܫ# S{+4O5~\RfC`1DG\NZЏJۭ2kK0ƾx!Al𪊠͗Yh"!OJBd%)5"PEooktN>j[ɷ# sm2z}4q_aN7Pv 5b$d9/_e!YCǡ6_oKV¼"k()xJ]G[a$"Xj::~$xnuK>$V>,ucT]2Rpw<)B5t%O9u2jkB@M"޶&τ䴨7C#ZOiudV\EpoF6>a D$MHo$8ȕ^U!fVYz՜B+ hBs а?1wOg(aCe[j<L'EmwStʈ"/\buѼ` 7IwKu{KW/Jk`bfIХ@kLsK Ev~i$ytx͘DUHQP(oM'@MsO ^jTR9Nϟv2Xt8ǂ{)26.j5<)]gL?5opsG84LvSg',S#U;Lҡ?7b[E qdx9pSX,p7(lZDO; Ġpzh38g?B,xM.f@ғȘ$FP vRz0\y:zq[cG8?(UYpp-@Ec=µ{^ Ę797rk%h,u[8KemЁ@P7nA4Ns7ȸaH[0g5)aP' /1|6:J[LAL#4`d$|ՌӳMM"Ŕ|Lަ/LJ C/٢3?Ww'YSF)at vR+p>&AZ7f4U`ú]O,Duoz"AXᲜ3=YȂ! ~aCl_Р/,('3p :Z~ĉD+( CPF&B+ 5ꋫ&e@x2&Sw,Kfdr;pN20"8o`(\%'w7%b婵uܒ cզ"83B;穌$*b xG\ ufhO"_6bBkAډ/_V]bF΄L_ 9{ Qd#Q&CjKnij~~5v %-n {L4gITv)["c,Jf 2kb(ENyF}N%'v颕5m+.DyWN{WΧ$F)j2w>A-qYD T3 FL?~V ,W)(2nJ!ŃD5`6N>9'8 +j: 5~X0B뽌#A4 pށrwc|^q/t,45anʩNNJ_p,R}(ј(;I(N\O{'ʙ:IkQ^(7B8K&Ԓ hBSH~}~>w 7:T} )DE| K#+!oY ^ @Zkf2\+xns" O@!jꞋS&ö;s~~c>{~{ϫ[ז#c]r}6hrqf!]G1ȫ7< s9;hyQ :NC ')"Wpa(uV?;k&рuCh]k :OT@ݎ6 7nK4w}tH:r`$&6;}g3XͻlB~2w R^w1Ȩ#/MRZF9懹ǛW9 b.&ƍNa+[\ګ dFVBv,j?ubiU"s1<}0zBG)u˄%Z GHC=˾u)b:(>f Y_0#G-6?'>DB8oȏh6!,%"!J܊TN6̣Se־ۈ]zmf$n2iiE=$$1=L-|ꨬr4e*O+Ez8Qn;PvH391{,j\VK?Bt-x^!y+j8F fEcO~ 4Pk0 [S$'ŎyR-yAm"oVXe;OF_QRJ\]J"ġ,2v`1HʛŁc`ۻ1r-2R!Lh 46&W?vHz/x2d||o8S^"SB=wϤ0v4ۛsQ,K6? 'o] ]ӻ9s$"7.E8f&fgxͷzM7(jUVq0ͱ<DP{6 UWE@E9g?`ϕZ `64yF8susٯGQU$Xd.iWL#(;YҘy[B[>[yI&WUaTX}0‹I/ƌi_ZYT,&Yz,'hH<5w2 ͖N"y5 tJN2srn ZZhpÓzXE{3 2oZY3ί4 7W3ZM+|$i#B/k3ri>gQpSdַKdӒm}߇0h7> yV]cK#Q)uGvPx]9iux?jijkrRwOp 6ܱȒ;WۃٕsL4U',Hg[|HU!/"z-?Iv(>'=q6>s8Qk>B L닲@A>XI}Ҡhl܉KR @(rRH-diUIH!?rP hz\DBGK[ŭoרy!~YeT׍/;ǧU^jyjN+@0UKLs SSyu=띋܌=(x @?ê?H75q1bc*u4)`zܙ&.:1ۃoz#1>krѳbf_!i!1^!- }J\ۗ^ߝ2V{->KnQ/9l$jáQ 9bAEa伕9 Z{7͜ӂbDFTBDѓB%Tܽ6@2i;kS[WJi ņAeNg(FTt'8^'ӛAXџ$8QT:}/ayRX/YxI3J̱󵾙|3nEJۥ:!A3'=ԁnǁЋ4R Ʒ'?~yڋO(r8/k Ntd,*zqj0 :V;v{ZZaVhߝ4V@0PeXμbcMm<_-#[HU'dUGض;IV@Y~m2 )T&?[WN'Pll_:x> l}U+TrMeBQ?&jAWa%$0K 5"#rs `C +ӝ0vbl>-,Ό 2 ]ɦҗ{>9 Tْd#EWoYp^u6ks俬5ST%ٓA'{7`5QɾLʭPp;]bI6w<JWѵR L6q? gúLzC^cYѧS}KvGpS-7-(,Tx.:϶r5Rc K`eQ*7]1[5"⺗D7tINӞQXW,zێ7:g2k]8<3 $_jܭ( KB`d43m{/l >mJ_ l7fPGMޣVPm'MewV=Ov{EVE^{T ' %ƥyY;x 繷+iyuzh@c3;<|)eϲ2`\M`W0nl_7lo`o! oaE$ `o`clpoe7Ќ- DZ΋]rTQnݽ(X.[< 9>!$SYN(W8$ }ESSgڬ˘pHu^YL 6^>U2ȸWi{L*0,8M#DX씙)G>L >gW6Nޓ{㏃.VnI*ƛj򠧘1MG;PĉEMڮ̦ c~)P,J'+#QiN.˳LqC y3?+ my҄0r[+ ZQO\E_ɉ׫ps.HUүGaT $jdb[Γ!ݙx_c,k$pӺJz>{a.9،l~#ˎST;ՀkpUqTRerڦ߇OT0(> Gi:;b'z㱎ed-?^l!8`Y1d+DqV»n8>׊bsnX:* С|jgʟq/9eY灂Pt -fN+"WUjשw B? ,Vj ՈP2&XZo4:Ln59oǢ{tgb_ tD' zKUl>%/׬ uV$ ʉ{{U[6دx\~37oh+Hˬh|NUDˆѨ@D\y{d1_v*kwsҾj JVIQ{7$OZ̈E˵>TDm!ʮ]i~m"B?z! xrTOD)*K'"-lKu41V\bХΪNN04#R3W(V#b6Lo[ba+^8-P<^f[\H@GbПuHeU#0@!;ڬ(!ʙ"K+Lx<9%>8U rK"lysNT""qSg>o7}؆D]\tA M:Qi?VuȖDqYP`MF?[ L_21d,`8M𦈒طE+h7{Tm@h[&Nr/]W ]╿=u)"iN&NV0qu9,j?i,G~s}(R2g}$GZFΘ 7ƤI\[0 <7Æ8-\7 eܿح.b^GF%@EClj={~:'u\gyٳ2 0X Z-ކ9&*ೈ0Y3UFAwЬスB{dȒ ~gL脬(E4leaj~^6tqUA7ݾ|PWg+8& Y W$1-c~4Q[Z>)BFO}gU ۝ˌWhevIi.BCݠ޳+͋WOLB%ag}$}1#/a,mxq~|Qnnqܧ(f,ɽ(K`q5RZ6|@ qf dg,<"doU #0EC*ߧPT$`gX BBkg8 _: !c{uD5fP;gO Bd3L9$5>DXLZرT4#󇍿7MOy(,hqZ,z-Nf\kR{HM5ݾ*ENoX"σMjNY*91޾ g^j<&5׊>ʏ-b K]FspLTqe_űx?>"4.`Ħ݌TqU:R"W94b+To^iytb`棔Թ-, 8w^\`u{7ʯ?}b&q !x}d7TEk؋:]}2la9ޭp S%{}zc*D&U.ޡ 2`y8цK^ w/]vuOqbU>_ng]eq+8ٵiyDKz"{ 2)8|}BE`iTT06lp!,HEnRN|+ N~bb1-?k(.+),TQvh\R!Ai}YnUSq4oDs%4.U8FW um5Rk>malHfΊ5Vlb9C4N;-dG5UeL4y;CqOniscyzӧN*($bKtF{%ZRnOY*\XSsmu{ ,烍C@p;ՕvM c&s7`0@D+x2"mmҖfn4Я܂[,Z[[ï7e$hCܠq\"W˘p@`1)j/8!eZpYNHKA}`(1mWcrKr2(r]ᄒJ[/zXRJ)kK;͂ P"NV+H Wq^hg1^ܷ\SIv!|RQ1nB{@J]?QeL `G VӖDa"E1("5шUeuD>drȔŐ9i63{Eހyk|t\(CX; wK%<#d_-sx!擌3Kӎǜ q1!"+~5GLYCՂѻ*}݇3UZHȲ9Ku^-{/?uqV؃T;M ?I[] }o:Wr_7gNsQ~j~}{L6bNI[dtȔϴU65F{kZzף;mZźoGK4iLs7dÄcSb*WHX6n%A>:Vв xqa\p:pvn}΀4zP=I^5MI;VW;>%vDؚI0J/htsjbyًf-85e1WFDlFdtz%BCǃ5xb"sF)7AzN֣b ^1lq-F=CQ!:h1'̛MQXK0*jT 8S:qbD~eqTsBtq *صu 6mzDMMa=Ž}.F=wu=?KTR@+.Dk(bO7߇`:}|xoj#.B144A o9U^"fe$Cm7}ч\G$î"%>>ϋoJeiɗjtbnǎZ紅5@XVm1Rj:N=U~˜q7r{60<3^QJ?^54~T^םSO= F+hLeAz9 $#793G4lUDa)Qx#j~ZF4+14@b./R_n~S4슁x(C$fEߴrqpTH޿`Ҙq]Y="UP'qb1vwI1=1A{ !o|L?@cDR~YmLJ $ ƅJ@nAEݜo_nj)m? EkaB(3l!!M- Z5V3pZFvWMHFRI&jEC뼃*~A(1p9tK]1 4OV jzU16@m-M]ddbt:.8J2E NF^D$3ʠ@P4#..ٽm!&,8i#ʾ 63GM@|ꢄ#h:itΐk4rwOwrX0yAe4"G[&?$ԘB$D)SN|^3ʅJϓMoFYM:B_;P+aXӕٯp)i̊墌Pڸf (ˋwS҉&UO>5;۟ͅ/uR l^& V]QA&e#]38ߝ^O~:~Dn ķtDeBg HAj-.QEְ@*7푳SzoϫjEk]C}07pJ5떅 6U+߈L;(TDR?U`Fc֔o(/5&iJ"u;名:`WT%ui,b\`s9j}}}c0* ېe}ȇ75 : 19{L!NZ`#nkDR\ <҄6#8G&45^g4_Knqgt_{' &#]¡V!M"3̋g'!( x@Jv d~1וҢcԓp!\P^{űGp#3YӉ{V *o#@Wײ-6B©0HS&M=Xfbtr[5LiGM*]fcܫ%ǝ͹ ]}NfEeC^X ]Bĸ#|;KF]x?h O&畷+RFQ⹕Z8nApv@SsX 2͞d:~a}H{h<>qsP(٠V7xrj_Br D?E!azo:Sͯ{:]ka͖ 9G/)I0U=Ki6#|_,A-Ҋ/9,>+[ᕬ&nXlhnfba@)=m>Pa1b*dz0Yhpǵp PHy_訯9ͻn ܹ@U_^ c Gx, 0tMĢ顶cޫࡪm8%@Lv&\旵,3$pղw06A+bms=Tb熦-3e՘23J,3ڶ )|n+{F^$7J?SC=c0sR (PHHݽ]jEo9s1i'>KcDfLc9F6em!pA━)p$,iFՔ1E 3m!! :нЕG&cZzy3&\Fܬ)FIp1|G6{CcڸՎTfD1{Y6gp  < %3T߈f4g_+A(G ⿘OQO5G sl7})Ys [u*J!% ٲHiedA~4NX HZ.3G3JvU!E nCɀJM pc\'xۍCK<>0rn%6QvA&x3"HV!(@4ӡH\/?#Ɓ6%F(d؅d[@ x!+&8ˇ7m"og(vu'̣81Z#KCVzE:W_M2`;_𭂰a㘇~tL`G~Z8=5l˩tl&@̈hUzo7Ὣi;#g:#6KZ QȠ@բ~1l0R|݇YDNj7/ڕqC <1:>Z&Z <{QKヵjQtUu3OL⥒o=F:MdT9^Q|{QE@ ExM3KDs 9T;IEf-4|"Tz҉mQh##Q/Ql`TՊQxFj`k iUSVSX/ aR'k5b>1 8 n N `珪ycEF1mz%$. o҄'Vyz *%!ю S`,YO[f_R\& Jez9gKf_v2S ֍5aeVW2>LpLruDbDBJl:Yl+)i`E\la,nٌCۣvSm%˝J6l/ `(+E,soEuD)$Ys&xE듳 ܬ8Kf7O`%rڣcRJdiM3[g3)9w5Sʭ5!̈́`rFaYԪ]"h@0Ҏ}ɱot/J H5k~-Ѷ(*mU׋5b9h *_FFj4\j浭i j_t3Do20?uC+-"%X;2/F5I+zCv˟̹JѼqſG*#,>L+gtN#n[.d@IxLW=BT/6 GS 0 ǿbyb )C>R{7eA,i "}psIڲX)5@_1O~G#\"?E;tUT@x(sLCK3|`#6AP 嶬 B-r;K@'<20 v?XDfE Lb <`YěϠ»}_fhGp,8tW c^4;EAj1=1j !?^Y#tXM>:/yTNÖo1-m> Jjl5K,ovu?3p'n,nItEABm4l"P&>3CdT>:*li~ÀOcKXЦ158+ 7Ƣ& C{n`7iMyjl;X=ZW #7f:,jewN3543#wq8!j-e.IܑɵJ W}&s]Cg烘HlvD+{{?Υ`&O4h2N Qe&Ux[n> ?;ƙ ?dJ:u7#>Y4q32XxO|6Hwl™gUI!88泥m:e/0ag""%Ӕ9-lIc$O`dT 'KQvH }1|膢XH>*ef& ,*:DGsD3ulP %h-p&POϹEG[_;.3KOs2R(q~m .FmC` v-Zf>OTEŦ}xA X~ ֦j6.xpp!wN\`IbiPZS&PZm ]gA:lf.O\Kq!Y.7H ؏[N띃l֞ 嘮GIa8yS#MUb`PLxf51*\wsme-&= rKR'7_Z8zY8G<&tm7W=A^ȴo#hs +-SS5ʆm;;k*ئcFM<⫐ +'3݊cSЌ/نA~"(ERbbUC^z {wnDS6i+۸uP^1$4ax$m"!ZKܝa0 \[4mI0y0[t*zg !NV/ɹ5d.Q#醷H_醦ޒ R⽷a ny#K_ q6XΏ"R$V}V\&EGTнus6ACsϮbFiD:vB3ሣ3 *PX9\SFX48uMvT:K'3>ow7sRMSLXL֮7M9Β!'L"+T0Kl,ڑӦ iG.\X I%Nc ӥ}K097VpE1KZ|{xyy+{f\ AAމߣ2{f+ g_5\A=@^"=80NoQB-jC+U 6U7L&z$ˮMк^s]@<#Fz]AMb/pG߭},* pOL(qCА*÷ha_xnӅ.J7/5!4GKh-J ̩'2}"؉(!Tz-$̛%ʮr%lz.cbLGq W%o>{㰉@ |):! AÚq(C]C*=`j~^wBjtM\u,}NJrTߥCa:],#]cWLr#ff )h >]3?d;:'ASc%C71I?WzkomU;[zD®#vYLS_Rf0@z4`C>`,Z*^U=*R؝.@AY"/aw^yx62ogrl:"1&~=o" ɴ\r~[`!R:_{}p%`o6lWv3P.eA@j(6pW`/913S3EHݶ)}4ti@yw^LXc/X(ъ>/W<[:|{i %JȒg]sӮtט:O0F>&}UdRi ^Y~W()/g>`Y<. 4и\Tx ⩘ |U.{^" qX9^H`/e8k5zIǿS5`׃ B 8p֧vD՛f*ڇtCYA'>=iۯ7m¦Acy= :-JoG'm͟ YHyVx&`l}o\^}WےlF$1KݹBbȘsx+b2/a'ӣ]}{^;Ap7mj4_|O%p\WJ*|.,YZ$wnu eU2tBkՄgW2CJ J-9ty3Z{:T^j^Z^wYsڅ1$^^itC8p͋ybd'‡p*(/:LRCS}z^Nt):H9 t _&~1a0ė[T&߷:UyG"|w[`QML|%= AѶc<缺AF4 Ǯr8˯I m׷;'w-y<P;@BfT:N38`5Edؗ(RМz,xb^xN^<2זxZJ9E`gxʰHQx̓4s O_p0NT{Y'y|6LVܫ8<~eܿ Ono>0V~VBжz#6xUpLQu.ڬPm=s`y'C!6 zIW9TKqo$uߕ3EסFj4d7oC '5ǗV՗.=(MwW`J6{?ws1˒beזiJ92!R̅W>|J칋SDY3젎8&EQmiӃj}~1,d"@7ZdPV{_t& g$f騉T*VS8W-^Bs7\Mcv%'qJJۀO\^)dI%. - 1 /c6co7͈kC-ξv$5ob !0CIXKmpJ].;p(ΎT4@~dBV妋]N~ýR| m!Awepf|Zy TeWi f|q}pʛlEC|&֮>FgH>,̝bW7 9~5=n٪;j3,)ndPLk}`9ޙ"wv+jiAjc58xmx615 ௥Ԝ\Xxn(=yI9 3(K}c!ѧ*ς6L,^mp;TfPd/h=[TckB'zJ#)[=$؉Qxio +)V,Ю;ˑqD,֕c*Q}[Cz_OP늨R=ف;zӆӖŷ:t[sxyt󰼀2.ˑ U]y5BEgbzWgo$uM(<UT%^ zS ;LWUK/p&H~b6-`t&D~/Dx$7p2`dθ'DΔ׈%W=3CKm w_ Ӆo@Ә!\~>'=/t\)޸%$sQ(棗1<8sXC+R{I.ω$ez֒LcmVD*D$x\3e/!'wa^v1tH—H9{NHX!rVsGwєĸs`JS N3]?^ V7c5? |Vs+ψ˳jeѱD8bNvN,-Cտ"j%19,l4#P[8Bʽ4g,w*:BcU,KlOGR߁kl R(73,Ə)>}h/rfRq*h.|&EԋM쳦fO=U$~a{)4AqWPJPL;gp,/GZ s5@UUQ8\VC6j*uj;AاxYe\7WXaPjB$B/UIa$viU-UG\#}(E*_ՅoT[kҗ%d ioW)znS,}n>;Tv,0 2ȡD 4haJi#*ϴ=~w23$ͦ"=>BKamyh Z"\3/ٺ/"{ի+XyohO~L#( Kdw^4 ;-Uc"Jy dE0 jm =d'Tr*u\=G24\KV\֌jD3"d* qdJ\H8 8pk(s1ziFʓ9BR]>˚.HWfa8G e?Jax&9'e5ŎS˘܁y p8nO]|}]n3' O|*Dqpeglg.!٢T0À:׷*Epl0?u6Whu|+1۴Cd?Eưz4i-8F1Uv]a\ޟՐg N\"Sm[[0ÆwEJT*~I}GkA(YǛ(L!r}.riFU'8Ĵv .Gwl&R` va:= ?Z~0O츜.~c yL3~G6c1\](D2n8,Oߍq6x̀,s-k% %tPe@9VYO} TE<ZZqX %/'T /:D hߚaY"&1ևaJhty-"(q=cv+K,,^(5ϛ/+iu띔H79ԟn(6!cp%v9f,8"bAO΁ϯI4,?8"*gFªݛ1G<=7eӿTzﲈBZmC}e,|I2$^LaO汕?@z3A~ꍝucB;?QK'qѭ=KBt r4;%X׿+^'pabGBԉp# xT1tj)g2ewi=^i5YX3/23A3a6Q6^謗Zp{!J}; (+1+ gѻ3l츱kmQν9䑺>_Ĵ=0g/^ +JEXwȶ6 :X]j|@4?Vٟt䞖K08sE:p (8#fN-o/~|=/*%$_@1tXh"򻹭tXW&BtTs[2jB}-K}ҶYNtBT/ͯqZCIY#2=^Mt/%#.:fܨY!׸:(Z\"+[Rqd^?_[ S[4ܴ'|Qn(ut{͓\<&E{M:,TA$AW,)(BD6 I5];)]V"GoH|,m43#NDV3k$F1 lDa[>Lr۹כAu2$T N4ŧoYiʣ^߁[=5"OFx3W@n[ l7NM{W;˧ 1+xPب۟X{Ҙ@⾧idG[J9.={$\˱>cYÓy|$u+ ^K zo9 BYßg֩.Xg>mpT>> T݄ C{E&w|Y9" [ 2:pORIhݳϷY9b0j;n[C2KZT ,?W^6Nx"Wۉ@zS1&Ȳ]Bj.m貭c_rxIf˜ rIQ*i]鄭lԕڗ.`vSc#q۵[͚:zrOdo.7:A;#'`]xH:NA}z&L/vaXH;}L2+e^&`"w{Xfa##!DׇdPAgEdpye 5Gdįe\z!fkUf3)'Ǟ v <``Y!UP?w~}:ckD&n9w&;HEű|nkMMq6r-U"R!B.kIZ)ҵU0ń|&My]C>"zpY^8wTF6ر2rw GJaASxw B8{õFcPDnG*v$T'yfrF[mMc69<tlҌUW&kM~[[" ;,kTGq7+7A Z+a悒RYƏ,r: 0 U\ṵy[Ȍc W̲T =6(YUw2ކ3 eʞ-o&1)ib~;#hF t`2FadXv7*m>>0JTҴ1#8a]>Z>%b*UTpK9A <= *OnTpo,e unW>HY,^>F򗒳<0ms! (D8P "%9hں [~'ܧS Korch̪mMR"aB)H!9Qb~WZ}#0wihE2K&P^(6&;d?߽奄BJY> dr3j+o=rtTzjc9#R+xjɷLxTRU{99Fq@ ׃|?5 s-m0zJdX]eX6IzHq5oN!g1hp5;=) %uEu dNBpz~cYKقB1 qnQxѦ{y"kxEL%_g3%*kr$9+]0کl=) pxk5` 9ER}ONag+a8>)k.X.;|ׄCӛ|=]L/'Q]"W; \J~H.ӳ$!aV%2ߵxБmOf2\,OH"G =P 3La@4"Rl%.Gy@N+iH#L(鹾Sro3ež!;t?uDX[UonЎ帚`j4򩴣LUj˗:D-n!nsG|GžIv t\Ȕ۠7< te13Q ѺLP:pwY S/2XI2 7LYX gw3;H{*W[6./ؾ~Bg|&;s%j<*s҇SU`ɷt&Nf]IZ h:頎rX`Y-ܴ2UB\bfP`Lh{AQ[t ZE`?zTQ &P>|̡ϳf쓖q :nňYaq-QD"I|l]@x4ȍ]x/|Q!mNy$9glV)864ɊY˩XwU7?s RATٖokxd uz;,>bߌj,;;父5q[M_gUW@Fe*iʯNͬG#9[mG'V b_֗*Agա9Ty/l{@E4/Ԫ̕覕a..~^o.q6΢[O.QzU3k+"UA+@0oXnG^aUYr"2A v*eb_ᖘmqY{>Ik031o;+uo8oG4bd=m^Yf{W* dIWGOaSlsx/Lܭq9ǃ=;FLܘUI~hCi7#T_'xl-1U CU3L4o~RGaC9A(侟~кuWըq#ߖ}ܓ 6^ 8`ҧR s B1J%3Hdbn"ٓǤn&yaQ3O=oF7ɞ3[u[ΫgɔYy-\`/]nM‘ќh[yBO(KƵۤc"=dee^^!hfV%x_>u 9w:ZDFYLy4sY.^0唩._M,um(Xcв@~ZiIVsQkeDΡNyr bK?7AE]*1"(ׅ:qΡo6k*,o!=UR|eD_BD#0 U{<7)g%J){ɺC|B;4]/ɼcVBLbFž4cB`se&bq-t߷F2:LxP{EZvmj!hf.לj+xf{p?Ic0#? Uooy2|N+a}%3VOۃBۄШ/3(AҌθyi 0p%yʻkTc2ވwZ4OI]s[h8anW٣}&ET$ rގAν%~;)gZbnsMj> ۤDo`oBSӴ.udm{A;Qx(C͸o<n0D]GC&蠠[FJuM\B8m ̀7pHH7Ov*~ca\HٽvT',!8^w"Y2k̓A2ȜNt\OV'#<8$^ ,ghXz76i V7ppXoa.eL>ғtgr8(7}/O)F2Ċ?/O/RPyys6b>:?fAA/#P ޫ\uq|x3skHqPw`:K-X'- u't(LP52 `bƳN` C(ڙG50^kxiJ$ٹDc E :c܋%]9λ G r"#4Tz ë`'f7$TDѰfb$'nIKvXҩyjp,΋'ؙA,1G }J Kk76vl/ JgJ̖/]!M 2XrSλ2`A|VʅP ضPJiAbʥ6ݼ=60CIF.BQ"cp!̸-tIKn wF|Wny [%sD=)B 2Ync'!#|=l'2kʺ; 2}t<'0Ey }O^q> ޅ\ߵz ).fWZIsWZIz}HD}cĠNu0p<UltʟMZ?O#WHU foyS>mm;nGa]?8Pm*Ch? /p*]7KwI{\Oϊ3@-4b-7z8%aĽ/x4*dUA HKMuUb x P!W@7懲sQ4YE)Z/ A[\6fw "8ޔUn|?;(ъ5j1NˏMuT]Q UbaB,$ʇwp91?̫ӷ6"ĹЏqfuUďfg0NaϖU).GQ]39tv3Nϴ{N68̿r>qeŔQU{wQ[l!޹_ÏKiMѥnMIu8S!κ.TT-GetĕQR:N3w0蟻ƜXyzA.&QZ;kRĨ/BGD\#*K8Y_ѼHAH#j(,m9C –8?O{/˯ *(Ă+ Xp""5{r\ N*@L1-Z oΩf:zH&5hYPwM֘C;e7 _>ځ$p1-׎T_r|z|Kk|EG*|#:QDX^F{vr4;a2vׂ?.k",87G-5)\?%<qeomi{e'b@k;fDf+I˕A_#T[2*ADGz Ftr@39D]wYrREP7F"tuvkf_-O٠.|ڨ`s1khg75]ͭr|%+=MKd֕4 >B=rr e3.6kIuK푸>L5k]jSF=-P`jwi9$|F n>0?ynQLư[ Im)pL7tVI5 C\J@&7 8+ >zvn9!_:kܼEzp3 bf*1hIpY g/mWخ/kۥYVTlcΠ1's_k@i*/薛,ohS4yV=LP{zs$X#]-VT΃Vӟ*ci1Lc cW?`xWQ>9R9|5ĜJيPPu m-@ּP劮b6' J^~.¼uJjZ2w KKiL.%O/k#!-~3~v'j\Cxιn XU@#V>xeOC o{4_FX?+b Zhxl% kdj乖c>ԗ1ޑtHÄO\NTJLP19})なeE?5e(T)'T"H HZo@p}sYmbttf%_ݐ'TaWt28sۇv5U<FĖ/gVk $26M\!{b>la3smNSFYMS(=;[H;8sJX_h[2_&؛xxvXRh=ZB3Fsmh,Wx2+Gʺ$Z9Bt[erBMK+=Ku֗!|=?eAуt+8pX\K %NdH#j_ .BRR'&,ٳ =zPv0d ;%W~A%Vt!>*B/N)zF{">~81őR\B{r@Cc] +ق7Yzͦ*p<K4)^8 ;F>wJ76b%xsUR\oƎS QBxuiIK)$'0,3-p.E%CTFh 'L$-xT܅BJӃ?ES%K.Gi;An1tɛ'(T3P۟h?S&ң2a=\} m(F6O7!ދ?7YtiIRAncsy]gB$u]*: 9^vrA69y+[G=4C`фhN;fVP=永Mi\y?2Z L>[n5(`fz lm'+hGxީqB:_T3mK#<>?PYnRQj@A8&3 0t! -jQ.zF*gm_2>Lnš 4 ;#^w$՘;;6Xn\0IҞuf ݤr1+'mQPX[Ft }!6!q@ْtoxBZ wT09/PW> >b0T{bCH-oLFM]%fm\{nlґ:40GLMk}aq'Z㜈5HRc4I*rNoKB3$k] )c*K"Rf&U`%#t4਩?83_W8H P [_.(|ſFʶ@yZ, uid š?F9m}TuP0wͱLD^ʦI!)dxE\{R\E$qvy^mM<5dsـb[(ʃVjvwz U&RŦc":AլOl 6-q˟=E)#g ƘkEj䠁&m?I& W)QDauZx_E3L;>&׋rh0CXXw~N3yم{U:_ߏ8τØ-m "&NrThx)F1F;|DQ$|UA!ȅX:--=#@dOMMч!%/@JCG&́iP ؚa,^!z8!`"X)Q| ׃K5pyID[H_@ pܸ`d]K":yn(= ݭ%^%Γ-cPpPӣRsL6ͺHSH]Ѥ띢˴̞,GI!G?фfYGyW*% `! {ă6CVYZq; n+^~,3qE__ԩ+`4.58ع!OW %A7P5Ci^2>h֐Mxw ,l\K/{~"c( hJfx<}O{)#Q+ŵ2 #gz2Yl &fCSԑ?HM=Ce+r~06ey8*rtqx-P̍>(P +!y0:qS1^8fWXAqo2GΥ=KGQMe^DˎEd 4#ߴ4~+g)Mյ}Ku 'ʜm0`oB 7 j FLJ;z-?;%TΏ>v_4ξzj @JJwLXP0&N4HG/3IS{BxseK@C GU(W5+;kDk%n($^6~w) !"b`\qu`j8A ޗ b%A`:~q 2b@y3-:'9bik?9\U~#n%JɕxSݺ ey%^NpX?vJK,{]zk%e,@,bxmx&bS>9q@i900 \K̤%pء_|z'(ڹ(PjEϦw|8k Vb P~k#^JhvJ `qj0ha1uV=b}T&Rq |(d0:d:a~-)`Z/EgI es] qaX\W"bKogsWXT@>a[h!Sj}&EON.Bn=$XiO/9^;ǫ= |q:vL)߬VO@ɇIIK[X RQ$׃5y)?jDrM|RV"O<$Kgh_2W^'8KTʤ뷳& #VLGTbKo6$Oz|Oȩ@zYqēNXnLgJ='J۳B 'њt%H$MZ'_<ߍX߮t*m 2F CIQken |QK'x5o ]2K`Nd Wmř~o_@Kz|loL03bBh` s֬HjuY҉p^J-W^UNzukh#.t7ƞf8aŚRb+L6 [1PIU?*:h>~[ U[GʡU*gSv7=5Nt+C@fNULHoݶzZ5S$Z] !{u%fe H(GK(Y{B)ϯGl}'-_~A@Xb0$&}J3/o`_dg|#C1PvXqB>6tM]F۶E9t=\ p'ؿv&VY !gMM{vPE>BEm%6FGˡF ۿ&ʼ(𕢐y9Hf^PAg_ㅭHub*˝9'B\{?)%Dj8f6Q*uNƝmӦW-sՋ4 ̌ ̱hHXP P%Mwzn|ZB<{KPM6.1ƛI+hP_.%'Y*Q[d*SU.•Sw/~ϡ{{|\I5ܠ>쌜)k8!l;ae!) :% #$Yv<5xg.fZKy%/eRu̫pw/} \J$9xOQX`@CW"aP{fewu(,K{פNZS+E)U?5$M/h7ˇ,nEQ$L†3C逑V|ꦽ"ٸ ]-R(EH(=o/Ok">Suœ@T&^ +bS{E;[yl3ybR^aci xd@/ѝq0^"ye@c0IP"\ـ7xJxqnrMY0'J^f9;X/j|:am 瑳 RSUu_ kc:b(v%p Wē#BniDIy1dCuvHin!K9M'a 2YQ2#|:aFg Ë(T>PBmtV0{ )M¯=avH l2f!yT,)2g W\8#a:G`M7}5\x&.-ү^숨pMà;uꅉvUiˆ5@9C!S,d8OQ)屷I ř1ni0>]cha΅}hyaQ`B[Zm<ԊR\6U?73>I>^0ܚ7t[$IT- @\OxyOLwڰ5CH)D*=-@^ɏQAqJ"qvբ=tHԱTw8edMl}W/pɽ/bY4>s.(B"?7AysaQڣ-aE_睵y!.{6:)/Sוxa.kRሰxQq!D4}ڹ;q3%|WD6='gAVI g&f5z ~l&6}% t%eJQp#һibH~vyhÈ<l7 ȀUQvdZ_XNE2Ix }yە+eSy+Y `Ewdm #Sm&[YćT MGؖU@0kmӧJ98Ag)NECIp'վSK-]uq!h_\NIw~rR2[t(|I:%*(bqEVuK_j#y)(S𤥣w MwF!?dG$i]*2ˍXHźMB۝, m+aUneE3OMd cC յ?tַ%fj.1yu_mDξhX8]6GaD [Ο &JC5Ob{E:dBǙj3+k9Qb+H d[\iF60a慭m?.cfp]d(4?uz_2yeUb:lL B#Tr&Ca^σK"li"fh`yKh.om=&Ғd 5bl0|_ < φ/.a%H (xFOk_bhu:H:`][،0c\5B%-2 Fkؙ#)JZUOPFAi+D Q #FoבsC1TGڇM!\谻'Oƪ';#&NCRȉ@ʚ/"7 \@z"񃙩:gv <?/YZn4?hiE[zk(”~)ah(,ViʽhN 7!5Z:|te(rVi3.؟Pi]Ը\27S4`~h{ubŚ`#^<=zJHtAwybɼfE?DŽt[IF[Ԣ2CSciLvMdɖK(&i ۲B/Y$rT a`Q f;M}%]{BZTq7z(UeJL]x{C*H/>0/K[~ȟ\p+O 7JM>x<4:i0gJ4M+R1ؽN^; Zm@,E%{ʽ8Mu͒@aJѣ=&Xf͖^D~22ƞ鎺>kϘ"Y C)Ssθ[ :mP#͏C~N~ScoY%;Gˋ,% Di)Z]c8J0\~٣5%<9Vpz2AC=j:el5qX# f{ & LrRW;U3 -Q?'ΡqV`E>MjrIZo"/@hgw\1zXl[Klm+)E@iJ|:@MmrBu' Q,o#[*A D5~N99^܄c-&-:@^G!}N_[v1[oakgH*`Z 5U UL>8OuD%ء vB-03iCk%BtEŤ'8@KzJq>ύLx=ks{<͔ETrN7f,2[xS0D|XYA oP⭁%oz'T-Trb }pU.:ֺi*Yl:Ey#='IEaej饻\ma*' $?J?1X,NWF{O(/?k/(xZ썢=.I#E`Y+#ڬu7ig㤏-n9# BnL[Q|8+I9'c >VlA{Uz: kBMޥ=ۑZd-Qߪ­j?`m)f zQe 8gk`OEoM:^oR$&iF"A*#k Pa\w5bb5,!m|>9ʰk"<PXTrO#nAht  x"ץ߮b*ό_RKy^yԚuOj6>:ؤ\("uO. D*629n? $6Ac}.*1Ҭai⨢Mjkeh'dֲCҧ3mP$eg[N<_Dz)KLVrN^G%*8-$KF*|Sj,^p5J`8gG0߄5NQŻ-g5t9EbA YiZsPC-=yҰ&^^K޼Y ãVdw[I޲"׹a,cЦtnx06 e4JMaaibq븹aiTXӆӉt4I`1Htσ#8SqL{㭃ʯ}%T!Ҿ& 8pPn^ Hf*-J*Qau Kb˵|Sa: $RCH4.tڑ7_H~8[S[z8z3Y줥[5x%ܑ_9(B,IP#C#]L Z,lz.P8Yؠo*͂uO\^!ūY%63FeV5ŠJ,^&.D*bͯk߱=hZk@6b0 FWQ"a2(i߹LZp[r~>?3 Kʝ}4CR)!.䟏n_-;Ճ;[@/]K?jE6`p0G7Y9]қe})1g/xۀue>C`AfZ.ʃL£~G&)U;k[dq NjVuƯ8hSQe_";zJ6Gўsj % P C߄=]3Rd薒uM_g)UєoZ(C߻5N3U6vǶ WyPP NSby$Il姽D'YƒZpREj4Y)~z`g+),ZC 3Nqo y>g=W՛04X6x ʱE ÄXIU1탷~%lr!W ~Gq w'|~+ZRwcVb,4N >-Z2<]YbxGt 5X<E9tim*4FlgntYh6xh}W C;"lWU^j= j4 Q}Ԁbru)wIg͏)|^\z9/LUq_1 *]mw~ـ%KTYp|';ypGo$jL[zp2nob6իZMϕL)>rH+`9A;OeaIs,D[=cfvD/4";>;t{2Ofz"0뽫s?r^tr̓X`hJ%fn><\mg $(Bpxo<Sȵ7 $?=HH+mib_Cj잇it}U=cX$~N;5e 0JM~c݆[Kb2YFs\Zi;w<%ѵM5P$Vo\5q46J4 $ R)Pܘi*VQvŔQRȵ>uP3oPTtJ #!};_;0IO^ i-)lOlZI]<>Nvop-;ܵr\͝{B<*9{ĐC%JQMg{Iܨ]6՗ ]aTTR9٢F1:ktdj֡VpB j)́w8D9+^[c:AO\M g kCWyQ8ii@R"mOZ1]KtSwt_ 7I[9dzWNJnWBxo1X ;\Kd!~A+ǓrhRi׋rWmguIJdt;980'AI:$ *zi~iMg.TOt!MCf[%?8}Ls,o XfFmׯa:Xm\:X]1rLvau^K͜iz.>7%bD=$ ݪ_S6SqܭExh@SNAКUQ@e{\iȊRi x+sru/FI|LXX˒FXw$} ^VsUZJ78diGi}Aa70~\+[L9Z 9|+Pe V™6Z&*Alb)7`gtU$vBŠ+ц.lſ$k D'ESGD49x,BrgP}re9tNVPm&kSZbQNz g"pTM4Nj༂{LjS2L]*)QtTD7Un|vKg]M`3⠣AfŅ/# lqUz+۽Uc vtIUs{,p'P\y{ZG]R fV6sB>ZM>/Jhp:B ILd[f =' 41+!K.,ИTZў)Q rI#9d\Yqw"cx3w۲W"h1?ȿ[ ;% ͗*} 9\aQSBV[hDSJIڂE-0:\ lf-f4/؏LK+%Lfp:GӢFyb;qPɳ+Ҍgx[m}7liv!1h{Rcy-oȤyU:W>Yy3Et4D"܍V+Յ_4~?;}3fKc3Xܑb\d掇IvRwms6A4e1Y>ViJ qf_pG]"PŹ0)fyxyL{nTk:D>kK Äp"LI#hyYIZlSs)*??MqmېձGʌFǰxxك厎\kt`ZC6TcUIƨGBƆ,ətбRI3nM@ְ)!h9$],!sӎgz?a[Q;V hSW 6ŀc`K>UmW5YGׄ3ŀIzFزNg􀰈nOޣ6.ulDu{CRשҕpSOB5t\[ K#R>( aSshT)Zd*3w/B}O" EN$vfw"վ`k7Yk&>X͕C§>hǮy1!A|;9ImmIxh@;zxns ?FK+V~{.Fq'Up$fHJ dѕ3ќ"A6TUϳ;Je£tNsNe,BmA=j*,%LFTZekk0vkXhR$Haۚc \1|TYrgJ䀲= [q?6nrQL=h!#onJo@$jYȐTB_2A^޳ 2n݌qN萣C)6 !,5$ۛ 򠍈X{Sn+$㲳~K?0c+ƣ3L' ,VGݬ gFW||; b\AD:*“i8<mM|6e9Z CQs͚>L dxkFd̿"g۲Opu#!E5ǎzrߘH'tkc>kT@}w,|I@88 ,JTȼ)`_̴7W"O/"Rxgu'HL4V!A:~Ԡˁ\#aฝiz޳o(**I (pPA.x2u9yCmOf}rY<5yU b4A:T@rj_T']L *e7ܫOI) =[~RDrcyh;}Ͱ`Cr:+z& >6eyQ~v DU"<#K r}a6Ȅ@{BG(ݮI O{Ckd%g B՗jP,YN 4$\ٔ%>1q36r0.gAfq$I>A\_R҇1>1>2c4|uWW591+s'Nt:Z,-߃.&4 l sףgf.ڷ9= e)z5 .१g]E6̙晙RX=zlM>2L[^(fP 欞DX8 r8m NmTbث)l.&&'u1^Ygd%^ʝўU݆YK0y`:N RV2e+{fek`=vF63Jwe}c|OfPQxZ'I,2[ mf; (2KͶ~y 6B\r4VKDIĝelТ*w5n͔PH*c6h!5_q2iֵd 5"vxV.DU08)>-Qj#6!әdȢJp]t*llMnpY8e Nb}-vTG׉^(}- [9&:q:)sKwnox j#Ļѡ9pWAכpR.OCXg- qu'R X8xK dOvidMBNOmI[%E0}B"M]o]5@ġLrN[~h)nvb1k` r?DS:s8%?n6@?A~@/ngvT mٕCJ 5KB )אӍ½>OtEq*ޣ*h  !G>mr|U=iAs̗c՚Y !x~|d#.(:._ܯ[o[ g{6}I+/Ú)SLqqp 0OY|<@nYiekΟn{L0LFzW$዗Vobnn5jV~S+:{v-'[}H޼Ko5u6 qTU `5l-ɑ1#9?ZpqG06> _;'ԤZxJ_Y"_AaiwJc OuNz?ߓti݂0 zf$ͮt|\+ $/l\j]#r=paWB$a$ !3 j B `6IiD LFm&ME <}2p'#iw2$ez"8Vl8*|13nuy& bKȯ$K%cGJ1Ê,h>mrdBt}y~fHFv/pǛ$˥cl)j6%=*d #ƴS͡!tӦx-q }Ga 8wNq$r P 0huegf]ٚK0]/ {? TR1dS,"٤[ CkX^iL gآbe>iެQB^Bu=m;敖 hXv{{XX)%hpLhR(Ͽ^ C-eEkG["\Kcgn)YmWmKMu|?p5kr&85trw,^lƹNE:Oͨ d ;DV E]N^]`0Dn0&60T:M. 2ц𽷉QRX& ]|ssOWK +1Jڂ'ksL)qJ%^BM i}x6X^~ Ak54n2a8qpݳ/nc,5"zk=\*-.?WOLPW?zQC3%վLX:(M-E=K?t ZL*N g9C^baпJs"6%'_f2,ojM$xɅoZa~D2t˾2g1ѩܯsdׄ G1OlE}GmL,iXޔI-- ⅔ aBh6$#"R0סѢWX|=Kd&C1bSAdS&~(.ڸCgX,hc$y{-R`T竻3L@s*oR60bĔ%.z2tʥyҹAx$vdde tPVsw T C//HA< 5{?+(: fVTL59;6\!9 rt"GMw8 Il陔ys`a_f;']#P8P޹8%v([ *svyyQw6 >=,)4MFx$u|cӱ5Ijmd Uпw,;wBǷUpavG\P K#!j(1LE(Gvd& HO0b-NkU,͔/}(v]L|C7\v2PxKUSKB&] 9 [n;S=i^#R҉ qX#Q{jP O :HP*SقS_y)$AX⹤ qEz:T̓=en( b$ךH!pӭE6E8{m:HFGkFy^wmFqS.3n/g[*"M bܧ{g[LlUz&KJ/+] Wdq&\u3r,4Kچ\D2wjg ٰM5#Q{6q5ב$R$l󵠿bm  F ucRʼnx|UR*J(5jB+l`QQD]FOm8oXWPՇɚlD$<*.4C()(*PUyioŠkkzB&=Z`Jm"?wY8 rwauj„#5HXx ٪! -h>If'X/-_3C/ U4=*ih (8/*W^+#v2Eߖ$`Bq/~FԸҀر.}&R9 MmiD%onB]T22 1{b3hŻϘVRojqIxTlR )gKɶ68=O(KbJ OR ܇=?&n4[̸Q'T)&T>DD"SrH@77kfpB.m#lU72K1l A@̲ؖJ[(y%3'/b LwmhS/7\Տ~c8RKP^ G-6%d?U͑fŹ{ ftx$k-w8ҷfJ W=_*l=̧|B=ܣF7($'̳>:; 6("h("4΃ĘGTkYD^B8 Z>¿a3:B$VZ>'F: {U!Ք xUCѸ[gtz I_FR˯ߓY?cQ_1ijϛ~Z'+@G K2ՎWק ,g_`'3Z+0%Ӯxg ~(z^-@ջdH~a#3N)3ZM&X!GҫB2]B`i%t`oSG`uHA]8K:Ҍo̐R1_ 4E!c; nN]Zb/m!rOt Y@'SxKw "DP@gg1":}Vsm^.wʷ mߦP͕/%we,Vf [ n埔v$}J8(ЗZ'yBPl])WavMWY<Ԣ򹡟p̧x ߶1-/O ɃLՓpCT9Z ̼Lbt%fx}9k}>R.mGcSKT2<pTG+qٴhE+F~ڥCwGѸDޫ1Pnl2@xBn*jE(6ҫ 7_˝pMyd]깠|2U9lt1%4uP LHգX߈*Pޢ~3p)HèqᝂPTq9+@$בֿa0ℹ!ɖ7 u4i 0jc2xC{C~m8{R8,bg9LDBTA`iZ=9JwhN8#ѥ%`'i|kzʽ{ .kfN>X H綈/0G!o"_m/ɮFPp/)*R9Z[pYt[dV<(`_ӑJ$VC28ƃ!:lJ(ԊvRIZܼxd-ma"ɲIͿdP.qd8*Xu-5~&ϵ_V3/@gXex .҆I۰Q,[\>S>ue{OE%o!cd!6h[7wjǞ9iBQB$|о%rifPbf}t% GV׏,2r ygj;0}Evs'n{6ce n$5ytQFpw< ȡ;q}/=J`l;sK]+Ee dAF`~CH*D~d2O>94 }szs8<ŋO$*4 +kg!*pˤꋨD( onP$ߠOh2kG)7͸Qw\6/әLTB/ t1U1!9c$= ڔ'EϪe!:קk`bdMYhhpjĝ p`K 7׽5}1HzRG1krبYvCinHhV}r@#.JQ*JQJ'QS+5 U:Moǔ95 +)22캬LnJD{QOK*O3hsMǿarToe I Q!+{wEL^o`՘n62Ci9gZDtshB<Ch|?(O\uK€m^e%zp%7>)X"/Z5B}S"yk!O}Izb0[5 mC](rZǗ.0VY8%.#<$ %œ@S #>D-Cu3ceޓ h+p6ߘ"[?!ab$2gx}WoVo[o2q撛*Nk>;ϥMWlEjX( Qz.c6,}bӤEЩZ7h9©Pw 6uCg}iyB?+G{cPlX PR/>F.vRziVe˻4<S(ih 91z"bwo-/k2X9ł>lVRv~ (/2U7*l<XKw ]Pb]'\iB{RN߶Ӧq‡Sc$%g6Pș "ί*uK83$ ?,垚C.d0c~#rEE4&.lp:*j4)#m3 -Dokn9f5`ٕ uOY%^) D я0'qmDFE!>Q#f/GOw|;^^eti(ao@ET$ )ہ .|Ns.5伂+\Q!:C1Ȥ+Psr4z d٭U,Bcn3 # QKHyԏV5[_ o-ɱ wPN{xluCR'|3g]oB681)w5򤗦LT2`~fh@Zc317=m[n]T;pzs/?? A|ڥ:/67#wd4sxD ak=`ȆiƖl&(.֬:=yFg1GU ) )!+S-`,ljJ/# B#H* G \TM 8%鞳VZhFGp "AFXNe(ǑU|+k'1 ~RG|FPfL0JH-yC }pXS="rܰu<)5du"h"CNV!bIDʤ)jjYԧZ8=\kj\)^x_m_1g*e?6!̮6'-[3^K_4:aG+[t̭I؞'F?P'Rv/Y; IcPl(;(u@?M#~05ɆlXKqLإX"#ψ `g)н`9!;e î08f͠B:z]ĎN#vAH;l7W;H Fߥн,ȣ [Fs>S_x} &ЛJ ݵ{|}k93㈐6{㏲+c¸l;DƗg_~3HkÀm:IX 60&zlwO쪥/b[bֻp[%̓ X,{7øtkI& #.WHj蜥)O '1umZGE,DpЂuwڣ=;oQ_w#֎% w+ Ug3T,;s˩e]lbqWa0DTTãS +(/MkҀ7.% sjc"ƿ # 5¹X.;S#% F7K*gMEwͶT/ Ut.dK[XQLtO+ҋ soF쩱mGNYJcEI1<<ôhCHF->˷>LvqF+Mm?WOuM%dhE!vl\KhL whPi9yӇCWr|+0ٻȇ [EˌXy=Ba })mt&juۑ؃{#tGhEg*%LW4M>~ d *+F`rq#k;'(2";'^IlBb81zID7hD$j{׼ְ|n&u]Ζ<\43qCf_iD)7Ÿ<@= 8rVhJ/e.؉PS<7aKSԿ2G|z+BYwE#Oզ`:Aٿbx<;/w $;ogT1AڹezgqYIָmyӀ"gk(8d(p؂@Z+gh'漁0˙U()x}ʭG;{m @1E+6cLVs.394@)F_}Qpzy{sWu%5<ѺDl^iHabש?N-˻z\erF$&:e٨hj809REOR3Fރ/'Ϙ'=W@|&;Ϸא=FvSHE^ 6ѸRɩ8]{;SȞ L |4A?СC.&Kb 4t-_\>Jrě "?9MY0)^zÏi5jT#u"]'BȍKlK0_5|=rZBPLE49^\x"|Gq]㱻g ^Tr(#]6)^FcH11Gi W+Qp a'ؙxL 7znq`:}{u)jDblBxB><460y!\C+FPnl,t@B5KZhn&\*0C\nwy}lY!^ʞ;s MSԀrNV6LN#(XidVq"?vju[#U^!/QK菐 TrkRQYtd*P (0r+v{|NOQ| ʐMC#6ԎŪsfxBwY Y;lxrn){Ý{Ӝ6ܷ/Ց"ْu[P`֑μWµAӫcZׇ 6Ϊq5}<&kc\HDO˛!#`#5pX V,vLSY\9 ":*ާCQT" $X)¨iZÆcdm33r@;4&3eV*AȊgi#nF2pdm:?*4odP >z,~p}bj-[ڲ7#1dw =|Gk-f{'B KJ#,i0x=Nucʣtl^;"3Ң (zrz^wP^R(IOwi.a(|&jdh< #"8XxWS9ճd~UOOrJƯ~xOe_\3+5 1sTb i 4D͹yac.g-~KRF:m,r8Gka3v~ V:}q,KZ"27Nm2!b!?sMCS\js|dYa#[Hi`0}'h'.ĊE nB''+YR.@{%%޻}A,@"l֒BVsPXs2 i܇tz6J񹙝- ? S A?Q} [`лq7 Og-xΎI"p҉> aS&, qۜADdZdpx>Y9NdxIZYOcL;>,+LpLWp7`vRIcX^^esQe '%.Q(/e]npl}t6b;/y IkTʒAyԫ+\g>x_6fa ͆8k^37]Oo ;"X k4B7ʛQ3pZ~LheH$M49iLtǁ V9kX|NEhVXnf(_[nʰaOBcV}$e뗪Y /[ļz.8Y@cҾ(|XQ*\m"3vnBv_bMł6hCwRcc<ǕyIYm;Q}ghw}ȧ`y0F2@tjC+ϛQu\SIO~wF[CP\ét (1vKa8Xqn eTV|)ud瓣|hMv,)յ>ω5YXr>:iK S=q唃9emb@nMHA~NSsE-(XU^CB~; OϛtTԊ*3Gչ`+(>˧>6U]2zK7΅ &|Ϛb0mc%/^{{urÙM 7?6cr+ <=ۙ ( sR=)Z:A?ΊEzH)Cm@m,dY]p;Ls`xJ|&TV-s`{a~Ktk)*|7^q~4ۼЃo AuoHZk6GsYx7݈5y41QhO $E~1vGbysT+`~R+3:(I5QoA1A~ymUowJQh&K2˺^=͐״vґQ )|aM]̵7{O q.^*`1,qqdkpH~\/">}jf"/L~NY~3 (o:0hH2њ5*{.'Uf2Bڴ1 r]FuhPJHk}cɹ'c3zz[P ;״Dr :YtAhUB.ǵ!,B;P+Ob8u6[D hz|04q٘v, _#,^m*7z*GNXp^/}6t }v v P)#jpxms[4dDgPC@d~Idt5 ™2/.#sxܤJ[3+K%uSߋTJ~(YP^x᜜El<^}S/u>gtI>V7jp!h+I#%6^7;g~+|u1cSbA9dTKƥʕ,2A`,Ɖބ]DSYdKLWn(gs}cWӊGO/3 WynH?F7=IBz3"~CSc٬Zc *BI/$.N&[CՏ,`1+b`.s/^O*&zp GL2,A}u "[E"f׮11/eۺH w{H7F~}C'#eBm\rG.ؾF^ Z1ʱ22 8^;=)<£ZLW >IB*,M|]2IA ;SqgKɊSbv}gYIX!,e/$Je"<۫HdMөE n.Buj.G!f#iϿ4L;G2y_pçl#K˫f2qU tG<݄Z| s3Ūl1f9'po 5劝Sfn~Yr"fC8.:?ps/#egrH/:N+uc{p9 4*@oseڶ)mQ*Vkb IGjs@ė"&_KP D'/)1 5 X@8}[/IO1)(҆o*6g"*^ߵ7^ p! @"=!XyKP"Kڟutd&bvhѩ. J8>ԪkUDFX^K@Z3BLPcs>~.6iC2ɠq(b:9tT!5iIb`)+ٕe$(ҕ0kֱt9mP1PCJJvp«6o΂/YYz~c:QK\6Èؑ+}8;4]z)*"4ٿR<݆ijt(RX6P|T4 on13B3rۼ}oDBvn>θ\Gx+9uǛyJqх\9" `e.4XIߐ՜ϹJTݐuqO"1vpts C'K`{6W꼤lHx< ,eRlV#!;֨*2݊ qeW7!>FoRҠ\qszJ&<XXQ$|| ruq Jdv3;0|Im)GmS[ @ꑢ|o`=2FYΚE3Cl٠HKę2%t}4a(j+wsCs+B(jf9G)={Idsy+恦kp]'=~A^2&uHq,(.-9:TZm6Gr&| S`#~\1<0:Q!g=KH8|]Zy$lZVd,'g6WW|NAHHޛrC͐R YO+s;&wq8\TLz?RՅoҨ %kc71z"g=$t_f6,~8_zKSsTP Jt8B%HG%a4}#٬@bS[κWY|nb[% |젰B^H PۮT;FէW`-|9+D؈%wo_Nb# ϥ"dXV"))뾡yfOG"E+> 2wF1<UҠځ)b`c  'C sU TK" C߷WwhizT|XB rMĨmԚ >~lu,jNh@IE$KϹ} O`\}ԑ.j|}A]B `ԥmXˣA*3e] J­\rPgW^RIG618%w: 'k*~[;5 Mt vT~`LBR^.RM$ʭBDƔOAsF,ݍ&&DψBۋF3<mWʕKHA7.m$b5q纝dM2꿉J`AeRAԼ\N5k_cCʪW+RZmiq]#ѸQQb!8?Z<~qUuG5~,`ikW.=X.p=іa 2f,+:.:jU?oUTGgncL0Vv$p1ȳ7x(<`5 _{Xaή4E?n>tԼO CQZ|²(:}!HX݃x䮆wV7˾qw`~X~^R,HAhڝ޾5w%}O|QDTkJ-*i, uhT/-^-kfi@G+r=YwրS34ft5Rְ ʐ/9ཏGoް'|JXQ}48O y+lJKB[<8˲%d-!vyE@=qφM_L7P!K_-P%:|G'I/}%j_႘űB\`f;_uv rt$vC ҵsɪrb`qꏵ6^v;kMl~_DI2xZ 'N"jnEGJ!B7!0w+C߉޳Fn`\7=+a{u( 0B9_@֙;fEM}౨d'G N# p(7>!CTiY0OJ| C9WBU+;kZcD ø#v~cߴʠD F/5+^tac`Lf&:U' J:`r7!6:r?IFBwzJ*RT!(1a~uo6P,քogy. |U,0JJ40[ݫ=VbnL6يpԐ@뾭EgYrB;ɏsIwcc W toigkK~E;Rl ?5x73SxׂZZ(uQ?P|^.tz(# 1=",P*_qL0mЂ[޳|g[MXb5N׹?BķgZ9Y7g8]1nzE\w^ {Qf ySdWUz*vV5+PY‡ƝlW]AٞN"M$0'}V->.cWvW&=k7}ғRc> 8Nry+/| & -w)x4 X*k˲*¿{;UI@z.Vv |4ˇWR-SLOУNcrR1ϣgV[H#BB㢾 !O: M3aH =8RiXx}=h<.3-HMaR2&\~a"5J,D6%fr1Ψrpx`.n7>.csN5-kV@8R12ϟQN{[₽ kY(;;c>b/H9S*_)k&3'y R!_)FqqHT>)i$QQj8ȆŸWT׶E0y TCaVkL>ʟ 9CTT;{y؂DeȆ0 ^W31h]9LJJ^>bKEo]V1⊊G |A=8 t+eoNOf: 2',)b:O&8)E^vhgb=P '`B EBҏUJL/RpsEq/BhY(N9HMG7̾˥F1G,Oŀ,nY2j>3QCâpcp ԭ.|E;?$+zܐ[[?"&Ҁ12qGOiU& (m]ҙC%KڪI4aXu~?ܟqy i UVvGȷJ85E@HN{VMv>N \T#3kѺј'#|?a qu m\ϊF<УV ? 5$39o9!>.1"wr.lPHf΄"{UV(D i);UNj8c:Ijޯ2[ؐ 4ù rf%y72_C}K @a!%^>Hƅk0@b GJ%/ɾ&'Rz1 _~- qMG,BJ>^xKqp"&P H0dhɕuyYM6F~:eF^!oEآOCa\z>̣D˲Р}_:9AqW`d[/04|8q_&`_g,BSbx_u{-UL0V '-eNvr܆Ù5ޠH ᴷє y}`i¦kCk,ʄd-O0f4uʟv?e0Sh\&E[p綏k5r<Z#jCypx-­!<\U}T)?[%v%ȥ2]ϊ!އ"Ǒ \O-B [hC+m䤋l /ȢnQ?Um9 m(ukm*ev=i,e !‰Xnk; oSo^GWD;,*8$,.3pn 0VH!4Vȧ8s-Σ3V.s$P>Ķ9#E[qaeqnjB1yms.ҨaVcDu(ov]} k}N(\WP;1C@ gu jj 8ʋ)5NG!Q͗mymcf{'`/ӋͲ:lVcQk;Q'lʢใFF+k"-ɅE1K2lRK|lɰAXF Dڐ$לg3t|c{V@N#>c^&o$~qgMo4S/[rcHns8ttx !̰eǚYd<d* 3I۟v6a``2 ǾV*ygVo^uSE3]aek+pm }!gj 5in/FIdCKYZb=-KT)jҎuN$7 FF<o9Kv ldx7;RT6HIoB<4+9 ^ʬԥ3I2dMT4g)5ۏYg*/.An,FV_ XwEj=(v)$^buvICk~1UœhY=r8@U7] j@7K(?A^J^ǻkNTz,m;>ȑ[G[Tk{) Wkta7z:fT~Do~ Hu(%/ϑyAҏvb!;I%GPo!| \ wC^`Jr4x\;s:2T\c3)XR/&U1 Ca?,l量xFt[##1VROp<&xozM9-C`˼"ytj[PڗϸPgPx!.)؀w'h ūx]rǯ!*X-"+.pˤPhs1oMoe=静 1SGG^$lbUn;_$fLC2} 8RI lX1(#GծĘǑTTWI@[e`}! UJpòvTvb4.uO-Ȩ ԎBx|y'ȏ wuM5+[R.;]I_ mMFM2$ZCq\RV8龯y:E,*w+\QRazE? &mRE0jtp`-*%4{H{*5{V{ .,gcMDDintp.:Nax3gj*\Sx'ҐRQnNJ98-v*cϦk~e,@k,x{F=*0ۈ؆PU)K3VD6+uFyH5@a:Z6 tX24*A N2%3F$ 9l&JQh+E0pV,gݿ`Ō5|LY'-b|q2ןA9_g W>P |&V$(7B{:@eW <Í=t0an, {1~54,Nd-V>ry>qaL^"y\wґC&URn|˒otKl-̧+m8wRFο޵:v کN-dEc$2fX jN0q@A03G'e:W Mo}fċ0aջOJG̯k"}>t/T&yFu/+2Emfw:]G&ldz.xo+$l,$X3b/y2**H⪔;!$](&rriϼ+?)l(, `+Kh }-s1zߒwH+WCl`Ӛ {B9E$I际^GbSM?.{2ٙVl(`6K:p'\㡮8 ! D`_@L٩7N!6߈s!0k$/'yr+}Hn1r$=kl@dY_hN?P7S=0kȗ0,:L,c1uDw[;ԙõb~[ ~ lсԢ?BN|] ]pFniPCW_~C@ńU&[V i(BP)SW&z4aNtki[}^v*YMGTڑ8iTL|ރf G 9V;g>փ^8il^(7{4j3%  uRr.1٧lQYXw5HݨevG%v zt 8_$u=tM03檾NV>PqlkS]ZD S@"qU{3}$UܴKRza<uC s-WuL1;K޷*POִKtC'. Vaw!W[}[3rHvgbƏ/f$t(OJ}vW,TW\ [z']LٕA+kQ{IܴTɧM5mI znSl=67dc|Wl?;\yî2_MF[))HG f-/h6ߜc)&-N̹A<+zpW (]լ2td@Z;Z:&(?_`] %!5l !n 3>(EIʬap죲kO<2f۬*fG:mior>J au $O^PKGyG-6FRQ޽t;ʍ#Vݱە?&FEx*V4v ʝgu#ox*;%&I 7Ir\dJsF7!N_p7 3zѱW3p.yOݺI3,Oa1[WW ƵQ*/qX',w)j8a?4 좻0EE%Fo'X!#|--슞xt P < \r.O / ۊ8%n8+h}GPi} =NT8N]̲;C@0ˢ-9?;(p+BH| 39܇Ř5Ivs)Iɑ(im29 דb}Hj`R*A^ 2 %]}jѴeShvYٍ2 RIxGαz ;ݓ?&Y:e;ըUpԕ<:5𦋝8Kf$Q7|E0mơг@Yh[dSFoa$"sb^I};k|#JU;]{xK,ohLx*j"ILboר21ܧqkz 61+;orǒ ֬OG3ڕrkwG^ hM8(f tNxsgʖ4HP !VK?Vb;Ԟ$B\0t/}y,OcIC7jAaYh ȯM!^m{ )3)jѩKhjkER JW% JdEnd,֠ww^^*O`X60U#]ci;֠u5 1Z؃Jkhb/T&ywYn#҉vQ!ЯatS`D+*N&ktн08iz*կ]P+3yF+M!?7jueR[os26<2#ȯ[*BSJʩfIxiER?_IΧݙń{="&<' S y3U]_^yl Z<}pԄFe᳏b=.q0rfː͹MyҰs+ ոS 4wXK`h~bk9_Ωaclٮxjv[xEef(O) Oj,%FeMe($&p;a(fDIK'ݘ~LD*}Xq 9^Jg(C0 ZqOFou@(ԧ/8 * ټvJz){G65/@\B Co.b.^yDž#x^#D}܆JQ ',Iq{p41z6v MÔ͘chnUE&b{4dqT(&[lEi`qd. 3=-JUq'zY(+KxU#7Ň^?8qCI\chq;K8g(1׹`_GD.f)Oڄv"> ҕit3/5NEUt?V {T<$EZdw.0%e4˼o+j)/#PK|ϧY@Y)W B$ =lMrxq +tb|WNpMȫ=%q6m+JV@MM d$9Oy1cI\§Z|viv]Aa/a㿤xU׿(9[Z ](lѻ`6y|6YS u=oQDZw(iHhz$ސ`rKdBVCQGZڠIA:Z$<XnUNt{dG9Fܪ3hSYLB3݁?"L J>xTpK&DZӶCѠX f1S:Wx䫛TyCQgA5C J6{LiM F$L\} cIKG"iC0ͭahx_ U:t"2X:k>t;ػgi/Y{He;D.ϐx%:A jMDsU:;sEDcU9nXH.*}(ߟw\<~P7}glk&s!ܸ+g|0.{ \|Z]& wuB>?%E&-;zO v@>W8I?0y^| +u,jci_w_tnzO` &*״pᚑjyؑiJȀSz (5T VfWThzٛG2f s[Ѫ_::?Rv5Ṱ"In?djY<8!`׷d?<%V2=;vjzդ+?\x?;XM ex^:nmlmZf9nu.vBK;4" qPh~u -5 4 /F&'nq`UH#})?10hWB>LN9=v{'99=U =wJnA/{T;v3BNBOf-vKSą>(%+$_W4d(rXg3Ӻ]+z#tͼ.SkpHst\:vMKT[4YU!ϭ5%uD48ix;KdA1k9 :FZt ?+t!63L<_k"0s:^XBSEQLV~lPG /E;4/@S]qq0V\zCлKW9ɏp>I3yTu$gXGV 0%,دlSd`2PX-3}z=+bt :0;҅茻*vk+9 gQhlD3&{HVXH^4Hç~ =Wao0yRPl3emIH>!L:Rl8Eޣ @OGN*"ˏWRxub$Xy®`|,G'0=eikou1Wת rVF.v ցY Hb_=/; ۳5MaG^1F׷(3`73ԢIlQz2UXGIe* q0aWTA0Zt*lH6k(Rw4 <Os>gwoUoփ 4eR~g#Q+&!}7vJy 67됬BD knFUMs>\؝_v\V.D-!9W g g0,N p=0N _0NB3G= dѕ//䭾'~9WpDr r#Q؉o URb7ڌH /}7վK /s*(v [/v?詶'KiN[VHpg4(6JQ&ϣ^)[bշQ*X]K'tӯHwð=W%/ڼ.^\R;,CƁKOT;$׽or0nMl-g d祩f-z,cO,'+Lw}9{KC׈ "U`*>` g)bD;raR6jxfqLe\3{ؠ[:ynl0H7_|C[5Q?5¦HyCa<U)IŽ~g[,f{O/Qv`S'4ahzL뤈&p)(hCf )߷ !-m/;ђʴ(f+fm"κ(}O 7=7dUXDR(MTOiZN `bs UOKgƝ' :G,k0C{5^Q)1M7*.ztWj/4e,5SNs VL+Amq<ͳW8|-mm-Baςn".У_Mpx()΢%Gѹvޥ`=78s]/S$dU۽ ꛵Te1QbOJ98עotv)Kr`4C)ՔDF<4;̙F#pxw2UC"uö-jӗ.&K tF^3m޴m}WOޟ^kZ_!!. .}1m`eFw~F RԖÝ)d8dWFg`jNgEK$e]`;Ձ_d!\m1'\kv&} QJ&.vn);>ɼ 8GjzUq.z0 WVtug9/dPlH '/ ɦRfc5836fx.jZ\m/"@SݓʞmГ.eN8`RD5gZnnhW@~N!(~Y} 4 &|#^y錻7GIFEOk6,XIlQ&P?ce*wC˨%(0N5Ev IMž2 H47D4L4sTUY9< #[mn .'$%Ͷ)5w٦`KhlS=t(ᙒVk#xXnoEd O: ƘH L}e =PI>W=4,SyxjlЏЌ4bLՏB>Q6s.9S5xBO0`|w:M n*7Q@w/N9-&Ev{dXgJ'bp~-:)O9>ie+0"6D ~@`抇$ףyV|lgbaspCsϐ"bƅS\^!!)y%m^*9Nt Z'ҷ"U_]Ɋ^ȐI y%шE2-\jțl Ce*.E}6|$NsЬ;#Ti$ E:Ɉ}jxdzQV`. `X;_XNRJ|tZ Ξq?ښԁvLAmtV-<4 [s!#QAh+i@y<4Ѱ齊*\ѽ-Js@}H9~F!5(ۮW}$`H`\q2\VJE\l{wRDك]NvGuz< weNw!4(zcM*eCbxP>-,HxK8o]hiG?Gcq;1\kȦ{m==swYf ,DŽa "MM!^>+1ċG&x+\J' -j>}Pn^ ʶ=h#n96eutM"m֦2J./vD\®Ai_PisƩr*n|CXFZm`YgICi<l2S-u1n3Ǭ\74W[?Áj[-s3JU\xG Lg0qE> #@GtE[LBFo BYffR-mЅCSglX(MA.Lpa>/V2oZO(A̙ۢC@~G0XzO>F> C[+uIvJKvyʦT @:P1eQYMNcb7"SL[|% Tb\u 5s 25'GZI P}IOIWq;aedq1ZnȎN%?- 73qH)֥~Lq%xޥסaL i|etЕ/IO9_(n>ڦzi<!m&|ꘫc Qy>UZu¢ :{E/S coo Ns$6*#"aJ^[ eDo$Qm?Cr}c}D7ec]D@fNMN@5A}7|wqݬۢ\؋ˇדҐc *(L&uǒ_U}gݲ/㑆[c%> cݫ>tC(˾--L+c(&Ŀ&8< Z߮&>VԨ;>SL)#K) IjX"A,!R[рCn:&zƒlrZs>YJ}$Ş&Räahݣ|s\h<ҌRWަ~2uS5"f"*YPG|y*ڏ=@9T+9aH,+RKGY7 n EM CDQWt l(Z-j43k9F4j4p9| wN@v~&0UђlHŷ@У$z(}dzD~؋msl-=~,*{a,{;v׬ ,MF/y%lK4(\atq G&ˆ[bN@yJK=p!f ٶJiaD'o.Ȼ!ݯ~ lQA+㷁Z}jH$ (<&ش UC--Af'9!]4j !wx,JnXJBJgl 9dGbD+xiM- 2\ ~wD'nn4?UMhT%nבsMôtj;~LFx~N"/Lk/FPXdl,b˹|]U,v5t7^iE{e, a˳I=غ}ш^MgBa=KƗvŦuhl0Ÿi}5WW6| Fo=wJ#c⢖!:C ,~9J{@IAŒx"=$ #fw%mca^ًc?~@F>w^raLz`Uv6C/m$ [W$skt2ɠ$jwթ]mA8<\lr nWmG2{Z+j'ers.zu){E~G k% ;ܑbWeq)j:.d^>u)hL;& Kc@]SVߚ벛Rcz\tђ^dls+lqj7,.m #9_${tYR9 JB1oA6܀q= =mwXZ"V.^c6bO>eꚦc%念!WXU0& ebHF(tWMeohf>劾7`4<*x TT> V6PXOdAnQt|7 2mҤ=_Z%-\jSկ?)/נ4}>Q+唁g_F)kѻGʠg84d#ݭ1LKg+X]aIPy{nhK-z |R,g[WYp,*fUi Zdqvw{~*;TO!iÙՏ8^qc؃LzGs8!QnT>CB%P9c)@~ǧe Dufj"=+&Z ?^ KnR ][|۽ Tܥ+ܤ ۸0X5_s!n6z+#(O$bcہٕX\!РSc5W"WXp_>!*&@o;reGPd(9qH|)@BuWX_ӾM7̘8 ܯ!]EJ,;)`U?VtЂg=Y  Csv!_3On0\N^ ۺsCnꗽl(f5,I(68 aSNUP\;rZ gHRmf/ҧ~)X?;2vRojL!a9ҭ| &huTVM;}a09FOށ67}V'eieZ ݖjrr~;"f&%1qM'RCdbt4R,Wqjmξ:嶫< ġJZ17oK0t9'0@C.g}.%ˠ9Jkm:P{ b ܷ̔@ˏVXrr$B%M:Rȋd`Nom8g`sM=!Mz!>?Q2TJ!VdZC"t>b 6, 8~%B]6c\TE`5-,Dc)0nG[\=7Wihb@H3Ǘ zGE$܍>QxOߒ[bR}jtngsɶ-hCM5: ,R3.mwK_;ɇIG;ZNEDӵ;fް uwyXMvPtra]~ U]|"V.YT.8!$m)*}zuct~fwL,}84+Ob$b6jY ##xڄ[vZYЇ>zM~OOƬWܪ 7n_DAT2w}sohtQ B/OA`!0קϋT A|0c :^$"Rd]V{prҲWnzy<ٕؖ8I@s:Xືq#=JJ#>zP#b.\QKwDrqcVx 8z&{tXLK\RYH)^UWKp^—oShW9AөCV1]r;y)c"DSe0%bSV >#&-75r5ke.n8[( k )q8Nbٹ8;^JT)6.XN:r7*aZ n<`,UuP"otHQX`=20@_Ekw$ ISU.xp.$qiX"?/2j%VG^x] Ce)վ!P Q Nf-lz_g1/\5D9M+GѕH.f:o͟o\ xzܻ,Phy,1Zr.$@^< Dߓo[f Dʱce(>ko睝~C'zڑ3U8 E͠z8pQZqf~:wr\Hؖ9{/cpCgn%)sO4k'e?՞e#[{ve X9/GBNiQj$Z?v\4Zz: \C\O1=f1@ҼZ 7X/ϒ|zJpE|Mj`Aڔ2 }Jm͡>^LbWxuߚk mv PV$[ŪLrOm-]lcx7!2 e r|@[;2aOިӧlgp#WNtQÓj;L}-Mhvأσ*J %uUK9jC`IQW=Lu"hl?dIaO#M)WͩgG;"+MN+#?7V(AS/6]YeA牆ox 5&E9z<;|a4*q ̏ZzFzOx,_)$`&WI;j zCc`tz4YɈ˴ܝiC5=|V 94{69s'XYYڽIJ(|F#JIWkYB+Iye/$[0ib$3@";v}%o9~^   I0*IڒPSS \uqK3.iLFSrЍ$_PDkk1cyr+.EWo\(zb\D8KT<3$f)dDr~Η'! Q|wRj9> d,9g٣83dsHǥ!zdsx 1ܮ:5# -iI2)cKD 'Yafj7Gו6m!W%8&`Ue?=;Iwvk^>R^F0? '@(F7`?s==[o=t&8@3ދj-`Xώ@{ǯ9Hgw KKI  5hp b>D8z塬 vI&v" w,| JcϬAT,[^ )ˏZOtiVCK/3B֢yV?3Bx`\s6gT~[H4 VV+ Yo_z$|ǒ9R1}r*&x ˒$Y #f#'+nv s ,tw5) 3| er.A%´E2*++ÉYἻ`_ | I7&AD~p c Y@*)soK,5zZqK!mZfGхb0Sf5#ݗZBC[+Y<,MsZhۘ f hZ@]h`e`K=/Er!,:٢OcL:1?J?jP'6$eMCYcn-֫${F ɂ?%s剁5,wͅh+OwW:p"LEj1b6Si͆]0pehd42\SJ{1HO`fd|GpYt^S+\u[Y[f+qq9u9dl=[pOY&IBORqlr2 ifFs) -ns!=~agi=.Nv@”BBQ %ssQzE;vO*GT3d+\*O)L*N qH4HW0 ]NG_AGc*N!οTlJ!b<8j͘R6OgIkg{Pݝz ړ|i#} ,OQV|E}e݀.?&?kf{&ȴ 1Ӷ`=ݢ}7Š%I><$m_0BW=|k+ VmI*~ g^N[d͙}c)?vf JO&`x>h6b/ˌ0:<ƜAgap0ə~KX+yr5uF!~q#֫9b?U3qDi^&)HfpN*!Q=-74Ʉ̝V=OޅWM\byD'̲Nµxԫ[['Dh V˂A!}B]1.}oΰֳY~UntLX#OȻ훊} #@9LOރ<6&=*\ONӀ Ti.b7$G!b;&:jNԿmwCD=v\R8͛$pCWΰ-Zqr $i5d/ =//*scEsy~dNa9HD}p"xY0>h_aM/]ƕIDZqzWyC1‹ .Z4ټXbNۗ$ $nFK!dmR ##}R/V~py\Et|n=Ք߃ark ևyp"8ևh%eZ%UvQSS&׾w3#ST]j >vь$w$5 _K"e,|e"4OR5b_?F:UBrvR/ ~[t)[')a&׏vWt>T 66~xuІ,, b+|AabᒼtCR1u.o2Bu4`jM! m2x!QQ%yN!ȱ۫-l$/V ;S1&:_Z5 )b<P1GSƛaLKbSHR&`VD u>4;gmJscoӖ[Yl>YI9+d**" t2甈S'%,@"|~&{/5.qs (d1d<@P}v^b=s"qP(4H~/kv\xVMD )EwBR8\itCp)Ǒ&ƇXMLk< U0PFjM; ˑm;t's\q˙#<T5$уB{@KZ⡑4B@ o 'b$LM/!SGLV8-aH(Y}LG2NT17J֙-D`rUD`"!>N*o3? ˢ=Ȧ NA80ҳ,S*cDUȤ*|zdb@ g!|/lVƃ1U&@TaeWFEmyg7*24t`}ذ=E3yvbgIߝ8beb!Mmv~P["A/o^1/k=RO7{@4ՠ[4*a9aa.>N-+Xm%5}a6ӧNud* H[ gw;sKvש \8~9:^$VJ6P9=^Cc#VZ܊c[>u'K-8c;2Y$^#h+*xc6\EDl6Łj ױޮVZgGvqp7ɚf-iȺ~Ɋz½5 KƘ7ݎWtPޥeLH `կ =?+v,G KԳnRq(fsjs`V!p;-8(#6j0[8}H?k+Sڨj<ak,pdt+|d4b;";rwc#6yWA_r1V.1*bVQ]6#AwS2<0OZ$9`.g^= X л&P ]@H^䦧 z{3>\2kKINB,nbъ~^K.t]JshRk.j^0.ꀞ5xs2hGj$Ml4ڥkxޏ?~] bg,MJ6R_"{-Ze?c:jC/**f.˯ݘ*©ر4+ -"FXR f7nn:B7ABlaNu8fA]{Fw_䧊#OrQ">]md P[<M{<m- ] w@!D=Pv[8:aՍJQ0iŀZSti+{qb +gef\?ЀRQ4aCεCl- Fx牝Rym '$u;mʲY=U$v!2d-|#6)T z>RTxJ mi]IȸwEZE/%ʂ}fUV2e7X7v љM4QxciO]T$0%Bk4c,K)*qB'wжBbEȗ퐡TH(W@W]LNQ>7j sVEz0s\.l> T\{{$a F1 iLևK6z@/֕wDb/ P8U֞W @'̋U[AYP4R&/z L#K5~ca z`RXEP408V2Y]%B Fr€ ]=uo6َ|Hs[C'_r; L,Ve<P-"W 7ѐ$g0Wvbۑ*Eb0 4/C&+ts$G M0IGJ܉(o냟,^sxg#>î96 Fq#¡ܢ[5V\qXK#,WW}]:NjwwPOY;jmϮLع^]iuքWi1I+jlQ`V. C57c 0>O!Pfy/ :lnCm鱲gkA$^KyxxZFuyXPay{l3:zǧ$c\>-Aj:d>Eֳ9*~D6E}R8(=wL+&…dxAT*HXzY?H8Q>/8u~c*QX"Ĩq VZ%<8ΓfK=._°1@~Z:`SX5ɛI)*rhY8(4 yPfZ=GIiZ*I8q]Jg.lVŶ$xYlZ{RàWze>b 7Xws(pFk +s=Nj6 e3ڍQ=Z|64YMl-qK'h;41&A|91N?q@mߔ*H M&zHj)>dc`E 19CЛ0BvjHgzCr@%4uf+?FH7i) ZHaG.%gʷ"ɘ|@Cz*Uޗñ[ h)H{C([XmYiw+ehKX׌-Ts׾PY:hq#ln ]U!`u3æ@'q/=d447+!9Sq?Yxxk)-s<Zw}<$6j_Aa\㓜1JM}T b8L9؜ǒOŞQ*uྋh9=N~+E\ՂћU`VIW᭚).[,@nRwss\zݮYQkqM Fֆˀ*?+_a&pQn0],7Lʭ!(|agT ^Ԉ]Y%&2m8I^s\4(֩cp+=¨0.a-Jr [6B 6^Ioc$I zL`s (W9mƄcW[{YwvTqvsef=n3âsvYPbB WKAzP!FIQ)@&(qvi(_&iD2K%mbϳX>[|rאݓ̌}ሐ:NA,瀷afI4an03S,v$>i]y벮)3>k1Jz!czUVRVO!.BX ЀeSyŴ=/S/d<ė5'y,l\\0 S֭i(B2#vqz^dF5w"pAxJվr[4+$ZL| KϤXtR%6>BT˜*=e\_l6\} `"vkA@$qc?8V .$ԷA:5?c&uq?pV twhKˑz+oc++% m>664P_$_46Ic~Ќvѭ[i{/P>׺AD;k# l0SGTU9+ xX!ۺ&N:8Q YGyT.{I:M c~4cق!*h@¿9c8LnT^wp Mό.$<;Sn!͚ YZcDco& (foJghR2ƤMܳ'SF8^N__ |֞ju`ܬj#$;iޖ"<5 d|'ArN<ÎQa-̵?F~g{*+iw Cي]/z4TG8UW &=v"Ie `&Zb2eK{*]KF4|o7pHm XfzmCJ+|J܉2-(AB)f?uG&4 G_ݩ M@ Ht8"k7S^AθkJǾWce~="C9D-l 2ÏNlgj)?f aK۽$ #xh+*PQ~,X,O7\3}@B^}Yۙ9"vJ'ЦfkkzED=b36M]NM˺b^bQRdϤ􆙳Xø rd'TR+Ml*$c\څIcX(ʞnͺ?Mr-]aYC_5&Nactgz|4l@ N@ͮc.unj(lFCUc"GvG!buRDH(xd7uJ6tāj8 >=)@иDd? E>KM=o!9!FW%&8t3o( `<(Cj({<3qNpjnU)J} ċirITUrHD /MI zv'*SJFi^LQ<30m%]C艪BQjEI[7|zNuYN@(#7qhuJap"Q;JD!Si{:Ƨ\;E,v!|ňa`kGɶ+CJ,iIvD?V 9)p7=!Rr ZxgPwV]GJ-ڣ0aנֆ@ha5Ftqя¨}5j:y0hyTbvѕ#Ȏs7ىҎS7R87SMɬ2 D O&P5ԭ!ve~p@1!3<綬 ?z}7 ҿ2I;`J!.7)j dRݨ2`L>$> K3AO{IAǹbnKxP}~BF$U Q¨ˊ̒c{1lZ濢2:eۗT"q"}%A]W׭!8 <"{6];#[^ sJeV+āUQN}++z m732+=z''p/ 0 \_˧l=[‹ Kě}xFǝXGNc'ݐ6HwS@Q>Ïbf/ɭisߎF`ץNB;FBWĔؔ >U~n6.GIW>qE/g?OɩC3&ku^T,ꚨ& KR(4 b`zkt:`]= Wヨ9IN%ԵF Qo"$ r~ s.w}PR*w];{Jm`c&Xpy)\觳w+@A0\qB)Oov<^&]Z3u?i?R8[X)~0y*KnfzƯbT V$ΡbYTR}IrY XXFʜUu7ֿj{yQ P q_%s`G5GMXۘk_y6H*<^/ҍg{u ;;e7 |Ö.BHjJsğ]y? !Rt|)QơMC 6ŘpLh1*E+ۨî #4yTBL> 5PkzKϿA|/˓xQ4#cT+J& )X&AYo8PA!<|L._ȡ0w\[VTOL3鼘NVc:VNuBx 43CƂA`utFdMQ6Xo1/^ͮ-Zzx'iYXɓJu'Ȗؚ͏H ;Į Ij'˲ٕ q0"d:Lt&84Z< o;>e`Fpsd9f;JQ`fVR@ &t41VǖZ0mV=р.(o8?WBvsbaiizR'{o(5FӷuDpO]rLg!|Cp!+= 4m2=_崦\V@Dήуs1nm3U棐2Vt׼=J~RwB&#[oVh&ohf!W6[M^ȅs?$@^x0]>M b*љ7ՆiY΋ sIys ԰ 0c@/Ow͜4a9_CFB׿NW"^?G6趌$4L?]WM3 ;Vmiأ孞wLrR&m|.÷oT;sLBIg2j)㎝6jD&FلppASQ uI3t 3T=\m?ZQr5Nl; rVURSw {;=;Ҕ]`U*O&J<O,H]N(^-çgA1lF{EH)]9$]gqy@Љlc D4)t\Z#fw~:V6僊 1KD֥H@5'xE@)诉(ǠG>kdjQx;ԃLm+“뢗Aк07&zTkk /s%\v5 m.'JDsg\8gUFv|ɸ62K8 z!Ą{zmkKU=ŝ+zkC$7vBй6Vakpg.]Zlon& .iy_q3d`OuV[&3g`Cw+XXϩ V4(u23}v7쫭,01q~]K_[(a9A;CCZ~]S0E5 +{XP͍kY.cWd˾ ȑS [%}8ؽͲ0C7[KծG6p:{%kj`15[!y:{,$oKFpNu<;#DKbp3-Ɣfdzqjsiikz>k.YB6x\?W6\'?$:F_ #ƞyQ~*d6QZjal_F=̗YbIds+wFB\]t?s"q]7y_zB3]O| HS?`B``K3C~it 1$Ui\H7x1j#s:UcC8"Op$/Go_ 벎;F'0x'+?HRcciY|>)Ex?*据㥸%b?QДq=ʣ_QBMû:G?x|X]s~kHۧƘM4R*`]MZ) T"oj꒨bvP*F h86fNN*z!eӮ& v. %9E84+{OLr=sb4L(ci Xӓ ѣb߾(N`#ToaVeCn&_\%w6;5}67͝Zf!n5-6ur{? WWv3)L5 3(893;*ZvÇVQ Ղ;vt^9@?%-Y .97a7([2;mjv  tzlֻj6DOq(BÉ<~m[Op"; =ȇWEp' /TyZG"HS؝J3tf &TH `yOo6d)$KxlZ /M݇t7@QOuꩅ FZHO%vݴba&N#tTNQyV3_W %MKG7Kп1c)3^=dT ԄD&} VQHۮ0@Vq{2,oVl_" ɱѝ dMr2۫d"bhOg< Q m?woѲh/3.joި:(zc6eߘ U DJ/ cWV?@⹑ހqڌAД衷A+UQ=OFB9Z['M);@@LWPOn+ߓUMpŶ`[M|b(Fvxipt bzVAok0m;8e.Ⱥp(/yCE5xTg kdĩ>OH噳=>&S@M[q̸n#k<8Aa"V^W 5ZaZ,jtӷ v(PJ" ;AvN"Y̖'wqQdJ̲hɽ/jhA 7B533lCZ?Xn 4{O-#Ӫ'Уd.>n7p*iy˲ kq/lW<G rvzW0F5W&)TM;йJ)r<`?BOU_+bZY7xs2>hɧ)ٚlA|fAV. /4sg 납ܘ ɏk ̺8P%wq?!/y' |h+\8d!\hM' DL9c !*6bW6C.l+mp - 1E5&T,Cv1Ԥ.I`vjG\*o: |G?3+ " ɪ d͐cv%-<k^D,wiws|nk/z[jB_wWE;_oE\"X$I`/߶Knܖ^,dx)|~:h;[=HxlԜ.T* otk\N]ĨtmasoCX` H+ymU23MhAW惐ͯ4 d1\! u?LPS;zPy䍴KbzY1YՃ5тX}Py5 gWDL3J5rDgIG.Q]Pg*xҴA:l9 5VXQ.X{ki-ɸ?/sQWm_v+,R>=؍, WDTC ~ Lj֣{#YQVs:.a;KRJq,?}?__Of)S,Mdĩ8csH+PۭyW΢R+GҦkTD!OC,gMQD=JF1)6XՕ)-Lwc'SW=!5WXENiJVhnEq80Y'u)R!ܰfw ¿)|Ͼ 7qQ5ER6 *40~tc?3hͩy+ڑЕ㥟X\$Oj[h$F5"-V䉀>ER\Dq{buѹLK)KlBg M0bmj ^E~!#MŎG E7WTǖt':5*rM)d%v.8g 됾 FSRTjU2Lf콿?;#BNdCyIQ\rB}Qy:>FlW7Q"Ř.e(ڳLf)1xjJ#q8>dLSLuH{,GjGZԑG ;d5mb+qAzQ18#1]EAڨ7@rUƣ/,S[jVnY[WSz4UI-%Tǒ @YXL:E<?Q~e!T9Q op,u$c~=$$Dܥf86A٩Z?@Nf#޳gKBd *`Je!wlIW_(l aYׅ7D/ bH=[#rJIw_6Cp>MҡP0Ϧ&6{.p=||-񷡸A\[.X(vBr s+רXa͛jjxqG)DadmOkԔ$k""-f-yZG y|?7Ƣ0؆cwKMnQ'LY%q:?R8u*qlA;ΨIã}>z6t7sFvx]D}ghDBB]}6ł,S,bq0I|‘Rt)ߣ0:+͛wT!Ͼ{}$u`Q> `H@5 sOu1w1a;.uٰZ- 7=>ܰ Q: _}F`tuzx#\ Jr7b0 c955\ Y5UCh^B4޾i(vIF!=od6-.&IcA%@dAkVF;ꥠ 94]v$6>P;Z-2Y@3ÌYllbH&+zhA.Kx|.)M]X{O)8YW)@WXLi4^|XY V3 fk= :SυM)sgԜBI"xx'YGrTk}2ͤbi'',CYүTcTvZC] UB=j;G"CD\W{81v+m ]mh{!!ЙBM6R?ǔ~y;{ŚngI#or} a;:;l1vm#vMngIF2P_R$DhJ޷ť`TE?|}2%-r缘xܔ>0:pic1p_b, \% o"D(ˡ -`PǨmH>е @yiHXwIos'^`6w'j(xTQU1#ak].5U/p@iMMFߎyzQ5Y;; D%έ8=\7PBu\g&Y[O¬iЏ? sí`S #һ/c~$xם4zE|m BT03< +Z-v<ϕZj CcLpeѿ,_{6Zk[eF=N0C<~ #9ohyY V*R64`r&TSB$IHVa-jswk>qc!m ˺W,R'c!/m j(;8˭ՒZ/5󥠁}|nW(υ>Kv?5}bsMjysPT&0t9MR XQKᬅ7p;]q^ۅ&;; VyK[־yOZB$WFi)҉IA 4YFlhwڻwȞ9|T}aaaøf:%-d5z jz'q%Ii Oֵq*@@%D30֨;=lABn^:!!v؟Fߪݠ;-p6{L.P_A[9Q}'j&تGUƆH`Uczlsu_-Oj "#8RşG1'"$(,AtNv슠0 $rLP/,J¥rĴt N?ik .K'AYUt&6arBP. Haκ6z}GljUZ;(m889H[ٟRKu^"u)/<%1[9Ai }pOZrVg)k]-FͬI3U`Iհ0Aُ4UtriGʦ%Sd]3#0'eøT)ܙB #0-Ȅ?,6+/ ୒YVc{ly#qO32ci7s;R~ɻ+@e P]lfQACH #3Jq8$~Y84 ' ."!TI7CmʹV ٦!vv5I5hv܄M$"-Ø]pAB{);GlI1$PCL@(w~H9/zR؏ZWGn&xA~f\M[|My Euª1Zx[:&>ǟIp!1 Z{$7uk5hx,\oFa_& 7fϘE9.6V>[:/g\5})̘ߧ*Ab(EL *kǐ\NZEև0 9ө@Ԙ纊vrͽ=C+vO$\ E>|CGI[,ER4C]ġri5@jwױ8)# d% O+u6FeFO'ҬpDݬ*~ wSڠR3'd H|K ᑇc*2U=m^q>l?r+jo"?,sU?dG@q3 EH?{4۵r-\8bL -lį\>VRRL&.]֎#t"YsNDμir21ٜhƆ)_!.~|h!ʱ^R@*у`wd<֬S7ۤCrbg2kz/Qb=iu_6;Um7P(jEʩqiT|׏4(Y{lqVh:$=slP#tE5:l88 QM@'Y4Vz@ՠVu[y4uEB3/mf0lj8LQ8R$"g;w/4<4#"O%!<2$ }*m0KGUK(Җ1[GȣPf8XrqEHw:-&`G5Zoa?+}3x2rjZ#(=K^]݄nqN-g*S84l.יy#ے>3Oc,Z,cCvZ>:)Ad}0mT.`.u͢BCTa:w-tyh$Ƭ=6'gH"GcIj*PvW['E2Rԁ~n;m놕V}|&Q΃0ْY;qqy4z&V%JEGϙ@FswJOOWt0&]SAݑgRa#:lVY+ }zqXQ}"J^acY~;A<~Db &ǔjr»8-GjcmYmz+2{M|:\𼯫Jc%cKP_9~P ^Iji΃ {`6#&Jgq*!+ވ_GM~ZNryW8!jrTn}` =mo $9T*Z HVq=:{UǵKՅEhm٥>X!O@HȢJZ2e'ض$K4oXZsTi,)*/4GaʵpEh52ml1#T^yx` :I\ 8ig-z2㌗k\ڔq­_iSImΫ7d3<]0Id m<[*+ 1ڪם'y9 N4~PFc&iA v9-Q:C$!Ut'LC8B3h!.; 04S7NW}/-@#yZ\oFj%vpiK6?=ۜ> $D0TQ/2BR7P߲<`' .x1RBa"t_.MA$ӝ%.Alna 0Eɞ{$w6)ݩp8p^~dE&*- \!L-_ק1"yP6 mQ@H4 J95Dq(+S @ػ3=JfۓqR4ʚ:a[͓bGfD}vnE^{|! f(aSiU Y2iGǎd}*~qL6+59TECCA m~MJ/RiC X>Yiv[D `Q yy""4qo3X|a@ fP~5=ڗS5Ȳo~sHMg 0Li)3VW@6o"|nQKxe*2os*G-,ti *|czwV+\#iY5A$=wdY20E0@0CgzRPnrO:C'zfBE}EJ-^tX^>X $R~|<1oh (kj6#ߑC8vJ jK#\)G~`M) B J3f/5J{,&4,:9Cx%C9Y A+;NbS# d^I[1W'AGbux-TX1ImoXO'g?Ty+8ΌI)Y@o%_~ 3_)F& I -k]MaOlʖch׬,§;|.l~J+,<7gSzё7uTF8?.qy0;βGrBhMb`IJ>*0gĀ٤\ś7DŽ2Q.{6:aPj tf~8]3IexKt)NH5Š9ԣԸ[,d11pt5}6aE ]oPHY4E&KÜ)γүo.: wɖ'z>dw^ĕ"TPB_QO2}x('< 6|UB6f.7м7*J|mxzIdxMaI5)tꓥ ]* ARH]L,gwV%%vf+3)L$dU|uܵ2K"x .wB\ {]ӹ^>4Hk_!ΝG<-L%E#|En ؒNu V׽[F hy`P(xLyW&7dz`m@ԏ hZptk%uSK?Z4>dE(v,s2me#B>=˭"\*#3 KȇZA ,ܵ8/>aЭ࠶nOšnjZJMAJn2|Џ[y 3pjtFTؘnv׃_$R/3{'Jl'y$.bk Ta3jbV By{$Ũ=r6`%vٻ 2*MoJ@d7pu»2wڀu0u-FA_7-1-×/cGF=k,~> /p/(8H= `wLQ!bg1A sԉKQEq sW\0zz_X'< W؇)a~XE Se齱b!Fl텫I7!ZJ{!]n!w0kbY9^Hk, ,ۻHGnXnaAY> x WRmUhd1P䊟_ś0j:6eK2M R#Ea;lh -oRԼhs V'%޴OV(= zxPdˇeUrA1@(iE7$x3Te@ tt};p&owbe)xX?{eb`)0 ޖY5?bDVCgȟ @wBf}֓κ<*6=!J-$EY\E퉼# +(_֑N7V4#N +7ROoӑ4DGUn- bO KURuP>Ӄ{$M#oz~3&0 >  iٍ:LO@wG6"'%@2HXV/M4'1w dYpu?g 6qh=Dou9VҾz]>ceOdF4rb/9Q_:js![8`{H"ǥ:(i[vx)~%U& 5^_%IzE0,j&4ֺ`ih޴k1-zyvXLnh Z{DT5089g#C:mwRmZP >s)ȕTƯGt!WĻG^~Ah)s2(cK\FDbs>޷7y+|eE ̒ 7G=PmooZ89~T8 tDÄx~=9:fc,&eFGl6pB DG@a+ώ3vI*)Xzxn; \pTvL OMT81Q|p~.ޟ0m}/rH>X~t{OVʱNx jL^&Owd,~08-$61O F9j$RF/H6hHrGhUl PjH_(9穭a4@  ot!/)dB/;? ұjмiFvαn|Z T9O:=G:蕲%=d鑹Awp+3.+OC^OQ%ʉ[[CHaAde|`o/&U.ݾ #g:W WFHU.|鲖?et֣;ߟPcIiS.X 'M[k쎱~R2Jǻ?\5z3sBAgXy(*ߤna1^ܾezHؿFNW%w7/[ Fsd*򬾉G7VOȾ(:gISBF`dcrݷm4h?jFoOo?,RG(!eyy I1b|py^)3uj63Xl],Aɜ&|w/@xTb ]@!0咩Sۣhmq>Bu2 +'/aJa "nWpdB Oo+28k}b|N Hz?CG#zK]vLf["0jQiѽW -Ƀ- x*kHG( +p'd`C-t;e^$##pHn9{2doi0@wzCa fZiѕDv'Su~;uIZMιp"f h)yZ:s'\bNe~~n+beSnau_|-ì(tVm,Ԥ6^Isdвrn'qB9޴7?KrۆNZfo' /f r!n.zSc\u!8}~n"` 8L8n쪌fIg?Z6n4SX ?4`Ellyqؚ?} >&"bn“yV;9p`prMtMtgVft_W hûc id>lV6ʶR6Җv0m,EMNB)jR?(x4+`Ul#8ޔT׬ "-<˄PUk'Fnc>>YRU |D(\>]Tf& 2[\'/Ӏ4zS34BМqPyh C~bB7 ElNeL3~n~WH֬& YGw: X4p|^:ª?i\ NņE {l7=}~t4Œb[bhJ+Dyt{r8rX57EPd/ځ*"JZhH-dOY1s 1vrD%ݤ,\Q:Ap9}#x OK ;h,yxz,f֭{g7\,L:٠{e3![GvL.=ѫx%`DL^{mb!_0As ҺU+eC+u`HY%Id r'./âd,%덉wۘ@Էd b_ie( '=Ĕ.}W$4x9EpL'tT# >{miRXO2Vubl! #f{N AIVsBs2gȉڦԀK"vѸNsl`87{3'gOB/b ?_[3{#<F׾VsFt M=5*:9׬'WkC&ߩ[b\oXā)X퍋⮖K!ﱂb8X8\R8 /m|sVVaO]%,cfF•/I,}g3I% A밥Xt(i +۝"@)h4]_3Ky[LH瀨|'usRyD2.As{u>,Di UJݷҝRwk6Q@]ȯk銌XޕoUofxp'4ZH VK6vC]:<*]Ia8T.[5&j2HBK±N'L嵳Tu_L+lZ@C:ϫ46@k-:}ZriA P(1x_ُrv&tSAYC>?_و|[7/7GZgL?cS?WM`z.Q U954q(V& ?+$' }xY-U#kҹDXH]R1 ;G07qM<4`d.lr%YFMN&}?9شM<*VYkBgF郖aZ׸FnbqOݒֺ'?C+e1ִ;ny,ch`(~zB=?26Gi2 1s6Y-?p 1攖9@skXdRij/vV8rQb!yq` 8Mo;Zȩĝ~3p8ٔ`nvGSڙ{#."bJ O}@df5g9(]qYo2}M#hD/*f0;fjp.#ӑ˪ F 6%?jM56 z[?]OYǸ#J[% 54 ;NmRP'zT`qI=0Gh[W09W;bw22q%$Wca3;:s' 7^I/v6uUz7& Ju,^h ,b/iH[C ʁOmShM|Xd+3Av3Y"X;ͬ¸wd CPh;JO܊V&HQm/5_ݞ7A?D9.5`nteÇQeÇ֜Զȓ1 t~,tP?@뜞ave@a{!C8^m81ae:\2()D+N'$/F_v|4zhӭQ[ dUVYLczݷfVT.; }2^?6Gn؂Z-wn6rVSV%븇[att_.qӧ@t_H AVmdF†J8} s+Yb*itBCGI'=?!KV+kۍtQ6"I)3^T70g{Vn)_êBN¾S {!Rצn{m{@NH8C=Z.vЕ%xߎ`&phi7Fzӓ 껚glo -$<*"Hs]_0AI򸌢Jӿ㯆*(Wmt'؎ }a: / d27VnmpIyBO pO̒餢 #<7v?w L$Vԧ8ExWnRA4s򗍙Q[n @8GhԶ*>#V<2y+b3dbFwu?9k. I,0slEM"-^.aUk-.QUb-/!!(%]aLO:vmMFHQi¤'tKM|rڹ3l3 mJIO ?Ǻˠ8y1១TM%cSogiQ7$ Xg=OK2/mHiD&aXEƦU[utLT+B @-̐r%BzW@y*/A:D\؝`Ti57G P/M_x|#/./d7ubKLN zV*LD/戩}i|M%O] }'P܋NఇEŒkRv~|i3Ӽ닏em,$EkcA:[Me+3;JPÛ8YY 9ݛN08A+;aZ:n侪,4!+c-U{!v»2KsBp͛@FfжNU2bAđ<0No^S3TyqRdd;9R6_ .ρX,7T(P ]%q쇻)p.ώ@\qGhv*cGprҙHXnRw(M!js\{<mJ)YWLQX?pyb ?| kv^B`$>5tT] da)g9^4Gk6Z0CĴ#NݳkCcr/2y2C"ī]Iڏh-9;jY]V~'1) ww@| 0Ntlf@k{v)D㼂,t{N&Q"MzmչJAx4|I'WJ" "L#UU/UM,n [oЯO̷6Ǻ9?^x5v"NF칃S(a;J8סɟ\Mb'x: p+uz8/8M[˷$V?ߔKN p 7kkEKX ڀ#׮'|9`^}AjsF3<8+fDt$m'KSV7UAk$N6-ckv]H ǒ+#w~ H,Mu߀ \Z!eJ>+_Zj2"c`+Y `a.<^QW! ALCTN9nJ Dz$g#|4zv@^`?DP No<1~o Rz#0@C7}.+Bov`BYSkb @!?%qݲQ0p(Nqq]WS\? ponU[ľ5KmKn3nastJk1u!ڐ;dq 3n͍ _UF-o}[S_lQ6CeD%4*}G3 *>P$rʚAt\Eϒ7—iNbх *X\@H}:0}t+?82_zD¦R۔?4f2&TmX]G50'L݄F*aIhQG* 1ɺOiHGcM2U@N,6$5Fd(37L~x"l!l#h)g* FUr ŔbGV ;IXlhF-/ p^Z0;1!NV@melsJgcrMğ΃Ƀ\gwXgP\JxdƓoq2ދq7#cpC]j.F`LbًcIZq$iut͎a}Ѩ|u\T73|Q5fOe%}z g,.Z\Gk{Y,1I\wL}ہ=A+%o$5| KLI_qh_`^O,qA4aasXx(v&*$oQ㨷s@,Xq?nɰÜ)50dQ6h}!LQ>i\%䤕RoRW3|gI:h0#{jckFsfҽMK.lop)8tbpMWώNƜeqw>|<j# T吩?h,=>{|8aw%\:<6n,WY(7uٍ' cAU[z<@al2{a̘@$r8s{o-EWIvfO,+NC;S E']mז$fptoI0ɚE/7Wh ᧂ";+SbMϥTMSGn,6g(7B cUkv?e&>aU-%x֤۫&jKXR#Ly4Ä(6(*3|H>A}NEPK#ni4 qn1aw{07!/h_cUW_fG#gz;B  ٳ'>b([^T\wE@o( ]{E\v@څ{1z֮``10F iVwsI#dNǀ{c5)|I2'bL@kju8)hܪ/_ܕGFcHb7f9)wj̿P`2HES2~VU?fU|ED)bgjW;˭ :ȫ&5&T|wˌ8Xu$Ƌy[qr/ݒ+~ WQ^Y ,b(?zD%K~CeX XL7 ?Ċ@҈R%j{_d.[x?I(<]47j1'setv^v;$sכk,$ ~Ig$>͡&J'b7KprYa2_=D̾V]efNCZ+8CR:,OġvX%1"Oak:#&'o~&xA(mkHXd\kqxGM[vtюi4 /j ؆!k{zk +qܺ t-Lr3Fb{3SUªY2S߁٢[_+K;zˋlvile#7ʥؕﱧ+XD_mw&5` h6{Tk3i 㬿FYsG#OENXznߝؔ>owbo{bB$sZ#QQgt6?Gor򷈏400$P)#H_}3F;KWL{ Da3'!){{;Hg/E">E' wf;59>XmDl\@f&SLe?ZrbLoYה~L{+L@ EY{ĪH~W\Ȑ5A=v1Jfrz 5p _hU7AGuZgl fؚ/YF ŭjwC>dx8KyyTZ;Fİ$ |>,Ä;=c4v/VxSz YA=ԟqӧk\w6V#^DCjJ~l(~}Ov!+~טY0U 񃅩I½MȠ O%,csJ{QyMш?`Un?'8`~51qsijӿX-;Թ*F $.3NɃZ&I,11\]jLPf3W6CCfx.,:yEc`Eӥ2!-"Re tLT)X,w歎6\tVzQcVF˿`H/pB:DhTo K~4="Gʆwzd 4-6~ B z_ ?RD8KL8 xOʖ?5Ԏ"r5ͦ_XKF,w׊K _ݔwump?b/8pY=‘ƷK?anb85Uj1'Q3N֯ut@}q RdQ yO܍Qk+@Ɠ4< g/l`ǛTZ2<yly֎}U?}7;lc5wğ^.}lo:bԗ>e[u",XR2٨:? H,G_SǃmN%鬰3øHQ ٭ ,9 .XdfVD _XO΢kQ-mv&?{}!,ΊyΊ2#a Dy$,0DMnb%7Ѿ8\ X˾xya.{Z-T?@0&ME* Vt)2.g\JŎK 4ce5^K{Jmb'"rNK^oL$Ц$1ŗdeYw$@+q"bdH*# "gi ٬ >yKM?lA3# -X62 6<YjC_ ;u!3dڑ GZzt^"T.$:R՗%|j|9RQQL)j.輄B@m#)nrgs.[+^F0ti3ȒN&°#k@~x AeI,͟macL wqJe˼4I> ,B8+ԍh\#ߦpO1D+QM4 =2s \Ś[J_\L%gr351x>55Г>^ԏ }Hr~n%=}w>+׉Z'A8^ybhϠ3c;ˢ_c>#O~ AբP8Br:֭:kLLKonw$ ރ'+ ($rHwInIQ4=6Q^u}ISB^ JB>mx5sYMY -Li/R&-+m͂.CHqukyK ]HsxIRKRS|WYgR_35TK-C:JM2c) ?&=MwmKMf7fA~$uQB؊<:C’jm,cXQWmnf_t+ W~UDLqzd8< eR($RPw(h,VEw7^F`D ГC5Q"\Uy( ^e֡G<[8j3y)("іϦ/JdřZ7e=U"2f' p+b^EXD@n׌'ќ*>GgOyHvb3Ud\P6T(|YHMU/^l(V}D}.@z:d D­h-OVYnȢ+[m *q3\#N xut۝= 3y Ősȃyܕs|G6_x?3og/MٳSY'ЭSi~Ws,ŬM .56?Mh:k1:AdZ^pȂ^lPVk :0[#9J^;5 ѱ=\Ў݋g|Us5r'O\"ZCONFrKdv ڐjKK}Wyդr'gSO4v$DaxS(@'tk"𴺴FVKE]Zб(Sۯܳf/q9΀'+$5I+>" }TgCjQ fiE^rJj K_Ył#I` [] 렃@uVD3S+R3|sMX i,g\]ˢ𦣉ƃYfSL݂?D n szg89wGm eeji)RՂAo[YM)re7uK)-g8-caCQtFDMp37+q1%ufI"Yk =WPﭞ6jF? }=g J3OJ2?0wYzdIϣIGoZJhNQv(a&[K T]D[gO¡˭s&\ֳMҙ7ڜtfeDsH ~K c&O6(*EE_ݿeN V^PԌ/$:UEak7 g^*މm֠ qßj6Fli mY!yBjPKlQ$Y4wڢΓaf> a@mA|5 E9޾%| R\'vҔ|Ε{Rg~s=|8$ns)/T9^?G'6$mf<X(/th}H}v+zilc1N˗&{Om{b$U{*"ndSa)w>&Op#BF;lPGg3lNGge9RC C$ G6}(#`%_S``Ջ$KȬBg׳X=b1PXD}M쀓 O2se~tzSFYZ[ 56(p.(SoMqo"# %I/}EmTM Cux5Ձ^3ZT5rt PZMucM nY*|8bױW>UA!lr̯Z8QP0[$t / fIDס,1W?tBQ6 /iDd6_X~bP=WٶQ*SJbVSqdIJϯY_g?SjdLu99֫ v7K6%ӔZȇG wh'ֆ_S),RKI~[ՑvX}eDG p̈K!Wh1-r$!P\#lSŊU":P Yo`%窹爪D"BI*ee[g:-ƿ@ 0a>M YR=h5sK,M-?%CtHhg[ЯvIBv̾) n՘*9K`pCd݂d ^EJ-&r/{(~-:tf򴬞600 ; H6GAÁ襱#W|̼x"4)Q8j,b9"p&W. =B)e8[җ2 y**Qoi!S9`g7H-p#Vy%j|ðv5ǍDìF9GB8 &|iO= Jc9cfGB3987tto+#?t,\fP: ,4ilU4ɶM@X޼sD^kzs'?j0wuؚ<,0VI=FMh(RE0njSbܺhuJMNlh{&\ƻ~C+>/bcN^rcSP (LJE#D~OHѭ r4v f/>. 0سaiяGT%!!/=o2t]#0Ƞ|NsXmgri2#5~D䝦)BFW$B.ZBJQ珪1Ykbp1:ިO}5L95p!h$p#&n!ܨz9X0P 2;g`BuśQeľvT*,N Eeci=#6܃nz+/!V/qKOI5 hhfriʷוZrӘgȑWl4bbr$:%~!1ݤgFںeW.w-WxFCނ9Obq祂Wh;:z@#-N0Fofr렖B=S[L!͜M"Ԟ}xp#q7?Y-GDM*i.>.b$P [Ub6v gȖ[J $M9͊yW2tcU[K֊\1 i:>niJK x{d|,;:j&ܤr~%*YV(KMX:>of: 6[x7,@Urb}"v㧧ksΈ[<ĺCa^f +P.+9麶R 9_$圱m•&m, Jb.-0a) XUQe[ݠMP fZO^X4X_]c6thFu:;ӱn pزzr\NkUG$1t =+ [aΑ+ms"?"n&ZF~|\~j¿Sx[")o曯> nWALiq#YU$MPe(y[gc;ov9϶P`D_O9@Utb<CCDS19hf{ucHzkAU#g:B|`1 Amڛ>¼[\ e4~(~x3# ǫj1FcYʕs.$dPZ!X`r~BE<]׫Ngom9J2==;l'il[ $ S[RiE!Y<6P₢BuG`2%en?لe: .~a*5B7ex-j ?*Nq_SXq*w썩݄]g.uFu͙ ,Άo`Y{:dP#rXF B'o +%"Muqʲ$C&_}]wD:ܻ2Aj~HW!P)@aZͳ{Yzq.]Ae.j'ce{JYQ-,]!] sJӔpr8J ݟaSѳeSΘ!VƲ5.$upKܮraHw#ER xD}@B%nbCU޶M`,BåI8-oԓ| .Bwh&6b#A d;,-*+/@9uEm 1Ƽ!4 U|/>j.Ľ3InH9\j*bȪT8xh8TG{S2F4.̸v(D)`WZ5ʺ}QqwSZdP2;% lRwDj1+ܙlQMr#ZxJ|X>=q=F -fPD'\~y2 = ዌTn-}I5xW3t?"Ⱦf@3'x0n)L&FۄB!y0'dT/ڠwϋFHewQl)%"KGد{#(bi@5/M Co׏bӴkݧ/Z">:SM=%3Ⴄe7$ALЧn3V@I̩IaZޡܨ;v#Š+)Y` 0RnL[.inTdEM%OzMqk6JXVjW@dMJ^m`A5s|gk-|8=yV8|0|XLA;" ==!W$6haYc\{ POथMiq%x]Q,x7B֓k3}3#Dh=eg.}0+=WqU/g %b+Ȗn`P;"ָUgM^k18VJیX0.kmXWޝƼ$TyF}6W?ֺLIf(礶soB"BQ0?2UWZ5yuK\, #󊉂ъȐ$wPywj$8~JY2&a[}diDNh!Ycj_4v& ~ll3 ~ə .["MÆ]HLTŴq_+C .!\OS(4:slqΘX &?@KuD[MՔG8w]>;Bpή*,zCa}ǑҾYk{%&A,?煯ܺLr7*{BZ%<d:”pd5U͡(>N380iFg 24F`VK@VI^mQ{$Ti37y}w$B7ss^jOsgcwtDӔ՝$[ZO VMj]Cx /xoK;RMT~C߲v!2u{?G.,#6N̘&S>驕B Ǻ^cTၱ7=:FAs%SXln\:UƜ6ho9k r $@'Ե:r{nˬu x ԳqӜ=zT@gA|[i׿mx &Wԥq n?*}t7QƂ6Pck .TE'-*S|Ωոrb9q$a4[K ]hW밬R#Ycd@"QyH&A~fdsV}4Vxr&1J syk@^kOWʚc7a!2@xHg'pu,&V돥> {BWƗm "VՊ^ :lQs,]= I?*#F R!]Q )YvL`Cxw7b3FF,t4%FPJM7jYSy**pd}?mڄ._z͋8"|,YwhW[W4, F|'0"PG7cBqNb?cuͅm<8V`޵ (j6I}=eK$*r?GC(S-jϚ}K>7s@"ȺcV4D軱YAf\ 4fxᝍ6^7Wc-{] C9XdƠTt|bO%ˆU-9[@Wcz)n0OgJ;X6A!ɳv:/WPȂEmYL҇xJ)7;T0\?~;+ґWtg\!؟Vl ; T*Q)EJےx'@ljmnr˲N 6\hǧbVzQgX/ш CB[j2K3u"S `'J1ΦMC, d49C^ᜭ «kmh}D41ZW}G?Vrw^q}{lJt6M?I8wv?=n*ŊP +Q{P\EMi<5'rqh]g쓈=Z2XFXg/gj9r߀\g"M7lӿ}֤74=Rr3Ƞ6" &OZbeI&-(d0nj:('.Pj;9mٲЇRʄfkM×,Nq-V#IWb;5fQ䑅\/ed xLgٮ)][\![̄#^J<?nolAZvnD˟p+cRž 66AYؓk*dNٛ&!X tp(5=g38-ѯS ̭\; s>& ;:KC^B3`NM ʴ.K_[^ ׀ȯ=÷LY~tAҥPƃ1 TNkRr=i /P?T;'z<(ae9tTD&%Z > ]sAhkc:|'!.7Rz'V}V,&k1 Cj7q>]}HGd1ni { ,ryR}:LuiQ%Th#>sɔ|G)]W/{$j-s ^rD! !ƒ2~7~ǹ9Զe65C_Zj[hg=S'X@75"bNw陾fG#-'VvdK_6=I Q~(Ai\fDU?fCC^>C0ޭ7+fWVv.jL5>xZ)#eٴiYjEPTy}?jlJ`?*?_ c*,9*u/&E8Y{{y/zWa|"KtrXhLU/4R+ Kc\C&(ýݨ›o-RW_/5VS_+~*[<,Ϛ ;2OOX0θ9KUlUfqRdi# W"JhdR3`]wHbHtW~QaOG״5^XK; oDg0 '+|fR;{aW!{(IxK%2]GT|y]{J|;J4el8.qu܁Jx"mpc=5v B7+T6Zl1BI1)ׄl/;,&c}8 ߦ].B98VjzAfƋBk$PYj,6qNU27Ot[y b,(bu%,Фι:ph-⣣4б{AgFq1D!vLq:-A9V.Uti7IKQRJ%ZJ`Vv|'O9"F5 Iǒ"İ&p>xtO0 h_XFA jşӧ᧔2wIjh|r@"wO`@90#$sž5عe?F +Jne $57^2B>'791.bB3:$dLPw ) T,eB#HP[ jZ<'mȔ|Zǧ/jv(qj#;5,ZoH!o餸(Vw E{33.y %y[@Fg%xb] -} ga=E.af& (}B8~PO$P%~Lphsn VL%Y#hjª)BI9H|Ai]ԍM䝼Vj 8 +"}

J:J:Qf&6f̩*pyQdEYN $η{KMdžBMtZw{XELwz"!^퍇{=049Ŀh_ yڻJufUY /0uUE:4 G~ 5%$7AvŒq#+&x.ɱAgr/SrT&CkQ̉`j6DHЀ8=Q<Զ ҟI 1vvΤRM% t I/>}`3ܬ7K]loC]>Cm;$j} 藄T[-"7>!1U<ZJB+:]E'H\ y6=+T2G3=I9K6"+Vn=wzaJ5N0 |:M8ݒT Wݜ!4pt)'jFZ[4͹a͔muMXU}F g l\@Y⦎,X@wfˣ Xi w_!# vEvۛtܽvH}놧;Ͱ#<9;CJZ_'E FηȜu1s sV⠉ioSI%7?W}\:aJ-ڠ{SDyﬤ d0JG{)bo;f9_>^J=cUKtW/sxx)^΁<URU7S{D3/5w:Q_5I}?T#Uo>VO'7~Or8ЖI#g9ގỈRNh蹳Ǽ @8?f\/h wH͹btN]ȩsEP%3/j 0&ŒgڍtNyog:z Vz (Q='c)6=U),:]E+n R>y?6]/{ƿV4&$6TnN%Y٬E iEiPN~6iY^D){#1[]9Lb5]%/HcM_FzKR~]IkzUuz90V'9NGBl EdN(SU&+ wjcI1v堳qM6 R H ŋpkZYpMfPwYJr]ru[u1ǵ$&|=?)|Moa/@\2>7PQъ/p ?'ǃZfi#TD A25)y:mٞģ`/M.TED]:Sͫd܆=nSl$Y8)& V'D*zB%,#j i냘Ii0*p@e'lEϹ8E'ۈ{A]yu+QmD!Ū,NAy]%;.>Ai>7ג'TErQ-$uB඿߄s?eY2 v& Zj}K/ssee~MM2.[BXY"@ 0\*u;|R_9TݑFr" :k.=R(.E|oZQzs:xM"XGP4R3lES.]$.&`i*_]1b:>z~  d{8f(<ĠĹ}s BJOvp+2G.f،IcmT|a?MdKl_I)O=42Yd K|pFFS igH Tq˞:?!7Mՙ$8i :Иn =FUWȓa /Abgt'~Ÿ*HQa}Y7 wùZ[<:-?+ Uω;8K,ʀ2alxfB_tȹd̶AoF>)_qk-%YX8b|/ L`e7I/. ϧ?F $McU`[rMHpPq7. -N$Ice ʙј'v(}aanR3B)?J!Zy>UVoQ3cFjI3\dK쭻CwBлΫ6tO|*g~B12۔,/x^)kCDΐ}=LAxڍOm?SbBPzGÐpz$ePf\[6m]g6;ٯ$vrο7 p@HԑͥhoD Cw:Qv}`KdRzW.D|%tC3ZD+b׭&wQV bJRI폈r ^a%o41BB7{ sio. 'Lux} p=m_oH}?[ytّ']a*Uwt-<{S_-tyW4lwaQ:zF9QH 2fvnX*_LUMQ)8 v +F8fA0xsCؗvs`f!zSC0IQV ι3#+yaֽ+7ᓕso*L5s ' >"0qJc )YKFHt:։<-bҼ7l@&o>;t~7$3,q J-v]`Ƭ:cȞyc*mTG6S8ܟ#zwH=/VhTTi#^ byDPt^uF?KDq"4KI :1m_{;8 %@Ojbˑ̜D^4iON#% H3S$5ko\W"}ݚ0 g̰C A OæJp:)a.Upe, _k=ٿ *T%s8/~_r{tF& jD9UT$҂ixD8 _vjubY?*Qc>EG<dļti+i 삸7Ղ|ٝ[A1(3rQ 7c%(.W%b7.߈F̨Z>'"6$Y# :z=HbP!Xf_w+HicjDsp82M: G>%.hAkifEY, +̎MF3+ f陋 [֙q5CTj-3.;ҹԽЎ)s?@uQ}ޠh XZnVρ^l}Îؽ+\#i1n+VL̚#7%J.y{^37BzM{yt' GΡYi՞ldtG6[*v$"[FJ|v~rBhɹ o'[a͗%TiHlMBmz \ ji 8I*QA:to`c(腻2"=ܴmZe:r1ybl%\'qȎq{TǙX6Lz ²q5'ş\?褔Z'FLNHv9&9b4z$ y/v>h`YꞼV\F#/M`6Q@5ׅI+ω2)`|;f۬gkevoNJou)CՐ"y+hRdLB:q$$rq_\D/.z8JيX׷-rh،``RYTLZk %@>OҪ֋]r:3疪*Bcob(Bt$c$? QitOE*SeIG!+Z+0fӜ&\:/mJ?=n dz2 ?(ƻNPE3vlLҘx* oG #OjZdyz˄&S<+eۆxRU͋K{yū ghv_GB4}h#BAm*7̈́#(0yIy+ dpzO:~>l~w+ȟ ҃c= ~Lk&x{J15V4r&t:Z\If܁cG0_z\y5Ha} p;DLŐ]_4eǠ YQ_7.B ոS;K0N`5#RL9_qTgsBla ߢ0X/o*حC[Eiþc&5uk+ӛ?nC i.fPfg-PxIAA'>?+8,j)@ݲ0+ϏyQp\\v$vwJI ZS ;ױ$agyB"`k;Uhl4fAI*MdXGC ,tZ7=ƹ-W2wþ2U{hHYoe]M@Ui~Kf\Lϗ^r)8 E6:E)Yi Ou:\ ʖyK8/x E\gUߘ4ESͯOk}UTݰL0AiJ* vZͧjku7n@Xg=FRbWz0{'$#gsBBN%HC#+&mϝ1(|/.k&+ؚXD]`r01Q+I 2[H`v>B9.nU.p\-8?fLS>Jvy z82el!9- ,J<<00exRS+U xf=J}_#Fu`nR]6P['CkT?F^" LÒXC&=.@`"r@Hir 7lhaSEɀ3ZmRfkC]Dh vl(C\?!yF]Ԝ A+r6oAͲa$ȧfu& M;;ya7[Xr{akS*ˏXVkM7p+Onc4=Gf;W7C$ &DMBkՂL!GEu;ZAvdrAJaHdӮFEj#E3tr ?:R_s"c$-TlY#$PؖY`Ri'æWo[ ұEk>+Y=Q ]B'!کқTEN؇M[yWtY`]{2KźMCh떲9UV[? Ŵ1V )\{?h`apɝ(h*N«=P*P^ =&F1$!ϵ!8ַc==g;/즿 ~bo疴 $rXz?\V%A.sJĝp/˻b2aJ2 CP"FUq~ ưUMԔ|~G 6QOl25j9gP=IW#֟⺡rikkBGGQ&'Lt}V&WX<]fGGNi3l'B7O-N)hiMBKB^4 )"59 ~:9K@&І%=pQo+P!^NWP|.d'']{&د$j%[B[.ľ6qV.r8@f+t?INj{0qߛ" sظ+cvS~O"A eCUwvn ū*a€|=^{LƦ2H:5\Cs @IXжDrx, xb*N&&(!.5n_c]㷛@a߰Oc<^Y^\(ʵ0vsKV̹cqggdGn-܍)'M#cuqاe/_L2#DF)0Yiܵ 3\H;$6s`dǖdG](SԵ1"?A3 *UW1iR}}y"n`+{F@^K3r1ݲD#Ac4)M&lk.Ʃ6HІh헑!` fkZ$vS؊ f9נ_bVns"ʼn2mBaɦ7R~یaJ0ڿnZj@;ouqpԨIs\a{$G*a12f֓7aQd]@is vHOz2)9oq#lL@q*MB-LQj \2uNArjֵO ^7n4MPjϐȤG"~'0npMJ3܄b[(u/SIZ8&@g \j!yZB]^4dӓwн>z*F&bǣ;mhIͨ.V"VBݠ:RaZfV/esf|h4XΥ` 8c4yK u 5秪;.Jޤ>Ar,5*<^' Oc?ȑ] %}`7ۖ7!Q籦bD_NQszJSz_-HݠmjjxWSlAK]l( ї~& {WJ\1Iὓ~۔3f'`T؋,LS_@uk!q3O2U:]SYF4G7kՇZ-lKR0nA+OopZ&ٯm!υ4Y; iW[a6-蠇nf"Hu>NghJqoT񍏁SX=ະO+ND s P}?Hd Ek*EQ}M[NW+"~{i_\X3O?B7Ht[uXxB Ea#'ܘ&f"\hJq+ }xD}nf ˮ jvKg&S zT|#[kE]u<6u >O i7eʮ:[es|<߶ϯ9:rf-ltgGaE-F2Y]ed41„zu}i-"ќ=/VCZAˠ1p1ڢp7hw$Ƿ>sK([hpf{ YtGتX+a L؁xSܶR{jts>h ։}/,Gk׼5Ew0Ju] aIBed [^~ed2SP#B|sղHnqxquReX!/;P,|pF٫Xzs^c'kNaspD0Ɵ{soO">2 rp $I-C:L4Щ ;WF/.Vk/ل,m穑x%[ bWپ{F@]\,$.3v7md&ƌ>HDe=gNʮbON L߱>h v mSd[-śL" g1V5TA4b>#pct%O.2OxU%!?M8 ;)PVؗ.p0 E' >o)hH4 ʳSҼGF+dKxq$L%.#- s] W$ "1*%P@* a4OJ 2s8}-Y S'y5GN_$Q10y,"ځ>QZ _vWu6JUYr 0}-`SϵykE7pF2&&x덱vrSZ`g~$ƒ X }u6]HtfPs"T`:bxV$%]і1#ml‡ꎥT[1:/S2q$aeQq@"ڛ }G2o/#< h_(]BBA箳2[cةǯ׼.q߁TE  Y0 ,D^hpbt -Κ;% ,U1o}:L)ih3qo kjDl?`8yMKԐ 1A3X1|i!LE,εbh)vť׭tqu&+8Qy»KzOn}Qe+mH Nه:r޹-w$+WG뎃Vfkl~OA*aJ͟o=5\ ˖>·Տh/F Zx<e77s=wX|tlr 1??UZ̟ouLl$+"nEn['hzv:gIss-#vӔ?@*48hn"JҹX8XGirԌlXnD#=޷vڒa;x%@NCͽ4Q2zTL 4[SRp<07lOP?q{uN'9s%k u֘7/`Ƅti~+{}bNJmuq"7FKD=Oat`w`?u9O[egsɓ7 yBD! b]b?CD37y<o$h\:Ƙ343QZK#[)Xy(T5m )hQ9A{h^ 'T4`i1~i>]0E2i>, Y9G Hy8~`JPh,a֝k(\͌k2P#*o$M "{htc) {͸BL)Z2HFުTWсDF6|87lHh^}T+ۍ_EC,^n5(qe/5M8ZQgoVG"X FⳈiXGTh#|{s@J8m9/6'nX}!?!xYQ?̧G_1ՁNş#~ ?"àng|Oeq7uuAcw12c[ W`gI·!}B=*k+aOL32q"/(/eZ jߡkaLm+N.0wQ&cМ *Fy9rT#Ĕ΅#d&kg(ɽW|FneՖݮVx}1VY`aK캭|*]z}om[t.Mx"AcÌ_eت5?;1*4@Z @z$}XXԼP:YT8Wr~y|`::~ML3(x9Wt_!Ӱញgk&^/gd4㹜پqv\JW4>:RB&M#O1e~RqmkvD*o- S#wO^|i[o> ±#*5Y.A=q&A ggW(u9H`)zGkp@$K P{0鵀&AOiB*\Yl%j[LM)QZvzؠ Z bODf&5y%v<74[QT~Fp\~3f >eQqP]ŝȩaVXRS*uG õdMաUwǵ$^z wgG }գ-KvtseQ/AZ QGua.'3s2F5[')6冒dꭸpLy⺸:1E+l2#sX/QRU[b걽xhuЙǶ [fj]x9E|8*[ `^|hi; oCT|CI8uSA UeϷcG9/33WZu&|.sKE~R2V2o.-0%!z|7>*VZǔ^n*P ݾ@NKoH¼Y6R9(%zrb/j1䬹w$L}LV-d1S)]+c> v)xҫ&%^~sh N1`t:4jt;ɡCbndif{#ka9Ҷ6›=t3$O;"5>})hT"su S'eVcKSar߆kůH[ݣx WS>b; R:o;v1J B/ c MOoX:)z.ea0ܮ PA~Dn\M׉b}|vB9^ڨ +'pڡF-ۿ&`w @c+83 {K㲛_u׮&Niq(JK6+4 !M4q^'9GIEz2&ܛ|5+dﺃ1?4^ѵ [˖^s I":/P\*6ЦY4\Z9N~bj|JfL/ RHId8Ŧ yQM!;":P2b41|F`J2ʻso\.-fVӞ`jQ~^8a?u!O_=s.?} [} pe8_~^?;i*6Ͱ+8\D[ ٟ넧0Gdf7W+!̜ Y ~=4rҀ^2ӛ0$-7r0MiTrek!i~Fʋ]b &Pm!KͯIBfZ~(Aoa\` wFqL_ g MThY`3}4MAX]0v=3_X.C; K<+ 0,eZ|@3sT!~{H)>hj1 +tC U(MX=m])`4ӐXrFFQi`:1lPYΘB9+sT~U ) <9쏺UTgWtrZg9RJ0y]ufQA'K\"烟:e3߭lٯҽҡ ~njk ALӌѮ<]\C(>( #U;݀nAƚ;Fzߨ.OJӬlݓ3n_~g 2hn܁/"d.Mj$ޕi(m›+lC8g mQ$ȼ%xPhf&ף`NXp336Nra{|RB1sl̅%{tqkAI6Ȅw\/OD2Ä.[7 D?K.uU䖸mً(4w3 $lI{dK';m:=2݊RIuB5}_c uG -4| 25]A`rR;q*'ԃN揭&PKYB?䬃u/Nxo.6uP[ L)cҚxjc\tcn}Hh6 [d 6Oۜ]4 iG#XJ}`t"2uu *1x&}E铜r1I^dsTʆ}gDL-7vFVg7.T=b&NӋI8#+Am>BYwIwG.*!A0ݏt7bW֖?՞r+&|j~kW}K~X{Vu.CԮ6Fޕ-7SeǑ`5Ë+nI kB!fg&v9&`pvFBIfYQ.\ +htO1JWR`ɼ\pv¦0ιh_ɏmᎴR'X76<&\uY}mX pχjlH&T !bkE&7MfWeʹ:36=tӛRըzeI4 c1a'+(lsx~)=IHS=%zٰʀ9y#N ɔ3YFαriY?[_˃)t5oyKpE*F "5:Fg[JȆVE!.?xL{AQ@wc-nҞD.Uu@t3MIoy$xXT .;g\hE'*5(w6fq{%b~qX/W#.t?R'ӒcyNn UpGJQP|*J7 Nޏ~|;+#nOx\'RSꌛjE)*9]YKRr.ZK{M9y/WIkV_җ@ 'У`n&A>?Q Ab⑒ȏd봉Uj+a{ cOor B:? _.|-?/Hy}c֤jC74KXlZ .q\T4TTXl0k|BN4E؈@"UfZb0EcHfh"pޑ8V5Tq whw?Ag|~@jYKl`tp'w:hwKx6L$WrpJfޏtosŰ"npy/s~O7TҼ*MV#q&Ճi~ᄇXUD#׌+zzQc,`k>S 3m!Yzk55XAokIoAqKӉeP`b b>$h-4U*=ٽ*=A2}6.QD t:[v.Qˢxs༹(ʿ+AkNM@xzr[1S#=9 P~%CW0A72Gg)UI%Ah:&ӆ4tK8p{ =1*>C7}ym|sv jL.))ane-C#;Cx(Jr|3D'_Ǟ̦Sڰx?-' LTU_J$g2Ts.^z!CSi ׾Js|^ KVt $XGc̊ 7b./ߊ><;7ena#>)vTs2fW 'eZ%/(ʑ XMў03;=-L)F"JH%שBQR͓QlHA7Rr% 7jb5 YbHjT7xǟOP4,\kW h:,f+'4k/qٯ ۻv]0`<1f?987SG,;*l~]U۠TXW)> %c.^ sv<vcWZQuęB1;6+Wϔ(2\i'uf1^i_M~&f9v?}N7_77iYO3"ZG  ߇9! @r)u ."Pwzd{7{sE_M& L P&玩a\&ܹS/_.PT@ߒ#<#^4svȎM:v'U^7zQp%+=pHL3w?H C 8zf J;+ F;2PǨ77S (!lE\*dpq@$ ? <:p:kXό*T?}/u. oTw_`~rxkze{!8rF,z`1o?!R0k]ikBd%38K:>۷K a }8!C:NPop֒CzfFՐ5Xg]rj5T=-9͚'8:~ޑCn<+[irC3g\M :"_&Olz췖ƨLmH+t" ﱖIK Jf;aW=B yG'-Ctج f &5)8-:ic;CHnVis0Jmtp؊%*v]Һx`H썛IO*Q2y@f_ü; 펴G_@ ]Ţ78g$+^#\&8V<ۗ@n/_KdD$ LSeZy."ʳKӟtj& ߳m2`\UV/r[݄A+`mQQ#Ĺ|dLàcG Qtɱ>:؃Q@ P.$KS~hzkh[9j >[8mM Jˉf|1 0[ob1+]D}Rx<|^C4@DD )ڰo9LGaӃ-:t)$K}\Bew+}CPSD*jbI@wpdܵF QJ4$ibc_`6yBHþe aoF TW={o$SSs`çh̩g s]8qVKN܈9•8`Q77R|9>,a„pl%e;fiA)ŤYS+i`V`R"& .o 53!Ȧel\Kg+ArjUMqgpnO4 mBd3\@-SXUkܛg!4Ω|5>A'[.@/5<n;Аi̿=E'Fr-6o3ANTE)#Um.TzcK>w1gԵ SYv&X2aqL۩n\|0W Z=`*c)n\E) N孲5o09OӒǚN'ÃRr4yf(MOfV)QڿIyu}8@jMC\%6Yd+*0㈿\./%[g7S_+l޵ly%8],hiMYO>*xFLJ^AW:&u -@B.;'J_-$-zZJ.FԪv 4LgXӪiVÀ*'˜Rspd8x8~۪'ZLv`oo>9O- pC}]^Ⱦ(GN*t~^JO!2S$(S!,,ݱqH~U :5Clg:\?96GμveX\]V[S.9:AnaU"{1ʗ_d1_muoq7֔M8;.TY L)>Rʕ_tRc2:1B@h&7Wźf_ dXɟeLV*JN[5n1^`^''Vg%h{ Zb1a<=HԨnIqԩ8 N#;&"Ùq{`Z(k`_G ~ z o5H5ܩ[Jz<"I!aì34CWV*Eh*ғs;cK_DžofR׫,Y#}+3 PKE"#22'3S VE{-,9:7ۍ)ıv00c~r@UȔXIm ]  ևjy6)Qcf1+=Yh{ i-3l/Ji*2.2CH˜3B2o#yӒsj舝`nfg Z/1[YPIR#gO-=ؗh7 ʎ.`ikdZrQoLu N$ ٹ1TɩAtӝ+FTŌB[Ԫtae$Vyz_5?qn3>bwZlT\VBsq[vQPmid&!͎7ZRXwSvM"}H A$v.,ᄗ\6 rܠ>$ѭT5. ѺY-7=\'&$Ā?ѵy3d'`QcJg:w7IĚBMi*GY]l,6474I:*5!ItaSgǀ&uGi G>`p*zᣧp#GU94 [Z-(KY^ SL`3dJ/?<1S\%EolBjqG|X߉B+ vv[6_eÉÛ_#BG/єw|sQoFKp9z`+uO3Fy3a4۶룾Gk+ZNd[%)mVl-e" ZWadR9%f#i %_ڷpߠgz0Iq8(=۸eM/p8ѝiec6ƨ+xL颙` a~ҁQZO|RRmv5}w 8Z7􀡍o~hVobZBW Q;eX2ҹΦux"VvD>]h#=}RaK?B~1۔ډVaXII7z| GkPx4 ;axM+͑\=¡$$ޫn=~a"%2^yVo xC'|K0GY@B.d,\` C!9#Uxo7͈0{,JX]9gTwnŕ[lrC̕|oGj7V_h3 J$ --IEKr:G_nGYv-$1K ng X)ݼKknbLߩyUѣirev<WKpL$,xWͦ-q{GM)5.#ޘ<"Y͒˒ sďu~w6VnI4όָ ~Ї4fcSY!'BGtkbRޱ]= Y-wGkv47ojbKƠ*#t  #t!׃߅QR,]?NKeWoo{c̙O+;oO/ &~ x| ,1ïLA&IǤ廏xӦ8ekx5puء7뎁4Xind g`QX U5eeq_sxB1w&&D͊LaB8gs lopxX.c,'~NM!~_z#T0q6XA(JY}t$56\vtb5eGxeth"+9V4~$j&D-7/!3l*D:s}S9gLm n %+{.na|@,~l$H`t[ع|uҝb2ts{1P;r]Dy1T4~92`B9U 8ICfJ,)mj;Ӂ:_OX2-S[c?-Qʸq,G7TrSߡPL`35nѢ[H©39ݗFD[cfx)Lq,U?k5-$臎64`2J z4?7x:W0 DQ1A(ޖ)cO(O21B27VP#}O,"l;/sUƉL<4S3/ġu<\B>!.'&@X"w$b9]士s/"OC?EtD|8ྼͬ8 ~# mLp̌;Z϶EMA4f\') 8Ƌ>ȦQR+5kۍl3q=t:`S}7>Z#B pJQi9"*9ljHЊ^"6-~9fۼma?g;C*5bDxU.+ x+Gv2/DZP4Sio\v]9-__Z~2m&S!qջG%.T/L^B~]l뫬~#r❞?OW"AK0ET%K)9;/nD$A[茣4~Л Xmc^Ẇ-NNE>7: .\zSF+S1# YZޖi/y4c!>xIKj.p۲ՎAduG@ЈyO V#cO bZݞ$n3w:j#]_~󤵻?qNʒԕܫ+EYEr9[4 Lm$;gbեc;D3 :םJmҍ1̆1ƕ@Beא&ɛ)>N%C9/1XDp&],ukm&~B= İG3}dCpj-pi,&\/_c+t6?D d׈~7M T 4F:p0ӫP7"os X3T\.~i6%Fy't4E/piyBi|"!+I+AT/tr1V_̽DbS٪:tʱ^[RwەNpᠬ) nSB ){ҿrR| זz J1~b=FJ@srL|4S0.=M(Zբ ײݶdcX8.ɬݍ{Az/W#RJ ۊi]+!obsPHWUUo!ݏYMQ͍M@Qۀ H7#Hm^~bӔW>!vg !z6DVL8uI?>$^7q'nXw@s\rCk VZ+Ғ&N<sZ{Q =ytgLqjf0P#!JR>(o&۔$VVs`YXtfCs9fRkW5@P~׭aɖok0 _Rƞl. g`$QNhVѺe (rAw: Ulpj~w*hD7ܻPdBIɰL@$LD^!0.*ˤ,z4x(I% >ۣ;-" sA ce)Mrȹ]ouV Ð ()ҼsQnA NBOe2nϺ;Z=^Ơ3.MXh~‡#R ]*;vk3=>#)t[ў.p}jN%!  nX˃MLmAt9NzM_s4%҈AUߙx5S݋Kݥ-Pƴ$xm*<(#EN U']ټBG<"\LSFnI+p?`ޒ4[8F@YDŽQBS4g#Jxh;i "5"tesy PƊ~ ~8.YQl.{xq~Ibh0aBL}ac4] ZyXqS]J!H39_97U\=['_FpD cJͪlc?!b,Ҍi@$?=cQl^'Dc-%G6ꐖ۾eJ)>סpt7 !/FKP_|Wv쥞lFBz r+d=jw`pr<0!l1u`.Z|I^^w9sVvSxЁ#IBd `dL/#:eMd:NNd7(Zżb=foa%x(̫LHmIF5=0CG95RxR0X Z>Q2ڈ ~?O.ڢy%jJP\\lB0$&wZ.2>6u_؄F/9w6;㩰L7XlO {ao/HK2aaX^ZC,\"=tbͰ*ɦb0S~+vL6K xQja6d{-U{ r:DLusMo/pZ:$7#)FpB$p}8.`ЯG;DRT3Z ,P*Rm_ ٽ|6qxVXեjhOޱ9'vU/auliu@/!&aI{@\6$ݧiIdF>LNy!' kSp\/)AtESٍNl.8p{( D,e KKouO>Ռ]!НeRIf,dI='z֢_4Vݟ5WIBuWC-ŭv,bd볇UH/?6ZXJ^G/G*S]FF FM{\qzSQUgLx{uYKz!RC4 H+I'66W-Ґ E&Ō$ gޟZng/wMXy)&؇?S'$A!JDy1̆fD1py+˔e xoQI#C W/:gK3` llrphI(&0Nt-X?n'pV&͙:t`TT FWD. J"40Mi$Xq.ڵ7lᲕpNF?\E_P}&NkyCZfeH#TefRA s^Lg"ױ- ֱL*+ljӦyӠ&9=2ݴ;޼e#lyhH"NpQK9@z~mPӜg%Q*4HRIg6RҧxfytJcbw P=𫼴wGb˱ [ru<aVk̳^45]]Z#j>ziG-ZEhmh9-nG.GWQA5a߻5EUw3$/J8|48ao{v`7-}O5 neT8bϴuS/h m? (zb49|Ρ&ڷ80:z;]Fe.r,:\CSUJ{7t tH۬9) I>+ uH*Zj- L ;ó:?A&?WTEЯ)K͵d|+䩲$` )ONs΢Wj+BLDO@מzVʯ1/:[oq 01U!x6.DVU'eT5Kp,[V֭ٹ/g sn_y{Ea))ج3pPж+Gª\eZ^Vi9[CQU_ZMX# >bv<-.òZFe*+OE ߛ3\'^iLS F^-^r,\pZ.Wlvh|t9}C C;wID[_Cن0#F€r_6[ˠTUΓM>n]W+Oxy{f5e _; ,c丢X ܀h^-/K_t^>!yQC"ϝpio)҂sNxmMUlhU`au;]폄'ŗ5x#A뫶":"v_y}O2p"+7 XE٪V蠾ӡ zLr ڐ/A?āst& (II.(` ]GǺkcT')&%鉤iiZ‘D8CFo(߈N*1Ou8?R:7EZ:IŅE,BDom[c%۟sֱs] Hm>w?aN zrZ,.!Wݭ^1h{L3-X I^m6 %rf76{az dӶT\V\53WNh] Mb@/uf[{!-V[YY:ntir2_oFW>V.hla<$ GgR;6ci!Y`0PkLWx oe69ZQ;Խ/]֖) '֯c xJjsC2r+Z*m=E[^/vze`3;2&ד 2|miꜽ]CؔĊo(Veu&?"佇JBs_X5|XSnJ+ٮ? L}JM͔$#$*Z)5+}Bm* ı=YqpF E$R6"J6Ibbh XU2mw>K yo0r=~jI/>ζ\E> d̨XMrdf7p=x'訨0lO5)k9~;'|$~g `!iΐcVw;=%eZc>*ūw QUi[!imq036*Cƅ.+Mc6 QOu7]+"6Byn//Tgr$&!BVÝ!^.5/mf7JPP5j6yGe7~Dro˺3K}ߺ!N:;+;;3L?ن 2I"΄H1 [4أ0ddr1(>I[Kv駀R+&x #C:MfՁeD!1œxj1>`o##\&EE\n;,Wn%/? $bowR FM W bk4U40T[Qn*7wjPi`y(9`h*@ +it:xb`7k,0YVaeU}rɀ.wԉ{*Tq'\%brڴ*5ǡ\#q Kz82%ExR+W8o U[IMM8|Q"UE!"]EN#s=FGʈso=s'wXR=Α?2;2L`'5 zfzM'1GWT r⠢_ʼJ vSb_ˬK>63 3JhWG %XͽY { xitfǞ6IAFC<}.z9:OՖp;ʆ$OC>;zNmpbM&3EQtcA$|KԩF$G]E =loAHAI?rnۑ9h)bsj(ri%a`gChiAJw\ 8.-H/i^t#VlHZxί&+'۵x6<bJ=t#XN)dh>*z%Qc2@kc)'1CpGlrv`۵_+{ےX}lusA[Λ䉏V[y R@k˸I)8 _W/J;qA5a3T*w$Ջޑ: ڸv.nIl ¯y܎ .^ePI&.[͑%+63͟+cm-w(:P9O_LvL8g<8|M-6=Qbh DhnӚwI..\Y+);?U}NZg{ڌQf8_dD0;/Bǰ&>{#&7嶧zIVaO5=u=20EDLuY6bԵzkWS" f{t}2 u "R=ViΓtx=d噱Vː;P歘ɶin2|ꖆyWqg wA4 p4M#h){$-`gc]kvO8)7pfeGݫF d?R-/T`'^k'C-tZLw {KXG?LB/OAkesed_gQEՎ#r y^lъ'EeZx<rjl*SS-pBZ9M:  X)sA c ѿVwi&+vꘊ_D0*9lm)- [| h$A+^d[F<~QvF6~ǎt P+Ϩ\( a|F_`"oⵐUpN*uzyB 6Qg@(^%v i"Ű+Ǯ0>psǔN`ϓār`'zG@^r#E}U3a)b[qbLXODY?dClmEOVr&棌M1zJ瑳啗]`'خ]Ul*FITuҵ*+$tӜ ??^Mi3sڹk ߮="PX׃%( W,`Nv]j\]>J8nHuN3,;xlX&nS,E5}~Zrl1-Pt!""u_e.~a&'Ðޭ_HqB{p mnnV$~x)5C7 m%;;/&%8K9Ӓa:eΙC]I4 IS/~hZ`sh4fmENS \4_UmYi Yl1}cPdMIp 3bR]Y3{? =߼k:Ə&;ʐj߼ˑuP9P VK4뮓<৪,qdܜZBhXeھ.ۄ&Ě FS@I|}-N8xS2r6ۮnJoJEm.딙w(A<$>?4]$ts V4h5J q/;@f?pT(1t{&R, ƣ$4)^^JLʌ@xYXSFKmsĹAkYlݦ^L`ғjFEIWQ:"*_kOS!6k@QjH]n,S m;_J("7~{_G|Y<-%G;{XY.Ծ{b$<|}Й vs{ڂ=)\ RӜeLpmߊ7AAT6_FkDH &w)/Ԃǁxs"XTk'LU m^u Z dB8H=Ɇ쌼e:2fk 8QG Ϩ b` {=rW ,A O!5u'<dAnYbHd"v^s`]i?L@K&ĤO?C,3e#?UY{s|٬L:&WDa܀>ŸYQBP-NDz _\<U ~ ~BzMMP/ Yłţяh~j]âAWo BgѵIwHyqZpgY\w4R #$  nq^%'^Xj.egƦ|KitEY< ޿~3(25aU|R֝R/=cޔ 22߼a&3AJ)|kY4-wdRP.<ͽ'sW>moB瘬9w xaOA+4WQ̯ ʺ>>eNR$SB\Y9\%W-ͦ?޹{6DM~薌7̂2rI,ɜn[ͼ8>g||Y;J =|$D~&?!zUwT~oa]nhWBܥv*9gK6k89:Dl2>A$|k7 _Ņp'JՇcz-*1v._N8{m,]^]xE8!$>m,rN9mHP5LH|* ;p1KsEEB#<Am ΂wN`n.|U9l@Y`"h6QHoLTP!GK#M1m A~`GNش.#|-p2<94MyYDӃ^L!b{ bNPBf[|^'=D`VDgv9;:upW)'e E@*wF .91;,#Mc$J B>1\Df\%y|M`eZ{ߣ =jf{gCCx]!;36mgy>oPi¼rl?i Ȕ49?"f{ Ē3_MPt3K/ۯriL;кN{ \54 4;C[?u<)iuNrX``d7A;a:vr$,%g.RgLXۈ7V Iٕ&}d)iTL_ f?,Ӗ 7NdT{{[51I&~_l7][uIR \LUK{HrŨq-j`υlmUSo]OނTt4ظhA~S k;/Qo|<} s<&gAH;p\z !xUȊ4 \??qw ̪L+@ e`$Jߟڄ K1GƆ9\9ҟ 7-ʕoak.dҕ[h3>NI Yp~#PQ[ٓApqnΐP 뇼\&<+6f0JpY*Ayq e*ʴ!MzYfvqPQܮe$sN輰^b-U 'b5Q9vHP${U4?Cn3h%„#(ezvt q\cyyz5aK;T|ۜp/ h%f0JJdF(&7]~YYWg.MZ2 QB3Fti50)$aFPg3nqũCz 2?ٵId?z s' n.n-)RSm2 sdQ=01Ց@_šd4y)*6\}²0l#2rxR^y.Quy^g9ZqOKe4J!v.D-Ƕ5烈̴߯ !Zt2M0Z}b"éT{P_QoMG%z^ןHT.fe%В껶/Oң.|4vy;pbn 8{G"!5=L XCGSِA#koB1/yh,$4 qok>0Ye(S̽\ɪxa qpcg2Pm@*r]Z.njrR5\z{n;.V!D9zE$%T"e۞S~6U#keխo\'s .'m2oR#G_6SgvD@98Mkӧ7D ~$n ne_O!G]E捊ϔKo^zЬ*7"iu+O^<lFaa =4Ƃrd{3݋,AaJ(H %#5矰ZS%fP{9(^$D[P?%/4ѕuFpHq)7 hSs]6%a%ǔQɃ/S3c1(Jwdh/2NJ*VN'~"C@6m)yBUQ l&IƓ菵s.$֞h|^:"^LS(%߸AY.<85.YDo O}[vnOiCL[BC^;.È@;{PĜذFu7hԒ9T+?eZ>3)H#nei ̙ZY5>H_ZGۭxC]X~aV92Qj ~hQ\Z'JŎ:i57CD5jyNƒ9+$ɐ7 18(&Նz;cE_.ګ/L=pR D' DŽ I, 6υ\UyC<߭9\X{g4jZ 檐#8=J``\FZCoƆwP/gEPk~yQ:4׊;`/CNMy `g}ϭ%4EPҖ.t5!H޽,obX#z `GؖfI|.(P̅u?͛Isc!3Sx C[6VK鷐ᲧH_W'eTkּ(Gh2^K j_n v=TA VA䎢aZquW)WD]Y1mgEwfBjuPj$d|B^ҩB&` RE/6/3H(K;JJzc6Q2ԋ|P(QTR:JhyeJx 3{2 WZ9*Ff-$ݥuz8B*|%:Choʹy[̆guŵ㗳b4K J  yI3VCh~;^]_b?ٕZ _F: X%N̉u̱ΉH,Qw5_ej Dp#X6Yח썓ƕs.lh\6lo]]}tFYU&TKBQa.5Al }<ΐ%|*+iHs$꒴θ}F ;? `*"@{?Jӌ=KVYщ( -Ԗh%^Ft謬BlU(|+mYfP̨^˘˽b|[(~`1 -~L[SNWEOmcg ;%uvwѿ7[|Z=0YxQAV+%{/H(Σq紩ByUOr*ֱFMBWP\?;Of욂]mբXzg~\aLB!oP/CϙF p3D]eBtn H띧$`/-F؞Ay~h[\(&sK+Jl b Z\)"0#`ZiHp|HTf=!"qSNwVU۪]mY-L= !Yjd?j##R{H#?3p1|p*F2 L]'pCJlT?㻙۪dƭ.z6Pf?Ҏž.0$6R'wjͅUօNpk36AsL]<-EUnqce$FdN{ }#(ii4G]4<{&Z2NAP#:s-5MV9T[tlY9з怿3jgf?Q&x>/$EpN@ nH9kK")b z)3psSNyh`?DM* 4e@8- Y:#E^<33,Ld`dDSd4 F9wW\A;$Ϡ4-r@*vjzg=vK"sP7uMas W9vpcOsL6 kG.ǖE;@hpz߭mpĂ/&a)&lKt PC0ֶM=#CvT#|ܗRDV| 恈 *% &U<$:״5^NZ87{׆oomMఱIe?/ZOfCyb;ZY^;]!ʃ'o^v+ lS㨜 $HJ^8k?Ih92?BvCjkd`NfKeM1O^QD|l@l;j1D#e'㸆NIc1FXV ;=6?we2K& 1&hUC炖-f*Wue:E9EhB٩>}`Z?xrq%|;S\q9-lvtn]6EkT'XyC:f%TT ` !bhe$ʊ&ӍBՊ9*1H{Ufy4EYVx-ۖD !Db8t1/dt3nqTP5 fd-wPK:O /˨MKl'Q ]3i;_2Y)2ADLCmHDzѣÚh`NG߫H5$:9|3~'9EV㔞v}m[svM^~"K9 {ekMTB{N18ES]9恠'@ա)rg:TUnTgrr"[rQaqSE̸Cqd_fqܼI2ut5f@U}{"YGCkb.nfWͩh`af>s*F X T0f s?zM?QTA\3u/M)_Y{݀p?R$C3FKF%'3 ]Yw #~巼O ZtgxQbT.|ijbY%#n!e3OVv 1$ a|.hC<}|C2pN `+2ƍAP| v~kb܃\f:=(&㿢8;uw&mBGkI6v%k&2j A~{RsȩT"{y H6E+ ͼ)QT"0r>GÃdkjN!*gB+E)XQ$tҀh_6bd)]R焾ϽJ'Rk!$ѕm9%;p?ݍ.Y_j4xh{֡b 6Vaɦ a)dW KR,Fg/ky~#iܞ8zCZy#hraSL*Ljz([i˛*ߪ0Q*bHqR OP wgD28 P(b6{"d>W_YM%)[}V3|U9қBO@u*0:!]vI# yYњ3p;v5^B,ж]rNA`;u=ZuJYݽb MH9ذ=[# kjx+Οco;]"d/R<Ԧ2Bͪg2ς}$!}u3k6Ɛ{?u2Tq¦>.FV܂_\ -LHM+fS٧i ȯ}6vVr)S+/Be9Ql6/ x 2M΀Ca8DC~X ǰwojMrm߷?rl.0ugY203b rL)+fl[Ľ}}Z׶@! 4{l$^>޼%]:˰NpFn4G:[kJ'\'`:˚`L@ 8UYJP^Uң*$DۘXWxZx[Ck}q`mR'ȱ(=3u$Mˏ_1_J) jU^1"xnD?&ණiըJoD&gDΉr|+!NX}ti}ӲٺVX$7IP/8k.9uM-$m0r}|3>(/Ƞ;5L||0{߽W ;~R$ \(|9]Tơ0֣w5Fz5Wދsk$|JV>ximGGh;~Lf‰wsnŽ2OVG-SdQX_P@jݮl)bc#AioRy"rcNimNsjޤ5+k:?6rgN#O4> 6GMp "(/4s+CɄspO4J[Չ[S*RUA|>rK_>ug7ʶL^oༀo^&7Lw"==f|*"0M?ϲ%,aU;~F;W#M/]pÖ厗7*\ V氥ǣ(.;E[ (B񋟩8%> hQI, eyQ$ULXFS7)X|Ո==ɍ4$=HAhLL-f-˃g4t2@ =3lbi)lz[h~iV;; |~sS=rMLQʹ@m! OP)rimĬy8}$ӈc%,U ?#Qg0ҔX״>2TT8@jրIԑng}mNכol&)ed]^< &xSģYLt}-j)a¶j۞l@liVhi#N11E_d K,%q(2i|\~mq6t ?wN<)FL!XR} lA< @rSUt3 ǖENK #D-̢ AgOJWG8XaDb]Йu@|\*̓I BBqm;Q!QAgFazbp\u~䢘 y=uFsdC}j1ͮ4X5-#;5;IhAps) ,JHuY1D͖:,{"Ie@S{ccN2Hܒ1L +@{qat'lF9fA {zd М/KCӗ+YoRM} F`X$V;B1dp¨!׈ЗKd(6֮lɯk?\t{8 ˷Wx=GEUxr/kվ`Ljˈ(ۚyi}}oL." t/˵o&R zlRCmlpɦIaBw! !, a >:I +Qf1?G{͝]Ŭ͉ǣ?s& FQPPSWwei"6-;f@([ױuZş=ZYG,rʂu1As)n ((`c!L8vҝLțRU7cr:Ons|$ڦ^B^"mM7FY7w/MlHVG\wK 6Hu'Y\W"ffW޹nR21ur$%Sv3 9HTސ*wflKPE;"hևJ?1 wHVGV"Xy@&Yx\wG!n;/2++R|'ȗ%O rGu0C $& .O%۾.-x'X~$C.P¨PvLI֨B\Iu4biA&Sjd8[^+][WCxH}9u ӽWḳ8r Q՛Cm{^%+D{\fuе:ܚ;@%| A-:&&(/~d`,p9 [®%h K4 =T9y3+KE7 X qb_܌3Jbm%t oۓW:,*lhx]^aɟJRh]Ϝ J?ꡡI~$BX.C(,@)cRe<-4Gn '&%p8J eԧcF !k"Jp}uXX] 4hN_ݱ@З5Vp ^f K뙠>j<X,Sě طVBe0-9^)!kxIQ H uꎛ yS~?Vq_=opկפ._M-2??\d( Z}WFW[cjF:)ݡc{H84RgF;6C2 7{ -A/ T B?̻J`sؚ|:8/{iF [s !DKB4wS"=+oQn>MÚu끦 bYBL Wڙm^K,硋]xԑ+<~iLɊ3O4+b9@d&^ 0k`I#PG qRtlȿ\nfʉ{q8bWW1?O0C'7؂, [2y <:V蓐kj#_Ur;Av g:^XŅS2Jcny7ܣn/M@7qP'#Z|levnrJH~TVԆt*4xMg0&{DVqd#<ʼn3?7d&~jv [Mi6aOH} un7ɀUc1^ΖX7t4(^Yϊ''LS?@h0t!􏤽70l`{\2yh!l6&l_U Y5۰ ƼoHúf:(ˮ _.]ccOKB(۱>/] "2Y{)=4odFNoT:-^' 3JxUFEk&EmF]c Ml+$@Rz1Xt'l@g0rz[똊e<*L탒3wLEvkbQK X]6q^Qj=b,_T"t~xewGބ" cjP06rPAW#iBH"nk6ԖrOo} #فWi•KYy^9>DpD) fo"Mf=XN1#E'$sɡl7s qO^u/RZ"Dcb@ΘݿL7@p#sJT<*aWv0_ 0TRuwDF` uQhJ]@tn06;iKiJfu3 C${A _,.e[ăK%I<Zڒr;v3P.1c"DL ΛAlvb;1g?M;ηEu/N>rسeqs'{/}NΛ6D98Typw]ݰ,np6#(YEVSۉΕ8wW@)3W1ױ$Pzv|,ڻ;/^p{ca٤cBAA_ 5 $Hm=|Hq@h?a^JÍUXM+)?xyC y$x62õ`zh{nm|㧁A7%ȨI+lpl8,<7͘/buI]b2wl Pڋކ_nʋRψg m* W3zŲušF#F 1d驌0Q!oT1kFD'fx> aR Q㝅) Oq>ZsGvq^ҝH͠-&;VZ ˜BCT1!yH_^lB}|!;t 5Y ["HSyҬ &(3%/LJ$ƼT3Syfb\`FpgĴ?)QlwdWu꣼f unյHA>e1 \қ̺ˮڱ @_j_fVPr%/mƣNLU>WJ u]'P6̇l~a[mp DY-rE$SO%Z ǩuX%f╫ Dz.@D.C+;PZX\-Y9ʎr:bfcZQc4g#m%y ^W{Apxc  [sN䃖^k4% /,B^?kD5`f')bʸP 'mZ#[8o.iD)(VKD77.BIOӿ.1:ʑA@ j`hџTy/oLc|PfqcxTMVFA%bh ~8:٠ܵе^ T4*KZJ{C )dIHC_+.WPfG:mV- _KH4/@]B@DػW<90Zmadnx'eqVџ.;ۼ#gyAūv5q`>/9RigGk&;{v]r`5}jJkmÙ[E?4(mvFu4"=Mɑ|g+x:1JUl9fb)ԵD5qB1OrB S{M3v1ys\wLxKi $ֺ# Dm#\G_]qߓc\CE'Z-N\CeL5'dWp5p i,xՠ@+z$<UZWPqL"XҒKnþ0H5OWq957໭4|si[Ϻ V=Ǖ#r3_@լ=YtI=9覚Z2bo`W ƈÓLJ(x{03?pD7=d -tp;L|yQl.ģt0H SwKp2NA=h܉]@lH )j)$ڔU'?X3q@˳5י.9ʍ(?μjwe\h[ͫpXW8ԩ{ 2݈zc75 }3 *&uO94Nq1() 6R~c 4H)$5#FTZB2۪u&u:<˿Ըqs$ Y5B>SBtlDOX'Pc#.!tyb$<9io2m' [$SeoHEGo_$La.h 8r@ kӺAC/VxwxQn2"91a j=\F8a-rƜ茮#G#2S$^:"s򅇋?4hȏ>41nN(cTi5;YEfZ蠁ff)̄Ax Ω1:I_jX:H JV1$ޮ7"U@׉[}PDžVLr{ ?նci &vic UEƐZi,H{",/<%3.ٹ|{I۪Wq\DLe2&L$|RL3\-{xjOR_/d=:lssΗ HX*q{NyNff$jلD<||kx]l*2^d3FYI6$,UeݚDg:l$Ò_?|(+"͈ ?/j3=z"==Z i28<9TH41L;i#fBU y 2k rI58+u3k1miRZb98}1v %"R]BIJ\[Cz$l_v7]k >KIgT;?>)z]M2*WA.sNAjMoʰnI u}*O4v X> ސ填KY>+x13E!z1\ /w\A9FPS+9u|T*T(-<*n:4ĩl= 3=iY,( . On"r‹P6"bQy"?ϯݧf" TlRI޻U=a:1<%dghy0j0& ~tMi,ekj<~M(6ה,vEQ9XXn6@ٱXҝbc -1z"o{;SlMrȅ՘@B>y"pG=&KATc ^&X{EK*tHA*q>1J) !yf[%M2,cl#Jq35ҢʹQB ;e] έC1G+qe4`Мo Ɛpc7Q}ZQ_^m; ҭ E3OK'~Ԉmac"in[+qGC dTc߄TbMV>]ht6ÿz10~J_+_W`q'kV j"3W7_ABH16VKzm踊6&"$,wi*Fo`GFPyY6^ xץL<{醬6Ύ~Wʗ>v&[r7hm~N+bDZ+W+D.AJA 3FóO=r4C.73Z qX̮^+d Tdо3"rͻa=/ny+/d(̎wj2 }ȁ p)o1o&+0,PI"8u grݎƃ^uB*O˹*?NPjPP P`**{Uҋ?S{]i?jɒkMי }r]q,^ׇ<.on(u`rsJpüזs:E *bt C/R1^f|(S=WsYok.6-T\^u$Y,oW| H l][޶Y{L4Ұb+4j:}7T%`$dR/ r }{56l55$7 *GqDL̪V{eEl(xE Sفk", dh4ttXQGpA ns[)g.߉*o!9d~+E2T P@\_Pg3A |(֑+aU~ yP(3f2hn@Tm? T=]K< ziW$3V9Ziz^x}k_y'ry*T1jfY8M8@ixk 4Δml?Rɶߨ3|=-MS! VkUg!fdċoPhrmbQmעE0-ʹ@z;[$u`904ds&"5 xj-O!Ɣ[FJ뭤vXnR̢-`u+䋙ӌo{"J:="]_SNΒtԡ!i:{gԬq^ZBl(@˸jƵ;էP,7L=ǨhU4Wv^ \^ & GihuSA Mo}s,5|J$M٭N3yyM69)*u<ǭ.WƔ]?[~ m.jR[_=ٓ{M|3cL׋0_Xu<37ċ#.Y{[ 7~~2|gi 9`hMj] GI"eJ2*'dqaP7eyAsڧ595첂+STu֩7c& 7)čY^-cڇfq5U~W1QH/W]+蛊]mW@0>"Vo1Vz_J@r^l-ߎvU8v(?qz88&IjBf("h\"} E!mh7_g570Bu24{+jY\jT-۴Ƞ urZ+-jWroN CbOث lAN1bH[4DžߑOF 2^˺O1L !RL>VP !i+vN!뺁?mw\wƮhE1b{:(CXT@ hfx&5Vvsq![w#U q=桸I43dwvYI<)+p9 7erЀTY$aLWBɓ鿛QLo [Bt6QףLEy|h5>9,iN:v Rrm-@yWF-,lRFmܤO'8sMK~t)4d-'[ML : YpڟjwK?4t[ؽ"R6q^UuluiI0v`jIE G!pB=^Jlg\mMѹ?)#໛)Pc;1V38j*TW$ \3U@Z(ʛ)ƎbR$B ن5b897*(}#ж<&8hw\!V ]i!e;3G}w*Ư^hO~KylW͍պ&,ǂ} j(廩'cVƘU9φ6 SG}騵-PONj0֡ٱ4t}CJEM_aҋKv1C27؇ǘʭa.sD n]0dB.ӫQ4C5(Yr0!7\ul\tцDA$cqƚU\! Իv>_!l -=/џ\$"}9GxI& UV#] EAC(835du@Ԁlx Vf@U%R+ R}:GT}!oyȃORA]=*-g4-mkӁTr+!,%y^+[Q+7q;FEݩyep*'0|T_:<ItXl?V_&[n[tD;`eb:D!|9?_O!1ǧ㒹Tc6rŶcpúw#JF84VI׍/HU"!la!K}S뎾LcӮ}5ò;8[W xZ'Sc; (Fy:0X,[lTc$ hSY{sR}y9@, MB*chVq`Cd~XbǪ鱞eI@~6ejؙ)u5ץHkQKԙ<(ol`֊+fn/Eqx -|A Ϟ0P<}QzEDu߁Nf㫦0Je3%gz^vE~HvL~ia_ؚjZd@!? ga0CNowݗ|xC)SX$j3 +4*)mA2GUWAR\ m9xaw%cvt㤙cHA 4T &XC0~<ڧUm3[M3>7M 4)_5!5TWb=xshNji"g~ 8ˤc6a].h+I-AU> u$/فšadRx<xUպ=ү|6i5I?3.ٺ lľOhgPw~f/%A.1̺O& vͦ[R>)Lar_ց**1yAܲ69i0h I$Jf= ㈑՛0a)υ + X,C@T{dݽ!gIWe63?b[@ns'uĚB=XR O7?>ӊlzR.K7H  ޛ :N=wRU(XX4™ VzẌk.0Z,́vۅCězʭWL3&(yY-TH/ٝm[@C< 9qucU/s)Z0>]ZL A*~dzH\~U @Rmsr}w Sb D)Jƍ'X]IJ|zy?_Xe˫=wGdpi! y}KN@'%TIE]@8%ϰ5yr '>;umM>I8w=6b{irI;g!Sh=7c'!.͡؞6 uYǨNiӘ "0MَH"F-oH^V@r,^]0%8k$ *&6pܹPұш2I5`WWV^+!_P]ca7+RBqnorPKwŧ=GLlXoFRvb $C7)5moVNAhR;m9GU|༦Yf]_wIS >>q+v,l:24_-^aq潘MILM4g ,@.h0*fEGݖAVm;9OY_Cg!kĚcKO>+`: MSrswE )d~p`h)Mcc!dF(ZPŏkkd8K ,`6 I:RSCN/85]줭EdD\[U׉3֧,PM\_`p쥮6N.}~ _|=EEIH%~' . T O{HuvQaTQtgε'"hGΣBwinvDi*ĮJ pq\)Y|),E^o`WJWfk@M*^ڴ4~tHulDQrpsel94D>4d_p<.&r@ e1ä]lxQlp`WH.x>{VsnSUzC!h~v-'}Rᾼ*x<1yяvmֆUu%'E…>OHj4{u9ZZթB2c2;iX;#!FmF4 6WCV8g1;JU}4wӈAB7ȝou,Er=Fff LnGfa|Aw/YbkB0 #/=z$\ i}HwSUf G5Uҧɨy"Ex#-&X.*-h 0m2S|!1o[Cj R4ͤ&%l/!,y-~!!L6/:bY w[KV-魢5" mBΦj"x$ fA{pYb_E[v$4 kH lIݽ4Ű[4Agc&ǥp MR T:`+SuJU׉s7dps8I>^5J/ C϶@u* /@!dk?Y~ "@/g6:mN>@&} X+AGE[K&4i`3Q<ۅYNKItm2\jsej#۱,4T pfN*{ԢxW-~Eσ;ŖP YފwpzCTTiOrv15hE+_yP`,$YE LmDʀs2t!X uHvnV>8>%T7j&;;ht$L3GhE˳Gܳ= \ 4WOW}CB m?9ſ ^$u9f)#rUxh`)"2u@(7$QWκ$T9=XTؘ`Xrƚ@r}VY&1i"^ z6U)T>$γiY#],UiČ8M诙ޫ/'@ʹ@:'_SOį!?cS"nT#ԋ6 ؾR3%ф-OR̳̎*^/>eUOʝy nsck7R֣u|v7ʻp@1f@BM6m#PiioPe!Αʹ#9v~LKgIlW'ˊ(9֊ j*lhD;I;—Bڛ$xC*j`X(P;74H`x>/P'Ԛ5AmZQS| GSTmf;9 5$)^ ?8>?~ғ-P49MvZǁe'D(1n{k! _SZRS߬'fzG*^R ]ᢱey59PUDt=Hsn:l(ZCt{_=~]U.gZjPFej<)\'&)eF*8Dzkɼj' #[*q xpyPͳkȦΥ/-N]Knp`:+z EA_]g|gۘH8\}F}\mݻʖCuRʳ- vP~;+v 䯆R)O'cˬ{C^_ܪQr}°|P_M܂ ʼn)bBl~+ ]n^A4 uV3Ǵ ?-MOgz:3S(}'4nْR~tM,T:F<:n)>K2^K)e ?]fyr"5AwE0-0xZH]FH U0VRn]ۅW_xH,"KO|CʍϰjsԼ B蹨Y8Xx&XF_? c8AU;Mt9gʵi-& b'Sx𝜽T[ٱ9JeΦm]}ӜLy܊L\&{Z! $tR W GXoL ,6Q#~fx3J+:_4ᄄT) J]S^D# xzQ& ,0@mjAK[&=$ԲR2%V5|C";\֏Koڢ2k&*]0!PZ-OX{ؼFy=TbgهK%1ϸ\RfêxfSف`if}>ԌبK)g*LNM,8+2sIg#3 pcמjpa:xg8=V[x4%_^<Lġ:ȱ ^NO0>xLV],S +לZMlj 0@ATGI!#]qeZf7-Ic(2%9/3!9qRoΨsmA?heGMȻƦ8~ul/'RjcBgo*v˙o{\1 A]=۫  #QشI!qa]G$ctDV-K8L$q|]GvщH r8@ZdR+Dih?)OҗnldEZ5DuVld?a6ɝ 6E' cQ!!$( &4pKau:hf~NM.tfp#L/gZ?U^ՎUnzf 'Wagvm!;ŸL_O歼53)aRWANï~'7LlY ^nHIr=~Ia$a)[%NYa쟨^uFϐ*q }&B0L`nePC4Ze(љ 1J0KO| U 5FtX=ޤP> -: nJ\7mjr8vO]ԟՙ+njI.B%V[z 5)[~y>PBk2F<>nAܺ "Acup{MP/SbB񇨈;sx~BCs'Zs&(P/T;qkqce%ǁ-9ȎU1m<@WρbNC;!b噈?4usqg؂q[o$O iЂ+nOs*c:>5[:"GKTFsk}I2 Y=gE73q,SSt A6v?%JNȄ.3(s2< '/'Jhv01\h&g𼑯EF \nځ|^\{zQ2ejʰeC  eD2WrNfo-$(0lIpSY[vMHS"z6Qv.ݎ8D"ӪޜR@ʶl5+C3%#X*({Q< 8?eԀ"ch<rd?U?B pml# d,ʁyp]'{fJ[08hj;U #i sh)2kGCPyyg .i9];0i5زV!_).n&GQpZ˄Ir6nRݦ[ڔ{i@TM7"(XKK$W4oomYt,M]$MPMuS<@#ύ2Is6&尲2<+2 P{{,8}$,y.˕9]6b3W,Rȳ$C|W` Wؒ9a\DYB2V{T9L5t{/1',(mFգ?GȘ:p_8nSf$]ўhgX ʙ?G>qa#.]I} q#D1]REU`KG8j4#J"TRU `cG6:䶭5PmԭO7O P&B}Ċx2ziͅ\]x =l#}eR|'N1LgfB 8 y1e~)Vdž5wx}4aw k4q M2M7ڲס=zi{Vongu-;"lqa?feUE6Ui|YҦ[yY⍰ŅDmeԱ82]`3)M#(L ,]{8H߄Bs4u[5႓v[Ț#whZ|Lt2ЬC ,L]%xprLPpH3HԄn4}j%|IvxR=v#?mJ&(EmNoO/M|jv53V]^1W:QGxuk- Vkf+vf*ҡeUz0d~dPea]{"rbX\܍ ~KcӀiu? a߹礞l[s!fspfP¨ba:Ԓ+&b B(uw?!*B\IN2MH/k;9U\ظ-#&;) !A61u nKݰ١,ss"DxvAR)]yNѺ8˨f3OB!4|t۰3p!(CAxEa}5s'$ןsLw}v[t5?rˌɝFt!'D Qt A J1<0?(h瘶.|or3H?ɺx2i"^$L_=WWZKw(vwTڀJr&-kfaAs@U]*7o#pa>TKWtmh7~L]d`*Drn\>u".]k*7A瞜bi_JL'=1X iAL(\(_5ᣚa^I@+9NfK &_(#9O=nGXXts ^ v$$u{~h)HeF|nXe1 Ӫ6K85Xa 0WneBALbH5.JhT?fcn}u4A?33'kmcdD'|[XSb@|JMꂙLS/Rl t#u}Hvb6<(r-vsGcq ^$=izl&Ff2& ^Hl6W^!8NgrTw{Ө/RO5 M9!ӂgI0f#[FS_>3;Ko_0/"K8GCyWgkZH|JFgjَp!aCu$z,xn>էFΞEIn ~.@ 1PryV 'Ag=άYR^JRqVeeY@MO4o>me?+5u( VVׇFף'-62VӝMj~|RַE6>GI#ѓM{pSCE5X_j5WzK V8-뭻 ~BKt.Vg4!^'+B0{o^kSdjDDSדJnHMݗr˫֯:oW"j'}80 5e\~?O2}՘>LF'zOgzmvoѣjiY! p|[/dDN Է" %ř-J?+j:Q3 H5A"w{)9܄r!"{8HvrFݗʏJT'cFy'`T']oe|!ī4qkѻ)ΑAR?I;;&+15Ϧ]%ZԦ8.\ǼSbԮ#M$t0'Q(S}œbBY 3vM>‚ nnqOfsz!/Rv Fy`hGvfN`ͳAqޕ,[R0ё^4FO"zFhoQ`nNNnYTM*%yP[܂P Au[ʰ6૜G~`XވiOURfjZ_~ED4>wڪ#`$ۈ:k{(y6XX$YD0)=RRs[%u"=HnV-GJgQhY_-5e+Ґug|4HKL "qV]^uZ7<:>AV̰^`gT?&7ɗDF JpSjpD :qV boY59itՂ}i|91[*]:a;Wо;>rS\T/o }G 5fy/M cJai n<#4x CBمLV}AO95yovxVj|a։K9~ד EPȝ nNNp$f†[$KX5H'k]̐JtA�c{}.a<:Qѳ'<D_E$mxVvfOAO2k9*ҵѩ cO̱] l_Nދ`;P uЮho GgZR*MA},gz6g.qe.ͯEH/k;Q=vy5`q.ޫ( },y`>Xō`{4dld#l -%~bWkKYO~XY`R:%2u7NCcw%0sDd炖5' ."7TVAUHco?a'M4%WR5DhB@R z 87޶kC% 8KNnL+1$a- 0zDSi !xzbQ⤕ W0] m0`Vٕbb`_W`x9|Y^ > Vt/[i+ixGs]=xD\IECZQ,F,3#ojeY4mE :j6fS({ )7YCU3)M{P@E> 3җYXL' pk tđ>Mlζ٬xjZP$8lF|(/n]yf-NyEtS'^Ǯ~oz<L= ]v^zܞ{]Myn[Ĕ1Lڅ8r’`Aoh(5xFY+ 5i ,gY ['J2Dѹ&"XZe&k_G8ݍ;Mq!H!$*UqIjB_t')J([@^KUʵIL+ol柡 hVԾ$2;;9c-{}%c& -ggŐ6wn9ɐc5Ά e[>UCŶy uےpt]¿55i5_6fֆyc%nj!+zwPMrawCM VIr Ԧ}N*&/dm|`iETѶ56Ҽ3/~0 fQd t^{3O rv(: (Y`qA,cqRTZ!fksP2dp`G/KиwdzqwT.o<ҙ})Srb,=)7Bn7:58TZS¦}X[QN#y@I忍 QtAC{rtZMUVa!J+NȐU^V۴LKK566,hs)J)(pdyj--4Ϡ\Db`";yB/@$,vHRMX]=3V& n~VE XEp/pY-vBJL@)q9~uhEV#qn1k_ȐC|;2)srYcZȺ]X#9aŽ㦪x':`5q'5{,Vna| #taxڏ=t$@Fl, $_&"ݧ? jxL ڗ ޾ݿIZ(a>+!M/8@q?UH>f2+'P\,d'peNW՗2lbY}Z spGs H.  Q#a6KbS|gn᮪Gy>Bvz) }H'%V5`|DkU̡v2kT\,˴oK`6TXSf ʍvz?٦iפ5 ߳kKAG_B7-2v+W'yuN_hɺ)5h !e>ǀIZambdP/HKgM@]_gLb4I6 º-DgqMw bny!Ck|8E:俰B·vtYJM݀1yoTRߪ$朱kHPU$z#Gm*`qm87~V3#?h$S.)h4@/˩gq<ޔ~N׍j&=XqRX:\?U5}-6`"-ZUWҟTfڽ6Z[̙E$wTDZ+~U]ᙀ/C"cnv@%k22aщG:YcōBy;<)Xmu A/Θ/;Yn4l]p-9]$?j:u(SNX=B{/: Ž4]ϓ=ėc=L(|8YjAr$ȧk=[ u*7;?w^)ޛ~3׾kg:J* X&L㣸KysDʪR ~rib>j@m4 ֆ=\-Qζ*_|]sa*k(g1R%W#pґe"+`㸾*Y%3֎bأd `]97(sc?J#y"Ư/`xSn$h?>N #j1Ga2:JnChs!R螽gڦuSY_~ 4z᳼}PY F.\F% 9,BU8jDxEC΢kOA[O$=G=sBQL𚖂:?o̸P7ehFžCV)g3/vw^5Zk'ýjʔ-~71] +{qǥlBk旘tosqy󵩑@^\~ˊ[EĮt,3t7}e㿫m9OaKm"] ɶ\pnE^f%#z9^TmaR}KC:z^2?ϼ}f/vE?b?Z'Û6% .Q f9'dTcI[\sS$4WHj+;U'nt3ClFuK^a5xȊB88vLiDwDZP8ˡq,b}=)\Y}vl{~Rj!O\yMah'Œoh0ŠgU46@یq>#^ b@HdjC}!Bgy Ģy"# s5旽XGpV)F-VnAb{䋇*?c TEn{kPEY_4`܃w0@W ny:\GE5!rF"J3-\1x bvBY@̿֓A>I_vۇA֣ uH+p񉋻 Z9UVe6uim@R3r50VQͺ:EHj d{ܜRKX%FΤWVDXi? _JTȐ߉ 3ѶOİH%(>_V,aW!VגjlP5oB%-X*ܐGcRBAJpq0 )j>SQ*#Gj`򁤳AڵwW-$beB֣[E*R=l)o\B0f֒GSo&o\C~>1?,:,IA<Kk 2{X \- @Т,V"}s>e.gju(! omrw'".Oqks15_6+} /=m^tƩՖH 6 ]η=9=t kudMOhV&B˅32Z}sFcX,{"גT4kǑ*ueID8mȷ~{E+;Y"-Mh@.+|aL`'ޙjl]iȏfNjxQ}PK U܊ NkXǴX"s50סRϥOH1Lg?oM|(&xɖ~t%/ r-6:Pa- y >ۤhWսqmoVKx0\T` o "\vGu4,+HsܗhoMu6@Oo11::N1 ]v̦r-Y.7|jq#xwJ _L,NT/n+kҋ8ӡdHxl,+GdEoe'[o1@48Y},@C_c&޵ T&mXq%[qk5]P']➔+[Ӗljyg 0*2Pؗh &*n3:cM38">xvmű P$:$m\K53 %~)ZZQ+ׯ̽JtaW@ hmF>?a _ BkB>7bL"=aX:( } iLɨo4 + ¡g F\xSh߸ V˘I,0FϢ~z[D~1(gRg/@ {~IEwt]XsK)(͋erJ.V V4Sp͢?:5:*zSrӏ%ucN(cwqƨdG磜TqꃃJn㨾Ⰻ΁(]Vn2nP)D$XTۀETM$LAi{Y7Êavv.\_|vEEt-#nDS;SjnN`0ByUۨ:-&ւ>oSAz 3q*S(J~-o'Otq,>9Mǃ ed@ytfdc\tA,)i hvGb$*V6*nkf ,+8fOijTvh5#UFkߤȔ qF!;b!@(0* +;H@w"b}@G"Q\' @v:\F=:N*VB#muI쀐fGjz7G*,<@\ݠdH DfGE%Ц&Ԁx%#ҧXXBi_{#._΢A`*-_IsK~R[P w]Ԉz`ޱIR/߄uZZjLdJQRBj GȞ ##5;;qL;m\D/Y_G|frvSCX]BciAO,ñwzb@dk|{Hf $Yd_ `CG;jL$/^)غ-@aN)PX*)oz,hngB jZeV/YEnPs4B>޷G*%^@A=o˲8_; =;хTӱ:c-Y j>DNs0yFVtOed6jp81#RJF1&NNTc(GSc7ajTsN)Ks*Rh&}n 0}Ǜyɗ$dT)N4mwQui ꫞O~>5we?5RHi[Burc  |Sx$(o_{N:L`/X0B+E4$kvNhbio峲'F] p5F S[RhK!90 `k>qr:}oP\aύRG>GѽW '&er4BPOnUaa^]N>\'䟴Tg+M@v)!t?^ěظ'eJِ:6ÆVמYA{(rgwn0$Y2\ xcڨ:2AcA _c4+\ 6tLYPl}Qp2BK(:zcr|c"q{Bo*5T6CZ0bqH/h| uSL/RM (mfETb<<v[* q>Nħ8*d&G]6X(oL~y27]hCox#vS=t䦫.Iw%("~,=Ol>zɜg66ȈǪ.fbu"FbotV0Ѕῴmu$Osg"#ޅL7?"4P Tj[zS\B9=ٷ|MLY.LsIj,S o Wb$ A?g2g촋@gjlwjcK*Cı!@SUIK ıiPHㆱ@003;cf@N gt<ć2 $3wf/M&k!ePëTЋC*~|2L}Ɠ(% 2J&H"(i;Z8t0׾qJyoGh-nHl?*v+rA_eP^b;3bpT;l-\-(.(-`7ITfՍ r2n_Q!qj}.]T(*}Ǎֶ&fա̼Se  2@"0(rj ,6r"cnYf4ϟԙD m0ô׻ZtN e0 `VгOR [12;QbUJ*.DY>":MgW٦=--}W@)I aG|^O5+5d2Ӿ@6W7Z)0eXoE䲐X:pٝgCvTˌZo1hM0A1svvܧp߁߰-u!wPVƳ􈍐УoյGkbDeȱXE?Bn]ۭ|ON"PusMWhjz٣=~'IR=Qӿ@I~' \D c>s2;.D D~j_=Jj&cmG>lלG&5pc RV{##om0Ew3qOiͿ@x]߻Ŵ͛&׳A4WW@:2sS]W8\Qu0Ҳ?_B X+Iv4Ah_0%9 @.tfŜ"g*!M(ڝsCXFSԽ)[#WChQDm\#CYaM$"xd[׽J+GolUܒ)rֳ*IVv=SnE zڮ%BW~_<9oh 7oBn\>:%:=\gwq8#?T;W1_z),uuÎPY;%%Šs9-xY`QrOMC- ߺI ' C($[}B^(m\f/w̥XBE>B)lTEZ#/X* {tzZ~E Fdb8ņ3j2_J*}ô 79)qJ=@402xےA$d]~q9-ej\@/`|xLiG8xo9WTg񿃉iF-^3beyWQĀS RW*WgMp[`9lPDµgQ$$%Lupmo.7},gPC`P-[0L<¢<r[C# 4E&[k37vʼnLcW2R,^O>A%p}'d\I;Zhp%rsF͸`Ǵ0Dieq*Z0H}B 4=Y#2ZHa}`z y@]vu#OTH*@_wU}mZ#U+6 BF ~PGV[{k_"q͊d8}9gt3)$EX]?8qOǧA"@ sFU;p$E+iK,x c?KDZKFRyn8Y $i@2%X'a hz:ɆgK@&v ΢@Ol>4@WT]whgH處qQ{EԮP3o ``m3#MsN.保lJM[)f1Ǧ7[e)pLVMCͱte7 >~Xj^o~q d|uKlIs]% bo<ivZrؼ)01s3.}}5:؆Y$ ;Ϗ_(ŲbRvNû2e03GpWtE%S J$jeq00k o*robCE$-8Ǔ0+1ҷ]<Ǟt*L5%2뫿7rZwHͺCfc̓Ϣ ?Hxn ͅ)߳#*'}o]НԚ3GK)u!-a jgU}$~0xԣ,H+9XeEAꈂoW(9]<1[+ ǀCAZMeN7ω(ߎ~1}gc= ?WEU7 dk;4ty$v SFMrf βx%yzph%#{Jy¹5iԓl˵P6;WWF,-mxm%_;[f#\ckkLYLoƶ5d|SgdSeL~YS6;i CלĞL;krߣ"a^7qy Rc;e=Z>MkB7X>@3y~zZaDtOMN:]\oZu^ǠsxA{I X?ӿk$X}卶W{?y X@o&*IO畞S"դ'/e:V8$mSbӗ}P9R~'rCutvKt/< }|6Q<^ByFGk/w_.yQqEf{Օ-KbtlnbJxՒg8.!|:b*lb]ؿQ>8:WC#IӨL8t-z htV^jM׶NN̜z脒u{Mr"SKjF쁑b[h PU܉fLq=l_4Fsc Bh9%(Zpe jŐ@9l99sbSR0Mw{%/ LQPKϡRyA!1&5zQadwvգ(aX]TӖRjk E P+d7Џ,STŕJ#G\շ.Ii_[Di0rrCK6ڭ@-4~K_${S>>>ލh=* X>ފ&C")TАQlt+]g& &UJ dB%#Xq]KXh;t"j?0W[)5ȯ_Qe +W/q`^Tng֢'SaZgXdQDmIea3F/ u۫ϐu S(+}Z mV&߳Z !z(;D$rubGOįKru swV,\E!cN2U^9(B~ԥg^ a]Ƙ葜:^sMe!BE L;}BmUK5S4OapdwC*M~A%Kg\1&|Yxjs"4f\>cJojdEL;5ݩ "?CC:mBŒ0^ȭA![ZW"O_4bW"*IftVGmUhkzz:@&4<ǵ]nw Z´m-EVñ7)Y_BLBDie?uKW}3+lSiYbmՆ32D2I>8I;چu0 ZQ>"GxW-L;UeHm QQ7 gmeݱl9Y]q&}8*[ΒQ6: xqp'IK,JmH_hu SE6{Zo#_n;p?^ۙƇiQ.||$ >ې` Шz|1 J aBmz){_1O{ɪalK)|?CVgxD{5rH|ϧ#X vmMs鵥pCz1.B0^Hl/=]KRRM$~Ur6աfbQe5B X؏ w΃`5'WiM!=و?Yk GϥU쥩+(DOX.;x+&d/`W\GEŽ2؎;!;=B8ǂJIJW( ;d)CN%lQBn8W"`eiv5dZ]_]uy-{M4R[ګ!` JJ2KcZXI{$ I( t6}/:H=a b8ܒ|MMʞ4(9U-je[nD>-a2j$aH::-㢦"^2qOS7~k__TwnɅ)3D?V3]^;q, %.SA˵JˣZ}G+HbOZ o-G]JoEC9 '5Q QB]e<L%- jﹼI-m4O;DYRI%|{`b|r`ZWkx<}/V]˻!ܑMr7 %BC߲ۚByJb"RS LQauۨ_u+~B&y?Og\yQJ1b' y?/rԨW֥@ޟ-K FT܇$g7<9^1~ܥ6`7R6eIӮ[!=IUOW9Ŭb@8ȢG ,p Ɗ<|!ȕ)raq61&,?@!d=t0qS%v{TVa&-?j(($M;)7= }S2 %Ls=nB*DGr?=G'-48,gICE W8x '5xUROOyVJI%>bqIO7{cejg&m$E#U#V皽>}oԿ="[jG~z{}\馡m?A>m ޔeC#"`YGyQP$rj /uFuBv6)YkȂcN% '(^;"HjW *PJ5AU_ʜ.~Ec̠jP~')"a&ܽMSV-s{:;pjp=G˰69J)ZmZ+`ӤYVQ(tĕ*S ^4;D'@uS3|@SIf#"lŽ1RI#TWR[JN&;'-L5%LQ1;"툚4l#o4>!c.U5"ؠ*0aUm6FR$.r^n hýM!sP,vU$7z~xtqv6#F4w`xk8}D=XCN7D&k':aoؑ7霡ŝګlgef)n{ʂ\2h\QVE{`˸U,ў&}%#Afbet1"_:Fz{v}oGԐek? ͙TE٥D̑=zV]-@/-rs8fX1G#vqƃAy[b8^BT $Pp}gc M4$7YU\*ٺ=r4 *}׏. ea.U+8Yx I.AxD}󓔺3˖҄0~6l3f jmoJSbAܮZ]sVhrpQt>:ͥjЮBb{ùE _)g Gޕ} ۇA/o?Չջh 7|\$P.#g Gೢﴺޝ$8"w {L;&`vq8 0F1 n^sdiL !¹' >hbo21^ `م FCcE*Tv>2u$+4 V]MaxLqVҭ ɝ['Kڂe|Te&r0`̙Yby^0_LQ|֍3Y P ݹFe'Ss5 =s ΅' qfuxɉʵsZQZGJ@.6L벞!/^iƻK Pz*RȄG l4) ! 9Z :{܏epQE hm˼aXk7*e>9l+0 9ײ|+a 'h* g6(o$z䍌y7xaxC{H/bJ?ikQv \Ue'c0i"lhU:Q}Yy䚂ρ姲 A0 N8(^i?+:-e{Rn%(HL?tWL[>d݉F迨3x/F}E7ELɯy H_mh.\sx) (? C0Cv_cDd x2JKFsR?]N$;7qՅO$X/TЏ涷U~Hv1"B3b]YGH.fMgÊٍ߳L o mn# 7lAXIfm ͓ 3^+TvOsg]  X rWthaIAӹ@aπmz,ʿR6(nj([R2z]3..-_B&kL޳ vit`귡*Y$ .uq A~)4O\<ך }7O 35 sj@av>ܡ'BO_eu)ԾA>1n,!xWbrq16c}p<Խ?kT~ muxq 6DOݛP:oyו/ߴ|vL!"U:Um˼iY @ >AmsY|XDH+acĉ.ݖ~P%Ӌc_V5cu!){H\ɵiV۹9/6M (V\&E!krw5NZ<&f,e`[(N&9v2|M{ jdԉ )bz"u|7a"ܐFL@V#Wg0V. L2o GsuVH0 Id[=<{h✿ olGN|)?zi?syy8Q8U(ޞF)Da_&컥/PViX<?CMBiM&(Y!=dH*~  +cy`]/ 7":H cּYNcú;:Q>32|w<$/ބgqhMɿ_"ݜK^/y-;L98FV1+; TbEF`fr"r=#O[s7ac ~ %lV+at]pU{wnxn[ԃ֫n頨opSZcV~N M( 4Ϸ& <<6fz*c*깙%t3 YfŀK2X\\mc[ Ƒ1RwBϸB(')1+BW$::\]S iAoWjgA'L~;4[fyc]\_,}yI+LJ_' xz6 zy\ ;n‚[TӸ_U,M+ H⿌#xNk]ޘzMEͦ5|c"@ W\7Tǥ.AwcԃtlT)T!-(I`yАסDx)1aX+%1I A&:lwcvփda{E|l番:c9:+lx7_&I.y'VS>!&r2z_/xFhǙ`éܑCy$Q d݄k7f/v %$op.jʄTr%Ȃ`n##lzzÐ'c?-Q'~6IKHrBj` GqKZH^ަ)T6 Ã]HæuL-N(,!Y 1jUIc@v4lc``'B. ip>JjHNeY8 x!'7Fq +i]X&w># C;-ԇNǛ\Ev qۿC!O<[jE,L{3f2SZC m)Nf0 EV8>6pjGmWN&Lكj>[My\v#a/~3DPf-EQl_[=Bi`x$ތI5*}н*Qzь@:CwrocHU pgZzm=? *e~]e*5O,pc* }PM))82nn!HؿZ7VUu. C"T~ J97;W2g'^46ɏ37 gFiǮ5?tJWL,@\ (vAinuqQVb` VJ:Ywi0b@g"֧ŏ[T \iW# %Oݛ3k`$R6e81 ez"LVV-N/C24tgqu&3{X|a'\\Ϡv<@'[Л_m(W r`5w͜-U5 3bn'dM Zv<^27Pkaĕ6y!/OѪB=!PM%y[BӢZc1 aa5Ȍ86PV(A3|%H=Tmɤe\}}.`i|R28:vZUԯ.~p7~p1|ՄrΦrf{%( J$K)3tG1}>{:2_-&z赭w#)? 7/ r}jD=, :`\FׁmkcA 'p_ݒx93A4*,G.R}ܺh|~z{/ - DhFhV88Ҕ&X,0%\7!ROYx 3lmDzB$WMoe:Pve*xǷB˝k:(LA)VՅSU(/B+g!ߙ0/c݋>[y7Um)zm ^hȍYΩ(c _[N^&+&U˺LQAxҖ63L.^o}|-Ȕi{ŧVk_UЄx}ϧ<7][#]3qN{RmeJ`6Tފ~%ڮ on2p@0ܶAZ2 JzzMie83\O%^*O|lf)gi&D<±ኤ[Pw4^͂,P5ʙ~ ӿ7IJ񒜴H曥F}Cd<٫6lhAae:YsCW%Zjώ/Ժ(^n9ImhlpFX;or<9aI8S܏fr7eSn֫ JTDODPu8ݡBӥ.<+TE#u_Yz~,ϚqHxE3Acğ#'%UsI7!???-=7YHBj^m6T6g܄|adH.~mwrW{{[k)0hssS?~"u/ofA\޼{jz.Ir=l5oiˉ%ӧ`xq7fBU4 c}]ax2[/ O'*x0B&cb;Aco&u+@er}G*a=Iy+@6Dž)Z~:J=i\h{Gx%^ Bn,ާ[UB;zRB#8eD;Ex-hCvJvDa#YQV pm 6N獨f/PZ &\!FqF@Ś19b:7,a&W"_M-řu}9nr$:{>|"u AWdKٯpˬ@T@R\r7s@:R /U>K!1X8ZL_gs>E31L!mE6{S~U#բ9O(q4(UT 86e0̉xVÔ+™glSz{ˈʓtOVZ0.vI%^IKq? yi,9-@c9+^l?I[Z':a&bܛ@mVk-3М?({vn.Gk .dAEz[mDX%(\G)(S '2G+GtȀW*G 4/€=DwǤʩ8eFƐ֨[N 6ě-F?18"2 3*_BGE ZuH-3phWd l1|#Zue^UoRtH1U[GUa,YyVAh@|ñ=RjTZ9EOPݤ]jh%)t^;ќ%P#W f-[JhfG%#˹$4ޙ9%0tՊ}{B!3~X#)ZJ MpUTQdcŇۢ.82dQ!(Bv?R9Áy¤tO>pOpKfM36M:2Jb+޹qLyo xbxZޝ@]rg#~Rϟh}ù1& $(ݝдAHn07x$ }ܳ'PŁ}AsH- w؜] 3J.p}NQlwv<-lǡwHrNŔ ^BhJ 0ϋ4''Lp W3 Tg֌Za$vO fχOs$` S< gdk`'ת*'jmUEaܐXų Wux {qR,ߟMvy,Qm[23Uӵ&I!]\ScK,A gkPq@0NQts+67$]5 eois78P~+:_ 4v_Xi}GO'^BI^/#%a:ϋӨ*t%ZQX'UC ^j[_֕&i %d+nOFM-mDK3~R O y`2̬M!FGZO|vqTnaG믂gz:&V/2NbEYLE((/4T H$^oGHQTND]e4Ch`Ɗ$/jl*E-W\튛)-K(`${D(n*f+ VO[v6sa[LwCp[@cz/Dx~h඀2&ش·1·sA<A(X 䚂.e)$o' di<#G8[Qa4Bf3m+d^d%kˆ&3)4=_ HBac"JJ0$N9r_$z]-Kc9C@n3?c0J]h( Uz׷ otȟ gN1B1zoaƋe爯z9Y(2KSl&'pP=ZoU}%T?P+uX )s?P^{_?ho{uH;~S`&;kV`>۵AfP 0)&b#؀ʔw;,W2i˺ B _`".`EHUB k1 *h=qቊ!= 8LE`:ޙ/mY;WZ7Pkl vl.Oq#ok],!KOM(R11\{UE'%HN~;A fgdKVP[.VOݠ:$I*PŐм pSr)=)a%sO3 oQpGd|WLisi\EPnեdֹ62GVeGV;9-_D@N2lzp1L^=hbKIN=D0, X< dJ7#OsqNDufft%Vb1ئf$mty'so/EϭHlm*쀬 SWJB|d@e>gIW05-c-m1[z3n[enQ"kD~()1Hf-GҌS9<}o@bI+LzHNQM,CbY]Ѐu[%6_OѵidJNFk)-3aPCd[}~gKni#6^t{8`FY+;&]b ›Ch'a!'d1nQ&ۑ:]:(cxsD~sUR'NNsYq?m Ɩqq\O$$2)ZG12}D!ϼfOќ3a&mX.WJ1ˈgx#ZJ92L ;e 3J\A 23ԇ忧3P Y Yy^Rwk&9 ktE "J-c4VB܅Y˽EO}>B/?{slL,*9<,ѨoP5P^4B~2M6z~E89v:pi@?`?5.gFXjוQ BX7~HWnY fxkFJJXuͪ*q*`> @kדJE}PDe<(BdY~'j]1N+9u&J7qE3(:@}ɰ ;b0Sad)o;89tsdZcI۲5DܼUwo:HyPuaW_&3*\Aӷ g[aP-OZ|TH JP9i=bao!337?,@!E#eliF|I7vXAKY1ky'q.]tݡ'ʈ 3Le&<tK!18)7 h3LN)2CLecWFY$wu 7{6o/Bi2|FR?]rx.СL ,sam#w<ڞ~k(%!9uk~LAU<'=Jڣ*5cޒAaiFaCl ^_ƖHsa^k!] c.O H8w6~$dž, \9L-uԐBtҜBR0̩,*ǚ&WTќ D* P/X Gl'>DqW? 9¦Y,zA(]l`48Ղn6.ktz 4ƛѷcQĴ0@)F>k>OnCw_Gђ[H PM9/\ȍXDX|T_ƗUʾA.FCwuL l_ B_4Q(x n ;3ʄOk7Z1vב,h pxN_=7tBKlk5;hZ.-e=kR-RQ[V׌s/yjp^1YgZA@ƿgy!s 3zLBf;6% `r$`\<'akJ> %.~ :7 bDMKq?IEy5*q$[}hOu?~*.} Co]eZyu O)$yjB Yp`ӗ@gd<0\o~gjwǂ'd QI={sbR~+c2 K}5Ai^$%n۔~\5ɷ4G.D:uj&Xm÷ٻ³ײ*HQQWv6n:`h/rȽy}$ƟGћN~QtfFe Wb62Ցli%rATS`sa+[ zQpLo9Xz ~Dx,Z ?4XOY6>zD2Z/Uj C$"f:(gikb}{hfLT5\&߫B51}B61Q~CX0}`mW- Xk;XrPlH8"3zFiU܌I@iw^blI5V6տ ,H Y@ev~y,VhAx&mVSm~]%a·;>;v KSBdx"H1)g7dmŜ.)+(j%#2\ bP?x:Gܫ}*|:"}~mMHMMq Szd]뗰)RZpk1]§P/҄aHFIT#lV'MGj .JI 6Itlp+;OYo |<ެG{&;G'*BoȐx*nٜG2tfr^mleq; Wv)O<܅Ν>xr Tgq%|\0eQXY]&%k GWrޚ_>&kYٛ@n_$h,T/%'Ve'y8{ךzS|%ʼnY]+C"HL-<4I;_]jLԢQAw5S7xM5HpL*curVK۵;YII}mHحbZ"N_Oŧ80+YHB:?)}(ۑtv,*HZK!nDX 0X>.BGeU_r+1/C dW6>#n/~U2mfd+khUqPv뱟LH2MNB bٶWzA-@"0#w|4Nʙ1Efxw1}&}ͺlVkw Ei+{&5kDQ^;0-T If?S}p n+;jv.Y :PuV*QK'W>CnR9+=)MWpcXqfgz71bqe7k[.33H)|{ 릙Z}kȕlz0Ma}r^4si{0R@,KPXmր[I>={Qmހ#R(ͳCÔ,g 21W63/wU{V\ 6n vĭAB^&N+Li..[Q*e_ȣk fTG'LY:Ib>`[H0k62ĮJ8€X U< DE)8Rf6aFz+R'Sπa5Z4C aK #,5}L`5g $ SѨz"zG[њc]k`tKXx+*YxMjW2xJƋ}4FKxy{/ ދ3'g,^kFsF힑B"cl;Z/:+Z9^ןfNFԲZS¹ 8RAPzɨ"6Õ.n~s1ȈӮFY)5בi%_H6PH^%\UFp$bHMPb8cTl n}ֈS{!3H]7\U^Ke;r}X#4Z|!WE3 x' AIu7l<Ӱ甊e̸匒8(±!b)w=nvu}w,x#U#Dʆj+)^]P'K]ZoAY!^[Pۿ yhH:qoNc%`,c8$Wi5grw-!guX]ZJH{fB11e:4EL EW\ Pp5s[pGdJzEI-2fNWxUO"Ázҳ،!_s`j7Ir@ʶEr/ј`R|բM:=y\s+DʣMa(-OYO7.uSg~~̩5Ƕ蜫U{c`rs=bKf{^!#|B֯5(\i|-c/xiU.H&'OJRb !֥4Ȝ*&h^a;&? T[>k&K+\ &d қˁ"=j#w[󠱖OU-׆Ӛfڛ} u:;`IQZvű8kM)eViMS=xGldyM (~9APnv #ᒍFy3*b A fcle; GW . ut9C}4=2{mHat$%f x\Q%}7as7xvķ < qks TX6D%Kk-*Wܷ>$ syũ;i0H$=v`92ObSzl7ӄf,[Vw sݠEǧ^EL `2m973qU*D(%|R<;a L_v<`ױŊ3pYK)X]ۄncKse᬴(mY.f8:t<ѫjxcvLvm踝A[W^@5qtXW1 J4>(NɢC( j4*\4=-Ds( 3Gl=άgOȜ@L=(#XQ{)$U8æ@t X }yvIP\#Es$fr=r]0LT-̐E}9*K8#mᖷ9@3n}2e.5$ F3.ˬׯU/iҳ)YE"2vsTRȑ4zlQf,VZj8~%I!P:js22`(! h\mC]kCK+;)|"!Na?:^-B +0 OlfnpefӤmJ0fwWXJ ϡpwjDΤ.U0k~ɩ4pɏ->L_og(*Dԓih{Ā %8x>v 捛{@b>{Nٰ6ylK%%TTL=̫V.(+ޑm5d@W|ײ $mlto: krL%JyaDCa{hT=ׁ:VSEc :qVV䭎?!>6w^;{!R"v^Em*aGaT1J=[-}J`*[PȀNmLMm[ (U"06:Iu"XFCl,^C?=I%D"X>?ȋe@#ӭ0sT5ء " Nv^݊z"n2N:iMM;;=r[ݬv`9í$F"hՇ/{A$ymIHTA6 Gd^7@IA2ƢEx-W&#bP&ד 5аKǦ(Ն\·XMikqAUl'dfp" G]*"~vqQh!ނڳkaA;#V3|JHHl|W\epYc+uÒC]8TDW)b退~yme_]o$`O[ʬUea1[hACuUИaY-@s HjL+m{ E3L& 3d {ъ‚t;OC̕|!b3D !_NO(H1$P')=cFڊrw"pM78E)%6JaLxo=}R94h#+8v-߶R((κ+*1\.i"v`cBq@=`~aw\Ŷx:2S/85=-+*P< FQ4OSh4>]V.1}'S))ܴ!įS0jЗ"o MTOUf^U n43]n86MM7N 4"66s5MQ,.^o],K%F-nevņiﲻ87|)d eG|n=U-S"K~n:u~`~ؿ0ǕNPȊY[*ezC |?.p/r5M&/Pə,{D bguEfdDTR,YL {1)e!oꦌ73-&_k%( 6UWvW.ї:x{_se ~5I|> 52Se6Pa%FXۂ ˡ7P~A{=[=%rC^m=z2IRB`Ӂ4qefG0XYx>kc|:ऒdN->^fSWXdDUP# ,cw=|$l|rak7AQn!{#4b`}TB4;>/}W6CO[{*C͇l}؛}uրż%)1aO-:Kawך#>]X~ccrmrvJ2 ʍ=2i[ d?p)JbU-.cc}re9X E+S L3预gQP9gYq<4A鸲 up; .[>60_uYV3s^eIw?6c|˓L_LYnK^1Q:t]vޘww vȤSfos5{_dY? {U v%Cj?"H8QӧINxp)>aՊOSX5HY~ >`͵(z)s׳.m\#ψ6-آſĀHS:\1MIՖ[Aj‚%{wϤ""S]k0_)3 ~60R?paif)o1A#)'*iɾry fCʱ󎿊Begjs)-D _̧kMU69S$u_). E֪TI5bd^bKO"rkųUJ~;w6 w S !3~9sƋ\D0ޖ夘4&]5G/̸y=fnS2~eR37ĵs ZAe3xIESzyҎE9aIn&n_mTrG u׹icקH9? vf/mcU? h5`5Kqcŝc}@`h t>1mzsYz@=2R/| [\|Yye4'i7!-vI'Krҁ?$!#&$]{ ӁՓk1DWB  2'Ph{L^{)&{יWWz%X)k5bwd*@=أɉh3A _i:QT >,%ZtF=Z?# .`ú1|AX=]ٶfdKr\|Fza|Li(\*2+xk; ^|:羮J]n0&ҟ$?_ZeV 9)sD)SyE.hg;lV2i&)`CG9bD0X PAl>[e߰(3-0씉1Z7#yd ?Aov0=f\m"/pH%VӜ}8Goa-H:Hq)gV񓩘w{8b3>'Xict傑z@r?C>L 㶿=c8(cTWGGI?G!qgCaY Evz5?xʮtoz[Uv|e{I`jS=KٽiâC(rdRңy6<= LOLX)0R5KbSy(4j(&6w&f':,$hj.കfJޱܤgqE?,#Gr?)˶-BNvQCcaheh˖>c鲌IPNoOxd$>b@P{eDAO0(Zekcj=_MlA+DVNa:7@0 MhjDE5Җm'X9shB59)x)81,s! = {!ޡtd37lq:I[_Cg):<;O+P_8EʸaOz3u߇,Ȇ;D9coRUrUs u6 BwA 6-_m2oF EE}1zzвqbӜ1-箽ZY^n_{@6sZdla7?t w]O)9Ti>e11b I% :;n*Si]qX$Pت`= ΁$]=KnNz'$e`?3zp hѼ2P݈^ؑƶLt>D Ф jt-0oP0"fmUd6e?)q' m{&\s);hI#f\ŏncS<$N.0SBU+~m.N,bOH6[cx;E%[etװvUp[*@[li繺"X.Xey=*k Wc[r)Fc=7Ҕ܌qYl~XTl8Cstf7eUR>(fB| }t}ZA2t0w_Όą +A)ЬahQ:aQ]6nf[ d)h`d=h̙I@t.t Fn+b& a gqY׈8juBp:IZRϨf&T0VB;]vsЀu=GWl}UNt8ZY 3KXkiEc,|aVc$zʾkN  EN3a'783H]O-EM9:zOtZwwI:=;O6C0073PWT.4!^` i\sm,㜡 7Pۊl;Ԝ=0nZ)uY$ c>eֹ4.S\<(1de$VkiQ,]@8'+gkT#%]#1$E]HӔ4, ]΄a+ȫ9_s`zJGhHƶy]D&qhSvuA>'7 Ӄ٣CfטVFc+lNV%g`A+#Ǝ}ܙؖGҚ O3ƌDs-3hx|0?G oM2Xݬzh@.+&~IꃮcԣH_cA.e#zR2 $bK|a @7ӸT#L2AOwD]!ok ڂ/d;3"ϙ eUSl%VO+%σ1PʙzK"WR/N$S 94<7-Ïӂ^1<ⱽN}=]}4aeCdxpsI}b/ eQ6[0*an|d3*'ϰuTMm! c$DDDPnXVFP[MD }qTvdO8>CjcbX;WsҜZ0:{dLnf$^&xZq@_S -"aKK.%G[;b]tù!NhA^54)9\nk$ə$&8i0e}!ڷH"UUrEWn/k x2 (lP^|4?#GE tv-Ө'#>x 6[&3׸ZT8&m2*DSc9>SO_ >QE*k3Y%&{&&ܥ_WX"xp9u ^jXhs ZSSPjO1Ó_ ^m+J$xrUEI-9('N6A59L B߻nn( ,oغ ʷI`߃ǥ4՛M13Εgd94q*~ˇzHqtaI{}eU< pߌ QE֝lQD͟1KsV4@N-=]A:RO3:.+Y>.G'|瓕3TbnR !9d}!vcO(i/gp[uє -m#ȳCJ?4@i!e[lsxL~f/6–p{9% v&7 "\W܅HܘA+"sQ3N7%nH8g ʾ @=.H$D&8t #*LX/W6\+' /zw|9/tIH6n8dUFH@0G ̶MyzM4m';ުAkSI"]$opE ޼{;<XK {kܨt-F?TXP)fJ :pzgEGZxc=\ +)O;@ $a;—@ST"xtcFcߒAfYJ,Pa-~]iGZcBLmR(q.*R / g* ]Sk57ܾF]䱈8\Ɉ{:Fu]T<ָQɎ%Crhr_w.K;*į)95ٗXX!&C80a_N4j;"hȇ4dbca <{u V52ԧa gZ)p0vx,qگC`Q.wSz?Ԭuv,&oW){?;} Pvt%,o_ k+7bvGͧFwt8ǖ(&`==8էAR c۱O1nRz=&@@8it⁋}~O^i~treM L_]#uZx#bmtkMͫSҲ}pcߓ#Dws;J5{kݪ6_T'"CYk8%?Q۽:b言81(:v/Y5ᶏ?b- Sr<^}m5 B)H[g2?0i<* XKK)*)d/rDh?'ϏЮYEe*rzc, mE]=-'xU9Q|5>b5/>y3X=69 ~(h1t*!I$qȹ4ֈ2i-WuÌ 9ڏ}D9EҐZ"bV,1*ɩr %P[fT-$j :w0<7LcԵ6{Uk䂡[b6 /&lǂAf4;Hpy|s kj==$]a_! %ALpib6Lһ4.aʤT |_%'8ukiʎpұc~ _s0nV鉺¥)-'x)`#?Or2yNY1h}h?h*EXc!QQtb(gy䙶uJb9d Z [5^4lÓL}i~wE![i!ʜ$#V>P'MRq᩻ZxWVjd?eUy{nmnb텕S{( CB.W[\*~m3)3{,:̵5ݠes \k9NON_Pj눑/ʳ[*?ֵC ;|`_,Y7IM"~ ȱƒ*m}mӿFP*}1dž1fe"lJ0̤4/?I[|]T+uE鵒w#L6Be1A.^|3Ux\aP~uU"(M}aͨq5gX H'%ze>5rYbg{YȬz)Yb2ޥauهGu̽朕琵g<Ԛ5J࿼o- dK!9iϽ9n/*+=cN2EY9Rҩg,ZUzFF}˽Z ӱDFׅkg;( \p,\3K`՜ԙ$^/\]?#;bY':Mv2&{-$s5b;u]^Hh+TAA!S)op+Ǟ>GAoF_(_FTgJOV7ċ$kmsQ8*-i ;c;f7&>gZܦڞpm%&~Qmc;=Z) aݝ]u)ŨVD(12etOOQ]rFq?­=oceξf,c_׸s|I-?!'}NHo+thũ'#K1u<d[F$Ľ885` Hs*#ECdL@樓c T6S# #(X4`\MQw ۯ.s`0q>&PA&^ٵR6T?ji.$FrW5@2R%$/Gg"bIV0hv-zu(~/"n4'kzL3]q 0zM&^d6bj%`.uT!M2̮`eVyzm)p٫C<oR:3XXcuþM  ӗ[[6L];2 : [0V Zn$DѣSIJkܬc2  'h$KӁdoOmx+ywR}<8\GmOl:ʽ}{s?UdIh1:[֩eyJ]U.¿5Ojұ)$&VKn?/̟?#eսdN*={s;&lWPFUa *lYSw'I@жxJxs.Qm'2w]'Y - `X>V `p8Lu*G( W Jɱ{+a [D0YHnH!m'cI@c'SlOum,-9 kk*OrKڵ{+BjZnP1f W '(q#Bk^e5|"<"% 0(G"³#ca@'t X< ɫG EDlI5? &2m]+)fTmuuYwBouVy6 ˱2!UJ g ]}4t&Ğo޼@\'-Wع)<)ƺ&"wgjdc7k@eu ,ti!7 v%JĽ."Bsq2G`ϷľC3v4g2%GNWo, =yOtI7y<coZ߼^2H1g +RlMf lPsN|9XJw `x|_9SIaR?Sd'D+QĵHR/~hz_γ YӜ{Rk\A4uSx$Yc>Ī2)<BוGN\KVEx"Վ/P/CɹD<`ĉnM@; 8aIC^G u_1~u`m nt6 eK >M}:6f? wٜ#ŸH w}%8Ro~m+ og$J^VRD57q^s̳PڷnXv4bARɺ%Bb,?/\_I14/N=zB iEE& Ζqjz|=heC#iov~EI (3B*Ʉꂩe7[m[el2/9;UA'i@Q 6Ki$7yIW\~soѝʅ,P/]GrJlWb_ j(d&|Pěq˼/a(Aד?|es|{Ȯٯ()d`)[n 7ScQ\}Yŗ.?5*@p2~fIwz49M=1 [wt _&0`oSێ]UL`z[%lrsNA McEF+O(rkN 6]j-<[f'*EQU4R[SA!_([b:_v=At/gw)jⲯaf(_NQNb0FnD"[>ҵ,\rǏ$]Dľq0ϰ2(%S$ƆC0Io $,o(-U"nsYd1$.vVH&4F> gr`CL>I`Ha$ۯy~-~0h(F|-k*/[vmn)e͚Kr^2ZyJc';u_q%[yM[؇9U{C/w- f[Çb|dR1V`U.M=% 7ʽxY^ (}%UiT%>;W'!/v"˿<%2+B?))a,A~x;jQm2RFTB)>T+A d^E0/[ؼ i՗}QoJq/)r] Q.$s!IH`v('q8Q> j¬G#n!=/$Ř7=^dk%ܵ"A2i2uشBpU%X;)u"τD4w-,/wfXtvj *U>[N7EF\'O?}Fb|/Iy6X􉣸]*;Ah ܤŔ +١&" Ypep]3 s &}ŵi,Yu]TQu5yo3>Avȷ< i0콒lΛ`>VXt=ڴtqS;3\$ M \]?p3(B$LSO-Nw !T^|!xؿv2HFha%yHwQM Mރ?iigA*!~XЀQJiwpYR]lB@!, r2C(_plypXNCpQ4:hwƬPTө[ ,\] \Ib@o}syM6.Fݠq{b_\]t0ݫv Vp|M[0<빉Aƴ~L7ʅ'|gSz˝aؑ#n%4j,, ĖgM0\&AJg'az[k2UH]f%r07vl!uҺn͓r95ӤPb$4kF`XaJCě0N[hltɅ3)$hhd^N˰.{6YD nq3 trXA2G |ħW& dcDF`-Z]LJݬK'~L93g@ R6Uۖc@7K@ %ǑŞa2,0+CB.i :`5)4{|{|D hy{a'3#1U&S$$~ IejqzD|c=GpowA !t^/^l(3)P#UIt7 ƣ{@BAW`J㛏@dZq NBm*{[6lL!nS]sx*^nɶxȻ^\vGl+q4L\7 -oh㛔4W\{xNY9ǫsmGVY'!Up|>;.+X."^~I [݈UpG YSb4ӪۗUP՞O;)zJ8!I9zqZ$eaoҼ?"F!v-1<Л|YvϥR/͕KY(9tY*ؤ)"V`Nm7iK4w ܽ+ X1mTm 9(o7TB~>qIHj:ʙ0u]Z3q`E2Jů+ѻuԁ*"rN8/Zg, pe0因ܪo6* ίeͥ uDm0QAcyy6M6CsկA޶ wii`ֵsn#)$uTG!Wq/M ĽΣ!/ ˛dg&#mˁb316Q؄:R`╘AfTN D ǓjKeoac[tMjFh@0FKZ2utci?=-WhKOCQ/ ]%/-j$8qܮpqփ6I}i6 6bltL(AooQY @xLRkadGD)Xpwǒ0D׫׆" 8J=#msPG{6j%fE:@OMY2V"M] `~Kya hlXjDTa]ۃk]0l#+Mϳջ DsI/H0'8 {Cƛ \gмJCS+"e:"g×05Xmj;4T#PAZ;Q=\sHl|cIO5'Usa W1"m@pQR&,^&cK LZK0'+ YvI-c%D5jr@=†BAeKb:wEQ^!}]йf 3NLas0%pl1QL@ˬFȗ$(pw4< @ȞgV0hawHG,Oބ01#ɖw{(5k8qowKɗj.3q 0 mqw'`\cr$@s#&J:l{Q+9z>1vjnl7C(v*vPH-Sˇ'ߞfA&IN5Y: <-em{guE[|x:<[-b~" NUuP&}2y.Opow2`\2 wol)9ldsq *$jA\"qotP0lDZnm< <Xvz1J'pIdrڜVj*=LVo[p$'VrW):lS`#ҴJ!B(LW:>M0:]K{}Yl3[I@cjhrvOyX0oJE@ q䬺L%҉>{.dx9 Ulf&T:mxOcVy6i%IriDvDx,ju/e?\Iq.m]XCpYl"z5ܓ <_JrEJR<45PCxh tsRPվ7 Yt}Ad(T)x!R0>"+mxJ} v.ڙA mVa`{"p!zO_֑!mO?PŃ JAΌ{Sz&O,SPbja6' R5PӵgZ:Sy"zL52ؼiy<W 'm|)\1%hYΧ蟞HN\ ޖ qD>bȑ D[ο0jN5N 5=)=?tM+s,\[Pd qn)6f1S ќkhvnvuaPFR:T}A@gD899M" ȺK&0Z#oWubbb8 ``^ВH~D>RȖ$pOt-/l2xC̊@./ϑdDZ OFBфH3OnZc&`\9=CΒ&AM9 @߶p$}zB?$gkL48 kwO!ّOtb廯؏( 4⁂4SuN eAЩ?وl\ 987cA{:|2m皍{Yr\PwJJrJZҴv A+O Q+ѵva$,q["-Y?xkN)nj*3l;@4Lg516ݜ)|`XT6vJҁ\eb~=Rf5eHxWtn;0];>ȄR6Jd'DДnN2A\F'Gf{w(?O)%0*B쯭hYj+c%j VwVPi%z4D;& @Hre PA9LV%[nd3 J&F/-L*lj8 iX)9p ,nDp7et!X]&,`0.QT-ZAAds;־Y7!f]lfr yU-Fmqݧw !qy`iտK2h-]8|1b%Ŏ {eѾx s=E~#I-|x?'fJT+ܢ{X˃2E,ebŎӷ?iV+嵐 _^xldW^p_|+Z(jaN<\ :XL's :H|޹/GNcvm}FE#>xNn@.r\DQS/EHamS{bUu@#A ^.XKg&~#} mIa$W/"c0%*.$DvjWj ^bȢ=jlwV'R/Er32Y/b[V?I ryA&K/=fX)q$9Ixt&yCJjԚK?z85h{ bOy I%d1m4*" \T!} E 9ZIlY-8MFf7} ]QΗI4vз=h9׍q%Ѓ#;#A۹A٪ *|A?445Rl-d.٧/>s!)GY尜nG;![ XVAvdCdOgjm-]6o5K1,9aY8Vc-+-hP|SZ Nb͸0:OAu oy? )sg#۔ѽdE/Uo\"Bm[֝X{#rpd蜶?"!%WbONiH[[-˿SbM,d5/%L-e+ ao瑓mYoE7&FD4B&- |]}+PP@#B)Kk 0O )uIJX˥e2/% UY`j"荲 #6ܣ$rlAbcVD&GU FRt<3C h$:Ӂ`h&)'/"mbPPOh<ՑoG0`@.>Gkʬ1uiθDQJ͙ *=WQߐtԺvW掻*0l.l}Dtٴ.NZ'^įXk5@̵b6e_TXS\# r2M22x2Uj%vWx[)b@uοB}R=/&W, lvǽѶ Ôe쨲dXB%o`7GyoHYf8D7=N. lf,2Fm}9 'Y*u F+]$k_C_AO>*#;` .eQ= 'JG  JȔ=) 2 zPp:%0SqAPsÖL`nA6D}`K i(Y(Tӊ9ӌJ\^d'8 \:%Im%\6%4r2e[tkX_]#J;cz0EWf 3 <Y ?#X)q^423d'J|.n+b(|`a Xķ"16F$JW ea^9>Vp E>UORJX.Ǜ8),Qqi{p \dk%^k5^+ʊE0\ I~ݿD[IM۝rٚO@MO *RX'ӊħP=ꮰb-6CgqG?" VߏqW3Cj\6I!jb3zݜoJrV(F<@,Mk9B:7Zʀ@=nucPrtdP1|QA Pź-Lk&VS%D1Y7s)/ݎVJoFm^RX[N(m+b޵:o0cwۄFى$T,9؞i,]fMHt_/CeM5Ƚ&ſasz;/?K.A'bSȤ3BDUm5Kbt Ky73Bu7}`e2A ;h?p!t\%|o G1 :\2^G z pr̷b< /K /ϕz|RĻ@SJp:IӡQ`'f\="c(; GTG|<$O9V$1/gR5B(vQ ^޼իc iG!5)Fծ0QZ@.w0 #׿ 0;YP?44`$oF[~>,X8.QN{kwq(j2Ys֙j 9g̰n5o=ބq oN\07 N!ËT@ww-xssH(𑿇7C I?05ː.1%RI5" l9"ϟ*kƝOq#-'ZzbjЎod}nhʷ2[yfn<8 ? qX:Id>x,HLFj7RP_EjpvkނȽXazo3`\kDtud96GãoW/ rYwx:$1Ew#6jQqn-_τ,ŇdL]{ej~XF&)Q}=f("5\\zL&n:getjcL\F`zd|PgޅYNgR}jճ"Ҳyʕ*G`8&Bzi+q 3$o扼(qc\8Ҿ&5#{TI0kZ]*<%"NTʸI8]sf  e/|;EoSca1Hb\oLiTPGyy sS;Μ^rt]gψ>tc1;g3²\㩈 WՀ1=rO۪!&ua8eZk,]QXА}}D=dOxB$v%,QF5ؼ&9y$gj^C#U+U Mгi#C k, D P]v%X)` VǢC쥿SO\ lŊ6>ZQ-в9$LBFh,8Nl+O#{4?6V";fK=)ҴE ǨWJzQ}W|'U0$?Pc,}lJkeqZExrz(|` :>u\J{Wz#⧋=J]H5Y?Ҥ9my-S`]yI l}9ݩ@-8&]Yjj ˖LkG) R&jgLNˬa3;65d7'uhFvpL.̙ zV5e @*乏jvԸk&GWV8hђ|mS?'Nu*J ƍT(i|JXOJnd"g; /7F9hN5bj!K(iogIGiJGfR)[h)mk0W ޺7 -1vt,86i!El#:E q*O-QRr݉?FhtUses|KMsdž}69z(*qktpRHޭ\DvU:jkhKv !{)h\Rk#,Aa`n9iΞ7/ͨ!jQ!ᒽ2,yME0M 6I*ҫKp +> +< -?Xn5qfFrꌀMcЕy5,2ÿ%w+ O|)G b^,q|Q[+ 'K#kx`87SM<|Ěa&T-(Mb]( vKq+ʹ&&vXAW؉(MH 7%fA-V{,) K50ka.XPFNTw[#C*\ȀO!ѣU41εgs ͦ'>CPꇗ8EV&hoeӮ0ti/w[omkVM H@lqtw>Ü^{^\vXmh ٱqM6|'XYdLt;홼ëTipGFKTRyt 4Y:k&?/mm590Nַ~ gf9!hb9a@/BW \4/tϱaVpsIؠp}jd0Z0g,ԘC;W CV87)[1UXRN0ߕH*NľC"ݷhLrٻYl]X ) QUNóRjz"jHc#soFr9ϹcB6&A!SOgHv^`!Ia ;tRڻy]xX<>ΈʷLt並 duxYp1p qd_AE{Y%ЃJ;9q.Iv2ٔ?buF7{n:Y z\p2&'&j/˫S~6w݋u¬}ȍ଀ƅLp"{A0b6|4nϢcXR8cf:KՄԐ/D%D;˒P+VS캑8.[3'=8^`^K=k 4{trׂ${{@Yf9==!%GM)Qe ^QE#J6GN6*goS BohĚ^*;s E˻8m۬x6xqJj2W7V m8A)^,(LQi"w2ѧM)ho4a!W̊ÖJsd_i8Zv;X9\6JC0'X? 5󌶑7 ح1qp=I@t~Ry3<_Gh?;y߁EʓXbV%G4A: ˎ"WR34c&( >RH:MiSigIXp܈n)s[;LPǐCf6jsyig61L m+i&L :|T`X+ zOsr]UnԡM_Dh!$~MyqIĂ'A9* #wlt ȍ0~lD:¬zu Q?_: M!Gc\y>5_-[zS4BǘSBk[äj~d@C.i01:#  88@Dy)Č&Ywv0uu-|z2d Sp˧7*(uAMq, E?MѿkT<μqn|} k魴08a4鴹됫ySEb'*m'F&?@4$`y;W|MphW~0H|8*b.9yu5ug:Bc;A'\tGh,M6M(Pg;g (<&eܿ^ 󁚕~`Ti̳~4,:)! N ?a/aj?PѩM͟A,z&kzmn:Ҁ3[j(ߐ6fĹ ?,"lWֺ)IJ徃=o|0T=to"[k)!T=fc͔ Iq 73K/߼ƟZ5 G)VϰI(2jVD >E"WZtstOy%;ثEgh-h&kps-h…e(o.>d)fDYl $b3d&CJ,Ƴ>q,Hksy*D)EFRRu񮫕jZyO'zqq+kR?JȤ2comg:x]9N7v\ѠLZE>Qp57d[iNxLqj*[Gzo _z֛9`06Fjb7o`V֏'\x`` d]r |vbاfgZ.'!.NtK>Ҫt Eh_s2<fLcr%mL ѢtJ-f.I)Cjmȇ4s{}UX%KPD򾻰zDIlB )ۍ҃ MvEج:n\/OƆ 7VPfhVZr,$n.D_șѼE$A`{ Q0Hf[%LҞ:o_:MPCsAt2m8٫1w 9BjT}- XՆ4\G i4ihdCb1?*Ѝ:yg7nyBP ca_p@PZĢ4HS!ټv-.}Tmxx>}&*9&)f6XgKbY'8iCIoaWlb`%3IDv$ KaEk:"&=+l=8S9ڂJ Zm c96`Gk.O=]CT+`7+^tn[ƺp44"_PbCt-41tQɢ l+ba5(M0m'bKXMيMpWx~ޱ<:˳j/= U01N) O@#WcVʱk^`E_'fs1r,30ϖMٽRC_[ԡ;s6.叁JPB4){#t,Xu 2e huqㇼ\”\'9r2},| oVwpZMy;CE—ڒkK+b7)g#n&(b6wvWu,]ü<.Y|JAsRJ0py3#T~ 1M3jˊIBMToZg͊4,b5 {s x8R`NDQguUcZGB)R:7^SM{x ݴQU(4 7q q :=d葌t/{îf$= Ǫ"kq>?f{Yː;_e(J}B"j:z7NXe=5Nöu3( q-zq,SiлA /sC^@eӱ1P12D_Ռ[(S>Iz^ցSz+gNzbo$p@163s~w̱;GW9odoC63 k_&#R-P :{:}V$m Y;Sؼ8o+J-yzZi y;wRiWOx٣|}?;J9=' } )t-1;r$^$Y v8H ߖ$ ĉ7v5HBBp&|º}V3DƐЂBX6@II.MJk /?ٗmҞ`LE ݟb ʕ{ZSC9%fݱ ?3";M\>ͥڮ%Qmh&.Y? U쁄2AuaZL1lt;AZ4Dh#/*ҘS{MvH8j\{Q2έҷXXP*&^1߉XѢLm( 0F. "~}+2] A4i$P>,9I}INU>?j=3i5O]f-ýf F۞"X얡ƀ&@"i &>Y ;&v"fO!Pԧ!_u<\`9ZIc,OE[wk2tʩ{s5jzc?o#TnI"aoQє Q7OT/jK҅K.GhAsno$Ezߖ´bЧ;q$CGȎr  htf {}+BC0SdXнפV# >0EXMb7_ W9ؽ57$e"TMK ԎAO \XtS!Pe =<ԾЩij 'M $J4,:LR-,p4 :G'ܝ͛ %hXt33+eTQͪ24=rc`K9LxrqZv s_U2]\d'X8Bo}ҡ;x5[5zpwѬcYZH x|Np&F+Z b8m),ct '(82ؚ3(eA'E66|؄tz<Ϡq]|~2-y$Wi驯o$.e0:}h&TܒcL3E=uEBi6UuYya<θx9W_ !Jk<׏',=\}LL`&ď.5E)"В% žf [& e>EnSD;!g/RgWC  q}yu|G"!|Ӵ@}&\A 3#鶞gApOoN>mYWtQ<n+囮'ȓ$y ѕ:o/҅n`OU|_ y-OuO1H]C KP*C|}68[{k+It6 sRP^PM={U} ~ku@lP(pL?>Y[% ;]Jp/U^UK(~cpSp@zJJ63ZKpᔯ]̰gN۾&4MVQ"C(}aj}.(2/9Oсv LItE)F(p̆Z[X wCǮPd')W>_,Y7Ͷ_vNH/tIL³3hBl(P_"HͩA/07&O+j[޴{-Cwq( 0Yuաz#`P#_F/ڏvjJ]܋GGNzĤ;x Pz8B<#:}cNE_"Sj3c;}q%ϭdѨ,/٦Ir+~nVXNL6 Hiog ̽KkI6~rH3:D4>TƧxES@MjŘ:\]Pt>D ^l:/"I:S(.UJ]gy+Kr6ټ7X_[42'hnͳB/r:A%6ԲO g}rMQ4`ǜ\񟌀Lն&zLq$l;!e+S߆dt ?9wXfY8,"%WfE M;mːéN[vvrnAXrEzb $"迤/P杏4CEfvb6frÌcYbZԽұo_{ۭǓBdFʧAhr_r"&yx$˜O;QFpHwn幆' v!燦/dNaWbyIazfAS!zOk؞an2զ? "_IY\~n1#eamP+j|L[qYwW0 [Uf{}NZZWr(Z[BuМ5VAeCfx1' I\і}HPx#0EG t*lJ(C bndX7yɦ f&dڱS)h2d<Ύy<AJX)nPAR6အb_P@$~;B-X3AB4#Nk6- 7Q܂2آOt "N(Ìɀ("+*GG\Wa38Km=N2p©Nd0lK#VBD1=/ ^-dQ15.#g>;RMs#!$C ]ٲd;v&?4fw7J,fΛ 4,V? rwoD>yAM/9Vљ4CmND3-ҭ>w3##)qJ5<*sQ߲N]_bo&kXG\[D%i(@|ǻ•O]/;#zXK|{'2~Am @&m |nva/sV  iL-/aǺ]N`4Yٌkv5zxV)/hH<{aӻD9 Yl$P[<,sS~@ĕ~ pkt(NvqR>H(VI Q}/G.,D9jFgNg O" :2!*8A0 'iG+v\O(z'֚>=4YTPYoS~R"ϛKfMT}Qr$)4`"zK:Ctث OQ+"baG̫c/gQ 21atjU`fu^_~k yD!vpFy`: 4w$3Hc(-XÙ=@)#gAAI-7v*P F .o }p.yw2C2* IymZΥ!vb\|ZMY΂84 St|ۘn}{ATag֦d$#vvK/]RO= Q,O-džhj6FuٵWV أ!I(WGU{0q cvu ¹6˵ĮʎיGį!Hpn2Vk$ P3m}w (,,`{ʬגct}R<2رҏAB->ۖ49-Cit2/ͭ!*aHTpG3 F+0;֒C%}\a^t =$ ;8?n \$D?ǘ|ġlpU{YF}^8-FUYMϰQ[S1W~0K-4>LXvKجroE=ye/r_ ¬DH<';Y8g]E.6a< O\Kx>{v);RsV~)h+OW &`y,0Cꯜ#ꖱĊS D|uZ&MjxN(fG\ܙ $%LIӦ&[(Vܡ?=1ȈsDpK`Bz99<\>Gzc{ꔽn}lZ1y I{&Vz~9j>Nsnj5F8Oۢ  %{#&:0mzQ8D/$?dx!aSULNKe+9SͭhJ J]"/DU>N&'% [`9Al/b.0L^Whi2&1W-uxT}S!Yq`T_w~yr^ҧA t"$ӅL?_iAJq*~~+M Vddx@k0d\*.K!ªfO{FZA{~?Ek^Ԏ>-H\74VZm>%!XS``u{v(󬐤B-bYϟ}}q|Ltؤx گ;K}EK:?ZSйHAG̨ ܃m{tn06a0>DžU.%*S=4|G;*5sO>hwEWӒ\+m"ͯ2h>@4% e y|?b(.LƓP 6ּ"ߣNt8zxY $|J6T#ZY[Կsmݷj`!kM,9@eU`hI㎧ lvVGMՅX򭌀3\q_OUW%D.I4֫Q2jh7ջV[Ɋ{=x~Dvϟ1?E=H!ulsC"3jZg, :M+qz;LqM'n&?9i)K +و%?PU!v_N 櫯!BD_X|\r~ #. ϙW4-=cZZ2Jtɸxw$A7I;G٨Dc Pzem?ٜD٭D ZhF8=)j+&CW}yf*6|ơ@ܯӌzp!.uK,2Y[o~ΓQ2vEp>ߙ{qfO5,H^Ӽ8+ަ8 ˞c $y[BۡV`/ͫg.j[$HVywFC"ZyO1ocV}+ )̗#LCr#IՆdY.)􄓇k5_>}2yqpO+ yup6A T"jH@`8:Pᘛ9U/<]łV;B(fFL ǫpSe>x t7m 5b"E{/^AՄj{̗oLWa&DCb JvX..8;h첛{ f6,(M$o"ԿK QoןuJ.|*v(Ҽh[(Gu7 TtI ڙ%Hhi0AUv`"4&!`*cC'J:CD JnmB!j!r׬:Oہ<| ,4CFG^EFyUKrV4g_$v2EV٘0/@4QKq꧱NsQ+8N'!w;nQX\muVac!װT5-;uJ[!HL-jA/ϒ䷤26ipb-S9bu8'SSF%Xls4M8eZ ΂zyǮdE-7> x@'f.!ӔoiXHѾ`,͒=(E7md.5io Ӛyi\ٰ7NX|:DhS<#[2>d2s,TCf ot=+Uъ(Oe²I%v̫|>)w95 gmQ5Gw-lrMGc^tmFEOsP>i2-"%a(egi/dfCg15T1Hb^l ٷ [0\\X]lX%kʳR/&rh'ӊ{sW|X%sx~$V K{i g+a 'ݏ^ dr^Vsr=645S+#<]~i=[]ҝWL?q1s=w"y{)1Cs@-.LuNZ :@rǜ?p+$$6o9)=f {! eڐ5ͷK}UIb:8S A" `&7hIz~IVȄq&|pm1Py^Xx9+[=,Ccs}Y]@S{ 7_H.Ʊ㶸T| ep C?X?O"VIYXh 3-'ٶ$'*ҙ/іǔp[r&)"3TH56O: 4N_{9j-.:5(Pn9s%J!gK X݉v}JXOCB+*yTZ-sq`n蓅Eo qV7 pDkA.۝RMGt< Ck΢vlEt8 @C-K?f39^4!^`l]HۊGl> ָO /5[Cýl.-¿B{tNsFLC`nNK|G ǿ3j2%Iz\Z e68 )Rث/x^ߌtW8]B-?|{Nj9_SzI\蛘S/ڟH4ȼ'oA r {wexoT< " 1PP|VE@!(Q-"_gB7"ڪxIcULk;t]2;~טlf.o 1J@EmBYY!ym'gFp.ݶ0&[% <棇k#NMWZʴ2 (2ĦM@Ffô2pe,L,15QeWi¯@HЬ6A6< >خp`[]n5ؗH0ᜰ%a P6 Ӵ7͍ly`vܪFCJ*?łNÀ^ۈS]|6.l*3BX ްmRzJm߹8P-0)YMhxIL:/Ww yZAJSfA.T+CBi̯х cd&a{IΞ' x0kep+]Tg!D^5N=]iL=NrL{bTg<*ɚ$OyH' !8YlTájӷrix^@ q]wxC&V5 dt[McbMǼ ?*?: 8 P?/11=>A3aj [|;e/0 $׆PzoccFMƳ0*oCN(@h`^$bxHۺ QrCBPIl4 H(~R49hkjr<֞BJ8PC^"f1tAR)>ul'6Rg:(%6ix%@Ea82 rNv(Yߋ?qc@mm}iQSPX,c,BOڛaIh$-|`V+资-%*cR/$@ŒA<~o $I* &{0 E0SqÅkЈ,Hwxj|ἇ7g!L, \cܗxbCx`"-eEU*:HI6C[e/EN Vg]ioQGpƔIϟ:{',h@gsP; mMvpMDGzIyW9櫳 kUNn{؊T{FH!hfaϰ6paׂ lS\dp-.ivgxeߵ*|@>޻YJ7e8BUwuL- ' @vtIჵ(CKS创Ŭ^ea莾9e>C )iL׾HH_1 d$WR\۱sKVk$Eu԰R Ѥ$Z^7 F؄O,-U]Y^ ^6MsEr,䶓ξ% _* nwsI74}kD%ocCN\(#W!c2XAlT{T#VAbәrC !gBũdE--Mi. M ` Zckeɾ3,31uHg⢕E(6=b9V$ҋP8 3b]Pn SW?=\'tO{R!LZنꭕ*+nk]t" #?{i;"q[ U"È@~kO㾚ꔐ:xOr 3GE x4%O}h҉Z,$`)0k孼PcOTHo"D1pFeR6fg9}y aNfK4ZVRޕr7z [øyA&_tKFLᏙs;s]ֽy6.@p $i*9*1j7 #$T(WǝO/ԣO p-sUΖfd0 cV-#}!6Ͳv& zZS:=M "NztcJ\È~M9&B4#yKRr9.O `CyΙ,u~zyPJK)-@v(f0>qZq7}yVCwQ&!c?`otXLd(+R9t9iƄ,`p-ٰr!YKA20ߦ,\d&xHS._k 3>D ̿moTKQ,&fFzr"Mc8Oí/\(uFq {3wF^0o<9{ډl3wZsg]/ 8 $+]O ml-aWq1Gq{Rt0a&2 rOkS#HT2^Zې7N/Db!ܒs zY{ttIG?7r.ė~W{l9gqhNDӿ-,}:EjLA^6D8bFּc5vBd+PiٲMA <5 ˻^c0-Kwل"a7/@\5:tMb1YZ }8:jWm˙x`tGVi.S j)`lէhR6Ϗ2[#! !66,6@R Š(gJ\ [N\8ˏED<M-Sa9Bm7HIG Rq !abf62'GK8ywfm T%v(mĉ{m/v4A/uq7m_hOxl=JN*|)}eT9cRIaک`V?^JL>K*쪿m O+pÐˉ+U8Q1m@B Fy*ʓWsP>=ڂ7prn(#.[<(rEu( d16'2]6"g0?1DY]pv1J!.)h7 &\J]絃W@hH?QY*?><'@.cO 2MH,'\yNjGzv;Ts f~^PC/T2Ԥ^ȫPE q3i$&nʬ^&$KSHmcFœV*%#+?&rf*"֭N[g"\gkEMv2**WrD-[fGktZzy)25d~_)Ap38 ~N|o*ޫS(]}#$ug) l$Sdx1)N T3nƪ G|x_>@h"L5PuLs+@+Z _f2EW޻w*)M]&+ Ӛ '*6uBp]8a8Y ^M2qaFݞ39ԾS+2ϟ2'Ulsor@Xk1`-YGP|]SHȤ9 [뤠gz|FNB(½2mn³&"rF!ڑe>I{A&{_/A',s0 *t̑6,p=8B4![xϊ?aCvE\1uݯ]ѧnrp~m)d{vUV%X|cNBj*.U/Ih yj\ 6/UW9~T4V%Sƥg谪zjt];?]qߞ}ٻkDxO%&a_e \yZԍ=Wx4DQ>tNF p޸/7Ի\lٿ,w';mU"S \0|^#P1P>DpCJ{HXqH2w@΀#ؓHZ)I6A[v f0O5G(ڿdh7q1I=J_%ѾY|oHW_9[/_@vWRqn[T4.&bs}=uAgOjjz;bi"_vprӎc`A *I5}Jo; ZLQlP\/|ss+֜!_-Ũ+_f I1?gVG*[6itd cr9y*Q,-[+ނKH|dYnYznKf}8L0touq9''A3x8 L4ݻ5ߠÌk@F>Dݭ|§ q29AlO:m;2|䘼Qx)vS{p R{4Lp:%AV6X}>\[m.B0ebrM3]ep\g*x=}u$WOh ;'֏~DOuEm){AIdkZZHI6qV+,w1s T@sF*WvjHeA1riv,;zdJm I"Ra2 /cJ⾤z ,4n2;]#*EXM}Ev&)Z"T,tp{$ܜ/Ew e7=pݩ5_tɺɚGj>pS{w(ʹ*,Pgx ILIl' J )k { b Nxc`ΚRyU;.?︦AhN_rYNߥiފ-`wRk]P3}D33* }ʧ#G}=H]!_/"3IXF[2.$ f %UL9 !i94+dI*[U\*n֤]IKq 2Ϟn6Na8O@s&r1 0D V/014SK]E<#[At!qHk?`稒*:5t)C*wͮ{%!-{a}+ǢEZ63KzJB{~;eu B ;kq&-{zj_Dl%$1 ʭZeq ~! @3EpZο&3Ya9űsj-9QK0J-޼2{NfBA|Ul+ (k_ߛaɆvI JaSP_T\ڌ=*pNc؍24 xg{ޘ{'V% j9֌V|~ygj Fp<D{ *W^04@ 0Թ$faZwŽ "wz@餃<з9EA q=ϲ@H$ E!)4?e__\Ly hȏq9Jn f@|ȋnTN$; 3/GJN M<ڕ*d&0'(33fZV4Be|jTOQVoԕ,^{M Ѻ5^;%[K&qƎa!qZzrvz~;MтdCwB! 5e$&ho̦ɍeA'P y X\eEf}zܕbzJ<s B>¸{'WĈ,lyn`hۈHyc{ (3mjR01IuӡL n !)E, nfg=,;7%ɩ |%b@ GG1L-e5s@9͍.Hr3v[[SRזJ ujzgJ>=pJ8XNGP*%姸Y>d[dz҂\{`<StVc3t!xFkfOc[z6h4G F%S43ĒYok"WTq5)mOܧ?EDՂȵGZm#BYGŸnHYTi[iu=V O?\WsmO 7@yzߪ{ Wʧf'&-< :*Wn+њ: $4(iqGZ^t7A"Nk-:1Dvw9kƇ]-7`3 SR)yЩmUݭK<@V Xsj6 s^]G:\_{H!O-TL0*~K``\-.5&xkĘYt憽 eM%Npch1^IGwR8 $m5gɎ?hu4x}1қԵp5ϭ.F_6W[X9 *UpzHL37޻vt_4JfGoyCmMk8յ* SnEl\z 1٢mvc(FҔܢӔ#roX֓W OoYN)H /B- . W~j162NU;2+" ;Txg=I񏕺217&$J7 T3g|[q= +Muԉ<=MLx L꯫Ĥlq~_ؚJAb\o0 Jli8Tx٦ .m,U,HcA% NnD2X/(>T0Tghɫg+,M|Xk!fKcTBm쟼u`phRjw CÍ0 bqk!?5\U.,IvB"ϥ 9,bYbs$>-Ϻ)J^w;!mq@֚&) hW/yWd% ի=UG#"mk,\ iXMqLQK5vDӨDޢsu0iReBJB@4No5slUNi=}~V>}!JK/L,ʊ4kׅ*pZ{N^0F%bMԪܻp>H@65g 1{-pp:M;p@:#u; s1F(4Ugy 'Ɏ52,/iiⵛ鍭/YsWe?>Ϣ#lF掑j4ǙP<@Pu*n}/:#F!u ?|7B+&GƦ@C&+0Ln.hP])1bć(.XC/¯NYcPu ǘoDΓZ5-RZδ1 Y&S f1&" 8/V Ck3ԛ-J}}d<@`#דWxMن$~ea7&A뼓"kvVX2ǭQhA |N2`1P$9Jx%;H v$Z2Eb7PYe.!7LÔUw^hy}#K 1?pӪ B^6:{:?7¹(KhFlHE/U!. JK5ܫ!ćGhvg~bP)h(^yV=S&-ߺ,9&h JЎK$.mIr0_3G׶1!Ytotdj7PuC>Sq/ - N`(p4h{1HY톀)=9^!fC(32gc=csG1 \P'$\sb\$=ZXTQL+4B") :h=3qs+gO&=4*HfFHѢwP9yj68bt7d}BH`HV#EK2tI58zPT#m^E9TK2HweW/gd?hZ.-=9<+_tpvry=^svUl}P$G {K1: IG X%hT+ؕbҞt1\uK~xe %Q63\og3_LV~n@.9qrQH h,b6zoѨf2Lpk7k(Lo#E Yrm-e곾'Dnwm #@f˅cT֊} ^T$\,R,G{\@ Lw5WmLa"`L!sQ|nvvRkK@[ȌD(k9pe<7J&Nsw$vļt2'8~ewεFLm0 ͢0OdO9Q)G4q іanYnt7eڶJ/@k~n%cN!SpEIVϪW"BjQ1h1Kbs /+i˛|?d7iesoU,pXeUN"ξ2ڳ޺u=ȑAӿhMLן!ztN6 zmꮕۋ/GK}NMdU?dF Ge14wbX:~ G|}炑rtu}Ƹ6 D2ְ-Cq Wؕo\w}Z~SV^ t5D'Qq1Ue#j73¬kc0Mp9Zlr1(Xo8c`aL9?[?~8o@MCk,#PU|~MY9Zplyz E?)?eZ齰H` *WzJ42~*".\]ZVV4fzr:Ecn #zW esxBs=R) <$;ol4L)`lAt /2f44nWwbd+!C%M;ԹzS2֎lNq0wU ӂz nşb?ª$d'BDACJGT#|}ig.t^yWVbHsFH0sk@8;Ylu@L*A ]niBe/y'oM;n=aN)xij FVo0.$T{FLnd o#G izv]wH@Bx'!x;S #Qu|gW@'^ eRWbݕHQe͠oplVgNWo:} HCA:Y(¿.*BM­!H((yK Fa8t;9i{:Ү\?[8mZ8lP2>׬΂LFde\GKRG,# f/7ȼYlf:|Cv&Wg"\ms+!Z #Уy2>ا^:Ծ.tRCI g;P p 屢kxAgӕtFe D֖gv` [4r(s9N3N47?g\*lճwf *[Ȃl;-y|ZHUT88C, ) ]ݣ.].*x P*us#@@%RfJi rOƎ~XuLiJ#%b=~Vcuu45\.6z20T8Ώ֠=p٪k%yi&SvAßg++:O'B>Eg%E|[*@#uV3#/n؊/*իBn.qGUB7댪2tO{:Gw*R!a*Jx@U;)JT*a?5ʢ8Dֹ*;+Cޠu ੊IyqOcmd2N!Mj)hS *(q\i\ 2ׅ6E`kj00^`3ԐgPSMKD*%Yzݠ~xBrwœO&yG5ǂFagFFLhpBv2 4KZk~_b~-ܯ.テ[1[SCs) 1??)TBk ~O2*ڈhkh^>v/O}Ӥn/l~WQѫZA 2'w1$^W{Du2#KF;9v\,ιp J4>*5^Wؐ!_`*4k|=t|dk{YSY_ݬ *+ _imZa8jn[Y ?lZv@ q*|h:C"F;6 ?ӫ:҃CwDi]o2% ؿex*I@]1ϡnPkf,jͽ ʿ8&8vϻݚmSʸmcXN, y7R<1E.lK)*[]ZvKl&>I{lzhԾVݫJg4AE k$2 6eU+ABcY',]m*>̜n ئeE<\,D^0[1U58"mM pv/ól-m/PрxKE*ȹ?:ԉ,d8a遡y*܏x&g9{wsؑ'n mL+ ;A/-#l2үD! #Uq1< ŕiNpK]*m{rc E&۔uu%Ul#f-VȤ; C =9N.IyCIOj; m%fxr^H.WQށ=fM :cp :(Flr$쪧W*34nqgͺ+.B ss1/o#=xP])騹)A;~xI۝xJC:)Áa%E[ H.|]_L+ fTZ6sg4EB_rQoA6K8\pUH՟py„oLqLwfR @Q ryn;&5<Ѷ%!2ff\̎ z5` ɼQVg6Xm~¯9fLtBilYpHڃѯ6-xCy1;+qQtTlc 9$greÝ7,!]_C(N*iųp]jp2F3;O;<,*HU4j'ΆWEedU}~A`fc*|-i:plcr#ATn4?L|){,o䨕9`O4*0x-FSqA!J]- ݮ7v#QY ״|{|\%ʏ~!xׁ/> R]|  CIY=jg?˵qk8$<8/*|cAigUYV;`ʨN֛m0-d 1'WTeT L:Jb@}(^ przo~uK4="XmE6q ' T;(MKe|EuX## 3Oዲm'e6yIfT<lJmoBЅ$(Ό!酁ۘٞ5}uʊ䆧5V(4-}>ഫ%%FjRdl񲠨mw.߸/y@ݢP{rI`U)u R9khg.a"dkHN =Ɂ=:֦dp߮E#R{0_O.y9בH$y؊)`\RV4NO>=2IlY@1tawOYqWƵRf%Ib#_ͽ/oZ{7%-A|V DFkulK 'Kt^pGgM!E2$d6Ƥ;H/rChlOeW@x98V3#ǵx9h= Ю0KG;sE0LJc)fDeg<r&* v^L/\y5YuyQ#"re),ys~{ Wwo{"G!cS]X5, jZ*9߿183gadEn}Z; Nm$R w {Ԕjh̟g{s5=')|n-JTT S0EF?(R0;z_9d9Ʌ(%)^@4?4zK6"YN2b,U펺<\GtHU+1}?((QK bӐt3x;C)Fp2ZEr~Hq_|dsP wSo{S# ŝA56FP| 9ؿ4]?+46D%Ҡ:(tnbYWQ`f Uݯ Ȫ ,Ck)P(Ť> *o77ܶ3@⏗uy2kzwJd`B6EҬ_=-;~ א(<@Vq3ߍ6+j 9PW5Tb~{ru}#\^b<6H'aEu.`אљnZv3ƾٷGMbWsEڡg>Pϥt Ji|'Z$AGH>V9y,R)g]# >Gk//HTwAr~,bfIt_劬T#oWy>r ޻G\dm Iu<7Hg3-> ( Jxٮ 61ZEw f(4ēhJᦋbn-qޢ!(;N(ѩﯽkFʮg]JKE 0 ?N)sQ->3C~H'B#&Xr9-c`bD#`ҩWM"*iEMsy[ꯪtr9^,vd.' (hZδy )tȬ+v)(j(4Rޚfy*bb"8Q,pVJxz,@CJa㕤(?GвkA侗^# [Y.A&uQTՏ_[ǛE֚Gf.b>oFc vt0bWx xh#. "AkqU465BZ'  e>&\KOT#*">@+sTrt*3](&']Bİƕ!y uG?f̶I~*/sQH57F߼۳J9*p.27j%ܔZ >:41ordS-+2/V/:o2L߾X0{ m-nhD<P0#3EYԎ-!V`gDjn^.\2 ETX UU%0!T*7'ʫ(U>~]"S^B'D0DH @}׳\%GEMo~){j۶I4'x rZŠkJt|~ûƞ=i|e1%=P?LO7*)lvKT `Rsа`;X{5Lyj:2/ *h&EON| ߥ즜5j}Cڂ߄=#Icޟ]ҮsNrM:hͳ?U`z_.XҔ_ _@׽a r]z7t× ,MjNxb?1lR8e7 լe#[䲓-bZ@&GꆅBh3r{}C.od#J{ף; y)8Sd[(jhAIlggza# }>x?g  ٧FXtצt}gQDT;s\J]\oBo֜C[p62!#PL Qx "!37oRxN?u\8+!A]š]_Ț<*YAb}ȧ h2kJu)=Uuk őc\Rc*mV3DzTlA4 ݶᫌ 1[ vb6e\<suQ춛%l SڳdbE5?R*ܷa+*MPBfꯩGFmT )JiD~TAJ6P?A0NWVh#.NEdwh7JQ IUx&RN*B~=2)^d{pP t?YoIgSIenPSc Z"^=qQXȵY]LmX2qukO "6D xhْ%<A FO.eqQ̉~F8.{s.V));?,2jp8q0:o)ز,9~z){XuC^h"NZHO))}F%4_.Zs•hزOtUU s+g'oFS QD ۆhV`P$}ĊaLģy^n2s2́]ђdžT?D~7F}}-!O83{:r5b%mȐNr ,3@Pj?Zb9 ڱ@oPweb1%6:/5r?ކJhȨ[Er.ɓuq̿<*m\lǿ@Lq(|Ϣ;HSvtB6IlG l³{d퇽ѩISlzG^أgAF;mXS_A>59N<&MwAƀ]',2^6u',,^*ܭxVr|굔tFS}R3%37VZ\!fXf_4$y1To{.z+q*<OнhY13>1Փ]:cbE77YfLk+"P$/a@FcR7fO=q؋7N?쏯xVruoe0SSzewRVWtؠ;o&zZ%B eWJjIM7}O<>q0oYz XOv}WwMT({ygi ɝmwՑiňN+toSiGyͩsV>yMqW;)@ pM;AS԰~!.Zs[u_zP|6>@"̵~:SoX9)%{K1 oy,+GQvp>bU}R_GS6@( Gu܆x*_jAYdJZӾ?XA|YSֵ/czrZ4[~㎿k<$-3IA?CT"AeWKkl.i:Ѡl҃Xޓǜ;.v7|!OV$CMW1s=lq|dwY}&PI4yjAyp~ k(P*GO՚D~"›zqvT5Ӊ(tT'P|<vN5etv}pЎ`r"Jo+eUpoIH`XN?s #V8JHr >@I>Ƥ3(I/$?#BYIg"/k{񨟖~ VY(U|vNx {ؖ h#g%df݇h-v/j5{E;Bh`Rw򗦚:X*Y@3G^{*Ű@Rq}5Dar/]8f2~dAi9qf~'!'3%RrZڦ@$0;!(G/l, )!IlG!Ѥc^C 4»6v}QfM ttV'́p}gcBy.ѩ0csjl:}6@?o]N{m̭9+Sc#RMxri<3!i۬ :6lReϬ7ae%J0*px/?4Hmk%_}o}Hd8@zz Rc2CoV1J0:#k̓C4FJ%D*zL8Dj??ALwɧNHcPְ5|E0K &c=yK0 Lfs`g[V9Tr~~RWz/&^ԊzClaf<qRX=jǔK~\_Њw谅ۃsF>RTᐪ楌PꟇ݆~CX~\_ηuof}WyuN?Vϳw%:TIP1@fR)e٤¥͞I^\)^ )cR솩b Q7h>!?C>k̷(K2oԩA薈`jnì5+jk0=K&[ٺ{4>9dkw/`؃1c X1,+{"92hSlfmv'aǓ.c }s5&u=$QJӦZ)|O\j(.έZw\Yvַ̇|,}A`'h $6Q T58 n>{ T mLM1zTaFZ{a,/>Djz ޣ;G<ǽ½{"U.LW1p -#B|-̴<.m,Nڙ A%=-Q^ gJe1PO"'yd^ZEwb6S4˫NPhV ZPE9ԯ7?~NEÓj$.љ9x>.>Жicy#Ў1C02XP3i0l Z~}+,1 W^K pad_ yN݇ D"{a ?hqKFIT08#lx)GZI~mC;\؄=|G7m6x^)$>\Wԣ ၟOx-tqYh`tO'l_o#=7'L&7ͮ1'N(+U)$.( Fi緬i%M. ':8K_( D,ϓA,$q~M,emxZ,bOp-/e;{R@w#a|{ꖼh^(aPa"cAqOܐ[)I'Eewd,Q qW,kOLC*p+;{ZIV!.V#" 'xf!AS,C,ZXUf&l8t!*R{BdG;oyN5?V&[%7|[')l !H4Yh8<>m u;I3R$I~?^g2gN]y̑&S9E? Wxddor{ 5]!&Xt\b=W~qs/ $e >P㑗E:A܂bG$/ ը9%(JKfTw&!D/ |m^ z2I0Y >1q[4CF5fy.pJW{=z-z$x݌XSNH/Jf%[P6\Sg+Wnq0 UF a^0.whU_c]`~^{lU11rUzXZl6mlfX;^"nk5CdۘI|5h\(bN MnRmx-g'|-\烓NDU /9()D%VQ{xd] 0ɮ='{/YC-̌xݳ"cl  2DW<'&zH|a:_Eބ@g'Xk]ԓ6ܬVRlgO{fon@lb6$-GLyZ#Ëjm}f.4->8h)m;{0A2DbK f5+dT\q\**Ď 똶3e^۾ѻ(N&Ӟ!~.Æ&BHn _HfQuF kw4Ҷl?V@WSYA/Z^yNHN J0\`L]{fh 2 .e:o?u$.%rLV1x},]]Uw*NO?,wl, 50:lt f8QVPf䬠3wtY`^)Eyt fLvzmTS?;Pt>bT:W2,S墁Z?f0N<ݢ]43f"i&?|!ԌG&,o^vkHz],3Q =?Njg{N!-*/:ߒ*R\cm'\ZZ~IzJK$E{^UĚ=m}4UV2t1i8yOHʔ3t%7Z;vW5/4D`xr)2gEӿ!2 X)Z\OruQf1K%R`7`f )[y%)et / HOhKLj܀U uA2hFF *Pc QB81`Sc/HC\< E|qՍ!YśZ(0Cؖ YB  hHy7y\-ˡ;`^ ?6n ?_WwFl`F3M)n|r~t,3 GOy׳k?aD%eBd@x?:ʂʫݮ LG[/ xs=npYdk,WstzJ d>.R%Ԁ֖=uygɍTWhi#/?x~f@PInlC"~3w~܉n >sckO̧͂0RZA(+HC&LRqkm!ڼqo.x")*Bqx)g ײœn&l@~ B|^=9Б (3t#)?ȡЁbÚa]U7r &ώw'*$rT"D0CCN G0S+&J-'+ZtV lpV}? \k^3N$/d7+-@loE{GC7IOd?3ӏRA;ToId-.LrkhQ^fٽo8Ƚ҆SơI>xrpK0<"n>3ZRDҧqY&KN7LAhM"9K @xï{@F`rW}@搣 OH6!zmC[l^:e-=7$IPZՐ̅b KTQVW7Fy nzYH";lCfpQvv(|&~oi]Wr];Wr1O%pxHXHz66.wQc\Њ Y;"kXA1hI]Y~SBYt(LY3yDt/`-%h@O#̈ m$j4nE:GӶ`9 R z ZBr›-ƇxޤF.M| Ԧy xKtԯLSG[|ltyiчg{f-e/ȹZ K֠ m(UYBdza1 19}&|kzF0nXrDh'S3REB?x`O%''"%E,sdQ%xw B$\ WtNųǟibgI,g2#ڿ`ƾcֆk"B(؀$G!5 6'y4Lgo$}p3swH7FYPd H/Qbz({nDv;CyJLY6ވ|^qךPDFMO•;t7{KW.߈T`njFEX % 7vS A#!21yȹ/pc\Tm(I m!R;EYн0[ s$*2HwzJ#tPU@wɻ:2s-E.SO{9~c& 2e?._>69>X{+v&~":UtWLS\")MFg9&4ka5~b9lcAݯ;S=lz$>I0jx;WJT WSo˂ԿibiY1ߜ |89u5F 5YxiׁwLN1 +f.rŮD=ßCqa=|ABN<@6!/PG* zS_U]^ȈHf8K`OV`F4]ヌ>Gr$P`Z0N`z[,,(T(򚪼B|,ZrLZ=Q|PhkUj ś7b_YOD|[Yn0}Pzw<-"C[qvN3ˠ˳c&;%YnM >R%uIHmKa.9?VmաunsmqLjM\`` { 6sNTh cm -=,HEht ѿjpFMheG&VPBc)Gn5* 5|,o5r X9[T2c.{=i(16 F4$Y1⋶b֊xgWo<*eGWp!;]V[-h>iu7i <C9ѸUljX"2d0J'Ë;pn=8-LvF)e=+]9#hq$`$[#N fqtk!4vbO@;xz>d7N?v+\[mM-&kq؏Ҷ4H8?)Q;ՁB(>cPX t2O\Sk^ XDC55T\ARHpA#֧˜4%vAwjLJ}GHcyڐ3Gdzc_Ӗ"A=՘|ÞhL68R}kuoCY) }& ėsDb_ }.XQ'{e>|p$)y^qZ7l FGr%fˇ'hMΤJ2.L~ YS#NUd}( i뉣ۍ*.5 DZP|5R$C~4eG/܇q#yz?o\i|{B5lBcQn!l$>͕:7d 3 ɽuu@1V-5̱ YvRFP4Ϥq3;q`pE w5jBTfDfQj i',u NCDiPX4GHu G'csT<۷jl<Vp3G^:"e@b/g7XգCOFB|T9PXjB,Sy=hQ>#D8k @o=K :]WJ%W׿z•~ ܋^K?$ku& "RNaX\K6 ܩH}  A@״V.c,m> w~S DTO| lXizP E`y Laf*2Ÿ[l=ܮ1G];iH,LKwX!/0+W%Ս]6ZaC\, a'T y dn* |0AT>n$b;  }j>d2Xl.B g#s `~J']Ca8={6a\^gwv1B`C֞&+dXX0֖,%+obQp6~8VE{}ԥM+N9t D_ۗwk&,[ZK;I$ mǹ0ij?)&<@geg3VL4uU݇Ȯ @ A iF=`Ȭx&3ɴbzӜ(;tQv^>~XFA]% P@@({Go"O;7?nz e0wq!zTM&X}­+zBQT h\bRNnE)`ːGQ6lY&ᙲ1cun'T< i1HQ񰾻lBϫqF-'tVYZ7Obڋa4c׭! 衑OcK8Xvâ1O &gT" )u7a0GUɀWK Y.M;`= 5Pe}N4?y! G6@A;8Yj1S=c"OoěJ ZlĘ2(CLAܴ6^9a"ޢaU8Ɛv۔i@xN, $M (x$rn%0 ,[r~kCDӷńLqV2]NÂʞ$>)i *d~ɋ no|;e[hbҘh]95qk Y^mϻ\]A/a7 k]snATB֓͹OiϤSoO?n0RP6a:3p"!K}g:K"=8lL0}p_F_ǭj%bZ4'X.M֌ jS˨0<{x Z *z&ƣHB*VV^q5$C@!)(K:dyʍbNϯ\ Z&q^UQO՜-Ë El.›aYZLUpQ=O]7jrc }DŽMmAR槏3g8659cƪ_-;3ȉV'b5dRV$cR虜l*_ϞCc2n"=o~FRтiR9%GaN9ĀN;|!~cy̭FjPJ0y7,T.c(eqQ6,v<K.=03zU cy);Ua()7YG fX|6uW]"0Ց@y~ *0"!x6>e;y`ի!CQ,#Ĭ&EWyìu^BާT{?gj *yȩҸ;wXG8I :5/d]S2  ͢b4lזG {yU&cMꞿ )xn{U[Q16`=*V>k`|D3ӟ,)֒>GҕN|j: E^!RFs&'nCh0A1G}mJ_Ap}JD/&!ՠEk;*h?dvE%Q4FR3XNmM{wL˲ٍ-@Y[綀4Hn3]@Yy׺ JTt'Ism})IcҼSL6l9Ž9>DWG2JqӖv6t*pͣeуIq7pnTA MMnC\g"m_J'- <jH+y`oThE5 C}ѳXZ,;ro[2@G& GAiF Hg6I*ؠ:9&=Z>%e9߳$ʃkis;IDxj%&'Ib,|#M$h_z0(*UQ-C.Ff̫C ք=xYWDw0w 6!I~#1<Շ2Ǘ%3 MHgo*jCgZU'Ht44dv"_0g䜉8,2?Md[7bG4ÆΕTMV$;ϊ7u"(r\nK@EBswtqE @<,ҤG/byPUG/O;Yl=8 xU/6!>mˍ߾]p+C|I!,J\c'o繟5AǶy0D!Y >sO~w𚕝 9N4"ZM(zܙ'U\r)o+bN'x'a qXƇos(fHX$DN7R)"ί 1:9m 4y(-R)6;%tw$:p8ka";'d Urdt'!9bNM]>N" SgJEшQ` 46p舳%sGyPNZqwZ< mGTm\UX^ -Dgfز]_+?Gt`7}i7 SyވnHAnW-qT+J I3^i5]S9S/h޵>97ib<{ `rmV "oa4u mcprQ9:QDDEd)0%Id:dnvNgxJ=5zN/257ąBrTX]=QHd+7Vcvbɥ :p?Лzˤ8 A܅%Lǘ =- K<&qhr#?EYy K>/Yle(Kˌa1pah+ k[HIB|fxY_2JE1wjÝ tkDMˬz%6ޮ=/ݬh}X ɲ]7c43U#9%yE$_S4UO6M>*b` nXξ.mef:PB}+2; vNRL#vs 75#dTE(:}ݏaW vDCMmӏe;.m-G԰MEfN1osϼ+WfFH124`u w,Za; fd+1cEŭAXO]D$6o=:)H/}j@K\}%$s 6/W +µZ8W@fT| 'jR>;fuߤ)23oUa+ɮ'(k4 |"(|rm2.!tq4 ǿjj1/ǡA{P9sU.&M8_/"JbQ޸PJL?h!9RŞV`^ X\xF'ꯪIsFKnk]nRʹ ~aYFfH9Mվ;;uH Kؤ4Mga9f=$ CQ9@Y$?nc&X?˵mB?1 d9f{ZӃ\nc ؼP=6!(ilu~a1+4V퐉#'23ʰޞݏ>-ڔә}y([ ڪL?ų<|<L>h^"m_62)/K3b(Ys$7'݋sk>Ga j P;:@ elS/< Pv$qxM]W 7a;uX%G~Iyceϥ7D` pď'up^BMسH䎈U'WL|y+d. KE(Y `ش CIAw->چL)-3,{-[L|!O8tT߹{~?)dD8lUn3l06Ĭ3 N0+etn|'ʩ60 A!G+yj`h̓de:DKH: \ C%8/ϔ!^ m:X~sY.dMq#ownIIsrDICƄKxU|Z_61V+$Ɔkͱ.TemG]Gq{FٚکUPuFeBXQ铽1&u'Bl6W_dRTs_O7ϟ^tO0p#v4c@^Ň}n.h^oYW!Z13{_yݨ &4<}{yM(ŸskB\5O#2!߮+AS6?~[f2; Z5 )q5  ed!*v`Q{h^ ɪ|<#an'lnm&f8܀v:̵N Egc闾ܾQe3_&:;gs0 ' M<)[(lK]k|`qB"ઇLU5uT5\eCHVۊЃmT^}Q 46 u%FF~o20O2 T&P((lN PD aV6Ƙ4Vm&%UJ1QH'ʑf= #TǠw5Τ]{c%:Ө#Nn 4c,"w2ع$o*nQ(nOA0>O`VbЅT8D9,M~mE4Fnn 靖Y(fB7^z:)VYc-vw|WKh~ h`6, 9Aұ2v5*=~w%CE{:`#yxubxIpJ8Țk\|QQS\GhJko6E`uP-9e2^nsAnʑCLG`ʅyg/g "\ GSg ܦ w%&s](!ව1+ٝ;ѢZ3HI&$y4fT :Zث2yoB s7A[itźFw"KqzƙWMxcӭbڷ_rZݗc_ӎ ֦oMU66J=pw"P(GQU'^ɞ:OlO;&kрpㄐ:\,'Ѿ籘.t6h629ƍ;ů,4%" \-UqD*Su¿wt >J=J2LFaPFkV]ysft/ruSrU.MD':c -.BƲ-J,HRYqPC*+_],ڐʗ[sZYn5$,gٓd8;%KP'Tɢ$"s/ n(gFbBNOkfop7tC w}!h%ޒ*}gyc|X/-mG{ =/ ;OA#xq*jfΏ|m*PlT,E9CiJ M58Szۇb1ˠ}:1hnT>0 _y+S-pqQEwύإu3QiK&G}O1ei7ݥʄ43;q)vX" D<],os܊ڄY$@7%YAa@k*d "{.{`HLU)egnRoNx?1cV\T[>Sikecq6IKq/)h#o4VV?}">V2$R/a!̒#촠ҏ#CN<tN;"yژ0+B<>Fp)62.?e9? ؏,lM&v I?lЭtFGo7P<3,v`~,.荀HrV^6/ܲTm !;<×y`\Sڏt&838 -r"6? 5OڥuWqfQCu!=Hhq=%w`$z}ř&?Ww7V2+d{aO N-5g9P NT 0t*'TՌ\%qu҂\PQ[Riy 8ۘuј *m0R .U&;8d-J\M-D:Jo:~~}Ț*˯pS.:e*"DG!Ob&{$ٱxZsiŦfY2XY&<ȠwuX 7V e^(aoTN7 =W6EJ)fl^xCB[#'WEdmqև}.~Ni?w1\&?nA#)pJONZu%X-K[Ș 1݃{]Z[V>n~#k2/ek|>dK'q´n(NFڡͅ" Sif'kt$IdW{rVǒ2 }5(%i >7'7 eI%{<@N"&=s!|*0eWjs`~,X %gd6pbe5~ rL/{uy/ |-+pf=F Hhb|ͥ/QIfb&`# ٻF^꾳*XYr :H$WT0}nhxk;|}ߗQ%\edԶ)W1wcНp a%"$9O3 >Wڎ2_1^}ikQКQbNHH=Lb/&s`CNl!!mg)HETS5Nsa1\Wrswȭ~(TpVʘҜ;>йD("?|^*>ùZ3];>ގgpD,MIb!!k_ *HԔ/ă.VoP6q]at֞]ٗo*g,fꘟ.#63,In~ F3(I4/D bu]2=f3r9GwI]wI ޟv}'"-r8T A|0P A6!|ag^;5v!~ލEXf ;(se1[J(DRZ,e4J `Ґ̊e'د~73OSZjj<8[z 1G,ԟu Vvĕ&^ LlYmܦUf En}0c"rzS:`~<8P "R$y{z"Zs.=OCKQ ~А\7ga)7dNdܰ U jݙ[ di  ?vև 4]sQ*=^a4i-UUKyf8/-RD)4s(4"d+QyAq}ax\OQS̥.R;,MAc>Rd7g& Oj"[-W+!nT @;45FM3*mq/>H10(o r'&YM7-HzAu%Z̐fk8gy?@8yvug8ztٵOPvzז7gsf3f9<5Zjj#٘W0B%ϤL98FKM[i6ͳ3x:Js<5\_ϧ,aZ6>oͷxUr^OW HEzMzkh jτc?!uYr*5ʱF֖$kHq#e>>#6Xgk&&Q/fkzM)nT0Z-c n[gu{u5K-ވ`b#يv'2ueSo_t|$gCs~]#j|E|;ϿC?*Q,G&$!v%,,n`|e8sT3z M+8cذaj +p 7T5ZKn C^k@Qs1VB_r VSvCɸWj7>\vnC{}^+qp}Oѡwe/& c{:3X]XY; ͡ݒڤQk^%?>9i]@ka2 LPtqLjB=[/G!!e1@>.qd׶dƁ`W@j\zDF&"ɜ?/'!ݥ˩4k oݻ{'..t.d/K"4Ǯu 9YSCRGcU0߄#3 p%4Z;ct5e1wHJWmZe-jo'z(͉A5- >F' Ѣ>˅ 6M#J|7Af8(."I V>SA58.ekam{w "tϟ֔O&AAۖVKЮX/UUprx*7Nw-Em"Jb V(̑_g$bے-B-a$ѼxvJhx'rKd_4txw){5dd3Hb*pQQ%vSiEVq'?ݳ|IUna~ٖ{tr6lĒ+T>AśD(5kL?oePC"\3cӀP@:8 MJ ~d^Ya8]蕄JY禢$w=fgM\.tn0;=l~wP5Ŀ"dCw޸Ja$VEO=2Fe~󳭕ab$p,;i&HLP`d dXxv+OEY +8rK^ûĂIol\ı2r۝`2œ5>YLlrbmʝv)#ʦjPk7P.8|O))P}̿%*/ӆocyi!E,--:TlPLkH*t 0HFʚҸu$tK1Dg^wP8Pjq>3g{6&'w6usJRW!*xz~ ~9@.D2 |-2mjI (", {#A8@&V*03nq׭ܬy8^mvc$HW̵UvE4Q% ֗OK$F+Hg]0.>FԀ#O+F[uCK \|/錼E,KNDKaZB!.`HbɪͫlضXh\3p!>SR ܱ1ņzm)=*_4^s,FӔbh @_8be龐Kp NT}.}~AUawo@R/+8GfGҺQF5(*oHWߕLHD#r3t^0Dgy$G3Kwˀ])t; 7ot4@#͆mw =ez\P]WHnnY؄+<^W=0։-RFjwBZ LiA^oح/fHR1_䮜U _ݵIi,1Zel͠Z}9UnvB_=ߢyJ25!T'2 Ly>򏔹Hkf^lF^4 wd(M3dv/j7u%1:AO-ܷd}${^%cS2ʊ$G\EF-{iz;#rr2?+zh/<[x)D=C01}wd`*@&jzT33UP')wFeuhBg(ы3Uo^ 2̀8w'@G?ؙBw*]q*c{ O3|а % 6=<9Kܝ5UV1IvӮza?s[* iraU*Qkq<>ohʖtN-$>;{"\uXXTjYOJ#iRQ&.l Ewgc̭3RSG&jnKrQb a-MMr!tk nf^D`quy1+ XK(ct .+ iW돁f[ǴLٴ_K<{]iHt6*ԭ?ZCgc!Wy\==3o =x +_ɪѷ&kPQm3tbٚY.O|+1Q#G@ ٻZk,E"(Pӗ6^nYK3tjGáUQjGRtSZ)ȐPB,(K2yoRv9W,=rޅ@$hOSOEA<_(a\GoIe(B{~=&G&*Jh WTz&qG.|τAmᥜB*t2?ڴ u2L&mG2ᣊs6}.UB&랠yW8JE+sț {|՝P2 >h-lO,@AE~ Um鄋۷LQ.Eè3&I$Q]sԫsXɖ]i.*.v_X| ?D1.D1oHkЪx^3DR ʃh]eLEaIm$."$obݧQRQ{?ke ŢbF|ߊ ~5|2Mi ;<3oB(2,IH%>T;?S*Y$_P7ORk6_yFjJqP0zh?%9-gqTCd@^c;(N5cN9Gѫ5_V˷ߙIȮvOk2fӶo``| 7w|{SNiaURӬ>E=<\vmFІ>8.mn~yaiKr~k竑_|;Q $4t^lj{Qw9xiNE.J/L0 /6i4Џ^(. u/KI nlul2v jS!|)x}b_ v&:qNօ0g*F0۠96Tl'] 6ɣ{@ ļɮB) e+3 `l͈IYlg|Эu!F;PWVxhGRle{9ZmaKBpΨuj`RwmpxYTPС5<$WVu -+k㿹b9ܺ8u/[vR1 D&֦Nle oK1ӏsjh? C%3wTM\0K"uUCӈs:u+>$x U^@hzGgXrN5BB,"ݣm9*F4yTPlQm_]^؜mSfM'R.Z(tcNC7ElZ)2?1z|dg^^Z|Asqr %n$!&MQsH󱼽74[˽(K fZtJGkre.'NIf|#ޔ^Ejqmtݴْt4O>i%[Fg`Ynt-m+AJ,;WXmޟ.u,|&^GT?[V3WV"dL*OveT [`z|x=d $Bɰ#O(vZc cxßb)v-O? U,g|Q=R)kcp7?SL5dcNF|FK}l3o,g(9eiU &! V_|r͇rI>vJ`Ȅgۛ-z-CDOXE\']]^ǾĤ=_G| gOAΉ2N+r" ubΠ$KJ,+t?` rS[Cp}}(h<юެ+yd|~-q%3(!Vg'TKf:=yc2 mTkBVG~G_eiSX!ʐ]0z3I͖B5^+t^C~+ACˠ7X䨍.MZ\c?wl$,NuS r@9zQui^ٮiWdOrz46+}*BEsV-h<iVN8S[i7F^)DAc.[BBvpևU75vLB훰!hLEh|gu>vd]Vy#پHz8ݳwhe:8'׿)/OOsC!G H,u#Xx}㧔dble%ToZ[m"6d8 fr#w [h7g|W˜ղ 鼦+7b-̱6@ρzel1f> UZ_TyrON0(@ܠ=z}S?]fͬ{Zi[nc{ V[rOӓ IἪ-89jBxeSd9ȵfn% kZ򛦛1ӄ>r:<fا FHo7Uh1E1]â+ 2v@Ӥ;a4iOY|93:);˺|؜`RuF>چ'",^UןڭaD`㧰#Q}c.E 0q4o5:^C%P/?xb}%Ac46]R ZYΡmOmٰ(Sϻ=-A-ѥ%:#.'ji$KX>˩yAtUOzk&e!4x^5-5(48{^#$Ujث}R˽O꿯"c tr KqF^ g.j9v -{8|6<]?mA9&vjHOOznݐZP^u%|M(FӀ!LbAK%wyBQԂ)o,$O#+2mܯ/H-``9xCx%eJ' pB[d6 y{xi~a&m=*| MI"cuH#9~HUUZK짖}D= ,׫8k+3ߗ+1OA͞;Q-#{N+6GST6"j'q>I1~W~ˤӛ_}i&mAiZ`a}HIš prjgK0-˃WY$gJBuHJNLG<`v=T= œcޣq{ØJygD*dOʪlOz&0&Hp3'F޾*W2?]6 Q +DC\t䀆Ľ4KkFp2V >m}"ٶ(ɷW_:#Űpb-_l^G)RQ}gggbH0[~5Ll@\W\,L0S$tC3FlCo<6 T2㯇"g)um(@cNRK#e%&@D,T98=K%rYch:ErERZ)"F 9`}7%Vmyʇ+H!.ѭ|:*j`FnС7e-Z^zsh]W!UW 咂l+%g $t(N:^SL1j ;S@1fi|8?tыj_*,U]}˔K&<q@wT;bKKF\6C*UO! QI,T 8<ԺIJ@-"tحJz >߭lzKWΝw5\ص;q>{5|ΌA^A|Pڻ.LQ\챠 Ot\V%L v<])&@6t+[$y OI, 6Vꒀ_XqëPlj}t[頯 .ah98pGf,*ݸjX^AwK.x[~ 3%f ؐC9WS  t:࿙_,rEei7M31=ba&AA(]-g5+J Ôo>΃]6 ]_&fEC2ijLJzO)|#}c.΃< A|=͢q곦I$T/<[߃J/KY~O02 (]]"|6?`u3kj9 P5x$n.$qr/؛ <,/(A9a e]՛gnr5{GvPyo3ECh"ؼAΦt< Pv p$PN6{6GVH^bޕ@*ǂ#9c <ʪik]BGq{7CwC1l7_M$}kv٦R9O$1M 3 90b吱D4#w"3Ma S4hO;ν{el Iє~c=;dK1!6">U OnMB5DO @OBxZ[Gv b[{z2ٳ'mjetE%O_[J1-/Š%~#j;[aĩpn> &vn3]& L*D1+ſ&13N?`]RG--.Da-^TʘV8hB"3kDݢrM(/i0gJ\]y֞$_y88$6ҋ, \v,(pZ*6CPE5({/=C:`~kkb <+F'03,};K۳1łkLoڅ>3W_{XyIzOV";nm,-q*.!塲9sv@RSIN P4ͻ/t@:-`p ř t4-υ`s}bC_CFٌDX" (dƩbr4ߣH# 9m5LGb\>&;)D/h^۩AE&ldNaں%?lAaBC.zK-~f%y# VvHw9(Ո57+=\*ApRbYq5,(5_%lfF#|OfQ޸Mmn,=sѱ?|3n LӍKY PtV p{$~E h| y1ļ4 >[4'u<*=Ks}LO>^̈́M` G)b֢63sM@5 -Q~Mjr:X1Lxs`gw_HvQzqͺ+欬]$Q gg~bK'3GX;`~rSum8WK&Wkt4v9xק%:S9MQ0₍P5"A-u HCK5w>e93PxX -#g?'ִshL,k\`p@v){t#;-oT \%i*2G 96ږܖ0> O!֟V1Xh!3)p}=.fl4ޏoBakCehz6dcyFq^&}ZVSC q/g%q^n=3Sy >95g@pe)68'K*H߯eޒ^XfX>P4 я6Q%;Cl4`Cŝf2 |=7H&m{?IH*X=pńw@$+ qòи`&(,L&K|/h&Ag"+zzP݂}}tcX4_bh&j3SڔU,8̯|ל=ʊ`ޞGݓNĦE!_)*]/ɘd;7^}qkVs<YPM 2[R3t4!oDXb/VQ 1,r⊪.L?}{ )کA:ckS`^.4?5K~ϞY=+wʰ66_ڢjc%+5TQ"6mQ^!BS+O}=Yip20sjTj[ϫc3 T(lQr5ˬ1B'9#5zk8Up՟fEt6lJSS{^Ϩ}~ѫt+AP#ZcOp[7w4dQXao|U]k26ؔJ K 5 OP8p)i:;j]4c$:!@|fB@ 7U %w{jxډvWDlܬπ iL8iPI{f IPwbv1\SKե{XH3]{)֙ҵx]熳zِ;S\ZjJ!\8XmXJF\ uA0oY' }u=N3?[{% zh9zYW?`8; ѽ޷SjOzA8c?;'w\;|ofN1#Eٖ5.KMMöu4 `&O+}dK"qdzҌue8ZNjU5J&?" , i~JC4 w` L)Ig]E˘}ř`N5egFLS+R\/K7PC0L'Ҩv̓8uLCӱ]^@ip ?'XJB$]!jvZ=^(jGc"j0G)$N*3N>6snԯi0괼f[B B~$z5Q ܹpGx# @ k;{$}7y? m<2ELKod>"BRSؿaόbs Îju3oRLq;SHfK$5Z`u7[Ŵh~GOj5v^\ëuZ2,'|m2j?J26y*ƍ]d4- ty6Z6P[EMvc&F,0&2Ql x,Ñwӯ $w0tXx.8_MnbVټ6-GVX~~wj\:p^l΀`8+똛&v #R3eV/E_,='DUX0ɥ́R,+HA!ű+A-)>җEgv.)h? 3Ch I)s FHdijMػ ,vMɸoafn35 :گ|~ |8ȦC0gU@3 -δcb=}۶^褃GcTLƋ 99f>`no?hʲ-b?ĉ3$}#e^x >F(nkpSҞ1a`Z`f}5Vי: @7f;)Tu/"5ޢͺ#¤a:e΀%'x6H[T{5m;p%[!>#_O?}h̨N,DI@4ʋͰA)dULvj)%QGcStr^U4'<g#;h}-$ȔWoqwa+-bzCΦtJOvY^qUZ {q9̛#=K[r-śmHN<+LB! V*w-UjӞcjK0~?TTsƞ>b3XؚW"6o4| )Ҁ+r;a2FY tx:sM,)ށlۏ+m~{8x9 {QpS0=Å63RHJ^O,VPEar%9q]y-;7btQ _'9xڲ`(ynlV]c|b7 K%V}0Fvj-Z  %YJ|ZwڐH gV CQ՛ w͏6ok/?Q3WAy}A՞yr?tSUЃmΨf.#Щ:P*w(vj}+\X$ Nr+TvMHoT&\i"첸Ov`Ⴐ‹(w5biqr˿iUq 8]K@-Z-֬!W4Aa\PI4|B'9̗9YUP2& ǫK R5<=S;I YƔnAWUg8:Nn1 ʳ E {͟+nN MgdWMÓOx;6=sQN^jjy}7y( [0Rvѱ gs)^AQoJ?;lf#Xeo.WF{9c{1 U,l҈bΛn!~IB ]?w(~t ќSCzL+!ټNVb抸1xy!6!Usq\71/)vaA@;PźM|vzeMjlu!ԫFF@ޱX`b),=Fv|O9Lu,xHr55:$D7GIN&BӽU CZszݩ7;c]ͪ @ZJaFF*l7 '9L"Q@;!bOX^{G\3IU#ptlE "q/N&-/:Pqt+TB'a)"яU<-;jy{j)x֘೯5B]z!f⡟Ԭ${yQBUQSPԦˈ)a%$yBSmPǗP`cq]AM\B(uArl,?꓎|ۓr lPm.0"b\Uٜ)2sM+<>eOJ saz8 |qpӧNLD/Fr 9<5F:^N$8ߛ% /:IvïNNO۩҂C7&~xL-*M^^p/)q\|mvr 8]d5/Ӻ ٧, /:rو̰ ka/F';Ȱ 3弤r1 X5a\{6RUIQܻ Am\cRM)=}Vrn0\+%) N9_7l8w_(q_Nx՗ٯF{{K]%Yq`"~8ebkn ̏t&/ܺ(|,5P,Ids?q`>PaME%cU'sar-+5,Y^#QIT~R\@9eqwn:U`{F%؝woyR!&}#I$Z59(ov;4H]5P~XXwz.4+%7w,u؂ytQD!ggG5HjzzI 0v*B>7'}'z g9 s9ROssj(yCfLKzX9 RMn`Q $C])ONVNyWw!(5*,搛|~"6'a+>x[A>ˏ'3>J@Լ8JSk#?ja#mT.źk Q@(U5oj:զOD\fr%$b %PZ5VWKOAi0p 4.qt@ zR6[0A\Bw1m_lY1bc%#7(D.PT[O8awThOl&,[.0ր5FҮf^s.`:l%B ͥhB.&(iYnd ua0zeސ9s)OEtr`9M_dL|veod7{cp_ЀBI);I5 \5qbB!]];82Q10Kb*@.RC$putt 87nŦ6rP\^-J9|֬! 9_|t(R$$lv]cF 칊xMucbx&84ϯBv8\+RK&3S',JQ.ۆ C};I$6T9m5t( g]+_]!^xU莪dX̟f= -`}db.#WF.3Ā=a8rͥ$4ʼn`&*m0][ӧ*Ca#~FB, 'g؃H;kMxCZXbF8|Ӡv9v\LC>('+FQRbr_kIk:Gym=0K#,13$f|5*kKaߨ })_%?Įuh$B@2.w7e]Z%ߓ(JVKJI *~f;wL{jupny_2%$mgl푃d:Sk@AnܘxǬ -35 c Qv1Zƙj$L5rJ#_CRiӏ$H^L+z  JkQpyвocTW?-QIDTW/<~l#E@ _oʴG(ߐ&mn߁ Yb (["I;(f!4:и{DbP86f0ptƬT ejv-CL%}ٯ{&{9d/-^|rˠRuZ-8'k6 kݜ:Yi5ml.;kkmx) nNZ ?ii c2e]}e1{6ٝ:)[+|їu&CejI?Cɥl:£ꖗ|H 9tbzNX .khh VC {nȃ3 %eSF 3K #.b w B1թ:VԪ-Xi[{j3Pp{ ,Aڊu4; 5-*nZ‘X6P- 2u㸬ug8`osLL2_O'i!!+yMS͏ǯ9=~ƻPK3rg:as|D^Cǟ{^ԁE](qbx'>i>D:0? nI!3A:Kk !*- /Zbz'(ԟIO `#lW0d +ȴMc!# Q=WG߂!%QN,s7/ FZ]TUtb.g}E~ r O&-UDy("YwB/2Igۈi] F+D9RϞ[Y5 ? ps[-Z>Z:=qks M2*8΅N7 (,fx={j2%jģ-2h0ŽPm8w xEoGgL6Y:s$(Ϳ26& A5^B3\4+*>)цNKl)zփILsru٭${'rtfL&& c*DEy&i.=DHcLW4*^8h݇J˺ژuz*;v2Nʱ(h{iR9y:$Eʈ^9U2YYq$57d7mČ{iKGԆC mGܲ#CQ~1`RH ;Y[%aBlJ֥dk\Pwʵ5N$%tmːtCAމm5^^,!Qţڋ4=% OJi'd m˘2u<@_d>HښEIDƊg9`F`&/cg2"gFe c>ǰKfiȰ[Ja; ( ÆJk T 'D9wzws- tI7/naʆUS]d魾HV U {I6*C~rQyoNusF!=%7 IZJF“ŮpGӯnQQ=y/*g@ǰ4nq|4dVY6OW4T$0Q! 4aƤk\\9ݫobpF9G Uhf33זL囅yWU7rȚ'w( A^ _~/q(&*bjⒿm)b)ƫw鉲4cN[_hR-e=UE14*%>Lu&y|@w@K'+'hD >)ŊKƀAV4.zPZP=usA=tg=–.M;AL=cY_Eb.h7 g +maVyD Q66Lh؈)ķCk' j%/bA*M`3:4+]>^ |&zY LJ]X Yi&Mc`,.13O}'\l\l7hUSD|JQj~)r+k0S3]׶>"%؞'M"pDhU~&"|{锈去uY-5$t`c#۾ p1m?ll3d*`nOHٔ7#G@eoV2CT ?X Ö r)\RBK6Sw>(lx"B)QmtA Y٦G-{LCgZUF8: ƽ:!<9tQ\6zXCB;6;#[=9Z8{ABʏxnBOQ3qR 2+.:D m]XPpش~?C;jp|{64\ܡqWE$6>3ޮa+wH0H"Xܲeˏ @)$ $xVwbѩ-G;/gxoշ*lޥre_Tzh…|"hܿǴ"IN5&_JS%?Xi 5Xk>*Ez}6o&"bƪu~mwz|y33W*KxYSݼ^0cp,KPxNbw̓{Vq|z =r|̧0&# KSZB82eirRxF  QR ty '*j/OJSWghHӵTG 7dR)SE6IXu%ٕ5:{}1.GL{K^`ҷ` F!k`#Ԉ+h #O#̓x'4:x,9qK 3*ATGq_^;P7h ]=~'^Ro ?ȁیe4KAQd<p0ʊPɇr:H`Ky 94.K. ^Ӑ/HP k)~c1cBZ2\55 #26&SC0«R:%/=‡q,2p2ޱw~a]ÃޠbK>.˗YiG\jʽ2mVVv.M$*\+4'InҪ ❐ 4ݟJY"dZ7WCi+ )M˫AK׻ܫt%Z+SEXˉq93B&O?i {5HHپA Đ!2^[Mo.u[^DB^[-%ԕs_Y4턁'я,'C՘4V'?N\?>0)6=+ZƼe |V_u[%g߱Ӓ^>Eڨ\4m&'c(ty^t͘p=h%r%.p ݝq@?'Aͮj޹3I)>q!x}7iArw;^o6uu%3%YN?D` {a#atgl|(8fgN/%9xĂP yzBz8s "N  S;3Mե$z yi]RʗJS 4|^(uϦ EB#,ܳ5IO\R@#HoӢh]VP}X) lJ 0.Ļd8+a`,"$#qL!d0O]N$D^oL;߰y:K^ s7dB.iLdIDB{C]Z?vuq#5o,*@l~*b`CKjִ+)ԓT'jz46p[:N5Rr YJKƷ)1jwV~osd4juتś%m K4Zhd<ȫ,GrO'\.R9eo 8)I(!i#3X߽֮m<e7`eTmRkh$ƒ$*Hky2PO5xAڄ[WT#\fk\4>.A Wt6um\p9Z-li݊7p mnb+| DŽ rU$49Mݓ-OhkOzߑS=ewL};*|)' V>Bђ tO*Vΰ7Tt¹[/"T@GHYr=ӻR޲AXc*rVr*rRfi+06::jR8׍M_OֻWQر@8;siQI'gB)i2 @r| iP+ssjx+SD_XDQyl2Ϡ 8ʥ\Q̐Z] eR,ɰpƐ}*߮nDe_ Al=/δwJ RT RFцY_ۭho]5Y-aYu܌QM-A-z`y:iJe7$)[BrA)bbW?Lw9({$`<ǜ:Y ӞB~ a6:ˋDDvr''$*ifH\Жc@?dֹmCaC2O+<_9 pg4cQh׬nžR57$Okɫk n|C_1=2yЦ7Vhˬ=eQ-OFx&,G.ڤ8&i˻J ӻSHO1%7W S*G,̥~,}-jO \_Ցϧl+gO&z7C Y:?Np(՘~"Z"rtmy'J(4c?&Mi" +E*SCJ0sӧLB KS_Cжxr]GiL q]AM &lŅ]ڮ"?a{Z~cz^D[~8&}]CUC pS^8Z*)ĖKW_by`V W[ɺQu:MP)Epwv;{ݫg4,YCL zCd;p1 QwנOE_^[hmXEc(~W9\l+s@L| J<}m8PB"CA=A *ѿ:a}N϶\Rj:q6 |j#{YrU*{ R#1֨RR j[cp!WڋּbF4NwQغi%O<6pEJX}%_Q d6< :ǿ@7lC0F.usz=h.3A)x+g85q흸R3Z#:*\=<>"(7p_)M ZkF47KˌgΜ‘Dhٗo¤wzobVUFj Bg}vaʮ3N+>Eai8{(SP.V|TC=V};Zn!n@!b3U|7:Oָּ!Io`f [MHs4 SQܕSǖ-^e+ G [5rI!$>~!kd-#LhnkN}Ve&dc;x5r@t"L a^hN7oRVTc 6[PHD#gvKGFIN t~~>m#)TC ПeZJ'1a)$2x aO*Nʯ9#Z|g4-FOƬ LF xɨAF o9{4R!?c%h*C0Cm?23^`q?0h]2ׇ'zF4 r; ɺwZt+%XD\Cx%~B^:B<:%@АYH#&1DBkc=_ `Cn?uni#m>wV[EdaJ\M ɇ nn(`tawT15'QKL\b#A9H{X4i̓%i\R~xQS˰||06ā875v,EYy&,J^L7Wlbkq[df~n(?@|!YwRKCfa2 m5֬貾&C ^O:R~46&]P Kd4Ryw\`J7Ϻ'k*HA{{qEYKl74qK{}x@?& j6wYHxkG4!99 G$ ݸUiz9w2_GȘ玎#6,yC P8j/ -zEj*Y"86BO,X_in =d=DW пQ6{TzIž fwJu:ʺXP ([z5ץAIO$4|Niݏ|5e?Z*ݑ^&R- jۛJO zŚ @GP a/yoi?9 `5yޑ< ȼ"}O`MOiXBVPe!'F&(^7kd#G);yQƖNY7IJ7aq M: 8[L<0x:T/MGU>d,7/sޚ }QK?=mPT ?Z򠚐RϒClW̙` I0<0bZbwYd@t'` ™otSer|S0Tl%/.$hV$0p i>3Y^YJJ GGV+948)RsaNu-)W8ewZrV5N"yS:6P\"6BOYMdA-UGC6 voe G0ڢqu;R4gƸ3n(SΈib%HR0?QiDM7h c3uLrLk+,twKyu>!=HK;\"$T9"{XoXXM8/7a0[(47Z;s<yK(02jC!!,l< {PȮ! MwgK sZOT Ym QAR1>6R|"懤s6(*+nqqdžhEpp1Ή]8ō6b"f6vXK) \8W#Ϥ= n`Ȍ}l=H-v+|pР[w9U+."mJOtbG3Q ^]4jUjq[b5RՈ##13di vp 2-^M?(L^ݲtE z@DiG< f}&o[^nr#K8фYv\3YܳPDUVHͯ!T:"cy=$8ߤoD$! a? %/3 S/zb)x6#_K s0Ї9%+]7Fch$w 򩏟h}m~L-{|->rXGڇ{tt8d-L |Y!O,3 &"YDCe=cՍ%< KZ]Ex  #TUA'a֣2~`R,LOFYLy-CQ&6m,ҢL1dwB{/H{%ͭaP؀[vte"9wF}E"SiscSl)+Voo2n^U2^Yh _Н4"ijoyQ44ebOACWjAHB,;W-[Mg%\ 7}?go H8 g /=VtΕQ#ٷ9t1#_`d߬|#ĎDSֲo$Ѻظ*""T䘶$80;l[}Z$c r$.!pg JL V7c$>lxcYM=dhF:=F:DžGyic)Zl)X+hG&Ab`/2?FXUFc(jHN#`lkt@>M'IGî6PC4Pqr2m7LDp]ng<~t1ɵcTZ@h,St"λQ!aܛf5XR]5˸m員}Ĥ7()#)h+v*޴m"ՖAnx[| É19>5[QtݸC_Yń:: )-4^g.J- 5?LY/%}=clrNo)O 0t_;E[zG, Hz7aVw_KoHj5G2jBk3M;"zU Je2AI)+LH#ه.+p]?:ydmJچOWm$" 9}r䰶`Ch}4*5XV<Cq}pt!΀4=}!VZ\Gz?%R~/ʋhZ*;"yo}M%K8@uP)XһӚY qGpM!n 8-^hRZ70 6ϾB^v!eWL8e2 9C$cFW;IF*ru؍w h2lUex}X4%% }1?8ceb~(U e͏NyMa|p8sĜ1So"4p4GG>$1w/gD=WU.rk.ފF?G8ZsٯʇpE&oN|IRd~AK^k iVzp7 ь/!9o@9 &B?)  M P!&oYs Nݢo&2UwzMCoi#%lK7So ^f-%1ϱs2l)ړe1LR$_A%7 Go\&O8~cZt:)oye᝗^/}A/Ee^ YEmB8M4L6j$&-,/d9\٪ȊPfO=| [FxIOR3ZU6$j<=,T?+r#/}Bt1$A c,04o^2 ?2ob1:(@^EG&(( +a,?%_P? Tș\D{∮V~\nsԹ[~Y~pOCU&mmaxn'O tq_p5ءj5 F]{sW|l' 7+Y`o`+R fRZaqQs:Y[j!n Q\zHH]~)7?_h୛"HW&6@G14,j1dq4>V6Eg<6O{^ `A{aE\.0CXNv#fk2G³ٖJRGkϭpN,Uh/.q"QL^w@Ĺh&'!rli ,kZqn#]OQqsĄ>Nf;d HG1A"2ww\88aܯȤP,"9~a*?wU:i6x" st-<)1 pe܎dz]zS{^7kW7te_5UC!9v0 OpAxk~P,-nu ̟c5U%/ZŹxmvg![41}9;Q$$AZ KgS2, 5;M4TslYR %[# zWyOk@.hSmmcɗ'q-Ļx#̆Q*DU8h';AًM(APmO%ԠT~@tkrٜ[4eVc TMKAhbUF&2aPd >~UZ`055ˉ~ o 6heYH`,DK&m:w%+B3:}7n }a?.S6jcR`S6֎OX6>݆{F4VHҔ'E3apK  =`a0s#'g@F΁s?kO\v+(OchP3 * u.a xiLg}#ɤFmGA%q)s4s& GN GDQuCE%>0xAMKYnX]ru~nJ/wj[FH`/E`Qx(ShK^ I0[ԕgpϢE^Z%$[6W<_]F!Tُv[8-f`mi+c^:RrNKsѢhkHtW;I%\)bJ!k/RKO;{q59wDMkb"p%@*;zʗp[=.&;[U8U!=_mo Z{$lF 7t{XY}3r=:|+7+j(WSj@< w8aj1A*R ;=DEuuCa㥈=[Gm8-^@ {It(;^-܏r>@l{ OZ @SF3 bQރ+\ֵIZ!scQ']\g`&!ՙbȺRN*Dy.j r3gB<W7s su_#J[ђ%RW0 !ƽ\F$1@V >7(:2$fHY\ۻw94TzRb+м1 Dr{Y P--+[(`|n1p"6*m؋yDwD(S?e 7„=*6b!,s]dӯffmW[@G5_1 Y/KRDH AF\K߬f0G6X+˺cyABS|e"AgtrG vzQr Ym6,[Qb*@MFA5(lsF'Epz;c(]6/kqKFpI#@ڨ`L~FE2HHY=ܐSٱR|8tqx[w\}+oտTU7Wꇧ?I" &n\Fv6K}b=|ۡNT #3~1>+]BpBJNݻnG-JKDP(b)C+ggv` )}鄀\ 1x1sM^/gk9fhD8YgLCm0IdX OU+|y:wߕ}٥pub'(3 y6~U\6)Ĭ,8"JC *n3ui=Ojcpˌ(0#ͫ@*1V2=RR.*N. o\z_?\cE^i>Iap1 )(b7OX+8=6*j؈Y:^W}5AzH3fkGH5[ސЅYZTթy eEm BưV,y񂎠.T=/\.iJ2\Gqꑡ̒>שōPtwՙd3f-ԛ8z>(ds ފ75Ϯm>UB]E f3ޗoh ,y-6[6s772tVGQ4 VR vw>o ާ3D{J ΣH ..,,^qBDFE+1ԅRaR&CPyjeo$Mm\ 5yw,x2.IQ!wynDg]ޓ V4Kc/Ayʒޯ8#Z;W+f‚ 65SuI5O*Ozܝr CJFEڥJ=o`Rc$+i#pA83Pj@9M%>C³ӥ|{FC}*eKM"Q֤m.ʓ.  ȡ 6I kXo!;?rf/ιf-;?kg mrM';q cXDC"]YcPw0>o%]n yC1w K&i\^@sa:.y5.3םE*^|]7yBJY'm?scED F,!h7"L0PYG:(F>Tpe;ٕCl6bM{n?zI? ؾowFc>-SM hCuF-jɦ%[;[ՉGvV˚Q(|ui-Fz8\0Kܹ8\MCg.v\Â)O&m"_嵛ˬы;{ru*v eS޳rDoCsrkycHOA_i3 D,__+A3#wA#@裨LI*Ja>薿آT: W1ǷOϡoa %R<T(Rh븳S$^c$ ـsk~W92 60#O<>_7R Wڙ˦uDS:b@(HGNZ&(E¥x-8!3 ~ K:jWJBbX6Iī<\i&hY~#ΰ9gk9=I}Lxh%>/1HCMmQiGE"7~9#pB9R0*O [eSo -NlU_0t3@9҂%Fz4? Zݠf'*m!Ps~T"P;9#;h$0 LBGwf1 mxP,By!-,yȅpxd%5 6Fd)7^{Qbފ&̓\8p|J_XD.kʹsa Q M7IdA:QU€Mꌴ Ue-Sr),j\z֙k_928&z8ˆgKe7zpL\ݦXwWI#Vsu#ul8Kmrxq&FXֱ*7Dj;s H/7>GGl -Q^ڊ'VaCASUѱ3W QF"p(„#sv%H!Ǻq7ˠ=yApzn7$wA/tМc̄rό5hJ h'1{%}`KcoTyI}+!Uru9X|1(Sf@ڋxXa};sEŠ_N%SL:' mJЁxukGlXZhpLG:>͈Ij,-ZנGAd2mgfa$ACY cu'2IC{?}0g(xY ߿D#"13|C+f_25y,'i%ɑyϞȺC3QEߐ""-zxW-[~gĆnIY5 x:TW?xGFdƯ M!GU11ڛ3fs:HiK[]P X_5ct_v%G.@Aq;E1 KWRDPv1Bڀ[4f9 #Y0 -7Y,,=AW(rZ`BQPUK*_d,NJF-O\tdUpSZ+ : !)gͿ *{ܢl1_B̓m@tUaKg`7诅 \m(|en~vnstoڷAQ)a}>$T%\7̈8W^@Ii%٣q ?h }I' IpF %rubȊDWRF)^7~N^c%8ikҳ RuS%^40BܡU~D#wqe4o'c$LB?4-hyw%ThL[f VƯͤ 4NB*_DyȘ WY/ bMHrzSCnC-J8?&6uҹ{o_YD89[]_x,%Zw v:( Ee݂:SA| s?X7qv7U;/t)ȥ4rLQq(^V-:xD,ۂ 5MZ8[.ď6PɀЊH.,}6_WG_pAd$MjtL-!&+g+Dc~GM_ O3Gm5~$ פe1fʣL ԙcoXd臲S2 /gc`\ɞzWrhd_\ФMLgDIơ :YMqs )ִk~ h9PӍ+m@~_X=/٭qXmvz ީ#4.gjiZ8/)37)W Nr6>(CF;a)cGKރ\lgg)>3@Yt$+l\7;t EQW= `ܒ@kffkهow/X` E;ɈD[9t P:5`xUV[ON"w ɯ̘[ hܪֱk8E? WB,s7YSc76 d1"~9oR.& 4m&/,hU֒Vbच}n9-[)x4}?NCaTkdU8l%kۦP+'e'Da]vp &3Mc*qYo쬱pLGqK?h]t"TM! ȵO<&6iHQ8ϦlWnTl>4UعrDBN06?-mFT BI=ǻSiDôj#V3H6o2DUY]C.u$H{Ԇ_BHܿ#!p ͷR Ϙ'T7ǃz;ͺ*5Z!{3HAU@D881lAMzYz~(~_kZAxT=xܝw;\b"KY{3Tr{*;o} qJ'[F#R"ՂSKMTWN U5ʊp2]-6vZrf ͂MJ^B9LOPk҄U\"Ie7̬"ͣQ[XY {1݅FXksR7R2-E_g֬]q}D +^w֮8aOcӰtxeaOӆ]pprD6ph)'x!S{A'ƿm{H_<<*yqدtO`s}]ӔW!SR$sz_5FᯯAɟr:o7 "kd\{֩2@-Gi~`FnU25)ʗ0&Z ^ F#c+xRvyNArqg^ZWjjg8mvC; liF7̴"WG,-JR*pD;˨[IR%',wr܊'u9~}(ׂLh, )e6|3 c uuxuch@Rv}2dܧ-@vwqݱ \xO: ƺ'k:Caρ# H-R0C'#wĻg7L~dвү].0hyÏDD4rο9o;JO*iЊ6yG'[οXn V%D%4Fe澴2Q8ж=zc0?IH?jb`Iio 8vWONVмw*RZYo5ƨrCJB/iO9*ܦ.hu=Tf^'s6@It2=&^h8ֺ}h~N_/UO= _TY+n)Y)N)+#k<" -TY;nSMX+_eUچZRA#bw pƲt[z@$p5ll<9FRP]u:>ݽ) hXGyP^:h2hr2fԴ&Q1@wb{gƯ/H+tA.=pIUp2T-@aٷ y|#ԅ/-rdCfDT+e+x8n ZuR^f֝hHje.3`aXo^FWAt[<)+8ްI(klXG!ҹ䐙i[7PDF6̼35g:@97n$ R݂sV$J/~B% Tics>|(Bg$\!=qj!|1SFxA:o"}LGTG Uͼz.=jT$|"޷o]~XW9P`+9#ʨNYg~~q4/0K;rV7g(N-F^DE_#DS[Tt(qGw>KR E)/*ZHXNxVyC'csQOD^ tL=;fu_y\GNs"FF" xt ށ!"e}OV>KjoJ2҈;dJm#zodGv-oQ.^{U/PnwPwi-' {Ɗ(B]B;8dhj_Z|t d5HfmǓ-l6:Vf!n[Y%YWU-楱FyvJ/(U QǼ_+oX0"5az!Sd~ٽ"΁)Iv x`h=i=Mn4 wC2W) 3Pw6@[7jB~HvJe&' uU%Ö<.KaAE)bµ7|i=t2~fG[ΒhJ dJ?I*TrOi㜶8P~,."a-mI  /zEtH"izUg$4AqLV0 Sv#)RP=ed YaVȔ;;I ƼlA]xсMl qZҮV z3qmvWd-*&@A",v nH{!h=ڥͩB#nxl*ɽA k]kz2\) ^g8:`| gĄԝ՝Jp*`rR9w:,5Nڸ\yG|ϻ-#qzsOd3^L k4_ZqH,+ .>D~+w5DXd+]߈.CDy!- m+Ia ٲ'QF eӬ GCr{ 6:OYDmCGb#R){5qQZT(5Ui@>dU.h٢8dPRz8qv[hն}X_3ɲah|3]kLĞ'6#al)K'eH7QiYmzK9oJ 󳡩n&7ΝO\X&u7jfQ,m $u<:4Hb%7Dhb(7ՁƼZW:BU:{]@=~a/j?̡ڹ]ySV0aM_/H|d q=*g[67 БAqA6姁h{g¨}" WC[0 -iQ ֭_6%:Ҡ%$ܵ83?GDo6a;08Jce9$j'UeU W ``S8$y!oeiT̰x1!l_bҰ]5dJ`a Rtk>j(ȼJ8qIQj$.ݳ T!Oᰂ6UנiϟJ[ `}{&i(e*8;uw$MoT1p- 4OkMb0>zp @EE:aJ 0\v{.iu5g{ ݋ޖZ EpQ.owU)¿7,˪>N916|1E҉NO$(a͹tf!ke"p:#Av%tzyA/^hK^LM:@ {SlUtXSv%!J~D:ApK k]Gk/z?|VosՅ{+J^} >6ׇzoɖ(ˆR9v `Z]$j)L>Hr%0"P̠Q] {C1b+ Z$dÆ$e ''<"Ye{A$ѩ: b񓾋~fοqPi6B:{Ky%oŮ6rϯ/jHC| RKB|J0h } *R^R- Nƀ'mtٵSTֶ=, `|Or<ÃG x(6\ :8<#c?;&!aR2(>=Ÿ 0M6_CAѭՄs|9IH7}#&]E>'}vR(_3 Y9% ^ƩڶaDe0D'׃SaW̺¯qGo9IRDdK:$tWL}-l[ W": 4!g7$q$ա>ۢ ֗#uI3?sL[T/zX[oUsUN4ILz;e!$ZB} .^hn(HP%:r5v; k;; 6?eYox ˇ;Ur;S^J*tњ}mW, V'lރֽe+٬0n50f7a-:+*gTS/'yac{ԿtPe_&G*,M8=|/c-ڦ=rZjүʮ)'c q(`,*,>+oGTzfLTeE'hتns7rmHlGfgnk3$/D'D$GP/5KFUJba:s-/\q#>uy 4lwf_@2*qW ST‹m@JƸN` m6upK'Y O\~qy:a3uD+354w꯺`p[lr診Q>PcT)ͧ pvKNT* mshסIw;x]^p4fhy[nj6 ݝ*شOP+vojm(m-'/U)mur8Gfo]fÜq[ #T5|IgԆU7&Cq0ٸϽoޟ9v'ÈPI(w~QA)ZN =$nl ZB@,qmkAIq;[@M(@YwF2p8[a]o_ឱO x ۼiOsשxPK#K]~DE=Pgj3/KMxgVy4c:Ph㣯[[8rG>[ 3h14%pwR%H\!S-CN":cI sL$E:hJZNGtxT /KHWېS4qC@꽮t,'+<AmK}vN 630︥ev 'jh_^c{GN7;$WZkZNuv'2r搬>&d3:fv6fC-?͉WD,e9H^:L{ Y:k݊Rq b_@1mu!{r9XB. uK\O8SjZ(ֲ:Dki.؁ M!aP\I}67!27]gs$^"ɮ Zu#$bŏh!Nxc~E Ey*-]Yņ2k55p2}'0la6} Ӗnx&ROm ?|7* H P;OPL,cCLʍaWy Z;J-轶b<r 5iCgY&;'"n "&x:Ug$Qr;yuYjhZFnۻ& iVCAfqWcRj ΃?47zS%TA'Zb R&FxpAl FCNch1lNDx`.aA6هT00z28<^i0txӄE/DLk?0i5o5޳Uhlca֠#_nTE M.&w椞[J5o}gQ|ͧ]UjӷV:"QVKTx{8c>=7'[6K*ѦRB ľ~ 5oP0tz~ha@g2eJv~Hݔ\ٖ=Ý^&#̿DҊL7.!Z F$mB$טv-Qzl EӮ^eu_u!ȬqG kTvJ@fByq$UX)#Uc)E/J69$w3 m"C 7!6LݡC褳⅊a}b#i '@Td'ɯDe[]hkz?^~DڳX93s/]&njO$t+Lskg2pm-׀Yd {#Vw'Y8(W=I8l˳ (g!δ7A(ˋFYM BZ,]C#%} u5^p%ԓBD1wYsDrM0]1&[-qC\qm3醌au0gP`q벭C.?}Jc*.0Z7go?=W ;O+gIFz(Ua/_Lr.X%*1uq=.~oIhMꎆR3(Z\]e!ZM8:Ԋ~; C'bM9\SیcE.Y\)C :U9-C%m8 3fSX!Fe7V3 7O2]cf5 ZzpB"24!\O͏QbOɢ ܻEP9WM2r~{ʡv\>nRO8Kyx˗WT6,Ԍwޥ8Hi`CP}5zO l<-gv4WF{J[U0: Zez8NDQܿ/J@(Lb8 ~M(BA]|fۛ^paJVc 6Q*cn~l̘*%Y."KiTkh ϢwXThwJD4|}yz<56Jآ vuLPS 빷Gځ71^Ce ؔZBɵs,Q߲>Ze-Eh,f3֮̀Fhno&1D\0)vkl^P,9ٛZk ak'g! -wڞ./4;| VR.RFoG d8fild}lX:@s"ǥ]yqHMA|UVRYΘp9F=Y|Q+D&+MX|kăeT|q\5] H|3=\=F>p\_ČX-U̞9\M~ʋ>iY4P!,P%: n.MEt(ZE.z$@7Ȅz{ Z01޸t W-J4E.vz5%fG_MB$_7qC:JYYZ8m$ްnxAq5uݦfvPr7 HZ:L|T9RqCf B})a$xpEKz鼏x|xa*5^K|ʓ o2x_󭉚j7#*t8a̷%%Ÿ 6>P-!}|/`^ FC ,i ڮrG LˈF 7 K7:Uv!c!uʏfF`}~7_Bq٩-`>4% .dm'ud2PH,K)hb˧D_XISxm }$Y}sU(yQÚ[j5Y?=O"^(T?:Es, j4L%g=e8V\ŎZp~`sg-~#Xً\q0eZ.nە:[̞4GE8'dygn͛!X]ʮ҄(U❫oWщ+V䪺a SDu#w+ZYiUOaVBGhZ1T|6weQcܬG n'p[=꫚EJ%Q3',jZ+Ȍ_;?u(ɾ'ktUF}tiV.o |h1n\8/UG<\5#dv~-TQOq/)Ɵw@h4z3͔_2skN_Ǎi6A("|ե{Ԧ$ii=?s NG~}usBP5\^4E ;lN/̅+(*QJ1óߩ֪7U[v%ӍC2;l3&PGrӃ`TņTxCuB d~L-W+Ǧd*(i[0,3 b1?׬ZN󣝽1o0pJ\j14Uڏ܌%Y*Ckv < (Vu @/5rI"mѽ"A>1 hljPnwhl9rf_s >k\$GA-thWa D#XEV]f /MX^#ey3y;+pKRg^jʊ #' o\|_4BuU2nu[X|2lZz;l߬tLթXP> -)0̘Ѫ>7; _l=FoUӴ.=rWtB",M fAF%.u˽uiF+EfN_l`z~QC.R5h8է_3iQn|+D!1j ͢M`7PBdu{9)mo(=DrEk#P90`eob[}"`wQS9_C <{cff&*M'*Jek7_r u+B@uoKam C吅{Ee lNnSZz)9ҽhi"w1IʭI",2XDU/SL7q{[mAN40[s4NRjpE=dKrb|D7+Gl"h?BmX>sѮ wƎ=x7l*CjͰ'#)Ҽ g Z.IvR j8J:NCj5PמMH3ߍCxԉBL^jʣb '0͊VdjLJHO;ŇxY^ Ǜ~Ecm+:n# ݡI*mW:;cf /*\4,L"s2JSS* EomoC)J띃#Md,s}<8Age-yѾ)~ILp.VRRNaupo{rSY`F6RuϧEV4QB2!s_BOo0+1b>Nhڵ _4/(`ahAjEՃc R)dB`m.ӥݍh+n4l΅oj*I[A b@̄ A1UD5ӭ\^݈kĘ X0eKƔ62Kl-\`}Y2±}Pl~[#LkűP A!:&W{5xQhQs,]\zІ.%68(:P!E%58BLR?$[-. `b)مNt䥛kp"%{PsuҲzaq}O`2 ڭRగ?z_-/]qi} p^< fP4OMG e|w%zMeph`XQ˸y3?=CE~l "U2h 4vs2[K\#k  U><737#§q!Fq354z7Rn"fNiZdH/[ XUZ\"ac䷼ gX}3ֽӕU_VxϾ3\aNpw_[!km8W55fДzum ';U"w&~ "{ٶ*fg)!W*C7״ џ~ 0ְJnv@ WWgF[V9 .c7 ,< '߹&7oᨵ4<;x8wi Uш12?4N2+QV9ؕлCÊo88lۜal Jſ͕lo29?U'| 'F|ƨk2ybvtf[R-8ҏQW`N&P_lAωb67 { ;6?yXDK:AM$ $H>uFktXjn%]6BdlPMZ?jt87恌VC֍N ܵۿ|\h ڿv;v ,a3HQg9՚@.\nM2׆Z3@y̷oag榷Qq 5{0}dPdh2&0bƕA‹SW>7Ia,Ԯ79)H?XI{KRl2Hp]ORwJzEEu[7A!fQxX]uuGg^>7bƏt."PGaMfTQ8l6()5;W&P<лss 29A|aQ1)΄E?VZhH).Qѿoy&n8eX~폂ЧQbH?zB`dh,XleE#t)DCJw_ 4B l./ߟ*V\K/B淧Zh* IԕDs̯0LuE:U;@T WZ+';|V>@_`U3E87 598| e-d2KcKm8TG,ϸ؆1@{o( UJL# .X,xȏ&=y H/`ٖ0j~IՂE<`Վ[mY/GWƹ-;N}D_K!x+HNg.E"VopȽD˹GO9ʬ̣Q\ >2ZyOZaޞ͡e7ip)CPY|zI"Ɔ uoKlMjÊ9lyEaJuXÖg"ϝ&M Wh chJE fprz{+NlnC_:ŎuxX-n?~-c04ʝvDRPSČYmyb'N  λ.XrqWD+_{Zhg&}Tq~u:KMji\**(dMԙzs(J@H]2uKޒJQBV8_/24OɊCbW u~9_O8z[pn_&dL&s2{aݧ8)FJM3.X;7q>-KL_;iyGtTk칆ʫ/g*Tکg>H^B0N1 ,W-H2:Ksr'!vFebʠU'W |?1>MFtu{~Pg+4(&tqT)s7 H9*g!`h/VD芶 gi nɅ=75\$sa^î<'G3j>ҲZ!"Y id<&p$2NCHJDoY(Hdub+Gϛpsz8ФQ$ x> ဘcO" f0`m[M(fdސڑJSBGpDǪy 4ޙL|oE7`B% E*7sq7#ߩ$vD)ꈕ18.Ôu,0+73:recݡ$+[-lo3x"|@v:mITD*բ U,EA&ۼVeB_qe(3Pv)lwO wgIT|8O/HPZ=1<CIdeGNՌk|_ؚ[ȶCQ0LC];l1 1\) 14ڗ z)]|]B(J XK9qd/c[D}pc~N8"] x/9|PEіPTF©p^zh,raʄ7!(*@̈mJkE`ug^ TMYeu1/vЃ8)!XLK?*”+@--^uT9'1O '`TW-~V,S%cŹwB-;T F)NukqK)!z#ӝZ88چ h#XL=t盾^Z71diz @AьO}_U`_][9yxRDuO lIx$ujh啳,'DC /FY"Td r+ifDYyKU](X܈js"Mo#Ҝh)ÅFx"_ P,al4Zo\lo[OdvMCe4HJOVzCFдoym*{=XE(ocPPq{w ][Yoɦ:EKFfЉѥ{%;i}.T eT$#3si-kjlw|"Q-=U285a<Ʒy\8D9`B3~"5g)0cW-t>#To)kDg{.0- KU*DdnD}gtr"M5"flt+IQו/ V>xڛJaBmq8"?G<ǨO*'w+yyk>;=ɔP;8/(م2A/uCd6`Jksxd:sэ>AƍU|jJv%Ub& N(ee?r]{F2sN5 SXq[DVZi>q0TR/qwY N54 wnQ'"0GK''8*Ds^5":+/ɧ6ez&]Ő:a7 Fuۍ#y/֘ɱiJMU;PkP Y?.vl{Ϛ[fYRPw1H!3cK70'blhmΈLQ{~qwɵFcbZSY!idJԎ5Rl.vG oY%'¶aS!,2]b :<xG`r`}`i#'9("g[T*Ewɿ Pb* ÎoLcm! 0e$\z`f/VNEXӥ:ap%fy >b=PUN+QL2wX2]rb9m! V#kY7@VBA/SםvmZPV / i.,pBRm0#3n/Pa/L'*0zt\l h‰y0NE3)U.~5Z#_fxUE-OOr/;nj`Rhؙj^+w֜=F1K&j8v0mf1|ޮM%%@Syfu16)5#. u+chl2dO1,%R2knܫߛfmrYU[8oޚ@P%?̰Y6&@ @1x%ۡ8x ,=awuOW!%pb4?/>p=e[KL^]^!+DZAQ5q eTwv<0|92D8=wJ+orϵuZ* 4XJOĘëH!oG:^6d]J󱧲jIR9+y>*kdH+ާ{h\/o`}0+4ZcvϤ5? "kqKSc;%0gm1 SFȜqT/.i@6I:a`xqpv >Bˬ@҂'Eɠ,c}9ۢ`\wXue RܙT^H ~L9:Koa Ғ};6Ֆmϖ°hPY:X3;^g9 N9r3Ig]U?jޙ}2MsfT;rhCYXwmU=eb0x){\: [l(cϼyM]p3U%?> APL~I;sXw`-wp'I'JӋX*ĖUp/a?'`aiɸl_eߊ@ڢp<>gv}{+W#2 kR&<^A\  A8ؐvU_9B?&Aq ]QBtƃlx#`e6KnVkQ?.b֍ U\ -4X#)^QbW.z ;`>Y75÷DntqFxwHsTN:`4w#9ܜ$ocRt V[]Y"(ddΫ=ìI!oɑR`zkJ|Xu ,]-yz!`'7k`F @Tu>s֎2 6ʐV|LQŔ9`-K{){;ŷlWJ9R'tKԾfk¼OIÝ\R 2d/`IH\@UE;:-C6~i IFpdbb^qcMbw?mC~o ݹ!<\)q"aarxM`!_Jmun fF/qS5<<ݧc$/YC#-Ne 7ߨ}M;ˣp& zY;#1Jw Qe] WsHm.;yCDuKftCrWlA"uBa6|Z7qwHjeG /BCQ{ȫhIJe,9Rb&aEzE `-kx`y;f-婬vJolR(/%)`K ^d~_x^4kE*?"fz\Y˼qؑT{sr* \JMr[BJRow{VX*%Va6 ',/,1'$f)cɛoڊ=rc ]W%HT'!RNl*ˮazؚ kR>ʧ'$<@*t2Ć{zhpugBNX:na3I7#Q 5eC6/lmKhyn7B\I * QH1cG>9{2)a8v>0 <4~>WvjWpĞ+. ]3Zr ןy r6hi: U2}@^Zk`,:XþkU/4wKdn(K\o3Y|$u^/&'ZT|Laـ3oGٯ'\]:'S8;Wl9۩r u=8C5Y^>C-tv^qpQk3b(;Q̘1AHmlZOƶat.$Uca=)w^q2)<$.L@_6}`NӷI%aN梲\`(jAץ\Smչ<~$FwZTzZ6HAI1sm\6ܹI55yYwdk-d'=Ӿh^vg1YlSВۦF`!fՍ`C%pyr A?zTS Ş|d'xyy{C*&:Wjw:/ $34k5|>:F]xnBf+IlM|6[M;LppgAmDY˰c$2m9fiئMcy*[ jL..P~WHdP?ԃjPq!3w Dž!/ňyf G{Ek Mk '*],7YH$SW} ;iiS ,ĻD9ũ0g7|K<@+v%& ܆'w4Ay{*Rlf5\`0>hs {vC]&*Eќ*r ġ52 q8Y]H.XӕӬ" -9Fkeb!y WNy,w wg]wJ?A=r[7h$;m r6]>mFfy؊$oovHK&u혇= k\;;W]5M)(Ptxqf5dC8[[vsKHO(T?Xcw o+nO6k)g4@{W`5|Gшߵ}rt$p[\PʤNt,9r-6F>bAH_aݴ4)k1ؒA *ڦŬ˰ȤQ7(؀]C/ n"ED^S_avl`H#٩+*7+<4dD?ʴ-p^TcZ.wrM?wj{Rv\K"V4Uagޟ+1ߪ': %mŖOIl ?'~;a Z-9m[s9<%9"Xj@(A(}s]zm?b{%^h(DBxS *FMat4U:՘}v<$fWhgl$+ރv`"вH̵"5^[zNc~;?0u_)8Do43^jՍi,rHbEkj~xiB@q=U&ҷ& G&Z7 A~Ƣv51v0YQ 9Jz0d[̊>&dպ۾\ ӡrHƭVW&͙k!:EFx3!HzDA  G+Ws\Y7qn1 f_(waiU\znOq;H:K5-f, OX8uZeK$zh!{'o0=MR3o }*.ӻU'V=NC.ϯwov& (`#R2͍"(N4ba!K/frmwL0R[n wgרaاf7h^S +5ホ"2~@lZk>[}О'C\h_yhOJCzóz ƣNXp~C[87W8 {ؗX-glnko_6@DVRG"\M(>и:L{J */ 4l|O$u44-O/2yBac#4QJz]aX,x&7fHCַr节m~kwL#>RU11A[}`<=pRHnͮU HyŸYeQ DYmu<z񧛛I8&zR'~]1f  i8 c' /gaK+o!U㌱ǻ׹LB$eh`F ~iE}^4iM>ALeG<c\{3H"̝Vjh㉖ІiE prM f͸~{܇7sX5Rj|,ν)ys}SO"Q"}ٟ0_B|,&95G~ m+Kcٱ8ssѓ#4Gec:>zgwiTk`þJV#{&Kc2lqO7>vkXBӒ$x(\HS!rL%9y NED\RA0ZMJ_5*=~FC)yozܵ~V<ά:Z:&rvK6k\uy s]C4X2kL $DgpE(G6WxEKz*Aש+2#yDTOK3a̠w$ hy eWmv$ h%G)zA$%(꘱};bO0܍_ ϵ5[>5\n7x>p5S),@?4z(ƺu6>(-$o5S.r`0ϡdJ{G'YCn) Y Qe+Kr.\NNkZD|Oxc@Ř{뿷֑Ғ@~a=X-8+NyMJ77Ǖ;݆Il^jHz֎c(>Lf\şv _!/v Ʃ;GB)z==2ie&N</Dʛ!# c,ݕT?o]./!^QS^f 7'ldL`qytCDp}-sjf7i':7pvpӳ/ RvP&~ }mR %@*zt+ IL[TUCA!x&gN~%=LqZ?.? ;ݶn \9T^+oB".NNpSTAI^uŰ*AL'95<t`tX_L|ߗN h" i _<7U`ܺwTo =bytj,Z3rƖM<ám"U&C;^j{7 L_t1OII1YfO.M=:,wkVa}&]:ڋ OcHK0(ZGvI9K:Nzp"cVAgbdkx X}D}}8sNTPUPS Zle җL+۝3#ФrED.qvLM'x8O#%/pkBccB)GbyȂ>oqfg i~ޖxܪ(SpSN+jfIٌ.3_qz%ϐ4FMMjX :$Ud]0s;s˿!v|CR)s\ .wz 2JaU,^"|ch%3,%l0DE$}.٤ rѳF6,ns@iEttlnsƜz̓]}hF4tqЛ=.|if/mz,rc0*YF3@3 2864UFnh½Lv:&-/Γi;`|{mqqT[2^%+]Y}GJ=Gy;-LʌU eيvfsy5@kԊGeq} #j(Y 螽^VU*7̞RשMs1ҹ[`Ý("ru&͎FЊd{8Z9_7j=\ |/SNÂmXnT'IG)_/0ms. Vɿ#`ev' ݸZÅO]h "CJUg,-Lci@v  HF\Y۟4^&BG(Uͳ%2I JBjo`$Da}t18gbk/tZoVtp=QJU@!u VF w*~؎*= "X'&*>x@ •㲒$Az)}S006 .PA 1QC5@Uo׊ұ80 ",v=| ՚尔;$G gC &(%}١`:'aq R,.lQV¼Ӑy-Bdh|vѩ lD3Ķ)eN(YLut" v)]u[TѠ/Hpt,U* :VUPs&~M}#!$_(zu;5/H,cN8| +ty>ڤ륩!l|x P0 QT4 H)Ï{bpN^8/ I ;A_`֪k]ib%hw*6|4$A 6%CsUF VyF[RKf!i~W1X@$.GWK}|`<b熡hxXi)0" ˠL+Wv:BpFNSA7 y  nN}S|V@U Ӄ{s6i6!w'4@v0i qfP/)6W\`↭͏w:Qt:7Ŋmlprw|Xv  W}Eb/DBa-u5^Ý_a/G@+>t]UF1G` WI#!53C;ckCdg!贐T9;3ֆ$E3h{#9̄P\^?M,`aՐ4(^(:|' Nl2 Y Xq/Ԏ.~i,4 SBƠ[tl`J2Iv,"ٝE!ջLiATEF7!>1~oP!3z?1 uxMƔ%цG%m/\ 8~,zXڠ[-ԟ@L34m 'p'\]vޮf vy*YCR .ӇND$;E"#UERNͱl8$S׮ӶGPץ&D Xjnx_Edho_!䔲='_̓4|=.Ҷ54)DeJ9+qɽsC,RA*7!&h %!2Io`AѢ}0="XB mԧs$$@|8u>֑+,Hv|)f?tl}Ss]2_QO r^u`^>ί9ˠv.ⰝLQPR܎+ 4@?J=X/-n׿aތapz6rL[8иl)&wWL!/nrWb>9Yz8$ﶋFoK3TSTjNH!g s8!PBMbV+ ~\7ԩx8Xr1Iȿl}YM1-\] |h3%|'e~h-K29v^IPk.'p`9nF%3nGs5%#°lR-2x&'3yJOj#A3$c,)@2ꈉfil.D$0,^QSVʅ '3]*P^OfvaIز7i::,79 kl&E_tBYk_ffv6F Hj[=LֳA d {ShON@_rJ?#%),~1P2udI)KnJJsҸ.|Gī:Ӳ؁k:/r2 "1z4oU|sQ+W/!#j5_{vVeΒ\D4˨;p)18|w!L$>]vuƉhy?,ab­:ĀFx{H)L_ޤ0&%+/ED[UC*mQ`Llj`tE5Á@)DF;! >J`Iesä*>$ކO/XȽxkDqK_6ckAݴ~-v.,7Zʏp~Ǽlsm5Lkr(jam}/گ=M&ḤIXp +Su~CTg`seIuh}x$OT= !)P: N;EZ;1 |Q8n+ʛQ~vK2< 6oL2%֐j&?)̯<$qONnc<[* /&ṮuY!25&^RǻLTэ;D1}(h8N\jq?y^HTOFȴo K0mvҭRhB)Ox)r oTqr*. Ad[ve&X MYx8MaO/JC:#.Q<] d=}?o-GVOVO໗haŭ;0ORݙd!j7fa0Nr@il33 c+ hӡz)X<1 )zWK&+؊eQdB7(q|MJ2:LwGfxZ^L> #Q.gE4(sf,&Εz)s7 V: s78ٛP$ #fR)Vj~ex+{HUd]-Q ۱n Fp*ɖz e/ڄjz/5#:C*jgRof{oRa3hXg#2uځNQqO~#TbcDZe|ƕcMظ/%99Rinw&IEl0}1 A]NQ&3ǘz@qB7295%p9QK;+GJ p^4 bhs|d_R CY\6Aᅛ 7tQ/}(0*ƈ% i^`nJHЦB|CRʖY|_Awhd^N=cv{g%u8 Wx\v=9LX|-M&g피䨫v+ߏt'+t@X x<w`z5 =ēj%q/3 cbrU;WAx#Kjfҕ> a$r1Xk1qIl̈)HjLSݚɒC@- vXdz+/ wlE; p/ ܵ}J 2ӤDAVO3PTPZ@|!L3ՇѺ0ŜՉw< h͊)=T/'7.rijQ6[2s7Q2sP->o4 A2XC;,aq ME0B$z:]]X_t6 Q2o<?mSXN|>=GɅ^o?ЃM,X*%a޽?ȶSr1$#RZA F%7Cmhӟ+t)IO?|a.ɢib۽9j(bƀd o\DA5B^nG]P_sj^AWQLT4i l9&haWH^֍B2e4sѼ3ؑvB6fIBi-iYT1mdr` =8-x`7w+FЙ-j?G(D:{B BujIFj3:`+>VS>>镮95N> 1S f7`Y]`cv]sqGW=a yX(}h EzS#]z<4|k/d.]Ixj۩z mځ3,-2KN7O0R{w]09>.)T|mGU+5- sʐ?V;4%X%}EK|%U=I/rsD@=Fyϔu+ N"`-$u =?uUgNlRF%?O+dτ$F"M2סyg]w7* GMȍ{IE Y\*f`Q=f<`.Xpx9V;~4m-`G*ȒnqXԧhF<0gз Yw}X"7%`mxy' U|%儢 OA s0J候.Na!ѨLltJg3OYiĕ1ǓNlF zŨD`+- <%؅ إ.S?H3؈o)t􃂾22}V,MoyŪh&Ys2yaYY4I-ˤqw +ѥ+paPQy{izySZEo s )ޙjkn#>ōJϛ[T Eps4B#5S:tm$JZLK\\CۡBHϷIڊP*~!yA H 2 N?K}5 zRlX [FPLƱ/:S|I}1C! *fuoH'${*a.]Mo%.7:a;udY)`MMf$V t?Z|'ޮRb{Dzez:__ M}]N5iS|Ksp{爠+mcp I׵E@)+߄Zj\vej3m ت2e.AHs]TbUNĒ7LSVFy@R=uq5 ukhRw&)$:ͩ `myfK_:N qvhQ.<R#FLi`a0BH0DxS,P_qTЃ=(w07n[_ys㈏-[Diij1IѭjM[F{C! km dZɩnCO {Hf-_TYEg$\~7믋*ں<JRfݎs&3nu%9KYT䛬`X8e[WrO&cO>3 lZHzP;R"RG.] ȭÀ 6-R {Cr(;U(% Dg/8T8T8 ̀ר)1Va%L輮sv ˢb }'K5vP0[+e:= ' ]FCCc͊\ofKr1b:c»l˱  /m糳axp{|Xwਉp%kӃ>L=T4T/bC0ecX[a~ѳXْ݄T1AiS0imrlR:jÇrUdy[,0hb|x杰לc!5@zRjLn9!GriߜJ;(d5Xz}BQT;z.R`PX쟾ltH.^C5lV*Mc>j/_Sӌ}C# |Ų}fL[$5px0͊s'!0es n/yҴ/-%h4Z|Y%VJcnbSd,!4~QqҿFuBĽ+|ra+vf5{w,w-6L>˃f"H؟d 7<'5(A[lD85 ƴhegp@XvU_吭NlMe* }JmzT9[Gd1.C7yYdǼѹ t,fJ_V%Ѕe^V>ަRy=|ثpƮِ ]ktoo-Kc0vN&GK̢nj6jRD.ÿNmu_1! |I5}&%h%M ;{!c/)/ kD"Mf[swc C\S'Jڦ5j9Ab^SѓA6 (k6aYD^`PՔt+RiJ(֩k3ElT}Eg!qRI=>q*VF8kgX2Nβ27B0mqe5H[FaZq|-bC.,BR`x?ˆŝ-+6G:a٪.N;GG8/Ã*9 HpAdrk6 7 &̧%n֑` bs- S^'u Auuk>$,c}o=tAle=7%p1O *x+-0o4N|bLo;jh{YIV6K4B$ds["{ YKpJ$k.O&p]I[y Su&aվ?W,B@d0K+>;? |8zR~i%5/[vԖi/+e,Po鎒A^WBkń'sQ agDcufB,2dE@߱fZI ـWJ"HD>ĉX' jTٔ Xܮv=њ?Yb 9Γ )m3{,8GkﰇdULt{.}4FI\u\,Emc4\!º#K̠lblzQW5 o߼=X:Z8(G}HBz=RѐOHԪՃHOڣ۲ ])y/ |- ($ ;#3ʾ053gJg/,&;EHz-2j^mD2\ qo41[!^Wk(\斫̙x X2bNXHxpXCgًy0vVPFdH(>Sݧ-c}<F(f"T9Ƿtq>8qcDr'qN'{*`,&* & +P]b;,)O /0M.~?PîTƚi92nnmQFFj[y E#`Ea;=8ksMxQI.$xp<q5oJʻ6E&6ֹfγP\5d &f[uj,)Rcr [p)ھ؃arU<1zjz](Olk+ۿQ&|wmbok oRJ;˧C01yTBb{V}lMp@ 'GKs0# L|B\{jX}2N|dxrj`!ʝ X~M ˰| ROj@2AF$jx_|̹ vmb, vg* [u}ѻes6([F\Yu CRc|FSދVt=@c|yue"ѥV&k60)ɭ*Uo ~7zN9=ǥu=a^zo:k<6Z.Z/:y}SzoXl5 'RyE`bX|lKxr`zh $NbH:+F)3,woD7W0UB4Ng3޴Zr3]aJH2% ]"<]}?FEt.ƶ囹-b!9h.]IJI =xtsTfz4[9蹃ŋ왜&"m#a'󆙸V "3"V Ik`HSAxHjD(g?^=H>ߖ*B<\=A6\œB`\&(,2҄=x\t|' x>o*5aZ ٵ$d\FЯ1ٓʼnW0S:7n+WPٛcMB "='.ob- ݇]~?[Dǃ.r+A;-NnՒ52sX&_sy,8v%S 0xF.yTA ,yghoX`"+w->W@=B(JKF2l˛쏧so<L҂3!]㪵ld.M=nF&:@pwqc]Z⤖`a%֝Gñ@pl0Pnv:RH h992S`&Ir^,e.˫҅~HKa@]v=4;m%J+^!fb[T^ ,9lКbdd:J,^ouJ/p]fRl<SAL_hm+ᐫv .T&{H[*uHJq EN3bbd T% ̱aYBo|Z#ktAϣc 2o\ĽbsMoAVQC꿩JGrqz+薷Wz6Lk!@A2K,jj!M7"q^42cЌ!pNiW!Vc4|bv'MDBeDX >qaQ&?Ӟ VAM/гz3f_FŔזT_ s%v_~ռ=0 tM̘eXz?k0ڞ5Z>-h2˷WX( ֟_ȹaIxL$%LD}ܩa#,JertPet'/8G"b|OǞ4IO1fݾ-9nCs%Р9jM."S-^-{^lʬ4\H2=Ă3D}YC.T"u(2G\X[TƗ'R vy"A A3ZTsiM%(S%V u(ݸ]QD}jsqT@ PU8TqAHl3ZFqn qGM!,\_;nGJ xzƶ_#bʵ<4qٓWM))81_!:Һ3oO횅[U_M$|L"lh*@G vɰۉ㓀)'K7 hinLpĢ#O3/7Z!I]֍M -X֩b*jP1IF.l* Xyqk5k bI-mN(+],'!g8tt[QQսf\}k}+k"B=cc.p?%8"@Ν8$I6Gr"@o]LRmX (fרSy)]~=^mx ZVXnH\+࢙˷M`S֋8 NπgK cJV5 p@Uu^ioq=~t[z"v8+71Nm͚=اc>:_n'SQ5ñMJ6puZ$($ޝ*|U+2djTdLK6WqghX-)NZ#x ER i )G}Vy͎CX߷]N@K"c_j|z60?d߮ڗo0as#+%z^>LՒꎛNf6]Vߖ/{eW:)lhdwԴ8 7M`d{yv@)f;b ]l(d>ڼaҌ+dlf GSnfõ/\g9d,kށ,db m~yʧV Xj4oѨA 5K`%09.-i¨?׬rK8o~}2%%k3<"AXPi [ɴ*ب|a b"wa9!Iw%Ҋw5H0cG;x@ äǰ6\ߢTcD#7QNtH3 bݩq.5ItIgb4y*hːL M5ׁwE #( "{̵E!O+Ֆ>@? F'y]\w̚n"꺴#&P`ywJ&9,'տ^lBK$уη#'DwWqlᆊ-r!vQϖߞDe~g FO.@*c .+当֦X8p^8B;%JϨ:SprmXuR AZgH 4,ena-kYiqgLC=_ϩ5C`Vs7$}(ݰue bRj'S0E} U*ˎ0܈" ?5duJ{8!M>; ?Xf^K=yGQˆGхrtww!ͽf/\w^؅"Xt@5~v񣒖'<Cʟm34@X<ՙ3R#4vPܵNOY~8L隔seQ"JD/IjiQ@Z#c}Mc^Ӫ_l9yfMZ @X:Mrߐ68agԡ2G^ xzp|m(SUD˦1+3 KA4P^-koYwo[u5i$K58囔oq_ac;h;KbSX;a8_v>iٝX@?M.$ @dbj0XAo$ӧm)I1my+`#ϣ ލkGmw܂g trHv~9%nιX9+(DC@K"VzE {_Ox[\Ωkf]yj3MR[_lo4sdt?04BlG6Қ3\vL$"nCĿS:zp~=k ss+!*}'1Cv_&5f*4-?̽cng]7SWnY ^^P jn83gyYŨ_`sѝKǺ ?Y+eH{Y>s|/7cYH M ^M-X,?z .BT y̞Rj++tdWͱ|w5VMùoQ̩kX77^|\ty[[ʙW_yj@0J,J+N~Hiϟj7"T5.Pȝ-WH0s`g{c;Dݽ:y nK(1vbn=?V#SNHr7"abP!LN+IBWC%O1A7~X)`5%g}f>_Y׸Ke 6boä=er:qsa]"˞4IkcgyUb%_Zp:Bhf7F,9J1B%kEOZk?NwI6'!Cwg|:YA1'G.'L5,w@3P]Hstc8) 4)YeԴ`vJoւUI23^Vha RѼBҹy}I-JxeIKkғ4m W" UzoQvO(W}_Ԓ)Є 5H+9@9DصW|#a}̆NR<šI[Od|2loR-?,42Gx~9\.NoGoŢ=S<x1&_7 IMEGwz߇k6nkPT8eCh%%{r/d$oy9:MapU5IFPfAQs]4\S J5MRYfX2 RUS",!9&OkJZ;_;̢MC~ڱ8B.;Ic S!#p-4mޛƲQSsL#7414FQd{9Wp&JXCMIEaIZ7x$o\dG~QLcnX1е`l7 [9zo]e~zsRI!P`"Cr\-STG:bgH˾||_s亜wR: wM~{*n6]ވD7yt _)$H/ IS3S#4ܫ=ͧ _o:4-=kzy9.b瘧"*dM84;yR)@X>>uilϭ^%_z/4xhE06OA2)bAhQ+#wX,qTŢ,a^9pfa~ RHU !8ECjR۲i񚎏e4i*vc%\!"W#-hp띱Z::uqGը]ZPR =X˵i9N&׹AzVE4k_t$wKfWBc[/P1Jj$S3$nKT=.nV(+NCg*-u0 kK(z'$1ф:H 8MDy`e87r4'e-,ݝ Fb-)0tyNw7Ku1iw}_IBהE~Ҁ2(#c5LμN"8.;3'6+Ʋn)4C`te5Zֺff2|z方nTjY{%Yt{o]=p 8Éb뫯cs{QңNfQϛ`suVlg}kh>N/W(DON.&z❒pטJ|;HHc,[p<&}݌4PA_OJfJm9t4*ɲ%/qW: 'gt_<hgJߡKׁ F# b,%ϲ4%՛!Q5c te|xd17%(M\Gwb(r~鬖\ od5|oC`s1xxd 6wU}cgIk]v ?9 w QO~; /1P؃}7G]QwF8L+٩="?zFHRs4ʪd=% 5e 9WQrDMek$+ .ڮEXlSg^q8adBI)a蓳dH0t_ 6B^mue*e2F[T5moZBzA?A/B[A[Od S@+E{  O\x;<(Zrݓw xil=TAةN 9AHn!g')#{uVr euZlPQܶyc[ O$5&+#֞M>Ι2TPRڋsvh]5~qXr⼳-5ȷcHa4c7<$XrvUďLvzH'Sf\vAv{V^Cg ְ"L`A]=$:k6?/! ͮFM~Uh|gVӀ$|JgD|c ;BxaͿ8ZPHER!tbߞ$~Okύk ;r?i FK |^Gnb]|au]Cxcծpqnٸiӳ&*dSoU_F{'{Cm z R&6TӖEiz@!Ľ(o1纨SYL}kTuV NA! cL>G'UgxڦB`;^VJ DnGlB#l {A\,f]K!,RɌR,>]WRZ.k.|b|.[Lc$}\W4eDwAa fzp}L-p}phNf޴yF&K>O8+zzZ~QTI*aS*6h]ۊKih |LC; :rY r~\ypaQIIdV5AMIh5h[ `ިx6 &}ma֭M.p^hhT&:ݩr{'sSo w`J'y9 c-w=aN\jDs< = cX"k i{UbHg1o [58l4a@CCӢ=6-7g AH-si',B6cB+ǫOɺ!i(ㄪ?r0Fp{|.4MB@;%QӫY_ \-q33@|va]e?\ĹJv08̿׏H_>[4q`Ѹ%xZܽ@$]t%Jd_F}EP$O#g%Z(n AsؔLBKgk %3{H1Tɾ_%yb6/MFڡe8F74/a޽UJ۠Y:d Gz% &qF񾥱{[y/vs`bz&nN)tNIJRUm JSf2PAspe BmkJ[ʒ]k˃%~E|Z4چ`7V /ũA'Xu>b ݛ#"3Wn"rf$ yP`cBmA$_q$(-';)ҐTPuFqB_BQ/z/H:l@^ctgT,YP R|OԲW$aRM&ʰpۨ`du8yܝ>Pzy| Kp PD )F(i0±⠤~ֶ*Kl,(# ppK5w[ B b"3LP;vͽIޱy67ӱ |c]`I5ѳ3(yrIӝї:kLt0$n_݌hf3LkrY1&>jrwP^y{\PcK,[byF0 Td{,Ȃh5YJ2t5<8@m|@?2ݫaـ0!yU:)<MGRNy+wC`;rq कYM1Ֆ]wWYd߸,7n`ǜ ǍJSװh- 'IIuzQv.(ͪ.V.d^o[&ptLk5A9D8;SNTGN7Ll eYKW>*nʑ"́HV\^[Jv->WJ]X|IƲ垀7D϶xaαQ5l9Y)&~ƕ1kCm6ۼd%a0sL:>ӱ.T޺Fb5P\ƤK*͋C#D1ʱȘ)\ )@$^\˜S¢c˶ N? 3n#m RDWPyFc6t,kt 6pAN"yãT R(q?SVG kju)0Qy˶%$8thwn:TyfWS-j{+awBTU2g6FO> H.8wY>59Y>^v5x i"r`;QaxTzam}IH-ށKfbpͨ k ,Ц$>|Gdu<0< Y-Ǯ58 9Svϸޯ-<.X*cB+h u٪-~a:>wYZYL YLУ9WU8K;?4K<n' #Ez8uy;f.2'RsOV ԺL֔ˣp?e0Vv[‰Ֆ^ zGwK[+XJ "B\+R%pգx/8\ՐksRVtșM?Hэt-S1u/*#y˦@LB=x߭ؤΞOf($ų.d08S HիRq얏B Vιvl+ݷm5*K4kԀ=o#(Euqؐ='mtO{ͭzk Zv ?pwVlŋx):{ =s]OH}8@z 0+{!FϛxX@1D [7ׇ7b@kҼo^'YS |,UIvQ[u`| tm~0'af92 w1nQ>^ V%+]GOjr^&Қ1 ^YbwAmZTH$ y~~L$T,: O´&b.qp"nRtwHzVbXg.¦/@׿orHB}=@oDIZ Ļջ}]]0}>yxMyCZ*oSǘb~C HTD1Tq5\!&X28&e n48DZ E(AvQK3 ]sriR|^z_v)!V,%D2'֎ q>'Hn(~=q|Bj5n'ZGDl vtm^XT);/HV6A\~fت݊8U8 ~0EV!?e)aIE'_1+UҮDh;t wC4mn4xDjFB$L4f?z Z (!EKH CN(/JSwU뼑?7j}]-qoBACb=T8:]WQum(p EEQ(ޮY&S\<0.se i&e-,(EѶ2xe*krtCeH[1#Œ51D-T=7qYj\ωS8d̨O߳ꅕz0 3ojpi:sEɵ+3a(82ѾjX!4)ii/cѬxJδ6qْS j滨qrDZ#YBe1?.e<@/x w5Mڭ9p4LbGxc* {{TtZ G4-"4p|<7cD1r;#X".w+o#"Z{>|G_Ӈ&>Vm)xBwq >զc'%͟PCˮiX贆Y濓0jB݀ +9KVȂt)pā-Q'Kr$WUP IG;wNqmʿТi1P/C]BL,l-e.݅[ۘcё;+oZgS.w=_LLقW,,Hf k9,[nĤ؜(YxXC}naD] " {Q%O* RYXZH|Πed MNPtߊU+Ehʓ?0>9I+v&8^hCn6PWo7E΋DEk#!@2nWbB4's~3ij*d#GsK}1]NWq|D/Mh:}[fS?-8%b˶4ޗC;w"&,U%Jt{tyfĽ9]JzEBa_"w\@3"倌;-(8:z/cܸ'@!!QYw:;V+SI)+*+c>mc@{,,VST/VxxWu&QfB^U)bWoIsOO38Ha<]EEכt%[bRj73>A.DNf 5Od+&FAwyYJZ>o,^˴ΰP<&dfap\s؞b;|e_fZx eqxU\ooRbPqu 6R{w>J U 'ZEiqߪd7= /j'/4?3* Y^]6zasy, 4_P穓FWQDʮ |vY'kS cy坔|7wQ%PQa5I>5oX'q (-8tŦucD*P}9rꢋ:Ǟ"(.;N1~1瘎b{_Kh\8rOBpqJӃUtZ?8ux2eOUz>Fy!-n w7]K;+ꃟW $U_)s)nX- {e02]y"z] SXhJտ F7m7蟯g @.yOCzr;Woڡ{ٯKbɣLlj*|\2R Q%RRfdG3]2=(tn; 1ǧ+ l2a,":/3_1|g:a)r܊5v .G '^]y7Sq ;m]u^nhNn` ߷2myXR7Q$>"!&"N-Z,iף'Kh|KAutl I/&[ӠBE{Q"lwwO8H3ˆN"8NgSu8Ϻ,@m<ϑMY&lz|vt qP>Wꦢ.`45Qbl?zzDЛx#R) sym{3 *amfNvsI>,4mn*o 򡟺Kw5\D+!Y#D]Q‡pP]w Yq'C `j7Ae=G#BYs:Gc>Hi!˂wœvΓ#ES~`=4 S0,F5N=^: l:\ׇ.uڿHi߿ƜIA2uf (f`H$3t㆛Wo!!V傑j9biV(MM4M.4u 8M Yf|];r䥹W߮UjfAۻ{T"q<*ŒOPcɅPIuIHTh?b1"韁| _Y"[S(TLzGr.e"Ę,3jwzGBN!rM-a!kv[j<瑣bHn^a!xXD\0f\/lL RU8?Qf WNJ'(X`/#XeOE?%!Kdw.5+\YE/;${s.7a QH=1 4t?khro#{ȸċle)ib<CkG%' y/'^%ZxUeSm*ANhNw{i "a"ĹaujY&UD]lMh\UfyʴPH 998{\i٩*.-BdG󼒓>y28,fHÒ@ K^W;}ALHrUϔGX;)A‚qNlg#Ϩ[D u0{.mE:j)8)ظ.CtGt|*GNvp!j׀ &޵(TV8wu~ rLD3>5dDQ;Y$"\l6&ˢ>*ԁ#$u*ay,kw&$$e︻g'BV QΓ([feX_~~]gcJR~ [@ IW/tjl\7O{i: 2f^읜I|,}dͱ8Hdǖ+)C,R ~gmbp(r&Dڪ+,!wj$Ey=ZR[Ì7Y"eugW,#;45b'n4чp ޺\6~ ""un"MF/Flv ϴYw+>TkP6ozv69tNCcPz,+ B0iJHF\o[Y(~L|W hf9ɟnћep-Js]/ږc2s _Ƕ)QYN>&FyZ3awib 887tGp*~APj8?h"&K}\L8⌇;@кq⳥UTdפO'A&fغxd{DYtšo\e^>>VO?(nn4og p:y=Yv4,:gDa[@&z50[ M rHv{6OaRj8Mg[ ;;GEl$!DLuχ?%x#N׎JlylsWf}3q|2|T"u&XR_A๴Bڟ+cOOg'&%z =*_#ރhw.vg  -"AD䁅K#V"AcŞAuH'M(jHtFEI7ndf]H0m©$ J -pڣs3D~9vU D1WR4Gkmr)'-ޜ[IgnmhFq K?jlW^%r=+_o>lHRJfK[$Rul,9GL6w6*)NΗ}.`> DbcUx%/{֝:8@D-xK QZ,h w{K;yLਛ?;L#-_icB$zN :7I5o{&+nht ]Y!K ,U=t cvXZF܌ˤ [A*`C VD8 Ӂ+"]\x6|>9yOkG+K _CPݘ/pmX\|ck1W L {Sn{ B(i$/_Dl:t9,JbW^l5Ik1; mܯ#Hmj:ez.~%Hs_z@M6)QA-iP5mn4fbtb*l\H\Cƿ.!2nԫ%/v̶tlo(P3āĈp5#@NgԘ_'\PChqZY"+P:>Q $^%=JЇ ^Gk.UFcMSL rDNˌIS' R`4$lӍeu2H .@xBbat2 #}": u BJy8DHs6mWg$<_fBf- XG(M9]7xh7lR N*K^F+6|Ev<&h_8̂o`C*D "k (h3zNikB3Y bBZCVc"蟔Tqd֒bW򁊶TP$ˬZ$I W߹tuc}Q 1M 5z }*ΏMfת %ɄIU aVn1nW:~[_+B0A 1qs*he@F_n/߻~(@!tzDY P4=S99Qz FW7^zLċޖu/o\XCp<㘳`p-ƞ *&E3o2L u|r4# (^P8=v?LRyMa~fK`kڐl`#ܮu,&PH˭pVpx'/{r`5s -q_ pqDGs'm)AМnU*w,=ΓM#eZx}=m"/4Jr{@L_o 2t4ɲOqyO'zxLg 98j@fgƣp,֟UMO,SVR@gĬ<.AG# "HWEO8FIY0HG&kBXf ģ-Bn@Qں(0 4Fϝ&0U MlU3芎3]X'Tv8t <OA ]X<@ ĢEτ_C\]:LJb;4G)Ҹr9V ( Bw֍49c8@K;g?g }B::fnLU&0_ZW=~(hPUЇ2uhHԍոNiM _gUO|@ae){M}[*goAkY9 " :K|vW#u#0au$,]7DRׯb?i _\.X3s%q=S.B'8ʜ4Cɚ{(fA>8Th!͘fagc m1,O#U81̸^_$%8ro'=y=*6Bb^l$$ͷ g#HSaDQ0bf'&+0.[(~7Set1*jF(Te2뷴d9Lӻ%93 w"L**MO~k}afh[ whon1> FygM G ?R>Kl9`ajG X"I.732|yu*u}NX8hē L.35Dk/;6o9ߞS]uXT2 $S왹dBq}ii6$w堃 g?hrĊәHܲ&5._B "R/5=\vldi,@~t6g}Pn T%;$^o*qk2&GPlF~lub`#86_'.$h1huc9 rSsϑ>'B]CY`TT]xXCIr)@$kjWe 8<4a_5ʻ ͖$⿢UtFVomy2hNVMpUiS1}s??a˄51shvfDc [(|F2s0 6&WN]p<.lD#΄ne(3XfVriފr[yJz2TQw`ӽbu̖c ݢٵrjW-^T eg,^Y<δF*g#h_1oN+LzԳ˖hQAg(}g??%P0N7]S6{ȿHDlc!4kj-Xݛ@ܫZjv(:\ FufoɣmkE7FjɈu$d/I_N3yPi\GYW&k0Sq}[F|a17LcY"뾥L;}ŀ|U *?(‚W\*LIpd/߲5itcVQ[h~E<*arR7?8|8@=-wdT`c)5GPИL~Q ⧇/. >"/+ًcu_45}g=;CZ.<x`e(OO}𓷙68A  Ղ4؇q0QV+d=K5icZ/qOxQ-GMep0Sx|V$1gm*4ꆟ\wadUwH>qsJ6޺Tҁ~Eo؃JZRE~2X^VkW`S[~ɩ~˾Q>;Gm%Fa }h}AIA@%»|}M1c&mm]&md,5]t|ڸ%*Wyj4텎}‰r٬Q^YZ" R`x`Q[XbJ %}Y7$o#L+wY<(dnFh}5c[ck빢OW) @P q6T"J_KL9?\˲!_n} hHS']U~M5/:5OR&Ze'k$Xq$ʉX!5; $1-LvkV6#Z.#A(S\z@^r=v98KjÊֆ_DsZ'lNһ)f)9fvJQ |$G")G9X B;B?>mjRVu*(!"`A8%\.k*qV1KRX Tar%@FO+fzڛkܙq-IRq5J|_PpXoKpA'ohպf0,r& j(odaґ􍨘q'ӏV*-iA_kȫ*wnh[m~)bn)Һ:AN6#6Jr}F<)><߳!<>@!\-ʕX߁pgp/ N2y#n8eاDzR$CIo  un(*%<3y,VJd Rw!_-*+* 7DzE*„ۛ+N6nc9l wG$E |#[ܔKL!5T,[Dhpol;ܒH&rA_[;m752 > b-0[d3N٫q 5G]sB7*SJ>j DɁP1\%)8Y"K|ܦT֒kA]}φ; Nꆖ1>2 SE>& Itp=[mv<=4KDH*AI4;w9Q f}M~dR_p'/ ʵ=l$]wy$'39[[8bf$/3k߆Ngy_J g%P*">uqƀG=r1R8 aK*r t. _SXcW:k#"H_;W#n|p 3鑆*_wа܍-Cq>fl%3 % YhdcE|9K^/jinjyeEB{`4긍0Jڗw-&+Y%#GԙJJs$3JveK[aKZD|\O>*;IͲoΑj!xSg3v>6,Xg!d2L]FDt-}߬q)EUp%eMA (wH MӁ7@ڧ 4E|n 9!Y%giݞ2(ذד_sEG?kXwE[d *M>s11C_;tawU P0  !SuG"DŁ$~|CԷbxTԲb'd?W_=vx3 fd#JB)E{dL! c (=gJ#qSMCឹqD 1&ӥ>?F #'0oB`E 3)YhOFum◊Qf[ J)ɪ8i+{^-? F)} ={m$3mo]E"ݒ2|Ǥ/gt3X)(V!E\)Av,P7yg5,HqhArTN$'V,V0L]ŕYh }X Z'>p-fHP*A 7 /:ˑ؏(:e.;:L,F7F}溅S]x{WHm}NQuS5rCᶗY#w"TQ8D9jcxZG0e?Rv$#Kx.Wϔnq 6U'Q Vy=hH[Rf{'Փl2mbˤ FӼfKyg^Źek⋋O|bA6FغʅR#]4 Pb͂iD`F.P=ݦ|&j'dG k98[v^CpѱD?6Th V}Ld~!iCqEj>|gKJl!>4F' x!E'U[iSݺ~25;G%y<075^+̼eĨ]$q̢h5o7zNz/'ࣤ'[6Nl6WP(n|;z!|9,rrP׳Ij3lSe; b6' '9F^]t޶Jq F \T~j2XN;Ikyo*!{'2s{撈E\]6|0މ2 rBaE}nZ+I,d?qxIv: fO4QJMR5!1k9"+"N=tdIlS'g%P֝j*֫U B@ک@|约1ZGz[;RETTV]&;5b~[s GQql6\F;t~2:2P=Gu O=Pe}[tEQb(,'U.t R@~̽,?q|80 X2ra WP}@SS}U˥Ƙ1W &? mj*!9OacuwpA@CzAV@\HO93%nQ A.|&!7GHh7( %ӅSr]cgQʔd)q"(+kwic=$%YBoǁ-G#R~i)K*0qi][,wOJp[cͧAċA9*ab8@+*ScYYmIVjJ 6C f%mгTnfÁI B90+vQnڎaI[\](haʤxGR@qXE(sLjAs"){-pIzi_&G[XzXT'7->Qn>Ve;-L]dp$cdvN-IQVW:LG3vi%(RԱ{49eZ+B oRp?T}=<'A{5^GW:i?Џ  BpX>YgۣG;Y?=5Kџ1"$'V?;9 kf 4‘l(TD@2C¸k}N?%mn9fy.qiwMJ*' t-5AL.@DfOcY]:i< Y<`ݓEri*J\d8ԣ^V+)$ :yymuN>4nD YܳёNk6V]e-,wcd^vb!BaF!m'>-0g G&A1VbA#zNCn-,g^H~FvZf3u>(Vť\9p#>qpt+cG!}~pͪ,U\-1uޝG7hUBY?,47vCXM Ct; &n̋DR/#?nݽ„j' [cyJTQz16=j ZfŦnSˑqW03AN BJlE&.9UDr9nV ==NT`LX1@fLYCTg]w۔1dʝ3?M\4`&0HjΏZ ufP@;m:C- T$&G EÇ9˴K¹i Dאn펋e<ӵp*u.FNb~ i@=:u5-*j sLm!F; ;g)Nӻ%>#H1X]Ic*$.F3R8+?M{$-c7lXn F">h0mBNÑɖ*|>"uxS~>uF7`=Xa ^,3 ,;fxUtl\З->|}.OHq,>85܆.5J!Űb6@:fSakrȪida WU$1n9COgt9#(V.GGwTMnȿy?JHݟ5>x/Y ̽<Zuꊕ K;א.z.|wp1r1 ;w$FͿl2{ " ZQqwBim,a6r_o'Hy,2;;5XJW3TeBo*R~yv 4|iwLn9FgSg"sZ[0d )Vda$Wl3 I{r] **cNJf-٥2TK<* zڄu$o&gF6d)HR-s8ĕNJ뗸o0(+eF^U5k9ͯCHOgh&WRp/Exgh[~+i vN~9oyfz_0"jo"]q7DEKqGͪH)7%7`Ӗd2J#Di&(/.,ukmBp9k?_2v'M]%+dZ*7vw͟5y,"1ܜLk_Naa4DI8 rkS.k\ '}3Ĩ@j4(-1s7l0įYa+XJ ,8OP9h/_svj9,t_qd6`oE1چI>9v%7B Fcڕ^%'Ju7GA<ck nysr37E/~Af*31ãr#@яWTqF$P!!rݤGC^x9Ϫ=58 jE^f0ăbs*IF0Z䚷@J=\)?3C2Q[q =sȎd-yA >u5U{3ـۛw|Z؝r-4LTGy<i.P57]p)VkMT!՘}'k7b !&5< 1R,=w*{P#q13%U֩U?M2;8hʌ|(Cw"c|~0"٢%6El Hp8?j3pn]s!~pXWw-7%"}Iy6w9 B1XK5SA0x u o(yMvT . # HܲNy <.Ë)# wU޹*%aK(I lD<~?!i~G=KXCzvBtC~TTB+-ZIJͭ*Sb{lKT;/ht', dkme[Lͺ2nc;'$=Me0Iv;=V0/(=/JRk +>(eRFuh~0lYm0FXԛ^Tόghǰϣ+&8!5*& ~-8?W_toDGxs.MOǥJ"FdGna|f#%B&wi+kYX" eﶡM- 8; ǎ]0VǴbL8 >,MAG vXaKMuYBr`Tp&9y_ɘuH'nUq`+1A.}`W;0l#](6\ .J\t*ZD0,,XPaB]DL"@yIh(Y︧ɇ ?]`ʻW"!چ%30Tq%`_f_NzeriP[T Խ>W-U}s6enI0\deԲe/n߈_"Q!CIxLHmGEE .G.3} oS\@ M׬EilW2d%`RveȺyZHl͠ N%Ғ"vn1/D[~Sj!ghέO.zkbO+]܃G:Ҁ=^:%KOz _j+z2I*ky[FiG|GbQjczs5:H' BDHKP>_#ʔ$^\VtOML!rdž]o*7nKu1Yp) z J=RWY@yGJa$@IvqteDyʹ*n !Pykzg6L"gǽ(󶥵PdG&3GϺL^,@х_D0<#j؄ m,ՁMa?OhEe$<<+$YV`3c!S-DD9w;6RQ]IHNz@ه2G,ϏV&n2^ =%@8Q'O'c] B@w:<uS)mS>B=K8Dm[3׹%BTEf_wTa ڕreUB5>m3*9S3j=\`3VY$CgYoHX_%Y}{¯q,[Ӯ|o*Zӛ.'^k^e6>plN@uNHI 2XY~5[MY3C&sO@)ʘ<ήwѾ5B`'j8iڎdtrmQԣhJOoC *WWby zّ|]~ty#(Jѽ '4IH,ai:mкW:QWBTթK`?il>lE[ S`D&vE1$b^ѹ{xl:Ɔ*GV@ݘ$Z{OHHB^`}[0ef&ݧ瞤M arB+#n!Wyg@ Sէ| il7%P$L.?q m#{c^xIi_ 6!taiLy8 mYR3E6N'~#}pTS#KܑPg0%!׾iȒqUiz,@%B*,ӓef@چz >%%?u͢DlWI}hO 3~8ᗹA+g+7)m\E9t᮪X# S&vn:VtM:FŀX?Pda>-PIA E4$a #f'(iA6Oէ-FԆE'-P-˽M'"(0տ<jT7SۄRc MoO4貏l`6s^~xAOZLYM&VFh̵j8)I-}0F,B'sg7s') "W%*`slzDJwPpjXӬȯiQ.)Wc 9:Й nGιȿB9w*n˷ݶZ3*:8$쁟u T^旫}u1ǙM&dzʼnaf'4`=dr׮WS"@}=!@e4UBSL1:}*hb?s??L-#Ms7g3qOvoPzp.J4UuNjYr1A sq$"'L4`6E_"eDVU9>\k i G'.۶hԬ zIB1F&BHh7u)!ǔidKZn7?6vdxh5AzE9%%%y{R'xIjqڃ6Z<ˀjHabq:+?Nwt eXX᎒ʬF9CݸS<;Ԡ-Bh82 1߸USފ='$y:?}?CVoF$R.rf{? r]*= P+ 2Cջ@%SxЮ;e`>p>u8O^(|:<-\4A$SV9` TC}I:rbk>MF/^GD}Є5[5Mpҩ](W™vJ5Nr1]Ͷq.= QcDiJCXFMnR|uF#p9ETT|g*f2eh}j 9k4`pcHin{oBMS)l5Iw D N'zs8Vf]I\; CWa=Ew_t_dL5v``rmهt/f(P TfZ̪;U¯IQcXO%fLW%;cNo\G } o<݉]Z2co%Aqh1M,)k~z$O1;ڨ߁4}RC}橩Om6^{qJ(߻PeuggPZG-p K ~֤8ЧN@X?mV-p(!8Զp/aԃy*1\=}P8(P'C%%FT7s7M䍬?q*jҦbšT-.tXXR)gaMCMOsk#ǻa6&  KRP#N(/Be0/9sӭѱr_4{l}v[~v\\klVhy|JGQo.16.IČ١/utdIsfG(l)4~}io(³f/y/VO:`q)A{{E~P2xVORPc=wIj859t$B!#^q xUuJ( D]XN x6O#BppCW2|8}VzY}Ws{XrPa뀷.7_T@: C VFmkD|\k8i3+QELZHzӴ_[g4ȦViw[ڢ儗g=毀ט{u|)_JŮMəG#KtcMUH=SSoLew"YR!(X$ \ƝHiR{:L;&nXU|N-f{ro>oa _l5#!az`q,u]S1z˜O9BʚkZQjC"Fv11һGk,u)=aOVh^[.T& ڑNH1dkk*sѡF#)AفmAy -?\j3A[?$$K1A7Kػ0=nA4Ꝗ;x 5>0L esڔ-I9 lڮWL%bnL~ ܧ.bwu΅*ȒqOj_WKK{4^tXGWB(z,}邗(g2NDX A MDsa7c:r?m2Oy#A0S\Ӊ) khefey*ox|Ys[OLq/ @ w6`;Vό̣͕K5:"M $b@恀yHA.#)ԴkwV |BaR<Ŕrsh+ׁ.8!f_<9;6!`D%spl͗|a :IDMoGK^LWr9_"I$]E_8TkF/.ںa#w]XK5F# f𙡗nrPgL3_[ֶ;(QcvJGZ!E .2 "46rJ%skCׄgdQj,Qr !yqftE9Br-73ojp$ڢ[͖!>e$rNn 8qV~?]Bz3nt)\dy%oDO/IqJFT!0.UMIōw\˵CbE n5nHcO?4xf TpkCbەb}n#~8HDK#՞;d:Ⱥ1v!#%oXWO﷉J0~~6H7H֝%-{Yz,-acwԧb!tU灘;G|Lx a`J +Ix=+.JG ~vl#?>ݚ,s+ǠBK(uve0ԗme.ybn"s7۫ EtYFnCq7FK5i%>4I@nYmBa'#>!'e^/s߲ǚ2'2@Nf̶EQWJVWJF}qlgkCq8!Z問Xjk:Gfq7l0nsCհ7RUj)rIaqȣa c')&Bz?7 _Yp*9=ot Lװkmy64i6BeNN#Κ5@YH>v% Tq+K#u %T5_ExJ#k BA'II` |?fLmfQKShD 3g!vm;=t~%Ls6Ǘz%FFpE˷H0f|ӆ%~Ȕo[} gqb u5gOmZ(l24 8UW4ʓZݒ|Va^ppQ [T9WY~3'LmtHUW F6 W{ X!.jMpI)TPEn->S!l[V {-^4V*y+M7!O)̯bc :ы0;(̈́@(pPo*"vF?m]b'$e;e,yS7db[zb @QQ!lRԲ ]99)QַτbE|v>M ĕ,Jk|m7%.r/o4rb~7Ҵx)nMQ2NyA`wCPqVEb&JzeQwN!d% Q!h ȣRSИ%e!ۓ.a&X5`'Őb_$Bzۨ69 {XPſY@m_"mױݢ0e.ۈpƪcM:Ifi C܍hJдQbSUֿu k?&x`PXr Q lH ҥeFiYR"XeìaO<Y/)2a83;kcBAHȊFc^#LiZPGqf@ڼXCZBS-$F~WS1c '2S f uljl)۟DxMуjN6og}),@5MAOHb§pEA\"NR) 6s_Ee7_5r}$'u %"BA2X}lǘ+͏QР/K,RqvǘYJLGĒ=eT bEX~y0RzCbpC!i)^ r3oOqkVO[>^k'{r32ʟ-)H͚1 B-Ghmya{DR)a|<\ L}sHҋC.S*_vi <$A7?[,*ͧ[ݓ*qLuLQӜY w@2'ThġKr{5W!F1lT%sCUBX@3^h95 ykq/ lt)wc6m,>R8J+W f@79|ښNNtHFaphңʸ*cO;>UJ\-SzJ +|ja2V?-y&v06=Րj./zENǚt<6PJr xyAmOLWC*0cNv}|ٲv{pP&ڸ$ѩ Y)Vxv~ V+7W]J~mKV/`يm q"6TSL2lZGE7gtC?gcT9@JrNj6.V/1j5L݂䁱npMo@?vm422y(7-3UC, "kn1ه[p§iN?nbr'tzNtN) uogwP 0LfBr,Krv96|2lQaÕ8kz:<^XnXS{o'pul鋧BJR+ct q-Pn!vD2ݶuU% >Fr1xkt7?znB>eI.pb4cyNi`>X~˻FhΘ*$dd%ZHõʪ|Mž >wy{+9?g#_T|o**J l&&sB' ^'˄R *?߆pc6k$H>=~X&@ Sn6y}t;:9 ò9q)^9,rN{ x|j6o#Z|^ٟc cѮbC Mnq~5Ul kch 53]45Ro'Gͩ?QuGw^22nqw~KrtƖd4J1x?zvQStш؃p3DaTjt;k<cYv4dOoԪEM_-?vk!ϓ=\gSM^XHɱ"* 5_!<-׿~Z̔hoԭ!$OZφ!gapfKvݵSO.IRwҎRV=<\y+On3MX ¡}g܅;Г; 2%۟ᓦ ^|v,O;1LʠPfI dNoP~M "a h5Xܠ.Tgb_k=S˧5 {֛@PCBd33o,3]\IJ(ծviZ.P/ hPqjlg_B\}]B~4$I @ k,GT0P3U$|ƫ$CwQj(҃"l0Ka;2,^ f=Ev@Ͻ L0f|<񡰓cng+a[؜hJ}0msGr?okQ()Wnm+rڦ̋2#m6%szZ L&՛Pba ѡlJn =Ąt/cs`A1r-VD$V-ϵw >8\᭗ /| f|',W˨/wszaRXe6 (|PP;PuRB{XG1r;w$A|*hЀתF3w"{bc聉&d*^K%=oZ4m8>YijN&RR۸ *Ǐ?Bj7ϧg_!y?7NSJPnXu"{~ }X7['LeOJS8 `i@"PJ >eH*`Q[B$Gq XڶդH!GzvjoOSx%TMrD!]r1)ԄIjFTBr6\ցC6Y ]ix|JU=#:EJ@>ሔRoPVs _,[tϯD?]ꋇ e@j1XFb%ZOw-/9M!C^Qfw󿩭DP57Fz?7}Dҭy[ݸG;+~I~j\pgd®^a K 4bwߎe"w$U˻J+25G CWPF3e"RQWl 7E&4pB{Ꞛ6̟f +V?W jR]қt8*g2+יưI~Y%glCjWl-?(i7w2 !\NAJ}/9gRXG A{^RѽOIKU/z`sgJwp1%{.`S½EeV](G+WzR)JnMQ~V}v3zfCѷV,)S0 d/] r{t eI3lNg U;J!*E M1+Td1@K5LTobC!;^LZ{x7{W+XWA|nT2A TDy{U}a~,؃W+ S X*=~^1/C8̏K6|o,h0Vv:P#T}Kgܶ;aʝjxzγHteǜ $&+,3tK}ǥ&P[R;ąxªHӣ͐&?U-k9mVjײ^D=?haZ«mm\b=d DCr:?`qT1~6(; *ONtcbD+ژ੖s&[Sh|-jLvĈ(B%ɑy}bfmܭ;hweZ9M*!,/&h!B#`fv͒[Na5oGE[bEv4=bSĞ4`|X%U 3Ќuᰰ4/~_ʄH l oFN6vf_mmbK L7nNnVj{ c@>\)C-i@)JƜjl[DE+2$y<}2,fC5R4ېoy-؁8y?{URήʙI؜V0DZFRgU%@3j`i.m߻FDX4|Ӫ_="V8CoA{J _V]P[c%Nx: p&gĵtM<5.+qbMד/6Ta7HOPJXDb{ΨJq?H[uRo{Nl CA!:,I/RY4{j߭:ԍ)_x2i?2s! ō("JoiDTC_7D_doA,n}-gQd/k8]"}`#1+u& W[^hٳo˽veNZj]nNeCl"Nm/Ӷ,*`fU4B-*:Ǚ܁Xf.ehD ˱ EE*Zn`OlCXGdžQ=y\,Ua[sMGiB7;~ڇo?O gIXUK .PZ.MuJJbm*cM񋪠M杧H2Y!<&ua !H]&u _XƧ~y !uB3R%eI|FF5'VƌլysΏܻa{㊯ڌ:o8ggԙ$woZV\dI,yj?d]tb9&/:Չ>3lm0"h&˨dU1AS6;/XU dD[kuobYh ى7q:kS?~*-&_g:HgxY] >G.=rH(ô^̍ N@u&w1RB- "u\#6oIPC)Z;}ԭ &N& gb{dvwAB_OצLCVIeϘ71ݎ͘P׭L >#0夸_(21S96F8b1ȾRL4M:5F10zK#_U~Vaڠkl dRֹ Lch(.& _H\`Pv{L#o0gu S,!ﮁ&\xY(OʤOr5#ۑ" y,LM/9O|=}d|SV1^c26!vcݎ{74-%Atj9=@t/ǡKA'uw3m߁+ A_S7'jS,L1lFaV&[8+NDÙu;#W ڨȨ(->fr[s@{& OKI:ޤ“H!;`#R\+V S["T' 0%%3Mc=h5<(ODJY_2_.֖gKIg{?\BBbXa_QI6\('vds}cRxv}\=vQxCVvVW;C5t%UIZoI9b3+k$9PVsT~&H &;c] E>Dq"fcWI,Ԡ1Z&v[P[v$>yO:됱QߴMFQÁnHViK"ԝ#p9j+$ f趜ie#-w_lDvt$ J  uetXNI[Ro35ہ?)$2ΎE x-6J^XKT z%66`S4ї.h̸?hi_D7쌮%{܃F6/>@=ek엠8:CkwKF F G<M4%!y(q -D`҇қiq<Gjbb׍Ř`4 T3qآ: 4}"ڿ\Ved>|z^s=\.|/˜6N֍d[0?8TEhwA^i{4QxVbscf+ T5I+H7-O_QSm} 9h%h@b&Ƹ=-5a8N-C:T=zP@2 hdĂJnltT!FYU4ftY'3ZԳ7#坬r )N̊ t5MGBҜ.],T0&j aT*d}3zr?6k šuQ=Ϗ ^tNdfz.10z0CX,H1HD%Oʓ^y|0ks͜I\B5ڿ/vf%E4A>Nlj ֞#ld#~e0dxR}#"C 6>Mf@ ZWZve#|#Ӳ*| )CQS_^ǥJ:K.Al1B-0g/q4bzGEF}ݩ}* ˩cXPa(,"hJ]r:pdZhA쏰1x>OL{AZ}#%a,mѶU z:LQg{@Wi'tY߾/9b_+ Ϯ䃱!A9~Nx)+X N2Yx'H|;ߎ : |\j $/˫B.`V4.@1T#ܦ:#"^q)x;.W>_a㣙g) &̂oڶ2m2)#~#+MaIz/7ݭk~32iuxci [#/Ǡp}2$'I hM R< Ar@d:>st~aCμ)k]B+wcXJEؼ 1Vd;Op[ABO>ÂCP>HY!5;$fwmk:b.u(`]:ٓ@W8TM.Gx;nidyD)¦'uCLIY_d155VKr| 3 Jtz=yb󓈻ytU6~U)lzd~.sw[+dvWi提y++bli.GaT=g &.@2EehЧiY5!4:ۯճTo(J.4kMY(zI{_)'^r#Χʸk/_=`  o[o' *Dvz9p}NwST*2棫}(P~M`ntp<<*h>.ͅ1.ӌ*ЖZpqbe@[_лŜWiʷ<4Z%@m"犸#58._$E8?rm_\-$7մNtR**A؏$)c^icG_YUƊZDz%>'@r/{XYFޑK.5|Vzapdt|:jOڰL}XPU0Qx+|}>)vN]x^*WU6)$Ń:!lҶcY*fzX9TmJI?~[RhjWIW b-3dch V+u:3c&^rfC'"}d7{;?A/dzanڞ}0e2CsndScTtww]mb\Գ:(MFp@H.qmT@i_!%_}ɣ6BPAs w3Rfsέ$lCWl2w?] gQHt<-?L}?efR5aJx.mdqĢ\4<+&QKm|v ooJV禚eiQwx& a(yuS ;(DMXjzC(T׃ d 49&/k,g7t~)o V~ɝ:R|!$ZM<09)/1g(Y Ze 8O/>?z3TDz7AYo `S82yh;d#щT] E#{a[~#(e%a|%51$%QLv~SF;=_3 0͖D/Oj .8U؈X;ݤ011$KL~ XyhYT(2$y |.fȕBb {2'# tͮH+;uM iȅ P+mK_HUtƋYϱ2Ī55pbw>߉\b%05V} CK3)I.qF;o"ޝ3^o.X -SpP.%g6J[@7M؆E jb/ j.kJ)p!J5y-pq; ۵aʞ|}gȧ$Ns 4)+Yo:o VhײzI\@ŗ@7iv~%]Zfy5Re;9gz2gźGVIOt#% { 2=ǧ/ܝ`QOH&c[钚2uMt5M-ZN7l`ڔ|j&IgW7.Cل*Ib]u]MZ!2+ưwIK5ˋs OgM.ҽ(\}xOO/L2@Joi0ܡ2R!,2>P $+ - D*`ֲ'N%lb _@<p񒧝5W`#%lN3ʥ]7THS ۼK&둙VOۡIF+R @b8uNhGyL=>LA5fNrKw)/!Xy,L4GR'PhJ[SN5i=N5+{"eۄdYH/ٮ.bh`i40ۋ& m u 2j꿁eUiI)"Ĩ~5#^FCc`$ NVg^d`W*> JcZP J9Fj-@t8 N#=*K'~S|KVY5HSr_~ K3,-0R_QquSf~UM3+OnXv%Md9EǡeYHMz`NҺ=<61V;niw-?3F@"ë3ib/hz=1tdJذg 91(lb^T$]ĥVJ_+X0[&gx "hldR' \cY_r!Wa\"kvNHS!;egXyKȘXԖ?&zR xu\! 4Ů2y]tG7`T?.y-G8_i 1 J| K/ۃ ~Y&20֮:)̥x'=X.fY'AqƬ):永8h skMEͳ9 tlvJEL0!TJY# ˆ/!^~u|jg. IrhܽHz,\X6?v0<"\4҈&q!JL\1CPju,MҎ]^B^^"GY)kz߾cY Uk>}}L M Έ!Lfנ_hfΧDSTZ%3:V\ 4ZEq2VePFhԘT4vm9(* q8AStE貰6+;[Tb¼  čw'T~X`fpl5Z\SqT?0!%Eq_tu8[X lI A6A{u&{~+ 3PV;Dg_n¯~LJJn=ۤ'vV(8hj-r frC# ZDX #6s ۯ,ɧzI;]k%l=DW *;lYڍ5$J՚ -Kh^-\/6d:[-*ϣM]FV}e0AWe#THJSzkǕ1֐$4(7T A+ ݣ.ۇ8r VIGRZi/n c|ijP&Rj>ӣʆYzVyu42<PKy<-lְbiEbi(vԹŭn.twV,d8r1 (|bEb]U߽-?} +S:I-OxcY.v&??. XࢾA <ͤ[0VR064s^+5_rj陣ېms r]w Fs<[+i+PEvMvzՖm,?=WD4ic"Y:1R`kCKnK %21.9P/k- ]턎\(+Iaq|=Z?qn2`'h=iZX,%A4 tDJm}  &I `.c?(-(s7U-B`H2ás#0-o:|,y$q9_ ޾LrN˧RGW O]-C:K֕$546ZL[ X탥ݙfc:v} D&㎤A6&kdq.yBs,hÕO?11 9 8å>2D=0PWByQ;?g-ѵ0(3}hgV{?` Sdi{oxXsh/UufcնUlkpхAVB)lM8`<0p+m jK 0NtYNH3O -l(׷U Np,^.!(rX/Y(L+f*4}j#[uFW5c|l9BN4,Y̻ʗsS{nNUmggpҔ_ jMbmgm . <5`d۟E~*?s[*NQˠsk#Q2% /%{k^ XN|0y_AkP;;;$4Yk  % 70UA4nMSG/P{@I@ =PPnXg3:'(,P0+X>XGyEcހz`mO2S4EFg%:X+cNv}U6看|IBDk,emï4^|>^if>Ъ{% eH>|PO4"%PZkWlw Aj֦ȥ?&g[xNVI{00+OYzilNۺ|g:E21j b.ohs1kE(2 P䁽7L8 z5Yz3b8 SR{aS|&@FP"*9l`Ka|ҥ!0=_( 8U?[Ue0&(:S(OxIxLtIǯLdEM]] W{leP(e^eXE Y2Z7yk!1~@#г[3r3.B030:y% iârI39T-SɓSpDm0Ykv_{[_=^Q8UAo㶆Fܹ0WpnwՖP&H>8bͧP %n ;btqŮLFV@VCnՇvd06kkfC`=JDɜy$HBpie&89\yRo>-3u!~Rw/Oj[ X~* EBE0"r ta*峗ҝK*u5UNrMa-m\6uQ!=3tS /m>/5nx~+[Gv ښPܾXp th(/g̓tuo"1U^+z ,h;2F..Xchkdλ?1W0-()|#OT (5e-6(.¢Ŗng )eԇ < ͪHUu3|kϩvIu-vB1J7%+]RhVdOm= |ZtV-))9BEOFa#7ђt ][?QeLײ.D ]8łca a-8HY'l^KL#(@珢(>ϗlyB9 'K'; k1(ggA[eԺK¢Q{PE/M]7h#vUNJXfHER=?4yq X,hH`ϰ5LO!cwRQHƜڄQ#3M١bm%eK/nI<x(> <҆=YޞI4t ߛO$,<~,+ڑ tƆ:n4tUjx cUvKd\Yun]m<IP~>Iw>?zd,,`6l:_lg=͹uwĕB) $15ș{6e\[QS mE?InP/s$}.$ 4S_5W>O-g  1H )'\uPˤyT ((ݯ'9lj(Kf&L\^>%U-qv@ U]4&A1;8NxKƫ8| z2~ڝ n@Gԝ+slBU7`:7=.!g>}^>$OeQ(Y}Ϫ$W"E) {O]|tC)TS`nm6}Uƍ bnSG |Po}#;~lTY86Mx[$㛲F\KozZ;Pp ClF6-жh:כ+c {qo(Ƀ_2MC$u#EW2)tQ- YQ)r- U6Yzq!e2yozi.]R5cۡuOBIl}U_dʌvnE"QvB _VQ,xj1N"媠=kGn臮5@١*0͎1[9jgIe&r̕?} _YׯutܟJ׸ 5 bL.85Un2%z*+T싋kcaeNeWx^Q>?q* on(CLbi2&.(rm~d샷:O 44d8̡/ߴߌw qW `כ-dݮg&;c=F9'nUvA-ip'Қo_ & XB޺J, cv7}YnV EJGKWK01Hwk$f>gVFz*cFi\!VSI9̓.Hz2Ȧ mHMfۅ¾b9bxNa<1Bi8Ik\bYcC8%sܵ΃<9<n\?L1& 41L2$Փn[OnTӳAvP\$'LL4$d_ǝWiy`PycfK ]mZ"v199)3%Rl- 9:԰C?xk5Ue#.>voWk;s|F.T`@exg"B6Dc> HT9Oi]mRq]jKYmc܂ZTRCT=n=W=Co?ɬqYhS6}&`' AĚKD_b-V=D|!얝:xC\h^VayP 4N nlh"'|8rk$ҝ ^|aw_LhvKXCUv>++ȲIRgK@/Hyo7d9,UtUBM&=Rq`D5d*9~c&mvRhfM'Av8[tE)QWM.Q4.5ߑ-xQ-}kG Z6/wg](A}/-+!w-9/7J/=F(Uwyڅds[&dfˎH`p㯺892c >]W~<AO%u肵.o+/kkԏˆ>99;K|Mg`,~$'wَEtyZ.+F [sa!j&|~ky2|Lϕ=seB~ Y3+ L .~>6-i-a"iЇ`e [ kuZMU p@pw~L-NZ\j)D0Ƕ)>*t3`=! C`@=tE̻sU򺱕h }D|%Wj6S6iF\ZU& /^yޙD2B>sD`O\=MJfg`uuJO>l5hnjfRKmMp{E_hNu<>s\Ȉ%4/Zjp6`oϜqr6{abRhտO ԰HHBQPB;JJnԑ3Kn8q,+LʰA@&?wM;}ljyW3+7=gHmY*~eşvC#zp4䱕[x`\g' L x-*J&fA=#1]ؿfKҸyxdl 3A咮OT@p?=bc{nw"8\B(nUwn9ˤ^*Kp ogi:‡lgm-Cb(:(9/.vκah2g/7:)b8Cޯ%:"!E':Hȑ`-EV@#0` g1v̓ٹ]V h˳cBk0C\/ȓ3MmA{vt%L%QDVؒ3uD\]tLRKվ}e(tΔ8@<#C(J/HA H9d &ի8NSgJ| /:⍈"ϵeag9l?Z8Of9*ZlLz+>?RRk[G1߄sEpڥ iGĐTFˍkw?Jn7L ŖK=H${t "C(@d־#txRf U-_i8|FZmk3)ȇЗ(8'>H)cMFпNIBDua?M'!3 = \DD i7j_JyJj Qd%W4DSPb|o|?(JQ`~n(؉LYuN}|I66rnJQ0\+ڞP 5udž'PTpL =(9 3tK 0gbtܿdF |e,d.bmCcp`4K}(Rp]o%5࿚-0enZ((bm9e^ac{rZ Z ^MtE E(8 ܖ?;#FN|m.K}ukVyxt|嵞)/X//Rev T里Z ]N퉇p|jKPaŕ7AGzĽEZȟ%GA>I )&XS}̽EX8$`SڟW:գ-=践 gٻD2 |@g:/q)L.4Œk5NIڹ)!YLG4ʮ yMh;c",\7wt* FC%z9P›ZStr)-Bf\>b2NmruVe ,J2`ouU+7 J/ގŋuׅʧ {;Fu.UɠR鱊/Dn6ؗ`S{;zn=5J*I5+| ]d2jj`)<{ n[/iJy '&r):LjTR G yD:jRyሸT@k) c-ߗ;XXqAc A.>+ ./BԴN4\yQ@1 %MfGI* ) C3o%Q-Z\TW אq$?à5TM@犍E:+/SA#p'r5A}Ϧ)of*B@ZT]#F;VW?00YZG&ۧ:w` sҊ&h-qq*(nԿwk2%ݲc^dH11k7Z~P]z:F U CX8+ΪlQfZPPl*)2cbTlw`p ,LFΑoI9sE# >'s`mgZ8(s[&澹X35u3{qgoh$hr 8ݬoᭅ ZD>.M+q\[e6wD|e/'pD 򅶅D+x9hvྪQ} e PP9[8 s ld Lua&X20n6 c%֍8fЛDv'v^w(fCrmDZri.Iqt.w<=#Pe&!S"jGu'##/4׹@aFΓuG$ X x;DsW]4R׀G4%vEd@:m X| (+Δ<|#:JˎPNwN#|q[e[te(#dn-`=ʗV}ZisjR0ԵI6P??JULjįHjN@]A GbQgUQOdYǮ#$~<;eJf "Aq3k Ցbv$V"zvKE;آ ְo0V6$͐6y"270/b] Klc>H˺yd'--e415=zdqljAlAoVO􏞔\Ht^]iGEҿ5$@UV<s8>MDBjV~472S+._?‹0}9eexwl*Ϡ.#H׊<(3oZ᩟6r!NP~lqw9Oz~\>߹gP(CZ {rLWNfp)fҺ~yo30TOSr1*,C.#.&hT rl1m/=~D?eAe"3F5/3 A2o<BQW%BdTW]Iaf3DeBz IMRQnB?d.l3^u˓A~W*u5ƨ|1w9*YB3PN]Kh08C=9iH{6J ←ژwUX6Y0rʯS8l \ѨwCڨ\NȑaNjǮ0d:`^BQI)J~È!}:f-ףv1xFT?8ĉׁ_ao32 Rl cnj-?-4 2p*nO1gd1sԘc"dޡ),'z^i&@vɻΣiHͰXˁ;o?"9ABLz= nI&̥ӑr6; 3 'n:#eɫ]8<` TD v؋NŰE{3&$[kNl:U"*Cq~!qsq󒜟=tO6Ti>$u_<*CPL FPK7JE-+eΦeE8GnCISYQ O<"-d8ӃFr+JYquAb3 :&bk5 n^zffmCV1 0 <u/cB,%!=24#}/,mjY0i()ɟ%ScyRv0!Ui:8 \Q0<) ז(55xWY6SƋn JAIP'Τ AM]'OQH OF^ ;#r_7?l+SK[ʜ qoBp[ _LWҁ|cPH|~_x91{wzޠUN 08Di^  Ҙ̭vQH @P]\2ba=Sr_9Sxc W7ӯ)9Tr4EH2/|Y'8I &Bǁysl^?X\yn. RmӃ7yϜz{~+Gc=F|+;_Ry4øׁU#C/EW+6ayF<}v,MݑfLư4Kg:*dxVSA)o'F-$&IDPĪyՌ15U;D{r-R,n`Z9)ua :X%]2"*- YOSZdZ`"b݊ܢisb,[8:*eO"zY/;V_qq10~f53#_ OćG6;_ x=xW9R:i"7\|BN W/<'Z{AB{JMzc3nHL%m}0.(I_?+ ];lEcNCjgH1q5Y /߄+Y'5t\_=~ʹƅWDe|"Qx.؜.2TGl(yix=?+-RmF"-Aħ\J%[pc!U&C0x>,jۋR bRµ}بӂmښnz?Ꞽ$wJXsyW7k(&dh\fxVnpWw_*qk 烆IVc) 9.֌FTIxJAl s`⤲k*彬*D.3^vOQL{O4djXc2,~ǹ,f%-=ׇ/w|m0)V0ɂ3ZU~)?+Zfjz}dq klmcFh\oX( .ҳimaӲSoncPM5 {0{;YAq'8=^ड़@A^+>1pVMl(o ʒfE.|<$9kot (P}`րUhXI'݊yA(hI6%ߣ5+T2iK}v~6vIehޞC'܊.eiZ!TCID/ً1Iv=w38 E>lB}a33ȝX-֒ ތzؙn#u 梨T.:."iQjR8XI,%:! ~.>i+I=& htf(-a@ *KَK,{9W~b UYEnmf!p!CD~BQwn;m>aV$0c #YqN _H&}z)zR|_(AMAA+j40v> L|IdL"f^OG)H>']K%K3]TMew'F} x' dCXS}{p8f]px]1< V~Xja)O}3 tm(;KA["oͱq\{@ a ^>[ΘulkQ0C@oȴR1S9+ޟ`2﹨0wP7 Ͻr1S7ߙCdUBa$%ehZ}Cl 濴evnRSP93dG_ u^3ȮC驥_.a6\mFo R0kذ:M5Y%RN-;tYgWwAvz 4IW\bFU N̔YrcV6Wl=g۽}L qO4!&wR):R'u:FH{noI#\j-(G}$xNVMM56KRPRms 0=VKfC!*rpX^n[%}pWJrI˿'P QN*`W}gMe03+Xe*%ւ4XJ.QOhE9\Ֆf )$Y3%pI~|h|658\n>wQU݇L0#,v5cF,o@,z FW"&xlU݌3 s<1KUCP[urJGl=f1WEQK~΂=:x^.+H+&X{ z}*o jh/%Æb4:p:Տa%SѮjX=ºcߜj)ŨxMB$uWZkQwp[#Z16ȽJߩzlחt~1F&]cB]5 4oOT#vc,iB[\Xe\(H0,/< 19x.K-{͇6T ̊tH(=ZQTq5lg)67.%3DX_)s5;]{篼F-l2uɾM^&ؿޕ/a{̒=4֍p/z r<ϠW0[u~R7 nUvEv:{ߨ8GlJHP)偭Vݡ4TEldٺj?YHB>ӿouDVR߹ދ=b˃Sb YIQ7ίю'6^lHr]FSwi_HREnDp"^h>H ܿ%xw_HlƂ3rLhqj^{|F!;5LaXA(v[]3pD9ΏĚ&Q ap Tߊ7_)`>vD?9v` 8pjm&5Tsq# S#d(AT ;} gK׎W"&e]-t(7UPmmJ)݊- _?e p@WDE1Bh^Yg‡&(3ޓun^_.yvr& ă I".eڨyg R>nX9s{e޵ad ԹS&dAV'?~]Ӆ;z$RɴV{lSr575Z}l[:\5(\[ Ni7dK:Sͬ&""BvKSJ;}*a*Fu۽}6+nA.b 2Ƚ ~ؗ &HeB&wL7CSZs;.0Vi%rz%nE!35"/I *eY`jH%,M)z⥀>uf+1g-R.0xH0 jHg* =`l > F%L>{Ī B-f4*Ӹ!_Fa(wj䟥Dmωzo079LnO7nIRVzl=ٷ&uGܯ#u636〿ܭ#9*U>)S_q x(zwDI1S)d5ԥCY8T=n ԓ"ER<ڂGczTᤣ}+ӔՄ>riD ڰͰ0nU1:^)WpEwC>YQZNȅͯⴒWRKr,b;۠G٘@aFh2vЫoQkY4z.l_'\Y1#0`E^ -:t|}\u{w_q7LwO1_9x}q 8NjxeC<۾Y'ˣse6nV-^uO Ϗ|>K~+üë/Lw9>YrP~Qm!M `j*;ApPtI1` # ОE[#5Q9:R9 mFT+3*c׿krHȘo'|A$ #FW,ݭ)W&ЃiQ6@DNk4{ޑ}-{ºSjF?2OJ:E麎M+e?àZoҊhk.Qj*M7^cH5u[F$o@j@e@ްԇ0J|V2q~wl4DAF*NsB^`Ñ,Mt"Ь&f;@1Q&Խrv䑜UMQ)59]KRm㈚̦\J._{-3>vڰ@`>ێޘP2GPUP؈jj&TغϾ k'z3)Aې/3wxU, "dL`:s!"%^s|G2)}8bd^?phRK|^6ngݼ_8R9xfi>AOk1QUkvdڈ7.ܧC4ǕtMv\ǒf{Wxk-oVxq.8V}Y^ݲ̙ nWs?ޜ_<B}ɐsCU#D(2){5*x)?D.Marb;h+3Hρp@[%[lEN}uƑwJCn vO0V/$.@(#I㢢\!gzxZjN9ٸz؞OumaVcEz2|ه140:_}r ZV\tJUxHB;KD(Nw E̾iHy;!S^~zvīV@Ոx_S`uOOOe.fӆ3=Ⱦ|JX] ),r[Bb^-pFMR &s+j_,g,$b=UGTJ>S:RBN a~n7PbAŌcg^tq&룺U$}wER1Fp#8QA5S:4c.e>tÒ(鍍1m.^I(3;&s9Ll PMhT0!!=kb@ ꯕ`wa&o" Ņe[De Mh: %š(}GWn[ErC8ĨPP28F *IJ_~NP=Ej|v2a ű+ Z&? Tjq? ݮ 佗Yk0eV:6rlΥ?1`auʐ,nR[a4{SiWwdEdp3ͧL 91{ zOd3900A֝ *ִ8wqȩv=X|F=c+%FIIb倂dۅǯR^kA=VpAb?lrx%!PEp֛L/C*\!F,%4ASV܍0{ I*gGzxqp+ xv03SiI#VMҷ)ؗ^E22c`< <.SJ4-iR[_i3JAt&N6UW5#MoMLMq{BsjxOӓKwƉy(7yGhe*%xGcWэwNIY5HbM -wdnGu8|B3W&n9p+~[h%3O?,>ElegoK%v & VVnຫd]S7;45S rw#m)JMbRhT0V۠I(J3V]S<p+xOa$6+8dcm{x M& 1 $AA7"tgYX7Y}Cy )] rh$ 8Ag}n7Hef`ղp@*&_*2aHO>3 k#QoK 툧ԷHUQ 6E!9} #eXҀec ұ1vo?Z$#O"*iHp#׌ ^ &.BjAUֻ71m )娢\IR;颠M"})Zm~}n ly/pZCuoKquoV³PFC۪Jk&AÏD`(]ު5z̫3>[ۗ#{?9"G/YZ)^GIOk{pSQU$^>r[#zI [c-@LQo9cnD‡OW?] [s4(!j |W΃L hD& zל4*LiJI\x"] LĘۺD% <`.66p֨$5=kkqr U aZ 5IrM#:M.6(sL0WҖjNa2xdJ!nI b5aQ^x #a<ވ}0D̲1 LD_b7Iu)J-"0Ks#jGMg+wMDj`9|Lh49!P6zBPUg5fEUxZF3S4+yɓZT {m:h \`p~JPh _L%xeZQ_n#e#RT6:.Gn=B`9@Q{O$,̥ Jݴ)jZlQWw+'&cja8cyVx@~ o0BjrlhW,./H {$$d:`U*Rz-hC~}Bԩ[b/n"zkiX=$z!|FYO|cEC1mΫOC8T2vZ%eC\G1B f ,ABeE:il(p y"q3W~yf[gNvl0F9UcR((Lj\ZD9RjkGv 3WVԱ_ KN 饿Ժů ܸ ?}hhKkSȼ.U%:ʈSn.V_e1Ù ^1YQ7lH!]2`{m7ATi\U ]Ŏ.u?sLy~ZZzKO+{1ćņf }#!(h|4j6&!Y +쫐͠L| fӅ/!D&o 27c +r(-%z,Ox%cd{Ȝ? {ɷ{tA{GTĠo'1ӆcG?N5n?"L i͞st%:zG9x,å3q!|gADB$3C')4h):5}K|K"zKJ@NX<f-)>MA`܂5|9cLxM0<_n_stn[0p.BM**6g=?]w&O*b䇳#qO ]߁jಉ6$HwJ*^ =QQDX>$NcXȅ[ғT]p)`2B-c ¶"%Yj;[VmzJԕbVHVrE9" [pii:x=eӆƀ+̹o.y9"4Nd>^QfK<5+7 n:6%v_\[~2E~e\6B;={Y^=!q,LxHg-%5pDϖ.rIJuGn,@k?QשT: 9d 8*cOkrz9#>~g=m^t L CK-KcRH"j XT7{X:R8"phzޖcVfw= թpR]w >$,گ)v$ 8d&JWT}˕++.d tJU>RY~ϐ$Β!H ܳUl/x4Zۓ%}DTAq%Ia9rUUMlp=۴7/p)>TGXPHghNS,]]rGEʔ&M/smw 0q ñ { G( RZEKP  3#/:GMdcFZ!nGʸM'/c::!k`OشaV"]@śaMӁf'qfXi㮝Bh"ue#ޫ?sݿ5[;r$(q{#e1a *+\D2;jr{(F/aWo_D'eF@bl]N寢!^<={a {b,f|emKZ\C)Ƽ{6AWźZ"7"I2Ǩo6IQVn~!H_𛆨ܘx4H4p[% ZpZܨF~7GJH\sƇz _U] :)B0!.25뎲U= gFr,e&b;+vc ,5]H~aP⺈עWIxӈ}*}Q'uvp:'KS=`9RN "v"#!Х75Cк7N`ۮk4c*h!|5# pY[KwC @~ԑXBh.(]PɽtjzlSτsu/Ovϥܭzv=4,RYZfFJ{Ҧ2l-ݬ&_+A2@:e=';}Ys&*PB(,Qk\fXɌg255$@yA;=̢֗<eYȍ{].@iMjca8Kt ݭvx5Z CjIu3˗B("SR iNib F?g40(Ͳ`M)#|4 p,T2E'^X*~q2On+W3I:qsoU#x ,D'bep3XR 22=ɝݧ-ya_YU%tTG9PpxJa'%J(3l*AVmʳ-Vhc.)證kTpx8 0+πlx ƭ$='Wh17ؾ7׋S*qEjݨ ir<2b!?Kf./= E*2c޸Q3(Ũ8[ݝw]b "ഛ۽6ݧLHruϬTr-S a2 >~  08 7A2H9n@]w/ Yec&AnM?ΥG\5څ˿TVu[l ܚmz&[t_0l8?2 +7s58&6/v/sgjoYܺUzv9Y#}: bSQ$rH~5mVޟ>@m6MĨ:"$ e< ~3M fH R;)}7P\@5b&];B_M'6ɩTG[D'khU91kHb]뉹;a0 Ӂu(@g a) ȉ(~]Ӌ=ڏ^tDe˰&{jK09T"8@ٽ73EKrfA EX<\SNu9 Ӄq`&mcQh"/n/K/c㇭*z!YݻJV.xk1afLꂘ_]ntʌ,b;xf]!Qj‚r7r$GֱBGGˋ!x"=ݹ&{(gǽ2үE:'B" 6i˒oOBtTAɶ@;.ӤD#B[ƭdʜ(wB7|IVB 6!sN@8wtbG'! 1ȈZo{ #G(rT'\>Cș V65KD[_qUWI﹎+ҚksLg̑d2|ξmمOOf^BEPih%:Oc{ڳܗ""k dTA SBChZmr3d!'R)% Ã:ys=W+ /VњWAZq" &HzvԝR"㾭^Hٕsު倅+^a Wfs:'Z&gݙHK߃k;Gnjv_Mkw Ρe4|'_ES_BU4g4! ͧ;n"릜/x(ZL[+mdrWtOc֧{ ЀXd6P,fkL8]z GGոqENO8a5-(hhsn+̎`=#:1XJn~@d烃ԚE A"0ey0}o6G]X:` %ܥqQڅ=;Șhb.nkcJR*a"jN.tA d1$a wW ˗ɮյ{onabtqguEw֑^{jC\4!xX-aO?3'P+-((nV$"Bq$o|l&mG7t _>|(LHYԉ*ZеNlr_B E'`fL}@^t툩\zCG/ٵU lN6J3J `b7GXHW%`:ia׮(Љdg?3ˍk`dKǂu2T~E);jy@߭ ie Fe{y2˧|r-ȺˡR='A ܳ8 G Q iCcWW`] z#9R&vHToW4r"qIsckew1NFBDS&&5mhQ1ʊTT1ˠseZn8 a&o/rO^nʛ\Pڹo5pD~0*:)3I,sBW6s#4۫StC1S,(u`&ޢ}YNNy4+Zp·`Nk5Y#Qa2٨ND"?|l"9$&HLpn9EĨ ?%/ZGX{Cqs Հ]RRxŹt9T?, f]~V>BκG6*U)>#Y8ZVSY$s|Hjԕ2MEb߼CyGcOOX^D»bYM[a\QĵGո\pc y:BĄoF@s eO!Sy DR `Z= )6uu^Ioq'~]J-+WyNB]<*CWc(-?I|N+vάf< #H+yemy׽Qӱa (btxl9ixkpgɉR.Vo*D@.)ec̹i62$Kc͍B˛K:1ࡉT|M 8e+=#0^#l{Ѓ;"v|3t<8S|Uת!_T& ±}߰=*D_/<QȪVu?Ğ8c^OTt}SNФ] Uxk#6B`ۡaCUP Y%35ɎbhJ䫕LR3ND^'ӼsEY vmyH"2L-t)}_wZͦAuN1b_sZP;0 8SSNLX}P2EU=7'h1 4]\t3[v;pݲT` T}J_IW>74 Z0 1Ȕ 2b-22YtcP15}c󌺖l-T76=:'GJ~r_R~4VTM%"pZ^ث<3?5kO9ioɯ%I',ƥ9AV1oR\\&݃[BЮ=Y\lNա=ZYϽ(ԉCޜݨp[b?⧠{#䚧90qFha}:"pwF{Os*Uq^,O[2k,,=nn[7׌#T(1+dTmzm*rN"dgt͞Οsil4YC<#)}$Oh69He(fz`EǧchXdzOm2o(3%z L2Ý9do0$-A9>hC2*,E%?>M(Qt>K"F@Sþmx+ 7ERzQX?#\4M᤺DKe(^vlՈߵ/E||Cߢr9A,֭.D{ ޣ^BT?4 ;vzc(C`٦/ى3ntP?rɧew^)MC`~ڶ(GrNi-3C$X]2s4WJ z/hW#X>@$2X k$]ऴe ro=(PL*t_$˪0m#bQh~#`RX5.E(4mJػIW@d/6)e+u]TqFgLL_7fȐsRZf#\tL[*'p-yZmF\tavE;S7HaA~t}{> ;l[1 J 6ZψJ UMMɠTir3.~K3*?qrV UEG8h,W 3Z}zy7v6 )E˔x],*{ FfłL$g[*!83=OPPQ:1 4iun:ۄ~ّP~Rnѫ-QORFEt]) jя?{(OgOץZ ,' cU{k|hO&E/%ȡ /F/GIH8 @ )=g vjDj ]jx ƚ4xc_`:M}8HE69Q\3?Z n=t[zvnW›OKQd ̦K{8ueҠ)#+x.u.ߵ 0=Ye` cvУ "8׀cLx;f)2A5su - +yFBLpL(']^@~jU>u?!RTgb]hTڛ5#@<,(̠=np}&9Zp肓lcf?oRf{ЋjTF>:v2$2ZƯJ X20Okn*tX5*یbWc!` i1nvBڛN&Z3ƬD*/& @i^}j̙µ5%bsw;ٜl3`걙FMK (RRWBDܽ𺉬}j}){ h^pС-lR!_$9bo>_`1D dDL0uN2>]q0F8 ~%eWc03fT \ʓQ輆 Klhh%Cx<0u^;Q=nաevJVﰃF oelq+ wd`Q)NO/&Vi9c! e)PGCh32t07ݲh"IY /ߊ١Z=!hp3"3qB(S4Wb0ڏ}C j|mGjre} Q !G#L/VxqHG-6j6k2&b8ggxrpjq v!G!:Ȩێ dّ .RJvC'o9!6?R0*-?giq NLO&Z}@ <: ev]=BƨQHuq/ 0F6{mBh 0am+-!jj H "[S!o:#섔IR!+ݓVI݇l?#A3`nB$R ǵAhQ޵ rM"쩜@DlN8y(h(8 V&J\) 6|n> jhw鿳?{wĹDT&&l&whW=d6ү73U=;C\"shۨU[ԛmdƽqHQɸgv$4qZA¿'QDmȩWQku&t  lFwbbwTǯr95ȃXY_к/,metl;ƺ|r˧šh}OhlNDt<7'#;ԹEʲM)p]qN1Hyg$/3Yj#7;Ix ;KǀSO#(ciQ\]b C d&B6 '=Q_I+E-=\b|" f} UuiW[;ͪLQUTϰpI&PXE֒o=JC]8N'u:uX;&w7/壝ȷ&Zq"u] PDy[p(/.k,w[RJ.F=)e3IJp+?toɬuv+*̓z+m, #t1VT4 t_ap*{v!ɢ/o\ƅ)Яq+`6; OCKgvss ҤF^/}We]7H| $Sk2~ $˦LEuxL ;(T+xW=pD:c1G[wBd4$ c)n /_?$& RlBUdj?6,>5|K^c&jgDUUM#HrZDX G~#h@|DLFBعeUjFCO- i^UL?I)^i لW9vU"ٲ(/rT7ٿ FFË"7gdq3~,ɨDZ8Y%9t8`^]ETf1x 5>>FynO:=΀`.<T,=j[!(+ s8lV5]޵8QHhjWIG*ʐ!^Dt~ JZiŖ^/tmbfTP0wY E:٧yExPytQi_0%,;Ҕ}]GO糃HX*"Ђp24- OdZuKO>8 ł?>D@r-oZ~ce~*,{8˵'Q <̩6h{tna|⩾5p g Ǽ /n74Yl seSqI/03b>¤&HI0~$u ;\15\gx o#8vսo$34g3F[S BCk8j],hzU=D$>NnmANc)4!ob*1 I=`hV3F1d{|{ܦJ¹QډMz z5^ڕ VFY}`IAI>BKB&W0Jݶe< JMu~)$X Gcd[K xv4o7+^x]:1ɍrM(KBH ZGP18'יW0i1cdsvnH2oG[(jH5lǵMmgQRǘ*J8fC4˓Na "|N ɋ{ݞt {3@+l%P?!T HwQ)T,\**W+Һk\!yVd&.4AўG5rd~fr:[VݡjdP#fxrǘjv`A!6{'MvK<=u`oeq}4@34b}+0$[-9ґ>1#'B9~Ҝm Tnh+ي@`7|W;dm36RJzD掕<|tm8- S#kÙ xl.ґ&Ƥ( iƒ9 4HFІ95`L-3KG֡!_XX,ԓ[6W!T6h eޣsh1 Pջ#V=9-fy4K7"ʼlŪN—ƇkXzX9@UVKԂ& VH:g(Sb1?`;i\93z kHJ졕Õetӱ9ԍ4+^&Ł!fGN?M1d߷U֑v~CSEc-uWԌƳh:3zIPdIJ&JZ,WqՏW?9ݟ .;K&s8eW*Ëi-ݱx" ?)Ǵ11 e)"f׳3$%5;]֤i~Zhot SI,8jM!"l_GT {)3yd-DōR2jla΁nr+6 A/fQ 7¾u@zUÞQO}yVy`ORi  h ?Vt+w7!;MZ}jDѷ8t 89l& /9O5΃\8S-]`P_AR3a'.gwdƫGvfgKmڝ5]gh;"=Y+_8y c67=ƔxV ,>^`g|3a@`0ѷ5u &p" 8u“Ʌٓ!ύ(#ݢsg+H.u,>F<&9I驮X(-;D3&0Ǿ ;F~lrJFrl;ʰ p~*Xㄠ,qU.bW*p@|{I] 2<UM,s}JIѱ C*`1"c 2pX]G_39$rTP[HG)Fų.4 j4A1al7 _";uKR4 (5{kR?u) QuD'}G`nDAjkoJo ,XB|PtbIX[MRwwGe7* _`/IOe6(Y0mT8q8[Hez; Z_' 'e4A~F^1%`'S:yOجw2^zڨ_=qȢ<g_}^.NDtɋb_:HUQe$oc5名PO&8SnWBs^cΈMJ.2$N29+UH#5Fy`fN;]lnwŒ^y4̑;_FCZ^Rs~wl'O(=3w<M#0mmw e_V>{e,X}A|e`=ySeO̧v|n]k6:+=uV"s=߄W!~aM=f&̐k%#S7ZzP:Vh.x&#<$jQ;hАX|YQH& qM'T/dQ_uЧ5e8{ywyN[=C &-.kʣ sLpMfFk{J*aU`G!uleqK3I_տ䚫P좢Eri|lF' `目qW@ΣυePje$a;=eRB\Tmw ?Ճ>57*[~Nf.+N`$tpB'V/6x;{(ӫz uO%,کFˇ{Q9BPh!t5ۙ~RagcǔNEv hB7l[@j%+V mgeYo[vOXDIuY빭`=C;jgYېpV2W^B O {Z\QbvXӇfxnNь.sTТ[3$BAߢm84l|xDbiA]eH^4vm_R9J,e3`!Ѩ6*vLs>g{N87W9G2w#85s4/(h_R5 4]̠[1C2Z4[ܢae=CV |16* pH m8S =d0 yv F',%8acF+ILZ ӳ/o<3ijJ*:J )̭A=%|WmxBg@iXs~ Y~7YQ@Ȫcs=!* ]=+! zpWVez' ) 6Q wj3?8w_Vh4ue@T3hg#nFv@\Xg,T!A1QPwD糶 5<5jcV R0T ?q 8 @%ȫc):S9\&*z^`/v5ĔDt>ݦ#XHt_rY$RD*Q1b!'$!nD %\5PhZ>^!ͻxD -1a:촷:yz!6xD~.b=aĕ1~[`1 COJ\Qbo{|#!׼Lx!2k-xEaجdDe,>ľՑ߶=i9BS'beU9:vF zBχl+7p zփv\ fN= jkj~Y`)C8ϱ&Ka5fU->3\tM%"aě$b6t fp!;rs:}!txy{{Y_vQqT; JF`OTP^ݔ !%@5P%cg0CAjUJH>q 5woN:@ !ǔɼ%ͤPܙK+}tn-=1VZ ooՓtX`>{TZVRN+ڨ*jh́0-.*nkQk[[S&~s2<L1KK"(11<* [ZV>KVT~OţT3ǭxvdGܔ'nև@)Q/H!Yp5˾ gɥDf/ _&}eY &K::) [) u@↵/i^Yf|ܣ =Hy4yu[seB-(ܬ$oLOJoIY#_tOʶ+&4hh^!w\S'6f<>oqVd*Hr=5.b*ġ٥+Oh&/HBIiK:@/[a^5VSA"3z%qNtEncȍK6-$|kodm3DYH@;`b[e3XP22 |76 NA`د*^PYKܱҧ0K]Ai69우l#]kNF(4Ǿo {roˆg(,Ksq=Zcz B FOylA1G¸Ggt5-cA~[翧(Ch;嘧NM~g;4J^&N#?0ێC$[Q"L ć훝YFj ^8Ud}S2@i]%U6H,6YaV~7dJ!kTWs󕲅`{Nۜx7#Ң}^fG2. 8iهzbb:S(j\g 6iLcD+O؟@ETNto;}<57V7.ZGVRl0m /O缪mv-. ^d$ɴB mGW\5>EB*bD[ ;NA mu9P LM )3犈tl0Т% Yf - pe xmVvMzA 8/6hQE݌6QDqˤJ]ҕȪx`,f l_F.=FHd> ar 7߲27 _2@we+Rns߂lAo "EIg qe5rV)F:h[O4Lj+(yRd:UtV7.L:Xgð; z3hiM9 k6 zZl")@ hQ2;Lvc%s  $ ?0gKJ7}x,118GhoIU~-HQcpX㢫旇GLeЙvme.\1@\ s8OTpY2PD\0 ,_W.eE_9 3vfrR< `,PD8#59\0׏SJsZ/B@B'LbG"Nt|V ZuhVE\(DD78[S@KY)C Dԇ%!ԐX^=)%CMp7sR Ƅӷ mKcay&\RPY4G18- a٠qB /gSb{ύoK*(2VuLx5¡,v)SSBJ\3@4,~5Ȱ _'n|g"4B}],liT tƛ嵐ZS _7XHOYc還 0qY!cɅT1ma܄F7ڽNn'KNX:? `kj4iohAݧ>(Dk~yA뮮_xHǦcI/'K~-/IzzJ):mʘNG56Bs+f$oϮz˯E%iԌqyC"ORi8&9ħ\OЁ䆡 'uS{ly=KgWY| ڞR,۾=\L;F{.z*G4.>JW}oF\4EK{U#Xח hRu-/_vD&CgkRKk#ډJO*ݓ= ac5̤/=I==#W[I9kˆV<p/S3tb)|NWUf4T~-9.-1 6 <y)#9Vf;? 9{ae(vE@Z($˺aL9<};WƀNJc>Ͱf(褆PxM篈{i6r8[qŞS^!GU#c\R2GZáL@p!8AeYqgI [aYdp7H6[( ʳ oݻE?VO2e G#mS(v7Fd.}lYx]jMәb9dktHt+םMOKCO 9J; )Ɗ.,!01~A kizuJ_`I ϟY6ad!t\:5G .UFJA0υU[̓Ȫ"2' +GsR#L +B_epqĆD-j^!KT], HbF3K‚tZ6#vSQJ:w`WRdOM#m;7&1!|5я y!ls&q5܍RȶNQ)H/YEpE5}" B Vs̰C.Q Qb|Sʚpko;oz':6$ /G-/ .R̙]\Uθ 8j9H)[i% nSq+#ɶĤ-Uoe,]Gf$5@cF)~zv׈Tf{nV{&={0|v 4.7ߝL.tV&"$QSt<:xQboYNVLbBI*U:ͭdg&\ryۻ"G`5J5QϠ, 捋[C/޸ 嵤m:;! p&@\$RҜIL?UӾs}!|Жyv Boqe:Q{G,9zq_.W~t%j~\6uD(JC8cvicv!OBG|"ђAz7{~Ugzl: u'?f-Mо=8ȑcš zqY4'gYC+1^/wq0,D ׽ـIt H"6C-WnEsb!OR*+qs;VMjt.T4l= %d.1mkc"~F 6M5aJUnЉ*J+/K_!>^^V,<u yo ܕt=y|2Fe?mE)tڪXz}څZ0|?"r$l8Ve#lzyt`dX|[="RudGXorg+ MeGquO LIG2to& N;bWL*2='NB2W1ӠBL}QE4w\2Q$$o%!@0THv<$6Y9Bv 36PUnr+/~t-I~iho㹄>+y"MuXQ4JkGതlJޛʦ( iTmbד^_C+ NJէ9쟿~ͰNĒ䳬u2y_Z徾01 @+LPfeI^\f i12+*>GB_а+*̞D@k͂J,I\~n&{Vс[ sD bG\i&eqW_vY7Ȋ =gKxoQsm&Jp)QA]ZcLPo=8o;bbU헩Ơ)~^V P'iO+!Ye?K oZ%b81p ՇHH.yIڗREWr;&.Ex7'.tySWգSKuOmc= =0Z,\kX8kvS m $kV'Mkj08Jg[ "$Q>9|r7 !f_|F.W "]z"wCuhU频_nCiͱ-xl.!o";D u*qt}.[$$445bjXsEL}Ⱥ+.Fg7B*_\}_w%-My%9Mz!j=݇$n eނ$+DV..w/m2\lGOMcGE&.4)翈i#&/!aYBCdixѼ[E$kP zi2˂7t@* 4l"XX\wnX?- G&/1Z9^#*w+|}sa p"9]>MC钨Snus7E$pD"Ư2bբ)lŏ}c]mb5mqٌ{ wwEA`b 7>[}2U]c !mP }wh HP!P[{H>\ۧMuWM.`T^m?{3 h6B~ C8ch^8lۋO#yv%|¶֢N򡺬~.hr ;Z^(ϰ_xC( F4VRJ9m<0D=䔬ZN*F\+h:@)~ͱDdUJ\9{M4rZ-щiEV]A'SFxf:|pJ(I!y:2(IM.EEZ ?tP糄߽|ɹ)ȫr[y!Lw4z *Xc~ !ԄX _E d}\UaZ$`qi,حݴ-7v 2b+Ea(k݈Hzl\ax4;ة rs]1A)/$q`5{"E|تP Mra2c.T/PFe~̍U6]˽B`ڊ^(G!MInș:oek\㠆 g3&Wb~V*Q$|VFC`Y4"s"Qkˆqɇ(T˦Jc;ŸfG@\\٘q*T\ί xx}*!x(Y{뤰 :X  @>iK>?ۤv٢2 ,#<0بT*joO-X@,72&ngxd'*h-J'=Fn?q;\1.OiK9yTآ9I,iFMQ;s.V`!=?3qZn҃ _w{IEKPCgs] PVN$CRD| [BU4>OOmq,ږ5P0O0-l,TG5g!: N yXt\.N8lC6^Yϻ;Fܕ%) ::YaDTԘh#՞e''vчާ6=Y.5^iEh~fL幚֞|"#&dNǪ!YgmP1o! ɭ?>O{T7+]ʯCM&<*.6P49E)kPwPN)0 .zAyَ~BlA` Xcb3akohM?F,Dw}y/ u:%Ē2w$lq.͟;zoJ~q㍻x΁[KCz~)*h[F,s9ЭɢZu!Izۘ9tq߿bcb}01C!|? 8&\8XrsS엑Xp/nm# lHAyA#WrvϾf ̘kaX@%"-Hn{ \$Q|Igc, ]>e ЇAhf1愭th0',.ZF~ ?jGN0l/;=c4%2ۚyBb$'mYY=q |݇H%bY jKLZ 1j1˗ /;*b7RH >G]eהf|,ݗż>O7D霔h7! IXCn$db+X?2vפ*H\ qd߆r%Ɛm25*c„&Σ9c/(Γ]Wx! QA'4z@XZP0Pyz <=M v,!=' w&䞩^`u|pIi|Sڨ7UQGFXOKh\n7ADp:3.o,@C]-=A{@_ WVnkaX 𥗲P+>J7Bxڏ!f;S&:E ՠx8EL{ǰ3pt ]u|oV? EreD ZxfnT,GCLoM a%z;k?''8Rɑ]{}ظқD% YfM &kn)!L؟)R}{i,O6j 2e#CD"-N Sf>*&ӚDNsȐh|mꠣ]Ba[/##2FGS&{ >ÇiqeOTƙɍž0sO=-R95g-8soF%:&Tɰ$9fٯm٠9Bt!r&1(x=(hY8rRXz<-G-ϧ6zl4 Qs4kk DܝS[FTD}{<uӃsSV#"Mцi ybk( p1hoo2H2LY">ubI@j߬ pb5iG!j[ϯuVM,V8[%ӅdԅooƄs릸 1& %iF-PX7a+}e5ˑLFsM6 9Z\!go0૊. )kS-u:j'/97iP$|5WӒX>d,ΣJNuak׻) *//jXSظ +tT[íߡ8{+lj-9㓨y}ec+ me*4sηj{)6#Y^$ faH7wg:YR:[Gk\5:[b^] @^0*|bN@-YȢ)C\3PV~﯒xB S-2ՋIdAUߛcO?HK6e=^6-}Sif=8̀w%~ff/T}˰oqP0o3ѽNؐkiz>3xvY'ӗj")@B Gʲw{ޗ?p2!L)kŔG,+? New\LY,9E6e^*=r[4ǸDCJv/7Up2^Y7 E:aDf`~<t2C u9)[X!Ç{ XRqA!O4Y&`߇dz.ă.$0K@yY?tC5<7s=6XU?8euYv^TY*[z 0n՟׀%m.wVҎ㖫i0d_뼻l#}g!ݺv_ֆxARkFtz&|ȈEQ Omǘd%n.J(mh qac2} T6ϒF4+!/W>a>B)Ekg03RN]l^X3>Sxn5Э {"Q1ٴ7kx߷jGhN;^1c t|l,MծhSOG+ehT<(:M5wR/ ]Ccq<)f%IsKZMθtPXxH?]qR $sZt!/n{Ȣ,\_#, HԻK `̄zƯe{Ttl/a]_H2x.S }G] h)H=,F2 O %,xX%r~?qhfĆ}b%؎:^Tu窰۲{bOXWt$ȏ9&I8:J`r9y__HXw"{=*k]J0̳$~\GP4޲"DA$#yiqwKFN+9)E '4>]@,]I|LrsŹQ)) $!XgPߝ&,NvSI )1E\ACz[ (x5|WW *eU? ^I* Ql|NVG#YD%E+'׈U%@_K?y9K~OS*KdU3KYrZ̥%Vu9Q*_/MtҐl # =AV[ȸ0űãV(EXai'煇SMղ7'EKaMq>H6@;Bk3ఙnb`lB)VٌF2QKY AM_q30| n:khloT;r9e;Ffg\zJsQ-iP3GNF'RR^7܎52Y4P{Nbr݆`0lȁ\5wNmo2c~f6rI8y^ױ=xN`>F!S@f+Z p^ nBy U!pNOTԇUM4Ku#:iz0$zwH,}9>fCUҝpJ ̱.a9 ̃ :f%U:Ad̋rVɴNh>*$B$3$0}K@p" ,;= lJH1-27+R gMUpZǥ?l\ GZ/!|Q`l^f &…j~+f~pQdwn >Da^SHގ+?zMVH&i6^Y:x941IT=.IXxs:`lc`zE #["MX0;Tvv( v!]u'`؎Zb9嚫EJ~wx 3@Y@́DW :H|%+FU=c bl꼗;po.oKb1EN29:(_,zjcPXV6]l02Z=BEW@U r1K&6?q2s!⣀ve#@w]ҟyPK2QAP݋k2f 5& fzctI!ps%w#gA9#tt+D*b4OMSM0QJ`Jh6oѱ\V:L*øGOB]_ `19>VuUjy }}H| Q]Ow )~c-Zm/vҢ1}a <:`/g 90YJXoEқ@">TkO#r4 ?ݱYF3Y'S#oݙG>'N)5)aJ'A7*dET7X3t?4bJRu^ODDu"PJi/&{2].!Ռ>c>Uݗ4\؅ӺB˄38M,Q=CܵzТ6hJmиZ9߰%\V̚I !(%54u gw"afq: S?.u:Z0"# 'j+ ʧPy`dѢևBypU9e^L{ %$Ɠwo:=]bZeث-.@ϛ$ [X+RψL#JYh\ UW*8GLOscXH~5֖NۭiݸGT:~$v+(7xUHP?:Y>9*}LZ8F81@?|4N5z5CN(ܙ$$ Áٻc6(XzH˭aw:w9S_9a!h/f1LDÕkr3[tofTM )DF6b=E^M]MT߬&.;p3ыfk; 'h>rF~1hlؚ(w'@k+$ym vL&r6gO*Ub>dG'DZݦf (,O3ݠ^pB C1vXN:ԒT](a4oǗ qJX=l1]m;AI-.p7=*;P*}Pf<asI/:a hެ,W[aer͔k ZnR"3]Ӯn)9bs{mЃУLf(PdxH \HƪU麣Ǧë|=}D)h=0W Uv+yNlaN u;Mr Wz%GkuZT^A~e!w2xԧavR>N;9KdH" ՒA +ZmrXkM|h|I|a8 ټ2 iuoę#9#&ۦ"CTPPvfgDj`sP-дiEx[]`/ zh~i G+W>/>lФ1 I?Wy:@eMSǯ- zs{$ڹEcl/G̣TO ryć̘>bId m7!Zܾ݁U#VbҴ?y,MIDz`0 vG6|-~AX&fYUbJ EKN yG 4BwG>]dMKm@jRr죉 Ns[ߒ(񼸸*Ԙ,kEٔ leqwHI՚K8OmDsH]fiGߗnj|B)__ mZV V=|NH`W!28@@ K,Rf`YZ"X "i/b.%<.dk$֏BVF8t6]MAx@hۯ(Ny# 0n IwpUp2dj;k}5Xr4|>j 5 f nߤX?hY)?_O,rBvnS.auK'!m2TmWiu,홉uh%ۖNB~n&݀m19cu>аc#OUQ!<6AiFEɴo |R(!HuiW\Okk -n~.T})E+nLHMtW{IA0?B< G_[=7_v\* b3)kR7,&v QF9B | ?r\ œaMl4bZd ! "OĪD߰1 0w"]Ug,{A4RH^eN^ٶF{58ѱM{e.o !땢MBpz-ח.fDI$}'~/H3B!̧e\5(@",U˹[ 1Qk+AV^)"+yDsA[hUNV3Q|C)duG R_VUǦ`n.DAUZ&:̶득d#vqhx3ǙMY=AM (JBic3FuU] 7Z˞S#9S>*uo6C0C5ڮbk Od=hz+2(w8 ˚eQ`9)}VS≯2 )z9oVbڒ6+2wza Wװ0b"iocߎQy]Ij~~AMGlRѾ#@ikآ1hPs+gԲ;꒲''zTBȫ#Ƕ=W[.sb JTj 9iR WIKlKuJJBGz5EOUM^7?ܬiC`S)L=PJPNh!9.HͰ+Y22Vg)UЄHfw@0x͸Œ=QrtBt_[1Di/ݔ p)} #ݯAWǺtM<Me ּ*A}y/*%+(AC[6 VGMG1- 7Ny|T!ATY~7Mc/U /ITsNϾf&jqgoyJsjtpQjcM)n'\8qzzH w6w˗21#EʓmBCYU^W)@< "oW(2$?/3OG4ըAU:[/=rM=g>QD)jgi ._71e[(cVnWÕ011Rr6M8<*0Eh|{1_cԚhO\`*J T8Q*h6Oc: )_%Wv=i~3 42 \K; LcI7-aFl,o4e8Cq! Y o v`$^`궘3hTЄ{^iaY 23?UpLxdvEâ[v|56P'QK)~toەkKgߔ+ϨJO>V?BT?uq Bmw/|YxR[176vX3!6M\T5W&Q0>byG2_~;yϻHP= d+$+b\ t*:U԰+&`P 7,"uҧ){@q]滲һ3FR0O.}@7++qdp! Np U(`T]I=zt]WT)4۞@lZ js^Ц!,|n`w@k*fLyF6~~+;|G{7e:On#px^e}eyЉϓ3rB NSfu$ &mALQ?>-L eU|e-ACοa{T|s+7NqZϽ(5N}XegnvFn2S"C2 .r9yb\K(cy-M<ŷc9{dS +'ăpg碇3'E PK.UOy&h*z}>Rί\1sD$RA1ӌIZ1VP3ǦJo6Ꮥ_0P䜞* Yc+]^G|Hmqڛ8}=cB;PtᶑJHųzWJ7mh$┭Ł"o}8V= d,VLҵ}:rbzJł^j&OӬ  < uj /uDC]9+ӓXC};:lfq2 ev˿h!ZLi 6ImF&o˄Ϋa଩bl^{L5CX3Z-M#n659kiqL54{@I=ohm۲tj2IS{Pj%8qNAgwa#FjYcM}f5K&O M P~Q]fdqb} ކ~\T+)V$<צyeW,SDB'Go?Ekdu%PK>x({Yd4L=]e$邽WuR=yύx !v YLhhx sw6=lg]8mq~'؊ } ެa_fQ9.}vFy#Uǎ|tȾ!ͣ @oC֟GXs:ɟbCYe$_'L,A'GoG*TIq^?ɜR7%p 48VgEFFWfxbYa&W4 w(n SqgBm/_ۋ>bWWbٖr EGBٿU02hцOv1d^dr✍Z Vtjܾk'EP@6OVUR+> BuF|3 nR{EHkr/7c%5ADd$0*7!Dlݳ g6"({\Y")@aTP{hf {̐vn{M7#7mbX3!~yjPU?!v#pXTޞaZ0vs]gbDXT F"D$VnJo݅ᙢ[HUn_q"PU ؅w[BkZ4R20/5 Gf>͑_5PuCoi9 rxƔǙ#Ӊ"83bŸUWU+ǷZOOA tG2Ѓ4x9'x"ޏV+KBGeԟu%(if7'k^žYECpvmq"وIESqCp35VO8 Oo"l6^d!P-Pb_[Q&V/5[ە#}(q"r!0I, E)*-W B>!ˡ~pZHo;Y6k>y!*rOc<d X'w:[] ҄x9áz2oTb*\sbIAA篋`] $AMGbw$ P5VNױСH} 36|AWZ8esY=O$@ԵGx?8Gt9 nCmVls U"k\1_ف_l..1 "}`%srSڷ@$| 3 `%y7b_dÍydvلgK?YK%Atp,jc'i |5*o l8=e/6Q'\noaي$"?/v!ʟgN]fpT:43!)BNoI0!0q%ENQ%!Ռ8g"E79@X_Na_W"eQs)פ qtځ6v Z۷ݦP{&TGy톰j@ RrEG ^vK9ҝS^0'|H YNST{GkedOnXR[j+< ui~~ADžXgu#mtn?U+uqZ6'p {sb.uJuF7&Pm"N f81,SG3}DHgtzzxknV1SS<[ >y ED"&ƪW+t?k:28~Vu~A.=ΣxCe-ҠCXˑbwFO%X~@/&~ZJ{Na =qGnEesHrRUFA|`peX> Kyc^hv %SPHM}#>)YѻfaC {n _[h+Lh5GY^#_]'ߖPx~r<3uZŋrybns ׹yse^"V!I~D)?ү\N#I<@bmʉCA!{"xrל!~rDD!!PoB>(=n6/Cn-Ar (A+vhnmM`!%lf#ƙ~}nl&cGm}S% $Q)f?;!:=dbI& }X1bTpv{7WA%zpme4̚rFxYZV> 6?Q;@aYfC1OVГ`ߋsNGeFh;^u}/< o)wkFD+9C঻9 ޟPDM½Y, uB^rM}UH1uRߚrEG>2{g5E"l r\f<{^@xq)ϳ*t{zC`!> |1rs#.DdC <^prMCۦru^4Ł'>irҥ *J+f+ȴؖjd_-X.]TCpm <^!/` c~]8hЩa 8D 9Յ1J5Hq؋OܧvvKxR/{}W^p_.DL[$*Fch"^\h6KG3WI]iْogX||c D5\~G* S"|rcmqcQrȅ||6 qMhX*g`vs=#mB6p%C Z^ˌ3Tkǘ .Hmi,H54~!fx([Wo$aDo oFHKBe՚R_v4Ҫo)$H4X5:2š!_*e{m2NV͢sUzUNEwPr@4uS޲˚J@r4 ƭ ^"/acE} 2>-*\OAgJѽhaCS*En'1rH2BN)_g煹]Jj?*Sps%BW #Xb6 '~Ö~ap-?%[h1Z4O!!u8G|[HsgoMM.(2'`o"5nvLb+Y'VPMئ唊-v/ >_D51]~ $>^lf6N毇,]PN ʘo[ȑ*)Č=ɏ[ &aʋ`籂H/:=ʒڂA[SGކ=sP[ԆmyOT Ʊ5 ,-#ތ2R X R ^@ L2ǺTӪ3@GKpA ч`d~2>-ild~eI u;pᒕ+P2 ѭY*=$q6Z-@u.V .{N Hqۑu|'6 2 i•WUNrm7mm%B.٥]'<'`/Ff/ApOAEf6w"Pd@o: i6y 8_< xl‡jϖ%9Bf;“\H/5x 7ҹz0p8F!ʬꑑ".?(εb7@L58B o<RMT)<$+t@Yu4 9'Ǩ:Lp \tv*hY݈4.P a#WbW.uh!Hz:ERt]mp_gfnD " RˎQyRT#&7 %SP@I.W^+7''xv0jC瀫k>B^(Pja)ts yӘ#vҎ"sƑ+n}p;+;\z <.W RkX Lp9>Ciq)ςct°znsJꌹS~684uGx,:mɍEF]NK\ռN F0T8&A?, 挣1= = 5lajn6PcEWz/@\::gr⾡c|60b#\,!ZuH -j6T CQDOD ˛F=?z%֮E@>0~a+\g+!7dGGѨC}~s +fQ?y璵?JEC.ۯP߃w\evFލѷhMQ&uXhx54\`z o1a0l9_pz$d'ݤ&Aoo5&I-1[ spnS,nKëwHYG; ҇'‹*r@y@[6q&ǧ8z/,s_.EM#غ3Q:.ȑd&;~ʇaiڅ:LH^) _^=q lu]-^"J6@Ns1IىO۫宪]Tjگ}8Wڬw6ea[U$[u^1|nche?qXs#%nq3Uan6nM&BpKa5l2'5۩Zm UHZweM@eLޱXm7k!"m@2< L_{jnsHs4=^#2:;qP+7|O&LD_̈qS M(_Z-®z'H%u* S]VʃKaq&|'fxs-5U~գƒ wrPv bLdSc~KcL%ͮt;'_@>@'cۄ4NheQVBW4"-Iq p@ZHnӵL{Q;N? wsJܮlG- Rr][_B܂OinjaPζ)Ʋ̇*Eyr6|}8O,>HUdIy3" dH+Δ_lز^.l¤$ZZ΂مUbY=49$h:F4.)8i/i=\'ƅvt6^1yG(ؓĩEƘ~&*.ˊқf&|ߘ3jKPU}UR!>Ex X{ *b Df>2Z֊tܫb0;k1.''pAi'&^)ـc93<34qCҫ(RYu(ʀ%$6۬>8_2VS TL1ڟ$I4fTU? /*A/lpƝWn iQ ve,mav)[PLLvK}$@k?)g9C`?pNNv%gnU3FLQhAwn{.ƛUU|^\|> XKLī$~kU<@F/2 p⨵o ΂3[yԦ/Ƌ胙/>>79'LhvQ{|qpxpkz]0MƋ]W~),m~|;PQҺw.<:: ]_@[Q_tlwx(жM[M@:It'z8'pN<{v噌xBQCRul::4&KՏȱ؜Љt~;K=!}V?$)8;{j riC2Em]sVbȣY* h Ǯ!Sc/(OAh,&nIʪ$&&cSJsTd6NrMZZ{XqomZ 7 Kh/x!8 - ~ENxEni ~Q.ܶQ2m2ElL[x D# nHsV> E|t7I`Gm(!zuP/|UqkvYEΔ$3G&߆Fbpq9%~ ]&&ӫrUU_a=/CVQ` ,Lu-ЃDo9őfu҉AaCjSĨBJ^/~@)mhR'mZ-n :A GU4N4cRb2J~ ϋ MLxOS/ <"Wdѕu"q[hŮHm;dn\8Ձ.ŷ[$ddCn={] ?KGUyX0KbpY51sh^p¯%uFb'ƅiW~% ]bSШfCf'/hi.!qO rjc_'Y9f lGUFTP[ꚑΘ *Tަ;f[!ӖWat03quOF VcIFD5Veĺ56/ r^.!wY@ }u2w)&i^0~zQN/먲7`]%j,+LTO#!/5W鹼7)R-"q< ?\;4#¼r<$w_wT4JzFޜ;b?+3n#uPQ*"#}EVZZKf 65 [:|66]^XĤpӾ\3I7FO"}A)>=3S"!y:bdP%jgNY_a[Ƹ2ر)|"꺨=S$cGaJo44ɡk:'e5<ƻ̑~uXE3 R2eR>~+4x :tZP1K(W&^!S/*?ϖ옊`^fĻ΀^_00t݁2))W:no KE񸘕.[q&1,f%E q˔\~zIx@(@3{UNgUHM\w9 $K#4M~ehmRԲ RdP,}H([M!=J4-[!ぉ2j=;M[T?/}}BTI>5& 50t[;Uc~XXw3i n`Xh[sŀxESԲ !jpN$OY8еqzjXymS˖溣 s5PsAqJ7&97nޞ? <褵OdYNqv#(,rTd{Ux`[ XB#H0IZ:d?1d-%< ˉd!7RV\ʝSA^qK-jd'`R MlZUDӍ9eIżx/%NM4D(MBU;>!nN6N! mL")wao.9 xc1 B*"r*ܚ (j0Üm QʼYOwWУl?# ^o9SƴMDy ZIpN#@=ZB1Rq4-{BA ~p{5za&FFB1@gзϤ;.7/i5r7HkW5N@Lœ6 ^ GeǴ{l 2[cF ܂^WqPɖ}#W <ߞk:}zV!>sRdF= 6kߡ%]1Wh6=nm;ず aٶS2FW,HW!ѩ+rD-Ά4o\ܝ]sǷ8bO7TҶők͙W[$hط|0蓫Y kOE㱪:ʼnNg&tdJ`Wq:N8j4zm@s1E{XIlmis'\#%QlvMu_Kol^oeSRyMٲxHxL'4"Ujx:9)9{i:8_dQY;S"@L6/5nԭf6?yڡĉp($-MFu$کhDI8HR YB _mop/_wAIhW 3qĝΐ-3Lq}Uy43趯88`P}.п2S9®veR]ldQRE年Gؚ;8PHQ8.y GMqKRd1is{9ˇX\βcSl}CMI(} Gg/Afˤ"+E"/WXϡD,!~MABDj@.Q@agcԆm^KԞl/KdWj.=@5l [X*M0VAOǀrىϿ8cR@BIlGFsӕ!"IFi@ϫ>x\u2m)Aw\pH$#vŬ] =lʪdsQḉ* 8I_]ʶJw /JFޱن->gc49gcze&cVel!msq;r"Iētw G14Aao2.57 u|yo={pv)C "ʘ3ۜcO:<(yzR\+sGl+s!A" oԆMP]U>L|zD]ZtBd`{!S {U+.R Cۑ c @@AI2׀ O1E*c~wd#,#qlr ׁ(^>-U+=@Қ~8J=VmY{sPzӦrӦ8_$xUZrDE+,!5(d?礉[(ȵxT56PX ˟$2snN(JMMd^b9%VLx>ӵK>~.T|C /FfG |KMA#7QY読YIjCs4kVoC0CFۏAma$aP%@ 4z<uX[ $azkQq0x P*ҡoXY+bXV3u>#@t{au"SVld;i$MKBQqa9l.RpTUPV!vTP7.ؚU KGd56RȫX+۪fޜ{*O}_*,[2ʣn" UtqcdQR@)hc[%#ϓ΢ϥ~v5^Y%}%ۨUkǸSKv8u$7yY53Q3+YM=Et(U+%(N[3(Yp IB dIbWv 2ՌSQ;@S'psxv(B ;f|? U jhHonܠRr+y}9u^KmGhl[@C&y֖G$M^@IʕioC#zZr> (%5Uʗ$;e|8''˺SwIM#0iwsq;[:I%tc/B~=e߮kr8< ]"cB̄چ!B\ps +j q\{ҫs5?Do?/GGQjK5i [kgjIkH0aөp[ o4~,U෢In?i'(kϙO_%iЮ6;8Vx.0f6I2EW`8x-z!y SqAWE&snj^̷ۧU,2r xsEߑR~ϣ@2댾`eങ)6%HENT &5K8lUn6X ;J箰2fLFCG uŋZ^'lM[Ey=$$LT5L,RR?~g:IȽ8N5NmfVLKhd+ozzvPݹK"(\jq@5rVPtv` IgRJߋ@q5HVvf6y@^F2mI~/ЗV+'P[Eha_8Wd'*BeX 7/'}0^Dg[QY*C'4kY}`t*(ȵ0-?&6LQ~q 6Lpf2YDZo_L_߫E*}25Vno9Q[߿S-7]$]|VX < 3!;M]+˚)b@g Ҍ\ZgFW Pޮ]ZLn[Fӱ_aiHV[wE- pEebf5}EsFfaiw3ڤk@ZN ;hzMyy -N >_ ]m9\ \ciWߔZ]k.# OF(sDC]~}u#00ǿF?x1יFϗܪ&C>*ë3R(Fƹum}5Qh){D$% טe<*8{XɋjXvwDKvqPfU_wy+Z68b_XESYq.;P bbQAȣ:2X-%c$ hj`F 37H3H1TB9kW do;}0|2T`QbL-xkZ\a2pָ$9_NjEh%c-PZA3jhkK=`Y:Uo@Ai}ϳ_déXwt֔oo-mS7׭!azc$vi- W3?R/<&>䰟sל}A J [i,".qQIcTY~*!*I 'UX=}5X:u2]7e恜6c'@N qo4u|E3Ls(}~mL/)o,!.LHr"F򟉦K bPkD܉TL!7zzfczO7Lޓ%vܨk'yMZA'cy~G{F=#RpeKa&VW`a֓P(ߊ$ u˅ݚ^tgjOD g p|~4 v/V!6E=ȍ7OIY|%UOq2ypGĞ1#.a1X=]GpOnŴihkoZ0 7ZZROE)ōmS7.S-AyFhg9+|Vv$I+bޭK9@nb<"ה-Sz>O&8CRCv_{'xpшJ W1ĀQϑ>(gѯ}3^fwgl6̪f Da7˫P d_QJӢGcWW!1[НvWT۾.-JX麈MtRٟ|DxӬUqtzs;R,UeBj@ 8}eMN`/A ?p;br״6ɶMxpC>6.pF࣍0:)M?BB+~PM/z35;Hԍ1]XSY'e w&ss\֊esi wbQxpre{RZ}\Cl_ָ[42ƒñ$5J Yrw:Q1Փk-i[Pצ+#aO_#c&G&خ3+a- Wke)#HXJB={Zכ 1;17qO }*x9&{5dА]ٴ,,1R>&ӂ}ͅF ?9rb@n ?9Ycфβ& ]kP5dJ%dZBNŖ7-9rxxRc`aI L;cNj yH&"9it&zq%g2P2dݶsSBmrs|eK)G. B%v]{]e@QUm`e;(̺8^Nr)bpuV2gӎ#wjJubZNZ/ST$YUQ1@g)ELMg{:Q.@d׹<Nm}u?+*}EqtY+ 7sJ!W]N(ľO^Oþph` InД-[p Ġt$q S2p aU3 啗X;+`)c.PU=dn0 mG%C(7LTrKh1RH8-)0{:I=|16؎o^@_5$k3[DMʲ'c-{ǔ­׎c Z,kS,P#SDN'f1G67ݵׄ6Yt_(h2%.t$ȼ M.Y9ǾXc8Px ) !]m1wsK 9MiQ_| 1[uφP- $bCkUkv}!z<r54>I9TY_+B"iN3PϠ6ih6,oDj ,F9TvI /u /2܊t9S''FFVD)N8٥q ?ް_$؛^Z(vȣ K w+'*I'u[]Cc\t&UܚgB+io-U,̄C9)<yj [ʲ=׫U(uW&^#6L>B `tEw0 )FH'1m"uq^&w`C"%).**xnך3 :Tj22ߺ@EuLf+7~,+q@hT@QEE;R|I;߀ߴC ?h#ls^tC[KVT| 㥯g xig)vYFT X3iH(@}\"FV& *_l4; G3f{)ֺD*$5NM`K ס܊3E R6^U<.6+BĀmsi+Ȏl~jcElᱴ@n+R%8gUVvI7KT\ѯI/HGAւufJ @ȓ#FcqnYCHM]VBӏ@֊D]DdPj Lw 0)'֓Cp/S*$] Dp)?gcR=E:S$}S餣UɶOϗ;59JXBDmK7fb8uz&ʾO8%K=U Z=r{ИfC™$&zbVSYC9pOV"\!S 1\],T(&Bq>!&},d-cISP j7Cy;K{“Z,% SI9O C{[4\d&)]bq;?j`qDZŷJUfc(n[m-]fy! 2^44.JMvM|0w^ c)yyfds!}g(NPs>;g_"å/rhҒDkʒ"y*#(v? ˚a4 (t32!GCcyYT xe@n*\9aܳw4V{M{qمA^C;N7O3SFm Urk=1 43#DorJE,#+mRV+3͹{gi7B4| X PDu ˝q鸹30QnAwYg[2ڗ#Pӹ'`)3h4p>5SW[ ^p|4bU])@cyFV'l;%`V)(93/lۭl S7Rc'|n`,=y=#-I|-,hZK.K&&6ƶ$!p+rFR c(3&|:=AP#X%e`񣉘ܪqW<[~rM7^&*0 9W9~ޤr|3[r-z4ֹU7y#ػ]U K:s[IɵHYI}ZR9g$=AvjygGf/}dc;K(YLF [n7Pdw)fAJ+޼(8k l2„J?;Y`\<wnj$qw{CktU%"<,_hL%u?_񵗄ģozb"}BIFDC'o%Uّ#xBwGX%IG>ȥ1D7ǻOsdcZ-H-{>XRu~~w1f;e$]>&@`"XQUd^!0m0n6;xh|8l(rWrr I| #ڔ'})sƦڞ V_?dbzts!'5I 9̾ă^%Spի-X6^$>,X^5wܚ/mLmAP|}DJyS)NC8X߯.bf2wzAYPyKR66ڌɴf.,~΍ 3Gl 65X쉂+vaݬq#\2f?~𙢓0kfJvAk'ʳKꠀ6w;VZ{n-NlƮ-y7$ bOkec4 vQ-Iw~g3lɋ$.BiNv9I<&D .Hi9Q/nJ(ZhЩBgXrxMς̼D \ҽRE,lwh"5~(ZsXcLg#5w$-ꗧ_V/,wю0`ԀCPSzґmZ'S Jm[S/ eq;`5 !t }!';mDz{y֕k}9W)ȾW(F`&>;vn^DN:8ˆՊ zEE>#8xƎ䩭 =zmx1 #^E6:LRTvq Ο3sOi\'C+?`ޮ#䭻-*G@Re d0?#`& ]0O@"ʝ}T{eEM*E@$o/zʰPffdbT'^ܩԎ l]mK8挌]߈i@͆XWPg4[r9\XPE#õg=+`؅jZ8/țv#L<i(#qK4)2C\C *_^iy,a#. 2ͩıħ)c5 ǠfDcsή&dP|[f.yҠ".cƲa&=in`%+AqȤB )VsT4ICvUX^Ĩ.pP}Oyz)zwNk/Sc;d4< pl}˾`Slx*>g]bDfr6ÆZR@p b0a2 8c0'Dv;əNjSB9eAc`άn@KWH"mO/ (pǧGΫ6 Dj]pEJ+O,MZ~'/""1x<Z;< s7+<[ӒU*(vXT[z%;q$S)|WgEXuz"[Yq\1OLn;(n`-Nc61<=p8]BǸP`a} '@6_3]uvJ@JHmѻavd>iB?#;0CQWN'hǮvXqG>iv0t~ :&0Btk#+q꩚LQRmQ ]*L4u}Y1B3]+hor/쉞}/Dv8+Ѵnf+y`p$.VMbʲfDX~1KȪU/joC0*eUGi,i`*b*K^sdyh>^z%"I9d0颰me4^ՅĶ~K\HP0OSr6Yd^{l]{(8υBaF8Qo$4!qg;<=33~[ '0yu)|E'A0l; I0or_V ںD]mM n p\g=]r#!K.%Tvc߹-r>0o#TaѠY~3Q:YjW(Td6 Z  ~]+c{qj_%|FMx-GŽN(VGL}i1n p0-vbc:9I'94v7P#o. {\eB{Xc -P" } Fk2KnR(jԓr6*"V'J`Wb@ΒP [z&5k{b:']TPvT%8gR1/B -:`[+>jX82WDN!$DJX:N>M|Z[e.KqxTU"h%I7~ "K"fQp]-c`j^%ݙ_تn*t=w|À7aiIiWϰDӣѭ2 zPvf$ESжqUr4Y 1eF A-~4: C$2vg]6 [H٠?ۖ#N"-XL|}K[)l<-d,rgI߇0+q \ .bHzG7v` |vi-\K~Qpf6 U <3ҎGLI/]ĸ% ^8mm@[:fsAAh^=zhų|%qxGAc B O!IKXݑIZ+Am#9ў/ wzqUa|cQL 4'/8# Y Ft tE(jᷕGQڔWewsT^R ,÷ٿf{ljZ9 y _㬎|ғc-EETHұ& [iG~SG9({C)\^x$?oXoEq-{?y!(Df{w%9N6l I)^qy ֮1͝_x;}ÛB1$qmRfłouذiGwCH ee2-WrU)ghZy~e,*cSM̪fy++3 H$_ v/Bkx+SeP;8W Һ$܉Xv&eS߆]?L)?GoF𭼡j/bGt w:F9DeD<*=aP5J$58گ&GODm"8ԍfk{24p'jQWVI",cW1'0,TR 3 㱷7)(hr`%3!R8 l-ǟv5 ҭh,}@ˡ$۝rV7+-S&h|$x%nűrIZɠN يpB6M<\#հwg9߻y7 qbTb\ARLd+)auz5u-{3\(U9&n0ʥ)S #v;dž2OhMk^dWo:<ϷowMVNkW!UNll'Ļ߁An_ ` œ?Ӽ̏-}|e~n j*Ct&}ܠ#PKBR:b;ڄeS^;tg|Z$ms*yܿjϯP &*cnU HjK55pdJխ"j˙mbupUmw짛2V1a?0c_[tvx&>=$Tl}SzsÍ^|EhGCKLmYmrqc$WE^L a݅N3Z*<mͷq^Y_0gD%"3(fm7>5r^ԑgbI/`Q6Q{'Z%@ڈ oϕXbf)'9eir,+V\VZ:b8uQ8>Rc3a5u!5w[㱄v غE VJtl^_*S]Pl^܊Yk^%/꤫;3qRv8jdJˇXP:46#x>`Ď{oRxrY8v1$JJr=%75B^hCbzenJ~kI-{.kOPFQ92E(Ip^bg qsPf[PQNkUb;k8a)DB@ ƅ}? pD`Ӭp>nշ32|+S$, iFല^(2藀E2Jm(j&| @PUf A[OR6П9QH7U2F;>{y!LW]պ.N#2[U2\>>Չ0oҽp!' dfW񆞺0ctdTGBpu-+&Ci 5"..&[f@o! q?.M`(SIw7fV}BO"Mby#"D{Cm_?֣:XrCM_=kO;:aa#*^WUB]5斛!c~MCn>gͨHJǪi!$fbz|"ުhW߷e2Xl??D)dmotn4hN1O~4JYzW$%|=\&ic#Rl2WF5} To4Nqh1kZf$낥F=%eUb͡IṊa/NN4MxJ2*h%/P:4:uSA.ofէd\Vտ-VÝb23r"VPdS ?^qrB9}]Ug`j+E'aD[j3vE,k36 "vދ Ft֭t (Ex }t17:;Biu9BЧl竹2r41Q|uVb^7qjTksU7e3PNl9&8̍46I'fsپgDR])xaAN6>Dlg].Fji*A. :}6Eu%Nw3iF ';(Ez$tG|oChQZʱ I܍ h!s~bwȊ[>#&-إ|߬ʐ 2~-~z6)h !:%bV7'J(!cQт8#gLj]tfHtA ⹿[E*С x.So 0Gg/5u(=3Zo)Ju$0Q߶hn!k\mk7,>dJE{\T$$1_oO4#*rzL7B;t㵄hFxjXe3i{+Bo~}h' ﲾՍcDwպC__LBQu>튨4 msgCnwB {r|Nj5J۫.\NǮr2=}IbaWGtRd\:hytX>5]K +{Tgr>SCgυN4G+8a Q׻bڭviq"@ 8a+|tl ْjADv4۪0i˨wꇣ4(O恡&dHNwhn[SG ?NKO-]r\/02օ<` !U%XsVns`cΚ=YQ"M02zhy6A6K4RvkEk5{(2ɓ;_;|ꁞ4}!9+5 g KU΄Vxg&f`ҽy|71!u,`܋I◪q?zaPfODHW+.1թ b=ERϛ)kN'LLU^=0}b_ "(>w1զ-```S{X,dG% gm̴'f_܍x.^x}Ts<1ڈ#$MBmGbG9B:4d1Fm߲@.0,{-O[øs5mz;ߑk4U+j|5 hw.PT>}t9* N|otXd}e* 8рJ 79ET`N 2@ھPݮ lB X"*WJ@}}]Q,bATLRqH~-…~ͣ4ĔW.6)+<}/cܿmi {T2T R^<1UpK'58\)BHR0c2=ώEhEN"Q O(޿@w%cۨ΁5+9? &o-w||ڎ;on.G`նٴN"FLc a 7Is{sm\q8Z9\xjɋ1eAl\nYR|a.abz)v\:lR 7`="P@oLk-ia=قw}}9GGL #^ϮÅ/Kr ?rO`s`^)m\\V=Œ_HЕ8>e/lR{U!q 0|"X ׋E8.C Ghn)#- ZezEbḧ́g%3 LmP9:om S9Wni f̈́@W7BD6j7ŀt\2]Ba}~I\@B2elP}(֨Y dX,3p.32Nt扳iN݅U\>+܈.z5oq=n n T>`QÎ瓸aqMB&s6<tϒ'$_:s;֟ @ffaiϠ@n^䜎ߺNP%D,HBOfRe>E9,EZ2i&_L8΄Gʲt2iF3f9dvxD]nH*<@f^BgiXbRAsgSI~JOI?рUۘEV'+@.*BhDޫ-.d>PG'.pl\*:$0O>^| 'Ⱦ*RιE}l6P.A&a0!&UA [R6b 8Ai(]PSIԒ{ 36#SBMx{b[m{(*G:Q%E)9E\`=IHVmV-EG=KlMQ9 UVM51hŭ)o1JxvR`J)?̤>N\Dp Xp4v36ʕ-x{l0RԷ,2xq1A t#:+?' %Xq)7nJ+ҟЈ@Ӻ&+ÌEPgXnN 5KRP@8M1ʴ_wRIr̕6VJr-UK֍BH}TC,qXkXJ1ԡpj"^D22 ǻ4 %z$d^ѡepO7W'b=|ư례J9B,7(AO =L.DX{~:Y'$Xk, <9߳7h܏$l}l]Q@[io5a9v`2TEhylGOĀpѪ*/ xHA,\'I3&\uP=䅢Bz𴁿y$;4^\5z!9OdgbQ!Ub;h eЀ1j~e>Tt`$HQd(\l[@n+#Y޺/ho:vyPPOX#SlUaǦ#>K~:0Dl[ʎ?,3P{OZ#3_8fj>ȋO5m/=5'5vˈ3YpRd-FđDh q>J6&W 5tR&6 J=SN㲭~C7jNW`XT4Z;cۄe8J:‹Kx'>>\_;d'xyq(VX}ݻM'Εȕ̫^PxnDZ9kC >LxVL:T6#(yxsg7/\25bD7^G5WyG`G=8 3:VFc1|fv6&H=`p p)?~IbGYKV9=oH}>gzy P},c._}B6gRT+ES,'Y#•j)ALw@ _aHs;g.iQ Ig.NJxXɬ`naDHiKv٪8o.ۦ'\4םO3`!e/#3(FDTʢgfZ"3YAB^zJ^75\@_h: ?#eE%/_げ,l? ׻1 HD~6էցjfHaǼڃBxZ>\]/: 8#. 暜&i*]U]}^Kcլ+W~?PY:%}VAo}^mrxX~K M]qzr1XCX gbR*Mȟ3Rϭ=„OêM..emP\X''pgtK4[>@M]/|Zfɤ* ٲ4d,m4˫ڪ4W;h׷N+d]k15 gl"^H}x nx] Hg{oֈoوpG7C "'W%*ĕW 0H&aPF㪪kk'Ej̑k)Gb3~p:4fYw}Ną0|`A80%}sHǔ;oo !2?SJLwQUNJ G|gF &yHj(1D xaCM"Y^G;f,)|m"+Ӂa)BX1(6v))DԯkYN5'r_=.Z pnZ˸=ydPuԅyҗJ`Bxr^lDs+=yb8{D R%uZt嫬kvī-7Əf^/7'5 T E\t:G/)<61"-vRԟZ#DXt& L蜠`ׯ~R.2SKx4NAm ,.nwyTuCuꀦ-C \\-yQ@us`8N \j1D2__Ȏ z`nJcJ0ӔUֈ0a' YB5mN#G.)@r-^kZW(*I( Euުvn6 Z V{~Npkla0pT@b3Y3*atv)0IA &¹rۀ,Hmb|DBq[NFWfݛ@ 6 Ue/L45vyͅFǶlE@ 4z`mk0@Gxѩ~Ҷƽ}QdԚs9xs7>MJ-D~WIoу3 G}p`9 18,AXz{1Al SaM!"U {.X6#]^m5 ]|v. _^;ϒvq̷Q[P2θ~KlyK3uTD9LهyL ? D(/ zlw C2{|0vp-^"ex?0 T}:kf= 6A 8`@ohK,?88QpyLKܲ(:n\)Ͽ$WCSh-.rWMF;Y[*9 ԏڴ{!*t]yH@Zm8=Ԇi2LIltaF635dV@UF<#%l\P-&\|8ݎ3<:ϗ(cp{v}Jk|4EK*x5H^DY˼]^} kځA]e hF+47=e3軞Lbq+47|{]URR΢Pո}i+N`*Z?##%r?h:]__M#6;L*oE[xhZTk\E Xc9s!|ԟ &z} kJRڹr\O'Ý3yX\o쫻9&ϨհODA;pi$P3hZr _p~CZϷaJt!@թcȈgQؕFh$ջ eVi.Zo$NMՏr!QW`o9і@bڥa)vcYLj(lyz㈘BҴ'3u:b q%#'vkrvS,J,82u*=nm!פNy R4-3 M#ͻ%q@i4˫' v\\ .qog k&}Z}z} E/O鼊cIp'WAfB6ꀄ4Lhg/ȱ5VK.̏tJo>>G*ZH ^F1">kn4N4]D 8}nOTvSO1^49=%gy .@+]%UI "aPCFF%,ZI#\$M *Q}Ams_-|M9~ií7/<.xYaߴH}hSjZ6,D!(&YQo䅕,c:H7=`yܥ?H*Җ}6ۘhsƩL\Uy>9v'߃E!^xy,!ܜZ+:f1o]Q:/rf.{'@ +6>7j<*/ʹ;\n2ewYe~"WlL5j6:#&X* I)^q1lr>q 6?S|Ol^^:uR|kwQQGst:7\ĭ/~̄]){U5Nw5󯅭OGFfPB yd &3l|wIWժ28/XԨZ$#(߈Z`~%ͺ Pt,.4(ioVl> :j*ʅ 007)%:ϠJL  +^e) Lb3IzuUoae|S4t ӈIV*#5Q}@P:P;XtvB̝ M gck| L!]i@S3gOzN*l8>ʟo2K&cSwhWs(Bsk * p [BKkK7.2GH%sңnqT2< Iad=Cqߧkֽyc *k,1!/aApԮObt a-qxR{+qV^PKCYd!xUhu%j]/qmis[ZO@E܃G5bvr\Tm1ӕ*GYDEJ[Gw/)F%9$\?Sy=6LEZmq7Q[f8%yq Um!4<H yF8(Hp}~6k!x)ޞSբ]$0[  1;ii\k?; FDɁnSOs{$ίk%J?2U@Z%Vu(k ;x@fݬ#yfu㠕D063~4Yyo?,Nw^鋘v AJT"o(@V)/сû+>1 `,j#MM:cC^rI +d8ѤK|ϘoR ̯)Kۥ#- xx*W,,G ̅ᗔQ) 'w]rmFbxxD+ sKU!lSO<,yTt!#Xi#K1JL̂H%xvݒOщ5C-r\D.yρ]kOuyENpؒJP *q+YS0 y+E KPcA\R!A owP%υTR|pl!Yo0/ Gk8|Gb2̓??u}OYfpt FPɅ8@|^( {&z~_͡, YR~`uo}fv!Ain־A޾׈:pwbQ&i73f5>oHK1Y!鸜A]=t5M6O#=m`4H s r\UdTOm0G<"Ynbdn7P 4zYy7XsSR1֥O}8!ɋl B>T'6dB4#z#U&r€ S6?Q/ [?GyM|Ԅ|{*~ZHE #4dsȷO'X@: #Q#B'TQh:M3׹%ʚ"7H}̰?(x=تQDfR4di)ldc=ƌEEӒfނOX CC2rwEcQ+U5qɋ[*hvrt?oq{(G]}9ʡ&/)*4Lm*n*+X'_gF.ZcSLp^o{4mre81{&0.l;AIӊh 0?[S9:(<ӹ V8!S$؜)ݽ~"L o&y=/v-!vD8,gq\)+bM2@|5+ŎޕV:A!&umRrYR|ǰS}A5bFb7jc5x4yz C][# L ղ܍ÁalV]ݘe) d Ը0Gd] ©"HfS"K )phY?鈼p(Ǘ@*W£RreC2)l Q _}]G A&eaFfL~C=>7g0YKc#1p N hjIBaO.sJXұ{)V a6cOZwXYa}D 0)%C3 m$2|mՐ WY ,ŨX/߾n [W < ]OjqoX󄭩4/ǀo AvR?˒n\ >Ivd+0->cV t5S k5SJwE,"i؊V!ۖbBL,o7ϓ-ET<.ޗ0}x z6z9![orqM1dD{!TEb,+W:eOs| xT[LmN%g9:C71)t^A1.=o;,3zPohom 0 ʩ̘GaXG"HDS 4Yis0Livbx:쿓zxkv?|֊H@F#K;(qlUD\s{."k>3͛[(<9 -xIU#e Ixz7 Nc_/GfBC|"cIg.*Twy'%W^޲@doqƿ^9Rհʚ"Nq܊e5/P]Kx^PoKl-%ɏ8{Y(bGTߛJߧz2?Iݴ{/Owd ol;/ ˏ섬dO,OP—hz.39;c4&ͷئk'w˽34Sdd1} \ NR__lfb- LKoЂx.1Ց[jiJ'b( ! 5%3^,ns9ME(bq&+t3Ni`GM{Hz[BsǼi#gTt]&eЗ}"H =GE 6շq^fa݄*Iz@/*UinM9=ըslzw4P~0gKiK{d8 Rh7 PǩZ?hK5I b\=s6<(æVq:9TWboLx"^+JVѼd̂e?6rQӁҹRE=?z.` fka͝]8ЂTù}&/zXuϗz B8ξ |̅J})rQPV~wR$_m}Zk]1rQSok's}Zͱ3yR6w` T۫ ABF1HqNqkB="ȎumǦ1E/: ņ1nԆk*ZeORu8̛tDnPͲǢsíWh$fs1H!,Bg^PfKdqa.XaT6μ_3v_P䞭1_*Jxߔ6P!Yn6sAn52=P]_7< Rt9wxr:]fe%#' 6tQ# ̆& )d7)eE?ߣ8BL+_uvӳS,V׺dFCtܵ6YN2BO5cmD oJܾxk2N:d:a$ F>gzv&^~[UU| <õc?NT O 5- /)΍U'-/Ԋ@h1I}= ?{BP-!㛛N[VدʊF3 .;sPobJWgMZq5ONUO`pd ;1^ׯ\]^&യxw4X 8*"T7gPCv!,¨P񃶏 iU7ǫ7@0 4>] ߥl~e1YW>Q?Ƴܽ$6eLd\={ [#9n;ZOa3^HAX4Ϋz}JK5U\ D`-drKN"ě-7A8D1 Si"yuo>^t[=F4Sq %.0 4QT?OE=M.lsNsglMp %<5R1n5qg&: gAk6L{i5Rήv`Ƌw)& 51/MrhUiHPd#oO6d̨ZTFmx`z\6׈ByTpEJYNSl9I?׎:I䫃ԩ"쵘<2( 4跬Soo >P `jeO.7tc^b{0Ӥ-xa$5j-bcyXMUnDPvI7ƐY#-) =pDI^Mjfe i(|#1|2z$쳵#ݍztbۄPA@$e:Ǿ{{L (@xmi㝉6Q[8/>9S\IXW־G `ZM JtXOrӞz H:<IB[qOķ࿗Vl+k{XoY|ƺ؂oC{4ϩCMϞ`=DJS8g뎙N-8}[7ޓPJA~lIBsFl 6?/g2V;{m,o{?vr1Km U/gbaP i()F%fjTJ#U$2"cjG)oǜЗEuZ=ZN*I<z./4uTAbdSt2A(`834&5-d G _==e# xI IÑfj2/aT9](q0kbS<Ϥ /*F^Cn5;~\Yuct,^f+q_-O@LD(o<v)@%<h1f=,i*v6B+EHIm+^#qjJ @w0)& h5%3:O0L4t2I8&Ŗ4U1aIiPթmNk%<] e';gݮoBߧ| $Jj7DX]f3IBt>c[.-f gna-S _#k^K uksbMh߿Gn_4\_[3dd9KBORAm1Ob|r )M"Uz/^כs]ILKX*<;>{Se.B'Poc$]&֤iG-nP;.1a@? ]oEa. 7:?#lFLUpԬswxݫ%$Ӟ4@7'*b.q:u( sҝ`RJ;*[#e W@e}NJऔBq2CN!PFy8pF3"2[=q2|}Idm`6gy^EYU7"eZK4~D ԥ$<͙.74hC.0yݥ_6X1+B+'K)'M%'}AaE(bNUrxk&De,MQsJ'1IR<#v$/]GP`Qϩ+D(t78{܍bdOux$0n]+7Yl ~~<ٗe0y󓺽ZjncM:#rTޣQ$qo+Z Ȭ,ĝZܴzRPmM_K9{AZP#-h% ZHg}ߏ^2wcT+!;:J9'Y|CT0O䙱XԼXgp" IڃrJ=)NaV @@Pg{2kB xUy #2(*;<1d'=7hmj=p?+)Ŋs|@شc)wNcjT@d-L0aYv<'x ٺ7򚝿,:|͢di?Ve1ARjQ,s  ?ZL,_ע\փxAwW;,eƇ{o`W$uRl?VU)Gv'꺝9s/g$@0,FZsSP+)+Zu?1ۓH.H ;+˥(XBaaLYؕۘ"ׇU[- &(d}#W_+J'1>h^۫ MuEk<);Rf{ =M:TS>ReZ߫,;:;SOԥ 55pȄ q)譢 +[9qm;Rq"&ETg$Q6 0"D.kO _G*KtzCTwaH<Iy.H &#T7?BY+5>!?K Abo4'[z p9L$dF2c"(z%s=3&7F5tv[8(Wڶm<fhpՃ_-s ԲzC2n7"5'Mk=x .|SKz )V^PfEvNkVncs9My@LG0~OJK|r~<ϡa%NNaȽz8992%AW*o8FB+rm}Nڔv}r瑷,ỽUp'7~$7j,#Ho epݟDp ^8jd~.58=3LD! 6DSCt oXQ؆X)DMl'wZqJPbw.S>W:L񋢒ՌkȔM)4>mA7[sJON{b] p%eTQc sVC85nh z~cE bV nSꫝ`pʸź FqWS4T["ƞ(uNQ&zןlc8ʹZ+j@O͙w9F&ԁ^Q{n ~^ѱbfeM F#-%rz;oa l͐ !'ieЃ|fk']ź$'wZy@]qXתIFJxeC8f>6on; xPJD}z~ q10 N@1w{M'`" K?b+~;?j9Nm \ӱ,$Y4.}bU=TB "FY D8>F IXߛ`h`۞ X:E)Gj6A@\xµ 0ĘI_Ol5)cݐ4z>fڳ`w$.\(*gͧV'~zfd_~7tnD_'}|7$w ﰊR|rJ􀿐+jG(tS zŊF3:vʬ;"} Fg$a*2GB/`oGo_WyHz H,` 9d=ءWnxf|nx_ȩ imYa{pQ*?1;E̲QB.l@&l?`hu[ ܥ^cyQ]ڶgt'Vnb[cJuK,MvO99. e+ߏhOC ¼.:W(mLaY9'4s5KF\v(C/H͚5)uO3WN6Ef{Y FBI MzHw:tv|#.W(uW _7|%q,~PB^oiurglC[ӗRTTyDTE{Z{QfIhkU\q/$ DVZA]lQn[Fhtq;1@u6u^"~{銱}]skl δq迁ZřWid[8*e̩rF8Bw% H}uIRkJP8gg6΋p/2_szNc%RipZP-ʺ^ATdA/K8ķ a/'f }}NC3qvy%\%g7_òYyq"3[ijw1sG)1CRtZ7;7\jT$zDey5}p'"E qěO6/>U4|yﱽ|DyAxQT#mhj.V)W}ز ?$=d Q,-(e}BJ||òVGy}gU7u':*>9 T@(`=1CǽpIL.;%U9#ۗP@ F]!CHFUdL;9 B9⯅HBUmR|k|ZIUͳF<ƪa#t20+GC42׍l( U,J#M`R ghAOjUh ^.Y ;F6ؐ`݊0\,#j,c[`YJT5TU;Ȝ+FdYҟ`40bl6ۨdo(؅0#9^2dp"e1#,xL3xI>W\㎒14|@Q’4m7˝@(djDڢWiL|q0Ҁ7~Ns%YXOR)K(a&qʣ1lNk0dxS*PNaͼTHQ2>P#vh?kAJyaEPz6S*#WvI;^R$rF/ .e詰lG7E(LVUݛ:, ycw@dqk)@jylnc"$IBc" i1 rO(]>|UG>XVYMJFQF+K#&Sĕ\ǵ .y#hPlm8 4~{UuV \c062IM4-dPdcSY/B}OvzQ]Zo䲻wT<}mSꍚaݛ KL*m[&1F)@h"ssPstO/W8o|ln/eՑ_=UtD=SSz?Oɾ7>]Vbߋ}Ѹ/TO?hCF ѥa%w1m+:m뚑D q&QgimfÞtgAuPP6ghfs]-_\^'{70H֥t[(-֗Kll7}O-_5~KUyw!u)z:<:FYN/'}Ʋ1j(ey5%a-j^8G/< Yβjej +2?h a'|˓ Elel!1 [S!ݶ%jZe "(|6Ojfn:-[J^MOEE-泫R$M=jc=  R/|ޟr=dRY#$@Di?P֟ ILf"MʡeqEDzA{ӌ-﨨l omxk*u/H􅆣d^|`M8ۧT* \ʳ}V<__5& `>{q&޻̻P2k! M4BĄ3uSN#^Znh'5hP?pd&]le(OmhzN驱4bbIʈ8 2mQx0;7'Q`, e?@^vO`U)a“fΗ_2v"dǗKqy*jv &lf,L;c6xxμɢm% {}ʠPL$RVk>Ȥ%|i~=0Eް@d2,ڴ #skINN^ISVQHɿЅ~JEC#i?j&~k,G?]S၌}x] orTv٢VƠptV`ZD22I<s78p!cܒkL t&*$9.oɤ[wKޏa#i˶dt^}<)BBýPu5.zž큊R"ά7~60WV<û wF lףÀ+s}`:gN;zݝqeٵ#es G+pyexĦ%nkva-4qÌzW%P~ \ o94.wYA( 0aN S\VK!G9d'Ե޼S0?b!WmX^!M yl/Эo.S{*lМڨ0OoW'*6N]^ݺ q% c14nk'>Ud-Gȹ:x&p yA @ѐmFX$iw#o {흙3Ov띖廐}TaNU>.{SKz$8{sii7i'~{Ȑ@ thKC N\5چ&ъR8&tWA^2f>(H<)C]*Cy:*gMߣ7}sA)F1SId`W\Ae3=ZZieXAwDr> 0h kzS3XB o`Q~)4* 2.{n*jD+o^}\@ J\PbDѣ}OyYO㠨Uml4G*53Mh МG'lv%9/ |n+sT%q8*_sXfkg"#TPO(:J N|#xAw RwS,$B#t iZb+`gAy_0\p POQWv(mCYË*^RvlHzW> B#xM#{EH1^$>N6C0:-}l5/p& nn0%tA01ޅY0з\OOFzg{˭s>oP~YR,PZZ k>+z|m렟0,B1ץZō280KhZLT{{>kSGf./]Qib 6  d `=qX 1Y*wGO6vbΔ@sg\ewS)+SNt,GFovnxnfVy5:0 fؽ%& 3/w9v|MwT1Fr!8 ߘ`K>oTM!9pZ2)R(`1OkmV #E }D.^G[L $myTԦš{а*1^Mo.Pة Ju2NK]|w$ܙ {gIJ=N0ѹy*8SG#Ś3+^t GSNhJwt~O$P${ľǛmy]:`A5MTȹӱVN|!.$|iuf)5$K _@{/odEю5 مU/L7ylFݼ#l}=Y<\L9}oYm EY"yNWtq=}frgG 7AKv&6@xxLTT""p(f)qvUVXth&~3; {tHR;9"ATܧ|BG3lz۞G]qmQR[;FÜ%g\u=I&c¡~~?I$^CfYҸq Or79P&ߟ;'hzv1K|'GP6/U[{ng"Y.\>@j>; GDͽ/buۗdN;N" J2YǥբK${>ez> 1#hFqsLj5a: iRmŬ2D"k5mJv0%c[: PxKp pcbrH'u_}F,=4Rt? 5dZY5}D܀s4򃎭n X,xCn:DH.l:ʶ 6pn_vm׿ɖ)˗ N'f?`#K{i|5sCBCe,~6X^? mc+h8m,7fp«ǫj*J:]'fS`R؋I3# @Q18NH{Rg´Rdah5YNRl75*:aR~QxICs̴-G|b WbDv ݟN eE6e[dx>?ƞO:Q@7 e+~e x8bǟe\67WP$5+^Y[ wrޙt xv[i]6*4TpdBf6;0of<͆aĘog ;?+Mlcn\Ee2J8fW yv=x5c lQbVAFn7/Xg0*vnVSNLg\V$&6C(-j4|XԦbj/ +Js_( B?:Ǽav'A\ ;%Jy[7\Z'Ӵ; z]fstL֌0hYZ` {N[no3ոHLp_a0,9ԗ $$jftg4ipCm n6$UM_#[CWM p+f5{13Ί7AtSeg^EJ}DՉYWQ-$tΉ:bۓȌSd|.ؕ.T71Aw8i&Cpde,S,L g"JSj([R- &3eŢtɞ6_y^Yg+b)mQ;H2EF6 8/MXP:)[YYK3 I\,^ku ÁG7ОsBׄ ј)K0h$m~{<WåNjq",@PHT{6va!dF4b8RPB y]ؔ'cAzQo(  ӽ ?L(̤Ñ.Gbf2?Ña rf ; n2[ p 案xyI;wpH3 Հi'!FlRtbdBH6V~Cر9|}Pq]1e/ +j?(ߙE&Rj6F.d $S-x|G>;uyiD[C120Z[[8U 2 \fa2aT\66}pj` SKQj˼QpviUdV΄}{qRNsY!07i"}ѩ"pύRڠyuY&?yHG LH,ǦYuOkV!Σ4[W ^~f1`dye;0lfe6łow{92^z kbh('I7{<4$do Hq'_b9<RഋvZ{V+dNװGE/N&+RS57D. 4=lΣ;FM1ff"`q#U5@ ː@(Su7bm2I)]ԀmP֨45u^CndC'f6-!kdI}֐`/[G+Ο;\+W <$)F])C_}dfa9Kb lK3 7/ȞXҺ=8nI+ NYsAy0UiDZֱ3& ,-|n$|tZ^+03W'A1+ [؇)c!b^Qsd/+XH満s\Nϼa /g-%Чhq)X;-/G&5="p5˚nMt"Qϛlk| ^Bnή.QM~$#o``ˆ}'|']Zm9;$ԻK1Tb i$G:Ui#gc)/od!8΃+F{`6#< A ~ nCLd}ҧLˤDao9ef? E5%0~D҇^{R/uphXȒ"2s176ٟjTDX /ɒ-rzVb^s%9G!~o;nNqT]QR5&يF9ڌfl0렟*8Jrc;%0u [9OpXE%mFZ٥:0 X5#v; )ʚ(!8qLp{Ms6I!1J[p0C{ܤj 4J\NaB,cˌLu9ϻiݗKVG8]C9YL /KBtShʊbO0B\^ Uּ\hL=njǟ$=#y^kM+Ģxw$-o}A7ٛ-X-R2(V,,0U[/T9fO=z!ᣐw$ yXR=B"eQGu}y$"],/ozpP 8Em@BD`a=O,Ŝ[)+0ݩ aepcn 8NdMWA&{w2}TwIa\iO՛OnKf ~[Lhe6J}l-{ }WPA+G~4eh\Y*=o媌#EZEwt蠯'W+>y/QZO0 |8GaO*>+q5RW;=Ff*`f_תƴCNl?pi#\s1F?Zw·)v  b). !]dCɨ[I4EWw1˕ld:z}jV#5g*j p\d8 :ʇ񩺄aXbe3L9W`"+gO?/5_TP] 1죂{D ?f79O*S$FK͒@NQPU{`. UkW{<;U .֔5En mE a.uH$6.@0[*ȓ3~; lF1ɠ ] 0rGWQĐN!_랓A|yOCxSx"Wsy`Ð$#(Q2ȩ+9p0c-43CujK6րlڇܫE6R@燚-<_EarvHi?>ylT)=]2#.ty(]^ʾ&]EYZx[@GXC)queF YnF_e|. 9YJ;ο}[`WnugеV yOVg#_4r׏y >*+ؒ4jR[`SĖ@8)sځ!8yCu}_#[P]@֘"jg`(UDRd.~h }~K¬"Dܫݔg<9B,$e>i0eO?U!hؖ'GqJ]hm,4< ~iCƕc1m o>&ҁ_@"ou+ ,PY\q)-56QY*Ic& <0ZTQ`[x,ygYO`7*-#RT$s(1E YYƟ9lǸbHRP(`CT(| Oauֵt#uޯw]rԩ_L|؞:)_DaM#>\+XӾX$869J1MjJ M{fBv(-7"( v=?‰{u]ҩR 9,|]T_=؋>U5bP+ҕ j38M=.e~1)rE7IAMP8Β/Yz5WW7ZEAY4]\6+{3^t}JKK6Iˈ9-ZK$aӯlur{YmWs+&U3zkG^ѯߞ<̢W*㲫JkrZ?qvzچ&)pX=,~z%-C H2GM,p ox~ Y>^`̍𕼙ѯd+qi\Yu:G.%kY*2$e 6}]G-v\R+9SRÕެr!2BL K 5ԼrP(6fAi8 Yz0hAY=h&[ rݶ^ބU2j)ftBO.`fܯ7:PFY\FёUnb)BNAL}͋S $&OƫƵ--z[ bʒ %?JS4ŤeǰY5@p`C{f%O<`TlѣKޯKdrE'%`_rSg(U4xuAz958@"PW0B.6J?:giΫa74(ȦÒcJM"k_r:*75HߡUC!2LӠkErQ1"h!#z݉|)~*nE9|V|m9n!!>9ؕ7kCF3~gur<q҆s4hO2t7fSCERc~&່hesyF^ڙL(U XE+2i ~Z5ZUҙ}H}`gQQYO^^)5=S;q'[s(4*[Kg‰8 #m?#jjQ].g&Ro3e)m#>Rꯙ)(J]Ы O$9?<.$^tBǰu@~d:e`-k*,3ƻJbT2Zy^ph^{TvwDٙ wH_gpMםb޽_5#ۢi ϓΒ&=[^*}X Ğׄ8vO!<yƧ9A5茥F/B1%2y)wű} *h Y:X گ[OM9hTzх\|k] Giԓ=\.@8k~Q zp,IL;XS{nYHV}WОarIK2c)m'b޻ f;@<970.wKAu#ƁBCc$4&mG^=(Y>9 xfHvl#ƤS`k7|:@Κhpш;Ak<[l;&,h/Zm7ʀ^9*m2C3Hwƛ!o衧dvۄ eA7vj?CDP9s,Iw=]i[QyzqaԬʞ*&xFcJ?[c`-XwzZ`.gcoo X._m_8oŏ+y*{fDѓ•ׂr=0s{\f/N/8R’OޮBm^!0Ae\pgo/T,O 'Q}̈́x%nR䞌n#/d.N'#]X؝6 ЇYɞI- brʜ:@g;=egt~j)m(-o(H*,i>OΡ] _xIdZ h YC놺lRH%6=ڴgPzKnޖj oi]I R[L$U}WTIB=F)Z7UagM {բ|m}ZՖ3<- l˺@ʹY 4uU3_\( aVCw=LX&7c\02aUɞs_O&'F}cQnbK#Cq"د K8o:K@qN_:͇[!R:>Ք :>+rFY_#W9ꘫ@A/F9}afDyl'r,DpΤv)Zv@+MH md1Q9K_kvpQ[ˡu=\Yf_@0A89]Î\05>K6rks,fVj]TAsӚB?r=eR̬M$Ľҿ>ƪZVn3M3լ=m.s,;ɜr T EbT51HP{SFR,>> 7.tګW9[-#n176J cQN!/(YY!|xr:݋F=yv?|}vTovHgR&bD!$Yx.lߗ9`\̈P4'Nyunc a"Cxa3#%B4o!e"t5k8?|,u۸OTNb X:4<hPD[/Dd6mywDi&2NHq)0R猫-lzCvyL*_y5U@BF.kw8K#0;Z'ß 3Wm[n-4jD/}̭=ݪNJ6 먜/UsfZ*S?p$>tꦑ[CKY9rzm'^)q|G̬립&?٨6y-̈Ydv==p?jwPd3%F>CǨ6H'*8oܳNhqb|O7MҲ(+2#2hIgQcS/lT@w_P;իAlzu@1 j)8h6N?xkA&ݣ* s8_sIt'2*2Ī3`X gõz4[l&Y97u"GAeZގG3 .9yx fkXlCcW 3yB\\Axc(&KlՊ D,S8tJSfD(/@hӯɾ^_8.'>#B! @rt]o1G YufP'rv#ofPǘ؄0_@&#wSz<`U]p;=@'V-6m2/cF&pmnJ;1& Vt<PdfcPъms/^[9\$EMGE媶_1M) 8S~8&ZuKw蕙&9x܁OQ1I *#R!NwhG堼z qu`wC.NBT!{KB(B]Vc#)T@7ͽ9ɿ^-v=./'{S()8Kɾa֍A22ٚʷ ݤl>~`р^R8P :vykVgo;lbZU>Zڢܰaz2K1*>HKg OI -K) (ǯ1dm55.EDCeG=1;KdS׉) iM~GC9عAkek8 ߯*y )3*#1j Md׀)Jnw]>%rջánr2b[FxQk˧Kg7'gPE@q՟erm'\ӘOS:ngs[hLJE[ʸˁW0F »o$wLLlr#ѨT:Eu1 Sw]9Uf΍o7:TΈ/@q+of7[vyJY~]C?ߝg-!N.v~zmFwّ۩D$ RdWsQ1KBZn]ݞ+ Ȧ&Ɖiu $%>z\WMֲ0IɩA߸ t<,R = V4d@ {.%ѦYka;znuSyy{ľUIe@[4GKҬE_FP@% B]%Wԧ͂d~,R!5r뙿:lO]NE7M,iRCW$R{>( U5r%;\m=IԍNڨR}upJJ"-ʥVȧدWgu~'qғjǦ#WX~Wȹ͌Do  ֨'#q*:6OAMN JM(gq9s3mC ;"6zq< U+ qch#B}q)T+^o&X]\? jh!5ԬX3'{?೭So[b֧Ј "U¢NZ 0^u!ஒј1%XWaֳu'ux0}Z*30%MNJ%@YI p3vfS=|/>f|dc\,WRׄMyqZ/'AU6#(lQA :TW} y>gE!PL>a73E_O@>OE\BKذeܔaW_ߑchR5%1dX{o mUqQt(Q>`g}j#NNT_xXrR)b[Z?QB1G#1Pve,-o:Fo#F CAф2\ƈ쉸#O03xws05c5ćz?^w`h*,* wZfژNt3,tϩRY>Ґ3sSZu hw" m_zͮЋѬ:J^7|H>${2N&i 1\&W*}(\Ǵ$nAN6'*\~t ˩ iʼnP ]sˉ7d^x>tDq诔/jƶ04vx׉{ys?3!4w ę<ӗ7IFֺ3՜ԀT. !uOwLOlHyट"O CT9!h'%KAּjЂ₤O=7$Xk-B!Fi+<.8>6QP)w'fdT!SgTt!TtBE[ue-*lp&$9*25- _!͛q(.(ń:K_xӶ>}j;*pw=l vGͅL58P2ySJGRrGy,W{ a7P d!#[}{ qMM}PV FH;X hn; nꜩLһz j:Ghw_#FKcϠ1Yuu)ȯf(Ԇ5=1PhX)@#J..ߌ>QLA/)gÙs0lO!}NfNWDYǷtbQo"yjC>WDLk>WFI(sfc|E5RuVo|-c3A]0ort{8p6 NDsOat%]OdK@Vo${ER+VodnI#̠,Gq0m$fXrvh 5LORs[@9=Jeؾʊ6Wq Vr~͙ F_JA1fápjo2dGZم~Н}\ƄsHMnavg;M'4q؋6r8fW8(o"wK{H 4jZ_S{ou\˔e2paacҏL\m[o}9mNxʩ-Wr`(yAɏsP~'{6PwxQxɏό"u?d] c(L+)eLI"*H޾*exLn;/uI)5&@6m[֢ϖl8+ՙQ[F 'alU : L+^D&m$9gje 4Θ,X;/i=]NX aF:]ڢeTcYwek;KUI^^f>& {NqeYa _E'n33W7q:=Az@jp\dΝwBE؂.*/ي2p)~Rdrբ8 Rltc#wt -uwuJF>77t?Yz;tH R`L- j0`"EC5q~2w%u*Pi666",a|Ԑ#$c!PT;pN= b3-s7PK># 0lߠ77 ZyBY0N@ +uh+`&" {i&C!rBYWuAsYr,97Wc}VVۧALe,kzA+9+dsNeՋZErnt'(WCVNLSGƎ)؅ ̨)= N,IĤ"6M+3v]ȷ/+Y:?7bV I~2Oצ9iRM>2i"&{EF^J6T?e+G=#-&.-a@:5]OUKT{L6 y~pR7(@0ٗ$.gugl r>/BUSn< 4x cgxV*YyPIhŒb<2η%xy.n',_^zVK7]cK2S#L$} JϨJŬoeCBEmie(M:HoUH`d;l>l<ʒmΒeNR0dP ȩ])`c@~? '+B1 ~4µ1Vh٧&q \%t 㘦㔞_TA =@{/Xi4/Xhjg)W O`%2:* V?dx&x`MT)1(b3>恾Ҧ*lh"ʹḧ́.=9ƴY]g~қV뉅+P1 j]Ũ܀3s5zx(Ӽl1qы,)kT9o1Z QVp36*;wyǸ&~*N> #D]^5g4)DD2!K{sҙLL*~vMJd.pb-,{N^r&:zc2!iWhrbfҫ4ԋa>ׇ@)3Xޟr徧X/>\ .PFt撲@ywp\&3~ah_20~.9A(.7MgGrA^@9#tRsqJK8/C  ,5+u@x/*#p_^B+}ß{}.O=.-/hYqV=hjτ@%͙D*rDq{H5gd`tŝL zmB1uǰdV0BbNߟ=xF|AO7RJK+=;Q~>NXЭ|yj>KHPc IidS+ LW];)Gծust,Ĺ*crjhR~s4v+Xozڃd%0 3tN@M#nV= KR-LPj#zH{Svvu~F=ݍyۘ1{b*f)Z-CG 7]j vOrEeMՊ4z¿9O*]:.Ȥ O:4༳KTږ(f|ʤw=9 JWG ʘQ|5N`M0ݖ c{u>t}1𣀩Z/A7sUkGW-+1 *djJS?gyn!GK `9G̯V2wtЖY_ ?XGSYo$2|/tGq% n#8jgKt zb WAk eJbKWU_X勇8 d %i fwe_ұ<8;d"" 28ղNLXA=oBNsD s eU,^75DMap-GIR%%Pf1|ܬROkнW׎pA%ckF0Q\h S  :3GX7xӮ]xctd\e> H C_]f73;kX¾V"PuL\l#ԫ2zG&Ta;$' "j@}*\ A`a@RBI4w a5zAJr8? zaO%l E~o]9ic%_x="T%Q3XbqF,Ğ=5+Z[䨈W側fg͕skڤtC˗%y)_o1֭f8DaN<橍A" L>(g_G RX`Ry pW_=]Hm4 DdYK9zk;R-OYzͰmFX%2ʢ\Q ӛPn9S%[U\.a |ﰫ‚sRD MWb򝓒Ž [O_uAR KLn;i6i4CWLsxH9)x {Mկv`I_?3qq?&L.A-N^k[<7QDZp+l_u!wz9mǍ:mzBR$iYE,Jpyc഻O'u`4ъ2 OE-}헮F\j M|@3(B%muBÑC3k-Oؔp̉3Eg}}-]|~L,AA1VIE!CӚVk K~Bj@k#DZ,5DOAB&T`ڊ굫M4R S%;GPY J-xݙn?X"l^{d94z;_䮔ᾮҚms3Nk*EݝzKTN{OQ&-8ge{wD;:b>cڙoINQΦ1 FuǦvGxBQ[<33-?S򌷲6J[4<;ua.$:G> xMW}-/@b^OCu:lz⮛W9d{@\k׺*=FKox5eGpf+(ayxv0z A2#oJx2ڬ01T~b- 9zOrpxΑ|_?YTHJO.>vE0.& TISӁU'M }=WbWd⎴ؑ&5Bݏ^ (Mwgdc2E35ꛂ8{eL`4l-0" 5;2;([З)rl(=`j4L.XSw> g[2FiLWﲎ<82 >Ɔ W}֮%jSf E?!<2ٷdMfJVVUGqh) &(JVܝy2Dtx LE@cnzVйju)hWoL/ϫT |=`0nA&)3+v1רEԷEttJUc(b{)d5] ;Lβlx3b5A's=tSX&ϳmf.%$A_O14+q߻EWn]O, |Ӫf˭-4 ˭Kp$mJ}$W}F%n4~yE;sOĆk6 PεSVY% D_B~/TVsRZb"Kب0TZq*i EC3G`(w_\ss旔G49 ˂,J sm"5ت5 >!Hn[!y{ |7%`l eU;=QT,z&VBk(f56Ǥh%TFh|4"ՌFE |e%J!='6S/CQ1UH쏲Z7(Ȧ@]" #ڮ:k;?_Ld+nl&"1d#gs'G-ޥ0(#C&.l1w^ˏDklR Һ(|hP.6INŨܣƉ>}\.@)hīS^f UiWZ8;FG&f#OXOV(iWFg剔fZ/~F?^43/pК15i@naPGs],:O#8J mfa2JyoI 5Hf |&Q6a4>,Û,D#}ȸ.i @1,٥%Lz#e1wB˻́l ݡr/ڃeS=ټJÁꖎr Dyq#0pa?R6N19Vzu<-=2aěO= /NfVOj%)j [gu#v}e4 ӝoWUB7G_.j0\%*؂e(;f>̻AQM/xM[%X?8pHjY~@j #מd*il N PWg(:qFy2dڍ8 H=e7Fډvue2{@9;OIxw/&0Xch#Ԁ^bqGOJ,[AZlV)ٟɺv$;H}`Q7oG&z'TB?N;)M I7G؁cm(MyNYˆ0 cR32oqO#c;9li@Md3l:ό״$$DBU_̭` M|aSQ5TmIrCW_H!+dMTd*Fod{YEv !2} _S Hд}DfB[G9v]%",5MuJ_]7ˋ616&IA3y:& J%1yg0Oé۟3eS ˾è#EXYve }7?ju \>9X89K?/妃[@'yJmNV0en zwus3?vyfMkZK>(CQ4E㳎?e *"1_+FeUE3  HyO\g>ؘ7U'eƱu=ހ^i^uQa9_DA[ Fe}2@BhU|?VE+!7z2HXr?޴@\|=t"}jr;v@-*/xL`@ovLN4 tƾ,iwQ۝Uqu(TimPL?1@s+ECm>|n1I%x݆4@y5(]KkbGEGTm'!:<ߗ6ۚoǘ决j+ ߆!sb/dmi3+O s`en%Ob<`I~P]C_Zx|͕8/DcyyK  oqn rF&J!.xZ9 CJ*xgj=4Iã'7ٰ"10վ72x]wT 4A9燴1˗ӪTs&`CX,>rXǪkJ,'E-?m%GBѢg#H|flؿ<&ߦ(GBj:]: +.S1\d _;%]twq7zG7B}a3 Uې._Giq+*4~oN$S>>Lxb V)S ~ŠEh GSR[Fo`á*G aEk IFd ۗB`z\gd/7s5/&+ly&B"iVԎ"/Y*۝rb9hN72%`"Kʠ*:3kp(:]I:Yb,/8HL3-ȇd;<XI(-8N'W/GǑseKƊ"0/sMuKf^qۜՕd؞Wҵ VՅ)Q?$7db4"Fʉa^?XuU#_'Y_喜2Ylߜb  6GQB166P!y]Znnp: [׈M:̱e?DW1&©1Z^B E8u#gXD+ӝX6HS!V M+chqOTg5jDءik|$f/e /Yˆ? nL13>6Q^e/{3HЌ7?[}I#CZ~27tGK0%.0`3r\9PKh 7QEꫛ26\BMc0G| 3.gP鼈OWYn@I1 pIc97gPFy|,||S`2%{ 斠+l+HږZJ " A { "=dJ 8!}rxJ~w//{5e=kGyHQ~3;pd}tL}Cz MCB 3V2,퉋^\; _~|,wڟ??WZQ6@V QdT\zn}D  @l6JeڨRv{+^e| w,rı!#ll5C_bz+)|pI8L뎽Iݬ1W | {]b'qQߵ2ZX<Ի)&:bp- K^v :j@i+ͯsI4oaa8.ImdcMW ɓsxU-9G ;3!1Ҍׯ[‚v\mLf]7=% ZX.|-*x"ӉP\OᏣ~%aL J#^T-nKdNd]Q׿_Xag2= 9@98KT%s5W(}Bwz߁hc{ʽ'F*j)|Mޕ_0ܙ$] NqM)W_cfyI$IK# *:J@M O3xWO:Heh#!ȮDw4ھ*|6,+AxⶇJ7vi>tW#nW1%GssҐJ^FϤܹ.*pȍKjM%T۫A6/#rdCRGwQуD%!_UnOh~zl1SI A4]rKuln<>ޏS2IrLU'LtwCvo zW8_ēpik{O" cz_v ,gFID1J?thϋ#P .% ?ԳkNhz1"%dT>Jh.rT}y_(bfN>_TГ;@ctm Ә4uͲWպLM⦆}3SD{yQl)R(rE #'XPmrvUCYWnbr>tɶHC$!ƒu.5WTe7(VWӛ!7`1j^/H(Jƫ!I_O=QNAmTWu:2ŵ䩑8e;Ɓm"G؜?i}fxk|BbNLϱH)fFYѫ> huh0zK@T'3fX{I@B6R8l60h Tus; h*ވGinZ\|[ACӴ|iN U'_39q0:Dõ$DCvtO$~,ߕS8"@UOdi*EgX<*+S q^$8q1t`HqVƟw'.Nriʀ<gBm(nu:;RZAuMnwaG!ؔx>\/a}KqDrJy4'.4uUK#Q2ɿ9j  5 gt.m">KiK;ݑ`J4E0MqA&о Da67@xQS󠨛OjΓ aG/u's@ٖnSѠ\]Yl]X6I\ =,qLs ^DcA@()tSm?9M2LJoyu ۠[ gq.P-uzI0ήqAC#u Pnfen8a+?LS%)X x\^h3ӬP7`9c/["Ɋc ~*"kGW nQٛd8 }r*qoPu=8ÀDH\ȥ"c&>X:@-e@1&B=Aw7TیTmQKÈR;j}Fƌ\JvIVn(`j4 r;gRWnea4۲.P&o~{5||?w l›=7=|1ȅG%Ük+,a\0~qɫ\g::M5OFEN=LP5pbÇdXԭ59>"\K6ItB51(ՠO0p^`VEu]G2E\>Y79uٗ}oOV|mZWY]CF]B%)cg r¤%@NS .#x0v%=ەE 5Ywhk+pA!L8)h>ҟV|#r$[nʨ^D[^3BL1OXF*  q\Rkp8O=k0IiТPTC"6kaܰӥPcHl  n:69=*#,剰oAZL;0h( Xqv O)JŒ>̓lAb 4ܜ1mrO W=z|]DSr%KuJ.u6j{ g(^hqGI1etVė.||֪%f؃#Y̞\BŗjPS/qZo9VMLmB~Y k,0tsR2g i~ 2dI0u-h_Mc9ZJL;PaOak( 4RY(bL ,<l'0wJhq}4~W 3-qz:KA)@"`!ַCT]uO+"܏>5rNp 1*`4NOpue (03m1fظWZs_(?)jy~%sxS z]T|sl̨GU+)fnQ6yN.W~A IB:DNꩥ0rKruB[kbiy-]cs.TJaT>:?a9J1#v_K¢ѱf ti@.HQc3`##. * 7(e~Ƨ\+Gapf'K<%ӲǧcvSE-轭_NËWG&g0t2KujҋjK,ӑ( p8u ;D=K##XH,l->؞sk3qƞ(G?P=iϼ4EߌivF $1q ́7tr4ҊxΟڭd0-b^Һj2W)Gc1;߼[ؑ>wT%YA3i)Sj1鎋 қlvTer`S^AtooC'al\Cl $JEYt)l)l(CC\hF %AP6GT|8}#Hb`|9 ByhGDBy.N"^.Gg[A=%EɄKp g}5Lm/D+3};Il(,G#}^F;|٫a'8\Jz%Z QWZk(?cLT&X ͥo[?QKA6U0ֺKֆ9c{ogޥ}#˙$Z9隁?U>Jf|m1Wq:R*ܒsr\ O$Y_7ݕeh](X<{0ηXl߲pjD)s$^OT<|Q7Frs7of(;s1yOg25"A1XD2_z N.VȮ8(^C%6oap]#WNy|DHbR miby?tZ?\*hu%=G!HVE$rX=+N2 16 8)mӬ!CG!o."m#c4uP3.]aC"6֎76,ucxeTfJawD|) !p?; x,K&"4,%M!]vil1-졦HFW|1qt.dj!@V8٠N7^c{i4B;X~űȥP zCH!l߀ 12w7 %c/.~wίryCbɢlM:~j22/GNF=O(Ao5ciHo 0Sc]3%vY925#揫;R5& 3] ̀%8^Ѱlq\wq/Ϯ3PNUhȇkp^^vpp>< 'W4[ծb銛]&ٓn\Az7ZK޾?߱BnYe;Tj+5 F M#c:@$|78y ̉ŹQan\>KWGp 1͊V 6W]&=O%>y29D܅MdR"<^egTY`* @mOrng7 4q ^i,Ub׋\Syte3HPLdIyHF{doDxl0#@2X:OeWZz$%b'[Q0E6St-쾊MaE V0ϿK9v4-W lMRE i2m !5+s!| 0]_!C趏:Blhh-4 CIW҇ϙ|'_<њz-M+)Y*oBQI^ښ](VR*-@.x[J3㌀<"9T#L%%dvh6 s<1jI|iWkL ~M7kHB{#j*AdwHP[%CE%A88 ԛ,Z춵FRnF^|l{L{4;=,18SUIIL|/Bbf/- A&8H0IrAx{)!\HkJk3+ZRE3 >A¬P^Sw}3Weê7:v 㤭;;ӏÇ7Nغ ʇ=ۅ3B U i_Dlq^&xByW6s*" l~7~7GntaDyZgVeƸ6}hU>9C*S&QjsW~~9m: AǘU(N(CיXC{Av8=:ݒIQ wfz$j'PCD2ih<{V#)"=P5G^YfGy y+&{3,2 #m5ҒMV%.%dT3ǥfs[iyDmʤ_y?)xhf*څ*Hx`s0S$ykz W>R7Ͷ!|I )uE\Bǃzau=i} CPN(lh[*qW#*n4%)J3)lp*ζE트.TF#_l3L v]T+9T5m |6t hl(FԨq80ClQ%2SAl_u 6BUQ?hLZ/EH9/²1I^LE$ o.uXb8Zd49:s/滁hΨX0~mҒ@E;+EJ]uN O)]cI+@gtB'3nm&]OS ŝRSOa sMy o!&bÓv 1TƩ4,jz5kl4fj!:˝Ha@/\װi"7",C)ao~@>i_ YI, .! fhfZ2")'Y%ݶD)w5e+ ˋ6kEFWxi0KƧVCk-P|Q кG.03rr+f΃1iStAozA){O66 x(- J} *A>޴PԼ%9f<ݱASgn` /:iB uh,^HOqMW+$b<&dD3îU'J:1Q19hvK#}x8jAzgl(f3"ۮJ9'j #Ϩ"aeW!~~85;sĖRaJ L1r k upπ6Y߽cX2LXfm~%QKOh*px?gyoo\K2QebO~rC`d$iLofz<& .{ poh7o`a֪ 2?vE>kM+-h*j7p~DRI!ݭEJP*X[Bas,2MOM,K5tҭlJt`hq6>U 7!&f5nP;DcBWPl Wc>c47;&\g,@o((pm1IW "֠ z4fޛqJӟ|<"}`jd1B)">,:Tx ^BfeXz4)^@}"WS@tIڻC(8OJIQ H?|f(*W9hKu&4ak) 8]86U}Q]ݛ!Uqz7Yw #ʭeiq("ӊX@4$ MYI?z13+Z穳.^SY%tPjh9ǎ396i0$F-Y]R{a@`CW09F{&cba22XEsJV%o+ȗIF W Ğ:7wλw1u6Uw2e9r#gb!O>|ƥLGA^8nW[7*cGw.¨¸@C .ea} [̿$DNTTx ڑ CB0FҨ={Ϸ:W{}R4AmA~Vr!Ͱ@oS(9ԁh:SDJjIS%PXX E 6;5~v(n ^vȠ4wMCew })cZ`եsQvж7$mRGi}o|[yP/U׭%Awv!"Xp4ٗԥ7a4+JF}o0tqN9~5aL٢~.}pyDkpǰ7fQXaF˫)a]w$l G>W-hwe5Cr%x!G {` ~* KOxjܚ4lEjJD~s5?a xR[JaȪQDp/5ƴZ}_lȩ*31Jf1X\ح2-,eV;mY0HN=}TT'(K%jw&?8l]ѧ AwԼȟzpzՃUKfڵ|&=  Nq2;`6'.qnhFB(o]rOb!Ecw2Y6/ظ!yHHt$6%~1B#cj:#$xޕWF~0<E*u|DymD;mtw@h]A{H)5 tHT0~P^J/߬OEqywkU{.tVOF Z_GhmnmQ%VG'c$nYop\T*!V4 m6?ef^nY 7aEJޖҺ![g()וˆQxDQ5*N)>Ew~niZx+S__ sbTݧ8OĬ4b}.F듀݊:4~s K;dN%(HOPF,UdΖ|c# LJP!@)-fDd\Nkر=ntqC3NMN"j"1Gt6j zK5cdhFJ@Y\yF Ωz6{"`oޥ{yAKZkb2, oP/ijx=@6JnL{8HNx?zdnt`T cLߦ;7}vYXh, fz֎Lm CCc^#?H¡wKX}iV[IfiA~ sI`nxԸbXC0V/ j 0S9>|BhoQRML1.$ƨ ]e5ȼ9dґuÆ0Cs>z`y8 P6+,jܸz 7A5Nu?fO X[ax)}ܚ%nD߻rih E孭($ޞ9TYk8{y\9.OI: rU%w}I ta$jdH>')m "}jv=%fPM2B*g\(2aB߶@遚͈x#=/y^3)R.S2"1T g䡔1ހbpjm+|C: fՕCp D\CJ GZ2}P1hv%'J,-aT<] NM;T| M(Ǚh.S$){J. J"@&7Z:i"4cyޑ)*|Qyt>VC9z#Q(0X_p?E-=©UvEt uX|Rcp-89FޮO ߳ wl3=Rrغ^C mF:7B֘X:ygϜW){z -c9 @!U=!y~БĴ]Gqe'l 5&9w)1^x/1)a(PPT$%"`nk{Ih-p !ic1:ٔ01Z…6x컪bMG~n>+8hvDH9gZK8Mmmv]%6\E8 UFY= Px"+2# B?=DOz/Cnpc n@E\Dٱ|9(bZo҈q8C,H;x 6.ԔPDO2" N6T|y;W7 :^}N=|)vw+xڹƻ -[L?@ȾHYeT,ԅ=`Ɵxo|,ɿF5GhN#q MaĉHwd ^JɅ<%R*M2mьS?/ %``=d,"eO:])d1[j $#,ral P}u^+́4S{ 3N{zun%L:R bt#Fb_MvsFyQf^V\_m\-D#u-oO;L1 3廚L/ k.j7GOVmpUqּ$n%T1}kaP|{Z g`O{s>L7 ^i DUa FC=naBp@% Ajv6mզXlۢ3IzEs-<4F[Du6/~wժ c7_IUYWd;TXzgheѡr!St[Q*ڨi}5YU˦FV8WpמbN-"! tȹM ;ae*1Q5ԛ^ZWkg7FP;q_oc&^&3/NLgۆQ ENYQ9*ws5PP./Fs+@4@Mczhx.nv VhS#yN,4K+5dUWQmv6mn D]o/bYW}ۣ5*jQi ~]J\ [c(p嘆7k!vrO.hڑ yڕ?a "S|\ql$X)~ 8 PLŦ~a"zU6 ǃ`5r*~'įX,.S\8:3+};ke }l8GaHӒyU)1 4tOw2P*~/~oz5Ny(,b˩R҆ JfvOˆWSbcCTE@6 1F*6 /mH/z<(0 N߈gͯ>s~Lr<<2.F1m׸+,.UoxOk `& Mj ,vR\j@FKTJ>7oӫ7MK13Z|wCAriָ)#[H)sBb35tѢEhlql[oaQx"1N(y) a$Q;$*gJA ŝ+#i\9=k飄D],JzOoX ?Whپ~);fw2W#qziHSܥW0h s&"(#yC=;8Ԝ\bށ53V"ZRYOow@pvcyo:_7&.Bő0Y3?Q4 7p k 2+Us#M<|E2!HfV5Y앳:p5'k݁?Ԇ_}*{/X.C'!8|5]nkd0L$0TSY|S }=7b/P$ThS6ƥ6(bӝ[תNr*.@#Bӿ6ZK+~3%#Eg:%?t$Njjr8xi]j7-2Z6kW*tuͲdCokaSiClȽLO$b=Ah^z I>_8ΙLlNrt騀3/#gMY8Ils`[Qlpv"x}@ot!q/#[%PaY)!ŶBVj1dr @IJPa7:Tѳ4 U #ښkoT L K_L ݅pE:X._!4}H}^ 2?J 8q_2i9Z87 $T7e͟aPl?RJ^1p7lme;k1:-|uŞ&p[9b^6"pC4 =+9#>ԁ vb9iԅ~oCјƦȻ`FRHҬtp,[dxg(3o,fL(nӷ)zHNb&=&' ?swfdy8O Ák8m[X]|姜P3N NZOpF: kHA>Od( YwݤA<ڃ-?` 5p!,/格ZzHTRE;A8 n#k/ ֠"x`]|(NH䇿/O6OKtƽ(vJ𔏗a99.Ǩ#'bp{2.m昧+?@K\3UIe~+Dzӓm-ZaQ A t1u70 3m5y?`W^};7iXM8xP'M 6t.SlƕGUBtz=h}u/;/x%2筸[XKCn#QI]O`T@p̣];uavdƒH1;6[m(G"ڸG%ULxc&<!ە**:kܡ3i Js);_#:#J%*?A~o\x7?[f!ބZDcä2 W3&8 }l]x;X_^=L)sueFsR>eү+t(:S2zo9LC}ps N^"dHE/7:.RA7'"=''B %Mtj3"{Tz_|նBfZ[!NwX >h@;E1CK/jsnv\l0rQ>uLYuTe¦1:t]3^1ԓ"KJcuʵf L[jW,Oqnjyg: ̣0XE-]F'*]Fw\ FkN#5EJAQ(Qg{S:"G|>^-#`1Ko>8_۷(D`yy\/m-gy0BjaO9 IץX/8Sa'g7uK@2y8ɘ6_dZ߿|U?mjKfUcg|ˤx X]B wFXĥ!Q6fΎy'_@Z"oH*$*HRQ O[`W xslVRFRE jɐ%b P .= +n\@}ա]b/@:woWخC9lZ(RSL.f.!irצ=q5`>g](&<, .X;[ޟ'1h9-:AX8?&7V,#͉W@ՂC-kYLS:oô56VufK_K8W F4V Ov,"Y ͯZm!5=< Pᾞg'wm*@kːߛ O?cDF,?՘;jNy@Gh;ce{NJ8@ eT*BpH+<ҨЎ}dh HdM^gdd J~zzmTD (("6;RgJ>j\>lsE-q0-GASBcix<l j**(" [&@ƫw̩ [9%›"^kG6o19IJ񫳀ZAKޗ'Z9mMƛP5c;Yf<5`11y2,2kPbpXVjjE{AF>\atK`a,fH'=+p(ƟX5siġ;iӣ0#W`Ja?|RhpTr2R+57.RA_LkSAbJl̃׭|^ _`'3Hcy=8 >'sbOCK np ƽHFSvgd)U|rgG9oD䤢qI)8owV=Q,~9A,)/BťŮD)GTX̻._Y><7D0oE:1Z"抺^ߤ +w'"/t"4=n[|Z+p`,\[y=LkMKSȏj R žmBAQn6=7 |F CklJ欍~BO"м]HtYĮ"VQ~U/ ;VurN]Y].cOI כL >(Θ5`JJ9[1Do$g_ωM$Vi܂&-%G?wgr"rAnvݫ @GHH 5 >=qjK$~%# ,%!j +{R)ei_g SFooyq{_LzfW%\9ZEU(HD}xF@f|k^?@$U8e牞$R-u'W J.KF֋FWjB5n~. #jӥH5_mQ>*м:poŁ ,qg}wdZL~7IPB(bnٸ"֗ڞ-M8b!Kѕ;Ɵ~,y,0N/R1., eт1=b$GgXnq/)ղx!B[!7g2&K1c쯡!,Zw}--v6߶Q(ŗ)͂qYRB6#=zzqQܝű^_ZP B~NnIy7 _Xoȱ+a:P;eX߉Jٽb3=(UŸUCG2ٴSb8 \Ự.hL<~GN.)*Y&+=0K 0n~,] ly6I!Ǻ)F!v2i:y}9_KZ#`{iw~?J`n/ NÖ9$Iuq8iS&JK7- #$+Zq : rʣWRTcyhaZ1W74ɳ:` j,nlQ:-fT/ ( CChytt0b9lFAMaxOr/CVqœg`y#wi z"+{l2ڰVSw38\>{I#$2-=&:V }hW3 K3& :ϦoQs׷zuoF_n\o.VZg-T4Keuie8&V#ej|t)脛S 55R;XBlf4`ǞD$rSrGx勏Ԗow߅SitL١v(=jd4HbVC~$L`aacJ.28N[V9BVSb'b'L2e Wśal_|W+LE6a_Yq6s$F^CDrW^ our#I_$)K-V|[zy^_8⾕050Ÿ{YAr7oPp-9oPZM! ؁x~KQ.Ս-&|'gNQuՊto="%Vm#'`Ss -p>jsvJTWF+Md6L #Af'`S|*5%q5?v69+)'89%dA\Օ5KѹWotP9JC'R*@|g=״/IZ|Eu4fuXmc^๾iNz#mVY]|ṷy6ey7j[A jL.+1?B!)p1;1uja bycO7y="Xd(gV*-[ͦ-oͰX7p0 a犑,:jR8;D T2~: 5cg>_-<"sld i.5Ȥ|RD$䨰 c:_}բ,9`2C]cl8)mnj:XV9Ӟ j]fKVB%N݈:hHCp)޹"+!iKW=tHc(/CŐbݍحԋX?Y D=@ -[Pp򩅽EBn4I|(&=U!-i볶L T-Q ]S:_jXB* ݕ{ĿBOT`]d*LoR b.'FbP.^ʲ]TwAtb+,(< |I۩Z#<`my;v&P%wK3ȁK&#e 4{6`2aVpP1 O3Wb0NȉzbiUWفN2Ī{yghNhֈBC!`F_eG C|T1p)Ϭ+IҘ|:_j)ZwiXԂ }"Z9i7x=+}X)Mwvd;AndL{C^L_ztjW8k]Wpz RkD>jP^AW{{rRz^h0cX,:4Xڻ7%l覔 :kid뢓ojU #6waoOPYjjrA7 .k_̠nWѿE`My<(Xڰf3əT05!1᫝[-즂.Qi~ft2_h>xJm8P!rߐ3ie."51BP B ڞY zQ0@ X/^Xw{)d. T/:dS0A-:T02+\/>L|#5^+QH J^|b:ds> qS[Q:|`h{2_G =t}MZ1IJl٧PXw~KlVB(t@j*qu6q+5`-RTBc]K[LFud9|ga.{T>,1-WeTM<:& 3۟u u>ө.d7uIIxt,a92kN\Agves[ox 7"F}*J6Yk.5= T C19+pC~}-m%ETd\aVo4'I$Flz;+2í^ z$m䰪 x694q\۽fbglI3S|:"aƟX<.-Z/"oX 6<"y4ŗҤ'|:M3ID! 9~b[lY\tE/W%qӊo*gWU*菫=rŌb׬ɍ}[p|Y~Sv20go\_)*XPAG2T?c*-"=mfifz0[3}%Aޠh6WCPJfo*W Q!}W]cA8`>/omh?'eȀi]T0}AA'} "`tj+iߦ0h`;828C?e :RsG9BG*R UԅlGM37(Nywҷb9ľA+ ;wsHmr?ңB$ ^d gЉ&l$I;^pL_%KvF-#fei AfHn8aUd '@e=}q[&YD< " \zuj9>tKs .Jh!U>N?}ʫwQ&DKL͎fvc8; a/ygXG1ӠxQvWG+ʝQ Ԏ1zRİ|cSiqzĘ \taqSG}erHԘW5nDz)ʩ;1 LbAO 'QBX4 8XT $YC6mIYѿ|= ,G,8YXwAfkO9B`QgVsbDq?]!JAmZ8,C X\~so*p=18*vl%mةܲ An`GU@ă9%4-ȳPrjBɁ/;د$ET@J y$_,(`, 2pw{TC*ȌFGZ3:b=?kN]E~ez]I0:ѧS'TΏ]g\h4-oMRL<`G,xMBN?j@ )}Py̗Q]y=F?x$@KSgYY-zavrbDΨV*a6 :\bAWXHy 7pƎfUEvJ@Lx86ֳȟC*w2/\*Vh}ԉ#w'L= %qŒ~RtFAsCXe&-HkX hE" OMY%>WXprLu0GտkVZ9Я1xNqΈt4Ϊ\ƦRDj)` !% |46wrQw0v\у)aSbƈ~,,%&DdpGNp > F?.XvOдV}0 s0l UwnT%w:!hiS/9$/eӵP^(6ՉQb83$){l80"Ci9ȱ`ýf!71) +э99n-уCX#/Z0pvmh~!,, .q@_P|@u*vh@2 (!X":qδOj", kX@BJ2UVg3WF{][ #&0ngxܠ^ۋzYKz DOWhu̦#lw=8ɂVij)뒴22=y52}hBCmhu煇bD+Qnf渲VYcmYp`8?QqZ?oG8:~ssXu)D"h~!.P`8 [+ڗvv=| T|G z1F=oʺ)ԿKR ћnUI-#v 9MYRxKYFD5L;i^Qn3MCyr sd]0 ̦N_ʿA~"e*ƊNyBs,*b֌G 1]O f_h[5+*%Ů;J4C _􎭘-(dM=*4#M7ٵ6 ~粤钂dc|HxjwDm' Sk-N;׮g仁ffuI9 |ow,R پk8wNO9δxʢ䗺E^hKa {YL jր@^w=zx1Nj;׀c]_ugf^} eۨ7A{W {1\^ C$<tNu>g[ס.JJ!nҞd4CE=1 UAߠ˖5k1  ]15VK9mvN;-ʦ4.AJ9QXHfƻ0%[b[DK+Y#o?=Z>X`Q-ZA?y߹$2,$ڏ{]L|k4梛 6~n`BfX=m .2w_pԤ jzQT=*^{feQ!NJ2;À{?fB:4@yx6] PS lcJ)Anm;݂V{!a [V]䟠DAwRˎ'`5W& ގN)>uBYV1gtE|JA(S{ k%n9*S=\>\K+q1.Ub,LCt-asB=w]Pu *kv!sq;s3(_ fJ6nITdceOtJpAO5ެ "_'a['҅f=z?wvx0#pzuN,&eG#Yh欰҃o懍+yuY $!9*Nr}'zU4$Ӆlrî~mS6I\\ jri}& dG`XPb$nŴ!<+kM PI b6n<ѦӓyTB7Gt;zi5b`e` Q4NU'T h9 SI)<,tZR6V}kPP 8Vn?֥E^2 guyJ/B[wct™G3ZoE!8tc Fу"8(E&!wC9@}8tg㞦>9X$=N%E2OFq%DO*]0` ׀׏geHMmOw 5LDכk{xH &K_ѐo?N(O='Ml^ z*4&S-}Z^j:]gu$P5sXS u bu-l-eFHIP`bj%};$ɍ0k@ՃPn˩F'UK6,3YӉI 6Ð %9[<aPK]m gRq+HaquR(h t:;• ;7W1ģm82Rn0G|1ӭoItÞ%8&22HS(efޯBejYRQӬf0(` »OϬC;9L Kq"D~A#NFGaaA5q^X^-zDZ{<N{kyʸhAhnJgl[(b5wx yʧL c3Jykl|Y #ۨ?`HCO}=drb)ʒ]Vxأ*HȉpTjyGj=Tg?US*MMbE*` "#PT&o[q,'r*QZe]Pp`|evaFem+nBᬔծ kWEˢNM:U<,<-E!D pP[8VՈq@P4A7*~g%B6CRv>=k_DE4] ^:R{\DF.p][d= ]3,TQל\ G%c^$d5SFDÞ`p7EYEph'%ē/O=,wʡSIxW?v ;fMOxl;Vz;52e !%' mP'úع@aTIKKLDU9iaWl\?,(;o S]?=ؼT튱C䎴y*@3M,nucb,3uVO1T'8)ߍl!+,X m),")hg8hm cUyOO+hZ)u#OP@8>ͳ˵4f%Q&%54}*qqZ ez wTr)6LshIWPbS`V$ Ha*Ы! UdOBopzr9"Fs[{)(Li6}7k^cDe(#VVB-Ɉ}a&_HLܔc+$QۀKZNj}a|L 8LM0ADk@\jzYW/sGć.ّ uG ~1BOSB T 0oꏿ9L\=dZS 2)#-F .#A("<ௗ5ݣ_.VW91 gx)δ_>yɺɮ'j,e_;Q!, ow"?=IDq~r src;昍\i +7Gηb=+QQm8.s>=Aڱ J3Hc&SCU5Ta 'da5tM: xLETAk`?S#p[x9Eܶ+08 np߇d܌c{Lp+c=o у`B%GPC㒀B 3aIj@{ȭS{Evߤx)>b`tX2ztuM!WSEWSEFHJ-cB{aW7?N8e[lFWV0GOVyzYaDs`qS'T [_T}^BxMkTUtne34ZP-$& gkQvcSԃ%c.wU51}S3'by)`|vp tq|U.n zV4bկ4cr(xkρ  m >[7Tk?bmA,F1}mYgs>[ 8+̌k9i>+' vn r?K"ﳐ- zuMȅ}Fj?G+Qh?L0.Kbۥֺ:sLo\ 8'L KFx[:6 9j(fA{},P n‰*fU D<dRUv05Ph@٨9> FB+Ӓ%*v<,nv`g.VҖrgYJr|~*dEyf`]liheY2+FDVMiJ,brUfNuZTcQm32@bZshA!S( DRy [YH/]?q{0ly~0Sޫ\>a!S ib!kWNno;I/v@'glSD,gM#huh*l{LwU;qneCĪH\+Yw-j))))_*aol+Q׸G)y4cno+j`0'6IbJm-m@P.XH;sk#]\="򫢖(=ě V a=" X{ F?|!飇liRnʗ.LR&pV&N r84%Nv㡥Glif!ރݢhra$+KO>ʼnUҏ\xu)5d߳:LN4:) /3ݭ'CM\^AwX $)BM2`(N /./k"T8n:V#0ǬQ b־yx?H8Wc dKl_6Go!_ehh$ Qi2 J@QӤrg=F_;3TDzD}{Vtw&kn)\iV -qZ x-uqT[JȊ[ˏ4ّRC NVGZ6 zjF?t$cxht@pr!}{g7.v҉:Ӡ8_D#ݦw4Ou+#1Y+GZxύ:ng߾L-8fqS_\1o(l[tg>uw%}ċoZU}Mhid;&?KDuyqnvoڀVZ[ulwɸUvl):jKA ?\] _`g5R c H9 ?f@7eqõ'[ |Qȥ,P}yCsjdRK~A?DQFt"G ɇB-4{1C\rQ8ba\@:6 Wŕ3sWd+PS|&*keEa>*T EP̞]W˦Sˣ}F֣R@73BS Vm]V#%MsQo~q rڔ GI修K) Y#?(aᴸ0accK%4ggm`LlW`yՖ:-c}44 Ϸg gW{zZݗ1E[#<czmVg3  =є 5eJ5T,epZbϿXTMT%`]d?6܇| ,Ւ-w Q 8}O;zcP=mn偧gp$jJj?ZXx ʲJ*!WymXx 7_N xOPaT H&‘b l9`ty2*R=CRxNG+ޜu&H" Ͳ%`EbMvj>?!L=¡%Ƙ}=C )j!iI52ox6tԉIV~Cdz)>@D;on: }Tzb{d0m eѵ$*#99JtT0)QO>8C `̫6xY"K +ED<~73/U:haT({[Bz:0]rB'U{¥ 4F8[Cܾ;,¯8K+V8X܇xƙ Cӧ!M5ikёXi߫L16qlQJ;մŮbɫ8cm3SH٭ջvg'k}qga,cT>|w1A3}yCJ"q=o\y6D֌ F\Yh ٯƨ1WGc 3қ aHǁmЌOʥW1I.Pze59O1:??#.MyWVmh ?^ `Т˜~!A2nYНt YybE'/zj'4qx.m~ϫ&c _I!o0a- U,eˡG3y^FB l*mȤTH]#1 4me9/u76_BO+J# -7ǪtȲ2$)H=kL۝A􉁴o~fQ|1SdMUD5+4dguϭ -ꇋZ1[G%f$բ|.u֋&S\Rz1۰{оP0@Tμ>_ qCg<9?jfQ0z!J.N$^NwuKR_xvɸ*7(gu1 ر3v4o"Y vLgRBrǐJ[lE" $+-`!.lf.lY\G9}icj ω_gJA67`b8yb9@ٽ llǠTSR0P.NM~4}ngsي/uU/kCjp+A{yVA]5ûљ WVyhOpx$T0mzn޾ָ vcl7ɿg C[ {0k:E[&nZc|M[Òq93i7ξ4czkͲW2{6pa\'ՌZT-3N8=lY9cy[Se? ?љRߤ utb`LTxsHvZ6NL(6!y7ǵ AhS_+7l7M%Q@_sRKFMu! B1JSb769ڤG0W)PS eP1SM&q @|a!r!|Ėɮ(Ō@׿I%jd̖“=Su~5OXp͜w',u6WH*`Sj痽DЙv$M*I~i1x55ҥ A_LNJn;x|]y1u`W΅~lvz _.ˬڜtI7(a6Czul;\AU/Q[+Dcd92IP\@?ud}I͐͛w4l #x] d)29P.֘$Ibe{Z 'e4'"raƆs/mДpnz!t+a>֒!(;TUyvn?hr"rv-WV9TiGL˽옩?h~j.Mb*,>8ߵCB$1JT#t# 7G^󡂙S3PHc=)bS gm MβZa $0p9oѩ`K熲}a3!҄FgŊ"e#놆Q}zv0]-N,% gTPLGWV}]y“-&s& B&06jDV'2 A 0ތcGb8*`N'x\v=ꗶNhޅ8SNGn,:t$uG k\  uQa \l9[ݷOXK^l݉= Tݩbi XVRʦt_va8ء 1P(zA=WZﭰ3U ~C䈼S\Lb@H UGnۭ@keU t$nj!4}AApubxbGzWgSP4@4o=,1T qr-HziD3W $YmUf0ˤ7ufv6jgR4SC+EI|j!C'j\ȁy^Lt޳Pb`Jѿ`:|JLxEV?tIOt(tpk@UadKokֲsp?:;D8GfD܈*ʽEc(zEov~LTi| [|0v(J}%2 q5zڵ-H۹>IcN4gJ: w]=8/6i;Oz!l۸9ϔ*ƧsUZ 2JQ#ަzAրm 3GCtK}5.;[%BCC1|oRp U^5qt|)ɇD678/rΜMz嬳ȤG]Ic}OM]G!|C$͞.i4/<0G} jO6`/p!":8bNXmRM~[H*JvCl(vF{PDY7RXzE)p0d?I) 8 :-刚Fgf(D *]08VLQrW}jav\#̟5Y b۟^.Au@1[pbcewyKLҧQRmPO/#66MӻH[07/]vom*up |^|8=ם;tP詜wKCVBF+˅z:NQq2~YsLcV"X'h84;eVYƐ lKO'f?SDO"șm]sq["$)JpQhZ U-LCIQd͸Wmen$隅:¾!c? #CWWk䄗;C*l+)@";;s5"뵱Juù=]' lW剝aw`eYo$ DS?dJ@f:-9 }vvRU/ ŜEvHAlUr|=/tP)̒ Y&[.d١C-_R7_gu@]ekebuu﴿RW5@&h=px?rmڛ.W.ؓz*LDOR)V>S3;wˈWH8:ӥ:`vEtC.x;Rd\B mm4ټTz2?# Y_{>3'M` ORetmwYDE? %2r\_'$'w}^B( Y3fA\y_Jή:k=6Ⳅ@D |x*wMШ]mVj\a6v>aV>]f}2QAh\4ݾW@.7m5**AW+c'oϡoufxK0e9>6-nG|Ktj7YN?,/:Ӏ4G@ToBdy$ZMz[4c>s*$t3h'v\jTw*g4qKia:,%aUB@2gtL^kaUBk=28ɠ"mӁA Y?\Rْf#wxvj3Wx0 Vye&Y"9 XLLǘUmkcǂC毾RdH叨|3(-AjwE߲y%>@E9쿈TlvH&NCڻzj>->3^rTa2.a!`,+0T~+ccWa jVo&s(ts7>ӁN t Ӷ炱6 %S/ZEB)B8~vrRĺ3z4:?j"|Т+8`~m2Mk'C[w}3\ti33v92/}1TiɑcٙhZTU+lɲ!U6 IG%7BN/ >xG<>ɟ+ڤ]2@|E$MY{m5cK\-L9Uo3O(|(*)ѾxQ鈪 LͤRZdV03!Kꎎ6~F[uRէ ))8L1I;d!$|)]h i}KwWh0IGb3%nkc״cd ض34P-fqiGtjgʨuZӴ$*m 0H܋%p" hᯈ܃Xn!phQfScF.$qғi%ƙ1@p k}J| \V`dSq$Gmr%P9g":RS(8[q0R7Øݥ-\FE|l2{V"jD֊6T[SR{D'\t>'cGNҌ]뻫iqq)HKA-NN<ȱ/Rwy[o>QiXBU8 ^=Gj Wn古Da psIn}̎CQ:xB5`HHZU3q,w Waǘ۪cJe}nO08gNVTT 2ф<Ź1q->5ez)S{.9vgܵk;YE{EL}3r\'XL( (>TXq  N dtWt!Q-m[`~ЛZ_~)M09߼IO2犻 .sI] n x-eBRg"QiJd ƣkb k1dXGDZ0J "֥EIC{Ác~<}" n1{=/n32V˧`K-h#iLE7tLj"IGz_;+,2 v~'D@2BLbƼI`g`4 GzehFܣh$Bz]e6`#88;<4H>&lbUG(QuΜIգ^',hB@; g8٩6/}#S33ڼ9{:s3(^u0HZbR^wa4`a?٤qsh&WN\ p]nci_zK*=X_БdnG_^'~(4a!mEWl M-` U# 3tz~,Bggah~@)VinӰc㩻<"piIW ;WEVIzrjo:^.@'ǭ4BL6 0uOul^A㹉`^arp;AEn];~Dq!ilٟ K{CΞa%K 0܎Jv=cj-Q-#D;Tou00! 499 v JvJyj0).3&ʰ[-~Y`Fw |x[vxRDcc lZ 0`c0`@P7m?'K uMVikE'@:CِԼ&UIsrÂJj髃,KϱgE)Dxa`sX"lf0{UnmfD*A$bKHLKd6Ih?V'*qT! 1FI2y iwY5qIoI~6#髤i01~Vj4FyC4XSfEo9ѱەU Q33?<_>xseL)lFz=3XWߒf) +9twxΛ1O瓫QW"GY+5 jzRʮ ( ֩3ˇiBq"#gG3T_={Y dZYkN? 9y1q;B3B?}_G_~ҽYv5.* &L䇐//pP(fra 7Jx6!h> iH}$q|sa n xs1 Ҏ]؟*2`v/刭!v@22lDGx@1D/ӵHN?l_ tu|&GۧöFoȂPJ`rMxiNhMnP0}/b^) ⭑R rT% 2d4'.0( ImZpar:a< 3[ɧL9zC+>fd,qV-ɎRrߩ-͎oejש+hyca\51u+;Jy ,{QY;B:&t_X)2t|FaNXgshwdA0OŽFRB>Un\Έaۺl ǼױU㼙~zK5( sx}P<QPO9 A*VΆkh.bc2Z7XBXO@jYO=J/w 1!ҥL^pz9 #3W?1]~,QwR,JWE&&^Y؋卼%ON1Nmi&!Y1g_LP\{Z5k`(kqKHnªK[ >[L5%й-=1YزN 䮋.[T]y3uM h P-PSAْ4NLx.zP*XAv)g~'ȮWY%"Z`0 JLhCAU+$*{p` Ww[yc9ޥ{6{=4й;G#'^U+zj}b`@EogM6r-g10iMu6ᮐ͙R򃕲m]o#!40o0Kc}[G3Z^:*PF!t3a.<+&\hLG Ti`A95'3:H;&l,cC'b !v߽)wjFEkSѪ45薞c+f`-y;$ "s=GDLR(nL.Y:e?r5`-4z"Jgx7]Y%S lH(l. 6dN%&/SReY9 WF1ڼaQ"׫4KޣH&R1=IeM4C0*|I<3| pU Hb9#֙M- LI~NWS-.% ~#FZ\xO1XVLGBB#S:? J^B x-(>VC7'zoS-1C1dJ" ]0:׹ VA꺓xV$H[քML1E_^\[E\c hﯺJSAPBsk&vC/H cV{Նb%,y;ު2_$ޣTA$lt$b ݿ'J _%ſJ*:*Y8GCtXN1p|FFϞүXW޲rWNHGyC_D7I S#CaҒ' .˟c9ӂ K>c+@д|t Ӕޗ|r `GGFzLOa}6vDS6FO_-"̰bg邛P& DhWHx?U4)ɻg@O޷x^D6Hk`\$-_Y'&϶+oz7r+6)cVx9Oq#UU)D6'~q.Ȩ Ի8bp$JA:snwāg+ 0Wsz(&ãJQC&UČ2Ŭ!CTz_rIyB֬>1~:2v"SdUPBBi.y+zsgtvag$Z;HĵKx7Á.nfДJW{$~R3}T&EbXz 6s7 rR2ˏ4D$F!C辈Ip=1ҏGM5Su?Ca+Fc7>'HϾ~xXA!cWd2d#,]$'r!fàJB'*j,G;M,nNk+7g*TtD&*GpY|H?hϪOܱ0?],@au2Pv$RDɁݪ l]l.u ubAA7z]75lbL±$Q9Ji`)Mp@1ҟatR<@3UՃfa\,0cP_.9+`FuiiP]-(s|@=CQpj6L}K;Ա i% 'պUNr C^GQ4-7<9y=uI>uc:-;zO}+o 9.'~l6a ^c&,uH -i#q }Or;X͑'㰃|Xqiz~ #f,m~/W=uNMOƌn(2C;O#ycK6e0o 6SW;alO kaؘ=]X2(SͅxPDV=qlU1vv4G>b"o#$QQt\4]HUKn+AqAuV j~*6yL  : iDM9e(;xأZU!$1Ez{n*9rEEBq&JHf"|Hm'%dt'7TQ#ŏd6Eq %z&'*ݼrAh-pn4}"VDF c||eYy `YRXyk q͊|-_\`LdzVɖ z_*GsEoǸWï3a&Ma2gNeFo|E|>r 4j+!Y'0~>N>[wzaDz2oR 9Sllf=j I;݈5;N1vHwO(B2 4Rdu}yL#5cW5j}RMb[W0}߅d I pmGpJz+#~g\Qec z$$?;iM- ~9`J_w}CS N!)q(~ºYUb~,x'X^ÞPeLF\INE3-8c,.0ξLE~yvͻ+ۡohG) Cp/( 0")FpusVb1]ihA ' !yuGp~/)kEڒU*{BXّ`{SVv+keHBTelip^mV"钻4[~V_|p/#u2ܫ &Zny57夈!Îr)fٮGpD p,vu@R.. iЀr$PMf"B }X\r];E Ɯ6<f(DH2`!sɣuCqk@=)ljqE<8C?|iG͑W_kӦr|.c0: lm|6k\J,aSlSs.eˊ"ݴ(e)@ɼ/gѫM&;4b*bX ݑE}iAgD ޔI=7?楚&%{ K6d0x7KǞ4>8kw+ږΚASdâ">!MIHlG6pO \Y C對)ӔLnoYHIdBP4Qq/!3Ty-wOcYX]`%v"E)yo`*VQ.=yPh'諂k*6,Z9 ֳ!:+JӜZ41L,޻^<KiYCiܗv95W_sl`vfNS pNQ_vRS9L/GZ¾ގMic2o^noLUtF?q+wl+W[/9WղK~XJ n\a(p 7 h*bqH),_{1"-(ˁi.UrFowRj8mKo*gO!9J?umXRv?zFE-"[i?0dĂe'X>`#M85ivVe3Ά Gh"9gɎ_ ATCk‹~"8E^r$e:ށ?L/|)~jq:?865>#:s"'RTc岊7.3aekC"@/~igFa]yC#0+me,^  ؗbȦ/>-׽\ÜGF{ ?qZ"?WPO0|-Pm1 Yk/H fkzJ|*/Df?v>>4Bӕ3YQѩ zS)OT }Q~J(LAXX!3rCN ~VJ(__=̟k` Oš*@DoL׹j 쭭_\(O$oJ$ 8P( y?S'`X HaPwnX NGm*Hai7+K0`>'szH͝hc*9(uIbp@mn}r&ի0]-20Cx~cIj[5ܥ} ]bk7y_e/A|HsZV/j U}?t.WQјdc\A2O|%>>\P,VZxt\+ëTYKԕK3ٓ&/pyxak9X$n1ZZ\^*Vu-X11W6JS"@йuLnfW0;^8A}}X-*psf k]C sANWS_H>qx%-4m-?Y#6fc$c̈32GZ)q鲢%ic% `duJǎ3Ļ/BJ&Y|)̣0'T›sG^X"cZayܘG(Ι nyX<&k|>5i~,`BT'TZQq7&H;qw>voi3LgGD̉j3kTe=ڶ%ܱq xP>c;)aq# %]%JTXUbKy1->oEVyIjguo])䇦<]Y Xzä }?<:x ъFL1.u45X6WBE ."\d0ݪw˯8qz |jlYƼQ!3njEE l~@=I8N-EIb$,Du~Fmp!d 0M767ׂO!`PBE=pT14˝$:Evu!{OF-ܸ$*S`64:: ;1V@˃WXH SMLpU>h"剄 bG_$҂9XlljCQ܀Z'܀Y@Źh {]ƤÃ8w RS?O롳rR9#R97V! PŀfLp.p`7xa7K'fH3^,w&~8.z:1)zY|JٮLL ﷐ё灜^}~VZHT`r/1*I9ꗝȚ4{&8$퉕)6X] ,P2.KgGM̎3iw3W =nf*e6$ ^CP|B o"t(:ҟ&aɄV_|"Ӳ#riznñFC{ςY'Dʯr<''7R׾hg6M>\k(CYѢN'*3"6^x\ I "֙_[g ) wyl{w}w 0ņ9YHLF=+25QLyNY 8Z*} rߍ5c%-RQ>4z`KkIŷwkt T멧j Mߟh SoYy }M0ג;V}R[zXNЉ[KZk\%2KÄ]l@vt4 NwH7S栃ݷO/^#jVLFPuJwC(n1JXdZX˓z;1ٺNٰ܎e = H=-@"os1vzm Fݯk֭}sTu`ZS2̍5 ^!\ ?&{=SK ѕ*7pvDQfZͿD2PyeMޛ*x.'mЋ Ʈ=oAg$(DG:#0Vנ!smO>6X\yiQegb6ڞGzywlbSḀw)uSV~@@'`)3A7 啺 l TфeW`0f诱<˾7>gF0#Vĺ,E{o 1$ПfUWx/ijw6q7tkBSC8=syץ}8h3\C>/&$X Cy Zٰ󸯳p{^YBꖠ8.å)v#WW Sڞ{0~ʀx՟ned>J]j{|k V(߯OJd*jkIyͭm#P²%bD=kE AN_zGvVb;(n,&ڹ'4tT9`:uEm@4G&֜z=%gvqR06+6~<\^[ FC,옹+ DۓH0y}ȵPn~(\|AQĞ>%Չo0VJdJJdWqk^LВ'5n9X7ݺH^^mbD ÿN|[Xī4L(Bu\ d ٭@0QZ`5i!riRxG-+ӲΑQzO{%bڟӴ+RĎG׃z|bEsY@LP 2pX|208"IqҐyJ==il,71cbK-}($! *6 Nk}̄EP6 :7՝0 dh|ZCCبU7k${ [߲\I?PwŽj8;S-cu Uv[~Fu6WqmC.BE pf*Z9^z?0>jD m]L\5*CW~s L'<^|↕RWi>-qFCFt쳰~0?RlЇ6:rW؀kۜcvaa;dA&ũ%&6P?|ė`-tfmXej/w kZBw< "f{:a1݇/+LIʢfZNN;#CNνح>3d>"=|W?l+QA~ȯ;1I"X@nt%{ ~.7H;IZ 5)Jlى']wgCqծg3kP\ꭱpy9uK J(hGxvCf04f OoME6 mϟ1GM]Ϟ4wbDwʍ2V6K5Z)/ϫX|mܖYP*>GBمzr$zB܈3ƫ5FTVQ}WXSzDU? _[uFkf _oAeJ_9lֵh<(Q؊e/inu⪪Ic5ճ$϶ž 2^Pl[zڵ+]٢0Wd_ӆ!ӧ ut"\cBDn/QbdVĝGi۸df7ƐtP1#RnMSp~O# CS ]23v6Yʎwp%eVL o'\рOCքܽX0JQbZdlnOMu4b[֢絡bDz6[%>י.񏒉$(߮x揊vyEƜc 0iR}^ 㰻,}u4#;t)"3Sp0s,REw>D)*Kнg_q _41wc grW2` UVa&b1`?t}[` Fsս!괅Hؒ:Wg4 Kش ˊrZ+XOOiw/Lp(4Y =1u(pO͕ź9&(3PK׻f(2sbƗci,?fهGP|@3mGEBEW/tWdyPX3ĀȽ`syMr0TC6"Z͘96)7B Ž]}Bq$+V=,<>Lʾ1%NޝihN/34JDU ZT*!+k X![&Gk̓HW:mKv߶+$@%콿ޤ(>~]Z x8QzM`Bڜ5?",dߛ& ?6}9z7I쵔uG63aƽF ~tCW~~ EݧI>TΌ,,:K}6&CͣF dg!1x*A˷T׏JWV;n$ jN9jVtZN2hBIG:ǰ>(PP'6Hеd6׵zGh12e7wUҾllҰt'i=PB ҨsKޗ7p48OLe1Gwj 8$e'} j4ShDF`^!=t#]_CCÓ:z94zp?ksHIzaVš{GB@ qf'&.O5^m&tİ~vRW*WSMM% 1J"Ea8-821/FOB ƿ'+E8뺃w˓:N=J4z[,+dqBW8\g^>PI~q5~bJK9Ųg@=iKYӅ "P6o9#Lc-p(XzTc&ĺg^AyunP}@+J220f٠!pU< [Մ'۬451&KK/+ϰ(Dʑsֆ4(ᚔACU'lZf#]DvT-_$}Q+?ix2 rZT_4w.qr(D$s["n-j|-*@}'oaU^T݉a␧$ GFb{}xɗ؄۬!d(yx<^P MbR:.6TK"h¹7:$`]_ Lp?) v\$?;ߎ:9w 1#dCyV}[Kv9doʚa7[}H89h84G4)vۗiby^`$x$nVsb/#hM8Qi8ɒ!2Ɩכ>KC_7,rJU8$%phyRZ zۏ-GHQmQ*)xxᯜ@EFumʐ)R@6̢nM|\!)>WM[2tJ O|Ѱ@ڇ_8T[wTW"4Uxp?nŬ@sva|w_)P`u2TLt$HMxxӪzCw\Q5ٓ]w>)LH$b7B{"Ęq~gP tq6^BmmޭX|/e;&pBKpްB?&; (l8Q5K$3\ 0|źcQ}g:M|Y54N@pgUzZN_F#Cr!Hw" g? b"YGM o)HɥOIw2s8"'U#y:21G9U#3N`^8o!@~>3i,f;vقsdkL{AATZvLʪ5H&%h*G6ED eBwC[ 19dU[2Vډ.A;NX-cPCU%9 aǩ |X䅆< kYIĉqM"%n؞0D^L{ y;~A%7+5"fl}joHv $Ș+.wrug4Ry_h9z?a -[>cTgъPa I.?偃ӐHcSg'XyO'FsF.($.0_˰h r&ZgglMb; Ⱥd|E |vW_bWmʨۍ< 82rZ:?q;yC?8&|dђN3&4T5! SBN`YW# K|{I8#̱@96Ƙ4%ʬ+-.N_nv _m)qx/Pei޸ϐ'7BFHf;vń8#𗩁]N~ͣ:aOYQ|ևzb1W Bp.h#]V`@;<Ԕazc$x$-9өT|fmR:g0Y#s ԈXclJz~QK>soedۇw@*&"|40k%hhyVzAǴjΦr+Z_YBiٍJR{X4f}F:+ldf͢d\8׻!qI(Qφ)xyg.KiF 6j1=pu>4em"hNZ-r1s^o"xEa{R|w_ɆHzNW3D $m@~dQbznqp+Fw7*4YXXB* +p]VXsLJ MvWG)X$5L+pnd D[|uVCdFKV'w(.{fJapϒY"Uߛ'ԢdW6 ;&4J A0ڜ!E}ETxv]&b}@FavY hzܧ7Flo{ArF&f9*\nϋ[.5ޘY!#.$xL@gx!۔5Irs2lL@iblW>0&4q6 Hsu\NT⪥e`W#7{rd{}Dȫw9h]/ݵU͛kG vv,u,h]-><մyN<=e-hqekn, I՘}~dJi9=:=xQZ9PQH*w6|$Κ7!9AtOhS߶-$ݧp9\SQe/׮ccOrf<{ZOD'Q)fĤu7vI% _JSpZMT"^Nn`Imaϙܴb |#΋nIDtﵩL/sIYStT9q&.U+p8XJ[W͠_=-tА,O[䡙=Cw0 [t3Q[9ϰJxPXJ݃̀.Zb-kv6xnk6ڮZ&SESV 9' 2hH9~r%_"TX A$0-lždj){(2nu!+q߇;(3qQHo#lꍔurt@T(w冑1iCn?_?!τ)Iذ{!To*wX`G%kP$UjH `='uQ$}%RҮ`IIVzC붧<ǻgs }L&nӴ0sRh XHb@a~7Je˩rĒ_*4hk z}j`\&Kcb֯7婩K=NHV~ GW~WtԗG,rBMm{ u%[H4,~则 -[5]K~j Tzj"9IZ_3=V~3}[29>xp>f8+G3S'`(N.g7jGa$#;a!2 9$y>A*= (YLe~mƤ ˆ'oʱg\SFDNgPySf!) &rwKT8hONssʁJ¹%&ʫT!l"_ &StE&rhyT5-ʱN'dz"җ:Gqzb #)ef x֍|PɑXuF*mby|$[8˩W|9zme~T.,At !o(O3T˰ icz\&_Cl1s6ks&s[%(jzQO*)Zߧxʋ.s"(}ܚ/<mW{@Z5iYp4{a%y0h  q2f>wfԦlg#eՑ#ܾZGRlOPfg]N@y-cb'W\>m gO[PbZ\:8Vx-xndTx["g4EcR Aєr _K 4"VUN/zy-HO [lT"`DQfuNAataeP<\(iҀ,huosQ'ZTӊʠn' VO5;kn /-]lsM۬Cr6ƥ\ne,ܚL$xY}ϢW^$pW#ٯآYtctI TN~TsKyEy tZ`?\ԗHիZ+zWW'<68$f- Z;qL8s&Q/k ZmhuDqQ:M8bU 6IؐyG\޻D_in ;.ͫ->x@L䪿?%d$ 3w.*|8q_[nf)؇%ؤzjn+Lw{8Qw?z+lLR4L@{ږřFؼhX"m53[NqM,%b9*ӊ#@R0q[ZOh= dž :i?{0Z쿡\DWqZiض񙥻ޱ Mqwƣ3"+{,{1 %=)8᯴S9V^j\#)|~*uxJ/5y_ׄ^e +nVQn +2t.#W"1x>#D?s%8jOƎq)_ 3&TMy{pՓD"GwJdeӬeKV iǡ9/2L2,t) 1$ *_R%~reMc re`|=:H$hL#R i~(ٯbLB= גgđ$77ML'nߕqvuއNX|O%%~KyJ~ᶨy55"<*g kGܼ$,O4㊧PgԱoL,Ez7pMGZ>,V//+Qh!'cẋAG&;' /-8?{l((; X$5ňX1/3Yy49rla-ȥu n9ƨk4ͧ-} eb&{m߭!,&]HL3ZcAU\K߿yJ")Dm ]oJ1GB,!}NT->] {Wl4r<:m] @66Ĥ4!*jqD:30onPxhK喔{ɵ*(k+#0bD&rSUc܊0'A10UbѬ AxAQcBD:E9 ڕlYD7xHqӤD3 o9 6o3Fl\Da]3YaK95*7UemTl8 2P C!ɔ[S)R/oMTu+}D-įLڭEmB'R$LAsmDuL@Ql8": %BGRv5 _ag>OIϕ;:aQGM1 l~:qCgfYa _lі@ѵPGG`'/tjv5b>8+O\13X}M}] WHN6L5Efiuf. [?6pO]?F5\/,.\8?*VY]>BΘ+Om܊Q XH*F!<(;sC,tQG{//zG=w: ¬uN2."N\{㢙\>JÝʋ9UYzZ;/=5?p9&*vmppX|gˤȳ*\0]0ߧv%~LztUw[Ulnpt}CsXࣨb+1d9 K8f!}v/Q=߅qViN.2lH\:7GW XR1 @ҠDs=TJAUܔw_u~k%+;=Y8K[G+AVaF F1D뭗J])zS<_AU*2G yi/OŌr55{Brݭq=$'~pƕ2w0ibN9|sEx>v*b>x@iC˾E{c^^ 69nU 1?Vq6J4VĬHt Khxt.uR:b&si)L89nXAb<8&/$_[N])"K߀@t}n6'#rACr7Zh٢;^ڟuCAҗ@[f"W Cgbjf\I?tWS\,QgwCJ~#^ᇘHsgX*B1 }uµ7f9~C% i id9zIy1zW XԎ**v^?5@3)kuyaN'isY ZdVzeX f ;EtCA)V,_춒.kܑry\GS/Ӡ[R}{mJc>e~LlĠT],v(AHKJ[6&MLG/T JWg+f :ep9uRKW\Bȯ3E:kDA%.+nXv<;*%B@c3^qZ y^CVOԁAy7"9hsF9y,{vo]!ehcϝfX bFr|@kçe8(A:f?6koslϙNP'ӹ_  36",<8?[ VH$zIV,Qu^Hc?Ґw)$B/KhP}& '\b(_ꩌ]@2Х60gW\W$=<gSO$zQQ mr?局k2ng`ͳa~PɹǽavBGKlZ} _&Zѣe 7#UZ"{`f'ը)T,TP6a<(Ve>T1XG;ƙ plɞq5E,L0cl1DsPeO4:sV"}:*lV=R< $m,Lp-=÷ޟbiU:3Fba.2t:Fr[˿2_do*~/5NSzEL+r.uWCB"Vv|U߂$\v$-\lCV?W믤0 r(̓IZK̃FŲ>&trX@ȸ&O\ZJ}ʞ~8B!"g^٘0e{ExZ2Nӹ]K]j=Bz789=ui;9=itʾ62ZuVfD.|cBKІ` 68 8[g. PNl 8uT EӧE:H957cOnQSAm =B{QOSԞLySI.j=ҽBsxo</g]'lc(V@ܦ,n7Y̝ςE߰ CR;~:F%Ӑ]b7S =ua|w(Bvgr<70܀ p 9HeJcrW BTIOUKq&Kόb_aOP WbR_k`qiE%w5 0>6Y4wʙaO@1):95nHI[LwhnG~xʔ {GY%i"9=hbH(6x^9Nl]u~Bz((D620QPT΢pbk'S<\9Ha@~oVAiqIϥGJUW9{;+%a30%*;K:Z=x%yjyEteoxVD|۩yB>*Wp|R.#AG2\쀪˻_ ݭ3? ӔɅh"xppelfg|*bL簄oV@۬@6ogf *o9ɭ5 r;OѫPL1Kg@H{ZE@Uc"0a>{&SEl,=T"fX ^ ljB+ uo*.PYgC +X[ϻ3V=EgIЧ巕UJTwo"`nڦУvw;R16P<ś囿Rjsk7l#\wWxFhkK7$(֩?},cـzbDs_\&蜎@L<:%x?Tܲ qEme3KLM AvZR$#vkvW:Җԍ@4Vv54LJ/X@m]v *Jһٚ8iߠbFh ;a 0!Cw ] _qlD}xq^ی[Ƈ>Os#NheFM`+nYƌkF!#UD. &}&Lf2P3wf6 ^2/y}VգyQƋ5EDD,a= YMLB:ݝל}*ng`b@Acl./zp潔p68U" e}*,BP9R8ސ3[{.%a\uQq Ͽ. N<ݝoh@VQ% (FN z2#*"gd](!1 ^6A,> )M^шrH2zRVM acjGY;*AApxlVҠ2 |}򱡢ԝa,Ű/[e =x/a+0="Czt`B;w{ T"8 q!R~~V(dBv=IDb@3uwbiґՂM! 9o2Zw_JaCFmT^d]<*]95HeมL#e!zYsSl4ffQ`#/tPݳ7Iy>-`J(@ ЁC3m\TE 7ćqL~b;|_MSdv?Ç/''WX]Ie^?~H r P~>hPovVcoTx!2缰4<,QEިHWB>Stv:KQJډ 8|_Wdw\L+ CP}3,ӌ a W{ MO~iƓ삆H zFT{joR PClh+ yu2 rפNA|9{TXTj5W~70!,bgfwQer>E|ph4-ߎKZUS j"sĆO&0v<Uov,&C72Cd :w/6YDUJZTD ` )XÇ/I;6B ,_"`=gwJċ9g2%ޖо>@!1ZSP2O-)kw8WI] F0˅qav+ՙZ;C6>3oB룛ul*̸'%ьK2gGa҂Xۓ&Cl@ {ߐ4sxKWo{|.aO5ٔ͟XV& !VrF !OBHDX[U7 rџ:cq |& fD(&@7Bmۭ( >%d@3 XI%RN= m.nr_wl4O^:$NA,[?:0V>mHiNN8);UWyֵ`$&L]f' bv[<ߧ: >M,n &Es@7y@*”#E5G =D빶?'t_Z"aG^ AHC.1^5L^4&=7ЗJ~)mҟHjBUXh3Q ?yfQ^ьpB^FL#h$$uaNeΝi=6 Etp8CL&.$60V^ Oa]Eap9DIB1fŤaR9$7vVo+0ӾvyEp!$suJ XL}xf@oEW<7è>a/̽v)gEyh|nqAAɈiF~M2[KQP|(gdږ`Oqt)# ow!zʓP"rUt8y?)ӃI54PxUhWé-L j8 ̶m4!fVf R\jPIT &E0֔k;*'1aFA+,9d+SʐC 3 D<@-N'5YnD:jXY$@ؘDVE MIhrz<Xr%RD`hWtNnS(@Q1V!N;_O#a ˦@!<ڑi[;M nF$chWQD405}2#mJAGȖUGmeAݮ]DjXÕ\3M0bG^~0 iCs6H\oܽ?SI:Ub- o(bѣ` #&$6tnܜ^-bzweF>aawh!r  o.",65y\ #6,dq6Țp>g9"lU9GICQXoZl%ĝy|n%x=ltw EArK ڡVޝΘe^+IS!]DrBx&EC a#D `]~6rL8c:T52/(QY \% OMD|C=YmMzJtLŠQ;&CnHuցRB[fGSWǜ%{~r [κQRv.+~[4~UE7Wڳ_'[SNcR)%cK^͌OjjRCH $ǵS%`vCP" r=[Dͅ9;ra-7syzȲ*"ES 59uG Pp66^.s_3Y'{'7AׄK5Z) [28@ }2~P^Iv~H!MVȼ UMtҋnvcZT*]bXY0^_4 .ZL+`I VDRۃ6ZSf5 _qu.hCK왹1~1acnr񝞓k,.ubVO:TG[L^?F1q0Ь^bs)ए}lT}xG7Qd5ƐI^6aڶMpi F#|/ݮmjry89"7^A[>c9QB(Bc-@Cὤz4x-[ަEm5D C[h<@v)u҉!3Z!vuLM583NlI/)˶NsnYTIN~7#mgdC8tK"R69a(-vͨˤ K: Fβo&g?:/__TM zOțFY<1(z@xH_c|0 fP["ÎbztF30ZYC-%Q7tlc 28(*$V/]|V18{O h\U-vBYx~k 5cģAϠZaV ۩Qn)A `a%ub$峉s}9ӛ#8d!_, -u()6M`=՜'p m·v_lo.Y7;oҊ4g@KR V_@{?t卻<'1}pJ~`xY=E;i ,">\_bR`͙AR jZ&Ʊ`y zTBo4{rEDZE^?7iy>D4*7xDVhq~lJ>]}Vxlķm:Y v4<-aLw/ c}[~ A$3ex5 K3K9 F7-7z0?-`gzTWMB۩y% >6۶vi˓8}>Yg>ʖ!D0;ғ%C2:95 ńp՜vl:=R?fɃ.hIX[TdpI'V)F"w=ZU ázJԙJā jK` ;$3ef=^AƄn<|R6ݛ,4gP8d6,4jtB]6Ba`s&K)= SB}ӝMwKAILXU7P&zf&PB7(t& mi vOA+.E\@\|U~ܚ2Y;}?I@=$ @s€t<-V-2x3:iPjtY6?ߌKGXV(Yѐ c (CL $==I׿ Eɉl\Ȋ0{!:KgU=bk+cgՠI(!IDH1-CeQG Iβd;d/wǃ܀/[CD9# j)BWLJ{Tˏ/VK,_ ΍{l@.Iy"JٜI,7xMgq7H53~ xe#=f6AerGӤ!u<ˎi=/Q:ɗaU[hd9t1XAEPM\Q̋ v:wغYnGӜ+ B%ÒAm~:D+@:RDZ4 W*-RF3}Ɠץ=Ԛ{hK ̲ݪ]z \ωi=X8[~QGf\\J3 ]vNy%Tl*-6's:Î9|HQ d%]sS#iޕ 6g>5qX8PC̄m:j ;(_Gw0FPߊjhQ~;;B@-m#YkmإN#q47շ';b^[t)qS-j @ %MJd}P؇!5*oh!VjE]3X\/7 nG-sϮȔp|znC|/(4RcjC^cD>+ŃCCRңg0ΓbB]m<%CL֯ƠbG$i/Zj}9/ij>޷Ԛ`Y T &(pw$7Z[saYBsKZ!7D& sn\߹JK֭n{R,~t_&P{P,P\;!N8\ALώډw 'O{́5z '簳WrC1IOLGç1Ǩ⟧ptiAՠ*(t{w#݈ oa[H:IBJ(n{/IfbG=LZH=|?јfUW[yE>VmAG\(]ۮ57@kS5V ]qu;-c)"A$Ͻ$Bċ(XnJDIVf ,ԑ:<[t#wU$&rez%;,n?nebRI$"<RnsWnq: 5RwQŪ=N&ii l!j;MIKKqC.L^8[PIֲ͞M$)'ңXŸza0@sf->^S!ORE}B];C[:Px.O o7j=s1 İk|Q&a9 Vo=+~ؼmnnKc[[Ui<˅&𺫎 F`z"=`:%+0 #;iS(~^J'&XQ ++&p{@6UBՍ%Fs.hc6ᾆߛ9 -Tӽ5pZ~7MA^v}Ǥ(ʸyp x;=+f ֶO׿pvpc~w ͱ0>6~})1Y$J) S+1n?r !q*>&r<+wŔzvA MXkF1`(v0@zJ#Oh(4%FjCzXY7_7BET+ &ך9&wBy=aERh3T]8b?ԮSse4 V3߄"79WBxyգs]&u7Cc|yAseޗZ*!(A uY#`0Or)V L sRO ! XR( K,࠮S޵ՍbFq&Q[pX6&B~J;n{+kKwI$ "4Nk'5p{ؾI9~DQH414! enTRgoc}XL@B^=M4IX&TN4)tэkC2@-˹tiHǑgˣy_0ч@$Cqg㕮|m&]FF籸;7rt:eNAՔ\}Q=5 ?ڔvpk /OU^׎1AQ/%"XoeTI[K4ɩ9.J SVCZ@{ A\ëXM?JOZpb@!+ e𹃒<Bɏ_ԉǠHN8 kʛBt7;VXi=Ua'@݊=ၭ` zaJK+u~[s9sf) c&idD 7_-vh5ɆB?Vz^Xy || VKo$_{JvL}tk1ϟr Q1&nbl?.O?%IIV֏#a3lYbR+r^4c+ˢh0ȵ\;!݃agEYd /&ƒ{_dZ/1NCNf " )TWVC_@J#8\0z./|4L=P=*]yWTD i,HLBT5;1ȘcRegzkj* h%l#ViAͲ*x1ROF=%ɶw-W#زo V6T}ځ󖪂jSUfs#7rJxHdSJbz6!UځH> }E 0޶ΊRw@ ŊMcFN/#?pT@/ugꨮ(~K'3!:MzkIh,XZv !iG ̯\<[dW!.T{٥dXqb ^&.q.e+RˈĎ om~8 OW4 1~oR_uw!z e1z-Dw%"K! >sgQZԫʁiy~SɥwTNQ iȿoL4d Z@ѩhV0ZXN6j]R $~#15 6!ȳ$"|j eL"D|,ȯ͹qlR(4@7̼nJAش2ͩg6yd؄sW01^Nv24zw؁, |5r?t0,7k+qJrab+0r֜-ef.dFK&-"H6<⵳MA_;cUcL;EmvLt3NN6ˋ;]J9H5h7Hpx&ߛ*HzYh?Lt(,ccɶ/9Ph fE*ްQsI02# Qf 6=xDH1v!Y z;:ʲƽVH*w6#SGGzpGg(p' ;jVxnyk=wQRl69;`Ʀ3L`ۭIh_DUްL ՇҐۏ L>o h.`⥪z |-ݚ󀞭RݯI~p~Ӻ2Cs*khp!΂QO.7h'd*xON;D8 ;UVXUi!A[Yz8+6-?Abߺqۺ,-KPpIjS3喷{ Dex5:9I /<s ?yܹ]L<6qN.<{&TKI ᷵M!/(/ȶE T|X=1:JF?N"V ~%T,R.U!Gog/k"CBmG+xv _PJYaVƦB&rNvZUTgZ(Rc[u&~o٢&iON9,Z@w :MYX<,xq.蓷/|p؀ *'I:SmYf$I~o0=qN@(W ώ3Nb*%& ӶߵO^;*}_$O kKL}^: i49z2Gf= xB:$!bWW CV{8aZij 9(0W-fshlRc\*Ģq:80yuh],I=X؞Eqf~s4cญą4YˏOUHErUxv㭺[r&8myIC#9Q=~CkZR~~cB8{ZV#'/ɺ+ PIDሾgOєԠ$vƛ !Z#겘B,>y\^b T 1Eئ_n陽yU+uN-S6LL ]}hfn9/7I{2&&X*I9[+TLrC=(;\Ns*סt_@#k"_#u!MڶR6?Z:' UZugs?'uGЭDמBZ<݉@t0I$DT_嵎 .ZR?Brx{W0uE;5r&_o HNp dsffũꤗD BΫvAvZ0X:|muwi|n(5vFD1WQdЭf~ l aPEEt!m̬c#k0Ho,1Ie<^񐃽\]B[HHP'4Hū9z WKb( H%}C | pcv#j@W7zzc2Y($Z8ه7(.{*J )b` ڷ>] hQ-lyovtk-p7`;\~jdsE2}0.HA_Zu_H>Xp3=cȬ8ˮ 9Dͨ@陦]}4f)L-G55?-oS?~3!sm 6ձfOGYla/1ƞވfisnV)@{WpS~?Gt;ILgɯTI8%~Nb$#0*pf<`p{0˂E U-)>=Vd ¦5EEi.W_B ;xvM`$!c?,_LAo`~zOoMXFKbҧxG1F5bR$>J \>AkvuHi?8>0Gt՚Kǃаw-gdƹ; )C(Li ,N#鷶Dv\xCf󛬨f^~)?k=+qu&|s&Jjd&!`:b P>O5m|HM ~T--_Q\ ӯ) xvŴ3;%7vDiȌa-zlc" 2QK3OכY˾;V8gM\A}ܪ}JgzH u䉎9 Wj@״KKrrŁh5aPnB{>Q癭DwrzC͖CF^] !:y3 ?|1W!Tu\;ah"^4rjkqzچy̓%~)S֙R{<8!}*ACbŇEky$C4osKaf},p4EgqƘ+~ T;dfLݩ{lfb23EyJW B[0=3qBy;u1*F c}v  zo &ĸ},f(~ [iBXeRhLւL3Zʴre-Mb:-E܂L")TPZ wְRaXk̚mBSyYl:-W]X$X3Si DigcE_m*-cuO–]@0IjԵ6/XL@u1K4 :6C4vyS_Ie92 C ;" /{"~7*GCE< FV/69wFY8ap6Ց3uՃŶ T+U7rY2NlhZ 8?\6K*)ˎCDl+kIcaA+e'. x Dλ ˿/Hn1BwEa[ʑڑ8R,v)"sf>A2\gD i*)Xi S5%+ $@C)ё\Op-:.wH4 kMI ;es(6z6'Ak`Tplhͅr''?FԹ= gYdf{N@>fGסF0Q&J\&Xi&&Bmg%Eb|w6i^%Xj?|vQ0?HXdRE|\7i6m\>yC۫tnW1Ӿf#9KwJJxWqApZ Ir5|&4c)Bh׺oXvuZ_֔w} ʈI*MƶA ʹ^ BgY !{s:-`ȋN);w!O`fۋXK~ ޲%3FS뽠ty}ze5QU5$ Ds}Rgx-WD^ &:]rIesgYFARLRE*ɣlI)c?))/ڒ:{10ou{UK<+[8j!@Gޙ3,DS c-`o}dpVA] ,6G&k!9w˱G@Ҍe73m,1zHXUP"2މIA2BCiqh`7582]4)i (U0F:$5_*@.ʗBV`|5|lhC QJ>vJqL}L~U, Ӓ 5ŴE-0Ht BOa{g-md-_MA/}lthgN@cwah >qՒ+2)rU()!F]5R,8R.v;hNu7ƙ>*篎pd_ʋ\w55Ί 1gų* z#T1+3d$r MG6*!]q\$bW:ao',~nA95vx]m0bqΎGCI%A%h^&ͨKFaȇv§:w+6-dٜq d BQFJJŦZ5΍W3{_,qN7c$%}%'ryp"^VY?1;h)pv jӋ~L0ئ(cn)EF%sfM")r{J5j ]02ȳ gXP8|Bo^/tl;h_$U!rT(!i,8(o&ր*0 @s 0ZB0"ƣ(STMN|+D_>9Ά?3 "p7ғSi\ȣ{snix;5Q5*ՇA0(T^:ެ9ZĠ9&ݗUM0Ɨ".VKabx*%b\pygJ]qaէgULJ`!L "پ1J$-gh2t“y~G b^τbaħGmDWW0 r 8ٛG`~)8Ohύy5RV*wD9بKeE>7#S'y4A(?C_Dn݄ɺPYS޶~{`' ZTיaኤQBiY TwЙ\oH$|м" FOYvvr=Rf}pC}|o}T_7(6 ~mt]SB>5S`i@"91׮iV"^dLwu.ȝs0ѝ1\B$( eVŸIz>+E$zHpKw>"'Qc˭I=υ`)/#q M0 ?$%|!:`5%Gou>Ze}aHi K“E[O4T11w{ 6ACA:L'5xFDyp<]3ϻP#qZ)u,2́A(]C&,G9q z k7;|Ҁ/Xp#.m)Z9G;a3fNV|">;se?22nji౟EJ"'A]N|?[p die  㴥 U OTuutp>`3JQGxTKfZZ>TގLHf͖4."'u4H~DIk֌|7je  UF!Ncu%hTrH#AA{'~AU~_ J? XbHA??x9x) <  ˓X\$- 03\2t w(7bG'dh!O^w`v!4l1K"KEym<_c=,0+om?H"#9XVˑr%(g2 6ۧH``>D9M׽̆w_^Ǧ&CGϚ٦x 㲔H C0e= R4*K/ox6֔G3T4h8A npbw\]Vr#32pǾJE緛"jmkI͑B{O/1L V55NT>a3ȝl$*4U}dS!=dOSvo|ܯ9`/xZ'ׯyh/{4&ڶy³mlh e\a)qї%/#`)Y)!ֱѾ~H8c(Fw /YDw )Y(DK>̑;X ٥~ͤGegeJikz1#&ist尦gx7]:A'1JgOQ D%l.KAŢD>)'l\DY[l]S:Jfb5oQ&bh!bK_tȦDƆ!瑜1?5@.N[F?M>7O5fD r>d\d japa~zitX"ĀOF%]ڞ`$(-H~`BmI]:˅( ΢)LqlE AY3960͕K:)X`/}@#s ~ t8&E"҃& 1u,{F,K[tMHFa-hj1h^L^BjM1J́Aع(Bj89?!O1avWM?~'rL :"61 $)0-.vW !g8]NLHH8^h%w^|AˆUV8粰h,KdE2*E֯Ө4 h1ŊtZO(mGg>Ɏ/4#; s m)U4OGg$#]hu-&[sC((XAttX+DU}~OqJoX'q2|Np`Q[Lbr`r "!  )(|Qgt2kz^O<[;Z],9 ciaD/nXUWHJZV CNUU70 ܺrHbhr$V>Ж;pׯ;> $ľD82M"L({g m p,Kb\\+">!so"oն FX} =U3X^d}pCCߒ_ }ƒ1ω8q m2 fؒ" 9$)!P!dH}sM]\*~B"(j2c{Mi6$E'򸓪T]+kyɼLq9qsI)>nx+fg}b?: N L:3昏n'Cs{ԙU&qG@Gd] ktT1Oo5JN/ءvZ ޸LMlx8k -1ybwDK$pTz4Θ MЙG/HVH N,U/D]i ]J QΞݼsf""\-`]@{%%?rBhf喬IQ|ޝ} 4nO$ /z7T* S.]ޝw/lҰTP`\ؚm߄U_PjFd@x tˇfQ\P?gٹ>J#M# O'2=7.E9Sݥ_@ YxZnJp ~kx_*jm%wCT~Z7lZ_Ủ.{6+!.On|# bcӀWA;N҃]W~"+%7iIR @ᔟ= 0Šq7ǎnjH#X} c|귇chCg9m'u6=A{#Haܑ6t`XD@@AUզ}H]=+*1 vGm$EReI?,q9|6C4K.HDƧ $O߿Vbk%|.>] #qC&j}n !@|(Mn-~R\Ym'zQRx'fN$vWEH35䤢T&'W=K#Ȯj'##1PbHo036E/ 1W!0ck[;j.G *DԱcC<-mt`ZUHB?&lQe{Bݘ YO׎CVؙI;w-E6o5=-PT-XE@ΎzDq}7U| 1axC<M @3܅=pf> a&>8w3(3)z !\`6&PÇkqm]c}}Fٕw}|dʘsMDGOG"͆r!%a vRGs쑝W J =cW &+= MEg4\X@C~dv*$KqEĸe#yްY3uymjLvvMb4-TT0?cmSK'V\dE,8?2O]_OEUjN.Bޥ\ LB>1bdɽ}QfhIRUin)?Vw#w[;$3j_57CC`O|-2^w%D ѡ[ 3X;g2" .3YA.'-3;G5)`iCnG3kfzjnӽN?MveEBm?oK, #$CLcCel'W",q]e4Ӽ&RzeMzyņj* Kf'\k6woJW`}-TP3NV=*ЖѓE1=JDL(CnT90o5xkӹD,֒7KJʂ; &9ʸdkK:{yh ddc얌a/){%#_@*q5pݛ\ >kЎc M@+e֥@=yA(6;͉{#[[c@![!/ `Z-?Y<3 G2zxˌdl[oL!_6K5 ]PXK+^c'g 1U x}g#+ѲdRw`Hdsݒ>!mf2۷ LƄո'Uf.=v6ѩXiy$BcfAkA{9v#} }1j]TW5ej `}t`;b%ɑ(ky-'6xxvm %kd(chyq+v_wN.T@X U Д, Q 'H/R a5&^EM"x˧Xf'.<o4CNY 0ږ_Y'gu9P CXXi7_?BybN]hi0p"F+UfVñZ}VV!le6-$8QN-G65HUj=. JI)Ӈ!$z%Fc@Ng$UZ[$Y2P:OT^I}61&t%LpIj⟵0~D˩>q#.edzݮOuxx 3Y۪Җd7$;E&ԥɥ.ß!Ҧ ,0 ~'i-$F! BѰJaiI֚| M%fpw0 tbBu2Ġ&OI75j ֚5'cLxj> 0<]bX5J*4ӧؙs8Yok^ /G򜓦6b~Y-xlpB"=y Sn֡+I NhwQT&AXHncfSPFfxihc,՝H6@Y׽bԎx sRKgKQ]C݆H;m҉%t/N'q^\dȜ+ mf*ű}f&iN>eo TB:)1RG)a{1cO!g7x^Ng}H:(d/Rx5KQz) 7"Z&Ŭ%giQQ DJ2>|8V@ϝ5?y3\6@ujTp>pM hXE~/0+a]ڂD7_\]2dpwKc35-d3SBڸD'4ݫYLp9ITL)l3evzǎ{mB'hwS3+~.  Aa D_xhz|&#)$;!;w"^?+z`¯)t|F-'܆5`7( " "L:i~>yіL$պ6DPSS'~-|&mvҰ}a֣3l8227 j- ̃d1E>beP1]ñr6*/NjB 4{T1䅮3ֵ1Uuk{K*e# YW}(gyX\`|~Jl/,Fz,>7ᳯ#N Y؍>tGi>iz|ve,K h~՛1+*QRV$(;:Q@?(fP*S ̜$t)6.:{a@`XsBunqE58"-rLqtZu@F,}^@۰cp>H# kxW<[CzxVfPe0٭~|F,-uFD}f֧3T8Hw xř"\l%E-]ƪ]2i)JM2m,o2 e_bm?.Px4%_/YȿujUG@\")?d4]([VHq]/69yU,kjſ=BzpF{?el&e[Q 1YSF:o'NҌ̴],4XSx" 2g,{^AB3*\=kƒ&KjrM] q77\l E$،udH lNWwJ:vw >*@S؛j ?JKfSc^Tr~|%LMFŎŎߑo бks,ߙUp-?%i Ntr`1@%|ZCt'".ğM$RqpvX:&} 4"3Vc4շ (H/8&:@,LmP_P[_Hor5Sp; DᅡD@ݼfe~53CJlZw Br a _䙰 Xi r׮*Q})bdQoZy` ~pOlE|rOƇ7Q?c݊OO()M7Iiv"OyuwM%`,F71B)qw cs;al*!0,Ԁ4׻G83n#ioZe3YO< C,YK4lftgW_L}-9ɳjHuDJ2zJ#E?C_J5Pq՞hӹ5*cT cT SGN$>fkG3PHѧ[;WWn4eQ,S Hxr; ?=EYJˉ W0Vt>9=bkkZ{j~E}D>ZkzHQhV$g }q("j> 6 a7(xR-i}/zia9%B/Z]`OUgBW^]6U&hҔ,bXQRt٦^SEffhMÄ.E3 W> )i|?Ч䫶41̫2Zv1 4qEwa5`ު%7hh#~BlO+FH! 쀉XJv[^,$+vϞg#ۊKWǵ7J-=Vcg?o sjIGRUA3!UQB2$ {(^ @CPhnQ<$WiZWgБg{yjѓ:4Gr"^<.EA;S2rtz׮ٷp e!7'\5|z< Rw釯k&mlvS"og|'JJ 8UX*D'ګ犻- rIV'zD|Nl غWn9[!st;M1 ߱CS^u* Q#Dg?f0Ǯh% NanNA{k9RiKr. t C6FGg#\Bމd-=9DퟮL\n&^/?!`eۏM CZř1]jNC_{Fqa~}X(j @) NhuAs[ |O wMo>G!Qৡ6%Q:ņ%@#ő$ǐZiv[ֳͥ_ű2^<FR$`Z|j7uq>WN%+(2٬ jY_Q`=[pt| pC&o%#$]_:l¨=#τ>n,oTS{4:M,'I_LHJ;ǑY۷&ZhiG֜A]k sxgϏ ^-'\aAS縡S:Nf!]EAaS(`.n7g9?šݶ%uL(#p,=6Ě̓f[?zfưcoS( Ϋv{|]?!s.@  ۤOk-WTc߿^!@W`osMmK=lF<&f䄳V 'v9C )wlXΰ{d:_?l(60   uW ]I-ݸ+ Piqb*2`< vp 1~b(Ng<׎ִW.R8N,;, ^z7o:[κEiS\,3jcq4h `&įM"O=2,UoKXmS>{0$#_of \ =GllԦbom?ґNm?_B`ӐLydnlXk.:Egc ޥi^r ͖op2xSX Y$lAD@q&rr)Le+C_{gR6>Mlݾy^ ~XHUf*TA!;LW.lQ!uΙ5aDٵ&ۏpʃ,h8҆VfǾp"hGWݛ|Gwz>O)dib:$b Aè;R^1ǩ߽'{6:u%85ed"MTb @ ?>tUJ;Tk^'Dw41;4+] {_=˛ZyTa2%먇(6]t¤n,sq)?BGXg;P4-*G69wtߘzs=:x'+ɉ~_^47cu`kj 9)"lt?ˎYsEM1ph>A8P/V]:}7 B!;D%'rՀEG 3Dx FZgEPvʎC_y|W$4_N̜SV>tsUXyiFk"9x1jWx{/W6iJT^x@5'%D1˄-T,ReM߭p蟀m \ۚEg kw(7Ս'4kOBإK 6&ʮȢiE+6险_ ?wuTeyy jc|42xBCj4teHk40[uj wa3|@X.py6O~p2\ۯgC>Fh\'9do+ Gv%ҍ:ŰX& 8I4h$D̂DJbબ.Tڤ\6ETMRM[\uRV)Aо+A,b'@]Sal3g=~Ե+1lk hGʩ׸aJ(/yaa5opR״ѹu7C-ȫm47A 2]J۝rnDzl#>-~݉

EJLU\6d9F0I$ca^Ǥ:<(t~FČ45|4TӻQzմ%r5$V%),kU'Í``*:s'C=a.lVڷXIY.~ϾNmkMW?PD~kT4ˮ{<\ |/4LDKN7c5W7m&og2N'Q^W9>y=ɬv8sU2saGiGoL7&$"J,iQ*EfUI6zzmX׊̲ b.Q'^s/6ZyuӔ6ff N ǎ9<FseaHJ\o<6#!a,vweVbwV^Wy%IފȩL)5׽Ҡ[!AxD=ݴ,'W 5lǚ4K*_}bUmpFx(#$ fyD qus"Y׬(5"Ȳ~&vJelrMLS_Պs^|߭Cd0; .{/c{aRH #T=ڡi}=aѾZe =Td$+:pKPTu3@mQ5R)@B M0xYz>h|!(}@ʖ4d*}*\љf\F,ji7(ҼOꫜ]lő2$weۚtY!TźP鎙Mhe""/|+4 _A*HfDl ;TJ ⏭6wK`-rTɡ-DѾ@P5aq{RNp]=7>ep37})F )Z+t}]ؓ4a4\q`ꤩK݄a& .l#VΕoC);YG"6@b";WW=RѼE&5^We$lW]G/g 5)~4 )g9Ǒke HqzORT=z 1%ɋ'aa;?#.U=T֦ 51wW7mcd?5+jM뫡'߳Yx@ 9geס4u v8RN/qVAEʕ@9Mi`)Wl 8!ǷtPiGS pibѷsEF$HVϻ6MWH<lwK_|V['!E )) 8ˎ?lU}@^I̞͢e$8ʣ` BcLrщ!n-h7!. !k!چ&LP 5;fv'z#Z?;whiVS}RiVO]fB*;H^[gV\2I%9s2y+~~l(>@UQJ /Zuw!mF:Xo&!'-O QDx> ,!bo#{}'hU,26^h#[;@m*aRqގTWP'kO*D2䎱 Iұ-ӧˇr픊F9'VMPU~4+._2u[ZO s%ЃP*c*W,q;"v$W->}H\llj=&Hl.rF3'` =9S#+d4`'-nim=M+uj:O~V ҉L@@-(#P@۠yEϒnkCMRJWI0D=Od|_TIOo‚S[-mR 0'u`NOSak˹K%+@,C.AyrlDmjOgL.>AKzf7d \TKd4B8*1ݖ1,]ʆYJ gnJ^]tP ,ǕbaEAyFNi5=r-'l36.Z27hE-P**kg{ oʹzf8m Sf@ |[y&"-S5z kx5猀Bsh[n#RR.=&d|w&VA t?_j}a:PV>@`}pܫßPcuqan4nRcR^geo+Cɔ:L@T!֌i=!yuaZutC8^OG4ʰ;%~+x_n\DAiH܂dYawV~E{ TepPT ڇ[ꀿr~3J@u^˲^50}O{iX5Csf3x.!ot2+.4;H]Cc䒊IW]/߼>hޯFy΁b9R$)=נ#y[)&8:ʢ=|ۡ|-41ؤߤ%{׀j܅C ^4ٱ\C]wpmuyS_ SƦK0/,2 k|]fv_zFtˮUS٤26Q.қF@9JlSP,k̛vF1󭰵# FL1>ոS8fn,AG?ozBuQ.Ŷ@CsEJ^$ UX/z8uS0;tl^ SnbĜXU4*`Y$AC-^>I$=:m|B _ږu( nGת~S+:4r>9_.ref'qhkhGڋh 2[xjA9 nG >uUO wZ' {F_OfQf߻uO !|ăBDCE!x@sGA&{Oio/I3>/bB]Pt\v k?rLQi"a{trd.Lq5 yr5#ra hcgڽ ~?R.m ϷsɐTy57UQDe w n(yb55tfL"~["Hgz%]/Ix,ȝFnㅗ3?kV#6Z7K<e/>38A5,?!@"]aTr͇Xj/oЀ =80$M"ŤRt'3ۻzž==prUjVKMf5SW,UGBNXѽ(d=Z"V,5bxsSj6vP|&RwETq"pbkVIc=\-\Ƀ^AL`S nZG5` ٫&w'+Iw0]RkWLl`Kǩ t>-d{5ڜC*Ug#tmk3(MEm|ރ=FEOZ茼vp^3㼉HJ`M=xF`j3%3Mٙj<9PS^Ra[X7ME!ICvN, m=mrؖ(&SthaWfA2<< MV8z<};h ]**"Zb-aۣwț n͑X][4{ykW7!vИ~cg>WÖ^ $YHTAeT|"OEE9쪾X`Ŵ,3*6Q D]@k ooQgJ30]kR0{bs,ǔN9i8Ո^ d0hEӌ}mEsK2`c/_F 5gNtcKucy3r3S^Cg4 XR262Y/3D3g{)$ZK!uY;ն7\3WĴc:O=G9z9M# C:j@^SH|td˪W;@V ohϮڿzcsiz⸕F@xB* ԉ0/\f]E滒cvy-rޱPm[O&`ZEIΖS9|05* Igb<.9o%7TsR?lP%%&5DpG#lG I Bqn:X0sm7 }V Iq;(s^g/P r{IjA4w7F3f~Q^&c0X ϝOJY,n`V\@w| RNnpgI]8 ($?-<*7eJ1:`liGj$AIsDg.o"3&N[ Z vjZ.A%f㥈@2IjqzF*T =:TwxE]JXyj^it rz4^f`~Xj#V, tp:̹cCįsA$he185Ն1y$_Ensy$lN9jq.z|jzQҊWca(㿍sZQW9ߋG0J*aAχ#.)4z~@Rf2#SigȮ<ȁhYT + +zZz(D2oT4nxl>!JQNEs+ 3xi}1Ž+ͤG';]@m6YGYc_9.Q8rh $6,-OBqh6U0PjurLI׫YIP U?uZu-!]DZ91 0GMhDo`vkt;pЏ ؃k؆dŎ1%2n @È#z8f#!&n| -eXcS Ě# -3u+ w{i{!;7ݐQbgbܚ._0,NR]02ͲYhahGPo '۱چr  ³?~α[ sRZţ0oH϶g&o@>6**?!n3 GP0zStcj :e#JafJIQ,'Kڹas:H19F2r |#l#3gsW^TpiPT? (9{eO{O$l!Q ZQ})/5)=}v̾htqyx4{fPm%ǂ <ޒ9P܂-:ɉf`hX} Ϡ&qY@vdYV|&UpTD6nj6L9nOQ"לϠFc:_zʌKE3xf<%&#袙:)G-{͑CBEn]aQ/qPl;HnySP ئ x zi:NYs'QW#^Y(X+nba% Uavg rTΔZ\pͦbwUݣf@ZC5yMt]k=#^=$fgEJ̴#ƺka;t(ŐwLEu< wiz/yբ:* 3~t}pZk,ªW4؋oHi $8$UVąQ"^CXaOΝj ԁl˜11B1*?I`zsXCৄȔ ))[Jw*p0\SD#$7Kz>na/WF++Åߕ2! umҗ8)Q@b``̈K&-(b=ɂbo,|E7d<~uSso/,R@P,%{=w]L1]<ިT0"AP7I] k.&jłG.)եϣ|u^I9K\ ڱ`kpsæNQKa YyT-q6d x/סE#QPs!U_GbMYt,=އʁI AFTGIM(P*zb/Dӟb@:wHgkAsO{ߢ|Qd̠€ǧӽaϲ {C#]#`Aʜ0}R蹩FM po58;^UX:"M|fhCmD+5^k| JPi l;Ğ9:(0oD΋ #7*:{ћ|^rA&-N .4NJh(A}>}_c˷-9lGܜ+HY0B1 \_'ROn@{8|q%Vd)@,7RBNx\EAN"<j%F4g]:#.(,쾗i^(B}HIƄ[>ЀdUv>!==ًp߫/ۼ(wuO0i氘{z薌D-Cc@^U6 oZz4qOFś#TJYuX-o}7+J+X&%yj7|Y<.:Ǣ9MufT4=cK '%`3S5e|VÓB F*{.*rF C:h%vCQ ef۴=@ߨp |G)'G Kl13kJ*'wWn81ణp]sWmf)Ѫ٘BAPLM3E;ͻd+`Fqx1.y2>Ѳh\rS|ܖSZp&dpƯG]G]1cհGxc+͞wS:)!g4}':XʡsKɑw&OWxuLEtu5l3/ٰMTy`v7dTZ]z` ?ii֓<WTEo@Q6:KO U5:>3.(6mr0!窳GDZH<(_0+ F8OkcuaBA* G%CP.*Zc.\ S ԍ,p 9@N_R{*RCmG#筩YT _},,}):feaa4,.%_ H$#9.r쭊 ESHɠSxJ ~.J$4q9O_&ytGXJ0hYw-f%Qt)OFBnPlWۑD=.A*4-KĈ6Tn<YՎLy,IA/ lh(llocț_޸VBqF}7M(}ecca/0B3_$Z{g?:%x߮@gE%e꺕v0톜)=,S@K`5Oh$"\ofj/FNv`WA\)eAgGkAWKOɑ@٩]SI5QhO 6nX,T _m;k؜ ɿxᣰuiC x\ʖhrE86b@QIBDayY4%Z͇SN]@hc`0+Xc=Д|,!RV~3 oFs,Ϭ)c Fci#%JǾ"sAfMϞ 줇 Ec@Hŏ0^A3o5$_fBjh@FMCԄoJEY:X5nV}h\bf$nPZ EWϵZ̕~!?sܺRmȀF00ƿd_6 j{a8ħZ %oz#)4%4nz [ l ί m7fG7:$%tp(;ƏtF Z<;_:-]H?2aH@3Ŗ&0c]iS*nA^z.Iv c]1뺦wpJu-mŸ5HR$ ioMoey,OS:Nĥ$ @^XI-C+Rtiv Xd }z<ƚG6OL0VmI>o?:tBC 8sAɃz.{M5q8YoMԑޙ|z+Ώt-Kpp#Ms}wիL. ?=6JYdQB#} )Ju u m,~,QuzA^)[,V;#\f}% r QAh*-Pڱ?S+kNBr˾ckǫ$Gėh+CŸT/HX* E3J<_Ӥv9[S3 E6y*o/OuE;`v=_Kv^0Ae"ܐ*RAEzBb91;~]?0;(ƞ O |D++PUM ܲ4;䰵.ךf+1-}?< ϒeidXd#|Ə;`BjD2,W:^LeSΣ`ar#&0|CanR `kQyyZ 'Y{<޻DuCTMGmpmV2ܚBpw',(\ɩS7,)-_ 'q J*[_'+U{sleaY Wi\ҳ&-j] iӾ~U?sGBͥlRonnrX`D!ЪuHfo%pEO, iƐ7'86e咴ST(mhRZU1X;yU ;TX`FAJR4 86ABC盨O$&ʧQSJGc詢SjDٴNևlqPToH 0+o4yCy`1^/qs|T纟U:@t31#0oݡ_#'YGTWJ&>P꿦?10z$69N+%J)okyoq1YFDf OmL 5Sv/)Ư+㭠ՠz'aHyxx-0ȣ;0l =."GDkN΀d;wHIs&DWa'XQħqᒙNBu|QװM=788GM!eB KS6}y''EQmZFV{Ę%>}`Tn44nC 鉊SGaRUD#Rh~ ?0\H*fd䴱v$eWHsE%ifF%\D-*u!#**=OKkTUpW5^wjEB~TLC Oh5R'l6޷ \Ga0=_*җH=!IʛY2 39I"K$Mj*Ra3C0*_䗂7^1MjcC8Y#Wt}vl 6T^bѽ ½ju"A6F58CT K6K v! E*EX]j-vZ]+tH @8xfI;#J'pu QgF7+~zI[9 "sTǽW9_ګoO<|-otZlМ\*́q7k@bwEXNÅpAR{RAЏryꫜ)NC4ýHzYVik= pХo by}m` Q.%GXҧ'#~5@ []s8Az-깎C0/4P-G,rlfe|@~MUAit/ OtMYl/`>pet@ww?"s $ֈ:u$[dpmR23~WIP?IK|u͑ƒڱM=%h.mbdTp>ns~,&hPl`6Lb.|nǁi\.sS[w>L)ܢZ۠As!&Q^&.쨹0LG$܃\rlӄ:< -xbwNG* *8N?uo_Zĥ3K/mܨ/VPOȌG`M.:F.4ҧi,k/看J oI aT:8u qi(N %@zʆN.xǝjZ_սnoV wŒQ<}q;ŧ4H`xe@wZOFC#ڭ)o#OԃiP|xZIЁwPt!vpw{TI<=IS|E,ia\IE\rUdrx^dA25s:w9D3`01-jJ1/i_ } DRoU>. ߠMoTx[M[Y}xt&r_|ub!FWZyc}> kcj 2͇0DˉykX}gÓE-/'.S_9tmg&'5(L* Da2Y㺥B,ʵ}X*z6h; ,+"!Q_VFKu,$bvɁuog#ftʹNBhlL,4kNཨAT9Tn&vѠo[@A[`6ȏj1~v$Ty/^](*pcH:Dڐۭ"HAY%h+!9xSQNQr _;WHa)!㳷.zC׵\>xӀY&^4&ArCLUXBQ2=ZsW/؀uU7ʕ6v8Kzݝ x-sDQ&M̪v8M[HO1D Mjp8ԉ4(L׉!)y>-xPK+դnS1RZu7y1 y`"&Z6V}PrPB1^.Fcΰ7Q|f|Ȑ$$ٌZo̊B"fj/6!ܝ=e} d,K>kM,%ք.;lAouT ڇ.t=[AᢽZޖa*&o!$3EINըD3A+z&+kS;¨EKY욓QE(u7`E^7Va316ɈMGM/Nr=h?΃8G1$J7lDL0u)-HkBÚ<1Kr6ASw.nȱ-dΆlGVL֨i6hxo?>]<4YS 1n2i-6Q4Sa)c4C|6] J`zd;RauC89q},rhK{n!Jb |:hҲzG]}*s,H% qd(%ޅM@ijߘ[Q T4ڍ?Mү*2!0^@4lԶc{E#qdGQsUG7 t{^Z2B hB@P£+vJvZD42 nZ']RS_M«4bLQTI$<ݱ~E=lxXN bݗfU#͖P$-ueE3v므[5n"W9閪Th j'Ymv=^Ox8/2Otl)žh~$ް Tni)^g.S(e4XfkWTXϓrݴJ+$Dג0c穒qWe%agfy(ҲHukk̾L̬pEm٤p70hӪ> b| :KWw{ D`Dye˭X"AxkYXڍW+Q; qG5;[esEH2+\#+4{23R}ObqG:vy Ҋ`5 ]!2TQ[3upvI5yya/u}Q#8)_ b*iUeX78;B YjEnZ[!uZ"a\ O]*D'UV.Vyp~u6n_[}-s+HDZ"Ej(m?0'tL]ITG#5`u:2/Z] ^Ⱦ$د,VV~6͹ɟ!rwB|Z,xR"Z!Gyj4v҄w˧9줨D1~@r@. whI^dRYW?y4M'釼5mCYiFͳ^iQwFB~u۴3" .d$%O)WLqV`ú;]W=bY;XuFQI/+7\OP&{uHŭ(Xj ō&bo1?R3lVVhLqK8KE!4ߗ$3thzmig@n/vR 8}n5YzjEI̖;WnRv'ydRN62u<)DpI5;k1=ky *dIU(BNH2coߨP=g)ĸʸrh<8Zie_OQ$נ%|[}duu'k!Na♬0}Sϊ{DR0h #KZQ_W(BsPcA_>E 9,߾gxdy)R d?>!`{7{HBȦG`O`E;+9eS2=#E"xQ{;%UlL!P^|^Q8*σ@(jEYB,sƘ.^ewpP@\g?-uI5Iqxmu*"y^wW+ߧ0N q/,^";ls! i ŜtW2]A@Lm[q99!DU>j82YRn3_O-n$9;BkØ0v6>RIzVǁ _ߥgDƴ9. ZC|;/3z Q5ښ|mY߽B|M@Vp24>s˕Ƀ7G4}I!a.=k=|vl0`h?2"URanbĵR`bNC,  ? \%5LKBak,gp:C:*P.fvj գY둓5:L_w̤?9xD;H_Ts zGѯ oSK|GA8[1Zi_b@z*qjBRylt;-Zf:^d+DE;XGT\tI 3))Z 9=g^/vѕ۞y|h2=G ge"c!_x%K9-ٓETEt\ncJ;+Cw'3dž. xa]eg6NhѨpuJ=LjePzߪȊO{ 훒P g߹sa҄䞃V1  b҅3z,c ¥{qСb0.i<#ur f꾬oRon'$uyIv"7@ND FcKx'v2),DHLdyJ%8Ǣ~KqQs(P]b 1?["?PBQF'FM-vO[[%_  L{'5$a ץoo"A')Âzx/29 gtD*yp{bg= hFSwK}nY!g2MxBٲJ--kG&闚"~ ^ -0~(m)E ]Y;-(u,ͺd˜9uy”_gXw]zzAWnTKȩ$Js_Q?gduK {f̄Jm4*P %mX%*&siRL Ff]|,SqsF]2}!_"tޝgDZL"_A:7yfg:>OT̔$ëKfO La~: NF F$/!tzO5y'K&oЂDcpi]4'ӳm_kLi6P9$#Z)C2HȖK8\BԛLFo0Z %d6Y3W6]Mφ(VmZ 3&"| `)(+)8i]KOvo'VH7 Z=6}rt8pOt8ú=&&59\~$|X/g MS֎:.lP"LixI]srOwpBL^L.bBQ 8fb1HWnip ũ9Uu`a7\Z^ '<$Օӱe֓!{Z $o?u:NrM>F@u<3MSb~Ap}^/QώX9G`圆 }`+taɾ2!5A8h q1w.3F7MA+u 4Һ Y\Q &YNM{ef5}䓅}kS{s[k ]2oٳ?C9$:-bJ@.NdwYRqKDX:5S81|.W#Նesc@SR@x/0>>oh|FfW`˄Ffa%^.|d@Cey;=`ZI"%g@; fC4G%DX.y ˡA:HXE; wjs)tyыKAhoF!7z"wHVE{"VwUp51cWw"aJh[ C<`]E! +q><~T0g2v=I7JH;}JL4PRbȁngh*>M \fETO>pv~3B1北’ԀN ւhNT5a)r J3gL *)Kf`zo>/'x,$\T` ,+<i/T}tv""G=Sђ@H"))3gM 1Č73:׈߹jt3SCdRDUQ!x-BT0Ԭs S߶duXfYN6E%Ţ!ӕ(7Cݙ{gnC1֗V;w\=蚕R!*QSe (uYv~\2qmW<ΌtDFR-GpAPWi#Yrņ$ OeZ5f"E,i91V¤r6+wǑz-Stu b&hrN}^$ZӇlv|=REAX.Zg>H큀z{<">ӔU}nklT(OfY 8Uzkq-_v9,!TJDRlڡ͆)']S7ĭrQՍ4%R4k BF{0{76s RJN26a`Ob۱Ҁ+% .tMN]!}0 bD9 l*$O.`V~L`C/Z_Qؙ1amu^K^*:SF]6x=$i0MY& >7m6XJԾ /*X[_|%䄻 Q۹nL^M͋0p~bP2n.@fq aX8K "r?'F{ħꊄҸ}K֎J6Qj9 tk~yAPOJ_9ƋZ!B1@|kAd [?X  i4a-$ %@sݵ M4`mz$G!]o بj8t? 8=G41s BVi XuxL"eeʘ;Iil\\0c՜.cc-N`$\7 XhH Uf M\|y)"!w2-ֻ3!H- @abP[]MJŽ8 р)U'inڮ@R }kWP2p-OX;kwl gyHRT2bEBI#ʟ|>w0JyGfNMC |f_hK Xȼn'g,rאcz,G!}8ٞtPƵ4KW2C7nTƴ~N((ڨ8UkejFaפx@R L%m&7Ȝ$vLFD Y'[AM)UEDzXtT;SZ[F=񒁖J<%e8..dc  +Ph mqӻX%Ic+Άd730~ cș9ywuk0,E>gƯKVR_ =N-!XG4\`ž{I- CC.L6{+0¾j3NԽfYx?覫}/}X'9V13%p)0; $y*s2qg &|-(bnƨ8SYs}8pMc4-i`ܿj=$#jF1 {CKm{IБdN!3fv[b"] xv; jpiܐϭ7(Mtf< ze ø[]oU0Ucj}k5.<J >"AyJtJsƱ~40_ebZ{流2ʯ\<#mtI0eԖTjՁ{1?h-|DFsEp2i?\+J8HŴ!kp0?f=UqgKE@.a-fg7[9 g@b$S?ܞ%)_ Wc`(obt_j=-#~ 8}ڊ(/a,R(\}Ί%U ƾwqڠisۍKbTS'Pʹ }d1+>iD(ȨXYZºUI"I7% ;SDw8o]2)7>T>/ؚaYVBͨlTKxu4l f\;jn nb  Ռz b·/,`ܾiMo,bҙN\[-#7L X))[Qyp+ŀ,ah*5\Br}9k Yአ+Oay8[+ښ\1IVHoy܆nG lLϮ aPNx"o|m+f 62;:`&ݦ 4ŢTG5YaퟳeNoRI"1hI0{ ϬZ1W[,ru fV(-B`yԽM2ZRkCH{sHVc.[=zϋ[li#oʡ6Y( ;3N}qlT%Ԕ4}Ƥ~ᄎ/䮩!Rt:I+8ei}KdM_5*_h/Ƴ Et}x%9sLQU,xsbKC4WoH 9p1qjū4ZB:#tpHG7Z_"+ C9KQ|;e[EcP &T^kIlFLy{d * e7p8i1ա6{IB1ڂ|@\79F;"K#_fc\ (fH]_&bj.u 7ewndϓq8Z`;!ϒywiYԍėZ32Ljl'^. 6$Xϐڞe]F0 =H3U{KZ55SY։{^O)-WG X &((X5 $ĞJ ]gr oX4*_ɁM<ب1/sA]P卛ŋu/MȑI CpcW| Q7b&pG`=O4 33eŴ[\Χ6$aTߺ} Syb1)EM{v) B|{@VBE`U8wEJfif.N @J|O&Ip%8E#߆ (I&oCL8_h^>O;*bu@>~c ݁c֎ӿ,0%C7#68zv毚d+_R+etFHmbJk|x~VCXts1x96*ゝۑ$r VB3dipu]˓)$Md&׍JKa.e#i>roE {a3-4=9@Ґ|A 309 U<)yD g7l(9(udfL+7S&^b V̷f?I;*7LZ{J/7QF>1{d+@Ѿى'奺u0zg\}G*l"1طcǜw[o"!w1PepN%e֙~z &\z3@PڧnjC|ҷ,1{8+5JTFQl?X sޫ5!8F5J ;q[}5 v;4EaN:c/t2~(k-xs)Π{$Ն/~A)x Xr Kv_';Ӭ LR/M_>jkRT!tSf;)\Oh(eJrWS晱%&Ľdgk^*= X minR$^tcHe͎P2:;߷!/en-3vhJ_?M6AtF([̽r=:)!6"{CVeh-u{}$Jc-+ GUkA9U(l9| _x3MI^ \z&RcΠ2z>bߗqfF︾U1Y1!όk7 YS)TFQOET(|#vEL0}0'B컠@1 7s, KdEfd qz184F~ PhE@LBvuաS탯=aPxq޺ɬ| ZnPG=ye:S)6qH5C,v0U{/)bY7:bN5 μٳ u|uh׾?6JވUrI ݃M&x c;CHVVK(J,Q_Y\RmSp;(E7tYgK)<&́wЈvD]@&O#辪-*[ejfPfWts|`䰧t; yA>:<Ɇ[@ TқIc 0:r) "t(ƖTcjrL!Еs};#? ت%'/5dGyH3ÅQ/l]ދG'nJ7͹wduet^$XI{wp{OK k_覱MܱXtʙ2 hAѨf5F326 yFS+lFXu m&=t̛-isF$qeOW1aed{ҹ$p1CH̡" ,9K1iy FTQ :F[E&C~%rw #4"2t??Ăt# z#{6%L&DVS<+z?&fG5FFqwV4*L:;6)wZ:#('ȅ綫K>C1?"CZ3TF C~0/7߼/KܚF?e;_d< =wfg}pZp?\dsJ|'n/5 $?9ܓ-a?ph"Vv'<2΢P7H[4o^ԈR^g{9Hdc2>t=-\5fGmn3_ҽKee6M`YGـTsÒ̶OL1|Eڬ.0i t\ԿސqJ6;C&,ty#^"fSZ?Ǭ;ɓ<؋A1&NIvǼo73pصVjpo,Ȏ1F=C{FٲRªae >583WքȠ#(Bt*3eiSy/Y|2C~倎9]ŀTmGr1Ӕֈi& %C 4lPYޫHζ YX u֘JۢUu~P%r4BIu'.FyF#(%%?^81IzvH RAnU$s_G $b16?ijK4Zj4KnRts<-p 'WjXAMfﰓ([IKpFmUץ\ uT^$VLJ2ttӁlsnrVƸ/"lSs^@MHL<^>;J4Ļ-d'O 6t'T[99+MY1 6|7J! W>2yΤnzpEiu2 305aUVַDs% 3 I*aFaS<3&u'Q1j&*,GE V t3@ozsӎd5\Äfa #eb _aK-{[jVKxA4qsTο.)W[Ly;3x\Q֗OB^omţiT6Iߎ_biB1!KrvA,Ryg7ά#VZ\6̇9ʺė{~1}_<>p;=V41LB-\s-i|F.!?6l E\QFLB5 [aplW2[jERP[\C1C0`y*P3 }D9NbO; 'R-N z;FC1(:Y>e,-DN-Mk!ғFvl ʞmx?d8M]Mxctt,o# 4s'TPq=9#MEw E8_6TBH'@w f/ߪ3Q˗*R#+ nߚ/9`HHsq;#JwfCdq Rr")DCB,^|,1R2ؙ+(dRzW_eLE6 -6 ј4Xb_}Yy@ϱb9{ ;$L!Kqt@p\*8 hl !J FxpQrM붼0\qLb+O2T2jE%})M"Fd2iKۭy`P교5@"nt8%:@6uwH!I,a:4SKN68?!I;'l)Uhc*%9Kmx' pgA>9 Z~w<Ǜlgs[[nvVܦmknދH{teZ$Wq9OUPE9iNn4bɑ.c$ܚI3`*x I<Rt}L̍>!Άdb؎߀ɧ>MB{l'Wa #..?崞P;ilS~ n"WC#H EȺb7_jT lڌ՞Pr$^LE`)˞tp=x䣆[oQM݈2䤯AD([SO00 F/;SU#|}:Rcj%_oHFPdVhcv@Oa^n>) 6\%+|!Ɇbթ^kY43BQ"9q]YD 20Q+a-;јj]cBJ1e_;5SسtE<?amhc \j¾ g,M ]֙A]3:T2R<kΏro×"=\rTAG5EF =MњsnTE*ImăS=5+Uįl8h-x+dDU6D?J\J\2%;S+;]4*QvuҦJj}#|_@ Cdݬ1%#e9A}Wf:aLD-,j"8+|VHbC#WϨU-UWp8E[uI5RkAU +Az&hKb ~ +g9a\L}~Bwj"V@_xN9@Y(RCA;[d(C*m傾4Fgv HulepP@NK2v&3"0S's4eiE ].Z%lt74$-jDN( ¶-dl]`D]`oE 6Z-q>~UCaf\ں'-_%,Bb1|UƩ<>/!'wN_j̩2Q*)|pQ~CedFe!(Y_Dg0@Jk>~\-LY[_k Bb9 EZ VkeTCFTɝ%/dJuS _QU]7AZUjqkSeR'w.:AI[˦+?̘H?]̯:j'@c 5%K?[&{dx(=\*mU`1YhVS&~P-۹5K b07>BcʱS>uRf%e K{a 0h5¹ b >Ͱ9c%7qhc,pNIJt&,eJ(HKe9%> ]4dDj# LZy7}tID3M+ a<1nuʶ6E?6orFCO|5m> 4xTQĽ̗RMYQaZGjPa)eK=~;(YI0*aCj+=PN}!w"'uuUʽ!L] l@Կ: ZpZ?lWQi$ȓ('wZAmw9,)ۥKQ̏M/Z (ЯT/!88Duؚe;˩rk=6}GV W 7؞VmݶfRp2y5/?Iq dnVw/Ugkv:9 U0/m(wz$|`^ߺ0[985jA5N Ɋu= 8ѳ5߫#i gSӔ̲C'RiٺQA5[$(PSKb:ިкmPC4t9T)$k 4xY LYjJ&Qmѹe" -DKQROt!Ը)!Z9C ѳ=!2Y#N>]T{V/ӲO ]0Ļq\db |38 ʧo3>#%ou{hfxOA L dNH+ yPUmS0kfoi9_M[LkϹcxr =+m ~uulX$Yj*& 5_b~~XazK^YfEXa9h {Rv5 B݈Еi;-ɇ1s?pkώ}C8]5Aъn\Yȝ7o(4⃖tzF!Pˮ+_%%S5IBfO}r$O">@M$lXE1ԍRYTꉟařrEt/uY/_v.qk(fוt"Rx8J4)ٲ/ v\hݐO+tDg:˷>уЅK{ȹ>Qa-^i U9<Ȣl{;}m' 4LKk`VOܡZ$Ӂȋ.^.$<}kT"QfRR*(")8D@2 !Zxlv[>`ۘ)WShhX \-ۜv:8Qޗ }39&L'G*¬esaN,uqE!YW-d;uD>.^V iѢ@öؑwEhҫ;S1_xNI1Y/w0B1S/p꠹,"NbB~l$ E|D glR\Xʸf/u=:f =+_#s/⨐U`TSxzLK;tҕv519Ց]u"5M ѡWoZ3Yee;TJ̑pbnB<(hJb6֪$7~<>dݒ )YDԾ QҬ}]LgbY~dC1CÈ45W@Qd֦H^D@SNbN Sιg+]($eWհ&=/CSkCh Ʉ,(0_ϔ\@6Rzi|K3:snoDFY{VKj2D29y{u9m6`Xřg譫(XouXiZ/`fA >eÇ}*˺ݩ>-)j ݱl=t\ӜG ûyںTw\h9g3W-_1 [~AN;ݐ~Y+:b(W RB^sKk= ߒ.$4`T&uF+SYۗ@zN7bMmykAOՂs1ē#NafE\2K%PG'`2op/{)7ߜjfl6k?Z*EKihg~+ (͗>r@AcQqftIy fD{wtNmL齀sF-x:BƤ{L,ufn 2Hp Gg.m#мhSdzOg3s )mυA_+>^S %#XȨĜR>IX_;!oAb+\IT8˒6)W>;T5P8*72poI l1aZ)X炆##ŎɈOs܍˦za=L~Ī8|Zn}=, $/-WжT?@iO^wJ )^,M}m[s>6oW(i)ؑ"ǒu^ٚR* ͸ӧ9nzsCuF[xuf3OǪő:46oCwP@Dq҇|[vᕲf']mCL|Jj˪g~ uSgP#?C/;6.r{D = L[΃B}l#OV 1ZULlP|tT ^t.p}'TFnHu{g1pFDaϘC]QoٽJ*^2*ÔQ>o Ph"P^[2=g뉚*?kAf ށ>~vq\»ݙ&7JӧsdJQ=Uz,]͇'Ɇ f$IdKe͓JJBXwhҫ`Os$>C*]88 84w~>_hj)9Hveo/_-"b*&N?3j I\ٰ}l]bg+ܥO{GqCБeθv #ua^$O}_9tkʫBQmpeź~͍7s?Z}#zES4Zbh8 *Wx>RɴjM0NufkF,n8mO *$/;i]e z${kD) IސO" ?4;a/NeZ-JƦΐd>ƴkg1o,#>}Dz- ~mAx2;e <^LhT rU|U>58_pXvf3C1wr|2T<TUqO G?|m Y V n#C +CwaP6"Er9SKQɐav`qoҧjF+|->z„ 1Y=볾}\Dx{wT#L-hAaYHԅtUw~}l6ث^9oŠ+J+_j!sm'L]JH!=mF*~NB]PlPsWfKe u NY<ߡ4AI8/DJbUͤzv$|-Prx=A3Y-@k U3`$*VGQa<Wu&{\ HnĊ-ql4qFw2$\OQiJC>7I9ͽsfjP j|6f +]BrdGX(YdDKT/T4Wz?i# X11N uAjАs[T)S7 Ú#0\' q8P3RCR Pm_ehrJ'Qb^(/x@QF;:ˠ0~@"mA9h| _?;1V$ʕMh/QS47[Ȉ/l|Nײe4OEtH넁J* ^t*AoMTİ %LѰ5O%#U|I I ,tB,2Md $fm ȈD"iҰ@yPfp1EӈL颅J h^Qtέ9`XwٮskU8Ӑ~ N!#Mʔ|wrN-nS8bRNu??w YqXz|ݵYQyֆ:&PrgORݕŨ &X2( 7ָuo,:$]*㔓ݬܕOCōH%[0x䋚1~!bè.RIRhza.{#2&#r6Arx  Zȹ 9'{S#.f[K yy6}u#%WRRQmtMR/㖁imVJ:p $dBՓ.-2q̲/'ErKN"#Y6 9/$-ܧa>(nhL|G$l<]pX ׭n3s,=-?ggjyӽ`AFxSSjKZoYi=/La q 5KI)1zj cS??$ W XU "iδi[&G$׹j<6ֺ7 wY(x3)&ߘe&Pշ8 c*y*w*}_e^&+!6[΢qK&xͅBl\+ů4w&)@fC;uOOS~&wyzN/J:l.abe|+_ngZZToAJHSڻCKI85$@ńq˥5@XO9 t5%5d/\eq\o7pg2/A_ WnN"%A@g8Kg6@$+Z V(lg@sL 5z9{iS}h#ýG3s'sYIϙ-Ax*/˭,JOh2E27ڪGNv]=lxrI\]^] <#ZJ:0Ne}C_c:Fx;mK9oJr*zuVq^cNd;7"Ѹƹ4<: $)?Cbk; [ iDOSʻIk0[fYi|a ˤtOEkVI_!f6@ӱ)s614o0'giPPfu<E-FvEM&`7wov~Y=6:m"!/Ael[ݼ1*7:3zryC)IJ哦a=V wEB'Rܣ,zښUXerBm[v'i7iJPR#tMi֛"M :Їh]`rFaz89b"Q sH8 ~` 6c>e˲mIr"ܛH-?:MĀ ],Q_֗IL߭jܳdaU3f9Py &pB?>UdH$d-h7ƭy%NlDQ5I^b>8˖qwao/˵*I=b]0\{/F=AaS'.8lP RSA:04Ͻ62y嬐c]b)Y8Lm4$;X1 >k#қ k2lSfrʉ'8_rSTջ]+-;m16uC/ld3tuU>&gF0IS} *Gb՚i/.OGUMjVwT{wu]z6ˆҍDQ[3!&=rmo#!%鉢K+=s}v7d.h.˷e8?QPt3)5q$xM]ApS˜6@N)˱鉌3ၘp|֤ܞgGM\;q'f.>U9#kxhํWPߔ,ġSU5A3A>/Ϫ긱p'ޣ.N 4&z0v; aUBx枩%^up֠>#ӂI9:PBxz G3$&(QV8}:snyr3I< 1+Jo wP~\rǧz]qbgm Y=eί z6.X:!윏lH>Y8r1S ub=] `YN4|mE qЙ% .S1թ"4笚|)]ɤ;Sxe1Zå{kUH,ٕ#}؉#0*j-|eVleT!.z^)Dlw÷NHw;>B7gȞ8?Y{HA;`1üAFuԼXnکҬT.ܹ^B1G\WMUs 5bSD\7ďeT/Uf\u5 /kj~5rwKRk>љ2`R-SVlDJÛBSy{auYg.9JűϨ|%8/!{BᤜF$synHDڇ  p2?|m-) wf׊9bs/K;$n-!l'Md-7A ;Dn^j4^wr^>'a&Xƭ\(e4@t͵u#F/Q9-zS;=q644Cx׋*G16?ꂣ7l0v) '2PxaA 3q㇫ݸmR,=t`P%LrjYHOPoBOCʕMyeH0DOjBM"~GE6B&p}RA0 &;n}e= wV6 eeDo/6se3GA-` U,yDX$algy1xx O{aOG&v;au p8%0…CT -LM;b!]T*e7SlqW9<:փ oh٪tm4<4{E_*vKC9#b&>~CRղc<8/9|Y뫢:ήG֪3/iG,Q"*u,ƽ!Swx"jNv_5:B%޴9da FbE"b>R!} u!dH"ċc OCѳy,>ߗHR| U^Ͷ-uq (@g^r+z)$u,c!UPPͨ;rҁ [94|${~NډA#8nA)a4CdvM:WфУnO$wnB2wc @ʱ۩&Xa`}FEC?օʨ±!܃ƅwpW=]Ao{>E3{S.6I`KZfqMOn sɋ@y2•gfܡG llĔ3Ḵ_96p4ȏoppӎOBqi!r{R5m qYU;9[.a GVP̍I,nݍTM QE#W^k5v,$JހMd矓]v2Mm< {q8M.*BYY+6 ~ZTpGʥ\Yo1۽;4)i[IUl1gY\CM,S6^(R10&-kv "w!c\EN|{5 ٘4ȫAP#Dz͓Gw VJS{[Y l89w?x_,/i2Gju_! )#DWS)$ 4I҉./ E$zHM|Zkэ(WV}B(s Z}2\?c#J~,OK m ~gh}¨Rj}(X/dhxixC(PGq>e2w}}@#WB l#Qf߽|{RٹZ]؇zǒdP1~Rp?P 3qIea^Yxt|eS{g V,Ⱥ+C|QPL2"YanپvXRt_]ҸfD !<=}Lg8>Fsmr/}`\zi"?ٴ|+Q_$bYȆJȑR|a٘qxᖐgwA>^y=^#~kxxo$42!X֬FL/.XPZw4y;OPP45% -Ư:yAX[6ooT:&aFpBWWUn~ɐ&j* ͞,X^c$nJ )f`3 R#>qUαwT9ϒ}1^#.vm82ur`P/L0ssɈt Gq4K@+_92/4 VȰЂ|5Go 'c:>XʔsbT \*_%;j.ȍXtBn[~,!)B;CG\ Jg Rf*vEB0OحUhS.@t/ڱtt0fNP%YrTjzv'aJVF1 Sz^\w#h)=A6&G%`Oesx'P!DV'=b[~(qe}e j0q[3SL+ ^@~bo|^7uij4 Icj\"wu? uT,y"ótVU\t#ܔ9ZIa]HGϢ0۔ _yfOHVt?Ǩl) c>=75@V&#*VDnXI$L#-k<'!˪1k &2'L6L ?ϖȌc7`&"R9zˣ&Kk9}ʧ՟wNտ$3&Azb2n<~bޡ!VX|?zU 5y|Ê((k%6*aٗTrD>ܜ||I z?U85M҉NNوAl\9wrԋ$r`hDǒ^|RIj9YZ߈4f )83v[|X4=8+28SW/857Y/!%@Ke/> 0_mUIOT!D.`R2`-=kl*aLX5r?it¥fbŰܤQ̄Ycs`m*Ks"$Ai|WJؘ-0 ,CBY"~N\XԒͷ(Yl N# 8ppJazM@H1,3>iʒZغAsV+^d)^BRF6 D4zjgD/o?*J[d<nH7T5=.{@IZ P;D-)xEM{8nym)5٪ꆍwӖA AAfI/FܙFqg'okbJ&3k 8 Ox"ap_.LP|R1c%.(lWkE4e'6sfF=jG'Ben~뉆UDG2=] Δ:*O}|K8 ߍ<ԵۘeHt4Pkd$@ʷ ;7^V 3ttԄq/vCeV;V!)gy՗d05էF/}%1[\C9n'q~c7^lOwGqB%JqmүF :6.Y0yM@u٩X| ,t=)I8_ wd&~Y i_ax]>Sn~w5FJӧY|alOίg!sa%>|R})O~Zkn.!^+?A :?l E]HT>[Xlebk70\Ngvw`dX>43n@H8iR͎QlkPjyh*MMDc68*&Gi\ʀZ}eFW[%2ƀ#{NՌq ( 5º:EiBA#DWo|}*MmCJ|kf`]Y-|C5=k . h|K+䀒 0@HPrYUroZ/4"w${8 YqdـҸc( J`m/(K1GןC3T%=j,_Đe.я Q,jm$W|nI$ϵj$hRy^aHz1 wwƞs=͙!6!~cƈYhy #K&Iδ أr;&wu1T˶4+\ ZF߇1Q=x(U{L>?&A }5OIwrrM'}pFa-~as j] _(RSrq&7/ծЄr+I!# "D$t[B mŅ^j*9J h2 @<` FIV =^d/De+|V~.zW3w /%a a.J ;P&"(v-K2j|ȏhj4~ Xzo{`ۊPP4Tē!W?GcbT(Ҧ2]XKtjs+Zϻ]]K½4`0pPY˺ש ␚1^j7qM!SЫU=B=<|Y0b1HyҨe6 EƉzGH #.9!^,y AM(\ţ{G =F7~/o|ٍ2᱙Wqjq2M{^,!;(qI8B;H(Iz 91A pqU뷺%,A3>DEb]8 XC~:(wq<(W#K[S  = XJ d>|@s3COo4ܘ!1X*!&+F-q, *r8f;GJ2:_EʨX_ⵖG:TiiG -vIOfȇU5X)M~ k>^~c!&'`B}Xh='.=R0}YD(Mٞ5m3)RxHb{z:߅F}WҍPɖ wOdS@m0Ek c9ʈ*q`o52w {sEӅ*Q&n-B̦X{*O6pog.)c͕y >n #:|,df[Ř$/r:Mx~hb.Pc~Az QPG>|4GرJ%BQcn.;UXl'ST$3qIW1Ȳv/$ WUό FX/9 sC(r|GҹAgWS}9Ȼ8p F]CI`Zbuh@D ͷ޻(zun,;{]OGmX!4m/eMMK(^q;Z1Go| 2R nߩ-+,UC>C $e(R41&86<* x%سm(~iF1zX5ںM +&_N:: @` Ϟ%SacIhG#JP)W[rK(Wj_W۫qOWM2P SHƔèkVv tD;^-&G. ˥mCp۝!|||BU/ *dC_o NLPBx?NI/opvް3Ω^MO!kດ[Znٞlܟ.ZG)PI=gb4kBWh"4*iL ; D a.vd{Bb^Աu߃L|/lL.a!VҊGYƢl]HZ_K:"}瑫Ns啷 GXD}^onЮr ^YjZjE)1x6Bvyciu,( |6jg/(|ynV,*:)-GS|&_HN%%18grro.jX]pj{rts)O.%Ey;֥WEhg'gy6#qPʄQtVk"[ j+l5]2*[E]D&T6od>};JsERqj>tuhyˍ͋STH //vBM ;*i`q7LqNe˗"UWkڷRL 7d=R'"'8. JrܣcKl&!?ຎY.1'SoI}5S}NDI+!8^'fklp>Mmtb)?6a|-sN3>2{lSYޓ˃ ĆE8h8t2^2&TMɕ`蝩s`<*tE,:ez-u-; j[衟˕oQr 2DC2Zd%hor#Rňj b=c>#S1i.Spo3G:1%wt7TypS z*y@ا;)M2Byx^!N-ų|#ᤨ?.Km+ 'icHJ&!}^^Edfh2Τ VQh_g+af˜h LFCLXZ!QKGõ Ee*vdh׏T> mM.:RR+/lo$=vtƉ%A`WCDH2v`@=;/i i}\m{) pLkPL:Inyă_Qª. Fg{nHz GT7)g[4id7՟^,xqιj~aߗkGm8tZl%9o%:Dmp9JQu[Z1{<>&̮ BʍNQ@NcR|@<ֺb|ܩ+)좬$M/lnunP3h;Rq-|P!ۡފ-cYЀS VF`>SZsZ;gjW'L.y[ʦ9T2XjnZ!AfK:/V)Yk V`W#m^͑CE N9.1XGPݼypQzf*},[}'/1) uHЪZ=bj&Qq%f6| `+5/;>衰yҏV{x){ae[wnd ocawC2țq8BY~Sӡ Oֻ m&Ԫ Gs#t F[ NJVF պ)op}TWfQCTZ<? ݦV&1I g1W2k2OSƖØ]Db&CMwl>cpVr.Ѫ;yߟZQDV0ΰ"SmO1r,4 Qò1`5,+W^Pҏ@t*.W,u()g2Zarl~ygj5bFi 0A;a8 B#oc]>h-pt$8}|q&+4 :"/]a5mEM8v=U18YVֱ8&Dxߴ7[*UZR:_v`H Zcj;9elAJjmhp&M 0Ba$|Vr@L9Dk76o\ rnXz3H03XN%g$j nr~5b$.CMOPN$.P DaฯE48?Y>(؍odh%.9_y##ceH1ك<5bPQSBX>H-Eu#P@vyC9AAk0:WqOpU(Fhəstu(M2>GxBu.JnsVi7ҧ**!6@g5ZY‹l&=udpӀŦnч<ڕϪJ=vM+=+JCq@nZzb =swX8R%'K"(_%K'Vwrޡ1 tәӺ LaWyP-Zb6K:š뫇 pXW[5Y`4k_cؙΣ`!%&6=W J=FAwKͨW,z! ðSs7k3i@rٔ5b9v1ڥanSf1ʌ6N7,r=~}SIe/Opl<|J 傼QnSKHRE!"KHD\Bk),/]fa"<~,ښ!@SP8^{+ Jgs))BOvd6*hE02e35#5U=!TlJwXbg{tg\椾+f֟C) em0N< GE&(tvy)ΛMbOʲcc ʫ{z5N$ BC+nVm6W0z0D:7XMp y]ջaY|`4 zk{[ߚ ͬM{X|iIԝ7K 4J.HѯU@LH I(|AKjf'5.eB(P\I g w%Dx˷ 4+ %Yk ʷ++,̌{f1:c CgweuR/kA^.YR+H(bb`fs1'"7hq2Pߡ._bLUiS}.nW4ƥJ{TQ+X]U {ՊU>U\ Z ݯƱLV6\,qb k]ohGΊ-Dh!F/}m \6:Gk/Qp'(zտ[I=aW_8#;WQ9I`;\i zDV'|b؛MkXvd DudY3JbBdnL)mb g>=hr:TX "n)Cm:'>ည4%#O iB>P7}wL}.cj(-:Ҫ %Ԗ8+ǖ |lrCI@%y nq>֕?^T2&Eyl!LFN,Y"MRk)#iĒ_2KQB7(*_q|[+=ugń2eH'Z2FcMS=ms$!`gUf0a 3~N[gӳ7.*7̤ʢʲr,ܯs[JѦjԙ-楰mN2kf% 'B"Ll#wv x[n6^$v"zΞjޥkw`E<K] ؍nY;a1VQ̱vX_j̮#r:).lQ,I2rdyTx 3oPC3P`+d9~ʹ"wc*&wќ((u4/wOqMPewIƥH/%IL#DȄmQ4[?iIdU ,ZHi#~[zu U%tU88zt$P`II풿 & E:!*GJIu飂py 쎊vU$)EnY2lPGqKӖ'@~kL&V%T Irz݆(GD 5j,K$DpD~,)H&1:0xu%A4*(P]BsI @ʄz!LZo whņcΘbSa$Z|cb(γ=Ns 6F3z?4$jWf]dVQsx"Ep4]E)*wgBJ9S[ٌ?`."~g 4X3Mi&g`'ʁ,DsƒgV7f| V Ɠ}htvbl O(2_=6'Z!t 9)oNVt<_iG7((O>fkz&*u1C:T"糕~KkcRĺٚoTYqc5KH2Sbo6v!'$<me[u>Y<i;ygcd6%ʱha7p]18&/ABh2=sۮHA80Jdh'"Y6I۔zz~JS<-!4Zb<a>sstE"Y{SJBgO+kqZ/>F^IkWa!iVc!'gj{xicV`wP5üFg W9j/RmЫA@{ثY.Z1v{}4n : r6xrSnݡ0.~9+@mGdvĎ.!`v@WT_z d2~9 ZϮ"* HPҠp WaB 4x^gR=pYNtS aQ5&!كcƮ xEypԸYŇBĐ󮺊2dEN8VRZ- *, E+b 0OzB3IS% ahaķ2 ɯ P2uv董 'ht{QM}ﮫ47<"-oTM7)hE؃ޱ+~D!|p8w- 2_G*Ѧ 9 v`3C5w-<_H*Q}Kv|ˊ!Qu4HOMMK|̖6k70RS2o L֖S0},]G) .K7t&)cdIh-SA~Di շq!P!d֣/%DN&a#5TV |ixG/al[R\Խ ߉ HN:UĎmw'4Ōi ؂ﲌrARpKꈌPj9ݩ}5Ld7m`ک}Ҍ¬L:W 7c{głX">&s9F5|cʪ6#|д{7y}!1E1Jڎm ²L18jK=hў5M OQ H{ϸm?\Zurj8+7^@H\6GPE/F`ʨ/l3@+7t^8)=Gܨx)\|]Os%HN]dܼd+$ Qagʞ]t fs.iTN2H6T8#7*zX\i.鶭uE*.auC%b`bsVOXb:6W^i1&6nDs >VOdSx]ܘPizd,l7/dJftG9t?Zvn8t{bht U؆B[5Ko`pg'Ȋ >`E#YJspjzAȴ٤ dv8G*w$dNdx=$rtܵq2&ݞ"K &.%BjJ*2^›#>+nnɠ\]@-gS6Tj!0{0ߝjͻ<@°nsԛ0mC;f3"h1o,x* ق4c\19G˼E :^d_= ZIQ;+ +ek0D͖ j ZRb0} q1żVs^=1B]8]6@?CZL)rG:y2>/w k-w5a=ŧ5Cjv1釳Qov1 UCG^NU̟]SX 2CYe/HKE/2&[YLAo5(;AG"ʑbNg춻VW|y "L@7LeGu'?/FZD5r=Z"\p7WJ:6q>Wq(;9[=B$ڲgR gy5 ݿñG|wqp~۞:gugIʖ4mÄA@m+7 7 2)UBYrkQZAA۫dO$/d10AG-g"UxӷeD9OfB0>*}!op|mGL)t\^HNl<{s}`wDO#ATbrnW13Q?]&:u헗哽@HKc=G-jnXĄ.H<,m:bzW>oW񫗫`^v1/.[G$7X64QʼiĩZz ]A!`Xx @۹5;|l4ɉi涕зx8Mo.Aq8 ^rZ_tЭrd!ٚW_brd;fDCbVFTyx]ϲ2X0+7HƝstH 득.gt*lo4[ @ *v5zxdB#iʭ߸c@>X!=`CQpN^Vv!WE'b+I n̙BNY?!ņl 4 ϷEH;R|5dVL cw}G16-Byuy06oO`x$,@k wUGe| Q4QulŔj ,fW"Wdϸ[#uPPHnRp Zk.ˌ"^6P0X&Wb~`#c[H&} D7#fP ǎ*ڜ&uhXF/*D{Wt %%?0Us1Z0lɶ`2./A/sîɵTFj[Ne,B]%%Wc 2!A&0C&d>歌kE}ERg*Q ?q4Br/ᩅC"ZvwcG¢Ly .H0vDJ%Ԓ+SmB`)^CE1-ZZ}snpZQ'C+l@qe͘dsI lA{m| e;ꛏǐ鴃heўgJƨG咎6[$'%?W:q// }11ZJڝ ~s$u0h3;+W/qAg%4G Ktֲwq2]*IO;ܾ3$O˱'Vh@c`z$D,=eRѩ&Q%&uńbW191 V28&mӶF1")NvJj2uDLμJu?~-t2e5w|\j h%X?.*kRɞӡ¨nZ4 ȇ^ZnM2O̭CWi%P%7o տ"ο#@a8 7b5lzۿ6RO#1|8hS< 4嫆+Jj:pSh4Ysr8s{Fĉ1SR=SZ=O6~?vBð_Reuo=Y~œ@J<[C;GDay hC?q"tW0G)_u.EXזvO r'}iVm}S-);zS9=XMiݭg#3=KM h*$YU7LEdn, {ǂg)8=oF7}T8N]UbtwN?DD}:{D߸2WQ2.5>.2Dv@ |r"'"[#qՆ:Cx_剉t7{J=7ZLQ8τoq"r:ɀate{bOP#`@砻 3bdtE}Nn2i SJйz.V'?Ft~ɾTQhчQc ޑ]s@dXW5Rf}gizB9ĻDyBxuE7]I-n?clM3V)#\#hNI/L]Su5Lc1= RӉ.M_[/{# >. >m#?XX^MjkB4=|sNI}kaš w* rCBO"E ]JWdia!q+pL:ZR(%Ⱥ)q3 ¸9Fi.ZѦYzPσne&3M:j=Hp>bo}xQbrvd9p,!~zZh*M{ƘNP]?6~=v6;]Վ:nRJDySdOvB 8+ q &'na|yU{GнF!*ziYQ4t5]:qu!46ltGH7lh4Y9r-E-{ZAHA]R$W*;bv9Kzs6X7`66K~;8doCkR5^Ā"i0š&VZrEGsjINq.<κ`9 (ijpOF1E[`&DFVxmǎ)p5SzGuY2lo})iHDeoJ1iG(r@w}T%"bOue\x%E~NȤH~{&31m$!(n萇']e®4YS6M<ǩnGvfE+x􎛈e ;oBYαF^HLE0r~6Mmn5>_b8+bo\N;E@̺ CyB[ڳRȂ;cVTR-9hhߪJݴC&1TҦ鷡t]!K'O#%ZZn(} f eTsO20~)22mٛɖ{JՔR!/@YWE;ky!鳤wL[ E8ݰt4OP[XXwc ;QvVkNBnޚ n?C$ j,QrgMisuNeDIuC9R#.u,ﵩW-S6藯NF~jiϜ=uڃ@5iO$ a>Bc 7[Q*mAɫP;~l~%m1;X,Cj; ({ Ġ!A.n9LIm1[Ep]wågi1bvVۛRw'-[LSlH06t߉aŎ/;YS*ѥH7>!{|A &tU7U׷vuɚW5#tB QNf֜y TE|*>Ж-g8 `ޚ抌$VD43odnw.7kqovMnƀ>m^")C̍;YbR(UVh<[go^W SUh\ v5jF:f;HL'zSuMk߃Lo ) -ض>P= tS4/'Y}D: g%^RHNlFqI6kfg\Š7ʐŕiOL?ݹrk\j T5/c'#t 3, MĪ$""GэOCm^i2;yAnr0{E#9e ,"m+|-&`Hja5}# yhm Bjzh2fq8q51$km^!Qc3WQk5uQ/$obcܶGvSJsuj Ḽy "W^)t%u;ߏ[Jw6ng~#!yW|T_I]q8ߦ<8]/(8-$$J/S4"7ؼAnrǭo䡙XLk>)}m&9! `ږZaC[[aNᵲ.oXAۨW8k oA޺Ѣ`g%?)JXVgLMKOzu7gđJL8}^?I=Dl8)Q1t(i ApN8/GyV#M[sTpۃ ``W>`6cS؍leW&I)!%{5Q:hL/hwP+S}vƏIKEbM#_o5Ŀb.?T^t.V_ ?2qfN>byKkI׹Π2ڒF7,@'bh9h$ aM5fU%6Q7h͒.mKjjZJ}Zz=gy^_o}y&a+SF u uo^lVv&в֦x] sI\)=˽GOǑ6XpY[Ě6h p\TH!GW]\wXIv\g)|[$_ Lq, {4 !r{]eH#(n=H9`ӔMPͺuJM@ Ǡs2:Dըi‰ju!q'`4CѸG񒱑tR#+00pqp-ODO˾8 c^ R˻4GwF_,#-x,e_MpԅPCsV0:@?siSY.RQݕrZn~ѱsUatObK"+|UW sybڷZ,_j"K_X%Rÿo>gTn 30L4XXQyiE[ē(2<c[rk7ǿW!M 8 B܎VI|j7B[/!7e4ųғ g7t׭ I  Ɨ0 +wxO ͱeua%GטmX<@{SNo/b=4iu_MCoƌ|~_idgD?g[mXbh |uvZC) nm,+wDRdP#7jE]5?g%NEQ,lf6:(qі 9U _HЍϓ:B_ '*юvI?Ð׷hjUOG@Ow+wJ(! ;?񻏢eݏ_m׈#)f͵Aeߕi>:*./[k@I1C@^_{.}&vLqd}e }qԥt Q f gH NdҡCEB$|*J>N)SX &HLt!KSmSSG+EB/ۆɳD R9@j-ME Vr.k?5 G&kLcBJZT{m0P ӠUv;{qN GB1؂;.R~Ty(e"jV ^eN}f(ap6rMVngy=%uVck(%I_-ɃshS3-+u$&b".~D0%1{ L O- ](m($fW+OۈG倥PxD! Id,G ztV]+ȍ$RwdzqXS<Ԙ4KB-dTcZ~%G-q(䰿O(OB^ų4 ^B)@bO̸%D|L(][ʔӝ3MM_l`"EHt}oҕ#>4+D 3˽Mﭰ/u`,,}K>KAӻpF8CLwV?Bq]g@k;jlInnwyX۪~ǐKΫ{]ŌPhL"SM4J;F{` AHV$+/vwf_3,*Cmd6 }[ &B]Vz*7f(+pBʧԮLژ> 3:ǐr Q qH^ޝ]F9Z}nHS$Òvird,Ӻl1K`Tn%{f@o3+#}W=w G XhMwqt k7P<=Jr^Z͆l _y{W話(%m$=e_zz 젉Eiz G@SP g%au.O>-o7DpB`M?G;_>  3 A9nZxywIb89AQok'w`p3_ÒX 酴"B}؛D0u+4\q݇{4 +P#cDe LkZH00Fzd9q_+~:3=S}/2*0D9\R(*%mK(gWbf%.oLaHy]C޽~Ybet!BW2ம):)7]jm3r5Qf$`_gcHi[wT gx44P!KCJf괄134*>M3ptątLtI1"<0K(bm bEDE]T蕆K AÉC,-}0ESÙMa I˞8e0l.9}r'ck: 40pM?GICB1Y@~SFC7ݹ4wdTPSj+${=vTluO (kx-A~B4SE1:j~'D^%]?)4bTX(l3iL'%z|d`BSѪS.y!i"$l JRoPNa}<,Չe .)A̐b"'ǜbe>A- ˒a˂Sgq `ËR), ppToBwaXΨv)T-zr2dw9S~;iM7!Gi[ Ylp`pamSgM١ztK <.L)*`[BqV9&3k+ݙuU"\xK؀Ӽ7wSrN&|婡Gȱ#='{\3X+V8mwGO.гb">15:ϜMoo>P|1N _۔N'2Ut>hDdN`FP0:>)nv`gHTdJ5%qzCn %]_6dc44C. ]ey$re;2{!=/ TcrEbJ𮦽 :m]LD}?Βk%B{:L:9oOHx&i\ ޾ξZ >Jݰ>bI&efR;QRJ)wB[O P+r>8uIlKW AwDav.S清ڬS3NCW ~6'*: rgf:`@f x,d)C' Rn&kʓUlKօ D"[I>M5QBeJH0P'2mQl5x5d Ggn̆}x,Mj.0A#Nv!BI?>`ge}i\$/4ֲxdc&zj~{롷}`:Kxk)j׏2+,-' iǠSQSd !R܆V3)[[&ūtqvW5>jOt%(ycbC%^3 !%;ɺD0YHO`_~OBD0XXWw:(A*(sʳ&rO  =L:~TRa fCֱP_V Jg /8KI6*J*=LsBn/)::ȒU&7>=4E2K^IˑK((җnjIܭ Tq&M l3Ng<7={pe0U.R+|3 ,&>uxK+|e TVzkF'Ӕ HVҟL0sZj.6@%seyD>HKu>R8nL=omB&*TPtgݽᄱ*6)׍`͖+wu2 |)3nw]SM7mlt͘jgu&ReFW'7A +vL!G'*-tm+vyO?b@$ aDͭ1&z0RI|!#$N`a@$ICrwczf:>]UPE:&'I%4Ϯz2]1'fbŘ:󾰙3m Ax!"ᜥ4[+m܆=J#*Jaf4*0? *^gl;_QؒD@dr#[ŌӹL$gsiđ2LV,'y-hp}h h͆?H1uK VRa0Dx Orxi\~Iѫ}'52bźSHrVpxyϼ}^ zܱFXJ tԗc T"\^O3 #1kc~'~fMnaЧ=p6V}qz gdszH|&^7QpEK|ŵ jѭ)؁W&kfnGj' ΒKJd^H͈k {$" jĽLL3.Xh'рL5@%1{gtQc0a*z4V3S] *dݳ\w\^({WGtUn/8=7u0E]{liHUQs!oYh64e=My8٥Yhd(Kh{J};%)JQ,f}VN,EgKb )%'g`L̈ D`7[z08(o0|o6θ"9yN}Lb 0xI?7RkmlRޘfA0^R,]*aAd< 94?shQW S5; gS%{XH,PnUbк1fGj(}J/i B.lH ·9x`w'[31ˆINa+4}SadT:[\m;q lJ\EM2ڬ]m3ҭV3Œ)X7‰0{Ҁ̏p<\ q2;p3QlB,RJAxUZZe-Px`/b^=U=C|RKDDhF ?B47}QJ}(or",<^(%D OR8 Z(yfߦ}&@fi%x5Yd}Ҳ& }3'? g؊A"⧰|KU#<hQޚA?!gWBlDR#paM*Mt?+{Ju-oFatѳx=h`1J𴧵k};2:NRG_i|u Tn"@dID+g9涒Wȥ;zZY>Bm› Y!5q 7b@sVFwm .[a}f,aE%8X1c$ g&@\VTdh"HTW^v@NC>(?B{v;n(Z+[ l^v,IԱ[A3$B%SVÎ2 ulәMougC =fwX FC2u5EwT%~,rf~m sy;3URM{N~(1"ț_WrhL `u@VϾVYj_?Abզs:rn hzs$u5 D8i=1ϟHؖҨ@y5޹&3:Tn]P3xMFW֔+] xqenzdJzJ*{郈AB؟w G5\o}eEr؃Oh:n—l_ts9nB'Ei&jnRCY1sn &ʍ<@F"a9HHĎ@^s7 Fp |e^VwOMmT: G5I-KXU#VlJXaGAHz!:Onݚ^lyuߏX;W1+d-2$9c$Fe1Q KVYߨF3JDbCW8E\2*͒Pz_Wab 6%E-[vgHM1 鱎lXP1㦽Z - 9k4R+0fOCK%RPB7pݳ T6|9᤯C!P-,\$(ifl= 6k FMlT9Fi6qx*n{;!QO7T~=;sAķee/ivm%#,qqaD5KrSqNLDzE.OzDXa}ʞ 3u |_-DUr7k1D5T\Q1hG2HMP7A<3)w94$&߁ۂaeQ,'7~mQc`r%jge#xVH|їSt_fôþYt#>h:;  DYk1," w, !|DZGޙ>O>2f=ehѦN18vtk@oȅF99+ۖrr̷Oϐ#$T((=Tȝ3Qcx:Y;C{!-9|,:*KcwQ빖n}RciDn@VVb>/wp 1v/xȑ<ĈW^G@ ;z,ĸ݈ ~պ?B+if6 jo㽫"t?"Ol}4YAW:_\+:B8K%Ї4pNdfa%_= 'fLh|Kf /$٪ZXfX2eJRGa7R93Xw\7p+$~b5 -5CZ}.lޑ#:1d [m:U2ڇazT.hQ4Y"TDz YЯRk%"WZ9x=ӳwH?b/Jzo[OXq߄RNMt`7q;iԴ?{"R{0!o~lMTF {jJiBEqܼE &Zr҃g}/@N!*C1"}eo)DqHFINЌxoE}Q 0ώJ5%U&s04+ԛņ6bλ%_ɋboͽiar%;Judc0Y v[XڃP)SZXs^QL9O~BdKυ{Coژ\pMbrR\*hJBXUS)Hٗ>I&%w!DZ"b٤Mד@ط`k4QP3s2D҆)ʟkb9@V$Xy2s[V7=V-Гd JF̋"8cH6¢ ۶p {*kh%6Q9E]C",.pntPn.[2/ B j%5TeŢ#[ AAY4uKUoΫM^nXE1CPY.3|*z- CΑ۱9Dzt xwgy~BO3 Nr˜Z\Ks3 sk0t#'vVۑN&(C]`!`zuwն@ 3«#!e*Rs 왘:+6@uTkh\~CΎ&8u>}-~q(/t z\"17m !lNJq F|"%8(R^LgYUSϏ qoŅ|zzUԉDŽw!IBxc]C} aC_$ivO6tv>Ue/Xre GMI~$SZ4TP`M*?P Ab6]};!]ҵ$Zbm_e6\ܟa1Z'-?/Eq궤Vʀȣ,l|5cWfKh$p-6(,=~W~,gƭcH+=pޘ(//իi*l#s*tЉW)Wd]>M͉ğ@|:19+.{$_ڻFvT[AS0mC|g">%r1\Fo&-)@[4:&軐>=-ICq%h/餔] L}P  f[&i ?REMFj")`H%V+g0:2!MIK<*{7ajk 97]Pu4㝭x4BA%h(PW:V-jӶJKFnc(ʈi٠{7gm2f937u:#HɰTS•lb.A 12f0j r&@ *b`ҽBU  Iv*';#F z+`OǐEtXW؂\߭M)Ul֌P@gr\j;(!`U((U/v{A0MdG )T_di Zk2ͭ)6 {9"deW2Є`{^颳W_&&cG1lq!@m K7$o!Ӻh@EŰ]" F<ކ&ɃRr# YB9CeFz=zMZ4^9Ve$Nytw ns gZNAeOQ0&j#a4.YB쑨|C0*_^ofe]!y5Oޭ~B'$jt.I7IDnQ%^g:)p/'X1P ! <Qu#eY&S ?ȃIJŷlV')&8uнKz(Hݶ|,WJ;һR?ХaJ#(CLH)Pu~C-@OG/dGH؂sF)Qq'7Mh ^-Fjk|[i`EoJ\ RJ[mn& '~Rypm@V_&.uqyBtiUrBV< 6&u /=Z#׃L(F鿭3(&C M&r z$ΠoWTdK݇KVONEzLJxPs7l[S7H%~C7m* Z n2.#`ǯ&!ֲ[e0Z.'v[{Vqe fywMH@cqC֌f\[}sČ^agA5/[![Ddijcm=.L /luXތ5!r$limJȳJ6-YPU/K,Zoʫh!ꕻYJq y5qsz05i) ) QP(PuIQ~QQe@w/Rne ׇj6L ;}N<ƽW{lb#$L9_!GcCDCwdZH~R송Kq Ǭ|˃L` "ѝM'>؎埝E>A7gRq3eq#箨+K=4((;nZ[S^]V?p7sZ H+"}n˫mkNM fk #?E.)61l& WN/f=Z\ K tg0*&Ex65Yk*{"o?u,ŀ֐=%6:CX¥wEBwAķi@Lq2=\HkJ`ak9`iҊ*~Dm~.s~,zEZ; 7HP j1= &ʙDFKҗ[|"! ach=(񡯷-5=r iCހn@b#ɳ-!S .XţEk;_H'ҭ tqx g=AA 379pe9[d%_T9,wbښm`sʛ<;Ȓwh_yRﮨ xr{|Zt>!)R=6*[mdIN0*UfW=K9cb\1k?=^.q!# eU_z󞍑 Qȳ.SxÓ>խ_}#8Ȃ,s~9keVUTWD&;X=#9Ȧ3=Uh0n׊xkGQ(ƈM=z|IoL5U6z)RMFxWp `u[^v٢ M1HȨ]gN! 0 M&g>`/AFů&yqn[閸pב)k11q`P:UA2N,|E2$G;)n}Yˁtl/V"ߥ'vȪ";h/>A`['6HQ*ۓ7~XVQ)i-'j;J=<}9g=}RkZkeW$!pL7"l9o_R*!6X7q1i&&V_kyWF Ob`ؾ7*NQO;tA2Gs(^ ]\|$&LS/Q@-\XkR;pppp&W[qxB, \/+~L✦1Mt."U:6.\iH셷?9ʲfU;˅{#S`7G$juF/14Eitkp:5N{9:&U?:-yӟ|H Gg/Mp w%kaDڟl?"Be g^d`cIP6h Ÿۼyf X>fhLj6?zg RIT'N1/KRyYyM0yUϯ4߾49է'r\ye툮~^O5@hXxzju\dk^?]wDچ%֊<&ߊoeC7R#O k&@`~{^]"_{RcJ\f+! A â)T1bCex;CCi(}xnϲӍ9)OJYx]!KHzB1 v^ϵ,4v.d<8Oa\FdVU፸6wy)U;~/N=Dl v~^cǬ5k،ox"B#ssk?^|󕆑ɒ8{G.wzLQgՎSRvκ5G bdLlïuIPeX.8 2hku&}g뀥^o=PbyӍu旘`b;\T^$Ŗ)E"W t8c<i_Dž%$ cEZ.$\J #MEf#K/2.IҤ?0єl$(kP$Y#9HD~' ׮>[`:eg(BwOA>AHg *s tUǂi+;I O kMq[5i3'yȊHdnnCL #ңdeKS==3 (R5\xT~<novd_;"fi1^ו'Y 5XϓOՋ6+ rzzoM bB#B}9cgڪF&xoRڥ[æpJ'eqjy N&$"Z)JBkh ۋ#6/h:DчI#; q՟rZ {qī7FQ~L(vn8%&<ï1GkO Kɭ2|7CMőNG9jf7D.HaL0@/s >}SrN~N?G%b@Nanvcưa`eܑ NoQ\8_oף x> ="^">t0JB\R dZsHBT&f\F:mXV\\K[dzb}y<zGS;~ӳ2dc~'ɻ ɽ.wjF"+@dy2{H-i̎ 6c6C0#׊Ok;FVsZ(XʋrMz?,b~I;f;snb6 ~#$5x/)}X}8Rs.g#ޓP/SPfCC~1 z0pp>ӜSTAoԡ}/⧻#g+d!!3h-5:\=66i~ࣼS!X A/eir~U!`]K,oQ-f}BR.iC /TDk*Eo]rjX#ZO6u"M\$vLq!e& ŵT>Mqq+-\׭w2:0FP RD(<{Tp;J=.`XQț:y&EGxm{XQr'k׎hY==ɘFaR@֛+$\<4ʀ*d'<_:F؊QvP,Y^H:nueU9L*~󽛥a7F͓5FAJH̥f%*cu>c Eswfw;E:GIXm<ҽ{5gx;453{7OێdU¥BiR5k+=n:0GdzieRspaV~p^r(T|D|͞Y +Ւ S0 8F,V RBzn/AIsP<\)<Jb'cvlҖ6ADR"SFMJC{.kE-I!ri)Cyw^AǍ TxA#WBE 8ZwGcK0vf/Lp:X@r/[I:GVs/#YH}n!3' f:Ke80R R JYư d8פ%˴VUcq+X͔bOY!-hcH̦}EG~͓w~lX56̩°I74gexS歞r O&ٙy]YzB{ .hbj^=6P1/ۙ{o/O+3(BkBBдPu1EȸX\gLK *$:.q㐢J Ł %\ZQD%GJ|ġ8ȟZ 7\hܻt}ﶁ UOuk|tgmxMsAwش6Ǽ~O I5;{],#=+dQH _B5UYYE(+3E'RA&[, j 3(FWRvvo[@j)t&-[e/a&jtɝ[fG2Ӯ_x2|q+Hk~ Go].` w"iʱ%HPrKuH[#nPyJ}߆ibɕ +96 ~jl=Vgچ$vo$uA>TZKb# !2­v ѶĀYbS22Ս6;++OղIwgMWٮFscQ[FDRcuԼrhX7yo&pNQ2HN֫\M)F ,f|:K<s$`ٗ4WDž#V[ѷhf7_ټ ;3Ibc-./ cT 'ab,dr <)|9`k:lݫ8#lp7\վ}9 ; @g\sAu61+0Iy G0ݛ=Ivo(yJe̓(ăR;".Q dOAK!PL$uZ*IuB-Tk{[}G8IK zFw ~ڗ*ş1hzDz5?"V)֔ G n"J]>#e}mZH&*qYF/{q av{E`hY@pVB5biz/x@-cZO)Eǰ\NN -Qdz0p_ˑ{1p74gr!ѣA/E_oCy!95EtA$&0[X0LkHvtz/ZڤTT=MvSr7mP\EoV)S[O+sPb1FVm%E"b&╏ycR؁wp(zCMvtd%5pyEK#T&W;LHה>\/y%mV+̶p Jx00MTQxO$w0ř@b"פ'lEg8Dn̋7Iu6*`Rj-edPY"t-H|Y7 Ri9sw Z&h#3O Ȕrԭ! Z:gG +T`'~еq;un0熑^ZHB0J;۽+,@^MD =G;:>lK h7%X܉ AYCX^ļ}7>4K/2q4AJ໗;7峜f,%1mo16ZI,XP6"lJ] ! ΎP-}IrL9eOša[edu9IUdr$65 OTJ5mpZ>-8)tTBsJ-[2־ vFv sv@8cF|>~5Y:S\a*qeRn?d,̃ܰZҤ?'~'I."A쇳&F}W" ~ح >) MfZN_ǽ>Ϧv00DNBo\_C[DA,53zqgV?04tw*^$#F^uXh7aXb;¥r<)飌g 'ي|&jb1>ly Vb]ϰGx$+~ ]w(2caMɍ%Z-0- G;]q씓R*%4]m_t3Hł34X&\9>:qR6fhL͡ 5TsUMc\Fey4N*y r4$~snaMCME6ހO *wH=;iޓ 2:fXvn3:2"q9jا@"r.nFAoEV^Ũ9@KR¤sO1*YILǺ8X^Ax XiG#!,g7@30 tCm^w?MLP$孠vʼ&d ]3d싒 -^DcD}d݋ H_4.q<KTނ<ҷ _эk8NtjiZ@u$[9.;mԕf(+⺐]sI;ŲJ @pȜnI>58D幖PuDK(&^ʲ4qqYTF\4ٟΰ؁$>֦uYz%fCk yh_:f:[CѸ8P"5أv)ePOְ"¥xG;iE5qn*-;n֝pծ Rza 5q|魄|N{j {)iM>?n@9NVhڹ} ::CqE!zuKdt[|\םCMK9VRgŵ w a@ޛՈ\|΂<"EެZI`0imDJ}7@'/8&|A`?ܤn\/k[{i0urJzY.فqS~B]XL;ݼF*sckien⏢s,vVĖue*ʸUt񮢥#]ș[ue%Kd'حGy}5((Phx.hd+Ia`cl'=ҁ)FO ГA9$дq%HR%u)DfX*l23)DkBU#K@un@!"?Ue,cqtCq+EH cr~΀+'0{'f|26n؏ْoSl yl٠UCpgTQhCwT f".%%Kju}R(M[Zv% g[ )SXl&o3;$`<ɻCiE']nxkzKw!46k2(c.Yd]`c2 =a9_v̟1# O I1`JʶA71k:☆H{J#n*2K3;01 nXJHbd}`0<`[&Yb'WFn}'6ҥ< 2RU q1/smPWq`8m/X0"b!;%kx΄e N^O/tuH_Fцym';0^&.ѼpbRɴ+aF$wc=Z>{;_Ce>cƥ4Y{j^ZVF.Þ43LWT ɼxgj`)T@䅢 zuFGlI`&VxNA-mx+0caP-'SBʄi=p5r8OAcRԔ?hA*ԝń̈ {_Sk(}Lthט68>Soߖr ǬYa^LOܯ>R%.HquiW= ԝl䑯р.5h]4X%4J',?s;HB𑉨"n(3^AgĠwPXbΫgrE̐1 -f){`F%س%35i}m턹4d/*iNFGt&>|dAD`u@kvG܃iXSF&$n9(DHw!R⢥C S?*֙C 7E&ń7KD+3"yqtȕWZm3gYH&cͰ@ LXY4claJ c[ =˩cBc`֔Djާڟ)gF7FO*9ژxsЙsC=t;t'B anKRܬzf"fky*D@C 2u`P>Q3Q$ZtѺk=Kȁ @_ϱ 1'Ldqj'F# ǡgb)o5 h.uk֤f2299/\UZ:8U+zp퉌TҽXg7hm_ܚL.0N}@ᫌ57}D(Tiy+%h,Z}a@ԠͥV`ʏtՒܝ=%=J}V<4~cd1b*Uq;~Xk.1 S#+^JQ2 & >n8,ͭXȑڳg=)CRE\Jߓoam $1hˑ_va)4@iQbfG؂Ȥ (Bz‧t];C岪s0dٜ_j@p0\R&q;=+( %iK9\#~FS6B.2yh~go -<׷Q_19*qοD]jo`vyrVvvIɁ}(TmMz ыE}m|6j5YOz5y(;ԭ(zbB9y#XN U\/Ea^5g%3g  n˱@l7Efo^KdUprO˗i3Qr Cte0 _/3]2AyƎkSu\Q px &ef8Tz.%c*E$qbȢl<ˇD'Fo?Z\[\r'9nk2}}H0onO |\qg0Y)zhxG86b%"Z2xT1\<<>%+wtc[~~ &n%lc _ sql+1=edt+`dvK~tCȌ` ߹bi .n-Jlk-a}ZD}FG?ד:i9X}c۴;856DsD0!ǐ)%@;o+M}>Z[^.(9=P߮R)퇬=)}ACGU@&ReT%EiGr 10z/Ym71'MG㹜h jB'Jꑾ׈%\U{Gʣ[Óh_SSG>kBmY*n&/u8Vn@JyNHɨ~t!6x)@#3f:1`cnSp$_.>_j*[(V47fZ6L狗@GjqW.9swP7PpD1`@Nh F'Y-i6ZSm>~$:\P69K+y*}8Ԭa*K(kY[A<3ި0+7:la&.^PHRz>YiEeaKQ 'B*uP=|cG1rYk # XSLhqLEo0{!> (CyXx,d_0@ifcwnuj΁뫰;suAql:])9 F.YE"?ol<6ן܎Qˬ!7OP)Jk̷2K4R*eo8Gp[_L$GMu;Qk1N\:N)gnX)?k+J!qA`+p#QI1}hתҮ8uuPA^KDsiqi'HS`3/lxz89o_ORj-`*@٬k) {! / f7}{]haS .`y$U 4b:M;%;HPkRSfWQ>(-ڬG2]dp׷9ٽCiaW y &DNZbYA@omp:vf0|GR* |fb^NcO~)2r / BשI%wE ?,. Igp'F@dUG8.) ԺUIV @4qZWNzj$q0Kċx1GNAYDOH5neȾq_ˏ <`)1I _\Sߙ3T@/&dAu-+0R$0IY{ZxrA$u ,zgȢΊU j(;oHĚs&fPbj:MuCtcrIH:NH _[B<hiEAW/1F̏[eg mE!xOsDRUtY7QUQ]ԾQ7Rv;Lbdxs \5q7ECir\T^0KcњwG3Yr#F![tϳ 5bUe{|M< i0V!٘*G P^7meoBNUO;ں8Jpʩu&9I3;潖#e#gVW(m'ۅȅ7+|=͂&XߗS\ xdg&$W ]|_F53FMZXo"$8 7 ȗ[FAWP$,5CE)*7JT4o; DA؅U}Ǻˇϵ۵p1דSXM76}L`aJDe\L"#0rVF!Q[K_[_o.H9̀,j`pU1Q0ȸ5SM]Iy˶E?c+6HibUi\h6ls6WJ?9ʪkq'N=Ca;/ՓK\-cT}#>2tԙz˽e$jW\;ě_نK$\DZ^Id%ɥ v:콌i]?-tO7;&^Up2|Yeص+57WI&L^];`7 砜y!K3wݟpãlA KzV#9IѝhkJI*0ҧGKt{P,? ;㓝+թQkLghxqczvm dzB, `PB)9ŔwQ'W\ML**L?27?%4T*a.b|ۄɢiv% 'z|`M%-[EO|! e՘𶕝J1]ODBg!wХu []`dw xdšNv78aD|7> 53SxF11Lp&_%2jag8A|_-_a}m?\,O|t"0ȔU>'(\ N>5oP8]YAoIO538 20xjwv"\ڼV0_]+8t[ŗ{4|-4;鏙vӁL߄PU3'ݽyUL1&:F vt,_e"Tϑ.4'7X& DiHT\cqAZ<K2 C1.҄cr,!7@192/:՝y a=Mhos-q ht;'8Xg_o /6.ߊ=]7FKIO3+ho;CK5T'*$4XKgZ^ :xBai%J]}$4J.\Yf$T>5^螾'+V\Y~&܇j3͚Ŕ7{Ҿ鴰I`z ӫtH'=) Kc!~1xOo>kY5:r-0@"Sb250ʃ5D)J/¢SG8O3(5^7b5 R`< ,皪fbKJ-l:7πRPZeVoha>wF%mL%B[xD @QVxdE:گB9md+F-ƴY}c3uD}~=5 -^{ŅӉinQUt7ig-1yKW1W Bl ʓN9LtaY?3vk5R1~Y[ݲ|7*GW𚱊m¶St-2GЧgӒLm9)) ҂ u@[P 'oE.C*9%Yo8iGk2+/f3zդ?l&dQ ~Ε/ Rҙгlc[ jz JGξQJ`?H?g,NuFA"8ƹ%^Iy^=}P0=. ļ,EIMM)XQyfd%r[ U?Q‰eCń$ܾ N((*~1r ۧ  ~΀+IxѩPUn߄ GhH݌#F_<;>1:@0nʒ]յ< ;|P͒8x<ґtS#1>z@,bCo2_td~So #IxX)B~w#O>Gp:ə$).aڭBv3l媎/ >sR8@{V/,כELTfm+[d,Bxiײl@]SosͱOX+S3\mH|Pjk U-io^,/'irP-pL[4K'qL%cD3gl4EMW>x$~_.MxP`5ɯ^I= %J1[(M,wt2&' y6Oj% VzEJQgV.ӳv%$稖A$.=~k1+h{1J ~6% (o ЛBxG9D"jﳭWrŸJINh3D~zD*,mtidGJ)Za`$ɬ?XJIU H Q|&x[u:3uVWC{TF`)54bXJ (ae qߔQgqqNK8\*OAsT#5˃^U}8%>Tc938ȭl425UK$'=a' Dx\cIlF/2s8*SJ~+%E3xvH@PsgWQ#Dǿ 3b6aKqn>gFv{3\\_VGP1I'TЎsL[|{&wk FS4VJQjbʦßQeDݐ7k( 禜C'+2 ]o.%9G%Wd"stR,B?XECٺ@y1 8fЀ{aB$Ť[cTyfp!l u7{Li iG٢C=bdB%Bw'8?523? y3%G|l1._ 5Y򥶛}^dO$GtBxY<EJS? ģ֩LيV6[AG=)a p׆|GR~5w)ْEs~-!H;thzstk^Ppj NYG1;Ee%pTPT,5 v%H/3QiEk䯖^Ta7QrFt+$}mQ!C:  z~'<=%h59-ª|?go+yzOC07p ֨31lB]t~<πWHj yMdVڣN! HVDGhnB] >q}A9 툊Ę?iTQ~o徟]oV*јu"#4zRIW!ѽNJn 9CAûm!)~_ f'ãt2]5-7t|mݙ-hwq{U dElmi a~7Y9hPv*Q.5GMj*FL %tPDpG4Lausg! !:\$.YzxHm7FVn3uSrڄðˀ:tI9hbʸW$ngwicJQv,hmp輀q]r"w3>f0@&-|j.)iDU5u=$%p&,DtCePCMߍWAZZZUMc88z5i%Y1;I>q~l&Ojct瀢r]$;N $2T 1H?0j-5Y#euJx&W<]lx{dyxO~8p:@^^+ ,摮t ?-("y !f4,2WJ^#5{+8@*}Dޚc$ k|'~|fArDߏnyfV#"KG@Zd׬FReLQ}? 8IY^UKZ1V|ٿg`Naƈ.ql||杻yy׳_c~8 ]ye.tHwme"3 L͠km|/}XaCtu·_C99KGp=o"qD#m+P~UDGF9,Jwl?6e*ܻMʁ~2raG?ج0;/s|R4þ+–$gاL̄6ŅX]lb> w@ɧͥQQ}GkPV~rozVTRC"yYwBJB4g46?-c1/w}n4G XkAHۀ߽D24Q%|Ep@aC}.S,V TVҎOA,CmG'BBr+GˊCvV5S3@F\ [041997I~.l@Z0tj2*5R@Wϊop輘?^9_'o,TrQmd/Hq0jw"ŏ_- tF M*MgPߋRc Svlq !V;Z a]2IDP膨u־Ma@߉?̃n! ,b)!++mAI*cE4+ÞWZѝ.$"V j[+-#!qFJ^AD^h b-kle㸓;/CꙬ9ue ~>1&CPo^_[Hz@F$q&ȣ^g(Q"ΏhVLBIN_VJVGx)LV9f+X W]ui ]C % !0^| Vpyϛ6$ѐp:ek|%Ä"XS]sP1s276݇ QTI5XyVl-V)X}(⥭ ^Nr IbG Lv(VJopP-󈖁-손^%<K ohț}ӟlWEUXFoߠdQm0(C_9}!]su4 V#*\c1:C\O6  LbB 8rv^$bdH~AYѫ&ҟꣶ!;21 (/7byDŽMP cfq'!WlsH"PBX/Sbҏ̚+Av%^Wh_`}~>5VaF$%f+Y1hTEߺjĚ% Ǵ孩cۓ}}P7W$cn &RLH bm I5ׇ vfeqmL}Ϲ4?eAYFzeM_!% U\n@ɯuUt7knVZ]F(Ig?uh7*GNOSE@Zb:ݬn/R_ zhgDR7n^ˡI埤ula@lN)q hO ?; J?!vl%*ߋ*wVNq}7ۢ9Z1J`S+%mN{iWION5 ZIĽ//V]&v.O}d7!st2ٳx%F-wd MӱVXp W%zWB6[&[d 7QwV%+΀LC!.ay8v~1y{UiPĖD)=]LBed51] 쬪f@+sеLxҾhVB!Mcܗ./Ə> =dyr g1;0y4X_r\~nKemeP)[ObuS63WwYtRj?kȶ >Lq1wllm"!Y.v`oP5Tx yH'$! xAȣҷTzdl /ųj00]1f~,ӄ?LE:nQY<5/pQx,e2|2{5%_Qzd+V@%]mtZgZgL[EUsAܓgB]NP s2.2>Ku cn  !P+2yY$yY!IHA}6[題pλӫv{Z=LVg̦AHyڒv%}<[8l1YӪrH|(kk6` x{dK:1W5T>c>Bo/IݵO,2Pm5v='Ru5lrp:~yA(Z2}))xv*OҊ [Lbbu1 ΉžuzXa[1`Y5`XZM^:C: }˒nBVo0 >V|RL]m;gхV}g' r{OdТShqA5Co"-P3JbbF CoDe6ϗ`s= LܰiuG~ 'X9 51& ̭*ysYQ*<=Z"7cn/c_ zRv!`?gjo?:"q .h(z,6&7|,.aB7o&P;x]5(  N 6πx(3G,ld<60Udyk@6vvm,y%qʖLOBGM]f޼ˠ6U=E5mDIGȓJ 'bm، 3\G(Y0}a K7R7Em#|qjUȻǷ|v0% 󆟮պ(7ll8of+^ .9)dgâ2'f џ}L 83EZ"&z9TUh] Tpu(_/8 \!zP6L 4J񤥁VHa~*ܼR n"2~[_J2upCf хǖ֫B`EWB2Tt+zo2jn}\1|~kQm4f*XML5 cZ 6m朡UwǦ2tkg'Ԩ |sNt \Dnk+}^Z!X'2IfطVh1;HE&w1g9NJm+W0]MJn}y|$#ozdfVw BÔ2?90>[v_A+.(WR58sq&Xz's)'C3ehvmsø =FڊeŪռ2/켲2J_Ke`t¶}؁,V` Pv[ z{e>_.K`En {ؔ-n‹gm"?>Ѣ.3$4Ob|YacnmK@-\ݤb-zdoeU2dAWQBGKqZ,A;5$zIo}R749+L 7s֗,+d5؇0ѣ>) Zo]g{i 44i#ԃZ4]fa?H p-om6jZ.u _`4Cf{K+T?v:"&@u4L(z8w\aֻi5#wp`E;?,{r!1?r2 fQf@&jjVi]wo(ѣ ,X}WmIh];b/w+ݓGAP~ݶwW|Ģ+ȩ~.8=*B?I"f"e;0 m{kjxxFYlCߕbOz9nQ -/4>Usewj^čw,md[g9ӆ:4aZP}=KnceLb)aE~G7v!Q0 dçCT2XǵNJѺ?P 4q\~ؚlUө T2r A߳Ea$5DD kHaoQCF ~n בSV݌Qo{Jֻ,n#_ӦA7[YcM@y,7$zAFo2H57$#[E7q_ F.=V$)̙ЕMS`/}b <"8f{OӷGQGYVcWq6I|z[lW$IB.m0?4t~z\Ղk>vo(*q#G}1ݐ̛~wcx 6B57D4O$̪Ѧt V?Lʿ豛޴ KH#]N22N^{ȻNH>P?"I>Hw>TH诂93KȾvm B)*(恙EF!c<0úY+ƵfeS;Wfx9;Xe&6%K}1lԤ11~$=j4nHa1OͱeFvģZfr 颻i#De1Č!,bJBJUcR!]f@[Mݖoޞ$hO _*[/rgv32SPqmlcN` hoH$~K_GV)Aoi$HZDha pCUv״8\󓆷M1/OcPl pf+J0ko(nhVU!;:0cV;ifN^l,#PqԾcQ>8Ny|H@]n̩e LٸY&+6Xs ޢ6R0W/@p,Gg7X5{GS#/o*gAm"_GP '2p~N,^dFX9 s}NN^ `K-Kj ܾPhH.bI=@OqNNГXisۡ KN:B/ P *TK-*HqFn.U!NF7Y]/ 3e}UH2Mw{ k5jՑ/G (G6DU؛ijW `I6*ɤC"2n_`;#W=3, J~ 3 rJ_U(vxT= ݤ1H9LKl<̶0Y\!Yhd2:fgp>*?amIQjT5[Z]ErHmepuM4>id(D7Έ [eCA,YvЁ_nx6癎85]Hk(R!#}?幌 LCϝ- jnöIQ+F,r)o1U V6AɑzoG -~qfat~~/&"yMQNWůH#u~Z4,N F F!v+4TY߱ltj8> 7Mᯧ.OYH6McY[-}*ܕ{J2:XPvJY |{SPҍO:1[ Q>E3L=B:&m^s*RQӀ[  qvx}p ƀ#ʈUϟzŪp00m#v{/C{89U Y$waȰյ<8*.x~ (5#\Oz587ʏnD?!Hk ?+A!h#ƭRVJ.ly˛*y;02W,^YAk|4P2!K0!0וO~v8bJePؓ8ܜ$d:vlAՀ7 B'f_8~OnD0M "-g̯{- gB, H[kt4XS?:P ;& 6iL9Rݰ oi@hGg㣇dGmW h>gkVB7Uv(i)cNN`i\x`R[>/Yy<yh3KCR9h$8?A"4l phfs騨+x_4:$;\:`BbΪP)z 6_̠*~?r'ܲ;Aa7PMHqNy G?"RזKkN͂w3nқm3>|  Imd$R+ug@o\rG+z|ye7iA߷1ŋVC>\Ist ˘fNK*{HdL[vV5D6gDܥ!zʂՌ <ɏ+1O׈zmME2Ҵ%u絗3%]>"*Ѥy<(vd #j"nICM̩HP8 ʩ\M8a4`*;5ҸrTĚ}T% =o4 oEM[x@=E\*32]ny𗳓P5%;ϩ XDDaG@>{!7"Zz zSY1б 9R\5D"&&abܙ?њ9ԕן#e]eI?59WG.<Ō&"L@eu5c~ P:wa>kp8f Ld]vTOLHfa:p~]@yQ뻇5[Q5o}@;$뱯m^è`!Nޖ=ƙF~e <F^.]S%;qF!NJz"S>Sɂ}쎭"|I4QǓo視3]C J#6f Sc㎳T\|vUTB񫌧 ƿ>O7t<#$ pl棩GTw k2ur1"ċh8ƓeYp5)w~>zN=c f@ g1PJC}3#VaӁh~@=V"1;$꿱%AoLpScaE)N;ax@U/1ǶzNdJ;GKH[%dC`Xb鲥:`~gguV "L%p%f;!yxbk^HCek#iys {9 eӽ4脲Ϸ=n+Kl"slx~MhUƓgTf7{j\8g RwwkmW6HqJ[53r`/N~GC7#b QG/Eq*Mhwt?+PJ᨞r;WI3WjSCOGя3 YJjEP̳.:I63-澒+UܽF(%$k J饜?ET"y3RJ74gpc.KpTܿC=SCVjd-2nU֚s6RZlSU!w1Gmov8#S,2Im+t>N50Oe`}G4k8(+4w̝b˂[fk<6 2`^mLL3@ ٟdg R#9 R* X*T_t~t^u `pH[u*r;iƅ<lD S=j9R~bQxqy.em2JAsrrn@ H)^[r%ո|mM6QXQ,ȓRBh= 1m,$zNUD7#+T4KMjhb E3&M<̯]:L0+2f--i!6 -'t+>>g3ߴmfq֭X0M/;78}J*d!>6@};5fKt7-qJ K2 LOF=X+~*"]%`PKrν&lg9(e/P,Cd3= ,?GŗV#a9P3'et#BG&IQ*. ZySMV>_{t/RQƁ@a9U z%q\SNu.B;-Cl测5BCQ\HHd_4jMpG"dKʫA=3vl.N 7HT4WohIL)%-'Ib,mpQR3^^PW?*M (Geϒ #W:d/f.ZߪDp!q+k'Ǟ[~=U+'hqG"[L%;ǸyEpny8^g8u%ԕ()/ h )GSNγ:e42ێ?„Yh-bΛڙ'%a\yV rtk5'b{bA)ވ{nkt=!-낹:b}w266ED~._ZM%LMg+~Z|tgqkTKl0f$}ĨG 0M7_C :̘\|=pfxwM.y41KN" *>5%cVtMj@U\?lⴐhD]*WJ\"mPwV*2IW6QALHQe$I5:u7VZa$@Cc+d/$`cG¨V_h94eIsnJ)Ĵ2M=iF5\к[ =Gꍺt56Lyh(7J.mRdsiOn8y>U fMr\:lF.<%_jjX>-j.X:on&t= nFaTtBJrzFZ@h}yos^bc!䳡_nߺ7x5Ay%c!t8 jS:d:+x>i#Q7t[uû떳v{ f_/*b=~2+g/3Bpv߸OPYk^5ױTr?QgˬQ:#̅2ur8#Z &}`$<](gc9]ҞR?'Hq6ҁezi6Awqf8Ls ,kOciȥp:ڐIЯFЮoI3+p{_ Y,qqs,l {0}v^$0i+ /RO&P< f ]QQ 0h!Ee>|l R#8KU$| ^o9Bt}{[eՆ"5?$5]Cuf/ij+/<i<"c$#,6wS6qtyǶK׏Yl_hЎE^z Kt(mvriJ~kOp#<|??䟥W*e m}E5mp⨼RK@!si'1ˊN Hu%IeBx \}֑:p!<ZgnlԬNIItGT`-4JQYCE2OKF6]]оa-9ZĿqrWfa8W $r1K GaS91&}S?ѮS2_^z'jX`n:b#ꔀ ,uݹͱ+f7͡Ŧ͈`S(ym pwҬz+UU $ "1z(>jК(@Fn= A#^ڑ| ӀOi0_*ZΉV0(3j{2sՑ;-2ϏtjE:yv ƝحHrS[)FG;DGlc65l .*A?\nzJuH[2~/ r"xSC( >.OC@O+ΛZ]eU˘ueecR['ĕzG7~#]wᛝ{\ ?(_ 6LU}]4Z}xj4bz0Zۦ{ cQ_olG+GQ؛?:P]n\ΖҁF}8KE5b4:1dU."~) {n;w-D\%2WG@ F{X Le^6)A_3hJ8S+g'kEPK hv؇tYnda6DlMFsEru W5 lm3/k:(h"z?$\HhZ kj?wC1Ljͣj'/bY XkfS"4 =s„D#p]Y S#5Rq-,jukC0ڰK6b7CPՒObbWd2Ē3ࣛ9j9l^ 2mZS h8MA}7G+j '‚,s? zU<*q $ܯf#tr?L?[L\fIM eI\r8%0J&Fʧ3ݹ)@I:aJ~t)@MTuH۔2.û<0Ȧ7obĢFr,ia3:#`FK;6[\(]~[hxϪ4 |y0nPJ@ uYɩU32 Dgy[uAa !ЁF>}hzRLIQ]a&%kP^H8VnڔkݎoQ"R-x%o੭=XD(&xńr`RVcLsZc{gN"gc˄B+^F m+vGFf2*C^Ch9Ό{~kZVR\ɭ;Π֔8Ւ,;5gvb&@^?EfI-!bn%ITVqڠI'umim}H1 scO 8?idJpz82q|/έ eHej2' &8%S ~W+Aa\8-Y#+c&k{|9M~o>ʎα2nYQo<,"6֙n=KdK) u|@WUIu1kq[~T0G`#յg_`x!e~'Nᠭ.96ZȷoYlPyV U~.SJ[_`dn%giAq}lTYo?!hcBU޺2)v3, Iŕ 7ҹ py:&I&I{2H,#H 39(zu bX_‡+Rc.ɓ!Q[ٷY}>:>:s1Zh[lEk_1I{4nUWr@ӢX;A.* Csqgmx85 8H"LBʃ@q = Ke@n OZoM+@p뗞? ^C0M`ПfIRǗ?xX=$ocJOJ7yĴY<牒ZQYg MMS|o-(-%Ta Iu<6C~`Lz$x "-uzaarJkIX.5f&&%gЃ>Z+?ji]7 w U\J1 T%wbEZ ثx *418rN8tjYLM.Vfюgj;gQ+}~ˉ{W`MӷJm#!Vq;[l`&am0li\FZ ƭ~Rԣv,ˍJ>ԟ;U_4șÐh>r4ls[6i<)1~xip]П:mMa0c .R8o`8Z Ā+t%?mou6R"P߁L7\e3}$)UUK[S %\KgWE2h0N.x5!شhטOK 3q54EE\ Q} ѸHT-*aNY&_<ػ;r8ֵxw*q BFΦch4R OS3?T]:]4 0n]t[X'QY@&RX,^tO?`Hw<#9'CP]W%EH$;?,$fA:;x{Q>||mvܯ:(ˏoPnI߼n}M 3=@z1,"y)4 ס:`p^&ffq;wLHEu*ɏ+0FBm3:"x 'eYA߄c?leMOCƿդ:8N eaGN?O8^[dG3C퍷Dp'qǎ LfHσ v0[qgZW TmAߺ߉\`g AOcQ EI$\+2/|!P9ۗ| L<Xj%_kҽpCH/]a5l?Pҧ|Q ost$c籺L2~3=WX< nEzr,YC ZQ\h{-Kph/rI2t@JkfPN(]z=5ȟ} ZWQ~026@>-QzqXWsR嚆32UkXZ)DϘj4Y쨽IJV\ sL,!$Jh#yѠX*g\x ]rpԴf~Ļʌ\Mv/ hbstqDOWKQW|tH{NU@;>#4mq5ܰR4UN(r 7mb<?U! T6w9YFF q7L*րQӗoCfe$WDsosP=!nGv6L~Q/eY`=5SZzW3WH:C)-Xj8 d-Su9rl$s LCk(A#$s!_-qd헞@ JH]q7ߠ9 Ylrvp ȇP ?+A 6s vZ7:AU[[a]0FoGFtaT=lo#\ӭq&1~\׀ E0gm:3{uVhAg#!Ta#mwiBt ʗ)"aa)iKF?w tj`lùlN#*;'4CbI >J%umdOu[f}Ǝ1Sױ}4nWީ3#$Y,Z}jVJl}26)bpl=>KD7%*ru,ٔvִl#" 4CDߣ^YPYޅUvmO8qFi(癌`cYsGqwŘ0Mb0wF“48;J T{UW'𝓎n{=S&KvVH9?9UG'a@0޼MIô~rS$؋R: ^>@ƪNȰ;M&E 1..e_NLƝ f.rZ37%jnK inj⵳Lm /ϯT'~' DҨδ72Q~/$<{5--殇rPY3l1ձJ'ۣ;sj$cr%?cu:š| `7:;]uK 6ʪ ~h@K,K\cJ΃$fFMzn^k式h4@0F#O-?uoXCo̽)@ ‰\9* %~z;X\ARx܏ )6ۮW?.!d Nzձ`'ex'ՈpL]HIh+NB]6S] o!Jv*vÌ#wk6b^+-||#d# n=KV]g(\][ ;-Ĵu'w.^kEs Y fj=pOSz%OB+ux5#~VO3VlKL@Ohzq]^@WD ;tsRw 'k+ h?;|tls#}h.}&lp'_2JH;v{NtQ^.dG2{S#sG?47ǵB6?& T!k-9*_;B˷%|w6'IKepT?)†٧VFET~ICCgZq(TY7wO68k.2ᾌ4L%%J&''qs0YCtH)_b\/Na,W!%6/ [*g#184rOW^SV\%pU>ҲAjB 1 QoKL={tG:˨r-rdЈ6ۄPS=N+Im``$@r"`<+>c D< ^S#I.`9kj&B04E F 4h$fm@9L9`@8eG0J#ens|H*>0vG/?Þuf -D5֨Pl$fF|q٤IĘnVpE ݣ$U`;[ee(@Cs)uI)SsOrh:u$ྖ04 TߥyRW@|"Z^ ߎFv0c&2vem{A-e?97Re&֣[`%XV󒅃8pӄu#zפ2EoTI\6 `Dɸx :j*43}-&%,4Ro1=y$zrŸ~Tb u}3(]t/o_PkWotT$gFޔO,AZ0<uP_;zA|֊TqyRe8VaZqߜuWw 5"]!39+ ޿WnMx?+8+' ^fT{)-fyIBGGf;7e +s.~N /0Cf8a?.s :[;Uٱ)^;2y) 'Don~έʸUkiWdkvyҞ(@W 3[(sn[ˢ`1cX@pD'gfĄq"^?As |̭#v?f̓-h jw#NoU+pQOMr UOFATu\[ڞ 6m_\\AAXu='yBe'('`g(8uCd_/o\r8۶~c?B$N'}91#LJrπ A9X5Je7@{"zEnnE na$1 Gkp4E{l"@1k&lq=479P@YqesilĞ>y HbuO.hq$ʘ=i"*uٓC ʊgχ=FIa8L Un34SX|آ>ѳhhbXaPJ7&.g .c]P&s} AUHu@h݂c:iKT{BUz-I| jS8uŸ]m&pK;WzZ.375|ܮ-8do;%r9{L%=,#Gͧ0R[S+5Zn'Z̺ްx6' k@uԬ3x&ߜCo]9K#6v4̒Yw=V6=^8^@(~wpj޲$ B硢Q~5aH?CN—g!H` k/S*+.\Ȩ,3q/ p/C ϝO"ʌr, 9>!䮁2^r:I\TQ9RG@un48L7[+703{,/<z-At/low kߗqO>-nl=i+zR8SwGΛҧ eX7gR\*QkC -cDm~דu fbOdt).яM=>& =dwKcO-X9W8IVylJbdYtOq5q5EL!\MvT[>TŅ.%Lt@ RpS鳲eYTq3.cGS>:SW`Te&n =wV|j*y{ yHW ">ᶫ /Dވ9[糍(73zM<8+/~.Xȟe< [hgJuP/T4rFJ-+Be/3(ᅤ+ nlW%r_(svlZ/骠+G=²4g-t܂?gBoJ|WxQ¦LUߣOײH1mHJ„4Ǯ<=(J!,_׽LU"rU4ƶ0 L񸞒^7>8 (X +ٟk< Ɂ$F g5,;Ix$ۍ-$H'4_dGDʐqE婄X;ÊudZ+;NͩCPG<@0;YwTo񟞁ltē)!pd>ɶ`Xݏެ/cZ:e)b6zi;  Cf*7nje w'2m34JɉMSVuM[l{晑j ԻaxY5o[E'!}ӡwzݕR-62OjJb@Ң3BG病y^c,|Cp)ξv |}f=@Ҳ)],vJA,V3Aq? gj_ gZI+T4v1k7<~ĩ冁7JRonjК ^TsFKv<D5Ha"QDIYȨH}-]BtUk&FTV(ѫ-6v<'0i4)!hUG@9>r0A:}7<\EКktT&P`5EPVF7Rpj?޲a7ؿT}H^~QnqcQ|׊~af 9% sı퇈" 鹟#BcIAy_J&Ȇ8D_żk;`ۡsVӣ݀'ui8Jfu2ti9 o[*g;$śKejK6Nǻm[#o ?j\sUhAJ|A fB#8Tˠ1eܟ~r0/Ϋu#$ J.v2ѡ5a̮zЇ'(hltǓ uwR'F;Ց4ۮ-K0 UP@O66!X{&)Yd'VJdo6Ĕj er%sNx+3KyoTpr#G~?כ@oL-!W0Dθ hHxjw ~sF7B W.ffE9YmosIV_"useӐp pt58`ש v@qᔱg- Owݤh6Ę( `z$, lJ~!4%:*t|r:l@U59ptGY򄇡dq*zXgKmJ> Ck8S掵B\x0m+-~+9+7V)eذYXWoUMk/D3.o`xYf,Hk)GDhd58徝u#^ExY*G#j\l8e4{gߞ̟e]2E^`OvǦu Qnҙsz':F8GQ&ey0,T4J,PȊ7 e1VdZC!U"0!Kf˙dkSCAl&c~KV(z/Պ*W xbk<ŀezE~WNKuGND")|2d3YjG 0֖Lt.[.4PȨ2niR3ӷTzǷnqcↈҚM(sTdvuL+RfJ:`^đR64qI!ڂ]4z/aDpKC Qc‘6Gtnй%I8l:ѴQ0D,r ҚN[dz<'|$^d}OR0`"}%a3hxE~%4f%}WW=m_KQm 5qC;%@tB;>c-Dc@gr;і* . R] C6`dyM+ |m9GK`+w2h)3Uo{Z­Utvaf}7CD+oezJUCܢ}-{I%y2=-2~Jcg!FT In-&k`Ơpx5Igpt\_י?=y%?;(DSnܕmcql%T|-Evik`eT9E(?iE'8Ǎfe>B`aS\Cj%GF F\܏Д4zrD@]cI&2g["viXr7,Q512NJ)w5?&W,@ i$ Pd\=0hUбwdy46r\0S(b{uz2BΎnrDQK~C׉#'rs73Q-{Ǻ?ռ$@E㕢u))`Bci2g&a/y=G4zlׄ}51[VE*6uF37PDiH$Xò" Ȋacaۊܤo*71s+J/PѤ}09D 0 ZQ8T$|F 3hXC,o$eo3}.s~܃l2GDlY3kKx9wJ+9 *,}v:K(o}|dFy(γ' ='#޸l9/@~ }KȦ2i)HG!ih*"_sm{ws~Vtٿ4 â$FY֕*~9]$&@tܩ""I0/?AMf|ƥFHWV.ivݹ]v[{"KYֱͳ@z3lGc _),?`xl5%( vc ёukg:ѭ"g0_}zn:_/c ^̦QS{uoHZ/W#a79BU66kP]]ë(=Y=/N_2R~J XJV5N l}Ԅ0S Tc0L>c J>$`j =D湿Q`}V “Nf|h>oSJVUS RZeGٍGk!| yOdYf遰hv X4KɖmD&t`P-ckĤ;PtG= fG `VS2V؈#,Js6IPH&4_07(S2=}Q=?o_ 2PALCPY墬(wh{"+FЫ½lX욛E1æ6ÂOa~by?zӀx:xQk^1o]kGNX4G@Oe|-G(/M*$fٛ!]DȭI~cO%U^uż*rL P{G̮I RǑPY HR9;tN^1Fs&eJkN+>![U7B]MN^+ӀjUE* 0;X6>piɊrVzʲc?!Vq>'ydJ?I+٭vT&T/mwW?]W%mLzsӊt0Qf)/^xh|ēfe>|JCba D|FABiƙ$Lؼ@/ *Ȗe6WRm_ I|(q V Y_<[у'>ߗ磼A^'m'Ge+5/_]z9 y Mngj܅ѧ?3k;+8%aV߻j3Jmc@le"J0E5@5|aY焛+{>lRnsn}x0{/ljK0ɗ~Nig7ꌙsu 0&ެjf: 8HLD,DzW%.Fc뤜ÒPG":S4s%z N7bߓɨ;ҐGxXF̶ɌojD^{Sww$z], yẁFvꏈįf%wX' >[4ߥzE@sc6SwHXPUw 2^E65"o-J?S˜^iQP@o哇玝̫G(C[G7"W{UFePxII6~abW:Vȫ1D:=猦[6){?LEyi2ov15% .i9>`:i^8ʗ{ [YMP;Zu65d`@/^˨7IdU)y:8]h3`K6]N-Yؾ:ӋZ LAi'{GY^^OT~))C [U\vKg)2=)&o&w#vfwmjr1A NH{Fb֓lF1ޑ o&HCdQ~gVesulK.A5,Vr"޾ԠCWI԰ \od M;R|Bj+DQUŲtʵoS Aew$&YfqYJ>+UbB>0N[`NT&Q@GEi)6EYI;0 Fur!!7>\vʖP'fmT) fpEJD~qE y |xMAJ}"l&cټ{k?MΤo9jYP7@;Zɗ-%vJaۧΫV!N^s&;)t.ncÌV-[4^*.SVahx*7κWGxam-nڃ.CK[Gz]/,5@<#a ʼn˗bo4o*VxSPRhk, ukb'Ϛж#BD2Sqf ;?$DtZ" fl kXCB{c\`uЗR!]'^(p8 V3Y+-S&%&⍫8P,stdRv1r<ڍyz|xeǎ(e靖r$I^)dmxNánަmXQMrrIsfΝ}QŠ 8ha>[;5w;z@r*vC'q\gqurXae'2sl_@ +96ov\vO.֥!|92(Zjǁ!V:J˿~]ORziR[Cj5/maT6NMTN!2 }}1@&1:X" fCQj =B5/x۪" 'A{jE܌N-b%+WsQʮd^#~WM8_,܏T)WZ*#G0?0~Be6̥0)k. ړ$*f QƼ\ Qr߆}p n$GRZ|TZl~-IR!br j؀V}!z>޳~I+9?PUG=cT[L FFvq|;kcTv  d"++Ie?LjѦhϡ5~BI&F54p8gRśWuZ[׈HEPc2>2gZSSo ZQVhuF2Dnf*돗 oG n۳ӨZ7xy_q0>^PWmjۉ[OpkPi%$_#Yu,ǙI{=ȽτĮ̴Dzd~ W MrȔ1ܳC8[BCK^*CB ^Srye(xN=sfV=,Mԍ<{ 3&ִr6Ͱv4&tֳrölܶN7ÊG#%3]D];ʚ?e/L2%|cfƯ,g]":0Q9F2rN(el6xzH lp3ݾyWx{ $L0v]f5ۻf_"HfKAQ,m![_;9;bjl®k imX s֛j 1nqFvўg _n?X#,vdEd!]4_W)JҋAf^f¦GOVҩ Q'ZHup! g(7uITl9Yވ ǦدzL{3/kŐqϲLgg2t;I4~"8KTrب+tTh%gbf+$ m. WWNlvԂڃU/& 15&`\ QIe!߉,E1SIT>tݪ贃}MUx~/D8-4r%R<,CI4gL P7: iU`mkºhe76]j;3%1fEl%כ;i\:*%(nItRoinYwzoe# itJHe8NZ<_,]!u+\f' u.õ7'nJvSLD!u=؅2-YX~.4&r*h{>C HPrؘ"~_)ʠ~.\,] 2J˓v9j|skJmYu|x ![0^ QW!/ GՊz&hvMXe:[&ЬAFjg͍^SOnNNsiʫ~ )FHu_ξ]29|G0U j3Fo-@s_ȗL&uI-m2C4v'"&=)\!]^ֲWCo kǼF˻ xNux\N2#Fjs\OFte/sp\^_)p͇ܲz;MjDdǯ+ iqD*vJu~1nOP8q >,QN32 IW~W MolOsTUIo ;2@,Gϵ+%>%A;-vMG!M5EUF xxO5ON9c 3ߌ Qە)"  4(O*p(I>V4~j]v:k-^dh8'# ۠(d:]|iX,YYcPp<'?LG4!Nh7zDU^I,ߍئ8 !:&(ÄIK$s61{G)d)R{)c!c+6" ̸w1E}"^BS' ZώXBfW=!.%= չ(x7u+U,b2VuӮl::J`dedߞS?{Zt\#TNp%7gtS?1>˷g%3RlR:a[ ZFޫ1W!EZAXJ+/ 0EʴFx|b!EK <*kd ~#̟>V/]gPk>24G҉9h OB]?UYteA}mH 3}xC'dj[۬P{HF(V$G g!:1Rqΰ؂JPtU:?'a} D3BP}HPw]T ĺtiʼPsksOb掂j4 "ïL$<*TYVhsŽ8^H|BY%8x]+[ Ӌ=a}Zh@I3szFV4S1u b>߲􈙴7T C=7n3ъBpo=0L][SSJZPf dָ|@\)U0Lz[eby7RrK5ŏhBtd4b^ *-aϪ6<&qG΃o+!Ȱ t@6"UsQ%^:!)[03kLxՖ]ç u砦 ߽&RTF#Z׊eN?n~W߯;CY ċ>J(C'duچ' L|Վg\g! H 7f~\6ePm6xKxdٰvdobLR3Xx{?vŘbz$aI[<_Wjsw:}):fEK""=o@ԾEń/O(t#dp,"=s,+4ibTfWry=a%/ r uX;gU֬Tr+bbhw0)zNb:.>(hRsl?'}wW.q"%@|.:c l+MџƄ:7z6@/&$0ANS_?ՙlzFirЈ  k aNK3Xsd:DqLfTi>KFͯ7$6*FTBR!qX8fUX>Oya9j>ѪG^V7HّoDWGe;[r_ 8Ƒ8:@^SKԉ ԃ~7I6 Vr"b|zYŵbmņLɑ'Sx}W8enW}Fd/CM>#vo;^AK\sv j+ T(ZEɤ\V%R&ܶ :WՀE]e1fݓxsKo OQӐIKr!:\EbMN {!/Nۅo IxDOYfr?ÒB^/m#tlIܝ?WkG ){Ԗ|N~]Oc&OW y6b{8q2qGQ&P5c[ǵNQ\݈~/q˰pGϷyj/[ζ|Y( 9Խ߬J%G?,J39j Gd7IcȜosS;i vsf#AX6V'7Td5rׅF_u$1 9`W:B ۷ŏ,24E(7_TRvT ~ꯢ (Cg`0'`nQY,q#Z*xϫ @(N oxI2?Z`!73ЭRMՔ)?r~#Vξ]v8,(Ŵbgzu-5ӫhbOʪ{eOwb0|OzD4bNIB˩X@sO/EX㦣d Cy 79'Ի"!F{S-.A9ERO6^ܣ ~ Cg"6zׯ&Jr#*_SQ+TV{&L=ܖ8'}*t+'K9RZ=}` 544xR PvO$ق)Lx2H@@٨r>J5ଊ4(_݃Rgz dZ1!j眹;?0n?)W[~)nu%2O}bXg hU 9،ہf<ON>qԽ)^6Q.jht2K.E1hCD26c\8@{^b>qZU6,y<\)3>S4/f0ޖɨmk}[{4ƹ|'[-׏ʎ:;׎U|s sL!\.u\4Hv㕡qeuzz[cVH;e[Zk*>q/d:gjP8!Ȧ_k$t.1/lT.GXMeYrTn^YFokRrWd6O2'\%/Vw<7mwE9K5:5rb;!TzbMpexW֮a{WVo2, vZjOj&T$ e RvU0ni_6$ inDwEK0 $GU>fN{}?e/eR҄ڐDjNqx7}U5L̠FGlVkSCcH%} I"\ۘ45##>}Wo0y܎1C^]Qi2#}m[Q`z ˎI%ҷt(Ge}p }p6vTFe;m[ ){F,?cXjtf?е?o?RhX?@{5\iA.3hjbmm*O2P^Īq)P*7!,Ғg v:ЈEv PJGn*aH0=4TC}h2/  (C(vI =OF8JKÛxdxW@7*v[nQԯwAVn\0r h {-OIݡ40tV\y`^;rȩx?SVk2ZsJ0s~rףmĨZ9$n nR;Z/$0&\24O^_Q^vqmI=Z^^ r b$ @\:(]84_GiĎC-ϹZ>n%"7XGAj{ NSdBrw(DA$kwx#ԿD ݡn[_LAI>)2mW*/'f9+-z77&SWX$GfaRO Kk"(}iJETE7 3U]Uq͓AU|G gWQ^avIY7vf&E" fɗ(RPh5~r#Kw)l'̑B$<WP d1 O2䊹H$N2-g 32;(|tSy.d&Cb\ڟ=X @fCYg~nds-6'I!F(rI|aڴd-?^ɚhSl?wQ]_柉=NłPYff#4;xl]Gh::=6?~bopA+#1棠 {PՕ{~R DSlT2ێ*d+AJ^1`2soky 5.-{T|k$/g ك +ɲ{\DYwHZ[J^Xq4 h ?RyvjQd.;deQ^ƭu'6\|$Wv/$USD #E~vT5G9'=X.^Z{ ^*NhM-> (ju{<%ߌ̕ 6y4bqGx gR LzzGzo SE9).iŸǤ)ƞfx(V1&t4"*[_KZ%_Da%l_uR9A;wg{ G~mȕ]T 4lF9ҕm_ē{]߼ɿ隲қ}g=@RlMrkȒⲢOH=r1@T%᣻bBĖ{З% ĺ ;$Av r t3鸰=Ҵ`:wHozbptͮ,DˊQX,|~a0Sb OJLj<ܳ) GS鬌^vg Ǚx4"M{U,/уfF9 )2Ve睨՞2׍:_=xGy ܈?F"hTޯJieX/v֩03Kycv t6΁U,*I ٭ɾ^ґ9J*-^Lx-bs{Y==~ՔP5"?&h[ D.y `N\TX(ò~J+0Pƚ4d6y3,(2"f#R!72UVo댇6 2?cQ`w孺p]ycav+d} M6/33[*j2ӆ bO!c|MF5ۙ>e,-Dw+>5렙|^\r7c֑p;p=#7堜Ru>);@=<A͈,sd1tM~qE-C{Ԩ Y K4z@ErM8_;z? Y\6W\l}^ƔZ%_bUQA\k<61wOӄ? Lkq_>!izS5).fb/d֓R^ n5:F튡 N?И;ڣk̷ƧNX Kuʒ Iw{-Y{(i﯆Y1ʖä́ isQ1Ϊ0W%/8vUU}"hl$A%+/Ǐ}SY%6jcUb6RֹuPU*}8so^ߘw7֩Xj߶4Ѯcdmq!PHF{hΊڍwד;hfH@BnRoG +&%ɐ5˛_+]{͟]2/e2 (@vp!VN, ~o3>J~JU8z̷rLPS-m9'Lsfa(^%YJDH\lҦ1nlY`$/R.'nox|M Aޡ!N*F{piV8`\ЕڦUYSSQC> #^qT"v&&$_$V!/1ng'OCs 3uOAj04Yu]? !M!CIc|ҝ|QiB~+ 'rݻpЦLL (%eQ/x5|p$82Tk5)(`b (ZjYd'VHw~~`^U>Lz@Աcb[hԨ ;%Ega)ur]b *zW$V4oo{a+DYx>> Gqj (bQ`,i#+5UHvgP ѣ:f9r6'r`(iI=+ka!nؐ`##m̧ٙN/4D ݮ_N2k]nmJ9 Y6iYWt7ʫ1߷rSqcl)e}NMpbaslbI`#ƏF ,`O狡/ڜqrq:Y:stPզưwWy`ܒ54 a_L77b/zV.N̨l8B(m_%vNGcw&b*{FWuZC1'qu8${!3$?03e3%:&,Hed^e![o" -?(:}`] ܕJѰqNq".@:%ջRZb+t+{rفu2x}0?5PJ CN9XK)CXJ&X:y Xt@mֱ로ZTJs" .M \&emun Y! In/ [I 3L:kw6-Ӌd 4,s.Mz*!d·[bf善 "V&ۚC`7ս iPk"<#CA''FuI 'm'G+rɆwރ$//0S A:-$ɶԚ#aDR fҷ 3"CIjWf6Md) n:d ׂxzsy8sS,w!{|f \d1N|fˀ Dc3WjXjsk;P|muޟ2 㺨;S؎~4"V񄦭EwE<;% '9&;|$<=@ME㜦֊oUM7Q,GnRUƙk6n qoTy6I(]j-|dcws&Z!@8SQ f8Bˆa5d]Sm#'A(CP_tHbm;dxqCSc/1>|0a+YK|&%~+\g0-'{ m/5BIjw%Jk>$XoE0uE-r9F\rPE՛ң[˜G3~}pT02K#oۉ+_*J`8-n1" E;H OX.Zǀ4[$x\uI?j=`?{\ j޳AtTN7HEP!\hi<1D"gi#$I+Lwj MfHTcts!JI4Ê?1kNiXY'IgjЁ >';txJt6');tŃP9\"`>spf__ Y Wﯾe<Аy`il~! .ȑG490ela^ ? 03Xtb{kիes5fMvB¯ FnHaS^Vu zWlE,aoKb+m|!Xtp(l(;l߄ N=78w[(YD q~9xAݡux۬2 Ձ6f'k])eЮy 6$mXͿ|VzsVU@s}Otv"P/RpT6Paz-?@mh2#`#l1|#lGo!+zyaۤ;Z(:7Xf4nx*&`ljr~~n{ I7 cGaG[f7&c@k>U^ vVWrZ3.^\4>0,JWտ~+Ը1G2Ӣ-q̈́REFd< `з"_gw+krck%3=ONP-_@J/%3k&2!2H֨O wu9;z*YLs맽~F /{xWwEjgT˲4a( Z$ 2M<6V-6m5BYPjèutZ2{C5FLc ,7%--9RCt}6ەdQ -åF+`PE~ryp~+L'G?Tᩪ G}&y2lp@)sV޻o(6] MZP5ёےj D!gŽ9Tw)VM:QD8!"IaÍcbH׽J͍~2]5\ORZqID\jc欎jE#z+p})QD^"&#{ZL߰'wua k.^g '$䩭2:#hY,Ob \ d1 i"4PC=hI' Vw{BgkT?z_-KW&+Qt50@N>Cl\KB>s;#fZv· 2v8 A⮔a&a"ҤΘվ]侎q|ȅ\/ +D8GyhraPheTBn]0gT2 tN]g[_klLcbxȊk$k`6gH00ޅ&V(JB'?#l}$M -uƇYyZˉLwG*OyB._F(0-N441 ffRwm*/_$_dzP p`N5)Ӫ !z~1X, -Ke&۫fAqU@<(ez*on "KaVPgmb;턾Cr͕}RE!v:]Y̧i7j̪<_/(SX])CUbhtW$3.p_J zDD܀/]}̟IrZ#~ շ;t{OWֵFmYGbv\*ƐӄޗmptjUmpm"/Nn3 VJօ<S)IqgĶkN2`sFqѽLOejmt`u)@e+%G?_Ig_A??[sLxH3 W§ rQ5\ r1 ˪ !kbNѩdv;zo씣Gb{r%kgɤg{  q|DP'bL^} A ̺iɗ/H8f\sɶ~[k =~sA°3/8e C? ˊ0t' .ڤ>Y2ʊr'͊0dnU7B9"/?W4!(Oh6G {.aC,Vs>f5O_VRd.lM6M2sJY-3)`~F[YӢݼc3pKc'OY[NPo[C4~\9{5B.Gy%ij%3[>n(g/xմ)1=:Dc>vf =ȐFul<~DXG/z4lg{ƒ o]2y NX"Pgx^&IkK#dHZ\ϑ U3w+UAp C{Ɉ|B$__=d )TV,G$f\o?zpq>"D|/KBM3Yps@- (n.t~Aqm=-Y?R4܌N \$eexAaWܠ` 4V< Co$Div*~g.Ƌyɐ ʆHT"xa! Bqb&x2r$ai,dFCN6 CL״R,;On^ w0lI>rtm60۷wjx8R=)nStv6k. ,j(qa/H6D9BT)".m65 I+BmIHڸx~sN=wt~L{7.a>["\SƵ)o!S j/o(ɘӾ(D+_N ? Or Pes~p0>pK #-XhoAr}uN^? imIsnU3օYӕ &'h4] %I45:g37>;oV 5Bb\ d>>g68OB2߻[B ಭtehg1Btu5oc:5p{N"W=.H-j_Z8^hRU(d_蚉LoQ=/- u`OFڅu X*, -vM,Dּ\o9o+LE,Z\Ix: %qfg&f !A)U'S[z7 x5$A*ȷ0ԛ0c2-U kVE|,kS@ LbdIQ@ܠ<,XE8k?L_%߰:\C]aٓ]E]+yTQcr4UZⓍov" { xdi $a t{fb 1nw=kΒ3kܼT $wd X;`巩&=x>z?HWa;h ךf檅=sXIy1־4Qŕу5ڲi:I:]IC^ġEhނCk@5'c*xE΋[E$8hpb|׍R hA&= 14*3pWI|s.%aOI,c,UL ʆ8*.-:c؍>Zཙ(cnnӅ y[ECqaVb\־%J0h9'c }W̄V8IHIc}.[Uj1AF^C{N4<>{4XIu^akFǵ, /^}Wp".)f$˴]bi^Ypb~YG>U82Q)z ;ɠݻ'X!)2 Y} n7H`X}j٣Ëc?װZXRyIfP-4-9)#lW28Q1 @&=bz٥ߌ+g"'}25ahxcdhXBjZ3 UG9LsT&L Q:~Hpr.Hgf$Ltc>iݪ/l_` R+{ZiJW?y]D{ͨh5"n 'ٛ7/d|_5`N/El|>yó#XW\C `9x,( ;QHI&=\~l0["*VF_-wo9 mAIQl::ٹ5aw;ek,=Z,`8_lZUCqORʏ=){d@fE\k@*NҶtGVΐUo~-MC}Q Qc+E. cuź L]IGHz,)nS]Gnj67"0cdRbDzk}"i~qhvY=$K֡% ʪL!>i,ˢg[xWC(!C뾪D߷yOB ''n/5&PWh 3vrBGB!!i%J45 (l!3tL FýtQo&Ҧb(H;JϒUIPkBQr8ONjnHbX_p0ⰻx?2ue8 ^O9"pJض[$ӐDN@LNĹDK%MW߅6Brdס*!{|?<Ӑ5<- hhlG^6%~rT;l w$!("_5P)U hQmXEl'nK,XGD$d~͝,YUqB()9c83؎EVsV)h)7*VŸf )/j}Bq2eia"K@jCkCz (JZkbdn 'k(EN'oOM5i6ΜH ^.w<,%{3;f˾l(}>4ɐ997wv;,T %繄H1g YLJ5tʛ69Gؐp<^p1C~sm<5KkZb:(yN]qnniм6d blw߫lVCQ}pJ.+H~>%e,@qnJ9n@?/|.0@QRn"wAt$Ft@࢘Nr%jfv*Z¨;ɗVh9O $9uŭp]8]Qe y[) Q%k&uۭ D-!w?s-VJ\5aG @AtR"bk5RYDOT8sjtJgvnJ^znǠ/;4yg]zh^Jݞoʝc UBZn+#47l(t^tҼR9t\Qs[m82Le{o ̭Ǭ hsod~ `΂ )Πg^~s\mizþkU_olu8qZ%15JTCY@2/CƨqG]ACD%X;C,(aP]$ %E8%96LNE;eZFGLVUbPV,Ik\XəȀ),U\iev?U\y\y+0:Q\vd\#mP$ JYp\+E#Pb-$(`Tŋ;°e0# Ob؆N SW8ؐ|.Lr10'B^쁅G;D$1-96@,`+[MΕerRߔWlrk!d~g$#q!ůҚT֭ LeR.6g;֪qN TNROk}b{(hɍwW߯0ȪF&cьM|.cw[C@Ojqg5{cvz.n řpaYpJTw4Xu,M\?!OˬA{R e #ʯ~з.2]צ6%^̍U:ze^⹉AR4. ^aM\VodhZy M8RGcA6kӹ+f\,6#85 _[%dgdkO.Ҿ'k+IIL%W> +5TZ䳀]MG:ם$o[[ + x4_= 7d[UvN5/S+DK]SvD)*شek\7$ӐNWuzIB<#gyg|mv+#WS!(fr<rQuuh}`l^-EoJQQZz? E;gwC#]f:ᖣ݁dBQk2*D#~-'pn.]vj'a"e35#>YzԲli$@O4 U] GJ+#zъ[Q2mDqS_P)3R#VI"2iG5P gwTrG:(#9cmK< y*URh]D(RM>ߝTSw.8#_5È%V׼~ECnM&˫HIj\dE#xZ\c/,qvXK!~ږc(B&^(UjsMWʜY;PCwEeiǯ4 i0$c" 5\LJ!FU@ R+ߛV鋥Jj6- :)7]l d'wX9+ʍN%Z ĠMy(x05XNץ *FJSG$&MӐ S+&PcBtrۖRF[OCB? Ġw4e6.,Ib#sO! xL4P|X-x?='%!FxzY#b±nuhrz#D[PjQ,"U45ڄ>TSi,L#HdW Mz = jaێӏ$^6xZI‚ Gd(Yy bXt7bi)t_l M~lE<~-4tqҀw;9jP- X3wQWI%xk&#@fS!lت:i- @\ ĞJwT7MmZWkosA9j3bϘ֬#iȄ;2X p pGBUҴAxq|iVh_LI~ iBě]ŮQtf6m9yR!䕌tnO t'q6uvshVUjfܘZ¼FOs#@riw 5&p҇ɝ Y}lxehML3.sR]Eyj`Nݳi6nގET;l3iWC"AZ2oqACCi&qAj344&TokS!?GµE'\y觓Ѫ #vmƧ14\ٖ#Vi1M\f[/-X.; -:9Y28C sJ_/zʏ,lWw/3M'B^\Z<h7cl^95M tSզl"3菚ɘ;qw βpdpBR҂?~YfCh`e}+s/z_Ds `A8HPdNp l̰Wyj"5g%1g+u4Q%\Ж6f h*_|;٠T0TPe:lL & Qw-LsTeF\O}+aoȓdѻ9{ w:aCvT1s(T 2Keןq<Ϫӓ5,͇zjMv~$@tfP#gNMY5ZaF&=ViB6ylJo;55k._Fk4)|4=f1Ŷ'd\r*?@Vw@5xLHb謔&XI:")޼"S*{px(vt& r L4{k=';e81o=P{ؑ~ԃ"@Gi#{U6E^BGd6۸XL)Ӥ~&@J g{+`Uvä `_cBI4v}xj .C۠~wjbMT_6&LvMXm8pt&9>odulZgRF-i!EۇBwMD L)\4+7\~2ɼx%zuк$2,?XTf =m KLq.rμiV [hFHT0T=2յdjjէ:l71 `=Tƌ؉PKL`OỈ;;h|6mYmNXpU qg' rǹeKH ZY=q U#ҀO˦zEmLr {H`fd2j+UF14/)އL̄*'ѷP,I΋Hyk8K yQ20Fʓ=بGYו/wr<;4GNj]ex ,驜2x:?[ͅL_|7.z9"^'ww(hR%‚p|Hb6\m 1PKb8&X}w_oզ 5r-ba)}TWoh$˻{(Z&kkh*s᳁ =H>GΐYF[v|YRWy[2GH7`rV䘣u3&.Z5"e"CW E@&D/h3gGq)ts y-?iilb#?U#HW6:XFDOHEeIF?,Y}#(Al ل"QJ*!3 dWN 8O5ƚ=q%kʰZUAp7&B17iIuAKw !.i2j2\) G <ť3@?͜$ӹ\ίJea)* ΞOā?݉UF2 Ya[0}뚕d~&4ky-T Vс0Eg [^ KL*D)W gD֌ls{f~Iq"@2|m;pŤn7` CVӁ C^N ggͭpp^HoӇ<o&ɸpVW>3GgP']4j8 "3U8/^-OtiϞAK!El;`؟eR;6N/XxN W㫿;AegV$UֱXQxx: o r$ a*ψH8޽ ]#Y\>F[Lko`vdP7☀Q9H m9YdszħJu$x${އ]BT5I] VX>yYL?6O|OEOj D+[j uXq! R)h?!,`H|qW=` ALQg Dw-3+ +#4>+lZ5],-vG{DQ;mX4Px,[Uy6d,^Tk2WWF */ۙ B&jh,EENeX$S2RAl(k)gd(׆V=wM;TVG~ߞe?"6`unWA!$|#{ܪCƸD;%5z֥pLn^UL8a~"zo ,>|'ƒT"n#;bػEsKuIgDaQ,+H c@@ ,z ^;҃5#Գ 4-o%ݚ`[`NhD1n&+M~,N!yBbD+ ;wFn!p_K|!?pIGkx6l2\kܡZ<{kH^EY~ EY ;ńg*$K}u |5ZtdF`Z|4y5*zPL/nqN 0$oۼf:%ӭs5@Bxa[$_.:"k?Q:?)]$|UBOo!=K{2A;ʩTsִQΗ= 'd- TwPvnI߇E|ղ@$q#q8YEv= V'omզYOkq%h&>i8v_rnC7".(cJ1|πULd%4RHE9CCuȖip4Nj Nʙk[37uB^'H./p;Fofܰn|hٟ(7@!fSo Պv݀}~V%#Gii$𪊀x#?9XuQLdBNzEBЛl6[q=pz˓ )X `WM\סof'Ry}s=`%UJ1)eW_"ZHn>WKKJFx.C"-=H4z|`pm 7 oI>m{=;aCɡEb_,U*'u% pL(=nЇϼc頬Tp0 9i$iE1` >\F IcT[qfǽgS9Ci Q_Pe-D'fi<**Fy#"&SwK#:PwNB ?׃J΋ə" {ٸ2.Oz>+[ɐ־[D|!M)ĬdWLNEރJqv?!&=S2 '|6dlFh\L8jiMqb")u߾0M -‡G:Ls,K~NpN6MZmهb)nPrDžkj(4*)%66n^D"OyGk'hy?lz`ξJw#c oTЋPFkۅ1.uu`2ǐTuْ"$̦$c5Q,NEbuv.4e*vOBa'U]op/۶J wbq5]A/Dʱg8Mؑ62U#cU%WesX, SzJ< :`{D dDhScS0S@"z0[8nTiX3T OSͯ&acS8t%pk9it)"t4j'&Mkݸ8kȠ,#yդ,sʆ!z[=Z))@vy9l A1,xnqxZ,8Ƿ}t5 k&4z5VV+$d4Skn)^jfvP9%~ U٩} ^~R;3JXx=/̣y9^{JP%Y|hvI9>9M7(uc(]F:EhI!G LK0%|~'0JJ|J .M ^\@w/A^,I&Lȵܝ Ґt 8ZrFNs GL 0ž3$oΒuܗr#_IJlS b[J=CDnL*b}km=8qCz2cУ$]ETWrj $8; &\DVHj͟瞝] Z`0;INE%av@r9I@"|-dכ#Ye(B,=y6cp dj''9bm<dDB)([㈧Z~A 0/lǶl͵N!'ݧb ?yZf8 !FMRc6P6alױlds8<5h |'Db@4IC az ' zpTW|v5vJ ˨J {Mn |tFLϜnٗ머-]OǾleF8 kTp *!j g]u kV:ݪlf/:Khx kWf*|O(۾)+Mrd_ Ѽ!*V۬KKSx%|^Y48 ?^H&UiDf'HabFlCZC=?&Ep8d>P~ KxbQ:B_tA0:"t3r4(IYW:)<;yqWE6e>3;yH4A|K0.RNkUr#..la&2 v} s3,QUט*PqIK mN`r` C0n"7#_r{ S4Me[_}L+9ՠliOUDp6o"rL NrK =4 Ӄsew|V5 BZ= =PsN\Lc5 MO+B-ĠM^TJC胧#ȭ>+D5$Uw1#2=,y{+\ypz5e36%3kGp3E&0Jjc,> U2vze-X%M6f1I€Q''n%0~cՁ 9=z- x3m"-^o9o MׂuZJt[C\R.[SGX Xy/mtok|[ m%+b&%ntc qb@wܖ',r"n+߅xᢜީa/^E5ym9n-JYl rvLYi 2|z(橈OrB^_k('8-dY,yubaFm@SENE/n#M¼ <5<}LF<9 5b>WSJj07LP;~cwb@&o@+ /v.hW:3rp8)9Ǝ!jr@hRl#65BVQT'!:Ϫ>ѫ'R@o"y <;&n2LYֲIQ xhz*uUٸ=TK>8BU~vz0md(:5LZG: [~y?*FL-MGW1oPݟ$5Xj4-04|2 Qd>&(Rpijva|ﱫp5j5]q-bkad2r(<-/,~"A` ! yR{!QkvIOh*>G5j~ΜEٽ gA [bQA5\oҰI=S%֧ d ֟-ɪanG]`İ)lJbWBgs|E.kI֒d^ߺvl2X"~麈GVͯ|O4 R5G=ૢJ҈R z0Ut Lžf/(Ɣƿ!i'gsdg7_4K7u5y3"e=HH& )/2~l}tT|>rdd:ncqqPtP$MJj)Q_I`*VO+leƿ u A~.5O2sޯ~ ;'Rh?*wĈwE{%.17d t u蹏ΖŤ  Xv!JYlt:)G+asZ&WKP@esCٟ|*^Hފw ő% n| (1挍 P'" ܸ ퟎQȏ[6 h~AM& huǻ⨫nUDa+͉8ǑP aP C-Q^4@>}!|5F6\qz~bZnHS7̼LTlٝDZ.Xx*lfJ 94X Li $DE9>DSۄ7q0!].?a hTbexCl"'mn<)s.-=IssR=qSug64!Hw 㺜O $Mq%A4A6oFq^B12y>,bsOu6ZfvË0 حc81j50ߪeٮgI1N"!Q)HA_zVp@rf(d  y[ ż?jo[4WB/OI{|[0|H ykP/ ؜WaAlaCxn|dތ Aׂqi-7¥$\wJ@5h#;ӻY;xttD{ŋI-޾AF`D] )Q-{%&kK;s'}~e"V4X0ӤҌlzg8 Y643H;2w"dV%TcnqE²=EڢS3"A-z>GNX?l599) , =?=@ELˁ[6uI8p跿ef *+P8ReȢ/ۛ6?q0f3c ,4n"@H@WŔ ݛ. P5xɛp@91xp{Nh9_h8~ˎ 3,Yjݿ JpK7 sWn `킊ݧןѸ3~_OKڃi|M; x}Xk$b{u Mt+v]c\T̈"kXuJ*SoH]1iBBdyX*:l=2L)\3 eq!srDhG}5S,~cf'N$nrn ~ALȁ"Q?s1hS.bz`Ә x1L@L( BWn8E[;[% ?%~c@ĽdQ?YhTw lP"X_l$GG!o;Vg3+{ ު&O71sﳮ:BQl֥HHi~hߤBƯH< .ᇸsg#b;=g W`*X_jM`Hg>MI٬`Eߟ=jj~%|/Кc ӴIg Nꔺ_˝%:TQr~ik{&,ji36&iO{%_n l߆L0%>^n+35˹*5mEHQwRK1iW|Gjβ+ w<=ǭW#)H=)V:ۍ26%ƫ('râXeV5Yit4&?m"86٦ A姭 '[+vQП: i_ZyXu ZGat-K贸sƃ7h- y n5$6żbmζ,mxu5'?*W^}0%g/NsG{ga~ɦsoa^o#^̞`սݝX`1ܷAAKѦfa5Em:h_֞+ՠP Zû`r6^B%NR;%EԱs}0E_7aa|һ$g)g[/2IvVYS -f)$B65RU$2 R[(wX~ngHᓺHcȌ[3 .yw3o&;]L kD}(QҦ tN+68{6'b'E+/AcXzqǼõZ)F0aK(+wx_2Gx$Y2tE/e D wOpɍkqQed eYONꦮhuXn/FgEŞ\3S^TMh2o!5p:ܞ=n")ʋ};M4 [13 ( ^f2}IJ6:? rkrO3>Ғ1b$Rq8eݞ#0,Kzxg%I~({iBl/~^MLA8t@xBFL ^R`O="h)څD]{kubmtd{1FN|~G@tR[ߞra65Ҝݲ<r+"PD%n9IL[SwجvS7v,X܆6h U7gcj7w=;[ޙסpUe);^F 1O^Y@_BΊbG\ P+A=f;vk-س;98Xk76災~t?y !6\ktKIx ]掲Ms5OóTV}ҏp(,t/7(7+gԈ]Quj?}885Źha-ѕ]3 &|V2GB;RvoZ,n>EXT (ۮzʱ*Oõ:VqH:F1 ݃ x_4i,B(h6 klPR% 퀚<ʵc"oc8pY "L<'"nShz+` T^ćy柫-|ȧPTxhJd; U:+z<Ԟs'Eũ O ,}s1 x| |e)Bt0V]yAL_4b 6zI-=~淄K1+Whu7 y+$U/$dx]R5֏1likb+fU hpPNˉoꤥ Q-L vg&e?Eo f^MJ OQe  Y%cCzTbΣas2{8D\#qD+,^,W 5=6)Rk]$oŸ5p<@vĕf܍z1O/OeZI+V댂EM"*< c! DfѽuGVR3 U^ ė85]p;N}G&}ш EC ˟?E0.h,ϟ!12:m~$ ;"u"ZD@5-oTb&[mx|fQ=ȍ0)+4gQu1;{|j =@S%YhcVCIX}_qQ9W %]1 W Pag(p}:/@쒶x2U7 )Krx u+y̓A!Z}$ 'ɇC{"v֤ 50z)'C$c.RIH#]X,}#0doJn|+'.rߜQ[FG:O.n r ,+hjVRpxD~ qpO.H31f 2?FɒbhQBYΰ$n=h.yELXZ$Q-ɔq AJ`nOZKegܷ$Grl؅kwA7b/33YN"1t!ZDTV2|&:S0STNm|?WpBxՕvpeY]$!Pm\DZԘ:0\E b+]gl.ݞD҂2dq:{jQ?",k"+8΁/S[R i3Ckdv;/σ&S~|y'q(n[LJIa7g(@5 okM l 7=:\?RT`+I;^''Qc135Az#h`e },s@^[yUow@[c9Wfn4qɂR \DkeWt3d1az3_Š_\0aKyh& F8bCS-hAf^53ULaY ӱB=fuՍJlh2d/NdMF {5Da` G tč=}d1\ţBIF=ŸǡOqXeqB%炷2b(@}=e3 )oF11XSF w~Y Tq`v:P@DB N|\ X+%&Cx>fMd Gne@j oMI}gT`a-Ʋbd"y$LC}|xÉRpg9eNi)9=^lAw=Cj@ B>_˼T*?c6 X(7˯YN gE|6+YFLZ*s KS6w0lR8WLpWeScﰃ 珼ԝ&md)][HFWs}dB8lZn(Hj(S-Ɂ϶a?DV!J>͔*-3nYqFgRj #>Ԧ wE46X1q)HOyQ:_v2j|<`\..FA`B / J&f RR8!v eMeS ̜Df;6 ?MMPSD6* \ RBƻIxkWhтC_q{JXE kOQ_bKypR&[mW?$RY9۠}{ؓUX0t Î$|pZch2;S+)A3U-0X3",K)6x,u/Zj*~Cbg,!PClA BJ2wQ7|v5sV6>T8_f*Qfu4WW 漏-0snUt#SD-G z#`F[Ԫȷl6u%D}Ό/kSLYBK }(l@ֲ̱4o5icGaR s2=*)ǖګ^qQНt2{ɨlּcPm3؂Ԥm>W]NpVf%M0娱(5!\tnǦdVJe5p 5Ϯ{aZf:6U/ky1ho9t!>#-FiCI-#䴚_P>ZNҦLԂp!:eGiVQ·D"f`myHf^V#mt.40wd悘7 mDT7^y[т~gqČzIz N\~qu7K8!1 @S{b z1h1(r6+(SN9WԜQUZ^BwOLǩ*e@Ǎƒ 5"&<Ǝc}z_.l>4+'.1K'b wU'Ya2.`GȚøF$$"Z8wMnSI0HX8DK5h,._I0ȴ' O4ׯ.<)H: N(Tdӂ=*h6J\I/mN' :w1*c&VW 2qc4isġZЖSDS4Ƭj;Tܫ͔_vFů>DS9T49CK9M9(`QPJmޘsgR3E.|F+WpC`t-^:[g 3VF7b-af5CchDIZץ3u)'ǽf oD!UTݻ21) 9 pǡ9ܓ NL)}~OS_!S;O׊i+m rjqX_ KQᯔ7ar`"ZQ(IC՜&]iDadC؜CB9+5IDy;w53 ^ 6D !JLy"_xH@,ɇAIC3KXws$C?9~Y`aRpENPv(%~V(rFHZCwg&WcOjT (_Ej!OP(,umY{a8/*U XXf49t높</1%Ω:8uВ{*d-r:G%gi9"NQ`?Gs+} w,KLjojee/_b]oLHU4b*.@1OGg\rJ߰ Xb!ծ jBd)r'g v!CzJEciI*Cƒzր.mʬ 8x~XyfWWK\uk|G\ B]'B;Lg3P }:ٞ:$1ԤQdL&#kA.ѯjh9;^k`@x єA*\ZyVzE)X0^`@|e+k\"0$mAhl?rso$*d,~jDXtT<P]KZ?t)pYUmlx bʷ X(1WÝИ7b̂pTLюU҆:M m4M̥q|SBFH(zd;f`Oz۫-Qi9ͷi}17}``f =ygcbt2*D'xe :!#k5{cBVQ`DpD|U-"& :&6[UCY}*e;rNsxɡdLu2]8!ֿE֠@]Ky s49fQ,R?ڙ[?J]/~CΆU=e5 YnqCvn_pD%X@VA q?YO%]rb<`U1n9@$r\m $뿨 4R/JD9yɅ.U3^l؇X!]n-A71,$XCP4Pk?NV8RG z6k=tM ?@A=N!a+jFЅcCHZh!8mwSՕ{'oXN6&mRu .i^dsS=Y흽;oaC\eL?%_Ž4B It#3ji7;4|A=D(v!0 ?h.3}'`~VՁM"O2Ggop:B(LI&'z ȏSʜVXPbL~k:vt`Tdpe9)V'h9Rs96 Zsi3 LFV tozϤ[1BW{# tҵu 8uhy.,yf*¾{-~0{Ga~MV7 .=^0ϗ)B^ɬFWI񤪗w :S HKp>el֢K .:[GCz6]\fhVo#J ݁ld&Fs |"m8Q1Q>V?ǐ% OYW,R~V!17E:̾Or3Q=ӂ)lM=IשC|װ`^ȷJJJDmP0DxB3=λqY^H7X<^lm5-W _0g݄Ȥ]qRDa$f):yD枞ouOgʂԠKFЉQnJtNW %FlXɣdJ:-jZ&{/y\^tG:q#hfla*^Le Qu>g1FB0w8$)*+F2@:Ybɝ=[i$ [;xGţsvjAiw>jEٽxG=SxDI`g˳2IA!hUuܰkK(px3;~6 _$P-DA|SE@Z] s)kpG5qimu6H r S?mm+6AgQlH_x!u>] D콓@Hz7D!iA[,̧DZ=iKٖ_YMH] ޾YAӛDϞyyAj>(〸պ Wfy=B˄̽?w;pgibn}(hjԭAyQ~仆=>Gj]3IGi$ p~91Qos؊%J@Hu4kD_?QӚ6׊~on#{q&P-}ȼ76Ep0.MRn.UBOy`ޖo- Ev^߸*s5t.C#u7\]Ο8X8 64%yjQLLCfw 4ZC @S'5BDì)Fqӎiȹ j\9EKQ|eE1CxTYe V_(b=zsw.haPAmkV#pccGyF+f;@9=؁|:,p%x> Egc3=l;ҏ_}_`qWM<ĴJRlS;? &hpww~pۘ8ݾê2:,0'o,j3q<;5'MѮߪx-#:dnm*mw yY nvstET {}u?8v(B:P|;*X4=0o;F4ZtQ6Id:G ᦠx)l2zWoKfbvc۞^_S\Iq'PFlQ MLUg˿r|Ҍ0V "Kj6G/OsP*UBn]zh4Ѫ-{\Bg[ PXqm,,AjȜ Ip[ϳ=|#Y4 G~IZD3]|7LƖo,X,06JꓧA`TliYsSDtPVz&|.ѱ$)T5R&w4M0NcyOހ[ Eѥ!8Uwz(KB$!{>BC=!Kahc:=͈%/7Ӫ vTboXX?Q epEy x˚ FJ@>|Px3QOAY{X ,s~?jYӁ᪜dWx=2Ql"T^7mou5uZ0-5#[ Ye5H4Fnx9.~bs՜}TӶΧDD^""pAޱ-zW6PUTDC f(o3bG64C75V_Ӆ'ɎQIZGaA !OEpȼlLh(EEV&@@(7LȽԕ54XӨ1~-&Q%{nUnԡ6hIɪy m|RwQ|K. `@OS?EMnOڭBj7Ld<=s<~cW_c?iY^@zǽ/͓+LW\{8Zh~zL,>%cdh EVՇ|uOeSņEt^op4NyJ0p^bˠAj}ߴ1}ӡJ=hF|+`:@Jo4Qf<4anaud\:dIEBI1m.`Jp{ۍ4+W 'Zd!(L-}ˎ.Bˠ/,\[)GgV{gjBtPd:` ^ 'I{!?B KGb`prn}2o Z ]xߩ?*i2dL;DDxΞ bQ~@6~1x.SşxuXb ߸J ^5 q,RN6$qaŕ5yI !P<>E]N5ҢEWsBG`h\ 88,}tN%^Ҹh ?Q˞mJ菴g DmNX{@~$!h{َ׉ e&-*RR"uw^~ۻ+]a#.-y<`*ƕs1u?ρHd\WsF"P}p *:tuZ(k)-wI::<1+KbͽEEd^uSaBP9a+6c4ђR>g z^19ZqM!K}'@%n(DjSgˋqW$Z\e nSv8CRNqͤTb1.' p#+d.tY +Op|pjH#9OIC1C|2KPWH o_wYlYwa[y'3++Hz<]?o>uC=6dohOw9zôվJ*կtc|NUa* Hr02ߍy>_.v RX,4R6E·jMq>$/4MJCcBVZ gjțpNR:Z"- ۢC]جd]58qV{DTTJ!IbLhc"]*vLhMe].rM@qgQ"J|fL|/ކerZFAݽQW>xC`?10CnI">ZYDeA%`H>;YAQ 4;K'-HY\g">z6@=I1;u>lB7($7\?ψTYU@$&2\{ftwjJH1: C)Zi`cg6rm x\DVz+8HRe|-vC1^l ';j0 =U6W 8s` :MTČsغ7@A|O~")垓OMh+*KQ[jSbPˌ񽁊n$F/}L>VoY\@DI}*ծ(]IH|?,vי7{B:(ߤ[/՗;>dV[|)k;=+xGADϡQ8$CFKϩKK1ռ$4a:O⾙-^[~28OѲ8naX273%gboNDfGgN j(ٖFXt3K0y3<(,5 SWrHP$i Y9P{H+('tk]+%T[ep X?!kCo#Qڻ9){Z;Ad7QMJRQn.6Uwddҽ9D1Q5!N>m{53w ov)B]WPfW0*6Jן4pETיFOdNu%٣<<[aE3Ty0L7Z-BzjaA(l`5LBgFM%hJ늮*/3j EvVCW@@JmrþT;Bcnb! (k(+7eTcz 'n2s.@I6fY5UW^z&z҆[tZgs)Ĝ @$q3@x1T6mk`]SOEC1\K O'ڂNh>{_wtb>{7#Pe'oUUp])y$&I¦]+my*]/61Yd "s(: k̡̺4 >ި;wֳPl , >47J!_~S<*aaZ½/o>!vc:tos&H 'b)R+Ǖxhӣ `cNX΍#XA=&h0.W5YOơ+0c\S$#B)SL ;72'XxV.Y2%r֕/7# ڌ{4~b'lg=?}1DR ASV|fPM6PF*ieR* e/2*phX@+ UJm?]d@u_0+܍+̏1{qbAtBtR"`Lr5MoҮx+uDy[rA 31{w^,RjtLϠNizrFLd&:SҞǪN` E/CB^)Gc,[͸a;aQ%7NA~tUU`y#uH6oіXG LK )UA6K/d?/i+V-LguUߩe8%p_b _M71*qIHdGQ֯~[)•u8nVi/9zRi6t؂KnFE%HXj$k,>;Pjே'G`8%PCL44L0*KA 㭯lKi"p6Wi5‡g#wZ{l{u-qО?]vI &lRJR˧\ژ`V(HĮ6jJT'~5` ~6h " xltv'횁ho#c^(E 8q1܊P.;&"]l;1!Ruԅ<Ѧï hŃ+M.89weҫNئn܌ӑw &xm+[NKrJ-UlYWvpkf? q,A]G ȮGB0!od}?sL?QnJh, 7 ErhAB0BjEW_"1tXVp mDS242mYfI\0H2ioO__{i¹UD*Zx;`{ce"<ןeaK-r:o!8N I t18{aǀx E:.woMg <^) CJ>dhA',S~j]ߊ2M-BY AanV_p8h\LN.ΫdeSޔ; >Mr%ܲbD6E2g KSvNIjG |fGGSl+9Y/C⎋i]I~ aI ĆLrL@ڔK-a eM'@{ 4_ tkɩJXAg#5Uu V|b'Gx nF8ۍ ̌ fyN~я2gnD9Aظ4o,?9W-#BrJ'ˤ?E⩃zWz)N"ʰv0k)ڼ Z: VwOK+ hnT@mX:`[RY|X P@Z4T#'Ǯаc&:D:Wra](2'l٭)on{)j?r 3i{>ĚƻU.[fn" Z%eM櫨+6 Apx򑢡ڔ[mCSԏR&T4 7K֕;i&i{*Jlr[Z)ޯ7z=hs\!t`頌F Q~ &E K14vobS^$1~GCsg>ynvL!qj߆QQ4*>̍Ȝ2? Oaƒ=e` M / ^~d:9q+t򏲇rW`cڈRGG,2D}&H+`q "iZ\8?1֪艨:":Qvf&%Qݻ,qY;jA:vFnRdമ{8%q99k5ClWK]&sF? M'm2NAS))x0쓄Ŏ # _2:+~j=Ct@B=_`q17&L׃(E?͵Sb*vzu"ҕ:T<ļU]/7XmSO6 a/mDC?fOt;aF\N{n9*`:o>\YC~}XgnTjjcUNr ݪ4u9,V&tIaHM/yɺO;D#$o#u>暈f;!ؾ3~l4Nc_y(]Y(^nJo["p#Zx%Was̮NK 78Gπʕ\r` . ;ݯP@:}QX+Bw7ڶU4(HZ̤K}|'kv^C 4s/,g!`/I7K7f? ,IPsq?aj:U }sHeZLʯsUs:L)(3 NQrT{;d|/䪬/ĸ-!OPҔKKF魚YJ]#%rDD/rpg4N\n|)sp3a[fߒ\Bok]< >GԊpҹPNcSM̭LE?MnLCR=Kˠo}R8ׯ3Alk5\Ls=H+)&ARl֫ <%HzN5>Z/ʧ3/:lmJVK,=@ٛeT~0y&eP;"'ntlGK-Uh{2K\=1=Op<ȧ^T@ 1j {Ee3rPChȶ1Fh8 ,R_DW K ;+O noeJBU3X@@PۙͱVsHHRLIRn"ciheY >/s0Ylꙕ]ʌ:vgE[k֒-GD 7 5ɍ n_K;OY) Nҕ3F=+RHX8A )/Jd9KY±?^+NlM.3 .i"d" b_5YHKJ"D9u֊nzyPQapxR녵?X`o(ppTl&]zvvyQGTNd+]_t b-xcPI8sz8$}fX&s}P|T-]7{0EmiQɣ,gh5ۖy$ eQ_oΎ3-޺WX4ozh{.\ɁtY̖<=^̮ BUUZ=zhK/jq.Ǭ<|QߓdP(\y(~ۧO]ED=vV=Jc=4'aH+#}M^uБ9q\r! ewWb?}%ʏ-\΃ܙ찳Ik!CةvncV^|o#7 ƁTO;CrfNFWxdv|x^c"݄HpVv)2B,Z6֋8|+ޝyzILF{M3MPCao;$͖gm =ju[ ;H>k+|rq)O2{teeK#eKC5+1&2}C7bA?]%熟ǩnQkxKWEKW̥1l^eIr*<¨l*40S&O .;yP ;Sax;\:lLWgz5W'lҲTS-Xߪ1h s| LД΄'s2ШM]'VR\%@a9{Aq傠ˎW|F3c]cʆn2B 1X~]=M@O~0i?R 6>4ϔh w1׫@w>ɴ0Q]kI-g6R22(~iyn`Y{NE z:;!AS?ٖ5N_vM2Kk j@.!zɞ2I#Bo"| }=OİJc,Am1Cqk p|"¡y[1pIس9|X-WW-HKd7(3lѼr, %aT\QhiGoS)[uGk7 -i YĻqÙRH`7׏oӾfjy}> v̗c;~"WԌhܧnIYs,5 lZ85f : yR@Kߋ_%}0]7GPupW)Dvؒ#{&ȟw$;ES^۷cohe,E 4xȼnh/A7$=O1;4߿-pMvr~"-g6]EhL4@A:!R)KݠsQ#u5'd1LMU٤¥Ϛԏ oYPoPGi9͉8>_ޝ h=(fr N mp9't+˪emCCl@]`/'lj/,6ڞI4t2Yd:* ћqU !*Hw.c+qVPr`pX^dQFRZNp.4zVD>?5}E]eM5XA)}$ʇ*uWRa看fWp779 8\fF:rwQ:o,Èb$Y)E>|H݁ΏqE[?shόw +s7eU+=zo.+-떑L ÀF6 [&K}[v[W{!' G鈧|⁡%vQ" $,nFlb;?47ͩ ::JPp4-&3~]Mm0Q 6J&h=>{GW7n*[( kyhXh|ܫ.:_hQU0_ Pua8W~l.]I6;qu gA>Q:է"5.t?R )1-ԚS_8L[~>)bS2Dwtirm /hl|4v @dis߳-X3m;l@W%eL>j[M@,nSx鈋忣 í:0@Nr׵2ԜZ'.|ẗ B&*Zz0I/*R޳y#Kx)Ӽ W8>n]R[Y 8eq?|s|}YbF'\=_b֥{ k1?KAӅɟ'm0tQKGoøBl 7*@kؘehI"g:U ]d1lrY6vw4ˁIuxsKycWF^v٢6LMz(oHKdl{~,ҨR&mkMMM\z\3/q^d=a+@7Ȟ_$Axvտ;(Yy@JHZ{oC(4EB7՚@q0ێs(7۷cS:sv#p6Fma %3G=n# G/XGd$ E5v_|>tr+cg^\kH3% >Ljz>olo_t1=`;$ <Os wsN0u8ٺf&JHWv.8@#k}=\|azGj{౼dr1%C0R:8jy}o'fhCRh+ Q[BH[f5 3e^w[uڀ`0"Pl`5>vƌ\Z y+-kwǁhN+%odB |h(msB,HLm5K)_(fU:zzDEdzv 7prf0ojn/DB} 3&KF\Ks9!yyE^`cx@v@Vw$\#!sgBv㫩x56 xPQMW;Ol4-<|,/R&wk ˡyhuie!RcW/'U.<+ >]\&  4g|a`*&)U_pISY$.▯cfRm K~d^p_(qm0 D7<P2veeJ;^O\&tW[Uå8OtP6$BWR7? &WY7TQ xh%au`AE$@]'ɩWfpb_Amz?`Ϋt4 fd=?sgUrQV?A:KDWyj74,-Bԕ6tPc(rCnhbLssc==^fɏD,3Vl*u$?UuE?RC_^4uF_Y1zZ!cKl~#c)98dph-A"=F8(1AN;{Lt? z]_7KS¬x۪$5p(KdIBjz6.?ۂt+Bz?F)[Ji%A+&/( ':F ,+@DI, x58/ǾOn0"0@0/Ǒ `;'OǦXc^AZܸf& ?nfmOub [2+g:4#MEt%&'FC)nm2zzX?:P d4O[=Amr[QY~4}!tS(b'z#zr%%`wf܉)RY~ j^cJ勋~s9neAͷsљx q>|S ;6瓟+Naa#zSC5jiѹ%Pl`YCjrށO-Q$M=0݇VRW[*P2̕iAq`'m4d=wr 0ߤKtFb?4y (-qT~rLØ-똫HJb][7Μ.ǥ2$* w;@[m]iĸus`':oL Njt}JYܚfTA.f 3uSdFkHRp9kx=H]G 1L]k[jo㱒 4⍂>7rXEǫ@ YMnhbZB)!xr#~04&g+bxi<˱N.w2;΂d"6,od-K$%x~8W>!/KYM$Shł"˼9i e=0 5pV1RЛy+>y'E?]BMhP1hl6V׬@ƨ#!7z[4UA_)hr CT^k*e.H>ϯidĘK?~c{h#c*}AgG[/sdI\#E_` mgy qB׳|-=a"܉Xb*7DwZw$tvGeR+R+O:rREPCx2SH/E2z)Oj?/1#yS zyj|\)҆sB4ydJJAyU!;GLI?d@kP]m}0D$`9Hr1 tz3aF"ǫjHbV>Lbh;9S+3 9,A8tbGlؘu{e{g`nuyAMV-/T#؛jwL[ڛm0 өfQY@³NwHC D"B}Rw5ArmIڄ;,AHMe.C;ܖ>^_gs?pnA1v9ΗSӏj =f9{p$4 7f,7uS V7'DWui QS{0G҃l`# JTedv6J*0ߺ3, ZF q st=$ OzLy^/Mfȣ|f֎:{?*F7MEݔB^H5@,ɲ6k"@XB;PE""2edt8ƱLAp ⧤fu;rOyVǵ\peM H7%D:uŦrEoUh5Py6A]zXmДͷi|-DhϮߌ'0j4jD-w4cg\bt-Qi%1z-(XqkHQS'(Y #z1m XZ= 8_rW%Ɔ ?ϸsg'4dYvuHnue LhG-}gwEEgO^7+|RtdǎcYW΀wՂ8OoZb627O`,?Ӓ r6Lef>^8/o0B TL:O4lЫ16L;ш7l8fCsg{aF_E-< PX =qDQ/Uk?3;CeOkJrRX`c,(XBs gT51TG-^vq`=C=T~M*sd R.' 0d~0M(ĶA`kXJ{p]o$ĉ`AŔoHxeE\0;xYp )9(j ^gD>؈8/:uwshWDo-c$\Jddlir2RM |E|&P9Phmb=9ڪ_>ah, [V,m# ~J d7\tob%.9;nm 1>񠼟BXM,oo< P?A+FۏG} ao?\/kN|dftQɧ!! YP1%lc?OBgJÖ8Sedbru@2Ǡз.)D.6O`xW[ձ3ژtT3 ]tG~09)P͔^->}(.6!k*[;.[ُ@_ǜ={?Fz|Qy!ܚf{Wdn. L΀:tSRyJLA͓ċ1LN^v%MaH6oFۼQ(MKQj۸>ׅHJv6H7s#S=v^ Ig_;=8t.}\9:2oxIl!gnhgϪz7 -dN[6vc\gw&vCeSp#u拄HziswWTo[fuo0JDJ s?+`v'&6눂B&u H1%y7v:.LgGĻو_ ZIuKxS]$l+~_QO{뽚>efO5+J<8xnF#}^_\D,?snOhLQ?cNܢZG٢m]|hΔ\\<2U/ ϢмQqjF}牎њXgzrf󠾲3OpYsgşUZ:| QQQ$yx3Fe@#?;* a+pYb|aĨ'obyyNjQ,%Y_U>.B7 ;J+Y5^~!]M9tQhQj I-7`^ۍ-b L@$CbA|hp VXƀ:LuBP9f;.jU0^H vt#_6S[ O*G$% DohaU}53^U f*$d`OgԦ|*60ũ\'<D,,hj}N.S.Je<(kNMPwvR d^.ɡzC 'zl<4V {#Ӻ &>΋KDrpA FbI|yPӀ%a92~Ip#jE * z/:J1J+ ,h6PF`ӛ@FX~ۭc-aVw@1Q")MNT"LVb Z| Zv'O5+ɒR$jX'+bmmW6y#Ik92ܓ" /x]7xF  ti3r"$7#O6?R@_ӠZ$3ୢ٢8KE \jjligyFrOY jg^kN I0#ʖA8HtUL`Od~>m5[CSF8f FzJA67`3v{LD+K> E!4Q k'-<䈱ezBXF.F Ԑ+oRoo/X:̭D44<'g2te,-eI*4Kӭ<vOBh?wHa=v~#\OÞ%6h?E(c6bRrgeg*Xbui=);xDsiH?zLܵFl* [K'"-;0nt0X--]d;|Yvl#1ƒ|zm;6-WHˆ Ǘj!Ok q$rtQK~.jAdd,\‘U[Hs X,c>vRlnPxŢ3}P.zꝕbe!b@ ZDy(ӲfaȒwݝ zua~e#I8?U}/ /S!_goW~-=D$t]/$TUy.pKyH܍| 0?ѳm*!\T'9j)1ukt7! j,ŋCӴ qRM!l2IUPCrk,V)L=V3Z&#}GZ}sH1O.r|<#sqq&NJjB8c R0Oeq`od3`K2>~8 "w3[>Cy7$de·WD%GrȳE;R֬?aw u$,bmcL̨{L@0=ޫ@fwgpW4Tgox0卻܋S{aNE]\ڽӘ22Ϸȕ DA,2z`hOnL{+nXmb-sCƻ"#(Do߻QIƀ-X܁T_ ,oV OT$RnGt(ɻkAaaBufoK0P Y[!yJ[Q70Z,F|K1ФeY?0sl \*J6sȐjlf=ăbB‡ j dt3)li`jMcz'6֎B& (kE 0=΃7yz Yt:BݱOD?_0+TVS-ぐv2`H> eʝƄAA!$֍rǴ(Kh2̚U^`ٯN ΐxy]'C@r*޽5SNI-`%nylϒ <ΰ`cܹwf2i hiecՌHJUL ʶ%߿|2 m^0~AfxJ0wFo犿.mnyIkd7 *Ϛ a*gsf jB1 C;9zs|Np:nHv&ē=sNrʔQݓe({ysM(CZ#Q þm2 nPJXWhXB)7 +Q ]NK^yٙ~Z,?v1D9U6pgTR3xچ*Nmx*K`[zJ ZF擱$ K< UŮxo&j}_bvZJn2F i=O͙T_zq[|k|+eRc?il{&7C ESq8羂 (v=ySAa,>LUOј2eU¥t/R!}M֜`|WruCT)M5c|1=3[܏9uĬaS:"rT9Ll"'muK᎗èkFMЦpkz/^KiVgZU bgΕ]1 \36m2|MgP+B*eܠ;STB")M. vS #%"\sV\|Mq*x,'HF#f|TPڿ6KV W! }CiL*XGGE_\D*U׽9HI~pFvV_ Q⑽&ֿ;3[~dmN(b ȤEkfyOUJ}">dWTDaTyyI8ֈMxtE(dɶݳx$Aid.k$e:"9N VnC\أYaxzF<$Xr5!vWw3]KVy qݥ.ȞEtjcyY/n8y:+s#R>,Yvs@k5gˆn5vr^ݿ'Aj ?7gg'Ou (XrA{`ˋSsvV/݊;%!yi^ >p$Y"q336Li%Ojڍî2 –7w!.R ztBy/HhPB1&f6CrL'{`/> K &?WGFz 1?(m)$?!Ba's#椽j I8A^5-p 5|W|kAjZkgdIk7|TQє:yҿ8\k\QkFQLBOYy ž(&;Q :f#LG 2 6nI|GgW{8W+0+U~BʉtbyCv*TW] BrNMR_yo?\,%%Μ$|$(T@#mfX/}<_!ߛza| }a![`y !q4ICl4t U9jmn@%LNb\ ,iޝHI(#fq+4R=/PupȪaSwPu;ϛM|Ϭ(Tl10ÿbX藇O'/]ު`‘VQΐo9=ˋ8 9NnZ2OJDm$~fGQfƒq'6p9ub]S s/&<~RʁQ,5AF-W( }gʽ7GNEhr;޷!D{ Pt:,Du]L,ODA)\C2LE'DH=G=ٗu9eW`anfrINZ1R&) ᱉oE:Fz0$<] ;R8> &+tԣʌDBƩvZBGaM$Fo)cʼutlс25TYK-CZ); P}ld06 J̞43'-̔9: ;zZ > PK$($ڻ3y*)rUTR&pC0(ckFe fp. /1@e5a&|= `, ^3BIiG,)kU58c׭OEq"&I/duU;V#{~Sv7Ӣ4CGPz0Q;8TП6^'],!L/#.ŭ˭CARJ* XLb5qj:0UGHM,k{1Lz+ |Ha`nùĸDiNKC $q_gUoA Oaw0ֵKZZ:jfE=#8Qe2llѡgjaTHVEE]H@=Hw8Fuds5Wr#.3d;P|,ƣ̄FddVHJ.rwDXE i+N%t]ڹyA]JIy1f(^Zk) x( P5(v2߈ n=EJH(̫rr6U"&/U9 u 9 #&C%X ߂,Xc7qф2 市Co4Biyh[[.@Îhڦ w9|Rl.\AC>1y%Q}8O=&Q˨a%{hUٟ_hk5GwK,b4@UڧLW7yz`jp̣ի:P ƭr&^%Ǐa!şZ<'NY `h)Er5. ݔLpKCF/-51 u泫}X[|:e Yg)Q\F?fy;|C dЩu .*U]:R.n}8gFouv6p|ʪ3'zBb޺\G]kb6Q`:BIx{-@J%-mU=~ e@i[0kG UVD:oQe"WX- ~|A刨.;٧ lhmVmUeܱ nt"*oa4?rӪ/% T9}KT+k/c5+vb!œP_h0*D t I8<.Ch?.Q1Ϊ014Դư #..q쵃gʮN?QcTăgNAVB?Nc[Z22!I(BNF3$"G .$L:-NE*eWq$;8:H(GLi%b) 7jx|7fp8ÛBҥc k?r2YwzXjd#y%A Z㏍i,t|^?fw͵67A+ߺ,ţpp}.X U]jԛED}3KIf$ bVBӟ^CYxF}]PfV #{q_q@[ԛ\ĚomKS~*A\ DK8fڅXxF7F-`.MA[#`mέ6si?t,2p ]2Dq>![23#HHLAdZƛiE=wdr|sך_d,)^n1]]m@,,A71zxrQkU̇:N{d_" <*Y{ dx@ Gس^pbUN!sWyY{'C׳oBDz͠RԢ'ۧp}:`ܱT'3Qa8 B(lcb%_%^5kb ڽ{eѫL{9{M6rԠ/J fݵO_ٓ]j\W(RO>,ۧu4ܯD`fHȘb`4ON셵3i.\VSs#) %eiIYQ;< iBb2*Z5Q<`n+W$8A PI фkBk%IY#zeARoLoQ5 (}d.E!}Fo~0s&./Γ7UF٬"IH:GKV.2Nmy]?uaVGU-*9DϖC:72\>DJLZg_mAH'l {0F͏~$H/p|:,(W2ķMKl,\+ WWkzWNpc{~r<rxW`]"6]P q[J8~D,flOiM&+Wɛ JnwGu9bbA|;wX)rߎ范j?m",,z%yz% UsϙTb:.ǵ?G0~3b..9MǸw>DC]EB%F$0!$2o`tZP1h͏,UYIf< v {b~>UrNyXWdŅHwXj%<)d?oe>kfüf#߆Vf/ic/"p+%fk)I8 XBep^^f׾aoy@V2Ʃ~!5KxMPhn3sU;>$wmWa{Tו@qRհd/|'y2S+t]ZΤN21bxlW[kFZ:?X0"k ^ E=G1ui-A4xy-YF~w'.${ N3VвkBTӒBxhC\B{hIy}<$ R}85#ʠbvNkˠ78*Ux<DKw/pxt/Gܻ /-efwͦ4)~+`ο=~8i{ݗmzUE9*\]yɠd: =]ȧ?D3hD)owrU&K#*Mƪ~7 (,C:&Y)8zJ ؘ? C_`  Esg%S0qN&g3S3Pm |mD{H F5ߚH1x]ׅR׋ ^/T.G[!w4ŏȜˠ'/<: {0oPCӍ7*d:|f4ke1qwLljuB1*pǑ.KmV$y]I樰]6a'iG,* "[BtA9ՉK& 53e&eZ'53B`Rd#v~glMdꠉPx5 zI!%}F4ȧ5lwCNr6$: ί=3wУ$ݠlH(D7D2EUvdRuVu?\u:J)2XuZVPIjd9{Sbj2ظCav^A~3 G06w{WI\h0 tY{OC4@V&āO [crX_bِnؿs9\K><fLg4ϧO|<ɆWޱK\FrYU]\U3'f\tK_ S&P(\DV9*qpul]1%U/%|̩3 v P]@vٰmWؑE8QDh|f;^\#_iiNߗRUpnlLzŇwH! Nb$w 8ƴBhT^B7tץeEҴx[в"m/o]jx(zeÁd$ cv/}{A>Dgmں}.ՀH8_ETqW-W70Xac6A9iq;ЂNDEh&eGQBRS~uKOa@E7}`6EDhYbIeu-Dű*'bwW%uw)v@)*"M,Wgʫ'fiw8ML *G' ^v|֥M|cdܤt?jMxm:hW;[X(4FKU@&/$~X:'F.uc؁u22)9YR2xv9s `9VB㭬=U. z_'rFRcϦlR(.P_f+Pʶ?mD# SLu/0 qrHz~W'rlU a>:|o^QwoUJOFt 3J0D}aݻqAV]ϖ)5Rw{j7+wUQ JaS8@^7dx%W LhK{V{L@Lҟbu63:P z{ }T!@lW aF^=Q& ,"=XtzwM5Z3(V&]pbk',߻2"[ŞAS\F&ԫ_%d; aEۯ~ۄch3Ua!Or7/j/S@։6O<2lawpuKL$bK$ M@ 8^:G^ ]tWӭp,"oo?R@`%ƨ(-ꔀ7eaEn_缚6)V{ř9ňp}bT!Po(>]r` 1s; SdXz(; uzr M ,$8|rH͸Ւ$S7;z dlL0, Y !fx͔(Q&\SoCwEȚw 7,x3w!cH)"6ߦd"\ HC&5WHk"~$Wtcܜɀ1YH(;h hec%).3-ޭY'bl|AJdEj~IQA䅧@[XKҚ& pH+bhU6+ٽAfMՊSh\.a)*Zś,$b>mmSV-.:%S @DUϛuL]:]϶ε1\q[#!W5WRiK t;H0^3 vm^eػptZwV٘?)}ȲOSrիJLk#X٪>@|~Ue"_>tQ{4TK~4.߈H/WPm#ԝxPC>!Q aF>:E@pDCƫ5Ex4ڂ%0je7V9,M0s;NnQY9:'CH{Q"H9?Ds?ؐ}ĩbZB:J^?3nY+TZZv1v yp>j&W"¬RJ:*QI~#j W| +NWcv`jz\9c~< #bOcTc %:BB5l%Hx&;H+Wp > gMJYΚ! 0Z:a!wM?iq0{BYb]&!=l["sBt?0M?SS[C5:DŽy˼6h`MXfb!Dѫ%=7f'C: 0#u<0HK_=,+5[4 olm c~@p" צMlȭO]_KnWjݣ :;6U<uCpArtT qO]lSsM<r῔TzCauo2?`Nt5."81/gUmR\0um.# /+y#O7g^swr,\hcM1HAyA U:|B#DX]}-Y8e5%fP3]v`%NIW-N_y qtYjhM֫ 4YpJ gxZ1KdfeHg/w=9 =G ۍyT~OŴ5[#zysi3&YqE64G?Gbg#7i1vf{UDd; eΙbYT %=K*Qغ-7Um1%KU²-e2r6X%k{BudHYfIy!Lt iN%g#(#uV%PI`_]S}jnͫUcz ͐ 'x͖(.ɤt>dxI1}BBH٬v.XjC]PzΔ^3?*c_2ʇ#Sh+IHICɆ] nM@1n30r^+z– 4̃Y|ݶ* 1oTwW w,nsBRyhzoseڹt̜#DSٴn"#T.OF-w_R~t# #iھx%hL0rC` G̉>^POklln]WmZEݢÀxZdEF QZp],)yyms%3OJ3rPzFDllK@sp&:StP;~ by&r- ncJZMxX00{QVNX\An1+X3KVf+co .P̟J ͊~X{# "xTX7UGv 9]؍u[hÁ*&J~GwkLŋ[R6F{s՘gGAW~,Pmnҍ|qvf([C!F | U']1q0ag< h*;:=5&$eoOy%ׁ7e̛ڒ@Td<f|dm'"HsТst6ĉth c*<`6af#XIRm*_gב0K, $j`M[< *CQ79OkpD)LyCeX8G=yZ}5Mc"uD7MF^&q?ZF[#lu4Fգi!B+DL*Ǯ>R YR~ 4}bFBT =A0@ݡۆ2!ebA8Gƻ%fk"VpvmBN=~ALR^^C[G-f(XxQqU1'-Ts+A\z/Ǣɓ/ 8~j-FyAx"/ZFHI?Ƥ_ㅦ7 f@Yr&A{H/vzxmEJ'de޵r)ӊ͗ JI/ ʸ2@`0DM [csJZټԳHFz}]~yD8lffsj d+wW~?ŐeYRN×txkpFm%D>BH>*vY<b3~.RcD=R-jIS_9g,ǍsI)vـWC:]8ޖxV|Eor7CU'SZo"n>R'ZhGؾbdpl %|h!Ű\QqR0v3M U:tC$VʰfUaXkbh1yTCW{&"9\8DYh=W+YaWԿH#ҥTa(GrېϲƯb̙QL+.^[MIr_<f PX%U?/s4X}_"0>ge.Hȡ̏8nL$#p{KKgEIrQ"I (uͻxc?ܧOoknq#;ص(HMf#}|v|8 D5jqō5Dܷ9gaF-PP*9J/QG ڸMx]]i+(Ccx:0d 3Z&2r%N-oR/kh##] 1Yaءǻ&ԅv]:<55r?-:‹)N%1{<&ë#wY sYYDZA:؜PX:;ZVߜC, >8w^0r6fLu5Űz 0hޙߡ1:sW?U#4?)Y}QQr0_pxNôEDBmbp-,߯Th;dCvP|Ҁ;&+'avԥҞj\jDTB wBJ EEwfv)7t>QavP)j\XNv?d$,tA]d-8ݱ>+_1;A:uC/ʜE'ig`'*\ #at8wuf-@VT`?^k[< t k0k sˈ𑂺zosXGpL4ERεخsmщHP|3XSLEb)shg+@X!XZeH POWA^4Pn9}zs߄J2ͯ lIWX[;[XƄfIv~ۂ'["ژ7iwVh7.~/@%YȂA) a]m u^aH W#{;}^2t۠ugo.>Fy~M돝ߍ)}ԹA Uh~ NZX3 W1,0%~ SLp2dprn;E䍩v ^gH^im/#f%&fvgH*ger-b pk }PCtҪ%н m ]Ei~X8wGNQCIJF:]ii`4m}iYD=;ceh,# wF'`8:'HWܛPʞvX-ϊ%] {7Ͽ&jDI@)^#.K-Tiq&])6^ݸ~k&Dk_J[i.SX&(cg47Z: ,#+X!aϱOnXirb>[.FnxpfÁf O;V+zٜϺ~q56鬋y=O~ly8M6rE!]/^N <䂾X+{wi> gk_˼]N|X&(}9Ȃ?J|o,akWS-i(z¾J ٤qpشi ҅iٰ?Qkn9$WhmwHe|=v9 {Ced(݀#>De'{ 2HNLIil/R٥I~atyBE`FmtGD*#M D.U.Q}&H&|xR$attw>@5lѶA[e2./EbAƆ…aavZEI`OlEų |ʏhԼ{ߡ_ ; UgDϜ -ɬIzh+X$>$t2B$>;}GGgH 42 '6c6/}yp:  ד،95_3V]Ro?14}^|zD#1841:E(c VS:y|;CZGgszTP̷"4z\/0gZ Mu, #~pT"969` Ƿ_hʏz\ 垶[)>#ƻޥq`@UkfXOK `zb0O 6?Jn$C*~,@H.E7 -;z~Or<5v/5[S!1jiJ7 r7|ӈA+Slr [-kӞJrC$Ge\sʃПД1ywNe+ p}̮xON!kh2/^'!'Ö3ZFT&+5:,LHeUESd<=Șb `#2WKj3X3x t8)9ÁSV]>3B2㚩~!tNjoďN_V%r,35%tw6]r,NB`QˈhݸԨqI6*ԃ:2i<1laVHCEPWF.ݦ бo4"Xx'!P]NL"$h UT*c&4x V?9WO3|ƿƐ&ɀ)$n$'3Sɰl{W=X:b_qT܍q=F܃)>΀Mgr".TvL=cخ-j[ 6#n`$amtf7vo@@:W#UZlڥ+ɑmM;pL+ij>D[gd< {[[1NBzi ]ғ|6b:U;QYJzDd=$N4Ivey,rlrum'PeSj/(O;`,FdH橫/"ݮ||oL%bkš5|kr0_gHԕp4`v {HUq< wU=_u?;70}N)NE,vWqY&>ÖvVIJv)KHЫ<.ģ]=@iztyM JߣݰsZF觅 ٺMZ)ged, #=hcrYb"GMGBƍC $UO ~WuIQ,r n 2FE̪I sKKmn~&ţ:HnblUX:Q1gDjWymti/(vQt`ƖlLԺ'PXqD>b =23\7B0+%}ነ89JY7P&cfm,8QكX<(.^$I ?T4h.:3#UEe=G& "Jx~;-XD VM⍸$z#[m3 TCҳm65@0]bHtS%}}[aMZleX<@J"cS,C ۤgK݄,Cg).in7]i,F\T׍/?ܠ &tϦVzvu8+hvvA5lh"N y Q-,LZ) >xcQۿаzNR; Kȅֲ{.keaif>A׈6˽C, u%@2_7c r,(R^ݔ/[ X"9aԿ!ܵ=75*1<MóE=yRd +\P *F $iCcWZs5"P^z/*$a(=r 4>Ȇ3G3ęEjD9,U~ct4*oK1~MtE'$ })HkuE矘vM >DDwW#t9J^!s}\t_3s0mTƟDSv'KVJgM[rTZϼ1Q|@v6 rkNkկK`<ISpJ`20PǥZ,TR\ޫ S&9pjLUaA+\Ѿ(?O] p k9|/ׅD&ݓXm.>. s''+]Yǎr+ {?!JLShƆSkC^1yKn@ zlRٌۤ> M3=Y)RUqwpLban߿w FR )-b.SaJ$$_k}yS=;юwDH1-`J$R7%b53f!r==[9p|bߣt]g z#67!k' @IJ)Eqb]lQ#su@ே3h2kH-1\I+ePG ɔ>K(a{9 (zF]N߹YI؝e_P]YUsf"c۞8C.3o̡ flaxzwOOL$v;0FSUhb"pO6;so"(?YcC!y,ʀLGYN:(vیYln;Uo1HktMq #KI0@)$<9|7U`gUc+@n#U0/gfubYAVQiT;$rO#;W6@@|~ȫWro3.w$;b1og-fnWm*+,b -&!A;`>ܳB@<lnGP%TX-'">ɨE0>1 x#EF s*sTۜ?4," ¿EFyLF  hitl/+_\sOm{ )\=a8+°Np;w< iAn xT(v"\4IHĝ&})Ǚz_‡A;-8xngVVEn1rX +E5]MQ&9zDذs#* V8(]뤣*bB ?IXmn ¤|aDЙwx"SRm2xHj5y:=JdAeaƷ߅N1>^æL3?8~L#+Tn?ެKa uv'%1/.}k>h[9~(3֍PJ|ȒfT[#L Ee>1 " ϥit<`thMWBΔ0g6m}G֟PeF'";nG# Ip*vC'!7`*U sy.a*8)F^Oa&1Y9s/ YEHWNguW*5t}1#uhb4"{Nv3i! y*e$ܐQC | IBݠĕ+p0uG7"}g$t9?z| ,x~] Alb3SOP7ќvrSMm8z&@:8V{AYB jދ11k.".PS/& $>sT2;>'v??s{ 8g="jrǚdMRި}O!F\nCX E^ [jSGy-X>f^Q!/"Oj1OE,I(8Ҟ|_6(7t0=X Lg Gj<'g*(Hl7o|3uFˤ4%p%u" _ 5R/8 DM#4cM8ǪF7 ^_,$cL^{ן4WI7,x {9VY6i6Rڙ9/Y)r֩?^߅_5:c\uѸ.i:vU C g'ajY(gqٲʫd3#'lepue{0 "PPZ;dhW,H%{⽞7=*D MT"}׫pRK|Sj3f@%e6 TfMdE9ri NZŠiEd=b T,%;ykM8Ru,r)?ўyc"3VlNnkrCK47j$mFG8,SVD_+qy}6ށ2)V}0qr>DOG) tDZ\YULEjָ%FĀ{c ,V-YtÚ+]JuFdኺ"{MBiaQ%}@֤"gE݁u񜂇KUn>1k+=H#¬m sa/"!BYjuݐ~D(k7n yƀڼآ`֓J(.iaDʱe>_]ԊBAn& WG(.ʝ:v1@d/ӆ.bfݖǻ~w(n><ݪ6R⚯y'N%sq*?.Etpb%I&zQ-rܐ[yCV%5(|YU%jo4u2[$p~ T{Zd&Hv| =q:̉f 1AOkeB!ŕ=PR hU5UK&U/6*fFK>f;G"t ^^g8B;껞kD@3沞g^~-;2VShՕ/rMm$^ڕMp}szq8pʂ+ZoM)O)j?F6U /7bl\N"od^>?(̎7+W7116 kpuu cgt`v^5CvXFSTCbOrG|Wuu.U@r);EV,˺Nnjf$aeZ _ $Lw0.N S,#B JUp聜,!(}DaT|hQΫX"ϑf M vU޻p5[u{Eڡ" $W<jICxռ¾ Y1c?A;! %0[Ob}\GP!M'dri۞]>Hu+'}/ 7NyϠoe`MEaYىkoe >8ƭMiBn[X0kO*ΈsɬUž[PM2Fg04 #^Qe63t8Xզcd7D-}42PWz:ir5CT7Ha+V:8OM9Ѓ7dY9s:z5cc-ՠW jDQ2>%M,"r80s~ |C \B٢K0VXYr7#3M£#P^FFg$87m'^O!oO;^.I/~9 F)hlj ]8J!,BDrU)$RLuc;Fȶe=6Q YѤŅY n4>t?'a KJ]{_4^ !_ԍ86= WƂb^7 6B#o 3~3Yn[_>0t ϐ.9m o~ !.h+ÀٟޮҮwpLϿCq76*KLSg #Ij/Wekwd럓 kILԪڒĞyf׵G~ eRhw_϶{wcX \~ͩ8?ؗM:?V:a@|&Bo ~NSt@;$=#U¢nͅP8$eMF-U,}%,JkZ ;ZG8 Me璾vm<7 bou v JV-Eٻ!)Go w@0@: 4ek0S>h4ۙlkPx&A]Dz^fu|{.KUԦ)OX6.\[ŐI͎ W=ʼn@݂x NQZ'9'ݪނsd6ضDܻ,ʴgN6/^]q!sH[:k}!?6r~%')S5]S[q+ qe"j$ʽUZc1RI:_ \hOd\譾Dqsv |PqO.x,G k4f[QLVհѿG@KD B6};)|< =ʫhj0V_?b%G!nu%5O5c^:*[>2{(Q {y:<\y}h8kgH*C;ɨ+uqҘXJdY'M5eJɵZMٔPBDORFc/+EYb' ,+Qf =d\Q1l0k^1  T);[4jQlYkQY L<"}1žۇ/E-YpcsѸ~(~N|WR}Ҵ;bo~AV!ǷU[~6mnx;Raӫ>;$Ųi43K ͱjC$B(rɉ9ۀWo~dd4җP:ͫ,3"0sY!I>y+5WoQŰy9 toτ5CJ J$*/dh(@h)z6Kyw> ˃wbP{V~CQMzs$>V(J|જ0%]_D} 6J i ~~KytMZLVζhoNuѻcN()N)Gu(4O?m "A(kւIEZO|k逿4 @,ͱ 985=װ<5~/启NK ? h}RFvtը pr:V&sb#vVNvp#&yx疽૑Kخ-ڛ|1ϕ.fO.YWjv>^!]d0= ej~z<ǘ|NI0AB_v@+[)±TE䑆_x^<]U̸o-D^!Qg;L, [R=5$ݱ-|?GGFg-5 P/u1~3y͇YnHk04qI퓘E.e^Zw  v9=upoѦtc^k|gw[hK d5^Fi!W4I %>Y̜ 6B!{Eg[sI6&0x4% K-ʗD+mB{ ]1J^S%r *G7ƵXG&{i9.v )CeIon[t,ttxjhީ~±+[msiڙ`gJP$j4zaɘzMBRRvK$cQbFBk{ԟYGI!Ϋ~OSp_e10NC5oBʹrTUx2Y͋,M厲q]ٍM]{ 2+3݆ >|SW0N5YRɂilY .csa-G&"YP sAǷo: @W'2hB23'LPJ u*?GTRHwV>:z%z lZB;zc&{iL} xo-vJ~!igݬ奄*}}Cp\t+$8ҁU%|MM`2reitpH;],ŪV/vߐj RKi5,`eyϜx: t]`N9ef ֓4fB(~1xH2dVU~/*O [y$fM9$ܽdI1_@"v(15VwO8 +9PbmIXr'>@T>qATaY h ݉ez@̫߮ڰJl?` ' ^ R;n1Jl髾Dʘ-9(:50Of&]|T@"'/]DX ͳE7.HsOIıePY&e3] ;+)ϣƮݑE~=@=.Wt}q+hʣ RF>wNo n0~&¢%$#߭ IjJ{ ]TykSkL Jf""1c4m̷#C{ 3vj$ҺdF?BX,)D(l?OW~:9K`yNz-]8G5mjeE0wkF.:7-sFU)B.md=vLZ+_kB$t(]E9mV1ѱk0dptOF ʪ)q{.@Ghc=1m3$#AI {"EE޹n!7Oat[4.: 6.zxʹUqxXyx.z1ubG}zq*MѱCѠ$ѡSOR2)?J8)G@O%co ?Tj?8 *L*I"[fNWx7}\rρNp)o,)'3U9-%I0>,j$$xp |@ưZ&RRY |je"s,s'xuOͽN~2E Pcyudh_&nk/#WcZo,rtBX#;}]29)ȅh'aR&<޷=<}\~. ?FC*)4vp? `h7տ㻶.3=mB R?.Kb-_er qKtnId=1WY{~#`PD3~Ŭ %f|/m0νZ`"-j-+=ۄ'kx:{hw=[D20pJT#ru w¹Z!)x| ;;[ܐETI|S L`n[Bo'hpQ=JIC=3 Q=YX};vv+ ea"٠Z;Oi`cK>φ#boE펽q;.X LW0UO/#9tu sR.Nh6wnfSLTLInh 2^|da@洠VEzَjhj!PF!/" ԉ'񿗮Ww٣fTej@ 碇*uǝz䣳9NQ}YH `2FWLe5|vlZ]䭻,88GۺHpRtXx-a6tZy#Ƙ4S? Uʶg1U!BI}R -|ydUE9.=yuX_`D(afڹIl>Yuy(ชBzypͻ':R+B;~ pK]X/ \al߱d+l^Ecfzgow tZ 1 l) Tm[v̕S˨k~W˸A\{8 s Sk4<)3aR௞?W1p' {hH6U\iqT/AV t.rN ,8N!ɝ3że*5 4 q3O2:1mЖz.[nؒOhS~"7ZM/9zrY{DtT=Ȁ:#kI,QN[UF=IF{a6 /Y"pq55\H]=jf bPIzGlI iCk%+4O%l/ռ"tqw$ۼxR!cnov',pĝ7̩Gt$茒:¤|^㢛KV?uxpleAq;ewZ!^9Cf)$$.\6E]pp4}CΔ9J^{á;ߎ2@n@6!ӟ<)RyS\XalcJ9&s7rF e`Z/g[|,l=+,y[ۙaEOk>X ^, ?̂va J/eo+jԢ9ߋ^zCHP<<=6iH%5"܆r=(πFMViA0bL( hOJwR'Iw<&HN(_QJxGPgcz oIlu8) kܔ;pʁqip2 \] *ӏH={; f7O1`5ǰUd96* ˴:Oͬ Bu.u#qOؾo0oF!!Kj-{+YtBt(ߚ/ȹSP]@Ѿ΀JH"-3 a^7浙F93z^^.^(*+2Kf }XukftdiE8S#:ΒRjN BhA3!G0}|vP 7^v3Yv>n_A9"sUf9tsPÇ-vŨg%(.-&(f?|F! (hJ^&oP)0pAlHC1РHsmg!&G9aSWe!5ՄԽV(3" \~ؗP?DͫwM$[; #u ӈK}Ð|@gwsS+k0ћ+[( {6]($%1Me"=Rج 冎nu:竦Jo{7SD-(v"!iGVyX=j|@m  jOgN [ qs+]{~@:J6SJ >d@iqBmeƩKIKaɟU6ⷯpWN]H7Gű}-7NC +_m&/L1see?U+xQe1ה-*6;lcقV9ܞNObNNY~' (hאJo2#;j0:oU~Q9UGA(mR+>j0@`EcY/0fBl֯Ճn7n;)^HnDD y(Rc5X-R9T}±YL}Kx"𺜒6K“fgWe"o!@nr w)Cuxr!O=g瀖BjIBCZ*ؾłd߃dq~)Bi#ٜik Ftgpk-"_ݾ2ሧ:mCw9/B A?lQ)x tTW?PI88C}>mPcG<~Q"7TS樍F9# AU[68CKUH}FbNJ?>pȝN&s5rGˬm= hZ]|KrKKA0,veKŽ : !&(%b͌1j"% $r*h%e)ڟ.yd)[Dp:=gJg_Ѷ;.~ Ӿ My̿0S-1\ǯCTD*]mͰɤ.(8U] 얐* y FEplW=ݙ{m[s,̛ŖZK{|Q^ _!:ۤ"dRx$ECq˅m,8J4IG?)BI;BD=6 _O3oAT%Ӯ`cn(#jI5d=̋HԌ+#[aǬ>R$\6sQܚ k/Fks4v%dz|:qsڟDR;?I+祣`\nέީ١`uzVp0Uz0%B0 µ[zL"_ru5L.Za;"2Ϛ"`X@odMJ6 Buv^8\[i1?ٌ흤}hATJhHv?w֙MSAu~-Z טZ88(H.!MO%^AČ_d y)3J7iG!tN S [8?BM5Ȭ-)2ntԬE[ 泈uY Le6άлQ{݃Y< QʱAWK*XJ]ĕU KсXtͪn3:%!UZ.QWVMi*rl5C $^y2cL&u!@ D!d|ku2jhÜby5@g1˶&,͐'O:biEmdJ{aŎM/JC}ㅈ+'*J_lv9yLUK(}j:'؈e [FqTU~7n|7R(/oeD__B [1UlAu6$^' g3s"߿bsy8'ZT@c5᳆~mRlU/{c>gGwmQb.[\Pm1H>8"^-g.QgD+ fxESM$r]b9$򢩱~G\]6-/Wa 6pi(g\[D| EH ~"2LIVr|z.9*ʉѬ:\Ӕیr*lA&W`?#|ѣ5r@ӕ4#;w?φP]:7؈*RS圊Pf$.D!&*ASLZp7$-Sa ]>_,IȺ`IyAVlx۸AQ8]E3pb[ZޱCk-;T3pHO%  A>ֺi5TKX{Gx'v_!ڻoN(~~Fh9ؽB+m_p!#@[2oj,t1ޠOo GŶ NA1a~{ރH%|Vr<։|'=㒒M$5:/C8u,9=]qS2˯iG|w o\-58N.=ʣG !Cr X 1Zt3rB9ҖΟA9@"Jo@vcl rWQ ׈Z.؀pV򹾥J:ƥ#hLkF \.Y7)Q]'b}dieUe-丷ذqS??%zCd=܌`8R djI4PSᆖ dG2ں^)k֑ߓ0GR)pIEjjA:ٹȷ']HVK=]FՓZR,-#Er,Ъ$j]ģ!Fz@Kx>T40\s%gX3gS2iڰrz gÅ2Her þdi y f;wfG}̛\2U;ƺDA/3s/On;nʑVM>^^-W6v &֏A4LB $-*jCpP&΄&u!p.vs]AJp8$) 7 EfrQP3U>5uҭ2Uc7*BiJ PsuLޭ PƙnÓ"IU2t馱%_JpZT[lM s6W+ܱ rok(&F SHB.Fۃ`##=bÖҲSmHf)qd5ͿH3JTa\F= iv1DIt p< LX#S^ &,QSh\ KE s 珕7w#|pwQ+;/acr%e'nBf%eLF+N21} CY}-3U {Nep _U6ỠΈZ)& d)9b:k$O56ds_,ӰsLw ]< D9tp\{!vG ٞ48Ѣ!V>>޴Eq9S _n+)zZQIl?m+B\@vOk ҷ0TTaaǪ4\'ab3 IM 7)6R)@:~bÈlZ3\w h|9>nHn'x A]q _;77@*W$7aI K0q*&Y l 6Q{P}t ORR 0OPpp&ў Y/s'D::=~lSVT' _B3@o=5%t3MU^\ ITBh3ZQ{}A wq\Ǔty nHթA6K|7}O˩p R`@96гpU̥;qjcjy ,>rKL1E-1y5RZ쥡L !Wes2+hVCx $K'"'~֞|c`]#&E w+06`ײK{xb3MOVuc ) `c"J^KF-Ap 3MvrsϹ ;8uVBPMn ݧ"( a/fK5Ԃ] q\ wEr8)ˀ,Tb1h>G<kn䲻nan6ܤܭ-0v5~dq̢#zތpRbƠhCeu# - l{V'ً*ד@ -5KBiR~{g:`/n* >H X& .l*,s1ՐpM׉W(8W'$%O&sa[TόdQyJtnR:+3G(2qKՆYy\>^81U1آ*ZuAm9#xzFP]e6!4)J_Fq@rǂY#e#IFA4(>zi`}ZӶI C=>*vr,mKNƙϲA!#{vl40Ǖg.j{qJ4kչ즫CBЌmvLodcl>v't!x?a'xӪ4es[3t_f\LssPŧ4[x?操 "zm؜j r(g$jৗע3XH]3Ψ75!%C,-M.#,Mhp(kLPlzfzFs1y2zW2W +J#>lJUG8%Cay뵥\Gn ZŸo:HFZ;xL;&Cg "էX78?PMkA90h53-Wm,)PRhTC.f϶U!r ah 8 ѯG_?rw[ Z2uo][J/KGrqZ) :"\9W{aPJ ZV/sM0bdU"uhB4swPGo(& " :sYc#~hIZl1܎lF(LS4ɋ32]/9_O1K!ios B itw$Rt\'b ;?Vr֊+^ϡSs&A[V$J:7VQht7Ed(p.8shɘ0K\!P{z&;!؞ev0qV,%vDPs{Z p+h$[i2~)BhjɆB3 )&/ntO I xSQh(i1P(;Nsgɍo("_zDz.kvkUbV9mG.hP)>*5:}e.q/I\#=M{)E{LCwg ɅvrRQd_9Kݿ7/)wC(6=%Nynhyuq'>A•?%tC;儚ߏ)7^k)KK|xŕkF7 D&^9WbM}()@]mm~F.`gdPGnmwy:76i`˓q&k.`Q0rاLj88Ei+K,KF{9] X|Sۇ@IT6ExG)! Rzzx@EM&A7,H%\7B_ @qO=dzqE$?VRh,Gq2h\!xWM0خ(Ghjur+TCղtJrNcE:O{Ach$/ڌ`>,9\۷ao$$+@~"z$~z 4V);P:SIO,H>WcJͭ.˶HPd=O =ԐPfm0wd&2s0>FbBɊoU|THY@ 6%.AjE)-~=-FY@fE\]/ Zgu.])v4*mbvKtĕ;t_8o+򮤩B `E|С1 C$ڝ up,l.Jj|q]v=BKE`x֒KbewAi*#j6buPp@o]SؙИe][4TӻK$"TQZOڥ<kARS]Q=Eɦk;NtLҿƥ:Hhl^29T~<\щ gg?rK}Sgn<q - ݤVEZ UT縏o]33h~W|5ErB3,QT>GM&H~os}g1{_9s"S2i톝Z/H'+c21܏)¶F;|D:3N?ѠJzRb|D5RmmƮl!a*5aз1V\PNWuFOūMu8aç/V(z릷ͣjn<f.(,xQ,'vy| U6I.6M3C=E $ݬK9('AಔlHD} 䭬l.9$fCaFptiڲ Y-AHD:!{0p'Ql%$Z٦sc'՟#;SY9`Z+چ=<:gyڹmd?j띍K/\t)#!&F2H{w36nU+d+_XEC?AP2њWP`eM} rXZ /=O3WrL 174tVAdVqf[  W $}1 ]O5r5:ko7!JCJT-QX:{_T^N˩;?j'R>FBX5~ Z>Zn'ݟUcCxgoXO!td%o>1B!9/c*@:389}%W_ DWo$ʠz#cWBxF仨3Wfik Wfqz>B'a:|~g{y׼s!/i|b4Xcߍ90#r]g#ƒQ&s7mv!мe3U&~S:c:f6EB_ dTIːdNشdh]O_y}=AlW 5Y1t}疳?1Cj=)ezsG׉ @ T|u#k`e2S"hҲq(IAd.h.ҧQ?jb_83ϱRl HiYH>}yړ0_'dVgE='}7 j8?8:ml 7vpLx8z~=Xx{S"77ǒi-ّF0vID+Zj[G@<蔶br)\׶!F)=zulOxըQrvHSV߅nFh$vo7C𭮚ˈ*VЈ!U֮UNw` Ea" JyB lk&0VҼC4jŧ5)ueƬد7^]bz*}ͣXWo,nɍ|E,6:$mIk۴ieL.qR"KƘ{a}ٶ>99q7~\? x8w $/v̧W]\Z}],!|9-1"ɥZ3Vן$?2G?hh/T[A< Xn6_L%g!7-+jtb"X9+H<- ܞ,ں%o.:Ii+ )m ET|qn:*i +]\\Z˟c8'\ ȅH1Zmzs /ůAWOzO,K_.bIE DwPμJA۹pt7A8YlRǕS^NRcGZLya 8W?wdOA"tRsLtc-E4%5}2nP֖|sw^=a OxdkIoKM[`-pٓjd"brzuJp;%0&}8ߍvsho1>OK@{^rsJ%.5R$PI*5Y dAG NRKb -]Mݙ]`f?U/Fww_@nꤿP ZUi߄"> PeCv_*W4~L(U,=57E{. `Q։ef'8k}K `~/BPY^[g?3u$LnTL?[Huov άҨ z<5ؾg(i7Me.4'dԖ;sQdi4⺹FE5B+[U|f`cԓP8B=* EuFSA[ U)*r3[ V BTq` Ha>RbY!cw}Ka ]RY'X9MR#bFyz ?Z}tW݀qV0-9svR4LN+0䜐S Fs]iPB] w܁ =)\Y#fo0#R|㛗ڱB7Y% %uFKw23Y#\U48o-D=DSʙSV+q`Ty2K=!VM' NSJ $ ,Op9 .op>6`K(!t` 8PB\ap!+iQ/?#~{uGQ^oZm$0N>2O܋V8o5+]*ڃR[G`= ~KV 3hש6F5xJ1Ql5au啷<%K>//oS7઀1a4u%,L'XlӾ&-vyJBx 捴,x1/JAAnRM6Nܥ48>W\Djs A'PwF}3l+?*8̓! [^ ^;ơ'K{naJ o4PGx1)R7JJt-6Ih~bl1,k=^b4 'GV,g]8GІ0m"""&,r y)G]H9eyȈ!}q@cHt^*̢} -WTJ,uk7 1y5[u6ݒ Z)Ef8$:޲w'-k1Y=O&rXFfG䉜*t˰^ E+h0!+z]b{2\yv˥M+uu{\s-7ؤ- \ɹj{h&R{n~iPF^?Ii\il{K2:<ImnL !N)caQ}?ZPh !||LB4jm@[9N%Sv BvVNHGT70Y>666boX#;՘fvuˁ拀kM"ja\2B7,JS(rz׏P/^-~m21M.5e58;eeW8UKÃ*k:-u.xs$}:ifUU^*bu:&r(ԂyNʁH\Lv&D4Y=N=@+Zʃ 6Jg6 ft[&׭J Zț`M:t;CG('܅ښKzྋЛJ8/W=/}[*ĠfmY ZshHǙ;mA {!mu|9NrF@ 8`YeTD}nQomM:悆lO_VtyBµ?HQhT,!| 9nr*lb[l&@v hfv 3OV !0mwb^'5 V~{^xrl# d>R(IQ3p+k4<\I ",oBռt$@jz-:Z++~#$E17o *Bz*gUii u,o4+ω$2ul#i#9f}^Apkg"5eh 6*.cy#8K^exuHȐ'*3 6:>^~a߈iZ .olzC{bAK&z~_NpLE|[ӷx T W•iYKRskՋ*F+@jPN΢{1o]ܚ;jQZ($'i (Ę87oZo#i#'Oޜ4qEix"2t47X=ױѩDyPÛ!Z(7*·TՙVxVBԋ?LE͚wU3ȋuoW຺4A9$*5 lp 3.?#\l~x pV]gQY{ Zj\0%(L5B' }-!>}vs#5[ yi]WتL׷z@GW%{/f{ivT'j(ib<4{__)>"N%c(0Ί7b ɅΔO5M}Np~?l68^* ()[fF KP}Z\^gaNԼM7F(ɒ ,.G{3(;l& NyT=+m T$g~\nX`.M@ Vsn]}]^ZەVK綦XT>P n 7cO{:|oD@ voQxOp$8Ph3:?y'8#@YoQe#J/DE>l# XB d3x7PJ 3='S{`fӧ8 F-w'FT*cr!d~Eaɏ0{:6XזAQ\7ME_O,PGo9OO3=S==.vXVŐiQD=P30>Rw2)k/6 x.KК"i-KzD{%jGgԦq> ~E4;g.awuUM%JŽIgg C.)08n¨UCLT4X &lm0 ꋫVV:?Q/XMn?:rHNClf孑,FѬKhsE^Eqt;J}o.>.'~ {m(98qkz=LQp8p-u0LoFo"=#JJa;9]"4xXM =k2HK=\]`t{4& _gXm;n~0XCC x ~ 07X]-"$i 22DmA&Dž#(tZ'֡ڄge>)sc2:]{4¨C'"ğk(*zvTr^ g> ně׊qԎ|5]jAm(kݨ1LKgNo JI.wVyz¢+Xi}Fi|;yp+2~,|r`@_|aZP'rJ9 ,4cQ E&4k0 !@:d R.OP:;o*= ?j}7#bpө ngc}*cK['~Л*<1U0K]:)᭬-+Y˔))ƁU:BE =R8$BzDY) S0vP;vLD(HPn*h6WeQo:=~JcߎP(G &k˺0;^# -l)l[ wǚ?ACL0eۄ&~BgaBi-7C1Ttca=~,Yhpars~ (@*4y:AK=2¶Ú,jnQ PK#QD_rD1 D5acrv^nz~5_S]igC*wnn\MjQkj|^".5N=csNoJ6o3=_}}<"xtzNBEirwʧ,nRq@꥗V$}V|^pߣj p{JS,vJ%S^%vT 4>ň3sdR9l)q5?3kxV5bd|Pn΃Aicec RbeROf}||SAo9xlΒt{4<?G~"s`aQmS%.OX8o)t^mA5a65 .cWTi:Sf}R z)Xeu\ S|>ru@#<'z{0{jӥU 3s@)J.3lG (Z>] n4y 3FP|9]3e\Q8ҋS 1AmVڨ#yK ւ>$`ẹ` ;*?'A>J6={L͡9b"\'̩QJ$&"d$I3+& ̒(!KQjNһؘz1h.Ԩ3rՉ Ģ4ڛ/01X*qFJBvaIPNoěydʖ=H7;4fD~K{/,'>,n hB܄ j*w:JЮbJ0Bqgq'1Z8/iRDb!sz.(9Wk1'it;/$ 2/K֚)![y[dcJg>[n~)y'x8&\ejmXHYh3#Ynd@-dYÜҲժ?Mq nAq=0vg>]a<^S&Ntv|4k|O&x!A14ecP K'[jkd/)l[\N.,TmT vyF?u|~ಱcՍcEB9$%=JA}^)jNWChT5_NdADExFnNK<8mN*My:#CLBgdSC>?SpFaPHCd(RK)d/-Zex7?\xzKc}l 9L#3ޅӃ:1+c c⨛TpNQ0LA;Fu,}ֲH{!;VF9#ߙ]n7-_E>`=}OS!~ 1I]H; ("]ۇ9S'?ڇ^j'~6BM{~$5f\T~ZBEM.;a*6rF\Nÿ@/81l|!۵Ni!kwn`n=69* c/aƔy5y6k{ qV|J<[eãcS4IH6*iNtI:RjVG~Ԡ{M؛kֲHL={TŕtY9fsx:BW^2fr\d̖iUYg;쬄$gcSvl{98`ԫl3^ƕ3$nS*R1Ǥ:|F{֜F"^Y)҇gC_xn*Il޸t{d6 pVoҫO<թ4so5Qׂ/oJDk L]؆Ɇghy^{nu /:X5Y8:-ŏl*+ICt"K[ n<U?s(U,` lUy1#ũx3E)D?:[3~o5rGJ{^ F 8wR`K Z(Gg>/bNE1>|T(G)2[PcX2E#! t BwJIVyL"]ljSyĽ0.͹uR h(P{K_w_ Ș?-}LiaS2Ƹ.ז֟F5';>+%d\l75 5Z$Tms93z#&˨v$|hay``C]-H-tv-v_)CSrd|&nAަ,01`p&EM\`^j#86kbQ3e1U,{\{P.#SӠ J=XOu *1Hԅzl]J-k8,0~RRf( `q,ܵ$xDHeY5^.όoY)n3q?w9VJVg_xt26uj@>WF5Ld%刽IefMWo!C-@ō3Fʢy51w#ɑJf̶^٬1*ԹbH4q:{fUwK]܀2juNiW9UQ1(Cz~s`Sȥrl2irC;7&)ϑwyr5p^&466k91`7b6;X7Bn;8O #O3$°-N +{<l#XXkM ?byl g1 )J1"Mz08DS3 v9(=pX2/3) V/C4;[Ѐ[&C +k-nWUY!?;YN%j,qoA'+H,׷G'H i -yoq޵0dKVr!'Am_8 Icz|Vw8?wF:lD[W33s첟o s\~jW0v¬G]LJ{õ`3zYqYr|]lH~/"OHқЦ4E'X'N[H1p lQ֨qkf$Ml<2*P E<4tۅ\S!Gl*h<%kzoW7e0JM\\G^N=pVx݃k'V`^[:fOF=˭ ޷@oxE Kcwӗ4^jlwVKpZ3, k$TtCrSCȒJ#ǻdUaX.IH4!0[W=y 6G|Bv,)ZEn;pqLJE+qQGRtZM0Ҡߎ,wks 3^Ң ޣL깏)lubt9oNdiœ,N>'h)PMw6bbO=FGe=q%UWqHdIy1BkERYЇefy:(ջk$7nfn V |5WXxnzm?)_Odyp|8Gxl>-GIofֽv$q~ڑeYN?Na,~F ҎK4,7qk ?T1xSGAt[ E4f)QRrgv:M-YEl#`kŕL;:V4. m"W gWpK9)m 7e϶4W!b~À!@f+}ְjeP6 Ш(IU<ⅹz_LK Mx8t .UWs9m)#)=e:β צ J!#{&FѨɐ/nTQ#bhMXovn1Un&D~yrt;H^RyƄiXqI1[:FC40r[ 0JF9IL{L{U E6QܑhNBf]6"%M7v ^5HJz^e@g'4 (FEKyihOꁵRoY{O\B"n6 ƞ1_F54rcpfryjѻE#0W&UE^Ea|thCh"1-E!C Pκ-c;WXpyPn<&.Ѕ.dBx3cg i.1$slb'6dCaJB0w*}$ftĒ?AO#w$xFMPutUӺ|\}Qp/FǪ[=$s^˃3lJՂ ZMFHoE;%NhO ^:3W5CɼHv1EED5J XA#Ş>D2|0}bDGQj@B< җI@}z2KMF¢?=wBQ|1D:h\| C&1>u6Ƭ,4EldӀ'܃d/M_>ݣ 3IRI/ ])7s#yQZߕP7 Q` re58hvM+&K[!?Q# AQDU&_WЪ./:72Wg/Gf1Rq30O'>k٢~'Pn `ءcYp;tm^ ZE&GqdEÈu-Lz"[6BɊGg$R0fȯ Vgfwp=a.iP^Zo7_=&o%" wzs Llj ne!-w7Bt^-Q+O8X-[=FLwɰ 7V-<ʹy*L$afjdFtx (iAG^e,FCMU4DC'eyiTQ2";: ufdY$Sg{_%a޼1$gb-]͏ 6g{QWz62[gf~5:Ruw˒{|Kd|* 7Vp7MYo"/!&9VB啠d6}y81,Yn`SHRqN-xc&ʈhn$܃.*~Xr'zp!f@Bg-@vPKe@*pm+-8IkXK:*jWKQXR-o\$29/w/oNԋjLxneu/6Tf&ULmLx+ H1vKvc5 "2 \~kYs#GGv+ R4{)Dj-bkRN#@܊>J7~MXWnͰN\nACNd9k<h >¿q݇lZFHMͅK$SHH54p~$(GHjjNŲ`6GZ2KS|GjpAnH 쁡:`?"Hŧ;V% ּ$q_GmD& 8r}usA8~bo-oyں_7QoTeimrxqLtph蘍Nkb ;j9ruT6k74ʌ%VU%)H[IôG[U~n杛@n5oH ~2t;'&>_֚l= smOjʧvO OqeLJ.h$$ث]*} .iBs^T>Cqt6]-4n5:F ?E#*ˬzϒD?qȫD),aeXa4ӕ$˦J5`ufhIX)޽jq-pCpZ>jefS)ܩ+3CU~LլFXSϺSPї7WLRF1ڡ"3au*,m2\A?)E̬vQj[C]sg'% |(mhA' ͸0 #C⻂~ XsQw6)4/_e2.xxr;ӓ~DJ7E"; bAȽډ,p xˬ|f=pH[y聽; }F.!d5]1a[p;s!=̾8.4sXDDЕ,g06үBԸSͶF0/!'DwQ _ ф>3\][ݶ^!(<)<ĕnQퟬS]'AS1RځlR+R0vCoYGd e7^[1=hVE@|?TB~P()=,8G<ƛ[^,I[P=^L.kA zxK7LFF% ̗.:v][գ 2'!^ j^' Em\VK]@M\qXg_vDoǵS* "No=xP< aoE;'qk|"qՁoSܝ<Ed`$NfGu. *J[vKB ~p|Kaӿ1ro74jB{"0 %TJ<@-`[C 5MnX2JҎuWVAʟ$WTشm=`,C4lǃ g>J]0|ihAF!ɀ0k \x$`)rƾ\fxQ=&& [K.ѥ(xY^A-/<y8"ritb}S1QN_ȚQe`qF71&EhIUѳR/#%u2AQP6GmCt}+ha\<ߝՁOu=Wx< (:^1S;>IM):$lb$ԲFl/$BTP XG1JekoUe^\dǷK:nBY԰ v-C Ns"2.=+ב)p$+:7Eؖds/m+dg<$8.iFlյD%p$I+N-bژQ,k*"w~|^ɝКT=6@EB joTʫbXRSo!X6J'/XehlMOb{!~8-ٯ9!?0F[ ^9*[ZւuZ& eLa@uD <3ʬ"TVt,S.FF7m&wi _Zc67tJvD|wV?-:OJGhh!q\9\Or @*g&*n~b%aLnֵK`1E`T4LN;}Vl=0QVje.'5566R kuZjk&/.. }/.sAҺ(!`ԒZl$u], 7EǬy8b"q%bLY7;c:;;ir*eKīe9A'p-ڱ<)=` !ð#$p؈6+k2.L#$rﶒq͑+;nt[d{ ZhiO}H\{H X12,g=w=)w/E"uF]z^m7᠀4>~oV j@T\Z)tڥ' YZ >ց6^ \cow>.uM# E(+MuA鉌Ͳ*`Y ymuh x7. ދ-,BLg.BW|"BCD7b̓($%&A s&X'9 'F7+zDgO<DYW>Nh3/*-6t#wclIMtf>4Xgنo8 չv,WͣgY;FUylUD%JY*Ϊ/*c!}}Z>Ժwgzm@'FV&}W8<~F#O՟.Adf!vOM%ic<) ew"?YT[M҃hU뜩ihզqeQl̃\ځR#tPe}?[&FrSQFQ'V|{坺Π|dx xܘ 0hfVV-)ը m*N>9E e/aODvZٌ\4:]q:iOآPּ2~*nxzLV!os/AHfԁr|I}+Xǔj[v`T_x%K4L9tb,!EݗlUhuQ4 PAd:`컽hac;B8-Jcr+\e@ts%LpYz瓡2}*x>*0B3p^ng߉P: ^9L(%U`\K,)42dZi1CF+ {K6_)(l\ȗ_X!i#4ձFlJ%N,ɴǣށʖ_T[#7)zr"'1\Ǝ1'mގw%\4?[_H7Y^='m?lц RWпQ(llauvS'uIf%:t`/OWKw9`2; ?ðTTO+U'j}c1Wzkr.d"%VrJD:h9u>U諠=;T{bJX}&5^d kkFSQmzTJ8FM%ߊ9F\6-f'g4H*X&HJp&Mzxa-Q0hoÜzҒ1?aTb8iw䶽.{VHoG.+Q\>\* $jRi]a\u[E[|(hdIr19"[5K Ah>+c)J[ѮX:G(I oYxJIS J/rn/`Yw"A?FG'#ɃbCa&+?JR<^R"ҝ^Φ:Q8]$*R>BAKXIO:3[60g%|d+s=_cn䥇gh5_y YRdZnpٜHJDxLJp+Ԭ1S:ԻS&{WJn/vX['2ϔNtu]G@ȣ*1#K"!@snnU(Y3 6c}Nbba"z\g f /wVݭNz#5гRۻG([,uyByɍֳ5Db<?U.Ji8锇4:[F"K'˘gB ׍Bt%ztOV' 򢙇#m?9EЙf:|%w^$G%ŴZ@yZ0޷;8&ξq:6[c7_<9u/74W B(K+i5>eR#SU'Blz f8_6 g񌛗s8PRYiF;%nGoΰJ01~y Q:6 bH^%t0vN9ZھgwL}EQvLZC, LEg5We9^naE.nnu`a>/hS {4! k L/ڥӬtZ%"<__ʞ=ώq}q> sYm ̜];>t~;8,z!޳ .o&~ťspë8d j.p,>dax6 M5 r!#*2+"yĕNsi[ ,@ҾTQ+Hw3}/ wRkk MYiNeMDDM ҽ{g{DQ'=.SB&ӑ=QBt _$x1pǹ MӫpBgg#3^FHx,Q3Op"umtEaoqQmDxUDr9B^1z';f):d}χ#ARV1de+f >KܽYtW.:ޓ:g̚zp#a984wb} ~wv qIxͰB ^Tݽ7v{k /}9MP]LhX۞sW4*q[Kkn9XXCDp33}7ߓL4n8/p:_>D Pk /y=c #SkEWJ??%^(1Ϝ q,4DӏϣT͞lanTCO=?Ƈ2$>h PU,)f|)t=X^74^{^n471BAY,}bYp_J3f^q4'$fq"_IRW Keh0B4G[,4{t0NPv!IU͠ӹboaLP,jFe4o%X‘)EFvk}uJJ7!oU9Z@`<2l 5BhҚJݜ+ɱM֝I8 r`RM: RL{, ` ;DP,HF߯RګB=n*WWj('woF~D4V[Yp*לkܰ#Mq`SF4. 2 _YAЇz],XCZz L"Df=ud.5OVVQ3+s9tkypXt8^u05%q?LӷcA+=V|t܋a|V%BY5 r-Ӧؕ Bf Âޫ6qzU… Wm X7VN<[ 7d+)ZkmfQ#>ؓ.a{R%Nƫ% >0)72 jj/AuA+jl6b(@%rJ.oZuɍ~O|̊qk$<+ 6| >ԘCgEd9Ƭ o(5ABBu|,#;AcCה>sk~'/RPfȕ)[FcДKDϖA)IL"BfD8K>&0tc :ϟf@\O Wx; ƔO7|qA{7.]1 f i* =KOۭ.ꤏARm ,aਰ8[4>|n|& acX@Hr7'[#<C7!*zgv"IF69.>~?%E D%YA_>_Bb!^#=,Ճn׈;:D#sa~ZjP:3Ҭ̇"{3g!J-Y%KѸن,ʦLCS}m=S<%}A,񺗚?S~RL 4@h0 Lw4<8njIV$ETњRƏM=t.ig2 BkwQ 30v \Br}Gd9p-r\W1) (hs1)ZތHKshO ݵP6Zu%ԃo$\p*Ms@&{Tz W*ŦHmp05!!RPOM{=$U]Q.I^ e_T&sW)s}G <8S3$.[oEDbg ~'XD𱚔"Pg+؝&T7Q= zs{͢(f3_"JfuT „.^J "\7oGPӋHRh)R@}4X;>a. _r&" >asE?tlL3Uo^=~g珔MiMky/NkǃN]Å5L?QMx#n <ǒ)#ۭS}tx,P}5f$ڝQm%p\ H o0ك"t:᪻P/ O|h@eSJdg]cZ@jWKXvFRfŲTFv?2k6ໃ=(&[ vd%FͰÕa .Z$YWqg%6$GR@|O\?_TVXkGWQ"\J9sU9}ۊ?CvEcC"m'R_/7y-VGde)̣E<2/ni R-~tiSnit7FXgz?p)CPu{?\]vFP*{ ߶c"bdE5YcyR/tizt"Tg˷KV:j2>WTZ'b/Ju.p#Xs""XNtXi>߀l|Wr4[#5vFEÙR:&a?%deX_8Zݼo5V_t+TL=MȒ>r_ve9jOX$,9Jj}5)M[0{Gќ;!AI.;B[?'n /xkqCk,q7Ibe4zy;sn6 "b$( ^J!Ks @I )<0f`3r/2Z9шT2rn/od_4r6UP#zRݎ!k Ϝ*D]q%lo4lng܏1VfbՈϡIM%[;kZ.NwrǸx칇 L EEq?!vnt^`U}N}p _*=~O|_\XHqUO$q,&Y5 6:d{.Ɲn=r6ט_OpQJfNFv=\eҩAPYy-eI'rUOAbTnϻ0A|ϗq[N MYRr'm -u#ܽ ?X8>%Pj}T$uҴ6'U{fg.;S sl`^NAA+4L*AjUM@RJKN Ykb"OС$?3诬>N^gBc@TkQ{ϡ m9}][{߯#Zh2~,R#ߨ(üqxM_E2aCtv_x,u22mzG8>^_SX.{-^ƉQW`w(y|PjFᆻ;TM98pj.31jZ#Vybl~c}1B1)`-xGWZ1[[J&Ai?uTG?3tBp̓r=fu͈˶٣WdWLw%*,yS_[LTyYNfU~r'2Tm%iTZe&8cSڍhUE '֚k< @@ZQ%E%pi@Jc._heU^c`FCԨNEp R+*;{{$zn'[?oT*}4ġv.&Naˎ vv #![\TQ=1_nЕF w:r9'ke-} $j W"~ ib [1=&JDi[qW-Kquy 78'ow(*bPI\WkĚ[)սk,qDz$"]ɪ7i=ڞ;^/^o,9(\ 3FS,` DwǑqUa/i$c$ ŸNv^#̑$|ѤT$kQ0 )e]7InYiIcU*%3_~̦u6KLO̝#awqfB}SI;؇ ydF#’SU:k$ qQ2"g7|?g_K)cXjYzb!rW{߆UIhQHu}dyYzD,.Xཌྷ^# Z\ -5FC84RqE$DKNżb~Z}70ew%K\{˯[:4gvdZ kgD.05jk>|mEsG$z-k?n^lKi.i %wYl}ojLLGGϙߘq>͘X'{PKMq0%Ւoanp3-;d%z\X;!)+a~ Uz4!/=k Ni[]MT%~սٸ!2ܿS(B ˀN;vww Bϸ+p{Zm$OplиdkU_S_rLbBY_G״& L1C2û&EpAg}">(6UrFp r Unob-9C8|%'?c4Z*1=S_Cy/F %E ނEÚʕF)iG2~5 xU>fNZ㧔%zS>MPTf'9r; 5c*vXLJu>^ Z|u"JK@@&kq/.k!Y4e@'l-9@rLELjr C |IXBu"GL>޽7*;HbN.6%˒9'y^!hpIW?a'πJomp`I+hշxq7%<(藗 q,5 ;LkSs`@~gNvEݖVHk+:c)#_/qi+0<}M{n۟F0u{ߙ? zCvI\|~ U%!*Ht,Jt22a@híSf8=YH,R9E:mׂX9W9bI5C}A2ԚFvVͧp gZ 5K- v49?Ÿ%d$ w0(Єf` 2Y8l1 D .NzlːKL񜠦=3įs`KoA\ۛ?s5ț'dmtD% L* Xک}:B؍_ Î=Ъini՘{σbٻl@K>FkdȍUK?` S XXcuj9Qga]726ut%38뽕?ܱy!lj[hևiq [ZN^_%›}ejWG))\ /e/C~ ;Ԍ;4#i`('a*=M'ڗ̺=+h(r.*|6OX/ !P*3΀r<^k=u5!co4mHA`ܭ`iW[u PX)$3MGCM-/#y &!0*Yj$R ۳:f*xVa6J5%$m%'߉TFJǙnr}u60$k,WF[\QSeJyM^&Cj_&o:0r/|zA+x9@/oҶZ3&#|w@"b)1)mFmewaAfQ:$=Z:;D5uYBbl1}$9ħA^/h, PNKc2 7J6uq%qtՋXy4p*Ҙp٭ѪM6>p\|L!ЭGQ݂zrSB "OrQU4e_T vUɣA$d::.tv/ H2>/2@E0?}YܝV0%{+C-s&߬_ɟ/ʫ^4Wj8O*m$O1. $QI(xjm bF -W}jiS\RQz]B&#@b܋pSTslL9M /K (:LEc>QjhNq! TchD9f u?$ 9i❶n qs?soa=ܧ-cr&IwmaHW{;ՠ~ʄZcd+z%'~]{Gj'#:: .vR7mM+[j>/v9 hGE׈Ty-W^JpɄdtzRWvuLL#~[I ;FΦ!|5_%[*p Q,?8$Fi?}k#!L^m!n ]/Cߩ 3x. %PU}=QuCgd5Ca.vغt&ƹHp`Uu)y dw?cǹ1]j)vT# zX,DAt={aT3?}z kj(eoey* .Fv}8n钸#<&en%DL*sskcK-/.Q_FI|/ GY)e1> ic[ Xj؎հW [˯El _+eIb 1*h4M!cc2X7A? YS$#|ɛn7Rg+iGΩP ҎB/Mv=7,VުxX,6}?_ Ww>,57Du:C^mn9iN,9 n{?ꇉ"do;xKCy%C(ћGՉGBh[%j=jGM74ѧc:` *[GKio+ɹw] 4kӁNwd,y八*VXƝTSiLb ˝9-:DUkGzjKxD؎W0t"}7R Td@5|pawWR@mr`9{}V|&n*28~<'vɡqGl{ծdE/OriR" (mP(]@;8[uL#ep[Xd`,U%2Edp_*146ra*nS9V?jiGH3Rw4XRڢZb taAӂd'i|>L7|'EᲘ;v?NNq.5G&n@ L: rR'Tl*ػ X-`Vl24UNWF^9kƥOq2x툔o1gjZkHؕ|siXػ Cg&0mǼ>,Xp&E%Y<|: >[$a[/68oi,Ab]8V p/ףéVN9!\ri$Z*]{[Մh,xS#J ;K܎ů8$M^-xIE=AѦ;n28B݄) wL:gydaU~0KrͤkPP] fkz(+'i(|*c nD`xLvRƔ=N "_$<^w-R{cp!'h(;gu71 r';GK SD\{5]ig49*zѓ֥9o*$ӛSXpF2.TzЗ'^4l"a]vJ&.6ܓA^Ue\Q@%y'tU T$sDo/] ]VPNilCH=O”# p3xX|vE9Ɋ3+RsƥIU%ӿ }wf$aF}Y7:ib;d +Lr74bU*[^tP&?r\J\Y4#w`n@3Ga4ow|?nhUwiP*j_x 1LcK+h@S-H`S`j>Iȷ#bf$U:mk=_I- 9R~#@Ea)vY!N1;,l xmʘFf9V+ ؼ4>U46,A,WX?;RIP+~{-+g)tl 菚2}=UOjp8bTX`ȜOZ#%kB6HV =^#}ǦIRتm *ƿ)lw\QjZ˜U J.SVe^Wnp 5Dz}PJ +47j2z)|oź5@a#%\ 5zk-3=E&pjK4פXP:@:yc-}M.u='q ˎ*ӫ9 ?M'o[=2L'NI\U[|k3&ق5$&3g t[Kjk9l@ת'tTh= =b"3OEB) ൪,MBeà^Fe^V tg~R:8 ݶ2..W7f Hf'TȂE `ho9;TJWa0A> [MNsr,男̈́֏P rP7,ָ1.Fdcw>O{{x7PEV!:b0Ό4 tRk⁚)S2G`} @~a٫;:1l ?8-pMr #W#h2am?>hA!~$ϋ岑iat6kdU6Ѻ֌_ڷK m&o6A#%ID5gE傆òmx7VNģQRi(#2>[iNVA҂.ʚ0Wm[ey |?""?p0F`In~6yCIwsa|ռ(MuF,!a^_br-l`#@߃h~~\UJ&M淒8\sy{t\KHzҺf/M:q|x}Ƶ*NQhu-6qxO}ҘzWrZO٨ÂlQ[hE23ŒY&ٖњ^=KKGX-4B:$k>3xrBtr&(~U#~rZkvJ'cbKp!Y}QW4`f D~wdXj ^o'+irճ صuOHa]Dx#eZVxOu[ ,jY#TJˍ8;]Iݾg>< ؒFxoaw"H #X1 wͳSxM?G~X>4-jH kC~4Ve3!]3Xk+@49SRq&{K@Μ2+3Jl1(g6q/|8X6U"nocB)~Sam1>sqlZ(k0ghդ`^)۹ ߀ KhW>X~j낁ՕRk̅+:՞LdQ ߎffFA;3-fi}Ue۳2$o4Ka׍F'/N#ϥeׅ9<;7pװ)MBp,YlVՖ47GxBO!1C{|8SV; <Xu{t6~ aJY)J* mV L(8g˼tl`)}x1)WyU&kti$.I/G9QUuU@,{e7դ{Ȩ|u3D+<{CżDk"MX9G k.eZ,n 7rQ(m8sa'ڡqG 2'#|] <#RH68a@d+Pi3Q)V kT@<1xm"b==ٓ#AM! u6Hk z\Z}]0`u1iٮ=턑%Rc񹱤6 #ʸG6 ( &z: JqB}5u0HMmkh]Ӷǽs^IeK1/E->-6 9'La0${LA;~SdNZR[nHݣ9׷m{6=yMn\҄;='҂ԛ^;p*he_wJ!?uy2.OrhM| TZx]ne/ӥKs=**;(_6aQ5 nWSmGK2@}132 ϲ|".Dӏi?=B=}w }Nɗ *Rsh(j7ZKVa&Z""2VAg}]/Rx`H~7BioeٝFJmNǮڏz~c <:z}:4 V2s1=ӿིpG-D5:Uâ~JE<%s?䦣\ۯX0f|戒2 ǽr:侖?[tzsk&&<eq%낛B2Gnss{xAלP%T}2ɓ|~gQ Fc?Iª,/Ԃ.[80\պ(J 8 cYrx0` iI:z0+&ޯe Sۛ#apUc@70\F82| !;5x}!؏oqTŦ?Hљ՞$3ͫ,pS 4ޮ4xT´M |*՘s1>y^6ِU-%<]*9 ~yL89np$Xjț}к Q`ava畻fNդNK 9s G2Rtw͂a^WwW¦C}'V /խA=|CY^72 1;օjsK\~|ГZs}[?s&~6>/:712}WQy"M9˷;YL3@<*gog®kiȮĮ<. e0`$dQfsȹiĖzo( Z6yeiV[X@=7ݢ±îsCv XV%ke%R yD %-4Im\]74OoT72 wdS ď4jb3jcsFށڮ7 koQgiVƿVg[}}"` (;HsE{MAe|LgSY4iF;ׅ'SsցfϨ_:qg@zIAi 'mk's4O. nuzH*SVѓ]C"IN@])ZxDF*s϶,ug&v>G][M0o27ޚvkCQ|F;,p.Nn#y7|p_7{|pv tx$>YqjN}}ɱv JNk|h]y_]}0F(ۨ kml6/R(42Xp^ۿa"l_޵:q./h@8 融f̈0$w1Uuˠ>_T8%/? '_slN(%3‚]1Q+py:Inulhjo` A mMA ͵x<ߨ[e2DN6zI vR) .C0s[!NX2N|1۬6 uL[!+ &E`뢳tn:=ko' \SԘVu LnWX!f40oWC=CVH,;ݣ[d`:iWsػ; ^`QM^AqKr)~yqHu0%#>Lf@HtTITT s1Ƚn*G<퐲z$F \ $qsh8P\L5jiD`SmժnF5ܐ8L0PJψWJR+nEqd f+Ȋ~ŖE],-U]'=$p%'38@r OxS@&DsI5#D[E(p,8;pOح)Uo9VySG83t  8gc`/W>*F`zF{ y娕{dq'x6ö'S"t|`TvHㄛ]zrODG_ = Ev“nDcG @t6pZR}PYiݭ7-b.lJ~ ,{VJyݦa @PO>3 ];7B'O) X<^6}C&߆u:)Ä8NKI۱.3l_vʀ8kX A/6P{Bs3oblXcfbPd)e/}kGy[ :sʛ~<`e3RnĮ#\7d_e>Z[.ެMAYB3 kPg 4 ]͟Ci,HLԘM(Şr^ I"ZEXV[{w+bfÑF.|٠0醂j. O0h®>ή&Y8$@ֹ:^3ԅ~\v\=!/ϐsYC)$t,omh .w ۤ]CH~xx'֠DjۛM *Qpn Bw V(v' ] EmD, [Dul'} u?e]kj?ŀEK\v ʃ-UH1q 7!4:oWJl]x:ӐD )4z+:Q5a$=+#7 1YiK7ʖP⅁i0=F]rx427P05tɏ9#N$ Q~%* 7)d5D/(@ҥ5RjזOC-,MN]h,! n?ڄĢugxV|?(efu\'O 5fae 9t[Y;&̾Qt=K`z 0D)6 J/MAKqĜ$G"=D^ E%N: fZ)J'mxdrئ]0&jWd4xMY;>M,4h-!]i;=aclG]YlHB cgej[]5w*{@/<'i6`>{ȅӴ^R Nk(ЫA24AF۝bP[NLl.WQA{?TdR,hWĆ' *6`K! Ej:vhj|D&w ]jv IT҂@by]Fwq_Dj/ˢMO\uԧM :. NYݤz`8畢}S#W0V:w"Lx?=r-L=Gd7T .'ݬ# z c_`fo15X$MҸݢBOH_&f$¢"=-31[̵a5/dĶV~#ێZ"Z=pw8"3^}y&tԅwc ^f+HFs#; ]$+ B0[kT EE`"2G4}"ַ% \JME6R |A>ɵg"C)sJ& tN6ԲԕRV߃uIbdc:#YcNyK6TM@ c{L]Mn>,dACVyRs1UTm🱓h&DM~մ ]6DTy. 3biMޘG_:Lקjd TyCvX c 8 XeBakD%6L!5cږfNQ=ZG M^zNO ,kE%PtH/.Wں|-A9SS0={vY bU!ڔͧt4iа0c7ï8SxcSߝיq[p:ݬ'5A^<`mRhoz(\g)KюQZƽDcct@Ia7J9J5{Sl(z.ېcpC`NԔ#ш2A1m~^aꡄꆺ5Ӓ&nCkf܄[qĚ\N8 4}]lBHI}"dq(wh65HܔYA$hZx@a&]AvAW.W9y DV9dl3zܙ˂ =Is͞Zj70jj9]?%̗)-=7JiILmqď)5UgC{ԂK#Qw{I2M8TFoKQ#C Ma~p^un϶.PfݜTD$*ą>wwev8Qaű?"O@YBT}0Kɜ[x 6JH]+t)-KF(5Su$GQ02(l땓ĻʯF.m!bR=l1L{LĭzHQQ童oSug$m,ZJI" P~qr Xe'(a _=EB [L}5̣Dюta|22{Ѷh`}*.2{psM{x ܖ.^<@y~[8vNh `QIlr9pSKfH]dv.r8 Fv5oD=ah++^LWCt8Ԏ$g2dž\Anȅ!EAřI*3z< 7s{';!M|31&qM.ϛc BȮMsGyZI{+>ΟR+vJjIà $MY.ЌmUW Ru5ڗWeyNvӾ7mk5qX|M =)ţ|z ř $NXo>(J"bmavo뛿>L•jk櫋3> v +.9ѽj6ԟY]j%j9ɈD:AH}<7K>O*v#;3w@"⣪~wD?fq$x?qwk>_e:=R=)~Epkc/ E51ΛJ?SPWBHQx#*M wFTrI3ժ BY!NDCb!EXI2m"$OGV>>FqURoTA)%f"uc?JrX;<4p874i\ k=Doܨm\~WFBj$jOtP<@; i{د.x|_VZlhj| ̬Q| E/ȃaNڶ:A6Øav] J 6h("Y:>r'K0xݪŋ]F޷8nⓈ͗6i?4v3UY pۓgF<+&KKگD=M3I7GYٟiF0!Ot7wSPr|Y h26(0O*dyqLŦivc#53KfϽ$[rOHqIUQGH:yCӼ&U*G7;m,7v&B&ן=[(Mj9-`:{ǫ9[sZނW9bi@gQ{ȭs>gHG2HQtN?| BA&2m.:l*Q YpZJSBRR.ȏ| z{鱒4[k>[F6l%{UFk'w5m঵)@.@KƆ9g e]B/rR93>_ 7DĦ b'EPR <&#k98;Կ'1קxU ?8d%ju&}l<;_ P 1i9{%v+<cmnD%Cpj&E|,wNFz2/Qꯨ 5#2n0gkDStEs!m+ծZH:/?ZnZ^ac)#?+>2ހK%ZNS+ТJ;R)CY, (JSh`~I![_,۵-5 +91!ۈƐpZg0K==@rxaM `حGdpq5 emٺ !"?슴R^bT%]SĮt+~jP 6BV.^("xDb̯|]F3MOm* Z󙣄 !VKȏ'"qk舘-or7%?34ƂdxlL4 7x#f$;:O9Φ[J 3x~GMvKQ$!-+ ^G&Vm@CNl49"h!Q|%[rL2' xʫ6ifWԡ.AǑ6a[1;>"X>O wv*= W,,@#7!^\e_NۢjdT6:qnP0#d((: ^fGs+QI](Ζ(Uv_{3Et6${_3A'an{f؈{TRs@ *tu̵S; oW/46u{ٕ4p'ᅖT3JCa2xMѪrJ3=?:& ]l`l Z g"TXtQf ,L\|(UG `|gs^ /,zRe3Ǒl;Xr]9!>vDbQfebGv#oGJUCDPwFJ^-6Wjs:qgZF|#"њX&l)`Ɔy*$b>xM6ij&<]0!lqs`Rg7H8f皫''H5Gy->`,$ #s- ^@d1\|LqG@-{wv_ˆΙ)C|s4VAV0Mz=7x_ =wCpYؖdyĐ0ܡHVqv=V3D~cf:ʅo2)_ E 6 JZ:#JOmx ~w2% 6MGP{!9 7\V'G0ּ\{yX$eѩ ~%:?Z&@Z8S\Y#gzp8&ׯRΜgi0Ѿ/-~8Ves͘Zc tl3> 5T#;~1REcS"z6+٦zZ;Hd5Gz;tz4L[ UY="x<˖~ln:A:F-wm7-Uiɬ:=&_M0[.x9GGE|:">HSJB<2 v3OϿWs!Kn$WV ^߁}g{A[$E*rf%Mat$: q9֡}p-E ܌aԔzroGXt}I_sqKNRr&V=U4Z9'F:3犹əlp<|ܾ?*lwK\4dː/u$Q4Ա-8s4B5(M<'5sfF~NA@xHԚ3hRtNŧl#ڪ 7 ߎ]#hhN[t32sEـHDۘć Ԑ=kGr\#Q ]/ؒ3?; yg嗞PP `nI4~մpgAG;4l}#iҰiMI;LDvn9<2u {p&cӏ%7UphBNyBn DMGԟ(l܂z.xܒm anL/ZcSjmmsۿD}j m"'S$j#(4eS[݆Z1 e81-4p-Y2F xƠ24؊!DMhc[63BUH~ 1e׎%K\0S|SC nHS?&s^cɇ$i:F {hBr+LA*+a ! )}S1MK.W˜9O&9,;{ՈȂD27OL֐أqzιB+~¿v?(q?HC-w89.xkߢXti L(hTXDKϼ7)@,ğ6ϸiuvʇd ņtԳ7Y7Nˤ|*"PiWUV%{}敪sڶސ?gl8i^^y#Wt7e.-KdN`$W9}gJS)UXjಔ=0Me,wRX战e0BX5"yϳܪܾƭk 46[PJԞАvzmmn(M(Uh7eX"|# +5S.L".b.ϪX\Cw9mi ~9uE3񻭶R,S wzN E Cag| 鄷Ujoh_j)fMAS7;s|^f)4Z2!1빀|ޖU GӼeN)Ӂff!iy8EF}$h*i7, (B]US=H??=dSrҭD/)hzZeS% yܫLnj 7΅3l^ (ItN5Y3Ple ,S.-\4{**_|ϵ+5@w{JuRĐ6|hҹ14V_cXSq8hp2 m.= )yܐ+Y+@)YCnRZ Xvc94jε8])rzїa5̭T'$u;h\;fQl3;ϸ)C%`)xOQQ9C& J-m}'TW:i{>&W{N ߈?̾n+m<,\(qg N5:=oT2P! \+idss˓a^6 =ćcVZXSA;Y%҅lUP7F'oq~=JP/`z|:46J1+INTegP$lRUb4 o+A4J*nJ֓,.߇+NaLHbL.,B\Hgvx!XۍsUcD +#޻%Sՠ0ճ߂!0xN.  !kҗp\9 lT]alw{3VNoԅ˲&sC3^PZ>+H-Ia(17M)!jO MsRΔpQ*_~'G}ܸIA7b>(A95)\Pya7 -\ $K hN}D.F˗/%/R/TB'0DIv9cRl-009cfP'9 d ЀBZ3lB-~_3}a"~uDq;J vV"زB4-MMbC=nv<>?АzՔv!!E#Ʈb}-Z~RF^"`iUδufbd7oKkM d*A.XƂ@04J2:Uil0{ڑ5.3H%Wuӈ";ƥHuj]E=G|)](gK 'z[V`>~zٗ7ᢈ=iʠlY>t"y^Aa.(/'X@'тgGmR2 ߇tI(/ߥ%FfhͿrդ8rcI1]ɦ&%ʗj*,Ί3Ra%E^CF-adz"~:\e'R ģ6_ZwAJmͷᏡDF-묨*78M܅!_0,)?y !KryIs>l=0@ۄ,E~#v^N e~+(XWmaC~-9C1Iqޒ=B@Nj(ӦҌ Z~uoA`&CM1@y?x BgxRy4U0E@K@N~='8a=ج{E'DUQ6k>Gt8$/yR#l4R/,JyHԊ#ŽC} zR :)Zӛwq1P!?g91mv0> T*.!+V.;tǘ|<4EXDc(]āK]y;0d`჈ n؊=(X50 Xi5gb#x|;WVr2Uq+D`ZۘBԕ8t(GaB<4 l?jAy9Aei|ǥ e.p# FB_N!<9;Nƪ,jMJ7!VF* gψM<Ѕ]KҔEm9Iro>Em2 |9WeMWĦNO˯+㒗bw?iUAmT AY`,.za=^ð%!;S|v]yaVVrǧe^Tj>`R| <=?SlC*9(AKSL8,LD*[n߼EvN*n]~ϳ /[5L݀u-,7ֳ6Fw(Sd'&0![*+c==tD4= tB!V_ޛxv6 %6@=\vp88CE-GA_3O)+zmR2 Ӣ>* X@#b?`yZZ;.g9gZK@`T+U OJ [Iw]LQ%B8To[5*BN7[Qe^[Ί#C)M H"UOxfx4Įifp>2&:-wO_J:93x?Y{Q6e؄ɤrliݼ4Rn9zSFǂ;.Eg9!]dviʖ&Ʃ wvg2@NkJRwc"ߣ=W`=8GG;rjBH%VVd|q =(oޗN։DI&NnPd34ѤTreps#l\Xlsӫs={ =. As &{W ۆcc('r.oc6ᲣI2S6U A&USG3Чm✶ywCMA V<>1>UG׈UAXyR IGDGcR[aJLxy}1njLаeeJ\&(Sp˓BZ)}??(j2U'V)[㙡폢W3XybBN${ &[@I6_w13(-~h5y+~ ӷgjV˅瘪dHHk=eNR_ C4`tfc\%|,})y? ,:CKldB1뭕 DıIpv#3b+5{<ֽ\((plu~^#+{!q ^si ܚm pC 8yi41?[OtoH_N*XrܵyRº]v%p]@aв3zBGaL?Ha=`Dxx7:{hgفvgUg M2dyC#7mnHupި$*C,=eN&=3"Ti< 4ѝd̏fIy[@|ii0lLhC&zV!b3Rj1+#P?hKlg:Lpp؊C7.,M>OF^@r~i Nhӂ5V,E5lU=(QHq+^cuB:8_W ca3tS9ݘ(.#[W/)z#IuP&{ %kZAX2T I"١^T a:jHmf 澔EBI9:ՊW%O@d}[cdT~98^<Α4LWtʑEKr$60po76.Ph\t^(S?915%XK)]]qM[GL:ڬ0/F# mbl:qeKLS+H\*TJ1x酽Rq9*]J`T>,)*uO ϵ#F =0P"c5NB~;$̱3B$>No!V6U-&;OgR.,|'^cJ|˛ ¦BO) %%Wr5*`FFz#jI(Tת61,z)h ֞KA=.\+{´"',I Nf.t"{Pn}@dU<^:3b˧vɵI*O֠7;dٲyeZr1us`uAL(YJa>p1ȱ 7~t ͬ;s(b-+@*qE15:+ǻ 2_t녦=(^3Z4wv9|GB"QU Ȍ+pgK&%>J@)z.|X[)}Kx׵i)nWgt3 Wt}@W/#*]3Yӄ9-!6yl2Q^hDemͅ5lT|fK) Q"'cI@mX dct}ۤ2>EWi<:PG#taa%`\$M41Yt$"r]s{=Og4lz.imZ+-RAVt %+9A;Ɍ%JDqDY-=hpL,Bɓf&y 3~'{c18]>89'-nU g&D=*b$$4GӾryylc~Rm 9a#PM.n$4$iҬer]+R" H HGI|?KLw,1­L?&H6bB1_"L_:L֑@Ϙ}` [Oǖdϩ ;:÷~0xU&\A&@$Gc ?RdX~D騁.8L^G@ߴEUϤXrXjo {I&d WW\'?%\AQ!|Vѩ">!ֱGS(?062c<$14)bZr?ΪڼTX,,fqTNf#L:\عg"NǺ_W1 et2iAMM/pU`GPİ`1#&ԞOOP)X`ZLM:l [ܪԯt nG7zA2IΝQ*shJۛV>A2df@:|jev^Jͽ/ۂpﴜNl鵖Y1S9-}zAS{Q(Z;Sl䡭At{fcx) _bjrI͍ I+Fl|tɖKn3o Xn#F{_ۏJ v] fѰ]Z&9@,y,)ZLeg?^Vw_vj&%65ȃV$nID^rG,8!m5 \mB=l(ֱNb!j|3'sZ;δ}+y,|, R#7|z BO3Zg_PDb^0MM_ޢ 4ÆwPP*W3oFeBl{PE-^aũ E7KMY f b۱:f~Hg>w\T(WP1wA^LJȘSX݁γLbI*N Dƺ)r6|n[jv{jt\ă{}?[")oCX,ĚZƈGɎI;z> ܆nڈ(gG]KyC&%>K%w3lr 'ט0r8&D7/D fV虗=w厐%YS[PK V8sS,aGVҌQza{NxzQv?8̻-MbJ&pnGܟS9(D$c3FjPR7;@!# BWxJOPD5lQJDC8w9G1&cl Y@(Ul l%l-!C K E_}<V) :f 3ע{@#F S^"v|r,b#>0+F&hs235B~@O{Ͼ?q.~ }CB7(C!@LlSk4!htX\piF+kk'li!T,CAzGiCԩ! >U𜫴ח\L+SLn)Ѱ`ݣL*h1!D,0BΠ6O*rԱ`0XMpQ:C#'ҵJw-DMz:{'Ozg*ˉ]v䌅kyI>&*?yjWLcKNr.Ql#qD6a:YB,6Ə 08Y}S$IGm\11MJé^gֲo5 `"er}6V;~"^V*eߩ~=6*_ tҿg0_.%KΛ\nRVzb0ӎ 1G0d[֝#\g]>VCCjvI= ت_-@瞢eKA}g :lA<EBs:>+/ݚ.5e/k؁ L B)xG y=; { "60;4J1S4P?e96h4J+l6./ fJ͊>3'CKúBS71겞?f1.HHaΔOS ^4e>I&2-EN*ky>Wꟴ,xC0_\=Mz5JK@,A֑ ~:ٗZ' cгB `J.&1o]JS -?h `+,󃫭_aP&h"qt!fgm Sٽ%!/zΧ}zt!I{fQ k1Wd[\Ua7qLt ?㩏ok_@ T+~}0˓m\Nz萎)BpiK7m wR_îT"1oMP-&)`ȾJn2M7B,^GŠne}=n@(>2j6i(ӭIu CE14UzWy>^8@BnM+ڪ`JqyÚ [ZmS5]aXp"oM k/3wr.*IVUZ}>v =TZ A ^I\'.  l'sRPo A>9*!!\AmiG!Il=Y<Բ‡ A5Yߵ[ntA_ý.Qb·rlqnپM3k kKkBMC\2JGWkrU LOJ]R$^3M跃#~[o>#1Wɦ~hȎhu3;~ςYZ=p/1 GcfiI5Sټi5C4q8I>DV \@L')Abn4nZ6֯ 5` Oc?֣di"so,/ Cʚse\Б<¶wQuY|pXG؁ѓ9Ov-DYYOgadLxH5!nV=2DcL>J>;h` sT*`i`t \[3@gp)XX C$pA(?@mx!o朢2U?~HxX|ھؾ =|Ŧ|kN[y#[^B,teH*d.DS=h-W;3\WwmJxP.nU6PyݤNf@L )K?/fUrh1<&nP .u+w=߲Lg9W/q/& (bЫD'@ܓ< Rp.F<Z-0讌 4v0iUNU{2{ՅeBCs: Ez47ݒ͓^b0~M6ɬ}|j s 1\ǔubI1K"$۟`M<6SX]2T% [^>z7iĤsujgNR<h"XS=2xHJ.M>+?&|qfiW$ͩ eA+pmoayJYBOl3У+v՛J^Opka~HCc*>hinp$j( SrB׾ծJ '5 +v' 1)c?;}[((g8P%6,>ДO5';;wbcxأ;LŠ [+Kx=RkTeɳ(j8kϣϋPytz 5=b*zE1<Ŝiz'P C Aa}.+pvIJ>1Ǘr=d\R98Y枤!xVv;˭vlp9:M8+:sĽKK"?aC+C秴F|Yðmp][Ģ'=S;&)3 :&boFLq}ZTD>lWz`MX(wBkq@ U`n Au%W)O!~r>C]G?V歚"UFRj.U0[lU. zPy{'ĥKUv'Aj-)*Q7PZ>D qJc넧Ffg@t}\;/hi  gfSIiVDD0?6tbuanGͦ[1RHhHEig@ĆTG#O*([g۬&ʷ}2\s|,kXѬs$ǬS v-r.O]}m~,-I5Y _&P<5$럼g| L:ƣP5:ZL7`գzI}B;n$aU0;m''w칎/۫$PF|ZDŃߕFpžR+/A1;-*u\p؉!0l2.L+q:Ak_)U6%Hv&4}PGgD7]@S- /iȋI1Y/r- . |4h ׻Tݑ7= 16xޯry0"'_nSHOd2_ڽ:v~ŭD ?!Igtln&"`++p^4zk4GG^(-pԩIݟ$67݋X[)HyU(L*HuV\>պI'm{Q%zK񬲨{eh%ܒniy1fjDT_N "捴R 25ɍ~PfڨD{qMR1 (kgRVis`Gha`R'^z2ꛥ 7 ]X*>K8 >߇2]l[=lId"7Q+;T]dP㸡Kzq!=2 (Ia: 0pr^R>ɐ2Eл7qK^ óXvkUz=2 ^7cN&ʼn1Xsz*,g (hXbpDQbVt*v6q27) 4$82x.5&( ^>}dza=:r8 ?$pPGD;6No,04@G6¼oblZ.MK u!~_ڳǚk}Ay0KCW' xo)uQ@S%u%u9u~/<+?@=VoMM?’ç t}24૟Nk3eM*MV(:jwPwJ>V;0VD1:" 3k8ۂRYkjAPi$ ToҘ !Tq`}A3H,n  |HcxD+tt%"^;u!k;8BgUz% pI rR .rgN5oHrJ[gVJX7pn~d0Fmp^O8Xq/o?ԯkeがt9쩝ZhNBX3e!oz~,]lxkeyc U4:D 5q:^!B O@_VntϦ8pFa5ClTzvZ;U;or"jz5%yBȉ; 7ܾV73Qdʨ:#@,p$_>t48gg ? Oޏ( %t7w15Ƭ0bV^ϣ;Bİ ̱LKjsJt^ݖʷn\+IR ϑ3? (fH聬1;юQ)ƹGo۠&͗ x2OC*Q<Հ\:ItmS=)Ԉ{ydg6#:788hH!֢ У/"MO=9 vRGUxErMNpŶ̋`Jfٛ W:N.A6~M.DT?2ۇ|"<ʥ<5&U}L75.8Z׻Z ;n]8׮Mc|Mn# U{)~A3'韽y >e13p`R#G+ ?jDj7Am\0!vKٜHkS,?BlBd;Y94c r{gcBi3Xq~.pR7qaTu!,28- { Q\-H#y@E/ٻ aV AUOyХG?o\}B1@өprk 9 "d9Vf9a.V n" Pɢo6ZC]nu /_ELL.Ib0P"5G 'Hxjwj;xSIM:sg9͜oO&0l21pՅ;5$ݒ!n!(8v`҂Xppij B\6sҍR٫9:j\Xd(P`窠ȘF#e;Ʈ,`Pp8x,dA  33 5X70qwJ8"GiA$fD(։I9\N{_Ҫmt8_tDF槪hCvUW~_oԁ:}rώ[347|Q( 1nS˵cцX3M9l;(ֳ̒xGn t 0/9#7)ﶄ)Sn^t; k0AIZ"pfU4Rt{Ź3y-g* `*1/(֛4_ߖ9=$ K_`IJVa Op7DA:!eǪI]CG"N6wt5׺šR}]Wѝ@_OLhEsaG*gy4$ju}.}&䩼m/f0]=HnyhC!K(@M8WoYŵ\LXl㞔o$8e ,#qdL+4o7_8ri˱!ɰ@|Z, "RMk6E]/Q #5X!+{'KYl<2\W,JuC$yYssHhfy<6tB{lz=DB ̚b7) |' x9U\@8Q*tklS92hW+v7o fg;5—E`V+giCChsÍp1-$R OXF71هKT٩RDGݐs}C_M0#'GAAT\PcKhl\vd7bH `ۜٳt}" 69$Xv06zU!,BpZI7 ~wP?#=AXKոFt!eM*`+g;,/aTmkm8w}ƣ~h8/YHپ1n NX^}tu.ב#V)F{Fϧc Cq?(9܇T"KȧF& |}Cb{[+x )dxtQA?Q9hSMNml,|2ndg)j{v҉sl~{ L.35s=j1qPhHI!i9Vw=mly.I`Ys$*iP Oі˒wQ^1h.h}Wl:J?1E.Lx-cA^qh92i"x :أe%jU^h"1PȐLfe&w3 IMHz9:Y"Nc ޔC-6I\a f#=K$QBMzY.grz~_}E?Ϭ rk3, 1 `cFj[ܛ%& dYڏոTbT]b߀=h gHCgťUe V 0PG,q@uY]"\) ?sOgdHRk>\S$;g-ɠ-QqԈ(ٗs@k~i{%N2s]R>Xd&1àՙna| 8׃ t%K례?9$,g;ȿBpM4/ `mM__ ba-1aP .k{+Ĥ!vJ<2-F"@8>m%=_~`ijz*d?f;%BѾti#>2kL )FS l2׆ JE$VB#4Ŏt2I_B}YpL WK<.wA804Sb٘y QS* I r@-/^n0%O.!A=?W,0/mΥ=ˡgr`fetHU%H 1n?Etmٶ qܣ|9ß.0< iW26-$u<"~+$NPm2=+/|'A bWO"d]+]88N]w/#$nyG+o>%$+: ^>KyR5OXΠl@T>0oV*sC}ʥͲ*\|LS[քUf=gJbeRz) sJ=X-B+&!\^ >Ͻ>샘 8\}D"A?eҺı" dIILWk]l+nS젇k@EjROv+ s"e- Qk4< =ɸ)~~-U6H!c WaV;&Nq[{ϣ}5!Fkv؍Y4j0 Z,!'dڴPMv$,k4CƚxDH܃8wJ&Xٕ\ vpc݆,hz #"3kT@-l}Őlo(tOJoUF,re$3?#OĴ>m|E Aj/Q rcK%d9y=uU[W22a@^+Ssފte!ms=7dau>:+g66+1,A0oZrxh~B)MہKyH9vTlj3}+ W0б a 6>J(I_ǚ$o^FWTE>n_z1;;3񤐵y~o{>sg:EЈ6S񢜘XI=ЭU(peyh}eZNƢٻىA)Fyxi0 Z`oop"0wI3k37rq1l6j&JE ܖ@Q '8;³B)6Ѿ|=G)Fvca j(A4E8x95iLJ f7a ܀"7TOx0Kee֝ǜcn Mc/ bzB'cyRoQ5$9kfJ}A&a0Hdgy%Zo/`Vck AǢvoUzP9CYbu䆈񒾋|CP\Yi QWL7?zHotnb#(Lc  {~C(L|q܇(ۦR?QSΘ=+: n9}zx* LzTU< N $HF'IϢtK&Z`q%p{>TǿO h+駺qs,A"4Ň0F.b'HsBGsrȑYYԐHV>LI܊xwsM끦s=&i|\HFBioZ@Ms7զ+S:8@4o꭛= 5ٮY!oc\`@_R'\G7pUsb%6V#M]ԷWlL /qݦňY}yaY&"k,[ WPR`r\f{X) z̳ESy=%;|t=#h0G $~ȝmh>--(B(@)F1tkc^ 4eqW }'tm3M3?g!0e0.KZv^킪g+\>LDu͕_;=Q Dc]_6ȏfb {͞3[Z8'.RF!bok7[S ɐ>w)cTzAF'@)j{cgIob_w,K|լۈ׈lIiϓ:C/(wZԌj#V4˄1ŽnVU,2]I-v?G4$c8'u/Ş\ETxsjhMd1Vp ¸xMhBOAH0n]D_xni㒈ٸZnIJHDk= vʇIcT yAySpSW4z;#PQp{|ՐQSyaq`>3YUqN6F%-!- a*:Ќpk@\#ˋwsX~8(j˲PY, =3G7{?=8\pXl-/jǣw5c^dIFrH{lQLCj1cKaV89=ԣV',CJvXZF}A#B~s'[HkoxlR|Z{* tEb4 SH0\bpO+,6&DV% 0EM;\|8S(X ~.u)z@"{MPhQ On^ȻVP?gCDF ?Ѡt|=b)X]*=>HL-%s'7v&ŷh TF8c__!lBIiѮ Α^}r߬e s$&\mx"Lyޔo,+Ih4VI@4DFpQuTuEՆljv|DKYԾdυʪpD2E5kCGݺFm#k#ašr2N: 8]GB_j|Hs[HIeVS Gw!M dIFgДT!o-9:⒬B[1lL5nw2LRIiT:[[&t^|8|v#Ј.XmƵl:=&%7$kƞrpa9 +v?O<| n#!m {^CȺhrzEF»v~W1ǘz^ P~tLR@ye':Rhj֖Οx]=:P^N3u-MGX8?\ cc괲ZY~ @8~b0 vlK?!sD+թ[I_R?U++_+591˵938WA+cY2oMYHA=Ҩ.^@ϽBB͓۽/D{(xt+4xߋ#ɸWz}ީ01չcw7eWhX,0Q:_]'w?sHi&;|J͹MS\}+-g 7ңP]C[,^S#qRT 2% <;KTء5!Odˁ˩hFnK|x^Wɯk3o.BSx*LCpK">HY é0-1TDD*xِ-h6ZY3D@ !ɝ[#wx0ee (L89LpҨ_-AcowPCJ%vFK3rkh3iPW/aa.0t ?vM<)7rϲ6sb.o y9i x/c\ǶA87$!V[? 6C* Eie#lNrDŽ&?7ͥPb76EkMJpw*JBFh`!Pϼ^*bh_69s7& .YvG!"MbOP尖ez|PYvG2Djf;BJ^!NΪ. &PNUY`ƃZկˮ4'%P=i_ H#rB\'81'qY.gIe.2ZG&c/| ql+7ޟHgٚi/T[G~+k" als'n:HD='..7^dJ[?9;#k#D0d!344'}︣8i`Xw'2yM6xl9jワ"cYR-+- Ż[V|ԃIute)8iZ;CI>5L9 z(Oz{X<6Rd{$ۀUUΰw Ji)}#c-)3vVmH6-﷜ 8howCc/mxVve K/!$0Uqu1#\nmocmӧ`jr'Nr&p˵\n3F h΄?[\/=ê篕 Q.Լs6Ѿ/r浤hdcs{w4zIuFk 6n"ZiruK$)"AZ =6EYq8sҷ4Ba߫tnSHOtk,;(%S+_{WT7S0+zv)V lV5.A@2dZ,7P'R"&!,mZz0W/{!㴍h"u\q{G~sT̤ B9Gf|7*u֨jIYjn׉b$O4z>XJ`rIu.;bRɯ0E%4IL06$obr%A*+Ogoq }񋆛8{^RI0qIfz:lM#b ^F,YN)oT#|MoG!BY jSG%U7>^P#}sR7U< YLDuVÒ?S7<=$넀vڎ>r,RQH䪠дȼ@vY^Y%v7?z"6r4HE$[^in۫trB곥aSrWSkfMGq?[׎/EK"F(V5=vk4C 6!OL hTY(XLbWIdsPnvoH\RPixVUTQw.2%}= UFYQjIO5LG#x&m(eadc>߇~LhBM@el wE<n2cC/Xv(]*ֺC;Jшb4$YFH8Q8^ƸNJHᎁ,d :)"#,|(-kzյǓԙH!̳zDpf|vgC=B"F1ͧ[ Z#7T5~3:l]@mMwWBWX̙@""YQJg|9nmoI3Ԓ3v6#U\FPR#9ni>K]5IKt +^3|tf,N2qHs'm׾yf\r;7}&\BtU X$cnw"W7W.Y CTkh>Y0NnwiHY)xYGMm9g1LRezR( ӃNp\zʋKS~D rKwQT?ٱ:T?9;FU~$SD|zf A>֫; z@ɣ+6QTHzB. %cdw\~-[x:~ѵ!h^NQu2M1,;*}k흤n+Gb4'ϣ65/FPBe^wPk&?mb1bԌƈS#b(!J@x:pTdHul%M5`1@4%28pF9=&="Tj' @m{G)_#}n'٪Ozhs3~)ccE[Lߋz,jt+ިo~] >~Bx .SzMc0&8fjjTMOOB 'C{pJ^wy=/Nv8n1 @![ 0 V G6OuKY-/^0+j&x:z,i /q pat iVJhnHArS2p6N6œl@9)O/d%{R|Z/uA"xUe"s(YYj{rh2Xk؎]W23)X)+{(A€+Dȟ|ףK2]W!E%H ?S(^}陮RV˰QFbBn_=K>?CVs+r&[͌䆝VH.iRb5 mTO{Uqրif!Hw\4mYBjxj(g #}X-s¤í)zn2ƮłaM 7ql]:e2 8*,s&\YLH'n;*9[-=p` љq%\ N(PqELB OEL,*);O{Rv t1Q9_:̈vPH z2$_lsÇ cI1}'> W-ͭuiU3#JӇyPQHKnA^ہ/;82<60=3%<.Έk,իjvҘt\ڽָOf$%8ya~cÇ;7]_ȹ/ge͝`ҿ V&0gBl=PqǛbc{w8mx^kdV2o nAhҴb wk.'Gדya=9xKwk3*KTCl`U$Q-W1:Hq ׆s:PA7k ;;],KJuQ]j?Z 0`0Cw;״R^ S5Gر`Lj9lJ:hxbmQru33R렱bZ6loGsw|DJq P鋗^5Ċ6EQeԬ`u PPcM:LR r`sBiR$%M2i)RCe\0EFbZADc'Q@Ho(.7C= +md`a.؞*)<ZD=|]X\8zz 1,pN`J#ұ 21rB h2kfW2eK'ZgZQr"R1xxŬgN$Ѱ[eANu!XEYO)g*&^~&qh S)kJzĺP18<Հ扬P5mg eysԌ2b! {Kf߅72>2U2@Ul8ǣz*d7)_Pc5[# :, Y{<-wPn16AXpoM*ɘ8J7ؚhpa(\NH> 6O9Rêq 87J_'yGLYOcb"]ZGE߀Qm u%Zެ+5rdĂ1M Dt {s[j ;;" M<9܇{5m $k1'`9DFmknN9tQ?|)t͵vưf) F[DU Ԙ4\KDmz㷾<69MN?9N%>,򉏙ZEIlS䅈7{(3D(!q%p>}&_u}2h4f4 뗈O DaއEFii(tp}?=Dq?U׳?& si ,L/5vIK3g1%74\sݬR-g/Ufi(2,rg$A~j#'tCA<62=/pT@􄺱Y_ kU"P"u~@gDvA T@l?nNzf$n_~͒ZCO # K?v9lUV%ώ0L Y#4mkO)0)PUQ 6e X*Bк\N8wOM]"u=68N I1֍#/:v-:^Ff;߭^J. 2W`ۋ*B\ZPb<1q&Sy)q*:oj¸^G{Yoy e0SهoQYn0zKKT<7|&Ω6ro#p3^>^M:4TSZm @N(*Y*=v=WƌSYs}#N V<7: W v4C3uK;ԣ< @\G=J*>Ѯ|{v2f?b6) qZ D>P)/5gF^PA_\ {j͏а3_Ú'v0Tq˘ﰈ 4_΋Fpڂ5.}$Dhi17w%5' Ӂ_:WKWSmK'rmtXkfv9`4צ{ Z[nm/O&.$# &cYJ8 EjG)'3kkM9mm/"'@W7b'Gj=Mlϲ6;?<$̬gtT6 O?n&-e\bG9YACSr’!}m҆-9̑dw :{>d0|+ |q.u\61][^bob KJA S22~#cY/ b3Sϫ @=HI]UlD$o ˿' ;|DV]h_@fH'%*؍u3QTq80(z(k' H˧+dY^ c&j iwl)R̦*1XSf}-a="C ]}#"PyуTfvF߮fHt<*X~)TW\fD6Ȱ+\1NtRͶÑ-jG22kiιb/ӈwvlX(Hr迆3X~d1~VcOy|F}̬:{yYkjsZEp\b1/b21|qn*!l2ySmѳ$nRv6SmN c/]?'] l״Q\IpUq`V@A6\ =i؄ܥ@ M~c͐Hy,:Rd@1swիHϨJ=E0Fzl_Mf^ Lx2aFcD-"^AE1|^6$H1&^ l$ǻdDÚnRTI|kszN{ mVL}n3laCϤ8#`1t n p\uuI.I L QM٧ⰹ653Գ c\l+ǖ`fu^9 Ӽ#zI{^3ZSiOJ,$ ~{2Jyvb!duU.|<9w*(;b&8$$+FEMN6ସ؛}cf$dPR;:bVy" זDsqU4I4!rv6R3Ab+Z1. II?.@bG\&7b>)=Sk:+.{ Xx?AKڲVd@UϜUEoP v&e)",< Bݢlj&] Վ33i r[}tMSM_ս`0DeL2"HhaY|Wf qjKWjؒ,O2"lGx`2!TPV(yC˩>Q}M1kTr}$X7^"1 eRi5=e ~godC&bE!Yv8%s^do w}%^@0ӬY<@Na߷.o SVjT$YǘUlcz .I*UJH 'cmHͶ"R{kd%HF%PTA/NxitPq0'^l9ey+*ɕB.efha^?s۔dCIΞV @%3115@D؎o71gDrX"vs!"U1HYfD!IUu-.iEN`C56Mq NL{l28q;j4 t' ¹*vF^s1)ͦZAY`n~UD2I{e5tIJ9n,@DD'垆T`?#~\ ٸp:ٟau^.S3: m3ߡ8(+)aĪʏc*G2@W:uk8 :b(2>V${ЄD'cRˤ?K^*ڒ-ϬF7OKL\/MLӎ噄'̹ġ@58{jTۢÉ`_(27G6w4 Y*}x $4AFV0MN G۹'"Xqeņ 8‹ʤ3H?Tc.DfJ"]ȕ|k@aVa%Y4:}PtMYT vpp֓5QXϦ1tEZ ȣݽ"3n! = Nu$k E&$S5q2(f/ξd~?M|ٜS& ̽'9NXfm9k̚W%hA>̜)/g Bb?cHh!k0j\g:t+wu矋/NDyq%τx|M^!B 'T#nTza0[E)Iu˃{73aܛbW.*G0n#搬rY5,Dx5L>t89Z|qa7S;>)Z1juĤ5i[|]Mi*3a@U 72u>4W7E=bcL=2}BN̸pnd-ϕI=Hnu֙:Z!xzLMlR>6X DŽhG«zG$_3s.ċ]nh-aglmI!uN)@kg&s;}%lEg|O.Bi}.cav Yc$~>&DdẁLAM<͊21{r 0fS Qb딲QIM"A͢e`ܣڙ_Ewѽch5RxO9BRxeִw YLY M{h(iYfx3N~ wۍ dH#\R#ѷ X씧1v\zycQbkN@f_`6 BxrpNcbgY3{v0/3(`nǏG%˅%Fx<]boU%C7c8ޘG4o7j?]f4[eJIfRJPޑ{23f>ps:L s,$P4 7h9uqR2iD ht'_6`jC!Tei'c[tbqgoEB,?GbacMnai)&ZUh2}XU-|"c͢H i% opeRNƃg'vG殶 Ieef=Xn|y1NN_'<׳a)--?F={^I͌}<Ч427 yrF[>3f;bQK9(s۰w`HKu(>x.X)l5ȟEOt*wyu?J懙aZ"zbлӲ VbB׋8UNğRjZIX!mN^rr!d{Y xt)b >[ 2&e 0y_|sJZA=h?z dwN7j奵Z`.mnKh{P8>FC*7:gzSJ? įzs S~3'n.- `lGCAdlJVh8\VC52ȸ\S&z969s'w&bB =7+yGi2*o Q=z'-1{CPc .2+,&ij @w;EEFO:MZ?Sbpk\btz yUۑ**>TU_Fܖ }O$HJ9ھa79ƃaâ4*m ]N 1puhT $+^K~| G@v (zml$[C!Q%Z!yp$Fk XhfQU:i,<O1ՈV,/jLJyAL-`; 0?vÐ4BWAǩAdzܒDL0w@_N9P59M mfB}ɡY`B ?yeI5M\ąc׹-;/e}?-[ @ MN+N+d8?ڱ1P0ը1;4ui*qC!B hch@b[>ex<ۓ;\:Qףq "SED;ߟ׮ kDyj_Q$iMGca QKw M~:`elW"?#8AIʙ' {俨ؽVro"(e { *(%)#o:!|h$i3(pfҸ:6(eNE :!pre7KF7}=N_ <-ec O׻;) '-VT<`WXFSF "uŠp$z=kP*FQҗnc}@ʙV`<$vd:{2%Nq 4 ?4wr2By]dh1*=c+ཏs?ZY @} $cp⾰lş>r4j XKbŚ贐17::uny&TXayt1IX_!աbrϙ6R #:W 闐/GAKbw?onn bxgA: 7xbpQ-)'r$ ڝ?h@ֻ3-Tµ܌ng\SU: z-TL z FĩX~ \GYpd;(HimXط%Wg5cŠVhfH3SPRvC ҍG!獎R4%$;n Dt :6lrAV0יVc<ªHg+'̊Mt&][ m`8IJ^@R\&h^4q'rJb5.NC2Ķ9mVnLOًe4'h,d"?Ls,X[˛6jVhaE'|p֝Zd=q.֟gف+w+Nx$r(d!–GlO9qtN~wuKg>GWϚ~]ck{_]&I% ũÐˏIצikȈŭ>0٩ǿ`ԧw2Wڴ@ohfWRhi >) TjIȼaG$s*ϋ 7L}cCHm-j 4E͍,B%KE{`[auej"4؇XuM2sZF>yJB؅5Pk=Ud_+Юu-B2S=[Yi}nGYEz[tڰIVrJ8̖)ضZ*c̈k1#qꋄR*U`Sd1J}Bx`& aT(DEK I ZLRSnb"eҭ\_9S (ev{uL:c;1^*}U G(< PQO,m9:3+m;R';(<䕯Ar@_d?9s) ef '(g$2+x (6lB[Ԛ!b wt({CUh54ۏ>]3")<Hl~#% ^vӐ~9ͬYJꔁB+,^ЦM8iz[cۦwǡȵ^MH^qht.HUPN˾ܯ,5 c}}_;C~8;\cٍOX`K :~*3Mn{: (w_s&%tibE_PO<"p60BFtKtlĝXS ߦ?`7vؒ-H(4|sعҔ9A p"փ>9t5(޻/̏xg,u°3ōǖݭYԞX dʰ^Lm#UTu<}f7YgtsVYJ+N4G.zշ^C~It>sֲhEeb,\9ǥST*VYA5\W5|.M@ . V7>ێ1A3˲4A#R&dgYnr49M-`-DV8\ѺW-" TY`+Ú(k_9ðz\FkXUV] @>i}"6'ƹb:[9^і;UUn|-弱 {,`s`.j ș8N>PG<#+k002 /\:ą%hغHrI4!3q1&㯢Ue@-ȇt )FH Zm X%LW2R@)o(mհ)8V481U=&2đ OY7chIW_PGiy0 UerQ."$%JbĪ[}k/e/g2C}h0Sxʟ6[=y-6'_Ǡ\/v뙫YG} L , Mm^9X.i\%(0v0_ ڽ?-l۱x*%{euC:Vea~\{k) ,'v^~|q b.&OŔhE[k\T3lt/ۦ]./0mKOj) `^`G #MRͿ_fGsqa[#@vF%X:w F p4qn Djf1V%_ﵷƸʽdPpH0X'y'\CveUɊ8EI,ڲ0|zpy<8DcDK.u,N H 8,EbO}sYq m3 j|܆cLF\χ$8b2>;H͚Xef^c(7\tA|Qt5.Rj $&}.ӞߞUJęH{/QR˫Z&a/F7q=ol첖=ZIƠn BԷKg ewTvuC#QOjKp4㞐9ic|(- ^M͠H)! {b+*i]|?fҵIXsQ,j+.c톁N Qj˰ I[to1~qG%I&.˿ Xa36l*p{SHFn[hMHrdaX]'ЏQlZ'"FG%4.|$*6-K:=0G=jjmJ2Q9`mxVWe%$m5MԪJ(3&&밒TwО]&3m{*HYLƐXKv_nz/H~?&u p9 ߳  m94S1j;?a|/wOJǚ:_m{?8|:3 $=Bs=e&([utl}Z_eD_!+D坸[` J[x1θN@"V~ n{X}$W 7ra$lY!V9˝r8c sc!H̀$QZk־X-.̗1\u[Uc+2Ů!%EҸUz~g޹ U IEK&lF:TGmrxzarc ;nȨ5!a=4ķ%(`ߪ;ک .Py#B}@JS^*;i'qӥ-rq.(Ce& l<+'; u6No8s?KZx!#4>f@m5l 7u$SZigƮAC _@;ipH}vT0{X]09n>|;vJBltFF٥R{Naӷ$J.&꩒ mak!<[c@Ȥ)dcY1Cy!ʧYmz4Lܙ~bʸ~،N< .\vx-qҺxJ)W]JMI^7a? thv1p.(VP%[q!Z|x'`aECRYgEjYFo3? [Ӂ Xn 1f2.%:qN:vn $6 XHZ/raVCd̥7)k2Ny8IoV.uYʔ沤a'mBZ vEnM%BŰfPXجmؒS]U +Je?c>F=I56EQ!<^j^ɴSi J=F )Bc9Ebx'>Ƙ pkv ښa? gx V{H˱R;8[7s;僯(?%$ r/aXs۾` R%AR3&q316oڿp|*χ;S_B~Jɚb@OaNE ֥_ }qlNR,qeE/fᨑ,va>FcnkXxn= C_69=s|~VK+g{ XY1t"=QFk*wbR8Ef񟣊7D7ieyujɱ?&oBou'-,==9Fᯜg80ϲ5wT9h" pnG+Wדʚg Nۇ\l+ˋnqAv%_ojJ?Sn#bgwhe[^x>wEr 1'׏&1<‰Yܞ#^ hVx:(B}Fv0tH#%Pmyx|b$=;|ϧ`_ 9p^X;_[uPep9 diʙJ.Ơ:N/: {Kdٱ׸FU*PidO8MW0, (E*$a;={!^P`@Ú̃u#v|y>Wq׼b%vF Z;ë%YeaIˋo֯KDT٣XmkQ{.0]aejJb/VSqNͫJ3|ReŎ7¤U^f'? e#1%V`xfO bq/ Gv4XM= nIJYjca&^W|(eP23ŴgnB.х_{*eXfJ?#w,WDfj'\!wo" $NB_!8:bzb/ܱ Siȃ( /l%*6y!T O#\:TQaZ!rtPr.tNtJ2YJ͜]Koo *++wwzL&kܲ}qUoMO4arVdK0|U̔=!RL@*h(dCi ^&?+NڅHPH`i2ujN=fK}Mrb4R^b5֚##*LżY+uTAr 6QWc>zemo=fﺠXGx7Q7+ۧ͘,~`dUF}2/ԩ?jgƬ$m}d3P 7YHg/0ʔЌ[B$ RZLRT*Z7`?^x7B}F!=P4olWM^wlq͓s U[YR~D$/.R/kQT!-#dl(mϵFl-Wg_q:ǔzpw0<wSjN1첥OzBn[s[Kpfe3`veA znCN4n;HcJ,d ޡސfR 9ɯEE:s.nb;5Խu 0-{Ih0@A5SU[*X,ּ7#X`P$0G7d1ՏظfaBMsjd'?=Xh *{ʰx3"\s>*ԓy VyQ`-u>yzY;0 ԛyPEte6aw#&6#BW6Vj ҊN4#OR2G`TJRNOGaacgF[179r^LȤkN%CŘ"P&@F'LC @wÂ6R@\8e9Ų\ 펙\pұZ Y^p*뉮<8yDd☭AFB}s/Jnn߈ۭN\P ~a+W.udhQO<ބ+BA#tNaV'%_f(,틝rRMtub=aF݋:LpT􋤿"#W!$d'95rAq'AU /f>dOx=6r9Qr!s[θ/rx뉰V?IFc`T=4]F9JI8|pS DB[&jO:{ 6 (*0U:!lm&NyXǷrNXZSLal`\eא+Nsǔ # Elٓ:37܂yݺ>7.>5vi'+xy^8IN~}xYoY[@ml>һ!qo-2b[2C-(MvXH8l.S}:I2gOg(7@ têXrLLt .!`;oѤXj$B ڕR6m$E d(Ef'@P|)XΖ,op1bBLZfd¾fREB+<z# Ťbqӫq.0^r1=wGs\Kp"3)x c|>UE7 d #<X#peԗ_gMpFD-U2<]YU=IʨןD%y?^eKoqAaT&Ҋc]Sz,Gݝ>c~*ij^-\r(ԭxK'V'ݴ?3Z {Z|1?c8o&rkOl6BjWɹCnd _: !SIo*Q31&7 uYxhB4(G\VN狠Ρd r 8(bkVÞqP2\oPoc"|%+%E"\,!1@ɯ;WпdKHW"u9m% P4ܻD~u NmvۑT+L 3qL1"IZ̢*c0z|"LWg HTdo{uڟ Z2o?sy `4+sX\w;\00 *ا笊 "tgujq.sSHeۛ\M!&;*HꞤdYo%zcfH[`_`#AMn,<9)o=`m-/A `|B3 ppB8C4A&neŇA^^eZ6>tyN~**'ٝPT7A=_tq8f"GD ޝ-+A Ve1qrpv>IBJQ(ތˤo,/th!)"o@'@$Z*p2;J,"կ=.px],.2$j l}`!5pAa-;sh)]4Ə"0% AcFvXc708t #СLQPd&8H@]-@Hi*M}Yc)GyyCRyLoL[B1dP:ݠouw~ 8 N,=6TcAZ48t ~as* yFP#-xe."h5ׁ5 '}[E1{X Kܛ<ܼblmHEtSZksOC!3΍cyh޷EKh1G7V"E 3 hgDp+cri>*DT(tg#;kv61I Y I1{+Nc6Efחr@@SYFM N3cRmx;&҂%j$8Є馰шit MK_Xckhbn7 u`*3>~ѭM)K8M{Bu3oCR8yiPvwl1#t1/zƾZ3.{7eGrV\orΣ' UZO%BhpC]Te p0/~A6Ÿ| TqFR6b{~f'CINz̞~' f6B;yP#<7EYLyu@')pX^!O^xx50[^B^G(cQ*$`ffĸ;¾z ՟z&UEGuIf Aq'H+_z-' [ΕTiD8LUߠH܅;_,2!?8G]߱[75O)@Ψ/39kc1lqE[!z O9iET>!.')g oQSxYn..O)_'nk5"#PwJNUG+C&k0S]9xWWNp c7b!0eה}B#Obe)$޹0'_~+3- | .6sOr4a 9%2p9/ _ Zٴ so/0-VQ1XQ`z%_ns=v՝aGbٛav"6Mux% \;FQop (JܾU Q8gLF VQ&KM\Udv1JFG&_]x]l>00w1v$J¢FOCi^o}^NU35~"J UQ^7ZO{[{5Ą&\@ټl:]2 KƱI+k UlSLlP&&0ȃة Ԇ|k(Hq8-z Q=MA1Zicys>,q^`^9zm3pՆ*z:ޞޓS-=IM8ECM/e !〛`$fIM)y 8U, qOHuwqoIЌ+Pq=wsWwVNrO2E?5IFrV@O=ms~0Rr}klGVR?蜄FUdi$}K5 6I4}QDc*\󚱞G- u'>I z64+$AEkNH4sm^Gf |HfC)F!Ȩa߬>9}Lmi[-Qu)M3[j~A?_-x SɞM񃮲Ws\{Vϛsܢc9q|\ >"0PrGf*/Gmhi<\Et.Qf'Sΰ''#,FEnk;st3u3]L]dli3Ը 6I<1m5YF+GZMRM+e-YAURk¬Mi1|)v#@³ -0Q\|tl:Ybg ZV M@4'*ɟ._{3=Uwy/G| ;bOGDh@ՇL+b8ZK4 `Y':>Оw6^Pw\cL<ڐȱc;5]E{& 4zϨ I-u]"NL (ށ´!؄嫋5@%&vN,.Naœ}+8e 6)GZ:6?:.K"aK0ԍyػ໋\]Ք_ѴovzOfg!+ECfʜR ꐆĄއ|j*yR8N'fjC~Ur{ k[^ey Hrȋ&1/ @Eۨ3@O,"lעŭ@UL(g&uF7B _أkz ' g:TtX1kD$t,ߩ uӅ^7ͮ bXJH>zpJF ^C4YD($k_: 3?VNX5/eUxtxD׺H4p$"`_رV/=oɯ8%:)]f!P㴌w!T O d K`L-ى}Uk>{:C;EH x[/+/'ֺÉ+؝Ŷ|eJ t$0y L/cXQ[](d5kgh5h[N/8?Y$+!+_wɹMMMs#8^ (_{,zU6b5O!~)m3,HW|Zw+)i#UWp;4/)ko3L}_Jq𵛹&uฃ)Kxm~<45jdHo@-c  ,?w rkM"#ͪO{Ws3 D0gj޲;!^ I /Ol*|>HGtʒFLӕֽGO?f\/٧;uD)OQ*&nO~szx P 1F8XyZo(Ǩ$`O6 .!nz\&?^`Ո4+V[ȋ<5"PH5 ",GV`?Au~gƷB?(#Q2YbE)~Ofg7 X:~B!ؽyWc1ju0wωYt.5,۵0{mi6wfηO}n?I>FFSc[ΫW _+V곤q y=z" ۠QSϧqxPL VRbmfQKPA|0I"7-=Yv nQR:Qa0"M :Rٗ6#PmdZGmCW~ .FmI-C23x]p1Q%ُȆ\q3J̮jHD\ڤG E&z<" B&5U!{s;ļ:`a OL"(_`Ű=Z -欍΁_ukJ->(KlZM3[q=aM}\/.K'6w:-EF&&!hkzg#DnJ8|^%s)_P0ѿ]קqۄ9"~dʞ)2*|~~1uE"'05'8VL2ӤxCk g`Bb#=8g#hsvd,HWQ)rj-oYYtDHWpͥbf4 Na u%h(-0$dٓ,Qr'WB.CoU) OL* S5Nğή l}>h\,UCߨՆ[.YM{ߦ,t?a\YtFrƱMv2f"1A0O]Q1*|m0}-E [w]P Dv?ZKts;!`7B >;}&aօK,OwvIĕ-k 3X1|P5: kD‹d.Oq 5u\,\)=bkP}ah闼~2 @'!<Tb|Zɻc6|d(RWZU :MSw vr Sh7I{ajhАAx ;%8aP@n@xMQve?FX Ө].My3r˝r o`#Π0؈ Zz JDqeh'|0MfOl]hoEyiC͠$l[Ub݈nҪ @0|b/c/;j A/2>5*rN^>"m#uBP @LUR3%yNj~KZ#?o6+ځ|ak4c)4\!qq~6whx٩&M*K`'}ȩD7~}8r̀FmӕH@TKTRP3x@|C4C9>c&U/wsfLJ9\CZӒDdI>?kχLJ[_z/:X*^fP͚ہ/%M=ւgڟ/Н [}R0249otfiޝpp%Sʬn@E#fmqP-#;kRGiQ*]&DL<'EsP{38}NB ;:3\(la|ܩ›Sly t39%xD3W1j Eoq , [hYJ_ď4..26=;9,A;@$Oܖ?-u'OdЦ{lx8>xmb/8=u?pM*%9<dq= yG}f]9'$ $-ʹ=g\nQ._= KE)[t` g ъvy`мMCQb8C|;vFPE-wӈhIUEeV g;aN$ T~!s__ d/s7k`$s]G#-1*&jt;REihg3VIrc 4n(/f+,-ڕ,'j ed1MlɨmI]P߳{[tOx~Wʮ4S-#Eal0=t(ЖHyB9s 8FjJ>v9j1k)_׾z|jd{eLۭ$RT6Y!2I氇%\mlXJE`$󷫈6oTm-&߀.c]Rk#֔ڨ$R q %ER>2c\YLg1&Z3E߈!@t(b`9d" > +PYq aQe:5]ج0nl%ѳd9^ULݍ[)v] GYSIʸ^XDxz`}gދ7gnka[0ͧnMIYCe)`|:]ٶeHzUZ'YpJO5;C/|D ph,y!寗`܃&ߘ3i> C-VzSLj!ODO(VXVa2h̄;Sj.J~hd3/CIejWT(lm a!d:ތ/iL1 b+?MT)!ihWC\KМ>*;۟~WFۚw @^A:''Wrr5ץImUC,/™mK4Fk ZƎ#h /)GN%g|4,u `h]RN'\7 R%FښsCXH>T󄕕(aF6G8z?US]h%,ѻR{mIt"zm\=n׌3%+c6eq cyPH3Wz ԟ_H9iԅ`f/ Ve>WX5kkg^?Ĝ3O9"WN`ckC\G`4mӒ/ʄVu\sOlbUZRGSZ(}rױ,_˚dKI3rV,G&{lJzdqLkeJfH^6kϛU^: dڼȯT?)UΉ8zRY}Qs+RqՉ3!FATգ4|k9~:0ljI@-_hN88s!i*A򊭲8Av"db:zC 4ط:סQc9^D g['0235+ j:->)I>֘yNkzUr,K #Q"-OdRK a['ɚQ L`>{Lp{bǤg"yцpڿq?/hs2noԾgcXյMXMp.`;\ya$^3+si+ndԧ!\|LtM eu 0(^12r89n~eV"ǩb]2+LRRH8Fw_Z}HDfX2q]>fk|VqHl< R BfFσ虺Z~JGr 5Ӹ{[ƶVW6y~dUvӘu6ptR,1TJaʓp籋XB;iYFL@ۜrT=tSV:ٷ(zh`*=۾e4 JwHŐxWb_I\;>lXvp}s8&2trV/؂pۤ뱝èwȉk)=xU/g`M;'Dxǘ;u4^y˄mجZ\ oi_̎6'+0g`o]KZ3VzĂe5-'-%1p2"b[9d$tɺfC #Ϯ%ޱ_e4a@4! a$/=-c" 6AS(#&@x Qv-UdH\C(!=@HզIR9M#uc&*Ji.Z- ̋'~aKH1(R)b^X;˳ʓܙ>#"2mz[,۸ߜ=dDВa%YWfmc2u?B ČG DN)'823:YPY_%5np1Ҥlg .g"Wǖ#sKQstg+ZY dV=y1)JvdV8ʚe_`t# g`jϸz54SCYvQkv^n[iVSYD~r0 kIjsx5V8+l67F&EhW}Yv}8oWdhZX&d6J<}qRF1zV/1?C7aLQڅw>bpI#d-YQrK&_M4 (SPsVT Qy5h/Hvl}@Ml> AdGLա!w9gJ(aTAP)Y紱(zeEv YQ31bFmt@&8ӅOBυX ^W3j}<_U?h?As_^Q܂2d1k3p =FsRyA\$6~2}[**ǘOs3H\`9RxUs2%)4}xejBSxCZcɬL_3zմ7B؋Bפk](ln!A1ßO [zԞm;Is.rcg伞Է|٫*zI=쮹(FLqO7Q$ަ0FY}Ű>=jb 2dt(џAX;݆M$0%Dd̐!w` ^G$şTӤQ{hFN,Wy0u5&O/'Wu$WAFHuQ_Un=_]u6eU݌~?Y9=Y__P@X]I_I }Ec@#m[H,MV*+ⵔi:?Sr f(s gK(4ݥs>UPvVFizsxNPHb_JݧJvYlssxilZ6₉v myOgw,Rw ^wR0Fh҃;[2X?XEI54j@օoebjX\!"S!wݔ zH/\DwaJh}5IֲX}@<C0k2nh k*ٟJvqN!sTDND=cq>WS5)Kw#8{lѼam͛ xCy%i)%L?'+}rmROQ~G;1.࣐"5W!̰x2Coi֖w$T7!]6,E64uG'1{j*D/~o+=&dπ-Ϲ8AG(Y%< ՚ʌxB\, S\%i_yJF/Bǐ,0fjsj?>6E0ing'slj9Q`5SCK>?:&~¼L\;`L[g; t]X1ޗߖ`]҄Ϝ#(T_!yܠD猘y|Ycf|?wx`C11Ӹ8]L?1RuIue UF0]lyKf0n۸%ujkz̺KK+,Hkl.5d35{SQt~gdmZyv d!ξ WIQmw"蒼\5VA$n~jv]C ~E®HzhBJSz˱z עߐ7d# 1^yƢ X+;c!JUN،{T SUƍ98GM Ѷ{sĄ2IdЂո;gO8,nd+9YROƖ೟A}3"._fKڳkGnn=AmBYSA֛%:+EDC$FD ) !9vPsqףWBӄyJRbhQhxA@c[Z-pVMX4h$ ]Ck*ji206T'TotP'E=9a|Ei)CtBlQbփ#^sɤJgl&UiŠ:ɞ+R?_ƪ$ r]"{ ׸R<#޺3I|(ʾ $hØrH]1@I7&aYӚ赦BGGZ7Z7c&kL:a"@_5`-?RM_41독BUj>;6w:[o Ke:@aZL$e [V Ь!b:Ceti&DŽ"N x[ǫ WT2oh=ɞcY{Sî_ ȥqS^Yl]dMƯw#=\BJYODNX̲ R™ֿܠKW s:"wuǠtK,&%PwoَPX.ߑYq 4i#D(,)~I{VIk/r2-iO6e Pwxp  Cjg3:NV)$Ϝa@P34/m@) `hrqf\7P7GE>FzTTwH\"i{4|F2bKXhzq;F)bŘ ĽcM(UQJ> ށZG䱗~# +q'bA̰2k!+1F?c_7U ܅l<, 9",Qe*4:Ȟ?,®0X?†;,4d{ s&f 5y45e'/:4Fr*ܶ/"LejGh'u= xcoiJixY*x{;{NL(h̖0g4?wdN+Ge@qVYQ&'bJߴ+1%:e R:򤜎PkL߼bbnt!8y}{L"5:jAKz ,&ZT"tXf-|W/]~A%/t}r&A;nCŜDF*ɾ4®Rrw$˯yRY׶q$9VSu^*(MDEA62 $b!w G(˺PH%G`>@o*`p "YD&@'}c_azh P@kH/oTw*5- "9ENqP/c0U@ 6:F?Bhn> \/Qc)gY2 WiI.ٍ\8l߂{Ź{nVh\1eupF10\@1N;k~&q$0 [h[k_W% B0#958R.5iS`GK_^5|x޹<;RII9z8ߝ$1*Abw7+tP^o\GQffL@lLNs9M:B"asA6U]cՅ%)scU!e`/Yk j`g;FtUk2.bb>eJok:(]U!ܕ$5i-2. [EQZ .>&՟|)chAY6ZKD[&=*M[Bs Oi@gNzBơ9زb(;yd|7b9/'EaX-m@/W BC'AMcG\nt"N4!؋ $[ G4$U00ZL!1w]|R/? ОVۘ0aGG2cKu]Ճ[M/$#ߏ￙xdm$\ZW8,AxκBY} y"r,) RaxZy{Eb!U.x7!t՗ n'DSH d *v:Ri9ߙEOXH69j8VۏBt~ݠ-}kϘ+ w\wYD =طƠל̿Hc}A07!1RH׆`zAӥm& ~3,Dr@mwjۿ'C$J fxZ<wI- aISxMjR'z̟ NJ~!<笛(Y*23X/~-¢B+wۢ> {jXj vSq!߰\%X@%+js-r|`=kuH3~\k:{R@YvwWl#0r*-Y)j ~9{zH}ԧCc}[cШU2,^TI\9K MqBc$5W ҥ}F%\d}J3fCKD[L+͜Y룡;?Rᾋ? H,VҝN%ny A4V&a=8t:oǻ`U_>I6QL;約}=!8ʠj9g\Rwf#!)"_`ґ Wg,?l,qWaz+*jG'Y2EK\k-㥜 TdÅG9-AHw13Ʃa8. Z Q|n.1BP!N0l%@{p{&یmifA]Fs1 6uzZ#Fb Y8G F8${:`QMR=Rۖ7N'$n[o8x3=&í@`2#{00<3]`jnjJ]193j7(M|u(7Ot'?rfqG(@+CWCΎ ?\廍 .Nde [+2"#F$鑱;/cOʤU|@ɓm OiT.D6vy3"eUTiRWOW+H<5@GG)6#E"b]qW3e{& =2+w^plGʎ6By%@tjA!@e:a}1tn dtS)m{uZy`HKWloG:a/Y%6]uVim܊asfOb|ZV&PVww{W#Gnr eFa%k\ PKF<*>Ў)TUkozR|z+޺Pd8M}(܏,YkYQR]ifgw0XG(V&+vOS[,sm{pACcCJ  Rdq28RېC%R\OT}<=@F|?xu)^~[VuKFO擥NU^5,{fޘ X.or&]Y'gr)P1_;0c^$}ף|<݃dh<RPʺIg3Ԍi ʟ$QP;lfˌ5-@dAv_U=Xu=!lIKCHU啒|hg?gTG~4UvLkЈFAWcVMIG)T~?D+ی7KaɥteV,w[ m41(8|(wƉr:jEU32.kP١u+-5Gj.bhIU"NKcg,+jfRÖ`'>.QR}+օ>ZQ_?p]KȎF|m  ikwzm. So04M۷` /jքB^R;;Xo1Vﺈ+]\8[{]4]dmZ9_0Z(ÏAcyTߪt152b/$vG1á3qCC@V0JiGܽ% cmΎ!Lt\?U K[Jf |thxdTВr\qz-V-g$En"q&u 2KQ$ڲ7?BZk.:}+phC 9 VA PjdzKLZg%32$NM- 2k&oN9&ю@j2NToq%z}oJ!lE ϭ6 r\{mrlK@XI L'xN6QՊd=&hWa|b /;8`UO4E  ڹNuIŋ 8ԮFN +_L7,N  nZdp8ǖ*.47#c~WW]LCFY}d+ un6AFރzth\iexsci-.`/h~;~ hdJkOx,44*R GUt0SK4ffq\T\sXbɃ9׎v %Ő*'B)+xFgZBrdEDo%)ܹ )#}Â6z S]#z\9d|=Y+,KNh?Aޓ&UH1HvhJ<cw}ÂLhyO'FYVDUثM WfôEO$՘k|n`p+Ci)~lsL;'l3h/=鋹*+謅`:qKQ+tRIޔ挦ܺt4gW -d 9VOXE_#GZ?,@’?(taYOl7D&/8> L #L%aL!R4XbƊ(Yc>"D|o+ Jxc,X=[ՏI W-|}%3;P,G @M¾)@Gs^ҜӑXok˚~L+]•_GJf&܈\iPB-yl!܏U2̀`?x:mDU7~x0mP hc##!{LLFGҕ3YxO0u4^~D {E"v R?-=G X u4؅z wcu2MS36}گ u(c£7x_+DO2 3 )1x@B^K5nU3uiDZg|/P#DK/AԦ \1D7WP#̯_izm=|A*41sW 7[klSg5|ӷެ~;h' T4gЂ|k{u{g:Ƌ}8 fb zP斋1 gs%T3R5BUe"BDŽi۬~ PAuln >cZSp"v͋#6LŪ :x oO63,T{Zfl/۲"#ɿlɘtgUR~T.Q8u"L( zZGpoUJywGw&ލw_ ˮGjEkCT2 o%$C'9$R.f`V+DBlY@(̊[:%X҈tɐ@`%JP^8^i<Ґv:9x@@C+U?O`7)q}J id_*jGX gU/ZTI刺|L?^{é@!4nQȨJ4˺炗H@GFB~>Nwa8W:A\בEqI -,q|K]+VpvQqz˜V{Ǐ,o$,6p̫/YntL?<_~o고1x^@/9 FiU1lǰzvY 줪OՓZua+Kgkyʢq-3jLn5ȅ_>\ӈ^%~$e U$b(s܍BZW9= 9&]=Ɩj \u> 檲mZG4-ߪ~(*At,|CGN   `2a9>;ɉH[{:tV={lݶlL15O7.7*bUpg9AkFWi܍+UhCgCc:3KiaK[Ofl dZ&Wy/COr@lDu~ Ұp7SiDb2U&SyB!؛QnKbP>ޭ7qՐjJ =KI]J.5%.qeDƑOhr3g!V Szo3Inv'9[X*~~|wHw{m36E`-sY<7'Еع-y7ifE"&CRc}AVsz& |2*4hѫMQӝڍ$KkQ=ScsJ,MRUN<,<@~8atN]EoL7 )ILM;w)NjJ:PO~ Bz|Ϩ6liO[ n:ɩoOΕAC HnndzE$<&iH\=XК;ƏSW]wqXRDe5دD,3#NH jԢDOOMC ϜWPEʥ島욇(VF ``,݀'XBw.ٯ{jvObdʰN1jD,S5T&m|#ɡe 'f&gkH`Ð0}0"8y T(KP6$Ke pW!U5٠1 rájN٦""͆j vGe1T{_Qa}A I57fǰoeXїn4\Dz 3,$[:zN1nE0p4I'HӅa%KGtpN*on9J{qGH.PP5^ekZFƖa8:9|W;qzabzF=MFh t?=PtiC3 -mkN\Wnu߽T_AI5HgFtKmOvcKM,}:BaHAȠY? jɗ ԓԖ_!>Ttǜs*'7R)+MO"_JyW;0wkgm؟2&Vqn,6 }s:;~A1 ^/YS5*%:GJ-\~TE9ZREMk(P'$k+}Mafi)1 6tջJ.h 3Z#JJHpN]dJ3b*˫~Eg^ѺQ(X|:]EM MЩ~7ƶlFN )qif0C) Ye}ݶ=a50I-HZT&!jMy'[B I4]L I~&uzx o"Mó嵶 SGyܡĻKoLNS"QE[u9¸R~/LRl[>]i+Q<-(DuJ<=W=EoPQ%>AwBF(S"1l;?<{"z7t_7;ZjK%[$b fL&g5<1PvDER$5P%Iz~r`vuJA;p:u޾+?Nދ=Eϲ3oU+mw?DOH9ѼKP>q&zRj:FXlXx|eU9,ɡzD܀4q6hR"*&0ZOQ$!3'k/pgˮO im힧l6?jFk"bGlHZqyw^n?پ؅v0ņKvU!o^/5%'-FMms^Y[!P>sT?a|AG<^$0nZl͎),iY;^u6vPwSrEWi>z..ʅ6C!yʭ f H13_aY.,*4i رo'u3 Q ƿ'Hu+2`CR%UDӥ x]4`wI|; ^*'n[k>Ȫ̤9EcߥBbg"QϨT_T+9J\}e{TwbՐ%  y g%oahM檴ѩ0?A߳ζ.4pOc gi v:BRڸF;"=47#m-CEn"55y=x֌@`s%:BG מ˩+kGZ T"ga_2_*ianɋڂ7x٭,F Ѻ LbH–$( 5Vy2" FEըMKv?lo-IVDY)/hV@@-]P4CX,lͫ;[R %&A=d "9S@ufBܐx߫Z[duekTm~YxIH9i~̬\8M&V4"hpgY,^!cDk97T u% S ح;*L~cvZEH0bx(C'pxp.KfqOش_? ay$F=5𤯷@ qz&BmuJ@;^T!Uj ?T[K!{Exe,v0}G8Ob]Ʌh'"&45l hH N@.ZmQ5* 3֙r< KluֹE&IecKfu0tj︍ @)׳tƐ AT}Z^8GK3+~aA_pZDE1͔[ϫ/oSKOMCLz)lYeKxƀ zS& &xD1Hqag>m:>q2%J sE SwL0.a._)4*Wڝqa#=#7B=v9whR_n2PʬA7 }>@U/q;fh)-kХ|&h9v^ 8A |X8MqHOjaK.z.c,Qڝ֫4eQd?Z p7W*@@z}HƳ DN] 6 2[mNB [Fʼn5dw8fM!/}YW,}%d>e|-[jM$O f*roK5}S邗L`D.wA!Ha< >[mL9g&-e^gLe"zƒdf/-&۪isvށXkTTmO&?l C=yum#.YX$ )iXU5}RIv 6g!d: ߲2NnůBz Dxm2Пͯd+ \=*ʵTsPWyVŰ:UU3* 0?*_p[T1!Yo8-@8 4һSl/ڑ&U<2e[L[V+Pʗ5d:W0 z'om\8,#S{6&ǸQz T\4(G9'R:6&\Ye{‘'W '_Rs4&ڮ6Z!ے޽v? Ákm-j&c܂ԯC5^\Ɠ `"[SםGp& ؏ʩYG_#uy"aa\Yݑz2(LNɯuΡZPBRvR~B. xp?U2͚4'.I'}Ww5Gsed)F{N 7QMa0nhgr<@Go{*a#];3 e ^N-`qTt\G x<]H(!9fZH%ŧuSi0-rIf@|h˟%3o+[P,s8$CjϳJf1>촬XW:顆(Ce }|s$16"_SH{TPY0EE j[m_EӅQ;,Эk4Lեû$Q̠!0ФyEW BnP1@bh1Vif2oBķl)Hdڨ69Br@F2a'Ls@GƓۏ\>c!5 d/pϐ;ѻQ4dӿZV- lo@J&V'gB۠NJagy:LP(*JbP$ A.gOR:0Z[!{z{<\}V#t>P)ubIeai?m;ZwP)g" _RG1F{p4$k@]HEb:a#f-{`G٨Y)?U%_nuy?M 1 z@p$g3C[<*ͿyE?09<[TF#ث&8܏Z9Rs?U;R EV|~cwjN1У(o!T˙=n)*Pv4 T:ׯ%6 /]jVJ!r'}3TZ#]Fx#;prJ6˝B63V &ADupiN:!b{cc"H#fSCj*cXV85cbb9Ifi4k]RaAirtq,a* tGAk;mXGݕxz)޾> Uܥ4u}%O;%1._~ݼk/Cf1l[Epè|mZb2jx~u3} Hۢo#y🵑ΩޮVg R'dNaaM"hVj쒢 \8!Jk7MwqUUX7D񶡶='??|ztgX &޼EKˏ.Z )dDtbh܃Sq.Hۈ9'P2YÐFNp,YBoFu;wy &!Gg潮|`y1@_=|\nI}LN'FB!GҗKbR2bqVr6h`ogȊY1r08]bZ\ɝ]iI}$7!m( kO{QdnX/#"Dyjwa/T$8>6% $plڲsJq$gwm*tؙ_C12锑 e4{]+rK~lTG6%> 6LqN t_#`؊ d+lb 6ge#Xde3AL- GZi(4v)J8V:d {ꏈGʞ"eLs[]v Y\>+01i8Sn5qyC>՗A괮 Vppഝʀ)iԖ+ ap_Mk:uk) Ӆ5JRh`h[(n^KV&lh|eZC7+h3 Є" kl~҅3WߟMPp5sG^h>8Kk3(LF1z lcU66n†!)*n]O4OSLILYBQlxjY':" {8jw%aӗt.(C^R;Q-!EǖwC&(} s$(Yײ#.|[agK7 #d憲7C\jd9?]UYXbskSݠGZx ;v,'^,l Ac(AլiF1]埫ghlm:NXo?2b cHgvsËhvW,vչhS<Բ8WQ ^dHl$|_|f[U{q[o.-N7(kw:˔RjcgODb 3@Ywoe=6rtvz80Vw0A9ޔ-bQ(6+E僱y\; ۤEY2aEYRUz)fUIXTr x3:TWx{4iU 3%𛅇Oa# –tdh/bϼ?:H_~~. 궮bV~H:]OF6(WAwe%.׻W,5r }j:yⓦ ni'5ciGM꼚U1GBVѪdhȘ$rj0yin~kp. =?0 ´h?ΈM s3UV*W챀  TysP=f}GL35X=LA4b\fI%^)/+6ERm#E{]MT6+c֬/Cޟͣ@bZżlToR|I UM\+ x?-mϮK׮7Z~Pݏ(nH' ߑ od Ma҅|J78|WĜYeՠG1Y}PfA;Dn2H,BxUحԠTC2!MۙVuD60~5SƘvdD>J yOހ+k 9R'Dh3NxwXm6A]xN?A(d7gد3c$_2n5X\ x[’z%)A/X5#'Tj؂>FڳǍ0:AF:.YA'˞rZ'h~&4,`j6>> 6m5Kڂug,-}# #;ۗnw 8ssQ+y\=Cgl8bmP,u'9s!0@Ĉy=ÿqAi! o䱽T|.n'D(z~CWKٲW>x:Epp9MOFPG*i!J3 qW8DoEBOݐ3LY~g ȳA[+U)Ee*HOJ9D_83xokl}B㚈MX Ar2=>tZ09![8Z8d,O0|14LKȟ`zRj-jǘVlݷ1RFN$9N`<= iȹf1cSWXtϺ6y['뺾OұzM6*:zK jC֡StXi]Im0nfD蘕*Z b |&[6@]QV>nS4+BXBt9[`i\cөƝƵ|]wWxx߹,>\, JRŸOz"+6"u|1cgԛR!XJLDА/=H +5j mf/R{RTZ~Rrξ,XN:T3aMC8cSxp؆OO;K:+zCj9C 48X3!-|@$$YZo7[jQW#e3UʋY'M$;Vݵ11BAw9?t݄('n?vHUOJҋnDEի^I^' f{QZĿ)`[s`c4Vc|s̅UyHMBPei Ə^R:iUתvPĺa׺|ˋx+`ʷmPXyE뮀4wvÖYDыq<3N :m8lN{IG*q˼F^5q GRJ﫯Z<un3mdA@$/y/dtYdzNgLV.߅#ARPx[eooBQZJ*|?Vr{虥~ډ[O0ƞ%:Pϟo| x,dKŁTlT7L՛cHV} '.xpambZHZV V$0=ݧEenA=*_7РK\6V) %5~0-eC9>q]#DW]--8RL@wtNAU,<-c 4[_/LaDͤ9IW|k0)caBB{YFTtSbc]]C39^]yQMrXIdzIŨzT_&{٪DFdyЊ# **J ҐDŽEXVEhw:~Cd3JOvZirVecMn>3E66Ix\iK8_VM}n˽v3{' 7kr-j::"a͙lH}G)}'&)K^wl'W~wr'0& #*?q)'ˈx||o_Q:97 /kpB1 sjBÐBӈ z.a"v.wXiAJb|'=\Orx|1Q.ɴ2gC~L/P~|wKʥx!SJS16e>BsHh>IJ. x{lgV}P`FA_ZK"N$J1.kO,~:LsX5:_ܙmЪ$Y9UjRG h iMזljx5-ȌEٶiVJn[EY7 |hOcڶEՆ,c 1kP_][cfG <J]j8a7rts飭èsqlᙴoڮi9){n0ȨZ:?SpuE~.v#lhtNf N{{HF}[ h'5%Mεg68/l7GXz?z0ƢWpq|啢 a }Mv-*ك xrJ](U]S"KB_%RMW0VMF;15ci4~z`}8Ace3Ұ2.Tz;Eo͂a\ǶBs"1 uz{֎F<.O ܇R99x:cC 2'ǕF)4 7;ݎiϒE ͽSF=Clwg) `o{ L l'<(÷ kwA4035e75RJȜe# A ; ݳ( GF8)!Lm6(?3OtcŁW,,mWŜ{;"s4`rKzŸ}"/"t좈23OH9,y_[-cv5ZѤMDT.iT740b/ncu-%eΤT^L߳s sauP2u2'>,j}gvDWOLJޖ/ub9PxPK`sZ>%L( cOkoÅ{fju:\*K펢cxaAa 6ż$~x .<vlIThվjD^sA1? BC(e~ym;:Ί>?vįn`K:vB3S[+|5!ώ)SgJX[1iU?H^EzR=[LUMC9W֞438]Hirc Eas>|),eq[7ΓOf7/n :'Ҋm> 5m찟esG<4BBar%:96—U+Ogmh< x|6.^8=uR5ꏸ2=#n D<5C^KZ7{2gAk%^}}q{KW]O=L^gR1\,Q6NXRz6r {/%c=s `W[htF_ Gle!HDJy$ϹiS}m>^?PPD_u  E0y\kyĦ!?5,0>ldI&@EuIH%GՐ\74rz5PڤzZP?'W8e>CΖ&hCP];|9;1:6I_tw5bszJ~| /kL5.ʭiu3Èz wWh͙^<-&f€w}1BMl& a-#8ePI4MMr2: +kOb) >};d! |/Ҟ54ہnoUр9pOl{6?\.hÕO J 9ѫV#y#6? p3.Ϩ5; v'E fĝ,VsiDĊ)uJ嘯c{0f$Kw: YM%'FPmO eHJ`։BOHcpХ;%=&Z(@*5(FHn:*KzN isujEՄXrxΔZG%tݵY'h Nf\ dILnOfnU vl UGtnaVHoj"=\ 0ԯ֒pDMi1uE[Zݴ+Wbƭ|{ё4_Exж1xҨ{']"q vu=CbqOP\hJ2E3ZAψþIm]H8 C@KBLmoz$ r놧̚Txz,j g=%h =O`~`Na5liR;+Ĝ唁 &x+Pː8 di'wvJ@H3O0n ˦hR󅵳Ft!,l׎_S?[N"8r |HזhǕYH*:V uw}M Scs%mWOU!gե2Uudj$ -de-1Yg8t >3!_/qTբGIPŸtJ07Z/T'T~&D){Z?ڙ 2 kf1 hnIPC7=3Gs"6$@-&hS|mm!joAv14E\V{/J.ΩrI>H* A@}u1l(JwY˄Q [s\|BJfQX #dEqplV4Ie=] D2E-sCh:]qՉiDCʵUF}<44ۯayLOaH/f\8P32X .9BͭE(ʿ:<'&e[-Lca53𥆺{p߇xI&tiF?}XAgu(>D|hIagrb3u쇤; *b*(UJ|\/~iB~z 5 dj |><vԀF& 5L>%{\jPp{/$pLYǹ.0 l Z].Րh`ꪓWh<궾a_/Ɨ hnЀu82bAҹ64qbEBK7 aHY {f;>%{M}+:[EȀ&+t/'|scN!҅qbv; c$q_+>6 5n-0kC}MQudGHT +@kFٖ-e}X% Q οRLb$YB<':^ﱉr<G 0"q2(3Rٚܡ@2~UܹuXJdeQ14I>X@` F-;dsD9#G90ToDϰWնhFXBoNӓ6(?2,p Hu山§k0c^H9U_+򱇀 @sBjٺٖη)W%B{ZMX^څ4~$gZ1hBGՁk|.-Y ,~FBǨ Ca0p/J0nD@2U1$KwF OׁҏV]jLKuDCרچ/TOEp($]PfwUpm%OI(iD*E8(M5`>= @|8#57ISɞS%p<`2"X@@6p䍻쁈D_Ĭ͑0hX6rβ9x<ԍWg7b5lTCtio&+@suY$\u39iat6UIW1yHIx75$/ " ;FA: 腿gaT`x GM7[IޫpXoa(L"fTI`R=Bԉ#:L2}94ojҴQYz=U{!ƴC#ּZ|m-Nb}z Y¡w)2)X'ezzߣ Fkx 3{%fO 8҉O\f#ðfΊG4k%1P+ '`Tdk/9Kxr`gZ>>*=(jN(|W3?@ \EϺ^, /G>l!W~[Fme a75-~4X#9q:bDQ^BLL刈h'7Α 丵ۄ@/K E K1IMFd-W浺v|urJ,QׯT7ґS5_ױzw N/ocgQeS0^~CK23N\9|^EpӌruGgVŒ*β!VLIݷZT*H1YkB;yv)nx]Y |yLG2,^*Dg<ɹ&t@9!UXvrwKa[^:`яJ`/Ex-j é:P>ixA ?~Ukq :Ш5t:q``r&|#k ++E%ʖ6݇+^SYI"ހa`"8W0%n񘩭:,2?yGd]Sʰ˷"uPƦr & EO/O{#Syt"&K+]81z({%Ӵ3mvYh93J007]!k~d&43d+Fcw h(<ԕ$u91nϿT<6(zh _~Dn$@,%)9( wwA2RfE`F9[q$0h, C9Eݺ ~9Xm}naU)p_J,+Uaa,%NgJ2P&u@' !GL+.{_rU#tWECzxU xԺЭ^2•Dm^0Q6%Q-!~Ip9'oo]:[+O OXj i(m ?Ŭo7D" +&lSϐ K"h( H^fG ΥC2*S13KW#ډo!8u*eyr3]%(ŻFӸn`YY~7'C;s ekm󫺥O{C\jPR~K{MY-'D`U&8R+$`$)n313jI"fc)/ H9й߀`$Nc0q9Vtk+y*q>7 ƥVࢋAHͳBowoLn}S0Eo>[}(cڟ4y\M(ل*Yշ(Fpe mJh$ bswt$7{I./e໔J&J>0bӽ@M1g3>vv%akTߝ t!N2:CIV[t:B4u>KT"0BVIܭG0#Q?T5LJ q7FyBY٠3(@뤑s W a zhskn &0eF}Hjh{Ln^5i/MCeԁؒ'T S$y$'l^Fa Uesa: AؔpG/zed(%gr:21rʧ~"hp`[[B> uZə/lmg:,@xk.DVqf|\E<1@O%AphIG4WS]0WM jDH2_ MnPcoXm9겑Ү#7Dj-}֭-}Ycx:^ǗLyX'ʗ鸹d!07WBϒ qa  C#0ZVW}k_]a$ -HYaܴO,Goܚ2֢kH?hж4Sx$koe> xP':N]zߪ5EՖ 3.YHg- $lȷY<ӦyF" E OY4 {rތƏ0{rA=+neu2b9}ﱞy@W;H"^pNV_/JJ#  "a"^F%!O;{4.(TSXzB'nܬ1!B}sN‫۷x/02bHMҠ7~2?][Mvg.qGX58KLT/'O:C!Qp$,cIdb_ޒ1S47%Oe$٤3zq <<1j7zpͪ,9$yhYd l2òTQ1㟭_.Ϋ8 Ć(MPfj WXf}|,Y+{g!c=֑5h~3ʔo} ٛQWS»s ,N+u)V`k:r@dBLjrD"e{Vmebr +|sG~twEӳ2ve(٣'oƃ\}CkW> YxCgJkb^HmW%aD,H"mAzs oPW"4uaooy P9ϔa%SbZGt ˘{:An@\rrOBfKi̝c%zxfF|pmQ }?e .m .:vJ|8ņٸ \ 1Hg%vY4);'Aa>=Ӂ=͡HoT ?2ONAW}᧱+= &;Ѭ4=,Bz7\&-4P@vGZ ]Yo93i$=[ VRbYG%Ny:ֵOo_\Ţ@E;J.Jo\7S_ARۙ]$7.t(t/VG1@O^ O~ķ0gʱN ld 2 R&qȩ 5d^ \;$xǦ'$ p|B'l\Rm(3x+~wmw|KQy>UMf$p7 oؿg׭qW4dmIʂ[AYjCw 3'<(#r'^e%W`zKT3:Unφ}m̑33T)y6޻ߗ:=PQ9U':X.9,eslՑp61Z&4@3Y mB.$n+rCR8/+;Z~/ݻ3w}:*)CtCTNoЭ̏+ ܔetukpV:kĺ@,kpp=<59//i/#E)1̒5[tjp X `o}ƭRBA\-|a]| -_'(ԳًQdo-VKg!U GXSBQ$;T.63kg`KIh;òq.xx0 է yS@G)D E"dn],ܗo>uB|]}UC2q N^62 2S_!\29)v;Յ?~z( OE4,ab5jy&i /T#fT n,C79BCWh8|r#?FsR+޷ tELeN-:^+੥ 8L73αbCDNgH!Tj-Wȟ5)zhPK48D`y[\ ه3R\e9E"˭6AQ R6c7JHw~J^[53aS+^3iv\q:,,2>r  Mf y(%σ; ʖג.jq-+)d 2~~п ;CO@cU,iutUS:Y85v=tE 15YECz͚{1BgõSҜX lVtUV$u/DL!RhRnR8R4P^(qVcOP e;(SmBʿêJWIa(&]|D`! I!̓"+AKA(L3KtV(9^|-K`Qɛ\s+> .H[5Ƣc6h{`XYVD6-EFy&̾i < o;)!CC.Pe>5ؕp?Mʙ CM>k}$\`GyGRQYƂX `zb%Q*(Fni [gn f2jv.;w _6߄ m ۀZY_ *Kg. xRXs6.= L !R Y}Po3&&Qɰ@ H`A*ѕIut\/ msGkIPZf8a~Yh,DWz#響`&tΠQ^iϺ)!08CQ9l߲ `܊487vY_ta!ބ %#OX2!q*!-]'qlPB!}g|4E% :Ov ?'(@" Y/]1k!cw Wd=ImJ2)˂ZpeWZQ1 oP/ 'U C%?|)u720.eT'1v55ň}df)k2ǣprY-kx}bCbCb;Ŀ̘̬<7ָ H$O$~b ]nzl]!U9d$,K po"v2vfؐIƠ|0 s2T)#A45kpߦQ.35)T)OaG^2j53X!Æϝg DtH⎀37lw$rNm#ͩw5pD nng&F.OC#/h֡1#/cGo'_vy~G]'>7gJ,ڛ=!ǡ?>qUM~e(|OޡR[O<MYd)RE,ZPЯOyљ4rG@=&ivUbNIt ]!s^cYW+ɀϓ<>:U%˜TF`E(I^qnDKa} r¤bG9a_$/!dGv T'k5v ")/xgM(iĶ" \Jw TwW?|lW{#jklE /vWcŸvnJ/B! Y@sB>I`xn{Zd0堂Uuűve-  (OVv'$Gy( K\i \Q8v37Zec@p5pq` +<^j`'mHe ۺxE/Nv[k/cRqYgdTޡl2Wq'tZV3t/ü Ug񼝥 Fw;X -ڑijN=u 7lr%̞m2zdW]'ſztcFؓ(4u7\Ѯ3Fk Uzk{>' L1N,e5$KxbǍKrqtL!k=0JQ垦=_=eKtaY^*5p}Z(\T!GOtv&.}/dttCWP]*EN?1Kdv뼂N6pg?{)[~hVNZ#"߮k=F/Kuz#T@<pÉ%J 7GU3g*k[ZlTV*2@yCOk.a25^@* Gb} {a`ո]".̖&(oTA#\U`'̞-YlM۸kg`?; KVl6\/>vq+Ƒ2-5$l?Ed@ޡ2Q@躬W2޵EG>H@޴BA[SY嘻^ҽ,YBve~h֜)W]UUW*ɜ"Lj|G3(slItX0tRP r)M݀KIrD6mt;Q8GIrRKyHXw|hy3Q$9 / ,Q˯`&đҩYѱކYV/[j~ "X;7 P Ze 6(Lcxr" ^W}92`?JyseҢ)FFP~@K|`oocHG,CTaQfNZ(ayL 䭐],淺M'\Zh0.a# (Nʨ09@ʳQKơ: вvj-ds[JzJ9S`]U~Hnu6/Uuﭣ<:ۊƭojm=\h׎{uQ?At7ːöLT["m#:ƖbY>@޻*/+Cz}UdLpᘫvj e 5fDvl5ϸk}&PO4vH7PfĻ|}+z"&L nm5>Eޠ>3_NJݷ 7z .Sv2](owE@ϩ@M=: ?|ȦBu6ιȄ߈LT1tGf8#6swRn2{rr)b=]j.M)w#4H h &.WOF*<2#67ڞѹ ֕f<_0iό+D_!ay8Ftk}q|lT ˤ{`5 VL'wוUj94ҍ?N;y}bv?)IO ynD "Dw~kPF4Z!T ZWHeJ^ہ|t:Vc77A/ܧyHQ2Ȯ<MkmQurVc|fV-PȓlOv$r 2)H݈׎C/y `6 |?pO(g8qbr^[Εg/#0"BoAˑ5b:cgP!o)ٜ'12vTTÕX(IB.y Dr#$FuL8pN8]*Zr!|Ǥo >!cwi_N%<77$}io{"7L8V3R~9ǥa WYi:WT.8<nA&QHA|-aJĒʩ P3"x]i[\QG/ *P ],b<"4%/k܊$>W4i=#wMl Jf,iD< _Tk1zɶ s[>>Mg AkЁqB."L(fOVQթ<ęD&q|QZ;=X{!OG2J)(̐+vY21\1NWRAܮ{MW 5e !q0 Uhs~HB/Sf({9q+b# eB @>>3#Q#Rz\!ŧ `b%os3 dמXoVi¾o!t?O?lHWXD5(Y!j2Tt<="|z_sKiێ%!JmYM4+$Z]uYNQ4䢥2d&|6)?'ݦ=5sx:V h"`֢󉐘BB<*H3>SJu/ö%Ob r֙cX vޘ9m =$'žZ* 2MEjO9n`]lYMW'B@>)#ָ2.ºg/Z:J:9ߟ@<:;l+R?H]!Y{#j i?< g-wBku Ya@T"Q#Jb,&l#TɖgSʜ:` h?kAZ{IrO0j[bo>W+d ?PɧB&du."ejZK+w?͍pM:P99]j?(eXרbSv8poe4{LmU^g0 ~IdMFdီ@2^=a@S8>7S0j Ij{n> bWGkdo{haɹ/;'ӿ?=xWg`Xlvꟸ{Ft.I&,n (Nχ(kxvʃ\n.bZ?PN#~I GgsVټc,'z2Q . Dpm3Iq7!ݻ}`1Iu-9W"B!Hk m$l3Q ݇q̹ ?i?a1cĽ!@}X|(?Uth^qɴHwe@@D*:7 l#ha!$/@2ajX9FonmbEu!n{\RedV)Ce o; <0A -SAƺLl=Ao 3,|WgmΦ;&wyI% {w)1&;Kb"pn{`lW +qP`m%ƣ_+4p#gbwb"|@]@^xk&^uF#7ځ]X ݪ<8Uׅ-)=P#gJu])G T^`tq1q`3MJ^$+lzN$q?[8UY7  uorY&r"))_?+Y-֚)熇u/[}tC]LX쿫*T7՜!R<#A-P㕳\8< U!pb>@~gLkזvѸ8ŸV|2qD“,/r;Euxuy#%'X%o~,%QǠQ9A'ѻ*=zLKڭi5rUtI_B # ٠m#NtL׉ߏb0bm[h›l@te CcYfHleV]`[o k]{+71i;)lf3:K_"*ԇ,؃03R*01uM Q69,(|F:Ӹ>^{K殜K*sd (@ZjA3P.ɄJ5$pc2/71v ·L_slޤ@qa^j}xb0PD?s}8%Lu+4WPfiZFy-nT.iB 6;ۛ_ RXEhؓbmƮ 7ߘwɗމ1R};@,6 ^ěhz-3ʴ}YFV"$љBۀ4Liy[qNAy U\t a=j\BA׷&P-Um]}|gzZx1X: ZGCq{ ^`@,;"|.d`-͜#mb(}di|_XFUy+E k̐s2iwW5PkKu<ҦTB>2]cr>/;͑VWPHlBWC{yZmkԮ7fl*> dAX'jKXjڏEL0~Vy?5|V~["P6fu=Z)N*w>{P %'ŠN¢̤m7 Te=hm|&%T'LXM{y?j{TS7$1 (7cg9]!*JK񉲮O0>bx΁d&x}?oxQx<2%DTGq VcWn6@pS9~8.K Y޷k/zFq϶;$l>LdhFBXpYv\ns"%m4chi RGEZ%\ilNր1xaHq]xr)wu1֫~Hsɯڨ(hh̑A:3:mR4uJpلuB&9b L#:OCy$_S ,t: v:C=x 7uz''\zmMzPq:vMeYm;R6׆ ?3JU+M IbҙƗ kS$X{O/&*1 O{i}u5"V-ŵf٦Lpi,_5h_Ђ haMN05BH=Bl[LJZ0Eь1V-`ق97DÀk 1R=ӎ{OZw(:sxgdCt$]xZiń)<=FO|%j3l\-!Db&4%KTO2QIk*rNv%^4Hdx:"lOݢʷJkq0;+ydp7#}+$.DgX F{h'GkȎ_M҃z^x}]y,"Ya*oYNM7*6%[:MGn`,2K@aUVqygKo+κS|YD]|,J,x>F;}o.`hÜ-H)%bHu!pra!bF@^݃hPt0TK#Y 'Qz) nAh(c-Qŭ?urwG&ȸ qOԷO,z^q`$]B*Wmu[ԣ,_d4hi+K,(ZzT6ퟭA wm-Ԭ_#cvfK.Pݔ,9)Ifک=[T C^R$N>C1S9VV̯E]B:qvI(B1 3I<_|S{z JE˖6&`_I_2yBŕYإ| kކAYg?5nIxbћzK6n g;ip!+?nT3>"je-հ]ccBojR_1@_8P>5- 6w]qgVA =5soZowЭ빺f_z៧H3zA-o;D`6(@mkl27Z qMڛ n+Y pD4SsTЪjڄt3AE#[L.D_3vk~јg܉zD8,z~ON;3G$~U`w9{Չ5ꔄXjm6P&WpӬd3U ~^NGײNgmϷ—KNdnCb3?Əpfzd"Z;a0Z^ƠJ>q>~Zv:V~b}rqU1ʹ{Yd&sxYaB?@L#A=ʵ@}tÈ-X ]Ͻ9G# jм{8^^mXF룒eHְzX;(d-29+ ΧEw"c. oӈYDYŽ/ Ieuaѱ ,{ g4$^HRL< R@{Ւc hJġSGs\8RIjᗨ|T.BYq~m6ӔkhfNt>۳@h5k$?ϖ'iYQLD@WyĥR F&si²Il BͲfUPo H(y 6}K~#EX{hA +cjRÖ+-h2VC8LbOl1C< rȒA>vk^3Q`4YȮ'S͊{}x^5 5 vmR$0DYC^crc< :?|֛2Q,D$80˝Fܛ i+J ڔmnAd\:ώˏXOД)` RM!ht!D}"] F1l-:.EQ!eH=Fm4];1Crh8mؕM j]}(~xRtCHq$Vj.-OSsf{ӊdB 2-sT |o+A|)S`f 9@ts@MfDVې C4HK6 ^[@ ,-6}M^cd8/Z}04}aGk!tRkDD83nrNw$1I $k`tlf?[Ľ<]dlr`g&oSMBׂ(ĝ5o ø|+ď".\tǓh v&× 2^@z:&XPҗFq13/ EKY3ŵ=xnuO̥06ۢ7 *_v7z$Bu' b2p<[[Mb͘(b׉X#9gikUEZ)KSşECeAh~Q!Bmͫ)˔<+xPvHgiɰ`  0;AGI,Iv zqZyǤv^>![7&/.zNx('rq?k5)Em%s <58ƱuA[w"xɓtzw#yE˗K'F]{/1b&@mNF0hNW+ʲEyrA42w)wBX咳mY̮5ۍΈ6M72?;:ounH MFcpǐwZrkhb:lHH=JLNA5a-֗6}mJ WQl=sS2 1R|B-VVUKDEKl;:o\?;a,s݌onؕU0X7uWjANإ~e?tL kjt dҌ\b*ِWBk#j\9;w[c$Nrߋk/kǥjC{wӜMTRd[ܻlȧ@ыq/sn<[8?u⩯JtbxȡyP%͚" D G/0$~s Y&h2*CqD%WF)L 7V:k襸3f&-vn7~vݧϹ;4zuHg9ժp3PbҸ,5elMW_Sb߸%v_;X$DOFDtdaP-d4߽B_tX'U1e-@P\Rs \F &]t9&FtU?q}F T[PAV ̀K(Lk_\V_46(j.ܓm]څM??PRiKcxM Ըeu7y?g%6[6fԺbMb&5w~MrE5dE M|%+yo4lp %aJmM:q ̳\S/}Q^ 8h̍H7*wC݋ O]`b#x-;5vxKE& "mKnlɛŘUj[XѠp s DWʭYcbؾ~2ss˚I\Rx@3,MrwL:-cߝM}FOCmhqc>0l( d {9Wed[\jl]$X(Ƥ{éxPq e^s.Xrԡ/L +HVgd/[\1q5rCHryd]b,ĞjtΨݭ)jZܫ߄+ #mV$Y jQn:?fQt!v ETHD1j)(a䰆8zi:Ł۫ Кq-߶j^:{8OȐ^Э2LL\ /_( d1_8 \2Z_FQrIv*P'n܎#2eh2XsqG)1,7Ύeζmu Ƹ<QCIj5-'m,$Da ؝ӱj)]Ω%>V eXkjluE9HW7$'cB?,$W2f?_B. Cx; &I3d`x,n=dLْzhMb%ﯨcuF N@LRDMuYI!Ḅ3Я,\%OkY׻~]` p,KM $&./f$’5eCftS0QsUwxg&Qrږ =6ި\cJLŬέw!ymp  QZM9=~e.*>|BsÍåJQ,s LDMJv2C<ܿAW`1O.< Q6:Z j3usW1Ec̐Uf_'9sIbaj3Ū (xj0qtR(uThk[2N ^ΒoOЀ`J1D{5V3!X>P*ZSwȕCB,=o܍|2ڠm_y|^etJNu_k̦SÔVuC1Hrȉ}KdI,tvxs;l8Q#"FpcwdTN̦uRzo]_0$pĹ}ϵѻ0L]?R-\RaxgK ݰ ,0NL3'ѥĘ,]%eϱ8+,!=o)DĂH_lZ4'$uRئeqKј! (tzZ*Vb*".d/˵qY̻!atRZ %(>U2\ӿ:ttl|p}ABg'nX1gcQ%O@-p:*vL*y{otFe֝\8/lohJoNDMscw=-EW%\(I it>N%GDׅj`4][!$*\U>N?/ܯv{qu ;W׊l VX+Nd [g،QT`XhBz{/pm  + | >?58f <ƟHw *?\HS 侌ָe@$8>UFHdP}u"m{=-Fvff]hb7Ǖ^{sqL0aWrBU~ ©抇j_z M ㌳냾|Tk:ߞ/O3J+v]KGZ5Gw4rpJAOHBUq_E7ƩcAW4uc30x*[aj,Up4>] xAzIeloAH %WdYwJ>5Zx=3~ yT5Z:Sݯz6JBܮ^ix 9eܓDڐm!»I<3,z@w^9l˷%\ؼ0"ZW}5V kUpA%#M[t1| M0 n[uO6t)eX|tT֞V.cGgFDPN*ܺ s"i 㨴,-Y37mY{VVYX_N~h*E#ċʗU13pҍG>K@GP0?:LR$F1΃'i ;[HL_pKYVٶOcX(j|)s/s$Wq hU0X,d]DxΦӛC8rQQ6w^ TV9A#蝔E#hQ_Rtv(,:snbF j$Kۋ0{n)yapge| 0 ۼEPha3VgJp|>z=9Zg]oǗv7i)4Wy5ˈ6fσӚlB1oGZƅWł]Yé2VU+|QpYN=$&hwJoF`s'=4\-f^vr*\Ri!akᆜ`ʭH\H(oVbeUBpEQ? ~pvM"Sj?kn sG7}gK^I\i0 m3<^>:Lӱu1I!wqIc%ԀRmct.ՠ;h ϋT,>9o8e(jyU kJcxr')Z:VxR}+KFW^3lZ,a:,oI?rjn" iGL QV83*j2EoEk V`Eil]0[s8Zy/LJiDM %lG\- Zn)0{:M |Em.@V{Jj lw8Y% 2P%k?{L3qR V}NJ||`?1Q$KqLLS3"qv*^|OB*|qȊ 5Ys&iz󾋱{"ˀ }M㉃*+Z+,zazAZY7؜[pV cZY|FC]u$P ߎw)U V#BocI?_l*ZI^H ߨdt hyiUU<&[KGmY q_}`c*]x(./_E%sQyAI~2Jp}!YvybO='H/BÔ(YJ/ m#X7.k~|fӧQf?tz;N,_DFP$z{|@%~&$0w`ʦ2 ?@j dAyHJ Z^Ca~"k Յ?p2/9DSWԙ{%a( w u.ӾV.(Rpȶ\'3NfA)P*rPcY^N>k)IklNLoGZyxw@3Z$X'T}g[kKDٸybaε\knӳ~A'WQc=7.hV㊩GE V[ Q6O@Z%mB*+|>qC|}, 'r%6_D ^')%$E:{eg D>ܕ~sck y-3j\TtjFzqHs6Tj@}9@d7GU j ӄxd²^frPnRnja4iֽǔ+W9Dѯq0΂{qB =dzt)[Nq`KZGF^=v rűIf fj_8LFƋCi*/26/D {n7W]=b;[=rQƎ; 5h6FYTPb믠8--έ%tRѢJX dHb'n"p:vVkuNzX̃AHVt9뀔=[K[4 w Y?-o8@rc48A/†% 7i-"sjumT򓊐 mT]0 㰢o'q ,C;:@H EgJ|+cii$sҢq-;`>4ET}% 3G&1wy OKКnI!?*a>[TLؓ:XCIP[f9~<{ `4Р㳖k@]-8?WҺfa2zCsET̓vPdAV𩳋T\*ݰCF?V5J MeNa/X*4J\ l<54;\{QɬA+ɯ \?16.bFy30ؔ-fqć֭(s9V-=I!ڵ0ż愡< E4"#Q 9< ܒGJ=EVxJEUl]`/h %>, U>uU:&%t@5wmv}BTwL;D?]2Bqp|.g{αfO_}Jc }K*d}h>\N@q &Mi#J _}{b}RR1$gPs2-HּoZA&u7UW3'6Ȓ˺ʧ__W Br<f$'_皮!1ҵFشs:J$>(qoVyk+=s4۝ :iTͤس;X{:_fIW̬[A^ߡ-+XzZ>O𡸗rmmFMdZSRJ3K_Ģ6ԲFu.^Dk$MFї_S(u GD^\#x}L ! /7tr=ŏ:vaK-{T͋k#(; WG3 \/O?0>qTbq#:ԟ0H Rh8"p_bXH1C9wNrJv0¤obS#!vk"lzٟ;b3!j yJV8Сر ]!]o}: t eyK7u?2ۿKL#0W):b6KLA.1`y  V\Dl^ V#ƕ3P>$f,JW*Ւ ,&5 J!nq5CZ/q>>(6٨U8 $zjK l[{0@0P^]Q7Ʉs0sI,(܉$ɉFD;<0we"k"Wffj J!RZhaق( $f1cw'v$rPZ٧ϵ<{~=A{:̇ fUD>]Q]C݃Ka/hV."}ـGuENNDI2~WS/:dK ]HZob&ޤ t@CV4Ĩse[;%V #P5;\NЙnxH1gE8BalJA$ꪗr%ŝ@U=o1һt'-L>]Y =`@ʎ"vDa!zuSU>HlĖW_U[8/7jK }L fAl >d/ "6RCғH /Z8gw~z#!+,m "@r|X~PNNɽ?NM¡TXnYQcte0g/_uM搧4f['Ua#,;!us -k/ht[cGI?H+!q۩9 `uJBePrʼKEl'gۗ+/If/z_u[; B_թ:hդaYnWdJB x* bQ.ak?y8efF4S~d+v;4?P76'dJlI,pX2"=@G&JQ M5wfꕷ+$A K&'{Jh)^U{ jo6U849 iB  O*ZLJ*"\Y117NvȻљ֙`ٰT(OGeë~~ ~: REX ڂ4n4;/z|wmdWbJ #x9Ag+x7^?gpE.`K53BJ+^ґA_֐>53ˮ>?@Xmh4}wltӈ KZS 4$sNT8bW:.]C{U`NjQYn!뷿\p_.TF|EeA6-mYKHΥ2' l\vI֑ьn/E˟iK2S2G;{qD$T\ZjvngmB;mgwǼoG6歭r)-,g-ֲU|`Vv! sb;^d {":(z*29ɅH(Br$}]M˔ rD\* HP? ;1h4T34"A+:t**7ȏ`x-u Y k9t;*Jś0?}DY w|E+|93trKOGGT :wۛ2 ?uB 9Ӗo7 S",tx#8K2̬CD(X$[-=A?p@>Qm\Z xGE/dɸCŴ;wNҼDD>,T,iG;J=dy5=$@LB v7Sfr 듇$AVʐήNw>E#QkUðXlv s(ܱw]m565}3akx׊koytѥQF _E,ʯ4̒.8$&L|᳐Z=60K'd;e]r'U#(`z0 ī }26%r P?_OC9} `"²&p e2aHʉr|yMN8|N^:}ppqC((; ;!7;wgq✐O*2?#\v "̛7gcgmV"{I0ŗ²HՐLI XoL= c(֬ƉkZ"[iǍ0OȼۥS`r\MQZM@jtPCP/LG^ D߇~nqC*pM%tH1.C0b/x0nBڵ1>S3@+\"F 1lsxE7 G N^0% T,>wfۍ 3Aڬ^Һ$8) /lA?mO4ED_lNE 6Dĭ-5A=*h_bK$AyU-h(l_)fz˶f0D_ UZaL,F}G|HFYQmxJ"y6d0,&6ӫuDZ\ˆ6Nu` TB [:,o\:6V28g/ZЦ/ETKϤ w[!_d_U`0Q ں؅5^l1fE00(|cdx|,.t&Ux Ait'N`ʓ< G'sڣ̱p7QX)CQIā^2/aa;/KȧN Gԃ@D\3?5^wSjXX1iR(x=dI+{`w`!E!fH~bl?H֡A߰ uM2Pe({g=!hkiF^Kkz+H[#=z@fβ m P!^ g$שbqd¯\ xYHts w+ҧ7)6wCX>VS}0'Vwj.?h=?3;#WR/$gϳ,` 'P?Qa7bAKe: Dh7ƺ&֧ĈO;e`ZW*~IT(|=0MwT P*o1#Û/qo TDT OU/,M&'R|͋d"W={& DK+Oǯ:O&-᳋C*Iuru A`,L{!a:yNIwof,B\3dvCMfr~McƾOa"~W["1 c<&ZML7jw\c. / v) _:hGExH8hTE6ɤyB."MZVsi߷.67ٰM-H7u T9w!X6k!i7b (ь'Ӣ>iU2>S#n~10MRwqU"zhPf*ga;0` U?8L%j+{? iw-]i!^'lXܵ.fԂf8G@0ސŜIK3'u8L~~ߖfoɭbKeʿyst|ټӤ*yݪlΨ"Vy Jnxb5J<W~lz&Kъi[/QPD6)\CK S[9\,%?2ݩ !6KIa]'H{7'IKwtqT9>]꾩b {b汒g YN#&o檓 —K%:+:On|&5PH-4S$>hwy)H};AhYD$h<0p|S¸dmR:TueTV 7BI^|GraQRAs{!- P`I61YX˔G l\$r U t <>.S>T[YX%3L3|w Q*6?JȪLj4C\_Y:,bO:fsо),2qpP=Xy6jb,bq;Ym2L,(4Ib;G.>FpBaQDhk3vd΋jq#[?NH,XKJ-Nē|Ѱ|mE iGD Y+dAnɕq>@|>'=CMpl f!r-cfvI>˹X؜խ__*ÇJי-TrbW ƭ+ZA. x;l+ ɔQZB`J8ǚuiobDzpyj0>_9AS B#$-K\nqj9LtuAv<̱đR\~?-?CQq}n!?Ls`؝ugfӛȅ 0Vb=ta~}czx\„z)WUTu㕢V{W#md @z^">YLs8EbN[;I'?񚽭.\10ZNAW@ -_$KXW&[9 Kizw}Dn Wf@ }g%\[sV1 t/ܠ۴_i A_زGyF8@Ag۪GG,"a ű+iLN4*@r^ϗyXwۈ=hI'wj};29WF7>.8 \nN߱9nN-gͤW!IS#kᲣvo."w5Y&-(5~&ݐcA{/G";^9BXmLP^)XUȜP[ΙxM< (]O9uYl)P~KNbCr(9 Ϧd9 {lȱ@0qt>Ny_>N8 !fmRRnRCN Jk@rXg)(v1}ϼ(, ~1ݶlXu29/9rM d׭%[EXKddk-֝ۗШ{[:.MrS+7Jp# uOKN^ h#4$@'$#yP"d]nJ0w#f,Y0UW`J~]<F`Pv0pU k^~FdpkWRvuU0 uL1tfg,HPY覥#BWK"9R1D[vi8^[FZcKF T)wU;S;U9s;i@ r>1فfn[|u2_x!moI TvC s3 g鼱+9 cMjOAL}r.f#v(!H_?}>1`$4i&G%}Ӏ>NRU46X#יg7MOhK`Wu4ibUQ3Ƨ-LI ۗYZ\ uG)6XR«I*]5 l[u<.!˒I[cP@ ?M*~\qW cU jϠZI@`cژ)þ+Ź*5m!&=i,c0>2L ;LgLN2*Hlu#lW~I_a-N聝S%)?5Rr!0 {$Di=zʼ߯ >cOK]S, ?m,PW p*2Q5{7!m &KqyG=aj>a4֠0<̱HƍPX>E될 }Ϸg4@E2,xcsQZ_`3oRk\}!>C[VuBgmY905`.Ǐ6䙀װã[w<Az xkqlf_չ\NuE8;WfvnAuNGlP&Co>iʌ8L%l?fϓLʕ]7%euͽk!pg?XS(tM+g%v*Jomtf߶=[~ Tcʹ@\jTr(#C7MWshC͏ټ8#_p ^((9-(4{}ݡ64V4ZyX`3QRkxHK19ih ;*Q^g'@} bdMA]e3C@L1q*QIs3C*K"CoYwy+EX j=uRc=(3c{#o*oXًt jQR`)6gtH$Y. n_v]k\.6 JV$uj?Ğc%uGlw]CC7IROpO?wac)@A;l[ 4Az~LFBk9LI+-}0Z0BV/؋ˋicՋneVj՜Xg`6N:EC%G$ ;69We?w|:nVڻFѳT 8EL"!~z3VH>#D?կ"!p=p{]9dP~ozG?FPT2FIpYUE@w & ~s@uҦ3 ?V-C¶2>HFY?%z!+z!5toee mPo`4T(af?1RĒ=x#LxK"(U94{vd8 ~"M,tw(ݩ?:?6D?ț!2A,0a!4Xam#BVo,k^ 88rX!!y<ѱ(I/Lk$\:Pw)v9D2&x$0^= TYlR=EXy'$fbAEXYcLb$)ŕs_Tȩ+?Ł_ʆYN8ץ'm:A̡%wLcG.[; AA.]GmQBQT˷O0."LB3f& |ٻH#:X%zo^?DP{5xCK]m9{v^Ak9x*\Y.:/YP]Jiݜ:%ҤDdi*ѳif#$!O)ǭOk5?ht Z۸2j;% AǁQiF`5w(>4jp7Ww4-V'tݵD82܄ٷ-] HC{]x} ]J_IIUEntόx˷%" =BXQwip1*RUضn^V[Kԗ@Y׬VK#* z&*T XJbːR Y^8Ự m덩n?r㘠1&4'%clr$.=j }20P'%e<1FJ``iw?%qƲFg· k3bCUI}DQ2dBφx cCzC(vjLqIJHG'ۅ16Lik mCRc /[fA},n *إ?5V9M|/p?kBkuZ`B$-yɦd0M¿xԠ1&%9\G}}"sHt R?;ghAFsTyP<DU9hh ?-lBݽ5T+'9kJ=Erh ɸH#b18 <(U0Wߩ]9Ae+IefS:f7 4x%<FZXL;\,ڇB䯨ŋgݱ}.(]ۧ04{I|̴3S-Z<-D&PJ>yg*IBd[3Eqǰ4!D(]Rscja$HMck2,E;>E~V5cXǏ=!}*;IŻvpWW?R@#Nq֤V1&" >A"fR|N~XnK+,1xNr%d"m./m|K1&mpsȻ;n\9EE|^[Y20N3+> 1cĂsՄ >I7Ĕ|\{0# dӺջd (CO!|?[XK̜>ID ;nD%>Cً}3s5,{x^)nX}M k r|Q_ZD4\0Rn E=Yý1!MVe&?1g:!ڊqv)`j.cTTy\(\wQ! rشⶺg*s_h=Py $/P ѐ޼MqT7JH 16{ iĮs?lHi{[ ׃@ _*e5ZiHMU+ۄ AG y\sED}-EA!؄ĭ6x#w,!iXxMF3P,0 ajۄ2=ZLɻzJdjCgUp&`ǤڔFOրϴ,: ;pqM '\K0"_њjUwYBn> zHG2w_G%6PDt@,$1e Z: 6>baOLݻgZ1~eDO> o!CNE, G79lyɺ5\Y~)o8Ĵ;0-=|+ˈg}q/ olf#,Oc%k4,Փ6 ʇB#h8N<#~ĥlԟͳiEH*h{ _ 2Rq-҄Hڠ;sfKCWgp+f_ @P.91z?&lIU+Sk6 hTF}uà\7T0PsLZrt4°υ0G>`׵5O/Y c5˨0Gdg<#Tעl+b~ОdGBx+f#&e@#2S-^R`e?6c">B\vfѯkKKc~^ ރ\(}}}3"4 *WTqsJd3/22xynE1:B從#C鞵U(s S4o]uyx2pۤ9CW@3*FQec5K9-Y:EQqū\F÷[} &IÏaᆥ^acn[w;wٖMcp0O5UwA΅!RəT 7t( t? nÆreLC֜'zL9!k@s$C8tEMТqn$^b4t?6gD[~ܐ5{ ,{23۷񘫻)&P1d [7n#Zj̰ͭ%`J,Cdy l=f=eӃmJ "okjel- czݩ[v9qF쿷aa $VXiIF`k$p[/Dz=>;YnG&<sCCVJ#s{m ɷv.E7u3>i?zuNtHӍ $?l0H={ر4*jH^ٴBKӃ Mi>CiuT\p"bVG]' x%RG zPwkI)1d.H$>xR'{#G7U6C4^2񤴩Jߘ+>kCyAλE%l61k!#)h)?z͇D֞=qzbnҥq#[AȢN.QNWVskELw ҿ>9dw0g=Wlڦ-+C{]N˶P /@!?g@j:mfznqȩ`Qt|Ok3k?quja"qBI[Jxrk%IsaG&K/<]Ukب*W1lGf{MS\OJ|;i8Dx쪾xSnTq`Uby:>Sh =G L%)TuAW\áeힾr⍷0/B߇4b3`soؼEΤ<֔Kq[jHuJn';_!Ɩ]7g'4jZ+^,ڿ ;K:a)pdLHP R'F䠍#R,-s~l8hsΒcP`w׏ Yώ {`D˫]!|̯2]+hЙ6Rj#1˾q]?W.I4}U W!$`%G]K$)mGr"'iSU(HY @_5&A/nXҕ})HTƐֹсx0<uxk]rL@^C@fzQؘ; g Me3% UgJfI%pQaAZqy)󑇇?n+?\/ 0%E6龔+G,OYIuڞ $ymW]SSF#%1HZU'?8O>F<5&b'vLB38j7/eǖeU#G54%zٞ ;t6hںQBA}{XI!eTqr XOT+N8ޮW`޹[(.z~+a`ctHV):`)4b}\)&Rik6[L/Ųka)Լ{mUij -y0ZcZ82);,r~{y:Ъ,gX0w)^N昭 6bst͂T{\ʩ{GGI%}8\iH/T܆P 7P5 Žߎ-iw*oLwH"}IJJS!zxc!^X -ÁZjv"LeߓތoCɔ~x!?q=PzQafElqh>-I^mMw)tʖ-Lc  ĽynXξ7+)Ց@BrOxYlȽL@BSF@*7eG?0/>e4F1a8LWĹV'UIrBJNʆ7&J|&~iEkИznl̤ M2O1uĭz皕y=/[~О!q-oJw)찇 6<<#) 9e1'32-odM ַtRP}sL!\t .ia <&28} $(!l `Mg#Bop8{6oDf$| 2ڲK=o={(;3bz9ypٟqBUGv_ަvBoCf #<1٢Y8^t8Wks_Y2#IM”즋V_?QW_c2 6@nᶩuH}doWk}Z0F|$ s ,o`e{#l_AE9:Rut"f51E˳=)i Ǭ>U ;dƭg*˯ӓl?2޽[2n͓x> Qy37ӯdG _˲즿X5?UPl'Ñ6-[*{.'^09^xr?Ur-Mڒc*˧)G=Rٿ>w wyK?SC<&VB.eRA("/US辳hߪEA!Yl}vBbTƅOΑ_]im4B}ֈ'|™ʵ:܃GT+RkY*ծj'Lc~"͢ sCPa 41eu<>LHA?;0:Tdd:Md8%XbTQ }Uͦ5/۶~d$t,n_PiviZÐeu{_ّ@-7[B)pi)Uq.ZI (\,|G| ̠߂C.8n[bo1A]fyb4(o-}ce96йh9ڡ5p k3ޑXnkڡBN[Τ~ iw h~p3k;vH0~k*H*'CPm1y NnGWyOy1,6Aq&%SnؗBnD$>Wxr&M,QlqFVl:[U垤**a Z!3Lf``$Fi(f)_4 qh{@伩GW}LE=-PY<_q(mEaP`y)U>Ę/yUu= S?5q7~*]w`/=n&B7Ir:ֺ5L\dʓ\,JT\3KQ7ׄaȳS.*N B4⳸ Mz&Ix 7z-&_iJT$t- U~U֒QDFhuj?Fd:/˫bEF'H3EԒcYa]q?SN-CiF^keyWXƌTTу&{ (th̃ϱ%"IM+^ Uy*l5)'SO'UVZo.Evs pm$gװ2Ɖ 25NP,}d:1 >W*?d\p/<A!^+ w \5~hqxD4>ci9-=4+7 @-3fuSOD$Hǁ4=$u_)A)D's6 vō0x%n׋|`jύM9VKB>·LKpaT(Mg])fXi:~ƻ $p#x.2-Q"߇n09>zG#@Jt x.a껿(-Ryy8론IRK| -GdiNINDRd[_ݦq/\+|Nv@%0AwͨOFbEΓk0(6!;ſo{0OI,pT簩r4&£UM؀t "c׽(UN5m8g H^9%>f־ڧif̺['KzMgP3\jZpN&l}2'}P7[eJ$`xdld6v] OdVUw8Y{O(ӨKnf (.>d+pl =j( 4<regSIMtS N!Z=<|qp.Wƌ1vW 5ڬG+2hbM?Y]tj4]/^io *CF"߀b;R庖W`gGܙ!2SO>Qu$U' u]7Î"d#w|_y?y8k7!M?&ȕm􇋃U.F~B4K1|!m"Hekv?[޺h/p*l1Y*F*Dlu݅5x4 QPEiC?aՊEPݯH SIr[8ڞh050K 6!ɗK"vt7 `jx7;=q]|D Jq_Z~&7a}o€lE3Q] Baט_M |oըtNߨ=,`]X5^Dd/g)F;ؿ|\R- "2[HT6dӨ}H~9aɯb;FH X71hw;o%T3"{el>\:T,+s߇ka:dm҆HV/9-bUAÂbQ زVssTn[ /Fdfؓ8´ Feſ+J +2h%+quOdL_X}-_IF@4XJ NH^6F4?AzO~lcVm]"h#@8[7l9 Qy;Ncdrʚ*Q %,[١YYiFTam'E@ ږcSylm(`r2D)p$w[ڦ "<ɟ<~OHCY 6LagE!/ { o !($ x@ =l#͊WlV R1W&&c6[7ae}z'36JOڡֲ 2fFE1gLdD5ttgP%.a>>\:,!f؄(F<5dOV}X5Q+u]+>PBwFx- y>T1}38 OynN ʌrx@7 5'8E(*0 P `@(FЅ,LWh2$@VvƍzPEL957M4N+jFTg1ɐ<]0SE+D'Z*RrC?OxFaNjUd|f{kϲ JS9e}zq^я]qjAڜC9} σ0UQ#T ="^\I%=Td1.6)A0RoYMPm[!7nH {QT3]cq1Kz_ٻ8=U*f[Rg#R.50s .(RN.~$1^@O3:$DU:ۭ^6 .)l37{jU v+I$}w:!/g3/WA +g1ta{AwrWl%foI( ^3ڂ.gD@p_ElZ6*sbv+0> /gÚ@Ryw~K'\dD8_P)+@Y) PsGlo#,ʏesD>? T*W͐~ 7,'_rLC }~wcSnh(֞gXocLj֮_,Z Y&"vTdՀ5L@ƶl!"-1%B u=/Z[@![6|j(x:4z? n)ZA Gd)3͡#3ߎ"hG]/> +jKtr~sz=7G~&#\x L(=96_#tӚU`8R1_3mDȪq[оE>b!s8f9>q#Z5ʗL䉀ެ]rQӸX ?>|O W&™<‹++[E\cxaЉ=->}x]yڨɥ&4ϝaYl;4USB? _={%kP!cC|ocIh<M᪈/4Z/lgqaeޔUve7=Z!<Հ@֜?.F#!$:h.3vקNa4t.DJ ;):S RA7=9ok9%$s9| Q"Lz|Q T??EuaЩ'>:K'Na0r9' 7oh^4\TGB⽆o3՚FNRݡD'"[=AV$Wԗ2~FkB@ v~0kjoV&-'!l :a@*tNȓ DM|sTYy Ap Ǒ \V¸H5Sh7zEle‘eaJOJxciCKBVVxY؂Z| 3 DIl׬R#Ҋ GG,l-pA5|)4vu]'Ǟ8?='1 =R)RB]unʂ>k8jjӿzbH6BC3_3CasMHW5p{0e"N_qwN历HB skG;bǗa|GWFgJ_jbO/x&A}(*m#+<+\L&Ķ(z/[C Ɉ062нyiXǬanF$(H21nkG%s)h9/NqS>C|Bse^2E8!`iB4 A:Daǚ fz3~E12|[v\ld͘?Fب#磆!1~aYmJWо=ZblMw`TEkiL3-$?Fӛw@|tf{#FfH=-xZTVVo|v;m~\UF\q'N* MAub UdO l=a\O7BSOd=+mEK~jhZOzU8rdv̕EIo⁈"~ra|sՔTFP?Џ1F;q@Lu1 9O2)H\up޿9ҍԾQ f(5Rb9Q  ,͚ܛt@(b @ y)&8lO &`% e|]&B dx+⭡i}b~xR5XT{v[Ȉ'ҲᩆOVL )Ѕl=X ~`W;Jj)UDse>Ol͘|sq=XWS@ϼ'Xs,L]5TWGVjzrbu\1cmg{, ;$I P6͖k ,7{YcI!^ NvhIT}Rۏ9cJ݋}!Ucfo÷KU4E8 ܥP覊QI%uGU!rJ&1*RJawF2z[X}*m^DQ)C빯'kiA#DCAi/2AY sYݏۻVA;bV`v '=/Տ(<2>M BzA)L[\d- EX{NGxj{nkؖ8kG?. (?rDߊg rc9XZv\'px5'OΉEpSJ>FA2N$wm/yV+Ma$fZL ;Z4|ouP3؄2; Z {ݮ ,`$=_o2O}g5+,_~uѽ]L#HoL8rDɦ-] :}`#e8$KEZӼM6R:s$rT奂!;0`xPcw*&,`rۜk@d +reb)hVvϔW TО);*b{iɭLUL2 rrvt I>uBh b4#7~-^˿=f ]ЪQ 48>28U*m~]9=/X9N[N4Jf"uQJtqroƁ[ήzH)|i? e!U OJ*~@wI؜}ӆ* Q[j;-XWT08ܝd A6Cby혃 S#ѳªi3GX 2o vIG0=՜8 &&Tk ggE`c_jbl71kBD^ Wqgʑt̺J:uŗ}SIn&7Sk  Dc}ܺd" ox(ku+hv@}W"6؁J]Y03 gx)u):kVf`vgQ٪K<6XD3L *7}w9HPwoƀ$%ѣn8)#_*GLrBWbޣ{YBGuMh)Myp +9Dqa|"OחLQcMy# lJO\?o@ ca,hvr̊9GMF舢Y֣hGi*=I re ?_x?l[[sGnФjgkԿtGn5v B}eerѐB&bh1 2VCDCp_dY Ǝek+7b,ԇ)R"\ojKt_f &JBO @O:s3\,KUؘoSt_e%Tdx'uPs9dXer( ;o1ÊUL4ZI2750< XEvg֎ عh^E%m`7_j+oC\d٣'z6R?Hj\^%;>$r7ΤL+!)Ɇ6NP_;](1ءr- St*Izw3Ų[ _4lj#\rq |-zm?,Pbe ck]W#T $LgT(ߌsA/kZ+$Biju )l]*[Ъ_H-RSjhXȒ/9z%Y1A<sA6FDO٧1䅶 ~R*dr8!>*k-xJ<ID-1AMCx$.?=zWpB;K߹ܲvBż;gϐBdLiKHgLxv(ؑ yν Xu٬{q@ۄx}o۱"/톀ieb ̬S%fӊ$7SpPc`w3UNS$|;Yr+xBb{g$ɿ-=ȉto#v T.պany7" fГsr4bimbj̻Z+/y&Zé c&JG+a[8UhxzV  ;}3S~I%} ݢ P{[YHa)4V֢8;$h{6( 6)eR\ـhƸ;6dtCi)s'8mD=ÚFB̩{=9G5Kƅ**PyT pGBށ^ 5T;[B[I;QlJǵ7p+xF(P`?-  ;4d̊9 0 ` ETbI׫ ^.Nuw (`pX.4l@)96ebRo񦘘|yþg5#P؃eKFIhO0ݺlFHfu8\5B:iרM<#>.ouάQ /rԪܴ)( Y~uޑvaPD_FDI*r-!  C 4infk )U&o $`a%3]QO|Yr"3 .~ߌqO}UDBtP&U!Sr-cgzt]l߾3+,YԎ|DjPy?)JG]}wV]c}=6F,q?ѾX nVg*/r>kF3ۺ;Pަr% [0J]RVPǃ)[2'jbk%U& ݟ䤮Q,J/(zut xi):xV.;n#$kn#=VM SkjzzlpZ2SU\oVue5|zlwVT+ p̉&2$KX&,/c;֯՗cw"^]"R2߸Pa(UU@0펒cܨƙ(ə{[ԚiAa/˦,jM$iGsbef$Yz{wzmjjWR4Y.MϫA#ӞޖigG98!q2>J6edhqqB;86a D]&鯇!ulOBv4ktz)+|Ng 8ajB-Gɛ`SY伲YDѫZ길A5f5Sꆽ|Bw'B*g *gH~}/0{诙6huCGqg\o!xD~u; Dn pbaA g,Lv"ϴbb@X0 kl􊿩κw׺d8j sm~ߒ X&W%U &攉A[QmjE#-yDa礡ϗiC -nؙfewXrcIF9yCi'l-G_e&0 3km=;w %AI͚484&"@SjJ1"f,:'.P֟X+]:'>3-0SҟX<_49=K5ٞQ0*)t4n)a.;I3wDw%qǸj$VWzȏ);Ǔ^W4wmf3ˉQ؋E<6D- FYGWzr뻓8.>0O4{0j$SxHzuO׆;]\ayjys; n7˵n>& /Sa'Iޝ.3A]i.k7+j5lsSfj^cÇԪd!^fdr7'9ɚodRJL᷊/~խjhVg{mC:⥐;wڡޗG.HKt"ԧY Ǭǎ16lwnbɳsQucxc3`"9QږCJX AG^OpJU85|yR+Dd$b4vm[j=EW8},V WXZPY󗎓3gmmufkYWݽ)#"&\]}2` 0pDk9WP ZC-R?.zԇ_.7eFiM:Lh**qceU6oQ_$B|R= >04̨PJ-Z7Ҍ x;ŢNTČzaZ3Eg655F]E;S_ӱ39zqN3^ H.Cf,^wG-miYO[Mߤb~0O[-DwKnWb=W-.O t&rQP~]hV v0f:C`3cU[y6 EAw%+ (v\3XF&ܗ+IR 4q1W z Gqp#KHbNWfЪyz]IRt-_wnq[+(Lcq K,>Y26 Z\^.SٝVr+-- \- 4fCCJ2HhZ#q ox 9~Z6wq3lCvYj "_' So PZowWḮcIFyh.vT%<e/w:AoEKōip܀MQklO<T|4M<Kyn2*vEmk8KC%48 j*mn`tu<%l\TG(\RR=pJM?fcfIh'hnlA'6lW$nh"=R`yjkuQP*`c%[z +Bº9}Z4y gػ$`YULnK1Sz8.>fn a, so_y~K D7K\J$]Chp9ZN͖qK?@槳eÑ3>D4{p'LF;@jotxǍ06O'e*ҝ&졠2u H }ubq4a0N5.UYv9* ,U Lh\Cibu Wh rVҙ"nI( м!oGBȷ 7f2{:`^pm ˃xG8([lQ[x*ٻy07KFlzCbQ0] IL wi.yK&/mL0a*2~E AB\Y=`k~Bϡ3ښNX6'nF"Π񜃇_LiYρXsh+yJkv mDH Ax$z,9 >.I +͠cHBۯObO.@<#(>R-T;;5B]mm[BGm9,(p#eHZ~O;ʬRIh,QE,Yf4ަ:U=]|gf,cW}E \f)zG"NZt"^L"l$n~N,jX@(0BS& O3Yv]$KHqLty<@ 4yP)\;^b1oyQSZJ!*lջu]쇮@7PRRݪ+W'.(9dռ@k}pbFTJ[e~K{.wR'mxߟLܓ+ſs'|_ׇo57:ʡߢ:8&oW? X9؅ţv~/bГđSL|v8%PHSZ.ΧXϡ˫,}P;CE!g|c8V9r&m".u]y[ 1LAhkȡ07t#j?gq? kmV; ;-W*qHDEo̺ mxyлCt9KKLdͩS2+ 'd ;~BY;>ۑ۩W9Urgj;<[,f޸I.5JQqRA >k'4,FK0Nsb,fl w5dRsof48j6wsS"%VzKfu('='3WXpa f :=9bz.wTe\\yqNHHCݩ}Oy͞I13ª'V7/r#*b0_ܭgpש+6Rb-prU-x ;O dMz=j fc2UL=Su*ܥ>{ߐ8hZM ? 8otrMgmtNqF/2d\ ,Jō]&=6S#VQ ŞL,Romb^Kbݻ\2 hQf6<~~eo$;yFW;/!cd{aq#M=oQ/[|&8e\OzU_0Աl@ef,"i U66WH2g{muDY^rANKض`$Hŵ6#4PH f᱄ dz̊zd$ei4Bc:Ьhlx QGkjk شEl)dƒoL&?kG{m,OiTA/ЕޮUjV/& ԐSxpbhvT^.<(DѺ= ƇQT萑[ߜ1|FMί@TQ 1beQa.s\u؉B&8) 8~hk"ObE=uqF#='&4 (Nu!3 x:^`8> &{w_8DdO#t7Ζ Invz"t~2IBW#5RXdU{C:<|/Zۀd1t s d=Wcэ)7`yKR|Vbm:p㝹KqXG`u4PL~t$ԍ;}/̺T_5bDO)XkCZ?_` ҽ6-E"7F?~bd*8g.1=ՠ <ٛ3"Z%))\Ṅ@7~C'Vh%҆R.:-zH䎀)DΫ@Q2hj5; 'p^r$!'Ɯ SK-C.6z1]T'+)lq>7BCpZJy?1l&B-mيxk3kMؚzJ;N~<|r!;.6eJ =YK_5Nj)stcjֻR+$?H¬%WRC^;0c{d$&H CD'7&R!_|-Wpδ@$U5ޏRu?ױØJeC3(/8KStHʵKP\-Clgu Q^ψQOǝq5V8v×ܮP)?'PbǗ˧U![obPȨj}ۊj:F|9tw&. R̗;u|@sF ?c%n<7)W{'=J㦾HXC b$aXN,1F njⴤKw"Jqu4?Q/߽&=bd;5?G}M#ֿ)FYó!iNk Y-E{*ɕf5ƅ:WUOzvۭIe.ءtrZSja@7u2 Y$)trGǠͩH1IZ"V5ˢy泺#@gyQ~Os -//?o f5*^LF[0 uAjDUȲ"Y1̤6P4洼?KR*O(~J Ddw#l 4SWhݍuaS4Tdl>YvvSxCq19s";[N\cgy(#r1E^bHްsydnzN6g4Ht@t ̴oY $]bk `pw;Kw'4 T.)LqF%`UQp 4ئ3Kӹҟ9슢Q/a?_rӪ`7C ieWֿMvnS`51yVK $f=f-wFHcHg<~Ch>fԈkWٜv fr|}><lt};]b0"㚔h"6] T^Z{jGJ07J2(O!Pr \Dz R!1U7+шd?vJ"g|46,ω( wj0/ WUp`qFΊrI7C(P܋r׳&{UعgE 쇨 w'W4(9Š5 Qw/-1 1sQTmlYFj$>ձDb.]E'O@;RpԎwsM-".u[2-lVFQZ u@/|gX%gj%!)@00B*Vיp[F%qW)+ܮufYuX2^Cwxw0N}W =7h~0whƇXq#Q4"hME9;7qTlc6c/$y_D৛AWACPٙfsbtOZK~JԁN/tl+LOD*q^='iÆHlIaa]v@o֝*6 hy^4 W̔^؂=]Ns,@ʍ3cn`Ǡ9wmM&B,慄U*[Mׁ {]식S:)_Q_-OW33H_0-/o3}JUUl>N7EEmeȧ@"n7˹{Sƛ'CC Oo:.TX&1ޝ`&#E^a8 EwՏN*06')}YC+`D .]\<(Aʒ*t}"jljkOAwSҧg|(0zT] 8Ry> Vnn޵y I۩.jCiXdj)gl8u!H,z)Td"][0`W7:QKM  L.$;# Y *nגDtu|p{%FHy5e)D^cu;)OkkԺZĐzX fǐKa| 4TxG>hVnnlLNmہ|˚E&'~=$^~5yy8EM,CUO=(O d-[Y@~A(^l<#ި/p eZ4< #Ced!{a0 ɿw`٦TLv"o)]'t7q/۶s>`V$Wun$mJ-;`睥r,-١%)9+v>ب+u& Hfz;tqECI;EyG :B_)T=i4 EkWN ddɮVloMLzN"H9|CMiӰX;]A&;x5 Pzdj\r*a?{xNŮY2ECH5^{݃f0[BIOSW2$[bҼjX~iKKP4 6,'1CwތFkta-4Zz3 G|J}F|:mn[ DpZPH`9kWMpe.(i_@(̊J3/{w*D֝jFPkUgn" XMJlC4=k;*jbTX@ҍCmyaG?}:Gڲ@);+JYM~/:+Q„.&IC+\XX]bފM3¿4*%Z7R[fZɼolŵc=^d Z#ߞlg?H8oFGO6@^k?XF#'50DBXW |.RaKĠ3r0X|cƅ:!!=+\],7xsayTbL]DJ~`Όh`!=3P1!HGiO}Z㏽kЛ\_wrL L3` >p ڞתh>.WFY(^T_UA ~J4@ÊSf*=V2Z&@{ 9>ލ!Ǿ 黳Fn36q&I_CtlA%(M$ l{SzFSvP@ xC3| # ?T:Sbrcs^yK8HW^@Lɗ-MyCUc37%^F\G*2\,d} .*02Ë][/ejKܶ2 /huR t%+-y- YemG$(|JMəψ\DWe;:GEXr%g]G99YÏDB`Cvϴ(EJEFo[ŒbfRs%Hğw~:SϮyU, c4+(]WWcS ƱٽP*²`2*Ttgh;xj11t9|Eժ>-T$RMf̎HUuK:ٝ@8偰[D)T\ ͘jU >t`6:!(u^)0W_k+|p̀%[8Jk-` K6o4MOCt{Ƒ'm9Q݌wг='{JJF(dmkhy7T[?*@-k>Q-SM+U P|gs-.\TJדY~rZDŽ9t !PgD,*]|SEmDh"{KVv!F*ڲvkK`?ۆd# K2Oo@BD& i1^īFâZ-(~BQaN^&Y6B.ѱ%q=:`lMJQzxKCtrfz@~&܏#oxrגB@0 >. bu 21@_/:.R@4 mgQ`YpA邒z5wy&dXk*WoΙ A 85頓i41ë%--y;;N3 8{Ã8S3IUj"Ȝ1ҁMx)SW EJV{WZ}/ds@"'§>/D2,דLoL+8TAAe`B>e'nEm7 |r`Cܤ=ƃ7`3TTL,-!>yWa g909}Jap7쓞 L0ppD뙾f c;M A:g1yqFFǾeR@PAt/N|%U-1rԍ@2y^}n_T,zzkd:hmHo)28Q#x uJ=׭'4dR"!GAS{GSfR BVBhdN1^2ۅƔMWHMƳ9Ԓ_A*LIMQ@>%h/p9gr$a mk! W<} 2Tv)0:%(xǾn@P3BA ,5L3g9,*Bf]" KQFGwX3yMG2IθB\隤@6:K[l eT;)DX NYUIiZj@8u\/FcE)"q /Yrj7΁|ͧ3/bZ$+~|$Zwq) b߀N^`Y0 x.h""S75d6'E/@D/@#V&8%>xkJJ,u~W>r2IƜt!=ngt^_-X1}΁7R~Xna٢ZTԔC\z#: TwHuhvfyIr'2IOt /reYA45(U{ ֤}dxy0fv.tP&0.ؖ)(HlocBxoa. %j?⹺GX҄ @N7i"nL}cƿo+ƫf!ЛL-XU8@ve6hq y z6B F0a6T_2Eb5"닝^+%[qjgEJ= |aw?x Yʍ+1`o=ByAL^T~Y@k]F튔Sn(9,\+#0: ÌŊ*0 il'+?eSl9oym}/3;Pp?MK i̹ Q_eC*F29KAE%x6$Fɫ~ͣJ2G䣚G0Ol(VqQ? iH\ɡkZ󛣡R +PBp&vz2tE+y|kCyD% qjŽۏAHkyW'OLH=*Gm?P%3m7*i(f"Fw 6~3]5H6Uj&GFT-*_Z!4<|oc$SuA-1^$Cr| :Q0UU?ȿ0D0/X[-T_ H&AJǽq+Gi﷾@!hLVa$n? !@C,74r c.bMxƲ(?Lz709: =Ѵ%ҽ1_Yzӵ1@]z|-1g-w/|kp2T>JMRġDs_U*+@7ӥӢD<̳JM.TO{=m$C&5 )hM$qsױX!Xe!<@nLR61 XN׬:dXӖH*?Zo˜$a W;7GKRbs*yr*";K Rfa1|v|I߽vᙎrn8<(cG/ 'bFlԨ^.B }@4ah|R{h^.7-[+`>V3?!鋩?$yE)5JO=ߚ/zl&bέe.DC|q=%狺݃ Q]6W!mpF~e:U/Y@ a]5'%iMcH퐰HFpy-C^sҒ+Dxcz23}8dԸj,t*T00R1 KP$3[VO/5kL/ KXDaPlGNa**ᤘdB }fLT<9!(hcv+a8iMK)BK7~=D)q"UEH?ד8=nELT}3KlW-${ ¦Ԟ%]׊xTm,ũ{14ʁk {[;A7+`7Oڇ_yD Vg &Es(,x[_sI ͎b@֣uxN`zE3+ n`$3ͤOoՈOA,\6, f=uM̓:O&m;9^N<@ 1dEeV^krRp$P 겐Jg)Z`0#OɟuZ{lt[_+);sZ`e)iʕqW7xTJI<0z'ykjP`\׊'yZC;D`BFEf*u9oQ$G%9yт27FebkN(2+'}t@$N{l ''EGA=X2fj9f k ^񙥂y*&T<3?x]y"=oB2WI(; U^[&= CCR69((]Q^.uըfڰCrCX<%|LW[TJ/8(aW`.Uϼ@sG [DcȚZݾdn8 nDz_KKT^wx|~8hp ۹W]6NYm{cE_\8CaM~ܨ4~s׆y,"a EXaeLѸqdaw$2-bǨXٕBܵTΟ\7xt$[.`2 a~j"iGe:V93t/lONms#1}BU=-$Y =$4XxJvztoP i\eg,2AZ씏1R"o":X.wSP}EKdSZ"fLrցڟ\')΋ƕ8?:fJOo)EZ^w^&EYKɻs/:W<\,:8Ol91H#h`:7c `yGw SH-X=5#3ݿM 7͖m-dc-(.70)R{{"v[v9m+5.ԤPbzMpd 3㬫/:`􊴑GOV)~xau WQx0T7}%uђ` 4cv͝4gJ21?E?xSʥ=h,l|مpnK@nc0E 7}SG^A]4k̜GVQZ IVg4L<5IڄY$PI m:k̳MćC!¯z7=z;>:gA> Sg?PퟵgAb*Z'C22moRj3DV8kSx̆ѤHinz$Udbu g硽 $+cd\PrE`+N~;IS8u?.t )nla|7%'Etqyn a=/^=!$Fb=p♶>% AWwDIJ]B6#Wv'Co- Gc'W:c%qA`~}hRR()#Q^\6%ӏ(}q j'ExE*A6A/\WS$4P/pcp4eEQ.q=~tDc}DUd'z3MxP . -$a6 fQ)emhLaMȮ~0MC]ZE)eVHr-KҎj W1t.UpӿFV%qgyǫRPDȣ3uŻS gurVdl^4$g!!瓅 2߸ABNF뗄Wk(:b1.!XanR) 9Ɔ|zRU{.˄68Ӥ3'M]bԮ1]xa՗lR'IFu9ZjC@Nu 'v#$ ``y.9#!LMϴ u%&m0`h~] ֳI]:\n,+g&p33=9ټUt]=S $B+?hM>^\5UwY9ac{,VsibQM΃ɝi#pr'1dve0 4!}4;哒0aeAƿ(ԟ ( )=b].'wzԠVFlJߢfNl/!a23>P~vY]K+cOg7zsl*+y*txJ?$JE`& c Έww7e}n-G.xkwM~DWh%OY|?nv0I՝Lp;8,{9snX)񖇊{ŤUJz^B^_A:|0T(TD<̊-cf9:I$ԟZfc.peĖR8!#ۧM~C92RUH (s1M55!fz2t3[X];uEɍ(Uc2UuA*jnGlʹȇKۤ/AWEj[{lVZU~L]ԢN3(L|ȴ"GP~@͋4ӈPD~c\~$7]fVfD7j sIc_pf¸)dOoFӇd nJVfIḩC%<U7 {FpKE-PBbb xjI\>'0KNJ_ uGsrx7!JcA#P~kAl#@WbiXjxFM_j/7(肆ڃFpl(#ѽV`z8`E#EIZ2 j, 6$axٲ`RͣTtlFyFu|h/X!ڼg ])ppEBor V(0;`a}s*'9($f^  vRa# L;,8^wR(X68Q[ ZZx͆" }E&Q~}z>B P$vשi+6Y߯1)gHN:^Nv-{tA1WcqScŌH2}k .']i#h"'Ya\R'0uHp {#ac5 .f8PR}={ԙ@m!gjR(L~-C+6xx!c+)Syljܬ x w{ €)xa ]\^4v^!% DEyXݳf81#: |D́JŃ ֞.:C6Hhr[#ƂPBʥS%I 1mJ*<׭C$n<\ˤq'$>IYIZJ7APE ocr:3'Z: Ctf$м6Ycu&q| *x-})ctl]MX$]_T_&jw7eKؒ6A6H><)NG$tʛ+;o=iƷ:.<AImZ3w.L^>rĮa Ib\a_O0(\?z$5Pnf?3 SeEljfX[3i_6i *FcF3lhc^`)6 2m2H3{QK֔5a.\UED2Y9"rx62,O+p~ z Hj4gU^4,CLdY qUV!heap[fC…W͟Bgk8e^\%iNЭH& р/zuQ$Gzaepsb*ȱWV3 !Ng5qq1cYc? 7WZzG{455koV^xta#AJZh}/3 F%^@(!,wh[p[WFjȮ): 6& Rj4?xU]w'n7;D!7ډ/ q`]ÂН)‹G>Tn[FE` .ft jpeG~v͚.z6̍Â' uP{ҧHv=?IFk\ dfbԄ 3OYy"\HlW'sǰn3ёJXc`)QzyeK:2'ǽA6B` Q'&NyU> {nVsL1rCdHW#Ň3XVZ/$R<<}Np2 c(>"KN _TgG$eΡJ54 SsyV9QnU)l$鉧w1m²*,yQiGsfm"$0yʦ6Ny{k2/hk" VhR;2*=eZC.sB)OwQ-L[HPv7 EC6!S&˨ck+ưQ+RkabSf5>*2'dQJ'|-fTL> gs g"rtP7%|5Ge,e.ץxk3mLѓ5ٕLޞ`h?x_PZ%SH'`"{!E‘{[d96+gvP_nC:XS{$Mt14ͨ=wӄ?_c#$ o_6PWpQk ޕ.B|[F;OpESKwxmh|0 щrr1=; Snj  2N '[>BEw P4!ve`8`627p WtG3Ԩ5\%i[xM9Xt6hD$zL\xW.ef{Eڡ ARaߨ&]ЌZ@O; n6:36ɖPHsǶ4mZ OLꔏ(Μ<HӪ dJnj::{FksM15?CHs# >Y1Aɝ"mMR ?ScSF@#/,rR-{!⪬')v#N% 24@ -c!C<gw\* V$AJSz ._k™J!&) "f O%є`-J;A TeM0ŧr B{L'dX[##͌uDS@oKSp~|<|0m 8] 2RD2Қpb9ƳVrNZO|6bYȅ@5"HN+-e z{X$ops{8Rԛ] >SEOja v-_1`Zg{|~WgO?Sf7,!UbTT(?I<R9} X[Ĩi>6Wj9ג(G\~7[l-we\:\[^~_`2`:[^3} t0`'z2G<rJ;1$O\鵸\ڶnǠM_/dIF=/[@Qq'uuz)ܸφʊz(]>:K əX6LZsPMUTPɸZMlw81ާS['%&w4)ݡ&>2s $}.z_ 4W>E?{ oȸ8mᛈe;F"LҦV8*v}\T4|z s_kNƩb(0A8o]!31y:{kp ,thE`:ȜUCkdM %ǽ ,iS,e`jڎ=C)j,=AF,uSl0Zz t%_7G&nb:ZB,ze_({ӭz/2p~P/jyH >2`uD38`yU/a ( >l.Z[:Q7xi체Y}Օ-W?BådU@So:8%P^R Dtj]i_Au)rx1s=QG^yNf0ڐl2dB7B._eDQe|SRk+5$CYx[t DX,R?}/3cL%ݲ/IXi,~24m_P{օXi3>VM, $S=IK< e9:l`];j pXZV RU^ 2{m0qŖ>F8eK$.4=#19)Oν5<;l*<~Z Ʌp0啿ܷ}>\tx#Lթ^ze (Ey%mQ>&Νt1;m%xRuT#rAyXt{ye\ppr܍z0.i&p'8y% .?6oxK/)5jFUt; c_sdBni! |Ҝ~Pq (ApQ wDȁt&v ێ3/ږإ5͝]x"bZ+ Cjt*?[n=Zx )nWHI(#J9:GCJ<=[-OOEMi)9ȰHe` [αdg^=f2_Ϲsg'.R7 x֓3Rqc׀}}JKul*!yԚ #̑nWצљSiXBaaeA%Ǣt )EߛP>/F^)Z KYVɳ&xgVE|2S$fr{j9!&y]T_ ^0eľlP{dxJY_-OwfBޜNѳ/MYjD+hTZa礋pv\CrL }-\2F Ђ;G0<3T#@^)JͫL)vPt &cy'Do8&)fgxFzxr{ m?F^I3l7;>L>A^ c2 aIv4MMw0ƛf~~~Reзq٘0MD3E#pp/J&m@$v vGD?m62wMSr*vk 4$}ww=-uYފ!~EAv$$SzkOQsxŲ C`vg~a@m Z#JҪ%yhOJ~"zVysnvFH)N=|:Qn$8!P#6ͷtxr$nu'/Rۧg(<"N@sRҀ!Ro'љ{O[#ŴrKP\ 򨞣 XrkG˳lKq1e oB]̧V8д-]cV^Dw5iMG˃mIAAX1tͽ77</ aOi5`*~fƯߍIeke˺ND);)wcUw1rrΝ#>%>;0S=yy>T 1e5=Yg騅J|9!g>˜tEA4:#>61qAifxJY9+3Uej4@E'/`T̺͘1T=OۋfgX>\l~Bo.Ruh Fθ3~uwE*~G uW*|W~S9D>H$"+QFS`pT+(]#z K&7+}2i/: 'j[K2vE׆wqL|T;;YO캭pJTw{m+-G:31Me~@&1f]< Bt7D %^+C{%!Ė(/ʨ~ :n+8& '8v[[T.kf=֍-u5Nm7S]F%TI8L[$fW\S+B&ߋ"we41ﴑKI{%fmP?O"q曝`.RhMLFd- 9Rw.E2KH$@7=SaRRʑ,tFR'> {/ǽ1^8~[vKո1I֛ {xvӃzT_yNdűQ_.R%qC$l;lbV;}R/LNNa8a֑^S9Mi_"K{vI2^(!փ9p40#_@~ثn\Zעa=1pDr Jo\M; vF`9a" CsY۠޷g >6w9y{EO꣟7]PQ#WgQ@w{, - ! #2좸W|s%tbT0m3 /* !fo?=/]? !r3nqòuTjὒtMH[DmfA0$#>vhdg'Й!-ƠI)PیӐ};`gYA鏖R$@ b <,0vʻwH^!TFi_#\/}FAqBlW$*ے$ţrgKЎ ѡWƀgGhqtҧju{GWtUޱtds A);V0r{&tƌi]ms6sIq'h4\r n%(MKgd>Z*0'&C%_kMn0h&HndydX+KX`#T4 >_d4k?)~Xԕyש{$% niW 62Gi@ݢ|`ǢX! ZJ(R}c璌ZFޣΩ^fu9_,~1 ܂y.{m5ɐ,d87QO¦DfŽEPַXQCO%O٧}>DL "RW7d"7YS4Y9@n?:d17iHӭxP_% Zܶs}ddx9+]V"b?ջ @!sLO *z =Q%WQC=whG@ OTcG*,ݲ{1i߹>g`CbTHHRJa^V5tv:XEV1_ $o`^+ \ g+d&|s'vGueaq Q}L ˡ߫Ջ!(\/t^!i &M;vJ`SB6;l}2:(b6{mO j w1TY%px&A%\kԒIN.(9RmxC+S"t\A"=U;~9U"k. LlOKUvrM&dP_L7->ttB߈;q5Aqڮ͏{Q(\|/8 [O,ؓA6#U:#&c<َ Ԡ/LlZY5OBpBHG-!F̣@ȄeٔQ#ӲuCBgc͚L\A4%֣ K"aCFtdKl2Ь55θklbUYp6[s1irmv/Th;"pYxqhۃ<+>Y(4lO `R4Y,!hè(rOBÉW] w#}&+m "j:lGaAR}^xHp-D:(6tK$_xNR<۔?֑ДȤ0shb lͫR&$P@uׁk/w9e jPvh_N:P{A! Xu¬6̜!H>J$%5pc48L+՞69'a- T}xȪZ_nLش,)uh~e^4 KtvъP쀨6 {+1۳x~Nyw^jѧ]٠zo5K3n BżpF/,̠ XSWŞ7#P>~(aA6rTDl sJuX  I+|ZkOod$Bj ߋx [w g,>s[X 1YLV̺_\>}M+ŀM;WM:n=j.Zjx!$aU?X #J 7 #9:NsS>0ǐgu\ s%a3f|{IfϣX/&gCOIlUaw^Ĺ'^cWR@)^!P#,äi˔A!Sch LNvT t WM!땋Cf!kif߸XJ ]EB(I[4LO;~1U%Olp4=K+p'dq_'ig?ˆYˍyN}g(6^g&/W [8f&AH,-/T82(oOx]"sR*)ݬ(,odV1p[q'wv PŨ/mPNǗTՈᵶ ̶pQ@ګI.uVei'^D֚Nnos}9E~214&,[6T?ZzÀ3 gyP˩jU  s갪D|㧗7}r G n{A97f fL!˂t% K^BҏJDsaZ[?^N:oQ618Z)H=KTghYw10Wsw/ t s@=K{ŀGl;ݣWAQBT]j:;R ɵދ}EA_S=%J(v葐X {d] 7?d!ǭw2%~e׿voSe,wf$׊^ .V(xəg$a(ՌT?Db ܳe8_2 A`?=EgHOZ&22xџr5Y"p {Դ3 ]o^ԯay6[iT%]K˜NN4h%1&{`jj ,x6$:E'k*f3Gfȥ8edrrq׬&Ʀ/LkZ'N5 Nƍo3)x K8W?IZBHԨf.Nߍ "%X5C*P.Je&&s: f%i$ _Q̥-&'<"ME#*OKU&njG_yJ{s%6 gc]%¿(P ZP_FDJ{Hu)u'O0A[ {7%R^WhR -dq /*=@#Йz@X=,J8^-|׷[K8 GР KB6_NZEH3/kJ$^\I=v? }l@\˯ku"X-V>y'tpDdQ^ޱ@=鰶Bt>8^̭ABaI=/A_ljc-G9UfJ_ṏ4r P rq߉01/,Ȁ QCaueFz/$պ']՘XeA*!Gȍi՝G99ߕ9^@}~FztxsxcۚRH- U0>4 m%Q 4`w/ mdsXPznb؇9] 76m].}Ogq7y>zEj>k+3`q]\}Q $k?X\&PZp?/劑F\KÒPut aX[{C4(.D]e'N=YB: c'4Ū5 J!΅ywcF_nɮ`KN\ SF[Zy %lx{ooJJ9@.JhD$ R,S_C'K_z$p^#0ڜv;S.I7JXZӔ;_@AN`؞hcfx+Zm'M&dcAyXR %֖Cߟ pMrR'w$Mt{nݠ`L:^tpdhv^CF~_Bᔾum:! 3 (Ƨ tLt݋M̈F2QQW[#qνԅiTݿIbty#c/j+^A]+j4m8 뮺pF7yh{C3kloGa%#Be1S4wG~>$@?yͼ® 6B0MA[G k #4?<ҿ,RQh*%~Lh76UߺAԵn  kVDčG&ru @LaB`jE+KxjuM%ZK|V(Dp/w/-:}(zKDwʾ:Wad{"k@HED tPVlR9MR^VX0"<}?ܒ%z*-mЋ(Ƿ {^󗞹>[VM5F Cc}vH1ן\eQT bBv&/yBJǘskphJnǑUש:}~`S8*ɀlW Ёt'1ŨG9HX^`? :[֒ _ Yʷ 4~32wEGytvNxuQOTcX hbfE{)h Y~(pZ2[+#3%79hK Yˊ6"Pٞ`%yԔ^a*1r^}@,>3GgbYܞY ;6F^FR4JnN0&mp!*A:ΕM^SqӱylU7i_x-Q.ɽ?_]5 @춵f٥"q ޘ!~BPUwor(MNӺWft> D{Բ5}Sh{-UIZUPq}1Sgf@ ^+Mdٹ,f.>að"Iv@Lyx18h B ,uT:ǻW%NxG[zL\S6(7Dt*Df )d=6`:B<i&a_aGQ[B*D": "lGFe44m<ԙ֧ΊϮ/.URCY:3HHc7y8R,/2 ޑ _~H'ۍ&Bɨ,oN`))GRNp5 ճV-)nɱ/uUJ;rX rE+llЁd IG4fQ+X˅ <1KkY޵A{ŐS5Nf;7"9<ɵ^G+# (@;֠,U<ٝ52yX]/(5'[zf0|=eKP:z9MKZ /igUrSڨhYDaegpM*ݢ7AW8ǎV:kG'L 2쪕ce7X1`ٯ4DhdJߧXqJds"g3,1*+JC: 8~Vu,J N"G{ .e080vY0TVQ lf0!W{CYs&7ԮHuL߈dk V2QXHlo樽 y ZCTN0h@yБy'+;U5 ºbSDD'lZwȝUxѴs6\v]wq^paιnW{$[3gAm:.`ꁫ[ mfx|GPdo-42Dv% ^P%dny0^c@](b(h.y~3UHGvեt޻-BZ*ܠ RyaX}i{1tq=!&=0r$,66$UY W_L= ~,NB3iOW,'p#*KCRWΓM]4k][p7Aj: #gy퉚uq8.{ F1u ?!^gpi UtܔG)b7psUt %D^˾927*VH_6{ JuOZByĪu)  Wq-I5![s}B)Ϫ8 JC4jR4βPM.Q G xp݄.DiA+K/yɄ+FR=BNK /O=Ĵd!BГzU$ MZ7V4 (LI9L]?3At4P%YSt:Cu{_zBS>w.;CoA9)dZ)$os } ZՈȰi Ve4!\г,QLX&M:fItHyF q%Y&-JN\nʖmL_f~؊ьw6u&A\zsWWKq'VoՔF5` KϜN(7vlXMCJ;)O4/}M)aR>o'5a&v.ۭ0 :`j}>niXzJx@v-UbȰ<5MQti̱awUSzFÁHy j,bTɑڃȜ\JF~.ҞճHM%T DV[|q J9GMK(!\&t slYr 04i,E >QIMmKс=8:آso5'8z.=\\^ӊ?Q-@=gUJH 4!YŇ-`:CT-_T)Ɵ C qI/Nu2I&h%!ZΏܼ^g𓐲j=ߕ2LdjcWf_Mk1Bp;@^ʪ֜ SD(7GoKGpF)x=a(ƾ}S0+O2S)-`I<0ڵ`}߉#!h+8vz1,OI[ (UZDEei1yr, r rl/'giS#-tY-r-8dlT[(@cv*)!13h|o&^@Z(K]H[zچC+1@8_##|M^&`wɶ,Ƣ 2lT6 +X^h*DZ,Af Pu')~/G͖V (wN O -?ojf}N<7/ @rȾq.8lL~P$}faM閺& JӚ޺6r|!ig*}XT":iJi}40+ϛ|'H`Ė^i, l]0O.~mMlqdӤfX)?x]6FcT@/wߡ G$JLx.9_±$>eD3X)$ݷف _'ظzd?5ղ¨JJZH8eHm?±w:w`rD,,# 6mE>. F=GHYnϙeZ;2B7]XY'X`2vg:4/W%8! a2΄' A?-/RwБoSw6؀)+`I 7yv[ ` q[Z!Kpeڎl2eiМU =v Ӱd&D )xӴ58 s.qJFN9> k؈+ LfÌ?ÓXzn}rt$r(SRBxLeTWhFsB&qt{Lֽq`բ#`+[>!AJA[ /vB +ZYsBY-~%s 2$솶0kIhb +_9+JcS0{ : ]͌P(yT_%G)mw*ĵs tR!gy" s^v:ۂ8/Q10_I5z]QjθC)˝ KMwg54$ėOs)TK&,/zk4'}Bt ^㠯O,@mtȰPW3ǡfkN&^N8(&lłe-/VW8;[x &6q^DLTẋ9kOpB"pgc! ~_bsV HlD$ndTZ2dݮӏJ(M} Z/f!\]G eZUC$L;+S݌,Zs a [/p|@Io /C[A*ŊrZF˰[GpwmyD-\Z3$"Or B.i.nP_~ס0a RLLDkǹ[LZ sT4$ s^+_Ќ b?xѕHoB/bۋufv'^WE:-nn%YߚAee#Fmm|tLWHn-rϼ?\ *z'~ >e.Ic5{ .^d;aS_cyf~99"9kL:r9 @,Atpe .{3VK/jeq!@ Q'Z( h:Y qJ!hXܲ^tMxvD}~L6*%SӉӍ)Gsn$i˗OÝ5؁}~+፸sS4Uo&YCfD7 Jwи+xJ&]"eiO}Kgto LiӍQX3cjubnK n*Ml(-bF\>_uSy.b<:HF%et:7Wιt41EIm GSޓւPjn]tla[$6ZKE?nP&FxLTP<^XQv—Zb+FVVǰű,Ⱦ*W=p;TM7얗ח;PAmF Pݚ$w+eudP\g7>ZR} >gm5 =q '3yA zC3Am|JEP`깺Փ* pso}#Wst +o'N{ج%E H:$KP ,7EOTݾp!U 8Lycg#ՎUWNY#eHD<}'.u,%qza'DT,z'p@ɲmkINIuy lbXѢiuVAS8{jܷUKF4dQ 3#U_;+݌äWFE CTA*kҠgHe,-5Sz!o*'WQ@!!m*IPBtXtĿM[ѼH8Kr7H#dobβB=χA.vEŗsFJ _FOQc)}c7SF:7n4dd&ps^Gj|ai61n#_S' &w _t2(+>SbdžpF3*Awt%PQ\]%NqUեV`!Ĉ^"){rnbjO,s㌶^,ǃ֌l*K(Ql7kuhOg0[b)3Y6-G42y範}y5eD!Lk!TGï!~]ϸ6w}R[xDݢe 1| Ex?Ct5iTj1ɾZT :8!Q斩naNro%fD̆5l?$Ub TH&h8LU2p]i8R[rw)9wJ\P_uob|nDSעn#XP<{[T WI)mAƟ;)t8j<ڝw^j8u՞tpz)ыY0Uw^Z4pZk sW}9D:)f9Y@ns΃ЖbQvפ= O5&`:,KXzԫ%.2WCQاFa{jgvY#` ,KR)({4m"De{Enx^sin- 0ɹ(c#f2D7jfpCQSi;תCŕc11Q`.T$x_a+ȕZ3snӾqxF~e}O61 [sٽ^2 Vҳ Mr hu)_KFž'LOJtmg?{"Sݎ>SW-&Hq(9ͩ9\6V-ZS+f[IGDNzSepML9^6ۄzjQ4 _ױ;x1fMs.qOv~ ܭ J9t {@lկ̛ʅ))NF>33"kܒC0ߘ<&tȧ)Dw6O)y9=V׎E x_)֐T&5:{HwޖWzA`3zgXƕi"xiz%˚VX2Ttoi>X]K3/cdgiVqŬE"u\F`>0T { tOfY&Q?45lmm{Wfq棌J~w4w!^Jϟ_@D$?M:Pm/A#1|췑 \GmXЅ&؇n}[x8WL A4iDIU2"H!;&۫룵`kY^=Cxxb q+JK7;9Ѧ>;ĩ:z>JEUThWV1l2oبa 1aY-6R'{$VfḠW1D9vǁzUd@$%~a&VqozOeS`[G/;_^;$vsСAIw*HKmr7K UΎ2~iU:_yjWL6ir5*gNj 艮b WJ"}a:xLgj Կ{H"uTE\\s_[:'k@K]1U M7YJL(q{4`@_5L9TH빜18t0%[ZmwltZV{e u}=,؃jM#(%~ )_BS@x[kT-p 11c{Ɨ nX fSj$?p {{cr`Jm(x0J)|W<8tU̙y,!~BaoםOO.[q˟9k&>ݏk][Fy+qSg[^ db]E Hj:Ȃ\>&hi׽)Ue˗#$+c'<Ǻj zf`g ފQLoKn15)gZܢ隭-?Y2̄Xٝg ΤW.\6r?gIn;HY4ժ%OQu!F P$"e=b'T"`gC*sH]~ħƺ^5^ ?3V,I`|s$`pc-M8xջ3|?0PGJ`B=D5rn""C%ֻjE}:DJ| wvRy4~noyXwgWhp!q4$Zxv>V[+( <1rћ;/Őzy RXz>iq(<W/ ]&#ZY0u^~4thIl\1vҊ|`3l(0D*D1b[EَQAB@7F[e-ʑm{M-ZBhp.P&^pLAoy 2AˆS$?XQҢW=6V>PSSP`.MgR_E%3AdƲ?qM ]pU<)V7AT?> /N/̽ϹY2WsX^"CZeF@6!E&6>ժ4Q"v@ })VT.'KaVMIig&a؛ uP-T: 30IDpy)QgGWK!Q켑q;aƌ7IAڡPGb۵cHs\T⺕W!"OUÆyQ@R}b)L}!D et+0?r"Yץ#,ŷbTOR79JĔ * +H1U>0 :߁n@z#"`5*8[}Dsk j}2v πL! ݵPuhod%ؗ E'Vf7a{obۨ^wӵ-fJ:z#4WhNw>D+|#RK:18Wh/sNRosxV_b_6Us"}j63XS/_QjURpůl^7o(kʫ#w ՂGQQtAz/0EƁJȹT"U1qM9 gf94^?_Am[֧g.Xŏ aט/n┲hY!U >bq-X ul}>F@W_2}]?dZ0،`d*P 4rs겪*woP'Xb=+"sn/lsjxr?|˵ P;\g}$UуmEh5Qb,µ\%]vӤhv)4;wNFqsFF>ipbf {x)S=TM^ͅCdH-lDŽ5cNQ%)ܯV<:&6BzMdA:[;˶j q/|Qb 6>b ݱC<,:#ݨkF+,ӗ6\Q *ovMEEG?^F).{.gynC)b?Yo@LǁQҮRc̾euk*}dHeeʩMcRWZ-|Fr;m]QuDBriLj\JRI%q|ϬЋ[9ЫLq:oNn!B+#側't7ܮ5& ( 歧G Irj ^}X)]tKՃQ4d;& ~(^K|̦ MJ. Ǿaf ~]E`5![7֓eA!EHmwۘ5F 2`:깙)PTR5"~ԟ"%<'lrU ފ ^kgI%yάd^|f3ߣX̢? Kwe;q:eGg+ H<ֹ4Iʛn B_<"`"BcIE x@ܙ oZDɆJ5!@IiqN._ښMJ.3N8쌷QJh-{ )r'ѓ-l:)'܃\gⰱ}^d&ou[[S?j?!KmW鳰| C ߱޶ef+*q]=+tq&$AR![%в~"Hjk2%aRf|ŔdQ}f^ꌗ4MS=T5 ֦CHzݏMT9x{6Q;\ٞy9~TR}KGx}o`#"*8dIf")lc6^CZ2d6XF5a/%*(}4zHqfUι(~f)Ai Ȃ.ދ]U‡L\I֣ym^2E54]H>*.5C:ipD}^*Z3z _ҤYr C֔@H1ACT0Q_U"Ko;yMqONWP<ܩa!HOU helusqKUdKz!c݁jWVbeܿVt2F 2?/v 5:Mq p$xi‹.H yaO ?^G8{%O#ˑeCD9q 0[*KR!t@x*BGSg r'RTџ3?g'`ֿ%L+!-^m}Bm Zi{M'KQ/4{-{XJ>s8!r]tuojܐ knyn3ezPW@*AAmF37 (5 F҄ Eh5aOytGidm-EhfE㥂Z5?M2ry <ݟ2Ʒߪl;U{rk2i֐5cKܟъ#n;8i&όF-VO2H@ E Th$0(bB7KaTX|ȶ؆ }(cE l8 A>w2] 1YU}\!&64JWU DALcT OX"QnYig]Y .GB2Px(!ىy+aFQ6O5@/Ϛ&x7| *F,%fGL)4'Èu^#*q@eяQL/Eu϶O* d RVQQU~=A2{U}$M"SAyUGGn1ܱ73Am_T~Y4&aabܫIǰ(MTR 'L;H"$ZKKY8̑nXAJWͣi9V'~eAQň'ge=9J7A] 'M[RM=wRT((x%몃͝ 6ms%%QA27>yI%n"! p$eVrψjhuZS_kIUtw'WgUUO˰/](B>t!zx Lgbzk3t3pI#GBlPi!ň,,B/ y]>oZ`RP#mS8Qgt](`j!ބ\4 <;Ta/Yj>_Ӿ|j)ij1}L#vq;x_ `]]~͠Ε"4 ):)|ɪuygCIKs?Rva3ݨ`suM c'Q;"7S-{pYG+04+[. &J+2o)H/e^exmv@D@*BNQ.@7Q* pKaw)Z.u } 80q|oe˜-\fչB+UOIJCy5o Y,Jޢ(N?(:k5}J-SuxKv!:]e9:`(/~ q Vn&x͎ 㑗J(P,7/(ҧk L+F2]e5b?>4[3xN悥vW0_6~ZuwN/16)9J K?\) *O8Әd|],HjFJ@J>mӃS MV͉Ep"d‚Fg5YohUjTou{ViK 2U*2|*Ҵ2n o9X0h5w?2#>ӀN>"3+r^wU=Mqz.<]WLDc\~~Y,/dٓi#[vi>FI@; 〄 X 'Tx Jh#)fu@; 1Q8PU83,I:ǒIH :Q[Ca`6P"ULtLlB@yu;^戳LM鵰;,DQ$78+/SPR΢&Y'^XY{!G}r0#/Bu!qu椹Fry Nk[ d⏌ҧL-`A۫G(>?&<0cDa'rqy54F?f A_;VEx^ɣS VC߇)pK펀"n`!>"HPo)RCzVwYMO[rEDɊ&*U.C\QLFcЗ"d&2{=Eۑ…^5:FMcxvntIb8& gwవ\λ+ɮvL +n}Χ|Z_G8>9(=\H#1x"2;ȼ$ e@\&&l9*5!<`A?A9Q՛E`䠪U4#C0@Z8b 34+w+P}UMs q;s)d_4lyNݖHɲ$G&NO1J&AJ!L伝' 2*@. &̍$2iΒ9]O!0^l@GcRhp-Ϙhȇ ryp;wZCn?銐aq,Fլe]鰴s8)mIN,cLvO?瓱լMȉ(:u 'Q .\qIp0KA6"*yx&P9ᲢbOqMM%x휱QI]`q7=+>~D_;lk+Р\ _8}Z㼲382-4r]$sNtyw)@孍S^ࠞCܭSac.wՎǵAQEUQom l Sylnk&f.>hxwt!0v䤺@(&~Bu+# FZ-mj- 6O)%jbJ+Æ2PStJ$ |=K*Zw_>Zk =ʅeIg1#E͋*NX8b`]~'RG[1,;*'}|i2~rQӘ;͜~9_CRg clXdZcJ& 5{Bm'}W@sw5Wv ڒhR8HS0&|: í" =ёj_3I󐾸(",ky 猠Ik::="!] #{D4UN0ⶆӀ]|kT]Ns }X(bR t3< z>U5Of=L= ̯.w8vVMM.1_#]lNl]- ˇuJe\yBqlJz:Guj??!&&Pb—w ]S%;\hH8*q:6J%B̓ `$''Z?Dx۲mgЉa/ԹGNj7!<%RӒ9v[ 'fc 8B@-Yuz/͹wDq)}ЭWCeh JV4N.h 3s;DG<ˇXyF W8ϻkM}P]սY[jl`݀,yHAiiDE؛E"ae7ϑ7NȐmщV϶<_;uM"" 9S`YLyiu жAX5/wd +o֤Vp$rJ0 I?SmVlxel9ͫ3&@j?}sY\{z{*K£p^v.AtW0aBVT0}62q=qls/S|m*o .TLLp. PNfL҆!ZѯgyI=#Z *Ah!ДPpnp9<3y'` a 6v9'X9AAh-j!ĦȤ VgfD1 ̓bR:Lgbƕ0B CSu߸]sӭf.tc{!iD C S٫'͊z#IQ'mLz?fšcZ MVcm .ҫj?2E/ӁWM{m~ԡFé YAH;֝#rG{(=ESgrƋZtvnUTW#FstGm 7ز 3p@(=gv"t F9]̃ɓ orBBûg۴$cmr"ڒOv1րN(ldetspXRn8wUNހ[~ChΤp]V rJh %o^.&U *q%(<]M$W"/@9T˿.-he_9_W.*jog`D{0Ԗ S#$Ϭi˕__#H9/0*%i~ݶε2 ukSß難I@VfZ!x ҼƦ1=/a|HZk@0#- cL-kH`A\zO/|XB}kxφliZd/WۼEwJ>5^aG39.~ ǦM CU] Y==H%8LQXĶ>oِL05g]kpBREgi@C bXnj; hLXyRRV ,N.M_{;NQͮG4;8@lCRw :Ǟ')"Bo Tzw5#E2v:{d|d꿃,Vga 'a&{sf GaB~)tV3j6-8ܗjdze@ER˽R){Mj ~/Gk=M\ʍӸ$6$7 Szjd\;D AN;Y EqiNq!s`lAb$ UY6-ϭ!OeP.-4f)bċԸ~Y奰L"ħG/bw<Pnͷw8pA]鯖i+jp݇_##?N7f[xq.^&\5M.m c=kH0Q sFgZъ^U.]BԂވ!mUaM Gx E$@d:W3=}/dM, fϣ[W fVu7@0s>V՘ ddB,RZl^&_}Ea8><ȗyDC R+oh+2{b=)x!Ѩ#kTaB ^`b>=`,u+\q5QMc.dB&!?~!9%DIqwPlU-Ϙ9pL A>#tbuEιl[mRB"5=!m{9y*+xj~&6IʊYb&,~ݵNLWbG;3(yOjYZŦ쎩٤Q]PK53[\BO<1D!A˖ *~kIH52[ pW8 67QhxHӧGH/"xlu0!^Ҍ ݯY?T_2Ñ$r %֐q|y$ #(%ǔn(D [H퇗i^J0]r/PHX`n(P#dAjߴ Μ8m5@6[dABF ӯlC{5n#@Xz)Jqwb{w52r]K "<5S%RUѕG;{$Nu:e?aa`m)Fd:EU\~ǽV}mIsj7+Bo- /6km(\y/x,&P϶^SAfUh+xbSVGw^g(ӱU,HO cOa>H<8ٙB6>yk)`B~sclWTz6NA΍L,G ?""x͋;wήǾTw m"JXYtd L@o~n` i]'nZƛ |"eA|' T1U_xPՂm?οڍIJwfЙR9y/{Lg")6,ث{.{Ƌ,dq h~G"Y#V%1IUO떡8v \OKt4|YŰtCrGgkZxT%"LȢr?u"DXaAIgXAo'jHr ke oPOd ;+!'|n GiǯӀ7\U'|3)*ϚnrdڰVB֝! 2k$b 1dj[*L-@ùi6 9[y0<2/^p$#6jn B%V^RдWSsl"дH"bvGlcZSnX* zK'$^NMVnxZY:/Q D]eΫ'&6UcAtTWo?I)Qw\ e ҡHndߎWK5t*6p՗-Ü6Z넑A"mhִS=l}:, `O~aShDž<^FOh;X@C]x!NC3R8bBbl}n^x$xqöT71 Fbp>2k]XJ1 KYc/]0Gɕ,԰U/ 1]EC:/3o+8}Eqr"j"֎9R.؇xqnBlmvU:^Iʑ'5/L%pj+Jeյxͷ S1M |Q>ft+7NᆈVʠdm@k4S9 P ΔPF̢"Y*aNuPʗ'I+'tшq0qC d)r癯$ p aB'OjNV|omĦa}zc.ewq[\˫Gێ\9~88pH{ԳsfPЄD3y-w-:յL6\)+ b>s772r dwN ,h X;]:|5tiϧez>JY⯊jz}ݯ@} RrnwDvrVr"Hbcq'lfK@lHiK~B"s0 쟞Y YRO ΧG.[UmAh(uP]HWCiX-a|%'[@Bh$/IauGafx@08SƻvJCu<"s>YRכۮa:ZQ筞{Xj&>f{yEPӡ& OE'u`]ds56 ouI}90 ٗ9&(wX;WiѸk/V"uC'\{f e^{]8\4!]3\o+xd5mp3yDD@]QfepWFg-;/Qُ1Hb"rS؀\)5:rK(LHFtUo]Pj)l+SڥDԜIlDbLBACy$to0(E.KoIZB>#gGKGx>wiUP?^DBsDuCqƧ3M!-YKQp{pPZr%'f_aRi=*7VIY``gY 3S]#cM{D0ȿ!C{RsKwcτ!ч,M2(: G1kΫ637LQK{Yb93޸kfH~lt}vq,J~wj G5ɑ4T]A)0XQ!/nW-&:Zt)0>䞔09?`\䂫fz Z?/֯s|gB҆a6 ի:wSNS+9^&F!D ('(|99OQp(J*`  7iZ5(]wX'J[`lJw~4@&Qswv\Zqܡ"N>Qx'BGʗsDVcHOm}d!*c|Uǒ%f:„Qvj$/IQ%"tN8x)QNXb3 O=1؞p5}&.l֘a*E07PDm#p̃(5 Y2*diKdI z>˄-$2ӌkD㭾9{F. i`Y~k= 3f(gmߧ}jT oK|pVy=h[` |Ə]V1,T46DUϧkw܏35wpG{RͿVX'CVV0Ҙۡ4DvH XO1V$va.W4X˕E7D6s0zjն~ ^\9J=[Y|"m< L%֡2BmVv7#/"+i{cɢP|sڒ-a==+{RN dÙ$uM/C͹afGxg/Y.ra\٧q:@z^ߋGݫm*'I+*׿w`)}TwdNAsd%:fk4!Q) |j''VKF*=lp oX2fsҬ!!![e~eW DK[}Fb7Sߚ3c9ԕgMoV_@tY8\mIP5@Tp(M?F`^3Cƞ,"PǃF)]0Yj #N#@YY~i铯h"`0ͺ?/4ZUN<.vTM ebB>XSU"aӁGEl;an! NVPdW=I: &xCofIx , hQ+1% OemBc2̽15{&5 !w֜{b=cWj\"ln<#s#3[r +m_~.AIҭa|n./KoD.g+0JRW93gnQ|! 'Kr,Cќ27.to-UX05luPzl LS<X eqZb]LbV^,gD Q3kC{рBdJqծ[vBf$'ꄲc.Ny#\*OA ڕӖFssO`ЂJЖjLMT^^sש/0Bkpa`ql ux`5>q<ӣSGFh$P8!w渾pM<&VZB،7n:>G-\H-W}wI4:1hiif%u8u$<*?{#ԛb[lP] tӛiU0 +6j{>XD tIF?%k\'H13 mLho V|LI;#+^P=zt߆CJ%73`XD2CMК#C)Dz = ?צjf& HXb4}h^-rW^:YKT+TZT,71QN2|EGq4 *+#ٻӆ?e9Și;dҋ*V|$Rzz#+uW$'>gnl֋= oeM/D[!?xBDt޿VPlhOBtgim7U[o$bsR0Zs7UA;KNl0OzS !w8ʽd=D9GP!nWc uk٭i'{ZӬda \-v0z2ҝ%[:=}PX8Z*g1/>F3q<^<7|،X\Mc!^o{@Y<9~'" ~CWdYM)[0L?iQ(/.r-t(oK/.(SDti%җ ժ %(fF&+$YH]b7开tpSދKNqcC_~'fue OzdR^" {n?l:.@AqEg=Gֆ `&%ȷDYBi~5igADљt$YXx̲5RW Śv8O)N>%aGg|aǶ6㕩ٴZ끣,qKjfk2lިu~6%S ZLs4^ߕZ*}ozh=Q^KUChUv2b̡W? 7Uq#[(œ>wΒw 26ik-MMP j هɥʕg OE02 Pyiu]HDP伲ٖ 14,Ybk!VI q1?f,N1\0M n܃ ӡW2rOZsCځ0ɫmYp`G[Il`tsd<}gAii8ש|sOXz?ڏ0A >Zoί}J#&Ir -exݝo@f! آt38[Au,79yv?[!N;dEcLcə 1Ӯ i< yaVe E'lof+3DΌłHRLvzR^Hn&r=mn M蔉ᒙZa7@)m%6d2AR[VچsB8@K, $8Kfbc7ؿhNKynMOG3t'-Fgك6%1t`tɹ0q+v}j;p5[2|}jfY$ 3_d#}-7E8?Y:+4z,(bHz^3)t0nj"v@{C%xv0Zxw'i򋀟D.o>BӳA~&[T\@eszInzN_']Kk/'u_:p͉+*w;Eh{v%$`iq/vGF >^軾R `luϋ_7*6Pz?HwmWL0>0/1t3TX828sO.ʶ,FԞf:hQ"+(D£;49ՒwY1-\=R}C˸_-,YKH 3'ugmnZZi))rMyTFtms^E3SHdފ=m8/kMώ.5.RJ-QM( YqqZ'9Q ɯ85(#^R"V!m!{Wy&&@0YENϯOGIi"q=!PXk^hvcRVl^Uꤳu-SyBq#3| K8;= )Wfc܋Qk>UTZǕ'VyQ{eI6Sڼm3hN!mѪOu%! loq"ӯ[80qauG$^yhŶ$R˦g qcazZhAV953\[t^#"r20N5RZ*Ʊog376IVZAs4!%F<55NbAx#ђbi.Z  T>1}.,hK2vO7K3" e)E;+K;g#ڰB=E rUQ'${;,-d?6Y*|`)Z 8zaו mw#aw+ ;?1$\"8"=j8:+h0!ѬQdÿ1J_5b#κIu~?Ѧ܊/UR`~D@rv#ްÛ-H'l7rj2b}8xmX7yfCk-X{~y)&WӜ`8PR-+&=s) :2[,5 }E9#~QrqgpEL!X!Ynn˒I iQ̧~tV# Qt<:xӛ@Y-/fnZqrC70 hS 9v+ p3n(d@Hr=sRiv.F˭A# EeА)R.J3CB=ҳk -*).%$ޤ29` JeP2XkzDSnxnN!z9,R\CfQ[ {3 JM΄(:t&^ΣfZLgH:}v4 $W| J4>D#jhM1:^"W.v6 ٢}/ƪj~53 6x5³Baiw9BALJz/Uw{.DQnF3WsafF2X/lҏ/ |y<7W5uψP5Km٢9rv$*\h>7ՑVZ_{(")NZ,įHsV{_1g>*\a%Qy49~?yxhdzTW9Xz?ASv`r[$ 85c:)*Y, RMbCmKkK3,뵳?Ïx14pZQhZ.xpv\ V ep,en;3}{5jȡ$v`QH*[R犯2Ai~Π11&jNJhQ1\XVk+ڥ7}uMWlޫ @js۬Kd1eק/%*~oFC&@bHㆼ9kbx@^r7)f)c?a" `$76uVw]+,O;ENZ17ْh_~HV%^/ 4b(b@Ͳ*'̱ID(UMG q:PI8QihPhN)GJ+xKNc|ʇG;w4Շ$f7:1rG9>{`*:._=u5ZA^ݑZdsvx}Ye eUARWlAկVvV!\a (6ȯYDo~@DXevqcoѥʊFLF~l ,߽:^Q?./~5&TJfKoRUf%ɺ8{;ymRQW|ĸˇFLA+=ӧ4PN:OAEM3`nԯn?n]]n/:D1SSɜ5-RA+șx0Mb.,ӀW#x* L4]Xu'wҮe@r+d&M-ZS('>z4s XM3Y0 &/@B?EޞH-icTF;+9NyN%s _unqN+5ۚ19cAዱ޵gK+. Wsx7bKH]4 iyF?bK#݀+[XAUS c;o,tj*7iقj =e`%|I,Cj֤2[w0T)v_؁QrNA8WP7~Ohke6`b;`*u#/z EǴ!>1oŌaVxJ=ۇ|.eք\? wLn{j9qמZl~鑁fgqS Uܾ[/"[REFBbyA; 85sV^ lY\ Rh7?YcU81fVS8~v[߆ȇj΀U,DuE,CVVХ>@q4P"W,\Yۀ"3 BSF ,sV@&>,zp;3>SZC`˨2]„+{ - ֋/N3b]i>aY4g.aAQ<B~{2VY "Y>G !}^I@i5{x+!kFE%Ke,cŻ-`  V7&nG. y\!ZЅui` rZ:84FazfT%jqXܟ0i %(6i :7;c\6Btx&S)3 EMWf)-ܦpmD6ߌ[9B:\ NN,$ oϕQC€rO4T(v@u4zͨ|DT6*RYhyX3uhP'q惇K@JsCDNJ5}Fp!#O, Q!V^Cif n̯o%# K_/.!fT^DW(T҂p6eW8DgQ`4Z"込ּ0KεALٰN}3v[fD"ع-E/»ҋ}`n" I#ħ`A H Wzx 4cEE#&\cUK&CpjL>Te{OFcb_Ǭ1#+-5@kYX|GɃ\GCݘr.# [,18-t.LULmr.nF5^U| j9/bg >ݝ̋OP_htt~e-[]N)Mn/P>B~Ak4ϖo&f@ wt(ΎA qdv.dl$hklJAơ."/J- z5`|473\ĉf).P0 V.2 F'K=7Þ89hW1g?(ݢ'i1frԲ)L<_Ps{Ti2P~}0AV*JQWaȃL՘O[_0! *փn!*wh)%rKd 'TȾ,I-Al7Ssr]+={'ڞֲ\~\ [" n l5^aKb^}OG L'(,1UޝVP ,m[cƨ0n?hEA\ZȑcRA.f?(F.9Moz"-ifeq؛wB#-dGCxP-ܶKV2y("#en4 Whu;S=3a:F$r )ߟPa#؇ON.ti墪7?K.Ԉ@Vp1a|iS'`^gBhH*=Lɸag4l%fEܭY?hBi%LSH Z_ [t0#"]#4?1a:n1.M4߮G#~wƁ zĢy 5"Cf(1bj_:jWbg W4ppG~"x`Wiο3,w7;P@5^etA wNŗmftF^QE$Z7Zِh"?YR'C ^x~o=,!"DT)3g0ᩭ¦a]~Rurj\jq[$+lM> yS9.5I̅/hޯB[C(ʄׅ=%J[.CBV=ayBN7M @z.b&2.lDBMN~ˬ<\"%,":؊&Q-1=o@L,5 k#n~Bt#"簳Zqվyd]%=}v?V>[|p:+KȉL-W$onh+l3tIDƕvB̷*7%1 s8:P63wxԣ6NE[`LImQ,GKͦК}0' E{1Ջۘ_Lc@Slcg{~y;sS 4mބ Zs'3}0 3 ə7dI%ȉghzJ'B"9 y\ƈ:͒&O9`pu {rOO씞%L9LMs Kʹ('oSїP VDeU;k;6apxƬ0%50mľR) 0EI %̐9Or~4TDI>2؁)O.3z[5)4PӯlR`4!X-I{;c؂|7l|,q MiX!@$S7U(4yZ/.cm~`Jخ#ʐl(X3mX,[ Gri4:~\#`3XҠd".[ROНC -R {xj12| c#'8D4fW*zACk'o*gN%Fi`QP֢$4r^6C7HH8Jrar;H:#Z ?\p\x&Q#d6J~Zdmge8CYTܢ$ZrcW Rַ&ڠ$D=B|Msͮ b`:]j}E4ܺA>{(j:du渿sd a<ִ~Ej2xRwUAwJ50[Hϯ[뚯þuFJ _o;a%F`[uJ3CM#bK;Y&#Nmaql~ &RCsf%i2kR?;&ʦ2J&%3vW*EwFa]ptz5+ G{aV_Ĝ@gYvy+&)i4,C(1"e"޽am2NiKG#/B P0T3[؇ޕ a}̡tJHMW?U3gM[r ИdoM|§6]!\kJO r$p[8?bf _/3E= (_) cꎊp#P<暁Xa2y89 :Sހ։qۤpjwc憮>54U SϗpU>r}u253壷m86+B6"űTdJB `TׂFj NSͮtp|ݵuB[B RNQ8^xh S-0Ҟo ocge j/Ջ BCJYQ= wmUIoIiB+Rk=׏X@N==T@*uo}&@7&ZfKy@, \ "d4=T&+Zn>H*|2w߳<Z/K9's[&%nǴqd'E@3-Vi\YZ"0is!ϻ+V>x5#ǽͳN>682z+VUD@Wdy(*18eBNϦA (%ᕮyvB 8bHIĒ4i$w;Yi-*E!ppDZyXpq5_)~MEW82hw>$|zK]YvFҧ1Q)mmAϕre Gj{\? kf#N" '̭sXeLo0.AvXKu",3֘.@P~5-n/ lIxO>!-6,x i,n;sjedBýmͯ1c>9N%FU 0W9)ĩ'h=/ʜ$h${*I4 34dt1}4FVwKKM" 55O|n-7%]]5r6b\hY|'QVP!ӏk,"L7:.|Ą!)J;Q qWFGsgfNZu+^_s/$]Ƭ,j^cPSт:2`dO;?(O Rx`{qoMSf3^w$Z,ޢ^#~wW|Eʼ`̮`_)o\8ܟ|*d # 9Sq]au(<5uQK?6c@UPO:S+A3Ca9)К UhQKX2X|)=sxAmRV㔞u=XpMh*Nv5&4D+FO9I3ŵv8eh'y,V r!1]3Uj\@:ͯ9zO7܀{-;TaDV_gQ6z y,/\u$`Ӛ:tsd/7g׀ sG$Du iUs<ʺ(@kwߞQ,Wboy:pC\fFcJsJn&`T .$l O+hBpu\oI :}0۔s۽6P&QC;T6 666tT!IrT!tM˥Ye`9F_ZCh1_lz؂s@6ИM rJgc g)Ο=yTl 87Xȃ#bma)mJF JKl/[Ѿ"oϋ =#d']#dP@hal~ )['\S㉟-#: >d AFԤR %U}9/IUpy/yD*+R %ͰsV #`J.$aI[l5R9-"*NIOR2KiR9CEe ^, uQmd˨3TE$=vz[*~3ǿNNcr2U_׬EG}<`:BT|[sp\sz>Za Lə  YLp8ܐ0lީJxQNy=LwK@77+3 J݋0 מ\+ 5` &k>gC//+nPxz˺vuM4!%f ,;FY0!aZRC]B—ΚnBW^I<.Ccd3)ed U0g8/F\SK2lx#!B1HQzM-$1jqJv`  bM/,U#ii.XP:PM8\M!W妥s>gxbr5PXEf)3T}\K PkUZ&>^_}H JnfUrF7ϐ;ȠK0>+I-RChvi0 ϟN)Oo]7ӤíYcbiLLTQaID*E#^Mkln[##1P Y޵T;l] k$],O$@Aysdc5P{.C5rѸ'qb${HeJkm9@C .)rNN]"c58J^6fmK^ػcTdQP#ty]x5~[[ ufg#ƋqB\-6N ˽1kj$^%,\M]|k~x~9~_i= nK%C,d[OӶU$yjl=H5jIbȢn2{09=ӗ8(oB(kV`mwm0~ k g%YTm|Txo~j|G YAK}}vj?k3EhR- *B\uj|mS yϫ}Mv #=߿?*v[//'߈F$9_C, kbNܔ싻VDIwVͧG9vx> f|ZCڝ@HebymZ7z$c{n?/w˵c u k=YEL_v,՜BE vf Y*0xq8ץ%Y8% /Xɦ{/ܪY]A?l| mzQnĄTax`ƎgWJLcPM8H+mՇ`V !LeeɾSqFuc+ˬu[ CGl[J$\B~y#VU}9sf@Xֆ\kK3>b?;YACJCWHw 5ctlpRM+j 6lF3D$Dlc@=֫Z1=Ak$81N't)c >=D45 V:A*_QDd\u~;?$"`%JЏZ-7`"H-,."CYZ79p>wd,q:Wjzm ?=% v*\T-Q,)lCr3Iڿi;.z!d@5>c2&+/~~c7eI5+kBx|zrJ* [$JY7d\, u|=+8h;gYyˠ V5$mfvK'2,f$|1C,n:t$0Y!!GlK{+p^g{U*\0T^'UUa-R0ōKXwlt Kΰs$ɟh9g9$[0U$vϳP "Glt|I EdlI67P=̘I Ew+QY$CI5o<Գtv3lkʡAx~rK\ORAt}b3l- pVOr4Y3c:}Z}oW>Xw@UqBi%OC]X"ּOmk9émϔAM$a#+0o2ȅgZ!E`7&h=# )X&u$2DRJӯ=_ZLt~UCtAd ;vFʻyyYpWKFr'!t@ ?};B]"|-ZU#ِ$ i!5r1,er:o!I<2O` ?o|`UЮΗVevELk[ 5S;pWaE,TwcI9t=DGM~JHNkmkU:<[k7]8U+:^F{Co@}"E q4 H ˩4A-x:91.r 5⮼~]T6CJ\{Boqrtly&/vж}D`( x^Was) _!$EwVh}7.RϟW캠Ij=ugx|Ϩ{=Dz` QH/NࣤLY= v[;av6C|g朚_5ݽܰb*LBIBX|)2'a@1 &%+zS+Dy|xL\ ^wt>o'T[EɎMXr pPGح׬sH ]] $Wee'F/$Q pq6BڳIgM.!hyzƉx(?"0ݜjaxm;^h#c1ӝ 1Zm67m]ȥ9pݼ9ojƦPMQ&{RFīdLSNe 9ШO~ R+II-}9Zz q7xEA39!ԅa(IH@fZûaWxb0ZaC/^2nqB E<%U>495 ew^RX[a} =<%3x(TZ[c` zɻ5r3,AIAA0ih@5CaDt{B3]`=~(A\m N4rfwGs)]D0a`ܾR\wGmx9+FG.xfr0,xe+qң@X""BKHMme]0 ۖ%1p(KV-iA%8a8=|8W*jmq(ҏiyCi.E0{ᄭlAC3PD.6eTP-eb݊{کY/N {>%ՃvMLv uy7( D6#f9DVAlc"L惁"&hՒTl)懲zQMm)~6BCotpnC)񠵴Z_MVp_~̑$V_;( sa3;2%A#fZ-zߗL:{$_ldk ;!5sEg{>k!4.z\ok0yat[ ɲ]&{m? EdWBTdēzY`A—ʙ[$Z2 '8VKmUr~^i)Ò1<ŗ` c2%s!/5  !8cpP7@=VMCtB0d[#|@08|߽DrTu/8r !Ya@bZ6Dm[~7_ WБ8 &5Aزo>+Iz Fwd`<7>!K89 3 \F}eQl~ַDerST2|ьm柉,T [$0l_`oO3n3PcXqsE:WhhIмbuM攴LtcOFMC9 ֪gkx /c"$<1Eᤲja?QN7qn|k# ΈՄ`(, ͒` ,^Xt]Q}gJ!J)/P)T~0cWm{u\?jL>[|t.XKO׷0[ߑIrc _dy13 &I?4m !RŪ$I,kd¹z71t;lyn+G}Ȯs%QK>Bڧ:f8TwPX2 V=8) emVJԸt٣u&NcbZѠ3T%Z1(w:ِ]%3- ؜kwGI(BVr;XXbNu nj֨u:4!HE\犭٣C^gsajXFJUiF6hVԜ0|As8HDn=6օ|<Ϸ=:wu!t_n=g%E/HtKw%+*Z'ǜTOhpTK~x]?˸Z߂v'9vA 0/ei}'=ЙӀuF)cc#T8~{NVuMЇidS@>Ւ\џ7\cv56&S`w~8(9%\w$![;E_λ9:M]j5!MzWJ"$ t]3 /!|%_VmNľ5]JQOfer[s'$ŏŢ8G&@w_4ѱu- gE$&EK& VR'`,^Icyٯ T^cǒЭ/'A癘GUbWA)n %<[&>:"hnNX+_KjTs K!EGl i)VAOmco}!p2|@86 z+>)4F~d!zqжjf\=^욮%[vj>G 2(ۭtqOW%5hKÇ3H?E-`v8k펮\nU=iQ*%*Jc)fdZk,/2+4s1M&K'QdB;JSG.hqvw@UaH% e0v6x``F*HDwZR/K&JQS=JggL h;6J⣼PF &Q׽mVtꙝ|s !`6~32")p<5 RxC}n 5!rdEr *U[XÁlsf%CN. E3g= RJ2$aMB61$k+ɢٳ'G8lDЌ[ރJ?mqC?iVk-C畵EuA&B3xkU 9lISyە//M~qcUʭ ׊q}|k>]ncrU'>HNą<*:ugee9[*RHIZ&yyaXo!T'h/ L'Vxp~xƑdnJ9g;YeA%eUpRB񓆉-WQTri8p4%DuH0{>G#ڳC`Q˩E !Atk@:z^!~O~/emӔ)4E3f֣*ۚC+iJ6Aި|*U4:[U'Wvy0n~LP*e'w,2#xf)7u-X7=2oiQ_Pd6(ء{7=Һw2suծ3`Rdh`iHqt!/ϯGQ;*P-+`ʒ)z'@q}ۋ_J❲nhtLͪjċKLYC%r/DUQ ~,wt7__6!(Xq C8xq\"(O_\x{ Obƍf^lg魃 @q2~3SJnS Җr03D{uICDl~Tl?| FJ 8>XTR+rKOK]ɢN<Dt]]Z$ e񕉅.2c 3c3\(T"=-ɬT需E""cf 98cC@yđHZHeX~Oy$|C >Q7&2RI'&7cb&^ɂr"8]pzdg5n2[L]cd@j,e8NFѬf4Mr:2h7e" *GC<'EC>WNs/gK&NI,=3A5I;`@8dLM0&ʟ`oA9272/ p^TIb%oc`6ՙ"!ksZ^NOS51B r!.pɂ(bZX8 v1 ?Szڈ2yX宜tسn>nVsk%Hq͚R+IH!{w}Ju(ͬzL 8RIEcf }{ЛةG7pҮz0poQ#sk*;A9/q}Foi#i%>֕AMg\ Y!1])NoXωeR(T& w|̈́P댂F#MxJF ϑLTv􋺷6nyKߣ{S`dBĎ@ ʛAS+J Wess~Ly] 9ikD>1FXl<.6Ga?1d~-n~ k-Z3ԫbV-8TK1)hm aw,J?').ؽG"y}~ .nDŽ0U%~* ;אSAo6^u!l!^|(j m $% OxZۙ6|gjtvx}\R 5GY*E:&3Bvz!m;d˛r:vrA6 Nb,i(6׉ iZ/:Z7l['XqSkDlɺ`TMEMz^|?RbO}[c [[Jym~9hIIwcg4w d<ޞuja Pư]0Nj^@>Eg?TeI0XN<ٯ6OAYUGr2h~1ddud koE^Rxz6J|ak N]Ch{$>y{uH > EFJMv(VJﵶU鉎[p6|tn+qAPdK8yjX"X0JW>m25%m$USxv&A5~fHyd,:{s;|\Mt\~[$o@=8DHfėJc{b@VI6GQR|o:"MGmu*q:|s3CPӹ£c,W#@#(d7Dm"LJ_q mT)q/{r02 /<|R}zCD"|‰U^0?56`UJީpn"Dj>qW8a@uFO:+0Q53 }M`dk@]ɍ61z$);`gyjm=]D{tyx;ER_s4K@NOjfo"<*1·1pRm>tIWcMUkM|^8*BFIr.R<|C#6㉣xEƄ!}!IydɑdW]Kj%ߘߍŴGՌ_K EȳwpQiŸ8+dK*xV(!ޫSog\uZJt7 ß팖&_Ƙ]h:xPiBTs/~^#}-a $cyؐps+Iq*ΕW u߭W )"Otil-m+״@WK+=][y6F +̠#䃝h9y 9LJ H00mH1e)!:Va+{Fj=  e522! vk7[Dl D " ZY/њ h{pС's6zJ"-k ('jr$zE=I) L _<0xz*Bn8B=TQ@io-L^uݟk\ToEGgW[i+}DJF0:/untFZg +:fR.= "̶J5WPœ cӐj-{,bЇ=N8^nCMl w_e"|4νB@%6׻OKBVŪ)<ƨ!g-!4jVvG6а6W*_m+G£7%)6o7ucj't-/cIY$@cCåB]G!d " Uo3pËIXF&yzrbͽh9q в}.=#- !x[C,eO~&?fFAA<RoSOH$h)6Ռ:mِz@p (.qC B%6fRS3|݇6cOn &+c\( ŠIarc|{ yٜmŒTۤuH%(`^đ+Ka3x26s_Lf^Hv?JٞPы 줼F@S]F̏UÂN3ig״M}gOe29HFe1,DS⧝PTt`ِGgDH˂r=یo@A|4MHTd=}ש͢\л]LŏmM7MDS`ظ#tqݍǚj0ކ hR00+'qxqh4=>|sJ"\@8Jo2x Ȣ`"*ж; UM=tT49p*`Gǀd v4n8cyr^A|sv8 1^re<:Y@M5!/QTdsҜa#VGPQ)tu 7gA]zTVY+Gm'>-L $~4'ȑDlkKR"H6=: e _|MJKmSM -Ӕ;5n UIcleuL".N9m--s~,Y-?Dx$-PڄΝWO_3v}XS'TM01bAbJ#2ſI,Eۦf/=^[x81٠rI\ޏH""s?!w?%F> K}KQy*'TacV}Ů)҂rAVM .L,|KJzîΌe/J;6&=.o?[۴B0@Oa*2=MV.젭+4SG[6՜{~K!301}zD/O5ƚ$My"$@f(?#',<hL69噍\$jIK 0(o>%/՚.UK HK=0"Q^$T"SZ'› wk&@8{b[f7vz0y͸ 9Q&8Kcԝ< ,ӨWBA1דiAb@)rb<Jԇ<~<|tn<+*}W*j{ ?a*G1q)cߔ !V}4~,VYno:H[ j<Nj z s-)9v{^F7r!8w0,mBbڻ ɴ?ZxfRy;9`o0m $| ><5iܣ 0}7t=BX穭@z6ax4ҭ8pl$w+w(lr"G`6('G_B8yx yMLwIƛ껉\i,o6I6P4D+#%juDYd|ZǓRH12b"Q=E].-_0F>F;[羳]!6'OtqHKvҞ|rRkt`ƠbU>Ù%/Z4|Ǫ[=<"ߝXL:HO2%'nB!^(&'j86.<)jpׄ(̮QfheTY< +k7 j{~_Nc"9ovx+B|;}*؈ꅕy LclzQSEA}ޱ5ә[=w`$O7&S̵EB.+,$.DyEQTVJɩquoJ:$?xnR.Ä~udӼ(V(.sB*nIFFi\|xJIkT682zn>f>vfs2 6Th&!IITCL<;A"0PQΕ!cr:ZMwՎ񻯸)qޮuȯѽ6Έq]oJ$ˣ) NeXC}C#4zHod ajln7IQ6e4QL 7pa ]`*٪O[n{Lgo?8J`&i7Ϧ൶Bp뚿<.I[_C=s3t ˄@m{l4ZOc$j9в dL*+7pL%Q5:IK!P5%o~%Ux6D#@G 8?|_:$=(?k5<-iR!t,OǙ/.jLxj ^j%+Gb"1ǧv )pXж@=#9&A)c,ޠIl1&9!+Rg ~%zӜjI0xcغ%̯>kZx7zDϤIrcqXڃV:Vq[W641ۼ6f2)6ɘΌA-M\sʖ̀ozT^A>S4 (9h RՄ%m=0֖gT|Ri,1AisW9AƯN=*M ˺ķ k,dQ x{oa|J9R_R*8*\a<~s}_xHX_~6-D#k3z@9Ok^B&^]P'_iɫ6Ɩ.E e+;B i"Knq'q9p`DX}ܻaQg1Z2gM LI!*upLu[+VE ֥ \Ơ3ّz9(GYpv(}h Ŕ\%{Zo7/$Ը.TMdv5>:p9w=\ 46Cxxߒyd؆~Ɯrx`*Zj\)θkrtwcݠpUޡ8| }*!Iٗ",:nHeyLa;(Z "z=́$09yIR< ٚޥ ql3 T 8]w+/d)ɳb]:yn_n*ŜQM7+wdζ}^@Yo 7}΃pA?nc\%yV"0;QnEҘūՐrAs.#:xɴIcgH<>^eo)TDXCo7裢r kM( SY)YPgbpvNRy#5(}6kUrŊpf)\H\zpuA4ѶExR} t]`&J;g a/ /Z~ӜZVҁ7ŦmCR!P]N;?ߦ*RvMa2$If:Լ=us%c>X%+ݒn\>UddaJQ>gĎP])oJ![(]9^=Ҹ`!Q(,&S~9rw/ ^ċ#Q#ӎ_CEZ/bw6):R608Iz0ƥv ydr)iFfaV&$(;(юoMz |]ۧx(H֟ lie )f!Cbl(a=X#F9YQ=GACrVvgj7X`d;c71Z˳o6ɞ#\aI6 o$"3C9lWـNRh4(q0POLR !lZ~؊"P fQļ{+'+<{g,|Cpϓ_i! c_/Mbɵk!6}&4͢Qu=>p>-5c 27{HI_V˔A1qKHSߑɲ|Ip_i~ XYbnejՇ.Wq~Qeg/nC@m {QHe/Dɹac} 4,gE(a7f#Ks:MGk)aQ!SB^?wIb7Ŝn&>5抗{XrzBpqd;YxAq9hjvV*(-'ɁWR S4פ:mgF魁"B׉b ӧN%XW/JT'])0^ oh(_]vI,Aa~fpn|߹E;҇%(_`m "*0S]`gFw'Z+t@.'c;3Mz P EI7Ļ3vj\(bX1c2݌<}|O9BGM+M!.E{Š*QlٝN[Kls hZkм$AQx?])@eЄS̥(CIO PȔH}B.NͷA?\;:hƜH%闹C~`5*,YOwl/~3#",/4 dcS+ (F^OeAqsDQ7@9p59"5-":{.zO"x=mfd'ey= R PǪgeKTOjO4AS޿u`)T[[5oRD|m yEVJ@n?бsi:{A d>G\Fs:Zt$CԆeƕ 8\$twsOSꂴ:]jn>iU%RsqFT9fdg {yǑUF2m]X*rcz촹 oWE ,l8L#z551ӌ+oNy*w b} yU;#<9~d$?sqdӠT ӚQ&Iv"_BJl$(Xx VLe^Q)%DIVM3YUA~糊Lzr˫tS&ɃNNHd O]uO 차֐bc(EK)Y;Z&;yd*&O̱x-F֕79Y}*#l݆bX&$o RstUឿE9V%~m Dom9fY#Հ//QOmea+ǽvD(I)nJA~N2%g+lኴ+5\4+W&;F G$mMJw0vh*%܏JRB|f_`e߲6aGc)&VE2Hb}R@ ZƋ!ZN8Ó,D1cAAihDé",I1Bz7ҳ&Ad.\h}ụ&(L/hPN[Tx68}E=]"6T .mSatC%a>A%Z׊IS6F^Gʸa_y% ^Lg%)/1KI ̕ 5Jkd #N Go=r; UqeXɠZxrٙگRDaD%lSJɱ0\Tߓ**,^'Cg:F}8Uȝ4rAD4deUR!8x$$zSm wsZUVZG8Utv;Z.H#AI[teS'(ؒ~5[l@-Ș-]sh͛lV|v_'dw%!*%k{ ̚vw1"/uWSTKlDr!OQL0z1)5`UF=z9ueV=7u/dMOW>B7Z5^VMi=%+\Zjk 2CT uQ;O.lXz{#ѢV6tS3+}](A4~e1-3Nw"dѾW`{Bwk \ɓl6@^bkۈ|aՠȴMp ?b}wz)uKǥmR%YY|m$(}꛷ΩϒO:3ݮ9{O3AiϳF܎"a>wW(ץG[$.]s/5xQe!bA,kJ({b.KN #=CccxW1&`C%ǐY5fIpi%m6ڊv#fdZWGa~āJ(^j%t`#{#L$5ǥ30dN~=N9q;+ZTVhhEfU"jYP܅?qɍ1IUUSK2F~g/Ku'DiWb/xZlQ'3T%@ ؟N]Rf6;yte 臥!D 3%ip<,631'<wשR%G9V?92T5mfhƁX55CX(-ׁ>k 8EVc: 읅\xGW^Zk݈ vyhf$eYͺ#K$ʺ, \Tn^ ?equJQĞԖ>YhmWFZ$@-& 5apB;n]o^" >jݥt-'eڑq[>3l|Y܆VLϜKˎCXgr(?b_@+P9zV۾мÄ(0hl@_yʝR#&ԅ՚i4k:{[Y0qET8ʠ<[Ֆ[fyϳ/ݱ#JU$Q4.ʖJm-P)@:=n 3e%{c ECy#D~#El\41:K5ŗ*R0 ֯Y14`p"P'xav?0#AHG`IK_9 ϲWaĸ il8nP<^+rdk)u¬\P :]]rIt.^,"ԡJ!@ڑ$9zb 2@s>"rj¢I8O ZFj sZ#tz4SLpIYmczw`th;Sw4F/pI1ľx-?kj!NeKnxw5XGL+D!n2*LdDj̡ZtUմ30PtE~`MW\qHTD6MXH:zll'=Pȧ.Q:uK`(!U w4Co "w[9=:i|/S<ۑ\glc2+FZ7Ur,qEdz{6Y3XzvpĶ/nҡI JL=[ $|Gm~Hr}+o.W_?;~*~'G95Yf00{}\>YȞ5w؏fH%IZ}6N 7t(3hp40@Tz)g*uDU5''Qe=;*)¯$SןRuo|SȞ6Xb9=x zRF )5H KǞ/^bJMw9S[FG6(ӆ򲸏ΙU #kƷKjIma1`ߧ5n6gaWrȲLUzE ׻Rď +`fo1@$G_-tŲ?讍m\ic:A'ݗmewed)AY|Zϯ~2?lz\lrF[ն0E?:_;D}Fb [h?FkNgl{̙T;?_n|Yފ'7k"pcj)XE3'tsث0i. 00_٘CrVRE0p \(b -2%Ǐ~04bʴ 2Ox$˴>Qy#̐.Kk5Wv ~)r)ؼ Iyr!{U ,bHrS`Clyu=@l62n:h2Y]~ ,^6hI/[_>&W£&/tSh=p.9pK,z&RTH5&}ؾRm}Py> _ow]PR TDGYk̈́g~DŠKj-OLJkyU7$ANjH (*v\x6EV ɿ*O$Ex)}iF%34cRdK(6^GLkE*A&Z7xuЇNcYsdD],ɪ*;W~ŌgXIJrfi1,e1fxh:>dF ?El,k5ϭu^T5fJX'C,SF+&dB'f2uOmwfTRP՟42|kFI{J@{ϕ$DRd@h XFk |mqs .z(5vxG ‚Ą @,$D[ȃbjQo UɺC@:Y25N)80V ^SH["es5f].]Y_YS9!x3\Ca DΈ5# L)2l;sNlʠ![sJWkA H25v:._L_>V\6*?[ϸn[Y;g#~x bJ+v2}Q`O -v燴ӌLc*+$"5!']]ʈsn,=s#+,3;&jǧk\mZD:Bz,aŷ^ЎLP&^~<00`CWclp?Wc}Zs̖%شYvʺV;Ѯ0Zhg\L^ㅽ4X|*:tp]9}s>o9yU(PmcS|ڐPTNL4@9gM~٪$gA! xUޢW̫XTTWFp5)PK[3<|i'6sPsc|\R`eTd&6fd|ci)q%56zڽUԠ秱 br;"i/N߁ @Qu63d>+(<6=/i')#^lr^kv ֋FPģ| f%jՆ7m][ZAͻK:ݮ!bdi#a` /4@dwƸcp.SSF3@V "yl tgcofuS*ZBrikԇN1CdEA9* {$a=4R~* Hqo^Y']:V p9N&uOC$Y/^V ݿ+kԍ!|U ,J9$&aQ &`v"ΠJ:I{j$q; ;-8³&EC]G0ɃZYz0EK'p|,H{#CC4*db@醗)/b%J n*Ra`6c3(JnMܕN~x\]{O_`oE3]?b~aGW{5qq_]WNUns36ڷXZ{P:>ri7Yvq.s"m.*ӷ@X'$زOmxYqƠT{dRn$Aƴ= =0QC>5J7HȨUS.RLN1Ѷ$0wϢ%V&<&qrH@:JRXY{b?ccma&5XKDӴln.6/D Mo~;0hd4bd9 {?UXJ&2([W icjkƠ& }댊8(ʲA$E'O2 tFm &&C%nJO MNlx)SW!=iVb"|? zL_>ġ}AuZ3(rHRhnY^f5G)eAW)(4#1sQjL_4,|F7k/MHfGPZZN|h8dvooCq vYbSh`yP})3R9E-seT84^HHâ([[Jwx6Tec)ג6ګ0Cn!WkgC<{lZOK[`t{A[ɪcd=C=jAsT'㻝DB TuX)/r&X AtyޯDH/WE6/ nBWZApپ /v@b;G;l HIK'TetGŒK!%hȫ]a̋WP!l]<.gEDZA|ޱb`E``i4?g(PZoK 蕼uߩnsGVkɄzDd^A#Г:I7AI4}Dמp<7+ &i)yNa}H=/D77gjUoa}FPDǛT7UJq_C>cMgvVk>~ol;Xj}#)N#VC?4p,1vqُp\vjhܖ[c_3u:unOsB:0޺6 o*A2dmޚ"']nANh=ijɗafa:2rn[_ҥd$dO*6ݪKT2ھM2".k5t_bӃ(GyJMd~rK^tKYdEkAf(\qRn4fI ln;{ҙ2e 4K |" u؊P5Ȃ< I~oM)wI2zSC\Y.ݦD}=w(-Ы4>)uQ{]i 4dT+M쟱6FR ޛuo ô `xR76:GSQFq({\ưtA74~.i3m5-BH%U f>>,A@ wXx̵x1Gկ1AϰTP]=3Jv[#pyht&`|Q|khxt JRXmJ@"4*?ͻ""rrpJqy2 X:jR-ȪR],׍NV8gȬ`Y2z8|sDTMXGUdQ^/i"wLn%r׃m)4ΩDHSIQ.I XF+<}VJX+:% J~ĽJjW!J"׽Otr"՝XpP\J)HnІʶH#LdQ3:40>'S<)4h@p<#"ո{5 J,%#>)"mgfh<z_ _;]+^իb;x1H - Bs]= yPlj\==U' =n 4\zG>3v4}/}vGZTqB8 @ 78InBXN+O0O 8;,}3A=!)Ũ'. k,2=ie$EVP K5W_*F٣fbm=) ORwș'2HPJKP0?N/)Oұ,"#_T,`'RT`q6nđ3)ݔ\w.CQ}K.c)~]}N:hyH7kIM]~Q=!C)m~zBw,L_kij1R )l-2tX*$̃UF}p@aX8=6 Njb_ٖ nF{3wXY뾃FȊ j3C,6?xk$h3C>!Js(_:F:[Ң҉L\_m\->ȃ/exd}/zc9nctCFERE8MbqvE>QN fHa MNH \(œ1WR{< k?YTkV8uA4cz(_R˴ڎqÙ!)= 2}HEq䐝ⱦS=#ߓw TDt۰:+L/]]*f,h|zM FH$i}1bڇGc)1? |sRhWlfSc2ɽ;ܒoQbacQ<(} /妪JUm 2RXq!d?4q̮<'~o5bLTxFSI>d ԣ֓2!B ^dgZFDË̍(/Ǔ3# VtHl>aȊG^ӁFnYoA ,鄷+S`R?45.m꒠ xx=.s3'3)iXL=l̶\ %9'H ]k]mbRΰ̰Ql%@. &Z!ð*ufw@Oϔ TB/ ZIH06TLx&:-4ondtg6"2mٴ 8s$rtBte.KfČ_}%c Tqv)l34 tbꭡZjbYmB=8PR!fsqb9)sK#VʋfEb? pbݽ%G>?NyCORVŎ=Ds3de} ԦՔE1rУti+"M Љ$X0\>N:x]y\[~S,Ӽt<Jy[U(*иrB%O꟩pxn*\_̬ È5P{U]<m}mac))r@el댈<T\6k1HZa4tLgBkLE\j*BmC#7 hKp%t[K|G.]N3?pvyٗGG ZPq%BMA]^T) &WevEDV f QpUdIM|ds(*m<= Μh9S޾|mk2$>#8b`>ɐw2}1tPQsSJ>\ӑr>Wj!azQ 3ֵ-}D{/6۷zi_\KKӔR\BNG\-=/ev~ˆS_P3nv~A1JTm'oۊso:5) J&js$eTGdF}4{U_TDCj+\],nϧNC> [c <c OZYy?]rXԡjpu_|Z}L ey(~/Q RׁmD{\ @4d!G r;BPk/8^25٠v):ru* PEWƋTJƕYhoBT7?g/'Ą;Ɩ١QGye5l ,O3(BUQs]! D1ٖMҙK>.b^ՂII57b9ƹ`"V+Izz:d=J_l1n삷ͨY*WBg2{Z;u<L~}~os4qԂ\u vdan=E3`5KPlЀ$ C6dR,jmV5,Z};PL)xF먄ΈOI]"~WA>{s*G5}s1kZ*rm=9Ηυ_  - ZlVC9qۖ"6h1Ì6[ӭ3=P_/"}L&B2J /n%i 'ND0'CU~AsW>m01lh3ŦPƅfߞFhWU8v١94dCU"t}w0xyEEf)$lw@=fJk>kkayn/>gWF׸X̋/{\7XA4v~t]mC"Izϱ{4= Ñ-*nzT$t_ĿCBL`ȩ#soYv Hk7WTy*\]T%cS3k)^ t NOHg .V{$9+PAU&7WnnNϭoLԖ[‰((e!vP<./–H; nzƉKR('VOW>'gbZnٰP6s|ZO7ov0H~9VL? (6IG}M3;#X YҎk0y[Jyk p&F0|70E›ȥxEg1fON_2L{]mkFipy%]içW ITMX0p1Q)3'hL?Ap +SS~܃h>-tʪ 9 6ąTUR!}gr7wZah:.,4נ!Ox٨M~mdzda.)ӏz;G_z& gqcIfQT9$Db%gO1#556?CT%;zy?HdO )x"w֞q掫Bd6+MdI|Uh ѥa zxgX kN;'R#i뵻wW|x\R^8}o('A)UD@AD%APK=p7H7KT6%3˥cJ#qb@blF[g@n3$4Hn# s:HuV"j %Ɠ(m0TS2|V{s\wJ|śG$!X^o?{trjo?4]6+W;(}ح UK{eXʎ2TkpHsmVk@4jbd+#%8&{y: wvd";@ǨqYeC`܈q). EgQqZV%MGHۆTGy5z{tO>zub.XJL6]OI&n(o[qGu$9&vnxhױ% #z9ԄB8p Ŋ=7-@:c\Hbf7Mkbl5gʨzQɐ=০2yP/L2E" Hzޭo|WK/mXu0?-7 Ut(QuddNqRu] ҊH砩n< FB;>sM%GytSzn_1.cc ?Gunq'TLrvA !m1VVd!_)R/8KeX^5wvXSneap9b49ҿ w(5Mp&(PKw+g';qai3=ֻKiiRW 3wP ΖB uk l;Gø…kkS,xژNj3Sa.zkP-emC$| N KZ wF5έ߰. CJN! s1l7@Z)8Xt˰ x8s:BsDZkަܶ״%4yjggi_$\6ׯ nFz>F.U66~=_De,?elķZW~#֤ɔؽ˩Nln&G˕I* ܏1:B_*sK\v2ߞ׵ ԞC$>WhORpm8Id UCj Q=cQ^5ҿڕK C'ڄ#Wjg+C룢oeA:0ba)erI m[9{Lҭ4#~8CyUrmF-f-|lnu\W=5?84K44Mߓ:0tW[n[z].vHm{ݠy-ow;}xI" ~gJ}O i[?*jbID@O+% 1{9-A;S40׭Z*!zR' p!~/Ԑ:߂ax Ix{70Q]ZCuxB)y 5[gdMP`,^'=Xđ@j薜JhY,b\e@>rR=ڣRvתMT0d\Sp㓅@ d,N鰄_!C)0WȵeDXşzIOz2( xNA6Yy]eu99coqn(+s-U]sgVw2>Ǡ:[q$8Z3rZK6N=F'29mJ\pΉ[.(D xX`CaEr/AKp?XǷ(iDTa^y'Ŏq"-{@lT7a\.F7;zCCUafާ*'OMH7 ]sǸ)v?x *i'p@!-w8/UGOt]{MUdod*3PFo^¼HL+4.E!i˴ յlznCb:҆BjW ¹n*ɥ t˂|Tp B"֌e%krܜnMڂآ%cb;ЅD']hfJI:{2nM?b?^tiNG;OsO:0" d!U?4sfaiT8ٍWV8f|pho!WԾo2}h8YHkMvFC6%! _ʺl$7MXr%R;Vy\iZEC-(<2 ۏwDѸ&(@XK~nᶏPekQ At"xA^8'\b$O|(=ӌ2 &bgE3չr龬fL³-8{vw7WzLZ2k}7eq-*{FfrCl z'1&ь52^uBQJ07>L8 dS4 'VTo56a]QX=i %):\/5n<ǷA.Ԉ I{>y)C$Bf'RQq1c\A 0摀lD݁9|]BzSԴK=#z&J&ĬxZؿMIWHQUQr^s[^\5?u3>"5XdbݞzUهטlM' rS)5X LG;р~|~.7K3w`Ww$HfF Xz)MDNyWv@0\m+g 7 p: >a@~v^<.*~G*^i gKSV,?3+}u0Hņ}^[Ы4ogx]> ƨ 3lmp$ma>,x>$VxCg-͈Nœ]*Bott9$'Aտjsh"K1}uO6w(Á"^]D4AeT, _FZb{o@@u|G'\KOc˖aH<ኑ}aPӫT5Sd=$Hzϐk,25FOPyK͍#XBk KgxA}YMo6A]ږXt5׻yϿ?Dxy tFܕʇp{RmM1 Tq (s/=&7仢3q鴿lR"TK&R&/Vp)8g֮voOLE)/u\t]k[waVF.3GhNU)"̟yb_BR3 4oyeEdSК >#Օrlj[; AL8}m>]zCċ#*b r;zRGh_S[%*7dw\L Xш}˻_mJfZ "^#fI@F OYW񈗋Ÿ'd߇/Lx;I |عWbv/1{eEN\/Fa"?^5H=8 Kd3c|"(9nyyXL#Gqe9u3=%\f\mQc%\'|(ݡB|WL[*5oFpu$Ǐ@WzWK9MN:ICp?̌.;˱UܝXM3Hig7zMAz_F7#MUC.(MU%r 9P0d;J*)W“|9J&Zz+6ýg.?F%X /Ђ(*~8"^OU!4GSJL~ lj1yq^n6TǮ,( r oD}'\gɡe#NV $\Y- =ư<-y%lEqt'Z ̆'BoOsROJt7\tƜdd%R+29%5! 3BjRW Qj!!ݘuNe╓wOz1_r'ަ uyD8:=ڹJzK1<?V]ov#?c Դ^m@Lq sGh>ma s/&NilxWjXm0F28),ĉ֤Cz J Gi+|['{y_!kqms97(GkAN-:l0f4_^d硙:!9mCLbg0;gtٟ p&?d}|?*e/fӘvf`3%lMǁ~(1'NqGcvM_!eAK}Yo\L-1kyW)냵 _㐓TCi(Ǟh =vIF³_(>NDZ HȰvS#iG]Ve~3։Զ SId9yck>U߆*i负]=qLR~a&:7ZBBH1w=s*־D52qL"la(#b?V[ & *;jf `ueneEDF!X%kX)qxEm8lܴ-T3WgDX}׃Bk!W^^vp%XrNPbi&V> L@Dz 3? B8 ٠HR<$oYq h֜ĚU]GK-A)7BBrvF1\R0Hjy8\12ʠ+ o]9(i{$v9#T Gn>L:#ʴosݮ{#=>ᝌ]JVW'Wp=n(ݦvP$%d*-ױUo, Ęw,=FtHIDY6֘Al~~Zy8[U"^{c.ܜKďSCU$[ *,mk-9]vGd8$gXtA sS#XFо8?l[BQâJw[%oJ˂nThGfI]A+ʸ+'+;D}mݢXcdAPRC{ҥꋃLj8hS }FMQ~DAS%s]OoYsQme*2,^!ב3$“y\冤Es ,;1vXD0ZD<2eFRRr{B3h֋\6ŌwIr*7j r'.*TB1=p˓ft ]}|1a0eI?}@.v̠*/ǽv AO` Q> ;H7q}kzLL)^J⟱"$+sb`ZtȬGÜ Qc&_AVAP D,P ,W.t6Rgr$,͆\+[ xTAk;; V>#{Ȁ :p'z>FgM`;ιR*?]lGJ殀#;ya&Ea1faSaCp5?))'bDPPѩW!L#&BV:mwx6XkS̽UtdGH dzaf>HSp0!J8][w$!5g( A!,Э;)B$' R%POVB}0ܖYI8%ښ'Ȗ`ڂ DcfSb͘w;83|hBAc` arRZZSdH'@_%]$gRH"f׍5qE{a.D5EI#`I1 s> \8ռ>z>dD!Zi ќ~#>mlWM^XL%yc9UV˚AP;i2 iB@\5nH;Vs"ylV*ҜF,Lfؤi|!v͔Npj@80;~zq$C|ZxqG- (۴.{;oyhI;^F$e(l剟1%!RC RPbd jNW[ȤTZPuusyQ$*|F|~lJFzI8Qi:$‘H^A[..wYx; y;hyip!Lq6$b AW\&)aEP}e&H0o[Š3wl.UH,~psyeY՟m_ks:/RWoM۰ (6!d>v ݠQ$cF"4Mjn_/p]?jH=$ )\ǽHNRټ$ dB}T̛. F8-/E&-Rb4CvݓZ͟O"&#[`=U|q4{[^hB?'혿IZ !(^$>Ƌtlo΍fwc'z*T6*\ZQ~2Μ896=X˞qT/1ԲADNIP3IHĀ3~?Uq E6W[#T'e@O>%f}jFZ< zR4}e 3 lЩLD}Knay_-e|od8bqJ'j%2(=K0u˭5ۧiDn9Z܋"X5vtTGARň-\ ấyY}U G+e>C/y3* 7[|} wdt 6Ӽy=Pdm}lG0#xŘԎȉ"5\nbBlҺZv@yzY+\ۏ Gzk< YgRsTFZcoUHqn@%3Vʹ6ErVF0LiB pkaԭo5''v(r_ܿ-ޯa}QWkpq?Jo4Gqh5%zN :"n5 XnA6"q 6 I iaN Y'S %#$ CXNQ}./Q}nB6YG>L:qmSVf[6SԮ^tMa)qSH:!l/ϋsu$5K8ԥz2V%k'jw K "ֻM:>T1fl~04&i4ÛpsF U`ŅC ' AY %[9XɸDtG6 Ոt;Ir3~~0 9˫U@@$P[yLbU fm?1jlp-'P6T& ;8Wɼ/F2iiKv$4E[ݚch;HTB2cp!P|/,/UcRn,;EF?hE&]>:p\DX"MiY`Ӂoj"o ſ1FOcNߛ/Dw%k,f/—_oSj lLZ>:jK7Dʇ4WGWm*wЯ%$&XD,a88'5g k &7W'@J0Dl N \G(@KH1@\3I;E Ɖ-%9ZgE*gi95^ \H{?sȆ R>ZCkZwٳGu}D,xb hHS =<"<3FCɰJY'4m'1:Z# 9Yr[ͯZqm04*$>'7gSo-G 9ϲ3ZƤ[D66ZƉQk,D śNu/+Oi=+ . MW _pkkӰ Lɛo (I=>d0ޮ~$0Ė]bNM-Qaw'G4 1mA\;_mFHDv?]et BG+rU.[Sl:HC}nFKmDM,(2>ϩc'M,J(#LWiCBj ';SSN 򫾎:dS01kO  .SWyקVT0]&N ~a(dQ'AGM6}|JB= x"9{2R|@e3p*oU!B7H#JvX8)ٽbc {V:N!@9#5B7*x=瓺E%nyvdX֛[Λ!_"E ,WϝPpG /ɾv& jq~U~dU=a%8I!T8)?ZOƦ^~o/1o7"FVP,ݵ]ޞ}ƪXI`A.$q*Z6wM+sߵb`>RJGQgK%5~P2d;ˋugJlq ڒ?A{zZc"L\0bLg_c 6Bs&c q[WCldGXM< GpzGi^FgTbk o xM%)-z-V})&:烧+aM $!(Odu!~oEw0{@'W@Dp$${SV&,y)G&r9+trTаt2mGx%8ZZ9a;Ee5b8{+Zk[WqsԐ^IFA}VWzS2 ZB鬅A"F1D尜qZc]+cBl/Cq~e=U ČD|CjX!kk:+g*^n(vwMk- ÀWXE_- C*ݑm [XOUhq&DDu?>G\vûS>~ ۶%V"JWF&g&YO ,j&hdrꎵ֗ƍ镆IF+dB>Zؚ%ell-(?Si؇1 R٧~g G`,@=P0P;)qHhw}E$l%$&?qPA`Ve̗[5 ԕ[> ݂rhDPXSJ*Ph )/Bg Nx<Udm 8;erD(_/cVS^Godʷ9+:{<փUearwG/^1(X5H?&D!b>vtn9tȩė3ck6o?_ \OF q^؂#N<nVH։zlռ'.iSW[@xŪwxpϢogS %J_c# NYc6OT懍 3 ho WΕuܺ܌9t&38m.+e<ěR0Odv[ZCaƥZ)סU 1~^ lP!!;gh!uE ?[#o 61kh:P׬ !u0踰F<ҪǪVJ @@wijY B:KѤ̦8q=5 /v&!u: Zl#IrV@1i[ctOQah0ugk>ydyE\Vչ9ңR2Qi:w"X@k%z%ٜ@$*ye7_ظjC/(+I)CBr@I4]TpD¬_؀< ^~D[bk_\C8`G Oh}剷P@XAF ;S|P27# rCv`I` rG>}E1U1_th҂@1%F7T'j pJ -?*1gfxuw]Fc ˊǧ^xAQ&\korz]YJKC,”lL:$y!H{.15.Twug KNBlsmaWD D'(՗˭>r`baJ&1f✽Iad~+4DElbsϔ۠˔6,y>DO4M m ^Qc0QDK`tf2WRZb189qXn r6Ss16j fũ\s8w ϯ6stm(nŕ9h+` JVl%\sFع}Ls3<Ց?eb֕ 5 q6頻qUΈJ}bN8Q?M(9>; $RNԳiЫOP+1QQt-GE+K{?=I[VOYr[A`/+a6%EYc 54svgou"5*”w#+ ?q Sf_RG? T;4`vF!Zs{ g% QKU1AR rzO7ӌ3[hqݢ&tE!bV-饼Ym6ڍ$ߵȢ!al4W&b]VÉ>l -I%x$=K*#ZwR4F!_rQ#4&v?Mmu{0YOM55z*Әھi< v2xqtU!Ri}BzS9`׽yZ*BlԴZ:5.jPynm='p^Qs)95!mmލ;NdalbLP+ *޽gG8Zv³$]$! ?$H`lⱶ 7G&tϖ呖K5_ \Ǥ7|&uL4 ~~8\xg`f 5wJW ;Cgz)`m SctoxyFRYweTHA iK ݐz$^D PVh'mDʼna\Qn޼SgbWnv\^\(Pdɒ4r\)J|czG ]<*H(7&TK朩v)ݡ p暤I]N)v+_d֓jTE'CEպc ?5d Zս"$x/Cv[*miTN@JZ=t(CVXj]E5f~A_\!~GLԝIFB¨~,'/ g#?A̵]#~HbdFYK};D]->90.™Ưv@(BN %J)P'U25CXεV3$W>>g[Ll.ҷrf ~gg̪#{H,'FlA+BbfLdLG;]H ׼3v`+ xVo錃M^قX7o|Oބr~M[ šr\UAW b;KG~,!=j!hTI—^穔 g &;/zNV$''t2|c+l|gb= Aqɏ*GÙ:޸XnHe3I|lyd)ˬ6lw))\gew/.-(9Igf״lwF6j9M2 AŒFǎz`\=@%58Kq>rV3:24gu6]h^\B JaK}xmj \X\wԩy+2jHʾ,wʧ?}{0Cj賃^۵se +*{i +=8$'7oGmfH>o;B*ܠ:(t@|fz݇IfaS%+x=ЦAy0* ˨"Dѐ< kGYf FKvY- /5b!=^a4Ձ U5&S=2߿fC͗*s["Ql E؟㹈6G C{nW8H& 9rl ކ5Ԧij`;[f\b&!+c^?e$:)k (p$A_5-4пW֣od_c|ݜU~sWU>AA6X~>MZ4<< g0M{Nd9N=z[ylhrF+S^Z⩑ʙ79'I۪2ׂȫJJ'}Q͟oo uj+T6_N0vˏl*xA sp|E%ىO$T̙3TǁCChK D0hn |&[P:kf(M<GSZQ/]+RN“vu/ 3P[zԞLnn蟱ΕBp\r3}oEWy"bD~ $SDɑmmNV$ `H B)<&7fXK;DGL6;֘#k/5* ?6=$TI*Wy%.dٗ 7REv @FbcgRW11:^s0G`̤JV-`O*.U,|ALWsOH7hB ;g@ ?1oQŌx :e2кҜɐE79^x]c#ZKAt>H &[ <(Ieب~\ݫRbX;r z 3R=EkɟΤ+]Oʊs>!wu%N>AY◝ 1:ݡ1fͶԮ8GxMS>4|B1WZ*B"*)OGU %d)[Aq2s BgTF@R/̑Hأg%yWX.gH}]@eYwݿ/MY )\@E.Iͷ92^^ؕ.v<4n#p)?;~b,CW}i[rui-W3^-c=u'cFsleU{~C!+pif-ZQ{PY"_S@Y;Ӿm#ƪ#xb!E$::ۗ ;1mPB4y] zc9w9&SN(1g'26NOkGxUzLv([Rfg?+*W$;(39cfV~znK;e+Rܑ ,7p85ƈ.*lSDJi7F5S8V9Wz ƒq켎gvK*EOfz=KdfYNAҩ4!!YhX4Turpr_ݱz3\cy/@C;3JPʌ.)F5%0du|j;m1#"QZNMm{`]R=}rWnŏR".DZR,}NQ)2*9>=? xbBG.X;:/ISN{,+aէu\K+_<.QO="i()?㴅7`&DC}扸%AcsO~ƩBp3?0~=x&_o V)2x;ͯ$nJAO!݆St}CO#Tls^,zY@i5;Ub21&/T5[Hy(}wY_0ilzr mB]Ӈ]B~L8m%-Kfgcj ~2tщ.SxlP-mf4g,0-n,vW+O]ra8#&|%:*I#L^`E,q8S׹aUgWm)oj)LFDĸg-k.I>#fFI0/^?ΏgeqEj2np-8KA!^S'5~t%nh@/ʑ"gW ˣp`uDZƘ $YXT%/Xym O40HW[B r :V޼ ЁՁ ȰL2 G^_8鴊ׯ)86\zԤs>mo,ĵ.sͼvX|d,1p5;= ("G `g9tjo[FEцz uΩr{uP~nQR)F9*ܖDK \Rw#UBSs^C$6v{f-h[wRvE߼j'p4ԋp/w/3oK$H_IzY) aąS}>˖\I9};hG9ڀ$.F. 0yLm!&[b5QXUGU+zgϳ>P[ҍ^aӜCZN<VH)h~UU z4fO jb9Oݕ5eXRtjYpQ^y .v:cZx~)reF̒ʃen!zcw?7Cԥh'R+@\T@4ۊ ɰk-;-j~20@w q&YG_aԬ/jlL SE: _vuacw8XT9N~APAVZwm(R"[I`, ]5fZ!-Q  7Nw!CW`4Je`mԱTq2qk=Oۉ2A^H^#\OÐ8?to4CS&[̊IR;?MJbuvy.1^Pf5"68YęM^55uuFDT⣸f(WVBbX#K  WA.(ގ+:XHWl~D 2FܴSDwD!:t8;(آRG(?gEqI|oG9e0u<~npȸbG$…g,_bש>U4g`pM1&ɇS֣Wk_H;XB,AT?RAYysys05ڢ7'ix3oBXE*=C=l`f3tgi(SA\̔_V%.z*\Ƃ5w~.4;a.ÊP097rk ITǕXa@u\we;$ģ9:l#aVx<_۪GgMF{/D -cU"ڔ۳O>$};9'L؏(wPX"}c<2# |O (2Ik!={&\ 5yƬmJ8lltܑQ1CYM^t_uXE]^k#^Æ$^*憃r+FBNA9nslnt|fP~2o%\f)W݈ᩑbX386$xC熐[ăە28MH0AV?ψ&rr.9OV >ԣ[jl F6.w0&Bua\G8V!__u(<{mFվI *JA{چ]I͋t2o93zr$+O 8P꫍TC NؑڞlRq#rʄO$ǡ%[n?(8YϱQΖtkoF铤Ԋ}bMji%e1'&bS'T>64ԒeHotTVzgqPsڵE7T%{F^Ni?S/:{2*SX) 1rYОO7 w)%|6ThRv >x(pȐQӓeM*ը# EwGC_Pd$Y {O ?DiAaGb<$"\4Tr)[z96F4|Ҽ-P=XO/lܢRwVpDRƓz1N  ;CbnJ`& g~R_ʥ3fW@t[nI1f >6徧t"{uˁD֒"9əQb܅u6b4;$M['.߬^ul'nu =SHMV-GP+0Ly {j^mQiD"x {Wߎ;+f|GQ8QMs[k& BI< :_PJ,`oj/_NtSš%pD4E$?: ʵCp6zDwAṰugYRު\Iྲ?W1\;Z8fz՚)2o/'–%EF P;sr##;tvգO j$$`CHS8LX(ևxv35VA/-qHDž^hd28"I:Ŧ_0+<+N҄EO,D gpXHQ,u!/0"]9 P1{.U &]?1Xʑe M1j2I=r̈́`416x&1aR98XEjclG2PTǞ}/Xނ_+S] , y='HȾ͏,O'W8Ir&(p #_rF™, 6.mKϕk+ԜP9ʩؓ3 xbڈlܐu'F kVK! *_c:2ChVޚgتqOJL;ւ O6=] Vq;ܮ*ԃ, G;v? y=\mXýsPSL"EH,6=)s.Ma*.6f^"CN{{0RkdY'e=H7bezl^HI5 Tjk}A+'/a`KlWuۍ,!`EnnUD7bIwG?k-3<`+D[#FOc WF&7j =p6"~H1$b}r3TfٸXkX'iWf*8aL*UD~ nWXXϬ ~co34FNZ7!HmO>qj(j޸T+[s͝g0Ϊ*ry `[>Ў .\Z]&$'6AY.X9_(AE>p]xV8 r&Y0nd^k~g5JQ(ȦP(ulx/(xeUY0"l[a Hlvժ }B]5aLUo{}5> 9iX;`ɾdZ ɋI&fxܛx;A<K՞n|O) eXS^wT1u)dlNcfM :/^YQ. %fi\z[0qƫ\ ؕr,db!|$Ԁtq~QYٺG0[˖zk Oj{8'& 0WkRf>K=L126o-L%7&8cI%k cdVR`0](?rgv?ЩǩL3L$38vڷp-bGywp{y(Kqݗm@*M':sdڭ11  S;IbK.;HuĊ4yb h.s>-]:. ?[ä6=ka4j\C-B.Ӕ~MaA'M*B_^E.|bzIȑ%vh?mCHmn¸*Me〪ovH { z DBI|H=&yi:82{H''{/E<|nzkۂ(ª,E`jQγ{Ee5<Pٱ$Q8vIF(F+oN oOL({پ߿ sPvЂU!${a6s@;䬵[Q4"6[{R)'Ef;46OA$<H z؂b.)[Y}1h>돢Bn.$=.MF%×hZIS &T>3~'",n }9 q/6RƁī A~%>`(/_| @ı&|\(?TI%шNNb|"ek,W;+Š9PDghcZL ,kHJGJS$ץߧF|_#R -~*1SUA0g rO w5o !ڞ~Fp>ޒߢ{_, c@;%+m q|#b%Yb|AcECø4G+j䏍luK,Y(?z;┣e6a[Epm55-8hBK&FJoJ떺YsAԜlm/><`{x}L}T^'\^Vu:af-/Q2=E1&K0{: [8%~*>k3VkGـ6 D3Wde/^!*y+#?^C_MV;?z@_gxfoX7û0Jv@zWA PgUv+ 7]_ GϺX#1 6S֍G@/\&cG>ߊFKƭz`pynv2bvOneMYLwQ^6GxMXPQ;K=! Jx;7?C#"l*2MĽ%VIG|V'Y ͐Sm' Qqg9X iר L0^68Ji?6/J[2y |d}YHu:D|i LE8Xߜ"ʶ\YYL4x#J."y>m>exJͅMs=zۨ6eν5E&;K D)sxo6Z#`%e-6sUuԴt-ߘt*9?&HenQc__ n?9F}ף0mZ'"ܟOfs 4"\xc06ú'"iW@y \YƄ^9v($`Uo7x˸I~It|QwEG4`>;yHW0mغq>Hcx O)^L&7nʲ7G8E]E6i #M˽Q0mB}·WT_j(QV95 MnGU⋶Bar˷vcDer2jhiQN 4%dֶ_ gJ#3E`OXLG(J!Y%8??Zfn"h\iO ӫ0jzVefh itߺ@I5 hs. obV0O jnaxbA0nqOda D?8rA|ܠ}QJj3tܧ޳a6rfFwQ" N,=0Hlu289 n,cyc7q,#,J䆖;Z|B4 O}cΆ."ɝ*1;ZQV2Knt>GcOH7iI&wqW*%7{MGUةp_jIv\)~z>$^h 3i(7wC$XRcڐ$C~c3d{ހ!&0U$Dnbtkj-H| AYzby}MԥҏI1\ֳI}0n6 a|R̓slrqH}g\UhBNZ7,S@)EE1{ԝ)4h]B 1wb}MJc00no ywCv_Pn+R1<='jkocm0W~2*"sWI~~ڧ,nU\vI]튵‹)\О`OTҫAq!3!ilFeNvO?,ũ#ʁ /)&?8b`4|_T281-S? ,-&C*6Z* LW^ m+ lx(oC:KsJ*Ϻ8&đ'Uy:᩵f奓iAv^Иz !u=qu%/Τ GТ]V~vV_oAvj͕ٙl LŒIhIZԒ+9q"e WqcV߄+n.% qF{8Ec:B}fcŧ!ʲ1 5@gwib L' L,}O\;"B8^F8Km WI n zo;(GL]'{^:PHh=^g"ofXID}awic.`6'U¾V=ϿկX`R{=ʵUXlqbĜ`/]ncb_b|fԬH4lu& q!^pウZ5 cTGiQ2t| B?&쎞>GBE;B=ǣLq SoYS{dT*P]́a,=Kk=b咗7RDzpb0IODiw%4S^ECTMfxQjTzC @&Y$r7+zu'B Oi[g by45*kP36YS&'>lnP9tù|Yebʮ7Lr_aԌNHu#.i1CfS4if$2`"eo4E|ɱb03]\PpIe?}k zVEfjPg2bI*+/MY/pYͻNՍ GR1{]3,qtU?k.Q`<1h04r>&|&! $:}ĴTe;%j,|΄?̞f?d򹘈^#dEL> B?'B"4ͮLեvde,\kѪapíJxYV P6􄘛sEZ#^SX/P@zGyK8+V!ս .ᅺu#;Aw(}A_)A' +(JJC\Ǽ9~~WQ nO셭ogoUkN@#މ lO;Mi::nzO PyϔM|Q使冐†Fh/!d(p]d+}pH1S>.@ȧN/36]$iOX@jю֕uU'5菫:r zi} zk+s6: vD)g([Ec$ݤWn^WWzt \wFmx* 'f7(@HnPl{s>g%0yBXw=# =75(DbLb5G]x]&oP:]@Q{4gճ3y=\ZְבvQԎ5҂F-OPXoMVgQ#=xrgl;jf#(b.D?1P#gg^`=J]#Q )Vl!K[]Exчe~E&i?zNvO`h;]pA yXPBԛ!;`%}9[yVg.'h>.ӒfR9IXE65q;sL *ӂm?ܣg[e u9T.X6FcV!GJ=t&eG BL]bH=RNp5 \ ~Wn\HVw>IC" wʚ@skmF|H B#f ;aĕ5%#ƫKƪ;3L2>N ~HX%qLb [8R= 9<|zhjdVgĭ$NaqaH^dJ]5ho+1xMG6EYvکgC9:s.b>ZOV%[X=ZeTt4v\4{o+/Z6zq<Ѩ=|(xV@KZ"PY@y53ln$ض)X|wh=jBܖްjoy7Kawȱ XwȆL^DϜ!Mm^bMXS#aq΄cGӭ0p¬ IiN b N>x}l*-ԙ>M.+XI)4U乹Y5Ƕd!EeQavЖb~ ~!Ik)o:7[/}I T ~|Fiq2S+6*}BCZ{g m1A +~Yl.(}w+J%B1tdx .W#L V{V|[MD1+RCq虾(qNϵRlW?^kªaRk,Su(!( ȒZ |­g˲RB_ϳMS_8UTnN/m*H<x DFk*Zk(QLP)ُ5'T3P.Kfg2kӐ1HZdMjQfSؽ!tRtG;&q}azoaή#}^R+Zx |H??WV|5 \'㐝ij%* _88+7M?-_wLD{xdNŌNZ=OU_TВ".Eq+RR RŐ:5i{k.YbDNuz\ƵNz}|si].U:qRvJ$?PV)qX)J%O3?si]3=g:ɸ8kMcskoS%G;93u'{l0U(_ d/߫TD/L[)3$(I^pB<ƴ=i* & af .T͚YvHʹ0(jjsT{4'%tt+YU2^4wx,!%ބ'@4QhP~ŷ Ĭڟo`70_Mxj4Kd4g5C 0磯8e.VŔo YMMm'HY(Y#꪿jwzɜOӺ[ǯO$ qiKcrv.ȞjVIk!Hz˧L1E.Q2*m\2+R4Ƶ8Q)Kiv8+BNN\)9u^gjtսgZ&4{ pD-FI+KCóNU;lE*nώ+L}K)@kah¼`{"j6 X;gIwCUN2E:~5aYfJ.T#R/{ݤ50x_PP少s9U\ FmY>ҖYvlmE.DHaihc:]fjoW%rngWVyWWG,PkTZ)*B|BQw43@:է>% .|݃.bvXwf5'*mݽ5^>dUyoF ;(.;W0,#=CpO54!k>|]n`\9K[\:)M:1]H~3J_;D#g 0A[]Gj 㭕5)r#<83jwX ='$=/W&^Q#JEnajZ@x%Η#UAU9WO4c̑kd۾) az[ved>t36(f?g@ǥ)\>(ܒUY왊V!G /Љg$ 8jOW/=ES8e8="6z1SuǗe5Y1Y E@;,n[(4ZE/JX'/_ F)S*P\*%@Af8kV,e D5g{[fqC7rO1:xn#Ͽ17O|H/{芀zdz&ޤ+'0WT/r;Re0'vIh) ~r&zbRtggRM{>aѾQqV?5C]OR7q6ߓaۘ2_|*P/Cu qF՟mIVNUס`:6!U'$S昙vUecuQbA-m*Qü˞Z~/+)mM( wû(E|iBZ0B‰כsx}S8iYTsv>LFy"xm.3;CxwKnQ.PG-f|9c$|Y{pH ux>jVmJ|#;lhNkCIؤ#澩9T @eOd6ƓHb7/#serMQu QOwUƨɌjCR* 8d'JT H@i[!\7ɟ_Fdh~{&Hm׌-e"b7څu.rM$T X?iLw 4AτEt(ylC^e=R+k >Uӫ8kUUAfhId_3c4u''[QVJM {HI͛ WQ˒l/I)2&`_JҨhےmn͎+ e<9M S?a⥽sbdp/ =HB߃n09XwdHVkmfwDa>Ǹj\tuc +|o{.jYġ ?c'SQˮJ;Z4ؚh”mK|P":}6Adu R6ۤt@~C?"5Ԕ9YL65fDA8-d{.6?7U|__F q34`57;QvW4i)$h ڂfW P^Z1#>{:\oSo FJzi=LK?d@o3j V]i?6O:LC?)ެVLqspOS8#Մm[[, v⪽ r,xrrE'Y8Fpb\Mfet}eqv:'g}(;wW.z\#S| /+Ր2Tlhm+YCв4.ʤtLBчmRhU2dM6{IAz;R-J\!kY}˴;q1_,bHc4M*`a5@r _ 1yp1x6> [:>k?TLKvy=Z ؚck.+Մ_+SpsCs2éEO4GC{ՓQǮ2T[0ƒ2jK?`= 6 [r,Oˠq2@޿:?5[bه&ShǼ&)~|oQڄ!ZQ1E(`*NCɍ(%9Q-WXguxッr`I+ m"oQl69tAr 5gB񚓡` N^P)!* X÷̧1 ظ^SGda- IgڦVZS.rv:M}$Z*[=\aGg6K0nZzE5}Oqh}԰:RVz+-W_t^`rw:u6?ϻwƗ)㼦S$C@5{Qb&:wX|~evwfZT낑gEb4&5=I:V e,#Б hQ]6{ e3"JȄK1)ftMΐ?8Wb2[#KP`4 3Uآ mKOv avA>gkOhor,ts_ BZ$fANpeK\ԿֳBs !N# IEk/'KI *o#8~#+>U5  O[`>O~sL&W>v8,^S}il ՚V{^!bYMo#B=BPΪ(ŇL|zZBK3׻7-baMI+m˨"0‹F}g: +UN !:#l5bڌ gqx&z͛Y|d lh/D @-y}? BG uǙȭqȵ*F~u]UrgJܫ0 K Z`/DD**qy^ ֙zl8v)`1#b}OuS?fVL?%%F\?6Q$)EЭTg/=@@l]N}YuUɅOF7'!=?0yBJhŗ)hxEa0~v$s%Q gh)R- 5㓝("2&g*ZX|bj_UH1k^Is<-Ȭ\f{\QuZCi>s1 ~iwZn#jÓ˱Pۗ@lMlECS2dF-"lqR? o]R忱yw-aDJ [af~c7:Xhv1<+I$A?> FP{ Q|n aSssJIZݸƄÐ1;T#$[sNCWb01xS_vY-ΙJS) m39\bG9cc %?u() lLơŹ&ROam]B uFGH}TM*򹾇qiϒ3FXCnVlq/&WcsA, | r(H~ΊA05Cp.XiJ`rĄ^?`cqvLGkbS-ɪvD}[aC㫚~ƤDiJNV-]st)^2% )k5s.M73E[˪-[}Id3Qw}q]GF=((3ľ(J E, X<JH]%]on,|/%Țt\ͱv jפq-iLJܧ9ӓo3;J%d@$te" Er5h4ä#e]wͮ/$#&C6lgO^hI%l /'}I9ϣ839^䟞wL6d6nA#ivT,KQ+@tWM༅c_m񉥆`" AE l\ ss; ܬ[p\R/;dFz I ym<N3>K䃺t98lC?( -iLaj˗ú9Ù(E'r:Alqoti$cJfa<ػI,sHB~/)6BjUQ2}$cEx\GX?9q cmqx.T \"T֭=#+i.EpJ僆Ic~rFy_5:n@hyUmTeD;{GNMA7sxϒֆۻSb/S^[r~!ϗ>mcEKV{ 3a t{>[- V7@r2phoĞeOn'qP1X0c翨T$er{}[d0,F(A"!e@~haIZ 7AԐKOy+a$lA'AK+te>ipc%"5d`hjjg#XK)/&1U7y<}ݨ:R,> LSU'Fpq>:q !b[ېtERI% &a }4%lgA0?|9KfEmZ^E1 h;~BahPBw._TyUs8$[т N<V% f0T&PyDuzZͤO~H aŜB 6as>q'*q:ua+z3 }@-N7A,mAW|8i0֏@?*ƼOkHsҺJ%ǫc>ZnjOL#kM~qh_ez]urySo: {maPI`!7./X?)!v=DVDLZRb*j^6D@(}ܻ_IwzP]jD0nU=pK\P$~Oޢ3V:Q9w/c@Ts< r-p^H/QRp;Q%Ղ.#< ~Ąu܎rMZ.. , Ͱ{nCunsy _2N GnҬo7%a ^PWFup_^= "v،Ʋ"5oǟ?dI]Bq0?}梵0wJreC9P5`,컖96'TOd^t0A N&\ ~l6) )"UDk=t@4[fbMoǶaIqTTd&{6::،G`@\/&5Vi!/4`doHrq-'+b`.AWc|OwPz*w$گU?0UϙX KhIyQT/ ٬ H# "0̎f>.l o"k|ȣ3u2i{S tYM8і'ՁyzA {n:P%Vܥ z3k1޷"H&zG:t4]=C If{ ^:XUB3GjyLSŸT2- 4q8^ׅ>://s5 X!(4I;]LYB[g;#;?zظ?qX!*܂ d ctPXeMØb.A(34KU8}قjODY#Ȋs_̼* mֽ$)[A&,Wbpj. QQX+aZޠ٨i3j/IlS"2&d½'LqL&Iiq/4;S鋓?Yf`8 O9ͬሢ)}ߴ쑩^\,̰݆)31m<PmN\tU#9vnڲDBUA~7ġq~cKwE?/Wc)E5;=s0Vkhl ^QkhgkhQ97s>!vn3DjwX1h׎_Io߇TdT{,a+5v$ ~?Z#i e^@]u@"({N+4}Z$}\\6Imbt;PsRuVĿId}^OAaLO4G=Q J s,fAңl]#m{2$y#P/xT\(0vU6JKbp䳕D1^ xWqp K\$# rs.'@";F5^o,>?"U%҄6jȷR#xՊg|*TZ DL bÕА1r)lTίr*6H E[5A\v9 }0jlWqIޓ1'~OeS9ԗi-z=HɀqJy톶cx%-`O\(ɖc0״c'PRaE*QPAbL|[Q1U*~ 1Set-A1j _)4l=X֫$8"#\z:2yŷ3l|,G^)B\b^?]>)ie6~On p=zn̝0 7C|s¹pވ.\)BmPEeL2D{gt ae:Nd̻";=`%؜²|ڀtky5Kr{+q!xGÍmo^f![a+ *XʍX$"?ntm&4 )\8,8K\Z|h_@AcsPPC{aI?Ъj'48e'ϭsX!mhу(YLrB#1KT#=lR,w㘖q\IaxBkgI?cJW#0za 9X'+Z$ˇ64F|mXb$гYUCKWd^n뎄2]J>iI4&"Z]1!L$Դm3>…2A,78@OWfW 1g| A3{ 0e!In9wh1h]ǝ&wx=WUŨC%gĖz 2M6'OUN-6ױx˰Iu̩EU &0†WsKR1p7P-Gsn!(;gk?Z$yoac-Nv3N:YG@( {$UE]~%oPE0AN,%go_l,;}HIpDtE#&(F⟧@xwKUB~v?lh$c7jMeG(2"J5j"^)z<;cذR|SzmLLfS Yr2d2?q 7=-0Xh88`[Ś?A%%5܆nʅ yޅE'Kr0Rփp0>c$9lrcah_ve(9J4aʟJxrDM|ե}g ?G+\U?"QM͂~,ހx: 8cW] J80]mp ebAԢ܀/DS # jsTHVLPsPcYCQ\pMk m=m;aW6z/=עbhsI"BhH>an=* Kvo^@5:@E#ZFekKq05N}0I|#O\YcZċ΋e;Y')?D1&Ξ7t!Ey>rMeKSRzF 53}qTe0+>~wӭV;a7j'yS^=?\/Gv"y`Vi;J˾4ERe?e?ͭ#P¸ovOoJ RY+ykJA=Uv $WCķ,c&DFb7gsu G%$3vGXG~}u(*DֺꕂJ(4-&DqB\8Fc,Ĩ v~m+]sn1GαݘY_8n*יK&U[# ]TPFҜnF # Enyw#(>0ޠ\ ϘA ܊ /m}tlgfS tI]_)_-Ȭ^i'BB񵜞q+E-t.j3;߅/Yo7a.WaB)JpU"'U< E}iw 7`z MPRt>/P PR$v.U_5>iz=k. |'Z 8ӷd3ʬ+_^TR~}G_ufҐra7ɘ(JguW""MX~vzAQF(5\ޥjrLko'ިᶕo HˁezM~PJTGpnLԞ:Umnj0j;j.7v4RފP<$7U3|n _n.MbѦ]@~ uttɗϔ]\=M3躑o7H,N5_tFmS%N]Fh>9h'Ak>тm(|Z˛;& M؊mʋ k"oG)-aolJG\*_vD4ׄæʼ΋Hc'u@ Q߾ȩHFJabMD|v q* t1F_?3N,cՀpjp&Ქ7Of|9?/>%>'xA}1F[%h8mV }j2=Zi`q .(r|n̘vCbrowr68;vmC-P;z%@P~ZɅIq^$cqAd,'Z8W: 1wNyLRgIiPQ0!_on)J>H Y_u˸X7[Q.)%kH*X #%*CztШYc}K.[ZI5 %:oL-h&@zK\n^%0k/"IsVu|\4BrSr'PE'&%Qo?[aBhEQq3pY&bw>Zj?󬆽8?`up y3hL(= f^OMm"zģQ;A' &۹绣ؐHO6vM-JBn%vJ&hK /E+^Pn"̏`#~,܊{Y=?Yl#Ioيtr!#´ يWhtk̙>LPbfx$0\iN(ZC+Ff+7XHj멦%RL,W bX<Q7JP–)#+$2]";On\z-l%FvD:y, p55٦1pLa xRIS.f2&u&ىj#@d e:FK|YANY!2=kY`Pt#'\D< ʧ],@b[: {:+9زX|%%H<.oEHf(1#/5M{ُrp)@@0b3/ov,ȱ+ѣavUDB-A#ܷc#|(ޖ{ͷ_iS8[8 QMo{U&ЭTŖbH[6RER(%`gy>% qI2JDtG> 2eӌ3S'u&yRlɲ-HzXJ=5D<Бҭ]^ AA LC J2M$Zk T7mqYpW-I.l$"n:|OXڎD;Tn-ώ{(d#wLFCmY"a}Fo5uj(H8l~Zs[摇=:@E4Tc)N~y(e=$zj3O½X%LRE $8q(xaQ;)D@L@4L5M=ޔSZ|qFGWgXmeP>Poc{djRЎJV/~Xha%O>6 AmKď24!G69qV|sXB X[6_Һ ywW IQcw0ۥ]AQ=V&pNE}܅->TT3R:UY5!Ǻgk<|Hջgi>)N}J#/޿i#NYG_Z_x Kh f=ylFPN,R"blHme opƬ긮Eٴ'ɈS ΏS+cyr* `MKF mr#mjdx46t~iDt$;ZBwJ.#[*ᳰl(8a8nnw5S,PJ*B sL[a'owlsٖ.nC*4 ZDU%瑊%@t/F*몈&0U52aH~Tq/0+󈕷aހ#t :_xbAL47PCumz&+w0O1Jp(Yȵ6qzpӏ͑(iOiٟ3u[> dvU<|/?Ər9o Z`ϓF m 5 g|d+qut9@>A9T0hr*3OL6G.Am"h,GH.κ?ˊp\j-8$@ }U)]AɉA᛻̐g?'4+UE<So_I5$-_)Շ|L-kSP[vvsj'NB8D|'F Ym3=eN8CP9cnڴ;4`(tUXD=ѵk>Sosi,?qNc"x!;am[X=S̓QQw U;0~t:U;vC JpnUO ̖UdK0`Gp0`ŔF~ c_g~CEb,[hy?#@m9}A]3i,FBEw[qFl.X4P}l}H:'Bv `, ә0m`qϮT^xLpIq"C~02VdCnF:"_.v>qGqI̸ VI$pu--dD/.!"曕" hXV OuHqh^įiyJ%0Qs!#ʋ^ ds{Vt#+Se8ŪUDvY>|$_![[b5wr Qa2{|’x# sl1hץ Uw̝6AGƚ١ZI wMDKӹ.:Cv5R*ݠG3׳]ʓJ2GO(}qx\\1rd_MZho\oUET+`z|ȬMm.:lݪaT:#~g"N> .!?{#>&V18n IQHP#V֚x@$P-t[W"Rkx26 g/>T ԭv;Pk]KUop89;ʵϰY%[+"hCX7Oi1y+H/5 0yw1t~x0y1hD 6It=2W\ʁW>mr8"&k z3ظ+chJa6& @㺐j.Z= =Zf)=bmB>ՎDWaeKẐ% c|5 .vNyNJDv8UDU>M d3$j_v ڎ5/ʕ7L"8]|9 >0Jlh>b"D`8/Uv/ueWa݌TZ[Nф) j7th?⚳Ï aRKvIk-< ٚ by^y?ĔA"h\3gM̄['4u'|(p):*/Ѐ Ps5!m3bXv @2B4 ;Q@f gєԳ#;Տ7ڊzVm'۶p!4# 7P0R=H 0,:nfq?|e.^;՜ړWlmQǻxZ6N ~'aCruQ_MF+i|Ra 7|?cVoInN@P} ^l;J=Ģk_[?aB%'qr n[gylޯ8x U݇$ {)2ރ}99nғxkTۏۂ<=s.2HRT!jDŽ`5 .qm0L:P1!3kCk_hNA=ֻқI,ƢO%T~aHګ_+hmV{[P/Fa(ńgLxjX+(H k/QɆ:vVHaH%ꑽ 3 p\y߅0!>^b7MYAYve;O O0݉Ba*>5Phf wC1lKoVvN+.dMcD[u mQbBA&t`^o9$"C!I&l׀{ ,S2,էv5CVygsV(㹇=0:N`Ify<h2 p UZX .#(I*&]YBȵ_=y2ÐeFU ,Tϣ w1v_>+Ɛ` @:l rk'+D#ѻ|-/Te1gȩǮӽ#Hd#baXIh;ײ[C .fb yI@܈G=EBciT|%x'6=طy+e9i*) 2x 'd0LJNKU eT8c{NQgYv>EUӄ$2(Z 4@=.D6}hvmSU@xR8g)6a!4B[ggGYk0{dFPi@!I3A$ٴ)2,  w1]0:5+S:)A; c`? 3{{$癰*$3^b_FaPܠ;@ókk޸w7p&mل9!/7 $ŗ||αr 31Oh_݉& )uo/ąit9bW?4 uz~vh\?aWW   zQ tQUEt"ъg@ ‡ a\H{@QLI B۶}qxPj`͂ _3zH#ȗv(U9Ar;k_q'CJcy j{/fa_pt)LHtnt[m#9lӜ2-p&7ߙ h{XDNnbGiˍ0ΐ[I \fZ iA_27J_ ĔiN %@Q-wT_'E-vS[mrQQp[a&J+ :]~;FmQ o'vb"hyg\GpSc ]% 6HX e21՛c˄ |WE!uRpNS!1ǵ]XʦJ Vϒz_tuenyp[{Pc}yѳEĒXmi/$?":ɝ\AqIV@~jh yh.Z5y#BF5l՜&taREr?ǒYT OѦoU@F4B;1Ӣr?/gBɋ@$ٻԲU+YR TϤ%ݹ?me̫\uH|@fW4~㑯%'?Sܗ{;N lp=JC7{֎;0luU܇< IrÖ9hȊ]U;͑!ċn% ۟C|qᱼkQڋ*,gY[jWcm-B'v1! v%.N AQ8.liCcuQ^0Oh3Bv z ?@hUX">}*P,G;5MV6ETMtǵ$-_ltj{5D;g;h/|)6mne]ݽb2z|*rQ j=Z$Djݙ}ЇgRpeQ(5̓ iw2j{2OC,n<s\|sWy\`Gt{֝<8Wz4緋lTn8HW*׶ V~lE6Y%R|%U1],)QAs(ʴu oɏY:Ua Q$`fӸtmIZkR%kziw>+8luyXE. yvO鳨e8KC_O%l,~i.U##KergQ?E(k3*8svS:A/A٬9Ɛ&N$ɼ.pr7@]m?kG.zͨljs&7_\K2˴$GPryk/id0ɣ\PN15897O>ߊފl{$IG&̒X}G#g0lnd. *]7=п1"òά\pxoBkE hĄ{54WgC.!?Hmǃݍ_d$:ɹ$ڒC~ a`u$&=G cji;DKc?T-fDc,wn^̉wJectƶuԨYԆVvT(<=uӨ_EXWvlCCҨ XcQ4I(, !td"By֧n[CVĔʮ$t6 gqWK{#,J>d:W_wKj]4Aq?XR ݵnXb=#Nfl>`Pߤ5AY6Cx;)z3_);ocf ,`+/m%ѽVo-1U#sUΔ?`ө]1^ƌ.h2u_z}u@ђBܳ"eYz[IEʚ~틗̘K~)V]>bA犹upZ,o-/5u.;류J_/^M#ڼyXsΈǏGR`8i_fԗo:6b:B|ơIӫ< AZ0z:A;%mF?P-))7=ݝ{ASFkW|tH0gDm9!)b-D׋IEaEJ {Clvlr&z _q0.`amx B3#N@W#bKNRk$Pȓz))#nP0u3:'iIZXuݻ<]kU /YRE}8boeg~u` [/_Ig(:eYіu x V\-d;1K{o~3S\\IY>kPsA5^ vG̚if!.,aoI/I0 BfxF@ҍV(*٭Hj˶8fC#ՆZSbKEwm4 ;Q~P6UWo`V*eq$jbċ3[s: 3G[&1}wIo1`81U7I$M zS週0K#sdpDתOZx5UH,yHCQkqVE#<'G~/,f ɷ-KE<>F@sYCOctfWweK~"VwہnBHhP^5\aZe`;0k5}27Xi6L/.̌b5|ل%LZX T;Ư ΄IH6uyZs^bس!ss I\XG0Yڎ^-G@SKh3G0v$?80` /up 3t`i/(8Wʾ<.h g!c$rվ6K*0YƤZݐ("*smg~)EI{\v`)yG&=ԼwѶBd CL8p¡n_έT"5 YvGa4Jq TSogx]m2~m ʈ -H[IuL[nmqXo$_J)vƁ?> L Ӯh mC0`VOP{`O ܘǣ`x<s[zP! V E~qTg>J.82 wS%̊2iW C?iaaA\:x7y Ahʟ& S ccZj4RGtTZVcnJ X}O4R~g]լ4Ffy%3v;B5{wr0x^ffr7px$a-Bu -xW>ru'1=tfNË/k",M*BwiZ-^ɩb뜾DwN.FC{\vA%x'6^FyA۷3y>m5EF\hNSY[%HJpלP⨉ ˄.#cJKJPh\^͝YFpl'.ƚxK /zұ"SViqGHQZ(GC0@L#BԸ]acyT_dH*zVenF ^-$Tb *:fPjY~&5t X<|4e1VRV\[fݸjg@$UlGhB\jJ[jُ{ >,noVSS.T: )m_hfpXyuleԉOkB"Bxn,eu9fvSCßhl0b e!.w'3nG~`{tC=uH΀ZJq-VM-,MT)uΥCQ8+@d]Ox%[I S)͍2,H|iG'҇.Op9,{ i&T{D\fK &;T 4x=UO/HDޔ T-x)Lx_fO}E _xA5Sײ n<O֌PB[PYz34ceqZSKT#Mf9K-6 ?g-wn\x$,miGUcB-QN-ʻoY|Lo;_U'))27O^/ߋ58Ė?lQz~A+.Nm}QMA7d`\ j?A\%@J\¤#lFO_h g9d8xzۣ(AV *'PSm&N-O}˾$:*23 Rw8K]9yֿ>gdB(w-R 1En ~h߹5\E&,+-sj`%Y*ݤ 죯|'HC|k|6m~&yL-ܴ {ўR7#S}V䈒x;Y)5R9_2aS7l kO62?x<1&vUXdc~*Z.qC 3N^J;3FD1Wgu ,( {f(t9<܀bF+H武EufvG |h!rK8'D&9f4LaJAٿsҞcB=vgU^聳[۪ܷ*Bx=9ZO}=W(LlCMEK6Y._d N̶j+RdOHR!2l#;'s4`Kn\1À{89`H iL,VP9Jc)BmR,5`|D7PGݙ=ljbB#~SNz9G VW-9I^I ϼv‘8Fh灛։#- CaDZ˚c,XX4 ֚vW^v8)'O:I&ʄhsEu[K@C-$kKDgnڷa=?γÃgc]&zK(#hĠY@Qo>,+:lF~e$'P.u5A)ݠ> L`v<^ 49$5hvX?F#1Ԇ^9o&ntǨVdPYҳL2M}FflaQV@ά r8X@PR wP$q"?:iwKz(i-Q-ٞuG/FwG!`z{F+!ۨ^% UЭJDy~13n)l8,g[ V:[3Py2X jS%"}sd˝S4~5ٔщx iE$6Ts9f l~5OҜE1vՎQq35eu|SJ5Ј,0wLN zo\x>o"B>\"\HkyYX41֬:?J]]$dsz=u"(2h`-, IJġKG`}E/:ydUPAGc#W LҎ;ab5dK昶N_Rh6} B9^11̌4. hCZ g)'לt).n U2 _{V縉.\]b$]pOM| uw?? CrQn6ap@t;$Z pNW$&e6 y6 ` sgX5duʼ)D纒٤.<@0|jqYP;qZ5|s HV`)fA{j^KQ5@U'*6{Ylv=<+`@3b:5r~)eEI!-#^>t>8:*)]ZS=J-9kn33_jF[|ߞy'X!+SRnpQmp<`W;׌=lgjPYJB\._c9,Ҁc3eROj $0$_Z(c}NӤ5GaASظ#-mV6W{H:҃mӐtіara5+9"G|p;q[TF %Ģō|by6鄓:e'yW;>uS8զ>m+&G#`aY@O6_[rH %%rן IAXΞ2iYlN=/5=!KߞʿU͛!6&%%#q: lNi!$ i{\_1Jhw@R9=җ3e {J" F&qJW_F{4/hrAԙRVzFzPMR3IGV wP* F1Q S1mP701<[r?_֣ %5R}Hx3{_+u/;ˮSkɖ`fENϷ&.] )%+x60P7lWr@'n1M) Ԏ4[z3P2#|QRۙ7`M˓(:"''OoWn3[5*n*R׵" V~]Y 0R qà /2/ _W%HTN5:NL0so\n RBۘ ?h/[wo <(M2NRy/fݖjWčF+JȒj)8qق1x:y#iDE UMmiH9CEmћ+HS‹@KNc8i '{/Ւhtm$EҔ}X*fvQ>gJ'D˦R[ b+Mj\𪅻(aUՍ|X]c4#s5kj@јFl;{yIˍDžyu7:Tz1>0PL$cI8]S2ؿ I5wCUSPW֔ҿdx!GNaiQ?۞ `m;,Ee )>3@}q\*Iů|_rcX̒&};['Tp[ x$MxY}T>{@SBG}W!?{ >_,s6Ƀ3-bA6dM-?rbuKmc ks8hr"TswO656MہbS:s1TU>0WIJ`*߄GK[IHn&uaU8D/r 7׹}JHn"%`YI;)up|ik_^Hi:p\iQ?{]ap1SmS>JU #HF9w^TMz=sxV"a_8z%#ǫ+8E?19ݩ|[q FhwrU){3n}HKUrjU8y {!G ^ sqs"LQO~Vt\z!Q+HCjjnEMƬ;sr2|ڎ ٵ я\-X08gA b 7֮]v7H+wmjRT]~W*PT,+-xر]Ux7lKhW”n,P ˮ\-AA=hy9$1U&&([Ӛ yE0$9ծpMSReefY N{01nb+t:?q'<޳% waq8]IPhX%XC\ob+5Zm)W:US ~N% 3ǥom#Τ?w OX|b դ>_C5GOA;+[&wJ}7l AMϸ6`)xr`BJI5g@lK琫n,C ,/T!R$h1 061<>=J n)ΠC} )Jg հ:7zhT4fSr?dHH)3}EC/w@sޔ >NqUJ 6F?"U #KWp+b;qMl8gWe|JcJIWω`6`뮟}m}aDtM\RnvlXf "PM+Y=믧 slF"n#J&GjO/BRn[-r;IA K }7wJHrKf,?PD\>d3Jeɛ9zNSU b;.1nَ 7,^*j"w|izlg7Vu9%tԉM2R9&Bp-U=[j-8z7|X#sEOLIcg z0]tRG9٘9oV` a./l^*5\ Ky|1G#ɊTk7`x(Q M<>4]P@MUpa9G3a> /ꁦ58q n>0s\F|psLs8I7 Dyf?;{s:ދ$9 \TK{yHMm_=trRS̐1`kedX DXT_#8/" `l",W65@]aC@Ҫ#ᝓtLD _E>,.f@r޲Hf2Hxn.//MJ0rUx[$%%sIri7عUq| RJ/*o%p~xR>||L)C  K26|lA?i|7EnXY%*ǚjE+lQ3XvT8Mx{2s.A9Wb_Ii" hw ^aHu(4H@X#ĻUG k9;{?pqEZ8otԉ3&X-vISkDE7:ʤk㽣{P@kks"򬩐خ 8*4Yz$dlx@`lEx{d,={C=3&*HiUൡ\GH/`Xg9bwg> -+(+]ދzd1Y>Q%uܔҊ'QC}=B)c?!a&8q23rf-Aq,p5gHbX*'޾Usӗ d!b V蒑 ʏV._S*!+en9`um 54XL7^6VL~C퉧ԠJ/DІWu\kM)EJlח%Ȯ  swr5hu9N7s̎7Nlp,C S}:%Augw CvPI~2jWձgmƗv םL8L3Ϧ2GV H?bƦRꗧk;$Ac _.h o$ic0A-H0F7U%! ҄qn٘P8Ktk +|l@pW D_fsA#k5 p?'"I)0d@3w8K>x/֧M_F}ɻ+xܝW ҏ\-v_Nprl5eJ %Prsdڈ0I_AO,6+N㲑9fXWrǠ"poD&״-w |"qCkjm/Tik&+s(%}HN ɮX\R6쟎)@4d4qbܡV l"?XB RYrTs:mYa#{,t@1(aor2Վm-*ឃζMא"?Q*Σ48V3T 蕶חE18wSAHpdC N|Cp+W(e '#4x*I>ζ%6<Cq{S_qsm6Z1Zo3 wj(^0/>K~+ߤtN1gfXa|rXq2bޝ4z3y볫L7Ƃ0G[PBש̖0_+7-l+A8wuZ>ɅettI,%-/9|J_.!P;J([5qq+~27~Vې`2_r،Z.&lm+ݓm熶;vŷftC|47wiٖǹ\hsr?pMU%[VD \,N+&W|ƈ2qt9]2ÄA ]T!Sz T9)Rs.JZa(v"NzHp#T]NS(D(nb:sldJ~[WStQrr/.P!P,X/5 ,F8% hk=4.Zl(h[MZI7)+zŪ0(s7fv f= - 9:Q- c~K`S=@ɴHG{s`VW\pG@]vf02ZvLQKl͘ciϸ&'0Dnط::"1qΐ3) e! #Xdv9?ae'eI:C%uT?st_vaޮ ƿKwW}Bn#h}YL!IOE϶b'LoigTE^9%k!Yſ P7_j|N+"KW_oP|ѱ~5& k ɺ0#Ai4ѲdFlŶEUby\ɋk!_k4+8QO*7Mk(,1aexM3DRDgw.?v"²W2Q ޜ I$.x߇ VVjf}n j 5ì9x&$˯]]d Q>_&@gZK߻P4=SD'&Z$e|&8'3BgZ[[˺zV^(G%5rv WP7r/+?=gKGPѤ zK],͍M#2(٠57 DoQ'W1-w2CmE87: Yj΍0xh⮟t5э# HAj=6E׹?~nÐnnx`:"9#wm*OM\](ƨ^h$f@Lb)NzS ( }^J׌Oe_w1"nd;c_tSJvQ˘Gg0^eZ]!Q2kT S[쪀5Sϳ|`%e% 0Jۑ: h-pt؅(Zy`-V~`f́ŠH3 !AuomӇ k" ۠aZ(0T%ڜ a\qcdy⧄kB<=^gUP*rEIQUujqur:88ltT" ISHvo~m+[ ?Xi:ל0t[}ngIQ_/k9GhDhhcWpz=nzNL{_[Ts9yGd=`Zm@%ьߣӒbm DWP#< x9#XM\Y&;*gAPf]Bjy0ޣMt\V.9t~E9Ŋ&wn:!;cx^)_hy.񕋁aRL?J2$pkx~:q:. a>W{in8XCX+Qop \`3ԟL󾯖9?x11w1عz:SU#{ >1y/?΢񺜉yx9јpe tTђ` 5F wBD: )DȝHf%T:D{I1J WƤ|&` ݤ}րMd^?} Ι:G*\҂]<0V\)g589kZHڂ 7bUeZZ3NBx-ȼ>^>Ȗ-1ѹ̻9I2rY'Kvp$8߂P9EiA.ʑ5593B$ԸM?Mk>֖CyQ$#7=PĔuEw|o]r8q0mEզ;MiK|gɠ3j3_kqHDqgE?ޥ{UDHYw0?)*B`O;84 `1)ܽڕ??ĬX\+uҿ94u)tY*ӿ>6p22)(9V]*P(g&I˲eW|{Hd7ʒ&UuI,%r Q*oR_آ4zCtlCߥ'M:%yVkUdɰjfeH=0Dd:mSf=@7E}uʣȦ#4%SӐʛKZzxԃ@_gN"" ʪ?Kʏ]M* /so-eǗrU5P^vZ(zjܿ@ %;&C-Bk]Rp"l1%OOl-$}6„ph)Z$qWo"T\ԱcGhձ93oP ϵDV;HRE5hj;vr|QF.^?jR!SòS|*~I|KҒzt'wD( EeO%s|3ځF$ ˥d}\ a1G@iV72s}GJ 20 &DNX'J1q]S"!ʼn0z 2ϥcWoPU7[~ߒYK(KFʞT;7 jقzh;G% a%2U0WUG4o{4^u{BoNRnMt)4CNm 5ȅ"[{%IS[<˥ ȤknH s#{LQĽ,4yJ 7 kR/o쇊/&}9Sؤ,!$Hi̯Fy@ @SQbD ln]PyCCY@ïMIE1-ш8fWJZw%R\dcJבO(Ѳ "oFK_V>(گGeAXsi|!ӇM >+A($ )er7E8;*]zh(I`۱ɺ 4 1{jܔ3>IC2$E ^%-/rM ?+/ ݅镳6qx_`WW@ b9X5Ylk8 'FgWRDW:4X?yjzr:ST/ Ǐ2OMSg!pA wY3pKcYuԟm>İny_{/;pRF-i Oٙ ~+s_u 7ӣP˃t-$N(.KVQ_j;`[fo 7K/ճs!;ʉI֎Ku&j_:/6UzǶZ;RjC,LVs2+:4fk"Ăh!Zӌ\ZAڔ ?\B6I9 1x5(؋GKyuY$1M3K=*W/olb`rq} @53(J-Ͻj+v؛+k12h6VIҶ`ĩHѵ0pUBr0+'72RU53ϋdWz.8&8}à^¡6F2 C̈́"nz.EkE NTH˾ٔ|zNYܶ?d@%}SqbxH~4qx9;cMTEhX}PÅ~Nr nEwTnk5$FG8el9!YqǙ*u:X+3J&ݽrJ_K~%񎟧 , DC 깊RH֖Yq2G.zW`\>x`˃/F]y ?8r^zRuvzkȼYdd$,o\u.qn"_SV",~iB+a;PET^3LS2#2~XQܤMdOaƉ3C+p`}O$Q㒇iR.[Gevwa#v\i~1L $hhU sM(ƕb[ Xޓ=r7MnEyC`ET܁깊~ G`:"^7@">Ja)=e݇s厍we\?e:Ek٢/9:9o;+!uyѷ=?WrjFO!E}SƢ7c}/* a=ޮQ1 U1BЮ8SCwkq{(3gi۔q|jNuMyM : iM~M΢znj|Yב&TdSm8Q]V-$aI 5)Eǖ8"ِ\~^j8ׇroy“PRTO aQ҂^%V;UQ_1L3&yzouˣq`J5Gpʺ| &d[F9g}{g]5%B]!_m.Jlkqp'8 ԭ,Px5ӷ>+ܑ?ziCfJ{S.VF&GޯGv_C92ABV}_^\`QޥEnq suN6hBM$2N*y@YSMhfU1M>:wPSOѝKEbs{1Ε>/N܎ې_V1}@*X'FԦiIJi$d3̮EbVGp%YAwd)~y{*? QgZ?,L]&Ó0A+gFjLTl]ص\'옐$P/IT"@ôw{0oeX9zxvVԋjd_$nz"{)Mu zgr01*~EB"RZ + ; xR#-Oָ+(h}[3:L)ĐqPwo*P:wuap4J4˝7Nʐ{~SNZCנ%4hy$kc$RJ$1<և5P1WZҷ&2wж:.ce%s2&u:; ynB^"4_85:WEC}an No7$-݊nvDn7lB3?[{jV&2 nܙh HL7 S#i IuY)4|DӋV{4z/ယ4|xC`-8ǟ4dIĵԼ ާ_ TRD  ^{G@H " }XFoThe}+-`AaPڰeeOgi^|BYHSqqk_шiGμeC5 4?2rB BaP2}À;{a{ǝ4K4C.JYߘtnI|kCH q\,J +l)]O 0gC< tT<T[*^ɞ^y3E[blc -(%sQ?4S383%LϫN6R~/xo==ҲP+LGf_`T= ?N'\zN?=kO_ Ղ2V>P cs9f Qd57,^~>=$cO1T tbx qn5>|m8 NlY%X9גpʶs&nyTSc@ ;̪Yn?r:oa3 ?Z[rĠhQd?ƇE3SZs5vy*XY.ѧv(6m";Zπvb lB\pU10}uf҈TRQ+| 'bFIpS6k_nHx1R3IG&:h3ϳҩbyC".k6:sʚ#!̎yh8תRM\سs FEEܤHow'J<NP T[ ߠ\Ͽn*ؔe8U.&LZu84q{ϫiȩH2H5ݑ2!+~NhYqg7j]Gl ^%\ir v22GI\mJcB +߱j r @>oq* :h,$X8{d';u!J9I0LmLSIlk[FL; \-8fֵtmP /Nն/֭==skNEu -,i^ǣO8i HH PH}wg]2|p~G&iFy|D) 3d-?dcXN9IXO}V{' &E3-H_$a1wQB<֓;t\e1AE qf=B?O扉 lJY@@bw j]><+e͛X晪:ME{䅐k R\3{@vދ_)mD%6$4|ѐPGcݚ }ԩhNc0eD貱ԝ te-TKc&GLnZH`*zWDvPU%0+i <E+z8q ʿXG4(˩h@wF8OXC(c|\3j?ɫ/"8.-TAhhugn#ٖ D\_.x7ْ$!JcQysRT_i3yS)Wz"Q?=kV ]TrC+gԮk̚>Z2+eBh?Y}WK\bj čMPA$L8dX~(?.hy} ez*j\^Cp]1P? 5t53⟇۱&ݼѠ/_!A݈utu ކW 8I1=u`A[`EjW;gU )?F"uYX+ݟW="!ءH")yn7ϰ~mg6忙:ۜ3P|ǔ{M0] v_KCL~~&NX65 sTb?|=L4#\RL@gX>xOU3Bb"jUVMbwdM ^]?[:Vۀ=^z:z8Т G c-i{>fnQv3KO+=B x#I!Ls&wlMrNl*/9d.qߡS!pQoM=?(Y P3$Nm7@$ۆ'i$_` xdmaX/BR!2lQ(O_*T?X?gؼh & Ϥ&Ȥ@"㣒Sm,"}hd@(7*āaHURS=to폣y@*ۀPZDžU5eL`&9T"̴=o0v%9M@iV_3\쪘H"76l3JMVG) EsKVs ݘ4i<("%JYhƀ!ŸK-C.LC. Q MBЗΝ5JE1TV2a! yYt9Hc:u=G$1忼Zn%+i4#br8OZ>VWdp Ulc{EDdH-=2ncZ뾒Ǜ{d" Ùܖ﯆u<L_}z6G^ ~ *Ojc!=u}I\*vp_k+BXûN?MBϢxbx8^߮5^U69':1t!ŨQkk!0ܖ?s< 3w$!4q@]x7woVY/8r}fkiќL+N5|b p|j=bEj4^jlF٫?fV+f6IA虜R:ypbuPU#Lzپ<.au]EW2^qy,/!z@B >Ǝ *9&&0Clޢ @ Dluj;;?c3~2݄ڻɬ/HAZSɆu6{Uv%/6"U;zaO2 E;7sb?yFO${BCB%ExMqX%=S2pcϷG$+Rlԡ``!2jN' r5A_R|"09]]pӵb@"n~-cASxUn (, PtqRj"J景.3YԷQ(I’P t?gV.<)脶} ynj+q1g{,9=4lnyiɚeV}eFwz#L!1vJ\ˢzMS,"y/_ I֬r\ I) VLbgte%Y8,f*2JRZ6 yRMWO:2vY&7kߌ=Dj>> #Yxtn[kkQxmfl`%HH8~|\CAbs/Fۚ1"֍Ȍ+T̰)K+WZJ?FQ,Љ-{A}i6 Oe WTVR[R,KSbcs{xİ&YCq65t:x9>ǨQJGLu`l|,#by4U3YY4W\'wC }(g2{ji͆a2gd~ckgay2oqjx㙦mIZǩJE@qSAdE(me7h?Х1S9O-!;Ѳ[ngL-LՅK_x֏-te=ccgtea7t$c ¬+~)n lUvpDU&ۑr3/vJv&!Nx!i݃ڃ\t/׫FEH@u<3&#'?F)S:azPgefaOjp8/dlb>)3!PciU!D,z]_)ffC{ߟu)E;IaM+wX;]]t 0yyzui$U| wHNyBt*o*U;)w+mhq]P }Ǯ,Qr:QøPaRA9ڤ"UT͙@`OqXE᪦.L 8A^nC<雇@jAWD]gk,)/t&Ze =]ِ*u1dYr9s?X|8'&);[:w r8|hk|?kcBD9 I|)䡪J.<%r)^Jhv1,8:ke l@bRO@uSۛ~PVoud?P\&p㙾֓qXqfD),[=V0 -os̊WRaY@ѓ9w} Xj3CW`.|6ztr#'<G(6, pP Lpf@6t Ԙ}h}Qff>-v5UC~WPz1{(ha fdxvPu]Ńm*(&,>[FWhfh]F >LacHwUOI{,{H6|Il2p ]ρyGf V,`oN!ƚΧwm%~VCh$5^oZ~=fBpNCy(;N hoc~Ud>H ũNc ]r\/چ(RRNNaS F Vۘ3`Kwgr-̏qts9y? n1/W%yd]mعF7'^( ɲXZ&!{p-FA\=@)pKz$ #|gOii^&Y `stPR,rR9HW0sQF[2aH`\E(*`D}fniPU` 3ݬcUqNҶ^^2|lfۮߍFNR_"d rȴ vjNI.ƼS{OaNY /e2o}Xn`sdwGBwj] .!;]kWcVtٿl֮e0"nu- c0GpWMK41^q4o|k6@~Q YƓ0YɍFN⢸Oi tA0X4@X7%h's|Te@ n3e5&+aY2v+u[.0|Ȑ~rm۽<9WkF^ޗ+J$GW(JgcxS%d!XiBum7nj'L:7D-Д޷NWLgX;qp1t?BB@?vpa4Tקּl{.egkfkf7a*AO 79+Kf*ͿKtPyҬ:5ٜ&;Dкr'G 0x$"Sqv8[4:nϠ[ͳDJ#ۚ:e N#mikPŴRBo$.`㭈z%#F`;V(abK Z`hO42W;A dX!n&ܚŗ  WԲgA{Ou*6j|UGXɱkA1LFݽy'&ɑqD}I8ĸ|RN@fAn O@TfQd4w95,T$3c5rη>whs&jR ^| 1=G)LR畹rs}90}A1[)~u_2u׏t(R5j1y C%.7NG`3=F18Wz g ȺX{|FTV-+g/8pQ6 ?lVE)ybYvhvcGD6 LN͵.d=Q^qqfA"d._fQ(v O bV,eeYjRQTX'ghОbY{{NG?d1]$@.RׅeI-zYh9mJ٥t58/dp;)0}W]J3Fȩ5q'Y ,S {=׻T26Ug=5%c(DDNq dE  dܜtv,!v9 TˉdnX 4CSv,M;?n>}Li'ÏaqRo}x]t{ &C1cm;9]e\_WnˠRfkq߶o @x֦ry!0 ɑ%f\XP7] 븄( .;Dl"8Qxڞ\<_ZV+wP:*[Z@Ŝ'ĺYF#ZSؤ$TCm% r&[OP>tYyͿDmԉ6(J6\Iy |qw Q.)%C^+}a*El c)*_jg?Do}MoiQK1)?o r@%r 6 f83)9FX s>MQ75Glj*cԙa@i]l߷j-qUvDFX*5dsxOB)#aBڏAON =;Xo]5($!Xz & 9A׌¶*mE>2/,$ #tu3Q{v(6(CnW,\۹^ QՎy>d;#g\ `ef)~4RIf]a[2>\_qNoʞֈr2UZo\6|$C@o.`>DKO'i}.J%tD1ݽc9!ᶄDz.z̩}: E 4#L,5bD ^)}0bU*~zmeD~tɃFܛIRHDCEg_fu/>m-f(.ΩZfC%/IsA-~aٖ}&=!-[Cf\㼕iI#qY q*^}.hMZ+֞5~EMwl3̭q%h?o?OfƻV+77r[+ΤKUwf9CZNd8F2%+3E0A p܄vҀg8H-k^k͌DP6RPF҄[DSq{p!9̓~~A=p,:{j֜;[Pbg-_0<+Ì*V .AŭX2[oU+u / ڝƜ**8*IO# m[ɥ\TnXoh3'WZHc86sT[^Qc|Tnp<*w* +f>]''A5 3ζ2$qh"{CjAWwTΐbY 9 'y;N06or`#*"c Ni/&=~/5īewC6:e%~Etꚢ!]w HfsN%AgUL; (ޫi@BΎٍnF;l|D&##B_5yӁ%Cjy|:L\`:>ߎ $jAEm$56a+73B_RnҵWAr0T͗˷puqdM?AT"pD )78 } h|-k]&QY*q@E>$}!i NzItϟ!3|(5ےSFQFbE@͚5(sT\e`C{[&jyb=Iw] c_{MHOR^/]sO~%pQ3Z +}g;OFv#= :vM '>bײOq="mƄm(*[sZ%Qg{vE+b_APi߈& }({$"tQ߲24ɕGz2F<.1#r -&/VeEV3#7 5ܲ՞^^껄ċ@^3=:g UXz,"*\܉d/El{*;'R\dۈ37kRA'R=2-!N:nxѯcq`t/b3u*9`ΥDmS 3bP{ʦ @3N[=$kru4K˘^Qƕz6gllrB L}ݲl2 )v9Uu <޷]1Zٟ)ԂQS$n/ڶ a}O%PoTwOE|T^Ǹ*\SIXr[H\3z1!]o N4ԭ7ť P")A.R#h4.ޝ%iD"f+_J@WtP J-LdfbN.w)pC#KŽ: QPmKc7շvvz#Xbmj);=lpݚ#)eO5g*RWd a)@ЎRςyM>wy ~+n|<ʴ$[SLvRjigz x2rq6<.!_ߨ˝K,=|<ftFM򁤕نs쪃9T: LpQ ٢FUȡTg{whR]xheH XUo`&h8 I頊9ň"cU @cŸliㅚOIKS~_m" h"M)YZ.%|A*aWO7 ݓtPlw֝j2T7v2M~;2ސIF_~Q γ)rBīe,\6gv5=.~"mf .MJ伊+3 hnT#fzuB58esE+Hi=E\>21%L@ .4!n^TϤOqΟDozNE_i'=S]5Z*$JJ/QZɶ'j]t7!08gCGJHL- -XLA?yPچ2!*=Q6ܕ츹29*}{O@Pڼgmt73JÐ>Ice7ZtE <}W.̰"+s]$A0Lv8S2չ?ۈn"Bވ.‘t|/Vnw,wd -)hT)S+SP=9yaRf"$OݚN8 1+b7f4陦Vz< 2o(RV;n#O)P S)˯'xNH 0| [8+hJ -_'7gdb>* :>T_Ѯܸ8qF^VgyLlԾFj55cN֩.k y:lR6 ,ٰY`TC5GoޮxqgĄ1$а ʴ jAл $!Xna֭tR 將s⶿vv]$tg8˒ɤ|6L8ۖGW*#P ޞmRZ\1+bD˘[mnG.*jŊPm!g)?C#;2CS8|=>O"LErLaج +ԓ(i-74 P!OR@tH.Jmm\{ p%viikS*X5;4%x!c4JG'Ň{HRK~QK*#H DsxRWo? a9ПIJv[~^$d8؇ڑЉSj* sZF * Ҁ>mORMu`Yhy'Ý:m:/@ܶGA5`z{P*Bǃ (%U hr(\XGPwzItV_(fst<iǒzM(aѸ+Ibxh÷‹zt[z[l"B*$J3l{ v/2W*iҽ9telg}D@n.B6OEnf_M?ᥝ9[#d#R%r)Q&D]ýӜ$bepgϻ!ey"(TRZ4! 'Ʃmԓ'Y^8[ n@s+/H)SյZzbD%kyq"N[%aS7d}X$s/Ee5H Gr7GL)X(0K ?!Z5Liw ^a᠋[1/-Ӱ5Woy0~-c9^ͶlGGT evbY[{*41:!AYdK\R tV?< wչ z.pU<>u͸H8 vik[sG:|++$a8h^U3e9o*]X S% Զ1ypF"-R{L|nq |Ba0zuwRԼYrn/Yчbˢe4!!J.FiDj1098_7jC^t<4Xh7fc]sRc ,b YuOIMr⺿$8*4@+zuVFZC3Ilz_|6q)~w4]ҽA"H=x8=ѩFH0Xbx}xeSq'#DE q lR|I-IME]zVTN˵ӌs7; UcK?f]o;\GuPԃ Ӓޘ1\ֱSvȹRputYg;G.P8g}r5`BآIu n[8YqEnl2YS4{pR5 @J歕x|hCE kM">'M-%XD(gW^aWd Mv]I,=ZCp0%WJ(kLA-oo烰MRyr N5XdR0}&oIA)` ~9YR\-kרȖ;Ev:M Q[9`WŤ3bo?zLVl)ctIL:x-얆yMw[@o\wMUTg4W!!):pO)Iig'Q$b_*G& 3Dx^o!eVgύ  o̧cl(@kc2iS8Z?K(R:Yo=ym 7>%9V >޻ƙٗz8 ߚ%|5>A?-=7GlcˌC VZ/{Q÷`G˴8QN:va'a?'jYf O?4#C,K)l;`H0#D[UQCjȀd b :%)0ohҪpipI7(d6'mT/fwҥKrȔM[wi@ <_|7׌0hy:Nꮭt:EX(`RG$1)2ӽ£-&6A߂(koPJdDlHIRI1aE[]-\Kث5+h| QćF ^OK2PCHGݏOG秭aNkQ΅*[nB~8d5>gBGGE*=0VcNGrO;]w$q7SizouqvC > Gԥ\!`N׋6#߮ڊm5Vڕg ovwVmLi5:-g%9M֑sL0leG[ih5HLRq?z.JJڪ%K4.0&ܞlfwQԢ u0 EV$=<ԴnO'fTDbB;d0ҊML˙*s=ǵYHc ]3NN(, fa'ڹ+S+5ƩUXЙ]uCz6?g)iuGM ѥ _F'PT>*" ,T3KC_y#~R.4j`3SxVtkx?">堦Aq]bMu7pbH`ޮ /.i]> e&FThvص?TW#9 華=t}MFuDsob4^2E 9_ѲH@-Nm1XQ@935GbY)6z*)֟LB%1;leAcJz8(vY}&pF4X04PٮB8@8_uH@0B]kH'9o&}vJMI6'iWc 5KƐKVeeb4cXbCb)47arRw;WРNTs蓸k; ^c7O!Η<`kT)CVITUF M!S>e!LL]ăsɐTR._y zINԽRp#ti,:"2!碳aY/g9͎ւ:1r{,Qx 7DD[~(u]ɂ `-[ Ao?X~&8S|gק;Pn _МP}x$C!s o#2fzM ąGA;Zrh^٫1z 3UTIl(y1}"{bp@[Tೂה7gՉkmzn3" ZMeoKMVO4ܝrz|l!tz?ObM/ ب8p¶FpGض8(-gWBG1’Ob"a mO<)vG 精yGxKIʅ>>Y'qـ^,Ӓ|{ڈpfzOsz aa]͖R+zxέreB5/Q 'ݝd.}T)!ub]0fQFaU?\E|q.21G8&sһܗcVo~﬎bɴGxoz!"40w3 r֐Dc5VC@2­#`pl|" /4]ι::)t^*hBq*)Y|STf>ZS?Ur0b?\^?5^Ϳnt5B ;n&T6[vt2ts~sU{Gzȴ]Ñe`qJ:#Uz% ;Vf@|܈lORy˪(dJ&l/mQ dj=œhǝhljGB>KoFM? KځC ≵|ϵGy1ЩV~MuIVE[k }`;f7h<{䃜vHB3/&ΰ8D3[LÂNYݥ<0*cv%IVER1t*vC4 EDD|:+`qU @pT*4ec+xE/wɹgw:˿{.*MBpT9">WQ4l|CU*T3-D gW'rY/yYڟ=fU؊̨*o]t$FÏ#rݒCK?*_K{ZƳ_3nvES/yq1ElT NǽFuUŰcfѯ t1亁5$ɮN~뼓?ynFZߵQDXi2PJk#ҥŞYC;)`TЂűպ.龶nb#-T%ܘtl>e<߹Ǥ]Җ^  ~cldHy63b?-*@$\? ?~UboDJpfd!=TPE),>?WPb: ÇN"x;}rBՓ+RՕ 9&nhe/{d%럣-2 [nϜ|sjK,fWx~3YȭTW!3.rAapy:`_sKu& +/%|9_1HwܰQ1OA2"u3gշҫgsdT =6LD/1xÆFo߼`*ۢ{ dXbJa ?r~1-*X*af_}}4VYCK,X'ԘXOQeOf=ZLjCEuG̈́|߄'6WB~Y&b(?62Kd_5@,WrxE. ?q]$T ؞); O-%`ͭo`*a?/H 굱^,5?` 5zU^ExNj`7W}E48lHf314 "yͶ2(6SEC"˨A]fhFÛzrFt{DCר<;?Aa*r ¥y܀dz+ӨRܳF]Qj6.l:})):U,H:2頻j'I0phfA+I{5T~娃@-ZE#o]89Jt zjCqffG0b @]ƇEq~TƺbzzdG7GWGj/)M1qO` CJc IjHzf㦤-=l %6oc>t# H![F<&ŠJt.@(,w"5XrSyEauMf}* @J5|ed0rc[F‰muϡ go&e܌ʷPZ//I,ZKz^}x)s \kV9ڸW;jTCv |X'{R Cv%>ust2E1(. @zU϶y ZڗֶȖ%SalYT[+1Gw6]̃M $ !3#U@~ Ÿ O%C돂5hY=,4ól;-#j\K2`߶9L< uݯ%9)Ӎ*|/GxK[U2+<)A1gIf-%)yJrf9kƬ'9Ln(:Hr`~zcCU]!k.[菶V 4*AKFĕ=2IrQq4;E ~6ѕ-ַ$ 125c>Tm! zh۝W5n.ΏCWnd|oi+`Ϳ#"r2ӼB9)<WPf|fl^LQ$6&"<ɤ  {s)ْ!?Xo!GKR_ik"r?@rM:b إE*0[!+ůڱdl[l}-g3 v>+6jC}QW\ #Ķ,Lc]*J(De}n^whEut &ĕDT{TP18e^j-y7[9]iN}4Cp۹ :]=7BM1X|">#eT` :NNxzFoHXupgV 2T  \>S=xahwqijIwxAP\AAífKl2"}̙4LVl[y RL+:'ߚyҘi֙?k ny$ =NV%1K$_TNWjBwA+aatfʙRBq'Sw%3%k4v8@dIt}Ļ3:ZθqԿ˥ 85 F [F3"^/E® Iu4 IÖnƧxPQ1/&mH-ki$>W>NrQ} `!=/6=-3wZZ3±%Hݶ 7] "ٕ9X2?mԮ7[>N tƤTdZ9AIdZ]Kۙ!E q*LZ*̫ v>NJ,TC稩=h8j?sg._$`s`(_A{F5'Z TĎ%B\U{qegy&~f@gn1EZucE %Q݃*ٜtyPy<_؋/cd~&O= tcmr9Q*I*./==1mwWoeV3'ηlo%u4p  !g'oNoΏ ߔ;0wTON9'V27U `{6ݦo N_1?VD:-x \ θ]SJ]qI%"e¤ 8* 0Pl`Br)24hˍ]4/H~oog&RqAڻ'ZKDS{p3${L<7 "gH{yjՕ[O4#0P 5u] I'OQ*+(h]x7סBһӸ5!pזWW+/+nHb,vKej/hAH*F'}"vf`NNڴ%Z68kaqnHM?6KvD4s H9":HAQ֍L$cPߺ"89I~e*5!YΒ/[v}C[-¸c8">Qܳy+R_V4*~‰4c-y,6 ,<9GΗ$SH]!_f #H'֟0.SAF#6 6@9[VMl{џ8ewN[9D0x :H]"Dͩ׬oh2[g%N1!pjv<:ՠ dYnEXgjHSN7Mƶ 8 I댠 Dja׾i>-?֞cbfU}QX _r XrDl1+n$p /d(s*2 &\Jɇ-!:7s܎mpfČrT>h.^v,ylEAkL3~r@IhG m ("G9Nf4/4]9?Xӑy6|05Ȳ2ud/VӀd<~Q Y d;| qBNbJ:h[])|ok]6IDVopvOg }:@mb\g\;bا,#UnF1r_xqZɸ(,ȞnVjd1ڨj7Ȑj]9W Dі^99_S\%ͤ7Eܤ pk8“9wmcX%`/贤Us]AZN%Kz R,?ީi_n{IE%*4qj"YӅv??!<VD1;΃n.a\@7_:fLzQM]PΟUQ& X ܑ&KP)#d?:O2.ZQ Z?Hw'[%kiqF5Ej0c?] W~XȻL: ZB5k awԘ>6M|w8McYu2Vzvv٭{hd69O)H^G3Y~RygXvbh9^dgO1BXzSĽ3-Q诅LՕÛ+HV 1ixM%k_On+`)yw-HigwgoNӴțq, OPPI02{Tzs;;(d٘H2'-6E& aqS*h's+a5DמK%e(s+s)׎e5el9g6-򎊐gԓ$[H8w$ ܣ'55A { != x}> $hrrd.6zPnYFj?g3"`>M_D%g\@bf$@h_\bA+,WkQxDMe{g>N#`lGC솹1ŏcӍoߘ%|"EP\q6f KkbmՉN ,>,)U3s8qF vPJzdʡ90_ȃ g_mm@+>]QE~ڨ=4]$J@m6 ~)%QC2Bԕ4%fG3"F@nPX-+Ėܓҷ` '8'GZpJ)R2{Ewts,严UnRc*RKA?WOЗz+og\ŧH)CSL'lPgs bi_\-A>EZ-/iN [CrҴsd& ֋cc?VKa4<6 ;uӘ1ͭ/ %-72a4cboT,а-pz6j΁ZƔWz\s L )OU< Mc#(?s^$#H-ŀ ]L?]afmJ dr,1їp(FģeNI. ?vb hrg1`dƌw6&c' `PlLj|tt)%kPxX_8o-mP"ƞ\@dbkU̵[$R%Cy&mx`j9jN]~S3%:WHJBxf#Q<+r}{WGmqi0d/ukVh8zǩiB:L()}lj* sidJ3H2he}VqϖT}r᫾0OizoAƆ1sZ%ssqiyM Ϯ 5wn7ǩE?'9F N':qߊrlp DY*Z{ /H43q0^~EjR6 z#uv W!xlDDWDR cpn,l 'pJ옆GҦ* jK6 DWsw>͌fh'J\$ I8aa `]Ȥ@?;;Qs B3E~0Hp!ΡLk#xb<,L٢8*f`Yd׉ic%FmԯyIJ[Ѱr*;NJuP =,/J1l#Hk0#S 7eetH  hL]&5C Wֶ[*y`M+itpC7}:X,r1ӔМA)RYr1؜jpW7Vꅊ lIC_˲_xImmEV(S yEl(|'}<)LO g ״ULb[^7FQ['x{$I%֢t_9QK0nvtrRF?!f+q&C06"~v7@ />&{n0@;Ӑ՝KW1]·ML4Nr>/p*kC.ֹu엂Ъ 7ZLIX!l@p7VpX{5WiK7Pz<-!R)VCN=|(S6KI\0D<4|Q⯧7ts#7HZϝq3cZTfzotQkgyL|pT'|pX@<T[@egv|.@f?N8JL'IG=4{ J]8 -9:">}h9='E$WIʼn8[ =rH~wxp[?rI;ATUYZH5uZnvU3(b tRTiVo#UU]2lz84X IuΖe]_Il}X,1h$@^Z5eW~hz%Q&dRޠI]l[A7cxr {ހ;IវdTϙpoqYsohw RIr{5rsT[Iɹ-ތY,Cj:*=N?3$~ݽdlsr#]B 5ѤC}JjvBD3"}$<``?n0gF*;(U5gU{PC: D}nv:v9_i1`&,F[@+%rJq+!lfY_7t?p=0:j0,jdb/ Dei#еP!fbfG0)Yi)flU)`b!A&1gޥr9'U<{Wآ!`?bb-ށ㒳\.j7Yfo>]݃+NV(\_ O63&9>$7Z?=Y]UoSB'%5 ϹTFkG2ZH.GZMdN!7a{LFπ$*/ti<1WL7fS1=X|!:(orMEzds1@}XVjpu!%[I=:t\w:/r*~~4Cm|{ YyDbp6;ދ<â'2P+@/Ndž#ĎIfICK[Q{kjSN&fUk[:i՜cbVW u&6-''?liTБ# U7K@uoX ONj2\ y,`%b԰{{drUZQ};p1<fOgLﺘ c掆2#f-p> A'g ~ !ĿMf'QV<,p_RzR3{ $mt4bt& RbTxN/4Qj80@oViIl.tNM}鶑ѨLM~DE=lj0/Gu᤽"G$Q飴HRTDMڦ$EU@?0gp Fi=ɿc?ABb<6F0aγ꒴C6VNz@jp[c!@#:s Х]BÏb-%%Ӧ *eo[۟WЛ@y+9b0 6~ ^G0x/Ƥ2|?l} Vb.իٿMl';rh!U 'VV ׸mq[O겒[<D[=(qs-yiQ5{3N @C*Ab|UV1K9͘,F3$ڛUPʺ0\wRuEE{!G1S$K?H=8Wtѯ֍" <ڵ90djtfs`;aQZ@~{&CjL0vCZe1yup=t#ض 7K)Q-=6\$''5:-k'} V-Irrr9"qw+)7 ap7& JЍV 򿰙RӀuLa;6iʦ<fewi grot JMPyQ[>KΧNc*(^%(&܄m˦KVk m`sI'u-Kg]ȇ9#kqC %\.K/7l:ٚɥ?< [eItE*q LԬ?lM ڙLAax!Yu7c Lh^hEA}>y3t&!, 50u]񭭼oЗ[V>7B'A ` Z{[C_y,o:zQg9O&j/6و\OiL˜Y4 4𒿏^|Nsm*m]Gm>ӻMH-W(2<8,zǼ/.+|K֖# C X%\h1+Moy#m_C3X|+RxYCM~[.o_w^WR4OEL>@ޒI.Y [œz z)i6<(mRTۘ:Ձ5(vUPPĥnڄJܠpv Y1KTHE*%:Rxc7~ya,Jy,ޞ`nm4/DD:RVAL*%DLO& ڥr@fVhn@ONIJtf jH)@O>xQͱa@C Ao[nS?vDɄ?d;]6]ȮAyurcx`GI+ctEP6.ұ=hΛXHx,6n S׼Iϸ4ďI"F= r9TpwĜB9~skSQ>yS-. elTFL/8EI}2h}JOz΅I &haF[u7 *bJ^X4@}ڄ ")yLSM*¸gO8gL=/7tWdX3seO[(*@Rd;HL32 Gya"ABg; 7Qݽi/-%|/J;y:/^ʈ-[b^8v*YrZbh+65 pXrX?’2 $x+=QGpdsq!-4tQ[av rPx4\YԚMx ڈ!)F[AB^xJМѕ3JBW` Cyɧ" RH!mP=婔y7))ֹ*{cRQc=(|懖Se!Z/@D(b<6:ͻuisy>kYdQ!L/ֽ],k0]ք`:X)y5(_>6xafM:f0`tǞHmjS 3ZWvbsgtX%GMTE:^0;nh / 6(]߉q?ʴ|oǥA< ̟=Tyxvl ^\k 5sM&Ө2vuLe8Q/TdV_ Rv1lCA}(:z>W]i(Bb)/p_`hCa֌f&ѻ穼gAjFuZ&om^G{qAն'"R R|jZߗ%sfI(aힺ|A-ۼg{sa!z>k;@Y_F;.[lي ;j$y); MOh/j#t0p FY _(y<s[ᑻ`k:0Ȑ0?>Md]<;t9˗ϟ^4)Pҕoep.$ 'hb8pt1&kkIa-Y\O=tN''{u:1>zI wKZ>_̒q!̑c\gyS >)n4(gCx(©:Zi]r9$QF.)Ţ '/  ĕJop łÞG6R )qDg #Ձ< !|U[ӇGb?ZOĹ/9&$$t;N/Nt$gbl{9yDLN妈[.N@MқQUQjkzMz@|Wx_c~Û'2fW"T CQK7>`*P9 [;~)bwny.ANݲJ2pz%Rc<`z)+*#s]1vܧn85*gog,,90TOg+N#U? T{ ~ڳ?4XjAU< J bClF${te#)FbMw ҩ|#m6>cP%\ՙl@N[72.rmA)Yg$1JLqJ <]ba G#`Q֥ ̎O-.AfwDL{#X S. Ko/&0D !Ks𦶉M9هBpwWVG%#f3,mG/ RL 7(1MՒ|~YBBf,Fc.7;1=Vؼ _E 5<=>AkfWA*t&%(_f]= eU w}x1i(aS{|!`SRKqt<'0w%Lګ7r=6kY}OJHɮ%}( #I?E,Wܶq|?d3enjKr OM7l+w 1/.$_4V` ؚ׊oc-Xx aqDwUi7LQ#iR3nOO$lIg#4Agģr@W8:h NDT$-bdW$Uԋ~SwhV05j 6Z !}-w\]_s +ZN`0ijwz3LKLAF"Hf uwfo}/l*(+2;ěӫ鋵n'k3lŜ'uV!F=aQMl`aof.Srgȕ~zY iR{8ڜm6尋4B$M]_1Q1lc$RJH3oڐ8G{sqW9Fn,DU`K==(.ށ|I$Htז -s/Er`(5WЩ&8lgho;U N&Li? ( nR)f /#D͓֨C+/Gܕvhd/}1O2NpZmav¦X$[؊*kݵF]UԄJG*r*~KrP}Ԙ*`H;? %PG.sІ7prWe)VD`|s船913g\(R}8UoTp?>Q I:bdzآmI?la`|M:,Ϛa*%2^xI@f|IٸM_J-`YSN=Y.}E|A.'3Gڌ߄V$ѳ]?ݰN#H\6}C.P xjq,}Eq tItYFx˒u#%p3:gQ$Il6m"~mq_ztg|8$\pe)K|% Q<㤊J4qr;6$'_Q)b95y"k.C9xʮ5|lPI䀛A mTn L^Ngo1%vfΩԼEfHbȾQFF`!C[NlWAjG4uBxdpG癄cb}a(Be1oY0 .Uo:_%ߊ3}>xՅ:wЬI3'˞^G||XzCwO>ϱ oҳﰓ/ა ﭢCYGM#JR!+tRηiInJO7S>5}BG >|ь m 萕᥊:LIy]\Fm4{V9X~g+0 ,ږ^)[#oeNmecF=҆'2jğmJmK2Z f=}O^~ {%D`/DP_EJ$[&'f+?P=ʩ% Nn |׵fAuZd*W Sݧڶ4L$AoV [`aW8~vk]tDN[`CFCғ A R=J*=CMfoN6r_9P8՛~Tx*_! uy9͐;YLϽ'TY]|Q+wdž Ĥ(NbҪ6W)D׹شK,g&UyTx~Y-,I_8#I2DO='S$^>9l6x":NG*!|r۫ ~w+)[)BĵR˃$S^Rl%bn*QgM}ByNbK1M5 ff\>;-h dCEy fک L~+saiiUT66F$Aq1sG;&,}bfL;WQ0}_VnR(whđ>w2vIkH%Yȩ3ݲbgʐrzKC/d!=gX7 2Oo8i/B\AӔ>]<ywv')_vDs@1qk婒cC+K{%'df&}Voj-/8 tD<5 SZHzrIݣV{1Wu#d6eyiFxzꓗ0ygmM7%oaٕҫDF1җG3]26Jw_ "kiXʁWpٟ>k'eŗًH x"x3vAyH+{;-l>4yoO9cBLo{H^le%ABJ$:(pdɒ/9V ewodfݝ [%Z%nc|<ս??5YZ/8̰y6e7, 2އJ WNdYY'e섳*=gTWj^G{km 6eqDES*$'nS8]~E~iKl؎v7W1s+EmOYϪT}]gʨבiC7FE TA]r2eN7rSva#gf[T*yAsav^hP!ùןv׾z {$9Qi![Ta?҃MYѲe& '\]S)p7 Vc=jwA|5'ى(Xn|T@d{NsZ;kcFx ' 3uwsvǾ Xvva͎4S͆EPTfi4Ft2kϗ 2YNt?"y{ĤJ ]C@sPֲ|ܝ1_*FxǤ۞qp# Q4cUܯ_LWRb?e\эcAl,U vs㤣T[3~&on( 6_}"WFۋrs|Z]TA:[M@o{~gdŠ]]42!I~q(ViU*G`e=p^Q] ~=sw&ٙ?\G |!9,z~um12 C3$k:157!`6k͆Z-,KKD䷋i%A[9'9`bG U}ŽI`p섕*7&[9͈O"GmvTPM8/H(2Ùr@Ⳇݓ-#,d"K9>334z x#vb]̍^=G"p24}?d OJU=͍,"=E5jdP0yo8rߒc3* f;vX>]C1UytQ y^W1ᰄ*fĘ°#"WG[ L{|,ÎKw9Ia قx)Vf?[r^u,fs"U8P˺UCJW{-aj8U{@Cym4T`{M\ơr(*9c0pap1pzו$w4'D92^G_,JSok\gx4o0ߨд26hPT r]2C;]efy11dCJAtph-+ c=ˎ%t+a]ie=1!zM r)P)g&n&#OIRdOGS &"Fdwя %e 9-bҔΕҩ{7_>IeodD9*@gXhfW} v61a~>z\u~i>kH3C1@`l =f[ԉ\RZ 1lwwqK, 5RsP\n4A<VZOj4r@I&<áp.q@t$C2&N:k5oOX(jQ83~Ԑ=mK0x?˄m9}*Rď4"G]4?dp{}nH^6@ 6Vj"1D)G۩oJPBÊ nI3gY~} `H0?8`);Mj G =rY ]EF.ZpE(Z^:sVx (s9:3q& %1Jq&_K|5U+[q U٦E`5mI30wJ1CF^x L;wjG]֮ȁ!KS:S[ОO_i"7z\H);("6<;k'^$5(/IRpF陒 P_s'i# z>p1 6\:\6vsFИo~!J6.`/^ؐE7Do jJ-,fP'LMxtr2;X\a6z>T+&k5GC IO֡[FXyo3#bC mpܳq޸(AZY,r%a0=GY{Ʀ2c7v+b8ɔF?Se +fe?^ߢ׭'~bAxm7mָ[4E{l}@ ncN#`_)nݒr a± T?[P_PcՋLi~羭Q:þи; e#׎. 3m~Q&n Yo6׷  =s(dšL,> 'ʮf8O=I/;meoͶɓ`򤍾`Y]`?%f0v Ty6O/1fiƏ=-O[YCC5|J/"yI%zF1ju=|igO7"aBb`~:k+7+Ϻtmo?y XTHvy"q0jl@8X * yg>@cbq ]!> 3<{+fItZ,Y2SN 01,KD|J} vyogl4 "wM@"U]b#G 9|Mwg MLͨ2v)luBѬ> zo@a4(R0;@]\9w:Vn[j*Mᑡ20#lbl>%@Ji^&|kǻ}G8,)X$Eo9ѻ.euFTi]uKW :z{ r)$q)zr$ brQv(GC?-_qXS9c&V8#C(rYߜZ}:?qS]cWPS/o+@< 9id#>2jӘ#1RJ"i9Ra81to¸51(64-P;7"4Y2L'㽄[,;ȶŢ }V(-cyO`28QTg:V" Fp<0J/șP-JrnV,Q?UiQ763&LȴK0UqX"b.EyNÂע-[´^8P'̕ tDL硐w{bR7w&oFX5~0?HS%19lhᆥaTo^w& aRdGcφN0<*bx:>2gd[0{%÷5Α 0Z u֩D҆Z[2 ښ}Ahzogo4Dv̆{^H 4* <Ӣ7DŽ䏜 83gN,k+SA\UWS^40#3aI1SrTOqC=lQREެ~ #:u>zivbgF`50ؒDsJ&_ z e|T`9Wj7ր =K"x~c\8֙v}w3BEldaac5`a'/]7_6gCQK[Bw` 0"4Dž@o= ȩ\ZybAyP~GջR['ˎy~ӋLpk1Z,Ι0PӒ<^JΛ)$}aG0)=_Bɇ70^հTQbHDQe0YWtdj(u寵tV#AN"mRi<<7֨!')lEXd|dSj9 o%Qqâ[ye,iBLR.qb4ڽ4}TlWnC+;pH_tBEy# ԟ-w/8*%m~\uY&/cjPF%K C0EJcܳo{ 4DeVVe29"L >Vh9hBP=I<惈2xqHB&ZHx U)U586t٦T-偾i Ŝ15(YRi~B-z0dU'3DM,A-{Fs1(&.+6$}jYFT*1s^ЪrлiybpεbIp@*P맊y#(qk?CCUGJ`-v-sBL yw %t}]}dDz B{q0~RmS Z.n=I8T:B5+럒S<Ӊt (իسznۍzGc%.dHh9N `+EUpR֑q_q4V7 7wf(C ;϶c(IA6ȿnAˊ>0cCtp46sؗwTnqBˬV\HdY.ڭ{Wӂ'`D H ^ٯyߧ^yrHq,"z"/5ap}Թ9$e-aQ"A.P5i6N;[ԧN(*# څY[$X+o U׺co%7-,àtSK:J?؋5XGI9v䍽KFk}_$2! ĄcB]DWy-7.&c#k)s.ʷn4,ВI5E_G.J &ΟJUS)Nci7#:@_ePm=fvsV/dB3cx>ڬ"36 ID [@I~e`IM~G!Sd01J7n hl2\֥HcQei>hX];̻Zڷ6e$3]dG۫P?l{aHj,MGaKq)*)tInJï/G/1>Q`B\."/d=`N;7 #_ڦ x$x:0;6ϺHp3|oԮ\T B1qo6ܸrً W9/<`BwazkBWT#{r 0 O14;`,{NZm'5eկ^an{\7hLn21yF@5 n"BǩRU򩬡+R)G_*n0^BdlaϢ$S ?hF)ސsp5wNQk4/,V0ld])9+ m嘙 vG'~P\|Sƍ6Txah+M_3-g`R*ݮS uq!t9p] ӭrtI=z]GsȮ;[`ᳺh4UA˥lWe cɗz'8-s5oފBz,4yB41}^:ʰI)pMŶ;( m_Ϳ7V$0o{JP@8[qay~^)̟i|){0*xP0ܦl䧩f'nuYCEn; ]IǝͺNTEUyp 7m=2{frba?5#nHx Q#SB6[ٳw\q!י#/Qz3LfNmϏ9X 5ui11 Yİ'R2dV*+mP_}zF?h dPlWC)Xњɜv&vl<Ώ̀  lF~TVy.;J>^DbJA\0^k |% q~] G =hQ@"kb)q sHQmwLv:e.GapQ9]2bs\;=>c'' ,#kA<vF7Ĵ_L+u~߁- +n`جm0K׺|0ZE5*o #B;ϥ@{ wh`ӭF4 H)Kq#X^Ĝ 0@-Z l$ pc/",7 } 6m2zގzGۛzEZ'x&0ݩ~0Ȏ؂HRͯVfӋ-2V%GLĤʳњ,Y"Wه>ƖEA>i$+bDP=udO8"7K<4ÈEn;}yTAAuV,VF<ᘭ+C <=gђI)3B'n| C_і*7U`pN٪RC/y[b+USerZ$q+mT`>Gc]!#HAb|!t4!$~^p*]25ot􁠥GO_/'>fJ$q¨,"@̱Z sh+l_ 4dP+ ﰹe`~4 ܍;kt; eU)&{(zoSY~gzƖTS]ѵM%X+C"_, 0XTN :`Z<*# b\--{[;[˻2:M(Ri® 0΅^ШŶ%^IVC@+(dTY&kmX FWaL|9H&)tIPB4J\1{߯U_}["P; wavQ_NRhq-rOՐΜ"a%nhY`ia7>^xܽsA01ReFR9]Bu*oz]sDT^|'+E?7=%e~.8Yfiplԕ@Yv624:,Rϸ8ƆmCmt  A:ɀm٭'=Itv `kV VP2|1Qof7(Ψ@-1겳 | |~/u[(N5iYw6&>b,;nX{M ahT̍R@Ety0ɥ3s$ޯ $)3E沐2n䓶ଞa2h^SlFZTN@Sb!W\KbXybʾ0=v?鱥pI??E\dԤD{yN@ 㒹SŦםFs_jWRH^gW .@@AW0c!\9{6{Vh@U踓"ݙJk0wM*Z"쮄b2"G|& z_BWKKVoprP﹮r#\6b:k;*e0#:h9ryV~>x%wB')WjA sKY~t^FlMm{xY|&숕(qm}+x006ݶ0Mm |cmDd2pu<֩ {]jM߃scM>0|'{xɛ.2`&SPa1,2 |pn|[udІa oքItFՄ jdH~1 h`+%q*z6h?OG"}6+zv?ntG5zݗA½[)Foδ;N?[2.kSaoaݰMTUE-AE&6[~mh2hS2`ZE/K"G|~-\vej$ ; ô|ZGi&\$CmHs s8g+0M#~݊/052FC:ˍ{04n溱f8YE _dRQ:R J^:C\c"jYtOѼJ$T7,!1F!8 KUP@ G[.FK9p" okLʅkZthf!Rǧ؏@\L\ y|J:ޱz0x6a^$Y(+Х7|AV*b.BY՜9/U T*ȭ *,)ɺI s%a/}v< 0&/aAKUa"gmZ.}oBstؿfDxkK#˿oHvbm^RbCaɊZ2G{Z7ؒF &Hw";(]-Cy s -ykwųl,?׉MN^÷ SJfiQyVLV-FSڋ~x?3ȳ9m Y"I6?Ϻqב#0BASn2t\GTmؔ,]Biz\ƻ?掌 *+J;Yk钟n,^fy.^v\B{]&G"VS)ze)Ŋ']U>\DuVW3UM ǀ&&ˉ>8N٩~Ɩzxv4\ ~\'2N]: Pc%xhq-?G-/6iPm4TZ)[1SCX8{ypnWr-8}&f!9[=9G3!+4d3 iѺLZ>2LR(Y1RWD[5QI6M΁ BI՟A\>PXٻ0vcE׀W0~UOeq#sp{̓2-ZwͭڞID|#_/R}5W+֪BtvcμzS9PoH%׮pֽфXkΑCM.g czfVo+cZO#!ǴK6f}dg^s٣n]&]aOn?-d}Cێ-~瑤M|B3J {+YT/֘6igxwAc[ܜg!e:|ŭv.~~ɊocjQ%褳3|pM!B$Y /Ii^ȔI-L}q= "(TcG=L"ME~@.mfa]G c~yyF}nX_*-Y_3Lx"U&:?P A+9, x7(@b:Ee0 |U3cRm)B)ՠr\RAf>)-婤> ])JS5 ܘm94ڂd"h?6BwuHit7~P_Tz$סXIIH1ݗ~`a li1IY~fB=E+KpD3]|F{uvXa'g'wȫmS7Cm=hH v",Z`j}Q\"][V |(zRX[=uN^ϑ"ÍNe$l*4O4i3COo&'NDJ>Z5 k5x,RYq4I bn* bv3NJF7Y%nc\_.G՛Ow<T:CdBo: zpWY1^iHjCK,RIM ̉_+فO,(9\=;pUn}w",Ḅi?<#𔫇%0%8~LhNrwmEA5 t,?I+8AQ&{W(m(l7p[k:=;Վ$<@|Jyarp4Fs#j.qؚwDbP{gA˜>M'?vNh`N oB62LA59yt{#i<}`!0wvg̺G ìcTvH>VnזŮd3$bJV^l\?| a(X{n<}_k6q-W,ed]BwBєﷺtk_I%]o)$ܠh$y6Z?kі&7P-굯+nUvq.d_g?MdƝƊX\ݠ~ Prަg/f I8pU+ivw. ګMZ 9M5\Yݎ H ?ZqB_<~-=/[ Dl"ylfbLrPKLjt'+M.y,c.0.si 6PMm.+Kԧ}cs]ChVTg]te9r@KX'dfLv)R.ϳ@F MI.d vj3Sw#Z!;zwxPZQ2j{{0{>^UƓFa\7d]>h3${mhZs84屒43KeL B$*ϸ?|DVA9 fYTG)%)Y,ҽA-fPIx”l"6q^ڶ4CQ9Zyrqa&w1Snv\̜FcIKa]Ym{wL?]anu95C$T.P]= 6H'@b 9)B 1FtNH3!/ҁ /*"nݔ@Q%&>]Դ a~;X]O}DzxqyGE4t"PYJxV0KF eYdeO-mRjtHd2RnuBQW@W|L#1}?q">&T.>V*L I8l̍ )zA 1o6f]TÆMrBLR/Fa̢~(ubcG9=LqY~/,yVSsƾ4}}6D68?k7 S(٠ǎD0i)m7JJ˯!EeEvHAX>ڿ9ىs쟆>Px b].t.+G6[uFBfZҀܸθ& m^PJڜ K,L-c[v4r;DaF)6Z6-xx,FZ^v/Y7C.Ps0ʡ=r(;PDOsnJ)ZE!g`kǡiW>s u[G/{]WZPwBjn%/| En;x'RDdYBPS-b{}Y}@B+E -Ǎ)pVpNwɺ`2fG)DyScd!ɟ/BH"aXZeܾmFneVFY,Wѧ?acbN݅^Sixu 5yyx(lF&9M2%rb&Z"0L( [ZRDQRy}7OeYO+m#r/H^3SkVɶ(5K5ć?<=q}:XͤF*߸htwEV=qWο&J5 yf{!Y{t[“3H # gUm0+Xh95wBQ/>wJhڀ i̴?~k%Pzcb6?5_Sv|g繍zq v*3AJ v?B@Fg.O*[F pʱIh:F)Ulu&cNTXXsB{@71]9?I`czdںJQܖWW7E#drQ!B*`%POX}ƜG!ӑg'GCh+?ԲЛh؛ERަYxFrz %㮃q! )@u}jv =K4OyU0)"pY6rxoH?TËl_K-oϷ+Ǹ%MP@Wjzz tNƿ%ԖS7wx+{ک{љ1PNz %?`T}1oΗ'fU|O:*ېCkҔuDj-ov OޅhM|$*>\ +@:ybtί!wZ7νM0wxϻG?8>*O Ay5/pD2y}G"5).໼X=kj ֐mJ"G2n$W 4nSI_|Y<5[%SXX՘tfNd=qõy>jMCċBJX2舢F4q^Ekӝ!,kҩ߼ַٗd `1b; ]vjy~D[]*wl]SIG!8fi]f93y6E U;6fEc5΍4;m>(ݓsy`\q$8/ p\VxH/dţ7tgLP4&MyET|‰0=s[*2RLUk;Կ#oն!WaQl`h6Y =ۋOL0} ,[9YNEN>L *+0ZCyAφ|h/о`6=÷]Y=`̗t-99p8W#O:~ wmջ-Xz2J@cJVa ]D6)PMKwa{={ 7/.jOf_\RT!>Cщc>,3bu.^4\U$L ^D,>bLÂud{/u]S8ȬLW<*pNb|"??])A?vS<ё%|qTŋA@ 0QoVӊTH:_)Ml0 A( Yu A7)4'r֒mF~Q^^{(AlT-Ds&`6_'[@jMi62GIF"5o+K4oiدoUm[7IGwCh kiQKY\%Xss۹PtbL0${J= ʎ1˵ځO"<7H@ 9mKZ\tSqW U`|A[U 2v<=mf2vwxXWf6P 1đdP_6vާ*+uTG3򱍱,bxR%C)$5dAZE$~8k\5]jGu30<[V n !t{LtR3HS=s9W"KB1 @i/ga&i֦B% aBb-b/k ˙lO:&Ci@ p~8ܕ.1?7]]L/ZkϏ"(rKh glY#RjTE+ h 9ssV~' Y(ҕ5r׆d֡AvKz )IcYC7]=G6Vۢ;riI%o)GɡYR~Rn&-/'1X2*Y5V/R;Dp#SBV7)N?I0v@noO9(Ba<*Q]}V ss H-]evo3@FCsqwh8jci$(/6\З"ޓخraz /4!%;DDގVjgvS!ʮl=9.0UJ|ÕZJ5S9[ϼ.'N8/rfH<7~1/glMsɢ(/x#n@Ϧ\tܚN!r7pmS"'qWv}qnEz>2JOF +Grއzy^➤ʪ%>P?4@N7 0oE,i*z1~)kOMa:4/1?iԀ:~U٦Dv#e'A>m7?lM{DѺfG Gom4-J&a'+[ ~̣vث[ƽ֬,o6Aw7*^ӢZ5PsB3Rg$Dzb6f[d/=WV!-e-1f߾Y&,JKriS4)L8=ժsvOV񇇝'l[IA4P ɨ:%&GHi~x B Um)[.kn. 9Aa߂ (.幗 j~8'/ lmA7̄,^Ux6BG) |W ] 5>8> iF݆]OQ|@ouFp &a4Ґp35Ѽ{ Y`\RAFz3Ԃڍp HwO8߯L2^/0f H,Fgw-ogD ~MӫG?6W4Y%%JrD ^]i)&ZZ5`VY2 \Qb *sv |b69ܷmEwhL>&ˣ(͝*WbZZA7g 370SM4_T$'GX >(/xv-&Nd;Vd$62¼b &"IWB׽59G׹h83;w*`پ_q玎]j7Iɥp?5@p"fPmP?J>*#bR|<3(nY`qE'?|$!&e˘)w%'=6AS`=YDk̃g6b"&2BVS`g_j&jjcQ)&PiO5"/mЧk3*~ڗ6GzE 0FD)T\Ea:͇82&.u̐˙ P>}Gɮ7c^`[%œpIu>@ӊyt? /z $##^TÂ݁Mo3ho[lNT VXH&k٤I05 \ lgt]AI:B-feRKekr nԠ46=R<)rۢ |BF 2Cjj'g#p<~Xi 7bB1ӥcዂR7+.,m(\(=b9w"& YΏ zv5)i_FU#;ebRL =O+m=D˞@W’xNk?T8[LYP \weweޔ:K4 mva4VߍkG:+<SsCTGg+{%acʧ& bzytrN_0Wx~tG9ӹߋoբ(I 0!9>ҹaw+B Qgt B>i*wTvkր-,#O^d&Wc| .U\z`UatayUN%E>lا)YQ'e{; s&F>gu6e#H6q=NX'~8ePYMXɦ2#xq'wY+b' |$'eM 5V\E +_02dہΪz)ԭ_/$ΆO[3qGYVǪ_Eʊءތ|͇Q-Ⓣn..ʯɑJ<|A=\IOvaw,OE/ۍCED^h]v2ky bQ=YL%w3rqU,{\5!ܤvQiy.>a 7`/Fv9۹_6Y{L>uGkl8mY^ZWܰɵl3+і)K{܁@zo֞QKR17X`E<[Q_"Gq=.%t7$Q<̙3^z|R{@ Jnjm1ի&3k8*|1n?ǐ-Ѽ,h'bJYNzkm^%Bq7 ;̷{1tB.F Ljۧcn冸z '$m ? a>NGӚ}{sѰL&l 5sw|ý@ yGʢ|T)U m頣8\vwAPh5O?}c1G#ۘHΰ%MOWJpL[ꕖ:^rOv]zvfo8Igzj[!b\a,4YKq,/K3xEm\,cm)4;2BL@^&.(F^r XpjKB]bY0A"9a.(h1 R%֣G#aCNJ^˭o7Yڒ} &"}2`C6Dl MdnGrS(O6?W(ePNqo Y*'` -i"$׉92%>+f2$wRWlQѨg+;>Pq@<DJaNmJ0W %"o}c ӯO3p,$| @p곝^Hz$ƊelN\SwDiC'l @S잠,jSG1ٌ%j>zG'R5EpciD5rPa#p^$p`jcCzS԰B)B='MV0e%wֹc XAL&dNyu$$騑X5?y  7%YKZ') Qh oڎvZhn}_l._=PW=H(ouWwLZq C#KxqCkį5WAlN&9kv*RzW4H]{\<1:C1f:P~nvqZGd ((~2eiK`.>: 59 u:Ra6F8HkhSE />0JHy?SYjQ3 T*,Y=NLqߖm-LLbە#= =Z q 5&r ֤ k1ХBˇ(=-RˠJ QUG1DAz?J 7^E`uYK u_зgO5ZmؤmL}=wrKO}AO iP2  3F7QaOWgw*Q΂ ?Ⱦ5j?czb%۴DK1i䎛?dX/4N3<0qSrN3iИs)1B3ZPSPrjpk+ǤYCʉ25zoM.s5JU5z0՗pPP̸3.6 c߱('̼8;jMo@{to\;<WCOo=U^yqR˙A][:*+/0U!gD-U[=(!brvC׃֪&)  MJ)0ַ ~Me .1]%R7ХC=Q;n;?+gC-Wqkx$'Ͷנol7'74f[\=pd=H ju\ tyUm-=kp4 -׻( !P|r(2_]K3f(<<l%waaCsq˜Bs5 JQ89Eed!, Kqyk$x@KPj_>2Fg ʋګ,.PEz!IOiNK m/N .Xyr>䇠q: 14_ÍCָ>yU8Ν%7l 2W t%'K#4<^[wMx㔨!D61 ܔR I*U0-:Z 5րЩ/6 ]PMY@+ln4]5 R)@0]T #eˁp(,'bbW≠qf; ^8/7u#y}A+I\:-1'"4&-ciqh1\3!ɭ$DLzђtBPcÞ߰¼Fi2HЀ\ֳ>i+_j~:edf|]`(P/ߏvZC)>0U>"mA6Cpf!~iv6lZO(j|H﹧f Ijv;VN~]FICC GJ9dY+f2ԕ>8Jw9 ;oӏkEq|kW>ы]of[3."[|6@ZFi 㻉&ej/ Y=s{ˤ#}R2rБW+9@p Dx~v.S5r!e&Cll>Q+ʯqaJS9ƿ{Wdq׾3iƪ&%kR\ƒhh}b<<Е,`8gQS`{%zBhXMǙT4]#}h+6~y\[c{IZJAN˚ \6-S `֯sc`Pu{49jx^Ĥ&.N H[Jal8Ob. :D~mFT@arﯕFG_d9}вv b]/+fh#`Ї6qr5:}7AOڵ.ΐN63zm-㭆k<[ؔ[h=֘UUʴvFK=+!?&tDDp+[W rny0+YJou;DR xHxep U v-r fQn2bu*E͉cJ?r,Pkx2%T 7d]a&jIn>Rx; Tt^.dg>MM+ #^r%N5|x8Qﭝ!F֬a͟ Rk넞.F3@;)EJ2aU|W3 Ѓ ֿ>SR3<2mߍt?b/4Stƚrn24΋ ^dg[8_; 6TmL@$P$h"nk_0~9w9iTcs!!1܀7p~]8G=s1YjO+96;5#[ _9el[SA/|Ava)! ׹`3pkҔ܍}.M#Ua @-WK+]u-ZN:} іqGu6yP |m=ȄU%['[W#P}]%߯#-6CзAu:Tr06P(Dƚ0H_ ۧ9Z: m 2U] ?{V702˯ADNOE_!J^ԖP֦, /EsSn7⼀AedW%l\Y9Lhǚ@n[4想$7FސŀR@MVOr:kʕA0gv{Lh I#o/ؓH~(lAaQ@[ MLfsLdkBS ܀olvgHU :hy* bgd,TL*\LP$]y~VN`sɭ% WrGޓ;g,yǞ]s t~6گruʃ SR_e//ɨZ"۫us>B uQiEx"_+1Ɠ1[|' EMĄX2Tj9^ez{?=/}$$ƛ\ɏ#29ՀoyG{?K1P9ܺ83县Rjjt' &c!ggoŪ5JrtZtuaHscOӠKxZ_\; ܺE-W; $r~n@!$J3|9&1R8^)KR`UlUCbpXjd:e& u_51 &&@zLjm^71tތu×9R Vt~$,:2,-0|p"%h=rNl*$1wO{%D==wtS 1x9B)z|Qq Vz} -OoP}gߎ5Jn%f4'6r\Xsu1a'Ic:3;tw aKp߰iN=[}W`ܰfjo;65:;Wg#/s]oOS(~y*H<.P Wʠm(`ئ KH$UkFM̴a,ѵm9JCv*x]qz(e v cstTvY2:( Vϔ%4}ÖFpg 4ҎRpayeqJ^jͧØ)'v#us"ܵW/qsp}yC-f1֮&]8I8Z6lSf?8J 'n![wp.]ߌ]זNYCF$Cu)[Pu@ٮ΋:c˟ mݎ5J/ɯ(Dlfݳk=t2;~r| w 8حnŧN(99-OH7ovŨW= ^}&/wu s٣Xdt ؾy&~#+]H݄+t>'[Q\c/R~!r\##{&Zg+%~l ABdf g H *9k2ߑbl24S/u&H:n@\&O8m60vx2 y,>KOB!XW1d{$2rW8Zǧ#!0w9 {0WUkJv:'F L))=a'@wVy}.QtKW㜦*H<.gQ|#y Eм )gˈ}y'b+ a{ J(v՚Gpv MaT?; yrU=#0 6[9]YWi̓Bj˟w)u7(k r\o?e<>C\Ơɓ+x*l`;88&擀-Ʈyݳl+o3=VK]pֈ3d$FJ Dn;qWQ3JL=Lԭ+qƑt/ VcTCS^( %rV"ѿ3:%B8?Vf f:p# ?p*q9^XnX)& kVw驘 . )=#MΤ(:P߬#%PlG v&1@F-"Tpl&e/hwR?dWz]2q>j(p3ZBr tyT$LfЀ =)wފA7MvUYo[,B\j%Z*j{ι,FlNɐzRH+Do?v.9ZzBRX/om@<27$;^ͅ}Psx,wiCZJt=OSڴ7E7a}dߋ~nid :q8>.J؄qJsV I;*ޅ:E0GwDPg%a"")5 ЇG@<6az}A|]zуѐT5ǁL!TPYsfEUa\!ܺ\ H2oМbH1rWRoY–4Z_I,NV -;\q? gmVt &|eN`~ AO^qooJtXuj(ݿqxr1:=_ĻJʡiحhx;ҽ0j]M 0˗-kޕs$wf㳝(MF*i7ֆZ&^K$K{A` `@<;7e0\vqJK (FkN[@w?(AۼLPD!c@QC(e"B:I_ڊu^¸}1ΆTp H3wM~3e ~YҬ^$wuo`5U1UqўA^,'(m<(Vޠ%A!5v_^FA ǣ,!v~ .MXQ3V5 9@糣oC:TT[E7: LrXmNE.U|/>ݟ %V4|m!3u(ē?TgƤZ'IHٷ=!{Ir9?|2^xlbWٻ9'Gs*g7d}LFBbJBcFثÔMf2SxKdZ7Y𴪇LE+֥Zi 'i߂,iR~[,Vu+1^P-DxX=YYT@mvߵdĒGu5e,G%n mG(&7hې9/7!iƈ2"n>*'=e~BgaPo/bU+„7)ٖLװ%d 3f" Nvl{,ewc5[7Fh"Yvҗ;]Ҋ£iJ{#OǻK/  i2ai(Sδl7)d \fT}ێՍlu[;ej ǠWiIYU Ւ _;R+S{Ba]_Wgs51E? _[]+Y ]]z/ܫSSO8^8L$G 񇀕Ȱ\ CwBVu[PS*Qj&q9ټkhVS}pp ҳkNoa',R7 ­mlaFn?64QT?oe&pWƈDk4J+__yl5a~M_ۑW!µ߃7Aqq4_S1K0z%yqh/svMӃa\X.\KqeA{:eq2H-q#ED$|9bC=uִТLYC{gN+ C@y2@tv̌δ憩+՗Bn`w|cvnۣvF\='{/Z4,o-#}h*lZN9.vXH1`HY`B9ϿNmyYnuԯ64 @Utք""Fn _UGP-ɢ>a/=JAYฯI@lH;1շ}_(<\#8LCA$$z-=wY1RƷVU=u?Қ.ݮܯ#E>NVBXsy_n/,+|: s5H2-ɄNoچ^F_LAboe~s ]+Cr,r;ڵy۪8S)ЀM..)R|D@42z~i#yʡg~fQ[qvU !"ڳ,];,1cʔ#`r k"04V|c:/L )M8lhE}%`say? #>T=jG =Jugq+]hM@MW  ]Ao_ġgPXpvB1Px˲n PǛH1-;}8Vk^ؔhk\)F3-gNXfKA6 KqvW^PǤ0%^K~;V`8}Wȑۮp.mtWGN}R ,2m֥= ] `?{[R>7 ]%$]8 ҌS,K? -N`x{\,qo xg>@(C[4ɸ7JڎYsqeƮpއ̃'wo}qTfQ-uMmzb'A¶a;L*a!j ;{6#rf acԪNԨb/_EH艩>q˱Q QZ 3ie~B&h&Btz7;&H[69`AO 5O" v%9r%):$V^/ 8x`ۦ`j)̔Ց#*||?әi%RRԷGy}.P%E“ec2ZmUv>Vj*Z|!-MW"cQ%>70[X!2F$"և {U|R+RZ{ vl~>T_gB.M|u]&GA]TRYȀ$Jߠܪ=VPCk8?|)Վ~óI/ R;h+y#nſ\oJ00QqI1)0q}J$R a_' ݑyKGaX^ydb .VNJrn5D<ͪk6f |]\}?pZivL hkɼ^1dichɕv j4^S˅D3.\0S1v TpS/nLϡ%uOG$;+R ;'i .u;iH;'! o[B+B x ƚ~-,B-h3js̭e*3lrv%䡰IV+({) hĆ? XMbS t]O)Wd戚*~TJOrUVaf'Vz-j&@ٷ ^.#S|p g2Z}=sI-#'d3Jb0s61.mC@U{ɰ! lM{8V!;kNr@7e-\-Y{KSD -^޷Wps+з-7Ct4}VrD"&:oABT۠pʣ>;\SQ'l`wDb/rm4jYvMfF>ېmkv;) ;NT%j^1>~;rKң@:ȜTYA,삎Bޠ0 ;YvM/hHE-AsIl" gvf(2弓g2<Tļ B7ڏ3h47ڙ, qsٔ;fXi x#E8VC_fwn:E뜽74l@'uM/SJp>B5!&l,q}"wo^yUL^5;:O7UVɂ0fE <oVϢ&Wdq7c5%`0 /EMq Mo(|) ?Z`z@2>{u5(]pRsW沗W|G4kE6ymZrs amJ;KINh!IOyoܸwCU_ & xCivuN1QVۄٛCNnHR?/`En6u坴H_;o9,X*ԡևDʼN*PPRї~=*1:E'x:y%]˩G5/E $h)gMzT;'v=< ƛ&MZ1!;>daP~%~KJ+tGOt9YX VuK&h0*UU)|4?[.1Dͤ/#V~F4lx+Eb$BR`\GA0!A09 D 6lCTpjTВdeA*gWFGz!ejfT#ƌCTuuueLo37Mn=ɱkE8}ewBgbn,<#0{Rz`!Fq!ܐC@r&SG8Vi5"?MesfonǍóa\rqәvph\}ӂeŦg2'.byMΎ"(B`vall-p@%۰4̾݁go x3vW4NV- ^G#߻us4 Z2f$͟)b}z?"g8_NU)B ҖhZH.4ǩׁEA?fu@V3w,VE}-6/pWE)❽J/!EKӓIH+;;0Qeg}Z)!7Lzz UIÜYRxS982惂$u"͗zuSz[-Zv[_ WqkAh~+ Cb:l ȥ`@WwV}Vz'fV{iCuM:WfR5LaG8qg(TFzHE ]c'Yצ=i7=^dVȽc0m h >^4y,q-u(e M: Αgd%ECbODçuaM&IX[|old??@qqĩFpJj,lvHNt!ބpS2rq{G%:=dMU^ShۺLRya邕Fnc Y wl(t ae$ylk$  lC,>w3ߙ)J.oűh>z<^O8}7a΄ϓNyqvtN176>D@䭟HiRrEÔS.HHM:) M(s@is'+m͜6AK#:f^9y5 I`z{SfF"+}`Mk8"lqt4Q&{w;|:H #PQuFlE:PMoi1U~߂HI JYa&OERX78`~=cS4'5P'XR"fAP\x!"ޠ/@%5! .y1lȘu ǩ C.i;F㦾6I@4b!4,Yk3R̠~Ddl/J Lfjh'x]=Nu2jaP߬枭W]/O։* yq'Jna 9ɅѦLI7hQVP,kДF#BgS{6w.kba8=l7w\WeNgrZe2o$}`<-.aHT4[$HqcEeb 8UN](ghSa%MF(Lg:)v.{So.+:`!Oc _u(cOYB,+TRӯ&ۅ^9qɳHK_m9p˄[+ 2v&ha/t2u0גy6i o V9oY;]( U" :4P %ޚ|ػô~#~Rwǣ]V}Ւ I/FKGIEaH=j5,톱ސU7dhX꽲KSfD3 Ry8_>Iqy{?MtWttʀʒWH 򄌏tA"6XV)icG ʒ}*7BпK&V-8qPV[k:=~Щ NζSi~F\!<>i@<މ'Ayl.g0R4g3II ۵F"/1qI\˥-[aKפ'y0s-d<&ѵI-{ު[8˄)8p8Jk1?8Iv[5W/'\p \  /LIגQ⛼RO͆4qsͬf V*`/Iz?%o%KzZ3r|dj6E-tWNrlʬ֩/J+Ckm\f1\\[氜mzKڄt-^W7 5b0JdT m9-:xDP d. rn{KLI0>|xxXϘs]ǚi#RZWEu 2ņm%Y0Bį`q9 Ծq #{t D8¦ j\%-qP%(s/ߥDVbn* s{>)s@C ɜO1^s1-1 Sݖ`dOEGKXUrl,(f҈F2=N-+,i^6 ~'*Sq]zTIO]j/ znN\υ-#T4¸{b}8I򊸟SDl+ۚ['2Fep?xڈc *{ihfya=,'үsĘȸ?2>QfMQЬWdǹ.GAo~MgDJ09w1{)PzJs]ahA#A?`( ,:>b@kj*^\3m=A3ݜ@ʪ  D&iG#.04#8ۖGN,]:wUӡI]ojp2Bc6;0I-2WXlw< jdf? mZyP&UYm8I81nCMY:aI +-dXO"+(4 om/Fw&bǝe?T /7:jm;1u;hj0]%L$}-Z*}{NĨ,"J!HHT.ۗH$-{7 L)j~v.ʏg(nY#[r$:?D"@! ?A"Ta75?]jMG$V/y-_bpO=Kquq j.3ZLQ{Klo$1Tg 갗j!Cb 0P ?'F:5|15KPǦWp+:iPH $)ĥwKZsS+#y6Gclw蘃)vv) }ƨFGJcsnnk\.D@}R6xZPO'{G1p0׾es43Z1$(7rm ?]8NKqx3N Qvl&T%Yۚ<}x&5:n&*_x?&7bMO d "Ikg=t]V zI.ЃZ@HrN>@+5c7uPh]Xdf13&E"Rt yo2D64Ayh/7!|ezo$8 '5F*B6$+ɴE8c;$ "o]oMBk`2 =BX%ډ\d&,hgܒuVʗv*xObh1? 2>NM"Ԗm \l .%rg"dSCuۇj`8J,2] `~@cW%ZqΌvJ;`8LϮ:Pu%_2xa"$Wf~/ Exb)f2TuU1\z0s++VgyLvo!Kˏp}e Yu?%vLBmRء)Qwҷ΅Ƚ" _"{WAǣqܖ"cW7ݡCJ70eIԗ/`ִ&xutGQU?1ғH)԰}󵨟YtW mZV k{s/tZ%Õ vRLCRw ㏼$ܡfrX#qre֦%kO O)! ׄc:C"_rk:rSӄ³Ѥe! ަarjѤm' Jy:iNR':bV s1t8p彻Ae8W:.TU\.̪U}#Gq2;"a㹃M{]^F*4S{^@|G.<_dJF(.E5?AT έ|so%LF^Px$k*vdd֔ T5}G9&M[+ئ2rUu1K/N W%Zt 5抇7nŔHrqӉӒH+ʸ)S;[ 0/Pw~KO;6Zcp5홴ScVٮؘ}Y ]Zџ5zܞ+Cp%Hjo$클|24!%QL6_! qm kJmH[Y˺" hP>:>/BU.`.!O1"W Lfk)%qßxiuŭ|Ӱ3S LZow7|:@gŴ"UD"HP>n&h&΃OT)sz{-^ g{I{:q7:H(p܉~NTN% W:KdZ6ZnMep'WX腦 A^W=v!kl)TO kE,igεt;q=rpv ݆_]ѹ~H%ҩȘokGff!OKFRNp9r[,5 L^C QM(+N5A%Xy>{]վ;yh=y;juh^xgj᳎$acҩeC'w~ 1 ﱹ6NYc!lBҠ؎7cVѸrÉM?ƸA?PƃtV:i)}FP‚ՅGu(Z5~O<8U@(ԍ\DxY;Nx'X*M~+jE7Py>P =y/=q[IQl`Y9B]f3a eoE6BxwL^wH`Pg5޶"35rf#_ۚT7qV#nBKP WGK-X Q:p.!9 |"H#O¦^^V1^[~c[ l'k5BKu%?JܷWкFcW;5bJ0Xy2WF8_T?@ttHPxH !HᜐьK1%1sFRhC 3_KvDN@{A,K. ^q`;>|l^)8shzIYt49XŦ5=ϮO8rC ;Z):Z}m"'.q[-s;։?GB) #J)}9 f% yWN`Ug1Պ ha.8Zb[ҠʵRP%Щp(C#b=A?/|en<ܾHب{FMep ;ZlvHHhSjt'Zjl'Wkc\w5ɫk4`|z\ǭ >jYʇ6ޞ*ty :f>GG+g͠^}T7d [?w}.fv=\THe޾hQmQpkV.#IaIXߩb  "ȥ.o@;Tk^{ L5 (p0o(0H+|g ZaM,tklHw6p| QVKep%g?3iktk3B%C:JR[uG%/C) {=$h۪!|pQD+mVV_ơZL*M:rD~ojʬT—bȻM$pncZPfģkQ|:鯎ҡ_ s2b멥(W) UR@ݓ_U&HIHQ^Tpv˴#"K͕u'\EĒ<c|! >5-η<@X&UahE+koDbg~tn</k?LӘ3PL$jpɞq1H@!V [F'!]l]jʺjo3E7:MBsݰtj |X)LCBTC0u"Ag(ɅaWAV鷩`rUXԇK'o y!jC-8h[%ȶ57;duiW:SΰDbЕ'tv563ӭ7Y|٤i,Y<:k2z;) ROo-;{"T=Sf- ޭل_F.>5R1:dju{dVI1L0F(K*5$h$J/H;"q!r4͍.m WA 4琫 PmQ%LyaPDGBZ]]TTHvSO}se7T&Q_SeS;M,Ō?prMwt]rah|m "V7 I @L5jd:WfQ(!(.pjDd_:)ERx·Y t݄)ĘEE cW#)Pu{ӛBgD$/W| }M9?%·vƳrj&(AҘH #Y'"y4E_!Z,1}&h܂Q$mwj_3b34+n(+-Vs>CMk>͂d(vpp@y&d0e&GoXӈ4<"+vko42]LC|S ?.̝Z"3M^t}ɛܑs  @fvFj1h9MЫ}U6B!yWVN A6* C#\ﹳJXeΧ>̜;{yoW׼ǫk 6 cէ< 'eA>H&91kɴp:v<ĂH:~fW=?؜+@ޔ4(YN#?aǹen .fȰ]%nXҥAdL4D171Fvߡuh&YB 2p1 iܗ[u@hI0(X,CJn p'a{,$P=!`b}1|̍jSIq#[8[ lˑy5cZ^h^.7*IisG>Rb[S_b#ƠMfK1l*g`q=WmVO\qoK&4k^AQlf;tWŖ*h/9_͸<(Ԝlzw{ mQ'.9mkn;} Bϧ9l]jY2RsI A] HbmwMeHSTݐ TmBYkI)7>\sU2D|ehМt߀Ҕ@7}6Mc 69<:nNDbo8#{}=@Y.[l Gu;HK [Oݙe&pk\H~Vo {U,z1g |+_ibNѳ?&L "B-5qߪ.d/Eg\8R?o{"4epl,CΞ%,By)oXcQ6$r% vn<Xv'a4lWPޒW\q.ړ>cʄA\Rx4nb'P?^DȴP=`ܷpIN;Zt)raPӻ'sv+²7,;}oְ\*ӱůce͵]&=}|I!ĥy 2VӮcsm0bO}ݣ Lu%xolMł4 qN4t"r> [sZiEd66]>ReA9TrozYONzs@%S =g6$#j8%ԻhQ;&JjLTߟև=ߐH1/H n,QdVn6r6:6EɆ`¯]ughJ)MD﵍Ɋ}(!๸MG0* }/Ϻ 4(KzqQ E[Yql`=3T3,y-m8& 7hu|U%Hܛ S#wP;z.ޤVVa.}c 0ISR̅ڂ?3.ٗ<@޼mA YgjGC)4&o!h>wo! Xbx0*FLCkAsլm 6(Ny (|e_Yru&1p6C@wڢIZ cߏŽ)jFݻˏ"IN}"m{S*ړ0b>#zDۅ:3@,>u`GfW;u>IFE_u0X{y F|WB1y"\p!Aչܹ SZ<.3  S(b%#nticfH$dobTaohbtwX .ҌFp^?-%Cd?'1wbIx[@bd6]>,]cdStxa;TǙҽMy Ba_BuBdr_}!7H'YF/T`9,J->"P&7T ;~!-CA+C7vͤ8öW;#oXG(yq @Kjm#U9ב4,t|"r+њQ6.zdY"n̙<9E$\p6YUqz -ChSST)NGZBdE= 1Ip)Pc SXn۫DM-dBY̏L K83YoA\PwKfFI}]! 3ApBSрƋ/C='6s' t5g6w"$san1\W#^*]yXP2GFR(cqJνj1y1{PClh[X >kggv(;41B;ÐclEچCT]߽ג[=mʏͬTB+K)*;Uvmݸ蛈"\@YTUY#)Liί,x32k 0xQXY|KWn7[MA̬}.yrxDj;cT*j/|;QկKVWV@9 a:\ݶ=䓗 \^@pi|\[e g2Zń _طMs3Q=W[,TTՍ%>ZEQ yAE!PxSv\wmkn 0x!%'Y% ߪ*Zyue{!#=v/[/;(+UHh*ѹar,ˇ`~;{^dyXI#+=&%F8V㋛[#”ϩQso5p-Y#n uvn'uźJբ#sȻ7}Xr\0XZӅ#$]T?B#ˢ^6IAecʃU1,<| )\nK3eHX0Ψ!'Jn9 '_e>˸:7z[/&|Qto۽Ƚzxa/ u#{xJ`+^:A"Wxzqwfj8$ 7 T1Dq'4ͺբmgwԀxZ~bKׇ&~ᑋl =fYJDLM6Z K ~}3?j9 LSW_CY1׉d=Y$Ugrlhg%8Qc1f!Cո6bĆS׋ukH|﾿Ҩ5Vyw,ǫNwC) e!bװ)',)\V*H4I(Mk;ѕJR48Xw6밺qL~ {o Wp|~e2]!K~ǏEF~ ŽZD- ?#A;+dסqB<Ϥyvڅz|q7 [ݣ%69֢dґnr:}i>Fl^U*ݎK)p~( ǖ& "Q9I-No-} 0Uv' N7YK;cjyϊ&|@!J}t%}E"*64򅯔Rr*1xG PcI mKAZY*3$.hlbr9Bݸyh#z[9zUS1"$b=y#vM\mS8EWf6m\TQgZ̟3R+7QQ<9AP=)v l М!TST:T!9Xs}VS/pF\5ז䪉KJhK_g QؐN܂vm+諜4nJWd$e]4N;KV]S*XjPҺ3&KOĆaudŠ)AZ.]W 27ք 6&< km6g+P[L5 a* 3L%u1=FOVLmLbI1qT;qO┰w91*I({+]LJ4jJ,/}};ɨ;]}NsX1{e*z硯'HnvQ U  Wk#Ơp(Y`yU(␏֤> `*g-|77uHeSae}BНUKц^ HLz3d??A'd1 ,XKZBiWg_ d٤In:c!"9nnhքjXi  " Ug O:EJP8&,TRj<XdjO_e9* qVKKCp5,%m#[s&ztlٴ|_gS>>Syc CCciN q%٥̓snH3f A_8P6 W>%Úv<"3TlCZ]L}!59;WX+>V̥oľ8TVrң %O%7o#}k#)%~j%5tc:qa%AIy>ʸp%̘*20]T8ܜ[0O&0Nj`?lR$yZD.- Q5yz~شtx;vhsLC]-Ra`GlV]s3/cWc$R"\LLcxb@:UA=n7* %T){4{%¢erlj:ȋ6a3t<9'ѵ6Ad7H1G=<%Az>@Kt}32lQ,!0nN ǀ[ *@&dvSS2&לq,&Gp 'ZeG-"10H;cUJV=wF?f-"M\c 5R|iWꭟm8vrbDO xAt5$V$rk[L6޵Dv zI|ʱ z墑coݚ|]Qjy˨ Ly:qw!Wak踺6V;X3mLXl%US{a<6Ȥ/O1Cuö́Nh hk![1mN5'T0IT REbLWvp2`g NYN}H2"`>̑HœA)ĐIʆZ#ʱ׸)7kPtФ}O whHh{$l=kyw.1Y.wBCYRɳ1Dٹ=lҦ&Xje9vwU84zɡ~ ƪj'z&o9 c)LPݨK Xz,r]S"KstJi&1*hɊP䰻V^y62bŮͰ&n@`|x;#`vРŢW:5EPQZ =M'H1wՋ:PzU,** 7x<#?$~&;j{u]'F#.]S5>7gf]:|` B6eR"*3~31H4. pWRBeO ,]1Ƈ B򺑛9R69,tXI>'Zmջ/"$& \m? 3`}D2_I @YۿSH}Jwq/S5F\PWZ)Uqm.;HC~YĤGZ\??~ 0[UovK^6fڂApgh[~GҾ F^gl[6қ ݔ@LA] G{s?.-)6 ְ}e>$ (8Xkj̖*3sNseպTp4mL 'FnFaэZ>w4ś}NqeP"mJ#ULܩw0zC+ϋ e*@H)iU|!)'ԶUkj24U.kـ6 E144wOYFЖ;7jm}K'O7YNHg?׭uxӵS_1SJ&EIHdf'5ELPǧm/Y T9ܫbԮzďu(bjDLYxAC_R0#M[)0YE06 qP:n=\INXPuub,8UK?Ĥvȡ [X< E:le =!FJ =wGHXcS䅛eB&\'ҋ Ez5*) 6+eTqmH@O({Yي_yBJ NOܼy_KJH63dTޔ)uʸr .GO0иKFa{e` kU$@E569UŹC~Y?hͣpw7 M>]O;dXeYY=h &dw|‘i%?[$6eڅٓ/S˼)j||ɖY5|1K1ffciBTKbks)6״gw|nXHѽ9aLl]{w":P6(2'# G6YQܻ[UL8v~@+2cί]v}x٧,:?-mm(Njؐ*G๙Rp6_(żA{Т>\Nt, O^87C=WҢ9r"E`CԞ 2uBGܵKGgd"bĉWr#Vgv=m:Z$Wosbb,{=5R A&z&gmhZ)Q7|E菍~ŸkjyFʋ\#]6N]r31K1 A,r4T DkQz$4y| u__&,'`;J4 FAV{+G*~K$HWRf`H&2[& =i#le7{'- ck&su)Vr|@~fRutpգ&R _ܡB; VDg]췬i$~ !rB)#@\3sH?諂Ӽ6e35fXȷݥ(EJ":RuhAM .'w⁢\Sy)- lRȑaFz)- :HP Dvh Q\Kk/˘&x붽gv1O+kT'I}b7a%}1: ^-V?V+D# l55\ i/UQP&}}ln4Y>4o1||PoJT^8}ft>ҙ\5 ؟VKhf:X"y៓Rqp AdaZr$&8y-p"|칊>Rn20_M&k K8 3H{2ؙՒo2n>w[()iCQ)~mu> Éҷ0-LUz++Rq 4,0Ol˃h:.1r:LD2"2ߚ81V|3p@7 Wx?@ȫj sr}ÛL]˞HIBЖ{X `;J MPkR&)xP<ڲ׎KA]z}Qdg>pl!XH:} F2bg^QMxMOLoUiw":Fe"P+ׁZWG#FJH Q!FՃ<@ װifZ=ך\D*h_P[CXGO˹+Y,9z ,]%Bz^N0RshcK2s lEBϖ& .O(?PhLk\ ;-zC:)ק +IJlq r&̈́za]=~Dҧ"7|^ݨj5xlۥOxNF\M<ǿ bwHmrbxI d-F>>+{,hl3 D.1/Uaܼ`YjΔ]%J5n%JEf|h0"_f+%4!WϘ4P嫐[-y'drXчzYyCY?SM$ s yfO>I2EÄcWQ$bJ3.Вc\|$(es'VM3~'s)L ev4;ڀ+rڿҟ ˊ8lz[9*!|?Yd٦\Aq2 #< !%Q 9;N3q?MKܐ8[\4u~~^$|gqi }n۠/T7wuz+KbT&bM: oV%wTPeUXik YGtlpMG~_=hT/=ڡ ]K[}nc2*Hq.>U/?xD_~sn#E}%lNT;S;(KU -dV1la_Npn B#`Wgn8=@z>:rȎܫ14G}<[P,=3c(66'n)qj&j~%\rucFhE s[F~֯H5֗$@ӨU`naVn- ~/Bk}KIfcqϊsT|aYE (:KKIzxwUOԍo<(i[3bd.Ҹl%IS7 N*NHݕ&*Xf|FRҤzVCW~#dSCS&h* ;Yv+lk]j*OuUCC35ŢO;V{?$Q"^=Qݏs"2b,g^N_Á"bUgDMRY]]4:OU^n`ZI 6LaL91elk@T 3x1E),Жe|#KR'SA2%=Pt1ȝW~mćN񳱙Lg *x;=!C[5&."ཙv[+OC[g#q'_,Q#@VƛD-Njb|IR_,Or!ϥ^,N֒$D6w h2eB'n%eT_?cb35 S 7uߐš4T:_+x%}'D-S-oc~eSQ#z$ưy'qxoȒi1լ×Ibd6kn{Iל QEbqFQ9f!2Ʌ a6vnhrX>~/9` JXiҒM6}Gp1LN)K杌O/`ե@jWJ;H5_p H ژ"Lf2ӄxEd-v:Cط[3kRx ުw#CK/F"eP&!vF~8&/a O<.xAK)Kr|WVaq@4 Q//+WvuP"Sv9s'ǧ&!:o^)S擥/kZQjH$ ɖ1|2C?$_V{\1zK}|,,ԔW0-'X7= {J s F ` r\l9h RH9VEfT30DO6}F$LqSկ 4o4B_,4>;o(tA7 NW?7ɛd)ӫ$EWFT3p=ⲿ(6 =a t$hl%Aʕw=Y]mg='.# 7f_nY *ed[2s!&;-Ux~nxp" Y3a:mNM&)N{6%A"#q @4VE.a.]sA!YBde'.V 9 EzԜy"C(#)rtcfIguzrdmš2keʁiqc< '믭3&:' 6ӭHCyXlĬfnl@u;1>N;0)EC9]̱"X{%_0{2VU3uurx0?l̗x  6֭caÒ|O(ǜ0+6H`oH=!ᑠ Z%"]"vq3\|eJ2&}PJ`I|SWb<=?IEC,cxAp~qLjűNi(@7}Z<;&)1)Y՘M2FQ3 [,q!wO=ՒuYhq6j[ثr23nϷ67VN*(_^G0~E"`zޔ1:l}o&&W :@P1Aʀ5aLbo>}eA?NGO$[o o: R3BLzBdox6qЈtQƉL~vӢ7ќ¡X;RȴC9DVBP0fpX I=vCZɺPÖ";^%/`i_5Z\DY ė-BS6I F傋ařog{(4S"0RZ P&]gNep<뒙 o&Rj9{oM{7~Qs7CGed{R#+ơ !!ŅZCKę |?ZӘv&|iNNxg%\x7wXjyEvp7bIبnqE+UX߶~E I⑙ !/9'#.8AH#bk-:|hwn 鍯kl#9㌸Pl(iiI-qʣO"QdJLpjPgY#qH%hy\} h{tlR] cjn$+3:P՛xB ehsg7&#=Eɳjm=at}M1e- ?*Si]o|n~ܟ% 14A@}B{V׼#v|$%V W%`0 ^`ٹv-^P5n_rHI3-~| dj Wcncݛ-$D\3M<f0(y-_t4T[f`@lwz#S^asc__B/[t @!q;᜻o`$s"]Υ!Z8'\fDfXqN5Z([Pdi̾v-SmϜB b%q_sT_>`W^_XVl?}=ch,;ծ,Z)þU=|B'?5v&b;Aax++Y.iF fJ_Xþ;r:I!8ΤwOq!.[\UBis߆,I6^qRn.xғ0& n FN0FMYg'/#Z>3gIF:)gYHy) 4:AM[,Eq8ҋaIΔ}muO)E3 #cV2A.?),1v=hNd.D`eMQ銈Lb["dՒg{.&iBb#ޘB+k$D.mS?şaܱ:#Ga%n&?5_⍷$F 6|-恥xɤl]c^NqwɐT~ Q)kXn`Y%&ǚ_i{c >49Ιm@d'4U }2@LW09"ޯhj8ͨ 4 ݿV]^~ޏ܆Q/ߩ^ny{Bԋ[ 񗃠!&3CoC[wE SGaNcӔ_BᚉR*q!$y bS[,׏$OWَ 5Lsamcg_u %簵e<5]黧U/1Utq*_E^/]3:>q o R< t+pd 6X쟛"^l%Jг:v0\Z'I?}}"͊ #5 ;lmk1L`(&MdEte63׷z͝"a&)b(iVelv+B {(C#/P| mKwXgK_Nχ`8ϭ3/<~Ju@YTSū|EEjUW"dl$uK 3ɶpT?w.T=vwr))6[뙹\= *Q5|$&0Q.G_'K'O6rRynkm|;I(w>H&M)8־XܓD0j) >ֻ{5n•R|@&:sUXkˢA3ƪ?&nW[YXtҏ/wwyd;4=c$[%qmú-äm?!~0,P:$)|mhrR7HȹՎۊu'G#/ 1$g6 Sw(B<)FYK1+{Sَ@&; ؃l@s6DLQp~el!X|h͑S5ht1 );'U, 0~*;9#(K`qQG.Et@sWaҵPwwe{)(4mAIyo/ѦP5vBPc :W* Q rI͹?:nEK)VRi;`4;/o1 X`е2b )ER*gP_NrbMDgϏMMh㧍f+iXԛ2SV⺷ḂtYa*HEM]?_w{=>:v*Rů*'cK^Ϗjq3OdFģb\sLLNxo- s{FE9bZqɭ +bqzO"caIN])Yy %< R5f,ڔ<=*EHX){<r?~P4n2Cz* b[}hj} iC/YQ񙻫[N~h pK<;Ov`4VίNyIT5k2$l5~w{t|lT79֚7UE{\1Ex.WkQj5P)ݼk:ǒN3&/Sܐ x>rgVzJ;2^<9NB$l yHmbQ*t+JO9$3%a3]XVwerkbqs(5l!:Sop2Vʂ:&Unwƣ2sLE!ql\q58Y5,I48X~ō*д.9ሄyr`póc\dRr;8ѓ)E.hNXrlH*hIphCS TռU1H]γO# XnNN=lJb/Vߤ[4 o#W*^{J.|N^JPOj Lvr౏=ҠcjPrpӛ/!a}=襎E{k`@ۭ Jp,EDb(?`?]-6*{Xp&8 LQBǨyӪVm!ShcSH3iJiH;e$p';eϿ-[H&Vw@uj\gj)=?Å5PQR*@t,gbYj(1RSKd]X9tlK34߽0Hiji'U7V{>z:eDOKx /^MZ#Ǐ{6/e*BJ9h @,5xҠfµPypl1"NFQ?P w_F ]:#~h<39=^60FZsɿPByn5[h 1OmwAt@=WS4@Ͽ]@ 2' flG8; )ʋEI^rplhC*͌]z')c68sS`H\֡=(R ?f%2[x"<уg|ve֬ efz`sWX%c#dYa߇E9ӳA/n+Q!9 \Z5N DQ=-ؼ6Q bI$硿qq4`75p dgy㳄X("`g*0(n7v;Vs+yv]F0 DAf< mH%7v,mkyo꺭dx@*pWqt9r%#j q6Cpb/cn։pJuaϭee,NkpP49,ǘCU[8ʟ )q#\0%@+Z'#wl|G!'">RD/O$@W.0AՠpNgdwi 2uqe?ԁ+IQ\j*ykƎqFGdnӱ5CtUv#3%&)t,qg#>BzkƼE:A@K<҉cy0;o7]}z̀jAd硿·ܨETPN38;o3@߽> 2=3"/zI:3YL74a:達1[(W iS Lr/CC;_g{쎯,HGw.:?V˚p@M(sܭE¬/“Nzk <9}r/=n8E]XwR^ o4z6CzPЫM_>6cl{|nķ{m%&2OF*  2[~iվ3ldi4Amx&RecXljIU)?6YcyMz?Gonc`m̨UruE*f+]\gbq~t} fi{n A\2|i݉T戩-a`AAmi;OׯRgD3I@{-.>tCqQS֐o_Cy#)2P%"Q"%:I;QE1۩OvAKL:mSD"3b9_^N8|k/]Қ1JRCㄨh5Tq@@<5Edm}*> d`OQ(ASwb#<t.Di=2pu͕{b4e~An-u8SW|7iAV } F;b3ě<ܝbd?#0ry^~$ lчܦp ն"u9kVV0!f!*!FkWjRzYsOKwӟ4XDw610 ,)j!1'JGʐ%qϰ$uG398kgK\3}' 6}ljq@V˻)GKV-=μ PF\9ʦ(^ň]bwus@X%ʼnOip KT5rB 9N"FD*  h'PL]/&o6.UC$ Jԯ󘣚kTHҁLI@^6&jfMOiƒ hH=g2Qy{y;InͩfΦC-j|*:hPA]"#a"!`Eښ%7P.9+QO ũ=y@狐 U;MW:#_'9,Bw?@96h9**MVFlC?+Ϊ 8R`Aֱ([Â~+0C{اG {;dҗ_GmV]<Iy YԥR ȋ ¥@ tЋ_C@*}-+iOn9WS..qlOl' EKb=7% ?0ܣɞmz6Ө1 j~ͽ>Љ@[Woy587G:MNl2yv^됛)܀4h\WkNO7H ҙ~dٷ._]~ן>h%771=GHOJ"ϋ_{mNxl>D+EJmM# [Z0{Kg癔p)&K641?W"y*W+b޴&K5\ bؙ:JnZ8.5k/G^.C=qKf<}䚐 .E71\8#<5q4yR(oKA%[%F:z-C.I*R )"tBL7pA|W LF N q %Y ąKjB|8dVZ1N^/pW_gݸ؜|+Z IxjvO 'yEQ~Uk~ wdR䇫wc;U?un ; &,]~;x:i]@4x.զ!DS (כ=׃4ʊymTx7i)bʱc\1}%r}!CƥF֨v4iI'<0ɦ"l|,IS1CrrwZn>=SRcG7ψX >p4f[9'7M(R6j`2D,VY}"îD0rԴX9O{]RC)Tzݔvzesѱ+ y8U][|wӨ{D'܋mh+b$W0Hfi%.'Ty1C?Z?>b%8 o82pyAjTqa8 ZF߅*YH`#fhO!.Th*6͘$k|l4Dd훩y8ڗѶ^jޙ|IŻD(YkO2]b6ctPkkK jQX=s'$k\+g9G'Z) "'χMUKFt qqsXEu@}{`ę)4ŕҞ3E )Lځlj~:?_U<܆)#;WAizy iYyV-|bD]!],r"Ik`%矣)D:'o%vs<1p}uyO(W3}$g좍' d-eD+1`G"4o =^46ȑGRG 5qxp;'e,מqZL0Z?c\Xo0g ˠWXr]$tWUgմ.QP^[пyiY-͂˓9NQ2Y; ҦG2Q~vVɢt)W(n"cy R\Dr?i< 9j$c%r3V7)9.DOqޒg:F9pIㅕ#sKWڈ@Mxs7iM(`[rž:5xz(IHyEx!R N"E1'EXS "aQ> '5`%߁g \؁xyuuYSP\M^*CהsCaDÖ&x +T7Tqp>`e/m>`f B7]Bb?/e+pMl4o Ѧ΋El +/LWǵ[l ŗ625_E÷+>TXmP^ccXPʮ&)ۃE? ;1Yw./q X2Ă b3`%~=W9A|2;wUwà+0Vé ,s 2_vY ~Rb !/;iZ DKED.љM9/~?R&zhпR [Y-=`JG֥30Y*z3PȪ S+g|U~CСChᎼK F^s B2]8#*3z#0Bj+P]pX4B(ˎ&0x4 ƣ]ݰ>Gdľ鰚ȨkoxJ=4KDD,7#~~a0o xj"'brcؘ ԛs XFt5g K> OZj`$SMǞ+ cIGVb e7o޳"ry4 %1xXh{)!-,3^B_}f]ٯt5k0ڱJܣ߫VK6kڐ|w %ī9@>#MԯT4K}YfF^]@jYb8+C@ }^x{ch@MV/R` TEb^,`-HE+hn1W<s}TC3KL'SghՔ損ܫMYFf. 0 Z;=6Y{ԛE\H{gVjfr%Cqs=h͝)|˹7 \!fcpeO@lW`g`n)!#فZGY\uMƧ!P*TZE^L,w)VN˄ ;Zm$0Zydj,QSycrܤ5۠Gn)03\fW1lJ|xTk_@b~Œar )?L lN:)nEԾKHk!GjpA{dӲ3-Gv揵Ͱ%i">^'#lI;MA+'9Bʛoުdӿ#"**gNג^ɎARZ P[ݵaSe'Ķ`Rڬhl0oܤQA`PkJ{23wkmR Fɉkt{䥡лyA@KZ6yx:xFw!qCo?DIJcЄI!JBcnP8}kym+uXt"' 1>hK uLy$ 9z)nӿ7$1d 'maؾa=j2EPj5C.7%rc{'G_ ƤP2E8Zn` ;@N҈崳o0n, ^-RsE YH4#G YKE*Zўfym2 R}b]~v/{A &!,YC[h5tw&TDvtvY"hh <l8oߞp 񖢪F! fr+IS/1`aX3ɯ1XyoଯlX+ "u)*MWYVvN %*YobjmkY3AZΠh qoyߴ !Dr_aWW[ j_Ayݽ%js^ORݮπ'%DX<!rJn iOB6WUL̨XƊݿJr=aNX+?OK>D[qP `f?"W3D.dݤ٫N )OcZS+a}F2ǔ Mla=Vc+|:vMG]1y]0yPk̪B&IqkNh }⮥?* /\nHoRrRféj mi'$L8.0Aj{B"kQ[!Gfl12^=K4i\Lv|n]U^>,m! jlh?}tсK~?7 {:뮨{ ~cEFST]dу<'ؾz3tPNEϹhSs)0)ͬ 'Gz+nqxuq oʕ_$h139\΢#,>C~sITJ"烮X~D;jaL|S[Lumզk9pPMR#m*` UäaNm)DiⲔτ>&Bd\T /Eb{]|Ihfef"W]9`IG ) ,m  0 ;Geza|?ic6t- bU`[;xZjl2Aa|Z >}Vވd-6Եnx;1#o $+4EKJf[9d.]R[̧ަ>f+l#~9ꚽ#u)yXhMvʐJـ[3nt-S͝r9P:Co\k&hTp`nF7%|Qˬo룁"0ʛ83פ0zVI5i^O{%:IzEjv?uQ>#o}FqѧG'n̄aGt$}ep*ߦ3p6/mUPĴBYDRrA!\xlSd)FckO"%ߣ ٥d:Ŀv¾ K謽9F'VO+oÈh>Oũ+|7ͯ-hZQ\.Lb/܍G 7]'v+=jg-J0se_v~݅=H][;b-#+$ͷ5/ KJSB໸5#T"*(3Lov !S2J ,d52ny]5}7a]4 NC3փ>^hQshu4,(*4%tu$ R#OEe"=S>jx%:_o&..Ƃg5~$s#?'# f}3,P@/e3?B!b.21x 9/Bd[v />=jRb, w?( 2 t5#h>}7ÑR=Ex*D޳gB@dȰ~"pU,7A54GcfvFlZe<ŀ9<^+){1mO^vMX( {^+iu).k=&gH19_ %txxMOJs[5/si>U_F)FњnEPףBu:VBWИ1ʇ9bH) 殕y}N*rχf,nUEio8jcnCunF9/c0:52Yu܎lk[z S.>fʓYKNأ|e=n.,Ns=q'eLf7f~;?!)͋*/N]gH)CGHh~8rֹOk٥! Kd Mp [Ir#"Adeȧoq'`~j6F{)b%nh'$gv4s2$lVZebf*'K[NjwŧlLY q xLɷ]9oSsEKYĴ%rVшb˾^Eno`3}.v`sr5;tm|kR^t7 aGU.4)LfaQ֌ #*99WWl1]:('g>Rf4AꭃhQbv[$k#GeP"9;+D Y5n[.֦g!3 h&z1i64҃TqAKꞧ'w:o+q;w r0(Ym:zskK[tv8\|zfu%ˌxl W̭T|XoP>c.=hVs&<1W`m<ał=ӧdžS13L,nf?oC !:rE# a۱ "#cnb"7巬T7Ωg7s+UhAaceU_!F4*6*֫ײ|/RO8x%K`M>Y7wHIl5|T.+#V@q`L-s:duӪ3Y41,\H9O\5C-#Ci KFbC;F[ci'ŀn^9bib.sK~ fSk)d?@U٠1w8(s KeC/`$]@ddВO3bFl,rVrq^S,Ap;kqh#Lٛ)fmN? 7DjRo$d#Z(낋``-^#QHUsS 5t\c7NcM=}5 ،\[3#/;X``_BAҷz,q}s ;Es$ԯRiUN,B'쾋u2tl4O ԅeRZ޳LR?;ѣ& ,@EQd6ldQxy]> &Csҽp}GA|Ep{v }$0q6qDxդYF_l0kF"04V,;JC-ʌ`oֆC4/A?Àl 1N̅gZ7+ i%]baoҁ ^۝GL+FQXKrƚenSh\'4WzJ~k?ѕfTv\x)lBÆɸ ?NPvV (ɕ@?rW[[lW5GBOܴxQyH IS ;N˰Q  (ׇz9-tI0 Fo!8ub1eQ/ͥ.b05%6:@M;ɽz"b,U2^?h@&jRWP%4UUp4ϸq;hW%NԴ TY}- 㫷3z9^ Jnj.ʹreݱ)*z1$ub>Y uhA6ZW1@v5M(y;mK[%\dV5T˲մ}F߯*B"Zy)UΊFCͷz:VqGpe5Fb:*`8Y4G)l^}X݈Np S[=+;|DKt8Cv1)yahJp3 X&ߍ9.Ł1<&!m4|aojSIeSSk&46Q5oGQ҉g-XxC|יy6^ S/gzCٲj&;Qfj1nf1oɊUʩ؍G8Yܘc |>lXE^Ҹ:LZɷn؟#4*&aSB6 [ŋG:{ b}c2;R/HB?]Ѿ5?*Y < U-^dmPiWV2@fM>”PEsƾfnv3o|5j0Z˿,c+BTnisڐV,˞LI05ĚG+NtbicA_>KaX#8 ?z;$}kЇaC0d4SggoʍH'*iN)G܌_7]wfK&kTԻjwF'DKU<=LCCڸ U߇R%5\8O%Vġy9yM!{4 V]ͷ[L 7v \ܛ6^I>3|EAQBzTB˭єAYeF2[Ozc4sRL @:b3;F~:1R@JXڀ3. ! j6-$໧)ݭ`s,iM 4xu`$Cت,0s 'y=&8o1]F֊9d䛓x;(wA҇wnNe;dnmmr*T{r6?/UחG~î7h7ٰBWzQlbvqM'uK"amqfU""$ *XyC&JWjh>4\B)>X_ג!T6310{yRR1ž[!YVjT,q({Gfcΰ3B'@6ʇT8^pIJ}$kK ȋ/ͮy_6%3oJ@sUt]JvTg,غ:<"*30'+8zks?_R?]P/bNyݑ +o|*9xX@Zfk uߛXHA7a? N*wxJw%2rUu4xHy86~\l n2"y#җ!E:k Oa5/ =Bw7n6:1p#" +t_7Rc^  G;Gla?Nz 6Pa˷r-u8J&JZR6HI cxQ^'"Cg>' 6Q^x{E1J[MWYJQ_Bu6;]YVfW#!_r׎{ZǴ*6?yQ)v[[YZ6ZO'}I/_M4އ'~ģd rJɻkHT8\gP-d7kissw28TxWKF Ĕ-I<0uy*0K< m5$+UTpc<9qn,}yˁ'GE"}bmjjOF\P~.*81;;uw! q  KVC q>ASKyj'NLZ*sm_ Ur0/5gli*? 3X?mEQ@)as訙c͑ 1 K@i1[nlJaY|QkBhH/MqFأJQsu_͹kP9x$-grWa4IE;3MrE`5ik:ol-FpL^8"=A"ъ!|-ostiNBzY v;w?JBHf&&Vl-jl!ZdH,@Hzև$n[y(I /=0 / ÷YУCZ5~.g'`LK͘Rg3\* Q="~ ^e$X! Z$7R׆%r)~1Aч8C%0vV\w]5~{h!C X s6gM ޲ބQ+O,r+0/^\˿Ň Zf>A=rWح%02pJ`QQͺdA;Dqv3sijx#K{MwpIc ׎}/Y$D;K"nR FkCΥ54X:]Ce/h% ~%k뀴Os*g^'qxؘ7Jb_7F7; iB4y@PT-!7R<%mͺpdJ%.AٯL%Ƶh ]f"Y (L K>]Fifs2nV_q_VDMzSעN$כ$^NTJqԝ\ =[kЉbQ7E H#0֜p0&еO#RB7f3 [eI5_6mnND)ta""&e$Ukh<{O gnMx)'p oʁi0|R1Y̔Y<3n ./c%95=4*7v!Y~ԏaMg Q4q-pM;Ns 맴"eh!2JJ xD6psl };Bg?lEXdD eݚzZB06Д3$8(7Z^L1:+e_b:sVuM' L#/VYxeشb@/_R?j5:yat ^VYԘaצ;w;㤒MLYMf _>M6kODQ>a2m_DAx6QXV*|6pPT.!951|{t7 Y;0sv j=@]LjG '@D֎p^ϼY( .yu ƦQ "d]'%(av,Ymo@騲ӹ4WW;Uqwq]7 g s77vzlP{S7גNOO>')Q ΰάGQLnJK . rL .;[)u50nSL9[Rg/,QG6+(":5Irpkj :vb h KwdJ^yDwBNd~_}o4pͱ.PGF4CEkhYAj+0 B{oS)B*f5߆{gzimnϘcďT6BQa f#7säpY<_x ߺ"|ેBsi!>%}?[jmn[F8!!ϯ#VM26No͜C3Otqh'wu}Rq]W=}-iܱ4Ҋmrd"Z۵ToT?B\h\X8v[}I*Mrϲ˼>Y[n6qz3uP7v郝 HNKz Jm4aPwBiA^LiEaF0K˃.S|%?i,! &fNZ^_'>/!N(zW@ckvoX[K-m2c1mݑr'i߈5[X;60N 7Cuy7o xM@Gܐw$X:Cج;hQ!v0ӻ(!AZ̲Xq*;#l%3B#Jڻ=:%*`9XƜ{3趒,54wzk΀ 0=+RhiA0tB Hp<_2SAjWo: c\lãnY&҆^JrZOP,'G@OHx,N]NH:8ᚷ1W|8j[_,W_Vh:1f UJEIc<f؍&9ikSw?s $gaYl"D6 oc,)7VtMrqLml]Zd,-~=tSUÜH#QkYPI>Qm>E v]5%zc pVʋ\. Qu'a <AYbڢ"6Q—c$ՕmPW `I'[t*̏psf2} VO3(?׺ԋ478uNq~j&yD]ѭ#ن+w|JsS/Bs3QX;-0Hc YINAyQ{)>]@B $aQ;k3r[[ߺ 0H}3Ucq?U%Һb:ch-Զa͐ _UUW}~ؼ;%P>6o%\#*kgJZ`^⠵V\nNƮn{H15)Az2^cM"80T.yL$TylYޡԚe?j.>Ky*>*d\&SlxEeޥ^WwMGVsgDe%UY+i3Ss2S] ygk5nTk2gYPqҧYp'cLk6इ2JD~j\Ό8b<QV7*8WUe  W $ Хp/iP.G51e Q$wZaZ3j_`CL1o'g$Ɔh'q]tF8+QߌS]( mtfy\=o!z+e礪%'QPxgy0_!T)4e!Tat xQ艿oVqBG~U7Pj(tHВ .R ؅c5WX,5*05VƮiw/O _JY^$y3Qjyw#j(MdQ+qf6]]%kj$ aYV%EIRw"a$VM)+$`ccz0搥pj j[ҫ ә ssqR_"I޷Gd)ʘd}m⥸ިl]x¿տ(y;BJܗH ځnݞeP .If EA{ZW$@8[CŶk5]<&"1RCәXc4/kqW$Z<:e=V/MoqQ ڋ,yRg|P;*{TnE_*WG"S,jሙG6w˙ DFhQ'|5j?> *#7;e`S%]< 5!dbi>?7yL+z7'懊LG}k GqW^.ҫZ"jdqHQ26>w5k[p0wHUP?'BwhABbŗ[8=~APTb| ׻<˱|}m硜`980@/9 4*zWUcE\jka (FxdNfbUа&9f~WT3ͺwe?92)b"K5_z`(IA>PJh;Lp̓^k| 4,2l) I2Tx_r)@x}zۼ{id*={ɸh Kz>$d{midX_Es7w߼^"J֛ `]:Ju~6ծčBc&17ks¤ #X}(]B[84߇ih@,IkDR2X I$YgZiK-΍|{4N%#I7."WXdh1z2:FvJei㛹T4/{H3PN QUeu@HڍOy1 zͤ-q!'&ZTm`@{ef3%!`صZ$ 22_ԋ4RRUn尃JTnƻ+ϜdAEK _C\Ecjkۅ3*ҳiO+nz6 ţ \,̗0;Of\Yh\F96>R+[`\9+͖ɽ }}Mapmyd.~DLc|sXDdgž\9UN4̹w4nry-|Sd[L>MҒ~QCJYW`=l:}~E;u׾(1r8!; p?ҷo/wQWN#4|c)1kq6S36#P0jaIJ4aľ !\*;Wea #o{;/;aӿj ԙ,bs@^ނiOb|Yv[O9κ_!FT6$^Q;(1Y%Aed-}ۘ HuPxmȬ?EM}WCdݍ#U?<2K'Q˄.pUiʘay±nD1́ o&&r}i[ `9$1d^=B7nAAJߍn;k;u]@,?]ٰe&^8Ccekb-=&ҁJWG EbX^1M%XTJ>:g?<}f۾N|e9WWC?RsS&J\`ފ1(凍94/(Y (~?LP qJA=k<:tw+[itB´sm"Rr|KiH75^G^X; w p,mw7#ǤӾB̎7*E!I?7J?5({c VX7?9㫃\4^ݸ/ O쒒SUeW: $P <iyPYt{>##@U{Z<*Bl=ͤaqlWO '(1y7 bɼ<.7ףΤoft +GzI>ٝƴ sJ3E41'<@$:c(Ly~_9l^FX"K> mW7"KIE&_|;߳9SvLr_"f V9 %N{5a2'B?K w9h?AödGI@/Xe#-T zt<}mP]LVX7 QZ go}վJɽ瘛9J#Aj:\G^|Ǧ#zG1 .$MrMJKLRדӖGMzjG[nH JeA9tÞ4 p(a݌YpM[Hj{gRbcD#AM=ϮfZ$j=Ax^R0+w9I3_(vgVױ-I I#)\t_۽ 8v[b$ 󺠇Y持_֟?h ʥWyPJi+ $~X"͸$Ax@[7--sªQO<,cߓAg];W#oP46.c3Be- H <+ |B!?ʤ^ a1%Z(n0'ft5Qt"4BL2ZooLj\8Q?|N)̶hˀ 课#nhF%{ì-̓Ws K}tFuy69.6 Y Ub#0wAqj]ˁ4r6H` @ICd%u|aWSy(|r j*q .3' ]KAj=~]a']ie.vk)$ojSQ|aۿ5eBll0ᙴ HOyeNEt̊AˬZ=1TL,{`pSY <8iVp=-+geb[[x7+"]T r{R=WC$XjFzRsϗp{6]w9NIAm:S|Tӗ4Vr?:u";Tn㱴؛\H<߄#8܋$nܳlLn!+ZN728,+o|1xh3K/G&BGmM>q;A<2pA+v$KfBuP%o62d$elYO,q!QvmK^+ K>A+-WVg2QR@#%a}Oap JeK(MZ Da5 &`h_m'u) pp:!Do_eLk@Pу)nn{'n{ Wx2,n+*]KmQʇFa%\ZZqD=VgB֥ \aB h{h0@~s"t:k2C8lWW!_#" GϩIdsfptYvaGK :^ivWߥY20y((WL`#6M10!•˕Kn-؋~f;"%I{Wy Pl33jX~Fz2ئ^^s_7> six\g1Dح|k |uA?shsl4^#t]u@9ƙܲZeqATXyQˬEh"Mq|نX# 1>1߈ܴduUVО^Y=!u9IdYn}]jsv0GRaLȘ㞕)_k92Dgx5b>b@2Չi@ КA(Ă۴yL ؛Xvr,6,II;ҾiXChH_2/(h*R|J|- I$8ٺ#rYa:GC[k:asȢ{l~HjؙPuM&J*1N'C%V~)@RH"/EE1:ͷ7%E||ոf\:ܵ|$mk}bjRF/0ky\ Q+v>}<.Mht1pۃ\y%*,;P- -TP܎[LHzٴ~=u0ȡei@Ts*[iP74Se07ٮ 5Y_TgLqgmp /j1G>)hI.Fp>6hkH>r0tڇvև;ݻc bx RD uH† 'n=nFB0GQ#i+멁/AC~Ɯ3 >ڥ؎1̩_$ OèS5-$a2<Ƹҵў K荸qV&}}.IF|N|O^YS=^{zY<U;M0aB's: .bG?`*.l`#RN;S)*3"j{ ,&Ҥթv' -7Bi7RJI5kFWeɔ=?rn2WΗ8zϊ&b1xPCX&nDk Q5ys>> b8%Rװ6ͮ e'ڶ6KDl1"}"mz C]ujMS>{A)>9Q|,]>ATA_ZpEܻLe [Ԛ$_;{N01 X-p"};5)пKOFo> Q0-Uiڃ(\ nT3άmYte>&숤 M}+Hv_ϥ'ԓb,'zl@5^ *O7k2DoL@u<w^7S2ڹ?\ZgZz[BDlP^WkČo %(oik)AѤA)YPr,?j·ZɋnK]3$':J"{_#E0rJ<n7𖵀10Һ xjof'̿O|b*j!P47B)9qZdkxJf5~a Q)zd#]4L<؋s?Mԭ^aC?o<k= PV?6&&a@VPމt1R=5ڧBs-E$P |sIj/s3b14JXYeGq5!J{ԸO+lq3J?湿5MuaƨM@IrP4%PEz*coQ83{0,A;)lT)hKу s/6oF6\ܗw6'mlVȃx^as0:fN^I-AAjwɜ}-渶2ץ1(^;ZO>4wlbqd׈/_.R@)2:yC9sѭlˊ,#nhE 4{A,G?47Jj!^l!C9 e.lG ^Sgcm\szNWLSwOjoc0UTt#A{UPcJι-?$x9v7doܒ)UUZ#mֵM**@r Nͬ\)ʞv`%Զ[ vFr-Ѕ^^l0إGWQZt؟z@`N8Z ?*r Ŗ$I>@11.ף3d̹3bZ|\vD({QIzPһxIܫ@-E|qÛn8$R:u o )N jtdĦkN1[YJ[,xS'{Q*ZƑ1Pm*rc?FoIJ~,5&_2d5lqt26-m`zrZK+uOj́0j\d#O> id53gGwkd8'b~?/'Hia.XS1J0jZNW.E/x9`{~ae8?IT6!3JfaH7΁8WPho(~Ӽ/?X)Brם2}Fx9J,eW$56!:̟*Fc%q$^ 󐹓Km7&IG*~OxS*d$`rrM= {uEU0Ea^ 3]R>VI܇ऒ:.ԷrC!<Q:W YyRG~YRmN)~_pk>}bNxi?Í2pڅ;RUbP߃\C=KXLa~p~ǛIq"Sl 9f:IuŠE@]M$=e =ItYT #g nk F{ښ^TpHH]aؖ ͟"3GTC Ng|n\P; U(e=V);7vr.qI;(*>x3ioO"n>fGhe4~GȊ"h[dUT?>-:IB6&;Y\[xfb|H3Nyc0,Q>{ZoqVlHulYZ l0fYi5:7ʍQǴcuR !Bd98.9[w0|{;n>Tzu`uDDcvQQlqb >y܀DJiַ | KgtO[@Z5!=m6"Zs{)PUk(V"T @w8-H}!D[ B['hF@{w_Edwx^1M/k"jDu)i.L[Y!鷫ҼĨ'2t]Ҍx`I5]m}.jv@l $wB׼_ 3yװfx +Y^2# ?^Em{IrS>ٶvKpulД1C'Á${wI9}qÍ6ݪdD,5# 6d]3r꣩@^*A$ JʸsCTpDp݌W;kSa_7 m cq4:3`ma-T[n@>wZW嫈XvJ]$hĸk|_:B[I;UPT`O`鷃Xޅhj\)n3ehtl!ٙeΝ[ 2P9լ2`ww ÉlOs6i0)snt$/gz.;f`@hsa :R01[`7`ȫ}-Xg3mx bYz ^"@,tRV3$D_z\8Y7e(eܥ Hrgfy?J(Rvv ! G4ezյ> oKoXX<:|,F HW2r,T#J9JFe7$X rQuz-[xp:џg]KAkGjdLnOmʩ .sIyJ)wB+Wƺq.g3J)1d[Ϲb{;8v(lR[sE"81k?I]}S{ݵ`t>6&cU 4_:N ,m5@d[ˁ;D"dc9zͿzez.S7!G|YJn 5(*C6XܪC 7@K+xh˪U4}oyhNQtթ0|( ), j Y L=ߛRY(Bܷw9x \7Y -_{1e:}[pTVoBX:>[ <(> ōyҥ3q w PU !sJS!(\{qh1"Fŋ-r&PXFBK,ƙ ILv m 2zV >qkS:ZCl95Ai t: OV09Un΅DŽ*g]N8z-Gs) DȆ?]¬[У/cl n>!~w(&{rkrMmX,rSHY8ݨ{X$}'TC}"EǛ "O\7zrf lK#}TNR5 XMyAP5ѳ6 F{yv^A[(f< =*-©&k ]ݧU~QaDS=H dsXuÜ}:wY zSGuhNm0&Pkkƻ#i̹ &e̒ci`BјA$ Qr<&Tk8fՅni]z {?" 9*g= @>+4İ5eSWno>c|?zzqb^m U*uA8|} avV;.vY7s5M,C`z)iXk3@t t )gT/vob ~A=5*][ Z|ӧU"HdS;ScI% 2o`sMƒ?y%{ Xa}5A,SMS^kʊ+,٪+'wȪ+ߟ7 ,R̾O9&/ f66=9U=҉WҮ|iřRIZV?rA* w4ϞkIe{ cH<(;6'm>uQ+D@$]!f~ TpE]}h n|`$tQx,%֜s ' 5iQ tk*BJy1\1d4:usC(5b.]/曮 }UeG*+i1\ImXQ'埻q9rl+oB+E8_Ԫ3l='^.!=fG6I,o^\̌#QrB4tT9zȄR-^9b]p*MF*ljvJGFYQ:#fۉ6~l5lho6~l Kȶ`c6ׯt[ .dBuOu0#.Qorr#o(B[LG|%-[lxY|A0Z>o b("'7 /:k_7Hhk?>$tN ~W'$+LPa۽n֛~u)/pQQIyyXGZ1`!(;o6&QqY %.+~Kx1}xJ%Xae Z,I8b\MK3+7]0Ԩ{X/z&-y%j⻢E2y^Sijn8,g%29> v>{kLf4߃gAp\WKoɪ@u @3lp=STk <05%cנ2)ѽy JZj$Oq7T>U.Hyu_ )DأtBy"uX -ఫ$&2DNF*>0ۈ*#I;(6+T`u(p>u=Jq8NA=c>S e2{ ;n}2삖L3w‘(-,>v+ b{ײH$[&(Hky\esG^JdTsV$?ꅔ=8aWTſvgPW@ xʌ%{F㳀U2q5@?NoE4*+lx_0vY_H8Q `X"X, WvIF i['̮V2*y^v1 ~+م0rp,2w3駅s0 P"5VTB6&#=z-=726&r%gD:X/(ŭĬ38/=Щ)(+N+]f=N.AN.%JtV*?+[-;+{˗fztTy&!6rrFsoWk cUbs[*ccyL<|؞ת2FnǸT^lRA9'Pؠz_l@8 NWh_fcixs,2_ZƉxymUUgZ&OMXAvu Ȑvw`lMΫ8fy7cS@,5J崯 ;:7;# Ty=L7 $k\ts~%NHGhKY>͂C1,q & 3ĸ=y%Ⱥ 1n3I88vG|q}t^/þiƟeXfӌE'$.7)MUO[K,Q9v6&QHkŃ6չ]m _itP) c >!]}V]j1C7q aI{t"wWE_9e /ɧ$bKosQ4#JSˈ}s8bƊ'KFbaט 6D3Al..W^J8-ugy6if2{2s[g5hX}tʰebw|g$Z9IBĎ7~x>&5{|b\Y4y `Η!>{uDq|L>;Ŕ;7˷6.y~ӧ" }"ob\b#9r8> j4#y8\)7(|^|$."芴&ڜ_įe,$\8RX Vm`ߙ)<\Q-MCMRL=c]>M\fۛr)yI?ћ3- Դmy@ {Qjݶ4FG\6Du< ͇yU`6v~SD;%F#rvs@hdn?8FUKoi4XCuVgZ7O{">a6z1:[Զį)'b҇Qwo뛼S,<j:4N4Q,XU&.aKAy]q;]O+%&Ԫc%&9߱8.2-p3o(a'RLl&JpwQ]j1d:ذI#mS;8d&\њ} â ;ro<03}Oc | ]D8hcIDO;c\C ] Ez 8O9WzyQ[aO#w~a J:`GlI ҆U+yuMkg^:vv&BU* p8 '.%UdSYc{Ř13-4~$0Y֧Yۥb~LkHJY~GY|Z|J,GtT7W~Io$ɱOWyE1}N#J4W簉ߨ0ہ~yZY2K[qj߻lwJ%$$ß_ ܧw3=zݡ5M'< ̷842iXm~6?[Kc*#:ͳК3ۘx9s* O6[嫖bjJg)oSR|g`LJ%0( ўx! S#K&U_i}[`;NQ\6>2Όlb?:bQ/!\kE" }׫;fH]T}x>e*WgA2_0.$GE]r_'3@u4f}`o0 p chLɞis<,Rz&R xh>ȘN"LQoƗA 7LKrQjHwD0;ëZhGU$u3}piSJ,k~>o|chtf^LV"LJ|"H.;GlpUj/ϝNo2Jk'x'hS?M &+ak a8aTb:m]4 *,״.yE?w.Kl=t}`#tt%F2-|JDWGWtp'^|~‬2j?a_pOuY)Dr]DȈW).A_ؙ7#2C+KՑ#CS-QHMrj}|r*Iʸ ls(x%%]B jDOUuCUxrb<0R&JHnr44<@[g ⡝ );77 c1lyC p*-wv̓f]['q>,j:Ch@-s~S}bi /#1;rf`Ol-3n\)VT$vD \y,l9$N_5;tj\icK͵i[[Q }l8/a&\ZG|f}}b8$MK )bo艷^-Aw@^!>V/>CۦiMIC~q7%!8fz[OpMr&EouBKmC9΢`8 U2Mꨕ٘ nY_])b >2jϻdW' nb!|;]aqBo%XG/(p$T3э9(95q io9#fg!װ'CT\O(VA>S^gMíFD\Jo(<նlwwSυQu.i#􂶳ǀw˄*HGJǟ)S?4yG@iUWjj:(6Yo;>JqbȷApDpw:$8u<9qچc ̴['BrYHu8R]5*ZLm{r:rļըT*LUBG1ŸTW0Æ*A}# m=?]?Ug!b)BEҌ"bU6@U]WԈ۲@Dr} % g`OK7e>i>vxA=Y%фPBͨa:8S/应qw%O 17 [G쉡֎brI3j@<'yq܆!V .{ٖ[]:q 5i-k;WKx[RÌCs_}jBޯlDxzxT 쉼I oJpbɎRR^[cG,Ϸbl7IL+*ΦC[1쮍hq1M8я_Ų=74Or$5 Ոkܭ9#x~F&V% qH\ 2g\ɝƨ Ǭl[j!3+Y μ>;>9_Ʃf߫S泌pG~)j/?S W~{ Ic/FKn鯬=ﰓLFU! \C5'Z=@t@zOfU#4CyrS Nޟ|bY^[?3eLEb1nӷ;x O\Yt_Gǿ]o%OϙelHiS~WYJh,"MME2Uq[-J躇1~h3?qO3G bP,8|LN&#Y~ ,~~;jRUq߂*^B|k++fI9RRUb֮ a1Pvpvb5 (P;ˀ2Hqvh`Mqq wbjEnNiNXd@.X>9 ҪA1~:h1WxՌ"JA5&tCzU0KJ܇oi7+ , N]M. j2 RluNq4)wEN2zqh-If!a_2\BQ5UEdaрk ; !N֐po{,@&%gbSּ 䠊!'(9vG[f$p(ډZzaU p[;F$jsJA (/2_,J3 NSgKe4;93Ƭl>E%aМe&̔ZȣRql1;-8,䂗e)֪EZ)hYfB {zԗI]lQ VHtrI9]n&aGO~3#,2"|gIdUk٬xa'_!t[*FFx&X:j<&MſgN}$NS t#~OԮFj%.!u+fM|4ԩ!ZG}:|(1srxSސi\hOVw c<$m4UG H]C4CHweB bLjPHLhKC6Uys$rbOبHk6) 9 h6rDE[[06VFXa>sZ4RQy@V?gY ˞YJ7ρx&-2w @OX>3W*/+&?St)(@~ƀ~ ,+X,4:*wz,") BW&(YF0p/\ߛ!c2[ u'ye &X ʻdLֆo˴R0STߦ8T؄꽏-"[m\݊!H.:%*xa~#w/4qbzMVӖ 9";pIhs[vS8 Zkz9]ϣ( "X\Qix ]>:d̵ rx?P H"PY} И"V#J0dQ@zxet qҥ)"= 9B-(Y@Xv멦޿c>u(u,M.">xB\gD- i28È#Y~\O邛ReW $.n$hYх0n[5G"t~|+; ہ{M&wva Gac% o,iS)]+mEH4LY_P+zOŧ &Y;{idO`/h)w"aȜY\|X[N1?2<şpՁM@\MisOW0\L#P7GO6Rr|T̗܄ºm_?70KTPsL3>WN%Š<?ý—oK_L\4z4&Qvfޕ>z*C#?g+J/l+@7a/T!'I(2[\*!]z,ؕ0\`m*tF.Z`bpip@4<mS4f;M1{bs1[\id6Ѕ^Af7pFG,sFX-TLt:|r)ESJ| (VO0$nWոP֙R\vyAsON};xwɆ[]Rkx;dܛ \"ۛ,ϗ:\ ܈TT:┴#zycf~dD6>oyWg݉˞b[{*f9Ja植uhe ^M˴Чq@\V(Tm$@;q ,y .-q3`ʟzNM\a^)"~ak>]9 hFc3Ժ:]Y@* V[@#h6ݸiOKpmXيVYk)e_~s`88XU b4O(q|m&@Z,|?OQK  9{7kx-p9uLbdb+ K>Xťx s]Ho-lW9΢7=mAl#|%F7RxC=Nం빣tne}w}pMh2M\IcX_ьWWN%;ꇀ1BT|l L?,槇j Y^yuwr _/,Т*ְRVS1l[^kQnR A220YZJ\&MO#ʼnr&X0&47{gc|Fz|-L:?hH|"{jAQ QFNs\G,Z{Vh:^H7ruDGpf-|w|b*K~D`ΰ~zOx|x#RKŞ'DZAi$C,N>;tG!ޞCQeQ0eJ4g,-Ħ4"!;#wK&nI0[Pg]Kfu#O@sdW ZF&vDzx\KEƒl$MЦ%;jmv3t- Q[ʴ~1b=ϸT Cm)_$t购pB};/'R/O.@N c-GFgGPx.kY~wk~89_WӴi2/zUH&VK.;;NĻG ,ŪWV@tlcQ=цbib}:āKsHt8q Ҵp{l| N+UEL}u3-[Ó}`"hcmXYpJck8%Pa(`Q`ِY[6+`T1 +‚8,{ d MDWkȠs鍐BXXgZC$YDKq5W8rGv_],?B ϛ MǕ!P1a]ȗ,fۻx*xVH2I37 >̧G2Zۣc O}-Fĉ,[oa3sVm@ Oc;:6Sa+3f[rxڴ3+3(9#M*)@UgE8NrRDyf[VBg֣>y. Sr=znL_ğ l6er22EJF8C{!ZnG g'2iEԩn ,BkXMoGGC 3j*`/ ?Òjk5ʊ ,Y;Qܛys&TpۺEBH`$SAݑ:Wu-gU9G$w3J& [VsϬq࣮^$tw@|IE9vS yob %/]=6˷j>8$(f߹sDCdGR޶NT |8HDc2)`a^ I v*h1:;AGov [t}ByJϤRd_!.5@)]<}E4LbӰ~#!ԳQ#$S`W Í-A4}P%?`:ɲ0lDo@0 T!b̵3MVKZGGW$0?;8 (Pکi$\}DIG}ܹ& (B㓧ڃ*ҋSY;uZi"k!m*W+^\{6ވF&*&QO>$f 9v"&#:VT&$m8Z+n 6HH=[g k*9ߣl(r#d1vqXi'Aҥ׷m2U(}BPr:QYi<?jfC N*BM~:n1T`jjP(*jQ\W:w[tM|uM{=e;&ZW9 m,JPi3}G$T:ht0* !;e*>\ 5Of+R|"?=+rrXʏi$7F[\d>ۥxodgk =}+[ n4@gvʻ2Qr8,ũIұ6ڹ䅡A$&޵nTvV Mƣɨ~\0a&¾Wt,rV 㳏QĮm::vSOCZz *zk6Zg_$\_B=kgeo$ aҕd-vbXҰYuh)f+*@4,) ՝@U֫ZjtwN]ym$F.qgͳ/bҷNiE㱿0E_ä͔2+ 5lYU>徔fm<*0jܕ'փ81 KMW6[3Mm&8x1S)=S\J 4 CcǎM d\'8ZLE*PEý),(L[2CwY"*A"iEI$bAQvUwHCRuzdG5C:U`QI&UN;qQo: TB}ʙ[.n+˵ ?G QOO_q e9˿vEKu`c+j,V75m>":쓇QKDnO\]+/[40ѬTq;ϱ=6C{dZZ >!}+>c\W{.pa2PDRhMPvSoo6).\}.aH j{dV m쿹 ԍ Uݑ_E.WusP§\l{nX^e4@oߥC0u2Io^Y"[c7L9J5pw֨e?BՓNCJ u+/f[_UR˂g qbgX1u(0lbuE :)qvzN1IX5~;>.ՎJ־b-@ʇ!LZmfx>j⑼8AW%B"TrR9`zb꓄FFyo/:OkN=I{ ڸ\ +)QTi{(Co#z_.R/:~|j!3QO.`` 8F̂e?` S2.I[$(I"p_۶Rb-tR)Y~ϣ—:ux,ϔ6JR< K'ivɞIj]fs8kGLI3ʂ?g":B`9Y5SA8䐫>sS$9b_ˆ{^<! 9WѾGbOw`C9j&=] r+A+ Tb3#sқcy+7Ex;:,, l{1:ER a^r0(RϿMHVˠr".,dýhk=Եo+Ϋz-T s2P9o&;eSHy م!oJx$p:0yqP<=-e]Ch"R%~aD0IGIeb9T]6 ݘOK`VxST2lY,'U89;"P?&/ b >hNa7 Jroqg|M͓vWAp 49s]pt̆d>zQxE-U`1fzVC_u&1k8y4$q2J|SK\1?aEdG>X05m0[9f~I K&FcSa~"6obn$m.߉j* @)HBjjgY|ͭB#T y7 \ L5:f ZMVUjgbN'uI0#>D-&pk<xv/6Qن]m*q zD~ΧZ oIRBHAYׇsJjHLp! xVh?y#HҮBQ^v+cN(\[V<@g쿹 a-K%L\1}W=* hWә8u OyuͮSCu/,@aj1xf|k)ΆAAD-Z2*,مOǝ 'z3:O>ũ(Q [~h-bTӠD6hU4tN4. К Ч=]rnh {R[nB"ebˆ:Bͦy q!RzIp+a1_9[G MAWmb\PӠ*ƙTͨ-a|0lf=g)e sI?÷^!k$gcڎt{k ۡM: QU Q(9ZVҤ'teۍ4rc'U9н5"@Vy` >g`Tmp|n<|̣Ddk<2ҵLa- o 59 6!4߳C󒩩|7:3bx#,GS!rJ zQϰϩ@FMVe\ȼ)]4GAaJɔAoFGi5E;Ԟ:Refdۿ# wnų:P.5qxvSѴlTuKQC|ˈE}@&ul:DC|X_{(rlfiF(+J5Q3cm6izŧV6`=O#Jx+Z܉#W7\]ܪoU,꼀`ldANJb6})w,&stLbiЯvB"ݒlν-D}F2;y&K2b}=kWv"c_,ZQ`VȎa4}yտ~Fⶎ(d7ME>q7k*ֱL,pkKEX&IeUz eڍu0?19(Jjۏߐe,QfrDceT8v3=ap`ﯵ~ӗgNmmQ1$5A.̙ M--7+U=>U}mǏ踷/>6 ;0 5KIb8-Ɍ"T^BZ"ҭS槡h?ڒo.~etȣ$r1wy&wXtNaդ I='5 B`7-h%nlKAcJ6?Bd^OYOXLKgݫ9AQSvKQx)09 {R)4co.hl88.(濯y+a `ض^u #~< @#wӎnTI`q5 8;NZBG7;hߣ՚p=p'_y}QG;wt#'>CռLZeCaUUգ;|WCi@ |=FTaV8"b~AeyJ~{bÌfPvXSH+ˋL{FPr^q쏡h<ۮ 6nⅩ=,(&'95-\0BM-DCN3yu+euw8ijm7ՂM!,&10矖[A[7>IyMunwmZ{n8ӥ :9i:kdO!]p=vKZk"*>cɰk1;pXFd?yf(lϲabI͎D|CK zgjK~x!U059oͣlÈosuH0BऄD%n0FyE" 05c^EcRF]F]H\/":~aT=y@mr(% W؎߬LK-|QYR!P0$;$ "G"`:AsfP;ө+4zJX:,  ^ثLBfg7h/v)s!Kz46Ox>;DSl.R\:׬zmI)Ҙz7Ҷ\}}:hBa {f40JDZ<+ _17rS,~074Sn|O֗?&mG GyPNظL~vH2O =ԫ?ɩ\6P+anԵ[?$``rb[IYP,wXjY\_F:Ih`$3_p] BS0KPǼR8ܴ,+゙Ǯť z /C+L| FSQMtPx N 0%&ݬu晭"Mb<{AV4!R id.wE3@@r,k J=~`Fh,pCUFR!L>3s$'G" @I󿒸&7Ka[cQb!0[bp6ĥ_ >'R ? s[6yk!5atWrq!OD먙mGӗk.ъ+:@tF8Ly^LvgD! '|dK%}fj@驣sF5AG7`S=hWZ"_2z]04cZ4upvź 0.e$1!?6E?Ttj|b*P+FEo?%WH,Į}$7g., #(ijip9FŘzmQbRR  v9M (| wS6Z2N`L3V-^'KS0],['=.86 K͆/ݍ~oSy'&>tAin-Q,q8Mv?:T:f؋),q N^u? 0vqn;`zwflu>@8+ ojbTBRa(9#l۲b%I DOBQ`s%I52R_ZL, " 5N;ΝL4w@צ=ҷ W1)gJ"U{Kt;8lC(Q'3lgnħHFne]GgSNͪbp~6 mkϞv[JU9j!82֋V-c5ȜHvQp=J*Ux+?7}OPihG 1'4_ ܸ) R!`|ސAns y0Џ:N}lu<ш-^}9p=jVG#h5h~|V5BF_VLZhmx|Vͺx1$ǹS,lPGS`8kKd~i pKMY9js%HjۓF`O!4"jg/{ۇO-[rlbGf|iŜȣRDoWT}*w|^Uyy7{$ ^{uKOqjuB. BJϩhBاOz+//iIw9Rp! MV,,d"R8}] 3Y 8qa@'}~L~mkәֿo$&D5c ,$|DjΝXOxA,._@cɋʍ@z_}]K.+  <Dp Ò>YzU1L6?>$$1?LQv> &,78@:q5˅>/r<蒱RZ5Y͢2^q9C&V}TvY5d*  Aֳ݁VuMI@S!M-fQ37 jik窟㦐a3n6 ~[1ł]$@ujN%Q/5 =!h>qciR -]G$ᖆDz Qnѝ1fZJ(3O⠠ #:c:hg75d@|jY}uߥd}vxZυJws[HF|#w{s fL_hW]_oE}BS‚ .NrA@V*" ^%y.S?u*d0)) ?x̓W::ICZd+'qWih;@X=' `@Bhx,[)闥E P+{D4TƋuGՌ!AUSv?eL]?'VdjCݥ9'88 N^>h)ܚ =π&Q Ew<_!὇IkqcSÞ1)zvSZG/g=Aqwd?+(8]B sZ>z}Qcb1lXpC= S]:rS<>MX}*8F/j -yZ]KZwT39j> 9p)KB>܈q䠮Ԇf׫hPa?h+K01Vvd2|EtGt H0J9Pm495}(g{,_f =d6:y9WaYݱ"y+pf .2i5"`x"GI:R j)/&3xF\Ӂu?xڂgNfޭ;ӝ2 -Ea޾BfSb8"F֕80"l*_#Dn4rk7 @c.|vڹ>¶<;0ÐxuqYx0Vj!l m[m 8T*9#,lbѐZϡmP̒QaЌF>:k%'ӔٞP`jF M%p)Ik Vo:u3M؝/Enƫ[AE<5 {v ,@/Teo$#ˍ sUɹ?*_cGe3(~u'E4m5է'DaDZ\$-E52iM, 8*$w&qߎľc¯$6:B{_ǻ#>.A ʒ]%yACײWM8;}ꦉ8COO88UuƲ 2J7͉RUKRʵ|<3ClsjS4LMu]!Gf>g]Hk"!fR^"N#=0Rqq6W0T~ j5t} b*Bau OّK.D>NʽqFk܌ #&;Sp8 kGhj^SEܴpҠ!ghȪ@3p^!k^DK(lCTsr -RBLza~llpNƆ LjD>*P Q>v|bG_('1woU_ecb {̱d -M~Da>Is9~-Y:t -Ϧ@bQ2hq3snBH\I/%>;FS@0+۬& }Čv ȄTn%G(~yWze !B(lW Or`ug"N;36XJy y&-V4=cmvHZ {&ЍZ.} cSshd Uw|LJvX|;*C"N$V #d v)zP&GٰU@F u/7P !#$!ScpWT̆5[R`ֶ.&ѡ) T9N=7cOD+W F֟怢ZeRZ{׭(5!! g IՅfv&Z@'Gd8[k]fht`?@zm|sr´/7؁ĵƵfzAݾZ6oua牕`#wkK՘ڢj3O, '8ˑj+h*p{  )`~ .,ѳц%D(?Tˇ`{bmU8Og[Ds5w>ա#dlѡ4OP! j}yGg9WIw;3=PSh$|CuC aT,X94*FJt1tmAu[rl ǣ25#1yN΅'ݙծQ%cbᲱN^KN40es^,NXיk @s(f]>e:-NබxN{(6bfMKnqQ֭]~RP $w9he5~o۝Ui2\M GBr砱HrF _DȏUF \qMi@!i!hglc AgXB:k̦HMWtb33Mr,{oOa9)\e\QdYՂsMqawlW]Aq%TuGh^!ZF `3V|7L.]" *&+s!ʼn]1,JsyMKXԸ8BiH?ʍՙiF0hPg-ȃ;Tk]I{tb'.ʨ|k#aq|.VӪt  ia6G4g5m<̌X)*BdxFớU0oG$;s*&6aU]#6曹򒶁-Y\P5/d۬".B*']Q<OLpT~ (ZDK:ٜO ;US{' {b#R]d[R9fjY˽9 Y!2$GIcl)jzn%JTmI捥_|^i0><|}*aFޖ^)h^QǓ/&q@1օ!pV;_K؎O lܐx:5 iEsK[_C k+E~2?Di ?)jO>LG"_}Nc5↭q,q T4Ŭ6gō.?DIh1x63!3xNJXdU?zhm=2t$1|KQ.oj`6Zn۬tg)|J_*Ob ,X v4*']Ngw8 d>|nr~ۍϤnz_ow ?YvQQj5-pt⠔%N_L0sw'zǴhYsI) UطY?꽬9 .MM/#räÃ]3ErR/M~o-Cn+h유9fu)p TEz󶺑Cxj]1J mWsh @3G:+ey7 p t54|^kPz{0fc9t V+ѥg.{x.%fh zh UZl?ͤ˼!y j,˧՜U12&jr+Ц6u/&:^]Hn Y˴JG¤?_"R^[ߨ73foAOУC789P-@2u$Fc b6BGVݡReyoUW se;ʓn#Jl+] N nY%RXmN$SqA7KZʣG{PFךG:<v2v4MU>8yp`CLPjmIh1'׵s][D꣗G2&w4o\I|fL~~d_]!PR;}Pwı_3omfHՐ1,;,/mpnBh[C z?p:k\-g.eL}qPX%K`S]C=A6yD,1$13i6q\OGOdVo50G>0mAKiU.3ӓtNQ鵥ǗM[@@a "ƍ M"TIԄJmN po(!M}*lO.Hl?E.k=/e'v<<4H 'v5:ˇϪM{e}KK U2#BO**W|_>dh]^| Ӥ`ݠ?X+yaR"C+VfhPr-ƺܟ$3*ދ[ps-fy~/lQ) y /7eJK3RywlՆ:F@෩oNYBN:pيh~X:֙ KװG~5 @HCUS,;=+C>(~?>\IVf9YYBj8$4 $>j<fv"E!h\+qV4=<%Wo|;+~$bFzGbIZ|ooF/ωvZN t0r\cQLcЫw|gg+: Uvrq +}I;%~>H&ehꍴ9+Ė^A[ tsQ4w7^ǰJ'^duaH&A ot+f0o c#Vc)Ě$HgHa)'gvmx~WP_5.yzb *OB]KKb/e'G5ژkJUOB H k*Nl7F{yC%/!x>^" ӈHOPΠ[Cn&k[=oTJ_ "'\D ;ʢV?-^,:(@=WB&0xj됃Q2E}NCt#& JzLcE87#=S%PNAK>NUfmB ^vdpI oV  m6_b`X j? ⩸&po\x`5)׷U RmZg R KC~j*DHj~7؀dV?Į7˖d ^dd*Q2,-ӊ0eތC)A.ZaIH_ǰ =R懛y[(\NG 㨯lGYiFx>NW,X(oUdam6UBHJ֠4WƇ|h)ǒxnH* ./S'#1tOi~# a+:ڄR9( B~҄x \%۰|68d#SfXt&(}Ƣpf,=4Nɪ{Czf*&s_Qt5aQyrM䰒4S'hJCĖ쯙a\9 rwh[r, `L%ٟgWէnZ$n/TܭNDF(}o#4;2m)']\O eE*] uhy#Tv(CJ=ZxIZ-VXXR~7`v6{ F޿[)'os+b!!.?3Qgcd>$\5&p$6Z4Ti˅VC6ӎlO{Ueڏ12B%LܕJ!BQٴˏ[LZj'D=`$h&sJlc2xZ]~+RW6(YRJa<,Yg 11;P:L:g-(P87;\;F*K;ȵ)җᑤFgjS"c=h},N-u+:V3ͫSޱIcY~sZMl? ?Wb_VItK^Oezê"&,lMqhC9 [ti⻠|YA U k-[s^17፛YZVdWwc!q~Մ@ qbs+iOX% h L@Z"<:NNs3s78CkB3A!=FD~a:l p^nKW~ݔ'F~=[ef8yPɆ~vÙm#AyI@EsPýƔS`$8!17Rԑz\2{W^(-/.<)l>8 a5vl *Q% D͔9i#5H~'ᆀRc©!oq`.SI0ZБyXbqRGوAR>2riYZkvFkҟ +dcp52BI{{@=XҎ[WAxW2%XZ'#+2#6+ҥN_r)$z>{|}Cuoԋ5r(h\U&uK_gy=2ϦnŽ6\3D0&zWE])XDcF*A@y/ooWHF r2h[ag-EObf q'DGq1Kc]֣T|*Fpxos';Snu?'򖬖\G|&RgL.WPf9`ŧnsW7lәXT 9%h(JKcz*Ǧˡ*;t/3\Ql/#m Ծ\yjzѶH +zgYN&auo,WNxNwq(5.?nߟ>~9;d}tnK, wіf'4߿Czn >ʆɥ} j_6{k~; XE|ʆ3aK] ^hq"Xct&JP"ˡ8T3)o]"1Q:5*ӊ9n*jf{'G8 lWFAH#NB!&ĒE݀<2"r`AMe|xERԘ4`ܠLA`\ʎ|f͵&eWt4r;x8pטb`ܣ&R $brֲ9;6Vd^4P]#JjL3@b"(]/h$ӭ@M*%2hJSoWQ+Rw=Wpy냭7$w=4l&PBgأx۸x9`a(:SߚY+f0 $VY0JjYvYcMnZڝ&v)zv;^Wcݮf;#$m.5˼^%؄F(bN)ZBsaʪ*`fNߡ `䘊|XqJ b7jf5M~Z$ ck;\V`ubzi0BaѮO>Y,WSUyiGY![dϥ0vے u6I7K ED[TGW'j!r?C A@q#H~r٤AiJ]7c8?~~gy^AǖNW7Ep)|syv <\S4̍;'KKRi@cşr#kmhWѮ \,I&hv :m_toE4v8W.băe^@xC\LI! ;!jG\PޓK2e,dDR$uMjdi[~IHT1ǁwyʮ[+:էM9JUD a0D2܃ vghP^-# #1:Ńe: I-b\ ]LPzKmD^2?62(@0SSa˞}oaAX9պ^B휻bh#yM3É&9 %5 Gwuui-P|^eAឪ`!%YMeL'o{nOsʯ~SU؛vһ؆~8  Z/"W)7emCBm7s B6,1x8sB"%yt``֟8zeX 9pYo_V;1}w]e_ӆ+~%ti! o+ d4~EexA4oUυ"#Alf*~7{_HMɕ&GRz%iLp"{91Q7PZSS@sQKtvpqYN91"wXc rFM}m*ŧSj4A{zD@ FhAlO=\P :> x眅40UrYnJʝ΂[@.xY_ H\Ww(*pΤAu"Y YY#γw+kfI#io1xg.<݀b 8;L=/|9_%17*ys*vl _6ebNNp8z(oYrGH]jgLE>oE,gygeUX VIyDy.WY9fk M 72_GS1V+s6G䄻M2I>d WM0ZCKF~-Μ$q yҳkc!uv0p?)B"v3&Nr̀wۜ\TCd<MeT+@oJ ;&J~+ d!yHTѵ2>U1&9#Q,p vp~!|嫇 ,R9[\/ RK"MI; ͣX(:x=]J8aH,gE*{<}Uy3$=.y;pfK>]`eeS*,_dOlӨRec=">Ph 9,S`EYXr|S*6&TJĖtfiBu!b4Vrq.I8ERLK%`ӶX.0K׬"]dx+1 )&kc?XuwmDv~/?I捑FxS0xy@˰Is!8LLS?TtO2KAg0=@a/|n 7Cʽ=q :b|ʁ; @nњRagZi G+<i>D-Qܖ&v4䴆vبCZsRþEYmL/$Da3c]c;ă &,;s&Ѐ AxX\u*ZvH(}N-YƝ1cK͢vu]6ǾѦl]<; aʼN<& hprx]4ivV_+KY|Z_@E^Z+,oEB\ͭ9| $e⡙?r UϹ^E?݇48Xcp*ƍRcɭ`2{|-&Î!"}Er"0n +A?@5Yru4Cg)CioEWr@B14% &_ˆ^ٹ1SF]wvr?Y_o01'.q^оßHdO?.J/^BQQFdwF N6AGT1h*֍-ҘntՠBd^o^njaT6V@p໥>k"gjqm ØSNZl)\  yqSs>?88G/{7l~V9Dn͘@}ٌ7K?$Wq=/99#`Р&f1ޯ\rm]ܕjfYGF{dlEl7 ?6pҮ EF!X$.t+znj_h!.K*IQgɨ%je;E`şEb$sw%Bx8y B~ԫH|_tsѻ`.xz) #4HO ެ@фxN?hrD_K_dٚ%.+r0}iϖo}l3mq &Kl1$:(0+ӉY޹ŋ9eD"90 f)^~}@8vb5LK\\ŪQg.ĈQf*c#s\; hQHCB5>@ӊI,L,h TLx} 0b\XqBD7Յ\kG Ɂ8-BBuxMNN%ǚ6br?l``X>mfx :Lf~YVM^J>0p[F5V.rhK')ma xxG!$yyc3_`.r$ ^=(qC_Q+8 -x~ khʥ U wo{f6`@Rra, :2C; 4wؤ/D.xjR-w7`sh`x`S)LfģnJd]_RT3>ɂ^ 5; Gzhz[ӱVRr~{ޙ^[\8HFuXj*]8UCB9nFr]&)k]<`wWzҵ+M"Nw]"E$[kamq:Z[i[} Ik&?v]OV&3'B0.,t'^S/E8՘[ :!' 3)E+R*?*nBi:WU\n=iW")L;I崚~ `KxZڲdNpk(TF52lXisMqpVwd Daf/_ƤjJkW"0aZO2{|'\iŞJlydx00bgoGb ,9Z·ۉL3~3Έ:  Xm3v# Ma\ AG=Օ33vzI&:'OE0h/fUonGrQXXK `E !^u8i o>8#y$8MpoipYFQFO{bҠipw=ۓ0ayL:;{IwDg"OA#JY9$H- 2aQ O.bNV![dP ;\nBg~%Ȫ[54gMVA&вޱ,G5$Lj 3[yKl<-,,h1쟌ݜ㯮*WDoeWH9Kοy(20hK-xv4LK趴9Tc>B|=A>k82.2/srO`YA|q|1Ҽ:xEc=' |Ӡbn(zt[/6Cz_&h>1p 2ÙvwpJ]ůtLь1-v.wL"'om J@A`νF? #iJx VW:ťa~K:5ϴx~A:ЪO(aq@42,6Ǩ&8/+h|eek^zX@na؃%ڠt%f|mfԣ%3Wgh46Qh1`n !e$|}90pB% ë˦R6m[8ok&@7c>[V|&bo [פRcFM\ ~0!7 5<+\g`t?w{ZQ̂S<)?Ql*XR~ ȻY@d.ƏȘzsRh9/9e}(3أ@:Y :D̈́DH#`ƗH>X$Sm4D6is @!"c~df J@/oVĝ|wFj!HeZ].bVuqCTRrv? ?V_b~O]¿z$k cw͒慸K (_~<*hٟhxTjYx:N,:'[(~X@#`%"0* {`G1TxTw7BkfΌ従$Ow 5P5Xŕ`g5%Ih z 0(×?dڴSmrd ρъ'Yyz`6<=RI/cLܛR܀SE;>,jJzD_9Pa!dF8J+W*$l0D6[\_7'MHUY Bѕ UH7B>xffŤ_ [B:HB9(Mq`P<%Y X\;L_; *6a&ڷJ RfH3N]_Bt50."M@\, %]tW٠<(CXN$q'F]Kcߍ5&1?9> U0W:`1lK}<A)\6*G!WL)z;7&zSi>Aٙۜ캅,-b$ni2гWKPc)~F'Ոހ0'֫@͹JybZ嘞*e42QKZDws -pmJj .\ w>.Tfj TLjBj?v@qpzE-Xޱ?6KR KΣG\( <pJ L]D1 'v^@kƱiHk+]ZVQE񏍞yٵbY[Jtx_U9ǀbugqsz{L,C(3uynUї q@LL\xW/ |4 UV#S)F5&KmPtc$4DβC3ԅp.3],I#[-7m[ImΨE994_],8F Cd$F'X/y7z+UAlt&FÆxG1\0YD~V`BJ<=N}}Q l( 7$bD )sӂTW\E(fmtȰ wTKqm4[)ij:`wxaXNkb<(-nvߙR&ۢ>Setc`iK;SyaǜfYX1 ++8ZlZ{:PpAP ?;ߣNBfο5Rۜ`@Eߏ%t%j ##c-R4{@49}K׻V< \Rm'b'!z΍@aDZ!aRC3C錾m0uaޫg7ٚQ3CʾIŽ"GmO>1Oχ7q ] E t*vIt"+rj?ty`辬g|ik!F[. t`x 7I-75&N `n䣯*fB'.\1btƷ*~\&V#1x(Q]8m\NKD`'i#cv%r_g؍B~6ħG a_ +9NFK c:l`fK7(]œFf{(!)VɤGC}U#4?WOtAz$)k\ !N?VB /)kΓ?fJIxSL);)PZɗXQ  R8<؅6E&[|LGo+Ч W/Edq`L$\|Ze:t@# WͿ'Qe c3Cv*>UWqSJ uUCD8-wqYtP7(Akf3 }moɏr:}o5 `[L@&pDH<`na\zjڭ^Dߧv2D>5[wt= MX Yg)&xi–\VZڨWazF ?A t|CqQ Pgpŕ\-Ϲ5^z,lPIfCk氀Hy< S;H޴;@_B6Ւ9R<_LڳF3D(F`Q2)k:8ek1RfXc?` &jOXvRՐ>#>D6I`2sB& 6ƈ 8$qJ/,PVՇ65)vƧ{l8SDV[>ܴl"[ϒkÜK<$ߴ[1b mhy9s.2țWׂ`O`h!3ӽ@!bIOk+խ7$3ohnqL/& `-*.>%f!?OSç*=K#Z*]V!NT\E+GJ@V|_F_dTMĔS"iR&Hkzu f#R6<錺n`s%(訦tHQ d+m\H676]6xS xhMW-Cn W*lZ8BYgegCW<Ӓ+jCv˼P^}w3abnh똬Ew#g$y-UJxQX)"ȶͷO.VC%a~<4!Tȯ{u 6pmG'H\ߩAT95y vOP%yxm}l>3gVK5`h~Z&9POwcDG))KVWbQ\u«хrhul?y,vidN>W To\ιs$) *?,p~.$HAv|9cI[Ң7t joXǭ?6r0壶IB\ i\C'F@-qu, YZrM'92r4Blfp! (Oz,u'\E1rgɍ@#Mڵ|;<ׄ,;7i§΃ZϞ4Cgا- /S~y4YY\_y5 GX52X啬O@[]|_+C.P9HF^%YH jPS|jVQRojd1Y׀4K*hPA)6ҘjaDu^G"{@ɘ=㒘>YaAR?%Wy ]D鄅4jRw-DbDx3},*cXw> )-ݘ|(;0  }|2Y ?ô;6|jjZ̒79~.I4H/Mqla.EwE ?[81jǛ[@8Wp_g=.ڑ-;د`nbŌ0C V"{4`J ۀZ/3Eg6UMqqǃT2G媥8_{(MrpArx=ƃΰWŸq ۜsBnLJt@o:h$1@In)G>CA @<^ߣ!sDi6!qbvٷ8o7eaI4N}NhW ~>Mrӝ*UԶ\ ݒ F<7}hgfV 95D 'yX,r,I1mj_3!`{΃rS!-MAfmpm "*p$xYO ~{ s@n!Q@8rrT+a!:S!;rK暉)fI?X2eu2Ll%@Y3,NٽU*3K&UeUiq |`<Az%4=ڑ'=aB,5XJD-ەZ{P1ƒlQ7C4,y5Q:Zu<ڎL J݋[s+lfewV'wYQxm0qjyayZ'k4= bT^^g 89D䢷/$F!knrԂm˰dtN9o!]C$A;]aQSD*W^ % @rγؤde D Oʧ\"av쟨y*|S nQ$lQfi" ^`U0^[́K)~?v> 3\S4[j>AbQC*G_]dӬzhl}#*Myc+kWV7",g*vWt1 E=ٞbf!]UV"Yf^\KYrЯm;Ԣc9ԎF{Ts`žG&#n\鰎'XJ^c3M`;]#cdiwb N7#`blfBv="i^g x' A⿥kf~, FԹҨih/\»PSd rlPߪY'C2CVqA+'Ia?d}"EQY!)FT'U13VVTR\k̀gUE>smH֪O/s|C/-C,:=!˅'-%\F-&O?/т#&ݿ1s9j f!k:݅pJ22iUh` +'J}ycL$16W#fwQ!;7?w?.n2C4"ŀU5LM \1ltԷ3yC@g8gSV-Х)'4a#Wg'b봔8C+^+¾ut^ -(Yr!;5 Le?+6 #m[tu2s|H3Er~7%Q \Qpp̏)`:Zqm7Eq\K n6nrTDV~C5μG#MV?f24%L}}d܎@-=#"ssUm|uՅV*š,.Ya8vSd뱘f@MGB\;=,aY"BU㽣I,M$g ٤`;ۇ.frEf W3AKr!+dp&Xx {ւ|(``fMŀ%Hc{Z9 gbS<|J_1fȧ;]>smMS|;jO&n*^L~0a hg&{Iߺi%4Ơ<z8t_+=9=F{yO|0OhcR++ф*} 6VWMnT.U L f2*iW1oS^LxaJ\K`ϭCxF k:7,œ܉?'榞*ާYAn7 "qp@ Wւf2(8Ѹ%($Ni;fnmKh苟A,XPS_VkNVM5֥ )%`ء\L"8OX'ƇY)Bϡ|l>e{ԽȹR`HT'*Z{0׎:1K0DmрFڽK[ӟL}`o*1Ӊ޹›bQ4L ov)x62LR~w-?Y j'?־U[EQ TBeͮʨFOܻO%ј£~q6:J`ThC^bPn!]XV]50G^8boH/:bP-feH襏,뭯TW{9taɺm z/8/=%!Wtxe)E%b*h蜮O9[ 2hSˇTPQ n?'NX+:s(߂@Rx CBnЉzyɨ{34˷6v{};f&i䏐wM#(T]}Y%;pTp`=8xͣp!;(pqq.:Ķڊ,d/Kt.(71o Z aX`SkPo vv_>j%~pʘ2RJjU%Wՙ u;cxΈ[4ql̼C]1nK4?ȼ.W 5\+~0юje'l9UIeXxSpxCXϠQT_"ڼxڬHlGB ? -Ӟ{clI'x9[m"CXa)lgT Jmy^yaKڐ Lw/O +dY"k#՘<& ;s3S)fu\1J]"2Q7B1cTSQwX RV`o=  \=D.XQo 3V #:KMoׄ&BwkpT=귥bNvdsO )5 ¾%olnEbJ.&;Ќ4H}&! 6<*zSܳu\3 XłMӢMBW lcĞG5dEreEGOKcJa ]l4.6 K'@9;AD̸W\U֍XRr*C,";uGNV/@PHю>5LlQ72ydHxoW؀rb STd{EƟy$ʐۅlWSmѮP,No ݇]Hk~n7EookHҥ(`ք}lj<ޛ }rD`8V FF |#5d֍^ ͧOA&wc{J>\πh`c K XUp IC8.TxÜ R,e3r?|B#Ǟ[*"#pӮt`Aj0WUV]9J83>LH4^^^jFD'*o)эD"9\uLR\5H`#-KoJ!j4[Q+8BӪ)pcfO$_CdGmbK( LZ>of pM֙1s^$bGhѫ%:CKL9 Դ~)bWloT jުen=g ]_g^ˣyޯ1Y!쑭Hnݛu5#{LzgN3NҦ#k>X*kPv, -쎪FEI r_{##D.EK%[ඤڭ,J۵* G ņYucpCO!d񋡼;j*Lm!Bz|$S*TT.+2G= ;%'Jƀ 1h;uC ˛iIDcLA^)yN*|t6͍kW"6>.2 N~OX:?U5,bc\o [Ԑ_dadŐj |mdcN;S?!sqn.OߥMGj:I/9q$M IX'kjЭήoиq(/U: ց?4/U %-kWqd#MCya/sR*#2>l&a*bHA.IcznuӬ]rX4`}ؽ5ߡdO;$]`t𝂴Z"{0h{hťP9D0Y.ٚ KPx۷eL8;v;Χ',HÇ5ôOKY8doGfQyjedUyNt=>UZ{I11$&h?  9JhVD6=06t.p",hG3o&wj4OAcly~ {Lmnq)]WMjT'BIwb݅~(GmA1Z~]A,3#~:~wB¥p|qu3A##VT(JZldԐ}A3΁V/pSFW 9SYwe; Kg`;dRdI$ߖej:罱ZcJr'#:?2 WMӝpDF:WK':XBȂ!=5F%o 芃T,rP2ef-4)BaG&'x4I˯>͏ #hs-L.+vb帐DC~ 6,.s2_ө 8xCJK&Թľa=ICxqF3pUFDrHk#pᕛSp6&{4z)WTc9y׿ nky ^7[IC)c^p"F#w)#hfvT-3>5ʣ5cؿwU q'2FЬ֝ŠGn,ϐ}Hs%l G70]2TuH1<1~R2zr~s:wxnow3\*X'WVPEr?+}? +×Ӫ!s[pxxfQݑ?>.mUCǕlo??5w$lDXL< ZE/OC\ ˰&WT,MaTpCJE :Kٽ f(汘 =”5!P(83fKXܘ6W"Iv|,^Jƃ΁y [1*A5) ̟=.?-,eAikKmՒmÅd2 5Şz8صa@ʮ9: kv|3=v?\;Ծº>nzs]ޚmÐ`M>1[;'Rk 6k ;㬝ݴQ/*pӿ@PD(z yj\3T5q i@tk3Q_70dGzLF~G]}[=[!p6-@P6D6DL0x|_nAxme''uiIOJI. LlVѷxR,Oxe[6KdZ$tf%IG2iYqaа|O*9F&\ܴ͕NW{~Y%)\$Sӑ[bNM m+ZnW<{yCޖb0a1È]W)@!P,l9-bd]}]19ͬ#AKl|D"/<A8|oHIuMVmg:4bCS`PǏie|`S, পHRZ&Y&Jkf(-yLp~9ϟ }&Fe| - Hҫ B{EB$Ě|*8}M8gL7#=Ҍ0QE!K$dڞݮX$^%Q-c]hn+eb8Mcϕt]ӏ1>_oqc]F4U*Ui?U^$>z?Ty'E4כIu {{ aɅ蚅p{ go.C)\"z}=OK4}SpTbn=xF]E,x.r\ya$WT}G6UwF ]B[^RC' l)nf{ƮW'^OdS)i#oǑfW9#E`+l dr&ҳG5trl>nHx8lw~ qTZ\]EU.?1[j^Bã(ӡE'QWѠ=yp"9;ɿpSl󬓇ٗL@8}m hzk*.q~s:okϘS@ɪozx=>$MsR7ǀFaȬLm&luVcΞѕ+.- ʾR_z^k[킬L@2!sEc7nr043ӥ#'\5#LS"7:K RWRqT2s%Ȝmkecm+^'MjPȢzETَ+S_>I"ڪpd _u5d+@/&Q́.[}Em&z-`*0O꽤!T?z_$A&ЇisUd=JxZOPUO| mLjRRfN۬07As_X*^ϵJhOmf{/.b9,1ag$t,t"UvrdX~Cqbm[s.]tnW'^% \meʒ{8D՘b)6o]{V--cn,_Hmޓ+4JGWV+C][{ ūi1w>c׭߀[{uF?It>q,)+@SM]);2ܖ`<h# ϖ!pn\PMg[-B,GOM.̟<Y_Xja>(/ԁ0 :q.(؜O׶minJ1GGW 6xnƲe5P]uKEZw%S8$x<ܳ$WE?|\sרA)awOGDwzE0jsEdsTV&+"k3LbK^ In >Dk+)E^bOMPgj&hN>sw 4侔%z,J#NbMTOJ.BN)n#jA|V3gLOZz u`WS%*qmÉ袓z4U0ޏ,甶$k.gurs8ǯ]z T 8  1Ɏuѵvs貸[jsdN_f+$5(V,cXcA5AFg"ӶdlۗYsP).)4P\$t&feE# ٿUmse2m-KK׎BV d33N.5ŃiPNq(O 7hvw!Iz4A{NؕGK@EM^зźcfͪ v)7Z; a\[UJ88-13A?+1ދtX[Ұz 7њ\|÷qӏ3ܚ'03F6cח i_awqhPA'=U'7 lg(cLJ+e7  T!wύBu63z'i$8#SC:?u4K#g8"Xm|V. ~ Wh3 ޝRR(@YqUe~a:# 膴e(G/-OQ mET Ya nĢ!13"|% z)H҃d2Nclmn4InXݢUUm.ؗH|:FQR̵'I;>T"tLF4uWwN&f 2Mi|OeZ~`z,%皘7h0~U`'.H@ ?+ }$7mfrR]K8(C@ $BJ9! bqG>GN;r,C씦H/=+J)fAP_Ǫ_-@{9˜OdkOgYZD!KR<W度~_}[G`{q "XQ7%݅q?Jn=7rr Rz1+ub(GESخx/N?z$BfoTs¤{=%e(lM3`@'I)lO][H/1_%r(<~"<-NY'cx_[&'4o/S'8h0RaTX(i˰zJ]*!eOhtyUVܮ%cr#bUC̔xY4r~8lD9LdȩB:0a[O~r ?&&y-Vfˮ V!yi<51B_E"RVy:!5Fj*jQ!yRTan72¢TUq/ݞ̙GK5;^#-tNW"B!Y,oE<6*J;j)kBeDtPd422ZF2$qd)ewawPL웟F4^~3OA~vU~JɌi wP8q 6>@ӺΞS?3pՃuqh-:Bī|/5* 725-wyaP,# j #+^9QCaȺxJjtc 归2aȡb+R;S|LmXY~~TRلo9p2%T@}a/sHAzr@~Ƽo[4X<9VTM`f{1qNѨyc0Kpg ! g\UgL@aUL{gql*8tBɈ&!c av`L sLxu,K%;& pՙ]OꝋRc>I'pz>^=r. Y2ʞāD #,l#\a@z Ym\J lp,̶)4U脐7ߩ.+2uD?{6wQgIvN{F;Us[Y82,c91Rm)!1-"ڸp&0m2Rwe"4a/_} og]$ÆX{պcwf?R-ZMGB厇e!zE5+ukcb.GIC a̙wNdWҊ!͙NMtwLYC.%H-FKpɦWdd[諃!,Mg?I,2, ϪaVjB:L<%|'|աZ\))O+ml尧U:\t xYO6KJNYM&bTD  E[ IM~!XrNᗡWHMm"co.S;7=#GI*Ǝn$-"QPɛAXw Bi4(po*7N4qb^pS S4BQoD=O5UNKa\$6hDZC */@$D+>iԨ-A8sۮq8De<<)L9UvaϣOvQ EZ* i3^0dҗ#vH5 3$i:QM'jyhT &ުѴnґMBn/ QSR &K~N(J,gSh~Fn{BP)$=yY<-QUJF:W/q2g Joq҂ 2@]gA<%UD[y#0L|?퓸g!!\T"]$#)|_i"38U5ǫ>zAGq'(Vo94Jܽ>ϑ.4kߑ,PUa!oI[р"<*\Li~k<<o7+rWJKEb8m5!=tҍ)^ W.N HNNǙS7!mc{E~_>¼)Hp Ȭ.Y, {L^9EOULIEj"Q_.4n{!js=Oռ*k#AWdb)%J<Q_Aoޗt<&GL:2N tY04T.p~:<ј[0 |WXS✀.Z..JkSuPGaԕ Uo"Q Yb5@rQmo"Qy9tZ}l8rR`߯$Zۉ/]<3{lL{g/Q:˱5]4u~7İ yޥۥ3:+\x,Phx}5 KCgZ^?Mś:{1KOv~"F coZl3Xn{!ljA\abgFQՏ Elk^r'u*> iᬶ~@+gꐈ4t ht Zֻ1ͳc.zK嗇 R τ.cz$۷C=g!xikNo1!sU`2k(.y"p&yp9}lx$6(@3~.[@Q]oz*׻Y}"Ůfm.dj@LE$_2:jg)+:5 8Eb7 -y?: <m##[kɐ`DD r3 ieK`(\ؕ&0<ނѷm}:3:V k6g;8".h{P+P:bt6t*MzeJ|+c1>'E|:vHi=Fxn>UCed|w/Wp0覻 o 9^$=Q e8PP+O=&]\}sa19+pnSfM"oFs$Վ:G0GwD ./q&A7V0Pj-kMm3[)Z ?ɐ p!5XVw_K⺊W{˞rqX7 sYD\ UcYb˩1E9#Mr_pm${+g,NVȠ冀.ؑg!?G>[aWT+}Ӱf_N(iE]Ev|W\IMծ9z!J,ĞȜ :f.j Qpq'46l#vCOG`%{=5B=D\ VI1ܡtő U1!(oi0cXjg& M Q)+J^%T|VsɃDv~U?aV(M%?T8jd@i^bdG-{ĉF{KT>OB_pC S2Zx/*_d y4p̣ܟREzA Yf ퟑ7"+CҠ+# ڞlrQ:23|;7'4fɜɻ?:V1mq5ThYŔ@׾jRE:BCd083 (ߡ;>_4r*/?u1;1|݈},OxiT=Z` l,8 uC20-@y2)bJVw:%^<%WfJ}D}"̭]BwXd0Xq]>e[lf:} PM7 KvA*W$}l>j{Kj1dŘEȺmz6|mq:S* ~Lt]dM. oN~kb7cI{ ui`&ÛM+APEd@6>>(Q =#!!(m5Ru2uk,ayVq@EwĻ(|\ a{H=\!N,Pߋ4uzz:G`pGզWqy"taTp(0p@j_e0EC%h!n-jKFSP=*"[,xFvw^[aZcRc4g9I_W8"أ8J`~y @.z?Tbam[{%>xJJ 'زvX> sوwJKgZ*k?9zi&Lv6mIs$86Bc+-Eïrp&≏f""T9&!C+a=+U,/3׍F?W(JPyj\&gv]Y1Iʹ1GJe\W?U"Z@2CV򫱏6#V-+o޻})Q6KfNA6 & \$k%b,OƄaMeWn3hږVK+- b.=Vb0{ߒ5/eP.<uMΫ=̇Ԅo,<ߏ0I՟㫦e~xdX|  ruhl.],~d βnr,@IS#RLcD ?ß \BmCDa:a1#Ϛf D /i:Rkq0Z+Q0:WriIŦH+tytk{I${kJk\aT]:&pܬvg,eL%mh\[!E^-QhS Cvŝ?!ǬvO}%x{6y xN_F=pԁ3 , w5)I̒KOCry[7"QcNϡ̙k>} |coɮ B|+ @l,T1>9rbcͅxAw7l{P><e Q`vCUjj[mL,s2M-r{v{$MYۚm#`bpCBef]ƎA E@qZ4{;㛜(ۑZ^I犈 X]UR; u}A @T,͎HIrNڞ]b^e!m`(R8ֈ0|qHg$\laȞ+i;<XCjDMW{^-E7zM.O}︹| h+5p]ܜ_!/3z+lsQ2*Y4j8FJMH<4eNSJ q~^VCRx RDS>h{sfC^L fH0K3|*-^Kjs5Io{Gj8(_UX?rqJoِWR `[Vϫެ,ýn/Ah\`#RWY { Dß3G˹v;KC38-EK4]SL ƾ^#}@Ixrn U<,VvE1<:Ŧ\zóXJ:KU–ĺ( ToŅ$N BuCFe)&PPN f^d.}+Sk좧 b|s$ɭ~6۽2`v0rxUGcM;-bk6߶2-LGSxJOZ)95Sd}=MMfuq-5keI)Xno>l3U]=]P 7 KT)>"2֕PjC(ׯi9ezӱ"dW3-uˁ%$~|OTW}#YE{ tJ^'X?&YOÒ6K=0=VUw c—WU%kMtBtX\pۄ[ÇgxqF C1D8. Ʌ#+Ύ"5w?g)ޢ3_K]?(1)_q.zQ%Ab@#?JN&qW, <#-%Bw<[DH&!@$&UD`q D f=) &7{yIBN%1:.@qc=wk Z3uR[E(/Ѫ91l>|[^sT|.A'PL'<_N$ީ%䰗* 6ߦ2"E$iٻӣǔKnޖ1\sN*}X"(4DޘBm&AOWGzdu '{.ڌϗ;:`fe\5f'Q _w80&e%42$wb\Tѱr@~ƣ&ω*>E[Zm>_"nj 0!_B9*sZ n@^=Z\hX8Kt z x h9$CM,a^=ҲNo3*Ec#z嬎3X]4}z*c=~L$YGmNUD-L60Up|Ǣ(:'5jx{c=DgL:icM<ݫ,ͯf= O;ƇV "sм&4Mw}ZLNY9QՍ{A$~Rr׿#ɜA= G;2^J-:>5Ūɕ50zRa L➿8h~>;jPaGCpp6ڥߜ˗k,`2_(hBJPT@ xfA*),.A'@x0a$`8zRi^;;#huTJSkNX'0D^mnVTkz~qEJ~-z6X{n=2kW:u5̂r0 f_b)΃W!=|3.VPv6/qL.u@OzD`yo3  2a(x-qPG=y{2~y*׭w)O::U(XT%B]roheIO=B3mG|n٢994Q|Ƴ,v92  $ Mj=6I =.>OT*>4-P`VvXľPHqyɤTVKJSI 1^ 6Nz!tыAG9808Ao~kLp"*IPee 7rlŽB&y cV3~ף&^"PRX7Aj*7{/\X'eI(ȁ>AA,VOv`o߱UH]Z(s{"MN+.]{*?̵3b>#!#>ܱEq-}aŗ )m>4]Vt;dE߽ u17#}Ċ ^ 9F!fSzB{!_`b v0dzk~XGGwpXZv*r`ӞX9~0msϠW +ܺՐg' bmgz_u Y/\|릡WòUniҮBŝrڍTkRSW85k}=#Ewva3堈f6|N Iu} Z Ix1FTBxוUo DaO9/3"V;+6 `UQ-ݰ4;@}.iZfoto&E ]GJ6qaMz=Cۘ38 h&c3\ob]vE53RP8.4CJ$<{|o1|fz*r* q߽Dڍvp$j½eU'2q4^h5ݩ9~F.w@|DI\` ]DH9ջ9CԄiMm4H1._"o:' !w_Ui*m?Ҳ_}9e`47eiWs˛+,%pF\4o5frv[R*Y%A]SprQ`@v}<ޑ^ .2&~S3}jíLBoK)N_၄CoBFICH@4%=  hmc1AG+܏HmGx;FcV+KԎq1C-E? :ʨJٕ̬RF~,`\("f)Ӵ kZ,a刞ԉ]:yK5En}hv@tm9NgFA￐ٍgYv AμR-ۙ^ 6 muѦ%Yۍ)pj]a0 ٙTɿs(O/%% [gYDa>C"PЈP|uDv/]dr.. RN[g- r]Vўc3| 88ۅaw7V'UAaUJ"cOm\Nf5oyyD,K446;~]Ꝗ(%n8Emf.(pwN& W:(jsy@d[fQh4/SX HGS`ٖQj̯E*Y)#>B߂Zq8`6ޜ6Fw=yZ9q[j8G~;AXe*Yes~iVJ|z5 ap#$Α4jYVyQF+t0_\]?@BQAq4>F!ntMW"wc9GB&jDr{^0CIӾ-  1e|[G WQ@i>;^ 4w3u߭W'IkבSZn(ڤ7{,+*a7:]:+Rx46R:rI@>>e4҂u\FXJ\@[Hv&?C[镘Uy.:B'UYxMB56@?Wݧ)!0c3rSB^mKiQ2@}lGTHL(5B>ڤŅ֧Hr?%Ɣ~)L [̮kL>(: qMw!!b+|j Ci*~iԇAbp e ٟ\j=X=Saɺ_  fi)ZC/Ʋ&F6'Ppdگ-[ {0^ M׶ϻMmGD8?av!Ȕ $ +‹5nFƳbI O_-QF6y:93kvYIHc"jx2ȃvY~W }4YV][5/4AJJvCk/q/e-pq҄y| ɃeGot¾=8$`.krvNbH &lʈ[h˦oN@{7b]H2H [^07`ݠ(!nen+"'u".9koò ^BP^g?IIB1cWluj"euUoT6!^_VuyU-v/ O?0 RD/rNJep/ { T6o֑uFF8"Sk}҈+Z 3ߺ} ~\au*Ej0DX-9JsքK44} vƺHx9~.-WcRKQpۼď,T0+I$ڃw>Z?JnF|/">oy"_(XT%Opɻ (,l3*՚h$m︧&DgXi:Lm 葰mtZxsF]Q~ng [gcd5 }r0%؀RҀFnp*4&1's  #k|J˫LEXC*,/1,Z.ab``Uyfa8.YꖞYA7Luݲd%> Zg[ 1=W$ Dtu1` g|~YKBɳWwkpکk酫{TE,!+>UVKK/ !0c,N$pސ:0q 3UeZa"6 'z*e_ȴ{H~slbD{Ʊ*  )τ)蹈^eBC=BevpLbu_6h7?q$8tt>Ģ43b=l#lRWh9y֙ (lK!@GLv+͚+P<>2F( [d7!˕?L i&yrR,s5uQק'.da3i\*Ȑ6"j1[V`dji-vm<& ^^+B$bnh {?,܌:)65f-mW?Wy|$B͏ u~OoՖ7{! gR.Jxp.T$"MyٛgA$scœJ]BZ 5PZEH}}͕*f?=O*2S橏\;7ۣ4"=qBMTNK'h. yR75=Lԡ[yy |;@aUOmqYsc (m[~?YP@:wGC&)/JNڄWaP7{3_|qgܥ|g^9˫u?{UsdtQ5 14#ѓeо!+{#LOΦ|bf?lMX}(Ϫ qH|s,`)v;E-L{sXSJ&i_8 o*sHiYn qD `bybT(Ews!x,sJ{:3;\*$AxQDM^87F\xZ{}Ky83Q[: }w:_ͼ"Wu,j8֜s^\G4Ura:F9Iey ;VGLRnSfђ'֓I Kp4Dկ9!(-X9;y?8;7gPDY:<ɿbĸq$ICڨ&UU)_f"PpmxLijGq%lmn+1 $괁㳖 E$V'Sӳ"ZuT;E5S 9]Lt3?q2<ϳ <=5} !W7MFs<2LvgyII0(c\|-@[Q1aR"ǏE<5\[̛=R*gFjn9~Z${o2Bs𪑃5%ȵ6a cՑwP 4;*8'G,ŦYo<6,֠rAĪlT`MVa]jd "ԕƏW?P'P1^aNnjKn{B>F@e,nح@li=Hʫ{Yg٣ yqnӨ Lq+*&ROQP;!c 7{V*k03e)ސKRC"Ņ© |'ڔP&SD:DӜz計.?QFo$ p ]aLD{]v\FpF*2t{b^*TLkn- 6}xٛsއKt䰩DW&яSYգ5,o7*%yEUs l1'Ypj1Ba:OYb)N&"ïe} lKo}*? EH@^/) 93ֱ77~\ɰ͔ANA$Լp[Y=ؚ+lHe9QCPFuk(\a(YN|OA­y'_#~Cm)k $cP`}KHEYH]ͻȅrupryҲq^ Q4Uwo:Xs8?+VB~?RxM}WڇTy?[Y݉Jrd DOzOjB3$$|r( JD*e!58 NgYK}cECF`!WY [;Y2v SuQjGVcY8zE/^Z8o1rm4cghU߱wX *|ajU{%]Dt؉nnUo7p?[-p}̼jezOO(1R*w,6,ӮM>m Ŷҍ 98'UFΉ=:,_\[`V*y2]0[LiD,m#*F>^ϣdr]S&ϓԀoޓ\ $pkS ,4gXr 03ِ‚ Ź&t>I| a[sxDU\i+nΡ-ީ#^|5.((>AU13M>X O/ސnwYzYSEd׈}E5qeKH,Xr=Կ!ITQ.ձ}i"tԠuWsF#=S>nrh9 TZf9K"'tzxd" s1A4HF=po{+ emH6Zqu YE"P$P8$ 6TK>5=*&[XӊQ ,Ay^̭t_lE u@ם+I˗}qP|ǍXݰbvCgc?PrW㒨vFAˎZWEl?\CKNgxѾTpRM˟`y+:Rй]r??bGP;yP2s׼U%ei .c୬}YlI-+QS-{@-EarM|0ZF$-;bϫsKH\=Yim=| C,#>gv޹*fLszR fJ8 !s2WZFUirxԧ!S }I[|7\Ϛ5<"EXBء 8A" [w#U'>θr[p~t|ZV v/K TO uϷazeLST"ZO7RJؗCs,^]6Q`oCfEMy^*hXNdi y=+sΞ՘m VDT2 ^UJ4\O+릁U3dŕ[@/V?(7#;rՄͦf:%{z+U'$ K%w$cvH$]l.g_=ާnʘΈ{}G8Z ` rz-cB5+bmoQɗ-v#vҖ"䰫m{[JBI<14; h<7-Ӕm$FxHLOp5\ooK6.ǟY2Y@PcXe!ɁAu4Nbr6Uy<MR;*ihe _v*64vh*?$26O9BUIOj;=AG&?蓮cj"}\Jg]J֬W}Bi:Ƞ-XbBp S=ыP@E8m׶owV@kf݃CT)t)$Z b2DA90;;H"Ƴ8O.;Ip[ĚZՓ1T;ig?/>Lx‹+}onDDGZRӬϥc=dxRRXOoHyW|!3''ַr`{(=6^ R [*AK"jY!MEễB@&,m BCCP4V+EvW:=hSi +`<#` s},AfIbueEp#£j=.IV)U>j# S2M.jk_Ţ?3KN G<QB^g9oӒ+_ǜ~+KIV‡aKǾÂVϚ\Nӡ@J73eo_?TxM>ҡncR_tD5?镉zH#Y=H{cCzZro>xk^*p'@u>po>^T=`@wkVmd)|'d^R 0!L\<ɇ]:)ʬ\5xs6J1M[a |z-A >Ղ[S;<J> Vp-]"}35Ǣ"FQddu(dl'G*Kr+$cEt\XRıY/Bp\ϼ6a(ju [!rFrᙲbBRxRi}>5 { \,X @]ha)]g^IZ2ò}Y #48$4 vSOA-gWGoSe&2C y[|[U'1J0kQ(M&!!W ϐ{;c`'xJ KGO6Pqhdؽ LaE xIv?8Ԫ|sfQzٛ$@&%OC"0#xޤ-'9;+YSbj{ua{5VT65ܞ1[-K S,Ԃeq !9'|T%p^1ƚʥ',$۽lRaP%UtYmЅi^%=;j1dF*/yUlSm7_"SDv^ 7AHr$]UnԍvVSҺw2*35>bF4 Mֻ1 .$0e͆ӈP{M}5 ;5D$?ɼLAӹ !Ÿ]=-.~ D'A.gmDCq 5W X3 7P B0ꗨ0rТ|Ǫ̝^_F6/u/ySHQy)m3hP6-4; )SF=GRMMJ}{\ b咸q2? )G ]hؼJ4h+{P+l~D( ˳ޙ>uciSun3;Zmй5 m p+>`x7jbN1>ald.3{l3ڌ0j;,BޙLpGD_=8dtʝiGcL->9鵻"V5ALSdOQn5מf,\*oϙ]O=Uae{;KuKT,jըPʂEpAJ4*Q9A q`}n:o* XAfK e㷒Tp~EMߞqjz]9\3G0_njHy_ 5v]4sQ}4j3ޛuN~6?pi$_=+pB`0dD;u;;SpW kD:d؄0T.6 >pUܺhr);ۻ! 䯪&LATicX!* LKumNAm5{eIðU{~lJc(ɡ\YgDmZ?zFH|Z-%N_J$(M-%[. LiKcQ%# dAMN!`F7dvaƅE!&KVHPl'IE謆_!mfB'2`%ƹHpl̿4yUf'gfY [\kMMJ h:HЙ"Q/\QBum\QIy!LXQ~L̀w){2;ȵgΛe*7OyG|GEEtM*(`pm:`.ס7ẑ/C{UbLgg7, Te[$ʅQoEMAX4i1ިi4wLr gQ TEۤҵ>E$Rz+)xEKw;'ɨVfwEς5ppoGVQ&Qׅt~mrVV\˚F ?!Vv-I' "ʕWth['p %7 KvopMPbF_ YY\inb;(u(x8qjZb8Jwfu\1'OK  1nejix2 *3`E?mH01A#@/ué4:h87 k;V 8Y농rK"phf`̡Q' }Xoj][f jLL HT"y|Ak Øš4=x{Q0t@FV_8 װw?8}_nigWTYv=ͪwYrc D0P kΊ.6g*doĽ^(f]'Z Wgf4Ą:T>ckЀį` JnAdviW$L>{pUKr(,?C(@) Ȉ2{يMB͛Q9BML$:qJr+~D#NQFwR.E4563DGz^5K_Y|ƨc.鴀Y%4R%:zO}YЏJwf`J|ڿ?(,M^XlK{7_ /Zޣh9PG@s>-qZė7"cBr04P8$ ?ѽctAN:#xYR=N9cLĤ>ݦS^ ̂1R~[RF7?vlXYRN(7Y nhaoN"liPЕLC0 T=ufJЪ!@ [? Џ@L@C.WËPz'QY*+#ZK΂1 CDW 'RUw؀Vnٷffƹ9[.4<4p>tȫL%短L^W([>*Yu̴&3rmei;ZEbTB "S_k1)|"Z,7 zC=k 4SmfdU=:!8 !W|͋Ve˦TQ[-Tx0"U ~-s)9(Ie0g2b}1¯!{jhR\heI6a91 uH8ԕ}z,=l0#Db d-*l]؎2XTþ}HRD苧#8 3Y E`\))&na*c[i/JX HCh_#yz@}@ɶu ^eĞ=;lV,nab?wp/ ۝#!t4h@Gc"Z 9\mCF3ygU]akE{>uU4P&iM^ }oS) \L{c4H .3" _&w(p"7{DU@2 :,QTCDZE0-z{Ʊ4WeF/7rS ):'ʰVuczJ ]]MXPx^ksA\d*1{G~t'\Zu#Mi ĞpG_34T)\uSz=p  Xx[?iL_Jv2_.0D709[ -uqF9ʾɉt ^l79-Sļ1`;SsgVᨐݏ_d 4*RlBwW 텋s9:G6>tMퟳ*䎂#zO4vUgF*! 㨚wv$v I[B_I0" قN wἱHpBWg*5g cݘM^A A\1p|r5 sSrMOT ɛ[ ' %:/чHf>l&֤+i ӓ-Gķ3JR"%fw\خE{pTG\N)Jt:[Z.vgH@v_Wty<`nGo r6٦j;d鲂OzC'J?++!eف߇yZ,<ӕ k:dcqqߋjD~4z޸Y *],Tb ;s~o*p$й]+s_b)2DBʚAܮ8EA8‹5@C*5B"3Gl0ODݽS.XLzvLGEyeqy+]m̐Xi7 י7CSn3Q)>j%4-ҋr^Vr(JLb6RH1 % 4`c oNIi>\[P*2e͏Oz^{sRgͺxL8}E(4oyۯC>q?9=J#x)0|zb. *Q :k]td {a ρ(pۊ@rVHMU;yv"~< \_afG[t4 &x2~'VAhp%FS$sp@y y/j0v%շYeC\s')}7Fa:['glM$֞1Rf$ b6Z"Us(ef *ZޝӒEĞ8+9~B%],qMLQQ ė퇱h>E = f۰=EYɅ N^raI_{vue8n0߇IDOB} GDd_Ϙ Ô#OUf 7My3G#yXrLFO{sp8Ҽ95·Cv$aqwff|?&&tЙW!ơD K JlKA"}7ޱתX5}W 08GPk,_}u//c)mm,d#B{vPA$'`@{Nllz:z_~->Q+jMuγ͔V%)vuK|\gAt%-f_mkҚ%W?d_](DŽyR] 2qn(ք?U(S!KBfzͪBS$kKis3}T ~yM917L JH&zXaPhw箶{߯AO9+{'d3p#Fv3$:׃)W,op^F7T5vLG9PwV^"2_>Сb="4LkܪT{4kwu.e~U}I֓SWNf&hv$FYl+x6֟5n&yuZ>h ķ >Z2sYCQM\}0V5ݤC5Z9-F`{h3(J7A78:+ajG&Xr-Q,>04?]gޛ[p%-@yK 3oEVO !<uc8530#bL$V]цbo7xy]v䄀? h7n%\9J![\L8A5dW^',gذ t Z-űnY>+J Εbd~vs9E  ゝƦtqrdGM^ӋT@z?S Iʸ/E58"~lTUga?+}~IWıpj$BWD1VsE*Oo89? s-C){ %YFv/pw{|iK?y̭Cj+mUtx̵դG^] uD&HM .0> nre3n ~ʰwVa WLSNtm'J\Il- pu24\Fç4CbCSh;Q)(EgF9UjO9yG@Ӑ1ZI؂if syf5OXE2p%ugldHNO'#8b@"ڵ>у\e 4aԞ=oDZru(3:,GB5M LKBXG7^5^eE;/ՐZ2`p |' /zȏ?Cn9gU?`: /Eu+ *'D^y@x̀vZjk6f,+n=tHLQ+P+&{EYR8:bqu é2v&XSehw lz|uL wx]0RmJs#q$߆sռauT,$M`l(Vg㫕qLK"FjzDN*U$n§4+?;o R /x ]`eF>);;M:݈'.T"W񽤮N-sb=Af}eTIb2oY]+Ƀ|#.tWO`u:L{NMGĬ*u ;&)r) wszIr,1 lW=IKPQ"31&P .%`$DP]VIeh`;42!VQbߠZM;j?> aAXBq)U.[@@W%v.yrI+u5' S_ʜ˚K䲺e $a$o'އ|8"/B]x+j]R-YQ`E|J (qTTbv~=l7ҪT+Ss$j`+LmٰxYт،V=,;3S% hˈyAԴ4*Xar+-] :/ai.pL{ ʹܖמ I/JW$ؠ5!8G' wIixqE3T s_YU(yuaq*f;mA95i-BRYڭ'sO+]hbr ]ˉll#vW; ڣR̺+x/+fSI'S>0.K^,e5 70+2%F>toʑ5 nJÞW{rkVNMl//s:X[Z1QVՠF(afK-7|;=@xtv=U p|Tdx#,:?/%1Bv j,-&H4}ߤ ;Nlay {zg!r]FG*%Qx˱6nPƐ/ŚkHz#7!h0ҷJqiS70K00G~}MD\}57iy VGGݧH9,nYW;tI(MHvZx=M(+){Vcw Տ:d q[ /K0xTSㆺh),ͪ.'ud;> =5ȮlN/dTܐ(k#!V#Ō;^\ %{(]k6gߐod-&M%rNK8OG MЁl߄gGݱtFT5SVA~OB060vAؑk"zYw- N#6ȧbGc:ooڛuRI՞ d{'s,:~e[*A?Zw>^gr"& _cܹ*wKZ4-|v $.MD%"ЙJ|Kf..x5G }jsfka+lh+LإW⮕̤Db0Zh;͹]E5I4SDٜGq@p K&9)%*ӏ> հTwa_W~Q/;9y_8FʝXh}ǡ5gk5IV5[f%Ór~ӌyr|MH&j <{SNȦ6Ǝ$glSwٓ.W[6 RcOkaw8a'sQ[cR6Ii.%N/3\]k/$%"W@{eUV "Flh@$UԀ;0|լD¥T^ُ~_[8:{CS ޻D-3S飖<=㫃 u꿓uiʎ䒾,=%u`;é#gkr`؜2gX^Rž [gUv_,%YXcUaCoe1HhʼnVQ3ܑ:t\E*Z@ȨqQ}kB Qv=LJqGox Ҿ.4,'Obu,Ѥ2M\Y߄}wE7D%92:aL(KW-SĴ+kcT|iJEiaE{-=~vlb3*ІI#Ys/zsgt,lټ$p"":qo.Ȧ E/#xu=sޖ!PtZCA2iRx1mt G_1|G' J $ZV䨒36ٻ_WܬH%> H!;tX=@='9: r7^pibSu䭑Y \a@η˱'y"&%/F5;Ǭ&JH,;Ckfp;{ǁ[l^BLdyEeDnL=Umu[FLH f8Vj(Ac/\PeDTArLz`*m  HElS3:vN}x?_CxX1GuX3/iCEc Md$!n&MoVM=$.(k RtXA41cK֧[O a(B[FZ]|-tO0F괬p+CrQ'f$lX'e/ WLJ IQ囡(72-Ym} βxUuq^g紈āAU M["nZJp) O6eFyS$)6>qƞ9I Y] >%׎8 5?F|Aj-Fx:ϑF{(+ :CH9AO^x0v&X{u[0r9 8FI\ֶ4F.ivopsЃn;}eiꇧIo%߯fHZE~-HgrQtcGOmo8}&kPnb_#7}KH"xRυ(>5䢓hP?ĖR}Q~$ J#E YQ)]" `x!+4/ODl?y`3kA[ ` /Q\1}n0;g$79qBn¼:V#oq1lS"â Ss{71觿E,cF6n4FlШ{)HdR]׋ )Ou~oϚVM!xދ#m9 QSzdFJ ,)(}W xkA[@ѓfӡwrΏI:9AHGG4 uAz9qǎG DLb75_"XkDA+qn>3b.3XCb~ƲPHBD!@\bm q&w bdY#Ib1Һd:E%vSӘf͌uEpq> /Dh9"J6S|J(1h777B)$`zȊEA2Oczh ϦyKuj˲D+v=n=")J8Cʵrb_X]u7V;(f>dâVĮocPM5$=5$, H$/蓗تm:?ϑ2rqs666g"V~VqݓE ρt |otB?ZP10BtgU0ZFQw/lc6WU 4cXL&%@zu 5-vI0K!aLnKp=/; לR%mA#ZݯFtv'\CԵhϵBOUu `P2 "9&HF'Bd"^?e|."yRP{ŭ sVjPK49!䛓ü&'tŢXҭst {6~2H8l'U@Bbw=qWK H cyq.a=~;&Gs]_s9-h*olrfS/Mwh*U7mRGzc9 " <|~9%exoq.ifo0-qXL)sr,.w{5LlTuh5hO}}|1~$3h͝؎<4#p m? 'P<\~,]key iRfUM^+MI|WPǼ} P1" +.&kfCPl>[H(r/"*QM|=זX^!]˿]-iګÆ"9_Hs v-G- P9 XP )| e@CI"6Wk<=8% hq[)Xs) qnsk06Xz'"x.^~ ~BM-C^_L6 /嘹!u1I$!MЃtSaףdEqo.TKN'O12H4brC"zs{_p5 |.SpuHoiorg&A Nպ; (\Y29 vdMe5VE1ƼBPhg JHS" *vp-,\ ~rNGRd6\~Ih}bv0`wqڧ}?mԩW:wgz݇xGg0D􈈔6~'4(nk ĉ:L wfH% 1!ظ]YMcequ(\[;d +i#~Oq8]n"Noo{&IpY%sL.(rDsn X'OvAxR.cĻ..xi.lԂvhaG9$uqa>jP-YQ'Q56bz_ZUeo3" ~DS 0pR+Kh8('՗e C Afߤp>`cHJ=T}J~ tt:l)ᩨ|:6''arڱO|PvJf48o&[{ v#%iyF'sMKf.Ly3LLD$ GP8wE8ZI]>R)'_RzkcCC4#MqRM+K_ia!SM;|3m39H26KYTP}oLUl"i~_x)2m{2|n97wҲXEQ֎#-`DϽH"(tB,0e$&RgU,I0>r{4Wo_JC~W?,qfХihsdp->?ԧ;hQkE}sɤJRF)gkt5Q>^3ϑi3"q!.*STnP9~}R'jx#C jtabDK ELSEcsnS|Ca&# yB+><O"n2c2OYKذf#WV.^qTWpSz5?@&bvpՎ/wdQѾ (c<(BAn?ۥ\eOfUܦ $bR^F.˗-Ax,DDʏ-OXͤA&!a]U# 4ƫ\.ͤ}#` ?THxh@Vtk _xo@H)5 h@@34g}ӌ&?AHH ˿фu\߷}bO}ϧal% (5̯圣pfj7h{TcpF}&1jmV3#@=.%J}Ӻ0A~F`m̯\1&VFDVL T(B~%:d,K9%fր[n~}OO*&@}kNnL8T0gEA9PU5\e+^K;P@5A@Pނi&F&9 PJ|&іqyNjƻ2\FN7mPM8*ua:\So_ \\[h{Pfa[HɎqm!f>k6Qr8T5+5TD^bP,=sH<Ub`s<|2YOǖbX_֓sBI1>phY_[j?GA(~,r}M3 ʁ (e-EKSu}pЦ#a*I;mvS;逤ų`X@7[rU; p= g#XӺh}r,S^ܵ-KUABτtHO*l* rJ6֘&@ȡm_^U꨽km{>!E 5n9ŔjK*"KPrIKf!J!bP@D9R'G=G 5K|N/S`K7Idf9[Wc Go,Y|0y꠹e+<tmSf[(k\)"{ SMƒwb H+=vjȪ i+anq!cp1c_g7io ̊uqCMaXʿx\ lnbV> Fdŗz@LKNp9 ;ix`BtO%ga-ʜ{h/8U ojbMD+*\pÞ-ף|Rfȋ~dq0\rIPG=.#'ɬppXH9ٍ;XFYڄ-UvӞ`.&κXa[ç+|G4J{~%%G'$#|JðʛK{x+8'&_I >к%rB_m[A-Ժlқ#fN(,]b1m2_E/Rt`r3pRZQ[*{OƒϤjv3 ZTM,(Hm5ZҴ,Ճ1'0'3i?yI7L&Xa쑻JQζi>}7{alV$¥،u4aF &r"qd!n .1vU*xPtH.`S%3BO: /kϝ4w-֩T[m CJ(S's4Э b؝=}oz?U"㪜@tDz>!e903s_  ߬= ~f~jTDh-ȫjVEطzQgtV-#FgmQH( PTKɖTqfRoގFmC }N>kK{C6yJMm3nvW)(de |:' ظEe~“ Q'7u?OE=ɇؖ+=Mýsqd%c.K ^/l㯦%ꅦ#&]&mFmzZg EĊ0@TB? y6?E^Gz<2?Q)·(椟%d%8t P?2v#$n0]%EwC+*AQ͕ٛ]h%O$d"% ԑ26 IX,"5{&Bb VdRUi ǪPnP_Rq7]uW〬-!<˄zT-g_Y 03Mr2rON%u=%&Zʰux 47Q:4ʂ: ,en@~/. ɖ.0Ug5/YPNQ|1I"Ki5@O3.{N׭$*ߚi}[Siӓk#4ͱ &\{+|$KEaޙv+@Է@D'ztiS)@t)QPيܠ$t3@q0ә45.hZٻӾO0? Ֆ,f ul2\ca}4lrfO'LY\$b5He1P rE9H+JtQQ]:Ehnq3g|9r* Xh'^풗Ƹֶ\ܤmwBRD+Y~ȹ ءGnhZɸ9G`g'6Ayo3Z8U[ۡձ,jڢXok3 YdjWR/*H\Yǻo5v(&-6IB:BloC,Jb񵞶ÄI4QA˯$9 ޫ~ jfsn]](;TRXCmXGp^8ٰD*\AwK\4Bw)`~; mX9!< (l|uچC9&Ҡhdj P-QB{Z9*ݜdi+[ 86aɬ1^\wVҦ{D~/\ )8P#x_<0ĵ2h7L=З?D+wzϠ9w]tic,oCFgt,RsLtP^tn߭ihEHu%]R钺a L |OhE܀.︖TiAC}nwh: 5Ycz5ɪq|on⓫]^4^D&V@5? ƹ3lk6(s*$b}c{p=aBnJRs#O6s1J[b<5[E`[e9ƍ(=iu\eQlM"ii%gI`%@GpHBvm!]GODџʝ!16779{眤naPjq’DP; 蓋v$ٛ˥6Ja|1qM7V0[sاKIѕ$D |.!%O7V9DƸb߹^Ƕa J\$Szmv$6QepȩCΔLSS;1Sy+GQcf z%*^̋l0rƣYM]䢀Eq&ݾ}9&q8y\ V+ QpHqX[nJӲmoݩ\#M?0:cx2l )oɌ2D _?~^B5ŞWFbbhhXw)YQF37`RåI 8}~q׿`FPv_z@tLzB'o懏%9E+>'E^Kڭ`I\441DԞ5X#)c:r-㩓 FAs~̣t[/y7FH[Aߗ'5:󶭩K"u1Uve;V Knq{-o2T8\I`ـ$mG҆WDItrKɵQlу 6bt`4зɴ^+izbTl DZ 60c M~ߢ>o㦏{OsYTwyh_ a.8q*ا7%B;%l[!Cu<&XQSX@+pOTX;GXHwt%Qrpnz% \(lNj`䳒ic zcg7ɣ U)6&:ګOM'CsCmMC f;N.RԏѫKx~왈skF#-UpauW8cʐUCy,ғZko K\mcD!0>B\Xcf:EEe/T!?LDLհHrde(&Ve=1pA3~V*ِgM,EMd^6ex:w!2ӥk9pk6a/r ue>I~?㫰Ԟ/-$%^# /rʸ,oy鐎HMjM? !3pQJX9U\//5aOOϒf/LNиTD\"}{{A*zL=p>˨q 0_&?JPHx5Yf{ՂT$>5 $ 1G;4򲴋? z߄K c͆,.8/Ɍ6]evٴHN*0y= b2 WvKaF;|d-p_{\gr:|9dċA ?v$ɝߧT.+Gv~[92e ) 1F ZĐj>4I#%߶0:w[&%#40}敩p$P\T/ :3-/"P!jS|(.0MzvcMzfƹeyUW&<Pu*!s_p+@4_;4HiF3!swN!}oN9lRrؙ_0oQ-Jq~3/* 2fGl5Pn Z3MjV| >XCƟpIN֓D+d eqE*.-Dx` 4z?J1\߼*rŜ#m+#@Oxٹp &"_*TEFT)YSغ[)o<園Á- IzǪCʝw?,.F_V =kM#,W' cdUjrx2e%;͖1hAiB{ef*l/0[f-d%M~5>Lj A%e)O7q@ݝgLI/!e.pܣ !Ѓ >HToD۾=L #9Ĵ95=~PIo~)PKH w3꫍k5"ߋ yE3n ÛFu+ty[P ( ^yC_?%|ScΌ^=K.WBC43?)sH>=.(>6E[sAs`eF=6ϖEXK{"S,hary&]ℙ[*+R6ۣj)O-vNrr`NqjK]+ǀ(:kpX4 ZssG B5?z U[Slv숬Cb($9EK @Jw&g!M(_d\ӿu?r>N%<S-ȥnj>K 4?1)M(ˆ._- îG)^xbGT)  65QyH&u~J3CVN򈰚vc^e{ǁ[p7F_w\* ǡG \| sMMen= "I|%D(h-VML3uځF,Qy`/ܖ…zipϷj(ϱXU&z斘EG! c5l#GE`3vJ$}g"ltYNpڧZ T^٥ًډ=g3HN8M ӆ!~cN -IZz/r *"%O툁3M[p'p%{VdKq$¬>2ѽ#͈wųiPݰ#/_1^> ŊF棣yAw(WV<^S`>Nt⢝06B5'~j*P#^ʕ0JjM6x /4yn9 6HHݛ9gUY َKĿs`=)I BF$ ^,%'$4hfW]*R!FMń`-*5w,yNpT~.y ldk-g:&(ň#:P)Ց!p{. E3S#hmuKAַlعɭtj̨y-Q/^+j;jI)Iw6Bq}b1Aq)NrDB`uiIT;:@7疭nEX#$?E0慨Ag U藸$M஭Bt)_/8Fs$$1"*lli跈x8KͮIcT?|*DO&ֵK+̧0}j2Z&);GqzZ<(di0̃"959욜~m &`lwA!I+J2n}sH4Mt0E d}UV3="@٣B _Dg7FuHC!VKP3@ |CvbT2bDmΰC8JAV\`,]&m̠ ?`{BGL8D佔M 1 J{†ݳL.G9įd[=U~yӉY@tp>֬=q6 $k2.rM j'-WfS i˒0>宺aT āE<ؐNXܚt2AA 'u#N V QD1ކ%a O ieKA`l4v )wR'+V fYA]hGh&I|+3fPJxo{U$\\!u'iP^nۉz-h+vDLĊCk(D+h ;Wp,޹[A~TsɬGَLX5Rc-JnՋG>iZP'*X6 _kOV+{*).S QrZ%?㳲Z\_Mᥖ23}ǞQўA6"? y:g9םSbr\@`lHl+M8PQW!@C(WjָalIO hM-Dyhv>Sf՟FuH$0%Br?0T`D{iWuQIQ˿Q]4T˗{ʛ,NУ=x^r,@k^'uRW4Sw#9<?4J& FJN#S5heZ'̵ExG1rnI,$?L|HÃvZbq>z08)#$ R5?2A 6gﻂv[O& + 5)m݊c  )?ܿT6L E*TqKfiBl+bV2q/nnO\ˏͥTkr$Wh&)^X&iF7s9V3hE>̂\" 0̓g Q5B P Dtw3˦q"*?2uDJ1 C\$89IZԉ >8'>UUP,;ɟ;߀^oڻ42{9zO7w![ʨyy?mk^!ן~)}^kFf4z Gāw8D.χF"@uݵ.#dETCRY6=ea{ROyw(*kYʼn$ #ٗ\2Ő \ D7Nk1S=^K(zvVcyH<}*zےȺX%s 0~B8Bee;܍AY!&3Idx'{nBe7d1368q՞q8L Bm⠍r Y*ڹX ATVR&иU!%H ENNM7+ہﱾe|vhn,0=e&<5.*F|6/˟"jls'XN3OA#|U} `. waMז 9Sg*p^uFaag"=O[ NEBSNXv;me+-@^. $^2* %Y.@qvkExn z,o;-4@|yiqx e J}d{vQ$T^sQ㽡0@$Y6sŸʡ/\&+9ʐpBdĦʝa.9}Ɛ.xHyByjnpUXzǾ4Ơ(B7>3/3va5Y}qz8(K W"^qft :lŎ-+$p`*a1l %B,iY Êe&ElgwF҃UnBe|HȚ^T=hE)ҕ6g%'3Uw]ȐxuzDb%{D5/p(Ϻ`L2|WAY[,sY|}N.Q}V @7ߨmaEmLX^ia0lvpi8 ߁Ŝ&2Ԗ=jKڢ 7|Fߜ^~7}qd أŌlӔ_?[k]C! blqj"N#aO+f7Uc<]Xn[;fPX,7G7p(^2`C`4}̪$jkS0'Q`Gj[eOIx٥o%@ (3 nΪzѨ |JX*4'[YY2XM(a1Fk˼"oZCVn1翍wZi86S<Y㠼h.aISM%fUE#Vy#])PBZ9W3 *qo%!Y)cvt~EL=RĹ'AUٛDOI8BW*Z%/9TUzq =G<\H*xX@*-NdC:![Tesf`yK+(G2E/dMv+z_TK_fAhEW>=ɰPض9C{rb6 zqů\`8: nݽ~}@B `u,?/z ՄD4,\3c8YV An]JK2h`8(r]*zC}/wl2: mIjι-e;3ɛq]pC:TrO Yn)zǴ #I&iP,Qm7?St9<ܥ@(#"CjOk^bI|,ۑa8,(Nl5䨓VqఘS*Ǫ)UX ^,K`v)SLvŜ8^OBO{Xٜa+N{xh_:;qMQA'JV,UJ| d"#pR9n *C`S688>"]\ /}%a+,mp4``~c6!I ,zCũ%Ɩ.$6VR PReSxa@7"N58̦TXI4W%czk_3.ai4܃2><U_^8Êd▿&OMHy` oq 'NwegRw#rRQ:}j.ۇDY |Gml*Y#)O9SORޜÒ6ğI!1/S'֟Nz$_ ɏ(nW7Weץ/5wn8:ʃwsكT d,ۏ 1UPrO*@a%|q;*(ks I}̺;VbxуgKφB]Ei}M7&lQp3K5h/`̔)k@P+E(^rޢ1|%)@UӠrd@7C H2Ɓ@® Ď0=-g>E͚ 'T~>Ƀ)ҕXlp'*>R 2Wn@֝~ܭ—qVPmjU7yUӺ0hWĈ1)0E9E!k@ ~K¥#am$޹GҠϠKy+êLܑNQXQ`ۡ*TG'hjQ{rM!~ȂOk* ulG(Q; R؂ L= w~4uO77(+ 0hguHH ¶%ޠ8QxX˼Ԫ1mRUSS腱Ddq^>X);ɮbn ѫfi3PLѮQXaυ_P(AFxK>0tͨc WBE{}ƱN(LÄYZ1Ju )'IiOk6ewS$@ݔ.k3|%2?U)GhHI`5*!n6'sڴDqG,/Gq?]鱋3hDWP<=T! YaĻ)S'!X!۽ ;pKrRtq +`U5hEL}8EiS~KkI|n9`u@r,mzѢ Kj/'3⡋,oG {fI'B{㥄\/|xYIΗ{CѤU‡+', 2 Tv\]˶GGFgK}GpPbz|m {[I;>]@Z?ӶE>- b~g=KZ &F#dȈ@E~WD{ %yLD4F4v_~ݠFP1h}oBZ=hv햮3.b&r#,kɩ+RN_\2Ж`芕\*QI񭟧-=w4R Q;p\̣C{ $%Ȯ@v^jw<3LUJ p0X]۔6񔐖ic X'9iLPR#* J+i ~7YTkMۼQՁzoH#ARz*l(A@6(FEޥ E7LI`qկ _wǙ6cGCajȄKw]zڋ>>>ẒXyxPqvǒW\y.dk= J Y0s;x#0ca`xd)v&yD=čs!Ok*"uTBe2}g:R4DL][M z+Hj}6N2jb|̏oY&[ r۠7gGe~xi҂:pؙ.jTt9,$S{7y}]u F1Rj%a~N/ylwJ_Gh_!Mt Uys4U94(H-erCЁH6mYmoAY'xN%-$Oو3 @w '!]uf+oRį2's}&C Kl$1WvK_B4$cML:F}o7qX,=d8r`##!M/59u xQ$05mtIda},޹En:4ύcLi2}`L`.Gi15M=f{hQ'y bA_rǮwT- bSl ^A~- B/7USǁ@kunmVu9+]+{0լU3ow6~X\8׽Ƞ,_]k!`añ%Bc@sX)A}oQw<׬=e<\`},SN N.MrXtԔO"MpwrJ+ڑ\tbfv/FwQSűrcoKMɸ0<-c`Teq7Q+S"@~\<܋}T:Vx9lp%xe*J<ܮ[K5a׉ i / N;:8lڷO{u&Ǚ-8Lcqk̻X#̿-Yϼe֒SWu ZD()`Bvm4kkZb/?ڟd$s 7ՂG}˿o;jtXC~\,\r#T#<:өGZ4%Ogbj_SU5j53*R~v;=>]V㺞&f*߫.UU: S8Y[ld%sViT4: {َhGU v GJ#0PTW \ݸH]D]WO ǯӤela]=LKԥHD3fᖢ. %I;wm j>dMh|d禪 VyΞ_-\*u72vSHR=#u*v9( ȫ8!n!0 fF>?| bĢؒVl9YSxETzyzY9{1z^lj9 DMBq1Rt ٿ8t[B+)\Z|C䠤Mg(8( ,7dz0| JQPɳ+&Y fM(C@0v1KC~i23fΖUكZ 4͞c%I2ɷR -g-Z۳堔7TQNV9`7hl+D[Hcȩo ͐R 7j=$2H~,m4",J'-KI%!{*38K^fRTl3;>EAn zc}M4L뼉 z(7n ;jS^%܊C/hRbB:򔤰rQ狔G!br9 {g]ar{= c{/D#.o\a, &>Tջ7&e޷狄_G6fαخ Z5oTe8LI>m+]kf#۟+BCrӖ#~x%QiG +lG؆D j'B ב䅒\"i54sHݽIMUrKLoTRCX@)LdKR#5|8 &o;yיaBeV+v#T1hs_Eu71È|Nx:dB(m;1ax[7|{9G.mZߏokULסQ d }T13s_:oAty_\ KT־%JT?#'WLP7U悀tLv|up5:n据]]Lz|۰8sjJ;$yÄp%2 %E]7\nA*.}mI; #F?}gТr:qJƤ+`1c@+bS=ws) 䳖( QUo~|KsL$ 7|_jE}nsTC6z9.Da52c{:^G]QDj m˫v\Ϸɭ U=dALCw#Y;fE "B0 C0qIxzoګ!R:U4}|Nu\*OM('n&z $g3 :]W{F'giݥ+0ZQZˇ-MO;x$GEI! Qw)\SMm@h9QoTY8 .=\VՔΥZxZR+ JI(FjN*D}0֏f0T!~^gԕA(~6/Ox4f c$veAѨ/? fΝbbB[}Rlp:DJ$NAO E=`')Kk#f~Bk sfZ0P&vhH,ŇBsUZbɐxPx\^WdAyWc'1:7[V/"4sBvGzvJ1)g[{.^`H;=:?R.БtHu;ZR4) _~'q%A$rA雤26g[aE".Mk[Dkeqhy2-Ro$3  )`$ ٮ9}J- zp+i~"4>NUE6-eN*gJ*)Oz]؇ 9ʝe)2oPV&j{e|4ŧVs@2Jo& wR/g2`~X`BأKnW 0tYxXjq2]@(Y\Jߘh 1aeH):˦+h8Iu|1 l]Pye#v'pWn&&-D{.,ZKzʨHsshGߤĺh:΋1*9$^A~kBk}r7P{31 K +`bA9;]foBc.sQGD)nsnuwPhJF#QGtw$d y,- l8V^^х3PǹGzZJw)x~]9?>YБB߂&L'DhOy_- (L5T˅$Ѿ/:?,糷7cΔHDA̡-dى,ԎY2!W3ĭl$~]-h$s6sp%lIu4#1w# >i,d>y5s {BGO7,,PLYpV`ۼTwDYt_V#T >Je˶Q < UMZ3'wA3ȣ6~fs6 j;&z9PP⓬oIiD (ٽfiS$|ZƥU+萐yG4!#~N3qFơ]ψc.VѼ{(bؠIpc=q]ҒLL'Dw㖀j_KҙyBoo:]BnvʏOf/6obYDQ> vD9sj[8U$3EW@ We>-VR18q7UsP>(D-]LP[=ɍڗo 7TL \Rc>C֖ N. ndL,dAk5Y r*{xZ|0Y9bT 9f0nj:X8ܝdOu_Tͷz_ &FryH 󜰡dpOٻ6{YVw'_$_?ȓGQ*ROcv_h1Yaku55`.FgAuj;{0 #hTCm];  (-z vDևXDԨGu;cz/%ۍҮ*$" ;~ڑoBTܘց}Dbk|eN#]s<4ì{%KN`B 1DT=l [UEVd 0[HvIZ g鑅S ߰(iG YnH梊:K@uI ̯6|z_-IiI2\IF5 oDr'P7`!YG+[w0WE(w8s" P@~ >%Y.*`% "=*.;GsԷ p?>"?*k7c87AxtL<'DC„#] *(HञsW{5:6Gkp] o{8D:oVLɅUK햏q1/ts"2xc/,7-e9]l>,~j* *A3P `+O3_L(y>!чr3^-#ĖH};^{'N3&2YX fŚ)2m{!9;8d%1P9xIQo.e bi۱[{ wDx\Oh ZnJZH{p$:'bgkp]qnJܕ۩U{ /QzaJ.$}YuNlmdDڛA(SYǽ-x:Gwh /zCMy{4ȇ/OO%Ă@2*5BS QG[Y]ݥaUW'yXN2eIo۞BlHM4?,h.V2lTm#j R-"AKy^o]p]BĨ׎bdk7>OC‡f+ VEsEu;O Yx{aHZZP<琉/fͰmhg} j_- lKVѽubq.*曤)u2NRE5 Og_Ha \#s+ev!^xa7%F#2a~ 5`trIj7# j1 ȓ9.{)5zy(Fh)0#o YPD2қtSYVཊu0$! ~+&4vR$JߪXfyuᙛ٭R)"GSXhjW9&y+jB |s<C޺8hn[y>В]` ֖ LYKڃ(Pl:*C^Y :h/᝝ת'6.<<_[4F?'' 5@>Gt1!EΉGR.j&x;e>vH|d?s(nG_GAG3][RT JcH byu ߓ!M ? +q5 d[E>Z F#/w*/(~lnv3Fr҄@{sQF;8i}7 8/9g'buŷEWĦ[/*84"](:טÏȿADDv~P%qP \)9;7lBrAO9yP2" _G^!Qߣ>݋t% TX{D4T7m+i`}4B56Y v~n 6e3xo/ Ō:9z2vHTYss\ߦ%:hOq|Q鉉%f˂Z6 GG8.> 2gV eUɩD>ـg2{-Ӑ8wГc r'ɷ5DEƗA3`g^Vcu"12۶5NzNq W3R_0jX,j^NU6UB$jk-*]&nXW@QqJRVLa6kiou9 V΄u 8 Ax1>Ab/؜G)c<|h†y[,T$rWTMit^6]Gt ]}bq?gSx=Cɸ7DTcZ$3x;99v^Z6<GҪ$SeZhvl쑓@_ftDr?TE%)RŌcRF$o%wxjq fdu^?3׵ѧ#KE-1_id!C,_ڜJ6)bI;Hg%(]|!\uQ#3K=\)E𹸱 @F`N; Xbڊ`ɷ<޾'3 hGZN[eF!] |3_hW /i.}yAUsCtL)o6H|fO(!ܰ9&#,:>mTM6`|!@K+V),ȕu۰`2lGSn~|҄:g[@F ;74=.duż 5wwazwPlQWWxk 95҅-f(I1f>*M uOwn$OCy嶃|A.$4ZD]ykWb嶆 oGoqWWiT)+T2>ڙ7 AՌL(OȘIsD-$q@4ʓ!`R:( ÎھK}H)rr-sAF[hfݼ&s{po˵70F.iB?&%j%."pgr@Mm"њKɀ!rxf <.aoYv5럦F=GYq)P /N8f~?ѣE^\Q{?QG8)JLt/FqֳxzPY &sIB7ru 'T}l~pjQ1% տO*(=I`iS_te9w\ئhk3++3Ʋ`KZy᜕L@Awxǿ8{:. eOW w8P9 ?Ͻo=3@[gfޑs&-Dm;Z1RυF2]\ exh^ \'{\*me^B G?JeQ8>oyS]v_ ‰DU#oCepަ=Q7gtvIB!qǕ`%9KiWG'ﲏFDC36w[G8',\t|VꛛS6ɣE&6tHP̍T'dyͺ^O@і@V́OUڐ&i!D`&љr4]URP{7Axql .f64JyqYBx :<\juhS]&ˈt>*ˬ7+`/TޙOuY} lݖ=׍"8dv2Ӝذv/EʳL(!srYx>}T؜&]ʙ'çjcI ]K P%_x6]jpA3qC5es#Ε U!qBF`RO2uj7f&<15i6d18 IDLY6g\wC \iH#+eVItVPF_4n9O:bϩoRkDJnUT'wV*nz\7%U7ǹĆVQ|uw}p#YxQ̼y2A pj ?A>g3|٬憵{V1x3MylveZ5=FGhL#\5BѿCJ_B2%؄%p q>~gVN?,OЮbJ1cgtrߨa,bl:}.) =BLv }iB5YNAl!ˀt6+n[.l$+m͹PaBL`v S'PB'mBR jpӻ`o kP3dM;g{w?"l`gDtthR{_Jc5;k `껕7]$KbwGI1q`r#`GƋi@nڏߪ@Yy h@pjuj*t!5Vnb@lA+0Н-0G$v!'oԯ5%nOb2j%X6eF;'o/ GS:CD֐`{;ЭHQmۡkgl&KG6UOpvŹ Nw/7yQy.B"U+T#ygc@L<7;hoo*/w5$Fs_IF; gj}[>R4-z=! idqr<%WZ wME[H8SH.=N^ /-1UbLSPm|5 =ewkZn-ٓ}9TnR}_T1%nx;: \<4<z9dfN!# Jާ^55'ݱ~iH Qkne5߯>ǣjBAzia(v@FuWE4!Pmw $\`H74$DŽuHfO5]b6.3 ᠃~4y{Rf.EpIr RY=vRJp_F.֕ʏ >Ͷ,FM8z])Gؿjr"h8H~AHl$ ^4v=.e7j~6Fe\ 6gehU*dJ \?f&ڙ 躢'Aeq93Z~R1MRTMŧg跈tƊ%"l: JD#d?s.y-MT9`ԀqP]g=e^a70F b 'ZQNTM)j)| L}#|=BCӲE S}9n؃ 6\WABcH0 ܋qvB$YYm=@qcY]:c=@P[INm>Hhv\և7U7!5)MfM.8p:ʑP:$E/Ӝgz?xW?QϛN`>.%f@jT# V7D'| ؖ͸QWk^,?uZfc2귚8Lte+nV1W1pEoÚq"A+# k0@qgl 8<'ZP [奔% y4'ro*C%8}H>"6h3K#Ԡ3oI~6zjbЪrz)U1waCK= ı֥Cu #xw}ͬP:P[#dzFj^1D#{ɇY?Τmúxzq5}["d#A鵝ùb/CTnjˤŤ8Cv'GX+>spL H^_f#R?{gPe-lQԀSŇb=^/j&m``ǥVt)OAT0kE@#aEBNU4~U rmT ޿tvRj ^}z|ܬ(Sc:=* Cd>X 1Gr;;u~!k걲{*Yd ֱNz$=|J㽓Ѓ6L˝5cd6]*ؽ9eVb|3H6I8/<4\/&=1'6"`81(r;{/" SB?0ݓO]z T O<Hߖ į2ezgGT`YfvҠ/P- :</ z@}4W#-+5~>Ƅþ ;Яpm jYJM"^[(v}OKZ5E%_3b!s/1聍ռ'Chd7uHrze Z % ē^]1Mָk9 Fa65=a~R"6/͒#` p͝ .}|YQ2 {yK+<(* ̎]vu4hQv-[иSf糂vuwX0 /^jĶe E`w!"n~kmRC$<~%;?cJ(uw%$CٽfZDqR7K\Z3M,Tî[gڛ,ྰJs Ko16H9ȒԄ)r4}Glqbref팈S2-8,, 7EכgМq &+ csK:W^P] !YEK>jdxcwěo u[g_n<>|:80pożC\m$]`:t7GmèYdgz>;̿wL틴v "Upݪl)M9dj*` hxH`ALOQ4-t3no|}fyPaA8aF\2s6 S/I?I-3{r [d*peұa&ܚ1~,7-yO}Lo&/z2jWҦ?wGjϿ2crtzj 'Y!19€w6RD0)gpI1Th ~K3Çk ah2eϸ$~~)ǖ8l90okm i.sQq*Q}|E{DĽtSzQua{l1j|izu4<񐚃tQ#|+vm%,ÐE\Rd*;WPcNyaL[5_f| %n#5J_)XXF#v|9"C;In qNlf};NPM>-I.t:A^wmJmh^/nsu\'I8xJ 1QA*]aw ˶Է]kz$ Tj3:jXmꅖ,&<ZD%˒M4PM(9(-X/a"z /=`OrZ-|țӬʭV%h;r3.n-a=ʻ>w Pzh9Mbd7jp?2n\ ]Pt2z$RCG&tTWCiP$wľ(ZDҜ/hE?u qm{'㚊J;Ȓ𠶺7CZO'kN73SڔG; O}@=YDFmO}mb4{ V=])h`ΩߴI;}LEnX^njTdr<,&\5{2p74 La[=Ycpً}j^lʁB!*+}UC[]V拖=/|5N2z3VJ?9IAMCۦc$z!]wZiamT(҄^cNB]Ÿ*ǺYDleEc5IEnXcvvCvq`)zʥf,hvZ~/Oo4 =AI"4u(k| W/U<):D(OaQxLMY',ȯ00ob2}M pq-H,l<T>))BB^.6]}V}sNŦGeUI<]^Q!lWp ,~nmxSYBv>_d$<~xgEqGEtF`VWvvK)d hs.R#u^aThrN9kVifj=DPqHKrpk1%B#[#cj̊A6ufNMEp.%2!cpH&X_ s鐔ob0c;V^WJO~]5#z]҇mߘ($7]Tb+rQ#k7)-zGǟȆ:yAӎL݄үۥ}_mgIbrÛ o,ECIC !9uaՒ~kϕTK%ԓ)B>ޯ0$ wc m#0L Ub;\yIrt>b?Cy+^m"'yC uI،i5niI^O@]΂t, ͆8)cBhfIC)%aNsu:, J i1{6lEgr9 oHcYڏ<y~Մ}SxXm-{r)b8mp]׽\I -߈%jK V25cz sKb3PVY8aW^ @je:FQ..F"* :h"q~\cp MZϘIzLt>)yM휈e).v8`Z(<^Q;%$c"HpM\ivJw7 uNK&Po>j*@/Y1+WR@W]'MS7E͕V=\\ґ}FN|]W-d#U~1ǽ*tdY%;5(B$zu$+e<';zd9C_ܙ{y[u,] 1? ~C*蟇XuK@f)ck}*; ڱ*aߋ[n 1Jԉ\PT),~T4/)/ qqoB miۻvs'a>gFK <1prsx -x[ 6u@-- lh;Sܔ> =v*'CE갆/ԃ #bH|E.O9@^WsȈsFkAeٜM?&wfy85;O'z Kr1onc'})<3A]u% ia>UyU^[AXaIŢ4VL ǽ+j.Ɲ hA,5 n)t+O)A%[XqVv-)TS?dKE5eMss˩k\RtZ`"&_fc{3A# \>@IF0af V6M4wcp: h|0 UhQyf]aOQ&_cdY,R;r`oq-\#t_5FwK7@ipY١s|b_gx7j[KQ!i?iեp"W8gt.J|w6tjV}m,>s9Ŧ@/-1U۸>)Cwl@;:~uN/zI֝=2hJsHDV(s >O7LGU.ph|4mpM'#"_G/#H(@ Hj-P}҇ba]dkwZnms9bbIn'dB`Zd&*&='ȋ$-G"0tksKQ@ #@^:X! BNG|,4~h|ɸ۹ ]#  k86[J#/_LT=> AGaHKڔ>pXH/#Pք9XHTpYutOU|^~b?'bΨi'74^­ϭ\mA e~@UO\py85=([Zj"w7ޯ׳7 q& Ֆ^%~m$n@;-#`̐Ͻ N *ۅQ{뒛erdE]K S;6Lȥ$]Dcs}]E*HD/ya`nT9| _;y*څEېj|K^ FZ:1^*J0yGEi/M,kƇ)3b*EDZJ$ ` 튿hzd%&ZR_uW@G׀n+>I!9wvc[!$#Av|0Hy/w _-R>qk?D&I8qNHӅ3.FZ]'EA~ GV=-3x3?ջ.1{&@ { 5y}h=TaM/#Ծ'\+fW̯C~恂% F7"4߁xj\`)hB*1C7W7ZHC:w:R+wFݝOO@{gA+BS|]}OF mnOOZ%PF|A?t T@’_7٪WE#L_D=BB+͹U[G+Rւ`N kW= _y8lEsZ M.zŠLwn\"[!"i 26N8h&R~̘1 mZM<A1aPTA"lVZ(Fr',TpQɦ;S[Xnaypx;PFE 8m [4of,o>~g %i%3]m?ۭ$pKpl !陪‹?6Jf!\9QMty.kI"IsfSZ\sgfl;L2b@_DeA=3ycWO` ṡǮy<"]ODxTWԺjmnÙ8l9 r2+oJmr oMsÃ+QdDUd/?iWiSp=A~E'?C &CU fw&ƠLP{ E[)vhAC1\33e0m'Eg2hXA򥽅FClWar;ZΫd>ϳ9cW":y/THeTn8/*qH:Feo0^|y5dyV@Tjk;8Xz)t_Ǖ%˶q](X4'P cGO+,* x"o8#~SW~}"`Q U] Pn}ºK孖O~H? 6'b2B g l(O*1G1Z#& tDY R݂]!֗)>`ȣd\ǖӧtEǘ0% "S_L>yJQ摖4 {Gh'8(hQ9 $O̸|QOVcJ*{FHR~$<zb) Rr3.C qc_*ݕn׬@S*m9e+% |շl) G ]ߵ'iqr 9b/bSۋT71#"6ܹNa…K]N D*Vþ XliaVdA< nIj'6YNHR;TP0/̵H|y'DRy%;^0J%ʓև)8fK |ZE'R-sփR5%:|EfpJLجUa *I(*׎4 @MS:pJ`le'Nsy^0CrF9+7*v zk"ՠgP.Y@$Hϲ"  S7sn:cЉfyoVVnSO"5qB!ipG] K_W!t 7(rwڤ_$X~#? /Xu1:G]%R͘jXY7`@]!p7 ^5\1#DFd0~1YLMeRC7GCh. WٳQng>֫,!.*oD%7Q"ewa ~ !c8B0!-@ɺʗt hc(CAq(lrx Airzspzߝ3>uT@WH35eGbfpO"[Da\ʼL:W!ƙzސ5kNX՝ѲqydNV]OvsOG=fݜ#rrHAFv7xsJ8Q}b`؎-Ae׫} .Kbfiz292OK d͂/[ҪD)K5eM⌏ Ǖ4S+ؾG%@oԂwp-ٗRzIMXX^bcϚ聬KU$﹫|ۊY3n듦3c j4{aچx&J7t{䵅N b:Q,lYןtDںzbݹYAwԳy:)Hct#CIQƛ[`Y~9/qnvHFxH@WWr\Yн~mL]cv I|^ ̑go$ň>g1ŻpjQk~oì~ *mǁ[jDjF9}dG5_"].A)֤ګ5_(K@R 7:`5/+з=Dq|tqbu.@祪:H=鵌sf|6頊qe\(r萡Yzi =p(zć谽Őbgmw| kAN߁7 }R4̋=l ^y|%A3 mrMSʍjͥUX.Ͷˡ:@gҘ;-ʣ>;+`덫%}7D lɯ8R߈19 -6Jo$CAї1 }E}t-OCIp)K?RMm؜)%J;S$5^E*:y"j wz 9[ ̑އİI'\wٔ]BVs#H9罺Bزm],Kf>ɸ߭@T)pl%꣩[p k rrA^ZN+jSw/H#Mt=EB%i 6:5ܠ~ IRAVj|xu" ,a qa5ԥĝИGDcQŰmBjK X@J\TNM;(bA^?,RkMV>IX'1uO0H!V!V %g4ՔF>Lܵy++ f2VYOkxyVui*l!i z(2Gx`JS`r`O]E8ɱ#,7W`řbhESEľ|_渒>QFWΌqY1 %0mF^0: h|Q3/8-$v9ͭ&%R(y$6DjBm9??i-+,PO5۔{ii繞0XE\/|}5Hv TU7=cP87og3$'%KԂ,3FF?! \\FMoQqSyMۋ"ԑ^qݭ*3e.ld)Xv; 妚>k/6 h .򈟖 )o:ZX螚=9oD%I<׋t! 5A =| 7ʓ+(%ůHȐN' :Xh#!XbH^ӂQ) JTȒݷ]m[t(ݺK*rgU!p;a.X2_<1hU eĮ!q_pB ,/A#ƲKos=Qvl=9֒F!ayV<)wm'G7Mo1w~q-)>49ve^iWˍ'V;RԋkI**,6Lo;shY nrsnoTP/ wMe"~.B'`܀^-y(G 3C0vYK M `!ʘ OŦ G27-&>>Idwԝ@3AmOHkIYLbts>-[8Ū }hV /e⑁6E-D+F蚲b|D9冧ϩ@ :r8ŭI`8S<Ƈ91~֥9] 5}W $ҟr@m~4V8,HǏnQ0D-HTTQ/5fV].Qq%B0n2Zu>wuWcٙ&6pMxtL9T4',i wsJ"ð/|\)Ss2 VRZm.MZq"@~\J6txҪħd\vOCb8۳t \=?{!맗l_VXGXiHkF.sdE0ZPCi"[jI~AB7N*;|ǐ:}Ov܊!Ϛ%L~ٕ]u@r}oA65RHU>v,gaV=L dS] ԔxrqJNUx5XS9iScPt6t}.'AOcwSߟˉ@OŔ Q:Wt^"鿀4sHn9u @˴5/I.{neƛ}bHr;OPk7o#j!k *-wʣvg(Ҷn?0pj$PxK(ba1`GQEݴr ΧObg9~ y_!\~bzi =CBu?'i5~skK&RX0ͰI f,&6W\Jۤ\5 bf≿ޢ7[5YVq1*v&Ufi2o;ijS Fa#YC_mL2T_>\״L "@I£?_a1= pLm,Zbs9Ѝ+`4>b¸4PtL?`^0w77Nx(0aIK7 3: ҹ .( /s|_jed.9veȲĝ `n졡ծ\A6V^x6V4$#7}?_ý)ܚl#VgF6R*=}2}+xxȱa$₺N+r:r|jV6vN_!4VfA(]RbʪYC !/^B&̸ODՊޔ-λوF^!f3=o\Vhy ڷrK?;fVFe4n`0U)mnrͤa{W"*(v_$N[T<q#u>C1F3tΨrt'WF jj*?(m- >=/KL()>gEW ]up-~MuP Ly>a);=U#LA0wj'|Te9֥wT ~\_Hb;,X9s)P*H~>~VDn'hX1,vG ǩʚBw yFfQ ]8CqrFM6Z3 9.-j({;?,(i=kν*E^CB7=yo 'VѣcW 1E6ݠq`䬋Hӭ5Lp5זyU1GHMgIs4\*{(8^e#Di:v3aI9JA2lZ02Ox SU,|S},4ïwXQj{-7EU7J13DI%A oW_UN8 S ?|@C EX)GR~KtWˮ/|y|h4֛OI]!N&7vҡpfm{G.E[ .}U^6PeROsPF)ɸ"Sx-aƖTZdQi1&Ƕai7G!4Hd7IAphZMo1=R '6hTw 瓰tXyiQy۬gkB2lQiqA­E{ _1)#P!i_.[r^ V~|8+x#ssNz>Bv] >s0,-?TE^eߏAeNy@2,{wf2JE+}ս`Vje x ačt"J<Ofwz؝!]Wa#α Gwz_3ȣEס-f!Q6-&Xwߵx!VOF>Z kVy [(n,Q,TKuFCrP%Tr&,ό1ʉ#ʄդ?u?`f_glH ɡ"Lcdl]Χ:ff1\H"YjƃDl<7z]Q/B)4.Sc15-Ѥ(B#k+ &ΤшӤlZ ͧ^6Y\@b0;1p-n- 9 (9p|(lMC -R IbkEO 9ּ`s؅EIp@ 926VtdzaX&CR b.ogʈQ癤2"Gsl\2&,eBusga22ls!1}7V^A >OOGds,jF/('mn&5melඛdμD⚭I+:x^{޹&Bg_q|*g2gCbV@X.wLPr;;Տ۸^3Xk:͛6(0{4~5"TGSѫTgs~ݾ.'ع5߳`Z^|yY\ao q=xPy&isMp3 Hߘ0x1nqFX&/#68&nU9i\&ΰV 7$䋭f(F"?5k$*Vx#fAg`Nˡ*6"}M #SujSe@Iro.RR7xknw'G/ab™g?9nW0Peٓ2Mm` rgAՊIKYM.l`eڟ Цwa_6.% P0kf{ ᄁ;'&`m ` a }oQ{t伉-pGL^W9#<%ˏ1+K7/AdtO صmZ4vGIk4`uRǾq2x8O:!w©M.8yrܮmئyȓ\}M8 u$m'q\dLi{Q˓yŚhHL oK郢j&T=?Ԥ]#=8?R*He)/]Q񸀹Y/6I=NĕY:yဿ>P;;s͢gR^^r-Lޘ]glםf~AM5n,.Qc-X_T}&qPsSE@L֌p-TpIy7b'٣G$Γ'!Q]˜ v{<ӅWS%ӕ6Y`\H'瀥q`X{pc3ޢw;Y/hn"X[h]vR M=졣ݜ<GsyMq-><6zox#_ͬ \D:xZw& Ibk.ǯ-}ey%sH AÄ;>Q_w~3Dc*Xs^2MhD!CU%ՙlGDpObώ|7VbSa1=8ÂJ+7c#IL-~Z[FXvb *SY71ja\ʊ! YгrTiW?ePM%$s$JL|Xqr{:KD9(P3rX%~-ėU+6+N=7N:6t=Hfqu]%0Aai\aIm uN~TSXA,)WWKBLzֲ偯a UfC2  vG%U$x& 8\7d!Ȕ , ,5IsZ^ (4o3cݐ^V(`V+3f.vqİy[$Bm!lVΧW8BRGP_+T/5]Y+_ÒImnW[BMobd0gX!ɚFޱ,Q&ڵt#Gt8`NШ ޴$D)ba*>W$҇\JC'>7R>[ C:!K LYGiL?cY =6#&0Kr#9s`xtRi!1Ӟ͡5G\>?9Ăyy\O_^GV=zE)ƸxL?b<> p߼oUlJ̃J 6`{?B`\KbX'jުىg>RePk PbhPG:Ԟm;OBSY5eS?Xԡ–F0qp)ka%oe^©TaP\HH1,J;<"+/JWy~Ev~A@{}fiK׸Є0;M{k|K1q[(Ta^ a-w4G۩kF rF9̓OIR]Θ}fSKȖ4K;>ڲљ>S-Mn՘My qGJ8O2\BOGR)Rg1w,le^̕ {"ڄ木`H!nomFBl>A da <р=Z!bp H:'ٵ#}#r!>j <‡ֽtP&2i K'\Cw(Vԝ,ΐ ֥aSy뙩GJ5}2ŪSsֱ#,bKr@2J$nEn_QVEW %rr.kM-Wb娣 ڀUߓ86#y8gzͮF-‡`]-*Nq倂臽`.a->m&XZGM߼D˅l/\Gu 5M۰JV,#C7CȘ41G*ЧHE0FԈ8m#tembPp!R@R2/{%S"y4W>3Y|O#Q!8 My,ɥiKJسl fn1hsNM}'L`#P ÿ+IaQ8Dxfd(CU~D;#rwA!-Fiw!RFTU»pYal`p\/3UVȩQy'SX ޽r| 's>5fJNǜ:Ip7u]Tf;Ԁ@x#lL.>`ʼn&u;-45A&b1N~}\{[Qm77y- lT'a5p sˣH~Ԑj:`q-HA,#4I=Gu`t]->~~ggJq=2J߃TCp ~[k)nSt2Ơw3phwTM)&0}{=nXeQZW\ .F}kRyϦZ>P|'x3pf4e|iv|Nel@HڢC!v )4l jG7΢`qY,an?JW+=п~t \/BG9?ETQ\lb 7Ry.gPqJB;#O-|'G̔eMŪ]9xRD!Մ[>vcwM.Tד@/SRͿށh~hDW|Tr󆮎WY >]zlJCӞ*,d]D㑘h&fGBP|I[GԹ,aݎ['G)7- =V(zQd1FuXH){N+E&| >_;+Y u+As_L`* i `F3H1xnjlH t +X :yKv7qnfNQl}\&Z MO[Tpjߜc >!i\BpVJ^쇧>fkvm|S?:og :ҋ]ŀ,aˆYP&dMx+BScB |Z gӳ_Xwy@BJ1pcuo>du6 ||8C-4T`8m&`2SZ: 7<7~yL.k5Y+0 3ͺAKc‘8^ޙqǪ= "Qٴ"5VїBc/:[˥jm_:u: N\:}ka8dµ1;x<ӀɾbS_GuXBRwT,1. d\ ٩EKz} ^,}څxPfV*scktom"DdTc窸(SDn@[< XձѶ 7Ώ7v-GmCP/ D? 5w|gVZ0KǤ3-QB&v QZFUV3=?QbhT'@Y9E=}pځ.VdU1oVSrX(0Q]Y7n*,qYU^;Vrê.Psu U"͂-{.PJQB!6D/^U+P&ɀP1q4WF6f,n*#qz kN+5F @l/ENAʮV XoiF>RS+n(`|fȆ.Qڅ{&HaiXFhy8D7cGj|Q0]^UQsB_Ż2M;dW@wz߻2as˂4:(cg:Qu109^z. sLpMv=yYsrz)p[BU BlM\rVƘ)fA"VK##v:1'Ǎ˦?s/.޴̢GpuvE!;kJuUU<68&/ \d!OR=ȲPjHR B76@^T^ +55YTVڐ:/dㄅPB[J2f2-~+IOю@[N-ILBg=IGg $%=xI<\ /,p#Gxz7|,,}{ "jH%CGpOxq'd<#~?mgu_AEh=zV~  ֋h>W>-!OlFJhO}r 䀰-e^z] .0 )YS߬wX0:#6U_m, S5}Ot{k1Hs-b00w&[#(FI<'xr+oP22{ jI˄EaHz8י2լ"-Or!ʩHI^ ^%+ /S 쎛$ibutX/+CurI0@-[shSOWU= %6+yo v?v(U^15I}A^GW4΁_{՜dKOl9]o;E >dF72 FV(;R7>BM YxX|!l]ӧ358 ̪h!=5In/pn;m0Oeu% #6v -q(Ak0CKhxSa.wfvaSz;GRh/̌8ǜ*3u5v"u*K-.#goCԜhKT!p+ 8Z-ks0P5 0yQm?{nwOJsMjV3o}ZpV[R6,K:eQ^64yY'$,Q /${sDC1 j&TRG޽9g^OL{~hKzh 4H W960Vstl;a.ECR%gbg_,M PS$3`Xps\*đ3SW?#<BsQXѰ!31aio PX*|7+H9e!pak!@L#54p@p#OM? |Ol~JPGnQ: )FhuCS޼f%W+ix [Z0ghRAڱs:q f Bt#L\[tvj^v٪~-yHȓ84`1(sCKFS/xittVe);\>7,'x7 WY$Us  8_rXDZQ-ÈX. ܃%)G4T!%B͉9{(WDl;9m x:%՘?~aE~G=e2ܺ÷ *ao"-ap,-Y;̀ݡ$Ku <-‰anB] ciMV =ЫH8MҀ/8"W2CMm+M`;zfhgzfw[㌚@j)dGGLh$&7Nh9GP_ nQwhׂTgM [cU7h3(}]D# 9L@(kMV֫9~,"\g!<枮(MmΧLW՘?I96C& +7HG$F&ӝӿvK۠⤞1Z].[..GX{G'g;*c(fd^TOf xM&\ &")#W]ڬ+K0MS#3/#ȯ +T9Ym7Aꄉr}R5IfpC'T>[,\XgNj%|$'(FIi|ʼn w-vYS]#DE JdՈ<0LHF3gߓij]nqd<)resY0Ab:ΌVAyQ}bc S*5эta*/h,3H2w W _*%J<t,-Κ[0~+ٞfғtc%{Ɉ7+3Fu6^Tj PvS'`; fk}xjLO]4Maa2D:ʫ0ӫ>ԙi1WEYrLO.{!Ѧg!jر-L^Dga,KžLqUYZIp] m7_e_jPKis G6z9J]‡$뚬;y^SYS0Dޑ Gx E;˨cG2g[6|_a#-2D"_y0Jz=^\rS!Q8l M?+VD ihAARhk朎h =%ibwcȖ (ΐ*rhN+{]IJi(bN2N3I>VkPZΝKl;pv{ʿ|҃Vo{@lQIـL6H{!`nS:ekȁav% UHcqfa빩k1E{?h)An 8A'f \OB+Bƴx¾0<ʎ C霁_KX ak!^er|SjBۇÌq>~n(Ñ};%ܥLK]Ժ r6.Zgd^գ0%FD Q=2ܚ BpO\85ߔR Y w'I{Ԯ2\ߡR SG ]k>3ٺ/\f9nnk]E۰ې{ ^(< gc1u=G`;m9!ylĵ $'B6Xe)ݓANN0e2uʔȏ|%}r5-~.D/ }ƯG<+oɻ@x8Õb^:q W$z' aƲ-;lСB'4(`|egC 4^mk>I+*/q-NUq=T޻/Ӗ3-'@۱ڣaf ULH*}w֩´q-LC$I:530k xHP:o I5D;W҄`'oLTR̥>rSqo>XwD۪AQd]~2 l`0?:eBkB#zu=@((`l"bxYt>x\/ZL` h6@hռ y1|hrWVGgr4Q10T⎍SΗ!H6.-uTq,#wڇj>}Q+rHԣi `KLC6ǀlIPY; F2[\kgEڅxlWNi"hk6*,LrP'Ċ9=+v*Y@ߊDaǞ#TW:fw|}:FZ P&3U]z^^%rTG0KipDa-c&!XK[Լ8*i X~;i 2}_,q^C&PWgIL}_f!p_V-j#f8 "<Veo6 u.LZA}!/l7%*6S<3akPcuX(΢:ٚ]T|zy4&ՉE瑳t=ƍEEdDKeIL[c+]p^ ]kQ:>̻'JCU pC0QOVܭaĜ1bEenq#~߸tA) SLY a1Yu>"%WhUv)).V{>>~!;C5APQHv+շ`vƲ+PxpWD!=aB89'Va>i99axeWʗ~Fg3?vU'A6k >4XķL=7O/ԎrVEN߸jb`i -j.n$[W8 #X6ٟsD_ƿzp@v!*V3Z:},)G3^fVїr`/[8MF<= 4.qrτoEڒtY@Q.4`7ⅹӐ!fiiVm(vpmۍ A9%I#M%}3c 6n\ኚ&ҧJիߒ @MyT+RO@KUu֚)H)K/׀ <.Kf^T:L&5֍+o!wL[6`# &E6!]>€5WlEy8`AGʨVդ{# IZ1qľJ-{Bb`XSIR(jaqשc8ZfNg[C &ڮ5o$2ºϡ](tfkoIͳ}CUsd BSe^EyfdjHx"SA\G>QWgb˫;`{'q>`|ABcׯ;lm]Xo-.a/V{5x~* +zN2 eLXW?L2[ vx#fȦwq7pTYaֈdhkc~쉄"\T<۟V('Nz`Y5bZK~R9fM;G,r8WJ+رkCBV]U2NMnxZA_6rWEw?;}CjjEr=7oiv؏ UM\O-{zD@ŷ@qK ۊ=g7mZ<N1zkb Gf,lfNY QNqvU`GpHab8TxK|FI 9o: uVCc*favGx;'&.l$5,]:ҝg*dsD Y L{ ӢBS3wKF`5-8A0z{eGٺ)bX6j#,봶4rvvC{;RT(jׯ>϶vI,H)%*<ȣr\} yB4ᵮٱ`mG}&0v=vVD8 uxk Qc'ܶ bsJm%_Slǵ2ɭH*/d"yvvR+l*I-k!X+IgmBګã.sqm;or}YϸE9I'UPq>"43ZR]"g5ݎ`EBr-ۋ 5ΙC %3 cH%ܝА^ɸ²-3=)ԯbigwFjwi\XހHm~/#>]g0?">I]?0d+x6^} 3"{Ϗ'Pf|D?&L{r p,n2cF?rT`g # I#@ě{EoIX]^xHOx֝Ũ "9Z2C0/㹘" 9?ߧqʲ$&(S |dC?nU9ThXSD67ɨ%CP4%oGݝ diHʙikH@lV0^!kmn:tq~]s" .")Ϯ#B Sz4$R B7?%yreJ&u}ȁWg~>I_<ӓ;B/셀%,;X2O4(mA1!twe/f#%d٘D>;:!" 01`<̩*h3j Qgs`xsS(4Pnjrt*!=DR) 4EYL8__\GI<߃w5E9l`Bs.pƧp0q%ǃQP%||} %=w: ңzU0ݢ?0DXQ^8`L01 $5J(cO;ѱZѵkO5Vz+y)$JZ٘}N,i%^ +Pݍi="7g&B[SCσ~#*%.{RK!EK D]ӫ;L裯/Ndt.{`k#E:벰Dآzip-Ϸ\\ʈu;d<,obvz(ԭ|;~]kCQ@+"t ktQj"" LթQ;{hp 3%:N`yȇ  ?1M#>(>z*-fnL⥦q=Df&_ImaZ29]}ϻn^}UY2+0:5~ެ0>XwZhgNxX:J{|Hp҅!?ݢ*ӲB;=^7noe[l8Blx ?+D(<~K.S2H[Qf%@r GjEg+MIa Ǜɜ2S^͋ug͙]5S\SL'`QQ9pm)\mLzn/& }PsDw$HY Zu-,ɇ/eADP\X疣YD+{ km+CS#\5CiCY ju@/5xrF=/]8:lC?ahw,1@'Hh-q}l# {ky:4|hPA{cJ1֐OuXS-£Yp{f.[h3ɖAA).s Z 茷 ]+<_Ha 0rCCQ6:$rRUķ"݁40>|I; Q- uH'|F [&C$q,h B>&.mIp$;YD#HwN(tq.{ !AV9,nPNyI"`lR!g+[6eV -}M4)@Ǹfz.8h%f6nb0\%$ӊ`'5?k;mљM0e[!Oq$G+^ D6LVNuIKHN0 LJ4U;!"2@eQ Ky8݌qV~x&J 5u:CӪ$#w{wɅXz_[ij4"Zӏ&De>:%oΟ3w&,+1^)$y~AZ1=hKgIt2f59L ${Jt7ɌNµ$(_1$X#;f Ced5xi  bs_LM|LbnJ^PNA`9 Z}*rKTꊿqY$'_ޑg]u25'YS #>QF+1FlWhL8Fr gK!ٚV_go,*#i8Nn`Fb /&(u%!9TL2LBcf3=uj܌5$KYju-;Dg%79l~="^3NM҅t*rnes.PXjj2e|nVQBqLˬ=~5@X`bӛBR Q}M6"m«wr9/E W`+wyf4Bp54՗Ѓ{)u0r>ڗU~ouBa*%JRnoOۋ3\0UhUR`J"gfeZƴ9ۚ[!< FL`WJ~)dԕ}d'U (Vv2}&XS:.^"*JҡOQf"QeQ`\|݉y>dٌ5W 4F/q adK&}McߞI·"Rcp#3= )|B*]@(eB^ǴFg$'HO[^|)j7gOJةyZӞAc LQ[S@YdUJfFHɚhLSX|ƜCQ5y .]#`6\FCx)8 8&g~Y;a_iڠ(rTu5b Od~-ktimEHZ*$U%è1PQ?ȼX ="s\ Zfaɧ7(Tu%a\@4Im.ˁs,"JLt'躭W3Nj.^";oI| %bx#FAWJ6A[Y*qVU"qJD$_ԥu{YʏϺ,hgy}0(}ߣbi3̡KX|m~2uAp(n~sQv`,щP~炈grNI0~. x{Z *PޱP1iH4MLfi(&lz }`4\tL߈|8pEQ@oo i,@8Hvfagqw{Z -59-ƿv][kSR;60'ZE lAV/hg4]ROȐ?)\h a"*relY:'^Сw ~"aݞƹ^A"A6$|El${6)QaܤBuKA]$L*nl'Oiz}J2GW) Š|kVrGmZWNK>qx%}۟CWQ#|= @Smme\_F!D/ͥ=g~?Y*:zxx( h9.B1&H8qX v_='fc\,UV~r+n/$\]6ÒPOy(zQ$#;(S™`x:WfOE1, R4JqA,hi֞+M]PL$$_i &ѨᔕC!MU<J3';O኿fؗ/uH[u ly'Q :Ak,rJhD!D|IZ U'QuD#).S:Adf?I(}-U̬ vPne1cY 0; }p?j ?6]RfO{/\ԙF^(8\gu⏛h7yš  |+7=n ߅D*$ 3J\{(fgX{ccy}̬sؗ? bVuH hHh=ҺYP)Y| dïMYNG/ՠ:ˁ4%8=Xxy YEqˢ7J΀/&%;:T[8~3~ e*amruJ J6έg9tB%%sڇ{^O H|[ue.U[[(>K l=Rjc݊nbX)Y|L#&칗qhr wXux)2Y-tH$U "]B3$Z xJGshוs{5m@M %&!:teOp"yt|4bV8wb"ޑybV6S]zUC* pHn+^y0WR,.x(҇<~Z;M ~X?P/,Y|:)0]IkuIW&6Sߔ?}lYC}BwXk(ؤ=`sQ S9]0=5[7Ń~ƙ?`kBH-QԽCO! :rmLFr <('˜=t2Tj1 ga|A뗳d/2;Iր ɖv4|PeV6ɾwyկ+ &;|7;YԻ(Z_YfLzHd˂6l\%*pBWݙM@ŀr|t׋M_E:F^"_%pˈeߐ֓Re2Z'dqkZ[2Fi£j z_M=BcMt_fme(udF-%\#–. YD\cc2;[2O%x齼-\ˤwz{|77^y"UOu\;2/l}3}>p܋1QEr.]CLơbdTk6-]9[BxijJ.Fci 8'.S -!8:Ҷ!Q:Pqu!;.<-Ϲf C0g&~8U7h95Zx%|(y}be%ZlZ5_ERrșHHG>ϑ(]/4Jgz^* v1ˋSCk>iO鄣OZxQwB <lA \xqΧ-IPabmzE$!:`9S/߭Ms.cFS&Hꭞ'&Kɒ E3kwfANwKgkz-)Ww);wݿWYqͅt#xlk5ykP1,ٓz#X0/@J/q77]N&8OT ,`uhNK3jy҇mQB+& E?m%Ri?E91h=ߊ1BSSȟTlFshKL{R>ZUzൕ+c?W$BB,+SkPa^+p2ph~h9q7&[qec,E/-fPlߋqip|@?|TQYWPu3 AZQ\n~I[l |UscG^F`Ϩ79m#Z7'yAPVѱ.F`8F92Ws\m)ihr@޿k 0TA4r {4.[$*+M/'+RZXB]Dh6o"Kj 4X x4Uy)'*dYNA~ Çط:[f0lopG7Л,JBb3re40&~ IWOgtH\xÍâF󪿂'"josb"Mʑ,2<^1 9T[0–4<\!P\8x֘`'޷~A@ a8w] 4 ( yu\]Ǯ GN>W0ր9x2=*ؠU{a=}G{.RAeuFhxwΊRUU6Җ`k:}duvKQHhǸ[ɍ]!%K$0J^nPCȚ**ݰ)OE׫ rKrM=/~ T N"#eny|1s.bسHB>Lpص5dwՉ+$naV!i-M0[rX"$vgQ9zjVfAAG')pqD-[*k4~za;Wؠ[eM`9ֶ|qY5 MhkY- #BBI=zRm | h;$Mwsny}?.}s5l^⸙RM;1 j'< F2}%3~xTHaKAuiWCqmv7tX3+<VPIiŃEl>lf,Qe]rjbϏ/D࿪HR[%w㑥>S5cmv>1Ştry!uᡐ–pU0ZBh)-prRf>G>d-*q‡ HQt9!D8Z(˄bh!9XO>[)>>6AŸ (诎{ې} ' 8T ]~8XI61;Y;u>Czz㒔 d;{5;1ʜ-Ŝ.u-O^dpx_.bҿi4XI;_ʆuƅfT, K /W1fF^PK-V$=YE%WUWEn >eyPtRO \h8&*t=rSv,gma)[@:TSmR8?[/U$ ]AG JpF q9>^I<5Zϴ63'Hj˧4~.ޛAiy#BXwzȯ<>|}΀o_X7x5'I?4zTS\;QH0ct,qr;V<+Ak޽9ljL뭤ݡqk .ԏ-ơ:zp6CRJufM u#b~cFpLϚWqˉ]z,؉tC3JBGqz^쪞 핚~u/#+Pz1b ll<*`@)@i_g% &{ݍRBi'g8Y6NJN7bvaFg=OL: 1`bCNQe5ܔpW$Fvȏ:g6(>|4E۠2yJ[@I"&q|wn"h 3y]n*eߒ2S6m(ΆQz,&Vkvt6#Lm&}8]:=%kO1% @>ڕZ5o ;*1 .Ҋ/#7bt~t  yf"o]y+qFdR kѿELG= [<ŇvBٳ@4Ul!A`>3-Ztqr*& z=adpCy,peЅ`}hX7 yI*OchFHw+ Wb..&;L_qs< n71>nͪ`jQXazuː41|ʒ{8-Q700~K"[m)2YޛR R$`uAZ+`pi/GfݎWmԚ9ATmāGMptxB,M'Zo/H?ea ~΢n8>G̪%41٫8ꃰ8 $8٠k q2*{!%Mq.Nྗx)'/LM4d=H A5<B66֒-h[7aJ#&C._{ =*C6u?kjvvk!Ff=8P-ɖPP^pZ5D})T~.[22Sꔭfсb8-Y.tFCC+rzѓ\QjX/ eQs:ؖb{ ah26 {h&[HNc,YOJLG[iZ|E٧yl o"EI⪔5֕#yBg *˥ToF[~ߜتlll8!qdm O)jgOne(AA!%b. pj L̋mS;pSFU~87&=bedp9[C%Ȯu\cqVAkΜ )VKKZo*)Fo*3hyO\ԝ7e$ Kv7~v:V-~{08 }HOǓV]5R;aV 2ƑaCqվ~Pa uPB  tiFH]l[K0/^^5$dbJF8Ww|0U>s§Evs"to'LzK498tO} |hS}rq5%Y <5Xtnw΃vs|PO]v1}ʛZgVPeU%ڏ(8]: Ж҆7#SHfMMCiUq X[|P`pjˠe8iqz4$8:E(K tg`:FM%8 Lr2B#u쐆W;XC3mơŜŮ]^|sn!g~xo^?WR(tQ(~}:7V8(Yb .m_þkcկ$US >(skk/pnۭ%B+Hgɮch|i0fDcɪI~sva/LGK;LSzհ<9f__xU 7h>EG,)@蜵ҶZcB ZIe:Ml3 HVCj 6o3Þb_z 0|`>3)CJl`/{ /oN#W%|a4[M\ x W+hioVvv* j .[9@rJ' L.%hV]‌s@ЁXT=uͥ?/\Up};?Nn% OVkFː5&ິoa0!=pmʅG Juі#e[[lM󑶳^*b],R&T14;?ac\Eƭ\+;'JH%i*6TN3zʋQACXޮqqH Ud2׭^W]n<'e#? +@~k-RyG:T\o)cюE%iW ;#蘔nWVaHf1c7DrF,FRpEъP<$_ѢΤX*7.!PXAD>!1ݓqskAY)>;L=aAG"l2U >Q)]<W -^~ (Ʃ|P"KfI.nJtB_䧋p11LF/)(Vۉ^,{W:>u[!3wp6xkN*/ɘ o&:łt(r5cC, )d@EKRQk1 T,]9?}ɟoeŵHx [iS?lRz{*~I`T)N/@dRAJXATlܜVV 3b_8}Ύ'Թ( Iz:ۼT3 !/g+Nys~Nw_\VY2:oRoat q/>mbu ZokE,_Шwjְ+Uh`v٫8e5-0.`{;bJD(uȝ7@e UWr2(||.̹fUZE1@/p2JD0^XRNF=jm~ܳ]r<ߝE@=e0 7n-L&>JՃBgY(i}h3) K"1 (fR$Gw(&+nbwx)A1'FH+#_MG;;2qB&. S&yoYFhR7z GiO1qSxiҒJF"0.'|ip$%[ TӒQS"Ne B<PqUYǫ)]?!<@%S&[\_+RG#J$B+,|P֮4xHr>!Tfu8ajyْG/`+g[*v†S`gP蘃O Ym>4(Hp> E#\.`w&&KM3V_Q!,cr UFҥehFN):lsF)W 8ŜV:C 1oȯ+Krpqٟ9<}cN+d٥UN.L[¹a"~3^껐qא돊xO0o&&3,cF* i*tm?$!+WɈm JM ̍vWbW ԟ=n=pe{2X"*h_b2X2X7 "&eт2Yp*[C`pQ܃FMYſ;Z4Rx'sP}v7eC藑ˆH*2M? FM޼qVqvM(F3Զqo:%[x%p;{o&mgeKhQ%ZsM'glkpC=jG}IB,bA킂sSsč>蝶%d<]QoΩ,,򯳡h0>cxhtS)(< dc*eA-޵n#!zK;Ӻ5`Yb86?.WoO1қ ۣrCJXLDP.TY> uUzZ.f`MH q#jDZ!aTW6*D;eҲl']O3^3&'6k} +u2PK @=9%fBFE!X*'С{:JGI aqk6F.CR-Hh_vwy22hȁкSf&bM, kGX50}MOٽ<†Wd;BNXep4DLy,H h#'gUrBڗ]ϳ`HW|x0}ԟt?}PT@]#hE;:܊]_69Ra;S&YL< T"p>T[y?O(yFaB:.t`%;Zѷ9eiԥqף\׭wk O:סf C!'_p HwG=14gi&0SY?MGۊ.i' b'n͊Qqnb}WocaPKW2p7~R15}_DS`E,xzWMğ|[9FoUawZ;%?N*bűao:(*PMG5|=lDe+90`݂2nfMRnWw IeEu'Xrx_El2,XXM?x؂$|0:X3efI=85;aLŚq؎%HKdkE O6:1 #ilRSZ}?:KK^qE zdFH>-EE+f6?d(dѮՒQڎ+լ{Yo 5ER#4:ESbƔܝ/ID]EN?bI `R;2-9+l^ $xl3]L'!>"7\K\GF֑`6&zb"Ƌq7ZC8(ف.P = Ή iʮT )2| uљXkwT2jBJ\/6nڳ|\Or_ YsI/G-:n! m赾f ~&4l)"E!_^P?Q~}2#Iv-dޟ"( \amܪp_oWrD<s YsZ H \hބ8G9!PS[z14N ՇauK*3Fd};%ZN~lLfFhz*h@?IW30{86F!tPQ/jB$- 2{NZ. S?:qۍ/HǡjIعLQg3c[J%1_ܳ_mg?.ʍك#cSCh.TrUSR=%{ϓG_Ȫt@C=ު)?pIղ3:q8~0Uz]4ZW+GvW%z_F2[x~S2ak̆I!ίv(B',=6mX2Px۱(QŶp13OnV0?_9❃#ӯA8/ GQ$-P:H@5Ҙ8\rtʚztmm6% ݭqRἊYni֌!x*l Ii9O:o E|̀T[q~DŽjBwlUp(~7g?/V׻a1#Q<75ښMp1u)B k1"R3ߝgvOlyFFXԹ܃tgD79 ? xP? @2’P>`1v]Q6[6s%~9=#_W4]yz-@la9OəVeze !N h#|6Qm_R(laDt98S"BWhC:{e;c!SgZD"[TJ3fE{+ efQvqm< G 2j۩ ?+Rrj Lwv ns`4?:~4uEUuHۦWo#: Wtw=("6)y3|cnqSW)Oq tv еF>m!PTk4٧~zـ,"jv#-‰sKq.}Z\vR V{+ʒ/Xa|Wէ^ޠkt]$1G.!g_H^ sy@O~ iߚuآWj7VaԧYmbdXmCV@4 VAj]>q4$ɡB )R[;7>cEIt+y<[& ZM/M4XsH+31(#|hm`zjܗ69+dfZAȅh/ϥgFn#HukU[Ъ=g@*KlXI-}JP\Wo=\wߒIlڠ\wn&O{P6t1- Y ya$;ZLM14EvzH^I5!Ӣ++3ы\t\85M%@Z7=_IT˫y[OG"r9(M796kzH`9dB9[~o`^lV'` < Z6e) FtܩSˮ6ɋr?$"Jdxխ˙-rBS .|=b11eb"[1?>6U!0c5q~Y@Rk9?!kEF6ǦKN(G^^aϵ%mnM)١ҽsMAlJ-qpƦjR5'Z;u{g4K,v@eD|Lx7'If~ Leg_V/,7$Qs~Xc,D9kѝbz7n3e\ž[ \)'4ތ~v7XˤehITn-dч/6:z*Q2Be*&4,gl"ӝ:t "-֏<[n{@IY3(B,u ͓eR 'M4&?1_P#O.eA%_\Cx<О{+%]o\Kg𚐦̟ r|Զ|ȵ,axLu&0慍sttlG da-~Mi8FVe:f!Np̞?gxR>,R`J0y&S|ӧZti8U" |~yڧƈK49ޭ}.,7_aLDe)|ewjz)@M^q%9 Iz `^f!AYK E%[G$Pn-F 3gxp;o_]aegfFx4:|_l)#5[W5&$濘IPK$El_sfZr*&ȖTC;r:d2*8Mp(]}T~27D.ߧrlibKsP&w-Ht%F2[)n\dsq1b>bh `A](b8T>SqpNgJ] GmyEfPQ6@wZw$+\\wBc)oR9h6Ew4cNօ]r}8msW'h>1`9O\Í|6ymwyeJ M$eNdjJc8M3&Fw.?fks絮n 1ZD:CI+SLoHHpˈMx&ŀ5 bb A9!Qgӄ,Alt`cBNY(]p/;鉕;N@<8Avd܇w0k:9~zD %D7p䞥[ L4ןמًC䭘W (6Ajé\$bĄ0t txPPx)UU naǗJFA-L 7LW_xQ91iu[]Vpe['|^bѥ` "8kwHwh'sr"^FfNt^ N^3ŴV~"`/fHnHD8h0\RBexОP{7%!P#Z }n$S6 _䣃1=m6T+"n"uHѪ eC2̭:te^8XۗM>>e7-(Ćk?Q,ӮcXK…t,(G,{]t7f-8BJVZX/_㾏"ǭ+ }<${%8 K k,.bo >L`3&7.Ёch(xෟ>GiU%S-y]Zȃ.ʔx۝ۛYBVcf4ғ k N۪ź^Cy;Y jDmӘm6TF}]!13CZm'ٺ=Ylk[H-+ivO@}sc~݂`a?,ɔ3D*# 8d5 Ywx&*G1uaek%!1yM s\Fqe$qwH 4ZmZLNhrVx f*Q 3`) gHKp>v4y#.9Ա@i C+  gRdv$ES3+Qd97 0TOk. =emV[!{ZDwލ77aqđ+%W"cpzf^㴭X;Ea}9ErSCj jq/hS񰅳?Dko9QAJqPڪBʼn ֍!QrT=(ud b]a)T< #z>XzceDZx ZJK6FZF<'gF&%t5AP:c~pôTq$*T 0U1UwT"vh1#8XB*`Ee지618!LjƑg^G#q9 ۷ IJ@/Kx0vi0!.qє{ż[+ˀ됚q0Ʒ vW/2!FpDTf? )7+gSZm5MxyCFA Oވe1%2"llBЂ}<><F'X$&ah]5Zb,RRD,)w8]DX0L[I!S)p+{,'G&RMt\WQr J#s\WD)-2E}od7fY͹S*Y3raсFmП>; Y3|,ufbflQz֋"WVׇGY+]jSRhEHOgwKKt7JqkV;R\;s T8KJou4q)b[\9{ȣ`Et^ 1"ԃ,!=lG}^ Tҵ dD?SPts2>8nKlp8rqɺ X@ע>76LLڠ@X(!#G{Lrkф]u:J:{4+c9EGS g'I:M?tl'0e5 IzN;oĀʝ@Yv`ͦ4;I ĚcDe&גgQq[(vsYw9J̴=1rnd@iĉ!9ӣ7tSkS$FYg.&џŬ"Id2)7>k\$3 G/Zg+3_Ѯ4ᘢ[|a6#oS K~lq_ Y(48y8yӟQt3\}ص7ZѨl ӎydesq?XF"T&4 ]$O4vY"ǻ?P Fo\ƫ* s5JQĘ:N|M>HL [nXntQng)GPXiO!jEuoMM l˅/8u NwC<`ESȶW'kr,e?is$'ۂ$gd?Ӊٞsa2xVvgo5^LnxvNʉI=cJ;qY<!QPg4[,'hh Fz%uMݻkoZ.seK=s6"hؼwUנ/!bXq"w^ݿTӹSl_u@:rSc{9Q9GDlpΔ6t WN\gzϱౘ8}];A1-,Vy{enW\]tI;G5b+@$ d?pQn\ {^{|FP$ew5*8^l 2s}o٪4=1"1fv͋bkؚ>.᥇! ?L|C YYc3 j38 d}"[MR_}:Yhִqʒ%Sv!堢Wyu@/x䤺}%.ޟm@t]HTeuz1q *͵mU?T?8u_M/tg:%w?;lυ\7VY^>tr-bQ}ǽ0H8I]qWASps1Gm2nС[0X!(}4\fry/ a\"u"d#JewnЛyU7mGhEw!ĔL Q6p5'؇壧< DFV>9,ngSEkq(%zTS<W[9^twFeE羇W{{eNT-c4ctZ::BDq4:W\SrztBJHCswnJlWm ~\r jgnmXfV`s/ߗc=`sV%SgI2y2Q@6c&V`#ȉ#7zH;+N\9BM9FQfiĨwmRqy'p$ӑeq=0쀎ѕ5NAS2eSaGo`'eB>sp )?H<+w7[RuPsu2v=4cM=uCtf"k8M\Frdye%lBs@A:/,Q %]%E|ACLg\?'[9 1 J2QOP1&yՌWJtȆ\k4+ ]!fյ.*6™tk/bE*JRˮ: g_4m:`fs/oGCS!R6VT<QQab.aUn>6|A)"{yC+7 %ZB!go(&  ꚐX#4/ \;\Y 57܆>~7`kj ni؉.2!`43d"V  t9jk/(x RM?aYpI-!ʡ% 1;"*We7Y1dlx36ZxGj_ Џyh=!OZK00͸B-LEN#nf #L 1as".^M]ɚDžG^ W6Ӱ1"%}DͳI2[ "j/oax~Oz bUNrdߺ!gV[&whO2j5X!ECuOiG#8ICgnٽ] ?~Fy0%B:}YE:1Gy6VA>YD_UCyqA򝁿e^i![Mș.aM'ypC?+6tܷ_!*eOdžx#7cw?1@Q8- &f%VQ57kleI͟3 |f17畖 fc\.R0\!Po!#!j%>:Dn,N!Ah g!͗CV>U <=K6RD+*Q f;"!N/ jF}HC50yݫ^3A'#B^3/^zk~SZ+XE0CSlFc+ ٟ|cdtΗS?Ѿz\CV?D&F)ea?@}e}twiN&]36 ðtWH&3D8Tq8 I9>*Z Mav֥ FF}1H:\|NIVd ZgоQoVf~~(p4v 7|"!v?[ fS qpv5)0Nl%U7gu#㿼b=q5Tv5aKRljӴu84oɬ>9VrU8Lp0\ A rc!Mz|%\+7b jͨ4WV2}zq62TWMbDUCa1YC Aa+B43:dy QlD1bl.ae A! ?YP 93/[8A'DRV;ånn̎pP<9Dc4>#9_hYmgDjBg4pN,*DO43xjlja?&6Bcr:DiUrLt1%kg'FQ&}@6J߽}?'|Sb]`D\DR]N8j0exiw?@F?ڝ}_c9._mcPPn@_4\6.+'kŇj^arf("VS Q(VTX~Z΂fFs}y 4Dًdz9IP4%j"*4w "rG9 % vASW&$ %ӵlx-zzAY=I1Zǯ!C9 tkz/kFXJ Ф_W@)P$z"gtû-\QGCgs>j(ޣ1ii SNJIHh5!5x\cshQa+T 08aX8lީtr`fԜ~Uھ+F8X[l!y]^>]xпdeeO0R*K-RYk)N}*ܫ ͫk4Qtߣ (`B5T3pR&h~OS*e+v8Gǧ/tɰK 4{ˎvYk\eS^p// "4Y^vV.VӖ'LEjuGD YKs $ C9ʔ1=]K22 Iᦓeʌk۲ņ%踝NN%bX }0طX;t/=2D|Q5iE iDSo{ѓ>l~u"l"Qf}x 4bLئ[1\9hk6%Q#IJ6}NFK*քȦT du\l]fzOe :mGa'}<\4 ~ZB ;jS ֍@nP8-P%&-ڎ3Ckp1.2hw,eǟG.RMJ7W&Ud񴯦zUmU5(bjvF7EYStu#y>*ne^}IX05:ZNzYP (YXk+{N@״J3^31fq| ъPb-HbEOj Z FB8VFNz0!G}E48>E2dXT{qFE$Tk\G얊D͈ٓ'&'l'TYq7*y9.p7*CvIڠIY&~0tYeѨ!Qx K1@gKxGC]GYߛ""FEgu_w j>r4@ r! soVI˷>Д6":;P]|6Pq*{C - q~;/(mW+Š2e*(q7❩T͡xޒ}.eY'ISQ)oc:g/`2;t$i|XnQS'qT+>b OCAhy*YԁM!#6gRi.75luH|Dh}r3R,&U0/2Baf5~[JhUjr_Y[3T#ٶ,3Z`i(XT$+9? NLw}^X®tQ倕}R{e0H|Uf|bCIt剅X"WFdL299[g5mb0? 17  CH;uzmI6]VI2u> [c-s;ng9K_K4IY'n%FcE^FR (ذ#0+7"* r݋h<tf UiP1gP?=Z͍qxveԕbwdBaU׾Smth6^?s 6اCAB{k4P  3$=8N&" Ջ˔ g 6̠,q>uz0%/`hu+Hٯ Z:ٱ n.یͮ~p$tG{/q3p`g>~9P ibW{~#k /ŀX"-/j൳wE*|Aл` pǙd,r%R} ~ץ,+YOщiV֝n$fp31ǓOYin2NjekoX~%ZTT_f%RW`YG#nm{We-9!m9,{a &&Z>g^}ے>.0ηqR8җ;h}lIkWXJ*4%m I)ZAF%9-P , ,#+N?q2Pj$%N)0\酣SY v 0w&…Oi31dI^hnB%EM8g"h<[P)WOv)oicwDq+$t1xEXX#!}7Ѳ;J?e *\,7O_!!8Q~DmKF, J=ܽbY8c~^` WqC]* kThƎWpQ镸$E}6b?9[;2vܩO9wZo-,*LAI3J\~6-I<s.nW` Ku8I`>{ "1Qo[C5Sw wdBQ喱3/&1Rf2t.jP*2Hchc[w׿7%0]]AT،0a"zOegOmƻ6Mj5aX -YhbG3Djuc_42/}w 8s<.3jQGv%4V|~.:gSWwԂ#6B%?$-7*b hAcf? s1t4.UuH?NGq[|:ɨ<=r/ ԻN8.IQBw`Qb\uf؉jЊBYL 3-uݠQ |='GEyi;x|G|Qq>L馚W]}IH?풼kP92wOCN/ulo{Is; +qޭBp*Q 83ӟ+T\(7{#<9b> U'!_{Fv{4Jb\$V?T^~/(TKVWP S*TyxeRk^E:,` )Iyc1ń0ג>6l ͝0*;=Oc"\W{/X慨.Bͩ7o!RXPl$LLvR1D^HyOCRҾk>NGjpZs;Y^ L= Ӽ5ӿ1Y:r U:'<6{(7f0631JNs8hUk*@Z7:KgqA )!sNU^=28h,-n9KY;pF|G1ر9WqV tcL#F=JV̲w/%(Tɱ={? ^wldmt池bLڌ zg]Xݶ=*y#u7 oFD(K#0FU2pÅ]y܁= `)'e0knxCT?=a!1AC]8lKU(AC"Qṷ;\15F$K(`ʃ{kRM0~E'C GcRAWۅdtN[6/ ͒ ї'&G aԗ{H pMCBҐ%glBUwm`g>KBH R4-tQTܤZRѲJ֟Kyv{l̈́PnO}=pȂ&f]FZkAٖ·gaD*$}g'jxV#<9&\ s&|XK5R4נtf2[&v6!8Bggv%}:so;eUPH?8tou=ͤ^ )^*7c YbIkVsuJGz"G@\إdl܁wJ>\4՞+ pĤ> }U c1_pOro6Z.<5hNZ4 * ;19VʒY㉜g.Y4N( <M#@{`puԆMFzkiBWP @9_yRK;VAwuQs} >AY Qk<zrx'T79.iG!0ȯu%¬{1/\=dg'?Lye=s!-lee^ĆPBp>t[ 1T`ȍ, /iZTvS7d{WLZ+]7!Pb[^FAGs l#z=@){̃7>NMG9-R%a3Iѡ]\9"fP-Vv j7+Rm(YÂfikL52Ǝ 7&"tT󋊝A_ i|;,D@g@9nnxzi ]6l'N`Y{S_n$U[4tefy0\&U2!me M29 )xDȹ/KW>WM Hc|Cu"̝u_Pj+GSgt;8kV[M6};=~] ҝɻ8jws'A,:fUF&\rԅUC'I ,mƑ?{, B~ۈ>!d(j%So)ȩnzv ~SkwQ*nKibYyaG` bI!؄I(2/>vQׂw N'Ŀ! С85s8a粱^:Sh86Q[L{6oarrkރJPO_-YL27D4)qxq4N L߹5G%)vJ^C/{>y=ߥCR>۪w} ͊ꜰ "~FTaIEv+/] MDT9燫&)R:yJ)^%:P9{zKnr}tf`6U<2m8yV6IVT>F,[ty !&\,uྟ/Qk.mJrJrLF5u"{aL57hnY)ximVs&i)5uqJ{p8՟pШ_)QYI.A5ҿU!ǒ9]G3!⊋rD_=ʤ<@ː)v[̳|[[8\7NߢEhFs):h&AH~WnHA:{>s7YMbY,eet9k{;_w#+m=o 1qi„]pB)}{,l|ܔjL>+î ri7'ڎ<5Qpt[+{CvfHobIpL)/p^wZ0Ou0G<;JZx=!k*v@DQ̗]}+fD \YY==~ ,|-6xsfww+\;rSEόx^ -{Nl~w[Ӡ-{fDEBbA3>[V-HQ;8zJVTw X}]bտ ?vهׂԹc-I„0- _CX3Q9-)XjSy PJ}9.PZp"7:Gx N!|3POfg c@F )Aԃ01H((6llhR5  /SI8 DWoZW=DdWUxzU2hQV owW!]u*+򻷺 #0g.%JNOoJ]ig+OwP^)x_JiSB 06I J|Q Q棷0keN6ES/dVFAaްq,#`gN QЛ>sD疐4s-'9ɢΉq ,/i֌ra=V6o; /'m jp1r?:L_)>K$8ۣATw̚WFSդf.+%=yucUm>(-)`1+M!OI *ҏ]LJ!%sڃ63;ETnu[Τs-"s/0 0-R.' Fořx/u AXIޖ.4~Qn}[j7"ţufXZ-(jCj.DSd#dGۧMXg `HYj[C9p-OjEpHM SmO'Oi&2SbvA/"u5K^ӍHݕN:2hovZ]4æ14"piV~>jJ1Y˞ ˩dH-G'=賋)|.ruCpI6 Ck KaY.WB,vX%B2]tVAܔm޿ ߄kԔkVtDz/@!3J26?̋7&R<=<.6"V1~0tm>!hG݆v0>vѓY9q1Ta2PJ0+32v^NH:ɪI>k{aCI\n%yW(5797]5 vغ9 c]Qj*bS.FqO̶F3BQ_\,j9.# Ы?(T|-qO!0-([5w\u钟K- 5ibeXȱH=kSXy8-ЖE[,lċ0R٫X,ӹk9GP+s1lvmO5/vHCH&ʶFz1(wxh^; :0 kecȀ+~k0<^LJ޺ty`׳Ê 5ŚJkҚ]o|*aܡ5'8 ?4!w?z_Td#^GTee"\cK[sZȧ : LmZ*E9MJ|˚Cw81&1{'e+ZeW6Bs͈Q"=:/_f>U-aCtT+44Myq2wlat㽜S6! 6kFGy}]lDVW"Y+hۊ#*6`C3x bN'\pob4je3@~MQ<搈F8|!]? ð~EՔaceB' 6׿W1=HH|@'KB^uBXƨQI/'֝nE~BM7&{28CZY 4,YwkJbj7uǁGvwxߙ2ƭ*ha@X\=H˖vsǴ|U:S!ahv駤OZj1^j0UNX-֟@_/(&j?9ט(t$#`/UjB_Z%T•!MÊ֗CBȩ>4FIP3Ι!s \LWww7>{tݫvw}D+]nr[†_yTr0(4]ኦBB{*¤?^$NgK]uA `$zz aH|3 ]3lߝW쾯pSzL-ѨnvrfWCesgv],]|u-qAԣ.) 's%0:N9XovԄ+vi3 ]"P ^s1Pa50/ϣԪTS9mݵv5+KA'eTJ4p *:HSG:Zd4HCPEr`|-=soY(ʠc@t6Jwk'5U夰LK0%yld[򹛭N #<ú?&$1N# bgh kFppI=DX!WDa J龜9Uk59vuzP /xƾypVSt|J:VAIm|QLTdd$% ;|cǔ1"8jx4L#zgan4>+!PJHOtvz;3-8B#(7h;}J*IBS{ƵDu 0{; 5C [1ƙ3IAAϢyFgM#r=W2{HHe E޴P R>lu=ě:FB݁Yqioyժ ](qwtjg(Is9)щY2'6n{βt@R7Y<qrBL=hs@ƒZUzuRbcX~/22Q]C]ƦK +h7&wu&+^n$i6 ,o(EWP _慰FxHS?mʁuO*|hED u)ΚɮNVlio.Sy^'2Btav0+:7 dwwZTd°]`kvu;Fh)ͷX)@5Ew) yz$wtlF6j|PӖ)?7gL8ȠQUZx,$~[RLjRuYN[2ȹV35"n]&oM6Z,,d-, )T9 p/sd7΍,GDx77jx~؂6T=0z `~)(Gw6\ ^ĦМĺMm&B JUxSjTG_6ҧ㩦@a確W3q>ȁ[ea'x]x}.y,wv^3fjl-{>;uIZ*S۟sū5 Ռ"[ƵsQHKiN#i7QG]_ֿPޣ&n2Cdu%VxMHxv.Nj}1ߗr)JLPZKN2X#fqć(UܠhHI[pLԼSF/;5j}JX0w@i)EP*la]b~Q+/rExU!bxb1<`Om/&h4`s!Tgmfn[FH}m)$V$:RkDv,6h%Bԕ<,Vm˒n *oZX),| +=z>YB1w}1M "PG[vG|1۟y;nHl#dӈS@bn -cW@hQ&IPdop YF9W?Ֆ8 `dyePf'&jM>'wvLpݠ0ěw\ᄞ J~0Pdz|53 O(Ou>gv䀚@HCNKPOqenJ EW_%P%Od=6p`&Cӣn5l0{bmnw?Cz_ f  v~TW@8]SW^9T]9nG`:hO*XOx1Y*$AӖ>VrND#˕U9Xaw20;HoϤ&x ;55~%4PrRw@d8>%X4ܚCr6Q9^ [}'WE1۩$fHbN< 7I}s>+b Oq?ג=7C6S3pegn^_UCF p/o86%FY/naՖ e_nCƐ{KYm@]I&,8Jm@VP¸´d()ݻ]>֯)tGs1ƿ-)[w`-Y.f}:ͽ%{v"o@Uikvx:]f(jYZjU4))Đ\WX#_V$)S{ RR| TZ8"XLYq`5dY]I:Ga 6dW,$תealy\CtK|?_ez-c8b'IR0<(\J{7 c3Hsd\}NFe}% r<}YMq@KusnZs0nMPpfĺZ]觟 5y6Wz 9U &k Qꨄ意H)uV{q 2 PyQ95jS0᳞"0ȈKP_cY7_^/Erب5Lh-\EFXyk6%2]+%$hV7ވOvj1 ܓ!2Wa0Q j$mKDb7̔Y$>POύBj$5⃩e Bc2mH D牛 ĻZ %wꜩ_+hs>G^P$4胿9Zрέ_C=aZeX 'X18̉Q=A`D ?!fŰN+#,hz]  p$N@宻Hz"Oצ*yp2-s ̻x}6s23]3ɸ2 \][vL"Tݨ!%Zxet-I!n#ئ[&*lvoEV$:KI<%/^O`8X 4:6@<5_ i>'wKwE| DX[ܖ7ݶ3?ޣ0ή 3&$9@ ?C6s~FS&*+egE$3hZa0k8yއݫ̠.01WkZ4b|ٛ"0^C2:)r{\}GM-$\cPJWo`IEֹYJ饈nd踚RBeE%{,fۡm]Ծj .=V4BmGӧZ 'ʳxYnZJ'O{K*pʳKYvo Ws[hWCE\G>e(_ Ô`5%ʹK7XL~Kv47in^NelKUߗ\uiKU,Ujsz'NK<ޅO8DtC~&qee-.߶X$i&WO$Q5Zw_aL0+2+@9r@`Bm)s<4>cT*P1V'%a'IX=}j7цiJ⧤,{%;7Il N)M4퐀_9NtStnuCTR.+bsjAH<+w9P7'qfcQ `Op 覡~Ŏ$\r#Qk}׍D!cfock4rΨn% /h85:(uG nJ\Yg /J=ۍ.@7|^G8) D(M?׃KnRs뭛RfXY79.C olkwiz״\Y:6Z[n=, [kgKCW6ypľDw/$ JT ^KRh0FyHm7`*:Yb:àh~F^B+drN2Ӯ{5j!lVRRz I;՚kFc_K< >e2װ3{ X9Tl>ěEه`X"_O Va[ H\>J@}to[G/ jF4h) gwN[sp&cj^zg4L PZ;A0=/97 KjD`3)2INoَ:K{;h\@GTrqxD|hH~`8J'RR)eW]nqռMi T.?Д)R^zNBʗ!np'W&Q6%/}'^ұPNJ!Dng&#Q77 KHLXP 4ա$e?Ym. KpɄC+Ϋ@.n@ ]_%:I k @N$jGSqD(•r??ˑ.)ᘎUVhm瞀i`xhsqJ*iQj3h,,!<;KQj%>"8iV>QN?'*s}<QhJU %5!tgL 5HnE`W!tlC[y7>R]-'cG1ا[Pՙh`ސ'ED36(RtQӟZfQ})7MweM8`VoK$ۥi+GOPjVk%Xvo-T>tC DwC>E \p>!DګSd4SEK TB\MBgi&W(o̩RH7CR#>F+m_A+q RG] ܓvITI%$e$h NTfy{KZ\?C_ѐj*ߢK$~Rn/ nwa_eQUjdJUAr5h,u>т8XQ .y>:6ܾo4Q4!ş,IEn #HS AReĎ뒇3QoJ.:Y›1H q4jFFމA[B{"N BwXߔU7+z̿6w4E7{WK*V7/.3zqvve`MM Z&gc;>Oʬ2RPr خiFFk( %O|];B~r7%|BC!s3qWgG˽^eF10g2&0V9`wEO:NINQIp:*ƫTY=ZS;_f7/5 ;5f!-: 0;`w{vޕ v8uIYɵ 6T#,$>^6=ܡua +;sDiUE 4ygik+?0֤Wrfg5|ھC?Yh/7Qm-lR}g=ROd sɰ t^A.(kp kb),& !-v`xxa/To}T fy`Gse!DBp9RR x{FV#Ŧ9?Hw"c -`RǩHug<WiLؗXF87?yGĺo䌊eUsB`{,T) 9'+I_um+@;1q\ ȋyF߭dM73ݜ*)'@6LYkT!}D1XFʀR&j(}~3$lQ|oԱ_O^믂 N~j*}Wf@ )-OE6a&qYn`hE ڻ"BoY*ԁ+-4°b dRTTykEIS 2~b@I' ۪{;XfoZ9DUՈKs.j۸^3*zא#\d[S`,TQN-4'q| v w?:h$^vnij75႔v!n $TʣAրs>y&ñ_2[88R=2#܌7;3\0@"}\hL}: Iy^D*o^Y()e6ITxNM*$c~}V Gݺ濼Q:/'73 T@kJZO:ץZlQϫ}߇P~C[ʣo$gMUVntRB*"/@bg; KY/\Dqet,* «F?vY5E 1(?aWdj3qq(tM+3k *=+܅Bto]Tq&8V;:__ a9L -GI2 7#pwY-yc(o$(HIW?pV= O^..zeZ3Z]Ř ۹{S j~SsN:!Ju_W.F{L&1|q 87 #, Fh]J}&'f4) Q^5W8b_2xWqjz",2-59۔BA~ _I3䇙T- K_FU@ 4NH'x`bX9BFM7 jg$_T'^Kx'TW҇Da=O62 KKf4M2jǘ 4Ɲ'츘P^{Pںߥ8kCvtTمj2|] 8*x:NNm8Bqey,/UBq2rK$9CWex gl/⬓ 9%~\CSšX!ڈ`u\~Z qO"zA䧟7G䭇 v'f(>Rl1:reWXo@ (M,{y4Q^(JkvRKTz'/Q}v(*O~vjHr‰pTa8sbÎi Ӭ)_!Ab{,.m4) cDa b9;P#ɸ01Zb^jSr- CA,  p}K9Sܱ)1TGaH<&f./Gjxg̞\c(iGKB !Cl*!ՃqJL()'K7LC[ LVļ>(8#mWؗߠ,2D ت赣Dngn(T빣aqDfv8~XHQ>1*ٍ&x=g%RZP R !")EJ;vBEI{ rSBw)-=wtpJbb.-`)0X  WPY ~]qTh't88p6,ڏ/f3˯)cv"JẠg*a -۠Xpsf0~*8J-2T&9Й@.G`hJT`)b ԏC )F#`43Ul_8ua%I*a"N )<RQ(;1 5xv#u:ؠFѳ~cµ`1sH~o_S:N%|@'=1n(d=X)mUqm$[kUime[g}auHܤ^dyʽ3.hW?F*pȤj=E[t;#dWb[N0EOD] mޏ컓)B1g밙7@μJӫc 98 >U6tY^oc#F 7Fmo( @{\sC[xnhaQ`w{0^]14M>_ v;NOehu_a͢ȫK=#sCzoS_ߖWO R'<:AlBu:Ia?n(FռMywKں^zr*$ \܌ѱΌ2 Jn-s\|}3Uǝ v"yZѪHs}ҭ#Uky Z$&ޫIW`NQYw@fa=pc/i~.QB%2x%UjGԲG!z:̮<^Ͱ,=f8X#k8Z&8[o u~׆gV9 F_iYʸϱQ+ T h[{RQx}28 ڷSoW#3GGQbSwsY!p~Dr:+6J" E|8qWw*4/w#ahld|o>rst @ĖUEϪ~E#5Fŏ誄nTU"xwO;W֖,KW0Jk.gNs\#gsX sZЉJbV%-9T̮m]aQ #[tkXqS'ZMnKilgτU0lMm9ȀQxRzIgߒC8w|3j W?ú3(S{w@Ij`@>#Js9t,o~ sNx Yo)I.;J:9y7 х{Gdtd x#}=/%ɫ+?_s+AV,<%--Kb`Krhe5 G J+ڿYKFB8ԋ#6>e+&f(eP7qPhPIt( 5z܄HwfKi^-ۚ]zB 4ILJ.RJI3>~fF \&d%?Ɋ n{j++s4 &KաK\0PV% eb-ڍBFȝ;ݸb-ՅjΏ6͍\iZ-8P)FPw5Zs!` 6SC(jK9, ݂\@M _rh;z9ՠBD)b5 KПJ[5Ϲ))*d>agBFX8采ޙ?V 䣂>35?/-3*NO8AKhCYh^1F_iquXBd %F< ڈ&( S~NJ:kֳ1E%,N".9*!ep>lx;n }8'YN1g﹫+Wom9L L$E5'vs0BC1$fh}^GY̔"'U1҆kھɡowOv8h""!m;["As=qkdw#؛8H,Ѳ1*ξCV$uzten Z_X;#|w.dhO(sr 7"OjiAzqBԥ?ZƮI#WYgHhF$R=7]~8Od˿<;.u)~U'4a iofߒKC$<-w%?WɥPX|HpZ}?V~&9޳s7 8heTk\}=l(ncwjQUg#xk8o |FAMC(I2\͛LSMf^t'm1Bm^01 #O|&)ӯ<7$>ƪe|9~f(D O`qt?6g[U_R^ⱢYpxT&#V.bTJs]Oe(t6 IQ& J3W* QA^)`D;9y@{5!)T xX /L urr5 Y2ˌ>*-s|p{8ݒXhuCMi>??fsdc [oeڡfo/J!-i~E eOWgu#i=zh'őa6H57uCKKp-L;0l2?[bBUJ ڶ&K 걮u^BHweⶅ6 ]$G YLtC,Vh(FdMͰM눬/H9u Cȋ466(,)U IL#ۆNKA5eEcY՟i;!JfN H WI7 yӐw^֖;r+:Kvol%iĶ2LiF9JF/ӎU*JVf_Bծ2"먶iӨC ] _!{oȫ<%>tn )ۦ1 P!~5i'ջqc& `Ïtxu&w`YэK%{֧ZeSpBgC0!폒9z_+i o =oH炘FPJ#Cc!Vv8Kw=#}/r1E֞ IX}fr1Avv$ܱcqC.LSՀ@)Z35[]Ͷކ*77HG7˜xf8KY۽ 죲x$iW'L{y0Ul0n) k*}R!󣂤rÆ3-,,'bH cN#,XmS`*Eɬ :k uV~&q+FW\L17 )}3ohn~2iJ>3GV>̛C1hyѭ-; <[@IwѬ}< _g1cw%Ƶ+-!^8'D?Q5Zղ0 j缀^|ɖqtBљzX3<`hv`YY9_JϐAugܺ.e-KwƣDջ[[h,b2m}'kѾRfmʖ|~n}Usf&'ֳO%3_zB#2+A&2CTe^(gzY|.hziYc Or6*Ab*j\VZJDy9}l%8g_HTbkvx nkD<[t9W:jO2Pm=KE}ڕmYd9D56yCŸw5JX7RrdvȇW]5jN!ɬ :AVM !1í4fPR輒2Snޭgl$ky,XEuPemRwė7zuVu[NW<D+qcmR;Zj.>&ɉgI!Y&dA`$)GC:'Qݸ}pE@{넹8@ZO)*ݗ+nxd>P#Cm9C]kk-}/; "Ҷ8vӎ /s ey"ʌ`Ltlk4(mޏV(sS 5q4%;*Ms35RTNU}$!hyi\b:Dak1h)i$u1<.KjAdīr;wzX"h1>!7╢x29H5T+dt"0nQ3P /WOfT/tpihX$ɖ,jK9m@hRguL8vA ˯ջPFPq`pR6}@VBLXp{.)acZj_coG'YvсՎ(AIϴT^|? 6ufrw~֌#X֜+t~+^ C>$VHnD*-n;] (_2bx&H^fb$heN0KyOF.F=&?0J`HKfPdt3͡8|h0`mE3;YZH׿& vZbA MxWJ&lT=] E zNo<Ĺu؝wApT2Hu(6吮 21!w 7H~X.ܪ-3Jd⠔:R\( !B;\ ^G8rVs^8^BPF0O8vD^Z7*@6^B7 3u *Owc0V;#$U1/|@]ȧ`6,>Ix4S$3:[XXc ~ɃW:ۣGO++Oj)UjT ن3UV48sC~" &tK"L͹w [ ]Ilic <),aʍnCv%cB8qӏZ|YJї[a;uEa-3AbKe56]lʑyȈw[Df[OTn+OQBuz8SeFZ\U:C m#)|'=3tHМ*vk9Vڠ!AቬXvO0vo)NhCF!?~A1GNDWJ:ij=[igbuIa@ҕYОaܛ= fGUa%z%x{+s}aag%!$ewJ. !0֔hȳa.[o)>LCsc4E-;! RAi^v{.?Zfh8NkJeœGSX-jKeVM=rA sV\\5j" rUMj52>4'v{1X׹D &yZ@ڈ_@Y sj^rµĪS"D9FQn q#!%B]>-r9z^t-dh8=@DZ-S+2EX>DY;r{2d:#"z[`#!:QֹX {0ۭOh!eqD۲U>ARⳈyP3C\l9GHTk ('.'m W^K͆$SuO^k^D* 4e$xO [҉.>w8k00g=Al#蹋P6u% XF ieZ(p&;WM>B}'4^w<]z&"!qY>htItʡw >^|t;'{TZ[̨< *~ dQWIH҅a_&S:`$ V꺚}#*hB1}ɧd6M =KSUkܳo6̃L.MtH-e!%XƜt qwe.6WT+9,45hϵ;i1shlAzR҃#V9xuBY6==$ E{=ZaٕE^] OqkqǜYe-lp+^Q)DHߎ3.u neĹ\?MT:,<5+cDY 5SD.LbE>V)jWupRP'Yꤽ99ˉ !0nm?lx3K´hEqb' 1.8IEtf'N֤U"6(-(b@ąMo!)*##4PeZ }4*,nPبG\Տ4|Tlp0/'trph_ gw ?B'BisR@Cƫ&Cҏ[-gF"Vrx%;dې4jmZ`tL3[& KFJ*{aQ֎'5go,eX@J8Ω@%iwJ 'CwRErgM`3#-&ꢃҞgY>px4p H"5:ͺԗVM+1\gճ>%R0 f0ՑzQ`0 A"R<̞- \9Am?@G.yM8 l!9iaqߍШ_ z-1~DoxQʩ=n}4bzo*)(eL[4J)uT*b*=--]kIA6}2Z‹38 Ĩx-I6)I)/`6< @F!]V&Ɯpx4l>4)R84NXue^ 208ЅTEH hFB8-ikx@x;N1I_Ko怐g)+ mkdv }}▢ugDULLkM4Bhl>)[힝em72(Xa,{804qlq < 3*)/?"vfJ(pⶻQhN$Z ŲQ>y[`GJkP(B p' =OfhHP,]c *T+4O}EDtt(9ٓEEׁMyR=kK{?.;(V9͋~ٲft^sG ku`Vz)yTi "kZWMX>QbGM;VN YP ˅=m%6:ys!rfP^7Vfiķ9Y2Ef>.P>i͕X+s40x$!qebv!ɯ:8~pǑ>H(뭡gXvW&NQ%ZV@Onl:#Z"ٚN"oz)^b%r>,,Z=} )6i8^5k9ϐ?hUa$cbCH  \ڰ;z)Y\.7 aF4cJ6ydvekԔ_EԼY!?u7]̀DJ4t밻S/FOxyK7gj `5BvY"SLXƨϓ D ^ҳcSSwf pń(;cHYx%kkuPʢ>P6y Ȓ@(o#;?jzۏ0zNp=>,lvg^Q'rDLt| ¶: 5`d|yD۶<ζ:5Ĝld-sxOc>i_8BkM/{2gyAAEЖz0홱AE}lk Z娦&ύgLνޡ ;AT@d ,^ci3IӲר#Ĺ_YJhZ^i7vphXB6:MMWdbiLF,E?xqL^-cڄLP\dbAn,#9_;Dbh5)ؾƕ+^G3#c Qt~x~Q\k0d7:чj҆N]W{v$ cwX9b Ja}NጵK ]K|1[S;ꐰn9's,xKB6V`RJ~1_c$\M^ӎ.~!9_atH=ϕ=Ct@COꅑ7~b @sgk#.(HͲ4uVVZ4lh)/?iD.rjko@yD dNCp }&~N{謝zzri@hi2!1_njༀ0%>hiwqP4}XTbHd O\b ̻JzU-ج["Z3` ,yecvQ>^߲يCqidB[t߷4-ItSL ϖߗ+O$0( 4BỄ"ƟҔ#Biijm_5>ھ'вrubBEB]4~!Xu, OA.V KPh-31҉zVC<~XAX!0qLk]F&QG-rY12X[^`-){=  MRa-55vX-2$[^C0 ʫrdB*! Cʙ`bbfDSn|֚bzYΨucNEњGSuV`;ݾ)U7Q+ W^.[v7"[q $#S0T텰j{i?ЊnAҖ\Nho \gގYn~r-j@5o<~c s^Ԟи23w]ZėfXA[m!HhڽzI2EZo<tZhX=qjMG1OL^1>={뫘 ISj47{!+&7}ص40t}pN6.o 5w0j$(qoŝ&ɲDxݿ 4-b n C3@-| V}꾔W(Ȳ] Z޼V/4uFQ,h>t jêb-{`ߡkw](OF#faFidN@PŹQ9hrIgUls!ޤx:C9WQ#0ZuwZ)!gIhEwDS`tɒ,w.`%to`HJHDVp(RZ"^ܘ ͂ZR÷_)q^)/77w3_:V\uE3!yX8E'pC&Lq/F01HtA mJ**paJ{25݌rk,; ڵIٻ us j )p!mF9!1LC.\nYނrm2jWCWg+D"P?u& "Ml #cƥ)tGՓԷq7y Fx{OB*d4-prx>DŽnɾ+v&tsނ(?>SDͬQH?DV\m4'pU }K<۲OrawPA,59|zTM`y&zXN"Vi !$r硴Z=iWp@)3+uJiKQHQku:sbdEY v7=VȊ2zPIH=ՂD喸&hS>JA,L߁:18?E6l i K]Sr~k؊sc_!*Z0ɰP+l?7b [g\Q: b&65&,s5Pѽhs! vV %(K \4LCeqM+2jP&Yd}kk Lէb H2E2™@jD#^ V' <l !\9 b/n>+|V^LQx.t$]ftNo,lj8\N%Vư9jFD6UL(rCH|zG٩Gc*D}"h,'0.~*۞B ѭi@'D቙r|XRS!>uEj D\N/<办*A# +|=zWs\Ge_;T xpoո` q䛳+uVcg+Z%8YS%2rlզ*l8WBd%KB{ V󃪯T1`9 rr_Ϲq,Bs<5dL22H1xh~=rw/ꓯOǧ1)>cDReּWC .ܶ6$* E Jdϗm&0&] On9d0S@6d|@ZP0(x[$7=E̢ W}&s7DvU=>#P &)Zן`pN5+;``6.!([$Wb|@8ㄶSjak5]3/P5(&uQih>@y7.i䗀`{pa=X7˛즋-~RrYb6\5{Sz^J~=|hP/Kd&ȫnPd~.y 9b҉p7T9!g9ok2ԈuH0A'ֺM0Ƶj@4%k5YoFq|%Iȗ  Q`>^cl{f۞R, O [fĤ[h֪"JU-*8RY׍W10SIջQBО- G!F.I^(Qet: Mf@6{\Ù~ׂ^<"[qh_b#bZQx;(ɅhD3Kg>6]J 8VM%I{ gHmLK?}r~z(^Tܢ?UӢN 35F_u@4tNx%k-.B7cDd'M(֍b^8Gk!`\%Zb*|QuX9Ҹkt|aoe kiҰ[x7_,6ą 8muhW7M !j.SͅݭwB/$$,/c6#-4A%L2shx>{g.i>%tlz|aӳ/;'Q^zn[( 1`O陋 M,[Ŵ[^1ŮWO:bhf?0n Л1; H֊":Ai}M}xGX'q-LVz t &WQ̿[-HC,pMwHIr\e2)\%=1DhQ k2Q:xwÝ]ܕ갱SX> "30?L|NQŕNp `gzQ61GrzS-}`)B,ⵣ RkPH*a$:zM)|ea%F(A*g@S_؀*^w@`ﲐ{AO˙qwn)"ZxVO/j Y1zQ1ipB[s;dC}\A NQqlƜxz[_MGz4Hʒ ;P2F TO۶2aNndV> P2*J58G5+Bv+RK(~r(OgRow&ېh*G:t;/]R`!E#TdcG׀ 3y,%|-t4SIڜ?^ odF\ wE.@ii%uv4Aj-IEHAbԡKr}39/ר \uJ˪8;'QwUmZDzZsw s/mc%Yk~ҟ[m;?tBtqmg: t3Qdn3-q\+FzR~Eyʏ=.La4nINs4b^LmNZj[Jc{ H/I2?K)yt۲ۤES GXa[ҭeګQ &T~3aʱp7ДU<Όǵ2T TecKTOK̢\6}yZ׭8Gp9pD6o$8,a4pm8VDv"-lOCFU3T\Q~]IufʷzWqOUml=ү YC"%7aA"Qޡ b$YTN8v3P}#iQ&{tnuzWv UxDR+h?Ordi B՞u1BSQwM{QG̔qj8YKAtdky_\N75/D2ߤ _**[ 0"\_]~|6ʥj.H2Մ=b1޾LXU-A^&]D^ d13g܉dc7 SOkdE,y$?V5 9Ç[d7U:K:x.c9$J`߿|PRGM$ƈQYBe\Yzvy8n2ͨ6bGF>ս ETbdM!r̪ԏ֔YLyE>ƲZaSkIfu/LЮXQA1M淨ZqZGbmA;c 7q׮0\oFQ5}<솥Ō|N}->Sܡ#"|eXY<5ߓ=P5V!4?/[^ONchu j#UO߾HkW ;O\H݆ISRx _ywY $PXҪ Y kw`J"퀵͐M簸\5$>:0?Wϊ1`vx?ό F6lzSxkIa,@ŏlxVʏQ&U/+@aZLRiR(3U!uqBNZx%I(.u ꅢ{ʹewZZΙ B&!1z'BV0ٵ43# @f气'CږxT%B=a 4+hmGz#R)NS.%L_^,"ڒ8@Am<]5`#ڍťd6G4;6{MyPv x'ɭl&F_VZ:kLm: uE $9)Zi]R/Fjxڍ/(khuG$4PY6(b! 8uԻ ܠnKFOU* ͅ(cMQ\=XZb,_c6@2#63flF0B75a#I0.4ruGZG*t=K6+5_B''#h3d1ũRnxpïhEq%ŘI^>tƃ^138>\3nԾy94 >˜L\j~;ostv 3DVK0=Z\P#5E5閛 .(1%RMF 4G)0zk/B1T*t <@!B͏±ع j.mS ڬ*RR+5z?2;dEVUio7"И=w:E23f5s{6 |$Y߸A&܏L; b+%7Gƽ(HُamB,qj*uKC1C H"UX) d{)Z"z2ҢࣲKV[JgӀ[_3_êC"Z+ÏcٺlEa MګW97๎ӕUd7b4 FЁ,@jgmd)XWm»Pg=v.ư0y… 漝0By35JY}2rs X֩MJ `πK,QF7KCe?DJ T i:K/]!0O}`Gd*M/$T-@5`*ҁ"\zbarHe~ ˩~)R\"?|/;fXOiz) I︲wSP|H't+d5vF9w]M//Ij֔H Mmj@OHIJ¹Ok KZ7-,*%J c2ЏCuXI3G4܂M`TVП! .K< +!@]V&$ٮլ*&G9I}jV/ҠuÆ2tLW8(Pm( 5!qM5SFh>&]"Q?Z?R4juf"xxFQ`T %Gmo_1M B'7 +vT׍-ħrqK^E0i~*Ɠj .,Ɇ:*|adC/J~\"ݎ}e}ų חYS4&p^L16GQ5]Z tYA5D*:+?.P(&500Cp'<##*ƓezlPq]zҜT~ Z]@cU'?*\Ah+U+6|<4=RTuq@^K{)Agft_K,?ylfOΤ/:x<BG9mN3s*ˮf=>N9{1iώDI[x|ZD4J0ҿ_"'crz[':e ժC7:hw?R!51e}{c?zܛi*(!Dٳ\n1 . ?JTz3c!tfTő_uVtr@>"S> 㙃Nh&Q`ݛs2dm Y.l!i_o3 >DI}:gNM :_1)hԻ,wS' [Kbq0<eB0V7EUcm(G4ؒUGڋY6Uo49tڲYҕ{ e4cJ,\v"g$Bw/398o>D"QJ$nY[Yh'ƛR-jγCOZ"Uፚ6b)ҿ,Ԏ$ׁ8:Iv%+wśkP<^mxzJ L C#H*^._E8!^7 6C"7A  Ø:hskn2x!Չ`hB2+;26;9iLϱ [Og.f <(Mݛ5:~2@|fwpۃGފEhV\-5͏L vd8U87G"2]z`6ܹF2뚈6YQf/59yؙ2. g9n`L:Jnu3j!ls Zh+U~Yjhh$I3m`o2̇. }rޤTN'Zvx <7QӲf:^?˽h줒n%{ß)5.gWkmnX)iF q06î#Hf2e IG-ȡP!}7?`;qug"?YOd=?ڃRXY2o>%L9KٹL'P-W*/ j=kb7-E*#hMf&[4W=ZէڴͅiDD0'h)mnIM!P*Y҄Jmlk+.uye$̆RV&h7yI#UXb~_p<''|XZ"+Z5xn:>IBQ,#NDQKD?Ҍ'`8K1{!h=:S#qh73 4ssUJI~Zً t]X%e~QSՉ0ұO5/lWk_VlD};LK)љ UUQ 3Σ;c Ox4r?knjwGL%IһAvǗ=Z{6 }t=u!vqE~(]:]{SZLk捗rjM&[oQU$9+u _8//N?ew}C[gKWܑm8IAUnD|`X9Mku{ ?yobռ c`Zp[.[n&˜c  N|^;~DM؝p`=?$ڲ]ݽn_5hGQ$Uvtya;7ExB] m@t49iof&WxNWD_gv+7Sșnh{N#J}aazD+}# o~6`Ȭq$RK]vad4*%̺xko 2Cè$\匿O=;+Lgjk7d&'tBfVq5s +n+L̑[^v"ByAZzhD:+kj,AMuS]ht l\/:{bͷ`^{~U1Z. ;Ij0JB ZseuQ O6JG iZϦW(z -%U}}SZzr {#]098fДW:*\S08nGfpnR>642zU=7o=ߚ$.B䕵F֧4`Fh+D,ds io8 Q`mgz_N3dvAd6^a͡ԓw)dזᇈ-j.X|RU0?; ,0 {$ѪF^N~׭Đ6=KB o=`:i~ƅ&+E:/'q}|rV]RYyuϾq` l v?\rc2|5}Rmӛ]]+@ luՅͫ d}LIb~ ō?b2xx:e{Kx6J/4M]i՗Ѱ ~ʢx?rkDA}QȺW?EAT\'3'0DQ1\d] < ?6~qCm&vЗpEwT /QJ =/z6kRV8-_0q?@Wy@R ><jP* {]ޏpo  I׷#m^Ώ>,}LZk沸RZn.Ui:u~Β)v^.[AojK EKA ug-=s) ;z)}\:=Wшn!vdFdd Sʠ#z (!aC )YosmiG6 MbR_BHU-fȍ#)=ٞ6X,Inǫ~DDuROª!~%S͚KLwYY󾄙jOE8? MtV1<1If[kw=0jzg#ZwPfsQ-fG8pWLuT'-rŌEyV{ÌD}$w &kXVco/3fAM9Uzu3qw3WcVNaLD2R';ǥ|j& =I7[#kmH(ڑWxc;"Ez܌=kriP}8Z$&l[ v.2BuB~%o&Y>ߘw{_xwIF` zWݚ:(`,= "I /<;=I]jQ|9 *3栻ҹHxԃ]"|MK?7h菁$5&v;Xt2${Є~]?E^n>Bf{PFsƕ#/GJ(<]V,$#tzWGi7ӓ¦@M"ͳ?Z Y?`4a'!#{Eq0[m~[qrbğr 6*E&'~5,cb*8Cل̔6Xﴛz3i5׭%*5s3WM̤bzD{3 8#tO,fXG3v7SA [F=PC|s*K@,' G ~=nwk@ *0b*;PMҥ}al6[{*FŸnHer]oꓱh#GnEt$*V}D^;f*l%RtIك#xI "9w-q,e(ssqbu湖NڎY!?yD`h%} icr q(vJ05'zfVzV׌&X"|V^W b S5\=癣tN{3Fڋ//|` p*FZ#j<`MYTO&T٨G^X6k8JD>V ?VQ C#hdPXT65Y6wQ[GPRyKfUzU{1\P 6ϋ:N&K_d i" o GSUtu~$8"a :Q"T}H:;)eΛ>rc^xN!5hT8Z\Ɯ|6h.4rnWbyY1/qd|+C<;D:c@In{Pb|4_^ EM,f8nWr kf-:l@H?&:oi+jtUp A 9?2t~yϻn+٭o5JgT}\ XG*PM?=G%&S oOcɌ)浪3Ua9B_ZYk92m)j_mX3W}xrstɣ.$3}MV ;7hnFE珆iĹ=[M44H LU>E܄9ϊZ;qB)Te43hdqݽTsGOAo?AS7h `d9ŷb\&SR{p TC⸷2BthG#؋ _`iG[naTIP[d_*a=krj.ǀudJ }Xoޤo&t8[l={M I,h*Qah]:fC?W˴ͼ1YS"u*eW0ߒF!"|u@ U|ɼfhWnc ';8/IūƲÄJ:8ٸg.-jq!mi&4Q*A`2bVybz ^кfF>DH] ݐZ~oqhyx6˳\}?,by b NvOWW?㶽|{c[@X/eMo1zP]_ )J]XN$iHdOК е/BKnSm,cKb8{ZcOjNbnS{f7(IA尒lxYMF.b(Gf<%mch<ؙ$xܠ|_'/| Uu6eCBy,Gxlgd?}*<9GIj#0񷕙6[?lyj} d|Q 5: h;4B-'mǂҗゲ65)?C`r ٿ̷ZbYXRb:)*7VI} u۬5h`TˉΧxdƺ&[y8x.rd#7dDAr5G\:xLmVZ( 3X OUV0bdw r=#nSZ{X6- yH@ܲR`-3\2r7Ɂ7J{3ӣPËBAG>D M=*XnS*j%\:CjOV"GZM[oP8YR?j N!]-ĥ)KwRRcWLDRv!б)̲=)zǾ.@taYÈܦ9L3$5""yPPıSܧ pVڳFy՜Fzs璚e5̇Z*h'B/:;)*Ӊ?o3]l7\:>9V+}{MIESEDBEO3ĕHfbț+~Vv\9ξ*yVi>ܑ 3csB. ~\#d)(In+ a:`~iX܏p$¬ S}:i";L|$4Fu qY4wo@#4(OI1cS@fKjjΧe7܄'6D&!_ݢѡSZ- !gzNg GO~]S-'(?1$==S.%&?rYIL&!7ҕR&~jQ*e-(aIv.h״9Pf5yl+3ܲ"g'󕦁Nڴen-# NXu n*DO*XNf"b8zXy18yp;eUC&䤕N7-S`VVHhUO^‹Z.GQ̰<, ,=B &^;»wWo:aO3S}Hik H8lU&m3ĊǕ=RL8scŢ?C*ѝsʶ*Y[͔ѠO.BX%o:{ٝ#y0[,FE9F!ppy{<d2s,=:0Zڭ ;S~`dzzy|akZ ;][f,xR"ꀍbIV0ik-QC&ydo9?F@ %: Y3CۨV#>`j=fÖ @F(4o,UC)Ieaγ9r^aߣAO߽#B.{.iJQ[ejpٗD<Q2†8}P2U@﫣iAw|GG[K.e..OUT,~}Tz_^?!{N t7d9/Ɠ8ы;xcrlH*@ƆDǧ]Wt1?σR/~!,~?W j~b:sw[zntŢԖ1qUM^]tOѝ&crS]Xhւ*JքGrE}F&됕;^ ٮKt jbAV^)/p'GO%@lY(:Uc\<{e0:>_hq-/GƇ9`n`60I '*|S%}u@hrtq fNo.nȹ"ήK8BW{NŇ9(]<ȹ\cH]Ŋ38|{h-p`Iǘ4xz_'{DV+cOW|>rR-x-;B4bjtXiͪHgNeExT$S$Rױ-ƺuWy'쒒)CSr_aJG7T9V5mG2dpKK7>(?K7kB5~ IHOY2Ţl_oO>rI&ieU#Xee.|ڷ3_Xn!p]/^Cْ˺!9⁕%9 BV\Zft vQaG_HV J c5>ĎR/ˏߓ)@Re'֋HLe*2Z*I1M.t#J6WmY ϻ܉z>.w*+ uSj19 WQoJSu%EK'wѤwPqR>l:=݋*:~c=2nzQ#'H>h.48)/k4|Xc>Yj])n`}KOLVnB(Wi Q!˝$n)~Mйc]1Xl[\uO]n{!s 6'6A@6X.v]!1ҿ-Fe׭'";ϨsU.ݣP5&,tgm; / .2lQyT ء4Qk#:x0z&77/32**2(6.O f/ʭrB +>.4Wk"~#>},DyЉldy_M7EdLK/r 2dy:jyw-eQHBnʚAr6?`d |qr3V^ƃp \zLxܾNUxì14DnY{ZE oM -QSb[a:apTVd I,OT: _%`V75f yjd@6p s*7A-_!SJ IHctHSKШFT1Y>6ySydUk(~;u ҄ߙP ̬!#fkRUwZ%' j8<۔6r~?8Dbt{ƼԌ#LSKJ@.iܞ7OziG˓L(sO?lNX1^UaK!ٔX#Uit1ˋ%2 ?2?$A7"bg Jsx%?: *Q!|>RSCԳ:rIKr V.eB5M;U ;<g:.+!t-үy qy ,52;DvJibķ8aJuR~,N`=sp6v*]"G@@` (\ M%TU wT4G=:?cX:A7"Ob< i 6#E7@f$OM!'=$]ɂ%'=ҊưoDDV8)}-Xݔ~Ì:YskeR=3"UPQrF= 4t>V>[K~w+dD VOʬ[z;.4Ť}*a7QzUw>bESq :)3TNho#Hy9˜bZFj-l={ ;]D(')}`\_/sZfY T5-Ԫ] Zb1ZB G-+&9mp8Qہ{\. 1R"=mh݋ Ex&hc];\j1pBɲ/ӱf<=]KԱd :6 \s%&OYVv̻}A3bLgԭS?`53uti DC ԴnsĽnvO 79Xc-ZJP6|2GAp5&pĕ)Cagawr`~Y3Iz7{$ѮUk8SJ0e; Ic`о&y~dHUӞzHĜKxŤkGQjt) @@_ sRx"սhu)7:sDnA;xbV)ejO`5b93 >r6?2WW%ߧ 2]MY޸ݴfh7l U|7յd˖*VW %_BH8/邳"]mPIM|`' R[7]t<҃Җ(bYh2;9/GT<ԡMjgGXF CU]UKR GY46O.K[Ͳ|l/n'&"OIЀK!ePK:+va\B]Nq(*(H{ue jƕLUr՗Աr8FVl~|`i=`+2] XEu԰SC%dޛa,Ӧ=efz}e|"6#٧I(uF㋐̀͝+ f !x%tOV\\XGG̴ݑl4Ě|k(4T茀q+eL3G:Esߢ"!ΈeCNl:!C Ul4P㈰9ESBf6^ yCjHkrD,pTVoeD`P -SP,ǡ -DѨ_ɲ%A8q[G5Ԭ+e(@GQҏH8eSZ= yEUliw9r.vSp| N ')%Ms9CbE=JK8 54l{1^j#J#<LZrw5I6i>Cjb5(Vvs6_\6"qoZglPT0 N=ʙJ"ӈ$6R}U^)H`5Rjs=4D!~V WH4^+ Qo _")mt/dzڝB .t> *PG6" I1mQs* G:)wުӟd@}j~:k{o. owyg~LGs,@նȜH:186ib*e{ $*T!Zhښ=Yߍ,?)q 6cWϰY L 0X/Q2瘘ċ4ku\g\xDtmeޓ0.J=#d22 }>QwTMx(ɚUU.xIo4˄羗9}j ;4E!k3ʚE6Bjȳ٬a9c肐'yma<1,.!bW_WVH6= B.y.RʄN*9 )ʴ*jiC(ه"6t Ž7bn>l*df|, } zmYN#Zp|vWuz)) <kp#7 |qPjR[!k!iʕnld Yr`f~.R3qW|v*qA4a% s"z(wK4/C{lUŕlpzPS5?Έȏ ir)ҴC -ܾ*6@I [j0l4ڝټ7|(.90Ԥhk*VW`9/Қ (!@<^-â:<fN/ `P)'RH ll$Z&L$+<'fsw#d_[lSꭽZ<l7~諚I21=]Zn~ևH$0!eGujD+T4rH),qs_G\E!ۃPVks&*n@s> a O:OʙW(W!͊H12g$='-ԯN+->+&="[j۩Z+1G`!b)o5yꗽ"!{ʺ}혾GNzQ=&TX|_ejݹEs pz$s`WPE,Vi_w+8Gl=[/J1,ߣPn ݮž?X1]Vpޖ_|EqKǩ yC0δpp &5"I, 6=*3EU#KD-&%tL<1.8eS0kj}荬#&RRxj٫lG}\2aokgZ?by;MH8}bڤx0zG|NFQXEh>hiqwsGMvu}-;~g SDGV*VO# p-sd o'ssYb6!d M2f9|#V6B߆͑P=s?zESq;Ŵ@c*6.i*&`[me琱~!q9mtl|[ .DgJ$߅uJOйLR&8 Zunj"%$ԃgkG(gE>O>X&py qr`Y..I#X<܏;{q@8lj}+kHqְ;zZ.xC _4YUjx6RαZw:xㅦ&qc*|O%8A,6șItW%+9q;g?nUdlZ%:oRkjdiv*ZK-Im ؈=D9S8{=h&qdhu!|D. FR*C/=,B;2Ra L,Cl"p\(tc=oMUo7I.M*͉ͥt=Kf"9:X4<ԤK'K>2DkX(~6u#[B c֢רJ'Nq{dWs7,m/1ڄq~:` "LۻP7x@Ckv_$j8vnxEy/C.V9: ې*8@F8Ms ),1Hc_=DﴯE\VUc^Bm uEDd8aϥ7쿘lOR@*H>}\xzx@ۙ ^4U{F5\ uʑG8r*y"oaMNoB/ jKS}VM :|+}R#3Wub9` ~O!^7' {gַɋ"r<$f5g>1>бU-Eqm\&Yۈ(嗈ًn |ѸrW\y;lpJk`aȏV-s5pm;(@, 6TpOթ&Y[nq_Cvx[0UR5=jaBlކGEz2(gضIvM؞]v0q,ˀ.뜚v6Hڬ!G7%iaJSH:0z -n4ٝFy@pi> 5]9F0OC Xuu_#Uha?&䭖Ee}gb3+/tZNJ?VF:DŐ}ສx@J T0(T(bX:F&Jۮ˫J=]zgXO Bi䱊E3֣M<x]hodJ_T7GmOs܍%ҏz Aʓycbsj#nUȪ3AL࡬ 1~ `iuAg$/T:!eh% J)oUG|ktrPn辘%!ϭ*Ɔ&W\-wO$cIF_pyji3wJ߉ݩٽ.pRIx W/XRTvYD,ϻɱXaxyy6[L DC"[ܤb&gwEQEF$>:xn:z [oՎ H|ek[Lf*m^7WCpRˏ$!`e)1` {Y:=ɿƅU%K͔8ꢳ+Cy} > ^]JbpQ#Y(pTf4@{㙼yT&1 ݃Y鳎t`(R7*͏8!Z{l6gm;ZŖWKlrO'N:Gdˑ EP)z pD=nQ.&ӏϔv(qKk ^2I/zr6zVmW%wDqBr奓!gWLj)EJwE4I\u1SbqEho3p.nUD:~M J2-tj,V{հ9<\ݙP H Cy9ˏ.ٯJ6g%xǛYjNO#9mjB!:\YVӆ̙,V'P,%cĩ36udN:c随ٱ E >CckEg5j%GHO&h-!Km7, ,_SpUU8h/uNT)ct/Mq~pj$.SіxCjX |Pa3QiFOZ,zMm-jYm~vFc"$qhWlw@*=ߢTصVO0w7g Z d }JD53:jts+ ˏL(M#/˼〉./f>ԃ@,d׿ e+Zݞ6=9'Ƨ(m*{EgY=zȂe{(Bt)i3A{xx$]lMN*!`lp R3| ^wtā+~'L]!g7x"l~HҵliEOljZfϞP0L8i\뽫3V[o/4Sn#Yk?oxff 0I"rko)d SQF0!vQ!1@Y'1n:&ǏC3Jnە0}\zulއP~MJ \U )!0v+c= J NjkE)޶s Gvo9DM3|6!1V*6Jl2PdtPraxk6{`xu AO_ ϕ6q`Dm` sSl{6|tqر S;@?KF'y?ڮ z4ViRҾKB$ژ7|ƗI !t? em)^ &ebl ,ZGz| wyE5G5 `N]cU#sQ2)zV9H+`ibVXdRI,Zb9{AMpp=':>ԌIƚK09TNlPv>_3`cIjn75 >d1^UM9Ypфy~G6QRORֹ#Z{_"G] ([xrLb,'B́~B7e?X&fh]q1}B.:ؽY WLʙrXT?UJoU7Ң`ZOyiZ !bYG_qTx-GgQn̋cAK*mm I x707it74ת/&gHOq2sPʬ]F1 fDix"g8I\M?%Č5q;5rH{ڔ2X:4n@w?B r m%;DIQXk% [FJX'D~-z}A3q?n@ݴʲ0'd; lw!9M]E1*TkI.o&? }ٙ!nуª7B;4a㻆IϒF!s^ۼ :w6q9٩ kUlD \<\&E\_νޏwe>Eo~ bESi!8fܾ"NjJfMip) ɜ: #yފ :QXlI+K|fTjҠ7x ehnO_\sӠ(_gv$&3_w-`3kQo+˓177hW#o w1K1L ؅qln ?_lnv98ТJ~ }Ӓ\# ?쀴&R $pqv*2\O\48*'$uDX/P |{מpxs~>[3L*] 6[lXW5\U W 18e'L*{Ӡ7z*{ҸWRS hʮ%V>Bud{*SwEGoR'ws4 v%{3ۙEh%va5un[8>?ufp(/G{Cgse"|c1%UŞz}6r'aqvke$*H< 0N4^uRo uGga4'#sm( ; vkH)ZW=zFDv"uy6/mSvPw3O7V^E[T+LU]!Y,)\׊-`&BX!c`FLIHG(-&떻` 6F ]yNIxH(3ȷI'v:&7 MhaZjh燸^a\w2e?vӎn6LGFF3H*nJO2! EJT6zц~[a4&v nhk.0H,qнXF]9 `p"IHSVr UN^ d.krI`Q6% *QSl;n2n? Ժ{q@<"5]P Vc;x?0K|J /F/L)?WĨG퓬$tj4s$2掠-!id5aB:)g|tz<ôС!Փ"{kPįƸM3/b*X87!Ȋxs>,Ο!|q _L4IR 4tcϙ +e" [>c tB!a(C=}X.:NJ7:a|]boc*nҩC)"17lhBLV~i^u}گ|o07AC9o%F94dAE.6X|8+w\5aQ##W\dP[@WДXhO6@M."N"78,v:uL#fhXnr-Wy^s;|0aqM< vw@s?um#SM)i?~rӽ60.,տ ި4Z֊kՁ*VS]mIx5:lq^f=U-dqb ҏ`[fK /k L߆)dPgk S)@~ZKa]?J J2oop>ƼN!y /~vs,PG"e;95dd/;y qHCH ::S_)"C:)>mu\;%\ E:~7dhؓvǣ*xQF-H:Px#t4 tpbvQcAyĊm̏ o0m7Ix܊rZ":RzNlrI)Mb%ҏ^'r =$h1՛ Ni[4\N9E cկkrhU{ eᗇR H_ j9ܢ01V`-}^X>adrs-|^N:/re2u|2\h /\DC|d5!a|$o^Z (4V4f+;2]`̛rJg\ܨPJ]r~ny}ٍW1˱82ОmfܽOωtCӷvvx* T0w+a#{zW]x>6 :ֶ;:xqHVbib^%kS>ğ8.~*Wf)a )?:|"bҔ\nZnDtW)cD$_\,$tT@[JC@=-8E<$*/ ye{Jo1Bve\zml#eH:̂nJTRc)侚u.Q%}ͻ~d'ꣾ~huꜦ7Hwl0GYyP&1K]؆xkfLJ9A!yKLҟ;oLPr1;WB ehOIG󘂯يn)9y/5aHjp1iG-F.usyCuZ`ll2}d5h8*ɨ+whz2'Oc8ФəN@T^tRiU[\;ydj$սOH~\q=T8?ԤK&8Fg=#r6S+uN6g{v&whݿ$uEԶGIcPX,5AϚ~z- .!ujȨCM!vVך4)_-0ODj!]~]M`MٿH8Cuc~+Xjzt`lNWplg}Kh+V_/84V>( U5Pf}$o_ĭSm[[uH]8åuqQ .l0|@O$޽d0Y`T*? H"_^JW-ɲl ޺@m(PCj&4VS EYF8tvh!a"ZƁx->vXfF^Fb"L, uغd ˱1\%"Pve]6GcNNopy1ΒP2.:K|yѶV|Ӭc7 :ZpQOb)l2 &(SÖ0AYHPe7#& ;b@^2G#c{?. IeTԣFCKiB'3}BZRJYc/-%̴H涁F.*I=EZDЫ(k'v  pNRРIHT1m>_2Na3Oh`ӗ2G:2GV!4;GӖzFoxڝ&@򧵄n? !N':J2 SSV9Hu5|*f/b6ORԨU }qnTUQO5 sd5c^nyOm{k6mL,7cgY̥ŀfϗ|EsfRl2aEGQ)58uH ~1]K|Jo:w Uc['O ާTlfSZ瘳¨'Qg?h%\ur{v-pΏ^5RzLjSa>ǁiܗYZ>YG5p;JiDkU ߌ6~fJu)Liؠ0gan[~Zc(FأXD`оՓ Z xԐ-cH'D] <2<Za| bJ.K']񒘱{]BH"2qK7(@S_` r; 3a`֗*fcgi)!,#m$^oz4x.,j ynTwsCoKԒv&91N)i$mhėBxs.=#Rޱ+gR?2P]I֪FE}l%Ê-egAn$!W~#GKc[RF_MYgx!)bV&ntwj>,)1ϳBBDվo˓501x?)m,w?wc|0* 4ͼ{HF;UBG s@ՋEuơ&{s}l~J (%k?}V?ČIƱqA  \ <羻7Vދ5gǴ/x>[Or: g`=ki561 MzYjfyӝ̡3|/N4 5K Rx+#tET)gm j(%I$>=Gu=%\vjI$ؤ۞ҹn~֣`{t4ab YQ+a5~L~?ʫ|п2PjЄ1$4pK<CK1zcWST;]Z=)lsec:}䲧J !a0 O6Ph1_+#D!;@/%ΈIR nMq'ʿ7pFpsEK^j3ybBD{HsDx6,VձRI(7#^Pj3iq|p:@1!6)ceG(:av=VQs {Мn2vpU_oFwJ ]#.*9o7I1&fj\=Pe3赳1%hE #m;ç~*Q<5􄳵x-vNvK }?8AM4ovȁKnUO)ޮSmB5bJzX,CVuu_7?A8*aq0Z%W !wdtn hlniew`"2[n_a0]dWCrF{= } sq: qv[}0˂V`:5sFk0G5lroց:xZx9.$6^hyNWj":k]A}Wvqd\l|eUB8j! 'dZc^3 Co&;(271S\hYQ̷8/ T0@kw`\x^ ݘ6K%uT74X܍!W&a|=)z3  m`K #JͳЮ()3}GL߀[3ai9z egAc+{oIC,hgB9ŝ kd@(H7R2d]]J>Ы- p!$[@c l$λ۴vp'JP8m3SKm60mSRtI^&SNQ)'>n41`b<߹^n}31@TkoixŻP Nvioy3>q0--]-U#=f]ui]_F^V?n)lAw3)`kEh*] \LrPDGS.) =s$wAwӇ}ُ wҘ_pt}{hhUDJ.:AʘtOx6Th#V CggU0qPVa:8낲OnŊ3l[ŽW:W)]299}Zz9ŌZQ9M+v8_i7g:7$>4Dzζ^Tqd9feGBsfJJloɫnq9h ɯ-̑ -If~GE{5@vC 9{N"YQ 7aW.c]8sɻ(o*945lUu7Tuy^\9N[#Ug'@S@p<]+48Nz%L5/53} gp[K|{j{[}X":s yr#^ !f6i;*f{9ޯ=Z\oY߰CȖN}b9re MCJrխ6&v3k@HԲP6<b_l^턒 _1Ci3bj.ITf;A&ve> ~ףZ*{ы7?ZʜY~Mh7XY[diB~J7Ļ);&A<TPMD22BO_ɞPDW|V &v_aj4hi=ϜXf;%ҭIǬxis5߳jJi*D4{ՊG!Jrplb4>nڪ6F&O)O=TeE0y~DB9shsz6lXZއa7 1)C{:<`\2zM(ぜe^ȂI{W# 5\M=3^HݫBē;: =\b<8oMxRUtI^˴>4P\'"Չ7Ix(ш{^Io~[1o}J xfUM;+8pb_ts$<-H8JH׽{>9mPTH05)p 6ac?9SRCݻ,m Eڋ,6Ѧ<)7}y!9XH0,8`Hь W }Kqӣyso 2,nm>wy|5V†hwvՋpQ=MW9ءzFcĐA'IJOy"ދJ"O`sQҊܨ4hAy;mi&pj ߉= idWeas5{hE5ǚ6zz+@c-J>b@3rĊ͝ M 9PjzqqF~y\%re_eTZW_ gBW,T&C5)CDE>;%Σ&?8A I^.jCRzͳnMDR 5U3hhB9^7 =SJ!<>\JhT0~SޕLD}e UIh hLmm ք0`g`V}i㍢@dQ8Ts]EdA<'d2j 0ˋݽ `ǚHپx9;;wЋ\ g,FR R`Deu a/0J #@;#2%[n0< V XoXdu2)#تqk.`> sZotLŨK7E>7du*ȹ?|I˟a//RATD-mU@Ƶեu5}ъakW[&RGRPɊ[8$SFTs jOაD&: /00jtVK:u6,NoxfST8ؤr%|4z(}Rf> `HMFlby+,(mVP@9‡!k]FYj 3.;iR8p&|{ A\7S@5tBA xWeՁu MH[ܼ9wc{K| Ra{WuJ)$bw8i]k,aacW0sU'h+f1uzUGǗ–Twf(U"RvȓtGov h1~VLg^׃QN<;v-ĒAf=a ' vQmrWD{q{gM [3q5i5bh'o(pS D2~}=KqH_( RK|n~0.dAY%1̓uaPpy̖SiAtN!EP JObi8٪bB\"81Tƃ%UQJFVqh]+ ~׌ VhOeʵvP10"p~V 2h-GM#?;ϺdYT&|"CGjF1"':w=d.@$mCGIH{iن*/qfrlcGm/5"Jǹ?6VMGho<=YUu@ h&pT"U@ܨ‡w*{2EcTƛ?tsZ%W1x%3ATK͚=4wX{ Pr"i\`%ӁSVb3_t t{!u8aFݚ+>$.&xX@zBN`Z'VLKv)IH?v2CfسЊ]I0/Y#k |=L-Ʃͥۯ2(UiV;&_ ?ɗh+a v h3hM Rli<9FX}5Q=YD7(6!lfrZ繵z 1&{$wp ]]u,Z#H ͼdl(o~<>x?z`zgb|g >bړA0|Z*^N@iU#>"ˌoczeEWJK--rQ^`y݉ZUO#xH>hFwwdB^@IiB9zIc 2*eC•&V2 &߼`Ur[Nf^xC7q aR[[gɰ [ŭ?ʮ~ơ}lR{"qDkHů!3 S 2`h@PzmVpgYX.U;Q:H?<7Bzz'!`m܉8؀?ѭ9yQZiUPorn4](CD_FXypl} |acX?`W0Ɔţ8 2u,讀f75QЛB%n4`z($vf0c烛yDe?g[[II8'JB| {W=^i'~MdLe@MmR Z_}ii)ظxm{.@l*3eo\.b=YH5`6֔/AyaDL1F۩($ouq/wUt][Ea%I䃅2սBO:3Y)6kh%:eqT @=]~?QףP')pJ+ P( DjԯJ< %2T~]`8my\uҋ72h|WY>@EiJI+>;R/Li@YdSipϧS`)4GM`߀ S$,cJMh) 6mڎG}0ᨂ/j~ץ_33']3JxkF6 #Li i]]m1 ]jpTc݁BDu˝zӪPc$ Ú7%,`_-T/$j5=g %Z~Qo4TrUX)r]Pϲ,#oZCˆ@P?8=I&o>F]qZYb1__>P_./EcQ$;ۄaO xŌ{ 0?g{ i1&bG@X~]lLUyC,.=֐bډ22`Lz JI譍y$&̲'}-Ubyz3E$&rRK*9ḑvm'Zk,-=24&yX3Y)RL\d,}@]ɔcx5 A︻qSsAа"q5ZQ̐v}yt^* ->6`BL9^ǫȝ~bzE̮Њ$(|t@qu*! |!-Js!38[fcP((>nY#NbJy5{_'f|;ʅf+{Y`5>3>< ߁s^6{# ;@B$L,p2/dV~>a:$gCGyӽ81w'2mz[ =6XXiUXsVexJq#myۛ96*r8Ϥr㌙*P49n:o91^tJ*9Up{d:<Ҙ&oq(i\%ݺSkN @'7,IAwlmo6 ‹x."¼:XAj񗢋 s=<(CT[۰:ǑNUbi=ݴU'G tĦyb,s9YA8>Pi-}=S˜.2 ;ƾ9S}of!x۹Txw0@OIJfB Ϙf)?X.Ħ'Jum9Gƣ $>,!zG0B4(ӟ_LT^ ,Q`۩k@9RY|<gH:){! ,\JלbOafjhY dFpg+]9{S68D|aE @oR}R#B+o0}5ڄyˏUfELrRYņgOt7४'oߍATXq{4Lmϧ0r(ZECjWo?{aM)wkG[Ktjv/l~U.5lm4{'MNJU XL||:vW"H`hkdS/Vu\Z$s&NA /ELqg8BȷUwt]N}x|;mړ-[TÙSf~ Ofb|.3CL*iJA!j|;l4XUsc șٹ_<Ꝫ^ eT GO|+k?gX~^>D8! E|4V<"c7vSG57aAd }q~@'RoatC9_vhtF4Ll%Jf nF| w, 䳇. PQ2J[,*V]$bIs/`^ٍ輎XujjZJ35$QT&w~DyOm>F˜xn[Futep&Ⱥ M.VMch|xI`l"񫟬P>L,~$. Z;nh$6 Sb}7 ?D-cCrdO+64C?iD謒ux֒6dhenNq"}MF$k6Xzc'~$"WoUyzF4=95\E/m bpϴʂq4t`5 q+vu>uX RLԔk(:(9un^{US(߁a59je( &^|:_fIeT[/܌s %cg|0lpP 3͏&E;Rr7`σlHZ@#{VX/osԇ.͉RL5Q 6 ԛpKg>lK,Xn^&klc M dXul丸R"pJZzvXF@Rqϧ,6(u J¶:_6Dd &Ac(%̃%.~qzWŝ/!{cHiB\T.m"Ǔ,+lMB828oU|~3s=/HdٝC=6.5 _ja:K9|'<@,ȤoPԓF*wW_-N*(|Qdy,kPqzMch/+_ rbkYj~ڗ7yG0`wj<@`4uB<k_:,՝!#0 Jɪ>? R$D$LY\.?%VʕDwͺFC [O%FNLrڕ%#wS6 + |a_5kItٹ2VrtOY1,x5 p8ӥhDa˟i ܛ^egPx3P@"e侰%JI&aO̼}Ž|uЍa`vFcCˮKxݬs:WhmLNkW6%Aˢnu xO /%. a36 p614 3JwIŠ} 68=RǯXGvpăL>@Cֈ؊JOS__O;e֜,QDMu5!6oɋJ,4^[^ J 3Fw+91Sݖff `] #i졎^o 軗 NQxa.\ L[ 7Tp!R.QfE'kꏣ#!3%wV}%Pۢ[FJ`zQ4x;dVXַ#RB Y#l "НhA{jWr>j7.S`/H(i0X=VĻcZ|(޷4'm`C9)H[X8(ݘ#{0V ey1k6v9WX@ʸ='DJ`tZ]z]ہ}fN sܘӪUop:85KE69t/?$_Xc8%=h?Ic0 b։54#Bu*A܉{빔؜FTgMy}W5K[>Lo"BL,:b{aFh$̨! Z / (|=RH %c=T ά^*qD%||hTIB8+ĥ JWiV𹋲q؜c啀iC!(%e彍OntUe )Y?..fYMUdǥpϬ‘ 3 ]ʓ-k'-QCrorV<:Jrt ΍M$ gsWCMkD^y8"#ɄCAK9$go3eF9s-)ˠ&QE_ yuO'I`9OW%p1Jړj84>LVj̝ wUuut?#V;|6>@/`)nm^I禅^6RJֽVg?a/ 倚&F3:iqo6xɢSV g~*xC#Ԧg+DeK7 幟F.-O9~j!lit5{Mqi+{[bL4ve%nSoDk~i|q7guc2ɢZ.dN!XxqR`HfPy[ $$3Yvxۭ)EUGy=6*4rų/lu/ZS{iJxL[9AC\Z5Q[tRZmP2*VAãRUGQ@DztTf?5r߶f>EeQ|t$-~߮ڮJ< ll9r@~a4 ߵ,^OEA3Gy6B^ 9wֺ@=G|~P5 KO]F>XpԖn:Q=4 Xj-F#s79˄':0J-#E^VTyCDЄnqL?bN1ŎI5u ݃@g<tz q+G 1Ri,e.Uv]+|ŔS0.ɟBaZwBv?s[pϚtZ6Y<-2ΰcir @CxrY=^Ȝ dJdfum`.aLMV%,X\*F͇{fw9@ M}2x1jYA)Kh}&]MAqn` 쮁>q)@ANNY13ڬƗF !`o\]m!r7V:,`;(f tq@MJ۪)ŗ'XӈWs!^[YteLU6C|B e%ȹ#-u7I Է6$.Cb;Y8 NZU/Z6AP]cmMG,u9c&H؁\#+ʠvl;Advob; q~3K,QU $5>zQ }k˓;nxl_!+L֪]={A_|[cxl2q;#I<+hI}>ܢzCH^y|C°+cab>-p$RGMe!kzv>\3qN'RޫBaVo$IaiRp)^ö_;pu x4t2{;LVKpbUqcl/eJZz1\Z=Hl +q̺bE-`y$&ZF/"z ve=Ȧc*E804ػ = [8 afU Έ̱@>tZZ-gTt2$ J0bHX϶ٲȑ]rl$6y"oȹ!Aaap滧?dX&,Ďś8Gڀ!Ǒ#ٸ3'qqgTv/_цx-jeVsh=ǓҖa[|e]iܕ5^3Dn +$Z1J_>l =ߞ7!cQv:TⰔdkOIql!VhoOƇՓÑؐZaXV4T$#Ȓ7vT@(0f4 2@xeH̊6Ik ZdjJars\z ;n eIVKg~mܥ>%^;g N1 3A|llDM n^y#@t"֟"u6n R~U1 ´?i=/EK+8K'z\ 5Du~ĠY JrxGYZϥhg?jس nJorf1N'/,4a8c{`mOO+8To# zӗ~a'c1-~MLgiggcx4)lhg%1d j\0 f]~k/8EzT|ӻ>҇5fqH4):yZ"hz]Z,_U\],:;(2r`YE #`QY{ 5G# "=GhL|a)w{}˟1$Q9[y*qo xh/J5v4&&J }o% c!C)Y\4/(ېyylW{ra,%[ ;RJ P2͐4ڞC$B؋>s$`7e K,D{ơcZ$tԙ!v%[Dz 3|py_4NbD)P_5 #f( yX*=[e",77Q!Ԣ@ķjOffV=+:ە>1DͼZ FyF"d_BuMF#]4@<&Qn|ьX#`E{۟<}l:IO{EG+mH Z E]ޗ5rd-#jFK@fz㧯:|6ÞfOʧRz&ф $S+A Բp5!lB0? ^޹)FI2BȢyXџ6Ѿdij;=*rblЛy6lƎ~r6ѱF5EJh%F Ii0l)aNB~^OU&>"Μq74d n@d2} E< #4IpctBn*Os a~eq^, \Tn?ʐ5][!NanY xfR~+?qu¨17Dq+NkzDz 5yHdEtJQXl 1 ̟,j1N8"SȔ@qɄٱZۨd65L7}s&;QXS6M%j~ZP6kBp&Q p yP&b7kEw.Ɵ7мU܌p(e~r҂9}S[9N-}&!q! DJ{$(J1M,O-K"w!. Yjcet8ʵڪY{G+'H)DOސ_T(/AP)Пf@,1Uͧ9dUn'JK eIbUpFlQsnы6_HkU۞8vߨ4Q1^6;g \;8ϘX( eOL'#gA6RS!-DJИl:i0fw1\,\v/0˯ !Hgՠ?T J dVJ܁^6S\jmd Eͯg]zj 0f=1hMXX0\+OX۶/BL `NOGY0-۴gЁR3vEb %: !$ΎD`In BIdk9䎇R`.l[_TD> 5Vѵ!4R&g q6L[PmL=h`_7+7 KiTQ/B֠6y &qlVx]l1^ԶAMXLJpcyXl}kobJ1J%HL詈wUC*3]fe)G:64 j2;Wxo|=NJ]$]M{ ANG8m.ZA_u嬣7,K{dМ't{L IWg=}nir@^Yš@kΎ:d28VG st,ܫ1>mb@`B?h,wVU #!3(uj:ޣU50Wu.I$C9#DbR>.\UOMH/LB}o0@}=U_}c5<YR!AąJS6P^)}g{Tqrk(EJCkI=9g#HՁ'24/1&]7AnEc| J! $e. (8!02#x. @ՆcԐUkipMWA>:,NhcDV#aj+H `RZAڣ$suߦ]d2v=;+|AqO 9ϦpPr8O O6KGvD N?*|<BUpha۟ߚ55,Q)^ }Z{PGߐIdhaxmqyF{}Ϯ ]|H2{dtڕ'f ,ZQ!j4zx4hWCR2lYz;~G_\`0B윒7oY/JnPkBfgoltֽ֟'7Z6{Q}_ M 6bgC/RuJgi7eE .Nj>iPog;DCi]p#"CN Lɼ|EǪ[euM/ jYRǀ_}%Z7=տaڔAw)qd4n}AŗxhWjC1v*э2CӋw"jba=C_ x0?8 37 ֫?tr@ Q]ǍQv Jx 4#1wcn$u@iE=B !qanzQ:35VPAQ`"{:\ci$ba7~R6$?ڐ۫!-4;i&QJlt}p ̯Z]oKu%TGE9C %k(YlBzcjjX^{#HPLxyn! S^@EL~p)6]Ml))O9h9T˔f~ u9e^[G3QF wu|;_D1]94_ Xom , Fh Bm"g'9$^y3Hgpi+C|{5{bhF=rΖSr3X.}$ hECϡbPʯmbPDŽ@Gк*cRc4jG,@9^q}|&&hY-]ƣ&˨*K\9)\Am읶_6#^D-7Nc/@5`<~HYfJ#:IQٲ]Uzۓ5i$H," cKN.SGhRX*YyS  b0?(Kȶ; ܟŢױ&+d%EkɅ׀{f+c{cʄ(]d(ˈbT}- |ھK Qe0ΊyP6Fk.ӷ݁-JJGR&-PB ~aFxKNXCݥzj=5v/ ;ql:N/Hraf¾I.~3[ M45,hɋbK)BR`㪗f iLW^pod%q1UOvzqg쌭BR2GT41l+bw蛾'"^eU! g(HcD*f}Vk02v(ol8vEuTljQda ɿҀul֬sDwpƤ4EK}u3z4փ 1¾z%!Vo8vd Ҟ+$exq( /SP7n}+CX^ sDty?--:Ƞb w'נ6fVe:mfe|"0*Jc#GdICgvO.xK{>~T?sx'gqcu#Xmh!2K&k@2軿qt\1bᇱ@t2U=flk^}$/1T3tXdg}FÕ1ӅDBđ]00E+;r3(Wf]gR*ӭ[/EB0Q:R50Na@\{tVP=pQM&[,F8w`HKbƚZQ-+ zg,E>7n섂 a+ejꚽu7QÂHB3@_X܎q QeFu}C&ÔWj!tI$W[ɧzߓn>t>(DpZd$Pg0NHx>e"hZt^MJ Cp =I@y?r}v<-ydD81p[9fR) s cE1J qeH7:2O '8NĀݣZr;ӹffs{L1+sr=Ƌo7 vˇ^&"5w%o!jE*H 3ǃ?4/ .aBpІO5Yz)$Lc+'d>e!MʜY;INIQH'J[>gTvoL(o5 ﳂp_4!^|^. Ee_#V,҄R}sNJīoUKD:<*I%=1 c3/)3Atlh[mOͲ*trK!=p( +nÚzZ&~tD 4ym, u3ycXGQ0T%f.w@t@u|݈g},\>#T:;|ih7^n`LNuHqEAdMx`]P<[hNl(\ 9յ="]= @!BÓRNz!s@ ֚m߽1'GT[pF^*ykPZCAć?Olp峂c3gXk7|[|q,-BRG =ôq? [ߐ;c D2Be}S~`|zQ5@9cftR^ c>=}oBcK>Zd74t. [I q?X}dk`Nv3vMYcA eSJnx✦F^f`ϱ_J-D75e<GI UIW9㙄Ig i0ŋfM7M96`ՏXi-mvO8^S9]8st?=+ѱo: 8ͅJ^snɜ<)i':e kS|92wsDt5{=!a$oPyvO3S!3io/6bts ϳNJ/]pĔŶ6!)jùtid _P!_ 4mW{rÔ2m榦[u|-zofy8ʷ˄suu3q ȞQٳZ2o{_ߌ8WN{9{[k/1.';@'Z<*.P2?݃iV43ڃ6_MXs^tj N=Q#7~A(e{ F YҧBwF1j!zDٙQpɷ?JKtY1ܤ׊ z[a?K_ |]ݥrf<;Jǝ91y4~~yhR+luVHZ?HoyIbtDhz9l{VG>#^^/6rDgFsP3uG82~x}P`, /9SIWZ"Z[ka!Q}ĔNj-\A(sC9I>dO&9dHXv ͌k3 3jK:"V+3qwŅN.Cxm)W D57ga1}f(#^e"кMAg;2c`OK@/$ng[rdfX >Q\%VS:6\_c'"2/|ؚiy ԫ5:"]Nq0+Db]GKNRmHR%da9zΠy2opՎwPfE(z^a;]TSGHS(N}CYaQ23a"6s a$Z$@#1qb`Is;J!RPzL|-dw74\Foz܆^9R9$K48(d-. kf;J ᅒ-<3^b6iTѾҝeH^iu5kT${$(j ? Q=Uu6~rT}dte7exehi`vh,-`kUa" fg|Aw]_Okw?.Ugᢖ]W^+>h-o n<9+"ATl  ^$|R {7k}r|a GqNgCQ}ck}'XU&j9%:@9֫]]ÅОxTđB M$u` p;]dBVN1JgL_%[?-֮* ٫o]AJB'-)!E5t,C K0%S&c"TbU5) q ,q~9 1J<8 P7ﵧJ:?BbKcOiW7@ˌ Ȼmt#܃OqyRm"Xpˆ̺2r}J%Mj-bX8'1V%p ƕÅg/]<`F% a%}3(?0U/b}w+$|#$=V.,w(%N?. nVNᔚ^w*W?&X ̫.Ih1]̈)BX P|FRrӕ̾hZFi]2E@nRnc`ѡ, z[2d0YPk k6bPQStxs/U0:M2*`f.LxzӮ .K67glS nyёE[ d!hp]:A!c \{TMMsaN:+=Pjm&Ʊ81~=b~|Y ۣ8 EnIUDr=rfi+9+rBtk`KirzGWȁ>إMRDwY@{kw }QiPq|q=If>`tABAcLI5ԯ;;ق/{P9ok%6&fKp ΤdN xY+|@58%PDݲᬻ:9(EC(< Tf㾢h MI/亾Ù+5U]N SkMr*Q=Ј5hzG hq{zxQ; 陝+I ,xW:t /cJ4/S sOGk^4l8Xwx ʣ|4Q\@'}9*܅vvזD ?7P.ߚ#>- c%KY7> FbXyf%}5lwI*K49m/">3J$me4Wq;6֬Fh|-h}^xO7P K-ѦbLI:ցm" 8cP0Y jJʄ&:S\I Za7]I-kLL9 ~upRݵ;jk'\S/*йM>HV3l ' CWr¶dIZl44&Tcedx-@2fNm\Ϋ#%}˫{IAnlښ^;Z"r!kFF#<Q~-㠪F:hxlKbʕY;.9DKOxUW-3ͺ)iͪdVyBmy);EW~}cVS3J'=mz!i_+DQD&,DɿǾ js\0 `U8U7f' +&[җ຋Mh?6<{{pO*f%UHRw؝MPϟop1d wT2z_v$M/:HN'.K+qEhؕ;J/ܒDe8pMefjJ.'mx`-*CziQYq`Ng#fnP9,K*r4؈3C/R 5o4XHw`Bet'% *kVnm줱 hGM!O oR8(Oywrc80yl 7q(>_r_(W'gAf!M tlش N-HY3@[As m 6'vۼz\>kԜ߇`AiUsL9Ͼ7U Ānx"ҽX<y; se?e_vVV`y$顉k;H:~c9U=1ӘrٷJmby;-"L(C~#m/N2">d&gDٿg!OTI'z<ipr>I gHh/Fc?Cфr}ԄW7 Kp0ؕZQ "L8!mH*)QZ䶗t7zg~;ۂi).I]C,*TL.vPBw˫ `+xj>r+a1tz#p1v;SKF2Dʿ ܍6Q(4haiTJphA~/K{w-. Pن½fCc*OqUp"xj/UV=~?h3O .Xs} Af1<rm!ߌD l+y)5aOq/'"R؝`bxY~,ӶaxeƤ1tX$Sz~Ho& (PjI4["Չ^+7'ÀD8uYWUcSrMB"H h'W7 .!@ͧ=?>oCyjU:n{KlU'Q?ةwWlʠ||KJ{|ϩDVȶ!A[D@JNe)e'Dh2֯uꡪg \VT R?{tLC vKbdáa:h4H{%4 Xa#XAct"w eh6+jK`;M^c`%]F&O י~C9xpw;C_×!TTs@^K68Q<5}O?cZ"6y% ^ s`LOn< \Vf"֊}b5NPSwݴZ.;3!dc {ӘJl$`5je`uҤ: S"YWRE2JL'h'6ZLOC.HE 0)U#YUj>.Q J-W08譱g9CЙ5DW\,췁I*i8_R;s]jG@]M+3ĭ{ }TzpMD}zw c( x)u'YMoOHnep2.{Mx%j\k|v69EYYo g;-GX6{p1;ņ(Nŏ-(5z,CW|`:kC䃖nOrn` GB~=¹ƥV.3v4*Rš}30naҔm?M],M-spf4~;*CK9Ꟃ$@Ihtv4c M#>T whYךJ9ôwMntAjww!ɱ+,_+>v<ը_]k%ĭ k*U(O0lU]߂<J yszEa6AD(չgWu!i^MCn й40`5܌Z6?sϷv@"T= gm}Ԇ'N(״r'FRo <=.PA-:|.7J4es(A|7Zk:~!2=m`_g(,y]~vN4X$T{dUb|>Eĸa$b:HJ\%9$DZsz|[K}*vabQV[\fpG6ݝ4yk*,-x ^+ Oט#''teB+m0TZYYA^gj;9+vcŞC*E2eKGDM 0۾}?lOu g$;R.tO5C {\;sdσcve&l f`{Nr[~PgHWxx?KT4 +ՁϹPVUXk%lť+ h 5E`n~xSDaJ1 ݏвIkz;&zMG䆁E\NJmjKBhr_1Hhƌ u6e+8QG+o?bIXiYO-Qhf63cu[.j %Q_!nhfFmGm:Wh$I;3'Wݸ[7%@j~o` YX!;Q;I*8&* ȫtF.բEYj[;>ULas8~3LwnH\(51W#LrѶxY^I(NP),PࠡvkJ\vLICm< dR|P8X)شr9VupwVxB4=G"™K˒t?FxӲۚ5LC2D7PdlTOMpNj()oM1H4`ksyqy7uO/ w"HU~X5p՟zhQqfpB 2?ex/6G?fTD;a>k ~8 Neֺ,mȖqzw-G/Aaˮ~/[y$B=Iߢ.n0?ajnVhS,|98Kg`Lw}B%KM`0)W&2dn]kwˆC +H({I=&C  .fc!unZ6j?д eI(iJ+ZܚSnZ3J(sa^i$qNϘsvW(Gب>3\LJ| irʏp*R*^d~bp̟Kff'b;,Ox͑EhrL5~w|PRkXPGc81ݔW2?1wrj8d=ᅤߗ\`RFdv=l&y^MuTa-DxRqwD:lU:ypNE1HHv]rp],%^LM )7p1fm- ]sgB{pԋTᒶʴPJ7g]|cdz̠É$趇G,0-nji"}qk. shwSғ0)-!O\&x`ItE7O2Xr]9Sk4UΣ'U&NHV|F3YK {byY6*^9\FfsVk Vgt\Nf `:oXtor 1.J Pi4y<ft@uNdPvJs'1"d/ud~#t"PBjNAh$u.hUr%9CW{"L(AXEuY-* pZ/*IgH"{RiA]:d:GembAtTI?KԜLrĞhk7͜5 loԵ$Ї E1Q|LLQ* n+>2c)toٶǮm!D?U#AB}xа K*JFxw4[ Fߐ"}:%kٯ5 tOUCyL'i$d"Zk4I&])~Xf-}9JKrje2iZis#Skzo%/PԝirSX!o G7BXz7 p,io%:1J[yAn>d%coʕM!Kh1p9B<-]DE zZ#/ѽܺ5&/槖I٤ uHȖ3^ұH\8[8X^u<ݿА\=*L`?صh{J`vA9J 8ȑ3 Ł @̓u$x.kͼv;z:ˆeB}YAKh™Ab!־ Mw̱5tL״$ꃰiz݁ߐWVu0cJ70N$+*Y('Y kRys i"{E(V?3q#MRI7c<ꘘ;_)e\ /NncFЀ55n 0)tRBEqK,l\%Bۧ9:j&>8ẉJ[RiGJ1Co5| 9!.miC"zZDgyܻ0NgdVIKd bفԊ\*9K l)}%OMMm=_8"z)^(XBz*:),|_9KLA.JqXp٤m \7SJ3pJ*(=lTaFrI6&r\,GE{Ebz9;s @hlʛw۠sNuHSXDӖ>*s0dl!‰OX4Oq,}~m >;Ͻcu~sbCƀ?"ˑ\@?ƒ6c F<,?i :USzDIY]%+l4Q$N)AH_BCE`Hx2w = SDrŦ(Pj3i0f) i2Fɥ=6oĔ-_`&pm7|i"eg㘶(m9e$ӿ}ٞ.G(9Sc  03Sg6Όs><Cp僲ոȃ5rfZ#9Ul-P$!sJ:}9V1vf8M-enN6rߛCA\Ed,Gp᫖"ҿxYPܙ m8K4;ڜ"CBK'y?](-!sߚ?ek臶oק܈DYC˜Kc} Rpk#_aVEizt Dn;!͋#! p)<>5Wb4^I n$&u[E.d̔ⱦX Ɍ! Ah]Z6lX&O ԭDֺ㨾^A>!>X H/4e3: G5<7X5F>/a>tY{NiC "so@K('wx DUFSrɸjb&>2K"yk#˥ Vʆ"~Bh^`w27l`^V7ƋNp䁭 "7^'K)f)5@lUPL,|.L| wS eyެYҠ1y\4udR';Y֏SWglgjIW_6NMaA=,V:7=pڅj\Y1 xߤ̷#V>OZ@1"9՞Va/=-NY;.+~xZV 5ܣ~uijѡl /P{d,BcB%{jweN%OnХL< SGlzsK,A@yA#.`Iʲ܋Wݏ;2>%s?(ZKw؇bܓshƤIN~S!F4;p#-\N!y6$*/v}Ox'wR+׊ hadQ-i04uX{Xxn4;ܞmD,vßeHdW7o%`sOpAp< =Vރ"f(l8xIY&-IkKT-%~h_qB&Ѵ1!}; e 0|0.q:f 08CdKK[NBzD L=s"r&ے~8-T捏.6 }p~ݡ?b3(6IzM#3.+t߻x雯p$쫈phץTNG&F6A{W{FbGw 7T!' F3[~2 ȳ23 Qk{R>ׅJ &zǛՃH-1Rh} ]*W<愿(#Cښrw:9Ěj6St<+#^L$⡋t7Zx]U8#PTzVT"s1UX[p̙km>;NkZ.êd)\9i|[xn # elf>9{uK$Uu,>\^Q~5HNj \z:riؕ#O#O SG;G5P#Ь< f ?c"OGO;M ZLi YvX|v0+Ԧ$ЄX&un ϔcnŘSYMXRGnf2vVh:n=!aWׇll7ve&eMloF,a)eߠq"iT|Bqڤ~&Мs\2 v/h@?7A{CdhfFS6f7LcNM99( èUlQq '$|yp(t'HъYиoxTq<QYQLZdZ9K4)dnO"6iHw#CXXc<\^XDfYF1RӞ*8&Yԯxe%@_jKKuSUpSlgXsWfq<,vgAaASF?,X=:YoCUXc&,rXm&t5oq%'.ה5|u8@=h/敛4O~T+xS,2 v*(wo Z]? M"vkz@Pݳ>p&N5Kg ;ۡt̃C<"~q&~ņ\wG㌫m(6iqU5:*ivb 6𲩟Dל] m8mP0@"A@)GVq&iDfFkq:J~7Fu0)ӓ,X1Mq]=ɇfĄ1dGm0?1< uu $*Sn&7}hZrAKzӲ:xj>;|L_q`|bN ~їKuZtV\8fݤP xU!; J!b7?YovgfPw j|iolxK2=^){$P-;{/GsL)}%`fdٸ{7`Pռ|^U%iyj/%MHE>`ۮY%)Nh:t0, P 2x fwˤ+ҰjH5vVI!v:ݮ"`K8UA605߯j{)-xswDyKX[*]dZ.s׾+k,f-jhN,b}0!4aW "Nr77DZ#(;g,]}ye/[󂂉Fit ;{Xٶ&^N@Z ; B_NqeZ N|= i4Ɨܗ]䉦Dҗ-ltHV $?0HKS O#[=(#*o7NzD\* oׇz!uSjn^vf36.ʝrowY,o ):y f_Dza?i &2 :/!6c'z@t?]4 e?i{=D-O6OjJ-y—Iˬqs\^=-TخYS{}gau5MHFF0RZ t8\ixǗ%6%(]< ݣ)9EѢ:iN Fi&%Oչm 4keguJX[WvPi{Ù!UʅU\Qp/j<2dok$"/?]-WA EsfQ{6A4 4c/UCEo|wjJl',!X;=aU9&t֚dƶ-╵gr4*!VM HDwBbT=m=yyTXIlZz]C @=Uoree;\|2p7 cc[ |8m{m)h՞]:?>2dwM67t_N 6ƃ354[>Ih[3t~[~1mjϭɫ @:0iP*%V,:< K 5T{%8G-SN`pf2ØPyYt| 4ѓB{O纛!M }0*- l7^!W4xQD#506&˜EĮk SeZ?mh~>ҎDH$\.x]GaM@=d0Z\ E CAcp'(B( YPMҍҺ́?WϹNك-M}kj[5elharojg㉸4vZ*љWU4"/a}4HDZ^}V ҜBALJ[0ϮwJ͗唆ER &ekrtJ"LywkOuV`Mb;f"_S-?#L=C`9DD!xNޯO"|eP Jo'Ϛxq֠o2}^߮YfXq#^@N =bn@6pdO$kcVH9|V9(ü?hzv2 \ <&@tܠgUR%\JCto"kngul؉K#iӢ*ٙ'-TePb (Su3ϋdIm͔ FUtY=@~[+ ̋B~-wweǜB gDmTz#QęViG2v*gTn!};8$.Il 1@ˌW!;{7qgwR=@h} NF7OIؑTo#1XX1#q Ńe뱋Bn,h{]Pa*Az)-%^)U6WQoV|_Y%w<ڶm-n(ьw`_]Nx\R>OeC$8 ]97^`Dj9 @_#g2%uz'g]AVM |R(m=Ws7n 5qzqteFve'x6%^-b=!a`^޴|T/4ilSa7QxuPA0"Z XΑ}6=6XqRhs*޲,-N 95 H}\ M3k=$WW(ڌMqjNxto$ P$PO!!}1hqLMn }{/ȴ$'boNC5© 1c#GiOY.OJvfAuQ+L}FhFg*NaVc]ͤ csJ* 3'x fU9Kg]k:?)5]vI\AϺSG@=1_ T˫1)KqߝsX0UGU4ʙ; xUvfV,՝ 4o.>&)F{[OcNmi3΂ @tvCt搓IW+7 tLo#ٽ_P_8.@o胣5.'niLLTKRL4y$IC*֚5]K?2w_^uȧO E;Q.9 4V|ρvp΄'8j,9$9o[%;nE&,K%"'ԀH˾sם~^w6p alSDhk1biK{Ƹ)tԞeҴSJ CƩa :<& nw461DˇQ{&DCYYgASip̍@R%lX>/4)P&Chù^™꙾7`RC807' ڰ]da?:K+ ?+\8Bjgyd(DӬ6|}H;rK4z2#}"H fl8a} ='CTE ¸!C$p_ "JW:4ufqܗu(v]KFmiq@Yrzȶ-l>a ᶲ =0'Lfc1"tUدV6!Gw:!|]Im9aBes+([ [C:X+_"2^w#ӯ) QICx @7ʰk)6+ n>q fJ"d ĭ;wVHw wRukƋc/zո>.oπ߅nS0AIe祉ǷnkNhbӽ+[v!Ivܘm\0kpn(t 0bZJ<3~5o݊jb)<"1/ttٮ(!pdSKn\z$)}59d<<|ph?U(rų;mao)p6p0׶4\Կafݍ#J8kVj]5nࡒS5a*4Z(rih] {cIDCA0ID5a( ^sr/Vմ9Hak;Tlٔ%˹ $?"ou`P0t͔=J1"5?5O v'>,;@;$k@3yܽZO]5I=2g7/Yʢ,tV9%b(\Ztu"0LC0XYU1 Qk}-F Eh PD({7}i¦]{",%s-e`C ;.yqOӌQf?d +[D 7,1?3Vtk>dIq+fCA0~ĭg *quʾ0} @cz9¨z(;@cDU"1eJCߡp_}1*h~Њim/[(2 n;<(?_غ}[ X.HCJew0LG9e%'5kAAԭ94S[;M&. ༻1%Cp^D-2B],ئ]VJIKsxBM3%zLtpG~6 tIBE)P;G2; \US3 ƕaswm lyA٬'j;2n?~$3Obsy(t+Rhmj ^_uWή]eD*P71n{pfQ)-һ$arkp;T6Нt*iy2N|,ζuYEjBny&RkLw+DW*\nyOKaqKŰ}Ls-ξkF\&/?i7%vT!_/VP4WI#YGFPd-nV 8]*B}Ê2V4 { iLgΧg*c=ϴ*!/r~Ʋ4vvY?|>d~?nBsDH<63ԏnb-v훓U/ڡ ":TaWS#VDdiWwɺJ`,65!RO[¿B1պk(DMN$d Ed'Bq3Rܚja_PL6{怊[ 25$9PfSsEq&gXUI.M! /-@7q}>z'C)Y7\&\.0M;)baB*_9#-kK mLOpZx@mu=΃xd,HP$4gt׾T"\'7 `WF$af4Xlvߔjs=UzJc p# k/ ;5o/U=P*;Tj0mz%:GNWDLPszR| k;t)ޥėG_—dʽDNgS:u^^"}* Ar-JfjTW!!!k,ልn(~<$Dr0 jKm)VwK6]\C-|LNHcȷy|%/^.A] 9=V;vdb wV+z\3 {>Fo%;x&jܞuA.l[//JSU؛VЮa?6@["O2 ?HѸp*vkB<n}]wJ[ޟ>3Al)hHo#1"waSݲi*Y=}'_N\HE. '?F1i~.-6f}N]y>,2jMJ&Бg0ĘA4N!t#pٶQ% _1x'0/Xch[`rEiZh'/f Knd9FBۼ0OL|!>x-K x$tM,_OHf( .1&TC9n:Mws3F}/-ȋknh{j~M k]aHY,ñ|gͅJfh>m(RbOmGp90gW]IQόm$V W@ CͽjtYg-%aTC-N!aV-+*xϨQ"ɓ#eDgz:Jd9Q GF7-z'9+}UÙp>~FE͏ 8c}G9N*2[mlQh4s قԞ׈g֌0bCp^a 7M7(tPF/}< _qTtQls~)O*FP-5ތt'5uȳbZs!3˧a#0_GZՅ^TQHK@ Rd |'Xj*vO`r@Hl*:tNTuҞY@8(Z"!INuEY:u\ҵ{0ӳJ}lF aW& =]O3MX\%:O9?)RXʘ#yzd;K,dtx+~mW^"0 NBT;6#ccqdi[(9m'( f'䡟mt,p?LgF!q) @ c~2wV<*+! M}(N51p J= І)o9^-j,\BH,>MlW%)`roV+\n]o@SwЛD>e$To/CMWc =[;_*f=XAh GjPڙ1V _"2E| 7'2X17{%Kl=wπ=a.[vVj^ƃf5d^=VQ}+;3)ISqZsy^᝘?w_#"PG,°*uRʋv|G>o;Dh|b\]Nf}nb14'!%ApGHq kGe]_R".,RmS);$v^nkd掿?DuG}>+3^s[/q@ep5M~x-x<ܭ!0k|;Fuc(nIn0[Io[Y wʝ1N9ύLQvXKL￷.ƜĀz.4i) Ԯlrfӥk=?fp-R/FWtFPڙ Tz>Qm\;ͬ@:T n*O-A &ځ9{2 3V0p@ m<<V)DeL"f3Y| !&x#'tP!M*Ww;D-nEWI10t+@Ð"M@27[w?ǼIaN[h<сf@57p;62qdۣ G;) uGڋj٣ɧH _)|}];L^ē5!e2,J_ND1t,~~_ߪkvF;G~^rhk%g)v+vCZ>i:W ڬ{W˳:&.s n "+f"l򢴓GEg Ѫ6D٤"'cMC/ gi8+E&&9Z e&Bї@ō2+ ``cLP*&-^nY1X; rIv+ԆI<țT4/¬6Ugwgx #4 O6J,ԍo D>qR2)mC7|T7҂?~SO?rZS? L}ۜ#$tH4D̹'g't>gQԢw ]_5 W5m[᧰h =C9#hнL{ {a)`kͥCۧ f{k-S# H,^+& O6]gHt&y7惽|E&Y2Y4t>,`p5⤗V{1+*Q9GpS3jzƞHSe ni Bԁuޚ;Qn ٶ&|p)9^Cy2=K -Vc!Hp,h4y@Շ ft Gf4)}\h .p)Ѐ)mK;ʿ&8͌D}}Y Kv(4Ӟɥ> ]o?XX 5uF G9:N'V1gVi whP:?*ifmiݣߒB`Izl˝Mn^x+Jv2 +}h(FN$!qgcpK7~.j?,69@|pwhA>{mȃ/=_Nt~K>Vā5T1A@ǎ6p?&>a(+]ԲZk ΣQ-Z[T秴&Av~A]e;DefrsM+u*E"%4#ϝQώ^eDtCH_*?Q:*izTgߏp2RJ`|K,7YF~|eXݐ+Ujsv Mޢ$pq f1-x PP%|}5:c@PMEjwzaf`?p]{_Czdy-G4%2QL^|9=U'.CϼKIv̑I(Za;ɷ%`Pw*K W,6\(9=kk^꧿ a kAc\`L 8NGhtk&|bM?,ҍJ8m3nxsč(Y}}v\f6Ty+0Q+kzPZ~+).Кfbok(Ӡ#c<]C Q͙kPOFWsv/\Rw=/?aMߛkb$ߊ%S)Z}%xі2cV$T %gy+u}TIھLrf8D)G=Hx%R÷1a.Ȝ*$~ܑϘb$B̦0$28~]gχj|ݕݝO?KA[O\#nGnorE\ !sA:A0W/>k5~W 2KFgV8m*T`_W7"=Ejs1 ~)ٟrSX8>҆tXv}-@/LA2,B6W>/pAyP*SFߎ8t\Z,FjKӻĸ!\$e7Sdfƕ>$ƴis}0|I98gnl{u库yoT[R=/scm;4ozX@\mx{6˗j18U-5B:7{h^3zi 󀑋l NiUì9 B*H6(4%Y= &;zv`Wj=@M")qIy&Lx_GubsE~`N40)J:8Lb5~>B~ܕٻ;IQ&^<1=dsK66Ú=4| ,"-kϑW>=7?i$]Y <͊'b}kBB206ҢG1}): B lAGY\}c``6 DtDߝ=z2 ^?c?l{"7n)Sw!/sG\A2߁u__#\}\YY8uy\S/Mh2mt-K)Cm&FlodQ8;M1.Wj tk^˂#=gfɀOsI7х̻6J{.qml.ߖWf:#32U|V"'*.ԉ?/5?(Bl;x \ڱƦYZ]`vJ>$Te:\)S `vȃ0u9^]yCez00x]hR] E Cb' zݒ$3dԇ$]ci+ 4 2.V76ޝ}Qn^](# 1d7>&`EЇl8w|jIW{3-́p,%0f=4'r 3tw`1Y4+xnvLs`y,F2 m7s^AHYUTG!pGRKݐꑌ9UVLjWΘxDȒIS""w؜oU(dL5I{%ngʮ@/|7uch[ȇ}fO}L0,N%* ]}0 EVUwƭNh,;eQ 'sR(v)```S:Mg-'Z }?4?805c~_3táq7]Kr9vM J^XO!3?"L.SgTӴMP%3'|̻)ٜVKOՃ@}L}G_P^l`eI1#rئUI|Fnͨu *ښ]oT} saY%naѬY8rŬ WWۓWܹ0)ܒ$w4.fr)]7BA%ׁ }SSpeV'WXjB9 |.mMYN1ř/dW5=TdV!驹UoQ}ݹdm 3/! `~n-hu Hbovuyov+^OO~@B!M-$> GģT@#HOeYFU}v>! M'#nŁ8dE/n|&Fi9ɾc>4|?% sZ0 JԦXͶ<6`_]JA!s3JC02ۖ\]8&jnHW?:VsE`#1#xprEl/MsέuKq=r([c%ݭ3 MX )_ڟ8L-2LW^\gBf엟0B͘R`I'VvUEQ+Zձ%4nLgZBP(Hhxc u=(͜2X0TM mBu,]Eҽ= WIjƳ6c_i;4W`yFC}T{ˣHϴčm*8۵Hp1ER)E^uҔF(qG,AVLG!%O:_pt" {1tG{7@uWN.  r>`m%41E7,c[RwШ5y(kRfßr -Dh)|}Y)k /.RfFr60w_ԘY=Qi *ZۧzIFl 5< GkXR3 ` wHbH|xQ@} -;gy&羐<k)X)iPK#%=2*|V 7"cIy$9ǵ$⓮ň=DebE%?˺/_To&>᫚UEZ O}w!7Kl-g2g1 [uKQ-Th&Dy`wƻ^OU2'7rF޸&7md2dC݋ư 1>H ]-ɫc9ĚZ* 7}~d[)R()S~zDHaj^#Рm`/NtY9O(}qkFz*jթkUFՀlV)~QQgČLP^%ɀVh F9c^C(wfajĿFX v,Vܭd/iSNpLްKR#~n + ccn48Fho4k5bcm\2tBg(#,OR%Q*Ύ5n-rY <=g EGΩC `sCۘ J<:1 CA2u\\/VOGb1{? 8Hz,ndG"rdZ-soau.3!YrЯ_3MʿԔoCX ekEĂ,FSÃf2LU_ `+(">QFCm-KVE~qG]q"H\)rA e#|( *m8m:!1pRJz) bV[0\S3(-d>pAP䋰ZasnNdfb45Uud7@JG̥eAgɟ ?:[ ylη<(5 a jmKta BݚMbkZEtÈ∲j lً""6+z'YhG?td:V !Y-eϮoX ʞl4kU1 Z;@a4XG3^2FkIΟo`aJ+"F7T98:^Apq qQ^PX=)^-DǎwKܔڮ*3VWg1HY(g !l7{wüѷ:lҲ=D>>I h.g?C]$kSxqW gailI%?)ʎb1.N@@suo/2n !㒲dR*f)QpvLD7iΠ!yLXpFĥ F#I~6)#vi,lF'E=@+="Bt!;qz w8Ĝ,YΣI?\XE1G#j㋊Cb0# Z)lGݕDYʩ]Ύ" éI o2x5A2U陫8rzJkjAp\:FV)BŜ':rx[4==B@|rD|Xy !7){feba`dCRa$1:6v?/SXV % Q;Wo딬R5O EF׀&ZlЯr iXקPdO1b-k)EaI=;mX6o~ATl Srg"Qyڍ2R0oFDȟhD]ӱ=vR:- 8lf&?ʼnSdp![_]oPbpbtN cH=*fJGoIf4[i͟Ge-ú%!(Mc4I2k3@-FAa 1By,!LK$GT B]gLݦ16gFZ5IANu\.`˯nD(t z'b/{N! &`}X䰎tI*4rP**'1JЈ{.۪#G#s&#wS^׆PPJKMȐ9Y1*C]1>StOy5ڥtft^y 0ܐ C=M/u"\AXPo%a sm(R C(ڢ" ep'展rPHѺ=z>CuQ}uQEQq3p8 8cG }$v52jr5lP-P6zsudO7~MJ߲ݭ@?({+tMީ,JwVI8Tm\:xq!\A=_o<s!ڕ#ƀ 8 ½Y E_Ӄ*8+$&/σ #gRbh#\S[62lR)l9[2.jq͚CPcrgᦹ@[<nye5΄V%  i$'@oMN Li@S ]9qli%TO1kg `?\N 2xg A.0>xYu}ǎȨg {$Qbi.9ړ(mi6!9? $4 -IT&ty0ReH&~}=B@l Aޘof#ȉ&\_>QuaoFKv8|V|)P9ZiCR[h}7s[ ?/Zk#%^NE+(-v쿕eɒ=|~\ŋ1!hVCޝwQ,+,TCZNBDu{F6rcj$ug[ԴwCƀS;χ+Tܽ;e+;hv %OtGq cО>ě]HMK|aBS.2 \Hpڂx,l5lBLsfgLk,|m:V)֗~xGGS󊡺D$ٮ2 IOgE 54hdC1aHv."8QZMIe'ZKᒋF>(U)ué,A?^Sļ E!NVx u6B/-&[rH%kӲPHzM슉 lEv[@/Zz!݀u:~"Չ+o2Vpޕ74^EgZa/FOuY ʛf6/ pd噝+Y"ZB}E>ULE*`f9io2$sXdt}~)&d S0|*{OKO]JBy͎)l*f! I]D K>|:>حuH$ Y\;d2,<;´E*4372[3W.MHٍnItBF Sl^@d歓q|f咬NاK(LR4bWվS*DW'^r+֡\[ E>JP= x)w_ >C&AnJ|vMd6{'u(cVVmÔw=K)}T}_ d#J߾I&~bZ6cSvo_#],- )|Lq eWp6$rO([Dzzq>^FP.CΡ27ctn<9Ops<9l-s* < 7*ATab={Fk4Y(Rj 5E9%ufn"y;TY2Go~) ?,EP"9:A]xȁGa!S+%M]zu9TJZH%wRBɢŢ&*޵jStEa0r\AOMis}a4 4gN<9}d "A>28Jd$c&X["7 2Pدg&_{ Ox PwU#݃H5ةS̻V^`̘:r *%l/齌mCn1/Y#nD辒#27 5rQ7'0kJMi5nPΒY^t^dSL;|jzK$&iMё& $*j#k *a^rfDu"pa>Ss0^> s\QH6Q ieۘ6%ľˀ&f҈AkFrAQb!|DSE eM:'y9 bWaoܗ˜%=樂߷72S5cGӍ5ĉNY](3 ߱3xIRk`l6+~<+;1ZQC,38Y1ڪ~Sp9sodO~XVSov\c2&\gB彷I ;D¿h{#cP7|\rJ'sL ѡTUpAڳ^DOj}&≙Q1z.Mw:ؼ{9x!,!E#2JvUYNؕ a fE ,ӎ1|'ł}(M܅:zJXT)י-עl Jv9%k5X)UU$_E&}-T:D|$ w/ާu;R}rnZ%RէKđHʫЊV|1R 2>~,/7sw3;(&>W-,ՌW]p].-,sn 4 k KenYzqa_:v3+76L&aDluf`eXCϛ|8 c{z?)#=TiМI<:l{hBz hCtVHiZ_^ bq,5zLlv \ /QcFW5epDU!,L_v 4~J5Q~\UB MHY%^rMRn#ui릉""3>&cu VQG2ҤË6H&=kiM%q0F|TGgUӽ^Ɵ(P!.1s"I@2ryXus(.9k=0*z=?}7`rY8t*+em&:M/{Q_2Vfy`}_'KT0j /q LWC^:P.rp$_l wӈ.ߡղM 7e/d/>M_$dq9Bj.~f&E͍tSFF%d(S HmSڶwW4a1fZ#Vҁ,v7hP{c0 XlV6Ʊ[԰hԊʜ3KiC!_ p:Tc͓DFxc%qrs8F2 {:NK/}J5ɍ/:zF,im3_qJ2^yjko&?$ ˀYf!0^ (0Bv@FU)%wYb'7NdF~&W_g<Ɇ4UlDE[EX-SPJCbkIFԋ Z+B0SX(hǮi"&tGQ <J|']c;D NeX&BHib =GܰJqmiq;47=B >P mF0},> 7ϔ 8| jOYGM.>L%+d6f}e)E:]<Ȳyf{HdV%I.v80}'7k? oO 80,HŮL^|*cL$ :$$1X7 ??l ̅utl˦iw6'd<\(hܿ(z#\gjEy"+o3cY00. H"yYC?xGT5\/Y1P0,g3i8IT:޶h<%Aָ7bDZ=5d|d9Wd755Yrn{Y"<'pwq_uu霍"єHɬ)6 MT$ٙR+aFMl[pr9p(8(?MfT \1%d'%~9گh҈% @kktP)¯AٰIYW@Pӌvz(2y;zcBSz&r"4N&Y/yC/ 5#|O $12 k~7Y}QAj=\LV+ѳ[{=$>+#|t7:(JVӺN B ]ruw8 Qp:x\n R˺4 8(hzܤ I!S;2B3Jo[peHO+pjVMnsbH_3GGaW~|@NõxC0}">Tk_R:$s}z֧Xb!VR/b61\0A^M3lptvThjS,_ciB?ZF<,s6bNcxw^o7|) x 5$hr$cL@WaH9s*~;^aaNV-ŃڏG{{[- >m9215mH2]A&5]sk5@6>ZԪ~hw([ RQX#_(nIzh dh@l2,kRcB&`O3 TSUW15{<6ovu֟?TVy Pzq(`6*W[jǩ U*@ #{y jL5G:T y=h'r7IovioO!{g7 :E Qgz e{FԠ;SM,+mrQ" \Lg&ڤ  Ͱ yCgI ]0G~D 9czJP9['ҸU8ʬë'0]LջVSϮ1ffzƱo^4*YN'taת 6Bvd$O<{;wѐ, FyY}c_03:UK6g$t`t\]LJ>iZIqXlD6C9LQlVkgw@>6Yow}Fd+LO1FVQ%k `%o]mo?xt_H;|ZS.\,{qǓBhK%:b :r+SoZx8ǣ smȪ2S+bR ڜpN=R!|3hsR0%JKǗ=gh!g cSoQܙ!Wvk(TOMIZBx5]8,?ThN6} Riu|u,'?jk58-<+~1/ی\y @-+!>#ϗVǰYv#FW}L5YRN0`:nYQ]JOKMУ?SimJtBn|X67{fw]o MdvSxk/vĉ2i{nHǹno mCfP 8Qo nwu|Z.ݚ ߗ量U!Ps`1/MtjMCDd4.,go/* & *?iJҝ%2;]8DᖗI.-wIe~JB-aHn3 >lBrxkN|1X(m 08j Y4Ctc?is7->FGw D3ޥ l«KjսV3U*꿼Ǔݲ8 'u(+#T0c20'~p3W=C E(mSνH={S} 42B1rv \'Ze7m Nzc%G1v+hPq[ sU"Pj9ZWf'Tv°vKAK"ӌRFp]k4;[ۢcmgz<~s`Bt =&7|$;Ȅ$l޴橔of{0rݱ=pAΉ ~zC*rXޕ׍;%?֎P!? r28ߌIeL_ͪ $4uSBuGU9-[t1pvy* 袮(ח-#v5ǡe`I#Dwvw]/X3-hܳn$Y4ޭ7bq"6Kƍ]#5g4u`BQ} (|C2Fi`X:Ln5\j` ,޾:ffVr0pS&{J9A2Ld) P1F bEM)ST 'įM9AdbRӼLebd!^@Y!P6Q6h/3w;ý!稺T3~y dR-Ҋ=DXgKx^νBI"*:;A]=6})/]o3l2Q.7kG/urGe=7^ ]FB0)sҳwvx_-qqy?"I;6+sl7̓orxw=3)';%pm"}/+7J_ݝ!x7oS /^:NA kkOkDK6V'i;\cBh1ߧV h ;1$=H/yq4$5Tvi'%($G ŠzV3zs7|C[ K_JbIuZi3x Xȓ{ Υro\79kpJ=%~~`hFL]0c> Y)%m.Vq1j?LK0bkF?H_տ~0-͓BޭJn3` $^R؏C^v_MNؾSn~[Q-gȃaP2M2=+;.S\"~6@ELO!쥴]oK1a%ÓF񿖗t wt;Ap`q}lK-#]4DUI߂'`m}pN8R֒ѹ#u|SV͚Z!&PwW:f֘Iv@zڗ} `4SK0∊J4p& .HGf# ,<[A δ7;]qPD!UvM~>cܚ*'45"_gh] )gً6UtL}YU_C rt,.BF6\"܌\2hH/)HY7ToB6"{LpQkR1aZZZh`QHfm¦C7 E;vyr-g~Mʘ*&8ʭN)EʦHBďI:݀#!J KjWR#27fOb=/drR Ij` H# PTLkK,2\ bXXGPې3Qx0jOr/9qRX|z>_h4p]}34Ĝ_gpE"o@8L(e'ZKnL-K(V1(6rMh*@D}OcuI` "r >[S`7rMT,CM3k%ͣdcd`!ory>["ˑ`gWC.lߢ<@giס  s ;gJl؀[qeLl@>W|ڈRs(jxdG %f!ЮDj{(=$A[<uH-<;[pTb( Ml"%P,H'ࢬ2S\l5{q=`CorG˧3aJ~)ށ(k׬==Y“Y˖Uw/cRl _`@bȏL!cxx[@{Y@?v*ZLK+ G3oV|o.fT.T>/e; F)ydqՄ2/(ҹyǸ֢_N;9Ar-_ú;g<ERhbĴE٩å0j`QGsYﱮϳkIx2t+ PD6gK4bInXtMK}rS>؉/]9j|~ym/}XC cCF|olRnLϳ3QgfwlJU\O |_PBu 9@p%𰰼LJ̣U&FDJ#5~ 9gqǰHݱ#ͧf'{:Q&eЍ@` y@DZ󠎛1PH ^GwFs1Gm@EU49!Qp8--vWҪuFkQ'ѐggG-vDNQ1`q7H<*"V e={gߞaÏ^D݊#wM˩FN0'4jڥ8'2R;cbHP|_aTp/yP7-0vMdE,ӀÝ -c`G!NqAڠ1'8U=n 6yʃARNK8%\ 7;fs0ylh/;]cvE%r Hc#c{zjT#ssx-I&1/Jz}d9!3"ф70=yCA-] Jǁ 6Orɕ"5@.U>78*ԤU Ty\C t+AaQ` Օ4iPX&" bUGZKS :k\wvĂQUg?nTfyLEO(.hӼJlG Bx usYM?@Ւ$6w<;XEj46hcuZ\,I~}{AkJNͯcRQ|6τ݇_aSh8X%ݐ>ŵ})d^o3w{;)ˢr&:6'XUz>z3$2e~wmEH}`:+dms=GùI$؇%.M v{S&6CQ/ŀO|mYmw]#ZHMŨ?}w 'Z.k{9=-W $;m6`[:|(W=`40QڿM!"j8/J ~poVyEI7]"ˌFߒӰgHdt8:7&Z<{Ne|/yͲ,DR!Yv Ep_qI_I}r)4v+#HwgeDkߝے{!0ݳ~:tgҍCh#U'5w!&j!eq-rx?ZN_v΀PP.x9o+Lm\Hn\Y.TIo152vY (arJ]vqJ92'K3aUQq<<1g.q!V21)>}/_nwmXB7sÎm26/tb @C<Ө?ԗ6,x窋G1w׹<*˛h5 PLňv"ȬOv[rbQTRZ;e07fV#[Iho/r]*Gn@|)7/4;^fӕ/#`+y#qKhF [CpnqWSN:SoA|ꧏ6-ֳYR/Hc:M%lzP&uMiC= Եd.1R׵x%i1ه}q`O;"J 7\" ?ΕnӆFד8Roanz5~p5=hO.!}-r<Ɍ ٚ;.ל/p`I0`HBBc GXeA1q/xӫu yo6oAǶQ [P.-pQ͕FyyvXVyANc6,omAϙv&T?!d3cm3ETͭv;}Sn䑕{˫x=-Fн 4`G.ɸag\Ru0C쬵@kIH؞L6>ZX*;rmfxWQ{6}<e퐳a2 ޯo[R#WQgG1s4jLlN l9J2g<Ҋ{5{a 3׳cAPFh͐ wV@d9`:ϵ#>n'|FdQG2F:/Ҙg$C+:4F6Xthq\wTh8Y]W)( d۬Ó&\:8$noTMqi7)k+fž1*ӉNp? 1!~+%SzajTL'@sN`Qx $'_fi</h?wkjbglV^D 5٭?儇^Awic.:Ƶi5w th` A/kҰ@`#Ǥ)$t6iYʠ jY=T4>‚W2//jRl0x)?{g7c"]q@EV즇_.̟b9:2ej9\{Ǘ6׎@ulymU@˾FG+3D%acXBt$ah# /˂(Ԯqג[@2!{I?h == !cT.|aÔ'`.(B -0sٞ슇7Av]ZqKGk6g"p8]Rv+֮;e5hêY0v12(If|[z_=NXDZu !RysE*G{Mxjʬ DvLbU"ށ,۬Hi-!ohu EXP;`ݹY27k0D&(wSJn.<\ٯdee(g^Q¾5@{A i#T$ ٔ1hpGH)ItT\ʨcyNf1iKw!7dw;{82/2=y9&W[sK$19  1ZߧP]|v{'tfX39ۥ~tA'$CteEQgN;v5 M7|ͥA+5!`a,IhMhwrUq+f` {QA>.D>*Iڇ@JLj6ycq7;#I?1P֊3l5 /᜷Wsp lSe#$jHE>掠5-*UDM>"v=a\ z0;IC ^di> IG/ǏX[;a2&\Q5D*B[HTTv狡v:U_l:%0 nv_]]`^H$b A>E<*2})<-_JvxOG>JTrM@iÖĕC&x pѶ4;{Ovs8iSt~o㚅DX J^7= OW^(fnU?9f`I/_9p17G |:bǖQ}o*1k觸峲D',#2O*jRj }Ma]S[)E:|1H9Q:tƻ41f:aQu%SV˼D* G {e<<7ĜB9044mzq"ıC˰&b'?krR3].{lfe`&M\z+~ye{#FXlefWʆbn]UioI]@, E̵b=ڰQ@%Ʀ%UX=qZZؓz̿p49 ڔpYZB/X.++.y^ZJ2 R~F[6s'Dh@ F)Qy.U?lŜ8d')v `#Fn+@̳Z9sLm:A$dE<)zPt_~*%tbsCDMNTW~DWz[♒y,fy#SJ{aj8?.;5͊B\wulw0Y7*(&QKaWM̆ 2m #CB47n qqikތVsW$dX /S>7PFou}=JHN0*R 3H5#"'%<1cIǗF3K{Z0hd$hyג~qȁ/1b$Hp\%P&eDJ鑋_Ǩ4f0F+P% \#WfCZm3>eVaKχFl}`"#~CPoE|nH>n0Ĭ_$0LmDa~#0q2[Xeˇe!]m2Y'"ɳvm)Kԇ6Uz 3!?iH;Z-t(\vGfĀr#dp.߫qrH)7y_|UI8y%1qE2={ӏ,'g=kɹܾt "_Ƕ'*SpF'Aj 5Z.x!  Uqf_D矫sxa=|vAaQ gjQuNJchmy_^pkdV=_h%I[takŷ,e3+AMptV&a{G)Ō?T4(1!VUn`Aãw#5%3 ,sn83)p]l~ ¡F.wXϏkgݖ>{ߍ|"I' ?(ӭ0 #T̟\TZLV)Bzk8 ţ j閜NVIExg~4Vw`FMV `y(qzu)8DI>4y?8i*\`\{BBAjYY˴l |B6ʊ y0fMİ:[!F#³&sE 4e&xzF{&$Dw7d@{Ij7>9XQ6`n'N[Mҭh95'KAnE@s[e&geO|\+4ay1u-}YM .ez'ֽxAIgXa1V/@du_MVU &,{d_XXŮs0K,E.2(h( v/|iV\rCm_(XǶ$5k\E쇜 A>}0+I]y(g\`iR4ؑo_]¦ka\ gv\POgyL +2\[FǨ6\s&gVиg .aO4=˸vHPq-҂a(LoC|M+l-}{l͚>qb m}It 8>V6|csrRjmf(U[b"-{De! }Ğ'ŲHdHGPDIJS59qVmW$ȭ#h{CFrב5VkZ%; ˜R&$Z6dA>G"L% tiB[BIBO HlyWbK>8OhU -ݾPoW>ch9d{ HhVNM!mؾe|Gn Pf`Jr }u* pdO } sTSGs$3FO/&5[i˽n8xq7<CVB*2C&K~c+9FdeZ C_+eJoR4ilI0 wdWMBk}ʁ!ڍhꧬXiCwd_L^7n /y-D䬹%ƄI& =;#m9,Ӊt_aZحqy(D%Ҹ؅7?&w&2L鮋qR[Fq0"Gm;F~5WG+gi^Ȳ(g-Թ orť sWy\Z1uuHj"jsȃ\$}*3%lOreɌ7VRH_z@+ swW䞒(ؤR5]!lr1DUYdNG~as(4C7 }>d]K& v-א߳)Z-iğ,25'BF';IrU0lWVC"" `bo4F2lY`MF61nq4B95~pQyFL[Y1rRE SJN`=ͬ〝?IÈ Z᳂l)/C= imoYJHὢBr,(u,N-{.Pܒ9{b:?pTcY4q^E~:rE`]^YmLu&#A~ E.&HA}j;`Q$ZK^Ѐ80be)xIy 1̰0Rꄋx}oȊ$r_tÎeh4C0F>[Λcoj vǗa ׫s6/نp/*L*pcsE{yt cYKaFu`HRL¦z%DV=؍yHt`g)m몞/f^ P dYMQrǕ 6JJ uiڮrޔĂѪ.]!c(QEŶ$1(E1gfTw)@Y D-rfY76ĝk IdkvZ\Az.Ȏzv8tMmL>'/&nǬNV*"r-xW[+ @ @y0X12^O@ 4.QT[@ĝjLHv0s ՉLM͵n9p3RV7\T"fjwm~Z垷d7XPjݜe04(+ӡl۹ߍ}fTja(jްWX*}R*g$һ]em= _hSOc?ɦXiVh$Q@*B, _ttP͚L> bԕF5dp8sJpLxsL$goiI Uj QUD4۠x'p4vg ̜.ΆlWr7jm9v*9ȘȪqxC$ݐdN\Zjܤ.S뽵@B.͸ &TlOogq6Tm0-=oP)E|xYb"`4m%(E\d$^*q-ٷ_K14,c]E۫8ć4Ca]kR9lsu8R{gS[H zKϤhpQ2H&Qn9mbݑ%&]mfl[m]!Ġ9EL#9AxϠ69&.8Dyy<{xcfoO6CO| l˦hjyDIC(LoCP 0К"Ut,üڢK/ʗL{"7yކK퉭ߩmN9aNK%as;)I:,6|.I9)/HQmL}|RK QfW搎Z=uLe=;;}_|1rOEqajAOE dڥ B7ً]߂kLyT,04;MCa֦~l\W&Nl(7tP5tAHk)xuj& OC%8CfF.5$tn8Ѹȼ,tO6/LmD,~Q>-jhq8§LIx,b34hJ]/ScM3P\IxC^;\5yXf #ؗI]Nhd<7ᰒcph" tց[$0r?tΖc:̦@ X Ub~>Z2{{^bhV$}kҡgE h~`& _90oR8([Sđ#S}rv?I!M(` 19XYx ۣn:GK;WT2Y V&#v'6\ s:I; [^u_4Ҙ)d0mFpJ$ ŭXxzs!9]S,U@?ZL5>4e) 7lƅ(d9hvϛmʉE>M1~ f.7 1dRCMz-r1J&|xL⦁]N[bgh+f')K~j3V,s 0خp_e맺l l1yPIOf{/b;;I'w_A?f"s M>T^# QL@g P# Bܐ!-9VLǩJؚ nK!~e<بiy1 OeDm43`YDMޤ ;Zö-VmhDF٥;~R B%2qˡC<)[S 9}m{67.~9Г)ԁŲx ޅۚө+Ց?]UbnHȬ kL\w~#;/{>n;d-W (^/O1魠?SCiXCI4=?8KLS/jxPhۦ𧐴'#퉚I5Gj/ɋ.?K,5ħ,t 8_"KMlo~x@` 6vL8@MBգ[A4ɏ0auy\nOF,f .#d]<5Oe,ѫn#Z6DȢ*x4[(z$^F{r$=QBdtx:#X+0#?Gpk^m\>$i4ڳt:6O"++0 CrJ.NNA Kݑi#yxj&}p2` _ۈ`9Rp4Fz9Be UZd%P~%/u 9KYohaO8F~w2Wq侀Ư] ;{a Skmg)|2c{ !+Z%oЍS >!H4)m*9NX%`G2<ɖ|5]jҏ)  gX~RRPZI9r1?c^z8uU,˺ܒ`0xԤvفã?ڭM*?"7co,="+ BoԆ]4012 %*0v87+lEvRYE-7HN7yt}r INt Hc k*p\/Oas5_ɝ@z16p8_ʎ+q`5m/R]%"~]k>*I3)VϽEjU"ΐ;DΪk8RS8-m[zֽj PըHOҢQ *^^5YUaVB{ٹf ;"1:wh!f>D6z >۱oC5tU1x/dQԂFDc wU1<Ā1<5@jZ=w˖K҃X3 ;v-'Ix1 |(L-oZ{&`O{c^>Q\#0W8UyцUBGьĠuaeG}B2 D ̋, ԋ8x|=q?S߲*[Az$*\fXv[v{Wr/F7d;X7sO3oژ88THB*4 Ce?eS?~Ib2Yjr Դߨ-8#=zS̈́>WYK!*\Y:m\{~Z?="3}пEd \||_UbcH Bj߆A b]HBYH~} U3C.X&=񵦜mcT[^]nJ[&R FL)X0m.+U S]R?5Ve@#P_U4^` I>lhjz@%$nLeZu(XZyO: g8|<+a?0VPQf|+3]ɉa0U#ۄs{7֛=V8RI?wr00e{>v>n mE&9ީDژI@s= UAפc Ry3Fbg'DŽpDVht=]=ުxh;)8+žMh k5bGr%3koX1k}P4VVo,Ƌ!7E|7A,5}rKB]VVycF4.DKĶ]*Bɶrd/Wr${TRfD&>e)\I`W2Qfgd=mmhjenZ"DcL\vBH/%X9H"|B7ciwk2;ld ȯC.0A\S-YbDi+6"|qh9m3VFHFMU*P+Bv[Vƻj1P[(]+ g+#p qV :"]Ϲpԓ GRL˭ԖJW;,MjU64Q=Gq&:טb67YSS>/ű5p&=Xhg$Ϥ>3/YՁoPOo *i `"ʱգt3 $֯*UJnt3Ty|f <5{pw &D=hBr 7 VB6姓tc~S?딶;ʙ3Hqն.ۗMy>]urYKer(8X#ٴ%sĞ`aT(YN&z)4 =`+qcy/VQs:&lČ9!_/7x$3 kE1V]:3/ioI' ֊ GE9㍇5̶8 U $z9'58jŲRq{mشmi\m؁TiolCcUIXH f\ȁ4YGǓ[-="x9~*)b=c[X&K.tks[#o?Cʣ,UzhbCIc ΀tΣ{M5pxZ.8F`K&Mle~Ծ.2k9&~4yF`U}Ŕ.[s! :s%B GoE,#N!*(͌1'v\Q7%hu{;c}Ia,'r )`yRhs3G37 P$Sh%RH!#b硛25s9!C ̸{(e:ՎZtnؿ6iq.P"B$ GtL悩{mFQnF'GG IVrM cik 9G[9Ul^c[OGCF.%p Ku Qæ|76%cf;eVkXG* jy.np67"bNBį}BN"J!X(S*rQ_qh q}2V9PJbΥRi0"HCV@%ZJ;d&i $zb(Ok!,n Yz;\L;+KT5@ HQ|(0Nx<7Z_2{qwiځXAk1YjbXJum_QX\.B214[;AʃP!r1 KL6>BlR񴩐s0xv6*Q|Z(wmhḾϣQ:MBO.F=> jHyҒ AJʼnHUj0M(7173pւܛz!{F SFb]:RLU~ o9Y?"zؠD $3,w7xB tY@%,*S1`qRȫT=䫸b]-F,\Z.6+)G,B`-&d>;⽧k40uF4n,#VҶG̥I:4DNK$Ka,GzCr[NkW#SmЯTB.JvnT):i~u"d([Ԁ:H 8ES)qYԺ͋zKƤA )LYF. dGO'őe?%T()b튀>1,\劝RCㅾ"jIџo{ 2YLwӕIHPm vK-wqWX|/˧ B"o+viOPIt%Ip%廹uKF v&B"0Ӫd/*ީm|l?(:\c1``>.qrw$&\=WG(}B_FIppCv#kmcjFh.OTWԬu%֓0U3![4ЪᏉkDŽc 3* XMWNon'g/Ә׎R& n} '6k. LT C1ǧ%v,>]q7 9k&ˆvѦ~#oI!aa qG) H+ZZO;+Ap2XިI;udgeDXM<-t>;X `ApCYwȿ)}$e(C'[-ʃ]C\r;Y`2{Z{1hK+i>FFbxѤopB&JM_P\ $_wD(pD{7G&ia dнQw,8εiv"m`T=ι$0->,zyΔB{.΂,d,!Z`ݞ>`W< ae"@\.93󶪯W"x׼jI@RУAX,X^L:ʆa46\rMlu,6.` &|de3hIש.lTfu}y'- R1-uPqc5WIĿV#zV(9B_"'fJ80tM{fCA-:K`OJ:o;޺)bY&Ԩ 2 O!$a{NQgAI*u dپ\H{6Eն ~p3Op\b}եaSRvp˄S]); ;#}4VW>^iA:|!!(pJoC^ϱҚv<-Y|+*bU |a48<}M{-' .*޶Z+M=iGlQ ^yqѲ.8439XFLk.LjHCT!jzͬ2q! 9n:Jꃖ !J~Ędk.zg mOQ_c) ^4ZC =uz D 95i'R8 >c^# i X&o)z)[;Ϙ\FZ6xv@9Vo&@&7&9|Fq<|_D߫p`i[K-hVSzb˶?ԳrPmDp%-V,igˋO Vݬ%4x#=t/xc^e55^&bhs hV$97FYs|]r9pM]LiP\a) `:ǭAht M!\ÊbvN2ZԨ1;j%UCvl[JK7D3U_  :0Ôƹ<5QW6dyA/60 f n j|~"J,ֽѷc>1)T_*C?drGѻI,.Ou=>:4pܘ<{I{HlG;T jxst{|] 8#aLV$MGZE9ٿ#cV{S ɯqݽȮHWb%?k2ZfJqIzg&&o)gmJ]XTI_].:.+ʛE#We}4c>\)Qh.IK<7p =_߽*:!wݰvh?Î "\D>ɬ5:ltY^z 20tɱ7C `B~!s|΋4_φH%7a9/EOŊ=9j8Re-h,pIc?~@O+J4/OeRmˤf38Sr8||>Jp9*(PX<4T[,4alYFE]>NNOĊ+Rb1y4n}]qi,Ӈ< oIrDA9o1ԮrMsiuCB,إE,c4e^Ʒ;" C8-bx|JSj$逍^$xh {AdӞ .x_*+AWDղEB,KFFT#VqԾ _o[>sd>?z VGo??ڌ! [77m`)4Sgdc@ ^*1œɇsCI(?NӭWuO"G>ەFN:<ӖW;`DI p-+Zq KGh>)(EJ1o(KhH5UK:ҳ[[W镅mK Lk!u[Rš$=hAQ?幍x=[GSеp9;y3M?b~x6 篦΄ / Z|HPE*v˞~H8r#\z݈K #y :'43?8IM֨(A<Y/e߲w0Lqkhxu[Geg Jk"8 }Bp q B[l#KO Ѐi~  66 'p.$"ޓcj7vlI}0mضPJ gzN(ފiy5g/u^F;ZhâbzS$P;#Zr~CXUM[43DI%I/G!qXȭ|0#&d{XjNGdY 9)B _d GGRj$TuJ6y#h ѯ>12uLcDb(TT#@nsbZ* ږL\E! L):F]=L f8@Ao5Q)WWݙve|0pA">@}N|$nN]vJ4ܫO&|,Ř-H*͂QQ-d@ nR7 0!7!u?䨽br.=pf^cýSW?e@yD|0N:T6ETn}-gJS IUhtIZBb4gsf0>k>#>FQy3{NlgQ*lTq9TmS'4Q[(6a;3edkʏO" ZmFL£ǬMz:4 %RHxf8C3N?HM\O v* HVŞ> 2n?7%*jNw'EY)P Z]qQi3ӎ):!Hh lnLlϣJB0DruƿH{V)3)/r:K娡a6Cr^^wbT2{ |&~DlS!ګZ*-ZN8s*z 0f;J>1ϱB(N>466cHe?:D_0)z&̶xTY.x_n]_N@Wu=uT4!)v~t?bE 0wV;I$*pS5*5x60woDJt=m9 ت*iΉZ>@&. nAfjWdKٹxWH( l#U둜M8nIgAҺ"#(u>|Ҏ+Tߘ&ڗk~Qvf˟Q%;>Y1_O ia&̙ԕePaǩGR[Hyjj-? 'fX"Fg++s˱DԤ -:ވˆ?`ka;SCX[ӡ1K1VDKսS$`-C1FP5Sݖ[?mVYX8IWfEw#Q;%zu},98IPЕyKMK4.U[y܄JoSulf\k2ֱ@ 2XA:T->C[7Na慳lyn3g;U`3oȂ |d%te.#u4VOGL%B6gETsGƞ@ldҚeGw A.T1%]fss#zq'G4{Nc[xl>N,Իih~^j]$ޘlͯWMN(@'>N-??Q,ZƼA:pB_]6z 3PؿL)@޻ޠ" Qٽl::;䫕NӟCaLk墺WۓG?af3W/D($\Eu'jF C)l.E7Tb}L s\U+EPSeBT~^M(jm^T (XvP&9N'}{We]K ݹm2gv>(rVdY%[:/kr&XԍjJ-n,0CZ9$Sf8}%wUO+MB&NJLJTQ 儯Xp `Ϊ*Ē ]:8d[}Ķ bZy]QZӥM MrZM5lZh\USVߔr9[0Yb"E:I#KybKX t]tP|-˼yAD9$cwCvP |\YxE|LWP/h_=DmGD>xN Y^T*.!M"(oCE(&ج1Fqv%,E]‹UA zDjd8!WknFbQESb2|(ܜE%q+vHlDgQ4TH*ŗATKȵ N ۢ./DLk't.fۥy=7+d$F ~E]6Yqm$a)>͕smQ֞iM#”`}CM  a/ >+GZ3lAz_k q7h3WK |r|鷫a}*GDT81}*7e68sDb#^ kʮGXaBLV5\\$bEI4qF۲TcZ~"7o "/(Kɓ栆M=뽆) hwʍ hakAz +~Z#.֞l-z)n+`*6ՙs@zg]79kq$_Csf'ژXFvxSl̂;Gg|<E,!NrjWa5DZ+ ˭+i{.9I2* \LSB*&I=7J5:6HBYa9(b'KPH8^W@RT0l@UˀZħ(1\ %uLDłaFvA;-j4"Ҷ!moV 7 4sݟ9;kSAGH`O܂ эu6D N 6pR,0} &;`S`@Nڛ`KV>ϊE4 ȃ[Q=a87 \bkʾ#|KfV<-]56H:?C>fqY՗`WMA4՚CVB+jWxڼKPN:))4pbE3l3@ ~gTY% 3Jhj`3H~s`Iym}[|K!if <|߿^d9&};ٰE2سcѝ ?m.$CKd8v೘ꀁFN$eѸp;>q2T3'5Jb}/ 5$Yʖd(;_)ɉʒ fr>Z+$`vEs?KPDȺFwÔKi8 @|'j/w5dQVc`Rԓjc{بxF#Ae$lF^t;f ݿ;:k4c:: ѮUR.j1 gh3^+`WXsx-6GK7z:|)oT/VY4`ib$n=-k{))(YXfՉt^p;62*;䯎boĜ=7 @0&MY "1fyk\U.I0lt0yQHEǕ,|l>^؇  ~~=5Λ!jF={;guKH%Et˓ٰE-ge[v3ȥquKd41r$pvc2wXg&(jY&fCAz;; yG^xylQ=h;,:`IVAtĎ dZ!ŭcD6l3 .@pb6D0{ .|y#j u)0{ vkMI`g\k p1W AI @7h(/}<^v)M3E*vb. K*Ϸ*?!\1Kgg`i+mׂN1`x,u. -sy{e& ;A[~DZ6{-wj#2H|&~Ry>=E6GD=i}=ELOr2~V`djcQ2I(Sv*Dž|HL:X?ܺSA_ #SW(zؾ^ʣ|ݩ*b^KhyN:Ʀ8-esQU8N\ɬbPJ:6X2Od7@ǽ]uL9F"Q9"`+ ݋MVxAF3/|l ,u|YxqÄ5 ~UH {;Qs\%`cq^Ȓ*yTȐS-҅SF>ƶ^g$5YzVM̄oړUMyGy1)2G ÷{a]oAFfy^w~$i58BIg[!*G Ǎ!Uc+y%TlȓyB^3+ibo ܖcs|)P牑qÑIXb5G0ѵ,aZ.sAFie3?+p.VN>l W8[cf n?FQj ?n:.( L'X8)nd]DHBXП߶'fڻ8&Ν˪ѽd >THw@U;`ehjbS:k[4-4&_t7UOp 6"W0 pókͮQcw]f Za"u"?`XrW{G#IPR<=P8vLV-=1tT Z[oxC7??\ ;=yA:.$+Vn' ?19JM]k-Jt-X2ȃ@-z`b^/c">CBWQ폙VpYekJiw5ߖL GdȀH PqPBy9ש qRWeY}7҅$%FP22U.TsaxiSdkEL fZ2NXlǸ}Yl pY^͝,(Xnt^TlMfS& gn vb7- c+ qnTb^ÿ(y{C;h%_mǂo!|i? &`=ʔ/" Y$"lWT@(d߇wzy[˓=8.͠QfUp Ձܐ+0Aj/5sQ 5|)LHЀP^kC2.dJ 7ni2#*@@ՑnK}'2,0.NN?j4%]sd PQ蛍tw. G5 JCo\ETUSj^O eWN^~wJCwӓB,+,jO%,*tE;Ҋ,oq85p̓"2L52fކ_7yfU+$lx /aTT`d1ۍbfZDIq wߑ\vlqU߇Vx=UKhyu!_ -J_pv\SZDU&lۗu}77oI^コ4ljAADrno#$y/E$C[YZ;@Pž+Ϟ~9B-Zd-t3wZߩdqnZxd7^3y" c[%QDe5#W  L*WS%K5̣҆ؒ˓FFX`+rj6a>#ypRE/ql..oRʩ, ĥ28HPOp9qnl"P[|! n_ !B/<$]@2ЅhH6;-|W#ϼҎ 9JK Tꧧ1 ( T'}Il)Ցoȏ5ٜw3r4qӶ) Ky^Ht^}L0\ EZW|P\:C|Xܤͅm(VizՙWC4*n{J~EU\fOJPs~N[aX)50.e,V-_wi%*Ӕr deF=mן~^؁x~TOjd $ҿ >bN_[Gl4Bhh@ʸjX4|%hF,aes-0`~?crPY;_I$)&]*o ?(soMl#djqO`嶔..Dl Ã&[95B)7D1%(tDŽ@OE_ٿݓ!vBzVJhɣZ|i.xsN_6{q7n-y Ub#¶J dVPվ,8\dȢnPzZ[~WUYCvikD]?w\|5,[X:< Dnec,U6w/:|vد`qn(R3uq%]L4> ˒Eʑ(K~c,N;1Gb-m8 ub;^o(ew K>yI;kEDCƫ{M/+?u{l K;&}&L@B8`}%W`MYa˛mfõ{ܷtN5IwPL{I.˵W<{$AW1_~+y&2}4faYE?\徙Tw`zVdF$砯ְs|8hN-R}E|zzaq58e<ծEwe_]˴x랆Iן1Cbb>бqnjWe\n @Qt4P!m cxH*a`ܑ]؃Z1 Mg~0y9a{𝋄Uq.;'r̃j;rGN?GoEgsLHe]8Ŭ\^I)/TMI|L:Qu\0C`8_XfP g[/Y2r,(iPc6dhyToSz9u*oe#O!T5Fy-q ̏ .e9Muc=Q{M[QQf3S$~2U$t٢#,?^*YO"⅑Dn$'>a؃tJ DQ>NJIOHmQS'1t0{v};UUcšS'9\71@Y9IJ(7lǃ+iJ:I!v\x'}\Q7pK{R%"_T`]rĺaM!S :Se7ydoIo7[D'5~NkZR,8BGض8X1'(%ja-l`r 6.kOaK^;>`}%jMj3]~0(ɋ\d;h 4@?nVQۗ1Ĝ-'H\BOȱV_oސW ʻ+uT& /$7mR|] ~{)H$W.@<]:4L ܙi& V2^=+h4dt+ȄD߹q1k[V#s\r1ua2$4UMqg=b RAE15 "4\ kyA6uon)u$aXCaT̿oitB<\h#| VsةMk L&7{CD疎H:iwv824i EL~zn@8Wr,l dnAYGީٙϤ^#@]8Vx%@MG=ż8L %:c>Eķ{MDo0O4C'=:e%?0[q$`h(KБSIJ"CP"pMFpgMί+7Ch*VO+HL⬿YV_жG}S+ -ndzA٧kzWӬ?*&A S8VI^[/⽑&T-zXoK.CeYS@Z`4fG'/YNC}_@hd[N r|1OO56HQtahezk+'̦hantd :}*oq+&v_5g0BN#ř$O[rc~J:>]fԼbN[L3[`eHLzMpNNT{`p +R~녀ݩ?)ReSugsFīb7:Yb$ s2+-3,SY6p"Bv{A+g.O?2E,EEPv0'ް2U&\ īcf<}YElx 5%H6 BA0hEh OϞvw0g~C-xI~MmTeDI[ף"-uTQ,u/e ؐI;OM?B?np?3!IoKd^_Ә?QGs GJtx/lT7$PgMaĹ@%]vͭ'XK<1kȘ]&%}Łj~.3-A0W)ȯ3uj:M6_~Gnhy>FY翓+c P^]'?Щ!kY\pڢ2jЭxB0 څ;g&wdKf'$Z9U"NH|AԴ"DSsOkOYG(G-{kB62>oМo {[u'0 OJ,;,NhHy#HŻY|"{ xi֊F1RY{I(v o}{U4|&r{4BYwG`,{´_So5S_L ju½w&XI#,:R{CYp; e)2+&x,}f*"Wg~K?Kg}_d&l&p{s,@=h xL1R慵V酹(֠rK{Us6A$Q40M;'Lk2庠D3} MV5.'[U=ĺcU@%]2S+FVzf5.:60c nd XH[Ց'7~=ņ$r훕C_ސ2b<n'~VeȘVž2t _㺽 8w̓(f K092L`Lؔ$ъRlyڔoi0S7.`80rma3m`cchL#V&"t@N/-RCkaN~Z2GmU,v|c8ݳSBH"xxbmZ=tQk&Oy-cS {mLO\k?jL-CZʇa%ڨ2w4J4ciQ E0Ƀ?,#_ֱ֯F2 +)G/[K;gulJT$t@+l\?v`G ͡T\@"ņӹMas9c P%?8`<25qYxiD 7t'ժB4bsoc?/O!O &NrAtS@@z9 j\gnYԠPveY*2UW-]M;߿1v"Qz7<Q&}|@z 0M7܌ ,鱟K 5tz<٤`&Bo;g8Ԡ>FSMX]PW ZіFpd8py`V{&Geo:%٤, ާz[Xiy'>}9NAӵ"t̖ID;VS{"V>\R93e h )$:53lLmAdžGheJ1v "8FEL зֹY|#i,vh pA>s*S&"zqa9'ȇ(`L rycg))W^ z W {:Hu7 ˈUWY쳍#liYb^St_s)X?!">> H0p'ݗe 3#_jF!l΃,pGdtNy˟9~̓H ', 6%]WQvC,4 A9'mԠR4wA !J'11w&yCd";6&g{:<%[_` ГmwFZ"%4`'\%5kjF °*8q'k^˟Mi(_{yj]YuG'37I ^L?dplooș(R?Ϟ托dZMOdU~]O e G1tb*hVv8JS|@ڸ^LxDPREJ0apYrxA:qC\Og!'tLj6B: iA)%!TuN=8` h$ DQIbOpU$9d)峋w՟Cͷ{j#0Ez$ D3}r zdE4yU@4<Z+ (A>&96svE1J%\yo>ΈdpMZ?C_hq,/n8~羈m-̠cY|v")KRi )`7?[ 7@ҁgs !;wַA,2Om{eVBv`׍-ȒpOaT€zJй-'hX/-v8@'Vn(}Yd 9Sp8Wd$h{젷1L:-fJ&;')|y2!e&;Fui-[H4MQi/7ѐ}l_t Nd{P:3ş5|X1ʗy~m [g "N:2;YU<[s%qo^f [zƔd7aBy-*,:ԯ"SZJ\ysѝ A[bژ ObP&o=o _[O(bDVxəJ!ԝ}kG}BgLcqAre(&/NxU=čoGTaM%+I](9t،(E(E7Ś3!6\iF@AsރNsͻ3i)a_CFUo!g5FQylzfkNf@exPSIT_,}7/MDn687@M$hᔃ΃}¾|&X=r3pG1 8}s~ zl*73+e^YɈ c?" yVNSx=c-d4Tg5T( ŲhL+whyeof[KޗAi6W#f{IGϻ$js~\AD9igux{`75həɹ^IoHzxb-~bZj9 ĸ|EF;YXhR}_ÄEHr7{/gAAUfHUwoN0_-m%jO Ԯ518hs)9`N`UхNLJu.6,Y\9Ly)S(BAmx 5zu0$$l^e 5 ӑb*$N=vAĖۭ{2R0 O5:YB.p Lk܎Q(D5۽8Q-.ghLnމֿ:OqxHc nyT";?HUpawn+ q=o]*lPG)mr;6. XE6~pǯjbB֙8ϬKv; 甒n-S+H\F-yMՀ }6 %!AuuzJD;K!20ŏYQ]KM-}UPl{yD;X@ !D GV&mRraj;j!bM9`#NA_|-3z?iTt0'E^]a5wuTUK# (?]B @MZ`mʘAj:e%fF p0]$TxG;ΖT sk|rpZeR)(6T†Yq6dPd (*^Yjc>Pyc=_V 2kDڨ!mc':+-MɑVٖa~Uːs-<1;zWײ52(s]gmgT>>8׌*f.1+hǻOd86u =Bޥ|wvdq$TVNM] /$YADɡsbbXb #cxՒ!weTJnj+FI>Nq<ؿ=v A0o?[[F<چ)M`$sE"?Dz=2|+!ABKJ<:*KO3gPfzNs;.>us`3hɞh Pb$.{P#-Io~Ћ,qg&®(6 20*}Iz@ay2߭;|>, BA?&ЎG7qr]32 L:^gQ"H+8|O0QU/dk;e.-j=E0+ 7)湕#¨e:H}8(Lِ@WL-vQ3d=L`ɕ-j>ym3ۤp"|XeC Am L CZTuz/Q@tnA6םd$_TRÅ Th;F辝5k ˒&;2R$ 5\q.~l78HËk(S[o$UMǺ,Qd$MUV뼏D;$=|rh@WOm[7cd$\=NG .T_́1_iQL/vaw8 Y@b.%]J4-IS|HmvyrJD٫We24rIӾPԗ6l:flT*ՋuzK;.[L{N>)"TޙSeD6bO{ TG$X@ r:=116("iCcC cag;꤇ъ_ԮvoPTU%_Cs;`dٗ4`V 6.4PVb=_{$Zp)Un^)M`wƳ(K9#:7iO8+*cECA\P]@g9W[ҡIDq(p7ٓ5͢_)l` iQcFdFr(>j DP'I<].m)ӁpxEt3 O>'OEhX kR3huDQtj%P0uVSIZ&$@ &߈NO|VґpXxPZJ]fbkTvb퐽WlL9J`<uIC>OP"эŔa':r-E>z8-#qJ99ida{S oxֈ;6pn̙&Lg=KGg0ȒYޗ!eM?,PXBHܟ|b%ѭR կ|=Izs.bneq5S׶xhy:82ߖ T*9eg0SA#c߫z&%u6NgQMVwFǩdu=,!FTӘ$7t}2?S-s]lBhPIymҪRLSUd%T߂ M@ ݛoD^%݂ ;yXV:i jN8eR~аPuңc=]'fO TMXڧG*O:t#"89ڸ<&VQF1/7ح7/fuQUBLowcyx`rtD|fCq$ˆ!Ą {@p`g8y,h}?U> \Z/E{*6h׷kW8 7 95ဵ4o5T~Z;@84aˠ%)rU~?*_Qڛ*{lA _&G/}q:Ğkw62N X:],ۗKSgW`J$X𸌽L8gaGCFMۑ$nM$^m,7,H؁^|m٠aZN*]2}uoС}o(F1qߗref6Zouy4# =4)VvF5vVoyݢ_PH~T0hg֧<@.Oa#!i[3h7ye+$~}"UBuL PHybCR%ڜa`$"p>#B'|2P_{^u\f/_MRW) 26 >cWCGa(nGS7T(9-*!'~hi{(tHBLN:9ޮȁ-%$+"}$tzͶH#EFlhOJ0R)XO874C P.af7+D%ė얿DRa[9jÅ 8 v.}XJE=Pal Bj OPHwp֩ 1Se/ηu>X^e5`ShCP|EqfSݺ"zCYqҢ)y.Y\bogAORS5wͲ%iP6ڤQ%J$o7|k੹圲;IOġͯ,zIpWqCӔ(;$/f԰C~1+PaN d*Oųt(f4b ixV}d0r+ViM_K jt~ʹЯ7P3ĎVX4ޔS+ ڼ0MPE|JAHHM38 Z#c{*A&2pHOxftVq@8-J°J\hKWn `nvD >r#C! Fu/bFcM\1;wx.IuwұJp\8zqczK̳XZkz:i8Za!Gm@`;SO:2! K#"GT_4T}s 7LSږϗTP;H5Vւ µ,cJ',9IM?7i|Vr@ޮϫ[\^^T{q->Jq GS1m!̰u4b3kcaf5q_sI=dO4{۲M*}%](xwVgNx0aX4pv=a-MQ_1\/#tbmRA`^D?sf2㉭@LB{_*7{G/n~; |e3Oﵳj y2,1AiucT*Ȫ F$y"fQ^JCD=-vyKCcX&.b$Bk */S4D,5"ިٗm2ИH?K"˰7ҚKhlLun7t"5陸&o՘Evdl}wn/(e8HMHЮ8ܹX!šiԻmUٸ5} Q11c9՜DaT[<аw%KCR~VK^{;nD]=rWsf%!S؎>AG*ֵi/EfM"˽n D ?Oh=wƔ~=ۓS;bIijGG<h7߽X..&h 1R0W)j9<~%uӼ#Vh{4#r-jv08`UԀ i΃p-Ξش繯}D4Ӊ4ۡtD~jrw{Eu#_)3N~^}Ňjje;LA5MX!$9XF9HQc0 5P7.n_%.ĉ6 KۄwĘuȲ3~ Ykf!^3MMhƥo\$Z^[[Qh .$$Xr5zt}`U\btTxPAb3]NςQ0'iأ D&2p#6qi 6rTvj _K`^dNz*eT ײh72Q^Vŗb=w@vI,54䞶艍cdErE@a6ӷ(\k fßrφP*o_4w"9xdh9w~q[/O}} %&mF> k$SE@B)T߀<my[I߉ӤPe _7k Y3qs/u,#4 ؊^wtޥ&uFFCմ`x[k0 )uML6*CŦ?v6$Df cVDdt/Dt*y1|7ͭyʹ8PCmY7s転Y+}u7gbY'1х tHh^G߻PfC-A)`6>b{$JkjAE,5 0δꔛ/z~~E)˨\0pY隴᥁"o MMڪKs%É9Gk Z0$Tbq1ݹהȦ}I+$q70~ zR]\;_.sa~ݘ؈~6c qAوa:a%q|kw<+U#4qO j.f ^Q[^Dq)5MApsv1 !$,B[( j֣rhb;^05<3x}~ܑor}d{,1d3vJJ!+#V?4cG3?4JXa.~]!`,*˲Uq7"k8$ej) Z;..1Ԉq +V` &J"*R WRewK~{IŌPL]vNbֈ,755Ym*4go"U ǴyWY<7o  o1x!x"Gׯb*miGρgS-@YjHz,ߵ0<0r)(/v 1yxd92-y4$}t$]ϑy٪~aB $F6UgvM}=mn+Z&E3/DǮ " +'G*A(VĘ( N3<Ε5/$N2b a>q]-E10-1]o*kbzVI\E$#Pj>84^& 9'``zfpnP l/YQ9gÞ@~@ޞps)fga)KR8ڻ:x3#m<]Fſvɫdi >.zg  ڬ PVO<=/6}`aO[x:VgBx)$ya*mjwQN乛:D 0=&v^[~f Sѣ^T3vp(KY5q]g٪%%~*nZ\G@0292U*1!kS7 2wu?0k=W"W1%fY+a ƭ6x<@`ӤQ aQ(uq'F3v(0sUYkm8B ehH*J+ygގQpBi"8pm vDu`` I0;N:Y)O/$oysiD"z7rws^BUrJ?.I|lEˠh{f v?+op MIT`|D͕d|>WZ[Tt{,oB(}H%cPZfZ4Adۀp5W|RS%VoCA֞ʀaJsȫ4d P|1zU%p^ax(Ns#+֧PqPzI*MVHQ{}d#z5:BL"Usb76 XXVy!xP*j1q,ޞcfBf)L?kpLG!m&28Ň᭸Gfd;_Q#W96cp)z 0+Sm $Z ll@  P5o4S vxx!EȘ|ǡ%SHg~3|Q <3 f٥E"RR"PyNO]-p} b. +-;Fy:3&<2] w1QţTQ) swH0qyYW:nR -zq i7^9f}L葦#fq5Cer;k=`rC=3&"xۚ3at#C/zdenC7.Wvg!EMՉ>mNs$މr5Vp: mRj)P0ç,+ 4S҈|Zt[rK$ ťj>`pR&xH`/K2Eql! !KlUdeN<Ym/u 춴+oȂpڥWW x7PO)OfƬ=#obl0Ɠ WB/>+GGeX3<\_[r$ԐDJr—TTp5̥ @B{#,eHЀj@įu,W +QB P=)SO]%k`J6c#J|9@8W5en--[㛠oGZ9oo4C?)_=+mzwLMn?uC~"Ա3](!D+ c/f(ב DMpGJ3am3w:䎕Bp[QAƮsr0b4®C;7Gs-QxҔ͢XaM㏆*fe8=(5R)&b\|X!Pn5d46tЪH-c$h@T]E#2͎oߗ -LU<]lѩ:yBH;pFPnv}YF R3r̄7I(=2c5er#_`Dbf~{_kOOfqőJy'l~Ap숅i+}UZ!f"4Fx{B17*!^z^zI-oQZ ']Qo|h枠4B&%.XG̖"%P -&H&/]",!qR`OR#aI7-kKo[ ,BsNݡv *WLLV*9lQ7&QaaoN\4UMZ[B[`^ vE5)#R5'Dfa&3&Cms9牰ygGCc^*6GsSQR^:utxk ]Nn *ؔݧWb?:R@(AdP"*aJ$NRuQ vw Y[q$`3s&zgU2Myd9Jk+.HAǓsjiC-'>fd&v%=I8`]n:АO >;A\d9Ku-!APNdI)7@-;6҆9u@NJ֏vvp.$gwk6:@;^8JuG MKB/UrÿSGhqjc&#yUnlm+[=ưAj=R\⦎ē..CqŒ(v0+>CKO{O ]OKZ>tQz(;`ל5QA\/MCSv݋)QIDk_oV6rvy2c3dmл-go;YyW>tǚ? ܶyMCU/X˞>h!~tҸ3-m2kU6Ne5J'J'` ^uZ?Zŋs؀ueP\̍ K)ܘ+a[6 ʞvs  /:V_=ꀖksb4=Y-=kT-57Dmq Zӷv#0?7_;-EouG]mCH~1|S6#L$NS؏>"bBC#٣t9L&w;KZʼn+Cw<yrqDCWdH` i5Jmӱ2uLv[Tb̚d}hcgUã X `bFRBMgNbi~0҉+'8<4=UˠN5rWV_`a.̫=di0!u.MgȥEEcm$:FsCdY6@#=Y`{\ѐXiUVm8a[68)s՚\D.%xߠ$1. rI1K8D62̱-^9,ۑ,v̷1E#-g-Ҽt89U;w,,ws}D5B`bWl4ƼX=ZnyZWajc%c$WgQL }~p m*>°OX2bߖɈp 8cu̵̠FH</(7,~GBD!Ԟ8uh |4[u;B'x;Rl,mL0ta,gHOyz,ҳ,}lٟ ^lz3v1mO"ݑ%}O@fx;k2oY >]V~xp2 9 1,紛:u"a>K.ڙAZ%NhADa&K9\y|uG6>2{وbvk͟\#WI}+W &+b@ Uށp`__((XZxX{Jwȳ9$P-AF7'H\]F"8:?E3:^-t. hvxKlu?O[]w4\w~ƱH#SڲqNZH@ e](P(BM0nJ6["?ӏ{ ~Iw͐R>}'IX&Fvʦ\/u^|ק.dgM}1fnJ>70׹|ޫHϗ8x5p?aSj_> I!u:aPw6adg~d..Ц.L%.p9{>mM |ՎV cJ'7I>z,]E8r '{Ӽ{u6’k7ZyrG-o >V" jW_00VNVag_a"i; hR[>w&X1&T{eEC`Y|PAKKFRC˃eߴ%@ US%1.EZb&=lﶨ,rpIZ.ld?oQ mHUWE7bg{<G-[G4Yu$}gC ^G1DDJ)H㡒*zs ׋S!|;:HK dL% 'gI X5,i&) n,%a$,\ `>k;E<^R{Ӑښ=ۇ2oU =OKv#dkfs+;N xiyz0t6h7+7!RdgI5.nmT[7}4THnYcAAz HA/:YӕUJc%&AVȈL'}]~V EN!ԠfgeVzX?OLԱ*_ ;^~SDP7q+wnf1G'%^>]/U4z:3 V>L7wwyT\^FuNn c7}I $ 8 j$hs$#G:w'~9ޱI9hUbg15RTۋƏgH7ZYo6!D6]Gߤ;4Uj3G>&2Bd@ۛAiޒ^˜7xHOۨ=+[Ν1yJu{ ^ ?pþYS YFWz x| o_s vy)Yx16E- ځ ܽ96h5天. lE $?3BҕxM J`ޘEL<І);2.FP߷)[Xt)٩Ì!iqrve[2+`*[ә˹ ʜ.PBXWbSU@UcᘒvN -+Umvk&P#+T!&[ $f^ xla#Kc>t|;,WNُCf8xmchew{{HĪoucy6۽ŒԄH&$b>J@{Y 14sK_VyV_W2VO:J/%ӿfю~&ĸia{SNR(VkXwRP}Ռ%j7.bhɍxjzFѐ*Bb}cOvTӭD6ޛEϷ]>!xINZ~P@JQ&fg9ߣ,@u>#uz2ldg1~@3CQo7~x1oX"ȅ4j=ӰJ&t@$B2OQOp>/{4at@I\O$\䪣/^~{%MFWހ@wNC[<)IJICL_K9KGg!sO.թڠ;5.)7 wa8q.=CM,ѼI%Y,`1x i yV_AJ 'Bdpx|H\k3s"uI=$ :0huMcy8Te;QZXUl4\6tY =GFT#<qض=mmkh܍&iRe:wy+ϡ!ۤe [u<#x7*="ZSo3_ r ft҆!2Dc1)lk sCSHa<w_5mBOJbַs_\t:&E;TNzla ߹`@r!2(x5CHLgQ=ښDx5UfᗞGWĒõdyF,>dS0 0$ce:LppյDTpl"'T24i\&{yVv·\߰'IurȇfccГZ$ 0s^lsYEF} BJB2."*jv.`'(ã3b:Pîj0ٍ#LHfp(~fsly/5.8#&Q|93,y*kIGVW<%JJՍ o`YIڪZJj7SŨJcWeӜ>b4+auxThpXR ׼:l;*Wm持B|_uEV`ZCד};;\~@J/tvC {-HjJҞY`š"kw^DnK:kKGۮ-1L!Ђ=wR|Z~0gקȥ>~6e&~gLLY bwߚ̚wAq!hGсnU%RGE(0IݒʷЯb`haMԋ(3b% WG^sIȔcxZ_M8Sg[i~i+3O-6IѺy7 >G%@9pt =}qkFQN˼kW\57x2cL܅T 1n~8U+XӡeI Lhr V?VFe9gmb< (XX ? ^k!m v rǫm{n k⁖nM=vE(hj(#֣#"RN@)_a57P)u×NZA_vtf3Fj ]#J/J!{~QxF`(HTP8E wT^=ȟQgX1E 8'>DC\g@I 1DPa0s{CڭI֐~-l'7w M&|@vqA Kτ\;zϫ# *~Ǚ-X׼}YÕݯX}zS]óV{`81fNAqM;NVy]7*P&g&I@uj {C+e,x?L~ZN}A5AGܗzA%]o7I5tlmGy)FK =D\r:I22Uv^oQͪyQs80k?+&>*"-|QL\KY$ "v``~tMrrKcOrpB8Q~6aŠT8H2% )e9̬JdZr;qι|)p6]ԱJ>>76w$.߆EOk$NҲu'xj K1iqffPDEaNfiAYV*~KnV^ .97 n8AaƉGd aW ^&$N_)ﰕ7妼Ia5QĂpeҴ\/=TO0Ȟy[IH `z ? >Zcsؐ<yWx\cb =~Yيa%1OzS<؁X˰? .ٲFkjz2;7'V!X=Zඃo{ިu fyc1]SjJL!$IԃL, 4}3C][^Z`~DH\h`d=52Z Aj ijE_~I&|Ƴ5:Y4Ъ,曙J'+p ʡc6$fkA_P47c*J>`u9>&X<0AH#u[+W(s%R}ݹNLf!𕠨 `<-+l1ha[+k/5wf)~R`㓐D*5Hc>Zna2_Jm&Up2DqwLyKbphz!S<˜!r-+Qdž"tQA4,2#ek+vᕂX:jP>d" . ٟ7#,>?ϗ*URH_ #=IiWS,o%O/39~r(:G#RM&s[.HE6.hw[f\Px 8fF\K >|nHxc'.E QK*4ӌY @9}.@\ˆH<9|RS\ԣQI v9[Z}&Z=O|p"币O4/BZSRR")+x^Pѐxgn%(Q#Isp}ET%V^#5&3LAO4͌b8e^ݥKц-7B eSGްѓ`7,U/RAJv 7@B.Ɯ>Sehá AFb~(HH*X fi5"K6^S0T~$[O {\Fᾈl+XM@.z-ce<#ބOi@!DC4ˋsLwQ lkOžD{2˾28;zՓ4 d\ĬS 9"J_y Z y@ IfGS'rBmy)h߃L=ԥBAA ǿ! 2Tm }JTF󟧔J,U&AvQТΊi#5kWq#`(ȗTĉ+OZ^FǗ0ԕ9vHe<?@P~iGdR(ढ़r}T"DWi@ A  TԴ0+o6eӧS}%Aྡ 3%yz5_5~t.|îd@r—t OgyLB $Jj8jK'n A8nm0*LrHrϡz̯:d]@7s70[;^!ux| ұپWe`dr@E sNG xZ ] r('!(TMk}ṙ2VkAWwKE$ c\~V;1H^DB=ZAlԻGPy9J((by\!%xj0:ǧ)4Zx / M:WVk&B6t%Ǩd^`,gtMNK7 gFG@r<ųvXƋ Bg耠^觀OT#H&e햨:u\/Ъ1D=@hȥRlM1>ޏ.K!h`h!)¥\1^oY +XᕗX&L8h{>i9̗!ciZgFx,HkĒR&@ejjB0.eU{6sJ:15,?;q geO" dIds$u1a9Vq> Hv@p2%]NlP!j+] 7kM)ĩS0.S u~qÄo7$]KՕ#5&o.:.j.t<xIQ V=q-k.M!h6$-nu 0yƭvSZBd)԰RKĞ-FB p `w',Ћ8͂l@iJ~%[GSͼmy< Ò#P6 YZ})467W>(ᨿ-o%&QCnc([PdG@j"Ijoxu='KL:VA`|kµG?AQޕ:SɆm&NMڢK$ 011}C?d;]JnM+smx_˦pgi[Wtq M|P Wpu U6_TG?3y.? xDgk;ԝjx}%ǎb" IeؑZSa8ܭA? }JTaʦ׹Ar3k+R*G%rncͭ?34J㌶1'tja11Ғ(ct1{o@;^kAjvj4hF0}6qe+@BЉp ʘ+DAH]wSTᆔA=q-~r͐ x_+|qrw, aΙ{O'68nJ+D:{i8 s$$ØL:xpC'ɋ,K$E` AUҢhm>gZyj"7܆b LQƷAW1Ko94mM,Rِ, Bm">gGOM g̓tUpRd0-^ŭQ>hr+ZsI xyy3ixe- -]^GnR ̩yĿd:Gtʯ]e:$B<+,bB疜"Of&zrK NZ>=X<7|U~$nCQьL^c??Jd-Q+x2niV"{^嚑wAiDEq?PiA]an½J㟅&'Y4Mſ>D߻ 0#|JY;ӸyƊXlyF7unB4ܴ)#'ij80Tj۬zs*z?dehP}Яqt}Qr1K bΡs]Ȝ3۶<:86B5/Ƣ1kГ/`@Xr&[s;m3⹇`c?Ĉrы%}_ DZ.ck"5zKX"G?-"W%5pOUlp8$|C$٤+%=-c4ɖ$ꢯ |D.l'@udxܧi*2f?' Sam2j>a\~, Nm? .SU=f;Ps+4e~i5]h{ě&2Y-ѿ,AOZ2~"[ %ݥdEs;Ab12XԹ2Iz=i60C~؄Q<_ `L(|;H &%:3Ux\ }X70¶fV?bAGv6S_˙lOc Ku^\n{0J >^ Є}2݋y]ʶM^1&#ni Y_ lT-GwG_, $#xqN L"4 г[d>٧ó^6rfjQM'@|KY@pŠ@vRUEWJAtVwM>gD@mP-Em -D CY7F\3ZU]~o[Drrc=T"@|x K&mw:97Wͨg I,z;P6ΦɪfAB\Z%mDj8{#ł?#ViHokA;~`)&dc33?%aki;U"og>1"?}NFf{$yjaCAg <$k¸8,ˑ`[Jt6?Ns#N ;F!D`uZ5@n #AS2̾mͣl = JG,1\O?OӺ `g>ȶhTN.-.8l Px>F(7IKR Wl{VbBy"Ttx5@iۏ}3%eKv/VB^"+G._ \3)s/$"t4=)qĢ=gbPG8/wB&6h +k*WFpvb|RTx;Б3}H+^˚R.rKǑ=+fW󀬩D8?G3Nea5r@SZz|{Ҍ/`SbPhB2q5U.ҩ-DLO]ټ:}a %w^>1=^O3㡩=%;6Ȩm$eKw=v‚f8]s\FCvņ8Yhzoe"^t'()}Gu}TeAU欉> `)ZB!$a+{!Jm,ֵ;«# :87ߡ݃)]QYӯLO, _g8HwYO"(qc,Ld<&N~OK_0\hu)5\03-؆S+ Z嚦O,C$Fs#I x;Ϛ+"MI3İrqV(~&]RB^Q\9g =%gډn!tdv7bh08K%Z$yIibC^yo9%2S56oE0C";@raTͧn<* o8]&УA@)0vmܷ=_ +ejDh!D BG\J υoh4ڵBL:9I{MB qW7Eb3?Rzp)es_tB{C_Z`01\Fk_ k ##"ٗ}$'8>6y-h(Uz_l2#Dt eEI}g Lmq0Qd6=*)+>{>BDj;e=$Q^;+V!`H"wdAET^c9MmADat0Jm41OvY_dEER'YPXK/ )Y:ŃXz_n$^3(}Flk0_3hdg*$Yh g:7xdgLcnpt ؄*og 3rƊm;8 pbo)Q\B9>l{;V( ٻ56r`I2Y:n.?fAgG )b׼+q&d5 u%Ca+DV*Y|Tn%r/;q$Eo`B'v (}4$e<+dǿtm+ѪirΓ¼UNH-b>>Ar #~_3}<0WVӟͥФz~-=xdЗվ>P f:6b8Vy]SBLS a65̳V3:,QT'^j}TNy-g|m?7~ö#%ŬL<67娧LayW/m˝VŭX8As+M\<` WBBkz gJ!X>D" 2&ؤQ88jqԲT@iʍyeU~F_lsK[SmEa=ip'w/^[Ѹ\٪6ĹmFGo+ĒCUVL%tD/ Ln#? GoPe#Y/QD[7)C%jk7]SpsM07i{d=v-nWɆtHeǧ?>@?Z~~4 :[m}U+dLN*4p:&%5 `M `pЉOzo P : և7~?Z)6z LiM5O<s@@+ d w.w"8T?KAo GM~])/} U>AyP!kž*Ok7p+YӶQswrHƚ,d#_xԘ~  BQ$.&"se 'ީbXiŎ8?)aE**CQ/+Cz=/ЭvkT} YؒŔp;zj=#yػ( DFAlh`ScX/l2X83000~ıu*Zv'EUZvék?*Wz@;l6jsַC9"lB&Ő\_ɩ$k %3. cM>XR76hS1N]FՐb)ȶQ2Vbd=3ց9*?uw;܏|)"5"`6CZϩ%xtSW!IwJi8 ^wS$9{yfwgOQ%]ۇA/*} PiP:'m?R^G8$bx=T yz$Zu==יX<8oԭ(RpM ѩ~;VACgדVS$0xX*CGqt}إ# xPoWT~x>, jgM2'%AAǫ]`μclqc4kZuԢFUJ1)/C+[h+d=蘔3( (i\)sTa_jt@i/H?@W8r|lXXs')0kM735UAp;fH}-*ԧsؑ6'/[_ r9h)7ք*3! ¼tU'mtƌ< 5d9BˮS|[Dexmfz4+G[RF)\̥9v1NvڱmC I33nVj+&A=䃪ϕzL{a8I@$xe>ݓA,˂.`OZ`o[X{L|}ף)O۸ zZ!2j'AfYx1|ϰ/P p?Dx k'zQ>t%T=Q S3 _LEU')lN: zag#E(&kcWcfxK%>y7b|4N`WF&I3nMf][P,FVjAck@,G<e[Ĭxt%"jj͇K?{)YŊ> m OF׶etjB9N`b }݃O*Q?΅a HP- D6mYWal_0#G \7ye95V_k qs~>Z[fzfOO)W1|RǺX>˘ݻze^2\Q 7Czv:MZ\KS.-_ȔuT kUwW;Hf2NԸztE{eonh`q/{#O'G`m,XFT))P%nH/G^sm7~S2h,\if +fWkV.jl f=g0|!2"31"9&6j, ^b/+qvT37۳@q{&qcp+q7UBW- pRHҍuo|W1Hޫ0VRPkz]s/TA9 akf )Fnu&>:lqIєe#ZrK-B4zN61x8oR-~_5U3;Ƴ s X,MJ'a"yAr6ǹG ̅$V*4SY`zMsR]_\ C&JiM\>{2$p|QS'NG-+߃S;&f4sNOXX+GG\x2R#6, 9k6xYdH*$H*T2&ӆ/Ђg 5ۏY\/Mkdl| g ;G[T7>[% T+d)cgDx?!qh(ghirF_bOqeN`]n_r ebU6BW̑4=70ƒ\ ~3ÑT=B[_2$b,j-Cظz3G qrɝK_ ֊jqXs9akW= _,cm!]a]d cl %l3"' -_G-Ė>Gx땬`vZ,BWGAB[2vE>Q'&*h˕2^?ߙ 2܃ii`E>ޜE $tLоĨUpxXs0]*ڋ]-24Xj<${˯ pȪ\#T]}EGC:נPc{x-7i9w˃FtL6F/xRq]xɒB_ZW7Oz\<*?F"lғ{iC;i5gf;E 5l)FrV vBQehZt] .:YW!n'Y#6/ɐ/X=BgQ@jHDP߹XGNks!owQ"F1~߆sǽEe~. j.Y4 jwS`,T/ oU z?0Tmh,+R;C@v?8 9|ۡn\*L y9y!Bp߂ r"wa$TJR8.u*+EߵMF)n]O;iLӯ6t;vʲp O7VoT{flpYDZ ۤI%[ 84B};W=R YZM:QmB%`&W[(, +"UM𜭳ԉߎH{ +6byx刹uE!f胳=0pCV9ɁG1؋V}z 8H~LR('`mZz(Eö_H2`(/$ۋ;l$6 ~<N)Тi%'P Y%5ʹ[]+6a;z W7]" J֬RHJۊTvZ=/2 WȤ`CWAEwsB9VIw`86JX ;,UlWlWA/zg0~DMI~R,1WQƤ,@c^*f1;JKёO喋(]%vmCύF:WB|1:_CKx9ƳmL:-@{EmƘ1O 8EOќ^Vtԝ׷"#cgq\gt}\JZxp@#8{QslP):n 1rO ;F*iG!e{,ȫk1 &[xo}ԿZ7*JI]_~WҳNk(w^\:f'WiH`xԃ|L7le:L+ۂŹ&]^_*>1,Q%ϾNZl.c0> c{ӍS kiZ^}.It{8 "f]N\tFĘ ܁/|5+t>ӌ!<\eu]= RЯ5C|~@ 7ˢ]ӨR/u.F~WG L-(d:/"%a?B]¦ǠGGDt9LQTS&FPdBȊo3׷vqCA{C GEZP||EY/n}NlR`SNE;-ƾ#\+%l+dRY({pju04ӽqb_Al|2dKnҙ: 4 ~%H Z1_Hӥ: =m;ҹ hBun6&pɴ΅L͢4{OLm*C!$ ;WBs찘Z(C4\}Vⱒ1e34VT'Z!ޝr)>c449粴J+u ^j>|w4hT֪$>ۼmO뵞 \i2Iq!@*1=8hLAu;,'v})vyge;K Ҩ^55yQlaYm{䁁l[qyqKr$J;+ ]a sqJGi=s1,1!N˕^phw]hdd,u=#Rg;j&2ZYYx^0M %k1prtH{hʓk2ij A*gބy.\1G!N?:)ɛ}(,.OP@u3@] hB#ōUҞ:`"yXU߆PgAT)̈Ls#25U١CIneG{hkB!b}ar<0mrQŋz۔j17v;;ܯ7WɘbI(uTLDE "AW4v/r+~d͕2r6վ1# E4ڸDZDdߐhm:cWCv\1]#w|5d3?%45g_3\z[Ɠ4m;f>-d}Z0&V-cVO}ycOֳT\Y6eK ˇf&NSM$)Ҥ蘁jYYy{lsg'@|MX1  tPdO<:TT7sf*B$كx]j:TEf۴)hh|9m6,$0Rb'}1ݜLUF(21|_&iwK d93űD0udYi=3Yx|!LKYcZ{rT'4x&%5IK1i@lõx_\5d+hݑd)Y?r|Zc*RG$!BxX\1[0iL2([ra횔]] ҹ5_S#> |NNjǐЮ0. ?)LzXk28afj]~<0[cPyÜXq<='eve8y_y"-$9tpc Mu͂ju!΁ Y.r2it*Co_v\s!hkRݔ!2TX1ZU*#[4{n("5ii5:@XishӮ$q}? -rA='Va<ˬYM3٥erLm'aHAcA(Q0$U&=Z-;O7j)`K Jz>vOFeY;=ߚ@֩[cFSم=ģ eJPAWc-ևv.ti‰׬%_wBIs4Euu2yyP#V '7'Q/Kw&=*9e%jMKJ]$",ȎOevTjqUNx6ä+9t`W9T G`RXWH+./xEȶ,X-yjhA6[|oRn95qi0,[ެ^>m.<<9iȎH8QKqW#&!p&godf5Y֡!0|L Kj u^[gvC{ߛI$ ~ii+֌$ < &q17P\ iMF u>wOsqQzc)l]1-Zlc8D9`vNW&`,_irfcr,TA},DeH3a7&]a]ڃk)p6\I4g $Xkx-MZ|WsܦSkd%5̝ᵎx"88zR^@C_gݖ jj_ B9 g͸~XLK+w̜=RML{L8o ,C]G{eXp7}vtY OjOC;Ģ"aPXγn:ɺvIpQZ(wQfRGf݆/*"RmV{G7co30#rq$bm29?wbdt=]沂[t^o\IeI}&Hl6$[6YHъ=ϯ sEX$壹)2P!1 %ke('Q,xg zY#1D 6^4tpLWC7/nT[+> &UWPP~'DO}>/`v?qZOMw6- 2ƃ3 rg#l#ebK2 y5k|rj}])mh⫃QUdY%{c|&N`_lAiHq+X#q/]T{tT+"۪٢yu*CBM J&*dK? zh|!1.R4%S-EJ6EuE>ӫ-2ʺӺ8SFPGx|h,q]x(sk`XN~4Э^ʹ8/Maz$s2thu}lZ^>EFm"C1P|tJ #6"tDwӨ|Æ&%薠3zDbB 4/vP[Z24?h|.g/a>rdˊbvRAHZ5m/οJ#v ,v?fJ0gKqcZ3  4~'P0<{z@t9Լ\IcKFZ_ewY@pΆy#u]cLV9Wd~tkq@[fkZ,h[8 ՀRKBK6> [L&G@i; #f.{H,* $.Z}N-W:r"3pog N?I4^"j.$$fN_āEM+/ZJy3qOivm0g˶@p19 krQ}:ͧtaĘWzK8Cd'腨s+SH/sac@#RG'N Zg8` )!a"`|NaFuE鱊PK#~LQ9yY̡;E/iOh(4NX?KY^ K VkQsֶ3#akd|#S +3h * IB}~w%SY܉t$G"E aG:2)RÝ2GG VN0?>Sȷ|v\Kx?|GcDUtU~Yu tw}ܔC\/q f,tmE5V[?5ł܅e S /k~)@v==F++5 /h #lͬ2b4zokUi>giOhɹ)ey3Ÿ4ED ߧscؗ/ A‡K4#Qelt=?R7MXv7^23 -b섈3ռreEMB~o+̺kQu5A f#:Q]S,$OJb۬<Y6nVax2Ǥ;Lzl)t]}%Dtӳ!ҾK oTc0M҂c.MLk֩Ū~i,^kS N'S5κq< |fDzۙ x{49o߉D@?G^ݢ't@~]U&Qh8^\pjԖ!YRS˪bQ%n4Q(VC^8PMJtZ+.r+63#5.9F7ָDl/=_d)pwWW gɶ Ą̅}=: ?tN~U N)!أe%=1С>Nct}QPn!*Zuۥ5jÑ0a%3nޏ!]`"TX!/놛k@Pf?}7'Ufwm nIENU=t8mB_ɫΦg{5pA0o|utduyNIP?Aa-BÿnhTˆm-1jfg/H؆k@) )zG!(?w.m>_D L/w4;kZY*ΡG`wC\,ޡY /7/i"ttZ#ެa^q.A"nkC:c͗;?¸]!{Lv\ F+)j݁FKu7A *aeq쓻vlm)VK,_/vZRman0hJ ؎[$o2-dK{ȇ1~"N,)WnOauy -aTz?c> k1.ics"v9> q &[iP%iQi6OU5a0co2sbC*G>Mp3](xþN_zbB]MC#GD!̓Uvxъf[Va|*@’'z,hm7m%3*E\ڕ ~ ]MXqdN/m*j vOƅI )vĩ"6Fma'2( e$w+*vXQ7pEAŖ}N'{Lg%@U֮h*JMN_ύ wK'9N!(ӷgn` >%ĘhP6;x(YeT[%j*aqr$kե3)JGhw浌NYdo挱[a+.$u5( hYvj|glԾxVr櫔%HB|Êڬ ,<y`@ 4 0ZF}iQ-|eWՑ>f J͠MfUxݜb?T~PByM\J.i7|&*6N"hKOH'=zzIF]G;6 Dyum ra`VJxk&WfŒ奞%r;ܘZPƟxn1'|  $J5XQ9*\e 5%ei;KJ}ZNTi 9Mh` Uq |UmG\J"AKDt犉Ohzj>$-Yh¹l-L֟aL6p.;6M0Ń}lo(|@VۻRӈf sɣ~N4ᰒ(!vR*` &gba]dT~M=`#f' ˓G( O2Bɭ]<%K.Л ̶'=Jknݗ fʹ\ 3*6-qMي sGj^,B0]cCBgk\"2!AEz_힮IoRqH4'n唋gZ)21qEpfOa_^%:{R4ǮIÑWE8\ļX/0#`)QW W9*ݏ{0j |3u;FnDhr!{%HW_u,lkLȨtx6j{0H,^db WIy #O,L|Ϣ}³`:l'9 H CF&5b^'@b}A@1l}baq1.4[PnwtlPt--z7E.ڮzVM߂?>_> x/첸W:(rڳuR: ::iv+f&Uc\\3eXlV4N?Ĵcx?Qt2zF";oNy+Ɗ ows(#+V;$n| 'λ^/y*Galÿz/56S[Gۡg|}eXQxn"J4<P#<axOuEQ~tD-!A` fgM+vKaQ/ƢkQQKl [sl5&^X{=s#L>~o>V.8"IFW }=mel8~2[)ң%\:cZ%~z^ֶqiGXaORl]ƐW+ς?'h< |l"xT2[0 YܪQ*hA%P^nD>̥–xٜz2 #_Rqq.0W^q(bNL @U4N̜k.+f AkIA#LU6F6Onl`Sd`UD@Lpmlpt!ڍ?h`J ?5:-ձº* PMZN-ַJ\qٷx"r^)SMrIEУViX] u*45 ?YN) Ea*L/6+dUUo*75OQ[ᑰ LYi9!T;ԕ1Re6W :roRŦҧFo\qҔQzx655sdK&f4}6s~!7VW^"ːň_y:H?{~`X&eftc|;BB#}h T% _io\V?Q[>pƭ.E#5ai{!Ex +TY*~ı*Oi_".݂6lĸcl%tTcc9Jdw p9 ~hcA6uz:e.8jqD^l`[{nu+ڢƍ1&d꺫:Z*LKpּP* cYr,+3u^JxWk76Bt"j8R2Ҙ~b݃zKx[hPRP.^F:DAU٦IXxJ:F WΆ\RePsjEp@Iơ;58`oٜ,nM10_ߺgp .T/h\ c:\QEWC9lȎxkr|>wϮ$[aNth3 R8YV6߼R uA\آ&9ȑ|.W]i[Oy 9xBUу${('Yo# 6L> -FN<8=r)$O:,Yg W`˺B@9>|8f?F<lX`Oݔ gp}Uc-B;8qh\n5\ex_.lhbGCnMO&͛|YD%k¡wyTE g ۶o 7GZoo \ہ HR>+U K KV[Hx#*^E#-:ӻ5aJ64͔~!d;F|{1UVc mʶRsFYC-.pQ:tj1 /ú ?B-Jn*'4tV_܁ 뜆mYA Ꜻ;LJGZrgt $:CS٫҆*e޾cCW_ۚ7+ ,mԓhuK׺]_ʅr։Ria(޴P 75ҹ[bΜGpOX@uy{bpB)AȕzVD`"V(1PgCr_xjiQxdCl)\G%yj$7{JÔPZ.Ĉs$4]䂣R}#-!UWy7E B‚_15wV0;)V =Rlt9ʅKwa9<.J',ߥbAwoJ>NaI!;a[} 'YxS[RD]m`%Ky`O-1gox`cTِLƻ0+ 0j-p8T>т@/=)˜lsQkn)"W'Z~gysM/ʺ/(ߊ6-DB5;`QGL>n&4ZUY[me z2b3UȠ5\@,5n޷JIF[1N/btL"E WH"^kF2XUɄOǩq/vfhsPh${[V0C,׫|4}Zvqr .Ch?30>AQ՜Mnf*YWّC(98MEK-up#Ē[^ Xe'qCی)A)E~y7FL ꓚftl!4z% o7vN"Ev<c2eHZMfH6۩?5~XVbj-gc.؀ i?ԭﶰ?V^.$FRx5P_GhF 0V8%;_0@kX4g^/_ʸ!o zlWש,޴1.`TX_ Ƚԥȧޟzw坃B#{,H(ڪ,c4[ћ+;ݻ;1aIq+u262W&k ϟIJA2X.e(4b]ioxC#&+V61 s/iks {tI;υLA _'Jijn c $xà3zđz=~PPySF<ߴj~pHDJA%-DRy69Uw>A#BxY ^X˵U@"~un6hN䮷 ]\Γ I޿L[J9)22 7eב:i:0C1{{ҷ![ى'B׃ @l*نԊ?$~WMr@ț2sUTE>60 R &^+W]|%9`k>. RZdMM,ϑd/CX)4]2b ~/K޷gx 6,eI2-Hi>ZB98 x O2 E`\wJ>1Uʜ[hc6n Imaļ0s\$kk*P,S aGGDn&KT咞}nKh֓Ѧ)GعQ("<%N/Hmɲ yN43?XGX ݅#+vimY-{ǚlZɖ$hUr3 3ShO`m(Gn[ {@3qlo(yh9- >ϛNڧwc98?g^/_(Q2kyQmY|m<gɮZ>kk݉V=DcB5:)Cz%(%Ue\ ®9y E.kU/Mwv鳡"}oƪ~$O=$8}2 rT> G·#}! hwց{BP6E 9k#}~zTq@0 2#4_ҵ̉mB\Zgwe,0рʳVr0h~WO+:BGd²x˃@E؂M+4)sg9>]S8X- aPl 6}_<ɬK%,`g/L̯Q*/_!^:ĩlµ paF<'=j /Qcy] y, Rq)ž֯AQ7X55<+z{[nb.*PGy:nHEyg5 qiBme)8Ѯȅd >}~"SϿFI¦J&oPBu[=rCC#_4CE!o=l'Qa5U;3 ÆU7@ ~&EO;YХDj :j|.mS_p7eV) O-igxLwj̿k-&r1~N`E㰠8D)Sxri4Ǧ.s^P܄V*6/%qi*;:t[lSD=^/C۳~qҟ>UȑSk,=#`#6r (s+ iNDxK`c#˯ _Boz$IpcZ/㯵8wo-3P=T5?îk$~{,f|L=oI븚S~SUhMUo-`h$y68np fZvI&cˆ1ßW`9:j"|w~ST?L4UY䁬,c~_E,H8y-kjKG-!*{ҭpUF^z JMZ7ӬW@sL,.6Mh~ ֳoZ(DѪOÑFχT nK(ew#?$jDŽM*GOW|@ƶCVQX~]EJޞ,na8kױ2tPgQmPV9#yVz^cWG fnruSN{Tclc0Ak%% 3GWY%1Q]NyT.t=.vg,rלF\S'"ۅcBP*Ӗ@U/Q_ꤵ>pd_P*@x-A}%-s\Dm8qn:3v|nPޞ@ ֣6 D#M4RY="a[-}ؔnHŽ\uLʒlH0uR:iF0̋n#nKr+E >3vSqmVpA 3gP($Nw,eOb^ԥ]ARL|?nfB")!ۢ3Toiz`Q|ȓѾ%-4̄&v9TƮeq{rؒ9BBin"5X/O'ʨ&͡TPLpY!sG!;Z*RW^cdYim_k3bCMPU>&L;y2yK 0Vh6 4 ;VUQP=ƻC^\$ -к`UOAeUa~G A뱗(㙹##jJ}nD^?>AdYxԛy¯CgWqf|3xacPÝNIJB8)K8"SMLGijN^‰ 8LgD̮A^ndXb?ѻ'3 7,Q5hDS7{:h36>Ё<՝6Oag F{!+ S 0S;ykV& !߲9LpwSt11ʈtczqM>beþA<|Ӛ,[#ROU5T]|;Ke7 L`e;^i=^Eܰ.4 eYz8zE C~ԣrKv%=oosqEȆL`~|a# 6u{3IGm:fZ0a߰b.M{KAw>Osp*SUlNOn`e2Z/Ȱ=|)Fb乺0Ȳ"zGP"-y/>`2Q7( )P΋yiQ<0D dy#%-v󭻺!1;[Y?+ۀOmj]mn݀^('F/axJVf8MCxhra?1C+7p١RDQ ⛅*QPFQ rQ@@<KP: εe{N$4,i}Gvj&.-P[\ z4!Pn{0H4]sh bTnR#{P?'^0ȸgy5d.c/rI}`S *4$ ,Х;%e{O1FĴi޼.u:O e%$C(d6o ߙZiO,_ҊM~ĭ,YDV)0rD+*xxsH$ m|p*{ʐ^Tyym*faD%-C#m(`@J )r_)8$4SvVzPV?]ca$vV1tzk9=lk| ci Bk3Za$. AQy0gMH5l퉶ռk :[))ԅp,\.[R|3 5M`;!lZ+Pg=FccnqIZaq}A}Bp┚ƧtX~<[԰#@"U0M DSTgۍO?^֟n I+%;ޢzNm6]@CWq`_E T’;sRb.moAb!hSΫE_ yj۳ޘ犖ZƴAЀa@e[AΩl7uxM_~*iZ~C3/]m)XO<0/bhE7섡NÈ~ yuJa@W3!wk!Y4 I#ouaD}=\:Tkޞw2h4uZN~#P,Ǘ1!!f[8d7ۇ@GGc!-P.Wh4FG +e5U&t[sc/GѸ# Nꆈ%nc8g Cƨ.hTCKMT;ItzA>#)ܷ2aNWCrUѷ?R*kdK5Fi+4 - ]_.A4/š JP#OU ǮBP-XΈg~a;""prYЄyXD&QTS@$)gZ~gm1nN֤iǀ*lVfY|\h>Vڊ)$C3rQ/6@c%fq_&3 s߿l?xֶ\2Ùtء4k ֊dx`[>Fw.^tDFVEnC`\^F, Ѓ!@nb&([1MKy09Ŏb[h"5پ1/M +Ab?e(i҃SC-3hJd3"==ܬ$śwS5om#9"^ p=4_-hOB,_o4WScvj,#edd$p*kfOLT1F*g}Ӝv+xY@WwQ7U}JcgjSSɻYǑ{YWvp`%~̠ ߿&qM/iRt2(wE5}@o4tEv]H1ˬb%Hs&\RhxG5KJ1ln "y@8U9Aɭq*"zXaWgC,i$ j&vYrVj{GmU"z;* y=4c%m8os Kt 3=@JHt&ڤ7Vέ't{u?M>+&cˇŠX> CMN+&$~Ii]&3AhWRyDĵD-rdxP@:_qMv鹂2y3-ȩI:(ڈO|;4^A\x\ilTkҧf7@8VÕhEo0B'N۩-;ɰ%;A]| MQw^\&"yUs5"n|6}q8(oW@$ l'Íiuq +  q^YeM٢E(u4bםFFЮg_k27V߷A,_Tk< )kDNJX{#Gֽ!E\Nj c&fg:F, 'C 3q{ҎY&44S!^m)k#Xƭ zFM#Fc {h5^N Ǐo 7mD#8z`r4QW>V6_D+ñyjY @V`: *f|~OS>#e-Lܯjԭspi2] 9Ve?Šz}|@,݄ٺ ݃I+zWO294FA.o1oϟ2<\1{A9Stu&!f ,FN:%տ Gc(aeMc>>DiK{!T*̽YѨ7r.s ?گAxc* _kfHJc0ʔ˽G%S/PT: nwQ \_S81lz XioQ2Mp-F:lktVVfP#Ff/ˢPݓj#,3f#GJvDy fDkϿWƢl8!w GCXn&9<_s` +O~%LO.ʙ?YdNFw ?Ohp8JۧsǤ,xMCf)d>RZj#?-/E hq&('PnNNbH]zC[\V.oa oHN0 \ gsO*;Ndrדԇ;^탤  EEGi<{)"nbTQl<'HQo=L#U^h*v"nVѨ!!6cʯy( ʝ4_d[ j¢3aD` Ƽ3k0 x(ˆka߱Jw2%ܕ/0E`ȚnA"!pjE-}S(R ~`MnCsZbiF!U80I8PhH GkY8u%,W\xӀ^a ". _G14?cr,K$V5c&w'iV6%91u.2TDsC:U2gه:/j;>%F\Ư$G`lK-PkKۨ.ᘳuP!h ؝I>m?^&zպk7^-ό2+ ws蓾8,oRiv0, ^{|͚ Zj{$Jlؔ+,2sXҖy1O )#{|>!g8Vl::*G< T_j}X{/V:d% 0=2ع]a -ml#>e/7%)_r@|5OĝiQlyԿ;*)LdPY}`%: J~h z]U EO:4ͭɌq}qtc=K'axrm÷GhJHY uP,r6a_W]vZspܫf``Bq勥BOJZC6'I٥YjP̓t;ֵ.僾[V1`XavV¯9g>ufD.gpeq+%KwuڨzjTLqyCriaNeTF߃OOp{4 ]DxD`nMFjed;S9V 1WT8D(GFfl?8(~&s&AGݮ+_6M3=mEg-bNڥ {*C,=`c&L:b`l ZGTDapAZ—៑铨PTnL {[>V"ko]{5= G/`Eޞ?(y8Z*d(3X|U<3cj[K0 矚%Zp %t}w徧u{x[`ѽ|r 񁺐52̆ E͐6 }eGv MAN/דȹi> Rb 4 Dg'f,nM_ V`ۼ뵴N2QEKonX ć  1"/a 9:jSe>6^to#2llRtoy"e1S~VV=[ZsbTuDDY W 7._s"òdmG97bZ]`k1dې'A·1`~]9)M00x>WE$n-nm4d<oP~~l.xHfZ 9+=T;ł>0T0K44!saB@9UHc,s J+B$Vp95=bn\kbjCa2Pk7$ sCT]*j`](~s\E/~u u5&J" UܾT=jy&GTr%gxPVj|؋5=>`v(O-`tݷycg$bTGͿlfI+‚4ZP̢fSR'B$єF#[y~j4겱pYNj_e JY}?1Qbvᱭ<vWX+>~TɐSxUFR{k»lO6 sy#a gsN|DRkbqK> ] N iviZ--QdZI8a3]WkWV bn7]̓bD!ԧӍA9}MW5eh Gbk;2袻3'ï "/f|\JY FfaPVȠKD #K-֯ 2WJqMl;7N;r8ˎ]P_~ȝH>}b݊yJHV e7J/d?Eݑ_;}q Ε{6l@#>zo84#X j5 jTA}ٴ9A?Ȣ O͢_YXӷX %,V䰑162n1o!Sf?4>ʉø2Wg6Oh'8fw zb s4yfۆS2m%[_C^&kKRߏ.+%tZyE1N 8o–||6+% Xƺ~{$Wru52 qfKLy*J(3}aJ>FǸ]^ +#?X]ϟV.0n͋~F$[ǭ8)<$3حVҴ,qONr<)~FkDF >ҏ[U;zɏaŸ:aأ ka߫vr`᭒~4`ΠssH̰l,JEEOoNLecgAV7]g{]~ -9G[x8,pٽyx,ˊq8_9#5MY,\hj0u[ƜAƇ DuOjW)Fϲ, xe)l\9ª\_*Zⳅ!eD뫤yp$CI3 H<4LSgS;~j-X˕xGŇѷV%iFn& p;`b%gy 5L3CqJ+Q=ӼEqz^B8oPhȵ~Ow&3[bӏw Xh5O2OGCV+o@} '7/W Sw2n$hxthFzo%xHc4 $C-em!)Y Qʌ|us1 0PHAfn$Y1{"r۪,[U:[yKE `#ޗѧ3&o&y鞩a,?σoJeL@ӹZHq]k_3l)u B0Eb?EG; _cRMc kwEi hՖl5[&A-)aQ ϯ^(@ܸelm|΅k(_6kW[Do #OngyIl#>)uO4C@*{qA٣F?4u+E hțKi23;?iY5 ;꩝s37rÕ9|<1iՌ8(ytR+]h7ũrK8PIhu{l؉Sģ'v(6uSa泋ؼcKfcRGӴGzh[eCa̡o)Bo @v1't|(;4Na7N? ^_B D[t  *O2~Hh|8/"KnH1 HpO^N6(@AX1s U dHވ6Cx5F& 5t=޴Ίƾ.o}UqTq-""ذE69 "%dz@rΚQ ok aC|6Qum՝ ]*$WUxiƖCoM :I~5QRy " $xE"%y~M|f${ͣt5`e`WYa6)LٹΉЪ1b^G!}fcT'` h!\;0yd1h܊C9[=@b'#0|nVӑTlWJC*v(-S-Q".qkJD>Δ~l#qN_uL,:] yTa4 A(¦h}!"]^8CQ [F-+$`^^6rM;{4ᓥHuSb&9#d/ g ;$_6H! !y7R*8Q',~ kǗhe{Y'5'=I9OX EsLSuqU0R;lzʮv{Ȥ9d%\GL3y9"A99OyE PS_ՊƬ .1`tqw:j-CX+0w*:[z`ʩ#..Ow3 nv? #ߏpJ1~MAJPe㸻 lΞdk  y(w*Dmt;Af7'%%i m%=*oVw CTf)Kǽ6.VHT{^DvTt5wf #ϓ"{ dҝ?i(0EobO2A:l sAR.Pư7"q5e2'Qh*l1-)chUn}-rUKӘ^3tY!ot3^r줒ey8:x, Y`'.gT{>R%"*- gCe*mxM%'?4XBz$8)f<15&vmlH}\$''hUk@LU>|8fXVݼLeP\ 71"G:O"I4i'Y9د\ F O* &d*<9h}%ѹ,&/:,r)w<1[󆗹 g# `C[5+d BxhWnȋAbJ2*|*5-N@Fto-Y \`'&%iih^/F%'ʷKV]-Zos *LzsH}.nF ˳9D~ɞ"`gŤ;w@EyEt.CR[,[.$@>85Aߤ1"CV_|UedVjRdB瞺*iF~_؀ [*\(%_jWD wI{먙ٸ7bVehIΆ>h'\-LS 4n_l8]@sH,5-@Z(u:PRuj+R V'R<<|Fw-.9=^KI.^AH+z啱A}-8[Qg=˿ar)߱1>%΀]jA p䛶pc3T7AtnG?ZT4KN貲GXj"]B*:i) дl ߢYʆHWs&DFӉ]{^hF8˱<^ď=ɷ[]̼v{H8m2W]Ɂ9@S"0toB8zl=Қ-`9tsPmUJ]]6P$K 7@fk[L򭨎,4rI8[GҳEOwcNݜw%c WaKX7KF K+zoyxn_<l{v]C\ZŴ(yŎ)Oq/#&\V6"%0}tv x!_6,\Q(l{.v-L0Ѿ9ת_0=>7{&7ˋ!)[ʰiHx[5NGS}ω|Q:(<4$SXLZ|UqBQ!42Ra_;vړ5xw;(O6j,0:3wCedN>Vdi#  A,ҋ"LjaN( >tgkN`9]t&0JRe NDb7, ŵXOd?~w_SM@q 4{lؘ$xkKuV`(~n;U Pc:N!kO+Z˳9f祸 a P,05566i~J@R[hL#=6P[߭,O{T/׬N- ۉ]mѻIr,3|&47}~7pɰZZ|v7"4 @KYV/q9+ʳ)gueSqժ#xps$|]]C0$XP8V+?bz"mhrg ua%DR]v&3u{}LFZr}!+ `(w:{ə`}wlqpUn 1'pſ=YWO;!袔̸bѻ>.A2z9f EIHl@%Njw/캺>O* 6 +vQX~:jA}í|T/H<Վk0o*R'^h8'O˸=vCn70*mѤ c_$E/q 2O;R,tC:9?R(b8wz(cvdn `٭T@vvtVśGql=H) /lH"uWA1"F:=Z 5 rzm>BF3VL6ϻiYE?ؕsy?Tjtu'#3\iVe%oGS87ykiR?ec>1Ǚ=1Ɂ["F:+GT(@pO3r\Kn)0' ;!9݄WX=e/" ơݵ!_[-]?`:^FqYzR\]MߕP^ "3 S^O+?AX &8ΦquG}BΆ3 ;}~aq@ νS2~> TrT,۔L6KƤґ˥,ݴ ]P0 fX +F* ]#Džy!4ӪдbTݑn|}6[M LZ]wRR$TCwN0?NP'`l‹ߛ  8$Ub xH\K`KoGk+_V LL"D\1' )~aDVXAWs.ATgC9U)."45jTpb pgMV>wgǵ޾R:W{g{X|.@ܘ%VSFzA$&@nE& K Jz8;P%rqϨf$mȅR={yfLD idrOS\XY,aL&CuFȠc_\/hڃ #{R9_;eIz*wg?Y4an·4QNtgch]ɡڷ$džHV]f&/ƑX8:Z1᫱0 2%9&169'rqv )6o{V[]wn8h:Ѕ%W w™D3coIœ24DsX3r =¬twoˍCdH'Ȁ"G@h(Yٔ,Q:DR9.nYz4\kDScX]BѤDKd/x?*O/h*A%;Z;{*Nx5T0Ɣ>6= |2XbubzpZȖW$)-as[KܒrnRd% m#8u1jBM +N/&/݈E2cy G=Yn_u֌(Zb8jDc)áC_v9e z^IVV\5!K*?:-邸ʪq$䏜1`H򃵐R̼u4o#$?!$}~^z\׵[H vW+|߆$׋='1B ¢0%#a⃦.?!h)&@kUz t>Fnٗ3RS} K¨ 9I/K MZ\ak250M1!F]nNj"|)v%g 󷘎r~!BI%Æ'n$˜a7M˵d3]` giRWE4KVs&í]ATS*+ &`J X9;4_]Dx&Su*>ꖼ <1Nm~uunGשn ~ d)@BSD#ԬD/t)ȳ8BMJ6ܭw6S6M[=enpxߢ}, 1Ĩ#7-+-s{q@W5Ev=~w0`&d9glf8km6ր!9=5Kjܸ&ES~!۩Y8&H!9NWdGڻ6 YD,j &[&2_:Qpī/zWܕ`? DVk˺4?@MAR6LH/?tt&Th@ᡌneU"BMP[m.ͻwjD݌xXre}j#z-hӿ Ͷ-a92 euR @֧y((@3Gݏo%\Nn^P|؏jˬSfţ6m|5G9.7.pw,RAwI:ǜH92'|Jd%Ij"5xonhRJɷ ̆1MBk4aA9FC*]b-֡V ۓ= zǵQ"aJA_׎! M܎iBP>_rxʭB꣋Kflua?NPDHLu7;F&s<8g4˶%:u"?)?wcM#{൮_m8FӦ

z0^ԙ>+BOan $^ D)YqфZ5 pʮĭq黳sQ]ww/_X PVXp{_ylh{G6 1])N[ֽ8/&V-aCn{ ~v, 55=8JأFFߝt}:#쫺;\4Lp9%cL6yVFBjV)^,䩠&J]Fnb nB~<.PbԴT;?_W7NSFSi!jM_SB-4+2zK-dL8=~rn2|M/%AZ50d,#U!_3:Yw~bO;d?tɻ1Xq1F)E_RTNPT!pn_um1d ׉Q,w Rv@:Q&IVn&k<t9L?X<[hxq/srlcЀRa8{}bu.o&L׹kzQ_d;7q;#'j,cE<˴]3 6̐@9G<"#›QGcK2ek 4K|J~ze "J ֈj밠fԐӼB_{V!LovioΒPг GLծ%Zz%`d2 8DtOO1#ILF@Kn 3ܸd]1L)V$,ԐwLerW*څ)eXS0ne`4E@ƃ`e=)K loJ +'_"2Y=ص.m7MTK#>S;=ȶ:_}Nz/=kGvG= k!AFnUfgiȞ- Pf^?~^L5x!no5u3/15Q?P3n"ꋃ?N^=3U3ӄV@ĺÜYY"_ܵ; P;JQ+oYݶMm8hZ\2 QH>pT ;c]bP]?6]nXoRXE`+Zֹp)%0UZ8zWw5?ͪ@/<ɧi-etB|{ZS*$ @ Ġ2 9v@@R5&&tNA+y]{Kr_!IIIu\n !Ww?v@~ȫn-it,_TRgxpr/޾5ϧH7fn7`^nptcv#bg\J#i>*C 6/?֛J |)yVfe VMxEEd_J! )F[:%9`)WN]o#^;\D'sWېw}6 7#U)L}0h~P6P_[yDR)( FaI"!q9rdD7ݝ߰j)|CA\ejW?SڦĦa9 n ra0( <\ۄG^5~ )/&,$=O:_ПG ((A@7ns Pڤ}W(b[Z?R6X|i86R0n}]~+~ F9`+ WAėivOORthHDn[0;4}| A[ecy+IZ \4hv_o:X`ӲGMhOG6如mym+ھ] V1lH'whp}^\Ξ4|oPD%F1=>/F4O^5ۂeGolT{VZŬڃLj7gƠ3d.(Jɸ z簎EbxK675W' эQ͠tm22CXڅÜ+#@xYt0J”fd˦^rr6[/,(@v½~*Uzvٓ(Th9˨Cgeܩ a<Cc #6T$$:*9k.nUu "7?8jV:Jh{i"z 5''Y+^=_Y9%Pٖ5+i(T\_EuYP6ߕΘZ >;sf9N (3̋퟿JU_9|XuӘOZVPv_+!K?9F,(NVP,p;)UU o^dIiݔoJ+ -wԈm"մ'5,9<|m%P5 phieVɩNwc;uo$%0U XO<ÍW`̃~<:㘡דp2;usk/Hw%xRH V$x0 [da0Y=W{y+dOHb !sO |؂h*7IYf !Wů#CeCoi s=nr3%PRWJ{rMA=RԘm)7Y|6N~3 I8F3>?N& 44sC |L $WuEu~q'o"=-d@,j,ɥĻ2P)=uu=eDrx7/Hd@@|[U(m0!pMeH`{5#k&E8 77U߀nrwY\gd ŭk#3ÎvGL%wk.G@(jvROkbc|7EBsuP 5+Za;*0|ج@O516- (Q|vnĂݻ~SpI)Zq15{&/BhPI'˿Iɢ_h.مCo˘Ku\a6:y7ާϠ Ʈ (0^H$9ƅ5JcDhhf9})kV4op&F; 3#~!5=mp;E;GY;i*5TR6#D IvR S/\@?PӼ3(LzaN$݇)]^CToPƃݿ}JGܤQ^ H>JYYOɏ0[{g\iTk)tj$LAOTc!+(M`RYv2Llg?"ۿih<5fr.[PQV'aaMjeI%oR2fqDUFDLźBǀ)0wPvJJKA!U]03l0lz{*:}Pcy2GMqeJH)]A5w_,MT7>P ,PWa7Ʋ$7ݖXZ}}*-ݲwDp3 բL,jJL<4R"KBNV@ҖS0AUߦT5̑cV|[Zr/р/V%]*/PyKXro红3Enc)~Y=יY3hh%`" 1YO]{ }`=7I^]&ա!yK \헻:QQ@aljnO9.{8P'rj'!}n$g- ߖ{Ywq1f-'-~SctQܑYAUlG?NZa ]{o [SꢝS]rjWwT!cwQ({ y.pibNe <+ĤؙՂ'=U~wphj##g;w=0j2n*ц[<=ѐZ-+Zf }|h6H.D~Įy/ëRԃ&:W<;o $|D`+/c|Wt.FH{k|w\ b~1?jgկ9"JE'j zGʹIQ#f:D!5Ӵjgy1²L5lh.Fu\Nۻ:OKg#(zUba) מ)֑{Se()}WxجY-Tm66hh;1<%~3# |U`hՓ4 :`c5&m!NMX.(ɍm؞qs?K+g*@.*R:BVJyÛ{by]^8:R85 lE/bᜡ+{F՞cQȪ04X 1#֘'i(% ŧa;1egHl%'ׅr!ɲ9bK+}3wخWo  9"=ݶH9ƴk15ԁ[EZx!.b~b#'u Iq!^|n-X)5^Tr(a2fTg(YpamDy[[u{V/`!sIؠޛFp-h;ʩj=xh i{v9>E/w-6ɿ'L*C3G&F02R-,NB ޅo-lzq5\uN 0Ymm/*푤άsx.oЌ;/($',gGjW-%`WL.AHo&)y1h 12=^" 6QA]"bDP zRiۤ6;"M@a{jDA}\ڳ" jAnf8s-+mcBأK9)iy{_i9ʢ;m#4J5ʽ<%N|K10rɍ֫ zZJa) ѵklEɼReMeK d(1> A06.=qDH؛)i:M qZw@P16W~VW} zF~%XL[c=|xvW?Fu˯Ft Φ\NEݵ_腪Ə+G0WU+gC؎uQDdB<[aYdRe8Xӯ\SA{Р*T"mmYR!>,._n\VߧOQM`\EIg+M.CUlMg"#1ɏ ٩,-p)[ p1< pI՚p\l(d.p3HbJh:ʾRV." k$RfX4̶ ĵQ^ ~߲ j RPLϗ06]XlㇸTb!`UaxH;e5&c Y!.wBEw$O'`;6袮^L*# ӓȫ#ɕ"\+H#R_-Ȱxp7Z,h'NXjzY#d&=`[ןgoLW?y2tt3ܭ HL5vXm؅$PevRKLaּ; g%("|aڃjEtMe -,涐"ɚPGKW(۟wp}blSw5BTFLDhkl )% ~*4dse!@',k^UL䯎.M9VͽmQ~IJwZӡ CNcF$_̸xhQwl:nwbtA+U+>\{w !RĩotG¥48 ~ MXeݹ{-`$Xc94 jwR#'?dח/жA"']*Wf!}kXt4e'8} .aBG I'ԉIE%I 86;aLцFS9B4W[ѷ% m KQu uP[h+IG ؊8:~ecrt+e7 j9"9rzUݾx@|@OdΆs~͉ !Xg5R=8췥Plo 9ǕfMcY<>ʆGal|`$e '=0\VL_Һvljt.µʹ}1V㳹wY=Hgr /W ؑm9Ԋ[қhV\aQUBo'2 OO](L,qY+0P=] ?v߈%bi z@cCbp!W$kLao*jj('5N 1@_Ƭ[ eЏR )uj uQDz%d"5~46ޣ5 `zѵ/qN_e\g CduGG,A!(a39]6k>*4v/c]~TeӺMWՙc5B'~8.=\ I`q&rV:r@>FA`P^/9Z^-GqToK-]S h^Uj/;AJԸEv?B!VKJS]喤kiZJi5₻'ݫ+`!%7o.fH<Μ7(.(q–X:ۼ{,N ŢI+:6=JabA if颮Gxf_1ŷOCid0>S!q|=VN` 8j~"q#P5D®X[\4 i`QcDCO~yxq zcjY}nhz(7?ԞӰ==ۖ@K{ÀC zs62F?۹8|ݫm#6o,fqݞSw|/=T88߰j8rzά)j@݄][ŶW/Mc$ .F;2Yh&ːUD*{b ]2Ca׌Ա84*h-vI >@?EhV67 ]H\=JWVp7`_])|yv}o'C>.2Dt[+O>zh1vhҽƱ v6L~+u=A>)hgHlc{0mfi$X4- ҍ1)ᔜUv9]}&w26،x;P_YHVPE&)F(ukW&sSeobo㐿{%K){ [[[w/Iy~u%)Fq:Id3:MNzPP)Z/ +$M9pGE6V֮R&}2$~~]bx:ݼDw:iy{el#۱J˄XO ώwBtD`i[bS&pʉam])7݌cIwmɚ-I лbAD-E'w_xE6Hcs,v 2[BIf^RljEX޻u֕>cRv2K@I}ok/|[-ɭGCf%E)Ƚ*HiL.Y!:ӈ7=$ L$R`iYBC|l<\u_"VT+$6ILHډz; v$ƞH.a}TGv!zƆsR||FJ2OnEMtᱢXK Ykҩߚcw 1]2^f۴Rd͎,]:޳F[E WɨC(򹙖\pxB\*?SBX &|P+a,J<3˸n/:ڷ//6/-.v/T{ϡ:!FXqH~ 6G]̔U R! ;9渄gW2+8lioy63˚ 4=چ;|'"VnFypRx fget! | .j e#~}7ʁ $-Z] ah$hʺ4 Nd6@2a?NuP5QnSu'RnG jODr{TaN'}%.jڴ/j"bI8GP$|!g& {m9"ϴԮ _}[Μ Z_muXZGi\[$%kJVyMMRRxd2!w_ްUOpw!Ķ/꫹PTL%+&=` ( ދt J&e# z DEаiY(De9UBerzi;BUB ^G`iwN}м{75"6]ܿllPUpz]q>6OQ,gSiEy'LX-y\_A|eRߪUbiRU$+n^ 9_bGiHPzI<ijy/Ú(nf t+w1CwW @qg< m̟"A)\Nl ~#Ec$յ\/E5*^zK1-A7Fs¼PoFEnZK㉑ݓ:6"\ᜟ̊%?xIK%a ڦ"ߒ^)1jii.׊ q[UI:oXEIe?p٫FљGVGI& 7Bvz9'I:g>'29Hhv%/=Oۡ0䞔}-h='T̸U6h8CQyRAV<9~=qZpw7M =4w;KHy:1Vj)˹:aJ8b9$2x 8t)l]XLj_-"j_=KdLN}Y± [PjJI])49BնUyi^ 3z'S{jaqaw24W"ӹ}xwg%0((i~ >^4Yw, Y`Njpk@G|+InRTt2L |ƦoxґKV.f I09Q+QhA_;o1DC q&Sqb\M 8Q/7W_L p\-S 1zRBQQDsyzagK 50<J޷rS9~ExĊIzK؇musB<}YY+(݌Y^ ؾ.n $oc080ãhm.ҏI `$O'ZW*){M5UNaN~~r6!?I\F`ʂgETVfUŪ4ێ-H V]e49|anz/͸7}HB*4L/".HL%462EJ[D>ctdiIY)U1x`E(suz.&>cԛs;,,dk}+cNŠe~+į%7DWGQD& M9;&xkCXpu@/nc}EY}*=@s{|<0@=R!b:;٪!e1|!{|3/u@Zi8n 9'PXd@<$ose+ 9+ޝA(O$lЃpOm+({Mb_9SZjNa֏0RwyVAwRc!v}J iNpmTfVDMclB!ye=0AADk[{al>=q*(60*?ծ}F^}C}rblp̨k[,1`( i/?4m`ZAꝽa>,NcĤp\؍q={\7! N8/Z{Y"֫W*ʂV|3zp`k6!dqvqux`!!yz - pPU=@7!;" V{/HHOnxI6:qr l rT. AV!n V)bAoB u]!!9&e{b+ H΂ =^ś"%u;cVSu4G/BO%Ký״w5Xa#+}BI%7XGn/]=$!0MGAY@$rsvb~*G[0 Ʀ綼.2\a19{$G10]Nv9x @i+Ǒ{Y3bϠ)?(AƟx:LdV{^l 8TpCcJ3#џ7<XfR0Q' ]kL<0\ no``@|BʝS\O'-I_+zy=]43e`q|i+p\49ܥWxM9UP+?,[Rs';?ԡlxvfy4l(,@&{#ދAC-(1 G9dӯU S)dсہ7G5(Eҳd ho;v1XȲ1f!E&[4ıC/`?҂ BQ Ӻ@j ho^܉`Z|o[Q֞ ]r?=ʰz* KƇ1oXjf>π:]_Lh>׭yhQkT#Mox t!E`onc Tba8Y"[0J تwD5r;H_4p"}uc% ۳Z,ĥ,A#| Z nS@L;eQ2"WQ)ᄑZG^y7vK1H[T?f2S_m4WkҀ){|Z:Y =| hb~%3d!I>@W55k 6,h7 xEQ.xw<0\N15.F x/ ̐xS9]q8+7J!Pc9鈄?a2۸I3xtݗktEI:,)+lU'婏(PTݼ (ZY56M?@}Ytd: $XV(򑓌 TFVZʲ0d)p4ZiIh_&u</Stf$Retd70JifA8㞎KӱDn =5fL.> v-6_*J,t">v-C||0>Sxi3 @侶X%japIh`d/xC6Jw]@#cǽ"j+$!Ҹ9me3f}Ft2\K1ƺÌ 1 WD2r܄*sA2d+L o&uҚqcjn!b~ur?Z$>$u&S!D=-Z=^£gk>UubP`h`P䦆cAw8:%~ UiAcc !DG{a:.#f320S'$_!q66wUrgC}xI=!$6D-瀍i54WGt Mrw;3hY+q B#28琾Oa9hܣq eÈ"TT}Bq,KpB#L`7nNVarSPݧ5yT f՞UVˆ$VAGS R4`ܨ*t_Ɍ7"2;"XjjIPc^*!BAz&EN&( 9GMz )WRjن= ǂ !%)>G ܆'fYsZQG2p!FXG>)Z.ߗ( Wm 盼d H^(*6wTGBz!p?(WMbe)\/=aa_(Cr 9st?G6a(uXnőXI +uLN: P>gL8aY`DL%ge$ G Xd39Zc}DJ\E1­1r8:or_O`ނŜ7AY-k\eө12fQr$EN7'Rڱj!6@MU}SqGa9|/lLMԺFyvHo O.#6<mN,s2X4*wICJ` Iv{iAD s&v|DpeqȃE#h.i*5%z||酸U0W'{k0EmxtOx1 1@OT}֔U[kI1zT!hNFE3_akB3x~xV?y=S*#GmUi)Zd {sǟuv,HR+ϱC'+LP4vaʲφ.?&'7Rj1Ѧ-Ntey#1,o .nf;1;|EQeHb<֎7g^s9o cnw0(6&hwc:bs[&?^2S }O1O݋ vuTkGLGRϨ%魵ѿMFc ,;n|4/6 \30d`LLph~exfӒ/L!!W|BMyCFQ ˉ>iԊ#U {;R!(P&"鉊MË`ۦKg:Kd=9BoM*nH`3o"B>CS&Jܞ{ޚ wuJ:sb)툮OCP]>M*'kbCYRMGp 7\\3I@m\bcSxlr7a0A2Om#(7"[5yyɡ 3$6 /s6aPIz[l-CPĴ Z7xrUZuzV0뾦mz㇊ovAÝ4蝦 -`ayg+]ED:pɗ ;k 60 T'D|6 Y|Nȋ迏J~N7KDC*C)^3xˏѢgt7GMP&ݯ:>ގF~f _Ї囊7q:ҡt9V %[VˠۼmRbH \%^ر5;mD嚒 [im YȓrYxG* @DP]5C 2 &h/6KF%frljGѬVB0aÔŢF@``zJA ,0ߓR&bd.5Έe?VFĈkKé$v{˲l o˱],.wGҊgu.I#~Y&J;"j wU\ESu(T6G&E\150CUQC@rh ,ưCڵ1E]%F}k~& z ]oa׉zjRZ^Jv8|&TZ4ӔX*dt[Q|^$Ը;2i HJ)2&IZĀ_PE-q͝l%Ұ)y=W_ju?e"ɛaFea6j$Ic1AGcON9cWi5K%3&lR'j()v#Rz?k5<屫2]Q49`sX utgnh;n0v_WDL‰i+=>U9(f{ Z{fzp\Fxk+WV!\Ʀndhls1 ;ͤU\mtT%snMfς Zk`8׀eV?VV w]c ?9z?\xOBV$ҐԨ,?dz8$!F'90M ǕY@dž^P|On$5?JƨwAv~ֽt}sJ3i6Yp }&uvۦ׸q*!k̽)˳Z$_D 6M sw X%3nNh+UltalZyCA?}i VAgb*GDt058 ؂ug /<W@ }r1Ji/wPl*DN4CZt+b7â .!1+K>DcEP!-$Pҙѽk⦂9䍾Q^!E~chy % S~u$RJЄ k=; +mYltpt XR4 b $u{]Zrig>,>ʧ?7Ȏ=9,4|ֻ"JhccRvXk1Y0$l-ue-M9bf:TワTQG=wxqs·dA@)PȷŁ{dtwW87׈_`rOd^jDScoR(:ޮchPF4!W C=c ЃR@e[ *bx(^@Iuŏo{}b5ٮtmsSw9Tٻ=[u|}pkoxɣ<" /oȦJ~Je %bV<$E&#QL'v'@K]N~Z󈌙Ha[5VY?Z Ҕ==W$vߴW_k&baV逎<^G5cZC' #gkcW 뽺^sZrU7B4{WmcU9L ר๯ĉGb)s5 Ge g,ML愆@D峍L%/Wj -Y"Tn#mЫ 1> 7'h,=H\ȕ6.DWup B 6mmst3b` Tt{o`q,mArid8{ڤh'r,NhwB(9y:吒._*R0e58ךe}ag)+e!sY%`T_>Q7ue2ȧ4y!}~~aXb2h=UQG;fbJ עăoUJY 1UՀtE&f_NY4O, 2g=z~[#+ \)_ɐyvbER!EAyj2k`qXn.a'c۽BFbԳpgpu&f hpvJWW.8pX=!T92*ETn. g_9!o;SȮ0xqf,AXdZ]m1JR(ؖmx@LkBP#KZ&'E:0De60O=<7T] IRɘ\g` V z#k1A咔v>//sY2WkSMoZ%uB2$ }JAuNZϿD߂'δ8q5`{fXz޷ Jo\Z_i&|#j-㫤cy}Ҍ^U:r;<%?Dww 0LjRƧ$- v(>X!8W}՛rIgU2 *uҩnK_{աt9ߪfHJYs)mZl䊖Ԧ u iJ2H˗:3_&61ps1t 3ߜ04OPޠ\Pf0^ط48| +lKZyjᾒr SZMh~LQ(2ߧ*l`d6o=z (6sl"c OЖ+,.u5$'l^؂km27zzKp2}FÃ8TA,_ޚd k*Ï|zB_UO)e!TÓuͣLle٦t eb eHRbz6%נqfK}ȭ;x|\x3LSUݵ1?68G#JK`e `)^~r.C if=>¾OgT aFP=K ݃f &-ؓmH6dT47OْeX<˛7ΛgVtH!ӪSSao#6L%oV=(lady*EޢIj}]L0d@4xVt -g]uRlօ-%*= ڌP@J`x5%-N߭o/_|?c4`4Ч8:W5e. '.Q`^=:yVNU3L 2U& Ly`t;B(_qHFSQKО#|(`Vuc4  k%ꕍ{Dl1s|Hosy \>ݐD]#I9f,@GN[(k3FRY^n6%j h9$> =uΙhF\iv/>oJ{Ys• њMp_JP YOK_ Jz#Uo;B#9DKC%ߋV k10Su/(5)@Ku'` i'w,iL0ˮC4DԄZAuw<ĺyZL: Ipp6}/ ^Hldvc`e%F{, ,*;x3&;v =svw[`#.}a-C u-D|2:NsZ 3=ljߪP?L$H9a wk"Ф/ A ꧋V u,ok%t|h娤ک]F3&Xgyd:(FIdԴc d$0Q"q. tOa2ykLP\EJ{S&ש։tQ9G!gK."櫈N:Iۖ?wn]cW^D`L_($bWafFZU4OJם,ܨ<3S 0xHc^AƝ EtWװ >6$  t*'U9̢5> OϞK)Z>5O/0¤k}w&y3Bxúb87"/'KD=aQ!Chhڬ^TGc <MwK6.gMO,a=Jϗo(V&uwKi"UcI84]am$y\^Le_&Go#"<<(^wxa5CVN6W:s8(0"_vCMByM aW1L7ZD; U$jJb) _,51Ͷ!D^Pz*3ܰK_bu([[oaP):y<tg3CLZ߅Hcw,F`XG#^׿K#\-@8$Y*K] sK,ȤjixfG~ٖlq\>X&?oO*Ta8uDxq#䩪΋kk_a ;S̭VN/I⑐C>OU,eP徎JAn-rF\S[MMG! CH8wR0PPqw }8<`_ {kmI>)T󘝗|0Hq䐾_%MhkFy\&PwC\XV2\y0 {;Xo4/&! \9 TJF$Ed*B@HdbP nqooyvظ7k]-4\"ȢgXHLTJ&tذ~$^FSOhU0d9j%RxB!SS"p8t͈)Z|$B~Z!Ibͮ$8?q 0<&WrާB}͘/k +r\p[At?uGȦʨf@nJW0J땲+L=tňZ-y9 XRb쮚D= $w'##l B@{k, )}g_O <[bZN2l1$wZA`+EŤɱCQFowvQ/ -6u'FN b5RWL'\yRatZz~Rrcb=fj\UX>")vޘ&'xQߨ7x$VGU5Tϵ:䳮=nlB=n?WfJdd'\;(NmX yUn7axgWjgWDoR#~YQfJJi]v7U 0bbWׅEl5~/S)eey&NE(:짜?U_&5nQXcin'wZ!*rn-%A'%1<$bfˀe@Lk[: 1n*bD(d8B/7(5cUO_%6f,ÉhU9`ȠR b%ܜ~,jĤި=n+A e[P. NlRCH_I/LDNGb-S;%nu܋-L]SwDNRfGcU1>AÔCm<-UROK-]f s9 n"zJb)xouK\Z#G.v ޢkAf(S 93`Ư \:4nsp@x>RpX-\ ;r7.RE b'EK2r/?.tvg[Pc ('*ּ@Wڕ8Bv 7G9#lUmi07s}Ywxn5~[h A'Bow+#]EB /1s|߷v<֐$Ih~>x/xJ / C\t ?3o Qΐz@E`w`W3VO5[sa++?AbpH/TW}b3@rѨ,q@xclmV rAQbntA5}܈}Eg4^=8a5 "mmU12zZxSB}z`rl%fҔ vpmEوz卫!^sb`ҋth{fڣi ~dQx+0N9X޶׬ W(mRň!MI%6{ڜ Uœʳ>R ଫϳ[aˬj=0Aj~pjW3gs'8&&xj0HK)o1Bw v"c?Lb˚'m05ω!Ÿ*AYC):HcR6(>ɬyh*'FiZvS-DgŪTF:.;ոQ_~n 6J:+~qG[sǢLe` *+.ܑMK#覘m!DZoޛ vqZ}#gXxYzn`h!J)x(QgkK}̣ b0gtWE8wi4nbQֲ> C nugT͋ܰg0Al񗡒RΗjvEV@I'`df .WR`bkl+ȭě\ûwFG@7/+N!L֏ 0ul@IجKSb&sVF>K4њ/\hGfNc?ԬN H!5J&2wLn&>8ϕ ?N|Ku*2"2ikU:q)w`!c_:IB ZO Ub/Q"w T[_?Rۄ0nGa62VQRĨ;4#dLGlkڿV޿;{Clg\R +S~q#Y)V EL\P B3Ⱦcwx>|˷=OCbCV\TP/ b:`gٔ7/k0 *`Ɯe;V+ehaARXwPgB!<{rR{ Q ׅ+HHȌdž|]MGW;!jBP׊ZsOе!`\]{nK~n[!8R YπHV!Ks P6eUA902hŸHxj ۗf,[olP \3& }*8~MZXT5* J;:&L.c1J:ON 0TJ~uE9I$ČY1b*tFUCQ7Njb2 /`'pp&>( H2H[ ٸE$"&*Dd~aHLD`6U{Q~c{EC-W$|͍E+R2+Dv, 9yU`AQiF(b*8[NņXO#_̧Q S aHE\5 W8Ѽ(kU,?sӋˌ]O>!3f4b)d汮B{P֞5*Wn'oW=WF Ъ 7Q3?n ?=ѵ1XP˪[bH1P5^§sl,LfnfV0{fezl*=tlV{ϞЇI_Gl۫+ΥAn&9h~ռZ- mh_$QA~G F́K/m5s(, buQu=wR{iy&{eĎ̷[hO(G$bdoԃTl䭔S K^XQ#JXB]mg.rC-.?23pdݮJ;Ɇ-(k|I~i3o:3DP 5:N|%eCz픋-A8tHrȉ a Bo9C0ym߄:>”[ A-((@TL .rq(yX|jTrHwA"Y0͜ 2q\ؘzm_K W/I3[B:Ex$Rp>aeJߘFM ހET[BQ:nkzmƉ:\+۠b<@6{V:/QsqZ΃D} B"m;H1vQ 7W {V4S[h3 ޵`M2Eתפ s|a?(,*}b fO+p/DTRob\W76h1\KN:%]h(}w4*xceu: /!v]R n Ol3F?Rri,Sib1(kiVl962YõT͎i2+cmʜJT$1DA!/ޫ5FN;/<1Dk[eGQ"ƅ⺤agKPŽ?$&ɉ>@?kḛ1{Y"%R׏ѣTeBr_޼xAZ JmRk]c v i Wvz ٿI Lt?@UUWtQr.rk߹ᶄ[e:O`*U?o4PkA.8y/kRknElBC2+i4^!,C^׍BνpO3ԧS)3~D a>V@d笭S,TgԶB 8o #_1qnFv{4@G?eDI0Ѯ`e.i\m$8%UD.ܦV@/n=zPL;dhY'JH~U9ig]]Dtq(rtSTo0 PۤEr~W½qG kAPiɋO[ұg&(d`^(t#h 8X<'ˢIk:N1-6㍉9&~NBQ7E8NZ"bʇ⬾zF1"z_Cwu_gNo"^8myh0|E~H:#t9r@~jYB?->q@ZkC2x,y, h:*3~|:c;{<+>RLe{$ERuᢪBDo<$RFGfGZHdrASw#/x34SxsyĐDLr}3ЂZ߀8-.5Ȁ"7EAX9]!ALR|q&=+(rwNHD/&Jgr^eO@ rA"0 qJ&F.4g,6x1 C]4@4BHjV)t3Iܗ>0;Beh HP~v+1XfNQ!H&VqA.BEvjECp8GýŢwk/1xS\L Gq+ƈLaD!c&nJQ+acFfTzӟ.E U/jCn \;# Nc*+k9ۦ.2QxMia\t<*mQz+X:$Y$j\Ƨӗ-XqZDV<'#o;ΙV쉦@3X'lW( %(0)7EP>B_ qx|ΆdnqEN|lu$xW$tq v~)ϋ~X[=ܫiVdwFl9eAuD\u[w}X"k~w u촵Ƨ;g[XQ'mw?w\W(~ < 7n*vP\`^\V (-+;3ɫc&n qON u^Uw% hhkfZ"/CL.D#bJ޵>`ylڜ=6rZ͸d6 4xQ`x-G^g]~%=\xB@ Ɛ@oh.&yw^'\"1+yп,ttby=ezLrX3#,([ k]8zF@x'zRpW'L9>>0&U9;)$n߰%AI5\R !LuӝPOUBuoVFW'TڟeMTdnNݴH("lsZt ń9\r:)90MRnTgfX%Loxw^^Nnihwj5kjKdo|Ե!mQ;Sqsտ:PpYt\`;ړfn*}HzLY$suEWIp^1(V~b.U((*$2  ]|}c8GЋo\|QU eZ!54KkbTC [Eo~P=t0WQ@V,/4x}Y'P̓9gHݿΣ딭׬`g#~է/ؤBEI- OJއXq%I>7AbPf3*=T.jkFL!mmIdSGa9L3VV rBOz< |i==*)AEz@o#RQKj Tj8UKVGFfhwWU֚%gFxJ{c)~U(4ψ\T<̫E WDu9ˊW.d;J[RoŃ-lX ~cn֢4d?H~oJ;^{ĝ&psҋt8RlX[dd}8;FXUͷt_ {ɇ̶!!`)*Xub5zl4V59NDL V"rGw%'QUshmT! sxf|wQw)+7l3!;+ȷ߫4( @VpaCXǵW(iN#Ubpv9^[6Oڮ̾o?9t|ʝ" &x-w.B `rKIԢK9x,ͻ]>Ҿш/&x,R{ QW ~4^@= b]#Ka%F75=_Ѻ>T毪3UݔQIe2ukR+uR=((""@K$VKDƒN=E"y4qlVܝV~՟ydijy?)l9%f_$B \Jd;Ul؈M6BA2Zu}wM wȹ!\ʢ_fM]$d0sdy,=P9U!·2֯*}"hY"dXd9Q (# s=2:.ݴUTݮ] Y}4KB߰D|J` Uw0?*zFJOBs`#Vv]L5qG5LQ4` &lEV~n3MC)L?ƛv.WJԫ8ejf=E e4AhI7pҡ.M NokR"I \S-OFMF'EKVmGT~oA5O$7_Ld$~pGmK"&;Ŕ?T~Wp9'~l S!Ny9qP4\Iv麔 h_:2v'n)IKa_V3aUnA&Z{aBqY_0K3Dq./;>V],F03=iFdRBUWY;nkPʘFߊl!YvwH`Iɮ78ZMzTVPvvw!33ԺJΫ'_bͺ̕dĹ]Tt4 m ڔw &$pS @_$Br0)N6ZWtoesZ&BA NTe-\(^ä=4 py]}]CyA:v㇄STҜtlDkJxkK,O?dnNe~M=MwJ|XySw&Mraefo'&_\笘,Wims阏_7-kT8}د[*<,,B6]Ju*oB0; x]չ+:1M~,KblcRk):QcOMLGx$.&|?1 /A[զbǃHi'drz [wYJ$ R@ḟ ( 1pElK yX-cY.3nݟJmT!]3X& [bCJ y]-!KJRX0Z"K!f h'kt_R 'Vꃒ3£eJnw<3C>M27,#p}zPW]}gIVdܪ}abW%slS6yySE&Hw%_1o_>I(Wm/cZjcmI>qu-0b9=A+:DS$`CU7%}GF~shHW,Db1~rNzBXL?ګ]q@T>GbYܢ@!v55ӷzEqc5}XsZ!LAAPWށ&ٱ:wO'8U٤ fp7o&n17/ Oi+[LB72J pxXCdDź袇Ȩ4+\ _gjsa="J7t=r0Ska |f*jg.D ?o)Q[qzfwu̇A1%~9TJTMUSDWϒ {-ui h -5Me[LCl DI RR5[mPDp,!}Tc`emCF@~br1,sã/,YyO =:/5h?A ,P-XH@\&-aKwbbmL Vb 1OjTӝ,Yqʩ,KI2y&8zt"p0CWK+y=jмO׿RC>l +@9(3چHM>"BRrpo5mu)WCi@K5?,jtmA(B8W!Pcbd/RUUaZcf8FēzaB)*}8Jr>3ۇ,Ǝ0,{[}G"PHB'`'sn}0EiqeM,W9 nl 0`qe[׍9t#p5,\ݴ<%=&tR q2cN݅u)#O^4`J =:m kQMB'.EXs]%?uѸ0 Qn(q\'|߾9#iA7K5A=`ְ @*dQՐ.VISKE}&'=.~NW{m}]oQ¯9zALzJYF"GjLXq-Wfԭ`I.Z=<kHn5߲e ,)+'4hgKJ,n#(V/GbatW9%2"/±vxV {&D(|0)`z2Q)AW2s{ oxA(!XGIO$9oO `, RxiB U68 SrӁ'^YUA爌ޏ/Ċ'/icV:F^w,Po|It=K4٥5J2(@xYl:ͰR33]&jsSjX^I#cƔslnVUVuMǫ HU66sN, Co]=Ŋ0rs ?*8fntv9:]`@?lK*wdWXO;~P>պ nwxdL][ Un&dD\r>cTRh$^]v63 MDЋJzd xD7T\|ohj@;n@Fk%̞*N@EJܳ%w*Bq. MnCbqeZV"b?gF{JGK_+ AYU+2nDhֲ<Uq{VU7S7aCNpA=!%1NUݩcH1:qqk<[I&0ZgwoiE(?oVd姎;`(/КR p(% V.AZOf{gI! i{w RD<pa7B.ri5* p ǔn=MPqьSو/mzBRS)_aHB bXE&;eVwv*h={EQ]V"w㈻]*Wu=S`3Pރ~ӳ .c Yq@4d?IStŁj~_-+6½BHo1GN[tT=/ak̸[٠o5I'XF@!w1>U\U-9;AB5-$Ŋ<}]1/fhņ ,:Kf1f멽_Gj,/-99W}VQ߃ &3O/3/Tڦ_!MBAͦ1_f< ɚmjִ`D+Sl[.xj-h5d60(Gej t I}blq85B$/]*FEPtR4VTԃp"(F~ UϪ$1{$.KW$`b_xfwA4 bh0z7T%$a''OR-!q<\>AQj*m`U$a[˷js X*6{;e6h~{rN&&X8fk.C|ȶ}ifW!U W%jhC=d5&.Inh>A[u#.e Yۑnr?mʵ@bћmP^*<@W.=,$SN2㺳JU2JNJ+ԅ3 FukD)6/L䍯p0h(UVܱQ56 g1p1[>x6 MqJ`B2ޫ⤁lXD {:1$(&^E֙>K?è+O}'P)OTn"pYrc"G5oEa@A)PTߚ2R*7OGh„so]ǕXR]e|*ŕx`v7M'?NHHezVf$= ;QObѺ#*a->d$Ҝ;Q{-l%]YL<:긭z [fڜFA9=hx0\_1q_N@C+kDv{ ]5pv#*C̲^,rƙ& ~ 0Kfᥜ~]KNBD&!ik;'jYYn]QD)!ϡ D|Bym?]Mlٱ<4MuQge9 VnHuV]g Ӵˀs/C$\hmC+0..fBWp^YAsﶝ(ѬBY˝45_ {"}A u_v-H_Tg1 }PЈIUq( Y\[",Q`J ]_قGɀ2tS7&'Ǻ8ڴ殌LˇY@7@\S7Qޢ3,$?#̧ 8`?eI/T)T'P\[ 5 3a=6׿gDS=SaSbF#]{X-Ns5ygu[<;~Z:H6?Q,>[ŦuFF;*i@G Ө)sJ?^f3n?QG˃V-{Ue30iy R6| )$=$>1u.<4=^,{/POZ95h pbeYl6xzP/G ).Q&"~{#! cDq/,қ(LLoZ,\hX^nIsI 2J?NփBF`lc|s ,sY-p(2*U2JhXF? Ja-Mf $v-|ginit"NB5BDΝʻA^yY嗌S!ޒr) CJ("0l\}x~e'聾pDŝV\rU#,m"C$6e0(dDZMmT_ AI821ɘ}mwțkoiz ˁTGJ{1ZCs2Fٗp=PSOw=Yg'~>TX2`s$jJxU[zMUxz t:@N &"D F?NtZcA-&M@uh DEϘ$5ՠWii"xޞփ+jbZ8si,>}WlܢRN铝r =.G;sQ]'OzV+>@\dzF 0qoZ2~+'?9L+< eU4} [(\48c`B{(HߓxS/!FH6jP]a"ST(*|/(ơi&^)Tyuf ە0l2h;ų7)ڸ9BTen>bޥW~y8os{n,S|[2k9!~hQVh@XiFNcNrJm`3tI7ɺ衘:+8 P7Q! $y%S U~M8餟D<}X5XqdV{3?JL^OP3Gvj{Dϫ>Z}AҟD'k#fky Ylb^4-*R "܏FΨ"?Pm4'T?a΃L8NchƿvsK0AC;0']EEcwԡZas{U29PǶ!lx )nD)E C䅔lÈbe\^rx{=Nx,hc}^@c(Jld1vE4Dҭ.t[T'C+#+u h pGiwo^S5 0vېdK=  '+Lwh)˱Q>̦B`@_ ڍr8>psэO ?6>dY]1O“ex0Z*)Fz8AJC<}|"+#v.Ojz&byLmȟPW -P ˓8ڜIm[E1+ 0'n O;NZ#qqGֆK^ Ojm4317 uVDN5 OyQ7Ń{ί6[/dn%J4/VbT[G2,ȃ~_v'خp1].F;0"þ6߬|p Ζ5 %_D?l&&3Mk(|r`?]+\$#kAVi}zq ǞV?x*5<\D|+^!fVV0EYwڴz"@"? GՄ `le8H#8:FL O.˳E!#?v7N^ܷn6MT C؆k}G9q fI#ޢAKZWD\HIc:\"C1~Y$9]*dTHTEckoc#&0O픊#ps_:E~~ k1NgK'eJ<_nLW/N$թ#PGqg :B eɢ ˵J@=~gkְu>fI>t9nrMK!Y0 unBAuƠNC@U}t@il\Je`:O5Ґ'(!?K2N1 6pM0@ q3mrtF4i[Ek 24A}>WQ}$~72\fH'!%K6!<-U [gvҥe_;gpZdp'̽C̈ a;p2 P(ps[= IZb#\Zz)5}3O}f/W;fWEBk- `XQ-NG0@>u= g5R& !V<*Me@+R4G.lSnk &ϭ,uRxvyO7k56MPtLܑxVx`7oN Ȣ 'J84 Q[ﮛZ=_u(7rè,mQfC `OmbhX qėS/JNڒ .+um]zSEsQtf83eΗ1g][UAGVR6e eFD8p'+v+T*Q('mTbs+M#PV0-F]- @D&Z{8MZ`cWH)9dB_a> @O1/|Ӷ%mDg.IjϭvW=?L#UCP#T(1GFe뭙sVUڲ]JVm[=w"o|XOI{UmtT/L4cbN *{ضxA,Vp}oHd_a^2 hƜ2/Ȼ^0l^ǂ:z Y~=8}~K| )S 0**8gFjU1SWi1wZlwj{)9rHa7&3S,ڗ28[[g~ӊ.lJfEG^bB݃:w5# дP _R۟ZcBeFZGxv4x2*ʻMiŬ6sRSSqBMm:e#'7d84^^("p/.XR+ɜ@뛖_?FfLleVϐ2 yG ٚ(>hDbS{y7?|!C#hj#oQ4Q{}'V %S89rԇݑyrx7b2A8ݖzbBpL=.m ckZ#541^) c@=9o; ʾ U mɧDP@3/)5dP\\@X˱!Jpփt`!؎}0YC hpBpKd"dv q!v~0ԩ0˓e7rAD Xv5-c {U8mBWq{kp=#me! z,{6IGXz[d]8eQQY_ w5M1.+(օ~]ȟOgًVV*yRTITrf_QI*WWYl`,Rq? |) TT|WfdNJ2{N2.2cf!|645K1ާq(pU .~[ g)7#[4Q{]u%Ig!nwمz2C|Hs2NvBkb?ih[qB^fzGhI!6͝|3' v4\Coj5;6NOAs%R2L~vh787JZ&ZؤVgΘ["d!}?`ۃ=?nrvrwQB H ;(/(B[p> VF7OOr_Y8ٿ|8SqX^8D?ER@Q(. YJ,:0U%#"_'bE-2b.p/egs!{6&XMg&6rb_/:o{ϦШ<1GV@Rj$49DFk!=|^-(4LU8*FӅքF9Bg* wBH9Ҳ0JG5Y$/Y!ƓC4+>О]=}|zPgXnٙ/0OQ[uj$4L|}a'}\"V!?J7>n@`<~e(F>ME2K~㽈.o.E;\CSg>B ޴!$A{r\ D'LOZf^G*PO9MeC.ì ~O|J"6#U@# ZqQÉ)A0a:6?R+g4Hrpvx\X+<U%4S!F:v@Hld?)﹕Oyqv-\LYE(:;* T 24OXbc&v5 ( Hx*rr8yfT3q7cW{4(aH2^zEs]zA*k#{LZE3/T޵F 5̬x7OJzmaݭ4Hƚ0vqjav84i]'n\lu ZcMWockKBCxчkD i_7څ/w|h=tdv}H`^k\nҘſ/矙 36IeS5@}`񄟼ysbbݟTXQ Jt榚4.i'ɭ(.5R"D븭->`AK\l pi c+{}P8&F4} 5}HFJVQGYK5C(jy;}FHh'`gb<5+5x֫ʃ-騴5p 8'L*3&y;Mq *;Uoo7hp6,Qɺ&]umN˖Fqe =r-rߋ}66Ri/^69"ŽgUzH5du< Lo{JgFHV/Cy/n^. .' fr,fMbB7xBÀ6 scT!)7Q)7毾/],3H6vWw#,'GAhY h,u٧lTcʨ2~YBեtDdYei Wdțf1?CHY2żqTi%909o$- A\>2H[eE8hq}hv psUΜ-mO@c!: #`yl8m)khm_,y'/̱'T2MF,"+u\gQ|P˦FG6n>ZF)8YxrZ4 \"dDdNDp /Q #N@zH$%z}+jri~5 }\+iz[= ,iDA^K)7`:_aUd4%+|}[.9(tB\ %PbW;[&MRV,k1`7F؀LȲl\|v(r\:v* M?tPeKی{@|ҹф-?`*?{[Fn90DI`id1ҽdYuEAP=iBÕBx+͘X[*eр5kD 53k57뭲WV# We* gf0$ rً_*ڞ2*{Z?c\%kc"[SttŴКGɛ,'OLΟ{- 3 m8'Ç#SnBņqU\fC.~DGYG&cǰ l*A9UPJ!U'kgW5(jl;9WxBE4WH:D-3(?z_zTNaS>c`9%DeI o’,*}L]G3l9#q Ϭ.Pa/PI돆x*|9|FOoJɃ$q ͍}Kne< .Q*OyǃA6 zBnJs';T=t](s $(QNCnNwy:L?*,Tqi@R@={ 581C|4^x~1LAGCܚ^؉}U"/\=CȫU&0enPm,f^jGBaB J(y~DjnAм޽QrMF8r+x<QR|`>rV20È`,ICa)'/;-_(:×/vb7<(y%EC0հNXb;k6+'1wzvG1VCu &MU܈06n)q(3yT[QUgJk3Mp}r҇>t| >T,qj|p+\Gsn{Wx Oƌng.OzqWӊJ)X8_$rf\:xE@awb}n ;?XХ]*TCӓa"w^3h>qq d;Uy%`5s?<#` iͅ6#ɬ !ux9^acI+&%lZ9WdCq삀~}]_WcJaBB0XBs`8S\m2l&9`& 碃| 0L;&uPh{\od7ѥܔb(,y Qg55)ĶƵ[CJVL.jǪM>d]NgI{nD^XxiNzZkC*?8I߹.FC;ABxpz`FynU$[u5@#vN|Wgz67.P*ڀHlMM9l*aTp4ה #¡SɊx.Rb=l(7cbĽUT:Pm.˔)L4!>7^J r)YK YqsqEH]~6!ӌWd7d)AǥSW#'eڗ !W(p㿺V ~Dښ@)E7#2{k&?RgWyO$ڇr,aO@Dǒ-TNh(BvdDdx`$x5`JNx7xSxrHrkƑ -+KYbv[>,nM;Y~|#n u[)W)K֥oAxE-Qйtq|f nǹf~(R4U󲚯}s~ʴTZ{eU: #V9"0gK@tBN7"G2ջVwY WNwx_aoeU|BY؀+O̙J8\ͣ2عG>7=XQϱdZoJ<ၘ?ѝhRQ?ۘrw|mowP9ۦ~[BarBCʍb1 ( 4󐙾 h?KՄdцB|⣌r"`AkR`.@3E֏uZOLH}^΂zɀc-c~CcֆlGEp?X|tDdRZDMwY:CQuS95N!Y"%S5q+Ѯ,Q[_9< 9ɦ޶ &@!>AxGodL2vʴ^2eS2 4RH.:wm/(іOL!K%K9CWa姙4 f*7ńm) oMvc}Zم%){eOjs;A4Q^%ZauҼmcKnP%u08}-?'$\B2z?*YEy2mEJ"ty-x4橧T흭z ƌ`O\A 6HÀxBz e,aO2b^ybp6/6' ~H?o&٫FJ\)Twp / GF;iV'<_]`ڻzgӄH~x[ONfoɚŽ˺܎>uolhue v )5ַK}v7™K(s Rlˊ!'`|&6+_j2gڂ÷/|πUw|I0S澩{- :S&Buј7(DH }_gl#9ki2.(Yk1嬜MnQhqi]FWOv6`~/oQbOZR vG@Q6\DM>X\X&Z=425m`F5PJb!b^/}Q$N9SbeF1UFBu^"R03E!F-󑥀5XbpϤ%߆5THlI,=e ~Y%>fۭ>~W?U FnJoyiQ+h~2Љ^Zr @y{G&j“Hbrx2<L2ᄹVGe"zCD eQ?fSJWq'fEJҬ<DY-)R8x@ tVx!e?$.u~u>#3T&a)lYn"|D2}`T pb7&K7KկHtuYe`TU'2l)-K8,qKu B4ETqяZ聅qK#YKIT㙒N3oDm2hCt*U2 |׌$~Kэ%uBgܘ^_Z'anM;#Qt&yU!=(ob>E+Y;&ZL%%~aQD6T{P+VH A "S䧷V-qԧì8l(* 8T&#J*,H.\Py͚G7'fPr3wunǹ]v"vUn秹-Tz^vpIT,L4dDp n>B[A,VFO`zdMqCJsEcpd0v3m|-҅_ٌiΨbg[B"D:py}[9 9% @X9Ǜ} 8e2J bN#zOoOAjL1|*y{TדeEH[Evuh]H~* r]Ⱥ%T&gM8Ӹ6HȌu"{(s ]VK^O7 ;x __,+1|qvR"j7?]f乶q1&b&u'MؼkF1 ?Y "Q?\qX;]`$[3[)c2'eCW{U9p>4XGr=.&}tidc2||C6욨DoR`53X*E y"N7_wet\.7|~0h_=C:Z>\Q1[<Ao%6EGde% |3dž$(hL5dZtDKwLѥ;f)Q|9ĸ@n#cfīAGbf0hk7 ;LYgQ8 G;h,U>XcxM {.-߇Kk%j=;\څOU=ю'3o}4bl̤$T_%)6Gzc3%%@ G*A16FD (x~ыL#vOVB!Vu8 -ڔJf,.Y憗xLgn7 H<}-ƻ6pVϩg6`T1Q$T013KS)Js ui-F-[<:eAK#PR9E!e30fuI~^MB=˦|_a/,H=L^Jؼ)֔pm[nJ+A[uILeL?1p 2[mv>@)MAzQ_NC"5< qj:Yw | [K Xc Z= fbf"@?@L NXkWb_ HL=c%4.)KcT?(E˧ؤ ,M)J,jَdZpn 2 r8(9z[F1]-3o"kU #'^I?`]^LyvexK)YEZ.0)2 FfA4;O-fbX0 hhVQk<}(v UCB aNU SQ *oǡaUw&LkvX̐sې +f9aP@"L)6ֽ'a_!' ~i2a1|xʞ? !6JbH\؋s*GlQ^HXDsYx$m㢊V9=>Ȱ6--^CY20H+sGC@uMrEZi:'>ܕ˜M fnq\W(tO`U'KO䱼VP&ZB׸=W#RP$(KE²M6V\ww[Ӗ:qD^uQCQK?bBJeXJL[]s>9ÞUyY4њz9/E|_+&sǀEFW uk/|taagPYK&s4]h𸇻_ua\6pҥ Oܠ˻PH22oo<ُKp"VpN'Q% O<ʘә#{l/N xͲx>j0UkNsƍ?[HjB͆;a~b۞ v[,@e|W@d0)ާv?u' }kR<ӌ8yf1ilC ꬭݾǑBoc}n6ο)ۥ鬾"5gdU+yEXR+>߁ܶrB;N 3/GӤ$M䎬p5rI@'(ϥ [եeqpА(Bjg2DYiLk`K]kgǚK<:K7џ˅' -mu%:툴audt"FS=:FmE֊@{0L-Njٲ-z˧D;[tol^.g$<6vj-2lroQe/pbN{Z%j'$GGywT}>53*gf]/.{ّP6^w>XPTHSuGU}-2D_['쌟PgDxSxovRz c^ DY*(S,B3^6U3fvgY ԇ}xeKk78`=z 7 P)TsLA+Z؂ *O5o_I"){ jǪV {#TN$\~6{kIϸ.C,jȎ=u-5EԮ0S,3eMcf nk0KE}7DWg|GH5 ˷Ӡ5u$AҲ8%n_t.ht?*Ȅ-]~op!/Cf}gP"!UsI9u=ooS'Pn*$~'+S~;v)?UHP9F@PGgF5c_IMU:hCfqE8UUpQJ"{ƓeͰs慞 KVA*J4Wm:>29o}FYR tU uωAbhYzPCUj E~lujaS/BǨ"䉾 Vq[!,;"a*BRbFkxWٰ:kb58 U M[T\Z\KJaξݎHr&_Yܾt[fvMM+ls,ǃ$d*Wp+ziXnɓf̼+~?bpgc>4Te9nnŽ8,uGrnpeo!p hgprɳgqAnY͓;ou?3]^gK˗QKm x|rLwKOgV[m|hq1!$0n-bݖ2fT̓"|g','PY$Q5vgR vjt$qxXÞ *פۯW@[V[f ,<&:Z Uu}q9MYT|7ƛefx C4MyiO) 椐Du~;h*#H=CN{}(wl_5{ה8#8G磞 vZ~^'o"4&W?2p;U*I\N\9Nm:89JIDu j;s`ًNFBH]PDqĠ%!8z.{]2$JAn: t2pS!oRK2,LY`q"vcT+܆YwL{3j_㽮 |=_/(4~"T٥m)h+AN5X=Su?ʠ̢/wޡوvx4sR\Dž$5]3]s)iaV[3JH\FlU-*y9o"iD!T wZec5*/2Qn$IZ;''5* %]SThހ0U܋*C}{{wvڤ:H%}SUǁF.*[U {bje"YIW2)!xkhfQM˛Sd(B]B\tiWCSf>Lۦ4@EecXQg'JW٪0{k :Q'&w);EX:_ $蛤v]"By^(P*ơ0ǬrnENy`mgl`)WYVOГvLRt2 Z'Ú}hsI|xo OE,vVuK}?VWTVӞ [ lxcR-7 EsHn}ID&&U.f޳c-3 Wn&!$J6ELP%G3?Ż鈥&y4 9/0xk9 ӂuD֖dSRX&h5d1hRhbd< +{K7UM=B-?D܊|b{@d36 n3R# gs cAKWjpdNAܹ?# luk(p;>׵ڍpR1vECG=%Jjcาm4UVPzey +큟8?g4`BH^L ,"ʎWW%Cz'  =TF(w!];k7_p(4sLKWXv.1`U0o0~yÄM:`] zx)QZ@K-1l}+Wx?ߚNd1#]%uFUD.cKif= %+ CȪj.]]`.\,]!B?Fl(iY( 5]jʸj(am$@6Iķװ]#kQs1~}>caD/|Y"s@+ͦWcz[)叉xk,?MmqAmNDQIS0Wdkί!kC_*evU!X"<  vc+֊lEIimjUSsm'yPbk x$o`jpə~gZHB|gD@ڰOn%x؞8QeKRfŖeZ=lʻ0U%uq5 :J*8c p(uE9@gѽ/m% iWUR`9ȁ lnȜep6DVFa5"U},upxq"<*X4*:(8›jL[DJ4H=XĂϥ4%戃ʂ!?S#2)@kBQ@ژO8k!W5 :jY0VM`ʇNUЂuYځE"Ϳ`qej+c企rd#!z 2K&=$kJq䝒  8EcBAUBk= m6l Vp6= כY@9p9S&S[˼YO3tLϢ~ UN'pb32^4F2Hfx"~IC$@!e&'lEh+[\*;/;#ƹH IW%% TU|a >u @pG[]:tk!a4у=-dhj4I@ hC5 aȿlN͓# KxbGtH lb![A[ZKɄ=t,Z e9bNߛ- 9}0&G M -n* nr̓Q!Kw+4NƆwoi-M?Sx,Pu@wư=o[@~I|PmKu(ju֖7cQ1>^[!;If"#'&`<4[$u+kBXN:BOx4FtFzrR|eXZ߄.z0k/"`84ܺ-Xy<%]6m;x윁d*6"R̭vI>#bAkfn?SE{cԻ"'`g2$[M}<{#_6}CiG;?1S>A!~p EX܏0x+LQ /(r? C[b8^+]q'{ l;\+5}HNh[E۸Ku,渡՛dIh!z\aԚrsztf#"06uh|J&l($M`qT^qHCmg#͡_,f % ʴk+Pci++k= ]xbw6M^a 3fAa_^3CPBACla5+wG}Aȧ.Koň818lgbQ#gۺ}WTe4,ձ}e5ɉUk$h:^⤏Lyb2x[+k%,yјU̞/Mx.[+@j@qԨsU@ڱVyLs@6.X.Uޙ0R+\ɶ9kjI-6mrmاz\$/"%RA!)Oy-XND>릍us5 I?nkQm]rvLÐf!M2w8bh:T2q;?T9iB?/:PmK?Q!~}sŲZbݍaTs^i(C˲=_g4y d+jnr)Fh'V7My'-_Mtc3.atz%cΐ\y!?aL:uވTyN18Є -ONКcBQR>u.0w&22GN9S i:S T@_qhK!OW@n>ew5F/ZMRU $%?ͣI3j+CIQn4cqtB2^1A]x `> iV[*C="cόK}!3>˛}mqP0l_-* q!wPm ru ӊfX@6гy7HkBp~kLTdm;S/r3:frZA[GF8Xr`ѸvgӱN=IL EtGC2u},R*:ڶ/vRoғ0#\epū5Tݞxϕ*J8e$Pv~XOplL<L@^TU4#9)< dc^A ]OGVK4AKL'ՙ@Tn*io 'yq]u4W{}MðkZ78=-We\8w \ 6R?ݕݍ@TV0{t:g^ѵfp5s 6vnQ%5i8A;4\/ڔvA)n(>!E.00[u M[k~DGF/2<|*B2yB<_hE N3MYk() }`林"Sl:tkC4wXF̾H`C킓21xv2' )_?.'c/0qK9_:w#ɭ*[&3[ТM7oM݁KaI3`pWp0~qѽ[8$B^noFޱPu֣C n^YzMe3,&%:#.Tt #Z1,U?9%)>&aFa܀%3hbYYSz *u)H!Ü,@>6İMOҥौv:+'P6긺9Aw\-KJ& >ٌ 캬&&NZu9B jzCrն4kkwWSg7Jytw"mƄXBV#}fBu|WK_䟏WǷ z2@=D-E?](8QJ{fq=J7)fH<15fU2`8^%`VlPi oCZ]R=͑%p$K…s&K;6~ <#D!Ps3q3/C[U.ux;ڃ)_B!ş Wm\>JH]5dhB4<GAɺa LsS ,J~I[wPIJo2?34t/4nϸ&<0nf:4v470.AƌuM :z\Kmj?@nnRH# 7ޮq,]+3ԋzfNic̵BhOFw% phpF-&~R>lJ@qg H; +ـ-ZVWT u8{ 6DQ4``iBlSEz&u9|3CdhQ ,{ִT!-ut+q|p-1fgc |bxНjϔ/j6Ǟ\x|$gKݾ oƴ'{3KzeGa8s~T#p]M_)BFPWӈV0Qz .w=]- Jߛ l'}]+d礊=i*URuay-)5LTp!k7dtpOrs!]6zMB—CxbTAM$P;3[6X n.L{xO['61QY#7Rs] P7*E^=\XF+۱x>Q9M}pC2)/|IP\LyX[Xl YAORhA8'fIy/DH4>Ɔ*O{&m؛e)'DTڳЅb{1O1>yw؍Ț Ϋ juUpkXFizdgMY>ᇃ-[ˮy,ƦI NM܍Hb +IuP"i*5U.^< \ zmR&!Jl3q/MAf/,/{c$8v?5KT6F? J"[<(My^o- ?%`̴8Çس #0Ce1L7=S""*>Vs挘E麉7̓B+@зzW{dhGe HE 3y֏yFwV*ŻrDkri)+燞H,'k_j\Nַ"}aS |Jy@tq_G~8hqklܺD tbas~a-1|? '*1F\'I5ܸ'Bg'IT}ԗ]jLlm"(SՇN8_-jSyUt:R61hc s[! D咢+-!ybDàzS$&v$SoŠ[̘c9#"eӾ{ʌJ,JwD*WR|(61!h8&ȋ˄e;NA*ޫvYl;j&|_Oc24LT~=4^ 2!ϋߠӖS_,/CHrY4oل.??؉x5ՁKHbILxMgȐ1R-{utJC"-c">B+g4b*62˷%0g-0\EQ~-aQk MZ;gw:5#0O2T(4[f1X֏9ϻOh%71 nº?ʍ wn. %QlpjB !iR驠Q_(M}]XKFqV*J'k{q,6? 6}^>T sTr ,`ݢv&!ITPx9wtlN,ո~VfmsKʳYXcI/<θK (A(_*Z+YB-71N+Qp% _"̥3cX&N*P(BeRbфԶeGI%ojed2 hOC EtX|wnZ2i`f>!sJδ<dz3X֣+R- Q#  lmN[@0JdeD"C=(0gZ! IuolN%ަ{;L[8#)5JqG*H/# 0]o2j m2%}2p0eE;̒j?/MjΥ*`178!*#ѐuXV d)aN}~`bi#b2y~)e;ZYMBIrpT魕5_)*nH\~5@>汉*j>!p@]*M'$窹nyp/ >X#Z΃)Ѧ@RWCU9[tgz ~蒐\HOFܒW:mX_dRA$3ڄ%qsWz:h.G+7x7c6%d,7"Iˣ*Q8Z!F*Ag&;/3@7r%rK#p qU*]DEI7eXMmCNUB9wf:!7Zv~6RW&qu?L)MTJ{ Ҳ|6ø1ˁ-K7K cp"^[5]g`̉OPfgUAQ:%DtRjO [0c kP׎mnsLl3sPܒQnڀof%1k50.zEH QfqӲ/=q,Oe뵢ϙ ~+79J?]ZsHQ $foV*[hG\ OFc$ zУD(6UĔkkI^)HC) A%goWfq;bBufJQVRa"K}T]6J= ~^k 1w'\b[Bݦ YxW%eYCsF\F+?\$3K(\¹ F)q`|#,T Jπ3Zٳ72թdL: |W?(&̲85m_@LY#h:U*f=eϷc$FĘqZ1:h>JY~(j+L ɪ|Y49#6;piKHwe% >C-*/ƕxCz>zx"0`7%jA^q#UH]YUmbR (%{A@cŧyE^^&?#؍{ɢH涧JޛeXZRͶMyrjϺqZdR*i,ߓ !8@]}o$4~n(x!-*_9GPPL$3),Hb(2* Kӷe"0ϳۊȴ|GM4Tӂ"=Mqm:)&aIH+9Tbrѿ]&^`1G;4D~`ZYL˜ x(U5#}]F}VʓAE nVXbUu EؠOG*'- XRӶIUZ֐%NG pCO ^ÄGP_UT /y{Νb%2@ӪdV-f$ortqQ;WteAV Ȝ͢FFGEX@9&꒕OWS)ȔcPcPiOjmX(0P*tAs@\Fd R8DgnvK(NPBPY3h]^YC(d@uoC[@U.emFN1ZʵyƓϹ BT laٷƐ1JhDjQK#;~=vAj[ #M.(32 QomRvJ8*#&pE~'kBI21G- _/Ƹ;&7wK>ap%s@O<*\e%Ac C=R3(K(5Q)RG2a4)@TBTj⟥!f?@)[jTjV(s\zTRk3GB?l%*fh\->(=liD8 k(R֏93{:>5\ck+kE0H*`rw,iqy]j;V8dZ7{_ =uRAiZ>BCe,m-,:,{qo\2YSHK/60//셂|U4{[gFBe1RЋKd+x& uPXQJ뎑B$R,$|LJ (f6]jfd^)< $Iq û#j$ $VuIh#CkK8'':x 5DZv'TK@bA|`r\͆=QgD.M.Txoâɻ&쾒\𔼘둼b$10"`V _QD 0 KR40᫸SiEĝ~=7hN)'~A>c+$/ . Bt*Ԇb,4U8mjĘgv̔S>kA.> o Ä#=nC]AĜ^z.<j"Q1j[Hrh?vniȓ;v:ju P/(q]\||6U[۪Md9ISd߰;_) t3vTVB~8H*֤ MW{SKoyX,,r:zZJeX'"3ms9 B"d5& ?t5M89RoXs{OyqW%.ZP_e{$-']Ί&mM,J}͹9X`'+҂sVs śaɇ`D6ץu>j--?)1<@w{ 3b20d;,5x m:OH٦{_Iᰋ(Y{Y N6 KQ/Ha+.0eTOB}/~ׅ[Y`9t& H1x=f+YT $8A.Z5k2X+PǪ:~q$#E61 NpQ=GD>LD$rvR45eO脬ix/#L#e4'5E y+ÞcRf7'90f'/F VEUEƷ;J*+?lhS&wt$ri<&ݔՕ/DUBC;5Adm}:Ieehsw7èMa!b2jY2)mE' AAZʩv5t5󺥚T- :[4k7_?س} &-Bx\ h8L|R"<-qbqt5M+a'= !4j51 +u vl:u*8`jd3c'2{{f`FX.WrKoj<2xr״菝 940e1?awel]l֠T)4L45 %hgͥ#I+EJu"uȢ=X)q'_™n G#eC}%f71^?RpED&r- F ) dy,}BadYa=f1++!DD##( ,ׄo?.]-^ghmr>HD;%u1>c]DjrLזB|%8@$ R 9$4E@aHzf3=i &e#3v,}{v@^R:_}-nz_՛-}aD>|a ;rol1>+.4sG!݇.R@Yq?\qD:-g6w|UQ$;MIyvXoe10@6ЉkZ97ެO;)|1-;d@U1 @Wbvzx0 Rig>Ok$ωLIWBvt{.9Q`{w`N(IMٟ:---Pw+&= _ꦕU|^BX;gi?`ݓnKsr=EqL&qV(&ʟ59@sOy"d uG lªr%d$cPS࢏)²{>DqO̲LSyvS9|dLo6QUWcgVw]y o'm zCf[KlGpa? ƽ|NR|3 ;Gq:zg -M bP -4p 0 T94:ɜZ(m2I_qC,b͊/TVRuX+&ֲdЃ&$uL`^_rQx.ŁʲďEqC(:@Eȫ C,V'Vgi#_&ƥ;|aƏ szHgo (@~b$j'E^g31:1/h=铧o %>/p;j&_ʳ/t1,RQD/rmpW ;NHQuN +Aym^ 3 c; '' [xFF?:i 3osdt D"ѝV$y=Fl6ɞ>92/Ktx\U+^_%`_8|F:+0a5R_;97,>TT ""}V)ׂ_.F`>Л}kx=^X Zq<2NtυnԿ"PbkV&l=Ơ6&~R`TȲbNR'g8tѽog9*vze+R^- 7WIZd4|$ǔ!N h*3A 0RLE/2r({NJU #)~\'s7ςș4״D#~J]ZoMVfn7oº]J&TV28ʕ@|,.lh%5X AM6->Y\ʚ젝L]hsCCOM:U9*&˷j-VfbT9i~DIszWGzEθkSO`*]Ԩ"Rѥ[(땦w4k,SK#kӑjةY|ևn{Q6QEU`Z'X>}r={KPy["I wZB cFخo*f]c‹Mv .I5U<{[9QEUUDzܹ3 kL 3QtV&k",S!%ed㠿\y=KEy$PUT͠!Mk0 4O2[!ȅĬQ:~LƤ 퍩 '0ԠO=f/:f'~9Dqt~78:gcsN3M?n*Ka`}ʕenM+-[*;<ؾE 䂠ϛ ~lץXU10EiVGF@hb+Y`:$E`'ʹPN 4^Z1{.!; =^_Ź]j}ҥŎzB +v׭N4$6,.db&Î_ˁ O,";4Α1H3_?‡{eۍQ#.|ilETg>ۤGj eRݦa(n3_Z2bNPw}wy?'zʃޒL`#@cb%Sy %fQ8=0?}vHc;Wq\N+::xp=k41{=ŷ1旔ЛayG:Du/ױ2A|9ntz[χmem8 ګ?{dC,x%FuMO~U;}MKWEolW||FY*mݥB`+*\%e6tw}S wƻ{Fqzcg} 2fU-Q徻kvgOpdQl!P TAZV.>ta2 r҂*s [!:BA+tM{ׯ|wg蕗;ɗV#١N ,d79a &jX/vCm=Q0r)ClO6y̲XvĈuuލ*/1t{0i# psc߰fUr~]6PLƼ"`?Ϩ{"eeǬA.jNh_ҩrjl$utTA,B)L,RPuܘ}fwƉޖ|`39F!#hL ٨tkܣ ~f\*;Ѽ;k9X~0N/rg%!=oTF(VgƇBm:fT> ]>8t ^QyҿC&e^.oPbpaa1 "#S]B2-[{}KX8˯.'hΟp7&Քn<"= O:WXf>9% ߬\Xyo>|20:|&u,K Jup(|jׂ@_$&z1uQQaIr{)%{ . Z۠U`6 P5EN"m^[}2rdMK $džFḁJĚ]RT'O88OqN7,(P&#L:p},zLH*z/<ӦYlO0:%cTxRV r5Y$yu84 c&$"T^ 7H79 °x8CP ڨz!buo1A5y.ЍL6!ɾ\˰9=p?$R!Z]7z6o;vk%sX{WE'Qu@࿂TmXht?bm !hZշ/Wތ϶'6q.OYi(2vp3 -iS~M ~5ئSTʉ ;Ұg%,|# Mo֥@gKG`paY&X"E|BK  OSa::UioSs,d[I992rx=R+UiSAlϓEi!;q,mw^,9go23K}n@%jy| ?j<~ā%1g#D؞3q8!dl]pMkpIꙝ7Ҋi ˩izt|UaV`uO;0bݙ$(!p<8p >t V.A'%䷨ fj¨lK(*S $#^ E-04)#'gqТ6*_[ />p7\cYG\IJ9. mBeUm/I{'(եs"`~U[pݔi/ DNAuXb(UxhנUN>j#T _n/GX\;9 ^h7+ -Tp5#E=駬CbYA Ql:H˝Q*s(YOLZ*}vѻzu_J_} GS'#rW~z`x%Ƃ@B=!,(8V˯vS?i86\"ͱpe+}z0|5G"#E~D{]"e"2epFRWhA;vum^~s<[ʍLMɅ H~Wp0R GekGa.I৥stz֊x2m=Zqo<[{i| @TWs~Z#=&Eg^) B6h v)ư|jJ t.{Ily-Mc@|ŒҋA1-xp%?gӸ<%@X(5'3{=q>`  `;4[nMPo cA(G؊D'ղTƉl|$乷AXbi|G8\QY˥{ԏjV_ i0ȅ'-M(d*Ӏ`x  [7:ui7:RPXY{趦9&v+]N.Kz XZ⪞Y39m[(v,PIx szG>i?hRO-,:5K8k@ݑ\) Fg_tHGBN,@+3ަb ]Z=ϮbXHC /*bD~ [f©,\ :aCKza+_HUuFs^P@\T:wlnvjb(.݃WZLk , Tm칅} TsJ+8iaSڭS946.B&VQ\8L[lөnaثS{"0v=7tުNo~Q(^}qIRpPHa跶LwhB>d/n LYHlv + [)K:K`B,r,țTC:+)bpy\HSQ'hX,3 K`qA_9,ZFba &R@ej&m sa+iLGVX8ЄwJTNlP ' ?olA  5K>ʼnk5_sJ품xSaqˁ%;쪡)} 'i0*"sg1-+RSZ uktwJjoW۱4`LFWxA8e$(8%]h~neA8GieS ~* n.%-vVYkk PqH!GJ#f|gTL$w (` +j/n9 CxrGFATа6yd^ucp]S:ٍ~%:!O12J:Pi11lӎ%-N\T"eacҺevpGG/ o ƣ}Zءú4܌HB~<;AڰXV.+0`K\s!}$dD?h} 79UQ ȃ#/H0n}9r DE 7dz@px-(xmCcC Psn{M0RmG8e &pK﵈cs#Og1>?1ziAyY\˅gLr[FJH_{1: \fZmO|f,K4~ԕSb* 2̮,6Rn2MW>tk$uЏ1LtiߨmN:f9v[0!RZPt.Lyj9YxK|hSm-Oܲz\rZ~Es ]qhKg+{ q^ ̘r hXJRQTU7bWNGb)$l?X#qe~Ӏ (Lp/c)fC=pP*(BWANc{V|MwgVO[x\Zk #@TK朿5Qbӌ&$OXq>5Is:G*x|xRG)Vem'[ٍtk:-Q5N(hgNl24*RibsZ~{*GV%5@ n.I<)ZBjPTl3t5ٚ"%p2#Qu:-eR[bb`Qc'fS4-EuMhk,8jڠcsy`捓񿵘 `Fx {Ƞ2VQ6n ?_`5zL—2XHexC!q(tRxѺ,{(O~/I4r_%w|U{(4ˣ:߽U DSjg#׋ ]R'ANtPxuC֩! 03~֥3> `.ԡjTUFЬa={0i Hx fA:D"6ܡg3xB1>n˙̑g;T0gW$@e7K{V@2 e%n4sc  GDyE|T[ ,ͺ*HpXa1/t"7[6 FI59ky=j|yc-㢮̌=05 q{+Ρ8l^7 Q|Pxފl_)Kr\#2-/nd4n(SJ[(($$(v=jbQ8'.$!?2?B 93'}^wKKׯc'[QV iWet%ceyW/ҁiwTO·Ӡvz1j㵰%+U>g$Z0Yw:@~-. ;f`Z?1n9Ƿ"+'ހ#brCM؊^; XWaYF;РpL ,'oh&hc}4dg5kas4q%Ou8OgJo09laMBRbSMfl#"'OkU^.Rya7uoo:Bxp9iL@-<9ŀ`LZk9H>)0b±kh{38L($YjE::@?ԓ$ ,߼k/7ͅ;D^nBFM$ld@ONZ,פ#EiPR C}.2twcBEl > %{b=' #He:33(+A\J}c/RULN{wD%#X*U"SףUL 1CܬZh{4]=sIN3bp%~Dk[9n9Cdoe(-#@N("U 2;-G#H<>-RWKD7L8e'\ dFl#8!8bTzƱth0-Kn P8XKT!0NoHH+AT)M&Z+ ;Wk'ؗg+`'Pgaُiͱ;5qP9ž7KΒ˾pR)[wYQCvȠڴ}k&y+f[ USIvL"t\3>Rh;`"xuVj+&kؒyl2}*r1gvsBW Gۛ ʁ3zUBKvdzmM ]r *#.F;%XJ!O[su[`u҃SUSE[Le-Ҭ"|W]!QL_IQMI$ QgtɳF\oV? l´r$Wnu#0JȏeH8 e(]v31^Y6sdKXC];H]Nr5-uDqIdm-r=wn$pgar$jS PPS4%%X'b]hv]ʙAY~bz 2]*QJN2[xhZPdCSITfh8g ȝeoJw S SG SТ [,^5^L O;+R֦\}qeVKcu`9Қfxq5g%kY%8"oOߚ;1i @ˤ ΣFKlD*2VnccRoroI.̘NЯ5tᨪݚw s5j3߈V˽bqi }~͟ˬ@Ue4:lMKsz.7FgsDA 6U_<I9+اd؄/ۅ*djЇMGE P“oǵc)گ`ΣiaۨJc_6b+5O(tsAYz e>;Qw!Yfk@s] 4Ҷ:QZV?J˹s<&KhCb7BG9%*Gb1{ -y!Z3ky*!/ij$ᦔd½v T@ױ|YʩGFҕ+UtSUaZ84עOFC5tXev:u֪BU-lzevY-X`$h,^brw#X1>JHk) hwX= mqA-Y)b@$%Sp}&w K9DcjRNAH neC"R\Kyk vVo h؎YAn+d_s0DUC\"*\ T! lsH֋6eY~es10ă`5k["W0ml GKP#Q2:(rhU >Ykx票j. 'OIP*: JkJk X S\uEwu,|10~ё"G[ O"j$c= LaII{2-RGe!XO/*V?ߝ y^<@0`j'y8=, ^yOj̥{{=F, o QWvՋ#IV{;I,xd72V. }$Tm :a%b>q$H;d .x]ɕ4)1$›IP %WNZ#'iIyys0{> 8޼fRI9K]Pf1/X5u{IЩ?돠y\Ov⾊7 GXFYjX:F~wjMΡo9H`;Vw~MBڑg79͹} bi0%V36Qpd͂4jOd9}Zb󭱞1m\-0=Ԫy|$z%˾n_@35uj/E<PTkr9V^􂀤nƲo)оT;DzompUL:Vnpa$bdffS!o?a&TD|cgcLMT6eOلϼ[s$IVX1;౑ BDY+Jv$L%u0fPN˹aȐn|ӍmD`4={4'{fRPU:gbgX\7r)J1VއY303k$gEFs}l DVـ<̎)$ĒWD )[.aYc66lf-^ʂq?:&g|:Z%[OE?U(\[KhoZ櫏ZZO848U w:{V{[ 2omĩ i[hMO䲄] TC{aଡo&Lu%=fa@%%-\ p}z,ܽ!~?پξB Q}ld Q]tj:s dQyǻ"Fn`=p,vGB Lܐ@t I3_۹k59huUԔڏVz|iH$jciJ *$(WFt)g2vM ̈́SG2& bMO{zLl؍06?j^Nm,n A*,AK{<+%Cavv3׃EcSL[CEp'dRWij̮.J^Y)eC[D_+}bYo>ސ"e4ydIx ),CVBRU غ"Ksԯ-^)#3ie(I lm^864ws}cmxДjP?$Ĩg#vTE?|N+?St)FZE>'}i"#rƒ=( vLƆ#HcǃDn<(eT-tUp_+_YNKM5@wtH,Cl#9k0T@t5Aބ?€!ݤAHH@HAcD  h|I=G*6O`4uko%,Ɉh7" HeǖtK.SiZ_UM`$>\sٷl8Z"nj&/6^ :D|Gѡ PZ`m{. ea~%'3x@:WYR*O[ >F*3Tz`|o\-Ǔ/p|aW i4"d_H3K {dh")6sqU$aS+@8=k<:$gTNuv&heM]sZ+QfE/,5vc}VQ;$^ӡ"Iez1XUinֳCn ڋh01܉ B0HeG rSuk,Ǫ\R^JXڙ8 D:&U[ iin3YsCZ*a7~{OhFBj.#(C"*Ҁ "Uca(1g\'jDbqI5|TDج܇+:R D7qR$D/0!A Z9EJjC~^>pA]O};BcF1ܶr7+4|ꔿ%D;*_%!E"[JM-f̊JR`}|8澇4o"8ݏ,b댯`͢H9g_>޼6l)R?mg'gj د߃!=:Hy>lmm ǂ#wNb(p~d?oB ܲd)2 Keqml ԺU=gs8$qǁk?h뭀J ^ٵꇱ{ %-@(R+#'YbQDe7 QCgHΉ>}ݳ[\<^64FfMԃP`8t7RtDcx~ jLF=dDhTvMB׽ti5CggZ%߾TÁF*}8iv*w_]48P:rJњ8g=:mVGI_r^n k*6PI. 6H@3]Xـs<[ W0郦ҩnyg'GYk ao2"plٌ4D)e jL2)jXZ]׀}Z\}{h)9W 8Oqep ~ >yq˪h$m264lLd-=[Ӎ̀Kh5z0Ophm}CE*N+дl(2s݊5^NcMʉp5 *t i]vf O*m%}~}[8Z?wݎbUvh\ AĤنF߰`Co H'gď>| ;|je.P9w XsP~@ aG.h5m,hI @ã>K1(3p-lWnYfc~ Gv#F /EoPi*n 8FR7Q -t R}qs!0*ҦdjU&Axrj&ێvcU?A0eABd\fc^brމbM#WgScƍ',exCu21 JMn795lHl]zRA_%Am<},3P%g\j6II?^i96p琟;v6 Zwa<~}5ň| s`[5VLf3ggPx"Z΄򻡌atQ|T](O]3QG:U^AlY7f9d] Hm=T{԰+ǹJI$/cyXKiA  qDZc-wu jyոL5cr4&B݊`~wRozALٓ0G))i8) ˞.IZH8㑗tÁ _v4,pu Bwl*>zىp T;W=HTL`U=, ns%hՙ"1sGW^΂|9̈pTfݑ|E]&?}g?ɱ)%@(&Fy#3dP1~'<,LH֘ њg_EuOIƟQ{P´HMC [p=eRLZhvlMƩ%oYs}hR^Dqؕk$%y^t-쓺!-4ɫ鴦Q; 1)5.gThN\Kˊm#`"*V΂)Q8 vekIϠٱD+.Zx%kxy+?I8?Z ezdv<ۉc0I22KQ!^S۬bz0qH$%'R(M2P* ,C$]"8Le5߳T<'Jhwq;ۊ(3*0K$nLqoNe=ȍC`(E]zpPڪ>!ڣ9- b9# $/M'^q t~! |"#[fҽ=| xa dz8:z ಂvbIl>ڤ^g`ߝ}t)'><ޠΣ燦r¯l~cAw XT_= pk΃iD1=AsĸM&K-[vhw볒1g&aCIfXK DH8eyŸ:*(-$gK+}qmXPN8+l#V185dIo77 _$KDe?]B؅>ֲ%Pi^#$ǻ"uLݭFٸ|Ap&ԃ@<03ARG60f(cCw/d|+U=yK̼p] 6ISA1տݍrx3,-I|;^BaO?]ymOP |9BEţ~]6%]fmĀHCi%L5}a~Jg ~AhuW]VGOmna;[$UU9f*\Pt䂋{Z:ɶ -A xYv<= XY~߽zwSJnjzƪ$F9"ft ~z2%҂(d@bVPj*As(oS-Jzh(_GM`DQiOH?` S^w$CP#W+biA􁨴yX_U9^yk)>;=t`*n9ʌN)rX ZHfӅ4V`oJ)9ximcB!CU@׈9G]\o ; FeIÁ>L6x3u?Š7pι[?MRF=ˀ 8{ ] ~ۃ B&ntqSE9@qD6Bl緀l+n+b#1]oPwlg#t&ƾzF ;_jm>C&XDI#ڕRIV D{~zi&^2[b::[H/Yk mR̊{uWg; GlZb$ێ 4:/wg;96VFh,bY\܀ X/ۘW._K˝wM f8;Ky S%ni7q  _'E(?,=c|Y hE={80D=I2&ytD|@i/Y`$ ^ \twyO#͡"v;Au޽ ;X ҚƮm@!WN#j%6=74%ŝ:>8xf7c놃df /cڃ\ bo)=QHt+ &}Ř)4wUkw)z1h@(Yb~;B͔^HdM jh CI׺oЀbK o\9 % : ?a7:Ʃ1>(r5Ċ4 ho;{=ph#kn2eٹRH]p=^^eE.) Dh^JICiܺQZ`dBʿ,˳ Z4YW(G\QlrVXÊeQ ۅ"m6b5' Ic&/or+ j%c]$W_O __n1)hdcvIoױ.>סą8:!5q͡MU8~b Cj΅g"%qWG0t_ 2ChK %--2d\RZqffv!` B|*1#8{3nsP|._Sf9+8MMFd7|STV]yE qL?u}hNZJ^MVռ :fm]wpz"tzrgAvEAƕf6 b;2\)'^0;G|%Y6jYL'C_KLtp6`4_@( x]I8%|nE,`q4+'1ƌHjf$;Y!'KV)}2xCexyBhTBzV4ރ'O0;zɱm(QIJt l_tOL  _~G&=]i{ W&I?׊luT8#)#l0&an?[9d"8=RYlMʼn~lKuy@B)3w*~KBޖಕ;@'Qv=Wwe[OaXsvy*" - iRArKʝ <VP,lY.%yu ΁t=^D|g><Un0,~gvGA[V!kVu;kLg0?v{ K H&hyVNFzh!L0/zz{ug!V+%( ȵWČ aVtzdiB9f< K+Ϟ&E]JMSi|}[7b>ʵE^6p0PaI}:/SXx* CN=rF,i JďGxI1BRUW %G1<" jOf ք4}z6_?7@e`Dcdb{3TNfw2baԓEvޙWK7D.8 뜌:-XGŇI:7 D*FE~[8{2Z%'"m]|N Fq=k?ɨ% XݩU= s+8t2SO!P}@SZa̷.:pBM/BѹO#KPŠ%UzOx򖗼IQ!vm':oTy#060q%@҈[4g~ ܀+..tr8)pζLJ0v|"CEoY e^F퀖Q+JU@-&&2xƷtlyZ{WK]Mp[Vp5v1U/t0A3U׋:#m6zP$f\፟ gp;  *}+#tNn9$۴-Y-&YQvǝn⊐{A>ɲ"ѓVm J7&q+ommGY*`{튿/n2[ڴzR\z YCP&"'h0ƠoKEC^ !*㈀jM*SAÖW~~#|6Jz)&`:!_OYy-,$@\Ŭ߶2OיpYvbOGe&3`.~6+zopT,Je\-}*ApuTH _ 9\R7vtX&m74+lwxlbrP, f2ָ]yD;1Y ^މt| 7qIٞaӰc. R yL@, ltv^K3}_a|M3M EˇRabjc񖓂'汱g(?X)㹏9zp-4aƼ @%.('FW$WpX&E|mcl@P8#q`O7d{PFdR AwWNaνG̈́2]O ?/%+9WVA}j}/:C`!" ͫe@veST(.__TxϼZ5R-cxK٥VőICJ)B_=45˪mv%NRS5xdSN?Wt(*@Xv"p-//')(O*%K3ſfPuu eVdYn,]k"d>u9,Utiܑﲦj<YAw6@dO]BD;cV#t' wÍv=^bZ5 .t`?}a(a[M(SH'z`1:,K]HĞpm,7fU/d2/sl(I9P-QBȔ;bxnj9ЮG=S>[ɛJgd>7Td }~͑XH-=0zEg<Cƞ[kR wCMh"޽dx`/ZrxZO-/Mkq*48at%Э@uB$PH H_V.wa4X _f)GJDkc:V$f~GXp-^H׊9n_PUfeK6kֿV-D@J+NCxf/7}@ Ui eT)4v+^QK7Jq!ga3(P˼H9@O@bْ^3gjАΏ0E&- c"&e9Sx^p/Gjq#^BQ>7QԳYDA9f'&t~IU#@U/&R/}sv  ŏEuY,9WȢyKOyDISԨ*pPl-7 Ri2s-7^lfJz8sr1# n/ <jQ:UI'Th5Dc T#շ9kYMž,>0f̩xFf? .G1E7 Eq8ҁ؆0+~04P]QoC !?NH%[;|S}?9AO-=ݮ2AJe:WG@Pt0f;S@Vr1=>t^i<o8hpw?F{ՑOǎBkCk<=D+IJK15ӛKYhizzK@"2vnabVF75ᑋNҞn60*H_@m<#CFn燏k%qpnwn̉pɎN^3%&2<,da0JKӓL2Mgr!!)p→$…ǒ}ݎ/cR'K&uX~9J/?dqwtPCߙBeBAz2:wk۾APDiu< &h˥h2, q3BqNM&68J`X[s1 }MmM naH׏~.~eàgThQq#];¦ROƾ7W[ݏr*>0R&xFY-O DHڜp뮦(V٫yA\v"7nЩ"\l|`Hk2xzNKDԂOQU88LpbuXy .[˩k1'VGɇNnY?Fgm:"8Z|6jDď+uCJsNj0:!o.%I-눵wqI-MO+:}~C5yKQa4&S-k<:9mX[tun9/'wkR}i 5u-7QɌaKrgZ攼%fO&.<1vQ I &ęLasOjQZީE#O+zJ@^!«#v%py-t*-2a} 9&On:Km ndn1b$mySG4ʤNb x ؈W)\[Ͼ\C@@%()as1#Ѻ)g|![;:JuDMo>u,'ksyg4.dX5f%7ɸa6u>;ZMhy"H er-%B[$\DM */&}V67:/B)FﵟyE%HMOBo{ 6#ew4!1J}tC\4/\㶀9lani0taZ/0rRF]C.i`YdЪ,< sr6HL ElwBsQ/AhXщEa |BSum)8.&q!m dia9;&'mo5F ,iL<}\uR}K7[B%הGƍ=:rmu~qC"{U1׊SOS0nؐKȋR'f||Obny`UmnΞSޅR(os@w@:@`O INE%7.ksϛ}3wDp$PnʉpQwxq}y|-ߚ 6l~Hm-H2. ` QN$Pf,nd?Rc$ф66c@#Ko Z ;`P{B,s|^hE~'` .\_f2Ma lí!|q|z]1D<#昳k,ud;Aqs A!ҿ'wΧMEUmen'*% x/5]H%CVDa6 ?ˇ&IaB 'F14T;x:c'9x[Ck'_h*zC@?AtC'9q ڗV >?ỏFy^'*NOmҳaQ?DFA'xb!U!J5dX׽dDͰQx;M/`:3V05D=FhqMH(Tf2.î ˟М G \pB磸1?3:?E_PX&%O2yq}{ΉT#wJ4 `8`MMNMnVDYq-7 Gь~wfe# g6O ~[0$BCMS@v!7Ϧn;^g}yHYxԇyU=7F}λ)I\#J_3BlcBَet* A\T+kwC)ƻ] xՕװQ[iCJ4 (p "#f,RV5"z"&_C},2{dSNUlF/muc͈ZV%W&0:Q/. 9ϘE5Snptϟh+0 a0+?p8[`8/)yo$X!;CEy59Z 5=[j+M#<>$iӏ=3!j+rƼ;c7BؼF\2fg k_|_rVǪ   ?Y)}s;f9lJ 狨B|!du [hR#[`g?eJAa.4"A@*n[ht^?-\P5%$)4XLoC-pons) Ǭ8#ͰD'#CX~ H2!ɻ<А~=L$j)ylvXk;玙 G<|Dj +P{0_$jFKֱVvHGl:4bHgn m2grNfd#KSm۰d@1i(Ȳ:11uڜ Ow?1$7lP 'MT `LII:E{}tCNu[,ZB@-H1%w\8\.) ghkaG8^zR. n@:Y`&(%UZ V_hGgoF®Iu4Y3gc֜PJYs, c[l [DR\ 6)Ggi;TBed(lR X7l%hL P,w Td=O*ؑ;ǜۗTZ<9҇E܊st+T!lU㨽r ZؒQKe7YEn5|0@hWlXgn[S>06*nn'~wb6V gGk+VU9Pf2ݜԲ+kI(o(8_ ܘQ|.IbgKfR,KGUOhsqz-A+Z4f +Q|Q=ɯ^ RI?FVH3wzѓ.{)mfgcRˉgͦմVU\>AnAib,AMhI**N~o'0J4P'.>Z]XrΙئmge+leH]+ B m>3$kO6Ni⦄3rSȱ "Iz[]i?kf]IrηɧxDK S,4khsv7_`h8f55 -OVHq70xoXHm!sW)gI&'zȍO 7zɒAX֧'oJÄcWٰ^灍x2zov7 f%$؉V W88 >B%eĈDX %L25 ;&ٖJ PH˒z gPsx߸l^=wI<6r7B'f#s->f fW ?H>Y Mr\؅N6JQ"+KPɺ.V.V;5/*}"B2iA/ j/'}g^L>`x E&LI(m#`^_eeIɸDXQT#%lDoD2}0ȉ<1";^ #i*898}ǔN1~23N6 #Dtբ G~sG俪Ty>Bߣg 8}#CZ,*Mz<#×ĤvЖ@/@Hl_ Q1Vti7ġȅ06',QEz,sASr=m8 Z4Msc]/T@rz',yHMKC7r2|coD7kĘ F?t< Vj޼zؘ喃e_p^qrq^N+M*xn+"2?(\F g8U#@B)&脵a*4PZnz BPXjd\{bZ 2J7Ms\exYϑyS4.jp|:V#,;}" >~~ޖLl#DǑ/.緪2Pȩ榏R gz,ւXeFW WuS_zCp}3x6(zahI;1QGܮn(z42QaD՜D0[ο>|[+?3 h /=^:c@kePDS9z?B4Bq=UO"p>UPkQjjH0RhDWW!؝fY* IoVՋ[}粓%;e_J ֜*H ~&Toн)j Cs:hd 0  ul$wAn87<|[q&ǻκg"ete!}y_ag*KÑk:iɥ_I:Ql3$ Ɵg4@>$x_opPRq86"@8"4*`S ^2.i{HT*첻=$@V~nqVa:("`Dz^-^#%Jahd lT{xl+'+J(y^Bs=l[L`0=dE$v!gE_NaCn5IM3.񗑼q9睜%Q`…5f@4򱆎ښ6 A1-H"t`DXl^_OtPqŬonjQgh ɕGf=&~3k_QϤ00j#a%{ҐX<pژ鸴D%5YP=` ťq]30R\. Oݚ~-G+8w^q'Ck[lUE1t9h7x:[wfAy|Jԕ qPpp) \ |sN/%8ˤO<2E-KqiwUŅ$ y(d%'lRG%JkEY1dp+-ia#Ǣk=I|mZRˣa DrJgDNQϣ~棏 D)vkHRJˎǬ)D u" 0+MɼE\S=mQߴPH߄+jpst~x`rn+ad%` /;DT٣8IWCaHG]^tZMOW !'Z%k v%YKKDu-\Үs&n2%yLhvgm=AGo>QoGQxVkbpF!a _[xx`џM>08MY! ' h"lz1$ y73ƌj"l̢ܕ;'ZCPk20 B=Cf(/`u]&kXV*1q8H,iHGȚhc62^i95laQM | ϲKツ*IJ|'d΍YgOQ$0*haY^%;C2MzC5)r\aP .Luɰے6WCͰ '@hBOpI E@TKh }CG#PNxJ--e\_V3 _o3Bc ,'8yE?GXE*JB9ס"MzA8?7\!d+>z[՗3hVǣR( 7م睗&C,rx < n7ԟ?ú[+zz(;arjt@MM;e|H[o! [#kh 7\.ghF6,|}1ķ`˟C%U ̃Etf(c{S<QsgL Whhcz )K Fi, NaL 4Fqq+,:o@$ W'vs`m3;0;(G(m 3j\wO!)<'dPVgb(c}ӵ0>v h5:s{:'#{ t[|y+?!,5&-DH.K^2%ߞ[&M7:K6k>~jFQbD] dT*c .PPAe:#҃e`Q-$ 'ԊbL%հ>;y|ONY[:8Kio4PۂWdQ?IRs"_u )/9^]%' l"Ք}P-/Al`QiUhFH~l=hG~74u,Q&l͔.a+j=2_D*ۇr5ۉGiB(i#' hGL"2v'=>@3Qao@QǔH\,jIx?ilן{U< Ηt7lhao)]qdyO:c--1#i# 5XjbI[O~DĿ>)1c?bu$ WQr {`$+.2ܓBd n@U±c v<_C6:s9mĩSF`aD4 foc+' jJQinH[tY-hߴ`]eZhȱ*QcLiϮh3LQTk!C4)@=0&V-mN:yT(m&>!Xor͈Y,nj;z+:եvIk9S( ^xC3g" ]#7*2a)&v%w"?UӜC2$?yg/&T Wv={" :ҦEI$oOG\Ro|(yg(hݪnku #[ԋtshV`υL3Ps$ִ]G7n۹X1~rZV#*ԎHG/A9)"ZǜHH޷+ixs']d5%+dYGaTm0%4pjJC8zȨP(7]#@cQ6 ,+Ol߬.US-" a,8 _d<ɔu:;Yk2Ih|ÆT$+Mє'{><"xܮp -!\!&UK*9cC 6-B:qԿJKeO1J{&p+k\ e5יc~ͻ _9+HdLaczS$р\oD#_z(ˊ:~*;ͮPC O*-ix㾶RGT˯^4.!ѐ{5G]R^69bNi.܃1ܑWSp]rC)c̮u5@4|WfAvR5Sfj7< e r>}wGy1=5;GF*{DLo.Jy4O Mai!q^QbښFv(X(/,5FKm3 ,|dQ]7x)V49HCFGu73TD/*q|aA񖄹^k(ԉBZ%8WYm[ELi׭K-S߮9R H hOC{nF (@ dg[)|ѱK6tqΰKv߭MP9:yNC/ F0JZ IbcǬi*ۯ̙᎝ڲFI(˒NQR("{P9,uC5.B@`:4 N ^@wr@9kݥUy˷,C@ٞSg_G@m?ph/kKVZӎ3Z @}`P'Z'Yν7u\\_+dݗs܈Ndi(r匹XrgwdCsNu@8<(*o o $c rFdὓt{񩱨#=5v(zF40mk+aԝ8Ԉ0fiY͈9тw݊|tRD7)%TVύɈC PjG %a69E(P#_ >,o- &2\g|b-"M J듬HeԧaB䤪kw䐠ei8qN'qB:;qpI:e=rPgBhݦ#ՉcB{ο,q 87J#yB:qC/z %;zrpŞg^8yfaxaIMPis޸"3, KIO{mF H߹1&G?F阄OgBWa<@Y`,knP3*q-%Ul*7Oa[IDmsAOx37dJ}8,J:?QD+:w% L6+j=J!bU55ܿ0-a `)tAh~VD.i7<롐⌰%8hÖB}VFfQ Θ/Ǻ9@y[u` 0 p*ZjY{*o@D팬Jp[#=`VvRsN<+Dz^{\WI^CQcŖATy;i2&ȕgiS#U{o I=<(Z6(2S^5* f^*o1!V{w(@CM i{Hut.2'l?EL0KGҐ.T3pC5SDj_TR-K6ݲ|+|PMgahԱ ˵ #a @_/|R++ 7~a쳷bM߅O4}J~ds{j$כ13$ͧVN;do8;=d'sZ*W&SE@r<ߩJqМ2F3()qS08Fx:g:Rxwy]SF%ʱ)o=5o9I)S/`P8 ע "}Uꭜ2e\Q%]?Nbo&l߱ *" Kh ) _XR/džE>`(?Y-1U@#'T<cN?9>\զ,)?;unEt68usFcɜB hG>3JaUqju} 1$rxǜ!ͥe7_- B)"4t;H'0T(b]^R:PnK j.+0= %fl#.=U&g1UǹzSFx<AwfYuK݆WgiPʲG6{pNB]+]܍{;}z=W6J.f,fZ 3E'!,䪊'Qld=I4_ݶގBB a5vC؆zQY; D􃁏_ &O6D)Hh,>k.7$`%梹rbI  +uѸC׬o;tѿ sSDh%ˤNB3`FBdUBJH=Qj}fHj\h#rwO_?kC`S&s? #kPbB H-\"k!,jΎi{AƋ܇z˞\]%Z*1RO,LW ^PuOz뗝!=x/f& ֡Z.R/߰)w̧V*D@k}erUidB1Qpߡ|w[v$ƕ"jAqV311 &~ ]%JsnUy7EseӖƷbn/{c_~.aTu79*\I9W&998/:4Kd_+ike9ՖEuQZ/Nch͸-ugwPbhuoWr=4{tϐR7gZ$@Y!M4;H{~ +Bg_ӡ2{z>*ƩDI\ WI*h|[eWm\cR 2x"?d!~_"$DMQы}u+=|w\\i2m3j?ޅԂȀ~zGqڛ Rzft6vS%x0VlE OSm?~yLˡ#z76 wv0"ƟcrQ*ui`^kqSD˗=x4MLः1?un](BOƐ$I戦Xsn+qps{LѢ>lQ싲w1mdpذEONΊt;%>ո_gr= )+MޥDdFL;c:Nt&߱cK6pޔ$z&pir9qV ʬ*M>W٩\ 赺aShA3X\ہ4.|Hd<0{]|kv%+RV޿eL&XƬM<.7œg6>GHk6WSƆӪ9'MC<1lD>)سd.A69#u}$/fO;DKi5M`;`뢩bsc ;3 l 1΃trRvdph:gJڮ J!֨˒ []_QSޤ;|tEf^G,D {7!~ (cT6_\7Aпl%*q&\èE̖nGBX(a),rM/)Т{& -:lkG jm:f֦!(މ ܎OX|1Cݸ, ZN-HP%L\5#ѹK#jKXd`2.{vM*<&00XACU x7ú,hcd9OdHіվmNxwg,p5+C.h@3=t/M+I$v341bOeZ{"Npl&ufյ,54,8?:7lSe0/)ދk\cO=60NYa ԍ'Cn9Kl66UֻScٍK}*"g w|.<*N /.{$+WX&rm92ny\,1Иߋ+eChD+gXCqJq,;21nN.`0%Oe0_7UtY]ָv|,64sg[&#pcF޿2+GK3Q{ ae ~yIZX[ۂUlIWPWdx< Q?'SFs8ig)SbJ#wѦ.,idB^2v 1I%pD*QƱKnA*}D=YI#K\t\VwO S?L4-_W{_5@J3jF};Į#So-aw>D^@„ zU6xZ8gG׾]"0Ye@QiCɟ|osk70O OSb%WEOtS[4D ag$ W; /E:Z-C$66_[avz遺Qų}J8Xe,ImjҜ ɗzqCjiV)[}jw H%uUf .pʀHT̀TDv7(0tQVC,ixj˚A۱rZzY}33j GJϙI%bFiVN CAsV~b2lWvrcI$;5zP~F7žg>*3-gv]nmS GRe@wk]4׍$o6Z t]sп%9-&EW?<5`t)lA2ľO!_Ki7Fզ.C\!Y)p6pSωt $Pԟy{v&RK|>rЦ#Mމ59Q|ySf5Wl/j'ݟl6WҬkҀvĊO?x8uw|Na}d0q6!@l)nEicX\[B޻0FySpKVvs::NoSW3N'AYÏ KdjP3bM<;3Sh+Lv|@.CW͖~&c5XqR[eWH@tsG"Mx}Y9+-1'3uff)S7Xxeaкefnw =33mcrG-Fl_/yN@ ŌYHJyP{o~qc5 Hf[<.eKK~}f4ND3UDZcJ!N쵙8/Z%"fΨ x܂xrүd`iQr3E |zSߡ29@WBt94vvCֽE daEMӭ9e\`N˒j]rXӒ-Yq[b(ʭ}wEşBLf6.3JpG+ م8\m )P%=bL?$S㿷RZx=5*.H7rMڞa%!9?jg0! x$syzu/j>fEϾv)AOڃ!?/wgos yŸEFk ӝ~M 򱶠tj59{+QmXXZb+AK,XD됽af; 6:stbMN̕M/Pٸ/r5:e;<lJCg#ŗ*gĕND˘B 爈7 μ3Pg[pl\)K?K0fvȇ0}q Mہnru :hbVsgb/ g[O#^ײAd/O-eYd6~;.wJxQdfùý~DTz)ctP(kKƄə1q仩Vj}n3K>?ͬjYw9}aI{O:W˓SSH8!j]53% КFo*۳ù>z^{) ,]zD05Z@4#əE1\f}sT4 N9Vi? \RXJdN>@ǀ6,.zkFyw􄂘z%ʯ`clT5`F)JqEIבn,E5_07t 9G p8T/RKwmKUyYlXr["]|+z˽=LP. NsЖr `[Aޭ Su3%. 3FKXJ1ޝsޔ0?{ďy!NH3s$~W,?H>p8ۓ׫1/0Z Jؾ}*jJo<:K|6[p4T4vM;K-H^vA%BzmoNh5-ĀO< Ñ>`;}vE[¤ctW'Ny{ ZBRi@,hwKcJ)^3@P"T2̒b$[q ;BK8`/~i۽-#)Ç=z{WC `>~3g ,NBCxp%_ã" Z5 *eәʾǥcCd='=$ɔDʘm&"źd E~}L52JG8VPn:oX䦘-oT>FJmE*X};墣73ٞeSAyc9q- ( m4tuqval (e3QF~;3/e+&iҭj JR./v7"]d0[wSqdXv^_Z~v"h&^҈:YJ]"\dw7g [ 0 T t@n^qLV|:Ui\rsE?2cP tD_nUX%m},Uk|HG8a6SR.8I@N c4Կ@d闑}I1z܃q9;lSp8ԂL6(\cDW%;s]HҢͤ~X>pc<}LL>!%xlVu;$H"U9n!H':d icˑT hDU@zL2%F~[hs㩡aw>P/q ӏ␨#_>mzTE-ج2J fY 2"׮_0N75sJ^30nt;I[W?&R;<M&2oXi v]cl2| 7b rg%1}X'4Yhj&yt`e ̜Q&h\=y?V2YzpnɒRŦNנ<>x"]u:°%GL؁|k%}0_}Qc SI\IS.ÿD}4qTLe!؃S['3TwJɃ.!%DݽBs'b87<2׎zx_[4͓2&x 7Uuog]p@'77dgz9gW_[XepXI~W$C_ڀ9~>Wy@naW;[vk=b j4GѤCR 4˗!IDgQ׭39?&l.wtY`zO&]TRF /xcat] i=ZJDHr>[=[@* 0 !Q9<|/r/"A@쓄x[(dZLE:Y H#%Te!w9 u8V+$cFr5PJ3EOHw}z$Ndd J1ӂi3@w> z}O,څjpTqlx j{Ȯ4bjB)Ie2*mwg[v'JW~)yȑӦw$!h ) BOjЋDGc5uy 9s֘3¯9{2+xd?j݇p/$,U嫷eM=ӜW2z@;Ӌj.D{fΪm-̩Jߥ;eg;MFoPCbepHb݋+9Ak>j)c!`ca=e O(ƾX9N. M7k<ݷHw^)A1;`BW3|Ww(0=J٪i;%k9eGhy=6xOɽx|>@,v!z[=I1==4GЇim\ѪK3]%)EBe34 Kʹm"9Y=O "mgrk8dS92qI=!7LRlSiۆr+ ϡ7ܚYVv$Ӛ VƖp4pµ2v淏\ؽ;_JW @ ( k+6 CyM.ARߟq6`c_.*P*. .#Ѧ!9K&\z0o1DX;KCZ^cxoUA8.x=̟Ď7b2ˠk4ɭ$X+Oziw먂rDٜhnvf0\ۥ} 6ɪ -)Z8%cܿdSlZΞ+0{rWo!C!R9 0k /cO,r0fckoO/v8Oƭ1܀Y.豓;j9$$}˅>L̄^w9Tsd;G8Nf3r5B~C6>'ǷۓfSqF>j *VyiYO!23!5Hs[Lq=D(*P12o* ~.7G;&$} Ԫv"?.wYo= c|j )Y|1?3\JԯƪH*5*'׽a7D&‰)/$߀cf;tOJ;f  z?4ifJea{2^I1r2cD`zV\Qi?$&~Nw15CV_CR7M)u}{$sT[Oc {fXY-?]%T/}=r;\dWUOe\3ކH{0wQS kPR{@z&>n>m=ThBjj!IJk{t pG,qHZ8큭"ȡ p$?>JFʂ%OOxp0'W [86pGR#P>b{c:zg㚌iq"ٷFyS];)uǼh3l,bCZdDlևH+Ftz#x,oU[{žɎAGAPO05 LAFQXreoHj~^0sIsAߴ4o`y}5r,kH9U/z'`d=uO:[g't]_ 3D3 ƿiyrH |E>9zkxlI,@a}{=`RAEKHfi+ҹ"XsB|\дm<*=c[P+JO@1#M/n~Ʉ+gsQѫ=lu99ęxŐ7~֗稀%hk}]C,"/w6~Yˤ_ x:xdn3ר9]NUi`I~D lnZ(5OrEeޝ[Y_r>Εw%blX@M {V8'ӏ)u`hch䁐/NpINP9(Y9t t8bႅĻ^rf%,u_E_SӦL74?Ȓ3BMq1_y;eVF&=q92D3lN8bC"݆)rt@k;u`~Bb{?/$M6r }zz̕knl52FISŨk,lX+9my荏s'5v-!cҒN`hAe,d%*2R&-[ij'Oecr~*/ɥ#'vLվNۍVNOiSAA U})Ѯ%mEo'!.26$?S?Kc;qM~D:LW[֬zUϧp4)"7B5Fgß,ࣼOK9sU󐱇]FepKJp 1"mxUVt9Qpuj% 5$6yI:;oHH zH6"l!\O,( VMn&tҽWU!ySm+Td,< h9:n7mV j csgN6e01Nf9uNMsuo澄ZF]W\…UhR8Kb>`L DehHP0 #I7-sd X @M#%+6f9zԜf GΘ^"pJyJrbQ|ffR@F Ͽo69];j]YEe?h =Uj:0{O;K( .J_ Gɯ+r][<8AiVS-COI&S5~ȯq,$Ion qgԘ hK),?Rp\C"+ C ;L4euge6#hrT#.DF *5?KV E!S:es6V yMfTߢAb/<=އGͰ@Lh;]O"MxF/2ܵSͨI'qV"C@)RQ:vA\ӧTPq3U6#AڰN͙AUNM]Ÿe.ݠ 2E 6o(ueI~" uBgpWcV.qh+>h$BT,Qb&x3ě:F  zCҫG{!r]-<?"s6Ks5,O_dOD/t7o!1/u> 䯴Y 4;ƻD@μ^DŷfSc[je0p͕~k{* sufpխyrQ#!tڇQ5 80~6P&mÔ~Đp!VC#]6*ݏN0R;բ@ s8G,'_j7zpD}{z#OB?#F wE!(4h2~ 2 8)!8,| yJ ڀpAu|yAԞh*P]-UFF/8,I$lG~Սn>g8YywC/%eا&blUqLX[ _ѯc79T Oڧ:(^tZ T#jOgwL=fQ)ΏEtd|?p]M-KIG: 8djM0@ 0K3U#;2szT;v\X3.2AFhq6FoV BibQ~,%n^}_W/oSޱR?~g:xRjSU\̽RY:G7wE qOE(8$RL]H983eTҸj NRW^7deALKsT}NUP&>z0u'VVJSda{`.)5FT&@YK4Gx<|F/<)X]M{838QFssCg)sʚ):=@[VӔa: uJ9$KB&!qйbo6{}v|_a%"xd^/.H۰fEN(&)^ f(2t<!ӍS^㡚 ŧMwzOwB,G:QzoP4Kz\Rs_f`,ZUABL%C5$5g!H"5t!^Gz+H m-oDMUljBLg5aDDI 2&d=BY׸| Tm^nrn#r`K)Q3(8')9B[@$l}hc6~* 1^ ;eA&2X|; fg 2ʴC4. }  je!}\7*sIjRf&#*꼧vųeqIƪ :F<C_̳JGGƳ|;U&M.轖>48=,xoο5;tΣ^bX c#b! h~k+(61Xc+2,Z :/EwNs;SXA%p7߽އ cn~KQʒBWfF7wzP$| 2?m5didq| 8^#iJ]S}:\mY['C5Q>ԝO;}سgB0㔽KBӟb(xEW P !l*Yr =>G66 pFL0agXY"dvXZ[`o!E%xaWB@a EEnkBm|՚fD!mZ0E{p\ ԟve1l*#@Y_F,h-1|BM²sMmfY9ZǼ^rh45R~ŵzn]q@t@[lڋ2}UZHsdY݁ȫ* f7p+;Gz*}\|n ƃ r D;4`Q7T;G!SJ; Ke\ v!%fҔzf#E{]K0Βײ"l6u&Iz衷f3!>H/Kb5) 7j2Liׄ }t4KVsD-%4S-?c xZ:4 TUYESމNі𴏜ֽm>v̋ѹɎ8G?'r߭ޞ:@]kB‰שd` 㳖΁CPՠ]r4hs>FE=)EZ5M64,$MݙslqBZ5-YV^s:^%e)2˹_xfLҦ3%aM@K>=SޟfdG>\M ^F0#CTPNgƘUB6*N6O_E}0 lجNƃ?';Êյ?u?CB<="w{qΥ?meW0},ѡ8= ּdL竉(O+Ce6k~8-#S|B%'w~LRrO[:F$~\%bakuVZ7bvqLY uX.q7ѯVHL^4BׄڈGN`q NpUJN&iZmTe oCgqסB=xɮ:Kj>oLKi6Hb ܯ: lҹ>k^qߪ*ԇp^_x߆Y>YO'Kj ";u:iqЮ*'=V!o%ĘddD9o3~Ut$!eޥ* {؊)a(2EVFD8ɂӓ|m$6B.Y>1ae֪k6x涳˶S[3^N=6~%)5 {؋@Xj[Vۈ|.A,Yu6{֜ounEK;ЀT θ@TgZ;vEW'HZ8Qb80驿;|fО[㶌UVS;)!}C s^1jdHD֔{#ψ(`wHg~"8&FU=f/:z ;-Õ5L+VLi3s$M:%1ZMsVn#xXɛ5Ќk]۫9y_Lj}tGIzY h>ʄ;xXt v៴OĴ\6or_S;D.rBM^~.|q4BVߙy`5LǵkƉXVC[inNZhʳ H\SM%7)dĴւaYjZ[lIT j| ND%k7$USaE'O^sS}{UrwVnځ̧ú+疽łJ #7cl 9 ,~4vY7|lEC 2ayAiT ׫)Knj?<+$stRAq 6#8z)C^Kze 1ƀ޳$LR@1AJ6V2 Ҏ{iX{xp@J6n5Ԡ%}j7|x? m0ɛ 6*C6da\pNߑV.@hzs,[\H!s1 ǨMN:ۋE#fʱC,DDΤ1 Wv_- ̘[:RxT=e+C6{u>ݮz츉< ' rU201#"ɍYO;/k!!H |v^;n-)5.]ͭLP>u=$mQ|gwQ&en-wZ8;!/a)*Cc=4d:}C뛭>9t֝yK"C-g• R4\*vu a_*MbvMGTieF/nh\U 0|_-/"yt/iTZd&;3jTsQY<CAZ`O)Ё@E%O D!U8FVxbϏ ^kQv)/,]hX^3HUh!S]Lυ3M_&U,a.u}H2sist @+)2Φ5S,SJO L7eoOs 5aG>d&,P!{DTNba`"n#K`}<`eԦ2kDM W8v:G]G=q@or-E}v$my51( eN`1wU^@pI9osN w;7M+(&ua8/EYtȶ-wgMX|Y$P1<#V[o22;j`>T~W>.Ʉ-fR%g+eNea^+shvN_{Ƴ[}#G7t =׏S$1M0Kvw`/8<3y?JM l=S'7J(l!A}IqUlonoɒz?  G3rߣMJsgu뉅cDb:.HdėrJG xݽ%(,ڇVI=_CE޶vTn#;W FwQMFAg+/"+[QÙ?T3B}. fϼ޿1nnlPHej"%|\s|b]Nl$%io7ŋKv ~( ɪ6I?w ( ", +t x)L*%lFÛ!V:'6?1]>řMϳF%VX!]mH7DJg|wg?Aߒy"G M9[sxU1[+Jh2ƔÌ=Q*\eهld9&%]zt۫)jEmn0±RaߘxG0WAeMp*> FUm_=0rePFYDS6@e hٖ$;g!Wi1J=boyԂKnBvn!.)a Փ.8% uM6C8WtJ,ylk /r,MjYqd MI!h@!]Tf]ɨ} N2%bS.j_7Zak3 >Q68iAd8=D4@L%'W7K05MS6! f vgϬMN?rPA,0 S,wTEm:۝*ýF½}ymp0"Ё0(B6E>\{avi$_ݾrbo!QZIBni3EdBo^JC?džb^KezBs2X=\Z~~k4J"]xEbN12ZRwbRWӝk^¿3la6¼X$GgP mǻ-(c ~O =VƐmOO `L<™,;Y `mkF#3Fj%a{8?, edy5͠AG̯0z6NGHQy-j \֨7r!QhXdjj/qL7ӓ)ư`{* V'!l:ݝ,cn'8C7>4e?`6Zh7(3-鳘?w_?5[#s )_Q>]O:RgY„?2pP7uq7òl 7@?S15%V(TOpI +\4Ko쎷 z@N)*sF3F0T@t0BV:tܳxa HƿYO5kj"RGZbm#+7jOP܏m= [tCT[7e/Mx5 ZK;\N?;S&6 AODK8 #Mqr81KGPw9GS M8ͯAkh]jn}ۑ2л, wp!zMrO ՏHT,@4\% 5)*6svQ@plN/_3O6 GO3;CK h1s +j|<(ׅ 蘵{vH*j([ɺRH\*=Ɓ }QBqσ=ɾ4PVsk"f>*F>Vu;Ǹq-^մyh I[;%TJ4Y9+lZf 8K*tإDa!ul{yq[ƣ5|+nf(B`/Y6zζ3r=jOIVDB0Mnߚ&Oٸe >$x$9Km&TPkv NV񧥩X YGd3ٻ_qו&MDT;KrWn(bvZȋLb)i767luls JÜERLۋD 4t+_?۸'9m H;Bo{}>.OŪ-fq@'D{8x*TlMbB<5)^3[1y'0G1-jmnL`&8Xh$.0v4~)ҌN1> Y͎m  Ey`0w[:i4L3eGЏ/Dj|oy_'yby\>Ts$rhml3!le6=WO@BT ]8m7A y,vm:kufn&M3Pԇϭ;١Uv2 wm\U c?gjd@à 9,_XD_&pzn7%rKɔiJ߹JnfտWϥK PG"&IDOz1R|c)V&UUzq6iN[f.BwLɹ44= %Ѿ ֽ,|8`V#Y=Z| @LJɉ4yqd)3Ui)ipIJ 4 8|Nrl/m{7uI\v<- ꐈ̾ 3>/DCA0,%2emDu};3pOvz5 \ (% u,n{U>fq3U?6gsW?3!a[W|Ė* ?ٽRuhy`^;z:[[kqe>l=5÷VZO9I% ֌Qfຨi;bG*DhP$^h.g.E`Q 8=CN6sGab-$H'mFSƴV{ xK@<32`>RgZ~aV2HEb)Tܤpg4x_9 BINr#sr" 75X.H}aK{խjpaD~K ;kqAbLUFG?\ 'b@0[z4*B>לz.u0f-{QcA^Λj9!|t:kX$.ѳ͂a眔qtMS(;i5t:|A#&$}Ԃ:3 sn"J_o?fMz[$h]=vtoǿy/Xύmē\96wr HU&A0 6cWk~g|YkB|oR 'J*|{EmQ:^K2Cô$d`/BEW#|-P{v dZq!)Lv(}uD+SÍԄyAQRX{vpzÖdQ-gFgZG9}2W3Ġyrd&S4ؾZW*k`3亚 7=|O "E?[j5 A?GCY~*>r;'2 z."XZ˝C=VT^Ok8)q×-L;AB0!\*d(]T ]A@¬UG>fM8&ySzq8zW͖VΗ@i&Y*^Nr[ tP-l1Qq 5:G' Ճ6Ͼ5z#4Ob1/=gc0]g8davIֺ1A hHϙA(P9 -S1_QR[E}-v 􆔁.J3(pye:w*<k)!Ŀw2LDZV\*neKqER 3r|8B'$4˓ؽ_gg+}R2Â9upY\u =D!Gڤx>,i,kʡdCEyWq5J |2e24tI\c%x͜yGE!bB{wE1S%G;ɟBOпXQtqǎf ,vfw3G-T`ht̙o)ZtFyFԚ4 f{L7V|ʯr$va8? =Hfc2]^B6:9G,7HnCR| vQV _n+`9v]UD;@Ev]_ S]e^v5Ų rw2_ Yv~, L/!9C M.%Q^Lp69 =g"X{@{nۯW(J0i~霬_8V'I^]L @to]p|=F/ɪ~D(@5DyE_T(`yB&͗\Da" Sxn''%U3RF\7$oAk6.`6dKi/0B|e)0ޫ+p_k!qp =enȉHGRMmNDٷLTf1QAܫSQBւ>.伶gu~Rq΍S9K!j=$BVcC')l|Gؚxl RQj؟*2i{C sᥔzK"ߺpiKMqmH;`MHj ]c|׈6' 65ZZR Ga8W/Mqv9p9qE&8""sG(4RD]."xQvٓ8s@`(BfIXn_+Q+"uĞS_مW'X/O'1юKN㢊9^b1 "0c7B0QVݶ"{h-+?!<YPb{$JG慨U8T6yf|}0O[fsƩoTTq[=wyX/6 8mzWiۺe V-Z'UɽRn=aEK^&i:1PcVc+P:Μem%NNn˰>b-bc <ޕ<\y|g2,DwSYgSKYmb6xk3! fT'"{B /ךdt䆐#2Μ9grL!;@_#d2[Zo춼 S4M/3M[GLQVU 5d,o,r~!?j U΢:J'봶K<У6ՀErP'.OVK~o`PV*nyv 2ƺ|" uhC7X)%wr p&P2[[`x_Eaoٳ4PyZjTڢ{NIv'[Vm6;oVT?[|:R.a D\{I\/ bݮrP .]f_Wn*' D/^ybdokmF- Ge$jAxJ*:0ڢNr 6Ȣ($ØԻ=/U~\K#,6%!7>Ou)ܶ|$lyZ}pg1"PX;Nљ"7`=\5 \9|R }Y yBv.<uݣx䄀Sq-³nbt׏+5LlGywFBQQ/4H8ϕraFj}o3 5XN E'9/ oN1xLËCsJ DҐ(?El B̹R@yэYjim͠BXC5 AJ‡Xn0rLᮼX/g$h l46x>{A*r`H@d%D{] fڍtĿu"i3="-z2:xsn.ZqGx<}g_0#[VQ4Л=L)֒ɚ#Xa*>nM[+J;4Ά,i[Kc=7j5Fn-'ĭ e.P%sYh!Y YHtdI4O[# ʝ#C X:q:*Ge}.|vtw~vO2anxH <23םڣ'7n]ܳ7rڌ#l֬qeT"IZ byIkVg `!ʵb ~>dx{ 6'c0Htov©Nv.E!Y,6}K'}˟Q;V > /AC%-=c?Vb-JJ'Z1%y>2K` sS;Z&c${G2)?NiK&떊R^k{CZteIaj-Tg!Y`xѹOM2ƲSҜVaZ(ipv""W?~rSF'v׬UV/S1hB(8{q\`f91V6^  YqJY<N $TT@V:/ t:SрE3V1 E!M'P{ռT+ MkqXg]k:ȲnVŭOmԄCpțE'PDK&]%TuR%j #.Ě# >7Lmp[QR !-hЄ%M dPL̦&{`'5W{H SB8ue6B} hzs6LPnqSȟ!nwN/ZZ?nӄo.qA5ihW50s/GyzMźB3m-h?ֽR&27ŧj1VFP2R[PM5yd09g^,=]\jJJ\?4#?*=z<$J.'59U5B=oHP|kyҕdԁJI\.~ym&"@MٞdH*6j[4OaT;suiGz5%:Z{`O5绅}~NvN9mQyiFj=P: Ӫܞ`5SZ=~*_ݢzo.+BT~t$'" v @?u9# vUQQpZ懎Pv`> L ntt9"Tn1..Ҳ+bub~60eg`6Į9@}C W`m'q;,hU Nm5/nt)NJ;Bk_qF%0a@G=DUw0(,'T2''@Ry$Hݱ~o0ޮ2Z3 ./M@!dg]. :YS^vuT)RDD`9a˷UYhA3"PKq[deQ$%]e |XK b+?3Qc oisI/C U<_'7oM7?N5-Gy 1|c= oq[7QIr_wUx%Lɸ)sYNh"}x>l퟊%PtԎp[шoy}=VSeqAN:LfcT.hpGvp-&Vfs,927nǻ2x2a(tp' )+b)"Ļ#6b[oe.(hu-702GTg6{K>L7=35v2kZ{esϫyD? յM*8n]tuۻ~ȃ\g6 -o*V:,4Q$`7U/|!ChlfBhw#+ihx UlӍ)]qVB R04Nx3P.H-{9:W c>dMMU(%;h~ {eZr6n<+^&i@Gc#{mi̗:95,`bϫIhpHBz6auK`mwڒ\Tg*]Q񔙕vRAl01 ~HGpmy.OS1s]Ϲ3c+7s!PM2{( e|KX YOk{4)!#w'? |*m+ihjþyB4U@ӹ<]yb-| o"B9![ijYj"  S3px\bTc"H{$pf3d̓d<mt,ZOy%%Mqel\m k?\gWj[!] )CI& SWfhpRIӮn|{)kq~ E 酽aBsK/ ICaT!2>wq/}ycaUf?¿Ǧeֻj aP.n eQGeDEe(҇><&x$-`!~[bfq[D~e#rop6gWf$*ڣӽL!]2ln@rmlo' & ;7xf-Zu@E ^-4SЎ5F ܁B;-`anF-{cٛV dCx]d\x2?@-5 U p- Gj'_3\1At#[EÑG>rNo'⏺tĜ$sg!|Vch$V=m/QD6cBcb0#BX.O|"@H {%C.GeVD;U @ƸB64]UvfA O.kY-ս|_2}nqN[өرUs7l;?/ȒI|YY㓤\$d(sj sV:r]A74쌒beK^pf|v?+/k8Fz B٬ }EEyNGq'D+Mjۅ8 29%OS̨s̀9Hp%RLvART޳ygT)t~>ZfYjnW{ E4Eد!x#6Eʺ>!fhH{oܧa!8 f^zt[2*IB/mn"+TkPG >Wn7|SH`FdV=-\(6ItN.ܾg?t Ej(4.ڀ>D&2p+r}$4S=޽8Q?(ZG:ڈ=: /P=vy*䄩n')p-jS~k#wQ7j מ5ӄő6+!]C bo:SUIH[C x Řݪ|L7?9.jF+5d`c+pKp]~dS`,T! t(c=t6ߏ9׋[VIQ6Wsm Za,y-{|=ǫF$CS MzPc+희R?kX.ln>8P5.pGVyxR?ԡ  k5t҄|lꜴ0f&k c@Ba]x"r9Iy%d+-qBZE3: "|Ĭ<ëEiB\)+k%(9ٽZ %vMi؁a^3W3L7iMO^;Gw@̒T  }ǥ082b Iu,gD5xoNX8݄&C@p*pSh!?Evjg>N 4݇v"Ӭ!YvBuhtEvi٣p69o]9 ñfu88uE41ovm4$H;IG+6K۠)%ZۯkwmAM͐u1ItWO˃[mLZo M5`<=ߝB0 p8U+p T5PH][Helҽ^ +XeQ*h} ,B^S|7 h(n58ft3IR#<`zEhl;ǎ6@)zjP|.m;:`!f~h`ʔ}8'T~LC!)iuzoA W<8$ؽЎkW(zqd0ls=@E(Bhnz?lkZ 90E6Z@D_y~_d%ĞPYjrר$\jQWo?*?{a"W]i_7?"]Gye7D=bcNQʛ#z; Ueh\V[Sgȳez'uDfUa5Lk>Hy#-vِW=V%U<iN4( z\!=Pv!"$#^m=#^yA!.tC TVdy\tY{7&W"ɒg,{XCk4ʧf9?PF$Cq1؞VF<#?iO:hHPcP0gKMȲwfT^" crZ/GfɃu2$$0l` >VSK8o&i?)7+V4Z+=(|)5ӕRL>uU*Loc|+\XWw1$ȁKbp<'|Znq""adSu<Ԩ)-$\L>((8<(?|ǴR~W ؟){щRobz8G8uIo-634\AI R<9R'jl4Y$s>4gAvnWM }&}qw]XG <1jEsvU!8w&.pZ@ײK[9PF)9O90oܺ])R]9إ/)E:r<Nȸ0_>t ϝާyӞKRqzM ZΉ )-c(r` .#uxt1wO7_t5Dь|wڻrB9[_mK0Jʧ PF_/&=_& {K}\$\ZC}q 4sVN)S"mN&`蛋V蠟^+g.>Y9 "LzÑѢū琬CJ=%F>s~eԅ\Zk;-16:]=~'-n˦'d\rLbF>Ց)'QΨk"Ň tU$`i'HԶ \^Srӗ .v:E/{fMm$X_t\ֈuP!! RdO s1tuP[۶]NpVb cJW7;!v^ Y_Zg{ә?V?{n5>PņgR{q3psġ|]vT.^,#U0P<~GO 8{<H -{ t9eB()PghĮ]z]`5-lF368uGX}"=iԏb?{ !8gnixOʼny 8w9WFa7qAK篠۞AEL-@C2RS Mssdk[@N@>ڑDu@غ<>> kdXg|^`*>I5v%MA6 u t]$ߺ$sx~g'wвŕ 8f,&6'x#+xX9.)s ϐwZ'{.f@͜okp圙~2!Cwmb`?'pTxl+FA 'v&Q:/kܝsj^jj !,)/t)~7O=*EbO\ !Ygq]d7 khq^]#]|b[?9R5Zw.§y~oyE禝[Ti{NBQg[} #>ODG~&ۡw)0S© ]p\w4"zsΓO'f E럏 R?JW:RU ![TCkDYw;?*@J `XE(z s;%(w%n6 {vrtqFK0*7a̦NŔREn8$Cn4:?et#U FRvVSeGlhԣ1ucЅ֦4fNBof27R234G-#3m?3B")߻ݬ{c"lrS`&RIbLluJzX[m̄kګY{5U$8V.t,?MY˒/%mR͖d'-鐆9bpԷ:9{V>js *IWjm+ʠߞwe|lJ@q/ܯcXL$h|f qb([:D|9FKPNU]t&8: l` (76t\#z-"9 3ZJJM_cSxO  t1 ϾlsN K LoY=]=1%۝߽FE ̫{mcXDm"&69ߐ%~MTۡ#tʚSi:T E*ֆ5EڠQ2Trʰ#VrC|uP8FUoa`[j:4b PU^$b{QW Lw B(:#`ޔz:UbePoJjemg1- \7>c$ d Bc [x/GmU,w Rr-a>1?tYQRۺkr;)vrwAΚ#L aL tcz+t`#E1"YҨ&B'jApîQE]L^"Uֹjz*U7nf4iEl 1G ϦUS-#u}{/$P6xkdw銗+ lzD^,Q ^P|(ƆA+ErPm}.^.LmL }-^7% ~)aɧyV7iUߤ3/mx݇hRQ #C.2q_JgV^Na.\wz4P@ztr` Xꏹg/n7Nbi*O4idG8N;{g1o2:(aoԛ/eLȢἪ~ck0mUyFn齝;E# 99Zh6p?߭iKYƀhdK*vg|𺪬NP(7 d1BqvZtމ&bb0S$9,i*3OE<]>TATUVJV^ q8Y?_RELiԫWޘX/l4T ]upd9{7qӓV?o k\l_ś(P)WqjΈlDȮ☴8CސPYE2N#?bꁮ S7a'K^9ĜN{g>Bޕ2aEpBXܢ+J6X ij0!}SBD7:kPJ+bq0 M7ÝKdFyDԋs#`/'Q영D1L,?0Kpf߾.7oT>E;Sr ;|ymXd R ?Ci}vtΔ$>NbObǼO8#t|KieL#(6H؛Q}|Í<`u8Fs n>X)kI.P?-zV N&Wg x޼jCwV%ƛOc4Z2Jn)Tua=z-<~g̪sP\;ɝD*QJNSҟOSLnNyӰ%õ.#9Vfp裣ˍ0Xb*Ӥ!$G"/, no\us-z'ʚouދ7ɱլ)NgUMieHL?x@*:3_V7] 6@~yDi)DsJ߂f? Y[] ~/fMZ|VW0Ÿ:SEy-mEXhFy (ꨢ ҿi]=xp_ Z)':>.JR^b9~w]Z"yF':CPp_[]bjq4FޔM濃;zk,?8[=Ȭ꫹vUp7Y6͟dE&MA/&Mtp aWm2@&Fd1[ˬʮ6Sǘ20r[%wa}NN'>jӧK i,r ~\7Ƥ.udB/ȗ,mf7(!27*ؐRp8a.Zً3/6`6̘ lUZks8[`yj@(rR݌[V;- +,4RڧQRǏ~|?r TS E/[^Gbl4"m_IX;J+nU~'6Ov"?Cm0 mN. MUVB^M@\,?f*DW2[stTD~&״)m$1)euDOA`>ÙjAw"׎ɹ̃~>W9uM79 ~ٶx\tbQbܐ2^:,"M1|;!zsO=pˠƧ},A|s1"tsQy|i9Jpkg(a)5J3Q(ҕ;nS53;]Ֆv_ N~FГO)!ykL0#]KI;4WAH ﰕm %RxԥNW iV${d8tH:p NqV8Z6'W$폹ۘi)<|mA5r* ռg?0Ug씄AR >Մw`f4!ϖvPi(B/MC$9#q0 x7ko$=Jn,1qt%|5'T&+Vq6.SjR -Dx[vt"Mbmq*} !v~\q^AЯ'NgYBb11~dj[Q4̏}"q#k8kmvܝ3Lw(ex$<pb? NJC:Dpd>r>t"s ^+XrsPY! hʔԁWQaUXRXoHD]ˀ$ cCX$S}_@8n]Rð8o1Ci2'}.6e˜4m#86 9ϿW"w5MWN&wW𚖜T?ſaw}z]S҅Lx$Mf*ZyCp,~B:J:^YQTmo`f1KLT cZ ݀ 2Gm6'S/s)4eUC^p52506:ײ۶dk3+DxЏ?cJJJ*缶6S>) eaJ?[|u-&ľl6hFՅ3-+hQe!rPٯI$Cb&ԧ?׿N7K~`,gܤy`!-5*M 7] naf¿pcdJ%["q`4;|P o'M l d*ԫljv/ȕgg~"4_lުU;KW\ࠈYxm/f#4 ,{>qMrxvฺ_9F3seر7~*̀Ss( }4/6|qhsd 2}*jJ}sʦc6@w|1Q/J) ,V}XOdڤWwL 9(ESj՝9v_Ѱ-I0kw7r].yn"$Ў~oc&iWHQ$6GLFs5|!aRZ%U>ש22 FL`4(@ *ϸpҲl|4^[ۓBq}  f{=&wqrxHM0Y*X-|uo]ؙ)8_.7Lr5G$u^BG+leEqWw/迮pjǂ =%D`8${2.kN~tc>2-v_RrIs$Zuk838ߢ{Ƴ!5*`k ٰU"g\_wхO&* g2,?1nGL {EզOqL3Ct3~u_x6;. c%!GsT0飂} oɡb*fH\5jN<G{r)g! l.{f"OV*|bJҬAv r Vz;g3fX͞a=ons;Lt ;F{.j* .: 8j]j AۥJǴE pPJ1ܚ+T,{%'ZqB twnD_"{oNhb$Bck-UE[hn0mv~aNԇ?\22*mB=<7 .wY%`"5Ust<;3!2Spui dxunz_=٧v$mYxTb$w"E_$ ϑHegPseKN{QyYqJK'뙂4KJշx86ᶈ5@'Ҝy y_5kJopogV˞45>vǴwB0+F 7B",'4b4/)9ޓ|]Rzϝd5dUP4fCHET 9 s'֨K\o7 J!n(&# OF;m<1MZSө%)@jʋKj铹t9B3 0nݑ<<2фW2~Nx;:z1$q94qYUЅs@d oJWΆp7aO_" ΋Y$LC-Ȇ.rC`eS$i+$'Y+Rզ-wHc7%wV0)7diةt)QY]*Z]gUU`N]w@?V:DQ1!4!3iUF.[\U$bq؞p02 Zm7 b",1 7 O׸<|슧"19r-@uot#w 6`rq4T =gw^̻A5ض Dts<&wj9~goT b}x]{>zx9Jj8GxI0vxY[|>Lu^xzT1 ra\/KWa֭Ém$Y?7mQv:nǗI GAz?l;~5_ cgfDQ3إX#a ف'*YFeJ_Q, h7J `P((ǫ4 P CqxO.&'~ݖ ˥M}籆M&7;npaK xpΜNňX?$GUF?ԋmQ/*2Q0[=: aNsmJG.kvGS;C)7OxQ#΂^lh41V-&lY>Pf6 R%] >VBTp]S-x^,'5Y*딱7GFLGDbsu8onTA&6O'{F$>Yd%+_\ ig5mbr~{ <1ų8kI 'E\do?EUp*%$wO#s\/~9K`1Gsa[ 8hQ+(?z(i5*LK"7@9W#58vow'ˋ$']Hhq!H|MѦT2<5Jzy5ҞA+%Z19ڄ]Up;)C;)$kn/R "ӡ7u6~a^_Գ1hSCg1lRc{ Ue! "4Ah4.섈p(/jfKJM6AAqw;R0SsL4vWD/YdZ_ [o{* T6j>|JM w U*3:Pv)_}(MY__p #@͝2j hmq=*@EwE;l6DܨpM7Jl0J8epb eݣQ>F 򎰾o|c։EWO%, M]M /:7u*9פPWDyqWNa]tG?ʻloZ"-NP DZ-zos#JUIϸS=oh m|s)H:jr.!Ȧ 7 ijQDU+pʈ1<ϯ-)eBV'udhl Z1Ԥ sx?΋ 5-,Vi1Kxآ~ےK|c4bO-] $ No,QEn9д^ňu2]Pc6B8+-ģ-3 }Y'Zj6a4X#n(6&>YYD5oU(#lbXJX6s5F ~V{,f_Y` JU!̩a۔}-٪( 23fYl+_ F\A'wڗm'i#ϊOе@hn`Y慙: m mޣ3/fGoBF\Nh(R˽ cǎC>ǤV/B yo~&kv LbG_D)-+#~[N!`OCy%mH`s(\+{X쥸iyD4TI8JjwE뚮%źϽ9pb5;ߪ7%"lI'CkkzP5| Er#9BR Bzpk fho gFZ*fUXc٤-I2\UvU-ehoɻHYo+}֒͝Bf>:xlK+hfmyNaE'I iK&T[Ѫa41.5ujԮ[@ <5=w)e0|S8AԄ}ǞS x4vLi+J٠ 4D_( S!GȱݦaZu Wo;]:ou`Ұ>U=s{ J݋s{\r,$eg/6m)C Oe]SW BMItJ\MEZ cH[#u5'٠|اXIM_FsӀԩn>1џs`u0ckTN|3ZiUs[fAK0\C85>#ck'.$p^|٫g^כ7{NvGK!ɉJA{'/xodF!UDDYC޻rY!(ԵlVԯmt] pZEe,Iq[E?]J!.o)BE 1 ivbqNU.Xú65%Kb3Kp"r $H& jBPB.ǩl%&%AeFW['(16 e2)[h$;vXdVp!oa~ȚAŷw4MHWb:UtJ>e:tc r,vfs-_) AI]|C aد;V'dPE><֑5 yGYmye'-i]:B 7Rnb1/fpbCgWB4C5Ohߓ8OSyXqz|pvT^ !%:Or.I"?\3fC&8f9}SjΥtr>*繖]g\%Z? zXZl EW>wln}9w?ZEc*ԕ3~+jiJ7R&F6Om,vt\ @cG i SV5?L ֕jҹwv^.Jda *9}V|?¥@NN*ob&v^eJMSuѹ@|EPmuG{ë[Aq ?:g]P}D sQ?=#0 2e.В1T%->GǒPȤ8zBhLg!)ClW _F ڄ裮[J.BD@`cc M0DN'ATs A=a nuLvIstJ:x0lRN|;_Y6@$wd˫Vҡ^( ,|%#o4@7_iS+V˩f*EzVCɻldvI~j:M.A TQwge>h#>5ҭ Fs.M}Kuyy$0t2Kggt8'WՃinZ`Ō)R!MGI_j~pܤUrUjyQdS?8 l\^Aw@b\pYHS BT u6R>Q'CBDQ9Fp;39e:FEE1z=* OCzVBV GEAmI(؈V-]Df/"gJڋ[rRh&VhqNӨe/Ўy2De+U@@ V w~Fnߋ?Q?F1)}Җ(oeQ ^_m[bn,뾓Q Լ ksY3ˆ!]7a i+0P"F"1@S\zLdL% ͪF<"aAMQSQ5nH@(#D)gLzMьP0A$?76= ),ON!+tQ,ghJNXA*3 Rk˜C|B*d]Ⱥ~Yi[&Dy6?wAK] bfk[!2Z Tob{=Bub6ŝ&FM\Sƿſlx!ZE[U`$heA߷|,l#V~QCLkr]z&d*JDծ0_`/g",Ʒ'Fu@ K8x+@\trU3،ֲ%kD'퐗p力k}ݹ8[2IQW eY[nVCE!y75*傼DUŪI}ޞYO'EDRc Urj+u{SpDvd)6pܯvvْ0`W{h# ϔ+`o@U1mBԈsE{ʙr_m{X.#.(0ITLIq)Pe߶O* `Ф4OD#gS{b E.'1v*w>6Y|ĤQV> 95F_i~9-5/z*%> VS.Cox_T]+z.R9YuIgE 6`<;hʍJݼ(W> f s%.yR ?:$&,-̯)ʓ2b<-Q0 #֪ڂd<= Nㄔn6M%Fk;bej  A$`luT L/4 1>e_>d(!]Il!<ݖjE ٖѫ+Z2ǨA$BqP}tQj5yoGnT@_9lD..ODլ8j LIuEPJ5%=^d Ҧ~XjkSxt3E؃~(ɬ8/pORdS`/yRkFZl4(WEhOĵQ'Ыj ]3rY*3K92_\ 3-̌Vad8Ba*欓 AͱO7d[x#觤+&\JxqH'Sҋ bFFr4k9c5,V~ZWn +t_2RBl>~HB-)c ЈU j 0udtJIQ'/eI va̵E#sH5`J M͵%1/;TX8w/l52t$W1l6W$^j&IY D*+#3͹pRHOTQOFq_s 3jڣ!Ͽ}=MX"fZy13 LúSV/]!~k 4 #WKD'mȗ4FѾԄv8z@U\-ךF5I3=i{T7 $k׋,-+jjM|[c` S<׳,_pQ;7웵AYNI.)>0/le5MGRzƪy ΓSWv瑊2jͬHByqtUE5b>K72CPxkֈJG) iK9ՉEisQ3ŽD;I]5 EDS Hav>U.47a|HcԚAݣ$+yr^A #jIhWcrYZ*5gy CE>%᫔,zD) hh^N@ݡp 6r_ dkZB $IşS.vA(|x;kSH8:‹N2aѦٙv5؈+W>!(dp-JҬ)E[dWm!D$zpp-_2)DS~ EL 33_70?2e`Ygto*\p,v]$ ׇX0BEŪ;-cF_g(NA9Gi Qb~J^!\3FTCxk-m 켃kl`{uJ™§TPt?wpʵTI 4'ˤŎ%{Gw 7X{t9/ U'UsFSڍ%KZ2^KlW^Ǎ3C G3/VސI zf[}9ַ.gG3:%H~J3b|,d c[_IșfKڨ2?wd%hE6BY^CK, ~K:,p3{n6Gq 7eK^ E q"`$\/}#Y؝ۛ=ϹOZ ^bZg匀HL$<'!R ޱ+'o7M.i"*z˧D+oE8e#356 "\E4AA4?K6XxRFCdng.7pH&/}1@Jn@°Φ=@ ??f_gƸQ:k*~ @ - rދ&Om$[dՁ%bWG}V}Q>fWD*M[HxS-/ԙc'4ۜz-;p}v-, +7'BFO7'a@ >ΣhyO(DϮ朑d(ZXyoeh`̜"{o3HXls(u G I >^o?#ARTGw@SG|+e& {PZhF hke|jT`tAAT/{~?d>YiVܩvr{Y¢̺AU[wbRAy/<ܱ+b5̃Тtyp!U=U QDo[O7MWd^lA(˦&[6}svw٥7l.o}H+x ;5Q>q~ jsL=::ʜ'mRKTX,JT)v-N-MgP$m$JJ!LS|]򢵃Y7/õ+8*+vq7`.Ag}ko4:S6sQ ѲG(已@W*3*ץzRԝ[@a3Id8>]7oyy3- a lu9n}LٕlB%"7ʇUAZSܧ_򅑷RGDҶ Y2Sokk2'W띆ƽi3 isẹ)gtoGDj}UkB6X.тÓ 7b|CoP6%&2"OJ|F(BUSaW'BN[S,xz+.^#D )>HELk>ѱ$DAM7B!SfZt;FcYW?U#dw ^Rc9j2k D)62sFes]צל%X&-^X,O<2ORE&z4x(fOO'G~3g]K}x/*^ xxtA֕C}/ ,KQV2v4]u !A6sӎ'07>al, = 1,h{JQeb)3<ۡЫ$^2%HM)PL'v& Fӱ|m-?:$<̾I_Ȉ0vkI>sV7/_|kcpiMoQ%*EjoH m!#H2r_e= ׉>z߁X83#; w*w0W ]Y,3ۿ"6 }yrȝgh{Hct*4WM#rӳfqj Z@&(ތT6V?j3։53 kO `A`š$IwDŮIJzjHAÞ):-]HCVMIZW!uv&I,N[-p6K@ 6ݵy"@)qݰJt3JFQi#˹ƽ Ll/'J橃܀pp{}͞.YU1eV5.c)x2}JRԊ<( :8{N ahd|.9Iy_ su=EgIφ?ι]JF+#o 07Ѵ.pODfx]΍ql*$bY\M~Ӵ8=pEvyk"Ѓ^? #(Ddv+ =7 e7mTw^A=L|Jme4\[0?*;G32N'>#l8U٭ع&Dd&ܳlwZ*2pqT?_u2:1FZRQ-lh˽01TP̱n7޿R2qs<\ 6(";By= q<;<ɶw3- E0Bt_2Zlw ^bN2}StP-5G1s +TS(S8mr[6630\͒byZ4CFN< Sօ V 7Hrr#)ᮗpnYn)8 56!3+\/L*|d(tX|LGLt m߉Wm~K~CYTYRP/^ЗS}U?7O03ʔ W:1N<[3'Z)nX2#EN2{ c&{ו@vhr >O4P<0[$N =K !zj ,X * :xR`-uڡphd~iḥ&M{aWGW[^S !h3012Ac;';(Nuy?{Qx\15˥q8-YGo#.Z\)h4 (4+A0űAw> c,6*i. v53l5-|`-|ݦgFBkP쬗]>` uWD*`,j# ^H*B~ch偹$ Z~B 3)>؜,t YA ͨL8^\ÉaZ/܌i!:ImI(L~Snu Ԯ(c[/L2[]ʂ j#'dvrQPch깯EE%?w5?^{7{;&1nx0挬 ,\oZm>.9&~'E N3kNhN4LA.'E(0eIhYS}Ζ{ :""QCYJZ*Z0Fs"v%`Ё.R䑘S'» TTskG!|"3WY$+XIN[|?VH^ +iOiLb/:/8]Y%$+ ){\(>Ӿusp*)iJ;LHrg`|FtW&]^7ec^1A M|y)$׵xʏfQ" X(p5^2Mm҇<"UR\yn\@="pkYRDت<8lj~ŵ<...N5k1e2(_uсlH-3@.bw f>vcP3=w6)T.6~GemQHJQ675w,XJ5)PH>Ptcm~kA[x(ēXdQ}zdpPsb&j-|b2'7jfCSCr]6j{;` 0e5FˑXTڈ:0dowji ^f)[rUy8"!zccu9&A"* 80M?]^-GqC|+/3O *Da=Z[0ދv#f1a-B|_{ RҠ}<,;)-vц F9dQ3{Sm1Q#J+jIZ'Jv̬bq'ԓd:ڥywhr9Q5@JsDt_"~X60l{t2NQOF^ }fYUjxhBz'oxL3.ceCeGq.Χ:֕OOiYKYx]eCDZ]zzn0`I`kF@H+.%7*ֆAK' ubލ]z[~3DyS6)FEo\凷Vo MONiK{.9pBcǴe +pLP&i7%ztoO|`n N ;u.D>zj뫑tv#W]Y9oZDQ?yPԣ6:ԅ>. *?us8DJsʊ5rJg}dBh;-, q9JС<1P:c"|qsldWͱ f }ۀDD |!t&vmlz9f.#F? ҢЅ.D!),IoF57{xe`r. ˃--+͊ђۈowUtvR ~*}PC߸i8tI(9+S^C>\0Qx "fap)}P q>,K*pAe=*6)%r22 Rcp[NPvxoU0j:+Ej{)h4giLºBV6J4-:h$nojxQU1'L@-_zl2Lǀ!Y@tP0i LDs$u`.^ *D8sS:@WƲT-b5,wpqvXO*Mۏ;1jѪX{FE2RKԭtd ÉIfYGsa롴=LȽ0, WeNhs_qlO/.;u=l{]u]o窇v- ^ɨ:\B@t-]Zu`n3` m VuYDV}xZ&4|2/=k$mZq5;ES s'?6o qZ|?'d+Iy53Gz^A+>ALD*;MkK%y6E(kG~P= f{T"Y cʈxv\7gYN b z8@X^ygj^#֍.yyKh"\:aMv}ٙ95 ۰KI鼛RLo][nqYlWSlrC5o2@gwiSDVNJDy!أ 1)L|'QCpୢi淚Ki^THsZDkmhʵ&W~.F0H{"#"Hqj"> HDMXY=P7sN(OSeZPi _-5xLT|@p!g H 7 Eik [D7 T;˭tƧ=WyowԲ0C4rXa_h1Cf&̫5n7!2OA9f]t3z%$C727-x+ a*t\R?:YF)~yr_ir ׹RNʢ8;`5V;@D Vo.t7S~&B)R"*ܾM\zjPbO=V6U򃻙VCc~%F';>!U 8~:n ʄOb.1ezſljRh$7Qcvؑ|ĈS"J:6f؟YB٠R;.z#{QMDQw,i=?;ӿ-j!V1яV54{8\К콬ktUe:c[[ /#b\۹הE?;z*ʊiJ!J^ A-flonQ5Illgj.wIj`JNG6˕#=d4+.2>1NN*?۾迗e):N Ov 'cpjuFrH{;=2FpLY{Z4~Cj~dV6,OֱsaUX@E1wbaTiVWJQ*sÖm˜UQye`|FIbPf# 1# I NE]~NY6A>"y hz-w9@qڜ$jkz4ِf"xL&cfY~l3m2<rFMVV=OX,ї7+IQؼY}uHCxA͔[cęfq+}05+E@ "E6!fCfU4Q܂Yo]n4-ۢמcM0"( ؞P+6qo#ӯbt]F!],5ӥVlܤF>`I-3wy1\!{-` B/"}~ɓ>l|OQr33%.DpTmi:#CW0qL)5oc,3"~݌83p8ώˠn?lmaP9CK!9cI>pdE=lj.I"bt,7j&iB6q} ~Ǥ=*:eQ ܳ^w,rY,PF-z9ݲU歐J~Bf`7jG+y~ӗD3ZѵʴAދNՂDr-3z"uOۅˊ\0{ovD g&+FY6m^X7ǂ&A$rK ʢkpˆX2xAzr@:Ylv;,鵶rџh2ڿj$)e>!JlBmYcpikn۝ywDwU ӎeL[Oaա῔!TЉnaOI߷>L6ՕWdKGs0|`-xEn"(|!9mLݲ>zyvR6vrU&eOC{5 x2޸BL3_iD?>8 VUV /J|yOpǘMr˱ڵste[N#t4ԍ4f .ިdIƴPpQIe~ltKIqUP9(?ӱ 5v;7绍S (9dbao \O8V2igd%'ܴfMvY2gS3pkii;gu,pVS|9 *)Y/ "5HJZ  < ;'QN:,DU4` H2X+,\\] D -:JnU@:ϔg~F7~nІx8›½ #Y, It\pY SWVtmWx[j@C[iv}_B-&(SR\j2/ReEH@E^`" !<ӻK-I 6UÉX-Ck'K ?4 M 8:`f``9AķVQGvʺ `u|Oͮ[\+v6=YUh:tHp ګF{Ƚr=foۙ!nP~ \>]}LYImȚ1ZyZaDؘ̩f,GŒn_Trns*[^cFwҰ1l[厭$ ҄_B' HEvNd%?<5FAŘ F4"68{ V[ Wi/b6M0ZR1Dn2$8?iS!Z2P$de*;^eɄJMwEX}X~@%R˫mR0A1UhtxK쩟ђIۥ5yyR\1 ylsē)ޡq뒹սhAQM#ֺQ9ؐOj`."3ĉ@p,/˩:{K2,VnP 釞<aw 8o¿Zgz tB$+^ R10y2S) Nx<NwAUz5 \o(qZ*ҵcm B@.+Zo0c#Hr=5P5XVfEi"!Ȥ!l"ΌH-1͡8u[z<Ic%xj3 HL@7Up\2d.=IM7eow4 vh%"MZ&!Z=O k'Ey(-N;pi** I'? , #(vޙ)Y>!Wŷ䶏u.RmryתϞ7Ǚ9(PT$-UnC}+(ZPRi XB:ؗ=XģNrEDș,,j ))hPste[^׮*2>~øg?2I2E 9B]S詥QYye 1$W߻(%琜.)f @#伎Ƥz/Z,.7\0۴8[}vaO7vU|gh-:9KX7blAh-/`ӛ' GF\vk͂eqMϔ8_s'O<# 3 MWwׅ)4K=&l&A02JcHkŅR94g*PH-F+IvO+}OaJp@9B7ηȘ{U\_zKEz59AIu`.#E M21eƄ1ub&,6]z@.h *UB0{ J\wlq+%H#DM <<|(-D-GZA5㼌<ּdv౑ 2vxu#EAJ"G 6ֳkZ`zv=S}ޢ-*JnYgmNj}BkEi&[2~cMI"VlXJ:04Pg۟(3P`i;!סKM¦&GV#>KPp+A qcszQр"#%Bm-!jc8ܩ#njPn?<[rRBrejeq^W?+̻XH1\G>t*h2Mj2Dil3u zxIO WFR4txւ[rjA{2TFmHu`25ƹ&x$$|~.ɻD;E Wܷ#2`QxTb)_WϤJ·`&-<~H_9!y륪cvM&! [jeNho('.$Rv+:iXz6wҬR?`YCSme;c_{{B(Dθ9 m]bFFT}1<^Mӳ3`'ƠS,F^:6Ҥ!T+kGX?i)q'fgbeUȠr X[VK7EAa TJ\p}obUhl῅~?'QSPE`@ɭܛiަG"v"]gݹmmܙ [ӿ bE巓br`>ÔvbK`""*"{8>M-_ 6Y73,a7|:uX8 dx dw U~9q8^'}^먠ao?.i]%zb7,%a9Op,$eV9Ixk&ٱ'֐5rUnhWJ iRvA-a}Tp˩@.oM(bdViEz8 !m(I˞.U).Q;bÒ>)I <7ʴ6 8}.27 :qɒyHA]UDX{ë́xEfW!V_Lg_,VD6px[WiC\䧘l>,$i>'5Myl-A,k[Zj Eg:Y _N^wL1^nDug_B/&Sϥ#Eȗ_ga 9-+wVHe (Cs+s;讒l wKM7 P>\%~ӽP֓.޹| /HKdy'~e r~[! ΌRSE>+!O1uD+ I: ?nciޮ؞ /-C9& {Υ= ?&(?*Y'ٺXs]ͱ=:RU\T>QwQw\uP?H :kfFQann06wˣPtv**cԚbHo~nh?~nCPI}5t!{b>ws k8us+@M$MD"譙oإ;xolb/a~'j3[ukL*pQQiĪKFZ3`~fTK$V&&6ebLɸ<{!HPQAzQ] @\AfiN. .[XاD7z6MBQ9wjQ4?"5ʅ4`>*0_$T"{;k{qx9Z,Ȳn}'s?d>TqH~4!~ek[%d7?=Ulf3rO";9AqXR&gsf̪ħ-Q^`YAKSSeؘVuXC`W9?P r [y`19O9&եMd5ASվn.&:4l`}u5Um1vg?lįP=$vZM<+9=\ rKq`x[=\$+CAh2BFڰO-$et'=ܼ렫^f{yoJi!i ; Eہ4}ҭ*Z+k,q:Uhy;m'I"ubl.ʣjJkj';do2P6 t0D)!%sp;P[e!kJOrgǺmc jn|*!Pp2<Ȟ0t sQ:ocJ<<(JsFjꆁm_z[,hoB(Ya L7OMRj3­ X[vwj]@HFjay1o}CM}<7gh "L uwOVH; 8[bfwy#͕jZp~1RG^5 (]F7}|r㒭C*TeO ⠯ۤkhRP{|jxɌ´TUG?CaL欍<^MSӫ0qTKp,*^26ݸ4QEո_gīzP^8,oI=`q0&~gu2NV}:2~]dAg?1!%xC-Tay!͙m@x|, g:_a01g`V9&ݴ`W`0i~@%bVİC!#<*smA}cÔi-{3ۉL9rQvhCf 爂֕ii+ukky?@\]CTF?^vJv}axE  W>H-ÖtCш6dӘ6Y YMŶEP JcDkԷ{N+-uO-JEyH[?'ıyHiE,k m|G+OwK.tlokV Roud2?H^b4.,i{V9ﬥ-q*fdc 2CVgTqܬz$j?6C2-N[f81v"R6QV&~|8XDH9zL%ڠ${b)N&s@kQϟKݦ2bQT}L;J:(dxbrk9Fv: wpj$du8:0ìMJiat,g$˔ =ǍU(L,48}y)nXi*xk+@O6Ty=Ո|pQD)B \bc=!{\TDD=</8gO7%P(7 \~#5Wfw<4-d}F>n ua3Ŏɛ=|FZ$oY y@Pur;nɁG@wil2jhRo%&m'L`}:Ⱦ 8 Cγ(_#^!UU/}M_y=3KÏf/W.JNq_tv*2:$7#}$Cݦ"h[&~2yT"xct}2 G/Cw\;{1mnes3s)Ja4. 'A-N-vD#k$7|\5Inmդei5 tpʑ+Y$SF-#{U̱e䂄̭HKd:4m'su68iCox9L4'΅ư֨;Z4`=doUEX㲰Z,ȒKdLGLu:PgZm"j?P $!5Q3/= ГGd| =~S࿒QTLpEDP#tYb^\ñLCL`6̆6}=p+kzba$'"(6/yT~藆9C0~'P|ڶ%pcc9śc@BOѽdzL:Jx+"j' ?xMӶܨUۡ PzXtea\xÿDDo2AJ+ vaٹ$e䑄y<>y_1몰^Gol!ֆ. C,FLWXJMKfujA\Z{v5X{U#Wg32r%HU25ǩN+2ZRei4Y;?^:arBc:/.bc>+>Eg: d|.p%`5W$%~yנb*_8&Ofxά +}ͫ$L_1ihuo3ErOSNDNFm{)|YgP3W1B2EŮ(nᠴj̧?B 64ʔc<dL ~`~/C(:`azb^BGhrkqa?}o*8#Q<[jPU=TN}7A-sEL^67_%-dv{åKf`Xxa~:[=[2ϧi[5C0՜LۥX4t= lO'M1E; sd4;q5W aA7zIv~%Hhn4_T#zEOn+n6xBcޤatW"9Le2{1Qj O;{Y:=t}0(*b1 T"ӾZpT&טC4$| Ni&is H)n ϶ЌOY.~'jkKD[~Sn節՞gIQ32kT}I7kk^o<ЁSw*}?!([l"'`) NYGUl `od|)'YzM˜ ŲA̹O.)r(^իB6\mzN)+v'+ʂVl5O|y K6-sya$.Sdpgdf Y''# V6D 'ʡЫ]P߅MO{Ѷdf:yVtq4 Cvb#X65|j$MnXꮋD%(W?)>/JŤ#m!%^p%GS7Kݟҋc:q ?/ů-τ̘ÇGa1 ґMwȐϙ=!JW$oE!vUV(u0(=1O;>={&5x'$B]JQLad1&*C8N~cP7EDLH-}Нyzn=+͗+ *qU:tE/YdU+؍+v=z \\8X)/k0w6BւcGLWd*FiQuNƩ#)AfC;S3wMëDc12Ay+L(:\8}Lt~N}Yik&sFzvʑ7` <$W^\ %]]"cD\(!ɴIY kV58Kvjۈg&R*hD@"us zF܃ڼSGoMf CQ08sl[=~mʴӥ3HN3j sHr'axħ -myDg#A ^_:g [uI!j)5|NĮ̝b` _ɱ_ 7 l D雤p{^-g(tFR@C*Ђ>qWV}f@ *A@8`U*\42.VL59y:zP'@ u Fn$= W_꽬 A|-]M!DB]?vpLa*΢dOp5;vyW -v=)!-`ֵ*,WСGZ>),VP*b{݋BS.d@:3hC}$]~Y,G{$ .fr#c@DvKppgMōfīq ˝ݘI}%!О "߇ȮA]!F4̔(CRR^ҽEXK0wH6/Qɢ!)+H8"W$b4ڕo wR4O덓[cnC aOOx<+Z2L;:J</3Sh\](SEuf8v,k ݔhVd:ʡtW ԉ`*T`m1gxETDݲQ7v&-mi 5wgLL4c-_|$jRo\_oXN\YPI]w;AM1cA!N0[DC13 \yDW"T,FYY ]'ND7<;T\RpElyjVcd+WEP!@L5/alQPK9aWewcɇ?;ot~Xө7ЉЌ+h6JD9-^QۘL;y;+ Ex+= 5‰vK=+#hR֥Iui~КHB8ﭽ2" ^4d C& Ψ̆ 53>ɶj+`f{0[Ab \jeykZI"]ofpsI>_O]JF%FH*UpZ|t$2JM } nɽOO_t;oP]0?)mU'F ?0!uĜ\FHp86gs/5Uپt,eCyhT(յEzsV`H~I5 ޚ7œ#=Kɟ2Gι;roM68xsӶ,?dt=Kuyckd dPld,>WIGϥZ(W 7ߴxv, 2zN_Q8B b 2U,?|3ª!]P> +3],T ˹?<6]@-3>2z D<22}0S:V2v|闛{.Z4RRMfh(j75wsM ]؀"6C/g0z=Zq]}BS SGyL~zSG VdCN&I3l[6%LLe쯵ViC0՚0ޑqU!gX.zxn6+DCǏwsv2^sl0:@I.e!u]pTN-u AT'wBA[`ZvWZ RN${B l](iE+86;zjᔕUh||%BRNdV_֙,WȌV11TD+u_Yf t2?AQ1tg5Q]XԿVA.0atn5"}9_J d)6v9\ ڢC@ULAepL%d&qSjBY4zU/NEm?iZB}$iLUbtWs:_%Z(S.Лtak+[\š,ZRWij=9mTƅinްƐ[XC(/ o:b 9/:yߏ;@x?GEֻ207UAsEMc*#Al f2GǶGne7}/ʗ#y~i,zykNuniېnRYbo7spޮnjch ~xณ) 2m"];?Kp"e?<ھ &f`uc<琙"JCELtT&6LƬQ6IfL'S \MKțQU>sT*;[=>Î. u"= 9LF?ߦ8d_pBuFE*dCa/|s⧛ >r3b#]LNW;@/ă:Į2 _(̓b#+/k;Wx1iPA37r;Z7d[)М*[hl=rQ&G٩e-:19Yli`=fc﷠=1EZ a V|%#f;dd9|Ndt]D5端fz79(T+^)#q AU 9G06 Bmk[,EbV i XMMgJ no}*iE| 7Ns4h7L+ubC0 5z NܳO 2԰='9ve%LO!f˴ܽQdn7d}=F3_ OIp/Y%{˫J4c`3eԡ Ǖ%꺓mq4 Gپ"p ?߉ǔM;I8錀u3kI\2:46H^Z<gcapWLsB @NЮ0u{3߇)mBil&yQrJE6h'--ZHqk~qŃKͫnN~_LӐw OI]͙? .мd EnbP@5 a8b`|`HERћΐFe!j'tw@mexCpK GZER*Ah$]1$Ul @6qNz픸 Y/1 V+a&vRڷ_C>7,;Pr&lwT5vxtJc#/| F*]8O1y-HBq.tr$EYbi%h4 eKT<ס!oE7PRck!tN,ٟd Aݿ+lrYBoqG^ % wFR"2Lb5,F'2VX\֢X;3o}΄Zd|hh+Ea9ğz=ES_oP:@xhHC}lڀfum|Ba 1N/KF_^i}( љ(x"ީ,|xҶ!Z (l ڟ=s;fI0(/r[jk4aUqvˮao9\ iŏwR']9J;` q'w9Sq4n%)UNJUˉ'P";G"hneEOXjU H*둢VZV=i;0b\j\e_.5%c`;ƌ^TAOhv#ѳ_f3{mB|-VԯGJpnz:&ɪ/}M&}TnHmO5SO.0$-~֤:UY;K ryzѺRi.#? 4GU~*qTNK֪B.5#PKi>ȶ҃UK|_zͤ/}h!nUfa@ޏd%c$> `34WL{D{/~zY4V&P~ U*V7'Nvݜ)>Ї 8;cXxbg.}z2Vאf5WEPG-SPDYO D܊@kO=;S[Bw!$;0xS6>i&}A{s굼sIfZ a<ן},2깷氽jRΒqKھG;yW_nwSwt`GH8.f בY61i!(1Kn'e(zNEF8zjM6q Uts6sD"-rG[?rT<o+kQv꾈"-9pAcN.c#HK zv-1ۚ1ƫymn0?24WN~[FY!҈~6q@YgzTSr4$!СҬ4}B86 o fZQd@C01WF X6 FQP*h}_F}@K^ٲ). ݭ񂸬:}a7tG$9@HtI)n{bNn9ab#}c}{Sgrt黔Q!CzFr)8vM 1oU4(.-0>Zr\yp"\׼+/OVlHC6Ield. ߘtʘg6Bv(+%: > Fb0ʻ $^p]/ 8f52.ϕe6'r'Z2ُ**N@1~rGIƢKFFӯ(Ƭƾ["ФC^ˠwAVeL;梆;\hݙF%&bK˖L<+'&`|wEq KW?ځ3l8W_p$Md෱BQ bz3ZX*plnd]nfZȖooo6RT&h'/ol_+;,rDk}NcuSBdLJd_MɐMP'|ӥ{-'i)SAZMi[c(VrdEb9M H>R03e?68t?z?]\m'p(HqCB37&۰hH.T?k"eԝYƢE"VDIմ{u_Raʶn!K M45"i}ll9FQLK#&v>Aj(;_Dqǎ c(\{=?s68VS\AL29joswff.+drkQ6fι CSz^ϰkز1Tdݓ\R2Q0Q9*.;d.BO&:1qG88<-m#y:z4'F6|6Q3f/="= c7ҷL @!+8&Z!d>%K: fJ g*(\U`S4`mBhy¶{7pOhXCX{:?N/l25 !D4O;,JbTV q':gD;iR;؅HsZV>NG7 z#B4_hp/]fi|΂,ʯ<$gD_uܷw#HǢa+[˄|5"PIOQBsp .7Nvq=/yBbWq ʣ9I(ڦ( ;&'mb/.2 ZW\DS@vw4ԇ wa{ H㍬;2] P R%r >Rzz8/,={85JLUt^Mq\Pb}\--TYW؆X[-yF}_iP:VFR@P)zi)}4tiϣ@"`Pw=f,(W?2n#cbiC FY ĉ+d"4ʊ7pH(*1 Hђ'} g鼧Hxl_%:ac';2l'0e=](c{sAW[iWT`5;9Qz,$Ƈ-/&9Q&Q `UQ=]bƧ]Eb%:XHe[XH=DOzcL_ >]=Ӱuަ$b?rAQJUju0 YdLu>i# Û͸z泥E̩A`gwG?.*|ʨKtԜ8zB@Udi~'ޤc &lY|.WkFFU~q: sV_ƨ`(JpgatvX$1oDP`ڢiQq$JW2XWԻ9n]~y..>_:}=4rL9iUC)`U,_ )<tqɿ1f|3qG>bzքa(<_S|b '#J΢[Ƨ" c4̧{ldB@]ֻxgcH3)qyq\7uÜ.V,g߰Vs*OGm*+t%&"OYOA֔ks@:~;h/Y|^7LmXA5(4q뤨O4 I~Hm̡C z7] `r{5?>NĴc dzpp*=-͒ KIIF{m 0 8K>w$&ݣVP'cD(TRK9\PYDBs* ǺnVekle1_0{_V2Ikx ڞ;xI'YutY١w剝e.f#Qs,b!|of{v= F EՈx~Xi Bٯ:L4kH73l8\3{ͬg%lY[*@'>?AswIUoӡ1I"H]1 +gk:fobjO- >IFQ xc3YfCw(5֮É,Do NU??H6J< xvyӄJ6s.~puuyX*9L& NrHx0M8_|̚]+ȀO2்QZ6EGdIC!_$?]h7Ls]ʄ5fn}l GЂ}P46]6Ywl`ZRы- &P럒CpUn$[y+hD,E Qmh9A}^\/G"*wl?5B%~c TC 2hսD 2|)2=yQX;:@!}A]H@=|Bø4ha F`a.jK˲>~iu-Ae)*::ݣQ42qu6!wB^SɧZbf~l3ůu!\4+ej`=TK ]]i9p<ڜT&*aӷDdࣚ \%!r oY!Fs%:!S=oz=҅ گV YVF첪gLPBNn `Gk i 4xڏ2ryHeFڒ {|Պjv&i\44擸z: QuJ@m-h5Kowc{Fҷjwv:r.*f [a6XX7ը/ҟb}A_8/`1607DW߿@ "0<ښj (ǖຩEg{WrN;7J-riSprsňHVMkm*+Uw6P|/X6D#]ZaEEU d z}>JVbxG-uPk ܄1%Yn[uV4yZ|PE1jêYpyƱ*; s8d;3VF}fG"5YX:f%IGZ&2_ͱ*Q0jQ޾+u&UKPckaJ(:D]6q{n[UgeB˧i̝ESz!Cǃ+f]'7N랹0{>PwXH341@=kiӠ~r@两n'TlC&T톨YԹz9[ǹLlmx;Cs@BHl20W8a%ewC6翍V1|gQYJcJ6iA82m?f*>AatNGR|[]}~DzN~M |f#L5oɔuDL6VvBޡyݗdMC6 N#b>sz~,~}{[o ѭ55 (ByaNxqN[?e.1sϫvh v}>9%y_na$mJm~P0Og;z{<@9-܊sՅLt7c&R{[U5H'15oKZCl-a*ðmF~5S{㖢_pUODn.LU'D%t7DpЧzOIi|R ٞ{D O{~}WxɟL;1+̇ں 1`=cT]D܎q?Rk%JmQFB.O0)C[nϥhPUÕ]S%i+lf컵t;o;gsJѩ'@pMY5 h5i=g^-mi?&bU̳r>3/z3jn$ȸQ[mx1}C ] YG~6{!8D&eZXyVV3G]@F J,'/~U:L|;mjzidTɦCeUղ쌉.&Dz+Q-cHM[E ke{p \iv: ql6i'-,:5_%nϚ*Dh2Z ytڝzU,~dXzÐ׀晤Pf.ƨ_v<54!V K3l6eP3 /Sn@DN48 =qҘ0zy0ĊҡWi}46_36=ubZJe^ P%BޥI+Z1Z4s~1 V\wo n&K;|[c,Yb'6Np_!*RH2W;my*dMa7G ]0?50]~ǃ#,[*X^.p~n\r:g #xD+vOqpٿ@ڢYZDq`f'o -=dd %WRH|1mQ!+z /8{]ѧw|C邞Z|a9## =2eC]-mAduui}xTL{W_7UzVtߪĠץh{Q=ZLr3To8o !D?QqU^(zUmρoFrYeFtm H԰;+t{Gߢ'ujH E2_%FB9]EH3XD$y,â+9`&0wc Hb hb$o+R,jY, :HӽO"d4ЕA )UZjL <{=pUssG !RKg5C6*c9=GwP#l/?KC~*و dnC;Y۬~Ŧ9:;E5l RܾXjn#}#)` _\7:¥pZi*@D`Ro+aiʼnT۲wMV$1 ⴊ)iYG~[t?;<*NwKY%24Ϥyׅ+*66ڢq/Ϙ)ħI F 7 à2E)6YN3%*4 )m[BX+rXD-FC kLYSPm0!sZ&e^ցV9 tI,}]'_Kb\Tn$O ~^ ]1 iŗPZv,* Zj{ߋ,y8c.%B2MO3K IL(̹3&xS-KQYsX[@qeʹ6QZNѮ?4Hp\bpq#+М>Ј8YDZ%oX+S 攏!J%,^P҅+ g;GKi㇡X)j㓻eɜ t` \ v>:1Oq轍Ob'9}!FkW\Zst$4qcK˶9g+P5~0#A]5ƃ"ɞ=STdImq!JzLֹ|Jzg4JY ƁB mpl\z !'<~m f8}g/XFqkVQ$VH~#xI02OJp?C,'Ņx,{$$@9(+Fspa@LɎXmur !?ͰCO%;鸣x^b]An?Ŵ7UHnar5 |-H+s0pog*W0U]wJ I u#~C/ctmy "S zgpLV+e{t1Q\DZ"nARs)˾WwQAI ,.זvQ$5'猵NvNʃxVLTb;r ȪEFº(kn yJYΩz([BɍĦc~MBO)G zC/YRR4հ;re9%j1dC{u+og(ܪOȵF8[(FC2|H&Fn8$įR`0l}b[Ft;22QwD3؟noĄ~Ζ%Y1B1Wxܲd.JE]MKԢ(YFlrut{*6\A1r6}"G&=JG}D,NtqŰN^>^o{]E׀nve6%w2ȣB ':^W`U Mdd=S 75#AZkx/mY$\8tWVmܿXl>=5I> .J[h/JbM8Xcn|A.6Eݰ ш򨠇Hcis\Z!4u>\q.^ܿGV MZr @ fƖM )kDLV?XjK>]JcgJ&fxB׸ޖV|Ӑmb?vLnWEŶ<9XUa>7/]xԦ.&VVѪiܤ(e}cfgӜ8ߓq,dL'}7LcM/8Il߾9F={=M,3mt7-&D=f_ѾtNWQĩZ?[Ū);5%) n@Qޏ孂vQqy ^".5,kFSX`4È+ΙsW& k%sKm{>ٳ,rgA1>Ih.#bk TN*q$wBhM]LZXcL[{Utri<d&4o =|nn u$7_gPzX8t5v,ڥՎ%5 $>b1v"]^]X`بU29ी^,GPiH;ElzX]gN8i~MR"Q;Z_[cnqkw9mӿAy!9=9y:dP=c(2jRܨ,mg!oY͒#@QXz;&ՇgUl&4 ;|V\gYϧ*(h./ChnSoo1}'Gee:gԯ@(:{5cΠ5ʐ,: pξ O3W#uSbvq~ͮC+s" :?5E9͜[OoŋY~m9Q'e%ȑNPVv !S^8m)z Κhw6HDt@֩9ν2aN_`1Cy!- ;ݷ47#" *evbZ"ZyEN S"Jq3MNQ+rY+Z1Z+fu%4O--]fI 5/Pm`̰ґl- . HLQNGLyy6 c)*9ELBԏwJ `%@f 4.Տ1ߡ\_=?AD G\3aHH" ф}.PJxf$A8j ڒ=aZcžO=>]IJL5e \]&8SYaNDG+C7ngL6waszC-Gʻk.$\X;E('guND{(Zm~Lm?󥅆"vyRbe+GAL ia鹫ٮa,ͺÈ+†jԡȴ^s.!$CjIc Zp?oE?.E Ĩhd3Fro0W%d6AXn(ʳD=],+$Z 88@ 0MGMk/ZXWpR}(L[_w2uK1~)쀇GǖX :̈JJ/g("OyIOUJW'bP6, BOOJj'7nwǼ_ǜvWþ3ОjvNJK$=MK>A䆣}ZozGLxMy-ү[.KƭN:XkSt C3𣇳@%%~Ԙb4$1DhB'u.37*aB#0Pqw^agZUH&EֈX;od؃cʅg8] ,|]BP xF.TԭU|߶6PgrNw}>w-&1T)Ö~i[ʜ%1D6% i?+0 JMӫin;U1>LQO+ٚ} GQRK0$1QtmT !т}G"i# b.ԒڈΐيED}QaQ~m|P͋,~K?x.TזRGJR@/1 -Ô*z2/{0R-~pL0 VwUY7;;r+tg$X"g]7n6;TvQ9P$=Y:,E^LvQX}-e0š yNXfom Z !O~,x TFM8N{]a6j٬sF:iαsg<]GiGQE=Ӑq,D*w3#29[iϢ'79Qyc A@CVVݦ&=^x0)+OgBdl, ~L;715w]oSer rSO ݃B3P{X(۬nRuY N!j&F-xR1)y3C 'uUŃEgqi@''=v@rm>yc:X0 ͐$}{Ii`?He @҈ӄ~Y~2Z9T#X?a"iS&%B^L# 4cgRʐNup %w:4\k]^_VԘ Cɖj@j,8AOGlLRԔA[/7-(Μs%gy"ݞ3.񇠨 򽦊2@TZ}]*>< tsž{EqhdhM)➃V8LmR1ۤxEM%*7񁫔9{bٟSuXH<_D4UEq8A:Hx{FubBM_rE`?AN,* *Jx7"LVa+Z͙V J+yF1nxӅ{_' &] /]v(г7dM}djlT ,>m) Aj~$h Ӈ]4- 1(!}?ٚ eo:#ax)D癑TlYBCcqP?'| 0r6̠3D˛}6=C?=w!g^ p)x`&L^uVMc-_h@!m.;Yl'kt+e =pxڳC_#KUAXmS? V8Ui]E^WJ!y"X"g񍧼D}of d[׾NCnGNpxFtℵŽ %Zf4_On Q[ѥ̡LGYkaGr)J-UcWKd1 :)XfnB2Wp-]<p-&낗E}@A-5t{)Q^E}w nE$зMʹPSI-)zt`?%kV8jd]]DpqX+⫊\cbD`<| a)0ͯwf2$:E,O4o^P& k$`~! Jo!8NH)؛A$|o c0v5>؋ܬ]Y7ye i(͞C^#݄٢%H3/ҟDxAZ, 2 KiPI_K]}6uܪ72^%Èi:E:ԝ` eI75N=?JyBM4QjT)۔@ Ouxœ\2`PyF<Ҙu圞2,"_ |ɐMɄG¬ٴNԐPgs-uQoDt䵔pn8o8Bԃ1e 4YiYm&Z쭺E L[ \ִj8(̾H6 S:^>?\$>]XP^B5ӉXL9 ,P3So.8-?tBn'2ZZI=J}Ck S߱j@Q̧ሤ4gRYԙ# &B W &ds%XQƱ CwjRG3; iYhx}>@n>#}c)K_K1,Sc.~w~=Z><m/9I.Daݜ *3QСرT4;ՂYQچ8ߍFP}.On6&~錙-`_ܡLJf3CeŠ8\/Q huw,K7 Z>x;w#W%m,pA.4.r->zͫ1C61e XR38pDat0O[W2o#bD ]b#Jc;] >39RuCL@ﹺCT )eg]d`Ó0DX# \`*3#/gN 32iΧq~ɉdaRY_6ug\9NQ$/W90X}ԥk% !44+ (7bHl h&@XI= xV@(zR"m@hR"Ze|;HnaԪY mXMLQzBf|oa$ΙeY*h.b5.gkn Gٷ OQadx.H(m6wrIj TGRmгK2NӜ FyNe혋 %9Ш9Ԃbu3[Ǥg7Vj9=n+D8+`>w\ #ѪG{TqU10 7&]Re1Bωа(8>ϲ/cFeO|]H>P6[EWW{ o?@a '0z:Flsf?Xm_gP=Xn0&pGFךGU{DK(bciwfOc WBw8w>~s$|1ȥon9!ls20z% T\$\*vCK#M f:iWȆb|eo2>sdpǭkA&A;rHq, R}v`C j)w *Sqc-UA'cWDC0!n l*s/oen:v%v``zGU۳c=\2Ijkd 1&0lE@}PJ]ga~F{& Y;M^˴2WLgn-pU*Fi>I.ϿFf6XB鵳@7 eLSsɤ-IfUJ׹;-)7j~L+xEul(ev=E(W$kn҄#1:`pUlmjg‰6qʼGqS.Wi!(Zy%`KYmt7O"jI0l7r^V,P73ו#0^\N[mȣX%SX )M/)W㴪&* MUAػK@zEe3E#/?,utm5_`}NԹjʤ4`> 7H?b1)&hjvMSSx 4q~\%2q[,9f俌w=1dC14] GY5".RTP9qr" aCNW)7y x[F`]FuI]Je?)m@&$UVV21m/f.esl]Fz&wC_dZU9< B0vgz8XUB5JP\U4NxHEkCmQXS50ļ.KM~͎[(j dX ]3^,:4MNP0ݙq.\^83_nq/n;b5,u2A(fOv3ZtJ?FVDriFXs8o!d6ʜ^(\YkыH?iZc|L. `dV%j*c-׳ON-s)%@|A<9pOP OJް$J7q='oPMdUhZʪavT 5ƎQL"`49h1A(,F $$DK!穇I 8ϓy+ͭ4,JwQ;luM!EɊܶ3]bbԡixbU.:65bGb: ZOi՗s ಺ YlB¬PFΚq3b)-_6*<>̱`1=tlMeX 1! !7Zuׄ+J^O_]u#&>π6L5V4`Kț*3(b&ùˈ"6;hz࿠K>SsIFڋ:I-:wcm TM|%< 3a f S7e(07g HIgRbla#]ovXz"l:a!Dondrav<):,8 e رSCo2 ߸75F3tȤG3-賰laDr%2?:4"k_GpɇTz eQA8x֜n%e}ˀ|b@9oHOmAs_gԭ)MH}AjZ<\ +pBtt,54L~,DaRYO J Q8,* wp[|Zn  fN(3v/`fvRE Ua9\H`ms";d ?0[e)J\ %핗>/ӟʴ"֒Go#Yph(LT_&. rH~oֳuet#mxpƝk| ֺ37ȔǬ^=3O=. Vs?M(w$خ%LT$10,)%ʽ/hgA\`侣HLLه|OX]#(MAu?462HESBI^X'P jtTX8"4;E,O9ze޺L>m2<8&佞ĥGMp!tݘ)NJ}Nh8Xfõ`S:&"$$Q#$ Ld,@(vޒ:^J֫fܣx]s?v_f],`v̈@Ӡ nSzƿ_sGavVGwM#UEU).vMx.E:^Je됟@B798&+v.1Y*oN| K2Do@'sX D)ŧatZ'`Z$R%ΐ!QYj#>@W!,8=yˈc07g<[92siZQ3gervthu׈;g,,Ԃ!کyvP-ۧL(^ dյ跳_Û X% 3R^pL]،`ףR p.G4/[)pwKǭ~p+cotQ* S_ eijeL{wk¨QJ oyƇp-zksk7Ѫ# _u @b%&2֧'[ř`>|ewb ɉN@"Uy 0͔|S2~G'?ѓ@ɱӯ"t+yM%y#1uVyԶ[^=w&^53riNT i6kN4/EN<_DQ}~&].˟(Zu?0k}k6h-ido$-!+}m`鬨-~(W}l- n!1QkEx(O>: 9[lrŎx,Z*e0);BV8릩:<:uyhj ߒhx}vc;7Lr)^H*aH`<K# @*?x̚KA1 ,v=6W/`gȻxT1.ag`ɰ0Ǜ @ LqW]d'|[>߳l=Grk9[1,6vaˣc*G?>a^;шvnt =4ȄfL|w&@3QZބ >x J<2z|XH[M'a*cYvТ4୰_ռ#Ih:_tV=:"qo]HVn-˧*RmJ|\ƾȘX &L Fk;Tk3)T.ӕF) גux!Г(RbRjrjMСO%rl!{niA!遵N>#u MHINNI~=M`0޾jn?G ukc)l^‹icSTD0EΌY\8'WXlB#vaeBlכ8RIa=)W: %!fϾ עbt#UGe!CȠIh.LQi9Lm# l{xF [%p=yQ m8$di+4W|p$9Z-CF%+'Qu[; ,7}bDmZ(#}}^nG"^WoU)s@u) fD>ʑ" ǡ:!7{4Ts:KovΊPa7H/d5O&:z^'HdkRŐuEˊi/;'Xs#BJγlLo{P#y&>߬Ltė3Rҿ(. Ͽ¹⪶հ|3` pAXNrڜZ&|jWiSOfR1+Ǿu]\ bGpD`شģG$>z *[lTZA5.D~i^-"Vrfh*zCλiG_ b +{/Wć|^û24L8> ۓUl>O9K[Ce4 0uɟATUr΢h0 ,Ro/4q 䖣<@5nⱵqM}*F6(CzVͯerH/R&RK'CdlDͧ$,+ Q_oe f v6Ӛ?ef}>S(HZΨ`V੿e7 +dAueVo.u3ܾP5h37+%&M$ɕpu[ܡl|?~|~S@R7-dWjEKfw,WVYNBT#3ƪP9bU4-y&D_=]?N{6q tyӮS­xمGTB,?ة$iCYwME62Ń]7A1Jcc{YK&kAHJ;Q3Õ\2WjYs`R be9l!Da"p>uZʊ.M ||\(_JkAp5| [ JP4i xl_ Z5w _ 9 7E_\\ѥkWi~31\;uBTĚ/޲6lnuv;kϗlbls/XWY2F0&Y``UmRg3xҌR. UԎ5~-( [Z Ї}ٱ39{9 ܄&;>;Įe؇Pe[)/p?ɴ17n$m>z[prh}P(귲2§TOzfPsR1F8"?eHnes<Çd$' / şU作SuЯJMTp&z_̈=]R:mX'}"T~&`ޡ`؆<)Ϛ5#¤GTq@*'UPWx+/f &EYݙB(qaxŗr_:fL:X/М%%s͆1(/w RsV68?VסX}>J>-?ҝ6Aް6| Cka°O04 ,F{V|}E(hu'$ք\%'C&PDlVۈX~Gě&9V1TV hUSzDg$9xP֣(J&̩cvu46$x({`6{%%(;WArϒ={-ϪKvИ6$' G-2DiKSkwp3t܂'3W _c6 ?d$b@b2h\F?Ftte(Z2<[D7֮dㅉ2Ur/ !y{c 8vhC"1 .0eĄa7Umi?w۫1JMlLL"u֡GW7혠{W.b$X19ПP\nh H]BZ2^?7 V6Tҝ pJ r9~~akj0R2,JjL|j!4%}{ Ѐ#-6?g%[&ڟ6{^/wkiMaabۈbBps栠`@DF EƂA/ ?=`dMnfMuRglȻi:u 8ljF+r]HTP1_ }c?oΐ\}AP" 3٦o!r.COFMsb3|{]X=_@Lޯ~G؋JS:<)/b12lD4Lfx6C?^Nr=:d#G?ZMdn;ǥ!RMoi Glun]X;A5JFdQv{tЮ "Peb}DMoMh `BKԗ oVM~D~g J[wjhid63KtDyY@oԚe*xXm~;uP +\5rKi)Z#~jW5e^? AӷWT,y>L[eS8{h VDks3!x@ AA98)Hr{oaaKrB!yO)L |NK?&kl6' *i5><⃖^/ј%ǚvt1Nscu@26o:dt=wqlRts qg/9[1M-aR@ѷGq iE68cQ5ms/@y9 J*uJ]vuF2ߤH@{ņs*^X0}[>h{y- ^/^Ϗ=l:oM7A qǽ(E@י?W`k+|=S;TaTz~G?z& jRIam0 Z mR rr{7̇wUs:eqӪPZ0s]nLBVvaT.'~Ѯi"x5"%WJwZ @ݢ N%rbkN–TWEkHn=7EpaO/BSOONgECMW^iάW?:kzŦ3(0,'fl\%RB4pX]H̸+[٣>Y#Og)$=`hk4!Ghn:uTZ9DR uju*җ˒oFyx-Y/FV̉I (0eMzS(1dԙh]z'(ޮV6G w07*.Bst?6n^_}~3G=lKmf43C<{q[|gS5tg`ݵWP7!D娯ŘRt܃ >u$z--0ԺRd~['_f ͍pFCU)%#ʊۘyTDD9d?zUFji#c^^[RM"j2d4m ztꌍQo¨b`3|J,ɇJFtmvXln cwaג(欘4f%^>KhDx ӺJ<.P2L RߞD ]KOL|_WgC-dP=X{UWUZ$nf=vkQ |jDQ&Pm])F<@L-7ɳ91 b eqdJy*CΕ>4pEWż!8\a8W6*v}Ah*բ!PP=mxmoO _+b>L+: ʭSr1eGǺɿ W=°`4[wA.4[ma?izt ɹU=/F .Eų{"#D`$JZ(NJ.hr@sIb)l.{2*inX0`ݝ&3jI.ݟu5zc ~U(ŀǥ4#aE/Z)H P@>,YXإP'6N#Cr>`h(3V^fUn=L UҚǵ3UM @}xRle_%17+/p!!!5n{0Xn=qs׃$FEZj; K޸xZړ?^ "I*pE塔P7o1\ JtqWmqSxvTrÉ,G1*Og{k+an+N X!iXvG>gKdFxU\quߞ<<]X'eܗ0z PD2'ȃx(]( {G38"6hZ_!:J PN`:!hugx@ 6yW"od}$S rX˅^¹kL9/7%aL.iMa-YNu!'H(x. gd-wY3ݜr- ؊4@;E<{ECLy.cF8m"-eYN"R hԋ{\Q5(آu 幤^lUQ[Z#.?\y<% O\m;+zݔ</%%**1%8Xȗ4j&p5@4A#NKQUW_a.G&3oNҊػae+{C 0sFj#7N9JVƧߏ &vOCW3ߣѡj' r:G: ,z+"6Ld.:J4 K*`bFmv-~hmj5e>r xiS*0PIZ +׳pD]l VK_7{pAR㈏ ~MUH(_ OLY n7oUC1Zw%Ҵn?dcr BBPr[6\ KJ{$/& 7D3H,QtE[(-.I]#Z|T`;ً[<82]Üx/rLvF؄B50ޚ΀fW}Q\X|(:#)=4rdӍ*/ctx=GMId.KXc}NT[HKĹNns7&P g01FF 3w⸜b|%† tN",O8I)5i9o jVF 88\ٚ6BV>r'qt!d5dϧ8֭*ը%JI45gtQBeS'-X\@3P CA9CJ K&E̽%Ϫ +$C#-hϬ *$vǤ0J**aDhN,bJ( CKI+k&yQϯs'x~)h`vЌ=/KU9=2gl+ov#UL}@"5~#2κh&3GB'b,`f JY߃54/+RkM&1TdoGj[Z:w rY(p5+"if\9/*a}Z)UkZ}/-X-^P7[.\q? ItGX;#]=0iW_csjM*Bw|dGe|y."`}SnJRzivÇ߲Qh;Lj0gC֝ŴZ*&Ȃ`6>d\|yòpŭ$lF1[߱N芑'.Ų s`I]a/&jb ܻ'ls@Oe啾m%`A-I&^m!!xj{?_9 %z0md/ʌͯbd\}V ɒݭkP8ulB|%)9xx&݃5NzCht n1]4&!xm!&bc> cӘw%п quߥ,%9aN@nrkw3Yj_~߻T/fPk8N7TrAEړ؀xXPΨ;/bY~~׹ Py190 Y/UʧL_lwD*]-HX6DbĂ^f=6#I,KWw=p9sge-*d[`DnsoNɊQN`M<d-r$e8WE\>89>ԖMʥՁFΪ媣$4{Q6kH^Qe[:Z>W9KA) 7 z4Z ʰ@{[߬p(⑶K*bk?ۅ0^,]tCY u~+Џ$1#`kpTZOp!G><_Aے l75V]wcZM3iOg.淤p! Dts&_&߿&'P(1̻&Ď =i19ŸHF2kr-D ^ لPc.?Q15{ro4 u7f/Wn='lV)c@"ATC1.ِg E=Wj^ucgQS|{P*ةgVMmF](3+QS!7N a ][[abM!]P&b3E#:r?gQ+yf_M}ꙸ>=?Speޅxb:_ŋY\^R”JUHZ!Z{v߷0Coo$*1w+ݐ)Ռ4 wZk}'z٠g*h3ha;ٴI93pWp6҂;%d^T0X8~8f$ ḐIHwk^u([*id*fo9BhEk/Xo?nC&P[]H#b NrcTJ?P煅4װð֚mRVM*(aF$1;:w)cX P.KT?U}Z[řЇϖ2X?v1Wu {ں%IJ7zvI |H i3`׼kY@_Eg>'WM``YI*!NI+nY^IU26&e8;d\B'Eel#'mG7[-RLa IUAg5e}^'e{\(Tܧ|uRX ߾]_"0ă9n?Ԝ3d0~ WnCĔ|ϖF br6¥g,;@xӦLLKWQz_X7+漨)_;v!JtKx+Kuj/f[#L!kvǩ}825ܯm-W,4RBغfwER;(^l$.yKd0#V{H K."M| E0QgSŬ]2Wd[ h愱RU4Dyty 7}O2E坶/L$6 ca5b/W"L+t)l/Dy/͋ Ĕԉ+nH܏ް" fyƣ~Kd٪u:3 yu}M7BBt@ڏ]GўdWzΕM _1,ߵπD.-he b AH}u-i%QRnUCӒ|ii Yk S4 gB*}ًse@z4;fvT _uDgCIa.4 #Dі1ğe}+z~uݑ(acL"L=ڄàzf[OiWeTWQӐGJ15~<3?eB*|>̏ĵEVYܳtjueTɰcD{Kg֦+$Y_b?J9ϲQsYHSxyBˣd,e[ >d3ECu |^קca;&ވmRm49f`6= sNl_4`>?"Z.[W$xO䣨ZL{/U JMD߫:#F 1\Am#Z Ct/EAg-;=F=U_A&xS(e(nwR۪-J%w=,Nu\26cPoFƈnP'L=z_|쩫ML>+Yj_#fr@jro1;4;͂X>9}HjL ( K(h\BA*EO\Rp=PT1*2vKx'e i6RJQb*g?^tPBJajOEb9gMjnxϸ ќ'i,_ÿ437D z)BR(G5&n?jA݈\'匌:!(H x ~ou"t-[/5e qD;yI楉3 C8=_;@3/Boq&@g?ko) V9jj+("åhTzmk!ov7T :xϜCCΩxY>d~P .jE< ?UP1w)T㖄ߍXyX@@j" Zf.Sl˂CCz_c(!7̼rD RU@&yQV^Kgxb4OL2䋄ͨ&\^O më.1X+1\R'}W!s6U7 1!q ZB4%]F4 毱m2~@b2 Ճ@ )MiͶ>F>LS0.Sl͕@$mA(|}8!#J16vK@y:t[wo|saBR3DұT< ФZ\r!KtʨOꙁDS&@wjq1eoy>#qގ7!q5IHyF7wGמ`߇:D*/~IU1+kNj$Uzրcf6/Ci-D\B; @mnYJZT":ÍEm1&Lx+3}8)Gst !v- 3D>$-IFoj!!t&opYU\lfi[scC_?t\uxP'ݔRXZ""1h;)Ih_CO><_~1az#x+Rc1a4h HUb?mp$TUrxXQ} W#e[3>21בF|t-*RZr>xȵ/mp^RD4rxȈ~Z ʇDt_>L-Zz9AwL>Qpps9@3 T;)Ge"  A^BOgcXdE.BQ3L\(ewy=߆aup9oO&EKyinKqEUY%#)GKGL!OŶ]w1Fz'˃w/rƮ71/WʲcWEכH,Oq[\F(>!Ge,;!R{L2^*w+ $'`(::G9#={Wڪ=w. 0Lqe+}磇991a|ݸ9zo۶sI|/!.#f鴧ũ\IIco̵#(-{UȗoG MY' ;HT;mū=w4FXڏhPbZ|T#n[eU,xwm]a6ikVbusٶĮ݊ gweacUcLQ T oK )1=qj4W>KHfהS`$Nv=GybI{WUCS<+g~1Ky6Arrԛ33K0I2eӊ5, [ &&1@ v8HƫO|FT=m >Mq[ʽZK-DVӴ"y]>¸qn7І`6vG [ Da"l\ȓ-߬<63m[eMYSU5?b>DT;~Vusd/!;h1=`6|vP"P1IhپOP_u&3< u\i^i Rz>>Rzbön55t};ⱛȕ #X7{LesL 0Yg:b9du~=gf(OFMe>>rl{`1qG4ǡ;[[tOL.(4H 0>`y8OѬTMzN?&Ld|I<@s¼̀GcП'\zwi\q5r8gn{PXb7(=_xKQ Fhv#[-lä Av ^`g]括4a&V d!nVuZ$T 't2dbqT663TVQ^E5OPKVi'.w,}ňnsCH?_\oi,_Yϵ[ OZҬGle=('N衼CVgAo:DU_w92MϪ縉|U)طVnn}H3=~V;ZZu!sl/uPK88{WS8W0A6x#}օ>ܺ 5 {<-wt)p < m /֙v SR^Zff>=NF)GV#~m?/87KO$XsX$k!s> S#Kkj]BVt-k|C}_VXdn9=WPcSYݥ\SKf>ZQOyeq}跇9>P̫v 24+W/.0PJxbcFv\"JI6.O/D?yxWt5h-]f #P!©F:kCM:tNn['Ⱥ",d~69TV'T{N4¯v'ڻnv 'z.xjC۹q|uaԻz;!VsePu)= ($ze. (3b⸥eݪ{} /!4 Y{TFP|ؚ)('닼K12QGeӱ٨̊Ùjy߼ P/Rhq# _[;ĥCMVLee~֫3Di&</ xN.⊝X^Gp66xa?yAi߲XMDխdTt\3=W9k椵iW U16v;qF;&0lΫUڔ'>T|:N( ABofQ: l)zz a6RiBzAͤkj..l4m7^,5I3:w^QaC_в% r+YP<,@@r@`dL^]v!6g8X ~[22pA?zc{8H4bKXNp+a4 6OCw' /8e\Eel>1Mv-lW~5\l΅Ŕ*< WyC#wsh|s<Ʃ}JXnCV Bo+T3Q>N`#E(!yC y7dQ6+ %LdqJ@a<#cR(H(=0.fyu7qdB8 7J Z| U 8{jY]~yl *M M|?BIfMKρ_>n r0r(vn\0 ɭYJa-fT߁Af'g([o*u v?R.qۣ.۶E ;d+q^;Nl;8ipbDb"wC) !@d˲0o_(DZB5ҧBhd;ERd1v,Aj- Rf/Pksj7`g~˟$d쩓6a V~Gȯ5FȄ pI,`΂d͢FAe%Ozzo@7*wj?J'lr;~BǞ?\%3ooycOfʮhD<әa5'!\)E\^dy^'WY(fr#f$n&3XV:àZdܖY\9~-kGRu,l;^">(&e\'k81oPaQ R)_d˯Q |n#m?0"P&L 6(zX'֬7V}N(-d赚HCz7۸\Fy_cMw4W-#Sp7Tdة060p vkbX!kĂ.ՇG$Hr %m op[*ꆃ*-dFBVޖ,{LՉi% Gpe!cȭIÚk!g0U+Z 7Uhp}&ר/M1Wk)9 hj?)|* Hw/3s̨p7e怃V݂r!(;B+fCv)O*;7aAYB0੦f3d݅Q~N/6ve(S^NdlAT TC꼇aV;`!E v4VFFI p)zfSЉ\e)}j+߱/O l} ]jܣp _Ui ôdpG\v~ I:AOx@:GhJl"U?XTԪ$S *9]VTY%C7'I:R gV XlqD܅&'!59:mA9RQu;cZX,ycS1ON|faT8SH.~u4Zڏg'ϱK b}Gr:OR#77CunY"h?uytN#.ƕ6Uff@tՇ\h,&f>w|B> )9W} ge/CO5nm<|}yGd., Ά/dr>jeK1&*aەGR.i݉tt->.^$Ѵ!8pi+VNЪpyFyThqlr-:'1f.,աv(:y2LV!EZIv;[R4k 'Ppi*olEZsh*A. myT+Ȓ`(`53o6<$O ~1OTnmbp*^`./t'ݫ`22 <86 BpYvt]o FmQR9ͳK6rۨux{LlءR >\dKdG2ωRNƠ@G*Tsx#G3~)恁q^$ǬC}PwŠ?scQ(KA)4!IG" rૂXLpVBv^ׯ'I,'Otzo]P\`ѩ\-lCwUF(oQB,d`D]@ugSNEVm#,A_񌊩2qU;Ob6.^.u7]\E%I K2Ra f5S2w=8q6IrxkqM"5ceQjDU>͈B^KlǂE- s!V,sA9灉gw37"4> 'i0zI[D)L'қ[T;u44U%Tv.}R`Z)Cɮ}汅祂b}!]wSdm I(xy+`-ǁZ 0Uޟe'SGaWD,T50y&uӲ橌 Iy302mb㿳i}LOnE8UU,{NeG&whIL,%DTBSLx[币@]?CUY:6L;pV` 8!y].luSZްxq{+붲e?w'a Js+e"ھGkc\2 _;g|~:<4)8> ,R #"H*X w/FPZ#F'3)Dw,`c0# ޡAB-H!jqG{7ޜU_bBu])iL^?Čdxfڂj [cb7dE`X >Reφ&a^er, UED~G99)>(&%.޾"l}gv>dBσqA7or`Ѧyѕf,cp=[@*D*g'cuC8lbC!R2$oJcM%pn#;08P._̛d=sL_Z@*A%|U䜝Pܮ[c&0g(*6l6vH}bWUQoHǵ(^̹E~j Qv )R BA^[Fv \Մ'lp-_^|:omak˨CS׃(;]j.xtqAK r=CAsva!7}Ѕ>/oȘ{S_pIB#]?GԞ1_?8YO' :ѡZV5 GZ**F ŷ;X'sTdecmJlܱ&D s x0 38Yء]O%9RpW$0IEDf[JR9Eka `-sG`UJ[La18C9&aK)4^>f9>1o59ew mxsFW83qN\n:[fMs9wql1Lf,;oWgMB"q~?stT01v D CHA'!3Ki'&+U |a̤:qUdDdYB*=.պ9=DF{ZTi  YJ5)!+u?z)њW bNIm%^E!";l>G: N %/a%;=$x$)!") &WfQyphK7rP`fTa5%$8@KM47ŏM9Hs^(ͼx)'W2 ?I~hKbJ'ta!Pc*qI)x%#sQÅyRb{& ,0&BblȽW\n/XR΢2R-k%.mYhˬ5^YG-[w]ÚBjM(5*,{/mVӰ8$ T[gw;x~ZyKsEI5s%5ԳGN* ;n#kJ`r#jiPg‘m(\0:i0RV%XxN&5蚄 d}*w H~" >cRZ7z,FVh|y:/;dUt=z̨HsyՅ :vLVG?˭ ,ӢCf@?"ixG$i} UuPĐVMmP9g53!,8]DS&T1'\\?϶640d[CڶWţJ`s20؞Eſ_n0D?y[6)Nf(U+)ޖK7x? ?Czⷺ6՝VEETX$,0hjqU)bs7'@8bpZ`9/X^/zSHH_"gL-oT:d3<>+]F;s_3_ =ϕs)U#yq\&Yk—j!kRť=w 9(x cfKgɔ]$΢zfkO^NnH (רCK䦈3LlPyn\NGf] ~6⦷;7~F>0!/YuD$N_޳ A BȢn_pACXw װ~[CL)7/A1gg'[c1da3l6Ls3X:a*ŗ׎}MJ 2{F*7JB;aG*b2+rv%9,Mz  H!*+Pyʑzs* @;OB%dy'PQ1|0I2J RЫA59E=! <1y[|K OC?D=PI8KzYY|F5yKZ8!E+1{:\Aѿ>&E֟^Ɉ{Sy^/6x8D 664;J N]K]Y/~ieY]9ِLA-܂B i&ַGM^|"qGd%N(Aϋ]p,qL<údDl?􌵘B!l3Qc3Tyw٢TbSfpʷ)=x`HG\|5wu8nՏ|lddd=N=+2rYCܯ/BT|zO'h:y^dA)<J>B]a,Z(nkو蒞ަg*σ=pt'{Wy ~c%~+.y??`:V6qJj1m1{fsgaEroFA"^_RwYDa34?_FdէpU5XIKuoe3ˋ 8 >l2W tHvK/5RvQ<xi6%˳eG~~ we!Z Gj bvL%opyxj*~9OT斯fQXxfFicHAp#|AlyMF#y@\*$:r93Wރ3^mRmaYr^My$;[tɀOЎJHJ<\˕\Q靯}<[Dqfϲ*e+En`z}JE){E(@x ϱ%Wm% qOӗo-ۿd;;blaXoQ pA<=$5_?Y`W6iU3s.7~aeDT<9nm7/nk&L% V`R ]`:3T]EpEeg]/? <*wlhm;8Y0K4!0onM[UDp "oKk9 SDe/f9ǕnlIz%Vݔvl<JL낶AZ.t,Aw aQXՈkKb'ߗln0) vTN8u,.((|iخzs^ `.3@D(+jIz#i\jLrv(G%D0l:S_ M Yb ȘHΒUCt$W?h,#[%7%3)_cWN&A>81|,FnKf[Cg'TB^S.twr>28dS+}FD3K{!Iٹ`wDmY1^kœ/ >*9| +E.`idldށ&*C_:O.B\(im]?.h1hW+%j(Im99) 8bk4?iT: (m"Az#*NL +ۓ:unAx:q/< pTu}05[jF}> +xdJDkT Xb}P&x ` )G<)g< 3-?N@}ٰ~:w([!z:!ñr"th:0:nU}m\/:yK1rsJl÷Ͱt3F#SJ) C5y)[R!y51nv܎mbsOz/} 7=N]ʳRJXgXS㪺(}>O C4=~3Bv;W h!wۊ&~i=dhъ4To BJOY(7v}KԴDRLqQ_7-7k9kL7ƨ {@25,"RJ}M͎ \h}+JټPojArԽXDTl o%Dt]X~&z2J"mbߐHv@yRvCz^p011KqIBmN يJ3Z9/QZ/ sĻZ ~uI$SAr푱i.hl&7(-MW {6(Lic/Xo!A "0;S!@ZNফ@:OdmdLYiPN;N\V5@46=֥N4 ߩ$** Jm;_6hٙE⏂׃):wxq4[z24>hQǚumOmT@A Dϝ-KiV@0ϴUd(aK;R6-y?<4v9s6|=vvV8}Mhk퀿2òw5cjq#!ԋjpR7ۋ9,т/ ]ۅwޜ`& ‡gX3BVA?N˂u)XR E`vg`A۫ -57 5LP4|(KchU!Q E҃,,xŪ7?^ ']&4熸 ;yLH(X[SN Rْ SLeγ]^,Fx׏ %h&Wݳ T:W*q?d;D{mɋ@o_,-}Kڦ9 [=+#%xVQSaPA@]4\g:@y#ޣ͑}"<&R" m]h@lȣY9:T 7g O?WbՇæ~@z}nkce6C|(g |0G1'ehGf } BXVcvQ᫻J30:sPẐ 0Jb这%g%AHڟ fZS])BwӟDm/?Al* .$wLqY9rY thآS\U35NFU5IC9Vfw1LJ2$k;cam/%OA\b$IO3=L3'C{^Sc 6gX[AO_,"׼Mr39Aߤ@$hbTCU'5h6H=EsT2$:uU-X$M\y|gy\4Ŕ.U 1>*?bNJTpI67cK4HE4~,%MLJݍ̇f4pcfmDÑq gbd*O)ؑYs%\O|g5WԦFgiɿ\ vEKÌYd(|)"AK콏}3/*>#-ȢMvӮ.jDD!K*<1{bJ&x^1}j u&v"S[oAl LO$O6򨏂t(y}pL[ Sd&J=C[srEJ%'PN6T,eȋ<9q%x՝Et-H =ȂJR]Ij+]8#jEtogO/u} o|X~IH"޿V1Zܩo ?j0m$i|282ɜeQhd䜐1 "whj3>LI'ut$@&}z wK]7je'r&%T"n,@O>S 3#0htt!*ʾ"<*oh,sEP$]:́`վ~À5_}# ["N5/mBoH=$lڧ QlW T_ڞZuBӑ7мCMt]謢#mPK4?Y?MXvW^Pc䋼<-(o7?,ǃQLjA&th-P<,CuO \Տ* H\!3VTX5Q89`JT {&[L--PUnc)AfI-y]$O‚@b*Fje7 ?J؝^ I$rX2it^ m{CWIn}i^-V&QfPzLTr*tv[!-I;T>߆ǧyXZFxRBJ0dZKrzw֕EeE$9bﭐp̎ q/)VmOi^=V^1l>^wȹBbHǨ2R"(7q`>Ca6S;u dΤ2E'[$<9 9@UtqKo5=*n-!ša"@n!\W'0~ѿW?~ydsxK2LѨJ]9{!m>iJ#Ew\o%a#'\Vc1 2$QCFS ^cp^e2;}7^Sv[Zit:`Dj5 =,;x*E8{ 5x/j|J\0bO:WgWJAr#37 Y/|35{&c8ꢂmAzjߗ`c$Kޟ F?lLưG䶰+#ʇ󹙊)8Љs+UW B?QZͨ,ŸaP7|I87p6Å^K"54zJC=M(byP6n12 9g-|&{ʠ*aQ`FUHLIlM$atD%֚D˺eر%U%{X?)!OsWdӰ,Lm?KSo} BktNAk,e{|=C&2Kv & ;ht[Gޚ0| sߴT5wN(vjѧFx_d#/BnYp IλϒDO7qkk`  K"4|:Z!27ׯ !ttZAV򃿞#K*\|DJr C"7GUh*h1 ;tf\Jd&&RuWgmh*FH9:%SR0IΈB=k+4l$i2c-$]O$f?Ѹ9Z5 d+v\.Btc/7D إ[K,6 H?L<["+kzf٭IZؾdߞH<(&o )nvwFzA:uCw&r̎h + 1[V^ֿ͡0A*%VNSf힙\ھDl`cMC5!nVe785n&ΈUϼVb's^z(禎=O Uf K$u^79@XZ<[Q+y=܃oY 39=&Gq,?5횉 į >qx7 T/-3J} Auz3S(^Pj\;;{'Em'@r9q;:toprM!I9ILy}QP>Y SNs`淀ýQ^- 5o24;`"7\PdFQWTДfe]/ VGym׀9յMCK^+B-̜h>v:캨mSā4"?ΰn-phŬq.}IVM&ܜɕ"Z !ãdmy4'FXģm2yq~|=#J ^^Cos틴DN9 Cu˦h$S&Әt$w [ݺh^Vkgd[?L/O/< A8%ASl&/{Cpj82崉$ORaGG*!km*"pOAey4֗Di0bin;w~e ȒA-6@qKT璘AK/_ ""]| <_B/i>G][V=d]Jg%K7IgT@󔥫6V044rU0e T;~D]^|$t jK+ ES AZ`Fv#l쌊sB"dt6 Sy:l$L4)+r yQ",@ͫw]T;mQe32y}*s(g/֑>Rx+}O`d(Xu"@ Q%#&VX]@o[?,.ZX8ҡӣFvp!׬77Ode-ʭC/PVO.%hc0Mg!,rreQ"-=Sph%(H8!J~tWR 'ÎÇM~4sCA3*Q CWA19Q,tR\v܋Aܥ_K^! K/L-`,5ʳyX8-ß6YĨ)Ⱥj2On^>}_#6T\AG>˕bxNdR'4LGJkݾMUi68J&PD9dxd7XK)bQ0@Vsi)ϰ%dD,QD~թV6)P|Da&dՑ2ԞyL)0:5z7>xWKߺC*%.kC 6vܭj6|fAno+y?C%[ی܏Cus?|OK^7q$  j: u-J~JN\b6U8Y8a"4g^+`\sz`T7[p9};U 4*QI2f6} 8n*)n0rD*%sz7~!]#$xDu//壮4Y~ћB7pg`ţPhJGJ@lƌ}L :o&)@5[Yb۟HwCk=R $[X ,8r%6γY3 Fas11/F8-L\S1mxEGXjձ(N(|>Lx(*M+B*)ʨ?ْ%_B̼n _8N1QK%ʴuMDiez鮿DsZ5NQ&/*o+jIH(Nv T ;u/ᬋD|9@{)?Du>#Ownzw8qZ񿵵].Jt<.j i%}w~ݳv%䯾m^T]WM L+! ֖CT $0(l“4s$_Dv;z> wvM"%m?Pڶ/,(Erh]@@8;ܹ@.M SFֲP2AwDYɱa.e؎9L[ N=#dLП4΀#y>"ŝj6#bzS4KOB[v&-a=HX Z~.i{yHpms\6y8@p1: GkNaȾ͋_ /u39s8礑YԎ;r'd9x\QJK&!ll`HU*wmZ2qd{qyq^#zWf@ambkfM C$/,jFӝri2+2Џ5ޞ#@p$@-#p.!A=ؾz$v׷c:?CI;H/$Gd9M!7(q S9 `>+O^]m@߯vK=xg]*T=+(hwR~,AF/%,` $¶e D)ٜܹV'ayrkިxb<ªI3rqn+Xۙ~c-._6dg M7H:?kCaURAЧ<3ىJ- L܍)CM _l]:_igC:w9Ϥ]{7@axæe;g51cO}-0~hot:`\#78'j@g_Yl%A )4&C7a[,],0e" ƍ"d3:Jl7c PQ魾[շ*ްqt\q 9[wI)r08a)R6)Z­2+HywQ}T^:Kb|D)ڽ8 k64r99:D% PܣDKw:]Ґܮ]pW0}R<pKR;ch, #W9MPr}L J8TОCTu0iBNOï!pvV%ix>.N`+<S2&inJqfnS~#1N0ml%7"}.jGtW!˚d}81K;>l0, &k_m_@'=p%$*݃=-{,EE  ocOX!4D@\+*<2|׳+1q%bj6o2qC$l$17tׅ|d-x-/Seg].~Dq'Z=eepOٵ{f WG`NU) ^Z(){x: ۱|Q On{R%VDj rdQVٗx6c}y(; <<0(k ̚LL잎ŻOkƓIؔa, ,GexnrWm;fl@h{EtRG[FV۔ w 8(OAr@VIu€U]=X^}u"<;s=c[]jQHMTҮQ MsTRsG6}gtL'lt8tq lSփL.b>pwG&>}8vm8&t^,U_4Ĩ2-wD<;\k曳e9 *0.|E>~m&_P`cEJ}dl>NCAQqӍ)~Ⱥ>y.Gp@H0G2;E#7*?Ub.+{bxu?uw}ɚU6dZuRf7և' DkyG"Cub*{(l# =#) ؄{@X9S2z:N$'M Lq{upCիT~8fM|D@?ќV KYOSj>b6 5 }jus'k,>ByvnTXTUQ}' ޒ&!ثWQ@ӢC70&`RVVKw>^4ԍZÑįU꿅|/D,Njw ?шV ޅZV/PY\d=%i_Y5ڵ`й!]lBt8 ަTU$N"Ve|/ćr:@!ێ 6:{NQ,& >|Q~`e119Q!^h#y3͇*ٯiMN/d2MT(afk:4h*2dg!w8GŸ֪E\IRR?_s 5edVa3ICXՏ< RG¯fyCw+mw]2*/gyI'[=~>Յ$䥰(np >Z.0jˠT0-~;v"N/"#FnPmP< ,_zSHphh>@JԬ? }l) JO5f凾K zQ 1Gů-+gؒUSSkNmfY۱]Ʀ3<+uZo "C~~Di4 ! K(^y$fFWMS6.KWȑ:۽/d,}\0?݄fw^%OH_#kp󳧢댖\q>Mj-~s[1L@bOYa"w]'^=F1[5u1b O}ɭ$Wr,}?2nSЎ TNgp>&b4bZhFlmi(Mwqm4ؗv*;1zEs{`3]'gr𝊐XW7 f8&}, )$s_>z5 BSX&{@]LJ\B 8&U(\Y A+AQ3%Kp&YBvj9E_A0\+lL+ݚnB?n&\̆×~Fnq"*Ť*سxI'Z,ڧ;[_T!IT߹a^[9NZ1N+++;[±yg#ҬZi(Cqó>4Hs+r  xȵ/LiRQ%Tж~J9(=i36$ OdwX ho+;nEJȎKlk Qd%'PO(1 RaJtj4N|&T$SŞ> +y#ךa?DD`c3@jVP.+YЯ"x uL!Z !թ:\+3ܓNZz߿&%jAE('~ 9ViЂx=bmqEy=?*rɿ.KwCb̃(fne6Ƨyt:]E#~|SNٲq"GYW$E?^a=6}1fzByȥ~KiWA?c0$ĉj:4zzXN;@[&0^:H> ߰[՗/` @hw|PEnrTht0 օLp{ݡ~Coz_&f%6A4Z-+Ȟ8 W2&uQk,[lFT~La$uV} '8SD<"UO&\J_S$r>[ 8l3^afZw  UA|I-90pk_` кþnp!ədyZ+`}FB9ݜ)_)%lŃ~ Oʝ)5fa2 )Ժ wÔrEt~%rjPX~h"Ye-k's࢕>/iM>p$2ļtȡ<:7*Om.Xb\d*))$ :y,uzz&L UqޯhEOl1-a $0LoKF.>4C+&xY";;j5bW?(w ꃯxt>Y &-Ya1 Xjýxgrů(udrKD"V $eI+ h0U砂J/1p_ZLSqUt&Hɡ!|sWN@OIyǁ+FE<<&s*@ waІ`zjU5fm2- ]s 1}U5.U=>AM޷4cO;\c>NRUJucbRo0QP%jxsÊ>,#X]\MHeo,NcS\FǹF,L3&٩'~Pmu{Bvx(nCӭ]ܸ*`X?%H'7'j\wO+u^yθ!a;I6q{sClƾ&O'$M(inE3-UpU#ÃxFD^walpwgU+QoGҫ/2ɴOYǧXx1Z"uڃQpOgBinH<3W,gZh$6Pm"%ej҈l @A_h*hаG`f>%/8P!b97A9Q^][?ܕE@H|2|݌ M?-WaO<'hTX9>k43JkLWiYNYk+͸Qyo)fg& C KuO&Y3N/kmwdoStg,aC'e#8Bz-r#CHWh0SC .ϑϷt|yqS08 :msoCYŰ/!EN_WWpd B91C&A t5_mLI<Ƭ@o@pEuao,& #P2ncCۖt9HL׭+Mb~4TtS8xtkUPĭsiڤ.bPz:żd~؉Y\P'e9sW#^̄a ? )OCoRLˑdb1ig^ofiѻY!.9wzqt"i̝W9._vlD,W7z6qͲꅝŐgU\TGn{|yy :kFY7SP1(x&v5?!D$A\ S5 e6:#HMBc-~!$3)iDcu)w%!BMn+=#,4̞OrམOfEq^v*n24z7$| 7! wʾʉ ,o Vq>xRrR}-/ }qpP$ apFT@|aj&7DXˢeҬBA<0I[>4@L(7J.qG=؝+zlmReg: !pu[K03/>&㭨rfШSLyA3%NEZCtM/N,i՜m6C.y<VfA…ԛE~W>ˬ2TXOM)PZEZgFgz gFX RNcW"׵}TAC9̮^9pE 鿽u (^ڌn%ҽx'|(CB=Djhӯs]< +*^[ܽ,jq㣱Nk;W4uqK&ޟ(V`-{1mwR֐Ŗk$yoz'K¨jG $XTKODleD OȆ5W,6v `Kjb)TB@8xl,.6.۵dH]L_jWp`U{٧ #X> 0}% SUtnΣ`HV=*}0;64S]Z%zX+ PSãowdS7w,騦x`XE:]ASvȳA/2DAzH0|eqLuUh v~">iO(Wu,#^^0t$2M@ 95qag.=2{h `!dP?nZ\F@AyKV)W bj|3|e$]@{'S=S,UFFp:N+~J4!ԀM,Cytgl2#t,k7O_2")I}Ř2ߢZb=qۄ/q$H_; R'8Al XQm@.lQ~k.th%.rA_/nk0B.'›J^ 3Ft*lE4~#hw%͟ﶖp~Rgm̒joh3!F'slĚ/-8{LilRl%~ܧژ]91iYNvt udȠ>[?cJl (02K 5i •zV*T5ǴoLU8# $"[`t 3d4ˀOGwe!a[KEhOe ߏ+8ApezD (M x nRˡL?3F.*;BF+EqO;<*n}/YV smx؂-_ta y :AM1FH/M 䅐 $ce[Ϊ:w"n uxHJ)^ r1%85;[l3fتIIj(a>"Χ/"$9!!jjm3!jO:O>+F!Ƶr]8 Asy#me lDfP\|2K0W=HRoҘ tm &5V/$t(vaOѮvd-0NWn aIl=w.hN<1J/)6oU]+Y^v- iZN 31)t~r mj,³}Z{[3horF|sT࿘UQ@Jt,q 'MA/A$FH%1Ų￈^V -l!% b8 w9pZV_߲dfk{A Zօ @TV TMbҙCIGkDv>]J߂.1R=RnJ) t4}jj{6=& &@+nҵ4Oڟ;tc_Jm'ٴ abZ`nBM!YŃOKJa'M:-sfC[Vb!+2tH^) >rQdUZslӇCJ Y0D/_}fl+[iHD%o݆a?vKxŁ9% y2e7Z5F J>2VIWQ@Y;\V,];D#1S ZC 6F@ߖGo w7TBl քRpf\\`]=fT&G?pr|=üJ^w] ݯlEYCM ùCa/!L+m/ /AxeTl*sN /apa&^KN*LA٥}NɘrwVQ! iQ$yIo]PJ]!%ca[|; _> OV+҈ F]Nxi:%s$zΟ]Vp(4n*tQ7s"3!ݩ2}qOcj  /,YB[\Ḍ$,wH:tr6̓PFz5IBJ^[J VklU*,{!ui挊ɣaßhكy:~ld6ruLrˎ`Ȱl]=0;Lj0."3PAD"1Tp[PNinld=NI5?BtL#H $6@ERrTU{%HUNGY~mrAb`w]-V C6cU#z=F>syE_۰G7$ڬFHtmP}Q(벉Ǵ8@UC6lD6i;ljmK_:FVm s2@ |T+csάLxva&1Tk/`gn ^%wBj8-ADet(~[f`$VqFZw 334;IhFtl )rzA;qT?qN [\|M+u-!B2Y$ܤ/VsҕS;]kV-sRsJ0&ff%ρ(Ӿ !aH>w"9LnX>Oǂ;\p͘hxmhCnSe.΃*멸FJU*W/# |wn~07,Y|42b ?_dL8~@#⏳Z%3ϩӳXY7"pRz:?G:bdx,Pw?dZ))Cdmi+6+,$?NΡ݈ o%/s7*ǝsJ\DdRxbQ|`ӆY5MOAZw<dĻᏣ^ӯ^YX;L)w~ ;vRd&Rt/4wI<7)xIV)frsWmxgZ+A;P.{1&b|D Z@ȅ6~zg+8=xb+) P~4kkEa!6_bZA,V+9vG3fմ&ʹ& T/P%gɽEu>[3Cz8e  uS"P/hi^CPA(\tAn@tXbig.F8\ `lh)%Rc'YK7ط#=ѝ0gvFJ  (yJ&f g~|鸇a.zQ P.P,&bL5?"r ZG%u.w%*mYc `#w,c$:feꮳ:S6ltVϋ֜1=Z<T+?Q(fjTuu)Rx}Rݱۘwt}3r2)VVVu##764A :C^ |JNY]N!L@zl|=خ:3kh&ݬ316.;)0t?leoX;K 3߂yE@ݫ?ks7Q~| lC1?,pME?`Z2r};D0ub)C+9 PF  R2C$SB5[`/G Κ3TP [+ c*u=3Izꕩz{G Ut5"Ht3u*|^1o3#.1xD%ЛЭ hJ́ ;YXJCcB&{7pO7?؉N_ud#jfHOoms J $g0ȢB<ĎT+nQt.ViRX%W #xa f{l;u1 R|5aNZܝ$e{d_=蠆)qb:r8 ҚAQwg9"m'2[g A];C±{)٠T>$疂(̕B٨V}i33 ͻb .V?vxEqږ SKFRͬgF  2Y})RB,A%AR pz$$g)D{/DHq}PlަΙnU< x3rqnnU||RqECxn*Y20dKe^oj`c׬?3*GJ[R2x &rn?eӤد5㱄TD*bpJ2_KdT~UbUmԤ=>{wQ]ު}PݧkŢ:6|Fl+P ȅ+1l朌cyQ, :Նxl)j/MYmFP'eL, n¨h5a ` _)+_Ⱥj)LyQeF I5#7Wi}0'סHY{&up[\gz^Ac#`{o,/$/o+fvtLFikI#6Ց2L﷡:%BjԀSbqEv%{:DSJl0a}.6y,j x_ wtl[^Oա̓3=Nd$"1gڛj@ 3 Y1^o0xzv< DǷt[-h{&e64FVV 8XV0c֑&wJ˦mfݔmY&8'ϼ2%2^,by;lŻ@Ý聼ҞKՌw&cx-m;Q#@tQ\ N6h~!@J,ۛYh-{964m<ո)Pś Z#yefYo \z\I U4ЙB v2S:ަdl%  P2w!/;BX@7U@cWuSwp w̳ >h>H&0csogK(F>ޝGXh^Lm+ C]WXo}9C";{0ɐ})m~`FtCb79榐tFy] hf4,- ʾc|.:[oio5[ f e6 m忣R F)\_1I:+SK]G]jЌF>S!"{ȇ /5D6`*$M ef / k:^|]ecn}͓X[EUN}>;,p/+cO\6_XssrϠ7qNne E5oXi~sB: 㫔{MsW-{n`{w|{u>Wڪ0d0sZ\oDMӞzBF:ly?D$,;a/Di} sxxX-2^[H7X`64av4(JcPPOU وZbi2zt|EBU|OVИqZTu1sGֽX}w~KHVuHb4?HiJw;kZV30 Ql z~Apb_""8:$Ȫa 4媛vDE8-@5=iDJpkէ{*Seh4YJ*A竊tNsmm3]m㦈Rnv֯qIOUfp'&x6$.ͫyuDU@4GҹzVW0Ւ"#)mD|*!+k˕}@'Q|iEm '80LBS֮ 1uJʍ<.$ 47KYt$ C,NW<-'ƛdŦvy2#*%5AN{nM?f6V ՙ-$fT%.E[^a(pN;ǟB,q""NUZ΋MJ2}DL-_cAtj/׈' qI1NmR1ϥ))T> {r̀+j TP-6!;k_"yb4:tosHGzG*pP!+p tt+ ,QU}#pe[uFZu $BEOq2YGMf$DWX4S,Jpc!9b ))gk So-y B)3h:cB񁆆s2.=`)-  4Q!,wW~,Cƺ09/ELLRV &֎tH aХ,:F˷ SwgOg0ܞrN D%RԗL oqdSk;4 >6Xd]GŃ;uj|v0<`kv˅I)tUYΣm6]M[}4e @$=P⨻&uʋv-,!.fo4܎ga_~2<5uK<oi08uo7YuHMGPzKZW='vm'^"[PoGć}}|NqBuHpn'ʛVG(*ۇMaBps~7V!}Zg|ԯ&mw1{F͸HR$U0JFtѰΉ)s'Ev=< c4 4&.^]&@!9[e4鼾?X);*_{!s*J&EO(s ȓC&G'J/w#؞t89X"H`dS0KE!OX}6.7{N}s&0(5SeT4%yazOZxE:$"}]-}#ä}0&hO&TZAXMJE.Qx o9QZ@!Rk^=!eN׹}^27)E&EJK&w9`np5;uSͩBkT8_9^T!|0&%]QENX(naӌZ+y-r/V[N> ;M_&b.w a#3'mkZ;w?q L Ɲ'ASyÚ~-?` }\w'ݗj V-C΍D?B;-y6WǿzZ*֯3(]B1C{ԑbL ;]EWti+@+3z@$`ы9 Sa;Zș/4B 𢡊1xVC; |Zq2JhZUT[|9:螞TDYe 'ʦ%uqq)uP:a$n^$u~'Y/9@gcͭ`'t* ͊gE&<{P;_dsA,[r5T;B-\Bg3/m@/?bpOֆlO M}BrL" :F%[ꄵ3!ϙZXtlV5;c>$&\3׭H C`aA0 g1l.3L f`_J'DMxsyiߘQ'բFXƋ JIá,ȅ]Qv32Ei{ .yZvҗYkf*~Żwn|֊dɬ b[5">ݖbDHp:D8nt; A(ѻ6J-DDA ⒯>C1m HLcN<~`]DFr}U])RlI{T\L1!.pr"_Z{։wX<K0Ycz޼M$ aW#5 -p:Uݱ/kMlDeF$ı  LΛQϓL;^a1Ķs" ;.!aN^)O lzL@. Q$`f5!l-95/qǴ6R"ReolZ'T'=G u矂ހԈ$jY;̉4oNm}V3l >V.2=;B<,2m9Pf)MoTY|>Fйj4PRdQdvIgZirb!mad QOӕ Ofb:[sa[{EpqQnϪKZ?1  :GBF2=&`tw8DYF$/>S(e%z4 H)26$CroH:ٔ7h؝2a=8,RvKP]M@ᯑY3{`~,1FbOԚWao%U Ez72fs0n>SaMpĩyk:nGw !P;V)4mmC?IOxE޳ U̦D'V:Ny4Q"d^)M+aR&%on23ώϥ)]$lL;${1c*ZhPLq6+}5ÀCj [YQXlҋ9u8<ϛD! ;@㶾0+W D.H~x3l$u*8뤎ҍf^׀U%"ױ N} rA zW_: lȑ7ތ5ADio>_dߢOi3ɨ^ +m/AZ*NkNҭhę!;={ڴ`‡jiVSM:;̢2cwp_b3d(8el7:E(gÔkqfb+2[oA5mKKy#Jz3ppYV\2ۧ#W@Mt4~ЮsS*F=!|}CCݱDVduZlqȹ={sb&!=ʥ?)5sORhDA j#+(^iJ-mT*ĸ ŵYΟ눔[|6zt'Mް5s4gF%giv h<91v~5[2ܤӇ̒ a,-wʜ="Rk1xn_ŃGxsfYDATz[ůtwqaC;l)ռy-cfF$VE!StjY ; [xjݜm5%ʂ%Nkr~-@;#Uc'"y8`Ռ;:W j"BSNRH tkmL3sSlj>8v'&OA`7*ah+C/ߓa˴;Zn ssM[dJ87Oo:AbHV%kCCge A%`oo}Oix%ږ}UIߌÀxҤZ-i8j;W*4Po pRs{p¤L((T_yL/ZG%yOZXo֘#m& VS5ܧ_dcٷĶ٠rlIwHVsTOSؔx%@gS24`I:bw3Bk | {H|Q 'b0ՎplZ{_t,>2m VN49Eq9LdU6_@ 6v$wnV s׉Bolqq-"Ũ#Q ĥñ:&s (lTcVOȶ=QP-JqU,ml+oNMÌZMڔ {33>f mѾvwt|YbIF(qH3Vm[Ggߡ9* nj!yXHofLC{T5>tRXD5H;)3Z!<ۈ l/* 9 ~JU)9uzsuRv5"N-PR<$Xv\gŵs aobdνYyoQ=XGjF oeJ7O*5L _`2Um8X9%_ +KOGfQE ުN!n`{T`*rdpnj>j+Ө 7B{d}An&):m+ @e:dv5ג4NZmxzqsMSlءu; ͘VZ;EeϔP։]+:d ҍ[}W %$7-,57 ę ?볡 +P֋)vi6;TdgFLTK 6&$(L᭄[|pު`rz`!@GI{7JžqqZddI7۩Ḑxs6؛i2 ͸*lG"1PKF]j}U16ِ MF};}%l G_D’oX+63"E#,VMt Ї@᠈[I4:L3%sfB.lE=lLdY^ҠH(K"]8ccgZU]m{IY*LSTM1JCeͤ_L]Tp$j/8<V滘NŸ~5boׅŭA5&UϳRMƁt ~.DZf&pipӵ0"5Uʐ\{?׀R*=Ve{y'gܳtk- ,~iO;GrF"(:ڵ2ۢ&^CmY#oc6žOjl}tǛ-} j]~h( ׷'_wxS.i?sOPB&]p4r`nntQNEH $`zzKP-T$?I7\XKf wH_ ew\W+.z 4OA9kA|*,=4漏/w *$qPޭJ bK30!ߴ^,Zlui8ȵH<|bD|2,;:,k=G1-{1.Qs펴sL^]vg|v1X\M`dFƘԛaX$@o%Կ{͡G'%z~pBJ;G#j*ZB&xqV(OJ:/iDRP72G{q!T˹hLr=NͬQLC &vu!1X6o }fOF%ռR39u"F)c$#DcX-@pgCu \`c?㬈E\miE;Ⱥo4s5/'%U$v1t_1fEMIjϓJyNnf\p,erJuoWMB %!_*!4a7[ a4QTGGR^CxUcnnەV\pEmä"/䓩$+c!~j^t"*l"Wgr)E] 2L %Dc SE2S6*943\nF%o_kbY]@\]Vg@׋f>~sD꨹B, OȜϔ/ s<'ѯBc}?WsGDTa|xzV88U'.uUZ~!?Ff;$\,pZ n6e ،3\O1sׅ `3Hr}O_vm_xL}>)UmG$i3!vRfh>a{LIv.P>y%jC0O;u=(X?ky'<3>jlg(;5l:0,AS~s(U$'Ƣk<;1=F"פm E4EXBWgJ aO1E rwiH#B0gdUshܖ-UӥČM#XD6%JwkTe)Zf s 7hm}Jt&n4 }pb+6R@e_[==Kʕ:u23 M5v d](74ll TFo*##jlB"Q(ںqC J /]n'-Ium:pL}h& 'v5Zfߐ3ɧ{88:{ˋx?mn sJG?7kb"@`yJ1N%σ!zlAZEm "9wnC͐~b__lY} p1b7}8@9Jw B~v.~+{BԦPfl#bh떭c@͇G |>pCCL( -w, 'vi:1+R%gasQgkJ)Jofv63nUh~F2$Ç枆貹>`_(&7h ';94 YqxwOZWq ?x93614~vAz! 72!`jlW|LB^Vxܘsڹ SW 6d>XTzOJ<5V_jV.]6B"bUC*zdl >Z~ l76R>ۺ"5klFa(Ul'_t\y0&/G{icڙӟtjG^-j)]f3 `^J s(y| OSrm 9(~ǫw %=|yHdpeLbJRw:ηu$ :{&!mT)Țټx%X;uXj)Py{II+4] rV vt\N"q=ޖ^Mי.0B؋:`$2n:q+bE8'/xHI鿞HGӁhpXTh#[MiJ))$ǝo40f `D' ZXܭUMҜXcfMXWW>|\RxaS4U.#3{ws0p͕7! {_-1ܻSu5l~K+QRS[W2y`5+h>nAKct(ՄF0 yά9Mt0ZTcEӸmv'}[kChchCc@gQP<6 -y~턢mo>O)׊Gl;ðJZ|&;i C%)=`PE~O,[J<Ͻ#6%{;,sMRUxH#.%mc."jNH<&MG8 ^Ӂkx{r5yJm^ʲ1*Lf=>t=D.hc|Yy*D"_:>'՘kG} 1 }~ " nkՓ鍜“AL/A^x3x%֓-^uuEI U'xɠ1-}=/r5v[{bG&9T߂~z=ᡵǡֱ߉m ,bwt䁳'QiPn1*HEnz)ta,71pP~-vIȞBJOVeV4Ivd֕sHN=PH0h^5G'9*^zVRUzQ*(62k"c .omj s-C"o}>Ki}nn:ٿ1<:bR+,@1 &=vkd sB3ƌ9 (W9X>SA׷_J_oy/+ }GQ(%^>Hi[f44u?&}Wh!bG~8 G+ |;sox%GR=lhRI;R!@{,QbmiEtnLHrJ#3,^뢥 X_ `񫂥r;%|PD!yVsJ9Nh,A% \tW@|XHvoI1GmgXMmBB _H%ڗG .4"_b!Ù ]!ð%{sF>46`$*6E8a廬/[p5|mC+_ LQb[kS4Yݵ@hRg|}Mr^կj~ ױ!LXznݍ S9ޕox:UgMcۋUh3S_kE%ψ}?q._ ^;nƥm1I 4֨FP1ݕNv9C'3bh_:5ML@zۗN}.:d+M_=JЈl_Y?՘Ԋs &Ng$XkII+ƒ=ou]G˅v1ΩK a]Қ| nҘ ;a-*J6M2 pgD,yv\?Vʛ#me.EAW1F[@S)TsL)!Gq|p|<6au/ߝ-ivjzt?=64R~Q%{!`>nw h dP>2M(^[M/Xl??: &޽LVD7xB)&S/zjQ z2&4h(}Xj!HTM"V.:"3URP3:EI>+rAOC?XA+k1kHTL)X* GhO{$5l2_h ~k%jBD]@kڷ=sX q;`6x]AzKd&2A<いEqyhjf6Adln+W|X៽DrDǭBF;I;^bӰ87%αjԗI}4H#Q BXQ4p`ӓzU=OrH Vdb"DbEEԠfqؕ'n/fںm PqAQƀXOQ$~sY,9?;R~~9ŝYi5\2O>r#]3$byP-d b_J{G'qEъ\ISWb/X|9\SvF{+?".Ng45l;&%4َK} tv-5K^~չWy&ȇGJ]J.<6Z V s㴬E¬.\T4/>rzsJ:7!WXu=rhSZkQ[ z~uaB͔w⼂;kG~,_Y[\{ ;q&,Q >ry9Ϋ;(3 B#όaP]qԻ/| < ŨAKWgNmsQkX_{Ta`up $n4qn,&5KRGC =DCֵ^*s,oH 30ɫBUEF3'e A2vI` ,9V9Y< lv NG20xsLIvuT1Ǚ &+?|=fT,wX^ oMGbNZ "N:'#seڹv0l ]#glI/a-GVDf܈փgY:Wj<7<%c79F 0,w? 6G7CȮ\ iYOa1Ct}sfAd=|GSLۏʢ@8wp0ԟ^D<5_*`Ka#˩1+4Pw=񫳀q;DĚʝTm#=^;TJ{PKlI Qu^q0s;ҥ+WgRmcN}Olyueacb4^wg]>zse`~PF= lX35)Vqhxn2E_H\9.5mW#%lw)/'sK&<5.|*-htF*\}sZBdU 5GBl`5Ge hvbumrsE{e A/4,&0E/ϜP*/wݕ.颹GڊQ48} 3ufKFFE<Ǫ?OÌgjYOh3j}T!e6%rE ;_Vls ڜY =81-9\o;;>"5ZH(ghߗykgPH( JG@̚촑qbWPr`& 53Ȯ0N{;y}٩[|l+>SM98J5s4";dA:8;a#U)ڸ,Uxdd߶8zp3]Pzxdj&r΅H}Yռ}PBh4C)p{_=57>>̧7*0agi^42̺5sG#&t0c*1,/}\ F[cr"qGzэD,`˨m7->Emj 'Ī6)}h&8q?eش?-GI{E&EUp$y oKWZL,3ǁ54OλaƲyAg@8Ӛ-O{>N;7)J0HD @/HO3z0+iMfNE"Iu}Ia,}EwMƽ֌:g_)V ;&%t\^ cu:scޏ%2ԹifFP)LU6i80F"=h6oV7 H}dx8UBvS̡[qt)V­VVJ`߂1z\F?UF۲32zv+2x~ #Ano]'yn7%#?6fJ;qSzSpM?pQ\h?0x E-trXf MuRnϮ?8~#1 A#ST7@Btb4DhAv:㊚} ܯ$#pxU.̣ `_7l`[+*pb<[!G  p8HnКogw}a΋MQFW*+ju"5&Q Gj/m ebÚ"AFv"D+y [R<]= Pdpk CZH{DŽ=룗[8[( AK߮jvuyA,Z*em$//՛`VSA&Ԯ[Lw:eu|*W_UD+;jpΐAEdLLpgY&< b%1n*roPri@VL$ 2/F)vU5 i$R淁"3ɺw_:mH`v "_zwa B?s2TxԬ'W^N~S(##]Ҟ0{3 QfJc.dm^]~9!UU!*R:>w@&dfE0O4ی*)>flxX:b 6z,mm8qd%r,aeQm2 "랃n:l`i`^}7瘟QУcC/. SU]4t` ^bĈ%gOz˰b$W绝/qHkQq ̃+xSR I͚ltpҔ?.^CB,.IߌTiF Q^ᩁO$.rMKrTrM8 a>bE+K\FµWaZ;??.W&mu'G2n1=A14D<0DjK_tO OQ=cVT{DT?7I7E1֛azO }h"+ ԉ]b @W<ޑ~C4v-}`Mbft{XRtJ@9y1%U %p, w!)n ҡ_,RlReGxS^$*qlrCΥh~jygF䘏ZY,,AP6By&T7N⩉V&"s]'hl_důb4\*zc@(r.|wIۄK{/` :S$,5DP d<`4uN/,5Ql)ע74U Ώڗfzܮ ?ˆ?VxqEݓ.BLۇzxl򇱳ږ݈3ƭ y 2mz st8fBF&' `U]Yȅ:@|6@e-]@/o-v\8ƫ ubdԙgL:aQ{><ό07cD^&Q+Hͣ`v[7s:PuJf86(J? \8#u֣gqɒ>坃{w!3q;T~t !,$hH # rujoFBp=Hf׳czcΈo d_"\SXnhç.H6"ü`ĿF^Q7 ݴ7ԖV0?gʤ&en| :J[U|WU"MXe !C @G`3z/$@x KFXwصtLq  Տm!(ZUFmǽPPQ?#+5b4mCŸnYo_6SϘM ܯ`&L{squ%}ph<`xx݀EGol7 /ox:Apt hG00' -f[uc?b4r^|b,o[{ve{ǣ"zj&p/HA-tCRMAXEW\ZbN4(8rv|I3Z,L0gέn d5c: %{ԙ+ <(jNQK>"OŸܦ rh z őX}X aU\.HՄg%ƈ4vt5; QMZ!៑AX}vC+[6wqndH@%jQ :r?ӒiִB}~{"t}kgV8gl7p1sޭ.f22V9^c7-턪X&imqg E+KrD"ai:C/N0u~D?hj#9\3+> k)Gq4;Vg ;w'Ŕ|MD@{fi20fh &":C9j2R-B`X_[|amVP{5m(%@># c9Εog*7b$\\֙-TKTN m'074V[Ge+y("N{jKg%pz{,OYc1 Ho \drp6}z':0*jU>=MW^y#l`Pe&pft"_Vxp+Ut[̂[ʩMp™6cCr7JǻڤU٭sZ786s&H_M'hv\sn2e.n%s;}9:m?)6Ӎmd{Rz[ՕӂP5>̿,ʐ2{ &^$!_oKP\qD;s{uHaYcQib!Th\/W:1~tMUB:iR½dM lJ7!X(9U㘜"c\X0U(eD>Fkpp<*k|M2x͞ Be/.7oWF.Y98e(iD.(+)O3J.'@uŭ"~?4)#+Hg`k0YdExdS?p!Za)a'FWd Y;kE.EڋhQ8_0NW`^ӞPlO$p0$# c!WЖ'fWk*q8K?(3 Xьz0 J֛v2AkxUFd`e@]=*^ _;:'쉦L4Qj!3J yATHN`yA '&59~Lڝa^L~Fe&q,Ti4<J¼&&d=K5yS.lnbdq'H Gs(:%4:X=veIr. ({|VhH\]vlRdVE!HTkZ8w,`Gf~궱2Nd5oEQ^&gaЎVFm`WϔciLL[DY*8']4~9m'RۭhtxXg0a^dN|Q]E:&>{v:;l|ɫǡ߽~bt"2`E[y&*&ނw ;*̹K$cN1䑿3\ѫY2Ɵzi9UP+d*)GhoS`TX#؈[jns O M|PkTv*'f/C ]" zLvp 5L/}T$bΆir5Nx.jgeAGo D.h.ÚdK}x[ -qr2Mb.[=mz@XǼʑ'#N'㼕(Cr+og/vhCf H؊q`X#=("ϖ(}PNB[b:,WsO؟; vhk]v̖yD7&Z@E҉)øDn6Ӻɓ$ݢ]Ʌ n_$ZVԣvˆ.A>?Fܪ~hyrs>r><Ж̮FA F(E"~iVln;GL| 3%*Yb(RG#~?[}CYyj4%.>P_lR:jZA'QtU6aɻz)VU@/0/vJ p86Mn;u RY tfD84pJ [#T"bpype&E8u&bLWC3J щ 1~ʏtt^dLb:X9zrYٴ?B!\A]{_U}a18Jp&mIky#5.Œ^٬ҬF~?H,UR-9릶ApU][5~dO7$O5ꆸihv(h~dE \k56 <[ɺ3C?5qx8hTmrb%@a'+B%_e|ͥ_a *uEOz{;6ͧՃu!fSk%9Q1o,! +DVR-6ǣ~,o 1pluMhƄp_bkj$ϊ%~kO`ׄ|vIZv Hs8ve C>.x4}n٨-`6YIXuEnH?n>ɳ ].o&j CCEnBi},tbv.Kyc<}.X41=uTm*b6{@yw{|"Js9efkuPe+_nXLd?e׷Iv_tP4g#<_+'O='%}07Zd:t.~vkޭ[-x+dhe8d{?S {u *@{K7K1 볖 11E>|x_+1.կ",:Su);o,(q׫Z tyeMM΃1jh~\aǿzݰ{72ʰ"27rd\ 15 0?6b_RyHGRq8bGǮZ )`WOv&c$=V?DV;UBOmǺ( F74wZ"3]v&~$l 6lB ̖ٴr?{c'Oz$juãO9op4O $\8Ӕc#}}2Չ@6${*# y69XK!_dž0R-CQaNx1EuM| 'P8Ye/ٔc迩bVTF{p>{3v"yrh83 z HYA8 Iu W\.ߎ˨*`eþ5PDCV}ͅq%?{J6]čoVNm o#MKNdodoMkJԵnOh#m$;COmiym7jK? !&ZN҆vJJkp[U=oM>wR pC>)l".xMAZ]1C~r*9ֽ,.!{B:ڲ15ў˘j,^^]%V (RI$G?kGы9shSخwҤ//4{C?X[Te&-pm٠ 9͹LC#ETuW;0$9"g.^P >OnX׮:{)@jY\'#RV&LA= -qH^R+xbRoqH \',Z/ <>w0x ^Kbdhzx (s>mTMu6=6{t)hqt%73c?jvO=M \ei݅5o ȼJϹ?'R\s lD?ڑ|s$k us"̺Tajow[R;S1q7 &|]>NuO@A%T" ;ky9'{=-{JFV#M{d>/v`I7*bEebliWL4-6s:&p>XpD|ew>j%Ҭƾ "tf2( ah|6mek5GgFuOS6V|A |ʝ}mU潎^:N< \M=-"'tʠO;lhՂy~n;ȳly/iMW#7*k#2lsbcw3;czXs%':qh(xuR=P\2,QkVg`0<‘)a}BAAo2x/&lq^h;!_'E%p\y-s@()MBO7%DӑCI%Tk-k Hܰߝ'[ ɾ1VD&ޕ1҇fE{|7xɓ#m-EZKmV%! y\ ߄Ph"Q_сÃ?Ydbr`ut9A (X#-BAʞ+"u`o^%uմ~W%J*-SZ^u1N n>&"8z=M<L9wlICMχ-"P[a 1\ua xe7q .dL&XB Է5)e"'Xi}8ғz^h<<? x2\;):N0#ؓw#:3F m!eE;@hۜ  NuXNxk~tj/5}Iֹމw$*lア[VKNi 9xRӸU. wOk^g^as՜qq?vw,, Jax1`o8 ʯ6aYvא5GXA\rΧv>؈Uvpw[דf0-ʯoe."nW OI2@gs5, 㬷$bZ\JV2Z2N0ꅴI4yNJ1$#PsT,rfû͋ !t\p.e,/L*O$+wpAq_Ø(髩!$40NۥHRgDjUG{+@G6TS:m +\GYA7?xI܉P4ezܔ' 622[! /EZ@S$Gqh8d$oRlh5!ڱ[K0hYEMDg׺daE˰PI RԔO0K8{Ҙ-{2RΆ5y# a<&; vnڪ+V达vZ q3~Q0d7v5ƶAQ Y ĂOga$¯h!(@GnǔQV G{f7i\A5Ǐi^,ז(`Qˠu~׾~**kj5Ɯ'u ?uInYT%TcZ @y Ɇsku-oo4QCh5,ȋaU'kmv|אH|ZMaţ%Rv6[_1 y7#g‡j zR/x0l Т|P5>\DXy_kۮmEtQn`#HiqV@+fDA5J\ [$G75T _ޠѣUR ^6g/E+ӻs)Y8jkGM;N7܋5:Ybg="* )6PO{Ώ?eOlݲԤlbGQǪ2v(d϶VE#pjJDEݣ%]T>!;KmcEN%5kBseվU8߭Nةe.I ÒxȮAKmig.x~=NmPPtfW(E?+ɮ:*{4s7 ,:z>(I^R? faB>Os ʗ(e|}z9흺$en8mz#B9O,׋-ke> r% S 零?KqDct,)1oΠۆs)+-eacx^[t7l֨ί+v7㞡*W⅀[Zj'Z o\wGGctA@Q[^ iUkc[~8aem!}k ܡ$RD和"MX2+D# 濇oߙV=ε vx鱓Eyf:0f)ii4 ì|h}P ΞFxH'9oFI+ϫE!LN7fmtʐ'~1PSin$pw3\߬␸S͏{h}=*o,vaW2UrXlIqK1c_o-nTR*zʤe0X{2%8cnQ{ Guxz e|ac-#_ L_u '!f~YDI(wNdG6Ԝ*;re"pJfB@:ډYN;{^/@ɀ9=8v~ZB3f |ֿ؈Y>b R9S>x=AxQ7q8)C:cԅWT4E ZZLUr.=H&cj=/'9*uaR0De <¥vn)6>o:di$ VЙ[w :*\wx`Sw5b "!Iq@=C^bv'-ʚ\hݚD|.`3yb"3C`ZP,>3i埡򷿬NAN R@QL~:%T*"km-gI2 nUIHO6oVr7~h)p/2I)ߒ*H]ST?];{8lǴDIY6<4**{uO޳>2(SxO.rOHƩ Lvu$eaĔ0fԆaB5V~^Rv#?)CD[tqZ_D)1⡅YN܂BbI3h^c1ppیiȹZc;3ojW_ zj6Niј޻3[E|գj|BY Ըf #BX)  A9J%d|$֬$T-%϶̎Q߲hXaa"JTvb-}@"H!jef^<⍺{֜wD)_VLV$mu ǹC¢p\po=:y\OONϡA'דZ,=N8H;kĎ"p8GLAh,ӲVa.۶£ںIeҞY -.m(hv_øҭ "Ԛ˕B-_@XC E9 HN[`V%Uڅ5M(ڸ2㓭a%w&Vڮݒޑfj͠F(UDKь8Vc_Ϲ2yÍQaんCf*%1eTt`$Aqsp7ma t'b3%zA1o'%SQwRO#ޠ zòyzJq",+ff86[<=JZ+%F-Aƈ ]J`Ju׋{,1s 6:B1+x<d- ZOc;h^ҪXn>E{ g䭎08BFuDJQa)0>[T|4=| MKHd3z%7lWqHR -b3t9R(ɺn=+\j3c齴f_4g:լ׼r(%(ynMj'2(E0NgH"L3b 'OT ?jdzF6ykܞ_R/?v̙7Ʌam;95rsAaTka-M q1&$T: $|Rjv2ILqv?w:b^ d3Ȉ<#nt1֐}U Na.}-I+,MB bA-F# u ڣ+mdRdq|H.W=4ejMc/Mɡ!V:ՏcM^TSle7v<Ww MBen]SuBntvɒ9}'1Kq\n1I-*(nA&1Pmvo۴ka6(Nu!YWI2/=%!S\޵(RRB Q!!*f6h<4BI%^j+ĠMu{zNqEn!99`"z [z-&|?.d֫c"qa Q)?C{~.FZ '^44?;9fLAX"VDsMѱ&b"oj\W:5f/U;*Ϟ9 iSG̋E4V|1igHHd2(Y`OUӨS082*OVmvoX:o}d5жp sL<(Alޡ(LU6W}9'W ҝ_IW{23đɮǓbwd5֪MLU"~gSsN84.%n#ׅl= 'h3̿#&ŪprDI9U͖G7HU9 T&n^A\edMpp;?@cH`1w+Q*c'*'D%+[Qf$y 5~VTAZf [ ' ӌ bO(R*u^Xf-' - _\,o5Hi!(fJB2,(~UшD^@CkhEؒ x-:EG!QC¢mA?Sfa6 sӥ^;?E Mx )›!)$9{Gj(),)SqLJ 3 ,ZToPKד1,dnL)мBK$aAUr||x|y}44n{ # MfZA'F)o UͅM8ȼʥwdL@A'5 ?ތr}-o{R,e<8Z_]hݱ iduKbфe}d2ĸ}=כOAG#ȣˈQ<dz 9 7s^1&!R`2"ОT%aXL:{GZՈt5c76u)'(O/H侼\,3{r&od@E4te].y1s(rmT`5C^4ݡ WkO !2cRX[/;lG=mwE\eY=.ss@a*0[w hFo?$C;|H~.s|u Iu's̰rA) =wxuWs 0W}@%$ֈ15 E:/6K\M!b+=V L. ^u;c aOhݟ;™k|f]+CJ؏$5P ߔ1_/Z%+7n2p&%cwո:Œ.֗T 5<ѭiujF*ރ#B*rJp\k?&xDѦwHU`>u!VGj75f _¯&x=$k-i4lc;GY6c l &KX@lI- -[BI+хҟ0%: -@̓UEYKv6HFHa67țM"PDAfK1΀.u^nZ]Hy"X/ή01-0MP@ѫf7 qia x ^{u{3.00=`;w V'[JIϽۧG.P`1\So*Y[ ._Ci?Lˋfw/\t>3'Fn .vH@8wn5ýa~|< ވ-!RmϘp9] _\sq:.r=l`u3dzHo sI>X gnۈhsŌLmt:}BRJQx\,$Hu& |YV8”gbkrNUFEY9$'a*}(]t=7͈ыZYVPB)whݥג[g *%y Fx<0Z%"iMF % ʼnrX u"{,`=Š3#rXl` 18d{ܩ.J܄*a  ],14| B΁wXr>iGU3 uC(eD]x'!a*@3k X,8Ha:7YN ͉?ˮ2W{2)bo2JI]JHR' y Ӣ?~%{?Ҟ[챝T1Qpieee×:˸ o@$h^{; k2V5;F\EXV_:Wf/ܔ@JL+c<)ic1#t;!$|#߁f _oUYYi/L+>'؟FU %f%n1smw@ qxm=kzURvcGוQxYYEe;ٴ@&?n5?Pa*2=By K[Kp|U WEg>NʍDW/ UN~DҨ=xs`1|$b=~2VCvڝ'<-`*k᱘V2&nly@WX_5iXdIz[Ku X5~lwP݀baJeK:umF6?G)TZq*:IAJ #)C ic~FugJ׹<<|c$#XSi5:GgA/HibV/ Ƨz4lcy8\ƒm٥c\ >_8/Ud{Yqfh{măX:@>]6}3kwܩٴdHI}&ّu^2``AWD>ƹ#m`xsIw`pK1_)rweĨf@d/g:^{Fb;>|T`(2aK\vlD_B6YWGah^^g<4b0#_ ^'Nxx~#zjv ;H|>O@Ꞵ9[, FPҊ/nrN. +N]{Ju@ῄk E)LÔ`UPW&s?k*k$p3y`ic9YTjqt Td'kEXk!Qe;\rS(E $8\^˂mt ufi8%Nan-7!_TŐUxGH p1NjFWi\#yzQ:FMd,:ul3jDp/#27 adFȒ`.qj> ۦ},&PՠEUo"?ت9k=qr*a7s Ťr%w`ᖰd 9H RϱuCjC^@C8L[ S/ <.o64n!Xͤ}5c`G-TGi+9$OkU&hSPO# Ryԯ:'2|:  W)[0 l|=i9f]? pN;:l:ZJ湖y>>]!Orb4IqB$N4I3 (ObbXx1$= ~雕[&6ŧ8]I즠EfBҫn^INE"Ԋ{" XBԴZD_xobгG.%z:,kd:Y6g}@@X|4w݉;_Q2AZŐwZ.?z7%í!>9gs\>'1~0 AW5>@!<~y:)h+l'c)uT1q`EIPVE`Q+xO3\@Gh7^fו)tü(C*x8 .ۯx6[F6=ܾ+7xR@ `L ȅmAޭ A*riƌ ]էxJ|~^X2)OZvSOGOciD{茾0+8Vxk wS.JdHxGZIM0!d5VL46)tg 5g$b-ؖ)>fpeF2 %9hAz=2283/L¡ #ǻ{T'v<_wZu)@CWtbr)QvY06o5: [yƒ}][Ywm v%>~w _83]PY+厎) nI4U YK36iY%e~?w>_vc689K)= G/PgێQ}΋^}RI,]O䊥OW RA:.9EI4KȯE__Nӡ> >.HL8 %6Y}$Q>.{Jx|T-*ua:B}3£:z8<[]h{Uy _gv."sۇjfi>ZKIA8\&܋t_bg!N!+>=fG_$ 2!K>qRO*PSધq`Uʳr|O:@薎2YeVu}'Yj o9H *q]$`]-anSQ4+G7PwJH]5)mٖ7g짼*{}0|@[#{Q +gB 4á>ȞCoP'lG4yW&FQ@`oO^ 7DQٺ:Ԁe)G>*ɡJGͭaVz{1Cו^:3f|.`͋(vl1 t1MCb?I#qY(֩Ԇ:R%Ώ4E ;o'.w&M}O6XS(V8i: e\꽱pfؽȭ 789G%2]C.lcLc.%j2!zOtywS'J/3!Dbd@q'0NcpŁ J+B:bMP/; LgVV SIbdh{ۧ0m7@dY#J:AQK-*m>D.=q~ļ{G!^)OdR^Z[Ɠu`Ջ&6t–Yu.ٴGrڟl/.hZmeP}JbBҸnwGrlP?yr5]KK9x3\SO)%|%cnW ?rOnUnd)KS Z)~ hU" m%;G;x!#o*|@(K܄ >q\}+u N&$% l&ŦWDӚaβf=`3!SRq}t9ԏ"F<^DJfWzz>@9@HJۆ4%ѽ gY{< !!T-KSa*pO W>[`!Q7WjMyK{BʴЛT>Hl8tI{my9J"4QgiU=HG63Jb*''KaRGjFĴoᮂً̠d/bzȖn xcU7[O3V.Ap;5sϮԕvf4eP)2F'ց37`ʯ6 p_l?+Fs0AHp)1~`@U!q"pg_)$:x4m5{%L2Ua%/ ,'*WhK=tW26JG 1Xd_va 5C5U(>ƸUTqLGK3*!yU1ZYD_M4 N*AgD1K[LX 9+foPCxԷr_ՎG8e syK.JZwr :n x }=ާz"?^y1㽪@g֠Nxf?ʳM =H+)AP93/ƦiF{2Ap!T*u.zx<·|)]Kh]IJcYʪH_/N7 >>ASHNdEjOrn^hy͐pF$B k[>BO-9EY:E[d.Hqf{ 0jh]J`lG4f拭:Ȥa;Ehp4-!vW+Z#no\ޛC#춫`}ϩ Rc 6(oi Tuc![[9ukV(-pL4T S꣌ėLpȽYē3{6ս䑓2%zXy6y!gLLQeƽ˙AZ,tb[-B%`^lN_p1t7F傖酝Ƭ*}$R4Z\՝}/#hWCpyqEג^zΈ6»IpV[X- eVOdnBv(i'Pќ/Cl6oH$~xb\ G`G&(aڌF mn {!&byvEmeuW C-k=4iczFn !9<0s u7F,[kG΋YrP!#v}V`8˷!:Ȁ4 rK +1f!zdKyٷ{}X}`mU1FU؋6n6lEƿλQ-;NFUM@ސv^pdu}:"#(@˞#b,(&_r+"5jVa0ʫo[NT ͏| >W wlQ(@m7 aaU]Zcw<#Ƀ D53-J7r:*!Tt@¼s+kn6U:ώݎ]яJ$}ЯŜ! "8T}..0m};&L/]Q֍ oT~*އ$ kr;OӗV9~hemf$4ܦiU1i56/|y]VGS2xW.ߐ~d%ta^q?#@GS(gK;Z!ZfV4H@z=4p"u9~!"f#~ YW"GT:EN%\^w%ku! TgѢW $HĽrq'LyS]QXMJcBĈ#=vOIB|0d ?o_9Kyq@e_:kv/j'͎KԻYYrΰp~ITƏ[?!> y@Ee/x%T?t']^^j䏰hu޸n@bөc>m@ /.6p ]hLH" N bwUq2۫&?燙2h8BGu,@>@XuM֧V16 g@3Z؉DG!٥/7ΝE$ixlMsUfeUT<+'Zԕw9*/c;;fjW315bg 8ٟmg]/Ss P} ܦ0\d7gyxa@ܩ:xǩTVz l[ԧA+p%&؀YBdc wLdzS<WX7bJ[IYu9볌yFc3$U&ƕ0|\@)ЮUFZet.&\@nV%G㌯;A2Hִ@cob zP#5x61H)ysKtwx)Q!ǀ7&mo?~"a1gȄzƖxn6osR ̻A\ÍIѢVrNƅH1!6sܼ rR)?"'C o,ks]HQz`ܯD7?TY*\Ųq$̖`$D̓d:E&W{S]3QIqM!J'1|Y&W+P6[ᲅq?;PG !WG:heЩGעյVv4J$Z~@ WBI"GF^!Yȳti%c|Q e,|q;&(B֙%26_s.\QHg˹SVM>b_\\şf>z۽a֔d@PC [ayd뒮Q &NO҂#ܴ< !cVi,|u2=7H˝ R rScUun:J r\jݓt"-%t |"3ph^bZjvIxU17ï@475[X;K." 1|/dydbK$t4J-X:?{uIL^/daw4}z%'vk=1U OPEw~vq-@qw:c7'w%n3i,٤ @eI>P({v:Ҕa0.xm^C+]O$ߚ$ρX<1dK'RR[* boEt.8@C2=9%Az=&+L 㟵 +5*Է2;Wh`W? TmJpL(8v<ү}f,$袵p32h ?Fm}hأj/+.Q\ &z[g]\/Ob)kw~{L^8&Y=E(99\lSƒ@%? +% zPmd)Cc&!kEsTGxHkչ:?Ǭ*%KPw%`cU76Y傪hd7X-#.u60' ReDK,DxrwP@`u#b2Eb-S(\Jal$Czh/}Idk~l_=]BB>w|v׈+Rm32^vSժ׹C47tF?Zr;ĵN&[Yh)ZT_MKINw]dtU.Sx~Qhţpb}lJ|&\J" .)]qANM#.;6}3YS߼$;gW K[r(Bat~O2tI7Z*XpE46NVn5䒟'WO=Cz /MpwJ!-D̿S"ĖpR6.lg{9yDHd~{/U‰{H@m!U(ZRi;h~qlȨ5F3o n64<& 0-{'EŖt@p^!oU.|#k[3nkѰ6O=g/Y#<u;5:dc}Gڷi)XPg]3`5S8^Ic"'ai6Ĝvk~cGÛHq|z|=ʦ] ,v?4>1bЅ̨F*9l`8HxBIA=X߿qz{k^< @LV>rEMbQ >Ak'8ziƯz,`JŢ'"Q2lWHرy*g xmS,W1g*8zU lRhmI/U: |\sF%R/h`N,ɐx`HX=rrRY6vڐ bN/회 H[s^p$iS]+Zŏ&<; Te:^F`La[⪠o) 8JW^&w-[iXuٷ ƴ]c.2'"Of,Z,yz 0-h~եO~pv+?@f*p!> 6ʧU<95:b%gxCAc(NIsf\ 褬u]O0[ˍF'nۯзi]oȮOY\ ,Z7DQa1~ -UH-DV!!hjQK֚.眦7h$iMgoH;| 7ulPcҶ~8#m8Y`7Y3dc+I^Pm3kxH#::-1L pu@_JT(BSޱ}j D]Ɏ9p͚ZC4 5S%JΦ|x F"ٶڄBmKK]f7nCF'Zde^cŭ/eTQBf]mF_z/evAij}z1mm6n*GX˹)QĹ=ZSA%AG;2F/!5(oxD&]<)$RVWv)s(S:V$)w qgb3!,ܖ3>{>6hͷJph2Y4ƺ>w9^$ڬ V`٥U'DZq #Z>HD3L6e 2c뙚F|}Nߒ6%7R{賮jwܼ U+dK%0^ϻ+5)U8xR\`C?ÔISVySJ&ƹ]i}N.="=E*^J#A~m@K[cpB=!L|ɖ;ׄ^3¢>4AҬ6h8]JAK59a4*V Bt20۩Oudwesa "Ѝp:':ɽ EOjWF\Xg(^%k-۬ayk|c&O0Yso]Ao[{B<ƹD\|(غ.!G'.ʳWJgnZj%"LG6`L訮YB*Ԍo"u;d1" *v\>JYGGbzS1f;h20Nr<+X-Q> +h:fM,gW |UqrNiP4|t{iGAY TuEJ'Ǐ*nY9XGY鱟h;(OeL jފJ` LMW~wmHO)\,}!a_/kVc`wSNhVX[?(׵2 q_i,FW T.pRGt@UU iiXɤ^(L'ʧ5x'&Yw{Udzȿ>]C*ϢOj@RSy4qT6/,v,~v;1&Fd٪LP {H1#R< `(~#{ߊo؀؆g_fqFG)i!|ƫpW5u=egNJ] WBtd[.<(PA)]_7[jg='^V/Rz1Q8\ /_fZ7;?ۏ ].sڏuqaHۡMT5WE,ik.1sq~?m*љ鋮 ɶ2z\IZf~3z3 Q͒4@1Դ;Wv/+DZ'Q@Dċv*sK 1Z_VY6NZ_UQ%$ã֮mƸJa($ pE&GܓA۹SKW+bd.7Z~ Asz|wV3+ѵ^DIˇ궞uSҋ뿩CO 秹ÝSX -S>i찹^sPqo0>QB]4ii wf!49I޵FS;p#sa3ӟ''hL4wJ}e2YVtK=‡ëƌFZqcDveZXqa Ky1p-mx C[fps=bm򃾛mXg,<0E =aw&(>]Ǯ'ts4+J^o;ě_ڋG,A!;,jjp[T^LC.i19kzG% 'uPPX L;qΖS=J)L?EF!2{Kc K{^ LvI Wr ֹeUmΰ7cͯ $xݣNvknZR\~'](^lX_iM5e,i@5{F Km6Vx 2bR4UĹ2P5캩8fJe3^n!0=S [7~d&cGg8$yzC|ؑ V dUt+hR_AkRp:4HŁ.{)[@ ܼiAnio|w:~Q)߲bY<]Ȩt(5X):)#ݿDİ'B`s`wInGŠ  N\O4 0;S_؝|yߊp걆6˷Tj7ә_$vd7M*ΈXgbh$*lC{Iȕ<dRx2Ww#?cruJ+R2&aF&$'ƒJkVwӠ;&$:T3da?Vl\0A]Բ6xx ]L蔱 -I t&X;#hK9/>OV ] /x(JnSd,b(kTKsqt UA&q`,)vO(l'V9ȤX4E?}$:ԓ r<\9mG]}k`X.Ń=1H-{ DQUҒ"ſM-V;pڛϥK@Fd;&֠EjDr0Є5"BU^6Qf!1<'~  x< ~pK{Wp&)tfcDDK DH䲹-ke ƈw\A3..u)V$O(LAA˖Zm1Eᐠs}Ă"3}C<ػu$Y޸.` .E7yO 6GKzsRR|.XBY%CfwD⨲b=]`-L!t  JroaS9)R|׽.rPVC{i$aIF/b7$@f%TccFo\Z+zDR-?ѯ=e'5Q';QdaeOkZѮ.9_?zf 8٫ER_c':E>[afiYH:̋xI$|;@pU%NQTMGεx~C/$;k5j͋)&3.-8-"Y7̍6G3aMXVSC r RsO$"vb`g5%/X"\~Us+wϮ'-6~r45H=\j/0`ګoeR!]XRrASïsBaX&*%+|n=U lT+Ptm5 \hݞKܧs068%|u[h(D)qjq2fMd wEBTN$lYMUE :Y^ tUcYެȵVLt3Rق0zݖP|&=^fd= ;C2\b(.Ւ U1hy#E޴i]Σ-I D+#if4vLɭ~WCy21"xφhZb]#o1}ZQ\@G' fR˩A0Ͼ[[e1ҭDP *Ɓ}\,H׌0Y׷-}:MAZ#{XwUxdqCȞD8۽Xy {҈֔\J{Z%GjXc%(y!mU"L!2^`7O-6l8n}DfY[ɾV8|gC#}S`ўq6;5'Yʟ(T` n,Ixܑ_}"rQd?uHtNhj_ wRPf{9e ӊ7@PU}yp#vJ4FtG+A ':+XMpGQx' Ɵt磭]FR|GOT&ln(C7t<ϳ)$0iOsMAtaUE!m6Ƣ >k)N,Ѫ6o>CEr/Y4[~5Mu~MLpUb:[)ªz\;ـW'"-'1K\ҋlQل%A#f PvETc. "Lq-]ȟ?TecbLU=@G8W ưtCHG|RA/7PՑ[gzҡ+>I톔\Anͤ> ˯*O-GǻBfG%UK1m0GkޜPN_eic_%ӕEDIEܟ_ulF{w'´*ލ- $ul٫քmC%셅Q1x Os=!{[epc,́+$,Q>ٟ~[]4 !ICȃl ^)V, YRE#TWa*€5 ,Ɲ-^mFx#Ǧp7okύScہ"`J37N4cy[1ɮPgx3߾D>qZO=l-@E4 onƤWu 31)`j7EV2pzOKih*@ *›tghw^I=4ʪt6+*B Wc1C F%?vH~۰ɐF :0<TDŽʈTʕ{^0ͫ=EHDNKސ8mlg#/K: /zS}J)[; ^q|Iɴ %`;n?HJLnDdeO!%뚘Ƙ3Q5 iF,'-s.}$J{@0).r!r1EGPxnA8-"r[JbOGPB}>:- dEoAKG[ijqU>u*R(01,=&U-hm?sp?hL~g/ i(nJOb|eJz?JW{뿳xiա60/s#sw jC[Wfl c`"M";$W%gőyo8/.\0 Q[ՎDE8K t?!y+4saWw[r싼Xq$_xTǁ~ ?<.  a K6\#]rR4utˇ7y͠0F$n#9_8kdB瞳}HB{p1 d[W}٬J ,oI,ZRYe%)vZqdC=+bؤqx~4©7H8&^՟EjggC_>Jym<$U1^֔8Rx7X) !ەijuv70)(T26*?) h;bp<}. n+VK-YK=ɞ /WF? ʏGsi}V8X~VNLa6%xL1 {]2>lؓ8Tn W:Jkm v<'&\}{ݕe9%Su#^@̓7T~#]k;fgg9KXcKI36lE%qI ]0c>L2הA-މC^i4eTaJekzcUH'·qVJ<<.%͙eWt_Hdkn`7ܘ{%Kj%M?Oa'Ζq $z1 \37eʣh_-WM&vC(Z(}I6YbWsFajd\Isϯ<$@$ Rn9o",Y_dB#ͻf{/ /|#\Pu"9aF4f~/\E-=A/!)aq8h×/Ͳ}Nnh*;oE ͒z,FT 0Z"zu>z>p)zacQ:D0)mxA[vN{:i !`P_lp)o>%FX4]\бyTҢ6y.S|zD.%M UXd"]뒁5G?8G $woOE6R *Y\0 K3~Wu=x-Q4{GHCTR[t6Yw6F&N`v(D$HDr= ?}I0KUchR2ZٿE2&LqI V .]K5 oWF״ao?PUS؇n>Ö +q9S+d"Ys3z)A]alySv-~Pf1j6:֬@GNaq%u H;?KL+R4JX< Amo{t"T>SpQIM3gpD1 4TJʞa]a),7<{gx 7~C7E}i$0:vGaDM2_T{ ۪ŀGDdQၓC_Z/ip rKXi@59XL^S>hBY)P_G[iW25Y=Ƙeq6]\J9SwEg_5Gc6p}l lmD^OuR<Xfzȶ>iuh9 -n!$N6é8fD?^uc08H~$řg/\ށ) $x q;eP}Uv>c((g،cA,mj(6Rk13sKrOF\&I;:ZO< /65#lJ4`rɰkiO!8{@ܑ<9礏K\WȸvL#AhF;}PDQgZJ: C-J;r?L7V~fڵ} ;LT0T0X NOа4Ey"pEd)PFd'4}%SJ˚Oz9SE~JR H$>|Ph@GؑnwUGGhVBj]Nv)ahUVx6a3\1׈rOr3y.Nwَxo撓Ŵ7Mb:{;f*)TMpZi&!.}-xt?m'*S,@Tbkkx* j2njR8aM"#G̮k+:AG"*YPS;V=:]m W.wEC/W0{|!9%w]wyMV8oѪ)Ȇxo嶅bݕky%k:ql.JZnp>7$tJ+.e\Ϫ,43CYVpl*y";/Xkš+~?Vs%P%eg}|^ ldqߚNG3zI\S8bIXQ >Ta0[HA&z0/zDN:t*,|lD`dY"؊PVĴiaEO =9=lJzŠU廳;㼫$x#җ}$nϛ@qUDk~Eݾ(~Td<; \gdIjυ7H6*wW\=:}BS~D 6V-O2 Ѝ{`d}R/*ȓN2Ɓ3pMm81 "#B]¢,ݝ[Dro[.!Sm`.)xg˨0>\&=HLt?sqxͲx~ {2#LpQ8mv@e&d "V:, [Gm 9TR'\:@ȯKu Ka&3Cα[}F< w&h{M'ܝ%$}t9ՊbVZpr+<ZBL1PMz2y+^N͍?,> rݱư<|D8g9NѴ.UT7_?p|}}_?SY.au2Dzn z` GF犺 Y%Eb#Tl1@|;#d8m="C|5Pk*Ea w%e(%횝M'bs=J(};Kب"L=4 418Cl;u)w0<@-?@2G Fel:y,X?]dtl>QL%դT[gq%3\Cn)E0\/p} 2=BE%Sp'/kSgkF]MTS K֚б)0duDT J!s 3 zG79:h±ЁcɗLG2Z%IGӓl'G%^C>逽i$5{>WR#F nuu!q4J0-8C|( |`IJjo|ZQa4xП9pPǪ4sWϕfV2U#\'4 2u ty<ː¿yN>ĤvKȦuO-ԢLX1:`nS<Z'l*Ⱦ?}RHtI TG.U`aòBziN:ϴ&j3,`,^kѣ(o㩀 gU-Hc]m~^rѣeSZ4iE5o&)d@$L"8d^1R.؉wS؇ۛ1~&d#gL<&D8 p4^йqoѧ>`2=QcqWws]hSX6Uj$=PD)'5 ~9X &wtVԝd qt3`Қg_Ji| ҹ5nWtd~&7'CCIm]eZ̏CYGtʖ^c+;/nʅXUф~;6Ga`f!d+!2#9߀ouip5&I5kL3ޠ8N|⫌GMk-y5'y d^ =|4~yc( dw?MoI,pd=!QQ h^͘'*I~6]u¶?@UqmYr8{B{u ;> C Qy?Q_yk9-VLq4ܠ##|g5#B,7>[mftq'MӄF.\D9s>)jЯrǀl-A0sĕKf2*M6׳Qjԇ n5aOs3m6\GzKc A!V*LVלy GWW6#fޠh~xab5G © 8sIrZC XZe(h>5Tn߳l/mhͰJv7y!MK*f-..;\A׌=L}dv20@#,jhhFl6*ʰ4Ǡ%DK(Ҏ~YTF{+cnˍ ߡlyA~">흶 .umBgfҽB^Sh"WCV_i{(D@(0$tKQO{`1F$46V'ڏmT%X\IvɄtܯðdCO# E L\xSED~{_uosGo64חzNSkb?l#ܠmA_I=*iAªЦY }3ۛ3KcowH,בϤcy Rq\O~翧*CU= bƲrV%hBnH{HqڿOyISs=(ڜd#> ” (hMa5<;.ɼm eڥwHW* hE:_DSogCN4? uj Xͦ٧+i~b@s2 Iłr1<UF4^6}?#AhC[CZ2z<)"v3 5.UuB"2E ,?u΄*%x>i yI0ExiX4t&!8idl(x: U^<݃4 (C|Y]j,W$ݗ@a@l |SH0G1:`& _>wtzh7(m:bK]22 > 0&ׇ56k4P>~N;n|uc1>W squ8O0hmZD-I?-,|le>p\1"';lmfh D]r$-/Szanl9ߛ-AnӴb4 lR~\\Q5R u}nы"ůtH$Wq!ۍu.,G+BE'h$HPx%gMJgY/yYMǺwϙ[ᦖ L3>=g6{-f*156.qP%rCsW+k-+^` GxO}e식M7%X 2.0s >$F+@F'h׌ oſ?#Inf䪞C?V4B~>-B8x_Gp_m8)&(R܀!LRNnMXn\Z\W>y5@DeNOV˺8Vx[DI A?P9Ҕ ɸ9,`908aq2IS5J,,^0<'\r* <&t=G AUuיM&Aͣ `C6-ɟ ъ++T{A8ܕDz*vjK ) W13n ,s)A z!sӊIjs*4VFӁ2+2cguے3&ERHf#zu&@ߴEU(Gz[V2Hqm|f< j2'Ӄ<C;aEB%eܤ~uD%l,y/! +2CfS>pҲ_Z}X(5+?PkqB#ED֌:LTzS;VZ(]8Zw%(5'o/ө&& q:Z^׵t'?mbBP;K4) %LZ3^-_\ `:)K";8Gip0!"JlSi(?t 0e\_b!?I~. S11#Z[l®ӺRVbP]Q-p*5!d3Q1V{< X{x }jit=pΆtF2WI4k&1$,J[9l!S^ A"Y*oqq)Vt|:H$GFRG+x a7mwФtcQ_?rQgy8YXټ6$7]) 1V y t^HugCIZZ0ocŤh6gRQZQ#S3;eGBЪ!4}~%gtf@^fP/(FㅸUjz OZgW lj8 =Ȋ65*`夗c_mMxLQOPOOF8wvN#`d}g? T\>킫7 ;oes;]nX.L$Tр 9IR>#!>)a^ Fκ3}$|9|2c8{wn%RvOroEHt֖`M].;3cd;# tkg ]o3&'"# x9 z;p&|VE1$b_ 5l\&FMb +-x\L}W1X}-MXG挠mubxx b#ѹICBT&z5ۯX/S)wisVo-ɇ|3r s1#<.i. Q-*x{ v vJ=tͭoB밼bX$kb( }k08ß7 m&;Ĭgq@ϒzV0~VTj#u|MV96HX:=Orp_9D] KnmBۇlUU9&Z|czKѶJ;s.d+}/970-OvdZ?jG>/ㇱ.esj;lRh^'dCǿqkF7b1ƿi \}ok=wrnMæg$iR}^ 3"jiP#gU1ݗ @ WPt+?bJ࿍Am]^SQ/\`#/Oo._*O5!l ݒ-q?q>j;KIs)_En@kY]g+pԏDC<#oR"ky]ML/=&XC÷P䲉O-Je2% AeܞB3ms*W+TZn_8CIɟ0iVTzaD:Vĥ-fƶ-hⳙڔBW&+1wDƯ?N-'HK\ikʫH|#p'ҖٴRLeU,1^f5 2yi ҖkȈ˝xhCƲh)]DR lfR Ľ5y!gn($5/@ôG`%UR;Jv_ڌDa^GٺsFSRG0;kyltvzoo8iS;d%ln%(m7u fxf~%I%[$B16R-B礳Z{tK(G_K.ӎl (b;,N[3Rbȍb]jPTR_`?}Q^Ѐl1~JX&KgY],zwrqޠ%zdwJ ~U[rXt"bA] )PMK3&*_B}`q!xN! dj*%_QJ#d|-  }F&=9m@"j8|k^"Ri29 K$8Ɲf8$?=<ѻbG7$k?"%sNuP#a5!za9cD. (EQP箰Y.|KbFzXcp$&*͘V}~h/VW/v|0iϊH0U<l( b*  SZ/H§&#NPouQ"e`Bݲ1fR92c>WXHڲ#ؽRr%MnOb~>G(/ fv~MYty2bbSdq2鲑i?7i7xJ^}˓@xx*kFMy:GaMjp2t\JOˍ>9zfh8D1?&"_ʲ:&.DzIWn_tVu.UuF# W)81&g'Q?Jb,.bsNTCZd3%1puwX8\h@E{pk0FD HFdm'BIzmHXW>Œ6(CҒ;fZS 8im*2wsδݰb`Šw`eݓ%E3Hңvg@Ug1j2Mt&aLWYKRh&cu,F2Sf/uW[&"E XT^ H0`XM;5MC[jv %JE{l bU% )p֒pz-U @^UWy_$NWnbÁfI"u<8 M=fIfrw$G> h-*+"VTMΐY}0m\ɮjH mlG=02˕"5>$ Zo=r1s@x^_hOʠܩOվ̟ aN/vR+? (GiX$#lI:  YҢ4be.)r42l8kcĪai'4pY.'OwwXh#P"K]#Usj:˥6%X6Tr1 *C.8%ɖn}1+RBq|/ -{PɅsNx~0ۄM{>Pм~r\-tL Cc0a4@ 0`8 *7Lgúb jM`3)d}{ւTꕠNo#B>oIQG#3POQ _VOsq.uc \/q18d.Uƥ…q_ͷ; _EYH:~ 1#rg y0l-I~͙=N9bPl77rX͎Kc7L,276$ Ҟ@,zu\ 8@;KZ %qw,ۺxJ˾`&$\e[YuRhb $%nBfڛK K}V'Rq_9VA %R*%nJ˄n%jsV,VO~fţU06V J7#F T l'-0q[FS(fa݉`UȖ x EB΋;Z$9ϴ8xLqt&oıgM/v+bTN^A5S2GƄ9NSE={Mu# 2`\ZᏄZRa(PŃ]]YGQ#OqƉc^qEuR\k`"jEr?v/ |#lHa<'C{;q㼙sA[åvNִg_ V=9~aꥫ3SF*&Dց6ʖ0 Vy$L4v zMM:cr?~;Aosi%NO~q,pN8]÷%^;qu/`4J"rQg =ݨ3V<SVb jb!O&Դ:sPEzxb Yml䃾1$LsNqZ'.22m6ж Hj%L&:I U}҅ݡp>*Dr.}t,/L+}^=Q36&8^V>[Z4+knn|[ZN5ё}4X;G SI5P=t iA>7$q#s*VXVN dUFl꧆nf[5o"e8`˹;fa~}҉R]ۀfk%E87{Cd\4#=gp^1e>4g:!5#otwO)#v$kmYt EZId+Aʊ]x|ԑd*4&,ƶ8fe'vIR"N +$i Ɏ41Z5nj5 `eE;M^fn1ECȹ4ka]5c)~[x2^!H6KZhj{rYrNlr[ndC+\72 p|ԑ62lvlr$m9xdsir3 -I_-9 e!nm(tjx{ !WiUxe%Z%{OWm.I f!#- ^vo $`!',M}K^ya[ ?㶃br8R%ڗ*&!1i=tsy:bvQ|Ft7L?5éM{ ŸdZVMv!LȲ DzC.?F+<~ڤ+nhj\G7(aL^m =]=J 7S#ݚ4q CL%h^4²["׫VCH4:a+|^Mz[2aU)`uLH+?:մCV%CEl +'jk3<:yJj8ܶ1.O{"8ڏIyD>"Gm<@ZAZ rYGIaTọZ 1D-B/݅xʖq 67o6.3{?oQ3Eu˙t{x1%fxd㒻y -ls UNH@;Aq2hg'[ӻ=Z!M /mW/aIGlNF3TfA v{4IQ6ϙ͜$d!NW6WcY oC_8C#~[}wရynjT.N*Lo^?ao~qz1UdJ*(0؏{QWaW]^"FzQ$_Rf'X;5`iW9m$ 'Wx]o/ցr6PixN ^Ȳ5<Ld{4ӕ&si#=1S9H #*A{EҨ#RBn(wȦ~S}H.>9t8ɏVEN|!oO5Wg3 +_ݼK CdV Zm C7^[ Q-*hւad8cb U??Z#''#+]oh3h+HG% m"k pM; I឵ڳ_ P (~>[3 UBs*7٪hQL*582#WY&꾧,a}~Wd1|)9$٫hdagZ;ס{`ik5V!A˪fR $8{%5εi׶f ,@0ͯv_rd/B.D9VK]~_qI<3Ib[Io!\?/ȰQbs%Jnm:߆^5L?=k5򴔌Axhß0Ug<šӵ7JW[!g$Sf)d#[wj-qbGX)*_m]ܾ5C(KfW`yUAIݮ F%Gazivz& t}k;,wؕ"Srmu?bXg;&h?*le,IMЦOA?N@-MmfU+mޫ:< GEx"A,d&"@0uQw,/Qj O,xr2Sdȋ+j-Ig `.LZ_-N 0UgfPlO{:*Q% IiPօn@T7u_O9 ;49VCiUU-WߌQ xyB!#rƑTwh4gwּp\#HIwHAΫ}.'HGfTS(U 9S*Śsڒ[\`e[[]E<3a:lélfr#8QeB͂H^z:=CUh 8ړQsc,)TFK`P|UאN` cUu Va6) .brHK" qcckgcxHْs-\ "Dsf_;+.tD/qND&]hkR'~fuFB5!nVQOM<`X6&ү͚I%߻= f*b5G!Ei0TԛNG2hl0=Ć;$-ZFpa] HfYV3P҂Žolr%1C$|(҅4ۉiIR įˬI=WI{5Σhn)DDqmpϐg5!'&B݃DadDɿH(|4[]OtH׆Ӆ@mLA<@l^"b]J7SQ خduށAn풟cJ8( J"@f=Iq8Yg'_WPK۲?\%Vs 7{-P(1@;Qv(V쏖&U:1sƮ,,Wb f 3^߼E(R:jРh䫸{5T Me˧nUBYw.lR WVb3 4eia&)pݛϧ9=lg6*bP%JDlWJӑ|[YQ@u8u@w@q+.{dwv#<Aο%Z9~G+X"y*ap6jcџH?$rn(:&v `UE|mw'{s;ǭzRWVc-Y1"큫zҁV`p}9H@f%ϻ71p5Y~+-t3o"cYoL_cd/8FF( C&>`̀U 0/taVX6plI"]G%|gf0%U%#}(k",KMhjsptIkȳ;U鴷2ǚrZi7`Th2Z<$/&3f^%wA$#Oˍ[(T*uR"-R䁝ikrz2Eqπ 0`NƾVJwD&.ndt S1ʼV 7=5'g!vy طCNk4|V1юЕp_ti`M9nj&.?31S}}WawR;6hL_S 6Sx(2J.+jAGϠNe4MqйQkgիyDlc!%M7Og?׶z^ L"w9!n!H)<[_i&јN{൲ʱ:>9F!s Ջ)D0ԣY/E~QCS8o>(`Ѷaa>軝yeU/Տ.ȷ6rZ) >eo6XOsDT@rr#q9l@UIPH`Kj0Gfz #}H9x^zx#]BߗeZ-s߰V~87,YF! =Ꞇ?zCw.Oa-Ir.έ6Rbt%;:HGr-&rn45(thlK 2VMF k<,o. j5N)ؽͽHkqU{_?"x<BQp)l}ʘr'+7zrdHR"!\ w W9Ь4RvWj$Р Ɍņ7o"5bB&0b[ rAhpIF6v5{p5 6ϘOU *‡JŔ\;BqZ.nȮ_/ ƺp4:tϡ Jbx:&5(H7ݍT)ťdc\ǘqwqe\"&˝h[SЗle;)Ot&)`dtM 7HKLP.'lRڴu{~/A6G[+HYaznk0"VL*x#p utCE0#V1^)T3bswW?,vo_O f9Ù)bo@ j'U\'=\ZFK4 gB>D2M2Մ%XP Ž@/9/kU)%/u46]w7@ zWP ӫp.Ca U:jRb`V*Xc <7y0 r^w*./l7ֹտ`88jA~F~e]`-"q~'eˈEח;jF;J'|Q@ḿS#Jt+p`jkv<&)?ʛz M#Zq{{+Rg`-s=qwkZнg/%8X;$>0RTTA 9';賥s5(FPY;oɼA/@wpSjtY:|H0酸|Bɦg̼z@H*uPZ^~F%΢S,j!Dmei$WLu.OHlMEܙ0ILv/AJWzcrg7"͞zS(Wdx e9YKr;zٲ ģ9َ( 4Ordc¥dfwG9j̓q'>>hy7a&<c9l@0i0 >{ U]p!*kZa߉hm~QDY7b`ZܦwfclEiғTaIE;f2Y[L@љ7\ tXk.cxbr7V(UMNO[Ts5mq%_;Yr_ܤ]$x}VZR QrWYLep6٭7unϙ)DN~+Mvi_ekGc"cAP1!M2\O[WyZ49(KBOWQ`ksq/OnĺT&&{ل bNM#oU&N+R @qxY=$?9ȋȣ{U;|>ma3fY[0*ϙ_E1c<5\*PR/#C RI #P$Ac"[3ƛ|2cj fqd*GAj6F=ben6{̀\Ki/lcYdo tg& \7Fmmv/gOM;]a|;#M/x6=OMSf7{x0SbQB=qN U:OUk(yL$XV. G&UCb2k!/ZB#hxH|+ Z"(yT,A1M=s ! ɭP+[7/58!sVw.$0(e`}BRuH9$>3mI[2ᯋ"".`bohҹnz$1;#7~MA#(/JYQ]NBkmН%~q䄪=8:Fو5r>MNQ'ג||F3u]n.cɜWd|27}sf\OSlWLgƝz3ڱyHj]T~M q)H]`cS0xz20*7Cf%MkW2Dqʵ֛iZUDAsuԪU PMX;$*ekOXE6Qw#RlǓ_OGJ}5 0dOd:{;tw>o !g_Z?E ]A) YKO;2z@6)۞- %ǤBIB ۟Q*V -9Fa[&<#81p R;ϣ͟c–0Ls~ܠH,&&G*jEX]jDmo! 5tZ$rۄ{L$~?K(Th7z(PN RcOnjLaFRؚkƥxO8s9C)a-Q4V[e6!a^Jg!nsFͷY)5ln40. ϫASLOV>W/^ VvMgdZ&r>%% ZK"fmB. 5(ftz#>nHzrdv̻gэ(m")ןҖB$d9-2y(x5:&qwމ /E]O%WXN zvaCB%B`/yW݊lws1j/0qid\YTG | uAL}^́#B.;*w*lˏٱȼ]$aӚ `N)^*5qM(6kY |7G#x7 Idr/Йg6fЧ3KFv)sO ٯ\\TNz 9)c1+G%.aె\PqMjCI0.JE23ڬ1UnVaISo鿤ˮwA|iQ Af@Zr|W}1/]/JCh:89B\DX3^p_(.?B_pUҢ opEH 0q' &4CqI.%hKԷԝYrJa9A#1!uu_Qpcfi7Kꑧ`F\KA6ƣe~C=ͺbΜP?2*Ǡ>``6pqlR^"NÉ D9}L<bs]a̚B_LҝvMR̓in9GvDrד c!b#]Б輕ɰux |{N64,tX.P;w OՉM7q~\yÿRFUg=jeJ{mu@?٥ U$w_S(-}qfwGcf:tRӞ\޵k…kՙ⦅}Ljb/?cR A޲bteᨱj&C{T 9\@-PAK#CO5|*^/%PMi!-48<2eCզdU7;\@[I+(s!*fN.Ϛ,BU ,iSjj ޲L{wH.͢2Մ:τk&6Eo1vEc#.y7bAI uk!h i]HnxrJԎ\f#آ:45-V d( J-El2e()8ŧDŽVw- ?-N}]gv\þ&}U#!ꖦ/¦&Sﷰ@oRWU9>bw]2t9e #/(Sn=VUݮȱ]| iG&%]PK_g|nR, ma+ Mj)AFcuEɣZѾw;6,߲i"fXۆ2ߥU,_VFZ';2Ź*Ej+J+11]#'j X}~O%72& K1 tGa]1WRTlT7EU!'  '-CyMl-%8 ЯpD)7kuVo$? i# 4p?ps0t.rXݪOCP{. s"0J sW~=akzWcqeQkPxwOQ&Dso"'jq6cMe)qoaˋ*"Y=vlƶKiD҅ ԪfŸ,Y$;xywv=?@:Xo^يcP!>F_E[{!)ۣXogu=TxtC1y$M:^Ϊ"i隴WW!$Ϗ." }`Ԍƻ5%D=!P-Ɲ|a9 sVO]t"Nr1_r5"ׁJrwIro @zR•)x+VrTb#9tPAQ;O!0]_o4z~SBAUH:ɕݤ_\'JYcMt^F;{IƀyN0)?}*54, [C sH:;-=<ϏNjYBz21m5HMFZN9V=_Z* 2AK(&|cg#,c~+ົ!$ȃck\yl`C,d$&Іsq?2W2sx|w,=ǔS)zѵb07|y@: p}"\1@b`g j؜rڛP+5`m='@2=k /?#4X):FF{YZ$\-^ڪ L;R9z;[d{̽}ۡy!Ze$--kL.g۵O1fmby;P\'dglbe4 {G+L۰G\+,{jf w_b9)Nt,^ FAoDSoit-a uvp6>pt/*y'>\ wdVnqځr uIq{_FȮNWXY[ZDgcU/h)7GD J؜GAoK hXC#7ay }lImSH 4% DS35WՔW-cl{F'`%(1ϸmq~ 4]6F`~#揕{@{v6~ 9$ѻO[7%W7~aDSrEdў͙ S$pMmi7:`Vry4|rs_ɹ,˿vEDG</F^pK$)"%acj.N:c~A(&3?:s&yT{sŻ2 ?⦧_L6.ʛ 69jp,!yS`sIm#Q߻€ݐJ6f}ZD'=홥k 9PTQ_`[X ȸ|'q?E;T24C4-qQFi)bQkB9 9:[n= s_> b\<ğ%/'69(D/!% nE_H>6$ݎ5 M%Gl +\}{+](!>1 zBjeKL݂듾Αh.fDЂ.XZtXYekϋ⚎V?QBXs9;# 5MZmMcx=S ww .3KYk)~]kH+xWnpD*>Mґ;W 0\7W'rA7sVW3-1s  S\]y^$uo$~H|Jk 0ݝ 2zWcq%d=WlU%%APФqU7G8):)? A $J鞾^B_[Eԣc C6[al!HO t;">јӚ Iy9!md0@2&epuQHY.ϟܢaCR;yU4d>RC/֪)) T(j ]i-3sl= ;*1T+=mdl˙.5+f)8ؿub$l% S&A\aw/WB8Ps;(B\LI&BY.PrKVvِbkX秶JEْ DIWZ x(Pc.uVZ + @`%*=@kCV= EوU/^X0ZzBrPcK~Ά p#b:zrtoGpU͙jbe )KzԌ']@-E|, znAhj{RMbV- ʰAk)49""LsGK`qrU<$IEvq I~,7nT3 l5{g(QX6.g w~[`=Q 7nMڌUV|*_ 1_LuMx3^ZTc1kJڂ+/j S=]1i6}tvr,<ˢo|lD>@K1~kZ·ӣ#_oiTյ2yhbOXՐ9Q$ظ#WUJ1,Ň VKb;.`%;WSv?jە7 Yj_Zd;4I~qc@f5i"Y)m:_ύ01~3)} |,zAT~ }o&uux +<))#!$ЀPlRC8j׀ ;_  Z6X+DZEnk52˟ms}ۇ(R^JZNb#f_ݬ=~HLv~#%sU\}3-y2]Od}9ˠ3ա.O#}b&z4 sXZרh])gF4fֆc)W@k`< :j8\K3zV_!@_@}"I~]N$ԔɝH3p[ue󽒧phJЛ?>O5f7Ɓ,mGBˍ9&! ׿Rrqڿu?5|kͫpµb#ߗJ^%2h[{X&U|9v) nKg^pΫsiiR6eMޠ}%Qy" \t݆XTY1m߶B}1 H+o|9ň瑫69&{O03u*[q]9b`b8M.SoΞÃY\ر +PK9h a2k}wl]w=ǤoUV,_z;3GbnwMSgiBT7[ qkqp Țn l̉" xtnx0*W@|49[ NKmgGvxY.KtN :Ըupd*~LQ\( Kthtg>d> A-1X[ )a@[NWn#|*-ws'>B LxɎ*A 4ͼ]P/$ l3*$6*qn< Q]2H206In^8Inc0$p't+C{a<UFfWlOL:5j5Gz:QjN^>+w3ݿMPn(JTevlH8^Ez µ8GdcKA5cXͅQφ:IcH=q!ycUo5T?^{Df/1#dNEֆw f Sʜ8Vc".jw &z6 .u\aP-`lpގ &>4מm1Ue>R3U6>oTԺv/i2(LwOuj#E(9,( N KYz2'?3!.{ lrW;sH%~*ddr97K }W2#m.OGMp-fR'wwh'?91'es|!ij}x?#)?xӠYmڻՠ*H 0('.@do*0N 5ӒH|_K%K \w&$QA58!83>5`|7  뉬}}6!\(޲,tYvv8]b9u7laMH|TVT{  zos)0ޝQ;b),}Pv&s*'B( S#f\& 8|6O)m~G/Aק U&}[]nDWdE8') 1$>%HwQ{:x6p#yλ+iIBWb}"&<PrHCXpkncc ?Z~P+2j%{)tp7|5Rĵ,yh.Z9zxh\%K -RJX% bY 8b@S/` bzj( PQ E}f^t?#0.gZǁ+tx| T&%F0hah;KlzwYfYP}|?&#| c(=VD=Xʪdk JF&} )V2*o]ِcyUTgTl LL9y|B/%cOw_) l{v' JS:Q¤-$-?ܪ}F蛩^e0菓4. [zX𔀈bye'懖-cVٚ[FnwC}[F @…-ƻѭI]л/ⲼI K5Eg?@+T:J*>1BLjy_badGB+ln,bjuP@TXZe&}QܲڱqӍ6xHt' 8\ s"lL.d Iӝ,"dxK6P'd@L֝|%˥cuɸo߬ZN@[-[_ZusxIA:D:ʨ`3Ka5ƖK'@ [rV{SuPd)P de تK~x9(ڗeTK6T`u;m3)a9% sr | g:Qm +hnsiv}'S@ZD2sgO&Cl>G]!QwCoC%UR&΀xybԑYStt ɖ#~A^d!fNY<|#dP /k'svJɬd LvŎxv!]Mt/1Ǒ b@j"W:x9BX[=3wg˵ACy,űf_yVԜ3UY'iS`B  #j}Ht(Vf= BuY`.%/xFvY= nۍ儡T SwS\߂R}J 08#ӿ=x]7)%E'&yVQɊ|^ 4֓S2GcGxiZlN(P?OjO4&AfhW@8\-r/e==>"w)JdYf`D@w>twݾ>F1f`s0 ZKݱm2'K>hzZW9 ub 5rzaPX$plw "_]m ?DJ{dוBr]E|ϸ RtAnՓ9n\Fre³~݀Y=(m *pZx9S >;`S-2{7F&PHfo?̍ou b*GӜ 2Ôs1΂; { Ly5o@Z QAds_Zqo bgkRచo2ԋhH-ƛR&bh\ C1e~1W $a Ř4"LI>CuL}Om6U\W%zhG+&[pОvT CWg!B}Ym%"tTQT-|uo r.A(#COo\&\djvit;$W$ځ fʻm~}|yNlQgF"Bqevy H&ˡmQ( .]s; wd|(6iY=t[Lnj1S <mϔ Ib`*?kᏟ^ߎiG :Ivj A쨋a/̼PNH^S+^i(bp)-[[Qrl5?$ȗQ r1ixIV{*1@ZhAd }Jҵ sР5"pq3NxL;~՘t] m^y `8a ܌6_y(t6r)u\BjSbTLSCie];qq3cClDc<"?͑da>N25U@cکa j}c?Xcf 0)}RW9)u< .3] f?)hB {W¯ېdDnA\^r^7l@[9*:Q\W&/-%|^ԂH"M un!cbl] ( Ƴ[Pk#2lm%iSB vKJS&K0|:= ˔e5@‚ZAgR:Ul0tE*nX(JTd*K;8bq؆6\lk5}м!ҭquW%_yQ@, O;I͏4{Iߪ)b :aم-n8Q{1m&;)˴{#>hV$h!nXQCd$:.o hЕSQn]8,j} Pi2rلG~Ë 3*Y(Cq!*-P¦=OL/ܞ9WI'Cp,~ٵ됃LP%5v (y_ѿ eqe@O`z(Qb\a_Z^# .؟ޤιH5ݺ;~7J#E{@5^e‹"b($J,t# Xx+ VX MlB)-1??TM;.OmXU\VCy1%0, П~Wj"]/ &'5R6Rewo285֪ךy@[5*L/TVEjqj& TM QL2x.ò "Aٸf7&JUOsz kϩc*T1=_ֶRM|͎Psus9˸0€ JJpSsPGG7"8R?{,6Aysp:70D 3 Qc(IOARjp(XwtpdʚW79j@Vo䒎`je&ʥ:,ʚ[_o >{ }4vw_y;i&bDMd'-QKbEV͘Xk@O hF!,,t:a/G'g{:{VsdbGI36Da线TNvr]|,qakaJDxz[x)2̓< I%]{.+7\2@wMK? >6tzvI0WN2)/:0*6Q1+Tϊqc^_d-S|Â@`AἩ;/Z{0lgrTs{H7o7nmdTg_u*W!E]77;H'Ч14 ~.iv?G_\~{(IݖKhCҩOIjKwSNC w=zJmt} |Th))|,iv9*O4)@eG6vREKMƉt[de[fjbnrC/)`_P8X k$d  ƫ\^Nb fh& I}fkDwҔ ,gĢX/be4A yf_w^nZ6{f;Gl$9J::Dj@r1ݘs꾬\t2"A[2`;̲NlY (~g^4|mWXZSx&z#/Ƅ 7aУI@ d$%JLi>2U@X1B[xyBB)/s\rC06_,D 0d@[,5 AMl0e˜*lM =xM>ޛ[gr6Ͼtw%=业urFq#Œ̪2N瘨I nQ4tU[ `ח5 6$Vu4Q)_ZjXͭNjʳ6=6Z}eڏ1@e&1{KӴe!^{ChpО5@j--t]SИ M|-W#ebͱXxuI0ͧ]UHƄ"fR)%2iع]}YR@&Yf>]v,fbztnj;ˌjD~xI7]ZeVTsk$H؈a<] ",Zb\joǴ+S+K|{ C'1dЀ;zC wؾK,yQl;\ɋ'f(-gZ>E ZG}qm+Rt2l Qd>0hjn7q 8D-k ah|bMϝ {3hO~A@P$'a$YTU%oq^hE4UQza})#vmXLo06i<\n_8zbJ &*XCAdHp[HNCVhu-==$-t% 95toz-Ŧ/ڗ;c}-@ 4ZW{*@o.V|d[OS:L}mݗ^=lF p>*L3rxx-KX& jnIds˵$o9mW*JnF'ͳ䥅 [scHi 1SpDVr5Ft 4Q?IoQ~\A1hie22kN;S; 6Z1(BuS wr"&Ba|c: \Y@-:/ e:A&@+`QgldknN C߶1hX!mphi=b~6( TO 7Qub <*>᳿G0BfA _zXO ɹʅK(lϚTڂe#N϶KdnQ={#%0B4A]*BT *Wԃ%t]u >QL=Oi'a79jI|dtN vd=Rt_{Nj@>$uOWvgy6" P"#jle5^YSĨB Q"SxZH=V Pwƿh lO}]P%"jx- +_VUݴA6 I梪_#R ]oD{hllhtLv%+49v(?gb ^7e2:= j梓Fvfsy$ &D*8B VO&*Fvh<@KS1ӻ 7W|-a@Vu+XgCD/=ݏ[|jnop2za܂,Uq4e^uԲ07>3saAiL>D 2ɎAP$<^Oa@]z?\Hpt;#$¡"M@6K kpRN 9[d;ц|"<#o /, &4]T~Pŕ=nmG9*ⷧb[1qwlE-wE81RfU=XGR[ԭpC&^'qૼ>|PfhxAƾ˥\xiZpf_o Lj$7qBڑ8ftQ緻P_y@aP2# 5O5FCqֆ)t.'>l \rQ,+)3.ecJ2Z; WUq%9,PI$Jic5"&l&!C2\an=|3& NK_sӭ"`Sm&D.S|HTiYa R5Yyl5K- ŲD - fr*h,'Лv}1׾VL@D+@rꌆm<䒘Fɣo͋bڒ v=ReK,\+4u I%攷/h WHVq-eYMgb|Du]dis20VK.ȱϦ?1mW3=y05 ":7?[;pWy3]s36;K2܌htKŵIۻ/旈jd-Q\̘+ X|P|Չ5ɞ)`XT4uhNj %̧\'qOg{n^y?[w#8E%Љ eJ u|DuLǁߒ>6g~.."cF-w^ =Ck'9h$;竃+R]CAN| āPU"—cD7o}s] Xn ςU8!2G&VS1a e $D`R!ѳ]J&qE6?ԝIg\aSvA-FL8Q3{-F߽xzƒMq qŇ4i!O}#WxFZ,%-vnkx EWٱFwA^]ǀ3<\jc.jCi3P-gM6( 3,TJSVPx`Q>k%R鶚(]'״@ _٦$:gkDQeK'z&'nH$H9r_em%?\OrkXx z ba-WWHrKtxwcmtE/U6U!'<;_z L(rxnbtMek`0 T#f'4nX`&_n$[W$"zJ}nӪMqzFt$չ k"mt&Ch03:Đ2|V 1VtVyW?oͲ Rۃh{0v2b1uF @pY0\cyl?鮚4 PjԪc}N`1M- %B,1,Ӷ鿻_2lGpiЯ'tMkłw:ʾXRSf"#/fzԖg ig-=M`quonjY6ţi_H6z*<5.o1-oӂC8`̛:g>t0QF:p VLUUK5Pg@) oCޤP~6܏(dײ<|S\K+VtFa_եCendo|;Qg=չiFP#-_HW!C9 h|TGS{38~QHI;R.atzZ%{=v@8]!fZΘ-Uz@}0o8 /sDP^M[>`ns5gȞTŬ7P3U؊Zer &(}./&Gv"AOG3&[0XEe|2ylYdD)>]y l]eCbܣl']qx' '#Epzer&etdb jRlmEP=fBolT@`j4Uԝ?!|f2W,9q6xκm D] &~Sk ч7hD'֙d4ƄB6j޻hSuy'#Ȑ4}ΞpVk6srNuU%Uln%L:p<tcV*;)ρEISi51 /㝛[ha 1 dDZ%QAW$ 8i A2bJʲZtќkx+ɬt&֑27gc\ę̡6JL7lt{fhbUbf6O\- `զ)ϠBh&W_eki .!)zFO?/&w)^zC\8@3R'NL$k.|] 'Uk jm9P fgSca'H>ϴ._* dTyRۑ 9i 7|d 7#[,N?ן 90 xOuuJ|1Jdƨu,89~J*V8yH ZŸDS,_ۅS|8}v#W(:oFi81!tm]Fwj+#jο)W+nHL&uA zO6w=U637Yo3ؕ+z@}Z@_ńM^>ưյ^hvŠ^f1܏ڔzw^'u 0(YZ)n07{Gh5BIAj,5 |suj dIYR'aħ֩H ’_.BX1BjcfF|>vРnuQwb+>""2ɇO]>!ǙiIȦnWnC>P摔EPco!Gs\no|oImeU*%A4, //0 <<ㇵmjq0^IY yz x l;(B  > R3Xl=ͼ~bx3SntV!0oa X(UJ 8G6CDP{1BXAt k=NWt-@̃zrv]OWemE涫 {J E3><6 vFھ݀^( R/*#E5G;]#H=;sx1ʵuJ1ZnB}?/<*}՛&Yt@4%}1W. j/ eK%5s /l кtmҿ3?N5ۺȦZ<0,u5<(-+,; @$GaR[}h@';gDSZqYMߥY:`{&ǗMaOA:̒}Ğ4O>D2lk8WAI|_R 8T Y@D̙DrG6/&HB ? ͢P~#iD\@sth*xgrpYEMcEXY\ b,ujji7=veTIʖj .q{ٶ잩I,@9΀Uh|ӎ}}J0-ZV!XI<~O?[`k QS!ʸ]XD?*=Y QEG=Wj3ҴJ:aJn1}Cڳ'~c)AA&]{LRN" BvDPfl2R@w87E2gu+"R9Oo%zdQSor5|hD3fd"˅ 0:Ͳw.l]\h/;TI/ lXT`_PU(%0w͸,ɻD-ڐFM_գ_ǃaͭ = }CT]?(X[U~Xs!hHx\g)N|.Wχu΀c'=Ҁ!>i;$GUC#3~|kӣKwu;byJ. cF͠NڢYjvgs$ŽFggUP:J_K{'V1Za\U(煙s:F^>ic ˻qhl4})I=^=Kl%hU45gjr[ Rlg*ptH(rEZdbIԥ:/8:J 76PSqFgeR2Ap$Jtn_pJ`GHo\=SAZ5>{a0C_%|lPb8^TǮVXT(o|Gr!d{8VXɨ VO<ImLJ{R_:lJ3unAh>7g :IzA0O$8)Vkِ14zPfѼ 7F6S1|ӆn?ZQ ϷhH:v+ gv{`{X*ц$Mv{ HF 6'C}מ@'qbYHp撜v ۀbKFzL?FQ vFzyzX>b Y\rvuwӻکm2N ۀ*;R|>`DW!ġ. 4HpY#י2 b &I| 1H۹Zkcw?of/"/-SeF^eY E1W)u(Fmq@E IRH}[墳ZmSPmOy"x@'YӍacK{ߥ&HVO?jH m:'/>qo7 E-k y2ǣn:2Ȕ>PEܐgJQjC.Je} H+1-92za0jb2&.K)OJRQL~2bϺ.)stݴ%ZNv@`j2o(\ _{Q f0u ]vnifPɿ[-gІh%%\]xg=ariTnhSw;4G5r!?d^ &c9CI"p[~Ǘ2C(5*;[1aB%$ G( L:DpiыTn[hޑmd?]}"B.3;M ysLltv8z2|(0쏗⡥G.!y{4XXЦk~)wXHƴu?u1 Qw,3LJDR4O #Q|ԢBěQ.ZHx.)ՉBd|9ZIW_&hNj_CR1gti#qj ٯQac.+)=/)KEW L9Fx"5 ,oȣ7؈.Jf1ֳy}P EM2O19$!\-.DE/mL2 hu*LfZ2p1it4 >4~oS)#s77 ϘnL*i˜^_٫6NKn7Dy{ˡm(K|-XTf̪xɫܴgA1@yh3/Bt-F?U@Ph> ܪ3`%=}8 i.tVa@Csg% {yL ~G*` †?d ":g 5z?bpO*=%p̦[V3=\e@?Y)#D :½&;].A"4DOP-*&Z&@6Jk@qUL X@Fbߧ,gn)l>=]':@I10 :/D["ocWbMUs=7A, |` R dӌmz0{}Ҁq?6,xq=*Fīg5[b?R^劮+h ٚ0ZB9bm8GL6:UuZ6{xj :Z K HRtnЫI9%Iko]k(9i<^h8!ji]0mdcN$)>uqK#@q-¹u|VLҒ|t`x)&ƶPk Qu QŠ %Q̛.-t*.W đx@'?FѺFSb;=yot7;ɶ/ ڦW% fPG;@/,x0p=Sz l^L}A1R˝(qF6b6Hh[PîzL`-lk@hVU0Pd\~ aF7?C!*f,x{T^DGT;)j.V+f8=i b׸ PFl_l`p `Ҽp=niGoo|rw8E W`FKߒva}z6~oHWS<4$=hp 6wQInnq`7۬窯e:Uw̼yjE+7!:T(eN?)m劀`) bD/`q#~=3W_Ϯ*7zSyK〷z% }1Y8zÈشo˖?gfպd Os&t Fr،+-T P>b-\vDpі=?{t-fnn'9Ǣ+xuH#G@ƪSW_Oi))XoΨKu @$<-P "G.aK#sǥ_cGnU@exYe"fx~w)F[nJ*1[I!~e\3HN _J\vemJ᫺VЙM~U6+6ZVih+Dwm&|'K]cWGn-S-qߐG&!yйs5lVC852[1(Ltꫪ%dB(Z~:ph@s_!4QN7^,V p=2?rچ?etq&;x!pws6 DSiHnmGE#n@"5qjWf L|7:~rޣ,gǯК_NKO|^24fB~jomzi:ւUo~ HI&t"Min&?|Lԗ| .br@(dvt`sp|tGj$ID804jN;Nd_o w],6\qYz=mzO{ pu%$=3[|Ec?H7Y:e8i> lilE Y•urFDe<3M svsU(.bCoDmV7 uK5g\TuR(ղ7%$?.8Iub"}\c oxeiL[Ecj 1cOJƛw̆H< W;@4Mئ}K,CCֵ9$'xY_X5̿>#kP=blЮLI8BGY_8xgCZB6g.x`yB Oj\Lb9$-kO0h\l1[&6F![..:睷k*OfkC dơ'K4G!CR`48]L­+bP S ]z_Def)4Mln)@ bi,u%>Ae<mC-)mY%H4<xXg֟"Z4xZK%6ms,h%Pm(mud fU89VQ25<{ʿWrOr8:X6=\Sf1eӹ!% 5\@ pqx>j1Z¯nevd枔 ŋnEf"IgU_339;\V0MLvE^;X(4 sz .6JW2FLz޹u []V[JۈfI)O@q*vEPkظ ou\ 80B#9lO{-XT5Fk A}RpT2gھ<\9+YUiG`X+:nqa֛軺I>~e2Boְ[W⭖1>h4m@t<  lSzQڤ$/;/(|tl WXw%*D F.z kh|/>D}&[r"sDNTa\y" .xĽ/͆e) a(od،kK?/c]S9`^e% \+Aܫ5j`=-\wlP1N"Ѐw )t"Xt\zWS-@z6$Ehj;qyK40 rRS"'Ph sbmp|1ݼ0b:q 5ohHiOr\.Bc<s>Jt/хɯ; i\ȳ:^Qb{էdT%.wZgSxv#`S&,TQm^q~;.ܾW0#9^Ctu41&4Ѩ~k&Pf_^i".c$LS.+#( ud.t-~-tP*\&|27x;Cߕ"@WF\h2ĩRpOKHeZ! apo*vRcG8nT[< n"؟ݼYNhG61"Yj & %&Hu4$d*q *~)YG޵$jo$J,AZ@WvDǪ,WݳCL?yGmk_X_1D\}V;*{wOh /Ѩyq8` T},4ᤌh>_z[zya* u&v4j=[zhV ": sw94Q.*0SJXPzVMV((cKN+-. U4ghQK$g:P3sIF^̧?I Li|}w9oM)l43Gm(jc}k e2p1ZaP7D)܄_g_}AX{]zW$NW%iQg䬩.6(ְvHM;}NӖ#;etwaMsl9GrnG(p#a!Nm] Y,H B-:'Kհ v~ J]%Mb*< gLJp`[?QNYkL'5p˔LQz=B_jd;=XM/sBA*WGBONBKCמp]ѓz όE6i{pk;\!*U `ecTJ35 x8bNo i L D!ݼ Cl:N9 %,^GޫB1vB_Sc+|C l׶)H -ˉ, ,z O.אÜJm_.2,/L0ij6TP6`{<$E7/<p֔@gSRwp`d݃V3bmPpmg[õ`LP^ =7 t`MSk[Zi$hB0VlXɳf!tq-hɗnS 0Af2=6#^Gf.u*KC 5n["rE-+]ډ;ż>0z,KsΆa1׸S<ʦ979=Ud'Q}V=$e3 vV]YuwR뿤|~[ 5ηQs?!bF8\ :XN`#/m67hd(DhL{L)< 8Aa9X6&9e8t[VueU&oik *B<. 5ۆcafօO%2#~>:X4 7A=rАZM8V<&blU~9ja_X]"pA(+GJ W20yWs_wÓ(9V:h`/i$n`˂u`05# 7(Ὸ&6Dʃk픽}VщQ.msy$xz"rI~Qw iȦF9\0A⒯lڏVy5L|%篺%MN\D$Wk3d{e~@܌1>_OJփ< ]qGns)w,.@ ̀0 tVOB|W6!WE0JE7a1YktT aDg'4CY} ʙ= "9&aw]GHYt1'Fy6.:+-0 P{Ss0`a 4A 5J篆ZΒǖ0^w^ҧ7uD̊2PSmè'"M蓇gvܺ*H)sS {|LaZQ)3i#M{1&FԷ>Cq 7ݍ9djXX5=SĿ5P}r.BXڅmTzbyA3.Rj8[kOqA<i!4Rϑ_=kc]-ܙpO]EMHinJ7Ng` *qh!ʹkZe(?l”´}ݿ-Kue#ɃTߎ/is}U, aP5[H11l+a&n4#-,"|ux~~ cSd2LBFpMOR #/ωC)z$/1kP'}2<ռefۊ4"y;l7noe<"0[QaBeb@zn"XΙl.i7 4+i| m]"' Z Y󾡦[֬g%4>68Xe gY3 BP,ڷv~y#!Bl.<2F¼j>?ԯ&j*'v$( =$UTUvF6[eJGx, aBy1uuo &ݖw SwKa_~t7laUP-dq[=M7e-LYf:=Tto"A)#>AR/~d0U_z*Dq_%,)SN媠8bg]-uA"{)Yd SȇLu1R)Bo<@eXj\MlOBDc3%`Fj׾r`_yj3n V{Pgq4ygVN7ʡŽ\zI)ᕃAkϫdzx ?Wb>2MfS7wϨ' vEtw];Sbw."=d@IDe+@އP}hy'_vzLǓ*Q,` !*qy Ց;-wlp#xI kʭ&/O]9Z-_,V [}:u'6КCr5,XHt*&mĜ=_7\vc6W/`Y 0Ua\%OLLe{q3˰kus_zRk@dIsjxV_ WwBB yY8Qc|v%~B?6|$dAQsV}"f͛w-WhIsnB2g-ү*҆aoO*7r;Lmdي~<6@.rJԓzYldD\ J3E4mv`{b}ȫna,̒fW2) onI9"]:KJȹXQ9N% :) X:#kaߝLJiu $i|& ?7Fbg[Mᘍܬ{D0 vwNX.8Y}MMђBr*>ln[\~6rcLmWXg19]9j1&tҏ.! %]DWdmgzrj 'Iy3< ˹E%Ԋzg2>XHˊN06BmOU)aj# Q\16oz{+#Tܼ8eU 7CVF] 'Uǜe.0w KE !lqO9~8r" d?l::m/I'lr'Ab.K(hS `:nIghj =ostq z`w8"ЈE KWRTwpRq_d恾gGl`ȦtkOa })8OM Ytls3sQ@76Ox|!01O4*:P tCM\&ѱ \5=(<}N( ih)"_Bbޯ--]*m'\L/.^e'+dǍp2LzCȲ5B2m}#9ǁ-7uثAm(5.`!$]$\|iJWdFItT!8Wh0ܖ!~c͂->Hp:-%1YhIK@j{Aq"´6N_]4ζ[ͱ.>A/\^Xޣ^ ӋVv6}I1Ԑbu|psM ά7ind慜Nt .+G@霑Kۼ1tr/COcKH5.[XZ9yA0hu`|2kPBտGv3u/S^W_Q:='7@% S|"Yc28AbCN== frk^~*EP>:a$;8t#"e \ྒྷ:wq!_?q|<-hՅSo*#K+㏢,dŌBVGqaRF2rW.4yArσj7LJX !)&0 )Vvk[,,,%M>^0ZzߚSe0;m /uJLn>̼dGg =F <8;fd`b_g戼ޣ?4<މDCfF25tj=#N3  h-e[nңY*I.8`;a+v2l4OX@J349@{#85b4HSeR{ҷ4{,ؗgPR\< Үck;4VHq[?l9@ )qo_]KjϻUDևײ~u&Osr(0 pJs,Ոn xbj-5>!ۣs.xtJ`/YD۝_ք'OKfUFGj.#%h 6㣱cRࡺnwn*L VHZ/vz $/ W.*B0"3fkr!ubξͧmXH'G1SBI b,7i/7|4Wd`}0s[V7*,X0|}s^mgLCG M/ըƨc2d)i`/Pc|#ˍr=M,+x ;q:@szF?^A3>n̈}!nX >mk( >[51]24o#琷w5x@5w]P+݋Glvtz+#"(F,N|?LC>u#=C9%*N=w`2`#oΊpD qVvHK/EEAWiȾ0\PHQ""an&"EesͻgIdsf=ɳN|q'WzQn#l1X!(#жQU 3`8vLք8['à,~cse|e1F`WAQU94/q #UњA']!öb$\tQV;WJ#T ~S8$вK+GC c]5#t ú8D7$]<ڦn>,E 55Iė=C&x!*w>*~}!׋A"]=Ckħ*ـ8 pOgX4-b=_XE/"YQ}"I?Lvj7 )&[uWՇIV|qT3@Nd #N:̱=*"W|~HQ#^سn"pd.sg)te\ y;8y.՗9'cj1u$ͷ,Ӓ- ,Q2њfI \qb7NI~w͎]&'""lv`n@J)m6U4WLuםSS\s7k&r ݳ<#5I0N)"K?3]sxTTMlcr`#f=U3Cbc3S07m(aAtu6rd?"@XSN"uabR*xHd!ٸV@UY ! ǀzUqD^8q&qyVɥ5I*V;Iq.M 6*F|zVHQ7[ږkN U_i:x,PӐm*}}u.iL6S7v1}W%axc d`R#Msk+B?fU'1zz`*aDGy^#D:b I#rbߤmn4 7)=,ё !׺Au]lo ̰]_n c)C=~ MV{J\# a/<"~H@GQ.Y=/52u~~ "%| tZk2 -H(t߃bsٓRz?Oo;" ioئ9ϜҴN.~ =e앲4Y]a)"(Ƨv-*ˌ,nQj|;#Yoexesi z/FQ9 8?'-! (5zGm,d&0jtw nwƭ"^Xp:֖+8g|p ,L CfCW7]700QYHshٻFwRO{f <`>DT HAFLڷQEk,fN%+c[ŏl _زۤXJ>( PC7)z&ǹ6܌v]O=3Q91f<4:@|R5cT"cz}UJ̠2̡mjlg!Bzġ$=Z^P+C'Oz? 4qmh_Ʋ+@U/)Z ] (Ibd]J0g_-f(ϭXJ6.DTU2~ƏKoEx~ň]7BFptMP?X˕Kg崏Pе;qFsXbnc5 ,F2+z=S@ް'm'{ԵTi^El7:PÆ@3E~a sQ\߭ Qur~l%_0'?Ϥ(PAُSO\9qPĦ!AIC0? $;GF,cc@kz6N| A4D?4OUzY#͕[ .;Z7a'Kzz:Dw(u D$&ͯ$JvOi>#y9b{_>z.0ƺkuFRy3@_"ݠ=X݈8]:O)vȅ] 8*Pxư1W U{! DiX>wyOKi+)z"# Fi2Ʃ YT{ 즙fVl 5j_mL)>7G1a /+ZA8JV+`ĤJ3ra_msa]m1Jof t;k"dMD/Z2|wGvC~F|hIXfn4Oj7,QTsͬr br`t.I[:'Y!;+A:[+tbndm0@ s}ؚ:E;ez mItj죠N!ނ6ܭ`gһ4RKڤM?H0Xˬ5FEp{#ᑑr\λ4`A${F=aƈ "co̓x 7,D[dRۂ vp KUSs_!|>aQyat^UC mЮG+pH]mMFᖤjkP%nEhA (:::J^S3Q-4e bFixYL]Ny2I5I!.%\k逷F"qyųi_[&Xjy26`1X-s>{I]ɩXmT#O6$ʀX9~ a䒇x`-#]K $r˜q1|B{ݲg"~`+5{Oܸ`5|iBlPjg޵vt,mmkEsrac~y!ѕTg[lmh\u> ٹuO{}OE*# _@F=m] D,bHƺ,}Kp! R7 !HFq粃HwXo׾(S9LjrKIQ=ʉԒoTd s %ƫrċHMO+LB>ژ?o\ cjdЪ-F\؏At:|ҪU"g&;`?8,H ӥJytޅSLzCGx4oZ-zd>EsGDKjDT]uKgQnS_S#L6ݖM)T\K=%;!hrS5kf* LJF29EM_&1.<ذHЯtc<=2 ?^yuT8XSmЉ@)m;;[ak11wNKHor9HO8u3*C[~+AhHc15 |_}[y~pԇ9S?V9p_n y2nKo~$*$Sٹ/{)M!,X*&yrܭK}J7pt;|bxl| K') g;G xc 3,QerTmv\p|3Zgi AS@ tcɌ GD<:Z ϡ9י3K/l{yR꽯ɯ2x<; _4Cy؃fv됖7]Dd>+_Fow| eysҐZNsuEkf}s"ɸ̦baubDr*Ӊmq .X+/QB Bsk1πfܥ)p@vY0 QKw[JUJ]7L9KUI#U"55'r>,s!oT M[.FgtD;3D0T~Sn3/_%UW<@Kg#}' / [zP :fMX8LN.89Cqwҕ皁vj|}=bLtœԵ%B{߂Ș2}D%=?&[:6Ddet<` +][Dnt(P/=;4њjXv.M"ſtGX:)J{syvPTS4bڹъu@.1k|UyBk.f(M J(.|;-TnS$SΘ,UDRE+o英7Զ3=kb>N '#:iu8~8g78\iҊ廙 Q#]9k1*UKNn*VMKbpzk[Uh@[y*l#)'6a,~y_h0Y\?{ծVzFYqmͬVpb.uC) gY ݃'49~:-=7s[ I>ccw̮Hb%$uw%]d^3`Q5SX|E hsk1vvnxxz%9?GY$:Jf|B, G}$Rth?߅ҿv]T %R[K-_yIeŢă18|}:Kfn Τ J3|Ka [.1 `lX<,rR?_i[1Qip9c/sNϙ''~% ۍ}8{WɃIs?V]߈w\L`Bl =s|fnjpWױ>N k?C(HbwC]ذ7S;-:Va(ZSyXH|6b$rŲ-^ן*šLUtwYr9әH Iձ]e֭/&Λ~nݤYg<5$ȁ?Xaau@ &c*7ʎ7NȊYi#-/v \E=R>VefG.W:o }V1Gü&EgdX7X)ULUÉ3Ȁ8? nRcٝr̨,odBr;WJfkʻ4I^l]t=aYDOP W7F>ӿC?C>rqTn=ݰ,bI2/W.3K=hD@5v7a"O4J.M'hӨ?rg"b  HNDjg $sC{X&C[bպH&gFVUQEl];c6KŗjNl3¡ Y%Nj3PD5W"!O_HGNZtX߲V$ɓQJtG6#XTu ;0Z.ab ֺ |=JGVq8+:YtùEDxiY敢Nn#U 5;` l)csI-=Rc Yw@xtU8QQۍ*$pC }Uvwl3`K}6g4iL߯%[Hq*ue y/N )a H=&q X$GM(m#{vc0#Ƌ5m;Iq'C=ƩN*ً3ݾG"GĚG cWpUgJozipSUj@G{.²A 6Y!}m듳C9=8QN[Ɨ9#,O0%zegP > hI v('{h+EZ0@\"=S*5:+&͇ңnSֹ|Uڣ|&_@GʀZWa Љl%T6ވauG| X DߓOoA3xk4M(@ H1;H!u_sew;)+ժ8jsv}b˜4WfbO[})1v?9'%yNE%a13蹝`W֖Nݖ77Y̡[PA6rԗB%\b a'SuSAk[YK+*k]!nkdk38E~vIGS'%7m2;˅ц^=(-$/a$L`7Qzveϝ! fʤE=X *Yn&Af9PK67B_J!YCoec \[COcmo%k1Ȁ[hog҅T^/# k'b[Ŀ fٞ˿=j@˞(W %#3ZhNGɤ Y fb9 ¬~ SC-/gW* EWEb,B ;b=>kd>{gS,qjWXt]^K@ILLgm TdX؈0 :E3X9u!5Z3w w AN5 2jCRМU}-m!i=4tT ] l񖨉cJ<2Vw 86щS֍p* ,3ۼmlMڥr*/;ϱo8h/mmiUY(|҆ZFg95'`aqAFO/g2pNd'DǹFh Y"E8tS;˷<f~ Щ% <[N8ވd;M-'+w)E` E͕a}+d*2| JQО7m&uax̀Y%nSf:J-|܂V}I!LZIiy_x ݡ& -G_ho$)GEp[6 mF\. ,44p:-i#? Jzh3lgHR=̗s+sGQVi?]P>'R1G% CsyC77dYV6V_ !_̊-hD~iGyɈ .G(Sy*^9}'V(2kю6)^i~̉h2#s$ǀOR3OH?-:4LOy©LP&*yƞ̀8=^7țk%t`7ks\o7)I7nCΩxu4$;X^\Z mjKR4?۾ L^ ^nWqCd >G|U`J}ex^LӀ_G?\;; %>Ls(7 . 84!L4aL7(Gu e:ض0!0pƃʦ^;W!%ٚ '%hṔJ)Gw Be>,k+m0*{#ep2rŖޱSضO}H? ˲Y"9!A>X,x-5NO_g-"V`RZ=-N|7ɾf:xL1? Gde|˥Hjlo܅61siA-f:;`{.eU%\&Ctg//PЋےFA9?< Va-#A,>;}FZdhQr#?f -= DfvT@89гh@ϛ4{ xYx֩ESN*xihߵ].6o?&t%=7wGfaܰpeJj)0Eߟ2j-EH5> 8"A9XNuM肑ϥum^bFkԜc1,ˀ5 %]nElvR/`QkgVyLCI ${/_΁Qnʶ?;|֔+MYF%(^[\AD'yDj_UOqurUx ySi{q4;m/‹+6s4ii\(l+R%5Dam=25s6b.+㆑4Mz?{$U@{5.)Êd7 ~ OɎVjIxqf=vF퇠FR:}- btF t<ۑGS1f$nsp߰$3D6 " q@5`{kZt6;@[|Պ^tяGs i#R fC!zEe-oئ:‚(끅- zg\?,2Yt*Cmc77IR\2" 8 '~X<ˮ$ق`6:.tsN5.sbCUՙˌ)E`6B~:ze{яxwMXuYkh1n69#di˕ 吘ܨ|͜+SUسϮѣB%KA`:1..G_j4 @)[|2ZE])RCmDAfHj˚9!)~zމѺc4TjPm4ďdkq;t||=KC]E@,92|4TًiE'hs$fXV<@fh S(oJTLi~f-m/°L׾E >V&.(r椛`_ ztAbܲ@`!Tcڕ.`^EQ$gLXQ ,lզ⸢Վ&V yHAJ!u"H8'abl-&i'ZB!i~jF@g iTNT.JFZqLn 4oꗈ/x5@Fm kY"h"XPؖ4l3"2h0PC[Rχ@|2ǐ]6-@[-"C bH3bsN[$ܳ%U1bWf߼T}QW2/Z4|*d""+K%-p ^{jEkdֿj˓GPqy$o7 Tz妼i~#A XK~S`<|umXHQUvO1Si_WG6\ˁ%W3D2Jጯʵ7K IdO Iؖ O%\=EfZk*ֽtȕ^q^=q/}c\ρ&kXt} tXXc-leLpܰ+Jtj|Bz28a<K 4ίᓴkl@4'ºU8J\ xi6 X)L^5*1,-J-nosnhT!>dý_C}+l6c2 dU~gC I=.`XEe#$k=~DM,wiE})LjB$֌zhۻS)~ <;#M&zjS~]cΝ>o*ʉVr(P\gVY| ZdSS~jgnjf^%jLޭyB3Cagv;(M[jZzXQQERu3PL˥5٘0Sr\* V_[`!#B(DREO[ʃ2"7s[v?f3:XZE&a&}Dno: C ڪ. ,l[2a oha~ Kd:%66+y6MPRQ,#á޲C˺dKn|` d ELB^UQP`Cvk'#dN'iĐu W9ۯIJ۩ƙ g(U&KPDf ^b@z_[eCD*|vdd(OI~͘x >0S F76MDP p3㢦bw簥fE0#5BYF V]Z9tWWt?uMҘ?|4停MƳ9'1s A%|wc9:f̑6@f&xQ֌c2eKfCWa6b#k 2hNHU>0΍$țW03 VMx[4M gI!XRu簟5"®/8=*DۼG%{Mx;kb\}P[MllzwDlAT17 [:"-v2a6a!ix`̧*c9|U5hG7gj8+9IQ(; aL_h:trƟ5ո}]W͢wa8+)Kx,$bTe(5MߗҨNKL*}.QIj>QuG~,.u[5@;M>1S+Oe˴ gu(?(+#c _qX>Ub]/乛oJ9]E3[䜃 ,_!k\cc<.v2JPJRߓQ6aXCuӝTx7%K cyҸжn@ZH]R3R /޼WAB6n@Ffa793J*+L`D_@ɗr$(f1_&jW-O6SUZ 8#!.08*Nݴ N "Н.|.AAQ(EN 1̡۫Mju(/j @(8r[/Vmxd ob8@}jӆ%M2;3k)oP/پz#R[5a%Ş{_%pA%L><͎G" |% 8|:HZ?~5:_{ⱏƔS&`޷17QU5HBk:Y'觞C#`G)&= Q@1pp/n14 ģQo[C(ENY_WAMUM bzBkNN~W !Uq[9&pJyTl9k]၏JA.igYrA>z7f&jt]zVOxZ>Borz}6@w}ɥThc[g_aHl@f(87h?0h|>RV̆3ljfB[TpKNq twCQg_d?inddw7ah5Gq ס4Rx@iBHQ{ NOe,aPcXB킏 y3>ŵń)(ix朁6ZI%Bq9\ T ~eAф2rL@14 jiDo,5[%Lp1o^MYZV]}Gp'ƩKO?D8pe[ՃmW"K}a+Qsoset?km ٣L%%oxW#?$ׄm3+DZi*4OPϿY3vy>sEN>jhy] )ݹ՟ʒ~ѿ9 ,y= ۫sgwQ05c?M !NmP nY;I K),sX!? aY'(w]S?\X8s3;#!LkDs+ԍ,Z@%Nhec1@wH\݁d{,.KeqZ =x]Ӯ8(ݑs3D'V*[Yƌ_HkrkESW<*saxfˬB濗4k*'wNJH'TvH$@&I10 ЊmqU_)rXh%Fe ac%X I`A-c<#;&Q"5LߛTʸJ5Dav/ҥ(CS%xJl#i>,!2IIH*8 ~=D}d41,OIB^"&IZg#իd"؍%vQC/נD>>noof:Ğ?%>I7^_|7ө]>B+H ص"s@PqI0gbnsOOKi6x=anm bס6{ P3^:vSePUʣʒtM}GA*CN]pBaQG-p{إ.mn=(xLqXtf9=w#Qp0E{WҒ}5˴ȀFN\Hˣ!yޭ DXDȦ&3MD)t|@w+'!%D2Z1pGJԛ\b XxuG,'KzOxXJ@|`h^z&WF L'm7nbPMLÀm1fl)ZRd)Us6|~/&/[},i9HtX ;v8߻Qemɒ >h@ʳH(Jqɓĉ49W#T'N>鼊u_Mk%G} CK~?|XQcQ߈}XWWꀓ]IHIAj1eLǨh>Jg-X q*ǡFN0d́h6Cm;dN#L)/dOiE/N+Sxv7u(P"-tJ ;tdL={H:(єWH `u&11DxVJЛ9V)JUъPcP͈Hж 3'f q懬v{hug[]f?1XAًݤeG2:$pӐXh?0f p* ѵd 5QLY-6+O#ex3BpVFgݹ04N\ >zR4jvRe"8ȨAQ5m/NoF1`LdqAlNgY*l%j?۲Z%m ތVM|\ 8 1]hxA)e)A NjvxB;:07MkЬ_x4W[)<5;칩@Ù7|jf$ T9+x_GA*{@eM%fb ;R[ij"R*D-EQb'mqwpb'4ϯPPŊ $(G>TȻl1/x b X\+ A/@8͏h$d E] vo!*.4[GXҍ ]oJE%Ňat>*M4|\U"Td;h .䨋@tGog^G_%>"S4nKV))f[ r,yeS-P)VG妎EE|Dl`/d EŅQF XCx4k(hlҫVmVe)%@ӏpA:kR]7%ԻIV* Xܜfyȵe[U%OBf3uŋ]dA靸'6ןe e $*6gmM0HT c%&-xMuQĹx3U-YI;X:zL" y/0 U;x3YMZHIkp9tT=ߊMliD()xȒk5n:ߤvj%"Oҭ#ɾ\7OΠJh°pxML y ǾNb$(B‚;ďZS7\-Jnj)/ЉDLrG HB6$\.\3ځ@ O|:v7ĉo)JjdZbrSjZTatoxW\PΫL 9ӭ(Jg {B?yt[RT7K.;6>#g %- OyH2,ZL蚾3\)Y}ԸU}5ȝQ~6J =7y8vgl!i|VKrzҜAJzurlLY'(XT)%)=Uj+b=J)~"jT ǵJxD"f{?T\&0 ch;ԃV5 EuK)N#ԆU:i` s0ϡO-+nlD {M?U%1PFQ~1كt[˫ T@N4.+)}绘wxER38PY&gɯ01B / KS IzZnśӪD*7oPɀu3N<vpマ9Sy[!ߪsv!9EU"֬'-lƽy'缲8Q[([d7F5J\̴Bj~^LR .42ACDY=e!f\,WkgdzN%w: 78gP.8U1+~ G*4)/kq Pd%TGJmfdE <&F{q xoHYp,~y 8Gs GAD`B;j?>+cfkf?yN $| Juvϯy 5GB\nbSZR md'vCLD3=^LJ:ę9ޝh)q!픺.L|RLLfwHi,eS"6Xs\-*.8yZ>ѣץ_EϚV] N[娅5TvSU]#lp0t枆8<XxhGw\4"%̻*8{7iAC2yk{J f1T2ReQK4!.5z^ Amp,3Ix5+A:bCъSdu3OϮLhБdsQ+&'Puxьy%|Bzy÷vizSjAJLM޵< bۯN\Pt&+RT٪2D#vcgg)}P%pK2| _-(v@[l%m4?3,G&$vcRwTrzqc.Ԡ^6f 0Q5e *s'=$fYԓUxLȄ,*ߌf`Luva{$BZ;Nu>kv1(<ՀئinUG>\u){DOfACZ0rO%(URϓ[DhdL?!-j&ѻG_N_-vH ֫R# H W5َ=/%dojLHyRjYEx໩gdr)^&6і@Z{Xy%OyT,G Im;;P/%99j_{ΐVaKբ<ƥ|(U%Ne\9pQY 1GE΍9ܕG0_r Ш$+)?D$Qx.B;k_z ծMfe| @_^h`rg7@:hb>W~˴3xdGAWѕo}Fչ5/a{DkȽ{bWt |v) $F7K fMJPXY[}T<ϝ'Ӣ (&*$~:grN PgDhfى8k_[G$e½+fV~\^kv@nv iNV:PVIn< x}/&c8N7 ek`A zV>qN1V`s gGX7@5ӱL&ywro݂)Wl34>u ?U ݌;!W6e#vС+VMz G⇇D5^L!qLL$5b$BQ 4m9t~:gԔ~5Z{qE4D\@O3ȡb.zB1cuU$]~z,лߙ% 4<²eBI*x;ׇVHVb}{sR{@3 ʱk.8thbdt|Cɟ&棌2V*ef7^6%JB5z͠ 迫BCةk'Y\|+zqR*Vu6F2B: +nZ{GuO3n>Hз8tO]@'ڵEpqnЂj\6* + kX<&CD􄍈d؁ |$Mȃz]n_U C~ujUȋT%j@7<>p l[ȭ[<(' e6M>_CnFH|U% z{BE0xu[7$v*x R41kΖ;؝ӗӃ)h>Jw^(}*JT*v'O_$l^q]Su"bl^ۻիiI5Өo*:,"?$"^N oSP[*\Aƻ鼍9ǔa.Åjh2wS7>olp5fTTƅ1[Ym%~-"ZKT\'" 7kSǟڑڰ.Rs&@yN&ӫN]N<|]@K"T*h7AvpVWţ6r/͏NgЈF$ ؠ)]Rփ6}(&ƹP`A cռ (6)sÀSz"lLH/4޷6[c9ޣW5q[\`=-vrxH5#5w0# \4s8 q\rY4C1Qs{IzvÍ^TɆ-B>CPca|6.Of0ĜAb1h77Y7ⳛ?D;}T >1(8)`@2f0_۝.ei劫^\<*GK'va.+PpYZBZmV>izY~9{>w5tkw⏃ >p.r.\*FE {0ȸNڸrhMi&&3袀IRM)Ezp.n8C* q `}~۶`6kq r[1 \t'0ū*OZ5q&φ_V$Ss lMLH'?8( t4gq䠠 A +"mFɋ·GR!kݯ'fFȐiNPp3q?<9Ew@s.eb[.XoߒAyx߂Ʌ- _Ȳ\w@],0NZ7ZPAż1;ʧZ:Y9چx̏$UTrGǪ`B\V9"Z+kjJֶOuxRG5`\o]Sn }:M}w<;UL7~vf_se}I"51V k[sI!"|.zLD#/(3 0\Jp|Ei|gp3Y"~Wuo]]wבZؿ ַɒih_QŖVIKBVx,bcOwBǸ|̝x9tє3:! >9OlE 1grBUD!9g!ZmNN9ل;?B4xvq|G,T֎]5%HB$dvc̆(2oSGh)\ISW#Gfh!ykqiVݒ{o.A`N=Fwוmʡ 3H$)qD:hW)PuD^>>%X?*uYlp_P8ē02v j~l;55MaPtkPO:lIg΅y3kmݲDuumz?c99e)٭M<6w("qDXRxVOAս#lB=>ݾ5h45S 67U:)x ʳq6ĄCC#o0^TR~WN}!rQ_m6 orW=tE |:[IVM( R2oAC o)sW>Ih2%s6(] / dوEXy]?SMOH0|ֵ̕#C0wDYUӪ'IwBB?DV抁?W-X{@ʦd]] XpIngd~޻Wd-x csr"ٟ>ߠsc9:xN3GD}GĠ5BoF#U/V#6@Sa1y4%n :Б|} Q+(©{>:L-_޶Z>|6LӡOr.EserƹoxR+DPb5cduII1kr1~;T_Vk2UHlqf!el"DJPZ3y#J$WxNU;Ǥ>2@lhӔ9twtE=R9˴`q%٦xlH \siUoַ=sR6Rn5V-ϚzpGKKfz !}D7]b7l-DMރlRrS[itV 4>qB4W]? aw (M=S@ZU:^m@3 @_BB{Ȕܤ|3΁j@>) -?wp֓0"Ez>)AEhxer@sW'*2@#UQwq990Oʳz$A4 B&(!WәǼ'8֤AK}&Xۋ#%8dp-Q,S#Uold{Z ,v[9޸>E>|g0ԳɣtB!Ѕ,g97!9ۘx.)yFE6mfTnS6'-Lxʟ/H?&Z706+>KJtHQ0gm~}Yh 1_Y;-1?߽o!dk$i5}찖ɉ#N!>*{gςi *a mv4o|rZ%Lv49Bxڒd'otP6=0hEt*$e*g%1Ùv%Kb߶RF[\ajL11F7N/q W\ɥu{6X"If*A@^+s'*N$͉ڪX}eVhyߓ?M$j?E5"/}Ve3y=IfqI"]$?HZOj\Ⱦ& tވ@T΍-s?0hRCE$g/,0 v5:$.…hMYC2<_'ܫ]sHU'3qG!++q=t`EcUXITs\EfO;|L ,A p& _@ L\uv#\v轜}?%6N¨Ã1FaԈSƍhzJq; EJR?<~beC$ww[' 5Ǡ((tdӁK o|TŕBd{ ZURb WH4q69 FA*r]ɇ#,網 r_4L+[NJփwc`zRVu'|{*U6k8\zvgHTThBiT1`&QUzROhx߆}`)Fۻdql:CS5h$f$-gՅaE)ɗpE Ug϶'WRle$Jut.<7 ~ll|ʦ:|79HUnxSzɣ[IWX/6_#jD>~Z,!Q9{ACTYb٥gDTL rQ,P:^  S뿤g%F7b %U"€}'BXO]M ~#0˘=5^D΍m )tf0F 7?n\P`-+HÛR0~4,;EL@rضś6_9~QvOGJhԲfn[u*&oD-NМRQt8@m8tpNo b]fSg\]ڽP sӛA#E[b}'(#EGRj OY>,]{~Bg& K&iϽ|2Ui_+Lfvfn FQnaRkA"bxei`15e'|AJ:=r̥l9*ȃV_A; 1z!3,̀Oژ\B6J݅߷N$^NILI.z?tfIq>h"^e.xr0- sAt6 :*]f; #XQ/Hq^:S@X޵a፜8(^,-oMr6V.l;_԰tP7m4}.WQ6(Է$sS(]fi $UzׅO{CfTw=8E"xam)r7Iݜ6p~cXRĨyCcz.5m6*92. i>A3fb1maj7li`~^v?+^|jSHPR.; S%g;:GW\5unEm3 CN>O @jX?4)OD ~H>ݿ &gCؖVskҬA ]MZEdD4ZHT;1N`uM{Dè#azNք7[tqo;(OD^J3t%&n!PNidͅ27;gBzZϺriͭ.2;4쎬vXf(Y'I$ڧ:$o+6 7ƥFq.Y0u]H֥g1` "ט5޿Tגx Q.\k#qomN.;%Bv"H 3<9cp)U8.\6Z@Ɏ-ϣaY(sWU:{j^PZye\#"\BI]A:w$4; R *ӵ#B5j5\"[T-, 52m$s(d%mgk}Ev/"PGVfzN&T`)/v>j2HXɘ>eͻ-˙ȀcPo)v*ރ/05=syGL_< Wjy^Vm>M]VCp?!"Ƞ$Ap}AM1)WOiRnC7 g[Yl pgO; JԑH)hq %Q97lQ/N*wzǁBl_)}-0܉L/fxh Aş`d,|"$6E]1P 1ƍ`-9Ow ,؆-[_%'KD 1C6'f.{#FGtEDWNȤ2I~)ah!CO-xl/T9^ݮH9d`bE׾ԃ&pE {WA] uN^NxGLb%!­gWV&%D(,WD{/?yNU udmB8jWQqe`|r=, & f'!'oZcAVA_FM3#aTeN4xF-3P8]>`&մ Kwj:4KjAmhf*w`tzJ(H |5R$;+ GaT8mq}ʏmd\ ~r%R:T I x/qB-WVY)eZQ"Klz-ia8k$m_oݟ5vi,Az -wv @.]W[>>C s lsM5j)M6z?qG=WtPv(XƔtDko^\xc8|\T!Gz.V6?K|n25(ʔgLg؊ijbk(O%U<O%`L~f=k(Wde%0iޛ[M뺧Թ$0ley1(Ga?רIskuiUn^V?lE5`ǥ*"o4w1_λ DV\"yZ㼙O ij:՝@Kf4^0сa nn2aN ֩%ȇ|)+25N!t @"QxfZ5 bzcP֭x f/>۽"Z-AAu򹇋7ݒ)mf|0Xs* %kbEJ[ 4"ˌik'LzTj* 9^Q^E^vo?oCP(042Y/QD2C8# ,"lI WVٓQ|[ܞl11 Χ! 'Zu]K==?lBf2Vybs\z5yww]JC{00/eV[!:lVS[k kfݣC B H19(2/_Օ?jyFSRj>uY% (`KӥSvv$,VTZX<=7?mA0:dx)>$~eFWv,djv㪿'V69>3P˲8ݡm?`V.Mr`DXTy2x/&~ ՄTBR(8)Rg~%]ޛp6Lт$؇xm'1IRU  }ML):2iwQ:D1m1%Tb࡚hAλ1s!RKV}U*T5W`qFih IciW=%ŸPAgXXfy=(԰³1 1Mo?Jz'odCPJZr|k0էpNy8^/b7YѪRc8`h:al0@/@0pS; fr$vƗy KbY섽r@xVO]`1C$0+q)2z0_ \ZiC%hdpT[DYAAvR<$pC 1|H%U]O0l3FO:F1܏Zi(4-牀`MMTL oe.}i`)#uYIʃG9O5 aY QNED^nbW3@F _j{zV'LW@`Fm[m!o[!udoԡ"lZܧ_@ciR]ʣ jB=[ 9ٹb*=U%]du,'V'lg0&OЖ|Ńx&\uAԇ6 V^=D#f7ggmT^E1Kw  n̔U7P,ujZj-2`!K`#)X#OByP誛4Mʻ;7VKW48jr-fHbS.  8PH7E<3pgH}nіʾw@ 60̎5h:t?qaz2jV!7e9\,ac@* n;_pZgzaR&EX U<qOZrZzAk%q(|o=Qh=,TMw<[] `;`ǘBG!6o6^umSy+ *uu]/?hlSr?qZ| C#efgyIR-׺-VH\j~;2N X][6a"}v>)iV3o8Di-teH(V5\D5ZPP|a3&PA"pd,nWM*Rwi}*Siľ '2Y7>74 PYR`\Ex&M%LعPJ\$G"mKl8?w*eȩh*a 8{^o[1TJ3Z0 zG{0nZ=~-1I\ghXiͻZÕ-YwFL7^"HkqISeBLz1|5OxLOL.%=O,FPLyB;9q4ZZ@1ه/9\U&(XC e-i7XfݿfDj۞4}{pv]"2C i7  HiʩƇO13L-u+[}e\>=Cǚ$NWdTԼzOJDtvDdV4:GHW]$;})vz a'slvk!3@lT~]X7=jF,:hw}6:#ѐFhP\Cz` Qһt_]GP‹uia]pJ?.p&$̙O&7w!7.9%2:2֑,OtM RidJA1GWz܇*R ʏ6N|#]i^O.lɥO3 H\6uB A}ej)8@:liO:Fm;M/ #1Fi,#t7)qYxoHk KjJ8'Z%Vt'[`2OJmRM4,x`\?KEx Hp#%3p$q}ޱVO:G/v$Jr+4G Ta5@L]yPRK8m';aaʼK;R>F7%g< PXalk#P,^i/ZڇGC_fF=$oImi6$ J ܥ@ZMMDL; shv5RU(bwlck 'cq_q s13іa<8Q,U H+ h_1y.pMDtKR,X<3AkPK.="5l6TCUM$b<1Qh}X )yRl_&JZIIKv6"IUbMp8=hV8+>y'ĞBȾM% Vs;<6wul cjasbʙ]rՙHײ;gJ79&p6լ%> 1 1aAS O }E~UW 9wRS 40R7}-H NZpp;v@RҚ Һ<4٪ PٓB={ӏ;_!JݸaGHdMuHښ mH=K͒Vr&?c"\;\$6S|/oFȁvL5Et,>,¶x+e򅁨a7 u{ Qm<=nQLKmgc= [o"I~ؓY: SH%QFzIbf册:uJ/ 8ȿѹ')y&:dDp3 q2,@#ԶD\+g a-jC{&6y"`83x{_Msy.JG_/ H-l;.fVZ OyjT<C~}Yڶн*iv&it3V¶תk_[;OL@y6ܵ~-y.D9٦ |L,I؎2k3W2SopVt#/ckE'12Qث7u3&JK6oSR DN{5qܖmލ>&^ uR򇵣Ψ ۔5??\AI@g,N%`V,/I_-]s_WEmfA~h6Yiv<_ISwje+q_֪_DY& ]%HIkvKeG:8p/+rl M0y=})CRQHxhbo϶Jz{g5HOf SoQmUd9ԸϩgT5\jCʙtap0V얏Nҍ @ߙ߻AIj!>v]$7dtEwq(_jps/n оQ`apzC|oԥu OmG3( <(QzhZ/ qQ ܭ)3Ir0h*2[9X 8erܲ|K!݁Ni= 1C qLjj>Im| }eZ}H0|aľ"λ89&s\%WO v@9_e"a}oMstS$A+2 8tXf}g 렳+f.~љ;ؔl)i "T*}!z곷1ya3E? t< }ZRCzNC5Up&RlXa9M5sS^% vF,tdUVy|p>wӲr=A3-EpbV:vE/0[7IF:S2.p^kE随dqDMUpH (Aqn׬l!MT03QPm(;\kv~ީl)Ga·%?xO OeQ PF%ǎ} XBf;J+UEI]Sm&<ަbj?jXa|v^ o:ݔs831FR]+-4y}ߊH6O[=AGaRrZxYNNcW5Sÿ7iuViJASt3aA]tHTM`uRE_q QYї'{zZ#A:Ƨ rr]L4н c**vC53.'Jӧ]ۺ9ܑ ,lڿZG:N'3q&DP>6)!<:ݼhzzz>gGDwZ7xW炙zv eVo"x=t FMheZWrʷE S_P8)"eoD#Nv^Oa$!c{͓TEnA27{VKJӢ։uI/J;]$WNw:ly ^"XD;6afًʄe5Nܿ6.b]\o揷'7aq療 %^Dr-~ֺd$YAw[Uaū]cYu&FUd|% (%^R0`)?a=[|͖?M@n*K… F+|*nuHk<ڕu/ۼ$ʍj.s; ߃4ԭoZxxQA,H.EMܟE =0L#+RgGX5lC&?Ww۲jv[9oAp^˕LfO܄ <&- '^5jmAC~$Gߟ)IVLiLt1j7F*-B`FS4P=l͎kDž`#H<3(, E+ Άͽ o+Żo+ ?5g$PClZfuelKi0AIG@rh։s^|DQ8 /$a}j Hƍ OGu p TuBҋT܋}ѬBfp lڈ 8r#Ϯ]uHnoé,W%n$|cϏ &zuv 6p~vI.2#$2!ÊVDanT4dK\3V@Q_ol\U -83> >޼yWfZH3OVag9DE/[*)裋xfB7n?qvSInF\>NY_vkr>̀^ D&˴~08ZHO;!)ϻw,ŞHWizPf29_FTYm(&zU0t~Y+c$?.izOV:/kv%Eu"ʂ )93COeuִCFL&c_u+{iiX˥$~)p=ĝ)$9@0P|fv  obq+unV5WB/|9)=։hԽU˱W,f4b3,eT|($&x2_IwIonbiGQj]\Du_ [Ѫ"6^NO@]gkCH7:TG9W;zfM-P͞[Y jsRjX؅ ZK"{) qAMč8Tm`;MbX[6⽭]T;[&`\xV/H cHӖ+ 9~ S%I./[ͅ ?^ 99ڇ'D2aoK#ScK|2rF4mVp JNbyΖz=3QЮFe-g6uS@ćB^%DŽbfDn"􋑊rJi"А*)Ԏ"\9g㢙\r:rLu|1^=?G"Ix_ە;#{hG'#OWEsZgxpl4'9Rת.{!DdŵzZn钬&zYz5Dgދ02QX*ԓu7ԯey"W/C)֯̄D"~z(/v8~ OAk4^0|JӋ.5%z6pq-\]>c~;J' RO1H,hA+ʕ7e ,SȻŊ _+ wg|$B fC{3 jp1.t|ӯЩfя,ss~6o>/,Zl QR}@rrԳLcs yNѪ~pZOwn1 L/K]gZ@+~z@pʒs+_3TRR+})P ׬D86Rc:FA)nٟ<UR CUhlG[g{`~1nMÀbhӎ> HkOI'hcQXyS'VHV^ _Uk/cw} ֎?D8#ݙ DMo͎$"=!jE ifUcʘh?18Q&P'Apj~,#:=?E]+Xу& c! g5[B - yhIj3B6ihyCFh93DifT\CN>-,9e'v1' ։ɩ7fI8J"-go:j ޭزٸTD 9u5>|= 9A˄~CAPO1ful#ԅ-%~zJxźy+ؾ3͒pqlqhI޲ݕ> iG4k)ʰľ#umejdM@fh21̮]ŗe}ƁHڬM8M=YFD)MkMsm?U0n#0m?1w;zNhD.LZ<Ԋ3!ӏŷ\ԟl@k.XJY"dG7φn6 -+ ʳ9bѴ+2x_~8:73x]OB{~Y:S"=" '>FmIzi[Ɏ2 rSQ(]/_HB"zbVC?!R.e1oQl&.#{nAh~:֗aҴٛ`df JZvmcIP0 }H#~JGyYZC,0^ZjEȃ˱Cn$y Y^pz_"vփ:-]Ж'AЧobTWuLV546HWz4vU>;@P4lfUj:\\97;x2JkPm}E $p_eD 6 ڌ9>(^+3BZOCg[3_h¶&Sk} @:!վ4;Em&'B?v3[1Z}e/u 53ES8A]?QMJDX:[hG_ɡxB{%?Wۑ]6Ԁ0zgd>Š pts_zD#˹fq<HmDՠڼ-C+%DB"C{? 6.|rGϝVPʛ4Bm'2.L[v*E5ҦKL ΢5=DE ?ƈNvlHR8)XQ6El;<ܮ!(l%޽KB{…|P7j[id䫉\XcP"jW/K9dYU*(Jsۤpov ִRw!bpL@e[p<@s(16(kؠS߿7de1pa3Ϙ壘/0+ϧ.-h IЁ2K^ y_`XH(혎=]T elAX(Pv$bS0¶u~L@|;m6?TW| <DE.h/5>W#M61MB-=r".}d~ hsS,cM$1<6o^c :oogLM#"1ZNjQҗz019,$8InF&qhvZQLu[r$ vU˔OdBko)U no'Ǥ-(ѯtAd+,|P)T,DcϖbI< v ,Uw7 4~BT|%D-(sϽ<81` @r}>sXc*J[YY1]-ɨ*'E fIER#]P?uFl_^GqBGKdb TJ2j6_S}UPV3uѦgS o#Be4쎱>6Q'<$Cm[HV.7NZ*F!c{hڹ{ l@;%rUo'y% *nyGQu j9CaΎdIF\PDp$:,%Jm#ѦЪ&bzl 㘻B;nsnm*U=  w,'X-&Nz) !eIqY[Z1mvCΆ9`z~oQK +C0έV%ހE7e`IM"ZGb[ {0}E",[g'~+T omIRKOYtLQs +tFv dӻy\V+x%j\B0hpؐBiD!ׄ:C &I "@1z?]2S,&Ý,R|l;[&%m'oaw8s|x-ZH|0Yυixب/õp1Lb~S|WQI2޹bhcx^^6ma'uSXGͪM^l '8QzVE6|lI *8#ڞ6|$|u?k76D|I L ( дPơ|xH5żK# G^W:m@tLJ' |1Q(‹G49l,VaΙo0\^ hDUPzx._E|"E"_?zBix#b;bP>uf'"Q^j\h<`G|[xUN "C%+.nvCRd∸^7nlK!8c8m!lrU=d_:{ku'VJW+zhQ _Wo]gĜZRX{öA/:*G<NFи1"b2CI[σrIVDiP/U5/BȀpÿoM(jw-5T agm#!;KF" DP?p>n X_a㣙ox;2<-V-'mhTcEFWaa&K}@/* }GA˘n#3k(л44ѪE ݞ,r/ `h?bnK2 |A+ H~Hr@}I Tk# V(ϥZ/䒨' a){FUu ,=QdM`KŽ[s@NWl)B:<[bc)Fa+w.ABFׂ[KG7RYqZWwOצU= fp,~)F ǂdЛd;ao?`h2bg79&x%T5;9q5> ̩AFf~U_D9ځL |: TR>^rHxnɂFD8f1(Kę=B|U#d&MEKN{hZ!G~J6"ڗVfLYܡ_zة .Y+6\/fv&|cO=#7q5vyGTHUBQOCsqt+O4m>r}Uɳ ƚE[lQn$ɅŵRXipyNB(?T֤b5ANѥa0BތqG Fd$x8K_2S5;}pӕl|-N])$(/njJGyŬm3Sчl/sQ*,֞[iH/N8A{>PD5q>+`N ^~*Igeutm{Qԯ?tvBp:n;sLaQ7zY2kTjo&'mXXhJC;&:ʓ sIz bzx! EG#"Me`A}-]QI#VƇ"Ѱ 5ܕYY[ ^RݣeջfD4W1{%R3֤! A;-::Xxs}O aRV| 39Y._ 5 ʹ#)jpIr/DEKZT&X 9.LP%_9> {=UL0 $,.D(?zqNf{-loQaKDU e1m<kK$W}uF+Z5w6@eIb3?)yL6{aK UjRmy*>68D]' [s.U 5[I\0!`H9elLTM!w0K;†_dEsϝbSaGQFSeãQ] @f<5v4 {3Y얼; ;_ΐYq/oQeCpo7eͦm!)\2\޳/&_ӾStocJviu :||3 1O@UJ*ȗ_d`{ "NjC=pv{l+w2(|[.K0jz4#" &!4Szۋ)oXHW{'\}>rO Qg;+" %d> 'gU;Jv^m%oq|d/pA],y*8bF5{ ] %vC䛠Vu?9rDv!saxQg ֌ɻ5O ptl%5pvAv"L C~A䎇˜OYsآY[?uwlDn9bv-,I%hϜ6(Z|u3>wc; XcV6܌#i#]~7YrF]c|7I R4eKVe#cY9'Bd4OVZ$mC1%QaSI֭_n1 ɣ#bIal6%R'LZ뒌4ly^1(n6 ګ,WXmt~Y;xɔd=Kǎ(+f<<] 1K7X§TK&džr̀hovqfc76i% `J a AK6u'f?=hj@w(m@d :K^3rM9A g}^ż?!Rv/ngp+bɀcl KUOR @&d|8 q!s(C]/p!c Q.hrzͱ­FDQT a:帎K='{P_ӱ.[nsn6M.580DWsZwnzzݺ k`ٺ|4bc$7so- ruL 2Ewޓ,Z88ŗ3“.iU cU So3C;id$2I}7`zyTАV,z6]m١FT>03di_kWpIR3hn-VNe{p–6qG"e{YqegR )A~gn~<{ /s#~\?($ {ͳ`nG5|߂{ΎS\U_hkM/:b#\)Eɉ'ˆcMIic=OT^I! nLJJokL]tK/#pdxtkfД>-q=[x}_߱u3yⅱfHNUVxZ}F >_iKwͲ/IBR!m" "f`a^Z4X j{eҹ%8-(nfgH-_FתUi3]xeL&mX똯foH%&k&'⽮0酆wlY RTR:^UqJng ÒǗN7ײ!)]yX*Q%`$,T_݂w{]MIMcIlkzϣ?ܔ·0 |OY ;/ rCiy܁E^[^{m08b`K֐gdZB^u$4 [jOqL$;$mTk)s+uI0v1ojy.l繩lDx6v>mDA;NVLF =XsmP;%>^;K}ХWkI)` нjBi)̓N-4gVXspa[ѠλuGOV&7A[j[Uh}RQO-9D]6'^Cb^m)`fr(΄fY{zŦ^ަ~\ STN}S/0_{^gк rb:9N?hޚЕ%<;hǒu`J!p_Qp[DmKjŖjʸyvUDBzb8]јQ`*#Uv.+$87+w2p4[EPd,,U?1+B"^:zQ$৪;pE69 }N-7]QxVRʹz>G4_ń+% do[R`knKĘ0\ o I[U.gfp'EbB ؈7W.!!q=;aBPg@*. 9tDXs)abmc`Ǻܞ 7ӜK~uC#!XoRBi)j@*K+XoqBT- P'RylNĎEõUDRH"ل+I\L+IybCLo{M:F(OnR(\ PY~~0Dx{:a \d{{Y+0+{gCO 1,ԝY|qMYC|c8~iFJG \K]Tؼ! V3-mg~J r$m̢|U0 s)2|]89΃B"&K$ۺ bHcTNu! ׌vO@)K+*0N"upFS AyZN[3 /cQxv݆J/(t1[ѮASGJbSAhNXS1'X|c!I.^y>]Q:V7`_^"Ʌr*nGhx@ Ź_3ZtEhDiO'$bxB?Tof#:#stco3^BӔAeG,&i{-83_ďeDNA%O縇f$Od7Ƈskuy;j4lrB~Q#5yHz7tdo=gN$核q K7&c%~/Ⱦ#9/]dlK1D!!rƔAff-P%9r0@n|w ƲT6ByOz^tDRgbT}Z:]w/۬DFgg,13_Ce_$>o/p"rBA*\϶QUȠskzKo} ʨ.sLSHvOU?% 2yȢ߿:UNO]TIAQb5|W쇞E8>RDTO4V~DHrw͐7>{#]E]8GtHtpR; _R9{ CɼPaUIr d%TUQ;Ν}Lx:޽9s !ՠ3hw\?*m){G샶CT2jg޿ߊm/V;- HUμ?ewS{3 3R!@fx+֪4bP'y$nE;L0M<@'jhŤyUztI y@ T<ɘ<#Y/Z4k/c?j]V7O+>$x8LA Ltv-!ZϑCex2v)*"اP c (ߔ8s}gGjx8uOQM0='@o>[yjsf;ӯ/=N㉢B-J;?`j ̞_fD# i?ڤߓǹͣl XE7i^CQ&$.Iiqg^Rߠ8 gor5ZG'Eֻ mY|]⡲r<&d봒BBwWqkTqiOyJ3 1c|?(qm霨%h󥨮$8< iENz[3gAS2=mQX!=oLȞ_`#k p܅*Z~ʮd)i[!D@؛A33ʔP);}6Qf}1HʳI$vʜ"ɱXkǣua#^dV _`-YQˢC;!$à Xb(? E4AJmtyXGS~.yW9x֫(8eJQTF%c#nZpm?ovbv'Nܺ{yMQ 8k P>Ubmjs?iϵTauU6tZaBvHgƋԴ"$&$H-Ik lXn/kDQs r >9+I\T2LP SH "(;(<<*|N&qJwx-سN>c\p;6a)ax0fBg@DPaa4 NJ5bQ!oWvQb=ɲmk .ءl\EHܭ&ĦHsfc'} bǯX0䪢.QT͇nA-t &75~ 0xZRHK\GnFo }xft\>^>ǩW7r%Wk`yB{z9LuJ6sMp # G㺂lm_["V+DF=FKrVA W̭Qwkq }=Id:E"|L)]UtT ZI6tmVpaX,0K8'}]}-Obw8KՇ;2xbGG08A B'U|1K]2S}>_.Cn?5Ҵ6ko,b>ev[Pׂ:6!]i :MCY%C>Ւ,/w/&BJi.}ÒKk3cP*&r;j k)5eG0xK4+FAMp .CNtV\Ƹq*֖S\W \mjV; ;*AZI>呡88Y&0Zn9q}y?(vp-nYp @&gA 1Af .<0<$g}㣱c܅(G4|d*Ңwr"Ojv. 뀒-- gw(C)%+w uw^bYm PG]C?ʓ` If"?gs/*=erF2Paf$KCF()2U*6h<%rJL7љ`R$Sh* |L.KDyr*@F_~PraYEP9&V&22C'n*v @tc۟3I#DFz52ADZ}NIO rٌK ?kѶe79گ'_56t 2X 8"VOAjIUE/\V#֋RXeHұ HQen;Dr1] }~4+C)[{:"b0A錦YjM]QcRJ4SVhHˎ_ׅrG+;G5_g9e p} >J(M|!kcJrG#xfpXx<6@+\S]Kt5~~YRUdJFV5,9-5;@0n-xʈ"J$႘tH4t$;Q{mG-%`Cm,ӬIKvOD˽<hk: Š+uA 'U+XH|[q~+!1m7Ed4fhș eD1>&&dL, yG+|R:UG^rS!Oe5KƠz RIJ#'n%m"ʝP6$G}5F]6.~='I2(@ |TYb}Gٽdn=ijz\(h`pt7iG_twA#}`swﻬU"/ vANXo\S仺(_"_UT(;Wo23Hν(ZfQps+}U@&u.M~sꑀL׶hy;kF)MQFڝ"[DD"4x2W-@Fs=7B'KRͽYt}Iقت)SX!M`=i^<_qRlB&5ԕInDn߳H-W'{XZRvOua&C&Cűnm]ZtxɑZc)}X? oSK~՜g{~^ %a#?fDTq,=$Gq-TS-B!|`%HI4XR^_0ʡVo2bW!<NoEN"xL1Ix}rf5ؽ)wx;Df ] V1FX Ri!L!7t-{#-Xs]U6Uv&?n ϮYGDz'$cn>DiANw9'XϿQ"N)odc҃`ߟCb-{ŧE <%Y`68z\nv:Tl Ro"&3Fڝ3r OHUւxh,ԢdZ@u "G†eRf-5f -dk";K'7h>wfknm٘ >gM4"<O | {EJ̾f10 WJ_p+AT8sr O'Rz@xlƽׂ'"'>A#p$NS!9R/}zZV\ZtJŰr'kC=^ebȺ^6R:*J.? 5$/ޗ9Fi-6/-yrܒ:ck.م12 $ N$4Ut[[^E Q"{[oIsRə٘K&t`9.m-څVa8znwMDF1*x֪f`<.足Pltm#zYDnk+3+i@ij Q{X\: pdpkqE+1:F}J6[(F}.ز?Eˍ-`nF*TtJN-il`V!IJ萐|2bLxAw/ގˉv ')ZH}u(?arI! )pk͋InjlL@U:XfgY3 Ƭ7_!{^UG8]E)_y I'}lgԿehqm 溑؋ U@_F¢!bע5lZN.hsJ6lʙ9 ox"*lDetm[iL.'$cmu_6Yw:i@QO%Yh#<LN oGYa8iz%L`%w*-`] 3e c9]v,mUJFNX}Ƀ՟H0lRjVb)-$F[nY#v4+ǾhҪ;!VqC92 !p/dU ;kZ|F#*NVU؀<ݯm/8fߟmVw =ot /&JxV(`"/hVS\asS]egH>SO߭gx,Wfk3a~ .%LZ&AlG 3akt q7ΘOMM1d`5m"X[6at9t^zJr v y_=?4S' XASeZ9di|)yPj2W9"OhS]_?` PL(DZsyͯIZ%5d}g.=xrĊ0![]# {tͥ # q3FQ_&zfxYms㈲=EWUQAp~僴_ Hq̩E-*i,ogp_,f\)Q"ܩF2etlEsf:|I/9tf;sOC `G}cs@ENm6OXͰ-x'QE3['sЁ/Vy ML{}_֊oQǼq?5?"~DUK#T)wl\V|ضþ='ūޜUu]qtra>c/hGkd2gW\dnyMHImM6MzxG]4Qem1[i,;{x|X6]v:@Ow#UAwGB<7X*WA`.7@X'_yԇfCGi/S4#ǚgd=l_0crʊΖ x4Dke#eO ڐ.DAdf# u(S;ߏv8TC۰#ssV;?rΦ=+7۔kQ{17SUqtt>:7OO&t I-Qg X Rޚ{&Y'"N}ãv\ߜvGA!NѽEyN؁k *na;7M~;lt[×U :eNݞNn"Pq><Neh38ٯEH6h%7[`|tRsk h::yÎAO/>T;#[ˍ(.L*QJK:z^AfYy^;җ5N߯~RZE/S_;Mmy:1Cv A%Lmמ%%lI WW`CO鑨e-{AxB|TsӆcJPRf1qNe=|?Ra`/oc >(&%Ug9-Qo,FTsnfV [ޡ.*22\ߘp!d.jDE *v=L~~p|8=IDxZfnL Ɍ" `i^ N Lop}fIȔ#1>(Vڬh59^ĞTt S꯳hi;uƕfTkпx5N~SG%^AU+xc~l%*ᬟ3:NA'$.]=*'}{R!|c*A'?OkZ_ؕEU<OMmhO,VheVO3.SWĝ*E *!y;M,eQ[RYLj d I_;~r:0{c% k蟮I:D+x#<~)ϽrV,_yfO=R%fz7Mgw`қA&61G#NO_آJR[Kq{4Tܼ:pÙT .%%cT`ENh˗\&K٫PԯY!G|k"#ʳ!&;dλCqNiTyrEžunax{ $(6LXQYƨ|[Wp"R& FÓ¥l0*IU:fe? I0?)}n<E(@uWd.ߛuQ5g-i&Cbμ$%Y݅2+YžuOVEP؊;{'Ox :: X~Gܠb$ajh]H<]2g, ;6r&\sZ4thWt YDo`^8P$w_}R{68N12/7߆l0V5ϓtVF1 Rle-z }m4 >M\B`=ֻ٧|$HJIt%EMiEB+#uXgr\gﺁ״x q`4WQPjXUAe ឱ ^j!q}=c @؅.(Uml<<_ -I;+9%RX #r^R&8kY?+i,c"1U>9 3Ddj_ĵi9K'?vF& oF0+&c۳—xo 6C!%Anw uЭiؖ>#.tͩFSAcxLQė1ž+xUOR1: B=.$JLVyX[C%8bNAU @NL57A ^nUTm%O!/vf纔:YPkhK&oS7H{CzJwzxU["qv_?d +NaFuu[Ǜϫ͗_MIt,n[~ pH5gO?ijBs|a6Oygb~<~ڑԺobN`qN*UȎB]al0M5S!݂/2LJ^rݯffPDDyWu!>A|&qq׏ܶoe%]#ijtv+-BhگYmE9 ^Eqg^VBvՄ$G;7jHNS!^y7]qux&N]!1i1 W52_ R8ㇻseϫoDc qr?_DCaº+p!4w6lS."vLB'/QǷ׮Q˘[bϴmdž6P'kmA^r]׆ ԉ%t;3*B+9*iX,q'GU<]*b3O6B"" @7KQl@Tػ,mj}?ʿ".oGXf/ ERHe 1Ot݃P6hݴRGBJb78%<ˇh~C܋[ɤ5j9đKP4|{I^ uw(G#]"Jg&y?wmD~[R_9 и,tI>D&fn-!Aka5Uۢ3yy nSVoXIe°*0)-.Ťјhvj\#KtLxDDK>F7=Ġg V,_ٶYM# Osv3PX7)j``# KfoW;eWPl2Epԓ\7Aqqd&* gdީ/~%ã{/s=E}IB@ɲ!f=zyI`k Czt~MY]C%0x'+kv0BmK:5 #P鱻 <wrF ,TS"1[l*{jG#byPg>ODf6@$q~ׯ-$t ep84FW e̕X7 K 54ъ뺲Y3 l`0~d_}uf(/}v3-%Ku'&UPz^p8A]I'EI#ž5JܥntMc,O4r$Sj=)}@[dUNΤX2Hqc0v^6a{ d_rնNt= &$ai 63+?Ź5e8?$41\YU dv*ȏks߇si{T|uI ,KsWu,)ubD<Ѕ MɫB'_yОA\SxIy5ښYCqڝZ9klśHCu$8i C'H:j~"ٓ#lN5`,E289?E+JCyk8+VJ9]DM_;.~y?yy b=2ђY4Cvv>!4ee`CC46PqP N ]Cgԑ1s5dX&Bi] #y1YK ڷd0R}uP՘:?eCZqk.9Ucז|66d4G∻~&n~FKnyacZ%j  ?$Ն8 iݫϨ -l lФh!rj/?(>̿uL`Cl76Nf]EKk[B@h:]cRـFh _'w $W:S‰5sΔU?5\Tr|Rcv?c4H8U,֏C gBijS{ N?gS5Z=(mY.bYZ 5nu~ٱ=wOs\-wf!e"aB('Tg1Xxd Jq*aBZ7iSWW~laM$402!16 K̕=" A9hJDTyL:*W}~xĔ 3:ϗs+IִU|R5.gԧÈ RG*%AA2p> wͰ( ZRB($82H]%.%: x1w{=jyY6Bt8Q6hւa]d@%uvuU'y\A6Я(+ {45gBv*&  O.: ?>9 1=q3| ywUjx/bTTE, uB?S""(7<v=V+%8VzBH^Se !G njKq"y%!uMrF6ܗRʔPܭDzw DQ>#ËtWgzG$|;\NQCcZq_T⵷-ށ$ yʶ;gHUrۺ %ύMង Ԉ03P#p|Xqc. u_'{kإ \Pf2fJŔ,?RDަNs`3^$0heX FVc~D]ɨ_> BefsWw; k"͛ }Iꗩ đki;z;Pc[U{᝹>?K! 7 |&6K4|7m ڛt*٪ &Dvtid7tݛk1kW$FkWN6XGjO܃1E#!µWf,s:-J`KiA`V,J$HߛQ{#bahOQ5ISRv s $7?ˢWs#CI.̈́Ӧ"&SrcE 6{3> "02ysK2\Ǚ=2SKP!8~3w\[yiD5k_<:f_RK̦r(+=fxTzF\L cLD*_@+E|g?Rec[lՐFgQ[LG4,yj10Fwp# e{B W_L=pp49nqS g]tRmh8C?Li(<cX!tza9Z_]DùBt:''{<>vvgm3cJ8 | h:X]fQR>},[F*ZJCiNMT$~i 't[HՇZiI">~muwe1ĔU ~S34^_3zc%knV t:,:^hA"5~y1g9u57|=Aٜ@Í.\>H;i;Cz ܤ&HL88Q^In'nj % wȖUܾVrGQj}u!IM6B_zTx%5Ȝ j` -t\dMìij@J@ nXu޹ *ċ|-CF7k՝oŽpm2^Hv 'y0:cMIW7KTF.l/U߮͵p$Tg![g-ֳߥBd R'fJ"y)Hܕ. Y}ܛI_c<(FǛ ׶/_5h噇o}0f=\ ;YW}iO.kZʲٿr^歹`-*^,Z0zE*lfNG=ZI &7]PU*w;X]ah(x/+JcG2cɏ1_ㆬ%!v(v7YxDž&||6Zi^p#̹lR!Q I kE0_h (1p~eN cJǻBa\y6i=;ut j&Ć&]9>aN})柗pq=l7/T?vl[#U 5Bg4p !YU@H*6g)|Fsg|ڱ0/@iV1o@E6rW[od? 2`ziߺGHly[(Gپa&^UK|(Sjj>muKͦ*_\h':akX^t8,gu1_C4zCi{/C׾k} w{E7iz6wLN^ng[%Uz:ȡuX&)~lg[x;ҁ^sY0Op=4E]=C# &p ^{Z.=(T9!+2 ܙ2"ƏX>=I!H6Sjwe$~\x!<o(Q'rU*n:uL{Z$;qjYPHBWB^ch's*dgpBa1JbAp  Qm4{;bnI`b֚W(kNBWUfƺݪSb4~IA" V' ï7PVu12 V5#~mㄱ!x+K"!EY•12:EL׸ -1n.ȥKb6/G`ԕ?en0Wcs膑w疳l,iPdWqXDlbEB7DfI3 ʱĭATH+[hWQ`\^3˴Ӆ0 ["$ W"_ZzN1G X4rGaazkWR<30'*b]oѤ ,VBWa;.S}\a۟(/ȭlހ e:DPƵ3Gz>9.r批5`3c@I3i˩xbqi/U C%iɭ `fr7Uu9)jp\}DIg0MN|`% !vljύjHyq,g>8qն<("슲ò&]~_,#pSΤH_G[-`¥쒥@xQHY舿9 Ef@FjO}sУ tM^=]שh'`_H.cˆJ!x\il[ⓠjl(o z۬Gq^T Va6MSe:(|Z7{`(굃Z:WϟZLP_A$aolrjǍ^cw紘m0ۆg|%?A.s_mӝ< wIID'U '$ fJQ]5X _䮼)ƵL׶BZnz~1r2dt6!zF~VO1&ƫaLiH *1}*>|ÉJ6(N`ՙU5hCVAΚ)DݎKw[E40eי఑32*Yss2+$-44ںh?q_O $*UGۃ}#WA\-2pM}ڑ%+cUv?'AzJ]T.QXAt# %l4U8\0&rMz34g6W'Kb[!f Ȓ`>V?͢jXm!ogJnU Jt zkAt#Ӵu%{=kAb~SYlHPOLu/W5M3P2j?Ri~1c a$<-="mP@Hh:nlQҫȥ,?Wb^)|B|sM.7YCIq1 * umCϓI|82w(q"5>~ne2^yRbSwGb5FhaӟCi-mn2c=2Mr׻La;*Us9'VD# /j}B7+^%eҐL:Ec $A3 ͏>ui礮ްD J!{ae^ mߡSM㑿͋,Z)_duv2 >)`jAOxTbr 7q)o:ӄ;e_izG7?TIhB0Ya|h/t󄞔6 {9` dJ=:*1si Am*v(fR3Ϫ5 vZ^HRlr-F 2F |lfNΡUyFQ?'o ,I '9k1u#QςEr' ʥcWC0Uh3r9!M-%Ƙ„'2$MGHվ8?E}T+9 05gݻii}I+m͌Z z٥J]Z(O#ԧKb Fns"DZ8q%=֣4eMb|5(<]z; >ZpI,r8۬hvphE'89e>2뺱SMй*~s׹o{m>dlk[m-FXz:'OJpp.> \e I17[P$Aw/xGD9 zg6 \+p꾛32)"M-㚃\#뾝 *Y:$N,Xo%AgJ8?+̇a~-_I%XjPjS39~ eZM.'>O#,5y +wzi`!At .ޡEr K w2n0'W 2+cWP>(Q4Q5."C#6Md_>%sڋ!)HbAgYAC!`wFM" 0/Hۜgqqn3(yF';SmA5ý uKݿgY]PRPE`a95/l彾^k$Q,ro"?>vǢnHS#| $ut<׹}x^_eY%,8@@SÄRG*Qhe0QK_Ϳ!#L3A . ]F>T6=vř%'C)k\;; cVa!b tϛe!N6#;>ȡk ̫߲hCB.hވv俧eV!K?LaߕovmMe @8oF:I(j뺶Vd,D(!_3iO dKiim/Gh&HgYѫ#X`M3z}&- iXowyDRGגoĄmG'|DfٔPnEδܙf[v !%ލT}b+sz #L?^c'տQ pSdBզ[s)ӿF.8B?8p&sT\BCtyę#Ul_˜Bu긹S#k1dJp "MԨg[Ma5:ZZf y:`Uޔɑ1N|%X*AJ_@|ѺfϜp Q+g͞sĨ;.}!ɨ劇z~5rS*e"a3Emc]G}}~!'4 A%FÄ6I)ܩnx,ssǰXn0AibΈ5>%*[Zt Z{Y7w~ wfggfպ:-/$+ZGֱ,j[ͼ Ӽ6%|`E{?k|]h̛tn&/"#>xO[NJD#,v @FZX:_ٓc pn Ȝo\偦jன%a&OBVRŗ9l]<*@ڻbyB%N7@zgC9qp@tJ6mIL'ܜl(-|֊HO+ףAJ DMǑnBTؑv0}?9;8*f;t7ձ>VcVELǎ"Q1zBSq*;Ǩ-ZG^+ 3.+*Q)SqF%"eO -m}GVVRq=Sgw!^|!okwB(7q}b>_c@X۪ȞrYrgb~@|8ff;A^D ,D~qI.NvĀGxrR2y"yCezQFnA®ѱo痿Q%2a!kڂ*Q jZ"Wh"} |rҋ$)Tr@qTm]zaxOu<5vFO|_U8x߶4Fzx{"foΗ}}c +vC9UE - vV]D\Da?W_He~?MTI%h_fQl$t }%z!?q|Ў["clm;cL?:mSa]P;1BguSKg=.lPJǙZ b#B;%WµR^.\TJ)N "O?_'G4o9'K :^Pf10h'%~6>T>nEϔD< WQN]ݏW|SZJ6c*?ǽ}Lxu_$&=)Im_}n .O*{9Nvw(5(2J%.䂱秘ߜZ(ߗꍍᔼf b5e@j6c# b3R0)&;ϴVդί{` 4GeA2ѱ=!p'\Ky-ڷ47YXUvfG0XI99L=X.$qdAse ۏ)= 8Sq[*RLZ !ovn_ҶueFl㠋3UMCC5FS2,7!]1&SI< D" (j(\ǚT֩XHGIlk&@Ag%=A!헻;mm a!s@xXڷ&l}6p{6y{߅rI ܍pCYΫ0WۚG_&ˡ _Nʄ30D?f$ZROs%aqfu( LI"VȺn2 H)|J=sǑ\^wxΥ+0kGU@IHP?OFNC6)o@F":e~`dWׅ|`V/~%C[Ei,(x~7Tղ$K;Q/KBn0@("K"XKJkQ GaVn I' {@< ={YDo.$ h%ߔXn ⛫C;(MB~*kLfȄd̳H]JtBc$ 3Q>|$V-~,'"JNs7"_ɥ4U-OKp^մ$*u\Gh{-ARC{eyWYU}+-@EPhXBnO $]Ŵ>M^< ZuॊЎGti+UN+Y#;ZO0TȍaKb`3N֓UjqC`n1fI*Q^vS 0OM;i,4[44#3Vl'ol; a!َLNYT&vSm( ,4Vkh^A9S'oy[fz0 s\"Lk]Fn XDpFfmhUzXi䚨 5ʋ--=Ŭ=QY-Zʝ O3(j!3fzݼdz/ٔw`+yqz;az[ΊWi|} ^V5a\WR12QB]@8yU7x fq1@EoZu@m̵6ڜvs{;n"+eZOWk~SiJ*mD#чʍ3X}R(p:y :0aeэclfP_̈́L@:\uxc 5 ~1Z&+Zs,Tf gضsl2˭Zs'/_L!R5x?Q />Z4'c͆is;Bbkێ՗CiפVEV*sή4ZaQH2ᐔRBq&e! ! H-4 2<$|9>w?7/W(LըGKQ4J (M`{>H^K-Y17[yK%ڢD`tq=_cԎPXc$Mzq\+n TPS 7jw® ӗ Yl({=3@LowA xYI?7J9ܻEkbwkvNO gWGi՛Y XUZ`e/*055)+E>!Z3E<ٝ 腓rTXϮƲjUOS^7[,OJ%%6ysgG:dN񓸕1TM{F%y?dv4 ߕ[,U ,ZcP[j`O; )ɦwtRfYr^wvvO 9׶!}2b\)P~H?KdY ]-`v); lAGۆW!~M] O2!~uvzz(([8sZCOF'jR?]%)V2-Å+`׳2$ dvݿ>9[9hfۮ!>#Fonp! %FqT I~.D}uBh>lAE/1yJ>*~ALfHZQ.= ].ܚW{>: +ӿ j4DWK) vDsqHAv<gTm}K>\cӉî;yJ YP(SRF ccVlAvVp }t^hf|U?cEbE-!>ze^^ZIxv' ꣍GʅT_#3A\[1 fFh7+EQ<Գ3KvU8ݬx94]^iD5;5EHfqSl"H~z 1݇LVwm$@U _^?tS4r U<8aFM+:!k!02%CovYzT@k+[d/'ќMT^URƙY{^obEǽ#.D20밵4 ,ˤom+S‘8^gMQKGҥţ@Uv EigD<h63};Vgp#sq¸>KD(8͉`M۹X\Pľ:zU:ytBңyz6;R6F0fc7~=Hxٍc|9wKɂ3&aeKml gm:|C Mő.oZK|=..^b,B@0 7' VCHEPU4g-%c,SdtQiQVemGW3zȂ4*azQ Р[_j5Lj(GJ53dCIj!47p*Zn}֕2to5'ȇ$]D pw"W+`r#_DhºBj#nlkS2A%H[oGnrܣiI̠$Fz/Md8Z'jX8"ʾbUޢH_N<t At^-E%'K)gUgI))~ٱ'K[x*d_,dy=M&:|X"M$ctQk:^ˠ 3~QG@dD'+/F;m:\9 -]>-lq(8`r5}#<9˅L!ȧ5ȂH!SϺ+CmƸO!E ]\k6TҖV6&_aaeǪQNrh9koSG6%.кo\~#CqUFHQ̙,LjsK)”2't2Ȋ >N7dm%|\nC\ .0mby%u4D^Tu h-xߤu]f(ȁ[0*n0z~$C,s0Uw Y;5"2Mqaw*" YjwsEU3V&ua M[8ϝ &خܙqN=Db)-xagz^ FН/w5J85;P˪fR{; ){hNtxؽ+e . UڢdbM~͍KH;ďXV^rC@P%$PNɰ vzƕ[,p(%ML"ɘSav НlA}.%x1syh\GwM-~g3$i}WBͳBlp7J75qLGZ3_#բmw= <:;`â}9W&tc42d309\p!S1rˆ+YDZ]Le6Bfd]" ҹ~@Oܬ@#"%{_ >\@D}{'u Ck!Βܳ\h,idꬭepі*h{$γ~VRFz/iX]*X#&.TKfGp#".88h ΁WnJ6mP%ן˙Y*?R.Xwl cϘ<{ 5g*ʥD_kc[}CI\?(S艢 #\ s& $=Q}R>*#Taɴ$AJ⤰ Əeg|Mɠ^; 90d3|<.-gdΘr(ҕ٢$>%vF>/UH'qhͪIxB0nzIɭD9o$vbՐIqKȈOl"aa4 S+ZHt0D/$)ŴNўh3mnZPH2<$@paC?Vƹ'k="H۹Tv^ĊtgJĒ`F 70r^9p\)v9zy0uHօ mWx~$5v0-@Mm_@e$K{eI1drN \69k/Yy6:; dtBS&k7n uyrv}XOZQ]~y/DŽB@zFPa`Yt3BhCVĝhNz\?JiˬŷѸF%zP< rqZv"oG<τcm+ RhkgO7R 9M 2ZXFqzY%";O“$7|-Lu ̶n\̋>Oe5K 9`}fHb r6]ud<=)PyW ʂ"IUe@Iz|MGO]@W^kV v^' UqJZsMne$Tu"hk~) ֤~s%g¸T>đ~?xCΛ i={ .J5򀌣[{ ߢ9ay[bzu#u'#B/H4ߜǯ&1;*eh} %\-lby.tMɽ:*j[ r TO|"1HBv|KI8&M⠡\m:t?:nݯ;/ bjPfb_=8T Z{+O[rZ?-ut;/kD_av=9GW0*e6iG,#a*ln}׳ʡg{7dNGꖶIC5Ōq_ N RW,uKE$(VpQN:ZENԏgU3}_hDA`8 OZ~EK$ȋH#4:0"9lQ4bo5C37//mk"ɤWz۝QN֠CEIUc386ٰ )xcp!dWFgwͶhոHm`&HEQCGʔJxHH m]IL gqp2PYW$ڻDŽ& _[?ޢ'6bw!efiz-TRx.W.-id#{s#jHb~.Ro{\QtGQ'YmYf;( #lGڟO,0R?@\8@8;]Dm19 %$8F:c:*WI(~|@<&Hn#L XiĖgɚd[ƢŇ]C:-=bzkNү tkхwY-]w/h_=$ lD~uԒs7kV?Rg\qBOQ &5ЕL|> v{p*@ Z?\GN[+ѥqLš6lR`A]y@~=<DXELTW\3(y-X%O_S6 ⹳i$}^4wmam’w|Z$~L[{4-9F2? Zoܾ$}=⒳ (9\`2BjndĥÔ<g+Ł/v<1eGZ${/l ?ȱ%uW0[y< qk-vdC,d1uwig?CmYs!5OxP,b l*AfOC_s6Jj"iRo6e*zg6V!@,C 'G@0Z17LJ=$]7OV8V=12bm\BY$m|t {vیEuR_9$`#7aEj]lbv|Z+;bO,d v8RKp&!WJ!tPd#^\Pu+d;}7N$ߑ-!?3,0Y`#L7J뽳 U/A,qEίeGDHVQBb (/:Ցm@:E(aFKY]Je[v7qy+mR#u1rny-8"<!1%O{ABe+̶8vկtata;\#K}O>rxD+VC4ecAGCy*G;xEOo#`p9̡;{:2q,Z2lofҰBXT<\Ud-2XsaL"aZ2a1P5$F]BD8޹O.E]+,ئp.eФҎdCL]gxBLF]~B8âCdUij {~aa/q-H{ӪiUUV3ݨv} e.^[EOz̍ bօ B=j\4 = =)e_,? @'k|A>ci9^$;2~}P0p«ܡ1etpŕ?1͊_>cBe&#T$c.@@ յ 9b<1la̠5dEBś-uNK8˔TkxÄ| WmU]d[Ҝ$p| 'yT,l7T>HYI~[5 3SIzcvT 抲LW1t#ئ|"K>IͦFNc/c7|)l1.v< C29`<és{mYړv{U3)G`MmιJ q,oz8qJs0M)ض/ = o0 K5^kMwfgT0UwȟF%Fv4Toc]>M\ubtֱ֡=@8ѥxvA Y azg3c;'=vC+nzqķQh[HI W/h+n6$oJj:Y@{1` qC6n2OdT _{T6 0{\:^]׼UU1  OF=lob(RZ2Z׬9(E.9<ТBΝ)))=Uҍ^`:0(i3ړXኝt EڱܣZ&çR ɳѤh;iISK:ٿLͿe Nst'H*ѿB]7RceeZta7MuU 8o@_)?ʹU{l_Q;c]Dq(Fw;'y'pQ_iGyWp><ߪiBPRi霚K 6/K[=i)~=͔f"YS ß$HJ~fS8;ztE%U*]P5u$~UGVS xjhf049hD%Q0G1 ]LoMȥ$6"unFxs\%j*H~`3r ig%|hLnRb=(e6aMG}M=ѣYell3̼P_AL<_"5 vQ-O_\f2 4TIꕄ8Ϣ_0 >hyl2ƉuRcd{N6bIɛVL35v4iHkA[Q *Kw) 11H֛l-5Vȥ?Iu9 c7We#a@(s7 )~ܪd~H4j Nώ3 @*$<_>H=XpN` 9WzbD_w8z^~"B_ԛ%붕{Z&.EïI*]'o@F_bFOr=nƒ֠z9]v+cq/܌.7}^Xf#Ŝ(þLȋQLܳM\i7R(<}eU_N@i/ޅ$sMV2@'ԂJ9ڰ[50?J;o3xuoJA'oԦcD}+C p՟`? u~}yoq S׼襧_R8d?^&' yd~dP WˌYԃv $n/{IY:*cb'ގ)\7y0hiP@x=x;%n /_>^دf*ZPT +&0Bi:ѝ{؝_nJ;@J$|^!Q@}<c\I *K~Qlϐ:_Ž|B]OOfK/Ψ![Y7@]=GX|uK 𲋒Ь Ez2#hC-J,V } غz?N܍W`C> =/ˋO+%Q8܆Z<8"3W-WflY,~nDr583͝!=Ѻ뽂& نQVȕ4q޴N*_ Rz= 20 ?[1OƥGIVq}HںZÓʣpA)/Sv,IM"(Z}3»6;׻q]_uBt~|l h.elVPhuQe ;s ǰ[=^8gj+.ا`*NwnB)Oʼn"l#Lk.MuC 4d LRߢߎ $_}1U m]r<8n_-^TLQ(b}uѡ ϶Dﶂ'ir5 t?VNI4# bN ՆJP\AvVʸƾ\.EW|c@\a*H hoK!g 4jjx3Q`~ FAXK )n 539& ,}b=aKAZ֒@LiG_f~ SU c<0G\2mWӴG'a}\!jF(dVc5 1z\_`SW0\]Tfyk AJTdNg^߀5yzocTy@( l̿xF6\ao[!qW{az)agAn_ϲHn[?6 aVy.ٶfπ<91(HuW6뒻; .<18o"iϬh(g'@ @k?YxFFǁSW_Kks.Pmڷز@!yӠp`L[WC|WIy˕gd^As2Āv~'mT>H!6wCklGA`!rv$؋dέt[y`׶l&xκ@$fwi$ {ɺ19!]LB xf @ !L|KbMKV]:ThK@(Yk>hh:HҕK`m4մ^FHW}5 1MY`/ ,"Iߊi\{()jajm*EXMQ_-T#TO8{l,eEGCeRz L{pҲ'`?4s$ tu]:: VO|ٓ;#fU_ZrN]Ӹ} `|Kڤ*!fEN%]mOp U a\v/2 ݏa:f$(hx+]s}ʘpFU{s^"O. >ǝ g2.4pYMH3G;`]Wk M9KPG纘&-[Nw?{yPh`q= AŠ׫c4&xJ|4pZ޲1^I Mh_IF_?I끂@0ӀѓI? $%E":]֊_UQ5XL=C(DEP~:)ѥyI.UuӾ `9{^nE?*.|Us0h*&{6jA뚩ӘTPV6i洢tJq^ƶz >mi(6\mEbakx["6sG#8mvNLxЛgfKCZ ՉJ/޽O&`<ί2qv$o S] |dƺ@aGq]+rڞ[SOyQ2ʢm93L#{P 1\Afs؊+JM0CVqI&4wgkvև8NIͷշG<&dB؈DllL'E-Itv+&e$9Iʔy?ܰBnCSH`p-7Iwxytz0tlwE`?a}l06Al՛e>n̬FV:/KeoTbU7DW Cdd(i0\>DƜ%l{ؓ\C:D#?2c6\wV.F6l; `rakV38 X!u'_Tx\7]LtcsJȟN>1qo >CK89 v7sY(|omFs*6s]B |Uֿ~QeP'Rm3>tN%[0a(y:;{(R{* \N0@M/!1ldqV?k\?*T$B t_9Y.)j A'8X_22SZ!rL9OESO0-Q!p'bXp[.ZFOkFztk%wV%0?# 0QUTBR +K&1e"hU'soh4d{Ӹ|p dmq1`1FpAn iCW`0= zz_% })YaMԆDE7-҇R Jav<Z׈*IA:Ɓ_JBf*8f)6)2.@`)L?lle^z{\v#wh,|9cGPM*pzNq00'ƪnV:q@r rzTʐ }~ih#.q8n#~)d ]L )49KF JqvWZHvF , p߼YeɧN۲W,$` 9ȷ{\ᘽ{py-d%F9aDλaS1#@ nƔ4U(^BJCIJ7ո$(?pG 1k$DZ.w>ُ%m~kC5FkŨ8'Xk[EWz$rLj,!ɩIvl3Wղ(!A@1nћmZT|"2ah8d%M|Dey~'8M6, _EZ=ߥLei %=> ޚFP5:u 4g3n2Aakx7$K]j +S \ӳ4N4XA?̩ ^aGm!6|nu(P$luOw,1ޮ69 ?ϊX~HM5r MMs] =- a*_o#pܽ6/]/$qMW_n-o6Hi`P;9mzvf3 ~ hp~#*1.ca%KOq,xϬ/v$5k]66 'ڽr},9K8q 5pJ0AbVnJ*zj;U  &Yi4WuZ  1yOy{zk$lRPw,d$r}s\br~ C69̏?G Sg*"A5Lʜ2qXԳX K]oD0 Uy蝤4I?tjO[[QɁՠTЯpK6YZ#ckg"!AM `gSWE\GUL%QH$# O*TbQⶖ.%k $2xwAP?䗠,I_ԡNԅ=vd*َ_j(acɰM|nش/ []^oَtYdltyӁv2oj}|nC2 ܳmSw|O8V^)w J aJ'J.CZ^^2j|Иg!kpA2"T|K2nE))rY/CeA x_+g:#o#KEH{NYDVOe={ID(琉Hcv,ŭp͝+xm@C t.zǑo>#Dna'3i5BgQ+@vbn?sIAq^I5 Ռ%8ie,rOOC߾Ԃ2@U^^_Kc٢oD)}Fy5Kg.A;`RۄFR˲u7xHO xbiUvHd.=P&$-m#.p+i)4JVk彙~__RՖ'wHd֥Km(mQp:4_nvYn'X;)dGBj\Sr37gu~7Z2k`@ HikpsQL=vo\~$9+<@Do*Pf ?JOG-NiM(||Ԏ X"u7- `"{1u/bqU >3sqt mĺg޿G=72Z^Mpc(vo3gؼoފR n#a~l^kkv݅{>A&(ZX" e&ĭlH(wVHQ5?Vnbfb]ؚI!viw Ńr۔+`ctl8 W7FN̯\nFyXW6\&^*R{UdpYL'rɲ&K } yH &8W+lHAա3F^JbƹRW$N+1>T̮. ƴ-wAOAȊho6K3Np}z-Tl\&t̥fQ@ya/ g#: m,育VG$eơA1vsi/ڼ6uåhbTRp= BRZՑ)e1ҫDJ%3f" _}Dz1,VҴXi?-ŚΌI_KZ0C 5VG!criJunݏv1,7OE,Vc6ZuH乥;AYm`1^Ͽ7~,K`N^!"ŏ󺇴:r>FrR Pvf&J(ښsW⯿=r[gĕ ' 5oA ɡk-16"=@j.>j 3oHFOg_?> z[.yxβvk{ZE:aFn:z:VnG๷6:mo>)`2W.F$(iJ^qhHKDEҰ߃sc|,uɑ]FQ%=6I&WK3x6|ZL/G'98-DCk,qzpa^t$9}ҹJ=$@7@x#iЁ6=b0Q>HH$b>v?YiШPm7,Nv7p1Ҵ/դ]u1hqLGYYl;=|{Y[}W'؄aφ䎂BZT# Ov;r@Zr0B rr7L`KQ0.:s4qvnrh6\`VPrOѼShgnݘXCh,6wMe) ]JVo`.\𗣎mEuAHy@u4:+lrqۤu>yҊa"'Cs֎ye=&@qo*= xZԯ~EtE4H*DNxpUJĥuMrHMGB~캒G-cwMѐ/ /<,:NUa^FUpp90ԝ87l+km74k51<.n0̐<_뺳sM` xkwN ִM )뵬170 JoC7z*cנbv^̵*Z$Y^m04 Pm!_(*Ao]'v`=g>IX2u =R cIۢ-3dn: MqgTy-ԪLLl25 $n  S7ۥ+u pj=t&pQ(/*$##>y.,F:QYM~*7,;Bֿ?o%w r9I~:9qqV,JUFwjJLoLwpP:G)Wo)#UelsTiP  I^]5ps B Ηߵ2/P[}"5垹(mLaނc^j6*{N2 }_gN&Pn)dJ%m聫!1h9r`G4GhE#̱EAqG[րT4kqr2o۬҆RimejV24 *ĆF>f>-_KS{DyC"_2CdƠEˈ2Sw-35+wab*3A.OxmH^[I d=Q?g(OC5coD IDq 3]Jgom;@=us&,pW|ޓHϿf$pܦ>B^ʎ3 1~h6m2k<-Ii~{(@%) !'0NC(7X@{,+,5ϸSDhNxN`7gUZ(ԃ1psO7yll/>ḲF2"3B~?7^g%P1|1G}2HUMzr gVQһ֞\&KN]5"L$-YGjynBo$[hSBMXIge?gc~8)J*av͓ U|N3pq!N[vJ/JgCV@8et6FPBkqY3+ev蜓H삚>Rm"Tk>5ȭ 6UC u W]5KmtZ3>! |Tj(H :+{SPoNC$6I ̞ڔ6(%"0xRVЇoЙi'Y#GVvQc_'sՁ|aEfm_Os rAqO1۟Pr+b鉅z%ZʥW)1QaNh?0qy"/|%Uol#23ƗzJ{2 Ffd]lj6ЫWe.fyى%@/}ʱTEgǡ]lN!Vrx{rD4?85n𐊝o͵%v촴t ^A|#!'r^IoZ/܉8w_ns9Z>nBc&fq: bѿ߈%m8%h:9ɸʗ8ZLN2U狢(DA5[Jz >bZ dS\vPJ8pX/F `xPl|] @%vmZS0+;#x 4n>Yc&scjYHp@<̞pJ׹4U05Zgj t-<=kT6\t0Ip/Q@FHE7i.E_inj!3>,6l!y؋c*rB4v`u wx7Uu޹F˅-dƉ?n%B`Veũi$ >T& WG'.$e,ǠD`d?Aɛ0EO M[*! d|V|XGU|Z0pvb<,z'?(m!y*.$'7I97YUS !G]eQU^Pfuxਾ:V(?#XŧF`rqPP(DW̌5m$@U[\;$Y3aܸٮ|/xMVɨqPQa[U b7v >BdԠ[糌!߶!o/Q˯JC,V~{ E bI Ixs^,R$zpZ$ } ٬'n%iU&#(dOt<"|§9rmbh jefzyRēSMAMnNGOn ψA- tAxi4m׌;Pav7ɺTENEo[|= :[f_yWh:˧Rb'܅Yz.:H$jNi48EQ_G3^}zLd @zPCnT0v*ʨ86l} KZSQgɅ--)[$dU43VSDb ٱxKڨLliQV$P" %E)DXO,`O!A]SEJA  (Y/*S}&8&|l.H0_(EC!5mr BKn*EkGd|ޅ b.?NI[n7𭟪=E=4"+@WXqztBMu9dJtSs`_Y5 M..FKy}jզ/8UxFRn#˙sNf*_z~/["=pV,B&lEc C9h/kُkɩAܵ\K4P\Wc3Ɯ3!ntB UC}#JSM0f^ 6C`R Yh4"ԅYJ hC:_TBw E8bd85!)׮p\")*m|qsvGΎз~ފC@buL R)D*dn4 q=B6 ? "۝h 0u 6PN*cz]ʑ2sz-cb3l>NjΙd-  ں2ّ`Ak&Cjs.䫘$Damc(3³#@vj̧]Ul%Tv*s:SG475]Y#/|/};_;o ;>{b|E3G~ sHza=vdW ^ [*%Y&/mw2 QRd2P?"#X\zm,7<?FN 6(ȹ(.(vY%[E(Y쩍IpX<+h>>{qS֟w 6o/;:|@Yy^ ܿ$S=Ţ4>]9 9@u9ovvuIW?ei6SC7(r!:&m[F,>(+Ñ U}uI\fCM]9m}H  ug ?^Ǒ/f^T"Po+Ea$ }ޙUEf:ّOZҠj"> SG{q|!!l1o9'Y:@\K8{խWw'g$NWvOkJ!%ȴ< 쀸ŤN @C!詫S LmYQ.;1p)9xH\a7挟DYYJ/v"NC.%Z/o~헽WH\Dc y$() Қ[NsMvn|T,@cN"Q+$cEM%>, %g!=`y+JBa)dNqzď-ym4lH rl?G=hrqxE3d+˰R/ulrɟ@4w@x:==Х1-| -u]7&6vaK{?4$v#*)d /$-? eOPժSKhwmSn(Lj^YѡEpXS-ueq Ͳ·w*Jcsgwp}%,E+lSMLV̕z$Q߅[A޽L!_BQL2r&aVGy7Ea~(]va29$:,m2ma=Y>In{fz^p ,:~-.+A;?|NWӉ}+t7hk싊unؐ B41JM$~(&odxΰZ9oN ӊ U5ʺWjjZY:QR d1j ]F` yK2-N{. 3͸י,-# lL]d2Z <=zBȫgxkCTK;_'hI}ZskL㌣`XrZ/P}sB\WTk ,MCp77uG;P#IrŹx;w='tG|P(Ŭ;>rWjyYH"Tn=qT/x?_[B=y#EøLV<0- i7*;y~:>"<ߚDLFVkΝ$  }%7Od ˓3Y &fVI1?xI?&&EB# ġʫnEI *T/-y,GKgIdÇ3em*-h BT n"ro錝Dq'[.q迿s%+c=ĶjhKx^",-Da7@"g}aex|ƁϡRc9.:y !yWV⼄D|y!Gv&m[y%)CO߱a QDyHdXWPVO:N GVfF ~Hɂ$/,4ѥİ W_c M}oO' =qSqK4iQ6K[^Ǧz7F4=,8SQ.[CW/ϩ Lkc\6gf9 R49( T UcRTK34;LVauwX!X8DťWP c[ ]~%n0+twUTMaXj팉%65}.'^[`Wf !3 \\ 3* 6L^ǥa1HU?NsZUL]NwZ(<Ƀ6=;i92Ń[$#- +BPH= 1 r=Ra|9~*gmT0PÌ~S=0c ۥԹ$@8`n}{3B(.͍'_ـ摔sI;xe#v.:ʖ31X1 Q=GաT>ܰh,]Yre P93tģ$(~Y1HJ^ ¦nhT'_<(T_(WLqlJC6S;))xJotZXi6䨦gd/ s}wO8XZErr/rXw]țܘU.[baI;E|#p: C9뙗ȃftGǃQD@! -$df?z1tBY|1*W O8,lA%@Zk:u!v??PkZ?ûMi֏}ͥ{ ۗG#槃eOx kZ!s Bxp74jr{}jBl_ 6[E"J4~ʞ<*-D|:&Ev)]b]&ϰKjm|{b~+|Iy3raWœ(;FNgP_|ew/*j ={C11ҢݞQ~}˟Hǘ)fouV 4Uf] YuZ?Qof+_##:7VU7EL _X`b$?2s"%Ҡl?˷`Q-mV< cc%tY1B$$I#նCd,l9,jXh+AAް+m1M )."@^XkqK&r!O/7$ԃ:X# M=҉%!{}cramca:jӴl3Il#u#HW#2;;8@qcV;vE+P7GF#2ZHt|O$SuiL#=T짓\J. AI"m͍M~Vܾ")M[񦁱*͞e܈A%%x}3.+Y^}6Z"]n4,lpД~2"TUAGLV`&&,LHa\;-.R6?J2E %!jcta (:zYuƢc2HDs-Idtvz߼WyIݞTޕϺ*j_s !)}D&h. wY 1I߭LFoJs|rx +Q J_"99Ϥ}RG{%1kq(;e}yB ;C;?8'.#9;n2nL ZY+J$#/PQqGVmL&Qg!}@&Q@$*E:q%[[c'뉮">24xv2ćwEZ!4}Vl ͜sm3"=Cˎ#zqkDp uKYge֤XZ5> ZXs[_y:x %,Ddh垬3Ie2扰H8/AXLP`-r-`i6h`ϓ\W YزwY1>%ë E3sB89Pj5!C ˆב`.@dN0~.D8Pş(}i֭sn9kS2mIдm+ih)(\iA3%"R fOC,DOOrs~]~ TTT _uBmjw`䡬t7,eŭ#f3Ҷ.fYLڝ/U!Ы0;2(ʰ~U&d1+kC7VUd*nh۝?1f74Nň_`T}3ŗeN}`߹NdvNI5fh] k9 K#:bcZ39A1Fdɻlsd-ޱ\K7wsc2).5ۈ 00.V0vJOw;=,ƢpL}o:%+Jn U JܫU Q3S`%u_Y@;TH~s L t^&̖d1#񁗯@f ]T9X IKgѭ3q*;ȧͮcI6%/\s?OXB6Ck \KȟW&~Jw~::uPxlФ%n:sWoH1i6H qm9=>hP{ P ZżtpخrvP-rvg9N@2A:h_yKۥ=!.]%\DPb}IѓGsyT]a}aG2 Z'61 i#ݘޝomÆH% 0B?sxD Gȴ/n8鯠uEH^"/{O+R`h0 F12ř_%FX5/ڰG+Ѩ&+*ό1dqt~p(]je,7\pɯЫRB"V 3qhH2v0s2=gBpM=B-T=>^1A섈-p O淵u`.7#FDVN !>Y>׮k7-i0 A"%έ4P| x e0 ~I/Jh#: 60O1 k݇O<5׉7Ƒ/&94Tbi}eY0(۲aeڇM_n GI*֞tΫ$14&].dn$4xnA"6uhg[,mR@RwqSaE\&Rک'FzỆ jэrgKl@~u#M quɊM ଱L/ߝ 8[[jY({ajCֹc>_Q=ՄծQq\4Zht_͟jYr=$,HXMp c %k4XW2i? >ivι/`X%vs60 BZ 3Q}Զ, ؿ`_:3U.N=Z=/ }=]Z1O]h19FYRc<%ByZ|7 Fқh1f~濼"Kdp]d,B&(sk'7<=FסW)U 8&5UƞRhO ɽԋ\QucC{rKP~\B,P$x]'2=~3.7˙ʧ'EK8 jyK'\(=Z.u2M@:NM9j[!C=_c !3V?VGm1Jju*a,qniQjFk-!] oD/4^Fڧ Y8rp[U} heזR}6Aϑv/j+khE}}f3{pm oډQ`?5;ĺ\gTR!!I h J.ipR*R/*7ƊS ]g,x7Y8WN]ccB e~u:ufSFLRm&,h8D 5ҽӞ xgɮ\˝0dRPy`0Lh~3UM9 4%YT>'Iku+P)6G; L NK@Cj9=q:’XyWΎe08G`90e$nG9@?'bPpƃ#*+ņY=TR~3%AY=FxX_ێS训nSXQ*,ayDߥ޴N56QL`?%p(4%Q33fyz4}ۗ_Ⴛ2[$FM|T\,ךNuy89/z4 t6%pd0;-GrxJVd6KRD;.8r$B FΧ2y_v֍5'ybOmh=/K(#,Dw`~>ҎtǮcM].tsVEW%Klիoq b~>]*){D:$)dV?sy\`>hD{+>廨+ʘ꓅LC$i c1a>^ -'kJٞJPKU]eXQjS̈́tJ,tH*DVRzˀڰE}+Q2(n-[ UTU3,@oHv ֠ m'g6AHh)[d %wsyz-9R`Ԝ:en?pVoBt,s8 o Y$IN@.KX50\!/ݣE]*a ~7t:}7n4⸒&Ar8> 1,5 \ft?LRJX׬NA W :_#jyK x&4)-ڝT>֥ Va͎}y*))߅ʬ?פ&As,&=o98!ka[wʜ}?e#F+fC?`)xF2U=z4ܯYC\t ;CH`x\!3$G8 );)7K;Bٌu/NSs~˛mFh꽺"BVRDq7uZTʃj6/Ts:Pz@=Ojs%'"t|5`Wwaen>*aaZKU& o;, uk> ocF!RN}J}ӷ ~vեƊakOܬG/ 2Ǫ4[d ꭗS5ܦAW HIaOucb~d{I5v[*h;qsAYaN|b!.9@Pرq 3<$ xE5:K+%UW^ +q?tn-;RǬek3^q9'"LG)=:|<zZCDl/S%,+[~o5 Ksw*:'+߸g&_+1A(ٌ;tW،-!c;P]*2 ҹ 0\a:P|ݜs;3?4é8Bp \ ^N#{: ŁDx|O9foas@W:<63%~(ؽ}|lD) i+ ?v@Y~"ḠM9Uo|6:WYmd|᰼^4u?" '4> ^0LF&..r)u8K~ۭںгThOgb߲ơg}ڴYgb T3o^"_kSh◝ht3^h.T)JY̘~[0[( :F:t{z)vİ输@1nd.2 yT~Уn*aMݕ+ 3=io"LG`Ľ|#Z7-@8lfpq{1ojx{1Dl1,GY1Q "PVgKmrZq=2) ۜtSO4mR )adD_ʽh>Si>q؞n]Xws2"W'ڍjTQQLX(ͺhwZ덙yw-A`h 8mg6XҾт.э1dD< ƽ`p3v\X*y7}-ʁwastn>SPE0: bvZr+OdKSBcLtbby%(ܘA!z} \ωrL[bL1E-$^Պ)tEY}ZuNɖpm,%<^mwAZ5<)HF~?b̗Xy=V\5b+E JPwjρjvTZ> N1KPR? lsU]JFQvBlZ^ؕc3"o8P1JE`=bf kqJ*G6+ɛ](Ym0@tΘQ&e_xa^Ödi$>)Rd9'`mc]撶hҪ>N4XvB"YQzbt~Mvos1b^R&i'8IhKKaUT> qG:2!Rޅ֨a=B65*τ-Kmfw1lg3M9E: GT"X 7%RLja¹!T+7ל´t+BNc7"~:h:}/kpf08Wy?=Y@ruNh?5BpbhQ}@3h|HelKI]LjU-GڝQaLٓ&/=ԣr.' Eϔp~?E?kPAKEW&=ľ_<2׎tmU:g5 (u}rTy١L-ڛ-_;=ڕ!\x7O{ƉzLUVr^ .d'[pv%Y;[nzZ$o>y~)q<=j!>/ՆPMҩW_^?K&?\'-$ !zVC/U%ʇ<}Ȱ{QtR؏gKbT+Fҥ/~䓍@dgvѨ-F9w?QYץM]=9e,d{WuwםR|QZ7<-p(SUj{x MJ'!T^^~aFfmX#s@χWtGy,=12 a1YU<¸멇 / /3֋d6%-JFZ/L6eYPJd8YP ytԫPLJ>%½4ٽKI>/^ %8u2&]#u)VNJl|{3Uc`p!f%5T'oR&2d܇83 `(BR0'.Gz8:urZtV6Rjc` oImH)f WEb-!ͫ磲G5ԆeI-˱P$41!igWy&c )@s<qA*yR@P\ Ǣ9FT@M0ޤaa^ybrkG/?_T=^ߴq'|"K џ dvXA`M6=A jB %A $0vvL>HNPmTUt,sY:IrMʒD2tG0ޫTumRsc:WZ:3L>I7N -TK ɳ85 ǕWCSooŠ9IMw+-G垡Aʄ| ސ,\e g7>OIywXsxMNȺ=! 1'oзm'g`SLy@YXм bk}eN=c;QEnL& O2+Lc(UtF;gjr80T\8i?A\n2muܪ qp״a~lfsR<9򤛱&9UNhVMmc<.j% [^•R&*?H4w M*h,ұE8oԢ {VҸ2qc_?+D`BX븎KrUsZzьQT"GdA䚽' _#26u0$#MeWhOB'{3+ Tښؚh3FB]B$NC@Ⱦtb+:h)6s}%l# Xj d8%9-O4)C:E:Q\ aE>s}0vGj-t`q־[y,ƕhp9Y@Tq a־LK1\I-\ohv B Ax4.:mMw^rU ]th=Zpڄ`@`!פ0zö6|.^T8|S&,F38yKB𖱯&^S%U~žv(MJZ$VK,Ӻ,>iEu?T*%M7n;Q)ae0#aPycaQzy{,+sbs+DFfYATA5v4Vb-Q}Z_)8ϡկv&/ 힄@vE#4բByzg9T8*Ƣu[$5~1zBj@0iO&oc" 91h(}O(GPMW 9K3?uh!qT.=^`26|[Ӑ\( 5OWp羒47NDEV[V.>p/4BhS Zq\τVnݰYqA RGPϐ!'v9 M,n'%0#GRë0t};'0Pʠ/Vj£Ⲇ,*ksu9oܹ'зQⳏ|8@$U"ixR$t-G&ͮq^/2ahemE[h3"I%fM'y<]]D ~IwF@&J$ίEU܂9Km*8@s\(*do]8=12g $ƶ݆wXSHկQX8O pܺ χWbE@4ʠ Ozu,ɠ_| AЖ qJq/7#˝U8#_P#?Cub԰W|7bXa"0z7<c^8H;!ФNƞ%;B"Y`6msL1gZ\V ++Nr!TP#}L H\؁+~ZT^͢mԋR*0KpBǏ `~N{[5>? ]E^cAFsj>:$-lp’e p"^rvHya H ~pY8Q(mR@j\ޥEiLtxy4!:4]L`npw;9_#A0>b.祌T.o;ߢ{Gο)Ǵp#Oy3c# hndv|p Qi̟lDqGD5+ ʱ%C˞6 tHgnH:qQGt1LC2=" RGaLlcѼCXHV)]rYr+GFb5kBĬ'#x܆3Dxk 9Wۿ(cK&.7#]x>Kѷs,nڂ9_H; d@# o:rP^/'1CtӦ8SoDb#|+n6d'ScV=G<"ů*'F<{} UɂI8 Xj*&Lw? '{R#t5bڭĊ fxuр=~LZQ//HX6$:slw $^zt-y6vu?jn!t]CՀ.9$_Ox!);bRC&"|FfMymhHJˇw2Dјŕ̲!C53Aw *cS6RH%rʭ1Qć;ZYueWtEO{|{tI@š[+P[0e+*XZ1ۘ9b~ITkw)ST#9ӯ\`~%yWnD7IJNE\:l٭Xn:hΏ3?tc;~s[ģS=*:ZGڏ B"pfQa=y$B}a%p-܂kdԾQ;c26Yɡ37!Ϳ%Hx59Y,kC["^[VIW LpYFcw0`!+-ȋҥC$]<%:2j ֜~wӲӞvnRZf"NZ ث o 4C@R V807~mUbƵ鞶R \/%*-!U$p ⛳Fpv&Яf tOb&\^ZkWz#:o:C!JZ#@:˫`>A;l@֝Npb V׀.x!\$MuIJjv:?~Xz֝"'1vg#L?JAً@g R 94xZWcRgBI.f4k@W b@ÂHKѥܰD!NR۾#Oҙ</ϙ#Ψ+2 I6H1rL$9v.> 9A$cK)sJVzb8@e*Hu1@$)0Q3b |fvV}T }A*P@/ڥQC {oũʾ7^,r)|D2O1p,irS}۶?qG`H+b>Z6LaJq/[dT ùdc20iRLU73FR^+I][)lOoJ7m@O*sEZ9w :-(-΃a;gEϑr`dnjQhn8D)]Ӎtw00Es!g$xsb{pitDFDRsxVZN1M_OpO`@¬מCTf%- "C?7$Bt{ѹ) -E3F8葮$ =g!W[8Wz?rbIAB^k8 5']%OzF([LyZQ1(*k)*Ϫ.ۛ[W[my\{iAYƚZ7Eqfh35`=;2wC6ڼ(f[[SHS(h3VSx]eV01GŤ I` h'FL?/N5EB0y%cl-4=iQ-YƼ'lHW̆,oVar#蠕I=fLrs\_rDӠ[.uv{=IݭySZx(ދf>]۽Q&255LT1ՠр(r?1yriN09o^*ȗDis?f9 \uݣo7$ƫرâKH#2fΘ[@%\'Ҩ{7guaM6VnfO q*T~Wz-;|Bp7s@"{[p&G=l}4ռ}SkT<|R\O6!,hF_GelH34pY߾ڸ_OCĮ8%qw-hhVMEЮ.*Sa<R8غ;Y?HrfM;, 1}ԍN,†ޢ{`<8IӱI% i#9x(X:X3kb>@9zĨQU|2t5e{D?Xe~m,]xOQn@~;JyzjM[ҥ 6)U 9`V*s$4a(ýmuM-7|ܢX ,ԗ5QO='B\HE I.%VL֩xՎo?NS̈́;@nZvhYnܠp5{p~Z=iߛ:^ezE{v jޅgt&Sg|dvQOdA\Iv0QekO9/XbC~~lԕȋ襼4.,bfsۮ*yd^RGSͿiKλ"X[y6Cm|,ic[/~_[yVQhBQ wrtr>f2T5JYjxL@^ )ٸɨ&Vb&'8}&9}9$1zt weF '2MޯψUuW(= Z2\ui-u{B /Kh@YK)BY`]ǎ=hcѹAAٰFo'z4==CTn{#"a}Ppƍi q}D/35d01°@p5Ӱ^z"큇\{,a6>آrǏzg]ly]8آ\0y䬒 'fcxQwh;BG}WS/fI{F`$,;p+o,$t9ʺu:ZZbA&y ; \'t= u18i58PM  5!F\#G>z|m%Pf-Y"8mi_G?4"jKgx۸8O\%( ?,=h{+T0>va mio4Jlz4 d2p,w'nk+[M\?3::8ߊ3'2鮤4Ho*8Q!;orʍZ^UW?$N%l(B?(H w6c7% Ĥac8^qW!Rtr[G;8.a&!w7#5ŒzOX[ۺOWp H*wO҇U]ER\xjus tCiz ՟>KXb,v({][]g^ʽ\ܧI[=j̡j itx7=ax`]IfU]FOG"Okc o1WJLϵSA5.Dêɿ_'MF()Bn~γiu!Ϳ2-##+y59VI}fJt=d!36ƔY;3v&x #P; z w5Z8E?[l[,NB4Ï4혨66N ɷpO,&0aA]T~#LZI/ZI+S2Q^qFbskt/Eo/YhjGQB+T#xBuDnmׂGKRVSP1p^O_ όŌ6s'4{fg.rdDj]˚ e*͸[b_f8{•NTې'~]t?M 6"]Ŋ3V+N0},n?K\289ωw%mJ`5M2mjv@ȬXoYU.jt"kxjpB!(zNܚAm􍐝dtW`f+A1S #.xc\vΗ i70nCUn,HI _{{; ANVWշc^\á+9q&k)^+r)9@Өe7Y= $ԦҮhX楎6`&ƌRdڧQ\˸s\yͩ40ޣB jF I{ *K2EքYF2յ|%/ۻL"b.F&KM`]S݁a~C]nB]3us!eշ`#_:[`~[H$B;'%>V/`-iegvh"`3IrؤニcmKϢs}lNxcCRiLxoհc$[fæ*;"*L`_ HY[x(k9B[B)\. ܛ'`Gmv=i53GN&@Ƃ/`߻PP*Z, X`zf>410xDEw?j;&aˏiGWppvl!#3T)XxEA/%<" "RZg+7zşU˿K躵UƲ±|),-{yupvC&Ij$i#D<L (?R4P'D]aX%/i2T0\/qH,pu9 SU>vv{3C_r";aC3۴Pպp2?U{CN,r%a;-)ڻ n#V>Z) %ņC29D}}WHCGh.;~17`  T=RJTmzcAQp)8ܺPRgUԫ6`Hoȥ?UbEh>#bOPMI k g\*FF$ᓩ` ?7:Q3ۚtN|NH'^ѾBPFj:RT T7 ~gWHk0uNcm,L}aE|džYrSvȊ=}XDƯu(bPB L'Ed>ڙuQ DI>uGD)>*v/@xo`=tt[OR:,XTkcRZJkV^T?et/-5)_{<%j5_\B`Bٶ"QyX~i- IgykFڼ#3C!sU;4b 2[)D:hGu1{S:`!gQ?Z=bi1GTVf|] Ycmn^sqBw/*qq^kZq{wk;B]n rSİ9 R[QMOA3[aՂ>a={UY_Gؽ9KQQn&&> kS' ͻ&C~,'6C$t9쨷VY1 R|2~E&z_<['a"tƒJSCP :+fHJH rDBfǼuǮVNl8a~ÑNbi);X$ wQzD:1/ R;t 꿳o /'Kww216Om~gIi7; WKaC:'}ʺu4^t%mF?ޮ#9_#|>U2/A3aS@GB:E^P˶PbēHM o2@pߟmP6x ߗ*dԟ%S-zUCL@d5j aЂHFJJwkϑ^^tE Oh.2y:xaJ :^dTF&?\PiG=;^9i2vQ1Nyfʡ-դynjP]׋FFKGڭ4XmUf75 |;[=Kw ƌU,"z <z 8As݊G$/kȴ S-?ZZ_夢#:zVg0nlޖhtbyf1M=ʜ)gE=RdSɬD.-|%#tVc@ eWkAh`Φ_axsdKQjac9e^Tܦ.3|ɯ_jO~u¿ix;SdRljUxgs|Lmlm)[O8Yjg;k)BA<$(惧eW^~L7J־4I_Ỉ_fT0e0`` HnKuMO<uL$ @w[ξ`E7.7M5.SFYP/x glAc2&KW՞V 1:ٞ67rQE ʵ~yt|Md *5PAx "gXJ@*aw< Rs /V*oM:2H/W7Xٲf_cv/5Vc}=;IկtjgkZ`/AB 2<=JԽ*e ]unwY3M fŘ3/~APc.i\O):lwrH>6͘wvź*?㷫'Y_&FLvIpS׳Fv\Pkwn_8 ~;`_t7J-ixC0kԆۄ)UQYI։9!?iP!}璱0OôhF4*#mƒ@gI+S a䏩odIxbO,oO7"D}ԳZ{Ƶ0d̦q;\/M津Hl*Ae\\&I$@VfeAe->bxӎ2EߦܑhըM/P\644I_|_ȈM,B,6DL$odM$T!BaEr-\hG؁{t͞/nb%瀏xN3 D‘ǽD xDH y'_ӏ^lNn(,3_BDXׯx/Enr,CzdKr7#D32d@ vrl#^,`W̿L=g"? 1Q{yt;w6a93 $LY3IG >pj+#W8ݮ&su_G$Э:>8PIwA+Kv% {(l_WcPG'Nø^vdj 2~-- iw@ey#>4~ /kW\=\.7"N hng648pz~pxg:#".08yrd\gfVA13~ּ8ɤ2$ _zAOݡ?+%AѧO$1L_ i*j>mлrYQS(I݉ӹl_&"LB1XE8(fq@Rĸ vn٠;6WyG-R-lkube&N65~d9S }_<;^ԇ0W"s>L{_De{ɢSX ZY JN솔z!b"*2!+7&rvX&=ϭČjJ*ive'(T{_GH27H ka>\!] Xn8P,U tZ#qn5 Ķ!;YW4*3'7VGѩXrŤߧ0q5k,w'T !QG:AlSS@ڑo; twD$?Hdsk Xy، N:{*~^] dڔL.;J&ex OFfNW:JynPNuw6nWLQ>Jv¦g! < hґlяpޡMBF |U΅.*?8#b}aPuYVO"驏WNhwڌۦ .?r̩V88+GƣMDK`os\Yr|%&(̶>м JD -,Bd+H.&ϓvqd~Cqc`37g<#wF8{7(/!7dn-Sgv!H$\#D,Wd-8fdШʽi(*fؚt0un0J><_G@=QrF[}A Ol|hHN|RnY\<4Fzc d@ A4wnc.E PaFg#;L:0e>im8CJ5ߏ2R#Va&5#Ib=|0#"- >w4P.c= P0m?ٰ߳}rӹ_A4Uq :Xi6.,yNhG#΢ `Hq›Vۄ0<.j4#CpϬLۢ-9~ *XAYJ\/+ܣhؘ[<q@V䧹gݑ{h!MѴ`ҳ4-x'ס/6)DR]:E9 -v՚Lr3DVX^Or@3M!5`iWfF;%}M|n|X6 5];*I/{-G& |% N§npÉ-2hOaHqtɈf ?{Pw@Z $V<;eH ʪg bfj_q"@+^IyrT87.QyqQ`xl5*vouB8Gz[Z}/JWf(ʨ8.1MMviG2sKPBs| h? 6~́I)b}f8ͿE17Y+~sSVK65̋3`exz#dxE;]f}7é?e ‚RGU0Nĉ+J o2"vOڒIO}t2~̰ҤiOp`nE_6R ឌw$iL(!CYSCU$/S H O'dÖ 6}@f'jީzbb4^NJhzڗaWH^[=㻸i,؞ HFݖ Y4xX{R@¯Ek5ؘWy`O?8,>Գϓ'2 ߠH[Ъf|1&Z/ѹlEv,i:`A@|I8(iaed"l+D8`FNy(. o'EӼ 1= > o_S̈́nkGM6HgS= zaԏ,߇SD< w8Zkx.2[Rh6c~PHIݬMA6I=$DU`*^z*CQ'-9\A0M#O_lE2rc5d}VXR'eC'% JZf' # 8 HJG˄}NX^٬Ś䥾?2̗k|Un򏶳%\ҹbLKô[TԐJ.~PyHCCBwZ@CY]C'uH,9!ԨpAIBC 3t%fto;B~eujr!W_ٺJG/pmՀi>h8tȎ*^, GHG^`>/]6T.hK7:7;~ xՍsEV /yF`k3 P)Y91#_  %f%kJ&|0WE!groGm\e>= B?ً Llc4᱊Q&a5(˓ł2~)޾#cиZhy+!Zt+Rt/E Xʹ yUc N~.M+~H< E9'BAI?JR.,ŖQ,տwp#LpFOˆq@<۽rʚq^Nw\e76_Me7veefqT1\t&FR2KSB#>'_T2:4H6GWOzsUow"Vd\R9%+З;L,ŃQu6<6E>^%_+}h VC˔#Xnt l(ޡ1P;#k(ؖE{07R2p%@49m#DY#2۔5H[-.yU_%zs Tru=\󔞀?P7_~Pȓ8 w:ayzsYR`-z#Me-UfSKQޕmIqHyii M>ƃ4j )IHq~FPO,,_F&GPewR.F1YaQ !7|Ą ۳a+ad\ ʺFuL0[ϩa}oٙ Q Mrqt܉Nt V*?QjI 6gp1B9b8<OT[߫77J<2=Tˈ>[D:Y^\s2D>=w'$E:)V7&w 1}Z.'W l1{=D]3!%XRRBcU :eM Q_$y_ H@e߱T˔¼{ %|pݺH6ukt` /ֱU[#q >Nˏ3?WKKı0;:`||E\!M;zA!{L9"4w .YuD\lf̄D![,^lVa5PAEX0MSL`&8&ߦᾙ@KOcg;㊕3E8@P \q"d8-Heѓ!E`P*Y/>>+w +: auqHv|K VU ^r0w,6\݁OҌf(?$ykFgZfAhɭ@<eSL7./c`E:ٖjӂ.bL3ct2Y:lɱ&Y&+'jBrnU`v q"%Œ<)*VݮKNpl |7:DŽ?|%0CWz(#1zqԳGI*1""*0>~F! _lKe {cZ tiu Un!26_ƦR(BRQDU@ kNb6Ath`|LUmkb<$~Dw:UX NS>U~%2 k"O;?qW1f[ܱBVKD)`([}g1Y Z0ΪIaH`6UZ3tAF[\ ϯC\ёhDWdt{Nj!l$f+C]s^SGZe. o 2tȈxiWyBKo >YjM9@T]}iqt Q>mFAQ1  'WD/buDJ0NXl`#. p|^?ǻYw0| g)#u3`fC ?ЦE{.߲6Ů(,Z2qR5{F5i*y$t:e(%" I2Xޢ{xH:bt8*W8IrEY$K&pfAS2QI􎲈K_YU"#CrNđXEN!f9Z QԁnxF9_7L8HjAIaI#^\hD#GKtk Ӈ0Gj0tx6 4rW 4 Erop?{{sZZLH]22]!+((wa٨FB)xpLn牷~cf(Y +4/Nyx\b$)@f|]p8ⶻL͂ DNCf *uH2a6lI쥂{UQo߫%'[XMh/ѶHD^ E 4OCG==ŬKq՞pBLn?8}89alQƣ1"Upla?j\_(vK{YjF#F ,$F;׫q켆wg>Joi-VK8&.CQ gfsLqY a4ֶM Uk脞y?wuGCtXe%7BZ\ʑL$[`~*~ÅG38+ tS̷&5_FBښaP%m .4%K)u$l3Fjݦ#6v}h&luo<4NG%1llnj"V[wV62]PǷ?t : nL+l]*}+;¦.@*싕\X̵@zm1C1->+1aDՓQ. ͥz KEBvқ( z^ngr"[;ǺQ=DBWw7םT)H#<@ظ~3N^/ޜv|'B/ qiMBvhX(/y% Qɡ7sF2J%|v#EIyzn_="EVUĕ.ӢAf脥#ئ&#(W1Q۳+űۭnWlat_6A86yxa9փ;ByEūcYSfV?l+h]Jh[<]\Dz;q0كAI~?KIl5eu\ jH?[a ӣV"`mu=ף9C ]\ }^&n{Ksi/Ha.f6fɩ]滕Qwcpo QOn_zDC@g.J'=dY>EDH]3S;vC sr^VZF%\Z ;͘sbI.o0]s\-!,-t[lV d-a DϬ^0=P%b֕'Z r'hZ*~Rsx,`E}2!άߢqT@G1_D6j#_r}Ưր$]w;_IM&ժ=~<(#l9V9pC1M)_ MF}[s@=IЁM6iȉJe?z -և; f˛ޖ%: T8`ךxKj 炟m%αVOC\)qW'a7wSFes *xoOau:@rUE g؋mQq&Ox>Tb#HMHSKY]p&(8hv)c o 4|p؎C:# ]h% +Qa9( qfPca't!ëlmoM),JdI$T!QUcsLd=[;q@)&FqTB`o>ߝݴꃓړ#@]Lq<y2=}}-MT>u+7Gע,kI߾&7OM OX~6n[Uc)|#G!vP;!4\oB ˪U-Y^* 3Eм..Z{mrȒ( SJ1K!cv;?q@]a5 Ӓ,Nب~o `t{Q,Ԁ=> M?6y:+nSX'KPEkZmn{vl"~P:¼y1/?ġW`V ts@u\f: /ln6xAJs_E?ڥo e>~/CϏxNO U(`dUxTK臇v`I%-~-a.+U2OQⵝqlE4k2 R֔Qk?(Xy()8NMb2$ӵi{_sכ!`1{ӑޟy.@)>}7̖܏yU#x6-yO'[.2%4nK#BL`IBPq5/&_-;=daB3~nf|y+9m̌WVp} xTN^$U 6 䑑33\8"'݇X<\~gV$fG Mf$fKh.Hz&'@9ZLXzJ/$U] -M>>*^ה `1R>3M"`i!cgn'g,'G ̞0Ad/#P_RgT6Q[)l @7)[+A>E-[}J`2\m٦t LVDbPB9 B`YGcS?zf?4ْT Uz|bdDߐj<>\!Jjv9U?hf1sNy a]-)*Fzϱlf &N'[u]ŎX<˪:ܩA;zJߴ]GfcMUL%Y*=Q0ȪhE-ęꔏ?刉31\ZeFwbGe6~o䈿?g9a;Y6n*Xn$~꒠*+.^r;)cbƃ ,q|`\Ij^ 8#XYM1(P׾LWNK rdnDacOb-KG+.LТa,c(/B="^txđ>TS}M8ѫ+^ws+ainNZcëd$ܳul2`t1ʕ.$_7'UnhFJKE![ 7`ip>xb܎^^q!e-ڂ*xb>#~,|`d^]Hg2^ wڀ㜾(7Igp1?]VfY1$i>.hંc3t0FZӃϢ\#^OMNu22t>F9\m:9 3׫6sY- G 7*6iؠMTFeTTb;):_ɄAU~A%}zdb=R򟀶4mYPqd`164:6T:$rw?37_EZ 6NxR } T0}q _Ԓ QsʓDSNnv%yBZ (yd$w)ZL,ʴWQ !v钮#3hIn*2Y{}s]V]``·KFp:NvP2TD.emv4xjDajyΚiy Xɟ(9Lȃ3fxu4k Q#G=:ʁBc-q:}{[y9]+kIzj3blR$ |5 *ez/ő5B4 ԲsBkt/$BÐkLH4;t:[O*oTznj >4o| z zOeO%Aq+FgCtib:|܅:;#:<; 2\܀MyeNHN#wG| 4{0 t0'gpC?6YzXakC=BL af~;p:'<^+Hv5БOQn)QB7LB|6r"h 5IN3͈V 00GqXhv::&*LOHӒo=ی3C>$+"/VI#?E(6!:dȯ+b23=W5s9`(=+fHq 9o>{::mGڨHʬfTnt|RfYq ةуk,R|ms0Aە Z{f Ppw":+%D.2mq#~ʦ՝>z2z'l2'tЪ%7LaE4@F=ۨQ :zQا𛃿3~_'Nm/*MB!&~#b`+j"&!M,VPD@Tj8ݳ D1el.}^ vIgNVɐ5h/KUGpM6e07^.t Oɘ`rQpZc oQVGEmb=7 Tg~ݝ:qx_MGxWs83ʀ/͊v.έu|MjLZ`9sIU !5*0Qf\!SJ$;t:AfPr32<9dipb7a (7M +Eɳu!4(bX ½}AC&0g@CS*؞dciggT`bKelfkn\z?tqA9H,F|JV;{UHI۪O@çu:ZVG4 ptXf_[ˁ) 9q@,=K `{)+<8NNk:CR \7f+z8OLVjp/Ruv,(W툱#>})m<2UUCd.m7Gw).@tX1 c}6dnh>Jl4݋S(*#9s$#u=?#كcs hm>e XO8—Ƽٜfkn EOYLw~W(Kk$Kfͻ~IU ld]/e.eGᒺKz^1ܴ)ys}dPB,Xf/ VKȊ(\b$~f +|cʋ=vh="k$6jf N,ſb{:@RAM2&0^_m"¥ƺ (:galq(#;lQ[򩄐v(R$H9CW+#LO>{/T}p|DBb-08h/kJ`RlA; }6ld>M > ,OH* ^إ>I695yh^.riTbp,1Z/=wGPgٟf@3n^.g` ++FaTծWʓQ,e{%*_Y8i]&ֆ`ɲ^컾MѾ~^4xȮjʠG'}^ < m2^a$Rf>u~2$e -3)\IJF7};vkܜc,Z*I)Lq O[0;YhosGvӇ*)؏mcVs3G{o>qcvzƶ*V I@I?i!$EH[F=7 :x]M@l=hy?ȩN)qI5YA6/j )3k{lWt:]^fr8&?v|b+EW:q"ZJ8()kX\CVjJ*FYKz`re(FȞ#,uh@YԽ'EF;NVMHA%"#g1 ;M1(j#TBJ(Rn?}E(67:CglIZy 9\RIUpT{vԎR#L#+Co9JX6 LHBt~Y눊'ƨR1GR&<-6 tI=Ě4ؐOEAPy- ) r2;U sb+f$R̔ T"@ViNM<$fKӦ/JMN$5q|`Ν!2(U}R73rN%igfm k'!=KrAeb X=-y8m*6N\ٷ3B/ҭJ!lTVsɣhԁ%jsڕCEH|"Dk ݔ9_&%R87tc N֪z>q߂V7c?y^dK)]AofFCSbVZC\["cgNZY s*%;xv " c`rԣt)iBC,u w7`pjDjwVXٜІm"6V|}q{z g#O>Vhc1.{дNbc[^IOTrTTŷ}R7pLp5thA\oGձ`զfc@)$cz%:nww*ѵcsuKpI> ߳+:/ѽ{پ.wSeX#Lmb өׯmذC.rŔ;}lfKOiTMv{툐mdDwfcZxc]1fu~ay@u}9N+n8<4oX`j *ſA+[o`HlUͫF>(-j0e1F4ZnȨ@\ c`b9֙kggak:Z^|~Mi&['I`XH@kje&Eڵ uk]fSշn1ޖ"+2:H(\FRho{g:BҸE,' )'3R%p8c+vbdCg]%1ZCΨ,Id є͊uN;K*̑LGŀׅH:E:WpP`7Yʹ&_ɣI=.ԙMѥr"C}|A[^ /p5 rtKw:ACRcg;eJ\D`gWVqc. atCYS=+f{heeP} Cg.**+;[P9"KW5Qݟp=C6 >sMwYҪ~Y2ƥ`PZ>с^=Gb'~᪌蘁E?DCy~ #.[:bot9&{0BR 9传f,T[2թ}aHX /u6Q8t6j)@m F˽PW>Q0yg3zٻwʪQ2`l Pr,Kr+[ RPÙ& v@HЗWzO\?!$LJZku`6)a. _r/4TtB"ȆtA5oXw8*Z#c?r([h+c &791z\/Tcqu/S}3B4^%R5'xhOdNicآ@^&C~6BǍ^ĻXm>0ɺb8C(A9**)QX7AQT 9|Ly.smPgӨ2Cnq\zgŋc[tr ij2rH'Njl N;u!7$bjjg{̲`%\.esnv"s{#:`ZY4xi"8]S"A1J D9l^n-ԺfC!ޏ:_4́:pP_78ZVdj߹H@W΋ң5ɉ[ *nUda"lh=k#29*0bR)"'@]QKB~bLǘ<>|-٩`"5Z鏆P2S'^զDWpP+$Bos;%[^<NS]QO.8|$^fXU0ލ!ۯ D'w!s]aCYyfA"azuhSCqlëA^* Xڨ}"}6CՔ  ;xeFhr >.SB (_ Nb&E q*e\y"e̜O| €䰏ť ) cQ{cH^[L7Cmhʗ_X.IsnGEꈌcJI"1uI#k?|->g.)"8{1"7L3+qBE*pW!V3Ke?_Nq$Wx +bFwZ{[ aS8a˟BK(кBH2bGtO4^-<9+۶JO꬙dFpVL{L"3ETQ%bjMݶ5;Q_gmL@Mj{o'Mb(ya={e"LCddbR=\폨\^ 2&rM @]ėwD4ψ&M8׸O毰 RUg]턹[/[Jop9Mc0I"Ƿ]4r4(Yt m&a6־o&ʕӥ”jA6- AHELNCOܤq!Vd~p'łe֧ՆWzW`7& 3ݔ[XўZ* yʬupI:Y_y}0-/8%N".3g6rGGVM-=}_niVL #(:/w*ahIdY魿/np۔恑=|?ة3X_ҔF 0uZGJWf%:A_ S.g#/08ǻ`s3O'3֔"І[cfBL+ K Aۧ)-Db^~%\O)fL;`V\z6-JR[8*~e9c1hn.d7nf,\K\QA%@EӮ7Iv]#AJ-Bg ̻A P cnŽNj2;Ɵfɀ:LdYDaG| \1oROYEw,evpյ:MjQ!֭N.<1Q@N^p){Wd^{s&V;E_LZLkKx4\hfХ`i7NQ$Di,w; n ?ƭ(TުT䠿)/P`[]Cq34Z6D3ZP#[|~,ncoW S0ٌK+e(慢SS`e#VSM7u MnA!XإSc[+ƻ A=EՏxc.'T.dj%jaTU=VZ̃d p*;jWĎHgW>BP;"zbDt䅄 t.cwߟAFjƸ'\v47q!O!mV ?) )أS`з pg7{ke<79tCUDLOpy??SZ#r*Bh&ծ_r˕$KZ燸(" /D Wljy6|ți3W8> 30 GD]9amY(BsO3/ Xvjʷa) L PXZ'E9al? ʨgÃ{ɤZ\buΒb"3c fԽeo1R'q !@VC q7oS~d @8^1a$\Z6{WG#I^6`Hl!i߼JHgDםs$e3cA'/܌wI.;G="yg@&\a1$%Rq׳ MPܸ|(lg\lqE?"`;֖.{WQ;pbdBz+X=Qa,[ &BN8Xv韂] 2o[A d6 q+ ޔ %~.%T1j `}9W#Vz,:)v1;@] +T7Frӫ`{{x0 u ?^3[P= iEC\^t1oVʦS9UAO$w#gXKh끱.Nl%>Emwa4S +IHpV"3#գXa^@sh'ӢwD_ pcXe:0WPz[%Pjc(6+* r<V)%r>{'<[97j=6Zt>AG AC䄖ª5.VHܺbR^kғ߹ qrjn[(beU9og\,LXH#WƈΧ0:zRivq6s> < p?)'+Qׅդ>z߫';l (ƈۜuEh:Q.c(X /䭜vTDhs*._ЏQ/A:w)o!v#g:^P[TNڄalWA۵?HkP(rP7I/{QLT ҤYS'.Vg SrVЀZwLVJGlF!#Obqn"c/lrRUih炁t(a@mr-jtŌ{ _SpSQOm|]QĤ4iayrx>|PpK :%Jnp||Y3s^q|ၼHoyth~Krh?B+*͌a%ӀFCo2҃<@ ڴMm{Æ03fHw^O(t[8O ov7b&.eDEdW$ >i0K8yDAHϮ)]!t;gNBwTSy`gB,ŖcUUƚ;lnp-=lo8&̻"O1i$ cx93E;x z?L4mqDcmcn.F_.8 fsgU^l*Mq";?'bV$Q#Ӈ6ߊoar:X"U5b^£fMH:|Hyk06zgK>_0S!ci"þr1\vGY.Ŏ%ωUM8LoHXn }x>E:)6&/^>4m4@)%)"4ӭ7F_0M20[)mSi*GY/z2 U#֙s2w;:9gsvoXHoU_pl7m.=O*]i*,mUR9t@X~o cLoJr^) `{[N gM 4/gRӴ?=+T96fH!NT;| ¸aE͓}t$DXu8+](0o_T"VX}Ydcʱ{`u +lFڏLK_rȎjVe -NZ>R0ހC/Ưnuu%Pı#լ^.N(~BJ6 GAzPC-߶\RgX2T_Cޔdztߟ! 4QȢݤ`H!Ahc9uMFϴC \w'0QI!'K{U z9SV}>= ˉqaf%Ĭ9(`L&>\Nxbտ4' Γ#dA0śT&^U*Б'A}/b`Sɞkm7SW m۫n2h`:FtE|cZFzЃ5842\8I5ѬDٜlQQULK#X1^A9bd]ތyZJeˀSu;zBIkO_)v6v-,"޺rC_ ose]_Q0!x$ii*/]Q)=.Gw! Q~&%VD}Gi[ ,S-xUBިNlK pe5D,%~GYWc@qؖw+\iYmfV{u\a븢V _*`Ln;Y #ɟ>!Ij.V0[JU몝`AVbCY%%vNp 7>?ͱ\;S:){_]Ӄ]0*eRfdg5%zS HFpQvi7 5wNR~Gz?`P=CLHpp֩@ko>YjЭ}ls{@[RtxJ+ k_)V|5 ?A4$ Eh`>OXpFt^B㧙kU-<5S^))T:#َ8~j>5 QNjfχAo"ztq.egdRt] Qmy} PȢpv]|'qAR}!%J ɍ[ 'S̯J].|dBkHAUEՂ[鮨jr:#)5w7/HYkbD)=DNI|l ;4Oث@KerwK=gT6}`DX ( ~lf|51y/6^U\nb~hNɆ>a('GnD ,3--YYӷz9ce3\2`0!irO jvf| a|%66^~+9xCxyD)2\;>`+ /@uavNojSiiMK̺nQ:\^V6cabvj]K>QNTÿoXLIR!!rTX~` *5m'df<"RyϠG;IS 6}̜&!B/᨞}6ZHK92ar --~B#j<#6p QWR;`JzgRHȻR;'%2323G u3XXM-CaF> eހ@f=Ehܵzӈ< r80R_ge;:Y7/iď ^QZanb IQ@X3uCwN; + rre~t|RTjDX'4,wV8rBb sRǪ/q,fOBa 4*J5`]DqJƈ)4bEx2OU*(O ˻ȡFȔ焂rH}Ýشc" 8}bOTΚ?Gg h-=nܪ5k&aAD8$uSlr{G u̿e͠ucWゞbW "}'1)L05oQk10ЖkP9Am#r!>m؞ %0&PKL<̰?KBCqљH`,::hmd+֯ $ dvog?"`3qi w>SUBmxP_ja le6:3"#I(`8Ԓl#;!J5j| 9򪳎Mt6v=TϤ1LQMv#%7'd،jhßd}c}7؟sָB>}U :8"WוW,Ԟx"2' Arϣ'a¸?5&(|t}T\HO 3NgϮ͠ҁe \EFu{|sS BA|}gf1bU\^%)|Η<δUQ8>n޲$zǣwb!(O(ͥ/6ڊ=Oӯ*QƃZ?[ QdaEQ}DO ]J"$7t5GyoGzo ,Ѣ ΢yqG-Nj R۲]tfޤ;E5VD.>r1_$O2*EH!}筢VW?lyCzF:|Rj#&_}Xq#Qma\hSxis$~V\B?n lC nG wWْ/]$^k,ba‚c^cA,rHLm$m4VUMiPw"d8-O4]5>r#V%sc *r2CQGB= *~i*Y{\!A8216c{LL+}S7xګ0:v,:8=jnhjd!m\0$fP%[ 6Z>޺̝l)I6vFB'$-JU:*rkæ A\>0\kļ] E xt7S:p5А& #誔PG2E耒X9RzsQk_ҎgO~5p Փp.1r ׳= Ii^;=`_R~%g+nx fn1r2c:'p?s4f|S_4?4u:>c!5ثZIvӁPP~cmi"7Ygp0T&H)Ugt-RR 8pc1Ͱ~p5qϋN!5ybCR2ޠl}[teVX.Gbp jͦ}B5=DS髶TD((ɛ =X䪬fKo<<YMjUaQ=ycraɀEgRD RLtё" 2hF5ӗ(WQXltcm3N[) Ycj}'fsj9s`Ɏqs"Gyo? ώ˙83 IG}S_~>)P(,0r$EG|= Y7i N<fڴm>eK+_9v?;%,q8A:⛰еX[uG?wL'{p/I̽&.ll.Yq иHm!rӁ:XO$St,l@ybcyoHH աUN<{2Q-6=`ѣ\tr~{%uϮ\N8;,CRDgv%Cdik_Nd?Ȱ`S7 COOa١GN23ݎ ~G9-3`Hg9O\2 Zj;sյm -@o]f/(Ap\d̽'Jr66 4ly_2(} ei?@t+= qh2@5Cᆷa6PV.)?pFXuQ>ª #`Ԡۮ'o)!6@}>Q-$~onŸyć nFN&f9Ȃ62 taɃudg/+>fz=3I;sӑi'ɇډ=;Bmm ZfAHPOX%U &VN%x9tjqꮣoŞbEC|NP=-bD S `0ց# nY䘞&:L6+A9; l~ơi?rfUK[ͱ|Vx)N>,"֫/_4A&d}ba.EsTP; MHxXVJ*rd9llxròQ峡oMcA@dQfYÍt8LjE'E"3-*L)<;2Ia)g`SqbmAhOc1< &o([< q"%ޓ!Ϟcn}.3^#:OAM-w,.69sۥڥDr҈u3y ! [4Íl@okބ#$S>5bzb܏8onֆIުQS{hbiМ`.[\ dI3 {Rv+a$%#ݖ!"#8e Ƅ# zNO/ٖ  ;BNAsfj|fjN 1sAljhO`\*-^,$zuM3%o,0._k⊩{Xe0"S{x'œgcTd fȱ RY8o2{0D=\u Enٓ Ԡ+͚ܽQtp_b4J ,th{ԃ} Ac u( z%TOi¶:˄.qS)]~ 8ao3֟;9SnhEYږcNOCzlE3GZMOᩍS20doV_D~,ݮ鼘-8mm߇Q RS ֓~}nU3+Tߊy|+)C0<~_8궀&|${M_8m\!6t?.U:,yI{rxXһZ~QO+pڴwmcw1tUC6~#j [ (" 5v 0y0ʆ}A4]Kq]xٸ_E[R.a-#gE> EiVj0QWZdRĭa)Ǔ YFk񘠃fO_!wC*> cc_N8s5Sdy( Jgm*r/ :Qg~Sؙ ww: :[ză+m3¢2D+htdQ܅z㩬ٺ J.l[{:Hؚy}V^D\՛R_zrE 4{z g ֘< IЈɽldG Q 25x𭀍U#R\?+2u L}pЬ=1M>& AٞL{ XF fʺ7oo%!Vɮ@~=T5u`]v14ѝ5(Cq"]{-taVy> 6.WB!fy Y2']"d/lL^^רHX;4חbb>U4sm Y@V{矝 X1DufZ2KZXTNi򺮶j`>s;vehLJ]p:L[sԿ?0Um̓~ X{G8,܏ͭeCbHDx\y{تL<  ])1;+)p|vhN2dF ܽF0FHIqJ _R Hld -oK$JeMWmQ]9MftMBٖd4L-MRb,vcCZ[K º|RhA0I6x=Z$d?N݋_]8;R WD==8͎*LrH9֊W$ӳcJxIE}ceN axx_ĴS5ejWqꐵ|ׂ1I.M=D-Lswze6Qo Nؐx9 AD~$oW/9zS QePG:1 `UR_dq[a2Zw:,fDs+ŷ]h .!{ YmɞV-Ц keA9}9ܻ*Eo[ &APUQ a+|:+T FG Ux?!EJѬs€M%TwEXEw$pO>L L#J~q*q;de,ٙJ',y5+%f'9O>z׭ŽgpK h(s[8SﺂrLAOMdsb墟Ws@ ~9:(ˎaoj4xGrDcֹ7cME@8gz"4 Ow;t~L>X"cnYbW  jMp1~VhB򈊂MUHq9`81efF#至O]#+z`U53~1y}³vցypީSiº nds! _>y"ﴳX  $KQ+Λt5(zVoaK.2'Eχovwh T?rZALm:1-o': cQ^ƟY4ys!A|.IazyRC,$U`iK|f&|NL4̧[" ucq- OGLoQ}3B3eL,ՉWYյr|vOaԫ/_ñB{h6u'%"]p5^i;Bq0"qB[I ŊloDZ/\s۷o:qLxӑ WE֔HɶU"L;K6ƮUW?fQӢ1SJ+G/f \O. V鸳E}# ZuQ#>c5S-?щp!^B\P6ܔ2`Em7hDyh/``&0>r>8Y3N((t^k~8_wFYĔF3 s W8dp3s.;VǤڿpy),WSwK sEy\D30^OQ[1}L0rv^ 34 zL_w$M8E.7Kj?Z%YUQy̺_dhu.'T:}Ց//lR.}}uU J&>Kr}AZ}J:W<8yUxV6[Զ|'2XGP0pCP.Ԥ'S^QnZ"MI7bV;,#C+4TzG`7BPO'Uk>~z+" %ܔҙ&m B$]&Upr HIovE#bxT{ ^_i= ɇ 6 1iYE;Kdtc@O3*#OR`Lн;፲ h3(% GEvNЦq }W)@}yDxh ض Gn$p&"Tkm ѫAAFtYjfjrfҒ~ޥ쉯r_}h鰎\QfH+XE \e_`xZbr|B1S~*>aYF%aWhI gQWn0pa4U YMW;9SOW"!@fFxmB^;WFc5!1+ M8cY%5E[W3Te.HcOt:鳷)UU(GrC' =Vm/9|~mDQdMxi]ٰ%bdaҪVsY {!Hfdh+iQ\ Y^ݑ!x#vQ trBԑ#R;vY -@놑mmT).+x/XE!;F-͝^u>GQ.W i3|hFmo\>1.R"0_:?!M)(&2!zJ_u]LѤ\It%?S*ZS`mh=`;I+R2%_&=]o×{, bq`u8-.q]Вdhʗyª;o dQO޷Bɚw$WliR'p;Z0!JtABP]na;R."7)Z2EB/6b8n."}}pgsރyP(7fEA%Xp<.3~ )}nrU;? XiMxhٗ*ƩB]MzV$%t^VA{4UgWkxqm z  :eDa~{Z|:$@~Ʀ^.s@LB OЯĒ/;vW!ĠvMY #8q ٟ Fӆie_oF\9T 4ދ/@nO] #uq[lf Qs''pt -J~,_j40[*9NQׁ /-a29+'G.'oLú44?s$H=`hMGǠMM72qZ/yͮtjA/̘mp(l|2)~]\%2=.#s͡6&qi2hԁ0yZ"ŝZzABCo J]zV:ҖHb~F|Z3)8{~ڽrGfm%4]&IǷev6U?6I8X#8c}KꬩR P΍(.3H}X$C c&La+ʀ}QOYaBDI]Vo%ђ”#b3꘲FWE dn+A OVJ.2x )a&nTegFŖ_~Os}W^R\s ^AV3mGuetgے2WmVq 炰!aGA%tݥ1Hǀ8?d@ !#ب"K+!%aYNBOyQO|mT3%:׽ _[݇Igћ25 N~zٱ:?Y՟ŧ. \ {)zh*xu(.i }է& =||Es1"Z7Htr'#{,X魉4G w|2Zu^']fo?0r=lc}9N/ Փcke^ JE(t~ >1f/O7(k 47Kyg(K< 9]`Bn0lp`>IFAUr_} o4ked&NTz^ !IۡH)1zEK2LnEw̩rϧi}da_@|鬺}(3p7?DG7?RHnJcY|G+':|pu]OжwqZ:8(XQG\ݼoY~Z$ä3ϣV-T ={l0Y~x_bS I[lWT\娳z^6VjI e;TA޸ge 3 r̄^;@|?]2 dٺ.P͑߳Hݠ`=J%\-~%C2Z RZ0NSVTIܟ5܎ƴvV/чFvP)TM@/F!'.QwjmQKEQ|wunRT\"O~?WD99 Ɩie̟{`Fb'93Px pbܻLFզ<*M=3kd>A:}d!@'}_ <kptg|Q#[7BMRpLX%!mgIq_" RWW!2T :+\T]K]?8 ZCg㩠v"Er_#Gr\Z~a8M^eNj8D 2SVs`tGE׽? yw&[7`SSbliÿnc/ Hk,~^VGwewgy'ᖑ qjqgz=rr zvigmP<'puj0 2NBk 83PO2oK P!"J^cbE̜'1|[Z|IgpI5B^*@<&+*k>+l+ 3>#; s0`lN-^z((Ϲ(wB9NI*w+g2_}.r|8yl=,:)y'-"_ m8)Q*Q o&=S$D%EL,l8 ~0Ub| ˸Ƴlƾia*:->~ǹ3S*L^]5z(, rjgbNy5}ۍ@]t@[.RJ$OZi꺺|~PLgNp4@w)Y~C ݶRK.eU_1a{h{=HYTBcsD)yM+ٮ0M2 7tU+/H1̉KkGys' ϊ8J6`_~\ڑ^:Oe#`ȴsa4ɬ[\?SUtz$Bu` aI1v^`tQB)YOX%9Dxž F},k`y6P Uj9F U$z 7rqu0(2H)hqW`߳n >KF?  _d_t Nln>H!P*o&2}~LijUy ȱ#MduE'\P0P"::sQoHFjX$ϠX./T8uilƳ2LC "| ^يHIž[77W1' ]ZzYFNsпk#wwaߖ;%3XL*rz'a=8M H?r"lƫۚ]&q7S+s6eZѯ:,\9qRcP>,UYsT)ke^J:Ý\=L").I4o:?>hI:xF(߭֏hZcm aWR*Ѥ×}ӆj;kK=-*@m?.@PЊw~Wc:4<iH,T;[3/RdWsG/|Wp 8G|:hwU%kjPuu}I,^ri YtAĄv<2`1*2,nmbh3,> Z]c1` SI;2R@-\I;A:xjD\?e0<޺j'34$\^ ␆"_յ-۾w^t Z':5r ngvjB(㺕KFq~󔒺^0HRōW+*VN :Uv&[nKp-FxDȩm@Ed&2z+ j' bx@ M} DTZH˵n^×0D!W͛|7t77FLV/E4%EU"WJ_Wyȃ;gaX3 \?WD!uݣgnHČi /qYѱ̑lWGcKЅKA$|ʨj^3@%ѯ"ghAhCe!rd%t+L4@Ql8=}LKYF\ %qk;>\lKWIeߟ@7dRGG[`9b<l-9ߛ5'-*PsyJ#*\O 媺섍ԷI}:_BpsJCav6f$䝮8?ΆXmtHP;^{; f5̸Gfmg sӄ]I+ki.=ȉ:NqY7k Wd ws:'1/wP* qfU~8?:U\PpV|A5#6rs* ꃸ9T f*IO+|.*skYwZ!02U2;k2Ðs!n'bOjT$;rRxlU-K2@0GzBY+M32..Z*[73 oad NYlH3J::<[.J[K\Ҵ)l(#ys !ә]T 肚y8RIơ~8q -=v]hdRt@r}1܏M%Pu{4\gH5M!tV_Hwo!l9-<{ Z/aB){is=^фXs[CB r-K֔]0Q{`˖Czo=e#jxh3Mj'\O ;@yޅ'-Eb\,x_wkx52S7=f K s-o=Ķͤ1:h!9#X+(evʆHЅ+H~[;YF ~9%YכK< !BWR45; ^:.$Ԉ\yk1Կ$IAAtK⻎…-iŚt5eOMcas`% 76gr+ZmBӃCӚ]SbudBY^lp۶/b8/zK'ABR[9ɣ38_¯t4'a糱d.iO)J@g؜&J_d&ˢq`SP[XK˘#uW'%hZY1uw93F,v[-fQbv&- DB0=PE^6;BQJiTT;o8eҐSCvr>iARcэ*~mVOn/b%h țsfeovNPt(I_]25daۉSW6E"IoZ}!{= F흠f@vk6bgMThy6.: ̲y (rBsn0̝ w4w]bd ݛO|*T-GcT Pf`Mr+.ng;TׅG|M!r8Y+ ܞY3>G[I@Xy?ZgB͋|g \G?*': 1Bw9޽'n&׶)vtNR%)%$2F6QqHqQ{{1D"gȩu|PHPTт* LdTB';&<,?=36w'V8:Y|Ƕ$Im(l =!M\'_Z$4ý 1Krb>bq0X}mjӏpE*ًߨjNjb_>\}INEHȪaT?X>ˇwň]p[@!A78p1%V>ԊO,."\pnr>6 ! NIQV4Z*DV 7}+ !v63` OД4U1 "+k=_fրy..`WyH_"!vV ^'P@=?T2RO$^$Mܺf"5 KdHZNR{f!اm?@wI' @)6f@NG6 o xTQݫT&;XH1XNOǙCD e>nP@˟B;,B\W@QbdP 6f)eWehoK [N*0ee7(Y,4݇m<5heNޑ׬z$\u_=VtM^n"rχ #ͱMnRРA >/2Cd-&?'~x1hssɜC!B#k=y @|.C۱>?40mxhCS"cc(0Zg`ܥuLӻTmLcMW~/e2a2e 'ĝFyOx XSlS+=%S\!+P`'._pEĽD&mt om хb4!h5KqnMB%aa6$80'ZtCWXk%9Ř%(a󢳄7k9,=+F@_TA 9׎ @bdž.cW)INMuK_[*Q_;(`S '΀N^VbI yū|(L`e\-vɌ^"tScOy`\J2ƙlH'6?={ ?zq `r$om{_n1TG)S-K:j pD/FOKd̹|ݹuTջ/h{~ kow=rlze^EUbAs YH}W措kWofn@6 = ՛<~9*?n܇mk\3ŧ1`wnTl5&٬ q#UUO J7,d&8Y a-MXzJ) v2"_|=o*5󉁱h`DSUoh pB9gceqp0oNjU4lKCs9q{_y3i1eIBLK=`2٬]ʕѼ P^ 0hN*@xxaLR&o:X"&o zߎnY:E;G4&_Ԓt kbK]V#? JVh¼L˴cAC)fR[#j\/N" o(ゔ2x6X#1+NQƖ}, kK̈́JٱgG\ˍ:(X1a+:,6>'NlEN]AD`Թuzsz =l9ٮ^TԢF5`l MIF 9}:wY#^3ʏ]Od?衉I&i=n緼d1c;{ƒ0:FF-ynƯr%$fHޠ)oK1gH:o5LazW^$ m+bduEdUnMk#=Agyd8 D2Ck ͉5ZhRSA?H]Gty`Y`ԡĿR{68(kɜFpL;$=+VXQ/4J-gWysژP#$*׽JAE>¡+dw(^ajA ;0Қ _/eEvjF.14ac&I+N4 %P(w0sT[jw<&Jl>qD(n:yOlμ,SL͏ku2E#5hxǺHH݊[x0`zUV!4nպPt|i1qV4D,u`I +Cl $,UJ3 ]XsTf_1g, r" E5Qu焩;lpm㇣U3났5X*{ha V-ԼHc~LW͛(@Gaf'HC ;"qWN{@kX;-Ltk)3-@V«x66 | /!X (x97311tSo LG&74UU%X|c>7 un,}VnebČnfUŤ:2؝P(;rN#")Z8[ I q]S.b돵E&JT|k7qmiD `]~K_Is#b]D)9Iy\0ݤ<V(y9PC35TWXm:œ߮ cU %H Ɖf~`"#xd/C/? ;[ 8+RlܐeS$Cv!͝fN  8|۳Z]=lS2bRǤ5_/#nXʞEnep4V>$KGEF67p3yn4[L+ZfQ{}{^\1ݘncWHwbGR.sZ:c5w9<|) ݯ8|_ar\A0ݤVnmEѾIOА&"jc~GI˛7\[𚿳h}3=uOrB̞5Ќwrg< Ck@A,zxuZVRWjMhZz6?G@h2'}BZ jQ_p15fW[}v YNAVƊtR$[@W <;aL PTw͞fi@&EPH,>Z3;H6R!I:b #;@`鳷n‹X&~)KxO?h%+zD4WefXܥ?.cV4FlVi ؋Y0Y.} U/v*R6ȵFN-U!#kFE]LC!A1!eȝ׻IRBɸZlѷW@@"I5n3Ul 2'y캄}#|r e*W^rI 5&j!tUHsj}IqtkbnxRH"} 1Ά^/ƝL]ZGXA C:6msvgb{ bi{ÿkl{a,/dYVg\l-IJ./4 +a8,~`-7;b^{#f`N_A!gwxu7[KUp^"k|缨IEkڨ @8k6 1:!u:ȫP{iv8]ݦzX-EQ@Y#O ya1OqI"ދs!>/kuG. wl,zfٷ'q$ ve] ,R^gUk 08e£Fӳ|M?l/Ԭ!7b Sq~laCh岃U[;&  @G AM?PbVFGa֤x%NP[+}DapI9/X^|'9(lLTb<^K0wK}+b>b)QӦcV+nI M)83P'*Ds8<dRqI)1)w :EŦةM\o~豇8}(j)(>j;MqtAՑ&G#sJՆ뤨 PW_1M~.3t/q#ŽѥhV ;RI/rBd~w~hki[pv1~U xB8H_ȡ {6*c.҉wEe%"b}_[%utL,0w5L "ϓ| bqp2$+XyՔxOWeh"v+̣r<#]ޤ~@/Rݻ=-&(JE56oz11>h#{Rդ+1: f<{U0?I;lw|=[v /T Գu6/%^$MQ+䴠m8uѪ0VX)b]ߢcUF'6,(\[KTP{,c dLS-niڝb׼'Q[a Y-*>9=6kER{Jm *š*{t=?ƨP0vl`lKҸpuW7 [!l@ABJx`2n7!Su3I69]V`YWvۣ}ը͵.[@!`#&"}e&I$xb)]40d4,W**Ns ͽ }i'sZ+b ;a$n!(4Ƒs>:<>(Ù3<Ւ菗F/ɵ/`6&]^O%LL *2g74tO9E+AATu T&p 7C (T,v!GٕK{IpBpQANp[ʎ'lШM~պ '&vkgpHUFlu2jzP.~Zmhfoyl1]ZQ#Lh}ԺaD|5nXoEo{)ibT1F&"i9 ?_yfRžfβ*;SAB xe<6sƔvTQfeNt.D*L݌ J$LodmvMbRXΉ][=&ũygbyA* +R8? j]5ֹ=Dcc<-k/z"Tjד*"U Rxvɿ#`P I/': u iOe8Hq@S:C8Ϩ@@aMk8sVV_ zb<PvgK7OK}T;E>3X̗^-Q?-'RGk'3$Ia5Ȩi(D9coǫǮk'4p=T(C^/`}2ߝv$ƍKҊq3nAgsa`v{e. ZRBb l`ij}F4OeR*db,X.+2xv2`Ɍ,&_DRjes?0DpqGf?ϩ`;h,e/.nayIj-">m'2XOJ}~r/<}.b;X* %皨 e78d$EHF LS?i~ǘ)-:3:3v:7RkG~o/] N|!A3RD|Ҵt$eSi=Ct莊#`# Ƚ$F(:z*Q8 ^Ri?gRT-vG(MRTZ0ðk2K֮O FoxNB,u!d^A$HHZ :&%x- /fEoMԵp4~P Sb&Df €u > ރ,;r>r`U nZk05hq Z_00Jt?m yJug?h}oH)"t#, ܫ h" {2唃r G8ȋXYY#j Y1˞O URR43}̅,;(b}N䙨EL6+P˸'R#T AH0`†,۫ {$&_'Vi$(MشN`JWLyqa用s48I`QpH~~ffS/i[oI>:!fѕ8G =1+n^/G*0ۿ=1cϢ )Փ;ėOf}9ˑ/NJ5nphgMH<0嶜2]# }J+!soy~bMy] d8|"('|SHM pIP#Y6yG^g!a&~p9Ex%­;2J홢uB IV몦ʼ,|S\_%% QJf׹Bq[uJ_á} >hGETGF\0_tpِLQ٧?pmQN%9+͝YkT [Ґ5ϟ(=\I)iL rj*& yS'/ dB?'BGNXIϱް%b"rE 'n-xp<$Lɛ`Eڻ]_`um!8e.SټarW<mr9;6յ |-볎WԢJC{zXIy]i^%o-SiWVFV81Lϴ*ExܞMlinB`$TwY3X>ݤgF?؜@z{*F#/=N:T$Od`)ѩ*(lؽ@pA''v l[ZGns | N:C ȴ rexsM=}N9sNL+^kn#C9=SJ5ґ4:NhµmLcst:LGcs_" Q4psU-tejf<+S`P% Y~zz2Ы}24 $vQ7}ځ͗@DujcW>>Ci̥{K_T(KI1A8}Z%s֩NLlI"|ݰx&#TЋKqBG p:%k\e NgW-8rl_VFNA h@X&MfVfh-^x}ꂻ.|lRe"QxVRq7x ez"LKV @]H8;ȚqH}yk8f0-v`9*'*zZfbN5x"hFI=LKܱUPc]r26^G%T]ɰ 4GiixV?Ϗsi,zjݗwW|TZog_a[n;B_NM}Uڄm*Ƕf,NEY?j>8䅭d~amWoM+TymϐK 𹡔)$۰luq NJ D9l("aZs{ LÅp cDyJOBք*mBo4S 1(+hTrżbA1j1c7{ 7V(:Ms+Rt%Sv-0׌FfCK6+D ok7KDt+}_{fd*bDn4+䆳1u8zd=;%TDa^scabI1X<)@ܜI%uNCUN) (V|GK_OP9@%@d ;N$kvK_Ⱦٱq7|\}3ږ߁)+jgawPc=>'bRTD`c7I}q){>!:D06ٮ`7H4†4?(`")H d- rSYOQ6ys3oMU @Xe︩qd熈4nR&mCS}kZsYBNI$CkEf݇k0M *A;W/j; k PG^>*)U#EI%%Έ97IGOPURb{)W-|oZ{|]T~o?*s2lө~w‚ }`,l$d bG0l;E_fZ88gR5͓9FLdΜȉ;ISJQ!pt8ʪ3eX3*+K5dP+CymS2:_hz)h3{bM"b&yr(]#[N.cҝ3u$Zd%c .x}ki927nŨzeSf &iN^pvCi9< CLCbn5B4Y|Sl~ˉLcpvAkpUO*xkEJ>?-469mZZBjn2TP&]vYuNA]qosw^Ɛ"Gr'PX=^Q-4Yz# #⸽66YZ̙1--p p]bⱍRI2_nwzЫj_7LLrV\y x#a\mT.61:@@ ~baSb ^i)'Mq*cΓ=`.9+IDVUף/WWF&y +@lVq!X\{f+z.4:^,i[A:Xlf`,3]M[aSݑ[&Yل-}m#,^i˱U3P+c0χ\IK9VM/DŽYzOX4R_܀:=>hOQ( 2BlKpdn~929K3B,. Ȳ4:u#_xE3 l*$xBWS$():s 5V )njZ!Qk;˴إVvdQ%ڽ5Vf7Na4Xo89 P?w`hQL(oYBÝ >{M=H95S2(}ntb\D}~D י o9qȳx1Z_^Ap_\NBr3|9G13]CR>ڈFނDgSxV8,P,AL#CE&-hѺٲL}>jz!o}v;F\2Sﳾ0bf(]H7B.{6+b-y+!fDnuz5nGX{[VUmoVJ75ȫ䥆BO={y/x=C$9uT`ui"rt2 R ÏjՏ%*w>6"eiMȗ#1V״oD#`őmp. ~ccO.3`/%VmsV"B3T1A HdJD,lW&h9$%u=pmMX=7U)VEq`xV({YA imh9륞zm?rJWi$Y˃2'Nzh>Mɐ78𜡬x)B~e`k<1N X`⒐ >ύЛcNU*vײ&:LIaazcB=Zu$%'Vo` pQQrW (!h\!8V/88g[_vsy0(ۣ't\<-iNNCSUYcj®`#.zVWF EBjvJa$Ł2tf9z(ss4Y)7^fwp9vW -n+@RmcR -6d+^qHYUW7>]i'cv4v74;2f}a!Ħb9uѤKO0Vk<>-29^2;C!&aPaF r.@ZG9F1]"i =.W3uFii n%@HZD^?"6Yx+\fr0sɹ"֛'} h/偃س5J7xebTG{N؅}GqfͲݜt/A`%m*z78فƜa-kJ$8xw`ЂL=;Itr/dƫH/!MWmqr?[HTgGlު oT` b 'k~ M~p's,9Qyv_a4M`P߬i"``}*^3zhlOa\ݜS>f`0hE׀/L퓵oG&W 1(Y!GQZL d;C?OND98hśutpɆnV;DuMaKM~9ۗ ػ*.:7,-Zsk sSՌAlʫܕď F,yGzDgtk$7lfǨ&dT3L&$-[aw: $RL]wc Y^U٬M[C5̊$@l?F~v2[mvEǫ;CEٳ֨կz8rk-7wɱȲü#06Tၥ|+,Ulʼndx}Wk*o8s`v&qZD0V;CLXi*r-]3܂Q>Kv6wKhk%nW#MPYav-3`ӜrQq[uL1N5w1t"tBx,G?AoȻ^'\jx4`9T*JǝO <̽y֤TB 'zym4;2pbI]ŸSn$a_c5 ]}QcJm!iU*1]OΡmo#,7\jK*צF, g,+ }x:,Bw0/y,+*58 k-p@9d͔"ne~4MAV7`X`Ծ+ Jln - rpW+UĂF 3b$>MKJNK 9/\͎L]-ۇ{ǡY^W𞏘gv 7ȂЎ=83nP_IB{ G)}ҥAT npD.L׭Jm>ۊ-&MV#bh,UDJ?<9*}p=%ZVXolQ]ׇ J*NIB}?NX;Xc 74"P:IhOA&~GRǓ1N{0JFОl,uʁ k g\x@A:sZSGa]9hLX`ǰ\q汖l^ꘃsaLrPN7-;w~C7i5|=1.Mz_01L_yx,>#̝@ }aWR&Qd!m=OwΝ`$QWLxng4&~-zk/zv둼,IDȳmDy,̵l_pLrc{OAy?SKpP% znnauƴEE-*<>2 9>ce^%Ock yhQD4 K_7'H,"/Tov!#^ܷ$OkL.}6=RJrJV^F?W aW:K{)~*jfljqU<0sz2Vb3ucDY,rԙl:-IvRi>3sӛ{&t2)n󃵐ؠ[4u&?ceJ;B.o6#~ۯ}7E]a9l/[.r{ѻ*={V}TmϗjnePٻw}(J `'՞"2pɘLL#ldBKAT8",=ó(6j*\Bcj >BB$$`6Bfb6DX(c՞E>gҦn65B9!6L]YxNOmxbvo^}8uȁej"kX[(R Š@qz!zQ=|=̬):Jl1Idt( Rq?Ni޶Oܥ8"ug846o7Ų#&B_τro49ȴk^ 2k^<I ɒNfNO<ʴ~O1'Ib4VY i!,Y'c t4%.T9ez9޽U)]p{]PU^/Npt3r5-wdb $7aHJD Pm&l`' 8BmF!$*#@R`ƉԠŕ=& G^ s{ȉ92iǖ;S%XeN&sF~RH Ȱ!f.H%Z$<˾⍩F׻^gBe;GKObcv4NH:_WA .FW{R0`;پewnDcj-i)S7"W/dcV-FLnZ [?%y pG`M3U˕`P`~R' -z'&Y`] k&u &?@PG {i[\PU|,Y|E oxFv ~F 8]hJ4Dj*K/v#\r: bؑ54N Yf#޼ÿoenR~X+>͉r6e.cLԳDlxn{^*xvi}KOIO)ϯ쮐]v?VW= qJȇF8l#!Ci#H&W诹wpJݶsqGBen; C7?qAFch skV+(hv9t:,zk _ DɋK*f=A{uUgD(2,lDYm]06E*`%P,`l ,dI= Mfy|M, |BMgh>u^4L||w6eBw+G"xx*H6L8#)/?"] M=oi#_&@2ՎN-sh2IT| BXc殰)tb)Vэ!fZ?l*u$ F.m-J娝BD-?c:^c=Be;y% 2'^lH.RN [!<& oM\Kk?4h:w};Q9`35b~8k?fڰVIAgC4n!~p[x>Rrc,f2KV7HݕSVsl-ÂOgC4qᦅwA 6 bfҟL UkXљh%S,m,Ì4`Я2;) F\YHum(Kh<«#BhW?bwۢXTfI.XHWu'6(55w'CgUTd*]F-(CɆXtb֛ni9Í[-;@RkR]0pxAIrCejRԿ{vP6F_jѽ[Rg*t|*;ꮌOPe 3 p s%2R7 "uSC}x=c/U;"\re hF[GZ< X۫v,5< !cBRF6tVq DreGm,d;UHFǂ>,-1 }x?Up2Dx^RycCv~*ԩl; Эֈ \W}ū{uBU,f$ԏv&SSL6=T/)O[ ~l&N 3Ľ'ڵ8Zڶ)T35Vo썴K0- a߅̎f=Bߚ}Q0y9wH%EK) ZKhKȤoאķ >7DdӔB]LWjZX 'ZtN=S8$1<ۃ#}O3/ԊIWfZqpCe柏mm,w4'Pz٧G(5k'rxy 8lW~X@c%q*yCtrXԱ/Cw A̐>Fqoc ̙\00ƊJ*^(HZL'h8hz T=_jلn7@ې}ļ+gǸ"N 0)t9uyy~"x%!P_buiȹ''UmBT8$!<.$ZS h5Oyz.OP܌SE/e2v"|НZ/Jt頾^ʳOϧYdzV29(oU} #TqrėA9 -SkN+j0D}Eb QI/1o?dLd/{VAĕ'NzHSd4Y@3sB,!+hf镔,G;ehD,CЊ vI@1׀qHGF,V#sxĢ[~/reZȦ؋ `˘d\9R33`8lKq̼:߆H7Œ^fhwre6`ROv;{€ S냜I۞bV퇾|9^]~Y 3Q?@[1ֲPdQ.jR=e?,4H I&IkL+OH?f,xLOB(vePZ_^m;_P?muSk?fx$ Z,6ЊkF.Jri;ySu,{8h'#O0 α?}7/r)[+>AY^!8ЧVW}%XE!6)CDA5 3 Eh}. _s<.^122d7@T6a "6dt6F-9LԎ@ir^,q`͆xlW.uHr؛=Ltohaͨ3R0\L a45qB)X kUā~k:KYHz-B0w"oY,lCd .6qz4OM|и) T,rٴ%@MREDN4|8]%-b90ydN/[m%D~D| hL "C'H9`Թraku4xW&;hoRLJL|0/wv<|b #%8$[U<C"/!@,'}aF/>{ 9UC~Ίaࠓ왶mi!Ǻ+lJ) Z+:8v;*>\m_-D?Hzm#/h~)>u} Yi < p<8*Be~zcpzSoM&?'tnG2t8Y-7?v yCV@Ea7HYNtz, ,[JQ ^@r vTm w`|(kݫ-I eA*ʴ]Nsa*r3ا<4ƥX1 -UФ) s<8uӁRgbA8EyOZgzS,ͼ`DEthݛǔۨCmrHApEXGr[A+a7d ҋXL@u6ZₓI<2JGc F&~}^/ɈzNƜ=e a["٩@r#.ƖJ 1 ~r(KK1:k%"gJ0'ᇶKXn)ޯrc߸(A 9EUƴ:_ex (u翇d&'Iu""`$HQ[ɈrbRU<4‡Gt τobX\I%X ( ϐ+)xzAyOQ j`tU!zz.$9-` ‹S>A?>K:rx.f|ѝO3-"s2ϻ#VAұyר"N>=q?x<*ۭ Rhsccz"`ԋ0p_M0j2#O,w@,UC'9Ҹ7yI -Eat 0?|qғ__?o%*ʺ'NJ㭍u[_\"6>+Lϖ 3s׃ޱ;nS"ǠKc1 $̞a%HuJڔ(7 D:VB3*R.>Sc$Pp* 7+GN؂u>ȵl9P?dx8S,́Ҩ^s FI@ƀ].Reț=UF RpmCq$^CޅĔ߀:՟Yitn#jjd ߴhfĆeߗN^ :VN!/]|Q?f+πPur4XNIbF>Zg;sT֊8:U"LՇ`;27`H74fF~(bL@:_/Wg؃Ȝ3 ,Qso4tTgcK+JWߒ6BϙZPfp+Ws/7AQ'ЙI!]40V͉'C囮lӑ7Ae&*zT[Swfp4Vp΍I䑱 i@5 ʗDu|? 1 }^d#a<<)ߍ)ɹRn r txj'(Aρb-+zhy̞ʜL7 p,Puf8p$"Gdzk 7QFIlY_L"PC/3pY',~D-Ќ`8(S65$i n@wY`7&!c),"82ފq\bs%8kQ;h$r?,?+"4V5",)0"֕A$rR] `(COފ_%(B\g~Ռb'+ۗ6_IzU!- T`!3̨T+ܘMV07ݩE_;ȏXۍHe/ }h6Q+'` +᎐7k=*Aq?ԏXwɮ)4RRL'VXXX# ;Q!M4$d  Evh^f*D (v42Qx%A&ȨX1I3SW2'G i6WCzhj#onPAهReiAh1d`S` 27Y2N/K'`Xg1uFD^4+ ~c`da@(ئ#SADXESec.@ۺj(?>#гڭ)YWSx ;X7\[Ai=T@Q $E,L*mbah)e瀐dFj^$Y*~U Adk! V1.Ն,ZTsȲs?#Zo-l* H'@pA"Xw>V-u‰?Z P .Y Y g_0NX)k+xm#uqE˫ɴ&Tbqrɼ֝ mp4&QQ+@')ײ Cc07~/p̡0Qt3K/uMlbt9 K)+Of';L|F)UNO4(.- 0P ¥<%q0Zxe/|A` 7hWA@^lw::ɚqGZ)s7[ͺck1_Cj m^g#E1s z+ҷ@ jmM]%s5  E(c#Q::?@6oD ~@Fu%w& H!6sw<'qI8|JiƘɿ5 3ȇ2̣ԡ^ukF y%"zUTʸyэ(8 J9wC_| u|PWjn;̨/|Y,$!5sʡOF=]m E}O$g(^YK8/'є? AȾp^6@ F?;"t^Gp)bYCךS0%:j-l"}Ǐg# #MDsL*G7B:N>}n؊\QO9 %€&hQoɱցRcI툳 |W0Ga,;@l$Z+'CQa#O(7jL:11don&/k uR2 q`^Z6:Ѹ%[ ?K]v: 87p[Pgt P)QgcaM^!b@D|ڋG8 m@ҕ§z] J5<hN,S~@uT~,$ @.КL޿6v3442Zk=юWa5k&'3=sZ. @1,Chn$#CW-  Z&f^2_r!\H5(?m]Uǂ<(jIWϳe%WeQtYxUqbϔf†{ ^0$Q!Z,w7]W RXdPI,c{!,iaxXBpF9ӛrwrnpnO-6aeOZEP[()to3A>o[ I`IWّT)sÌ(,)e_K~~HD"~d\sv6S'y0JcOi)8dלLK;0At̄E=.TH;+Y`y iȧ~+: i4o *IdY8Xy2\CsLE,bMǒoY(0Z,;,kޅΑANmr#B:35ϼb᯳4-$?޳X_|0;d@E%!$,b{(xdF#V-Y}`$*ā#<"l|p^CNPr.oq]ۋUa-g^jͰHnޛۖWTmDQl` Ly A%XfJuVjڵQ!%lt  M^B>i"K^ySߩ()浚Ņ8ZHLbPFNJA<@B!S~`;?D{Ĺm5TIޞֳNIxXf$d%d[FF mL#Ƚm_<)0n?W8}X2k!\'OQ'Kf|O78<֧(qoÎQeprR5^ ~ C l7Xd/UOs]k*qz hWG {dth % zڶWb`x%d#,o4xk7^= Y߆_Cȁan`m-0#(81F~Ka{jj,w}^K$w#W=G)BS@ͣ^:P2])ݵٵ 025{N0N߈f`Z5 8XꍁpWP/HXMygU7ضHK״f1a"Wu[g1`:/5* gO%:#4@}!aµ3jb4K5XcS0^롭<(0E\upRzYV:Szs̮ABqZ;hRB >'5yAYz#Ԑۚ:ɺ[2>%(\%]4$!eEMT9/t/S,CG1[;Mz&.BC.Zv[^Q_g}L;0';,| 'Rˈhjj1!k(@"=q^d V6=мϠ/ae}ҟ3!>N/ǚ+^w؎gXj>{K2pGǯբs¯me~ajM6=Ju"(LWD,+/ZU= ރ^agůx,&fYa`!摚t&@YZ|!y O3Q񽏀XT PB \§p+,̫&qc%ՏI;w7DEԐA7 7qbMW*pevs z53e6bCrQ`x Aؔ&fyOIY:NH@- ƚTE=i>3ʬWMpv}t۹D,;=5S0=Ov0!èZ|薈oc0O\G#BS"W>1yb}-i+?Ɓz. Ɣ ;͈*e%+iW56ܒHhU(] 69NjOzYKnR,zUÓz+讞Y6XE"~QJQGY(*+"nru|ʕ}^ 5$7aQ3l!}(rdl-]"Am;EY#r=c+6D)IXJQ dž" } b-5Ņh+~fana@u3/n [Mv}[y7`9\W'263vɐ`l@jhm!_ M枷h]6 ܡ.b~ 2Z?ZzBdBAwvz@ZHFfįh)E,?)tY]63;ƭҤGrdZଌ6H8 T3{"ۨ3kHF6Dk߷T=ŷ["݂,6.QA/6_N5U1鯾5<Ӎc/yx/ġ[o.}BT~:M_+ř1\6fM~kD_Eu ~}O^^h? ߀p1;` CgydN#}ߝR OUƋ*;k-/ x?ʳJ}!TAuF5]I֍'%k@Gy d։A尴끷@b]rZ%7 hړѨαK1mEXY"{t="v%%S|M.dTM@.5H'l@ I Zyg:iH6.OTî???=a*&u5YCkܳ7ʹ!E`ș;Ƿ?f\w3%Vx$x o@6$xWoƾʧITPC`ڦ.N'K/ke(vR 3PWpZ$iJJ~ nvFR"/3KCWLFUO/HI 5%QZJ˒ G@zJ ҕ2Vf9 o-@EXޝ '|l`%}pgy 8q4^[֖ie;N ?Xs.,ldH5bzL9/f6-rVⒼnQqSsG>/-笗3 խ牴AºG +&=~JO0,؀0m=~IcY|@!Rid2sJT)8$x8^Q;(Oߘ#Yqb.޳I9>5_m2f jsgKM jݦZD%d?E|A=?o,6,P DѦ N9I~q/+ >M Z`:o3].^"TUERʑ?JgՇnl#hdjGo,ҽX${MGh u߄rǷxpU w+X>&˧428}ř"'P!t .DR;"! F]DςE+y c*ot`ykT!͎]0ZJPו}[BZkeRrwdcXyCQdN G͎,8O|`i~+Tb+PR0 SbҰHh:$~$X*95+rhi g»ӥ=hD1 jk2vFM [*@#6e1;oTTJ-eʊl Rڪe,}nD'h4*5p  cO '5b#VctUYyǵR͛Vm+iM#kZEF!E 7!oTB#(!`l 9JC*T2& \uhEbB $V8 IzS񓾾^Non-ۿg̩"Eٖ?-wA  y\le)ɸݠŽ-s5.&,m&Wvlg"Z=DNMl8RV<Ӌq+M6$5e .poa!2)Ӳ݆/}nWt v`ݞBg*@'0Ay]A{MrK!lWx+/P%9WZЫ`;kzأP0ġ'"AٵuG1vxZ/ׅ%a6Z>QIІEwԭbX3D7Vu~NUNC Ɂak1]xM3,!q5Y5{ۈRu𛲇/;k;풛mh#V/V59zDXBrt"Ğ[L [4MV4x;ҏU qT_ 7Y!f~SsI1T BL2BXt$vSav#W Ŗ5j%  RҩC~[ou)t̵cNC\!o( i"\|:)!xDR5Ľ`%(ˢ=My4`&'0ʝHG&M**]ONe,[8eE'6̎hVb0q%ÏP.ܭ߰ [fwZ[C:BشëdjO OIͼC:5Yrk5⩳9nʟ ^-*ckM=@-/ZDX[1ӿD7=[v\;'G7>dkck1r7J SR\V}ĥ&WuIˎ/LFbTuSzd͍5g݆ocȘ) ^CE=)^ r2>ATzZgL'bdF/?X(Y3lq_DKI4*nh٠$m-Pɴ4fK~E E]TD DEkVQ~TGP4Zn,9^EHW9 n绪ԹB*Bv|p6-'̇xm[:⭎Ҫm`A/n-}쀊tDJHo:v@;#{[] \LMMaBb( #eMytuj *z`t=ZRW!~oSV0/+gLF(Dr"xưeἇ\)='bL kSD6(YH6b\a1"BfZ&M'Sۋ|EsF>bR-$K15Ulq6H=N H xh ['-[8.ٟ̌f.U=\nkiq@]>I߲JM(RO9Ty+G4͠AT%ԆBqD[#J4X3էSEQ7Z8`ԜAphV 8ʥfm.gpH3ɹ/Ԁ +4rkJh W7sCO ʘ94O,)!ҫhA@`VڦnXw ;o3eM[y=,9JP ${u2ja:JP)Ydxv"/_J^@ Pz;hghY !QASĭ&%NHhgpŁW >_z34Ŕ{ s,vB-"et4¶(bװ};H7.s3xzcRrDgC]t:YSUf B!6 ؜NW\=f/k:N9*'ݠ^x9܀niCG8mDKixe&^d~;ƜFn.2uף37x̓>T$~z5`X"1ty5QԠ&oju@_n-cFרc{ K1W FL`VⒹC+S'4#* -7; wF9iP(ȗI WҠҥ Rؖff^Lۘ$LS=`ziFFơIaiup&vJ^!Uj 9&0BHLEkku;s`V9+a.=}j=O~ׯՉ5_h B6i('T 1ٰC:(8wI\QH/h50 0l=8ЬuބAڋ,RQaWrX(z g(K=(\r唷_yhEƏGf.?z2rtrth0ͩ,vʘ~v/^ 0CD7IR P-3e,8g!fUc,qY#jFvbR d6Q5@x|Q\BE2$܁@S+AZ0|dj:GoGYv҇ṷ0/z,2!r&Ʈl [a@ {|INjM?`EU/#^A_eWG!H 03nd^0:’_(jOvXT͘tZy-Lf.8TR,2FeA6,<>&/2Оv2*ٷg^^RThrHXBHs`$KZe;Ӑ‘#P\*wE6;F0_'E+H<3cz`5o,Af` %;t? M%(Qſ"nm q߿C e-k-U#/_vqҘ@?ggFw 3a=ͼS J'q+sS:O't 0 n&,;[V]`F-E<~̖u-$dJ(bK?;IP֭O`p2FjmNw">i&.렡DY]פQ͹}_w: a Ӫ0YhyCc&.H-<̱ߍ)oA1"*nV"Iﱛ)]Arr[^i<_1]I2{"x8S)w0@A2THsĮ ApɁ6E١G`˹o#]c u.F"x%WBݯb>x7ؽxg;oo4?'l5dtVR%StVjh)CBPBIW~֙4٪ٵՙ5DsV@#}dWɼfCsQLmxQ. kVYxpV1It㮋$pG|MZ7cZ0OXz!T+w^MցyQwh#0D!c]Q]ڇow?*)6'-Ì;!9RM,'Qs[611]AS ?&93}+ ~ ;\>s^t3 {rx bT9i[lP } <ħaXCFե܋KJ DBe  ahAy*OoY]ץ̑W?˃[`co%"6p=ud)P Yl"`J5$8bb85=Y1%7ΩǬ'q0,g^tv:~ut'u`I{}Ԃ]=Jj5ҦphU\b0 Q~Ԝ6T1g.Y|d[2W\d y!eۉբk=`0y$y EtK aPxCՙש؂z#qrL%~} N.E"Fi5۽R8/uFn[?DFi'{oҶGZB j51O}l{}hTD_baH,gmmzɴP@K)|V5+FO\M XtW$U)():]jn.'ޯSxzt;R{Y{({4 B,"tj{?zF}1! y:81ֺv[ |,ÄI K""{w(S[~7ð'b#ͬ3Yg_ k 6K\,\A!345Og Xi}]>3>fņ t]4\zGMMN1B~+OPȧD球W?Hrpq檰G{'@`=Uk}[l϶,QZ#k9`\+em@-2GWiXo: Gpf JTH p5q.B3pրK?O OrEpʣ ;3P*] AT/_N2&-ikg8D\[>By]1'ѿ DxlpIjz^)zVS4b|`- YMI\1!GJݵ րH-T ܽCfLij]s A.%ۍkjEO0k:[F-@W;$gڼ%NxVlN4 ]{L9@xq(ژjl`8r`a^Is\8g,yewX4ZZ]Ŧ̠2%Y"eϏNW./T,h)\験$bAn&R' Er舝_D~US۩fOkVBI(Ai$HQ/oQp߼-UtYl y!s׼5 ܜDuvIbS^T$KY( ZE{I",WXzP}t`1>]y!5g^٫D6uD*u<Kإ7@x * ,KvïzIf+K J]nG0%&$[~z`i&~ybe“27 +!McpIWQC.؜d&[rC( lOqʬM{r, ŭ(SooiJ| ^-OT\BVP75F$ɮ0u;l#A%2@h?ְר!m7ʶ9|`j#5QDPfOv"W4 [E]4r@qZ9x#֥wD[A6`X]-w<6@>2\DxȽ嚕-f_ݦ)kg bmۈt44 ٲ kCmdԃ0dȣte~#:x,~ERY`LO\]6oD{r @ E}`Lev mu`i>AX\qю^. yK"[xX #im_msVEٕMO|oCW@!aFuw駖pݥFO,H$ ע2_uu$imHs=IZvQPE64gMl-"6U2rɬC"@UompWWq|7-%,yO!qb)z(c^>8%E=ǙH! e^#}`,ԁz:534s8)Nh0VN kVhn-ae{HE^vS^_zZˆE8y!TUHqLJqo!'aEҐ/1zb*D-gh MT6niSk)Sa+yYE{dq-,1:/|N;_Lr@]¨V$hj :<^bKB:/ ќ֤VמSm-h米4V~Z fp6t" fXohca\\=\[(Q&%4`KTJ&3anαf.WGij;2dHkiCIb#N_̏P*ƻBtKOT,\8O^Hї%tEqkj%G=-.qNkge`z^|*yP47 'fV L1?OjনܱuJGO*ck+ۄmUv;gWI!?ʬ ʨڮ#.0t l釩C`4:R z3臤ױkdXt s +w`e=fHLjBXZ*Uר8@qCDtg?뽳(4 >+-=~*iwa vZ'L*z, ?t:0D&ǶiM3"^$ kT>G%A1ќnvMe3ZsJB'V7M|{ Mkx9#/e8A\L bsRIqN&+~2nBΫ9xzlj}j*"lMpNn?W9{hp3(3DJErGz5ך=p@m/FU٪w]#%1*M5+cPVGM]_) $vO3szHp䟦Et/WRp_6{߽ьk$Nj@wO?@/0aQ`6q# ^E8zE:wY|W.셄]?]Vc"dŔ:V0)ː|4CS`<~Mh@(GG"yt5ubDbJdd$q P}')ly8qzkO5Swoh>/]U5IC;w7+imɧ HJ8'EബKѢ*FOd B :mQhq1.D#C7ea6%3Žr3^">GͪuKW[H2qnJf)C/67aoޮgPZ]C~ @^epIcYsX kl>e2&Wd1Y"3~$ɭj4$Ayk0FWl` wα9Iį>(.~!6-ס`vV طn%={b?E5ǟv/XY_&=M,_Rz|W#*U< 09 b^d:1!C5ב|Qt~@u"Aq)O1c;ߧ ~K]5623nT𬠲lZH)f~he'I݅N)hC)}=ܯhC)7 (`R $s%Z~}9hB96Ft&5ͺ 7`B-Ո8Q3Q #bs36Sv~NvI SۅDmW 8aYe0d x38QgEGՍ[}2SV}FiH}bZ&<.BWi&-ۯW%8l+j42]+meN PƄǩr.sQξ[N;Y9@O,vK#l} q5dьԮ*̤[LFbْw_"d> FbKA抮ݑ'u:Np+nꂲ,# 8MibhTejtQÏ'4nS?Z%zN}_tmͶ=2ȓulT6䑪4z uOe'5bbC,rJ:aDYt0Un7v3vf!+5 ǣzV)EHzaP`SxH ^2y ݑx ʅ>%v_d>!ߚ}ɾ;O*1jg%4ۅRyy[ "ר/Û6*]D"0d Z'C(I؊0=;)>~nb.ڽٓm604kN 4-GN %k䊈\*~A=?dxpH?}DI Q[W@p4MqE/?^8 'RtMΊj D3[fF̅Q~7W0_ _v}^0$B$诇YmUK5b4Srvd6Yk-t]qG+J\1בVaQuDS?D c52f@UN̥\$A(٣c3>J ts{VB)$Tdm-R!_֡1Y]p}`6Q]-4eua 4Zvb WJFy"fkwmўKU% t;WRzNn :~vO =ѥ LԴFG), @p޶l>&l0(䞐2ȵl4AAIAsZ'3:# ͒"Yn8ԍI!ِӑp4{5nzПݧ`6YQڑ́?SHaVeIph I7lnfQe 2e/w9Lvݒ`]w\}56C6O L9og?6vtݵZ[;"|A[`c?3uB}+z7S}? kډD&hXGtiW> У*Z58auIF:Tj8Ȁm&/SY-pd&bLZnN\!n-^X=sBsM)9X85OAK='&f ؈U/C{Ȱ=#V@<*V'Ϋn$0-~DzM |2'CO Ji[UUShUVRjev8ԗ,˼HۄJ{y7S;j`vl SW!qD6@ ـFb5n?4s!&.)Y f71f71%~jNkdf%F WB@u/GX exlY]VRLKxow8|Wv!hYλs)=rCcI~_g>TU)7W}!gR IyDž=ܤAF<ʇ=WVRɐ91$ٱeC pv[vHnV( .&Iv\8BSҪ=v>5ohg];GQJDf69Eq3z߁_uGW0vzAZ۸EIb䧚&fLJĂWV|e9=V[=\S4Uގ(ђ AEnE], $!*qGSvhW>_yT}o8j3 N^+3 @-%.h mjjDॺa~Z%akB;{9l݅R8T_8H0ym 09'@CP6cGD1&IΟ C ײx7~@#fRo1JjIGa04LԊ!<+xj[΄D`jĕk@uR. yxg#{*@joR"p[dpڅd1BSP1.gq>(؁6jy$af*Uwz()%K.D~Ϲ'ϔLƀ5g_BMmXzdE-b?٪@,BOtִiwW8\CpqIddW220?sT%pT47c*EUs Trۘ#͓'_}nxCa~=x>^* ie0:yv*pFt13 3 |~|Iv6Vb*A1^ocMQ}Tv+vb^?;_;>G8yh"ǣ])&;mNcrd#Շ$ &s+9"vo0dV⸞L#TuVvxY;iNN{ZBgpL!`Y/4 ;UD( 2gg!<';ʤ4Ҋ4R<LHno-ՙ#"xej_͙nZ2] ~*rNWcK X/2rM2Ȑ7l{3޴|dK7V_/ h6V=S !# $l ~˂rpq:mkoU&Z%pg'Tbs!"_hB"5zu$_D3%HWxWkftX3NW .%mM`Ez|=싀H6U 0lg"C>(F2f0quYKǶs!:܆1D)[|RjYP>hB{c45apiXf"ڠ4&N-aOPB،g 1?qɾѮv4@ijMbbmMG6ޢ Q;=Pl/4ewDp *#h(_k]GLJ> Gn=xpU/aC<3K1r>6,ăa)t<]HJ5(t.&9<ӞӘq:8w%WeͫX/ٖ=-5%pjwj`E#ɮsWhDt늟Vˇ}mVI'-t_]haxxӻF̜1g~K*@KW>vs ^Ux9EMlpX~rh\t",x'֪{ncxd$vFB`%X? tA%L_,،Uܲ XHv[Ӓz6ߒܖ8,>rm0(K'^ H5>4y@F.n[e`;[8iَ˼'=m+ <i $ʞ쩨Xn9?P˾s+ounRA=xPf}H^a) z mF?YIA"d&ȱST72o|qp Gf떬=Wxb~tPKg ,+;"?>D| p{z"PrGucq#p1C.n6ǜt] < %yo0Wzw|W@Lywc EgQ]@cyp;qΧ OT܇  BVp'P|ap!] 4$pފ?U{-"†|]Q%lWm9b~e9<~5i}Åߣ{`pR*Y0d]5yANb M)f-(Q6(Z*GO5HSy nS@6NItqO"X z@`.SFa; ?Ŭ[Q^@ o̟0ĥǼ@njkUp3Ua&A잾0巊zyP >ݪ鎇d{)cԒիSV`h:DKck~jP沨gH~oZ[^^WayuLVwi5. "^:pi D4b# !:Qr'Z:6'rG)vHӾM Pbʃt9ff|k_kTr?X`Jc +"U0R(U<:[ޢ ېQӅ|;zLVk{KLIP6~3_v ṽ@Kj<4{>PYTe[Q^h؞ko_}Asd j0#1"&ABN[-2Z]Oa|O&Z!$~7S&qeLBY{@擄!>%Gu 9?1S8^>3Ϋ1 ܝsY[m Lxޗv՞Oڡ VִåN|BV{F`6B^Q\t4n*?LCѡNόUL3K1۩6* ^B pל Y3D @ qujEo 7z JXHA]˝⟨+>LH|Q3pt,*Dk;=w\ZdW \ը %1tEaQS9TleJ/,L?ܯ^+gEJ[7%^1LwZFqڸJ?0.\[gՠt {;oF?>V "{ˆ.g&:vFòϷPS|d7kwDh)V"ɋFbw5h.it^q7ljw5alSXG*-ā4)܊xE.$'{ƾ+p+HAX$a}GM5dB$%^ +^ s.Wvf ?z`('̓.@R:آ~^. =XK Ƶۣ#0,1'B[v<'< >^L*\k]c>"!6#NC)iso$~$w励d1i;4o*2%- "XJC=&{3y,y:w/;i6&]p/ l%@Q >+ǂWtFU/Pel;(^V#)qjg25:Mۀ?zلu]3{Oey7<=.D7l(ݾ֜>~9Yrl2U!w@!bWq3/<kYWp8M*LFf}QB*l1,*l[vo8Ba^40Qɗ=`4oX&P =Hqߥ-$흍%6" $~wJ9-0 5Y0SģQɤ^lo'hi W7-sKCل}dTm"#H]F}|$DCɆ&⫵)Ij?c&Ogz׮vx,(( MHlg~s]xfJֱ_Pho9AZr՛הּ򰁑}R_|ǖ_sbBRjOw8 '!һEsE=LVXXͩegw9?ljت+-"ǿ^XQ1ZPBxㇸ9mBhnn{ӗgv8S:׬PsLFLɂ~?b[d5Fkt# ÏZ0~alTM-0\t&9eM "s <+Jr:nP;IH_o`؉b * 8:wLT򣜇o)p8fgG),<جn^ uP)aRIYJ]l(tl)uKUp@VhB4ւ{w,̴&̐:G;tJZ6!9鶙Ef$^lQ\)|]8׫`nhX\:ONl[ʸGt-fe_  Ñ+5jlq 4 z3!eà:ϷM QUK|SKITB+*hE'e)!2 >.5DDôx#X oNlaK#xND ˌ\ t4D0,{&|Kѻ^qNa_fJ+`f[;fmd- ^>RFFS,'CD!f Yb5ɨ_.|"e6Z4|MU _ki$Dt2[y_rS\{u/B|Uq]25cCX#VNNg,t.*pgnշXnv<ڕW g(4ԱeXە;\ٚ~X+l'4nLy_HQ=+_H{Xiо$Ҷ֐zG`a>4剒\'a,bbĖn KV.ҧNp)Nar&>4~Q ~5H^h$Uo!ZGY: L?t l}\1h|K;UZ y^-K~SkWba . x¤K4\xd&`g L¸tDuUS OG?:2Om | eiL|fpXCaY )v5mPΆ?ZU-hXo9&s5/:Z 8G%T)ؔƊOkٺ]Χ15,8lOǻE,a 4Fr*4>Es&Sw*khm]ar}-'R+<`kX;PCl"MQ^Al*(2WQӄ.elЖ\V9ZOh1.ꁚ7͉>.c2#gK: 濾= k̠*5pn=E7D|vo5n2OG ,ۡlծ_dK, |%gq>YĶF}XF4xEJqTUQ S-ՙK.0k%Mߙ&<#c/2!哧a#qP|v rOdSoYwbMnd%F5!de#[]4I T6 0 '#H_Zsn{s7z::5A.[ ~ipg"tt8`TÁ '$r6su <ݙ0vU)H[;兩pNiU{rџЙ0Zv'ZH*@:WLQχ[j֊HK~ٓwh,R|wRI"*&<|E3@:߳^4a=aP&sYR<ŷ?B'<^8$׺aQL1xD07u2;àZXPo|T!YaݫPL[.j+@sYƹHi!lZ: ]6&6j?|J(߻C&vPiRi,"w-fBhWͪu~.Exc8+:.BpEicsZ|W%_+[d-0E?XLOrKM?J(WlY;vGKZc#7+ 1!{+nl5\ʉ,1N29lM+$b 0_Z{6ũoC&K\iR0O!:Ym&Hխ9g^X@NfA %nRܲ%W 8<G^JzrUMl+)J6|jM7)EW1/ڣi@=8#H% چ{B-6br9 Es$!ջ[G<(@ J@|,DPы46*Jή#qrO8,mB͜E7FD#yb[bBwك2lώ'#֍ͤ+*`ʭ Y.:̮DGSÙ>(OJ&ѽXWҬ]0}a6n)6ݺF{m*M; OxYw /cFA#0_XB+Tn7AW! ͽ^vRz[OC'|l?pDWʞ_U!o{xn85N6^8Vŷvvrv `[b<Q+!;D<@! 9sK7 =#pkܝ"JNxc{s YOWBm?25Za㷂-(}AL8d|AMѓ[b$λȗWT{RzY$㪁.#T0)|N{ICOY~4zoneWjEj(o2QN! !‘i\Ik"a0y9p>Tw 3hBY}5?ڡ>"C% EDW!<5\2\1X}W_;ė&ضчQ\10EkcZmH]?a [6 6>ѭ%vSv.9Ե!,I~ph.~o05:#!x8.րʷv KzDrn >HVk'P߉ iX36 筈_C6:u _PF"k-N)V6+xXIm7sЄp| ޑYԚȩ=zo[@`=&^knWedUyL);NHı71V_)Gw6ʢ,a°/P)B%بmlQ@Y;$DR)"5LԋxZ:i |k'sV=̔4!qPFZTI9%bR=MKSeߟ[=#pw3Q11(R6mcR;!f*aCJM`qck/fhZsn/71yd n^au7Dvb)~l_R}vg_f9PvA(EKT7T1KТ$%zW|k+sk ʈu reKsS{$(FmPtufNGtoOxRDpk\ v}f䙾-zفʵذg[D ^qp 'Gq07T۬%}v(n#ž Q;*?748l ;Vƽ Ծol~eZqw/Z X|5Q㲢A;A;:V&]r 8L u &qymx KQ-x@_+y?Ҡ~zU)'t"ˊe^s,L^rVܥ=]ΪlOIf^ww~WTKPiRidyZ?/i r2*_ pU7oVUbԏM2{4ZWWZ+px}H-1OjEGIzԾc=df Y[~{梗:+^mi0 J}>;o8yM+I %E]ǚ'y=aBˑi4(z}C C9ht)FIj Ce 3itiUL)מ02ve'>[ Podv{*E]`) 48/M9"%TqFXE&Vb˓+AT5b8𼂉;P?dHY<+OʴxAOET^D=n~1XT߇$sxq-t0)%DOM2]`> BĂZГ$lq$2OtXkIyE<4m:jD)nփHq.'dgWCZb ZM_ +YJƳFePk{KWaze4 uH6#ʝQoۃ6jƁp!QEx$ U}M)yDoH1G1.Hc쵨/W uCs0//%GʆˉޫiCh$$|]A I%__ʭ@>N%# jM^w=:d^g9X;dOb:o M%Iuwbrw2 \v b$JT'̮[^'ʠ3G6s]C QCT߁%lvCI p|VMQWavEJ4j~ xʙOY#0mu Z.3&0þ&Ler* :+iSؐ|XlњS&ϞX 8J F]~e^ɑ6y,s륢b 9;sH\l LZܯ`B.T h LVcjٮw/ł˲Px{Vg99:?Ik29[ = }W,ֆP{$rȈgO4glҩzd7Xhzz<|XDƱ">5:A@rgjb Ȟ-ZxO]ݜ\KBX+ʶVH>T d 3\sсĬf!)f;"E4E[OGZ[υ)MeD>oC*B+Zc5$QT=75$lz\v^߰;gEy,n=.uBTVZ'>5Ll%b2y3K(warP?84iqvY|Ϥ"V:e%Yw.cϾl4k%*w.Fl^|v=A(n@ZĚQYAbM vM?nӜQ^7r2/XDzpR&tT )$eZEA lcK8} 0%Q="es@fҡƬ/ 5@_ XxyBWrB /$]7F`|GrxV%8u 89u<՗ lcE,~z׎ |EKDo(m&?jv=aأiN0ҹ;w; rEJH?&)NO;YzegQd(; _ؠP>yGTc4]P`(:z] CW//q0< ue;U#,xjhaE 1V+Hx>6Yտ$Џ8[ %mP >]N!*&'0Boƴ<Y:C9?!w} 9`d v(>99>fF{goi  뽫yMGoBE}w\YrNtśNsv":I[~I¯M=JF.v,$NYooqb*bRt5 X6uW'omLdg$ڀ|xrl"H 7WڀG0Jzy&r Flm=6B\–677 O/C <-] By{t%] 8Df@\sJ^yByXX_Re8 1U^(o$0_aqvA>^~.^G[/%EH_R:Tbo2+fԹg'HoB!@@]_kI <͗ɑ^J,(Ƀ.rb=\f-"tI1=$Rn×# +VnfθKx^<}Nᵰy-&&QA{Pp ab+߁|*eS([*'6CYT gd;VO j/&.ps,Ch&=YekM_V y2I\Y:s >&a]%!Შo(.E:j3Z+ބS"62@0m񙁥H\!G a 7Ufc& $"_ ;0_BA-֏WR>|j}:zlqT PP!\\OM~6m2=b?f/KYy} ;gru`PZͺv5hJE5` \^,un :J@7&H"(5=e*P5Grk{S Frs_e9n6l#oC js:|Jvh3m~0Pŕ>d>Vq'TA7"X]ʉ&F]!ĞikBys72)Zuߣ7z|ȃLKM|йA6̆BߒǼ#:ѳ@=׉l|6X H 4jϒE⺠s- ΞBPtC싁E b\pWxBN,ۙg4" >c* Tʦ8ToV6;/uݧQͮ/W;:`qZl%]ܻ0}CNF =U :SFDW(%43T/fuUy 71ϵD,W2Y>{k`DŽY=lH%DzHx_2Ò^ܢtZV  8@qر3/as-@^cjiȥ_Dr^zCio~sAVz 9Het:M1uSUSp(.Ii3x,];{gf!+oQ_r''v[GvAp蓩pݦR$g-ߘZk.Q9s&Q[Y(hkYgkg/Αbyj?s^IߨN욙Q cZm{%T+r ,ʭ!lX8> xK`VA9$I:۽{..0zHq߻88Qo3 e?\ò(GP_*1pfA =Q XAu.9K+ְUWt')J39c`mTϓQ}A58Ou=]`VI6^,~@OPEƽ!"HG독/NJi3ĘlhcK⟎4k|ZnGp>8=w=jR aޛc~P^.eJ/NsӏyM(`}d9ݣ*= ?a"*0j ͆B)ϙֿjc1a]U[ѥ2ё']^>LSbe%e 8!H,0Hhs)߻Z&裭M>/FKMixMJ[ E;8iBEwRFuam^{Bѳ~TB7s~T&vБjTDd*NT6EC;9kr?~έg dS5^_t_zy{xvS~Y$qۧapW,1376꠶q_6J)VWfre|6- [[ Za"A3 ӹDt騻[虧:u_5'0D!5ffjqՉ)K,?Kt8cCJusNFF:?B별MrCۡx4G =7C3'7#]$'6VeSRNj?j*e <'v֘Z1_򘎬O6t{ʀI.p |cG*$:ǒKBN+_ 1^}Gݺּ3{?q.ok#a?O6̠ǽZ3z%-Ѭ:+ްQk _61|o+f6~\<[~{3 nn  qw,av.jPsM(tE=r}*U^.`XExӬ njJVۭ!:A!8_` DPqk3kym^1-nd%[هF8Z-Puhұ*ЃKNy>`1[:( w\{,:Ԙ(עiRhXq jY h@_%PB41ti̧u;I#?^q<.M3q4[Wʑ^jPfMzEWGǪ"DGz^Fws*wr8&louƊzJh}D?%(zs˶mY0~ԘqAKOSLӵ:Ja''a -v0s`Bwv >Shc03F螠1\&TR-˙n4B`CE¼u#^{S_^ Wdl+ž+76upܐEE,CB3s[cr9m>:bt-^=lgΡrT^?x@):Q;GS7+ su7֯rkp!.WHYR& Hי t͐ePpZզqDR_ctP2t "Nx,pu"edx{aO^1}jW[ٲx9m9)oM[;6ĕ0ENr+TzOyf! LZ*jA dMeJǔ :BsթpwKQLN_3XmٸpmPEw<"h?17LN~| QA_:c1'p=By~*'$P=quKkCk{z?CE9uV}S29"jsDT>^=,(w~N>*)&_O$XFgџ)Z^geŽ߶ԅ94f-1QޭY,F]{э׳70a^uݍ9"RxJGo$2@K"EйȦXx =xC"CՇqF4-\O _-A((䏴 nq;6Ω\ 'Q-u~ע>ho,s.K*Է%8& j_ַ'bDߤոu=qD`ᮉ~蔎<\x+Q$`@M1z(KiV1? a U(B+k⸽M.-h_ G0XezN:U$ʪw8Zؖ6:]+vG9.S#[?Qw/Yv.U7ԽFA}#܋X*=@ Bs\}(|@^5Qe,/mK2ZUA>aTf{n[tV<4lULf' 4ҫ|[iwdF'zCk(3AGkA.r3nE7 5d,h.C4.,M ɵ_4% ֿRKgm,`nH?q37]3;14U· BJߞGLPMP/8CTI,C`U2Da.4cbj*G-+I n7k%V*ejrBCɁsUS1 4SbI$sg4oyyU(PR&4ktJz^/"w"Sݥf|lKgf<?uR<?ڂ9A 5{o"bK|/=hje9yIEY2%EOm}y1 FhT[f#rdd!>֭wXJ}zQ#8˽T}WTA,;,)F&Ne ShE| )e>G,[*v" 0`KGs VzŻA%·Dxs*?I~#nDpLg.״, g|z  TCiT8 \]Uz"H_/Y =ULI rAdc$dq>2j]1D,>lP/H@ydG4A.:M=lm˴Ok&A+%ZLH8\F`xqdnnrϐ;{1DzcSI@Qc5\ohr {sO*SK+hɮImSq N 0d"{.m$䢊ÛU\X뢥dnA(/D?U'eDgmvOLrB-|;uo ̡x2l8"4hIJ1֊j췛5 ]PwhNa-gq1M$ t/1аqxwnhYޒ7KedhW$(mŶm `'B}^lKhDOQm{7zn(!$xOl'g{RFf؀1YyVOMFehѥ7V:e-97/7uKD3~nX<w?KZ׫}q]Rh R] q2|w$*f@w~saTZ >)+EJ8\&1u& h yi.R'Hةy |\? d H:^ C#` XDD(X%_3𩉊@+V se{D^oHM_W b/ύxk"Lj㒔uej^T7JLottI82GSMkrؗն(^q՞y+/}01ΞTn-hQ}=u֏M̑w2(*+nW,"^UQ5H Y۲}Q(? smf:!}rw^8 Q:ѱnf36s.վOJ/#ڦbpAVv^24v٭nbT!y?&J&I[{ty@G*X4(YtɬN HwaTv[Cϰdܰ5؆d[੿?~N28x.߽Z%{dUa[|D.Q-ZjD-TF kO 8?̫L^}?8jp9J :dծѲ 9wI ZRQh5?; FN'"J,H@Ll&cpma[5yR%g KVՑ`7c#$_/29Lױ#6^0qb8\h99-F~Y*$ڱQ^q.K D`\K:$X`"{=I,>=NzoC;{߰g{HXogLR(򒷕Of)3!,Fsf=ҿsݜ,;˄WP0ٵaaNi-1Wu}<-'6i(23r6yƓ.a<7>p*QMԡ 3&  ]eJy r8x:9IL+N/L ݘP,ĐXl8>7ޥ*MUtZ˟m/\OϑipR,V-cŨޯN<^&Q:(,+n^r-)qy\ALj% 3 @m',=0/)r-+J 5a1&vNwWm3#C œ Z/>@bύ]_WxN.|?jW{yO)!\hwX8`h8<>2HW2C'R9r3{Ցc|Nj٦ ~&v^p,1(#\&i Klr=Iާ݄dCA8-f c$&[Hڳ`Dn=V%~:OLUt'"VEj0<mzALJ5V?`OT*"S>l| '81bk>kk؍=RP6](k蛄_RwsLX}|1laYܐ\/3=Mq^O@h˨ǐ>3b6/Y{s̰[̝C'}Cy'%VCZ2;q)O}T5|lP뚍Aw$oP|F~זgmּɢ۲dC5bY̩8;ϭGRsn.:$S:ca`$.U*JKnC+{cܙcT9u,xޞzVOU$qkPۑ1MGXs9q ѯ)jW,'A6ݍ<,Xp_Oăt(ײ̾-oFn2$'jߠMjg ƢiЊ]"=1+\;L}ω^{W4>ҬǪӱy2c!Z~]L,*gXansh.=gYƫ?eu|N11^)^.(񳳥PiZ!j.BԸ`᫅]h Qk"t <:wZŎuVg鉱/CQ)pJ)H~욶soKyX})g*Ydg3["3/ gԦ *;j(EOW/1DꏨpFn5 Q)h:aw<$귾l@W?_1ee q9-(EȘ8_B5]ţꇶe`&Boi7˩GGX#/ljANp-;rHԱ軽]@N `%A MZkB ǝMƒFՕQ%%SFVxe/<ހZƊ FLƦ2qBN}2RJJ#}ѷ *"~/™c9ؑer{6H'?O42EW4TcC&YVp'=-kD49[Q)2Sz ׺Ж썙B$i9SB_RWlIb,,H55 .WSJݴ+ t8 .yH"&_d4VȔ!з ܗ ],#EIDC]" "ȩP*,oo! +@Ֆ˘~p! YQ`gBR. =ZO%QԭY7C錴pc+jz2^z4y/3i7%z*x{A _R \*^$w1{"[Fx,˗cݩ \aR1Q3\,^j;LMX NIWFíyM`NןimbUUv4/8hM# eі~թi}Z`,gn:"w2wcsK݄}.ց}xm]}5,Vxh{S?maLӦ<< R<$R~vqg=p7 Vep̓R t\\V]A)A+;oXtG-c3U\S+6'뉅b#9}'O\HGU'BDQB4T21=W@MoT!pBZMŚ2*1*)$_Ov?W__nbYR_ $j3w.&Zr%Qj'[@nx$yѥdNKJ7Y/`RB$Iml"yKq:"rQkSAˇoH,1)̶,؈Y8DzcmL%v9HВ_'Jopr{[92(;SPrwI1_y㛋#WAxbSIWjp"EBў#{w>7>褬K?Vt2#ޫ5*Y aѻ_Z7TufYKրw~n̻*ࠧUxJ?U}1mb]Kyiav@׿,tdYs咗 ӫm^g cMɶρ 17f!Ux%׫oŵX2 4ʊ]pOK.">AZ_l|N1*Y_E2V^ƬhY? @6bzrĽ~ceV^ú{]$GerIJO/0]X*Js@ EmƯ SlQ*oE'֍PÞǀ`ϭBz#vIVvn>3 e{k 9-5749_fl0(dPejқU |t~s^"ʒi;DŽg[K>)J&v/"huY3)k\,d(DlKuMaK1Qc〘տmch N'`d<4р[k/u!3Zy~שZ}m] e d`;e 4QgB#%w><\5=V[[F?Ay Į?ɪ${E{4xECO*E:!оz* nx:.LB h 0GHnGUm^`Ւַ'[b?*"(ံ";&%vGWT~b^⃝zx[\`>wAE5l7\i5 o.mFd}ʒ-\J`-}+>3*q[6zƋN Lۼ1Y6Q+`a./׈/xL 8{=c%l!;țwq"#gٹ˥1@iULYcnժueLgJ2 6#٬}-HZSfҼBX@}5So_с0ߪet7On2 aKwqHr~Yn' VDh[?гdזNX0ӈWS7!u=^Q*@![/14lyPV. ug@Goőu?tJ F'\H^ݚ8y+^x`Gdo Dq>RMۖ>#>ϮB;' uaE}hEUqO0Ն{s숫JE'r֩@!42{)^IzF, @ZL7~~Rtis@wzxe /Fv5f/"&ʽJˆMgƕ!L"K5<v۱" A6ѸPKR_9&#οBwCoⷫ:sĀ}K>O6+!p("$>ώZ6HS`R̷ =z!+B~fRTmXwY:UwRh=V SG4ix72iE}Ih7T@ tMN5 MvوF!CQJ5MЭSS3-F lK"\Akwx)n؆.&{? Ir%:p\Sr& $򅚀U \҈J W뛫](G#Nʷ4{I9;*gW/v"-wte}4BWMe5;ޱQ\ ;); kVv:!Շg!G5~< +TWہ0LO~OW6#L>/"^71[ iNHJ7.u3Df xVD6riwVb5\3'|L|ytU3-Dĩ=S3G^ եY]olB՚LaoFo~FYK~t/<Q*;3h|,=g-ޔ)2C+bmah+2{M3A | ? mE" rH|>>JU<",iItPKKZm|#M[*p-, gK*ߊdJcwuBW܀pop~>%t?i+R= ?BПkS{:+>kkU{ԦmP=* (}*&&00s#Շx}$w!ƆuqRuR) l9nѲq/"78ԯ``$?Dçx]2DȲhr*g FٳBa'&Sdȋ?G#2i[ jQ}B=m1O",H UpoV"w^ftE66ʝ˩t&{|@=C+c,Q=-s{Tv@e1&mM7H4P;;C򦢗_D}඘XÆ6xA+"☼ǂT7ZϞ7,uA+]0~f>SږGEw ZLHMޛ'$R8DqSboE҉DGZFOOb_MUa,*u8tQ(W߸z gG$+?'רL*u&NB!S3M-GӷS,Ao@I5(vSZ^,S$Q4~nȰ{M`bRs+0,tZݙ;МV^uӘ *+Fsk|j{L\_w+< Cr#b@#@"4em8XO UnrU; 0a臙 A(JLG35WMeAa=Oi:B_+2xHgO)!֫4]J~$`hmQ$pc*Ej#n B8O(X)7:'ɑoIB=F(>Y/70b֦ ZC&(YߥaT_qu^Cp7)-A' #":s:|V!.ipa} Ќ *@fHh,3[>ǙMiZTU죄ɂ9KzH0c-mS I꩕hcU Β!0!2nu߻"(kHFo_u`5gN>휻;HN;!4ѣa]wp̟~RySq+Q;67Z. BKzZa٨,Zh$g7r*<]<ŞѪ@6(-4b#3Q 1*MLzpm-ߕoh}"]XP#|lWvsX\Ad,/W ])6B1np#_(˅ѕ~*'uMدՐ%SpjgnN3_-jQHf@XW `.6DJm 'Vs輤.ז<+Na; D񼑍{ȅ·͘o5M#cΦ20+3)]3B W"Ȋ$&-󮘔וHxn3v\ υ7=3WjjKD28O ǯT hk]K,f0(Ku^W~2gfDyY8dяuBSxA#H]Y/D>$w-"^w\ M7+駏K}nKWײl!dφܿR?vҾOG+ e 80} 4 '$޴D*>DwmV+wI˪(Ēzɐs aLޙ(4~IKbƗm,(w ΰ:ϔ i)ۿO cY,o-*s(nIT;,w,W¶P omDf!$krUqbSNkK>yrT7+Yx 2#9Q{=Sfc9lx!Z(d "s\ Ԭ:ՑAbޞ۰xy/B#l5 &PG2*4J"ґj.echrsۦXЬ;7tyhь OZT "q/\Ea]oy,ioJȹyd^<X1P/QobGG[ 7HǺ1ƗoF YYYdYXEadY4:gox0t46ڴn %/~qW)&xU?!YPo'"H={*@Q"%WCl1EU8jUK_#3cab9AmPdm۪+F\3-Og7/aԗc6O]t`p"ja.R.-sȾfbb}~0$[m JVoC4)Vtqa~ 9m0Anwv/fΊB ).6k*nKEu= Tb{j P!7C"['ae%(S]ØFEd񩓟i>:!owTLF#DOouCIUNdNg(&>S@?co0iGg.mffdE:8"`䜚Ub8NRނrm҃] @pe8nKu܎`$Jbs/뇋v 5?+uոȏrs~y JHF_>Bk5P ?2l!mEӌ)ubW:fHgXWvzo2וd+N@8ܜPlܸH,{ׁ|xQRֶJRP,mruh)VS햦{PVƺ˷~ȹldm[RFK%F2f(aCMď+ Y7Aٯnc9HcQ[v$Q*ʭ/ZTPESmȬ\=υ8Se Yawqp>:ˬP詶)Fpwtiȶ0! Z'DARYIbA0,#f~DUkYчTm5ʺrAJ%\&\*}mef lz>>M4;Ѩ/#q"g+x(m1{x oTHR IhggvGAp$ "k~it  ѳߺe+0E&5Ԕ&a Et2P?O4֘!T3L Ф*}p& j`s#(QS_7du޿vn¥B>QDyd4j`$DD+36ֱ9-D@ Q@Sխ& HRI[~ zj3;ij9N6+(b?hI Do]*[da/7G2=(Q5AF )liФoDf#A5N{@s[.Ѣ+bT[z͗n9b霋1c#ϚYZ2šx6 'ԼъiCs|});Wn˵?6*U:45(IGY J&gޱl k5ɊKGʹ %LbH#[c$"V^Tcpy 2%`|mE ([pZEdjS*K8DUp=]Z;]I 3WI=MX?C|21iDhZdQɉ6\Wms^| txic0J}N Ŵ/B{n*L4m깅L;INAe^JVy+ z -bwN:F6ǸwlCFUp=gD9(!|d5 $Zt C5 rMu[86?WH`ϐ9H!sqKmxe\k ޛ^q ӄ-Ɯq!w^_Qgsȵ_R `ǂ>[@xEgeTQ@著v+K,d5W貶pzU =FӁP{ -鮍q W`֒AN?a:AVq7f?-X3HHmY3wÅ8ڔz6w !Tq ^rU;fUq;(/Jy cMZ0HHIrlԬanʶ]ДEfbY/C}uESt=v" \(0{eXK(D)Co# YsHK8.qqz>2W)Jt54Ͻy Z#@v?hDcю,Z60w8q[z ]5~@5V.ת1lDHފ3;C֤|GI5ŪAcIz(o> {x=,|. &:ьNKc 9$8'3whuU7jEB7@ٕtuJg:)#:Q^T;S`JSGϱD/0X๪1#b]Ԋ.+! o#}2rbg W<M4'.Y^k;xAQ{P :7aiP1.3ӵh1,ٯڊwRgy\[ ϟi}@t`C|u\ [gl 6'9G/(PwMFM.4>u"cr]"3s8`c.=TVy|o1Ɔt*e+:j%nA0U3xd[7{vA4UtRHy}W} &rw;;=-0`pXos8v,Sp$U!dB*IdT O8uQmm"8en10R~QU`-axY[𬒕Xzz;az]T|5>7w n3B _a)10IcA֢0Q7fMʁDeT8S` ʨuRZp Ya]C!e\9/]'rS۬>֢z;=0D0&w<.BB^CQeF~]Oq0$cMB36.Qɺv< -N,#ro+69eYo qlYY_ũ4F:kس_$D~} YYo& nsnž^OO9@(G$|{r.c-~#u^rO҅JOYO&5غ,Z}PڰhQ:&Zj@g~Ĉyۘty7]u97.`hNec h%!IցOϕ4}J o" 'FCM"ӮP C?wt8!dkj9q4pyP/ I"e;ϧ10VAX)#-D7Hؖsс7v)izibf:2AMژRK^m%dG@T1@+xzC+9dz5bXwe}J<_5SeInM7BDЙ}u14A3sB:.U{LS; z1>:p[) $Ed'k5%IjWkW6Eٌ( J+x=,VvJ(i7]Š: ,ƋyXԶ:Νrcivng!o+uL5̌j/s 820Rk߬o c~3K. _a8c܇ :샮%We9xjQmjtwCy)g?SI@o3ny̛pQrMR J WnCۀVoΡf.yV虃$XSN+.X^4:OcZi-ڠ觊oU7d9D$sN#ujԴl!jV玡\$~&5DSNg#R%c\wp_ ,ub:w\b_}Ri\UTjܺv2fY~dhσްu3 @V6ֲ%=03nMr󍚮Jךװqݠʹkz IdkNXixΪƠ+u>֮ a(G[ |eU< X8lrF4}qW*H_ M_h(;Mr$CȎ;8,svr8ua#q%؄IT,*J۫0-* Q5 V ͒faq-Dɋz|ac+@jμi;~ =Juߏrd<8B6LS4#{Ke\bKYZYX{h3Ø:P'>վKa%#U=Eߐ+̌GB# (WBՄjY~sc=̨E]PKק"c6Q& Oш"V8vW&##05\Tg.ϸZXv掍WP}L?nW{IJxFhƶYG9cgq HAʹQcƭOAfZ܏ʌp*!Z2|SB0S[b(h%SǵUs NةN`2%2X4r5۬(HR$}e3>Ce224ޮpE3X} l'6= 4Ðga^ Z~?Z4`pdrts.?8``O!׃W(js5:=٤T L6[|9$_sjlQ],}8͛0'AѦUE9YO'P"dMePk h?>ҵPBrOJq+x]6bvP3Z^xj+RXb'u ©u%'P#z&?!p?V=ݣh~ 2igNKGuɠEŋv b_-}^C2DyH3AO[]1:ۯP L"S ),PZb]{>NJf!0 9`n K6x kg#oϠ*Ϯ<[`: [yL$ڈD%=9ST&$Ȍ8WЋOB`$>U~C ɓό^Sa%Tջd=4D#\7LT*(U $hq\_b?H?ߣ` w[K֖kl3ψ%p ~y"aF)l*ggr*NxJTm~FexvAfK,T842(OG\US҃cşuA œ%f\GТ W;!'l!0En,sXsC rP YKРA܈T\brkw`Bm߸uzkntrP !ʀ,E#y5P4-p]'zؖg9@B'g_ 1eU 6@0ivtZ ṭDmQpl#1e++=ܡeo"1(.:?뮽59ۯkŶk`PD[чݲN?dwQ$\%m U2Ofz/5QM$%MYZ&8S@jOn[>@m^ 5Rf+1 "~ҀP_~GCݖNٝԓG ʺ9`fם\Լ#ͳhc3ƆGt3"a [꾐3Ω:^8I -b$t@jHHt`BID秎+}zSu236ޱo|s9猯k"Y r#N[4-e+>"Bu:K1LUY?FPvY!cR.~\V>~w&/ڤ23e}u"*XzZB!d,R7! t:w׼|]̘b/1f#$&hM NU57ba cƷ5a[7\LpC%D}<{T"Rj7m/ǰ"i< GrF oLM2Oѵl&GyXL%EJ">PZ K6b&„['XL?@RfvM31җ;^lto"r/IiQÑS6/I&h׹ݬg}Nk=壻PÑ$or9+tpH>N'>-p%8sQr#=Мl9B6Xw`cJ O^hԡ^M`$FD 9_ds7YυY׿PCddM%#PaavZ616ˢW]@j>YIcrbM݈D짞TǺ. AX08}gUG͜ǎʾMv0ѻy}ŠN|S=,58)ǘ[¢VA\pN V(b1B2޺7.0]KydTwRH4Qּ GIBĨJ%)AaKʑRT'( ~z ~CqMyl#ɅMC]jN}J\sHFNkiUaYq2Eڟqk)ZJ2GR쐒xeHYx/w{lH,?ۚ]e ݞ΀U<7074\HN[ >4zq e^kyD;9bv1>0p AYqDުz(o LWU țnJn_BC-$:^cxYXKGaЧMss><56z69yD3$oEO廗z4ԇuEB0E?,9=ljE.Oy*oCWZhd[x|b%G+mB&ǖc:6+ze,hatd9,xYE8 ziPX:3K*ﳄ , PPd:%՚y]T~QBtN]ixM[6fXp'.ң;'DGIA-YR2 8$4KQ#J@)fʶxcmAVWŞ?"tNlX۸w4ה8`1}i JȬ &}myO#LchuOR9"$(J" ]Ԭ_9"g i`_tqؘ/zN1Y~oѾ A2I?G-P/?֟>@ș !n,懴xB$4֋N8eGقKB eu^p"^8͐Ӄ]b /K*p!N!ݱsfԬFpO3I_b[#UT eSzTZ3l/[NNCL^8=Q 9OJj|(k+[" zCāUoem0wl —UFHUBNY=j; R)6h*`\tˬ&|zRhۘy;yKnj,~x&R/lӵB4'I8p|eC4f K#ZUxd4DG6ӥ pJCsb!4B-տ^[hdcU>>W ?AV h ( ۘkߏ oC汬P4)^ž^ϕ Ѭȅg*^b_#\F e E@KKTIW *zXpŒ2U#K>Pk, {{ uC6.^{e[*|M&182^t~S8X`;t]=k}}=3zT;5KDY2LͣULSM(|s8f3BD(٠ 6;#rLoUH#yjr N\ M'N蚷$@N:ՐȏEt1.,?# (H&h+o4#uNe%8|"Grt&6fB #lQ;ryOv)0dp|huj[*=N~`tEY"!N76>2(B+cM&27r`G S}7&i gC Xz6^&:\&aˊ X;WΓbrϾN2F5<1'g!Xn%ib#vbĭhA(#-]֖Oq46n8j=Z*k{К;W G7哝2B#&;L&|dȪt}=K6Tv4$1=~@gOJA%VPi]bn؋4o`yΨy OÔGoB.|<_jpZ dƝ)pZЃӏFcz"C g>-ظТI* k΋$iӆ$EvZlmWC8Zų,) ]Ck*+ c~&Rn33=ϵ@Eن20cw_ߎh"N2q#`ֻDq-f-ET!x`9,ZHĺɰh_B 5i6Of%|c9p%JZz[e=rzeǢ|2s+4J"&q@-V(Y x \N% 8 m{d=͕r=xE77>4^n;" 7^DY\J͆!㢛f5FRb b h+l :5jr$>'oSƬOxE>c{T}럁qY#۽x+|6S߻Y82 3n/򝑸$E:[Q1l /ɹV:/dHqpE]_B`5<3dDb4 ϯk̯纂 =˓5'&IJWlX} Nqn"Fᶞv]?T,ԟJ>cLJ4W7'y`OQO?-KEdNhg ikF寍V8fU%>/mjcgڬ]Vgmc qHAwd- 7sN>Quޢu `FQ?sNZ. nqZOm?J^aF-iG& HN3v6M.OU>>i'W/ïh+G@ڲ|ڃT󉔀^|]I X#D7s%2#g5M4xs(òd@C;Zh[a6 ;Ia0rvмŦ+u6d{m w Fk.ɈJ`4 1oPc·g}XoF]x 6: J/z9)0G1l/@yRP\(%T4lhBX{? Ag}xsw U~aDO+ ؏U _Xêe 3l%Y:{bxG[a~w[a:բO{yfHI#L ONfw-ƽ\s37]DǔW^Hm~3 ypt;˴8Fua%GN,fOѾp6L-?W} ~뷺@gLEAIp^Wt-t6b Nb+u^%-7geY236YH"s]0s - kŽ9?Yy M0/P '|o v>TU܌i=$w^>BFlTfBUbDܧcgceŻkrdWоx(A[(KXKd6CX U(T5Wt+ē%,-&R I}GfA&&:WԨ⤊kEPE #huKQNᇤZ{$'v FmY#PO P^fʷ*o곔if-;e*p, <ߚ\z$}Z.a1YR3:U0\_&[Eg[z \uTef'BSl}?&a"D;|^ZeLHR<> B)iu8OP(ԁO)Y3#4i><ݦo>˖b[,=;.sbh^dkF,74lVKXv& _!R-n5D 9xlrnr;ӵY F1@ݮ܏&&'֚o8<9"8id/9Ip6< >%!W6kş<)Pr-ȼәa{0y"榚Jm]Toxӎ;a&.eoz-ȕus#l˫i`ѧVkUq\n9bpYXQ2^ fU%Z3aZ) kq->$wϙ\\NH(8xf/7X@P{hJϖtYg=@W"Y KYP0BML?{r$e&_yMCnk"9|pҬlHwx`Ҙ3Wg9L*ES} ) ʜFH5Uc%;1%48V; |)BmkkuVnB?f 2HS;"8W!^9&?3X3H/vn}%U]xu*̳8|I#u.)CN#ձS[mL0E>q\2sֱ2£$:D0\TYZ}⵲"6'`>JKJjue8zYdIoh\?ho31m%ŧgfbT1Ctw%f253f55fHZjGBLCgh؜z7<> Ĕ07]2>VCTBBUƘd|`jtՇjRFsN8mSa5ZB5_%x^)U{$zoQ\p4Fޛ*-ңEc.Aidzb\rykRqnö ̟AFZso9\qZKsq%BFMd6C%˗ ;,IJJOJt AA" TJ% _]@B% tISgu>͊awfuM%GLYp"{ʖ893\$}+ڸ@pn:J|!Pޢ|Kc{;&5d҉AyvZ7p^1?=Z(Mc;!}q?Sgk~"/'aS!'PH!r$*bVavU mu"=PfB]ܿn?kQL/5EVl,;JhJ 讋fZuAކ0NxvSiD :ScYj?S̲JZMDi5rv*zps-M(OV5>E> 䄤+]h;$N,'sA֒L?2\m $U?jV*h9@3"G<H+l7$|b=}'%qS?.PӆT\Ss)Te©&7#ULIFEWƕ9jw|6={{AvYmbGYrCbMJGoOCK(&YBk~G+^-LMfఠic BwU pL#l(+lx#.Ec9N#Z;79-TS/?ڹÙY_EAI)ƞ0e`{ɰZdG}l<쨌L!;Bf'-^j]H'w 0;ϡOoD[R䴧IǓa!o4(EYĴƦiE_+;FBD6XhJn&Sh>A[{`#g=5G|F (=Vn ;[2+ne:Uӡ+`]My^dJ ?B9\]IEeEjJ h¹Laӕ≜oTM#{oz_4Q.O^>>=H8`>{k0Unt 7UWsauQ#.Vtwg"Q&10~m7LbKP+}=8@KȯƶԼpa /sZGfV2 C${XNMØQsziW]t <,;UW /^  Mo#CgQWB0qV JQkSȺ,_ ނ0'h0ݖ@:r;g07ϙY]yHRpa~:> @SC}v07a?(GU*R;q.ӭl7梬YW+ؘZ{vxhX!{B%p᳌s{>=U/O} n+g'^PiNzξVx{nQ`I,UJkc"#OvF",%";ymn~Ii[5@~;[*Oquir"GM8&_GPQnšmiXT~oP#B}!9ʬ> °ڇw263[9 n\_,f}hC>,͘쫀(a: 4G_m5Z[sH1Y%-8 ~]0nti#Q1͘aw)9 ;+yHMd8Q&F+ޤ77jņV'o ?=A\fI~/Bg#%e0HUnZifKUșx(cLDB kb@'kyw~8@bzXkXD{5u?(S1j˅y3H.s=ԭp"cf>TP`Xr.|qt.q^e&6+ fM MGh; mtf'ފ.&tvלqޖݐbL[3uӘ?^wx`еLX?N/*#WESxLg%zZ+A"^ʇȣoGρߗ響b~:g_^y`Y)eS pfW :@gG!$}кn/(68O bI(yH#Bӥ0>(GVW'U&DNrM;ratS2䣆| bR]u\{uNˏH /:"50b Y$ ?A_~`Div\J@#xgvFwH ~L1D(W[љ4@]33. z&Н([^D?{ z\@D찉pu zw}͐ CE]ntfT rz<϶1*D&'ТY_I5c e+vpM,th` b5Y֚3ТK؅3)Q Ĝ}@A,Bwٍ-$ ye%8ccI3pSpWYdsI$ID H8l*^J@ߗO8OHG uGm!)d +A\ AX'峈KY9oY>Z"aƎ=\@UpxL s27z8E6@hxfNL2{^$gM}hiq l/I=򖆨An5~[]˒}}:;3\: %vZ8B,׻_h/u^?Z‚A7`>W%¯OS!m0|++=zmnT*F8٥&KI't!+?i@r? Z0ZRk5 &j\Р_[@UE[ CM3ok ~L>W ,aRSzvL9f`m(t9H}vGNQ} "8i&s.B{?$!5-2tcw*>cWd5%չ$y +K ՅtH0dCq$FQ1x"W1&RݥL.QοqDwM7Ј r-ǖfz/ByP'_=+i(-NҩO/޽p)IB^$a%{`Kѹ#=J"m젚^h (ڔ]bk&pvS"N5F2g6H\TKA ŎA&㟦hziG=MjI,i:j̺mR%+̘o/(T^1CNj5!8.\UX4W-A![n|;t2rN/cTqu>KB)=Mگv9hKp>PBK̘cUjj;՗Z[|Rgl}3h-ܐ* !a:"Mu~t{KrI_VKRFA=RzW_X.aAY{2Zu4 Y5HFZѨ ~HwhHQM<$r:nPb%7>k #QmQJ$zͰ'l 38W̤i6$ IW=Mt[M8CU,i=Z/ %Tb{kkdwj+rptU2%Kox"➺̍ɘX뽞_aɅ0V>'“QzX;o$ΔAGД/jD[R"l#7mo5vlfǦ'sHb( c6Dݱ\ղq|D6k]d]y벿tb>Xp*a৮v|J4e<&?3MO׼S-sn> 纒;1QsD'c N3Sbv%x7ߗ8Vx0hy,m.ͫݪN;gWx{x z3p\ ψz53Q.# uUCM&}D ] {h|:,a{bo mՖ7\)lL񑊂dMS$Q布)3*%dBUDv%׏\/Ȝ,0n x(|]ϑUI(Xe:)hcvsn,`(Fq>.*_UTxZ5PFhECk:`swrW{vC+! ?!E uU;E~/]ߔɪ{nd&N?qدbOWFf3u!Ǟ8FYqӠ=:;4$DRqb:Yl` MNER/uOAʬTdkh&8#wQWy>d s@j 7enIC'nj?<%6bI2Mx;ޢ'!j坂HRҵgd\}֣f(Yr@n?xXA-#K٣`13 Չy}&mO!}"ɇ˦7Wm)b;O@a\ '_Ȓ۠Z{o{N/M/n~ա8)8 jK`Vvү2le_yK]j.37x/8<p)gLŴy鋫&%cBL rzdX~j< ZMN5mʶ`cl2{̅}l֡gaM?vIpUxl  fh'+[4Yh87Cv1;CT,S;O!A*81ET3\Rн"o >Wp.-YBn\,0 :`+LgE;*Q:Wo$.$3席@.-0 *o mұը^-$YO4V `-[!(#5Z%75jՓb]0&~cfU/S6l!;L0djxӜIi0?RعH<1]7UNl x ʹRKo@f2iiM#Fw$xDscP5%Ӥ_{(i; ּ&vrk` SFǵNXJR_Bd..@`s4D5h+`ovaQ2).$tr`"fT5p(^ fn xc DDX@wTZi(S{LdNO>ĉ %+"giS_,X}QNjи&7H}s-RskPTCwtI4pXR HTE􊚱(V>֒qD}lBB\9Rng1ɛPtwIܣ5Q0"ó>z4I-yv?TpÒGQuYfmtJMywyΥTϛ|Qh$,9ϷVk^{~F$+Myn55 l4,6xle \qdn42ܳ:qF2<`` uJo`rw3k y(:5NZhP@á̷Q `3%eoV%YZ/v= ; s;MVO64Zv6I^uBUG.SßC"ڽG} ]ST:Xcu>>yDNHe@ R ] j:>꫑t$ᦊKWoȇ"fKr(bcaQYhoMVĂIQ@#p wI'[%*(vY|zډi珨2u:&XļЦ >(#>~+i<)%Jɽ?bfTB& Pn*ZNJ2 ϴښQ7CfO# X0-K@BukSOeIO$/v2\;{:1+_ӎ_Qhzlߎex:2SP=% !`f%0pN/eMr ~VW7cuwUĩuwU'OK(i%Rz}Vx+K=&P#n]`3*gGPոPې A`e(<Ϸuyh̘yHoIJ/nn\QZ\ VBF~." kuAnPCƮwca#Q2E @zi Yu˔ِn'rxZ]/ޱKO|(l,sL_98^|lRII+t޺歡:&LI:Hxr EԺ~hXQ"ۊ_Pƒ9JaT64w5':]I&I ȼNuQ(=덎q ot1V$F NQ`]Hb0n2XŽ;㡎fUOd춖cpo"t6} )Mho%1.S*$FT-@~^Vrah1^m} !xn^`'Uak>kT-/D7\-Dt1Dz‰ kzd܀WyH3l AZCS$p@FﱼvqSHUkO -V5OYii) l QL(K@`Kdžᖅ { bS 3YaM^Vh6_Q2q JI2<6S!BiU:3+UzL]HKM)W6>Mve^_ңEBgs3X9?adxLlMn" Ffy_RmhۥXfEQoxka*@ gЁQKIu ʧ*1j;e4%z&7QH҂?frJ?vfeEŕk۟M쪋§Js媕hDH@RۚW֢&-AxlԽZHOc=έ-3{[BtP, Amg):3!nj!nr 0͠B9qeMxp3-z`H 3WB-#@ vT%SP>f*6ц/.{ש/&k8P5S1Rz0G׌m[p?:7514$J5ާxJ1lW朌?gBצ+r߫?ab3957{x>X1.%&~QYJ|K(PKExLkՖNu+#tTTIkteܺWBS1hNE@|8^n@._X< }Sq%bTu2CO[.«mkkP1lk5l?MĢTD i߄}IW-ZTII+[«bpWY'fgfnz J.Kg笀J>[ SYҩjUy#Y^lac? n%po 7yL*?XFQm,A8+Zy9|{7\o:Lz@_!UQ<( Rێ4ӕ ݊Gr- gJ؎*@CXj]Q"F;W,g5: jH 55?UM# SL xNFhCs:>\fȶ&^M} aaLn5CE)sRz+Wn#SpQԘiE i0`ŪVFW%爰ہA%10hk.DdY`O9JLw]@DB\L7UI'k(&͚lֈ[5,<i)n B2 [Э]u}noEW/^ۥ*E,g TdBy\8BO/i5wZHK0QV&QСΤ"OX\ ЎEd nֿ"8_4?`96NOc|μ^=9KudEEjOߵ"+8,u?Yk<7 wS^L`d4t5\nP~ bGP]5tN "IVKFߟH &]O|Q++Q; RTb]JY>64 5 ڇV4҉GnTg0m+ bVJxTfxpb#z2=Ee;p[OU>i'pKg2Bd6{u1qr;V:'_QLd'3尺. "=)97%elYnS 4~P ґ.HX唐:ChkAݞkF{s;<5L_"*i"&S+y.`5k[ju5WGTš+U9!єj+xkwM~y7v]Ш00|^с7?H"¥pY4䠉gX VzXXfƎtDI+QYu5ح*wamOZ3g95{4t+ɶgk`@.Ym8d)ZQy5[ qb4Pe7S/B f<)DLHu:1rjK6 ~_D\cfbG *M!p"2^F=}vLƚ;4EǺ<-&">mFpˎ2_Q͎ h*Acog ]!~ڛxKP|Vfiv=' u7\$+Aj<raJh6h)k\YbZ"ED=¸0!ݎ xMq=kQ⽥(o\@(9hgW9ʑL7apVB5 /wdC^#L1QV=7M/^+Vfkvg&8y9#QTi+<{e 7t EXFQ06x 95oBOwѩw-ܮ O#p4F(hniC?CLe犻% ʯ1̀AHEN Ѩ8}3BEsՋS凃Ә:N!eMָЮ7+$A34QR$K>eV0TW!ܖ>r N[ +r( y -_wnޔ]=-k˾ ?Ν\ټRQfAA`^R6!b9v蹹52.)tB:ko0rqBŌݼ%=Bg{.;'{ʮXIRFrCÈT$߹S79AbipAYܓ4Ll#(eJu|bB eN۠}2B촦ށ@-4O=K S`n+7 ЕҤ)0Ű'埐'Xܚt2nP=?<;u{+ws譚Zy~ R@%xp`QfO9J nI~Ʀ<.EFEU5Ɠ,% n F SkxG"Psy^O&9&M_Xe\U] ^{CPCpӓE(82)̟#ucc#U.'R&UJ]c~LZ"] h0EoҴr;_ S!p2^ Vr.[f{oYڗ -'~ EFz>nrǙX B~&"@R^ #{mִmd|(J6S){cb+HϜ"V^zh"89=tZq9J ,4AIJ-_bDan+>.2<9(t T yrڧV4%r"vMAuL:S= $i tiE?)9w.0] ӌsFD;dڅ x_%99(89$BF#* C˥ @ V,~7¾2g+MבO9 klA;/ݖҴ̋!An=iL%ipYψ<'<\\d!^AWo ei)}Gj<2EWu$Q\ߚGE=#!.M6=._KN YMK< LB9W $ì&j `/jyi} 4;$ U հg Z]\, 3)΀ZNSo0% hT^?w=IRf;<*`Bm{Vy\8$&w(4y[ybjp>f)'qCQ b : { CI.*~I {dkGfK.@0{t)WiXp$ N | XOba7~v?Q'CE#Q)`I\c ᣵ얜Pw8W26Kc@:#66cZsm3kAT޴6sA !A6 \Ppņ`h \DF6""o_} fHm {k|[9thv( FԪI{ǟ %.!Nb?!T)xqOGԭQfbD ):A .Q6 aWE Pmp00C@3w(aT^yy ׭4yl$sw_Z@. #)4 J;(_?%Uhz 2?1..̒;ٜE#KcV%A(\*fD*Nzf<550޶ALCZ [dC@:</yv>kWPdna,k1X/@Wv֚DX F:9˺*x`C dRTWUņsN]Am C | dnܘݞϋk1 οQ]¬%5T, E($(6m*NեOKԂ+I#EF:< DTza-@?yo2 Dɐ L_fPXop$åoAZAw`*Q߃3F+V5uyizQ}jv?%lUhϡWpMyg88W"?nz;>qT uB)?}t> 2+re,SߩGX`#BT~GfaPlKSf}kpf"fXݖؕ~t&sK-R_+U erw}N߶Y~) FmXh%UAk P⹺_VMwY=#d؋hhSG_ OϢawv}u2 W5'{h1"E2vKI,B% %\ h1Pќ1kITzuu&F>Ϩ5Q7 MGRS/>*ǴD~]bM48*D}) ]@ GϚuh+v(&7`ia 2K,tv=Oo0rH5xo,cn@AQMdR$y1xc;ͩf\no`,*3#Xx#ٳԏy˘_p^W~nOf7x"53^pHD F·^/ :^o"dz'p$Ҡ.\oH)>v'OVNp&_~_`7":dեBFγ۩ʃq: !+PDW.3}wòYIj*t.^=p]3åuS׶I39J0a=--a3-]# 8Z^At6*?ߓrg7}ٷ@IS1Cs#N4'7F5&YZ/ch@BIoX!k2;RvrK]uY J(5c0ߣ15NL&Rxz#-U{xӠhm.*exwc؈:d^IH9?'zֻL6Ν9ggi{2F''TYt.)_Vnf@)uU^Tu*̪X^=ơ֣?Y);gJ`hUK}9UH&Aj.dAXT /N*|P@PArEVא@\DH]=e+;]i;Ww=,bVJ:nkAd :qiY1)E+ ZHfJGK+NQӜ`"7OY0X~5548st|~q5{V7pп6uIc߷qU{i ͭGwK-:!Ƶܢ3VEDbco yL; #Z{Μ_y=.&9ۃ3 V|gJu+yE b80˼LNZPh}EYAn5!ƀ:(apZ졢)މhO\ᴆ.P?E+9՝-TP@!dg.!Z^Ӻ7OkߨZ6M#矛|@ Qg2C`qE z/R5py\ K8QŃ' uTM,$\v%`?dw}L AH ZIK-١Ǡ)3ŒL5SOŷ9?8(lGxu [OUBU;t3Onxt^G-zɨ;@5N ]AA9~m;Ŭ)ˠ[F١@|]\]H8C` \p%1mЂJq@qHa Y3~8zٟ\ݐct2DkZIPҥ?jɉW$⓹~-i#IJ^ کj'c`f<ЪPߵ8s/-D:5/RR"1`JhǦRT;gŒ2UMA-ϑ>sD"E:'n&2yUGr{ɻJ],WRY@SgSvkǚs&͏)hLr,O '%1 G5v/vQt2d4Ϧk.렊M0XKɮ }?4Ԃ|^ , "N}fU_*(ͣ{&'Լ|z[n18_.rZ5-FY/ D2D?F~D{[m>AS4 E@k/}] J؁}a4{zXb'kCwb} '<Ʋ?B^ppR|l;4$d;!l7ȃo;'b}!">,H3(%34G>Ԃ^8V4ʖԙBL $Tk^m|iۀkޛqvOʮ6F[#t\yˡ]v"yWfyk⑰y"",]n0t4DgʎƆ<Bݟ}?LQ*;6v @H8zxJV( ߀/v_vcx--S_qp2孅^ɭO" 8U͑ >8FypStA ~1J>k1eJ~ p^J)PNRs"gޞ O&)Æf(kQTl 5zwjv\@`O-+eeViOްλjo7iGI?:ҹ[rh vefg Tѭ.ʅ;gn\mw* ZF⅖~p&聎iPbݞ "OHfiB,w6zBXh -s՗9H\G߇}!>3bwڲ~{57_I)*Uc;hΈ"PRw2|}x1 |M53>ZoBD?]9KbeT$qj`N~~M6m 93hoޱvH2Zh3CN5m֊m6On ':Za'"BqPc|u%VEQ3Zأhy~?2b^P^MVC.GJ KwaZR46QΤU3ri8T!Ԏ[i bAjXuRx0(˛?"ArO Vߋnew5%UdKaTA_(9-B}u#4J}X^>?.͌G'9[ e1)M\< e1I/ 7 khda\|~`?w4?PMfoInR&Y<ŏj̡Y=MsorhFJ A; 3 ;2@W` ^ 7FT) Y]xf>b+jv`CE ؚbnSHU):9'ҞORn`DT'Ǧ܊Saz*Ex۱b!N;?L n iBl xX(Tn?E_$P:cr %5wgcy)hhCs] )Wڊ-(~fQ4v$:_4Wx͞Nn? QO_ ;]?M& Ys#D5.7X*PsxJu==Lg'{gv81rp(Nh|qG(?bnYZYZ2Mu]+koW]!x̘+D+ Ͳ;"ynۚ )Zi=:m0$U{;$Zٴ1TЎk}&ɖ>.5pGqЈwk[ntuv[9nfFXKN "/Grna}G<؜ZDΨ ȔIwefzM {P>)X ntyDČz;/lGK)]=>76 { !gg[l:Ь=LtxbW3\b蒕N3jQbMIC1e|kkE[_d5-*'NgknpeN|㷾S2B-<9N9Pr4m7xJa`m4ĹlCz50`' 2.*[zkմe+Θ5I DL2!(7M=a;Ӹ.B+ @ bR!ፅ{_NL|:r_{ه~<}vmjr J`N~fT1UjY㘁\Wu|YBHkn:ZNhp U."ym("(38ovYY_ R4 }.(0번H@d.R) b ԳZrR +(}?R„\5`p*ɏހ>q X;-hj3⊴yT8CXjיvD?fßy&hȕ6pҬ:$-}|m_{=YRV@*6!O}A| MqD%Șo %5̗l]GŰC3ԁn {ˑלlD7>sda=  *,EM-Lu˳P^3-}oҫV oeb>"IsaH>/ZqYe T ]Ѣp!;3nq\3NO)Ăr w.GEu<&pJ+n,b+ aNqW"AQ(EtG =e4yR0܅0x-{F k( -a@ CcѽՊ ]֤,ٰk{av^зj™; \B%&kܙxFeSWKX)Z䁤 Х|]>1 k=4ʝ6jYvvgUz!Ș}[A82z[:Cb/ƛ3s_YF 6P| 1 MCWc1^BOvIY4r3^:;]j-Dk7ўV>^wLeAN'p wDM|kR=»+xh~mU˄2P^3H֬K*6_4XZ0lqZﮫ; \kkEw/Tع*i5$_umK[#oAL{.'4Y'Nl ɠBlv=ub]7N[ D84=AK=NoQ8:H3[ېLZ@x@,0u}IcԄ Gkųx/$wCSjB2#_dxʱUcӅR(.[]\x$nu2҅,.|G?,hx\]6CEB چ$=dRNHAQp^-bH$ EY/?%b AB$F/q}W }ZiOEX p蕳pNnǼkdAՏ?|džҌ(^CeV/~;Jifʠ8$5iT4h/2aO_ӮVB:(9{m1XXBV@UADQW҅Ytq={/oYf2rhz\~^C ʪQd\QxX:4PƉ -L4j#&TŌR,{xλM<~tvVy37咒'S7inup;5U}1+obPUGPzqxJ9 ]96dLXH<AzzJp>VKj|AYj;ly i^苂o&APmDU6˯P5n m3.pR"茀pf¶erY Jw0>M4}y}\;]KI- s, #f;3yӽ ^7/g,=?j29~:۾_4o@:lQk PO:"&%RvohZERpI) hJ},| K_E-FB3{,AnDe"]O1bIsEkl2z_Q-qud4in Y3 O%?=; v/Sٛ|dXz[ҽ[8dUP(I.cNJ0/9Loqx7kIy088(q푵2BIe-T4|?xMe ߟ0hǃ5xMXuy15Rk֮eFjįn{O5A:>`I p.a`L^M3ZpF=H76`t0!ʋ._d)$Q;GF_KEPЙAϜE\t 1k RkS-$o.՘ Zj7C q6j-@b{D\ʾNlU'w )h73h 6bH޴ "Lz-?86xI?/K7U1ڽxY6Rѥd}q"- }?E֓1պdګ-Ϊ5kރ%*Mng<}H]V턯 %3ZJiZY۰m_Jw[*c"!}R0B퐱- @{{]עm..gHHHendd=v:x ̊{ fL<.O{'ֈJjiAf+ ,nD0 rT:*a )߮li0ݛK;jخx}2r;~_jq?yOBu_b6)"qT9]':Vh7L}yv ʆ$ ~/NSdOF%ܽ/ ; &mujFJ~Q aҘn@6$%؈r;+Wa7+vO{lNa]료8KA(/v$\v\86b;0G4a řM_$G'+HjnG-lY"uLjC+hyWCŐ; 꿛mkZ4.1u5v8!87\0lC l̘zw>rxj"\iC]S&I;jqA !_C߾jo6zY5 ñ[ oGqi^q6q @k!pYԹ}Ӈ@ZLHh{={5@|y9 V#s`u U]Տ} @|pS\pK,l/0J?x V6gT%322=l"3)ڊ|<)fFڻ/B2!q7';nf_ۓ|.D?#( NO(.Dt zdXgWR&ﺔ䑽Λf\~[mR`[($tGYi:ƓڠDD!98;Uh3!t#Cl ۀ\*R׭EE`#+=_DqR&us9?gbLr E:U$FP5s)bgq _Ԍ۱ɠǃW[}+ T|)P EJ{SvB"WG^qLCwN=1o+Q1]ϊjl+'mBnp3]kۣ5٪K+Y_FCwxgb):F4qS;zN;QL[99Rۦ@Jc:P 2H߁C&LXkQuGZѩH~)b޶<k.+(M\99 V084Id4 x4nq`Ng_%pĕ9+D{n=-lG8[֥@ThΠHP]Ur+pAKg:BYB.xi΋<*|~<:1 mXGKIűQK:GdXoiS #sɜǀYZu7S}~XT æsXJpE|,-oʡQM%VE1\a-~ʻU{C5 00y>:Ш _Eqܐ{+[?=.[bQ`8!2h;W' L.2) ~`Q8yϪAI0awd,A.r O8*hߙtjj8XB7y0UWŸ%##H0wvuE(cN!5F%~;)o_`|@Y$6A75kϺ(F_^{f=0g{ڰh¿j$aKYEp_ʍ' m. $tErEzrHMyDb*껄֒}\7յZ,(ugbF2`G5b=oENAF:zlAFk[}Mh NWu}\Nyc.gm6:/5At(Q/,j|EKQ#{%t5i!"/k-H8„ ܮBu|'%u5kDϤU@G _'궟3&JM~ɢ11~ Y<[HP\e(+.b.Rl?4cO1Qv&mSD Sp0*➨ :7q δI5-Υ*KK+IY$T]HZQ-c}|-~\xNeEGѣ4P9Q>& ,NCcM'Ϝי~M_j@v@ o&"QԤ1Kin)u"i-eQ xr˄nK婦1gd$C -O3 縀{=S Vl˰3B1yo wui# :-M9aeh"hR\qYJZ,!q7|λesA(5H܆8[/+ >@vpt!|Hs1".ba/^xcƦ^ U[TN,05<;1xekEp\CtQْ;\t͵G ˙rA5נCZ̢$V57Y,<9}'M&v#* byٻ).I@S Zxq?VJ,e $FG}Ά>xzq:FQ:-Owܢk6TAEޓ! a(4DpFwVBP?.ko%`D 3 d1P/Ag2Q;N!7 Ͳjov:EJI˞Pt{!^&zNgX冺5*A/r͝-8`zyN%Va^շ\hCN:Z4_̇A"9>k)n>RKi_,;xw@"s$p`q=9] \!P `27&cTP5A4c VI]L3#zݯ[E=!-XR I.3ެqJ]Dφ>DG,^U-7HM"\ܭJ|l;/ (XƢVʹAVvYʡjSNP_65dFu*fqݓlHR ,6K6%5wwт< ,խxKपd H2n͹LU,:s h $y<.l*0"mj lp`^y%.ټt3ZڅK/渓d{ę<,>la]63DuX uN ;ifVX,g !St [[kRps5?p'w)űigfqVB^LkkdQ@+:c?z/4U>SKwr CpV:Z LL)r;u͡([!vF-u`ڹ2зYBYa;.g(~ad A&RuPfx|YUGDݝ60oO)mԋDŷtNh0aw3 ˩[*r- X-pS,ha.rj9 F=?(LW%w#rE=h/[cdsH\a;&"ZlB h\#yl"O <PBDb,t1e&ѫ(1#%_$Ʋ1/y8L(3?TD Ue=b0[m 󧛳N})GSfG]!ԒYq-5FKjcވ(LM> Oxg%8[= poIβΊzqQTxMd9_ӢS@(5H)A ܠH`蝇9$"͂O.źN޷+ҠiL7Q M*"gY-ԫ Gs7~OR$lHxdf"!5/RHhEJSxG| IaeGJ>ulgŊE$IjwQc uafPVl"/ T Eg]g;;H/ oxaJ! ,ctWASHeX;L&s*OڹC҉2Or1>**ً{)_!@JIeZ{flLp61>]WPEeH'"8X~1ѹ`T@1Hy4dP?OTGwz G͜~PK h$r2P6nN)Qnt[0ri{#a4dV@i)cĸ=qb4m:m]jE,Q_¼@0nȇk Ceyn+75֚?v5|8OQEt&eH7K5HsI`ԩj@ݤB#z#cnlo h=f5Sڤ`$ۏřSkgK|rXxˇz t@8v="ն®_#NzE@~܏I}vQ7tv"jbC9OgY<+ T "-wZ %:2['W A[c8K~F d x6>."o 1ǀF9{F~TRrzm"Q:=+r.aqQworȌwO5,'c5|" K88׍1/o ֵp)=,ҼJόa[a@P2 XiRHϻ{=*5WMR`LGhW[\UxGqё !#&O%}jqHڣUZs6ɿx5ّ}rT!?"F#uݾ  /p !WB{T I ӰmBBw}"r{庖t1E@נpMM&=o9NSԖN7R/rAg`oc6o/rr%E/Geޫ@R\KSZ@U'rQI 2*Ny$s@c#%^ Uj.l$ tc,_ۀ͛ yu!FP CbEDL_[<Ѹġʢ'vVwVVs ~Lۇ'S[X8F W10S}Mqm!7iNsDVxxgz@(:vCw 8'ḫ'}#$h!"-X)#~eA !ލ֡uHW ޕ r Pb??}Ǡzmq Vz#%68M[e*g$Du~fgo-Q.{{:۞[x8t?=! jM(29v7wRt6M;N9U~S-59wklOG< 0:e"'^Yp]D]6{;@]} LmyD18ZZ2Z|g*gkOA v ;`} xh>mTJj4XlOLNW8ztq.}_{,pMq|Xnƞ ]o0163 LN8>IWaI_ z(3@4cduhp`\C-vWy},R3_e EBQ@?iAi-xkzpԳgvy=~Y2j[-~U %Z?;)/RMpS\ߊ-2:(t Rc:p $^Sv@UN쁗IVʞ?< v$>pmj,҉MymxH1D86& @і[Y(mCw+<[8avdmXM Fz̷oDrz}W$ KS4;e'`R*Q1W/*e.\W"U yyB!7 ՈQ:V%{ [{ r)mT=>Iq)d|q&"29!AO}V)p1;EL/brP@2{i9o]C My0):D(aЯG?EuqcMf~33+HXfEOk[)cyB`.-x"=&=@쨓Y6Wy_('wKvg6AX>rBP,N^5U\(4خ}?&1\06ZZGKgwAs yFjZ:[3yOQEX#JxLؐPSGD 3yT? [^i1%$H ^{wT8ܚL3Be)K^sLx_l{it|Or~⺱\62 m]| ܞʦqf sJ)7n'*Lx|cS`?JQI1 䶜H1Rh×,<I^]upqC3bʘS &)}Mj w-c^*},O5dlw{"ַKF֘)c+kl$6RcvyB`Ew ڃ-%8y#R֡$,.lm25萏Ҭ[˂騮N k 1iYGaHDpyJ&ZlL+4 ݩ [藩HYhɼˤXGo-չ3%AN(5NnzpChMR=s=B.ѣ'w>Dߙp[uS_!}xe A3VI߲Bj _7'ʁ&>ƕy5`?OXj|fh#X9?8\oY:"VFV[s1?t= !!j "r[`FCձ gG^]nenίRۘ즽D1h*G', -w(m8SDEj`2L rM-&[kV̎I_o_ꦘ^3Y_Hl% x9C"LOLDmY:iQ.P3ʏ0vb}ҕ3әʾ3nE" w#2[5d=wYdQ4Wwt&օ?,nyVf cqvl1m;8vIM(^P`* a ŏN|-}Ġ"E>-DRL]_zn˭ F]. ^Ezq62$̐AvRX 4@ \rzC6#9.Z&h\&Q򄍜-*CFnG PӍU Dq3jlŧz-1K7 89<8! 6fT~/Q: Nf|ک۝~O\Gjzh1_C̙1C v{:@ac;:-d'j67Т'&-y{uT4Jp1K|8 \d !>V)z sv z^#tH:5~{2%5w7^,4]'ǹG!{ ];BG\ep랿vPtLaõU7p .tTo-Vs̖-SJ0|ǥxݱH\O3a{9g 4UMp 6*%G qTOy hi(i V}H~jMX'}))wsѧ]]sE|Wse Sq r_Ղf* 9p=pΕYc%,EL2JC UNg! $aWh&HK 1Vd #.lj lfhTQ!.WlZ*wũgww ƙ Yk/79rT<9':LS&sB@ BQ8y Q}F8tUXNGUSZ ַ]t};8Z]Rn(9+S%a z)1jW|afaQ0.`!w8}DxQ539g(6 Vᘎ+.; rLsr>z^-uW3D kJ_~Rm'rF[v ^&݁v;:jZ_i|9lTwYߨdV+Fø\C{C `P ewc7*)ORϟ;[Sj% 8 B7κWcQU2ׄYȾgh}xv}>yNd&ruA;^ wZqey&L?oսZ9Re۸SWmؓ׿&qS~==o$SZ`GA?'Y1 $~^->Bb-v(t3RU5|o-c%Nu_iAޯcE<"n$q?|RCHxP{8waHtb cꫥZtJI--tvrlLd>a5E<'mbJyį2Tti/z!L;UNvB +ZDjy ꘀD7]8W9WQ3g;:=A!)~E+j^G] .9mfuPp7WYB|zκ)2VThKBNNhZip~>|GÝ2>.%8/ ET {+[I 2U(IG$貢o9u0ի {^r6+|H8sg$QP27c JZ~37c>LYz.doQ DYxI >F['i- 9gV' kr(3]ow+j&ua5)4N{2r2U|SwBMp}#|.g9D&=ָQ͞r% X 7lQ_s' :?5%`>d|u h0-u]r8u8]ѝDr (AOf2Etm]oWBF|VcC#-WEh5qiZlHmӔR񑑞s3`+U7PN1Eȵ:'b(?odtB3<\# 8 BV^eRgk/$)@@]9C.kѿ=6WZe1W0;K4yu~PocƊɣ )N},zXUG{d5wZՂ}(wIM43c_"|-vMY㒾rep-`(![~wYk =[5%؂~207Y 5\;EAQ;@>M((s^¢?ȝi0vp7mIn~}c##Nپ6B@ȾF^S$?a0i)-ͬpN$Fݲi}$ IGg~~m#a9}1QH]+Eͭ#نer_6EYRVhz[um1\ 3~ 1Z [IhV7fL84[khekHNwɟV^Cv?}24 y#-/a4xbe[>pY1PtX(݀=ݤntbN-S|NfkkǎF.xo.?]UMP[L%1W(\Jv+Ö}ѼLo:%X JZ0YyjW߰7%=0#,lk{fgPwjOga{ϮSek4grH<@?O)p(Ǻs+?¤)ԺWNyD!!dCŵ~ŏ[p ʙU_4f_Z\dd$xA3w:}DLN ( 3|.G MD؆WuCd(5iO\= x5B / 9Н4 +tBϧ ZE{gd()yqlEhXGqfɐ]1<%1l <3IBՏۇd}$nEԳ0NY_3g]?\HPr̫Ġl.#r9Ik |㝜f*&ӪCʃ,p(Cj=q㣛;uT2)]aպI^[#RD`SD;6&aǵP7ŸW0N ޣ,vC_B}X~T0V :bT/Tk^'Uǯ(=۟.CVbmɦ P|#:ϫX3-.>.%,(Ӵ.mK1&1E jQnm  t fMU B$n99)z?ڃ_ ,TWBifr@WGl7sg{R"*~F wW"]俜0ұ\Oelhꭗ*t-\ۄ:%2c]TKTT%ς"'(j ^= o 6+UWs WrBKr@P@We 7rp,Cq=!n\7v2Rب ؙw~W  4`j) B& |2hLu,7mA(%̗L1ζZg頵 JASugvu$ |*(چ HEy{iι :mQ:|4d)_]v|fR.w!Slߔb`IQWeexiɠ;^47e: TžQ[@ץeZڧܗ„^&xs%HPƫ/&La~x#k09N1hj i-o4Lk\W#҇r;%-c:V@RY| hҗf-̍!+AJEz5L&=bvZː^5tiqfC08܅ Z='6ݢ2؋M>l}eO]."lV,grtko+ i {dqh/'Og `x{@xsЌ-uZE[;s@ss^vkP>jnȒӭeQyth±V> wX0zO2ZyI ")wBvSM I研Rz8.ph3ˍe /4Xb$︮֐Whc]gd?f7~BE`|Lmf]{OdB53 ~䌥OZ_RxFsCʳ$7ʌX2X'b?(w!.;%TZo){_I|Ұ}28ҹh"T&A;to&Ie`h"ݘxtIkѠj/7oRKمh錒P=I/hbWdz@)#88a76'K.3t;6GJ%HܘF}QӲ)O_v"zc7Wx\@!!jVÎA-ZH:uviuR׈yp`fnS 5:Eh jD²Vi ?a c{{c ]LېvMݑޫhĂ!s{qz>@p(& T/mUZZl9R>kSo)Ꭶ:ydNB!- -m10_Nܔ+i?V#A {W$fZêIc8AP(:Z[73=)EVhګхnCL#Kl k08 f/gR.ikw H;1@fMR5PߟLt.]MĂѴkГβQ?ql\Y3Β(ڴgKYBZΠ) !9'оWGC A(XæIrZFOj29_{ _7!2S=/'M8Hr [Hoc/iۯ3f#Y.=)q?xZ{f9N2ź; ;`Z"{ SOM㾫0G$x3bzY}(R`וY|JLp ?/RmqeWq>\b'e];okp`({m{ЫDR v{+3>w<7 c,*׊5鹉7|WRiue2ȖlUAYճ d֍,YgڹѲ$HPdfX ~|,w9]i ^3*aH.^vz'ˀٯW:+bS:XEKNE,Ӽ ǑT8 %ׅ]]]\ y {h:mUԭiV[;^^E9DFVhq~EaB^I']7Pm @x"?vnfy 02Vٶ;GPnj̜WoSX2lzEn1z>ˢ *mO+l1I Nw+dyWi Ew)@D{if Jc/d+$a^apYhv)pa_>LchY{/7aQLk0Ka:Co'o4̱#\7ӳ #bq0jD|a I^޴p*m`: رeF€8ϔ8p5gMƾqRiL/y ",G<0ASBnX!e%e;S8P]l(;:JJtFDz}nX 8S$-v^c^5F[#8 V^Le>Pa9cu&~8+bD(Av0Ǥ\iВm)E_M0q,.r\ _Vz q 86fN![ӄDDkԛC0;[DVͭF ) zܜpbQ #/Ԗ4ê 4Y6r0/ Im`jyqq%j{,*q^.X#fG9^lG6dtl0T#%!j8'EY2u%%db6\$_'Uy*Bb李=ጇɈl "Pua8(&xT,ǹ799!G=V0dI6f-ruJfte"O,Yel#M?S:-*l e5oәĄÍT\֠]E8X4ח8`ćʽ gyT;\Wx&wBk8E|],UZ D3݆[fdւ$np6aVN>ݾi2F:g\"!˿ʏ>1X^d%B^'A`PpP+u,jY:y8;bmٴVˏW/{ ^` 7i>ϔv L\Ň+dZrDg=(c71e'(vcFȅBDl9tՐ+y49jԅUkVgQ*J`4k dTݼ%XCQzDSqs)Pyy,_2WU(\;J6Gx| @䆖'v7F cCJAB#0mMhA]K]H9?-}U΋pZ%X^/f 3OIU /rU Q:q=S2|d:0օ2`<dFox~Ц1 {)!S㇈ Qw+?r/ gb9nЄF[xCNL˃!sDsb(smE\F?tf|Jt|38`_q @b8tnv"[LP%誗)a*=jȂ>c.yNwn{l?2\^lE'2-dtT>r :Lj7.q)KH M}SL¡(gt5OqOK )GS&y/_* A颿ѯӌѯ\ KQY%TBb"~)8Df [$P87}ȽS ` e e Jj甓U(bCC)@76Ζzb(c튚x {[?=+#\HWQ(JDin ow*fOcWlDۮh1f$ʊH㬋Ymtq7fgfAŜ$`VKA|nLBQ³eoLZWZ+➳ހ{2~Jz:.bwRµNȥiYLW:rv$rTU^Q]mYe0Y}ikCR-9:nmV}ne+ >2`mdS35i4_ĠHHE:qWy73.6 aTq7 mPEFcT3&c)~*Ȝ=9w1 cLuU eH2"5M%{Y&STWĬI3EԌVyUX N8}NB?.HڭyMt_%쨋$;ᕉa5fIW.=i!t[vd~!ZDBo~d\hg @"dσ3٣=Q];/pD8SgଁSޖNiA\?k]s* 5HlF2ʈ  ?iaQ dCX|%NTF8do>7tm 9L;NFIS5&4Wpbr I]/l6P+)4k,vc.~0z(2zGO i_BO`j<+Ȕ5'CyQC [ kP|:ǝ oBыS'Ăm\hÜ8i,C$1.Ygja!h=K.b6C5y87?}K@\*[oGdBDجBi+u4#J } 7l}n3!A.?[;Τ_;Dlvǃ2_"@մQۓa~Lo;Lu>'cO "{]` >tXsfsyu^:[zi"/ozX}lcϊ` dYDQ) Bт㚴saK9ω3EIf˝u "Js_iIٓ|vA-s1-EIrQ s5[&P&m c% !?2 }2dOg$Irt0ř?(*饁%R@VHJʡe} $QZ}xe}Ӳl֊wX6"kغAn ixEeF,ϑ_Y B\,RH ^"geGǫk24U#32sb aJ3$CԎv vj s¾jKfJv^Z1Gs3Fy^}EI2G3_\J&\ҋ4t'r1geBA$c1z4T?Y" Pܝ Ru`9/.ck ]r*"vZpɱ e~%J:6& VhΊ!LdSy4VaYtS[SĩQl j K20lYHu'}$ȏP=f!qo;qK飨DHEJ"Pv*3|c+qyXOf>-rpߏ"!2-bUlj3u~~vH lvLb$;X|hR!\[eϚHhH9UM.i639vZl86؍Nq2Qe#j6 'U|=kN-RTIZ෬Qm㤦pj'TVJ/UV7LM"e1i#g̘ͦ8}1B.]/@+tIMO" &\Kw( mۉpIU[Vx2#UQ,xvʨx=^|7QHJ7st*kSrsN ( /0C%A +W9db_O~7c.Vԟ{\:DȣΠksiVѩбus->vZ2ẁHLL Ġ 9N (pf{ V 6pCtX^%2!|5x9r~) z$}]w/(C b;8~CwZz$j05,|=%~۷q3* Bs9C ldI/iv>bEHC*RH#;1MK/j~ͦ6++)EJ4ifZ}&C)@^P2 Ks/1;M7v cYw] 6Qj} jA|'ɡu΢2aΪ;֗cd`EW;ZqԱY^Tw+vgxz8K\d_Ev]ڠ,IFH.,zT"5>DoV܌L1mFxrz5ޛM%Խ)*'̕f ÝqQ&׉1׵䠗7R55V)E`j]ڮF >y-Uf"ʹ̘0]wf!DAGfIϧh2o5璬 ۓvP/@iphlB?V.KٓY׋.a<9Cp;Xzpd `k)+ !C+ (dSL?GlkW*{ k4#MM4PlzO?,<4k.j(ޒ_ہ$EY6aO4;ھ ԊEn6(<hI:_mȩxq쁗 Bx3iY)'b\#N0ܲj|N.X wMv58]݃Mk'!;& yr֢zrxYUB 2:{v$-6UcO3Uvc!҈XgLMDV.cBG?Mb]XS)6ɏ~c񇿡G 0QcX9kdž|q&NYr>2Rh^BP 1mITPo}'+h2h$fWh(bHb)$}M葿!b7I^h81*-HZSoN?ZD5mCE-1DzQX(j &B>]">g>a-$(9ML8sx3M#tEueRw(`dd#G|ũh,Q羑z`*[v`\pP֔ԳfNt GL%U>FvbFB`y@$dGh ulN`wQ9L&g xGz'ז޴oˢqe3ȝgcSI]w!M^`/M|m5|ɺE<~\w4L6E CƁX 0i:)iϔ8og>RE-CxR&dJ'R^P'NlqOlb\ o˷\ў!Q=Fb[ikL'A^`4z3t?Ѥ}iU.bYDijUi_!sFm-gI xp E ?QꡃDTx0 q&%: gYɯ@sfs{T.Pk\f_8g@ uf $ˏ$k _ep-\6%)?VzSՅ.M)yvah`\O xʊ{htʐ~3S x' ġs&̣a@py>59[GKfqˤ0OA;tɌM6V1qSGNS4jɝZg!;LQW7'xC Gs֥!JEրio†\B[f6{YY|?T5aCQ7pZFeYJ(#,Ip%y(RTFfwV?[Ⱦa|g( H),;$/B혢ya5Ɍ.[{+s][[oe^MZk%c.٢s}&:jB- GzBGB43?ǣ(#auBXmޓdWc{/Vt!{I+#>gF XH^Z!ÒhqVKykt":&gKludכ g|!4%_Ll։{xLԇ, J `#rI> n:_iߪ  ndωa F/ק]p / JirCH oMIU:WmwS=hVYOHհOW}$}qZ/gH-Ji6:߹#JUߢ?30jtS%c Mv`T6 GB55Y~+iw*ߢ}Jl_@ʴNeMn`rbcܕfe*;~ڄ[ϓ[%Ow*f'F(ٱXJLuf*%ӣ^wݷCMFN bi*@CQ7oBwlri%^Qu'0lKM=y(3$.2N8^;۔f}\dDeSQ׊҂\Ğ빔LPԋV?'NU{ j~1(tl/Ya+:,0@ᵨp>!o˅8گpťt+asHv]/?IbHƽ LFJ!,n!W? /i-8?]Hڵ u-a:ﰧc~&q*Üs0:rJz̹ۑ% Ʈ񨴙cdG͘Ή3$jvn(S,T>t2tF;+!&8y͎Ǟ<'.[>rbUu„󔜬sV~lImYY281bS%(b$.B$W@59H%z k`-1b܆.5E}H@u#h$ Ӱ=w.Ӳ}!+!ceCRHX ݞʅ9~i@曧ĶuB1a\w X&mIjZשڍt_H$n<W@ ?HArA>4#Ӌ#*d O[KSbwf6B= 2mZ?v YY%l*,@K+n+t0는jJbި͑=)0Z~Çog}YRMA-`C oцk_*w GSߞzOl`L,~GD&̕:4n!SNOuÅ ӭY2q7'YG@biQjeeN>dU/r!`5<%> eo#(PL sswNsN8hD2q!>3mY@mՖ Ǔ5 ," Y;wB|BNrL"z6xۮOWTmr]Ͻt ZnAr4s(ZN^< ́s%2.jf؊- c 2dR"3sT+P#)~R6Hj{)}q.޽ wb݃CF!.Ss"/%ZcLɏ_uE@}kc Fr'JWTt  \P)Ϳ0c c ET!Dmm:$K;~r[3f% (aV|w[gHat|F"ɰm.3Uw*"pTĐD殪S7RTMEEt5*y>7R0B+i@#, (s=}he/޴bLPP N"'z&=y'~ĊN Vgrmwt%2`T fJ \F0yŤ -5*EzDw\*"df49d;qu1Uv<^?Lr64a@ ?yiF r1ނE q |U~`qLRN걖f5,_$=R$8>T?2,PjIO ʉiSiao(Ēᔩ1l`Ęh| :m[_$i|E[aOp4 MfН9)]AAԙа[2&(+,*X]TY*xF "x0ST+O{+iBy R[ FsoUrT)^!kplPp۸zZ|YHb6Bb8p7B0H“Lh J?_@w#d?*>\5V|R>˗#5kOȓ7| E#|:XXjq 6A' j4=g sVO+o} Q|; CmbGMXf=(bw:ks7 ]7ioƟwz>LPѬf CT]}E h5!A}]mLtP8N # b DIjgXx74=صX6*OQ \Ll{je­_Q>%)͐i;_w˃҅]^~cj\ m\/#lRV"RpQK>K.oK0gX4iĎ#)nm%Z}I86xPvjq;0]3UC̖Y2{>'a[#>v9XYuĬ6q E ؊Wm9??^=]WٔhE-&< G3ttjMKLJ^@x)Q=[n$+#CʺϜ8Ha;nlÊZC2oS=Q!lEƿ;n r[tʒv*"?u.|ױ#L.˯o MYc5u;Edɪqtf|շ95!C @.ˇn ;aht7.؞>Wul8 M/G"d(<D"uUz/<@v5o,3۽W=+r=%8o-@]s{Xk zjEԛ{ue:9NRʭ_ XWx,H-@LmnJ +B @#LR7YbN~jGMT r EܡW.=u/GCtkL@wXjVte<֩0 nf8a䴹۹OBk+\;Rґ)GSfbkRDl!I(~-E>DܶboNTzz0U" 6ޫ][ovB4Owh^`@џ9od|@݃;yQWs7r,z_6FtSY`0žӋRB~&AkU&"xv1_")wjUfVlGBNu'ƣ%b~gf~xImEztl'SytKtwD'Tgw΃p?N`jQvboUQMt7qyaV\l0̌o:CVL{E !7s v@A {wPθZ  mw# VVLL,16Az{9QGÌ{y# sAn:YKr Y&PTd Vtxզuw=Vho^]%:{Mʋ6Ⅹ7@}*ĚE7y7J{DŽD^!^tQ:~fK|Ui2Ȼ5܂nu/)3>tb)/{e4bʗ8s+T ]@WTh3STۙAO0 6^'Nq.|>LXƅ-ʫnԌ6 j{kn } <.G=}\┢l4jlcAp} \+֐(Dc$eFv{<4n*  $#;BW~3] jm30^Vw_d@߃CX4)+ .Tv50 _~r{̪-A]DZeiJ.wzWeEx!MÈ+Wbă)!M̫\,dDЭf5vo)r{}EfOtpe "E9e*6nF,L/{{8IpLs^/HEh&cuYH`٣KRf`7DASpܶ237 ^C$W JĔ9S7H/! (Z?$,|zwLsC8.8=@BF,N)ʪ 8Rj1:zn7=C3?Xb xny>+q~A;\ߠGقPo7Nj"L8s[Uxbē2 A58L"&f""(֩hpwR@@f Kiwá7suzˆX-x`~'r@v.w|Oj@Zbl T16v9ڞ)tVjJ*h\CU&}}z'UV(0$W'_r "|Ug[‡TQ'~lXRzmS>f^ Z`3N9ݻyòk! ؽBe}E) xlӖ>c֋N {S kE3޳ى1^ū"Ǘ2FhN/ý>85H5jɕ@ 5$g0GAЉV!Sܮ1erfS-(c޾CO/ iE|V?iZ.~3zm aym =; ~pK..,($+jJM+ɚܘ }l122F:<؃i; CD03m|W)UdA5E[󞑊n=9Ex~fpػ(O)^o?4Eؠ]J N7`M?a+TxkZ7xUFL9dWwoC}&H3t~} \و4&Oe6=")Ƹ@o;w7mI, pbMDiq3-؜O?ft>{PbhT{'4#¤)ɮ}e꿞EaHd$,JmSB)jE9&ޠOAd"60[ 43umI7_j< 5oG %Jcj+nC'Ws ï)a'`kXY95ݩBꦋy3줼Q^P?;GC:^4b-JlPz:WȰ?q _&PekG\~8~og]CW]嗫7*ޣǽ$W' 2 oF.9˫v6>wRL42wfjk5E9:+:sw֛@o@GD(,L{ՀZibPiQӰyr_s hv5~2{/~@MyCُzqy ̚ˆDITf,y G =l#n $^8aĂh1h}G9)l˄'F2ؙ[cEXNWE\X_q\̶:G7FpU吝zXiǫsQ1jT+]i\>\O4T>mQ3JN/.f ]-Ef?ceAqt7{e~ϠDfżԃD!p5|"wNR$9@mL) ,XO=p0GhVխ 7Q;j}yXrR]F֤׬abYERtgRIeU4y,y gg+YhC~ܢm@lƼ3;hEy_KۮT D^ތlbQb#U5`ڜ}Qv }05eD5W\pdF+,v(-MDw! q^7gXVI0G$c'-xmbko&jJX>X_TMsntw7չDUR0T3FS\_7EҏC ح4R-ue/Ě>SMO7 @= M}o Z4н{SEV ڿ[=Gp՗Ӂr84)\;ēT$$>\}`/T@%P:t]}5̣mOxm! Z>J. ~48K졹y[y1i(뷅ok%!̴2;s)EČIcٟT~NCCsbü;f&/bB>UIUG.x%a3+ (ZvE1k's1$(9 +)/2f3ϗwT|s-77;诛}'^\h$y\1_IZu5o抅V \$^@bIY֦YOqShBRTiP'9p w JΟ: *pTǥHs#. j$Ibfʕ#[ʷ=ntsѓGB E+Q{BL(j*'{#}hSY"VP%nK}E?29hn<,&!〩]5m~J7 1BW}č"+uym4ɣ9#Ml2SbX)J8IOhl005vnj$T 4zϿ[IQu_pIPlq/=őh%]6vwI?}, W_>OܑxiuCXOH9+u]f622Jx.`/-:6 hڇٿYO9AXćғ)/$# :+'qKL/Q9DߣP0|L%(szu7魥mjץ}ʉ L89L1{>` Ry8[㾋73wA"xKIpx* Q+!q'C*\%rX>jGq wX|<+_죎Η\poF4 'TS?aR}$%GCê%gj3Hb^w= /ܪ! hZP/ABp4_EJЧC}ns O!0vLpt)l&lۧWm}Sñh*o}ar08qˌ^wgy_wrP||c3d"iX^3\sHTFo~60qB1xX.;d{b9CJ?ّ_:GS9%kG>)hl`Kǁhs݊KFxND x>sבD)[vXB8*KG O6vIG (Co9CjYe}M7'GjaQD%ggaNŽݗع>U=[3|, #iυyzq¾¶(%%y*%gi8OnI[LXq{z;(+`w])A:ʂh$^,!v:ԫy'E AvER4雧 ݣ[Y#uؑJ h-˛y:hڝEaoƙl(r(##{abj Jre <%b (R8ߡRZMr/b4Iy(>4ZLG(EPTY=O9Mv&mq\FU 4\ w-Qaȏ2V3d,T8%eثhWVJOEn;B1CKP!Ӹ-/p*Q'e()X+{01{EA0fI82ȥK+n̪6'yos'x fgB t%0*!NJ,_1vP:]J§y\.a&&[4߄tp*^D۫79sĊ;$vb\*\Gh2,b0mmkmS➄*(sAY:tcxAixGnrVWy!__5]dLJw(I]i:}Wڕ֘i#J$ %49R݉IzW*g 0/K}lyh|jzvoдk$#ؤ~u{Pwǭfb®K73^0x07B~>h~֘h侳^?J+_߬P.(ҝIu`?Ma3gbnͿlw=yy ա3\4EC)&džYxzsi4b%q(`>N  =l&d2lMGp 8*^|NfQYSoHMn&3׵QqGnȋ'ToDz %"g{A 瀛PET hCIbJriZd*MaprA_f|xh MRDo\L22ҐmCvf5jJ{ sd'հ,Kg%QKVPb*NGPhZ!0{x2* &"qPzO FW %%DYMؤBRs9uENgSH7bσR ȰN5Sv6̖|Y#ġJ*7! CFi~OT{$`ॾb3 ȏ:yZmG{cM+Nh8|v'G@ !9YRCgtO{Bm("@Pč ?D`εň(XɵڰZ&90󾨘g" C <?1/,yݜ"VQH#L Ptsm i%P78RS3UexgŃwާB;jH=Xovr>7={}3OAf6'a*(7\%eϻVZD} 29oQDڥJGWR 3,ɓ3 Nj)?;8fCOى X(cauN&UХ.m˷`J{ @{s%xYQCl3<lrH{a0-!mÜc)=d5Iv;4 c0pTVȾkhXFЅ*2􍙤}PZ =2ҍ /Dxnҩs_ F2$s&+;;.kMXǩ@ W0t:lU۔n2:߽2$6M8NT32wALĪw*ѕq8v P*]] ^[?P ۗgkak"-6tm#*Mi;i>j߰}Ng_\'FSE9aWnq^DdX!OB>- NJ\{TNYr%bd1H֥(t%>?:k^2 Hw<=ޡf$WW pk̟%~ƍ 6s`y.G#I' 3O=)EFBOCucJOPU!íX;kR k >-jN3NjܶqjXDw $ O"'h|m5dy:7rE15-@ht,?V5Gxp-p*FfA @&P~!_T*u8ūA 6LXd%OC:oQ,OVʽQ&Jo+ܝ'[Skmw5`ûPipC!ӰM|B&!FzkcsR4Yu(ˎduÓd@Pm—A(np\E}/ Wvڌ |P4pxxA̮㱵[xt Atyr-"[~Y"-淰o~=\N )s ]Fql  4+zմQJ _ߢn?Wfx5鶸'7楁7$f5ORG_b*j(M;N7yOyݏ0rVE㛅G6N^v͙o< N] d8 Hm?ֳk2u3w$|E\굑K;x!`3MAO#(e,29BϽJVfY'rZľ7OE_ g<>#҉t<oH*>O̹3S 2Xu?>TcB" Q-M2g1/yiؚ\0$(n5KmhS!wK24H} ]#GU{c%'0ERC]5 ȄE@=(A=Ψ_{VpoIH+ iM<-|h rK&Ue & 8 8pKoq;u#`A^:[/ސK;İ_V/|aG1QSdYdI = to<y&y5++jTx!⦯ ݕ6!oGԈG<5肀wgmnH402xJ-h"f煌Q*ݰZM ո":4C΅Y6qz6W;y(1T<ؾJkW0%KlB@U!KvE8P`VPQjg=]W{אYׇ,Pz.'EwJ%iީ; x1. ɼvc{䕳Z>\+$/B~k . ++RM齤O$y>'4BnkXVUYl`HtC(h/~q1#hT7f[0E$4* +ʹ:M8, D-tu3Oj'I yqa+x+$W t [\ "{ ߭_[GɎb FN~!ɷv" X8v#68Ϟg`mS|X17N􋒟ktT#4N :&$"jPζ7~Y$rp%Flgŗy·c~3"TI߆NI}1;,$3g{I)-ϫh.KL2bS.z6lQN^{jcbij1\7,;Lp6r[L{ \IJ'z:̨;-z?$8;#Pؿ'Fy!VYuռ ÔG8'8痒, k6yz,i,`Hf֭2T&<z+2J[yuyCf$2d5TpWn5a07 vJkOD?ueZDǮBXCФ5 n|~f,y ]J15 }l{.5 ,YRϕуX+64KMjyT:_fN IbnYmRh ״sht@z-ySqcYfQujYt_Hao?4-,a5NxLU!a%xeRϡjHYlX>o\g,kizwa2PWRq]FdMw[>{ɦD ҧ%;ÛJX9SSUIA(ms<[L|\ Awq;]Zt`>g]rnZ!HRm{0)B+;xὁ|~ZȚH~0ih2 SjFw҇[ک)U *h))끒}d~Fs_J *azWS\,铓I:ϐՕ#d!7dquFGXK ywmCK۩oy(@_2%;TA\?: Ղo/ױ k|߲VVj0,t?l)eG,tSC(iu(i1F_ U0އ#nfL.tw1lݱbՌ_>MߚpnS~ :"]inC0^pB!Xas)ŏi hCu,24}Df5R^a-Ԥ/w9h'd{)t3^@",$o6sוs` Vݤ/\qsG)k3P̺{G >]&_w񠠵3+Y^K#5)<_CZC`IܡUһvZxk_]3~QisrvH$.A"#z#%͙F]:23g9fs*[z*oJMQ=\F9_װfcZ}vË>"; b8Ad x]:xF3V ,ܛ]P CV눭%OSJPAFݍRP:MDHa+e-Fb׌FU:: Y^iL8b 6Qe%ݛv.k0wLI*!!sՃoc}U]Q`.W.BMO7fnIj36g3E|!?@1hT'@lcζu`>Ծ&4E 6t</GXo?DJ rex *z+-+Xr87ށ5Yi;MZ eƧ#e<>R vFjj+dFԆr:/ݼ3C>/];(k7 ʝd ZÛt AeGS1, T|qk3qǟo ~(fZ]gyUq'z\OR9R+4,μ]UA#_ʼFY!S"@zjJo&|e*NQsV O.a}KPڰP~& LO+%%%g{:*1FǤwY>C) o!i5Z:?tRX ؟Bvbӈ18 c!frt1  z|:Nna1(VrA_ %z֊F񂸴Ke8|h`" =_bݾdlLuyc՟H:a#IJ"&7EJd@443&՛]RFϹ2x :h)qt0iPE[sS+%[0M9 rM6MO71)R؅ (lFZ,r.D/G!!L)@L+OKZ@6 ĢTWżS6;,rasv7@ xΡ"͒49ZMЏM`l(t 0T͌ lÌu r).Ctj孭_L揁ݒ5fϐwn ު(ZDfyH`J0LRe\ "5_ɛlkl2K7?y$ (+- דXq ?&g=~ElpV{2-}Dl7zb dW׾삕WrSm|og$Ey}qL6HH87fODRSTpI|Q BI\Z2PbuCS{ׄ?LP#tA'tRXedBzEn'['5x gG=Pj`*wV6n.AIHrcc| (pipN&ԮΩdBzI߶fR:Ap%-g8NxD!%TLqLB#YLb{ d&1A#(.qΛ:%R =;zﶳR`lnw &1:J=m/5, `'^*ÔR{5*=<c.׫ly<xV%ӡ $'H0,_xo=ŸmEr!/&tC~g~mm!CQʡ?U2Z4M_k>d4>Y96pmkOtnkUNHJe"wx}1.n^ FF u`U*kW\ksOZJ |lղ+/yiMD'Nj!1,xRK "SPW\Bȿ^NFq?7|cD7\7P"*mp̓aNڄLE]^j= TM^ÉSs/M %ҝxq]̔yB ?uE)fK)DW*/%d/P#;=QIEٖ Z ՉӽX](s;082ݒ*:aݨi&"to!C#v5o?耵_iH #YilO\v K4g003OI<) $neǽlPѢA)WM w7huh h.jg ((+O `|aeyЬg WΥO7a*UwOAB\|vί C Uc-yn{s9 A+)GoK=X0ޝn4@z ە@-J"Z2/ TgK[Hٱ^Jm`[~XC?wL>Cf--=Ɓ ܁־>y>@/gtU;Z tsuvR {T!MW†lә0#Ϝ G׼#Ǡ|da_GR=X:9Ь?yXb:[B"b@~VlZ#58 ˾I9Eeb.qxXr;/IG B7аѠ+ e?@ԧ|_)ݐQM-ak?g[EV7kSwCM Hlo a[1ie A0@cp6g|(rJ@Q] lU#oQT䣓tOHs*i_OV,m0I? MB% T 4/(7fh}`:1AP{ҍBrn1;8HJ Y_Hڛ1 lk8+^)_Z?ga1f cR! -SH%g Wbc9CO%>r>q|4vTJrQwZ(yDuX1#% %H - )U.@` Vaϧ6BBoK/WWU51lԯYȴdTuͶ쩛g%L8~#P3aC5%rP7( &*hP 7`\J66  C{(yePX.#2ѾfkJm&(4-}ȬHՄE.Nޜcy$[12eyюm.,6KA4hrm{iUj ĭlG.Q#{-oINp*U / ֩lYwG},mh"Iņ]-]r?4Z'!}xA4D~i{yY/+-Њi, U J:,/))ڸdiK@Dޤ4A!o%/oj9MNU0@5v%%as>W><2&a OI'm2/Ъm"__pj(諧`6e)[DWإm PVP!e=.\k!;MnUZ{!8 -E2@ 9J#Ofo?SuS_0A'7K,+rud{ +B\Ք e'_GRjy_hۍd0sCFy~4}C_AWV4ױMP`'Y__u g-uQ~ R˜y5(ᝓshWG Wa©@^#PLp:Uh"fYGp;VXaf&SFEѩQb/qx :!#= g7,yhmui2},ҾR0i$ҝ˼=+"̩^*>Q@ 8UwO][!ZwO"@U*B 2Wm,}htx9ULW(½:Yꩺ6WR>HmE'/N+jD!vJyyIԛ\ʸl_ (YF9Ѭ5uzx8vP7i?zQ[܊{4Z+jc3?'C\+<E :ԁNy~L|N$FOY=l=<1q۱}xpgm QLmVg}۩+)"0%Fi ZC}6iȼ(GI uC N$4{0w?f?T8W TE|'683n[ě{Yv|P-gdvuv?CڈgZnz9u30kF&:P IewC9ŕ6W2=|zgEoVP9r7yBjhxCu|E:=#ԛ@ݩ4~b;,6ҧ[ҪfG ęLD{j Yv &l F,#?qE/izA3HC%[["݋3vJbCFXUϛͣݰn *p&w]jPY@z+p>|+=S O#{>WnbBլ߯aܞ&B3`yC0L etlKMB4fz(#Ch.%{:'q"ζ/7-^YE^~{Y0VkqGqN 5lR}ѹSD+lts7?d?4O-.!/S+a jV\&E6PP>S +[:_(i)D*yX ԫwL ҖLn 'g7+b2vwclE$gkuk0->=2,v$ ImF;U.Hy|ȵH()&Q;޹AȾ#1@ä.,O6!%wHD2z\yA]$p,IY>: pO݊_Ɇ I9 w8-戅l$ldR`@]61 QF\!@@wO9LrRg@]UM\(^/?OL; +͒(;q8˒I$8fnz UO 3ew@pzƈ;? R,!AL\2{H]ʟK/AXuGAb%b"aZwp RZK̪ 3yx+AB=H R֣Wv|"8ظ>VR c ;|tO# 闶k2V_҃Z4E><7_w%suQq:)Ty,f=h#aoLjg; (<)n'5]>?A϶?5۪B B du~kgњk9Tp+ Wy:,AvNb!O!i'%7a"2f}~~@TMR?#K  M !v 2u='FB0͵=܎"pK6l 㑁z NL3(ˡŗJ4A#Q{@KL j\OP{0p|Mqfo(Le9fEbȓ !66^*h%u؋л^1 )hF _cFrܥEJdhDȰHdFx][ <}5P]8SYVu>R覅$f3UrB,RYZU=`H+]nGNhYy$ @;ˆ&}nm)kq9[te: iU ]ȿnHNi`9f\, wx[O# ח-~%BU\_mt$+! ɖվjN{Ã' ̋U}6S/:{7jzB(QvKps#%`19pTǪ2G /޿qM*!aTLD2WWd)X-3(IsgQ5m&k]TE5=ΗN-|68|ߺ}CMQX?'{IS[fkJf܇Џ5P٣\Y~l~!! 7"; x,xq+p̈́'smD_cW wPȳZ uk6k9"mC{zHo5!=rc鞪~I&X UJݙæ&cB.ER{XIeh.yòS/znLCp{W<$}5bKt^d:ۍy\ y'x7ZMUg+ZƿyҎkГ◕oLѩmp^n0r`]^wXF0:!w3t78AC:N@ Zl[H[=VYap$Fñ)"R-JұIa!F)U UQftj?%H e5 ^Εݳ(}-bOv@Q.m P=^-Pl .e$`tz/iU$UVe5BKMcb1nBWL?vAjjyv-%텲)V1H3:7~Ǫ~?@. ӸQ O{4 QIxJ]xY{Ǿ(9h8/p#=ng۷t4fUv@߃M6?s}TVd(J:U4f&@^<$pDoXO2 ŕC Md6-P٠B7+^vme- b>t"[|S^~ϳOR'lߣ%)mg?:bJ䲺Bim۸bM&Fk"Oe.ki?Ki$2#r#uKeŚWY!K(e_oVv!/~ך&G*gOǹLB G,6(})&1~\l#{I|ؒGGݥ|ogSS އם%9m][i=.~t|^6F7[fXM Qp_Λ`*A9{NvXo9k| !|Y⁌Gx sMi !{Qkb$'y|FgY3:[Gf˶|{} )r^1d/>Je݂;ofDϣhUWۭv=ҾbN/y1P(2 R/?!a>R.V%#ԾВ 5 z0,To1촲hCD@ >FÚ¶i07dS;!/&Y.ubjX)rϟ'6Y .$QenpT_ym\oVH͓&mi@}@2rGlU0[8]CIq3{R kVIV#<LӲ'3 9U R Ke6<"§ֳ24@GX>ގ^E:F~ {c2"^˖z{XǢVPxGm4{bddDlo^DZ;v'2*)-KZjmPjJtG{~$t9!hRىN;fq3i!FQ|B0-xk—Uezxo,V} ̘fǙ`'!7p}~n1T6t;N0 +O6%)\^Bva:;27j} C5'GыLnYA+Lk7(= ȵb5B_"-qU w0Sd[c?Cɔ`㭹}uQV@JҙB<rь(MEz^X|}vB3J&xGۙxb|vP+x?oҋ9G,^X] /k]s=&BP[6yX(0k+ )k*(=t(]0q8nXУeՄ7^5ޮ[e# riHThd1 R $gL >F$묪tzps.P( } O8mdи^<dQh.6%vIޭeV!ûBǔJB ikv 6'7hdD^Sj_MKA|L'#s:μ8'FwcJ4YbWFN3藱]7צΫsj^(˦KO~DS% Ci h TOe n,4;S٠QS!!@v"|NLt,ud)`=k'x N4ב W. BF43*{3-叒 ]*`x؀y(3HmP u2ru $c6Ϥ-' ˷"B`^r+n1ZZ ζ,&.OU?"ay/*1G\5Kn+t:lϐ~UV`G78^.iP9I<6߼B9geW"پOPݭ~+^̛!"#ۦ`(5H*Jxqd?@'˻B(2cTtl#'#i6tn75"Teb{qAixEDV=3Olcrݎ8@u7&_~!Ί|ZVlyg/{y޳ROXVLR`YpYpC K1>aqMxo͙F^0ͩ <ŘVk?N&v7 NZ)yn9076*b'cx2 o9^ E"XCPryWPz!%z6zfc J+%_GAǓYn4%4[I&4V f9Sw05;qcpXnh\z/*vbৄfQN~_9O~MSt's܍V*ük;ԍ V̳,tY $)iqN\pjteKFJ7L6J3>;v8@A9̸8vͅj?vK]skXR\@ 2J3GIo٩^S #ya&)^ZhHM8 w}n[~'! ]8nekŦWZPOPsw IK1Iw(͓oy{_hzޥKh$n`K$1hLʭrLX!E7PAJ9-RZqZv4e[j>+p{y+% Q&*[.M&6 \.1.{Flq:y~S>UFvG -DƊQϾ(];Ve0V,Qrh`PZ\ו.5(j 0J$)3;(woV`ʜ \P6(<5U(3NVB=ԗ謽Wm |v?{"xVt ~_>eD1Gvk+ϯ+zQS;$ -(!|xyx')~x`^6+_+ʟAVD]ɗ\S|U;t[s@!p92Ml-^푻MS٘qsb\ n26L.ꦸ n#xHJ,0GHVۭ?ø5Toy#0x9{aHp?nP4fBY  x}y nfT!./Y2<͍#K`spZuss<\ ~5H9S u@Z>po',?jЄ)^E]kGd!W+1+C~v,U>6n(y v8ыHf < 1{>`_ 1~tcpN+ak3cAm|Vt]UH}&lT@f>"( 2 mfA?`tߑn`tͣz;R!l |}7kD /LVbJ59 k?mиb'bn;Vf $ f |4ιʙRW]bw4} $UP#(ߨF qj) pdK᱃rMܨDLBh]4 :4Ps($]mt͏qs;"4_>9_;,EBU4bBuX)cbv}=;3 "68=DyT`4ITQ`) ⦎RA[ "Ĝ_,;#ONf _q87@Dѻ47~mlI8MdIz[.p HqoN">+B;QdѵwrM+r% *LҰSe9=j;]@BNe?,@Eq^Ѷ13Lߑm̶RE;)#P:xvfrG8 +4^Wύλ ͹^%7+a+S^w\] Jo2Y %T˻Up`Fb6}喃5-H s8Z1`4`88<$VlU3Hn9_L^L"mw:hfk*Q0%#kK,pJ/KMPD72O!趌5ȏ`x'62˒ Ѵe69wm 17ڲ@*ȯKWk6SJ6`os5e>&܈ٸPh[C.@=;6vywc"ߓYif}L t;ciĦz@ MdƜ]BƗӱŞaKwpıhuFBBe+ki'ɪG;qZ4Duϰ+̿d!nП}_{gtqJ?q.~&P ?<Z T:)WnO\/W ͞:-COl<;]UXhѓx15p5,=w~2(;Z欵s-,+w{@ ͺiR{ISdm[98#Ėv{% DdAKVz@I 7[7_)xibXR:t4[ES>C%ؗvf#$L˵[+~c Wܳg#l@72(zBKNnD) hjF*l  |gd5˂I=_γMF7 q?on`c=iLJ'uONr1Qz_/$x: w6N!5x{8Wgāa5QӁZM&ڽɂ5ּ]*vX6v眮LbjAtʼh1󈹴 p7}"eoTgt3/:'/: Ϛ/EMs5e7IjԦ/n+ Ӻo+p k1EETSOwfa./Z㍶5TmcDs%?w`O'$j+B Tu+/]Wdy'X$NNܿLRiymx'A1nhvGޗ'}#.E ?ŋ8㕍fu؉)yX? u%v +J b;g^ZiiCfcy,ݞ2:722> xz6GBs7RYFKn,{~:?LFp #%0sw^` &BG7d!9imY¯zA; _^Ц @ 1Exj8U/l3MH ܔxWjC( +a7ie E+ $84p mÕ^Ɏ_>4ڄ Fq]H5ՏlYg\63ZTZ2 M|'S-F~۴leF /3M"G8IQ^ċQHiTKo̍A`ʐΖ 4۳7r^8W:?xU΀m<14K[ |ioVs~u_w!1oQGE ]X֔ K3ᡫܻ<Kچ\95Xy( S} ˃Lz1mӎ ne쑯0lV;>O0ѯD&p3dMV\#OdL yQj!;붑X|!Jzڰ[Ce3 l,b̘tZ2٣gcaʫ ǗksYN9,U<&.#E}=7X s!>Sd>gx"S3_!vEm\|we0Wm((l-uYWu9uȲd^r|lO:}=08%WwZ)7N͞ɳ+ufE&=^W¡.q31gʥ UNP?L}Ibq,e}-& eřWvXkGCht-'P> O0rT ̂z&z\T47Ӈz,Jn)pQ #]r ~Pe*"Q]G''UrܭFu9}d3b&2@J Vlkڡ)ym:򕕡l $Z"* 8^˕.&7Y:O1猻c|OE#w=mxѴ`B|9aC# rfB |s$7w ز_R-@YspGڦfupEsy.,=;% F㟆:}8C$>jqg ]xӤ>/sv޻ &?6-ʅ}g/z(5!(k;gKvnԯ%5iMpl$̰9FM p2!H'n Y(-r̓ 5$NzSj{P5 Pr짡NYbR$ʜ$z9#SʩF&]AjmdOJV rzCgKYN!Be!@闶LmwXN0>x. Ӟ-?\ J$)/[9a/NmWɬG{㌔koj"Axw<4K{{%ap6ʶI&}?+YWzA@J x:@+J Vmr$g ]=`h8 )%ھš_Y*!jy&orzft4@Ғ ֙^yV.4#e^A}{0n ?Pu\hMD>U=+DN"j` ;wŖ  h|٘Fch[4;=. X9S(esVu4D"C \ /| Fy)CˋCPa#|0 nH@ Ǵ>@J} pS{[WA.nƍִAm&wlc 5n}8JApGWV>6 Ԥ:H毋aK!J0i2ȣ# $:XSEUd NLWҍB_1u-@NiU>{6UVZuW_,U()/HVW0,NΊ Ir;jx h [U D͹EFb j~3qBWЫʙ6" na68Y!-fo5f,#pg 5ږ/yfƺJQ\0l?{vsO)5@E|؞c'c6|'&WJN6LUxrôG=7pXbm!dqKo 6 M?d:~qmPd1~AjK#/,z_lf`7DJe΢UH'k {H#&~Ës[A%Kbe8Գ[ BIcڒWzx}| ۃAW)Ή!z^E0/d`#/Ʋ/ÉK5ߠI&-?B#xp]13+r  <͢D'2Iͩs~bg%׮*,y@1ɻ(O*]oi. :(2ˀ\ču&a]2 R )k &Vzlm-]0W$ʆ ~ϩqe[Y/A^P9!=)*OLI$%&Ih!1qç ~SV{! (f% 2c|0Z>2Q vȤ@tg X2)l$;d!P B/-ֈb1>Vp ;_ רBhĚgjiskLiu#\Db>9Ir NG`$NcV nJ͛ '8JS<=fֺ5UëOA7B)o9 m}n܌N?n[YHT8l9pogzOcOp0PxϼyT >f7NSES1nz9 ̜}0nOn9/v,Oѣm\BèpkŔ{])*UAhϾ{a#^ДJׄ%babh_V9-p`5̄6KSV(*\:Z*hFa"QYiZ"&CA}Fm9,? [U%CYKX5 ->3(C%< AAlֲp:=v# 5ۻd j`-wGb; #8U|F> ~Mm^ \>_/p>hc{LN}RdQ2U.gPDb4;brI֭jg$': D"7ǡ jQ7}.Vߐbi [=!@QgFjUq ۄa:E4sCP?]S7kfoC|ڛQmXP6Vjsle .o]m@OAa+Tjolw╾E|dmﳯ7EL42w={=>ukA(Iǻ-JjH>rC6gQni{!bhz ψ"+4/ieޚlհ$uY}$vX5~b=>-Ghg)0÷eLȗm6(Mեzqri3]a\%R Ħ*ڤ+4SW)}:ͺ랡+"̺ig&G44ԚflZٖ9}coh Zڇ+8G*^J9D2He8Vt_1&5c^PC`]s0h%f wzeh QyT*cOUx橨~K]&TeiBH@YsM,*d ^;fvZWEΰ2:D}Q]\/OVAqabm0A%jlɺ$8$T\S~$bI/Q8D\`T!bl"#kk@mw.l-ibu6C7!ܣӡCFr˷[@YC J?`X !je`Վ8 3`h7dh if11hlsy\*'ȓ`"'JdltR^^rq_:bU̫B MWq p3fh:ui%)T,="?k0>H'n #[K0_Tђ_";"rf_mv-7.= Y 1D;0#MoG,- ?:I+ ~ ˪JFvu9yHg7PA9P7LP،*H`|"[rχRcE]5rUw"=-qͬc_\ (9,BI-%-kVkV'iSTPo2^1$7Vd͔k{]*##|R59 Kނi9ut҄Cqi75 Ao`" )L Cc9{km-P\yW; C*ӥoj )"H `m;pu&ͣ^|dSL Yѳ}Դ{6rcu|; A'›KbXiXC=#!|qh c3H&X$+<3`pq;ټJ4m>8y%@"3Z$1v9&71vt 4$9->OF-hE"St|5Zް Om2ykݝWh욏 -G)7LVQ*ЬRe5O{F1 b@k@#y>ŗtu7qہj<ح@4EgG^ l/c ٥1%H(59v$õ l ZGu~i}HI=֎)W#IC?7bh Xz ApCAfG m$mICZO/Ï_K+I":c`fFɉ=y_',e8k c2 DvCOud1{?HܮiL p(62_}Xru8!gYmvsrB%^my |k&kaV/bpMD0|p14?iO}{YMɧ&4o*OWB; g"A]LyvFJ@C?obAkAZdMwK*nٷ7T1p>0 v˫u;TeL ?i\lF_RR'eS~=˸d07iԼ+٘ y`Wנu7|&U{> Xǖ~kojq 6dUd9pS,'n%j=UJY97 ->⁤|P Şm^l ?G'GU7 Ӳͅؿhί EިO~PHqmi&o졼b]J8E_JdYo6IT '0h_?TX5Ҡ*YK}F 4&Ȍ:O)V%SZF֯?H:w .o ǎxڰN5RkՆT41 9oXru۞M$P9kg m`l_gR 2z\e^HwsnK򐣈;DwY*Y#(vbjKw$Y:m2En mh^dMOt 1A!w| *v )sTб92(˥8*+}!)h1؉/s_!ik5ΠۼϢAsz#Ӛh1Uئ7O0ʝ(: :U~"Y҂vuo4xUU!*D*Lɭ/he,lq3)HAIejٜyh!oLc[q΁Xq.cN$FpJij6=?ܾ}S9(Uu/|힫5ß{l3y<†|H('EH zNަڬ]c㊹agR5WO>؏pl+RzĦG`qE6DmΌ-j'B'g2`\ZU Iy^B@k<,bkr:>*.lȉd,dWyŮP/_V;kwkH* f-1wWYVjY];`qRCAG2ً,[AMwIv銏Rb}[UV‰5ܰ>XxvX jέdc1FCQ y9-/uH]"[(=\JRkLN@xThރ)Tw;R!5v둲sF..6×!OǚaBYh Fz/ 5޳ܩ{,qe*Z9,\,RQ8i-lxY(hE?H(sx-oa=09xWڗ$ )6^UʉxsE|v!(@G VOh2@rLѼ^dlP,ubf6;w8%k2͋ZFDͱ *][dF8L[)ַ {*<M?bpuY*SRn<ՅK?Z)T :F~_k8ohM@i Ξ;'5wnm#͵Sw^RNc)WHB XZjc}5.^{QL~s> ~?|'*57-VmrjDAW4I0?hG`}ح $S#4qw` c?t:9C@їVeg@*C:VIN~PtTÄX_f^ f 5G\LQ(7&\ m"+Q| Ե`ˇ <2,$גQMU-ȅ/Q+ZAΜh˽歆<,r r0C,e/19s-I:Lyz>=eCE.G?F놃}^-bZJЎW+N]MwE7~DqY JKljaά94[[qƇE;8X|k"𠊒y>gI$o&;SAk]b⯇Rke=/kgVyXÐH̷eZDyY4wI-gE浊Y*Z2iJe9F >Bѹw : /?PzKq$mYm~ +K a*flQʾc_兔e54YӪ|K'$OuTSwю-V3r[OGJNCӕj2\y&MRk4.dg&o1uH[#Z¦}^̪\sbMIӾ?L6DZ$~x0@rr엀jJ?y\1:ryyss1E4Cvr8)ۡ  fxK2Ï -zꬁ (o?slh"Jݱd/Ve*Om`!*4a(ұrL^YxxE٠E-Bn,nŧW4$ξzWNYbECq%M2XxIыYqL[kW^cKIop+FMZ_*!d93%To'LhFS51i }%T|N& R%YV9.eG/sx*+EyeSyi< $>5Kd7P7E~V,K^9;``ZR3y.f6ص/Oj814(j $T\Re!iA$m 0k2?MFRk{Mi$a5ҿd^l¿0i xqkC"^\ ga`m%?+C EsdK;lVN,, F9 G0lí@TphK`CD\,677s'>8Q$Z#@ȗ]+8&im3,aH-VI$0qNU6#h ƿ#/VVCiXqW:ސ'\$c~= w'*XsFoا>B#=ۑOWS\ޠyF$GC96^Q2lee #p Fe 9PO콦|([-e)c(OMuB\WBZ׃3rcSIERNz'L_Q0]lYS"4rR.JJ 0+՞DpwΈ T4ohV|gm-v5'FH͖8<(/uWlhG40#VOTءh@vx@O팲rW }.on`$M0r'G654BY"hiQͶ&v0Hvu}b"Lwtp96@c;u TǞ/eIy X9P_fHmRyҁo)F)/ƅ6\Lg>ӌM{#Q^zt3! = "ype x?\N{&[P C'_P㍡x$G6TzHq!~CG s#ZKC־'SgW&͠uW{)ڭ> bĭG5';Jm5lo ~s_"^6eD>?*qº/|b1xU' ETOx ]]TluЏUwVp/%Y⾵LqZ=zRbֺg.d%lG`ܰ荼etYeq)m6Tְ )^q,P Hr]oU.!xȶ(>̇DUـs#텸I5TzY7:hNC)_~yFBNF*Q2LPo7,)7ToٕvuOc2 e[W&0>/ZGI)UfMP?Bp! ?e/*"!ەs.[ 9)fYt~TڐveiEMsvN[q1:qQ) *)~O{^ާi7]Ԏ ?vܓ꠿|y`YsaW'U#F5l,,%޳"ak Uy)PИ^cWw9={$ V̑yZRiˁ]fZ;d+p !aN~5/h7| 8EʗC^+ա~I4zQ*(YG ,khopJx硐FN '}`c>**eI~l*U"MnC 1G,tE4ɱqG|m Z*vTRV qHwEQ瑄yAF{۷ǟ}5s(SæE%.y$-Ea ?+,@ *2'o+ fHMbk(5DǂVh"FbPmA\1voæ(\Tu^ΎhNU2TnUӝx a@5P*ڧճ0(ػsĖcWǸ0RQE7!ZBI5./+ `2R.H=7G[ud .! }! C15+b|n|0^sR^_==1~7]w\ fe^`vЋ5Tas/k>1Kr^r1ZbzvW'&7I:^[eoqku|ҳTFX_Sv{ "B/XI&1 h]1G""/so K tt|fekbKSB4+e^4%):}Oe RaG!N"KΠ(f iX860c3*:> ]b\JϞp5au_ZXlrgbJWZ ǧ4x9Z!);fO/@Yycg#؛DE4ȎCMњ% mnShBd/rA t|!ܽkxm{I,WMha $hqm fddkSn(>a^YP0I/dB6O϶%Z)OfW6&62V~G8Pt2O՚S- XCDR;K}'tB~]yʸqZЧ174z9b 'CQ8{du/'AZQZabv3f$-:ǢPnboK[k[&Y/fwHޏ]5 CдAymKBq2qM~]\:7+z:e\qX LJvp+.i=C\_ئ-#Haۃdl]VJ0rmr'h>Z |⹒[,7NCL OK^7͏hcb/U.?EЎߟ<܏(?u2i͚|ĔM `}Ly?<8~Y^q/\ rs;~ [Sݜcn{o<PKߒ~&H \P~,bě:NIwڐ>N~YFQAfD^:l*2XlU{d낎bfCw'ݾ7Ƞ͜{c$heH܍=w?aFPO G_$9 Zb- Nqniy=ZdRq &f~KnyqlRF0;4(u -pʏ@B^τSfuU=Vs`s篃]@9Lr SLưsUEeCymj#7R/ E|K (&ulr. on࠸HVA"i^La *e͹k&\cl1[2S;23H::( vO[[b<-ٯNX,oH@*wOxl @cZU+f Id8!I3>ku"D̓ @s&H0Sk|qJL͚o+%/X{_YWb~;iS+ #c_3 c$~~?Crc]>ѿ< &.hojeh>LzFTvAJ~2a):銏}Cf֐A^2p9h4mYȞ WA)rA4D;Ok[)$vF)6r#S4rI5e|&I?; M"1^O[q/9']0s< ȾAdW|3EUm?z8|HY"@^,{׸ {4KJGM>,k[+ 5 @}R'Mx~g N]:\G;<94;bRyN|G2urIEm?!Qw*D?\=o})2S|ލ>[SceE;66s Qd ^w39 vIT]5ִ_mEnWl~w-a{t+[gtElq_gs_"6#+ xP}B6jxޚX4.@c,[KDKټ+]*-e*?LSCxܩ ,;LZV]qacHDp)|%SΏ@ɣ瘷OȤ/ 'oF1KthڊHRb (.XDliN:1 uXeL(G/ld)DuWN-]5lLd^[O 7(F$Cw` SLB96OH]Lӷ:ŷu:GY,@g'iSBFԏ$/79"F_(Ϗ ݴ \eZ $FQVO!U%/*|hyU{ 't(%m}i]T(b1'x?HWFasWb*]ł+3_#".c>!U F[@PI"C f3_$fPm'ᘅ.i %0jBz 괷Պ.KSR| }b?\7a_ ZACVnQq渣1c6m N3 J%.LG֘;3~}1u̽R ­U?Vc sCx(R)>fҹ9'AQNd oȏ|H kUV1ڞ㳻=hJǼJ`IÕ[Sa0 Bs(*vͭe(Mlq^R-.rU2}My0{S_.j9r+Zh*\@SQҧIQAN YD`!|&GT~oL b~VϞMiL⿏|ބfɝm.Kے{!ӹ0NDoi>&ZKE4$ z4^U uXKSY3/smXӃCȁߴK[Dnd8-m@Dm/L:N9rJ| Tt.|V)wFUkQ,4{k:b*Irt)tϪփ_̤wsNM (sZs{0 I7}g75`BӢlBO؆dxٍ^`Zks\1QOЁ ևp(c]ΖۅCRs& D![q$eSe]yI0Dw3$bf;ׁ[]lX'apInD_96J߿76OOMB|R揕uQ_$5 eg5sOeuXZUE0HxD3*b sr//Kѝӥ>|fr eݯ@2 kֺ XF Zv.9uWzg~&sNv9djoL< JQ'tAi;9rgTԽ#g\nE~n/D(Z;U/ -o&?LIBZPFPAQ{ް?N:.%lEבvcPuiz߈B%rt\ը2vь9Ce>%t>X,Fi=}R+d<5FI3 xNP)@֕:K{6|E٣Ov>xӝb6n,̈XTIyDtĬm$̠ܼ+n$i@`N[F9W:'f !r橌9s)T`7ƷeBkKYIp>V-P- TYƭɗ>l! 4L Ŝv5qHqZp˿2a<-:| YdSZ-8CzJ{382-`{  iw&4zD^ًXYrqΎs(\W9"N ["&XJ<~r[紈F#Tѱu2#<>9Spi^a| 1K;zzAٱ6 Ӗ"RE`aUfFbBQkMᐅF87*c&6ؔR0u540`+,` s찦 r?G;"8ڰvPd =9M~733?$#_'pMnX~7?'J-"=<8d[a?צ^8҅ SГQGPR$2IlFO;5($,#I|@%RR7+ P:+ɀ൪(-i"i`vܴ6Jj4,׳f }F/3yl3;M]1o;HsC46AF"vFEzrZ$*-{f!>Rsӱbo`2jopogM1H:(ǨY!B=67EgK%%`|4ywx,V K*UăyO(!P+Xx-R2 $PS-e>+ֹn+02-ۚQjA12VeQWąxmRև?? ў^hK2űj:MUDʖonUY-/%/n@HkŚp@;놟KP|g*5rq=;\㎅ZA?7#5NFpEB}9Aو.Xpp) B4?!sFNHtV{:zXُdԔSpag0EFՊtq'i=CܐmC3NErtlj7;/T%0bv!݈Kk-&4~JIߔje+dݓGղ-fwEJ*nalq!p6zީ^ svO5;tϹ~qvzpIEoc:jGxY'dڶ4C(w)Цګ % VʏVeF#mǬۜ/@^ mϮ4a5Z \.hh;7[M>5P#8A4a7]zc? e7u Ȥ;Lu+l"{_~aU# O%wv^\ 7cDoD)v݂V"!4Z(1( ɑӽtt9T>pc`Z "iJ8ߍ>,$#4=,gC#U }b}F%JmcE nTԞ}dZ<нX`QWDaƒI5Z3̪䘘x"'C|ow{:ͧ뵨i,&Q׷EԟkA G33?~3R 7`gO%6͛!7K1%{2/6lB.[|; }`fv!wۘt=x3(ήΗ禰Tsu<>@!ݸox r4s]B~՛711Up2]1YK>'=0EVI' k8l_Ak@z0@k=k|؟iHE,N-7og.pȴF^p{d&K, \+T?a"͢87pz-k6{apŜMaz6$}?ճ ci WV+΄ 6QVa~@ϠW 2S(1Q Xig ;q%KqߖM- V .2sKj+Rag12u5mxXpMWqj+WoH'Qf)C5G63nRV#uRr.m?__ 0p)}K(wdw"Z)O8zki"'q(MxV \\Oar5\je 7vw ,1}oɯ iCiʫӹixb  iX'xqq'*sp$$f{=Cy/@t/5>uL~Mn,^qHj2+f=&%_Ǒ #Gx)B@3Vd@ܻ'Y,jWnUZ>4;|Z󂎯Ds^ GN}~OjPl`4}Ò䈳@3w}vi BhQ;5.1⦿]݄1닔5pj-}-`ըK~~ OU^ ^8l0/!V1(G: CzA5-ܑNJV-SdWL=baRAW\=@Ƽf2پ(6B;I*hm0{)Kc˶,ѿarS<2|0i]mc0)py!$"D1I;\l(G-=ܝwiUP~5 /7@p2щ՛x4]"S&y(0 78%rQe^!aQ6L|*^t*#znhÎC}).EGO>;#+_]wH$ҚYZH&)Mq CRo"'X9khSչ̄avRSdvckK2;GRjP8δYT/z#^G/oO$ Ӌ\oPd{}`R J[Fdr@N *PVdp\n|]S&Kjũ'KkЍo pɟ3'o׌MRG;`U *RH+(+4Hc:vrd,t HֵNaܩ : Ͻ,F`S/wG.O5㝉-la;*-(!"GWu78wᖈM8wvN?/ց'/vg@/*>3ncH GA1*'EAp$Wҳ# ƔhOn<}N?Ế)ľICɦWrP Ԙm,BHZbla~܁̳Ǟ:Wκ {kmVyM~:pǺh>1ڸgE>VF݈Ot +"k0WK„jЁðvR|+v ]1ZL[)~Q68Q,vPTiOTl{ Vc׹K\.'|ӴM1R߇NG 31 } ˙tʁ]{:t\fj(?8P@Cr cΞ!PC`KdI32C!?b2%Qqc c2#^,18:O$}0b-CG)U&NdI=vm(p"o?cK%r847)=`. $+iΤ[\G sy{ϗS/ B=۩F0!1,hjXoOtiN+zWѻč! +?`wT7PJJtFFyg|k &Eփ88u.*S|RDe.,f݈AzfiJ m'BhhXЀO.01$ߡjAY ĭvWz\8N^*?K@,k/{G']:D8G.j拼;yX9ϼ*jo_l߾UJ/M\qKWB!Bav0?h{D̔rG]υ[TYt\:3jq*14)9$N\q: 5Z穮"as y2ert )3Y'/ͣv8^рh,a\1t{'?|?+wdp.#5(ZjG/@[_J15fg\`߲Ii@&1 [eEq$o~APڋ9{*łIv*Gʲ]%ԧRA'ګtD8 yu~|Z~>W['ņml8J6"w+Nb);ät{`9n7muxY7yש#bŪ^ɖ2S`Y(ce<>sF~F9+](03rxZ8ZP ,Ju Z\j2uJ%"P"Ruv:d,- >ݩIvsZ};{B }>V}}Sڬt&KfUudIΰ;%^9z,ȡܟS0pC3LĴ[{иQ;6@\㴴|9/dB([q[wxEpc{1t$U sAhp ٞh/7DXZC_uz+E33; xiUNx-۵q%%D1 |ּFZ_3NMxپ1c bŋEr;=S2TM Րk 4S,QV.s4}̮b(Zﱺmbk< z %PU[8lbVlEQZi}A *QPпZz4J!dNHEJXHz~Lb~"( \~>[|.G}LXI{e5o·;4xT#J`GnF74ο#5]_sk_njӤm:zg]'i|ˣ"eI6*QL .X) )i$V5O@ aĘxqf2g Q{F>Ab"Y?}Ω^@ݣ Q.F-B'5a8^SdgY>!q ݂~}BH:42J$(E[+?VЀ ΨК94Dnb̵VF pdP E=nPk `׉']gyhLEґx_g.gR̓>dn?φPMD:ۙI⒙_:,)/(ґ;6ci )p}/PpdX0/ht]~j"bd[@O9IMl.꾲&a"M{*REC|ipb#'F wv]Uf7:UYїŬtvcxoءZ|S5qmyN؟pu À9ew E(l?<&a`eaxD dZ|P;iGuxyqA~j5|?lF9)t>Ϻ[qL˼YIq뉡ThScoslXKU6ȽHi5,gOϿ\z=ff2J&l ݀clr2|E1wY;wRQՀŸVm Gt{K@l}x_yGWĖrI$5;&4c(,ofʾEcU%Wձ'zOnI[O&9Բn$ox%<յ9 KioDMuG?6eG2ƙz{;-VަeCQ>P'57Vz$EPqnfH/߻E%0n0(ET{En PʁG's úT_,[PJ8Qe<>t[o-c1jhnl#7B)E Vk\ 94`'Q?$p5V$MSmCAH,l 6ë)i *@:Ք kf8[b;D8[: y+&$p0H4= YY^BZRɵLs1۲(3f-R. l zM Q<Ž]P<\؜{sV% e4M|P͓Ky>]Xun@VȺHr8`EijiJ*:߇ƥҌs`;HE%4p*a؞F]"^XԽ1Zubhgm^Y6ā*u&>Fn9%n!lWE>i KN}lQ"r ӝyUYw׹8 67­%tdb}Lԝ9؁?)U)h[d_T&.G5^!O@RlHJBAxM`Vvv+4<1uVάts㏕H!chEnd;8%~H#<&3$i,X>V17ܝ׻R <4[#8BT4v|9G}ACOA`:6`Q(bs@>קncՕ%\NOC%ˈ{!Gb<{WN,%)GO@%X)yLÍ=(c\2,/ !IƣN)GQEIT9MZ &i˖|*W> `<|@go'[,bX+ƈ>`#Ө(ɌB^@&'7YOMn$,tZ<)*=B ^yw(,T tۺA+޺҇ SЬJcD keR} Bl.7o֙%XzQ ~ѕHE[2O#.strn9svRC`m ,64ZOT`|'s~}Xch8@8:fTXL NIG7PƷ"BF_¾ǹGjj;l^wAeMKݾ 3]+[n;/3X@LhJk~d﬩W~/2A.8Gb>A5 &"[G{Ex L/V6wQ[CGh+K5:ݛfYMX4?/zS; U3mlo;+VijiOk[ -me|-PA^^K=倯[P=J2v!S?ʶo@O\8p "`J: :UGsБscǔRy;5J!c17 >QȆr] J@aO ž%LS8m#27P39;.MQӾ!IɈݩ IڔJ0^FӵRS/*sګi ~|JBx Lq,1vٿj*eһ0Yami㣖 nYAW<ƘU-PIbl~ϯk-wWW QgiK@x}/TX1K#O%]*g#{zGOЮ|-2~iN)DCq'!;*ľe\d=ӧֵ YRw[Zhކl}D,aEy5T9YR۔qtEVwWpu9 s 'rwE T> sMj3r xD6Y`:i o6 i(V;* ܢZգ\ڴ?\#ӆ+ddչFc }l$~뭃V$i )aCi) JV^OBRJr X)/T!L7P\G5R  Դ)_'bg0DjlCqcH,/h`Ġl7Ve{x9[)n^R^Cb`pI.oGfn fhl:bYvBTSӰ[ZlBGbMa8\Lĭ:}o׉<4D{m"l Ƕ2[D:aDI*/3YqӫoJ19 ,zZTƚ|ik7)OGY4czE!9B$7XflE&]s%ux%ziw!d6* mGT͗P"ZFwލ"`e:WYEݬ,3QO^Ra}:*>Y  X>5@S.(F8qXi_i%w^v`gAB]Ϭ<$@=.w؃rz"oD)0t8El&3ɈIz$1K݁h lsh j`IW.T5zC{X o+_O!/,Bf(XU Ses5cIMyC DmɃ.-IEi4zЋMd1elxqR' )5ߣ3Z6hjXluۙV ;,M6Z?9 VAYp m}c,&ή]pUŸ'&VřB@IQ4h Uud-{gi +ВnX2G`܋5ޫb!w:#s4$tr>is/dc$0.wMA,KݩowVPUGͻvSٛl*ɝ%>+hW?rdg11Uc G8G_pa(zfkhɿ4o\I2 QC[ ͟U=a6/eGt7K`쎧Ui ]L`;h?Sc2#B/e,nӒϨNQ<2zIυhb޼)O3_p8%=evׇ]uBGC:XJ sbDIϔfRŎgtPbύch-`꼁$Ĉ3dȧ7_is^zR}hmvn~q#e)DRq .E!+ӡ0fն[zXAZN)JzCBr`3Rɾx^.쯁T*$Pv2@xɾfs9vbV2ǫ¿-ޥЉ1y}s`*xUfK"jV'yB`lj}$%O2K6>,8T@)qjW!&"!m㴏G hH(T[b{l60 {b|-0?UnG7}㚁պMr-mZ'Ôh\3ُNG;UmPhJ BҌ5_{ B%_ M^"%0Qu}wjCuu7zfpєN/=%8@Nut)Z 'Bۏy AUXkisS9 "So2|2c;;R@C7=O 1iօ_?Ǫ7mX]"x{ Į{z.ѲiVɜ/hIeo]LP~>=%+!,o,`3u[EXt? x~ԪН)5DzJ0Xg|}Qu)qXfYsF;Pi kR*ef[fO5J;]utmT#Q7&1;ow/t#/]``h_5^,̹7 &/(")s[5ձ[%Q5+P)o2݂Lb07vN(97b$Sj쒣+kb$ERHQ%}\;]>:s8ɝح t&DwN3 .Q'YGkLn).m.WK!Nݷ<ԫR[ᑋ~],.,d5(շ&+)kۖ;zi NwJǼG)0}EԌ(r*k pUC^!uخ)^Ṋ׀zj4'30cG"}MA,1w ت&3vNqP6SxQ ]d P@EIn WS ׅ2ITipΑU}ze fd0HPk/E@iEXfKU[ނ37 | L~j..<4xC%J*)د N av/`X|Oh%^Q H:avT*FKduO S,OS">ޒ}+ΜDTsFs24؟,$pv^+yM$21nN 6c?~BɊ,»S#Ոlh(W?)梵cQ> RW0l G{.9u8jtG=G^J@ 4'jaR9ukטĆqatq[4SUv7~OȌ=I[b)M)q)-`:Sw m&7Yw4>Z%W W'vt I#ݐ1r,T =N;w |6ܒC(ʵ\5 *j8dPYRDR}D%H][l9w#ltr/J)ϗ!*_:́WySXHOTVÜT8K3 e+1PƸ6>orDn@E߫*}! Tr?[ xܱgEKKHz^uh_uj+jruQ!'O`*x;Q+u$ Ґ~Vh0nn,Df}& 9w q^!U]E 8t^+*_|]܇x;"d@\arE.cwwBk>Xo:l;Js1k:CzBXK %N2L5cs/#U3Ѫ{CcgYқIH̜Z#=;{GZ[?#YBy'әCs(N~+6j`RսRZGᖾsS;ӻ` YL__:k; 'CDv"Ǽ*0'_um'_IH .6c)4|Aɯ<25Ƙ+95/oPW]O8aUe G(3tir ]VcTZpl$4f|! 2OHJ ʨ@l e[tve5 - :g.nj;*T0QX`|(ť3piFfN"YuKN=h+EćY| q''MpC}a(>D 3-d[߱ PMƉ":SZ Ogc~5l&'|ی?TgzbH .CT2j[G4k$j}&>c-Vt{[xasP^p%<:sW!> 1,~ BM\[Z:XCG).۶`-OO|Wp"FݻCp1ۚ. _I $~+2eQ0ǟWu#X;"y a?vŤ=齚qLExפ)^nH͔ϦS<2ru,"|7G9Ge ]J| (}9ĮQD3˞[C:x`z.W~4C-@+ZexQt}J}7xVBAXp T:'{y׊P/%ɓ.1¡4";.챽7#Bov$!q͐,PP\nTuw֗ńL;enw!rt.Rj2\mM }4@z-/=̲uϘXw{B︸6?+Q|4}ϒRvPor|ga286$-09 J7<) I'MOјmL!,l4z@֐'(H/2O @h uE6J|\;]sy.ceFt>w4-(' 3i:F=1헒zVj1";e >3q]` 2p7ahkS%ғ }f``DC4 9GqWstcO G\@Τ!U)l% !$F..#z^o!o^qC'UX>W^hˆ@@CC Sf'0.$jJw1r1DW4,G+P&i$W!NMr_Do qZ_xD\棼2=2Q7LuwinĖBlZ[|(N"@"0=DgSz+oM[AHqfT.˦4kW5a#>twe[6c k;'pW9mS&LW42έtZհ-/ʂ7P9a=OVqbAFE)xΗaNQ1([ [Ҥy{-M7.GIT%JC~W:?;o~&(eięr=n !qe9~3T Wm!6OW YBH ;^4 հ`ngn5<+BnӒ)ŒkC#Zμ'-۔HݳLgl @33E KLB<5BM@)NP=u]kSA,?CÈ0τP n,c^p4eNwTptjeB8,p9@$zs[b sZfy*6}g8A$X4WyGJ (,-+7,<ɜKpk[{k`Kf o@_Nn4Ir8T0 (I'0qlɰk푹."?c2D~Ⴣ4zn>\obQ2 _ (yD_r7g+7yn˶S\[gZ4-,Y^3hJnH;1\b;PHMQn%v-1 `l%r{.>PM45u=#lN+޲?֎D[BAaẃZnq0Bz8[S1WH$q.R2 OF+@~Qppa[9-G \&w/wDn0_A~%'VC9̶ݟ>a1 #}l=4Љ.dL"iHq.7+R@ rhikr?$?JVjd o}NmII8VMGa;%A>@ć _Hkh:AalMY_g%W%\hq^`i.#5H%ɝcLiQyyG\U&tj@Ko=dr1ZHAƝ5TreI~NشT׀qy~(~44 Sd..WQqo@M0pC0iJ(ZkFZB$]ȷ`Xɩ0WMSdTiЖ?6>h 1˂.yU[,d8O5[d}Bf(}8FlֳݑʡאhaLy̝1w~x`ŰK `QM O\AF\?]Z`iWOJ =(7QvJTDF!ΣqJ'evXKz]i\qx/{s@JsE<2sIbIpq9gd ɋt ` q^ n?LU.lu,x_ q9ۣ"%`l>\/nV `hdX6i 3Q$nPC{:_jzbʒ]9 -]cE}j~~WQ5Gfgвg7jJB=iuƤ(O6TpEtB6Ή{ږLIV ]z&Oڴo{5|B:KZޔGɬ+$Htx;hൊeanѥͼA>MꤚHaM1?ATğk;ꇐ::ւAqZlK:'yw2_{&)D!_L&2]"2X4*Y3GVh28#/dwk~MmwFQbU*b W<^)4#v|t_uQw5"m{',\xYZ1߾d9o25go7.I1ZġC`=\f9H?<$YC靭RC@TjY+BY{ֶl3mt.1fA@o_vrb\vknaP/y<AM UxUH $M ,Ink?FkrƏvn-1" "qоZOR4g:$pMlњw;١IԷcC_-Tͮ^lÓ _B-Goam; AAnlr`\ȽI&-&A%n>0)>sMleC= Ic c =O`2>FhQl8,(08<oyb%iyh'dOof:~sջ|Tu-f@-XRM#qiݘnd]%{{iryVAS UMЉu=Dx8-FӜ(pM z71qtְɐlMC4L͈wpeG.%?>F> ! Eʋ42}R1* 1M#5R}PS W;_޳r}I%>J_w[F*l% 4z0f3>T&'y}%CmxT98c/͈,"EJ+wb2,ED@.ڡmP Uܰ npi7Ct %_7չ]JYOHaAY%S?袾6"o(:{ ĞVѯgPǛ; )N|s-X2Vu{m6?TVjY>몒yfkwbbw~}Jq Gº[]Ig3Xt=Y\DwZBYԻJA~,Wܯ`h-5M;,IpGV8Gqx,{+|3XQ!.|񢦬CDiv?t +M8u {_@y';kLzT3o&fR!H4HaEEX+yJיMK$Лk[ wKF \_ɰ2 +zw%plY⠯=lQ_ 5lV6a@Bee xУ®%襶MmGRlkr#ݚOQ8 vK_)nO5)ޖ(E}͕ k{*./v)n$WK1[0xU?;uk♁.鉥 P?D+sS:Hdқ#h#'3D>̮v Gq3<~.M53(*4 nV }Cـ '.#|%kxmkm,5& M4G?e`X8oi32Nx!Ax؏ ܢ{6:Hw:;ON&Q"Ԣ1:\uŁ#Vºq1J2|&ԅ(z`F?O>;XVAzFs;=.Œ*,X Ѣ6Z.m~~:R~(_^lbyG9Љ`4b,dr31b.\c5C=eQ̆E;T-3uuMwKT+vTNy5/ ~aF$tXNY[A"Y+?RD LqZRY?d訙]n6hೕL'sN8( &F+)m{{?8Neu +5lk7A*# cH|35Ë}a)0<}$wr\C\|pp>D;bOc/,GKR4.蔔DoeiDJ#Ö $\iPH/c}sP?8|8 rΊZ\7Q oHrnnE]Ɋ fx0n}$I 0͌^4o<[J?k/O:!?C\,FE5Τ;I ܸ(2_Qufao̊r6̨ĥJAt d[/qϘͳLu9`ܔ;Xwy39 O:OQɺ%iCG'I w99TQt!ICțRN< Vز '0,QGSWRZÎX5Pc,xϧT"5Td6Tj zBv)ܴ;Q@ {,u^ &LIOP^vVP6™+}[&ֿαRwiR=%xe$k$L+,٪O5#q W`:2+CCtOz|38ާEc Qw*:h"Bcqq!G%xl.P1U/ ~*#jRƐ;mc}b*AW6+rhuH߄DmX3-l@{-/leZp%IM-SmͩFwҋm tSn[kK%huAd7X+Dt(YV.bn rKxtI9 (]=ɓ-m ƞ(/kR$%X[c2b_\% =q\nNr?! ;3Hɿ^Ħ+%۝!n,b0l`gӉ>UY6iG ᑪD;5W+f~)< e9&.GMJ-(v@1LhV۱Πb$>?vb(hC71Lϩ̰4K/[ܥݠ_90O۵+y-H.t/^C{44?r5X^?Z=9cjGU=!v7p' =&=o]m\-%SvN-ePKP 'heR,!@$AKs[|jISjZSF2GCx'9kA>!^uO2Z-EӍ_/FݣjD|DOΓ|,,i?}[h5[,R;߂'c,3Ejw" p 2"iLye鼠hz(+ 7~>F} r`G};?mΏEΑ %[ao?!1;7;ޛ`5,ϰ(a~ n(UY`bX/_y'Gh#6~Na$Rm0QɌkRyѮJoS{īֻ1)Hxq 6. Vy*R %xjunʮ@Q7#O;SV|xГl-G~N&D;wjA@,Ҡ TZSZMl^3E$Oz&AՕ[tT?1{kڀQs(R+s54IoLN-LqGn8Nq{%,as.Yz%LZwQVz/oo]jۓۥ,?|L<" ITi 2-zF2I}`;)8o3ajF'PkP %  C C9tHI<tCT*vVkwQ+ө*Ƀ`3-0S ` ikl{P'6t!Ξb1rri\(xiUM;\0S7' uzӪBh0{3ʆ.G[;e IW\?y;`nJz7Wds/1T$+sb#-wϣ,$c6V44Bj4sP/ҝf'!钓.CZy2ؤ [UI68qOTr)090H{>$ @ Xg4,+׿z#L C~ė,>H6y?̽~~6cꏵvW2e'qY:l̻)~j5$?[,A*w",LX0z2خ2+g*6A +\sgҀj*Ť1skGqhlh -q}RsF*GÊF$S N $dh< (mt|lpo* e6SN.db ο*9"Pr]PԬ 4Z*"WDB{J24 rRQGd?J;:_"$0NXs٩?T8,ң}TA}(3'~2=Ŗ^WWgFm,fފ yDMThXjMkckjQ}'݀~Rp.fk V0tK If:u0^RgVx6W?>Ra+N|n8aG+&oH,E +&JM'T.E=RUg Rz>ݱGbUZO )s-Bn/4,+d3qY0IkN6ɖۙQnQ'NN.VT.09ꙵ36qd?5brcO v4aη} _HHD J NIO,&S.UVtVZ0yeQ¦S5Eerg#MF15{r;uz8:֞\{f_WP[|9L <%X,+ɋwcɂ)*6/Rr"ri9!EJZ /a,d_]n3'”n'@5'ݨ^Gn{NNwskR~8UF1A9h]\v\0qá?o??ƞK(pTT ۼ3TѡZH|߯`gfG'WD ^6˳?4j,D ߈TN j@IVx;l,jôuW֍X7$`|7{N=}ڀo"ӏȆYlKrM0q6-a bҺ! ͷHޓѺF:wE^a1Zji:H=L {Y5lDЩ|Ǘ#(Pk3os-4!BFP@ӹ);Ԕ#b&+=\PaI/ʚ.7,cL>Xs 4>*S|EU?W ~d^fICu;u>,F|moYΟ'* ([nL jBh܉XalvtBwE+sJٞ]B[lud+/Tw@=Ef kN|7nAD73`xGִDz.t *݉1ohtD@ 9ovR̡Glχ¤p1 5з;"Huv% xڌ~+Rg ⻠FhGK؋PUD|ZuY4| s 0TO'4eҵ~>*5fk^ n3c rT!\̑(816FĘ2`ZGZ w԰O=ډȍ0߿"c'RZ L u$'| #Y*{wu6OR9?28gbҫ>ij]oKƅXSwtqN[pze5ـhXnV@E3 V0\qxn%j[$R >&~#l7ƈܙ{|Aȹ^47ҩ=ʀQb|95VΞKgM(ľǃS@Fgse S+;abUWBΈnM^ZyjB1ЏEOш"5CT%̄H!)y42Ta/ rb+L eL="vﮂHq{/0OM|kO. x)x{*P%HaRmE-PB0!aH£z>f/HȂp1 \oAxť3&Xے.ωl3^XJDeQjP9BIЃ|OV֯zӶ/ fu4M}dn7f~܁P5^r^  ^3?[ lċ::d2(|TW/IKˆv?'J UBC>ӕ2J.0G-O 5J֖nū?V[oÇDv[9j }YEPxiOUr3hkk8#z"=-}#ۻ0LV#^s Ӄx옹JU[4MO1u(AXZl},/έИ{MxF%"xJD%JOųORF/PeD0R* v`6[`Q~p= Lp ?C%Gr8+( ?X;7*N=WZ=J' 𿢄leςCS6C_!nk.E ,Ξ,16EƚTznpN6ʝ_Yd1N_rHE*j<ԡ\dj!]pĪwibs=^頨.w[j\!t:N-hGg#[Je` 3C?&h2꧱/}ג[qK:K{bKKU]UjBcmz7[ݻYq֐16V\oDrs U3C# L*o}c`\??䆶*5}*r+ s,H Ц[;Ç~^D<_Ixmjgdk2Ӟȶsq\ ,c)3`y5{H`|5v}1ܮvˠX3Gٞ;`cP&z=H Oho5(Vg$վ8jeeMSWTD.~1 C9t %M!|@1ڞ4},c"+$Q 8G1G <@E7zvUMVXBhk/(H4NVXUT3a>!:wU+t8LA xPNY6!#:o"u/B 6n_~ i Id<8yhpragc*X$s [U]3@tbE57^J92/UrgQct6u$m#%אCg OkPmTR9 do16_+k9@i(oцAa+m'u*^T|GG G1CT jNz2@K6n&?kwPhbNR0W>Qށ74vU=8`PGM9 F`v;ց]jeZ=GR ԷJǚٯ4kͺcsrlU9paW]&A7{SCoW ֜0FgR1`ZoD&jX ~sL bhHX.n7{]1{ʲs -R:bR,$m˵|`Ovq" 7৓C//sU֚/l1 =n\܌W2ѠtbXUUK_;Os 9ovT/"_|=1 _hl@z3UbW M;ܑ&ĴXTXӁ]Z1Mvoz5.q,K.$bm>i /F!1{q~ۅԼҦ-BY> #6|ISpn`J3t5p$D䈬G#7لfCf b 1Aa ~⛸:ӳ4D)8<ʇʔjG)xyonQ e-=be>\8_2~qbNh7׶QfޤMl!?\uq ^WQ4TB_@Jx 8S]4.&c/»hU5 5*"Uv<5Q[x7Vߖ6ҙNy qa,fZ,P?KN>Uj9ip"2)d0v^),4; 2Σ"w戗Ae8+<%sD\8&ሖdaTQW' Cn4t}ڐOYgC^Oi„{/q}眙Ğ;f\#ςkw;Kxqo_ 9ƙM8 KN XtR ͷG|Su.wX]h~П۬$yAOAYtw8M_I%^㟞;*Ql_1Fk]0qb(GH&WhC<'X Au!?K\B5黷`#y/u:2\bZpay&xY~@C;U%u-6Jormkc )I`mc>C!)$]bhp:3B@gW<ɔEʼ+?xqNN{ALW&Gk_5)$ڏe%VW༪Gj;K<ֳ M3@1jhSG"$v Y/<&eFSxCfV'TOR;:jQGTbw,zr~9lFFjR(mݐuB ԢH Q+EiGl:&fC΄%uڞ{P +q `aE.{(Y#zӣ@Ȃ ozS[labu>r%Z G=6YAM2'ѓ5Wg2wAK3(s}8ӘH[a2QHɄ-͑C͍c@ F]#[Uݹe::ٿ|7xb[9L|4fQw٠y6{׭'i.'7[S} gb)+)̖lFKNGv%|`?dKGЄh"ctRhsAPB#rK"V$aVBcBWJ>^W͵(Q%Oz-C4ښtkbx u0QW2i D 7ט;89n-]hs n;/Þ{wԦmTuA ?J|brY) EO&yA *U- ie ѶiO.M٬{&KY2:ʹ *0{wm^LFzy.;k8?B":@  ssU9G'tkۂf"g 1P`/ s5Nتl[>O3"Y|klcbmp>jBs)϶i[#E)i?$i*Pǭ4B V5HV}D+O!5DLUE^B7A3q Q9@)N"H2ɎM#~fzeү># V5R-m!E:oDXN/;6m+*UsMcT_ kD#("n벿){JCIYդlM9d^&EY#U7;lK@lU(݅`MnXY)m}TӖΰUF)xRRxz$BLf>֦AdIJAB@R %]\;Iͻ)b(h/sv5"K()QL@v%^*^8V~G/ ,aH X9=!8&άd CT+ &(ҮM[Ȯe$G{{Α3,v[ڕyw/(G!Jib!6|<[!1>a2#[~>Ր~EAzrw ,؜=&Cl#Ek3̒${-Bި`psrhcؾ^AIViKP{ak~`xI&c|T_o2bkȗN$LGN*Fw$\ Lv+|kF_\'zea$fL< b'Mk}7.zzKIPBe&GՋKFq>ۿLF*$ { x #|Zi7c6 B~b杒Œ;+lY<1Rb`y8^(+jl5 $O`njLy^%3:F07+Kc^Lh?C_k:Sc3ǃw>SQ^2(l7$^ c i.^^'&5ae[3 ^5Զm3_]`>fArIV$|: FU,!@?3+f|8+*Ui; >8՜l9ܥN.XO7rZuIhYalh-=Dwdq8uEƉs-\I/ ; C_۩#-D=-lAD&~o—Ì .~хjNwK M_:2jbWנ@f3t}f+. k8+Rf W`  (7?"Iق FbJVC7qƗl #o~V?uRU]PtP/Q3b$%RtkF#Y9>QLFŬ~@B(L 9'F*&:vy$J?z2 G=<]t4T!T40GKl :3킯 !r7_ [1`{FrhDzM8\~*w_i,"9 9XBѴ d,"6p˂i[ÙڡeJq).b;1x(| (Hl F5y9 R gXKLˀv3>tg. @8 *V#)؅?*%=L꽎30ۜ{h;WSLYpta(N߻hOX03iP9oijvHpH`xS&O:ASRiFW`16QytX{,1,{ *WnP \'a7}/JiLxB,)z4%>bUEH-!fE CnZV(2;,ςim$Y[tPEؘ_94iZ4x!|wF-g'~:XInhà~Cܻehr"|6p,#ې*vC}-AX)F_6$hntirPڬCG47eU8Ev>}E)t9f_3ڝ =}rEn&x0bbN~B'>fwL81uPhdq]; o-!NJnL"z-,LdO58qUi>&gT/Xm"N^ryf`%@W6H,zY,P@GK~~p 4V tz[ PlH^.cCU L?P0S-y/Ԟ3{sՒ2eɆ˹9 ![އ!O5h bm&9PFQ,ZS 1z8/BFs델g/ck,? f L5M-Y:%2kG$1 UkL-TcB]IBGwXc+)T9;{}ir`]48.l)ˤ4Tr $<$0?fJꚗ #[L fFA'O( @v/:Eϥ8rhpC4âD1Uj~x] Kľ2UWtptɁsϨz]}dʙACЗ!fa٫ԁc1 }QozL'@?T:6bog&Kt9څE}[h:-85Hhp. ys:tE wJ= pփ;$-y׸5EbNnFX7/G9[}S/Da{A]|Zя|4{J@1hKP,t|bOM_~pT=-hNXM[0/àuV $ `gAJiV('y *ѷ|:CWc;f웮yidaΗHv[JGY53DsYU 9=ѳP?W^Sى5FX}wòx`` 2PZ1zc 5nE샼\AT逤Mi爪mUġh &+8ôK=/-eMzd]QLnFݿmQ.ӫͶ`b-8ҽ)⢩N/#} q_@ ^7`Gk>Q oKl& !AB-ZKA=l%UxGX..(NGXS2TO|-M=@y#ޝHhпCVV?U"6J"dRIkN`Y ͹$M1v su]Ŷ0)_jdKwAI|Á68) 5I0-^;Gn/yުw>{/(hப?fXHH>ng1ܲA AB$)pQB @kcxEX;V">8,f# oX'jȗ1?*hsOe¯-ı+Xn h.3 ڱ ]qpGN+K("–)[K,oujiG+>NϕA$GnILGͥuERpS@  x:X*B7Cdj$J9ޅYztR¨)7w?tp9_?` KXZbb%ȕMѷⶸjwnN--zfdoFƼ6:Y O:|'tE~__靵qF6w79~$xAT 2n]>вY'ateƊ?> eģ'TETz1!'M/Тp/[Wd$@[\SEGl8))!vBWߒbJoOY}37sP"?lJ~4>>6qG }vi4{ %Iv(P!gmΏF[\>)We28FurU;g{M`l0/Ѵߞ|Cp8Hsq%y%lHY].~o7Ve)Vi3SqP-V*&$zĹ|>5eX;ձYv7)ys$,gUi>JQbHFZ60))_d&vgĘTSPP dą1H\~y#b^Xxu(H5D &O`ڟ.#\>fM8"Z,;XN,);[^XyP{+Y5- V FFMJd폯`Rv^Ll5sN#cgg $>\D UJx =SԤ)f17ۇdbҤ=^^<-ʟ)R<7h> Z֒xcO^'t5Ӥ mgUH^v'uѧ8c$r16" bc"=Oim>xqUܤ 14ÙmiI}>Vߙ{׶qAq:ΡP-솪B)%NAff.QIv $gdǃwHVCM0!NmI@=d {LІ.F?pdkQҢ` SŒь~ O0xgM&nr ܣPE>yƯx)GH^v3nS I0*T0.$~6 Nç 7Aqɕ[30V[ĂBqݚzgV_'XwPdRN[z$>*| ~BWkYMl "~p6FD^z|M攂 e.83owVk!)5lo &enpm|#ZLU2^{PaJ36m%֪ʎڲBŜVxQxvVsAMԨ`pAFʐ8?))9O8#tXY0Qt]O34V_ *Q[QFx`%p? zLH ?)KLz}G7^+@r .~c,Цe1R|'T$| 9Y"۝euu(k\t߱tT$0 Nǂ,}mSSUM S.lwv5zzX=N^\Z^BrJU*y"e1@הϚ\5^s{Ʈ׆ <6(uicFó@vэ0+d'J;V7s];fgձ urAs>`"@_uQo@TsO&I0 m-"mZX8Qyh [~?fq&KEmW.pn e B1ܖ\V@{l&P5Ϡ2kQ\,7aJ te\eNH"Rd3 >LXsQ- n< g{׈j2w+`]rvQBOBxm8+.Q`-9U-:DiZzk@Qtt8kWl^IW)Q]Ez#o*z5~Ek*8o h*oc|lNx2HΨ;iMlNt+O0{~^|Hd>W,Ot5X-o4vA<~ ,=Gjnj{mw5/"d&Vz(\OR^TgFBMy{7bV旼v8A|b4SOl6yWfXZ.A5MD:;[sL+({#؉ˏ=f]-&,Ns1(v*:sJ{"쯹>tG)F|6kJb C9@6:=U6\ONqP?C(^Ok(q0>Ue~+@Vh/GQnsCKb]+S/Q7Bm1tu]pJhn@a<01\t99`T=c~06}ǰ7Rk|W>M:`ZmFQ&PZD `SҐ]Z;g $h&3 0zG_HBb 8|)aݮv2|6ɣj 8 ryaHbt rghW7sCl *(ϦRȬ}ϟhR1ao["vUG.z]䮍רED!%ua(SŧrMdgmVrY)ܾN11T۸j0OD8ؘ\dV-W־IB qA]48SdCyy^t۾ X+ly'm@\o! oqn7a(o[}8*y~[y1:Smi/JiM8O#S͝j! H0uM]ύLc3{A(N|wN_,_/e\Fgh4>N9,QI25䡇#F,Y7AS)WYgnm `a6pPtϷWM;'O`ڊ@P=h"֭G,2X0RQ <֕zN$U2&֍)jʰ8$T0՛4qm߆&1˹U:hs8㴛{xk#<6${(ڙu2IW<@fnlS@N;C@i~MVuʴ;b8xbѿAt0 4{knK4𻌟ؠٱҝ f bA7YvVrɸYmUa/SpwIDăp8.$cOy `։lʗ< BL>RP*pca8HΩͻ}.m?ßB\umCSLoЛ>/xmǺO {pϑZ;yVӛX2q|b0"PhO `]'g1ga4s#_$@enXߧ>v3چ~bz蠷 ӏrZw $Mjo68OifH~} -ft٫2[Hv7;]v(D&q>hsq:<_""{56": EIwY A$ 9]%yJNGʃhI/r^o}AqOޮ,N(0ALnSt{)<$C&ucOeUW&[Lzec{jOʋtK*<1VG~\y[A_yF҈lV@#\c4=w7QeyP@F$eN .&3w{DW lI ,3'fL'P i!XZ|Q+什*e`&7i{^H:=GWYu8+j>cXn`- \Lp/Ə!/ @[` A]^H ~ƧYɚ|ۮds,tVgt V>e QH@˙v&7h?tSd4o5 𡞍ˣyST/n<TGW$*'>Ud.WRp.s.QF|+*]siC܋{?^s3~00-_7oq&i]M\wz (q}l|z9gomCpʾ9 6w 5lE:Wwљ*bxC월҂+ `㕉,ϵ#'WOyzBv?ާ]oF'0pYj*:V=ohWVt{; J#~q~75~1%܈beB(T{U1zgD$p45;0kHEV?=J0։""H xeZ,p1o{Ml|1YP ?&HͿNHe34$YAJM10>;Tisu^}g!{CBLS{YJfďI,zs 6⾖=ϣFx> ֭I|M~4 #aBd|aC}?wClXkPg @󘳖qa$6vX Vw0 bz,ﯷ(XZ@'w!+ ]/ʩߣY]F4H$2PKkNsxB G1f7,́>b?L d`3'Iٯ~+I:U tEu,_t:ZԏjwQyjB1mP"\cLSPg `6Pa52Fdm2\)tB@|<6@i![;ߊ P3Rij2rx*B͖vY Cw63j1u O/E]?BA=OBX !vlG/$w!tŒV۔ؼ"dj  F߆uR|bn#2Y4^ӯHJè_{:YI_]9GqbR,D:| oK.R/Zr*BN@XoZc Nq~g:y*]1 /eڱqTCUgfsv}) n(*Ar1 xS ֤tBPYn!-*@qpG 9 ߴqAcqlJVJp2҅@K`Ks?B,AtRnmj7qӅ&HWpd+CuXMmXɌ<ԮԪbJ;رӬRsыv޳E?=z yX+ukNi pϤpo?ɋU12uAKԽPV} : SW 3s󹐎[Y|,&+Y.c85,X7ۍspvr3dqAvop\!d6*T\ C.e->\ m]̮+U6ԞU h_jϳb'*fd׍iQ?fP.j2!Xw IPQ[ Ff%U6nWlH,eVC.o+D;7y${6EXam v*.E|ı}5s,Dej\@ClcuKk<&3V|]7WEp6;@9} zg;֚f֠ŶO\kg7ԫqόR &tk#j­ ̱UWHdn'v:Q\dIV 6*]x}hqy6Ct˷o!t( r]Xpzb0rni#UfWXNM%6Â6w#:.$vF'@E}=Uk@P?QIswrJ͉A᝗5ՉVJG<\(||RFs#I_>N΄RnJ@$^]_@F|eL:Aos5lhlF3zCf)ΖOdu84NM _1]zvk9uwVŤL^7,ٌ&k--ry1 kZW4:V8RfyN Za+(KzCԗ Ew21ɦfjpiśِbg{ 7t\X%G!qi}"P'qt5k Y'?n\|sF$N =y=ojeё8s]LP6$q%G1HǴ-|4X~nM 8N{=!|v㧘LxQP-o .UC*~$YoՀhM1/v.ǔi'5pʂ)h^A,{R%|ꤼ_ TV klrTR΄KԖD ˵ +SDEOsDP7eRʟ:V7~|J0VβPDTO6!|#Ŵ KDe|"#hy'zB,L9Aفw3d]' ܑL422N}Qo:8 4Xwƪ<ݛtN7*^1zFv{g|DRV|CY8Wo/ ꘟǕ%Dx&h"4ē m2pدk林,#,cI IBUrO5" 1򛺗n]Z؆v$)r<>v^jR픗 Г2NI?Eol/>_͇y7U>ѻ~Z>181.DA:Hrsov~ȫrсu -5./yR{*݃U}6SJ@`O ~ܶVܪva^D'%"q>wYf" [YfÐr->B?7 !j$EpӦw^`U5[^Q!pUD6N[4uSdrC3KkZ Y%`5*5eCtcCF{=8ҼFJ.=7.&dO;U 2+.F ~)U+cM ۓz4n_bI/h|M01{AeSq}%[prv2i6E^LQ+DDH-̳0UR#!n-SN,7+] =԰NK\!=K~زW?d 3MF PrK]Pw>VDeNEt@ߋNzJY { #lKph ް}/l$(yYZ ¤7( Ct`Ed/FRגF|PŇA+Dɷ*yʽ^ox|1/iN@RI&a4.]UeSEe@CT@Fa?}.,NM_$,!2.3„-n7\|F0G,V7Rԯ0Ep-mt &V:0N+;|IiLYb5 ̟S"eG,K/ 1| 5J_[COJ1/-}'ģUVE($ӣ4xe0D+͗>\Zrga3xNZoOP^ͬ]T&D>~ѕRl_NTŒnxZTRɝ{A8{:~D@xQ}P9';":Wil\׉1~rH:J`nQSy ' b^j\@kYf #ߤٽ8,])c/! ʪ,S D7VI1+ 9i+™DFt Έv`2B^50ڐ@joTC sd#$T6)urle6 l⯦D_byk)E0w P9Q&;A*Wn'>#+H>J[vF#i1FJLCff۽FwZ(ّd͝ lOX  ęX`դ6 oB !ΙL%˸?B X%Kn{IT^ d{LNd%*FS?"Dw/83-/_;)+e]\%8fUDcM7$[by;%6,Hm$M ~8 bÝa kl-.Vʧu4e 'E(b:UW;nb\9xւ졊Y/M!DmW&v*=}9>›G6e9*eƉosqw0swEQ@5HЋLҽB,$ͅxF$/^s > R}!8m3Php+> K:(_κs xm`~qٺ"23hD{)p9iop A,AD8뭶K 694cmdr፧ `"M\i5cOy'z烑O,u#ed2s?H[o҉+D ϝ []֛P 4&+-t xkG؄8# iX cI+z$.5CN-}+>b'޷He 9DXVrug`˟=LÙ̢7uT@f[o$n=#/Fp;fXwdR֒cX̲lcPxO}vw׻%H̸ Ojb3-%5Qva`Xi_]$"j+iLLtXtDmw EuWf?Ѱ2zf-9$5TNzDنmƱdpgn ؚfdG]zoYfׅafAYԅ/DS_o[ /RI dNhq| Q UUkhZa,(J*!L@xxA &4rYt&S9J5BkBϵΟR[Kys/t=0bOrvu9.T"mw5k;j+ހ&j+ղ_LSF}s5,/T#TMP|H}w7Ƙc̠֧,T<8wT!ѓțPO}bj˳vM\qā>!zhQF]İ21XT2GI_t~Z'fm@*`Uq>@ Dc(;}nQiqaĝcx"/$ F[whri}1Fe @ u+k0\`,ŒOε`oȻTW/^oy$67;ƴuSrLV#740nS(`;0 Rz.[m|$n4`,dXxB71-Lh)0$(^pp= FE E''(rsυŨz 5J6 FsӌˍR/2mF-)O7d.IէH*]s??s\۸_ݎe~2'F B *pʻ]/\9ʷ!h^#fvհeW ;eQB iowU(OflpSM?BOS[ЏoɸM95FZxѧn|Ow$ /RG[4sjq1fzL*8B;|:+0'': M/[),vρ8'fP\'Z[V;„nθ/k fBǰt%"qa"a|nԶtuK?I`S?1)霏h=lK8W!u9x䉝Og+/N!u\C-.fEC1xU~Tn=uTTTC;F=˧SF\i1#0.jƕv=_#QD-d`űmj犱CkB6Xn$mBT7v6YR>9x5bxnC{}*L<XXh>h*Z)|aiD j2=+@:j.!q«i0'P"Х|qr6 ?눖eI-d|`*bҊKMܹfkNfI !Y*.6~9>C{*EH kjbȊ\ȋVipƬn.@_7d^eS @Tߠ̂] =T/r8ikϷh`~h JX.π#lZwƦ'Bix$j@unK)wQ& %0? j"rK+1ݾ>#t[ \#h{5'{%MNvTOS33y;,[2W"ѕk=)aʜ&'~BGCuS݄X6.UolךeCZ E{OBg[!b^4~ #DSWq״Џ}T9?M5RcȮE}ֵUbDN`זF./|.TsҏjY`V)K Vv/m~Ъ0?48'=rBUҀRѠ[$m˩[y;;Ne+AQ;bm= +aw$IJvUPZh-trFfk`i5ݵf94L\UOV\4'<ȦGM(RM_+CP)YL&2+m:kvzwZk.lQ S]*waϜ哹}&i"BqY.LZ][ EM+8RXgM8h­)ɰyd # ~\ɏHeVyh -!_˭Y7ǃIj8#f싵 ÜwbyAO3]0񧦦[9mz>Ll=c#Q_Lv~uXi,vE nI]I§Z6D{-rQRCJn‘AJ-k6 ; zR=-o8y5K6GuZyt S΃ ul|طs[+=w*~cF6Wg>#8IQ)ė=|,25!]z+dJC|?,sina5c׊rG'Ts>r7r}Pyh\ G,^i գqஈ2B>>GzU!Ci#jLrˉNgɳ#j:Q JhX;kk3 UŢrQ[1Mcz%MhHUOZ~1A4FOVq@;7!2=.Fm~b &P*r)ZvƄci]c,:⊋ X#pf>}<>)ѷpsy1R܋" -]_p]: /Ru/2PKMd-'B?7߾I֐?#qJ]!UWp-e9`z{*!1$Aq~e\T sZd(^ Ide1wtqi,R7SI'9WXޤl|W۞S[*#*GXsl,K=/Q.qaJQ,kYp"I欇8hK)J!Gɝ6R%RD^WX4'|^["vW|ޤ|ضmhw[~uqvM_E,4J򸖡HA L B?p+.¾ok~Κ`"Z1r%$4RSjK@-)aM\hI/5! (\ť1L?/LȞJR3n%&z zFG{g*o+z>h<&0<_"3uF'Wj齾hGO"Ω 51)KRY] ͆O6 1P4PTƲcs0`]>HB;aY+KlT ͕< B.]A~e:b'3R7=|Sqſr. Y鞎];FJus%&.-fLt}ϭ@Bl] 1A}z//,t3#<ćC6!:nQIf"#|Z#o"trՓr#}6 pSLZ:~LɘTʏDxW18g!483r¶~xcyփB~GUľ}Z2Fo14qes*GNO!!T\;kƐ?P2KUs@L+ZcyJcjW'p=IG,ljNhد*R~W۴z%Tj4VeQ˧Xj09~6l):$aGxG=C`8<8hS11IhEU[sWݬغc4з<( ;b1HDV ҄_*A$=J8v#cnoDG“q꟞б4uESCś_H$7[ 'sHꬠցu_ȞHږ6Q  .7T9Vtz5~ޞ0j+}w!zn4J4soA!mWQ!)ϢoDMVIFddP#:XϕiNwx_|YL]/,yEMMeYiγpHp D0cF[/PyH6[ f3BP{cw@J*u80u;"ozeb׿oul6n䲢#ҚCcaK`kۖTc|(+7j.<-h} 1e0rH# wM¼Q3Qv滩L=i0زrJE(vNX*byEo7Ѹp"#>16%y1$ztC_b" 793'60Ǖw#o4.CpWK&-Ne6U^_NoY TïJ?RR T(:5țKFB޲fv;d}SK~tVV<0 feEm|pq4 ffV?Eg*Alfag\VBzC(8#lJ0̉CifW/^?pM.}s9x@-e Rt 4Ȝa6+51&ua7v?jZ&+9^ea9z胱0ҡC? ţoFl(_хu\R,c7 GG ]6G?oG k$0f,sq6Wɔb['oU4< EG+*]u|dg-B lX%"8z4xU,kr/+V;s6X|t@*a+mcմ67޽ҴүkƋ:KA;W0JAqa)+Z#d;nOHCP2ø[,і7Gn Qsd[WUlNnkw}k2ɏwEB*R) o>VZW%)qp _PݧYF/\' /@{fY-`4.3ϱ?hw:UIp?[)WUƬ0_7WÑ( nɹ\Qg/LeT U'kb]*~a5Ϗ{pt-Z[yixЗp`Ԇ tёW WF*?!@jθ'džf|vQ T8[m@TOWm%L`?@ųbZ) gz4Q~2*20j\zU洙D~n̊ aM>U)jNK8D!ҰFP dQXzLո$dUԔ7r)Chb;UO~gR&w6]GDADbCvX-+o\d|mlw vz ۩=Y^|WሸI {w$-k";[xڄy=.9.i䒘  ]31n}bp))F7 ʁ3yy2R G2 we~~U03ԅm_51'}UK<ٞ; clo՝6콣p~a <*ҘJt> e2ז瞅ŜvhyahSӂ-Y䒽AE`ѵ/rY1G11r02A}"t:rJKJ6? A- vp[43+֬-iellhx?9eJ1·67}8fۃ3*U]>L$=bR"tSC"3R<:i;.P-"S>^IR13W3x! 0^%7,Ӻf1K(Rˇ 3e#bJی/x}Mu=q4Sўt,Om]LpdQrxGZ7UO|Ex G~eٌ!\(ʖL1f;\;$%j婢_ v^W"ZVC+1uukK9se,`lFdq/Ga~ƂF0iK{/zaizܴEtY&򲪯'# @񱛍Abkt&eSxS|w/^s qd"tp:=vk $?OaOYƘdtvoTe<ۼF\͛n):9K>n +(Ox"c`{/U?Ln[g>bO|!?ɷQ~hd.cOSVQHV Dv5"ml [!F;&y9i\.`?Ghʬ1ı2T=t/{mS6H -S2Ov9As6q2;ɕ>A{җ5pe'e |FvQ?9嚿p.0e0HUES,#+ پ1SfzFpG3m{ˆ &#pS:'t9*۠G"9*8oAg/#N)u͜nD\@ʜ,/z"xr kqw$^{U䤬T=ER浥 !Pї^'y=vߍl*I_ݍ4EW1׳řɜ4tK"h BVb|$J%;쑴Kbj?3nmGeL-sZ?̬[ ՘?dνeIڞBSW c!~Uj$GE}Iav SȽ:uUGȌj `SOoaC 02ݛxI%b艬ã@"nXXe}u(fތnS?DH*}@y 騰j"qt $mI2iG[a 2I8(ie 35.eη`$E 7ˈ13?l!Eq61eQ uj {zQbIl?GwZ}㪣XO7=j[C?QЁ[ybX VN^"fpC2P(\$~[HY[gɝp/׭75|GL?S^ .bK*2wyDPrWS##W38 ~VYmNy=wBg `0Ə 'P\XEI8WSU ~Wjg뼆VגGL-.Bs[80xi4]^jPZJ-=)WCe U w쿘UUãi=:]Lڭ㒱 YS/cu=8d+j7LNK;JNlxW?{`q[HVj;t(q& qȆW1{^Jb??A7@ct" =u_-:ù2,E`$u"M^$Wt?}|'Sia ̩8'~zZ1 vVІ׃Tx"U3jyZt7 V;5%ٕ%w,X7 [Z.O19˽qp7Rl823 Նޒ٦>* Ikec0eZ_%O"~cMLI]t$pC-: ލ |'Ѽ T-.todJU9qPdڍ#čJm}00|"_w6KVhKSvScZV.@9Ad( Lu$D\}dlcB'HDuٷs';CNn+=wyCB[;B06G3Gd# x8u L[ `d( _b djN*ShmcǍ{2_z#+ؠ$,C ±N^a.'^'WlOё|ρS0=q: ٿ1V%^EauuxdJ}{xnT''sV¹30gv![e0` 03-lS8!2;#?olCOQ1LN- ê;D_;3OhUoʥ lIGέ=FCTQ'-MUI}[U.R!"^_Q(l35j_%Kƃ.gMPnNAbzf3nً1Z}1~ I4xtwrZ=%=u=NPu{#F4-D6gQ >f]Qiytt,C%c.a~ʚq jth@ğ!BUFr~HZfIty纉nZHSYW)5pPޞﰐrJϼ\6cHW蹦S@׸}#_*!L9Lx&Ra6]"!#N~(Oq: PP]zɟV?H K0gF8šU)G\։T[ Pf7m9ϓtT]9D9 Vχ65[!*ea]ZN$DSK)oqE=}c_ "ES.'Սul/YFKd Pϛ%pf$#絿\+Xp lW.J:Ǧ`Y578]Q,P-9=9#ޭ:qX s" 3^װ1 1Skξw.6V,,e-Bcv՚S:{pCC'9хyHs?Q%@{jٷAo߮6Gv GaC%0AcpϪBms^NjvO˯EN¨.ds9n]^tRq2Lalω,G^ʸ!'Mp=- m"kGjZQkރ{`|FEYo03 4(]UZmEh2J$x;5 $S=[%?n>OlcR0st&iwgİşSՅȘ5KDlξ@]8C n'.^,{ ̬i4X$w*$y$Q&2Qj3]Wb_S4L1JJW_hM'KFc$2| 1T*%@3; /x?/YaI9:C%iKi݆i6$|EnK:nՓYSǯ'qWX.2 iWKc]؍#s:bn65e(dBT{322 Q&"c‹Ǚ=ہ˒ц$ƯG" RC*-OF*wv6"IA/}a(@bPA*8\fOHUV;_ Jӈb&7"(/rƇ^z#N ߱Ý]&z*' Pl$#cb*y 3=ꧦ7pZZ֩ɫ:Z[F-$1rF Ƌu'W(Ê,Kށk~Sߎ1~;|ꗜ9`lk;N GO)qR[(nL g I~ j]d&㳥#pFΖxN{Fqܬ{=کwh5d?81n,k>v<3DmV{Kkqil-X/_ !~:_1d<\X8 2.j{v/xoZ`\ &@eQtg({I vR_*^:2l s4\}ᐧ&#T_&4R>K? ۙSA0`T32#M"A?lq忔blOlV3ɛ!RUQ=1 ʑZG=fi?5Q:ך8 r(ro+ ZO"Kdx<}XzjޗdXrTݩ_RT+u% V-AZ]0 ,ᅣFYǷ gH%4oH~*Z˃BEG ? ך!08/4!'3k`N /+:[YY6b0X6e\s c]̺ƖT: +`Ҡ87'~OãEa9)Ԏ-@0d-1yW[I!!vgt,׬ӖAXkMjvv3?[Al[&4QSQ0-ʇ0]d8 ɿsl+ed{'l (YA3S&OY`=g qCG#񰆔L!DGOf)`4قͫ5MJ1z׮D-l~uilM%}Xwyxs#>?Z2e7y"vQ=XqH곇qk˂Dj}QfC-JE^El i%G~\ {] #iC O_{^@<`z6uIZ&IyVK8%n% iZc(['FEn9#~g4|M+pIaĹ  9$S.8ث/ct{V(7v-!d<(LT>o1C}CXJ(uG ȍ<N49plNFR؊\ӟ9UgYY;mCQbXMb^Hg9Z%ahgkNwS6쯹=-PRs\ŒZi35J$ĸB| sʪu7dU>//TQyx ]\z%vʙ:X2'#5uguq'-,sPS=Cll;Ͽ Rаazw<''c7P& Rt4W*0+j6ڵ 4߬"Kٞk/ @{iV8n/26Ɍgb21ꬵ̰!4]!KRk1J FKg=oτs}6 l@9,:l:CߔwiiZ+BUXuw gCS&W&<`J<2%N1m.8cłǠ2q,dG¥)vVRwl"5GuX̥r_$ h#lDp-KUW"bxCQ͵/.syNc^s[ؙkSU ]93J7*LxZiV辇-{,VћAGYn$-2dH٤Yl?ᎃ &6_9w[)Vc1R̜Ssvָ+u@7ŧ'r{6,}ev3R$9-zO@"y`b+4ըu$k""nKuϴ>6^ WӾsv9;Ƽ0ƩL6B~ :Q94P a4Wjrj?#[I@{|$ bTE$ ya˰7 D_d \˅ 6yF-~5%7vUE+^=@CЗ/2׀+3Fɠ`MkKBk1Hjsw|q})~qRez=r8 4Bly_g=p}nUY_GRDDS t:cMYc0kwh'2W$:HexXV$y<.l #4 ^E= *o[Nqj!d|΂L^CNĦ*n4,'ăX#"w R,DƬ&;(*2Rm%E*ԗ$(Jv)9 $ή"߳f-[j?P'4|u.ہdL#F&Av3aB -kҸ!zd=po$نS#+5jw]"uͷCG`A$0TyO}V[*]U9::Å>O򒦛#1HQA㎊'B_cS)" ^uF>Z2)KG:0bPB=5frH9-$hP`,?"TZYBeԙĦCp~7A)m3 r]>Dg:Eh'Cj=Re\^菻-$eGsW0Yع֢Ȇ28N*Y5JWA!:v]9ګN5VmJvwDB^:ҧLt`y1Ȳ2R7h^P6l$4:y9 d{N|u40#FCn,h- tgUT%vdDͲ9zQ043G*х 49j6/Lcw:'fC_غeY+ +Gd:K2zF A#[9e5U<ƝFqh'Gt$eH5#5b5CG/y|DL MLCEhG\R3ۗ-JVzn7^nQ׵>`gWFkXK-]h3;T@Yv)Kܣu9۩&~Y}ZL +3Zg_Ѐ>x P|u|l_RʧW_LEt]{@VAM?$(,qVOYKcġ?$AQp$~uNKHXGt 2a]e ;ϺvGdo~T <\J3939X6ci,$kh 2.9B"o\7IpD _q:2ҤBoޠ:DEMb(D w8pjzONAtp`T腮:teNu ,b+ DczX]%y|j5\WrY@4?MOmR>ѣlQ9MOmݚeTFG=Hz49̸oO޸w8G5(<EЏ}ڸ0[=K zQ\F*Ԥi(fr!;Fe%}=>au" m]89a:mIbNR[J~wȣD $W}pO?)KX^&ekEjid_6Ov˹-_y޹KBi h!3"4hqvh;Mt88ѥ1\%iĒ=P@/&,Rq"C:0@\5Hx G AfbkJqV"IX=z,%3] 2i,1]jclF촣qV0>0ɛYoP Z Y76 :9o_A(G2oze&( 3^>ÞDYǤ+.wbӤ2P |_n/ml{65eWk ,:2 J/ע2J2uzؒ _ғCDn$n1.&.UnM.:2u::Xw򒃳NhP+K6O㪊=D%{2bX˩3OWN{R}Tx?i]T$LtV W#}j~N} M ^~*ty#8T3ފͮ1vbxTiU; @}ڬSAVs CLc?oTf7JvBS >L3 B8!}R^>nFF2$g:;~gzDG3w,ڧhIF/0A(Z@wn4طk6^.Vu[9dx.pǃƌ${;aj[7A1uCtv7Ȱy頛1M";աcJQEέê&x![u{QQSIbp%bfaxMvUq#ǂ`QD.|t !d:+j8XZ]Oo+iHx/.MXV ;+UHy*icwuDAR :0XKs(QEb;tK҄ҸC'H"qk' ϖGïl\ـј07 !$ ݻ#-`E}c Z0sLTŞ44]lb ћIYq/OQ'{|-Ҝ&B,6@a~ WQP[$`R\x\+cr1pӒ aDvӜꆯ"{UOHʁcF̞r{fD6i. ?XVΘe K6mS2  #W^{mkN=&AK Kء1W W`h~A]P;wN'Sʒi1i;' ÊKxi3_ev isZ@>B%0ex-ii6!H3Yqr`kPbcG0M͙@nXGhy*Rdv=iE,jyH9)t#z4ddn]'ZbUA0Y[Ĭq[MAf Nkwwv-7-$z_ ZWfX+Ep995fk\?{4>&E{pno0f ŇRn62>&G 8;aw&^v?,w`&6K;8CN=LPzIA@;7y<:yAn!)+>b's_DmH2X<`g4ջ [%ߍP.y"J`qqGݥhE'\?%WxB´t5UNTJA/"e>AoFQj?}ڞfl}Re'i!dF&)ק`yBQڽ4͝|xhH)"GG4W>QYL˲CwfXS Vl8Ƙ?(Usr#ewLKMr'i y?xev lpyO҄f]6/Jq*$z.-)+2Gȿ7ve<-xcsa vmB ߣ ˔$XbǷsXrFm BYBԕ@i7I 2 xD7UOjƻX}Eo+PW4<ݗi <. ㉛Գ0cip hw[{6=Hԩ$ lרjw>#WlwJ_,mTfĻ V- H˚: U Gr-=D[`mU28:"|Y_ B] Sy ;GP;LPT8 d~ڇUհՃ,z7G-nC 6X!L4 2~ g+%F\G1SmuĦh8][( q pҼnbR{FjED25F 1eMXew}-1pn` GmR.L]V8$ Av ^ElJn탟cl("N3?AΎBc{hpG(aF,zc3gep5Co^X=EehZtK,T<)Vs /eae=,5=(j>2:aDS7Fƍoi(6^'{{u`m{QČ0z Ξ}NTm{[Ʊ2z~;\u/W@T :4K/+WTFq5pH&1'S : DyV\!`6X*@WhF:&o%8>pP Sl*o=#3K'#Aug}Dyqܞa¹ap=%@rNÁhhy@+!JJL0/g}Knjc (h;zzm_5{l-^@] f  q:0P* <(IY~S6 .VT uA ὉFu߼(Op!Zb&i4[3a27er{?u3mb xT^1ȴnTB00r&\4OIZtv[g&I,c|0;x&h,BF(w{J4hjZL˗XǰO_ +&¤|nK4 u88R%bk.1"Aw%gzNJ39u+ gVm+C)C ,#*%R~MbOPi:,冓rfIX)3ݾ„-]KYrP$_1cd˯rɡz@]9"4 Yzv 6B7$\_ЍQ0s>v*b)AGԔh9_hO. +9qżZ%g~u`\3,Xy6K"`b ?XuҀ[GMOџޱZ!L5>JHTq.HZikRxX(;$Y Y<' IK7? p}U7Prn۽oCqZmBūDq9ʄ-N'"'p+;?`T3G~~e{ ;=bmQɢM:Z *4zqFn:}靂aǝZ!?uv'rp G¦<}sl MOWXP=-ɋ)+e{P=@֘D=8}K8[ $l}{1/\ZجP( V(6u$[c)aWᇥ_@N-rj|,RR9yɘz5a{oGzAh[ѓA%;ڙ{hL9\$V)LkdURߜ<+%_;imR$]պϲkv'ÓzAxqנ>z0_硳f+VpH`XTҾ*X2jm5T F`߬bCe+kXLK}@w' 4skE̵x+UN;aH ߄G񣮤SOh3n=9|%;y#R ! FN}T`XR.PL:&^ܕ3+y ћG03\ ?yӛBOA2gLIe.EڽcvZmViE%v q I݊Y::iaGh_dlʣIjgŝ@Y\[yäU]KW1:9Փ遡kgfUEx4\,VE8ِtOqjM_RًM.uTEq$={#뙘_6V? 2DyULL˚L!;F3(04Yt an1V 8F->Ux 7;tWlM*!IW٤c0u2GxbcW%btdK^\e/pQ`'cىta2j(qE1m>ۇ7RY>_=j_/9  alaᰠU|KY]#23Y DP[GSCv\!**\[0U7wL[b'+Øu*r\? N#gu1̜@]X`sz2ϓ>ϏO+ƭfzT̆<~1}I"q;_Fo@eiQ+ʃi6|}DQvSS DV*uvw mgWze~ŦQCrEۃ|Z핁 K}jzaHyJ.zZluC"E3+p}W1: Ǎ׻$$ku#qEZo0p^hrrUq+W8n: (U}~|6֌n?X}gia!:$ :i7b9:׷.Bå2} J8ev/O PJ[a~2o&4u tp\ɛa=XY2ssc)^n"!F{Ÿr+R۠JG8,,NUʰ B`^B~/pQj"B`8T2Exxra#O@ z e$e -rFvR rY!IP_%g.{=v~9UwGId j#,a>"#Ȅ)nx~ N@}>vUfAНA~JFŞvƭ3ޅ\&x KS[8TF@T7,5Zf3*:-B>o;H1H,>fpX3Ao9:BLu V \wK.o>A![pd^m9;j痕DIP쿐_3i9,~2_4 YR6heƣX=XװR_Sug,2ݍc9qOqdph,zgQry<߲p$Aş .l!VGAدc]ޏO<நn צ=&? 6Bujۑ?On bGٸ)Ȳ3[)A"V([MyWJ˚,PTrAsjH#M$H*0/OC :{`YPWs3np" PS%Z&n(؀8}; [֦u*&rǫX4,D?=u{5/J\2A!']oU2T3_と6_c=J b ޅ#upw,CxwwѕRԣ0`VF|_cy $,rш raBh1{+$ "Hs#HHg}AB |9Y$G#vhut,B.1z@oIYXQm1o~]I)0;󾼺. dZ`lfPe&KowcݫXF6i.Ja똙UR^QW{)zp :Jh!au5'%m >9A,!c4;h#[Rvj r07L[u\?~XBj(y6i[gƿ+9Ɲ2Y%X)u߷9(T&H^cloc։)_(XlU*qPhra_~66p=p@0|G;Ms]:ClhgY'G`08ukL応|.JԖx1sc:s$„J[(l6J¹n>09sPݟ9c Y"i7C̜\V'JpKe{M^lz sX,`;gB]tF2Bl:QңR X6Ɛ?Z2hOF>Fnk'| NM$X'AQg﫾NԍŐs%GW{Y&=? YR3Etyv?(&qDZ,Jt .Lrh oUV*#-n网sNf6O#N>d  {{/ΤzFئjM5M lc H0t\zMZVA®LC VYHsw~ɷΔ l!]A jml܍>0eF&a5x{Ov{gh5Zw'$DQk32-..U4Ʀ%K^ ڱL֡6'߈U%'>4~O,2jK@v v=[ZaJhLР<>zEIRunh%ḏTmH.}Պ%!s, ˻G~oĄ(verfEvd?[-_ˎ/ܷ;L]_+ʋ VG x=΋֌i"06 GO3ђ~ [o`)2lu*Bd7vCB?$%W:X2#>AĽsbXPiqy ѩ1oUs1|Z|- Mw/"\0zDgM 꼡]rU-=w4a~Nn(d )bhϰ~g酒Jx}d `3h&YQT6xYИ*`0Fz6j<#ţ7W޷:>eiRe.rV\XasNy;0 Jhu/vf ?/d m5?LڍY%KeYb,P"jP!ontrx+O/<S vTI/K.dsC@#R/x4pCkq/q}7^yinc꽄ٔNQ1e&񇾰q-\~od?>b q#vK`JX124gH6 eĒ( I&qFen=Naxۙ YW%U(B׺CYe1 M>pEdΥZD>xk} ihB{߁0o,r@[v$ݩ=ŞU ?I]UB8!zѰmWo2!. VSvUc{[fWYGfg+8wFpa`k9S2$`,yIJ[z5ڱ9>%ffzzvw  i6GbLo@F0WXH&m)51_#c6p_jZ\tShٸ7ZT4Jm-:EwքiDۇLfU w}:ྲA$h}膊m#I?$z;rj)粊b9|7$~]MN9JK7Hh ?aHF9]2|tyet.R**3I{XVҞ3(?t9 6qqboN[2'lch+l)y7s1UuMGi`Юc:akt'R(J DV N hv2O-!mJ|tU>I6݄ *XJ"aQ qxoJiQpO3TuU,QV.Y`KdPc {!hD@ڈFC$]3i~'ȸ eHA BSrXEr^6\> sJXl/҉4u!f:D*iGe4p?[dX_RѦ np VXa裌t=.0=u􃯽KQ.={ aXK}Q uƊebRB`F^>㱪C&rw\8aO94bFlȞ<#|?c?R#NG 停#z9b⺂/_Y3?_j5 nc=g{}E1Xj9V dXԿJ7\{p 6+tw:];i]ek! \,8a-oGNvK@~Լ yπg(0\$UCViIS"٘pާ3 zaP.'-P|22**1yl3:#I'BBxbv]UE)/z?ad3^Y;J&KmD"2/{^F]˝H*;}wg ה9 (¯0#nA-Uy uݡ#a\Z@YZ 5+q| uFaU42U[97:~j%k*{q>)eedZPyVJ/B(xcNSc;0"5oy ?G $&iag;%YN-9S-gVM?C ̮ YUoz r\=C6W c_$$6"abpY|0} 0RVa%3pl~,3%Ԧ FC!#m=?za0$8"yA/%[VōfW b_b/ʚ iZt^)%m[|4Z(d(V9*h0:\G\!A~n>*0AMAOյKKLq-р] ԯ'9y(X[&dM.A9p}kx Ƣ&̻~ܣ1P]X4B452ҝy>@<B:-z$[g+̿&"$(E^a n. |&v~cvuԖGμy]!0UGWV5iz!xv*2{3_t MD{FwFXV ܏H"G%Ao0+dpՉuM5٨x\ebl)MW4ް7P~4C=*\0c،&\[f ys8CK#yp 9VeƬ"NFa 49՜Hwz>&5mpW6pޏ&ԗ~U.._ޗ<P}ʳ֩T4U\$uk|\,%m2 o=ٙ aIq}W)S&W]! !7ub$?4V!-bVK%lv--㙍*F)5WzΟ)&ɋyNz4zTrN0$8'v)'.N,>)_CwU`wz_J93du70~%^G4nQG[%H4Ix Q?ᥨu~QL7j]Kt)VG d Sxr~coTDZɲ=θ9ahs ܈Q_{hbQLOjڬvAs.Or&g$BhTorEDx^[Bchql0wriSM#iq7piiқ- īt`P)M?@8[zz:~阸2V K'"&eI֗j;QE7qo$+P)ҋ阕ƺw,y8ZT1y'GT:9h^lOa}t(OUMMBBf 8ThQjqx{ Xs%؇;/y6FY y:HڜA0"t1lfEgd*ì~aŝh"e~W\w%l84 ]؉D/(*'j vm L 5 Ȟ&%;ܲay/[a*54ۉ{>Rh{;z'ӥ/C')2daϸFmcW]fx?Kfs9VF.ǧӠ*yt|fAz M?ȧ Gb7yl58Xw_V;2* 3c.cYw=jITg衯Ky {E"JZ]G12^OdGy$t]4d;$LmCXO$.סwWߋ)0lXaZ?0shH]ڈ*7ܓV3&ĉv0d7ͥ!Wevgƈ=dtr"ԠI h%kRN#&sQ߾¼Y_jL疷m8-+z d4PR b'0_`oR&D%T(ʿ$Ȅe9;pE~ ‡Gy.l(#i (^ƈMf}>О\JQIAm-qUpQbl7%!\(Q.͖9qrЍ&><6dgra%Y6Uڇ|~O Ew׿3[n~fDkXZȉw8I֑REkӄ0$tp83b3s2X槼rM(v R7SB.C$x >JlLD-`<êjz0iDp rE'V]T(Z(K_$u[/:jd[# HY>P%eN9r؏̓oUzjJ1G` y3ioxuE*Iq&GÌdy'",Z_MU(:M_H*^߈|Y9slwKS:QSB4a Z2n,GҞBG1y9a0g*YCAf F\".B@NQ8\_PAyQ.)SF72?+?qPXDDqD1p> 99 rƐ؈0nR`J\ikڐFKp_a=ƯkO5o8[|fpCa0r@w0qYdA~jM0CqEVm?1O >Ȁm hW6z8b@@A&^c`t!esg,R$tT"r)s!Pv N"BsyeԱ,SM.mM ha_.( ^ƣ̥+QnULڧ*$E46/?r:es*O9H(ѣE$P4Li/=#~s4ר?ջ4$W-W"Xވ3\#; $mRDj,_enP6%i0Mb=4E}۟WDj ǘ++\s.X X2u>d~v0OX׀Sȃmƽ\5({ ZZ~Ū!I-~L@q[ >R\; ^uȠ7C_M8M>&H,i ^lEG_1?Zau+hVj/_9ε{&WMM+? bmfF ULOTV7,"07b-hi$ݗq 3nk?G`U٦WwAKgkYBwVi ҩ ~,5q#R岦>oGsN \#m, EIbx@eJPDr{?Q.Aw(i{X=2$' Oey,J'cg)KlsfK9|ի45\[@M /jl%PqG쑐!{ԼC~gjI<4]\:w}hW1b: 5,j/1ą[H 5J셃O Tif Wif@&T/\bȒ)nU'i{ *!0A1m$X,_N ў]X(Q_UKE1G~/|@ֲpE1zv 0 zx5HVQ "$-hg֓,1dvcm7bB@ ܞּ8vti`fr 6у㉆.YjU&RM8ZPWaUDT@5cBsmP$1)} BceIa,׬wp,"[l&"Oƺ]O,K <6cvXC*ǭ5l1 A1IN`gzfG܋ob!3 ׿0[f)ZaO5#GzVǞfJڹMIjf:~^1 XB|4Wn?9*­o'*UٔLt=o_h]ؠFogC`;:8g\p'@ T _֚ؓ+zUcWd|GC.B;2N0Mdoѡ1|jo A9nܫKO]dNSDHüb AN$-Tp$% `LXJ8Oа%.=ܫ ɘl}^ƍ'Dٶ癉y]M<@EBz {L+Hч;QDR%}#uUznjLeL15 6pm Ď)#a00t;ꑗ9PxF NˊL-#!< ؜}2-}W/G~}?`J`?3b)i 3=1) EHo0GEp7}$2fpC N/rK,w5^b88ɰ*̭TE=J֎DZlW!@N߃>ؾ:Ck,qrV)|Ҋ@#70{2Ԭ4jҝieu$9=̍t+yA{).lcD{x#ZVYAOD|m bW_}r%L~Txkք+Nf;\[u>#1S|C 'щf5jXAfSR'֕V_,xO(dnd[oeg,+f[3Rj**>PZT)_(D ]¨:ɨrR[lb7N}aAgQF'r.ՇP gů:tR~Le -&"u-,c176Y^HڧK2;M7]NJ]4!HZz"wzI[5^JV?% xlaFG>0.YuO5?Zׂc[6MͺT%i(#I c;mTL(2 SI\ځk[p۽w}y}sa$>ok }]?VyLt#ZkL\. cK5HSnx3t 5?ez6KZ˖fJhHK -Sq]IZk%" Ixc#`GwG@½x$eerj<䓗 dSS4x63 B5ԗy0éNσ'Y!^uɐlQ ђfXG)6f8H#jV!}:wt65㴨aXA Ou z #b7>`$9rA29~nAMusJac,jˬAR{@$Oűa4…LSpI&z`fJ \,˃zvlN4)w\X([ AuB4@`*D)$S4펺Xfo:ݵHG2LCgn1J X1d[Iw3صԍ)f h^aBf&' zͭ0jW:FJ#cYIfK# Sn6[j>ⴸ񯡆g~.nfy,#v< G5 bElTC\Ogt#W" 6ؼjMM#i.@/Sc B[6kf!J= M} vMMD3J2û~?Bi&\cw\maGn mJ&Y[䡀ФU(kL2 @k:E9LjQO^ʞھ 0+M M F]k{ꦃ+S`G.ǰv"Na ꒗ *K3.UJDaKySj\gD~V )m+~yQCnv-&!:5AE( {5P\/3>n*/;cN8lGNCƈ(_3~{}~]-QvL֒lCZrZr}a;cJj0f`|9iF-yZ\or)0hޙz5B*eۮpi얌rϣ^ z lU~BI&hFY_U7+?BM%é)3%uKzn$3~'p"8OIh D"qK"CԞ S=ū̅V}v(ۧRpBY%qtC?brO/R=[Xgc]bmV#2whKNIgVF2{rEπҏZH]-erLu-~mv2bG PħI[b#'M#w7Y IzolC+AHЕ;779ti& SBT`=Ӈz6( c&'kŸ׆ ̴iOL7Kq@6`XVK:bW(+)|ܥ0)^.}ڎk`xC|[\}VA@ z9OW' K_T0^ecpz5 ,)^a9J:}a'Τ5މHM֊܆!P #eW h[!#4?1lS E8VH1:__Tp+L 7#!T-{y5 6ߖ,⻔Am9wo'^LI֣3I.Mb*yr[>&Bq ,9-Uv\47+H1 r^+3S-v]]^"1_:oq4%2MF9Χ[ln~; KfaVE:Sqw5ayQdsQgYi _@wZAm+mQeG;@K'7A-8+9+y*]$HF% tq 9Oѳj^5*;,6mXLХcK edz&dYU}=/ -#d]g_YF5,@= @و&69|b)ܦـ -=*, |8.@Et;ɠJ^f^~oϛ0^(%n8HaQ22OSj4r Z45rxZ6ʫG(CIM1[JҎ*Bc zaZ\Mr4gh#;=>Tm LhU:Jb۵(o؝; od09⢌t-1OajN7ol"A8ĸ8 ID#F 8gi&#tDM(h!7c%; Dͺ03$9=v>▮[ E&!-VMӋ~3IBKE3WW߈9q܄x B1\V/Et '6ΰ* pm j'IS"doSm^cDO !Yӕ’w>B/ y-]@$ꖭH~U#5;;[h %\?BjE 밿 Wx43%ޢ]/pܿ7C]daTAxc0>Wk@N+gS"/s6*1ZdD8^xEmQ|]7TVx1:/<o Cjs=OyM@piK*D{xhV9q7xnT~yB7wc@u(Egh߇|YbEzg^^:LZ|]x 8/5a،{D%_'͏\!C얨*'r!7 Y~>B2V d&~-5E&~a-{*+ n;E,"bC6ITPcjΛ%K3T\ob/|jfB!F|+HRrúgzut)NQï3$v-?zL 0[q(KUd!mIYS$xi? ?*k'$dޙą4጗PN:K*p˙O='Ѣ振C~`Ҝ Dx9.Y.^r?bJ^'f^AWtHSntVkQ"FK eFT,ezu8ag>'[͝MR\<KqidWY[ j0%bEoOw3EGRW6 8u)( x]PNti>޳p1EzsoH~k+ * Ctқ6r[љձBj^UhjŻ  Ӽ+QwMw7V͒⹉$ wglRH_1w5뒽칈S尛A5;fuQOf6 chXÏAn&ɿ`3ћb'Rs5Ͱ\sfuǓВ" V4rιQ>Zz>bܿ|o" '},Y Ia3= YvqlEhT/H֖mh,SQLT I+K֮8*aҮx=+C}nXrI1tYqv*ŕa*#_psjd>՞?ƤiVOD̬ϹU\MR{A|Ex(_){Jio%IZpgKQ[Ii.C2tՕ%nl#C*nq7JZU8.8@M8КpTOSEMy6@uf[Y -?Mev|>< 1~.Y__r4 .DfP<|V#)/lLP0C>Kõ!ςno(d'O`ټUS79AO@*Ӏ8Ꮄُ:UK7zeHPƠ]"hogRi!,U"pC?=nEW^z؁rc6A!47rv{hЬ|1lv# `z]6 Nu%JSʽ!QAl11w1eH 7_6"ofzF-Ï,zۻؒo6#v\ Zr j•7iwx8PG@pղDEQ:%jGRfXl*L25صAJkM\nǑ"KwԂOj͐ .[KM-_WQA[1wr@7l,kjI=23moW|AnAe6$ԕZ RQ9Ez`CVMq`=u@NqbB:`k"!2YQo?$n{ h3hAO_bqBxCw Zdڪ5"&szNOPK=#0$|#Oy/$H9w#jSMg;9g{MMD*GhZqj Ls/80߸ ҿ3F-gYTӖ=3W>V@y[X!>)NzCSa">b:=᾵vdn1XSpf/s5[gF:N %PiLN3L 6 {7k]Q +x>$ix[3p6y4ףYrN΄v;,D n}96cEI{M 6gz^F3Pl}F.H~MB飝#-Ad'䛕11׼w>S\3}+[ mW<˦Y̏^{zg)Mifc*3%بn6d@X#HR JȢT9\d6sE;ZV"ATN~CS=8l|"r2-)20D# amjRU@\,n Y4' ;#[gw=n/ظ5Jeu&y{y[&&\V0FwV(tEٞ*Wgy`s.q fIdIn-ƒRi$R XSܹW< 4o?ҖxkI s76yl(Q6D|WgZݞL;T2/m&: )߆L3xFE axn= KS`(xG8gh0b^r,v\L/#{}ufE$7ιP3 5JPr'L/}u-d%&da6do@M:8t XimEȜqż )~vw3&_|Z,MUz원q.e8~%@⊀ui~o*u@H\>lR]J?̂,dwWsD`nDg3f< M,#-{VxC>} ilsP3Dl0܋qRW $LarjZ3K[ދ q&Z%rT/-/n@ra0cqIH΂+;(D3Ui8ƓA Bs&IjHtt)fh ۯ|'4#KaV{4~G]hɽC]0Bq#P "`TZrN <@;S<>Y` hݑEa  ~dvs QjG",~r 9| |)nP,G8-tݜpϩ>)ƴYp5x({F䟩K-<Blcy뗙 ).03pU niP NMg@P_/ 6bW ۓn~l B"m"է/ZBXmLD$J`k]N~$]Ы%quBR'd{ih_rwc\YOBϼ--v4 "Z;e 񋻸^% H~ IE}$@ЙmkCa򒇪NycVe+:m8oYGyc2 .AeԎ;uW} ፦ ]1o⒨''3~>맱O;+ nu䤡VIw ;{oVIڙxP{d,@;7"t=pc=AsbhZ^䆂S5 +X'*t)+ˋ;ww[H._ xgMm,.:RkhBB U! 4[OqT̠lYc]t 6$su#5K|z+PGWem6A }nX_xxA.ի\x,B̛¥.6af{W0gH +\Hi35St~"&鵶UGp M u}4Tј 1XL9Th|9c6C-+>\SzR %DZ P rNN=c@0<ȍcuB- XUС5Cr3Nd0A!h(l(>;H :JMjW{mnnu'7'`iD{={z"e+ eB6ét9V䗐[IɊ&ᆖ1b:e;rcyuψCý]x+g(~FbQ'mC]%g; ȯȢYTY S:i?H2h QmTKLe7]cVxWtjHȵppMZsdxj#A:ȱ;ڒG6{-A32ZQX?jn|~.c=(+&F64g#{Eje<9 ކ(׷nq+ T *ڻ\hGg:ֽ8?AXO X=/0a0_##GGoRF??Bxhd/X: ӣzo:>|C+&{א^Í\ 4F%6ߊ$k]J N@-;$5 ,iޫK6& N/e ~muo#X\YS2i"P~pԃ3 Tv=TQ{w2E/ћMiAH#NnbO;S6_֛o`j,LpdwY_Y_p~K2גt3FSO9J8/ɪw S =n:x(4wO$c[B{-vIg)ކ* V5Kw 2Q6L0r(EsWNHCse&4}V4HTBNjl)au}v ȿFX!”&و|/*꿶#O hfx 3wДI6b,Db!{Qkk:(}rMq{ F=MzE.D1ȤzyM '~pGN֮N$#M0ׂvlӢ5jyx1wx/ԽU|D&?PBJxo Yd sڒN s U~csYhkrf<,N7ijXN1l: 3ߥ)*Gb"vQЈh2S |zYY/XtѪO I*oYFE?'M[FhQ r-/jB<}Ua-kȜiif>uT9}_AJnLLKhq!5m{1XT@R">( ÅZP\`!"“z=EJ M'"6w+7`\q5pM䥡ay+쿸0ҍN&aM+[G(CN'$6|:vוbsrXac"}Sa'Q@{ ։]rJg]DUt}?;msn b>qWjt.J5{W{#EˬPjlGKM\Y#T;1mCa:0GkyrW9'N$R "5v`;$j3Oo'gjhr1#\CmFG,:a2,pQVw2b\yVhSspcmhw-ӨAAF0YcA8.5DIl HV؆Dh؈yN[;aN)8T}2dޕk\kʶd7e :E1&"]3!O2*`Z:#\8v{;0;yOju "`Z)jm֕WÈCE1C(Q3A!h2. ^S=PD~}@ڐ֞@V$ԞK Pqe(Ydp'9!xaj1Ahͭ x&lQ +V7==l ҿ+.Ryy9yQu:<ۻU Yim/bhFZDCmkp2A19OGQO;.mruJD/#;j},g.Ҹv\!ʞqv*XpO}ηz&:6D!6QLasy褋l{[l爙#l(qOCdPs8M7ݙ*r UR]I>ٷ~ ͤY;{u%L&GKd])ﴱ>|77PB(}AurlƮ uh?1Œ.``]as*,6mKDtsSc\:ƿ>{Jx9ݮA5UAEX|~>.e'%ɿޣ]q- k/_1~3YN.hS+"S5a]()o@Y;,_w$~? !S`0΄b LJU=Y|CS=Hg4}}ۧanK=Lӿ eff@OaeѺ`mmQZ<-@MDHv#Ն{Lt^tGΑh2ҥxF1VINVzCY'5mt k,|3q'OJ 4Hh0e2)LtjO@0IVQs/uxI)݈G C1_ͰvS;}kϻ.Vt[3 M:O^]3(LM.iǶ+҆C\d;Oy] 0Ln\1 z.sleaq?xqFq}ɛ:yn)f'N^ 2d5YWp0 <^bm=pq3c+pd@h!U@B)نTuAD9gW(JDS!GƑDI<¹S yE24Α0!cfA?Fh؛iBս~L{-jr\|%=&W(v9a*O"An{7=223*of:DW81ѳHѝƲy?)xIp=Y܌(bٶV?h31Ra|jc@U0`TdҮھU]G4Fy};*z?rRvY "qaf.ܢodS+Fe uedESxYg?1:~Dk~ǯKD.z ,z7MTC em)#UJP]'Y4q Bݺ^˻MK[hhLvL_a:3㡄msNk; >keq J&t >'m(RCb͉>^9ox]F ܨ~H)Dr}NKU<]-(\K-A'RF2FeAs2t,c!IZsvX{gi1͗GJZNzB5m=\٤ޢEmjF jصNbߧ`pWRk<׈xUe)JrA?ʤl1g8,SXg_ w./ *$]gģ.:SIǐ h Iw+"KIeo|NXNB|A_~(Z4BwՄum7Fq|9eB ĐٯZt\: i:rbEQ;n&lcZ˸4D-N qY?O&Q·WȉK5bNPt&63Z01&d PNNٍNe弧-Lq1Y^_xykj NMHbv$x',U U)n8Z/U>(~ZʚirT3/4.u0ZEK ܛH LaOИ6eaD=H ꔊ߬M71N /8' ݳT Bhhv.9%̀`y`ckqneUEm(jo#(ThtjTj8k`#3[ˡF^]HbNBi:7 ~>e(9Z.O149]r=Ą u~@ ?Ʌ {Pnh|`pnz\ڹGYGlǠGa,`/!V-u`g\^,JCK4M(tsEޑXD+ꛜif'͝%*,+oS70rGZPbfή|_T gˑ ֣!7Hy <ʏS U}L_Y <:ꗀB7lNE~A^n08,:E] ̕'ϵ[=KЦJbQ.K4~JoچZ:dnn2L{{{~OZ&@H/fJ@ 'M"g~^Q;OlYԿX`]ܡWEhṺGp޵U)v'b TfW*O *ySGM^Oa6'7(lR2TּcZ%)^^a@# lWZva0QV90reI@BA+dwkgs'h3F/Qn^Qq8hԜ\PTz+hgnFֱ] J2uXhAB'ώ= `P*W/ P:;h0F$Uʵe z|dt+gLgiAzW2 Skys2:I#'n4qU=OQ2\Ug(Ը" ׂNC8[FJ.|ZbrfaØY` . 1b7Z\B Lk:*y*{F=n>/㋹eB ABT"b`=cO]-EMy,}2:ӟحk~e<('e3'H( "AI_BI="|p3Xv~Y;BAQ cEMHJlxHDI%H@Dy:`b=qblhG I7XVWbm-;i3s`($6JUӏ"o\%<Trh0iݷv9V"%M [*Q r 15* #AQF29:;e2 *Jי!Y 28֟mL"}Ue{gph"؝BZzpUvq).l]7|UHWd{+=H 3%xDXM`:* J3@Z{/~cajl A7s[ut1&64j)9qqb ŊW dC{y5=e|%m߃>^aw-}P gl8:=QĪ>#ԶJ&@G`blAW smC:`HpV1jվ+26E>vR:B?pMW]NIR4FpK+C.^O{`f_ rIVӾ1elv3asxu/cN+. I ]Oex${FE#Q顊X3:Džqˍux%=Z- le9z9FfA8W6a6Uů3zĝ\$,G|jksp=9IMs+6 2|Mwhn"מ:ׁG4y[G7]fW÷o"h:ȹp4LwY%c"c8g0*🼶-0Slb>3) [wFK9Y&RG~D|M5ZCDh<5A^%Z`qz1_|UtM}^ j)BM/,I«ͺwg N L qR=0/? s}_T#[lf<`YAHΦg3Bڧ6{`Ba,B wW{+&ND.d*~램ZZ*zk!$NYV<ʪwUF$fm6ibHX X=ZkE M?ҥ.b󲬀Yhg7M".Y<|A&)nWFp uXZ@"H؋4;4*4Fk7~-T(򍽲眕UvczVz4;4|ĹY;Xd˒8([09~q;@d~+:'[읶z^ 3[}]_]E%aj?MK!9:͹5,P;e3@34>KVD4J(Ӟ˓1lB ^[1C8)+ݚ~>õ\F?ݺ0*& "brC"!{!Ʒ#֣IӖd#q5B; .( ?X:HDϼfu-fژZ-l$D5Ek~Q 2޳1ݬ(c(F?T 1x] 4kbܾg~<1~7d 6@$E6RRoDBUVT6Q\;"/P6 EYFgNVZnl3^u /$#ʫYF'{x@F3 ~E΢b$1Ig>3?ɳ|<#Ui:4cXv_ +814!hΞcU*EN@_g%yHʙ7fc_faMMw[@`JLv*v"U$~1Gm^5 Ο5DZEuh}FցUvR7FHf#+~C\e0=d~Ɍ%S+5qWR tز,J'SP=0Bo~ōR9 .UM,Z'`}j mȦi4N,jvw(/Wa- dyq =f TJ5ZHWw<'e4_eH اiF +D)SY-A*.iVU0*:É--?[20>4% vٺQz5`6G}$<(IӚ6v, X IThr>C:`O`)= vlQ?W6:kqӬѴZ~D@B=LbclFK'`OC%BͤΠ,Xy]Û Ałɱa-y҄Bf m%KO덯zׅTvwgm86-*X<@CH7ף] &qf[BX-b^[&_CR6޵OIw@#5pȌݤy"Es7Q_PMt^'W`!3zXhMG4DC!n*4`K !Ǭ냃y3tb2#"zs0 lCdiT|PRAФTXXjs@$%Mg dⱻxOy4_UxLu&[w($ݣS*%_|\+flL|آvaic:'5G 5?LT\ l[SO}$\ IeƾUުJO(M{+ M?& ű`)+†v 6DC-uA&u4;%K^u1Am!*+'} ?zqi7'-ŠfQo{Y^du Mc6IL7`w1Uqxx,$v+Z[.SxR vo++iYz_:NVf,3Ǜe\B2Ju#`0>>!\ŋmL$ 5^<Ӑ֫xJ`!Et`:?qDw$9jI<+J2li7PXtfVCi(9usG"Rby*6_oBЃ5ݎuۭ@d5\TcIԉ#~CC;G.~alʱ|QIiyOyyb39S\4+0;'*w s/"d&GlvJGc\Bil~2 dl5 `M؉ms-AK 4߁CSfnue&ȐW9^}S4aEхl#&=4ߔ*fCq!l т-`a 6y'qCz|iUA'h(4eJC QT:Rs|4Sr/sɁ;F'?Rd{Kn.quOCӺyYKB}ӞސmÜJխ3(5_10N,?7^{ d3Ɨj1j:ԿPW'DG'E16ȗK=(jRCBF:>mQya@z׌N˧]A Y{?rԘ&⬙[3htt=y]3hlU!1+톰>2vS!ʤNǵk~EPJ@j hc<~(<˩`0ʮNTQ.94bk;.&ПK$dyWҲt1? "T 4x!$ xvk_JE@BwKV9&ԦgPzK > L8xA~^ݴ^ݘ'=ouJ;؟^*F(P`< w}{Kպ* n;8iEPYGwB7@%tSts6DR ~yו$!}}Wz Ďe:PEQ'G[,!I>D3.qf%'M!^O@8vӳ/AM^y7Nڒ7ÞwTw_HkӡD~dI*]z:ͩ ZHNdr6mKV.%-=!4c5Y8P5\yCZ߽F^=  0 f1\Ns56X4Tx # Hu";I_GR4e/M);v5 qʠGx[f α8Ϥc8Z1^A9ѧJUo8,>t'K O; @"nt~VyEy'NzMcڦŌDRO5t$VH4o%нT,hKv\%e `HKU=q@׹OdԵUkH!N(*{XIt3^E с'uW%Ou[c)z20bI; gP{puwX5fj2D@J30D_EM5NGͳt|70,Ѹv N̋*z sCLG|/I #nȠ 6ry1!F8 2ÁA(sF%[ضpQA&=@7>}_;%|kfc=V=nXowPdAzB^~y~thoi 6LT,^ F2wC!HR bAnIct'̢1M'oB^6JUHW8o`LYTŽ`7/о{C7oeYVq[qp6R"LŻ ՅzNRUwp)٢ iy! ?R!B}'tv@ts&|,1:;%!ǏzЩ:) 5>P"*> _(P zhot!'Q@ o]ud>˱nC7cOQ\bdWsƫDef- 5E">ֵ*x 4艭]12XXH%I`ihZYǬՠI̐|LD"]slKpgtXW+GϿS-V52n:ʷhX=eW/b%>˴α951_2# 8&>+k>>w7c]d-vnv.dbVfc7;EU~qc:o!"2-=t`5kcYwc? M$i2 gsrgTDu"0j*v5,U:cԏq\\5jMY<\(kxCJ$P X<~,N&]ХUL徳ɛRP~wDnq}ʼntݖC,[nX.ts Em,hy/6"!{\rf&8D1)Ӄ}# ܽ'$j*Zq"^b64J"6)IؤY-/8EWjtģlL`Q,]$catɄ) dºfN=}@0AI t~3mp[&m FYS v?Lo>Q-aHr 3n[:iqsPP\6HqJ[ PNϸ[,7 296yb3U45?KcL}r/R $4$QboOHc^GESl~`wMtA%.D)Ê ׍xsѫl@+³G;*Q.%4^Kr+ PEC6 ^854ҵ,I;U eC(Jw 뫹 7N9c8-tKd>CmMӒ;Exȫ8!sŦ|jZ'?NV?w ?*[Xze&<Pm-x b{;*EI9~_gjA}z* ār ˇD#U*M: 3랒%ÿw,LMkrVJ߀͌1[MSw0樌)b0sƾ[d ϢC3N %s %*m0S腞}rԬgZlFj)2XBRP6~eWV5p?AtZD`O{|2uriD-Ď@&ZZlȜOp]^P+֚E-& 4)&ٟ?=NY/'(Sj5(W&SIf`=e ]ґ,zz KF6@W7]SW5}, @v>7.>7Idobk/pŠ>ϥ+|a/$q7/0}#aAF8pDP"V_‹agk$Qe@v_OPӁsq$Vm7 #/:u[K_c[mF<zc7|8S7lpNmdawWJҎQdP0m&Tv:6Fx%?)ERUssB=j'7<3ygOB?= FJ%"t,^ ݵZ"30%[5o~qY\ߩLhMl_6W2cj@S5a}rIhN0Dh7{H dbA (#*HEkI!GկiMqRqI }Ofr.`a[heKʡ$ǐk({@ W+rG\t$;Jﱃ )ɟG23Av~'[4sڡ,`zN/4dM 0߱ٿ͌,Dƈp;?5glӛZ]iŹ޷dnt̢}y&!H'u&A/=N|(kpѿW۹ 0Şo?Br!i'i.DſUc<)?VlrӬgyZf@ۥH` ܼ.ґ?viAh"Lu^Dߌ>Wwk”ђoiڤS$(t;fzx}To:|UZaN^ ->0ƨri xO$q7ߘǤ.Ȑ]~%)ȝB/0qW `3Y[iQA݆QP?9R|b O S'Nby\ePyF:Kz+Rm[{ Z~F$xkUl*.[ VW\Tgcf )e=ۜc1)%me~D! 6 F*g~S [c4l4%3rV~!a^)W ʼ_vTkW_/qT쨕qlFcl2L5,/b'c cG Oltl8xZ%M2u K/wӼDA7Ldf5@t'(U<_m|$ZcVQ,EvNzQ djC5 &<ճV^7f7•gfM|D@3XS mQxRvi%x/ ~0`ec?f8xHas*q&(}ކӭY `D'lGÓGeu5sZܪfGbWңAt&Mhe XzzHqJAJ"5xH "eIJoB3<ى"iIPKcvlaf B^#dnY(޹XW,V@""(kreC` Qԋz*\ m UI-l:t$V=ڏNya$͌o:|HxrNaչ}OL%ш!_`\J6*K' -N* ko-`i?N U"vtք>/k;&}V< ڌ4ˑQ\FoԄT;=/mhg BF`ѹ4cL4YL0Gtꀹ'{V$ortN3eznVV?e;Pa.g5f\)7WTb^΄ާf  G:OsNـWN@fʔVelS$rѲV!~v5BoL/Ԙ>2X̠;Evo >}]?oag|y*۷(zHhXdVbҀYZdiEw+D(*y Ww%ɆMC31`-|S⾿6m@dM.?Oz4 9}]#JL1Q.vL̪IK3B_`O *i~>^U$WѢLC+_mȡUeuy|{ug3`ӉD u7nRI]|QSVnqi(3aU#⧮6ut4mF/BZQ'.9yQ"}J0/vjB4 kk7&l?8Ьe f>J?؝&`|VX6T8o\",қ{FS\8.$1*`5>JH.GO+Q_(b<=vdԔdp8t"NcO;p& DERfnҝ*fuB}yOU饷Oa[sH" L%+Len#. FTanHQTH;`m=65 V8-zJpF•e9Zx : $ڕLj`LWp.!2\&Ozb/_ (D)SB6=C=Ʃ#P *W- };49ja}|Ӹ0j}ZJN}V2D5X#[K0(ad BY.֭טOa7t5VI cx/.O~*yeRm@{߶. z GWh̻yeI?Fnu+mWdC*]<OTWRːf$%rc_q(p?dO)3y uםbgBdZQ̦㙖1RyYF<8($q{XS=~&g5'>8U$vm1 MJ% ' 07B>M:@=''"EOW>S`1[G= 7jwqN z&5.K fܟ6[)AF44.,-BDkϣu>m\~v02J~Qc Z/T"K^9Csl {DMr_9rxgl Zфޔu=] @u H.|JܐDr˜V,] @v=皴O*ykp>=" !ap˪gáA S;Z P!# u @we &3mkPp5U! (XçN*T-FuQY?>bK~ϵhɊ6 "_g<`:5Mo\$"0l[hZ+}HFiM2p߮<*{Ь1~-qT@l/•> +iEXJ6@|nh3B`H̰ /ߙA ?Y /ka7K)/*[CܪI)@(͎6tAgNcu[hpuonkxR}>@'ÛKmL\[kq#*[B<F}.(Ĝh{_d#*v"B6Tql%73L56L)Hg9PX)hA*r~K)_cN73fXAo8D.(@hA$>]oCpx-hjhs@<ـyIzg649ÏwXgJOǺ1AXXr3+> KhcD C|; ӛic0JQ׋G|# >%7E^y~9?mQb9Bˤb[nkʸGF7TH*_e/(s,Wa; z!-|E7(nENw%Th%h s۴XW^ =a ,̸[R'i צ#{0: pFt`^~s) nbc>]`g&B=(=^|VxEA RE@ |ȑȉF vM1M`2_F0 KtCO%6w=dpD7&Hc Z.WxlY;g)7/nA<2bų ݇ZCו‰Wr`)Nĸ9Z,S Hv"Mh,ki@> 879:q6e?#H2A+6 Xb(*_A2H&*o< IA9{G)T᠏wZpJw;zp{t۪\'à ͳU@Q\*J{zd׆OAܕr l腝3 Q8b;EDpc(%Fj@8K15vU_J!* (j-k'{<.sӔCA=T=kޚH1J_F}+6.fs3~ZPHUJEtG{ZmNZ{#!7ImeX}^MfÅl7n.@W#VY#jf,s"g.jj Lt$%`/ o+$/ty 8 IG-2)3M\K ]7>Rwpl{v⋇: |d~R͝ ]6 o o ;c"jm!>rxj?ʿUsڪHB9:#8O]_ս\ZbpT;{Y (% e(jg|LRv|,Ux@L_ƫzs8݁b:l)!Lo_;[y/>F-|eK8#Y.QjrJͭ1L\ ##]rnߴm)h'*)R+@PMkڲFvؒ5Pl&D˚~>aZˋp(By_3݊=qx{U?.!rO"OiչhdU_ۡIMζj/7[Oz c\䯰hn\y<&e(4Ottəl9vyĝd[ߙO`7-+bi 6s`` yC,z:'_aXnWQ%Đ?%d@w>0r$Qq!y W,kƫ/0ehXs G9Y( 5lJTbQ9V)rЛ%rtu'5tPyT;Nֻ@~˺O(z5qaU SS-$w! fT0|RmzXnǶ^vLC{ ~? g|4na~S~ǝ (c?cJK l8f੶Ҷ&5Ϛo}y*`w@㸱 ̠7sY5nP49q@}DyU;fo?xR{Ճ54 f{MW=6ܷ43O+z~="=':V@ 6,x?Tnd#(sw$O8iR%D3@ZcwIS~*:E5a`Rl#U"nynh͝>5msa6s*h,eTd&E?.tr;C릸֏i}_Ոg8,Ooiyt0#xoz2wHdS=jϞvή57a3P)Y\>\fktm ˗.h*Z~R)$9mɡO|#*u i/M'byi0ɇKyaPZe}횋*9:J)͸7`ɠܻqyD e!cW9kdebt|-{<7j!)b)jz/yy%PrM6^@JF{ Q/3yITJhib}L׫s97Y;J`6'UU߯.'!`p͖2vF"0t|nπ77H7/34X׀iI:`Zqse;ë bﶪu^Oa !{YDb=#bب؛/*ԊjiK^;6cyrYM`@n";t-<%W`cuP9Y[-=G^^v/ΰ9 F97]w.L18h NnV|O(GP'ȩ2͇X%Q+N<JLĐXp+C/ЎQ)hq@ la Z*4^^sK;s?őd0N^S 鄼kwIc5Ǘ`RO"YGj?6!!j]u༑3f  Ȇ-|HMi .c\oR,(DDu@eRrh&mt#‡P9=! =jtB)n.z@b nRەod:}LCxmQ)g^ЁWo.ApSMɐhe)Z p5 GcW۶Gu3feNy۶"1APcHj]m7-/UޟS4(>>޳nPTkJqQL72 OHK'h2;W-O{3{{Wp%"&]ʀFHjs m@,oO:7zLŃ+:mqU\[S sMSxhInYX:|Lzn` emK@_f|ډۊ}-^d#˃ [YT'M.އ]% # {kȺ^ݞ;*XJ>1ɷ.5)4Ӏʞ^j cW:}/\aD)ut;TDt,]z YvPX#\%{ߞsbo+wmM+! LOG-˫g( XhXѽ͹sQ*ԩqhݹ1Tn踏@ޗbqD.ڹQV@?KxC ((c/+,1^*|f fa{kHLCxLLW$,29/ሪko92R=ȹtncͅaDdjGU`U OF9Zo@]@ F}smp>)&f)8ݓ|WΝR]1/;-st/5νmGiEPHz{Q\M"-$Q;Cblk㧇 W!2}c XYVоP '|y M5%,#!1Yw%EՆ{;T@{ZoӜlWɕd_;H'e٧=fK~NR3V vrc}t#L'Wz[ca R.`E/h(;F C|&]klTc$5se PWL b~bG*k "s; y(;0"CpQtIONsŦ=E *׮cu(*?ke^Bػwtin:@sbL)5+JaŎnVW}Om{@ICyLC)UZ|_ݥ-;@t5}-=nĢÆI ^KZ@-?g)A = 훯]4"ȥRQ_Љ!zLdAGXή^xy>6H4\$<}à5dL8ylkX]XLA bpjaBR(q\nuWVSF*j19u-L]">f_ D N [ASy'{OXDB']\ڂju:.Ҟqys^>D*S$ݪ:N@%b~Rю7W t DZ.KƥRjX>[@g?MDQ-vΑJEulUꌳګsTV! h/9w֡6 ryj(zz3ltfy~XZCaQ#LGn-n6}hs) 7r6 2!V3y񜁳GEKOlf#5t:Wj&?# b E$2w3[ΎVP\ŷ,/JR53Ȕ$֥B:.eXHYv+dVlrVggQ_됤>ؼ [-~9†&v6lUm.tW`o7iJߋ ȁ "My^ ? 7 "$h%*`+uIF0.dע6)6KD?GSsR[ yRc8wũ+ ͏)!Sr_*ǿY3*.A|frS w^N/3$[,Iʞ4 SYǙPӍm82tʕ}ӟx,r 鋦D*hlx (zDn,k<0BZC`A o@^5l$ ?Y2*>}Vf /gE Q2zobAE0 d{jb3x5jF@h'`S`[ 8|ݩ {P^=uejBE.V Na~TRū?z7 \iQrHNkĚ.ȋU>D@Kw@61Dj,IáȍU=|C+  u"'_b ؇1QsDύI|]N ^ũTxr:jSn\3N;'YՒq]?CWA2uY{]5 -nԗ#$.< gHqKi_85̸ ђHe^FuNDu*q:vȥ3%E{jxS/vy織59T2Yj]A\':QDƥċݣ$ aF.ކ*zu68'o`%~OM"dU amNN}ef&}D =AAN'.#0eFh{EaYU;4L .UhӤ/F߇=ki=4㩷oAA3l|}h h0QĉCNG\mH".urk*5iQQFo~23ϳ&ތ^l$YS~m2Y<O#~jOTo݇j3- VBY%u Cf+J;-Q@d4ԃӉG&)p2wk++f>%iņK ~S)5%>/ݐڀ~)ae.r pQ:3YnYQarjUfB&):ahDF_ n/>}qPwA-)$Gصk _[5U?YF߁ע7&'HA) > @Ė]IEDZ M nRH{V`*K MJ&utlnErDW蕏|V&ȍUrb0ͻm6AWK:?;lkE;,9,gwqr> 18Gt{%M[}T3;yAk7NV"53yD5۸ʱ'6}#٫tO#ߠQFj tV92 BM,ݥ<&17#g] d)6: o7~0:ےիJ8xΟLN:281Sf}M@$[x6E⹏WcbV_K{H. X*a3{0f ȼ7;h~p%چ1R\"@KZwx ;mю8 Nyc8 Ӟg:8v+AGNA쐐d|1nn-cy(p>)avPLn_UN6!:;au͇V Gk ,puMF oM% ͌ĻV)ҧiM6`+y 5Í@&!*zrYmɥKV@aGSZkl{V| hFt?л LLLwF/0*x<.Ì '~B_+)ΆӜ B nKm9˲6gƾc]БQ7/TgE#_c*|Noq/q\)PM zxD*ּ/h~Dc+pŸ8¿bcM v\?_E̶zfNrc6Ε8H4ABa9iV鴹Kwu[i3Wz6ñ8~2E65::'%,Ա..n5չeϰ ^ܨ:<˱Zw<=>!LlY@W q_DÚnSwhg2GM0Imw'/扷{WtK^[~XD4{Op2)D1m{aGZ:Aʖ+߳_.ey[k_?C9W#בL40n9]BvM84MyEpYЫI&bJ)\^+_VG4p Pˮcm>^OE7hבR\~% 4CR2U=*&ڷҾTqh6eW=Ŝs=\iP3 Z@ʟ<.zو6[o]c|lej)Z/y;A݆X: -\VcqF'FQo 2)͙hbB 88L|J[{S/B j_B>2oj>joei<' ym*NQOV&U9Pn]FGy Hd¢h.\ -$kJxn얱^h^$N)ď=C Z"1cZb3Z㬌I#!u}˳9 cYuD5` ԴBp[咪=n+)Qnn]RuFF=\Dz %UlV1FdXdj{ Ko&i.7wӪaTe zm'D A _r7a(qy\=caօ?D.Vrm艹4=k]<@[9`y9XMr#FhH@R9 X6\ 瘮p23Tb۲Ŵ :ڄLN<$fe._"8 ap{ֽӿ#["^r]ilu -of(0IOH=H]YpJyj|6RǺ`6[n[c^4䭱 ?AKqżD3HYO`f,ESB!KiIlU Tlii{!fÀYQG-}vcv*M,T-k:)Wj=Rs r(n|{ڟ gEȚ}{J3yr!jBv/}[!y_ KIzt#) =hGmʇF f0x_EAW}1Ӕr!@va^ ;RL@ĴagueUG$Ҍ7 Gv9F$nM_NIf#M'̗:zab~Lp8|8ԃT%B]*}y񐈵<;lG9`.;'oO#bX1cm4셼 j{ch:SGݣ‡2]y>˾\Q l f}o` ")SDz ;i8Ħ >.[ XXwW0s[Fy z_%rf)5'p'90 5K{ 9ʻo6T ;]qa0RJ;;s"XWxQ u>-+ZCxpT?ђ,-% ?2_nWgV\C4x}?:.*nFºɮmk27"Вd[;xĻLniq*@+U}*Wiݧ5&ßX-yȤk VN$ 9ߖ5vyɛ-,xݻ2?n1 SZۼF= Y7pEdunh-zȰ˲M_)PI'nʥ$JI?,?i&ޏH}pH k%N>¹d<4u<6o4.{-C_XGX[8Ҧ`NBuߞ`eC FLo_X-J,Rs)\uUE z`Ĝ?*HlԘ-ɖPTBO=HD_*rRu?_W֕ɟK܏${^62diX6=[hOTu l1 |@Cfl{Sv"lf9Z!v֔XH}T_Jcv@7VϤ Qp'ux"`j|Y&kk˞n_KI}JpTyO]-QHA5yݕ1O GqSpXl3uQ?v0>g LqOR&2|zM| r31t9t1/ͻ"ӒEkrMfqV|Fxz@7bZ[)[>ˑI 2mc 1sH"nJ#hoo-0g"'AF2dV0##NT%!nC~.J k>x /%YpjRH&l ˵h̞6.݊WAZ0g2>ODFJEUmg 녉 m%ƘIP U;QlBV'`+1'OsAZq=t$`<VbIģ ؘ |Yo2igZ[ y$@]cNENd]4KsI;"dnk<3kP_ۍLz" ]<ۏx:ޅn`>P[;JؘE]sAm4Z;٧X~&WquSUfXHx~A™K%q㧵ʼnO2ĵ+[ǻb+Eo%/<t]~!Ι DOde4ϬL,eDPόYjp9\*<0`03߳GLGmv8ŕWo+nhl!ƞ,VgK$&']\@/CI@:%[z|y5:_յ3kZJ qmE (;]@Sqh13tR|JsΩ׾ F,l58J^7ɉL5ʮ;Kuo++QIu!Et*jB"_h~by2HЄYXqzH ?D.sV;:\To V<nʶ z8qP]lev #uh+]5Ipik+.sԚ.=O --]XS†Q֗?q@ 3=l`4/[1cͻj`Cil|:jFn *YDu} 2ștݦ?!_rIl i~WWOGN]·/۷t^TPg@jn#ք,\-iU]@Kؕyx }b&?},O_-RacOG-eL90NIß=)\& v*ftpq#8Bi`{s_̥s&wɛ^EGIdaEFk5CiI8U6mmZϫ1b閼Ҽ=A#$dykxPAn7inw/*MCpj _a( җu p΢Ҧت9ܲTe/.HSm/dX"Xj96 ΍۬Ji(QN~%kMn8DnC.u HQ$6nƗw=8](~g?ZWf1Fyӽ͔b5%?gC˰ͫCט.|Q0)^hsC@وDpn?J(kI/ehQ#_1އ$ Y >(!R<|f%G{ RBƣ;R7cBqlq%a~ę=Ʃ_B:ɾhvؖZxJD Å,{Sw7"UҎC#N\oQ~bIt㩅f7wA~`t( שVJSDiS5E|R^jz <Ѻ2z#\4] 50hr#4B;:,H`t n72 UyyG?k1ĉlVQ7ZV'zl֜|.دH4z>z ZW<]Y)yP 8z4_3dIB$>mw* 7:׭ |G@M|-CL/Qu!H [/S'{ _ڝ]!ly0گ0r=mfT8tX*O 76nj#,X@z7\k"O(6E_^PJ"#رC\j xHW''jfv@>])lCGJO/JmΩ ,o\n 18}((5F Q)Ulhi[6Yy۔94;Gd]*4P2.V} u72bYø*// xQ7G~ݬ\r췻DG+N 6)#~*| v{^^jy3C(:7~"љP1ŴUfߚذڝ[Dãp5z[X3%cRlߜ4"'Pu#Ceg&(o]bs7eȪR -WmF'yPT9%"=2{e04cPm&1UGK0;$ꦏ.vcatz׏ ;9nflw /߳Ԍn_>3zG!(V[^O >옴5Y8HI{K sJZn垐F1(܎`P5;C5Y¯,GV3v[Aj{r8Nk(?8IW价BBJL9 s16V艜WOT, U慉?pg?I$0b3*=h_h;w<]tWb8yi}+kj=? 6~JF3qq|$JgFuD@[u*jiŦr7!G#6 4l=h9wR:`ȓB5bLSVUV|]IЉSZǛҳ`=jz'BdX.E+\'iٛK|zdD)ZU)r}E6"c6( K $cau߳ /##WƸ 9 #k}.Au8,]q8~SNP[Z3 m ϣViIu:_e PCԘBhډzOxʙ& flmRd)G| ]1 0y58"nXWC,r ܱJGX[7zJ KG0uQEHH+c.p}1ᶱ#|.dZ[ žSgQt+1_ihꕦ>9rHgTPKį =y1w; le+ӧI' { [CAe :/?8$B}4t\pV+}ՌxnfoZuK hLX)>}R]V<B+܄#<0=M V3OBה1zn_UhY^,Ft3̗L\1q>Ļ >з,Ka۬C\ ]BT:)E[q5u=Y Wׯ4 ;b >=Bc _`2O.kG'7Ța$ ];#n/Jj vrh}ˠ6Dl MEN|X6Uiخɰ/^+f]%Pr2f湢;8?V-̱4C%S 70 0zӔNBpo 581 pb@1Oopf{e(}d*NȢ15n,|vX L Jo>IgNv6.\"^X} pEve+g7VN׷+vjs6g#N)F1\4%^OO%0TʢΎ>N4NWuc )#׹5Sf(|6 ~9 hk)d+,S?"vD;@5!3P!,{0lkzy8% 'R\5l]FC" p˘Lo^oB~ tB +@rB0zi\ywSX 锼y|e tGIؚ ɖA#Е0ީ=ʙ'S3h|b5ÕV\s|!#x;*'6~C W4,׋#,+̝BHz8<7]9wNȸ3$#bpnZe'RFOa S]󩶡F ^i|c.B%xXQ\e F`ۛ~G򳰶}NAf -.Aso;lNp`nJݔ9 DkFM4<,&E.LȎ|f'VJn85ύphPU֫4O_Z[ I2aΎ S;4J_Nɝ;?rHJi'XGv -TBZ=RyT$b%\E.<[$.d] uw=уN/x_-z_pCZio(yi6Y|u?/XtWc~6cѾ-X$21мG|;U–?L~B\23}MI5.9FgLȷmjЂMJy6T H~qAE\w;$f}$Sl,3~V zGd? umێ')Yqh)s- Rɑ3/_n !v| &? s;`gA(bge]%DnS904{?-Hli2ͦ~`gIHi@! '7a]*&rҧѰ8zUH&͏߿&:<{ % [_pZwnVa_)6D iV)5]%V>PasW4Q}sИ*Y5u &-eRg@nxpI yu,-?ʽR눵R tS(\Yx_KPS_bRq;$fY jsMwn"'K7 c.- 2Zӧ, 8% < A!OmaekWLEg|F0菕,l902ї]e ]J_xX$^\ID8=[\d;2,7+\U@Iʌj*qK&)#|[c^n5u`spr:R{ʍ8 bӤ Ga ԗ uӤAgҬhCp#P*+9q9\7xKl1bi?LyU5M:d›Qswl90FmYn.xcfW""s89s{'*si 7 els$, 8G5@_w핢q"V%IZ+gBH/`쇑< )m.. MlF/EM'+}Ǎ&WNx`xjFVe^)YWǬWчK)U ȿo[-ϑg!Wx hͶk*n^:OKLx5GȣaeJ,!RAZjR^7)۲j;eSFن8D]𸈡 zYanGMW;w-q=\6k^AnS"sjܵuV\`2[.zl@bmc0vIHT19%pئoA\suF2dei"/B?674ˀߥxVӧGcAyxwt@}{oXn< @fKٮ/7RyZhYv!{ lc5]@:|ρmA6_+*_-]n9oBhfsejC MCk<sАӭ~BwTo~r4XBd Z8[xX˵OqR?61Y{$IQ"="t'%M/xõQ-mC9aC&C+ F~@)SZƖfaPfR) Zv/l «)eSMo6%KdrmcR-7=~7ZEKBYw?)]܏b%Js#pB4uWl l!c6Ƿb9p JLH6hDHVeUa`|C+ICybQ6ڞ,:0 CX9}Z h0[K(*Ws^T۵154\" FmMZw!Lǽ=^mĪסt?IlLS˓UH frhO -*'-'c*y LVމEMx'Ahd0C3}W^^zVVnS`2d8Id܅ &B̄.9}oCEY է..ݓ8&?tY&Lfg ]fU`2-șbHufTzYikO%TTGhXR],"nrp_иӽl:d):͋.4Ӻ㼪Mp􁹇66+j-e\ֲmY`T^窷Tx(Pg=w>0ؾ-ʦ8^;yu;$ a q:[B_/W#k1衝JN { Z?Zo\h2cXvYfr:ju Ӗy[7s>zJ}( 4}qDz"dYH\|3&~8bȡ_ ,!?ۄCB۸هy~!S<0]e-'/-&'(H~ {3%PszS}N"?kF0+ "N3tNLRnc`$lqN@6&sΩFcG"w5tf4 6>|7Ua.Qt.@B]dhԠډmeIp~ּÃ[o38FYƏ*XuU.v 0ܣqWOJAb]#au~wj&i =#OW[i,kT`d5z`ME87] g VĉZ\ϊ`.7.>M[Ɋyl,ҩJ2S|X ,zŅ jrd%GYFgN<︨MbV(0SW8־sJT/:كwx$R<&ԛU! 7y\ 6'+ ϛͽa0'ue 4ۆΫR߲ŃGAT *̺u&ƱQ 3N2̷a?YH^W`CJPhN^ µOVq,W!0v`\x`BejL;6t_sWHNsظ6jFѸj^$ds xKɮ%z{SO}4GijbNҀ^> k3Y&R)>i#&[{kyh <0;`*w-ڢ["UT w=WD2FuɚQyzM%QlȔqK,1$PG0Z(մn9ݣ)߲XF;pSPrR3FnlѶ2UY?$9a5F47t?"d*FΉ/`b %ߗB^cI!]hcMFUfF^`SK`1ESIHMu 9%j{2!D:oY&i\ [Yi L>ܮcsN:EeQ=йBj }WXӒn8o^S,Bp" Va"GIg޾%;Wd^\QnHkA]:Q~x1iW>?r5ބi0h6~li'7ǧ~x:j V /pL8+X0^ONQ[1p(sZܥ c*[763n#8RUIj Q/YX d>wClţEV`rXg?JƝ אq9t}LaLLgBk4IeFBdIxK) C~Ymz&+>&'QZ/CH+ǐnQ?t9B#ɎY"ytfV w~'U"Jm ]B6pDWc  f^ E_jTp'"~F δ978ϣ+KFPTa5iw6 >>b/#QZԇEs:If֜3SU( >h$M!]!0j͊< Z iƛ#~jll15uf5}MAK3׾WTO`vnG{"`@Jα;^ ;9>m#-,IտĨRp]h?v&T5(&.xK6%M&T;$=H;IMޙ 9P&כz)*mBhm-7n1w+ '*a[k)+֓z-lW?m'ZK_wߞg  L:6J9pn&"xk<4OM{im!iF\דˍu5ԔyF L,J)Sw'6IV%qT&bÿcϗ,聭G̉WԿ]ǖh_sdAd^g歱R}' LAjj /<-]\#@~PL:_yKm5+< P ĕz#ԍJF5ui j T۔ԹD( ՛`fWvafRCW6Z/l~DZ A=8AOE;V]պAP[FgWR~k_j;A{di]VFmBv3 ȅu*40WquHÿ{-N`P<6XԨʿ3Ԃ5~Ҁ❘iE%=,}G.P՗ڢyrNl ю!7y`n屜}8 IgW@HU0~@Un S&aʄͭN.ܰޏ(X[e[,EFܱ#2w_ґ_2Q;仞Y_\v3H gsY4WOħk'KfL.$.wlK}aX0+ mLy/ENѧ%x{+[\P;p>[u5qՐ6rE~FqB@M-%pS\YӚsQ?{}s(G[ 1nLnnp柴/mGӉ;{.Ĩ1P,K|u$~: BN|KgC¼#2c$RϬ.pi3io(Q,yi|75gԡ+*ܟG]KY" dzNHЉM]wϞt#l41!hrMULlH|S7D -}Sxy9+YLS.PmҺvJ!>遱ࡸJhvpPO>ro?A@r\ 8bwW-Rv )wy`Lz*|u\WǴs&ˀNK wHv}׀ Ë?$y%!7Pk8%0 ĚG®S WqTɖRwFҸ7.CPqF(B+҈E׬-KVA6VsRi;E}<량wsJ'tfPmL0 8 NȐY$T ыk&X-x?E&L}W߁ @o;r :Xηfhw B$*{(GJ˧Tֿe3+i}l?2ׅu$w_l,8,PF2A~*܎;ɉo&!8ITi!>GiSJsg)L[*@I V)йRhR2[-Y"V0{ RDܳldz'nd-+Ⱦ1x-Lzf.\!ח|7pm{Tp[u UVy^Jiس )~聤$'#0G?4x$B (n<%7fX{3G|x~_s̫Q\2} yWEJC|Ah81z-LɎ'4BUnK$j!دv%RLpk (\M%5$۲$@cV<MAW@!mЧIv3aHLⅶڬFГ# زu5XdsrNc?jW&O3@)LGp4,IKOe'x+ :B:Pnk`1N-4ȸhtxf?Z=kqZ,SԚwQ.l@>®l)vEK}<*|UFK Q-q oMC/?,OF5KaUä .'XPu9wߏr}FRdh#9Ӗt]1FIr8u=Q\MMF*)T]Šz @poWPWU-cdT/2i~aڮmU Nۖ_41 )|`Vu$ dR"W jU>J*UlHP~*s%oqK\*Õ߂,vw^7 Fڊx63X+xhVP71!j I8&>^"!R~\sE]lyj<W/ IsZVwb<;_ Wy%w۷ܷ{U5MblDd ?jُ9Sq%:-|gA5Ri3#{tAfhDS}\V(/#GL .U@:2M9);8:Mk)8L-:qX.-UM)_Q8F DC垉:IdY=p/XwE$+(6w8؊Ɩ lk& m+Bc .ʧv . &0C6ޜ7f"w0 we}M67ŪqsU8NnL{A0NO+L NB$e&(:]H+{Iw+lj!{ׄ7(e0<tcA]m)iE8 CHVFs42<gN)T"cu IV"*F{i f g_SJ@}/ ȏXܺ7(y\f2l|Y I.,>be;m?KՅoqs ~W\KvQ]~9 e;NlvM,l/ôguۘuОC''bBj~K/黥,Y*EM>4͝Ti""i$ wե]57 *<|F+Iu2s-˗13T/o}Bƚ3I9FeJ1=50y3u9'#_QT;wGt/'хI[:nX|1di%6Ozuij] V!">:1pa34MS~.G"T['C\?bE4>ԟyS`w%O(_eS; ?*\]vL¨l}tz9OO̬1.qX i׭ 6Xu؈HfPSRn%I$ Q5g_܍JԤf$E룽UT9ضn8J%,Wo$H׷3#B1mqwq%ƛ.$)g$Vmbtoc˘dz*i餦=A#P@}qL]Bey3vpS8$c>qTA"|cap3V̴v'B[tKw̩C*\<V|4 :Zd,PИZW o-/wܠ>1o_͔pc [9i@'h4Z pF/RGY#19iB ʎUQҸ.MW$[~'|/s-aqTxؘ `D] O@B zj`miB7A/_7ݺ}JZ훜%ew!ER&q~5bÑ_(<^;ե1cjԛGQQĮ;׿}V> E,nq.;N0OQIV%#aerpѬ|Z8P.-U:R䶍<Ѽy"j_iڪ!T1(/'\c=/Mr%q "f#lJs@[@T܏4EKoWa:`:޾mKlE %ҁO}m"wVqoPP L~VH`,m LV|kkgHR75EiQ?&C47~!EOjiٚEM7`#C&̼ 3E߶9 |!OTeot8X&D){t"R FҾ}:|q@4"(s4[d0 N$50ʮ٣vP;WpoV"+;#ZdZ:WUτ ;e#dPN`Un/ 2X~ͧ[[8qvRF?[MB=?k`ן }qIv:,hSmIS_P}l'5`_/Q\Oٽg,#JC7mYv-hʸRaR9fb0"Rmc ȃ^xRYcq2- 0 0ljs1?/SS{mUC; plx!JdP%uw-raq6#wYvfvA@-)zn 7)`ΔLQ0ǒhşrt&);IԦ!j^D/ߕGr9gI=!www<4SW6Is/0*h.yHR=qJ`t)Î~E`*5tlW%s`0*=XG|0\ѫF\&rxS یr&رc,1Sv So7I/%BbIQ_S&i F li>;||{ޟ+QKόD*xN@cI xPItkroYKP;]QQ5$\Eseih ީC%wy%'Yq%#gs@F:f z]¾3}osrs cdO Ҋ1I~jeA,Q7Lٓlm[cw#Oi"E{bƅ]{ Wo|?6³ˢð]ѳ(Z0.u_xQNGJC䉃;0#߷|CBoÒR .\S37]R%KE$z/^vCBw-H _N, [i㑕Il~߳x.-cџ7DPm &S\XlQ|?k?+" M/ bN:$Ln1_7U 0 5^,v4pȮp׌uxFmØm7֝to}JcqphוC\d!4uiS)R/V$B?G4F7O-"9BoDG̊ і;XcdS Hv& RV̾N6\zX.[2% 鮩Н)Ep!̒Z\@ A@0M| :pkPFh3@qxw`RDtG)Fz<3odZ8*JDJnevz>W{Щ7Z VAM7*/κM<WbעY}) jJ~)3.oO;cCxJ8P,]6EV>_-Jo@lw2qG٬3T ݭ%^ xV:7F!*YUJkUXlRsFymܭ> ;+a@)ޏFÕ&[^Q+>D{.ds0LF㍨M\?mE +rEdԫ:/gLGxyCbtIcX} tKYsa2p`7/=;Jle ċݝkO]PqHߪ-r7lDLҗ.]"~z>F\eg frGcsIJF ILf-RF5#*D% ڐDjjk;-b\GSeD$qMS9 ,PU2|AjЬx"<3eūP/ZyĶWDw U*(M(9!WEh=2֮Ӷ}K̅v9c.$6tY 7 5E#0%c͸q eBU(p6?v}CMRL@jmIx 7(}#g̶yHCt`Un8G^}%+I:9XQ,T͒X:>ǩ9bs炐iCbTp-*;⤼Ԛ2N$b/qy(oꆲ;DWMk$L0{>^y{ hۋ ņa!Z/AX1(}IaC:–q75Xe[DۣͰ%ں^el'8V,},vtiӄd`'{Չn}A򉎙GUR tOdbh&BL^0*)Hy[- 8. ( 1I[HۖnWN_r"$jE>.\\W~ c جwU#`:ßD|"FQfϩqi! s1K*}ee-9$T:?Jix>i*o ݭH\W[5}aeCUK1fj1X!/{0Ű~fPNncdKǙ=LuX$ Ъ/ e[06s*=(PlI#6A]a\v5\UySItG~$Z1p.QM?GܢˊK_.* ~t2j;U5az/ocZFR(z>|*)pѻ) wh&׉ 5"^ܔD D0}'17Zy]&֡X oP@";s ߣ^x *Nf,њq^s!5:oh:2ijN6&2 81}0>fNG'm# 'fH>i@`$b.^Q}4\":j=-58'~ /O~գ͎9°>)c= kͮX t"3:V+dq_w[08'z5^??GU%\Qt<+:i#ʦ;S/w<ѱF<p 7F@Er%APVcIV7'q̚C\oT 1|+N=65hDO+A'Б0̉@y(N`$&ǚJrX }"xƂ\%s=7ݯ,|в:Mrg>}>ZI1VΎI p*?Bi XvT|V"._(ܺsHȇ׽Ƶ 80~߳ )rdyLn5s@z,SgjiݷJG:.vVx…Ljc?ɘ-։? zcxY>0*H@@Ϸ'C0`$"fTmsVu*ϧNo9EeD1Kr{"J#87flb&ؘ֯>*!/ o?~p(1GO5m؄sWp_տFEY6Ք=BE/YVHw,A7{9&\xK Jb@CWUi`BJXi)Y<ǡLջT86 2t.NuENk4s3du&ތ;()lƗ +P YOdY>'&{ ]f;:t?6s1P2WP&d 6r tg7cZu_bS`fMGQDI _92\bXh~Se4#_Tk| ͸f$UUx(Xft ̏{ !A-vXIC~,7&Um_A&t"Cwç&it]C &z,fM#LC?QX%s4ܝ(+YQզp'P#L,@kR2'2d-q&dnʺ;U\[,2u̢%o2\Cu/S43Awrݏ~PU_ sèjS 2TvJ"j%~ZPbys%waPxO@pavV>ib0$θ[%*- ?-)IhJ# 4V ۣ;uGM)D6{sjFp6;aFWF &ӷ&|kx]>w0n*TlVh o,W &-CE(>TnN6;0y\#(pG|%Ee+i ŀH+tb{It,tqsUE;+1xnE6**;efg';[s pҗ=Ѹ:"BhA0/x-_eUحGRO+K*[ Ng?Ӕ Bj&Aԉ+d c') nž={|smN ӕ9WeOY#|avY䔲[r]el<ށ?`3Uh[+ ~-&Qc웺+@ކzqU6I$)G c(~+\aXAsA|}  \eޡZU#N~! NQ\yG_qY^91дR#vW~-0{dt@f/d 2FQZ*bwWmLO$r~j؜;@\U՗_ۍBDžc8pL7A8l)f@9Kœsh++pʾdi=K|"ϰU[⎏si-iMq"34{8!3lyopznM̏wKQl T%UW<'쯗Zэ]H]>*ʚPT&rB#ʼnO}M턩DY*h~7P1\EPZ]>-SD,kG_[*B`w`*[Fʻ@_"j9gBPTQF`e-0r>G271pOҮ4xG " ySoj V#mZJ V5~\-,@YY`LAZHd˰u ?^<Ƴ8iTk g(vE. ur#L0fkHcnؠ` uMKXNjFW.\ߑ$KĭlΆ5,e]~ pѮv<1Mr{βtt] D"\gǙF (Ӹ2t,4\,9#꘸3?+x>>$?`̲[i}'tjXVb`ϤݦK3_#6cA;cנ%N=HHH2oJX(v@5 Nj{:KjS\)Y0P-cU /,ޑ*"SDe6tDhx{7Z UIrQCN;N\w0dZH fb3%L ԙLQpa'=gJ~pvig95q|ĩՐ*0nsI b[h%sFW X֫2 є7<4.KC)Uӏd l&/;f'[ sٌ=^Ѝ;S#骱a?m}+aeA#w]epKEJ-oW;蕕9p}ΞBVU}ՂoIe r@4h^OR ]фmnTcuEΨҡ9(sDaznQ/uqg]1hKQ3h߬2 <D֝ QQv>SbGȴ!Ca=Ĉ3NkTn'>-k%.Uf?*kxWQSg{ ޓݠxwADڑ/J:[ĐUXk<I()+go9k21m2}x91cF ̋)({h%p`x#[ޔuwl͋0~2aG[:0$/Y>H&VTxs7z=t OCf726 pWXN-N}! PjBz, )?q D!e#BM ~zOpJ?lgip OrcժNy(1$`zGi%U'ܸkg?tyI3s"bc@ѶP'}˪Ź1U{KV}9tAVP'hF1O%4 gir"Q=[3S\"\dLFhƻو9[jFijVHɗ]N(cߌa8}ĕM_9@V EڹLXª(޶a&Ҡ;sJtJE+$9,QO @!a&(:IS* puT:+ )5U;rVtz4[Vk{(SHxټt"ϰ7I#V 6EgFي\, ^n>p )"MtA,xY/3ѣ95 dĆh >9bi#C'Ģ[wzmoߵ6Q&nhҏ-[Z/DPHβcu=wWb-RƩ"${ xL-x%5##nbn]t`!|/ښ7{u?(zBvykVXa͏Ƭճ4{82nSĵ{~̤34st>`Nxb9 %m8GںaZp.ax]m _8n9GrP.F20qF7@߭tLWsCȒ)cAϡ 27ķL|0?]*g^)J:j8CmZ0KOS@z^MsMbÀ2ʀ qrD\׬cͻw7!JE~g=j$'J9ɫLU`'*"߉1 1}S>ڲǃӭ7H8+Uk*]&G휼LMoMAJ!NnYh!t-<?l.(eٞ(4kLUuI5'3$۩&TZ70-In,H% :OmM,KX+WEV1a1A\.*SPN~vNj~Fev$ov}N(9c&ep_e5rCcE#UyDld*}›ϤΖ:w h.O:XӍOb" XŁ5ń0ԥCw]_.-l}lPv-$;!u6HԋYolbhl ̶SQaR4Տb@ra4;:+ֹ0 rߤ` IkAL=QA c L=$?w5oLF]%s%n@_R做w?H #3Thn+~$ZYdD&k6b)flP^oKܶsm~mAC Ŷ&e,At; YU!B:Z Ќ[z0~,$UI^ӮԾFSvY^p콳,\o<ݺ Qv8FHi+"ER{Eע"6s&1<[E7+3r(rSCN#`X{ 怍m wH ԧ3D(`=X>N{Hُ`Yz&#YbA { 0who !cOQB̭f)|T@EL` 59Q{bJ?3l {ՍdR4OK**H$,pB]~`#|ӵjk!*8{,€׳M6ˍ wE99tiHqY!T,~\(3 5i! BdZ]}!#'( 0- b6䄮Qm: <9*"-2F?.dX#pq>~3]9 pҮV,+w Br9h -cF^y =ڐe1Q#9,{wʞK~$\c##Z_hM)$|ná\Hfn2 Hm-<[b\3l qpjwNd-IWo ? W0q< 'if/L;Ժ $Hq}ܳ~hCz [8B&!0/o*S&}6ub*뾠s`ߠ tC dۚ6Һ˷}c\zkw|VuPn]<$ uτmԁ^czuKVVmx+`k}$U)- +;reBA׋ )_= c6ֆRV#x*jaӂ=j`DweحAk[*jcg=}B"Rg'`NNgd˙Cn\bئ Y [ t}_ y\0K?#&/$Vv_hzm{NFK(ܷwi/X#UK%|WOL_Cc#2GYZsY6_ނǖ h >5B&}/@υݥgojq)^t^"LȨ,R\(>w5$]f7S|;1)/a uO4f#~ͮqC p|>\G*u,1!|>W-^&&ѧL:@K uIž¿<,V=E6u[_ x x.,&N˻jqi 1ar,6r#*1]FP.O2c_rlHbkJrW>bdVf *љꊢLM}]ct6H_<3i O"ML d , $})^@y[l?v`~Y)o'cz|ߍB}ylܤ~ߑj30*ɻ;aK|hCbDR>9ZR=\/d?N}*ѭukĆr  1GWw69';~eσm N.Kh8A+v2.ӗx?L-sTϡSb[pTeBp\7Td>DeGCmD:_ⱙ㺀HµZm'v){ǥ^~*wKa ]( 4b&,h'&HGk{tޱځoxQxVCi O k@@Q Hza.Ol8wy %f@t}Q! 0?O`m@`%8NB%%=ZF|WYTW:ω )xm:9i_X!Ox}P3LG%;ڲ/ơ%s]LOٚւ}[ H䈩ڻ- /Ǖ9EJzN`.F#E筴Q[ 0*KIhUb5Șs9<1k!db|LGb4x8#9Gζ#e(h@$r%ѺgIUE`Wyz ;_}pbeSXzT LNt7#B[+U3Tmx;YKT8hVtY IP (˪^e ƹϒc`},,5;@^RGq N OdK~!b[d܌0rAJFLum, ;j۹n&-,Z@VmosFLs c+Z-lT'y`gW|[mXPV[ 1D ];YNnž1F>#?Tjyqod_UtCKI!O\-"Z\ye|Ŏ=0&BY/N@1,KSS(W ˓nzPO8^ y [aL? &bxpّ.r*׬v}!$ {NCI+tgbl5b??7\y.(Q$o[GkMtt;G+K{'\,9 S ˪ox?>P%=.c~5!ARz/0N%Lݷl+he7 ÓHlk?ΰf/ ųɛUrf_f ~z[b= f/%KPQ}xU(h d,j@Ʃk%5:??կNC']ou!mi H&IP AЦZv8?!ڶ 4F,|9 0ou$U¨ܚOmyY!A9;`$N;ODk]lp;̩:ZHMG^Ok$>ji:WBZ9.rhNF1 vtąkp ꚩp&hLu]4o*! yi4(B| 9z]o!ڶ$"*A.#Hf18XYT55~;ZDKap07m,Npnn&dMwM\!Rޓ˸AUkoPhqY[<=-x߽ᗥ>N`$pd"SLGzꒂ8ٝ cb5ZmQ?@;<\d&.dd}Z(@#oӊHGQ(c1LF'ԑb[Y]ĝ㙤Wi(UXaA:ct.*m7=ںIp2wr[{18-U,)(k-N6iI_A2/(_iJ{JG\eұ rm"[Pr9ޕ)wa:T۽L'k h:%T`e'rRO+Dx#*[C tCcu n匘]lppX췺ݺs ?Tv!ָ)Sa[Ay<7G: bݿ$>4E0hj.t| ,C)>6G8J#r ի Z[Ama~=0 ^©J[gYGR FI7"=^M CxRdNz䄝/d.w\OJHQ #3|fe'C!A]G:nqzq ZJB~Ә V:m ޿ƖTf2&Ԥ:\od" |H)L9K.SÿWx(]Jx02-HZ`J6t!cmQ̆i( }>YW!vpQtE?(ahy <X[%O]U={GuOK5,2wtN2ma4&Mv/oK&h15~ fF1joS)onV. zL!s?)+jӪtV|)kpUXfwQmJ{Xa/13ěCoV7Z :lNod) Kϵ[o[AFVH H=M}3I4#ɬXJy]'`N^w\y8؃6jX5JHB$,J 5@ fӍz*([j-Z*;tg@u2@ 'ߡ,gbehiAXHH6iqffh!4,A2m4*F椗:s߆;kNxO*0 Q7Z&Z7 vy/q{y:ϱđ!0=ob;( kwf^:Y%UHY^XAa7lZ1G4?蓴<#j؎[H(b/3=%PHbnJ"UFve39Ԏ >3v~?BżgEKJC6~ʪ9ŭ2.w,;H .>X&5D?0` 4DeZK+8TC:Ͽڲt5\71Xn/F!ϴr=)@+J؉PAJcjONu5!{O,VW)u;x(bnX3IMXJZ3+k5龖 _s S!yo|{J&8 ?:GI!'o68ɲ+:vy4POT'9;NYkگtodo9rseBk7QO6 Vz`eyAYn'+/:;~p/IOi-F`y~GA_,w= 龑31I*CLD:qݶS˞bXts T~?,_ը_"݁#ja@e)C U:\ ` FkÿH\cr-IR i "j7y8ff?@]6"[A$ 5Uɧ禙 ?r%|E@]+#QoE.95W]Y?95NuG#)fa]21^ "aXН}͹űFc75U o{\9dM+|Ͷ5藀Hy#V´']_ ]f: ̰Nߞ]doUTOϜV(у2Wz0LĩTH=@Č/a[eqwȸ]c 5TMJz6%r*~bᛁ/WLKA W* 0(`׷SO-*>R5'}O!o&Ҋ*dzͰ{)[D@j/D9?O_,@^[*<榫j -w= HyM*I@;_r{4 pe VPr fLNKIAtlc3{َ@boy8J}[;*4X$ >*Cٜ/H h{5*0;zfV0Y8oѻ'7\ճ8 Cyބ h]!a/f}X/˵37qY@9MG,HB 7bLٜ{3&ǒ_ǔ $UEn& 'lPj >`{#x;ZE,`QɇHb3Ev>BC T:ZctAO(OWʲBOq6KTd1F/ʂt.4{bPMh7;E?2}L J4: X0⥮܊%RcȘV>%w2oIxAn1m俆3$S{f*,ˋ6д&B:,b9F.R"'}5o{x8j2C wsPiĻPݗ~' stJ^Ǽװ+ h h|I?E+cOȇ4G^0dba6"ɔM&2 } /t!r&5!2EJ-kD(```w5a_U T}qg+i,7y? E~Na Tx`,&5|WT~XMI<ٿa8@hog~!燴Qhۊn+X@F[q7 @˗^I=D߮qeEuC,K3i#EWgzUVlR96I`mʥc5yu^W?9{nLŪ1p!f߻+f!r{eip#_a쬞WBpRf}` q},+{ǷgZm?r^ c|5Mި!} xߵ,uBG7`g4ND"DEeIJ˥lI L :sCdO,rwD"RmxQP;bnrd{>ZQ'&9r 3Sn'>[V-Yq]Q/EԀ@kc9Yrֺ2Ecݟe3#`5."w0 ˒ d?] 9x oAgZВp]χ*˧I0nזK d!Mc { ׄULIWR8@/lk V"8+2,A=PӖ gDh c'q>E0MMTz~7(;\@gGKs ?̭"}^-pUP@kT'{Z&Vva/;Q1`tN#u$MNj׀c^/68.Y ҅z^=op)ۇGqdnöF̾#nx㠁و+'T2\U{L+2SI_T٠?L~8 Iי"(7`_Uu-O&?h\qf`9&_^b[}%wXl5O\2&s68y( -WƈNhiBnED]Aax'kNmK*ZBk_XkJ0{K\F 2GI=n_^I!#eJ[)-SRZ#I`jFe;zg[9H(̪ s$+7γSjdOnGEI%WcǷ"nG7T_gQ"}[8jZ/ge_eHylBK w85),(6GV@̀JvV(^:cQen㈦bŃ 6Ou;$2\t+y=L;^lc|7|jnЧ݅_$V:97,bW_,SRc!zF㔵rq&'goJGv5p].C>3&]a_i!?jј(sٟR^<9ؽ\X[-gz~3KGfˉ2+:wD.p3Ydr,epe7Chl)&Sr u? 99{F=xݷOzNjL ;\I>0j{'k/4yM5vƧ~ P3|'ui%߷Q &I{ńk]d-g:t0CšN v ,r]UDvt _=͚H3eWgy䑓|֎tep\hG8 X5eG@w&1[)ID33"}#A -V+)Un(TGo^nV4vt/V L JD*qth\JѷZ2/3W-b0"w xP9sKvX-m'M]zhȎvP7-t*C &M}vD^<@/^BZ8nܾi`܏sK[qHayĿ |Cf_(2 AI?A)A._ٍڶ|W.I$GET:}Q{ itȇAu)SL XaY2Yie~ }%~觽;; O0.{ANdRDCsbjWa |aWG ]r|_T#`[ITnNfb_A#>8*7}U~Q5g#D<~ p-I[&Of^.0zd='.OeҔ]\^&ܟ dkF1 #Y60 $FSQQ'5UDc{$vH+#2<#%, +0a::" rg+S2ĔAh *PQݿiƓr0Y8-"4/BY6Ѣs$-cZY;Z&+ỌQgx1$Ĩn޴\*Vک/}5Խ!'(*U*W;R6dr ]!&P`tO@G0l 7--=siE¹Yу^㛲 "w?ETA)TVF|\[nCESap*T9nXw#N&(t\I6{1ΣYN-urGZhJv+q #@"&9֠A-,y\`*h.ogrFlM$ܝ5a s(Ƚ$$E[#* YD6u5)6BV̹ƋUN>r-}0Y y%PRE=h3,7Щq5B$-~C|mx_IJpD]4LTѽfnZ[Bg;-=[dȯ3t/15y8$qc lZH[xPqfa&oP %_I׾s6r{=:Уګ0g77Ox‘(@k fi&ׄvLTths~gYc|{.-./Ddȃ(~ˏ`і#Ēa]z)XTvC\sjy+A$ 610iW/d4oF~"?>MR)"T#(l`H]pNIJç)xjS"\%,>m/:-&Yd6fHP iėVUJr=ZJ}~Q)\z2Sf"55`vKHi(f)&)a3Z9|<1OE<"ŶDs^ F, K! ݹtZfbj14:,BI"CnV$\pZx嚕uc:q(7]F8K/gEgWvhWj\,3YX((Bm@"AQp}<+#EDԞlhmɏĮlNeS3Bd!Zs:Zݠ|[СȦWYTIbnwuk8Sɵw5Nu}uA esC7T&&Sт5sNQA ߹ʬcyhvPp7>H~Ǽt& Hu'-r]!,J&eAYͥ#f8#Ӛ6Qz0UH[Q74!'3p6WߏBvj k!yPzll gOfJ%&MS/S?@p nz GqzH}~9\mɘBҲ[)0 !ftM4JYg=w04r3f-\XH`rIPcDH?LfT$&!KwZ;}i("Epw&ZeI,O[7-R\;KOK6<]IZui, jRZ3ۢddJ"-b^~@C'>rmʵSIG$Qn8Ӈϭ=α7Izw˼Q$4w@? ʟb,e)M$?׋lgmEI nBk͂hi|+RYlWDJ@+C=툋\gY o`]yݚtl1 ЌZV[q޼&~o,O} 틠mQVg/C;4p(vN/ aZ -a #oB?XXx7eBika~U;I(3v L?vqZ偑ᄸyz\P}dQRWk@xw޻A(s4JHmggmVORN+^W I[CWԪ "}u]wUw߆O?ZE"? H2LXmm*Kbh6ɚqp?+e KdhtVԺ{~#Y!ߴhX:J55_/i#OJ F. Ircij|{VMW-a?2Ub=pkjSwą>zxR0Vm,Úoف؎'䗖/]R[Ь4O9p 9qF,ֽ)ʣV$b12Smj 90|Yd U` K%g]mi,CnvPuS{ax,;0莥3!g͡BZZ>QlN咇H`sApM|t_oԒ o(q=EVm#`dOBL"am+mS))O Ѩ-Y_nv1; B*tAWHQff `sz 1wG>Mi?h/ A{ERlt._v:w ݞj!v ZЛjy}pw̩Ĭ SBVR25@TV~e]:1jx.b{t\뽓5k qj"t%جqkӳ~:$"A/dIqCLvw(6 I‡6m$2%o]EY2YXè8v\-%ѻ 딧WҔGm.7[#_e$OG{x=g`t]/4R$:2U*XzW@-KL!2aJw0V|Qn6#jϛ,rvMm^uh4;q꛹F",hT"c.מj+1 \%p9X0dQZ{Mכ|ĝ:7lZʉ9lI#c(+Hi+:Z|fGsS!VL.N@7Mr~JΦqf %XK:'6򋽺5,xF^&Fc.#ުҜ7]"_%ay/1Qu5?{)i7z&AەK}/& kkIJTH-t[:v{/V+xdD1юݢQ]B]R6?[r^յ ^P"u{;̂2PY m{C'X3Br/k6?TX΍Za]p 7{;ʇ {)ʛ=ϰmSS3Ԇo2t9m3F`@zǸ{FO'hI20?NuG[kU5nI?2N ~Rj2'<uXM12;y\M$giwv4ǬH]aJ1mQ=%Gk9a;qɏEYtdgdt.h 7R"]yTTFu|6G#qvFEg;zTClhk4ˣCثwNJBQVӧ[њ6g/P7oV|b6k`74?qXnyl b~" mxxCNӨ6n":IenF4;ZUs ~ˆ:N@]e7*s>~~*%:G{« ' MŠmB[ZahnZS wHSIԮN8\|jV&{*w.Pd2d&n.z"Xé3ݓq,V S7Xy*g;վvzVB @L%" h}PA.AkOlfv.\+gYФB@v vۘwp%e*ʼn4Ͻtry;$GV;?vwD)'y.B ܹ!iۗ4׉څp>4Z42Kc} jaQXmq8\odnf vs\.yei#lgECt+mYyoq57؍%n9}Blم*9`D)Q"PDB%!VSgH)Ҵ{0{V|!+9n ߠ0% l'\Cw{ܪ^MDtU-~F"e|%k> % \^V&Dlvy$Fc!{̀8~*? ~=|nkl-,Lw~ 558NJlu?k"98WuBs} ѕUⴃ@hU 9벎g>TC[wf]42X'+ /ݲKmO3DWwznl&~.Kvn1 6OM<ú;W\CV]㦠M?MРP`X 7Ụ$nxA޶Y9y-oEk&hʭv^fQg^S:[NQb!~2z3m>ǮR.aÃ^>PՋ>ʒtهC80Tdv8hZ ]/R}!#JQq j5 k@2X N$_"p`C8dn*,j/5aJ▗q-J+gR,WSJB˸]cĥu6>rW3O󼁂pAE,hWdhSŮD |idf<)T($HzGg![3@Hv{ӈ'ه%0. ҫ%y$t hBL to"nQo|0W)u6bO∙5QYq=B0\6Z,b>(`ξG>áᣬOTF#̱NH`ۃoyaÞpoZ*I k:6B`|g7y|G•c.etCH\jGع.^ZS-n&]ci9vm(,-l8퀴UUmEt1ڹ]H :[48  vt\˜h=woN8'A0ua4N11byuc;D\ Q̈Fy묪?*PHà*É|>5e dS/-]ˤ,Ȥ/ƒ6 /Oc8uď)͈p[|C0;_Y(A?- ͗%x(AC}Z(tU%Dn 3&53!nN@.9h*;z.{BZCY.Xjr̛\FnfC׷K )-yup}U,5ۆ?Uo6mJ`̎Jh /Uc-"+Q*%7K ػ$eJñK|+V@Yh3Q5M͠uXp #_5t+޸I4@ .f p)Bpi޴`l^3k}X,?0)V_AlYWQ,FHCv˿UBXS&GD NUXܶf]J(x+&[@DJ>ߑ)dy* * SvRԀgd$$bShDm r.㲓}] #ڈF?jmcgr7=#`.P~\* Ϣ~UKk k̝h#CnƁ48!DrZ2:d\Pp8 z{UPPS:|&ѳm;]?;zcZD]0׬O,{S5= p)%X: K#Kn%|)nBSْ'E^pH*&$~ ÔvnL:E4D}iE&nW&seTPxtzu;4WhZǎ T@>ec3~g&cnx K|T 1n=4}5P)t39?Ξ׷Z+vc Y8~)ftNX,",Z.+3D/*t8dwBncWxCˡT/59X/ jAh1 fUM/l9&=70pm  2QA6BI(2-)uē 4w:WJ^75"e7&tYe2HNЕgc{9h 2sE򓾼݁7yîZ( =؋I QҰhʬ0iNTVW,T< OlwBek6E(# WgHj"&bh )tNe<Ń+YrWմ:CөmZZ22 9+e'r^4Evi'M>N *fMHZL^hF!)ےhO^LF^K peDk~$LJD5NC>Ɔ4VjF,u<̶yo-(|1'yA6QXWHX:-KdU`K\Lw{c #A[MͿA{K!"#HLa!+|&g1QCXI+@RAF /L=sԖ&N e'k*jbeb,>:Е .gIFSfW(<*LCu83={Ar ݵxx[A4tdߌt~innɟvs Qw' ߋ`RX 4= dO•[bl :i2t*!!Tk\- (q ݖc~mb6Z Lśۭ֖Qdof[WʊFGfh0,5Ѫ X]w|_?qpvZ*mg+`9(6˰XVI :Y\*=[;c$oW֝ !#ۘ3uKV.Lh Np7^ʰ2mw[ bуUȚNe)8_!'#9N>Y~d|KzG8DpQ,q3DZXʆKHFiCD9TY>*A˓P'@ڈ p5$ԇ: !1Ka-#8N Z@Ϭc:䜇wZs##P:xpk{p$=ٟ]|GsfxHckqJ )'"Rjpf#Mbu~q4Ԥ5Ek^G}A^]JZ'w'N 駁W{K?ۏU9';#(*v.@0ixL՞\. K 󋐼%a4ngJ[:nd'6E4?Fo@&ȓ>ҹ-'QLjUwm5GQ3%udn->UZUEr Ffv  0g2@X?[:"/8@yT)͝/ 2^#qz]}I 1D`ٛqT]/K +ңaGcٓ^@Z3}:bF(YE^H)x\0XĒ@dT/Id (^AdT0W!vSEUM 8zLSw=|Jf&RIZf˂3vKR~\GrrmL H|<^4Mpv#tec֨ՠ9lM}#n<\m.GJ'Kd z83oVP$ gCe4ݰ!i5T+@Mp+b`TA{=iK붥]Y{قOc/G:UNu Q5Λ%y.qsC|]ͽ'JJ=^eHHꃝu"Ayܒ)&D? &HK1Z]>#D o$t1A'K+#lo TDZu%*1'4%b5h ^&vT4q:<⃌C;4'jXͤK~;jAݹKtki˒K2@Ζ \%WaXQ/9Ӿ^^c<ӪP}U}tnsjS>1ͨg^2톣Z6˅nwWߤs'j."特/&,NAݐ=ۨm\Id|׫~P}*$h{uywZD!͜@k:wv$~E-w!@җ!昕я{T4.g}<( c/Fwh~^@Rm'mH&31HX%=p?}'<,nIy5#ފ\$iĦPC0QE& 5Q"Ibȶb|ѾԲZ>Nm4זF*< )*,. Vh#=H݈]T sFOjL-se2)+ZW少}2텤e4pcԺ|Q.MA D vs<[ OSZ,9)& V,аKemOa3ڜ4k,QɣjfUXgD +B{ /6fR>d?MqYKس>zxDG:9`duMX9l;7OTSm>/LEׁ= (ķ'XK%Ӽ*v(r(-%,woZ/ DܴS@B&+E[hnTdqbtuEJ+U *[kVWQv 6K_HݝGBʐM#>A{\wIXܗS9{Q5%(3lNWtK}|<ءlh%@i4ժD):)ciEdk\XO~G 6Wfp_1 :~p iώZuRcJ<`Ze >?<pF1-jg{1cOB;<j,w?'2fϔMxщ5j V,~a>=CI =h yD~-*zrů+xO<|.5|oYyxKY +s&df5G3S@g{V|NR~DNRP$8 A mIM8u[,@K \Լxj8SYpBw!m+9}"l ^'VuG i@FS-vl+Ǭ9UQPAn\! $ۿ6_Ņv"a.u*1&D|?^2IxbH*0#`j5W!,[h-?Yo?qIe 2?f f%9WQ!Ɯx|ɲ`UlȎuJa-jOsE{>C_:wm2 JeqԾ5٨^SI7(HVt ssϩ$ /;Ѩm*2wqI[(̤\kdVE&"VKlzDkԬ*knΥkqr0D Ղv #"\3؃U kz.)%-mvE#ovpI3l.fI'Gm8z8 [k]ՅmSTl,`<5`tjb{F->7Z t ÀT{bHd5-X?+U,\I[ouG6ٹ +5Ɉ>cBc~@.qpiȀgکQŖIbN>SA)l5;[1$RBGE9Vy$~B ([_d8sRׅ $ZpT( ,& \L2%zɣb׵F,<JiE_A'n(7lPjieD#fS2V#$hXSwQ/S@XX8|^=9ӑN}*UC"2*;ֆX2Rm-\^0 vmFk+{2MȠ$Tԧ^ ZxԚpRޝIBÌdE=2xD_ɕ>US庈E!:^jƨ6.ׁζ)Yd=7?eO~;ˆO2 !W5{n@f!>/GՂAȿ:B- >(NKmZyq H'aF8Mjo,kR4 <&[?FF.|&"nOT2y#4G8H&ħѭ+D2r/M%ol+䬎m(d߄<&+$'c!o256yПV&U%v/(rcNB4Ң)I"qz^ѳoEfwIs$w;y ? }wvjk O؞.EАlB _n-ljȃ/*phk§}#Df_>{&˼R(NJZKDM7/rثV = buL%Y#Cڣfa&9%N3o6"SR)xvkC0Ԍ)>B-ƨx͌ G,3TK9bKͻ|⮃~w{d;_gSBd>%0PX' w@8oY-ά҄&u37+F<'E5{;OlU.pcw@c8n${Y(pb*L_*\MvM&eS9x~kUV#6bW8ޔ4փԽ]2@ɴzzcO6ŷ<0P3*UE** :t7ȧߌzHWr5לcgZFEWRF$=Ȳo47i~M)k6o)p^m%Xpu`hAlw抌o;nӥ Zc;v?\fas촵OC]գkt qA/H:[jVXn*<㯜3_pa|u@]՗$jX)\,A4Կ”T9U 29ӭl)]@MB[;qGὕ/gDM(HbؤUloͬr!䓳 t\Ţ EnBILwM Wz`. 7aE*u2&jO$.ϢZi džOLG/mYYA/, P2=;)liBdDѨƘ+ďET_݂*Q'9r]EFC ?79a \ %iMz>2_a3Uk.a ή?j9c֙V`0!1"Sf0Gb[e~Is 3%ݜ7?wύF=KU5*V) ~A'+;mQ5HWc8t3۷')$SԿ}RQ`U0V-]dfk5ӑ Ұk՜tA{CE#zSۀ34=GMw޶,n {*Cp >bKdɁ|/:hֈ/V4"y}tHNmZfA^d{s[UQZ(R g + 9tN[-^"cnɢş"Ծ$)Ʒq6{uIu2_:--Į!MItE Tj,hYuV}:%aIAb}:5r+MJ.9.xNiCj 3]~cυ[F)FdvY1+_1%/nql^HMƃ C-R&[YWu;{P\B@@go []Z5\*~VQB20?7 Tg|eARWRDR'ض`fn[zjj6쀑/X>5iyGHON˙6\6Eu tx ($Wג+UU*|gݽdobI}PG@dUD>I>g祤 wHU K]tv1b#;Λ1Œm1'&hoX[F1TnG!Y!Hws|1DE8"!4  DNʬ:Ï,D)vŸX•"k3Qu@ Q[ūZ8miGPIՑ3N2}/x7  50pTk.tcDT19cObvxDJTćbD9~֚,q{3EڬS|&z.313iB[%pVU]F _'19a6EE-&)u,rx6FD\c ȃخdvZ^oύj !ů_V-Ux" 9x{; 'k:J<|? PQ(̡ XȄNIK^d#v~q|qnc/>틩ҶkWup ZNxG``UI"'«?UA*-8P9 WwH$s璟z8{X^ig؝l=GYhX}i%j񮟵ʉb)uą۔8+`9ӇDz}:z9I `c7XRtzVjxN^U_;n7L j;~g ,[!콣8~ +y~FJ#)Ehf#B2yróOۣʏM#_K(qʰ z';ok9J|Q#`XA"?qT^!R+ ̭j8}3"#l=ܥGlpXxb}: j##h]_C/CעgGU'?S(CgK֘VX|j C9 kL{5U+Ƙ/+\;{D>1-.'o]UPbDƃ ';_M["gQ"[Dq7NJqѣ/M(7>\9 oM/܏8 @b6KKgOcݚ؈W'&G- 4.lZft UD(wo{!F7LD?3N r:$Gb Ff xπٰT$\cZ#2J[#*'vd, !$b.=;9ݑHlWZw0X:r)2d&~N (W3Q犆(WHh;qI.,JdՍ1\ g}ՇSq*(SZGOkv$G?W2:%%'/ֺy>@f;4~ ̟FG+V|5څ: `']#Q qݰr:]pxO;7f 4ĕ))ɱPɷlI/ 4AQ<zB;j{.*BY-n# Xoh]n}'@Gar$A!gLvr}AǴ(wsL .2pū_N c 6H6I̍᧴UQ`MT@҉5[t09溟 !j_1^߭(]>I5=f)[iT]E@V -/ҾxPn+;>.cwWK-%Xu{hP5J_M_ݧ_Iy,T+SOurlh-6(rv"vl7J $61kq m|5^S=$mݺ=',?WԽ䏪`ĬI<H&V=1#Հ|%U)WHaϹ^;bQ3#FD].s'k>XrhW*r2"J/(7ϖlբ3xcu)TV SxzBWc1?KYp)CZ^90I>?_ދKA/;vͼ7@+`(eLBJan-Yr03@/*S">$J<0K/ݷ|Qi* a=C w:PG^ R!e:7J f%ueuud. =P4:C@ڜtT9jğٸ )3FO笌tYqy=7^URIȃ.dDjk p"8݌g}1^%yn-+?W&pĕ]ILfq֧tĦO_K $ѥHY:?SJbmJ@w>x*F`V|Jcڍez0u]Y~k1x#H#odYnzV8^G!dTrx1!8mJ|L(R":KՒH#5D6 {x X}c%[G=@PØe1۰+ߎaJs\T6 $BARK1XРT?.'`hca`tp-v-v$b-PggoX,w,rhd}oP-/"xI3:Y?p S|QEs+2~>7;2"k gO}jgRX4Ou+F0Oc=D2- |A~o/HouEv,GA8m#E{Zfl"4> &Ԩg yGNa=5G)Ht;%ٻ(VI6iր.*^>^9qg_))GO4$|0gSr`,[l !^ؖ0O4WsC&6M<`_) ss6mE/TQȁrmab&C4`yY> ݧ6}"&KK4J5㍴tvZ i|C HW)Xb\zօ_PP߄+xMg끦!1X!~[gGOZ(ꅨB֦@3 QG~U{+RmoAJ*-s2Ͷ$']:JCw &kPRwfA/UnySn]Nc2I@P¡`Ư{Ҫ 79)46y Yͅ!Ey=mJ?!IeǦ-U)4:GNbyE\Eo/q>hj#kGď_,rS;ȗ]][XϤsrnpw@;輩L–/>6Z"]R}I-S:GLȠ Mc^Ce=gVvS[yk>n}AP3,BiȈPNڏ/$|N]}tW"ˏԜuRį!j8|R5]]^8y٘zV4 9h4M28.M U Wr'kuNq+%qofN娦i= yxY|Ff|93xCZ^{? c4wU-þ-2@* >%MeAqkۓ1H":}FB^:|ff6Exhb<=Iw?" ~KSFk-i~x%q=XfxbAY3:JGd%ˆrޞ(_4H#_p˜#*3FGF卒I/懟ċܟM8`(["9;Gu.7̞oCb%V /Es>@)fu_ίqgNkܝZz ur@,wW:I0 4ew^r5{,EisQʑiU_}@ƒ(>Ksqɢ;׻qm:cF{E;y0QǾJ}5t:>4IH~|%{_^}S.1}GG:hAu0wD=v4J;8:قg^4P"=y|WIjLƴQFR(phS_?>є#2gNgL{}7|$$Shd(m#hmp (1ڌ<ԃTX{b,Qq}VT9ǰŚMyv,CR}9f#m&L4\.,E?y삡 I q)P)pH=ߒq&h&S!ku#[ =`UU VªKޮLOY m'!Σm[m D(ȰR&T۝pݿHX=f/w*R*F1?wƭh"YDx0[U_:4+=6x7IXQ0 \mT4lA*= ͵HW먺֪™-n;[0Mjel$虂Hr<js9Qri֮f1PB(Mkc `06AOx{ fF ';hnPny(l16JjV{ YWP>Ę!o6$2wv?{!UpLѫK6gje`@4 `ZF)Ie]ӓ`5uab TfsD/i7LZu~L?i!xqX/pZ}A֞z&+7G+i>?q7HZ+~;M)U'XHhiv!w"#ʼ-ws,I{VqNЫGVwܲ@4@Ovk=bnFR/^ sEs~J>ϣQjozEW2!ad#ak76?/c.(QC\Xpd刬'l:)H :>~3tW߄1US܎e^±P|M/nG%vF1G _־|tn |)-N-n*P/ y;(rrHY*`zSj!) eH^ƶb8nEJMya,5RZW@ċ0(Cއ D$êi*x7{Z6Lje -pd8khJ!5!b/B jR .IB~ G8#/tGnq/xpipH= e!z;sSaNa)ZfT5Y-3C0M?+EtUN*Ԣifz+'WDvpԡW..*,tEA]`S&u{s]vG'&΍@YdzkߴfD' 95py`.@qd!TY!pڍKn)n.Œ6.C̥oQЎ Dٿ\U)t&UE!"\9w㟅2i]R.p@(i9pVhWoidhUuʼn_U`\nɰwX2k14u mN2Kh+SKFK3ul,×OOv$&T.b Pqpw@!ezUS0\zH>$:svnmҩt Po2/e(αVs¤8Y bOZ[f[.aaRc)x9 a J3UCO"AnXk?Kk$ǝK4A@wSK_zeB$#qyhIX{` HPRjEZ9>* Ne7YgRw[+^NrcsP.ftE]h9LT1+J$/6{L"NI7×E=PKoZ>=̊`J |ʋiFު*5BܰF g݉tjE<WI;ae>/l=n9q^3=n=9q7( Ikj3{>N2x_""Gzn}aovmK#ڶ$ (N?X]AM!^E~76<)騢 < W= zK*rH`uq}rjQ.͒괞A޹)NJaH崗KxZ#Mޭ~UmF:Boqm(ٻ-n#z J'QİeKVoQQ0Mr_V7WLʟv8痢% HG\vpZR[D߃k، Hx?5,|0^-H=ItH+cXd =֎iܜ)3Avm! =:1Ujur®M~tVnhǑ\%GػfC K< p03bsUW2(ŦA,Fz#,v"؈!MKs7'o"&7XmlgRDVb~X/ΰ?.HSypU+9Y=XTlE1<`AO}-]=<R5*7bev $R8q ]<[b+i Jx!/ft XNUjY)xM߅R h,D* ɞ@d^NTC2KrV^| WmMpUfw LHV~; Eyc@a'0`-Q`p+ZӎmyX OBN_66(mD6斵 h:Y$_V:k(kllW<4n=ia8NĚĀy )t&*6m#Ŗ0Slƅ9dazتUPYA) l{j2̦C{\X-)ڊ&WқuZ2~Y7ڬdmK>4Q-iV}H(8vx)uﲮ\ެ顾q5˂+6QPNLh9a]L LEEPE6`O;c*FUgNlѫjF Hif"|苊#RVâ%82 j<\j26Y)½L<>hHOIP$N;?_qMGd=BA؟%{R 5Th\/ٔg0l}"5TimKGwQ9O5Py肮gH*zp/S<,'xf+HЧ:41Lj7 rxЙ7jItTW; SVΠe7;)H:WBiuu1?/WUsQ2u%P(OA3QnUqY1Nx{'mVwPAac I>ԁ[ljdM>k =a9w-Zi@0EvxYǡZ[˶k\3;aX턯tmq_Xz.^'0E:5 8\|M6f%v$;9FK3C<xC}weI_ *L8"A|hw[ mp!fTl|@W#^@Ogˊ`q ֗/tx^f()OJmcԤnc]]4&"\jqW5=xyf ݓg#r oוy4'T bv]2fv_^򾧳+Ѷ;13èrjN4Lk8F1@`4AT?!gB3`t0,GJh(3\[>Mʀ@!Jю0̞w[j5k">oF1j(.2'k0"ti{(CGMdIT Qp,x?6t[fdq8@Cm(^zD D$q!qL=*Pվ+ymt&ŷt%&EpðxESK7xs mFs+Z] k8ت,I7T"m޾Υ\Ζ K6WBɥG ^9O$St1~pYoj Y#<UN)".%X׎=JvrNTe ܐ$j@qKpr4o8)j)WхrNKr~7b(kdP miڨBڈzVFUӰKU_8uZs"n%R6aXZaPSk'dMwڐ%J!wik{)ى1Rk9'=:{2s' NF9ȓvabf5ږf*M%' Us9N/}=@ %\&u t_FU;ŝ]ތOw*z zkCɴ F Z^J"vۘ8OQy,Ց ro9\rB2Dr F1 b3B(qux-jlֶQy"{ ڌl9Iq3k a(fqj?R(df "1kE~Բ\Hsae,;M]кng81! .J!qTeq&`FihQW9AQ8k ׂlMR\ճs;g0":8QĬf!~9VTAݶ[fs*K"Sv&K28 fzl]="5E м&€lB=cBʃR>S E^^`pAiX͊Zt0hM1++9487v}xs]8h{+c*3`hd^wy=|!3Tm{=? K͒׉ô|@A~5Piw0xT-EЭ‹<S1?sViͳN#~jY]Q`Iqbi5 5"a19I+sHr V=V̈j<pZQ8lnb:ҧ 9:$'\D)sKn3ɎrΌ^ mCAifjQv:O& !h@brdV㧴uމL > M7 tU(>NDqRW%bo}p W_0-8Fvwq>‘<ry%(ms7~bdhQ~m͠HηjbGQB/NJ׳?nt .ی*~.{}LWǥ~9̼5m[qiAWIn#%Ri<~hSt?VϷjȞUm Ct71phtNbNp~0ʲK.^dOA"ɞK]\1,n='4g_"ʥl95=Xa/Cf)y}>,*?XUmrds`'ɣtVcdb΍P@IuJYS%YaINDA"-#BN\^&RyR},;,ims3M6Z|>!'%`WV/ځ\Đ#xy)IBy׼[St9rۀF%h$nO3o Z@ A! ѧ{p9)B)99g{ϔ7}+(H[7%?{M?NH^>L6c w} @)NuXn1 ]r5'r ar^u"8Wɱ  8%TXY{:a1^:/u ED"d^ @U]OxXKaig±'õd~S8.B~&b8Sd'u0"eQw|{Pl{>gr̐}{8f'>Cz/FQ)z.K‚Lhi9yadU4 <{/8Ε5/\sG{36hf5W-I{~"B}^-1?%_G6 %VJCM{01sRJ1e1҆[Ոp##Qm)2Ǝô aɀM> x9i-nئ=mHzItXf;I(@А<ǣ ' Ɍ/z+%<}ZG ;SϔSzb}n8- +'[wKCEp؄֦Oh[z3.-"p3$w/!2"XE'rv0{h!2iSLlrU rt3dR@8Dq-r@ڊͧ)[BFpx"QY]!!YJxLMc~fQkm$5Vh\BC$Y֐nyrrv[b+&)jFBGwEik6f@ 03M7^z{ [3f;anFw-'sumot6ʭ׀ȝڋ/jHLs7ny%h"MC sOQ/1\q_\l>!wJ54iZywx5y5F@*֑ln8)E0o;Yer-cڪ3kycsr]Z giaf@Ωo*wWDm+oO0V>]/>;2,vıb"+rˈqj,; )&RHs ҈NQ©PF9Dnu6:ܭO*2l}CFwVNLTOJKn]Q-ƶ!?AX+O^$D8zXhYwE.f0XI5' 4hsn~1 Dlz Rdd$;%K(HKF072a=CF*Lg=5%LJ㭘Vm=8Qt.֓D'8ˤe {Lp\lvx(e҇j>PT }n'߯2k Rg9 ^y*G̕!{ ϬiZ6R<}}L_4!_̉YaFC.B DIڽɿ^pJ3 J}2 NF@Hȧ\a~0Q!,r%Nl%AH/{vH`C0lf&w茞u0wB +!l@\$!mv: 'x;*ep1:PAe2T9PYn.8_oObA&Cz IͼOz}1В~\(㗩7UV!]aՌW*v{L{|dL,֮PrJb{82F of\vU_ $˖0kbo=^~gCrc]sٖ"gsn]j7ϢEn&yV=5JYeݨg_ݒtP<&G`n=@ĊV@gI u0SX GΚ^+ LOjXb{[E ]y0;Fic~F]bZ'tg "Qkt1R=snm\SV&Q _#w6$ҽܐNƟ&Q]_'SQk-H^~s#kte倃'pHӪֳV b_Bw(0W" -G t- 1H8̔)`T5Μ*vajN;3,>r6" ̧U-ژ ֯HEs2yfQ.TE̞&#~)dғfZ4XkǂS_4 ;{TfkۂġahD>οR4 H9]2n +gsFfǜT"j˰d]/sOLH m>g6Y坾+؋Y>GPԖ{4[!u>-iTQa? jS%2G&Λf2+9#E*=`!wҦ\ő )eN|b-'Q p=сY7_{97j)1zd_"=A'%>{eMx/fڿt[C#︔vsTݸzct()$w iQ\z J6շ.% Yv4 Քеwh`w&IlS}gG}EHޤ:931lFk}KrE^SȖxT?'qzdMuFsޡ"=)sH,h@*1F}CZ, u_Ɠެ,ePk]#lNI3@xbYg l*)BJy_\|lZA5&8x[WGܺ'tӳu'l_csa⵪{SK: @6f7 YU}6gȵ ˠ*vY"cV>KK,v&ESs8 390=fA{A 'Ӣx^85: Zͼ3gRmuܺC="08ӊmK.: V D%n X z hD {(SMNbsFa_Q>=REVPxp.~<-kK`1n1Qv]ɜ5q&aO>TCHۇCx)<v-`h@<@DH}|&̱dݿ  ca?ڟ A" كO+n#X3\_H S!G_ Hw(v-IbQ8؊\%{Bxщ>9 7䓊Dh]arZ7{* >BN'(gbsQmY:7|i^tll`#a`Q# $D}_m;aD[Yoa*xuxɘ ͤaK+[fx1HmK'IӝaR4W 8v^1zy#UMDs)֮:[?Pf}*֢Ī/*)0@و/K7ѝ DVfLoɮҳF*0p'#Mr\Buh֭:E P*?m%͉B4Wy4)`z/ҷ"Kr-EZ[/h#tPSV3è*ltn_1wה VJn&`Z.M!{5J=QJA*d/ӌbDgu۳ϺL{F"HkgNʙ /lXf=lbd׬|$"Ƣp'o_`Vd3t[g]vx$Er:&jX>blg ߡ ltc"f1ē<([Iػd-6pu$g};;]`.^z9&ݦUy2d7KY_PNՍt?+`C֤ԁhuOx UUݸҶ!1iFZ'/ =š.c,ˣYD%` ywuy8_4ŕ@g M yz]fZG.3 CJZq1u/GsJ+4k3Lpm/A}, JTw% $mӧ2Ý$a2k++vĔaOnњ<#$"5䓆}[DfT &Jb3xK.y)[ۜ%XV"kV&9/^QjSiH?#F$/}~1ضzcq֛pT6WI"?>1:'$lx.ϻ6lf$:ܩkuBQ12=hlɫBݢma^%R@pNMKys8)ڝņѡ<=ą-Rߊ `vBn"(or enr@ou`|mhX0[zAh_'= k3 Pdh@VQ5L$b@f4XatԜsվŸ n95(]\b.I>J.ML} (1< HD& sGi7>}o44- JvE~|442s2B` <0ӯf W\:_|B [CbIl(wQaB&8:+Old"N~9ͤ=xCf3{W{h<1cUK%4%[̠0zSgf9&uꁋ^7݀PIˑ \?w&$K>S=zDZ4vaWl叻DX05JDbM>;-b&fE\T|{})-x8)fk,7C_v^|;v#/!EĞۏ^fى9w!X%߳K~%# B,,e'cI|󃄅e NC m1c'@^#݋ff:8h.JppNcwSnHE؋K fi*%IА|Sߡ"^ §R7 ,@28ZÓJD"п -8<[vpl5tCյV 9|xV\aL<M' \zy \-l S 9Oh',Rbs(Y?PRitU, A`F;NrhG5vXw {ewnmz3K.R,mz40]9`;*uP6߂g"'s]ކ[(H(Ommn}3ǚs%VWM8ϴ9+3%38x\^FPmJ/KչdvUlb&zc &yPɭ =U,޹.)dL|%꒙<9QpALax?t۞ָKR8}>mŒxz&J+G4XD&:BZ+2%dD\#G{a| C]@2e[/  Iq έgmkY$T2Ҿ}2Ǖ5SEfϱ\:oԆ=ׅ:lO5׃\ mkX.CqivʬMLh $7(7]YP,?ݞ߰&j_w0L,]j11UJTA#EhЛ4qt/A *qE-O}tIoL;&_g gIdh8PZZ@#%xkv5 %:K`RCnD\8'4X"fEM@'6MxvNȼ!' M{󁧰GNQc'X2##"s1 YjA+%D { MO$'>Ҫ[R8>_Q`oJCP*%4="D) E (@OJDyurRozใ-@WenvJhԤFŌvcW#ApgHB|DTc<%'Pk߉ Y,t)s!sۖRX$U #'@a?@bٰJu ="Fw <[~mT:;$!߿6NãyVyYecmDujiA(,*O=6XZ!ÐآJ2Hs8Yt-6Yzb8o$R;,$A75"5+I"u\l"Ll~\ U9. 9}ÑD,PaFdʢ]8sPz]Ӡ-}&Ϛ)\~ҷ4vz~0A;8U&/'}UR517:\e<=1콟+/ Ӽ}e=rQ`8 H/`˜rd,Piګ+* * -f_S:)49w]Fb> ǼZ/Z[o _,]l Ei| ?hbRB]-P,wo>%=c\wu-o_9'fyUdN85jJ6EE" `gN5l&6ρD?o׺uXߖx@v*dP}*{x]dWSf;'aNZϳ-<(H)*Bܜ #wiMk> sӑs b="{%-3h] {lv_y]DւN3R+u2?f/ o(t-(7zF^']ot>}o%e#̏r qem:貌̆PB/;.7ꗄhX%VW6 SZcUAr;4yDzyWDzV&}.gZ1 ATءU-چENӎ! ~~龪j C0عF_ ߉ 6Et%`a?TQZaEa܃4drw לJ?ZTFe2+I t;Q-٢8:3T~9a'>Շ@=c~ɟQ TJs8f==jv:j7217Oo}~d(C(\CH=eBXl0.zfD'իکw~ S^ =\ײr.yݛ5>Hpviե^Sڬ_^cZ=P`n !PxH=7$#2eA`Gf''_}WSPרRV3 ,wXІ=dx:֕'j5pCn|мqQ)=X{4Cf-W&]YC5 GuIZ6fgVth~vθZ_x*+*"): iB_}RLuCp;H%τ+ӷ=gM)W<bj&ҫm1 5n-<= \ZsYG"1NN!<4oS 1ǣY}e!61c%'r? "w9{RO;w"& -GQJD⇦s04"bMO0.T$cG{:<~Nj<##KL{E(]bȒ1d><]Ī*(oLK=5km@=2ƒJqI>̰·^yX\Q>r%^ |Ыq*y}ܙՠھffDR]˘ncs^=OQ)rU[@6 I-e#"Mv9_fGm7@88nW!:l}Ab-CY\u@Lc;>x۹Ϋ1MS| BlDis XF*WؘynĘMO 7)/u&j~(yQ& F{Ay_vjgڣ~[XŅ#"p){'<6Xr]~sCLʘ-+E'N'52/rveo-BQ?To`@dyV>b%m/*P4d/KLrүF}tt;gZ62(GiI=qFbnnBxৼ&c+/aZMӦh<,9‹k|S+d%U3fP9 EyRfP/p _Nkˉl%BF'xތC+B/r8Ԏk>`+ݹI.w.N˻Ⱥmp\!Bfb aT{W? h1'/mZ/vB aDWW^TX`}fΆR@ P`O! " /5-@^  Z÷OҰuWiqk{HYutt5BwDcyc#OpS#>ސ,aʽs{~PF U>_JS'4v{Yٜg"b ۷VW֍Z ZC3proGVʩ;.GsW \9p3@ P %]i8Kۅsۼxzz*tuavD(Toi474" ñS|XWר[Ů' w6UfLeZw8;d5b^/N&tb&zEe?e]/tj1TA`l˲P/WXn>e&G*pZsXk4k} Jbf'aTJʂ=ҏK\3͊Vj*?)\DžV2<R>9O IjG-fi4ޠԀ|%ȲâtA?!6󯥥ME5)q8 )}m+~ |Sk7ӚaЂvMŮR Oypׇjb7( Xc>Mu[Հ TҹmMiD}{"^lXLUn`刱Fv}LrJp 16 Zy1 ?N[[Kzz M>hO0w; D8abPK\.ƜNcz]ZYFY]%5`Xyt[K^ 2 cSؓ\0 l.|D)9C7*2,pՒ~('LϠK!Bq:ˢ6iMtN.wC(*E腑am*xR%Ā*Η&aGz~ Zu?;3wRLͦP^W 'J2\h-fxV5,N\"6\~ĕ4^DOT*_I],!)D~9#{  @4Ԏ] LjȌm}T֩ZMڟh33?؛R;W5śd6A\zRM4cZt\Y WaP wÀ\F<m[>/ڦ|aP-@#H+XFu*es'$pj nsϵ7^`Yp)ۅ?zkӓL\Kt`}>$֭6lfY&'#$#/$W;ev$r%p2eOQ|0)J[B]ג]b[~EǡfHQJZ\E?Drm ^MZYFrl~oD͡Rlbq|ȭC ^{!P_i6wrejݭꇎϮf':I*uL=Ɇ?.!jy  u.s@ng k]S4VAPvP -et[$g6Ѿ+x"C"wKbjL`{7w @zkVrd5`kOIC(I- sP쫩ru[nZE08ې vӕSęe&;)u/gR&S#ÆVN'AJ)Pe9ˣ;As1CHҚ2q%TNSYd:rѿ/J 1([zR b"Y9íCQN'OWƲC7}@FU:C\sNy5-Yb XG%0nXZp@ .w K鋯.jG%2́@0wqzuG \`O“KLؤ9zgB$Jiͼy—v6&`+]`koT@Sw|" V)ݩzeNbO=K:R&ٗ>O`22SKp / |)ho2~(|~EQgz7Ml HBQK>טd >7'lݠ2: n{ jL[(㕗ѿ3:kkCPM0n4H r?;c]hѐcy_|hN2 Wo[S9m upG[E d0VnyspYcի6J4֕=Z颉H)T~Otf%@H2o=E+U+y`SICYmcy-靫 Vxe7Eos0ۢR:Q]Y8d\< XBEnS`8|鿊W -LK`EsaSE.C/~T$cA Ѹے}vַ+C*- DZ< =s{Iy+ "2]S1U{p35c=W'dzolnHhy, VU$ׂfAơYuH!WccE휪N (m 8e߷fx`U;>H4 Ջ P2uPKT?wrl !)V^{^fij.ݵoìoRmͥ &_8jն#17.Mg/*BsQFw )\~ >D0V^&f]iB܄'5%7{Vp\>(K p%MCaAHE! ʴe.=d렰)NX kh6Rf93K.<}B0!\Rn0 BJNA|S!b2_y ~g {(I0Y̝}pY 4|7wrOFZsh0) DsRh;uW.xS\ƯD/Y5{\JcŶxr$e";]} Iv1c 14]&d Db?=PэX/XfphUlPETv5p*Rzl:{. M]1Eb0 8kYhO bb MQ5ɦ*d քc ׸M9Vkw:ӡ(e6jm1#O7C.ޟbb1}Vm4?  ?<\0}>*u(G܈N;ڦ.%XPޑBD+{~z_ؙ&gR1߄XKR_bALf05E0`V>5/4`E[f4.:\L1Į@-$\HU]RdxYhTUOI?nvUAvX.}cw| i]@ƵĠ dM(񞠿ͽacAqb@p>w^J66u kH8bRd;We:I+ U!yL/ o=d7ezqT)'\}C<@aRm2 .S kQ Uqc@]9w`4?Fϟeobk7 e(1wMns}ojt76 cw)QM?,C}"3>(k ) Ou@OʈE<&LFPjSub!fۘ-ͼ&ԋ6^Q:,%U͚ nV`s \Zh"XY_DGy9ER"(Qb@HD$I,[ޑD_WO 4^Fb'"7 vSDWv4LC X#a>M)0dد}+8Z2KE >(ᑶf#45sOH 6;(5uM\]1h(qAMFP$yf'Ph XYyv9\ equm _HM79`X~fi'Nt6+sxM|V))a Kd3H.bNܫ! q4C#>%ߛC$8ݪ1j,nӗEPTw)'_ӥx Aq )0^H>AčTZalpH*:,,fEePBVa n'w)5 ;VnDpΣht$D6Y vN! Z4H;;] ~QMǔ]U,R1*ű[<_7^LU\Ag+4֌Z=iΆR3@' 䉍?UFI@VNy~ؒ`ŎL!rn G9McYdsl(YSyt Cy3a$rrf9XG VG=)d-4i(21_[E[-@}xm ur̫ܔt)F_0j]vaKBR|H pX~JCKE2xPrĮMIȝ2 F؆S& 2G^vtIT` `)=ů7ػQf-Gs53 [rL;{0DX& y1ԁŮ z)6o#ETc'5}!9"nd\g;rI$js[u\{ CmQK9") e]jVC7|}[px-ģX=[YB#Ӵ˜0"E"0G>"6mgz ]B>biʈ\'|ڎIj(V@ ArH.)oF32T\b5-Hgħ r~${ۥH?Y_#1 #PNSV),#4|~-hз[vSN =v"0+>m|F9*-9?<*b;eP_6 ~n[I`GA`?NyR|Ī9V|wafLQ3_(w'S5t_G ˃ p+ 7[V-lN[ζM G",~F4/by0 #wmriRUKE>>+ECVuZ,Ū韆'0@B.'DNq^w|_[%`"|9CyHqiH$s4T Z *Y \gݓU٤i?Ӈ+XUAkF|,Nu4k ⯄G[L#2QޫUEd4>@Ձt[薢^O5aU~a8#C@:DyVw'[s ռy $|ԋFԥwzWz)S,ы7]%Jj"Eu߈ϻs{UX.P G*],kjB:_߳%W [\òRHDy {l$o9$)H5Ĥ\XiCwv45I;M'133V9CK3D?cW?r*AϨ] pu:6P b_d!\ pׂ@QmYKQk*+y*yB]zS$)Bf]=C80Gy]mLw#НHv '^vV?0'8Etu?Z|${jA&d3tg{بKs#n,=hB`Rr{ C5 Z4"?&Y!A俔xVW5׳()3=We͌LOPYii[W]hxFYf@NJ'K`, !gee乘xXA.^L~}q6ڕ_EʜgwDO_!QjY枣stÙ tM9]E;ΙЀw|_f l@n.3g Sa`cCSboUMBQXq?xw3٦b D'mqG JG0K$K>MG?& <2ĨӦߛm>?5ZskkQ߭~u Hf#Y~J13Y=.B¨ W\{>5hKn׿>c9)~!gM4v{ϳ~RH~9zWHUYZ "ވ 0Q@mvgg.ΟahQ*9P E%厢%LN u.AaIbL2JUlEsZZ<Ǻgel:p6QcZe2Fx*=aYTH:3K7Jʎ1#]ΠYZ>JC~C휗`0)Ss)q`]%M!޿Y|CȎ?.G _ݐ}J_QQ.Rq֮+ e&'O߈brʾ/#^Cd.^ ݋B,vr`dεH)lM&>7TVM7T%FnȽ/c zVHtlD<[%9㪭]` h޶źƵ5\7S JB.w2Ϳ7`ߺ(#Ȯ+x{{50NԜI֟=8B֎ [ܕX  ȃY1vdbx JX/Y4Sb/#(L5 O.h{K{2ǣ4jH;Gs"0!S=exDzl:hø(]}z5cUv'{slC=ɓ҃ Eo,w1Gx< (7y[˅p-nw g"O<$'CEkS85fgwTs٘ACQB.ztiĩuac]0 Ur/2==t"$C$ks 8bz{@p!$SZ<;buZLɦ#跦RqzӑjrG;̺,1?QD#9(JwguҐJ| ?PSDږM)$̯̥A!jsq &IS2j7r@(6TwCm?lTMLjcj-c i>4%t5nT;B=+۴84Ϡr*Eq=]cԫޮU-t3E./?KLsH048%,DDt'n3 =p)nk[WZ*z5Zy=ېTbQ)6pAdEG>YQv!5$\0WcܴIHMPޫ?9r*⽠*DhX%EUxg1 VWz_(ßH;؉( W~n\}cuJ3j{ʘ7(&%ʼEQ5 XiU-S< @23Jxaww`t k42^DžভwuZY -pC/ 'w 4fs6CVsukoy3 _4\CBIMSm?ΔFy{H!?}>B;[ m5\T^|2O:l$m1! %L3j[F("͂ dT{{Si?FW#ó P^r~#hcFU :&I~ a*VRYmu )Q"# #:bM\mJw@ Mͫ egH`I)'OO F,ǵޯFnf{iuMϘ˱{:k/ۗ OWLx\kU&wlAM ou5N 1g=Aal!mF AR9cΰFiȢIzimp-9f7evps5JvTn) ̅S*>zQ5oҫnrh=I])A>@N_&GĵC\ zE|w24njǮY>$Ʊ`JJ/g_ۖiCYʼn4Uarn™M봏<e~)ZzAH ͠M\dv`m0iY k9(@=)愋zy+wTf\]CA5%5:? |^FTYW?|M{N*>%g|).ιC3q񯇚LjF V2#Z>C^zΞDяFgBՆf/՞ 3W䕪NDŽ6E=~^n4<ajiG:!eYK6D(5ܙMQ2P*[ije~XXw눞 9.@j7 Աv3Dm(빢ribֆO9]e1R*̀Ns)տެkC0& lT͗:/<\ikQٍ8ZH@NSW^3:D_6.ż#&ڍ|5F&H] { )y8K`vd\Ǟ,d:&2@SпOhh&ّ]ut55يIix= K4,K < {x7@l_5K l6K:[>5d0ɕ{ .ݘ~ X$&O[ X:!#N e /᪋}@Xjh|Q=ƨ6u֍NĬ<iHqݧ{EKhs;n6T;{in J#ف'$ ϘNL-L:MW/cDH __L&Av_n1x/ RBjMZT'OC:6 fJ\^^`!4p: ,qۚlYI4u(W\`rgZ=\7`VBuOX37,pv,|Qx*P7B[V:/򹓠ʾܰ*L\Û[ɀJաJ*$x`;<[q"騆[YK+f^kWZ` 9]9_'h}(a0NmZ?48S&k#,*|իq !O űIy(:ٕ>~ ֗ӀaNUw '}g&B:I@bY$n]KyZo"R0;i|AB z{x#G`ʡLo`=;De;`Je`j Ãi$B/CmqZM 4E_SDa?ELYOe>&WWǾ=&U[m qp'r`I՟`4.c5 ]5}CMc)v9ϏPAC-:][5,|O:5z㱔0JثOK#Pq;tnk˨TC.03Ҥўb-1wG˦G`z5I$s ཁ)_{gl'`q;"Nar%fƴRKoOC>^H 'ہ4`p{n%6^{ `?O6y?> Nwf.J#ݻf}K:KW7)-m[hS;" X5Q)7pٽ`, Gpt~aNP i4ӚŠi5@pj &fvg} X|_SD&\jGsWvRDQt2fכMy @;:4C^m?.[B:l},A+ElAUN_3Ku)s3:Uu B^-OičmgQ'}2|C2qUCk@m v÷FеD}*īIM(<޳ɰ(5dfL*M]YiCK{>|c)PE# ҳFzA̟!3\9{[uο:-1UL6L]moko(咝=USU!T${M:NCl.XC@%g`5 ԋZ?1E5WTɒ~p<lN#WxHH߽|h͜HP<7y  9 tsl_^kHo!h+µo.T"# B\E㱛w >;CQR>(c|46roe//mX4 ̺dj9!P2y^M6FNxJ"ybTFhPS}mmPO\NOYp9l)q8?앁l9Z312# y/?cTАYS|7'u{kз)UtC<Ʉ;JAEw8,/VAVƪ)l/JT u,"9Zu.8ῢހNTG3b+X~\69VR{&b ug/QaAGp~/ G~,.x$| i#́Lk-6ҏU`"eT4g:M[S9jW7^=ҠW*tz|fP*COr=˨R ߉ K/2.d;jKgH`v&jN_$_:ͨnpPO4O$}S\ZD-@΅6zP7eY YJDȼM] 8{y9>r6,bΚΜG`Bq?C|iޝ$q:q~xTcS>!Pl1q?r F/ͩgf3'w."ΠD#W \ZBw7ν.%5L#dqGNA=m H% 1?pz.,LTN!?Ojm6SG~.AA@.M{0hE_qFV8k/=߶EsgUbNO.u*2}ʖ9:~tj*f*N ~W6agZYPߋݥZ˪)M}@&] VR+75FA([-)sGM62:ysZsQ4ll{V| nDdMǛ }ug"=H/rgpО{e4 vl~ I_-f*?h_.a{n}Uw񕯇EMyaIju PWϜϦ!lꍛRz+vsuKR[5H8EMetw_c(3`A[jwpOL@DU7?FnTooZW7Q*݀&!`T-v`DgbBm[qڐ˘ZUoqUVk;qd~{J~M{8$cAƽ391G(@4W"a(cO9ŝ}q>we^ӳѱfer@v/;|hicYG 72,X!Cyab2mÔ0t/حe7UR_3^juc0^UGS l/$|FQǜ4tr6>w%j]r4!e෾9;ҕY5&=dbykpZssB>G(}2c]ChFqOY^8 ;Px+se=g姠8DF @ǻ厭#TZ"'5 4dDnF`UʻJ%mof)H-^-z.ΧJvR'yPȏl0nbաRukJUG\xV@Ŕ6ZbIKg,֒@}8;'#}#Gtsxv4Jm?՝dR74-j ka}av.[ &tX )2d"#;nA4v  cuxW7.ahYEǿ] $K mb9%'Fⶸ8Μf_{ί0>B)n@[v6ՂBBx]rX*ܰ0Q[[kW'fWE3"J~\y Ԫl}R8tй'Mmt=+ss&9$#sdYxtzKsi '`G飁.>m|FJ!3f"ZL1< PM1{n) N@0/M@@ Ka<^vY+ۍX ~3Z%+%8s8 ɃJM}hW&a:tj*؁q +\l$xXF/]~f``+0K?53ֈo,o]hJf nV]ly(mSDis'u~r.+/g8Ł SM䮦AG#}0]Z>0!`|,$4Sz|'##~HO'ıتLP\GIC0RZ]+~U;L@rT𙱵t*R ƙx 58PNSe͓lO EAaFR!kbBM_6oxZ2SrmDl ϐ!ZBNLyzrglbXwi^1.4Wxzf9{)Չc`BNيJ&V04_< Iip08o0 K4R|Ct LL wg~FUuӄ+^4.KŒ ]v_[nsCOs=a(2 -5{ξO  K>˃3A7+~"Hz` |'zj ,NuǭXi6o-ņ$n4""0ZIZDse91p֕#8"):AܫmU+] ۿj][eG&^M/kRBZ~"T:c^ V ~' k7|倷%[ ){bQH[㐉eR]:Tx]VW4܏s}PW 0jI k O@^4Z sly<ě_ W#s+[NGVVHIi:V|TWbꑍ6W,\H[=mLz `~M(c>X"EZ*=A&mK+*1Tv(C*Ƅtpղ+ͪb`ƻ|gSӤ0GƼ CO o> C!Pma58:9C@`E!%j{,=:Wwo>=$k1ArDIGOp1ǽ yq֮bDS9.lVV^A l;<gI#㇁3׭jaXdyP;yivRB|6 Kkvpm`aJJw3Q4%8txlC Vi{Mry Oؔ1)ɡ ՜{F, TCi8e5Lx,+W`8:p39WԄƏbuiv9LG>x| `\[.(pF8!yz/?t64x$&e .:+)!ʶঋ^GjհPІ Y9lF~US@1v\(:1I !鿴 z˽s gR bHpu-ϔ*6?;%%cI<#M5Ɨr?Jݺd&V9>'+ׇA=2c{䀩:8GnQ#}ܮ{"K6Z5O4:Ϊ&_T/a(KH*yu HNb [GҔx\O^sRB 7geۘQ C`wZ#B>/Kv>cGOo[ ̆Yŗum@&dsI{;@N'WD{Ik|(9|kb<'>q)Up;G H"1{iUCgp{Xyu;ٮg3hS)eBd*Qp;Sm2&\k L2S }}Kk*,5Zʈf02 ^SgO[_X\yC Aֈp{%ٮ>1#Mxgb]EJvAٲS}4sΠRtg7-M?Ӡ Ⱥj}N휚2c\_5:VUBCGؾ2'L82qUi<6,vVT]x11|c޶Y\4!B#$O]Ttz$Dn.i lbt\ˠI6Q 3g]$u vPǤ*K"֊O +JZY^:V@֎x t*3s+j~塴-QMHLt`x_V 0zTm5Ov,R\m;S@O9h2ӿXd<Kj׭.o~ޜ`R&o#%z~ˮs7z{ey˹&JmMYg~zٓZIqK N&-UͰ=v P%xa3UcN" ~ADý܎R~Pn@&skՆp?@ҥ(t|.f6zx gjrf r"0.ad>r>s]pedK1ayw۳ƾkqj;Ny)xL|s?F C+&w\?eGj%?ʷCB$j|Xlc;ʙ4n'Q4Ͷ)KʛzLa ׼<\2]b6L&?0{:UU͞I[ufI!pRGhpR-+SaE3A # ޺}}1lCZNTpJA k\IT5tdY7$Xv" {aʗn6FhZ#yȘ,h+@7`RI8Z'v y.<-  ͸˰Xɵ{e6?Mp<} zu甲zn"缳xA%z3 Qq%)Y?h`'phu,=nsSQ~!O"HZ]XhpM:(v7u1t<vk&eINOm¢15@KuT 1sb2Uyu,;,ҍA%%]l|7`6wyOAxYJ|J5ÜPvHeЅ߆ af{9JM%2>guûj89ֹb|ƯV 3$4AbqskjAKQ|0'ހ4_^]xO@U)BmD9d4%H\l~Pt6# 6J铛m h̿:R}%,oɈ" 6A/!ĉ!ů`\1o&C11rO_mիQNFBEšƩIYts!%'\7;a}Q;.8jx2Jb wR%xםc 1vU4q,m%f; C[`I{1UyZaRkjћ̙ܔ{ nӏ_EͥR*1oD[I1L(Rr݇_xpZF|ZF#V\+-r,݉'z>ڛTNr[1z }1s+U=@PR+fl{obD_;&UILyxAtHKh ;FPL7b(c]od*,n KߒXwfKs5qYNH?Mr@XHWQ7'b[ /1]Ur4c5%!ZV\kikq'q#}0ldorMr\7Iic %iȩi̢/]['dѢ @$MSZط-zJaWހvz ՛f2܆f+y*|܌aӹf&_ˋ܀ 媻ֽ3MjDI5z;|hvTͬ?n!.^dhz׸Hl)>+yhGСMŚ>BD"yVt}(l1T}x>(|Mwa(~e&O\Awf@b N2w[ 9 mn w|N >EnRF(FG<$]EظJƯDNsMmN*!$2֚yO&'E" [ pr4Zּn'T׭UhΏN]:hߥraFNބ _gv ]xMޙ(8]+1˚b.46ZbcvЍ/ŔVoˆO_omکS#7Kע@=b(<Yxh5BsNj`L:"%*YEF) KyV~&۫ ekHsZCd (N_ն |٥q:/˳Z^.L,6DJXP!!2E~XJZ,JVj;hq~X(yH!xQ+Is4r\U9AߍLS%kd\vU5:Wʦaj8}QGLO ~=F\V?OvfgZtć'MOF6X3'sPRAB,Q}GOf|e2rʘ$SYqOǍD`ƇKbcHҬrTuOAY[ jʡЌ` r뒝eR՜51^2 ̥>dKw7=`CZJrsc߬bqNzgmiq宾u.B5 o#ZD8q,M=btE$HȢϫ*S}#wTz﫲 g蕛y(-݃e&:sFAIvKިzzl7ZNy !O o0ȗMŅ2ճiq\~ LC}R}dV1 E X p` ꌉ|3DFZ{_:m $FWUc1Ur$LIeĭ$O.oh/ u=L!=|(8Þ.8}3?o)"0-Fw>9&$0z[FTSր,C^7=QKfwkW/Gq侸!rL0u6YO巤6ehKH5xVR`_"Lg!wJ#.ڭwLXã1Wm3Y{̀?)o$C@IiO3SR&}u5bЗ͉*&MR,ǾET+TސHIXpbwm+Bz.].HCM5~ I[,% QAN  kɪuEK` wﲆQHL;>@+Z9]t@_S pt:>7xѱ7ej rWw%^j("fAԎsLU]DRP0䑗dt]ύw>5Q*ڪs+C e/vX+Q_l4~"끆jN|%U.0(&ߪjE*v76U>KK#Q*"_цS:qcru`a•.CSsA/&N] ^sm#b-0p_9~|N-i>I=-I*=hAsK]N] ҲۢM(4Zfk%|wZ@lK.THߥrWdQCt$߉xT:9)fC`x2 G& _uwnXмgmj6eBvaI0̌W ^馻E&v/!_hDl`*%霾9|J'c*Yx,9Tsqғ 5SĈwr/ +A zvA~ŗOyߤʠA#w\*C=q:RX%Jz= B=I\ &;@Tɖemo$`rb#UHNhٝ!8W9mؠ>2v7#ESjt>h>}ꡇbt:SI y 0VQk/=[>9ve^oGj4XBE ZH,2sP ƴTA[ r଒4^4kNNo>[%!g8lEp4V%|N8}jM}]N7񟝧Ή7]wׁ&p&@1V)oFZ~Cд'*X9B,LRMQъڭ1 lŸ5hHDgq#'ElR⚇f5hrS3:lcZL|5p_P\l#:l6_aCOEiNQoBDVQKnź=595~qP"F9uW^ú$z[g0m8ò̬3g(|C/gY2vjm5[cG|i)Esޕ.3+Ṛ~L3}bv$|O;j~EdNJ=Ʒrʹ뀴#"d*kl3*DI7sb%ZP$qzTM 39ihk* ler+PvED\4d-_-(瓚@FA`U(=Ì߆jހnuޢXcD̢GHSrO@1<]Qtx[m^M,ao|*7NF#Cn%DlW}j2yc2WaAIʥHx+1(JsT#kbrP$0+_NS3@U/wF#rq=e_ē.ؗ;/%PY3m"A6lFzhtJ/y>-8Wrpvu[aD@:J=[Z,bն%MܸLǥUx(A.XU e65E2}U5(.W[}Cá`<M5r`ScxG'K3-j ٢D4$AnFXϨFb.1 a =Pb;PP_Rr 68A;3[U$`:EXDT{>2ZX߼o_yޥ93ƓP,C%^1,U̪~vˈL*Ȏ#`V C/iQa٭e2MK Y!(Q~K%J$lc^7>.^Ro/3 *Yi / .څ%oo_^"~usO;Ԁ ."}4|oHcG4[pmtv/i4/2W ~X&ݯxAu#y@8F",ӻ@wE҅x+T!v*:ousr_J 2jXYe W\vHEGeMU7$)lUT0~ ě}e]cGP} pFM1{V7^~&rW <N}RTQzjg)EC%y;}9 87\/<3/Ɯq@oĒ|q ]Wo "l|MTPM({- ɧ\>͢MN؎1'tΔ><p vbxَ:s }GtM1X])ۯJH3锿{!Vr>fasӀNA F>ejŷ(a\ :Y.%Rx ml-`>t TQ8Ԃotx07KGo+ߤ^"h"X%Q={)3;uz{N|8YH4 sDD"_zd1trWDDŽd4)y[SDp$kȖ/?-td $P@Ѹ48uhEƆj-%W8WKU\:ya8-T˜d-V_>d> U%gLN-!6:"qMc Nݟ7EGTx! J GTN(Qh:*YJ ++_}8Zشķy;V=}NZɷ-aIj b]r2xqf %[Hڕk.x;bpHv2!S"t"XvWJÍzSkV !o@P>QRmXsrJtUQzhSP}u aO\(Zeูw_b6t&m ~? c' 1ȸM^SŊe2mEװMbdjҟsG6u \f8*jD(xuFY>ǭN0gXr_Wc~6Qhap8rJDJR~k0Bprzpm#A* M:fWIr; h;sPoWhR2 .΍ 61oPJY oe_z2_'K>f+ L%յop<MDK3?L$^iG ;ɨa&ێ%Uj+Dv8ERJ,}e[Bk\̝:{r6_"4^˼+i;sL\av"AbR ݲRN<{j,t}G56~QB|yqPrGs:-cU^ӎ] mU9W Y`8%>'@@k]:v (3mj>,:D5(싆hg8,a9\ 飄gCz GɳNR@cI}HG`/ s2цZ {*va&ZM/8_F"4`"v %1_?׌/HI6 أv` qv>f0!X_!K}{aζ簔*ϑMxcU>wGfa0',2*k<;ki]Oo stb(~RlNnQ䰯!G;T.%3B&mʺ>3+Bh ]+ % bJϺrM|M$Œ/bNY`yڰaf?`3g|.ak>aڛ~?EȿC=Xk.Y(.)987XL h)G 9}g!ԙ,iTs/ˎϖ=/0rUƲO4D==,l*y& )kpgc[ΥfTE+1BDJcڍM+nxQl5qޕnBM2Kc|8$upo55ͭw8i C $푎.$klzNP(́o:o;{oDYv'wpEڌTmO_ϟmDY@fԏ#Y-KZjNufڷn)w+}Uu %*VkD;jfEG4| JӾy>n?2\&"h'+Q>0};ѢMbSUMu_hQDޱ̞.Q'לmfAB^j0r碑NCW&+\'zƔq:!,&%wio "sT3JFOu2Z/i>O:z⚛ZmjžoNlRH$r(|<7-oT警>h;a {jVT dB,.c ʖ/$@޽7T`6A(jT ;mnvۮ(뵙h8}xp?:-}?蓍m]9kQ=W);>/m]LLwC~oh_4\E0Atp̓&W^}F66N/v>6ie5]߹cҰJ\nv\R._pxGR'!gN7G㗖LPM)u5B`U3o.* 7f ~a;%#P*dYg|)KNO-ZiKjFeh 6%,BD! -GR'q)eő68s'd,ܻ:Jy X~\ 9JnN#1ٹDnfP gTP4H+_9#Q?mUwZukwɺX񓓧 ̨w5k%{5O.J@xoX=WXӘݗBg͈<·KaDZv 09*jIH2viǸ aսɫ.F?i8QM0)IBr9ƴI(7S@m}! N }#zHFDAZgazRie5r:o$[쾫14?qX)bjqE ^]W!GTk'a\jMQ肔N)rctt+{/k7jebYX_p{}*rP B&Jo7o4RPSE`?hv#r9f֠h)F,89wQ IaFla4yzykPO#OmϛhG:`'a <3n4Wm6[aCm'9YZ5P';ܟ\֪ϴLx}o^vbѻ}b$H[R8C "-l@B{zDIȜ}?E3OLlH tsJf im,6=l3\¥ҖVpǛuuU6M# -*O{k]DGٙ )BVRG n9PR "1&oz3lK'L7GqV+r4PH"]H,mscR%e 6Fތ 29 λ:j@:TkZeH<)y7X* / !0c@v"p/8Jͤ#3H[Bqjҵxh)Q?4꽙ݬu$i53M.ذqERjgfPI}NA^FVz#y蚭 TKڙ΂\Wߚ!] NVB=rlII1& ."Įs(N+p Eflx B)\Rf(\Q3FclO=entߌ(jҁ(БW @[ˆ7]wUkm$fKnP8MA ,`(wjmSPlX4f]ח!ukB`d.}cvl0 YyƆ ne:6r>>l,%u{La3/&cTħ$;kayRdg5h;rŜɏ[/!1D&Fnc#ׂC uYt.t8&K%YT,]C>QraaҡU(l>0ц4},^T4x;>@Gձf0SH῜ Ju΅; K,)pF|yߚGO|#MV)cTXDJ&.ڕLb^>۾j%o%Mm8u)64׺Evd]go]0V[w nt͡{>Ҟ`S*{Hc<5c`"q3*.<K7j}{C_ls"i1m3[S`' 4)V혝 O)T/jcu^v%@C!8.%1+d@¦\[Z#nɇB2`\k26[YWIYZro0[ldTEޝ>*EIfl`Tw,J=Tup8w8 [&җG\<}OO*:j*ym|=ɱ/ Pk,akno"Бq B%bYs;W|_/|ÖMȖka3;p)-mhE,rvIXJk 8Y؋^ [94U;_|x1xj;ul $ro*5,}"憽 H31.O\j Oy~k s]`b Md[EK1qM[TC<lm1 pdEcӾ6eo̳젲 RB}Ir?! ڲoTH*oyBUPXQHO(ؑ;m2fFy{ "qݍXx"YEwg)%ے Z'A 0;>A-828eL nDSj.U(|M >(&갭 2[YD"N l |~ =^Ub9 5&rĈU;dk /;heUjύ7߅+_nJQ q5>BOrS-P F~9pqXy#\GtͽQwX\2@]W3δKfx4+Cj_31e/dHҠ:V#7B&,1:ZJ P,A|)R8, 0UbR-9rdltuGnٮMSl4WkFB&Jk29eXIԛγ7v C4Q'd2b1 `;5^oW08(L5,hݕȯ┧8y7&oz3En@!Ǣ@ŨHϰ%3oyxj'>*1&յv@MBVtߦPX%BHcC>gdV3'y;{r|5Y10f 8o*+Vn':ј&YSj(@XdؿgT!/ WzUr֖1֜8ZjS=Gc\BRȦtX'yz-՞pe ff PA ›`U"6BqleXPɐIC3 d!Vh,{-aLRY15iUڙ:P+bUV%b]l__ȌA(@qs9 $Iu>|)}%<1AY #wj+̠jf1;kx\+.% x5/?Zu$a U+Bgx͝q$^h`b?hٍ+.Q!.U㍯(˷%P*o·2!Ŭ5cՎn v`asgʡxDH[^ilӏx&C`GkZM%׋y1t[#r3Lc6 반oՎ}4vH5\C-6i"F9ƶmMg~SF7C)6F+[l@e?|5r*Rck=Ce#V$jyP:5i o"I3Se-uk^W~5p]qx^trLq]0"+._\ۃ`\wErv?Iqߗv]PR8I;5$Y4:$Hzl nIWp7]FtMG8:X Ӟ*uUI@uv^+̂C?l2'tGlS#!>d)z-/qAjBu ilTr3v޶vkedA{ irRFNJҩIl"5iZ0GemOY崱9 {oB9c.n5nŗWF޶ofBn\Q ?m^@5Ժ;" Snf,QrHrd7jc>7g@\Q}~l&O5[DA@v716͈yF%{4d}fb`{''A9Z7޹-ּ cՕgH MȌV"^qԀ盉fAqT뾂^ȒԌh*9#n 'GK`L}*r&i)hrLoq񺙘d̐DxB* S&D~hoGCRyo~r.M%%z[[T6t:ZA}O{'L/# DV,/bM{iun}Ȭ6h3DFkc0G!QѺۥ %;G4Jt9=E8x < U'@ಓ|8UW& ,[GmѣO(NzvQ}&WG?nCG 9s?8t4 =!OfTfw> ʗMwfJbXA2YçA0Um2㳵xKTX'zt#ms1GL]n^7:V42FeW]qQ&w9a g;<nk0S/&EJꍪ׫^Y=WpEǾAڟ< bI3[ŭR1콗 4vT:h=VSa92[FUF|nQdd)CSK۰%xAN35*h@-jq/hl  DEc;5;(1T!D3Ljn׿=n?rK2,Xm1<ƗkDDErAMCrlo=Sv`ĪuңqE;&(%D84\@-nTYUYǚ-24)+EkRS cv1ZSwq> s0$a򬇹<̈́}n"~׆ uȇ#؀"PIDK ' ؘ)(8#n!;2lH(wdu:&v>yOE!VHF]Sakwn`wxjusc tI:)efgu"[ NCH$hbn&R%¾ y=}*"KㅸYm/ bV;^^Ll߽eVRBoAezPos0FG__?LYKgex1׃bHCM\":X Cj RC,Y3$vU|kaszN= "7꠩ w.*%C@v)N$6%{w-Y;bIֿ= =cVƖ:ưkNDW5~Bu`i0fU7}\wy9 ;Ê3x1jN';Bu5q۪.#)xfq#R #EʐQyk[kE< yO)?T2¯ᗲ8]y9gr7q*P>qοɗMA0R(u e<sԒJ$xN"7|%nŕGN匕9dZ[cύ<)d q*|%0+vn |30@c<©G,W K{.U!}8* d*~ JC = mEJ#oB[~wTMzwnV|,G-E0/|@EʂC{|h,t " I.gg;L -xDU6aJc54:.Cdtgȕ9MK3_-Mε>W'wWF<1SE#xRKӢV.N'>yX]%[Il9Y >SWƴݒ{酎 >hK=%6իG/ սwјj|j j=#/`Iy]֎{E% Jc1{5Q2hl'nC+"OjZѷ֛d4#KNiIZ",lf&fun)kUϾحӬ}!\u?c|ĜCW; %[ݴ5 ;2 KE#WUpVh\*؍fBM虵`-5&hy <¿G^=tu&$pPMg"V%Jn ɸk/&Jzr l}2/9X7RQO A;KÛ3^e|~J O nvC,"osTMzܦؑM#$ᒃ1hKޓib5@~W<¹U5AbxMon wI{禳|=0n7y?Kx;B0l!5U6 kZ:nOm@9Pvp$_u<{^T ,Qn>9y6Q6S$b2\}{9JJgDJi@RupMxwG\۵wSX:{6pLfO3$\B)/<.;ɬ&Պaf& > ,&.]k|:y(yJO|$E7|9 0 Pd+u߃nVYNz);#@JqA5'^ߕܵ;WܨZz $T$db. B"6&P ֻZe^.^ї3B`, ֑oX>V֥8!%RFwOj CZi$,J3Ef郸ս((SAᲑ+¹b-IkWcB%0{o⻦&8TYwva J,ØEf À q?N$X@~Y_%\nN P@'"6qmHN*@Bv@OELc7U{wX 5CwwQ `MDUUXC6iؗYRoY28F&mH4]Kw'}nM_֪%V$bT|E]hNƲv &伛#gϧ&=Pǟap0ev-Y! i(GO,_`Ւf6mݢ%%f}"Z2Z4f hKc4WT"~N0ۿrUZP&zE/xCgKi +qjY+IȈB;A8b(w[f qeqcޛa15ǔGQ X9^im?>'MXUs:{Hʿ ;P1)0j:AaȔ;02# q`ڦ- 'WgCޖ#'mY'$$\e9 T$aw!Dh;.xWh@4bz0R^H?nmGL=Et8x1yewqg_jFRץH3q6Ua˱K^jJ&gзHtv$*9(`5 2-!N _|Jq,4 Rpz㛣$YiPD?X\: e B1QX@礔a$7 IWEr#y"m4<{` ̱K|u,`BJXY.8g>><0`kw-|]XoXy6=R ݈i>H &.$Pݹ|%пƊa_<{5)FێBEb#ƪ[vQVL;+Wz3_ 38`<ê:5~д~P Kܖ>J0d9aް?pt/YQieI", %BF.i k<= m0&<۾h"OMS8#PHO~$`>Gc H_n{NS!өOʁկ(Bꤜ2FГ6Fй7'gy@4@(I}ZEOKhQiZ cl-.%M'O7lgMuԐ_s @x)h$EB!0u m[F 'xp $!o]s0;_,"Caki#pfs-bMQf4 GtvQ$`B!m62,ȔYZt}X_qߨH˽PS K" 1=x"R>Dj Ysi _ jU< =_ZVbn V& l:dПe>*nت}@v&YoϜ㹴?Cni4*?GIi2vOY&̈gP )'=Wkҍq97fXxV}&:R%x)E2A-7* 8uze6 Z ۍsLե9nWĤc2{- LYѓ,/# x>%J4]bFq*z 7Zk籖g(Oyzϩmi>%kj[)o˔J}g[iDkht1F)}03oO /D 8O Q/ (F@T#$3b[N  8c+lT#Uz6f̟亄|ӓ+BheZsN} !4_yB0q(l^ 5Q¤6ݒgͬ1Vi\SY. 9Ȟ A$|.꿉 ގ Lk_n^)*O&xJNiD3`^*Ynb渄;M j*JeILDE6qaԄ(;3 ߸F25T#4 ҉U ^"`pu3.>z`%xR)E>E.'Lٚ8G/doڸf^X~5[gkv-' k19j]z}s8x3(~1R KЌaw3@|CL  jhm2, *+h-\:gX"lOAtM1KJkfdhrARSMtj:N U{M BqNsʝwu0[ 9)y;u>>mзGg 1!0J}Hŧ/ %r6j 9auN:E؄[}l^)% xP|RT?oJ {Dx] 4`:0Q,@Ye!|]Hq yt6uKΌ?;2hl I%jЩfXRҽ<>68>6cZ JБҬzXrtȱ#slPT 5&(:J}aWua(%ׂY]=k EZ?1.oqI^Utے}hxzHMcxoW'SjόFT識By^:q_<7_Mk ʏ]] P77xgm&7t y+֒ͻT3ݘxMb1[zV*OGGmT4L 2 ̵J#`Ăx -ݺNxgY2cÎ-H<ԀVj?# 3 ZgaN.Ew'ds+{|S/D͛pn2"V^a4Y![TzsXwdٶ`Mד@' <_V-^L%1D&53~wg 'K҄_Ai9NJ}cR[ Zm0w(eI/ tFj!t&:e!K=WޠǼOW.>4ϢvXo .l$c:i`X>(I^B {A|gz~ 10$G[OйI'TZBKiUqF5]._9?FG6B >ű9Fb%^ j Q*Jub&|_c={ HlHdA{V'g r%ʟpXU&4kHgIVkj 1~?wSÈKo􏁫U,'yk0^2klPVHWӒޫ٬e4&D>ѽ=AlҒ@C;]`S < W*'-ef.ónZAՄHsR.1pU C|Tb! 5=<58b.+cclNXe*iʅcӁd7j_8PEgd"vވ1Az-8X>r1y#\wRG=zD6{Ά]Tb#S#gK9cEݲ;]`8|EpmC\FM,3>%7<<ލUx7駋#"xz4C՞LT~:ЭwEĚ'"l]<$P-2fXC.K ^ MkCԥ0~FBӻil >~96!tЫ~X軥YZ|[?5h8Ŀ!pTG^GrB+(f[X׼cG`{I` ݾA\N!aO@]Ѹ`1Jh.F&}gN j N !z.IY:: k1[}p&n58ܩQ7N'?e+ &5^+^钌[ut+ߺ7R;t7/.hGCu&hN5!~mvSo5Lr!SY{%,,"'hB%?͒ҳռ5ZM" OCE? ~x-"n&b%;%1'jkDjVM;߫dP7L]zF͸?8SeO:Oivovn48Yf-eE0aQ1'\a0C>jLKX #;ǜiO[Pᱞ4d,?̕ ؍hg5={'?xEm 0bzlSKXu, U34H9%A !1F**6"Czؼ]B[1k bx#e,ܴ9oo>4 4wqY$뎊]{ ;#7!7SAފ6֮>_`'jXEZ'Tr/74~ b9 Tκ2 p%=>b=H4ϴV`Dj˫ZoïY _"0`UrURwSC&B0eپ:~)WP -Z2N|l؟ؼK1Uڝ:Z\UӓvfRX 姷tD%B1!l6EʦAÛٚxs@pbZpK+9 xeg9دw-Y_SMPG|l[g4[ܴ]uawEÐ ,i`䠴PFs]Kz*zOVկ@S=ex᳋^I Y08dkPHuKB ~?EР3+;5ųX;嫋6kA]dW4*H`)+(*O$B<jnl'{$/h#*́õdnl4;n4'etTg2t1Pm`onj}}Ow\S"8']vR:Mw 2CAT۽3m3_ϒKF"pwCW>q-.jz++iKx Bf䴺,U֔k=OۯoL@"xHRNBjGt 8PƲzA߈(Lea`qdQIcSv6_F< 3_IA^It4/ٙi^GgUݢZXHt'5D uޮ;cBډcy+bn ?NB vm`n/ȖѫYr&b2r>rXeCHP&xWs"L>oE7k=K0WeO+ :~IgKXWNClm" / 8H-OIp`Nh*2 mqyk& ֥t'6 !=|9?ѼU )}x#].u}'{ڰH0,`ȍ!L5("B_Pj?pOt}Cqu'1 a}I8=&a%|=k_uڢqK J-9=ReH oMB;pΚ{78|`Y)o #rAlL5TY,"bK{7WZҲDp#̯.Y cWGQ1 2.hp Aͻ&'ᚃ[w*߲Αp"\k߇g"03hh-P^UI%,+wyƢ2( q-Էn섇vG87+gՏ׼7sn H-?Ev =A'y ^«f!PHLsʲyhQ`) /1ѝ]hC Cx:Yb5y)5dq<]/ 1DS,dxK F q {nX#?Faˢ D"9On(F2) 8ftaIm f ZbB[hAӞ5tH/s`ֽ<*>`̍} *F bT'{Uq*+s?w9qId<̙Mlrg@tG3')u_j887pEhѣ<TJr=ZQF'V?'KR5oJe?|pxqeO2`bywI5_C3ۯR6\Gߟ7fM& .so:шs+_hג/>t:⾡ꛈ}S-hp H؍9-a-pr5A\߬[u{,m݇.v(H$gDy<D&SfaDqZj;fs㸱D-Zd,U.8o 0]OZq3EQr:8M(SԵ1 z x 5iJwx,+n( RNYaz5ut-Rsa|hp0>=9RsL/vٶ'csP 43Â{$6ǥ#~'Lsc#)TNp>!'Թf9$+#]m:6ڈ)B}ǂ2S.3%*Ds9Bۿطm> =3QHp~W %b7ajNu^JH9xh:.^xVJU$|zZ< Sv4nk&Zle02fgR.=džsܗЬݨ-H>7^ G?X@[ \}ZK[ Cڒ2|z*5=Iuh0` Gi/T1%i̊~T#ƬCbbм=ی6|bs9[=~T}s=/Ѫzרw \Z_4$,4 Xuu* .M'%&\`JBEm)}=frmx5AW_X6ͨ%uv &EI: O;"i$†Z4GdK5r"gXK'QH?pvm*=,j,;= !Uz& -E?axy4`LhK=CU}A|oDFz9B$zR]Q$AL牓&Oel(]'1ٔ Ԕ q|pZ>ݒlw"jӃDt* NEw"렙HcU)L)Ƞ\`;޷\n\V%7=%ae SN]]Ѻi.I*0*E|_f=n$ 23&j@!W/4}A#6^a$|з%u0dm/?]N)tEٯ()|Xݕ&ܓ܄)J{Wtw8*e^ %"I[qT07il1أRrOBl2fiHiUTyD'βf ]><6\E8(ΕֈAvBN67x*{NwwASr62RE}ZL"bXKiFD)py؄s& fpyL8aMr 7 *~/)tzJ}xDy6+>!cp|ΈkJͨDH_|I<;>恾%;?#,g*[uP6K"R" RG)ӹcZ-|pz'QEsCso:I)!pIW7Tܦw-Xn2˅:.M`NH>pY>7,?<௾%vZ.a:*F8*T6ESY+nR1xDOn%m+ vx2QX :[y8Q9cǿGf:fj' 7-yW ]Q̈́6BGEoLr '.)E<ao@M5œ?a;IJg(.p}N=q+ ~._g6cuƴEu8-7R hkaޖ v.osӖE7y& ]G=?qI6 bSGd@Z#( ]{"`wt^Is^mHdY $ Ǻu}QfNaװ5yVK>6b *ILt+Lo?R &:5A_DDz"lK/- J|!8fp]Ҡi=̹ؔg)Or60{ >~u;B.@rbo>Mc=)g Ovضȃ2 nKvjk%!#ύsLf"KqEm:W]/AT]Zyzڞ_rU?;²ل ?CjsR]7MZ#Q27M?Tu@ul~U=2?Y 0 PyI Io谚j%NX2(W|J"ޘ5B?IBTIWfS-P&*~s;cz`GYA  |/~ T P< ^z B5+l_Wjbšdłb@{L*R%SaE2ZT,Si6<jHhCsE]qB(v1%(Z,2鄠/ӎh & AݦpL\S8e`x`XćkYyث6Yv xTrg(ϖL1#OrUZ/ )U^̠3d)B BGJ2]Lk @4U, I}pS{S-]a6f*?)#W]7Qu1,{Y*:\]F }oWV^7e Խ y  k+ ;r_.gfaoMԥ,/,ک40QbaY~zVd- ("ΗK\U=NKzSžE/0tk|^+P|Ѻ:tYû85jhǻ'• P6 F'L#2cN+̃Ap; xHB<u4cǫ %]s2\~(կӳW;]Zo^ӛn<z($lXo3O:k0 uwaa|{4iT2ZjdDVn7?i鏁ЍP9ydԉCwt~+FɄ9)7fteF?Wi$yA9%mE[%|eą|AV+1,1",&AxUmgN __w[w 9`N%\ -cdrWt$G=UݤQ3O2kc뭦ZJ<c=cD"7҅xcVh o6oܫYMېCNCtGzb ~)"FdUUzE:L;f} XsZ+t|v&6:oY'\GzݧbUz* 1\\tq6A#[|KsֲzV`Q{րiP.PQ8pn^=Tߪ@B!0iUDEhg%]QbdFb[ }_4H*L- )x%ږ~ηQG/!D*t:g 6d35NkRȮҫ֮ҧV,Ѐ@جyӜP@}TT YBL@%~,6w.h+E_Z&4zFIt;lK[T48]=co ݟnZZ~A{^XdR{[hy&/"P}d XMBr$ -R-{;2 -E߭_d6)y ZdQ9uZ'.orW?onUeR0??B[9t>NtH01z#BN̅Dp $;kp˔FۉN_ רJpDT2w=ދVΠ^K& q9V4-B]$OAnzG8pf]o{ Gm}q_KX r?t<5Yn <_wV;D84È3]M^j:3ZLfؼgׅ/Z=_$+ #"W G--@맸ýwWvae3?P<.I1)}aܜV_ߏ"ߋZGq "5^_tTx)Bbp1?GVo~PE0h8ٿA ]W]V5\#T. 8u9n&3:v-0Ey[=|9PG3e&&, &7>O'KP 7pJ- ^~q$X=G81 qȔ^e&s{,ŲIiB&$X)zHDe%,MYҞvT+[O+j>X nͼPT >#{ƀAa8JJ'6T w+9>Gc ]E! 7.^FC/œ`/ ?t`|1vhuX/!9b >ie6.NpoS| q*nb7@3% sT@$A-NRG>a%TqJ% مY&PjtåXu(N;b[ʱ6MVicLiC5 !a ~#E†齂ItSK@B+ &bRh0Y7î]?>Sq{H1ϻW󉀝 LxА1d,e:L^6J*ٻR∘yv컫ˍ9M4bW ؀6MfQV˽vss1.BA.,$;yf"rC>7ڸ{:wU=?ێ(* N:*ȿ;o s-!Enm ݶy8$c,Ϳ8ԙ8>lz-p<9`v\>֬ZT85ژ+' ӶXˌ;vK(?9Jr '_T|o5ڱs뿩̑'`b䅧(@Bbs~A{XfKߔ2ߵR|E*Qd"Iе3_<.Ģ!Rtt7<19EձG)BDkʣOԌߨ N \'Ml=Ӡ|AjЂ_[-jE"Q׳=AkK&XmЉFO;`IdQ8zfuTmx5IAg <vt{cI穬Vl^N#}汷>{pa }I<-KM+_Hy g%Ni=zj[pq0ºzZdJ DBIsKY-IPWAkj(%jPи?M d\|Q &쳡TUߒY[AXL$r8*H0j'usk:1l1<3_%[1Z,_AbdeNmr8ab~dxc%U)]癐^TXO:ƟI$|$`z sqhM 5>N}p7V(졏AJ:".B>C5jMr+hꆰĐ{rهMH!:6ch \YQM/dsuˑwG>~ZL7iQPַDNo= :k?fMM|ny<86XFex%.S8$)f?jzfTVO*"ֆ5%p*MAI8D6D4&c* զظng!#@egŞhVCZM3DzYpL2mϷ].5lOt][ p ϸ6{_]7azRs՞lb(e:1W;ަY: O8"q^[c+)^GP)0|[uUnzA:9! cf|y.sO[x;ko뷑@ko`rC7J{l~u΄%.E~:iwBay7ȵ7&G6^$~9c)yp=xB]~#i0usuc! zzr8qz] HuAQ'IB4jX\Zq{0+!lxzbGgVu⨬c? 5!%bP@rZ70*ܴ}\8 pR tt!Kjj3HĘHxL[ -lįf,̊rd\xo8XNR7V.LHq(e9v8N䶢W̴/ݲ*+[/8ϖB$ʅ-ۅR\XV Lf$d4UlB? :u"3;2Zͽ1NKN iTrUz瓭o%pc>o~iU$"t\3? gܥ&C' e:wL"`:1)7/JX~p?xB@uS2kaFzA,'[vD0%Ncپ9ѭeuY}d8Jŏ{DodYxׇ~[M8?7wɞAH*/4,~|Tpu^NY,_M]tCk[&HI[v<PT . V B2Ϋ/C?\ÇA=E4`do6[B*r=&1%b*k{1쁇(ZVoC+h'@,|Ͽ vÔGݼ.\w6ƭPИ(МA?_B<֭M?:wT:)ĘgOR3HQ)\{a>0ƋJ eׄ+j!ݒ~uKeL!^FЛxKVh⛍&%b V,M`?AϺi}$BjqL)j n [9u"P KbwOR#USyƁ& `L*$@u©Z{*M.+^ؓ`[5@!p5 E3RaoQkrzhZJG.KvԨj .&6) f#Ft5)TjؚJ7Js*+H[ 'z@>@e{Dmre٧@DR:J U B+8m|DR[Ѿ> pSjCB=vK*͗,mXeJ/0>R;S4A=At3[|tXR& ^-#Gi?/њ RR8TCvv}O9v@%H(S?cemqu,֎+FKf*e7XM25X[}Nt 'L  xml&YֺE Z?QS\wݱ# 0^S)1Bdn z]@] v8P)"]w+łZJa)0 2;3Lm=I*BXA%"T9*[e-|vY]ȋwnr!]x9;c. ԖiSXȑr6~~z;+~׆ܻOzbd< Pr siuC:,4kc2:$Y3 G`Ȱ2z3muV~858~rͥYwuv\c±ĚfN ${7Q㭸kg'@lDshCrnCOO岫7ry83k~ELǭQnb!jwםErY-._#ЬtDLyva=QT?~|8]l=uWߢ*<127{dQZmMMG928\-%- ׵5!km=! w܆Ͽ#-W|[mI&|w<ߵ$z'#tDi1^s}!>HfI餤=K0zk+wܛD>iTb|} d, pd-* OH2%">7v^jO bmB 7).3t,9j+vBLQ< b0*M?qV}BP .&H+7ݽUZ2^eNbvb Hœ6|P9Q?[Va\18MRJgB8)']J:ic׎ϭo!ˉ@u]4 Id vA"}$u./He4]%&׿ z88XiArxʳ!$(K#Ϯ( Fydrïr8H~QrPEٌBbcc>iqB@؆ GȀ%]<cL0VPHJy mSҢ%vMuo>`uþ,.gڪϊ!\RcPK= ^]L''?bDx'2=Ӡ=Mnp\;&W$9̧YcɴxC&nv(bX/RqzE8c0(eAJ9x(sUTP/0QGh"PR ҚFXԄwDZ{k4?03-RݖmppH2W1u;KbYkC]\DO,8) ~Sp AIv$A_o9W2HA14WKBI 4qRa#IGtp^z M36 %dz1oÖ _HR5|u< 9g ܽv⇿YAj~PT}mgU30;֙m(KZ1al-K6Rnnr/Xt O` XnTHOYF\Sm6\T0cbQ܄_BiGm~{i(7cνdž$.jj`5p`4sv D\S> ,h[prg׈T=ع"c6_BfM)!FueGW ;6Wb:U[V4S*vߠnd5<=glFԈq]֋-K8)u:KqS|{yG*Sռ"N[Ks:*]PQuK kE- )FI_7{zA1^54 H2v)I'dF-m`):Mzu4E`zbq8ܬYƵ1$1yˎGd`[ZCVꍻ0ln06;hvw3]?8uX090y#Հy@К{2k/~;E ZewxNL\H{ɉ2 x}{k%١4>oS-{ {gXŋ.lBnfeWQjn^T0D</bFPYs*cMwh`8E aIlֲ%\tQrr%NjPuN>7 =@GdoEEt .'5J%ySu* sXFyer.*W05JA#%5&[N h*j9*a bw*@cff̤֠STo͍I<0l-,n_ǾVG)#H?͈dH۱U<=n yn,3]GlYpHL]g\͐ģg4tbm?*qƛ`;U`Hq6G |9Wmփ'J9 "m%ma=uo+dZ241 K&m4!V#sݿ$$K,棷sȲC^ ;VA,MuLu^@)D,gAkˀz~3_?xt\Y N؎FYy%pf5t`(IG{]h»A¬&a)Bw.y|!(5fꮔY~G"b};nx/HI #pt@WiPb1~De@զ>ȸa](VS2:vz-()[~M2$I) #K*|_Fm$Z&״"&n2o]`/.?o)XXdm+w1&'Exw}݊!du푿F(PMrr˅nZ6-G+;_W$c8iUvix;ʔe6Go?6Zf,bTIIX)4+ 6J2H';2Qݯ}YXO$泿A.8~R ̭ҸLTrx7PzQb@؈` /Wz{?U1 -BQѕa`Zly-#(OxmԪz9HdK;Zw܉P3jn(Ss? pOxAGsp?NoHi8<\D!{OBf}kf M>*f܊u 2΂ӛ|sRqQGe(&i>ȱziC69;Hl鵣gB >L KX*f4\g7AF|$1Fԕ_2>YP$jаĶʩ'[L}&}icQNYZ,Ƚ˱"Ur篚T#] ޵v -h%Wv^I>:~*"8yф˿Næk+3AN{|]܁d^)y\?e wG(8Dhv ]- DpҘm%ni2ԢS @Qwk[;w j˵) .窡nҷ#h"lXΡ-=Tԙt (:'L 'hG$VV 1lL|Ei {^ViLn`O0jM:r ߫ l3"{ چ(_ș툚[w^}.nD>vtUAivLkjTLQI3;Ohco"vOXg>7Xxh,XQ~Z h#4s;i }><&Q(}'*$qj ɳku&{(v8j8Qc`+gmT;f.b*3mYg }6P;Y0V{hk!T$$`;ZFOXy4ftb+d}?DJK ^.pQM}6=;pK#% o'̈w 9b0`=VGgѝ?O75{xSHdC>?g%0PE#_4HE=tQBJ1X:KgzY:DNp*)В*+i: 7 n̍ȥ(lցȳi_9F wt}䃠&nXS(XYmN-U( SJl]V\}]54r )K"cyKE5׮B/EBGvi v\E Uyr8AA'e?&h2r d;M$AlYb;(ux-y3S~'Hɨh#~P1$2T񟼖}@7w&OpUA0BrF}zcT s^i_3,3fw1ޟ +77rĥSحق IU}{5?!юg}7T/"S"rQ\dkk#Q&H|o b]|h 'p- (4:)\<䫘W`caqὖLARjkL:<!pt]W|JR"YK7MAn9shҌgYx\wέ`.9&vaY׏/h/KR"U #T?iNW7*[7~F%[UTˏRհtَ~PY^i$tN_5SsuCḱck8bH):3L16Ν9P{il!9R%w*N֧-RˍtYra/[yX4a'3Rm14fQ kIҟ%5y5geXn%`&|o"QAJT`&HyH(S€I*L(Mkf(>m)zi!T DnS}xnld z~ T"**%6wtJQʇsG>3e3L޺.WƐa7aNkM[cPcă<#!3E51>eM 8^YFt$F'߬ 2r6A:d,c1*#%QsMӐgGdve8X;/+'N֏aC"q\jLc~y d~rM*!E`mj'W'wH݊S'ua`67~%_>l^IVAąbxMٙFpӃk][!\i%Y6:3EmX%hdE,xX ё?NP;og@H`# xLAa~(+2g^Hn" 7VL4ںMK(7.i?ML}o/;Jփ<:8PD2R`N: ĎEQEJ ipj+aԅK[KᎡ! " ?AJGaey>B͍҇&wY;/ޝ#Rn RS}\tPAP $$\q$D lmBKu=a_%gxB.?=.M@((,)k|ILSo|:=We3ؼqz/#8m2͆@ uVo\c(O([}R_C;=e%h(Ӻ a](Ӹe$Ƚven:#hoy^JZ ]97J5)(7֞hq7@ّg>x#V)v  @oo@sS=9 O,WB[3NոWiG= nO]~Ozܭ!\v1{"ukj[SJNP <\bu5Gy$:MQ2qk/^:yK?%@U1jֱlpwe~-4{|5vX2x;^pSxElQVz5r1w44*&Ha(֜U~RTNꗟ8KI0/qD6)$l=zk~W02\>!8M#6ABjw\;5. gM4mq AXscKQoaT)t00EU~zE$XND#g5!7UsWԢqU1ӯi a`J;E.q=VƳn5Qt+"֎9/C]W !^(a {KxYpzBx(Ȼ+L_L(圐>r>I'WB%Ցɇ*鳞Rݗc7f}^^3Cvu$eX~dnޠ>ǿw}oN׵uڶ(+B&/c[)QwR4:R~:e7ݬ~Un`@`ltN=tעXձ@=NeҌk /!-%WB̃C&Dwv҂/2٫w "gZKnM'ag"BdCJUX 䱖v`k&".|}R(,gT|`23 g꽈.fe`aΨM(/ ̴p v>K䔶K0 {³"pƒd!锬L)#E8lN-N'|cT<@;1$还T ׺n0/4聚?I*ߤ ص;p-:?[~:Ŭ'Y>Yz"\0{4Pmf3+ *-T_,JCj>W %m{圗BMrdנ{}p*Q%=Iђs@6B[b~m \9}M}Y`Y'gFB`(h[tsӲjXZ֊nfV6P!oć(}k\s=P,%bf q8@~aɫd)iw@*5Qe|8 z|z nlI5l3oq[c׆q*=tJ1ND35Rk$W6 X"4pw|޶ȌD>gXI ։Iʨ%991YoL12v{!o A.F!FDxDNX6}E1GBHSjBfkDc$mhڮH˿-{v߰):#J92"?FTK[$qzg/Y\{6_٥K2+'_VZ;~]q5swqfHU_TenVVqz1T?ӽ|7;~T}zblX ZM<tu:r!=y,,chd*(_wC%yjдQ@>O0U$&eL>Pt=N]FIzm Q܄ *j,m 9D>v`o|! ub5o81èIxN|el#{O܂m)  200_NS@cQdQtjV%kUz0mFb\fIJ:\f,J8oؓ5vTwtZ yͳQp)0|PN@ƁmV/XboXd"I1(edV]9!bi e_7t) b~=)3t: (-l(nB'jF0i*/h$wӚcƬ9f2 f&N3O;;mif(NmPZ ܫşxmYdtPw{r_EJx;Ӳɵn?? f}sKzghY6b!ގ؎1 6 +[t ;G_Tu{42+к Zv@dTNlN<:fUdVyXUm5xm#_gmZ=%c$ۗ?E]&aR>TNWlVpUKYUoXI>+w[K4RT1{ Lkӄ<Z&^ARe2u ˄fd }yRڿ0;Gj{<]|m@OK`=!z:L'8 A W<-38EN>I|YW:댛3h` u ܃ri0rA%x(^Mj(&cn$ՉxXuJkMV쪠\b ^ӕc"K(Tk~tD a)\[fShi_*& ա}^o"(J0?DsHD 9;{SNrR+oVؤtnB̏B.|et4Œ$7 )!7^*z>צ>B}&9ȺRbZ]U&?5]rBҔzΊn/$D-}o:IHsa8z[lwIE}d3zNbs4;KUN;և!-^X/s]脙\]UV`aOƛ7x"3CJǫ'N/H#PS=ҏc1H~ZxOc|q xadk ,3`mL9# *+T<) (x]|q@(OLg 7@ՀY"4Qޓ<aW}WM&#hm64(ٜC x,Qc]1E7r`.\ ό̑ZERhD6^5XsenC~h>.R+ XqMk[]p왟!eN+uؓzE4t`ljwPn4PuGUXA^SexyWKj84JW&h ?~j-=_r_v5I_!_QdU,J=cg^,tg.AMy'920YNAz-," Kz$ڈyX63tsGQ'BYg:tfv!r Ll6eMo_8E8\<6HUpi_iY<VX ?ii}\M/E \t7'qE q(XdžГ-ٺ{R#a15 4+ ǥLjlQ2-3]B@cJ u;I 4|c<νdՅ[qS4u! ZFzL!l|BoS_x.;Ğt |i1g+lqP8 n偲S02}c@{' `nZWGOXބPcz JΊg=5y[_8;{7B])u;a`\NUwǡ ܇'{ ]#+O+FQً׹FDklm!9Y/.抬s,*TW3(FF6pREɏ(3?) %KIMXhy,'G&trEg*b  pY,d<9?F-ɨqФXߐ,lG3Ӥ/ڷ{'.}ZX(>ē] }S!r i2wZ}/lELY#TT) |G_s9+>up[đ<9v>$scnˠgM'J|/A=wP`ӛ ;B EQ{aS}C#^&T nJ3 P<\bT U`cVD:!12vհ\aENd` h~|iEEwg }8:ki%p>& ިo]HT0/U{nZQd2>-r(JWlx*_`+H“ ))ʧ^Ny4]EcWu;?^yD\ A`y*fWbNDaQŮs_B+v :LRFv#[hWz&}3mQR:oxkZ*`Ț[~[##r 4bMa]CKSJy@?Ef(q{f+kE>v nC(4908!/{izŌ*WCE󭊥IMT)aRwa I dcVH!(PpE)7ߢZE+ < 6/zɼwS+0 M,懫 8_ Lގu5{vغexYHطD$msnX;AMoОb%B6$;ba]zѨg EFt'pIȊ{=٫-ˢ+Ns`RYn5^o#Z(ȕ#UΠ{g?V?t擃=ng{ޜ-] $ॆ׵p[;vI][. ۞\M_1)1z6Dg+ןoqIWZg>YjpiNz@{uiTAҘ͗cVګ\#G^,^JV{WS-JRqPVzɛFZ m^D/Pu|I uY>]ZUZWvKMWDmǾz! ;,=<R>67u×j~ƞkͳP!$ ʅCOYFO(X/Z:/]"~>Ky{IK%z!i='(N WF^QwO N) (f U.qrƼGha 8ab򯨍uZ]7 ^xiZnxRzf[5DKX(myED  )yu.-I\b7-mLIw<%#5#!ݡfyWGgЀ牸_:):/yBk`Z՛=ͅ$Rъ}"w-/ȿyxlodGY_3vΠ"d >ZSH9+\0ML"V*BX#|7[d!7o!֓\`+ZFB_xޮ>݋»zT7Gﺓ^ _>|o6XȧAp@7ӗ%9GǖAbُz޳eqfe(@i߲;zV Y:077A<:qӟed2M2{Sta(ٳżg?Mˀ]y/Qhs_^+ 7e*~ZQ!b֓BPV`E {`KT`˿!p 5;F4)tCMi R{>8boSF߉j&$&#:٧M>r3|Ădg,g=OzrݯrȏĪSQ }Waѷ8juRz"Ftgqa&U2x`3+}LZtOu 8mHݏ\_2b?'0ܽگ19C>8et@}b6JMZAtxpLrzaؒ ~.sKc\[bc> kKcK4c%sjsDZozPٴ;R ,WR<|Ol/J!.jsL]7 +%x8Q-eՠpfשgx1^1q(Zxs=ƁÜTd&W2AN>MO&eq@N{-^ٙߩ v4k{1 ~xiхx[f}krHeƍ nB"-\EՃ c^EK} PW*sd}$OvHxP܌~3Y99PUOG@ i@ioi@9SKN lGt[ɴ௬rzhSݒňUFa|?i3i&w;)FLji<9<ϝ)uclՆChv]k\!DF1}S/zP6519t<:D.TBی< c-EyBl.JTGWX, xi+6 ŔkuZUqwUqԌ!X9y*]aupʛonQ3_$9B ƀw^)[8#uzz75 Mh DH3!-4Jf?/\]:}y`O[(rf*iTVTI"'L8n`L)'9h6$8ߘ2kmH,h4a;NKR`(-ߠ+UZhcpnK'rb]ML_Dle|_wzb}\,UHKԻXгU(Lպ8xQ#>&?l0gk#(;̭v[{K,VG;xL:"$sRcð8%‘OZUs2E_A350m׼MH)#WM$0#Kx aP^3p90K?UV֛GQaǫ)\cPU\20{Qb4f=N ߣW p&7ځ%sr m+b9*Onຮq3l) ^"N6oLNTAA|3 Bd'X!zH*g=*#fUƷ2$WDْ^Wtwѳt'QHUă!AVը@NIȔ*Eև>' CtꡯoHh,PխHqk Y"ڷ]P c n0<> ¬;Lc=";5ů܆ . Ǵ7?fjoRD؝^1 ^f_,Qi { eZAabk5t4Ii}!>HEC;/(Z+v&dٙ .&k~?_7sYNENyD"Q ?t*a Y6u2y M*⯦ w Wѽ~(k$:B8 K FLyHuhP`\H|.F)th, .A_Y}/W׭?HS]78DkU(|ܨŎ[o=i~Tsrs 9hd\Rlmݍ [{v6@5;?!GøoAxZzIxf<Ў!9׳.?E13z͉H'hOIwb&kqk~}B(kEH n}sBcUD@迏i"n9u=-1p=EiU342e!WW8O@"`x ih1:pL*Onˍڗ;*Լ>+ o\f$`𴲬ͨ^k_0<6ɱ?PE Bd3w8~F4~*bȈt'{n3/ajDLJ`LOD}&2ǁ,C] ܞ2N`kBo$չ<@ m#*=XƁu:,`+ROk]G]z s)Rp@rς> qa|~.JF*qK1Qvzpu-kV]P8긃F%=XP $Eƞgt`PP.;P`?)eI.ϒQ5ݛ-J!#x29~J!/5#jJzmǣ*4o7ZR[[۬1Sr9€(aY#ߟ3㪶!M~LĨv&Ft] Wbz5Gx}g|Ӵz;Jqs4.U^e{ׯ|}7#<869LB]ķ{wu!R$Gm fGʄHa_[ۋ=T߀HqD ,[0:Y&B8 `3% phኡA:.=_h~|9GCv3meHڲw`O)x:6tqP L*G*֔27%LA.3؏c4$,g ه@hSo?8.QEAQ^Uz6UGs'|k' KXMf(|l_ v[yhI_ ?2!o9Gkgi塿XhR}b*MѬIelw띓y cT Ϭŷ]][ҘmQeSjx(ܲ'| رou7AZBqӰ0ѥ,pJ#[H-[%>|]R&]V׶y(Pc+ CTMkvн< IS)Eώآog&ɞYAs BBf>Vez]+ 1qN$]k< +"AMjTl)$d5 RLTwE/ۘ137gNlgaEoWR~ ; KzWH_:E|^JOi %B$sB==qISqO#k~W݄=^xkVp=nu#v֥9JĮ-)t3(zl|ܟW5`Ysu;ij-R/UzU;uY]L~ZwA^NZ2˳ΚNXo'0?q(~ӯI{>~C/ڐ wsapU$r쏇M`yb!x,<^?ξLj zQ*9 N- Qo2DZ:hQ`RjT&4n4 _JD*HT_Ux9|SmLt^V`~ջ[NŁ Pg:@žVaFQvY%?OLybq-me$_--4NlTw893 S[nSuvMq%Rup_d`,Aa/jkj]A!eTt꼿maesQ7XqV|uTNYuҜ/0,'A k L\m鱵pa_k\iws!Bȧ|^sM*ho+`۵ˊKSqLD ufQbO9bCDZ`׀0yJɿv$p'^4qV)էYǣvJ05jRhrU.G_[ԌQB5 njbmG4yG/Qڃ&z{}/\j897, a֚{|bl Q&7b@AL5^&D';)@9r5iũ.4*Z>WPZS[ -~Yx Yb7C4vwc!ULIMvup 6L?I>s x76#\]^Q: v<"^ kA2 Kz *ujMi^k,fGEn1 I>cHVD!x)mڡ]I$k4c*{?O>),䉼 V ;7<ɹZzf}CB?w{IW_>_7|}7q]c'$.%F珚#;56"n_.d"ũTzHkIn4+՗"SKpal%cqE.?Lx6pC-(+ \1!쏎'%ZUjrpv"7ap?K˅Vol;fb%Goyn54! q ?P1Q'oiO=F%žx\׻ӭ(2>ZgThgSguAs$N8 Y VKe|w8k GܵF,${3\n8M]Q:\mU3p8y}uh@7b/iXYÅ/N#A/.chd/gk*ixX}q&F58c ve>'{j]:ũ$Fe1jE+4e'i_S/m; 'Joy:k qPan&R=ukoT^-ƍ&ׂYVJZY4:u{k0YgK"M>[p,n.G>=c<8,.ys&՛4 7Ub֪> f?&|D=7(rWy9Bb nCWt2 smڃ_2Cvʀ-+]Q!Yj2{X!(#mGܽJl6Yn6<03EQmciۣhkGn'PgG-aZ1#GZD0uLUJ;RRw/jF5Fl2򹊵MCi!TkJbBR_^3b|Gue4Օ}87BC= > ~R7k#-w0h9/?qþg;Ͱ=ꇇQ<}dMY =Zgލ=(̎YeL;D F ^ wZ;V"EKdB}2'H=k^\Rк:@-_m\NZ0haWt dgĂ;q[ۡc77mީp'ɈO4uPQs4HC Zu7FS۞ #fxDiÍo)ˁ;@wb=zA=;>XpFw`JN9b @t$9]gm ԵMϜ؀.S9ƧM M#~˅yCU&Ƀ/i e3+ى: ^.ua' V>z/O\qܱD;pK+N0.@jT+MՓ iHRA!怉X񝚺UZѝqaOJ[fO|1j1GB^M\ffIޢB. ?9F:Ϟ_q+t,-IOK|DVO:LJ"w]66Ko+gJjI(K״#}zM(?Ov}%.:)7,nW:ú*[//2,oG>Đ3+b/*Zw > Cn!M9 YLb&8bNVR 8z(64mzkPpbtyvհR^ek~8Mm"%J+:'Zk"F;f3{ mkwbtL^PjuOc{DըOF5Y9| {бNzsv>9XG1ɛ=^-L5/[ IQ!o PCZa%Z`)rѹt(&Oe$WHX$N)JۘNc 4äjܦVʬ|\&ds `ڭE֜&M_h(4<=YEBFPs矸n{sMbUD+O0],~ ;:H?!$XF{DdtQpz<"87Wq>^oE̘P"(ll6a$KAA 8>?z#:/ƕΌGkw2ql ¶p'= _T[YM*v" 3zS[C]]uyVu~AJc0, 4T%:]'a}HxlIjUȟ^ Wq4Z }:#iQ| .,q9/5e5f'"f:^c@o(en||\u ZVJ :&f<L MJ8]a@e2Ήrut ؄/¤fC]?hvU]lfaBv+t=8@Obo'ZQþ.6. 󭇯 Lkb,q^EK~l{[R2Q'=7HThXM ܯQɑk c"8|BԯZ,QwPiO $,K7ThxRc(J Z?5:a!`U1c6 JL}\=afrZKzysUF߬ )E ZaC3&"[믙"LJD8 /ٷF8]A9Ʈ&Nz.6jd' %GnqYIutXq5~YqYOJԲNҿ+bdT@s?/iqXAT{p ZgV0Qh~˟O b%1}0 -*N A=+>Tgu نJ#~JFr>!7uE.`\3gs4C"RE5#TJxaQbo5< ڃĪSЩec[Qwfd:-x1:Y6b׮9!mciy*^s|CӯQ̮ʹ螶VEdGUDWv`S֐%psk)J$Fq|USĭ.֊n󄪖"pk!߯tGx|hG8ڤG}|\ Fkrli}ڎgl5=7ebX"j4L3H[)T*`-h/*GDv}5Z^,WM<$dk,IB⧂tw&Ky]F!. gc+c6TfW˓^ xM?3f;_K1F{Np[%?߅\> *zYRc`g =\1vۊbbYN[T1mPRM/b{壷F諭zc|amTq FqiKjİ|9e YzC(spM]/?mtnp@Beg{TckMuѳX&Y`I[v,,ko@ OI%iոX|WL <_\`杣Nos,Ȼ.rk? vbj*[2'r6F , 'HCfokg`"K}VG%tZs9_Rbc­v '8 ;{⸺Ɇg᥏ EEۓ?"0.hYSs7l(?jԂq7Eu|+(7+[ݧ81!7ϟ*M=> MίEwY-_ƣm-NS^nÂ}C,ހHNN:Nf9O$LD8Y$|ؙ3&{(mX$\`s,ΘnF )H#S!UqN&X8HFĨޔ"RUOwN1[?YO6]8bS2v=ŧ")2Y8wt>pCud3u&T8Gڬ=NR]q )4P1yTMߠJ  $L|GMn)18xb݂4K4Oi5k|Y)1Qx=[TgG~ >+o-}Mj 7s[ 4EJᄵ8KWjL<ܮ\) " >|  IcHw I9X*kfc N2 ĿNm6|+i)v_d&K-8ZA%j^ְd<u@4ܴ؛?51S079>XoOnoj;$'r. < _L$:f ""*1 bpTq?gq!H*^!D[Y%ZHgu1Sh;BDڞ&ѲDDV#|c )hR`cfWr% Gř+g*knyOIRdH/808J"zF< ODrV {9r9qK|\#l2`Y.o P Һ@}U7aY5FD;ZKNFv,.+ߒSiOWf|!IHbtwV5 w9u+ ϽdƖ5AhzjiAUJR9ĴdMj*zhb}n: hJ5-5b$O`F 2:hڅk HHP4:Z%~Nyy̨T\i⧰'xS%D??5] %ND/ClWy; ^՜5b"GΟ;}:UL`XIyaV/>PԪb:WtciqJ-6"=PA ~Dږ m/lr݀<)YցiDt+;y&+^{LD{}S{jqMXZ1`☻]!2:pO|1( £8 LN ZԁtD&iT}&MSY9~e{[3FvQv`%\175>;|ϱ3HHQB@ZCb{~v ZeX9;Zym[Uӕ tVPPWbOojnW^l9jYԵ7d\¨j36 s|]O|WULeiQ:䇛I}0e'f*t(ۨ1L , 0W@5|v@GMՈhfJtA ,b$VmVw?M~wO״`XǭwVm ֋/A_ԂVPYt|P ڢH] a5`Z,xGbV_ɾ"U<U~ߖ]L3 *ia@A͆^̠(-C)rn$70#A/eX=}geOyՕ  ۾P>Z[+%UproQn ¬uB"WbBuNXk#l^w-{;`~%(w}}tqЙ'=lVgzUXx ͶSέ~/7% H/iHBjQ*= NL JbVC^f}l5`Ӂbv\qr(iQ6(b0L6F~*ml\N`VlVˣZy׮PeyF+kws`\0R|c[)^^%%TݟZWA)\#@{()096䨃c-Zcvbjod9w@J^@hOE\_p#1ds!tZ=fdc=G`1Y\,]f>I*Մ6Y/?u˰I!%5zV oUD:zjkĞy-q Y>e!o O1`K&}ȍ s\~68ϭj=۩ފ`vJ.i \տ]2fwrW5Ol_8HL&6hN45$=@[W Zt54yH*CGk\ bX} ,oAg|Ǽqq7ZXZ>eOoc-܅BR ӎO, >Ջd׶&cwj0(0흸Ca[!F$HȚFstNHOx54dH|QA<+ٴG5nXv$^zZo@@ G-eҿh14xwGSښIWmR29nG"5Z5\TQ&A6nl_] Tuɝ1$N]rI$,j(#] .yoڍb1fzR-/YpK" Hs|,̖:-B[.7y%c+*Hp ,^^ p`ܻKA 9T VẊl O-(% [Nh Bm"BByy uЋ]<F7Cm;ؔm᧺Ar26@XsU e=+Dk+8k]٥/8'p9M@r?&?,s +c>xK_l$0rx_bg/$*C}Rʼ HC2u'zM5:ylM;H¶hBv!Y5Vx6Ius\m7a[+1!^1%j <4Ώ 6Z/[ES bV7ɯEHkٽ"8F`}[mKZIљm־Ae b`$:qvBo%4zgPf8[[n,QO#Z|ьi"{Nb6+?H/iL: FE8&e.EBE(M97`1v/gJt5m w²cW|*- ?Iލgו L?;Ƨ_J5Td+5~= I6MTid ڼr2d&Ec7R8b^:t[cG'Z9Uo$MXkN [xJ(Ys^[# -lϢ,n$ե-`As ,zcmcptX.IFr YnXip0%Z4[4> ?D:4}hw?J;BMo)8ɋjpAU^+M_f+>ZZYgN/ʅ9 ˚` ޯ`;OStv!E Ioz ?2,-k0NC$%6QROw>I!Qfj\kOq-SXblo N3?7zn;wmOǦ1w GCBAFFFzSS7B`I-x +psS #Xܜ0F);^-$RzHD\6nJN[zylJ-EGXT#"x?/l?N~BdtWB ؽΖa-Vln4J5VxԪh(ᅕ֗;/D𩎹|[NLY/֡ky.܇&{&d|k_w9=F1o:`v^FڍbI ,c .PKôLmKMok6ϊt:W@DfI(8{"FyEs|HgrBl7e^aʗt}㨥_]l1!('ڕ50I`*bDA` DeN@?t,yGCpH_1?)k1քVv x`-ێEnk$M;L5.L3zez'dJRg{NE.[w퀼!$";ӹL"@EaK=6m Wpos;Y$=}'2jJA~L裓 D> =14]m?a:"ƺ-WiY Ja~׌~JȂ=.TO)tAxMR]@oj ,Ru[=o|Fq}T1)Sw70|zsRxEJ]@ U统t@C*4oM3'AΔ{o_ U=S}e iϣ|+voOo_Qk]Fmߐ0?(f0͵8zؒF̜{>-c"H^~GN705EՔ|ΩO=̑]o%hsҨgfo"wm"u#'Vd3zI}cUGƣRɋy_=嬻1K,_Ot4v3ijQIO3,,|W16).t{&'fU^ J㐟(k#HU!p|p7Se{nY;O SjeS:qm:;Ov.΀EHNrxS.Y%6a$S>ޛwcJ xH&nIWXUF=)SvtIxڕl_Qy߆ ݚ6Rϰ,_!G\A '(dL_8Z$ĄGT(Mr8yw`'8FYʒQz\7m-P| q[+hFr y(n7àHM6=,A(2WSnHqJyVYI}[!Bg 2Z893Ҕzp#<4*‘{D?m4?yPL3_PI!;1([S[qŋ v~6' r%\@UuapHYier2}M*S5jB25#${nX *-U@It΁2Dm< Es}K6d\P˶"PDln*\ w 4#>)۶#yX0/ oOx^:+HAl,nce~ Mo@ٙD4|_R\;Xmnv(ޡ`6l> QKSHq7TZR%e3u<cژC ?*r Z@ead gH:9Io*ąXw-= i3WWR5]_yB>DXZzY݂A~O—#jƓlHK."F%46ƑʒU3XUxG̱0ȑ'UM<^ =aT M"$z>xUvS J\u!%oHS'+sf[']D}e:I2g؎iSt-nqkotl^9|.PUBtI?8ކʡoȃ,%q>#ok?OZuIC 9QF.@w5Hm-m#@<}edk۔: d@޷T.Tn .p:g{mB qi|, @dow }i4~am h7JC +ЄΧQ1->^3Hbmx$l:x^uyJ7馠!hY*9OqН-%HWPa|SngK}uŰy GKy<Ӳp,\Q !$:~> ;~[@>ȅB+<5Ue+,.؂I&̃| &ߌSthi3 Z0+IZ PuUrxsTHodEkt^l8Px%D2v 4 ;vx*/ߒNYe1+r Dm y^CT.c`HMmޕ}I HMLGֱw+ )Z '˶wDADpr`TA_C|-ۜWO ,O&̺dz7b wsR?Ғ:-f3D8Cּ39 aj,U~_s#Yz@nܰylwb-0 J‚S 'cUġ+Sz>`b&9%Y-\}.r@TüFpa-Ê6]Kp%ddՍ}4E FMci&!Rf#p$Rt"/NL?h! 5TY)66ݥ vhGdp.M~]0o(}5UIߌce֒g7499޿jt[{Տ x[-\f" , vl Puezy"=MBԫ5n{427ѻW $%ݑ'9ɄR[wSӝ4߉19FTjuMޭǜPT.X"'c`99Df1}KngTGCO(8K6bշxA@Im*.rߍOpWubXG?4"ר_4Wq0i 4w5I¦) u(#V7ƏJNQbDZ lO>|&$f-N6ň$P6% (n57A˧9(pT^`+cx[×8o9Jc_p'~}yi m48 J܍]Ǡ@f[Dlh6!SR[OLVֺX3L= T푱<5, bf”pMyPqN4Q7PQ@BIF c) ZޖZ~rx^L.LE(XF T&SK8aIugQ? PΰH T o;r+{/5HR=ݙtc62)S<:@]fw͚~?f߆<EJ5|>YG5X`?AA*˂$x(~R]eu: C"3smZ!~OLR&8ҌZM'ޠuڧQP&a۱ rM ph+a'I76Z:we4fxH_' 23SZ3YU84NMb65+=R9nSr߂7V-;߲mKٝnmji$hcmzGظE_#gR9_7h3u{T]&g,Lͬ9D@\!& X+|=-@"VG( PpIFwQKrIH2 RYۋ䦂AرUxI) nIY=73LH5V<8&hUԧy?+*NW(d2 <zHHepTacʍ7 jׯĞ3:C[Ua/1^DB͈*eiv9o;A܎y+bS {CiYgxpEnF;fi95f:16PCvĄ[Tk}}>D>q^RwJsՙ$JV:aPX Pv*򚬢 DqO`od6{FC$ΥU.zSq9zX^vCȏ/z? n0H:t x*kZ(x[J}zôHD-t8RQJr r]Rp:8ȠvXt`D.4w`vS*cfW ZG]W%o/oIUOj*O9oh]Z\%Q@E[yx_I L['_BBKo3T M?DRmNڸq+O\y f،dv/pA$:-=tw&O(@;ȗE~G9kZ B[U%R;qP.E/۴7r.OSc!oZ50I]kytpAM;n:瓁9> JApO. N~< &BQ3mnEcu" ϡ`J^䔊qzmN({zS3^P_>dyT?ދ0SX7&Mwufޚic(ˣ\q몯2V01h+gwPttz=,EaG\걖ޢo"NVV[q `"71]1i@e7fExW". c;Wp}l֒\)(s= I7eV' \_fSЈ| Eiٓj|PT%[=rTnPDUUHvbEo)^(̠ BqKﲑ2CQ,'b4Kѫ %ǜ D\Gz`㽥PYtׂ:$BȚJ yԲ~+r=ЋrΠ|j솑L0llE"H؀fsmb+*|uy w҃xd+,D9Q7 x%ELX}TM7]Ez &MTQб`GAiSGpz+GG6B:_Ǫ4UUD 5|hf?m/ClXި!yf'rxq[7nQΨ"\0V5`Usa@{!Xۄ߼u%VP|͔ +hUÂ!is]KB5y*ݜ޽cD; iT XEBaǨ3cٖY_687#+; N戣驾ח{ c_`tVm_X<7e}$WhOWw=Ay3B^Ȅ&4RReAd(6{`t#.i3Ѻft|Cu{)%tw>f'OJ}9 x*]'a04T8~'L0 wo'hͫx+u=wNKpxdž0A/D!ey | qp & X^v2.0ٳ9֦F9L(>I l5q?1ԞGjx^)i{zzq@<ӦPiߋbՇ\> *ט4a55P> >.,Y) ̌4u׷ yrGLr#?vY->$qJd5k E_EMX 2l%B~WgQe,9&H}F&~ૠfKpLC(zӶ;AlL;L{cndnNKPȓ; (ݡt BcRVS#b!ß&7a>.iaq(Y5K'TZ;4cd vD\43#>K"GZ3%cZh?~9/ÕF5̛Lh(%Z5dB1K ^Xy{-n<ĥr@uAWKhwՕc KlX= .z,#yq3'PAJbZ441}Aԕ&(JUE -A Y9W-fבF|lUyЃuE" ]Վ?~zSЃZVY/*0p+UO{HEF %k)^ˆEcz7_BQpВM)&!C＀kGZ[W> w'O:)G&mg&.15Ǯ*We DӂV$ijamKv>w_oInΫUo2'RF<̈O",}iAIΥ~a,{AFFID/m]a'ҿR<\}`ƅa=h]L͞(Q:~E$Wsup\-Aէ)E&d ^|]4ͩ$UP=[=_4[*bz NyRxT"L A,l17v u"5!r3ר?XY'lhyZ\TZֵ#?n_\}YF=(oЌ)yL j,fr З>`HPoz.( 3S0H˄Dg_Pj#&E0=#~+bL!F:tCUEQZ}@|#/WkX`S?t[3Ͼm *8 &nJ?}$jMvER _Ǝq|1;vL zT3,~]ͩRY #ҫ8:=(GD~!HP0=A9EJڂJaSEe~j-n_8!ҾCNCTY.EE9SrU|Bm_՝QG(t8468a=s5REm;VUg)zے@}yRxe$cЦES̩1g-{`d/."@0C-npڈif{[ =V{+鄅 ofYj\?& W H2K gW\8<5;sBJhۧo vߍLFYSX_a+(6Ь692Mt&T sbLV6YN&Zh-/VC*Ζt@.{;H"rHՙGb̌DNaz:˟͕ԹzI<ʢpwRr3~aϟaiopp_'s22眶#:;#xOEˆCtb5ӱD2vAhOK:X~E +\eY6mbC5x΅E?O~N\J5 RWCtEGZPr.;=||Pٰ7dub0)u);CLo'.$e_:0xԘk¥;5Z$Ѫ|nn9$.5>vVHBrJH! -x(&Y\eZQ_,ܫx `;V2Į> "V:P]$V*TFiyCMnυ x~EHd2"EKxs!= MBv-KnbPxwkݼa=3k -_( %ɸސ<+:νxI1d5V#l1ūר,FskϢ7|۲nF+I[&D#J١YJ"|K i/I!ޘG,pt٤%K~~tKZx ܊^Gr9"6K,?NfS٤hx3Y\ٔP=.B08 `wH9c 0,>aGL$JpaPэ!Ve˞Z<$M*K 8K&W _:T6Ԋ}Gk| wQԙ7jgjܐcI.\|}kWӡ~|R;EMv@ڄK&Jeau5a(G+ijxS%@OCGOdVе6v{.,@uedjl%fJCne< }u Amތ%vD7%o p ?G);=i~Y ߴ{ܑݧK/7p(rU#N#%~$%ȇѱk8*R6tUy(1YEL;:gl''-Dg[(K=/E||9Jq ,(Ybpc!sD Zݧ(Rx|?2e>ta|S: Yuj MRsɪ۲ot(L a!sDMb)!R Mʽ;M f2 ZeGkCO>P"z]~[JoU! @V{"}T8׈Enbv ςLDНA Y+j7BQ(ֺBci0 +.Q"vV¨1x&Ve[eny %?ǗDq[5f2KD}~9;!vR6|-Z~t^L9'+pGofIg+CM+!<5&_ _Iܱ@yx8 b&0Iw46uT?#wM+Lvڶ윚Z<tː[{8m-|yA~9Yh /~(?D2gVo /!Tކe[o[7827*!gBe7+&}RS?i9ʓr&fx=/]1;ں-* SIvtґ|߅a}@ NvBFv[r{d3&yںU䃷j<RO2~ÞHQ|'ar>YB$jɱ2  ^%i1;/*>rqè]C(LR?Յ9{fZ,”D߮?iJ ,w5~F !NB]ܑʼnYSm5C"d=CM !򛅦=/<ǂ ?^Ը"ֶ%˃11VnhnpA.Ldߓ+̸Eս;\. )P<(MmIʒ{Vd%- &:ǩp/h֟Ry&9V 睙DK(Ét4F A[T&> (; koGíx//WQS+1[R3\m EI#:h7$$JΡQ`Y )*BA+м=u FIƜ~}z? oaMG`MliYǛ&S8tpZө6ryu"aU9|q»OVnW1 UIK#J_UL%qA_m0 W&0+z@JIS={쐁s@Ҹx8B8պj@H|I: x iR`!F7μWYsSLKMv{ 1VF8F5F$1v@2Zvbmnܖ ?xT^ nxf+Ļ$XmGM6^zSJÊ tI+1)i!waԧ뗌&)dVZXr4ϵ^ e W=ؐcLXf 6dl[h)de(HA Ns쓗 .uq lϽ3?{W:Y!ԤD?l0MOn pIpŲ[R W 9#G$zL\,ūkGպ4,/K=*So@s} ϒ]1>Ӽ=y0)˒}2SVJHK`Ш+nMP^j-ixJrP# *o)xɎ1^{ɑ)-~M$_>U% z@um(* &B *j2.X#h( v]% ?+[v\_;F?ޔ! ҒU'h$X,|6~ST&˵b.5L8wg[+иƋP X? ؚͭHZaPm%o I` y(+%!\(jd&/F#Y`z2uTnq*7 p&mypK};&P! d;TNtyp,n|eקKN沕-2%|-Ga1.i)Aө<  #޸].--!&|N_V-Hl~w-iYˮsO:l-m[%Ӗ?vZL6;c`l{{<*G>mnrtD=nE4#Ogwk 'R{\Nm?k̽%g6DX/R#5"QQf kk[w=B~[ UC~݊()[d0׾ r2NM: l }.PPI[9}[bCxb,ˆI;gFW\S^W3Ro*W=^60Xk. vz;Y?͌"1ٿ#mxh_wSgM*'c,XA>0~25}{⌖mFh55$x0 o{5ܖc\ 1<6qHmV%}+ AԂIcC䬲FzJJ%rΩߐSJ۫qa9y7ON]kb@jCD^]`n#GFWv`%L;&,HʁhbW@͔x_yx P|.^*2?0 tރX=2N9<LhO#]qA|p\f[E jWZ\6&.0;TK[SUq|{ % /ixO?L2OGֿ2Dܮ#ܖS挛`!U}ؐX+geF|MpTx]p%H~۔hT7ͪ ^!4s Үsۮ8(SiDTGxX"wt $dHJ(Uxk|Y,D!߅cvS u@nG˧< cvYܧgqOE'yf|0 ռTvk[ n9\6k,uI[ñHyّ5e o=>G#5 O|TPd7_H,540_SK풒B7E*zC)PO8 x/+x#Qzr6"W^$Z͵ 5ഥ)X42Q b }ݹ/ [s rF/y m8u;Pj]TImU=fx}=c=x'!MdؑX|8&Ɏk\0YP@yRB܃QAA H8 xɏA~{U "< &;Hv3£K/̋L9`wvum]:}y3]pH26"i7@L!d 5(ث/ oA-!Nj~)BH<3! -|#ᾭ s`tB~b],q;nyԛe FēR~ @'e{ <ҹz{wgS7Qc!!3`dJ rew 5mtu$?I'!?`  B[|i3' 2t _uѺBeiOV s`yxh$6_š>9).m-ۗkmk"X' RHN0$a{ P}׌Ψ9Yv8]1ز1x:}?X#s>3B\HHCltL,Hb`U ;/ 'gQ} ScB*{҂yf@L ggtH1׊UYQWb1N0NjO[JO_e/zp; P!u\E)x=;%өj(3+(LUu6R+ Dh(r(356nC sZўQprŽ+@<zw3ûN,d [ ړ/9n[b{`9+ ̊vtm;Fm=.) P\ Y㝱~7pMu ~&{ᕖ>m_/tTqZ{Hv\fs+]B+EB2,={Jl u|5hH<9Țڿ_hi|6]4fGh9jiG0 H ͑&*`ө O&>3?NTՍyjJc:Z@܃ 03ZD P;ٿwϦͨ Dsgx 诘iNa$th+ɓYx)8 )*hƜC0D*Ȱ&nL<%(ʰ܏Ed`U1=򡪲&'h\(0wօMTl7;o=3مE&$Jf$<@~SY8si"h4TeΣ8W%UQtbpb< 3Gȶl g-h. <ڸ )?;WqgE63<8;=7;nF1xT!_3mʟ.5;.| ?J5YkF%B6E}[… :J#_'t?q.7Z$sۧxw#YT#Էٔ-lK_{()CU*{JAkS X_6Iƅ[u O>As*_2#!ԇ3@ ƧXƆ I`zi9F5t?pr%T$:D$xk ;+Jkng,3)nWSH{)S{_Oњan42]."eǝrJܤUF&BA SÉGՔsewX~X|[T LON), ɤf"p `޸U Sy~䩉x >U%YASu cXfR(r?wzh cx eY,+zvG֕jJbp#r52+GuDC(/gx՟i I/S31 cӺ¤P HX,xD'6M½~c‰Vx|_/gLcPb;7P意@Ԕ(UAad4n|zJehR[Hz?BTY[Ϋi!ul`wpt޼\$r @PU1iJW pӀ"=I"dU }yq<<((ۤupΫ4#iJOE9MOmt|0"&n[PxeWd݌4M~Tes]HX@^nߋv}0sYED?-Z$\{-b~fB=}_(LT'tD8l%zUВ kSy$WGnt{ .y /X !HsU=溪okS)}m+:82`VHf'X Ė)m` tC P/&3XTQ@yȉ0Lm=f3CTQɯG&[הo[e`wu84#PS]_P*a6B@}-0pǠþmZ'+<9{8(d`dQ("< 7;Cc/NtugB%9nnM*N`Ո<\rŃt&Z;t(3v}G-_̧pdGls8fu}AypZ橔 )xRMxWV$ U8+MͥQ?I1 7DԪ3ā߾nDF4=nDӾfMMA1x@Fv: G'ɕڗ۔1MJ,Nn!MdPDx'Z Mп]=3]pVF|7g&&k-U13am }^3ٜ3Z'ƜU+}=:A>,G]jLQeEt+A*IFh JvvXC2ed]1\bؤ9}C)ꌖ s+\lNZ?2Z&=!J,a%G,='vR"pe}w 썝/VL]oKٟGI}yClmq'@TF9*j(zÔzͫƾR A;~&>Ţ<$\,|ThwJeiu*(<#n9?'BX%ov=ɖP3}B<Tv l/d^mz5BH%H-؀wtw'7Y<*h%u>Lj-wo Dc}4〬{C䠛:}t3R}t|ibWktF} l&6S$UCX%tyܤe_nQ}L#a]gEf𚆖Foam+_ Fjj5KbǑ+/IH(giv}ZHC ?7zl@$Oh ?a5l (c4nCL=3#BxIyvOTTB& PO5S_9hkXRƄ9VD۰[m0ZӍ;(&ϭ~^@|Q~,b{ԔI&w*(:Hj"{#~kZ9`}n7ŁE-S>um v2a (T6 Z̊2?g-aH-?@$Q@v݂PV1tj̢*2lfY1x"s6zP}4Y̖ܛg~zOlƾ#gLGtSD\Sz^up߱@@8iͯnaXl5@:r3[d؄Ө ޵)[.(3H?m!?b>x吧@RתCzQ-p R8,tmצf ] }ȡp@vEy:pk.vw~x%\^ C㥁„a;1 }cd[C y7A(,eB"0>+/׳EU5gkqoG/ReJhzomtAg4)8>Q摚8 i@œg&5O31u?HD(yVSCaM}8%E7YB>,;VX d 2v '{qU1 |>7|;ϑMgMT`t$ɎЭLdnu! %֘دtU ѡ@feAYqshp M\.%϶-6q =-kK7[|#lLOzVs)oSIByd' mhYՁzuiO=,NΧ2*kYI Z{7͔TFRzH,ܥXK"X M3~3R)084x0˯+Y9GWZ+ f_հXh`q  ppoK&MH}7ۺH?0ƄOg} Q4NNKo,]W pwf{b5W]+#_U@%nW`Tr#yqcl&X-JYjc WwNmts;7"+UTR$_IAvŻ!"z`ªg5]#,0A*m%i/G+ D1g,y+dB*.Ip(=[JG[{ iG u)f_*ILU.9h{缌 ߅hzf r!% @KN0e1;a@EΥ 5 iak$Qs 48u0{;,>]8q,Lqyiۅdvsg(Pp rPbrMI:`Cw$G(2^Ѧ05byjY\lORLŅL+FP)LII\ `AA1p)5[EbO"nFZޚZ%cxo+u}0a߾/VJdQ?D(ޘ%_+Kur)Q+º%[:DtP2!Dl ?ƫMV]ep$G} U:p_kD=-CYV 9A7X^='% ,Xz,Ǫ_7\Yܯ tjb9br ZǶe][*+/0|}CF}vN0 $᦭G A5LoyäGij Niy}Fd$Sʣn nvȥ_kRrsͅy \s"޴#ieg0RB9mTP}ӱBpM6@?G?[(/LWTVӌ&n|^"}kiOZQ".!F# `=kT__,# i'(F#SF] L PG7%iwVN_i=4b( Jq 4Evf^s <v슳9s!@S{ӻ/|uKl#xXz)[ܫk DNIBM=cwj؞'`TbEhRO5o\Y=I b,DdWڬMޡqD M J'̣\9Ww#SȤZ82i6΂kyMX!PD=Ү5ߠbPҍmk(g)=cXtDP =5Hls ;jgsH/f=v4 7ew>T ߢ7WHg#FcMXȡ'l ;q?`gg3xzگOߖD0;dyccU8uUeGyUۀh t/l-yXڅ3}~*$颬E(3ڔΜŨ|!Rt+ItþTug+Ƀ҄bF;TyY $gN_J-IݮTޗi.М+H< 89V#IM{-3T܄3*Zli; bf\M関Wr  WZ2<~0Q`ƯXKv|Vm[X(3=?]SI%&Zn5&R <~ƴm4/GfR%b.)bogf 蝝I}@@Y%A@v?M)*4/AB?2q65n;MA~sGr?lB]"QZG\qQUnK" ܶ@D12xfSh!G,uC%h~uqwT}y1RHm瀇ޓ'uAFE$'ҏ|Gׁ," v QQ#nGYoi%7&b鄀[eɕNG8?mͩP)jWtC7tvU_caّ"X' >${@Om#71B߯XrY}?pY?v=A!_;YO ,YhY8k~~2V' h9Y,,qrRe7 Sv鉴d@Lq|RrtU#5(4ukܳ%4@( nCOPT+k{l[/CMF(L>E~i)L7arbu~o]3RzVwTTaP]40ڀ0BAICb[Sb?jjJ~D#=tq|+U#WAL;x26}|Fgjݭ<1 2cW\ݻ32^G 6Ҝ^@idڝ _̀ujQʺ ؼ8C45CNeq ܂.􉖦,KEx#kSQ>]}[ AWLj>󥁿yZT0hgNOB6sW[]yՓoZM: ^b`Mh֟0hbݬ1[Eel#l.MhWnL6 C9 "Bs=~9 ˧@]U!B !t-"GɖfnUT} ,lAhX #Z+ TNd=18¸z>ni۾@X N kq0 /t0IK;!?4DWkp<>_v!iWe}vg6[rfj ?vGn]y,%ฉ߄=+jg>vW~5o5P[&pC'TO$ i;s]/X'7-r^{ހ`G8x\N L컺cE\Lju42Q(;243(1rOGCT/TG&ϻ8k2 ,+gfӣ?v|E+] ja8±65Cp[,{.Ay. J3{;̡fbM0%B;{#Fn7]C]8 'ׁجZ^rA<&xeR?@kM˰]JOXaPY Tb8p=B9Dy:+o$ my`Mb,rV{(gP=L-6?BǞ ɮ!0˼[)r#7lpFo&,e|HNK0>g'eL(KTԂc>-N.GDzi "1ު.աJIU:͚t`IޅiAҖO"xU 5,Agukiu=X[X hݻ`3y@6fcIC_Sx|2Lf b*R$VJ{>}PTR  /L 6M i c _9}go>'񇞵'؛1#$9hzey bG q"̏GxC %l- .>>[@NuȐvy-Z kcT# *Ubq!C::q8(j ,ͪh]$),DOOw&L"xن W%+L 7N#YB?x廖ɖoof]ƼGinˉAR5DoaəېaȀv=|Jg (+$=o  %ۣ`C M9nLBNuQ;J^ؚQ%^*J> ;ϲ19N ~=sO J)XKHRdυҏ͔|߀;D͸h |tn3_B&ã'襒i~܅ s6_S\`;`{8Q{3]co=\aq}'M f_l()t`#Y{OIY nH{>^ĆΙ>EeA1ǡ`g cYJW7Go/ 0foRFM ,{!JC~saSEFXx 2UmyN(RO lp*w]!wG.^'p5u(QjS.Op8r۽ K;|L$x1kl.24e3a\'SQ7@eN3;~]1R9"tnщVxx\tN DlߏҊ"XPNE1:!(M71NFsC:&ꣿޱ)T\uc'AL-OZ}?pV`<&< K* -)M֏70k6 9!8-Jp,99{c4K6l\v!p3ŅMv hea}?U'erk1W]7=ۭ 6X/6WEr cxi%Iҹ Mx#w+vӣF~nz?nyM O:b|MX/ݢT,"b r? %&믁xr>?+L^+]y]P:6Tq .L7)u',͈?=tQs"/,ded47D OqFa}S{k #E"~i ;Mѵ䓞IOdQί~x@ G)cZA5|8i*tL#'iVbFћEq} [a|!Gy @p%^*3))1`ED͠ЅᙓETNmA6i=Ng'JlO71i󯚝k?##c5|K.ܭd`ʟX\>>W)#3Δղ\iy 6 `hɹZ fȏ<5p_҃)$T9IQa]bObyY?عCa'LP\kV޼g b Vkr"ʺ{E0`ФlHwbi7vǪ>x=)0lg ^jAW Q|CIH5/%E[spJ,˪\ ~p\]*83b];݀=|1\83\)Z!QK{Y].1G~{|KhYŶ03Aydr4*+6^Vqi_טHЏVA،Q"iNQ-A[Z;'J8>)VSsNU#uo_+8&a4ǝt7!,9s; %"뤑;_!6 &ۑP9 $q$5d :-tA(r/D0e.<1BvQFTqwd+Z}h**;>7LO+Iγ/KG`Zf-eu/68\Yr9LO["&_M,{J&ʑ rnTTi|3xk^"jZG] iX{fjѯ-Q+RZF]{HҜ=9O.f1%naNT|y 90Г~p_K*+@sɚ;Cr&|PDyWC%2 Ua L $:C#F]<-(*$JQˀ'A |ޘ!)fb~2귖 &wCRf% BЬќ9}JMQp16OG{YŨSeVn;p6oفyg\EC-혵!JoMψT ->HꕊNHZ&U7< 2]il T%@o5/-v*))|%٧m@bG|qq0Ʊ_}1n(k׶ɚ1S„W8 ni'MFwrEhxGy c&Hk}KӬ_e$h!#!bl:uG 3p\ςMCA6(|MFw1&p46"v9𡝘鎵SDQqC0-ví f.#G3b!dvo7K\0A]rCMNj2 k %u>~$Z_&pgLrj>?thYj)>?ccY] |w-, NS#e˳Go ?du!5EM@Rw_>i{LJ6y֨hiP0ƃ$IZЎݵѭ&^Y`䴈ɮ>|ã;A!!*&9d2Gc#="5IcFqmmFn/>x?$BM,Q,^蘹c ~Dc ]d+{ܙ;D+/O^xu^y)VNtؾ~q( hlkth-ڸG.UJRZ8 M omYi4 @P 9,FErLzc!P^ {2yd^A=uDC1effҹ n!tXᝬy 8Wpx<ҁj7D1hGkn! EE;ڵpv{ e(amwe҄w5WaE7oAº2><֑pz|@'+ϲ|bD Dne`׉]s|fl\~bEO- w@?d5p)wsm.m* ?w< I" yp:#<^X*D<.t"L"ڒ$V&(iQmd,YQ+B{< N1ɾL; NGK] ɂt oѸFI,f &#M m[ĝJWT^XGl~/ԃ?kv@ṊbV!BMM6mX: 9TnH0%9I>I4\2UZf !Wp2{4\U2oHS#-o ^mBCˮЈ),J:i1\Ӑ`>t>=X;abx{~K 8fƔ"Ϝht! 7p lS~_f`BH$%G'7szx^Ue2/0o]S3!zfLb~uZG9=fT:| ŶAɂ~8QPp R̍ܯ&F(}һ<&4wATA"~hAlfu1⋖ Jz-w)frAN99%K]wY [6- V!O䝟FGCQx"OJ˝yC+Π}of(JLTٙ'||k9gNז uGR-)y V#g:qJL/lcoC 끈n8EaLu6-: 7uU5 z]d\dpF;쫽6Q]gɏC#"(=!ТxT*T'~:T [MoDs ”\D=M'WNNqj$S&S ?)ڇh{D?|qB>nQ $#q!lrN+odLAԢK #O1wŧCɤOԙ! , v JC@SZBARX(r[񹃘@h-}B]/jTT+v"_QlstXoP!E *VTr,Kg.BαyE6CCrtpnD&JrnӐ*z^'^mM56JNƇobc}Fu[\vԶ"$ܗ.j* ɡ<},Bv2'6M?Aht VP(3d,WuI֥.zv)狀TFfid" |ht`rGVZx懔K;IjDۍWqѲ0)9y; W>4Țri)1Hb4Ͱ+̩=~/QeMGfPoÓn4Aoö^(LN "Y4|@"{cn^eܲ,C$Sl` hpQD'g^a'DaHh0wS1pt,7ྣL!Zt{Vefws5ӾMwaӏ #O?lqvE|]T9֗]5|1ncS{ЖX886_\Yg%V6"-pB4AusBaaJ>%u3]~}k04"2_~ H S0J69 FklDJt!>'PR?꽧0̓Q7Oy.ԗwyN_Inڗo֠}>u|0zхY~Űj < !˝tl*_7hbաBcS/(MXY YЬ-<H$MCE #YbB1k# y@gRwlp,SNMǶ`uW+r!8ҊhjqjGή!ֹ϶LoLR$=ϲ~[_Ҫgbub<2B!P PÏ{Z1P[ۿDzjaX ȓwEϠoq,zEdHE~!iGԼHؼe#nBP>Wl[(` 1q gJ'K\W-XD#Ǥmy§>>h:>u*IG G,oY`=]lrkլi'5հ5N@$SJ|b ]H? N/6<%%9~H!{[KGJ.o,ǷA`lXDXg#{QZI,EYb"\Hy08c JEsUHUr "~B,.@F9ŁecryaڬA׼Z{d^?g`$1ubxDwEԊnٹg yn^wfL??>.*{Gfzkk|'@Mlb9fp0:lm9!ĘO&v7 [C9a5LXzKp˻ioೊh- zL,52cmib8 A}hȧ Jr'P-^B[Rؾogۡ3 nZg&'9bC ]i.cٓ!k 1돼,CTEIsߺV\^pi[:]niit#?uigB5xa"ԩ)țo^P'&n碌y ]6i<{A(>gZBʦ4QnN;qDWJ+kd7S]ܱj}19dXw( ܡ-0EfFMg(laE|`;xȮx?R4}|8752'v-Va/;a]5\w ^h|DWfx֎ZSV;CM"z!,R ~48&\ 70n.. Bt (+qJ݃\J-0Ru@G!  2M":pT|tfތJ%uXwkqknSŖr'm?Ls{/Kڟ܋7\ofv݅+0W&'{c]!ۓo+EAߍN/h"Ady-Nm yoa-[g.jl:8ۼ<|/ܞR: 0TJ$Xwz\dl ~Z0;kZix&I h 3xU!eXּ6tl&*@=ACPmD`l+yW]{ !hH-HM{0} ]AkV"ҶMGÚ,ݳ6o,t +6˥ݵ LC|XѲ)[4|{ |0JH5\հ;a*iGd3>%uvTI,.%) z-i}],E%^O c ?u;9tSF SQugVorus5P 2Lgb@xx@pMuv<)@Y4! _c nZvmsH7݁1FI}qhf 86l>Zbҁ6JZHq RX}yjaZvwV˦)vvE7E%Vwp,n: Y`[y~7sy5,ȟ-j ĊqH*=bz]3Eč+^v&¬`G囷:u74ѧ!X)GDf[x!3wT!2g$PWϦ:4c>Xܑf<:Q#o~-7ZZl>X"Pw[BjzD92Yj8`^/̟2kg.5gEd&er0c &uzT_t ~H@O:%,8/fWoqro8i!% E3M=)>'j5{fHy1B v%"ecQ&DZ͒)R9sE&BٶPDd65y9@a>Hq Ǐ:TF"BZ*6Mp _ŷKM&QSGD=&`wߍZQźZD295}֓ ?Y8*+c1Oi=)\ŧ.3rR1pPsʪlj/DT. y$a07GlpZa-n.T?/wI_ (|i=l]Gq?+yx[r6(QAZŴf+דa/CՈeի1D26Ar.!4&g."\OMׄ.Yb=b{=YOZ+0jMxⱁHiMeЧtVz`Ӹ;4^-Lݥ= w\^@1POKB_9Heg*liigEV^6A=(OqgK4B ?q6xz#^`1YQH }C=s ٤/[hUK QúIUMsSxDx֝O# rYmzZ.,B<Ӕqm̎VA\ V5TIf(6Qҁ o?O~SHdXQgi0~KyB9' t ;GY235})>V VY|r[Zrt,84zNjk _|nQ\饖IDt*Oxx2x|sf<9Тɲ h8fs_#b5!3~dJD+n=/Ohe8RGOj2c{Vʂexw7,8sfS铂L25"='BiHE[WtUւ׋LI}c,׀AºDF}C(v6nh;Pfؼ)7-4Y/hV =MKQ7!Ȝ S)lԟsRto!D>7tgGnĐ[ !K@lv|wdA2|Jϡ*a!8oa皧XjrYIK>DI$Q!֣aOm\kc~b1!G4+A41[円/Kapc:i-ңQ3,rʎ5f!d2{8<) so^nDwеۇ˛acCg|ָR;~A#d44msqv?}ه3Pd|!(dKf.w:U=QkzP-^b::(}ߞe""v]RܢV;Mq"{9Nh'oa7xaJ18ngRB#'-%q$\&g_=.Hr=3 TD1Ԙm)]S|ag-U3vw([BI< g<QOA0 y %Nwl6[o;~T2W)HDIA[@4wKA3&t?Z㨖IEn ,Cㆩ6 up#C ࢚%|9u>,PʹD 4gM/.%;,"tX(qfAn?ʋN"mUs.ڔF<r>qhⴰkk`ݻɝ>Ny5ЧK}/ ׍o ۆ`4h!TGC6ZnqW kE20L@`Ҕ-A*2 sNSu!?Q[#t-wPKaAHr3Q L1;4sԮNJ0拤[uTGS--o T~h< sm*JZv.l3~]8&a,&"gK1#ďR 'dYi]enmjm k:4VhT0hplC Wx͚^;x)Rt"b/, W$3P\ j7)<,,¤ag_!f:c9@K06Lq[U~'t"[>j1H#5d).e,?Ej5$GStX-7ӨI61 ["J.FvUȄ66iQŶ~neXE)X/+ "͆VK8 Ģ)ь m9^fGOeY,暎<-(7ʴhKk#T?O t5׶P:ve/tizZ :&[4B=΃p^S+ ĜcRx~TouF_-ַwYK\b25{Z ӎړtfYiI'Y(1Rl_[MN"䜟J.`j:C@*'lIZ7U*)(;ٞTmDޑ! El߫@>]x[1RAj9uA"{BvuK4-#i=8Urӑzyb\aCN.oRTqa>lq"|#k75 4$If*0U>%i'^q4 \$nt޾fmH>rIgo'92SaV֌%UZ:.Ue]>S'餴7\'aNxcؚBtƸ1k$̮UyFf6O~kK8&~zbIZo*YǍ)UU^& /t:dG02!(8ɵPГidDfj-ph1aeE<ۂz/ֿ{ vWv]eH[U<^Eg5ླྀuD$3c`LW =ѬƮ$E!y&}Lo`^SDhz hk95z 凷AxZd~Ij:m'źKCuw]&XNE8_asSM5C>Fv¿K$Rp@[Χ-<5: ΐCXIs;ٯw`ςGpH VS~.B?imN+6Q| c %Eʆ([FvCS|vV@g 1%Ѵٚ쮹tV]j*O!uv}2eWS$w#OE>fȦ M?ZoJqb߆]8 :@A>"D iTƕ1'VKC`R&?:z[nFؚ=6edk.4B '{d7yT0"^n}M;mgJ͵i8Uފ,T4hzV8t4,grEp=c&kп:E;נ 95/c)ibq|@ 9 ow렃HW.)E*lVlG$Y3ϿKl'MKڽG'j?!bÂa@:V˯j+/ga)@)uk~(XO2ܪ<}wfԮe'w }/ UYWpx˳{=:+(sHgV]{B]s>#y/ՑTW:(*y9Đ *Xgp>a{=p6s=c.;"ղ3X#ci~Ehm_a&L"N lJo鐿=tkt0&c\,T S~ ՊԉbjnCh5 Ƽq&!Iv?L!;U $o3K韣 + k  HH_H;C7Q0=BOӅQ/j.؃`X614LKJs8@]^oQjO*' Nbw{5-@p7 ޠ\ %~bћlʀ774>l_{[8vS4Kc|L02CR*k#)#Y|z%JesN [ʦ!WpW}g|/KrPk_yA;  E#9 qbi[vӢ(cBH\Tc ٭$pZS,G8ah[p{pM[ߧn4~ yPugb]B 곖 'c JyQ+w|@J!)ʤ[ }iFk6]/L}F[7ʡq?4ҦP lLU_O7WC搈]=#泏./ݸa0Jm=?Ji r3L]Wgh<-3Ut58 R 8kЈ}lj LZ#w+[Mp'!=ߊ00qY'zL2֏{:C"(ZHNw;5Q N]񐜧 M덐J{l|ୁȰ|FITT4/Jۣ`j= :g˞k7FIKQy2Bg ; E'6ߡ3'*T4m0Pʜ)DXZQ$4*4i`rIl&gz]PZ[Zɣ. {J:~~ύ_pyP.-Eqa'çRkkǕn^<@BӾl6p\BG054e5 ?ԁ J :u~ƊDLy@# +07?`D 7k9ֻ.@Gh$.I%C7Ƃ)tu6,j^ {!:tiw{j)5jn >8sbHl:O ɻL0fq@ڀɨ8%߷A=2S@ncSl.2`k@8E1:5|S%jm鸭=h l!M :7N-ܖvXQ[O|s"P4"Wq[T~)0YCB٥DwPk+"ݥVBC *MW5ּU5X\(lG6?@~hPj"\18v1+-W ʑ K;I~$|2=J]L_54|kxXBSj{"$O3J$@BXXW.GKh~Eqa6c iY[쬬K = o5s$%hsU;*Ǵ(؊]@ ŵ=U6Vj7 1f}P泹,b(} BA58e!M&ZQGp_]܇",KbS"}/oN6ޥ@DG~0QT@*n4yxO0C\7=oX?@W9)aMdX n~Ew YR#,&/|1ɁP]UAsKE'd0Kf#7q01arZOu`%F|;yd%]¬U`+_1 yD*V]{N硰݇٦GJ>^DOrߛ:`~4aݤ}("WY/(i.s,%L!5y |oP"

ryWl&]Npn FēQE%nEKJp"[Zk;t߂L wǒ`˸h=Њ__'Pl|ԣJDN.R9'vUIjN+ jݫ( -e/84I 馚8K?H+"tj?gWv li+}ňNLJTeA'g}5O>i>U7I%,wX塅-/<6Q%d фQ2G L͢lE`+Bc0 wEYG9Il~0婄-eV?rq8%kA5Ttыٜ'=Vp(!*vzXf@Af[o8 丛J1K)0Fhjq1 n-;bA 2C 9r%&hY((>'}R! Z7N؇\#xE%~@Q`:5g+Ш6-gSXGNU* ^~X<!ٹԘ04lNWؽ>wߞJ Qfk-{;6UgDG}4OVIS@ٻq| !Ce^]F ߎ`j4O\ AZJy!LLM} W* ~ؤ m?;'kKOK2ޤ'۟]Fi?-Cr'nd/D|rϦu+B᭔L.1@GgF֘zltVAu՚9{:4Z|rXZi݆hkCWl]gv 3MtHyr14k3<3lp4Z* SCJ}VS%T3=|msWE@Bcom$Dak*(:pqonV Y%Lu@y<*5-jЦe*'Ԟ>;wろ,p#G9I z۞Pa]a8QD92b=q|Mw"uBg޾siZnMⅢQ+CPf\Ei'9'x.u6~(EfWJ :d MslhC8SF Z CR ]ce۝X OJ " X*zYiwv#hM ҉ >T_H* 5ȮɯYדeHžhP(V4Yt60m^Q-6FL*>C8"m WΧUjhYr\h, mm&Q3U[edDzo᐀亭SIޙ(ͬ?.ch1yӐ[A{ Oz=\f㧽q ""`ʅʖLƭ;T}Ng6(R"Jm6"+2խ%= /zO6":B_P6:j _eΗ8HhR6CKv hdҟr@9$2YZ$M.GN2* 9vluW\ ѱ^PXB U盹=g4\#SYzcW [o/5ЗrhKsh͚Ͳ.v78iؓrqO2;Ո,$kw:y䝲)*B9~ $lv/4B-oqSns#s8(oApz^ZeK, # mdo1g=rv}TB.]f;2m<$nSdǑ>^ؒۨCa8UPFI5 LLkr\(GX7x/elM9Y[|#">S-~w}$df@$b~!q dJ6Uc:ғ~bD! yk'$ߞU)+P<>8 :ZN6bRk-%R {`Vc]cHyCm$.bx*"J}tk~pdXESvՃcw cM;H6)jBNAv$QJ1 䠐 Q v6I&|lV:x@;iv`ڬb]_za<'C6W/g2r8lI9/[ϧ-0gփVB |ņ{#$ XOx7Ș`X}lmCvdvύztHh'mSH s|e3H eŖT) I 3 bFe]5}W0J.E}a!뭓Yju2ݏ|dz  W5ZC+j 'yԯ?a 0'Dm_ϥTŎ%f80FiḬG(cƬ'YοN&g auqY+Wp)NU]/i/vc÷z\ヅ#..ۦ1k1ysē[ DL 4TŦKSO`tgt3$^IAqXUe܀jVS$ :z#Z İ WKCwBJ)#bS|(W,jziWzt@p rSXdK7J *n{ 9b TUy%?fɎפdqMlH>t_X I3~'E Ssaegx/6pyc^YѶ],B[ɰ]Z844b6R2!AjT´q}fMPŦ}?ZVrm-|Wd[qz%KT<{C%Ѽ#V7qӢK뮡ց` !Q\*ȗ lm/i0_);3J-qIf"Hy2g+g=7|x%Q".,ًk-&,@ ^7|SX%\wSLi"UJd)>.["3uȿ܌=S!B#4)IƎr]xlSdGD0xﷄzs>0 b6q== 25^O1č(;J[>9|PzڏJD"p>~T`r<$(ظ3P15pMw+,!|džtE4 fÒZ8~^U@%*{eaW_EC!Fv5Zn yys,M=~{dgLȫS)$ŭO2 S2Kݸ ߌb-sօ}lvVsGz) 3t-',5*RܙLA~D+>zzu˟%SsK0yA,^)wq s#e.u=TfIWg$uPärCi6r]؇!y7Fy[e&1Zʩ⧼.JByM~K_U\WyyLOVSV? ,^+MNb?J-sFM֣@]ż:c]8~ZV,LVCݗnp-a5M)% ;cTnZ3} "qmM ${eߣ61 =gձX~1e6-U 9AHNf2Pf"Sa$iWƴe_< !WH :c3XoŢ}ެApPSČZ{ޕ {$ug`H HYjx-Y9)=:kz=4LDg$ d]G| J<rrHqnjHv~Ly8|f;vҹu7iHʉӚ(/veO;'(ܪe[_#N(FdU4xrϝ"݄m#t$dSRV _CUO.'Cja_$꽯؋#<~yN! `+穒mݭA 0m#|BQɪ#~[yC;RfZGԩAt,I}SzDҥa[<ЊPyRbd\Ȓ?f[m-?}MOܤ.$G\C4-+,SN& )2d/G@bu~6A>XvR)*њJ}58) +bPݬB# ^F^mh܌Аkz;,)謉#(+7h?;";!?G'9.H[ocN&F:_^DLLq %;ULB $b86W~n։ Wô:7M1nԘCCEdк k^WàG0 o nVbcH[Π3-<QZNj`u`.€p]$?  6ƣ-g">k"`r ȫ g7HB~o}YؓYWsl-eOAc 3,& :}4&vhUXŦہLLD-2֦;LrZ')cJ̑ne%@ylLpXM'{ꈙ0WNH4ThsQH9^=bVx%adXQKl›Zr .U2ʷk⒤ ŧsD4~VAf/Gve6B#dIFPkR_uHnP/LUM0r-QGaKP覝l,Ee3"r1`?=h)в$ut{I<ENY{ S|Mz MC#˩lr]E%>䞏"ՓĹW؅s8JU2wC p+.a,6 /YS* |̿U:o,ѥеlH[P"H?|,㲍LvK<fLjC^pӚ8ylΚ>'@VdKR|}l8J9Ri D梂LS>."R2jO UHGz`uaΤ;@c؍8g ~7+VN`Tξ~$7$tK0uuh Նsё, !ۣCC6ejMQ},Ab4&i毥1#4b_=E@f1fSYЭ;N%nM&4%?TF; QWֶ\ /APS6'GN:jGY̧=ۛrNm.kH {|H tNi,VL>dWt?.ZG9; kڧE@$BDq37Mox1,U#)#3;I`#6q;A}i>496I:o^>$cqÈM=(%=b!жX<韁~ތ҇$6ߐ*a|b#@0F4 &9E!|ŵDL+WC12PI9F-p:*Qƣ(%O_\mbwU&RCMϢ$?NJm01Қnz&.V_Q{$8E c Y71@$W8aӭMH//U9D6° צe7y p2?U9MP!LM7F?EYoȇd-/G\d`LO0!~qy\^XS[>k~XXY+NxAAh^!+R}2XZd(b`?|.DKfZ%Hã9MSz~.ET)H 1mg Y$&%<ׄbjl6JW|1sv# r/Շ"Epi,{I5vUpa{^~xsRTGUIZ] N?)%.Kw!O-eJ"3 ~/m?'h`dDW7ƒ ?yPdWˣ2ZF Ovu59HJ>RO$ټ8<_%o{@ +FbڟP7ʠ] {2+"E|Re(5C_xi7 R6=OR Uw DE^:0jWЯG\Tܸ0d;; @c H&ۍ4Zdw*UE)86ȋ:Qs/(C?kKz߿qp 7rX wLv `7(7400W2# _?1 8 {(ِ#Gurs 4T =.aJ(]q9(-i`[+ MUq7E \^cZ,"V:్P|JCM0#xok3xNY |?Z|)6$b`UN1٦)"GXC:צvMkNp?>CJ65=d" 7bb+ԙ~̉ad͕]sڣB,4Ywݻ{UMzʀ$IԎ(٧kXo˹w0x\*ϳYS.ZZHGU<~r'սl`ڕ%U9L&E.9>Q'Mv\`4@kyZA[+Sl24) zˏ9Ka|NUe%?6~geWBYѿgU1/kLN +Zdb^2!o١LOOoZn vsPrDR|8iFYY?Ӓ-K^,\BUl-^/aR\Iā>׊KRE:P` &4Zs3mq(MTܑRq;~K}!3VoiK`hJMw9fobDLWPy+W@! \ <1+:R %N\<1jztV~Q e|+ unך.AGJSyО䋧|D)āQv;.Aݟ0I5K"T,sTLJ4g@*wFPaI!U=t˭Q=8= WVC3my t+q4̤"v|_F'p-'Z2 a7&U/U Qmy=!ӛ8}6xyٴ散9R~!@BΆl / j[f_ym~/̈́\[*oD/JH62|ĭEN=|eH1D"'otE}.J:xkC,%؟u#6rɷ\ ']v :_ITA5H|$W2H_ @-Vn̆ҁbeUʝf-Cur[[9e]4 Ua9wڞ-&xMLCWV Z'e^~J7iBʚ4BLG FRQ25#Ew_ce){o ݠ1@iCGW^Oݐ(IHi e,]jGڹCyE;u13pB^p%}rg%b_jczԎтqI.d_=C u;E0,olNڸVgZ)).LBpp२)Y+g7Ցd1 S\{@ޱ}Rfʙ|7J-ti-H E&~ZV &Qrg/b,D^\68 pmcG)maBq yu8;Bk7EGJǪ6.<Mgb W YC`”ͯy )vtQRУXeiWWOE mNpyww0ח(Q9m  ᷱjc5޻D",ZɃeZnR o̒{KyuFLa%(E׭>ؗ~5 'p3T"'aQs ovO4rӎhiIKIȭ6mh2̾o.Jk13O,7'EhKO_zxV~&=5Uܿ3uo<]P@~QKϏO= 7ptȲmjTҬx \g. !aWvWU&ubemaq2!LMKmq;y#EmhYhv\ԁ,|Vg-L9.ʈNexeu;!_Ԓ4Ujj'e Z"{uX5CJ>EYƒɛOBxڎ\xuCPK˳5D& R]]=([3ҭhǷZh kڳPҟCح,]D#{ɒpUH*|>$q1y݊}#}>񤑗|ztZ!<<F2pcfz}2Q#v@Suˊ,dCjQ0J/^>bvY]ܣjc͗)kj5 evl51VVh\d-W{.leHvGB *󇼛Q `XuIS(ya rՋ? بRr_bXTbпGtM9]b OEߑMut=A}u׼& blVMgƖ/x.xf&/P>yo+<{k7 "/N L'uNuSGf>U9C5]q 4B'A,`Dmfā⑼kW2\/CHTНdle|8lAEį9U}v5[ [ CƁy^{7Uh؜L RIRnӶM-cD0O[Ռsg3۳gW΀1?23t @4^m] Z?$E *CWܭsԸ]B5 -gq(.d}*\e%%cUSyA045ݠŒF1,;KaSiJPuT"+D귑2 wRCb[har+|: & yf؇sc{P˾\{ F'r!@% )oW@K>JLzcTCƼтG{]J`Iv{IJJ) Uޝv5Rphқ͹uW1(Xo%;Vķ<+T 0_Z ;=[8[3nFwT3}wU,@0@C(${xɵr- TT8M̝MR2' p4O'$E7/^BGQ%؇W2.7]uruO8ZEM6R5,$@n(8:Tf!h!&Nt>HJpxNڰ[0<'Dqo+vv &40 Ӓ&,qA[ STB Oj#B |EWa(X&G`5*–رg䠫{߰hP8}0rvW͒9˵$p|5/cTȟ ߪGϱ5wK#i$l#c +L$xX,[J=f[WÔ[y59ymVrjzV?@L j\ʐ`M6n.ӔT#xd՚P!:&_'AjrWYLe>EwD$>(Ffv wA8\.qǏ8>: duӐtPj rv`j!A3pIlqkwb|n_cIf+C.uQ49Mn:bW4?Er 7,V[Rp(hBW6/ (eޘb^A4G&޶Bp!E7Zo*6 #N0,"Yh^&*FZev]F [BŅ=Z! cGY5V8 U)ŖܱPmJFRXT$P9[#Yz R>dBĹi;0Ǖ;Nɫm%,%=;!Q ` jGJoUK/LS](Wn¾{a6_2##5b5yK@ar۸IKeNaq(buBEjF/J$I)=L_dR[8x5cs0o!n? ]*rB[mL/Ma1wz)vbVi澇ME:պsЭ&Ӳ/71u"⇶.d,/? Y3ʆ|LTƦDe(ɯq/sr\hSJBL͐nb'rY~(Ni5;gA;U/UL5"ͷ6mQ<&\7-A$l9)D@uЄvCE)hSp;_:Y!Qo*~'7nD0G&UtaG_D1{V2pwLcj{( F++ IOҥ)XV oni|RApeAo`lDNJd~{qx#$Ah>RDpvKUWyw*jrhuvoέj ReM:  r3{5M0 ࿱ ;A 組Nٵ i?Afl(22,gqH+a4zk@~v+~p{DqcjP\ae[o,n'zQ:2. C9{2ZBkJhu:wxRZ ":"yÌg̓TG^3_˩C/Kh$]~!iwpy)S*Zg[G2f2J6JAG–ٖ׊OOC(8l{XJjqul7}%?~>U[9Y9OnԺ'#kY,H~Ie,ɮ÷ D '/aB~Ty=417$s+Ɉ2kAUt':49#D6_8#k1J'8oIsV#z8\}=3%_ 2z\npv[#~6k $ْ lCJ\_#-kMY.oÁU6l_63n➔jvcI`ϱR zp=XBJr,$laG.0lm{C孠_Qr+ELmGB2rc\C!GцԮ! Ւ$l!}b*/_}`;ɸU,s׳f"FvOF8?=lwrIv+qGs!)-Fk]!}`04s>ّ=*D`G+/@%_Po6^2A2XEmuVRahV*^ ʋ/"MH3O:рY.f5?0^(ͮ{TC}+kc3 8 苙 O! oo[x0(zPY!nx)A6:$iTv KV%6wƏ5|C(oIX&ޜyk{@{]dK{D"?Z4^ϬUfuQ-$S32ˋ}D\]UfKq].[ԯm{A@lmw;ąЫ;$Wהzp F/{/6}OnodS*XL!I-wݞS)vGuN3GcxplEb;5]7~r;o*> ÕlϨP]eASBCQC(Z'uƫcpHXݲm[An?,`q$w$&g@TH0]#F{qgKRKGcC;Uj뿦?9h$#4EqP1AY,%cB'KdMѪ$]Z~0$>L8g9Vَ',pJ^m@%+l\%1, ϧ5P'b.a:HQ4l >"UD àP/ a\W{ck?k!k2/ LvW6S/h+ @~蛹Gs N;Gd!, p < ΒKSylO(.e8$c(uV뷍*esᅏ"vu ƗPxz"/?ů9֟p~)n^mFQN+& 3-KH杹V,(O&Y83Uk9Uj&pϵ:jܵ"`u.U٣} {r}@mbYsﻮ{0Gs+>*3sV܃شYcRpW 4a)b\4ިV~|X\9Vlc݅[a&=u^(;LY4|P,o1xcNOʌ&#u$M̽CS_ KmB0;2pu)֯^TQȾ?ռ)h w*e@cmz;>KW蒠G2y?Wg??vFz֪,fqso7-Od; 3k$I }Y1?>ޤɎX Yl\dc5f8ҋO3֑~ OrPec$:62e݃B{6tȬP~势֕VF8`o6\Hu8~\!]g!e5Gќ W59)Jmj) !m#9a^P%<s84tXx%G5-l~VO>-A:t5C6a)A4(N42fqĸqBWQ`p:`n!W^.B$LČ/iP[?n5P/|v;JH)>Q KiB-87͸!/{7/κ8ϻٲC`+>2gk[uBXa82ș1\_LA_qeNQ%{cxfnCi~=ک8--0<By}qޕ}ώvSanGէ<Ԋ{#:YGiRYdžW8M{"9 ־kOOc{yGIKZݬ΃VS1ZLHnBԡ6f#+p(pcG1:Ww7F3N$7 eiR;%nB,YD-IX`:QferOeyDwެ97rb%* +)t*V]t+Oz7b&ڮ񅍨<8aA9Rm접䆑Dm~Xs֏2sLsIcR$:5Ј˟ F>I&ۀCAYhl! Ec*&ѹliq\Bt۽k5Cge6^y2TU!#K#@ }!XH/;CI5=\>(R&6{4 cS;/Wne\4-KB97JZ`IwEˉ(¶VfnLo^iv$.s"c5X& N=C2qjGc 0wg ^Xwh?74[_36'.2=E*8y2~k<Xzc:/\r,.\N 8oG;DS B}Dž~_)Ry+p %AU"PzG`ԙb+D#U1X@u.9rK<D2s3wJ6ѻbIZMc>Ra#)<<ޡrgxG(M{b-S9[R!=n)h5voXl&b,72_922Q)K+@֠ҷ8)^r9CTjKy\nJgd*{^dՊCH]k,P,vM8FZ_|`u5qtvlm YlkֲlYͼP=t@S5gG709 0J;&z-} H7/Hh_/.35(H(Q]j;wg^35J,l' ^ﻰM28f R mH PIRsjxZτTk7E0 7h>`*c/'=P!4P'H+!S P}FCk~F]`Fc`zJBDp-jI*!T5Gg._f>.\8>©؆q1`ALMP%䫲neցh*ږUP '~McmDdj5679!rdD^Fe $q%p 绝 C>hP|P*Gf^yi:|k ,ZXBՏ43"ݱG=걲$A3H*{>vH)0$YUx`oQ!Oq|J@5 (c; חEU~̽@S4FH U3LCJo<5?5?Y'.s %V!C?#n%;N3D)hE80QzΜhv [Gm3BסO1Y0:W0"s$W=흐R|Fb}`ֻ\Bf'#3fg!UϳsX i_@(bkTАYTKSy4bu (uMS?' Uˎ=S-f25\+ #>8tZ:ۑ=P7y1 kv?7_>d"Ps`4Й!%ب8#\CޕMX:'h+J>oNrv+Ҝ&]0 7yN i掱T"K$NR<0DsUB.fb<+ ?iuMGOlPxpIm L 0dO g=GkKQ~(~IJqj$#~5RjC kPPa1^w^\n"v*L4À9vIXRv^+iq-MSj-4 [p滜ē0/P !oX?< 0na>#'$?X;5#1t; ;$1FMsTupp۵&Ҡ]jZ-,m5a|Y t9tT-\`kEAw p y Q9Gר  ,f.4^+_Jr4̾b+t諱fޯ5yѡbYΎ`?vȼ( 3(3۽rcl(x؛Mwbp^#qRB\y"ևS5hb Z VIEö #: ycL/W'Bi ܢLZ UBn#Rws,A:*AXZW^iGLmĐQhm\"Йԕ@JUYomٍuGSF^W.ٿ]nOs>ë5DH"Uh.$l}b{#2:;$$E󖇖Jtu6!݋/ف8;UYQ6qhS÷ގV-N` 5_kA8Qym#@#dI Po>FNf _[edo ;L5Qr 0閐H;WUm=>7oC!Wĉ  ~n45MpBqXUd0**¡*›̰S]xoIJJnQ'bD0FDe2ҍy8OdK&fT6jɝI!rviZGZboHy C 2&2aoX δPvSف]K|uԲ֔"`(¶lap3D p̮vHh':עV"r,I4,j1dr@N"ZFXMMwh : JB p9CV'BIq(8bt/~||Oe6>?um6a+Y^iϔw 4hV^g@A P"2Cij&7ZB'R#|t ~gx͋T-Q|MRgQL&eLO7KH"Wx:H}aWxFH2þ|bqUKd6KBT{!lhH P7G92fOB/[ܴڦ`:Z=5幟\`쟾ڜ4<2,JIMPNNîkˤ= m[sެ m&$9Ȑs#R! Wm)\6X:Wi_n(]9,/)+3ӱ4m$Erp? V}8at |AIMDS>y4ŜɅ~XFŞPnˤNڄ""9MoT]IUh@"[7ح*yBMWPA%ȮeD/+oօ{[$>;@e=0 ŷ nHIVY!#3\DT Q{?ˀ] ,`> LOZo_yIS։l@Rj`6lևQ఼v(Ս7T֭?F ВTǐDiBN8 @IFl4FP]S _^{\P\2_MX#?-h'djAT0NzY:_ sU(;6_2ɾ>Qh 9V;Nd0?܄lx;h04PL! m)C͡ r;WV͸c{O\R lf phEL )aC77 fBcEyqpA##OEMe;W1xrQ&pQ(oiJҗ.DV|)6|8Y@s-F,kHGXq͇"d{R!!ǸFIN鮤Obih6$:5y/ 1Y8 ^ z>C6 ہ4(QsDUY"fb͑? 1..&+¿\RuDAvmB|,GrRώT_ _ε=YWW!zQP wWy=|6dU{Ww82;/[œdPbJTuy$X2"kF6hF"clG|J o@$[)oߺ y{^Lޝ]~]_ iC\;p Iu8 D[Pzp;Q*s"W<,-Td MwaZ\&~)vALW L,ѓZ1 ۓ7ݿMZ j0o2/ 2V57 Ϝ4H JI {Ԇ IPiM)/q xqkqs+KTtcE>FL(lrJ7 4%+L(XK_3+ FL.ԛBQ ^.$_c)|'4\XUAˀvC`Y&(UΜ?XOi/=W=yPb\&w.Z彜oU2!%pCH;*yH,+oû|kG%AiTf%B3$!/]^GIfelӖE~ItnNK3 #Ÿ?%W,)B{׻8wS-Ac ;-$/1(1iդflZR4QXLHHgkACL(#C]Gpd%gn_M-9L§͸wP(q7) n KCY1{ S78xam/۴8,e WFKi.p2dR?Ŷz: J8^/!!j;}|ixCp9TQQ DmHApsjPnS'k9"K㣮v1.39n[};F!$yA,J)TU71*h\Զu8;A=i+u$a̻eOec@֗-/40}4MK^pi`eɈ6(3Hlj}h8B2.x!4\]'NeH_byBLdfҊh""3xVӻoĆm-gIgI^L|lP=t"ʩoLB4*0u՚j\P`\t5<9x~>o险CBπYYɈh,kL:@ƺC53B9s&=o}^qedN͟CLaRKC&G0T- ~ _k(YIZ~9K5v SWu͋z4,ke1,hԊ|Sɉ|1\ KV*M\@ ǦtAD^ x>icE^ a݌|([Kg4\muEvIhΪMnz`u-v l7 2R߶Ux!X{7@`. U/ځ1:w@*却DS W ~*؍Gǟ mH+ 6f+R$CCfpw(6C԰[E`뗏M`SWZ)dI>o̥ۋ=Lvl3,qBٮ(pv y[m w׬9]G+;D ٫d%m6kYVjd \1d$Ij}{KSYy<#^ ~),k-S뜌OkƓb=!1x^@mlo@㜽Z'^B3\uL 7f [ZSwbcJnU1c0D_؀^ HXaT]2!^2U'#7)#azČO ^61wd{y j :1pn>+2PZ;;+mO]Yv7. {OXg0iI8S2B[ kԢƢL}kqȞc4W򛡥̳}*xo^H]/=V?Dwު7 p?+1\Ew[e"(pUYڎtΈ$ ML2[O(~Jv>ȧjptO? %:r\Ugަ-õ\gڠ/^ JNW᭜*Æ<sAM>6eqq,*+J.>d}"qx?>2K@;|ޒG/1}CA,H(9uц~l=!ZltƵ#:%54ώ:,Tf)suڿS1lr~A>EZzn"G^9,{.*SCXhɎ9)&8լ#x-HuݜɄfwЈrlRpJ$ b/3{!C+M ib 4A0w'w&JAR$~+R&# hɘCzs$ynS-irfҾBʃ! t0,H^&i-bb[:e {(kH^3o Yp;58Hc R_߆|]DZh5qsQ&D 38@ikl1[ߌ7VNUf E(k)gLh)dE`Gf\* 9~v](\s DTu=s°,vCk]&NSA5` Ɯb94ԦwxʹDMiK@jzgۧLgs4:"،CP3OJFv-Zu!#̆A̙UnI0(jY̽|Ϫu^?vsG |ɪ zD2Qs23Qjliqzv]2g*=Oml hK~S@(O4h'# @hpmj 5OX<15>.RL&Qa^nE4Ӈa] z=5KpdgJlљ(/%-_7u! fAp}CMતaZ:ZuwXK!шdj[8 =Z' u־8VfRc\~[۳f1ᐈ,dl $J)b"rXcoNgZg㙄ķr18sAˊԭ}a1S;N#]g]_v|~X:(#M$ +0K .zÛ@ޚmGn{(ݥ]|ʮY:6Tw T%-g qg7xbSMM[A6y&[sy@T/aFw/XȣAl`1ҴQ \OfdtlS)Z?*AѶKk$ ÅY4+_V XX.ġ1C%w+ JyɔHлHAi,)LS b9Ss˴-d<&O [M*o.{K] bTK֎ҪRkʢK8Dc3ͼhnK L?WUf"e6]&yc 2|զraؙXML xӥqYy|n&hP %ӊib1d.暏af.P6Pz8@E3$Vm{h H ;7 򵦽[#D m+0_9Fφ܍Iu|_k;Uig挬S*2/tRǛp eԷzOٶm:|2beV]Cߎ@WoP¢լp\>n4yNBzfwÓlywX6BV{&r&=zn]ء3Nu¨Zc6CQH=SRs/_dG\I%P<5˒n%il|\d m5 V*hU X iM?{*CZ5\dE( ǯ= i7E.vྺ1ԷOc͢Pd;<12%kQ)ID'qKanHCDAl}GZ_Ciy , +V|P*;-Ր#-H,-l䒚Vn5~ }? /p1UMXDGWW8c1Ž>C߾;kB`nҵyMGpJ!T5*3"O{.U |3~q5 ^q'_ YB8W6D $&\'e\KsWfI:B@u6 Pu ;nE.^ B-fMc,)}ڵⲫL=k^O3mZPvioJeZs5,Of9|L_Ŕ1shmYX}MdYT㋕vqLҕz'$o#Rjlp f%K>&no=s M=Z653pzYN$،:\?A)<Uo" 1cαh낇iv뉀m\1I|IN*H˜@$x,h)ODJ%xga6T&H`§(@]$ZJ^xl 'rAvsBA^CxliY6&p)z{5Q.٣)ӰP(4cN(O=lcT [kc&& \ᆙÁDG3D ̶,ņQ$k-jnV ރ]'p6eh@3{t?G@u{6eol"NOE@Cq?Tܳ|)7&?WK6ą6^0vn}+j1^,;V%w< <+7Sj0㯰i[Ꝍj2RKpZgDrOKfGr7sJ:/!?,JJ֥ۿ糖XedލK/3,7R΋ MD1 XJtU\pLRAxd6HV E$_qק_%FWm@4'u:bK:}U_\qumfG{9`BL&Nvm=cqmFV:jd*k:[-eX;̐9!k6)*HPJvZLM(bFFػai:!W+u%i~=>OWL|+YހjYهj7T׈kqۊ+Y7ۮR %%HRY> 46i2d]v>P[. su|mͧ&K~ެ UB+W2֮$l``RX1qEK";yikk'/R7 L TI=u[&-(%\*?J86i.,ƞQͤ`Ѣ4\/+c\w&㩽iΈC!Y?L@$ y<6Ҳlus!hk%ܡXfc\lW N>^b+u vL(f]ϊND!l<. ӌ );]?YzU;\}ˏPX?Dj9 ;\CÍU|Z/(e/1Q(6@dI}/q{ӪJ( OR8jWF8u-5ߤoLB&r|_{z;^'xz#Ϥ:/0a7Jj%r&w_ RUbǛW*م Kb50^n %~Y,#C#.BaX%NN獼j.dd/K)V E~I;3 mQ<v 3D71m9:LG¶_/J׻2'{x>}Qܛt`<{w-ٓ#CSCI8:vF!o`,Pqv<#42F)1_ȯ3JR!:B )xVdqJ&kQWjJ9tߟꝐI3Xt چh@=@_iDLv{‰%ƤS_l8]]nyܚxM2cJ>pu4t@* g\8adz9NOԼ4*D*AB*uřС'y"yY7 sJ 7g9Wи2%TӃzJVnA@}pC{2tP1WOB R{GQV\`cFmYӁnHFk/E/߸p *4 X'cPѵK``5\ZMR^I@Mfê@'|ytk1;GZM̶5 N9@ڋ77٘x~4hBch9_5s|-Dht(݃䅱Vd/+*vxx[ o(5P ] bkx <_iΊGO8MAT Zo:tW82b&q&oBKG@`]}kۀdN`(tϛJTM^-*=|A^{ë"۴P8]&n6瘴T x3H[}H| *<ל5Xɞ 6򌲙c1 yoS{XC_iǭwG+΂|OʓV F&h~9 { \Ӛa5u.9䡇b\l|q*3fn$iz߼XD)z}1aGxC~O%p`-|EPW)m?/6"Pӏ=ͭp(֍/&6f)G='>wol e.c8ztזH-X,4O>1*\l`iufZtέr.8׻[U~B|MނkEg Cȧn 9.ZE@b 8ɟk>ʼp b(g$"+cIi\W؉S)H'T=,;A#XYL |#lmo;b.H@j<3? 4:5bTSȘߞy$XJ45d~ b5 CZ7(EF\u;u*iƄ42A:XsG3x͝5?A+sMg%w|ªq+ELJ`5xbFR+4._1nZ>o&#̫ [pA N(Ozpt}cklx$`c}ZK MhK,w*-0ZjPbx[pwM܊ Ba'@ۓ]3ś x;^8Z; TXmS&iOY޸+&Ҋ LǣP+ Wu0V?i' /@_eJ Xx4)oe8ąZ$Vv!yS#iLʣ{n&U[{c0A." ^MZubrxGG܀x%$ &>:6_CZ`[6PmFhVT߁ O\` u¶åӳ b$k| qWΝ}[,fy9}T/כp:ϚyanE!)}_@DÕ.c*/+d5E$ѵ$qSZ:rPPy>ZZwa UN-N|QFO_N bngR9J_jQIB{BD#J5#U)N7nBpgJ8,9*{q0Aj>F *MWY\HYM»0v(eek؆6/3$tIh71H- xzY>zAV]`rCP 5).XWsE]Ow.f jK>Ã3[ J fH>-qG.< NtG$'LkRPp+ձ6ȝ8`hc=DaAfU0t>O(b e0J LHYFi6ʛ?-WAT)TXܿr44ޘ@t$hA9tP0NhfjE;##P1wqDsPm qhoPI+DW;~J No#q1}o>,@Ivv@o^Yָ9n@6mgv]깵=zŋ jQJzE ]h_q@3@&xZk V=Vo|XNRlyl]le?ˏ u42#^.FbS״P\tVutlqr5f+3{rI{l.Ut&@;7U O%n=%aMqMٳ\̣oEݤ1Db_>x8H0)&*Bu\AxZ`Ԯϙƚanp[\3uRC{\[Yc2(z:>N$|G=L߄;*|EYZƧbg;'%;Px*[=(ر(G;l<[ ƅn<}ލaz(lE}dy,/I**"X<SMFSǩxyޯؖbKCzG/Lɺ78,xF+2ܜ @pٷf)ufNИ c֋4 BL=9ݤ%A,$(fnE}l=Ԏϒi(N joc)13]8-eH7q..ﳤ7eN+\ R(dיrݭ;#v 2e8,@_ahL ]9 nrҵ)NW &kd\y>dmߩg5w[L6 +Ni2Ogp%|ށd4lf?CZ2`)K-lfzBWdtZ6.$":*.@A]隽޼$.M]-Bau$5QCj`+l'C,wi9;e1!o{ S.!󇲙.Ǧw4hۊ\&ʤ:n84 oGY^nyW7ˣbS.v|N=+g8!q`وA mʼK 3hc<ul-|6f~S} # ˜сd$|Wj(|jBeO/[GZzu@ /FSE(^ֈtvP`bs##)tћ_ .ҡV@.&wN Q!W3b@'$5.&Έ05u'0K%qu)PM#&,Wl~L.A(E*'01 z읾-Rg*ZY'of?@v8y-7ZW :ѝF8 ޴sI$,5y#R3BЈT a{rN8)!B*WWZ\jEj.J+[B"l'&975 TϋL4 eր3 ֜* ;-֯Xo,w?-,J#<}V)_H=x||톍P`|sw,{1R j߹57\ |UneOJW4Y$e4XgE$A|M`79!k琠F.Clo[ |.!Wǹ;G) kw^'ȐCW ϶x}FJL 5V|} sÙ- KXL|̔3#۔^NڞA5 U;ѽ86ZKD(R4NAhToUW B|_i^أ*u~. [4#(Zl6z ̃d4#bśe9x2^%XReIc+hXL}qp֞?'C)$GeN(oQGq~?vq. 蛯5G/=蹈 8 t!ڀ ye]$|)[C䓤`Rhu(:| učqa{:^*:|`o3iFJHȅ' 2[ՕY_^̝;\DaLRc XmQߪb}s`r^{Ǯq56$K 07:OV&{{z#P2ovfRȏU&vW=fMvSke I@r߬pM%r(ʽQ+ZOi/^c a\YƞT2K)UW~hq1zHJnfhb%ٚSm^Ms ~giV|Mԙrx.,Xe_(guMм1cH#%\Vcy w5O湄iޅJVIYn鎇g£HT<Kݽ_ nA|M6vhcPv: XLnC֔ešO%)KYVt֍lr ROQ\ޱ#7nS5xWxia!w?-Jg2lc,]T"Pbͮi_5D_;'2#-%W&l)!ye- (OOَCpyʙJ:pcqE!}8Иuߠv&Lh$1 LkGX ՖwDT~KulMȜ~0&8ģCD5sK@S~41|&/2)D,=dZͪ^j 5 s ~AGj615݄"Vl&ϙB3G E?#H='C(j}CcψcGPYSԺD.-puƱn_q.#; {( V;Pz<Ec[rX զo}x;GK2ykt'D8&o|$(!@&٦%sBX@?y8MnI;/H=(ÑԔ!;UYU/=jWU?I$o1@:`l|陓 $fcT8d.klr@2fc,n X!8X2v܄-䬯j4YJ :~mPETˡV0piV+DhZ4Jr_rڮ.h/'qP1>V=K):SHI %iW%x5*n=JNM`2Ha\*'O59_f#qT4x{7O?xBI ^Qz8%[_]fz'pÓkCtVG)ސW*"H˚ My C΀1`Z<L`{r5FD: LGJH^L˪ ɳ]Hxo Hd&Jk)_Z6}vTg #rϬi֖C~}T?pmA&}L)y]p]gyFD)8DP7)'r‡__N?\zNW'FT( `Z)*I%AQŞF~IQ_bPdz`?sj֪KC |P8+˓:zb(J>ߍ?~+vXƙ0=ȵ=.BW=dfR_iE̴}H=WzCN9T^l኏14TTXNqAJ1RWG4%t2. Bz%<(rʘRn ?;ÝB}\RKs>rANoF+Oxh]_j R}ΛCz3 y0Ad#s֢!4]oLb*ۮ4*]w# fg)wG&o w j їbv\X!T^U%#\~h ~piz՚J`Zys?.eBR'࿣wniY^-ml#Oi[ фU]?Sh?*n$TnfvN͙}2h]'f'oT3D yG됄Rl&TIwByVI:'7brMvZXqk5OLUFnjoXC4Jy ۮ<0xI?iGeβ9N* @@̶V旯PゴM4X#wAOpyQǩG)2z7q%fI]4<}Ń`.dj&q(^qQ_KuRWN`=4 wLJN9H5:קZz EroF[ ZT#%-O$Bo?}yHP`n3>Oڑr$U'L-4pB퓝:E+(,|^0E&́W5ZWJX|[&$JLr#r1q])K([{DivTvġn!V:]V0L,CAĸ7^"ǷUˇ2 [9'XqN2Nc⤸V :wTN61$VbSeiT~VCI?#yebjLq3Ŕ~Dn/@[uat/.]0EIRI6lPyd{}~U[}FK3Y\lyŧ>hQ:7S¯a>)`j}k/J2R\-z${s(O :o -PstGdяmz!W+4ՄぁZ˦{Tom:W`cPȌ'PlZ#ZN-^l4v yJRs覆 ]XQ"x(k*ߗ.]&K envR[/# r{8H)dDs=7Q|kr/%mXkSJioi|U5~T+ǏL<d5Y2{QˉN Җ.8) ?CkN[)t_X>LDJ\#_nYbz%l+sq 0(TR o=KoAE`#wܸhR~m>[y}n$붋NBBtrJ| GY- ̭\$N.~i~pY5ٖz0&M.)n Npm.!*mТ\>i3=ɱI]}d;'!?\"UcHn oYB<7FG/izU:{Gǐ>;p^ S7 -0B5IW j؛}x# &,R#Gf~|qg}gpin(Ų˖re>&|M&o||#Va}rz83F\$B C8/4X[bO:No88烢6 {rs 4XqL|\*j_9(̬({1LJ> YژmJ2J)1x/Jy;N McxFr `#^A)|#CȬ4v:ݥuE\R$#̜SYVv޴X]wrsBobJ5I4礛/a0 i>sm#24}9~E`-@mIRmNjB&yhK*V2bv|PcN tE$ym DiVJ lA>` Cwl='n9iIR>I977)΂{K2?r=#q 2صn" 剏R}x'tv-,/oɪRYSyyT8ubtV#z,{&x:~0\:PdQ>gMQu|#*ȝ j2DPQ!>H=,ase%TsP%:-wNN*ַa㤎%EOLrۇ@?ԛQiV}WrZP:ؖ-_G'^#]ʙ=uckT31eָr2c02f6xWTTİGYj0Wɏ%NPعKT٠zyQ?p&9P c󝟕C18Nz=`4:Y;[4Dz'I?fg SSwhObPo{>jf^wۯ^j&3pL z?ҹM}U 3/sVtHoǟGb\Lݍg($.TQ|T2W#ELqo GD=܊Exy@!\ME۫#sgڶ37Ahguxz EՍ׮XH){V]޴d v5C@(X /Cۖ)cM![~{{az j(iI62lU J!!U5yl 43c^{Uz2h6}n+C < ϭO Pزy?$,d++У>[;XwVSLzeJ qQ&?Y}}O 7mpR T f,L}M/-؜nw*"'3qȡ0v{?6'-F鼤~@E4#5aQN8d6s1HOG dX[S $&Sӡܮ͂fq+pZ 9+P>_x|xHR9E>d{ʹM;(阂5TZ%pvR"QK:=aWO Rq$>Pj5T 2 j65} Pp<^N-yT,4]^(ބB_*R{؁ FD+0-dぬ\&L a -ϔy_Z [N`[ϓFʷ?'RBz/Kuaw ژuت+;ۨ}dLgWswP xd~ -tyϿw$BPMyT -yCn q'K [cY {R_0II4( gZP>*qD3& rѓ>`$"5.fT=bt\ Vy4^ c@,)ÚNе:LigqbFvʶa;/WK%oB]M_U/p'ac Ù^zD{in Ԥ 1ss>U#44 3(!ƐQF#E+)1΅^])?A&N#c~j A4QwE% G>ѓ6s209mҢoޑ ~5 T(8 uUnO"ggÛ]rTkbxQ(X:R68@v%}z#oO"4l kq*/=h7cpyR`Gi%1Y3$.Sȯ8r=Tild 7?8nL'WEIdJo& p.#J]Kijng]J1W/Antl.7ANN8$*M:^˲KWayn.Tt56e(oB׷bsvq8κ omp-mݕNU`\溧I UaiQ"ͻiW+'J"s eLWyDdEք*aF0z%N=I ZBN"dCB˰Mphb)]ѓ E7wi@hښ/&} nLz ڛla7$ '.ȼ39AG| o7I`Umnqp&kI:24'#&;E ¼XP4;Woʬ/@sXyxTM唋fK4!Z.]?dg0#j kH B0@\c(ܓE'^"{?YR9qwggHxg&7D2o)Ùnb<֌7n TdG81?5iCdfkq]OMo  @NcQz#<`i ^Og ĩnP4D>1mK䣴`8!aVK4! ]ƻ8&4@ t>V| bJ$CLJ'f١Hg-A1o\Y.NKz!1Ax/#Huc)6b" mSٜ }ؐ2;t=h9pR3Ǚ:fx.h|e=-LY?>WY8Loc1n [Ҵf,#"#svXFM ;kC}(^2vZnH$<G#kN52j}~u&ߡZp&"@Of)mψ5G keFFWeQZMN!Z(m.p(Ŵ2:nkc(d`…)L"ZYE:h<:Xp^U'>r4 TV*׼1jJЮ  NR(??XKLƵ9R)h|V1(cv Q&tcZM^;l~1I[Rf;9Sl8:[EL<3찊 $@X JGy]!!A*~.))jF%*8+pevYr8 a]Ҿ_ ͫ_C]m5x!fE%xV1ܥJu[9^m3Az–-< ``>uaM.i|JhS@,O(|i؏ٴIQr<2r3q1WX{Eh_%~b0RSd)B…[@VX+4sQH((uO \F_aO֜깛y1fWEQ#Rp S({!Hpf,W\傠;}m*5e gJpܨWAK]Ri?ט'^;?OcL:,dtKt^ĎGBj?|jcG.b^|?WA?gGdP&X+S)߀'zĦak){]ۀ&bDV$&evj;k, V]ޝ5 أ|Hҧ|]r<)%n]`p11[ޖwD1߸!C#Օd|{yDp3(76NUQ2α9Sp w:=u@*4DJ&nBS+qZVL̥Fkvbq MR/F37L!8Ruk[{AxGhxZp^:Kڱe!C ;ebYpC]iNe3 ÀVCMH'͢d9m.oaL*`{>xM#d--ʗ.Vk₃-s%#K$| Q\B< nf,@t|=;[px ˃k㣣( u{gR]p/Lݢ9#ѾMѣX4#, 8~*P}1W jF (h!h8!mrc %X"hả-~As5VzBfkKN3N+M/1ߌrbZ4Gd4좓?T}ϲ[@uy3_Z=]MZ1'i =_3@~,pDBa*|Z%Y@N/L&ߗGa-V'V{ do~ȊŽk ڣ:k vBd?dǾRo{X7((2NX 0RCʭ?S/`%۞~6 kS& 73M8܆"<1.#ũhe.{Q*ַ٘:{LA'w [>[:MR hf5!Y3g,@QCbs=}%ST_&dd3sUDB5լMW߶"mYeD4Yn}w:hpq8& 6&j ^ ȗ 6@^EgR9BlW/-HvĤjSQgod1$3-F٨M62/S\z2t`ux̒9u>.Rg!np0mǷ4zXeNe+y5H:_(vPZ'fS08N9{^JInA"zvu1" CEsus ??֒fMHX q&PtR׿߳Q$ e _F'dnN{}R5]p"N:g_u=zsplrF#$2LyJvf_~j*>X3&|΢۸k(#>?2kax'^*Z{/ uJ 0mdD5G3n2;T}_٧+mĊf,D"}+Y?arJItr^ÏVT&Cɴ:42v<Ap*EpBNDb'\ݠT԰__.VeB>3%ɞԯGaQ6flxC̼(m,Y=Sᩗݘ'Ȳa L*@:qj-XPt홚0j1_!7üvA#B*+*BFJJX\)*;Q  M/)#:L)ՓΝ0oNFc ulؗäUcʀxostXb$LEhJR\b"JÄޘc5+U!jﭢȌZ?0e)mUILO rzywt8.4wVO>%տ鶱@U#]T ,/Pmf7 !U,g~YZcVXT,@.˲5\`%l ef" g>J9" {vu,A'sC ^צt.8+üfϕ-k]x] WU/ LقͨMCqlvӷy=E\!1@r\J]}';6_EХ#1.#EWzRHW)OOkmaBPb!,P-ܓFj;Mn\yR&: ReoUP թ  „Qń@ 9gdg[ 0& pYk0RξGyAڴOް 6ѿyE֕p tp rASy` e\۱?vCNՈ~?IVMLkJϾ:cfR̯>Ho`p8[N9(=4=ŃͯİyE""bLT{lExp\~ TX gwadV4J]t01e0ez#6rn4k^y0- x%q9$+^B+pYШg4۞=IٱLG|%Is ~ dVvJz=}B$v<- 'a%N7Tq@6GB2A$˹ $ -@/)hTU/1ak7.{2%2EWś9ynF"`WSju!6K^F n9=r6hxMP|uh7ˮ^#f6^h3|8nAuq$~o@ 4FߓnE֗}}JI63!;xlv;aԳwb?[/6@hM+"fp&촹E75Rܮn{:`}9M4zQu;C}gsHe>+kTyT,'àҳrW͏ݹL+3mGrzYBzu 0cי>.qjx8umz&1ɋSM:6z 35 @j=rïnK=G}7V[p;oٙf^g a \e]g or SXR: q7D'uc~ ĭo5؆C#r?t")+5<8C1^j;ksb T?o'ju:JY[) "\'BwCv!TUumkrUxnM@+JQ V5o% DdsPhor dACBgjهZkh;f',u%O|mt$Bdx` 6.Yz%ÍuC wN8֜+BRpeӍlqmbCZ +v>#~j3Ȑ QqgőXљYZ/P )E`E 8Fn=+<$| ƞwhhn) HN|5mr%|X[qCVd+m{=%d ހwHIpmǞe+(FmŤ)M+x:=Vc]uKֻ$^X"*|3, k`{cxv\qXj/.smI(,œnv.M%e`SZɘ5l^ØDƄϪ=):J%ۼ{ KZ:mPJq+pyz?ICdA!*Ʃ}^u|XQIm+pGIwzT27Z=>zx5ڶy.d:A6p8>OSc_HpsQ{l-bmo%yedɲ-&b 4A0z$#!WLx"XQB˵Qӫ6mN &YXy8فr`|LC$gfd Rz눢 " [O XKz_ ڬ[>HnBO| |R|NۻGg=sBb½jFܴrnʘ^8>ʾ8/BwY6S6mS2U3Jl1"FS['k `pfG>g~86BJ6 >9i#5UKNQ8K{ȌT~DM__w1lp GB޾3r1_FhV{.9H{%[xb8Ry~hׄ =ycwP ٯjJȗq(FaV؍siZ,#fm}O{#݊nW5ho*=Dg] reymcg0HY lXI={TPfѲN 0-#顶)w3% $ ik^Ӻ:)L,9 mK *^Yw:R>ū'oJ(Urku!gJ!@2L7* i5y};Ҽ* @hdUkMaɅQSe=%Nsm.[jH;Lkq&Ml,lPgStXZ:B}IUC)> CSOdCm.Z-S-2!1gR0]댡(4K#~RQVdUd5$hLV8oY Ƙ]u5WY+E$Gf[YS #~SnxOZlu4,>aK!B 9wq96ZNv ?ra< &T@WaR> XwOq}\S.!)cc%^'6.υ0b(vt"oZ֨hq5ҏDI3gaRe;Fd!*AADw 퍻'KHKڟ>D^^yL[ 1 ϝN+>_ Gv:(\fҏDhcLΒ/fO!LϖVr{oa8l,rVpfhwW^70!y/3uUiҤvYKCO_7fD.O\vI-G!0Jq9n&nolZA Lܜk5kZ1 ڥAz^8eho:̘=P&W#nA^v_Ş9΃՗ 2bek\^f2F5'4WxNIeᎶɛ?Z۳<2Q2@x$NKjTs֤Ú2W[ i}l+Ҁʙ3wjb*t%+՜J{fd'4G!2Ϊf ,nۋ*yP6=DKyTIBKZK_i߲d&85F}cL:du;F+f*ŕD;N#>{dlyׇߕ5 ނ*@Uh\Z^xoC 'Txu}=8 ]:w^QR¹1"8x$EE&-xT`˱>/~L\!}PF@6 x&F93ƕ @"մg-|B= : -/651XkVg: PӯV`'iif*.@Y^Fdґ(.ʆ yr9g5@œ.~F1a-i;:oVf裥v^~s9>^lsNT ەzA!ɶφ*:dna39ÚFpIT Z#@tˁq 6Iy,y,Z13XrAPe1 x--RJED^VuBx U7rKmMgŦF8ɽ4>@:JpTs=e/LRq_F@QDpo'@'xA.v7jWC3nV>nB!'0HKPz@SS՘e)4;HMŽ34e@Jqu8ތsK,ߍuLDʟm]nov<~0 C\v4g m|>QIF9+X8 VժeWJ"U+b5̡՘h\ pW%dVpNa,691[7MLHOu? \|xFp:qX-0pp6blj)U;d ZoMj>@H R]l}D⣶^眰 i )-F2ڱd K1nPυ,^g%nBk:i~Xa+C|>e#_mHsu*gG6v5|9tQ"/]A'&.-4fK=ʘ60a987} BtxOݤt4B~ Dҿ;58ᅃ46".9Ս&c<> ~|U+ي$b&h]+eyBrHE'l\;:~* Zo݆߮S>4QYSQNRVSm!KMx$ ph:2/Kj9rx!n\V1(2vgEtg*s3c>hS6PW.L|T|d@ಬzQ&~C?,QۅԒ+}LyuPs}وgy)K5?>9^*,FD/BϷU'dd`k0(D"؉n^iCy܉f"uoҰ0йy T'⺺93H[8nBcB\GGיo0R=ox\b z?Eٖ!Ju T9!vQ4qWa XC`׺-FW ͭ\KY[N`:ח%E ՚2Y~_*Q|sRB?C3D]"醦9|MhGIi?Q"%)ϩ+-je<*la8a7(W(J\\sǹ_'U"bTŨC~i1.]tqfER6Qb@X :]7O)-9H`w氾BkPW$vh!q 0(o?GQ&=_-zhiyۭ4N\ف,e>XryjrJ#unR#8h)Fn[8L>BDMr9 "T gs2U<_ŏ/F= YA7W\Ew[S>Ʃ%b0r_"R;u|!J6m)W(Ig6UQDBg}߭=p kDw/m8hx$F1Jא+0j4t7̚q3p"oՔn_pcR܏z;y@ SB6]5Jw:xgrLtlAB{Τ m*X@uL/s/B+D\E"W3*۲M݀)<, %m8{f>Mѡg ,=.Nc7,H|7àyUL17{o3 HDd+ 4A\.0*"cj[K5` N/j,W:$ ˆ]9~8Goe봻4RY5R l+L4[ZZUZl`%gb)y;|8|Y m-Ji{a5ۗpsAZz*ŏ>O9A`~Im= a* ^yW(uG= 0s7#x4n'a56:Nbz`ڻg45݉Cתk((+n~z$;?֍I)G}-|lf_N:D:)tn|bh -tvPnתY& ˩iޡ_ȐOu{Hu3]lH! <=3]NM>BcِV,nĘxR掟*<\i<}Es<c [$o퍻vhn;`L+x֓nؠ@du߹ڊ6]$ e7mU汽=2j?]Ͼdg[ٙENMh fJHlv`^!aOȏ]WKFtPއckyY`QvTV,pP6:>$ߗbYj\U8@1FW6&X-` =xqpEܿ麺13w7 "<1AAEUK0Uu}ACCx1SUJSI :zIYe qOTZ>JMYJ19ި0lP~,L6s C8ڬǧ8}wmy *I'.jD*6Blꥌ2gQ@ ;wY0&msYYP1NJS EyNtNZ&-K!l ^DM:xxG$ߖOg ;&')='1 5;LKMti̧$G{~0UDPXk}#h&dN :V'ķD ΨՊ)>Ɂn 4zyPSC2j,<6^+)оW8Z8}ķ>.x"$4rT{vߎnK!Rֿz~ܐܭ$%enb?6e6pwUΧxWSU7-D؏Dl&lo<;F$?ݤN8Es\L2QCp]H06{ _=ߝX 08`Ն|2>ZVgJ[ f; \nq`.2q7X@I1!~`$T֑n$a~]Aȳp$ةg+ei@ON : DwW|]IyO֕ Ն%yGvCJME2-)S*-~^CSAƫYݟhN\Qu)}S[oRU*[;g,gC;8Yw_2v yDEВΝcEMw6(]=ظ ɉ9۲<\i\ni3 CGujqpЊǩo4:&$3|5V . IFlf[5}eLbS5{ 9T`L+KV{#Ǘ Yz=0Gɶ\'R L@0WL3QݮN9uIbrF=kH}g<9pxu z{~R~}82jJ/nO̵c3ێdp45ٲ@U%a3b:*4V 14Z-R< -CVi@|1j%Lyx[Xbǔ449ǝF|xBio䉮#&rr{[5n@<,itH}<)ü0Ӳ#lRtq $QԁgHrҦwK`dpi^KL GdA[,է"P<*x~m*& |sw@I/^7j>)Ws)d66/:++KiDяj<>/W;>3OO0v^۬`E^k/Iu p+f;Ug, HwE +&;]Uӧ;yԎ,%k; &@efk}-E/;&k'j"XavjjY5%%Ұӕq%1\8oצ#3l/}o9FhQ)skdYo²S,Ҥ⿥#oe}WxK`ё ˋbAWp1h΁٤Kd]eFvE8Ď_'-ߴ!̈́>m6\Ҁ`[O5ebLƉt].Ɓg>*SLp~?oKз-/n!4bFjė1v[Uw$;F*,vP]Rq>-Jd c58۲b!v)']hp6<;:4W Yfm~״ůU r |# ]N4Ý.>0/#V$OÅR̅!6`-h1SN ݮoh0OcoyԢ]kҥIYu't#b-C{:5}cħ=w}ʗB NC%:0+GK&+KǷhn;@d%4yJ932n1"@39ZZ,v |yRR:YF]ˑ9E|(~cF׵'\NN:$ =x?vAr×eWᜯ}BFJV{r$_ aNFa-q"%(})*6huy#AFfa(ljMerPsaS7qcL鉾rXc&Hńvq0B-~?i3dx7!ʨ x]Q5##W|۳6{5Bppo_앷P8)r#? ,'b 뀐MZJYYm M~ fs %,0M"j< lkA;KĂ9 s'6?P:`5YC|s za["DYSqBCa[,z?RP=! aIH^0E++Ӿ6!e|&RWvMKnG542UjMZOZUy[59uBK Vf)"p{iKa^vɲ+g^$?$1l-iH3i\dmWIkgn8|aXyzBLc˹hO%XztaS5zDX<(qj1I2[.$^{4~jG lXu!@=;vrf.,2$Zbn7=*m&IZFyV{+%;:`N[y3E3]cC4eEw*~Ċ߼o/CxmKgRwY>չ0J)(AGbw^R%؈^\8+Hy6o*1C߬3p-UKomvM2uQ?kVNU`D(U!J#3 ~JJܺLC'@DAp5+9&wb{ J7 {-sx@X5mT4tv9&$uj|E*hGFεwNjc0T([obC.񸆩F#н;a"W#'2t(g@SX6nE1Xkv@Mj4S+;vpS;Wosn$¸Jݚ+QɖSS hI8X:7gPhv)nsmlwjW0Z5FS@m;~_(KdCrP;uwLH xE"{aҿGSg4P䃘5ukXf@$<@l` i;q@^mTa!PQ_uttV5pӉFY>񸌾_+=Jasq xfk`UA>e˲|{-!R 3g pYϕbQ{1_SJlW2X+ӣ/&1υ wj)+5wJRm_VW]wMn4m<sfhojNMV=/K8p_ 73]s|$1\k{,vGv")ɿ*=^N|x[$m#:=ws1jڙ!4xܤ@d^N .˴CzT?~x[ q˾ĵsb =KRgf]W`rw?}e$N4Y& Cn=K[KŸQ Xw1 prW7.듶l]nh{n}mxcyI⥎X)-$WEYCɇ TVIMD ROR7WY+]_˸CDAa1qc`qYYi9 +sP+#bs0K Eb bx_-6#yӫl_o {~A(I){m7spPE,iAsI3( `Nev?2*,Fϴ)oaaŗQaxiqE|*54%淀tu֖X: k<4P'71 jWRWEN9gVj  n;HI53bcWX~1S 9ΤVxN4g6SM&4,1SIXW8fKUk5(WOk{s`H%]\ٹ`W=#\XRU}yeTf^ 858 W%R6s )kknnF1%>/6s rnxUjPcrܡ>P5ցD[ϓT*M@Kq_ڡ֎_ ŶɄbl\H*p8^jQb Nmu)ǁe{1=^UE#! )(UdaR+^6R yQqTD"nf &~P}s]WDHjVM@Q6q?EP^Ȕev6 e5sb؂k#Mڏa(j+8:dr5L!ĔZT;M -O _ AQQom b B.s/ȯ>;!¯Xb2sD$-z ZgřUD1Q6}?? ~`t9e)<Qeo]y utZ X'gJ%9bdDԵ8_ٴxk.duޠ#v\F=/;Nll˚wy#sB6mҊk`5ij[{|v'q LoQA _7H`xݪ6H<:zGPCϼTN~f< P}h 7/ Q'sO T^@h)uKֳtqLks V=B6+ˋ>@gO*qi0Rsſ<gֶ:Є(/JxpQLfZ+D& D aH/i@qv&1J- wn~0a*+3pB-1D?E- c>:V=交Ixry* @.h''ʆ.)R[ S ! > PzŰ(kmi=XwJ @/D bcg3O$#>G]DfI\ JbZ{ضh!mJU{ k1~'gr0"$01{UZSPuT jy9Cp0*M苭vN9.e#B%أ{;{\<|oVΨ('鏁<|>n&,Q'ˤ:Og/TrvvR%69.{գq$ݰx >dҠpo5NN0deoVQ:!s+xG5+چzI7I,#V'hGwP`},%xLetWUݽ*ùm3N8&֌bdL" ؃\G+̛$M.mWؐa C,AFEU5RM7]gs[WIIM-[ƧZl o7Rx۪D Wj:_,X g62XVrە/aOTW>eZjaP2\h%dZ ~3 ʑ;FG #i89Y3o-sٺPR]q.>%3Y XFQ\sgp/ʷlԡTQ˚ ^G=19OIIɏB+Bn[Oc蠑J\uf^w;iv-ك؜`r1-fg 0sl >?V~;a@8Qvn.Aw3gH仹4:M v P:ܸ\-ݫba5 ˲z6(bȌFWzW^^k+[?3tAGmZO pGý Tm^Ҥ+x (!xon2۞S(QM}A/S^^mq@×GVZQGF͢@OmTOWuؿC[$C_[LÆfh Vzm]kc@@GhiaWx43mr'=⮯ +RA)O[܁U{f3Pr|v>VY1Rz+̀VU?l럴Nَ@θa9d2[c.͚?-kaΏYN+m*̚%6%EO}G3X&,d(U\g2 XZ.p$ sTVg ,<[x/WOFECip VupXP,A?Whq47@sWoKm,KUWꙒG{8va26.Z*)oYOXiEPhb:AExAՔR{jz*pw)`[us[\L/gx?5q+*eYx0ZRFsҌ#XC P)Iӹ?{M>mat0<7U1fq{zSoy^'}ɍ_ܶG E!Qɦ! \rpVGVIoRr*vb(#|ρ/e9ujc>y82&yR0Cef1Ll1⊈De1JzMsuKw\p`rJD-לJSBߛk򺫝 =?,ҩPX_@!\11O}_# Sֹv"|[[§N`Ľ"e)/p!KVRj lnrG{7dT9XŮo'n|[K/ 5IaAuWd8Rl/C$+q9%${t a@ ϸ)Y :&M=t\G So{>xλ bT.@66agk$X۞V4'HީPo ey}_EݲcJQ$%Ū\48Oh#fC1'-LNqm~랺l`00E'-fantbo&|:%,Ӳᇮ?JLj&ծ.O/j~v OȰxH8,PT-oN~,`l^)hEӌ,va7K d9&O GUP^|)JȘZRǑk /{-Aڦ~XA?o0/Lþ0^Kx ,ɂ+4Ͳ8R&b/:\^"^Rj2k#siX'nF!V-X(BLCw^1Y'͜H P/?wUK Mz6(hU&{?U2A4eAb wOx󻋌f'r2NGhH56Adp/@7ЈFT⏔!_.l[*w0=g'΢ZƧg\ TMuɴE¯xo ڨX>g#ig^ n]e8am &A3j[QO$&a >^QV|/wOJ;?i_tUgr,4MLbhǛ0%hzG=f:**_H,.u Q}bBu *ei xc&I5Fc GbjYQ泮ZZ˱[%B!3^/8.0ku.>:5]~iHUԐV||d_Wͷ(Tŭߌ&謅W;d]9Q~ e-lY"z~erK|-yM6xMfgPJ'>l¸+i@]BytUy귉VybGq\󴇳CV!ݶ^=_p]4iKd0D_Qk٘G$d<0}}):(* wDa 7ȖDd| "۶ӃUM D$D/FF %I{ ^0@7DW`ϗxҹȿy*^ɕߟq%YӐXMȒw[TZYgU a ѳ11CI[0>%FQ- :R~D @@Co =82j :‰pݮѱk*!:V^~ݾ)])C AB5&D 8z(+H4JG0RVsДMcf 8O<Ze{,kH  "_t+@jWVL*_t= B]>h^{)GdhgNNRuXnmlœk6O/*U4 RyG%_˼/iL"w qA4=}%:4i퇚Mπnqi)tӛJֽA@r,RN8RЌK}[8 A\.W6Z:bWH;G(x MVd^p>RU&WEܶM6[A~NP ?OoptMq0oَ? \;,# t7a!3B47F'=G5"㦜ŜPbMsWz6g?J.kjG6KΝo*na+lb;K3͢H=2<ͪU.ިbvg.u#K c)D) takt߉Q,j?8=$[fN |LB cEx6jgQYoDW3PvMOKDu9,7SLmȻ x&jXNvUD[xՔrTk"BhIrhp{N ?vMt qUegdB`]wPH,H-t\ʒJպ;Gw'q121cmVxIO,SE*veiJ_-GCkHGN Qq`S>Bg2Q=O3UoǮm6!T<#qCV( Xʊ(v4 štt`?ȧ~Wf^Y̋0/ m͸M΀&yBf, wAO'd6)*A+Kw3Hl__MK`ro]>za(wðg`6%e3P[Cb*4IhjC|%%6lO$m,Va((bL-b!x>Z%+Y3~zp }ULexTJcqfѐ),(Tv%N/U '՜ƉSr.o i%9#/SO|\k(_YLʆupG῿dՇ,a2!+b6Rd0gwٚLͧ͏(@M@Vwݭ#)e7jźTX ѡ|FxZKL&-%hE@EK2la$ݥtFP  (c>?) C =2&P'>>O]6r#Pb; l̈ҷ,Th}9J:1 dd:ϛ,qܝu{Eˈ1SH ŻĐz@/cZ1}c]lPTՐ"ULBڻ).OX fYK F5l=%s( ! R\>otfÀKES*`a"Kg $4fggƻ9ԻwW9\RX1XNyβ 9G}{;O<\juQ<,u7yH>zjֈ[Uk}ԋٯ(8sdh8ӯgg~@,&`ybxVD+gTua"9-K wx {S߷wgR4ڿd.TB;=׆ZooR1tu*pK٧9p ;^Jiu[O4,4yj?gC kkqA(}=* #st)6Sr| rpȉZN&W1ΜT63_cZGOvX#{$[|dD%p9@+?jPrbx9jZ m.hw)Jbo94LKwF^V*.2C$6[|ɹs 6)n`>?jkt^Bɇ4s]p[&iSs:`tȜ5S̘?-w+*QL%KF47Bd _jGSʌTպ9C -Fz\H#2JĻ~ZC2;ֹW՚~4hcH,eŝah0 c2< 0e|6# ^L!'^࡝`+n;M=\t4bVǎԸQx_BAS6^7O@ăta&L2(j*ĕv'-b@?<7Xq.CҶX~DUml01Hm Lp4Zn@G<̹x_FJWڌLډ*!@zH֩suwn,oXŝmZL) ZIkpBˇ8$_EN=^+.GZ5nFu0X5,nMKS^B=jrՁECj?I: <KڪZj<^>äWha(+0yd炡a $çEmvkF Q˛34G$,GPM.ĒL iykӟ@q ?I @TFJgX G֏bWkcg6*3$v+OH_7TNBK {ho|{ueE!9^+X!5y`?']^ uv◓K7r,&^n@ޏ{ݰ6QX$-T,;D`:x(N:/ܡ|)M h ,@:"ɔE~ T g[57% ]|5JI%p)xDТ(6w!nĦ%.{6:dɝH#:}rf|=j+MK]7Vo2i~?8R ^|GQSd!$՚G 0~M&6]@ƙ=ϿfKKqJM*Mۦ{KV$D`-Z1MtKAKr-ie .EGWfYɸ'3vc]]OuY~'f 9wwy͟[f?؏::#Ez*EzcQ8<;!; cK.sPbE^ 3e x ,hD<}h~IZLb*将Xv W*ІdOW& Hvi9U[Ew,zW $)-e^8NKt_LH8FP(C7I6?xcXY Vt2az;f7>K1zP97F]jͰ{l2/1hn՗"_Nbş*%{6!1o1~K}K:F;N-RǑ4Fh{cjŸ|=. @y%_2'j9hV~x&ŀ^Jbr[VUI-XO #\ݿqv_*$ .ѹ'0QP?ki6}`u'i+}-O _Q|°B̥t4-.>vBB99Զ؃;8KS+%"ikj? [؍Qryg`G:,}]MxExL<L*6_ePbOFb`?;:#s'qcHvN2JY0Rģ{8oosZ^l1DdNA`w4:w="&n{3hB櫖{|ڞPLY1́%!I(%\+5Bp"ʎ٦L,u_o xj}D' "Ol޶-ё TxdhZi_җ ̅ד09++uNp\v3Q,-|h^P#w79͜@G$W(xF<˺СW>I/1V'egd3;)F)^g:nPFw(xͬ;5|0;|`Ũ Pf:cn~6Ryhe$<"?Rlje,pDP^_;8LzvCoqyŐ.d{m\ ƪy oz0N"0-݌כ(g1a lISs A_+;ԌV+(AS( 6A#XOa*d&e(4;x45SzyB|m4ķR||XK\c/QO PU>3'MS,y~`F/PߗK%_^`[<9ܽ酁$F/gr:@鼀Q_ ץ8ca Kq*ǦsoAiؑX SnFgweh}ބ_@֩vKGHIMuUru)"PyՂ,nUp Lb !ȉ%9mC sICzQfˡй'ʵ?b(ILjq&1+:vjiʼnsNYoME,5@j&Ƭja??qԌ@&U8FdTst_;ͧ{WiZ;僵Zi}Dj8& JJg]O`?u3B#†M蚎3K{Up5x )HqfGM>5Ъ6 pKEjaF/]E<Եy<;w8cMל }AH@:W~1\ Vӑg( Qr-uLP}W&'P7t5z6MgLrvM v?CG=-[_#M1諡T0e:.w/#"O3Er&9y-CsC 6ۏg ږ/AXo>@!r~Oe^ VȠq#zD!`v Ԩ?x& 6id O2 9*g*hY-áM-"XF1/@QkC> X;cpZu3:AwgTErP090U !W= ?h54vxl[`?.ɻxdXEAw .4Bj$kTxkiN{4O~T T8V=Nm[_AxP/WS9nGobYXaZuHt ck]k<*œW|A.ȸA::[%B<Mт{Ցa\aa)%h^ OC솷R6b8 S$Ӟk:`$ NNcnu01%4y$|n UQ!Dnv"?` 3;qLGgI51!A<,r;,Y\  b!?Cr!> j8fhDsKΤMk\+FÌxīWG!%DT+6ܲ֎Y? L_C眗Fd6ێz[oqbWs;dyjXdP! Krpّ%$:Rm:ˠD gv|aq6ŰO ~2QY3Ƴt8sh׫{-{ʫG3tɳC (ERĎɪ(BYuq.n7>PvcowU@ףίP։xRFdxyw2,K2PIJ:Pȯ!(~B:f=XH" Lmh{baSz[67ۂЇGwmuQ7n$Qn+Lq%v%U ]=e;a!IAFWsvO;pl~؅_jj];'*H KtLX9"}Io/rkpL:y]NȶbQBez;揊*^tw2[Qi櫏jd[dMY/]@SSƊzpz%V68kX7koH/a⎿Mu*>eJ.|iz(pxI.G!j x5_}! Ka*VI:&lT5yF ڝBccBOUиv*`&%ă.ƪLg5b3OnꭟR,G- C, Prl9d `xPlШԝe+H5ׂVrc?=Ii|ռl`ZVy@">S Ͽ"xF`bfwDE݊oZI¤^kt2?XϮ'ڡ#MU V|Co ϟjy rF@b$0=ͤJ)~zY{u|pZ ҃((d ;(lo@k()x19@V~k.\p3_Y8P,I2Tv&{`JyTvMF^<ۭa;pj.8s. MHEdsâspE R-Y!t%H˸ZCX;J>%YSeNd6)Dʑ3˲іkr_ԣ 럫RWˬ: ||*SBO.R+Ρȿ:"mIi&cJC%88&9M6[?*:3&6܈ Pfb6>d"Y{p,JgU@pMƶё X 44=`{6Y'%0;1(q zekNj^?*);1i@P`-SQ(gzGHYL/XA|g7#*cC:hdŻtiU~ߔvao4xuWw S~ΎoEӛP[ Jf^egYzcvb=^T!ځ:J ~KNФ Ô얬Gh ovbk(%jުaiN5[HhB=Q}zhK~l+xO2R81?{{ׅ DFJ`fo>bj)b1 cxYrAKV$f8 )Ifl8SI)H-B{b)[2Odϔ?w Qc#Ĕ+CA &b M JJzHv>~(yt'6ejw#i5Q! >ͷRf')yia&ԑG.3-J ʝ A?^جOO=UU2ė$ȋ|׻NִU!j%Cm5Tem $ z|$5#4֗8A$*<އc8ShL-)#EZ--9r:ׯ;{nБ+ǴSPI]."׎BCJ⺪>Bϔylw=F3rNw6FiX3#}1;\#,YD(Xh̒;[r_=2aQmم/@sW*7ioF*מ}xU[=,=:qպbAd5Q9P)PHi\n-rߕ}`4Tnv4؆Hw)ED5d~KfV@g?S_.qv9"#htX]적ԔBe6 jB-k??VfpjxR!KP5f, ydjos! M9=|uGp(iet !r#Lhm?:Hr CN|U3k ߏ#Aao-C']|FaP7TpIq4nҳJ,(aVa5AaEXudO!]1vdQ>#O 4wXbeTeF._粪u."aR;d 5EJҕ ,܏_r\}fNԿaɪ\SG\p,o2$!ɰjHb"qN׳Xu1?}%j'PpY]S(_"Z 0pcN6-Hٺ?20"&йO藜2+1&Ya*TwU `#$x܉`DUc8kr۶ox 4a缡 Hxaܷ7P_&tc3'j>)e`R\;&GxNu\IC^Ө/\v=ZD L6~.YUH_#ڊ(F zpR;2.bі)*ڣOW訬10s1hh Ɯ[(d*rvf9oxU Z&ddxZ$̡H =fdO+!Zt]رΓ@u^oxCJ ) )'c)|ȝпĄ\&GR[v#_X~+=!c+Uo7{Pً .;$d)u$j.N.lB0,z;*#tR$Kug%>˳R0htCU̾En/Oվ ?lqC|Ilr!D@F@Q~轕g"rL;Mu[ťLHAei]%D( ڡu3x9FZc{ D-~ȶa үYHU3 RkR&n՛(s=h@_uTXA_?J#f2*^JR1% YVVp  ~cθdn,qwbjj܍mOI5eևf=L)F.|s,jCitd}"q7Ñ\|`!-HiѬυL(M?(^RoF{u)d5s*%אxU_F%gQVu{yL :sI8M@TʹJ;_֜Xg| 7ӡ\ns6O>V\fKT/G{Q5ʷ'^-FX5S2띙g %?ˌ9(ePyk_OT5֍ٻjihH̅a:mP^@ y̵jʈnDSGl uR/sηU|6Sԩ4[f:/J_kwn}[󤮴P{M@WQ$u_-b |RlA &~vy}סH\J3sRuSDORd kBA#sѢ5IE0 ֥G9Mg~&D|KqiSnɌ1LUwLjN8+#O`A1S xk 4j}AVvZ˱}YBx;ymh_뉰Jjh3Ё\]ECP%JN&>_~LwHюsĤX!h[Zf JSf Yx ¡ꑅ;%>5qjRR߿ڎq|܏/A5wRG }GIj#"X\sXN&WeX5V?{3N*vU.E+cMA @MAhcE!j5Pj.<<-X_ w0 :CnoPΚg:3@c)6I?qva)/HoXr`ʶm?У.L{n8eR s.[ZG<12**JF,T!+ߍh]Qp|]a)H?fݡE7Ew~a/7$n}z£̨|Ӎt7]e- /K35M|5R~ŕHzhJ|MI/ii;S1\Ǵ{3;S͌n 4 F*+jI?WBp9ǍMu o8&km^4/Q|wb?W|޷5z.-`*s8 Ǹbf]\Nbݙcԑf:q1bPO>Yw.hƍ6'X?(Q{Dr1,nKM0#5%kdS 㠲cn$.t)όȼŜBoY7P`Gݛ߼hZ#B;q3 _ i>θ-8o +\: lʕ9nn^ʾbTsRsDv s$?/yjgԏ(2mq~Jdf8a6[k*-s_Z _2s`2pǥpzD m=&BpO#8_]:*joQ[Gup; {Q> &5ul&Eaa *SG8i)? fEE]9NA '"esxJ4=x; 7{ j!T P&Қٵ_Bl]:WjMQ"$GI'8 A,E jqU3uCUs"B u`މgEAѯL7J^vPL vx!̟$^+0/ɑ 0"}֫"!B菟Q/+vҰBTv uMXjx} !Y|6@Vjd۲*S#$+@*L%XY=R0w:lBy?>jd2IP+YM#AQgin ߵލyD[.AYwcW~1G%cR{B, A<FKB|'3-nBI/!!V֮& :I]Rnp!F"z21 GZAj{v&{Z_g |c)Ej>Wq?|~&P޷[ẄmlR0R3~(YP*]U2c>IhFWhTPx!&f'3RO,NHIy0"tHO3Q?ʻS,OZx+56]>su5©.+:4~r)}wU>%8*Avtf2$p {(V а| Wwm-^ћ?Cܱ`b3rلgu?d-=/S5% '~Up]-/Y[s ]'Լg.dĜ6ž 1=Al7 'THHQ(녌&`ɮv9c$?t &y#DBEkr^5(cxqjXIccD}AsF&S~"6wӳcY6@an$ژ}Y$ˣ߸M(pz S6p)s2ɚAx S#@qgVՌǚy Sҋ`ݗPqAyJ^svTveNEʸDp++sy^6{ Y 08l=VL׎Cu{8{軡 /FtT5#>u 2JP` "X8'+t4 Nq7 ǁQay f5vGaȚOV^sIY5_=ޤ#@il:RwaaCYR/IY#3~q)<Ы &i7`mGQżntH*2++ubQnai;8'q&hj^'P> ݁YG;u;2Qx QX)Gb"OY1, 95yIB*DML6K5i)r"A\iO0|,=!;, ]ky1KF4 #r#gu w ua$XGFW+(RJrw~{^ )#jq2M*}<m y5ke~ |=xÉ2+LfdC":Ȱ*C'A7WPml'N]ah1ç˯l ّF&ՀVڐu s6|`QV9,G\x稅^KP xģ ?/WG|`d V1{ 3ItBPCwArl nm&n0@%^Q^:;>%%Tpz`ﰡ=2_!a]0͔)"8m7}$ Q%cb`~h ˧JlcPhŖYoLz-:(|d!rDvAT ׾B!!9)Z5{ A8FSqbY"yE•j-Nǔa tXΓx}(zx/8\7 4E)0ιGOjMM7h$)R}k(M+QOB0{|f pM[uuWP;Ө|[ˆа=4`egUk2|[~8ng{fo ϐV0_mSɪD/{G/iiPW"uTѬzH14wⵤ1sjL^UC3GvBh<xHx ÔXy kZ#h)\DZUmT<8rRUm7[4:+G=0S+9~NCUf 2^tkcoWB;1{6?Mо;QDF$7uc_gݿ5M{׈Q(({1sYWTrU܍D׆ߘ\BZ> #܅*I^ΩTk>|! dR5ܒzɿB*$/i_'TςZJZ* ;:?2 $3Nqq=.ґ![pr n7x?<`TB<9!uUA%AP|ʘc)UfB[+Bϸ78rBh }xKit5^zG(+|)W-9]H+V 2΅rS%+`Nw0WAؠ)j@ yBBv6%ſ#Hcf3@8TFJ Xg4 %|(ԋ)#-+Ašp12,|*K@hcaSIP_?/d5/Œңn3xnd`oq@`XIB T%q˲XL=aa1 MR9\4 h;TҔ&$v(JMwo(v39zֶFF;=C-XgAw_-R%MQʠd AP:}<3d4|/G\̿o|r{>P*;, |,Zt\׮ܑIK|?{.EYAݣ'hJ+!@4 Lā\ʩLQtٳTmCFt5ŰMQp__7aIP gmdLuK**K˕Mc8Ϻ቎꜊3Ӎ%x3v| /vo7(oRҽ{,/e3XqP%t>Bs+$z,SՋ)̊+Ղm=ɌQnIM&!5ksIJw*iII_cOsy9O}Va~Y娽S#醐WIߗ K{G+ %?}k|c(8 x`mNnqaM)B+y;p$8(4Vlz0۷9u_,$h:~jNWrw gdb}9\uhCÀr()!kb˷.&pl\e+eQvq>̶Rb0ſhmz'0BŁ]6|0FZ糑cWB@堻P6?LWpXB(=Ȼ8.{+=ƋY^JY260ٛ"؞mV_6!xfPpGU-w= D}ZS59.bw(͸c-j gS:!&cucrP&!姒/IonӫI>']@Y}8[0hl.ŔN'R:„舻Bn05Qxb=iKLQ\J%Wͽx>B&Iҽc<fswXῠ'Uu紓Q|~?Kt7,wR<-}XS}#(|RMٍϚ2={{AKf64Cxo}lk {AWdiB@w8S=9E73.hnBtJ/=TT"ڢAB f"v|^}Rٯ{9dI@b~qIc5 rCV3E+Nz%T'CԆ)~a@\Ū{UYdR{mRtaZS^e=>ɯ\$H-x xGIj2>>W=sGUEM7N˿SbhНjEsGi[{_Z?f/ViufBN 5"|b4f̒ܠmٚƛ7s&]_,e\7[+}p)*T8> =DݻO)Lx(߫fxpI,==յѠ<պ!Zi}3Nm`ٞNDŽ;/8C<8Kþk=X,|e_{iaXw zG!~QO9 ?ՙH){z{njvQnEf(QO-{XnՄr4b:8'MϾQ b/fzVlx[4MIJ[ZXXcS8X ;qn+5z%Qr,8Q's83S9cUA%4|TjsCPȆr47/^a9Ę)޷=8<Q3Y:>B{(]y/5Tx~?~aIk.chLH 15:d;C,nf>ad}25(0ҀZ"Cl{وF1SoZTa1@ {ku>ǩ٪j$׉ W5"rx皟uhZ"7,\7~Qwko V\4 2zy\YӰnԲ:D/'ćIZ6vifsB'y{0ChYAp-MlQ.Ct?HQK'J?BW2 >悔We`jH&I?%5e`. 7POJN JZEMI=+qhYde)^IWKoW^F+|ODTA2IqU-JwJ3|]:,9^Щn,V4Ts֋:'+YW-q2jKF?-/P.4 uC+bԿ1 Ƽ0b*II2q\Y ڰ-hJ$\pFF DYGl#Q@ѥmr Bݗ!ntfȓ '@趉#91&BX.xy<V JǑgI\;;PyQ8TyyG'Z^LaU+o12nay(MEP$#<+'3r̄_)ϡ̵D|+8+;L#,@_mݥy ҚQ = pq٣v+x0h/wts(D1P~bN3x酏 p8Df(u9y'?6Dɺ24rdH{m(V)v'LKwTr'ɯKl?[O܂90Kdc(-mNQviޚd7rф[H ٗ>2-[JY~W2b0Gv8\0=HoVNf;9rŵ 6hr2*~ݺ&nWD #2:."a,HX @gZQ7'L]JѢ~奤u''6\jZ r[;^6xe`9_37}% :KiGnn2D*|&7TT#;l:(qȡ:?"ZcI[BBߝӳeyR_ 6}EUp3Gؾ?^ǿZ^oF4!e:)x$u#zMVMۗ-ś*Ok?޹W- e/^_zR T1]nSu>*MI~r;|oz܉&^poN ؂-6 mYz63#W,EN{ MMj-K$hybs XNwlo7*5DT''Ё8;x"D{X6ԙB4C i>콖Fzhk=q)(D;u`s;,-q:pg7K])pmLϤ9B6Z->v=aM(]3?ͯTEZtO_Ӽs4A)GQ8˫Τ#z "CTS?bJ䄎D!jJ4CLgLB#[gnud\xzb OHiE?P $Hgc6@X2f%WI!E"(_$mEIꈇXTƒG| % |Eʸ2Pɹ.^r)ÙBrG2?9&LSoҚ1 }{P6 |Xޜt G]~B1jcPPVȷN@5++UOc~lTۏzc !I"xDq:F<^gI)Az GN>_Θ*MN-:mzn,)G. K9uH1՜kLe@Tsf$V a+a]Z.^By1oI2_+VPRc⩫Em3^13.0I(=>)>VHs7<Y)YQ$@z&t][ !=cQ:tnkLQ3dӤ :0|!.;b7P1H.L_gd;#;Om!( ٝutȐӨ˧Jx`48ysFpm'^-<~])Qg 5 @H,/C!?;lRd=v "nČʋ%jVU#*#Ӓ]>6/?}Pېaf&_^Ak7tyʠʇ`;U8'[T_MB_>EzJJ$Z9a AfGZpKHUF$YV$L)5 [I4Ӹw쑥<}A\4W(&vKDEA"ww'Sz ;JZDvQnՃIBޅeRa–PGɡ87FoROwkEW" 9x!^`;&Cj1Jy9[erMiEsk_0 :7ٍq]3 -*ycX }\lF'e˸H9w |BQI5 1ToS~Z9'9ͻ$`K'ܨLe2s0Ize `%!(yO}M~W:9 h<|oa;LTWiwgZ\C;\i·'fR_;{s_;UxGaP[³2pY@lӓJs{h?}tӶU4C],¡{q Hl|_C*,0&A3/-K5.)ޙ%Ff - U¯i5ҩeBR-Odcl&/үQ9 sb%jmol,"nX/s @ؗ)J?E:O'sDH ˑf}Tv늵nؼ kڍY}]y )]xAo1 XսD'Q"'?4bٕ_ߛ} G'a<7Hr):XP1wL ñߌ#Æ4ed P|mMfQUVڪFL55sI(UU7#wlY5zю&ˎ H!}aj-_sOŪ[ʉ^&G٣Q.;fX>3miV:3K=p(R2mB3RY,6B ?+q{ Oa؂ԃުI#j&-)5|F}S]1^9&p6jC Nyُk^-SaZJͶW]\;&I|Ǻ#j zIV$y߅`nS;wI[{#Ce볺-ݒ}Pˊ{Lۣ2kku?UMG>| M"m C_6/Q&:X r2ۂHJ@7JvJxA8b%:kpIA1X*J$^9V3,Z]7z `FB'&QRϜ]/;lAgm-4CVMnM6{ .R=c Nr2H!D^!T{q(f}}soʄj%`*G_<ô x\m2E;,cm!dG+1\(iSwL԰zi᢬'t~v1g_t m@ǔf'1a"ҒPsäiA"t ׷̟.0_ǭ&Wǚ>u6C`M0|֮ιy sA77 !קE6h ۋ3Qt2#EU}G, 9hnBT ?w|GQ aȒi5âՖϭ-F~? ߠB%4 =6NFmQAt~4m?×WA1Q"M"p}.^2[#+1"H¹M%W AC[)iVu.nHݴP.Ve"$ Mv&Z+(] t[1nͅ*n[k#| 8!HcU& ";Z_<#MIVh"v᭓U ^W͙\ƍjʚj^ΥSLS6ӱ†gHDٺ ?$}K&-|lDDwءDž*[`[ 2b65*I&PrJ)]Bʂ^X/CӘKίQk 'N#,#b5s~ڇ; 6>zo 3G D !~9.膘|q8Z^x0uguo^6Ȅ m!%6ҡpztںwUd~ x{iDDוZ :,[r)-&,r[M\h+yjXdlj)JS e`q$آa6UU 2TQntvWd/p RKoxjW0!F>,A}3] yoW"m+2 0JMx$ {կj|~W!xaFL8Yu0N7ϧF.U{[$c8^q_{Cv pV3jiEPlNy,R&]OsN2|ֻWOAsX=i!m z=H&&Ԧy#3q@rR]n+sDgX%Ȕ-GT]muzl׫xێ㐛 KLWjDN@_ jJ─ɂQ68@V"Jב!b:wOO>KуhMPbwm> i1̅8ѳ* \o0Mlri]Z^B GJלBdN~Nh.g@%-,r"Ou0pdGьÒ8b﯑_@c2=_ڹgCgiKMz|neKV nI >wtz4]9!RyGKy!G^6e8m&h o 8/tv"AЊf;p|U'BiMpCU#Y2I㠄pG_闂G"(2c^=2/p MH$tkP"ݪ_KO59h ]%=TC .fI@i4luvq/ o?c>=Ѯ0fZn*#:6!\ z EF[3=s8&FͬRtM>QΞHњVv Qj3BJR1P\!FQeWnfRͭ򗘍T#Lm`QN3Fj E>E.Td&tbN^oA2va|WĜsӯ8M~HgU'22qB#BL14!"`18WD(Y+GP5MI*_nsɳ |ZRW5{ '?fH,q hkx).P4gnKȋ8تHNr3J vwQ>؀h5>fXYG/D.`ȟ5+/W3#]Pm' ׬|UtgG `~"R34gU#}~&P۸&ᬨ QUo鬁.TatIB)u㾂X3pzXύխO4+J zCѱlQNؕlt OrC`U1(ݓp9DxCzpl<=[U&(T=Ξz"{abcWXE[`0 95B?!p JRMg3,pq4A/E;xQOld(fS3cwegSbo6vQ7!7AqBGvoǚ\* iȊVB*R0 (c 2f7سf@C4_/5R)`Htx}F.?+T=s1{=i*T?IѾ7߾BkO[=nQ c$Z 0Mt1y~é揬x^%CcuyI)s&]o`Γ0WJ唍ZN'94 K̎BHw?1R8R;Ʉ s&T(ڕ"!4%{2= s~me{bƯEzv ~@sP2}b)ˤ/k`j\h2KGyh7җGJjT,=Vp"h߮^M׃V튾dMh2_5QE]PQ*~LFWR,^eMWx{*Z̔!N&ʌۋ*R{P7As;dfYZ"^N2#³0V5{Mc8l5zeLN~(:*t GD@rˤ[V(mnSU_녛295wO^6uy=V8+{̙5_7 3vBdg9 |M_qn5I~ _ ˝hvXZIc]1xʯ8-,XZ^tΊ3J{:/Cs:1ܟزi Agբ\L="$G0c8 k&()`ϣM(٠HFz~X`{,[*DC@/f]k*5ጂdX9udu a SK VsJCg1y/nfb(Lg=yg5>R7?LOҷ@Y>mR3zM:jdd>decDY?N˯ P;XqxWYZ毼vQ ؏!a#'7׌aۭ>E,<|x E9\8w`f" 'ΔЮ?[l\w㾴mENbb6"k`ECp[Bǹ(u?_~\1f AUN x#Z/"sXYڏ! ' #ᄊ}%p,}o펗GS;9p~ P3en#8_y\LIȤlU?b cw?ʎ- 6-pN Ro̊;V#gLfB_崨+RsApF8*6;N7hB|D^0?So)IR\.Ғl"i) S2߽y.utޠ։,]߂X0ˠmud,$Ah1b{s!=%-{##v{xeD >2ϭ3"J"Rơ/ oWҘ@l!uoBYlD' R]{+E{uճ뮈h_x|8ek*9=*YT^yjɴ҄taZ9nuz&$SҚ5eI<NYTR%܃j|uSdO{;QT zzJE'2'] ut 笂ԏ0ɭullnOcm_9GF6>=kBv e\H- sRMܒL Jj)Y=a'&ص#78<%cx,UH6oqBO-X dyB,yǗW3z".4nDg#^e×eʉ/Ns3\~G)i2 @J- @~(+\2é Qv"ix47FuxҼ sFݥ˧T#1xpGk>XDN H XUQ95~k8}p)~ 9߼^}eעfA>(_6߳|nUC#17mqxbL~yJ&ąҜt%QDvVBO8NAzi'&\e¯%ʉ.}v@0jY>4GT%!_)X>eLJt &ϤcrS`cFt}aMij4Ef ]TJa~AvVx=״R3pr޷C-nn7 Lit݋Q&"% gU3( NJhiiژŠu:gP,◱VÈB AF3Ҙ KB{(KCUISLYf5~7:%\VoY "z?*ho-{q^`je?B黤X1htR $;"2eosJDWNC_Ti@OTD!{m8r%sls`*eSLE?b)FԂJ*F\5NcHr+24^tvSM2[osjm(\mT( T)ދIUotq ϓ{L;=Ջ+qvՌvAU6M9Mj)eDM`#Κo?⋂>*P[䁔Q|i،!.x'Y w/1~8MӻUb[-,䴮/VuRV-tD2SCQ^F'_#-`20L6܃~pN, YHSvL!>D:<og'6݁L[bْI"{1k*hfkB"[3O?yC' &:'(s̟ݞg5^2UW* xJHQ86>m.־<-t&&@>[gb(f]p7JU}-BxŤȜyZ\%cЭhD12|@w%1(f[w@{rdh0xM\ 3FVJC=dwWؽō>/Rs>m^Q)bZcגSc[?r39z87 0y|f]9@Ij>ށ;rB- +T=9wLP.pg5W7G5#ՙ*&p[ ZW$AվKTfVKr"H2&7b^c܎Fۯ:0c͐D[+=).j+"edu$3xtnqij{<6t բ`6.k"8}q'o D)eD17h'xNcXh0΅D}eMؾ;1>nCĥGNwBѥS)ܰ7y( Nڭ(ź$R]z#a1Cǡ@"uUf&2KG]v"eNN7N5 }\ڂҷ*o/ԗFu^K4FR8CrCrN08B}o*8ǥ >5T(c_kiǜSAq:Z}M3 1ЮE#XZ-@Y_6ИBѳqfdӃ@j9 %_=yq$L Rp!UoO]PUO==;Bi8A4/ 5_-$Gm> cta}d0wz5zתHNγܶ}l8 6jGh8{Ld:u 2"&E-s:pdxT+|cT>jV$̢׉Z:'O眝U?.ŚIZkhsfRP9@?z(6OaNH=VALGd: k.:+/)ޗЂN$}339 ]0%C~%'IR`$ >Ox 7ch,p*w~J)(T wS ⇔ReoV4ԴǠB;tsҞx_g܁?Ǎ瑆( 縁[Zί?1gfK153(1>F&xMY:E<KJF"dq{ڜR lW_ (N*$$nz2S:R!ijhyOLkp](wNb=|2l಼oB!qစϫk1s Lg1bD= ; 7tG ӗн8w<=krF.VdHp<m Uh-LTQmW&7J2Y5tXf啟y4D6/_4í o:|M'\,"iH5-E+dБ {ڌC34oȒ|jt_Zg ܐO!&W"+ir~du͡L&¡ :ŐVVHo9$ʭ<z z&hkښU%c kk&; lCVq4_ߎ뿣q| >.0¯\lVELS<ҫr:kY{N#/P [0p~*`J0%/MM%(!ޑӆAnA4>9{MT}ac?V^]j?.W}A `1Yӥ(G4ecI i$ ݪ1Jt%YGJo uԣq(o^M)fh"@E`w~K@rڶQq͡'ev8;ih-=C),˺TQ1'/L1k_’+Mf,I)/oE4q? (Ô;|Ŷ+s,(i~Z|E+Wqa'w`d2ջSx(,4tVZ|PmFne'X.`^WVߊ\yrH{=w "~Xx'!K/Aa!λD/O'\v}R(."%<_K'+h[bVuXK`%Uv2"R^,8r8ߩV,,n:R~f"V?G"Ntv(Q-71vt ?#Z2jGOH}m{Qx?)L#.~8uiA0)e93'59 .1BHRm2*>n1PtTb$.Kxm׻O #MrxQvkSݵ W/5h0JU$GԐ=zA ?'J+o][;{Gw:BM034X”6#Tyyr|Lxv0PtyO=M%CIB2FqAWU^e'aMDX;B!4J0% 6XgBH$dJVw.hD[) e19We0P?On pCP7]v_,`dt\{I( RmK3vE7@JYJ {/Ε^M:] *l@3b ۹ XU ,dW]7J0g%LH>r4Y X'hR<*7G!Z\M%+eWĔ'Ҍ 5b{' 9cW5S ssM^O 7q\aS <3q7˟:@RFÞ0^Hm#upUAG \cHNC[W{CDv^"ɍ7Qmi#üNDi?Tƃw.`5wשt,ɘ d[b-S;F20:WZ) nW4sb&2d#Á1<==& yGgGIo0=Ƽq"#mM#74lݳq1>˶ODɟ()6 DN :*\"TM>]sLi~G[̟񅰡IU 3VV6s%<`|"s2cVH;^Y\(D0p@4w1ڤUX95I 4SCPs䃝"nXhk[AT̆lg?J*i9fb0{6K6ex !M$aiQObanfvdɐ͕.w񁳋iIGMNA;8f-y]Z#1.1N;rP8#o ]hw TU\i"%%.G+4z(U -(툤2;d*H@_ 蜆i MO ,>A lٳf4u>m̀nTs9V*zv2f(C!*)x؞Kgr*^1gt~G%t%KlZ5>m鱁 ,Oո@1 ym˶E}_+h Bnd]Z3Retzl bF`IM_?tYU#9f~nF@{Hk*$_FC~j*_a7El"]47,j5(0K76/jW4" q@[4>p5PQاbxʿ?g"E0z$BUjo\@[Nd(JKn͟WjǂNf6TKBHR?]+ bֺ hTg,p6A珕ixɄ+:&Mz*Z1<}ZK-ȰԆI0nxm0ݳ?xUx.ro%6Jj,RSjL5Jm6Z{,+S˨'QQoLCj#>֌iT?2Ւڮ]_dB¢o%鼸-YKm%8ؙ~8(S) U (2lQ=@11aVzϦIlНnyk~jTo_8<#$e5$][II~]_1=c2ÒS[+8woah0F pSJt4x;`b sc2ne0ܾ^ K0d4DD>R, »RHlH`A$lM-\/^wMpf`+}'̡rS)0MΚC훿P?'ȟѴ7v6d;M=VVb[Otq YlPnV񂷹0-b2V2U<49?Bb#HPK. 1q ؐ،G; oe3Ur&z&^}oXt'D(&  8߲7=xF A>OpS(fV&K8$6&O#j]y70rtNHA9=op^[bBvpZj:Vdָ%HJS, '$iP1ہPA)[$o*T=3ȿ09ω\T::D3I,+s}i0[ʆ_4ct1zE]O%12ڦGՈDY04 !~*5/>x5"1N|RJ`!DJ#ݠagi46>擜݈ ,TasڳPcS!MvUSfp94.sz"ɰeI8y&]Oe@?Up|Iɐ&pRUj Cj[,Ewf'xq@=1,.6h-6Jw$Ҭ8#\U$~ҫ,zLۊ o%vQ< `9*+.MnPjjmmPf I ည|j躙 2R[S wBKc=Sǭ@Ӹ0:ON b"CiA30U{Iȍ|2Zdb)srbH ӭXlQ|B2N儿annbCQ7Q3D ޗ{Ԙ7Cs֠. Qe'/V?>B҆mnh7/" `zVKc1iKB>| 7kw=saϙ̊v4wo0.Ű]gnZh #l/`[5x}S=ZSa3(uHsa2<F_D~ByR̗ GB+!gE%NHۋUq0 @:ZWN(-`S!tc_d3UqڃJQwbQTET?/K}sIfCHu4\}X%NQ}ZDSJ;"4g g-=!E>J9~hN [CN>6A,FX jIZq On`l5P7V}m^SK2P+Pг(> L.UmsYM!UuMIPnj{%05EM݂|z'f)̮dSr|xYIP\O7UF%gm]?~)sC;0vɛ&VAHl{A5bu,5!tK򓫑u.(s6nfJln( cNn}j4qq\bnQÀB(03-J#=يrIr"RZLD[N>!27h#e!Sf_F0^}9?T|qCA[jddڻ'#$k3 ]udJ=E!(oks v9K16,J`\A咺2*gmrH&W^z:X`,,\3e1$fpE)ٌ2$M8=+ 骙݁f p![SݛxR#MrVye"sVB'r~;ǭZ5Q'O^hWI%0H76l6<d&CHC jVR=,نVיXLGgW$n5?Um f?!⊂hjL8W`?>v$T¸"=-+`BMy9Oף=J3M$)[̒~Aw F;P:T(,gwۊd,Xۼ ,p~,Rˌ=A Hխ-:ºXmR&71$!+U~*G %XwS򶽍8:OXY߼#uܴޢj:RL=$QqH gx[qtV[Wy' AT9h$m+ۏ)d#kQ[u zO,aO8{RzVqȟNt\2E te㗻u:#QV7O?pm4#HZg''@$x^(KQDRxX@#y6#(+($-vb3\y㐃T>l_Cڝ1{^gAd)yG7.IRDc4 b] V4ݻ?X' s dXQl U.=t,OH#{݇aLϰS%%BD:)z}J8EM`on9 c87Á;l:?Ou =&-1!*{c(bjFS@: xk]_36ᖸ(At[>y6l⨴<P!$ +|'a}Y@_>=> >G{0 iﴃc)I8E튭H#!ϴװA[|^N1W\Ff 1 -u8nwzR}Ն.|NoSN>,0bv]u:/I x^9c\e1{pZKDKeS in8bC9#49ݔNܵp(yS/)S3wANsH_8ÂWWz|LHs(VO8y{g_tN>4Ѥ/}hted$LdF-0*,P5ء˙{Qv߉-38mJhO# JR`OBE.sRup$gHpNh=\8P:O /x5YGR*̀Wv׀|v% u!v =wEމhUuiNuq5/쫎Ad3Nu]>.A fO,;.c?l77ռ7]F Os?Hhi=$684:x!g.wjIrȠwGz!jUV~ w48 Z 5x(ҀPe.қn7Ҩ0[!Vt^Pt 2ༀk}N.=~`>`ų;t^}jn2?f9uK6m=di*NnG%ORW nv{ȕ1C2UJG< & FˤtgD/y$P/ 'VJ" a7ZnF -ixdXL]>)WKcGK+ U'tH$NN]kK\]󌋠 l#XoZ,*2@:Qɕ؀fIX9ytMBpҜiJwe_yGtSg9gwHO+6CgCk59|4n"kSRNv$_B}v5X]ޫ[tܞX|ft.X/IzRHٸT4ܯ&6BRRnCݮm{0!&JXYm x+ 3q/*ZI*Z7}t ղW#(7ч6^xD2 SEG8 no| ~Yv/кp!16.,B^z6pPV$]ic_Ăϊ1E9TH !?Еj8]zf l[i7X>|BcRR xd7pEV1r Sz/o$b&onCoy&8\Nb5SZ][d/-:U`z,cd|e).1QtLᔋgĕ1KjVj>v)Zu#v2qswl&gSh )c{+t|σEB}"EnKZ Pl\ zPSG͠Tm ☑Xy*R|!Yihdm)$m $K4fw# \R,)"Zg/uYgx𡹥_!+GpzqP;%S*v->Z_ l&v=( pF^f_%6>orL`a$ uC9KL'|g+!F$,q(zX}b Rg}M/I3!+;"~iBT8KZޥ^n#{( WS?Im߷(:I_azs<`WU8Ė{"Rs% SNIm'X!{(txFθ^F Z:g`@?-O3]{Di˃r @H7k+RrوVY4t!eRlsc[c !oS{ܯVO~Dn,[qP~~K` I15!*f~N xp~8,O(=QWobNun/:˾vDs(qPR~$A@x4q_!gKvN5 +3rRk| .?naOA|>XUԽ;w8&E8!)`6C`/W=@ݒw=gSi6Mݼ>{xpVKB1&ڱ؍k`ܛQŲ5f],)P#`XHdp>ŸZ5&܋mX<_2 @{pvn$XgҹdV^ϛF`nن^]mTK{)!q* >:Sl$ՑKWN?TH])1IQsC+^4PKF_w"Ζ:!?ń<.4>0-GN Ɔkz0B|z`2\ xl>YvI# աv11,šaQ@Y\k5U՝'btjBXi+TDVq.R )>j8rK'eXRCг%Eg㿬X}|,{)sUVʰC QZc7zZ Cl0ƻȃEw6Jy?v4EvPs]`" 3Ew7 W6MDՔj$H&='j~& rd@R OeѕCQ/KVp@^ X" 0APj1=I~b0T:[*z帱LsN''B§'O}GV*UkW@Yѳ-I_%a0 ~ҲOg7~h9 ⵌSzxւbCsr&v2=$$Ehcu Sev5[r9Zj$1C)lB\eqru5m ޞ_= ЌJ3g4A%H#G,%Jp$&Eg{T00/%u&~qs;+2aJ| .`Pַ؜x?\IX 6. ȕԻz?' `''].Z[Qg|=p742Cs}/\FM7NIPs!@iV AZwp{i:9Š<{ت`f-]i{)5hqL48CeFv"d- uGpC) 3{ Uv t ~>¼Sg3 ܱjE.e~vAb͔۱,ZL29" X_CQ f9 Ly8eElr^`Tq6f uU-Zs-kwiXO' }1൬A9ӎl] -Ƈǃ@֟E!RTJdyh$jlƵVD:ۧ 92F i/N?IdFwA7 8ɝ9*?%LP@1F xͤpsO=ڰ'kqW".w4/HSeBq0q/[ܧIV5̓5Z3 pr-Q9|9bqjLiaIjxw:`xC5]xtzJh~]G'=#W0hң'<Թ}Ca oD i@.P%޿yTKH 3I6SQycam|@V Cӕtֆ( NP=964ϧYvx6S+t7۴æv*pb9Gn _gyYAG=uͫa%(BЄy-SAh{1<шw@繟v)ό"ahV3,Fgn~̽Cު+S :v VnQOi7Q*㾀*_qp'n0,$-_=D j4d@c:WEbFt6A\Z01U .~Wd ~^< pl?sDΩXc:+?ѽ>TQ{ Ja)N`>kPvsb75"k7\ Y~PK=`N%0O[4"Id}<8#!d}X b$!#^K5#q?7v`̅h] Vv?%NȲ3@on&HE1t -?pB?4\*L1)O!!]@~Ka zrwL+\4לHɺ]ʵtE6-UJiIj@+H 54?}raҽ v DP]Bk toPO@lsu߬nך]uj-x f%7j2oXqu zwTN7gAO~'^!Ī`ޮqCkn-C)CؗiV"}pI*`S/FIգz#w8]ҥQt._eC7oAcEҲgVv,BF#GE70-UIf2:᫧ʚNgQߍB9W]$/EH8vlSfs1xK'ݾS*efq]R&%đbo~K<})6_Rk{%m! Ij͆LK eS|\VF~+Py.mN_cGe uԽT1*T­'=\7hJS>|\Iʭ0PQ_ٶҴwʸ--ݔ3PpVAN~ЬTxw9Zij* sM ϒ.:rhᑽ&۽xQa`(wt]A~-<.c׀wQ4͝ K GËhRpQ7 tW1IQmKEUfl>{~آR&U"öZomϭ.O^Ha|")\p+.VBHw&+3r칮2 ^^!H ?2,OJeH8w_ճ`K* WMc@mBZ:3 *JFSx~Ƹpd80Go0l!nꗐ IV;pMV8 1 (QLР]4ɑ$dyV>K'YYX*\?Umqu =҃ZR&cpC u2߼!Ey],asD\枢=XsG$& R%MO(v?h_w]Dki[s[.i; Kr)nZz%ЕAԪyȝGzh#R3}ۂpY,EP CpG3Zl r8/7ۚ?o^",ևF i`]ga1z^H ۍ0>kW['!d[;1^}1wͦ/Pk#3 5͛ީ|dDIW<[9|'A&@gRsW=20ϻ5zΫ۾x%6_;Gx~( L pNЙ$ndd3 [g;O5&&z=}_ɘ&>ŕˊ6Y熽yUɒ*\[ƣ[64 xq.պU$n&h9lR&0)wyҪlrD?OAM$v+hnxà:㕯Zkt >t)3AzuUbiKu":Oa؎gr/jBa– *&,$m OԔ6~JG1dc{Aa4ޝ6 IݾDP$T j=Yt~ĤE"N0dFR SÞho'NkHܹ0& :.2,MS\/ߍD`R6Yf&D: Qo4@—q;D81<( )DI' k@OCv;$C8̤tY)Za Z/dz+"DOdNLWL*8DdVUL 2^#5lߧeHlRP]T<%|DDrV͹ǖ1G.1 V\]T ȓ,j: @]Y{Y!+7L otLvrlS;mx ΄wkȧ#Cp tDB2"f~~7^gK?0m# ;K6ũX؃fbDq3'" o'uhxD|Ν@ "ԡ\3ϻ '=+ pU:}9Y䄞>*)%2]߫Mf1@pXUhƷ!L; Q6DgtI]#Sç{N<|c~emlB.L_$8(=NVo>/X 0V27&VF0ϞZ6rngKk_Y ) /DG:v"o껽k~TS?~U\a72=fU\YR`2d_jVJhq)+?NmC:h o\ҬWZ*ZcjDAB5dlJe q0?͂^L)ĹWWBks#PeA߾؝{ղظX$;OW$o<4rsxZMsEGbT$v D )yqSA}Ř q H(U2G˰R)wױo3 Jؤ~H},KA L` q+zntTwlvm T@sF(a!ӉMUQ3]DACq2ϙ`uYw\Caуiܢ vJcr"@ך+NXepJ*GZ_7lx#Fe;)Ieźbss)dunjN,`!!HFpP[5䰚ח?M'13q# +/j5I}bzAN.բzFOQrM#)?cVw{%< ,{(Y~AT chȫoVKǂ^}1C >Z#7 *ſ*+8W6dR.=$BRWHfB}51U wvԟzz?>3X>Hbb$ӱ ]&S""{D`C_4s5%xX7:?nU 9 {c#ɶFʆldO,ujzK83 !^K=`,v1%KFsG*i64Ÿ@e*W Fj X$& 2\&*f;Ϯ7~:c5A1 }OSFRVrHot1x^Nᛒa߰N=ttըN(_x?8~@xB:|u;ƫȗ7ԐriU|VZhΛ A6G"VUa]: H25m^ൔ ؓ>QĖ? Bji/hp%nل-@p,(PjB'[6Vn]\3c@siD˚0D7keӑJєa=ydT.a$;h4O+~ Rj.t?jL~O ћ֔ː۔68O%=' >|8>*tˈTchռ$Ԝrr}BS'|ƨ߻Gxᕕd_k2m12=e|Õr5MU<s+δj_u5i7Z8ikZ|%բU+AsQ]B'{89%#H tsB_ގv'n։QYgeư5!9_mLE#_A wfU2+詏 x[k((̽R0:L]+M}]WβǴcY&Pْ >h0P381HT\d#Mʍrn]0 yO 섦һ̈́m0\[éub6/Sm#JJ+~ME[A!ُ,?W{{i??G#3bk&NG#Q\ &/Nr-a[?eWAU`2b/=n i_6rKv W>GpaWށv-?pPq0Y$MNZ{FmUA~a;c` cak3F#~_qq~tц۷OpɌI:I4ig{h:8/;Q|D#8$w'):x)7Ri)Yo>tPÁѴ SMXGY! (lGǒR> AN2AëpSQo=xȡj\b,F\N}ѓcd #)˟} Q.O/d?Y*sEwH{@ǾA%@J7 O!$eR0 $ KixL %Cz]yeBK(sU) a\hè)'8 zoWܶ6X qM>RISG)cԚ^6bJpZu\{mRtdH|OĤmJXtC8}U.$u^s4kEVV$Ш>{H>~uUOL.Ȯl Y[;8fYآ&LOQHլ)+JhXd_t KS?~4c0} A}XRBc?Ч8!%ģ Sr=;z3 lq,$r*,gYDlzt&.g&#z_Esˆ%|&;VF&݊B ݈!# )'D\f#ay_Wd9u26s$נ{V p{ܦfpJk%2iI-[T n"ƥhtp%V1a*(}o:؊4ZrD1t }t4ۥ ԭJ^FjrjlH4O̟9IixZB5 堑ȧgZ¡ZX,% & l܉3JX0n_/"ezCVxG;%%4Ms+~FJJl\p9R?ʬAH*vB/=KO:h|ņQQx[K*Y)wG @** -8|/>"#ut.+Tea$6oĴ `ءAl6Q1I&[DBY'Gkg"M끟E/ ZP=^XLhsXy-wmLz dI4 .`?oMPyۄ̙m>9U+0v8" ucP0KWǧ5?"!=3*b(fm}6 ^=te,{m($Bܱcz] f3#>\Ъyp3``ZKOvC9}+_B&ku1FM"~MKUij~s22u׬nF/K/nr)ީGTɗ/^ڝRPӶ9n tG$KXOv@Te Zaǎp`TJt\ b14=n6|NyH<+ۍô3Ç,rM)?²R2C E8eזM X{C{M0$a+) nT<<3SE1`6C-X<e~bo#f+JIqt!hOu?n~jz MJSyh*U} s2 g"K'E`mkgITP5R$e֭-?T)h7?oy3bO,7hYet{hc$| 'ua7Wt/)! Z߿됩\0g2iSh! k|$.b5.y ơB O  { "'1mybK- Cj>q0 (&4 n/l6٧N:+[Hc<5Z0CG&p  ^AۆDPتMZ "ۙP%2Ae 4¿V:c~hY}X**Iwv,=-vrjdRwvT6gtG'(Xu?A1#PNΞk42u$(~%]$Cej y5Tp\GQd:'\ĥ=$PTHEBMC2e2.`MB>yxLu/o3?ơ"Rkd8m}^邙 33cĔ#̓Jw i[SٶTQ[/J`0twm&iEO QZ v'UXGP "oU}%%wUh)i@7P{Z2 }i|N>Nd8aOq8hIR\V݂L uJBay:]zlڦϫnm4tEH`>XIԉ,\3 EIy,JDJČfx;xGʂ0)I6n@`i}E.x7r~j@c1"`|x3p'(軵1Q 6w-jF1z!>x*e"M+[c*b(ߔ7P8nu:bA7/1?]$:O0~kӫO^/dob>GU`F~e7MTwʽ)slUzۉ@t@;lKo+? %v TrdQIP&ɓTv65?'8I3"?{tJt.c>+X>Q5D!GoܟT5h"#5:rΜM1Η[%顝f4źaf3,cθF ka$t>9| 9ce V.)~<K C&r yjlB$Dܙ<%ZR`5yf<DzK@輰 'j ++*SЋލ'VqӮd~i `5±ƭz.-9Xw n"wZ}W[']g#Exku:[Ƴ'^0!Yr`g DD?tmۗk, d.ʽp;$qF U+;Fqk^ۏuCOt|o"gGB%6Kr'9" E}W\م$6Or]ΎlOtw3im W#|Mf\; X%T+oET5OnWh9s,Q,74}ʉ ,QGYaઇ!-V5n hkt[f8Kϰ A3?z|y; m˸<Xi|$8 wvˈCuTC,%ϐ& (EF9EsE^-: k,meU*]jG~#r`] ,vҤwNAva>9+t[(`~1pBp gFlh9pS244enlmX?-L * W0. da*lt]|c87V]S$B]v(r]Ⱥaͣ!3xBʮ{ T+M.P-)׆t+l^qX213Hoh19uB(mehG{bMp :d~w)$ެۜhSn2?ߛ۩8d)xspa}JN2R-ql"m ` yp  OkY>h.}6 9GRۨs#&#!v܃zp FnLȷ1/PNBeWSN5D@YBx@[JjkitrE,z}|\Uh͚G:E\-dgWgDnKrݢ^V4vhf6X \ f]\bQ|Db5SM%oF9Qq *9u@@p0+skGZ}F*h DOކKB\>tئv.j\xau P\ j`ѐYi_E 4HD^)|[1e1[ë@rD1椐c**ރ$-nYN\(a-A=_ˮ$MMniKl.Crt!p2K8ӑ=@,;8lcQf>+xMJ|ihn\I06/7e7>]8`ڀMġ5_1tpxo#;uF!\J/_;B&pu0hђhAMJgN Յs2 [}V8'!3D#- {G!뭷~beIJwS~_Pv] !*OÑ .YKOk?G-yh;ɭ(q4`Л^*TyΏ JJ!dA;AT^hIԳu P8ib8cavF^}HREѴVba;0^iwNIO/f8_&Edtq\n̂~N v&̴bM&aف%* z.z&q=׹9A u j10_6!'e@ysRm? ۍ#(LT'_Lb [v& rJ6u^E8P zf` 3.m?{Yi8z v鎋3=Zl9nni M$EP'5d[(UWevkL~+Wf'y HӚ6ty PFDܴ8[Wi*O󶓤FxX8͈})a^zŋM^M-U:=}| (]r2іU"T$̫/&%sYG gT8$'[G=EgOUpew˽+Y/$jvU 7ղ?C&#-Wy~fZ-&ng4h5Nm]íhbq.^op\&-qSz0{Iࠕ 9'yc=^g+..rK7tdT4 +r5kg&D%".Db.ݨ݋ETkA79Bs "Ip0G!M#]fYbLE9MuXzIzϐ /CW-ok/~.6>?bx{ci] .{KҨH+/E>O{ցYU9̦'^=v4,əck)qN4vr味%U_QnnK¶+4udPٖnT+qMt PTޓ$BDjGSNzc_J oU 떇Au!e+"~o@^#Jw VVO;VnuË]./Cvx y'Ɇko+E߿o9mO˯-8-WnɆ+B /v R^U5̸R3$$ұ$&y`PZ^O*HIWѩ"91@1! WZO~d 壧Zh]| '1 ܭ4vM';'O· b&zNVr5,'G.zHCWv)I5P}E̥;UXL䑡/> {n: 1w5tk )}_lp.Ӡ̔H> &ދB-AN<yj %+:9d,BzGٶJ-&Ȝzk۽Pq>nN׋ dڬdRrDKb-pZ)ΝNdAf~@r>b*n:Fj,{s1M>G?l_~t+>] ̕f݁ȽH+- 12&L8$>pR #KNa,cm:v #.XB6M.L2TtA9`GJh2>sB^ ʻe0qUFU2Q[2~7lrEi)~lv!wf$ȖONBnp]SI$$8%H쿽rvf͢P8:f~:*mjQ<( <[0[ru_𷳥A4;%K5CvT\na*Xd#`ؘ֟uiuOK1!YSTг[pvxFxo8Dkc |0`%\7~>J`98s)tkg=51$yRx,͢O2)6ý;hL91!~ndu fW܁?]+t%#&1ժ~?vgJEsO|:B7iC$zAq)t#8"+$nlr:}͒m>)O"@zs5(D`;ѰH6nr=RީP N{|ܧnZ/,>єk:N8C,q XbЕ*܁^ |1m@N)}[mhʻ!<,W)Lj¨XP <{u8I3C-/,3gMJ+{K(ՐTj3ipCsޙ f`B S}ts[u J& !d.0jo6IH=&[98->@,c_[}>0_uӞJWz @=IBYpiof]n0)j_}.^{9Yzak>(2B'HZJChHU6-|ŢbDݑd0UJ\,/0wVf)d/ bKN߆;?Dr|#[!ҳ#Ei5T]`a_58 "ii¬j[l ]wb8 a6Dǒ +q".2="[dl1 )L +Yv.[j; Ü KmcFOO-zڕ\hD eYyĚwURz MBMpdC8d+FF*3!x&T<3?BceUG nw8_|aRP[P:׏(\A%{/:)["»OS^OnG5wՓ*6ZtEvRG> p\+ІPpYD[MiJx)vVu ϡOvo!_ĶYwћ`oys1t/f3wR2wG-A_oaJ6]d|NMoiv9⡦VJIhHL%P_)Nr1f,GH;UnItŵHO>HַmjzN lI. .0RV/B p×L\iHfx I?h1dv4SJòS僿oտ)E:A9R :awrl?&cXm0 @#-R CD/Bf6Z hYvx:NSu4aqrm[E$Լ_.\/kpت-ʆO>%)>zUv2O_(BL4$١8'صqnm M,M=a&4r#iǚUeYyr>uo2Lz008f/,k+{"YkWos M/x8'Q.Y%3鉫XTFILmsVsY6;ߛ)V=o)Hd8t5s=ZV>[PM| 9FM6T P$jxf=!|YT,ǂ59ђ [q $$˳v pXzE5ľ7K|񃵫wp?ٮ*'T׆t3HPN dIcbWSmӆK&UG9{mENJ,l 2ן+8^sЍ x@9; JkAm}0[X-]U(݁[} vlD#ۂ%6'I(ju6!36:qR~SCϾ(cߧOvtm[Li//c LJ׬ ~ _pvۧ`9lw[P='V a%Ж̩6Fp}=NRG븫5>đmf<[I֑4,kΒ$[z@ ЂRD<. R:]^:uqOt/ukZyKS!ZUuVd X390ݥ|M7i#M|ELYĨTdyJjrxZLVc!0* cnhI2#% -4sc߿)Qif3&e G9 Tz2#c^R j`)p"vPqvoZOץ^8HGxvx1xs)4 k!#\C1➟p% Y"du'w ` pg-̇^uys#f[&)"tSA(Jp>{}ٷ@?F = ʀKfx *U?z$WlR M=J:eFv`2mb)cn cZ;,'8 1W9Q `;疇#~] ͛cVZ`"y^'*^9B)17f}J'Ne{=2_h!-FrW~ܺqD"Qg/ojTz3WJe*|*'`7$5`YOaFt%>7!J|o?wNTj@4Q 7DhZx,Z$x.̛fsG10N* ![z'Hsڍ]7ВBTO.wD5򄢧!r =¢Jis!6T^nxN-Gd,)p`2OA; v}o3ɜi ][ $#Z<`$Hpɛjī/bnc|V[|( UL=k %9"#îj8~Ih7M!@ 'QB!?ґ֟`h-iمK~H`0Hyb5Q9TI!x _FUy:g~ .U˔bT Ȕ`DޚOaH){ƴr~k>$I퀘*O }ċ聀f:o'Prɱضp!1P2Df]!;3n*)B:Cgb$>ڒʐ9N-qx]`R]D&QFاri#8%TwjmX!t3#GkiwZ?ru(S.9[h~F>n :q 9NgFa-8߹VV%yIӢ&κpCڟ^/ÔE}t>R#Y;>B3M"!LNw-F |twpKKEThӑࠇ4Y0iC^Ҽw,1 1(/qqz_ (7{^ٴXHP(DJTv^:+W_~h׏AM 1p9f!G۩ڰ m:bE+>I48ë6W3Co3<|%!AZZ ֽVCC¾Uz;d]XUn7)#on[[]7ZuvV|['"y:_t"җ'4  [aa(_f_/ǰ5Vc2 2*_<+TL8HZUNJM{10Cƫ0EF`.LJ~-nНqqQT&i 6}xu'8,Vr ߰_w0:-9Ah2Ǜ}CqtL]C(xޅ΢BąPa 1(Ҭ29Y.@EkLB1P>DŽo>Ų !DApToy R^朆Z,gTkr,gc@Gbon_0l(1hO%P9db -"_ ]mq⌯7&\rPSTR˓P{DHaJ(+E4aN v tFæy!ЗBS>}4~K+#%ĕq_No b  ں)"0v1z!&)2JYA9(sg8o\ez z%˵$ ,hj-`?Zd?SQ F#-)ޘgreHńQ+ ,P7S ω%+wUULQ0b(!.mgO ,B}D"f}s+ǖoKyo+Z dQYI繅Tvd,,82x4B,vF28t 1V[B"DKS\#3x(y'm,<%Z ޴xuM?uT-O5po!{xI%#ctp1ZTwh"7>#T,$0q MUpd!+7GtA)Wҷ{ 8=aZM]౟7Dϕrub|R([ bꍠwc>wM:k }n ,$+gD A7k?w]}j&2cUlBGE \8czjiY,-b&}p$a,fYdR-QWst2Ʌ\Uz*:Wwz 5Wb QV} `,9ϑPدr%աoEmo|kUD;@|$J,ἵCTbȶ n:W:$ImCu0⢫ȨKu"\C=m*6t%b?I Hi@'ቆS,ͳO ‡\/ÝQ)<}ph5 z`0: h[gt'"wQlK"(QXcQؕ7T$ZŠy9ŝ^edd¼`WGy˪%>$&|gkPi&g/RwDEcH,l3K]j&\4Mi2j[>ªZ#=k۲ɨM@+NjE+~۸hLJӬ_fH&yqLz}N:C_7gD\y11QL(|q ˉ.Hpdkҹ_qHG7#2CܕRv+2TcnbQU* = P^Oba$1y[)+oszu3-[n<1GYóvv|a_R/A,{H 7(DPEI!Φז _Ad-1eb@w~U@<  2P\NLpn[ʱ2bTQ,ap(G-07nxM0W߳ۖOGQ[fNz%'CMBY 5Go?=Zyp^p~RX22/']lo/?Ф\a!UfǬ'~ 4^PָBQ@؎]$b:" ̚yx _\Þ¡j&xԮ9|mD>Y/]X_(U},2\TeZsms5T!nQs3d&W)ҡD3y,YݥXbgw ]4D+:x|6̻{p[{adZn6[*o+_c| Y>ۤ}@$I+ۤj޽1$X9}(1F(W^NX+P qEds/Tf,CJGv{e#myuF3$JGZ)G&;uE\߸s>ߨ0;L5F^`]S,`#?=b5 V|˹a8(L?yAh"8_P8zri  a3覔AsLbjxOo񪤨Y(1v\ -B2~FCPCil%ˌ vtTk`|HkC׈DQf.ќ=9ՏB'|wD\u"`C+^$&-!yX_cs@*tĹ{&fx {`QV ̘C3XaƻI_߻u:vҌmv߂+?y<̔& BGdQA"Bi:82a`bjmS=a̕wKd$A3Ð3lj2_; s( J?j[NQïώ*EZ0yjXsFvT6.ˁʴ4+otD>l{҃آoh&E dĆwT1c՟.#uSHLLnͺy}8l{:L:2ƺ 7,F\yZ! |{Kn<9O+O Dwd>3(1 ˶cvpuORPۆocT@4y8FxK<0߲^yJ,"NBB {+U[4e=m3ޒ)ސb:YQK&^U~g( bO;wlijsb89MJ- FL/g嵟ȸ:ǂzGG )i؅%"ð0JfZJ@1.g΃ 9J˕\Y+Kҿ$ErMn;'O:BICG/qU|)#h@Uz~hP,v<<Ɏ {?4Y~A$ c+\exrBNikfNߐ,J.bD7q9{B/9Ww_Eo%6ĚoW&k$̼}',SMCx]!>൧3V=lx&[|PaFۋ\1oõĺؘo]OPb*/2ҾܹRԝ3Ba5AV3>&$_#HaE)k4J!K`{H(PƂ0/و֦k(5k`tyYGQq6g( uX@鞝$Ωυd<sm6G9@JBӨJ<6 kR FS| TGؙae4߆%DVE|eR]dD_ xh3ENȠ`8cr+ݖvf7x>@ZYi@}ӊǤ M+>sׂ٩9^ F#`MY4o|+ؼTN`c~窈g+"R͎{ڌTqx"wQu㻒ig H x8T'Ƈx מmtfCDض`qbGok$shWVXhejyEQLQ8z[+.z2k$ RHn񸊹>Fg% ^%.g1",OsSI6(dY% i7/dydqfG2a,Hny xm5.`vlw!oI1Lȵ\SԺ0.ky;,r%T1ckloG!:TrdaQ(DSZ–MkDn/=UP^I6XhxQAH>9Ҥ^TmY4PHW >F`tʰhc^Q8nH<'թ'`'<"i,I󱇤/WDevΛot7m0LxҮi>*Z*ݩ3 b `念o1R?wx F!:錉/H g"N8{ZCv&~2YguP[>>wh@XM_0˷jЗ!bp0{Z>b[beA4LR)x U&J?ݼy/?o7Af.âAmlX^c]RŊJ? E:Ѵ"{PԵ~6o/rU,.$Ş,rCMq@jrנgE].ˇ 7{jRQ:|*aH(:4?%+A5G*f0X+>xEpNq+I*벧fm@SUjۚ~6[1X,vvɿbs5.J$IfZSU:;Wc^VA-)n BFlll'y}KDT5>e3z4f}f<:]N:1&a_4ː4UOA|NFJ6ϋkO~IDŽ(y2fw r},k**L-f*#E؃wFkxqJ Ǘj]@cc-Iv=+Bi &6~иw Ky`"a')\>WU6it]V`, 4P\ofE]Tv)KÐs_O*V]6DvH<]iq]4K4ҙA a"Iupu[oPu_FKIW0熆3Q q<\G}nے=ap,.kC6:8Ad9)jYe+fii 0 KnZբ1x^pؐ[ZUSК#θIoݦ%-qN\8m D!<ͱ-1$w`C%4xG]k}iആtcEw#&̇ZHS2K\>XB]tT`c[o{!/ YZ'ϲWk=@, -yz85 |.i! p:־>ey_҃1f8vw:6,FNT:9Q-b,o~@¹>2*-HKq#QtYk { j4yٶ ~Liݵ sU2Ӷ"xWfUji,KXXYjqW㌛V.qȖf D0Ff 4`#xMnMwb,-:ɝ0.z> #X+؊gR fye0B)IKDWV6 o`eU 3鿔ة8ͤ=Z "W[2=If zk\)bb9̻{KO>%Q/3EoHd~4`Hf#coDh $F0@P5X(Wf{[/`e|^P^r!qbF]K94f7O;(k]x*AZ?x rn ]wq~rѭ ͦQ޿- kTXN>{Hi++~xklC^,`22Z5R;`Q lִ(T+aV7o/(I$FhZ`% g#t=:ϳ%6uFdVB;\hF۠Rؽ[ڸbۚgRIҖ)#F zy%mGtb{@RAV'RL5;NuA[(4OyD[Do5:PtE³b:cgh@߮f vZ &6;3?Wp8S v nԐZb?BzE-L4` 5a()?N1"6MP׵e)c6 !"C{\]!fn?țJ55 E,0Ssj@zHzf֥;}BmyroR7T΃au~ά)L\ov`obEzͱݯcdJ3 XUyuWsim&G)@) nz3#w^Apz(hABѤOKL$Ŗ%/˛ .fҹw~Ziߐ^vR5aW<;y E`FVOdr:e SjHmm'֬?~|/ag["Otq{s1r%!jŽCYL =hR`y}/ إV3;QZd?}J&S`bdAR?444Oq|Y LBQj\pODη7ȃ1>jNLg~r!d'á pkӘyR!kY%⩥j&2<]ȇL%ZW&\=*ʸ*Vw1#FsǦ%Q&'R"zR1^HJ< HL4@@?WpAMiU$FW ڴ_U`wkc_ c& TO<^F#Cp(da]] -Qxߚ {e+?I1u(' +<uo HSv⯣>kꆏq`Q7banR_ތ_W `}UѬV$wla0hs ,؇cHn`%T0ȸ?79Ę /gd.STp"ˬV JÙL4>l׍ Zlp^;p-^_0o}e4{@澸2dr8FҲa-!ګۺ׹KCIʞZ G@\3gDjEo畗/~ՆY3P ?Ԙ М9D Td{:{Y#Eu툔U1G^b]/@O&IH[Hψqܵߙ|"uGPV Kګ|s~ Ciɠ[=օ`\Yct\ei~kx[8b! =#܏+jA FHdC;++ }=Ҿ?1) e{E}6"Xtꋠ>=Q:)v ܒoe@ofxG #^1}uN*TOٓd{o>QP#4-9̵avVš9 Fbv-XVٰn}*\.E%>Eٺ ;BBzIڙ/h.=wXcQ-yRӉO^XtJ Gb^qג،{|\:c}&U"h%Ό]RCHF}+ч;{Oa^w} Lz6Q2Q}v A5G:bcK[B|(v18-k%4tYgJj}>Ă:>HX Cz̫>y*&oԹGư(Qex#q):c S1b><'R\>DqdN 8\Bs"3'Z=a_m&| 1|ͳln;1`ڌ6*e\eC9 &B*LY[SlC; [vһǽ8l:mдW',f@ofԶyZYklͿ`4ϿVLC`]4I01{v\Ih.ٖ_~d7'HsP[K,KЇ I6a_eip/>B˫%^C7Lm]d"a `|.L{X>fKY5l Ot}?!4OSs-<jKQF(n6p]dB`mXsA(1 1kdu4Xhy᫅O/;/W'`ݫU}G@+}~`v 6u6F'MI3zE]&(_Yb<'~/`kj{O *@;cit:+WG#)ވ{N\^.@a^wZff]H'+@R!_T}3=0դ]g,{(z+> QL?CxZX\欃FZE52?$j2R\(Mz ~Tlwrt*'VՅ*L (7$DŽVxYUZe ӛЄ ƒN\B5.^V,; j5INB5>\@rXxC(;W}r+6 ;HѤhgXoԅf_g=Ӟ2NǏͷNeJbuw;ER''pP1XHf}kl6%;[\`TK} Id<^`~㷆 ^Ajz;5G\U.G8nbc̗3Hؕ>'ZRߠH=~']+/Ѡ̣%ǖ]v9 N=DqcO ZNo,p1IŰ7f`y\5ӮҬ,P֥ײ)G<V;I 4WX:Y:EH[;o=mMZ1G &LyjN C DلUjDW-BmQZ @h;Pf,͹td$p6~F נ)դsmGUj˜Ϭ4_6_?FbAsюٲ#89oTr' m^/qo>KcƖD@0$x“-ӓ|0!ʔƗnu^-F%!Y:AEaicßR׷xm~!t"n9vl;dz!(gu˩Td(\YՈU2+TO;p"%-jY\־`x!I{2'pf͢6oAD:9L=[V:)~wT^ͥm%:-r .<805 LKt)+sgqն9uh2NvX/ L>0fau˕dSHRTXT#ԸN~VX̎"F8Ӱі_/bBXJ8;ۆl1n2mA;r>6)8[fzU87sR=[]~ *iϋQ1`RWfqW<] Jx9j&-8R٨W•RyA 39݇&_T`ewv`AWvHqIg dģeF %)$/ e1Kb{ 1TA\ᨌd`DdBTǧG&ILԙHX% }P@ץ]ʼn3*0MDZqp)w6*J.&0[j 5WpۓB)Ճu>6+}MpD;~{߆H֥gw$~y6O^a/ VǎK5d>#$+d7Iqke,5 M_|-z6 RZX guzIԨW~#k[XUS{ԯ֣y$љm ``e\RR4Q# ׎bR]H-|ZXl--fbkE-0FHGC񻢛 IiQ:fCڈϘt0AdbQ@] 4t}?ʨfWtCoZpC%ߟ-Jnd.IhfYw|C,E nfu=ARV}K?WZp\- ̩rh9&[mOy:iq'nq X`=*qoel^ =&Km;@F]#>aI-J$~8uG Į1#6d7ިU+!:m L|(fNdf# :xߜ Us>վi \Imfu=f`4o&Q@$I}1bA)4x7&˙LdQhdVኁ2hO u~CJ ?i;E\$Љo`C!ӣRqɄZ|ߪ 8S]bD~А#E~Fl+R u:fR(cuDbPYxr{K #9No`*m}sCb1.yro܂,pQ e1'gŊ+Eb*Q U}OUtɹ!s-kmy^!1:4m%܏ε/=uM#I|8g0 Јhjzrɍ0с&?~Bs9鯓AF3#騂XÚwP3hsd8fWJCB UF(*kt6+xOY}fzoL~{z .*woz\H-#[G+#" Z/z:agE=;¨\7^I4ܫzv9m41K5/Ǻ=ɃI/C4A_Yhǁ*87c1J*By-cz} 7zAH ':dI/\9ҡnT4x]G\~#7{bef(F3SIН<=":[wvjsxݔA!o9i.0' ,EDo^TM"lPbx!7;EѬx򜉵FSK}H2$ ?f#hTRa ƙ`cFZm`jɖ[G,?~A(Xb g|`Jo';'YX"2 !!;(.?-$նX%'ǿU]IBG'abI^?I,Л`_j0  @A/D@9n') 8-_L,XƓnvP=}dM|ݑ=wDqlxAtAܩ9dŝ.%Z=8 Uσ!J*JYtnK;6!_77e5DK/iޙMUMD\[`}DooNm%ۦKYJLlL/E4!4)bI[+nT3ɧ'Unx{wmdz:7ɜ?%r${2e;13}C. \ԹhBQAzQGU+ayq" -׿ =qÀJ \ d70p)O04NKiVO]r2 h(̫sm%yuu4(,g {:;ׂ2}]r{CqqZb[ě bMw̭A\'|:zQp ]w[]}i1^Ǽ]Jz.xS%ȞϠP"A gf0g=-GV}yɗQE; 'vis;[/yh,jN^}U%yAlEf t4[ ~U ]-+x/nOȐA|m(㌵8u-\\}nB{t'ԯ&hŬӖ֝Qo-"~x?R!+c 7M&l3r 2"m(+|qPU GDȳ3&ϋ[I;PzA"VGCwÄL #EXKAY-7!e[*?ãN׎h *+BC\8^G1 a2<&Aa_[It{v2:H&XC蘭9[71V\vK\y©b%qG*95_ع WˮDαh#NW,MXDH5wOQt;, $XTʰU^B̖hƌdDy]ΫxJH>.%PQٞ3ny,L 7$!Қ}?-cAԬVQC9&cdlP7ږ`V(_=?dZ ۴SCO>0KxNSBtZn t42{4|`MRRhVҔX x {|v_^%섣DGwkL@XϝQ#.>*/U=FN:x MS71MK-&uTouTXkGh\٘IyJIsPx_nNz3z IVe9'e约k7y:HDe᜚LjY puES!P*bE쌄hilUN!$ ]]lnw't㺕r'c[%FR v9/d;GGbj67Uy\UAsdL`aaXu+vmz'@5@$umn> XEQ;4dFӱ["J^Ij'X^/׈qxvg &ϰtn0 Cww_D-ғЬk>i`~Ο%37fޏֺj _#',Lda3罸{ #0:H[;D'0!7- QSE/T4$Kq7a|[#:*(yd6y7fJN,SjVE\a`.ūyPn53әW:L!AX޺q <ea\la/6mP0[*;| D5;k֙{T@Zo y_k$CIi3FW4 LY*pGYȹZN'@.UqU֎K&~47k_+pԓBys( `l(,oqJ'9SKK:z SR)~L7,~_T·x?ԯ Z:n&P?!U: r:܃'ڶ[R̜;Nj1Ng$J /]vhvd*}ZsJBu˱񰕬2ga/愬j3/dgøZj߉ţ8.l_A` n]fS-=ij"Mv!\n{Dz :0u"R2E_0PTp|0IZT7qvWYBvKG<`b[+oK%ZRmYێ>9R AF`>Z_XHEr (.~$Iʕ=߶[(b5T?4 t$e`1#hx_Q~/wPVp+WsDBHpRK7Ei,git [Q:ϳZpnf2)Uui͖TpR ݪXU6,ȉD0msr#:~/ݒ)ŪU}g0CsV-CF\E9J=ꢱ$t8U ?wDd%WެBڹyH>`+=#yia zW(p.=Pqbp6 g:lȾi쯕ZqB':! G;W8Pp 7Qn@9-rS;@?U,B aloV{{ iu'?q=dY55Z#&P=ZCC"(Rx0oűk=z$*?eyT ,K1<׹P^_#$f(ҵۗكI->w NtjQVnc/$buӮzn >?Lgq}8veS)jQ GEY@y0L Fp;1g:59yiU9BTW)یhMIxZ??,ÆlN)߲b@~#6xTr 'H YDR+KL~"XTrb7in/w .z٣vo^@ۈo߬/ޘu$}AvJqC*7".u>ZkE|w{#Էp][X~TlФr:Yz݁-.>nA<*.dMaegš!blte6h.Z3`]/*5 Z[dO,:LqDC -XD6 {Tu{xPO?CؙLJB LZ{dc쀜0!۠Q_٤Awb-| 1LBǪ(sf ؤHOd\_7\H;Y΀ ]) :'KE72qL9\le; LBZpQcH7;9*5ڒċ3]TPe> z:$ $e NDcpCNEI;S{իNBa d? &zTM4aʄtC&.9Y `y9Zm~ (v_4Eat.É|DtVؐh&9 ,#l3}&r 鶀t/W8OP~\e(3Xd=cw+?51R.bUH$DrG sNkI76h՚ Qi+4 N<88l^lZUpHs@@&l?W_"@0Ezt\,9lo[Íqco#M|F{3CRiϏ8PBŇr= X5@luO5^4)ϜPP]0 {'m};kg̨|󫢌UW )Hme3J7XvWEgx%DDufK۟&F $;$uTYGt)(o8SSrW0%CW 693(9u:\[Z,'+%ZL5eF@zSbi-2q!luSO71fD%p{ a<烾 ,E_̄flUXږ9& ^H?rEu+7jTE'kIrU^[v"Q+v?:K1תdw?=,B#[yx0Efo|E\-f c /֩}$&<xZxo#FEb =T4t'"1&iDɇ6Siq7ZN3"9^}qnɖ%Bwd/p@྆V1J@Zo:`)j|ct 7%m@|5k?Mj&N7i㫬K|?]3uŭ"l:V@xhEHJ Ͻc3O\FIF o  ]Xa܅f!*ͷ>A#M^a fR+s餶^{S!NsB&cƥRDG~ 7:t@ 3)eV_~ Vf{hL|ҏ9#bD8tTO#[WsUo W ֯cBS S⏐pDoTQgPx9luUl=;W.]\,h@DΔ:K.J7<-ds!{K䠄KKX͒p\)%ܵ@6Lа~d}6ބj9}-"[1KsC/t @ēէmtO9]E?+OئzJhW{dcg-LJ,H-4!-ʈXECɱt괉ZipG$!G講cC|wYfFuPJMmF)rqgZlIsz\8G̪*)/fRa#I `qT zE zFl'%᫪l~*ʏe5cr,` )Tmsj\S?1Ф0{P$kM%l*PH*Ɛ1y(i<;a1IjqqO› lYb0vQ6B%nQSsdmIoԿ \4LC9U=qc#f/#6Z:yx"&|p_Ȅ7|=@IsQP6K2jj@0X5¢Q;$S#ҝ\6jN#Qx]Ђr`~\oѻON@qHR/?_.^V9B ]Ht _MnnMwsϜY,9G{J_\2ҌDޏ}!;1͈ۧtz{YMsuOK>"ަ&4ZY@Zo67Ƚ+5ɴ55q'-DGRI'CǾ[d[5i8L8jK:" kvj2D$QJ:VD>ل&JSDG=d:% g-C U?K7J耭.L54\- ExQ IGx燘W)l#:ĽSzoWvvyӫ:s)u͙ll; T H -WzXBIJ)GT=378S' 3Yyuc:RG% BnEK.KȍSvyajөl"xҔDŽ%?Dup*Nu=hY;RSA i?|u_8*+kwfSȟmaJbLAO벗&[FBn-"m'd(ݰOxffTbjP~l5>&p<|49F6hgНSxTﬖׂ\;=vsj)΢.# 8\o{t3"0.N ѝl+ 9Iӥ /hC7 }«u< s(_q 8tf"49c -th;*g4Cc{`"\jE]OHp: `Z|H^x]HԴTq$Q ɽ°" 87E]H LNoK}1QeI_>(gUϐLэGHCJ^+LgT8|G5>ƫO, 6$ZVlLҬ7#@C*莜SLC~ ʕ ji ^^$?zh7>_MY:h{ nPWms|PAP12<,t3WSLn#9];0, ?u12FEQxa3zRm =Uq1+Mb{hP7A3lՋR~48!]ї"w( jeq͠!3#-NZ+8ǟ,XRvYøa`{:jhT/*[JUdg&mgAi(@"#q2B 3ĠM`@58nÄ/,B"6qI#WJ>)b(#? T"J+^.\i`A:ȵƭwɋ>MȽ$3-!~H:jR,IOH-RwRۻys7ZI6rbOX Y/tdqp%C/RUNZvM¬ϖA' e7,/t[ Z:ᶋIF xZ/-JyDΦ#Z_BSyD[bfgB>qUAz`oDkuv^KVudNP`'ˠQ $OZ|2y(.%6R;ݟKGc]Ö|]"Q ,ws %;??$)Oa2\kX%>#ڗnV~'eEqyi$V'Uu?ۚD uWYW qR(h[D7}vBb\ Uz2+uv"I޶ 8SdI H6|}Yr+_^IG.JJ,fMVFl2؄t<ҷ:4sرUDmD?<M$>;3rUoc[jQ(N9dp-rQq4|ӀDK%Is(ESK*B;1P[aN.hn༳tj8oyiz>T=])*[Srݐ졳M-K4mEəa'A %H?+S C?ڔ+qkqψ ~O 8Q)?9]݂4pݒ_zϏ7>c]ނXiTS\5$aAkUiʤ񥻣BHmA 50x2 Q2N0РwG / 3 [|/$+h6ͷ~Fm|ƞBH\f tHR"͂i1 1HAXfWos^lr==dBdSd+D^(,,!UČv L ObhJ6 G[LtiP6y}̻3Էr.ѷsbg|=娂 ?D]v?qҵ55ju1-QW#!}w!T 79K n!Ur GnֹQb)ߎUrmpuHyCgZ b GG'Q+ΟkԷ]q?.dA6YF?sQiR18[y#yD+pHr^+}4뜳( ?PHKJF荐 U cc/%d؇'j_En݆&%Xe\, kwQ}ZJ [ΨIJ]תj,/X8w/3R&J!+50š6GȊ>D~U|G ۭNꕍq?@Ft{t֙K};qDx Tj2x`[*y1T`mtx4a}\;WBH!:;aQNUڈ٢]$d[>y։rd$ 1:Hf>3.WkJTN͠e>_Vu& }=kqT["& D}וÖ O4Rv4BUTG]d=$*ۮ*ihUDmw\T_˪E~ڵ R܍9*u@n\.+䐜ag|#(\dzt %ېYlr)1&cpAWըu9xUzpd%,’wKv b j yG5TO^Mʺp cѾ)R *?T*SGG"}^ǁ oZT nlϫa:Ŭʱ:xNA'T'ɲz-ԡUW#{ƚ\gVe9EaVPfWb|}\+/A+4L6tg +>KX( Dp8jH㪦~<ȕ=Mwъ# : A72\Y&$ԎlL\GL*O*{uP~ .|M[%: Deb ,]K Yr/Qp\Ot:mqYhtU8ԞU- h=1J')Z0Zap:Y6|X`0ǣcД]πxDH#U)r87XG5xdӠmWr-7Ǿ e-ܻ._{ȚvI[B|(q%Da1}rlDF"&>)B[޵sJ%,1V=c GX&1F;kJu=$OsDavb%}̔V<5bLk> ~55Z M .R}OGr;hficX0/0x0vfɑW_!`YPc5ٽeyk ehCv HWW 鍙#.v;k3U>d |T;nrl= x V+Kjmd"/xRN7t~Q {x׫"}hL=~yCkc[pjsdm]Q΄ 2ﱲ"}9+Uc3 x~.BN@~3:ꖿycr.oS,TOnnaw3h,  رTnz4FOYQ݊S}&(/Mf/:ҰYIbenb3IPxь3i e6#bjFLW`KSv1<]9Z@)Z^pp%+UѺ1cIjE)@Whv="< KrP\C"s~XTHnJ<:v;yӳGrYiڧrvByğA䇨I UuP}PQXӼnK9whZ\W G)j7 pyUg}S֊Eݘ?O6ʓukih(/q1`2DL0)7.OOhZYuP7IwtI<239SAc;9?ҤNv Zuՙ2~XW엄-8eh[o$QnEHHdD-PP m0#YZK ھ Lz!& Z M< R)BOj"<U[.,JTy|NK3.TjV"*sv/ZCI}g{k2ກ3$_B,~eY a9;a.].r` / Kه*3IEӍ![bUP^rXTTm1D1D H  ¿G: ؗ5~ݩ5zXsm*MhZsռP{-|bYtCbq[$%Lg]kP>dVe&Ras"` h6{ X\=!y.g0jwUЃ(Ϫ mSx'Y{7TKOdR* JTD)xiݿ!rD(M~Ɠz =v.+jrM\.KbpIy{Rϗl 늙Zzf:aY%rT=ߐ{2E$A*9qJ2ov麐YK9{{iʸne(ϼp~0DKv0ïqͰv\}ڨDfxJ n( WԬY/"8QаX`KPβ}#>h$'́%~\3 iIoF5$Owݴ |G.3+mmygO6n 6 ª\#qΩy!?z뽐! x\!3OuXvGk7>63bA6$.[Q 8gV245N<*-/oHuLfbwѦȭp pݕ;oHDalAL>XVi"$l*2X4^TcJ17A2:P@fW6Wh<V"uPJ=-I}&nE~Z،Z$}MI8 s- -p[fNw@eRJ%<˗tUDbF5Avf[rjRA_h#QV PGQ E/x%$H2.Hv᷼dwh? Ǜ<m!)BؘD)y_xGpGu%Pf"z%N1Q]9hĮ0 GwδwYM@,+lņ?V '4) NV1ji#Yo** d-yW{4{ "T!c2Iz[St9,f ãF!]_)EZ&`4%M t`R8ąށ&.Yh벯0߅N}FEܷЋ~Mf@߂Oxb]:;CsiaդR l"wKa)ٵ,g.bȸKp mL 27M5ta ^Clihޑf诐\IZ7wq`SnB$+z 1 4Sj^kʣfn J`әaT|{J( 8Xu]W%LYޟ׳Px"p{&Ii^е̩+EkoWe$̲k,  Y7_g4s5!`ô:-xHQF75?@XXΔӡ=&ɘ-S۠Ċ\[Ģ;j3 O LjogViZp/o@n͔iEGǩ?(g]ǨpyHŞB oEGffS+ݥ9HhEdbfJF+_#YsQL[cfj\*4=][MJDk1yec5 _83gjhxM,74c9$"U#S31pѵCH*lM+u^RTeFď+s rL܄4GJ˹XpSfE}@Ksk@'P*5#mME6( K[6N8~!}_:=|D7B<(\V k0}N;+@)PRe緋I! %'<([֟oHpp "/)Մ4I$3 0cKmFu'Oe }lюQ{֢ J(CqխĊȓ:bcQ=8\:M/lT0r?yEtî`4M? 5ő>w%+!>xحof0vC:E bߺM}F{F`k{w9M$fN&t%؆$ln͌1Iy:uc K6RX\(#y)(ru0ZMWmf΋Wn&?S%$d3mU3lӀz~]S7e\F^=La[:!nn&HF/Շ0"fut9uxjЦQ(Yt)"P0:<)HiP25/V*#*#?UBD?7HSDxE,FB(P+_bg2k'bxޠQq/F¸qGL&&(|&rM{Y6܊g{hXmUH8WuN{Ko7Rm'"k)ibZqr||ڃdht=']/$ki,jC+?]vH<WVM|w Hh[TQl(6mneBLŽxyPJC>J ( dNT0%#7t1yXCL excQXWYn֥P4 ݻ'zdGUrd4}E+~5B^|6s' |@J@JP쳑{ĀcX,mr)=MҒamz/eC7@w|6J$„䗲e?79M(^EǪuO?]F4Ȕ-``8==$}d YO?# D^B438X.[Eq|PhxDbG9S~އ*Gi0ykAG]"uߒe?&tA8b`7z;W?fnhxz=~]W{|n> i܁֩JsaϵFKykyv]Yp{Y ]o0U67ڥ>G *ګiw7yGEG ZNMҪDaq\ zJ~ \c/Lhbc:@jyV لk Xg)0DAg*w˨wyS>%fJD}4\rv;Yz }7>*C?ۜ7ׯ>&FLah#2ʗfC/E(#r5 rnA.eJ552F= t<)zҐH"x ieE8[o 2bS1 d?Ep|X ,1)T=|K?ȽGV}:_= b}(e+ծ:>,М$CZNJN RTU+01{GwnGm#"J՜Ԉ%>"|)C7\uW~EI9\G-`/plGPV㯼r{Pd$R$~PIdO[7B%1'7HGQToZůP(RFRjfX+aY)JPo(6P6 Tz ܬqĻMI9F.f;BrY<G`;l ƞAthynے3?<"!O`KybHI|w=8yNSFln! ۭ8L9DT+U&aļhVLt<*-U޷Qiޗ!7Ӈ30MvRs:/{3%iJeyZutA\? qlBG+d FIeNIPњ-|ޘ;B]941/s"KZ1IaSz,Y4jC{vA_aӿʼnP:ֻAuɢ]m!^G>@[G~@ y c%V̻c{ tfk*cLءőe7MmRa3/Ll!4L"g&fckp%AaۂျKӍF>Vr^(u ѳxԶ_Wж[,m7/"~쭚$E7g ^ӫGtĘg,Na9א@$U:΢)o>uTVR" zϣ[mޣ>`. /E׌YDJ u ^ cr@Š& aaqSjg=m?9h+',OY0WB\.LU|Qls=_f8C%Mܯ5#iAއjHQlp!/k&-*D4QDk2  ? Ւ%Y1:.H~hGY=7^SfnGΞScU1d}Bgk;b¾`F_%jos-"2#ʄב\SQLmbP2v}^~ytqr?FzXl#9[ԕtDءGOn0.YWCo'm]+O<~٤Tض$7= 1[c!VuRJK+]yՖON'|yo*.~jojNr~FX 63^7(yTKQ7}H)q򑙥*Y]ASHk!@?$b.=D\w\ JyN[xsnaxvq,RSX"@ ]SBh2RЊEܖT8+9 Hd;KჅ,٧Oj5Wew iru[n'Q@~>ȑ&,E8q#>0O/1W+hcd:wesT|tt%t~7 *RFFZ&ಒb;488EE .׀10ka6S w|9)١b~o*>5rT+Iؼ,>? uDWV5=!Q h;aovU57iljچa?IwOrmd6LaxKbi<bdă%1ٯ(@H'PiM+M2W""_;7i0&v6ǒѹ,u\ԃdC<Ϙfg>=@ECа9l_ocsKjӦCӀ"(=k0䛡Z. 7>d-as(\󼣯ɭеKjsRIilm {F[{anEEkӼ`o_8DEJpIgB:O[麰]߱JSQ 3 wV4ԌHMwl7`~ܱM)d96&X3KtohSR·2S탤7.NM3@HNvQ}zT#c߸(ֲG`/ 2`^3lM_Q×4HR!7^a}+2͚.Q✢I bu 2XZ?fZ&VةkJ|(|6 ;I@}_.햙z%^i},nLn>nrp'ؼ)?j0@x<\7z"o FmÙ!_t&alW=7?zl$\my8];{xe9KH4&NHʒh[VVr:< GA)|lr57*I CakI?[Jyc1ڜ o zp*;۱1IG/P@wTU!v=BZ_{$Czqil_):3@vRΡ5c]S:٠PW^?2:l٥Qc }6?7?ToOrxy}8M:`]CH*(GG6CGmajSU-eޣ݂(MR돱URǏ?*]WYR'S/VMwf ጋHB;jP^k<}a ئ*7+  Z^"k&d)MuEw5Y#))%F!B[ӗh&R:ϯ&yDT;9v+dȺ"9!Sݫ8* "i/m/ubˁfm9t5-VYAbp?\4D^;wPEIFc:۝WE4*S#!%cD#d!`eo1 )} A1fٴңl$Ͱ$-kO`!̻SQ9]1&d[ǐe1v\4=V/Rt~r|N*Ovz^Eŭ@S{H;ɧR$M((;|?g+TնM߼ݢ{4 ձevK1z1,Ӌ C7qjGcF@@K[$t|VϔyggR,W>1*BlWPҵ~2lpB1jAke5*:Da([IzSEl5/li 3=q#QDBa 4dF2F41j#ÓCx Ff_PK5E7!P {sk$|:1iֶ洰F0dجsx鷂vHy!DQ):Z5"QSO@ >(q~y!M¤s-4KG:c5`^Rk/Õ)K>$'47YƔCor|ֲ*@dFoX7$K&jLJRԉj沌/mEC_8;(ϒ&RS}Oֻ$aOF\.9GkvӮ|RDA˷٤0a#QV3oo';ƼhH-Lړ_8#Wـ);F6ٸI,GTJgyxDԛ >o:3',ɜPD]crMi饵 blBM̨%8A@+Uf'K ⛠z%|(/J.7e pyZd9ыn@B.OC5 9D{*5ȝ>1Ae!#`[4X.Wz&F&Kx{`MnRS3$ g׊G '&[!PЏG oU:LM1/t$ٚo!N( 7&{mCSׁ`]w'Xw߬RTsMn _Vp0Q&Fm֣lm@m/{gϴhq(ķ3 -6x҅pzkf(ĀםH)9*o AT 3"[oҟ2}|)?hLb-:",*Gt"}w0r0c!OkQ?oY xh>i$eF΄?6)zdX 8@tÄ26k=?`p `^~VtBfG̃qo&|{s|3i 89`΂y{l iλQ־-\gJ$kyjBgS٬v䂰O):!e.VS!*SI EzAq[n{.;:D\xI*j'@vr=ɒr=x7@c2L K-zk~QF+GZv£!-3]TF2}Hk&xώKS"έIwJדLq=(nAr3)j"z+U0!S' U-td|/ПobH˓{ɣ5jD (=K_/:B2/sν g= 2HebLX,y,̦!EIxټ/'ZI)koqAAԛ&~Ȕ.aa)7xkH m͆3R/\xCҳ94/`I޸4:ʶo Rɇp}'ɮqC G­O`8#v'\TcЄx = &@[$bJm)TОZw $Z'ZYRN:uT #e 0IPŐRP6$5g^|'XH]Jeki_Qya?Qo^v{k'GwvqLhBօ}@raZF' >Vˊ2)<%ڼGl9bZ'*yY?)Q}4p^Q_ErϛZ==H%օuBfö9ڣVn읐FlFls*w$Y`H'TlWb++q~&#BQ* PR&oI7{ٯHt9|jk\b@/k!~O+?~A~.Օf9_$l t4ڎT\_ r%$mWx/q`YU3`,BͣOB.2#H'>$>z"u ?l7dKCvr䯶@S'M̜IA4w+L*+MkY}Ӊ#%>.)cӵ&E37S)ؕYrSFNP]vRvv?u/ f TUqD2vdA1 řdOn_%oVIx]N~A<[U I-:F,̖wFu@ =ݪZ;.",¼r!Zba<ɮ"j9U,vpJ\V޹keWJYuU~3K7aziFGơ^cE &qajbe::+E+o_,B\TXw$7Σe{`)@Liw/o_h5⾲kQ$5Y`GM96 mT>(LFfS#; ~F|OIdFM?]>h]6l:yH'2?(B=reg{ҼZ6: VAZz/&Gnw45leň ncfϰZuZUr c;moy$837[1xQpaW?[,k1bp52A'* 4j-hPccFt 6,%&8>Ζx"/,m\cr?Wwi'e`%- {VC+N0NSy_*/lwFu˗pp0ec73I]??u&!P (LPq! ;ύy˜/@nDGﭴPEȤ4xD=zH#B&Avbk4~/L)iygX$ɏDdO}SW,c,䭝fQvF=mi*Hn0imNJ[ s C ɵ{7V6P}]gEE;[ H g S;NJǴd&/z>bX,3Flx׊Uʭ=#{v "e^jUܖEf|+-A^[\75܈ٗ`0iC zpI#=)&B7۲E^teRW坩G͒sǷMhk*wQ):h, ]k- V2qw>}]ppg߀JYAⷻb;һnRͱ2 j*vvL'aN/$Pmex GN|Ia7uMMKޣJT-jDiI !jźy\cud>G.2 >857Ť&.u*fc-CDQ)8_[tM.aF6E;WƓvNXhOhr.OD`Wx*+m4W%S{|O Ҙ>h闩` B#/ocK{R ej8#7ReЦF#Ὁ%~Hl}[.wޜY=>Qtn#]SᣥM70h SZ=:t.0(پ1>\Kn E+xm~(%>ʗ'3m[S__VȨ8Wt:O ':?n?Æ&DEH]3BꃨSɜA IJ{k.OʵyS S |3g\ "?uK5 ɝA7bc%ʴe[}:ҾۊP-gpvUAd><mN-a|o+z-#1+A9Ϭa+=` !v~XAD?~.pu HCuJإFR*P I\! tJ{Am^6eWu\9T f)[=7΢ir+ߐwM=%Õ$ǸTOT~nsp(aQwmrERHL[v}4(¥a+F< N+CGlځy\AK;nfǪFEYWuZ7/NO[:6g"}n'>L)yy(IPm߇P 9gܿU2@H_)fcmǕb`50 kpg4|: ž%3T͜jz9m I̟>AkܻwPoZBbe݊6*گ873isiÖEw5$.5=H;61ƚ֏X TS,ej9^ Qmrs3,?̟?I.ZkJ8ڇG%*Fׇ)TP4noNQk5 @$=?d)gh:-af}l4I 7i4ogAƫMO;tU򊄔Ъ1134*8NTBQMސjnћĔ7P[-I5_8IHAU(fqsMƴ7иΰ,"its] a]Sp@O*~7$,ºvZsaE\i&$<ڮ;+fwѥ[hƩr~F7ƛ'faOl=2$\;j6 Օɸp;5U%耬%bRHE#h=W~(fB2F##iw笠[RJTaZ S%]-U\izoV?/JA9!OP|Up 5VqLf*sPSHL{7[;T+![EbNo4ag_Jp'UhQ)d'ŧ\ ~t)zԇ`zBC8ubXkoڦe,! ~Rf_{Kw\%i<"sܐ>K錚G}8{ӄqzfQ:a <&wTێLH*3Ju` 8x)#n?':XwM讲AŠ"sN涵!R~ˡäs̀f]/qOʗCcΎM$_}鮘3Kï*y!gRn2ܢ&;Ƈ߱`auደIZS])!qe ;`bb r.Ղqc^дO"?v]=RݮrbpR>Y+3“i̭/IMPI +LJ|!rR?K ߖpXqWgIGg+1 T}Gy9 R;2뾶F6#C3 A<)@Zskfh6Ph7S<%o乆,{3J4Ȍpd2O͛O4墚.P#A@GA&M~]pd=u /×ܘ^Tw\K~}:jbьS):AQ28 HV  ɕ5`5SCG%[t*\QPmTx,`&U۵;ϝ? bo$Xf2EcEl7x{*sM ґF,_C# Jq% }mQ&,ቾW>; }kW0W담a\fE7# G~4{& {$(&3ǶdSIzVl-㖬zye[U.Y+Y V$wKJ}Q臤Ѳ0| q)DmyC{GMl@KjnVEXAhMAn|e:JͅqfXQ܅jf}â."G:˘kk g{%` b~G?=쌰>_f(:*ͼiQڲ,,0GET`S#ujJdu^O3ӉeIAЁ!]A?sbxepLԤsVgTqPm"jU)0Nņ̈ꚋz$T9 \i eyjO/q^Fb$[)ii_@)3I?. Ae"yӢ"_;Y[u^$ꮞ sӌ_d5ަKEhQftPM%F(29&-.:MڏsSDГ4Û]yd[*},_ X Kc'tN,2K=t QM>-OqeZaX2m1ut[ҺJjqlMZr-SxedqG)D^y;kI^ٿA`u⁧ [ <⛦*tjL?tV؝Մ V9r :58n;u^~p"h۷'Lbs\43 vkMiřŢAme>aOWH'M,(Ӝ}%?[!-ÿ{u=YGlw#1,z`!Kr>/&߷r %erZ6poB; IBz ,3u'"ye׍vÓ,~j6@VqYgպ4Ua'kf]sk!`85[Z,H'sCizAS!,|GCj}?NkA'ld\r?Ӹ7V&^\{bm!{pV&̝獬 A}@n O}bBC*B_:X(&*$ U,'k]=;^&oSw8^TҾ)A8?p[( '3%M8ZKlwҌIѳ<(X081x#-DLarRog7,||æ~ :U4j{c3? 5Qg ][.+eik?a'.%ѷ%ݦI("wnƲBq{~"xfΜ;G{gVy9@ I79Lެt-1ӲSxϮ-4`R3ooU"O'/4:uld,*M,Z:K- Q1b}X,@|.6C{ 7me  I`=(%ÐGS5zJF|b x造dVRUIʾbq w Wq"!"6/0Ps(w&Pq_!&'pvcx1k>EEpiYm̓g#q?e/loUW=˵*Z% ~*Gk-bǾiw/4]B&k\cFt`E3V'q@׵tDRM2 ڸ3s $)I5A*2&H)= ը@)cGosMpl<@ Q^%a(X29YyD9(;i7 mv]|>zqԌ+U;S`#vG<3_n"g<"47{u0_7v VjuCKP%|-76q⇰sil2fz<\r 5ktcrNݍc/t>w|wQ{j#qWfѷ ? :sfKlD:V? -2bir`4Snԫجt~KMBSo(H,ҠĚL(ÃfwV5Yv5ױ\)FozHaKcM(PvOex&P>yCv׆2 94$}gZ ZqêWH!e>@3'1}z*iX~Ѩ /x_};Nb"nČKySJ!'V+H;Jaxfi"exGvѪJ,Ó4LLtUuq&]~'WǏӽu#RP K9.E "c_BIYƒp޳<`#Z%~voj[GXvnEAG:Mw?bz2pIAuF d/67 npTlN>rN>/" T5T,8)gB_[9ZY3|ņ%z_։93zv7B5}|p[7Y'a3gy!Z:x) PӖ 3ء\t1ލmqY( ^|bOQXN;ŏg`jv^g]wʍ5U+grdz՘8G&9}m?M15QwoA6˼0z}%X_uwB,i^. luR wsޘPv9Qdgk<B[uLf{f괛 bӑK[+>ZԬwZ+;ݐ6 C$"@5;rjx+^KH8G$@$'r 5P'f]fIuN zRЕ"DP/Ud< )FP~[reEi{st^^0wS?DGo%fU#n6M^$ZIbRAXra 9S+/ʗ OחkSM:DL%XE~*w{j/@[ٳlM-rť/TSVLήY'K/oUA+Z؃%2<o=F f.Z~%Ǯ:^gH:Snm7㮩/ҏQ6/(9yQwA;j-jUm\}Z c/1!ڷhkc@`Q8Zs;MTz$e!9FErYv/RJKV~\\8*kDqy|xK’Y[lB00v`䜽Lȍ+|L&=΢D`K*=)pQ>*wR; L+(*0)M[~[e&?!~^l2r( ry3*c$k3I &JK).h^JLaR>"JI*henTRņqץęsPBGC\81.+a?/a㴍7 L[}$gRݬdf?bp?,t[F[2lŏ ĄCG C#f˱ݵlhޭ/'EWӎ9^f#zqޱZ윣1$Z6`#^s|ж ifm$cۨ]oR,!$aXƚKajuGvo߳;lt+)g#~XV:oCmϛkV8'qO ̞м(TB:D/慅o8|T!ToYW8&w\s::>YFM  OA5x1ck'R:mTٿIϼrc?]hZ{k [A-*6hyӤ|3cv} ^eA~|i2R`"%!#?Ek(͛n1Bmr#]15sâxN?dfZ\-/}R.KhJȨ 2sz4Tq'OРXrm+R"`uj ξFhtˑo5~8hX`:%7b3:&Z?F]*6+zNǐi7Хk$38ADz}|6<*+X3T])!O.eAv+x&ލT"w: `P(ޱºiF YB`N C~xW{,nN}gè t tT7`6g%sv2xXPysN0\gcαŅ n-' yۅ"[ˎP5-a<ܹ0Zc)ҽq@p6}'Un,Gk>)&58H PsA2=ĺpU/XTi:YUzc2_j[_@w&;6m%NC)op%kxGSFx+pĭwW5< UAG|qB*& ;kAՂ5R\гwڰN7{Tי2{NO| =q-fcCo!P2`D 1AȍoeJtU !+a977:s K.ݨ xEj3wAxTٯT'Mq\e53w#d^ٴR‘ؘhVixpT0g8byܻ=!2O9#2^&5=@ɴDrTBrLs>Tkr'f3_Ne, L;9^BnU_缡ӣ{k ϴ ^X 0oN%D +@ or00_j>ő?ꖔ!"*6^%W;+ao@7cH , +W|f;2\+߼ ɺt򖧇رҦY<5Ul+T#ϴl~,/?0P^n8ڊp#g_(IP|5!4$#Dm!ck.iڄϵk1cA{ $5Z'܏)4đѳ:-Ԓ<9}+ſ^}Hzgg|z6.yfǙ>cB&3Nva<󕂦8}f/|b͌Tbse3IϵŇU[W%'Nol]ȴUN2mA%+Q!ѣؗ#wxp/ E}X%'/d?{K\$j\rX:kiv=Y$o-$H4N l(嶻z *2@M9BSMPΙӋӿ{b*!]3JꛇSBe_My8nr7h_FqVd2БB1Lx 5,.Ԕ`o3VO M֣y=W9׀WDg+. s8N)t-vR=Yؗ" bv,y岂3+5hӔ7m#4(srm[RRWQy/\36?Y6x%hq/q4$yj4L?`"gA{oZ@8z=Z+s!d@ @ǸHFST<_e+9,aJ-ƆR^:Hf2o(.Rvdz$H!PZo`A!dX3*g.DLLOҒO"4 Q%-7,]鿳5ICQL^}7>SQ,I`(Sq;<%k1u}b>G(0IXwҔ<+gUݣ#2d"DS.gw2heoҨzoKnMʶ !g(j0^ W3 '24CYУ%{\FRёJAgA"KҡeW-b:<œf-xՖZHP*H"AxKW:ՐkX㿹C"U\kKv(AwlI}hɘHUS+q@Qo2txfLfG T7o5Gl ^QXvǬ k  \0җIZgcHO+ e5& NmacGVowix',(Y=@`=syRfQ%Ovİs`73U,#kXE&&ʍM/2  :`yi3s89ZIsm-吿~ #=@2Aem NSxZ(Oڥ;g%&t22h٤1Dq*,%syx 8_B 78EPԄj{ {E ߈p^ZXf1R{f{GZ **u%.?g&Xa[vAT7яhb%]&N[|tYCz2%21 TAaғ^67M ydrҾf cHMs՛TW9ܫ1YP4GGAP'Hű[ Ț۸ƾwiZB%H]uH`y,n30LP+zq#yo>k58CIKFnլ/<3L@DsJZ~OT8CHe^6V,87`O*RI.qG_5;:6Gh8c Hȉ3b wۮ]* Ad"yJro2r,1Ad~4,6jP}ػQ R8M7D0lo'Sc`~_ t;^ a<:dZqG&+oĒ;,@ خZˢ/lj$P՝o6y01y!lhtͨoxO$^:O|ѨUGQT,$_z 09,Pgo+&ҺAKARTcD7',M^AKYt{8N& PX1$\F.y۬ć-ȅ 0nk @Oܢ4.mxg_&wvOm\ӿ7|44'VE<ె2WνԊ ?lR3V}=1wUxZ#n/ O,ASl3g!MݐI[-~Η5+F/PTjη${}Zk inq6τ1__ xuzu&q7N,W{F"gFqKѨ%i(;a?#NT`ù7\F(u t~tMc%B&*fo}H+Q2fA*Ԇr}h׽!AAI wk\(iaW'PCTr*s[%8`=;;j.k4jbn\kƓLEbWkaDu a(Y8mf)vCyrSmH ̉tۥQ 58df12pl'3(\øR yhu4$EQ[t!vN# ->[hgNF= aJ.J.ǂ灷@3Qu ׶{Vw,?  jte)WKe 3d:5,?Oܳ;Io{!yL!D1`v4™6v<4Kך&' jPWM@a[ EuCx0Ž.Ʉ/K[(*>|BG_!ΌEktH|kqZ&fE[d}9pLߒh :_yƌcNF7%RXfa"PGoҧr׽gW!`BBITd;L9l$V&#+$|1wwwoi]j8½Zuq9;#үן4#Gv'jL#/%Pg ]7PC kRv تC<ҹBu I[ڳBf5=$ۯ-S;`H$DZ_H>qL!isuuk5LIuoSip PnΘw:sa;Lqs] \ٶ9_#SMpcDyjV4uDq {m9(iXN_.4PeYLV 9u߬ӱvC2EK1JkAJutݔM~WE7ϸږ\/v~.}4\PSdw.]kTr{_z: E6VH!ߡ[ә?:s''$O>kI`Z'Z} |@d.< n[X",Qs|]W_Җ9gTS@DpõJwtȷ23"1Nݔ-&5\$T]'21/ &a5-%0EO 8:ĴL]U򀟪ߞ}ݍa}`:!t犀gz(iʙw 3̞Qo6}>Ji5I2rޛF3i|V5z4…r(&[[c1E$SrB;TI0'5N\׭0D8oiד,H{l;)9sfL(DvF 3uצϳ=z(e \0 2PH)߃Ή3]HRwE@2CR@5g[$T:^@UC?^WG,4ϳ3ɵN^2z"kh{IHȀ'){k_2 YW)'0BmƩ :,aWXh!RhЄw(m'rzU dL gd33-0%$uZϤ`l/OEKIM+ 83^ݘL:^fm.ZW`4M9?? BInܠJY gQYuǏ3hBJ tՐe jc8Kt9Tю \۵H`Gg;."d"=P3hwWWlI1Î%P "[&E{`kd<1 ^3`Ȯc 52U1` mpcҞ.Af>𜩫8w}Zi!rmNUwrH{b 9W`a{y;KRK+m֌=p7ϩ9bT*>Cn/a()*v]BI|ЊhLQX( Hy=Pn'QkL!c WT/z*q_N צŜL-Qwg$:Do8P9X/o yG9 $dB,vZ`-k6:P~Aߞ?[N;*7JD%7U2#%bq~ VIי*W$ &4\Kn.[!a4;Lh2Je9&ccz~]8?VHum,ꪨ7<e?]Zi|X:8=yBN_,(P{\?*ܩ~`4`$RP"cxqX" O:g;BWUr3vhS>т)sxUMՎq#8*mZ4+G鄽2-@_^mZJ6'6Ǭl[)˶!,ՋyS\@^!-~^:l=Q BҾ3 p؜Iӵy u_{\3 ٰEpLJt=q27'e$LJqƳj(| Gn/(3We{=HW:T$0caҭNRi5$r)e+]op RNqZ0 p.8](-=!LiU_LfqJs F5FbY ~0Գ*Nl[?Za_ +o7_Aej UX.@јІQ̯)P SQGDG"(K\fa$W&uARI~+{-& Z|FhR#os [xGNT̠]r1$2&3uW6/5ꔹh`R2¢hdBu>Kf)b}}Q۫6'?[yʍ5~OSѳbX]u>a5nR-aFOBYi#TqPF\~"a윢iBm;Į3J~w#jpz8 'AUNC׺џ< 0ZB}%a=MrRw y3{DlZ?& ^w@z*@e Z}hz!P2wVF8VxB31p/n9[ICEFyWUCYh'fQ?}bxR~pGjze)OeٹaՔ!yq{by qkW5Mx3I\!5Ēxx9ToLzGc+ R,@Ɠ%oJpNp|wn8?Mλ rcfu gi@*+x:k&zBbrLٱ䌅5bsޘf@vrowN4.=^Z ȻD@TӼrUhls_^ \FtZXGJ|=Z֥1S>EOSdѮpPp;oyc4މ+ԧt ^/?a.tSݔlXӿ_%3nK9YO.!-!@U =Wmscw$0'g"0M$Hף1z[AI.nR#3W#PȥE-WM}y@˙_d89~'v*^MWFFۗU+>iPc>OWBғMc2dhzb.:e:yuopB8Yܶp Ug*݈&!o T(hvax{HHϲmShgqLcOs1͗4~UwUI>zlbեfWrdpV"tpo0ؽ43g[TQzTnw,9g覍9 (Ȁ:&55Ƞf+gvc3{2ejkwk~Pjg^Ȕ Ki:Lk;ɝ&?^v/nkeoS]3o ܐJOl(6k ~>mQbq#B`UM{M_k F  Qda3'D)]9tr++G;piroc>tl0ڴϝ<88`ϥGYHy.<P<r<6ZO=[|<<&hy?{Li'Ү2<2ƔZ OaE7+)y'##s@hH-+'*$nx]z;6v;?=gJ i@nfln#"Y:f_U8@il^ i]lkut2\~oOr$U${Ȭ}0)zqʛ}lYƒ) ZߞS[>^}: rd/CkmQO=^J=D1xXg;XZDZj:,V:rؖ\m*Gcjcv#V 1vSc$r /x,B# X{@iso-ij,$IdFΟ 7QF1T`cƎ>N2䡈~b0k6wZ\b~)m5Md%j\O~SFñ߰K./BRarBb:${ >/2CFX^Y{cX\#(ox7"+K RNe@g)AhNL(t9Yfg$CNM֌g3=7il2:"¥@h!!&-Bފ 5~"7N{zEcӼ137!VN-jpVEӛ c@%.#ECnNM)5~bqed&2Dkd,l֜נ56\[}e)4%Lo|{8 ѐ"BT#ޱ_g&ՊDiF&#ֽGA}k?d~3 l uDVy3 yW2fζ[vw㴧J5#SSG;7kuU1J0}-G!:Xk.K<3[;#LXȆW -9G@/XV ɤ.9kY:2BUMnL9v?`kRa%Ϲfฌv6,p׾S|nVuk>PkuhkRVBgrsf8Ι]TI^ң[,ehT*@0{Q!;K򜍞ѕ;R F.9KQ1Gɓi+(_š<"](u6 `hlMc=  '|WfR DՂ:>~nmEyG6I$U")!)BŪ%HVjʰ s,# yZܶɾIH% []!\Ƅ+X .lnIq zf6xywa$6ZRC ,4zʇwݲdUtНeH`;d 7m0BqT[W.ESt=5m,G9[e_pblꝋoU+ęF{k? @EmBaD$]t_G![g\Fck3})e}q`e\YE : LiClE ԀmBf] |)_4.57Ač;qAkr)b9?՗b@`،cJ38R`7XhGoɏYuR)xԣQOz"ʟagS["F~Hk<3.A5,.+lזgg*㌍]F;zk\1!ԓڊK:iL/姝N&Sd;E+|'$j\ym˱Fÿ@;]$xu綿ּ_,3-0-)"CDD 9t41ln%_8_QAJO~Ix'Cp/ڝ -.p<yXzrŢ(;G|auX\])mw50Ourc=\1ky"_ tzv;04_(޶*BOߴ$Jӻd3[=WSH!)Q/ LEyrlYsnA3\*]ʐх&Z>9\T.$/nz0pC{zk69Lh2$F?|Ob{E >Mż &D\_<š:6IfXƢ^\Vj TMJU[CK. wg]=3|x4Dwq $Ot!H>Òl/UVZRHB ߭ EKi7?dAxm1aXQUV ),5^P> ip6&3'6z4D!SP?6(^\yIT疏 X8}~joHyˢ·m#y&gZ#lS Jugb=(2ۣEM;{eΟT_V`O%t.|n<_hk%9YΔE?SEӠR:iJvp{՘gz_X(uԷY/2k@"Vƣ54LC5,nOTQ_)`Ra]wxt=O; -Pp _th6ظMվK'K_E:J{ro槧GQ/ 6`+1!xי+1쑿P[ѓX <{MXDžLSH+a(/De[N*9]hP77CO7Ē^6n*lMS]zo["=cF(:y]|ܑ+Һ; TW?E/䗕m/DRł3| [n 2);w.TC3t }s=u8iru zg". ~KqC~gʌ @aQb TyoY-kV1k `)M ۳&=/{VZi;mI-Pg "+[1GF7 TosԸn?#,FԀ𒚰EdЇhJz7rPTH8A]&m JيyfBV6̟f 9~E Kab=CyݯIJd˽k5WҍSY.*1]=f-P\@>$Õ)`&)~ ]̤F,ўEBG~UMt#LEfƒI]ܑ N9Y0xhWPH/g X*P3 ]怂h-F#jCӤ![)@'+gzʊ>P7E^J76@/=Ku4SZ .tY :W= zw々Òb1 1'CI's>6mfiȇHp7AO]nlm#cG0Ս_ G};%n3,' zW YJc:W xbUX\>=dbKfM"mQ[NfwPtl/#IƗb|O]sڞ:&.sjxI`D|d7q )DߌW5Xաd.Qx_ [/S^ĨHNV3Ls)V讇ɛN4Xzp YD}6LGn|ӪҸDgg(X.f=1oC!4l Xi:!SfzR>q:0\uy2ѩs*r?!n2isJ5C2uz῅iӇjs<ₙ[,h⏰ w\vm53-qYɪ-^/֞eLW1]ء!L{-O .QFxp KZD*%d珕4l`aXF 6^TG"[0N%₁tG(0G Az^Ќ힔$BAnZ@rQG/_FNoPj_,gٔ}Z"٣Bg_v2B>763ێjQwW'P=( XSc@xӴ$?xL*KΧ7\2Ls&u:GDvω0Xr6TbK.+rNې{/֍ShgǼ)&k6#} ٮ}eEv:@)S=;d&yvL= sqLgf)Zb!<N7w{Ү7q3Gb|0bn7X'3HdmHH /%`h-'"vD¶ߟ$sa1x]Wf%MM⩨8HI~!o y2;pc^քzT5Z`u[HDA{Q=0֎aLi3xY},sΕ4O~ѭSRFq7XJ y#D^Po5bծ 6H"9iW=H5[լ*f.\PKVzL|*:c ΁ )"ɉ6Vy4Gȳ(]L_ #v*A@8P!;Ѳhavln6JV+kQ z ).q55(<$ъ. D>&Q/h%TոF`#~:|!.y_hb|biSV!͈_axрbٍx `1r ŒZTԺN󲚗]B"ݹW[G$C>`h#5WN&QtP>_yJ4ׄXa#w{3 Zv-,ZF!5RИ# t2 "QKH|Ƽ|w']ߺyiw@>@NbʓgE#ֶ>5;E k#^RM˶O?rt``hx1}4~|Qʏ-.~<ҶsȵU9o2_sYؗ} AI'ca騹%W/v~\-:%'`!>[5RzOq$KK(+H8|Hs4<B-@2cp w8.驫30'z~ u -)%Q&c>Њc3%-5TcųߖO<.༡*exj !ɦ}c6hox6Yz)88F?1.nRTR,r caXG,|t%=p^lPCI-5jWttտ:la> Ju2mL<%CI50*|dÎikF9;vk0:l/2J`E6:=M+ <=?ٯ(5_|DȬm;^T3Fs@eJ&R 2(zzo'hkEzߐre(t1 C|wE8o]ˬu98$DCSRϳpyԜOG_T3;+P+rs9lJǨ!ËOfȣmS\LI[zj>oO躃P`0-yzPw lv!f Ôtl,>!lP sCªeNXG9v0 |QƜn#8f8_7SYk CUYz9-"swQO{oѯku'nh : Hؖ9/Q x_GirPNjP{[Dٌ8~i1s~ͱSIË/R@DW ؐ6bfs,降AQsWƄ뭵1iW"[~bUHN,܎}dd4;Qn zʀap ofeҙT)" `BM\|k1FMc v`tPDUyM:'_7>ZY_Nvd`u.J8 /U.:)]7Z!aMT2Cڮup}"`IkOmT֭GP361x*f+jf4h22$89c5|h@džR56N-I.!ӫNjxoAӈmXpAJJ.,~'_ /DzQQk~O$iCHdnpDgKUՕr-<;w%fAЩv2Sayqa Ajp7_6"V4|mOвr3 U5~'>dIpBz-d?6qBaۗ bQS%{!蔴:´+:ds!o}[pu]9͜^ ;:'_+;&hi dM*0ÌoVw$K,(3Z㠣&NMGaEL3-?Ab-T  muO Xp䙬,0pu& /mRu $F7Je+?aT`t^,j8[K2b|fwR91r+}/T)'Ndiuoxk[K ZjL6wr|%0ytt0GqdWp+cQ|G`;C F[xC  +:P,R />WJGVI+ݡJ,}[qЊ-7a j d0#GB'ڥ,d貴YJ${u6 O,]Rb1ǹJ|YrkmDU_hohS* qAWWNaڜ6`!AD8[~u"Z,];fHĶ,neXeQt?S/N aP`)F&8 o-CD"L)I}$4IL\ec,*a|4䉅}ԐMvNR 3}[B sG4a#~_ &}<$s" c7Jx [IoAXKd;+רh`{xҽġ u^5bv _?Mdx\+Qii;J!9iBÛ@_ü9J¦10YӬSE.X-f(~y[kX†1Ͷe2?:m,YS+t9-eMrS۷ZbD"4ԭM&tB/f;~c]M c w5|dq! qīgk|w7"g$>X"A)^DP Y5Z+"~{I-,bhwd"ϳMXX80dB8.%tjOKS)_ǿʅ.[$fwOГV~ι;QJ#|w{n=#l,䌃#j7Cp0$xq=6]T*%90Ѿ4d52MrBYNTgq(J#T]̨r3(qg9SA2rzHCj˗1}ehG/R`,ץ\W^ \ǔI, t /vĿi ql* RJ&wm\up߇̀9q=G9'asUnI: u}dg1 F4riԿ_m!2Iae=fSqr_vd؈[M9lGo <@4q2L!+qy 9B?7}S.d<[#h}<90AԬaU -$NgN rka ;Ig RmP0T:p!ȕuUd lw|xK6MOfa99kÕoS;m"2\ԙZ=Ma OؔCSp LOoRG DJ$kX&K>TЕt#u| d ݖG%5-PǓ]R[5Gl'=9u~]U ֟ 'Mp՚飹V,NaqHS7A_PB1$&j,ӡڷA6Lؐm:|<2Ӫ ||@% MJ:ꦛAsD G ?p]&/Pg3&j2d_cy/E"7?CgƇ@_1r%7ZV(n^ {@u HBAIf^n $~0l\k6XC}Й<Ħ}eqnJ T)6mOz;M]x&ѸRdE{#wdSUe`!?(~^W/OmSN&y*ԫFIi|:z}^qspUUp'lL,9FC&7Va3 sp%SʧU!di5pjuB:EFV @+g_{z(sSptYMHMh@ه*ҟkSUI|)E:`N-Ҧ3m kAE/LPwg( V.x4ȷBcVX蕸9o\A疜!^XY9$֌s{-sddJڍ$֊ O?Õەroe鐪iy:BQquJ;d>"  1NךJ^^\Y&6=͖f*x! ?^H,wYT,SFHޝ&rl!6UbZ?W2ySLk2/k6ΒrJEʈ;msof'v;윲I'`޿2e:4K.3 6sgX4=fy//US7$etS282;}\jr%L!Q(sۊ9X~{naKOl$1}LVh)e,쨚t(^Zb>q J`^q-lPU?܅C;kNmV5:Av=&u+ {T2I4f<*`;iKH;  f<=kANՕ[#]{i8UcGJ+%9=eGm1H o&l\JԞ((21vljE(NRg )RD{ UPVփ}8أأ϶8'Sm$kȽ-NP)*vjRAC7+֔VءT=c:jN-|sه p Efy^ )^p-pANx9 BI wqCnO,lV+kxl[J6] _['6K'3@,8mpO}9ƬHe^@uy7G0hF:dU j)+#j-Ä?M4 }ݴHĸ ̚Sq̿AHxiO%^Oᩳ܌dobVo.B'ԯ4Yaj"K54'sy> On'umİo ol tSpR1"R18BC#wg n焻Q-Eb 5*F (gߝ;YsK۝q4-݉~Ā(U9|&2$l|&.V'7B*p[(w |QQLlYZ%_,P+=sk ? *yS>$OZ}Q!/Y"f]=ڔpqS+{40syQV`j6T]^r!E OKzw:duu ge/ %iGAgyH/Z j&HC=ǺIEZ-K*a:Jo.J 1F-nBO5[Qz& kɷu4<AU M&bHĞk+K(czo¦}G6V0 ^ ҀCVbS(sj1ؓ>XYbPQ/AgWssR6 ^Hډ*& tv%M8Z6{?ha HLc5/jA ngRWpHpkSZU=*Myk(2:#lz~+aXEz%*yH0^БJ„{\uÄTc|{RJo-`m/N:z/\ bKxXYDcY~YYKUh?i| mVs[^pj=HvC ہȪO >JV'!+ڭZm 0Px}."F{A:?,o;⃰懮صDKZB̝6{ഡ>VS¿ִs'L6 J9qG#u4='3CW&o1 ]g:(֢w" [sy]&ӭ3^}޶J2 Zj, & Zs )ýh3qSGB7AޚF(~,D4BE3бPں*܁`:{v`Sl%E`L>[{Yrt;Zu71,,cBzwpb);ovs_µ'~ Yed%^u=_!ltց^s35u C[(QFu(x]JJSPǟyU9:UrI K1wZ7-)׀<>Q TBc<+ssa RV4-󓃑x&|Ա^Z'tk-a_|IEd=rN ٭_@yC:/.{\3 "ba!nXx [9Ʉq+80p˺ j?mi#!kClĢdy/X0g@*UTSnZxp9$rBLLMIF#ARFK)bQZTnk^I Tv C~QYW@#?D LxaŲp=DkfZY?MaLmȫ|Ĥȟh;}?2;v0@ L+ebD.!T7L;Yn1 zvvu[YAxR۪@шAv@>6GW> EMUK``S;dL/ x|CNNڌ%ShpGXXx-.Ķ%",xy#S[[6gWK|L%8LBAƼ'R)֫]l!%2}rh.<'t/'@F~Gד27j9UK;c~{n%: lV|6TSh@pnzW~TR8*u/]ߊyS2I!3]YqmHҜsE%qCxqWL=+t]SӬT1(DvU*s,BbEYdC@^%,"oSwHƳLP\K?kEjl҂ΞmVbMtaZ0ZӢ 0"duA<s9a~]ue6NB[``a39#E[d*nM~|r=YB}y VA{&~kli\[J)"<%QAb+mAM6s-K._-4#rW8UfRT_rKpu$WYrZ#(r,]᫁\.t@"m2"[;O^xXjkܟ{=#v 7b,U7RYqǘ#B\;d>$TQҮCNtg8v)gVKׄ&6(F̪5ki#oYƶC͵٩K=:AU)IoUӵ<7sKN8K  rG3%k@,Ꞟx" K+i!kGH!g6JH GANV0Za4>KY!ȳh.'pl%7< 7 +J @,òQN@Q)N7,Lˈ1:4ᇁ~5X^"=SxNlVDaOڎEpoܪk?_ nlK~;#|E1} r2̃2o2HOTnCJdCxK}|bj#"w;ɝYf|kVɻf6tZp oJ iU3:MU {XdűY0n{;llM}Q`b 3P-&Tgg;MQ,nR] 5gq ǣq0&5NQlнuaq>a'ą3\ViPaqK'm=]byT^hkYit!ɤrO)+;ѹEVh]bALɖxJ݀*x+"+!Mc<5_"Y|"8_%~2tdI+0Msu`Z,bh^rO2v,/nʥv*}(6^1SF։:*u~,h:Z%ƃsIEJ/~IGBj6 VI8AèP _nlv8x]iS{t#QToT2 KJÎZkUpY6xP 0. Hd=܋M:lMV6dzD )< pNq㫀$Mx*'W c&~fgtemTAS|+47_]H~ﱀ,GSeHnگyAVcckK& eXLsHsRvB#s”(zYk hkoSd1xj8TlfQ4@Oդ` p5LZWg\?dec  սseg3ll 1<[ߠ~yi_.*,ZbFQ6N%ƻatyo37-9%uUzTD& ΅?OT#vgTZB ipZCy&@vS3f3}2مbR;KS~D~Q;2b`ICrJ2Ni*a!'?wIOp 0#4ǨDNX6X6@ "oi'z(kW$EvOjXYE"wmhQaauAxs@b RwgщHH\RZԾ`Xduk?ݢE8\ 1VUm5d$gVc8S $%1na/U~܂3kQm(*L<2Éϣ{,Pɖuk RtF&G وI& \Q[Β)Z>$Sչ/]kwsCL=ˀRtqS*a`8U%\fGٿb-GsgVړD&~8v<ՠNZc 1K[e}-6T@I9B,c^M6w̅H-?O?+r]YZ5H' u' jF< 3j UmUyTJSǦq4*~{^B0}942[9·2ȤlV*g<MTlm91hpgimEcj/-EP jJj{,.ľήf"Qb8 ᖉ#]CߤH^7tDa2+C]c lymi<ذ?Nܷ=>86k-0^kdT ͬb΄qM&]JTo]vsC\d Q2G7T#X*AUk!t4^;˺VN}fxߡa09%鬽f[: REÊ˾/؜Jx%o'Qyupem+ ;Ol{nl7m\΀ ʅ}瞚9RrP38k'}?t/9wNy fA9 B0llJ޼|W~12Ei 6ҭQ;BiIpIO^o؀/"aioX8#&~SO%/ERC?dYH*'ucE+*!R#h!FlUGomFq*e{?;-ħݐe~)RnuKW(^ܩgQ~C+_ & ll󲷖b1(WC&4q\SJB$Ҭ].l8GS#!g YFxww, ]3MpLY! Y&Ӏ(B&n+>w sirt)FɈpdͽL} SHк3}'2>FT'"擸Fkܕp:YնNυ^EfP 81m{ {$ ه-0Mb" z6@sN?9vMWwHf~xq(.pC;_ފVSn~Zn[6qxjUN}9 }=5=M_'Y͏a lEḓbn7*EXN}Vp@,=322М56:d9E/;\8$Pɻēx^K[ g0 %^bCYIJuW/MVD| ;h9&pu6 hп9fӴ"lpTUר'r_ /u"xu[Jp&BqFv9w۝ ΕVl>ϯʇr;TLLdžXphLJQo.xx.`' ltD.{Q|C߿s@Sy8`OڅMr}mC9I.y1ޢ9%o  ,x]808\\ A=`c0z ,+ 4Cp*hA ,DsvYIcK㼠JfĻ\S =nvzILɄ]6BBT;GX#9:QNfnqİ_*P([(z,WFtC!BG´tx{Sml*#L̵j 9d}ߣBhxu^\umLlzAU([QE-h{ʹ&)̋#~f ű%dy4;2>4Tu>ktOyJ }8&'%8tjlC !)Tы3n2op;H<х>|zB 6R BlxYSzec3 6nU=WqxRG;"^54b-A⫇%2`G5V߮Gn48i%U Y5w|u8lB]C spXo?-;2!Eeҹ}/X^τZUFh9KelK7&-񰿓(PVi=цGyT½SQv!MM9ۥYcf SY`Mu2 )pC/6PU\y>4vkvpԻ|TcR_u{½Xhm⡺%B7;aiՁe9cQ/r|8M2}%ߝh߲Z?"TR4Dų]$xW FePykn&Nx =NI9Y'E=o1v)+ߺ㻣8U+',g5yH ;ytKfZ07`mQ.컭;ѿ-"1/!#}T،DTuBB*cAӘ* 04˨I8fEÿH&Nso]2"*]?'dWc|Y=}5^ާCXL1Gx<Қ9ۖȹ$ WB}]ﯟT|D0'z{{XS+TjB-cfCǏH8n>(sbnv`>)]=d+†`W9d91ju19tIKpjg̓O  hܾ֟w./PAseMؒ3D(ltID/*4s6 J >f3߅1q{RS"OT*F='ܘȜ1ZtS %@3^&gJFד A?c\ryCf "@ +9,pS}b%Hȕu~PzR$ _m۹ Sv|>kEu{Rl>nOJ*"/ϯ[N!@ԫ [B!1$pg0r,? m1#;O?6; <5q*a/@h-_.OpK+7?.eDʸ*YZ޻9c0,Y;8D N4R79ՎSR&4$xvbpnӓiedWk&ўRƶcQ i; ۤ@ex ˻YmqRվR`yRx_B>OED9awDa\S4\@n@?yjk}5b͋^7D45Lun"F]= 8* BMCf8o<-YGO[̈́1CM;I6==\6 NTtT4_D#Гwa{>jۑީW{ҟqvo/knQ?vn55+#Oo;s.zTĤP8z$d"}ԯw(q-N>}ȭ.4G ~^?" >Sz!wn9i V' hzI`5)%Ͷe}%|9JbPG $Z4nep/ޠ p? ک X@7U\8+dbmcy0+k3|nFҋaƃh @t_PkThlLJad ;vKȩf\UTwNO'4Z&K ;A:ft7cX[P'`7lV[%h c#gL{Q b 姄sh h:aul8򇏅 :5ᴸMw }H?zxh'עS6``:$6.ՊVB (V15;{|D,Ac+8I@-yf>?wF ]M"zѭ4loaa+`ʹ(7e\,@l9n؆O>$m U"/њ3rYӗy4q fO=-z |dfʌY;JCƷp z~a]qo\Sv_]~{'5;d}4+Ji_;rՐy4d:)[oP;};bwIV3!4Ziꆍch09͓٬nȲII7gS+!Fm-;/hG6ؒ-*<C w ʴevxMeؿÏqxj\/ 8LNxE7P_}CIItYzex(}=2(d`z'6ÉX]\KY Fյ0Z1͎3&7+?EN ZGL #ݥKAj׶vUMw^x<_jy%D% JO;[`1%N ؑh{bVL[?>Iz|'e-t&K[ Db\ Z/{Н;:<\3  b0rHژa[ ,YD)XĪM !䡜IP0`QC΃D,:dVF# Z6EgRÎ5)0c|١X7 1xbECr~Kf'^Wc{N)$?CE`н9Fl8¢xB ]^I8 1糟zϘ+FȕR %I,FgDpLF;pF:*ͶJU8!# ]jbQh>i#6v:嶎̴ޮqQioN6GDJ(Czþu #Nc8}>XBI)`PotGKˁZ\Nu5A/N3 QI[ Wrm{ڿƴV(F%Ŏaab9v$qi@ժDžybhj| Y=S--sц@_P[IXU S0ʲ2/DO4Pg`2c&L傉LmhߞNM܀I&I ,\,l~kT-8mC}p4{F-=C+ڰ^gȇ϶ DDpQo$e;d8aԕUrZrKWtu_*aT2!IɟE?_ds6!@G-䱊èr-Ȗj/3fIM4xlIb0U3FΜQi:N, "ۡ+Odm ^s&IF5: n~iTɚ5m;N {XCfWc03'Ez tCo# 5I >I x@7C)ja-N(QzeqKۄpQ:B,eӉ/-+Y!nޔT9DS-$h!n'S腱X37tRMVLb 3p2e>b[5Sq]pKnTrI*0&1<-WYTYr4O@Aɻ<]ǒ+c"I"u**&\9iX$66s?S`A]z(bl?MgW䫮k~ fD!o0_ 00=D$7|5f~V @C;kyBbJon عGó;ϊ.s/Tv"p;m:ރLEDKC1?4[FW5 dч Yhj 빓Ց+O\*碂lQK=T'CWWz'3+ G:ES^7覒6p'=|%:&7L#Ҡ2zPy.ֻ2L"kΜ2_Fzoi|]jLDycуY<E~T~og?ys`g, VIS1`]2Buj(fW= d>!v? Iۭd /NGMnm7)m?zڧ%ƳH<Ѿt @=r)wWHLfq.sb ӘFΝ}~i٩aL_CcotH8 E9Gߺ!7j[m&7-~hU"S,H1}|kr^'% Y;{:^8?~c8xgl~x{o(IOƺizf4 ΟDbߑqzĂE2+W{̏͂F.:85;ّU\;cm<i)ӓg8ĊhS 2[1+B !1[-A|6^:DnQ v wDyjSFAd`7ܑVh"{щxlc}eJFzNKXHaTy^0;}Rg1Z x4 )(ɞH%soP}&c14Hؽy\ EDCMh]:r6'e_Oܽ ]2v]Rdd:6DSl4.6GPϔN3W+V% [>ֹt1,\r{Ovզ)V[/ ŻMNqWw$SBѓ}OF7\!)$`Hm˽N6б J;L\͝qI28{O+!eNp^_> نC+,w[˹`ۑLُP >~jnJeX"^7>'`>$ܻt}PM`*qJa _*a|S1XǑt{1{:;*@?)^f,f)pk>9omC"otA s>PKkv8PGUy_9܋m':cԉܪLA1Nu6{oo{ap|F;/Ne*;hN4wfς\߀69ǦiT=)K=91O ࣘٔ 85t-hfM=E63{HE7-uU䗣drx$x +4ŐՆx'.N,J B F^c$Pd gMSqgP:j9/TH ZIpﰱCrv #a)<ȮhjQw݈H{#uCfؗ9!/CZg>^|$yf?]g6s2 T4@@4H)o j")APg+dB-k9o >6hOr)R+\AL1: 0L߈@nFsKG1bav[[CGIy1y"NPS :@MsIƾ,J T’ :½i~[68q!q OаV?^TI;x Z,4yf@$CPO&$X#{b% kuQy1D]N,ҫCaT vs.]͍_;Qլ ^2)0"@8KR.C/=K |}Vw7V@+3Po[Vw,n2aR|?Ztg8<-r.`E:.~`!!21`CӟXyצŘuv@DgP.P1>U$p4,ON!Qڗ235tz#׃e5KMqo<3t lG3Zd{] `κ ۰wrWry8 ߶@@ݯ Htq=AH@/e|ΛIW*浢&UQ)ez9I_IӰm6&v #D8wt -Y36[3jf;b Wb# 6iE‰7i=$@LRζ~Ečk}-ŝGaKpN(EbzQ:Ek8FsKA=XbūSH,C 'EAP lrj鞌LhɅkû;Լ6?:c3A.4Y d$I ~ 6;f=*.`! >x?QWhO.ܥ/ CGbƬtr&XXs5+EYK&of}}#8܁C>YHNjx*>ł X[m٢qXCIdf8A}UUZx*% ~9b( )pޝ$"y ҠUlڳz=b0$?߃[=e|k U<ɒJP>A/.u㑩/0j&P*iȸ粤4sC;E lO ?JM.b<0BI_E '']<ә1t|~mo'`~r7@R8cKrUFb1\Z*ݭt"v馜.G.)a.p13X1#º}27JkH=s$,=s PbF[wnt9zuAѝB αY|$wk0uV0KV K,m ka\9n=sP|yKOњ)K5Bc.}PHE;3D"/dn^(C~WCY喾EJNUVC5GkSgdlP"&n/&B"GRܘ~bR3X%רs?/hn%L3_)1.w+a`˟.h:7i?~DIY˨d'UF+$Na4fY&Zu} u@15qCGq%֎ӌB-&CC!Y|h/u6]1IՌ 4_d"qJ'fr=zr"m!S~ؚ2AE(9DZW(Y1f%[#ː,VGGʢ7zla[{l50 "˨]J,"5>*_"cVvɬc"kځM͈$;֞PI?+-:Un_IW(eA,4UT3HY`PCk5qzzu0-e);LX3(U o Wu]-F 1.|˅sU*@22N@n >C?(CMo*hKjK񥺂$my%Yy7Pnx^|]hĻ٪S 8>V ICptQsO]H-rXC`e 9kh]tu|<jH^cE{a?]GBRdgJ|'/9TO<麎R%2I3T:$cf宂DM$Ȗ8]]nX}J[#f(Z Mmm&Z`0Ji0B7sШRt3`ٹ7!*4kcӨ#ag &ִ:Q+qnqW{Nl`AriwZ5 ɤ1B!s4bsh eNlILJM{ QyRG=|~=PJNdAD}103Pz~U`0agR(C1j nl6@h+NW1)O&gK"G #s ?eζJ5z僗#ޜWU&WyiǔE_|Nq 3&H#o'?`c"jWe\^WiQ6Wnp"4E 3s#01".T;6X3&9 o}0<ͬX{~I+Q ?ut!%AYOe0lt&(&9g;0p5y{UcL+0,nmГULSIjz:8>ݰV4@j ?G_5юEF{pR Jy#Ec[:cL> "h`CΡNz=ղʺw< GE657Q?V+ qzj+niCGG~8/0$VCJpރUE G j_SBU}PbQoza⡞ ':]b) !ѹ)KGkZ8z~E1.A;iuAĵbJ8&1!%1 &)=byCo- /QmS0fMz͞bc!?Y" 5DeM:{ 0,:̃59iE;X?ChK D?i5[-*PKS5 g%x,3A!RKk0 Z4*8xTX6!y:_}Cf5*T&?/"fއ@Iκs!|}vyB˃S2< 歼r-U sqqiOP^2˸rg1U=3 )bKk=hoѢB˝j+(\oB G*<4?T&~st"cDqghexӆ^eg/ RJ]n+8ڰq"0c0h&)z_2͋Bsv{~tK^Q\@֭Ϙ 6!k;2d3TrNJOgH^ҙ|Zx1 *JMXob˄|cW۶[6yZd>$sAPl`0_<2qʚ"nBya ?ySY CđG^ ]pUbsC^7r~!xM^ΰE;`PY '"͕%ޘI'͜/ݖ2,jrED?;#-"^( J9=YMk|iC<<'xVHF0C`}2Pږ֩N\{1 0)qu,!=!=1x}؆k}ϕX1+<"(%߃^9| Lƅ9zEo[sq#%|飡/έ&99; ݉1i}<ݸDKDuk~a (QIC^Ξ;2Ka#X&V9t? 0=jwWK_x$jR(MJjmp TC?44hWPfh3*4ELjJRn׼#Pł8}\C旾 -͢,<%:ȧd–9iw= SRݖ9钎Mc  eɹS땅p  #d=b\X;̇++PuO`i4VjC*0%=h,&v$a~vpt&(<~'?b'.6Jl󍑓 '+e&Vpv, $ۏ|ӓw~kG̀B{Ghmy>d[CtmdTyq4?I~ݼbzscx,:ctKZ V{ Hk+`~~/e5eK~`חȾWu\ߏ:FY;Cq"YDo4"0Πض}SQ"Uc@l}-ج/thE>u7 8JB9R|]g*.u=䇩͛`jCݿ,4 o4" 㵷vXk`_ ǡB  @߈,Ӵ*tu`.3& >LZ*Q! 5i@T@NaJS%*\#p*B~+Z53rATjǍJO j~EXIbSeF ,(L:c"Dl);>HG<;c3<K莋A02].*yg&/ C Mkhi0ه3/[eWX7ӫMӒ f"!1×fT%8JquOTOĖI"mY&Q&],@y2{HZlm/"eb(("Q A!2$o+zY&akxrZc3'~"U@0 pF ru{b!T!!w, ̓OLFPvv8qm/y&mP8,  ΋Ϫe_|XbYg8EU3K ;[`7,o ʔPgN'$p\ ,maVP` g*B3'j e\usrC@[I@JN_.ǏotS3I %Tܮ3U8R՟,b%gb"mf.G^^N=ÇռŨkl2^Kȃ9e jТ;r 3Yw ,OV@xJB-vm/nCᨵ{}wЖHLT6 F^@ȦSF'/=SninPZжm2#Qu/WJƘ;JDv IHFjmqLT:n _Y(9T5-;8dkSײ\m}DZ,|c%3hTv 'AI̖zl85ONaśz%@t KXُ0P͢k%~=U\VfԀN.؂d,x0#=ݙWwZb2QdoN 7ON[|2c<=@/7^ (aO4u$ X1,J.+RBfU*j^ER:a~ 9ؒ#I14^*|XсN;YZ )(CQDSDߊЮ+, 9I^#D_%JaMH&G^{]6?K*+DS VoeH"1=R#kU:6!n#J8G#ZDpU^*sюSwV5Ԙf[Hs@6KO(dl4j`4䖢U}8]C /@{n};A3' &@)h jDT7(y||6Xj :[5xV;R|2O'ˍi@b\!JT6Q`!8Vګw3o'yk(lvepq\j~~8H߆6V!=%)[2/~,ii7*RP)ah3>7DOYʈſy(-f;D ֎ @Y RtQEwngݣzF׮8ǡS&i:[(= 46ѡLF+TIE15<̪hQ؍dvigqhfmp/8Ǔ_S %!<ݦy]ʌ\P[?׿}'Y1P|xE/0bڑڜ;[.s*'Pyxߕuo8ASԙhRi d_`o5l UJLVTW *β'fQ;I},Wbo(s]1 m;)LN%$5PЀ6zej=e[S7L/@14y&lދ+)}1K;VK5d.DmD ^XO ,ULNygzV3'[JN:=Znr:`Gq!fM"ej3 L1E-60qq={nzsyCk [ fb!%;:: Y!uٮ|Zg 7@dfN/%i NChk9ux]hꈗhBboo` .wqm }XT.l=2K'YWp.cI0m֍1L{:Q9Dռs: 9a)]`&*\# o Vx.f"ةw-<X&Q@uԹԓ ivR9COCΦ?=}MG_omCkxva%*6~}h1K7i!|vyވp֏4y\:aj7fjji>L8bH@ACbU:_KI{_"U۶^`;H+6 䨦X&,O<93$WQ ,j@?TygIv@RfqVAN>o7wTʹr]Qɉy))CFslr,.}QFlG-}:⸬?9Vv OuH:_1p6(F/hi|8c SW_ V:FDY,aMsjDl2zc _k_w#0P+t"D6gon- 3oiדXo,0zQ$ uculmOt7 j @LW ¹o6 ,ƿ>xCaS3pW՜ޔ:nDž0iq"qmd8U?_: ҾyBəѣD[Qb*Gk} 51{GOF,_^|A$( ~aDagsQ]CVFʁr'!9[i e٬XlO[]]H$XvnD?WvAz(N6qhG`;Z-v z v@,7ĎRL^!/f^ԔYꇝ@@r+ec}<]aݡR]4#(BԚ*ې?q"J֣6) W. y0疛HLA.jFxA gȊMki:eWMU982tZIӇ3pNMw.p-zcApT&"UͰSwximœ/o|b /YΪn;"}7oƻsu'ig'}]dq %!嵁B(#̘2X&dU_Ez5߯Ɲ[jGx)JE)]F:Ֆ[ѡ)hxhukA EI}zTm -7ԙZ'R>laceLZ"t W8z]p 㰄\ۯ;'W|6;ˁ3Jυ^] ^}.XȑyeHկa O3V39EEEoN"b d~beiA ,J3I+p\ӎEҖ-t:C';uqhII@TЗ+2G > :5?FP̹ťwPDM4+l-{b4n(| \A#߯1 O(*FƆ`8$6'Mq"(ǔm ]1scLY2L ۓWIҼL<L}.ki~Ot})eցlOu%m%\F>- uԹWMuC9`p5UvDږH;Q=5_uSի;.)!9peX,;i~65 /]qlS]p}A I=;cbi2ъ>UoNp8PQTy6qs48ɋ2%ʡ9WMJXR1_*]t&r)!÷p/ @ZEHMٔg_?put42?9Rj]w^ebh ʈ/*l?h ַ)~Gd3+!C.o|A"{v\$cwWT%"N[P#E9+ECCRbcdưKB[@07HBUKZ(v̭^ /i.7 U&ѰA &΢jS(kzF&hQuPPwBElTp ?uKA`B_q/t"?,- ŕi:\e 6'4Ebz{=jWp7:t[>gPܖ1DzXNx3{q[Lf;7cwvEO|l;  $KfrQǗHZa?JJp/0m I==A@w"Fs"62=(dh2 _M5|kGLp$˟J-3IdY1SO)p7wzF9?5u%^gRI1\U7jmCP^R.A">Ya8{F * YY*p-uN1fB@!X~fa~+4d5SZ(.ܒQ4iA#T<(kQ=lQSUnX u  VS !1,BY8>7V1BΦ#Am_h'рC.q4du f$1e0tfslŧ=~}& 8)܂xcݡ /XiE#(RhN8X㢯N/c~G3ai"0yWΒȉGHcw. f{}wceP>oP~뙴?mFY,vQHrL n`koTZ#X.\if|S7=?P% 9-ϐo=Yئ%F5b_ fַ+liOG?hm()g#}YZutګB*cw#WzߡTGy&ݖ 5RuAٟ}J/0c& Oҍ%Wm8vCʖ TZ2(pؚoi)feG&#PaP}I_]$:)0UOG6.O,ѝW)WgD4($Aˮ cYjR#Eh%U}X02Hэ~~B?3^z{r€sdK~s`Tt;E)p@y#SAV- ܕNRqE ͆], uHx^z, 7=ҟPɮ;3HĮOR,w3n+1 zQkݰ4 #b3[>8&ɐ%7}ꪷp,aB 86WlF*)`*BtSvϯ3+!z-y8IەIͺuh0mhyB v{F͔g]3lIC%ks 7.8NYFJ nm嚒~۩=z1Ÿ )N[Ӟ~QNCزًؔ ))/z51~[gCD2}=2A{̞*㴦|3J7w/%ڏ\؎*uj @<|eEAA.v~Տ%)`mbd]ӖqEDP nsU7R8KXH9_z^)+p# fX sZo撸din L}'&R)C"=Siek6Ehr{;LD)~ vf!LbRX󀧎;,Qb>\x, #6!xcw%>;~oÂqs7`e83oWo)TH[R8rlSrϋC>{xOB  O\Mo(hxd|-Q}g.Q /ʻnTѐ?񬀪߶{XVǼ ߱UJUxcl~JSh(8:(W) Sa g3 5?eMl`d28gמ70Xt,mr.ڂj D}+Y$_*=6viS;n`|=69F+nrUgF灱HYI= "fwqy(U#(*hw/X:dbU1!ubQک$"vajEt!8t]XvXw=H^QtrBv7&3z1Qfy':=x)]zvz eHgEn3 ہ6uK*/+[h@=|O 3h7g+Ԋ rAS)xn&XΡ&J hѾ9L|Y+LnPIx"(J1>hJ\:A-oD_nM@2+ d0T;`#[_ᣵbǣ6wE0tzЭ& 9wH ,rMTx|Pk4`aI|Quٲ`#6t[..u=8э*S n2 (ً}Ed ,q ř.*Y# U)ysCUKƫ! SIml+˿5 Aht2(q¶tUeS?5Fp)"Z/^O%+j΄~DqvN/9Tp>Uݫfc,qpi{+"֡El4hLKZub!W1Ɨ{ D mnrڛ Fn٨?:Ud!/5oqO?q(O[ @)9A(t2T1/v X NzGzcY3;6]%|-  Nwטأ -@7,r6盝)3ZD྇2i6ItݠbYQf%B 5.9Չ>cIC4^^37(.J/,)h(PD̀GWK*0RgίvnO&7ƅ5cIНT oo;Z3.ŦÁ0/4 J~%9khL뢜_&rM!cGan'݋jzo?$}or` 2KP8SԘ(a/m[WJ.!{>0@\8ykG8r^Ƞ;M DUt;*2|gR%:% (K޷;a$_,^$swJ&?9_Sqf\<,#ɰ 0A eV kj>ɤ2Fvx/l3_N8[=!T l-M[O?*#x͗ 4dX}`/PZ>SYa0-fF>p1oώ}iPʺPױ~"km%B "Ij|wu) 8xT,rXX`9QbdHO-\)U.m .-:wa#>*ۇKqi '~vw[XD !%hJZ4cU1j'^*]/5BbCӣN5:xd]nkycYuC=sw>95]@I\?]FE *glݤw!` 5+e@~ԑR+,_m0*g&f3DaX"Dl8AGɽ]1$22 f'pE7?5:639Gj:Bh2ЈYGj.2[ھSt ±B\QyրFx5/Ag }ZI5L.iO+7/B Tմpsa:Vn-{ңx8(|?7 s]%Ui1MSQ>^@]nA U%ahjM ů^h7|?ڔoI~B[If|alN,Ԥ 0f)֥:2 _:pP{T~Z<4k9RM$S*QG͑v|;V%gN8cR[^AeHS d`kgVq% XI2P"4GW|oL^U Pِ{6^!UY &༤ R`CǧҐRuwRk"ѬH&7>❇_ %E#<-HgRƕ_2q.i/* Hk08LdUU1I GwwBw1&+|*"4$!v 1uz*aט@j:>()]ҊR6AT!A: uF QhvLV3eS̞1(!:ɺv[˺e86\_=N,|}`ikX|DUBOk!yM(Aˊ]OhFo¢yUNin\z97H YyB}{&T5|R(5EIkk/CxNu# &-|b$S"!N콄.Vd>d67 vYw'd'Esse3* u%g@hʕ}˂Qrr !m^SxZk;\a,Q)=vzq E/#=<gGqY[SCgQڦV?WP}ZRۙK 1"=jGcDk `?p1 _@0 aߋ 1l10fF~%뙺 #j?e^?踅 qxX!5ۣfOȽZ }k 9y[^8l"C'_0_E\4zIbB5O ʫ# o߷f@yX0 C'q&tÛV@SJYЮn5lsB߸g} mYӜ7#tkkwh,\ v>KXx J\tRm(|UYan8L&Fx5uFɡ9ln#fm'Ä3+<yyPS5}03–}GiRfp]MRS}s_|hHC"D0wI&bժٖP6JDCnN_TBlyN>㤔[Ac@nkl ~!m#YrH+vz!'ib\K A2~BR{3L֤Ͽ[$Ŏ6x9-;VOqѬ@fLJsEPLQk2c~&#P^8"-iuPb'OO3Dԕo<eP?<\6IQ,MWn9$T.-Mk!|=] Lůä[%+QfhnW88|ۄ8Sqe9yƎY.}6ʔֹ<(>q`友A(K3gS ZD]9n)5NͿlV4Fy;gpcQŽS8o{<4+yy)̻DjtHQB%<}|Vu VIOwQa!٭O1X0k>W}R#OMa~TAWtJN(<^`6N !N3ӭ"VP$(G`z TB@}7bЉpa QP4 C{ ZybLji|[DPA$Jr~R TmFӛɥM?,6TjٗwJN?-~`JTV8Hi"McO)K[wL6_%em숇ZdO(c~i,=$]VC*J2_؈o){FMQCZ6kiTKq-}оfoixlelScVY(Ou|9!e3qR`+r sﳹt1>@C5zW w*-5 `>49s^i.|_[h _z'TФHdJ65XC+ yCJy]VH|ghm^j+:LLzi(r=n*FHSFf[rX9bj@*^e)GSA7]w6DҮ;%0U`dv,?06=) C?OSW\0t K,׀ kBMDֶ (6c'lCNYBX hO{sz7aMAaKGI# ) t c}]hrs$!9OP;koqh vYAϧPؚy}8g1;"]l dQ$|+ IW4~& ǒLytP)z{#>utY} I@f@(U " fNtݣklC%0CAQ)KRe)b^ pf BUtW+fgfne|t_&g`Tg꿑|n"b|\XVPg :*7h<.YW!K0M5bNв=3m-t$0NRPy=d_TZmQ"5^ɗ_IBF&<s▝Utɘ*^uݏϚF,m㉭ .j Q=;"vJCEʸe9R'}q]ZIm!R } KS.CVZ/4aQˇ2Qa2l&( V n3X=gL 3`8lHCBK"b\ޞ,kBk+J+A 7 '`i#iU?SѪPZrTӔY;$xFyZ7ڈ+ E 'DN$c-kgGPэ\[O3&$e)W}8@J~F́YyCk'm d/ =&OY7DtSr#Ab_2=Q+‡ {S98W>6A_2EviemG79 Hgy0<Gt*8?љ\9a"~@[\Lkhc<+ Զc/9a]ReQTw3"+v _d # Rc3hzkGp%쇲3xEQPn): OuRp=-/a'\hQHZ$YѭmOwH;OWzn EX\Q)f[$K-M`++t fΉ'+7[LE<ݰCPƾ IeDAwj5p,-9i)v}Rg1w 8~x]ǯ=cG&겈yt_)gGfǺ a/KOނQ~*ߤpL6i k#@:$H/ ;u/؝L|`uh٬]Hk,7%/_?;CMl} -#%#nI'Fx nv%Q*NWk gr/ XS*Ν+4ۈ@N Yמ ݩJS4 H*XO 3ac*w^2Y1F|ʺ(R&ұ!#OBC& Y8B\D<3%&pR I=7g/#p4)\i[}#K9`x)my^wRz[! k "Uͤu (z!馦i)1;϶fejE=;]QEſhArMkN \{6EI#& @ꀆh.hu7:?NfS]dt?TиEfcor}MךJA+ X -saTL#-:MN_ø h  X9S\Rplq W9L ZHjd~<%SG e-LՀJ6K6ZB1e0,DQay z^saIO0tO ǧ8"!<|%k{Z$n>JW>DQm|}}O-"ݫjXߣ@,6t Blf=!Ho!ݓ8cNtL JŹAlbۄZdu@0 S&{L%|؎ɺ칕Dm{ 3.w?B(4)_z]ʈZrȊk?Iyv{uru=)L6S6mr_rdC|W 䡢v8U~&cʵv&Ixв #E}yY,(&(PRrՁQq2IdN@'~Um_wZuR( P$CF;#䊞'wFz>\"v5<2z6~P)w~8%+HU s2؟B,h mԛm/l`=kL!Hg(`KkA*_C!@lq:v*5RJuЁS.CB4@.[Iv XAbmoxLmz/AD$yNM(?.$+!3 .xc[eUVQ]|S=,#<kBg:+'f_'DU6QJӡg]wqإǠhiaC0tNļ"lZ?hH6xFͨHD% 8O4=x<ԝ2J̩FmpNDH qb|H`^7C>̰AZ_EbE׼j5,Y$l&g Y-HHmB>j0~_cd`bunq"bJ 9V1"`I]{Ȗ-XbrO4u0 Cw(#Y8h^ Pi6oPOޥcX:Yhr4Ed͐IM  sKoAq@c]`څOCgt,U0[6%]'QX*,k2d?kk?x uj;e;t\9ǫ<Ğ[~B[~RE  oTr =>ݑ lN$~Wa}6if?ڸÎkښ8V@#m^V|F~qSj\2TҞ!0| (6i4(p쥺 j }HThʳ!y@h*JJ~o͔o$,)?yo >Vj0;it8.LۜĽeg @",$ c*އ)E1h?gTsd(Hz+24? ău%Aay2R@Eϲ&Ŕ(bIw k`K"Aamk! 8?L*1ؕ b#2;Ńz-b쨮ԫb j:ߞhܦފk |ʧsϙ@}zhw՗}gtAF &27~9 1j%,Pn^4&<%O}|W~CE%։R2ͬfjFc.0|d/p묐uV6dPʲ ;T7FC EЫPۨ|`CW兠jdQ ߎo g)k>,W=I&jaHP3@|nwU ZRj*Cȭ2#7dU>Ʈ7y t~]5ZɃm8fWS=.fZq*HWVy+L_G`>0:]pM!&U33& yph w3m?e@=Mljjwȏ"={'ęuX|rQA7LomQ(a Qu7ҳ1v်?::( Ԃ kmТ+ئ>EKY6Ę$r_A=qR_ \LPÕ+Cӑ,,-^O׉Ⅿs.,#14eyt{ks|ZnzuN N+=pәJ{ږB+c: K7J1=Xk쇵Jp fl2G\9G~lC64eMkCq5UNj`Vm^ G?7 (cy_oϧOTJUi?wIdb`xtŠlZŧ'%3@zpY4'e Glmubl2RD*ɸ#! тa2vsxEuM S^?[| 1UjbRU Cc`9]bdnw?Un;N%EMZKvXW#Gn|@A5qJ Wvd{@{R]oi{/~3@dbq ܚBUblGv!wHFFőBnrOdhyp&{YS5TmʒiUp٩7-).rF-[b]Y~G*=m'^S?% H J G&x'Alfrw i[A|jItxAE;h1%/FB\/Čݟ>gd({_D6W]A/.9+XG}ᰠuYhٟT y5t[u?~pGHD/^ l 5s4 V;QKU^l1 (Wɡҽ1h{,Z?Fn`tO9z3%H>[kF 8C>0VqY-_/w$\É*q)3B?..!_ K- C.h/ScPyb2,7,xp< je}(w0'v,7FOϜSq{<~ 7H죶nV=cVGGT =5J y?5KQGOO2*˺W!Xs.-܉ ,X\UY^('md0Jk+ݺ ź#$= &WI?cI|@wcGץ7a<@vБ&[)ޝI5۶b̿' qE~}R򑞮Īߟf 1)]Vm7^(/ˎ[G0Ib݅u"O6`.E4bnyϑe F3]T- Rfz{D@ 1f2W.Z[#$b|:1̨$N^8KL@5ޠrtKg.Y@7Nf"м[:8$b/<)*q{x0Z(xWxXm\k۩)\yRA4xK1:r;. n&)J}I|bmOod*I3 ;;v# &$ HOYT:mMbgn!E_nƙT?:mYVTVq6_-o+v;4cMr ‹u@nB\5\ t1hBݏ\G3gZ@z{? fF[@,. <KEXTP?ep>ysxxMڂf:Yg[֐=u2:5HEgAh/#,_{(Е}o]pJ@[gڡBLd~@,Ѕ1eJa|, kܤCt!'ծ5) Лmy }g؈_ݦ\@`Ф:C,*u|Pd EHَ}޹Rig7WpxpOۦݫX!ő{yM@15|`LN$sZIbg47 sA5< f[oUIWSrux7?$K\ޝWS *ǧ1ycH",.h0_6 *L0;A/9*['y|>l_$^KmRp!|_DI~~ Ʀ.ޤe|gѶ =TJ]QXdT؆e!LWj@,NH!݌+ U:_سCO>`ns0ȑ,~%>*nhEKc4{w1+ףוp^Fa}-qf4:e; me]\hxeiJu5uiONn{a{c ,i5~lj)`%}6I/?xa_"NLؑcFLkªNZ(RQ_u2*ʓf. I9;F߁[WmuTណ)hŇM@jJkjs$(pnD3U=5Ϳ+ е˱ ?&-ڃP*8c3FC,WA:K8L*;&*͡LN笵>F]S?!)KߍTIᆭ P<GSw$cFx[E7=p=%osX>&E"%+ChEm jPg,V3XK6$Q4 Ux藕qՙ\`־X=ةvjlTgc-CPJjk@N\?]ٲ HL+|6 =1\>iI?|mV_٩z *ٙxC :5bJʑiѨjR( K]ڏhewՀKQFEzvYMU^ 64Oˌ#V`w^ɢB(ƒ4 JXx{W7mCξg?J饓\ %DAz&2Gͯ9uk2]Iþѧqُ ޵W( )֎=H۶:B.5ϑ{hή;cDtED$!*9|1[l3LuaQ_(1e"o v,%p53Pŭ$T^2D`@UNKVM=>*OR?g(l<>umLvx3`"b_p,'xm3mgpo.ì $pƶz-hYvD(ɫe48-3fC1fc2Td &\i{T[\Ky$?6#VdvNZxQEjK\TЛAiCsA'O5px9Ԕrd4Z7O Rz +FZB-MQrex <ΪC  &=Q&+D,\zNGgč$BWdvےL!6 .Lu~nuU8M2AWOJOk1*=McWY12WTg]fx4l^-*9|L20_V~RQM#p>4j\gUVS 1Ï@?hPGȑ^O u] h[ƒ  ֪$suA}p&h/rAo)%)oO]=1ek mZbތhC3'&SКs# E3Q~*ezlT\@~~ӭnѭmnCe~IUXŵ"4ftQشcg < =88(h^bl54N`3OўÓf۞h}?)zhiv/39*bpr;xY~X/Eg8 ZcC2A9bХ0aյ 8i;_]l8{)V tMV5@\odF9dT4yccf;|&d#{WmvD3I3)!X9*75 ?[Fx:W4HAvH2/ARր ^g >zco#H4 r-*VymNƙ9J\>k9 C{Ͷа[X_05bϯQ]}ӺCb]q1$tjxu6FPx1ZuxKT?Z^g:7˿;dr5#V'=5: ltMMi =Ƹ +TPyã"6"[ʋ{D1ܜynK'W@90ح;tja2v*X (<8a) (%Ad},XB=X|OnN]RT6/kUlc{hCaaWU$(?) hRcx5"" SX:`59؝gM D/@w_g/)]檆ſ*82">^>]6$䐯 2͏6JFWGUͭ0si~OZً୻oW݉4[nɞ J_XuoeŻ 'ت`J!ٽ!2쇼\EVMo$ߞ1g#5l8gpE{$`:PRrboШ;-R?a& C hQr+ R* uz9PR6.bda|2eNNf I &^Rrj賛2C%1]+(T*.U)Pr7`oC7_543٬r撏݋pڌa B1AO,Ie,82_*fHKΝX7\u ΕGZ=K(`C[F,؄DP#OLU5%pحXL 3' ک}}FгL(؝p@zß:lD .__ #d1E%W=^2̸BJ2Q 2'+\wlAX=t!ҍ=Qrzd> u*n^9!k9 |+7zѲʈVNA z LNOS),NfȀݬ>!2 /6ːJ#ɤ'!H!0c߰ff *!%'4fbKȱ]jOLaSO7E08?ΈʻO rէ/VWavXmx*&E?*ba`}Gz&k0ꨎ 5Ϟ.6*e#μn`*MdUhy^{E ?a+[ƀ7!`>VI 9#96eΆz1p(@J Q9p(\+*!-Rm} o-Q^C; Aβ7ʈړy R7jp̖#qaZLE,mp:CQj;n1jsvIe`8$Y dp*UR8GGE{jBT=oWX ߱e?H:"l,ypn .Z='<mMxdT`P6s,Q">;IQb3NtB\gq8=镆L0^f?k+X#.CkgMwH߼ tnmwU[g>/u.urudә"t8\8L۰%Ya 철^%g7vrE]"/؉;c9æ &9[I9{jF߿V'"#™S tJNvfY䂚%7?q0ؘe/5|("Ы˿RGS19s=$`̔UiLCVvdK!@3 Lh)kOP}Tj sG&b=9z?FX1vi]X;IIWtlr>bPBG=xNm1v@Sk4;KX; APdM Gs)ZR)=!UH\T?((~u4L!Ue=v<9YR\N5AJ._6!FޑYRWQztC#oy@|jx@4b}Z:Epi\APH̛T)WOJ:QU'ęԲN2 ?8M,JH)o/\D 0k2I E=wR.KaJefSeqъ|6cNeԵJb J:'̹f-cLV,3S:8vzE.2`1L)]f+xrpOO*8镽gIR0 739wl +`.KbH塖9<Mnڶd7F  B~UGǀBJ'ufQ2C/(H'NM_ ]+e4+-`Euc^9gDKfbv?3-ifO-iY^ibq. (f~HQ{+ۥQdw%(",ы7<-)SP{*펰qݟO-&r*LLmhЃ'Xw>ʨ QZ'(PC,®$k$==}ǤL4d*:=ߎ7pk8 "gKb<༊p-SN-d,#3U ; ;89BPRY*gXBWOO`SUUHN76?|Z,{v!JM`d4LΘ@9Q#nq?0btB߃Yom>-?_តCjU¤eNWmhV/g⬐6R7HhҾF-XӁw [X}z-+bz8 ,g$JY&FǙqE:9xR׬..%Vm2B fJ[x$%l3VUez>lLEڎ,FΧ-0WV+mpY@m ㉵z,rBlZ SyP Aߤj@ -^ERz.߼3m}`+D6i {*8WeHr~L~#w90|<=I0urcEa9!ޭ >LܙcfkjBy%?  (٭lT3h;e5TQ|ƎBAу+l+ kbxKI=O;}ox-( @qNSU{AqblqGl̍l8«%A{zH8'9LyY2BKa]QVkM楸/}q+O:&_yIwTkYVQjcQ I zeKN)T,Y46:ڞIưklZDXiv^iFVisʼCiIDOCjLeM LEHg8#PcЋDy?_6OF}pՖvISov?ʠpjU- X_m<.,aO%m ъLnD iC7ԩDRixϏj>M+T"p/ |} P{brA.RX*sPQzL+J }0 =UA8VQI7Î{xv4ZNNԊt j Ĝ`n 0m'j1~0atWbf lXBQS .y55o1݄OYW9r,.mmG"o*So\TKAeꞔwv]Pt&>h dS 35~1P.L1>g r/kd" ZEy iƈTG.Xx0~m( $1~[|u6rJ_#.fLVPkbLJSH֡nvcbƽ$ TRT$Y8n K[knoB|A;rRT$ݏd% EE5AQşEbZN˿ "=޲ٙwg 4fabtBbb|Dn~kAqF* wb5'G3֥mFW>ǰTm@թrqd-O_DD4:w#BL!؏}\䝶4=f䕼G 7 ]wOY=dYVБ66|.lsx r-b=i:Ce")$U6ĿvjHEpI? JwMyBV1G! uZ~% ͝z$gG\GVI%waz҂pdhpٺ$.qXþ#zqaZw!6؁Lڛ,r]gPF&.+gAq-$Dz`FT'oޟ k-Hżf<dšA: ")Hx?m8Fˠ9([h~)mt@Y %uh[*^>{!a ڢZ#NbA8}n&md6XiO~I(NEqW-Ȋ[Ct=іn=@' æNE~z))gIU'kɉ%냗&*0D6|V܈r:Ԃ=^4˒%r!='AB-OדTS R$]7A47q)Y@{Lut%1ϡF^ؼ4,M%;It=.(.ެ6EEj0cG2\/lջjj)쭗/m'k:c[Xz]I~kyg6ts,"gnh$B.&쌿;l,ݕ9{g+]`$dq{Kr}ym@1bd zs)0]Vl|2r(4}5 v0ۛ<ĝ|FLlξ">op0rׇr,s9T0֑@QxKݩQIbs@+9<3.{*?8v< {Kˇ`7KX;fI _yJ;m]eR|RP;Pd6^S+3V>$vwwc:#RfZpzpq*gV绡\8}RjCzňG~zGn2*=/. [ JӗqWsүY۶ tF|"IHjX< $W?(͗Kquڣ+čmKo|!^WC;B}' 7?K *?#״9ɆwKyRxRCQG%˜~ii#1 XYɗ@*>R8;1Ixp~H>յsjWr<A}Ƒ)R-Y0c\,JZme  9-@&l+ y `kihi xwr= ugJ0 0Ffk`y*Yۉ)/=,9z{s`m7So!  ~.Gj}p4XErH`~yZAO=Cǭ>vZby~̿2ӥJr'ڵ(L*)En*[$fĹwSS!lJR`7)RŜNtasl?=G3QB~Wr-[X1&%7 2 @6v)fiLv{g;'u|F:69F_F-U.Aav 61lx~]?|gg$Kv n<ͅGp'wy/Uz% 2Up\nyF: UnŊBwU Av~?QE)Z0R0#0c, VF .ebO@bc+Lb{dLH\pۿBcT`07=I3mOԫ  zjqUK?̺ɕ$7@ 'ƾM/ ɎG{zgb32)kBS% Irq1 wrcݕK*ƇusL/fCZ5XtQaF,}9,iBHeh 䑬mUJ<ޣZB$?!Ҕ^ud$ ] h1vcu)UަX5ܡG֒ F+FЌg¹&3<_@*V ߵ_Y5ΤY_F#7WK:]mwrK&#FϪ=lB5zf#<6[/SJtFFrٜf֥_"{veU'܆:c^FK\4\R8=lPfA_L2.è4m0=@3Uۊd{u.2I\/,HWgTwp znO({zO`G:4-;It Rmc:Xrn#҈vyw!:^4K8T/ڥź1w gGIb q&_He]G, JÕ['FVzp~-5.j- ˷yQVsfU{8-[X6jnxa,,O  Nӹ?ZS\W;=i&X43`L^h'AdDwa_"V f3/( ⸍ݦK*ѽ? {޻?ECOCBbPx$i}{a" }-MZ!(t:UL9 CJe4 p|^es^kG { vU nN2$b CHh&hKi|?\^\tlƏ6Dk+$#hԌ$>-# Z/dҕo+BC ΞU6OlGqi wr}h{f@_]Ī3\ :?`9'ڥ>Mr.aj9UHdܾ?O˃Q1zKXKM9gCǙ9¼̚  Fօ$`9hR uvp7&6۝QϋPQџ*TJ\F)VJ8nue/tfJc9{]%?JiۈS}gV;E?%$"?ӑ{o-%m݅{K3d?hz({dAb\fzsɓ~ó B v-iʚJx}`$.8$Ы o^0W'G3d#e Bk'c-XK;%%.#IlڳP3j3mRf u*3µA9E.{b{,jiOaKCU"FK>ȻkgŰ `wO?Յ "K-z؄!Iܱ}6^YO ֆj|TޣZ8+D1 X+lbϻNo2V'>s7;aD+*l5l*_L膧Z2T(!4 ڣYԖxteC:J^s7t?d^IH+>L!δ[ 4='bAӡqnM1:zx6}*lr9)'ɍ}ɣNww?j0 a@\+8?'V"㘗Z#0eѫeVOWv&dqOgKuJA~̝,D nȈ (mX^C!(.x4DcLl ;Ynsx u]M ͱ ?)W+?Co܀PR 8!^K*>'lhןuݷiv%?Jxw(d ;0HBBC.ٱo%j ~`PH0b&ru1q6 "'1[H!sT@&ұV6?Z6 !r6mLWn2 sC;+ɓ+>-T>}bI(|)3_|{*oA"Qњ20X2-nwG?xCM=fԙ+pbu_Lra"CI42$eTEd}92}ڥXO_1B*)7F" L%*DŽdMj7]S&W&PJ_LNM4PHx.?+յ]D<rPS[N;݊\1ڑS6TZy& %Mpau)Qn\Y52cll6!j>]z/QCP79ǰM )n-ȑwk؎qЅ_l*R2{B5D0N![<3@4P ս !#윲9k1a7ÞQ.u`~?:Ҙ0YƬ4_)yQUÂV21+IgM~Oޜ5¯|-h3|%_-RLhl)\ }d\øPe/60]L|H:0n,mJ @į*LwɁǢ,qgm}X據鞻 ͢2IKޅ;: 61#o28Y1bKдM=n![W( ^Z.& ꌾnyO;[pH3-K?^,_}7e;@p`P:k>?#RgW{|M|q(ȧgr!ҢS8r-Qh5ĘS*d4֖CSiWR~-MyFN+6WR..%ʇ<ÖlerfT]0JѴc)̸ zJ{}*Jy)GżR،@lϑs car (nfYXPH3M|_= qySW TsQ" HڒW{eTQzK:)%;P e+{hr%Sy6E?+ijN3hu?b 66$J6&NH PT?.p,?͞2 ]1]eʾ>gtA3ИK\! }܀}-B@e Wi~sii|&}ܫro&|G^?j47[r3A:U~^4֬o_8Iqgг&9i{! ^8C.u? p +^n`v ro9j"迂(')RǗUF0@f6<&e86;,hzk8 J=h! QbƘt=>k}.NA׮y =UJAbck&3ܒ:hwġΘ$ crL:hx{Q02W+EM h&=Pλސ5H^1ÝCB6I,g_/fO'*l4JUHhxg+ r&\JHG6ȇe*{}3[o\^gqk2RHRzg:X$>](a]XsIp5m".!cucX@~n5dӺLx؃pz'ո q %ᆚԅߙqAl N!RQoP·X/Z1u"BX[6F~ 7$IGPg!JP .# Īw(bƒ-%%n:XgN7ە( 0vN<򇃫ailᶴ:%ciUk!DkDEzWuO☮8|WBZYigfECTjԶBӡ-DZh Q q:?8[>4TY96üos\IVU[ L@ېh70$cj0w X tPƜؾ# I)5T' nSͱRWmKѦa|K[U޷@eaӹ"'lD[_>\⩮nvCB@2 P"8 o.s=B؎V=r;w2-͡B<3`L<@4ZKZ"z(HG5}J;aqJ's$<`:08 6ZEjA :hەgYA S:>=?*4Fjݰ;Osz2q͟m\<)I F{g&R ~˔b@ /;9̳d eχw?INiTfjg!*i$\B. `U"nAZOml<[`pl9ZY;V$ ZJ <=D8s3-n6$}"P;{I #7# b|Á9 LA*&*>d4j ;& Hh4nz:KNԈ?q55.!;v'@$adRMOt^e-ZfJHb^8lW~KF}ͪT1"C¿h+&!eBߨn4f{Q4K teQ3}Ǽa l*)HP;eKKJơ^p 0`U|VJC|= A\?@aYv.wz ҏ{.IXh/B%NӅvMzptZQ$Nt@3ab ;]qv>1" ~ 2Snc0,oE#)hSG]] ֵM=\/˨keg*7xBU!!LZ4k (^v-#Իq5rǤB%BUհ1 DGp)8X <&U?,`6rN ~<ɴBkۓ64' (P<+V<ʹ^ZFO~fTsޘi Cv!ڲ?B9Ut.P"v|bꭷĄB=a4sn˸Wٗ~̑ZC!Ơ.h[‰s4MDkCC%O_eHW1'tpR%MA$?yNgv8@&l/du^HzYmKKZz}-i?~_=jnx 'G{M Gi !18UL ij"0:5a8+HNcj~H1ƺ0MSdgKI%YRMJ^iSe}MԸ=-eOrkbCsR 3)G%m/eh%a&![*oͮpP"YUCnؐ .XNtuyFaŶ~.^aBeYX5l5C©ma|m~j&to; f;ժVŵ,0E͘zV"|BU %މEP{X\1Mӂ'2EZzY>):Ww!PS DpP`Ri}1z}) jTNY+JγIeZ~)}$# 5M!_w]L?ٹHVNEe)@z~t{b]I7"=e89lf oe3; X}=}Lb8)2- 81RT?$/,#Rnhϡb=5%rv}D\@t`s$"Y1wx*5m6إ+I@{b] 2@$ H쟡&Q|"y\H2L8r!x;p? һ?Y"Ufm E",2O_ ڸq~1+}4+(:y 1XTGeE?,AeHu>ʸ};tFAjZ;12HO#@4k}]I`ВtCơ!lx9NƯ`W:Z:&4r! 9E=Z̔ RĮ;%SH-'KrQ ;:~JvBw&ǢvHct4R:NF ΊAT ׭#fpIM S5)HMǠLW6$̨K@Cu7P혱Vf)`ӴG̘,R,h@v ^%UەyH{̏f  51CR_!|=,J/G fm C^ #} A1{{$s p*Q.Hvsƕ.G7?AX"we6{^|D3-!$4lpTbu_KlZ$8qmìWV-DG ݗF(jhfфJ$?Y߮E={s:ByipW_qRGni Fm@ch'^K򳘫frqkPB~y!h\tbؚt(DN\/j>a3CEP6ki|2 lӉrT-#7("04#&4=_3,֕1.gm8'Xձ:U[5Udt`Z9بpܹQ阨D`t \19V(QzE?Gq?ѧbׅfZxs$$g]wCTE9u ZXxe8EGE#Swו)^%-˕+ = Dcu㡾)ܞ+}a $# 7@'?Eg ]343+ jDm@ T%aW?uw^6k_ IKMLݸv͠@Ys&=Tо5ܠ;N_[XtĸAf<͕42W=Ehpؚ”V['qs*0]3.>d4cįVWcmȈ|| ?!Q;aDGV&<,;꜂я/ΡE|(qC% hB١r%y]_qa(??lwυ `N2"e.ϥA[GG־b0 \J`WXxo":HN" xn5 o!d'4<< Y&Կ#)GMa[Z{3Qr#!N,I~OuU5A'\:Y-4 (V:̧sRw!H¯"\o+?ag䥓w]9QD*Tn "ZSOo۲/$ 3ڎg}ow:$Nxv"k&CX/` SCHꊩ‘LP?m1!,_kOFDJp”ESPnjv) r_-K(B.I:CIxY7Yya@{GFռr~WN9 4RU'1|:?B94 Q{96,reWYdyc V"Nkx 8n*L/mrMe &:r='^D +^D[pDD gS^+ሑۘ+I vfʧ,;ގ^!ي!hꖄR] r~`Tk#·ZI*{ b]ǩư\@!oDr8@Nzk$' Ζ tl nRXļ>줾mr_0",~ڴ Ftw'yKBOQ?3tFt6 #fJ {Gm.GAؐWǚV\W\@;S~z7iS8f#Ѭ0kx.d>Si#ϭYȺM~U]ɱ}9pD }0L!R]>OMSʚ1)^E_c6:k HYT%GmO̾1OtB0-d^|@rNrD;qĢqlsR2/4g'Fk 3sf$ギ@2_ e]}ܩRDjIjǺ0}?HٞZ8f,o9qi %}0!ч$7^K@r0gq ezG݁ϸXL S-Dm3 \ b|e=K邳6ZEx(߉AW~KFeﻭCDOd%!&D_zZLuKĭД!%ޣo)ҾmE_B(X5[W%d 7'#PD†dk;$xìT8SH?uw+9xz"er ǺB̒ ]#gԧc(TV9@P+8\n׮ofAwkqv t*'6`JY8h!ڽ9}g9#141%/0%dr} 7s\#wG"$Y@abWAݺӄl G[66 '1?;#VkN)^x %r/ù5+JQԳ))6SD.Yχ0q5=A7=WO a/[68 &[`5us>22~/8=V2|ғk cVi`M*.nθ{e2"Z(k8 }(K3P7(vE*Bn;bIWy7ģ*!)O hi+ = i)KwxN>4V']]G+k k1F^`PTlp]3Llř@J!nP-[pˍ(r+ ØIg_J+^JR rȻźTՓ^^D,R MϓT;vF dCdXli,rN+xV7t깺 E24qq4۲*+ql&R~ /H^!J$*9ԉ9o*'=%y{@Xd g 5-p4㏊ncC%A|ˇYB賠/e}Jr Xmc_Ѳ3N-O8p;ssz6; t!I8dcӏv ^~L*Ɋ`POdO*p@7ی*0e&a쁔ScxkO>Zp}JV`Sdޒ\+^թNřsPP5WXF$Uc.*Pw˯g!7Dg9En[̭ތ1*׾ۂÍ#0(Wbƛ W)UXbB~_XMY5v*q~Q|G׬;-h0"s]4Sh1x ]q^3<*]ŶA0=D#E/zH2a3M.mF\IB ;(yJvAUAހbgݶRf[[v~XFגᓥLncMN!Ŝ9:H  >%Mde-!1H<#i6)͗Ug& y8|99K(͕QʜT_H4v ^Z`l!p]`RMVԽPF=>Rw lڪ@pj ֊Iz_+`%_!!7a gFb/&hJ`j\_,04p0{y'hQ_I v4XbQvc YpFr8`+ai^HR1)8וt] T}J65!z_;4/04NP~&ϲӈxWUEykAWlӌV 損k#i6InAy_Gv,҉ǻ'gBk) loT`ld?Պm 09$f / LI6> L iu8x^f6)_Gmh1.R֝uc@WtFٙe{7EH9Jy_eqNTČ(எAM)nfpcƟb>,!E2 f@YP#XIK㷒ptH!PD=BOxY֛ם(fC#!mletߊS1j<2Rff`|d cY9L>hr\kM㙯@ I9ъ ln1Ra]y s5jpĚpæ)MrʽXV6!:/\Zlz[ ЦL خ0E)OT9(N5 `lq7VL3I X+˰ aR\,fՁDEbқ㉿\9\%)&0B!*mY P+)e+G lٽ)ұFJ}FfviJ Ϟp=PXIV/j{{,[/؀ZSY:KeFN ˀKKUPW{h9LqCV lH>:)}s*rx1/+LDpVu) 6 hNEL{''0)D #T`wJ8- ݩսەͧn]_? i(d`<ϊ45LMʧ(4 7a ;/|> 1 Suͬy^(.ZZ`;K+U<-X'?Guh?MGy|W =*եzy'|K{1PXsAX/CpRKC|geUreb'm& ospZҟ_n8z 2SkMM.҇PKrre~Pgq,x˃l}6;88|t$d{9`3cINϊDm@UАg}"flt0e>^Z,"ҟV55?WP?<~a>dkɗY/^ :n:Q́`U $58 PXZBB*$1d;(8m\~ő(:RFKN:5 =Ki5$-3Ҋ%6}ءcK:ܣ#(B?LX?( =P`fk@WZ3bO4<2g ND 5pGddDŽ{6z$Z@ .j# Ab&s?-KlXE%dƽv)!OX)Ů{BKYHh2*XS%EUb:9Pj͉pTHy/WNۣ$Ko4D<ЏY nF^''WXrc2Ű 5,9HH^Ly'c\,Zks\I2I>sn/01 1j b >Tث˸[ەj"q/)(ӭ֨K]h<00XDPf c:XӨ-=1El2 -Pl™J|s`&ʩZF׳d렴{kMp&t ׭И/?L-$_s4 ^2TL}&eA7qV1_ibᬲrj |LZa5pYxbX}"#v'20A=) 'G,hm a!PC^|ociU$X#ş2~&Ǿ(_p;<^kw)޾x툷l簃~waRO; #Ly,}: RΚ< V%G\' ”8uB E(*|ҙP6).kT[kr(E4sUŊޅX7۪gMum"*yбUyY6{u{ D/GͅV B(jiw ]LJXW gpl 3@.v_,F&1(Dbf1c՜\6ܶfp}mi^`1ʪp!,P4˧U*bVk\0GIik~8_uadQRr6f'4͏-z{ Oد_MdxauwBuA*iVHc&q9e[t%6aZpy6J:W*wD֋en~LؠO` ۬R3x[Mw voA{W ty}] r=;=6F*ǜyMmO&ak[[nSd꺍IKM+5}#!;&vJ ?+MmS=5-&MMP/dTLtG>,p!{ cKRGP)O]sr䵃sk7EHiR>͋ sH3WGf%1vl ߡ+q3^bym˅`=F쮠hos=XY^P{OUo6(-' \.-:"zߺFq A iT׳e^f,ȳ-C~Mᓥ9Y:ff5I[-k92E<춮fAw9*`! 뗇R/'IPu:ZSGF oQazN>FQMs2S<.瞩]9Kы8l LJB%4*E4+O i`0U Mʭ&O`\'v+ س3BT#.>\[1=vXBԇ]/f֡?[> 粋U7|Fdo\\@zjLHC`S3 R%<(ÚϏ1ħ]X;VG-Diِ+ҐRWMoPk#i WEW\&J?h )ڰN-vQ)cz$n0>0W"8ÕN:X$+glkrB 8B}g}G.vvOnBS Ag DT#WZh{uP Vt$8ܬuuͤXL6#rCǖAeO8+h51&x:DF|(b?ay0QGPTL&wszOώ)?GV*Wha%QN| 8q6iK"lZ|CTFeQƎ\J=w *`x\,gײ6gn>Vix % ^[)l K (TlBu}3?WI5 :%)0mE淬^c3=ъ @ҳ^oj7Haeq;ģv,2LQ77B>檂tq?Cwq2z!JCEldn$n9?e` _Rb$9ٲʊax4lSlUU=<`:;,:Zς4a:\6>)[EO|(I)f䍱r1Į*`6׆1Sq#yL5˙Μ>^l=QTy{І k}QM$Q6p6Pe%l)K_qL|ӃoM38r;C?Mx􇌦NoKxJA2])X|.; `8r|z0clx:u18*&俻dXjT\3~z]R{?r>*F]IHq0L]ȻQL>0!*o?][l9|^~5ӝ3DRc돥00 "\嫵&qE&xZSUTJr!/a;K/芒X-W*7n쏌1)! 㐾j+O'#R*?IkvJk}*ӻ!̯kt3Uw(/ۖi}B[{4YanlQ ̇ CtqŹ)x1{J)pr f5GIlՁle%o8JU,KHMp!8XdțfqTdepeac Y9?b0NƮ+4$g_,sB )";Ag9`߾X_Hη"= c4Ek܍K'V.quЛkUR&YB3VW7 >h OxߙrPXiͦ:o=p?f v̵m䛣$Պ U'A\ ja}uJjLk&cß{:A4#*i|ܜh1 !áEcD'\2_Am䇼YU )-B9) ؜L7Ϙ I\I]f|o'_:BR3wxN 7Izq5zvC 3? 9@ޝTNZ_x8I@EA?!61 AJxQ7np.'Q Z}eAF*<టOM.Y.ڠyxcpor Bv(jdOjlc6{A>Xnp&5Pb?n ruKQ×@Xd_ g2@#וg-rRe& &u\JmNgNfJ6cO<+4}(QA.XF2j|4Vn`UbʈXRQ ؄U&o~/2LvƬujNHtd^w#goUw%i&T^-Xq WQҳ ɩK/68>-|9"0Hb8_dA0$5wQa Q\|D )5cfS WX~z*eސ`zAZD,3VC`4 k6{u[9u8J>]"/w ȳ=tk]2:* -a.T{dPKYH @&NIEI{XBamty (I1 Txd+זhЫ)~ \,\cEs]NyHp:NV(Y#~#b@͹D&]بFM : ᬄnӡ[ Nb$ 1!iD"ʶsb-4&f(-_Ѻ#_A! 44e sN(FV=v((fk|a;$DRCpRsR#\.mO[adh8{BYy+1H*WᰶL_cyOg֖ru 5s*<ϖIQyAH c;bIt5r40W*n9#doO{%{)8fEJ]5FKv aM^ 9 ̉HѨ.t2 #<)CI kM@ ڵ{UȘ7n:ѦxGY ޛ1״=E1w 9&ܙ-= @eVMb0Y&'\2rİL706=vwzrѹcdK]SoK_jnC/b3_/7`,.t>>ȡy_q{%gx[m<vXx~;*S~9VzBȣo[R-^b vӷ>}LNł!A5=#Wa6 `U(#[u`d&gPdVÑb$d1ٕv IԷ|' szs6zsY'  ]D??*CFUV88GHKٗM͞;[u"\ST2ހ *]ͶC 9Ju.B۵f5\.\ ra&RU#+GQH[Gy/zo[g?+ȪJDx600 |_\Q(:ƕʝ߿տ"|_&ϪJ%Yo7!O~sKX> аtHe O6uwXHk3 e1B4֐ux5") 4fPʰ8JC-ymdbʹQEL`Di?9Df= ݾQN`\@?Dy.K*iN5)mO՚I r#y:?~ng!ilS ޢ(E!J|d0&W ZwTrELQ! EKO9@x˪IATV?,liǠ23膓=h𘙷}_$)OM&(d8/䊑G6gBz7 ņ?>Vve48vot_$[k;8Jzn4 U.7+;Lk+3Eݒ yy~T"ЕD@h]DlGA=xL+CCx> O1uqpvOY{9O֪r_Zū"efݼ0@ J|ΝK[ƾ.R-RLj.ZEHV>,:Vd;xo:"¨u))kLA|¬X^of8F 9Z@o)0Zuop፥L< So;dgyuPwL=s*_XQA 9+Гc wy*D}[rqgx~qBDC/&Rdi=SDmN&ɴ`N n!lɍB~!~HJ,n"$Id , &Muƞ\:3- @(auhǑUėݰ}Lmv55&I_ &r[3l4>hZU0KPjL68dCs<T]v90NHC0ra/=֬mƁx{WI fm4$%" -K4!94/]ҝGGM;AMOT։m鄬͐M9Ys؂5M/l;#_w<"@ҧ no">r݆a~H%/&BEڧi@jnY~:3pUVlQB+>@Bބɮk:Sx, ~%dۖo.x: SR2e@#+F#<\*(po sV6>R_/]7?* +n9׏ \nO-h֠ ^@*m%IOь29P ZAMbVƶp#SPTasF/®?6`w2k+rJ#m ׹IdgϐA{7yO]qޭt_w_'?<.# A_:EIZ:m:"|,]w+~Bſ/ep/@X{ٞvz1+:n"};jء\E%eI~%x1RK}nre)4|.J|{Eր8Z@ǐO҅p%ArAxڔ;=[C:](iZ݄waqJk/DTXr/$nMAȷ܁ߴLezJs/$giltgt~&.k7B6,Gy gVC~#vwYt}ےX2U4 44%CmW࿵х DfG==:45QJXJʽNE TdiƁ(7|!oK;hkojuEg*y?h<=;6Owؑ:lJdee%#](u; 5v 3O4MQ{M K/OGClt"]B&E| W`/CIn8j Dx/+h9V;`ō`T_lS5)|t8Krbkt4SxIysB4q'4f ;!ДrFs(!~9y_qU@ 喙x79e28Kݰ.XY+$[{/|`JQߟgӾ1ڬv)ooJ>rٶȁ=Zb`_g|LN"ϘFFl B -F\aCecԩ69 :Jkg1 2:xi#%ǙDX9_Sb!. <1GG˱x}.AMYr]ƀMk_2Įכ/tNeG07VG/ѓ _j`2K-/tG[t9nӒcBوK&ҭŠ\=Cv a 8oPiJ$aş^ ӓfa3A`NQЎ?pDGF}7`Y }ody6Ʋ&ԩ!q6FOg'ӪTW^_*Sm L .0ʵx~$˭(t- tƖ)WH Q?B0[S#tDl J,G$e+%eskrhA9KdR3DHiCno]:/kQ6^|{Kǟ9H.3UƨiwvjU`el܄M`y,u7Y.*ب p۹9WDdϺOՕ*GCmmX 7F_E${@i a|xjukog59IY!ދBB~ @g.k/޽XGq{p>\cGa48(QYv i3OXrbHe Чɖ0T/$1 #ۂm )/g]l{+ eZ/T8E8 qgYʜG]M7l08sV\AKа{SC WcܶNTǢfGaW-={Ҧ~VǴ@[)%Cb5n9^QphGJc#0+4˽O^:뇩09)2);:ue^('_rs37U샪S=iVTw*U/:rF ؈]@¡wcIrZ{j^~0!?Wkvz)K+ldlSb=DΡʄWUݖ)}a&,E\51}QxaIy -s3xLÝ(VZr)Ћr&Bv3޲I/,̿4Ғr:>(T!#ڻY ܼ5ԅ'xsuRֹHsFhdKRc},8{ JR] A t#t^@28N23#5zC($1=37HK*-Ș=$N6gR R4ECJK7̖_ {ٵ:TK)P-k_`XH‹\%bCd{-L\V"U)r䶂Wl~՟غ/t:Z 1dަkNl?}b;q>&$"iDun'cOIC!2Ʋ0lR9O?P*߫+xTF1~9\n݆q*Pb0g9}.k^ͥ:0>Eg^uYw&7O7\$Ha lH>!@nA_V1kI 7.^i7t,5#EAkYt`Ԫ|k0ŔG4w[}RGM”ٛC=eBE,o{%Wbp>1,'X8yibϻ$vf\EQpz+fo4jXJnf;YwvKoj|~NaUKcɪQ&"a׾?rCY ۪Pч=ؔۈN:1sҳ.ꥎ!!E56E=NgPH=Yiwꋫj")@[6 `C^ |j<h_kb I*$-"6QzV}ьcMikRŧ;Q!NJ=ڴ #[X,řk]~ Q-Hh4$ƈ:~=R Ͷ;iF]ٿ>ƿ! -9)i5Ojک=zr;t^/e<83?O Ϲ]g5 ++cSҸD }tL*7Ty_KaUzn_j /aoI2Q_K]'O3=y|VobJ$Q<;j6UK%tj'xdƾ=x%Q9.@m2J Sqk$]'|=O6PZ9$w\0A[D_Z1Ėi.=|Frb)(#'m v#$HzuM'/esA&7oRôeDq^+SpS^%+CP̦%tfRbt`P ֬D߸I-}u~4OYj ϻЉqc"J98xb!D5:ll`XP{\P4Q|{`Ӕm @20<xH0d?ۀou'y8Iҋ@gA'xMjZV'|›fA>k{l $uY3ъ]p ÏU/jTfu [U g)z4R3<۽,Ox5mR|\m­ӬVjJMߚ$ԥ'ۄMȰޅ^LluQ ΀@߳ b=bU*HXmBK).cWt q=BM(eR9"Hm+W@WXnƲnLe.q$;յ1Dr2oh0\no-;ٴø8b‚ 2^Ur@ >ak?L-~mEWm~R)kPP=Rý?%w!GS L`&̸MjLvyj,@t-ǫ폾glC)ZgU˾ek'j,L<=&9Z[|n;0_ӡeADHxw:ܺ݋QN3m\#W0CyLA_ͽͅ]YkadT40sGg!8j(ʱw}r(.l"pufK*R %Asb,y2`2xǀӒES:v~;oZ/cg4W$//botdAm,)S$IF]+9Ƥ(m-әK۴+Vp+L*Z%끒3Vݑ{p\t|= \]uOAיҏҠ~p@ 9Di=vb(4fj%8}އ39Z]by 2j 1 c_/3e‡:5[VśEV*\W`D-ݬFb ึ>8 4'v -Uc[Z8uYgKC&9/"n;G<Vx[gk; K_;tcpw$?vS?ޭrKBmt^Gj\J?9K#jrI} '[0ֵ$%5- 62S\P&'^~9hd3I 9ސA\Y/1C;>O_הz|! ^ B+w)hylnyL5wG]5, 뭩CrB},(N6oGkM l%^pG$n$v}eBRsJ??;,rƼpIВL2 + =I_-'>@zvCQQR0?!2pL=\KBu%1yK3*)ࠧQ&bC1}XxC|kͦՅT$;O[و|br&<%Zn+~j~ 4cخ s… XS@@?h/QE%]`_v߱]% ^QXw 79u<DVȧ@nuNPc|22B^M)Y{o &Hﰇk9Rrrl$ڹ)@} ⲷҖh9%"&*&ܸT{Y9")>Kv+by'_rJY6v~ay!YrQj*fI8a+o0ߗң ]eh3 'O9f84 蛌,' /kx+RF^@D A'\_mr^ɃYk<8S.s g%BF"Q2ͷ]׻0uzAMKW9/V~]}{b+Ff绌\I Hpb~{iMr8p ^=@y] D`Em5I{,7ȌD> X7Z Nt;4O(~qښwiuM(8]ͦvqyz|}TWEr+'{'{lA~x HodwlU3s,{1y]/\โš~"|#-.1V% :GNh^JCoLW{l^v:}I/pgM}kgkրu*!0vtf\jW3ٛʕdBke4) ~:zCP5'AƚҔC2;L*FkVN[EBEqb1|/ϸ\s+[J}daNszo؟YOV} rp0dgIgQ(%Փ\)PlHaU +0AdWnTXmEc=anE k@(jz<ʙyp7$N@azqݶo_ K7U4zdʐPre(?SCq+0d'5a02N+/21HޒXjS?قKP&cqqTFvR3K\Yό xw C`cc{_Q i=̱"!,nT-GFX2TLi{o(@N[ ыhI(IIQ&u䎆#e{|+}]C6^Ek%GV~&rnƋX;$x ;i b7RAͮk.3 ¡Rz=nnÅJʢ%#4P hf0l0SuLFs>87WxȞô y$δ/m헐0=gro5;_e/k_Aj. ic^C|Eob9(ɑ 2$je5UeaH1nEnx >Pދ!# ӤxaGuhG1>_$Ij^RDiN$Kkc?\6q3y*`>赺=gP፸ kx6,} 2*ծD TU:$8Ol%r6u߲ނ(ڛJNA;k̠M^Jb5;1h“E:PM3"7n+. B?` AQT^E^Za-9[ǶzՐG$p8gQmYĩq^Pj'ö+SuD|07ŮM_#ks%~Ч:́B TH3Q8pmCUu)=V+S>_! HBc .uzbllӯH2Bvy/7ޯ̾P$@N2妭>%r[1*'s2L4o5Vp#zH}5 ]3EFM&Ѽ+@N%D+aA"YPz7W-]գėePԧ܏TQN H¼ӎ-tS)K}%򺣡SuW)`ʖÎUўt;*`zk5VaBc$?C̳}]~|cϧaUzҕ5*YD/7,"a{Rl3XlȴvR>@6qe~rF D6kyunx'j0hB^Bde??"Lpt;FENןqG( L7q.s[c+k'Vh9hw@x\*{".)@ܼ"~]. ѳk&z3ި:o < ų;oTd]"fפ ,{; [`{^rӫ=W=o-)kBbkU[Y/jxEOED}crf-Prw[cONLiavo(³q0K_0\l UT? `:@Gޣ%+dp4D\GvbV{3'MF]@^ȩqS/۞NR)*;PX#4(醹􍌦}MsuW_:Ln#{y@)u3ٲzo#qy 9γ_^FЙQ9 g26GP .>R^LWHQy> JlW !ɜ7ĩQ\&)>\H_$\Ӆ^Q"=Ovz3ynZ=_]vTfTYsw+ 9ˆTMQq7 ;[w钉ObC(t&%ZuL ޣ"D|!: -t K oIsN"]W7G?[t`aY c}мfoMj){1p'4{:I / 4nzZ4`:[1`t1Y'K8IUJTtS]J}\=*~tF՛W ή0t5aI6Qن/;ha.dSEͶvůo޿hBo3XTjH8`Ή+/ݴxpC`g.DP']ZU'yNlta˯@w fPeqTiؙT<%]WhT`[L&2d3m qg`5ɝQzCK4SVK/18{>DHΜ[KTHyK -iأ1jd'(ݲƽ{@g1leMP/ BGͦ8HSk9 ?e*9cv9,Gփq%1uods'| Kڸg<MxR%+X9jt56=0<ps I [7˰րߝumrF:\ 5]$ۘ6Duu`Q )-ecp!஬ZЛLФ_Z6%:E Ǝ1jyڱ-:1V}~$Ah nZa޳)an|@zhSpj汼X+[y3Ğ/26}Qp2vrM|gzoD1p] /R}Xѯ1iN8.#eYp[GF /D5.}e#|sX!4bz.}ceɑb鮅%]LE5 *(˓J |\FK:) Zŏ1$K®U }q_3/cұxgM3F`EڃRn::[' G@ba9yDfDgۛ.׀X˗ x9i;y(d~mo}H[A'?zlY(У=mƄBY]{UqE{Ft5jWI祅M!JTlt}O3c9w0G M) D }-7Jw7dj+LSXh͙ZQik#=_Md)_V,T#и j(z!aeW`K@z*X86Və҅?_9-mZ6E}_).Ewk|&8Lt؜t  Q℩DirޘCe(k;[FͻR1/J0udpl=JﳱE,oE LEH9k踠+0k N/T-4f# PD,i#&+ߌ(ZX".T7nH0|x5"Jf 3CU(@֖A}B+P2m|p{9Y7M\GPU!; ; {s0n ꏈOi$ )H4Dd k#k2uX:Cւ{D'] U2=fWWc$xiƵPYJH)F-QzaxODZPm%h6.T Z4zcUxxpԥ<3#4` dSrUg7i!K]ந~ϴ($[Hm դ_p ;\kDP>AߠwURGIb-LZ`N9C'' }LFy<^ ꤒr/~U Yp3%'"Qe ߮·>eȓ%/󖄭* 6%rH+d%,hq|E dIeRޙǯM;t25OCӢ׋tMZ_Ժs+_5}$\ܑ%b@IO #^-.2NxtW>hwVzwgI|E(o~F٩l·+H5At"GJ:y'ӸP aY qg]! ou{e.ô6G28 -l>EQ.L,&K\&`w<ӭ.1*cc0"pWcVGR⡟v4vgrek0V@ϡ1gO?\S[MXmyM⠌֨%cj)}c?}%j.wupx86D@ACdB0Jxr ֘\ַ$M*Ч DY΃rK-,?^\=ޖnǙ|dwL,v%s,uς#!~`VӜi!I$igc!0|4pD3׭­1ef#Qh~Ɠ{AtI`-ćp4O糈HsE&jBowgË4)b`53#ǰ+쪁I)u|{'Iwkv~K+:.Сg&- ͅz@`]b{`aN}rO Q>luxu6=B 1IX4o,˼CVl'!㪣/؀H05r:lTn8S/eHIHiVy $z -:5m.|R& HfmwM.}g`q7 I&& ?&yeIh؝t7{dZtrmsZ޿ylvpQ'Z[z1<}S|InK*Foz07JVE|3qGR0r"D 2}N`TW^.=Q̎:h)_N{RZ6՛Y˫gH8D{5<Mߝ;ʈ~|sz$(ܝ(ӫtA]Lvi sT^8oadw:D"cTO^ {GUg.B^!!%pAA Qni<_~3t%YYȻ΢Ř|(^iJBN 6@ֵ""U^U~WK6&+|k$T~Pj`D:zK97!#PK%f <1(IJlHEoNEd~w;2$n"h*ۊƻA."%)дf\ :dؕOOvYK{Ԡ8ؕ02/rD~YebʼnD [Hje]ibL>6Y>C a #txZ2hZabI2,U6y&()as_Yk Z=μC;a5ͻHޖ*,h ɄlNvL,M4n.s'w7 \DnPEm`i7/?Tq :\8uzP#K\n?m2C涧!0=CL wd6$nѨ͈NE'g̯AP B)XG#/qtZ*9 mF 4j;2v!a>¼He #Fح%8T%Y:84t\VLd_^HDJ\bftD{W"P^z:

zÞN"m:/tu_zdO*#?q& 8?q `Ag|qAo ew6In+K",Xm71[;粪ˉ(h#,j{W#꾿׫6"@ $~ۡŵrnr/(mV |pCy5-VޟR+(¤ě;t0$gUm>17-{tF,G_;RQ3o9|Ct{{фyu67ZEVS&Z9'0ѬamӾDC&g s0\AE>{¤{HQN^7+Og݄*QZ }JXŻJlʎ?W-_B*?Rl.puE~`})* I$3 {toL}_8P#*sbBw$nhjRx{ļ^t#4V`u ݹ1v\ S=.P;MEiU{Fs* <]۳,L|`FqWӴL7rٴF-h=yT܇I^EvSJh M|-^[L%Ԧr_N)02:+Kfőyߣ}t5gޙm[/>`MZ :q$茦DWOk8"mon%,7-eE.Fk'Y.UVCn@s7 K}圡_\->g[%%Drk1Ui` ɡ(`v& V)ų^ѼnIU,< 1tD(9 4mnf}p^!*L_ѹGE/m~$AcRGn܁_N2j4zz{`u 1KͶ']v,[AC~)mv |kq ɪ(%k(e.Ԏ$*xCҧ`z )]0ADV`w u={l#6ǜUɑGn[52_0%e~Y-icӪonC FhjWºc"e.!UTq{lJ$C"3qhzbwOĈ2CB:B#|ѲV)'a9GCJ5nNMіd'5 #p{ ?9J%!<$ϥMz)4 Wʎ%P J'o_L, f76dT{h˽/ˋٟ"9G\â>$XY'Uaf9ہ,]`_Z$3n-l$iub=}+|[f)~b2dzqfJ "4TLXf)Ս_{pZF\(]v-|(cӝ$f:/bBpBa @  Ҹ?aAd8I.L"F wEmkV8+~dv:՞F+c}myb&ЍA+7Y<%,D.m*론,$1Mmcohk"0&8x B#8Z*q"&`H8Ro:U&:bUzKA&c;T=DB/E0R(O\a"&] ;etz0ô@| ͟H{&UekШS^,iy6{AH?[tzfZƭ Aբ`q>:6xoV|#){ӷ X+'NnӞy qq_~% s4#н jNM[7; z=J"_,↩!z/M[. OQz[KaeYmf&V z1Ťr߈KX6UN]~%{G_i,Dw{@ԫ/ k=RBzfCCmm&ü7LDXI2NvG,Pbk7@P8o"}~TnY]d ̗ifqL t@%#I4Aof/IzKdly-"FO PË!7ٯ4 .zjtCI(ݴ=&#BsxܠTRRĊ c=ZT9ʹ#NuVʱQ{mewƓ2 2SY{|vU"HU4X |[ {gIZ9~ 0-L!{Xdi$ y座7π},hv c8E؜j !Bw qԟ-7)/HVj`f o5Ms]!}Áぜ r!dG2rw9.;Q-jwx sBs1w;X~VRMսW,l/xtX'``Uǘƭ+ş{E{J?)`CB 1u1*PBn;^WUp3sH(PiKԭ_T:KD$3bv j[ ӼZځdJz&E6NsH+ypE)M Sذ,a˞ysƝFמ .q:\e;JkqRa3-;ZåmBQ?tH2u֫/}1>FΊj MW)XGТ;nfGsvQL\~ǁ9jStZX;N!2ꦛxᾜou< 2^t:fGô*6hAlc*IDF" 8?l`%X[`;D:Wb%Ⳏ vτaZRAU-Y07X^z!zE|6/9LEN5{\GMcG >h M ^G GܛT2Dy5b; [ƿ#h"u@x "-(!Ղ ?|}]˖08Q󤟞m't,BueXN <" )뻴fx[f<8p(З9~:3Uhl9?|B w?̭(7 5`-A^)I?{x #=6|39Q%?\9%%5 X&|ipBvOӂl61)/` *Z 9;Ə0 ,o`GvF҇W<]!r&V'С +{7][EHBIWCIݝW^xQsf)<דV/3mad2jm0V$\CK7aI#;<rAV0ݳ NM!ҋoӼ  '%2Yn.j_t Ȯ.BJ>(F_Qggn|_Z;&vkdV1^[\AU9 AyLQXS#X4LFBMyJ/%7kX&$u-)+mW/ַO$7Snw}C 'U>ib2BZwHЪ һ 1 s /X^iCY&6L8 |1]*T ޚ)vn #;m,&/[>-Ϯ K-(sΦ]!^ ڞʥH7q?VU0Bq'z^ϪV@?9Oܑ; Ք!%?(F62O;wpi,`u3īJ \p ޗoT;00ĄH!|ri jkXe.v)mCɘ/UlD%IOsk2oq4$ٽJ B h?fb]8jAH`|UTteeVHb W^p{N>Ar\:#`FUϥZl-U" oTq?w/Ahn}<½9VyWH'wdIBJ\cIwU()ة.Fɽ~Śŧܡ \Y '`ְzbV9h8yf!9Omlіxwb˜憟"]MaܞVk#WoA@?&kUTlyb"E-n@Y&˳g%Eؓ&*jr>^ jʑ:;&YI-2Qmٺ*#R*mm;|Ud¢7-3{mNߴzHڼ,sso >6-7VG똏wꡕJV/R5"4C+ltU+FHlv\ 4 ]). +'eYQ\ܒn˜i{`B4UMiUVI@l@CV2lJ ]mZ.eͰySb#aqgu{&EN@ b>z.s <2D@/n쳓[=Gk)۬u**c #BxRw _ШyХiq": *eEC"eUkF!= {YAUyo~j!{%8덷ZM2{UEg4Ӧ5yd-8ߍRI Uo ga3wI근ӏ M`f'ǟ${kR(ݗAf*,K^ss l30M j <^ڭLE߻KPa*goI e&|o KdVTdcw~lPyR~}#+֎+j_.0zc2Ӹȶ,jP]"muwUq$Ȩ_Qկ03!lǻ9Cv? %CtDp}qw~6PK=L侴On#KQo%n?SѪ\^+lA~UyF䊯&ǰ>뷧@w(Y)'~gU*#hqm=oV0Ve : V&;e˛3 G҅hnT9 -&]Q]xSaDRK_828S]h??rHh&ctgL}eB:y9n:4쩚dzD! ][:ZߔSƀ) 4,?IhH m}B@* 1F9^֒ A qޣ le/`8$,zfˆ7-GYH]Ÿ+rW2}h.X HK̒pNXRV)i(Rܨ '4SYJ18` |^RMyxЈFãKSJ17вڹ`%8<* ^-@ 1}?qI~״Ì)znWGF#Dl-ܴZ/X!=mM0CJHEh_U52JXbX)6O/1Gv'V.ҠkW!PQߚҀMM@ݞm`K ľ)@لϜ8B4V\<Zm&2\ܱw3Pc*S/⛋L_y#JMX5舳x`x6GˋY@ʸU.}/ RBeC`R5kܪp¬>dQധcM>Ln%tg3ĩ刵(umbHVU&䊲,.kP`|;u Cvflğ3?ޒq8glIVOnؿ`0$ZEwBDH,S:*{cP Aʛ`ΕF_z,>`H>D윙9Im %h'wZr?|n?dX6B?zOdtT&GPw}ۏ"vڍQ R;!W t4ϠUdO}@Kj(3 rYŲ"e}C7C) Etz87h^y,8_?^}+'YA#mw5L[!4FדGI+-Bz9gP4[aud?,Pg:Xil$hƂ(mĹЕ{`7v,8 r"[#i3Cwrs5ٵgb4N4&U%*9m[/hԣ!f&TFG'a^i'68UHvVR.uUnʳ~>]qM xzDxE8Z` =yPJALS\[ڤhm]d;ycUQCR͊0NHK| 2i5@JE(Z\dq xE{Zoh(K2\ʾ;3k_͡Ե)HЅc$-¸y ;W p!,&xjL\D jDQ-3q\1[*`E0jdp]ȢUMqې2Q"D<\RZe$gH /0k (q0M!S1} gqXWDkr>n'T*25UR~c-(#ePM$/OFcPLTⷍ5NOi!џ+lQ>Mg4plo( :WM[Jy#+INΨAZoRcEulH"څm<Ƴ* #VX/C9t'@y3앉ٝ'u#k zoap=4c~V COGv52v$1,*;E#kt pTaG_8ibL29B>ӯ2B~# =:@ B*[ѷ^'ߢ nJvB>*v8ٱF`yפ7PMU)g4 Z-UQAwda ,PfLҴPlQ8,\^Yi0U ֌?OoZjaȍMa`ME.5k#4#|a6ɰ!KDGbL`PDsGhsuz!Dř%CB0ͼC<1'h DvK· /jT{1s\oi7FLB$YU˽ZIFr,n9rDUn0ȡ2}QCvQhzÑJ{:u`֛ε$}T(ﱇs "f݆9zk,l됤l ɘGOW|Xs.Ci[i/Wzѥh!I@b6\ATg Dd j l8ڈ|mu#tΦ|i-0jJ@m}IqY) !wf ( Db%M\1W͏{L3#+ M'^aj!MYFX XANK9D AY즗&~͠3+/\,d|KAk'FNJ.uv_,찝-nj'?@ )fOgaJփդ^,[4f ZiYM5T@DCJ1t׺,Ѣ]4V4 h-jO=}#|W'E^2{M&ET%snxoT鹑c޶/!ɶːI!Zdm[7 )!f+"$wρ.nip!u’FU@MʭAcC!M̀ Mca : =X"3K wY1dZ`}Im8n$VUrWSƳ!6(ul꜅ƥp.- 8N:Jړ EyWO2l g!$p+*ƺ,:&V^3| CUN9:VCѨ-ɷf: ƅmn4c;Y:*$IK`4K."?ui\9DPATG\ݟtrM&¾LfRm7bF{// ⒃myj/0\$<P[7)ڝ1-Yvkӯe*ӽC T|1V$-ϫs:M^f oFZDR,dC'CCcۆ*1 uy(}"4+k}lo*_T t78M,1}E*JŸ1MڒWkqrᩘcrdYg}D[%;Kʝ_/z &䳘Rv׫YH޷9 YҜ `_gsPT?1wڏͲλ." 7#[~!wǫ[OIJm1df3O갯(HH1} ^oz+5acOUߏL4˒%ң9Iq nJ2C@놣R1wbPʼ+!#,HXz`gx38&uJұ3_+"2_a+D9|{:~vvM՟ Ͼm& o//{Ӳ-S#$@r $#p٠QsbIE8)j鏴_p.HÙi z0Q@=|iiGa!p_nCQ !X8s7VbԨ*eʼnx7`&0{MDxd2DZcĵKќ?j)v{؋D;ݻoY~;9K5!w*J=4x'?\N}K2?9 Si})v3ΝwˬVixMgE"(!tJw\:tDOh|O;˓hV;b$wŢFVSdlJ& xu YA[wӚHs9usmHd[E n.\7m8lǘ@6;C6wԓf>>v.4PshWݍpѣ}dǯRI}3"b!xFwei9=YL19x^>C@=򓙎:0` k(sX sWM"K zͥ#<~CZ}`ݺVj$.][9|@%rC3PBNo߲_A&A7#L9Opcf HmN\A /mKjmwIw5zC.7M+RN[p\^^>2Q#Ι?{1?mT9f;p[Y{M*#Gzh_ێ(z&*;Wlmv5pGcȅ=8\7#&Tay٦²T;C!_$zzĥ@@jœ8[(ھMkk=׹.7ҖhgkېGSWa sU]=}^<=e7B(ݎ6p3V+N;H?(wkp*ԴhM}p-UIqd@K=7z_RVKHHq5W:'oV}>`tTǢKeuI^ag.ƈ9øKXL!-+Y_Wd*EcؽQ+m8iݨ/Q27hh LX+vߵ"J$Έ\u"I_s\f\`ohr9ir?K@,Vvm@s8NkLrXBU&י5jJRؙڗ>8!D4Ȝz!.g3 fG8-43+CDpMPFC,#8d=d(n͠H "I[=.4fQL!5A#ՙk"Yİ'U3kP=ܩ9Ƚ/l.ܺr@|5ד4\ZlO Wo,.okrv\c&ɕڍiD3N#8 * r>#V>$r; Zz_ [HdixAMeVX䅥/z,Js Yd m}OiP5z:| VAݑ?닝7]۪豞wvteZV"N3j|3F(VmD1[1#ݫ;%W-,ctz P+W3׸?ޏds9RCT00Scpư,vZ0`#mq 1 ĎP[&jƛXB9h5 ։hMzh/ض^tKǿBLA4Ms9ґ% #|ײ/)i;ٰTts-Lz&d{m5PJ UO@ʏ=ZAxxeݼu$3en*Kz]Iݩ؏B¥ 䭚U~3}*5Hnavj&2ۆǘ|rps4ϷRmpT$M1ܿ'8k-+=_xJOv0X^ av [ #Mh͓JCZZs%V'1;µS=ըtksPQ9o`1i%ݬCyISgbR0`m_U^8@,gvMvzS/)g{"I5Gum$kn0*y JV :s@^.PB *sCT݀ŽN<+?} |Px%>Vlsٰu!3Ma.{{k}U wj[ YNQSH32ZknUqI G]bdzc}v(,,$zrX( K %FrM[=7ڐGaPAZ@hA# UL'L 3g| APMg1E {\ԆTF=r=~qҭ.HR Vq3gRjNDB%G "BCZk 'ML wHie=G>g>b)6={ g"RL]}"@I @S~Zq_/"-иo6Uidz 47VvtbэR֣bip ۤs}wbHl7zÔA)19ZZv8YQY`!o)Ydl9~Bcޙ6ns Cs-Vp{}ѧl*9KvuY[{mt q9lu-AkP2h/LܿWCY[ИS'O7 2H Ln4_uߦGW:`ANq#7] B^t6`G)/N#=Wd*b:۞$^lzR )COr?H[{nm`8V C $<{2|@a63X}*Ss%p-T(šv1ߞ9BoDhk˱#LuoH3] q @WE`5ױc6*L>b!׉z|yr=OXƗߊOڽ5\]-9ӯOs.K9cP>"pOG[ Đky )rS5rH _Qs$dpX&Lf{H'Ѷ\=8/l @'Ј|{\Î<2y<;iyJDǃ/#&b:8?=?e)Luuf[+(fYeԦNb]091 GP ۰E[:7)[#xJ#ѐ"fJ߰IYV>U;/*.Fc.Xl&_i&E)74J-0}ÂxlNjnY(^5FJ~ƪ 36߈+%l Ih?InPuzDNֈL zWtmi2S?Ș.e>Og ~B5Y+U=]1Jm))&q_bzv1TI:܆&3AFݜ(&ˑ@w$Z#،&U}T+3+7vi˽%u@C}X́Wh+b[kxZ4&Pޫ-S} |$$20ΡxAU$X?E#w2CyxByIa!s8$ii߅PY'lo5.eo(ζV-%_ 1GqD싈88UZk ïD[-*8K(G {E2_uh_˶sY#=Pq£ǩCJ֠_Ef 7fRUKo%P0{9k)͋y5c o%s@Nkҝu[>%EY Y^>66 *6+VCu6b`0 Ғ]ܛ0VVL2dc6U;R$:9ް:\j9:;H4xmP^:Lh9:ၦiwmpfذ|.JoeG56N8+Y"SRY"x=YJO3jys30Hd΋IjX' 'e>[fp i! EF'g~# WsVIi1j nŐ]՛ uzԚC/nkFZEKEA->CA~'usp /IuVoޯ́mYgn~Z\ ᧄoܑeƝxֽ>.\Aj>5RULz CT$N^,io[#_`F9^] T7lHV \ǔpo%m8u6?n+ϟ)GizRPOC)z'Tyq<+YrfV&tINJ_BAZڪdM9P T* [2򠶪J,KXԠwJf蓄$4 uj9O8U,bc%%YQmY"t^(yC-I4'њdE{\sjY6A y)?B{&Ej 2O2̨]W2+-ƢE|侽w:J;;ſ>z&-i4PcO v6W]ڨe5Ӏ+*j ~mWH9F* /! N?x#,xP f@RMRbLl&e 2u^x& j_h\5X`Q\џ3OuA87RZ,/ǵC91mb̮+sz)RyE+p/{ 24k .LsQM vX>ԠbPr2>BKI mϵ{՘  Pn2 ?/ѭQdKIC5}DkЏkjomT{M8@&C39E6mا6wa}  Zղr''p ~J?Y';&Hip ag>@|RKƗ?}/=wvfs\ Q=Yݘ%sJ_ %$ ]FK@-kVصnJ d*,xc݆(`@xX{w~F1(prJPZ_\\ě"1IE bI2'9կdtViJպn4~L2-4wmSOz]"E# ڗJ'=X gK%Lie䵦z)z%&B1!)cPF8)PvZk<~A%ϼ c(U}SnNro.'ٶ`BU[p!=RЀuOY42}PJb [t—=;YALx܍ ْ>]6;~>8|LHp+)~=z[O 8xf]1wK?1t"% Gy^ZfjpexM@׷|/~lm'aˉ`8,Fq:ſ͚0u4)u۫\p/1r)'Xb)F}fz^ Rh0`$kM4VijC[E6Ol a!<;$5ae^JJ2V|fn h-Ӈ>mz7%:tR9YEB 0N>o)@G»@Q.Kpf5/칃kWgR]]Td$zv\Ҙ),eHb*|&;ەPbJlNկA`F)b߈ ?ݷ &g"%5ے65 刯)e# {Lb%lSQ3t q<lEe93Pj\ aXZg^%i%? YMxxb3y+|:Mڦ%;]盎 `}SDGf2B̃5[>olF Mgnw.,G^A-͠"% 9ZB:i-rtZpd0W z``{_!!8b쯗w 2٪Ysb}sRuO=< pPn?tE*;VzR!1[+"0P}/=2 ĕCJ LѲj&f<(`}Ad؇*h۠l)PMHVI#:WH6`ѧXy/d甋i3 kY厘&ӽ9ёQMrD++}OdF{lm$'W;CXYqm׻EIѫЇ:,&9>zbaEKӾτ:/JÆYhXhx$TW-:8?z9s *rB9 |1#[c\* ` Ҭ!OhCcڶT!9a!kwY͝NAysHk2x >YAw0F[lcZxش9E$+B5e5pmڅKt-ȳVIX{XR4A{8c=Dmyhd3O褵;݊=~u((?wr~ =p45w;j7DmnyN@D(vVzIR{l!0<6BB許=,V|S1ihmp_" qߑ27j[E;Ua'׭f "I^)_tR ;i 9O Pڃ8MA Z_~Hv{6]Rr;81~G(3&ԴW[rPV =bQi*\oXޅx 4NCerpzÎZѺɨIZ:ck!H8Z̊46]zs[XV=3LʙY0D^^gĝ;C$C<:?SP,ܥ@tk+u5 |t2ң2__vLo-S9ob騀^==6XCL(yn_PJgp͏LpXPWXUt> s&DdjK]m4=}Fd,dD4גjy*]эuv_䝿SI*,Ǭ5]jnFt~X8.gy8t/d@3͖9U$p6QhAr#3Y줣UYsSY/~et^ % h>BiV7A,X9ߦ"JTv7RMk7 S+j>uTvuKwソy\F@`cu#iOXX(P4#*y:SҐqfѲWgqLtXVer0wsԪj`7RMoq \Y $GBQgiv޵ߖ}\ f2@ 7lDLk<"{˽j @OEzΥSiK6E4[5a g3|.z{>w"Jί0%/ƒ^4L\׌onWbgx~F0P_R.W18Kc)X? CĦ"ʊz^t2vb&l:!Ã)$9 P:cс ߼%T$:4~ a;= F ͉il3A쒲W$PѱCFUhh=ףlVJZ)&g0c% 8&1^`93IJh@ƒw͌ͭPD psb +nأ萩e$,Qj>ئm ~\H-6~pF!kǣٸ7սF6f=K&C Rk%pQ쭳'wve|ZIk[Eo* yZ&ѯ؍SG#_崘_WlQl?E,뵠2tjHnq̶s |a$ $E4;}Ǭ& fb IBTBVɼ*;*5Υ⋧w󐃉KknR35hȭp\} QxSEP 9 SMABp| Mzud!%gLmZPjP U VPɄ7݃*]!G#GUi6Iµ2NZS0G2|w &dz ?+;RƷ?v^JLS 뢑+3o<=Ih[nFc6!I 5d%Z=_b| 0>*,UHcڜN%TkO]/uf;9%HVU!3ov?D r*XH25p8ϫC[v6Y< YLM‘ B&_YoİOi6ṷQSu֐G$H3ٕ_M9HZ.<2R]DFˉlS4Hӽm@b"k.'qk9VNЀJ"\\5+ $tϼoLJuq.o"Dg]ܷ@VʍANչ*HcQOD;1qM0 ov!"6O3S* mx+TpQIs%.fh*b.F1bj[(."4?b% nR? C┟e K^_֖oWz՞Mkݞ~9|!ޘ=H RumT9n?J2V{HH2r> b}A9$o0p نd0]Ѣ49?Q \Y.AAM]̶ez҈^- T5^EDh${7_d* VY%&W3wҾ_4s$2k%gGI4ϑd?4G |u;!v 5gH^eZEw%K;)WR޸&\r%k*)A@ąsJ46r;T(7HK;?6Ѵ ʶĤa3cb]Nq;uً鼐f]ntLĉH7rޝdzcP e}ͰchXI-GB aav&̭"yy%CYz%bU׫[MS d߂J]y`5.$) }0ho{d;aNf8coS5PVKu" wsA#!{@Gġ/crLM42:ϯNy*\ 5iY vNS,O{Єl Hl~tcaC9{*K )XA5aVTMNt]w57IR_4FZX-V񡑻<KZ9R,(-:S h +6isyTa+dSBafH;>؈y+ૐiz]h{;9SuD([0AʴdP]/lBAYjɏmcr烙 xYy_+EqբP׺+2%CY^;fƱ Zp}:Qڅ~9MKf/]Ԯ /i+!^ hЄoSC(A'ܳopS6/ gUE+vݩ5&I< glc$+n U'@i,%t)k`DүܻVdC#?O$ev ƍ6F̕!ZS.8w?Y$wyVU8xt$(x5?$ >A|LgE.Dl(ʤ'G$Cvݰ(w;A3~gⲛRLui gڃb3?h-9:N'xLUBsGF䚇@psy\Ͱ {@V(i6Y;ʳI".^ ouS&_2,Vn^;,&X)t63}: QuJ;<fAZi|F<ÎC0P\P@8/t9|W 8 jBpBak7n;Fe'+` |t^0|9)-GB\tf{ 4ƫ_$TY;S[%{Z.},̪fJdx -bF `GǟKφɢi`^oWzr 5%i|%DI>ON;Fx(aFu;=sbԮjcf 0\0FNO*C7#vu\$se[b9f]|dat97QӼui#kyYw]K0_ǭ+#$|eY);R'6REdC)zuh V﭅t{+8v 'vAm.}!@ ul|UlKuR?x`I΄rΎTb*_Ȟ叝ml{bq⧖!ҧ+d":͂-Ct@t81ARR%E]:92楖0s:H !X5I8m㓜 ErͻH*) 5 ``v8":;a:Z ;eW5䩱Jo,IN +[3TChG7K`S>.aXOj7M1s zW- Gkhy#3)XCTb- }TZC!q/]Ժ \ym p*`lӱϵWޑsV]yS>tgs4YNwKjpG޵(}5G=5hEՕ H2zuyȄLci]Pٱ:p \9Yj]?!Ug]tY{ulۏMIBg$gpbn/VhCbY@GН.wᠰgŠp4-ρp' lH|AMJS-X*{H8 0arZE} `!@Ly ۳`|,a(}2ʍ\ᵒ(81]Jvc*70^-gYfltF4f78Jam^1dc9~Q܂~Rh>b uQNӓ!3eeiૉyzo5pNie>w5RQYXtngX *ܫaAmO8s7+4P7pcDr:2ڐ @ɪTJɵ90Q %k7շCz> JGwȬ>\hwk}䁅Bgƌ<1S&kوcF6?*G80ț}Y+&fi{>7F#ƸjJ5TkE bEvrYwgg5mkc3Z?1 ^|}!LJ|i.b`=<٘f-HJc6ÊHF ?Q=fv=\{)_gi7M>U^Lqd\ja#Lkۮ.eA/gdFKQoǿmwj-zBm 7)o%C70>,zp;azHAnDP#Ypfs+H0FL0]PڨEX)T]LZ*ͶBY\lU,=-63Ln'rV/Z^bagcJ(@ʂꨂ,(Mb홷 5FN\˵D!ou5il߶ێD9t31M9v Oڙ6d}PmUA[Ev.0d #K[8*.@hr1D2@<*| u@^IܨܛawDgS bؑ0 !$2Cųr:i^u3$lQպDmKGBgxxL=,Y><eOe*5F${BEv6JFpcQ`e cV*Shr~aQm*0~nGf*qh$+N cvel}2AMm!bfXDopzuOfʑ^]0,03ʒc07$soeJNlޮ -qdz-옹]5o5`{d;!vh䑡-r}ld-) GR^OX% Ѹƽ;Fv9^t}!FEKê_N0bY"]w,Y)PWyu#G6' vcSLɑLMtQ@J3` >eҋlh&9&c\l Q0tHtw u XHh]Y4ygUЄÕgI .VVc8y3$?zp-_9#7f̊BSԣWՎ#hlL,D9`X>gQl#z!O[`ni˴\:Xi6G#Z/!B~@*v҈iQh t`WPP*!lwxF|NFQDCH"PKYˑ'sP.Z%eFzYpܡ~ 5B5ЌM4\Or\`͉fܫ߬ ڠV0F4HqoQ/ S=4ȑڌJi;2 ߭فcTKR:?WIY{hӛ}H 5.fihwqnPCqjkya zF醣ձ AE﬇JA=lc>C3}_fV/㍭.n܈c2Iȁg@8[;9t^)zD!!^BK@XIN{rY5`O%`e a*JVIe;ߘB[q!osF`NaD{?Y_Xʩ*MATO{xLZ;wsh/}+4lZ9RHHJljyC Lm܀i015$PR"=c6m #4"bԱnre0k&no g`4CO"K뷼}Y8Qd^P"U 9Be!5x|=]C!|Έ-雄1+rA\(Щ~w[T uXX;KEg`/xvEZTCl!fhl>x/5Q7|WV7CC]| u5ak h`|C8\w# & OϬC7DᅯĻq7&#&m6zdWߙ՟J6.O&qK/\dzp dyΞh%8N@c;VZ$" 4Ѷk) w֡HrX) 3.!ɈLЪgЋS:T6r4{m0寿mjp|&>m`EGeZV3=)rpnN3#K5`_i/4On:6 sUiԏ8"IV`GVdI !.eWfCɈ~xkڙ*a|ۯ},ThyyI* br` XPmmz",ƸeEd\FF)*vJ}3RZ*hhĥ\|!tFOjrf;^bsf0KYwuڣS<~uYxBޱApnu`•orYƀ.1蛦KGxI[?~_q [=+ W j^'MHQg]O'9N 9 eyu>nI"'&0=J- >/h,毺_93|8b}T{M`gA<@w$U/+į9y=3ګj~dzwx|45~ 5x? Ecr4/**s9qS̭ e BZ ~4ap1H+fǪ`+XMɵ}l /[r $YcQc ^Չd;ȭ k4{0KE*H񃸹Vhu1sQS]J\=[zMDZVQ. \NxsXB on]r]iMݭ ݎ$~l9ytd&HvΆm"9)o=.o1i-NJZҍ,T&V)1+߯|qS끌[z5LQ|]_IOcݢGh+ՁkhLu/w Vtn o7>ī(\MGY/M4ѭ[Ԟմh 0([IaFN=niڍHl;87o0$Q7D8‘agao}ԹD BOгϺX=#5S E'&V:mle;Z)@Vwv# _l{ׅdԶJv6Ѯ\H"Z.}l[do*Wk&Ͼsq`Odw=xGqhNq\1E\}Dk[1 Ʊ=wO JeyED2WJ LXaO؅G',bW F<"4مC>zEM,u*.N]#-B[ž&2c6urf\ѓwt`]Meg< TlyҒZ[ESK{dz j7bdeftYgɃ('X\d䝗xpl0iu"E: ÏiL^n;d.C{ںD*D.'\TƠX9Uq6,azDZ|l@ml|;/GV\WiɷyR}B`mLTp.߅[A앴&\ td$끸-XF<|1n& LjxL]ga[ꓰ'_[ ^E5l#Cj'~=C{_ur0zϊ=Ӌc»Nr9_OȔFN.SvT1TiQjRTWN6T4q)i!YbIC]ۺƛw:ھPG;i``nz~Y&sBL4e|7/ "9 GR_})9b,UQt0SW2\T3՚" `a*ߢԧ$Q=51 y>dpjo$l5ߘ-o ǗyG^t^%'  /*\Ԉx-VY LԊ9`S;l%bI02߫٣R",/B5Fy@,euhB=bÝ5_zJݻHܧECmaOM[H4U#%o.=o[Wuގ+Dǒsg58-m20znhv(Ix~舋3uؕVD~Vrv-"mAH;,͗!/UT~!~?Qg/㥭Sg W2n-2e!εߏeZ Y?%e;}4DRJ(a8Im6^m-iJ)ӯ.0wD=E5VXQiA!LR[|7z*1\ (>Tкc;=%+[͜Yldy) ЪAw^|tbĉ ǵ# bqNlómҨ1@ 9Q쮋 ?jLu,z%D׳c8l> lqOeqӑdTVVMR Ì^xmݙ&C"b%~eNoh[x39:+w`X dݻa2Ti]V΋$S}ݭJ[͋pG?Ovhnv6Vx/U^"M0aLm\GaJaU(z33>*jlZҞӈ~H@t0Y@>! OԆ uN͵P58M׳r.zty oTa1">|.( D u!}Wnk%|.p%S5}CvSw5np]X U@wHOuEN ϹhG vx')Q_ 6jG.E X{en~XLKg?qPABC^pMAOBQד9jВr&NbfW5><=8::d&6 3>NAE%? #5l?)Pb:%=7Py@ĥDTR&3JSesO9&V%a.-W)m,s>,‰` ^/7^!_Xv9#azeCˍd|R*enyf=7}}3V6czIO$G:/}E3ް"֌"rJqb__: H{r◷I:$C߮ROP81=Q:~׌@ii'ag5 >i/? nx^*)QH̢ec +7>&miIp{TZݢmioKMU~H# ,eCMO Y |5Њdc޺SiKniUVp?)M{nM6OA m9D!+_955PqVԼusD^@be/2v놊֪o%ߢCc3oijٍO/ҪBJg[vjoz Ҿq-hى\&ĥwׅBE( wG#מ)¡ r :B'Y)jUZ[4`կ,Ga?QcG[St(i-;7/S jdP( ^F0lCKM hOC#qA? /Ukl6jeO:}#uzqfLJıƩ AMŹb=iJA[}8kޞ8z#8`=O)93;u &v x%Ogii  DŽ׵"%u"G'qZ#I^M>IkKZoOV2/vQh'Qh4a?u4!_gc`ۡ@A9+'!XPb== m e*p\qFFJ\uSQ5'<[~{QەѠ 09dֆeU/ ń7fa gџy?9AЕx \}ac0Ћ0 ݨ#"S+W'{5S~J%Y3qf;F\XmIciys}7[>'V#iyҨBcN Jssٴ՘~]+C~MCh8* H XXrdF ڽq8@䟏sfbz6vqLxsd;EJ6/Z剄k\q8]LЂ#B6y?dBUN/WO J9b7E9w]e=QS8re& xx;X_vA8!(:1]P.),c{1TZXR\d~\  ]NR*|d"ռU'W2`oBYeDϧ4K G,$s_lDڧ$≜8~(Nl?cd-/VQG_=¬ʸ^] 'MaڲԾ&\%jsUY?;d{\K}b[,aηp2yj-|ARJq?ʑsH B0V._Z郄fcY#sP_qhՖ ~y)Wt<ߐhȳJKV.ßl9y4Oxo6m®GPw'ȝ9FlInfY KEK6Jelej7FtWaw|zZL'8R R?Ó_3 ~l83p.^k(k*Y8<_D L(^oBxL^dx8Mw) uV܅CMUwbHmg)k03ke*8iqZMN6:b:%[*18RQw`huxP3a M pq7au E/x>6Nԋ454T ]h)6`b-~b tZ"ȡh$h(\9O!pu*Up. UkUU*acXfiX,Sz6ȝ\@2D?2wzkzȎ0Kx$d;K"PpyhYh{! KV<3々z+HΟQjTm/NS HOibl8*a8U)4|#%E[af? 鵞v'ݖ;qlBuA ӞRHn-kk<~8 bX^Mد]Kƒr?JxHe~+ʣEe_=Y>pLalY<¼R q7[aTPydP%dZr0iWcO120e눳OQXR8m3?Gg ٙAKFY/#\VF.G^s?1]OwV#Jy>-tB6W׷E%#Ey]q} &;ʆ6[Oz눦7F#Lu_H5Vp ټo8f;uk%}Ԁ ;@p6ypŰ{kNT$ )DYy*22@R'YڀzCyJ o0:ѡ-kЄVB09Ƙ+b= 3%zg#cȹ~<2k ~\$mˎn4.rFٺaeS|ߐPG J۩Nh-9(6Ԭ1998"eP{:}F>MqȒ>3ZsX +Bs;w ID OTXq"ID/1 rJk꠬+_+m*\X6*BN!MWOƋ:]a9wRR=h_REm.6[]0xmP@ y3%N3]y;.Ix’ߏ! @W[׸A\$<%"O@DwW Bʻ.)3NW,RˏމbݱpHXLU6ΛoO%=dg&N])H~v{D\,={|mk¢ C^A G<@?E_T={h+K#j;K'jEl;%#&%xasO)U^19%4];RѭL?CM #NmM J dlI|Z[ٯ~]2tٝ.c[RƴAIN#8g]GˢE_iCTr< @ag.iAՠ+4;@e"qoq]ZL1 +R\.J ;vG0zvՓ u H"cu7]]HG Crn#>/s-iUj,u]BO954}d^5N+$̶08Wb:;=XbQb ?@= ~|oCbʟ<RFcG jDTb<eV`Y+))^Q*8Y}{<Ǐ[,cBUaelG^Hsh#VaG6J7[pR=`L!Qsv$O),? zeFaSC匿|hpR9" ږE#7g>|PQbC'oZ\QKx/J_w+<=I~!SqI]>GjzKcq5/JzZw5}BZQlUOi. 4(98w쁯R֦|\Uo%azTzWL!c Iz-SzOWfpCzܐ)h3h<>joQ%4i0j/O3K;y<[!yc ld\dbvk5=hc<쬮Z5t2}dak@++JKܢi2}Ws_Go 3ɺun/Bv"ONXȑ1N M㱩@jă8C+FpdON鶘܁LEăA a|~/xϑڻ.ǓE^Ob[Ϗl_HwQQ'Kf]S;4}逍4/pNoqS;{{ nm`B#l֟UTwHP4Q1g7š pT֖$Su 鲤-4fJ1 -[zG};]y*>M~Jʓr;AH9ŀ+t'ISg!ZeHc!F"O*%%rVsgmV5F!pلW${ MZ#/g LtֳAt,fYV{ E_纓T4Z*Ēg>qmp=8R/ƙ~21,r/"1;v k (HFn iqBL`*n\M灀yXF([ؔQl&˧|c36k+Dn;rifzE.?//9L ;h~,s;yi#!!}dǤ\ث rpsgɤ;$ z$YUhfY46 #27;QmX̵&je> Y U\^֨ಶ'z\fwSqd3YRM3ثRv|kn4 LN]=k2u]n|Pb@ 5 1y~f `|vUr~ǚh;z ajMٴ9MU0 uzj1gIN}s;r9wg~axpDĻֆ!(F," `/J.5CSļW[Ak :ޯYƳ:{d-,|<+Ǣژye߇b8MOXʐg) h9x|_Yn;4=@$8e:GjVU")wEْXIy!C64T+.]e[=XZ!}{/%21W>kc@ sn'o:"xFӦ%_3$}[XtfYdCBOK=+Mw$@+W6)ƍS{N__bY㛼*bZ9S]TPٝ[-t 5uި>u<6o*"{9 "d<7+Eж2cL] k*oܶ`fI:1Æй7n߮t+_}k̘FMlzv)(Ksxqm G^ed21Ne W{;{Q6"=OdwL{q"MHC IyTK~˪|Fl<P3724t7ZucK}c]dLȇY3F6xG ,Q"6өI>;sEzQ_> 2!bQa'PqyhV*~%/IxֈAuŬ%@;3V)Z&Ü h=-d'P ~~%Q*O?nm$-V RZ߈$Y)#_)SFf5R8Y)uHsRU1dʄ)g<{pV",4cK-܋9uu%L+v5~嬔9e8O}h`F4K9S/0TT$lJfDEIB5%s8>ixőunO 73OsB >\Ũ@NͶH;^vZN]rDTE*di;?&a owegA%^'02wEBEΒ> (P ̲f:>lj{Y,4)3JxHp2 R, 4:0deॵG'6OX|#Fޘ5g2 (Z5da[[^WE:&kTTwZ [~L {Iޘ+w-ڲwVbcπ0P]_ӟt܎vzqdw-Ocsv^O)Dm]_~N O{\/9iq'kY'Zbݍ7LS0.c ݯ*5ڠW$li>;þcO1S' ۅ݈nov^vofDڼPg66s'EozYB2oIUѨSCݽ~"+ܯ1Ցg|g||c.V|JR XRΦKlv]waV@MIkutMٯ @m%r.<}$6S ՒtzlpX"A5q St\V2J樝6Xf\FHCst>0: )p8Xz8ЍWuE`TрlL$Ɲ堓|C^]^ ی/y_N8&Mm ˻ౢ1if}Zm_-7[F ^DaAR]d݃'@5ȤM&76ڲ5bM\)L zl R*ʒQ$h]Ky4V@GdutR', Ez (ɜ 6~~ŸW!T- G7ɀ0¯hZޭ:ۻ^ p+`XK\[R]sQ}ߛL3i:9f('!!- 7xʾޱ; tNG'0'lZb9T-phR?q@8"%!0|(q!O3Mz̬6R/1ef@d+Ym7]>.4TE-en{emfRB౔q.8Y}9iq$ z Hy% ءg[/}q'*./[q1eO>O\bgY{I>t]M(Y•}(tWEuf_5k /kOPz2L!`y郱k;}L?ape4_bg#zI 75}HV{})A5'5̈́s+0v` 9vekꈀ;S 1YW2uT?bZqMXT0oy_4Dh֦q{sb jA ܧOvve:: .ne5sC({Ѻ7A CںIg0F"k cZ](7yRvo>e,vU Kƿ.e^KeI\ K.iuʘ)Kcu@@u`0}w|$K#,M@AZ8jit%V(\;Q̀k˥Å"^A9pb yr) ٳc,:E#&;oKT}5"6lC)^" U#ҜϴҠԺ&lj8} PJֻg.t{ ® fv0"\w`V콕zF,ao|n,,<~:(KPZXv"袘kOrH6`S1}zVmJD8Od@|q0D\&~h `  FO?8aO"L1;1V{^ ;OGR o&Tȱkwi~#Gj-hpb pQyAY 2}o(`鹪B" nKIǥo%([>f_ͩ%[Bذdz!`d546 zI 9~#ֶLckB= ;H/i&.0!Memeα[|{ C.݆lG>IAB +%\ SۑI9-bĂxv 99I&@_D[B"}EbQ;\xx>:@QjQ>!t\86t\V7soFwĂD(VvX<']XT/o`ױ5+4TtKt\l5Py_pwsJ[׌ d&mv%nۓ9+u=yLMBg<;ϡhH#a;D]cd5_>Af5]3)V7]cCk[s7%)0SrSK!Cq$p8 RhQQ˟cvkDLHMCkHپ[ns9,D$AIeCj7٨䘈! ]W!.NGsR/ޛ,s+T i:y棟.zGnYg=1Y0t,2vu: XKZ; }Ot 46)NvfK9o=',|G|볟xc)!n޼U%Ud[YzT{r޿Z ~ZٔO?[l,q tl+6İi:DuЄ&g@$}^$z5!,Yc1?M&R> Ӿ'/,ŪPo..fiЛf9EYºDl8b#8- \,oMU\q@%> =0g3Gau329e0'wfJI`~egY2p xT`˲\NwXy5{ϛ*twF晊 [~gi#H_̣d~"buM*)}(V9 + fq<&{2qUEs)wF>n]:ay{#APcZդ|U8DE@Ojx9X$?PfLtOrmDbў,B_je2Do(VKP*znϫ< S o`+&Q/UZبxFvRWXז i}d"!(h.)p!w؄_r_sޑXZi->ѾD+kF .uixcaHU6!$;YX3(A$!\5mqؔ(ʋbO-ނ%GǂiyM9؝SS<àSJY{|-p9@A6 uPBG~4;R$m9/@0ˡ. Iz?yo`+c}/0tx9RxezQ 4FXR{|PliI$Z=$ݗSMUsn)L~".w|M537䈋7"U8b57\~(Mm]Rۆ ?K8Э)h{ZnW5||4ҁ(g d![W UO+C'+ϥ?SKؠ/t 6eFԯ#OƲZs}!Yz6͸/9 F1J @P=Qy-{'L=@=F4T(;7L;SABM?;Iʼ&Wi 0&/X!w%eڟma¥G_J#vyڛ׃[ ظ0hZd^#]!v~O<.hD=8Dy2}0W<9D.*S=|,,_}f[a`Ӛau=?ɿ'JfVJ׼wqzH9|-iя,l]²WF;mu5E2;.(5oJ帠9:-s qy "({F 6h D5e\88kH%]cpѼEEo3^hq->6l^ve xώស T$c{˵qx4X<+nxI1y-v ;4W)KA X呒L[YB3< M*cY0+2ʇړ/?񃩞QE{zՄ#9\ƴ}{k/9/I~#Ź?- W&C\_̛szNլY&7pըC!hu 6RPڛAKD{vue0;^Oe\." *Uc#8 {WvY Mië.zMb~z Q 'YU[zv"%O)r 90b!ļf9Ӡ)O{bT܆)T3p#PS5^BSu{2 7uI*CDb̲kIJC!BbNJڨb1zIi@_2=~@֘C]v{FM{MmpQ+nneE)*l  TEGE=47/ 528VKa=ӿgC-}&ndGz#o[~rRߡNq)?D xxo34ِݑ~YhW ? ZT✽Hw`|o[e,`zPxBlmFso#O4! cN뽧{dZS0l 0^C"åFs/k8=l2~s{M"5q䗷0Ky r2tb]JC]W^պgy x7Ao:)\57Y]O\3 iI@c'lJ{l#T9([\+ܾV}^J e,_J|駿L3ȏ-,JRk㐹ㇾ: 2a.|wмםR:5;v::Ȱc7xbѼ FHWJs8+N ]Bq*<M T ˢ|6dx,v N{ƅj䆙l){ _=wA}q1䔲 1n;vfksݦTb詟ɬi_=R%(J+$9 5k!9CῗXqg\o'!$<HoԺyz-zerS,BcGVp-B}~^KK.s@꺤k0BЄ{a*^jU` zGccJ@\-kܗE4sxng$"|\2H-tC7|.CS1Gc k JM ߯&M`}x:ntM]opvBp$/gkҩq2Weɤ;tn^x6wQ`,]F./bإ41׆[8VUo/ >OHc[6;|'3Of sFi:廘.IaLFCH_mktϑ*J펈y2),C xj,/e c*CY,X&>ΆXЩQ;Ĭ~Vvk.,Z*t'ʫpr 0GmZԒQ[r;:>5q":봟Alhײ Srj!ݪ V]mډ' ':\[rX@q@v<*Jb/ CjpJN4dFBUnS¹Pu2OslbF tb󮺅1X܆fQ!lL9b@?~Wn5^)L"| 3̶U aGtw?Ȟv /֜N(YDF kJi׃AB~ik7-H#SQL6XD uZwUsgRg6z&blAƟT}f©ϿSGat^,d8fI4 #Ɨ}b aeSm(+8EɘAK:b-(YM,.kCgdxǵ;20WbH_\=fvFa},S^0ۦ;]<{{ @(yN-hT\:]^oPNݱc@ٯ5F5VcOh񵈺 kyOmm__RFgs~]$vpGC4=0.V"|,R95F6PZiND{HldtWNLj52 DL̻$-] | ޅ ,J}Ga5#TA q,ۍW@2r9*]x8"vOHa&{8CӪ$l hƘPx P=ӻk}sQ*b犥s~N@&|bBRR!,}j?'Fd^r6;R/[WƬQ ,xZV{'U{d\X:3ΙSf#lŶa2 >'i"X8w"#喒MfUrxW/ɞ~{ l.6q {181ܓ*EG&?w<:>C]44A$ Is>Jaoogu|j ;^T|ltMfGTjVu9M '9"CS-Tf"dMiuXJ-v-aI̘Ȕ+airOuHܽt<7\qDw8<"p@+g \b<6G~~dV2\챑0 ]+hC/e`{B7 <;b~׶a֖+)owhlGmđFK&˽n^賓5|Ӈ v y;oe g$߫gSvQ 9}OPsjbkqm f~ޜJ㨳adLRUUݼA 2xkLE+>D"=|]ʒtͧ(sF lh<4L/Z@vcD82esn(v)S @qz+gApc;rVi5gּs#s!*z>ݞʷ>y&_r*.zz B!)^nc&}@ h==brxy(l ,-7ύu5]mÎǛD\"<'1Ш}h4 ̺r)LVk ʻ@؎Y@ S3?sP ԰ (-É\%PR>l!@N0e!֢W;4.2GYwё˃94?A;֒JǴ0JU7U98,%_Z *Nyv9`l*9f# ?YŝG7 ӌviŒ0u;2W[GѤv/pm:؇1q]nhS/d-+&^Cֈ:_C&# ơ5cRaS?s՞ p UfnAy0cĹwӤr7vT 5u0/|u&h d Ë́>*vŝ ~;)624-$v})6[ U2 tݙ[%gjU#N9(kQ+U1lJ:b# ^sI˷~^˺\i5Lh gnlWi!ǩIq̿3L[VE5}Ɯh Og,L fj&a]NJ4s.o%5oalA $$33a3P ⰜĖ(E K@|LSq=W9_oVLt!nFk>FFJd|v`- _nf@tZDqDȣc"a3\BwLf3 q -HY\ҩIf7<_XJ_3ҵ}vSh*Daĸktl'eڇ/DMc*&LLO .  <(,V}@^\*⎬çL.Ah=Bp>5gD|}g*vc0K*iTyCy,tUGtYi0!@pcV=a.^ULTt)ҙrzMd\ rT'۪i|d<&-}*43>]emc\cpSfQy9д]'뤤#u&0CmLCq3mYkX*1{_ubZ8cӯ|GfK5w? )w3>% uq0JV\̕LNfYbtG̺.Ddp-Z18#:ODL6h=@a.65X]I"X6GeB])zʉt}Sc}l.H7>Z6;ۄʅX\IMEx ow/EG9vL34GchdRN80s3SMڳR4CBV=*XF yL?^[d vɉhQ#eAUt|?` BE  hbU?t;Y>FdriYghtgT$x~_ jŞk诤&$ E)'&#$^H;ΜG /s|H~=b #}e,xsTTc3 `>GoR% i\s"e@Y΄{ +392]4=v qo D *pC[8/{^׾i5̥QKT} UX)jpK\PoL(X.r2 PwMnBS8cF%(5-ejV`@D?qOJA zţ52…-O~11P9rΔd(#V1s3Li$;4s_^*Cgq 0Nj{vd7hZmF2xjg̟ {CsGY`ڍ*V.Safx/ æ[r|?2%)ޮSNijkܐ #݊_)x,b_AQ7=/Š4? ftt_za8; ו΢*7B*0:<ڐ1,;qJk{CSd~cBʎ5_ *D&Vϣ>@huFHn>gbY0[.RxMKa7ą(* !3 XJʼn anJP _u)Vh͉3YgMUos~FS]u죃;fVIBe5?ZRi/'懬t]P2;Fu-~]X"<%lڼ 1t[9oMdj;Ucx=Lc!mu$JF>}ʣ;UZE/Է'DJf& S)^6Z]2K'˛1Q~>c0 8kBT<2_0\ygyڒ@iHJW PIcsik.duSvB;Eysrv/7:Wq5xL-!Ūz :v, ')HEKM2 OUwo< X/qk&*~Yfos`en~0 !Oǁcf=Pشd _1j5XTnnJuO[2GW)4x*5`q,{=%Jmd_ tk1J%;Ft[防xteZgVrƈ N*p: U,E"v1B%#^P1N<)/vO'|ʷg ?)CɤB{'sЪJIf(a2!(jj0)^}. $T8*yڛhrXT+퀖PA܋KONJNh'g\wU 1v p F+ʩm `Qjǥv._1u 1xԈ1-Y5B?Hy4_AYѯuм㦗N 낶P<"5k&)kZFx X'(0ݠÌMiKD//hCo 9) ߛEugC?V_^MU` NhKfWՕ~ҧv;W\"#a0!c!z#W#u`-1:7bvPπYMRp¥IH" @e-9ۈو;aV\Aܧ+8>8nS#NFHmQ7m W-r­DM yb#PԐ@Se5evgf"2 \U ۜ kq%H-lEh /O?Up -j-wډ$1ݕVSR'/ا(K9uJvՠ87PnM0+6-СXEnOqshm^ %Z@yb]U%Ú|sRh,xBq[Kt:NSH`J{;(j\į$-qZ@ ҂޻0z)Lm?.ŹҳO(CkX>{|wN֜JG'M"7CF84#&uvƒ]}nk&E'Rx@|K=3%<({;S񋂾Y=,B}_ұLeYfs&uZI zВO4{U9-'7h4HUE]Rh\B ]Շ*F!MYLM̏'DMCNɤ9I`n'5^ђlƤ8}@Bʠ(4h  !3mK["tDR!2 fK54s; 0^V?&ku=U. ^v$TB >>T)Z,{mWd̮J1 7@ RtUܱ72]sԞnٌtTk=]i>wŘEκۊpqy {l] _jSP_ 8mF+iO!,jfН'N}$ۇ8&ٿ58pDX*,cofsHֲ.fT[ӉolDQe;\Xnh-b-Izȅ 2l-~{ hm *MrDF}&|6$ "×q__9P"~(6N<>( }9a0%4#j4!nMi:E1jv4D[YD|܃ɒOeHHy42C6{5x~$J/Os]1Q<%BHvg .aЂ*Fߟ"?ྫ똬O/CfKÝn_QG6@d9= ˠ(pd2! ~+ ArVxh2I )V*ʷ/1=˦lǀꃄ@MA9^oљoixǕ[18_|XmjPP0ݧuBaRlFgƋ9ՊXN$ Խ^T}TtamT7?>P2*a!aipJTN  LϰKA\L}($7{Rvyj]$l<'t'°=Hr C1n&[뒭VU-vufw($NKE!wHtzRru1b& :UEP +=(#6J}Ut똯DO{.z/JZ-sP?簋G16GcRr^e&pbD, ! M7&YS7BhS!o7T~Mg+1'eYa&maw 7rFǐ@?3K2]ճbn,,e6logwQ./ 3Qp5ϒgr驍gq"[OUMlxgCvh-Ѳ29׏ckw_f*80 ߔ?g*M"kk8nF$^g[Oܭx_1,ҹl62Ţ l{9G̃ _n^ Fo8 *EG2l&TΨVr04 dܡn_cA>a(@ף 4Ʊ++=źbA[R uƁGexN}ޏ>ZBb8%U4AV!(!6q.Z5U&KG֝5 ; w =.쀰 A)p׭+BZ],Φ%~ـx#ƻ`D7e ռX'nL)MnC'",wNVc [O0*Qlv̄uOSCL+qAKy~bu ba46f?hoTU}(P>ò3k8WHt$ *Q"=9KlkV-[rkdx5ˈ^2ZIPyGgSi>Uz?g j>|Ez㓢D6SYg_ i,kdIdx¦?ӺK,`/# m{oHJ :^DM XN.111ke/d% N`Vt4$!'c1bK "~3v=DFƭϱ=?hF%(n-BϠ=);3kIY#ᜬuBCz#~& ()ns2srF^!ޏ\b){[U=;hW/>j$W,ҬGP_Z;-Ʈx`Cz: Rf%MKZZGuM+]𖅳]0MY4w^wi1//G)p)áصθP=E۷H8~s+sP;;:a]ȶrW Gړ%^|x>¥e5Ƿ' x,`mXgIzWc{{yiGޓ~w&m:s!`O;> Wq+HHQECdWH8c˼>{ 7Ր88xm8QJޓ5Q|`)Jm5<w}iR,;e|fj_-h >[,S|]Wcj  9j̰/‹q;~]伎Yi\[|n z%R J(L6+P@_-v"09NjH2d+ (2t{HkW/-#ް.]7⯽}.#k&[,+%Q(Ұ{-/ѿ)|F{∺Am:Ш'W{l0ϟ1ťo/b=|lbg2fw @p)YC%Xov4`F~ -2Yow>yHyħ$H٣y"uyBPg!"{p' 5/qY4ύn|iwQM 4 !:;摮U|M!RPl?Q߂lfw5U!U5B3* uEejQ7)}|`aL4$T zzxtqN 2$ԱԱ~P\jUs(Q.aW 7%!VK'zRapV1xl9 Ӓm &03fȐ%M`I@T~ ];nE`%Q~7U |:8H5 5_P|I\V δpU0wg[J8њSeHPzS&B 8ɗ} jИ>T8nyCH8iqzޅEeC򯬫K H3!9'(olʁJ\ r3) H|ϼ29(ԓ/)onmF^ u&9!;2&} ϓ8H,+B11dsgԵdonq[ٜP$V[Ԃ7h[6pO ,LfFo2s5Qb$Xomj E?&`pq,1O0.͆2Lk 1_ChYq ,12eY͸bßWV+f VkW'Ӏħ*[jBU >5eM K{m4y6Q!kՅc}Æv#H YO2vQ9cEkC бu gV*fw;V0lg7Ņ)Ro C߹ӻd%vcOnEfEX^E'n[ bQd}~)m剿w̮U? N[ iۂ[|uSP׵g9BnU~!՜Qrf} j:LJQmt4ݪ-p5,O^P&nLfb͚tw5-IP{ZGgG,8}@RTb%X\eD7 *e?V -r|Pko2u#Ye&T3ĝU4!O/~$b%sd]=0`L0S6')jAC8 [.D$@zt}|G hYntFsQ~-VwMO#e4FGWc:E'LZJYWN˭[#i һ7Q*jFR\ʌ l{4 լ%>8uj(qau J*P{~S2g$ȷΪMuQɲ\ N:YҖIϘڣeӻy Q#:;|711-P{n|Jdo2tCGڃWX CEQR'`-ճ [_ھXxPjGj{A7]y֛q[g}I;zpډ.@0gICN@ .\g$\08TJ7f@S"c̜N\Gp#ExJK&*'5ʗ6OZlEz>"=ѦFsɖSBR"m46ggKeS[ @GڰlY ?q ,xSg98Ì1Ka"~HqߓDziH]b|%GW#l: +)FIs=m'؆ ibɝ~bSxq|o *֊+C$c6y9qdi!"\Z>Mi^[T[nK#pMZ0Rsʹ&EG| "5lW//I%;-ʾ+MC[m+tyטZ{&lBLo,仈- (Y+٪l7 +~ R);p G4{t cӝi^@`bq9ӝ06:{ \kB;&ͻ?QP>KUϲ2 ^W)kƀUNԼ{cxvoL?jV&O>nۥ)_gjC?m5"E5p3JH@y;ÛTUM%敫u'BЌzrt ޓK&on~ - /)*wZ1W 4tGC, 1wcI͐[gz qX&춬|a<4?c;17E+ N"F>P1_z]O ƉSzh У=/q27.>Bۭmk/g^V7^^svI}hŦ w%=KZO;b KV#D_D:TWš7ܡH 0jORP,)"z,u.fQY苹)yo؎=&lMjϕ#+!$|3Pw3~6ChY&hsRKs)7h`XrH=\c]A}ٿI.75>WV]oU'([i0 jA[$ʣ08b õxXdeF~ġc=fZ 0Rcv) }7bܠvhG3cϋjک3A6ឮC,D3[ʓ'R]\$o*Ȇi B>hﰡ!H_ꌐMPsM4Hptp&yṯZC%AN7{MmR;bm9(d[Riz[qS wTb@ mBy !aeyϯc. $\8SItRWEl֎\®([5wt8L0QҼK;Ts28G>tyBn5|> _]%g[] 'T 7Ξ( e_Um y㎘Kce6'}sV=}={Lι:Ӝ?edR|vPo17qFN~`nrfh%Ě̶dn $+!_,]}Q|sVMȸAհV@($:9$QDL$x-VLEc!It0M(ھ27ll3rFjc_(ld_b0jelh_ (45hD",,. qi@J$,هH a8 bݟq7b4 5diA:,w$gG6K. |i^vO᯷h%tjCBC+4eԡu|A+bT@vkب\B!!ump_Ug};hר|qaD?Mm}[т~uAܦ~=Wse6xck)o =25}U/K߃=(PPDÛ cB:SfuC ?Jm;~d)%+ v;Ii>onkDn*hRҶ3g*":sF g޹Ƞ1~&[ة˜k{G(x{Ǣ_` 8Je'J\bQgZb"xMb,HJ|N4. ..-국\hN1q4V{Wr=oO2t{8zc}fOzw3"N 4l*kaKU(}|ts}g& +O *[dA:)3y^>†U!7' !S?зFW-)Y]qv:q*?Hdrf&KqZj?L'wO}#"7qظ$Uz$ǗhHǪlGU3u*}mo0VES!̘!ADPalj[x*G|v\A+E$s1<4ր1YBaGzC6&g;ZPj ;+j̠ʚ_4`.}n#ӱSPa) ^,;eD06LZNlI0{aZ΢碤Hx\_&9Z|(I糿: 8 nVh3T):^=`؛{01H[ةR␐3DzƹL9 گ)1R.|gep7m5͞lϒ=0PHԁ)_ rmJK"t'MD[)v% (w9Xi3#\vV$;6r א~7VAٺNY[W?&KoD0/F \fDit?2ѓԳR{g+w@,8켤J ]ANi8O* Ɩ} KlTp<ӕ RŠiwO$Pd`"8 @5,v}5x a&I^3^.B`;}+P[9>i}b{S]u'LQH;] ɁބM+iDk-ӻg{#y 8<[D7=+9ѢypeVĮ>bµ6e WE$l7뙓\|ف`iT 3\YD#XyZ[L_Fb#) ᏦуvG^Bz|Vt76ΣVvBvn4z4xr]VEX2s`;^Ύq.bDɒ J0hk(Y+z-:d&|Ÿ1,DqyRU~)O'@b`N._t"z4+!Iڂ#.cgFٸzp p9l^=RB EÃz=P5;=ÝЂS-{ bП"fvώP8T8^=f̥35PtkOllEzC?x4t"6bkPt)XfMjI7g*cOudP0+4x lq/z,% p#/( :ؕ _&\Qa֝n~jǐsDiZĐ.yp dW Q,De3àsj)R'.ꬂ&(`'֑l D@ńm-Lq1cVi`B]-ߪ%ُ@!5/\ĮvW;{lx:t/'|Ki*Q1~NYǂbpg.<Ҋiޯyӳ \yJ=ț&R J.b+D9M7EAHKUo_Mz[D9c <z_T V/&W9VK~[d(-Ɯ #';%Aؐ0Xc+ڣHyap-a!fWB!{->h?6}֫j?sǢp6͑~Ժ-Qc lEЉ/D{dsXmae dNܪD3',%_=vpPO3Nd9{*Ć]yҖA NvvCvI6 `E!AD}>? ؝xueX U䭅 [=b݁9vቢg~AT|lv]q/t |baF';/1tyux~  ҅(3.:W~u6x#(ox5#Y.Qx &4 /A0: Phމ.FE+x0r,HpOv2r>p_/fa@LO kPFtzJG:^+椢<엲sd41< ӱ 1&o,Z$Mj2eh ʼ}Iһɮܑ֟ U8|J ˹L#_cI%=9^hY"ewՉM=P)W-6xBgJ+)4Z\6/R3t QL~$)AM gE䷰{qiG5KEin.ulVN[H-Ab;$?`GR@ЌOכo4)_w ;MmֻL z1C]i&ioXʓXbwg+nsᗒj\ 66 kX -u#PP3^1_z88׎s_Px r gnjxJjtbC7(f`*;s @V% b/R) _g%JPC./&8Hkp|ЋXRĢ|bϤahcvO ^beu~*Qf ]d:lJct)b0[}0'K[?Ul6 &D9KJZea b. DG fH%_M(??hT7.ĕ\ܝF2=ے&wH0L;$gNL)ZkiF+bO'jjHvY+,N-X1IU.{GlAuU]lEUJi˔D],qϐ)iWq|6:8~lR\-U&BNy? 8v#M >ĨGNqlX3~["q~a#zk1,};ty}q֝',` ;a j2҇_@<Ii{P,{F݀ [MQrX:Qñδc%) kT *dJ)+/gÊA4|=f5mQg7|IR\V.)u6-B5!\MBYmkf넹 qv[fÇڟ7jF52UVCn4NR0ɻx*'i4Ǚrl ك TgCcxxAU0`o'*C\#~$?GÄ2?7N5j:_opO2.2iV[ A⛛B܊pIcE^'/Pֹ{+S_>S;2aj~kXZV6~lFE<1W)=Z*kXZ񑺭䱊ׅFt--%i/3Podn7AٖKԠm]"ux_ְ%"r S:E"p> Eu %iݪr[r} K^CH=!k@hHp%jiΑqIq܎3>_dH';rja9=ìy˹лCQIy@8 FUԦ WcOu=eT,G4UP<Ѫ>vKK݌(rxH1| ٧k6E8Ɩ>-q)V85J:4@T$veE 8-gތ!X$ v 7$HRldt6#8-gˬz_ՆCz5.F^d IO:" xvv_E;<Y<H-ǍL XIY)"gOJ6,UyV{K#-K'_t+＀֊'wb1Ze_cF-^[(|:ݥW]Y-<|J]oQ䦲K_L "+G(?jf.g= q`XhVDu_TuSR4`#)jC %%8=}QK"^.@τ$G"<~,MuWibVĩDXӃ9pkú~θtVc Ib,&r jJl!s5 ƍYVź*tf]bs -)gQuFeiܑݧ2v'lxc< ];TWr2/GSS?:\\G& Uy臘Q&otawlNd׾3܅}"yh[5 ]@ng<'Ŗ;-`0޻\Ht+H>@.L.52&zt Sl,&/| 0Y`Uҍz]"SY{Z$kf~H+2lT_q-Uw eArY wȚ,.!q {˖3v < \#1HZb}=7 5chڊ;F{DDa84 T"O-*o[٠?(oحM&pnSҾf74?X Tꪘ/&-f$%V<1~=ݴ1o+Z,ZYMuŵP`Va)\8a/#:;a3jKu`'`Ovj}]+Nvh06u7a Vn_pD(x%4r50?.ôg6jzorΌV%Et@#ivqFQن_{2aB-ƗV&''ǡÄ}7E:&S ^eô縡dvyOo0N͹,e 76hBUXlj/fU4G1}w|l\}3PRĄ̛F6 T|p̛^ Xw7X?]Y`)joaeŸrfwrpbgQhMv V3HTLNaHHJ*>J;8p%~c'a83ElDX2*pfJVOK 3wm:n̎'Բr"J{ٖ/aVX9%,랳\";n"$cB QEA00"oX8u -]&t1=)aqvQJxjHiNW\Zu7yۚ(CTdxA:`sEiR@am_AHnŽsy k*m-A#P9 }w>Ή+'4IBO")..0].D*$?'Wstͳ@D?"F( =Vr κxH͊@m l^#j$ ?_z2ݎ{רO""|Vr>d+ 6`=n+LTGQgJ`IU#-5\R+lkae\CO)jt/HsI[$o WZ+@0cp]Uۄ/b{hu= qVpeJ ֜ӫM!zgJp9̦7"O=" ( \vlCXcWq5d0fPgmSevlh&c;˕4* P6~Yi; 3~f579[hV$.YGV87Y3,W4RЕ *(-aԽӿ^QEރP|C3Nǒ3:H΄@\YJC Ti J`1,neX0IGRUI׳0dj6a:,Cd8^( '͊5L0NN8{[Dٜ=,_`ḩą(#QF?; g4~eǘiqsȓ$p2fW1?q[yR HY7ל&.!dV$Fts99dKM#v=Rr!Ycڻa*CN(FÇF&! TOc_`$B,#3W_vc( tj,|  ||?aZ>KrΊl9> V# nTz|gNw瑪8睂4El-A"a8V(I+(kC,;WBXVg 5@m"HF=kYQIգGggd|Vb'l7vF oqSLRʐ]eÍB"S#LB$U/zY^YGx?ip 3f%MdwnRT0JYNSS7RDpe4OBt ʌ3ybS^f˫-b.z)`h݌hw7Y/Z-+{E$nǠ7XBWzTD )WkUꕠ Ѝgutq8{ +.|ؓna;hZ?@LO7p+a]S+(b-[p=3c\)u[oe(#a•Ck }Mv}~"v%gX$lXDCǸg͑S E[f [ܜ~ (Lk1'/ۿ9v?0ygBaIha6(^,K'mS.b$UWSBkuFmaOw(Avup/,М ʬd[Y]]"-%o]۽U7v:en9Pg@}ԸcCH3μz>:YmÊa/b6I }r¸:~%ǧE51:[:deCz}[iHk|DBՉ/kޣh8np} H[a*S &8ٿavvZFdfwz%Eu?˟-D X,UiMXQ%zZomgh>؅*j5Dw?tm[]°~fUv ;9l|au鿑X$ 2xlK1%,#`,!,S|MA6Hvl:%5"99:22^`ѽY^s%5 g.V[\GS\宷ţKSrkVs΃_J/\%;4%uzDŽ  I @>&5ۓ@Tz](KaS2=%}» T~J Sjj^@},$HGWN˘Sq=XGsԕ N.X[LдdZqձ^lhUU?>óc{-ơ$k8X/|}: 5*@.}M  8P^vi3U̺|V B+'5x |UO3/ྞXv$q'9҆DsXFX7TA2w?Kg / z]f r~/=scʏ/HB0dԆ-hɃ$t y{h ud`).ܨ?[ivP+ YxA{] =#$Z 'S,Ie,VE0KGk ȄFαe3/kϸ썃T8˄1 #rgK5 U.Q9-j&%7NZ^˾?Rm-<0yqK!dns9.T |KBdLnz(iYSe#{iYon w{h3i"yg_Fs%.j.5Q9BS+(n{Leתʲ{/TI%ɜ ow,Xʩ5Ĺn_Y` CWyMsjZ5vC>BRPb =qA'Kzۧ-xڜR]Nb#%f&qtܬd ffC#? ?*!nU:A\ kK[BZRvg]vv^zL mO$Ƴ֌(z3vL1B =vwky*GԂ;K\8I#()MxMoIxZ xXdnW &2x s#iPʅmٯ<;6;8et((m[I@* nȞO ̭vxw5y.Cm a,^7 2*~rp4۝Yߨkk#g~V$is7T\4h=+)s!^ h,(7j<(I9G0 ls慌he"/dd |=T`1k~;>tCV)*Ro`1xG8. wh Jkm @s̛1>\V_Ir֯;wi!i5JyOPny}fi@8.=[JP0,?>a{N):Y H;uv۷./Bff7stYǔ"#(m}d;cu wb{S/"ޫk@`惯KԴz?۰50G)'UH+qw`:+ ,{KbC.M1l̇6уks op枤͈2{vJ3^b'UO| 3ˡDY$)e]nJo]/_hŭ|FJCK6lWA^]Hyp >8YaKo5$3*P4G@Jol݇YMK<̹D 30Gy!5<2 QC:>CkX _KfAwS*ȱv~SUoáDы$ay7GaNhH;GUP;:Jұ.9fV=* uFՙ,W}0UAb7FځoH#B%W'c4YVKxT@?֜rn;}X"==c v3{F,jטlQhkgHtF~J> j4Q#9?1Qaht9 k%tb%^z'7 WB@;._bqO+}$6*q]ϢOxXO +nlrL&ԧ]H*bB;"- ME;TNm:ylRݛ位}Q Kf k:޴2.z;9@ܖz[C}\W>H bjYTa6Gruݓ?u=7J!p^/َ.q{bl$6dr/`H+s!#=Bъ7^I<ז"?%j|>}&xl}&VIE'c G;-Nr{`>ue4' a*LDb޾v[|>2O-uŨkp[ܣK*z;~ЏQ3J{κgKHG"~n~Ӣ5& [ KS=:$œG_<$F LJS|\)bf^\0.rD$ x^*D,kl&(VM*I^W8Yiǝ[lG-9{m? 5dieC.}zCLu tf=e< ;ֹixaX,%c #zK氇lB:=vYT;mxhsʲG؝0tXsv*|nS/I y4`<[u/Gũbe(ٞ- mQ[tZf/HAMPLST;̔UtbR >NI-Ji>0*hJvp>z겸 k? o WNZMXxhS}+2 aξK祅V*FT v): |a+Gk|T0qlE6Dʾ]/QUZ2죓x?b nDU#~лNKK=2 ޮ?H@AX'"M,ų7I:+bU%VOoK}T5<iOoG%q/S=ww$(' D&`;CF ZZ' $":uNSܛXm[Dԍ~#+hVZ18w"U !2(9? EP?IҞ4R#5u.֩lo|;Z=wvWKMVh֩K ( zV92Gp,a؀[Vevu-Omf}1/ dNV6'a)toB>=< 4 2  RXȀP?Iƅ<= vWby"Nxk#l9G==-{B:'lTپh%IsE>)ԈiTe|oI8q7v]sRJ r)G:`/vu>ۮݜaWvj|3}5Xc`,t֘vgN2dgXRqZ u:qL6ÑS-}&W6Zj4cw-ue fه)瀴^GaT~hZ"--9Zta/o*`c7j-\m5{'M(fm9&IIJ`HݠOPQ5-hە1ӯ8uov+e?NoB Ga#5<2?3w*鹷Z2ʸ1KPå wSLk!(#]8dyOi3@vGt}]&̀,$P|;N[l+pEe-8RtKYyC ra##6jOğ,dC^"z95S~1a#2rz]LJJ4},]dĆߋMJg-QFd?Bi4& PN]wyfWbtZr0bɚ"M0}AF.yvSd79 ]tU:yKo8tBZCy%ܶՈ]` t7Ps|(h Xoj5/Q}Jh{S.x:{X<myӃfʗjCS mבiO`ӜbuppVi"XmYDODڷB;Sh_fc&mݢi"So>©.Ӊ'Dg+w#cF\|ơxM":Ʃ e@=qv$pQs`W(Ѡ'7nSX)J؟lXk-AaXTfs=Zȏcuɴ]$iyoZ# xSILSq51cQ`qh,L(sg,:ʹ[A۞py8"ԤdW֏3Q+[pi@0}{TFs0NhmF-c  9*MUFWA/ )L-yj8N3GtJ/_ 3++1ח\Kǻ!Dzx%h%ڔP6Z;-=oN(%FQHޘ,Wh!-X~OՓ1 lW!M.2RUx%K󈿑اn42bp?Vju|v)nʥR-q)h$QW&ܾCc @~_ ty z. 􉆡<$lZI#"T-o˙>aG=bWý}jVǨΌ.Rа"2QNcd (FfEFYk$!`N@8+ ʭ 3uw0X푊A^=w+.0k+5W~$Dʍ&B5c9U[hK(I㚰*Drvq4-0;8!|1o_'kcoS΢uM]w"U1/vnޘ8˧j@gYJS(̞Pu5 dN`'5<:lhH)d  Зo)k7t9Vv 7"ҰsCDľ yYzqC XH0 TM짺@xYI?T[n)8a\3Y}ԂW2c%gg)z:cZJC؃HhG1B5hd~8TzW}i!#`4?y{I~h`oIYK۲(9\e`}OtP!L#\ ѴgŽI a x7 Ip'^'?r:d,)bP|s-xxyՆ".@W3{zӿ'8m$:1rQBI#"'S{l=AƬ׮@'Eq<EU~WDMfrR[ƮU+Vףܺ{߄,lֿ2◄-^tp~7$q&-* LdLAR IbcdKco3ɤKޒm%LN3: /-4:#P}u}w2 b6rߘTzZ_M~MOrPas Wd%GPZzT9, 0)c[. TaI. R1_"p <0SD: -3IHͷL@ U=ت--iTѾPSij/$5e ÎKϧiBചϜ sOCGHPav}: (*1U6 ˢO5ݚ+$p750lHm0 JAHuEr0DPDsBq 'u>Qo4K ɍᩛmI{2І*j,$q@'2Km&Yd|A ;LO98̷Oʰ. fN+OIoW홂Hwio*ЗPt iU. e5wh؅L ,,crX!K SƈU˥pu;򘲫/!*o^EiRG:538*>U{vsu}inMAbFXu"|HiD&rCQ 3@TK<~?ғ%k.wT%vWteQyp^w^=u*`ٿ/gc_k1LxDJ͢reo}*_㫏Ƿ͏a}\#-[{,lzIGhLb@5[{@%᳽ʑ~UA"ڬrpz7(N\)Мw*>o6CG"9&kAI 6Ty^|Қb8#;GPǰۧC:5x+>|(s^Q>yJ:]*X#B)Pr%޾ Ζ2T%ϐ2ے6J-X@${n,Qډ/$+7Kb< "5 uO)ܑ[9ao5xHn;O}> KUS\0ApdyrR!V<p8'q/̈́ͫ?x7?j^zkS#/s[3yh 9 ̥od<8 sh<e2=ƬatXi>UYIt/ Y4/Rw+zE#Mw/]𴳸)n(zHOׄ\9>> X~vOq6#-h>|%.h]8أxKpOp?bNC9s*7vߤهPCA,W۷ զVVa{B IMTʪ{g uPf)_ k\Ix4nB %fo`a^4u4bN]krH _wh[14^\!R@s}@x}CuI<@>AgIwUxZh>;NS: H1o[љR/Lp. /q\=&jpz@{#@hrqyD zŲ= dhi*%<* !nm55+aB3V&7<uevFiOb@uZ_8!DK4G^7~ո07thj࿩w+Tϳ|baAd$PFdPCLCG(.QD=jdTva$|;:Ci\Vf6(✈i_f3@)uoW$^A;_Vmȳ\T-C#ۆ*Ƥ뒣/\vq;H:R[iکcCu z to\֪(m(x:є.5ڼ `?c!_&Kz%C6kc  ojEzN6UcE` Y \N;u#O!7X &BX 71/UE}k͍ZbL|띝L7fk_5i]!\;:j rKU%LSBQ8ZyI*esZ @S-f)"vJhXV2hU E?bWyicH'o(1C T^,ڜ+Ac[O5m;DXlQ@5D֎Lu]eNE,qjo`Y6O.f8sy,I)2Oj>9 P ˡZ*n0zdSyrnflSuUSPG}fοvb M,fx7p 衂Aw9i>oF.TNfrPIC;X#D6Lz䪚rP+ {AtXIq1xs4-# \1JJq l }C+^#gqmF]@(ڪ/g=yEa_aeFPpYOCՓv2* tx)OFI4.&]F]Xwg{C6'҇ΝOUjֶ<{\]px*C4nib%~+& Ko@$Bui0|2À!a@-3Jarx`<3w<`! ^CQ 19 .u (,A\WCoIC44]IU-naHi_[7/H_obLrN8r&9Q &2+''݈2BAE d"0 KxjNFDN0ȩ2 ʞir0.F7M䐜%v +/X).vX@cPK *9\^cm?kn;-*1Z[F#$⫇0'1V!uk$\2*JŠ_پ_r rc!2o|fZ,;b]y"XƓ =_-Z::ݝ*e%/MEkK㓘7!PrѷS{1sc~v؍hz\zZA[aW(/-qoyTeFz!Q}3Vp;19uo>itXQ;ƢOL"fv`eؑO01%c#=5ӾcMʣѣ E$=QTڣ[K -ayxLxvU eJޙi"!B k'BJ`_:Zh,(a;Q SqsVthĮ rBB8 `/Q in&Իp}5 _gɂ`u?s F%bkhB['q/ӥVxHbm- ߫>7YƸ|LEgz;-p\rZ(Iw"^=^s0e["`}؀4>Vf cǪewZ,jS%' 1H5)l8N}ƣ^+! 4 #w(v-bf$XiԐ LKUT;- لV)yj*HT?Fa#` EK@N ګLuGʻiϚl%)ܧ_Qp @S'& 3"+ΰE"ng{Ð"12)qMD}|oaLw?\>=O\t%n-L)NE{/i/pb F~%-dz 3kmޕ+vlᎽ~yޙHdq\Ed]qSvb(@fT[$HC6  DXQk"xE&bo9&n)ïy֣ Ȁ U qdwH, hAGy R\N!qlAZЅ?/8lmIWyOk&-[C[TYgE#.g+C-Zzxa` O̦H?R53;7̺RfiV5vaЇn>:Hv`fDPLu+3-ѯ͗N}j,-cj:@͛ӿz~1OK\vy>jS2F< Ɯ/!ԍYp';Ke"L9jD|2^6{!l Ҋߦ2b{8j ٹ-TN>Ae8JeP`LoK+렟jWD;uB鷰fHK>_*ӾC~EH O 15֊kه|ąZɗ0:BcgS x_u%Ŋ,'ԩ21o>/j_#IxvE4ތEgH ⯲ԶN|U1 PEh^"RGC V`)HWb]UٙYV̬k..[NĠJR1"<P(}٩U Ga҆B-~pwYqyrdUM?/8/Uf|֘t*'JS뢵AB'o;tJFIA$w  %;LPOMqxo!3Ԣ Q?VO96.엵y 8Y,dֆxn^;.*:׳7c6vu*j;EӉ ϗLp"\,c %^F)EFzסX!jCx}ιRjfܓC66w"j( 8BVs;Gk5 A1cޮ;dd\!!JMIEllVU(xL dg| n(00TpIX+6ae3ȫ騼-CS|MȥX"S'):)L` (ߦnY9:x?6rx}8ݲBX}%ɍJx~Th=,r@5d$ú-:#j`z$xd?r}LJ*Bd@p#7KW0\{8'nc·Waʥqc'%&%ZV$f;xcn ʁ Г?݋Pa+c9 hǁ|vI~5*{:x0 z"+,4 =bYNZ4 |])MxЦUk{pOU[OM~͌&RKhr1@OY޽Cf&a":2щ&FjL;+#IfǙ]4P ޣtxeGߩ2Z/(~k\u ~hO$;(ԙEp}8ԏ;:UzJW2`C6s$,mhh4+c6T>̼G:}XP?咢=kNp5Ud<֙+̟hhxLU ,}u؉&,8con7҈tMd7!r&WeWfiUG\(}O+vi m.OS/%eq+'NJ]@컊Vti@_q2^YUHI.U[I5 k9i ?eq$L*3o`಻jjE`MEePXBΎdEnE2 hCtI u;WE,U #@Sȝe>ȍ(Z]t0̑~oYw_-u)n6,ŕWtI:yRsrq7n(ם惋zP!29BY dBӷg}Z-$HyA $U] Y,cѕ{oFL5hIa[Dr6:f+LmAzB%@`wpq`A܏5P?:>!You7桛XcNϪ|JQMɜ]dAA޻ 5z _mAh>a\G$ 7C[]\!epoqK}y*fMbF-ҍ1fBDe}ydSM"MZ3Zr^kKhUx_-RQ\%5O)ΏG{.$O*wX_Wpt3ǢFPk $'DoQgY*"Z#S V x]ߑNU&X{6;2lL}WK "Ȉ%t{Qx T9/6^w8[4/t&%ۃAwq|ɔԮ? z]ڽhO+ހeXmYtM(S1cEF{/\[Ovڄa )މoW1&3t@YUfg0 !ӳHw3@(1z =xTW"3d=v/K%΋/ݍq,|stC*0ѧkz*&R"uB-']^ph yCtAQ oLUQ)(4)bXam.6x6 mU66@M+qr;e*rXFM-b][,4G*?*+䠻ӄ.EBf2EC@x#yR_H.d]Z`+9pqat5:MD-z]$`BBtF<)Ɲ,S#c>C > ʠwRY&q}һs V23Dq+b==;Lnzs_;Ɛ6-FzOJPTܥf@sE#zkMh̡@~5b&LԢ?e)DӝLZ-R+W" Fv"-| jyt4.r<)z.xs QPu9@D'gt!фʰ*#*1 [5¶ ygӦ+AA|fyzAԫ}Z{hx]#+eY/:I!Э76Cˉc@]AvnIp .Ēҽ) ;BI@RDͬj=dSok4 k;FpRC_ `Ga_6G%AmZ!Lxqik^$8yt?*G+ 5h4/,t,*Ud.Z+>:w0C$Pv:0zy=M~SZ?jvNyogK@zKVzAˠ^'QjG-$Foy-]m 0((:@a RȾߪ\cd&6SIeNCs]tUzmo~i+(-rfkGk4 VeTUt_0KStG/hV8ߌpk1|SDLɓ?*e \?Td~C)TH{a"_%q:ѯ^Aw9IƁ?t|Xz1Dd$V@Qy:M`xT,O:bU<<ӈnyH|f׬)Z]_3z1uxpӡraӹWZΕl"3RG_GO]5.虳 :z]㐊1w=o>5!^qDEq?C(chյ{2L F?Ŋ1h :րJ8h&f\d 1 ~FD#Q Z*NvQ^akj*R {\f "]>mD4@alm6C۬_9sF8Pᄶot]3aI僫LO"tfGOP덋zbC󩓹Eɽ~+Yѕ]⿺IPSzb$nؕ &ۀG/9գPc֋K+ba_%g@F,G7cHs柚C>4';(uQZi#f,RrLˠx~IY7?r<7 T‚++(mx؍֐+(P)+M-DZha@$zE&Mt3 NVStEt9;7`D~V>(vDF!kv33w˙"Nl?.[{p]$^u; l .{Wn" ;vӎ8zQ#y^'"9<˜-X \ȋ*ޭ ,&+]g~G-]QGƸǴ/TEМFo"I_oо[~3sSj^O*xQ ͆V9 L{uU#94VFs4eGs,ͱgg̱Ӽ=C8[zç7C炄ybDѡnH,/$G˜fVHɎ՞g7ab_}S,@'Ky|KY?s sX2>t@+_J$B{hٓ{Fpo~4A {o~! 3ZB5lIާ%GK GufDF1P(+(f+Iq>ׄ{ἲI5t + $bk&ϯqsT~'?QT:|` kK&2Z? H^yh4oyڕlbV,N4 G߽L AMzvjUcQTKyKԍBApG}Di >M"vK.!3bQ+cz%xٕQu<\Df/ $ 4<{z1˒ 'm ml3QE\M쥴0?K4" #e;p=&I|Q"/.E!h{uR>~C4S.].ґ8XBfJڧqCy!63\܎}9HǏ51~BBљ4+ Ov[!w% nf} SosT|x"`"-raA@"m[LʬPO(Yi ª]jNK~'Ǵ: cwD_ BNN㌎3t\w4֬$[{'KǍ'1'K¨˭OƧ>vZI?< to LtYHڀáF>hv3 ,}p]|-QVTd&X/e<3c&=JUfL /L _/,c0G^~3>0UQΙd>w:z_d&w4zG<pg (V&EE'zL}f^M]#N (6wr@*⟜6v52c~c^1}YҴ}QDzG֖n AA^p Ο6Yzd6 .CbXNDL Sƿh|N'X7n%-ݐZRgquϲn*#߭VCb<h'v{n{kpeYSxQx_G#woGFWٓo{1 WDЉYfsl y0W1X;=h_ng!J VP'X&"4d wүL&@v8/Up?`3 X4SNQ+@:)ٮ3"6Eɜc(.-+Y5`bT?:դ_)M OҜΣ,TyжSğS`szoFa4 G͐:ѧT~DfzFM[!>VWHB9,բS֔)E=M#4_F-=O$ +F7҅_𬻟bĺLUEa!ÍYWGCAn%t}X0?{ ZLog|G5˝֜_<&O?$\z 1}-jUf#FiY"Z<)3)M ضo4;Vŭ;Dlx>ASPz뭓Icv,]u+%$W)Ϳ CߵңNeM[=Zj͸T6!hn}*s!27Ġ@rZ&Cڀ5-_HOBW Չ6Mok]LU[ EeB"ҭ·VգzTBP{ORb#吷{hfn=Dk5/d_ǵJ^RzmJbVⱛҭ +C0!q~X4W`vI'%A-Ptbل$S4PJ=Q]SCp)5+'L8,Tq[3Fٕ OҔ;?$ ;^iT<ۯ1TJ d"~^  x3_vO Oȼ; N{`, (-1/pX3HW\k[0jOuVe\'r|jKOr?;L0&uǒg/o2EmJ[rEQH0R 8r\hHLyyY3?Y)c<M ԍ dpx5x oО,r?}495-B\fU?a젹f٣ތrqc-N?S2+o$:PxދX~2p {_~w J<t!N!SMwg;~)}=) hSck0'rA1q B xMo6d aD+u[>Q̸peba2mҞi\ج4> k9/@m>ֶA>Ms4;GN7Y^nM)r!+u샢O@}B~Yz骑񦞥:l > Wɽ╆iRXfUmM'L@_(WISD,!$*۹w ^O;omnG h 2ޠ6MBE?^wV̥od^iHʤp(*Ko6Ypp9S [RfT^Afovx5JF+c{ipD/@*ʲ 4=3=;ou֪K=5M'X5ͷ ̬tR{@|;`47i7xuwP'b! uT:{[r, յ4VݺӬCvyiV .B̘\c{J)Xޏe@˱֏нV۝C6H5f1ĵ|w4b&H;h3U- Ms@^lj!@[Ӣ 8:q)ĤC_)nD"q$﷝n KbŁ+ >.ac\MQ>D|aĘ}wTTp뤷s&-C(b* /-B.S9Y tn4q^ Lw',LڛIFg<tS~0e=BGHh}pPqֺII  ଓ'+-SrELeH&Aʾxxlw[nz#DfDL#SZ\݀4A< 'D7ΔXF:jCFS Qj\YB%/6iOn87n)?UK2,NVW'/|v >;i5db,ߌaᗙyFUgԺFAAl aUl8 CAUF1\(Q;g !w kȣ䥪 *@(v`ϷӴȫkFQy4j9hs2dΐ~u !| (9.y$02C^Bs=Qֳ-&T~2'^6zyGة8DŽϏEa+њMBD,zEa<8).yNх%4 YE߱n$6YToFx#O/1ES6ۧR)xc(NȺ)XhS{d"Cv(bGP2gU2i#oƥ48<fz㶒sŰ'm7 ,E+2p$BI˿qpR{& cLjf/8Qq1tN 4y'4RL$t#g^;u9Z`oe l?)Sr^6ޙ +[gr0';t$ya-ׇ~M*`AP_ߕV[~FZmŇBn(NZY6o`\ rhz^*JrG'U#=F1[jCAm!y*1Lϩk@iCcG]ˠwi0\Ȥ-"Egf^AhBќ$;Eaۍ(fuY?SNM{&ШUL׃C<IB~y\4xT%%j.1QltZBW3͘kw"9_c&K5”wӶ6ӏm`ՙziX0*?( ԰y~yeo:7X[bcku6'a!^f«)C''bj[ym1N ()J5[%!)H;Y6l[mr*So_jF _x@}_Y$$gM aK@yD-;Ok~v1_PqGIIj;uƴ89cS7=یEQfĦ$nV,4:?K _k4)C\L "Zx7w ǹދjubݺ!Dŵ{ /ڥE;BkCUi#%5M*-Pl^H,o1t-o^'T1W/ij hԶ<__K4zqѠ_*—4_Sc;-i{)2+7Gn79=GCo*0?$sgq )=uxzxH)^KxtFnKXƻ00IK%` v%gL243\1/4Z13r$;%j'~"PjG:[8N;?ygTR8To`Qܴ yBB7eJ|iu9tgs&E 9^f̴oHoA"G)&Lx<4micǁ`llb 9E;a OJyEALEzhOwoib!("؉Byk]&!x/Pӓgv#ARc!hft ox> >#^SRF8|6ٕ/WD\lUMCQdYuBeܒǓ 8*7|e,&bҶc@2w#2exS^gXn_1Den!2`C0G=௳O85l iΓor-@rU\oM vfmmփp)2' 6c|+,U@30T|A;mfes*C,X6Is^nޕsbtRR%.=D(xe];)J >Hinɇra(WXڇjP`IjDTΆVpt#ؓ)h1I/YEJJ=- "q0 (߇[ֳs궁>X c O g$Ű3H\r&rln`)n=GɅ UV)RwA$f *ڽ;Xɦi`ڎzxѦ]SN' 4-|~0x |x/BŮ"ʃaM/gp1㴍.6thǤq4w2[W6ixJ\ȡ>6k39kT%[8W(k‚Τ5쵊gq+C&א rm<1 p~ʳg"V =q[NAr<8O 8}{8?RƖWFoEЋJ/M`xeUUy@6RneTAr}8$/і -zs_M-NY8߁qn[b޴ xwϚ[v~܁\:TswBOTϝ=T ^W[1B~ gZpw:2$~P(ӊ=6n ce3a}()Q| %ڱ"6xđ"VtVi [ɿفwBB nQ >DH>ۂo (̎~!,ԃvC41K7j '7ek" ` ѮHo8t&3\LHLONjZT-m ÅY]`!Ўx.c,0_ې%lh7e%3=Ҫ1b[ hc,\,s#ޔ jV7Ҿᶊ D ArhO]i IN uFSQ!YK@܊)"AL85"4.%I&*i!m{;vKY5# Xh]ˀ&Iz e{\;W:&[Kdm^856 ^ECOOy0l~Mi-1􏁫 ځAVأ`N{5G4lbb抋Z&~@Ƹ~ hkyK¢ Qph@y#YK%y.oaԆB^0?: O A\|~Y zVEJ}WRt*$ ֨t؄=j1 }}"%6LVX],]vk<+3^UQH[[;4rJ9=i. SQ 7l2טJ 4'GڐnZZ(|G^+5߭f%+3dݺeeb6.knӖ3J] dv J.v+%#"%̬oC#(sBpgYyLxO+w Ѳ &~SVFy($'|BDt%6ICcUMPf 5i#NDݖ=Hl!m{'h)Gt"GV"5u\!g RnSn߰~ Y}*AAЃ>R̶U(XA9eupۅrD>]wӥق,+]4cu6&Ӓ9dڤ#.-A϶AA.E 4jv7gte{kHRZh4uAk1%8n?Pk!͘"6RZ,`+UǢ.Þ"ȳa%0=Yo6VY @ U"{#:yLhj0BN]$j .bpFF$CE+JH]iV)FyurLvoW;Tnfxm>JY/\~Vyx ʱ)Jvջgc[ SDI٣tZk( kP`]ZM6WAjn""gQK O`ͭ<@ׁy{M?ԯmao vӤϹOsv~ל 1hbc.R#Zܹm7FpG{7;Sg黋쓢S-l kR5BA-!i *єg.B"ZMlxy>fR 3{AdT)?Ce齣&ŚX&^<.*6k{5 Wf 䮐W8v(81Z rj텋N;ht:}+3 LFh?g\LRV OW-GU\g0r-ojʫ&Y˼(_ˢ`N3PLzX=XR0/ {/8x-ؒ3+g]Tp7 N > i5*ODW?w@b+gNxiKk^V,W31kiY%Z{CٯeL핸CPZAj-a#&#dp2ipN>䪉= eNh/7k'krߝ\cڲ**C[[^-ԁ"JN ]gA1v K 5&/63|m3GNs0YR}Pf}aݬ8b雰QxO6¾q\UK޸ |5V@,^x0{-Km$z\p=^80c*YL_Yf ȮYٺ2(e}hh#qYLyo^{g Z۔8QtXɹmGbY*AhE}k: Sr!K2^= I=^~fUo}rdB;~w`-Nm \# :ꖀJnBZ:AQvI9RKNhtۑ:%!j4md -o)w)f~#\K:&]QMJvӏIeMZ,Xҫ@̭uI&/4CE⃣$"n.xB5(:ds-Z v2C)%y>S7|$G?bkzk(>0qA+>QRע̩&zq䣶P݃.w $L9!(gPyĿ>>k@AOfmU{ܯ> ϮTDDXD9¯Ryh'!PMg^=tGCKO@l8\WF 鯰m_'͠n-р'h}sq9 "\]6jOC%xL((9LӸp:vOA 'qJ=.F ]7LER{KCm|i 3E K!uMn bs@!Qߵe E5y$B .r Vi$x^ '0m0YjQ-GpoD42YRݖ֤ (iaup 4+ls`S`tiF&UlKQ]aXx®I!`v߸2x,o mTe0 -jپ(I*\љ0cR GGnG8@fܡ2m7NN^j06WX? 1΂}9 kd2QyZ xY[#s0WiZ2!Rբ]әZ55#w3^')2YY3jjO_C3"k"̜;&V4JrZ|Htz?D>F+OjPK MGvDMy/` eM 7$^h"aCTu}fQ_DgiKVL*۱Q`܋VhKZ6Lǥb3Hl#,y꫽ڑoZ|&ztD)kwѡ ‘ߓ[ ʂ# җ?1YZ_lJy=S86ڽou n\m9ˢD[TkY;Qh;P=%2#3UEֈ ?g <.4 m?K7˪CNQ[(K4,o=/1sҋ!nYM?O8eʲ*(Mmo(AE)%&λB:큦Nv몬[ڏjrf;+#zFlU'vLMR6n=aXI -]dGyӑ ٺ1NP*D~_+ 9 -AB'V8ҧEs;~  CsE<ݒW19YQ4G_Dl ~q{ ӡ8kb_ `%OU 8ZeQJǩ3<.ZGAzj*ϔ0 S/jqPSZص;!zPBR2%jYaR?3RfD$hCd㜤{X7\Fbe2TOn[}It&u9[%@\ehR@T@=b1vWCsssȄUDžRHI87]j;$G2k >KUڷBaO{ =id$ h(grիam#jB%`nT6Bn n z$$PU-2`eVSB|w^3n4LJRex8': 6)&yWsvylƹ+ZX:vqlstO{DOcfl*zux|v nϞ Cr 6+~GI&pFԹiܴhe;PD"X^U{]v 6~R]Xv}_mT $NM]4{ mQ_q CZ*O}޹p%z4b,>vͫ1Ҙii*)q7ďrKGTè Τh"?wɦ:O TQPG;v쩙k ڎsr`<OǑQOw |3 S4|ASJ&+RyMUej M(Xi 7QV}+06̬K]^"2bE/MI2@_ %(*]oՃ=f%m p?[*tw[#!R>('_] %w&zTIk+<"O- n`90TLFs~U:>@, L{JD )oQN+3-LRKzurt.ꟙXӿDfRu?%/5B'ھ+5F+5lbZ}2$`9]מ|J7$uT\ıŠ* 2G|-3fp5qrM8%djzrဝQsɡP39w.Xݐ"RS~qUłukKfڱʻgmIxۂ;yF;T5`QbtCv9\?^*5~/Ѿ'W~VC4%hԋwi!)ϧ0]2>tWG5SPsQ[LKC:O&/VB9f YyfnueZouD^$PЄiY.QO܇S`0%'{yſ >*Eg.|W$ǦU0ۊMJwYJ79Hn&ox8;@cEB\Ķsf4j#e$0I2ytх4,vO!HlJ/`bi8U!{6Ϥ Gv?Z]8MVY8 ٳd Sg E\\sg&x"zIPܔþ&Wˉ4l`]}kѝ%$&JGޱ^?t4.ck gs4g5 UVy@Wyz뚯G* clt'gjv۟~rNZ3"8D?OfH4~kUh,2֪c^2{e4/6.zXYO qq.gx8mRѲhRDwbIϴ5x1udՕޢ,=ڬ1y~:@|<ٓ:PZ_(7{nϱCK-^ lNH&ȷZņ9}cA '~Ǚi Ueցy0I?I o-NjV|W[u M^TQ Fs#;U& KxWJᑅgF{UYXX ?bCWWD׵b!.{2tb^M9(j&:<.*B˪S; 2;wIOnn1sl{Hs7#6-yTUgm 8B$KI1ms{ݵ0{B$5nGX/?Od0S5LPg=n뀅g|Tle}a8oEvVRZ%}*71*\mUq E bWcQ%? [Չ'ua%b_Yfa K;l QOA]&S'RNhVP+uR%R*Bf68W jX$r^ QBZN휟doIpvҕձcKCLdz2z0kRZ]jĽy[P݇`4Ӵ-)au+_dx|t K"QA6XG;X/p?5d8gS׉l$p6.x +iK?dg ?ݳ8iX6gֱrb=[f-̎_I&g򫯥38 %G![otHޝ}8Nq V(yx -^ /l=0;2=C߳;1 ,ʓ.G9:T"Y enAy'kFht\ֿݬ“$.Pp N+=wOFGD~#淴k:yY5#[@}`έ.Aw8Z^W#jJ@,׽}@\șZ1l c9 _?3 JY%xAKC䳰 )[mxʁmBO[Qw6ʏ>p8Qvh3RpmXkΡ$?^!g6 /!PU-6J`L ɮwsHa'jk'-BTrAH"9= mKگ@Vy[ ?|Jk Sr-w ?BEƞ&u捭hnZT'+ ʆHSNI,4yUktV-${t]%Qk[_M#]l)qs扔CT ܬa$^ǕY$mr-mvB.-p$5SU&E@66GS)##W'EZà(l[Š D/pҙP^C;Bt>ԍŵ>/{`;jFXݘw_#! t0vѹPYdEڽ^&(Ǝ(g´-ns%G phBY"}C>0]<-|қN&RlD!v5ͿrZ$aŹ eT5k+1BGk{ypРi_-V[CZR^R-2n-3i)[=ĝ`"p>"9ףR]<1Xt\A!Kf_+jbU]_RLu{XKPbd!; -ٷgt ZC,UFRD,U=a؀Y?R$ctr`)^ qg/I 1Ois_C7lȗ'3 Q@c-vvz;i=@LB&e;{11VT|⩪ ZrD~v_{ch}*/V)DK*ک (V2a bMӇ(P66JN*wz}EFhBƇuY$;mV3$h! S#IӾ" ג7]Dt8]6?s)GEd.5?=ܿ7%D圳lb@yAI\AJfי!9ua!`jC^P0ٜgҫxS;i[]L|`FPV g&~˲db*̎P3m]D +6].jDܽȷOmE|z{63kZ;h֜ckgCD_CB"Nș֣ LfǴ*Ovn_h+DTG\XL7^*rA3xfMOll]JgU+Eh3{ڶp W|)1 y{U1Dzn ].(: :3D) wG x+^уb Xp:}yKm])A0AS&S2!L>dօT#aOJs$L-LھC63$wqpa'C۲DJK&tFzax_AM.^r(U,< 6/;ZXU|~rhA5ܕq)y(O͝A~y"0Md!@{Ak9GJ2j &U[`Xk4e L\s |H_#xfa@O' {3v):y&CI-⸇o>; 0:&g{sqn)I#OZ*ҟpŃM<Pl_3#tn<$He3uGJwբbyD\h~{Sq@hؕ ~o < p~h{]q<[n?Nl;ӜC>C{$oe TltY@nwu;WֆLlFeP1&( J79< -r%MrQN4w ͈?iKPTYPKļI"үxIH4]ղCOǀ:*Obh"[L'E>6ג(Ez foҔKifnz_# XcB^{Lfv4BX)%LG"{sNI(R`D3/8s~)D ˢL} VQC;zx&q(*~[5}A`th|ck4vjަ Bji X)0gWX1K3uI)гm6o/J9N1Ґ KHz;EN3"QHܦ|qo5iVྣfMXseyM@_XZ4` $me~2 oߍ_jH&ˏ˓CǦ*MtXaWwJyQV~`nS, ׄ?LD7*sh M <اpe;33hp6:@r k%HNY+wP"&f50׫D`&QE6\Z+.b`LtcΑu*nokBni H&- :9k㴿*Z,TbR >E[5vקkE0b.5F0fS2l딡;`ViĂ C'`*"St ={FoODHgyHDKWKybr7"3\^EELSKꇴ;)yla v̄9#3]C=7Yie,\8G4v i_ 0}J91CO]4L9DusFlSsBI%G# B{'+h|=1BYj5#\đr_2o:iXUJO-aD6yr&SQaƗ@nfZ/SAM1&C^2Nt-|>FaTS1G2Zeck\Ԋ+ԝwzhHV'v-Ggnn}ZPj =D0~.t}v"'$Ƨc1 $A-96`E p ~weeH*Ëe򝦆N"8E)pYn8JIAxЧpcdQ"V=x9FmwޘY\/0uE0jӶPteh?Bw|$rK Ɏp ON}ۯ?<JkVE$H|L ,ڂ b 1P֜,y2֏'mwk}<_m,Z4Mx5%N;#(%:3ȣbyl kI% &o}I~pK~':'Tf-L- B#" A#RR+vGPRNK]}Q8GL5gf&nYf~a˰D9 0[\iмNWQ:ۦ}tbhW D0+9ͭ#-s5ˏMP l]-53Nx R ?5{ n(ԆP"UשjGl!]MFʲ;=Үps5 fJB> n*ܲaۥpIq4RbѐU@u91zձ7x>@`02JEЃqQѰm,YľðOgg{ \w- oG@Z7)\h2!Y@ ~ÊC O1w/K3rSd|['NRK?q7SR}$Y**d KxS%P@m$muxl0~lӮ\fI#U^XX0zZI :T-._)RƊcf+- 8%O0h=(y|@ևR~p]`g("aPy:0O\T`u]4u oj~%t` )0SgL'1o&l7nhrS$ps+FF:5tϡ gᇫT|Y.~T/y<wr {;ĤbDp!wiKG].TI:^GÇRdwIrm$p7}Ø W.w[$UFOaj+6 s86ẅ́8G-x庿44AR0»(?ڏ[rC'+SAB\,@. nP덱i4[B/IU_Zm֮DyU(oºy0ԡUzB/MP,? ,UphNݬՒz4l~Jxi0M23';96fDE$+^@Ա}az:Y0*[9!طkGK]}^HE~HPt8TCM:Σ$"PLj[unnJ(Z c8,}NLk!L .GSlf{he .lkoܟȯ5dj&kTO *iI;X}KEE2PԃUڀ)n3E!qްQɍ/T>X>`+Z0fA/l?cre+CmxWT shVyĵb8zO˽j*sKU}!;`V~{XV xN9+5ebOVЇx[aNX̟VܰY= ue~lâe-c+u}ƒOMg˿ l_ \anl9(kȌWǍpZ[e?Wl;Í`J-98'n!y( 9N~F:ǖ$xu?,bhXE-eQDF]0'-U}v 9'j-Mk?⣯z"N.b-:ٽfd2Ysm+-Y-OH?F1sL R`O[S=0bR1 L&NZ軫G4~BNfSn6?jv{fςZQm7pkʞvqhcwx|(VU (!X(zF1R, u q\|X0H؟->򙚮  ?+6ڰ֦-_/q}.MߓWˋ8" VFa}w•#L6QkػעvI J^M%ͧ*.GR\Q)utf\iN^EHwey1o܅y<\+D:$Q ՟o+L Xao"с5E$gGL%v4~[Cۥ= XxtYm衱*i::@u T\`gJj,C0{.kLj ;㤲m:&x⛢˟'sRO͋:bFgKlgGAYqBe30#Wu;G7a 1S(l[obr:8KkUgdžV0)P8~'\4#hۓ#;(7@';ᆶZL/;gETntdTn[.319 3TRW0]m6⣢Gs؄r"H l. krQFeYHc52!)wClw j#}%^^,YR.t%"!=?qˀ<sf}ڇn!fawO#,jLR?-1g%"ﭥwmƳŕRF@2wzsӴ%|NUqƠ YrnrؤM^')Uj?.wȄb-iq mt"OOp-cGDIkGU {Jef J!ʗU Dʵv灠ʅ(o˙vRGxU QtLN+x:@m2A&7& 4Ԩ`DMxdm_s2B- )O5_YkBgH4ojqإ8(fM0AЪhhh#tK)t'b{ӟT)gzqT]mjG׾ohqPV<65a'ٴHKRq)n: J5sUr7W_6b͢`%ھHR$9jnd.R)!:,;~H z|j;o7ZR>baq0MRuX[uY{몦A0[!ă' F ]]\nkJ\bSQm!T0mN)08BZQN c|ǣ =/1]!*aN,"";3 b$s!cBB`)TZmE;h{>NE|&s)*ߋ[XGd&h%O"Mo$u7M+ݠdԞhREG7/B|>SLyw!H =Hv7'!i$B0Ա%f^*%$.7%ZJmh mΦNBBDY_WTb$42|Q @Z6~NY4"&7kVퟢcuBLƳ>!WBZWc ̲~oF:e˪[gΦM\|KgmWo4<|A֍-1z}qRPipHC"6oLVI_ꊒϜjNnBN$Qn TB;u Vtق+/Ey#*e_jΖ6> 5fDRB6E SURB5?jo"erJÖ% HCb`XU 0.Mm :1\-6ΕH'`HHK@^+YƆi$DKj0+S%l>IHoX x]:w& (au֓Jw?KS0|Ϡſjw jb v/q|:iBa9~g2>c~BL v UT:\nZ7#FslFJ0iїJ֥{ذ@hf{.n)<mt (eDUY`JS]Ch5kp;! nBRS.%!FNqCg&\T/Mâ$d!$79|BhK f^a5ƃJ"DTTx#ݞO)2o,8w=!"fvu{`]apX @L{Vv+|A'Ϟ&̠*Dʥp ї7 #&t.pX7XieCI1n iov MxZsC=Sur"FJb)9!q[8ߖJt+嶑k#H>yEe(Z=k4:Z7ZFY~3#-9Ӕ3l q6[֊." y](i9Su<߶I|Hv. Hھaߧlۯk -.-&;%"5MXvU"]oJa䄸Zȝ2Z"Oҿ&.|X LKGFuG#"^.tTuphp"s[_g)DP|EK,;w#j/GXcku XQ=ܼ,y+sA4euSϜԝI(#g(- v{~ޖQi4vGAR  k'vwl@C¥eZҔ5)ӊ25V!Eb1޶"(=Ilћ A駷XhCM~iure@`:M҇HO>Ӏo朽cyER^?]9Q@mANwgozOBw8dk4Qӏw $ύjle %bq2|w2zB47fwi+zQY'#RЍ4h0ڌ7{75PSl].G;OOd'@ݠ΢1; 侒wZ:; [d=nEj8 F¶)@\{OS`|32[6İNKSֵgW݌$ljl ӓ\ CݿSQ`GilQH;¬ځE6ϣV+P?z4?;m ]\~vElj d~QIpDrM᧧7q+hصe;'$WhG|I\\آGن$,q 0X"BX4Du埐3ftWXZL+VZci{;%o d.Nyَ+Bg˝VةޑgGLSQ gp4*JͻčsK&c9wGDSmv[ٕ>wS ɻQ}-۝7@M樏(ﴯz3)cShe㛳0%&bg$L`E:ͳwl__UM>@B Vs_-nXX5*+Փ2ѽz:Um.k?WdiyJoSK3ҪUԈsBc6ne *AD0Z_f?-I Тkq}لFaHy^ZFSjujDzA5;Ƀ {7ƥVEQ)| QߚK$r>nLH6I١z*f5h<YQj0JcR>1/~O`׳@TyK!홪traxǀϓeW,kpVBԪr XpcB|36I@y%e 0 JTw8 bJޫiS! z@ +1%[mW6ҏ$3Y~؃#L6rZ V+*PKX|||H/G(`w? ? in)33NK L:J)2br+z0P.%YcV g-SEr}W7c{ Z"Oq·;}/d?K7ٽ%?}q<&MpZgmCuГb+vnl^uYG1}H"M_:۔ZN|ϔňϔ!{`Oa/϶o[Cd Mvޠc*< ඹ{ 4ԇ4Uvc[;GF]BaS5B&5{sxX=O_dF={J9P{=vyH5ˆ_hHcx_Pif |iv|tѬW}f\T^ ԷfzNcA-V0 ȳjG1:wY| -l:t *ZBUTL+E,9v,_(>iY?‹Zh|JBsiH)T`H@.HkKNp^W`v6#ў=znGru\v66&X5# SwW5< GP& _g0 !M)1ntanucd־.>O9ZH\{}0=p>V~4Y4aT"fSEՃzUVS-q,.(4 mS1$B2>{b^3H-08=`U_SHi SgZyDHn,0tm~Iv4{ ': p'U=9dn } Ɔc8ؕ)4&M-zF[369B`2%>aVeDvصƛs*XѹߕmDQ܈g^m]s;8k9x'ze73gwf )ȍtʏ"C-^Spf?ވ:_sQ:jS5XkvFaԻFdn2_bD1^}סhɸ`o J1:BrL(ȻZ5=7@i4UaE B:ݤLW0W|=t{c琺dPlDYRSlؗxBjm̡{\ЀCR;aA48.vOG8Ғ[RôiZ]o`c Lc'Cc/9GrO̶APFLx5bĘ|O Ig籤˧vTFNv2Y"hӝߠ} 쟷DNjB4P= bwvuK?%"P]%nQj; g33؏ N?c0kFŷb{ eݯ**{=t $)#yt=;$KsHx-|M֐ɕEyɏT[7tfi{-G$,gEG@ ,;%GxVq#ICi5wN f9cHw=?4=iH4+{fꔴȯS^4R%ߏz$o?e^ ;GvIf1l6k*^,VRb6%O`Θe(wlۉ'0rv+%_ G`d!~<7u+[~\^+:#$sרm"*TOWGK+8Z&=^BߛsnsS&ԛ4K`tY12g1em(q4|8xuDYȗ& "6yNB `*ncg`3媽; ڬNv wQ=EguTfۘ ?˔[U1M.Fz/eA-B]O\Gc ʝ($Zʆ$ZL8c x,T¯_qcLrc f-Ba wZr!.8*&A'i"XRa{7y}V|}T &P"R 6˻y)OEWYy>wbu^fQMI\T$Ѭ:ynK#FE5UFK;M0tFOݿޝ kYӆAl( pz96N+湵Id;ҸcDIw':;:R$KG#\ ټ b쐚J DvZ$=C@؄V< E^q夲-A[(œc3I"p/,ACf(KQf-о^ non>CAhk"ۏr‰3Y [$&l]۱̞vwrxS/38 סZ̿uM FE@uu2;%Kc p!98}Ie< vOYȧ(k _Fe45&eC~j<  >I]9|6Ay(cGM0^s"jЕ%nAkz#C%Di`|-Ш^KX==$ z 9GÌ.ˀް^c:К2hW  _MbQENGlV}t0~ iMS#|pc˫ (E㺖QLTt-{ke}j6#qz3>Kes;7C|lT$Sx`v\ WysBMo~HǃW8NPm;l%B_sWz2].d%*&\NS7#r֎1G?o-7npvTvИ| j8!-d*SByZ ,RoNj I9-x/oĶvTPon,]c1΃Ur,-/SF͚zcvD(zٓ9{rz |7%W-N$%<$dqX]e[ =GD`e>2kDz6]{Fl QhM(-G+{M}(r@Ŭ B;FEY>A<Һ3fH+ݬKTgv"ھ\@kK"2C:HKyW<񀌾Z>C˻ _p@% ~BFܶ<;3;g?˅ a]2ƸT8%gb}R,M.g--6_̜ɸK(XB|Ge%IwP\5q:B1MD^ w;ӀTpus4aE?o5>AP`(:oƸҿKHvڬ |Է(\&~ᘯn{ۆb~1S$c. ;^4bXPĨuGDff`Q@{2^FpsYfXQOF:Jѵ'1W<E%JMϵYH4Q|bmTcKҙX(|3+^z+A DZbfECe ?G W}l,{ـA , eH;ç|&a^݄T`ӉnRJ⫔rԷۖ5`/=# |̈́Dx٣輝@yB2]n`M]dw еMàBj r{uv9}!5k {Nہʦ)=ag8o憭ZÞKj*ȸZC>1 9{3e'9X!A/]|yKyhtAK䂪&K r*>c Ԅ$mKTֹ0U|>/'$10=̫\Q&i[l+Hq}Y%R[ N đݨ姃jl>;SqR f`#mlwt+:wr}2Dyֻ(32>*E.0+ |JC߅e-5\N7[mWdБ]3ɤU8`]';D.x+ܪt1ӗ.ADI\p ^ D=g6t䬐ZohRBi7EsX)_c [wyrL'^X3˔S ,BTAӄRBCyFMZN*qbr4i!eMi(ͅ& I3=ze1kv@V ƍ&J#JJ_)559m,./.~ .9ybK$iNe%c3ȓW4js4M̌;̫&G12[e@y#7`ehEveچ? /'zGAfi㐗 y(Ń \ty(ɱzoăC M{,>B3DRw@QZm*8& (.N*\3PT+JdC 0IRDCӺM9#\[=6-Pq8s۱~@ %\y9)|n\z|b!zAW_ZCjd\oC\r s%NP 5tsҦݰzZo{f[؜ :_|sjCaƗ`og67~"B#)`c'CJPC;݈)SPׇ4L oQɧw/#`ĪmQ UJUØ琿Wl:vb~qw(-y*wlYl3|(: mv(oHUzr ;v$`yJPu{fx$xdlY*A,*%$oGhpϹ- i$q%! e~9oZy4\ʀ16U}+}uct[ģ-i~auuf_q7#pœ^t~Ex}l 6ƛ#KT=N?oUJ^n /@$&;Bw 2 zҎȽ^]&..=aaqD2kU8X +]k#{P3gEiXg0CҔd@p) [8($?P --.yo#Ry946X!nRGc9>!~jʛ;:&UjO͍\B!<@PyȺxMpZ. "ZENx1z4>7\1=Vm{xq7+=,&B%z"8u4Y3kKvjK9֛[&}-wT)^ܾōt{H*vfƣd,]Ϊ_nړ[ w.Ҏ2u2esjeѿ?QᷥWw=Gԅf]HFr$p8}WK!U Sbvc'$`Unl&0F-k!BxPƩVpLoU˒8֌+r{ a[ڥoy+U)x PY]E1"\5[{TkC ]" ¨ S U%6wt[Y}qgu@V_fNG<"( P E·U}wqkemgF ѿJ.,A茑@f [ LC,@E WGR1;Hk]nd+'_Y-sYʩ.y Dr:Ӝ!EF<_"lN;_<ӈ$w^a7W1j-3;8K{2?˯d %|[!PD PU^7 6/qC>c!L^߭ 򈍜ZǑ轳`eNӢ%TTDC=e_dwT/ #?mވ&{6A#-aoG? zaIKǚ_ <&XSE[֯9kV=A)GDt$ph/n.P€MQ#:| I1n+$)S&=ŪO|X0_n'Sd?"nܴvT==r|On*YC7NlH|} l{[J!U=aYȯInc ؛!fՐ)No|]t> ž9OVpN0\WTadņdԐX_|b:xY<8 ""0ዡՄ-?c6p.'7I!Ң ~H왣c&:{ 4Yf(+\(w`qΏLa̧;'M; (OMi^ ,L)9߈Y3_R"8>Xsqp!x8ziI|, < {<?%С#tl `ctG'(,@4p1p;ƥGy; oSeYm߻\h׺#r W&W,@[P-DDv2 "!'Uуx! F|y 42f&ڬ hUMJ٘wI/I1&ڿ1D},ok߄HU"\TXrejwшB 9bЗ';7HRc󯷘 }W$2v˷gpJts3 P9gd $4Nή48>@}c#Sua~7GX^|Nwڶ_TKt Ԍz9,?اT:Ivǵ\b{_"*4"ueƲۏ#y9zҵ8L:.GĤjZ D-NqxkJ.6Qn˦} ,!4$dAk摧 in}XF~Z`)|vXgXXskֽo"vé5󔈘7xgπɭ >yfѭ3 ~݊hT^[381eUd]}_~^sCgjDdAh|ef lq'm}.#tAƑN0֔hγ:Z8cr<%e 3"4}|퍲tx@mmA㱜p5|Mj:K cz$&$*:e!E[yR+~6-ҫv^%#m"V4XμL;ii 7̅F[7t){˘,p/omg2K_&.1B5Q!bMs?؈vy e`Pfvvpkd/K桷}^oK_u͟A' Wj:`ӬCi(jhd=9n1BwN^Ucr5h{M'INw@"(}:RoVU2VG&v={RVYo  ֡%m)sG""ok>} fxUkd pٛJN,%JZo6Iy ?j/0c rY^Ii^Tk55.LJhE %OC^)FLD/lz9Zg u$g8N"ӱwX1c&]' > , H8"g/,J/l~ ğ5>rFY \o/3tgĐu~1'o, =Y=U䐙Y9O¯`OwiImuɗE%5 ^K/uiNC*_h鮄eR͊W@lqDH 8>vIF`::Iuo~Wœ_g`" V9_Y0ƙQyvҕ{YY=:3~=7,q9=kv[-].$ w% ø]f!$b]Ø{\^%2qm)R>]NDȸ4ql:#iJa:󂰝41Ӹ`9_g጑.\ !aEcJ<Sȃ1/#}GԷu[ Yq? *͒ >a?&"CI> ?s'멙6+P8ޠ3hNJ;nt'$3W~Emg } , Dc0l!*bPщ蚐tuB]uE ¹X zl GSqZ;R".J:-T ,ThGoI*oC5Mi sz VteB͒phˌK7]HSb'fJ~^>l>2<~. IK'e5htiN!Te*OC'q%ikC  )組w);dPt4W[isfZ' '+pHz@,$Mx &B6y2BTqra`{]<̌_X4.<􋍋gduxi_u'=WƟAۺaa՚Jtvئ?R `9ui̸,&I×]EyDJ0ښsTG[L)v-\Hǥr6ѢYHq%&U ,e/-QJ2稝C~͉PڥF10I<JzmKMN4h(IraydĢ*yx6hIXbkpXRfSG%mƳ\Q"j0p W Yʤ:<pvCdd-O 7ehl )LB$ƵZ_`[3d;Qp4y4uz FM^<9\D>~0 /7})9egM<ELh k%C=![jL'6۳~lo Q/kZ_X m6.;@A3j l2[ll&|'C(J;\#Usd93·$t\E;ÒR11Z !e` ~g@GZ{RfMӌNFޒV^v5@v^`43u3(蹇2Db N t[Be*%| 7w#PVt L)||!ThtۊB،SfڣV(T=MƟXG : R̽dv40.w+ פ-iyLDrMh"0?wUR9WUx1{HI-Y@z鷓u˜½K?&i5^w^~gP 7#RY^*J|ԺGzA2*x'YQw z|G|O,X:kLJYd$?AsҸP F FЎ4$@,%[k@T%;i^'mQ-箿рvD0>V摭e'D_c^}ݝ(w8S(=-R>gYB πOx+E"3󾃬q5(`KK {1OؔgIY<\RJh5)Uq)S ;eZeN *0ށ4݀ L&`kC!wB@EL4~{C$ۯD4qE[X?,I6 c41 NCWf4eӏؿ(-I=RU!_00KiA$..ѹͼcE O7]ôalɢ\qt Ax@J$ ~JGࠕ;d!9@Z$`҅Fhx»N=-$:t~&y:,Tz@N:WeE ̨Ψ,@#lr+g6!oTU_w\R5 dF^A:*\51RZ *VY0pN{@2h4S5UohаӽfdS%pa 'qp$@KjĻi 5} T% Y~mYɯv}Hp^AfdL mAWJ K[h1Kqjy([)=4]aF>ģt[TnV) .cWŃulf\qa;v޺MãNP+YHvЈ;=" :-Șꁭ([`i9FS)Hg9?.smęc%J^&Q=_436Po_4xG*8v*-kg=ikb'3B}+%{}; Ӧx?ʟ`{eB[O5e++"-dbv5 w3ʦ @p HGQ LtxԤt9΂y"[!BS+tH*+,a֒e${L9>:.MsDp?Xc&{NBU]W-:!5(mmdƨs-7aT-smaNpNѨ_J/ƔZ!*`7o7Io]Od~ " bׇ%^u|_(/Ԣ 2oi:A)H;j~ftMVF  y/bG}P}>?ʰK ZTYnGV)3%`ژ?adg3~+|n|Ҷ:Xf;%k'hӘ*O!9+2"T)T= 7l=j4E 34qUPϟt+\Au 6ž- EĻ=YSȓe@8@A^]p}O}'+ > ,.KZh56wAWVt)0wa#G+,u )#BL$.8=A7OwJ `^8)ˊq/5hST," ʰE ͸ɸCX6YkD h w}-*1o4HH+G#žWnjiI)¡5m6ܼ֙Ka?8&-dIf (mD#d<F{ p y7'Fi\e ˁx; >a3Otg>\OhfV8xfi(b X0ſ9Biҋ=f¡`oh[d{MAe/Ofl8T9|mI?Nÿ5`g:ApH<-?f`$}ك _+ ߽PAjA=z:0xpl c5h|cEhf(0EID!xȝS8`!G.%xsNG5[2tepp$ &B!v"K--});Imዯt;Q/H DIT[1QХ>3]rMH7B֩o}|W "xi( l2"ޡ-kP>]\n8f'LVՒIi*SAt*5F:Tl]5<شҖ*57gh\~4dw_Gϕ$H+MɆh-X$|6hZ=[&=j]hLp&ͭh)0۬?,QK{zDQ$+>Ww˚\(@cru!9˛}^HKκF;괐)~@A@Ωko"t)#Fb CF;-gQI!GR3t"`IsQ(HE_nP!: 8/z p\)a UVTI`uy^UU)JoUk?L=^Y]Vx)"kS]'bnMړ>@GoN\ x}`]"^Rrrjw3cfԍf}B78\ʢq=Jq4r>T}k+DPY,VLl&*$-YvZRNhFevTUZ`I<|y h_ 1[:i%$;*?L`&>~+1 \-zcT?M$䠟vi\ o/rlN!ĝ )9]ܷ>$r\bhuKS:u/zgy Q(\h_Ϋ%X([Xخ{JT=ơq{*|ٝgjۢЖ}uĭFSZ 䲖3uHQìMT}S -XC𩐐#6Lu}n`v!t,p=& xxEXw+ J6bPȤ|lg&|Rԟ3Nʥ&ry۵ Il/X\ aeVIŒgĢrJZZ!*RWFo4c-9*qdk[mϧ6߀F40! =G=-] wA\g;dw7}^gBZt~4szPvZ̶ߡ xgXȤ뺙hf|O fPKHkLg߃oE夢7g|s\RR-M bFǹeGZ\6\%NaGƶ"REV6ܝo #rfG?BxhAk֖<5֙঒N2ȅPC*cc .0Dp{4a ~+3>Ԃ𣝓`6Eg1\e dR5u8b!a&hR05SkRR5f^p.3 "9<kvgtEW(YP4eeNˠ)c}c1B Ƞ/>]Pj,ng)?bTL 4j]dXM];¬s޸6XvItqPJ\f}:YؕdZZȈ:+;HW'sڼm2X-,'#7限&~\2CYM[ "~%mʆ3A"J@EUo$S]9/2&B,>:/Tq58um d6mvL9Q߭/1BKVn"R715Ҷw=<0f<ޅ-VpkAf~ٻh";$3I'T!]8z?2C6K gŒ7i+|8'[a2~;e|\?!U^1pkuZdpO5x Ҕ[Iķ$zjpS|rS&LE?}͸\\r5sf? >9t!Uba74Md\$TG/va䒎Eh;(Ut9q'gĝ?/4K[c :z$ F0p >{Ki.8jUxBwM[!P Ieu$D&Ihpa䗡 e#䜰R&(=VbzM6 W3nǜO"_rwegS*DޘP7pU zJusq"g(Prl09۱Eu޹y:*"o BA)F@6X xW޹l!c &Z֓spG'q,9͎,f{C\oD2/~yXu#{oy29=X[djPp)/#rgS\ilG0{5LRWɯ6&(<; %x*9d"1.խpa&fUlKdD$L2U2,uPNPc2VLPO ]6ʮ׎ǘO`̓8xK>u ]AgSM^Tr<,j>~T+ƕ6=]oVti Ž4Z2PP$iʏe2Ov7o,ܚ1볶ܷ$}kG@ i- (h/zv׉hjĞ!s?%Gk[ἯZAdh+V 3p/\kJIM1y}+NN3'ID%& $%4 1P]ΈыM t}xfvy>h '&%<@g h%YF@sa5Zr9h @T epEHk%wܑH &*ӈ)^jDm.?wb,Uзa>L2LeFsu+)1R>]2Db\Jt6AYTߑ?_* $~ q$U]&`a+K݀؛,ʟu)}y;c1p@W[Fce؞DzW~8H Fp;u}+<-(ފA|t*  ix>J4JmkYZD+v{tݾqxlV*M}2$I G`ر*_x RJ5D&11MR|I-"$'-ezi090HK]F "Za^Ǧm8ei3YZd ]Sv0cѵCʹ̼B5" '7)i$|&lFKsf:U cir#B\޻"e*C΍E?%r!R{2[R!_ʬh8P$*+F}UO M&le <6E:\|PpOL2"= Q/26a5[Ei߶% >I ]rUe1݋{MlNg׵RO~\]vMN$.V|dd -2% otK3] eɘǹ,*N8=ŮJ 3>Ń-H d7iȘDA,+2{!gy .9pMdNn6}D9;Ѱp/ed#4tƋW_ݧU%F98ه o\-!BN:&tCd(gx}7-aBSCGkb299Gnf(OB6 #JX'-]9n؎ymiቒW&a@񣔶Lb)I\INnۖ4H%pBD$al^yE2Mۦ:LY2 Mb<^CwA}v^4'p:7p@¡IS#.nu/U>C OnE@okՄΒw$q$emyA !Sq1סSB*Jw$Ҹzn4H>ܼ ÙV IKB|^WC~H~!9)"hg/_q?"2B,<J'd+j5p:Y7rC :i\!BH}nVd7tԹQ|i*l XN{hUu` ^#X$)(ZJ5۴tkekK7_ppJz?0m mlhZ^ƈo ܺ>SV.9OdSEN5A^1?nIsʧn' SB ʱ_6u s~hC`~c@gv5]l8(QInV8Fgtƴ{;!rVVGƟݛmf3>IzxSU$F[ퟟrh{Vz֮WNZ¼R_VY!.F*5{1 wh΁DswJ9?z _ ӯe[KLđ\W1 `>QpH苖^ QNV ިN8?>{A^6γ(Y,9r.0HDɷ4 eAF-#'"aȿ>5}V{F,3qu(J"p=6 JA@ou: >lYxÙ/,eCե>)+] MAXMZP12"X=YQ'fx,GMy+Yrq휩+t(TDY61GHVw@siSM"0QFrT!Ƀĭs}:%l5tK'b@S$QU}4F[X"08*uƲ2l@^ETa/+e; Q3N$P(k8nF\ۭvI+5(x]kpuҿe8gwaLǢmM_|: '1@Z{7QV}uR\U"U qZ϶ [-tQiT+޾u.\,=ɵ~1 ؜4VЉ6:UAHbf;km<ɲF/"d35)r;4֛Ȟza4k^rO|"Ot?G/yTt9[YEД:{۞ "GD_E<-B)gΖx`p:td&eSγ} ߳"IE{c~a\_V>a^A5lWuHXu*+$p ˒hGg}Q/HK1?z|}4Sf>E\b;+\0%1RΘvكn.R!Qp+|ڴqҰ1/E@S,suK2(TWeګ$7^X%ژ).HAOv^<)ń&75 D>`qEll(W\p=yYhRVxmpbs5MX]&% zV.zntq1jDDIZ[24A{XdwuPca+a> u=wR'v;9Yim,ÿkʹe8$Ś.5'0v{yK -I!IMzaӆP,_sA X~MZwq`ptcJ6ȫ9 z=-]D ﭯk9Q(fn^k_%[2BJEI{tH( (?q_!B J#mS8wxɻkl&3hnj6fSiqu&Oۖ9|P}B^!Duz5o}N@ʗTﳟLqa5Wh}v6 N70ɊDjBYf|76ݷ=Ņqxz֙`%Hj/{DoOMz{.^Sm-Pe exRџYy/%;>G^6',%DbU|V ߲2 f\R0+k#jFni-II鄐" ǶÍbƐBs~EʉQ .9(v?5.r3 6e]܉= a2װ"V2m׳1~= v=V=}(knplȁmL/?9))'>q3W (x(j0ժP<6K{C\74S% qt0Њ){3c4Mj&^TET@7%k9Pl'nՈަ5._[#TR-H-{PŖJ=1uCj/ʱ` ?3;z7PQ5XUk9h< =jjVnke~כDaQS\41r251է]^F? . v!7zgDNrXhp8A#aFLƽQJzƾZyMa`,ܧG ;▊ʹ*Q8! u..7Ų秖'~epUҋ* oPp!Y}tr_wrCd|_#(NEEvGVGZclz>s5:"yk7`yťM.XN'8arv'\̙lmSwF8CZ?K$6PM:~4 (q81l-kM̅?̓zp] ALL5ٮNU@g"I ᬡUI@GZH^#Uk*"ƃ8}Vd++0ܝҵ9jVx<[ܕS[X!#A͆y~%zJT'7sat{P wd,;p>hbJ8'§Wrt*`y>|9;Ȩhg_2hVUJS8s~%dXj8R.ldWb T [w|RT"&ŝGpW484פUOT@wRE./PD)R2Lt?=w$7jsN&q^x%12,.@E(X]adgLWk啝:4_sk_6Cv"#4\5<r£+pwQ*eZSZ3PP:.b'rwmiX9#fFTs흰L4S݃7*ۋv睵J H8kx50Cnl{Cܻj#r ,'ⰿ=~ԨrEֈן܁؋ʈ=(C6:~GC6мP)w@Z^LTTuD0+*'qS AFG\!ދJGs|s+k8u9TgFaNyKB dgrB{^][qQ+57 !(9gErZ.A?#3w;Q6S=*E-3e,͈bo&DcfGWǺc=(p\JxҮhv}Ti@6,h_u9&Lkh.ʧxCA@(4\wSWA+~O~۪F=u.skQ,9@+#:xRcR_t't<gxwLe0 7h{<cPc| ^m<4: $v84sb0~BeB͉^;TreXSu )Ԟ!R 0ơ*!`Z-ĶR8a 6`›la1@Χ{ ̔Y*d"Ol%3yė} ?yq T qd {@Sz&ΕI ]XkW\oQ6B8RzgЇlWں;`<&&?oVbb9 J+Q y)s"r\~l_~Lz6).˺fڐo}|WꙒ8J M y0o=? -#6z8 ܮ\ ɦja a)`}(wk0'6KEH]Xt7t~zǹKBR$(nt>;m~4GBy˝ÁQu; eѷ%SCչ>Π:9z҉<` |.;3>]2~d CfEu $[{DWhd[+3PZ(ET]`<μlI:.{{LZsa.i'(IQ*A>,(c*>QQGS &qe]āxeB$ #3\[Ge³qF P73-9nӞwR,Ս>s4 بnd\]ލʓ\+syݎ?^f YS6+L#[J^ֽ4HjwuB*>RYTBG1V0}$h] Hp%Q3@R6I39PasvvN\WQnԜV]H;ӝI;݀BN$X@+ZE0*!p7+>GjՓ.=yKVPl,u *3- ƕg= 3 p\”/J޸(|2!sxoV'/te1*ƆUUE\ 5gs]cc+@yfLE7: Nl,s)-~K4!CY}rIUR]5O27D&ƝAEBY;t^SͰEa$PeȭҔi">Pg@q aqvDf'u ͤ> Xp}~G_4f7?vs % }ul(򱢹9]5+6o ~LcnBo$]i+C",kΆ9҃Ǖ7~,_ Go O[ g 2OJ:Zw44Wj%ZW@BtbZw=;G|7&: yOi$*9a7CE>?#}l˿Pf`us^F2%ވvƆ44;s 0$Wʹ$F!i ` Ac ̾kBՕv< ugqP,V_;Cj,K1l  KApĤ1buq4=CbˏFzj*IPE )mB꧛ r8uU'NNk}^K ov wmXЦ[/Z1nb^R:8TԽxiNDRcsa$|,AqZs'}3~xE, .C` VC'UBa22G tr"U[p y,9Zuo;-4!WeMS٥ZF{]n"Mjջik<;84y,4,V8~L;-X1]GnM~hum*#qb2҄ o]ô&_^WID#򚜃$gLxD/ EE'Iop!P#LbfnyYE8bc?;[19}%͵fN(] I۱(s!\-_,qUtȠ)r@ O­dv\]qAl w2DԽg&>J#B4Xl(9]rLŒž-65\c(A fn:hHVFr̺[g118 lvH4<XĜY(7˲Pl(w ͆Y87Rw.r5`Uc k , / 䄝O(>S(ȗ),>tK ^tZN}b[2gcU1~Kմ丆l`y+ڶQ7+*9. OSF_ 펱^bpHULdHL[ qls?Ir;;E nV~)dGG(5@^,r !/3K?#B,9y!W>i`5˂4?"`2hK [Z.kBsքZ.mV,1 Fl"[jY=ש"Kׯ"VBZ!<|V3UaiO'B!,][iq=s@4GIXbk?튶cDm Kkӣ'LU_[ 65RNL>RS@jLZaJ4 oHXOgS¹r< Aڭ)~bGaٜ00wa߱LWd|l'&{H_2y6iӌShy_>p >blu) V4w0eWot0e\<ׅ/u?zȩR$|?Ă Ƙ= 2}/ Z۰ee:vgP6( X6r C@a1r̗8HwQqb+~@ڏeCl0)c; ASdB*JWz'=6^75p3M,*ƈx/f:< ,&cķq<i>K޿Ljո[FrC\>hL U>L!MZx4Ww'6y2t^.:9:t\TΫ=nɫYL\(R)D…;c$qaA+k\a'Tؘ='OAR3:X,_H(pA?܀6$m{,%||퟇\v{$w6iEo?$[# 7vY[DSC:хb=MEno IbK!Sf^uqƱ!8\YdptI;s9$p]-0<8z|:ۋ[*պPwt)I\h^qhNE cWy6ٷkEe86}TnPAx_1˜jYfN@tݟz7,l[wܶ0ƮG"\_nY4JBYlT }ʙ$>iPQ-[VGFs>-GsFflE1ث3rpք=ڂ^ߌM]"ʓf#ne"{m?Zs2ItvsJN3.4v}p=OwA7Fb!vFhU<`)#=i8)TLʿ,]crP̒XaGJ}Yz h4BRf 7DܩAa%"BEoq4Ocְ ld@;w @3"2Y?Y G6MŊ rPBUUލ,΁9\t d(mj=,TjMۭ[x:i2|sKhP($e' T _óO9Xp 1N =s1"j/6ŹD0D qkMY2ad#I81AT/00}y r뉲i8xGVMO/NHMIEg@H f1Z2 Yh9k@?gxrS& jig>TkX>wx4[># hj}0baԫ=dL(ʉZ['ύ:b.q7}Lk]UA2] !nF ,EgmR6pYNx>xThW&\ӯcz'hQ9'W{ _+MOVX>d(y҉ViK) v_ "{#M'ZT׎Iz[+Uyv/\˜Dx@Ļ̂pnޟ:^'] .ԇ92&_Jh{?ŽxX sRPzDŽ"@5ihh8^` /|MѠ-bD҂ GOA3J~Ki#ؚ7l{w+tf:^%ḶtҜ ʉhl%0(8.b3Y6`:N&>ڀI&a1ʴ^E4ͥQBn_dwط'\;cxIW*aJ`l! ¦48fpK fjI h8NQT|X\D;5#c076"v-AGaD[:c/UJl4!s[)Fy楴̒bq/ Yg%p0vk0lxip]~6D>Pގ$ rau<;=@׳{LHܨRNj")%txo2ZȽѬd+ogݣ@ňoyEG\6Lfox')Xe ιw}Kp0*۞ orm8[җ3L=Q?/QWG|)BБ6: _64j1mb3u(4 %{~."$a>{~.O\Tm_+UY[W#vWEQ&qZAō==u3$n>ͤeZFڬ&N 9@3oo9-tȕh/n*jqM91wͻY\@:ޣwfy =;®h9ȟ *h}{LCqx TnKgd/sviykŽa}Q`F𲋁>3 q:42ˎ9ƊU8q1箿de؀olެŽfMC(KV43S o0\dm&VK r;QIEqC]`]9 1iK12ܿhd~ Ijl=%4!u u }hul9 o^A(*075"Fi2ί?=t-VQ$z5g3Unݯ42 n%Wϑ=v+ޠ\5je:%Pb΂1A$7׎IQ?AN2Oqbo*N ל+!ZW q KZ Jm9Ha`sA}rkw&*vXۍI"mqx1vv3yb AғS닌OxZtt 6+ dk*L0je}׽ei>&t/ M.^, 5pww1y?*imGc#3+LidUZ·2!FW'Ch%pAmzyp2)ۜ# =Ӵa~lyэXh[8Xr99ρo<)rfp^㡁/.iOݙtĆX#`2T!&)$h:@T\-1&jNNDu$T IYhq&7k( s5~ Gj0DXþn\1zﲤx6ʇK_pu(P.$qMyb%,$i^i7oa"S13/.o ;uP-'t Ií0?hR_P[N;ˆمNXhͨ G mPl@ұ6eQRyԜP0{%6RLV>s"~dY1\o5n-7v;:3مs7%@Dx:v/_MVy+6xRHm7mou^JyTKXBHoDus4u UIǞ5C"8޲8< {İ Cut i\ԱEUfnuzKw̹)odE׫gv8&3p_%lMuUޛnS$ 'GVp IF;8d'c/mmQ)0R !r2(] "SgC3u8>I5Gv|bl-kQ$ *q/KV.sYٞŭձ-lܩM%'FP>2EntA=xtaO]Yb7gBwAi[ZbkW<Ù4[1% !){%_#Pͫ缔w*ĺʴǪ5ZQ䞊BH"S-"VT/nAx;jNPuf3 r[91O"=ҰjȘM dhncpZku]eq`b9?Up}bCI3;_*O-4mW&&F NdE,;'I#咴P:Ew<I)|HKjv8~cõG$|l\$Q5xnZ{- эhmtȉq}[B՚N;87sSF$NQ`}1w673?9.:$0{la̽tFdRIy{a^ͦRL7g191Ty$MȌ':YhF+e-P]leBȆDj7](cI7SوN2`ЖC%#. PKqL5Z(9q[PLbzʸ(GhlłTN8oKc&WjYzOr 6OԿP)~G^Of^l@p"5v]N$> B|AhXLT&gA5dA>~>|1!qB0ju {V9ǔ.4,ɛ6TrBc-*P# '8LY @b_j꿣uwvdY0TguX mM&~_{\9l 2*̬8b8*)b2{pZQ@ փ'mJ/i<3r|^n@V>͇QjhL'2/ kyAP*0zwK:ܕ}b::]qx|lƃC_suz-{'}}߳&D&wl,} 9G=O7fÃ"SQ bnsKj2[m I!-kG-]IIgS_!"5HM;CQ2ENŠqg&Uő4~m@k.bZʆ'1YATB&ZLc&B)= !*}:ӕk7ߦu0̭xq$kVBb/쪾iOfO4dmlܸu?}tWJ40!oDXNJL_dԽ5,Vlz>41Z `>yPY<+БP3 h1=19W؎=ʙ|CphVZ[2JET3"pWھY-5^t[I%-1A8@ v+XJ 3bLoB|XͿ x9hx0jŬ'\^TD~1'w ZuHĊx VOϧo=ѺZ&Te "2FS$U=33"WἽv57vY.'V ]!Tt`#+hYx1߉Dٞ#maiƫ#;-Uw|œ*CYtv?]Bp=O!I:yJ6G@=;,ѱP]­śW7 ٣$ȭ(H\|DF xB&a9ly.n%C˹d&-=z԰G6>0 2-G6H.oԲ㒂}˿|E"rzJr+0H3DIj8(Ιul2򀣣عCni~;/fI:څ JqO&"FFMfu.c 67e y{&̃bu\KC7Nhifq +|8% Vb@)W$OGK$E֍$0R ϗ~f@hvQ AM"^wŌA 2ۓ)goa3ux T"Nqsw2RxA酝jWN7e =q1+rj3%mW)o#eƷl MT4HGF-aQKiS:2዆)6oƕ |-.P5"Gx)p g%E܂ya9tf?,78zEIn/#|ܻCހ|}X*&="?mCWcb3AFy&?EhD&EF)z V;W+"2B4PZY gL>GՉ/+'˃Wg8v#`5Zys%Fnh^WZe)m.3z6߻~>\*!;sŢpm TRffoW Op|#e􀍛W,]uXAϢHoHM?9PZrvI -0brdIdM7B.'hHiYnܫ ZD}d|c2 V~V^* hleǁFV1e_l583f ='W{E!_mKnNp-bׇ-x.Tf^d/_exKLY;IhleˤGQ4 _d}懯(Hh=seՅHSiYZL#[O~[TFk姬qc%MEhxrLag1o V֡]sY99t~(O~EZP¼x~EiI:c,D)ʡ佘dMRՍ@~rQQXGu!ܪ7<|ƻd"(}PՅXCSh.T͔N_b_P{f(]5TU[:1 اPU_c&beFanj^+%~& {kb mB@" ?ݳ|E%ƴHu+;FuȤk]5lq7qVA[7טFZmY >7mFD}MCu>?;6|<[{ס^6 o+wGMS[ N 6{ iXJǽd֨x*kEˏlWQteK)_VsY0r|̢9Ԙ%n?["%i89~q2 kgٍ !>bBS`G.%7L@|:X(_>Ő 52T᷆c:"T$l&U(壂nQNfSZ,EX<%Z" $*?T(!15v [K=vG,1p5*1y"^ؤ< ]tmRViBLy0h}6f}߳wPaUm%k"$w1⎃f6Th`r.!:6%o? 8kM[xvtXpCEi!FfRko' o$PElȸ{&GC6ֲOkqJ a{҆=b!/?w=G" ;X*DUY5<dl (ؐ,:YUR\Fd >ۇP0\|Q7o@^!= (0`v=u_ .v;=iuݒiL-Pǻuk#SNTUC;Ԋ,n-1* `w(p %~ے@mD:~fL]{^ 3pxb;T BuK?hhI9q\mM x?2ɇ(4 Y?4,˷wc OɃAJ9NN^7|Spj9tRgPlDpxqWdXaJ4dig;S)َ +!C ~;D{TBK0WrT#gQ*0&38qG hrɈu㶳f_Bq&em6uNjzyɆUqG\CҶBAuP(:ZlX}\ԎP"YG6if8<\OJ&^V͟Xyl.JRR$e x!X!MSBGOלz\GКK:Aw"H$c^_ ]~DkJY^vS2b[ICFC{Y'~'@xI>BZ(濅w6..CQ;Y+/,e+:6=gU}U$2@{j8z\V^-z@HQ%&@9e%|bʥg2nX Q& &)=;mVN: x#ߍ03ع0YChC&|8 [ĸ/ٸD1B8 u~"e X@M)lʷ͍ Hv+bvjL]Nm +1X2.f^N[ _{30,Fr6OM]fOC0cݡ JY{`4yU(t{ E?nQfN!vJqhZ#R v\f d!ss6{f` 394, u\oN. my0 A~^\O8kCIE 8 AP~ ntLߥf%0 V@@x¥L9/tR:TdTKQUD} =<҇&X޻&*(CjMO$"^ >ե.dfBpBAwfl_p)Aaڙ)cc7 -abSllfp+BEj\OD8z?6JnbBõzQ~Ȳj K}G϶痐d^I?bcg{ dyG붳TSp-b4x(EƀEs>58 ROKO$AD"#T&qTMy~?u;z}x`hO|h !žZ''r"`e |=@Λ#4]Rn#R7 W2pcy%wgVlMD#^!a[l*v`3٨zu{fKCC"iC^w̽vloWjXD!'aPlRH ky|$>ܱ%%& w^=̮`vsgEbu1s.hs狲o/)_j;x<ÞPmFxgk 5k7EŷfR>~-VcC6oųŚ13?3tpE[^_ yo]Tn|D3x@j3㢦Tk|0ϵC;mmc]&]DB,a{-ź؞Jʙ޽@̄Gh^NJLQ 'a-4iHjfjtf@ u\tR# 1z:mcS+48\K/zPgLuٱO[n-ѩ ok1,]QA =#Q &lϴ%T%6ߵU?/›z["bfi:j"+J)s`#?s6Og08(6W{SI)64ywK̍[CMįѬ0Ӡm]61=:en PU}$ݼiy`ք g 2xe$T}zH[q5,B3<$h#)lCYfgLE\*<@ ;qK_FƎ3L&a5Cs*Loria~ǰWe˙l[.z+bR*XmQɵ|gƁNu9SM.#DDV:2ƴZh1pdMcVZ ˕2 ȟJ{1#-]ʦDސ4E)ESKVmաr'pYᤥE;g]qٛ3H(+4Va+}5MnXE" ѫsHzlesÄUvz2IRI^ gK lgO|L!,UW\̅!H]NK`%U-z_7z7/Wk)g,B}' $e5E46%g{{F<#aNS5 H|IHČ7Þvu'̎6}WSMȳtղ]o9HvQ훘NeJ{F9\IJ'as,= Gr?5rizo jD1^@@`x>A|7/wU _{g+!CD'HvЌX%K3j.#tL/M@ ]Wa~?|Jg>ѶO/\a(mDU?;L$J!6h-տ͉jW-Y4?b(ٟN\H>"/`@-k[@4 ,cxw$[0W k_ ʭԞ#Vۇ7V?gYu8]% qHPYPw&hC%9vk~!ˋ. ?&Gu?|d }R",;7%0sqj .Ux-ATqJ_ٔ%R''.&k_|I5s S>0 Ii#ˌJȀ‘{AM1ު"#W@nHem(^L}oE1%\ig `gB>w9DT,at`ma2N:nQj/sƒ e ؋@2>mʼN/Sgõ<,CK5%Ӷf ޝ?*i9Y*iJ{(>Yu%a4>ʝ$|EV 8'`LMzجS1V(t`D2q`YuQC#taK*Uxzږ>dJ%mTcU8Fo7v-\hP?H#wj&ѣn JA\ccir/>eq"'< 0FLlYWO EDҰmvF##JR{!%=z1#KpbgBSY&9]}Wu7{DiA׫fCVsBXmԽ /! ?^(V4 `&gӺc9}26U)[EuĠ2s!T{A47Gf61 C[ ;2̾P? ϊg$ Գ^5b U6ǹ8 ; 0ý=8ny+o +(u:gt@3 dʓVj"30%ye +| D/Nڣ_bsաR ‰HuK H8+BcDž? &ӣ݋N|0牪dm1?0[]q+d5?-rnw[DCпaE>cQ/ & *~65/gljqK\^_2X˚go~KÍ` 2"3gӾ/Ȣߘ Ԛ DYP6t\f'9)0_+䉱<~ղZ9=#*4=8h"BPYkӰ y3>dUWruwo+ ͋ TXޜ+&k88|լghR^HS~mF* F3-Er ;3/ tކTϗ"*,$B!&M`FDz~PmRR%p81Ork=Eh{cK!1M5D ͺMrUpf#sI& қBB4lڥسQtTrzS+sGٰ*19\Z N]y@ÖszȤS7/⊑- C+_)آBtF?waJ4\t}-ބYFI(S0x]8UΩE*;xɓ*{\Yބu k aIn͜AL\w,G_cq9h4/CpJq~VH4""t*ms[ ݴg&t(ڈ:}S*px$~зx&kfGۣe'!&V @th0e ~y$bIx%i|Op2Ƿ58@W$nMطC) $7`Pz4la"J)q ȆQBCn'T7N4i(iKMa\ ^&FUwT3; m~3mֽuˬ `1!PEX FRJA??T&ѕXx!cVCEJwm99&?9W]exjЮz̈zX`*MnK0FEoDCi4#3֝6keF'.Vmup#qm NOstu{uOޥ\y8a; 8U]HuN GAujM&zo*=MOi. |vBp隼 yBop*Z=7Ns}dI4pi} = 6Ack-Ruj&}?Z(!~"uU=R_s$:7H{d+>njg+W7VmDڥ;8o5o"BĢe\XQIIs:6^kE9yi5uhOؽ3;]E؜ʼn]æGZem?}CF K<:65\?l  i@+v2-b1̹O.mdۜ]S\ @2Z5woxg;#?ZNKFh&0Q vn|كY^=9~}e4JWДSG&L qYnӘ36kovOIrA^sI=б6skM㰧'TUoqM~"uq(פx5tz//WL1zea8n*%+.=N_n3f吸~ű`vz.sɈwPɰkioViVh'yNqvP_H|xO:TONi[板~14zN]FvFBɥ}! }5Bh(RCMPd 7-㢉/of,ȜG:LYsD|EDNƭj463% KX=BIIb GtMjJre &`OC"̀/o_;kͪ,W={gr.fuE4U_yPE Ut-ܗa{CS*k#z?t9JM8%KxE2: :fO(c)|Q⧜mpw)Nݢ<;!wUN°|FW} (1Nv$eb @rQqS%LؐoFqL*i(Ī`sB'D4`V\c$D_x\j%pM7vh;S[q =v2]n'[Jidҝ<[6=%̮ XVՓ8^гp0~Z8B9S,H?#&=u:2cQ!-cLܶȻI~Z!5nJ$2D?hA2ë^mZ͞8 >۬&9 {m6N|fhD͓#l ^;H@~%ΆڞF'owfi:h}9+6`*UOKn!LzJ9>OP8%?Gyth k wXCKMEe9Aԙ쀝is")r2Fadqh ?eSxD0دGhq1scw3.A" k%"..#bgQic*&6"\ Sw= %/*:;,~Y7bR+ ^ykLC,Z)b#1xo/?H3 "P5;8v.6cn3`(o:*P/0OVVoå׀hmO뢸l7o9oɼ s̍K|HH2)/Msu̞= Ӆ~2 \dXC:njQ>}Eg8a6ylYavu 70>9?QS;r@9<ꖡ'D - `h9jn`[1e1bUPN]8WK >aI5oЖ7Q~~0m^'Q } &/UQ 1\DT{b%eQyO=85ynJ[Eߐ}b;A.:ۦ?id~kP-C`iwj4rkAU?ܮ-KDŽlq,|=sFj5Z9<Dh9Ys8 ?}}GffIgM(n4as=CJQ P3t _'|6ZS/G.ϖ,+OVvWp3x9MVG>鸍 ߊa)>^~[ڧVxFh(d1%+;[c. uz7EsGgдecY|yP RxU;SFѤk~k 0Rںo&G"cR^KJNmrNꆅ&,ʫV7BmܕSOm9IvM& b[`uN|}l(dK:V`yU.gByRO4FqQt7k'Wg7tu-gq`gH ' {%2 B r#d+Bt|$ë,\l2LSp^-^ \8%{E_8bjSNʀSE Kn*K)}6M7kFaQzFq5cYX])TOjiށ+(~k`OyIK{pXB vG~/e$ xN]DDK@ai=;7Hi&<մP#ibmrOv.},DO4Eju77"lGB*.o}Ǝ~Lmwgw!wvjQgՅ) 'onc8KU;|F˰ʽ`h(Yqٴ mY+DbBR{j6|.~EJl+ft0 v,b9v1b\-bKvsqk-\t5w Wi 'PL??ay}mEgsP~YVOہṄI-cew&?hu U ޿?;bh'EFexQjg喲*sjzXp~Ć!w;,l#Sҁfe7[lp/3@6|J~!^D% S+o~cųBAI> ĴZ@ky6Fv^sMoKS T\`gCBVqkd g"tޤ KS"dvE${@ySfM;xP(WT^/*D`2/5O!Se.m}^@09͚ո6h1V CeqYE҄#muALrD`;LHQ$/>uE%zιv@54.srP1Sr[p$t_\7%KeX+e(% o:A3m?Ҿu"@]ȨyK$nGV̘,f*(iA#ȃ`5n}Gp0{R7p?M,QVZUaHncFTFK6#zSk0ovz8磑}Q2w?g0T+Z~[,V@vܥa9 =p`)ƴ"3g Q Vb9HzԨR#}ű:&b@t9,p Q5[;8c7B")u0v3q=FSY2z.ļEТÍ[ ۛģ;sdXIیF~zvg!ŐAVR0s `y0Kw;x(s4&$6x@#PI3e8]*,>37qVy 3.`xڣhwfx߻@l U06؎ /ٸv9F-Clώ脈 2q De4;mdgn{giG(sLvAڐ^J=iDnDCOL^ $+63]:#ԶG^pnxW4<._{bW ,Q>kR{ޫxs)/lYf`ez&o”TջTb.H# Rr_Y)n 0^oYH/c[uQQ[U.Ȑ9eCgCͬAwS$psFZ_7`˒f*Am2ޞEvLӬtL4{7«x(HŦiu̴? V&oY' 97X8% [V'5D58a}eyͿ: { ~YI4cMfr "9Y?``.6VQ']kl53#iy`bKwx~Afh ^EN0%SE}3HFVDY Lx"ݵeY磏\K=B;4 NL;[#7%LZmxɆP$KZ(鰊ǣ1NlNxxUtG̲cfwwCՇntSʯr#UkHQ( 72zQ)t+pS#WNP+g 1u_Z68ZӶ%dq j> !P7ͧbܗ}9Bc.WphX&za-9b#b">br#fsHTfF"^xnvy|5IsF ;M'&7}.G/Ղx,<܄l'A?:MǤa([ H,U12iOfbLqͬhٹ:IcKUi̸UPE}0ӸYhA0c:J̲xd4" 66SQ Td+iűfD8M3|K< tG|HeW_ded(k6}3$jh=d@iˆΊGDTnUϿ?Z 80`9N9fXb2ifw`,`pe)Y#n9y+a;ݼVÒZ0kz+6nt8&ūa[vD|>nnF_Fys7UK=AcF"--Ձ}S]> 4xj_aF0N[&3fUjߋsYgR?\! OR6V{2Q`2D Lu˺PL~{w9SrG '!47:h sRs\ eՔ߾>5GD>irWxeqt'%Routg+'hAZ^T#0ቬ =㑡|5a1VmcN<(W;fNCmਞRm;G#R&}Ӹ7iJƐRzo8pY~#0͔uK"d R !,㚄e̚9]y>O 7x=Z6>[\ǙnSpC񽜠\0,.jQ]7-jswj 8k =;@i(;|+]1$VEtѩW;;80KbcNQD*&EfM^;u ᅾ-/"L^CA m=ZKg;6eŸ ,/9+4Sr"1AVL+v2A8M4YGa|r.v2q,4 5mOrpKNc,)ܔ ,DԻUYu oEK'6!I=#+ͅ$'B:0xWxJKgb2u~Z@// :FL;*^=%TTw5VŬ7 8#Wf0}P|O$Ó:ׂc`.$yȌb^NXigAX]x1տpT&@vy?f?x3dh=ZdB UIU8ǝicw9ni|XQ>4[ĉL]x\h[._j|I]F˅ p?ЋzJwkn*=봾Qd%;yt}+~D,W1P;XVl Od|z;+7<6d Z N=  =jykАH-!"~&-iNr\}{XyFVi!n#d+en|= txnU.9Kz؇n<؃~SU&@w|>oMT8RHy? 2T 1|d`f,TW Fhᚁ=/:K6VA\sBnrD'Vmrw;˂ĸG8 }E{ܕlC/؃,P|!r5*uֳ2TR|'pHអ@t*={gIp1 gј;™ހY$8KswGsMI&KW}z!,qRZ]-6Y3+NA5\MeSZed< ac fX E8vن~"AHܼ "\lj_seMϮq@s@o~vfցH6+I>b3HQk%Υ\*64\b4\h IKW:ͻNG=0à y،X%:qX sh-+P\"l}NqXYT5k ӷ#,5"$D9x3JuBvu*# ]@_/xM͑x k1-%2inZ>qmqey{ByƋ!sHFʔoH^04##fdEZ,+zDErPsyI,_hQN-GMs??PsB9gL;v%RG(CC0iMZp)2j^_Dd@'ΞIj]C7W@vz4v^\i|({b6EZiw-AƧt 1O>>/DNn슕*ҩJ/52 jOgD615F12VF"6 rbqK>K8] QWa-WIOwNүjb[RcuLm."0k@^H ywYkAGaV%0_L^ Cy(-CH\kDؖq11Dl1.vIź74La>y'd#VGj9')BIoYLް89vG~\]>LnywWdw |ҷb%s1KH/0 aO_%H\s!v!v;Dï2 !NKW \iuD$jWއI<y£_f"Aؿ#";8ߧ^FLݽZ`fS;uJ+JߋIZ؛E/fy]yg [,K<P'8k)yrJto-y(?gg5T<ܡyQ< dyjF^s"B vb}ĀYB *4iɃIU`-DD!H>v]X\5ܤRmy3-(>*pf}f}h1@~22؛_~-d[*eإX',U(ljA&$],*ubT `I1VEe}aMVhu|%teKRgp[r#{CX4`IrCQ-urwl<.@<MpJ UjWyͪGa *Mn;@ֽD1NK){Q%'nĀ7x{x54БT>y*|_jg)#`@@$×j"L%#o(B-"g35ZI&Q|Ƃfr2Ze(Mʹ EE`))hDYpҖOABӒ݊_0W-.ZkA[E'34qs.tRPXjc7׾[ۯ< AU@U3L@uW3H3J# M8 缡dRߝ{Ad2JD<̕=d~Qr $+h! 2/M]`t|lU3QLRwwpE*U v B}96=G (C4Dere긩|* @AGh.y-gOܧ 4|o,WI-P%hG;+M,S,fz˨Pc-+?CU]#~DSnv+$+DAttyoBS#'LvWnk|~%"!x0Gf-FN` #"H1p$L<7c@gTӀrJF$LO gl611&p`s@́];"Z(>#Bh+18 Tp.tn05S7$:Dp8嶯v5nk3F!f?-ܩKwK];{Euc.g8>Ll}RUQ 52rR& } j#&[9R1LxUyqߏ851kH>ϠmL}XiY+G6KKb8תYÝZ|+8 ǗSźPFKei@(l5m7%}\WV);_s s5jܠp-?&k]V:E"t64Ae3.D S95v!-g /@)pUXY#=ζ o+qfL ]:H8"PJCe􂱁L"&*F H$ҺYsXMƠlFrrkۊ3 ^#ճ׊@N>1VjC#׭f>ůV|5;0jI")17_fؕo@fIժ j6A+^/8>l~q1kXqy)$(9ȑn\u 8)vLz Mh\Xs:Cnn=4􂋔 b',U|gDqK2..P/ƢGX9,\  (O0`XG;-ujbl?(϶3"F xnedطuZpKq$pf:YUJ|e/r2ZL)XITnd&rd>޸{u,97@@8h%ړ.QHwF:?.s #a'ԊlnХ%lg#XЎgvUC8~K ={x>KZ: K<`ʱw} 4q敝6G$j:~4ďL$we7=h{Vy LnELqM̶1 /2ɱtC:%NΌ&P ?MJ ؛/@Z}.;TS2s#7u񣑴W(^)q4elI@6V;Rbsicb:>7.^37I|Σ-r:#l1V~& DMn0ayFx\L>6I`Or^V 'j) MףSz{~cA-mZDYnzڱYPEWr_E5fG>F18ե4θ6h:zd:9k)v5k:qt<KBylf- >?r ա8D=Ò(Ra:/lvtJ}ؿWxJ0!PXnrGO kNv PbLFR@21/~'/+GȈWZ/F8bE3om)0L)18%35!AEThN Qֆ LH$v=?߬h 8Y>,Ҡh#~njVT憵hq=OQˊi#2}L~0ܠZ/5y) !#5!+qQO^H9+*IikɒۏuH\d&ؕ.<*[,s䴌gXh;Q0 | Plf{²&.rD69 vr_1Q_;̅zV:2%$Fa!q_UOۛstj6EU4o/Λw+ hJ\sTcmt!+k 4Vd/ʝ㶻ё  ?\pg6>UKg._TV<[j<bѕT1F뙌'KQ)L(U/<8h{L`Y\P.+~z)ۀ/'B6L)/ٟijEal/&?IS,4?.]W O.x߼/Y.y.;N6: "#8c8 g~)jS7,@@c?t&Z+tɟU`Ej/aݾ",6mcZ uvx鴾Hև]Çқz#n[6p[zJPdiU9mQg!#0Gь`b  NŠ4ӡ.+T0 ·i $;\  A T(;ZGʡiKUTL z[a^U0,= kK7mGvmEѓn=BCΕ~EqXԏBʻ r@ j+>Lqb r^^ ? ӿڰip2g܍Oz.qw֣LbY?%_߬qυ|tus r\A{S?R2FHk):~ٽƌϟ@DK1/m{Z %@@ ]A݊ 6zC6TW:mШo}<φKX4y?1Ƣ7e(B!& }(L{WFγ=cUeij>.n;:*$oĬ}2c\Lc}SI០eFx@xQ3; σ S;[Fm;[V6\N6wbD9FEh1nh<[lh9t&{2a{jaîe0Fҏ}2aCZ?IR2M3Iwb,I8ݼO:^/ӡӾ ӯ⚫왘iܥy*Bx:֗\/qˤI_.YTY [c2Վ?f>v 7)W]0'#)ж&"Qww ?*Ս=*yGcgŖ43v\I E)ԘNH 4V\/B {6;Rlb D5ҞNܮu u+)J׷h(g䶠T;NBtEzIJԽ! B@A1V.lNV<b7NbfDyOЋ* ^bn#}-Bįe|ק0Sm.ݫ$vg[3;c/~"67|BJ -,׹%_{|t8GƕӡD‰ /gY5ISYFm\N+c O[}?y0Ƹ؊MP74rMpΖfi;Y|@:pUty1p2׶?Ũ4W1WNL2͉PXYO5LIR fWL4MʧϘ2ۺ{iW*0Fd / ٖ T2w g_ "fy.@VZv '8Y-Ee+9goQ%e6G*חt#Zފsm{GIN-N z,Do/IEX >Lk]r|WEZTgй 2ʸYŝFb=J.<"1]FQ܎M.#*R +1X \*(bQxUƥ|kT B F8iLQ mi!Z<,JW[PixcZ>Ew[+%rI?IR[G`b1djVcI,N2rc Xv',t.pQQcNh \xz"N<V MrQ)V+l?Y L̼;Ml$iAH68?nF7q֣Fdd q(ݙ)G)71ߣ5FƦ[-itѳ*= Ty/iE*$_ds\"ڨ0d.g'ZbPtjsC|t},~pq@I-u!&AlYzM7xm17Ҕ3!xs:pU*U}tЅqсy}b7 C‹e@Z (hhX~XJt<`6_='I=u`y&#Mp)nVlOG!ٵujzS6;ɥmzsFi,1c F)ج.K$8I493N)]@M>Q[_͸yK}q?RK֧i7u#| @\#ԡ Qw7Ѽ|/4UVKu;:]/i RcQOJ bb-jb]òo~Dm}LB#S 5\;`!&J+ |'di q)‹#ȆXJ|/9GOw!_fCx5,l9*X6~LJ Dsy7݋|C>^:G[XTObTt2}ݲ|= Ek8Ђ;oNp3hH/4b*H+BKc€Іw"nf>^sBՆ0 kF̤vSʰ2ňa^ɺ T8A'а5%]ȳ?S6InβI<5 pr 8V(h>ugB +yrwQnد%o'_haW۫>24(GRNiONc,sڈO))l q ۛR`bs3T6/8F΋)sX9dp{!| l=3su :5`*;b,4td,q ]ؘ@ 䛋hQ#jX̜vM#b@F4[pL>:jX$FڍP œ))HɧVQ_YO+֌Cxg K;ia3Z@]o$!~<= zcuRAr a^u +'s22 Fh&e u@D>'_bPnQπDl|*jP xxa5N}EPǜ \&-ܕ}YXv<p҅a+nkMn0h Y lU CQè|HរVp%6mS~WAF/ЍOo%¦dqTpFmxGP&f*7ZLcN}gGz;alj&G7ʪhIsW c$O/OQG>#͚1V[QOZsK?8HV;LtNAk٫{4~E‚#i%)<[dl6YgnY`ǷYMSkL+p2 j*J;Q!WC`S죑l2fI[Y6knjØ/Rsk۴"WC-?~;22.|>*ȋ$ZÄ̒iN%3KE4^ZΡuS}Q;C4J> !S V@@sJaKol٨Y?9c#8h؏͉>A?+끓\x'/GAc(Uǧb]~I=/bfTi> Kw`͞e!ƿ= 'V* Vw_Hdzj2\M_TyY+Ctvo=Yz._^xVwqxi,!vw!7+ >Z[!yRN.?Zђѿ>tj fM&7띘!֍a.?qd믔  Wo|OfEov{!#<8§"`t$s 7Ug}?49|W;5gFs mʿ}]wkW>UӉdGH`[XQ %X7֫8o^wriU\/#Gф9c,w`u3Dov:"̴ { a7A,m-xa'cܞI*ކͭBw:iL.ȣC Dx (ڬjGQ|FwQ(|/Rc7Fs¹7bVrCg-(v?lDJvqj-Q"\[cm_F5 [;zH!h$<]NKw|6WrFs>U:铕ͩťfU=YJI~\[Bm Ǧ*ʤ7]2,oJ(E]=w1{u*WC[ ϡl:eDSÐ=:itf8$RFu<;m#VnyԪ>U i])+߃f~?@,O '6sW2g135'!nO'eP.u2:~úmVw6A$lSʧ6hߴY9[N@ vnDrIv4iYWw{r$>$P}h_(t2FQj1IP|az MNr`<bAEq<#ĺ9^J*L݃'3!>@A]ߜNHcW+gQg1_XIƇ,pQx}=琠 :ˆ-?;A6y|z`Ci3=uv3-4+DK0}GEG]ઓQ25 vDBЛzluM($Rxde8GR\ZWa~M7Zt^k5h%{ʉˢȩ҄(ZhZXp}eiA:^EI.^ŧŒ[>K@6 YGFc\;cic6SLZ[bg6e.)?W` eaN_"jfB@s¥w_3]\l+M3rTS/|ɃH* < kңL`tKw}u[|{d1 "ww3kEft!8="G}>~; pI5F%14v\˴iBD!;/PErlJ%b G2}Av 9=rֈU&ގ#I 3ʢ,7_Ԍ#D&ngb{܋bGAqEw~x"Ǎ>cHTat Tn?ǤLo#χ1&.*MR 嗇Ìbe2Ct]Gj> 'n@xF=&1`|ut4\B-cAX&|=実قVE׽kxz/˶O>bβmĻҧ =39Z Kn0x0 qYaOP͖@޻FZ/Ї6VcIx&R$xږ'v@/~WUΈFzՁe ݟ̘jMQ&`Op@,guwAB' ےv%xR!mX Ue;82ٻ]7g9hx|XE禿s_r 02#3T~)8=C[H_k+ ) 0KfChC`(R&9ތ8GJRp7|Eh(<- o/އ4/¸1?k:Md)Ǟ[ h"gRf Bu R3-c ]&ƷD(-s#O/d{Io1g~2 gW}T"]Ǽºy0/(aҥ-lvg {+gZ[9;S%_Jb}3KXIPq!byJ* 09U.]Nd>?q%-L} B<िTQQ9{*C%# >dϿ c#/%"bcMfGkr_,|QkJWclj\uvGZbi>T7O2V h >ų#ʟ8#}3X OFM$tN;=zXD4`)WP{5, G#!T|ߦ\,ohꘌ!z\Zu; - QҜ` <b="PM bzY׶%Mܻ6 _QjxKfNU|'+*6e;ՒXlPE.LmcS5'$˲潼_{|=^UH/[vEL")6)9}pL ކ6G?ͪĬXmR L{8"K4jBnz#j56,%DN #SQ-5_)J'Wn79tx<LӐ ~MbZoS]Jg+ H6"Ca ~oe.,rznm|c")vBF%_r,a1N*XY__temc0DΡD0:M+y?a52ߡV*=c g'N{xO_R|Q$} ro `,]:8JiEl` ّ{|eQ TICٴ¶L2;-N{?!gB9dj_7Ki俑p-Ts9^ly,.׳(ɍ;_49ʔ ^[y 3)/4NqQ)钗V e%Bgsk /ƎOZOkЅ]}PJk\a54*Ł ENAM y/'rڏnN +-_Wc- $G+wąwRS9jd,Ռ^5xplQ<GqQ0i]EHjf u^& GgWctɏ O Uml+pd﫼|@hEO8pqq2%̟SS|O넼RXTSMgz(.{m%:CgwUhO[J?vn^09R|X5093AKMCLl tv>)=n2:\p`#VrD(^l!wL _-e`CVj*3N{Z&qf^Lu&A-[Pԫ#D.w%՗6%S1;wthɿ•X4xYhPcfțλ<wyޠ=hD;8?]djOK.E^P{F |WI'&zvV !x|Ӣ>y Xr1b4C'5{[l&|J)S/drz7B:vfa6ޥ,y)K9%%مbNDRUr>UC2HPTBB\=V7` fEP,b>_#Cy࿿flT`@Rz;AOE%ab:P8h#n~P{:rth aɫv@̈7unա,E5Dd=L? -zr*#/Ș%=rᛢjͶ1gk>X*U)iV'UMӸEcp$Qj$lLj74d9k(IqtN))-0) Pi4l'o9{٠S}OmoU0] Y:BIcR Yِ-a0ߐ pU$z1 Si@!N0, F c a"4 -D]IЌ~W:тX\hAYiec, M^UC5{6Äh9]|`!sčmk38.8!TAf_ X.)DR[^n'caV!s).[J8,3WȪχ9;@;HqtX;H.=DAəѸզE*FRGMDdH`M^b^NsCTS.n11YEdT '))ѭQŊJ>+@nbqb4`%A=aébghjBӔNpyu;d}0 Q&M՘QINUd$Ma2Ź w|q @Tiӗί4)w=䀁mӍ'$ai[IUܿ>]oBE '‚?N*$nKYƅAk~Ra݂IVp1w<^C͚^0BlqXΞs4JN;Or9:T~@fXW^S'/VE[0̴h4PĵOSOw4ҷJ2Ŋ "8xuY@q'i:i\Fȍ -">tYЮcy0ST`&!FZlfc+J/OxNa6AH ߤx}1so,E5Upj 3޷[l_s8%kl2;\AP)muRIW;"7V`tE. Y_,Z2n乁:I0274s:dI BD? Iύʬэ a9_uHqgE&*)V++ ^TJJ~.;7>)]j3JdR߶I ufxÉKŲOGUMv-|TߓJB~Z uMY,Fb> aU!>we1BaC@q.l§h8vHv7vӓ*.ӯ$qdI݄#o gٌaY*/ /Lf7˸XӻK\Vj%X~22<F-Ʊ 0ՄNfD͗yy_QL3ۗw;a/$run5a~@56/_ =̃V~*TZ݇k~OKKZj5ns,os?H4&䊋KgQ 4SetFf쭂LCo;;}Ž2I-%l"*smhLG"3TDR*[4E,$Ǚ,{ RD:7ٴ: ]Po6Cia9ALJ]`w:LdK!wqM3DŽPu`v+cB!<j2jKyɴ |tPLE΄<>m94yZeZLo!nZFgV+Η=9ٔb 93Qk~_a!PʚM?zW*$ۘ&*7V[^{GpގZ}|w} dCуӉROd.QAԇy˯~^K8%/AM Q"J nCI+AhZ% *9ϗշN - OiD[*++ J# cXqFж(-?wJO9q }K8h,B"nzḃx]TA \| I*i,ȔOgğVؽƶ B"lTWY7{]x2|amOB l`ڎ"ZѭU6hjKN@9d B|OLM:abK-eVh%La_nyPvszkUQ5sFn05릃_<~).K"0YS#Ȥ!f(֩X֋#IpSl>ROuVLciアiib. ëfPtoM'Bezs81XHIfhtM"<_w4+͏hKeS;V ^]?C!rW(^"Iֺ$\ѦDz2DTL qM :~%E$QA^5CGN e~'K].DEL՚}v6&x2G%kVUP Jzґr\fwCc^a:ӕ} j&K) =cT^h]NjGEBڹ߶f*46gQQ9Pe6{R.l)Iˎb=K&]v9z#hW]ޑ~wt . dʀvՙb7*x=znD,ϩQ6b\u`Ȝ:YfR4U͵7 d'*6nq?Ġv ݚ﫦[(V2LqX2! B365}bI'Y-K7E֤{F&q0%f)1Il9fpk[3>RJEχa 0Us45XNĢ jXg0,t٭9߳ KH_梎MC!݃NlQ8 y88";_:vCS@ЩnbQKF[ޡc!0϶?5 &V0y@(ῦ<nHدܲ>lDǙ!H']%ǬʙfY5,|ϖeҿF@[JDzpҧ 4#+4 V)|:vY˯6'bS*5 Tqxq81Ìx`uyrr߈0aBdܒ^InqpPCv{вD#0L$Bi:c!2}E hU5ЛoXp бm6x8щ|N̆n11z:8PFGu1;J QW]ݟմ$u N? ~aCi:romtUﴗLwRaTfLK|\u"$eExrgړEw;t\DۅͲq/ߑ f]\y:X&E 8'Y_E ?0=GPO>("xf,vAݏ.cY~ɒǀ׬9Ob_I6a 0c  V|:pG$Zb4>m-RW}싞Ҝ@7V!a>̴(e@N61 f ](n̒]<]?/Z14Vl5X5|3HF 㤶J0F,vN) ({ i_8ǣ?Kc |s-D!o0tu5VPyy4 Ӽ6W8eIYR?D-W0zMOEL9(13g5MJ[t "VZJ8]tbKHEܰ߻g&B6E3&& h)ˇI k}fsh8Ҋq$(n%9v!Sƴ|,I )QQb2ҩ9vj5=u']o{#(ۚxĴfŖP{L=o|x ˆg֨P_c'~3vsہAFBḫj<#Grebw-io(sqvkF %UMK2@iw q`m7☘vPk LRk(Zģ ~{,@T[^>A 49p5x'mДyHhcl J43]:<ϭ%@C9c)R\4*)fI^)1Β1B Yܗ @p~Vqm]C{.`?²3OzDnK8_q{i$|rKCLS)Ie<鹠L5bhל7::WIl ޑ/mU$ɝKJ4OXs8մ؞D߫$ƿьŰjflfƉlKd Hj7n_~jaMQ"j.3GVt,I[r6L\aa_5qdרf~ ś͚[s\}o+|At}$*7WIN^WeR@y*,&XQi /fJڊ? MA42Qn1p ͺh 6DTG&s(,NѠ3 w`#\ƓsHV[7Ⱥ F2@:R6%&f!ѥ^ąwA>Ls&,iF$ȘQa4I1mC*@]]ަڸF$W;QܺlIU Y-@-; )=R MTfj 1n_d99-S#q̥ w7 ^*X*O! N2|f.i:خceeP? eOOȈx!O|VHYM=a߻Tu_׋8ߡ4Lm}3POL:%h8.nVGePw*NQDc4~nm MLPot :MGV՘&GuY.o3Pb6Jlf)!$-,,A|}~>>v9(ըDTI@B-_`%jCY}0MC8 &_Γ?m9#/ON[k &'&WA!Dya4Y qMWQW겥fM.ٻ18/(L@N֢~i_x2@#bW+8w,scڮB*nyP SMrM3 !`푖e1*ZW|1 LN[$SB'`\sl*/m ˹@ _amݔW*֯Y3uzMD"5;:S>,.Wn~V>9@"E?7gf'ɮّ\*c޴CYA/}O͒R &Z&ɛ g/+9O.vRhLgQbs.g4\_\Ք'jhu*kEvMK;h d䴷7diO-v>R܅x,O)PLnf?5u"wʝ K(\9j25Je Li#C=|CeDFQ(ⷧ!3W5KDJd. ՛57bC wa9]ǯJ,1(O%i-k~*v+H|VI;Qr>lUhaEAԊ& )\HׅhOQKcCA1KlN9#0֠0euKMz T,6v71{~\U_@;Kd&wCXhrR˲ $4^I WK ڴ(gխo{O0zkTC|Ed=2}vU_7Mu@bn&auҠ`Fի8Κ&3ev~]?zC>[ 1^`gˮ>E{ε=M/uԳVGFacd3.aLJ1 ?Q@ׅšjR/*vo~+Mı>`nOFGMYm栙n&QbZ xo衕lilis/QGD 'H?5ZV/q:$v!gkS o30 78*_olT+䙟QmL3ĞN}նyԟNA1,鉅 i/$xrDMKPE(we]"0:EI-j*'=h[NjD7c.9|=JS*3꧋{X߇-@#=e4qd\HH0ۘJiYwԯ4$#4^c/0@;$xE:OfT:`hX_ǘ=8Qׂ<8ߔ\*ԋFbQ  "S_ ڼNCu0R )Reűsjt҆.&34i֗J^pߣv,4,P:A«̰wɨ|1GI!5+<lEIh 8k9i-d&07G.k=^wp$y.w.6zKoqɅ+&oΙ;J/@9+?mXW'MsZ+7@ɕt`,US?G 5TA<iF[I&գvVe=4Q\.idIH ;;M$$Ư '?QT+}0MNjp,JɍvmU8' +Em̵y!њ*BLuǟeCא z /Ґ;a"nn d QX[x6YklM(9y_u3Ma) ?5̈zK7:75]osI3JQM MO6~4wC%*?8O2Z*c8A'HZF7{@9U'i>u:_YȩHA =tyrÓ?vȞtp!wޔ9ԞpQѾƓA[rJHD} ]poC&AWŎS;%3μ>g\@Yw˿u; #^!PI7 lu !Ş97wKKbFM˶,]FO^_g@WC^IGC\L5mayY?-/pt3')[yqL"wXÉ5w֣Z9|M>?Iª>I놮[p ?F]Rדس l6Eq,'GR}AK*46v$zb*\"[ $xC6x1 |zOeS67"Bcr+71LzwCcIMG Ny6Xί /"÷YF,!OCf%R~.*V ^[-=2Qg-~ɻSVyϣkߩZC} /qK kIA H]Dfh5 >v,YPz۽QǨLt+'|aI>~eq>8Cgruȓ,)q aV9E((B6l ($Xtv5`Ўٜw OY!c'; ]CmSsHbnq#+©gMM;2ȏ^#>I TKoS_(T3pf(\Iv1ļYQ(γyPjի*u8l1+ 6Z0bj=H="`mN:HA Ǽ}ٚtr8 ߳enP_pĭ}U<7HJq&db%[y0IՅPS:ɨZ.cـ*R]4;o@$! rϔ//7Y4n>'G.aXC;p6w `^U۰zuAީ@Hjjp29JTT eS'@a]4'$_^^2$yLV8ϵz숮KBt-bj E%C^)ܲSYH/%eiЖX30Z?]rFݫ?2/Zo*HUFvXzE1R*E^&19G; +j#eBd %v; 1pLc6`_,>FK/g5m[&!1ϞJ7=+ 7 jDP,tzazB1T+<3#6s1D5R3 Rxngutޠv)7?p-?׈ןا*0CS2ρ몱͵kD'^jٝPbE.ޥCNH{Q͙,xˆlMr]p gφEdTmjڌհd71nz9!/6 gyr5(òYL }R缸1d?Sx"J} kHvN/a``˭hOx%r~ dCO\z,Ć" W`̢d{VY8-02o~{E[`E)s5 +^Yqck4{} >:b7U  ]<2GV>Lqy4ɭ ־z[yP{s#@/9}sc4X&/6 @؃NЎts d߈Y,\mvbGP%l. JqEIwZf-ixmfϊUްfXOh&by(ʆ4_=yv9 *hTaC(ljV!,ۑ$HkJs-2C;YF,pO?-U>:T2b092ߧf;`=M# @ih[3Β/3#*WGDTWLg^P 膄a{ LէeuSx;i9š!u1ɨ-^<\)|n !mH`3M5?zaXV\ &kAinl8j:Ic~&.B `{c~Ro^Ja'8>E%A<+eNVHEyei n+M |5gg$R36piيAXqUQ)=ȷd4LxU?8T=F͓ϓJo4:jk=(؀{#rc'Krߚ_q|9!ϼ3A{IuwV:9P jѬ$b9S{LlԆbdq伹=ɿWWytAį\?ۏϤ( hyt7ɫF{X7T3͇3$X6 Hx%-Gj{9}L v(zwI,;;E x LFTIFi ߮ )QX֕`*"Gp9|=;I|́ BLxdtq7{r [\T_}t_8\"gݱ:n9^/e&PiL< y8*I[% \ˇzj >chpN8e >·2k(f׵ЭAEI~#j`R:Z?;#KKj6jh5QpOqõ"0s KCςbYUREE{}}U*{eDTHGG{'v,eLZnLՀh>6eP%~ߜHsp5"Jb ID}_ŰVzC]?^h0ofG@:鯕{SaHwޥvYBBzBXTU]r\xjŢI3tHxc#jp+_Ȩ_8H5^ڭ#UQ|%8)HԎ!'^ a\p>+zD̊즌u&Koa(L,11Q@l%⦐n2ȲxMJ>KFǓyyCԁDڠ?ًTׯ]$U#[J1T,ѣ5nCOjpK6M|Zf+T -\)0qn9 ]O{ډͶevO I3\G<4kd490Mob>R5:.g-8fInq.Umx5F@\ӥnFS"s^]/64/-)^֝v \eD%@dO%9팴^;n7ݯGG}$ݬ"DqVw)*t@Vu+>EO$ $@ܤvЛzјث0 ڐ {DbpfҰ?#b[Qo5S#FTʄ?> ka,|:݅X!TA4?#/L` g_':f0 ?MnSs)֫ֈT^Jǔ{81A䜍kMWo%qSl z"Hb!=֡YS/ HhdL1yt#ãe2TcClL[0i8 xp]r,16/_P53):lX+hM5f3Zjx J_FvJd炄*<.*F \z:`v4^#o Z%{Ui|#+g|,j1`Can)$xVPoc¸b㔶x&xqL41qKez"&g{ 3QL~+[k'O\}̍oICê1وoD0` <ɪ0+E?|ĺ Q"NըZ2pb OP,xlp='d]Ğ@8gP?+|+;ؘUğqz~4FT k >O6M&~ [ D uSy8{|hS8{ګ\~JџPׁx,xϏ?p:De ĉk u~BPCA3l? /@;\xGyN``CRi=SD1ՌbwzF:bnBDXBҜt^Ha'=N8 IvDp1TPə2ŃcV5X/iU7nBF$?Z@7-HC:CŖ9ҵ#Xtt[os9%Ec3k}٦C 飜'3cz[7]g`n;4pa)#Sp=DފCĩDf1+z.9RVs򴫼T) Ћ@HW6 vԒ/:^(EZEkHkGќEIE| 5?)mZ"vI65Hmz?|b3۩kga\eg9w % g7z~}'>IaP0 dJB q\Om>4إ]*9u"iB"b^0)珛w3MNȷKӵSMJJZh0XӍ7$R:i"o+0NT$E&!$ |4#6 PS3#<2|wkj"\D+ٟg5D*"̌av;+$*-cK3P*q+JU*)wѽǔMˮJP$DMd].Kb/ҥKNnZp"a RGQj~杼罟VCfl0>Xɮy J8M79xLx o o|=z U,mr2s[ɕ0_@JVC&),>'X]K  pɕm  =;ٴZi]6m:kEWNwn +5a>fK9zE6aIJ;Z*16l :c%4"v!'4ࡀvl&\,"$\KJ$WuVS 3]6Tibqpk#/23WxO 2 KƣѶF4b/-Y\MS/SNr M1Gwfh~ H„<.RDD8K"yAΆ@4iBeByoOtiRc&nȴγ]G^H~ Aϴap>LLN.tbIT0.?t@WWLP vK+Kؕ3W^_%]X&IK{y6}eJ,9SUғ#=R _5X aNjdfRAy!$Cl_SRnj Yoo:;HJ:Zv^3Z$h#4o~˦=jC̥U+;e8&u^4 w.NC1*xXI݊&3@enl)cσĈ4k7j $1%Ff /r6A 27I>/J*v>h$Q:y#ȱ7߻;n7 m(Vwbi;2cڎ! d&\&y^[]ul#B DO3uP|`PiCӀww OU ,dRŘ1>Eiqlq\rP4/HGj* „{M_pu Ь n r}l(\`<7d7hK,:i4㩬_@U€L$V^J9nn&lHԁ#ʒzi|}t;ؕn]CIԫ)p8?%L =p(_5P 8jph)BsW9)VA<&S >[\JzZȩo.v!KRa rdM&Gt̽_hΘ ܬ|pFTʞTI33ޞ^@ULlvc[ \/t٧eLNO{tԣ9iy&`|HH#|O Eu@ O2؃ rT!-lS-z~+SP9Tɾ;vo@ˉ@ Y_ E\gB%f(;NR@7@?ӗNyNÞO35K)H9?2?պgbGj;" 2 }|J+[3\[NJ#yevzۼsXkcXԩԈV',z8NeIKU #CDž[O<|T|ձ,p[9xC:7庘U"EoAqc)\5&+%O9Jx>Q8ę7eSv@6rّOuYjoˍ7BTO 2l7H=mqIgf#~j"kLwasP}KVڧE="ZK~fm8}@PJGaSgnY!J!#bqF~Hʽ,-`Ag Ɵ%ء%Rd%_puIl܇"$7NcKvtn@6F=<$uI'%7OگTUTUBݸIGB,F诣c3le$i3Y\DS 1<1$iY;jQCO-^J%JUa.%s!L6&FR*鵓i w1`K:k!G_u$Vnsw\0)G`m?t 9P|N[|/yg9"r~HmNQUvT\#jвtdTYHZtYFd6 Ur )4Np^]QD$ xυ!T/*'v-d- {\ sj {C2ZɸΪҰ![!CY*e?JژR%3c>Tد/fX;QN$xkْfUoXbVnE,15rQv[ 8$ӻ15ɴ9\ׇm6LDK7D>3&_| F\PcB<f !*?[uC6:.K]>eO\xMXoC?*")Ao:ȱ&7=L:(b ]I#@psMNRQ$jL>;9ƓB"khR$.Uqejw#%-qtFNO&$1gǑQ ;Fn-GB/ e{e&fxCT6鹉`':^G],x[jXz p蘁 Z"a*u$s4\LpHz ՂcNr6_GJDm )Ad]tDmN,Sgo􁕔ucMr>8JlO] 3xH _?Z[CZ0AX0dE|r*hH^+; gd,դq`|D6x8'Q<' }%x̫}8~/"KZ6l ls~%1R9 {MzMZԉV8ڛRGYPd9/L;\)}WGVk 5gv/פ[Qu9CB9Hw@~e0-䐶nrFg;˻Q$ƞoT$྽=ЇZ߷R?}'kaY=awr Q Fqqe&ݗņb|x$ q8鹹*$2/GpHOO 3yxpKYzWZL(e5+ߩ*`Ah`H#VH|d#(£4H+0-d( "`UO<֏/x0 <h*] I^z)r-҈ Q[p2<;.j?L OJMev_3jcIȼ'XRWjX. =E\&af7:}F0An^@% #mbz p=WDKgEbk^Yч$Q߃v#Y{A04%0-V3#Nbd0 NRt{YfpxL>JǿoM#}Yz0 0 i=tZ`(y |JȡA-L `$<PteTGX6e:*'tݴ |'M!RY{Z.7 _塚rY>>-"a[)WLsjwqܒ55PwwV#tPxW8-F)V,ʂ4*Akx5w޷vt0+ߍ{&ws@꼀5E04З-2wYo ޟG镡9h!#T*K%| d*ß%krɡfV4cq !# yfc dN5Y2.n7dn!^- cxfħ$Vcƪ]z2V)VEX㏩*`&`@A7*b-EJY6Ŵ4KxN9847\-%T d<{ArUI~TX1 /rt)7س#6:{f6`* R%R..  F-~&cS&"xmMVw\JW[4 }`r'/g(CƻUxUhV&,w{;GضF.2 gljjws/=zɻ`nL}uh2S~ʜYƪSG,J%gԄTPJ c( v ߮q)6t2',zhsUdĪ%/y/?]~J&/q|%+  J) > ~4qP%3b^e$9>FYެO[4߶d,ir *3j\pmk깭l+RS\CPYxlEeK0SgaZy)Md)w5mMIRL<@)qlau!?5.Ni%XzgrZܻUb)bdՖ&{sO Jj-!~fZYN=tl]C!Ұrκ_Dz g&!5uDWebTq),hHxB~"p$4\G} Br̶6pWLz 'tZP?[$ZrV]S"&2x|i`Ɯ:]9f: Oޝ.w}"}fE"%Nԏdk}yGxMc+h|(>WQZ\8<ލ cgMbXM6CK+BQ;6\iݽs1WSL.|[_V%̖MS|ѬNXe^4jVqִ7&+Xk@8ο˯ Hkh7-ԯz^Q1W#X*(Η#F @]bWϼOnA N mE5Ar%Gnjz.//VԸ8}PZ氀 l@~T%{Oy~ zc> (mzO!sTf;OZH-lYóv)1pֲO[?1%wS1R(lz%KxXͫ_`VXr+ұ:+ }A8ncv`(X wb1u~CGkI'{ W鲗IT < "B_.Ꝍ#7/^؋=Tg6B)MW{t4"$4UEYFɖ5J8)6tԯ4l=(d^2gY[8ChR!ZD1"D\? >SSN֝LVjo}(~()R8w2ZV`BЭYM~6Ď[GH>`koǀYW@Stõ݋ 5#փ8xxb@S8flSN0T[kWM~lj@<"CUow4R:锦uXUAIIF;E))dY -4LZunקּ膬_G0w9ُ8'cGv~=h -I#1X';i/8r]bf'5DdvBVfʦ=='Vԧ Gb䙬"{>j[" Q< ym,/T$qTݘ$E&/?R?sˢ)8*n˴iS)%hdEt`] xƞ _î`D-aBH:nsP>zjZ.:Dg! “tn$lwF;.;Ѭ;:&gG']ܯy 0h J>\Ǧ UJ~ѯOEâKs6 hhbcw褡OPOnHŷv,b#qg-0CZ!i#ԍ"sQ+/DDժSJ>We.ۃwEևuL`YBﭜ}j\Տ$?x(;<ʸ"7~C`7TAOȷN<Ĝ۷9]tKy6>VY;;N+*/M FЇ\:Ge|Z_>a4!]6s_I=f|ggҝ0x2NFضC64siHo}!IR& 1a~j_r_ intF0U..ZPôpv|>TP@'g ĔB4ZK۝ju <8mU:'B#n*Q-O9]o٦ YVaޗsPr8 ɿ7{j6:\8I"ttA&b^E)yHUȗ{kf*:{Wq2)0;j?N RP%aQE6W28't2N=.+x_VftŁ4Y{";,e;TTzV5 J44]T%WͨZC%+ƾGeu}JvBPo֮gKez$|xdDEs?w,X "@>d"^%RpJl^㙢de)+?C&A\%v)4[P,:_έ.$[SzV6 L~K ?Y.OUPž /2ˠ*ӆmeA\| !PZmmyކ3YFD&3h,e4#&$q xO) q j-;h "3gDiƥ]ݗQi5ˆ(.H\&;Kݴ[Gż4%*u *Tz42ڷ$:ΕԄ7D_:PVwäq&N!`Z/UVe^UIFU 2ݡ$۷1bM{٪CܢPg8ŏ0ș[H ͆榰­jwE9ijTxP0vQ z‚or](6jG^[B=7]6uqKJ)JO#!3FT02lV}7Z@#39,#~F}:`1sOPd̿Jyky_D@NW͹T욌قlDqFITuũ"x) L ! Yfg |!е!K)az}`Y+r}#ǹ"Olw+A{`g%~S;rHSClUf1M'ۉ*,ݱ 2kD8l *hbdmw󹊧#dng O`Ci>n=/)@9S{ N0fcCMY19sPJ_XJUMN=NtHV QUOlr1ڑ`O!=T^M4cj3W MŬIu@䭙]$Abb`d~w$}UdB|Q,zTUC^gڑq}?ؗR6KKZĹ4_U8N`Xy=e'iiʗ%X3&KRJ5PG>PpxDnH 9([V~,F*!k>z'%=QLV}S'8H %ׄc,}} 5eNa[^ܰ$ b&6ӧYK^" mQ^>fM` Ily\g'P`OyTk/d}GrGPbxDh>?gKiDE>zm\KuA'62*9D?*Äե A:v ɣ<`5a,~.2\#6BGkztfuXldtxk4fc] fՑ WIg>G' r3@Noox[ݶpĄ67nH)} W8 +>ѰZd!uv2|lZKe1x$dGTO˶_gG(l5MQYcd$33Imijдc,mQmˮ5(+o|}ꢕK7ne_ѫ0^Kـ '<@OF<([RfS#La᭓eL g>C> w,\!@_:<'Uy6g-e&au겏nWkp9N~[G\:.kUb 2I=;b-pRR=x[2Hĩ9GvjHm9{: qtdc9)ITvp϶ %-cʞLec!c݂_0Br%6 X%K$[5QS^4=)Mor72 2ǡûtu! cbte@0+y:3m9ݣvAwyc"{ '~ kd|]gtOҼ%Ӫ:FB8{gꧬC_OknOUo  }+^[cc@'B_T swy.g52u.D [ZǕ_ ^T4D*tDk08d5cuK\~p{tŷДq}*WS~Ĩ BhJR,#U}x4}EZ%+1W=V0[-kc8?DL!c%36X(u8岻fMPN-ͻvQKZ7[ :f8 #[`Z"9A2Ȗ%{z$B[C( 4*lnK!Ggj¶/ZX ?z["m-cBb'klcT 3yuJtD>) 4>hL[YxB4@/ "z[ad:t_r; ( ߷ DlB>Nt)d99Sزl; ٕ};m3ΑAG+,\>ߩhtOl}E;t?ڭSU\v4ގ$+'O]U%w"%P)hiJ.hhs#&;bnp56V Y 0!'RA)opu >jv . s۟1im)(5k<^#+;oXT OwlfODvصx:e_Vbd_@zFA^ϭN)<.LH+.YtJK `!":t-B $%l/=S W"+;cE8eE]e-&ؔ1%7:@/7o/y$u /.nw^_A97,j00aMT1y1k[yBuЁDA QNI 7"0{płW^VIC`M0%Pe YB<}Y?4oQ}_b۾݄LޒB!5^ hֆ.aAeL,9;P5CC%ΘՈ\6;k~B&4hB>sJ5b|OUF9.랖I>ݥ{9l}NߧM<v\ k Nyȡ~CMU5iݕO QdYƗ@=<9'VB}"ŠGl)l0Uf:~߽H/!{Y>f4LS>h Wʻ4sE p}/ M1%;5 fni}v:x@?th٫UN%bAД.1, UPR2R&,'f}=q` &<Ƈb~ap F͗i<RThў!2o`SMNy]3aߜr0Us@Q{5Im1z&~K^wۤY.E;uTks(i3wwX m7R齂-|e1%;;i3ŒWi N+s N@A0lSl%_dQ'6fٻlePmh ̪3BE> 7!hИ-ĩVYRvw4)plز_S- jh0Ym7|YMp? 2쀟2,Oµj6M<7QZ02ƾ`j)V\%mLq6c]"C;;^zCCBvXqsUKuH`L5/' fٻ#C(Xv-Ξ4FV yFhhqewA0o%_WMԁ<-곘@<𺵱IryHD "g;dC oEߛ7ŗ lY6%3[FYSA(7P&5lC;2N_SˢI]0_|*X p%®nE^ul NE mf {jd⾔:&q"aL+1}|7Fp%;!1RZgxQ;(Ӊa=jճ3KIW2:ߓP HNefy1}<뉷.}z>5qg ]D'v_vZIì&@)f?,Xlb&S-,ժ?shL29!,bY^4沧 V7»CحdpYj~) )X}緵¶~&48It/;BW~C TSa+hi/q(D-C{(M06/h rRqDɼǹ ZJ(|A_;X A(@O*%eCDJDd/'JBe1t'q o[zK7ZQiŴ4a: .!] KɈXk.Yr)yt2!p6QDEFG~$":UPfQUq me/Do&i`CS,t1HVxԺghJ3!!_Xd3U)_‚V끟$Yˣp"hC:yI'^guk$ -;X(hEYogT ~0Go0>{`fP_\LZX@d!Ma}mCyM}m_A%v а` S+>I0NOpnWe2[.q7R(M՗ZpzA=͟3xIh ?)w^+ϯ%1ɶ`( Sh- Z]ʼ9@me .ƣ*!T;oO' Vc9y0#,qKQ_xXIuNqL`y¢l;Բk>VBpA8HjjCLBcvҔ)H忾Tc4S0uKN" _I>fUf0RE 5r,e7%1^n,UjeTvwPnGlPZN&*yEA/3<^ib< kwz'xcN\j-R,Tfd݁Q+V|ֻ4K8C,hL@epKqS\J*Y+$:^I6ۖK.oҌV'08]C )Zel;,'i!KI Y4CTsN9@/1;Ҭ_=/m؈Uwu;O涴a /Bbx%pMY5@괠 DT~Pɂhr6(?VߪXg'x?V '(~`TakT6 A$={k!V\:72#Uݢ|_׃M~3b b~̵ԇG #jDRgMKT~ZVOi"Fx9/ov] .35ř+/_-{DŽ >Uf k݀T P"œ& ,iû*j!hF^aQxat[XIHN7>H_3ťy< 7`3 Yb !]ߙa?hkEtP 5 Glo_&4VXrI}BaTgȹ߰Eddܚ2 ɡx J*aE|88I% oMdvp}|:p y: gj!N?^*&4L+>,I8եY,՗bÒK "Jty11 n6p[O?gZ:8*ESY2})M _5z/ywK\|`Ae7W!M=2Rʹl} DlDuӧqU^0[=TR_"&,J^i *>Ȥ `@ȅK RD& Td|*>qf0(T}KUk+Heٹ'L*/̔$U ;Y a0Ӵ]\:nN()A1u\^+tpQJSm5Yw^S2@e|혦>BLLA8zC)\09) + +oÚNr~ 3K`2<-Zpg+ }&`C#$yyer\v-rd[d"j5控qs-L/3t6XS?j4"!9@XpvIl~N"Bg'Z5h(-UTl+ͩL8:n!Cդ2PeEΰ.+jb'nHRn-4{#B2O?"OX.aB0񭎟C ~:8gp],182,Glht],s98% S1XO1&n5zJcxo}zG4 )XPpo2+l"j>V(2 ˶N2]*ȣG|gdَoW<Va'vnɏ+>]S~;dCsJf0ZYJ蚬HƏjr .`LVk=Uq{IHGcdk/K6tMW ^"cWKN'BuoɁSM*/4/6}6.V@!nC9ju\{.;0X N4"i@AOA\zt\z2g߃.OɴowJᯖmЅ K1Q?C0vC])vq\( ~osެu'ǹf xMj^+aڃe]Mhfv&fGJ$oЀJ=;S~Jw^])`Gkp4'XdShA &"†OWCh#4\#`X_4͵j4Ψx %‘ c^os&^ #o[m2M<U dL|+) ւ]e.ohi@V+hy =TΒ 9ۋ/6t[g vpyf^D25ء=Qf +,$KN?;l;Z%I}0$z| g"'|A2N?w:O'ScEsYo6!J]͜nm:s\ma0nܝ_,$*\@OuzntCPgk躯HfJ8  nN4N'G x@'CGQ{g6R.U9$@Wv$uX9 NkK7< ~sJ~naRu?J}ow\oGSh}c).&ٗIZWB%Tcf7.$Bl{د : 6^Y&:ߐ$jCM `T*}'2K{iF2Dž L2+P8FF#uW1 F2Xt5H)I?p͵vUR ~Cq԰$޵{t8E:󈸊k15]רXT EmC[#!i p^Sc\zEgg@q uXnHaW;C+BъHfڬ{)]Dh%Is|2Ϭ[չ|t{Zp34!O_v0^G= n:Hr 9[J̡. ΠA!],ԲW1bWiϭܡ{FeUI4f=^+≁0 Oo{ jR9f{ꥲ[*^qQ.@BC% ,sʕ[f7T>: LڄQYfpʒ- YstZ hWgRFB6 V2ϡ&Olw V`K\\_"+.PdtÓB)Pf gjo!O׎ 0J'&Fv(r_#-BšWZfw+p xL[n UmUUXY[Q ('5^g:>-E~s3g? |JUra>Rv(٘ aj`#[/ 4 | $s>I Y1|1@f' NWҶf̘{WáS>^{`onO2-6;|J HX.|{qPF#A6$" Nkou| xwHoѩ Rv-idS?` zuc@4q'Ŋ/U\ MRŜ-Hwq\0>*f 8k|vDhӉ 3,v_~%؟ 7B_G,SVDN)eScujCvǫǁ20ǕcayHMqRXbsP(]jfu,J)ENغqv +ϗ\5fm{TB;qy7EױZRh rD"M&A9m>R9Zp=iNWv5|\0[5mҝfЗ~*jA|FƢ.tޑҊ>%w 4OɔhMjS4姶r= ` Vl(ҠrPc|֠.[;x\*(YH[ܖ(9'akLe }D  ROi&>=8!q1꽗 剫su{["}Ú!lM#l7;:L,wA. t >>̘$g?'?K]R~Y[Y㫬kM9(L4F?+wx.XUgw~`/\{է̍v\6rmLm&"̏n8['G&d-rC-!Mr t>yRֿ4@L0-d8X9>+v56YAHƅ $G Ҡ_v??0X#!/Z5hCZ&vado%z$q+t"#PUVMb1> D܁!FH|UOmťx-FSNc"!ErZ\WĦ6L19yMhz}d PgٝhV1gR7l3@Z-ܥ)&լdJh6 {y4jܻ uB:Z0%&tCOV)ϯ5~||Eu oE.0@ڠd[]!k:25.j51tmPq{ Ű 5^ XhJ!]H6ZFj:k j s-9Qw(oqǮ!_%?%y5mTtfr ]Ͱ?K:Θ|c \)/Aq4 CjJwpV?E:J4I\ۭOg& r&˷D:51:~F\߀(qWq2%Έ,(ZIA"m>g_|9KDbb1iB\3ψ.0n訙`[C 02Dx`%:Zk3mQh`2 #3 e7 ?fk^3{fH3u\wBl30AWGhKĄvtE^px<גRֳw|)O`T> YU?+q`j8^j'x,"y]G >]ئGN9e~B3>+1h!)Yu'Ht3IKá*P8ٻ>kZnQ:ӻ@T.B^k"Z]{$9QaQ`Z+2B>n(i [.SfdKx)jtkUF.T)] jv $FZ1z>4^ fh~ݭmu.=ɠ.Trw CX)qt ) q<=0:/(#?yܔxhGoy pPSrywȷsN$qw&7-lp2p$ݲlѰ!XDIU Ə 7'DBn qpTUf$.B1Z3HށGxўǢW]JHY,\"}6/ _RY?myoe^FFYCs]oyeZI6HC:1P[Vdr)}d樆 ߞPžƹ;hF{XЋujg 2Zp+Cy)]t ivAsy97>Ҡ6"^4L0rJ8,ژP/ 3LiH7NLazyZA uax}%b>]|^qg"hˣQOiMMػuKFi+P-" ox-Ld4p-' uI(+}Hn4D@^x^e{AkW[ UJO}Q1]}h|Eo/P5h_{Ց7NAx:0I22ew&2E&ϓ=ߨiII?PzWU+zIE\ B8_ vUh-טu~3e%FbH9ӝ{XOmb.BN$1ӭegL<6%&MXg.sDGr+6<[E!QLd$q3メW?6c~̟c0@ njer>F_kX Ā_4Q&rfB>9BLtx JѥqMVnhz A'.BI1q5&u'sהnj\Kx_ ]SnxI4I~(e'3(R+ijp5C1laHHbK㻵Pݑ\l+TPk_*T]Q}B!I&ᝤ>RD1Fӛt`KQLJ [tZ+&?5Q ׼Z>PDGţV>c߶X+җ[ Vh䨇{/06y,&}b. O&׻L\ WOvĘgJ % `hAh\ G鶐=f(%h$ ^U$a dncDu֬;:ޣ2Ғ JmfgcL2/_''ȹM@{8Ʌ^&eXtp; J 8Y gMp0ff`|  cI|KsKqU=h Z>reC}rp;Q?CiP3wYHGӫn%Z1ͦRE'cuͳ5QbLNDUB$)C] 5hIkUӋƑm/9)}q==R8n#RCh-G+@|ΧP"0Q SܰR{rJ"D>"C4=p$l 6Q̮oEKt2%jCEvS} z|TT ]6lǐw^{S>H9Mx=5% FEgubRw~w9QtW\vM>Ex 0{KD-wdp82W1F ,9_ #5y 9*:& &h{BDZV}(:24ӳs$  ,g(U n7w7BX~@b*KX鸗nM C=`#U.Cv 3Y"IWBN֧/Hf:3r_$j\/)זђXϡCo]BݛhY # [/]ܞ7VBMyFb%)~$m~[.>z}Bm-؎ h>PHPRx,ܷ`~+X_#á,&+(SKi$#;ݚSz.8:h nayK%&6 Q9-Hs<e\Bv9 9ML: yWKBvo (ƃBV8_ nU -n[Y-37Pp( 3 S ]@0b&oSg`E$ Eg n\=ʕ{BB1a3P,w (fΒh2o/Nngc&I%[ދ# N~ c{ pvGePGTJpS &͏&r}1hhk!{iY]o px7ت!)FR@NqaDW $UTC{t׌K1 )dhF*wJZ"E,'$wk+߰K/bZQ8{F2z|B\lFMK}&+LYNq1ԣbZNh!i{ !E)%JK4-D0f87ɣ2+ߨ=*+W55VI9Q*PA8<[٢o4} s,2s*S@8i㾠fc(S@NyG#T!Ր+Y4-y $6l)(V'w-c r#HA?5_O{|Ty{[# Dsa/K_kAFS~T9=[`x QW^A"@I:j0`T'7#;~ uМ>>I7|zvjӍ5 ݙ]ˮ&Gl'bj(O^=T9HҢ7(eлRĜs)a.l6TśkĜI+ooQkGsꣽ/?"f%VytAPJ#ゅ3t0k:o99 gPkH"cO>7Jw"gY CGz tmr{h;}Oimj".(xI'^+q{/^rmG9lDA_=B Ա!W Y '3ݾ}eSNoD GRQKO>F18GHxnOިϏE?98YT}'j[> I{%2μ{ba@7gI+qa }1W]m7t,4] d%7@g@/OtȲ͠E[zDw ]"X78ܜ:i$ᖍj߭kJz<XYڭH']?7BJ1)<(ʳRXd!5B&Džgb6Tr }IncAp7ʍS|o\EsVQyiJd8`ߍw3Ĕ7&i`*oEٜv`szt$l &2\n;)}=[hplkq9 e2 ӫGS>oeпvXǏzwRJ2c2?gȼapTNe 5G_Fv2Wh5W+ 12h,&),.)I0xzu攳HLD:s&Ɇj}9"L1\{,UC~WrC2Q'.~Q4nNލW<ɽ;;G=,Z}OA#Wq*3g# Tt齼sh$D%BFmbr ^ҹ\`%;Tr"< 18Ļi Z3i K BHz#ҧT5UwiwMA4JD `pl<ۙ) 9hzB_oG>H2n -qf D- yIM]/#R\o%hD~oy0t'?-hj)NKde_8KGnG1u S/,++d5SXZů9// OrM"dG}jzC:Զ|@eok؎gԪwFT V䆫oZX-I"!{W@b)N"zsH+I >,k2Ք&2YPZ Nv4q0ov}eڡ~Xk1G]77hv? Y DKr$Q"IJStY.,DG_H}Zb:l3Wd*F=yW9׏@c?~ίQ_wMUQ?nC홑Ő !>.߮ bP `8ٵ}#lJ?iLioi`#sR\[=CpgJYώˉoc78N>Gʻnn=Y+VKFqm)ckg=WlN2[jvۦI(J *&xFZd'2`z;dJϵ?M"X?u/W6Y)mn 3M!Drce.M2+Y!*i_K jaBc;򚵃1Kefv}9>?8'NUa@ 퐬! tm7?#փ3kq)?K&ՉlIH=iu, o8]kwٍe330AqިktΨ"D&(ww#wʳ5ҁue e3rYPy= Lī| ΁[ .-W` ez+Z-鉆ik@a_|g~ŰLƌH y ̺ZV ֛k+ea a:OhTWhJ2lDfCy ju41(pJ|zΜ/Α0}M8.AW6`n~X`ސ,m%:ZT||WS^%QYƙ<ʀӲ,YC2%x*$Ă+jթg߹lٸ>RVwwG- i@?%n;6n)R='k5cF:cL[DIQ`P b(V9rV% .0W ɐ tQ Zn71\X!.bi3řhSFk N/K?kPB]p ",]M)dUzgk8qCTg܏dLOWQBl5wl# 2H]]rIao-$SBi viPt3Z;nwf>ʓF&ċ]ZD6`VN^;QRߢT2Jc ~/촁CCc=l1-W?$񺽟xJfcZMǪy5Ɨ){a9c,e#YO SfdwS Ւ/Qv2~)Q펀 J{.i_\x"2b\bf9DGmL*~1-烯^#,K]{jzXl!F2q8M;_J=@E}8n>'o/c3NWT2 pF+&'@&O$pR\<pznZAx?H 9غNGT+B&L6(hO"y1#c0&J> FE1:(> +*XEEUπjA?6gu_̝BHe- k$cͩ )v!I!_ȄHش* ,#ƎK"i6H4^xPwQS38{`?7M7a*J&"LώHJYuRVt{V憜 J5BPoeZ91=ٵo=`+ 't(%-Z%|RI9Ayj(aÒ2:b dL`&Stm,a⹸O `5>jp k6u&AG:,fV? ?x- fm1Ucs 2|z8k-rw6;<bQ3/N#M#t(>'X޾sRFđI h>,"Vqd1%GCX/|u16f|V-oOK[Zk[I۝5[ :׿F̏Aa4iI7zvń#Msy7i✜Y&!BBJ3efs.u؍*EYig8beKؼtH CC66\raM57Lgôݻ*ĸ7d0ۙdY1b`BĔvOVs̤getTSjQsgC~MdGX ɣS6*{`,41L]lI:J'mch|(E:b/[x,S͕-8}8+=Rd雷qG rR!'&5oSu"{z|8̽5NP} 3 2B١^xLRFgs) ~yB`,Y(נ-ל?ssPb\& U1K=ZƶR{ `:kz:¸`Y;BMq4QC,~6(Al ma3D$cJF:!GLN 1$:+W?HxG|f KA^tG9=;`cY__/TX/ s-p) h,gMQ.X}GcV.A]tjvҫzu 7NK~MǜVKeߤ MjI5<ޜQP/G&R/)"^Og4=Ux/#)G!;~  a<I*T ?L3.mރL zksE—4vLíZ]LiwP]cE@H p9 MTw'[ѳ!$`"dG"ׁCx iB*|řZ_O$%u(SL%3?N3mvJjZ"&v'8Un6LA'&;rBEgU ڄ75)0~Q DxohlF)DHT.Pv%,^ A7zn3ULgKJ/`: 0P6|I߃T)ocİpi?U+3#v#ghѝm (`쯫Qx̧Z(>!uRGZFPRQH C%gH!~I 3P]qg/^cYza{w#\>(H]l,z,r`AfB/ Xqq,UHR^^2&O c2"yj6lt'ߦJoD Pm}ձuTi(Ɣ2='MJ,<-`]Jr lA33ZCKzF2 bw$m<sxO\fv0 l;#[e F2Օ&l:{0uj?rE_.rGjRsE$\S=J1_0T&j6*"*iMr#jG,;Q #y>KlޕH1u;a3#z`Xrߤ(x_+ O=7#݌ L;TIBcx+)@HXuCXGxG-.߭Az-L)ɟońY6 M/U 0KU#[{fT߆w $4~=Z1,g3w@TQQ*{;P$[Fc`hgJHÚD¥f}kgy\ssOɮM=!?h Րc+ @iLJ{['Dd7dNU2=Ƨ 5m&x-~#Ώ_5屈7*"z6y0RNBxDgq,~N$4J@/iK#*hl)l^D7i1^,F)&b̟R&MG8LSs4yi Wf3$mt%ʹnZ-MZr鲬^DnWᛱ@_ơ$t !cșaH!ؔz17"VB/;#LhK,:䈿{2NIS~(nPKoErR^OQYf*oAk\-x@%ia0E\0&K2KR/FLgH( "Uu~|$k70rmٹdrm";bi'M1dUD38xB>'3'F3m8ܘ i-OF٧s< 4wנ #k$DaìWŦoR8ѴIJ51l919oiG0:q~eoUѝܗmJʬtH{Q"h r,dپuw𥆁Pɜ q)j&s!RWm=dQ8营 f irح/ׄSz|ő7og$m//(+}N.َ1G;/ě2?U I_j./}=1eЉj_@["Gy4b OGAqi'nLc j@uiwS:Ùi]:SRn\qH:.rȄ>$3(@ӥ *ˌ`叩Kls$?6iXM.B(‰]h q.q_7~gPhONB3>hb4۶-^A5NA,~p沤WЇ^޽ּA{μ{xCu+Lr?ys764  ٵkW`#%lCc;'|Q8rxג L.]@)$'5TkXU~YbKYMQfDtG,}5_Zױ!# ӉݏFČL_.&Q!h4DvmcM))W*UehUWp`cTε%#lt^^Y4'bGD"u~K"!L$]=ZOdYI)=P (ZY p&&('ym} YSQ?c|gX҉܂=G&u՚1;9f ט2-Y4u {<La57pK{ hI@c>@8煟>ڹ:4 S64v~@db/=uf)OflF-1"PJKx9%v]P.4fLƝ'2[<ҥYe`$ 6Kf>ZJzϏ3ןkj^XHpg)G=L+iNOMN~/! dkO\,kj^Z僋e (H7Pm V-W}ot|)fUJTۉClv,uH-lZW@&s3LkfJ K=ot"#Wzyile_w01^ Koӌ7ʼn%؏ѿpOwTSJ:U%͋m2kۤU:2*S,"cnպ[V\)'ʘhX nFsnnh&$!@>*dRl:yǠ< ֮k&װ-˝\y~TK/)/Ey]٫T@7Val,+y<L-*[4j_" pkk'FS?k+&'mlwyP h`l^B =dF2;eUnMǑ6_h:, +#B y1ITL\fm}Pm>(0/nM)"5ʉ92wv%TJz$dyESO*MdeBN΍<T߂5BϴɅl'- 9x, %/jlUrЈ$ hfgh\`7w?7߈4ċV#z1K}S-ӕ R (NVatr-!gMRom]ޡ\ +`ul oᬃ{Em{If3qMW֤^\Қm^))izf1l\>hvWx]Z_N[cF? Fy>V.vhqᬰ%n^1 hN=|J ,_A~ ?UKb|@1/;5(鲸28Ԛ]C]"~U};CɝB0,e.5bďGͷtV^G<059;$)cSMe!8Q2@u:+ !;I=\Bif[>chGk:ێudzSӐhFLx3 sն^++#Q VH$ߪ(Jf*r'N@%4h0,y k$%dc.{ग़Y r0/~#g#JRi9%qGm!r|gBAs@: 9sGK Sȯ{!yƀ1@ 8My[wq̦y[Ů8[a$rj-*EA`it'Ȩ$lnȶJ\aD;:_ϸa \D :V85|s5La}KnZb jٰF˭LWg0PTU*WA @5PO᷺)Tvҳt&jo qA:"YQJ˯fύ3 [o'  iX..+8/sqPi@dUγ̆@>yr鋤 n5v9w%qài/>#Lxmd-}-ա1QXx37e_KUp0<{}Top>t?s:Ttՠ)&6H[<ءcm.Y.j_+0_ܫKJ{$K9<s-! b]@ݤe*PĹoZ|_ۚ% G!5GR9D+BcLXK?N"n(թsMO>SKFג( U[Iɺ@94fZѸ PՑ sW? eε$\@3%q.ހ6=\}X~eGeC2C*r;1=_ek1Qf/M{JVֱVLB/X[8쮨N紱,2}6G@A91)E?vҢy5H^v@>־E@sP&Tb>Oa<>%WX7WTB9xz]2%0G{[)T]q8IW5BTX8.'3`AڶWЄY^ =L)|mu ,|pSNhh~Tg0('4ww0 XJ$Xnj;:3C %%aT`:FEM:H5W 9f g]z8Bs>g^E՝e$[{'RA EDNF yCC*b;.܍|Mwj6UƦ-jN" 0V -pd@TR%Z^/a,˫Lʴ9Ht;1~.ͨ!kQÝ@c8>͈#J*vYK\Y@꧀aJ{P[$0tzjռO~!͟1> PS|y@o.EMSP*tT'8(ݶ:Wxk 08~2gfNszoïnw3fG-̈]~- =.%ǸN&riU2mRʋMnBz,?a6㞗a_y!3º`PI~meǵsRGtBs$+5J-F45b%ӔZQ  d048pɴ_4o M`³G(>0M~)j*+m -<<᳞\L—ٍ@C>|̕#?DžaSvR0w5slzo[i?%`p%G~"I*^lN>M[)**muw̕D?Xn=Wq0_7*OI`4;UnVxXuhq7%~1HoĆ-RY#j=j} 5ޅʏNmԧL Tg_a Azh! U%JMSe0_Brs Q%L(z?ZI &i֋ulj8Bc3Pށt&Pf ˄13C2Bsڛ֭KkXxהqJWٻȩaYk_؛L<aG}؍!30sٕ` a"5o[}7 ʂxzb6,nZ07BZ+o!l7M~j~vzDvzf 3 "著DmK"Fx =lnw>G)wjV[8$-f[mǦyMYD3{!͑SH^{EQ@t6Xm3m FM.q(m{}{ VA=sSBgr>|qfx\`!`Ro^\6qJTHAX)|Ϝݿ\F^6/O&WOb*ӦglpQ׆?w# 0j1jXa:xzVgbhu;rLmaA|" F)M6A\bH %35j<5i>lWGWƕzd2! Т-PvLj3q`0ur^SeJuLrvJ.ƨ畝pa02݂/E"WF"7))A@ ^rXN[!Oü?H|Ew{lR)䰭!Ĥ.r= $N;6U{>]4zxt RFYLxxM51~K O^[\aD}ֺܸ o\LD5Ee/3x-X7*)/,$OiZ8Q~},Si !nA\ 4]֎{|4"<; DS"JHDKQV=@1Jb㚘ގkW*UT9qޘHV:RL$ȋƸ}2--)}:Ev2j C@P޹L{d![=iI˺^}:wCL 7FKKZS",5T9: U"hANFUID)~AxddkƠoyœ9nС&f >߿4[Ks\|4!6<]^X/W#O*<;r5)u3v!!qA5)WDs=[]M!4۠d}a'I`æ[⮦ _~%|s3|E0NdH6]uI5yhoըbk[j#@?;y:|I 62L@h`Z\QTQa}*gSddk5{l8@{.W|n[[jGOr=!"r6fq;>O9nf6V>*^dub |޳=ԓT$?a~JYZ yOQdp.' 9Փ+ @P@WgoN&j$GN'ZU8VrS;ߞZ07XF.+0rqrmJ'g7r֣z1I+B9!v,,IV(I7(ޱN9ֶ߲,{ ;{"gZ)^bț%_u]rg"MUsNP"D/Es&[P:a01QY}:|QT}ʅm!gų}<#;{X2"\?+9 bA[q9in koR$7sm %>- §ZnԷDuҖ+ _weIo,MJ p̤JϦj3`8f)?#~Do)қW>UPvVD\$t!ή;lkKZ cB 7DDx-@Ka.[>|{M0jjo~` Drh/iC<8j7/+:sCK賤}1AjF!Ó7Vt (w3/uӟ<{GPfhЃM*"e k =gwtg[$^6s棪-Z <ۀ8ed{IK[zpz3E)@g\c穇E,^c6tXFv<>v LEZ.5oWY6t|Fi.􂏮W MJϦDImw%Mu&JsEUx vZ9 QըޮӅtE̠ӀU2e˒)(ua*ė(]{H#KRӹ*cDUw/~mk XfZ'pta~pGZ|C}ss}:AS,ՖqƤVNHy[9deRo@/jl,L_xʅ ]ĘZ3/1đLYdg(W3( ]K}Aܿ7dT vbeHBǐ7_G]nI4|^fb/d_>Y$cx]M$]{nEWR@p(8fC*eusϯ*><1=B2ɧ|F$^4,<|9!V\ #Ԇ0[,d+gvL^cRuZÒ3# MNj:wrO&Ŵ;0b;'59uoXKa{vpܑrK;w#E0`uS,(b+*"kD ڹR189累Cf9HN['B̹nKՂN6%583+- Ÿ&1_;Q6;=2k9qEQ.LU61874+g?d z'ݠ&$qb^&}0/.uP.mw$EpL%5% XBQNˍO}"_򽂎B\ Rc?W=DJĝHhC}S?3ES? vU!aid7Ǧ+k9[W]yWR1 T5,Eb`oe|>oc'hE^ju?tN hڐ [v#ηpjc\@4eâW6"̌`Qgoɕ|Og+RM= G7)gp8i(Py7OkQ-"F@px%C]'D{}J *QYeX=Ts*K_D'j]M`R `[H_>*nNJr+[!օx;̃dfztݚFz~6SO:$ⴙml[6e; R@$qs V۽1(9am=nm&0nU"PLvǕCY2o5#,wþg55Ak yG6{=BnOJU.xSbNZnJo8G<Y հp# V\]RO-ٝK0;ҿm28}UHw+|S1R6^=M (J+cv4j*$gb;v.R͢U %o_j$bb#`Zբ &@cƦïSrT/)W?Q[/ݤdT 5?I;KJ>#ѰCUWoϗ%_'# v6/LH[àT38gޛax"c" p\'):"}:& 5ёMA?I62[Rm>=^w)Q3>GNt4RNl1yZ$}䛂7(q|{0~]2u:[ym$05\q78/$CO-;Xl6F\Q؀"LQxAw 9;sr~"pQk2>TrEOiqy-qTHrkkX_"g NtbH18x*gQޝ (,X6">6GvkKgMHՠYNq%XܐX(a"iKiq wB!pa#B $Ǵ/<#HmWbA@?,Ϥq e9j*P%] İ/+ӄ6h)D~ |zq=B65t>̋B ίb L5&Mz/%=^^/c8vf ,J#i.z9]M&մ5+/BNSл%`Wδ6D6M'\Ğ1gY0q" Hz "}?7 ׎|pFDRhZQ` SF-=x^k,Mt,QJR?CCÅiX'߬N~)LOMI4љ+av?e6{N`eh=|;V4a#K^ß.֍b*)@!+.fr"|@ah Л蕀2[B]!>}1{a?iMy%6+d11 WlԴΏn DO^lAYwQ9'QA3}b@Ga6@ԉ,5:MBaCQ5My }A_hk,޾ ꁷ6DpX%/UDɁ^uB&kfGlC@ .1񇽧 '6tOH!fxL=r_"cHSĹ''v),h9{>:Hq[| I䠵滬%u/0REO0ӄ|އϭ@7Og@`i4ц-ŴU*>W{}6(7}Bv:L J [ f\)U@Is08X!cqW~3 )'0ܟZ(rI۽k$U0x> (gyE C "3KA<%JSZ]ٛt(?J'mbw^ՕKoHǔ9cjr՗vH@n|q-Pl<-+ޣFtRA )3aZV&qotWvԐ||bMo'Ϭ0yY[tgmb nonsX78rM C9:/Tpv]1~&ԡpNp`he۩ih~)5e_+|Zة-Vl~L)FN EߍQASd5<Dʁ UW v'ϦَwGH/b=-' "V^(LSz17d Lf|b t rPB\mhɸ$J<J𘤣ۢF9p*~#7CU5xțn pC ܐUHm1YD^t!ÓLVt+exux% W~qL|7eB-w B$-ﳜ,]u˶ 21j)^CQ`RfcʨqC}Dyhp h[k1SfDW!'t3a`:49!K! GDH|#|ļ S79c? -FQd6z r5UvtJrGhIl%:s}rQ~Lێ&ϕFK,bYMr/oc + S+=KHmIxk]>\P^#.ZTh6.:?[tV@\$)$eP#6wq|GUa.n[hkw#l?u.tծ4ĺ)GKNI늯椿\67y`@B(Ի-(&Uqed#ZoDed\匑M)☤ސcfso5Jܲ=x%-֙u MzY1FAP8|ͩ[PVjGWb]*C 0!"ʭHEU v5fטc+#dQ6V:fS:c͊4rXe*(|.m:Bݧ ֆ9/_]uW"t?xfZcEh5kAmZ~oMC/!7x Y4O'h=/]OAۨM}tj-ċ-]덄=.ryEWa-wz|%k5OQP&,Br{?n뵙]. (xHr dxKѺ厑_"B+ՂKD&V@ "P]_boUO32-|+%5Ԥ3NG}ygkk'Zg*'7@V98pv]R2a=#@GLq2O#{w2 n'ۦtz8$%9m ~Ņ>4Z*27&>LhvJrzk6G0(,!lCRS(OQG#ozz5=+yl y: gKEۍy{8k[bq,F+2nyEW1}^$+J[g|LhVoӡ7jP?:!d㘡z|+D^ޝ 9hי~|&wd WSC*#h.nYj^Z###- ±g#.|h,+ Y@8691}Ev1)xV7`4߹U(Ybɞ8ʼC$joŅpuGz´W1P΀Α_c:_FZno{0Sێ\2Q:[7<j`<87$(uh6FЁEdϑxU3q^-[tpuTD:9Və \]!hߑFsK9觙Ug6|9v1VdJD00M}PHLpu݋ bH!DߎmHK%ĸ[[=hO*_N| JZ,-P?3X,`Z WFB <SX#6P(t+PRؕ#M6K) pC5s ]c[zd 8sW W2^ ܦ=|B%uJdhP:GFWKy|*wovt1x8/ΗL!-aCug3О9'>[$rˏ-C}Vbo`3 SRAM &+=?id~!Zِ ˰q6{|?b}}\( 4ҽ7ЕS;@|넆aXklZsU#+:/`V}&O=V󟱛geVc hqԒKʐhDClhOxrJڣ]SF9#f E˳*@Jf-eDzVPʽzI5[νۢ9?ڵ]$W] 4ASP:nV <83TR|V2 "If K@qefz/UMɛDL#s5q`ݸ Fayfwb97A RMzIaDžk|EK(d׾f1@Wר9WsOVsԵM? bq6HZ\\-ӟ;q̿脫wVC#M (J%cքfeY@y8y.\ Ä;`_K$>GԌk䘶T0uP SӽB>gr ^u0(ODY:bʗq{+kOƙ_Xo_68T>wzzɢܮ"XUbL>LÂY`4xGF)Hś8bAQfU8Xq#"~)kvY-Pև:DO4}K8ܐ& ϒٟ>[e,P Yp%1zڦ`*1:*O@^I3T0l֓ٱo}xr̐hxUnAaP']J~2VLҞ*^D8DW5X?|}A7p~F&6;̋7=:!#aV~$;fswQt2;ylKx6x;Nv/O/,B l #WoB˅gqIWgFF нW|.t i5h6Ꮌ,RAw}!e^l6ho>66-Y(IGwfR\='~\:DK# xՑw|Hy(I>)qƵqyOh$TstͫKJ2.b1cydY[R翃qoj5 "arlZ`4?r'r<. >*Ul[RW= ^ڶS] _PJ R <(RڽP <58x6׍|cS= EpC| |3^aH9-ㄬv_4gvw ֈ`l[r|9%m(O!&qX ؽB&@.>9uYkQ}IbwIdHY!(ޅ;>( p̲:цFxV֬d,OUw%!FbScS(jy98_a58kf%(8"g@.,YHd UVaW*iH=1S'F)˯44SF3YرG?{9`:bA[8 UЇd}5IʸcME?ݮu`XQ;:V>~m"‘4#pIS`n(@x qfU8Wӫs٨{˅>o@CS5w,v}" 2$0di/9./9-7[QfTZ~_K$ĝ^~M@Td3: (#q; 4d{|WF,׭fw@kPT&UsvKoH]Nc.ԝY,Z'`0;4 K:㤌lJ8-SoBo)ÏTƙ.4̧^tKi}Xy*i0sUuRrR:OAa)P^}oa syU ~]=1JnQ(M8ME%Ǔ7r&Qoq!DUg;r@(4q0; R| > F _1h3̿1J>毲Qwc^zBu;BQcX06#="N!Ah$%KB&^Aql蛗 uOe(= c9s$2&~X}yGlfއagVi֓#h El0+_KiWٰ&+*$pK{ggdz1b6E=+%Y#6- &W0*PAWB@|IŬ(\BHm ńT'>g 0ؕodCLmd؟Ak]te8"PAxuL7L%TYAⵤ:c@F#!oN]T"*aƵ`]!,s IK$fwDwKuZ/.QDLswo=i|ai;~Ri 9_U6O>8*j$)\$hnc47skH_A'$є7A:]\GFRĘ"OQ3 O˳u y"*w-f8$߂ݝU6C,ZSt8&sZ=?Ϋ'C4srOzo8DJRE$2|8&07HI4dAEU$8F = V=z}Qy}\(%{GX؉ڄPD| etfl<` LC3m$KW/8$yn}jb^q6 E˰6> iRPQ#g2]HPE? (UA /%G%ck7#O945B |^m׻ 7Y#~p 9ԁjn2nDZ.ۣJ>D=I¶zf$lCXN.6sم† d/uhX d~1\Rxa ~p7~!;Bg#ɆzGl0w3S vJZ;m2<4,Yw.hn BDfV~= کԸ#D5WfJ>zw8!&j9bdQůsevܰ~$Xp:F2BaVb9R9t^ vrT[#?moAEXEZ/趨k ֲNM%S6OL \" KO纀&Čsh ď3=/ LK@ɱ2M֝'gqg⎠-SmU?<^)ǖCiWLxңL!Abl-,j:i U8fs­^ɕY%"[C2+4NU{y:+|tGt>d_ʡ҇] ]rKa H}>҈دzfx"mlV1 1\Ϡdw-iܝUҭ!sc `N¾B6ـe%H\@#gY=*2M"IrE ''Oƌq69C(p`>t:)Y+h qϭדz:bӗ(@BnZ I>m}g_G֖: o_// iQYvoQ:uDt!lO !λ$[ȋHs%UMOzUYd T "=mmf\~:$3> Hψk#+B6G3*%yj~XQ7tɞZܯ[ ) z+sp^@lCH,XV?zk":GC_bR٥?Y'B a@7y˺/arqTc<^oJw&㡅;ӭ <UB5aB'czHSnH%25HMH5* 3+N9[oBa$J6Lz܋i4$ $p(d!No=˝R]<aw'$1(=Ŷ|*/%}8>;ܮs֋8gz8drvsGJ# , (iV˫@-U>ckc6t']+fuA9[40X4P ZkѬbeңڎˎ_Kʡ7Tj?XaG\\!WŅz'썹Ք.w~7,K2\ui}_! XU84, (zA4Aޚ: V A aTff&7X\~epo'B5eЮi'& =tcwPo]6@h:Bz9xG[B(0UHЕ&羻Io`'f\QG!2sK9sT<(oXi,xwDd9~wr(ayX uh0hA6ͻ~*sQىϷ^t&0:"P=+I!slZSO'K?jp3//_G&=^$ }oTq[*쌒"E(OKwc- 5ssC`zw~=Dcgٚ &Wٹr~[;1c @>0ke5M@j_cnOLm4q0 + p{spn@0z̏SA6/l,dS~ וr@!`/6G_&a^P/.sʨR2U١֤>Ro 'bkO)8dz8;K ww/;D[9lnqOA*W>.f.N:ݠO 'Ҕ>SW}&w*(q VMaSp\,Š98cٳI}T$9r4Obm;b"'@:L>y#W I[S׉q؅XIv|`ވD}g*̒03'6P[!-,nX? ծ-An!V0{u08lY-Jn]8{OIxa4pL /b:;h^\}]VU:1$1Mcらp.W5d`$4=e*$ִů4߰լIoc[8(܍%ş7xvOg2e 8֝3ḗ}m1ԴFTcNђ~60.A,,&bcro`Y9#8r\2!&AV /@ڠ=}^ڡNrO'!ȩ,o'MOCE7*h>x@)#(( X4"K˻@'IK>+CD)t^W)ua1 \Pd!~K]_qRRS}˩mRqۓMR% [^_J_O|?XtÀHޤ֙iM y ^IGPm*~ [bo75VYDe^2@A|q3 ԅrdQzLB<§m3HZktz:})ĮL8`} U?9˽r@ ZO:PoIշ0FtUP9 >jt(c7ZaC[Z1Uۢy ~69_gC%΀(IB0#[sáj?-VPգ֒yõ~Ca,Ѳ_m@?KRPA娓wyd}&}Ey 3|J}]L1gh啢QOb$OaL43KZbvW"."Ќ w)xXҭ;/ǿ&\jN1S<(R1YN\3LNFOSUJ00veo7/ #B_ HxƮUaijb*D*(fm՝f0Fʸ(w}&0/OZ2c/%x:CbUv#!iO|ԓv FrSY h'\q8E=U{{嵉LPў2בֿ$͆ Ec'RYfΜ%"q%(fDKzb(iqq++t}Aj22?VkwrCB<d_\))#ddWfEKD qOa#̟a(.$">΅htt=&Vi&.hOXF'ĪGAı!܉Nn ^apSzM_[O`,h`֞;=5ݍ[YS0T΋u`M5}cc0rc_4AQv3S :y'; m`:* Xr${9$^WҨ# A!BGilO}1%psgkujOh8e[Jhvܦl^ N[oeKmIkJCLѥ'~ʏw(.o,Fk*8$65|/i#ǣq=TCfTZk AY[` a*$\FFԹ%Y`7(1Wntcr[Ztl o#GU1ùhIhV2 yJ3/|T@(1vc0p&Pasonz$!"7mZRck&*oU吝M_؆bQPq\R_ys*]KɿqϩwrzP-8]65I3Az)m@jwYULE,)cxc"k׼#o9#ƒl9N/>!L*)H,g9 <84őz'S\'xm+/-CГ#;WĈ1 >JG{V"t~L֥9=zo`(z\Ki<%SWÈOq`ӿ WNڏC1*&[p#p/dR?GtED'΀u|"n 4 Q'⢉ $cҽ3\[/Q$!*zjQA4%h5trXlnX"+ IS|8~8]SM'FRDѸʰuB!hm)%x-UϐRs+ vD&IJP ܨqf6Sb)DݱɺITHEˣ'*̛Kt "6b+B9Ht> "d!6[H@*&-6M/1ieӂ-8d=!#{>۾4h,4!]$7q |&I)*ۜv_xq7n"e:P-%K|߇;,-;}P3u Lmr/jgznüaD:+iV: u8 (B[~C}Y`>JWҪ\>ڜ^v-=o+į|2qS<܋üöŎsVI[jH@,WW›b*\M]jΛwWL E RdX(zu.RSUq(zC,4y6x)6 o(fu?^\hc$ȷWf>4~94| }3O~ٹPޠ2A{JEc9mF>+3KI;^3ꈠ4!RbƐm<iC;uByNHZoWvja!7)ܯ'2}i QB\@!KU,y OLjH9D1Bχ%^tl!ETxZ׶q+~!bPyk-^(;{nrj`LBӈQiPp)Ky򇫸'QR=pqք0ob< TE@t5Lc#aۀWT ,qYA@=bN:K3@i2k 2X x)O 7g|~ ʷ$ sy9>s8We@: :5da?㍉MG_'Ǫ6=-0,2ȣqT(\gQ9oi#Rw7Ld ]m[NYlҴ9,GRi]kY'n%bK5]4E*;;/Pl3unjy-z DzP4ХɢG^S|,S >qԑEa:}jwdܜRx 6qh/Edi_d~p,ǥI)a 0%+yo'&r|5[!r(Ml|Cz'Lk"ʉI 4jd(R陞w<u6*я?ĕE\Z:MMk)Sx+ej LKBKS,OKt\K9'b q%'#f"- >ϰP ^ȬjM[a{#v" #~sTA_hvQM$YH~PÄd4S_ @Q>-㚷m/Wik0|`}n[|MxV;ex T0X&хCc@ 啙9xsݻ]x]H[a6 Tʢ,|K wܷ%@FTV[8@18

Mнa)|0.?@||,%jX[(`|qo+2[#.%yu BUjuCbw#]lޒըQHh}mÌPQ(0'-tʴu7"7 e s25z4yUj)+C"9$iRG6 x.ڶg혍^d^4ih.% <\|0Lӈ},|ht+/!Y<̋s WԇB}]ǹ(ȑ/ LBDzi Ns] N!]nQK:v&˱3>5@uU%-{cL Pv# PCHSmۈ ^SOg; 5N@76]|2F.|WDcȚmh,0 8"cjVhnOVA`(8)ĺYTaWZ:I,=4-Ed]g, "x6\] bH$v>p0S63Liǻǵ * ₽kB_%{ekiRF,<"ɮY~ m-Xc){ _2tS"ؙl@#6aj r+_!ޔD{c`/W)o95VJKU]O w4?$QXnr-|؁ l^_S|a~`t5즠W&uBfâMaE LEooX8ʓLsu1WEKQ@ʖҿKC ϴgȕXJ^ 3wy0%_{9_Y6hݦ1C#N\G)<S oS#s..`AG\ PDE>05F-ղWELUqzwbMFHea{ʋ a~P5`ۙYMX1SAGOYIkHUqk{r D y%)uc4S+"m{5]H]hYC}QG u9e *x~нH֜TDJ |E&8m|Oȴ+N ;z~@]F# )Htfܘh޽L$ۥT~%NZ0*|;Ӳezb8+SILdub=R`r֘6+"^s r+_Au뉘|T!B}dNnch46V#l$PpXs[ZGT H`dC5Y['w&Q@ap 8UDҁ]ЦC\xMMU5jjW$w"sHmDpԻ1I//AxY8)grOwBl 'kIIkEWѥk4}KFE@xKtϘRX) 5˜oDwvGi╖zxй~+댾apEy ~P2Sz@b9Fi.XE[jO_Z,QKyzvxvik9Wg[m4N 4 q;O--8&6ָlBkȐXO5 x%6\\ _WO6w* ;.b^d41ZF#p+JZBSJ# .K.=D!~;3'Y[7_s^ez˃)^}H^=z)xqOb?{$ubA?KRr[iJmޫO7ڷ_d;rt պ|˥ܧ+VkIC`Xk~ y|<~I_,~ِg5;FbuIH 3h)[cwR9n8< R%.#ªAd jV/h~v>@8x~0)o;s iA{HfjSg߳aQu+Bd:VIpS3gƧ[NhGho@(CcS~504Xim}D\rNrj/Ԫ}\jlze[P`"G4 !8Ȇd߂ֹۃTnxF0͋Wp$-wxk6=X&(m2!+G-]r[_T^]xUɔ M݋,<>-['sZs2 aRR-m9)jAGi%ՎgoFqsAߟ{3n=N"N\NUs] " S9{4e#im8RSPEsw %x4n=`cWWxzVK!AQTsuE $Z4_bK-uSЩ]NIS;WTJ1tJz0Dv;+Đ!et/+{V~]N(0+(\ >G[51˫!5.LݏD2\Wdi4;SqͣmtdFIz 0n5fbe}e^CRUH$ҋWP2p]X0@/.gm43W?,Fl 7"9à @ZS-l<ⷷ}q!Q7ѓ{l'WFi{ "9V$C!c:LuQ깲gQl0V 21 VYNӌHҩŒ {-UcwR /k%{GY𛟋j*~c 6o*)zCʀ0QXґ"mZ[mURSĭV_ƨM, G@IG8%X1)|hć&ZTq%~ՙV3*p~8R_ad O5HßhX|,D79nkI f"> Sw復 U݇5U.Q|jR๪#}|b"kLCvt3P[ʍܦ@SD0q@\+7"%k2{nHB974́6)e*1A!9k4_As` >+A)AI>U^emXC&Ɛ e# =hJlx8ً40-rtD˫ZqLTmh&],$w2cykV!Q*sշ.BF}Aw/ˮp#O]JɘNlrJŒ/Uv MHs/}0JܔA ~&ؙL*&ݶx Xʹ`$4M펉o** .ko[?mBL5aXh/_ЙT숗sv'sF0Eׅu+aIu ˃T7I]aeBs' QSҫQk4L`B>9QBIl+lI9ĆabWl%_AFY eo(FLӝV"Π2;~V/7ǗL_JJpME 1W[%/ۅ:*3 6X _cq(TYL&.=~+@#$[,^+_0 u $ĉ|Ҵ=0fF=0\JY8ݛ\ilň%G-mrPSE:IcC! i  s >@2X^#~s0?hғHώ%X,o NHݟP) BoQkj3ԕ FM:^p}ιb|$tdqPsN*IzԇJ_gd XմTc}H4j:OqB_~m\;#XbKvWzl/R⨚|l9‰-BNq%2PMOifK&:-tk 1*_s{Ά_3r;Mm o2c թ:(ݡiih =ylQP. <,ЛlLp9]/ݒܵ$Or lids)iiy1A6}V0PXis" P{Qd4N|<3flx %2a:k! Ɲʹ)!S7` s,Ԅ5cbkdPN-=ceu8irwME̍Z] Y5 4}0dmjHjG'<;5[i7qxYRjo¥'jig#ʑiavT)u$>;~Q6G~~eqr.i6*$@qUfߍfj/{6kHk5۟!Ӌ7Y@ }'\5( [J- ~i R!W9oo]5Ә䰋4PnK%kr:@S% /._Җqtt?|_ t4vrPEH8z*kQ maq#όQJl:շ_w5clqZ⾻#ۭ,kWgatqػgggNCԤD;ISOi@<">j1j,{46_{=e> Y:+ ꨵB%*LS%*aFf_|ʸ;Щ'.~^ɟCC^8t C._D'?w8)\rJ;yјwB çB8'k"`V`>t LqI s%1a,\ٷvBX 0nl6~)F{1rkK=GT5!`fSI$߁chdq:^#J3r+ .W)1U“%3Jkˈj6T@P@ڜ5Õr2D0NJ\V$ejrjN Z 8w.zu'Ì EbW6v 8DoT܄ތ_}|g95ص'ܯPSqT|Z7~"(hC5J$Ѯ2)^ҩv `3Wƹ\QlLwX=Z`z tbOB$D%u@iX~jT{?wpyBEWD.Ϳ~twHtXVH'ONFRc2We &KB W{-ttMγWR)=!9_H{<-l8]2T>be+=QaHԘfm7~Ʃd(~DI:9Tۡ~ay+=VE|tI3tzE.E2toZ*h5BƩ\}U@&#ZNXYZ{Ma<^1 wd)}q۱Bx!%!DsX!B tҤZֳ0=օCoG^X5_/#NMt龍I+oXi$-WQ2G|RVhHڝ6] WT.V3f(@YwXxb`2T9saS=?*y7v :O\&HͶGTti}{VI9ߒs< Y"<3|a0A',hJ⠖"ȱWjdHp7ꄑzk:y:ƾ8n*D=S-p< tɖ c4]K˰Vv?W9 ֒xXc$/Xb[_=jM jy lz#hsr|[1+=] {[1 `C@No hjSFx1RD%,}DTvIӔR5cnQG(@F:úKM[$ǵ4 ի.J-'m:8X1ڏ*jdiPc %#b(y]#:`w@ FY8@v+`6oBG8+9^hhb(76 |VE\n]a+ [M)z[<͗LO?֔ym"#C`/ ,-,L1|"ˬ)[,tC}C>= 9R(RJ{g<4UiWNhJ" bOCpZ?vʶg،Aշ[}KU(D^ܨb5 )ע[@W1EsU# cYK*f7l{-OQz s0èsnHU(dT-&XaתSvl; O\n-CiJ?,r/8X9?5MU #%b=V:l(#DTv?◣O$vlO"aD2-m}bm $zP+OxϒYF#B)V4 Sf> rK6T$.3xC.nj.@$#Ez׺"*U(E޴֏ ?@'1\/N@Zߩ_8Z5+xA/nW?qxXӸƁrv;Lh.lȥjoA~/*,WgEj ̀cSP120q[7R=@㨔J2W)\J p;v@0/ZH~ 8U5{P P`"-buS:f{! S榖Zmd[JeoFb`Uaz ݯ'/0"%.@Y3/&Y[*Wݾ5%VQ)N4ّ[~Ic`l )lٌr pH*mER3 7!ˇx?S+1]tP3ne`# k)_YNar7`p%OG9޳7yB8djW@/]3XS,7?3~lǺ{g0N -Ȧ|ȅi?5B(8D]n jt-SCne$K}aD[NP:,0ƑoQy8 -cyV &솎ލTȤԔ!`e`B0>_E&{Z|.'VB[֖ ̣t=xq@js=};>c{%'!(#u"Y"nJ\0QW2COUQ׉5T~<8 d֗,S- lȶQW,q1Q/}1s *U@KyoOCvZ/'U&`X*jqH8q5O!vkT79$[L:D~(O !(V[IOVA–". ]{[B)l _1jЛ*{@ꨚm|]V”v?tґ瓶zc][、wq*RZo>ͱ15E,eDTy4@S  NhbN\dHAb F79(:V1naF&Kȃqݵ!~ޠ,EQ= Q:Ʊx϶~FҚ]YZ)f^.1}3(,Rg7DC~ @7>Vfģa(՗%)Is!W>\(Cݷ.ԽP wτM!B3;<uWMu vt^V4Í鞶ke3dFx2W6&jEodZ2ǂ&H@۩F:R`!\e9'4V(-qm M~u^ a6 gwoBW6i%2Dsu'2pw= @ʍ: .,FB=z-7n@Ά!HA6 WE:С%,*5JA&?uzH=ɖT3^JE w.zJHƎ+ ?BVZ"Ë8S[Rh7ld nh鞓 o\*361գ?m1C{#cb#_\xbV!dNbq8֜c.5p{AB#P]{矂;.eF*pLit !C:v>Y)möz_!:Cf~ҖoLT% F4r59Zx\Kr^4CLgA@csRtǴ R(ܹbVEHqE b8:,Ab.֢H/AB`#}0XHM&|C"2F -Z6<;Cͣ] 7Ÿ֓liί9 q\Gܜ+̟bg6ջr8 v6= X k |2浆kgIz۬G"77 J=Gr+~0Rfiލ/u3Lf$E|rKolAvLKQ_pZ;1npl-BPuū){uwa<\y[20˝mq)Ex#ŭxܚAXK=INR{LԊU<4- B=oOq޿eȤB6+iڡS!/1&;!ePS[^1nqT PMRP~ NDk 5#=W T-ywsԴM ?$\xuXaU4ҕOHaz)`^_ܕC1}Gu<,2K?ܻDz+W1Om/ 0?dBrѯ\sWUxt)ة8X$AKc)~I tQ*P,ZWh̓44x}{snb(YX ]F4Eke,{HT&*(ި ҹet_m|11rT6ĩmT~1'Tɠݣ/դ -GNѺX,Dه/]tߩ 6\ywֈ: UG80zDh̗j/񋙾jt,V2?oyI%T`IԗfFK_A!IEomJ5SĴ3O6`1gc쾋? @!H6Ygu*HTJQ4ƪE#c, ѴvupxgOY݅_G Onzy'zNqPMd]unSb$IAJ_AR|BG}lHgW I EI5&wHn9YV{k!7\ŪuFI&]D;b/{}|S7\_uz8yI˰ܯzQT5@]/8SX8[j| .ۢAeײҪ|r+k_9iͫ @'U\JVrTfcC( 4frH*(`MP!lɜe4C<οZUJJ8덫J:uzIGD:ZF~ Нh?/Ӊj'Ya^!gA/Ku}[SU[S&__T-;I٤ PWGe&pnoo&zY[0Ɓ} ԼLXE 1:aF>^(uc*s_ꖬg0;W/Ϯ%={ ބ xK=&ay 3ƇZMM55_MW5F,aDQ&ÿ5 ?7<@jw=Z!ChkBAxE4*P!J.;6F+GxZka-* y1:$hI%)~P*6[y]T4jHB-u"aτ7Ζc'xe*Ӥ%n21N^m E,u;)lF~c'Bs 'mD v«˫}gsPAX.GD!G}bѻg0Hi.}6X@oGzZ-:q|?@CuMJeALgT-)jZs/1]:%L]'rCi9\ ^@X?/rc%ź!> z?Hc;HZbQC3Y+dAۑK B+XwfǬy?wC2?ǭiݱ#lNԴ#kXU;c+P<Ы340*tAF 1u%uעl?'eŭ@'OUd| 62VFC:" #HHwDw׷8%^)0ҜFUTEYjDO.)|Lk2+LG[v"RT00yꋒf{ b6|!;1ɈwLJ1{ƻ* y% ,sAcBg :Cq \ ѡBPjT j;F}ͫ5$k~k<@Xij+2`Z ..jmR[R[&%&9.w~ {N$Ԍ)ƝMtSqCn~[FFHe~ջ7ŨZh/F(CRAI'bC"zDsA I\ klJtp'!}-hǷM*K y^ԏRq ^;goDס?J 1$Rʗi#8.ke#ԟtIy(qIFyiuC;<dGf ??VG'%Óִes=$@> Ty&Ġ+.!YEPcIlv Dv.t~hUuson /hq>6CuTJwʤZ9$j{ŭQeĆմ2sHĂa[f_^pDvhQ+_yx|6t:Hc`TO(].Έv~ӀN̻HX{@Ye(Zr^ Mߚ`_,=:r8m|u/QX:2^躸IkLqwPP}T`cPݙX%G@vte$w BK["4 SaqzknBoYhw٠.ap^?H!α;zp-td,)d93Ǧ=kn'}B)Tǃ HDm0@ui>@ ZQE5/6NG=CrX1 ШC`Ltq@Ҥ ph/>SG'_6e[}&&50; 0Juޜ9}ήDF^=0$/< @7fk ~vKgc2 x=Z6q+S5"ٹaw/ /IG&[\"by?8(pLNPÓ`#U1M=`'3Δ:?SN7AJE[rBLx`|6޽:SSzl~ꎜy% %l8zi#c#@oخ\92" t]"Y¾fV}B8+v#~1A  |%Oۻ3WsVyg}"Dȗ+"7k&.A}4I!gS=C$wh.Q?E[Oξ꣑υF(KyPD~ESWj:$Yfz?WC!ί,55^~u(22}A3d{}GZ!8 HvӍw:>dl }sBBpw\=>//[M=7*`eNŽa;YfJq8;aCE%N'+fcq\Lێ7 5FHͶP*4/p Fd]®?9h ~&%ǗqdT5Ԡ̸jИ.5|ª?C!ϯF\eK N,$X0\iYt_qo<݌Oa$H&I`X"19bq\0-39gغ.jLK[zV}IPqb{|z+6Ҡax,jwfzđ-=|}lu҄%KR4u䍵!0524ԜT D^D~-~E lքf~jsb`CJ@CIlXٻIMͼ7^'pcgA(Ey*g_D髇{uPS!R\ÜRx9uk*:]"(zrLΐsPIljĉE6q =8BLkHN}e>PkSo~=O+IToL+=Ԋ/qJٜȨ{t|M j(r|h;I^obN)v#ypFCEV9ihDu.*o1KlT,dLqSV1+),)Npo@ [W[S?-OVU6Yя#,9ʖMTӚ5C>cooms?F*+g^z&KfL,Ԓ6qX* O%$#f&Ki.ISJbm&j;ݰ ӗ󯼱DTJg ,G4pb ᚪPql,qOzwZUB6/s5ay`N; ( 0+g1j L~ŖO^eO#Zi;!Gc DBt~anib Cdz}#q$zr9=[0ӑw;W"5h 6a]qF" jM`7X\i#:XG6'/67R%QTWXrWe⌖y#GbW~:/mFlq!8i<"ǭo"LߋrtH`svd3~Wb9}ɂCڸq8r,rz2I74&:;gyQbaDufj!C+yD'l:"(7cNА~i)%|B٥Iʐɨ6 VYg.*|-]6;6l\V݀S,ϕq+?⃚ ; Eq Ի_v[41_*Cf`5 'Fπ 2P{4.6ۄQ* Xوn1J:F62>bsh2a9g * eO>iMv'xq-]ߧޙ$8)So1Iv.mEF;_|lҊ81 b[Tru3PtLictĎ$Aܬ-'C& )dmrt 6wҳQA!QX-V3DZ]Osr3ۏRL։M}aob/r҇ñA t'w?D:Z1=_tꩯEO–F+̑fMe< K$tN] Ň_ĕ> ʏӐ:4XTX^ι>y:|_ h1/LVe1j$32߲RriH Ƈ"]\m:'R+COyP|"!j }C'DT+$ ~xp۽( \*[͆z nFj+TsݥDhC wF0 gj#~4#w'ѪʅC(䇌-#7CK~0υa ه8wlnCźčA孜vy|6`Ȓ g, .(quT'uHNv`k6V~>V ~ Ϝ.Q[() },Wmiq c*V1hY7`9T}Xq% FC \2*m<1`k0tV4dUo'Th )‹3r?LrD4=՗r+D p4sWO(oޜC7=%%;,.Ӌ񇄹Ept>ǎ)$v2 “kCצts07!@K60W4H%֭Ch Xi)(UxD:/砝,h9_p{x³A@VGe{LnLYb+!TP֙L061ф`d9qxB`Ib%0cm9I5?&J6*8H"bf0u?,q -csCR,tyl).X<:/3iKx|AFvronyPm46G#k"D.J"'ѤSҌ-&LĽ詃wBjk 4{T~1gB?Fe]8^8P}gmYcEnu$(!־meG)H5h?KO6S*}^Lf ؼW# kf0nrև9=.H-}$tfzp =j#sYH@`؊P&WX_JyD.2l7 AON`/ J@0cgf,=7,SOEL<݆.ҭJ14J8c?(wxetbT./Ɔewxܰ?" ?7؏a+~nX˭ U7Rc 7BOK`cajr 36 Y3Lp%Er•qF6~ +7lyˬ|m$:SLJ7Sa)albXZ~vvg;`AN+Mfz|ozAhL bph -}CG% X_0r*1ؙH;8&"r߃!`mle|޹y+.*+QI9FNSW9 uh8^$p0Rp7h`CGD;SCDpzO檊oےT kRCL\@$/_Vךf$AUmK ȊU+*̕ټ'a3 8IU' BB4Aʤq5k I S,[ETcp;nj D<$0}fvEz t = 5id(V~glo>s[`Ÿ3Ye{ E?D^55FdO֧->O՘nOn D|Ƃ]mM M#LVlVmT c <!`xd͆JKu *jN`5r$<%ʈ:HSUXޛHԝW|Vsir>ߏ5&w)L_vM+ Jz+p(ϼRl,$k`!"u'°+? kTHsO(~1 pPAXMIHKvfɧ!q !2m]6].sCP4G/h)_Jޝ@gmZ'~>b lh;5`Wcɘ;#%k0T+Kpoi5 XY(D}_!`27:D-MW 5cRokv}IZmV|veqA*w0OX|Rz"eIq݆(bc(9:XNu2VCԾމ)-R/g21%Ea 29i.-f&!Qښ-y: d]:⾄WFg!8NPѴѷq䷕M鄧O6SN-y>"Kp0Ge!^\\ e1f1< Z9=٥u=gB{+zj  ZAg/8'm`CR_)O[:EBe2&3mm1Z!km%*$4箨iԟUxv~hp.#<5@0wUST.?ȔU3ڽP>0VQY4fxt8en&ZD?ӡw.ets6bxK ҕ۵"~X/ xF-SbO`bwjn.Q_?~l-\lpaY΢.myAn71|"1':bh5]o1!S@L\$ţ. [# ߠ!T u@^$m!ܮI;8S4-`H6@'6QX Gǩm=S*^"!QŀT߫ Urɍ4fkƍVW٢ -:rjNc `_B^Z{tҾ-tαlHHb-d6wǮiEN,FHAi8UgI(x)NÇtOP>e.Q־Dv@]#MP%u_-Fh 8!n,&f .`\ԍ+J~ِ8ׅEo@y;}7\յδQiqQ:!V>M%s6e3b짜G~lZK)z,!b4\sGAj6F?߫/ iA904V]sS5u8V ر(H噀L"w.eH%Q~-z$1+Ź@YK1 QT"nj ]FDO:۽3X%!yQ$|ݸH]:2':.>tNo6Mۈ3έ] 8>yzD5Y@َNa@iGI1'R~?2'UXM4ɚ#+۴ c)z-K^ۆPlsH+%^ 18DŽfe- RBp^YXȪ^{KLDԚh]ޑw_;zdCQe'=`Oo.J'ˠU> 2,gF\p!K2 %F(Q~] .Aux,7qC%o2*?S@G`ܞdHtPkQϩnbX('Fᤇ MCrG%Tm<`w*WD0+TkfZpI/kHh;L>*DLfLL_4qѶ ]cA&|Ï״y)8h"da.EA;t/F="y^'܅>Rьꆄ8=:d"vk2= E^tv9FZ2_4Х̯M'LӞ 7&GR}Osd7PB5ZĶqO$6b͠ 05$v%26bK*`{@zsɒ*Bƾ潋,`ivM 8Pco_r<Ѩ㦡kJݷme C[!pVG s^k @ִhw6jIRAI e3bGV>i8"IO&)$rR%~.=oC"9*n2t~d'X=_hbW'd y_0BHž q'5O,K/VN j?,h(k<_d6Uul&ǸೣэLTwh*CU۟c0R*qe!a*|QFPEec_"e,UE6]-y9I]d0H0XDk~O1zH$tԽ0;NlB^; VU::^@O;TFI-cg:Fh,[,RbItC' ,:Y׀[g8 ѭ0cNܙ G+Jaw*}AUs"fӪ4/_ߊҲbvݐY6ĘMsfQcTgf~r-VR2$0=3W/g4Qkeh=RAax@xGIl՝-ݩ_f :E2ù罋,X D !u tz{o74ީqh.>5=SD\pI|u.O~p*?{Qhl.nG/\W;Su`[ a^ \}TM.P·8E NQ/+!U8. j&r m+G OrN `USmzaeFvOp ds-ޔ*&^FYQN/dېn4` 2%'x"8Wܗr6fg%8D_('uv?g圲+95Nc' 6.rގG"U&g*/^p5Ӊ seTQ=/~ДL<ʟZ2l)5q`N/AgLx˱ AKn:hLw6)4f ""MІF"}FWtmX]]K"$ߣ?S IGE3uI[P/K:o tJ6X:(Ԝ(O*;ȾodgٛX-Ҿs?Kt4DO8TTV$4b7ؠe/G, 0IA8G!:긼q Vmc\\{>s҄t[<*LRV5xn8tn|XXUqtM<)=L"z~Prъ\5f{pjR=2 1RZ ?>KArӫrՔQ˽Jv5uj[ar>qD+zj5@*tĪ~ Jpak$8 ulw2Qi j 6G/!w+Tkt_5& ~7l߶Q|of4"{O!q,ҺX#6wb$;T؜Un-SØwX\W&u<[1PSPu5ٔ h6WH]?\6m kAAP#{^:iw{--6bٽ+Kt*S̾ZG݌:o=1r9o(kPch@׾d2؂{Kg@6wkyG>|^Bn$BC"=`f/K_n1=j?'τOcYYv>CY/Д 斻u{oO3ˍZ.ZB,㝌V4ik+puϛIaQў4(eO|qX:U8㖷): La˅'|`!X]ez'WUgu"sbO֗X5ʮF{Tڿҭ9)LO^R/ 7U&u`6Mܡ"𼼤t">wϴ7_ҳg'Vj@cO&Wk<~^*hc\fHX޵Eh:upJ 1xɝؗdr/%`\U?mjp+p: bsRUQW4`-\7LJ1ʁ@ciO~Њv20T&Ʒp 0WSXQj#6rb' }clMxV`玣r #OMnل) NxP!&mEk`D 򬟂,n:ʓF_SϳPWAI.d69WTl*61}ev~G_R29r\{W r1Me[}:<Կ~|P~2lM;8F_L5=m30\k/CiHehw1bizkrA'X3V"JH4#HwSfb\{ZdB&/GFUӣ5mz1-iْ%*L<z>fVޣʢdq'Re.cu~B ZreEjhqPzMIrDK}M*'Ey`:9H0¢9 ?j$(.z ߘj ߑ;Qcf~@4ǺR0781:@\uWH"r\]G, b9CR&ߛ@ ;*a2vȲ؊%kޒAX6M~աa%ct)ShۦME8}Ъuuq~ !Ofq]*%%skSvKdPT=bU 1kbhu>k5;!DLOu$ňͩ-8T[J>=OY;jX2_U/ڽqM/!-țMUmhlL:n(][+f8VeԹitY1c 2MejNm q*\8Y'Uڿ#HS7 jE 1vHGȖgn#I4vΘ+0- VA 3p0hl3) 'E!dE}&q3Ɍzmު[ w$=]OR#% e,k).v1u\&$g Q\)M93]|͢jLݣs4bPUyL4l,-m:4T{nb|NIbywNADo_m1P8!6\AZ(ğ_D /mQlmp"(ŵAך.*M@#'z$3O)L#+h[ L~uoi. n&jHs/XC2>Őı<$s8x֣ܸY%qsP7Uͼuxn?I!TVh y969: LJ ?,,U3V1hHCLUufԬ5d _٧I8Օ n[eB~ }'M<-^ K1كl{Ήh yR#7hp9%޽yX;,*- .vV8?͡cK3̴#n UfwMZtץB;QB=!2'auԪ?6K@Nאe""9O~U a%/-o{ |46nF W_2ISG)[g(KC[M/JTt}]lz`ۍ:R\r4 MdU<~b: $궲N vQm13nXFzv]8(٠Ju8<vFb'ZvO}5LXH!lix"D(N_~3OS^/$&JzW;I4Y";Y!.;NA(S@pp|k`⣥8[Rd&Z8k@q}`+F1PNrҡ;iۺ=hcѿ SbAԗp:E6rͪFо_8*#Z9@hCI\KQeOn| Ԋn}5=o&nq"'-TUqgvAç{m>B/UrXJy|ٚAGaD:J-lEȔ)2e6Uzlڅn-މCkTÙ(phxMkC$ aMx1$Fy<ߔ֨f>f, }P̊Zu`#81^IB-4)dJFVvf'#_MC_}3 t Skl|5z'~] D?d71\.O2$uWDNH h=. IG_C{.bo4Źqp*3me*PPշ!6e @;[Ut]hX[?Y݄xW}GUKFMt&N1e&wUnҽTe8 ڠ/~ FA@m LxaWTAkw_V}JIc6e JKxČmT5;=?j5w~"= _׉~r̟Vfl8 EǛ (, d7gOQsL gfJ'!jl8ǟk +*݄3"^4|ZVD$VD tт"0A Ct!zil@,u/Zs{ }+W>^f,6K=ƫ 3U2v3.:)7k2y CƚKAR+R|mD1BZgƔJ ^ 0a40Nr{т:˙kȳE0) n5Yg"Hl<;68nelwI  }?@#N9+o-]sꇧd)da<":<5zWDPI;?([QޫyyO,Nq*dlTN /+ `ByzC!C1\}׃ʬDa .*ّD|4^oq%#6M5h)/QC#Nc+knտc׻Έ=#M;4#ts1%7:+IY֐)[wԑ}c>ZŊhĥ*3hqf]n-$q(M<sJֵςAwwU{'h  N5_m\'nܹux<>ldmix>jNh"uRH姶P63Ay^{<^9#6®&\"E+:0 Yw\gd?c5rMdwM@'qT&`)_/g0G̮ɚjA% 'aT)}!Y I.w/Tzϓe`og𛪵w rX#NmzS[L7t.-cft'Ds~ ҮIq+@Xʹhy#wPrP "c!utj+@K%cϾ}baB6}|9ZQtʬ(}'W+Wd/ums^0&*TFqNWO 8чh@,J6Qb:Wȥ 0diz8#T4FՏ^܆z̩ кT֘*e-^3f,~p8#¯EshqƚǞ_K[}~6%-J\F!)P$d3\0iیT _hEX212Gx§{m +P_I,YC wc~ R/tӿdWKxVKo|xYgVpo;v(ȎλKs$< k{?`.\b& ()–E_aoKX;:s+Gi˱!\T8Z3 W]_o8S"Ɏ"aG {T&MƤ5ۭ8=Rr?$n}c.?'hbL7tS>鍹|7j}RGa,a#g2{Ҫ%u'Phg(:Z4,us ~k`RI`0c HHl,`D&\9oͭS>hm凔NGm} :4 j8$"1(jR&GqHz0Ch~F芯U1D%z  G81vfVZ~7∊1BBb $ fFB)ТfUtHg>-,# "e1'閵-k>J ޑ/+H7IЯʊHIe?Y4Ø:|/ƾ@c"G2Ϝ'U$ݛb0\ջ 32}eCr7P_"v?! TLi1҉ a Ƽm@ۮ#غWxx&:_m$%l/F|M1]5Xy^U+n nѨz1$CKgT4| uQ馇L&bue) n~? m11xBhtgJϦ$,iϨ@-Xwe]z@$qN6PG+Uq}@`Pz2]&`(Xd)"w#|ZI` urD=nq#M3Q6pX6mԦ|jP#$ }tmO)XVYd:iC.3| UI*cAލo]k ^}WiBMۊ7a\X0GTrԈDl_nVM S,:zH{mS՘evrށjrUUo^MG5~vyݰʛ 1"PVHL9;gϮLc5c4 ?EIJ`Kҭ)#Ѩћ4vyVz.X9r$>ݴEOd-Y3~ ¸a  #Ai3 [.G+G'._28vUAi\xJ~!b[8B+'呒«n "7H&3J,ǔ)n[3SeFT ?;Ո썀\B\2h=36ٱc+ZBv_:֥wLѩXSK"j vOa<%<_򟐁wm$&~٬>TCY4|BlĻ\$O G~r$f@7/}s]?7s瞣u[D> }6w1u7!( Js gg;GlҥDh/o] c(9NӾ6~ #\l,P~"]LG'#m"OYg0猷:959h]H+]`)ŷEɧag%̌6%'k\`g;P"|+VU )gW~7˥(c#3=-]KI S˫'[Q?DYk"p?zQqJ,px\!Jc,{Kzdi.Y⠮Ie<훯J,z47Q^͓ <ć~9k+;{d[̘Ú`U3ӞM#F%}ChVj  3Eo2Șk4^'?=L#GCL~1wm!wAQ:+_9QI%YmT ZNi [\aW~(ᫀ"BRiWЇDE=\$0 IK)~+2HC&1!/X9bx)ǏÁS;׸ek(h1x"Ba r?cMH]8S;}6x]* 2{VA- [Э=vuWcd^Y(L&R$ݏY$~zAMz\K䳡~y=>WFiXWL= vj!|Yg#3L#aO?n8SY>WbRjpV WʐE1D3A-M=s+9HO<7QȪ9\2NUH鶇Oe}0! / +Q~;wWhآ$8qOthg]l\/pc܄ݶĀ֭v Dft/~ OӘƷUddYZܥX$hst`HLc#Gdfvoo =LwBP:Bq6^-.< }*ƍ:7^uA7VmZwNtެK\&73ff؂W D5[3[Lw$ <$P[i! Řvf<~}d cN=WTA>B|YH˄p7v,'vewVl.t ְ`MT KF|R.UH6 oVȇt/be4 A тD]F݃ F94O) 9tG/zo.BcqWýC<`:3Tsa(?DtUfA\IRg(zgk!s{71ppӞ41|fmزᝋ2_JYVJYGvڗ8ۢ&DTG6/QO6vR$棲Cr8ahURpI"MWEN0ZBXy{͌-1.;{ >?{'t\G%d$jŹkQτ4ڻTV6B Q[x'z[0O p^QB\p7]m!SB8PPdq_ҝu僜KpI/Y洶vc=/Iy'{[^~EıTSZbuqfԵ0([P:T` ۿ V.UaF[C3' ZwB쀊P\ "@hkZ$6_ܻb&FE"g)Q4ѭ SbB9XuPQ '9v}N y@?\'0*GjmX`U ؔ - RKlI+ f%|/M93Q(@M%hQ;{~$ X4IS|$egi <75BMƑ^,*fVw݅?a_'Cn$}ІN'{`7Hhq c㶄Ô2gBiB/2>5c sPsI I[>Ra=lm^sFW-&F1]\?4w ;K *C kX;ӽShg;:10,9'86\Ղ)PFƮ6Czl Ő8ڐXBPEPuUGsp2{{k)G6-_]h;@IYngYìvcNo*gQI1/nKKIGzzhLPH:H^IfŢ gӸJxLߢQAfo;".jK 47z$ <\)> 2mzBګΎ\S1;f:s:v͂`r ?||%aCK5W@d@8xnM;MJ TN7)ez:IV͌WN xk^ͿqEb.ڷLဉv4"\_)vhݺwGw*=)SnXȶCWSGr|U3nѹ-JqYю%v<`}Ǭ;EB|ɝ8@i,{x6Chz]}-@~k\`gi%H$"=;*C8\_*ZVrx%ln+e? 'h5:vC\ևHa!qkx|ʞ΋fJccM\X $t3DS; T Ҝ0͎j0 T,3uVVDt@,*3;&>*iz%y(!Xg,g|ymz>dqJY"oöAv}vA+'=6_J{cᢲ;2X #rz@)4Q*Oގ. 8FOw9ǙXo{P6t}N"3fe%kME5Vnh=l`\6)Sɣ쳪#`[ !lb؛4ϋw\roVFR&, ^A nlV9b1|Y..0tPGƞf58j3ai}9~qOᦡdQ#]눤RS0/pY\Hq(JxMA&`ǥ~5_e`eU= ,911'[VgEj,CpeRWX!J :j4 nTk%_#5T!}cig3/:g;4t6Ff&`.HFRo -ttYXkz`kx0;UjHrU53pZ`ȩgp9!?9@OtK\G3hl߼Xb,XS]9{g9c[}2ê:>8X/7('ܴ;kk 7>o7+an(ͭE-OG5ǁ3"$a @Q5~?hUp;,lKsYxS/qDB" #7~{i^#س7$&* ~|#Nl#svXX/i t{'qjOqlT ?Asm}$)r 8 aB ۫Qo!dRK 7|{mmV'fF~${3Uin=JkQqMEVg@lrpt]sZ7Y|߅8EtYӸ9Á`ª|I?ZgdzUzj)^ŝ\v/r9{M]Ҹ3#W9me8_VLґ ^Fy@}={5֓⚸Y #]Eڵ:KkR'jvb4WxzD;zsJp9!]0įB4(${2ڱ ov/fM*hCQks+voКc}vն=Ս0!!T0(HB)y l 5P~r6}}w;"ͅ,pO?MdžhW@] ('(xyLmDoGcT?RAv!aEw<=l .l ˪?,J@»X uc+x%~ sk40~kXB̮,=k yWY 1xcwhu/Ib5H0oVKGYu)n$d܌"Av~7@ܪh1|nN443DYXF@m5J nQT>7:]z,+,zMwyDOT.x`eo! ~"[P,i ˝ˉ2v:Y5pk@I`7o!`% 9B]Ǖ s2M"Re+ko3*Hy!R6*V/1'\)K2ǿ_WgGh:- 6:k䅜Vc+ 6r8qLK([@wQhe`*ߓ-K <ӹ ˑ;QԊڕ <ϧD$A XDq{NT Q',n?P8.%W7#96z7L)N Ox>ߜ x=P.P)}"5lt z)9F&0o6|SS%,1hɸج/*, '$n8Qe8/Xx0]6kMpCXI؞VI!Dy`Qy<[C8%2cZͿ6O4ҙ ]--l~pDv8L89`F2՗Mt."t zO h) fZA4c'[zXa"ılrf __{T21PuhsIDOH|$ +WyA.Z^U4&SƲIr$.?f]WK"џ`yMbYLcbha# < RN |j81)\dY(unJt kod߭Pޞ.4-4P2bzL$1]R0j0kD 1֘FhΆ8ZÐ:eYX ^5 I,F.vM@OwnG'wp[AA/;fy`$7G&mv^e!e cG΄%=<;k]? 8(} >yDDuE>HϺNz7?ߏ衖(Rڂ_i&<x8ˑf䖁ӏv'Hu0^Pi7z&Og%E# )h99yG'OGkDDue>FxR91ng6JLnQ[ ;RrLgV7#;|KA'+F,[Ӗt 82u E֐Umn`1G z\~TX ;ƪB |enpUt<4 KQʴװIfLzj (>bL{1Y˙SZ@n[+]:]%eE%:Ja r vKv @b;/{ֆ:.JXZZ[ccl >6CV*~3æreQ8*0[GM-H>-[ OHFw0L눼Ӡ@vpZz==w)cM /6w6+)$'&&NDWkxyHlx8@Rأ<Ÿ?N.&P0WLQƌ><ؖcc,ޞ!z ޙ^)oocYNjas"j'C_`;óxOMjQ[NF_=NM I:eGomr)(e2?f1O9ᚊӸҒ`h~Ik j`mj^,.XBFAv : RXC4awt'[HhCF)QftGKdSZcXB*|ֻٖ=tWf9ñ[l#TC+y= +Ǔ< -S{1wtif$;PҨ)5.[7l]G*v&b(eb*@B { "gzkg[9d:9''ܲvڙ6cOҮ@4ݙ-{ .j#{[Ү41ݜP>b W_VQ!mԁ/Kw w/3ԕ۴?l7질Hݟ2h.trr[긳znu!fV7)^{O4Yo^淅cXp-30*M f´x$ǃPMDNgn禴]Yv.~NeHJ|mꕳK$ԭ#K{y#pk/{SU=M.3L@ ==NdqsWjM@$6=8~.~Z~ATT`EbRsq7}zWfg1gkEFǏK0 +Q:bw,o~58nVPyaW%_gw̎5}crA;DnJ*)W0x*j $)k* mMbw7`%vct.}/-<#Vڭci`xQAO,ٍ8U Ć=Ž؂=`쨊O(@؞hjbBMLs躧5aoYGzeQgh^zD]iZeO~ZWN> jJs&f#6[ ڽ?  Hy?$9 fL]^pzŶ?!gƦƒp%ľS曢~{_6"7QmG -z9i*%AV)+{njbZ7 | {md)T@0eč <u(Z1w Ys(5(?17Qqt0ym:cNpC|pqmY dmP䠠͂I\t4k]SHDq~yPX:PвYzqHh9mvHz} cGqӾ0b|mS'Xd&M5QU#cy_!Cs̳u 19eU׬H:lYtr4/j Ffh`yڃf"InaZo (T9³Uz ^ ]eQYRZHm' [)ޑGl $?L$O KI_pʍf s>N%:RkP0?a}ڿIj1g9~lPV4D˔|ep`Nuz<զ^3ǠtoZM0rl2D` }}v~]05)Cw6֩&Cbc7?H'}T*ndp(׀ښyȎjrZYC5 .fOʛ*FFǟAy@Q(P0>\1n"D1ki|OUjz[=oEUWs %l㤷|oFh1]*u.?"-&Ŝ@nZ^+I Lpc+%e?TB0`nA;>Mmfq/9;hƚPQrpdb@m|ѯ5k&Q?pusIRDTV2`mX9 Eo]]O|WLQ8}:;#I dάǪTɓ]?%q;Ohpe8v7ܾvgP|&ppIoLqi+cJFCX?x֞T]w ps CP zd5S1db -6dl`V僩oQ+Du߈(tƛ|s֞9{8Y1{-s2hi[Cl.L,B *\/-)FIyOӁ`⿀ԅsqPA+R|NEZw^C("iaaޚB0L-}_ag36r0$ pgrx\N]w.D_NґIv@hP5$G 9 H5MHڿI'`(e8F %PC')Z+8(CH,ة 列|d=g2* ZcjwFE :Ra-3=h[c qUX#)^:&kLFǼhUm;ߏ"樸{f' bcDi: XJFjwdb`]ʋmyiW?Unhh"x\1 Z܃u 8/vZ;TZ :!dUaKx@F\3kc pޘ[Ţm` Cͭ,(18O{~!+M]{-ߘ$S'+H3cYѯBf`a$Oq#bfWLqpyLbcx 9Gޜķl8[DM kؠ*c,Ӂ/GlZ)5!g = z a= f:KoA4iJ^%N4R_z2+\8ܰwt!#qRP<gp.𷉨'-uθx Ap/ ~˭A+&8|DL<gJUϜS$EG~"#\dQ |*vin@sjS? JnZX~?qeV0"km u/T]~obGW˓pe V=]e<3ߺm!)Af">a*;B%˂!bi/vPSG粪)qx6^'ԃ){yAt+EҾz W$Wc# \mJ)|eС-=|5xRKK)c/qvvڱ+.$נ`=1R9 m8o!%O tRxb*Y,ޭ*' 6sJ4 (X:1|w댔~}hM"m Z!+g7站6+[<oV 4FV;w#Syf(Yiv%lcURKBS*o.|, zG(< 7u;*׬>5 kW|6(+gD?q$6+dV6A`nni T CML}>eDIQk0'!{ 2RggM &ުX$Gӫ2tF\EDN\#0E7vU$X7x>[x| (~̈IMB )]{듃asje>ڵXPBļ/;0#L_*[5ē~J$ah+dxaұwWCo\3z\7"v p㝟/btwB!@ , #LJQԔ6[2(,}ٔ-~(uF Ľ c99:]6-1o=hw>҃YJŎC2J!gQrD>X7ߓ:׾I[d*ٺ'^2ļSJM#"TNQԮȜ@5 l-fn;-' v 9џCbpu:蕁MV?~MٚjH$9;o؂8P&=KaEli_Z;QeQ 'jݣx́nw/ڻYh/ڤ5xa/wbO" Z, x!KMr`y$>,=D5rq`:߂`B+z֞0ftIgV_Z!nIy. aV禡T-| Y[UZ0J5$j.yeO<ߧ ϶#~.UW/%K:zw`(F G[[cG k`Q"h2~O23W$h”mo6sUlD !,]DG M|K83vJyTFpmۛN5[ݼ81( kӀrAhwB}4aUbRY^_D!C'jΙoWۨ/w~91r5Lk -\B!kQMbVj`+lqFYoO]x]Ѷْ23s2FD <%RdhtvrٝjN6eFz6 Z5?J/B~n[gf[FP ,\",܏'FuP{^~?B\vR5\sr4 wn'`KĵVqJwzas?f\@ !> $*ah$qd+m6r^ů (N)w7s}WRoZP b9=KG5m:ĩ1seO ƵѺm$uN`/A  8\z-j8-"E|Yrf8,v[6[z;S\w=ko0bQqJup;b<'oyTf ^H0/kMy)4+ƙ q]x>Gd kt 0: 2Ax{[,f[c>Uk0U }{r^oSch٨[~!, 41w%Y.7gC<ɰ>7w8~ !@&rcUz%eF*x:yD[a 8huGzh8uX<48"޺8 eQ#}\d`IHB2rOq74{k6ad3gWC VJ_#iE?ފAԳ'6QOaihO D^aE2zC;c{L\2.Xp9f!w[߾߻J'6?NjID#%&+1ʋ/29 Zi^6UL0ċӛ '}0D &!H?y>NNJ:x|_*wX[A[` 97"H=-qkY]"cd,5&x+:xz#puS*tv3FS[rw_p1НOpcOީ9Pq3s;0Ѳw']IhF[B&kG 6)ķ3_+ ʒoN~[Iu w#1fш$Τm矻=ϵ󕠠@9P>@DShž Y&E1/płݢGðؗz+Ab_+gT \"T `'%+@ yA.'3]?0~K8`#R6̢$)Rj"F㩹?.\Rz$us~Nyu QO2O@M4W ~!MWU#'xrj6$ 3bZ kXJͤA$:EIB upFmWIVyf_ـ1[E:EAg$;ec'@ӕ3EWXLsQd T>)B۷Vlt%cSc0TdGv N#gډv SG{,.W&\vy o!hq1ߪV✫tō έ |xxsT.`<oYɼ/+y1F346s86EV$Kt&϶lr\m jII!t?ָ2*HKWa)fx`94J \0VFمB+m1idh4 ΝA(~cm?y_?,>^|X¬yТNЯn|1$f Yy(ŒUX3B+j,A|-W*MCA_!2tjyVΨ;j E\GFvZZIփmmOc߬_Sg+A:+xɓHNiC%lԬf=߄[V`fF(z5$啕8z7Pq^5HAK*t&,'w>[s^C}SMNpV) jj#݀L>)|fQq@Xq"Y驽6餹\Wq~̭z;W ]_"H!36!z4g.\emKgn"uA`X(8LCeO~ =+7ª*A{KZo!a[BPQq1guX3NF*9":^^KxF1"=$[q!^p_ى mQ}ig/Y]a^sT.YbMK=Ga엳cStOM[L/ob>D'#<0Cx5ʽ"sYQEI8Rw`MW;/A8(tR|.H)\ y]4Q.ml2?P>Ḿ@ae eObFF*Y7^ HB:j. 5ql☹iNK-Dk~վA7q³c*>Bv.kǼ"Z\\Ԙ:&?*/9)Xo?$$^/Qv+aܦlԓ'Yj{0@}fsgF6QUb?X*1fR8`Bh>5r X5Oz ^;$}er<%;֛G=ͭLn]H@\Mo:(lل5OItt:0fFЗеN*Qm!zɭjxSQ81ݔ+vs2PEd^(z ?l;sXfBr!MXMgJ:qpNF9+w7ƏaV떲|O._.Kg~= ȗQMD=kM> fAO+'kr?Elmgq{pq"Ik%*•9fXC+UݶaÚo{h7ٸ-^gRf^ QkL4OFpXгfA6 :5hYyXw佩j?$mV:n7[*n!Yxh_1{۝+?r(}S2.r=N6Kn5yƄwB&5A kOCSdZ?[:CrZ?^p_(1eAz5y!fZ} /Mpǭ=C#7ZCc󙞝z qLW66/fջSeѹ$2L3ṣ]Z5,sZ&$b{- <4mbJO,^ ˇ~<Ҭ; Ъ!ӑQ4q_G0փ+c3B T0@{|..Cou`3G cn1͵kPWF9H, ݎ-u-طGV]TYRcҒNʁcg64s:kX~ (3ߌ87f;y0ta7IĤ6La髿r/p#5eֺUO1 Z%e,5&!_BZ❃(d|X7ICLIC͡Eѵ$f-憶8JE bythUW* 2*ap*0x: MV1Nj3}FFzdFIVtJÝ~RӁ}kLu{`c@)ʊ^b*ZfQ' yd~^.#@jK$z~Yv>԰l /bY ^nZ\~AH i㫾T@6T. \3L§qC.xwX |8@DOHy#;ރa 6SZy+>qrvw[7*iM@3ABt~]d ,_I tԶ\.z!E^ Qb(S}G؛NOgߔRvڄp6d)z3|FSGVRK"SC!H ǮQ}F?z.c`]39S-7>_.}@ wEgh,d)Rt~{-MN ThL=FQZ#ip:"ߛogRO|JĮ畎NE:u> ]ND?:#Ԟaqp+Lq(\g%a@ >X9ѱ=H}>+8{ѭWJ_bge/ߗ8[r뱏lPoR >g8[7@o}:ByD_uv1 R B<+ً u!4E}ς#_3FS t4- "y#C [>DP(WnY06"ƕCm"Li$ [D+%*& 'y:SWsA]BoCuӘ1iŠ"2m=10JH P-6/Zo{!9.Bn$Gթv]"sgN3Bg Ya^v*-T+_Y&;$-~\1Vt(uw:A>CJX/WN뭕 -x\uRQ)kXA_l}v¡R}uv|Z[ c7o!t=4 =R&>.<7eCQ%S6 4{7ddrłzS_bew2MI-2^ixZ"hGC~o{Eu~r kC},Fr1Fh(0LEaΨk$/zgq!΁ L&O03NXd*H.݈GЬOfGѰiӻ<1S/8fBK\4®;~VV%/V/Dגߊ|1+oNۂTJ%@55U)}68^̑!&d3%w[C?h1d- *T}H;+nR4A-4si&X$_v$z T nˁ y 1j!Cͅ$ nuGyos)җ~Zڎ{m$b(,=YIa$_ٻ<ƴn*qSe =A5(/;O7y^U^j;!A2Tk V"S}/bTfuu!-.8Q<.ߘ ;40oZW "av`TDe[?)&drX$vx)Z،eV4$^3M!y0HhVE:kD-04riVZKAh ᓨK('`^oF#7 T,Xr i|EmTq0N›,Y{=V!ϑ0f t'uMY W;Z ެ1DD$|)2cFoǙ^j_nn5`*7I<~ld,;j.3-ڙz[}be'*[]uq)<3K d~ai^L[oúa 8nym2ˠ^3pn56xCw-El;i97cQ]s)f1̣.ۍr`)D6d.DզXL`~960r0vD u) BUWv}ݕ]yP 7 'R}RwSnA|3|>t1d^>}P H}ǹ[25kXR=B"p8dǗ+Y $rGuɧz@抚@6MAMa>׼Z+*n3#^v1A1-vlݭZqX&Bh2|6ys ж=PO _N2~s;.%|J Ejyx FeGUtQE=[n^Q.JX JJ9=&H>H3B,4Pf3cLQul@6 +#ҾrfK% u4lUE'䙬!=1[4㵧6bzge@Ǭ @[ڦx~*O LX:aMI>f^ڳB-KYD]H 0]]fsvMX QWW.\bЄ9|x KvH3ZH#:*E<.lI|2 -61Mߑj띒k^? [}`yHLzYuJ}'Qqvz.}AϤ%̹-؍Y]9DCOg,b5z|kպZ0hGPP *7?(~ۺK[a.{R'F 4ufKftdс*iSܜP]$'mcq:ɀ~^B LoMD/L0HMk`'ojF8W{9 x`s;{6nG8gabN.;eW^VbnnAFyZv ;K{0 M; >@a%n/aeH-̧U>24V6\WH3ɱ;C}P)i"6g{(HR(܀ e6VC0[I}$z?5;%&5hޘxK(UO>D>۞[ %He/ɕhx U -Z⇐6U.r^׭ v^pA] u$" 2w>!,-f&(2OI%J^Er,dSmʉ>X@WXmRơ+0RLtT9oDNI!!cE_ƭ$1oY,H/P=1iI&7@`~U!>RXbMz*}W_&r O<}LLztm"3[?i`fհnV>hr J,T:c OdRx;n?O D"qf< !{W/g"_/qi*։& WR7%tKBtVPd}Ŗ&vkD]jNtCij<)%JQd!a!xUph!FӋ1M5;(1`܋$떱izqh Ǖv/Կ?q88'5>Wo#n d (jG&w"ÌNa8c}d#QeE#QCH D5uwNe #Tsv2GģUh!],-/Zoz{Ӂ[{LLT=x,ht7qE0maoT9NH+qPijz±oQ]}jd+a B" ioP-R٣Qe8>J+*;f.m):,$~bezWk' G\e~ zM2f]BpGŽbN) 򵗹hMfm Τ >QFpwӇTAH2iE.ZDWVg!:3<)$BCckv~F❽W(ob/g񕝱)T9MV]죈=h@\^ns6S[KгHMYT9u 8BRX^"%rZl ;.Y򌤮)71tv&G..sڑ 'TAh#4]/v;bW/r/<^vjZSKu=nr6ȬigXܗ5^mA{T|;I9y*ȉogdsڤl^/Bu0C7ix{ 1abi$/l됏H E;>.P#?f?F,%#zޭ=pl}ȷ084ڋL E&m;I 3S}xi]Z&q2t:bW )/C@M1q2Ir6$A=J^A1@L nE-^{x2ujV^Ro SH"("s [}Mh;q6jlXyneDYp+ R拊IӒzh'd,"r=Xg~]""\:؁/ơ &.G}V;ZO{*1G8zi۠'pYFK=&«E$KXy͎C.b{p5}uOa3pa>w ' \}MO6sM%^3|!K%#>v,$F)B\bTRd !k~Y_p2u aqbME{7+kl* sb=v#IXDg+ L@Uԛ^ k#md<6Sӵ<0̕Ir43Fy>RjGPb(7 89b膘ZO^P:5Gپ NA?_x?AaZ !mI0z40꽁o#0g O!xOgtw})KJ8D"2k~/Fe:H5 nL|hp)H\1 FYߍ_{Jmb.w)FRClXŽ*5I /C{&&󮃘ϭ#mL0Bn{*frߥ> 3AGۄ4rĠ`+b¯ɢ7T`4rg?C6xUQD1 ^z먌jkZ;a3rA35y`qũ5ȒX+L<3}k;I#$aҵZ*XwQ`9H ҔIpm|:ָ0b È 5НlCR5%vREKX;Fk˸K*gg&S5ݒlHevڰF=Lc'j3Yb, koP wd T@՗.(KYzINIކaBΡܕLGE4M633v?çl/Pt^V`-M{y _l^`h= A,8_NlT8ZMS}5&,rH+HІ[/UT+"j&xޞD^YRLT9J%g2"q,<5 [/)UgK7?VVr™!zwkv|6DoXc̢ɤu8EzĮ-FL/+,(,Czl$rO4W5m:Mt57<!7Ks.{ۋCv,̏PP׆݄'tlZ{\>Tf K0CQ\}W YrL lE1#= b Y(쭬CnI:S_ !NN'#{U鰚io$3CH S^hnrbϭ5冩w-\pa0K0="AqCПCXAVKdFUQ"4wPnGwhh =@5@V֋,8rޫЇ+<3u$4 YgMdǧu(t6*LfH<4jԷJefP&ޝ^md | mk?FpuݦGJ4YDL 붒zorb`/\yu ܨGW |7^]:Ģ?Ou*En.JRq42Q#CtJ]o,*q$ @L:jfʅ ^N;*ƺYԥaU/O"v< Aݕ#;f+4[|,fl?9?EEBe/!{.U)!(xY:|dL1+S$4ȁIY\_R* +9:h^&j q,,֨^^b—~]ow1FtR{jMիr:c(C}:(ru.at{v=L?9XI`W8G.~\mJJ$;cFhF7Ƒ :"$G(#poi+wQ;l7)W$jYIKD[w)8@hfpr!%#lFf[?bzi@ ޴ܫZ7pMR^[m_s79Sh6شL۔wumllm HfhZgFp0nsvD~!̰IBNWdx {ًue$J}݂d˅Υ=;1Ó6(0kWѯ\wLI#,ãc=.^UFߋx_hӼ3鰶vNO_6.e(*\MD!"%H+ܗ,@qdOx{Y4ibʡ\d,[pd@8n;;\ !>=*y8[;$x S֟$ܴ.VN,9 GN=\mYpˆ B?Eb&Sn@we~TfMRTqw :Sٞ V X{2Z9z,ȾV;Ub\+n6;{[<8 U,T[y\o'31p?Nb̯iJn| fɼߍ?E]eo \N=&k_hBi@?sNнq9)PBH<=";z ( wg4P?%VMP&ɡ,nF1/JSD XM7y7Ҁs.C`&+l "1o[Gbd!:5pZjG2}qo\U4A wP6B_ɮ.iQ "Q&6V&γvar+_5J>t;hkxlɣ6bdeY3Fɍ * *x;(8r ?g߂^u~{ߟ|_&p1ۅXm;YX,F]=V95{# 9(NU5s|]j<:Z\Q{(}AǏ5@Xe9Z'֯nۺ8s aݼ2_ V8,>+ x:S(d\`}ogi9Ņ]eb|@Y%)2E\R6 `ÁnK-u&ɭڽ`yz?v3t䘶5%tlI@$KU e].?A,Δ]ATJG0B-urW{yRfihX nGk`+/E"_Y􉥥sY 4 vCz?ۤ-=X:3鱑d Ê~ù*caR!¿tγ6^'劘"tJ_v]DgtiPsHqiJudR6+\C\WRFr'V>A=Uub0l' vhwQ~-`f\;_H8Zyng~A+Y{M~*ma'P3<#&r4C0l>K SeJU$>=# RuKZz-m -t2VXAd2PaS-Q{8mo|,K43gf _VVu3!r& R:) @}$g $o]0cjQ,[6 hZb.dcK; 5CWg?i!߬jNj0xcz+y[?Gǥ8`qҐ{yévQW8jj}ط @]@4oFmlAXdxH=;}a&8aFƦޝ//o_T\((o&nwB`~e/doj: CYm}`:8f}x#oBY 0ޤʹЄ{2(t$TC5 0M݇[Ε+V&O.;Կv 1GA8'@76|),J1ciKz!oOw[c~cs͍EE2@l^; p 0B8e3;BgZ(]=? Fvt`5qȂ -)_Z?*on㋈=47x;;s;hMY9/=wV/y)F  оx` B?t!M2i`vEc?[&VPvK7o@W;b"(w w1&%*7 T[ hkY֠6ie d8H`HJa!-ʹWѪ_poab!')}q6Vaˈ NశszgJfT1-#YEV?O) Td/Xhɒ{r.nȏ@\JJ&}\KeX8vSl ދ+гK l<eKq3n|Leu!dޡgaA^f]X<ؗFbjǫSL a9(OЊB>EۉЛ9SxxZ%]#22; g7%QwܞC|j*DOC+ǁZ&`V*h<# \]O9d'rQjTƱ\#Ԃ V}2Cݬ?2p$|L&y _)֋- \ל3I?kНo\.`8}9^+:˥@mW'WB bj4)<:4~Jp;hF.a|nV6Wsu2#B"w8Z~ib>9.( əP)~2*CޡrwL.QMA=ۨՋft~}Mn+[[m(:kh\aDz\78|3L0l9hhH?H=ȋocj 1KQjr]մA#ܷҝRjP¬a}k3n/dϸ qHמ,0sЖQ^Sֻl3Hy/Es%@%8}Tvk~iSM|6UĞ؈ǐ4qIr{U ܃Jg݌/3`y|,Ð[K؎( 1\%<6[dEP1£-žGSskgWmāPvn[)QĖh78#+u6k,p7h}ju6aO[JHp6z53JLdv98^ Lv@8# 3(EM3g50a{NyǍT-6jHs F ݴ~|2~pEW~*|U^oD6;vvC1X{]!8jrP4O." @+U9E' ΦNإCӵufLh1ÆryңFĊJ\PR'#=>b, \?d; i{ڼkG6>ҺxNpR'MufyhZfjRVġVW.wfF6yptNv+(Cӳ1W|`mU1yo] 4Cٱr H*C70y/-ivT~*LZN#i'׍!2rS&bUqYЗA9MKV%X0+_Z0iWP-_ 9FQ{)ǎ.]mS8#[>pw13w <μ33Duneқ"lgŪWꂶHu^в  pks!a4_11ɏw?vi_3ߚ]n ~sXm[\&!2v옲 f~A}I Ŵldz m[St|5ݤj]čjaDY_2jK8Mq~I'=*b& ?ZeLaDծ P9oBWJ}^SlN;۩(;>yC@JEӒ=55g3U|pUHf4#⽖Y}YR)VU:KpbV U#H`J9uX kQoDvf#O6 $8_lmdۖeUYrFuPF$ SzŹ7lwJc׍iODQU"H~/uGiV%X?tYuƈmkF \2]?+D@8y6SC6B5xOhDxNR3F3~['̚4eԀ|qsx0$S`J4haELgdWY'5ьS^߼0n^V#.lM̀P??N?B0O}8P?Aƣ^ü͠ѲJƉRF-K9Ǭ4vf9ӎE1uq" 2-Vd6hh'a㿇N\hJQ9/P5h Xk'У:AG?6Ƣۤ1B| !Ѓ[X}uK]E2( ߜnĖ =Zjj{K;|QA4 *#'1ݲ}c3<\]O 5.}N쾭 fJ#EKXÛ:ϣ梛EF`K=_kީAB:T\_]Kɏ ȝ<12%)`䤂 A< r$Ij7G*Ei^.ǐiDwL?.H@:LRZ+Xf~ڃX= & 2>5:Hv]l&x$'exW l79A(P)U࿤9RO#jڸ_s?!"uYI"DHZA\ёMj=.eʈu!˛vޠT굞r_{۰0Wr³kM1Cc9O7sEli O M!+Pl;M)X5t{5]r r8{fyy,'7 CdɗMbŬ4hQ"7$Áq !,JuќPipxUyk,I:a{g0,Z=1R-Uq'aߪ=芅Aeē«/X-rp3\/aPKfVHc4[|ީ8 h5Ve]t@='tmL$]hYI_VRCc&5<]8 Ia/S)ҐSwHLxGsO,(QTqu9Ch<ޔrFV^(]MԐ;.(vp=b6ȤK76>egDP4UWkU H~NS'Q҃qK()Bsp 7dTFJu-٬b':}z: hn8Ci=pPR>wLջH`e+$"<g|ܟj8Rd7fMDIFQZBq<[BGJGld Aw5̼x RoޗK *ӍGK[ĉ)Jٽ07͸XIFsp ‘胍i5/9XV}?lmrEnV0K&f? #)ƙgs~EzΌ;Le _M*V{jls ^ *_N4o*@`"'عNӕ)"Jc-Q(oķV5mƒ2G$nN8u=iGEܲqRTNzRG x6B؎r{{? w'bԉaCzAQ7x\$69H$cXvlq_dhmwI#flxr"(,Er>n1*WFɎzefU$b,OŞxKnD9\=r QD/9W.됞Fc-=69jxkUuw7VTQUsa#CZ|X]nL0||߶$y@L> J010)QjoSqA̎0 \Yp-ۮKq'礘3=U鬁4X$A*TuP8sNByZW$,׳7;F$<%os0-h%R&:RJ/ϭZv5J z|*-!+aqc'eK7}|L!8aLf4݇c;/5Yv/})ܮE;춭BD=[?! 50E ccHhd`/Ӊa&XiTf&#YV.!t0a;ԈEq4'v߸vuB? *lJJvpxaCMs@Kb[Rrܸ)Xz_&PVc&\ .B~y|l%(Dc+fى#~pjʩD0 xdf%U$w^DtPΎ~QDE2)q5.[ryG# HaHnr E;.$Cn]C ƫ3,x##!jk:_#&ʈ"KĢJrRliF2 X1;sy4~ڢ͜,,fU4$߬ 2@26!a9i.gvLD`.b NW61 ::EgNߤ6ٓbNrh@_~n1P1G >4$ xi ac\LZ.0ke_|Џj.3g"dTn|; )q:6YUaX|ٖ˶U%3h?t3.20%\%jx d'70B|Xe_P"AAAC V sg-8# 7иۭ{C]c>;է&f 5-stw!y> "UGl[ňtGm|\hgLYق#Ql -L?A6E+02[W&N9na%E/vazq$̸ĝ(<yHʭFǔ܏dJs7v\2v#Qf@vz8н~w>9YoɆF,-h[vsAaW:Hζr ! y*H% UNSۗ#~'w^$ BB\gH4n >62ztJ>LXHӆ1 *l¿#2h֣vðFT87>m6jZ 2ZS'R9G^<1_s 9bTQ;1S [ccmQt(sk- 7,tV[y6+8ﵑ9zHY#]&8D qwg~y@6Td]WJ_p&?B269H?t,Ԑ|Csј:wCӇwePvµe50^AM[2KIƘآXH](Xq/;/׆l?'DIr(}9y,kK>1 ,&ǁ!wMu r:~(h~SJD=D=5, K͉Stߨ; k )p׭{CtD0<@z4t3X? q~m&EC P(|I+ _n\>v5 PS)ߎ_$vHXd"d]{ /CK7`LkzIc/ [#MZj:/mg `t0*1Hh@ "`/Vn\`p4.@i\5DE%3>C;`ΫXg6+=p~M5`]XuVŎTbAQ\/QbPf5?G8̑ $S^kR>Q"ʰez;~8 HfƲxʠ 0UvD?T9PP)չAW#%5h1=bb:odkhVQekHxoT2m< uV[E, }a[%MZ{<4^C1,HS^gMT٥,A;?b!-"m U!;@yՐ'GɑOUqEZmmRrf"D| χӵXvW/@8bb23$AAπL9E )#Ic >PiY~W5&4@4*}io}gA}|'0][P Y_b?˙pɐ~7a0V&Zs,:-Z1aO?rT5p?/Z66-xF(JVL0lfjE(UZe;ܣ{}2 Eh ע^@(Lԟ/K^(1]$|g3]Ĭ=oegk dsC4< 2֒/J"cRb y 8۳5Uq:Cֱ)oc)^n2Å?R1cz S6[1%]@m\!jlrc_j;u.ny5jPS7@35Z}rv{]\Q E$[atvC0nhn{$Bɨ4At”r ]XeS14u_j'ɬ܍lUcwʯg"Pь;~xgLk>jACjy*mc}%ͽ˵XAEƃQ| TMaq؂$پOvwr p5Wğh*JxA% Rlj ز[W }fIy@!F'raJ;7=Fc/hY}-;,-ht ,X0R܃$5ޠE4!c&cSԠKH#cs?IXī9~eV/2;#}$[D5Ok_=9 "?i&VrN,[ `cSѱm5'Tmpxakʓ+2v ,}|}ԈDH} &q!7mTqwT3^>j=י32i45L򣍓xg#h`4^ SQ)"F|i!xSwG{ 6l{anAVou+Ğ.cmNĒUyIW+o*r49;PixgozVDù͔^V#-U!:[cv 1%Ļk鶌k)'LpZ~7B28tv5A ~ gKpcgmU+r.D.ݶl\& _8¾{Ɯ'pEp)U0}FU짗1(z9?‡A.WŲlu_OA³kbɖ >e$-p .YBؼ{)(JqoΆt*ƚ*|N!Л0dwH-8XyqyfЯhnTGL^v#EK@+z G(/v'Ô/_jG c$IJQpK;qvA˰@O]YOk~tMa\7{WH,Bis$maciV,/9Vj8 +(leY\a+'W5@2ǦG=ѹWc6MCezBc0#e&y' d#p}ɥ͎mƸr#ǿqL|o<|5^. 9 ;G"F&T: Ehv]WK.:c NUa2N hg†I^c7 fΔacѧyt"v*6$ZϏ6iAtp8T ߔ<-,7M̄x3(š.蘦vRnUm@t ~h:#̎p|+Τbq δ|T3 yQ@nuȔ0mRf%´)~cV4 y$7&=VoB ddjr(R!b*lٻF/]ja$M> gמ*SXZ#5 o6D!7AQ&'!acڏsm<5Ip8  5r6$xHPAVǻ o7֟S^ZZ U93{:0B%5IXKY?2twiCҖ&ߪt?LRS2z,LSŷ!VSdq{͏x60KwE%γ~4bC)i9Gڀ*!D{7GL/yy?$XѰ:;ab`fi_t;bKa(۟CҺ1c!m7A5aP7jq)QUդĚSGޛD`.x1OYC(S᪣{ w@6/pCM3>C,Zg =GJ:N? kgG8Ok p!Byh=>e%hFcZL"2VSKepr3pvvv}Z *_|uo;w0FJS4HyUpʦB\$ZXvO)|KX@=Ut֣(P5g%Z#UE؅=ʢ=Cf vc3lq6YuW mEʷF ]5LУ;JomR]|mKdnmI 6r**]%uw?L%v~UPj7s\}F/AԹmtH?ݽ)6r:{5Z%{1naO!݅ʤ>tFz=?J΢M>v!OO mg>S,]k y%A$Sc'͒lT Bej5PZY"y(LPv"xrFSr702eم Qc*mL՞.+)VV])`;ZIUEKoQx# z\hM;?oVey>%z!sACw!=}P5|%%9K;v18jR;|yrAahICx)BWŞfyOvFcR\l@^$k0`ȆEy#-G7'3&q`e}He@LzT:5,߸~@Dw$-EnjmZk_mT=?@!nwT }@] [48&UYv׿T,SǴ硌t3p"1V6tFJM̥t ?o=嫎 e"sֻa<ʉ4՝92>/L-i? < )Mq]3'Knnzؘi:UkDZD4Q"Miz{N@䴑x@,kQ$](k5M }v䔏~lΔ75|ynoQTa\eܰNgi(BUpev]>fPsۤqckѹ[ɡ'Hgd{˳m$n?*mPqwq,NVyWH;RLpZh3rލMԢoL/! uj.!.c8D4'Ե֋PX6NlObKp~MTg/NGn$x?>)n_@ [c{U=t<~!&`/}W?{Asg_+rsc3jg%:kq57LeDu9j>W6]R&i<4{cQ/ +]UeMd36WE}NRMCA-g/.&w1eٱd_E!J;7#&V,C  *݄:8nQa(O:']qnUCpCvyl)T!iX$>A;YH_}]FLPJ2k }hrnq"=`I$A#M~XP"Whv-PPh zwa1ۭ@{}H',у* *)@^x $"Sb΄=w#r B"j?ܶ'1K3`Yρ[,ۦ,TGƄB}Kųhfd#I4,\Xv%b^;B.Yd>ZoĒ(sUDn ((8jSx(ŚWMm ا+Ɓ_`8P-/Z$vMͶP= zRmp ?!8Lɶ䞥ۺ !gྙ ))5FHLX@G^!ǧPTth"}%`v 9)Ry/@ILWfc*tdGFQ YC זHĺ\}t4Tì!se JV#B" Lg*#ufՕЛDKMh6U3 C^#8Acv๷9O  x ]nw`ФQiΡûgOF#t.Oi7{sz3k%fNgS-{&0ԏ?zԖ=.R=XRhV.Dt F~7%\_68'K`j~]e* :˹J5"ܻ I^Վ;}xQ0zUW#/3n53-B|l\ߋKG?-32HU_}B鸳lnc QeLPr/2.tZ T,/Hmb _QvxB 'b00IdSkZގOZ!Xs*n|Sy;g{֐j9,_[Ij*i&dM$h, %gd CN .,=nI:f>A{):ݝ&w%rWU4eL9Wm8.ZANݚf}.fz5?Pޛ.Q.m1e9 rR$Q'%c`Wv4"5]h@OU͞FnU8^@ء}H[( &-؈ʱȎNՏ#DIgޑ(:)? g u:|d^c~Qu><1 A8y:д 'w 3atY.[@bM"lHLOXd44]`$,q`]~;R(`l1'j~D 7`;v%lH/5օiisnvb9l˱v}X خ_P~LƹY$q7>H!a2q`qB˅A- n3°'f&߳eNar Ĭv|jhXf ŖsFs(w9r#EP9!BQv>,cޞXqaXOq trؗ0f,∨Q`o.Kfd,wl6h(,؀|h[J0nb:=L}A0\sqPZ͆J̫ H3|Cu*zRg˙kfDp/It71SG <5N84äM-bTnWY 1,U$k5ɍ~D@S`!)޵]9&1<% JWvS:,'`wfdXN򑏢O0Rhbmt)d&%0~ձ̴"7Sc2+*qNġ }ij+q.itHiitJ Q-8] sҋxmyPzo_,ArbV!^.뚪3Y iNJb~Aíx\e/pQV~gl`Zx/|tޢK474{^YSJ`j=" mN DT! =4ex 劦p2I QϺY¬)|$θ`Ӫ7Ա;7ޱj׆—nO39sCʾ|m(QA=Ŧyk#>ar#1pnHAPRYQI2iAך)xzp+Fm4T pr;Vv~T hR7;(#rL J[7!ΣC]ı6~ lX6 Xp$_FbZyI6KJy[6\x[&c'I,\V;^3^ mE Pm/lwB<7Xj~ZxBKPy.I)5^nm*PcUِ:dWPd/:V'4=QY=ם*^4D3GBV(ut6qɹIá/4(c9(6/ҍҮ~݌6u.=[;ɕç[bp4oM`9 $$@"%FJ4, }K1j?M5#Pmi&:o,* BkѸfydj$6# 9B&62TR?Tg"vFN[+87Ǩtbx" [!YUSULߥAd튄# jXʝX:@Wdm6PnFr3g$[6ųW־$.) spm|^|a54kot!g[1dnfj_kRMB3\1[T37 Îj&sY# {Xi8+᭴]pՖ  \ <=.ab(A U_*a ܓb *VKB E02Ae6ctǵe1bWd+N9݊ٷ?[118V,~k01$M}%iKŦu8,h)X%Hjt%Vulc1Ȋȟ>Qe޷ r~gI2';B̽֞0nMmd>K6>uBitsA4#߽πD2;p%EK8kGZaه2ruCrD<*|vf3Rhy)}v&ۿϭ/+B'p11&9VZM1T<+"iָO ܑn~Uoz^(Ȓ[X`±( 8 ,Aj|+$ ފ&ݼɦU8YuYCv&F\B B݂LM:u6vc+E=VDF$Mkf)Hak:C?EaD=`@Wb:|"qR&8PV·w<B> H{s,XuZJf~É>xoL 4 (xK:,G0g?,GQ:lW⌯s#eno=[{?z>YKl B~qI=ƙBJVafc`a@p{ncQ{I}Ja[oè.°9WŮQKS:/wp;H9lbvmY"RC/X$_a`7Ι_%pcg 8 S.*]A 6Uh%8r_?o!g+"7B?ہEbA˓:KgZO  E @f!Ĺ n a/=t䣩o,xW/, ' Pf+Cd-[!} GR)4KΉ/ry1,4+WhJ$"hi-ȶ=XGp>. ~xBRXz3hnh:V%#X0 d9%$Otn =ļXWBrLׇpYq}_~KW+<җafbxt.,[ޑMݧR}Y?%'LZv6'څ9iD {}#puHWaDDUm6/Hзt &y_b!me+T, q*ԕ.2RfB$"ゖ3x-aū)`TSkIL#A~֠y+gCfs *tXMmCT{G<sISFYt6c¬[ OB;Հ `Xk7 ɼ>c̜ܝx̞B%:KiV91?r DO#WW*R}JUܥjހԞԺ˥~,v]qj = qx n\\i(^6Ŵ + c|E6 >h$iVħȲ:͐" .ʞ3$w <P^M;E þ ^Éav!CDŽUJ.E"?o,AKr8n-qk! ďx(sqMonNN"gZ{^3{^ VMw fqyņOidF4r`T }64~Z^aWfQӔ?蒹KoOʞ o/5!  D_܉`ӹ@@S) 3'YO "dKyrQ&?қPlc׈({tR\xHPYCV|,<2cOS-FKiԺ>|ԐwI4LFJ"M{V$̜K<qw7K>d%+NDQ `{ŖL,EV4[Ou&dPr^L% ؄ޢ=B]g,Ӟߘ5)\I)SګW;+w} QRO`p['8ʜbkhVZiV%4q'vlS4Z Cvꆙ %H_ lդ+{챯,WU/\6EFzb𯇞Rs)f?[53߅`;c(K$B/Ks:yyc};?՞M&=L`iA̞!{qd6+1/(+qm.7a /%oA3҅trj&8uUw,c{D!]2E쌙l|SAM[0h%MFmQq6lG[ L +>a : CP*\uL`6}W;͢y56!t,U7 ơ, љ2R-j dz۴T7mp^ɍlk:_Nn/_,T? :{^GO)ȴt7]waBtrƃ_Xeeq -@T Sֆ0' /mi5A-%re[6W3M0n+d;ΨӸ \[ v鮀=p3$Hj~䃆ː;"'MfZ,#Ŝg*Ewޘ'/JBE J`~J[aRE(b+PUvs !km0 C7*uRv,Qc("f= q1B9:4)' D.' GUiw|X [cXv_R_"<{mbը&)Ƈي5+^aY/Sj{ :$BW2ñt S\ ȡ(Fv 7O#ojV?*}$έb-'ۘ0KgXFZGϮϙA<xI 'ht&>Q0(w`/=ޙJ})70?(~/M%7dqh81r"Cֹؓg#;p 课pu^ z?ꤽ\TՕY3yc+">՝!EZk9.Giy&(%&:;5xdzr;G __.y Aݒ@i_Ĕn=w5ӹ ?]QzJ8I|o"\~jPQK y+$crn}@-` A!@]qY>[' 00u025Q~}g;M+&gub6^xʮZ[Z1#ԋAPέ½ۯ:!t jV]ϛc"╍exX[gr쵕dg,xh&ȫ 0/:V+mC <(xGT(N;B- q-9;s#H]~jʟkčV-tB@6轋q?Yz4E3< eϨ(V8@V@իV54^ɮRCD6_SYwla,t Ԡ 㡛Et L4)?a*} ?_%7#rnK{ KF_^iw[!MXc1;ӀD -erQ7a0 /2cV7no~.H_pJ@IUo|$\̖CWgj⇹ę13{(G% u FZH2VF:x;T}ݞZt-ov- 38K`rPMj !˳{tfw&Vpk{[` yrZF ک&>0Y>v+K##r+,7 PA78w`ӥկN!.cf{> ңrD.ޕӾ*+d#0/ǜH)5uk38(I tÿe~f= mՄIu[ z8=V{o,c~>moNɵUkW5hm2Pf :O s7bfRLG?#24&-T#V; ߮:?9O gֿ-hUڃvIQ`^J׈7x E='/(*Rz dZ"@ 47?),v3,mIY{(D9_J]s ?CvP[ȫ47ocȱ0LOnLĚ÷|tS%*R0Iebɗ|dpmvHlжMeK_YiܤwFmwZg_OWnZ+5=&ı)[U%UT-'1 bƣɒsvLqv"1Rcw<r]$zBtfw1gN:6w5vR #ϴOREY@6&YEH@OMiGM iFXRt҃6Uy%u}sLZ8ʞV1PRMoBHǸR%,$wz4*K'ʠ5ŕGdSy q_6ԾoܨV- #J{xHK*_/_;{d+K``?|LQVM{sXJD-N/Open+jv02+0Ծp e FiS+hLQxMj+DS_z?S?6f/h?:bXoO~t龞>iJSC[[hE\5+Y+ :/ \%-.P0]IKؖmF[1,5%Ϗk}pAm.L){RotG팤t(~SCa I+#>Kw?['Fݵ4~.& iʹ\F~MM i~kFZjg6!2\n+ڎ%痫6\hs~Rk_q5)q^Yw245,sFz w=6ҮŘ_`G%ZvN39晁1ć0|@=rݙPsNLQҽJ[.i,7 UFϳy ilrD>˾o lnN3Ÿ9^_sμؠIV&q2r 8D=25]Z8*Hբ jb±HݷvՖ]>PSUw.I[I YƧ$a#pGc[Nx9S'miܸ;ᅑ<m Z36 ΰMuFesへ (N6GkC$F'K~vJ{|KB | K & 7\bLYnVx3.7VA RCpSSK@x]cITHkzwnp 7.cHW^>b>n9Shj4T~j`40<bCR/xa^;a襷"SC?|"91P:V}$GMs] 'y7I1L_`x6A:sb#[LJ[;_f'; ]zxPUAݢr3=h}4ijDc#7.>BowvpqH;4y,mCxP* 4΁ȝTI6pxgm{ iaᶯ/ҽ \jBCr}ÝsKNs[j+) o|y7'J0 \tCtg R- J.q>gȐ[Ws0~H%X>'/>ߐ%?y4Fc{|?;wϙo>7C ++YioV3`؇xwalŔ#q&ةi߇`XZ)o]QƝ OKYã2%TrئnݱuN4W ;iLڿ )qp]"k6V.=Z lEZ)u{ZPevrIV] WʀҭJIwlzG"2&sJWqS8t>RQng#ٕIb b`T MUF'?f JWs{$ER;He #Nv ljȷ(Àڈ+X7LJ9Xb}mai7 }@ /COk<z*D|0>|0N"}P;J]|1,d?~ 'fl0lTlE0B=c dR4p{+fD|qa .4n_5U@~U >{ۆxɕk/KDv^éTc[Z!\'{ ~Lp*HIFQ[EDGa䂴yFv_:]@/{x@](-*)CicZK~%(kp{D_J%sIߤb˄^zKdɽᤷ|K}PD>GkĻXXjtdC17a`E7}PInmCw,XKBU(@֘ߓ"3/ݕN%GtpD_mtO6BWbX64mi]Vt_4|1:XUoMS#2$ bPx$uLMㄈT#Y2Z -sXUZ$S.Tms̴Dn.6jC'W549cr:#ѳ9\/ٱ/UL6l6lǦTQ~b($a JB j6hzX&*cgnJwMCvc:g45 + Yځ-FLUv~&(+{끙L&Hk,D OUS]Yw11bb =I· uؗj)! !0ŵw s°!&pl&DǴםO"θᠵ}f(|kჀYO#&0+~~r,|ho+[Ү$I}$}W˄ӻ<֬2L4*J -/U.My{ˋPGĈ->r2P({;gIL?w]zcӅ OK]-XəmT"U,UEB"ȰW61 CXp0Q@SSZJ8`'^5֫&;'\ҠF'IہOz iL)RpcmE.FL_~~&mj$G`rvksvZQ$dͅ0)_j) f4$ϡ84‹4DF(|D?zUwu~Bjag(YW@Nh|+ 8,G(^xmdƱQ IͅffգpDxoN"bر]- V^]HtTr0Y WT6q1;3 :$/ͯ%,W=y#XtNBT*?R?u nOI:_wWA/\}B,K!i(`$d'I&@eDξV(r!'S7Sm9T8ާvEu |o[b|>Y=3bH!SIJ#ե- n%M:4Ćm,E ũ 7$[@ʖ9*lsNƍ2/!|UR{Anv $~% :ama l{1^FWU|)=yQGLnh#? W i{j 'Qm"4JJ'@Q~f6 AotoC$$\8ږ¬o}.AW/ rP0Gn5(&%^u :1|cmGXɨO0k 68AiLP L*]\ uq5<W5{ጞ>l*Co幹_ Ws };Uz%e[1DqDFjƘUE]DO'! 8L]dZX (xѤ}r@ ĪhdEٯ?|R$UmK½cЂRXK0!a7ҽp~ E{DoTC;JE bEYm(6DKGk|9pU, B3U1E]_aG\ Fً`0-S ,8QD4x;8cIcm7g)[XcÍ\Jl|Ӷa+R/IX^X\ T2:Q{%Zr0R[8}1rKvN>W+Ҁ޵Nrœ5"Y=9yb5d9Cc`AV/jD_eѸeGK,%ö)Zm>ڵĸ*e^uD9qBsQ$? wRll;ӡ?5L 7D"-MLSv%Z!V|(<{s#pd/fpU,$!i3saa9zk)¹@@q8!xk`R8W9du=bʤvs0caMv.mU d{_~s}3a. v,1׹8B 83xYN 2bv޼ ̹2R]m 뜲eC52.˭ eTq8"ގw,}Ap\#&N54e\]{]2IΨ LgCh$(]sR&]ЕaIylOG)l5Q6&?D#0sLra{=QEV//6Lw|9+ nTkEWb1 ft?g7vX!e]_ޔS#nW8hZU!`NqsL'+B1[bLCB"?;7B$׳[ekJڊB[qІj2#.%KqlCax SRgthm&8{nnGсKv|wiǭ~ tD[c]?Lrm"Ʃc}LYϡR@gE12?/5 OxL.դ:?u(W)Y!, BVB׎( ÖiHFs4+=/\TqCg#03 xMOEu9IM밽8x]VͲ xeNc(h3ǫǹt(ib/OH!QcaWK)p`Usn;Z$v&Zy".v&q8`@QL*Ya(__:v5MRمio h2fBRUF'}f:laTiho6j8,r‚vl` ܤs6/@өb ɁfgW8uòmd7[GDh~s0s,4׽xoŞ>ø`dP$s;>{\h1R3\8T[XY;X24NDޏp^GQ*p@mdRH^!@ zԋC<w:$H/&RMm-z:?/m9}^8MweE5&*a_!`a-##m*wv5;vfH\Y׀t>M;vgLj2zR\ Ny_ o"@`->UqI0]_4ptK(hfL^9)Գj-wh2.5S _cT]1aɒ~ک^1m|\PYMPNr1Z?i}Vt4}~m]_V"l'Ogj,9Bi2,By]^ΔawG3id7$7lq7> tͿe@sJl b+GV#8K0I0^qHeK(gq* \D-}]Lt ( bÆǛ<{]_z;+̜ ?D0ᅭgP 4mZÊśܡ1>JzvPz]+T.eqT\9G|m[t jj#/z2\v{sHmaAOZ^?.#6R/}9 |QmZ\ _Zb+zXee%I+aF!fmSs=3Ck`p{cAĢ6ϹocxΚ~!iGچ!N5T1;ā#W=Ư_2 Ek6a 9XM5O|_$Lګһ#b)0# :d,.N~NoP 9Ƙ׎]r>lG^~U<0'sqzBЊJ5c oWJ&QyQ.Z(o3'H'ھ ;]PҒOckF&n܅*[_Fu2:FчD } u/"D3e{7'Q _U!l:H 0lqh)Dh%}uO}J$9ޯRuSVU$B{:(l$n7.#S;\p-OKޞ r ++!Fe(C_duiP==[(nxÄjAjۡ|#8+ro/6rٷ?vamotfTcgLFVT?o,y 710KRXbO0y<"'H$kW`tdx]AB`c[T%ûA @+IHX;%#ӋY*;Sdo2hhV0T:9 ޟ{!xȋ\ QiH&*>(hϯf&Who(*X e~GF:%uSPTZ! 7]klN:܁>$nJRC4zqٺ5ecAtJ4fnB"sO[feUVfqQ+z @ER5SG V!-]V?ǰC/j7zEf:Jq%,6V?0Qz)Dˌ̙]:-oMvS?Ò]4g&t*tj59336 8Op[v)~W9&lQ>ks*Zi"dbEK.=ad-ҧ =g@B8HFFbD|ր_sgْ^÷> cwwP*H&xv~<ԆËL!%@}C<ȱN֫ОېXZ*ZFmJZJXUN[7:(_S( 3֐C[ۧOR<lR?Ց  agېPmG5 h"@?wv}黒66+ Zvٲt fXm(xnjM4671:cbR/$ұ+=Zշq?׊u!Q36>6*T *7^Ufzsj!i= Ak #)tP%T9eEH+b[<06Y1Ӝv"aꥉ2E&"^2.L1 Wcu\W:0P%B8'{!V._S l߬*ڡIyDT㿠)Ti;/6އUBI MQhe.1c7d6'8%j;.n3noK GSPNo?AiC2\9GM91IZKԶt^`h1i{^ѷ ' t+TT2epuS-H+F$$91Ƣ>bgUOu9>U[Q4!nn:f]}! k[X.nI)?E‹%=-D(~ 伋k\' 1JWM+"r)n"g4UԬ =};}"=bGD.lFTt Q-u!@s9Uy˨;HpL)GPkdf N6Uy50Y øɻVMxsx9.$)'$м peV40:nx揨4k^urĒHcӱ\P*qTLR% so7_~|~5"# 6bm]ݑ[ O4xPk >j]9|B-\%g}CHI5'TJ ?#|#bv?lC07 ںm,jd؝/0l8:v^q=y.dtj T"Rbg9z˕q(rñNt fsv8Zxе]#y W!<DZaTD.kɿWcyPQZ;x)t׼mc@O90ۍnBXɽG= ^RQ79+ldm#; i Cf=əFKfeSTR1_KƗsv=\WIX鿫)a()vH.7z@8{ R*X,JBL@6.E ,0 #'޻WXb,E8[dPhg؎~Z)cLl㼩6 CnEkz^7U8c\χWߓ9hݰ`pppE%L@Z΀m%/z{:fZə\Za[ĺ HS{}|uVT>fCӱ=c"G -lԢ)@rd[}fO|7R2iuk9AH})+Rq?U1mFNV;߮(mY}o4 AUQ𤈯'/Y%/!ߚmZ/fk(~@k ( c6‘ުӱԳ2;QDW= Q\S=Ԯ7?BNpaLNI=98Q_Kt Ht Ëmà C`0=p̩)@N?ԬDTvBQo|55z<(EG2zR*ۜN.>Cz /0nW+rd[["5;'d1zBJQnb EM8yWV:q.m]4UnjK9,lƹ.4&WHh6-`,d (rs rb@"xم٧lʸc+xJb;t( ncZǷ Ȍ%1"V4˶ dTIg2og"wWsapCׄF89 r >aHف05$kCYG-,Y'E-Cm_`Hk39+O6LĀN3J69{p>g6gCs`+(V5m܂\X@sfge$uS֙c,KR6VrY8TKYNQ%p_BZ+;;\jL~W~%D (~}d>k*h[XN Lk##Ƈ=cpăDs|^CH2}β;҈q{A3_:h )5ZOIHiĞ㊵!f#tZ1^FJJ F{S`kCA" ]5R{Gy' MZDj*N^S_ g9cmlֻUJ@T\;*~Vpdgg)zPg`sTtS5wπY,.)k~䷍Qz&>w;ܿĿL'Dk/3AS^W@,Ue%J_Z@V-wc|E,Sy^{GLi~9jH9IiiM{SU_%N呀YɌީUa"̤dCxx fmTicy cSn8(Q@ZO30.ȆAt/D9 `=ɗ@FA9MQSdm^,z%MdW/XL*;#bֻf> nDJ h2yr: 5K܍\SJtzgm9Rx8?laXDt0m;A[z+%vLUoug銺9qmI'6絎q##^0ɽ}M*.Ki+Cڽ^Ne(9E+ f']TatIXU':\uwT韊Jߜ VR%#FH;]l_iPtĺYF6 HN!עV-lK~Lީ5 ckb8C{8 c(eR\|Ȼ~|P ޤ cFg#:l qA;u戮699H׋) 93 뵙@F%2o 9mQf@~u`p5kF Blp\[a[XND6ts*ùn]΋ΠJs=4@2?\iW_&)ZuetF ;2챔/ԩ!\g7U!:<_ D2m0`Ȥ?hf 2h@N$џ2 m}2cTswfBpn3^A+U@"+VKr*|䄡\݅?bf[ܔ^>f=-Ys jvR΁HQ_Nڍ>0sPN~H]1*Y/(jk%RKbv'F^/h4<ÙrZZv+ͮ~d-¥̓|L.m5E> RT6n-gpC2x܅?PuB&+vʁ]DhןE!*1*=AdžWD"@UY [)?ɸ٬ Flb9y˨kLjO{R]Mc)@+ƀ!|LO4v8 /fRb|T]ų:@2[M1¯A#&mP!ԻQg!࣏]i" nǓK<]*Pĭ\[21UM6}3!ĉ9_%PM*.Z@m#mj{('d0 0[̀n1Aei7x5SZ&>K V),}ւR-o,hV_m4taI]؊tJ@СmU!va`H%}/Xy=|d儇HYNrڶQ6_Q2LiVf`K~"O0/q>o>zS _U f᳆%ˬl5GJƏEZTVuvB} bE4zjyG9 [s9ka `ys 7,NJXL4r{e]Tf }ԒY# ԓKLC!Fh.4 oVtیys_IazCVD n{&ejXLG'I3kRXN'mѷX #mǐYàt+s,EwKmP„`X(,/HZI40m~|$ʚ(D7]uG}?c~w*uuNfuU3hlI%Ȱ[E`O%ic,֮{W %I?R2D܏ _q'dOsw 7&݃X iY9Nbڱi 5ʛ5G2{.7XZ<93aiQjyѳas7g #" :cSrL MrrIR=j8TeF0Ӆpi]sfKP՗l05ŒiDuetڈ>lߵQq3y6twC\KJ,Dpܮf94Tـqru21Y VX dg&c[ S:+ŻEp`RR_pasm [Mjt7r/`!0,PJI81-1w ۷xRߧ:қ˄^< 2gtV]F ﮫvfO.[YUpe_Bt9cl}~xΆ>WdKD<)>bUtIزTҹI>5]'+lMx62ӸG*vSFf O{ qёu] =e;nnv7[jqgP≒5κA('оYL,NGa=\]IetٷJՠrp#zb[˹:%`_PM92>x#[m~{Uw<pҊ_[fEa/ 9Ttܵv0G61J ڄ'40u_~n֮9@fO36&(DPQ 4fN 1ϱV1+9yG>H2o^t"|4th0>iVfNlH1 kKMaca<ɭS6vy z=$uNטCƕiT8^M3AjDy 8_y Ibrd%ۚ2k%A20uΔ2˒S.>mc꥓t7T8=S+!%ۮͯaEFiJNȕ 9'e+ /79-aɁgRe !ѓ|M~O%'`Fh'rԽt`9:qt&:0_;sXfEWmynW!}@#DHOFt[+'UKKC `#*c.f#Ib?}w\n[82C\ ' NDAje6v/$PjP8j>ήa3Hܱ`Rn9͘ ֶ߅FP.:(bt̕-[b;yn p2\]'*m᭮۲"v!7d[\]h cu;i~r@_ǣCAn#=vH?KA_O-%6b1Ucu#ޑ:U4u4Y^4$:1Ǵr%'!ifioXiKGRXZ9__]w•~ Ub_Wֿ EjNL|Heσavgc/wڈ&NR}??/tgHD0>W0a[cX(^Iҕ~hΏR{ȋ'7VavN.ϵ9},>%_eVdls=qZ訍'_? %}$|\<ܺ 3luϨ"ųce1%y<#8wGzd2mhZ_NGc?} XvdX=,z!O[mq=7=EJ5CTB1cset=S@, ws׏/ ߂"YI$9DT&KN:l1]?lL(= |@%S4%KIKaowkZ|g!]>]??VCyP`LQ'+ uy?HeTx@{YC- 9IA2[V;44w|fq1 &'P64%AXd`&8+m>s-Q!IC@ˉ>oL8n!MjnrHªyjySV'78?c]/j| iًNiaȜ1jcD9Sٜ엽e߬+_55ȶAqHdý t5FQ*B+ASq>N& ok8!+`oF,-Jz^dk?6 $J2#XK 12ax2<ۿ#'@RVNŀ~{P* =~*"Ot6*zBiF kSCφ8n2SDE,hd1}q&v ԵxQEeE&_Ʉv7{^Jeroyɢ;AezԢUŰw<#~rҧMǾfZ-}es3y. {K ݂eHY M}(, SB,|#Z: N.A=MA\n YS% \!ҙRJWzNK$5?]Xw!We7 7iMyc|^lONS>=RI'^MP;yWi]i,B`V1v32)dU!S1Iba:ЂBBH!֌CF_AQYZ`EV(3+o%*hxOfXeI4cTDB“w'|oJu6 b&h;;KNHo~v2HKK>Mܰs<3yN;3D5<'wEDqC /ʣ1&l%E,{ܽTJ, {ѮZ8UL\mɩ15bf(31[yb[ @6KP[cH<=d\ Cjt:_)Zf?EC wq'lSzAC/ H@wk!,a `D,a]H\-%B5$Ljxq$_k=M Z$3Y2JjMn°҇ViRoՑ YG)Ϣo0=&ln7DMV$ꆈXT@M:8aP2͎WLIߘ>{?.{*nhU@H :V(Hz5myX.-Rj&_ $f&5q0?4J~/ ܶd8$0%d{j겛-uzYF!`nR&AwA_ta.2~{eNnu- 0-8{e~Y&8rEg܊Mv am.ܒ,ѵSGMTv4E%*UևܖŁz Gg}? ^[Z`a kBONf߄OmN^ MXXC3 j%{m htz6 qߢpw[B@,aӴ6Rrϳ<-1Ȓj./3ȟ%J|bM7}u6ic{'5ٜ"Df(hy{i Q!OgzB^ǬtJxTdDDpjXY~|}( w t# 5-\M%EZ9N1@R{?x16Xij/B>yUl#L>L$d/kO5ί#|Oe P$h~ ŏ KH;q(LC^n1r;(kn<f)uaE+m?b#HE`|uٍI@k𔿇pBsTzi-8u*Gyq)Tܿ Psn4ja;E}?*ڒhvh" p@HWZU++Cb0i% `bz1'T ȟI، m#&ֳUZ:Z+FXٗitܨHH?24^DB4t%sXg=WG0Nu ZG(´Q 򾶾C:E 7ۅa!~O5377b#rMQaz*{[_,)CN(aa`{vS &$KFSpG)Sڃ"z;{C#FH{Ea8K *=40*d(_T6k\aƈ=TuzH3p./W(EvQ&Í U(")$)=(#GM qE%nu8CU Ima떪<*e@bdvPQS "oVS5M3 0¹y#{8}y͑/1ZD!ZV F6>~+r"BM-;ECrl4uv@L^|g?l\ewѫ˷Dj.1Ky9^ 鿻6$VmK&Mh~ۦ-~W!p˖N7lfUr<Xr}QAe`:+W X[^ʄ~(TmVy25U-AI")1GքG$dAv hJN`%lBo ʐTdzԹќv$~YaXE,rD፫Rr> tOeIcSlYVM<6ḝf=XX R ?O=Hm0)?c+>8^ڳ/MZc$5ILkx1W%Ђ&?pN&*ǫlW{Y"* IH+b}MJO\^u߃}$,͜j\Y]+Н҉>>"y?LsIbh1'գןT&3Si!5O_mAa]K&,{/M+G𭑇Fdp5j?f ^$_5@$^S#ګZtgh& YDJW+:x&sԹROuj<=Ev覇c?Jhc  E5rRQx fWJX5&.R)Pzn5SnԴSl-gX0w],'+驝?]## 榏 ӌ@.f!9sI *DyFtTTAҀZweVCzL*D0P5sAs{Scض*Kq`)܀כL+\K_b_օ*r\o{"rb!u!aaU!bSO^1-RoZ9+JbOJ+`|@Ɛx,M0lc?È!>aY۟$GnSq1%wdcIڰzdD&`wq7d)L«I92v9|ğSi=P s4e uqf_u4Z(RfzX6F6p6عYbJtu.*z :wy nt%dj{®",/ph R4F ,lMK=m U4e9Fsh @C' M^_NIJ \aBWHI&>f< ,DGHU}Oh !63ِ: tV-/KabNPxVa6 L~[eN 5pyڥqz6/:Usb!kxe]L1q8\(ʛ3v?cX w 5[H@WN-ƕ#D i(%j!ttم2|O/3s>=Sz9pXHTVKK(%㊣ ‡6Jm~vԮl*%^dmb(y[NiqkuBV2YÖJ"TKI D0"\b+njʜ2J0Uԡ̋6ku4f{8A㲪g&•f+~Rp\ǠwrAɂJzKU?=O*1jUfCp t!)' l~! 47cr ^nֳ݅J"#>@9x>sa^B‡yܓ6T3stDml" Ki+faeb3Pk<ȟXR#ES 6)Nǂ5j沉4[E bm`y*|mYٍ]&/o%]Ǐ!7 Z S#DfYyH]\[EN|O!noƳ0fYyv]e%"i կJt;ng-11Յ܌/!BͤttM*~PjڂYLe(%$2'?^5Kmdx[CRi A 4o|RzU!1N5$  W\|Mw)k? >3wq >B!YjBiGM{D,|9s ë9Kw{;}* si0"/Z\ X% 9RnM$-"($c2H?40kG#,贠QqhEލ4A'cLGd1C &؎Q_ F`I7-i/{Wk,Uhp)HJ9嚚ޓ |I+Xn($bθ(0ՏݜgSQ$ܓ z{iO 8zʆ[?X폄i mftl;`IO*'в^9_+3!Pyn1䎓̤pXFgP>є%<؛*@ ;纎a@y}27x,RU.r]5yחп]µLQfHWvP1z*F֊]-.ܙljtQ0p16eӎE=. ,ΰyUQa@.±+1.%ϖ)!T¡+dL+_Y܉UK("AaOTFT\'C_2:@#{3@ 2~Z@X Ev8g'bn =E&$ jopNu ,c=+ưy%<-Pځ0MEm5~[X/nsy,!0_'XBZ[c o݁OƾQtiZKH`$KgW3 ⠪IR\BN4rMIp\R[u5r74o2S.8Ʈ i(eC0l=(l7w)C4|\.CuT%.7>yJE}Ζe QGu_#G')nBJ#ӚJU`H H=ǢZz%{,e{'AMjjd?%X-{-^2u6%c?in6֕@PCmk4{C(hMBN7dh~e)yo!vu@lfwُ~EToi.5~Ⱥd2vʢk8<,3+VPhWm:O+oai6i4JEϡqTeURnuz^Gؕ!~А^p='6?F׹ŒQܕmr%1`@\0` | oy-?KlpQ\'3@>TkmŢÛ76uŅJBﳵ}ARWp/TnpK:c6WR5:#]÷V"4gn} M| )|I;E[n]{x5@R}BԉDf39.cEC! Oq9>,K/8;ȶ{ԇgƪ?&g/\D:Uf6uuBbkC" :XڲhUA/(@z]:3- gst ak;`)?ղybєHmvN# JWPEC4h/-+\h;,ZStqM±Xݭ>tUq^Nor OX4Ecs,کܠu6V8( ߬G3ܮiab|9P*#I;60ku4|~~4Xү,C r}`4'i9$LzHD -Q-o_u/_oa*w!>!y?Kh2p9wB )5iG%΁=#* j0޼0"#TdR9ot ޙJl:Js׾AxFG) 0TfCoKIy~ٔ|t.Cȁ->%R.L.j\y4&PKJ$m3MiT,)s& o{&Z5*[&nb<=KI46p4zK:QA=µ&&O5[sԮimTUuF90"SL7ڴZ yqsdFeD@1h{m\U?ҋ8}&*\mB4~5fwfʧдiZSnh8ĬR͟$Y8uGN:4; ;ϹHmL9Ŭw!`asETmB 2OCuPO% —Q?1s`7mz@PMͮ)^"UC̕kg0]? ,Vb~~+J[7i >A 1w sD9[ uu*]A+."qزl 0T&VQ#rOף 5r *4=qlpBm,m>fcѼ8.8>M(z+rN['fLj߹ ]%r_?eލSΆASR'iP]wpS!r1IKqbD3~޵cVGcN &`X-eqx g <^`t7×5άZqx }w'd9c;LWy_sonpgxq/0XdmcnX(Z"EX|>qkZ@&6ޮ^ &d/7,0P]HfNHORMcxf_Gh{ 烑 g=?GL֕k KA>'u:M ⹁LHwii 1=%kJm{3U\ɉZ-T`Ѝ3< u fMVdktW횤GHXQ Ľmn_~lbc\BN"˥~_~U=r.g. "U 滟R:wBs0e63.dǖӨ_9Oϟ/yp8}VO_Oj-^M_$=BLiG"Bwwɜ Cfo#wjdbK zBE)ESz&Ѱ?FMUU3+.UJN)MiY(FX.3EkP` $|bkƟw݄4\P5ΟV2 I# B_"cHLm`@GJ!q8bU_+i= VBR? y-P!GO#h}d$BF' 4qDR˫f"(Aڰpk%qodA#>g[K$Ci1+4/̗tk :T+U4\_Y0+Rd%T)ͣܤ;'^ֻ;!e"4;Hgʹ \Vi$^ouR7]gB$a/N|MU(8ˉQi2&۩yǐDe;g#5y/R",BA&+b~HD٦28M9.>Mz+IHX0_e8)(q3vp z؝&SS<X}C?*4E :W[/L BErxyc_hD#40=őA(z13k41_Nb -.zIpE`3Ir)Xzq,jMn&]v9N"CI-BI=DڐRmbGmUЁ`LVTVr{rZJI1'ggEUCJwwy.!I}l`"`0yk=/PY˳٭CܶIdX'kNN}e Zbs<[uGhjkLNe@~G)ñZylvΒV(zRQn@R dmx vc{Gހ F)GCpiVEdcKB{}=xonLg?QٍV R|(q"&C̮j: <T uׅ4+!>v bnZt}1"'!L q,tPaQL>.`}q֧+$Cju $py ͒D)3,)0&Xѐ<.%׋`Lu C_'@!Z(ic洹r!5ӯ̓z4«K/+n]O&|ʜ h%?|2/gDϸykIF{XЄM7sٱpCǓcƥ:Ny S/ˏ1p#l9TG8 tj¼Yo`\@2m1H$׋Tφr ~~t;RPoKdǎB\z>wPE3RTVq6 *@9&bEDls?|韼T ^Amޭ}yE+C0"J=|(dFU U&ll 2=Oa vSdjN0wn0ޜ zѨРT{F< |aD0@͍oԙ>/s0gJ7= ojm +hVzx$0X$GWہ>rP)ϋ )rIP}r%i!fԘZ_Ql=!hUfFV$mhx^3@kz%v< y^\TFt\AG4xiLB_,}u9/aC~Yxu ]x"0}RI,GA;.H0;%Ĉ Pg>Ͳ,e/~RŁts몛Lh i9IIT *K*]]DCPi\X)!qQ9楏j/Y=PK?*nz5؏.(0ZmǤ";3EuZLrBfj9hʇ+%Hʭ*wRmg_4{ì\Fܡ@\a=8d=LIV%LC ~.W23ZFZ'"E?b}Ψ_;ʦ`dp燜rު'&/|*%gA*xW=`yR{C7 <ξg4YV55=ctt b<ӏC*,ߢ;U&XM"X)^rt fw4U+-543/Z:0bҾgb&i )A &i<~f(iBDkgJw߫Ʀc m0ޗ\ "͋ݘ`?(M.sVvK^ (#f*w lu"p`4`9o0S}ʙd^cf EaH"TT`ڙeds2?_ ˜OZ U-ճp!FRy}դg'W& ;W S.*پmzK8J_ޏ5lsCL]NSMzvЩ.Śf6jyPf{\w G_Ԥͯ zѴ!,X˚Oy]*eVG@ѮQwLV(E+OneG3.ځ|=_]NFqRw O^q1𝽜SG3A*` % 'Gu lw+F5dl!`}LazG.aS^ $"%GƼGTk+@s}g1=jpx]ZUzp=]q/ p,;lrœH>1u|W"L{~ix69@FV~?w׸*IL"N̊ 4ǝ+;|]*2cl%پS\ 3r(jRҏh E7W`G 䁥V|Ό>IUQEq?I $r&5El&H*'hi4BMYN-kAT#\e!d]_) {/`k9jLnjP,>- gˣ@be4p\Z:f UG YTT 96;*5>:*c\k('YtI^!."D9Csy5ۭ.n_i-#$C?{E=rp\?ڧw~cR*]Z΋ϬCie~'02EPXbkqWp7Xi% /zױ9xVzII>*{{n'!Le98D*]X H,5xA]eHQ(V#H3۱ʲ{C%%tj4%i ' M;^s \*R拀536|dȗRBb4cx'E߬5cN^ Aay<`WTg^081DZ 1ydKAË F /x"T.KQYq ?SU9v CH*Y^s`IJ)\o6?kSyʓ0[ObWuΣK PFT~ AO ye0t楕˒.%N~Zb9N}Il0j&|3i \HzzMJr|Ttkˎ!X'lc15qFQbTtq{8d #/k'j]?eɺ?'iEnmfaP0˘r뛻,^e\ykɢ4hgƼ|ULB}b>k3@MmN@O!Mra2q@8 [A<UFM11åM>o.,˿䨊hf&m5V ]+sˣ}f :NйW{'_,. 7^hk&NYJE6ᤓNO>Oq{&xwpmn}i$U+$#6o˶g_1qM]FE%T#,B֋ x} IOŲ\]Jΰ9gZ2˘H(Z*X9-$b7,U.W <,l4 MK yMfy=H /KWRA̹*T59b؁C A I.vr-c9Υ 1bJ+u V@ɮʼ9>pvo,dD:SD;Ԡ׉eJ$D`y^LͻhX'Kf:2q$k)qٴ:#[k):A!M8%x`&eoc b66Vxtqlȧd1ۜԸM*`"{ I(x˲c {zyۀq #,LY|QUܟE1gZE}HZN' Ywrv.:.3Z31.˦%Bo008N*B'F˔Yɵl>W*jAӒIHG/`:jJ.PW 8|?vPg}ߔ>@5eё Cwݻ׸W;<)!&EUbOA*0~fӈ;6mSn[>HމSn!jxވ(疛d2@hJ  U:GAvPZn{DاnWT@^"5|w( 1?c(^S!NzB<( fˈ ]PO i=FB)@S9D;!b:TK,S׋~Ws?mԗCI1FNIf) r ,?o K58 jU(ԬG@N'?+ q Q\,M_-=p-S-(d'׭Hɺw*ƾA:֜]!mNsa/n3Omoڊ[ǩ%| n=p[ɓ߉x56etD;/ 6챁rB>;dEVcÑٓ}+*+ iQlK"^#$(C_8 ze!tSpH Ьtsdf:GcQ'Uc,47>ZWJ_}iGey⮷]e݈1:|X =Fc*nQ.CI@il62 \Esbh* #b ؄ `UϺJ:.К ҵ_ЋnXƙ7O2mۂ-1g:%TZ|Z%8'FaOjQxZb].Q6]dĒc_Q{h(0*] nt!5 UI{E{ KhyG{p| $(=6DI5uxC`Ig>TۏW~6Qn0.xJ崊p)VGEո@ n俌)MmMO^qIpag~?=WAMl4O]qf([ߵ6`6>ٴ~9*;L0Ŝw.%@.ޖ5Hajz4,@iFԋĪ+e^A3ay#QجF>I[=GnP;>!zl 6Ŷ[,|2@>Zފ{ %/EyAUZa] tX#5lyewխu`v.>8v#lI$UbVS%bĺP0U.m?y&? _nypҪ99ْN;{;>l+q%}(15闻Xuz_s fuggLMA{]?ʂ` KƜ){:hVrYE uDcj> pݨhɩ {. (ER4pc&䖬uv2>m6ȣ:p}#r떿i)Bq@WfG˴|r{'K`*T4&.nw>-.% 'O+-B; `N=3{e +r6Vhvٍ!%&Q'bLБQM-pG'& t޸Pq[xG3Or=Sz^HTa*h#~ -aq2Sb$l֣f9Mlm^QR:bb]} rqH )OR]aSᎌ-Kf(075_U ~")X38tXReל3q}`QSR1 b"?O#u!V`x&9߾9/|M'D'@;㮻FJph-zx~ i{Mʟ#[ _Xj X?Y4a߮p*|\ƴ"_)hE>ouB0-M=^3š3E¢ec@s_E86.h`Cbtz c֣F%4zTƽ8.*i>jYZkT>m# CK…䴐iHv.tQs}Cp~כǴmY /ki 9 cv6 \ ?cBSě@\(Vf'Q6 Nax `$5g!碇I(e9mGuӆ m$>mQݟZ:xde esWN45R};.ǗiAS']pCt |(/P"l7L@I:-X]ʲ5`)s {9 gǯNwyx4QyXq_&gä8A2w;^_CO>Oo=ʭX0r՝c,XeQ\\ @FxAD⩳"G⮑D4#}"O ܓ3~#Cfg (,9 r͵q1IdUHQk6 >\ hrFd\{58)do|[~jI!P&1\A̻u$tΕ>@:<TR@O_7% Mз:w$aCIs.dl~9ڤ,6Ӽ>+({0ee*WT`Gf.$ 7U| |++5NV{%[2 nț]fPәW捄5]ۨJϤya]zU |9 K%XH]l ~q4 ~sM<;-\0C[2+s-NﰺO6;ʹ@Pp讱I6 &FBuEUەuB%B턧O T. WswhxDUt{FdХm2g%s7yL^& pbwj65bO_}]޽UW/^-v%\K\- o"ѫ+5(Z-v^y‘K;η6<cV4^$Y+fڎ94Y2z4*{6cDRLx1n`deeUfv!߅FMx%dGkyS@dATS^4%C{bě݈.)ЄJc7ضR#G fZqȨ]9"x`4,@A2:LQѕ ,L7~M Ae6TKAK)H148gyёC}Is?gW$nv[)NG&!Yߨ)0'ֹ [6Wfϳ~up|{h@<GتD*+6i/m6xSќÊGP7KV+5X#$)6?gIռi"v3N Q*~ @h0Ma;Se@I=@p/;=+OCa%gFyFNW1ϫ||GIV΢ )ӻ8_P%( 2ưL/<te$-Y5~s"_#%&DS؍ߍG ߵYwh`)R{c7z&C;:Q#F>fSd:1 N"!b0oLBYpU {DXxo`V.սit+ *eEpL, hcA7^+5̱ >E~o¦u"(~K^NɁKgœη܂B[ _ &q~APhB5\'򜴒WդOwm`/2y2hZ 42y/MQG.;WW<:6#Kh :w~SgJL wb~|l> wBj&f*=`GQB<%W;U`MoξDt6"dzqoD8`aXr<~a469ѴV/Y:a] =b=%jؿݠNz:i 0˟61uSpu'F&+TMU\' &ڂ|5!:0skDŽ#fKfY|HWx-4e9r!ZP ;E<T7^Fu.W~{FVZjEitS9م~B(5t&ҕDEv6 N*M|Ir(Bix {Uy5OKƯ&hu&ѻpQA=J8.y!|UDdNd@BpzIm]ÍV/M.M]f/R%!iS!1yI)Dp#^CR@m\05bOJNہ4 ;ŮRE:FdHc,Y o`/"je W1{Fh[g[맆Hw&jMHDM(%YG?~lrulF/p2tS}aM,RMRQ!(Quÿ"u$"Ֆ?3ݕ(xU h 6*FJv(AQ6`N.&ƵLRF&pC[OUJ3EPNVt -^n'|v]S5Ѡ  {܁K7|Fܶ p~KXVS7NT 3$A:$G+&SlHnk c^վ/NEC`AH~*OqioİicHu@o2NdӋ9j'QNkڲ&ޠ'atU~ұ$`o]kWAx9 PՒ]#%T0(V )9«چqbT6lN=:3:Oozfwj_e*{S"{«dŹ$]z$mC%^:̜YT#{m M)͇V N; ZHpŵH `kh^ngj\[橿%ٙcjܱҿB[tbLuBQ>{DXo(XXiG _FY~aʅ 4ti}`Bo3i {3%(w~`eߪЍ "ɭY0xÇʇz.TY=oVtjU!|':'GB})7ֆO䷄ˆJ(OD4?|V3y_<81rԓ(0ԫ|sxĦuȩrpYUuثgcC~G1HG+a91jG~& AE- w7Bqh`=,ωblq%.#ǿ'Mhtc|WqBO&2-#sx2s)4rt?V"'VVȂĉJ͔w.yM?p|s#vs㺺1«9l m/zZӢ'pqvώ.u>ISi>bCr '#Xu59>4D749ɴЕ0)s8h*x p("CLp_ $;UzB ܎A < ^XprΉ8?;,C1|=Vp_.I &L488`%j0dLyî$P>kw-65s nPav|Y,ݨsVQO͸ Uz[07 +_i|P7"Y*0w^ xH=$p]6|ut7 1b1H+5sM5/2xWgm_߃KcnLl-,ɦa6/$]O|2{YSHj*JT6Gs_,˗Euij;T^tovd+4r0+C~{A3B4S䍯i$q(7n>aH#6Yl6u}3日2:^ӶZϤ.%$n[/j]醕-!xUZUhB`)u Uɯ!i#vHgmKGzG8T5pl#6FXDᮐFVCŵk=ыmRbBޫ1Uf@QA6?~Тe: )eXnCFmbI ~TJ, otڰlL۹>ЦoBGzSdq 醔h̀ v9Vb49c,CZz ZQsCx=\E;zH>'K@Tlպq_:׃(c)!K Z~&5.n;bmy%~lnMo<A I 5z8l|)~w_W\)c^)EE 3ݰK*\!VCxA`GTtx`@4Id,a[{_LV].ʤQadg(8&e F ?eKxi՟2%B?/I9g8Nv)v %g|צEF0Ð )Oct}<>`X|aB@w"\y қۧ;27E>"KY 7ɫC n tg^r2q8}A$ 0ýv>k2d32 s߁[05V$`!?4t+-v(F+{Lq8*I$it7-oWB);sw} +#@x13,o49 hN4JJ*tP~W!c_VRڤT=~i`]׻T41nMXitEZ*5] =y4'!;3!:˗HG)tSlAh=OS ub7 _;8nWupө#'7s#+$oZn>4$0ϬPr7U4P-#ZT3-;[XJPW'OeBСxDe {9vjb%-QSZDOO%I,);S5G)<&lhW#vr{'|To +>5 H]r^qÃR\F͆z[YfALPD_eSVh|Tlݔ3>ƅXGOQ CKː <0~8QVS0r:Ӄ{. fR.hyw?M.9?~s'3+Ax>Mk5V+quzob1i~r 'hfzK^7_9OQKy@Rϳ!d%($SkuqǾ9_` uyÚ 8wx0 B8<2 2v+\x7822QM?|-0w%} sΪ??*]s窓sޒISaBze*ȋRʺ&l1"׻N';RY[QyQ{g_,!-Zx|~]rAȡ;iQ\HIކP !7Jlm@X`;!}76IX/ݤ3\ɪ+l>)yx/x 4BhNE`fY&TRӷ4B|Fv{‚r$6/z?hQ$dPpn{"H]M<';iz,6#H-ɢʸͮ뢵#Q R z0:g7Яylۂ{'sJPĥ|%XEaVv -+'eW`-ފfۭn3犏9-"y7G VdiGE:V١Qu3OG<$;8Vx UaxY~95IJhbL}JTY"_*YPJ 3& ¦.A:AsĞA1^ C8pc.: َ my^mqzV!b[Hmlͩ-d;sp KY0Smj)G5LSpyWbNqY"-d'ip^^ɽ |UCzcwDQe Am*zcPvc!Rr(Ð,b"e@F$>1:us8C@ =~;E"#{ V6G?zLifֻːg]!7AτP%N#]njMΥfcgvN7D0&p' E0%+ Q+"7r_8d2#kZ|$gB$4,jK[FPN0IO#¹vVhKIYkBKʙx:*9.nӉ\ S,+TC, ++i1QU7߱8uo`CTx\Coq5ܺ4y~pc".x,%)U9Tb+lQ`/OxWOC/E3y0I;(gCu\qbj7$(}TlGq(%8hȢC5?><#}+` >(J1 r^eWSid!O\v#¿(.@p+Uqj']m#MHZM@?#;72SK[ &dhVdep((wq@j0r,h!`x)r TJwSNۋrO~LV8~9-aE-CYtx4n*dmCȂ-tD- Jf {]yDmuQ4]U!,6nϤw<̮&Z'sr@;sq SN|H]2_R!R|A[~ $J jBxcޱTh ̹jLtc+Š kJճĤ2|q~.ޕ$}YWv!񌹝`[O2̠ հgh? @O:(_klm?/ܬG9=ɒEh=O^#:B]UɋGi4,ʡ.җ  +9uz %,7z gMONcAm is=;Y:jao%[SNNm᨞Z_4a@̟Cph^h^I2L-RB%I+WApH5“3M΅@xGҚc`٧ƹ,}^#kJϤ"mURwWXBvuFWہLs'C 5{D$X>.o lɗEh1iD;a%`z(]H)˝扞(cpZquՏ֛ÔIZF_LwA=kjN8r;{7 PB%NV<'nG{OIm1>؎{^hĞi&2*NWڃR~M&ڦ0e$X?HIUD-]ɭl,տt0q$MkJp1oKm 57 ~v:4$c}s%z۽(EV/_54ɢ1<Ȑ:%rt ixHpg;?xFXm= J@4~8< / dc-i<3 фfqZh`)S˝;żK(i2HTZ{PM7/閅])~ë3BԜۯFUA#ܚuAЫ$V&;f1cҩ]@a/<'ø t(P̍hE2a |W ;u?b%_WY:9qI#~4u=o_sלwQ?bȔtMO51K橑kjѼ67T¨( =d:8Qddқ 0;Ezk[QftwMU$~ܺ@kgZQԃY, : Q|r$ءQ(58<3-gTiAu=W$71#NQl-^YiN2d`8pk2]YPcO,0b~%?,kC8.SbչʲOEaߗ"#P}A/# ":Nٹ"nHoEHmaPvv^NL3s/ȁ _Z WbZȑW${TנTVz ._ar8dQj{Nɨ0LK16vn>Yu8fbf@82 wRaTV= eSu|8IPЋt+m~no:]S =1GPAH꠸tVGzOseŦh77aqS dMHq(?޹O- mefm#D#[Iyc,”)fJ=Kh?y^v} =3Ώv ƈp/>Qi;D::E"]]7ȏ&sC\ㄿQ8,o03bMMïP>tS"hzxBI?M]$^aq35{TT{:"ޠ7`C'DƭʔU\DVin#%/:&gbXP:"kya%w^:} °~Hek[˧a h$Α4b-_!cJPM9Fڶ?1 />Y@ΦB'ܒoƙb4,"Jw!O"9JIA hjoU-.8]#w Qݐ} РX0 yTC$O* %MG/ -2+/W9 YbU(M+w[w]rk3C_ӂRP;"6LGf $Bq-VR=֜Y.ǚ]S4n'.v5{㶾FA?BfSJ?cuiڟqWGa#{$& QyMxR?T <:}z *hh\L3bR>:sobh;=?^.zv$#BܜdƥW9n.R9핌b1nJ]$rZwM ڳS^SӵdbM %6&uNQ(/md{!  y:(;>)mSRKԎQq]EʰdKȝuŀsLMwx 1G6H2,v$ڜ}}%' -?m4W6\CvB|lS4*%%]Y-i&UQo\Bsͥk2(#̺H;&7ԧE*sF?LVh6_%Ўqoέ݄dm *V(MA.k \::dBѬg|HtC4\A#*-2IrcNynUAãL?+DyGzbL 4^fW4H'+C {Z]KraƋTI eW /Y$eaVM?͵?c;bd}#k<'$ľ[NV`\2EҥIq_sPdu؆ކxg;0n )q[zοJpgbB!]"UpsBR1N!nL<}ԶEf0bՂOiyLm|Hџ}\[E6u k}R@Ad3_bMp\F0 64Bmyuq*42U2P\:QD\`@J(٤J樔G $ q:Q&\6HҾB)R>Yܢ0s|ny `L[C@*0LPq V5NDԹ+b a8}z ^$t&>Ph X}F`.+ݸ!SkMo;Yrtpӆn mQGu[Ec^H[h9UMk&oiFvlFI]l snZU)9mm7!HDߔ" e/ ҶeV t}%Z̹ AEb#u0ӠbÓ`tӭr*LG@d@PMQ>~NNF]uRgi(A-xw3B 1zǸ_ $!7!Ȁժ6/K^2˄!yq y9%1G)b#ƭ;bSQL>eeUVoT1ij~khЕ/X̐ B̓}{ڦ)^Prņ s h|j`6r1T M/ nMunüXt[bV1l!oL>e+8\RSVRn ЍcE z^`8Τѻ(Ю+<l"k|hyvNՌ[Dt 7C{pA:!əR&edmO|@b W[9C ~]BdJ:Ҳ#P{7I4:lSC'}#E}s l|ΝluFW*1C:)p D!G\T9ʇV1;U &q34gP6KMB!=,el+D.h!'2_#9xtB(|Bc HŃ %lP=F}߇.F:lXVma䧛1qb)A{ \VGoqb+1Gd`|xDǍg`ɖSP1 An㫔 qAG9wg2q_[;#G쁲zl` DhNlt?@"S^ %-g.a+S?hA?Fߎ%UEf:2B((&S Mx3Jb94?fTO^n@@kU|*4]XSbgcBSbc3 j)l<BkwiRǴ+[WejHW@+%(> c4E5'Uo Ԗ:Yd+MC΋' c谏qoAhܽisrT 0*H{=~x ?pKՇqlHKċzf僀Ŭ# jm~IC x@o% KvJ<(mpThj*F ~)-mG%Y Z]peWzɄ:,auTGoz&b}UC}^&)d LٹWt@yN\CeL%*6ZȚS&aq K 25Dke*mQ Be"}ʐC^7fNO3K̍ Jkrҕw)5W΀۟Օ_sЬ&kl^M]5G-hZEb s'޿S:#m|g>q0FAw[XmXm>n}`+ c`rqw0T1/H mR[#lc c\jHv"o==ÇxA.W@gYw\8=>'N]*=D>n6O(KAW?C.jt q}  Bֺ#% V^q@+tU>@-EDqw0jSx1VxR*!Z.`P>!XsK@b:Js"AH2YV P[|~>J\b"=+gp0깔gZyUjsoR97F.4, γE1baʮ01h,KH'wyfg+jʌ/1G~uxW/ ۗFO<#~9AN Uy3w~\ьJ=wXb"wȐ4j(.$.kER==]%xoAlnT̎3K&A"i6tD4-$6H@_XS+8 eYT//Xa}8; ߙ=:+w7lŰ]J7 *ك{qwFx [ktB: #sѹ,%&%ګ*j*^Z#>X;J8Nsa-ϗON-Indlڳ$y¤&ix̀ D5Us &:n> ?xDӱ0rܤ?Z92Ͱ\6UEr5ouKy -e1&czg}T%'6jC3@j[~Iq% {Kx-9|rպd:?L3;qKsVZR_Kdm`MHjb6'mdD}Y?lsZ5.^0=/ƭ+m΄XǫvQӞP9٦@fymQ*j~DEu9(j]6SjWxpܝۯA!ԃ[ҒMV>Ü]1iCHIn%fJv-$=$G6ݛ@;sm{gX|JcP>QZ-¨|X6iţs8%CF@k,}FȂM2k5ҁ)|KR`#l\?ȆWl,a#t^bE0kTkIuk81w9ɟqR_gV$&VN޽ c?abFWznƸ bx ǬH, *]b=_wfl(H>1XUg;~Pk.Q+,7[FQ]J')5A7C]~x* #5tm1OZPϯO͉Dc[3Z.6̏8¦K<(zD|g5F.l$(S* 69F[/>*M209\WwG1bя.7 il0dFNɪ! aMϻcm.;{T.s<"o%4 B4ȲBNhqܤ5:t/1[PA@CtR OOPY-6A2Yk(eBOo # C lV?C# ;ndjX<;ƾOjRaRQ>h .C8.d6zAaڮ.6wph 5W|%|Twx V}Pۼj37}[o[V'઼cVECYL GWPS _VfN f$$b>nP14pH# !hg19\1u;(+2.`] t#e0,`KDw8KwHyJ؂\Hy\A]ogHЕ%5}f5h0E'r?t;(cU?;g5r%i&)4xIXLr~թia;~]Tgޕuݼ@WLGP=^1 >&eZ oGrQJ@?xJ58@B3.ޟ[k!1Lܮ~y.ͮj1ݼuꃥ0s1o! )Skz-K> s`>ݵ.#ʹ#To)IYiɥ"i(a'[OC N@gp h!dzGeƒG 3 @xѾ%?bq_L_4RmGɈVz7}oB!8HL[C=!s =ϋhoNOk`f>`G #qf+_j'1*)x'L?]F` c8[wN5f;T SJB G ig`<1Z Kz}r-_~QN%FIE_2pnS&y=F_u/w+g$gg 3<&ӐfL3A.k[lED2,B*& _KCz?jqrQME|{b%v5`%c\^(3#Ctd`=vz%'a}w0ArҖbus.Dy j%sI_?s5D^7gTZ?NLY{\b%/V%eks 7\cL'˙ m ` M=iSiO(!L'™t߫R%I!BM-:XC@mr:ZŒ+*7N;ϜV\fcq8iD<5cOpa|}wȪGG$fE l1`3Eaa w!5æ8AD;-zFOC@z 7]҆hcB`!>ȫfjTKOm~"y]~Tqǭ:SN=)gJu%gѱ&ޜUar<ϯTTa^ٵt/E\&ﵘM _o*ټ?~SV 4Ds깢q!RfxysR&d:{8[5%߸: Cq|VBs+mcŇ1%*zN%wl+z~+ҤO2)J)?7ٸvߤK FW,'Shkƪ1иyyšvh9 1GY3ژ)ջ#8tT|Iw[o?S7bBz+8iY]L8a_O^Sex3㮧[_arXM}|%FP c}rϷ]9>vn-EYF&@C .DO#|͒vg)EYV8sJみnL :lovDi"=nA& |Kš*}̒BU0P%4ai S(%?P**: sML_RQF0)br E9YJhgt˱xtJ24|m`_{pLS5j_>ھ$a6n: WR,_VTzi)c)5n]B-?ߖ~4ã^a]:P:ݿEOkv&FO[J*·FFu?LlWև(5^g 52:|M L(" XbaO`5bW[Wf;%KE!mHݜCeo~x*'ImF&@9jl@N?]X4[Oq'uOw;j?]I[k/e@mk ]^v|L/3)i>a&a 5a> u q TGtUI/%>\E$ʴʃDlЛX߳9,:d&XbWԟZotx,*r~"`v" !/U惷60$'i֠f.2* 5{b[e&ں$e2MHɛ.;Ner!356DB 9FupP2Ik/zÂBtTgfal5u~pRTL96wX|p¹X*f;}Ԋ1^8W &-upa^, Ǜ!8e{' VL̇4υ[_=) &90x~Xk7w*hۚe?; _uR=(|_^R2\#ͬ)xH&ɜ. P&Bi+y,XbG_4Ot+=|6chHIuHrr}?ZW"ŴUH('Z2ILX`4@o$# ?QU>/ōȥ$Z_O`C|9Yڼ t/`Hٸ!'+DS~)r^˴n\59z;@ -ƌJfSI5wz4..Mmn8=PŒ_J P"sJAوIOv0׾ރy!H.1D[3wHYE?Œ]G\[f5_/ źZ߫.81*k-j%K]=mI&ά^ٖ./2{~t'T?*$v򿀊e~CH%gڵ_ldMwh /KR3j0c,}j_w tTkZQ*/uUʅ}έEv7?\w"Cv}q!(;nIe{&FX |" BIX^ d-W?8P y+PBO*xKcPjmz?$ޗgItouHEH[*ԃ @OЧ/z0C:B#-bwWC*Hh|h܇5Q \5ԖA0wΫGDZ0eßB,+"bM2;9tKPTw>2 值Dt?oqD̴ϱ?Ͽi-pIy띒Y3?^K^ AN#$!krؿW+ey٘0>$# YxE3;,ud3jV5j>T,Ⱦ_[-hz _(H6-*,ɳba(=>!:* H[U8}OTldn+f~&-JldE%a4'z֏u$E6 W7vߥ4;4^J梍sEc:736Y)䲌PwWeȩN/~А8)CQ?#A`3{$ &!>!!X{7j + ;zdCXO)۫>ޥx{0)9nE8}Q1f6ITٯ:Nl]tĭzf%߹TOl9ngʎyʻ\/7fѾ"hcW $7E2]? L❬CVTSܘGoV? [V"No.ba|uU#l;;EZ Z{]{a7a47}=FiB1:i\&| C귷sm+c3\Ű}2rL1M)ij:.%+Õ9ٞIU%:~f7]zMg Hb+90@?e0Njg'2#ôTe/XQ6%A5%39~2>hzXZկYHv*Ne@1 ӑ0?H͊B/ ˷dPbI9 Sfh6{JYo4/f#sut~-)#Z#V+E׽Qϔ -Ul(duz+L?{':NW` !2+ yh/\)Bbtǻ1L9DGwTl+x,N pvkqP5 dŐr%97 7".QׯJKCĄInS<&X|;읎CSKJ+~{ exLtaֲngAf  0 }ܳ:;MwM} o` 5?N' =3΍;3sy pԖa~Wj4M0nn,g<];]IJoQ`OVO^?`!CeUI;SԣgX\P$8g\IQSǻ ֛z|,qsZ@Ȳ[Xܖ{`s&cFۧ!'ށoֱG@Sm#qi lEs[&9l}Gfڼ8C-!n2H6ۦCS QqlL$=Y0k/])M纎)bq»c:]Ċqӏh) ]G=3[B˸-wđNS eS[X`DVòhX&O} 2Q!e8 1QBں-R$ǁ}@5֧ixgcCL>~}\.'Bd²}ta8}RT(yrl[?hPJ+d!N+}tܦ:!Oi/ygxQ惩DȲ<hυFSlN1'X]%В=ִ95xn.RȺJ@4xV 䄿"+zwU$ k_%.ASrEQ JQUgu?7ڡO`ZSzE{D6_F5-HdH}(qnV*PyTe BZѻ1pԆ]-S~}),0}2Fybe2,aGPi$rTihk8iRkJMnu/Ԩ2W|_/tQPK#I#!N)e  k% a[ϔם  j??\DEDE ڔ 4)V ٱNet9U$D0vR`ėve{,تI/+[:>[Ŝh͸nSRATѽMAM(DJ>bCBF9ڮP#惍#Wo[)?(dVe`*xJ!Hqӣ$#?/֐mD{e#)EF`ni0ʧaf#C/i8Q:/HmTPZE '_Tbiq@Cɯz&Q ]^ !aݰ>ӁՌOq%%Dca@HgM C0 f F XdaVr~IڰF@ L^X"PZi'}ݿ).D;ke6%v6mp;]\&z.^JNm%9aKdM%-_0i^t6AgʕX `!uW8N5 V}&Y.%Mu,ڃL8eD$;/pXiAT{B`ܗ^d oaUA,~N "ӜY'b4:ANGq` sF EEjThzB_ݔ[>A>y6UYxGwOӟtzFٟ5Ўˬݎ(]`-/M1= -UeI5J(2q:w .PfTiޘ76xx"Ĝd}A+pw9sT>%6c,I+p84?BgyO L߇~NGO8@Hկ|\0Uv*; eUo@#3i2$ΩT#S}Nj3b7sԨAPJw,G_Ěo nvU[_! `L> NɨGhӿ$f$90-[ li\>mt.S2W<1u( ȿg,剎Kj+7aYJ1K sP(<`w@87OFGpgi/ݻn(k(s(.-DF\BYS N&^m?HW6mi`v]V?;-5 *pC^KHJr.`õ;F;Y}j/52)Rd~`f8q>?zCz~@bge/n+̎PmEHi@t#GiUg )HP‰܉ ^ŀK.!,'V+`6sm*i*INw㨛2R3Jgd: [ J],쓛gEYnq9BY63äGUQ/dˊ1AV!t T_ *5Ii_lf)[4;n<=Є3 ,@hvKg.I'CnU[kAVzazOO"󢍳#{g'0ZC%roXp2AϨSڲOqQahZ mc ~Pw' w(}m's&KJ]ztZlLF ahE|EZ.1z _{6+5a3Ү5RcSt2^v\ \cV X}ȁ h. ^P9[2Q;3iPc~Fݱ7قP23xkۥx?fvWQ=j(DNjM*ﱑ )teܯ=!~i7&@I>:~wK*eR-lQ6 ]i`&(WKP۸_$5mh3&) 4mxDmo5t,٬`Yc꾥BМn;xϣp4'Ft>}*WC p2aNY^2fv(l&jޓYf_v Mɛ{hut'<&g.Dz<~qTN̪0(b(;XKd{$P`ix]FjQ@r`<'u~9*6?NO+=O"ɴ\Z,mX_P>8蟦ybF邠hw_V֐Q>$VDIJ&cZ\wHoxpgzE |ut36j[Al'{vګCkRI (nY!EHGɚpSp|PͩC_q~kml7UVelT:Xz H5tV'ʰuDANkYKid#(CkC!c[47m7}F*[#{s1k'~؋~-'N32"+#BO;t5Ct5Je9l Zݣ2`~xqv@qr =SEs)3AghIrv 3rW4p tl9O]+K0_~LՁN[yteW 5D CW] 7;{T1iN~iZ$ h'$=UL8Cw8I$?4ޑo52\o@S'qaB[beN[XeFd;9eL3p h LWfb}e5ŚGs]~sa2Z/5I,g>DL$a0@*mfEY)9Y6{5rV&6r B5zN/@̥"ҊOR-S {AJZlMpzM[1+\R!⃏Ad9>5X-oJ3%tHlM<~(+.h#Ɍ1pHWP&dGiOy>1gz64LZ::OcU!!a-$nb-z/xzG˃?(\%(&0%YLL/.֋ZCGߝV,T%(an;~PLFUU ^ŽsiCػ3kZh5OR3'InW˶3>^ ೪Cr.ܦ)PS7;2@4Z1%moChux` Q̭!П ^}?,md /pA#n5D3ϱED6mg?|qO:]-h&Hc ti^s^6t#^2SzhmMDUïSkg$eG$mEՂS}|#5Jޅs#p= . ~5ڷ{/D$4)N[|wVX$l>K'rj$aIQշ3(0w d]+n+47_S~Gq f0-F}^0L=+ȰUVjF1f~5Z Z'\ "ap8I9Xr.Ā qR vn ƗLE+f/_aU~⫣ PEo n}tdQ_c$p'CL*ۜc!p{P2Zv|%。Mg&G57Gw?'~g-wSw$,QR+O{Уj{>"~1)*58= _uKOI+F;I(qze˳~=%L!(_Es3о.SޗazT&2-#i,#¤z3Gje8dcv.#P\ʍX`1'ry]ġ7L\?wۚ#KS#̃'2(न\.'l`@3E7篠vfUZYQ@Q;ZHQMst_V1_ ~GuW 8AX/9r꾥<#_<эZXn7S^BXK V3`3UN<'W˶yYP/';PrJ;\DH\wPzq5k«D|ŀ*GHlZIjci2*p CSmXE+&6N_fb{@gw_ HE ׫Wn<)`=`ampgL^-2|߆vOe7];VtaQKO4mʄPA>)\ A.IFi>%T@7R^($.6R~wFF VpN N,+=8afʬEØ]".HJs q!o^͎Myo %FWO" Mam(u-x\tWNK Tn atvg6n %zaÑl;3S7ɗC+b8ZJ-0tts,c%e:Wx'B+pZ i/c`hdpEƦ]6E;أU܁$H<,CPbͪKh6\u󄨷n{r߉Z0ScPic[̛0`._?ml OX{FZ{*ϕ5 2g@#B6FV|1B/H-.)GXIbc0j[`5ximn"$u_`b41VQ .Q5|L F%̈́7<6ԮޱLW R{ߎiʠvG3#%yYEGW*(A(O$I._7cAhva<j>c9PLJ*ro4\"dN )(6,bY{N=|*"rmBxH3l1@Lbᱯ0 ңAXUIQeJ:q&!1 ;NP@ġrD'P|!N?(E'D]$ {~v֞5E-Ƅ~*HI0ԧ>OOߋl|T9P9Yav# *)E$ZPZQ X9D%g~, sY]QqTYJ v),mo܌ |K>C=lH>\N(Lka]uNs+c1WX*ۀqWNJ?fQJ[j_nR׫u{w`8S.΂טEp?7˶pa37I+vz\74lȫRLF*Pf1$A N)мK!CCH}9%t)\=i؄f"ݵY GGAp`Ebpa(HR /<32Dө ydOh$VA.]UEtaXnRMa}AiC#2}0l Q_bՃ 0hB*ٷ !+й0E_ VF7+*n|L ]WYEp}VT3:mN8' K#d3_/,Z{1zYs {@xc.8$# 7qW^5o24o/K'AUmŨy%<$%菦Cl|:(TG߉-hU'o\MXwg,RT2 : rF )(7w?#k!wyȑ`pDT|m'}qN2@X&`K|;_5'sM u~1蕏9E9bf~xmKO<ͳM^4-ʊ΄،WO g~GGV:6 cVd* +XqSMf(}iJn6:z5XUI|u:Iyڙ_؛M XTjm N5*l'Fj{Ga%bDءz/FػYa+#0-ETT* e{Q̬QizXz3^хPvLO/Rk^tM}'6촻No|$? "U(#ImndJ?Ŗ/p`3?*R$x+ͅv.wOKG"[)&fwRxPdCaeSA4+yEC\{}T~cC}[b;O,T2=70Mժ?`i)h)J]O W]UE>g:乿k'7mabRSa柀f𻢮~|*WO\̗ ܺ=r? _F5vzT.S<) W` 荎C4:&14ϧ&qzZ;ʰ%wpz.!cRQ_gǖ Xxũa7N8Z?qyۇ t=vZ%2.ZrRGbN)[e3VJHLSJ 6blp;ŖXDXK<{E| Jo+ 33;z:I qhQcb>|jZȮt]1)0Ԁ@:IWy:-cs3㟗 bN`Q0pQ lL9qiJO q뵬;Jϡ23bY?r+yҡR`M>Q@hVc8g A`Wk!fX$׽1?tSV]S g4Gtsuc*釫ĎR:,΢ğm5P'U)+0wy|ƅcbQ>75d.up@VOn7ZwyaFvQgNM9s;fN` C/4L+! @>,%/bWrfxf_JcYq~Axj0Cr!= w~>aR@N/M >T8J) g.9o15ו`0 kOXP%r;Yn`%W$)b-.|(!fk3R"59(t `aS^IkBĖYy7edqk1sD-2\TƎ-)lR% eœLeB U%/wMG{W…H 퀼ytY!tMY ܶu=ſV&O{|! L\Pkh^lqUN2z*s3"P꽸CZg i<5a 21_qH_dTʀCVFFc0 <|þ^Ue-iW6yDq1GB0ͳS\ YB3j"4dᥝn2{7!*X(ڢ<1ɯF4n>h?4{qZLpa.Rx}FJ_Cih#KK _;DK$1*R')?McnH]`F oõM }s>>fs㬰T?͌q[fSM_|@"v[J]n9QbnYsRjiIkLI |'078[B)eD pIXY9)Z*YLݜ#d Ϗ@BjѿGy@:S=ЮR`~j+G|Շ:Jc$\m8mχ!xL6LI_MLiwT0.;+牂jYDUژ@lɊI*>JS)\\i'7];Z{-z+yx&POqIw+(袷,ahhU$BL';VRµnԩ'>q! Vކ.t WBlR ߔ!@DK!~L6t˧4J?&WvZ&eB&l@=I]"lIN*ŷGI^rKN1gu !V_oaKcnee6'[3.>J%$:| \O& 8aX_D$%7i+Wc;pX'p8¸8ܬ=9(0B tK"=mbHJ銴y) :h4uN b{Vug<C'l( %\룄Y1aO>Se@j ZN m s9 Ԏ°Mh;Ow oXjWWmX͸^~qf]ܩ/~Ј<:|5=!i7sc83'>Xc(R\p7#AI u+͕ԑgt%ZWUa"7]eGIP#~HjOGNqCKxtJ:Pq:jW}l*]5m |' ]yn;ך&{MkkY,uxHOBُ$hK@q0̤bJV@'Ǔud_c,݂/5N߅IM[nÔ`@̿֋y÷Qd@b @Za@f %όr ~Ʊ6"{!I`w  e5rRP%,zGSb xl_k ,PR&xd/,F>tyeG;egH@7#rWUZ7e <&!bV+X̐gY]^MAnx m%ɬCTZZ{t(TƙtƤ_rPNwzS>G' ߁T'Khg\G1c6(/"VFFLD햏wH< !:asRZH+q@YUjx_P7+؉Q8scL@Ď'M'N5?s׎cJF\Vƛ-vZ$ӆ5۸~&ӚK.a$GSh'bMybEG.D 0nhvþ֤FkY P! gTs(FBM7F%Oۆ&d-kٚCG7Dn< l5ʍ^?vNz?DYrא**Uȁ+P>iEtš@Fvw6KFV1JywCPj|qeCŕ8'_(r(z<6ۮ`]@ U'vqrkPaϼ+bxKCKq?J7ꯕST@ɭvb-nM66F')b t@lB+U^[C>X>O`0Rv0Afg"tW)uo'Ph⬕(XH+,Ƃ'H}0t+}a<˖bxg u)QԼ g8 uf W>=e*ށu˥0u8LϱtCbTO%fqQr 0*{Pv $>y8~%( $V>l0XƸz$e}HZN4P'׌9k^ǰ\NMeNQVK%aC7#)=6C7#Q3і*AȆA^9#CΏH3u\$T6zZ<qJ1hS;tE$pjt*J}KiU!8^lD2!*\@ c=} Z0UZC(ƭ^ ~6 o je+>δDcXs60M r$odtN}J$,yٌC`) %q;oU{]MzU}RqX5b t"ǵ\mGgm =rr;>.w ,"(bG@ Ӯl]_CnP'wP8'BoRByp= ‡e %{ (B="H._ b\ u"*wG,\Oh&g .@-+`tS7+8阮58Vö&[CQAq¤sRٶ:gc?^IPa<QUs6a~ՖW`UuA$hid I  1cCx|xz-Z[`b]'ǦMbEλk͠BD֖M'7 oڞZr}M ;!ʛaFe8|hG"/f7AsbWXJ4Aȥ3mGnw؄e"a)f~i0XOF9'|(/hkb &歉9Y#7jU!cŶ~{W|ʜKF*V`2 ?)}jk hydμp/;M* oM+y3=O[C=ea*R=ΈKoÌ |U5Z1FE1qNUzwG;Y,:+bjir3z`t̴K"3cFS.2遥&Zf%ÿJGd^ƐWi6Vȷz"P|8YJцJ-^q)6Sch 552ǑY(bR%= }`pN[FP˽ܨHJVm.Q=VD+ gxYN$+whe;}'3lcs9iPSh~`6QR!>T> c'Y`UPXcղRǻ ;}gD^6bYm(T cxRK"rWo{UENٲbpo lv4o\M־Xqw<>>(ĢޟUCo`gUPv>P2EvH9̎D3ŰԚ·YԐ/xW992G j!{uE~}e ./}/qv*%pJ" Zk[7f[\ Nծi^S7(‘~FU3{s49Xݯ7՝,FA=cy+x9"$Fpmo$\( n~rQB 51JpѲBmtUd 3*Ɓ+ /,%J2uPF{xӗPBN{{S/'~R %OiЯRdf9r?4ʚMy]08R{?G^pPJAX \(XhCZ;G!Z Ɨc8\1R w`$;!cz̙ u ʿ&` MU Kg.Jco,gi[/+a#F;y ly"6Tf=Pwwo6OCGP?8zWz$ٴ|~>zh6?aD^@XZZ&89}w)VObz6 d&sRF Ǒ~$P =`lK~ڥƋ!vU?NrBF&O~&lVh(-%\GcLzZYMܷۧx|xZ&msy8EKx>R=#PbM>gt&~bEJGӶocG? }cP#5CS Q] zŽ,9©PɢqPy);X1W㻎TȞ|2ggcK> 6P zȭ&j.+pj{s.W"RԪP$3^ j\2ULCT578?@av*d+y?ni*.\m7#U` ) K;:#N !<2%Fbܿ~I1퇮s|n]X6Xm%>>X"^e8 HugRj|+~;R"#g5bрj]4t-pf1mU@9."4]98ϥ q`mꁠBO6?2 \+Iꏹ 7> JlvmڐT_աed\jYք_6YT񀳦!<لg[7IU2bc^ޢ}+ܘE9.O92ot'0nh*^y{-y2+gT_l6dXc;qAi`$:pM':; kYz[q1$RB/*NQH4'?薋iY5@@ez[ƑKCgpU}g wS܉ezP\ AYDVs4Cݚ]V8阺8AZ۸ lrMyK! UHNYlm _5+x?9LU@Dc9b~]`56Va6֥n%tMʐ;ۮ_(iH24ݙ}1B`D[xHe-jf^&jPa ~#˭ič!~Y)MbG-Y^|Ed,;/4U'41tSKJ q۬e#ϴF_Bh~__V'jӑFU"{y*y5Dm>mK y!i0pWjR 4+We\oC+^NI`M;W;Ql&F4r|dC㋘K_-3CGN_/q.N%5w}'K'stƧm(޼a"0m;cłL>Eҍ-;׷i3]NHVX: .5H hfEg "Fo{y1'x&_L"V."^<d8-)9qf*Ն[eywDb>4b\0ǂp-.X$˵]46j-\z0(jEW'4,iT|_ A݀bQ,ux`kXIKw_]uzc5bg D RcYwt9YiH!y(gƎfsvH,8 ŒT]M-xdPy(2w.V8g2Ca,RhZZxz6NxCUQR(Ӳs#f yyh6ݗk٠dT|^4p2Gic-]:a_`Xp烷Ãkp!g^mhI+'٭ߍ>b*[m:E8|_8i$+łjNgVRs }b9JvgUcLfUsBADz6]A2Ow9r> *': N+>̶4<ϤAt B "'?ݨ4r v?ښQrX~n}ml]*nғ=66 5N' mP_ydrsW|C?G{$2I\F.)Pʧ{vEb?͟fX$l~'r'y!U]3`Y B<z8s˴mcqm3 "(ߤj"qQ,[QW}+0= [`)MqhW7 b`89[xu:>#Hn5в*#@Al-vJ>^I$ćfEই65wN';uť)OBk쐇OQD"ⷶW>`?6 Wc^UYMeމN!Uj&kCCAC coa4A6tuPQ-fq{]tX\{B BhO"o׋`W&bb-''#>' DGm֨.ts΁siOi0΂}P,aHuP MWʞW9tןxp^Ma- ia%>-? &&bV(xA0&۫DzuisSrJS$iRg. X4玳Хsg|t<64ZS|3/Y6^nH. KCB_w閲8^ݚ+c52β<ooWo,X\:P{}֕<5堮6j94K׃SP ׹XMYl7uܻҜ=;5h97cԸASv9 Kq_R,@ZV@S ^U.O:CjV4Z 6a#RRn󻊞c69&%b wC >,ߧ\1j d0>qR^wƬJ NMb5-YHTo7Kcͯ3 aG Y0,JTVyz9U 20K<%Cl+CNζ1u(pqSreGDdI6AÈRq8;+3fI2Z בMsrShSJ'ew (g0X %ϖԙih Pzj2CT3QK)Lby)/W},&p<}}XJTmJ0R&cSٰZRSvTدӖTG Ȫnc~5L+ĆkߌHK-W gaq(C "k5`8b^εA^m[aV7縎 w-w[zWM2{5іEroxӯ|il9!d ,nNJe kg9O ,HR@D8$(F:yhJQe#X2Y1f§ft.lf;TA@-9kbaOWw2R oG HV >x>tcR)Ke`/fўw$Zeϗ+n6y]>+ٌb4 =+!q;uIlmE+AMyh /hOՎZ8C|FnՍh'eLԸ'D"ur]n-fҨY <$N^bDZE齃^ aY+p=Mqyt0s> G8&- &\iɡ4bl\4wDy?ssM Uix.#[+iء dE^]s\^?xV*A'jQ RTVLh%P7~Z' G@0ۂCe'̊s 7Οġ_+]ʯ ZDڿ"А ҺtLBH%,zinČr'GL!9aW ײoj䂿whT5 i[eT>Ȕ-=VwPtS܉W!3~~-H=&|`/P9H=Bεejr!?wMQ̹Hi+[mD7}M6//67+#}Q7dz?9H=+ztwn&eiWlWcY}fLld>aj:N:$%uޭ4B,zPD a*DJE5}fSKp%}D VyF\Ujm$bBMch %=y`2H` A]$X SC௤;kJI5pv/yUzaS QWy"Tq6q=s2rtTA6\ @}i}?cdmR֝{tNCh5/iO$WvӀ'P_\s04,PTE+'Vp(ږQ |Cn.Sˁԗ"17nΐQ5CPҫA(BΕ 7~ߘHw|Rǐ,p:?]IWLc畤рѕ Y"n\j (M),j=O]6fwZ|\WyNQ>ʈ':{#$0C}7BupǦO@w15mbk(Z֕[ <+j(T(?}BrbY ]Xw߀!Y4iH/l f?_P&2 }6_O(!q@*g+-CU?@'y"aIXkQv^2Z0γ8a7hŁZ[8rCPHbMy 3~mɘ"vjEh~ͥKawPDm2N͍2 .;:X f[^ί5Y2Z|M(c<-Ν, kxQSp N&""ѰAEluMR:Ikie$],U~Z.S\i$Z||w&}{qШ9Gwl|Ø C ތ86L`*{K_zY:9e峊NGxsY~Q)0uTx;Y:EDh운7:]_0'W1yb+p !OZU&ΏF|2'U4c5Q2' v{$CyƎgϹPKETJm݄ K8n`HڤA (_fO\UPyWr߷ vh)<݌ȆT<.gOy"+Յ_Ԫ(`ߗ)Ѣ?`Rv C_R/W<-Ryb?yS8^7)7NA.'X5nAţ=!2s߷>V>5 \yF1B Nʃ 02~dB)Tb};(^.T5WjU=u܇jmBS~o;\tL=Ae&:xJfj0/6卸T!XUT.VH ;Cu5[ W=D]KU2r7}ݵe91icKVHz;A;sOdm]}V.garW+BIP%TW<2R v˙ӧ . BtN9޹kDxM/'}¼֚7e߱h6Jn#307F)?O(IMIXP].wZp!@&~MYδ6gሣIw1,osj`[bjt*4LjJL0zʼ3LSYV`Xq'jgqLGH7D OUA'|ʧ+68p&˯")"N3ɧG4]5Ψ~r32BO^Jj_5J=ٗ6 t62 khe^BĔfΫ~ fBH)LUey|r|mPmr2rIq4Uj&HۗEh Shj~"1̥GĽaele*&EiW}J?YLo(єet=fZUXvm=%>Ok q4#nuP-E΂Dd ukrowdI{Lv8GHu.-w 1qRO*y"W/i&`~Q0l5H6 Yꫵ -m9 s "k0ý x= twV 6 = I#6p2|A_8@JR >}}M1Eogy} QGsB0MBu.AEEQSZ_]K+ݶ?̰%"( %+9X ݝ{#`'/|"wp|@-VXv(<>ɋZ%}TSZˊbX@ W)NQI+퓪;V("Dժ&qC>Ozn*w ,~ĦuM;vl98qˁW d~*Єe5y9(f?l_ߘ7l+3)+Tp0+NB)F-zv|''#?]-!O)DlTL,iO3A0zܖ`V%dWIvѼzఐ$Ч!ek[9[yR1ݡz9QQ V&M?tәWGg)~o8')R&IMR^}W׹)P4|keB:vτMm%Q*G|Ż蛟+v^P"EdKvHů+!r]$8.),A0AQ̀_ y>;H MJ6?iVL$yK_E&/N`G t봿-N޳gj#9づ3u~_17pmP~XTADzfޘΊo4+#WKd5)̚u$g&M&T%H7N3"S̤1mN:rg}&!>6L X1+z0aBGc20dVwnÞgy(,Q d̞Ϗ7vo(]oϡ)@oFudå%>SLOy'@cVj;h)y4r!Aɘod̤T.SI1YlSe;}!m (g\mnh) ͼPzN[(2oC-K4$ooLy`ko`-SʣY5^tͺ69'oG}pkwҪŪٯR@RDTMw /JW1 {%O/;YABƽ\ 'U[4mb= zgk ;3n`9fV^XoMz/"p'/BZ=w^Ʈk"-v9$ ;6|pɭb 6HuEW#"b3t),.$M2̀x2з _BÇAF-%GGQ]+\mey`';xPr׉C<@H[: Õ(ZL^w)(Bܕ"[7LꔳT!9WSd@ pwlx IYC{n)ǩWȽ3KE/ѩAָ:ikH8F1b20 E|LjDŽ,ZL\65wT,,Nj"✿.$ʽ]ѕ u+t ZDnxS]`"ވ8.] APMC 9+QS=As'V8uz5Fy)8m.ɤi ݷ2S<(^~R-`L`JT!8P9ݔiD" CZQqUPN1b6ǶJZ lZF_ 5WS$~L {B2,9*ۈвssB5-?Ш4ju.&;1nd:&ϧ?+3ovTR)aAm)+pF ,EFt1aT7\tʆ ޑfFbk.؇F 6a nR.Va얹s聗P>gȩ~@sLkWdP h6Cԗi0}z3CjѴ+ewM m90T Ƚp蝌*H*$Ȇ LݱwSz T:^'TФ#Ζ>L?t:x<3#gF厽5\ YW0tDKw:mޖ9(NupXfT9qvd+Ap%G\2eyT? Uh"}[!'(3tmf:go\Qsb'~P A*4}/&f;e//*44AHҧ-ve5Zm9s[` 7FX<^/'`'04Dȧh4(* $=P?K=8k9Ųgsw@O!%Q#߮3=i|ZlCz<)wzr:Gv@YORSSv_<ˉO=W"AM_mCEex% b u޵Dni9&zm{{VkG \ATwĎ(.^aMdzM5}tG] XΙOvC%MOy/MK mo4Ĕ_),Dg&O{]-Cn +b0R#5iH?[$CM;ܴDX0Ejld'R:ˉUiV+kXq!Mǹ6=% v8w7홣 S`$oFOPB04"qF*> z%<'X?3!,0W >?Vv$|Io6':݇KSy/v$ʹ-[!p368hlFAX&1FRgOh+AWl\?$ԂÉ-柳Edp&`q7k&T[4dYKF!1˴ }B'iV_f(FSHu 㬱5V)Q(ǼHjhho{/xzmWej GAEYLl+J+a? >@CC` !yT<DmRN0x Eտ . 1 kzu+ {{W& qzo+} =pDjȎaܴ0}V2rxA\aqf$FT!L?hN~+&t/f0`kIVU,h'}/v ;eIVosh;g7̧I@EaC'B,(&W$]%d`h0Òٙ TmZUxFvܡKQ"`xLY*,.1#LҹӲ\lFɀI糖ʥjV@Y${LO- A?<6ȠD$oDRN3|$\ϪIkB`Lyjy{|+(^P;'~oy×t`Jj7gJs՚Ǜj %юX#l!8'ᕶsneRNeZ~iT" ^$=y?GPv%=0cFx\8lfClsԦ-vנ,Sgd3SN(-l8ЃsvsJjA %Q7~o /Yw"h# H_[8XռoP^kPjiK6YM?m% T`X-If|®d%/~2f bR%-,2KT9+n1/ldx.7ŶExL08v8#Fڐ#uD0D}a5}&15j+wD3 UPњ6fTCӢMD so^MS[Y1&.k-1G؝j,uMĆ%LE5٣BpI[; O\& j{:E Rx}==F7G0m~J #8aͽj顖ȽG3(sL%m› #[/Mq}օcSH1j_qLڬU0h'"yVlx GԨzDOK!& F%=3:R_9zUTĦ'k)SHyhjh ?w"Yug6L&ibz:x \-O n _WD+hZ[fY8_OOeBzM>\2ȅJO`QO$1c⅞8Hz^mJ )Qz~2NYN|NGZV e蕘~JƂoڥovI&hKdmoLIJ kz \޵RSf_C  p/#eXo.0v{;p7Qzq22'j*"edH+"Ryp3]TT{\C&IZFLpTuU`B!!T H/'3ϔS/ÛA3bm0SXifXT Rf‘yJaO3ޢC1Fdu&i `X\|@ƦjāKoRV dLtio ^(ˋvQJ'ݭ$U{﹥E  NfQ_u(l4)gZ9hgX&E~t?[,?ArUyO5{þ8_24jp!p{%77}f4(_3ca(.IXª*{|v#aj?_Iܥhf&n8[VgoynU tOR BzAѵ *q"FJvJ 8gY_y*ofAO\ڄ欗ǀO ,jKS>Qp;\ouD}W }jT!1eIj=O 4? :ajmd Y_LBp^^Q^D}?`\.D9aƎ2 :[{0; p0R wWGA %c!^& pFO=h8 Sp2.^S@R=w1x: +BLJ<`]+-{cQ̵ '!m"R*8Bf ~ 8mkX<<8 {XW꼓ꤤȊ2)݇\&D[ev rz ˪Gv_T)1u%j={p pid93'!>Ɵ>S.@u2[/uBr넶 вYӲ>Ok:_Tjt_cqH+L!7gg96Z/޹= б"fe;ب ޽svhzۑT% ƾi u li7)7M yEQ0#=\X40^MAm̺9^;i&,\򤢊Ix+*!#)a2j{H|so g([1|:t,akLXzmL/`~}I] Œb|#Cҧ=药Ga'3\17E7|pVKZZ54rZY]uh!UҸ-jY^Nʯ#w ]b)2f-hT[v"0Iz^JP,a VUyȺ~\HW{XCY`17eb@Ғ. CE@E_3Nh=6Gjg IG% BCu3L;%}Mؕo6)M˭^" ? 1F+{@# KаquveRd! ~0 8bUg_!I4:tJ4»)h 5d54GEQ@ o ŽwԸ$y񱞘kZv Rz.Vt,„>s5 (nS+?ֹ|uC鯺$q@Ay%/^`٘lj֔=Q Y avvrR8,B$S|6v⮢c_jXZ6ʮܚupAPEE{H& S e)vJS58KT_BJ3K%(\F+.+!Hk枒OJ!:FܠvnC㶧nK^ͭ4pyXF/aTX g7Т+ ݳ˘2ECʕkJg< r8%HfkNJЂDbQUgit:۬8'U*+dVErL#z=Wr@,EI(Ā4mc,HNdJ[~E*AxÄ.Iz'7 Yw4\ZH9ÑFl6χ GZH2ct"n X0`8W=VG#Sgֱ3ƛӛjЮ&RT;Ѫ[cf[wWDI? a`"eHgߙm4M9c偗0sW.Ztuq۲GzFTAl\gę< nݖQ5tC{S_o9x!pc+W RFȘ1[^8gj^aTGr?/U|U }c^.qw@w K Kq9Һoc;Jmq \Pw (پp}3TؘbLemTf0 uOsʪv[` 3ZZw%RS&ItZxBW@7h#2:障xXrٮ0L*+:hTBX,1&Th$SC*&F&BpnK6,7ȵgի \B% ID rLFű[ dNo&^ш`",1 EB]V+٧V <kL$PbQ^CPǜ`p؊cpgh" otuuS|Gtq;"eUus0r6ԯ4uy8!rR|([F~֙A ˩\1@CBt5Cia&[2N*pݏ 9x;W<NqIׄO`s"=VŁ,$J nJVE2.ɇ.H5P/XU"\޽w5ѱf}U߫Kµ"MG@EaluX?r{.W$(\ȇ\;B K96Rz#gh+K];-̣-# FM؏SVѺVY?VW>gy3lN wV4IsW#.WN(p/#2y?/Iǂu $s?Sxfr{JY  F 4 B |HBzl(P|WieAWE9I!Pލ{,5n!'SfT=j5ӗ9A++Z+#(lZRİ[_Lm&åɗi`<ʸJLB{(OҟLN(C:uze9t"w810`LW`}|񘦵.'zW?bV(l±,K'NJWCW`3SȣrdOHڭhك|(B:^a~H_)6`5r1njZumQ;z=aB[h-+J%oB,gIH7*l|VN^-jlZpDui ~f!P`Γ K3{1)?= mn[ۈuƤ=~+wsG^*@ND˼n޴ gwq^!g]R Χ;u)qJ#}; 9?qP%&4l積SЖzlA(8=CS<85K:[&p,`/UbyS ZSi6e\6\(tD<"SB+0?A.b L1)f?JQvh:"dK* mrՁc,Όw\0vVLrvjtasf&E[]<bFu8dͫT2%I9\}\ϽY޿&PPB2 G@z n=[)>~A~gSxL/ 7IMn"f3WCnT(؇J:P/Ѥ{E ~96YHrqLH}bŶ f4Z!"0g(;,kx dM&&+s;gDʟB]"w4Lf5Z–^J?af ݓ*5D}XTeK('a8NMy_Z0zW;F]ܕi7hpڕi>;+q[k2fV1@w;v̲]t:Yubndڱes;TZ(%-1gh^jJ&K4H-<Õ^2z9O>=8'VUot{-o6N`A$M} B;ZM7g2w/"R=-pZ֍gZ;t_w`lN0"Ou6{ԯ|N*/lf>ewgXwN_%B57;P䤣K/Dw84%Xř~Ǝ#j8tITu8!;xOz,_7Q:0):~zgl,lkTU3x XogZTBG fŰcR\n[y.#WK?zb`RMr[ڏhP'(Y *LcSCpsjwI-zճ\'w%5xAϟ6&!uf:"ZYVR_7qHQ3ꑓk0k$UWb.|N>S3C@?SQXlynlA V`wQ/Ch(&˂ዒ/*CFGA?w־& )H(U X#dTY~^?1q`A (h[W =Xxhz4Na|69+Q 3Y 9&x9 {bx`cdY.FK03LXS@(EcO ootJ~\ֆuvoa(V0+T`%gRPkFe+!%Fz `{ڵ~ؗԨYr I^d$xg%Կ589y1:[- 1gz-$!Gsq~l xDMr@abv{ |(ȰُԠtUl'Kn "i ˃a!*v*Q2HplgaEAVq򚑆[-u{X nNj_b^d>F&y)>90R}M\0MCݗu!9i-ҭ@mgH|VO&D4LUm:ӮE%;\  W^xsQkiy֧+*Y6 6b?*|_6' pG7g&`t-0> }JGi B嚔H/ @ր o>f9ih8H+-$vV7b0I͛ho+T~ڹɬVS 2fA5Ie7,.ȕ5Y욀 "!ECQD'wMcQ\&Bf+=uS(9 폧­c4b+5w#$u/ш7Lr1}tˠ`~p#Ek-V&TדRd˨|Nkdt|||hl* kys( HoP5WjW AF+z@g_^π. Z{ŋ7oWDqǵdL-qj_ld9=B%}c$Mbz†Xx }OSCELX H^mTS]L*A"B`^$8m0٢mZIeQ}a"oGS*Xdʉ߸ _hhsc٢HsiV80p *lҩ1YB8#sr&AH{U0EIVlc#vV(sϹ18jeJo}#8 D.c.f ]J& <;j^ ЍаKCӴg ,?Z=߈3@֤j7/Q|t? itFSI1x vjX vC>A^Eu7xؾR?E lL@B8^݄^}ѷɓ2s{"loiΤƺwKg!P\| ͘P~m:M=|vQy'˼ա XVpQ^@@(2'Aq",u"j/1+fRs_R{R*zcLѷs8y@̊'ٶPZB^x eVf{"gCM'f!j"ٖ^5NᓬcGlNbzd7bP1`~Dzr "/I3ʭ%g﮾$nCS-nc$ָuolNrƥ fggFb0Ԓf+bc0/ę8?}1Nqn*<B@EsI7@lz3 וBʺ {i; TcT"_B ۈf7f=jhk}ɣ^*2mXwH,7r̊ ӤDF9 y?t:D0ױ =ڜ2Uq˦M \۾0eLKL@1_7W3*ϨhQ_+vtnH<S =.id hyB>pym&kBX̨_ ^N% zA0Xg̣C1m9q1j%:,`mQ綳=DS`z)+Maj@ KKweFNun&mVuGg]:|j5Sbrƶq͓k9tu[3Fq-e2_Glw}qqJ.+b,ˡNV nObyLСpBl1GT P2㙭 ,!4`ƙqo:h&n^>tA>5x J ihj˱1B]sASAƏWրm̱lhnx jZޛ!DSh ZkG_P5$7m" _.z;-"OQ=h+Uq]q Ywy{ Ԗ |jsn͟BDx گ`xR4e#ÚyS@4o]U;Qz>dir+ hU%UwCp.eV&dœqԭi4^YzWH-cXݧyp*/'gM+x핼~0])9LzӦ]q.$#v6f9fbYXACNnWۀDrPN4! P9dE\^6OYS(\j|&E((rH6=n?IzUN"gX(!;ZN&]ϩGlr?nĭsH[++x[a2c#PtZC QjvDȿ,.ױ/XP^y)$ۊ4jG22(&MYYi/"lœvv7mw~ĞCExWtnJ..?CfҕmXw)JѰzh abQHp6n z_`+`k?\. ƾ*9&_꽰 4[" \J}2kK5H#=;Ak)gu|N؈&x2OW\| ~q^יy?{=C^6>lb#=}qIDշO(}T?;CabOUf.e]^aYTf;.T`fS8:kЛtLb|, gG@<4"o+A2hŵ3& 3VJ"M{%F`πjWqƖe՚(8MxiØBU.pU;DKn ZseBd&Ȱ9&*&q2`H <:6+DqNA^q WԦV8wXD oSW^G;$#xL}z 53%N$řX%DP8; i]q<zcl4ƅH$]h8Zd(>jsC* k/r&Ia"/)į7r҃@{b.8:픂?k?S΃Dɤ}hp E;fgk0e X!u1&CWr.LY L.[Q̩5NϹe}O#W[^{Dyן -˂o [?!v;KsBb325u !] &Yn @̡1~*e ǹw"S.e38rY 8Se9] oR#ֵKoJLW;t)a8ߑVġnF J tCQނ4K(tdm&"v"A|YI[뱔u.t€*mjsRNfϻ4oX4<#hہٵ@W׺npWdYMx቞釪 n]M)fL^K {k)B+^_2>()K RD-|?nYf܁wiQO dYmܢm]Y6QU!C>4 7M\on)'SRp̱7C?u e~: !Qg }_f xjAH#kΝx85[Y;RW_q7Cl,Ls,U7fkcHa, &O$vG@?rs OY:ȂĉndP^/6ITEUUTZe܄o#|:{hߐGw!1,,MԶ?pwfVlb)pMT6UG T&:C2mP r}Qvx{8&ISˠY`u)_ F:n>j V󺽢Q6U{[鶟(~i7Vp!7re)u}cZrяSu![hgo@/cm#)ΪZʠ`/?#E&싄6IOW:#r3b߲(z"˾2L3]ܖv{!XĎ82 pNčل39׋Ե~!c#Oi6:En \:vnZ-/QwWP lV@,lC}RsfFN|)BUQxCCgLD?6 WoK=+MU9H3we%I&vwFQXsV, 8r@A˶,rAxgu εB &+ d!tKr!sM ?|q.i;[4+7ֻ=uE5,xa rm1ş"fVo!= y0ce =7x90DQ̘dejҪ?2ƞ//şQ9vh(P-7CZ7_.~\o'GYcUkk95|-T{2;=ϳ,fؚG9^PGH^M+Ԛ 9j`~ @5Q#>/YbB|VՕ\uJE?H@06Jaz,%S(`*-pTĉE$ĺƒ{!DLr9VcB[m؀duKW͙)t(i_#RIʇV3R(*Id3}2 Wǔsh{uO()D8T=w#0֙,R{4 fZWu-(NJ_-x5ZjCm6Y4-wGr(`Jga{A#81- j/iʬ6b֮ɞJ /0jt6j@ دRmLӚ (@^b# (E /',m~tȡN*alޣ7Jhuކu iFθjpF_7 Y+5#T(lk/>1UjrZ t85@Dis\U<ް DהZҽE)<љtvOMinxi/{ $%,vR=Sir|y&7Ȯ;)^H)u! G}Cgq\~c?iR=7ZAK5xu:g}򈥦K.@~.OwcXtYX}Xsc|*&" HCKǙF7 {|}b|C!z4~b ՠlP%Ioc<$|M$ЁV(~_%8»@D:2Q:J^ͽnue}A E쎉OlלmE9nQ;(m+/Rz(QLባj p}hGn"a 9?htNP4mƜȷp3Y{Z<T"ffl,I}B^ Y8vOͼ)5+[ӏSyMHÂCpǙ .+_Ԯ p|!K3'RSg%o2l l Z2XEB[ʷrr'H;&y3ْ h^I)&j3Q<&o,1Y``j-9;71e P&VdN{=Sj!:F*eXJ94AHC2yI7 g"scH>8]9TT V݋,`%0Y<%+q a6Nۮ i#tܳQ/͑S7( dcX "pn:""cU{hD"G FeX>y;颰ڕUFǁ7˄HgUp>f٤6fEБ/Up ")jkgxYD"ba/sNMpO\bً9T(; ֣?fx{%eGF6[6HT~{('M(פӧ){6vD\Ќҹ賅)mYmssS֡tc,=%Y|A 4qPT[&*+39yiبjڿJ݁Ѩ;xHXτZi⟜Cl[z㵸*$̮f|=Um'P)CE{IM8)?a,Sz䓹ͪ͟k!f^Hd: 4!/PzI'N=^w|~yOa앃;!`=8m|&O;؀B5E^ؕ€/_<=0XU4~ϦK\{5l5(p .T4}HÏsl/şdd0B-J]sF[bVM!UdOx'NEr7GR{'x(VJFtV^? ] ?RXб#+Gq{GDf|hJ][sB*ۺcSܼsz|QvxЪQb07lګ;N%-TW~5@AWY;ҳcO<R/5i[ sW㜤>ٖt&J|:X +.{ci홍Y-(I곩h2=ͻ0 osLU uDUmd4E]vu(^!ZPkZ?e*|HhU+S$k5Vg-[(kJX3: pd#@lQlf o w8˦R2x4P;>쭗TshTjE%#EP<5QtN ՋW=hqu$12aGAow֤iu\Wxn^.bL ueyc4GrJ}[6 زR>E/gMtgiab[t  n V5-e=F +*׉u'-NP \SxȰ~L@HP(ȷwRFrx8mxC$<^aL{[2q0~/U(N۶JMgh/`uH.ZFgYS'bb"g1fo!mRC +Wym V($bOqK+΀YsM^n*l%SƸ6xepWU6k-<GWNy],UF>eC^&CjPkdS ]`9mcB{[5#fK-sHG\kQћŐ_DCA3wze >x5.pdss0M+(C,0eA52|+dU➜όnN'K[ cA4]6jb 0_xO8>b<Ο09? nWwp!_{cXPum;tڢ+J}嗠uh'֨"L{T۪ q.wǹ{ $\EG :n=|K{"B V'ԕD#*Le 2f-40S;Zt;'O(ϒro+ ̤2i1ys"w*lt|D{c =;#qXO3bG! sqA(QeC. AZyNyE_ tfTj@0W<|#N翶IHМ?ceQWH6 ;Җ(\-R8ltҍOgL JQ{}1.՝D_.1%H~TWqtmz)1{PDo]C!rLj A20dk[T:qYߤՅz4As{` x ^G! yJاTuZLx_ _3"esRïMō|Si3blr_«~E0 S4 ݈*h,6U䛤yس|Jr-#C*0nmzF9)A T9^,.=Qc#~Ap0lpGn.ĬbK%Ǵ2}Q)"6Xxf`&7yfy X(W>ڌ {+.шҡQ-Kh]Tل}=\1W)+i-~(`1ğ֢#WZ B6h'} EvOF, pܜ,ļj@v $t :DOp`\TZљ72-JTCE՟wSoa.\ ==E.=3 Yhn9KO75î2J}։:ou㏢'v _K} 2}Tg`㩜.Jc׵ұDѓ8/4v 2T@$ ,jCoHŁb 5f 'b5'&`'W5Q PH5ӫ lv󌅷+MN CDeo ~[4@{[nu?Z9j.yn@v [^b}0vML/kե"Ϯn4kw d~Ema/ꐾ 20#0tT1*JUoVcG^-PiR+ T6_yo KT0qm{ Ǘml3O+궮b+f `` +ja#j`"dlHӔnh[&݀V>M;+H[ٰKK-j~JN(8:gʗm֝}z gP^@u{ؓVrfC]*#=A:62]hn>Ʒ.qt>)BJ~yaz|6 c>/0 X6MZzPk\44>TwQ$$-ڶ}f둲͊/Dڻ@E.Ke|\}7PbHi6Qri,rk  `eyK+3w rWc,SJ_i;!QotIyAS6p.brCZͱx'#V=/ 8z8,}ې&;i}_[r^k\ߚ(| 3t Wܓf).,B}+\Z@kD"kGRN0GKa%8؋mjڠ voF-f(ʔ.-Xn؟l(!V!m D<8Y_ eDsV~a"q_E1zĒs7VҳV@zIZF deM{= M}\N pt1w]~j3IYw$`,ٶ] 0bMi[t>c\LE- 0L!#pa}V4}QDmdȚgXZy5$+hcxύHmZu*R[?e.٬a&TSd2_P)gt}dl@uLp f#9+ >,?_ŐMsySJ,DFRj>мIsRD!4K6#fvr !.rUa vyj~>cdd#(JsU sxR۴#;.JjDgsrIJrE&Ϙ]QO{C@aVFƮ׷EbC5P2dt($iG&H c%;| p8yv; >5_Z|23Pǐe!ܕ5xϒzXlJt2b䈗 p B &Mo)PVfz94Vg6V/iOc.Qn}o7,id;]_lǒpD#X@<T >iDZ.&@e0~ a~q D'=u:S6z&1cs3D:KVs3z[AI.ejGgQܐaSB\e/@=ˊ~b12g#{Kt3ru$-=7u5PBwZnD@\@@0$zܯX_d\Q>GA!x1p; FD&?cY/Nꕍ,'.|;8!pf(F*lռZpaxǹ4`\٣Ř<.'<dEjw˚f(C=&X j `b!K;6k4MqX]wsۓf Cwk^\s]-9H TPԶz攙"L) d/Sh+ ^ y3ccUݼ|:i>)IoU|OI1. JǪqGvǘ A~n[=̖iJ.?kjeΌ<ᷞ(^Ca0mVeLx}rabVK&&Ο ŹWBkzfYvҙq50upC? ]q|hm[ѥgl+~_Bʟ׵UWL)ǗAr]ZMj_%F NhU P{+G#hq%\)wQ{ $Tl1.&8)cI;Km>A@]kij @=9uɈʻ̘v bq4e)ޅ+-o4ƀ ؔ;e CWM8sASu&?H*:%Fq"?K>}A>*l~Ox<+>ɫB 鶼R*L. K^u)Ԙ QIDJte^I7h*1&TeMRN7G0 Ksx$8Z=U2<ҪEa˲nb@rEN>ָqzlNG݋Va,28CI#6Š?FRȉηvW=K,?{u%n4y#bw)DqnJK6g?0CIsЛ( \m .=J9:s@KO묹.A`]E c" UmFl3o)F/^洞!.v$#մ`{wB];VJw> UjEXZ\wKR]sOMb˱ǩx%֠Ψ$KBXS&PY="HBL`r)r\&IlÙ=7RPw!u6g4R]_X=Dշ߫3ۼTRV.[՛5)gL at ebZ k_U6V/d|29W:, fM#%oJ[Fȴ.;%"rHZ t(3P~;_2# 8 t+xNK*zG>ONmfPi  =H}.}C?"@%Ś3g~kMcAG6 qs\B'?v`+ĭNUJmqyI7EhV%q^))(LYzjGsn1 BlMɩ S''3aanzfsE"wϩTz|Tg DЗpЙG]ҜNbzd(0 N|k+=ez {$ Y %Z" |2CMVwH Ƕjefe CBH(JB.la~ s9Q Uq, <A/^Fw UFÙTiܦdQ.[q-.㺻é;Q74Y⋁ϴ\H\[<\yfx:婃a亂'S";??Ͱ/""֧@}~f93Vq}*3g5L}W.>MfEf8鐮Z-OQYd~oE}o |=@xkBَ%,M(AR6X( йK_XrcU$zwӲ߀yw10ԩK^=5+ξ \ JH̐0yy_6< ˚75iԕCԐhUR 9nsּ1vR\QQ#X X-uk@0JzhlZjvx`) -.D5\*jQ?7͝ijpG, @byy_I5_+x!FƧ]J| ? jzR 'ܾzHWU͝Azv̿i0[l&aj¨D5i>W^@BΝl:m%t6&u €$_ʅ3.sGTFVh0U4r,r u.EFHڦR\f$5ӠMeΏ-c6ԞgZsgEx 2َRJӲ;_4oTi`Ȳ*8:ۜUE JfiG4 tw6*w@DJczhzW>5%TޣkkB.CxkkTOy(Ŧbp`Uᤝo&A rnrULxG$5nR3b!ju&k'MeaJ1;<ˀuWѳFz+j#v?Vlڰ,ĥ;V8CE<<(DVq6}hlyVz!!LdFDey{wwK ApB=N ̨yÚ9aVY5Aєgy[$0_ڥYJdkcUc^֝bYE;LH^ GΊMkؔКSArTI1'1utaֲ_²Z&,^^OlIs'5YprGRYb6Pٺ$ZvׂdW|I?,VDy%z/ޠQ Х9I 1]KGT VmlY[$UL}P堋"8 Uu'< IJuafN/&]K9P:+)rAPd l/2-乼n<Эh 3) Nx J#p2wffޒ9Ni ⡼!(ɣ5 _x E幙ِd_/F15},H3+]QW.YZF|= S%cw J<ZK +ad79c˩5}1(y`] df9uKTEݟEE:+-ƶn=Β k#fi1X7b9˟i|iS]G2`"^%"ep(H|P%Xt+̉* x.$I$rP,]p%S?َ^%b:6汶8~6e(;,َ5TƦ唚m0dF@2wؓsE}\-sJVeK< 2(6sjOq׀śae;DV5(Uכ0sbGdPFT%Uyȹ W^U 3+oKDۭe~ 2VHzcsX"h$Kg) լr`"[ X -: |K]2zaњ\@zGqSd w~g76LSˠrpWHzA0= }I$,Qң h '~~7|=b/L3G j]k*V9\4(|B4k&0Y:.ӱƉq}Xr0P-n<|ٳzF}iGV>Ս qGb/9!-op.uA6Ԓ.[٬]#B[ͼBew'vEJ D OG#KHwXFEQ|g4I挶:ĻҬvI˳ 8jɐX C'ZUͷ=NA@dR j/Z`t=P楖JM`35%5_ZnDܷ )D^T`.l(]ݹ8GfCDbVIaaȸ,0 |m$J3RGcNJ%݉H7)(I_GZ6W\AW危Lcy"HגeqxDo.ܯ"8봶_%&nwbVr^7!%V~ԡ :3 PtvL꼨LZN[`k4zT\Aj꣤cJ=ڦ#2Q:z̩ 1[)-=KwN4%j~Uw<`hrPB8|35CcVX*ܪIz_LĈ26.-:g7 [n1 r} + :ha4*Nx6epޕȽ&Y ~>Z)fמғ[DErdQ'=Og;YGN a-, :S4p >.o5]_pB7sZ/6)?޵mE`tow-Dr0-fB+sW K"nyHm'Ω*CKD9ymPAWuSAO@>"e R`tc *|GV=KәM {s] n (6qˁPlI1I B[c֘Pk5{hOy Bw͟V' [۸O 66|,mtD6#)DLf"^$!dZ="E*Y04𚊝zH֯K|L iPoY2VWuC$iH1s~}_҈r-ޟ*gWBz{˸>M`oMAa$ʭu T1s3+Gͅ+6o{`ʤk оFdX>18h>ω >X;]&YO=KR)0 ƛ9x^dZ A:&V>h!r~Rۯ{+'_5G%pb $ކeO!byE/ffV` *0G/3|DM&ejE^ h'x*O7[0>Qsi-!MIHOq ߞY д_jjK`uꑪe$ ^{v|MPL(Fv.GG"Wm.a!ep,e<;2%Lh=4jLɸ@ ED¼ t ɌmM91)ΑQQXlo>TfOܳx_b7Oy(ci(ЕEgxHP(e 4b C-vp;T;U3L(UY{a),cDYכLTG>دGE(fpH;lӓ(\I&kRwoS7OZYZ.")^-`TCS<{)M/o԰  }?q[gꛞ0_aa\p`1[B߀6@57uc.h\Yn(0ZѾx6FHyW{Mc%fuޑ?+73\"KV|Gq}c +!P 1GpDyo[yKÊx*y}GKOŴf(Lv87I쩹O:MY}PlnVaKKδ 98r;ʤ0W^=J\}6;#By #$H&KDx\zf9 ; &u 6#u*եU!+w)-NW~Qb' k%>pͼ^c&-m67U[5ݢcPwӧ1?7G\͑V= :Ֆsk6~%D޵ 'YNqW`5mxwݾ+xnh:+nA2I{QC:;YN"%Y;^Ț9%L#ky!DA]bMXDQ ڞhO\cRmJu(RQ*yZBx+avb԰dwq4/Vtک2E$ 'MhϸbptgJ#:ăܼ2ιnixm9ڂm6?Ѿ X+MSe kqe {@\up5s(̐upbɌaG3W^|n1h彯KUom ?z.FgĨe\6ܦS㈻uG+r8{W)4E*huCYleX`X{MOZUs쟸_:/a*b+c>pԊ A&r`B)V{=϶pu~x]w mSj[(و1Xd;}Ľ CcЙ{XdCa_i5^kvk"@(fP[|7)A d[70o3Rox'>.C}9^ɬP #*auږaVdИ-$Zy|Eԍae+qGE BgbVT>]Q?dW*n?W_j 5;YGeJ%UP}XdQ/?l&"9-P,dލ+8`׷85a| @1Qz2['{> a.n 58 }Y}uG^<e_)'iRą5I`"CX#5풡| `%M`*vhe/V lz֎jI7Ea"1Atڤdyf k4Y^nXᄱ }s"!?~Q-rfWѧ|9gc($e|d2U*2a\.y~e–=GI4r?-nZꖯ|+]ӆ;"u S-*UyӞՠ3n\*Q,vyT]bSZm=)7`R4$ό;!tqDC/ԃQsJ3 T<= d"[3 +ڗꌯ}mw|Bz] 1GRtxl7~ef @,/\Kjy̟pVmq>",n͞Af ˹S#q6lja172*[_VrM2#4h{@F/wgնr oLlk@(p$q}nl 3 ŔM쑊S?+OY\ ٪FbhFNc^gPs\{o- Sx1V];{)jsN*zY_DkK)~@G$*@Q&r<NoPszmSE@Ju\olR[!}5-A>G!sVw3J./[*. i<1/?}G1[^ T+Fz X>9XC\KR0.S~-Bgn%$b4&E{ g]y FS'KSid«b7WGJh]7 eΧR.="L( Ԋѧ*'!a? 7o+-aٯtJZZnd{$ vk1"A8@!Pun˿ RJ,s GԶok?<)tQZ[)nx)$\pᥦѼBM*ۿZKϵw84x[ qLӪB/M?0sJSS͑M"L/"  @ƅR }2BXJtfC٪ׇD50ZI_\Nqֳcg*@,D.eYT^#dEyBa8’PjICKio,^J %s}0|1*y\AL:!9fDB়ww~N \/~PUvj}'VاRw/OnwEӸc78Yߩ&Lr2Io?~+ M;9 5/x41JvjtCٶ>+oRLn$֔1;^мlNqt{pL2Y{M'ґToC  Ȓ(NRu *gI8NW>*}wmrCkd=HL)8߄;`x~û;C\ܿ}=uit|/);Z7n-y mhyVog1s=Mzʯ0Ԃe/Wlݢ܁WMٙòx)lU Dޣ)5T xb?=άjfh ¬[uU.7=d9\7.@wT d%AI]CcG{aN!NCWSN>;$!u} ZR{)j%7br{BZsxqb8*6Ho6aVͻM,`+[H1Iq=#LG/,f3_aH=Eȼyc{m5`K%bcrH$ ;~.AZƅ:@/[ sKSVpKn EzY<9^ +6Ճ{սKO5tGFV\{n;Bs|="LU.ME;;4%ذ(-Z߁[?^O׳ЉMTZ*%3F\+*crz>aĢt[.er:f5iм͎+yޓ6d@1)6+\.d ( $<凎"(XF: CbX bn˦֔X ѭe WƌMDw ZǧQ%)W C,*a_PĔR=o@XyB$Sh >8\f}sƳ/D%>TXFjX* LCُ[/wƼp=V܁ IEE,)˜N)2iů=(*/2VFJ$ZHWʄ@vnڋ_٣X9(Jީٙ;XC+^jt=FUzb/:_jVgz8d0R%nP $* С<4V3p.*7r 2iLe]MhHClnu0fq40H!>:˺?S1i,Yĕ[ZceaƔZvqz(TpQBl-؋m. upH.d (l͍7$q B+2P jC %Fe6@߇lvs {9NZ4pbX5vrV-2ҞfTjh"%U:&_U+ E`Z5Gd,q*L℺C7YM~\.zqW4|F촱zܵo3^Ϙ:#aķX!~K&v2Vz?qڕe 6Y,C1?s;,38 -s/%q*q:d*^۴XQlȆtHz*dZ&wwC Ŷ-صj:DAwx Fw!ݟMLǩ 7c::_ {tN{31I~떵@Jz넣x}E_ Q`f|J2y6 ~]I(N䕣@KiKP‹T/|&?>jY qn =p6P06Jxakj?F?eCRKUKp%3}= 9WQx5Bu!̕ǝ.~6(b40j%yü obm^4lsBKrŤlm_I9(m1C[n'u?.~K[0R"rM٪e }V,~hsErp;1Y*uLp$Vq 7d 8R)Nɂ@22 zsvgh/v2wj{-utr讌ۮ n$74LXY4??`%=#YIkttC`K6R'0 9ME&mSF)ܹ !!t*teg}%p6CdaNo#OM70ܾv;gpO8.xmc&覇iOWLsT?Ub ̨L!ُu 龍~.\.\W4v^^δYګ6BjZT))`I>BvPMGh#COb _xZ-)]&On>PmX+6䏚xee.[uޏb'VOf,UTS5ZLJ=E#?JV3|ll7 DI 0S+(y*u AmfÑ ZpԀ%B yd ; ؂k6l>@MJKbLgziP%:jFԷݐqרYb9+7OK*9 x 5lI[3O˺RGC)Y&Icb( [|5EsB ̚Ȟ󴉭 \81h;JҶs?B)?1yܪkJhzKI"Gܟw&iֆ^@ عj]FN%tUK @Җ3d<-I><'%[Jl@Z i~@C~BqV`B y)jUe`·L4iqh\!b<ѬȕpqBƲi W(aygeSXİ\R9*X3-֥1JGlyK$k#n@^:bTx~,ԝ82LݎǸT1⥥Sz[Y9(MYBbFKBO! ͡9s 7QZI׽Y40kABSľuY/z\H*t{v;{'"öWo^{3 π0u8gS'z˚x0TtZ:;UZaԱG1II7Hu8{߃OzCr!ySdOٴKs\Rxsi>AˆD(anՑRP]{¥\)_(;ٸ+N0" qґu(v|6ґ2s!je3P dEAh!X*6s4]V%Z/_Iเ-cpk%~ϬPs} '7VIl4#*$ ~g#ǏWeO^ I^TW#jFL;PgdaDٷ㿦aՔ'S)H5na12 qҔ7Sr"B=A{15׆l]#C} #È^c(V2͆A}E fii/8=H=RACG w[b@fP u NhS .R7 VBP%ѶJQRLȅT>\ny]HVϨxi2sX4ceOR`,!~(>Biy 8'rYJfHjfC*< T6>|%v0N#bK{2/uՂvI:BE9r<_X̠&kش/ʰV@c{*/  10q1Tʩ=ai{'__{7@B>Dy]eyF jd2'Fvm-~0Xl3{A Xaࠅ+%"BOw4P")Ylas/{fאsAl,m)]֚U[IaըXb_(Eܔ8o52PwAJqÖ?rZ/|oCw?=p hB zfֲyIG@KSLl] NWuUcmJ'[/;Ͽ@+p`v$ PN@=pbyZM4z"+ \έ?,,HِN PC$)<[.N7UPkzzvRN]fL_N}++<ö a^o׻+/{adSf?RL]*HV:S9%'l8f0I]+$$b*L&[5L+E- ((K^ Af<#x2^ߛu`@SOxTȄvF+&^#w+#XY:xҠ"] lP~#!t_} #!zĉ Q2OISt$J;bQ~V0(=:HDqr;C4mk6MgdRvN ZꦚD^k3MyC~⏝T#YK>4AiDhk禭g-<(eZd$pJ_ɤ;[:G_j֔Qj71yE|z˂ I<ٵl@N'oo>#`,_n ]엀bG,N5covѰnʙ4̀^):  ۸_l&ȓr:ڊC6'p)?xH`b҂{@}{Ha"OV 'ܕX7,s%7{-  ϵ}i+Cg 'ђr<}}q#&Հ>5.GB8{)ЗǓ1<$A}R}&i8*amE`/-ED4!:S2v_瑰Q,/[ёMދ0mq+Jױ"mb|ĘڦY-y/">Qvd'd~x{:>k:/BiM*vnnB+$2gYfCS./`@p}5|ʦKl}* K /?ЫޱhF[-.*):#'Fv^ҝ9Ur4:ܣr4Z5:D5|$Pyc: 7hKA8#:AW1Wg9W=XmÈ)9Ǧ8ކp-w'?u'r!i;*[n 5T]oL׽7B[,㱴`Gx*5X::;N=e#7zfvCUwG&jm* _v@K/mSWԂ ٠¸; WP}ysӊOefE!,fL•?P<Ԉ O`ˏcWX?* M)h¡Aq}ʉ,ʁ @Ͻ˜îGp3}5d&F"aS5+)}r%PozI-eJ%hᎉB)86 br">0~IMR/9{ ׁ8r_~tUS`:oOU0OW+G$”H:pc݉cf}rBY!7Ұ.K&y:"LzGJO>'#|!0#;}% ^EH"ovǵCg8Q 1Sl%xǢ/d#rQ(zsUdhgeH=NN+_ 8R=f B.ϤB"!siZGQx,EcQ+]^o i"}0zJc4B#J#|m?$FNget^"@GAfbbSai'A嗍sw<] qFF)K.PR:`BF*tj'Tc{+r~'yfk +<۲Xi8pkg@A.q?Ǵ*? pmw}z-!WI+-eJpkG^ywe_AlOqtBМzG)Rg~U#l&P&l`u"H$5$ ސ(ޝ)O™1+ )k4H9tm&xl\n6D0q֔5ZͰ`tJq3!9(Z6im$AO q RIBdtƏr./rHMBZj!Bxm{گu> ;urvP%TF傧y`rס-Ibb<5OzZ\pjz 4LN/aj|ܵTI!< 8jWn 0TWaFݨJ7/mGZy8JrZnE[uաVas{~-@[MvhPvH{L:xiiJ2dh֭@9.Ur62@Gdnɲ,.7aT|#n\~%mlpPAvfb2[bDCCz*B 0^q;d 9̵_RQwJz .y\aDc8_=yv/[64x9nk_}Y1JI \!6`$Pmn5^V"qM4Ɔ@C!*AOlS&{LS޸SezB@"v>#iQSp c?@BoO…p^jeZ-lE ~7ina%"t~o@~"w#F2 +lh4j+< =J$K0jHo:b=sOi6cc/:gf53lքH&ɊJ.T_y<^S 6\S}\U=j _ |wq~r$ ꛲ڜC0Y%H` i[/^֡2y⺶5CD r1I@{U23f*lv%3N4ԟ_S zOmRI-2!GG$B;ל9kNVn_d0Nhn>>e2s~KBZU ]F-7/ЙߊCvt>]6(Ɍ\B60]h QRGIBsDP%Ksz '<{3/p#z'$Z^dRs7ގgκ?L! ty+PEm|;dWvʰ؄"^\>qVr2 מ֩^"pdڇesƤ>:¢s؝AuQ#J}Q1TT%V1]( ]L*Q#*@{jO8۞k;ngwi tJ$k;ՎrG\tEdr .A.[vBЮF<>fsaN #( J [rvۼl3J~CZ0`+]\IMz "hT`֥$ͬlOY,ljO-mxerIZEʋϙ<¡o)iB-hHj\pSUQ! ȵ75?e9vQ_D5P0;P@dP\ԅ &lhDsUdWT6p DlXͦ\/xdW}J_Ӊ[]~YcGCS AJT l_Qk~p P@y;)z/H".,(`-A 3?$$9"ۘB7m>ȓvS4[Œ:7ӛVhe& HxsPB!F:ѵ;ΒnlZrwRc49K25yi J$x-ZѣC F9b55RF:p<gBCGD K^ 6{1P=pngod͞WEkq H]4rs.*еWH3B0G􌴝J"oOa?֤.䔮Y bsM8ʨ~=>I:_a!x%V!ݰ@a<ϝOT{]7ꦗ< S>٢o6L%ܵcD9zQROH6Ut^QQhQ1QډOzk,Wq^Br1DXªcp z!Vcd!b]ˮ/QLui؎OII 7QίBP;:^V??n/"P&KY"! ?=bRH\vW8S 3oM &|`/|eF^MgXb3n(Lh؇) "ڌз {9KYn^PFBy>)N*z7IPvyFS^O?WZnXVg4UwFp;^ܹRmY=M {OWG)O_0x#LڇQY0yH/|3agg5ۃή',YP>5Ѐ-~Kx;q*+Bjd|O:/w3L*uEUt D,2{rEtL"C&Њ\}`@LL8jdFc+ɺEė_&;*cvt H[U{Àl@Zc"[V 5˼uaq!fj? ٶ8Up)M-W:HZ}hꈆ)dqkZ.^WL4C}J!V̲x6: Z_^t8}xgOY]^b RLW֔?$~/#W<MdJRYx225m񑛟:Iѷ!&6axo:t\͙-hYv4-b(LeևgbW΄2z{4!Zpr@\(xs),:Nސo #!SU[HK/+K!K#դxǀAN*w_c=Sl=AmA EZCvb7*cԧμ`|xw|5٥}r2bWڽxRM_2pa:]Q8YÚI4ϠogG-ETQ>~ʣxWbbӨl鶧7]%6S].jwb3ǡUi-#\]vj ib-+&ՉEd(YVdan{ى E7GьPVпs7T7%A'XwȷBTT]4 OpmdhǰhN'WQť`XS&:tw~k[K{Wxjޞ'tT&xhcޏJܾ-L]?˄*I QCMG_u5nr[QB| 1K ‚u'~lnOyIЪa(34ɕ (cJvF4g#M4 M6Ns7xlMf?s]U 31Oݪ ~??]75ԉ񽰫k\lBF=oܻ|es#. e[D`@Q*&`ᔹ|C59B㎜lytwD~, PFf)e~MaY#ނm\bG98\W+UI;l'mw6e68zrQ/l~Z5kIzڦ\mS?4? 37ouY(cy#Y&@mH[ ӷsF[ ]vb[=5"yEA&>u Mk Q c2"$E͆ix#S}q;{gчDb農1Y[4LG,a{Z M&zE)|p S(֔u@!i $PIsmjE4?enY՝pbˉrlVUA}}A]|?Hu^0#xA!ϸ!4VӝC=3>6=!F7M,-=t42ߑ>\pվEt:Pv$z5.-FM-^{So.&Nmj7]tLsȁW?MYfQdzۡ)*رo1Nh%# 5S[^h3>yla .݊9qPpiUh/0wQps#z䭰.pi XFCH4Sg/^ wR+DSikrJٺ03 nϜۯrf#84Z}e$ȔQzURQ@. fv8qX>&Ɓ)1$'|8Zu)f޵8s3 38 ?r(@ 0\ئoAKtnTpnEc޲uChJ#,,*VR :AۆRHaS]L`ѐDA"dP2>f_ \M-5ki!7{=uB:{f5Y)1WzJ-ݽ,Sm ZnQMBR)r,oj"G2.(e1Ecn%<}(L,4< n2EڼsL[#ay{ķ"p+]Qb($"5+^(YdfsK^=k/W.ނ&G]81*!|ҊL`_ r:_Q[@ж<PrիUŞAUzׁ}9^mt{_ogmLLK89JC߼{ZrJ^"gM5]7:[r3D=$"2 ќs,ĺָ,EvGIǹ3<hH,`ihleϗ ݟnqKAA kn'+*_ :@|*|DZ5:h\y& ]:x r  hw4 CMpOz+_d+\Q*B)L]hqs׍ޚT|pbCi#9G;͟ll]޵6hNO滫gʵ^'{c$Jj#O;2 %B,FMʿ\uEعO|*T<έ{}$w+фwK:o.EaC9 U1;&RTTQ`5oas<mjS/J뽛\m:5!<⥺8;'f탸U/>Z ,ۉ F.!$'#Cũk w8+vE&JU:WzSťq: DG9ۏRېN',ћ2h#3_{Q\8|X$8&Y4ѫRb +o]+QSU [b|][Ԥ}ܱQi oQ}V4g}Q -;1/%lp&+c<4SHH0Ϭ'D\#c)z}:=Iu%"To SWz&{s)A+4!T΢~ul,`S"@ LQ ^Yʂ;iyF=Z`›jI~^^*y8cb1U̳ݢug[*..v"F8:vG%s7h 1ſ},I$, ߏS\ 8֡y.PQr_)jXJ(2-D1Ȃg1Zvӥ#6Nʭo3u`yW^Ff粴5<w1ʔ3x~Up8g^ǐWnGvm]=pl 9\Ѻ.NdAQQ;rKCߖHtWϛhd7=ଗb#&,YR;2H%I?џ@^ s{:3?kF;!*s%,K7qm?/˻Ɛ-zJj;~1lr(MXrVQCj^=xe|k#MX,F!e4@K@|;mQ(H~4oQDyRw?vhK耦]{9SRoX؟ /g# ؎6Z ڟ1/˰.) żc{o]bs"iԈnYij/MSs4}`&W=;)lJDM_bu.s?\͎{,ăT&gISyf펁Tģm$6Y#vܲl9)2Fι,߼tH kvsqj' y0K\yno A4 = Yt&UYQLb<2*eq(uBdCH/fof?TCI6C tܘSr%IojيzSFBf -8v;P||+R*wZG524 * :0eZ9nndl")膇D/}(9:2ٵp&Pį0MK 9T6r6TVB*uY$;EA9Sxz-> [h d܎x);31xm8nƄ8!mq C (#c_̮?zb"DQ4t|Om̑  F2')3V: >>84±e(S1Z;D話1G]T͐.\*P3qޥw+V|R [̚ XC18V+| *okAٓQs_nltC2U b4D֛A^gp/~ мdqyu/AK.kﵥ60TkOQg_9p7 hVMWm2iHw ı]yi^,4rS:E1+ʼ}'j&az5l r}iOvn`ؕN"zs>.DGac{̚Mf,zjriuA촡) x|աz[D|>}}-qvz*E۲fDܨ?X6ЫTz\4 +?wD:{7*<\'vV7hR?]'1'B\qbKmFR`c$-ӭ)q$vS9zOs/q<60y x0Icqn-XKFۿDPzuj|:7na"< A

ص@zh~b[&U3s5J'Sn#s7G6z"A#ŬFz"0+֧RHm~W%s] ݇7]Cb.M2ubw 4c[YP%7hjGb:/DD{q #K!i!RgKD ?\feg=55},wtY@Aa-46șW .Ud ˥@VbPdNs`xN ^/./<_UpRj3 f-NE8DbGVlRSmP46 YçM}Gp|,)~n7A XԶi<Mqϖ|! AjCY͒$-C= D^+(GuyQbw՟Kjj˦_(mi7wTk~0vޗ*0U]=D4Vs5Z/wQ:mtvc"IIP3 D-殰}/_ $ѠaGz (Wɲ,q[2N NؠVtbggEt?s`*>.GoC[|/8i3? V'︖ys04RYn\=B@ҡO~ 0y 0CNwVFkĵKg_bɪw9l,u/3"9j a n4CH"o2x6NӓĞot/Iz(XSčؽvN`:1ny72 ]쒱wկy1htSjmVj7R92/ʇ8OxJ!MX^USݩ\}pdPBЁyo6=Ǘ j3qo| &b~5wD^ʂs: "1DMr*dGSn#Jrlk@NF:S@6<|V)O5J)>3VB0QڂD? `YVةŗώ N-zGȳH"A]< /wA؍IB_Xq@sqir n$udNJ삢B^zwO" )AUGT!NWu(7{VP6C_РEjA/bpmKMQ/mΘ*|M<,Q{ _L`)3$[ljrPWܫq&1!$x_q&v̱?T`R6MLCyic{P껟#U'o B5L] ^rڏ?YA%p3Ok^Rȱ8#5+VAJ,X NuRj!.N3rr[~0Tr 0G1lZ ؒ؋4X0'j.U+ +p@SN k"6n{O[nۻ0TEYwtnaCK Gdto(X"p-+mJKiù8.Q*XHkaETS8'6hN %$\kK?Sj8I7$Uj=h,$E0!/Y6wrT !a%"zfQ kSbvƖcejюοNha[&NUP*l,J`AD[#p`,H2[TT@eq!srz Oi%;UJ5}|1"ϧ,V\L{D1BĞ2*fzқfl0MǏYTI98q'P1}r"D e3HQä'v8xU?F 9Bu;BQ+|?5u H>;HΩjq"X$d+dmsUaGK?Ȕne} g\-90CZ4}S@;<=6T2+%O,>niۚT3;<"E6L-@|aOST|BT[L+)@~tu@ŵK5.}QeyjגBo6D1 2FCb0@U^U#"ëayzHcCQj0X1.; B6O>k dNF X;\ SdUNئ"e@fk7Noěq6C~W(zfr-}~HROlOT*Of?U{gt*8L)P!1vORuy+upٻ%g0V vJgCZ%(K',N6? /"æD*l,&gf2sh 녧XJzUGJL6Y[TWK\DYpZw/7hi0#HcUvR< 7ÆۼN-vuUh#K>1˪V@TF}6,>#nr ocORwhA&6$BZ"K1xJ~ -} %0(»0)7`,K' >^oTQf\kV~Cl)]W :BEW5 f,mx GtM5rG2d=` BD fySi7vȔÊEϨ}':ʚ QAN?f쵿P%aj|K>Y5݃`eւ!;|#hWZ|rՉ΂vf2\q` P( >5lnʠbxR.069'7t=6+ ri{dș0Ip6ukUjg5Zgsd5-ć,,XOߞn0&0oρÅ_wFV_س:n "SZU| {Rs 0UQ?4ҬXu2],&5a_bDRGq~C4 f*)"Zx5&|->ûj"K--W#wE,~ 5h w7yj@yxJ03? nn [d!cN/N q iMj_aLq^^9YJD/1q~(p~Lɲogu~K=>!52cCoxVidh+?Tf7Et]m}l>2 V`J='q}=}wDI6xi96~EYGF}/wJ]aUn.3ÑnLy^`MѮ˻0tԲPC@;Hu_U&)YƷT ɈMnџuR;@3MC4DlX+rF@"ι2G*D* zqo{_Fʤ9fhos7 @ѶQWLsXxVCF# h1[ (uQ#8dȝɡɞ,q/929]/gwg7\n!#wbD'ʷbV/?ٸ"zF+Yu)jj-oi wv; ŧ rU; vC;]s+P&|9yQ@{i+LQ>Z2Qy|B0zWGp"kY,vh%0 Y}9o ''gͱk&#PDN ȿ+ %J:7 anVʱCd_DkӢwŅHQ#kh ·4NLM++d]2Hq+|}2S(rPH5互Ðl׶G· |I$YQzUM.8 lK^O['@T'w4UoA ORxuOdgm1iT-\G۰( /+wrkpI֘s'ш1$[+loTrL6OуWKu|cܺ=rI6ỸKڳ%\Q$&5Xw(qS52Wj G1}k⎯xӝ&K9~1\Sd-$qΔA[Xk"aƺ+y;y5 r6K\8!.ڛf+aEK.\7|xȯ#cgiz8͂,ݽs'QŲ.4yTn ቧd/-7#! ѪL O& p)iNTj6Ok;j=*U6p݆ E9͠,%&53O1~;sw!/ qjv§VHiY,OL>ޠz`BZ\Bl}}bG<%}"U㿖,TIkQߩ=bi4*vY Xǂa^#tƄo7`M@Niu׎*y# b_0-`cX(d̢M  Ye W T;)a;޸Qt@XkoM07\{8B*1v(=f}Ftdb@"ٝ?D~qgyӮXpWVe=p;셔6*43] 2Q4\R(ܭٮwB (pl#pIѦ2 c!е >pr\gA<qv H* B 3,/l"qwȻw夰8쬝^jNjײ%&QbY$GٜsZEsh|.k1%&iX.3߬~.DL0O- ]ԅIxAoMorU8%xHPD(#ݬYDظTwI2cdR|؉)o8v9 Ƈ&8Anc뫫?5)&U]GCP&'E(8IaZޙx҆I*rT}Dz.{Rp{7bʇs_ > QQUD9~AGMY):=B)B+LִGѓ t?\ #*+ WO|ڢ =TH(X$zڳN qOX UQqnE'j9%⬯,Oίs t{ n .w|Kv;EEh|^3N?%innRr.'ןsơP40p ]>ѓ- tBjCIbG+Ĺ|k l X <<;^nSjS>ۓr?ڳޭzAAn "! ëx֟5I##y55Znd`<NF04=$/? |@X3p6jvOdxJ[}_vy0PS}G)Nlu|Lԓ%.93@׮2GO܇ 2eB^ȋfZg3#sI &6jf=z4NM؝$'GN"j 3Nv_`Y!u}"C4;!s+Pk3 veɣZ@6G07ksf_}_(MqeG^ݽ+_4Erm-U汹zMo@fDbq`HRfYtā\ϝaA tQ@֬gTSO\_KܾwrLKi&\h:f!x/ }rcy_5X34UO,_ޟrt :ؒ4 'Jm\gvcm",ce]7Ak@fƛǜ ^")Q7]|HԷPF\H:kp]#/HaI fFX9cԺ۪[™$^֧V`.ėʦl/(*McHљR6jOHt'h rc}9|\\ǥ xZF͠=>~,;! @CּSꛥ8Uȼ>HO.Yz6wREp2ZӗH*#\ox?0[e+ғAOyS6éo"f;L헥5',tȪcFl!;T³r0XY=:)MߴF듩TAS.b#ekv} ӜxC?T~J4ŶoI5ZHʿ~HW+q!.^=(!f7vx+x fwϛq i{JǸ U׸h, p68#L|wGgHh!!J)NeZ7)E,۶{--BE|:恾bM DYs*@O×p6:A͢,'J^Y9Y[C8`bx+!?r#kXNadE 5^PDŽ` uZy%TL%2}Tx[s[X4N.IV'NiqYFaH랑dیb4*A -3j\*,2|?:D;&?Ei6iH (IL BHXE_ 冉>?3%g C$8,Noݓa0+PU r-"ifq%bƯKM?{EO*Y/K\/.Qӱ:.\1?c [T@,fIF3S`Qٗ2v25t!gT5蕬D@+ EE˝ wGoYNepGx"ǝ7tzBDŽuw.Ѡ*xnM=2zGdՑ6벘%n<O/=j$ΓbG{]"9DW3$|VXc:޺ RNBtXjd&9[ |gF(aW!1L +)sڶykOt5qD 1HӦ# J pcMӿՌND> FtTGמA}opg_6VzPԵqy ) ?sM|ɬ*ɑۖ< w?CȨX~sdXH:,8U~us`M4Zl?|C"M 3cd_ng0RS[.2D +q}J{"̇@}x 'EYeWzufOHL֣)i9S.q 򵃃;^QqIz9Rl5}^ /[fG㫚"͋ g!(Cj)ƧL?y)2Z҃(_W'񿰺0ѯY/%usߠ8a3ƮUh4'捻x Nd_@e7jA,kd˯\`J v7v|*+}҅X;†YńNz``4 \-`b$;Y̛Pu:E벢 y[pm]k"H@tG}3.d P% -~}İaYGg k6YHzјOyUWLW{˖45z< wDeڙUVz.Ii+{z+ hT҈BeUt#T@{D-M Y#pY P57d drf]? #6TQXtਜ਼p$7:mᕼ[R~ KVzzUE>jyK['ve k|=~ʙ`P9SFrFh{HO;(X2#80rn3>RnTY4TPCTqٱEM0E ؍ M@ 1<+$XMoH\U )T==tsHKEG }@Jc`B L@Eh@=KX)fgx͙?6C'`i9@&rʶu]$[?٧ R7l搿)>_+Z/h3m̑ OB2Yp룕}_?h3hn#)ۮN? rvFL@6m5ӴTj<z2PN\j8 篬[WGa&4stWQ;S+a|SruF|օy ob댷cA-Si/-,oAO+>R-Jnܽ;<j:DpA!m4}K۰Qfj#e alRbvCD-?#V̗{cI74%`U+,5]ODH;"̊qvulx 4y<,?sxc8/qSѯ)ې_wAIVgYe q!SpP(kZ߫"Anu^x:+4  zYhG|kbq[Wcg?ט?aW_ϑ M .M=L +G0^. &%CΣ$؟8GB"sH P \I6ӻ#85+^2o}" 'J,uSJ-4naΈHW?CYq:ܘ5HvC,hJFXY%H *^!u0Cpd(!xH zn=xOm>!~Ux,鑄R*ޕ#0aZ+$fYpD V)ɰZi3U5٠\m_#lr-Q6(a’*.sD!Lڴ}grntZ.HA(۰;;$R閃 :,VV) 4?@N:GICLAOˑdAJvzzhAM9:3ø^,CP;x;*U}*y ?+p\BqY0hy6?6m̤^+skkohS +q*BaZ׺.5X1MA 2܊Q "L3YCi>eLa=A6W t7VS_f&iv6܃[0SNYCz`uy2Ϥ.)ZA#5 /] <9d@E07=_%"ƆE 4*ʴ Ƒny E0Gè8Q }]d1V\O{RSqDOHMd89jTkD2ZҙMS9VgV EN 6h œIQS{Xa9ȟ.DO_߾:3 }Z{E63ccwoA?=Kpv\c'́飊=hfHT>`1+moӬ~L戊ӐIhXl‖h0$BY`*D.2^ n:WdvפTBB݊>j:M5H #I.j,ZSPmv)Q%|Z,lB'qlM{^jz42f!z. STŻWl z[`%A_lL{>f<[bˌ<#;*a4 9&?Fje057.p#sr9 ZIaGշxC2pq8Y3CѠt]-& dƣ[t<.k4oB E4h%SRZGumU  ?W1_-Z8yTXXoOi.8Jq[2\~ܝ_73D s53CE/A-)3="¼EUW#_TꆖK7ѪN*SFOV_GvGWg6jxp9Y jy}P10%NHdk[3g mH6t{. rKEBjט;IBx]mQz>:rWH>AXCPc8^ AzdE&8w\jf?^߆>dwesk;UwaeOs0#'z\E`&\,58`1UEp4+ .ߞ=tENu :(*fNp1GKzi0E_C85߂P)cGG#R"ϕZSy.e;nL$qEFqLo[q$ݒ/B%,ᚍ%1ǼV}TeWU̔B䙔 ĵ5n3O~ф:u)uJ4 ]ʷv,Eٰ W)\gJdhV6YZ(zH\#@;Hc5ڶs3!!}2v曒)1od/jZHI 7F)k?O#"gBrac0O "vr)Qw_ԓ //-2,y~DZ,Eed~>#c qYp{6yzM@^$W׾0) U)p.۽޷4'ActN渨KpS{(sq8M.vWQhuWNl5ou-3NmQ_HS4s-itK^\*6ˆB  u'Hq[Lc>#@цEjODE&xSSjN-7bєx~#9q kGCLZn*D aIm ӰwwsC5akZ\ wwxUt28swAw⣉cQ|ڗċUhtB"cm;\/czb114< BA/=.Mwu?7قMሮ3 `k괽=amGU[.ӏBJ6QNf5ՊMݪs.dsCzZbdXX̽96V37_A-T &·#>^r7U(ϖ-0=~3SEC^A7,AFzbJBtpog1fjގH^lG ev24:{߬VqnDZo]lQ &' &/F1 YlİpNIejU%"K^k?轀kWwC3/Vw*UA0e !юUXM.r-li&ڍCyf*5a+W)3ysB Ŷ\aD$]aaQEΚ_6c4&(`T+|DZ&apV>GP\K(FA?fF2f&Y i|5;]c\֑vo fb˳XO@-_ u`m tF=@-v[F:~9v/=FMMAe } 3x^71[*PRtY(F2i116{< "HhQkbW L]_tLIS/Hx[XM05>1vU8TCf೺F =RLESBtQp:%l<< 643tmU]\h~Es駋 zsWL&v駊O{ncnE/Gk tt҇ S7aġ6_+en; ?&BC9<~bV 1jdIlSyF0 ʼehd~t|Z3pU\[y d쯚;Jd>K5Smi!]cEO?Ltl%bRXaGir_slR&AvGPq+#YH0XMZR|B²OW(hF7h *ܤ|96f>tJmFpwaۢǙئ%+: j?,x:a~hKxQ:-p.sAu)+{`bTʞeR0_ȍ ɰkGko>'V)K߇n2,\'4묆 wU16j;Uԅ6}٢t%{w14` qU U. 4`p)ūA7 D7y/S 9oG/a/W95焊ByvNj_%N”$?,oE=iz'ԐV|l)tn.dHIyˣ x/Q7ӦIX=Wܛf(hĹ } iM 4)-9۷w|xj5O6'OK|Q Al(6_\Ғ_齮Xt?pߤiMi{,|K8Cn~ft3O:R.'cqD̂:t~&Zks%9sΜMn[ƣaZU41QU`ߚk#lH`H4>⩽>T~Y9iI*@]vcS3 9+B -϶eu::4ը cܓ Z3d4x9.1lEnwYl2BJ*uY8֥MwMl- iApҏْp:~Nf}877KVrƁOxF,ݑ%Cv,stNVr# ,܁!(8zFKmmV/("$xRq7ϭEAv`!:r7`q@M]ƒhCaֈBܧ633 r-*<${:qk:t8gsw&DMOmVW_i[qw !xYַKc(3.HWDI^WU=(WUu:{?gk}y?EROA":7r|mR %z7tiG/ޔ/[4aOestB=#/<XAmJPxr}PgJMa\}T LxZH_`093jbj -//!dFa'ʈl %FnPc]6M ljVɥJKpDuONXE!8YP-`QpC2h-ZbPO7gcCo8_:355Y&ZnJY!,McߖT/wPDBۘA&#yDԳ+<ʊ;`E}& Y%[iE6F$7=,Z;Iy1"6pe0ڳ Jol]Jw*Kg;5[p4ֳٺ3XK1 hU]{,'pw,}_\_9rJ8O,kT71Y2`XG}KQX$1-Xy)2I fT٦22JJklsIդQ^!0A0QG(MBʁ~UXAX`Zl͇){B@|+jNPY%SܩF|5 Sj&_*vOCoߘZ:u8[1&9JetZp0'Qj\!7­4vXJ8,5Viv^5wDG@\tYg̓pκycn' Dj-<8ǘH(io/cm1#)B|f1\ wY*Xzxs헶ˡv"iڝb <;!Yע8wتڻkL;sֲ?b(V>dѨ҇7u%[R8_hLsbrǺ<yk0w4%& ,̏z\A'a7;Z&J8YgG}ʍe`[ٳ1]Λ.kowUQ @_ c ~7hBm482h|ւtȻ7Ϛo% R|o_H f0p8YU&m+QOmLQWA9DUmh9s/|"ȋS(59SnN~3'!I¾(q@%[}]=z\a= [k[lf jL0!u_n7<惴LsC]X0X@{o[?Y. aR>$|(FPF* Ar~ث"6.GQ-;d lZc[wrAn~&OvbD-JЯ!ˀ]?7,DtBᰓ$Q{d9D@"~w6Z&#Z\wccu@pa56hՊ}(w$&_~{Kxɀo5󰥥r+GNo7Ne6kd Us Oj|rbIŀת6N`peE^&&8NJj(ȇ[jޢe]lL*v^\ 运ZRb5 z2hN+ v({Ӌ?UC'dmb` ʔgjkd1kH?YF]rt۳CHppewY2? xjo/[%N)gUEeVc%>+\jN %wn*֫ڃ '᝙tx7L.r<%j*u]ԩU%Fznju) ZtXG( 9ad!ҧ"fEЅ'oOLrb:D0l~_C=|Fаc>iw b4~$+#21NKWέc]k[bm+L> @T jq+<U^l@Vb)aWi>HVߊP=Ⲇs4|Ϫt5x\wji(pqp VC";5q:#R#U VS=K *28h&etTU]7n{屮DO(j ^Bp0̈;3yR`ncׯxQSH}{n8_0\ 7^lpfidkRn%bUs~(o,ۨq{<à?UL]`^vɩڪBhj޷VSJZI BFt?14vU=HKB2:2"|>hOZj9C"M%H`6TuTO 罛U#ϑ,L霌^@wC7:v%\~kCݗ,x8]Qy:߷b$4}drKL|-cu[͘SM&i+/=s:'?t=2P5) h=F'.XЁһFA}& 8mZ)YX~BAK`<K^,G+¡r^Qۂj߫DFc9SKR<_3&>:SJp{LؓI_6%Ɲevqy  (tGil PIn,J2lholNA෧<?{?vWL(6?&,C~sYf*`Q(??,m10Ig^&p 5RC* = 5Rh n2C`rũ)+~: E=Y!_V mM+~3ΠA_1~EԹ% +5~9bwƦolܧ)]QoCii,^eӏLPCw ;WJN[jtvZBUێ)p7|40[ ~;IdStK|" QǁQzug7iR5SJdQ))%rXB#Wf$LeB% jّ+F">W QRFE+XpJJ>Oi,w> (C5O>}?ǫC B㊀[DuEl{{f0&^b Qy,ʫYI(Cf~d/1~C~>iyxS'(fa+}O߮'쁧Z֨P$ TV$FZ87~:D-~P99i3;VXϱ3Fsr`56;ArYdX8;WB rd>'S44̕ G_y) C0o$RVo ZH3Y ~繽⻈8S2rcAjfRc+8{t93ĈyxpVyE_(1[#[A+HQi_syh,Ԭ\EcO ^z]Sm4Uq;`?C*Y]8bwYijRk~ZlVe`C-8޷zo[b)3B(a4;-SޫF:=`sL{n!9 xu3~ӑ4ovLy閖ǡNP=Eiz(y@gZK\> ;>? ؛gƒ\I.,MPs2%ɜPgjy%fz仲Ԅ 9g?QE15ϜCEr^==rn゜_Fb!Wj\~We"Wz "lmϰw\x%;V,=]޹;RywDʶ >:(/@O B3bP-A$7 MVkgeo<]'jJ|gJմP`!J#^y[a*>T<9+V(Kf*JGqo Wƃ(ꀣI3ktniPk&B!L` |F; QF%K8?vжh?ُ& &d5X}5yք{f\8@r\ %5HF(6Ygd F;=@Ӡ~ i 1;Jop9l0!s;t4Hꪇ`PʎU|(`Q0ek8N|MWH/Q^l!5 Ia2펅*9xҭcoV R"bb1 7Ru XI3Wf7,1d)"qC6h孿+/ l>"HJ)QKhEC3B`դC|սbg[AVnXi@׫燘BnzMU,2a>𯾹jm_ϐ?I%:QJي1?(4̻ښ0cgFngikV@PA\!O Nx+I:ҨngA]n'=|َיR/pq}}}Ԧ^/~E*#dQǷb0M 82vKϡ[ v;JA/~btPEtt\ zUߐ0?ZjŲɀT ) 0csYSP} 5m2Q %ObuV9Mb䤼5z}xq CCqZ 53S͙Ďd64>h>s { ߺ~*XH7rR.^~13"8yƕş#y-9*XRn <'=j 'R׻mmg+2'I U%s3vB W鏠AAlI&aؿL*)"86z S<*I%4 s1qhP'Yʑz &X>I {]qA?NO0Xr<Q%W0= GƸweԎ_Un*4*PޢRk"h0շb}F0ȞWÁw"jo*k% N-yaΟ-=}!|n .5EO٧/c,h\o2wSҔmw< "ȄZE8DsTZdv0(M5 3Hl U6!ѐޝzm ^{đ]:]'V+ C$R=d-)v_g;jZw)Tr:q$gn6;,1E^Չˡ#^KmWR^J0w£G}˃ #=\d}H29oQ呁i S/HD'0-B8P-hK/^ɓ<٠7%y.nuF t3r 7x~D8͏7o$ IjGΜF׮4.'j+,˛1:c,e͖wKvLpH ö5k~N?A?~<2RX]8)~Q>Ǿ C Q_fSqTo9_w+)demg?МT[-)df?eo2UYlW[CHZ6lmA/M$+Q@|D5rɼF *5!N9aV'ʁTrFdɢ;Xw`U {CAƭR|@CVHMk)FvVF 3FK(r/ESh@eh(rCSbYX!Ҁ{ ۞Ap%)3.KO J-6M_Uz։L)ulKxJtws'd؄.2kb^[μyL=NKӽJ'Cu{[j]x"_I-^T2.;zZ}da+\| Q%suȞzojsX&2n:Bp1N lN#͞2L(~!+T);݊`ԧʪ9!@| @*0*G >Ьۼ,$~ -jXSĢ(/,[b]cb ؑhYÐ/!Q;(GF } v==`"_uz$Yo]n$R8*/4rX3o`[J?XIr?1Upx jǃX[eΖg-{{wڟ'QC=n702!,2b1(EQ=nT#C`T?.7lJsT-j Ӑ[>(V{Dch, ȥF K$ʼIM]Cdv Uݧ z2RâVܾO<:&n%  `HMu2|IeE #+UDahc0NDn3W79:qE g=!6۫+ɊV&T';+zꙮ 7a|Gl=kv M$ HZZ?^|lb;<'xC;Glz^/ $i)ߩ} (Z.5ł.³ԋq qՉ1"FgeBI:ϥig3d\F&i)]oVO9x ʡIewNɃv; {юoUqfY>`K 2@vUkW Y^SɲY!3 i>m4s +N:c3WCfcK}.Us/OHJ:_83<^)pA짝)wL(wZ+ ;!׎q1{-xa<;ysn0"JX8*%Z|rٕz@u_e 8lቃ-}>I^*fD2&Jp?Ũ&/͐WlY.Bހ\$ar)_kN}=rb,0ak5[&!ݹk:D"SzG ̈'*J/5I2K-Ȅn8x EB[#0ho;>~_θGm4Or=?UEZV-bn$d9t=XF" kqǦ 4(#WmW5N4TGH{*55I㰺kua/ mjb1J7h=a9 .d\d }囊2mK_{ TU:G&{@a;6cȢWp_e| ?LIY@wV 0hO37Qԑ)+~A<( MplޱUMqg%3R/‏qy4}Vx[O17x;d5N mdagwd/xGT@ϥmȾ@B6՟ ßI1 4zWsKg`|YhNL^{@R~2"YU8Xv;#,0dEi1sVC=_13ajcTKG`>vl܂op\eb20bc.<4!&"CN6(Mכ`񣚝8';%KD'Z AIW%$I3}'?)!wH?@Ekv /l(; k`rŎ -W~AmYt%~R'p.{8'b Ix=hxБ&r0з/[4PK x[&^pu8kJ9ELhLڇ["DR-L.@ƀ.޿xa\Dd=c!x:ڡN}m JcT~md m@.ʐpy1ozۋ[@'O/rg%gK=N\܋qs=Y?Ϳ A3dx\' _/BJ{ 6K9\'Ro梎;ȯٟ b۔ E籥ݮ ?j%=,U\# 7?wo}1:w{EgBvt-o8YF((2>8Pð%NG^8Rۘi戀H`/rKy$/IB$ڝX7ӓ(_|c(LiGՐ<1?C?#es@elc(!={vcmPskD's?ܷQnVثln uT9_TEGSp` tw}/~HEv/.?3Pms™]yWUfN$70tUD5Zz R{e jy"'߀,_)x'r8ڷ*y[֝mXK/=vL^_g0 ŻtFn(>Mڡ,v!?qo>ZuN.5hcXޯqTtO`[ֺZc9 uiwEԽalCvl jo)s!VMԁ¶;PMKTMˌ{!r;l2r41EihlTg~޺3Rynح8=>RԘ "a;|S2sng%1h⛪)x-lg ƍMW=<93,bQtq=c=W.nA_ZmvZ^x2Wy42T G 4x|'"=6xTO(H }wO^;v1^D|4>oϡ%^'i4CSj*ȅX-4\Q d8\oǥV0m0D4x39,CEQ#!,\%kFa-U'Kf\ПoG&EBD]fOE[y'u Axt4Lpݓ,REQڡV#a2g}d 'Q[prf-n]AK=*m@pa?퇹[Gɵ'u<00>s^uD=pP( V)_'K2jXnz0s:g ^]sbqw\gx~g2SPݑnm,ypj,ȱL̃jnZ)3ߗE9k&{1EGxqFF<۸H =hHDv&O;ͬ6VBrN$lO^ TSTYEU:tbyfj^x 꺊>J́`履ڪ~}M#Jxe01^ĦI0e!,vgeƀ,dTxFVCh叙]>1_C2Cj‚)#_{w($JY3T!NU*sR 9|Ԝ}'6+`0A 3 伲FjUT}]װܰ-/Fe[޵,ZYw @V CS֨>:Q# srߞ<| +G2R}(0y(ֺ{˭E1i_pQ~bwĹܖ {.d 'zM j({^׭jlnP/`Lh hD:Ҥ^Bc(I?:0Hd4ܫ՟ lZGΐ} R^hY8@VXb' GbgR9!Wu/qqDi 20Kf!T-Ӌ^7칒9X4 Os±#2n@+xܡ\ίP'\Tw7OY=1$[YA<+FY_U\5لCRzO_ju/y1b=I] yhx870}4"`?ijb 63D״O-FM2U{Nd]%e!̂+$6ՎQtM[=eJ6 )u13U>&e,{Uǿ iZّѺtm:m&HHsϡhލYcm'Xs#nB8veUYupw>zCL F=[V=W~+PՌ\2qDy>j| i(Ѽ58AXIcJH=Qҡ CM߇1_ :GYQQ&z[1B«MrX"pJ.fi9W S!Wn_Tz#Euܓjjb]OÕ+_*(31&iK.TQ[`njgQsB wU".Le 1g\3j~dw-[S&|CGCzƉyR,j$2hM<jؖWWiJ\&7@/ܒ~ejEC0>qx@OE-)Ã(G?YkXDkstF~-%?m9s ,"˝#iRNF?p4ö-{)W"u?ZjVvOqyƠDio9鞕pv F=9@L+usva0nlssiHk#0(^螊Z|: Nֻn#w*/S-9ڭyfQj,-OȽ[hZzP2YO*[2'c֓ը- >:=[YHV)B/01z[Bʪq\?6aV/?t+#HPU.˒Fq="jU;&(09uj~5ܭ]G*YF{ 㖥*KDk> [N-|²%92GR4]]}ônf= \ٽ>dvVb~׸(+R }<2󟮟_o|0FYTkv 1W;ErFrĒ|ciߌ/#:$aU kڽ@%4HDzSv MK<\7i׷"'頤a?W7Mk#O(-hp.>;"9WH|44N1+]C!6f{K̑Qh _!ju#S<,Z7(Im|uҩ9(\r VL>B8ޭR8V`?=DtB9u9\9VΛ0ΒvfB9Z~+-^ cۻi̟4Xshᅪu\%4v] Sa-7)m9EN qٖlO!2|$_̆ MiHf:Xl"[~L3O> ;]ĴPX~ۅ{;N(v| ooOA4_NvfݰJ"F#7TQI(DžEse;u#]yTu7(#ȕ'϶7]zlXѓ~bݏ"=&8yN_CmD/tJs$;Bڋ.c\5|ro\ [f%ߥҲY}uUrC٤2 AIprnc[w%)BBK5V״g:̀'m7O\$g=,n8ZׄħTʔ.hWLh;O[9z# =ѻ`EQ` 3q"Bgc^+S^ҋ&Z{B4;t(9)szև+ jVvguMόnEV7y_!}OLc # 2^ ! }`["6?T3->J$Qرe9"wX&7`g=Эp +"9c{–^1L/$ap 4M@SR.;GAZVNjʧx'dD1,y`KYDOD+wB9EBp!3Jq}!3sޠWthA5+~h.EbBb%ļC$籶!43]Ðugj?UB 5hNS5Јm=@߱ym: jnVB(^^o}bpUک5siU'Fgća lOc 4;Em$d-yq4Ht\%C/ueL!xk'44'sa\WU+摍Je8lJMI).xzH?gsuY/Z&R:s?U^-.HnqX(EꄪGr㺓#KEqnP$%Э?!bˤhk0ԭ}-϶z-X_DyfCN`{ZwJJyn:WkN0o/=`nb^O{M-^V!BƒD.uYߕȝR7cZTuڰ$/my`{^2Ve"",%e)dKy 7)9YCڌyrc-dˎ{U*>eysBeD»lqw5eqd9 O益A k4y~e31:>5q i{ʌLU.^80vW13qNΊЃlɱiucܟ()P$| b\SUrMI x! DM~x)9e pް(|L3$4)"(kG[ue!t5j6[*hvz6VlI6 LȬ\tMCý`#M{p򸥣Qڈd)$eI) >,*lK1(z]iԡVM U8@pI. a?ĩ} G(6v3^70j:;d^z2s?+q[O[KvO2}9CxpPi6=8;1$G:~sRK27r8;^-5<TX%x&J@R&U1eh!P3lEG5|#y3NWN~C_S@͸=Xm ,ֲFe4<!r~e@&=onh< 5tU&5y%%n'o-3p4 @`Jtx'$Z8<-HG5:dUfV~ˊسM֠WXCѩJfb@op;ΫVx}.=^'o#C>'̛rhl/ɔDžFڵ#@x[L|Ⱄ7΀[Bm1N$<웛HM9(oLqdoɂYۢJ.-Hَ{ήf'̟ כi;_ Ȯ *jPz%EV+`H)0hpx*akyMLhUw]m,s*H]xL}>{~`U9 Urgxޅo&Vu0Y~f,nY[o!> )IdݺZHfej)|U4}hp:$N>4]8tkC4[ardZYVNָO)cyߕDm#=}M<<ЫޙC)Ns;D/}&ìfvf7=f3RBV70;!y2=0;"2t.zyy1~Zy-Ÿ|OS}Ɖ,NoK롵 mC</=%GʛPn={_`ez~U<3dԫ uEkWJ!dc$VTďJ^f)UIc 6PL<N61rj!p%O(* :[Lx]^ %Hԝ}/Sf`A: &0."%O$_^GvٍQߴ}txPSWSQZIO@!何R_jJc8\bWֿ.G2uN17pIOu/lܥ~]y321-Rʫ Q$BEVCl)oNg'5R؆{λG"5"-DppHltlHu3Qȴ4j50P߆ޤ8TBױ{x@گr<~j6zWoBR^'"+=Bf3>asW;}Q0iAK΅/jVjES0e :謐f?oHSlX"~"L57e71"Tʅ>)MaZ:τ'_B',x3Mn[6-H,\l(Wˁ)L2vB̥m {.hP֞n,w1c/dY}d` }~CңAkR8)[5`W|uKEX)Ծԇ9k&[x6b46?C,|S~ya}^RMZ%k&>UQ5@ܖ܉Fm8[&=j^Qׁoj^&!ˤQkLӧ2p+mn)ER'| >w^K%JP=aw>c³"8>@uAf #Ч#ھ-ςMO"k+}t[qzg&J')n _)lo=TA1'm7DZ0m{R)GOQN22t̄Z&ՔQӜɠs#^4Ѩ(q~Hxڎ%,f`a&3gPHgM+yq2f" |yy:V؋)_-Y,*STS<4Ш!jaJJ(WMQPo0cZcCƢ'"{!)bWsC__zTq@vvܳ(r7+bQ"4䰆"ܺzZQe:D~%\y!4~^t6>B'lisTeAPE]us-E|f!὘.%D$  2,R~Ƌk?כi7UTBP!<ߛWPd|O*[A{̺z;)9tP=31:~tRzf<^P/n*#427Yq&=}(%&#v25Htzv.[o5 4v{`e1T v3ԁӗڸ@!# um aXQCxG")R\Q ,qqy-|Ŋ1~w[ŔsOtO$fkmYK1Gm,Vo3⯶1Xߝ_c:GȩGq7YdҙK$nXdY^"M^jAp,|=;-GeP9YP+ڛюpt.Lߨ)mJ2g8$lϥ{{&6.cX~@֋y.fֺvp)ޞ| >cȱjHv"4^zbٶA_&&`Q0DaQ`r,LKNpJެ7JP9 iQDkiT(VHnlbƦS+&4x.+vwwÌ.t7ER" 1ĶGBe=!^b?al7^ruSkK&qt>,IVy}ǁ?ԺoDBXyT.0$"еkx _>#PALH%,MZOߎ?N*CDxl1߸`J E(֨ťTcRpf-qИaT~ف0 oR: Ô$~-9I]v\(Jin)1XYN金>a. /3f1?8.JnuOЉ:MwHLꗂl_&}hZ 9,97JWenNtWoO1,Ll|pB\z+{0N& ۼ]{[tU `K75r z&/b65+'Q$`[uD?8(Y]cQڎAܔLVX:AdPMxe V߂#g|!wݓXɪy>PQ/@jK.ڒ <1>n*llʏ1ܘ/BNj3dB<DŽ; K7Y9?yT}4?m]@ٟft{v& D-Vx_!FBn֫I!Fqa<`쌬op юvŝx@VB(WLAc*OTH%=@G$ʊΣ?R<ѫ1cSUH?PUէvH Z1\'5_0i&ZulۢB)p@sdƽP*+0 O#xF>\/_B;C'=aex|+1<˽/ݜ=aǺf Z_A6P{ld4dYq%6#4~qqO s=^E/¶Icu(mb΀nC Eۧ80!Wnf8z8 14мzbS|Yeg$_Y^Z=c ߀)Bk< jϢ ,2Ǝn!4/nL u}``߾).F$TXkR4hokxc"qcS7;|Q6$wuFH' pȇP^W݅ ׁl2簔I0`a`: O}(mp&& w~>LJ}崂:Xmxya6o;w`bUj].6ObiHH[7ȅ'ցPz)\# .~H]|x0‚+Xbr^--r2Re RPS>ED+A}"e _UhYTg1ᶠ)yԏ<N2+t22' /iD]n8%qXI.=K.*+Ңr Hᇀ{NG`*em3)EsL+1Qi,3=kI{C,/rʷ ݬ;m&'R#_aA{[Gs"0-)TxXDaDӥS"3eոfE|>0ѯaZ%Frp/V2w~ii.iQxΝXep.'aC9Xqq)ROj}ZX00k*ݪl\OPjnɵ&^PKh#Z&s7-)d{EDߜ!m0ې%-\MDH檚d,2hyWG'әsyȳ*D;sP`o!wFX8U}Or/sDjĴ:)%g)ԽQ`OJ(dolH7kI)ͅ~,It*蜉Z9J-c܅"9o0Z/o!\v Du0p"t}+ٺBckőRF9j35jϘ!pWW *wLw oî7xfzo-s6UV[n||MkXE>R~Zr ]u][93dg^c,Y3J0ۇ;=d:1\+؟Ҁw^ /xĉԽxܗPR| R}=8;#7*kFiy)b|+Z4˺O) m`iU_P jСc h M;կOq4mm5_KkuKu4hIb5FĤN$WP0"U针系 ?j[\! =_5I˚ t#XsKmh/y@<ӏQ 3xu[+w`~`\YO(_TAD*D2hݛZb`gvJPG{(aav q͠Sd^0)04.&Ξӭ_U6MP?sH QIuc)s Q&kyK&qXѣj џW7V8Iu(v"Bh ̦{RXd ^6ѯgOhj<@ɭrJ~q [Y0 7! 70y8Pʋ+rC;sWbQ%5\fD \lJ(ߚ5Zb`˖Yơ/Ɯ6UCxl:jp7._|r?cnSV; [܅;}&8os>~4{/i0__ PḚb3NVGBdK3fP1V,04۽)c*#؎t8^@ c`&G4D6D}D (R#Dd!qe/:/lUォ&ՙo.Z@ȓJVqBB;:k$[8g۫Fi>%`х-nv~}~3j9 PξE; 8N`W)B\hzWѬ1jH=?mjO߱mk8ُfx4D+Z"@9obP|vzI&qa'j>>-ľ&H#9R0Z(Ɣ} \<^ϬHC'}:ILhȓ# .1+ՂaGiէwLg-W>wǎ=Lu϶|#i[٢K^ G !pcHщnMn tNAlY9$bĬY{1:k x}y4쩀NoFbN߃YCEc]i!}79 V$x70 g,|x$ZLz10s|tu-t燊:c}Aam'aIp*ˊ"\Xh?4D֒\,YMq%]` Apdrcw rA}D5ZILf+jɴbKύ`F2@Q9ߗDE)H} K9V wRϦ$#}-P40_5ߢteUbG rЊzV >:]>:IA7_ACT!qw|]D(+?6uY>5a@EKoF ϥ,#G@fϒ5߮}1ZS?%\ģQd6Yi4& ~1\؁@O+ݾd;.k%+&9"^+wr"8ƦLKox Oa,c^/ٍO"ٷgH"_kTn32Gta/xՅmpH~Pl֤\:#_A|G9N*m)XeijT"L{ڔ5jGBv υa^?dv}?1 e0!wn'o@rw!>C%ZUYk=Ds !۰+)/?v+,2d(ԗ׫RI(ʨu7Sg!/ D& X]R"hL8݉<(j/θZoF9ʑX"F9Z/0%knP/ҥ`;ZIlujo ,yһv*̣^v\E֣BcxH;7- 7vN Şa=;׻zq5^Gx@^zatF{!nYNo0I WXQ[P |mv4- ת:;"Ƽ;+Qݚڀ_{XgsX^_$/&%gԌJz]΁P$,>1!uliXVx0kZ??;7gk%7#<;k+]|oPG.~$FȦAIj>T󇩡[d*QzaP~=$` SiuQ[nk1Π?3P-/zB2̖l5Ȫh/\qCBMU- .^ )!Bw/tz(Z #LFEr'g\uFOVCpv5jE7v ,/G*'H#4=_iRNܩ88f}F]>  EhU0٫DyS@eRd=^Ҩ^i-7%) ΄kFcHɮBu, V!M_LEsVwQߺЈӥ⼏  ukuxGmJ z1sKM  #a״#/YlBmiZ2k o]gNV~[mq;+ B.7hڒɪ/6t /1VWZbik u ZSp?K?z&Kȍ8lࡖr/r:+'.Ed栃w?DAͱM-% GqmOcPGd@pQϛ4 5hrq:K&иyTT^pKov|!2O>vfոKx!; :P: hAƒLsߞk1wR؁OA_xJw['<.E c6㆘5| ΤQDLDPAh_trl0XUZֱYJjVkw5T/&Z֎Rӝ̦X1oab0|ܫAI/Z 8bҮLCһN,^5IX7%V{a:}[]#H]׹g,lfA1}=:FI{ W6hH5mj#6g]P-]m~~nA&{SgINZ( b6(]"mL1⌹c*(XIP=E ۚ tђJcl!e- xmZFi6t!oIKeOK9i oA= m ~A-hk;YkfdNn*=rcт׃de4^ >ԓ"92(td#d72/G`,'UysIRZZJ`: aSFQroבԗk! BU0 t @͜C&cc8,L6G3fuKqH{XxkKLrs܀}+54yd՚Q-j*MjL% uoG5ĝBY!uc?jTD>Do(t,nf:/Th·ÅkqFTigM+f>z\W]=7,Y>*Jz*۬+,ǥIip[눇 A:pMYe "b;e& 뭬z# 9ф!V h>Pf.xJRf*SX&:0+^܁_#v[)%z|)ItembZ3ZtQ->)c7;zGu*OkU+6y4;NBXu);Ѵq5/QN5pv|6ͽBYZX,eVֲGr;@c[VFR&4{@R3nt*%8y(ٸh=~ &QŠJͩIYUdL⹪4?AÛm& .']l~P&ζ42b& =Å@'H>E w8N)_-{ iM ם4P(#,z,֩9{qu#\:np+e)"$ A+=8伯"zSoR}uzYZ׊^Đ' ,P"H\8#kT0DʶdFGϧrsjc^h%f]^3 mo_Jt8K%Ze,eu5B*ߛ0L lJBnA>V &ôlR; y|QBoi;t 0)e96Z"w݇Uqx_h۬Kmnbِ_:FxJRD>yda(~EpHj|?eɝx+Lj6D Cvvz2,gclPY[lPkn[ng[7:N$_q NYy`!f/ ktqPQ +-_ߘJw\ L(b&>S< `A0n"ꛣb^QkЖ®?gG;GɌly>cjEd5.@1Ci!r L !iRV{] $%ѕ}fmR1 %s$0TL u[ȶ y)njO["Z!$3 8#G/| W&ѝ 8}R[/Vvz-x뵑!#g$؈ J4g9t@fl_%ww̟|\=h%2URc>N^I?ǙNhBǐ,cI[+v|5bpߓ4Lr1,oUd5%nَzgk olz|dL?:ezHB>JS4Z*18?f)ҍGqh@7M^nĴ'ծ(rUŁ"BD)+Lryr!ΉߊA p?+_AX2M#Kz@/vOLh`QXÜVץZ9/ Dß"7-NJILgMT“6 cƁA:Ho0eM%x$DR~#v~_Vf- , Z91^7B!RƲ\F jo:%C<_ 4/ ՙH'B[Q56M>ݿdɅ`F8)1Euģ hlMrԟ?1qz# O &ӇRxr0{\2ų5\ Ej[|?Qg%GSb$;9>Tp'qxȸ3SR;"# jV 0IW{ N;Ƴ6}:܏KO[x~ h [A*UKʈm 0otJORT~|H$= M6-Yap/:dž3*.~ָZ\l*p<axTάjNL̓xx&7NP޸B(qG? ޡsW" $(~ʨLEix\HV K&BuO{75P$a%"VmΗۄ~椻gUYx)1~aL-q yyɤ;8U'p n>dO  )d!_y:YJ VzgCl-&UbԼ,+A~0ec58LU>vKDvьX_3t^ĝ4¨Aj2>\hmӵ8EF΃"=N@_VMdMsE,i)j}Im P֕vo*C%d 00S]!ü⃥kug='uCѝ%cJ&gr"-mۻÜi)cFxyp4L=K1O}%VH@3I9 7`*ݑ5+݄p`EsGef3/91$ځd$U)rTr~*a\lUσrR2{풰Ι@~v@]چj]k&`MkMZhS⨑&@3gF}x i۷mr94C {D+b_$ VS?Q[CI(k %ٲ!zi@mfoQslohW `9XŢ$Ʉ_411xI'zDJ^\Y֜FXXK(r$TWFv2(__i@50,<݃i! 5C1F?]!:D~d P [iQRoo6߬2@a䅐S`Z|bV 9*>]xZ)NfARi6gN ˖;ЂUTʑ y$"T(Cxgal}nCbc VTUs]ځ߯sx@F sչFJ!uA\ým10~NF( U.^-SyiSs*[0ϲ7>ҖYTS{Fv9!~y]En"@D̉fbBۑ[23ҹ@3cGדgm!s˼jKKzXaL{2<@Yf! } C sK*.Ƥ!Jah$WyOm3zµК 4Z;qcl `0j,íEg6sK@PW Ky$ಲؖXRMU3q>TIw W!<`=tx#)vΊ4A-TWQZj~շ-[Kw;L5ԗmqx yinIo s %TםVpY;u5]uvuG &!fʝNjH&JZt ZrfEy9`V4~"iR`۩Џ=nP&PBȴ Qf"s-aڥHԻt筐lU۶hB~N;! &!Wv m("hOפgm+#mː62DU` tcH(NjMJp{C@KYjm[&qR}v6ZW8"Bua~ % ͂ZI$Jss񠠒9$]r co!?ԐH m,Eh8sna Y?õƳL {JH@co_[cItے8.~i6>2) \F'wg; uYGBB}YStgfiF W_-(g/g(Jh+=NN^Tu*[](XE!1UV`| )GKۆe`7yM] [rjHaak~"81 O9/~'c vB>53c@'{`xwQXEÕYN@ymrzfϊ¾xȾ Eyg֜`_V-۴OU q3v  s R!=%j.m>+Mp(=jץf~pq﹓AeĻcl!n]0/AWůPH3;j~dLu 8ԈĶfV*btb)v\Ee먳W>&z$ů.TnƆk(TZ"^@7٘lj=Zz%W,-Y7zbN]8==AvsKIX7oժdd3 s^mg4$])bV|rtGbnآ,wԍj|.NF)I3c~Ch!!jWX{9l\V̨F6fz˒WcȼӁ=A_wΔon@68U\"b_MS];`gG4Ӓ^rf3+UnAԹ-"ITzgHŶDr+}i<.< DCg+n > .9ZfU[-8oJ䐯DNoF* fWRA:gӶo\uIu!:MBS & Z@jLRʖ k}NL窣Ǚq 3TrK6fnf0%+Nb쐷Վ7]׹ӾIl3^I4Fs5 Kܭюl3+%oP2W^5};֭j0_.3bG@MkJ q0=S?d;!EMvsƙb U4QOLTIeHSH? ^eO.#ҏRCvr?[}{Z)*͑)c /QX)`rQf%w!tHp|ow HDzaeYVX~زp}Ro>Ne uvs]PJ`vy{a^DLOtMw7 /Zh[Ym՘+hVthA=?ӟ87Yl/A+o>,ۑEȾB'* "jrMNqk]9Ët=*bL6dWU`_!~'bX,ɠ-k@qrA/8XtGo~TwrLnM W6[&w@ u^0AF)ڸM 1З[k`9d/ꫨAKg| VuDsø`VgBXѿ؏L'̵6&B VPJ/}ܵ1O;}4;15FpMlQlNAlL-iC]iMnlNT9w~rU[8H魝ѧSznltv,L`7?!IC슠apa[M|F:P _n_CsHc,SK1z?/a o^Its}(&RP¢*g t;U%1jP}[{)P~8|WJڏP1wZRS MlN#I m-UHCvۑ>im%H쀢 ! f&*&IÎ!nOߘtyHlf77ʯO`!cb0ۦ;pvQ{ONV\796 sq'~8υCΣE;yx[pN:ŸJ"_/$5 oj,_FGGۡ~o"$s-"Ḷs *ECJ;LGINzdy5,N ;i4kQfuCws x?{Zis-`V}̸Վ¦@hU#>f̆5sՏ&rRCAD{Iw?M ˰3jV,(3i?x$ oⳛxھh\g!2L!ktZɌB-ӹc|YDOߦ<7 {= u2"+ZjMiHr^ eik !k`48 h3T'/i 6/ sW|4Ӊe63HЎjO/j2Hp$fBijv7Ve,),5DaJ/csdxWIb=ȼHDZ A]M걯Pť*g].y?.cw4+GOG%xvྚ܏)\-a,0FO L<K)lXYa1-YGQÒ c'ϧzJU 4Q1¿&dFL!іTL" )ݗG"᧡Jb^Qwqv1rGq)nJ"&ypIUtm2Bcf,!bimstI*?aa/J<34z^rʝ1IdLJu7yX[ Y~E#^aK5E)G[y{rP-侟pw1L5(84eڟr_Ҍqm]Gr6qO GӔMXWxtp!h^ Xbw&iOEZzyN߿Nxv~)yCZ6VDw .FImj7G&Uw}}"}#yJb r:scқ{D60{;_48ҔMF+Eyg,ߧ.>ovBcvI?t^x _"۟SjvHX%%A XZSEV,'N׎Bò ekW\EWYcũ{bʬc68J[z@d*gMߑ^,·\L Uu|> ^Hs}>KHe{25qbiJPÕDAVMz =K2b2dž2.q|j1.EeيN?6FqNBSVk_QX :֊ /i&l* YIjTÏVjE*Ƴ#>͒[dU4hwj\9yE}v:$C0%'4͈&CuK\emZ+kiU}u>x:؄"*+ b ~M" dtUqQ++J..6 AI+$sҶu'Ϧn[7@'vS:d`ZhQ;Uh#b8 dRMP͈iZzaM[% D/k4 4E}iwM wlD3 [_>w!\ txbR5 MUG Ss+!vޑDmYG-nωۄ9 ^u(h AOe5<~/vq:zZ |ڻ)1,s l# ; u~}ͿTBRB uBl܂j247&&.*dt |{@+Mփq=F[-[:x.H-mjM ^xp1 PYNN@sam/Tظo-̜3Eu'[A󹪾͕"&;+8;FtoTb\ZCB ٖ,GE ڤ=O)>/LI˷IM23%3(Y䀖c,]bϘXzwJ.sXu16!S;XY<:yԯ9܈JljKKm׍`M7MECt=ʑ;%wKQW>hPAL"s`߮hk[7a0n@}Hp-0uhݮSl` l{b>xr[%h>(!{_ !@NcAEGUpGv{=<8k3Ф6/ ۜVpUEe^>wb cD[=j-25.#ƙX(G3>ٽU.L~iV)Q:eq3ɚ1]N]?>d9N:0Ȫw겒44J)\/*^i#[dҹ]p^2ᰅW G>pa[ SpM.%Dn``J́>㪍Gןc4Fr2bމ*^\?F%vidA ϕ +-͎= |dl82Tc@ae[_I~o!Dt| E/F_?-IjaSe \5壻 .15!3+m)Fg<#6/'t`Bpm>zI?x8YW4Z%r567o2;[/]`J1nIsG/# ʷ1q}kh}nw}#D3gP l T:1ʎp,Uʳ;mW*/”4cC ' )fGHaG&Z=N^j2H)njקxK3uO zLp!Lt讘b^=A^Vk]c 9t(x5ff|b#UܝÇh^Q٧_Z2ܮ93=\фȎmh*Op{"wt~E FfN:ߓ=Z wد1q74iwPq,@{Ka>Ìnvva\rw\,,0smºN@`mŕ-:)dћqq:߇ 10+MX2 ^ATdAfD`Mu r V.$j`|*:P?5{}fj(#ewR9ݩX_.'BYʾ5G~?˴NogL"9K5}XM9u2LOwX"? W@YKyx[+ (h̶m-ފd-BC_h4<ѲY/t_ۯ\[e!idV`=J1[UjGѕa_>`xWUTv*dr4͓n)]`a'Sb@CA&iBSW3wdm9#D.a Oх[fgKgjTt}OWyEu]/v"< (48-n8aފĻ9< _㡤J2e3'e^Z]Mr9٦$i|: z"?mIA(َzN#RW+uGf/.`FIS`QmicNt^?e~z +nr% 0{]8->$9om'l'iA"^O^@(eQp vӪ\~_+7.BL-2+;1rf6!Y):2cT`Јk{jXQBj*;'̅IfM.R^]AwL 8n2gl$oKf!򥿄'|m'ȠOUzΈ‚9-".>)WepC+by+ս(7<[9& pͶU̠Hw $ *%WU(9μaD S¸,}9V]U"%9,)(-?٘nErB`[a)x8B?o+fm5V σ ؆;>[s=;8QJRu*lHX3h^3\)K#*jEW"7|xh9 Aʱ]WT|AN?t#EO]y}]Z wg I#8;SY N֑-Yl PtѦe3OD-'W#Jxm| a1?Oe̠()%qI KZV'1ccM8TKPET@ 3eD8Axy({S#H<^D;a|Bs"biߝ[-7W|xT:,JTryQh{jjRQ]!2Ui0OrM1ܒ'5 &tw{)aYb9 "\QbVELP-rM٩7&-0t銳B|v}|ǔ>ۥiiHb猣%Xb--m\1Ke.T9\WK3=vhI)lm񯚆Lj|ESKbɩ#B a-(khfGj=sbwdeetۖiyKo`M|QOWSQ4 "Y"<V|Y.hڱK(;5\j5K'8u^ZNR Ȟ'aZ|nLzczc(4C{Ȯ޹da>b1^u5OMR *[*/2twua>(TpiJ2 Zw=E '[obAIcԾOӄg/B6۠>QleAW JʪYB^+h` U9HHB}D4~V+`Rxږ%Bk~#ra8U.w>9=VI.eۉ ]f?+)^)5 $6wmtxƭlDAGӉՕհcV4;0cx˯t,myXH i77FI' q95e-)S.1OMoYJf9HVIkɶt7Dlokwc3{gA iHH]-m.WeCT;j39==`")8o5yc]+m'EC^e{M&4F25H" /|R5``JW7 "C'-1%vϖPu'[aò{=q8 lҺ= &2>R1PV @-Hg4 Ƞ0!# -Yz/-V)7nҸ#䛛,V!} v5 dǖm[]pYַ: t3n[Q.* )A*Wԝed.q L =({@FĆtȄ['z.Y#5m?I'X-&`Bظau9ET|iKWثo. }Ŀ6eQ}=9ϡkDVlxt##;Υ}> KVi'Oǎb_H_+E(K\ꅦ,ذNh7371)7#H(sRCA(d7bg}˗~-0^e*'jZps9 b'NC\iUe@?6"[wA4jiSN)m~hWj .S5DʗM8)G;Q 0b)n|R&ߠOjO %!Wzq>tmv % +{cѴs5'Ҍl"BLﲱq9 :|G["~UöMP-+ ![#!xRjŵ\ӧA}7%=VP5"*qQ$O1]Sڛ"7oqS!P!dl+Q8`Ĉar'tq0S[>dTM ʳҩi,0ǡ>LOhLF)C\`y`4dg?bqaXxdԯ,megQ[J] }žګ, )5ъ& skq>#@Ņuc0F<)MG2 n6ڪwHq!cȷbb1Ƴ`zj?2#D/UòO88yc۾ !:o@쉛RuۅQ6($?׾jZ^CF>-QX߿ 3ꥠvu#ct1gAqn=Ol̵J íyAnd7GC]4,᩼,j lc4WlYƥjʅGq6KXT?FNˊҿ%7oL_1;*u w2tϴ eTBk{m#'u(M" (Y Q3B1 ϥh!`l@^P-mwNZ/s"_l ;*tis44ê1Ny׽#f{%YҀrdj |eIqkt uR_=ch^V0}ivr&dg{+r4gt!Ǻ<$[Ik !7cݕ]`J@pݱߦA-S'4%lSK`a ë[w Qo]X{bzy2ucyz%',,D\rtޙ޸5E7I8;~HNpA!m0& ii|;oSȑ`]cik2/cAg/BMVC'&|TsR bxokg;`ef.Y}M |Orl8YJ-ɦZ8z;/$"jNlz /ta2|ٷMQ~E!;w|x\\GyhTye!D@$g7:_AgI!@д^J%bV i (^Hnl2HS820AL>:O.{ %5u6dL'Y ޗ~rP7SscHPӝV@^~am7&™4g0/C"jNC:i"5^dU1WǢl!q@,д'7$EْGa#t@bN.a䰝9:$`BCю4K<e|[ S>& g%x%FQgCyP-gO{p(ċDM*OZb X]LSpʺCE.Jk 1CQʅd+U,GN 9,9pv} l>_np–U_{ҝEz$Cr=JҞXTl= H7k)\EKc+hx@RK3/}qqN#U_IdmtYDO/)s2{-u@5 4Q|WU:)N`o+4h.8W7|ؙ4h1NׅZ25ۥۿkϽ2Gm&ܝw ^Okg.TA/̤!Z=-_W.ctJЯ/Z}@MJ̑{)ZZ+΃(z W ;.aFZ R%sNNk>e3M뤌]h@]sl|xk.eA;!= @S+ +;%p_sLm^G/Fto171o--=ȏl }0zWz͛aQhǁD$DtkB0 $'SH"s0?-p5v Qi[DH-^ɹb0Tɧblwb4M.q]XKfλĐBקgF!E7P5ԋl, C5ᦜ#>]kUmb@X̷ޏsW7B[GV+kZ !xJTml cP 2=8wD-BwG SW(Xӥc2N钊w n`/W3GCG(0I$ 38Ja4nT-s./Liq-AmWyIk-0s?GcJ(\xxbc}%V"X6* fStU `&+lynyQ xK\iLMfJJȨ9z-ǎO*m rLt,v [)3IvJ^3 HpHbˢ%8Q!`lx3 #^FK]dftV*<lYRV~L/j+Z' |S{~uow LK5,YWaq]M%b–2""Fmu >uPYS]`er~a$]G"<8.PFTa^aQ嵜8wHPzi+r+’(k912.Us EX.4<1^F|yI­{//+xlצWik27Ĕ̛Ani1kqxÛssXu ) 4.Dx7\S(l!DxCb_atOJ,9˜ʢY/v6hAC@'_.[_1X:s 3 Τ(33J Jۄ_~zq288NK1r2$1A7ナȋlAwe@EUᅧH{ɘEdHq7GTa"ެm[>R|puw:tC!zد>2dl 47mLn5P` bQkp/ݼ\͢=hvlֳCwu0C}AOeH* j)Kwk>M KzDxol&t@i5]=>]Ϗ; 耘"rm CP!bx/k9_}U_JTv ]A>Q Ima6ר]iظ'+[30T|~YTuƐSњe9OF >b743LǛ:‘+dN DŒ<6E"C=JHFą)SҏRfQDӣ l i`5 Nލ`~&CfFC\M2Q]mhP; jVԨZʃ(&V#f+R?=\`lxnH1~Hrj=j3lkD4$'݁.3a L0-] D%ˣy#<+YevrU/2[~2Wp}D),#qFV"@Lt[Ⱦ]2@Bzpw+P`O1g6>+9EE\EdzT$ZutLBnPm.*ؕFnՏ-_[woTTv(݄֫zaŬ+Cרp뎶ȰKSv]U6p*s[xmf@t^(;R-RW{e֣YUÐu;'`HE.Gͭɿjǡ05n*6r+=-H$m|{۟TH@n=5Y!PzH_ۢ{ZvH}@o&FR''eBO>PfdCK0dr F >A[M o]qOtx- (./'z'2$mbܪj H Z#i,amTC?ME 1I {’{P7Ml`2<Đ[V\ _т!<4w >)/^cI.nW0kxĵ C6 `s]e1|gIGi7aH{,5|(qcS~(M߲L?Y0E+hUn0w!av0'6žR/)e C9tdX;dz8&< ӡ;RZz2yYy3#YmB&Efh!HXs#*xBNZԕ# vf(}#A概91O];Ã{Ho7yF:q [EiSt?/0idb7 6ю&3ïI+ LrX 2 ~:oWy :> FM04g2cD*alƒR hBͫj5N2`ƈ~4NZD*K{sE1/86w6 T'9kn'a\p<Igq`s~U!A])06?0A|*aǵ׼ G3M29k3v܋T6ZkP㸥"~VxxS z3"=3CMZVDÓyT5ajit0I(Jlš<!s+"AKy-Ŷ<49?] .~&˩Is|GLX,X5ak 7ܒV`𧓽%zzeCSkӑe;xERv}}%e(]蕂&~-w Òj>}OoEmvUjsFlœ~ YJ_5h.{'ALڏ<06z7OL9B݋~HW#'X߫& VLkII?ssRˤ?|mR/&@SH޷Nc٧V8"$ɶ*XnEك"4R*cԃŽs%4x9Rt)M%'WYjQSFM X q|u@J7G75\NW$Q[d;W̛Q. {B9 Ɋ_y%哷DT 9{y'Pـ"NafFӋ0 Fv$7>TJ:jQ8vmٜVX3jaǹn6R݊ëlI/)$ߤ-2 ;q+JoPah}bb!y+^qx7CIOmL?"!Mm]Ō|Q/)@ӊQ@ qF$(݌dc( yC4־Dh*)5Vr-#O=8gO}ۉ̳k2Hx]ڟZ8 RpG e.abLHHT/} 8wkz :K/MWܕmkt&`MIf>wK^afkc S1}ۋμ\ *=ސSM pzvAe@Ju)TkDPnYv3g8#{I33'BCtqC|qB]_.m۲ Ow1v6]t=+j}=PBg@#^9ѻhUN 2k_ )t]|WOj#A 4"YhWmcI)x!R(-8ȡy<3WƊjޏA1I1q,|bajS3+)ߣߺc?mc݂@}2m3zU*G!ܤ[ll>c.} QRT2K(D?L)OJNlw^"L~!ñ{q ۟4Us,-4̇zMóefڐTMt&4CXRK, .1}"siGR >\s6 nh58د?愶qM4iA>½Q_E&C}oj"F l Ӽ@,/$ JkU>faZjAvC ֵVvY+ɍZ|iDl)/oH5ȹ[^yaZwڜދT |;oز'DUG4}?&ُ$j72v @]mnJp;;{v5K[&2R& aRW9LC =UfbIH_bT[:Rf%Ynߠ^27LVD`HFSE֬;&7ژ`N3o6-MPÑV/UH仭*"u / c~P (\F??d{r&$8_XuGDI!)fJ$&@f~7뙰2؉g(uVϧImUQ?( y<ii; N;E>Okһx5R7,5t/t4ۦ7vztw8xS_RϤ$t-ʉ\.H kWiev~Ƨܪ% ¿J.h4I+#}Ц@l[ K'1Ȱ&bsLNΚd-)Mqi(M=NAQHZ=i HlVˈa6;\]kI|R~oT>0Ԑՠ{9h~@uxdž2ͺbE49R_J'@{N) ݒqjxg*e$ W*'W \+(+yԨIkleۗ88EL$s4<,^GnOğka7規^(_EAoUx{hO9`xxj~ö@Vu2k3?WSj MA%mgGazkC3"2et`<MMA6LR٣/I?Ww{J_{AL "fqf" @>6-:n9k~^k&7'֯9H 1X$LP ,c+0T?K(cMCڥBh2&7g]oHN' >il&)rmM+]8}I\_U9mQKTKYG UVIy>zҢGLOC=8L7y_ԳlGͻ6!3xPe L8=N8)dA.30p89_wgҢK$d`4ΈvŲ8K\  'OAC)Ţ2o̤ۉIe{YGMc}뵥dĮynji0eQ/3tjO18d|5Mo+Yz ꄁ"Zp̰: o.zh޼0nZs"({(ґ7Sc!?>/?%TƋ(6=f`kuE %W3"pz?r\A Nu4M317  mt~WSMS/ @-+Jkb#~.>kt\;_i4&=HC5l2U U> ZRK0EKȾ:&73QNeˬO UesBշ1n(` pϿZ|GS o[{ǃm3b]:mp B,DixGf$F# )[C4q[]S/8"8эk}Cͫ2.\4^b8h\8htloNI5Y+9 E< 4zՕv!⌓A٫٨Ex YdRqbJ2Rlvajt_L!T03i0$3Up-q=/)rHSL$:4GaggZI$cxqiM9x2' nµpqGb^} ,y\ y3}$"`A(0QISOFl_U(mRˆȪM ty.1S-} kIĽ#9q"P:W>rgEd-Q)еձJ>i5#N?|svۏ+"aQSUq*PLrͦ9_d]{b)r[v`| N-@),5Q!f e6)[TllCTs)y J{,wOddCӚMMp}5δZ+pIx9(Q'J誴NRwyK/1TFx,z/-8Pz~E03Gvɬ}={EbVݨO{TXʪLG= a-5P’W͡ER?Mr/cP *y$_Ѱ:AEgblz̶WQ+D&g-y!|a1%`҄V3snkU)yz}֖T:04˪-')})Ƿ\ Y-  :(vx /GNBfWurHLxqVwsgX<6r #ovYIK| fWB8(½X]0A*h^E-r%4D&`DRuz.(?3#+H  -UH.h 7(EbT26hhNtWC[8"UX V 0I*]\0 e9XMy;4T(cF4xgfٞ)wKm$BB훉4d<,>" sO OPt8:6(ubR}KB`.zDDa WCw^'rGU !;<覇ZjJ(>迟KOm|6AW.0 /W#\D$tW6˜,<_26.&p-T#k%ڿ;Z𾓗*o\y!eI3@],m]hT󆨑Nj.>K0ʤ! ş .`Р$T:Z-#_;z\ 2r+Ń_,`OЂc O7Kk!)$yF.Z9b߇3b*u}UYh1$NxRL3%3!HR Y߅I!NACadj \rjSd]j1\Q/[T|zq+y^r`{(F1Ëg3hEXV#;~U:n|L6kKmn㾞* ,JՅX鶖w݀.첪&N̫WiT˩9Az:7MGYlloJK jxr963?xTD_}8z ث=ˤa^ Zσ&;ۛxQ zM*+/_*ӻùI ef{,Ōjw G[.#c0a&IZ2bv ܗ.&HnSHBX7 ..'ѪF_GDf Dcs-@୒*r[e,^+6W'YG/Ƿ'NP迟ț^PhΕ TK9Y@K'uoY"M7>3яI|CUKQ SIJhn֐ 6fI LC+3v(S߰T7evw?ю6ɼrl||K[!0bX)dLv¤lBP.Ta41Rt@i9 ƫe0u+ёIwI5u*e$J=Xv_jyI3hu }uho ܈L(79<:LOǬ!wN 3co9gր R\Ĉo7osSvR9\unv%4ICbJ0ȔH20n[T|3gهd /1בbHAY'u[j逬y7]i^@#ڌə1(|gݕU gdާS%^. zӋԢ#U#$wwr,r\eN4 xvo}h3-튪sr|T@D|,KSv'ytdTM<,s@rgZu1]E[H`kN?f!3f_Kp6"mP6?x,jz,O{蟄%LWO.J}H2 v`nroj5Ң0^uҨVAu/QE2i456,iyDz̀|ZQYBsbMQ^rxz'%WU fmYLp? c\ F*\pDmf꽉iW߭vp4B AdzbHH2Nm2EW zH YNnL+/\WdddNd eILCޫUx$7@Sm KNjEj$QT#+اg+HRp)SSV`C/'47 kNs}$y~𫳬 W`p #2}4;>Tyb u^bj+!f>!RebibΔk1Re^X4FЯéXEՍy[=HfKfh2H[/%<!8w.2Nd/Wsu͏%Pmc7K:/C5c^4a˝%â7َNɗcNJ[ֿR/m@\*SsL"ֶAQi:s!Gcm?H<0ߴHJ^/iN@|U3;x*˶n9; ,C3;KD̑=oέ5zLuXZhjKlfJ> 6t]rAfM6Sh^1X3pwWܬ֌O^zθ{]': LfY S,`ڽtfUnZc)?r@ Zx%>VsK,OCPf7~߱kAPDK 0i%+|jdOh7 odHE67?y eG P9R ^/-xgK[1 5|tCyQC;\FvisTJ0ld´OY?CA;){b zٳ*-S|{]uƟi¹JMcjRgdl)wz4ޙͽ&~V d[A#SH>=W. :Dw1oNK7 zώx4Q┅' iyb2hg̱ӛ-Yoӊ5z3yUб\儤X.l2 rx*k8 HfɋP]q/~p Aw-Z7։Y WMga4]![ƏZ$ѥ9$)a+{)\+qI)w7*D9vy &EGῂI6LH㺰 0 hkϵ%)|DͫM`Ü+?鬕OHQg#nOix_V_?z0?6;F$-d4{),we,-UhjMb kM %Qg hFٹnxiDgEDzZC[1wȕe-+r?܃TMKͲ!y#yQU b53WZ%Ԡ,2\]_$c_VO2ܫxqptf i4=Ib7)Bn}ga=2MaݬD~mF&y \gY0')ќzT 4&8I uM~jKH/A:c jy٣f阮R2]1%fh:zl/&5]:3:hQ"hn}Q6/!wY`Q_ܕ;|"!c ń>/::cۍ5B}-eZrMeQ(o6L;EgUkIꆳo=yؤӺ}V`V t1ʛp L|pQJ#)veENOC9Gʞ!-N:D߳je-ꏭRWnb|d2[n}Y`D*?KE(y-$03J+s&˵h. $aՁeм? ɭpѾ̖N.xcXuPΪ5zá9'g\m5HsY oizE ')& fu-*yeаdi" aL imI3q4ljray=_d7d #s(zQC2KB>!6z6oY|i.EIQ\ct^CM ZcF(xUE򘎽J=ǚJ,gT#$-(jfwő_p,+$6[NATsimt$hj?mg(&u(hm\[szUZħ;`Bsx#J?]coć"WCp`&DdzJ\z >,n^t3O8i`8Iy0WNG|=k`O0{?:gSKN?VZQ R/9M~V8նS+10T>NOܚt}cYi[Eb93PxgrZ(p,+r?ٯF` 9c[VRV1Ќ+v"JpC~!1d&uq8\~ֹxvӇ3H_OG:|8Q= 1uu- vh9o,-zbeN+BnĊsl4.,MbKΞpff(* ,a )z<ҵ1[eEaVh_+`^idӇSzyE7;QtvńN,<~6U%dmVߗ+``{; mtEo>ծ!9!t3`,okHcM!ٜX08{AE8IPJFG_R=R cyuaBPyZ:3D9A {tzJ9]çX a%G,o |bnZ!vP8+u1rW6:{]L{`M}mCW9Hߨ`y2%[2K)MH6ﮈUrݚ,#g0\Yh cQ%,˱f_aa"pB;?sPP:s? U7 rCf pzHyl+sX(vv=k=ĤVu`c(v[lcxņtغeh|]JYAF 4N)E`#Vŋ]: 1b/vƳf"vwi’ESmYRB#1O{DQ!!U/lbVx9R'pԟE0kcDA*d:r& 䳟U?qh^'#YtXpsy?dojGwqNa6ƅ \ {~*}a?\S,P`cj=1>Гxei?,01-O mҚ4xJ9Ȣ~h4S UH"&p+Lcr&pGRΜ9 2R''`\ YtM#T0ujrfQ^sm5gZ;O(o ?nm wLe/IA캻{< 3m/%bum'B{B +c:g~3:fbDEvhێ9PqcV nJGjR2Z7ptoVAU U=a)44QB$0H 2ܨ NsY,M[KX'a fPl *ሷD<-eI@3T˖mTr0'91rrbSIϼ 3w%_ gh*4=bWt;),E|RzQ1@!L΀Rk? 7"&t1$x?j'4 uW=u j/me? [gQN]+Y"}!Y0_:,e NAUz@ruU%+Ad2h|iwkoҞ44k"jm&vICc<1<Cc bӎᕈ=|guD)ͨo"/G` uVHRDǽU8uS2p?L8E\K= "׿8s˖G#ٌpZ\>Fk2$񢢞LKIE l!ksu&ӎ0YR!zq=y=/i{|E{|t]$o2V4ٱK `\x"!r wZsJ^\|Ʋ~Sl*}S9Q%̄J9+f*Z"-%Ijгz6o3}`7\ >bax_gӘ3ͬ<Bs?usЂv{DL:*lGB )+1bC qho $2C"c=;Ѭ1o}%MvR X/Nd fUyZ.(4!@3jg1r]jgO^wmCkH7  cnǜ1FcT:Oq Ň%܆4oU*`o=1<7MZ'7xodh\Um%pYW+*W&]'y8u]if{s2}Q"RW2g/U h@t6\0F51Kn 1Չ3rny~+HlI;8~//5C_WgꋉuY&Q"H =_!^jyˍXg[V:Dvt3C:r71NYJ/|RFK,ȸwni#eS\_p }L `k{'45*5fA[\ۯLh_)1*N: >~F a1\z} ڟjP ңr'Ii9`cWɚ[ ~z5GLi;>+OxDZҁ|/[ {|mbRMj;@Nj[V9QOC)-<:‚rf3q3LG? ۇNKQڛ&z뤜q,#OanFJq+DTCz˺UL%Q%3?D~}`?H\n`R37G(Ϛm? }8\[y9*?PGj)}(p4r)6vjhV꼸f*۵|Ȋ:ZÑd7Hچp\|;%k=t$*f+ ]Ҫf"zp;,r/H@:!:C?SV`#@qKGu؋h1ϪKg<z"Oeȷ7]Sؿ:j(2jOEd{nk}}aGeH< &p|W4_o^9y He$V-SlaȟkbfF.Y⪏27# t<=0YRfa¥:jkSϞ@r-Yiɠv&wEQZ;U_z怎TP@OOxcI<7i"}1ۀHYA4 nvJs3:I`e6Ę+dO)y(B1O]FY'ٿt2X#C_>DsfRƶh*jG_* 1;G`.`nScpE`bCtjʸ~iCEHX]s|gf 32pxTTPʧd[U=i TsyD݃*k' %UdkhzR̝s1R1uTtel &r߁}6}mQ'smv%L0&VHI B\x:iqd"hVߝRF-AuG- j=W3^u EgIn8_ç$vK+ `*W[cV=N ڱFpF[s[-چ~te2Ib fk^TG*ݐ_Jːoh`d9J7^N*̟'2&6?H%[̑ɗLz^ܜ2pe8s)=b.p:"Q's(S_6O>1 .҃  G-h'z-Z_2 ͫeCS^o嵶ia 2x~| a if p{n}6uQ'!ZRvvJM]P}.HXͼf^ նuP;@g̓2fj˒u"bɶCSV ‡&̆ `JVݠnTtRfCU}?\ =ȷvnRCyV$ ǣ|qe@O{B%+)bt17C f;Zo@h1@V!qmELNjG^Fbbө`]8-xIyXu ?^`q{B-Z00/ua«?:I$R}\پc*y{ۄor,$t$5aJX~> 4fO~ +J dH%k~ KpFQb9 _O쬮`4{|gMNzXkРjG$YG@]d~vh?l'b 7s]L\ %r;%!,a%ut]ދҽ ?5 b˷3j9۪ l:XX{.'#ؖ&^:7n&b^'ޏ'gTu4鮿׫u(/k耓<5)M%%?ai2"cg5w%'-6nU6+ [ XZNAoZiZE6u{GVhI+Pc%k+Qtrѿv8dy w ֘1pYn GY2xtb[,d^4,EE hGCʗ@`]D[Cg]~KLf;_Ầ"JPEi#ҁ|/ٍ?.P5UKn y?Rej rwt%dzM }! |`~W]7܅&:i*jFW%-54^C85+&يCiT>9`'Gb?f;wp:l_D‹$rGo_)P:B*IoOFe@"sve!Z`d3:&2-$ebd.3pԼts658{ ; ?iXIl-#^~}ashP9iz7K7I3\Um$J)Bɤ3YeXr/{BF58 EE "&Q8-Čvi>{5YƊ%m4Wq6Ca7!M`Npѯ²bM8`w!Ȝ/ S:Dq7{`M-.Ʈ?,(SQ5p#AKpO\|.:/mEL}Y?sҡ`poz1@TNg@.D%ޒ^c7KR[OŠmlrmRuڥAʕpy-[(+uo^K kӮH'VfŢ?'1`"t[*L5Lqeo~04hitW-Én8MGD-L2Fʫ6|D8s/ʵV|߇<]"]`N"{V:udlj 7Jc!,6Oeob^ɛUmBg:t,kRQfl|Hgjj !L/#ajήq/-PY-06nf[7;c=oA.J!Y ^ceNo06)∔Y_G2UREWfO5̩ŏ,$ 1AHvL!_c"J JR睦fu1E|7PH1ĥY ԫlXt? ܪ>'\ V̬'$cx-;l67r>&(ÄGeE 1EhΩ2w0E$]wtn7F-Sm&mDdUE#$AT#^2wyyWIjV4tTl'J̪{ծ-Y/ƻͧ8$5*P)~Raӫ5(SH.&z:9it#qŋM+OFuGpɑ8ZDZDh|J^B+o?|Y'bu{!<_MdB[bLXsRS +-,]Hwʀ Gw FANj?BϯNˤEBݙ>Š.X/uT.z \!D9Rv}{qک47A]jU=bn P[Zpl!5xĮu"pq<ǻL D.lT7SVNWOgZp-^}=lLU-Emo;mH5WYNkO*%ǸcSDtoR@%y{g`97"OuODPNp`ؖ)Uo4:)׭hZw7><[B9d1a D]8^p+ËY,V@p?kdi&"S:Vm:4t4[js8d].FK8Qw8TB+wGFk+4E$4s4'yu*pG +7r,ڐvi@gH>,:m`J=v+8臯^ |[EEU8LW,5%z9$S%_{% 3ƐfB3>l09~`$\WXRJ!HH)6 >-/hZn3U56c)cEK .jH%]Мޯ<=yCuUUeVy]!qaou@]+Hy*sHSÅ'3)n1=~ Co@Q Hz}m!t75DΊS Z[`+)XNCwRG;YRJ,B/D|ǫ4nJVEmg~zEp% 8Ogv4uA}8XwМqOhCd~AkKi-DSIN@^,Udب8x_çБ> cyFhalf6xIďZQ}%ܝ'w6s#j49OZ 5.N"E0*&xhDH f=P߽8戡*h=UBTwd%bP͛KW_)";ڹ'x^ 찜 #FwF8q.s)%Sr%V-<)WByM`_[Gݮ"?P/^aN}% ML[I3 uoFrS`}Ldi'o5w7䕙gz} MCq)e3@`cBWG}C"e5j/妼W'~u0'c<- vY ؎C)rEhrv֑fj ʌ;HN'dZO|@Py鶒#4o/. 8 ܛу<;0 kmXOlU~MJs :Qư);}aβU=Wz^z߷ >c\Lyß9ƪ6!kMԂXI~1K2f [>32,.IB ߋm* aWipn01^}I4Oo- _W$i:Ƨɰ?gߏ7W/#e^:<Im|[z̗9(6apFʑ|U˛+]c+7zPTyX%/VPH)䊀sWq$Vׇ=.Ӌ`\/zRi) !w_]: n%S4f;+_wym:0YcQ<&#'`$)|l"zU@PF]j<ҦzASH&*1 x|Tݖ3ܶX{& F& pNOcf#>52=@??mk' pA^3_سѵT7\Š>T|y ٍOW^"9(c!gS1cD <vNY|VI!ݦ֫2yaP[XyO&QijVpctFIϞin:J#Ywv=h\GBѵ4!ٴW%,C~M_9R uNXo=ԗ;Vsikzhmv RR4*?2K,.:,>cA4Wh"d7eقEU5jTՓp&}m%k)X(Q}y5t2dOW.YNˊ7n Ens.ħa U 2j,y>7ǹ! ?=Q!ț]iQĠ@f9qSKz^_I:A}i]rNM2P8xg:\qBROV_^OhԬ$qūO T(r@ʾ`_71(pn/{AsbUŃHQ˥{iqy݋ r56 dr]ۨoX`83 }bu~X(giQKkN[f MV8)ǫ6.f>! z7$Mw9"iLZ@- 匘?맭l77wkP*7yqWz,`N573Q$TI<0 uǑ twtn\ln-o$LnijgMWK5,>5+2jt0"T`KKhqez^. "A;D{{ixY:Xz: X}ں<܃vf|>/^=V{~IJ4 XևQdKZ)ن\^!%l2](iO&uǦ$le]xޥpuk=ȶo_睊GTǽZ4 XqM^*U aP?&Oӥ\K,.NlThέ?s̵M"O*U8}kȺ[k A]Ξ3QJizgՖu}FC_XT%S` Rh*y;2'\( 4=H@5#U_hiSD(epNZlP i:լ ېl3p`f+ +Ñ[ L';{r.3,uiߖ#l~${7fRτTDw9'˲lg`HDZ `i0s7zM<5x|;MׄӪJuX4GKɈ;-@t`A*Q$$  yx] .9A$rd/QaW_Uq| ,ңόgŏ>N.g6-$֗ ./z΃ 5:1˨a30 OKbW/ ޒ4U!Yܱ'JBޤW %ْ10|P34a-c '۰tiYgI)i2rV%ɇ(J?G!:"s s!֛V"-"VdsLoBvBʝ3w21d"O%ϳLw^|orarr $٨'vȉ*Ft$)UBs'km*1:Qޢ˵gu%N gu: IH ěurJMnĚhLI IIPV|S'nQ9"4Mu<ӭf8rIySmR[7)(^!ߥ Viu{0%c2rcu2w$`!7˙So[bP̧Jw,{x:i|o=(h-LZגwsg_c+XM.qY@adu2CvLXTmHyPpOjː#UcivNDOi{4]h^6[MoşCM5sB+31r^$P kCql]V4NDiυ QQL\??-ȌeWPHl'M.yN-\"h-~9slH#èBM/!c%vz~ׂ}iq -Kfgdz!wEbB#N-ygk^HtӡøɅ@1Hbm$`} T@)47'\}j)^<wɠ'v#ƼM͸1&}%5HKUg1΍.^.IPԋKB$KqzC'c M|ZxN# #>HGb7) j+rT G_^;hܘ)݌&pXv&U\ e!Lhת2L]<$_#-_dr6Pbeh~ #N$ytbCϫԌf#9Ƹ *_2 LٻJD6H^ˁc2c"+UӇ4ݖ# cۦ]TTZ0 K6LF3Ε ˏOJz{^q$#} 1Ð,Z&C \JKͯ. pVNpmmW-Hjonr^e)tk =ЫZE((!ӷQ_n; sdpiZ-{Ty}^_H I:}79R~Ze1Ilj]FB1lL\辰1aIkrwD5.o1Rv7ҘHNQE [͝j8mȒLbd :NK/ ]HHչr[%I&Kew~S6Ԟ[;vcLr|ngyP@˹OkMK 96ROzܯ{6.:`;*X!4s]󥼄V\= +"W5DTCǡ]W*[+-xy(tT3`Y (cm$$SFn7^ȹ'e ;_cpR3G\)3@:pGo5-B ;JLicWnrݞ~?r d?^n'>ʊ Gxe#| ~I^^+jHq)oG-\L;A -Rm@ >}1zٻFd|LE 3?&aIT&؁(84u<}K4olw-*:]5B P`Ҫt^:qdpj:XDNjd)071&6NRFޗP Cڃ31|5f4 2Yit]BD3 XqϘ3X dH^FB Z!gp=#EծT ?f?_(C׊^\chRp]oυA < /I>ӭV];8eJMUM TnBDA#?AV ١H_JoIf'CDe^OV4Yr鱙 `5Ĥ #n9=(8YMS7蹜X.=OݧΜUYC&%L&ڑOӲjA,nDxxJjTQVԼ\'FfxxE$ J X+WAlt6Ӓc/?YH6R:?l#$7s@|)E07ƒL.OnI"Bcu}󝽦sUXә|k(~Y(ǧ`?Uϼ@W#[l<\DYoZCa7/šk̒ïn"S i5z$-%eh LT|nߜJsLמ:h@vOdHJSm;mU]7E{,%Hgh{ Mψ`R'Eơ*%IM|$?F U1^'BJޣ(1[j)ٞ͠_+lfR (g] "YΟ-8mw\N1 heV'`SO_`Py哘4/ )~eS)KdP^ɟB\G'_qk4V4\xsx2ĕVT灁8#oS"R8b3G͢cQ\4z9`O(ur.KQm@Yc$z~-"F= Z jQ).ToGTcv7DC _2}|m+1 +-Mrb&>BNP%Ľc $!CdKH7rr/0FFa^yuV)_"n[)PȓD)b5E&+"GT7һfʧ Z̆xgk iDcb\7u]R"YBm1K'o|OEХ3vry캚D{MtJ\l)k,dY^4쵴9`\mDp!n)ٻԀ鰔4A ̀9~wUy9W)m0SUT g>#rP:r7}a^]pZ%.c:JK/arT6:+F.yqbL_q?SHcXXQ{AWbX$IFMy [WmFlRn!xB }[Я Q3S>z ՉZěk wdL9kBפA]ZՐǀ,T_4Ӳ\JR^w߸'»;2-dڨI0<8O[|ui{K%Bsʌ&$`G9h 9G%&tYMm9ɅU5ݶAb-VTAEKGqEu{)= )Yk63 ~UϾ6ӨSˉPGw5ʊd\5 4ayX6hC>,1>;9 Tz[_gHusl"SgQpgQۏ"^YOoikOUѝLp'B ꮖgRGbofqirb/- KwoNTǪ &$cc&,%%(m'h AՃbu~)tRtiIw?ysPbܘ%J^%!_g.\ ? er=Q7ŀ槽poxS$Y|xO \m@;OSRY&AkbxT sR:\5zg;$ ԅo7`{>zZ^ƽFpZxPsխq][7 ElW43뤤p]=;-:_lӦy ,U}5E6<%}S@I(00ew d1'=vk6aȋSlƒ5K7zz ۚ(>"lƏҍ%P81vĤ,dޡ"h ZNqr\ӊ@I1E_-VZT'l 4pUi絺s+n =81Cm98xsemJ9HJrjEߚ1kgyO귀~r"ex#GQ> $6+)[]}~?yegi- d9KA=-BDU v jwbWOzհC;D5 ZG.h_~LUxed4!RU==iU0_8n08|=1uIqT)>Ʉ@Օ\ H!H MbΰK+20yM&-37~=Kr]9,aTEAP_QsHϒ.IVx2|"JOGQOPDC+4JB%2k͑T ۛ>$>L\47(-$&6|PdL P.X~dpGsvI!zDAkd>)[W~|iU9g3%=([Z)T2~b83)rBa1>I&צUBOѠUkΡ4 OVRzo f?FBt䉆^ހצ)RvyTr3uP@ّR87u;R]7ӊ3m1~g :EaWEDPfO?F% U<#_A08/ǤB&TjOFټtdiNnx$Zx2{ aҶZ~c(tK=$A(/Qض@_JwMG^Nr\[6KFI({ &E3 vǐj=.d$^ uu+NY -M5/ZT$0C^{/G$5b{*.$X@ vl4 ؂BPS@a`˧ڪn(`zɮ:$s~^K%9a5mI)Q e:A|AWC6.7]Kn(BwC01CxGƂmeY WCyR-UgGS@ X'(\c$1`c<`}* 0:R2vz&F%zNFU8){QP K̸uCKLfII + h{W`{`.A^lfrV4"-JҽRVD|]J(Otvy b wݩó"Z6"k ~7M`}chZx,o)ߏs3?8dvrul .ӆgy%4Q-}̎ l< 𲅓y}Yc*:!U_٢e\K&$;m}g+ X/!f1ޥ twQ=ٛh͑{@v} e䇙φ2o}nH&ACZ<5֍{EU1H'ч.ؒ_lG ѹ`?݁xKͬIX<ZQ5*ke-[M$Cg` XWڶ 8'/d᏶JWd@)4/ /Xڪu9`)9⃆tYhY0{c~! n0Yt N0ދ]x[H+pim 2A(<,m>4,)~zLsLu`ڌԀ҄9M#s5?T=H'1C*la {%~_߮nL>h6;OVN Oʐ>l^Άo;BOnh,p*>-%2Dg"c*O&S%D-/`):XF~ǫ\{扽fK֚[9/E yۆC h`+~*ᣴǺ 6Wa^LY3C/A,CG|؄DqlO15@mS^΍|8+ . rxjp;ӅdrdoWAb!;wvW1KiC"XRg\ZB!>HQL)͇Sl|6kh+}'c?n< &hg!: FWd7@oHO5ilu".; &=iHD!ኚ9`JIrO0,G+UYLHɃ5 X`Mo#DH eжT3j!Da„S~GmGFv~fY-D3E}ȉܮ4h<'?TI b UppcqNP_ )ķPv<[ 2,#Wv b {ȿOy 𠵟$/'J۱ w>龮Ab'ƓL,+g!˄~ܩSzA*1[-#PS-Uaa|`HI `Vx,ю&9!ӔvqDHjW# nAlL$6Vg렅J8OI~bhw`4&ѮGlӸ6|!n ڊ &pĶTG I9%X6u x*[ҵ%{2$fN`W_81yWyA펨D7jQǂ?X7 Jp n^wSn*'OËQX6BRy!zOzLExAJC\*$NؕjQ")Z"YYPG^Z.l+}FcXsa~] rDFUUOk ywxl{;EV`В]ZvjONÜ?Am&dSz|~Nw,uA\\ZE5& 6ړӖNB1&֞DG^d2܃@K;4}^s.RA4v<Yo(IgT{ݹG|u/ >aLl[qVj/:B {X_-A' E.:֥[ZEldWČHz|LH|l'WY3ªg {K)] #( obx'vB;O؎͵5*(h/ijBcrl#gfΓֿ4,|%Bij]={vѶ2)@1ӎ'c3x^؜by$K|CPbQnLokH(a"R#[dWГ3s=XbtBgxbkM\' FQ+(|\V lZ%>/7R$bʼ^Ta5R~伻I5+BuQͫMWR-QE7}w~5G]Mp]HA*?s1ROƦu'u݀좯S.`HjӰmGaXx-u;kq{zGS'>f?$/RAYKQلUPVMC෾7ݤ6% P{T؃3Z397!IKJ Xds{k.Ѕ/?fM?ٷ98,ҤZeS7F`v{ FKyEm X O?p gv{oSL]X#y;V^n653nwI!>iL3$3arɖzh7|p};Ѵ $0(SZ+"8qa+DZPb0ӪWw2X Tk@kDĨGg^X|:onD6"/|DeWD?_-HA&04=ԗ] cwT/+|3,)1 ܆3iv`Cd$L OcZ4LN͑AT.^p(NƤx,4P_y7j/^<4qxeS}ȋ꿄y)7[Z$tQmG,5yBsU>\'̰a[SUIxLEn:;H5~;db3#V遍OMKst chEV_zD g' M1vroO@ ~K'`l6xҁ#, 0YcN}ZB.enmGکIY)nű DMܪAW}bx]Dz.7wB0$}'j4c YN7!yݮRWu.de=:H  E}LFRǒ@vlZ)S s k1Pz䔞akUmBEʈX#Ox-4Y:qUbkly:r7w ~sd'M <2!I֗}P\7('*(u5@t6PTF\YD{f+eOcZC2C:{^bMְ}L0K+&^..&ʾMNrO\rJ=^)- L>$C6hCqehK1}2{e/\u f*w^I1܁i/ "?zm0 Ne)#>ъCst[56<8jSXg^ԕz5C$Tzw(Lemx5̧D̒eۈfxvCjC#u縛uM9m~Jl<-Ĩ+~<9QuF@H`>}3 ;~@ u;7zCL|~/ LY֎i2?_ = Y݃h'ɶasx f@EҮ=%+C&e*I>ybpߤp=ΓP+}61pi.q]R0En -C嵖Qf"K8[;BNPB\؀Owq-| Y6tH8&:-q֗2vև*UӉAJ#j8 XlYe`o"QqH<،Wm mw!]'0uGe8 h$j_y %JOޣ;^+;uPFʩ'd@Ud^t9B@? ON3vwx;=^Q&FRt}{tuds/3ŒK4sM<\U4of9z/$_*ـbhTD]m%goJ9q@qm-FF=t 9?DwNۨYy Jsݵ5R$sjj&a[v̀I +@nvH3V A| (cfקxO>6߿**+r]cgnvOqDHu`3Nt$*r+Ǟp Cq#YuqWD EK:RrH}iU)*ZS`A3.HY\+pTS-") /qd,ʰɜ';R5ABoh6N#xd,H$ exku@9x<mS Fu`Q,lz+I٪@ "Td)ꜿO(r)eR:RU3Kg0鴯WP$LIAͮiPrw"P- I!x񫶓7t x{kRzg^ Y`t4+,6t|㤏io=E AQݙ t9S/N3ro&usnvn?*vSf.cI-y/S MGV yMf |<}'Nx_(T wbnyB9TnO;uf%牢;Q)r>Ɖ&}BĜ F[I+I"g,ݟ݈#U!>TR^l~2AP)"J~=J%*)al(c'#Um `S{Rre3У ⑑0%omly6 Z&;h|]6t).~Tr O2 Oj( >ݏ,"؇ҹO{ٕ.E vS xLi/8u=֝sӝ )oZ9+w^*.nDy0i MGaanO Sz_++}%~^:a-ᦛؗ( XzG/raFxi̴M_Ղj~Q'oM6Nu/ 3PX? ͜Wt*$kTs7JqwO9Ű:W?FG2qx} j\j8 u= =؄:}@ܓ[.c,ђ+A& {k夣kN"o(WygFn0%et-,0h 㞿VZ.yX`zӎ)3A2Y9eY AsboV'pUeH5칰گ}o)//sx8DY" 0 TdS ĄvO`!_upZx1cml盔@JQ?Yفo TmiLv6'S$8 I5Ρ0:͖%L>z5uUx{ae@؝'\U2w 5_&_o &L8J ڛOl`g<% b_ŽF-2@0>Й"==;FhNBs8!Dmd E5[e+8tk$9[R8j(nlDyc/#]@Q3/?5 e:`q-+V|x-JCƦfb/&9l 3wD$`M>݁},!s4~/zfa8~M7Z h <7#@'P ٰ{: VN\%F7t}=cjH6^` ^.uMPBBX6IiS tWd|oӵ{|nbp eNI"}U*-b&B2yu 6Q68|ZZ&9 nVj%RY ydw')߇ {YKJJN9Qa'ZvN. O:AYi u**26diݬ# ~Wc%jH9|"8[ "oCJ¥6856xȶHiuLg)ω汝q kb6i6Gt*: am*:D Xۿ}.ܖUŒ/e eEP߉+Bn3A0ᨽj ,taq,śߓ,SO/V&v /.krqJ7Q>vЦFm#.`3Mwn nna>?j?B֪]+MK?-imF&F _;eҧ{s9w\cd~Q,U xʿ DpéOQKt>\[3߫Ӑ1¤#o{8&VYGPH( ơΧA%.ťvyMW(nzŎwmE 09@>%r62c; y&:_=qJBOX\kYcBd~<&_}ZKgv(tlv/a*t!,c/rlaYL16_KIxٯylXg'|ѓ{hR{^ʘJU(:6_(;ҡ`jnMJBP >T15Rd,uQ b}/*PS]A~m(d]f8zwlɃ.X0!/`7.jjnFY}?eKϪ).ٸz<: ְփSt87_K؝C/u&}ok/Lӯ\iui౤/HJݖG,JuЅ(MESRL?!ެx̃I(:B-^AAAw`8LؗKtGVwfd@ yJjd3AƓJy?(1{[CgJYT=X$fM/["H5 z4441v;9)PB`VOCՊPahv,A!㚓ȄqbW <0+.lDx4_϶>ckv%)xj[@{75LSV{[F>dJZ~yuZ@egDln5;U)HE=ѐ3MAq^*f|j<Y%&{PykUS[AX?ASXD!jȗHkA/>J=;)d*D&mW$S^RRWTOdsuy m.ЖbxI<s%qi4":C(8̇ GE*O~'@x"~7 he&awY>':eF 0ګys̽7o;=x7̀[!0Ds$TY"2ye{ M`YǺb%:b֨2c(nqp&eKzHp!Oh9.5Z8Yy:i5ea3"jnwkl] Y%ozY\Cշ%"@:ͺm"X NJb-n RM2#]bhQٰ'8g ÐS'jlsdUgˬ"M;6ֺǂg~tn/ߨS^hp " JDZ"'<yDN(R+ɡ#24lA("?A9{aJ[!8;F~t3JX 1 ?qPޅNV6;JՒ/xOe;}vGN7 -ROä1qF@Wڭ+s}fV9oHVPpqEf'hޙHp켜 9Y%!Ƨ,1Óv(eϮP^,HPLE^Ev~{RmUܼr`Kxķ[Hn6XB YD9nn'?RYs%VDRQLg䈜 MJ2Rq>O!]LZ&#_Hb\ V8*KE%ȞSs6P 1[ȩ¼,؛g61XΦб&BZpNWv >4M~hX4:`QA`)\ll L}_$r1}X]f3R9' ָB:LF.WԻ 1m$p>V]ʎ+m#pi~CpzM5rWԊF6;&%f Èi0Rȅ%CL9% qDz)v ;[v_=GFsS`bذH"<ۯmsebT (zپi;_TU$7|l&1F/Өf5qLQ9!%E uAM@z 3SSoei*QHO9*erx:BjtLƫ&‹((߭Dt$?w_Lҽ/rO^Ac !-ZA0ٱ6S6FgW?ڮHUyg+WFEb ^Li7KY :5g*Z[)`h(xDxBS׷{ip5z> -3kE> JZQ%BwGVbޗ8i͗N/äO =ǪHzq$Sd* AJ/)r]e QЙRd>)y;Rԓᶻ4$bLck۾FwpFLD3:*c3LH F6D3&Wcq'<ƙXqgK2"r c0( =G&,X6ߓo0o:7jw J@&J/Y崂q-Gsl͆+2.9ƹʾu ;~_Ca@rQLGT9JFd/|_yh0oG))kkDI!Iu*;V!(sW.u?I_v<;(VG:$% p!Zb]0*=hzONu3?kK@BN/ C1KޢYmC crN1wJS$ozlxcLL}|MΥESAj_-h+HR꼂4 cҗ]s2ڇr_Xo]e6zŷ5|on`z?9Py`e}eTYBLIϒ 'ӭs] %$oRqM(XP .Cva<kށ:nYE:Qvn}z 2wQf:"(E2<|ཇ2kks4l^$n~o1ܼM-1߁JIRѰ|G D@9Is "ʗIDfTBhx^CE ǘ1~cw;%ގ:,237|q^"5uT>p &QCm& Y > VY*VݦR8d[nmOԽh\uv:ZQ=Dۃ UG[y6Į4/ $.Qy2Yd,@˨D 8O*Z Qi,iք\B@{-&u~>L#`2}G&1LJShO[E*y83IUS'J78=2`A =} s4D&GZn3,]6; _OĀyNNDwᤘL8Jz.ǣ2Ue@ LCiIJS3w'j6At [8$=Y=> >*~|&ځy?BF,a|xUm>/P0'tsb ̲/( {ݖՎ§ɰi˄SA7:(bnĖ~3~Gfo!D~Coe˶Br49Ez># l hqSCYCC/ܙ^xo΋Y1rf/}ՎK}% ~Զp%woY- *]6KO5SyU Pٔm(@b?Y{ 7T0Oj=v1~)]`TvtTb I "_oS7x?+[+|(ɽ~l|iޮc+8  GhWd}S}N~ljXD~9YaAj>ȷ4 S+,(Gck'3mP]O1{GdBn>x\FxmJ.ي _%D`&M|O.5 rY[lQlG>@iuy{;Ås۲,"Oҥ<H'&m^/tCSI9 б޾GxĦVI=88jS,0g1gGw ¥ |k'|V6r!N?v _$Ըtߞn6i%3IR# Y6g.Yp+"Vvd[{"GaYR ! 6nDJɼa2PX"x6EbC:>i׻>1,6N<җbf"]>"fBEDc5YRƽu &F1;Ul_{!k#&NZ(3V2dFGU xm3J+Z]Z*2|wt7pokvs8"1tVT%~n$EI-NqÂѣSj&֛eۅ.v|{^Qs6S9YvJcܷh JdvX% GL CҷUDHD&E#ݿ 6l{it7DmGƞRܡ5]x<O>8N8N -3dMUa}E"_/{0I>4_\?cF749h?3syD`Y v鴠 ۬5WP_y!!?q.ǕUìwӭ [nnamsFFhI_|o$?w}M>]} Z.- e$ _gY;m1t7ssa/yuCd7hɝ740T*s -S장sK1r8e*G::6Hh^)0-eMAe x+7UGO|$ _/#>rD׋ _ lk٧mnhLcJc?W5Ё1E:LZٿT[F]Օ7ĄC@Hy5jKZK<[Utt)ی$c߬L){dF/GS [,1 |{,•Hz%&n[cXJGqW1n֓RDb}q\<:4*+5LB%L eWdXys}&`WQ2A阆.[ڃ(4w@e=̽&EdE\A>Ԇ}= eç :imǷ5ieےvl(cs!aN`O?0AN"ȭ2eعT}iɳ G%ڷ5\ c ]LF=Crqcs4YO%^_Gް1cְlXtNb.uLo* ̥xTϗ̕Tᩜ!vxl͖:UU qq>N0z5Q EZHR^TrIv)/5B*{~oXql՛)S;RHk H7BDL(XY5$b%y0&RE;m`k-Ðs̅I%獘a_xgbv~tWI*ܓ7eAdxiWtp/8-'.Cb,춰+ght7ʃ{M Mw7I,!4Pfk+#2i@߯HaEut}+)AxLk\5B 1Jq.[}bKʤ%M8$񵅯u|ڻVciK^{Kz>2/ ]5ng2 ¤%Á!stt}ڎFp<؍]DX:н=Q i&kY˙r!T1M'Ƞ5=㨮/?$)ƍ|g0pk(̒ס!,LIW,q)e)@, (2< >{A焑˜. Zڞ9DμG~NJ]@4wRT Miu( ,wof`X3SJ)w ^䳁y*qNo Y,_V`E:|M@b^1O8L>xJKY\($ 4W5,e+jDjW4 vHumtߓ'z,Tzw̷[ Uh- nr>3O=R8 dL~;:g7 @1I3T{fq z)|uHNEzrksV ;Aud*@TDrFCLR1 % XL%oKblf5t9䴩w-kF-# +jj %7&oogƦRA]=-׹F3rriWJ}>eH}BǮʨJNx0T Nl'|~sS"QJ)P`KSk/mEF6^ZY"VvGXFD.-Lr{%f&!o ![g2-(&x1x@#9?GCV5 Hs9?l|eS˴#|j/mB\LUɈrrQ],xF{[Ԁ/~k`Ov_ס#F"Lj.άp,ޅ8grȷhqdc}`c^Đ]Veigo 풱6)"ت`'{Jo ]*d It7Z"f`Ta!b.3ާ8K$YKQ !/Xeteq6%|nw>@s$!9i<%/}E\ɡ%Rȸ& !2袀!'ecqbzB ]SXk|+kl>4CHQ\p`t%r|3BTRTA[`Sݚq4^%eN9s 6Z X=p.DEET9@(#e@*A+R>W] ;㫳rRJ)ue û8 /HGzGo/#Js*vIf(tB wu0W1-n*MzG}OkeThߊ3?2$!#m N`Y0Ԥga 3S&$~Y'Z;=7If ~#[f]Reܱh"Ć~QPkO P`F]&y< (vdNR;OBؐJz’2>b&WcTN4 #U8#,h9/ _sO5龾ب}qRLu"=BYa2lm& L3kX[%"="iʑ4{;0$+/RG:q7:bvPZ-K!>ݍ<ˇopd$j0M-oԖ.^:q@Q]iVKJeF}pYos B ]._G@ r6 Q'Ya އ7<.;.WF<=ll% ITQ5:7 ԹX/Al~Źexպi}z}c`03?<`iIyJ'Shq 23幊hb7g}"B I Xۇէ⯪ŞN󭛖2ο$7ĕG fB~93('C&9>.-½`˸w lP6xww3gPMMb䇐.Fmg٥ 1A~mFV.Du ~N̍)@N&\E=xP<3RP_)ZcQ|WL!pr8)3(sa1x.LYH:z!ZH&NO咘GHQ/H}Y0qLσgy#(K[lߔ-2e_d;B0* ;|[}M@΀bTG c_NpOτz͹Z RVϨl$ ^inÜ7V̪ Bt><G} Bg+d+UxVHll JT`G1.}re4L6#$ٿw/ӆ>YZL`EG9~, ./ zmge\;*hkI{ӄ~DVgm8%?O50a~La^7t3Y~$S jefjٯ6O-ʜZBb*^ia^Mq[}e`dD43ؙ^A_mWȟ x9}%F8emMx|O('Rv.sha 7W夯^VFtQpaQ Ss3f K-};,"FY%VNDX nޠDCUOoFrŬKÑ<ą V؎?r eL{ [Rn"DgaNJrw\ IKW}A dDžipx'aA2zh&l]yvHmnyt:Vx*JW cmKKLjmbJGk<1kh!>$Rai{1иU oCH9U;VDZ`_\~ c-ֹ/7հ$:3|L0+«/r=P31%R#ԅ4_[2.N!&hZ+"m$1EiG:`d;{e"(7@E/O EG3K,jM6{Q[<+,͂' ~yGKm.*DV=Шn 03y$2Pt#`^8$i,:=`%FAs Au3q+IKQ\<UO9~pIMAghn` 3d}rmE`@S$B+v{2eymFNFF4>"`LHҎVfXWڍUJG_B:?}^ro(O?<(L.sUQܰ4zD!//3-.iU @_E6$5jvv>Y}16VV=ݒbO7ťq5q=Ʊ$ġu[NI+bqFx=<w,6E$\D^L~?d؞JJ7HΨ`yLϸ=) ل4 qVM8# p:z@w3iח>H*gם]iո6h S%c6i; d!^އL)mQVhZ`lEDi Wx`X3;p6p@}j U9~bJSA_1eLmf'\@lӌЁ;#L!RsKb ~mz'ձ]KFs(N:#Q𑨉k߱sqNn,XCk_p#oKͿ`yMWLWgˊv<`{Fbj  xV>o]_kу럐mcy?R0HM 0Ӏ*zw%i- T`8蔴YCÎL@ 8s8LfgX#4 $F_ڽ%̀WdLC@^3h %>! &Ӵ,䷑Ê888-Ƕu;cRNktn=W&3{a15Eo+fo /}A9|4K$v9 ޘ^o3(SkuN9j ۳.W]/]ڮMU~nfa/ wv8 O^U,L( Yo7!Pr<9x5>ض~g5^4پ>NI~p^NEP1F)X%$D0]EO~azWCʥD& ;iriFjuuZrpMGEX- )Qt $$}:R.?OĂ YH#Fze!o+ԝ )nG @"Yn8XY|/;T,DįpǏ}kC`T1$b*.x'H43ޜ}a"3(?Ee ƣ5zeU}݅%W7OsNTt$ ΚIL S@v5xy3uv~vgijw'X&.DKz34Pg1;smo n1xq\a (}vKhM;|fH'D0y㲘^?C9dU@/E\x,vfٸ! Bc^G{pOsGiVy*:b {'O_Z+00X )FYSw $ݲ"噼)'r{n%B{J Mq(Ss5 -͝!{T>@2d S$RL_oV ir0曤?KQ/yh.Mہ?h*9;f17;s\M]5jhݾ%fwWfeʲ,'}9oHQ z:\~$΅ˁ~Q% rIu%H/{];}[;)ii4DͿ Gk{"nCryeνa'LNz/zw\\VUiBnyp5%<Ě!;iIhVo0:˩_$ҍIӪWfޏt$:eTzl~ {0>Жek"gWyXFu QW_ƫP8mdn]X#+)W6'S>qc{qI5~U\Wn.f|H3ͪk6H]vjU=b`IJ~܋]G )*mvW_,*I!>ו<2.a} o+ИkkCɫ0~Tju{j&2]m;5?"!hvA ie7L귗IͤBcJ{ՑkahElrYG\&1,7n`-#$lckrtp̦u+P\C{E ѭǰ8ZTp#JA s= wc!_}t Om+)_})+ /~[ nkboOW'r5f8c,1{Ky~7gDG+qKCA! Ri@d7g‘8@U ž PY9}̾KI.ʰ]=CpKǞHV7< (XD3J_Bs,KgJ]UVQQVb+dKqUp/B[v\xn_!F̚^YG >J53e[u%崔d8HQBW' U7gY Sx9Dd(ogmRxi0G]5*퐱X>5:IOU>@RGͧ0.h#; lpWNmag pp(X.,RtF\_ulu}JF_b--0̩OI?H<D 'Hߦ48MhN`5 [cGol4q)en.qxr̒1+ёv.,Jw'ԻMo- _b>uu'#| xEئv[l i} Vjƚ*ԸY@~|n065إqg'|r68RVX Sd/ 3TƠSUl&tt #ypG"4pR?K`]{uq[̊'"h I6:)loL cCmk"8w_s8& Dw [|փDS? \`V;B*BBW.|VOYC1Ӥ3|MnCCʚkx?+>R]YI _i8h?p|@,Mbg\ПVe)abMV5#O831Cf#=m/cRFW/l +ؔ*i[6ӛ=y9Du-TT8x\/ۆ6594^ZEzArfFx|Pyt]#i`ӴbDC]{2**Oo]AI8\byh67M1Z;[J. zD[MSKZt&;zdZ7\ҊA,0ˁ$kC F^՘J"\:a>.UƟ5 8"<#sgjYŨDO"ٸsU7ueS1=lv{1/Еe4`3ccwR-tPq'= UpSpyaHr><3ߏUglr( SXnysWY2Je1(]FPjY F~\¶xl 3e-+`qtHd!6mYeג2zphV.&S FFy [;j4CKn 6dJzE$?]Nk$˂>fNfכ7+bWW!L8QIC;2`}-CxSӹ2DT4 Q'R!y}$~z௭{mW|嬥Kl0BXJD/^doސ% mӢ߳uSD{ |ܠl(%s UojJ7'36ݻ0̭a!# %{X";U{7OAtm:LMuD CuMY`" tUk&Fȇډ}^?;ELz i giK^BIvmTitTѸ9'Ç1Jw;ϔ=Dj:)ɽ,;8-r+*y<pj_A/T!Br`^,>*>1՟ <2^#RM$qu xc&58O W6Ad m?4/fz;]zN^ phrM(h+2Hw3B˝5:[W9-!(%]Z`^s`޹ JlٺaK4bmI^}<*}!pӕHG{ոQ߅܋GSxk% ZɲU ՚偢~xgELȻ'm򊔯)eyvmQY[QNm+IeYcKلohsG/ 2%FEom"UXJKe'u x6P BW(Ԣʅ@(.wG7qP0P13lH{Z铑^Hh3x;b`g6  jeLnj D|0, oNǨ1ExXr"r&P3K 8 t9il5vdzAݠBjfO @0h#z>t![-̞<)U ʫ:uNſx4*ۃn@uW6(!m͍vMcQ6+` n09p<1k \N9iYR)6jؤ=| ,9X5."G+Qh㛝r: }G1!]#HLŵ޼Qd },)^k'Hm/2&rZY}i7vBL"yPDPh09I:u j6K)cQ@$)gy;=EXK8KA! ӛ%$1gXHR098 U 6h c:bSV9gЗq˺;Q)"pX KD(Wv> d9ST1 ϊ!nڼu}O98{r{*e,CdHu7no{ƅG3jN}")X&'/9Hto"Z8 ^*FF9i bS+r] [=An.K%[TS9]?Io쉟 7/1$;/K  Ij-InRݢQDbބiv#w-,lw!RM-S'}Rf t˨t[jpvj !u6HL7] | hՉu=u<ÚDm <3c^vP3%3Pezɪ/9w_r{ sU13q 憟1=GG?_Ɣ e61[|^Ϧu2^7I|8ǩwWOo|pœ6XkĨ&.E]z$BY4 zfz: UJ}UIեDA%ׂ0B}Ǎ)pv^U<4g`[oŐ< %@DDGƻGzQ]iPC&z9TS0$>E"zb [ aHnk,Rꈘ/wh(-j|?z%l<}Tzݠ#"ՕX4l@sxUB-XHs sELA@BCXnOIQFdw8'$bzzO`b?p_^ҞgRE8atFK4c 3us?H0g;t6p{t=EQ)ɮ$ BApAdm]@]cRބo]B_Jtx!|Iat[x6{~*d<&: mE6c*Y`c>C^.IN8W[)Y(%I]`~PՃwRK9 s k>%^l=n@}A-OIQz0k:.ň. 9LQ6IɯݐJ !:^.'2lCƖM\!۵頉ː [d%fSjYI[G>&`{bZAS{I޳G"=߇Zs+js3#Eߘ t*"a~ca'8XG?v#i|chF3")[/.itѓ6ϔQl ,FEP@g2^|ƭv ^}Ib3TjK-ҲRY2ª!11l"JKzX ߘdx_B娰(|^(G~3vQBIQ[+5OJﭦT^b`8/ڈT\ou#aq- = (9Su|CYGIZ(c&pXńx{vRNc} r SL8dz+U#?NbP4'` &' -ΠsX~"-1P֥ +. Ez)؞lڞj |3R~?˾{sZQU@~D A7;]Q OI&F ԥ]/t4e :P/U2hm1p 'ѫa/&]h6^@)2{-YfZ93&CucDŽӱ`Ahނ7p`4ɁoE2Ie:Pu/^ ?g^9 7<%_[5ZU Rt2 0m!#9PLmw9a y¡!4U'c;ވk)ao5me@^-!Aa6w  r6 ,ty&,Hkӆ ZU04n8ۼ/P3WqnrkT:ǎ! ,6Y$EeWmW/[]!Q-bxɀ GZH໗2P!sB޵G/-J GQPUAe~:gsy9g$t饿&sm+񏜎`M?H"iKLBiC,׋EdXJwg͖GϳYVAr%̽MQpC3S%WNZU-?WOtD>YYlESS_,f^GԒ>7jUa-u:=߱t-]LQ23qLh e'Z_dށYYr#>;`r{}%cͨoܸhַ`84酞,ߍאdQ-രx3jB K5r̺X\=Z+D8nufjF2E\-#ΪUMrMݚ[>P[K2–EjNb`YAmvHP o<},Z=Qnji&*:_Qqsz0qrNTg ̂$6li T:3]q'XqbM,E*-,PP @~?,5[jW;[}g0Ěa,Uқγ.2 "HK*,Ǚ -6/\ȣpS+;5<A[.{G.YqtTc '{5,F7Z2YC"NXluQa=keLQ>657%m)@@`lѣС WI k6idM5;9.4GˬZ"&`Uz! !-Ya(4 Q- ꈺĂw L𜬛dQ;nGryC@3 >KnS{P\^YQ̆wCNT[ ЮlA )E#}4]wR.ggMBu2<%t4Da;(pxh!~hUu VMVȠK\_S6w*_B;RC3dg/줩W]K6P BbLҨzE*Wapm'R R&5kˌH_%f1SgPo9 VPeQG;28n_7D,%}zᲩ'i2thm[-s37b}7^p sg=׷FYeBԛOSKAibX29?Sn0;:H!BÚ9ҕUJʼnhW76'XϾ؈Lf`|vOOx+FT=rne,Kk' _c8yΗ?47p1< ϻh~t2iRP9V}<Vy_w.b#GF~mU:;q XO92Fa6tZ=w[ Q-Pk'E&r|Ҋ4Ku4?Xk&ς0W87A,ImGgj8`B9'Vɗ FU# h[I(´LF԰umi0tL"+=0κ`wl]/ %%P]W'Y *=*Ɍrc %P:d~uX\fTO<*7=Pd KYVK\e^A/k`xTۼqF.n2@[l),O (?S/ˊ4"OBeLqN^A]$?81n #[aN$ XyjQS*]>61M_-ZY-qjW*Kyמ\ JݦkG/sb+.x`T{h x\!n0` ":pCLds4cItvd [tw0jOT.ވo#jғ.в ZPChiDÔ4vCԙhVqlg8_~'Z'+H#r$-M>fwo4{^$|+Ĥ1}Fϥ5}G!39 ?lq3i BA9s} f]-Dm'&`k4t*:@"2YAC#:jyhA_ϑt 8+ /:ܔ w栐/ciN`I1_c_́L^yكg xm"c@פ&[o"vnz?=,*ՇrxB[u9< }z#,N4e/ ,vy@R:o^ʡW8A#ŵ?_43T5>bw6-.Rp5:]w?WuUCfo>7F!YÁ.ȣ,]s["7nw"x~aQp*Z<Ͷ.\ ^Z[E=`0LqbA9 Sg?GLs1͜@+2{4G=t8k|}Jᨮ"o3"~/'ck,彄QXdHDmc1.Ȱ|kAB1TA>-|@W>}Stg9 vÄ_֝/V&_^ 9/-*O:j|L:ފr7gUN,q n΃Z,N7'6{kԣ1ANQ.0"]1 PP![ł_}OnF%AR(-hI/:oS/Fאhl~PBkPµ5=#{dBLF4/ n-}9G#`S P%T :F҂sZh&4vMK`2$=x$AJ|tXCSģ 7"6Ra}}eC ]UDr6 'zp(R?hGQzv Gr%TzW4nfcp̰J<_ .EPd9|XHvO {b)l_/Rz84rZkz}>NsKl<b;;^TP~RJ/*:sAZlbɇSq(q|Lh)+nU" OzY>c@iH'H)AΖ Y>?FqG~2*^ Şot/CN|9MXS@>1vCУ}!0uKT?:Ty峸&NXL&VG%M *賽#kwJ@ݹ-rX-nX%,=&]xg?gg ƨnҫ׬f Maʼs8}mQu(sxq:֫FL1 SV(}'I0ϢxCEk8vz?rva޻5^E0}X&G愥Zk=!;$1O8㔸Cp'yIeƂ*cVتECV̾~̏jOK[Sl }640",!%ʳ| KDfQWkejP\-_4_Ƞ[_!d2iTW[Jx4@4 HsdV=>A(hZFÊG!g€o${d0.N"9ȍz+A.j(Y G1(CnBl$Zg<kgf/&b۷L E%<T5dxx: p6*CXtz g 3ڬ{-}ؒ8׹F֒_., '11#b1M!CPIjM?H/.>q824pޜ~Ȩw32̡h:Q~sf-2Ip=$[UۏM6BGkN ZsPR.lS1!"4Rẅ !ԄAakiLсZB`nK6b*g)X#ӆ1bM !YJ=5"]\66b]r=^jɐeHl͹u90'Vn=աe|{;Υ|(`d=xt tFzhƣ&tL<&$dBVr%uz-IR-J42 `.! !xX(D[q!] Ios0S~)_jrIJ"b{9igJ,&։>egz_%%,/+l&*Έ< 0MZ7e"M;g*-y]ƠFGsϻ9#t@|MT)MsVOy˲qrBƸ ԅpnx/\?7X8bq;u&JYyW$V2-7łGvM 'qkSa-g|@F9$5&H^i8_NnB[0+t[8 u~D6BDt:PY4?X&?LI& .Sp:&!*j-R|^`gAs; { |_tz!MA#(x>.]|O&G(4:vV/逯L{ 5Q.fjazng)BpU@:i`L-L"F8BfΥDn( M1"$1EܭW㧎MℏIf"g!Qm[D<2TuQȼ 9_J+/|݄0xHd&j73M>+k"GOl_kPLn=[xC:g&ߔ*'>J2opV1/AըD#TۨFl|Ȩ<8с!W5P>DQ, K|U]?J9(t+"`zU; hUYUX3Si!iN{fzGAԧ?~ҫ3U1k &+|qld2xΉ{|s;NhR| \2Ћ5Ax Woj%Y8YYZx]#[.K = jf&ޚj))o(iFjZ[~(V 9ygv8+?{Qǜy!mN8~%6; OعL߿\N|7fU"\.i5; HS/4Sa<݊l:XA-0H%6gV^u|q@yG]+{%Y3%*[jdMG5uWAU6sh[PG{:fz׀bgF2?suMhfaa7)zglzP#?BSWSq8%_UZW.<3]m'Z6r1^2TXHNC'z/sv3ܛu|^C x"Q^7}a+~w+ߡbddfj{}._A6K $幩(qsw9jE|7²yjt۴[YUҽT4ܨVpMC =0K{n*cE|%FZI b8v#Kƌ+= huO#(,cp(VpCE /W;7Z,6GU-`ʯcÔZg ,@"@acc<1QםJ Rpp뉉\KMBkH{F &e G/ d:r+P+!+@Q{vBͿP`YV`0 '9x>>ە{zH>:d}ے|~g!xO`aiX# d%~fFt8VIaV(~2.H K`, @fCcV V́6h0c1}I c mk`= 1Jf!; bJO  ,\8_"+zh <:<.GXR{#nhT1mQPzxd H\[yὂUu(Jԋ3DGc :wP죏#wM6aXTdcv#_ TfI٦^9@lB^{2u%L_'ӡca.1 !5[­\Qge %,ѡЄ UCn'4Xm=GIm" {H*+[r2o| SR "uR_ºP"eUj<"J.jl'OYGmvԭ ,eO]vQS܊ty0-|ƞշ<+"q0QB.\iFԒT ~0r_Vpw*voα6naƹ/;ԓW @t{νL&3X~< Γs}5C<ǺƊabÀg5BuAIb}tgm/.t!{`i3TС oe̯݀ '+E`Bl T PYG2Ol"A2Um]Td[,Iu9o*{ξ8XGƲ/I T 0QT> ˭}@A)GA VDa BK~ l~Z6_1s @֙ h! Vo2JIYA@OVQAkVU(0l,V'V }PK _ES`4 _:'Hje:d502,j0ꋴƟFsPF(l7tK߇;f7پ:AGis"i8rە)Vt<ò\᰷^[wcECKβw]{^)?X c:/c7r<&LQNՑN@"(36-Fn?b5H_狡ͮٛ$co)r2QrjZ);\dr8|9ό:xK?b  b򺷌RnyTcěyz|h u(+*D ,7ώ"%+Tu%hR߀g?~ߟG(׮_= {Q@\˻]k)ũ]!ZQN}i˾oyȚouL >>"`d3{)C2aRwP CwI/YFCڂZ/\$?(ltLEP "UNLg:q$b(p{`MZȧ,-KpUL9ɉ/[[#NDm:)r\A\;B_>w uPjQsX<ڗ(6w_ k 4m"{c 6OeehpS`T6*'n֍y8Q*Rf# <2!)[&pJr}j7J&cpВ6ԭdz9,z;*/ kY3Rv12b- ۑAku;d*8GL_CʸkoG)IőF7%]2\iϖG8t|Q.tlFY[gI>(!:6_8N;EO=:ߏ_'&5wӤOJwg,K5gϏb֖y5sZd,Z鈟)8&ԱrrwtejvkJS9z;S`9C8$ iW"UiTM J0dMso` bQ mek6%&4i\d!cCIfn8Y8QX{.(Jkv(FHY;vClSgt)^K .3}Mq_45 ?'S9/+ ]7j{cBsnؽbzd ja)j4F㤐3:oŋPHG9J𰔴֔ a $檶 ;JSde6ZO臣- WDcM(y8,? y這ZʹN+qZ B$C{x^koƨwz) .~uϓvL,z>Oӎy"m\iGavFH۵<6)CķXU&W1 >Up /n׮,:~v]ֹͭzڅ,ӱشi@x~> KJ=ȐȜrh^x8AgFδ>ݶW0 J]6¸g\cu$!fSc%а}vЯZ̹b^թNv\mS@xQlۙJ3/ECYư3A+B %LA $kLTc/yjm}YDZy pP\>}.uuUAa%4agv T)f smJYz R~p'gQ@p&7;7Oh&EߎaӚ0ܵ/6j"(p]xl'jmӏJBV"mfB:\Wn$_]huz8#߱'ODK,oyQ UA >96O2)~ .n\p`AP\/drsJB4^I?EAX;A6K D7#g u!֪KA,|9A>_Dlb܏؀fA&!5^UwO p9uzWȟRßEs_K~_1ZP61r5Tc b4ۧq|~.={@Z {^+gR]Cpvq$\Id@֛"y3l @U=$3HV^KV?en#PfINRY}{a1RWlHJ0:_6j `۸\`OP9>& A1ΔpTgU 7-OjQzndAЉ]\}9HdQm@h'4Gq-l_8ұ2܎U&tjoGgz抬c2۲Ű~8)ML|^ aZP<= ߖi^&7{zw&o;<.gsL%} I۲2xCuFP 1aGObkçB\SfMu*COKyqrPuC.״ U$ ͷ/%k߸&)6F;ҽ ZY^ޡGU 9FWgesc0JыDNiNd)Qȡtv}͡RYJCMIux ^]%5YzUT}1_I T3 ˭f0mf-U9(@ R$Tu)Ey I:~~,.diDiXy49$7l0$Q,h!0ɄH ]`˃ѿj.:@_Ǿ9 x0/Sn0 vʜk0QekD Y~-YH!EN·q~i9[3;҄=HS|DLas6poO3EcݙZ4urߑz-T,=Fte?vu(zƺ;A `7˂HC"r[G 9l jP h LI&O@w©khl\'WBOk0>Kn!CDyH̖!s6-U3a٢A3M=wϠd6ՅlO6 .D5#}yv*JgHB4GIO:JKjS1P,j&E򁟲h5/J`rqsHv ړ'גF#OU3ĸt`Rv}sH4б4&&[TQDZM1HB6"pw><|t~͓ D; :!f(m^1ʐ}1%Mpog Xyj(_X* xIrr4_k-WO,C ѹ)9TJu%YN(:ZcAp)0y56Ympm{ւj>PotJњY;MD|ؠnʆKj+p2jPEd@eǢ+8%֊dt+#It} -)0e#;,Mms9bޘlZ .Z =]UPkr0 =7JfCA-Q'˂y&/r78V0#1\E#~L@pӍQCWC[5<\ J&s ťOM P$sT+ih=2#c#g**E*iU`\\KFAOi4BijBao _PmPպ|f-w`y^U9fzM6Q D&ލE`svjwˏA!8Bi48p]\)7YmhrNd>Gr\-|WF|hOs־:mAjl"h6*k1˝ p<f=V-C[3<=̄96WHhhNPIaP{ n=67Bn-4 }<%M{&bi_L !g"׮Y0S6fI~Rp,lZu ҽ K5h\ϐJ}X$ϠT} HD0$'}1<}c#GlLsr)DMGfa 4fŁp^q&EskC+^h/[ԟ9pE*H{JMoxUSc.URZ>l-)ߞHKwAn.0R5PۧIOؑo#ʱuWǺɗkꕯ&+HaE#)nۙ; {ri)&&6|6rm?8:dKL,\M4[_\sڅ&W=3 M[/\͠)hQ 9FlCk~<|U?@i2~ld֡V_;'}eg\Q{h,Y \#Let]c.3ߑk4da|eWU)\hZLwؾ7ss2氐p1UE*7> IkL@MtՋDz^!s/c0@b(yH /jN eՁ pnR! 9d_V2SLCb?%x^QuP_C4_UɜpE3Fg@a[ c_F6_N5d& qvRxּB/uoV:&=@R7}: {3+pR &+#-;͛OX\huܓ Y4舅zԩN\k{Wѥ6_1A(Du t0l /5aR2/<dbJۿ!]OV3fazv L2UPeO שR|ؔYjΑ2Mp#Naɝd'z!^ٟxhQ'Fy]əX;ԁ:Kp8о!L>Iruw9-W,eYbچI`:_+׌`I TBw'9A-qnx\((wkZDr6kRU/Z>--mk1uR9.xfcsLZfO,yjsg-t㳢xQ]fFx'_ mVn+7\}s[RytQoՈDtD'f(4fFϼrl,~j4K㩂qQJI<-F>ƍi-Ӡm[- !RN∘9,LÎ6n(Ń[%:D-e [=FIhq" Zv80"S+ϊ5)` ʑ*İw ac c2[I7rه|]Z(QD8F~Q78(Kuypn-bVҩXmjH+/OǭfWHt{+٣BqD乛6+WfQ y:j֣֮W]IZ.0BmIՑ1Hlt>dr ?4$"Y wNwNiW7<˜70I(%hr%5 ]KYW,{{O;?gnº t^8z~AO^0}=IP?P?q`=&],c%, **ݭʠ/ߏ[`1ϲ'H5s\in'q >cHPnز+Lg?@SDhv{rBZjm4$)iGFN  ?2:1 6?o;FZM/(}{~cCtN Tm_N8?]U{69LJaJ͍1<c@=Q 3/[;1EE\!r\*fN_K2=ȓAmpP~?~TG)uyŌT >VcC GgbYu1#9F[^:8gAƊ $._b6T{zIIz)FiE ln'}0to9gķu"mZеRÁ?LAMݱ α(J+~Vh$!^"SsփWU.2I&߽#̗'$~{ RXעKtr cp|>$3*YރZdwIȕj {L8FȳJ˸N|\=AعaDL}uRfd+8} _Ÿ%Ds| wy 򜡤*kU-ҳ3#DDƾ 0:kcleIrE6GFSJ֯/JU ./hLa9U[T!bJUMB=LE,F@Sq )0v ac6-,2ֲ6敮 ECaq]gR"v NcR؂*ۆYO2CBQ4@$pp˯a7t0Gq-IB-n_hf&OK [X䂒X ;1[s:w\FT?fWDWv9lw脦zg|hfV_:/@'l TB Vi!K%;Ϭ{3~Bfk*ۋ"s3#AWaqͅSEL9(|3Dp;ڍH:ϻ+-^$3T;FM᳼h3W_>ꤌ`ĝB= Cp,vL D+l ҮڧCF,zlȮI([9(>}g^C]gXF !y4u:n/Ú&;tVVSY]]Hc:aj9Y`I.M7ܬؗ)BYGDk4e&}=?+ bhrHwі4Ky.LF7H)ϢLJ S " qV=)kӅXV!2-ڢ_?.VEDSMo q/z;o;wsǕpv]sd )l-;~I)R7 ⤼"E? `{=E+6n3yZ 9S)gaALFPKBT_ᰏ5lq` ϹU=ub CZZrcGyE>9 SM0+l2p<64] Ih <ӞĞw`64! aޝ_3 ^%R?38åX^#d*CߴҒLbHrFAWϮBae輀d|kE}nB.4a\9ټxǦK4nj"na9~?X744sso hP MUנwi&y`R~v:|3ݸEKZk4X ҩ]xUo{Dc hfpc49 ".ࢴ!c.8q4o"|qHQ^v|Mb;{^5#zJ>6ɥA.!A DSh}+x{!~CVFy5~ERr4nI0aL*7*ClC@re@O?2oX"T2O=S6Bq`t߀kHs˙"#90ATo !:3v,#< 3NhY,@ƜciAѾu==_4S=hS9O%5"qoгw XXk}p4y,}I]"J~YbG䅜}[ً/q%KTfAR5jm7!Q W~ĵ}4]@ {kjB1bȫiܕ6x|n" S^<560( Yh,Ī&S%ogJ.{ `zU-2{Oԯ=m\`iIc]*)sh > dj˪پ`rͶ> v7XusH ±!AxǦ̙&rK~`G6rwv ۥj HON Mƒ-Y}v@Oe?0X2B;";1̭gC+߸ĜD9=D Œ.\jdZks/دLTV S TeDlIG"+rr{f:|F3#/w7Zvs|Uk! nM\ Ak+E%kz7.{ؐ[N.=9|$puWp78NmԾ{PٯҾ$?QbV/ Z׈LӚ<ᰡ";7I%}aʌRCךp:Zǟ: y&[s:ԍ43˞ p TN RC;7,]F.i^TsW!YJ3봨Pȋ&ϡEB:X&l Y?Uv5M˜Va!l̎j1*S(R~ME^vwN :W: ރS;KĎ@|8 ޽ѺGVW~Ce?Vu9 |I5tBĸ_V#օti߷lirծ7lZ= N)dyB^&@AxK+aJ';W[怢>v}~9{wńbZdQnm`lܱ#\-]DL'h@/C8{)Eaأ+]E6u1֙$cV9ۥa#묯wal ǎtS- PE>Lr7Zn72Z>@e1+*0uN=Rq/go$;Qsb:%u2i58sP*s Qn-jC!@d`S>ihYc1-G3LE7=>OV;<]eae9ƫ:8t(|;nýŇx?\0;Fo`Z@0B( ailQ#%G)ڞf.@AhBXɜx6"QQlrZ =G1)u0{W4Tk. o˄,J 31;MS"a=6/慔ɾ |)T`Y D^8?7iv1$ WxLLìg@^CHa]~G>&,>E[fj߃͂UVRL^oq񓮄O5pcL2,~;Ќ+2J.* hSbE dT1X#e{4dSjH &"2v Ls;N牜R,DKPJy!؅ %>YIILz1ļכc#%8>H=;mX3X=Kukem} ]]$DD *ir#tMp!"LFcQ=xM Tq5%U)\'ޝT,oEf֋IlCWtG,8_|9Fa= [L]U^i}K5+3p_䑪뭠.}oX Y>>Gv6x$8sB\Mc8XN͖F[GNYz{iXOڄ4K6j%Ir[W75Ua;.WhtՍQl5B5qΘg/KޒHY-{t&KKƑL&!cl4UFYsHA=0 56e!OOR-[_/7؜_>-B5 d$8<=m+,(ttyϔK  3_":=7$_3-!WG7 pYW5Xn{;Ċ|G֚;wV#͛Ets؜ݟ'I-0pu EST9:8]BHahk+d;(K7ȌlTUsFd:عwKCj(MJ 'rE3DΞ[ ߸6`= J39]48B'Ss  ovn8>vᬶ=0gh)\nuDĚz:` h=zCOȷZ[Ξ42+TRʲeaJnjr{f/O5`Ӣa#{3ti#wW軔iGZ$ZQ1%&o1cx3MD;DܕLw7LfͶsrcm}Pp"#b>ħc@t'!1Qe09/u|nɫMseBI)l% %Yͩ^ 6h8 qy+u݀F@\k3(wM/I/?i%gS`{/p0!C:I~p-W28_(9eqш~\V~)e=#"V;2pCA ^|S ]yI Q$颢5_s-Ob SiϤwi$ pFl !$RVb7thMz0dm,ӈ {]t3F~2)I1?/OJD? 6>V; kэ#]Ɇkt":G}֦'Cwa!ᾖDo j_ȮjŒd0ܞu}"'ݖL<n\_|3JP>2W 2fqN\)ٝzilPUtK ͘z,P[lzhRHcR<5ׅi>H-vaWW=%¬HotM~s$܅:gaX9b5ōͤXhQzTڣrf yBgȞȔ05UHhN! D5d}EwwP!Srio(?gnFTxbxgAI0 Vj%aR|(Ű2cdß%"sCi Sv9x)]tQsX H93J Gf~}Q麁+ 6/O:liljI.&'J6KY#x+NvnΙnC|P#iƬ ?@zzbI+j\,Mڬߠ|Aa+pc_B6 .Ɖy)I #_nYdhq/ed>wl ѰQX[ ԇ>0GQ.evЧ]Gd >DQش,9[|#-D!Rg*zdkb4BG>je]qEn򔚅0[acŰp^({ aU,OebJq?Qx aS:4j6![nZ#0(%xaz2SazSwz, 8H0\RrK8 GXe.0gyV~uxC#,)ՉtZu(mZ#b4za :G Nj3o ;ޖMk{dI^)Fo D1y`FtSvUԮN%y2ptU.S#hp00}U lIŠ ȥ:IAૣq١#4#DWL88O j^8;h*`W "W{+HEDQG wTt [ĭQz󖚥4`eIvT+WW\Y}蟩[h6#O0Z-"/IA / "w(ȪE,H6td WrGNn`z .Y\wZg0뭥'&}Gi]Ȑ."{v$"6_\@?A0c׫*d k>o']gs6O7{M>K:co4>'4Z @sAZTц(-B/U[]܆Ȍf@2I6q1e8lFc8ETm1>΢0WTeD;u}Y&-d 7|N* GV}j*pL^Qh#U9:*{ 3S}輓؏vV_t8XgKJS Mjl^*/)?Lϒh<+¼ŸQls%c<65(d9YT䛼9W90aY~ih2 A+kݩQ|._t;8=0,M:=qL4jӧn sq)qÉ9ϼq$;Vc L݋70Xhj6g=-셓gJ{9^lwy{E@TUX c!%Ft|!d+Ƥa{,ޤ)3Od0YrtqZlu-fGeRHbl,ê tG.VЁ ߉-CΝ:iZ(-**OqO%XK,ᵵQTr Ϳ8 ψU} TNZ}?@Oa+fn|o- I-ARצx8{;l#) p'YO_Y1 {``U|!5 b PRl 8 *r̄ikќ}L-,\6)aZ [|jM*U$9%s\7~zO6Ҩ̜s\<_N{մW!t :9SY^30SʥĢhk\nUAsMfPρ]`?aj29DSWW]UNKri#0c:>_Xza}~- ׆I<nBjڦuMKu 4 zcX#IRxg˦ygIdկ J]ƧL̓'jbι>Vنu*| mVW16B Ѿ޾Gba5 4)13^/Aw0Z@<;fm> Bh˳z DF)}RzBW? Q F}rZA9r9=+0tTYu|=$Ls*_㤛K1,z륄~u&xyZxTYzfrPi4,.flo;<7B)p7^!Ne@ۄawo %ߺ(GKPL^fZ@ m׍mx}?f\V!)Y(=^>l5ڮ35Uğ߷p$Î`83锪Th9'">@aQj1gKKDgjamsh179ƻN$<ʍLWvm 2 7DU77X~~|fx`J1Ă>_;. `Y3'u z%g,a A+&}]8Ji?Wt]jm/j=yPqŷqH~aMb];! nNKist叨OP;rZOTwKYe2Ȥr,Pd ^fb_ŇEK.CvFo]9r`kt=~_PQ>&X#J$ D)0톣2>o>S׫XhEcюS.cғ%poUB5= jOqx3V$ZB7<\G֙Y!?ЫW+xO#\ .6X*](iu]}5Y Z4:`஘(bGUǀBwFi~=^Ym3ZHhiQ7 O axu<w˕0ZE9&~b50ykɸ2$^uCU]E^䵢dEB@Rsim^`w"5~HϾ$UH+)⠖wTĸ HՁǓb$3U.*c,ySdlv䖒Bѓ m1eI c" /*6;v pYЪøD$z"uqQF~$@\|=zirGS Vqgek[jZ;M>Fn8`*]Y>&fn#bݸ࢚Lgi76Ǟ4Z}6I.h͇Uj^txV ö o+h3RQU hۏa[ֆ[Q`Zb#$UXoPeɄrf6gVT51k5"2r!xXi'StUh3Fd9<@iűhB5^NPF9ϟMrf mUHx;\IWv'hPY0d_~}2r^*֮ݝ_Wl2ٗZ'D=jgV#,!c@ܜ|VE6~52CL"^m\K![ JC8mykK7:{툕jt@ѻݝzߤVPΧo%3mi;92Hc{uG>}M*:>8cE-2Ͼld/Ciܿ$ͦMl~D0q51.cC/D !*S#wa~Ҥ=c$}Fm43jLOa8 G) cHƞK6cI5 ]萇jS5U5 x>J+gΈX@2ϰrlXpo%14ZKlNrShX3nB4+vDUʗb@MMjq@4|EUٽ.)d;.PݬE=\Ma#EPVS`9 1yC]L`)J0 52[FSy:!ϝM3?f zcF)~ga۬AVKYA~0j'x,gTB9X~:A. g@T>"_[ 'h7hgV:{*2ou=U Wh L&n8sWM<*VdQ `FvOꤴw1Ve51IAQܞXo16ӒQ,jiMyca!mkЎѱDGtc [cs'I*9cRH,~UwFV2pκ!Jk'lcM)v'`7xSchL4;uݥΜiHdae$M ̃w4{*#R 7vvڂ/=(뇢X\l˂b'μ}Ng<|E"\`U KnO\7]gV`SwVJ9­3)㔏mg{"3yA+;{3^ ۧU.fM1@}byAhi#@dTqQe* E)/yG6r-Kֆ}`ͺ҉$txU^'$.A#5d=λ󿆭G$E߹L/Y8K1ϖa,3E| W:oFIrvawsb⿼ 7ORir$p-'\լ\zӘjc㜞żgMnL[淽x?Ų%\jK["o6bSEG!g sAm*W&}_pSlI$'Q\pUs?hr?bPg/`e\+p%+zE _/~? ӨNjYILZcF9 ްn n#itǘVX 4ۮ/ք&X_IYDvyil̛GV^~{]ɥYD ~N dA@Vsj˱?^PD\ p0%mWYK1!|nʒ'j{LxYv,grp8 .W{hnjd1-g3o;W wD2G7 " KYXtzzr.{RTa {eY_Xϻ,@z.lb5@RFmsTсie8Y I>TˊxG'EU0m#/o3϶w7ak عiK`9*5jn6xG<, i4G| ( 5zUW3+mGܧ 6k|;=,bq:` =QK{ PB+ɅmWܾTB|Փc #(bw勄H[6 +/jYS~"ccDlRyMrGVS hn.NS z!r> E.,0R صfy4 $! 0vc4_3rpXG'P_X)Ĵ ^R:>(FydxskX^n]=1o6nחDa3;I—D#E(Hld3L4>AT岓 rZ*HDnj%FoEiߩNh4aeQNŮEy}BZ$)9V7}#VZ!T-Q&$mf}Wt?nwGEέҜF26,Z賃VlyGvV'^vQtzØm.]3jhl/YhYɷptfL.iڨo$ix@<L`7Wo&#zZkV%OYf_Wz'5O<юwʗZYId!v2J7@1TQ=nXe$G8G> mG/H'N3Bf핾.`ƈۡznQ|~qSOXJyÙIO<Gh<1$)sLXR\%Ouo>ݯ{!C'TM JbcbajmvQZ5悙aꕝ.c)5۰ P z-I~;)*Fy]'2R_j:uZH I@xX L#T7] _?LRƭ@#b#"ؔDF9Q vXtޙ<;+f?h 8p.[t4S?"hIg QK9ΞagzMO*uE%f}:o89E=~`X!A{ȴe#mCL}\C^GuhnT#+ 27Z. ʝ"5#0 ׾J.2EXȊ] |۟PB!04! ^!TB@כRDZ~cZl,Pыb4TˎX)f`SBY0g8qp6o$UwnK,Tvriߥ{LK߷^ܣFG2@0R9#"-d]V8x="j5P#p6~<]F$j?Qu^'| &[l A/txʹ=_~W=w"~ۏ-Zs :4kkZ6R'ߣτ)D[qbHa̵shvE7/(d5uJt~i0<$ƣ~2q߀BH"<]@F#bZX&V{=^m!< ݎGTjtQO0E@ )lP~X&5B4q \-< S&'jLj5&ߟ H3h~2kב'`Pg} U¡3aҼԔ~4w+2{3%bӏ#цBV#GO$i C,bM/[lR|QL RA>XQLc1⾗[7 .$/H*oyveۅ>^ =нpWbU9JhYRkofK$#F²%"?/pOO5Qbv _u]m , x<}}Z"!fv.L|Abfk{_)8zE +>g[zD=wڶ+ӵsٰltOT/#܈KS8OмbP(705%8 B S\d2dQoCyCfHc?i@c]TXP>;k}kPZ :_V $Kf0}ÇOgK#XjoUVMbv}Gn J>+ݡ>$0CK"#c 9qKc$tԲKrひM9"1A\c#3Xb߇r˴KoKdSQka/j;#EU@rr~nU#0 -&t=5#yIį+!ZnfOgTszv ~U,b?"-rCG΢KcF8s\;)O)ug"auA!mSۍaSyEf!qٴ2Wt9SOI&)c ĞEΖ9$^Aq%Y&TksD> 6!0x)e?%O3(=5p7H)|v ȺW\w1Gˣw/2+maO|ٻ%.Ӟm=2iE,e4Yf 7c= i. MrI14O5!1ARʒOc\T7eZ;.U>"Ùuqz5 Xb3nNbg!QO_fNNϜ >: (2Eomavv20ljMF%^tO":Wؾaܷ^UO^w'4Mx2{ _>&]oQpy*mbo3{ y! 3E]vwNㇷJ(Bϕe>6bA J 镀}|X%C_-)z~<|۹޾%G{p aI|EX?Rm(A_ @C8^G, 0)nײRb3-2w ^sI;]-Ad p 4μ,O,)3a痉GꈣM3(DMRk#J2$ToHS?nfT}n~GΨ{0"Y5v%cm6U9JhB|8P-@ӷmMnMV~09~,1޳:bJƙőK=S 70@_VRZ/{]a3Ǩ+Cr<oUx]պj4. G!?аT8;_?@,͠lC83gN2[qZ1fcS9] P9/ec䐹bjmW#2(s݂4)rbo5O gTD ^49@p|Vgz'cZ}tPJhPQyYi^i1=mPx,p;3s;;t1l*`#4fZoRdb"_4SLjC]l)ێ"{2$wC=QJuL"~k;K¬~[Wv&ӣfIޡL:f Z^^ P\y0tnUo$v^'>Xc\KL zř,V>ԗjO} J$*2A>ᛨ2iC[}ITɌ=I ӵ 36ݰ'@^2OW*yܼ:& RuwDq{λv29.ѽУǰ5.8 B%)W [Y 'l P8KgV M1ꓭ Ӭa bs5g]jN3fK5 mEjp/Kz;^JP5" Ӎ+"KS:jgh23.ͣҿt($7URן_*C +~@!(J-%,%n[V,3JægAM8m獵u*ޛ-v7E *'$-4qbY'w,`F$L ET(SiZW]_$fCo: ֭N])6}CBݓgc&/%GjovW;<ô,0q WlsnD׺؅yVxDO j߳RxT咦w/JPGՁ)5ñ. s:BaC -]F^_7lmiĄ+ذD$ӝP Lkٗ[p?48uW;DG<&‰}kޣz"AE%sf>?SrU ? E!81ƺ0@I9e!>US0r|gý(Isc'sf咪:@-[(%%56) _EMc(Z ]:sF$KQ[([Lݺ9İ} s0]-.0X?{"-.G_Z96[/ZK3+lp$dA5P|g7Hgtr5+!j7kW e#K RBBb]f2ğP6DtUg/Rjm 5k%UB]a٢k ֜Lʤ&6kanwyF"4ݩigcA1,)2j80[dg\ʷopl+"KC1M8n)K )ي t3| /h_30!nf;W;ZylX|Q|= !M$JőzHh!*,Kf@'ˬX]zC/lm:x+FY ,;贯DȑORN5j(9M퉜nb1Jr d6D% {v`{l.Ƽd(|16,W"!دS Zi? q@ӈ0Le)/Dկt*#g J} cgc µy3/[!G 綾lN=x0ڨ Y[7J3+ ~ wѻ";ӥBīuV#<JsW3i^CsJhI )AK\_%M&A_I53k)$sHvtJvgDbI|.$Ȉv OO`(Ҵn!N߮qj/;*qOt Nvo_Pu߄C.1Ҥ̀6S*TLdgN.l;v 6 "I|Kة-y̻FΝjOr`˱g[桙{ 3Ώ@`F z5SSn9^c]VvQzmWHǞ;Уd/F#O*arKhp;Lh%e{o:@M94ؾTPk iyic/EG&!:t)K 7 WIp#4RZ{>ɜD[!.AU&R˘2{w~rDTn6^y"N"$G].S֞5x2F44 ͥk w}xKG1pڇLv1T46vwGVo9c[*:FI&g#Ջ&:Nc9b}GcQ%v972nKH|6i_4eUeѣt%?Xd2ͯ£rQ)& ޫ,"ñj]ӣ_xwZj8uЎ T-\pɬ^1:.:`p`6rfn#+k%\lmDUNԾ6à;,\ףvۏB-)Vha/ %qf]j˄=6ȅkHQ>c]_'a.VzP2v'>!i_V2 ,:oC|E@W U ?}w.Msdl+aϽ,z8_Bx1z@l \}\-&ۡW鄲6?BtQ9TV8k=e>Ρi c oŢ+9slHA(935XjKTy U.zvVPXuK U ]rE.\,R #•ۉҔ\ 2Iv ux zVŷsYtK7 4?pu@$vM/r,y?iF\YwŲF d~)J>2-~d)^Ȋ\*Q/<@;#(̘B ު ٘ ة%i_ ) .arO3@%tF|Ѥ%Vbc2=ObX+DTX}PTΰgO`Jf,z {oc5><è='&X䑋OП`0ǫzrdnc]~A jT e >LeF%25At]3 -1^ʞV*'@w}28Kj%vB>M;b7k{Ữ#%!s>ahnyیHXK*o@ɁW3Y]匇ڈN(*Z&J#>Q;Je=6Q''-/,88=֙qeun1ʹvr^hqN<(= 1z)2glAҁ;c2{Pu'@$DCOܬR"IlgV_';dWl  s{A;ݥf U`rT,}c]A:(~cSXB,K%Atv*ϪGJw+1ǭa HwxMXڅ pD#wp&$` qܒW[ٝIJo/"ǎdSAS.*lZ`CZ(USX (!&NYSL;O6Dp ,Qs޹.oXW] wVW)#0I;?@X4*۳ӟO~F^00^lP 6G,xɠ(eēh>b5zNHFTj_8Uxxm'n߲$` UFO4ts^=zQg H9@~#"ςČ(qX 47= xk-#+r6UEnr\OhK(DK/1zf(k޳cɼWX KW tgzw3[ԆkJd)yBIb;tf Gu )i''bH(), ޔ um +p- }Vm=ESNmE&ecVxu1H.om"Hr:Z1]}FărTT1Zi(qu^ mJC `z{d0=EĘ&U<)PlkN-SN _ulϥo2NF5S*.ɆAAPF3Ǖ de;hܞ~&g^d~̯v**"q̎{y?_8KQ#E ռ w^))(%531m=;6Sy-Y۫cֲD Z5{y?3k 5`90k҂}6ZQOk #3MѼ_q,z̪U{)ANl yqW2y'QyA.'J"F"]|B }g@g Ɠ,/.h`'oPϺ_ʁ3ÿ/b^P i2C9 =##(F q} d l7'#ER}U}E7Z_UQ J3VYD,YPF0m&z@7FM'5 PIҌ&*sv.׾ɑ@թ; ǶlVxaj*h/J kXJiF:([[; !a0x: 98F:tdk*1nd;}w&l1XnX:^nE&9Tf2{P,p򇎿:.xCQ_,&O1aο{{|n. T-r"E9^Jjj$չ4w+ew4BΖ筢0?LrUIJ@jE/I[ %|)=KV(h>tM ~h|^/"#cuEQEWqy6j@"q/ЊM.sz|bœ()# xT5I%py[o [aK_1  e_*j=cm_jvVN\z.-x S(Ն #grC0,7{z(Cg-鮈#x |ÃFZ@?W>h{q AHxؠ]gKS#"- $xy[dsЯz`[d%KؑOi4b5… -Y$wϽ^\3ȻA.2=kbS4K/3ug}YϘx;鈿Wj :T>%^{>DEI와繢b:z$qJI6l[P2SAGN$֍d&Ƃ z/;-^珇V' g<a,Ծ] %J6`BذA[?/5@  Q?* "efotr˜]0z[ٶq'SP " V>!^s1⹆638z%R+[ >bY##FR%H3IUѼqNBt*<>>4GgG r)A#k(?z!-?¨"{8Mz VcR%47;fYRnkhQ S{mZ'RE*sdY;իAϰ]2xaGT"Te,kCTZEtG+UIe l_iˣ%VPΨ\)W#WI䱠TݨIrnw ![JqMkPu2HWDxuF|5cN':b*آ ŀ.*oMnawfޕMtQydyqp͞%mqot=gPNLX"٘yfw?,@FWQͣ|);P1"|N)2/-ٸ Ѵe3PyX23qVֱ_eRJuPo 5 EbR|ޠ*zsmUFKSIYw0)1Q]ʓJHTMUU|6ڡmϠr-ATUqml6Y{ tXΊ XoOt:-H< N٠HR3:P=h89jD.ݦ_(V^#ʋ`Ra{2  rX~vKfZK"e""_oNdrtzGy.VxtϵuÈ6P %ZOb}tvL-MACXLmhn18(6' ˇz!7hS X'{h%Ǧ aVK$O?5x⠤9ȉ rJSNK?2@cB0µ4J+CɌ!ULl_9'b <0+Eijѿh/'{xυ&R\y\jBBFnazliC$8Kb,(R f*m}VV9U-e15R1hz>uW*pmuJB_\?$L{Xk\*P. z|7ZQwDx[YnH 6V\t#>Vrr&IΨNww֏a>P+ftw-E& 0tu+Cd{O˝ ^FG[8Tuޮ^<gLy:3õMP% ^":})AҺX}H:nlPL~HmQ쉤/} np!(A[j[{7#2YMMU"!>7}E9:`_Rš~x dt[q1\~)WxQ&_fJ >Oee ^ix חr1֓k1d̡ɠMȚJoFI)T<'v#NZЌ_uhoJlbjڦãROT cNҚXQ`-7lja̮/f#md'k^t5t|Q}7a!C؄Tہvu-#Vn8No+zfIᛀqJG@\؍zS+%ӹq<Q4}ufDOWoQ$oTv>>zu >;H $H Xq8`*TKާQFPu,0PT"_p;27]V{4uU6sN&(q=$p#_(˅ѕ~*'uMد Sn_zƻ!pZt*>'4J总Uqw!nԾ>ⒿT"a[uXXG2@]\g; c돷?twY+&+߲P^Q>W5\-naD-izfKP{X}I,mVHٖkUy9@?u"Myi8}Mpnq* c_ eb vt5A>BєJj8W5hyTegy$MB;=aޯc/'%qx0l%ّU% iےnN1udm%Q"sW8=Qt 3;C҈@jPd,pMtH$W{_&@[Euca3;lJ.0;#=Ǯ;gX"{ARR4F*TGb ̗Oc] hlyz/3@>9a"iPgyZm8,2nZ]MK)"1Au.BARȱ A?g`-Q>ӫ&)J:;ޙxIGP-yΘ Gs A8\t_FAp2xyhs w^\FRD G1ݥ>EP;Qd9l&pv 'CEN?|]afxk$Aϫqfڀw1,eRyFD|ʭzb̏>%(l$W4 &#_~(urd=.p%Ecł5ܢϵ%i9Qllp<.mTFB])&v>Z[|6^ғ >9w\Q?D32jMU}!cxls4zT'{ͮ`Lj921jFۺ# cc6w^+,6Mf_AQޛȻh)i~3o*98'rt/9Hn]G #XɔpQ 0Uų000kB,\UQAyY0/_iy^)Ykb$閁'~ wjsDtԼ7 :!ɮ)H#<`D* >`~+L8Trsl/HL:}u-& kj0LϧE7 cmW7՟'XSeg2~V.4yS|.B?57\uUh.1 2T>C :#a8Km$QeJFXbcO!&/ݢ et&©mAВ_;vL/ONRT"Ł ɛT6ay4z'qbL$1'1X|F]7XUٮQo _ܠ/=pl p9Lz^%*="=Nn)E˶uUw?>&͵Ο˸ND)ĦZAF^,LWf1Rr؅[AY+ĴzE v.Z`ERb{}LDPMp!Ҷ6p>̆ V>>Ν0A5]lumAƓ9|dtN`gb+s(%TYP1oWҭ@04P Gݮ4fCLg\ wg+|4ʧ3̸b#L 0~6-ʃ8ƌ]qn|_5`@OLnU;lbuv"ܳ)) w/X"ɺ5(" )j/d2\n ˀj<:TKyzy"s5Yr0iZ`6WUe 7[йUy+!2޷oVc]Ɲ))kshHpUWV~M?7 E_v}HH0ZTd:G4I:߄`a[D*yU]5p'|}g5 l̢Ғ)}^x&˧&"Cp~Lg cZ34݉u3u^~blM7yW| X[^ؼVyIz}EP$rA0+KC}YyR͹"i(0ȃELAf&sN 3\ہۮvԗQ71 $JŢ&h8a>.9nnd1=qkḭ Ƒ5P* qUzX81A-$$uC]602WK/`SGˍ&D7[.V g摺~CA*+MK{iDž^V,o!KtcE=le9)QqXRC)@wM.֌җa}Nm&"Boѫ.p:Pr08gUWd3Vn۸p{.h>#N(/KܘX| f.--%3Q̈́{Si;!(~3_Ȥ24O4% ,%12u{6G{?(:yp,x(U|L8KݛQ@zj@L|a )(6E ?5 8iեXgҌM[ę5Y'Mk@'DF*ӊjb{zg(6O L$:5fyyZb7yѫdj\E8J^􆠫y(<2B~r㒵 3'L#J?Ng8G931o@x]z5Ob`x,X A39od~W~\˙0:"Kx@=N_lra,؃"ǡd.DEGw W%y{Xji3)Sp>}]TBI|{7A`H n"j9a=ܨnh!# _7Oeץإ"#,7)!ݵ J|_!T^= .IA)0qg %LEwY̴P°b=9$l4.ʚ/HB Ȟ]k@k(r+BtH?߸E~ȅdIi.~6faMy/Z|s8ydn~y4ujV~x7Ť<FԌ4l #` Z06N\x%U/&`č!#cli#  |(n )_# j"B;o833p5,cVXUTk_޸HEP+VMCI1*j/E'awηU#j݉h޳ZHY9XqrKN`"VL抳{w]EÄc1N6ɿ6^*n #i;Z lrěm^9Z_Y PB=)m +m٭nLJݽ 80V$xG+{<.#PrĩylI-!E ^2Vޘ- cu칥 ,kI2>kJZȾm{4UD^,q×c})#;aQ0&S)Q[$ ?5e%@g[o#'*qXaKDUFg?F Ecq"xPwų} 9 JJǣB|CZ&ec!= EE,fӊ[lf21OJt̓Q,璉+ɺн[P-fe}s9YY h-Єч]?ð1ygtYNfb @ ܏jyPan1r1%hmʌ $v=٘fj'>sOtyݾDO`hpx]D@:)uJL4Q˲Hb`@'S'$:șD/OIX\ *gn/MKI s 1>,Z] B3Qef\GK~?qWƇ" %p\ +o@ t-62bcLb I^HvDž:d˿ňkɹJ1I ފp.vNbngl]K_~WȎӓU@]0F#{ˮ= :'fٌf 8=Ř{G wT`{H/QnS ǜCQs7 .mъpBM'܎*Mrb+ uSj!Cuuv`NJpޟpb|[%4æ}S+njG{y`4Y#,_j!AFߪX9n S7i k˭M;BX^ۻٖ՗πԋ321y"C+WʚLe!t4aDu7f`DT &Ёܹަv7./uDVh8~*@(mL[ `^z:詼9Q~BVOl ا'(tKtkϫi9ռuμ4fT^"VhUaM"VԹьn4,إJE&g8J =1Rk~p,m壝 LXmUakBiSD}/ N#X%vzhdg5K%9}0?ܝmO7Ij3;`Pb9(U`@ 5dzTtW&Zڴ?Џ/EH=w'Y*%I<_I/ǭD%2'=״;ty(l`rg˴ &C O 5CxۛΓC\e-v6ڝUԯŻv>,cL&챉CO#?Jp5Qx#J<_ԃ_L>qsx7'-<ʨL-yo]Tzr-2kLfz0Gay{S2Ur0C]%CaZ R[]2,a}@xVa3vJO}M*dmKv99%kQDvf;Pi ʓ{`;8Df7^-muҴv'sˈYݘM㷊e^*7~z|Fs &a O1RlEG 'h@;6.(NWE{wxtrlm4)eGfI^Y?>c΢LLrc M ѧBS4|At/5 2[sz4luҺc)1loe"讁4>a>NHS~QE#5(kQn2赔%U;J!N}|:ǣ,,2?#QnXKQ JLUPz0kbңRs{7\h^uBEv ZW] &', rv ~R&q<̻7˽WYlsXB.^F' lNmZ* F3jNa (8~Ũ[uZ9'˩Z%EW21m(S[|U3,Mn؊o4xpJ b9GiCYɷYݴtIʇf/j*=tP癓nJ(͑m'%mT5]XH/7H WÜ ']p]pfN`~3ڶ>mue.ƥBk0;7ej-pVhQTS!`>p8_/˔[F{vI8hvD1^?3%UM=IiQ&$+?!ș}>s o֡L=m|<̤[-~`[|yJ^$4oę#^ٯ8OXA\ ZJ*`WK**~⾆ 0HfWpgm(4.a |܆z8)ZŻIYY{Ѩ8dկ%uԕFy NwU.X2*QM;QDBe< `&PꮙH&YYA4?r)#0JOfQ1:eSw3.JDd`WJAe.64 oa*H oUKE@*휤yg8,ڡn<€j>EN&J0gz!2!HB-j-8H}[ָTJwnR4E/@N)=R! :}.(YL"RhQm T 9]/eI;#Dcku:4?/03r Uw էc魉Q7)/KS|aD0Z$wgtB{ (4*R %Yd'- 4P{K7t $P, O 5(;JFugQG:w2 *ZjfRUڭiP1zs1x> ^zJé6q@[Dm(ʶ;xVŸ,\]#u>MÍ oTwF} jZ]rIuL̄-{?iRb;\xksvW,mi7wG7\ ]ɲ< ^9.CtqѨa >9A#3@b.MkC޿7MK.(0>H}a HE2& 2/^LtP=0Ayp%DUOSK>—MJF}H L7ҖZԊURBcT5bWp+% ⾯i/2m8l[Z͒J 95 HX]X?L!d8$ui9c%mƖWzbj cէ`X:߈ўFQP<>$oueJCL5XghX /b:.+ȁG=UEdy2jdcvZ?a"0WH(D=-ȵ?,;RHJ;o6&觲Gݛ͠K+=['@v2Q&tV dGǤO `$RR[ )w+*XGuoC&aԞy)}s7^X9WB>=:x No EZ\l󫜽J4%Қ`GᗱhT.I#&~Ǘo@œ;0 ֊aXi`tDE3WHeXgJͦ\ŊHev2ǚ7nt{~"o^"RH>O1\BvM,1:XZ] <0Ȳb @"W {tb~$_l _Bq2F C-:X} 5Wx]!1p盈8oM rf`ҠŠw}4;x±il5Qg#TIWWO.cQYыsr=|$'$ u{ L0㋳#5I֤xjS_&Π9l剜lHG"6~,j܉SݎOm@qJj1\݀CFt V|q*|нi/Tw&%IIX(SEMП*?OON]J]^ʹ{K3:=6j4E(AeeM ;R@7-;Rm7l#/jE=d|{>=,#=u_;lBh.*k_)9;t 2xz6]q Q BG݇e#Q>t2@q;۸G{ܨ&S+!㐮 u]Ҕ %a[v6WnjJ@[O>pC&qSS9Lʗv."GWohejzk$ ӔaB" %]pw y$X`K4['qR~Zdcue3m?IAMi}yo}CꇱN3չc(\lDf ^ N *0 oEV -@k'VB1PHimJ3 Ͽ dW#U+ },Jc%P8XD9evH:c@$*(d&jI'tߤP6+6IU\&$cr0i Nc6s"c3׈kѧu_굸fRvtC>ƧO,2c33b_H ۄȫ%k4G${L+Hɸ,]Ą.9HJQ.խfnTD#Vbd檒SZɭ>_%ĆXu {quDϠml*n&9KeF[rh X9UY܇Pʸ> y#}g9LK`3 ~~@~5Wʊ5^}/|g1 N!Tkxy[b5QMc~A1a]-!{R;r8O숎wVF\|bKGRGao1m.53+;Ɂӟos[$I%eB6 jWxkڅgH, ?0Ѕ@$kK&0 =ƹ~ۮrBG 0v)@^ (2ȼ ߏ xgBo,"E틷́V9@SB>5$Ϫ`RAwE#52q-@|mTVxR5ܺ6x};~YM1#5^ sxQ&Lk4O>kMۉ-s[Bp;1ҸQ78%!tK^":~%ʾ(t;Es=CiæG`y6qK1VnI%YѨNo.{EV<:NW1ØfBsVh-2.xn?+Iiʚ& ++o{7Q qlOiՑA%~"0 c!n/R,$C`8>&|1U9('>_bHW[G yx se@*06u*?q#.(Yc2] lZ>FYv:!ṁ*,|?Iڅ<(/4tʹ 9EdfG ahp*:Q%Xй OHH[6hNwfP Mp1F.#}Į俴Im$"׵q;{z[+H-U_Oݓx*Yf`Qg5OHɏRRI,)&{9t,yJHy@)OTeFJ}5ր_:PKjii&T*q(oh%~!yh,` Į;j }RFW\K )ҡmE $a )=T +\cf9LbQ (ƴ\'fیaU:mh@1Msk]L lރ4˄|O6nn4KHRlh,Bw(<' $uT3jY\ FpeQJ72}8UIFyi<_L.U%۬m,r˾.#$.,R\Bfm7 <;%X7LVүq\_}%B8G,{g;a vT@f%M0d+ætJ|`pۅ.sIʅǃs.k+.牯hLaU]h&G=a~rn8_#Ce'2n<[8v tpD0 6Ê /-u@_t;^㘘ǘoNŅt{@D7b7RΌv&\f4=1Wq7i0ũAN6_Ձ1)Orb9dV\5ًN*#+^4Cbwy&V5#"uչڇ9*ٛzJ#k,/6±CM(!CmQ1>jtSk͜OR n>k}a,NOK!-^YVlK^;!IlJG~gijǹ&5RM[o-Χ4th $ Zu WTσJV2WsӘ`Ww1*Dݐ])I|U0 jıCF 6&M_Dә[\@{aD-- BHଌ=M:t FD/\}nW+}w |JFG-EUH:OI M^ ^Sp39}&0?Z]Z*ow^~N0ڽb|W2iubD٢  :`Ú]*P ;yrL`Ė֟kRDo<4maŀFN2ɬnIy7y=('JP%~ fvnz.(ߎ4h솠\ᓣofZ`G4bj9%vC˒HPl4kCV8^P"I{.0zX}PLuH# u z|l #p O<:H0ŌT-h,4h\v' ᬺڴe/5Z7UDp,B7ZBkBrBzP<Ӎeؤ.!ԂtH !DԓnLtz E݊ihNdɔχ0dkk`AF{9-&lIM2 s?1/J(jl XrUbWO{xqY"9Xw_k$tM E):qr%JP]7Х/3=aDv(4z܋ߏu(»nً퐛Ԟ[/lXK㦦.\A\d' ߧY6-ㅓ/V`;j<}jqoꣳUR XTd(V~)I)sڻ0_xQUh6@OʗDҋ uOɖxō~s7\J k6%q)Rqv@܇x934? l|GL_!,jEDWgŵ՛,No).&/ ~ٿ޽ŴC\!˔n ReapJ0`Uyi_VR0).w\?c^(F=Hc5%1rEe޵KUAF5~ C%Nl{)jzOME* u`0$cÀ}gz>5X]Ω  L?P~^߻sGY>OrxM$x쭅Z`;U3E=':skDBt}6pۇ@ծqM˿3+Ew0pW3V__c@6OzUlO#3>E>g]iieqx;^/q#,oZ4] r* ۼ3 ixx,"l!Mw[T^ &-Ƙp]%=Qua{urB`l&<~̰?Ft3=½#+tTy4vjfsʜ9wj:P8K\O٧Vv}ϋ yXBb: +}bgPeN%zJǫN=[L:=2G-9 ($FB[$-&O-5+ׯB0+,n,.} Jcz$$/saMy~f !l|GLj r|e PHV#&?a,NuB3gVS;5ˉokdL愬5b IgmG˃'rVېplI;&y؏~7=)=8+D6Fӫm=ew#>QO5H 1O|JYٰŒe xE+0+b`uXl>s AJR7w  BFc66ܗ14Zk;D%QaRmcD$Z&Y! D՟.F-,PsJ7HqՊ$yLIAnwwΰp_#uPTA=/-Uf[:8|c2rLC6W{~*#Um m?!~8S Y [_=ݖ>'R T:rD|YȅG wi#ԷxM|rg>ݓޮU¨b*Hg}P_拠2.›%) zD!s0#rc|9Z[D<e]w ?v8c~~K59ƠH$xy1j`oZoE8jcW`t/DqRyf}Z uN_r`Q8,'c0ÜYZ6G`YvYi> \;*9Dщ8<^!cW1T^Wh dۀ g;V]kq%y|2EcB{&TyZt;1BsmZͫ+e&2T{Up+_%D2 xKĒmu{vbȽBC;y]aWݮD" 4Z+i@DQ@C&Cgƕ2Y7|M{lf@ T~xF5ݨm[,)( i8XIZ?ӯHR Ó-LD\C8ٸKƒUHET"ZIn/0gy4% H4&O2 \!q,D=U)k,|KWk NH\m]ՙ HR$OkGCvLT΁増i#,kkd5 0 1 Σmz!D*Y< JS:ovsy,GCz(VR/{Ao=wkի*H;byx~S?\|ƢC;|֖Te[9E9; JoXXMVCKbS<54ׇ}Xx]pڕoUYv:ͳ[4B_oB_rq)ehiu1Y4<:Wɛ f9(|CiB$kH5 aEi5nr>UXUҔCKŸF[zyX"fv^_u,@k`)[4W1}y 3wA@cWjW7r.k suOZsEDv ݀O/^VϦ?nI7c\k;y$6+`PI.T3t/pRnU!OH5WyS W:;%Ģw4·2Ca IaL^v7W|\)j9]ڊšԈX"PlX;\ZLE&,J1tCG.fWy<˼5ޜz/[;C-5^ ǿ=,Ӗ.9~˿50U\ Uc0m_81m,KzV'R̆Fjy?Z,DP]TI "(CvY,7kHMU(jEp^ҩ/WY4y7jzS{A"2P3V!Rѫ=52ZZ4%m/?9n 7Սgџk,!we!rmj~> 7y/0X߂opڍ[1ǘȎ 7kyvy2pM7,Hal 0Lw.)Ka<:[͍ҚWKGf-x{mO} ef"ز*'K+t(?eUK*a)!a AL"{'"}'dk\FaƜ?ߩ2jؒuv f2EvUuf<1ָ]Y%yp1bu1qhfUWPݕODyb;?]/ .ٮwR1'lvyCh_<hVBŻGq^ow]pe4v-fqhz-icY*LGjyj۸?}ܪ \u~/g~&t`VJD ^Gvqj,ϰx^W""0I n-zW/g:(%_շjG|٥RDZjN^r.8@[5S' @/0B8FgJa:z]f%'vo 3S:^%Qv`"`0w^F\\UZu+FL\)-)](+f=>K,9Xژo?{9)8ͣS#1O؃qA+'Me"g06uB%%TMjc]mJNo>K@ߤs)ꑹh6 o gŷWWLUW8p.g7QS b9 J5SR5 \}sé1r?]h:\/|`Vb'JC0Ɍ/+cՎm_,F}N[$6OI<ޠ2$YYh|ї=RZOEkUIa&gw?Gb 4)ҭ!acݥO3mZe|`mI:95ryŰ-gTB1ZMFB/i-QoWuޠWUv .wf0i<@0*Sa{-,:q#QKN< <ٿ?W^f֟f*k,5Ksid*4ND<sطûH'zT\᥌~}lV V, \B"9\ݾfup ɔr&c+f SP-ӱ2s) i<H)[P6o,&fa OrFTǟ9ڃyַQ`2.c|T bEv)s2qpDd1;ck1!{$SEX+m(f_u{r߰W[k=:H.oYu|o5>Z`wH1 h6?y8p(jaq-x;j2iw $I4۩tK"u,yEMoچ1,9{-SHe$-wyvDtn~nN<+SFwe(cҔk' =[3||z᠜݃\ ϹR$2hHPD @#Yip0^U{0+B/P(?:̺KcfsI1 mLq~n@"ƀP>\Ľ$~RFS\/ж]!NX+}|3 NS)>4y79&)(c*(R@dǹ2r:~*l5d5Eq)f`IߤXtdƥ W5̡(3oy磟3Z\-Lߗv'C.7*ܫ*Y:@ Р93u-C9"mRY%%DwtI#{ߡ`h0Ca#}_5&=i B]"h0Z^C|Pv?ixAR7bOUᄲ.m,<!oک@..gN̺G~uvҡ, i./1AXi$oč!û- Ȱw[2u 9>8uW6r.&5"CD.S̋?"fhTܐ <7 ⰴ{KO]=i>rJ@qufxE6h4wiFLPtaЧnzψqyE@;_%V>T*􀹎t'aס>kxTw ϙV<+ eoIN:Kp,rJM!"g<DmJNUxv.m#*S|QR17yGx]-&)P'B.|q ^gqfja]`%4Ŗ1oL0n}rgm7|Ir-yz<68lH _kreY$]Eam omhozw? .'LǓx06:{-;~l"* zB<43b>v3zGHcex=pZE7("|@vE]dU$%_wU5Q1I?uWJz'k aG7'4Sf[84Ep hjLyD 3 JP\\Bʂ6|GY e(;QXSZszSBVoM_5|íp4mߊJ!lϱx`K~!q5 ' - +V&TS[4;K^e=0d&7؏6yMme#lMz!Ɲe+_#k:W`ʋ(6݄&lc4FKuCfj, =Dv-$ͱ}ųzZGXWZst8ohOB{AEEG=.]A:MIB TX; $R4W5ؙu B%bMHPB'PiIH~ʣ]UghB/ν 3DL!XCm喚*@Zt8O9I@gp>FPGdĶd Pa}ozM]lKo 6h=A|iZkI5Bflxae\9& ps3VSGK -"o=VaIz4N' - :y>k?q{MmoB  Lڪ $[ij]_%X Mz ^>>>ə 1)˓wGyc}^sѦWV\ǝH}ً)-8{1#({(+,Z)uE\K0Di>LFK]sQX' P)u5Z躓`Θe X,즧.,qG$Ԧ MΠX i5?lٜ|Rh VtN{}6 + 2JvOB\s|r[7Ɏڼ9k6aF bSŅS#W"sd/k5,v% {֠'%O!4e΅&Yi`1-M@l4+k{X+X~4L`.ӀqXֱ0Ks5WWsK_ j)/!0>KXEt^Gvb["ig>WoPѹ<A Mx Px+ 8FŐZj`YCX7xՕJ/B@ 4d0Gp4;,엎g$D (FAܬ`. '= 1`fYL<ą0T&\nY%|HҀ0⁶n(~{ܚXp (2|{)34FbjCHw[ \ z=I*[ diVzKu>2l$ÉoGz-\1L/QuRp mV3# 1bȜ[$F[^&O+=1Voo")oz +) qksF7bjIsܞX OAAvt.YzF,.fy4l%*alsa+@mw78.Һ3@n뙺Y}.˜m6vzx9^y^ĝ0"0t0p ٕ<kyA[T)HM`&2mLlF>™uRrW$\u  cAق;-%QRj5WQ$ٹ@x1" Z!nT@CX;q!0ud%7dL`4 Y\RWeIf1NjgNxO K1Z=9t; -rmld᱾ n$HA 0`r-xM<}x5BId.IՔۇ\qmץxP(Σв*ze=@ +hנWerlUɲGQvZd` ~uu9^c*c@.Fhܓǭ7 him5N$pA3CFdG|Fu]C!yG9C>ԷƏǼ2hJ AXIy2jofP=n6>fYRȵ#Gwx(5PpRu0&\/v)_ҩa,6o g4>6QIWxEkBt >7S8+'`Y[2O,4 ϳҟ+n@uwUk!5I0f}o@Ռp]iru|6P[+stlLMA}^$Hyv3kgOܧ݋`~ibDžBj%j_@З$ئ \;`^_FET.lzKrHTlYB{'(BH&= K' _2Rx!f{?_nFqi^aK4GowD&.Xioi3{i2J0O`!ڴBֽFܐƃbV?EFVO\:?>cuVP`!QC_Pd"[|ٻ[{ X&?'(x[C'Z|Pu@;Y|[ܼaZdRVXxրL1`%ha8"5(Ig}hj ?K zǧV獐BJp敥2;^M3UUf3((#I? >\Zﱂ&xiKZ}ShScunBS0YBhNwp6=&jq"3lƠ no6 nRfIvޮFt+1ٰ9׼R,󔰿[1D0*VrJAt6D(צ0>ES91WDB#iǴpμe>cswQXAf 12OP8co(+ckFEF kPLll?!@Uv~:~:lLJ>F=Jjz}-G #Ϥ7 č\ WWų]lC~ ؗ@\9O* pP=4]_ )"ԅ"R#Cy3 MS(N* ϰ r3`U-)RZȮ(JE my:$0'q~3zJw%2Tq>$T-4hlSc.N>vC$j _*YdGu[bJ.!eZ FwFfm$\/KFkWzZ \Jl ԇS~$YWN'0[\mMEt3FY MpRFk+4= UsQ ˥@k᧡:[+ctܬkCSS پ1C=q )6 Iqd~dnӳ{ H z6я-iS:=A:ׂ0G}>%qӟ|;T('LPz|]N%ЅW9$ 52 UPVv(90pMٌ1MhkI?.s/ J;$H۰ևiod2| +#I 6is}MϹܓDh i"$c$oJ]ĩd{=-!~:蠞U/ %q²OmQ"V?CwpC{[N@ (תHz;т2邚UDP[ g>OWl!S*:Y@b'4.c^aԡ Y!nۍhIV6_T,oVZPȠBJp]0V{RC#6N.0uSpB972m09+=m "AO 3y|i(1Ԭi2<ͅ:⪣כOfYxhgRnc$XeS.3IZIMj h9G(55JYQ@! %E\>(LDCu`TDC*Un1k(90]%}ϙqyGl}_Y266r~3sv ˅*i*kŁ0r=b!=&*~ɽyj+U!n!3xTc Oq($>2'qVG,vGi'/D:H%k/O1,EN0 [bXP cWkǤk*,#1%o "l$CCl]ףRyS)'،N'.Z6qUZjg>8~-y&X_TylZMX@Х1KfEנLنot8*񬨛-p.? #ѧxxG7~ >WP̚5xClvQUethxF X:Z& mLKLﺃi,1Y i$4} B{.Fu"+ 0O|>&F,|E{f\_0Q32Oj#i̷g\F6ad7shݮ1|sNQ-2IEWrR%ker)54=tySOIl|R^DO!ZW)M'f T'Z=8`AriCSvT eYP$9- I8̍#CkLq1F./ ‚~g_WY},>s=TYF`üw!-TPGpQ^?.Rr,NP5$rۇ$p/|'+a9v$5^o7cQݝIφv?CjG0Ot脿ǥ! o*kw %"ެD6HbdJcSfZ `7ڝD .ݦRf [~e5x[ǁ.3H^R!Aj/`N.CzŸ-AI( kULF>U.5ߔtNY6@Z8 XAع$&x3?`J:BUŻ'˫*Ъ^vV W=Ζ!f56ɌPIwslh\&Zcw$O0e7lWH;~Ly!VC[o6lxy˟eb@ y ` 5t%SrnOra伟^ۈZ2r;/(|rgzyKy)wx'n). 2 %.hG'=i[5U\o:f>sD}ϑ% 0dQeYeaQʿn2"wJ{}`gMeNʠ >T%|I*}Bt+U Z퉬Yl+ 5PUvQ@)dҨ5<Y'"'mf'v5\UO L9!ڣRǫ|Y %'DE! %tt|x SwV2&eV`Ѱs9SuO0_'SĎ`/Vyvݟ̳eSè]THzl2~3&LϚeC1: 7AtpKZǔL\g`>ۆnJt )Q7=?!LQWٵ+KmXX520n˒Hm!LÑ ox5Rn0oZ;T1Ynxm/z ]7.hwR7آBK < ESD:ȾےbZX ltHXuo=sl0VWnR2=_=5+{)/:0iQ4.vrx龰3Vm%Z5_v揾 T"&6)AI} mR<HuY4Fv6wF%0i&<Ƌ7qoٟK<C` OLd#bjeT W4bŠOtA"#v%M(ҝ:]Pԑ ,mLI YXo(5#һ>6v'Fn8+\(gzQrd/7ZQKNO7a_K6dF]S֭*08G++;˟gWq` 8NTp*jJ?}i7NFc>Iކؿ]BldƉFQx`6:%҅5.H;LHD]Ju 5dI ͂п[ XCΨsH7?bhSXwE8łgX,n!:I扚Ksl(xRk3.;vحr$]yްelϹzΡzY +x13gB%̣40[n45wk&w!&⏋\R:i.w{PqQ`Nyhzp*"p$a;Dy _L)0t`c6gͫNo~+M$<1>4w&3rAm6=wtJ-ĥs}WɾDl>ˍn|*ZTqj`Slg:څ_S~ߪhåpz@.oihck0#̱-_Ss>utTTPDW ~u HRQ iw{Tͣ!s&yF%VOlHŲkh5D5͡פſj\|-[NW7iKB؋FwJLD݇ !La/\?z/Czƽs %^5W n'+| }f!ЕHլ̴zc~.,rRȄeQs)T\;pϱ liފcg[!K{AM~ȗX,-XvI :w_4 vDKhY I4)J^.aAd[k2ֲrǍR yˍЀ=p/$3[[o^NBYAa~ؠNq ?qҮ/$4vēH>LȍTB~ל+,p1$DŽ }(T;4~w ,82C̳LaBփmN'?}1} DJ mn;?1ݛ Ne^pɅ~#1M,9CߺڎXQgJ:Xr (`Ji.HSƶ٧2ad3eSA CQVM]J!7$P8H+6?nN2b63=H&Z7L `%:CxO0EW>E](MEU [}6*aˆXwTE؋c?=6˼,\4x}O }XNMk[,3Vt{5ۂYie-g&ߝ@Q<1/:|_Pܵ = AvAč͟+eV* S8C L"M?hcCˀa^vB镽XUkiNVS ]'X˦H8"/=[ J3CfU4l xf;9:%[hš#3;^M"]<¥jfk\P[Yʼ5%73~pǁ%pЭ܀D L=؞Ɋ.CKj3QWlK&EPQ!D@r|iKk4q$ŲA Ց $ʺE?owl3:7z뜎nY׭o2r/;RuQ9W,1i NN{!2aѳ![p"9r":0x5⸇M l $a,,Rqh#7`3ac <]K$& ju5yBw6Z\㶝 Ps79XO kRPCG?ĸ-iEHJ5o鼶eCDQ;\~=+]F!Ex A[[-f;\Is}lPG3T%h؎{O=d[[owr1$穮'%=қZCEodiV|N7c̎ME #%ےм]hfWK;ҫy&=xkp.d^Yp! =)e ~?) M+2e ąRl*(ըq9(bUEDde(xvO6d#JRG:',|hyrio- r+ 2 Sp=m Hρ}hC{ŕd,;,,cu W}=P~a`7>+I $o(LR|A6ud`V)+n8 CCsd9< ˞0O`VZ M ?$<[\N|IHl4x@-Iֲ#iֻ3I<5w]4&hM\W]HA|+va+ 6q.;*l8*[Z&92Uk?/A눬kq7vN4&4Sgu'Ju'q˦{/4-Ru/mx9z'鳍/!SЏBD#Xp7tX`MJ{Ha%Tr:܏vq @o,$!2b/x$Q蟼SXyhCl|aaT4^m}MZγQsy:G'V-e8z^"V$'L%1zд_J(E") VӖ%$%jP]+qfvjDRd 6Wک꣖IQOF:-&L,쿒769&t<NMgE V,ʉi!97B%塋y14q(>.)ce-t% $ׅ(+ .*(nB75pu0u/{P23Bj0(12/.qNYJT幸4?!4 %Y)ilkoX8UGhB ^UrT,C]Ny{Ɇ K{'7K_\?(a!0K>\ 97+ew9 I C~&f|PMb_bAZ vlmX+uCk㑁/$Q~gӝ*݉Sl\p7e2x;ٿjH;jbaڃMm{ACRH7.(P8R@՘kZȡ+xd$KJ ]31Ek! ,VRp`|tڣ1{L ɭΰ\C\/&]cy8:ђűǦIA8.dց<٭gx=8a=L~قD)lbW B rPCE]JAOy_gWrLq(m*q0fZ K(<qI~JV9#Y#)߼hv/&N֖fDI m :4> Vx,CBqGiݍOI"2^ϖ*2>  2<,!sdTb3:5j7)̯r`v s ̹Z/ˌy;2b_^qaj:#mGs–0O &1gm+ ]0牬M,gnZMj; z`۵k1A4 `ti*.sO'~/lDa$^Ù:}9-nMߤ@lM(pT8FTK@Y(pVx3Q'd%Ő Vy$O$\/L5}XKFgY*ۜOJDC?U{4c#q1,ޮF3Ho9g縩roǮUxDzL{ٕ*˼ <(*>+ U_S3.& \' b Px]`v%Ђ3KSk'f#b)=wsl+qN`rsRZl{I $4EYR\dM%p$eoyh@*Y4kL,{G6y=kCH`DsCCP(U7 Y2N^xZ,$Ӧn8˜6' (rq*@dop cɻjE(5)9?vc8JTٴR2r|>y ,Ki 3η2qȌ^O{v ]DkI _U٧B7X\&6ue4+"Xak~MJk=̈@~̂{Z,*roxA3poOIrz 4lG \#@C\)gHm#Mu g;![>FH0~]L7O(+8Z|sl{V-Dcjh؂z2\,L`㚦ڬ\wt3 )X<˖IwOlfvbWHq cUe7Vzar+u*ġ &;Ķx)Mf՝r=Ք \oSpZM{'׿+uδ=T|j6#`.guuCPeM1m1(R(M/.$8hC - 3Aɹ]74Ns'W` ai7=fk?z6מ(XLmG)'CnCiƿ`Mcz񆺤Ւ>kxz#ت5ZΣv\2ˇ-ƤlCYißs)ḇ,/4q̘Lc%6)f|jB0-N?rs>k N@/}w dT|I:ě\U 'lJRMwRݡ"$~M$0U'Lbǰ)6.1һ'6Ɏ,tB+WK{` 1Y%E{tqE~6s" o,Ar7*7D4O(=K J#Т9@R!V$`^zMquN]fN%yexOb l]0__tÞ-kPN_2d!kJ@L!.>^5ݠ{XsMΣ"\ *.X 3&cWQIf4X:ۅ)XQC=Kw .q}a{KvDm I) KTzhjD:MS SHLP Z!ͯоk9P{ ǁJ"f> vbxd}G'ʂS}=>=O2UA9H,BBHÿU~m Oqk_6/=e∠0Sc(@W0 P HT'Knz҇?R"Ჳtqܘm`EGW*Izz&wtdXu3>?-1~Pm#$.RR8IJދހix[J2o0y8޷ Xphpbشj> 1p@jFzx/ĭx1^ ʠJ.́3~[<a]&E ﵷ$$鞓{08j\ _JZg|aĖ鉧~#(R͒paRWJ!53y P փJXS'(l_3\劇hk{aHQ z+@rڄdjZץ:~H$|Κ铲$L-STc(N`_ 6S9M&:؄oZ K;oL#)K<-%xؤjgɟtR!S9cF{1q=ss% rM)4c~ǭ"Hh?o5R ٵ9nCOщ}+LzG[enu tL56&sVwJ-2֔sFnŽ7;8߻wS?lc ]]۩e &q8CM*tk&vV@&'{#3يOZ ԃ y:2*Ε{hlQT:,\ : )@v}Nñ <^rTD^>P(X(SJj~\!poB_%4^2%b,j,W/Y 4Aǥ p>ԇڸH ]8d;kp,BRnַ Źzz@w,BάH.̝Vh@u_oS8_6zEWeޭ,fMIo\To4\Vd۲}J[5{Ӣ6BI3$QE0N?wc&/.#O:2X'֒{Gt|hAONj)@:%%a/ UzCY!nX"䊌_+w8 B!)b<'8#F?dIZ,J0\n&}DwmqS%(gLʤ &̓^Fb5&"Z\mz1j4[=)4, %'}!Y4K1xϙcſ9r³v +`^NY5>nkaUμKٗM1 Sy/1^/tvW'w俊+L~ݟ}=KutW&}"fnu9AfV5:!,%H9E`Ť֢8%d.qcH? %ӌt@4z IቔFWXZhPHY?UZXir(Pgvj{Kz.s}d9:@eRHU˫QC@ k ;Dpcc;d• Av$.ZpSRave8 ,°Cn‰R h1V-02$0i֐7R"%Eio+m L/,*>Hd8Eos,Yb;3<CE,eJ 0ݳZ|y.kŇ&$Rc̢ i?~Yؔios,=R=y{ضX`$ AԱ /NJw&qtY[lSj"E)ʔP\ϸ8,Nax@yW+~.婥5%jɇ/Ul\Xq7@a#ʐ)]&53:.tabЌt81&2̢W+?+K+{>;@}<ȦO =hXd#G|c+4$`8&q@/|t{` NεXi+f;[KUi=tNH-YnTݣ /LJe$ ?e 4H~8+RCZ{VQ:~Up&Ŭ. hVrcZS!`R=ipݝ\H!6 r/⼳_%U;#Y3ɗo6?sE]S[i= Lkxd7$؟)*NIZ- T4="X&f )9Z%6P+[xY\, CN5'@7%Em|,,ZeaA;[OH qm3ihd=%EFd/ B>֔.^+D LNa3H #GGQ>/> BRٗH:aK>We]Nf A.3~0uz>ZxKRDpT.kp;LG9zzڠEy؂6] ~sW ]X5Ϡ;M,*tthk_=VQa$9JA(d yC¿]x e%I<ւWpx%lb(Ų;wZ}eu>IhNDZTd[g$2,8ls$…0*ry2b}.gªԩMJ 1ڼimV%!0(iҚ9&dy3.XY'lH_ J+5[dasj1 [,zO:Ca%!ח#bE[BJ_벷]Ϗ[ޱ$ ˱>Eq4pcwDSuWwLKl"-'bVҩh,X' cb֜.S|UKGT@(l'OV"{P0_~iW/IJ%4jE%uxiۊbo?3碻) }OKH71+Z3iFw̴l\v%zs.?0@Acvsisa![ 5 QXqW82mʌMKu:h9갺LTGZ}く8/&:ܨ#Mso  *sJ$ eyO'N7f`*L~4[`R"2ù5PxĂgXzd⦶AP@ǵFyc56^s<uQI[Ʊ EcLh?`_o?Cŭ!3d/b4!jGùb˾ ==5AN3Dž{kۚeip8 RG7 hKʩeM=|b"Y]=0Mq¤>IQn.0'M \$Lt9o?7B@Lg B z`>, S} j(`9&0UUzDrhiE?FRwtc>3 g2"87Gbp ߟVjIC/|Awa!˂f%"zO&Ch :\AK<6^I4usFlscVܐi rEEa7ј-4\&^(4FDoMM]ޭ ~l\h ƑīЍ HuH >pBDfKfhD0qh~rZ0cP V6jz m7/CYhkM/<4|t'Qr;L9^CËh5VI_}e-iY+NUcObBg+|gN1!WZa? &|EKG "[ 6BdZal*avYє~,\g>yܨr!sFN⋐ ׄNƴPDEJVP1ϰOD:dGѮ%w.!E xp}\ W:`3< FXQ[x~V͍'ƙ23hM:?w@9u37{ @1gPo\'pld2UK?r"z63(v yς0,S ~]e-ʍ(0~F.:UA$zFkAW1&^ ϏxxAM:P81TKG:7GEAu=ZBM셾!M3P(r<'v-Q6nn:h\|n(9EM8Cu4bWQGjhrY䀋t(}V z"#v@@c5<\[*䃄g*a%R_݃SFY?,RcKHdn[r_9m:lE"UĄ1"[!xOC2}|6a!4¦Qk 52K,O¦.%Xt C2! AɅ`a>I"$b!qv!"$ /7]\u `R.?C XY:_FI^_Bb5Cc;\2cQƺRdl/{AdV9-aNd4{:$ qtZH"TtMp4:|b>F EV;7=o$RnV}rk c.w{L+jӕgUd+n c.cBըv|¾Q;K-tHW#XgG7N(8a݊>a"Erzx;`!~՟50@tv@q}\m%W\-fxX\( r0 s|>h kS}1J?2Vmz?7 "wi->c-)Y WվrDͫ0 2lVPZURA߄<V׈YAI= osܗ'=&7"7~)JbS`2d[= N@7 glG[?JEW7 l^Jp+ش:KĉL`2lZ B!n[qZ;뇢/ÀzIlWκ m+3gu_fw`dx5mss..~%l=K 9Xk=lk m1w5G߆錥s}C  FaO H? ?ovLtMVd&Y2IGIX$F2QJKv^觨 ܰOX%B=r(^W)4Vǀ_[՘Pdt" RmK/C"~,nN-8N n"kCc>LsoPG 352;Ua01W AKvfLPq?epN}ydGkXq;hwR[^wpl\bq*zZu,©=(k0`غmyE?V*) !Y!/I Ύb LHiIFN15߽?u u2@:`ochA@]v;2ێji{)q/Hf\s椪s{j4V0VJ[,]5*A“[8`9pV0HHs&ʨmB%qYCncҮEC~1+r1HvF.\U եsv(=1qWA5(^f"M('T[Q({E0eb8# z`dH\ ^x5jc|k6ftӃ,៉l!i$hv!lOqn5/bozB -keGq7jiX԰ƝIulh֩< :}x3{u<4@S y_ غk/Q7 " V7u  P6~Me깸w/;&~z_V`8e٧|=\޹? " 9weZq@G<*FGi (}AÜ/ \3/][Df2y(XXq\oNYEOY}.ӳ**zmB.zs )HYva:ґh 7Oi! F#Zh-/yikmfiBD/C%bvXx~?,t"Kx5- ̀\e=ė+RSQ|4΃zュ;n/758{WmwKDdӐx9ZB]b1jҢEBoye#o'-jJ?{5`,~UJ"ps00㥡? ㅨE߂(Fu7 n%f]g6]$#sZyoD ⊳hY\E!0N5J7*a=Q.SoצR0eqyy7~Z_ƞ#RcMC2P}~AS{&8τU(~Up_AAvhگYJ *Ruz-@7lb]-/Zy=^Mm{]tõ:'"x $o>A0*M'"=' 37t J4q"yuuH!(賲fmoWb-2v>`&y tfA#m<"lY)\@{aOjQfZ 0[,lIW[8Xwp3 N0sSySk H[T$T m។ ;RTSuUef?=JdwKAo {b7BR(cjnVzgX Q oULmGgm,6x=OECϰ\l3?^%d\䦼)b-*p9}9V;N)eďECM8DE%WaB5S|ڿjR[i͝SDJǂVS^&#H,bjA!xF{ؗ )W[m{2{rJ`ͦ5"\.[ȣk`S%|E U~.LX( oaB tvYd0ΓVC) V+\ `:KlFu7|B!^|8ňV6MV%OQT˲}!l zl'yB:tD Ⱕc%qzq8~Ow]@3+Zp~0i, ;CO\$E9068_d3kVSř!DT>):NJ^sm^L x7Om1~roK#5Yy7b=ZVp>å9jA(/čO뜲Q!*v|DFHa./N.s_61ҺX2|@-^pv;lpJҹQͲ9V3 ?%:tb0wI`lz:;pz8K5H-&!LvH= jҞ )?EYS[. fD9h;dFБh <@.-rsV2; ~`4@Z0}2@nn4ZG).Bȷ," FKz+ױt97N BHVDxDH oN;se13UP"Z'V 7sYR!9[#]g#?ݍ 4`X_=9<jp2*{Nx*T?XLARZ36=#@H`1-_7hatb,͍1"9Dϑ\_( p !>Z EcD`^"G!vCSs{^ffjԄR{gRW>W*Ԙ`+紁Z'=W԰,[K y7'/5F!YZ Hò'ʰrs2뉽Kxos֫4/&Ӎ`YTag"@VhP Uڄ9[W j9%v0FEdqFl!fF>()j1Vc>K[4^1M^xʹ41|.RؕμFS< !{EdriQJHPmKRt'-pקJ,1↉2 'gb\kȾ awy pqؿJ .gޟ e&K=x"W7+rp!P8ϊQ wn/(g#$]Gge8;)`2t?Q!$|o&jos.m7m OSnq@%&^'KHɍŏ7 b4")z;%Je0 H![WfӸLN3>DPLgSsSPnW$l#45]GapfVnTvaGakz>eh-a J1iR)ٺ1ST}fxr‘AP[kȝIr@/pgQu)SD]1ʽ(ø8XUZ3b6Ld23Dv6> j,݅lFꃔY?Gl Ya%|35S/ݩ`}Sݝƻdb;"uEuv,opQj4wj*/ ȯ=#hےgbF7i~/31b lF,*sqeVo)D̨1~;ƉcsZՠoO7cF9RGi : 7sD\{O R$_[IO rm*l rߊNXTxV>l/ ݂` ɵpK>lٮ*F(u 4Gq~4CNh!`1D5dՔU)c] =}J}zJ[۔ S:@wq%C̠q`yfp#NyHV[{C?3isb}k:Sm^cfBqcL'TobVx V 01P?WŽQ\^Q%/-08M];1Nr~=-~1`xXYlRoOpYhE 2~'5eЪd[iʦFHiOۓ{

wV 9۔($D\WleC Dp;')r9jv$F)Mn<# zPO@zՔ"?μ%iB^ߟu3p.E 50{B|,SF\P@fpH` sۂos\C1k?[P⭤H+l3Cw> !XسMGǔeRjRSy.d ̬;6%t`3RM34 2ΰ O D5BQ%mWP~&(cRӲ0=vpLDYn{ m&:K ~[Η’IOo4y)3y62Cg^- CHwb B$v?ڴw0{v>!A?_(de+=_Ai6vvRSS]EQ`Azbw$670x&/[ eg)\;V) T[umؔs xK`TU'ýǹs~Ew&(SX۝kc4O߉*Muo8f]t|RK~FC I}ѧ)s.϶# CȀKdžK__sIܐ8"X~ȟE3?\Rޮ7~L_ **`Uɴqܧ4Ͳ9I`vEcLW³|vc<_ mK{ y[B5q/*a ثTө௥'yh;8CQ,IYIͳS(umǻU?])\&68z8xSl){Ь(SK6/e;kE?ܴVxL`ȊqǠ۬^L>Ze0)knh}-#_ 8&{tm{AqkN[-ޣ7d qEd}.?E(u\w +:R4ӷxSt߇w/t"LLj[ɟ׍S gtמ핻OTF*)-Fq_ۑq+Kg )ô kiXA8LL=`xaRjk]O=fm cӾ,8x Ӣ#M; B?Ip6J˹F{R~&hY a^2[/s4Gī7H"QBA>2;WeA<҆ҮB0ʵpZ18>; bx9[癅:}ש-_iMO<1;R odX?[fWJA;j?HZw~u#I)W~OTG2!uAɄ(~qFJ{l0aʰ!L."S pkYd!EF1gȹLvF-nS7OMB=%LWBڦH$?)>qO&= m9v( y㶤|9Tw4SuưD I?Žn@#ŅJ;{.fJzт3K_c^!7+*zdkb>k1Rbop B%k}wH nyi(] !^7jL)bp+kF84fqL瞟IX'#D"Z">+ iQWr C6P\Ećk8}iPIh79‰]+OG9ꁺ?e^EqcώF gIk9c}-@cD,uF 2@a5T8*ScSSg(tBh)NH||x4M㋟?lOuV&yԦ|/x.Vx,hVOQO# 70P 8zZ hɏ v4"-Q+nhs$R!óy[#:_ԓ|TF5%b}v4\%W s/$EJ=zR'ҏH8x/gœ["F*ҋ 'mXbD}x6{C5yC\:)K>u˹??_jV(,kkU"vLbR,c{W5y(u%r+Xٷ&]go m9xy)ebQt8 q0J~dRe!\F׾[zoP:.+>zPZ+Fͼ_r1ؖ{ y߈YUd/XΠDZ$-ZY'_((}5#e ^Q~ $bWA>}`W]<Ğ#HXaO<$]GYr\XYU"O6<B𕝿s8PQR\@=H]%8dj"?K85m"B,Sf0jY\GKja ,#-*zoŠ3rk]' /[µ4%CV /D^Y& iA)/JVK*fC?γ$D8gMmj}ޘyՇ 3s)@lQx?l?w: Ibsc#60T zsEݫܹ-sq,P1&@ޚϵGl:rR>,F]rq#f`Pp'KC!K ,uF^#Σbରo;g_{bN.f73] /VYEOŹ1 p{hw/Kixs'$5p pNHIɤS_TBK䆡B1 ?G)P+8ܤEcTguckʶ@l}+C'{  ׅɘ6fFI8*Z:N[!a¬Hőcm 8 )k:z9 .`סGe暓Qp%ZzD}N5`#TN=FN/⺛EC/vm]+JIR'+2YWa8Bm  S"%1:襸Cy~w]Q]?ŝz +|l}"pa؎`;4<[ mV >aU.TLOfz'G<@|v NNI#:j+4 h] UB?]$N)|4hr:SHNSqLʅVquo"ʋdaQ[/\?Y\I`+ ؑhO= h4,6}ؔ0x*vUZ۔V7*LY1#Kp޼(x~H*- #hy/# 2w rX^~Lz|}!"x~VbFU9"8(nou;@ |lj^+?Z t-d8ᇷCML9 ǽՈUEpuҫLN Uƶ%í734\%UHXDj܇UzFceV0ҵ^++ܵy>]E }9Qm[U'G+!bs[m߄42_8cpV8Y~V6dt&L@P7&N#5flqjREHXON 孻2FѿK4X(pXm) "%޿oėQ"΃oXM㔲9c3\ҺʒM9}lc-AHc4362evjoܢH u~\m/EI 0';^qOt6揊:LՂ&~ |7Յ@R`IR1"}%E¶각?]KyAȡ cmܑpal'L4/dƼ%oj>Ũvl,:AN+iÉUK[TNOG`25.zma=ơ{mzT~Nkyy у-"W`.R~8ZAyӈ"3 Ie@! MK;HA>/^U+h#UK ȫ9e%!dyO*fj5.ќWV\&@ ~Gw~#vnZ>ܫmw(סQ5)29-Kk3y%J7!"s+_0R;ј̉ C%4%L!EMr-9an5jb8b}?dc| d h#mQ%:%=C,)6'dT hU [ϷS_lZ\ NED\GUb\>6HRx7ڪ9+S"jD }[rhNƂuHCٻVuAUa3M9Rh 3ыg/<Ԧ$HEz t3q(P.O<TI!B|{]}o`  ˒?6X nvQ $6?[/x1K.!0g)b,2`+y^}0>d 5tE.ikGt8NWrH?F<_`նMڽy0@\I|T֦sVs1]c WၑkO tU~7i^n#ah)dFO4T5k7r”JfىAL"ƹ" OZ:Ғ{DNKuR%W*==SՋ!9  '1j_z?JVx&(:GDy2+ U{AWbgvSRχ:)N!'\-ોotp=g U L7y>St}?uot˸=%@ǀj(b]<¾cT-j*1uEL45UL7wbXi#c_EЖ嗳^jxb,N*L* NL-aK)[XO#I0&Q@#sF67QТ,aft27ZmXه ̬0|<͢Ѷ _49M.'#OϑKWvLrB%9Eˬfm_'F]YV6WڲA A7I ro:hWQLfH 8əbJ<(sQ{0KG۱\mg(Oam2~7=krN"nf;Ni EIgnqXGo\MuT*9rH3i)$Sri֫بy3?:V^;` fe{3 bewOԷ} t3~Xky@zVYvfW_SMygd)Ps=hTæ+ pij%0]mVKD=mJZVl7rTCH_=n <ěpMǓo47xPFjQp GpgjFѨٽ-bjk_xY608URi6[;mv$)풷98MbƂ "{_G+>#96*k\N hr#F!e\ 6e̬R0ϲ*raӀo5Z'̀THLBA)@0cpR>=b.g :f#^VNLҗ0IHaEZP m9+7ϦWn/jNS+Ҭaح!ʉPU2ifh=-ci#ƏH-00]+"o _K2[r3$-eࣛj׈@>%'P-̐8}"W {@6[㟇Qu4SEƧkň@=J*^Yܼ("Bi :G:b`B\-ɐLRpn W/Z h}hZMDOoW'rz̖ 79!INm+ !R7!^!X'׶-VGaU.>d_ͅaXt3O[)0V;zdTx,cy$5WF"Y/4_5` {|eL@h= }薗K~#l$JQvN]'&u며A-ótNݙGP OZw_Ch,WqSp'+,8>Ї'@hjn!g( LWk 7 4)oCvx|q/$i ̈VA zoDFLD}ne@Oarph4*5 Nx05_o]KKgd>.K$&CRlhhI"?p ę%;;~Ӂ Oqﵨ߬ 0sWÈoWp=RVdY[<)BuViY S%PEw=e1vȱH[eKOy/<7 '*ɶ=)6nɾӻ5vKej|Lӛ1zF 44ܷ)8|;x6|a ?Y3<1sr B OH]鏐ݽ-L| cϔ#. ^-!ZFkM,(r!OPl9ǚ^%fH;ҧ 5^ε?vAT$o(tP!{!a&=RZQwdM(K)fr,ͪ wآpR^|Ӽ{F* |G ) cEOBps؟"ORFrVQ{~ܐ8$W21y7&(# q(قvsn2D&F>xpD^5s.*1꧍!n:Ⱥ([u!-pȈ;<<7_} =(yt*lO@2AyϥV.& jWdʄƯ o (T,8@/6r-Oin h Ր!N-dZXt9u &VOIR5GQzub|$qLdĉ3}L\c:>Xn܁.ubͧh4qWJ!!ԩ2y}>qr1{k_UdWś==AO !OZc2nL80yhK"behPyltkR[OSd;2gӍWK6?+kT( ލ>TIu$H"+7!EA˵eIcМ&}K?ۏkSl|oo:I keр(s2g (W{T6~ .*\!*fNf!OJ=s a6vT%|{ִPFi9O %2TY05~2D?]m؛H0p#W됡kc r󫁨@+$pפTYbJ'8''?6縒@( -JwJ1$[ l̶:~dm ћ" pRTl+o6; TWOEKFUϋ&xq:jc~I T iU&*twm pE,$/UwnZN͒|(g^‹i?XAOos"H4KS;qK(N<@e~t]w̰]68`-Ͱ;|<!4SjEECIG%I(с͋~]c|]cNW2L#L ś4npkV˙H)IDXyꋺ>$dY)Ÿ%7ꖎܮxh62Ay7LWψwNxjR?[{>yEȢk=1`yۧ!NZv$J|Zr\`yBWXs[kSIt+N3 )1KjD][s4 wl?ҝi  )-aWn1w<Vs,.c5uck p)4NTD&9z'ml[_7?3Cp\?ptupeMIc%1EJ&+Bh}^W (Ůd(;`I۾oS:bz*5P9Hח` '[7Cbuد44ňcO߈<\z0ep&ߛ(ylΌԏ AcQ@Ֆ`^P:r+[RsvH͓x\S]}&Y;Bb v;ΝVY{(ia{r Kxj7F1X. C<A{aeLͭ{qJH5T ;#GcH=t␘BOGG789"2ca!֛'tؿ[P`E9=nz8>ȍ|y9i}gd__g-nRX832رė|rT$=fyǎO_] qN k,gjh/h\T5[;:T*3r:A=(քV" @l؜U5Jeɰ_ {Ze 2vq%Tv'퍯)βu3uǗމ﹬/1B@6NǻF`٠׾{ܜqLfaU 1Cz'/3)8uP 99N䴜WPI j=Qנ;9U#(G$)= n~aՀ5DN{hʁS}н2Xv>Ý>OS8GS# v3jr:lpix~J~ [l"3NF #[I'YUI䨦 ,ӇX?,,ȶ "yƒ~nޗ\`~vZXhٟ~7(rU\pwPoݝb_{ǎؤ/z뗍VՐD'SD|焂˖yܶ%6w"51Pj@e倈lI'S~J"[]17oSW{!d?_/qjt̥']Lwq~hr wށW)aSf8h(ق"n$^b槶a20 !M:9scQGy_fZyԣ71<>P Vm&b;f) tT?y5eQNؓ-#i)]?VWPWT%$.$8ۯ) VT(̼bpٮetȄlAؖx_p>VA cI. aߤ JJWt*\Qq6EҊ8=b4Ã|:~'BaO~q{@<=wpcѩˎ! 0D<<$ )?҈zb 0!-x|]uOv4u]ƒ^̷U6G;E(d+I"cFܥPTW+qVIg* p>^KGw /^ ;#49CN2!,?Bx/=gqum%P.Ǘ܃Gf0]'<pʇ g !K8'nndZO"A?4Cm kaTMnp(1T#$kE\Ã$hn0{ lw\A3Ϸ6j[1w3_? _d24N|/0`8xر C'U‚n`4AnVlF $vl'_!D]%sEyc)ݝ&dIN89p(](߰6 ̧TOQ#mSH6n]Ǣ 4U?Qsx #T*tnfgcI_ooD<>U>,ID۵{g:`c3zQ6<$X)0 ^Ƌu>@nY0ރj֣ϩ-yڛ܌\őOqUGX`lAd AΊg0 nLŻY"B2Y [PhV ѱp鏾AkD`L ]'W̎ $E6aHLǂ?( Mx^5} `+qnA.AH*3Wr#[F0 Av'+$o+Ż: >H;$݂hMu׬|PTP07b?̞K\ELn\l'7JV8[VZbÚB ?r3B11rm@Ûr&=8& Ɠ=]Jʬte|-BX#56 rHާ›g tSurn/|=o,`3/d%dhVߖIYz "atj $UUJ4e*X|~Gl1cKvpWQ]aU{Kp(9*Aݠ= ߯<*8I/&OeAH" -w%n=#G l34AU9샐+/t:73fļ/|rϒޭ|V^"j/o%88/=sf!)5$\㓇3M'֑ͭ4XmR> >$*)n򴫂#uII9 pt.Db ̿JrblkwCC xE4!4s*^=]k-@ 7x{5#Jv oh!?pfߕRɇiLnSkzY> <hc6dZ%@[ޤ-K$EjU>+phM)Z ͥ'DBbOKPS:G Oy\ȗœHj2RӝNhQU(3u8yl[Zwк0d~G8)V rG%w!xvďQ4*+}+%]>[]Y0+%VHvAj&Nd[ OMV 6 CaZA+jd;OG^N y7uJ%R/p LӯMPn@׿lNJ7{W"rzJJU] {5Jm%?RJHr2v~Hd% b,MRa+6;BرwlIyH14lTnEޒz_XJ괧~ey Գe /{Bt p|Ӏ=/w r|ArIؾfsݛDz։$(I$ˁX30r4Qx3f\4|Psh)ZB,?_ōYugḅfmkTYf[J4ҳa pMXi !|گr"f즱Oy"̪0Es &s`p jdz0,ή c;`b{mǵ<# kۮ_eap u3{I4nhu1zA<5oGmOi^Ya(~bwUvEplg5`Fе߼Ěz+2hM4A *^Õ'40!-m=I xbC$;1X33/e6+X}ոKq2|3d |"< v(jl٪C5?Ξx8j#c} t\?Yfj}k{=F#HL֝e f>v 5ĮEoKԏK2蚌F ; Q"3 Jf3~&?gq$zIjpJ#M*@.)ۅ m5yoEvF==j5'dpq$Qc.6)܈Bu/V% Zk){uS!jeBۂ.C 7!}U \ ?G׈kUӔQuTJ"agyѠA]\\)V'*/yi{VrO ଼LH&\5i&rgU#ZO£KZ܋3#횫p}5})Hy"6JMXkΓVxνed_|os/-yܯ`E֟^\"y mĂvk ѽᕤC*BxJ] :W𽩽Tb^{UG_ȭ9/UfZOjPUuCgAAucRvI+:U+, 2Q&xR4yH;p-̭I-n(v>j./B8$FeyG]۴RTkjnf,*3c▗sQ7zf s~UFaP'ڎ̈́ YxE"u&QrȐӽr+%IgunOkU[>+|skz4%ݸlJ~6M( _hM&X{R%̢{W9e^dtu^rd xN\a%{6\0+T`,8ϱ!' ʭ7PI5!eKeb(eeڇhZ;5n9vn*~~O,&REg3  K}Dlr/*r$Pkfw~S#j:mWqS1O (GwP1kk'ƻ`ӊ\LXy2|4zy4f.@{@9Q EE7'W~S.XgG),5['KpJ%]WB`[UY4uH yY*xюCn=Xz,!u:$HKcuUlÐ(`F&1{ n%T`x1ْEAaيT_d*07QCYbPȣ=f"}窎+i &3{#_Uy;j¾#㡩5xh/`M*M.8!mWK6id.:0a}5>o'd/?4t|õWū*3^&sk!e.}r -32$SjWWb' TISK(|U3"Z(ВMˆX9V0.OEE kJO&Cu^#0%Ȣ¦fDrG5†D'sEZ"t# [ؔ&1V(qP$6BsAObܸ=)P\yz$QY/l(8=T+.{>c]iJsPPd/Yu*} ),p(޺4~oȓli:)]j;M ZZtP:, B: >2mJSy3\bPʆ%ǎuR*nԶDuIQOaC s2W٤KU_}1Vmת=緙[iT#C!EG|o5k_\e;'ћ&|>":Wn[tAƼϸi7O'.>zD3u] rm.n:0ܷdvS\900o&Ԟh[}m!۫8h&U&@4 ,%>Njdn9 ۼ [*)Ktw):،ii0 PͿţKBg>YRvtbI3^E}uZ8QvaD?QjF)vx ׿-B1B[u/@^G$QrvKsP.O!j8*\P@F'qQ=[Txbh1퉜G%D ՄVҔm|o xK"0h+CBZzb9vn!vrxٻA1=zX:*ޢƞj0v#Ak0e`KQHJ=GPpt"f!LF}A' %>U%n1(1xAyu32tN/}bhBoTq}ז{[K%D6{x^4{z _a Ge"&rg± ni8)9}SAƘzb.t1`AyQTB 4tR' ۵v!8/Y^ %#d8uJ\cB~6b#V,i4"8BӀf '\3L5X|inDD)mE!Ʋ]AD גqX>{' .E=)e@!x5czf Z>;Wj'!d-AFq=),SYoksT]v++VjjR{ }eu=k^O+@8wX+ݾO/D˝$^fm7 1N*o#Nɣҿdua%3bZP pօKj9v!%^0X譴ȇ,^KZ*ټ觼'Ĺ iF= 3gA2b35pU]m_&lyB%YTqD1k1yc *zb(<қ{[EfuLMԮ3ǔ:'%aȽ7c`A9Dm/Jkw]_Gj3ucu8_aadkL`'M4Er5)03B.ԙla91˃G?WJJ@RdT`0 P zKmDǚhsw^(ʦ~ISH?:@)P4RqEYzm|W)oDj`LF _)7WȼPYXXڗAR(sNnH+g;nb|뭚@-F!ZAۉNJ$zJU>IJH458qkA!i7mnư[?\d6 N.{fn5ƿj_[l'֞\:lnЋˆ~QzaXNĀnljx;B<wľQ焄'l,xz-+i0v=慽bwː=-wi<#O:9j)#ҍ#[h_qwDiɀˀT#C\19/hL9h_K\ }$+@Faz7)0P r( (?LesJX&E ǽp0Ԙd}Uu a@5c$ݡ<"Ua@eb"3Je)lӗzB'RKjȲArk^={NH=ng+P^ rhz-~οuɿ/?obzc}7G!*KS5{wLg;i"\[s'eyUi9ǣxPl nLg^E4q p,3X~wsJ)ZnCOEWa^8}K+ƢP+Y`uDK#,nI\[q,9`,F\pnH2Ls IwHY5UXCљzȨ{,2 ~[tz?#hEa(̭/oHcCDTx1/lmF ~2꾜ىĽ'd0hFq|H#I1)Yw0V[2kuQ:U# 4Vkt ےnr^FvZK96 7@9D91w$<XZ#yPo}[[ZSly6c̸'oX0Y$G`a"CW /-5\Ji6+4?lJJw}6#E^ma,<,@Q0Q:o>Ⱥ<}C{;y1LݨY}o?Ly%Y1B'!UJlMk%Yȡ>fɉZp8vؠ>zsMr ^Qg*$q hK䌖0o<#[&kt̃//g %6CkIT;d6=UР^Wm4i,c_qM;,mN0U=Jz$c$N{mFR͎W:Ġzq!&&}KVq,kS}eX6ӘUĠ0kU1c^NKOPNmSը!n2i3nK|qMqp!S1B؇!,p#GSa;zDxX@Yl5G9hEi 9kOdyUI8컋v& >%y(i O TOѨ_[Z.=2+,[}>YaD1p f5ս8=-s/3\?Pdmw*NGWMlʓ&R?j9 + Pd>y#GmbgJYiؑS{Y{ؠjm52!P˅qtDjtttry{3OIp9C+j1nuzC"68d\ MUs8Y5~$O)~dJԦw "=Ǯ"6{yL#z,W - [wfoB~|V W»REGtMγ0*=+!H.(.NsؤZf#XږBpzҨy0ZD?U!+O5ȃwNJY.{1B%#{X*Xy_7 *hlXPگzI # ߋaXVZFO3R^g>2^B`鞽 X5ߣ$ Q1qܔόnU$J@G^M{ֶIdx/k4XnSDOq:Xl'Ȃ!oE&??`ڇn}&*Oԡjsd݈X$|wPV8oAY&]\0|Ǣ(5DDJEM,n)3ˆtnl\$nNWU2:F>dӖaтc4fk:E߻Gt G w,YuȔ$q_*ض-a_torL-ò-QAQp.X)psQeb\lܿ7E]fM%p"#PnFTΠCPvD9+ٻX,“}?~+.dazDuvKؙU݃o5}螶VqP6W V!Ql-F=cLus0z<Pv͂o)~=SrS<ٖ%em;:]")\ Ciouњ(Wl.mJՈǛ^)pTfIe @fİp~~f^]M`dmF.aF;*/! )f';+ePn5*;ʚ 2鞓]WʖӥC W_KFfepP<S%2T0~ϥ7xdhqNϗX`?}0l|j PXSn<=( >r?#.4!֥1y=#pl^p2-cgkUbn4?+bZAz+jܞ/FdqZtXtY{L)~']bM֧ ].5ybKZA9EHXOˤAAT6 aSC@Y{z]9{T93oSM~QfTiZ< Ȗ&A tF%^h;NY4%;Ϋaj<:ɠ ׃A콍LE(ކ]D/]H陶꘨;5P_F_k>rPa0ܷ7 7-z `bȂ3d[wRcq߅8[n`rx䫟[8J#+}6(ug&vI_1Fe2zfVO%Ҝypb}̢|и*wlJHEfVi{Ӆ|!t9b 7.DR8}Hpe:]S2墐xmH)ƋH<H qlK>O_Aط٠el]&8hh8f,G:F"˸=I~ܡ Xg }*iwDM{6=jUuG͆'1^< Y@zoGXMar%!0[TVӀ "dV5hd+.»bcbwħҳ}X27&6iJ`CK \+`ܖ('tm̓@jH(_,3?C*Qt.q:dD&'hQF*.ks{n*OTV4;U7IKu2I&J Aq8@yV(5?m~~ 6UJ,^lLI\5%N7MZvaښ>4;LI|Msvұrҁ'iS,BMhIĂ)*C#1Dg]||+ >Ӏfai-߸*yѾ!֕X!M Aw(( ~sZx4WtjCk;nB3<'CYfW&v N#fX Tapͣ '*'9H*eGT]smZ4k{}z9U̥؟q%/ո*1 4N ZYf{j,2(HkWx',kKmII4ɵ$D^c! hM-m`XfHbmтQ =U6\íup7D} R_PZ|n=Q*3 B{sȸͱڜpyгvj*JzAY;43DB&ݖ#ޚY oѓ*/-a7H)!*#=̑%LV`gC Kw8`at`Ur.X%UK7u#C.ImXc5MogU]c;)X IH-Z<?AS{HU+jT83"%OjQ4RemKEb1 J<0PǃP.$"2Þæ;΢,2YנWzta;{QzT*N[5SBhn4(u}X )=J[HjwcSȤqWjZ$ٓGevӫoʖDeVBXTbLwy<Ss ya4;Léy㪾yDRu?hx}Q^A!Pj4S8܁h%SU_rW7R<|)i>tЃDN߂(>=',4L0R, Nށ!йܦ(M#~ x) K-Ti-e)d6^3}skZH@5-q(T¹a>mή 8FE}$'觭s I괪py;gLM`Y}\'F2꒡H|שV޹k.D䂜sb|k!y%_zϥmOMUu=! I77?"-X&'nW}4:Uy_WU'Hƛ9 N"5]J $.ĸ&#k~G4!svPCT56xNe԰'÷%2uw)]|2`.ACԎ:Mt%R^ti2&Xڃ2n$sA'xbrS<oA֓;5 jmR_yk6"?_ȧQ* axy&-Ha(CY[Yl 9$2*)SnNX6@QuX 3n6; wN R߂YɧV%AeQ0ecH9pIr(5q txJO1s*y,/n$%n׭nkMCwdqʅv9SϜ)d@@3}AŠ?JO[c;$՞<'>FʬyrKkMЉj9mN+!ʢѤԂT_mSF7r'-Ɖ%:vdD"M^93 z~ ׺4?7XBNm=3 M8[ 44|xRC7[?RS qh{ẇ\pq'@DjNjw}2+QRYF%8ۭ٤poE6Ycz'DDFq3J䔘!\d=5k= iBֲkQPWqGږ34RX HҹTIV&2ϻ64qpӜ_}[$P( eɐ~rld=s1A Y vCbY&=PuSwnG,L=ҀO+d±Q /wudCa:7Ň-Z$Áz>am߰:f9RJm/?rt(ߪ=#pvϲhT?s03 w0=^ǻK@QԣqLJK,9, $sQ KV岝_p1Č2+ <ͧލp'PTҸ.snJ;nAIۗ(ޱ1Y3mS]9.C Jh yBÐx fٺ^`{wN\"kIP#kvK:{Y6RH㕚%w8ZH{OK;= a׋e8|9Ɠ x`3[! ƷZ]{豲,|o vl0^ $, 6|f~ uiܑZV0bly49PO9{JR=Y-$_Kƫt.`*>[Gq<.'#ܞM'SMd&[wpWm"⼔IoR@e<åuz$OZ5um@D¦uo~'.HtTW){,'֕*]I՛/Ȃ'=pflDfv7Z y V-P%i;\8VrQ]XadȽґQIJTyOc#7cF1|qrYχaVWەZ[c;UmqSC%AJXmcmld 3oYщTb1ynE72HsIg=xUWK ƥ4bLE)e ]Q="Ň*tOg n+J#<7 !^\.&{͇ iAVjJ1Dv|'#p[TUvHH[:Gs gY}Boe D+]USWXሬ:oK2m .GxA nNĆ6@F θObAG̤ ߸H1jآr q٥?Gd8B RfO{ p^[D"ߩYnO)9T;pl lD k]sB̰sKqFgu@^=1Yr@EC \|BhQ$Jʒ>a{B#ÚU"T+6r5ĵKcd8 2^agj%&A'OSA-oփd7؊Q̗yJ@NiX %5]P$}:PE-)48ߔɳZoIj~z.x^^U|vB& _Ww\؎<&~]ǫSDkL&.؀)$4{O헇e[*,OI50N$5 nVgI7dQ4J̠pc)sQGE2lIC:V{ i\V+RW(fTǖ[k5)#mSKv٘VEံ O*X 穩(jr6e)TND,cH4D8'9?Pܿtlٞ9~TQt` Gx_J Xdk0;B"ץi1{|mWͱ4@t+ GBNAU1q.J֬9~zgG,2k,Mc y[_~rt@JdXGn2ow^>v~RXڹXBlxb T;m=~Lnʏ=5;^ì,{[rH+i1~\pzxy߭뒭g.yG#1#rb!~1bkmv!:\ݜ|S * \|TаVlmmjpu3I oH[nt8enk5+袴l_ݬމJoff؃ْ/$Дa.[6/(9x߬gջUU*vewqxq~N *KDj ± 5_R&Ȍ5* gcP56.mN(&^'֩)\fQMUA*O oFZq#o.6}/H#0s5t|i(gѱKgXp]#WmXJ{]Ӡ!BjTF0d׹j}-Ͻn-gΧ.z.Y\b~G$@4i#6Y_%:acMfxnUZcP [9=q [{ͻE.'#"Zܫ0`D.girXtSd|涒rusI"ʶ0/  눶3ߺqqrgl~lcU]U.8{  {7!=q VIAւWcF3Ӕ _CkԗFE!B{Q7̊BTAIOp=$L 2wew||{ޅ!9 R7o}uBLAFvk +pҤߴR's+45@ߔQIWD\XI@FhOe1zk=$p*[+oYO_/3 YhO86c p+4/c2/4A\}McJXI Js:Uz|Dt_!) ,V`IKz))IwO_={x)"~ ѧe`ɻ;~ |881#I- @S1^CH`D K$^3쭚RqϐpƮaHTՇ_qOD)mL#Յ3&@E |7p.Xo<1R#khE̓9w@+oK hNrZ\kM5)X~}cݚmv/v ^Oy5挬v{ Hʂ[j5 jJ8[TXuBY''t:^bn3Tf<%֩zO6 1^"DYu543AR̋_P\ eE:_.gHvduEd_<` 4md^nP`Ad 8'okCMȬ880GYIg'CUƧZerZCth**Gr=NsO|foS""GH@W3;^>$0bM'] ֡*:/pz OR[!i5֬NIb߯)u: W6VKVF7 Sw(廒:K aܭ܂0XpLcBI%w R X?qujڗU|k߈.[c`y|uʝ?c##`R}ꜯ?|_u+(2jHѳ$ e{$ oG(X[vooh>7:etg:7#}M KӘb(%!y%`O]w`|X&V*G̿{RM9b+o ޡ`fZ!NJ $] FGjqAHq"=~ŘHG8ٖ:Fx#Q 8,CƔuZ`2}=n1A\< 7 uA XCj!F@KM{BAmɴxnCﭹN[TLJO-}߿N,q*S~XnV@H__.%<M(mbD M.gM__'mjF urd@yS_#k-.Kfwm߱ь`2~|g5U?*p;O YS\v:#/45 J&}:PU+uS;L]S ã'k6MI}& J0u뾿 2?7Q#c]۾/M]*DE`ϼ8Z;cil=]偙 ԧ8Gi%u(0,08A1>hsg?+[[96a^W>ģ힠ç74*Cӄ0X=)R^5v! gW3FF͠ b[Q|m0^?xn3,BOGR41e7l }p$ HubM}'mǑV2~nƪņ1Ղlǫa$s1쇺E͌C8rE 11uQnxQgpHEgّi{ D$ҁt)d[xuae۱< 6dp>h™:ie&Qh=[MOmE1ڠ~#TtNXmj֕=>`E_rL,j{oۦu;~ZUdM]L:&SƩ$-UF(_?'n]]XCN <(t{aʹln {,D-,U0SSt]U2; LJLE&`٦e8ACBl_tă$/jOd3ğ9j1Զ6gXC~5E`/|QYo叼bQ\RVubQRk%f|4Կɖt<he x} ǧ;+)dOFE{D̢A˾w*=Ldzԗ4ÏFuugLŦ^H]'rach"-x,V&B HxgWCTͲ S7}DalGNhZ(9L۳fxx%.#:)w G|mxx(֠$š fI栞/5%ELlPcfSy{6g }ZDX`>pҗR}BSTƭS r.UR4jfzJ_i݋6VbgJ&L%,JTu0=2\DXZo c S<_Ѷ7rAi /+*!)T9Q3Y!F&eVx[jIrDbX__e1_onrY l)Bq- F0>Ƒ*&0~biv9[?fً~D q_C-X'gk_?ffAh$60 0CMXu|`&\kRtk{SB8V1*oU wUKnt!`%"iKW]JR])*s ܈ZN2/2o we:cJ a^1$$㢝rhMy˪uM;{p_f;ȓ@ǒ7}TKɖ6!Pb] 5.gzL:HaIiV֕" Oi)"!@5PmRv;t6)kŴ %=e|8K+cq K7# [FG&;TD8hsUPH>ka5~<+Fnf,@Ho q] ~%l4 P\n R@Z-? @ lF)}SFh`FWvڵjeS.q^eӡ,}{ Ds =@]_wN U\ofgho + g sLx" yh|2V+&gdMP,"Cr̪5ʽіMrX\`'50qhljdz(3—x7:SꅵeM)!Ry ڦƨpɷ[Ck"].H->^:y6/+T a _2tZhbuHݡvx [%wm vn:ծ f~^[~8~-"v2čiBTQe"<;͉Y=qRGSSPRCET3l pjA;Fd.ɔLp7I9tutivVM!ʿ!v!>9,Ɔ*?O;UQxa0櫌9,T̹'ϕl{凒^_96!ceVgZ;ڇTJ|ެfƸReB?^dYyQ J(~rx{^ȿՒ|-0~o(3I9s2c6ڼu6d~TL,sqME#2sD^24@-G$H}[Z#eͱ~"%prT A ]CJ{D{|W\zj]NH>vo )@yWҋ-HRJPy ?۷׼0h83I~#ӤH퓍^j~7p—%0a׹C,kcz(T!ՉKݠЄƱXLyQr~ ƤPBي/ ,/s1҃Y 3ILbh6'Y?ti~HH j[xΡv;x쭛NuF&Jfy77Shiqʠ>?ֱ{s]_oai7Esy4"a=^F2ЫRͤ֡R]5o+qa񐊸x:]1gĴhE\gMv^H#3MitK8KO t.ynlMOM+\MJK,Xka#x1s}G̸KC\ Eb)¢:gP:i_DOAxVJqJl6V*v"8Fk;aSC@W {-en4yhC5*/x.Zl棒{dZHURXTQH \`6skNuX+}h}V3*sqYMpH "ju&&_%MKa99յ;bE5PS -ocs 4@7"~#6=Sa%}Rg UART=|-f|ș{JQ|.,c?mP2e94RaRDMBv}(":/o7VA`vP]ݎr ֈ ڥ^iҌwׅ߅l29wUMpUΐ_Y%^8T{{g\Гmda|E`jOu_oP_BVLjAs/AeFNb`C;Mʴk5x*4 ]ӣ竉/nHjn?Tʥ rM+hP>8ދ)1븬9{O_ꠢ-0 y$NNpJ 0Oq5 sOa0\Y/k2?v NstMi, WNXA0?x9ڭ gG^׳ ؅gl]_!?+ٟ_~88Hy_q%R<X>Ie%Z* T:I&ed%>>jOCxeKRhsǫa2l\A$[G~f?ʩx^_Yo]ޕWTTQbyWtlZ>٘P,l~ -vfpdS`LF7@> D0~$<IPk+kGfGT{*P/!`佟ӤRm"Ơ|%$\Oun b쏱0ebVCc# |>(CKQSE)5F9P9ϲN95=,EO+Z8-f=kIВk~T P1REcǩ(k'cдC.zv@6{!Wu0 WG2e;Vv?ΪXWEe`Z7Y^txmo 7GKS qTC %_ߕa0!̥Ӓ?-=F<t!xٹBo1ƻ]F/zߡq0X-^y).IX8y;^*ؼ=GmYHϛ1\1{z\i ި@g=4}2R}"F3"ā?w5(fvT$Vlc\KVs/SrʃTƬB7МJ#bsum.~pV G62h"P=h+)h !m.1³/`(9s>ʊ:޴25ĺ Ӈ ^䱑䩗n\=[9hEqN y%^oFoe_īP`2 i 5I#)qMؒ_]r Vɷn̹Aˀ?,씱( 1BHfL fWfz9qT EM&h qKy93m9ܘ]Kُ'O(ނst3lAt"?!X-7Q{- p'W0ӰgX[I.`^6tب L.ȩ{u$ +N|..Ln.c<BH꡴zh=R}-*9bȋvl_PaˁQc**+Zaೃj0V3!+l G7aC/23Z0Y$L|t '=h$Gp4mP&7dtU `z:TƟ%T7 $9ɺ_ظqɐQ^yJQf-0N F!~b->nq>UޑnYϒZݡ\1|ftxP|&G{Dpsrf]pdYV˔Z{ 80'_"r!5A4g+ĂpHDcR>U@*LExк+'$>ӥDZ'r]j;]>mb΅isQ/}ߜc $ke[=bu 'DȇC*ph*y湎^ Jc$y.Úl͚g/k1r7&~av?c|ҾZ 0[Ǥ>.2c0X3'*2Ou`o:O:&IX7@.8842inO F4inhk6dp#?́ t٭aNjѬ_§KN:ćy\fLTѩS@ѵ!Bdp/뷴i=S ݟNk l$ uLWhҧ~11O|{_"AgE\!@J ^gD||;XyᒆFIC?9lJ* $1`9EMWO.Tۻ|6}mlIpOHuElꎋ"%#Qy9>r\j 3kSt|fT d$f 6[~릀G MU58gJVyt'RK٨<^A*`x/p~񚋌X2Uz5YٳISbhHiNooJHߍzgk@OV KO Yo`O3[91iQXN@|pb5Ә1 3˶`PWtZ Tv 2'l}SiJ)<'t}\HwqAΜ*a@CTȷnOOy=yμBXEU>1;m!s)N/ g@ijg]&f\2O_VŦnrY۸|2nz,кxZBvH(R#n >LڣWW`V1NoA1ǜ~+tO$\Ca8Ix0Ȋ![فd"R8s^~0d9QY!I,:̵߽-/{1sWFq^{ޮ f&8Ϊ*Uu4@=k;CS`_YQX_uZz变D=+~o>=G!o`s:I:#u ?]dR~x^6X_C 3L< x+a T18octtWoN]^Lޑ aFP)xګ,w8{lVPx/k:Yf~nXZO$(vy/L xD֤HKX5 hd&#i u"$NK:>lj` v ̥e^$vC%k+jk凲߶ZАsQ`hbeԋE ߽ΜYMba;* ]7I/KY@$E=xeX **+o<._>UC tY`z׬&ʔU{5,ίZBsb?ah>[-V}2LYY Ťwh8+#->XJx/X8 Y8pIY;Eq,0Di12E)=sEmp1f@@ߊ|6JG$%YnԒN 4vɩOt\IúϞ["ƸnqP%蹙: ԖG HLd,Ɉkgj(.TH$| v?jhj䯙6KNBbG©\R+ RH:҃2JujxeNMRAشzv ɽǸO"fAK*?Q7B?T%|G_ bVwy)7gzwK *#,`(8U넟mУՍ_.RX hŻ]x^b%f BuА;D3|cIFZR[xɳ^mXpVJ+Pr4-`*_ D У %wŎuXrD5M!$cֲL7j,L,ClCxS4$tIwIfxC?h{{ ȅh!f ,-S0/'ܘw< F\`R?aUy ozjlџm3"HG:ӛ{RKnGsa%Yi֪ж&ai+uk\52EX4`?> /;~#gmTlًm'xc0d<+^+R[f!;{T?{dݧUhM&RNFTJux?߰d,:En MAC h޼ hhsVHG^I׶Y+GFE%NJE5xu3D]=+'3[`Ncy1DI B˜ E@O oZ ZwkUu n$1 |+\_܁W)i7 Y*ΟNݩk[CڑrX H$vj*^fo V]_Ddf~:3.Zȯ&h."vWN&&gAG!֟&[+xEZ&)BN(ZvxAWX ~+D8E>k%G" aGw&VX VS _˩ 0G΃֋q30eCm6_&(*\:А s H)c`T߀V{qΩ3_kmaM74ɡ)罘?h Ns\a鬩HWZdRS?IZW|/GS/Ua4i;͈XQ'ˢNҕ*Y]03Ѱmm9\ S/*.q o()0U&$֖& 1VA!V)Ý#8t|gYX ZG/xqpG"ᣂVΏ-bU7n! Ijz+Ah"2;6V <뒶p^k, ?[[c4/R [d:1@o#p^ vp@KݮxtZ >ajѪkw_<(kܻJRE?7m#yOwlH Wi P/fVay6y=1<oD9t:N(mӈ+'+X5aU.lTFd&ݱFYr?BdVTՇy 6%t-5KTuE ǶBt%6ʭgM`7|  p dvOAu?YC]RPe,JYO 4zggNqH5zkc J ]|DLk#*Hkܥtӯ ຑy1YwMbVi9q %[_8x;UJ"8tjC0 " NJҔ#.6_Q0Dk$Tg,.FgMU?ʸRe6! Q%~Mق lKSxM1rxb7% EܭݲꋰF9Nm:p(WA0=ijpf$گ,QDxW9ٴb]XKL, N rtF: 䔞0 6Tܧ|H{z6j@OX"!WHuЕnaSBr+N) ؿ0@:٢ې},ߦס3Lt '-V"d ʥ: H?p9g Dx-6p+ћJ)6IE~'fahCsU;EQY%"I*Ac wV w9.Ί=Ÿ1X.' qɵt']YPeU%AUؑLtF Re,h{`۽P̯ek.0U7ؖw$;:o}e1 m[Me{0nF0Q;B 5_PA@hUw='D.}vkT7J>/(L>~HQr $%.D҃)A^[oSJjPġd>AUjb!x <>Abѽ0dJ1@@u6ʋSpzGgqj)r~ -IYg}bYe{]J=QUgÚoJ1cm6?`n(o78dnolq3x͞?&>ZJKIԿw~E!'zlߐ^KvvkN5>:lHð_7u%?‚)ueIQXm]=H7XIKcw 1so=_#=v6Wj;軟A4$1 Y~R𛨥6? <\{t y> ANsG[.MXzzӾp̳sܿy/oy8G ЯibN:0Duw Y-#gZ#Q~gy28N7wR}?19Q*tÔ4:o|@}3fm;^O.ҵp8U'|.uaR=p7*p 粴yνS)ܺq:=&`^%V1|LPJlϥ^<v]]Ĭ`fhic&5iX <[^Jż{>'n2%h:=CEvz׶\o6|p뺚n~O|/ߣ@" 5~F(rqGE ?-<3-yGk+h9`Z''/̹"ּ|ˁ x]+V-g; .7[ZyS1dvDk]KMadayXА˜(/8qʬ*84M=9$ru)GF@_AO ܀nm\R'tO :'/?l.*ɫ`; t/|fي?L m{"PL C!`H)y┓;V;n(tngBEC)wE1}h$9w"RA~-LV(՘B1QC!\Ss_/]NGm**e YDc%857DFp,hjZJ|%jϱmKG*"*ʤ YptlkCyLyAY>yCR6B̸Q 8dۆR1QK<QbƌA~ ;LvPnab?^V*7>WߋPJ@LZ)S+\,=oV9M]uě! bZ+elOM?V$钒*ONާSh${c ޢ-wȓ8$ vTgw"O<쵄s%!VH0Jwj,NhDP㹥^1db &Ń܋g(}ѯ~Cj걝{1X]60D@H C~JHHLg*Ue&4jltȌ<^8 7T+={F!D (ߥ'e)Ym-?z2aFϦ}|oؠ -eϤB_ s=%p(Ps;4>N[*ٖ .9:si/ .LZ Kuw|IѺ OM 䓭OmRډZxF9雒:މUyP?`~3*K'-2ŌԹ* K ?s$tl,[%e-z"3kF-~DfbhJ/W3\-/]b(_xg{0G]I؃V}EoW0Yݰ59Y-}XsP5݌l gu aWR, YmG(K`ڞG[6PHMi6ed¡؄R2JN|gs!@7UUYܨ4\ZNyPAEA>o|zU59I"qށl3ς0|H2P{-guX%٦ i %>六ypH6M}gmRlkC2 3Qo&qNi|Z壃172ɬ/X ]r.q4A4h;zP&=鉙ted#|^:Q9'Zϲ1}@G?n FCPHέnH+t^iV5gk /Nts 1(4Jta6wq0m{6$JϑJdCh+䭻WOV.BI2ؽ3pfA:hDUףE[KnH<7>fuӼSL*TPEkτXYjC!2'v]sn:^/:+SaBusDBqnBLGϢ@M`/(+X y bcw3ͧ'[.Si d|{3-1zMWRJ u'޴"x']E|(9;LA1/>Gm*(zߪ_ۖZ>*|Ν {q.1z^O,H )NT7Ԩ"ECN3WeL@=I͏d\@(#P&.Y[}&0DZImjaQ/XvP&Hp65 T2𾖌=Ζ?$U;n@N:Aӂ-RPFd,9Njhُ*{zj%Zy"-泛׍(r [IFk@n&@<'XH>v͊7z}:'&ՑOnLLd)u|ɰG8|bD m6z&Zl+I@?  :g^#d)ld^t;پexNK\/\KdS)Vԕ-߶1G%VKFW#<4*E<3&81ǀa?+ewzOw%ˬܽ#/ťEfnᄧNf@0F*þqɇȴe-&`dQ߿UzHR C$P Rs3N &au7Z,T iWyzP";uK/elՌB-RmG<سP@XZZ kQ 1`l]F^>x7isv % \':nX(:'Jz-PLyђ JqT'{d#$?{# h%w Z,ގ5ڙS}awUq&q.e4aD? B"VGzhcЦVEJo 顩ɨA<mvgvG06 ET?.|AME>fYO 2m1b_Tڷ]8sOz]? si{K&^hG<<~?_vޑӣ"w٧#@3 H0345>(qY_.S H:s !>HLBUCI\QO&Toğ^8CpA'M6z9.G$EC7Թ ̋\GYϒM"BodW֓56˓>*gw_'Zt+"KshMK<[|ʧ/ . ø;WaQ6 7B\BmόZ1miA4SǨ(*ا8`vH82ȬEua ěIJ3Dڮ?S!?^ `CNwx<zfݩ*'$AR]4@zC;ʁqY}Ey F<ުk`j+pݼ^kة^3 ̍K~<>K6!_ZCCT@QvwJWepo3GbhJIDqwg8BU8=KD| W`мEI!S=_=?g:l (Ө̓6?Α Xrk^\eVD4m Zֿ\g|4ϩ FgY ] T2GfjpgsX 䗠$Y**w^Hlt~\bUr7O!KnGɻWMznTBDcSDeJC!5z-QIb=DVXU+p: 7G?3gj`(7*v9_\N+MKS{Ј72y]y @90`noeq}3ޖeSk0cS'SɅXY9̓4,8Ș]gd, 9^Z5%i`//բ J4wܙm<yo>CYJqG-.}T/AT.3oyۭJ.}gaQa$H `ƗA}x :(W*_"ez;q t( HIty#Nq蔨6eٓTYr&=,}?'j?tE_H U5,ȪvN5 wRU9K:ΧH?eC(reUt(]^>WeAk:`1 Wx ˔OGqPwӬi(!5[|Bu)0+$ twv"+ gβK9A(` y /ls4)4N*`#>B ,a> oƤ R[` Z`*iXȮb0vM:3//`CZv}v\~ IBKkC3ER| D2^ %Gt`ijƜk?\!фUjg w2΃)Llv񗊖J5HgPAFP Ob;M6!5[01foRwo=$ bAZƚ ,#+_tJ#| Pׇ&t!0fvbGeYNWZrJ'Pz S.{D[j]^IYަzׁK4(Q HRP]FV8(]|[G.)8^&d Xah\#Mq(TxӀӿCi+& "g *;4h3_&wsm}xp԰:ѤV\LpB+.|$UrOQ f{Y=1_^݆hMq X3QзzⱿ}\v)mU\YxB&N]GnA.`szEίM߃U8aNg.H5pD=8`/˯N"sd'hpk=D"՟ZJf>29,U]b"(:K#ˢմAoXe?&L"No6` c!OZej[s:?($(!c=UA,>v.!ez;*AL$:iD6(A.M:ha?GCȝӲ*4*ϳ{33<8$ԹQv7~ɼu}ë1$'H SNq NZ8e ;8>0=L9(G&Z6 ]?P F<8}}7Prf\yr$!YsWIxBσ+΋~Wa*ތn2[0 HZ~jE PoLj.]"8v͛S$ O8C[LbV~YGiVƊY#% '<_Ȋ\Y.S+ȸPZ}gy#UIa:3X lt1/4 %?+\bMz z~.nKDbҁ jrt#0p>o5*=IW)r]H$(;L4mub]3IK ?BʗK]̪EI'ac)cu]<69t?F4=QkB 3>C~E&`D 9N =/x HD"[] 'A-Ip-K~Z{DmW^gQna݁F]gͧH4G1Lݦ@3PyB`ص{#ÞMᏡ2ÿQyڡhކ _슉!o1,E-(Kܓ!$rpP sF Ns+@^"K~6KAg}صXTKS?I7eʊ&P`lZRE%ŽpW&'.k";sYb\:ȡpll9OYъǮԁ{w̫)Vi?Wp9&ZkTq-2l7u^q?x[sCK@m]3W{MM Ӯ6i;N(23p2j؞B5s1 rN8 K^>!Z' U+Jӕy0޶Viȓ<5;da_+<\g^"P06&l0G[ssq/ ՄRrx/\ӊZX{q[kE.c F8,p.# \sK4@Xt׷ꜢxnɷDWwV˒TҼe K, }ϋl簝8#W[&|dZ{j1i 52??JMeoԃ8FJz8o%WxxNPx@(9a0lX+ZpQkM5:1 ca|ɷ`$ͻ0fD}4[V~hE0XI9=G%Muh/Bs{6I.y\%i$YD7`^A[K0]ỷ"2ʇ"NQP}B7=Xݲç *"n^XqkES܍TАK:^"L{ƶHFG!OĽזqFP f%o9ja5<rhVR~YIO֏ƜO3z+~,J"$Qeu qU/ҟܰR՝[F1LS372}rS}){h"+u2QXU8}¡*ETwK7cȗb76`t. 3\?Ԕ%_CfI -U[̌ThM6tϏ~0<KmɌʫgܚJDEF@:fHt;{a{-r'EGtjlu}.(R$kǿV%~Xn*$ QL}(FcGG~SFzVNb >'U[oȔRBn959/mr4e4~B:N"m5U$!Bw4k&hx8h0HfY#Fӭ~0蜱wB[;6ڛ-bu("G'LE>no+tn"JyD؈4|h sڿv|AW%ߘ7(}]0K{6ZlBųdLb;hvG0. -Ϭ' Gxw5=!:=twcd~ dgo[.xؒCrxs[zjuZ :je8z*iz,ݜؘM餺OyJn)q#+׈/2kJ'8\NBi>]*Mu`wVCw5x%){5/WT e yuQrʁ f0O0Y 7;%\끮8jDeEAiak4s& `vDI G64N趣 W8s 4(0F+ÉįG)&G8si{OmBhX-->/k^`ی9/Ppq#A*ie=h}tܔ̳d\#I*Y"LPlk&xQDo3tA_]LM-iwKzw{|KaZLjޘ2>z+bwd͋~.\]2l膥5isvG9ښlyR!fǶמqV]]&U2b=VLo(G}s^ͫ{y[a*n!`:x2 YDFØ7G L["Z}>n!뽹 g0JAL7 >nkE"G[E"5A/xd|77l}H3_W`4S@?^FzGU@[X$@X]va<$e1v yr/J![b`޼"b|yYeNw,ԸRLnK:!ADuA:GGmo[go8];nVm #"X0lKdl O j$r@RD,QVi_ n/q,'F pN>B65/F!MFzQU5)⫸~qc~2&HGw&\mk .ifQiXo-G¢n+v;Ok~dgwY%"vLfG_>߅/ᎶkF?`Z`?Ox˲6Ʀϒ}f(u>T7'֍QRWVqUUiA2gYûաhY幵dEn oFwӚ0 6ByD[υth4"n+(DŽ,Of"׮=I4z6^o z[92 PYuOmP+gj矱FQO ''8}+*uYlXˏ'/#^ղWeb״LJ-LeU" yqCXn 5hZ,z'@%{3JH 8ueq%GUYwmZo?;%Pm4Eϋcks:#&]mKcKK1⒊ޯ A68y[~/72la(nfAfĎk(mA$'dnx͹;r_G@K\I P|Y TZ3V*5~(#%8nԽ<'=/1[zj^KmU0^dHˊE]XAŠ\ gxd!*sB] nCDUg+Lc^AN\x#Xr!9BNB;Ʉz(HB9N\ ,n!]R >]i r[#\5o[t½ߖKwa_[b*%ݚ,#kA6}[iS:´'?s1Nޤwǝ-@0hϯDo!k7OC-j-6YP"jm/`v4+eR4Z(⠷BIGPOڀ{' 9B~0r3KǼv5("J7"dW5tT6,pY(gqP7+ŲCQ{lՀ} %CpdEݮě@b5]֯L"Mޒr=5QZ8z/D4nPoҷ_فKB.BPD! WPM~B^C;Ţ ku-oerExba|? `}Ou+kɋ j}cې-dNހJs>ӽOV l.<>dtHAlL.ˇi2/?Qh^!r3[Tdןt uROfJ]B?vEm6ː=9ky</"1fb\5P+˾_oRoCbS6{D6XR2^ma2Զ-AMc-$G98ۑ;6&MEGkr2r:HJlyP }k<#+dd`/ߊ1zPU ҃trX&Q\)7jxdcIZOɯ Dw̘oՀy@˴LV(\X;?7F7WYfL{mI14z6[yBN|f]|52j>Oju`_1yr)1Zm i3muV?``U L^6uNU[A;>Xcd6R-jsPKChD8I֣09aj[ُe{fI{T)ϏWN#m?q?F 7əIJ@~m$kdSWn OV$ލD K;F;"IӉ` Y0l@FNUzhVDTprUWe7ks#e_?%A(fНpMjMQ8#q}i~ԄW]DgZ|S x[嘐Lv#UUJ'|-x;K[+vl5015j#5d>*0QMj aJr^;.X]*o NGwȥ|R*|JT =֎^,aU{qR$zt$3 5L왓g; lvK^:} -4̲HOYWnf-;EX Ko !X"3A㧿G LqmkzIa/b@7p~u|ADoTJ:^]:R\EVB3X_ew q_.p`]TYjp Wm/|?Nޞ6,\.w+_Vm߶w~4`E#o>X}Oafn]'g Ծ@5Ds8Z8ʊ)J#M O;A`64 0=[uvA-/튿P{+[_dWnLR4Z4;f2g%HIf<`M߈e4 Ufq|>jkOC W)mKu]p *i3:y8i *kvs˲g M'|J.LtVZo@:U!&]._l5E FV33mO }v~O WWjF!i(:Zݢ'f nG@O*dʃOV䄗nN4Iz ^ml;TtoL>^R?栛]&6 &xnO\ uw}ѥLԟ^5W>B^*6&_Y̳U .cަaĻB܇! x?mV\*(Zn~u!?%w.N%1\ "WڸL/u2.yúVKUp`31͌܇xi6?r"KZk#.ޯy5Eyq/5r{8YCe_;4-{%+60H9 r_ 5gջiS={<(,qCmmBk-*WE=PSN]uF%2)wa% 58KTzCk<v0e Sm#M~ Ϋv,[N([8`WV~ivLݠ\'F2g*4oeXlxp)d~2~xK][^ŋ6J;39 /v\$Vpڳ>Zշ4ji#ˋF~Xvݜd^xOS{^u $qqԅM@MK #ٵkCGj6;/@Y]: REb,{7+w%s\7wtlc)G ]bi;I643PC3{xGmbAc c^QvK-}]0Xr):`"m:OǿAϨS_SnaU3'}p9_S=Uv/|N+E,d.ĥ:ı"9˓Z zf}`Ɣvq6,VQ7(VE*ҀHHlVe7F4]~f$6΄M"{i 0EіG,<.tx7 hė۵ta֪=N_)let~1wDe ԕTH+N}1Sfu/ϧUhʆ%\d-9(Q4FDdMLhAGeͫ1F޳?UI?:jX^ĕXV R2Alә)esQDsQ'2T1 Y"S~dT4R)1YgxʶQs A!r^ҝrfw:Ǡ7OJޫ A,Ϩ_#SGǝU Xy+NϦ1mȎ- !.^ LG&/`YWLjvߖ#^ ¾DHHMIr""fĠB~OI]g(q{Ͳ)9?DhTbY:,Zуy9tSGP$O@Dy@ήY]Q| T񿍨uƊ]ޫ2_ۋUg#Qpj ɉ-2ڑX_v-R^A,I! .y^;`dn+CYؘx}E ƽ+rJhenj Iyv# ތ[-|Md}? < -E9[)䴪{RKiAjzLaݧQiR1d ,u6R]Ao9sG";i4+]VBi9ubP[lweRdJۇ*PbXyoa9_Y~xțZiQʾq.EnogU7CėZD@jV:RG*BK¦s;zAVr;g>L#o¥.fiqݚoEⷤ(wY hljXv#37sh/DE:Rт-NqoW.U[`KX0"ZxvR 4v`!/Yu30?Pl #YJ.#Pߘ~lhړq7J ?^KrA^Pxl .SAd8K<*`镵Z)Å<W]d©Лv_ւ~H]į**+0l!lj;2 _0 *0 ϔo+㥯 +:)4ɶ>#kJrGo(4\Te6~zL_HCgS"S;\e"BSagKnyMM!:ct7 +u3:|5EyСpuXUSWݯcց|2s iHk2ΚG<JC<-?w?./KcYnCIXߖΨM}9ALW}%:DìD 6Z&vWlc?HmGٰw>!Ħ˻{?LibO{q8 Лο%Kg{8lL sk«:8هZmav(n셏ī-OD))ws,>[V\Ǽ8.֓-hsrJA,(iEn .U-8TC^Hc =W1QK-lvLb}?\o9F^$#GPmE,/@{?Z}lP8m!SN,z#1N.N_E*T|$LpBhp(=_T&cT{s/ߦZi H (伄탞z8Fh/}"oG)t<3s,}E.-ۜoPndLg#hRہO,jC(' YQsjʞ[tE&{֩w@# ݏ60V.V'MNc~KSLPa6Ї?XTWQֽئ7Bԅ\'$t\Fr2fhp*9`pa/$[O84 2_=U zb"8 VewF!~bg0Rd5n/Ɵqfw '49/ɳi.C+L0VQnZk` DU훖1p`s]HȅI]bP`N*yw9<4d+ʖJ-$uffb7Jc&sCsnFB%nΏOtù5խ,`6vq>ƻIVy),E&Q/'8i후;T p@*5fɽsd(BWEWx[E:-`a2وC\׎5n84&srJ(PL\^8]>mlȍN xD޿bxtд ,30 ̶ T: &4 Q$ 0V=~e,L.hAu; Tc;e:l;5u0,[R]Vɛ!0b-pO_}I^ɼsN ](DQ%`^釘# ^;b{7C|c(%1=#fy }Z'X Ang!`Oyhj Xk(ӽ4csQvIȣ&/BUbIj€)\]4{C\_L<ё aEKp`"T:߅׺?D\5P\O\$rەн-M9MEbwkK2\WźQBY&GϏ@IJN=jv)RfCn!Ua!Hi;aE5ѿń[ONzVoX&ݞ0̨=/3DF7Ys_]גV¸GZN,oGq+y~~'SvwD/S%Y?G!0H= n-/g_)qZ*(!\Ddw '6qJnO0£~vb:8GnWw`V9cIKl"~#N/څv/߇`+=eEDR0Ʈ%`{~NZ[\S>C2>}{Iq*)=BЖ؆N1.!/{;a߿w7/:${FCa]UQΦ]ܚlb\l)^lfeP=bv4a(fE6]iL[%evlIwh*<=\ Ɗ8w6#*_hCTf6Sg=! JQTR;n|ᙶ-wĩؾ/YnptK Ăûum3igx%@*l =/s"LFiǡjCB<}&*z5#߿ ucnNcb,oc5+ְt3`jNMO){([ήxGmB'BZbqqYy]`?N~2[hDQÎ-SϚEJSC4bӌF5eC֑g=}cV# 2nHd_{|,z˂( Γ,dfRrь`%Wm_pޤDΤ%GCk #"]RJ{q=> )Yǝ}R5 &aJ* ǛV-8Ck#nL, Nu^<߉bEQvO3Y}1%d=xNF Ǣ/R= ''-ש&Q/HU}B86 crhDz;m$E)=dM*$X^|Oɱq\ƭKRARtڄReJ%Cv$ac75Q!=T}*:6 %/cW Bu=D3QI&dZIg5ԋ}m$.UG%!m9ކb܇WcGth=RQULn-QwkyTSTkˮ*iv? 3F\UӗGaB6f韨{gq0{ )<3 AqZ)^:*k4pYmx^opl=z߅й۷hszboQh<=齘AASusAݫXW{+@J AR獵k>YGz&$lg > NLȱ'N+CÐf1DPv.Cdq[h饝*9w˥y,8 Rz#H*w+d> s&X`vYzq"ū#,=\ Vm/HIaP1.of|B^'ҽH"h˽+4?$2#^7.'o$,|ZΤAM̪1x=yJ_9,ZE*~s`m! ߷DV@GaP ,kT9!2YgIdv?1Y=k}#\ȉ>r7PT$$6©`lSE)n9:b0]F LjI5lWU}AEgd{DkA$yP錻%T~3<(QL >'Nvz'5/䥫WȾܺVc J%֢DNv9ϜX4,}#Ybe J`fߊP ic@ӴFM o!; /^ƨkE̟yl*blx O#\P5.ybK60fԒ-v7' 6*nZ17x1RX`%XFgE*(Kq`n7$LSP\ēGN'/n߾9̙5Z3$ǟsEը\C@'`ڲ2|cQ{L zQ{YH08@f ݲ嶰&0٤ WZGh-S3扳J<)(f5͹<7R/a_#FSj.P~"n6bkK7 f$-&G~^|xnQ=i:gυtgp̲Q}̾`)ψ0pa^P9 Ϡ'3w ċ_9$Ƈt67rs[*& w{vתoԕs\DT1 ]VZ|kלG#+^wJ]Rt.6{Nx~SM:@im G{eFdD~Iԍ2=3TvX2T !6ĊVKc;^MtLL2\0]O9or=aZu0Wմ*p"m309UkՁof"s1x۫ɿ|ݡ"rX ]\'8w9/ (ב#{lY$&$!Tk^F.ͪPq0QF{4NoQfLqOK)JNqk6,Y{W0;'$3c-`&W*jTa"(oFTV Pj.#>OFy1iK8Q= \Y:,8qa Τ|yELC^<8`vHNTΧdQqc#Z!w#|`(&ARY92Um0I7to`seA%A ;i3^ >eIj,r$D]dcH#s6f@ȉiKK$ֆ<~I_ fQS_v8p~}fc| ԅثZ+,C/ rFve<OnfG:3 -$z@aoǓJ&#3{JFd@"f7b*/҃GbiPK>AOqCtNdeX zmXXH2f8qKmGE!]~$\3˧xlkTAM#OZ#Xjkx6c)^MIq1 8#}aS}#tK Hyu`7"S篂hEA^vBu젉sܶǒC14MVS1`@N;z K[hKpZR*/-F]nD&vV4NF |0ðyBtUg,/4et@1Hߜ$|51=ۏuDj=rBHM>]QȮ*[7[tsGZ"s%eVK[&$}kO]"EuNN2=qfOjIw\2 |6]__{Rxp 4gv̐qnя)JsG`tܟO"!eOkqڹt/Ïԝ>8 'qM)OD].ǫRz˨ D7f.oAJ /%P*Yi0:d@BD,zKbWG8cx[B4@Yr0m2h(nFMe.),sekSWti}n@VNPcydkTVMٸƺ{MWƷt~FJFم((4fj H@~i~C9+0ªgPW\}&~q =T3yc 8JT#ȜF1bm72lEHGC.)WrnY  .X> G'8wyࢗaH<<|a_4בB ';cHte|^5;h:KU5^6̥qDxѓ|3bzw1gkhѺ7yX%KW$_kld6AZ EX?cpqUœS!m=:d?$Qqbąӡr0bjO͟dTIʡq 8"8X"`h.k3;J&J褫jjCˮх949Bzކiga"Uհ$ojxd0`ԽFC`lCƳ%>&{Vc`w'r.!l-ԜgUat20\.Q eFTKCkBWce9HH 08䯀wtD[gūNhN@|\J fwuit[>"Y0s 9G+ Wզ&W%W]LѦZpUj/+LMWB>\V]xn&rG#1/ LMFOjw6ʼx8L wSgd;Xq\)VeDjG%WUBޛHn OiwhsZ8RG@OR7njrrTpOvPXs!VpaX)az!?@>n8.^RE+qlsZ{3=s*oL٨`q-OمHhhw>\..ےRm]bYj.փl[G#^ z&,-nqK(e y"F#&R`wH)M!&АsPt6#5UB[LMuQjbVUhrqƬn>]p x|pJmW|ݸ5 ou#f %{4_X Q^;ӝG]Htt)/lL͏}r3J[լ%V}⷟)!,@z[ g' #(`TNV,yB¾J8E= ^:/%/:-ӺCAݪ"$ۦ~ҽlXJWMrTsJ~{6UϊNGT1=œDxla:2[RjjP ERi .Z-[d"޷ (Idz%<"~qkS./ŵQLaluxSa~3(5W*#D%JٖىG<ϓ/p(F79?>dYWxu\s?L>#(ԑ942e}1|&F&Ab+~#= ǤFy)EN'w{ezN3ⷌv!LOF_FA8u$Z+m/IySJ%֒W,5 O9b$,rYb.eH0۬rp`}x.}R7EN.uRF2 2 !ԨS<]q= 2=MuR$]*6!P~O^/H^r;u TWIl)\!,`1:P/WNg"pi&v/D" _19 b$DC~H}Vbd?:cP93^4n]~dNE\T;3ї1L>c^VX"NqbKDP:=CE-ss_оمo1]5&ƛٺJYaSUx!#j!`\x=˩ƒD6; ڿmevĮU {yzT-N% k:2ԃ>*;95UiYs%X1{dVk͟F!p*3\b=ÇvďjN~9ߏ3G\:%4Eֹ h[!/ڳJp;WD{lqB¬R`f~ZwL_Ŗ~i׿8즧&: Z3;O2܀[[K+96vfg,|JlW(E5~0㿒{ `eXࠀDkZd=rV 7!V=kGd?rǏ$>1 VB5K90U4?"QHvY8_Dx.>&P^@:` J-=nd Ce`8R[y\P8~wtmSNI6:z滉05=VDV<.ךOH-|!5OT5K=!$h 8lbD.@F%Q솾 p!Yad_33wޖpɫlIV?rE{/>Mj Ϫ|kl.#'pn2E/#f|vJoyVe1ޭ Ouyoq1aBm^a/EzPoiK[5W@t|ew k!cm={Vr'?l>^S[GqqaҪ|44)$kv+Djk_i>\v0Рԇ 듅- hG'W2Hxǃ g+Fʙ>xԭ \@Vx]?Lq$9Z.,_fe\)QW8S1L|Ii_1~Xn-۩? 3Bu4 xd0XJv`; 2HFdpڗ@i Tz#6$v%LŽ@wsgI6śN-$484xrQBYǎ \bj}In +v#.Fg[mbսXh A)v8(Ċ[v12R&$E#1~ #l%$k:ih'n\z3&2NV! }ΧeKhu:V7jԶU|2) _ 3W߽e&%mBGϑ8[Nߓa[R z4`ܾXlF-7-ڇicE:vZd%&WTɛTHP};?(`B!6Lh |k>O;w:hSW@Ra 檀=fxW+ 229T /Q*j}ۗa}P{ dKd*Ә6e'.XljS32 36MXfd#ӵ5!7.1=?2&&@86›*Ko.ٲЅ\U'cVDF)6yG\ťRnCGyݜ|GK}eS~U<"Ng墡AsLc&^ariAIDd9*yjcf|]}'xt1POV*j !cANRşjx$4L9I c7)Buhd;na9oNYe2'9? '0<Qe{=/%PWzƣIpzO1©@ap5O SJ&X2-@?]exӑ7>Hs'- %ɊY{WD uɇ't H#usNÔ֘T>6X}l<$ 3kXTiA2N?A_I}Uu kW]\L7fp}jj17E-b\Yb.$ ~L3Aӧ/ hGLJ<H)6>&EG?Df!s̓&{+ _-ˊ,ʋ/b+vj` B%[7ak>H*:8n;%Ĥ ]s0 [Vbv_g\Nڏ۹~kU!`ZŽ.~r߁/D7@?mPR1GvQp=c3ZȬ8$C P0o!5;^I$V0ϩJ\1mTM ֺJSß~)2Os]uč%y=!*<-rsR243%>ik)짹~Ri5} ,mUjr񘟏O5eF \ۍh%߃b?qS%']21ukCA, o% chMK m4ޗ@sU\6׼z`^H.G/ xY”o]`C: ;Q!KQX8{0# }rm";XDo5#c3ki"ؚ/c1ib-(d<1FPCxpRS?Ykg%zd? <|TFVwzH9qsNgm 3 xi5}`7$7~h/l\] M`#'f T}TAԇNb"3[ݓc)! w+W&g#M æHn $(}F"0MxCz>C8 I"l Ό=$Rdja Cֶ1 2LSYoYq]s}UIUuEs*!k M(>7a4g)!.S-D:O,K 4o Nb4v.lJ 5:Pߧ7:VIr\,&sm\;ҞveT/!VwMd=fD(>܈U*ՎӶWRn231Ã3<(;e=}y4Q cG TcK6wfqNh\@Ļ7f^Rɲ{>%}3+dS8+gw H1({Dz>doF5u4C蛼NHJi ]?-8,\)u78XbbsU)rylD4le pxY?36+_>TVC%4q$^@EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀ? tD6jG 6ĽmUf.`oCNWc/,Wۯ ׂ(ԼGrbeݧRe0TJc$O݈&|ܯ}-D"F[ ܥ˰L_ _.(*UPpuJQp@=)_bl J28>cbc+Ik%˥4!Ҝ>c'V&(lk$XG[@s"* w!k"4g B::ZYxD(SڬF ⭦#1IwW gݽWjI6yo]0Wk!~^V􁯲?<QOj\~߬bgӽj;:"ÀXۓQ"G\|t@-9 X ^ !.Rú[v*?T:/ydi/*<Zpݢ9\{(pz73%="ht#d-S'a^iR.E#xjzQZ!rUof:dx y Z 7#L~[5!&֏~&r?cp ZǼ9n#-40N?>:$7wMH2mEّb8%J@Uib**ٖ]x|D40ْ!2ė%W`t\2zj"zRB. %@D U˱,@G/W||\hoOچ U#7)HdD[#uNsddւvC<0TD}{DNnMS f/o}_30vYP:<7A !fI@ `Zl8BGɘ~kDhW$Mr(LyRlCьf;KO~0upyp/hMƎ[{B//ﯪe@\e]9ByQՊn^1g\Us۩e/WYdsU ݗX M¼&.=|iye3=^mHdɸ#q |D:T rw1]_ Fӫ(FP !݀Dlqq︰,[Kfl۽Mlnط=&A =kX!h7]}5`CB=&MbSD9 ܿnze"t%^MvGr{0$C`UAbulVq{OzTR\=]0eW|KB^+j *U<>J͵[ÌixNrג|.-2=*ۋdDZl?ᬝzT0N@rhd@>jStKO<0)+w*\u" e^C;. Yn<9@_y:M1RKaGT,_rxh_$3ܘbg)xjb/³;c_iU!E_+ECVp!7o8:$-,PBdTB:m=za݋:A;PjgŒIF3:>)VS܁&QtjSZ_0n*L]ېZm3 0Fr&,7ätU2ćʐ"Bb|#O9j@# s?{AGևAO+^U hGbdLG"{%{$Qe4}R6>{ cYIlMĐ1>~b?9g֋4)ʷ*d@ypmgl?L)ߧ1DѬJ Nط EM#ƭ"ŎI<D6LzVV2=7Cp_ Fĸf-`>wgڿ.ak'unß\!UstP>["=kk`*DV,%uhRS Q;ݛ¬W:Qݾ#ŐݬE;IoPڥj:1gCjOTc~k)~Qm 0<Kd!mZx@Y7OVO?c2Xa i"ZEXN,\UgRtVfAX$,m[429g҉`)d} >Ԛ4IH@U6oqlzľ%&ͮʆyzoUcN1C댃cޮp*W~x9Uy!0 S{8g/6m-ze6Ov" 8Ĥ|}<$AkӶ<ڥU[-!ΨHb/'#Uӭ}~@'$[g˷14:3x/w.>Uk_Mw *lw}݅.*U?DGwꩪ] Ez=pK YLfdsHJ'ot/]n'L12풹Fo/v@ml`mۀtn=9V 5YX 6kK=c(|5Q s ;B Y_a˼Fuc?l跹 LOfL$' _coaרԓ?y3H=@s\e.ut:b37NO }0+ $09,aqxNpL+"zudpb/]u[kVZ p: ` Hf~ S$P5wOJ_R1Y~0ːN-9mIxwz0i_HAa> lٖn8ê',yr@,.T6b&jťж2I$h5LPBgn(MR#6+`"FAYnyW٥Vol;pڙ؝V1t4&$vT'VrI )B݃DN]?[cRIeArJp E $O/mc7jwfo 6YO RT}A{O9azlaѠ4f*b!Vif7w4Kaᦽ8ԡes[P , $!'TUOkp:vI3L5(FN;qrC-Ep<=!Z8Ld[WE%3 8Wt $2P'1A0-Ek˨́ROʻ $KۦHM`?q420ys${4V{y: tvqPF |z 1peߎ ~3f_ !7ٖ Q:h`#'wMGJU׎\lELpػjx#嫠CGrP8I,NST71Z;QOe&}-]#Gt_'5]U[Ek[e= CP0.zq:F%p_UQ=jU,ExEL]P!mAnpIN~Im㓘qf|a͇6<le;tXnN52"{c~/?-Pwh: 8c'TJf+6 Kf!LQ~/m'sM$#(E% Ks#YNaC.N8O-(IŒ&)ˆ~G1bQ7aGGZz0Czf P&kj 9G KHE>ȶhl 525*5x/#. d\;V4Ё?̊c0XGvZ$6ԙUI# qD|=vp24\UDj(%jY'49*uPέp$*P}yesU''ԥ<[\E+#7PAWU\?77K~F 7“M]ܢ'hǣ {s6Sl/8VoAs/P{WV`!g'8ڬXhK4RB͂nku*ޗATPːIj'7iЩ ꖐɾt-h+d^z^gzP[8h3 !E\)jg,Ő%QS Hg5 dJ?eUKP )z1Sy>M .!ӗCYӃw!`{6tēl:/aJ|K5Z~(+DrP._BOH1|zsKPyc4ZPK>`.Uj8T!ͺ3 mܭ4) Fԯci}WSE7׈. q%&? t[hOB0ȴ.w+3Ӂ B;0R}2:t h2od *"(J9eZ&%Qi4ͱ:X(w ),n,'u#*1VoIˣU]MR{C\3n_U#@fM3S /"o<-_\&+n)iw3՗O!{j(|+)돔d7 ju DB8T=̈́ZX xpŝvCڲ^+0 Α <2CYc$s GWf |#ו/Yn(T 2 iQj0y- F{@}M*Z҅ۤ[)>n" QڪbKloA^D!Р6ѱļTTe&?juոuYB+de>]톛`LdC+I0$=êDz$+Iì(~$ K@D7)c HJxtx ̉5ҏ2~/8f܍/Eh#Vl[4 !R02X;6{TwۖMc͇EPVAPIMMJ]K ȯarP$'qatLcegzJ)Tș X=c@ m]:qaF%~f3UȘL=6ytp{)q-/0;RM }O7u%#e(1/\Ci`UuKX8_'-FZȩ]a'a/ tRyWvmh R5q=͹J/>1U"IFO\ Wm:oiܗEҪ=2ɿ8lS%:90^!Y ;jH"$'p2 HyX_%\n;ERR`vVП@3;[pu{׬*rȔUuܕRʞ#kU.>^,tot>+k3IOIX65 #lr;-䥾 wךK`荴|rR=Ov/ MT^PQ5p/͠Bs'<+ 1lx"ԤPIZx$ͦ?Z rFۭ2W_}t/5'B0 `2tTPN<U\rAt٨jSv0-YK늂DE?0 E"I[Q߱!) OJš6 :J#iVPLb@ TTRpƾESqv-$$S"m)SY(Ⱥz^Y]o؎<; 8)4ui~IMTi,Qo/?)?2x_G$y&,vR)ĺ&Rf8.sǝ' S -JC0D.yD ~]ck@4i}k:GTn(92ז!swVa~`cj| ;\ #1{Ԗ[OJ} 6tjOX{%'%&mBa!1B)A4@ $l/)JSHkwAw)?T\/zw٥Xǯt-ݠ1Wi o5VgxdIZdO!~*HeTGUjd^M`V)& IN9Z[`5gt0ȿ<^ݚ܋k%azP{xO<,((,mx}$^bf7&*?~ntSўK(f[ 8\ C8Â{UYڠ)on[bEc@4#y\F5o7X[0 曂0%: *ܧat,h%?ю2ǐ8ND%PmD+&+FuUCp0LHzMl.I6~MD4Mpto@ Tw"(mp⊐׈w|GovN(;@66 q͇1 %wa 'nr!< %%Q*ܝ!|:y_;M.ZH{FXll }L)i-&gi1EwC&YqƳYj7~uE3אxN<˱TqWa3uT (mi},w&k>ǻjs+SŪcUA]o~LAoT1I 90/8vE\ FΧLow\_H64U|haDO7޳7]I5 < Pۉbw;0+BaFqL sێo5ӎ̌׉{pzQ,+{?֛*G0H"+(܋q[&GdnZ! k{l" pESij:mL{x&Ա׊`@rH]jkQ9 ~oUkٯ!{ ro`qb\Kd۪H_=ڢu7# 5enX ^" eh1jMן]qZJ%]`ލl#'"kp*=Q\&I2I!!}Y% NqtUy0 +%0@/͟QjV 'j23qfywwGY=&ᨈ\O؊k{Aj|x\ e)~'-z&:SdCQS*>Afl%Ȫ*EW~ \1N| ^>$'։1 7$Jxs͇䲎\ra$8 }Ni3vg\04'eք IxIJZy!{64#YRCLz-xE>ROWCEl'ksЍfS|N )TYt*lN1I4 Yܛ8p Tl;@l!h" ē8 P"%e‹hCL+%o<#EGkm ڱ|!hG`9 u+/=1MN)=y4Yk=gLFqQBp $}:^ iC3 ;2°q9xfݮai>7|.]k~:- >^ZnRYth'tzrM^e[H]]jr\,B*yp0cooκBf{95H.uho|k Fx;[e vtrv2!Qj%s?.FI,F:z R[XEV:V6uA?$%T/zڲ]c*}|lug#W ;rkZoejXs$,p-_f uJwd5怣o9)W@F 3=^&!9yUOv1)fѐvYO*(b QNpZKwV1\pPϪi4-Z8z|+40ua. 891-`%8 2`^C^ b,')bHWUgol!34>oC6z_v<ѽlgRZcr'TD ;= 9Tڕr(bnû`]ݭrzh2 &i*%0y eg`y l6j #};u+o+\(hՠ7:-ĹH~w zesZoE\J:@*m+3a#)ؾG{U#i8?gBb_D^q75O@i%y?zH__O{x l6LU荻Cَ1OiQ-z %7Ǜ5w9sB{(']P .EqYЦG ]eŭ&ja#Cy/"I-@G 2v6q-x.U>M`ُ'33 e" BBsŔ0&#30ȍKGA~!Ҫe?5XvW#; M@'>\8~/#_);Pė?F݃]SdA񘈴#/knNМ VvFzkGϧuR"Kn=WuC&UPF s |Ik NE4OEW E;{W pt(Sr2g9mW:[_;+hq<);Z+]^'#ۿhX:qmM<$D̿qx2Zl[>O B6GJ\kx#–k*tGq:jv1 n|)T\sSH躚f<p0ʙ5>bc.?:.q 5qPktmy8U3 < N&5Uwl|YAXu^8}Mk6+ɑ`M ML'l^m Qg )y8Rc'XkZnq2| Ʌ>3)R[a\[j}$tz}G's-Z@].#)!h4`ՉZ _H Ġ#dͭN(uu<9.zt49fltC,)BdSIiEČO#hpJF' Nlh 9_\mRFhOM}5Z(U&ۏAU>EqMcQ< ! eo&벺 (j*/IVvg8TmV}U.pօ#<ꮖšZQ\X.-\"-<Y[, 6EjZKLrR0Iōnzre2:*MëqU*FYQ-…93Q3/zjZJEʯVeaeMӽockцcj%$@:0 Sݗf0TI}7F$/̤3'QAvZ%Sj(CAO;D6tvM>PS٣l۠Yd\ =h7 !UMrDccnJ^ w\ˏTeDIH+ETLx*H,4ɠs"(Sf @t \\PөM{R9Љɒ~kzDz:]bb=*jtY *Lcxpx'B[29=ڽpOX#M)H8{*Dq RcL5}pd, tKB_ٸ^jiaIS)R_ X-;Ί:6OJr=칵Q uty]gGgg]b5 {e+^ GO=qPѤέ7֡qذ=L[ Cꨧa)7`em ICa$a UI-FZT=Y]L# /zԋ=URv [HGolw()%a"\T.3#Utw~5np8El9q<͌'JIxޞݫ' >ܣ@z}kEG#h梘Ÿ.@ɢ\܏P!I6S!pOSލ+ZLig툩66>\vp,[-sqf;uN{y'Z@DhvyP_YTdGsnjF)܈ı9犞HWHF[d ~n ;]7dc|{[Q;`"XOSqL h 5{m8e@+9I0v rUok,*+ q_Wu/,4FaX2!55RHi>r 2h% ~`\xŽ[\ Q`J'#sקJ+?B kÜgʲ;qS2V(yBլ ~tZˢ2[=w-Ȫ_aO'9`'z@ eNf&4wcsYu z n a1,r{u J<,,!'GD)GfZ?9BK elC#`]"ƩӦzx̣x8~l rUlOG>U"ȋ?-y5H $;j'"84U_459`('Ԕm$qz'1k.=z7b~1u}:z"&I^TnTs& Tov46;(dĪXc]ϗx~D (# UA'KЫf*3 ѨYtiڷb@o^ ۏ 7G ~OƢM `P2cWDT^t.vUcYZOTAj3 ,@kuq=r@Up( P׎ɤ#"zlRq]O1FvkX( n~"#lWmQ0>D]GD9`k.^|#ˉXpu5tFP`@8g oME?,͡ <<:Πg{z1A6e߁ėpW<#|9: Tw7 (U5ΉM1'H$)“/<.^wO|c # T~e-/We[.{|fsv Su'r~d7jvQE&aQ*'Kԁ;"PK:L0Ėla `b ŗ_y3Ì#i)u\f;|#zzq}3LTdA^wAklt}Ƭޣɝ=Α}~cNEU{(ReYqG4 МGx@Pm9 s>depˏHz#PeNl޵$΀V#o,< i% JW"겧G'^KaOn\86srUʁ,`pX0Ĥ};ı`1 ~|{)E8.6|TSZǰ?Ж* Z:nQ/ViƁ+k+̜cB_*#'uoxt: \}DvbSU bx-e YEK*+h!gٯrQ9#t񑩒5y7EXȋY;T接NÖnz]ﯭFҟ*H)Bx4:u_G8Om &`R-Mp~evp~z u]L2F =jlg 3IH  ~Dz/Ɗ}kE QDXʭcתڸ1 Bg +*h@\v$}㿖#m$oIkŕ7 "ӣt H3_7-MeEDECH$2GS3lX<_zfԹ/U|_[M=Us@ gd!-4fvwo'=b?nMM^rEGN x$QKOhUuSN, {3K=X<1Sw@ =fTҝv:_I6}c,De0(8ǜJHW,6eIo܆̢;[k> ܭ.^WN;f/H$-*'Lcm&W~A?k& E ކbg+7ݪ('jm MۜB 1Up-[|ߞ/_ˋd/7ҏ說p10W(ML6oRI:1 f7 K[3'U},HIgD bLg&zW3\mmo3͍㢙Ww²8ti[UǺRQ~8B8jX)Q̊3Rs?HWmuX˘Xх_哚Io_4fVuwْ)WIo>Y 4Re. SUߚD#x; L ɋsޕLBf~.֕|m;uϲ t.QXmմ,82jض]7BGV\r$EL]6ƿ@|ݐZX%`W4K[n`)aqMApG.hϔ+1 _&µbS(R1:#hd(+bY:g}xT;:o͎F-٭Os,. ӗK\r8I#8wG9YqU%`s(Zү&|w"A0N5j5W  ͹Ra*U_BC$=!~_ 詣 #^0rpES?~3ة@e0]?8`ϟ\V/_{~e^AQ:b+%Sl>Uc׾ݽPG\h8i/wRP ]atkGM-4}p(m;ў{m n\ʼVR<2+%0dMeyf~?ʻ,n0S2o޹BV6j6ԸtyyN+JxR52WKF3%f%)qH]^&g#cq {D~:'C=A,]iٗpJ`m 2ڻ7rwE dI¼&Glة%;QWJm6ϣ7<|N 0,H rh /NJ:ېbwQk? @zn|p7k'->l7{2XZ'[?OCcK @Ģ+"#+yE^7b@  _q݃gL6.uAPDgK+89炔q-vtBhso 8xZ-aQ#Ed0y/%CrQas+#>F,9tOON6t]4bZUs'ej6ˉ"TwqQ U1/I)wBwFd@7IEߩ L4ԕE3([( )ECHדxT32%C_@V֗CrL!j،^_W_}C׵վS~ 6EM;砬,Q >;r)@`)дjқY oҲztY2'ܿ[ sUZK8JPch⭥nY%ZT}~Tkr s|۲0%<)’yu=PM)TOb2HFOi Yz$~;y`HSkӌD^,M4Ƿ0'%FQ`j^b7u=cP‹>xnavm2~mx#͕N/{5+9K45]ᨕJ>M3u̦-Zy dW^cp3G@Qb)D)!)""c]컒 *$@68Z/ȘX3V9Ӈl?+E`]RL*>ÈuWX2rXχt}$l&+L:6FxݮnN@Bz"z)=BO"w afYA8NB9T'ݚqW5T<&ZE)7*0T,~E^7|A9ƨy} vAi1Fi̸q{ [8լgwz(z~vr]Z?Gp[ӯ@L]2n-eT+{xRWWI4sV1^S3GHkAetp/ |d;տKnBu†|#k_o뽫%]`e޳sr0CHFHp48y2GYrx{!6̼-e.$cIʬ,;J`^ysM r8is-Bl1Dz= ԯ4I: 0Z+CJB-@J஦@v5 UF.g_ځth!X̢b\/;`& +"Hf{_ k8Tv8[+ӀR&~Bz+;wrb*{6+\.ynZofK6b0tԂpd+&:] R@ÅI!IQ|sVƧ/2ITqlс>!'~MY+DTLC<Ҿ z+wxGTg{#n,U7gOvPꇬ^]0$ǟHx2TXv샠wdhPkigzխ,vr.֢K/ }9a|FE_#SC,&]?O|m }(l]ҽh7n^!MƯp[-(w:H6TEN /S] X2NCb(xƚ㪳֛1eL.e~ Ѱ8)wά]B'Ormvbf io +(!JB}z!5oFk˶Iw8mA]8mҟifwlvOd;"97oIŊqV:+tMlb=gغj/-m+3 N8ROT7gBf;Z_GP0,_w6w-`1-N Sr~I^jl|al uxt?}?aim$(5=%Nuto$)ɤщko V5U}Kw .b?/V.댺 j8*A رֿۖAgpbie?4@G) {0e< Ot#p*HZ91`0;':,9O>D\(Gywz|ZŴ*,)v Sv@ ͛vED]*c"j4`V> +l6/(LC5.fƛXiaۧjB 2<$(UuQq̃Q:q>M-"13B8 ybj_vxnذ'^(Ug//j#HhfVK(տ[EW!20q1q Nhho>:E;ڄUs1>sQLfev׷:r]Ad?w1aj|G,d WhtfZ,<|\Ma:$ 7i&yȄVipl5)oI5ǹen1l<6͛MuxN}G4dBTe~oBVKJxL3vj9 xw/&K@bs&d`gJM_=k0̢u#cwgi5:HfvOΐ!WF@n_4ID&{~ɰjBX9rE`,#m2^[B=/6?{جFONP10W|.j)g;m O[L!ဲf;q0[+QX$1@*o@1pWBcm- f[ ĂnM0'V/Xᔪ>jl#)|s1qnɧt(f̔ǺRnߖ\7{> ExGg*-t{sm(;'3Ao(Q X38i Wʁ tXW F^ns?[3ձF-(V)5jG ia:WXe֒\<6aZռG(|G^ZS~wBegV$BaB-7Nl "I7N%-O{CCZcb&|04Ki2O ܛtIhwS '9%ڳ~iF CݫCrd#*ogɍnzeDhg.r^Eԑ bp}6vL׃ P9 Hn~>1,聘MH%}iG+Ǟ38wC^ ` r s6|rP;{z e~]GvC$A57#X~(N#[8wBeD39PQ>~?x%6UBwzA:D-TNR䵷.@5Y/(j|Hݥ52yC=$\6i@܌ Uӯoh%>';ϒC~$ j_#ZV6wn|-5Iag[J۳ u?i"1`wDԍqH,ա޹Q4?̓m^9A@6~ =)O5q O"}<4=;gi&vS~*}}^O {! aO s?0N76yٛ)–fd ιHF#A eOo|ߜ‘TrPf'üE4-3IKƿ羬;[VSG(BуԻmMO Rh݊÷|B=]w1ApCbŀ9CSb˖ȐW&,UT @ΣU=%ռ;x4JdbAZX@$O/$7]\K'̊M5إ +]>C4lM8Ѣ/r[Qk}AmŶ̶jA8uB,^!n|ձ0Ba|%ux]{:M+;d[dstmx Jbj"GHq]* -#$lqOEN̢c>Ss W7h mG,K_ɋ@zYo0= ʐԜcﴁ c[$|B]Ӿ0?} Xƺb=es'Yh3ϦeLJ= a'7aFon5rOՓQ'ckRkWxaCɋS}ax05AR6X!p~P8 m`X m= )?J}6l{4#l ۋѝ*@I)mjTɅsRy?֘ Ѐ}:>h'3KߨU8 M\c3G<=-یWw@$Ռe`!J'k+hav1LKǝ:D2U<'*ׁ6kAY!4תP$:6}p"V҇'H+y@)f-錚ȋ^ȧ1I$wDjPQ2;\ %nTi,D5J C8o$mz 7Lz]{CfDs˓-V5s [ >so4$,ʰPac(ku([NYQ8:CX ^SU_19mAs ɬ|@)5i4$.p)%# vT[&}/SEGjZ%"u_8 ^-}>ӈd]Ls,b8J f:q'O:UX8 pVN2(䐘[<֢$|%*JG"f\m1jEjJ|.M()]_H7a eeԞ͙% Z_}UVda~49, JlcfJ3/G{.QLd~:ЛcE=\@ts8)i`R >0Pm:倏I@WMK--|g]Ecm4vK H=9S"\$?^ VɊ3Zu?Syv8fq H,m[)Z23^ƙ+BG*ߗl9c\"|}f"x>Ќu p;?m[,k?(nIqpRo~ñ;-ao? Xc|9` 5w uv::BRҷFZ-p]$ N/b_jL.#ϝLv=MHݕbfݞlje-[g~OTR2r9Q%Z 1EcI%sg}4]'34۫'xTͣV /:1 di-n>쥎ʍꥮ#o:ND.~-;XOab@!Rl 8Ytg( ހ ́# JQT8pyo~YxIO_ޣ },:gH(^fF;p""^nA}?.|v,+Dݖ7#aV[K93 _kU߈.%1q,;1'sjwkji: OT:Ap.{"be$x{6kgT$t ՆK^RM9D ,y#t P>1j$T|@qa͟9GihTB7zb #1vwO|{ +-ӛ.)0\g_^lw 4ݞ|+Nm5m*i3z\ ^wu]y҈%pنJ☣ʭgȀ~(7rE7kJ+8Nh*8aV_{lC]PNm|T֗U&7ͽ_Z<~BU֩}+32e+7 c`6boLRQ1 G/O@)+KٳKt"VG5OɎieBQeMI7NˆCGJ\)X2WHX2Wwfռٕbn[o֠XJ륈3?d)T߮'BfAf$d67j%)K4WhZ>%HEOV|%p}]GDQ]Iˋ&XSh Yv2o8KϽ z&&͟g`D*W'^ιmfKU{ _EwzXÑmr mRu]3Z*筈jWJ@L&v漧 '߅֤:mUN^lvQ^:/8PF.6zb?43܍߶r{ymo~=woIe$Ap _M]LyOi } E1\䔊G:-1t ZJ"CyOKZQ7s|~؀Bi) "xWp3ਚU N2Yײ8Sjd詙nQyS`Fߺ>` ıgdbdُ;lHte$QQ„Jq^Vۭ.Of#־f*HǤoGȩ>) "ST7.La? Tt1l+; Mm 2g P3φCI'3:n񟪋k/58Rk$∔k9̑Wi6' Gs7&<r/G6}+~YHN鯽c1 #WGƑgMoMKr>֙+D;O!ݺO"F$3 τ5.ʻ(!VNxSD|p>< Tد[={q<>Ym>5e {h{j -ݪ[:)F[p&x%UY`5^*/|༹oP.޷ #`3;1{d 3^M6|Jv^H%{ML[8rDq8< SA \XkGnAGѥ}7`I(ɏ$yˀķ  ئoO1HQȃ>2հӢQ![hMa4@;s Lmb9$ʵoAM pQӝ'O'݀CzZ&P!v"Ea08iFRSHayOǚ 2ywD!'(hp2+Oc6-r~1/u+DMv"jś72 %|onMXh79(&bD4>{m1g-+}ZܕHz wK`*itBpVF;a(10J/Y:k`闬p\sHՙ׶ @lyP(.Xh &:-{jsEs8#JZ<ZtJҦG+k=gzE:>w"_zѸ¤U{0zwo OE1 4~_4+XFxjۜkKy0pV6}NjƘFn߻+}_"`U?bfozY[M ϟWznTQfv$k9zYdFQUh8}`{ןS:-ke3OjͺU)PkW&I =zy;dYOA{~la l3A5uwƒ^'|'^<\cZnМXfY|o"4y׆t"o;I?AWb4PŖH)*rbZ|5B mV]A ~%d.}ќi ,*5eN_˶QuZA1#Tv,i +,*[;hwkkn:mkzqpΏ4 49c )Q@iZ_|\8I@ʜ^3'5sv/ }pc9#[|03X@ 5 d>h6/,0CcŮoʨJlkP+کlh/L(JKoz= ?_(Z[2sI;<6hy0.:0L'!ȉ@2{b|ޘ3(\45W6/ccϕ [liBɄG".%Tq;kI-ŵ :nڰP}GB'Й\6B6 =wR.6ꙷBfh(O|&Frp<e]@z+-;fhe|aus<dK>~uY33C %Nn435i_0 Ƃaf/]ZmH{2ߴX=sHU=l 12h悗Ɂ`&O$sVX9_WXXqy/ TI?\b\9!fWovԸ7@-CA*<EcLoo},I*`8zs˘~mѷpBJGK˾?xpȺ]0 H7o UCU)D5{^4S+Yܩfw/dXn*gU'As݇JvOzBf z#%[ݝS \6">|&{>\rm]푂3ֹ13 tp ;߁e 2 UskrͮxNO"|!Q%moa?ɚU #U -dbN.]kF]hw }:iAy v;pAygܩ4"jL2q{p0giEZA{uԏ*eEb$ p $E_\z)fnI=1^)ZPdvç MObJs`,0d7)5N5(8yxymߦsl٭?NUF3ngi=dOV%MP 7ڂR/jMI"DȲ %y`[+zfL*R@!VpJϳZh@n>^vQۼN~|}mCJجw3!@' [F+ُR{W`Eb7rX7epE~~bs ŧzJbׅ^.c[s/ mR 9[L7KRm⢆4| ' \x!~ :Q ^m[.G/W,9OHDh4LA2`eң~xZ鈕$Y6-}JVRӍ#&'iأ }zB ~e`>53K `/Q<2-$f,.^@L5QXs |DTqŤy\P,R!(ݶΘ\VzV+-'0A6~,'Kxkc:TLI jŕPxs2q b[B̀0$jhALM!";$V";Kn{6M#fE$'#G- } )`ަlqe5'(ie.Yj:I'^@'iXd֫nv,e>H ;CO["X  ,(nɫ+cW[ۛ\oynXH^pQ\t()nU+EG%B#o>0M87SM>3EGUu͊@"nf~+DLwDىGI򚪘ՇE,x<>& [\f/oА7!^6>RŔ認k o!g+I/h Ud$[Na`yݙԱ䳜H:槤z\9nv~-ZF|Klg A(0[lZcɺ<1}>t\gkk似[;K9xJl&Hjh oɷ;4̏9?+ en[(дxtB7ۦ=PBX C5 !Ӧy?VޯKsQ˸g89NAlx߀?4C1|-wJ|3tA?sQ뛞׏"4wґ4}e\mPrHh;͆h-35h/z[jo9]zmFϸF\X)h/' _$cPj^{"v*.2A;l`%0(y% Uh K:?`}ۢpxHѮ+ciR/Aِ> ,QUo3s O&x!dɂr jW9̌>hŅ ;s"> \jZvsQ2]ϳͬt7~zA+ 5ٮ¦4OO Iɉ6]{M'נ@XdGIKC-bG;iGU8; ӹ ݭB+5i1scʮ*PF/( -v.LeZhڀÏM0@ ,ˍ~֐v]tcnξuC^QDC'#J{zk|yH(r~(o:aCtea]=˶^,^B͗Ksc%Fرwf0TݙF Osm{B.Ռ`LVFI^8Un;r O܂Rm%>"Jh'u4ήyCQ|}W/I3[Ubl'e{koQ[M 7 '~C$>̷C@dY" i55q*[:qÜh&<$ -uh1qaOnF w5D4(9i:nbd>c팗=HKXFֈI/юHpXjKMENIz *Pzr!R^45GPrQv"!qY+1o[LEy:QjsIdoKdaqH=r#A:Qw^yQ[rFx4.(E%lU+؄0יh&W]1體g8Yoýq遖]*IvRa6/efM6As(MK<䇥1,Mpb0`R~d5kz<`T\Fu$#w[1ڳFr)'ċ%lѣ:Zx.<XDMgØ43ѰXוŗޫ>EuQE]D:C 1l`;&>&3G@KRbE (o/ܥ<#xh7 ,#VQ%>U; {9ɏ0 WimjÝ3/ ?zj\^AcyM*v 5La~mk A;suVe1R^9jV%Jm1@„ƪd?^a1O-buuYSޯ_OOW*mb-2 ?kPtVM,1CHZa.7B<5r^DyJëM PCK:{)_xdw/}tt1$WsNJzq3R]! ~Pb,o nQj/wW&Űn iFjk_{Z(n@{ѵw,Pbհ9 TgMXx2e7qFD 0!7E7G<8W, `~h+ Q9J'tl#'Y߽ݕ [5PSOMa"\k֖o#)@?vuStOn~V(.X~bGm.S[I?yHA\!=k zj^s@87N HAmϕvw/$V# |k%֊bO26 @&>?T8p\)at7&շ9adx4dC|V]hH"GлN;mE)8i<{$ s6YИ̛\IyN}H)7C'̬ m%Vv4܌!oK֔KUR'T$uz2E~9sT8weH6T!)7N*aLQ"\%bzO={XVIY6 :XC3hֿ\bh=ХN8ո0YAXz=+cHE%8ߍ`;KˊZ/o_5;"(c)寠9g.o&)J|qB*VYm`? lqImjLp9x|3ԥ=MV\iWMqG5ZZ{ut[L~y&YS|: p NwDv;n+^!q_1C5>)oQveEVd,Vywsl_ӂImN"z)v@ke}D9_*E!?p);Mt-5˦5eZW.ҁ~q_ХapРj%|m,tM,4X׏ܷ'~Md}:U'X)pSzyc\R[2,l\N $CTXAyrvD[Pǜ3`vCĊISiG@ bD7^Qs`BecFׁI$Xrj H0+Sx׃INC05|e(h/EY5Ŋ%4l-3RYer~kO r׬mLoݻT!ց#h ^3Ce/ѺvO)?uW X''btT)]̛Q@h,ê|!;Xz=ϓĐ/"r[AN O1Durxtף70 LjrG+8K+ypUH_sلW64Sr 2@`5[KNAU@C~#MyDЉF?EofKv*˄Ά?\ѡUT6MLȥ9]2ir6 ˳_D@4MdK)^WnFtqAș= MsߖOmNcp@tPL蔔jbv9&rM<<4cYfmzc a(ژA~"&z'G2aKg`޵;9qI8/R0"%[P"ub \VqU @DVzOٺVQȈf= b׳$`,"L·h~bR5׾vww=Jqwsy3S6I'ϰ=uxk2': ' /OY{Uwo2:ˌ6Ug{MeкA%ZGkszdnhR!VavfB' taAx/rvC;O75io-k%S?lKzDN}y(ڍ(v gJ h"WjcmP7}A*bnkTsR_2}q]s.Z2Y(˒#*ٳ0'owe:=@zauvetclޥu;\ I~/@E  AiGwJͷ@a'Ujzҩ"VƎ[@ޓU N$O+O܊bM/,E<7X1x}b-7ZN:P7-`Ϳ _P@/sPy˹֗u"$%E5ң[ a ̵aXE1i Gd'X?4&#[lN֡f_{|7кO'L-^k%\%T@>>ڽ7U`iOu8&a Js3,% V?LRsZ.H0p[PvkN ' N zW;1XZL'd*nMw>6y3cSٌLa>Oz ;UvRް״7`XlBa)+e*'Bܿ>!Y=;jg,4S`Sm?Aw*D"`32}O>ow".0M-.%Uڬ3zR$ayb$a[Pw]'>$ sYpvo߻L5k lsG9R qGnogwhx+*#lٹ QͼB|e4κ4`9 d.ˌ'\1tFya_D, e\iGo޻[r u-4uK궮w6ۈ1RmMϻCscoy"Zg1bm[k6&]uο_%BC5駼)`yy^?_6Tp՝7bvbS1OHMم\utuP2TA e=o$,;lp/(] +(<*_.i#Gu"':=88iĤ#İc40ny5͌VHul7G7+-o}{hq"; k?(rQVRуq-9,s/N~L}ծg"Y 6}P9 pG ;7ѥC8Y5i+=uDv*1/ZJ$pK}@۬z0*0/(*zى<^jD,0(XR(@hUUGA}5D^m4wi7cIW"͖b ij#nn?ģNyu V6jԏe)|sU- u-ˣOSx̔xq{lrsFB!)4'I %XT I4]4x( U$ҦõFZmq2FnċD1U x?\:̕&RI;R,JEr+k<q ]۲S Ye, +$@6H"0]l|fh{]G~|@Y*yu0}E8 fe#8P71%eXoV(f|>,zܹr.ZT2U`g{6<@ƀv܆*t3*;Oe!&$$|B]cH)N7<;x@6 U.H`1EF9 @dӴތXYK^&uRc) RB*ӂJp( (x:39kc2pLl%!oeanJ~3P2 TE2D_O'ܟZHvhy88 IQ7>ߎdas>Ԃĥ^^FfU+-x'$ǜ/k?LtJL ӎO&{n\[[s!$ǐ"Z\B<Y}t"KQ)jm3 xt@U}J[?$jYķءB3i2%xq[dC )8r)B7y6j.p6C@z )%"%2H% ^&oN 8b \}4=QݭôG7 ]\ԫ՗m<f˭J'%GOgboo9W"p *̮[0,+؟ oX"0 %6gsY1xÝH$ qh3Tה|wGOK~I[Ȥ?HvrjL궏c݈Ѳ4cu0(lvl@s g/ Dr=lz2$e]۳ ل{rd Ko;RFR#\_e|;Y?8xQdK>c-Z~cnjNO6ר4l(MbA겇^]rRbqQ1[-O0`?d`Pǯ*I)Bo|ιg˅Ӄ}u'4bu ϴѨ yф Usv t|&x~u@Ss1~?xd\?VRerHmÍʜ⥀~<񘆣cB|3wۨ!JGtpr2>x$D1"kɵJ [O7WVo["B47Quen'46'`epwn?}1lpGJX6=RpSZwB!OxإX|p=դ9fr5Ne9Z-v(?-\p0ev7)>Bi;6fOpaTϏqMTށ-y=v)MؤHA Z+R`bDYF5F9\̜bfU\RwD,3&N5њ;_koٌE&}Y P!gn _YZwEMr.shXL:N5Lp'/@+1JKЭȶiI4[8e'& kib(y+L:8U>*C"K 愐P7T{N|?E* xi4%&[).tbCfvC"1B6P(C=8uJoC=#gZnTT]^"=g-AF #cL+m( $Xws 1g1a{RRtdpgb9~׊ Lli#]SCk+"y\R]6O٨cډ~+0(G!hWn5 f.e9Z2&E "@(M}BG4CyaSi!Ԯ @|j<׳$(|50 ʅ(ut,"9.(fHW/ݬ'KT]6fHGA =+ec /d?g[(M2/HCk kWpm;!1@bZ8чt@K kŬ8sގC`g fyv^a;t8ޮf|0F/de ㏾ŎsJmZ'5cEa(8y誃Qx&6 C I oz4B9Ԗ!3^/ik'Oc 2{(3}#@.'BUH5JJ( ODPҾAUƣP[[U|Jg#ѹ}wStiҥ%9"6Wz3Ԇ BVKvE m;%|}?E׫ʥzC 1\UuZ7&a +0N5MS7~+tk|A< Ä}/Oyѵs`VpM̥4u%azZO#_wdC@zfzꎹC l!p"ދ\B:t1=@5!-&c3s i33/s7 -pz%CrwS *FDxrPOZ|RN=]f#*Ηi7;Gb?`,"5"MD3y2xvMyP2DC VЖcC8vp= CO\_BQY~yŒNE4CW]D1k-69~֖jj);5ﭽn/{@mW}B$ ̙ey4wb>S/?v[X[ phu:n&j"Xp2fۓp37H#z&"|y' `9ZnNp [ŒĬY*C(-*VLW 6JtCF|Oy>me5>C>cro9K /*V m.Sf'KOג߆3c U{XrPw:@m0屰Y PP5vSK˕x\8;9 |ڲ =nHtpk !NO8G% td,0! 0i;튰ŋ9#-R5Sje #"^CJM̲ڻ)_4^H[0 -^X, ˰uI+EYM4AAWX,loC6-r&߾Lߢnhˋ"ZGK w2\DHgwou1WTq*3w{lp4&~ڠ F4Ǎ(IO l,*#hq/л}?^]ՌK 4VeQL{ikTkD&ppdB=\QDgXxOa4۵V^=P!3/i͜]3#/5)%^?."`'os9sMe!.*#1t36"=MCr&'ڝtkAkAFtQ&[$Q 5nAW5yclNS*XDSPk+~ A*CK VeT\GN(+g10DJJ4p'lȁ ԯM׊X&du E–5;=='A_VZX~{:2sRa!B{y~h|V@=GSN3l#o +*{BZXw7/pf`"l.ɍp~1[2}3Ĝa{4:x*3D b O#>K 2dT"{iTq޵=c^`g7x<"h]GI6_pm.+}-~~Cɠn!r}Zފ.0^DN A#/HE31>)=!J *#w$d_/:Z|Xo.LZybENO^>fRZ p %k3R_9^5,7YQ?V,G%ڃ#p¥}ԋ@R1vZtv[`&KOggb,$ŅۚeDN-_.@`@`s1pZ% oOnс4#%PCO ;j$ذVwժK aOe ^2:7VL`_#C^?9:6XQn$zt 셋][)y@u؜McZ}֚76GF[ fyX8 ݂8h+Wu jW&$Wi[v(hz}eՔƁ? E@F*9>;ӎlO$["4pTM룮o"hc|@F+Z ?#LFK=z sS 'G su2X1u4 nAE rOGLP^﮻5}TkOk_}," ^_>VL_T$sIA>O?C8dir8KEңi/y{ &L*hhwֱM2> ![xYlQ{}BM"L.g+ !gCxʜ唄VCHƔ,͎6]^0)6{wtp,yd,\y4PgʸP`fBiU-yŴ1}mo_F/ސ]mexZ"ov*1ecG=@ЍmY< Q;$(-.Ո5&fWJ> U';)w{hxLYk;2~EL43n*.#ip<1M:\ u%Xfdr|).MF("VC0_Kr4N)Rݵ;ݼ׭Ha}BkgdׯOq*UWN{撼]} `)ʘfA *;l%RϺEBxN+"x+iC SU\5A; r$ Ox"ԱPE Y{.* ;%̂3=WThsxL ࠘g3KX& AGRfa&Y7Jo콾;J0RiGe+?2౸kK?M"";č7Ծ%ͯb{gStT ԓhQ(.мIyd Ȁ1%_3r~Dǀ@#Z\߅<4QhB ?(U Hץڷ؝Pt1= e86c4h{VKoS l* 5d7;gP.H՗K]:qcF[|e҉L11jtcWaݱbQ00vtA/mV">RD%\ғz(yeiEuC;zG;^kp?f-[Ͻ8\gg֚*HzL-A|ʲ_E}dkK.Vg+!:'R>vP F!-*!ޯT"E ˒0'2/0`m ;eDE SC9wko5TvQ ,K!twRPΈ#Mch s'U!4o\o_!I'zz [?_%!yFb<2Hj <%vg3% c$ |.q\rG&&+7s< 0RZqx>J8tfY$?4 ee9|"~I+O 5)J6YS@?[e(hJR)sdR8UcմDvß"O8Ҋ/~NS+xX* zz˖\h=caCx, (q "eZy# vD%,KHH _p;27`сT\|YEQr \Z"}'䏕p S 4%;>Wc{NuG_wu$X:I MTtڨ"U"Rߙ}VYwmam&uV[ׇ6Y ueB" DSmǣ5OtYhc M˯_ !5d8o]hYd(V]HK%|4dZp0yc(U2@; iT/ǩ S:7|1 . >$-EOwe :y/'%OSEg;̴go4Y "T!w;֚YL4cJ!nwZ^v#拹6u|h뙒ZQbiiT?$le!g'\ܘpOilc\ʲ܀8wPaksDy-׶ rmo0qJ0T:lvٽt;Ts2no*}՝U4]5sZU71?/ҋ.|tcC򙹂 Woɏ) 05%Zv l!rK,xHPIZ9Bi%LUC֖r@InaC߽8 >cSB5ܩ5\ɾj[&;K^n琢 |e( k ˋ(LL$f#֔k NIxfZ&p"37=#~$%Yɽ۬0e`R#sOE+ט'ʒ$! n@v ?)vn }գljk]sblv$(,B 5*ĥ9EjXP5e2M 1T1-$)1`K~!6Af\[d}kvfl 9u87KC'|Eݿ|Ʋ۽N7žaw֒`xŶZ%XzO &K9卾Mjv Tlt3p+y>,2+z"[yH:B]P\Y1 b=d3:طFe`%ّ"bIe Z]CW{I0DmMPs2nO*݈k6f[ m='Vn 7Wzg-0vm{,#޻4ˍj//ȗG1`G+J,LjSa-VIzSsrE>@V?a cM8 B ph'} c֜Sp1|Z" kZA ğyp٦2>sN>Jbnu|]>8I1y@Gl-mOvï hgn 6Bۮ_n {|O$q6VB玃%-iGbwlj+HsoTGs*;2IC9KWA}XdZHބ[VEEl 7`̓W$LƍiC7A 2*MQrqwy2XQnaS%L]fQvѹj2|\1P;S-ʜk_)rL@X.zPS-|޺b򳾍DAF$Gu?f,x'J: {q!&.29Qvc_Y n ;hSZ1A_ou@ =våҤ  Qʢ)^UwiZGf6FU{-]eB+mҀKW\f7M[s'Wmϸi?m9Qꕋ)þD`E0!?`<~4kp9)O/PT-{nP4\vϊFzB\x͇C* )0>qeut>F{V9hIgy~ךpKzN\Zݯ4S|;R~[.2"#F(kݱ%0jn쪷jZHxJd2ħMiXVnޤU@H| \E+U3_8| 9p-5coO g)/4JXJ5 ~=tӴXP*t!$KLL0L⫝̸{I3ȹgǢmBKWS)#/j-i/j$˔Fk+;Py܋DϬMn3 d%X)MAzSwҦU9d'<)kQ"`# dhɞ+T4KU[Vd,Fo+$O t>UW.tR{#xiOZ_Cr_zЕuU tA(|'ѧh2`XtBkmoQ`% ^s:u*+՝4z &>oT5=-~|>}M;hZ&`Cr(ۼl|o6phsq si3Y{3$g{n_C$/G|%/abB8]G~yU9nA:6сz(T/\af"4:; c~H AK~ ) ο&Xi.0K*aC쬻zd\HCRl H-W3Bx?`v-^7B; 3'Z¸mB0}tȿ-koNĘzݞ=- H$ϟ˚>$W@nޝbk:[*B;7ĹtA 4LݖV荬0U=oeUr SVEe?G.(7 ji7mdr#[Du {! o_TA 7Us͡4._v؀H./f2 JzT;N|Δx_GC}Cq&nGy 6fX ǔU%y. `9܇=MG(%R2F6Uns0ae}[9k `OΊ[$tȷ6SM9ͤ} (N n=r*פlcpBnoQ8#]\%t΀O%[U ۑw%N_Ӣ3á^YYL'V3~bͷo*UH:]r(_ RWd;3nj`Qʂ<1frk^jCT+P'): DwZ"J̚VeqÊ\qDBx!yjT7t'}| S-Pa ~C>L}#nK"ZL'71j8nc=}_"3"2Z7U \7T Jd>xS,5ڟCUrF#_M~o$&sZrbUPA*AXU8G p=kgE$pO=X3=,j3'h*lmUs?Bxnkd+Ӽ1Eqkҏ'.(Y4RO0D'u GO >H,u(=݇:!6QXB$60v%r/;C7g' .Z"i27ryCi4ZA6Qe'&gYd^)b*j\%YJI8BD!tqo%>wWfn狪sã\m$~Y{8 wvgb 75Q\Z(}Lő^3hpK޵k2VZ{}O{D=z=y=mlNXLJ(IUIyIJzDA׸4|<aB(nܧqי:W(hkW]5z=CA9V4J^ `{jGGIĊ$ϫTw]}@10A5#'Xq,)ZZӖyPb10"x)C\v㇄h-~.;Օ3?X_&[/NPPO?S'UT3^MhuSU_Txͫ]FbB_/C{m^9&1G򞲟NLDsc(6'/xx3Sl(e4UI_P7ڗ7-:;ȈSD*-%ˈP^^*qX v$L:pI@ƖPW{؝ tjR@7‹w`‚?XS'j2^4kCL\BNI*yWPĵ" kC.r3 : Je4G0VW4yU6ہ++d{#̽,B%16Cz<7JcOKLyg nDUWт,)T3έ}s:VwT8B簇22GDvLM=-Sb_Z]1ɾ*tV)>'=#la(X@t_5_u˨B4vHq&kM|_ dÄ):'|%lc ཌ4 8S≛o܅5acw[ "{ 2V]S(_`o.ǒq"Z@8%wux..pgìЃ[w,a K[l1 ?4uvl Q4~0.:X=(/Ə:%&Γ`˄[ǁ C;dB`EWcԗ% +\bL P˽]xl9=IQ? N_),bxE.`&yI+S/>nN L:^/$ TFg/ pE/r0^Tp|xXAp̣TBtG%~SWS=ﵠwe]{'r6fOu!P.]%IO*V] 4]Cm͠(;z.Vu lf陖u/qtNA0ɶ5a}5QXt1kY*u؉t=v2];>BAE%K!!2Gށ {(O`Slˆ2oʢ`]ꉬ[ zqd86XlWnuFF|FT| G-?:ArYwB O0Uw(27RKQ獇x멄*$<\/Y >?En 8v{?)Vҟ]Ӥ+2Ů˹#VOgtC`,PFuF)`8W=|+$dTJ͹=| D!Zaw0ouJ9cpi0wA/ H֤z/D\ <u8k]_pO>7U~c^ [)oF|7k5!RH>/JsenV0 ]S {qvp^z4CGUmOI`W$7*_ ɵ 6dg$ZU[qK1}*Rxa>e@g݋S(6Ɣ0O'7^_.="߶BXrDcuXq=,`BwØ}UV>RO\O"veM%"ϧ}8V][VS_:JIܝmܖu9NNsnAc;H{Gv큹v@SƂාXnOC'HU%]3wш6tHBFvGJ,FrBpŨ?m,#?YB[3hx:2;D^;.CT)9C@I] &ɟBoiLg=xZ ݊o!Ksf<TE*{ïF2~−z z.'Ќ.yio1 H0X1"]24<|7XQȉ3)|Z1oQ`Vhr6ɐQ7ۛ'jE0#Pgk?Ao)`>3ʓ :`#:W":mDBȗx5U* C3eQ9יl"4@G*'&[ B>^G[!nwC#Cb+Fw>>:Y<mZ˘*1\nݙWR43F,1VPK<)M1a&OƈJ"A3B,Jso@{)~qU;ѕ[${>m1Chq\zХ΁\>KKבN|QgƂ_Kudte{W [% Zm)erFB)C h ( z` P'{Խb2C2g^/ȫg1hXlY-}ݞZ ȚGư+ t~h҂{!i+ *ˠ\^@v>)l+/p]F1mpo UYZ_] (@쐴Z`b3^`۰daX0Չ7*=.x,Eܗ# ^- jBRYtm},3l >@=~M^4Mb(C$X  f$=N?G|J "$ݷBCC?~R3An<h GWZ% 'Њ9')΢uћHP]|EnqHbkm|.Tp8c6ep1Yr@_:l)hXh8?׮~b&!B Z<>o-VwMmdWg,}X-N99L: " 4,FQ=6Uuux: Q=5I eS"՛[IL30e#8V]l60df)G]& +WJjE#J̇D`+2{9 amO Rv9kՌġ-JKu==)vDIV'b10=Ym[݄t7I_azzxSYw_nZu"=JF\J_J)t$ia}Z;w3_]vUwr&ئAR3W(X)0Oa`دM^ż{±T EoYZI! uxSVJvӴFq*9Gq 嵆dI`$Q`>CaSG çHTrA%%ܩr1Nil2KEg&&nTvM8cw{\7 Y \aBZ75QڡnqAsҐ>] ۿiC @?WALrYx[ԯY椧8rV'J&jG{qp| zC=(#T?ZX-WgzPPXw ~HkV;͗/afi^o"vWJ.ʁr"H%+-\"n8@I[Ɂm3CQ( V r4iO+Vkڇ&07c4w/bzU*6ԚJ'_< U1E͌'VUZϡ1|'@~BQKLXgF` Xn Q/`#""<ז5ш'5to9 p0)q-i,com#wN/D~fЧ025Pdn=jq45gܫqc'Fϸl5?Rse6ca/M7;ܴ>D@~aP8;m3l0Aη(¼=Ƹk_kHbU`wqpT ݗPcU}*KH-5§4ᅖVuy]Z^2$eA+oSH̸zB2c0]kifJt7DO7CIjC׭p1ta0۵ :~qd&S7Z9q"!(O))|:5 z q %O#|n`ԣŲcE|μGS=nz8#.~ K0i!Lt2-8I,řw,]axn}4 w( lkfJmBװ0޽ hbʂNbtISRJ\HCp dFU4$08CY?仟DeK.xrXWd7 ' Jˮ'#7;!hHw{iVaPŁVlR,uw7g̭|54'pKo %' r\jP#4;h +"qUP\.R _Ő͹cQ߇Qɤ:O>uNZ@ ChnڇO~zFѣyU0X;bl4 e4t<=aqհx#p>V r y!5f(w;Vډ"A?.Tl9}5/x&kwe48i.hߴhƒ0B\"_xMƴ^JAÞcAAgBF?YaK')/K]N= ͜ՏyҼOsxJ0 䐛VcRޟGTZ%XmY`csS/w^hd5[ĨScD{PG6<*I޶KS3um[ԢdɑG<Qh+F.v QpJ$%3iV'ETc[\ٖ4<. ` 75CzVjE0|k7Jý>/^nIqlH2SCr'l#1%֟Aoi}vD<F`!f=uZ_Fhs>g5]d^2Q/%<8ɯ^ig; wN2dT*{'69rf[jBiePŪ_8E9 mBɯ%7hΪ} ޜoط3>ãa4͍o Y\ 5';|-l~s06e,EչJF-㑳;b?2gM?x2)K7$!ꦈ_#ha9mz3P>9\ҴнN5)YWb[p)JTP[W9$2טX+]u_ FB5qƋky(k'.f 9@UtɳLtєx&C+[uk}&8m  te AxanenȅQ$yw,asfN'p+"RM3ՍS?S'yMVD_,t>0bl}Kx[^!/!Wy3Ѣf\+ `OHmũCLcAz1mgnZ5-,gki4we;QNAM#P'˕vkS72>d GV9Db)hTŃkVQsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|b-B띞vVNlj`PK]~jrrd뵿rs~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fI ">>t?㌲,XkՄa+N!C[rt5qOÒUeȔݑߓ`3hZ6i=[;?1?SO^2)w+=؜5@py>O=y`=T҅FЛО弊աngzƽ6P`W3.^a?R=ok _Z`]7ԭk'D570?;6T9X1l~0b>e Iomd=sX =/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=D=SN w{-CF-qp_"oR'*ݤ|s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ<ڭp1kt"V1e' G^ͥG@Qky$7%E׵.߆kE2"RK9$5(PMin.,>\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(1wbGjPqč> F^UcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYip?6#x(upGx6(ǂF} sӓI4HL@f}U=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+r饭X861\ =tvAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr,IUО EgpG3G&77ӗڂ T+vM&]Kz\uU6c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCMUT>i/S?V˦Mlq"n[ժI- D:'=e3/@t{3>ה:}P]SFEi?~M'ODOCJlBgg\ w ػSdG cum|YqKX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 84]gy M_;}K011Jq߼wX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\SawtЌ*'#'J~ -07wJIX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`q]@mvVQZVDseɆNLM$ˋ#`]EtP=S󧂿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{B+=1|`oM,ł!awe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Ë 5K{5?y.Is뾗I]t AIikɐ04&aw8L7 b2n@)n=յIhnw2(, 3HߐY^M)!YQ4ʉ>!>?TweuԈ8!w%7+zrdQcn#k,uIz~lq_Mul  %{Lk&4s@^M.oX>ޘ#*Mّ/5w*߭7sc5rx֋w "@(bvO!X&Ν)EyqEх&-O\XsF3SL^Tzq̭AZɅʊ|1 ~NY W^;L-c^Q ;}jęMDOw:?4oY2}"QzL#{*H]=pΔ 5v 3RyW\y>ğo+%Z=iOĩCG2aW*<@1A&ǒ㦸Nq@ \=&׺%!bwcXu [ʐ5$UU7< eh=%,=tDZc?!v׈WW,G]{h#O!RGx F]}1Ȕ~۝Ex+`DW_9ߞɿj)]q8GrJ kR2 ѯup鹱?"Y+R$e+5j~!T ج-yarDeB2u2[l 6*^)5ɢ Ð85E ?`lQ bCi3:͏EacXt*!XlƆGԥ.m!Px5kɅ4~*Nܸ?za'B8TXQY Vԫ| /Tw@χm&rx{[ 8 Oy͟lvklهF +5E9"Uǧ'm6%ΐ`_ΧVBocLF"&y kָA~PUjtJA"]u^xx 1U!i4Ud,e /]G;*._x޻[q`^S|3Ga eXd#r^J[J$󇐃FAe:ngQ8cӃ$>pipv4I% [uujԅU8~Ge|.*ԣN€aY?A)SKc]{}QG#iLB:-CI6X?53H/TKELsoFg69h _CN5<!zƫ5+5k-]B-En\ux(y\ZK$ TX0T1r)N2)JhR2 +s1W}_J%y*`}p| #8=~2.ݽǪcXmZu̳4R'' s"n*Bv3K&M\YgફYAD"jۆV@ NѼP˹&Qih쒧 (\^ʡм;敜Q7fAc+hsTͿVSR2J8 Uԝ{.Vkҍ?h.g ť߷ rg\Cn]MDK1@zT/6Q$L'DHCB,B2OSDefC8G,VR2l9r˰eZ$bL2D2;K[p0n-,u󕷾eZGtyZ-GMrʖfR4 ?bxx}@l~M̴%ivzظZV2b f\*k}=h P,`%,mW^4.]{]M9}g1ϢRSg?oJeWH.|4>0т2iw!_m 5Bv(̮]` U\H9tTcHWx4иnyH0 !+u=wB‘ YnW^Ѥz_,v " \Ҵ--Cɸ$+]`2'| |Y|1HYENd3A twb-.q^HtfaeHEJ?ڹNϵQʪ6wAN䖑H Rkd { мL2X2A@_}&O8hx_851=]Xatm_WUJq'EvڢQ5sKH(O7XWczO7M\R"_ _*UV}='j#^XxtI{*H<[& V?^V<^f-,6.I:JW2BVە!U)X5ҐWR"- s5b &<y7yp67*Rزtf'*U/-jQYdeN9[>ddl/a ?4͐{*ydjg Fd:Lg0!GYj ]#6b˷n'bxR!?8IzPRo>rӣW !XׁȑT(S&Əg'qE'- a˷B}|>Ghh[rE]&V.'u2TgP0@T-e&u2즤1'zYXA*R 0VGf}XuG VHAN?h!#z[Ƕ40R:qRV%D=g!g%|fyIc'B 皆> fcm_r,RqqdE(qs^27eśCi 7#FldTDꪍԫfWj~$}XF~X;M\D|:tfP/% l!`zS@_VPtS~zʝATOϨH p~_򬳈eI{]hFO >;R./_7{g5G@ji({c`*a &pZ2e)/yd.5⩋& rmK^Jy v$Aj}`a{ZZݵQ^!]AV(L[Сǿd )4{$JnfmS7O̲ XW o0ޙ+`IJ\.ܙiD)"c"~b8UwY_R^x '׉"eB޼%")CP'1@F.*K[v83A6$'R',9L&o }ɡӭWi6|*=bhobSР 9FTɞgbX0=~>+WUO5.7Gr?--H,hQ)juKt RR-~.Y_NyPe6,˄CڙHIfCf ::E]#~v^7x<3-/F)}#vI',¤06[fgt7(ܳU̮6[*(@fī3yK XG;^kӁOL-CLqj@UpVh/KCʷwq\NP|ݸ4 ̷"GfGRP 0V2Ҳ&Ҳt]F`?Uok~3AP|GxO_F0vy:伭Hi#s3>lhZL@:bez]ȉe}Nw4#/AF}1=;/5N#W4+OI.AV t4BAP\TU8N/U*YQ*\H-z099!Š"zfv*@-9>`z>nԓU 31aA20Mi_J8 h4ylf^lIŠCqƒr\p'C/GŭF^iH.Vc}Q;p5eIT*SeG 2rJyׅBͬ g*ʣțӬnliS Gȩ.Đ/ZSl$'r)/O?dci!-jvyϨ&Юj>Kt7Q ;`oM qW}JKQMmi_n%mJܴzG8 Wdx:U]@6&rɣq+CE1el1K%'6n$}t"|7[u{ $I,p8Ku?Q@LHpfqRCY[pCVKA=CS%7U*J <B0罻Rۏ$˞O8d>&%p86KЅ 1ch M_W1ʋ]4}}"lWRK781f~Sp,zKGh5C.!vr?˄0{[wWĹl%F\,LO'k$3$ڥ056;qRKH-Uݫw#}/.+I\i!.C ]lB0Ap(eOޞm\jLW/lΏ13g }(.s$aYADh+$t2U!66NA@A ֛F$q+I,h ]&tjEE{q,U-/p} 8 f.f~%(s(eK0[{;v! B .'@I4#|OCIEQ:9֗ [n?r{&4Te_F ßK7V+5sU!^ =5B׏[_&»I`|da+PGZ}HR7[7u}m:QW8P`8A7gDn::r@bv BzK9 4ǣS«v`s"scW=w+G>h>Td`-MTZ^]R R=4l&L{5Lx|H䄔`ʎnO믤lCfcq`kRq]k{ 3+YͶ-$_ x[&r_k'1nMfUs;-Rj0:Fyy6j@/UPaʺiibCܪ<ƞgyKsY}q2².'ڲg3uJia+~K ~:(kqBSv߳ll ,ie_3̹pCL d"nlyFW(Ob04Usk.EVZ6m+JE ~"؀aEAd +eԨ6(}SX!Y]Èε>]p[4-v*1x+t&@d) d'Xm]cUw.6[ȗ:\!r6Pn-6BM(-\0dc4gm8_pu=uB=kݷ|UZΪuOՎ!ŕB>1=n)_0КF7Q J)>}mY!z߻D3 mzA4wT-Ca#$*et) H+z"8M hm]uYtV 2,1_~O&~)~/DA~@]yWam t$ZjSчmBA ?#yۜBhI ӿR6dԏ- ֦fi^d'`&7ЖnZ3\cuH"6 ,źxՅ }j?GImԾ(+áFVU`hXNBnUEU;}e5C[ K~MNn1uF/x&oPYaqjhҲ0h#:3⍟lSԕbS<,7B iii/^cQW >~)0< w[ow/mGRJN 4غ/ߟP*Dle*?ŲkJ6B"(WI]{(VXED4-eٙ hߊalAȯBw9 h9n7BYE|*3?t'vyD4~67i_WNvGJ--춅_n ?b*SKA^óq 6\PF2 Wm9ϙbؠFp^xNyY vCR N~[%Λ AkfVfߵ<[WVTBDY8KX/&[XM!WgP9'ڤ[l:!jjO[)oe!I>c ߟ*/ IqiC%"ldXRK>Աho~ k /)oQyK#&VӘv7K/7cpjuwB>ͪYҮOt#b$vl#?:*1aBF?c^q7)爭SR4j9?Fsw$x[6+("#Ħ; SɤX ^^܎#75`r߉b6悅k_ysqn_GۂΉ=BdCQ)1bNJ_c z2o2P~ svrk)'qXa:yRCS+\^mߖ&@.pTEqV:^-V;|Neѝcw^(%9k @@W=(F^Vh넴6"NG[v%ڣ`Sz6H; F1Zݞ+0`s2qep#^s#I{F2"BO/M*˵aŇɶ+|*lh|%>89ՄsJ2@D,'cVTjqҙPӌI@J}Y+]My^Oޱw/dWl8eDĢ (H-ԁ+<҅Â{e3kxq/)?s_?zC^JDZQeh6V~ md0>u&c7 ]𿄛Q2}:P'=!ُ;_*/.6S w)ne)\D3s+^5")GI?D n8y[01"8cNAֻO\KQ`|6tmP@> Opڞ2zu(RR! 4~>֓TgM4#4MZ XT9ݒ {'Zw 3-0l{P7UاB` nLHh<#ieCK|T x0Hjۋ.{PKwbPf!_`3F}ْjW*H (ts%{@2e>u]p:;:dzςڶfd>ug_PPvR'V_;ezg_ڗ?fQg*d}W!k)^qBESqKy}ؐԐmps0g).Np.J F?"s͗4SdpWJtvytcpLmV})HrJY=[Q: ¨;,R;oVKZU6U3ߡђo&Hp$;A7E7I2u&VF,h´K!UXqʑ]yD^mڶplHe3$n=fpp=f2KmB^([}#NP`‹Щ? 1O h]ArD[CY)2#P dzWׇ@ "i~&ۧI^M癄:D Y𖊍̭ 1dCyݥd<CK V#iʳ tFr̆N"V=_oyM E*s1 4ooBﵞ9$EƽXg8ekZcNt| źX& %'t_AI`tҩ*?cʄka^>.]XIUX}[spq.E#+kGVGZ邗ԑFxu]4R3asg)%Bty|+[P~j!'&]ll;4|L-x wNLf['!;dANk3a[^ԺkdAGٍ ([=ԏ6n^͘hpp\)X=n@$:ZG?FX>s)#x.O;ˋkU7eC&ͮF(epEe)k>kp^ GXzw7! # z$va|IG]M"fo"H [AXwj/.ʤ_ <7J 08ΫjX+e0\H QɹfY2f@@9 5-:$|$ Y@@K#Q^rͤ$<ߵRJ5:Wu耑f<ڡmNA^vo1yYMSA\/ϫJBX:4c"ܽ{mz,߭9\QUgܵd0+AQnؽ; QlzX?^ڕ "BzX+bz:)c1o]K +፼E2gff( G=S؁vrybx,S7vc*e%BGENLt:t,5(3%yd)EOwD;{g05ECz-/!jJJxz{]g$ KL!t+y)H~rR32yl9ަj (e~ S{Yr$s/.5ln}^^D:Y23C@ҎXXV Ys+d+{`Px×/6n-<|rk0[zCwٗWL^["|o4k57w ?=({ ;h7!^% +٘ˊH'F"xC!{D7qxhb{hjuhQ! Z޳_ %]~Ğa6T%CC~yU)@Q< ۟ j 0"ϪrUflŌ`Ӱ7W6ˈi|I&ɝkrrv )QWUh~b uv}~6Hy$KըF۟wZW ɐK_8+2xw@o= 9c >LU"r` ̫ x17ѥiO)[Z4l8=z9P |;Pei="31cO*iҺGՏHN( Oܷ팓2UEzy\sss [c}ˎCI?SL3A qLc<@Rd2W"uYppE:cXhRԔnL6ܙVWs^~p_yEfx.4Ԯ{#.(*_ PP=AXEXsmSGBl')vG`!KE^Y3:Z:@@ "1F;w^)t#wR Ad1<ϠCU瞫m7֮ҷi"ޯag  R H茟R}~#*-!Uʬb{ DvҌ͕ PFwh}=8DksEqm5NaϡG8 !tmzBXt~46`Un op0Fu v_ffT?ʅs+r0pN{[qfihoAJׇӠ=Ӈ GrxD@!B}f#'[̇W|B2 <)Ot(< ش+=1KH;b̔j:{Oqk<ǝNFyR|j@#/LTcC}^д@`n jj9J/=ժN#RڂD6ptRLf.[Io"\7`6CayJ"&>y 4x>p3'g[2q;kIOW3+Y+Bsu\A3̮נ%@q ?oÈqM\E>(VF&Fpf7o:*CB+Lg;)+(kBʹN]15O/r֏l^$ly<YumM. ı"C%8B,o\f&'/2`@h33^f]%Ol|\ޯ5uY\;?@no!V=ܞOS9fz]bÿmP88t N2>:]Y;_g:͖94hj;}Tc"Yd/8NGt(F"o&Ϙlq{[T6y/;b,o| |Cg^hH)U5Ƣ.;e9,Y;(dCӢGDarJ]4W<2c;% ̪ҙʖ_jnEJ12p ّT-x*lB1m"1QDXNZq9hx+V]ﴏU<2 PB6BuҎUsE}]25%h\xó47ìY\f 钁9tB̏yf{i> clv14j8cI4 Q1Ӿ< jP+EwW0 t7B8,d\XuHVt`ކ E3G&vFKϸ"a.9b_T=0`$- I\*13ͥ('- h_ֈ74qt߶Oq <3ԟ Aε=)}ow+ FNe%agܝNK~7{Y+.IM>//n` Q 9[S޳z[f6]L%?=|~^ eB쉷ń1Bحͧpi B@ɿr5]ǏѽlQ^-J m8~fF:..OX(Sb2{nxGzLf58XǪ"4(GS>՝xk`@9FS FMd&["_=Ui # ,9יL.S/hfazʀ4KTAy6n fFTt:m07,c8:$U+&鴌čȷT#dZBơl\ σk TX6@]zyKۿ_lh?RPOCRR:VIOv8[oQV[N_^u@GjEYjh ? @[ TO3fo1N=ɷ{WU[[sCZs @iJk"|8y)72^s–6ȋQCT 5ᙸ! ^GYb'"40]ҁ\ʩBx<ԑ#$PŴ&-^z.Rr/C:%:04[+ʾM2pTr %]I$b4/ϘrB9O=I"זR9pʍsćB (2 n!,Gi:T[BLn)0UM,gS{ˀPz׌)Ţ7I})YWGc9#7é|:QT?ird Q&f4!Hh6j 镳2es WР'kM[P5yMPv4 589O ,YÃGR?n?Wb܍ iQ׭i f&MtDڎ)LC3iV@Q )--4QDIqO=3ESV~vM7{ ).nfqXӝzJq!aCVCAK5K҂X0;K~OC৆-z$%̠-}w\Re@;#=Bx+j#<~!v.}gA !.IQ̓* $49;3܇y`5A2Ewgtl~TR ynӊ6ϻ2nEZ 1EjU?oaIO:gY:Z\ѕqT'|B'Q8y\=|Py -KŖSat<#iYBS*+Wx'E,K{(O8I4RSK x;sga+ۮf3.er ;d3=PvjtJ>/5šȠ!/ BO.&&Fse?6T߮ >쟙w`\\I <+崚(=:YJu^u8}3XRDf0yHf&>zߨdC>@ubGHq`l;G),mnPh7)Q1uzvʩEWd?J `4~>ڗ2>$:EMC} TLsl Z6E8aLU5نԪ#YVI-ֵ(˪Sl ۉTxb[Z02o0;t? ~#92h&^%(kNfzv`8R]L5h),p?6–-;k~XoE5d8監Y+ XvD1Hp.9EVa iu)Ww+yUslh0``c(Uv+UarlJ'3+0 VGKi@ZjU`3ƅ6";We!&cuq.rS )Ӓe.{2`IdQ4EFraZE&lܒ/fx˿@ ^7fl \y 9#2rT9VL :hH\X`RCڬ$3ҥJLcj]"QQ)#[n-^DN}Ic-UZvya7ě"I]?UrEGOʎO~`N~LD3.#WVvmNA;Q+-͙Z;PD `0&QGQ.υpG$v7&ur;h(N5~ /Cb8ACy-qsNx[jji)5oΚ4hD[/ـANC Y ]2^c+C%:ad/R$C'Wk.{PܤPEݰԸC50)Ⴈް&\STQ'wOenO<ȩ1'`pc-XgMOj 4NI M88/P$ :v!]$_xW Ɂi8Sgjq=$}?Ht`/Xvyj dqrjB2;ҌMz1=M`zHMP/>D 74xu)D,Ƽ. w5 94v>b6$NaFėPC=mzTK=>7ρSԻ2Aqo;}P3lUz!g7y 8&5%q0paHA-tY뵨Www_?^>}OfXw"TVb$xa/PwژR&O>D8SZmSP(vet"L:Z;'=s lԀP8ȳ0LtacmM %!f 389 ">% ]365F:ŗ/#p!5Jp3i^JZ&,_URs>SUsmZCVi®eyEfXתNYأoOyQ:'|ӰX0wˌIǒdx)k3>AjJ3w.]=mg..|gh`)GU&ePn(?;%?u;. pșX=Pј0uUzJC˕PZ(lP倇" [}U*] x'3i7xb+PggfWJ Kz "^8pInv)u2FaqEs;]V+^R7(gg-I4 DB=c9)}mPa<:W*;0͗P"7yu)6[ŒtCy1{O_-mG`ʯbA2v92Ytv>T5`FItُ%襌Z1-rc %b0y'1&ѢEa~%&-CݿU>ѲfQ|4c8՚Ε )욘f}&Ud^xq ^ ^=dG)8&DR[ ݍ9ߕj!_[4*7!v܀}=qrTrkhHv/L4U0i~i7dH }Қ ʍJs5|IH$v(% KwQ߄ahG SNe_8s}#kOG}5F!{Ý9>OŮ`{۴3Ԏuqn)QNR,Z_%At-T]{"ⴒsYH[S]pr5bKs[[o-ﶥ\g)04ب[J}5Ǖ+MW3*E9ET(m.'cbocD\kŶAov/J>16z)w K  8XC+@GK3`ɾ9j=s==OCP*Ã%:w ۞eRO,[ ɗMvtPQ'G"}ҙ@;PYG Sm3Y(8*lj*RcEZ;iAK :Eu(C}(A}7ȉFJ@Gܶ]qsj?Ri֢yEaꢡx_x᰽x/bqo txJms50Ά|{NNץ-Q~şh++D8giC#d_F[+YUR -S{T)f5~| a8$wɔ< UG s7gc䥶1Yy;$?!MK`}jHӯ3.HIqb`|P Mu]VUĶ$ ." e9q1j ;͢yb%f<*RG&x !jG3(W`e"qÇ.j]Spd,a]$aXr#(& *1]pZZWTݪy({u Y( Nu̚ryscr+E(c՛YnDJE"pDױW)w%dwS<ͻ jE09"mz}-|Miwz^=E'[Tz?/`8r9&tK<*,# l3X(f-X>_e).!mMG Ke J\ݛjάRHZ6z2وA)<_Mc O#N^/\ D? @Ƞtgn.5-xI~ꎏɸbj{FGy?O(32v'&YF2X}T*Qp'B Z0^L^%1Er H.A聥7tpR#Ls{Z/xʧ=X^QrCxs(i}lz,䧦a>pxn>$Jg}:Ecxlyp|ˢfvV'"~3~,#'Fv&k/c4̧C#6_Iz&JP9q:Qeo[)# ;JDU"7 HQЊ^rׯݩ,]_+PؒEqblueymM?}|ƾhV B$ [|y&}qy iVrrDZSۑ~w"D㐣Ļ}gPҩ^Obg'Mw޺?sZL*>O4[2fT 1ui(FklHGd`8i1>H*h>u75y S ~J*6wHVi Wm`B4>kջjZFP]PV+`$dorVL(Gm}JEGD*b`;O~dJY\ `( ăGcF,`@oCGV#Dg ~uJd/l)Ӷ -)QDp4` Bg^|GiO纾4 %f kj@cDoFڑݰpm 4PRF8jh*<N>ܕ{ 4HJM8Ӓ;2=t aFRVp%k1rzhx\/h a@%Z1Ff*5NkcU0Xj-`̣w%TIt?! xC7ű(rTE mO =0{MN}ʓ=RZ˪ IcW=B֌qśMN Т|GH*>QW + >Й~?F *oqΙo0irbQWQU uh3|^̷,oBT} LJ[<[B[4a4N9JJr.Rss:b|Kr}Qކ,r଻^,'MɣYg(X2y*eMȺ47# =>3ߵвsĨC>* Yxgh&3T- :N( V\p.dCt37x-su<>PlYA`S;g嘪4Jv!budYš8>BSĭ~}(0(ǒ[Y'qJًLoÜ*B\苢l]q ˥F`ˊĻdHfKans/7y93jYXz[V`׮U墒Y~3pt,}ӅZQo jW4₫5+P_L)cL~%@aǏv4jhRSyxݽ̥ٻr+!o4\."яfZp!1ly͆"i9QP&Mcn\;}b,M6VBoKoL>ݗc}h/\$.RxDhw@LwS_sufMi{ UK*zh?#dSh_A@5W$bj=\*JѨ)ڤ?6!n1Е}Xe;kUQ~mBg *EffnܩI=Ė}]+w-$%Oΰ i`ݭ*T*g1x;3[OYBHGV(۾vT +3eB҉z40|;mjp\IiAWmwXh˛i¢hg"@F)=\}!&()*L^RQnmřbpXo-_,`5%Ϡy'V*ob>MrHSbU`޶W-#(u1u;'[da`/#,u?ˍb}]Y9cu[1+OY/>6b> x^w JcۖʫyYFHA.KS}OpNH6WG ɒN%L'LkF$hBuP錡bޓ\'ZW&#ABu5E""zPKzԣMP!زZw~|B"˗Va-&0+b%« @_^S{YEBG;hS> 0CaU}jz8T(5 :겣`x!\TtDSeHIz8,0wσ{{D?Gq e#)'Jw%(1H\^.#m[9(^ICf;ٔƾ^>gs!sWE[ߕLʓ}B5{Q-u o>"Ukp99~%23Nw1^YKKǰu2:s'UNߛQ9NR->)pg}ܺ-}|D{K&d&POnC;AXU:Wzг'$B9gyE&UAL b$9_< z`эbnڐϩ M˔pl㣏Za܉Acpc7Ue7m5L'$WXy@w;, Q@( aS ב_cj K7d:z`;9$ NXb2s}=/BFpQgۣ>w;%?R\pNjSqa|(|]R; iUofS~! J^XkK$ōaG&ԦJT=CO8EԿ"H8I{*@:kM[{&[hZWM3;A5){>S.1'|fk=ohuyX޵P^lqV4D-ETbH1-]yLn)tap_:GM~n2s۷SЃ-mQB6 LL|oIX+yecDRX }#&$MDTC95|0ŶatA0RTH >N֤x;hUvftYY㕛,|D{5s(F0j>y5m{3|1YM'"#Ữ7W'y (F `ۿ֔E(LAOgǦlKGAGU7fO 1h$g> lE CPEBI,OϾ `z}*뮼o1%BS$)"C CiN%sc>"#?4k?f'f&[s% WHBN&8ZZd=g$m<٥LX]HЦh⨔J,K"$c0\! QWHz .$HdžoNnT1RN}O$7vq^`՞)oZL_A;&ok{Dx/; 9d,A-W\;\2Ag[:ŐWpǗdl%B]CZU} [?KOG;ˁKWZ/Gwъ zST.a o]."IGMji+CJq=" $"(x7biwf80/ dZAJ7\Rω'hi|sVcO[x_1f&K8& {8)WָMF,hDJ\1 e]έ' 1 <'F<Z M&.gyc# k)ވlXhNQxNZTRxf7IN%=Azv(Rj>񯉽 3[lA3\wiEw`3z4 `c _e޹c,&S< J0ƭ_+'$p֔PAwjh΍ZBjL ']E>์<;ffS;p[/%Vf} `A*Frd)OsY`7N! >Whj`K>> ?xGG.ge6;VA b)2 rExQ vߐNV /P<*c.lAGf '] 8O%ccCitjIre~f΀HyuDWh0}l I^:h{lgu :T+nX;gWsZ̕0ߎ^&":z#:i!'`o=0'z ﶶ߫Wr-rF"oxf ,_:^/ٕȓ$qDVԝ)Q\َNgk؊Y-!xKl8O$%'L82.qk;q}^wg!B%8jjЎHMf,L ,wRȪhZa3eRA%Ƶ5T 8O!"p@* v#Js&K/|msn "h-{3d"6ڋfV 0so~ʽYޅ|d-mNJR@X3(7!u&zЦioMWYF-*kskylBvC專xS ?K|߬/Y^)GҏTq6bH9w(؟]eU!&#wv"r7nZ0oo&T6d%) b1.1 hD}T޺ ^ri5Kw؎=#CitvAm/1[|UTm\! YvJ~B[ >WO( {a N3fV/ Qru1xM[[,Uh{7U 5|tHܬt31y/} \\rUexbz^tz$&S"] %?D]g 2ֵ3Z׵P$v㈑nǯZ7Hz̄dTSafj|GLͪ8> -V^m1M>ԋɻz$(̸͍~1coi/HP"FS̗3I7%!pɸsP nw=I+GNCT~r0keQKs_~0QʈAeBz}`LMjuZ֥H豆T. M. A@PM@3 kjiy3([ MDdb'Ϲ&pXXDC<}ԾzygLh؀FiyDÐpl5uxYlBN|_E tmR+K|>nCչIn\ o4%gb?}t_MZqfnJċ:A.8Ex<^Õ[HcHĊ6w-{Njf~gB]:=]j*&YI8{7-Iw׵X}UF{ϟr16p^f#hȜZ0ûhlkFͣU-mdYuxnP>q**@C`q?4&ʟ1XrJ30'֥š=~uDr^%d  |:U%-FH9`N"t_>"Bs'Gk4,wYY.G$|!%Z*#yr*1ȜtP=-^0SO6ӆ55D?}U!,.+55SpyWA+8j9at LWdZED&ix?@0IL,SS!E۸]%II+ria*^cR  ے% xG5%φV9&R+ܣǙrzSp{/֝6)Xި4>BUOMB~'%N~*u(]Z͔5(&(J r_:,g|/1rsv_\Pt7uWB; 9ZbMC YqDkG^O,L7BvXP~74@)p5/)CSB:~?΀!>RYW)X-b^H*E8} scRGD:f@U𞙧)o&ݚA: voz`B33on G?=2c )py2">hHU`X_ Rlߘ:}q=qu&3/\)V7SD"nxɟ,x׏**ҿ.mUu@~2n\ 8\]fǫ^!D %MptR5HF4N#Q9>3Bfz齔1!SIp;x-oMa|BYS8<;i$,c7ՊhE@=[c$snf= 2K}BZ 7߫hYɔCmЇl8۬b%?Tn;B ĉKu3G+6tz|( ҟ̔R9*}sm aRȳe4UsT%rna6%80hA'ܑc e~l07[GzdI=-;ݢrA>, Q I񼥋|n>*EYťP` mqƖ0ϋ8Q `oԉˁ%$pv RyymKޢMxZ?.Z!?ʭE]vd{;6Ǵ `ҋGo)C 0 6f"ZeƩnRۮYmQto ߯xk2N(ضۺ58']03DZd3‰|6vS"!m)c a R?FoXnNǟZKerD*@ʁqۙi.˩OWw|=C qSo$hmG;&|fdsQTQ=DN#J )`D*pnr|6VRQ+Ox @7$됅[B1s_@@ *z SZR%KMQ˼SB{'=HŽX&4 *I81jMC/abfΌ}5דBe_UbdBD֏`Z =T oC`CL ǧ X;ڢ-"u3RNz =̑hX.0vk asU$ e03B)xhGJ?NaG/cw6W ͟ :w*KղEmt?a;ߺ^S4NԙrYRd.Qv.ڀ'%N"_]OF؈$8d|^Ai퓠yYz1YKٰe$ Al\S+UvG$5+B+ש8?qPA/[Zoh0'209F|vӡTn1NO 4*ww 8;P.&uE$ӈ@IWU((&{MCsϩ3]wEf|JJVV J\Q6,%Ѝß{V/;6IaOj3ʄ&2rt{x@}]Z 똔̟C>W2N"vsloEScmzUc|u BZ, B/ ?a£9[$D`gfc&Wn㒡ɩjm L[;Dj $wckx́Wb'Gwss%g/`$/yܕ1rC^~鷧@M*_W5t=!,6^bPN -  _&)^CB1I([mGe5e}Qׁ^0͎ (/ W/,-N'}ٙе>7zg (ւ|$I?b8;7fuO'yU&@zlBTHΕ N?pf-!)KA0&t1H>a[C`aFl)(kXqG> MŕG zc$5OK'{v8Ϳ- HM͆y"9RQS 0]dnǒRt85iu)_;3,bQk>s~wꋩ)PPSD;gI:1J f;Z_+/zVS ?TPʓ-;"/y)FmitjfZ9aıZb3v f8:vSW1^+^݋ƚ/X= ł!Vteź_Fshb$빨p?t'CjQt&l7Jr%שÊ2r '~Ϋ=K.ؕr&]{$&ͰV1W C Vԯ[tqO-'3T7~Y} fBH2 Znv>KpӘ4(,$;.FhB >zEfvm vuI 6`zkЛM ]PFF'bW@e dtzYyМuU YHNJgY OXFj^oP|\yX6 !ꨴOskm$JCeKeh+s8v&|IafgCnm Rj CeQ ~֣8P݂\ye[v9llnMb:؅_ٚ8Ua@N:+{a4ZS>>೏_V GeK/˰?1bX+&Ť$+Z@(!y2Fَ}T bO6p`Cy_ ΐ#boF@ "UXxقp[J|i3,g%aŁ[Ohl딹&VL%4=8&luۙ;5⸻K߮'_yqxfx)u :~=1uă-K&bbYݘDg.ey ~;50hQ~&߷'qd E+>=]U[}g6<=ePQ`-2CNVkq\t8<* 0ծ?yz Ǒ{b1U+h!VEMӲWq[ɚ?1fxFgΝ*zC &CȽ|-N~<ʼTk>dB[.F \TR=WR3?j,xo NЍ:RcMCh_[šȎl>$و"6ʹ|ӳu@0 B e~mOHL?| O2ۄW(&Үپ{uHK9'jGB8KYy )xk}Nd% $#&p`D@Izb)'xC͗l)]x0=c,!O Zx+O8k:Oߗ-YMWoY8[*[UtZujb+%&-!xSQK]EӺ;ED>Ap&խ/\\IK>6?cR޴f#N&hesN{ZcSls:1[XDuucl;! w!0z 9NU.o'=|p"ͭ|D=O&6qc ++KW djadXNBfQm,x4=,ɕT Iߚ9Hс0{pā]{bY%t[N}d>s萱F*X1pGkKQ8l\;CF53e2 ȍ^rs&3c4}×o/Of4lнd qҲc`zY36΁=ɬ ,RТ,V/< ^8$ҎT[6v>e=hԟ }S:0M7 3P~-rǾ^8[qiy:=YuZTOZAr\@%k<:[oBͩzg Hk}^|d2@@?DS*J+"푼A㮔2DX$$AыfcDyjxG)k^ulIǮE3*pTXjW2ѧ1,UB*)Z|䠚rY& xB|G%(7g,id (ep9T)R/2 I9#ץ:~d`2*,L\\P);ؒIѨ]]n ƨ=cG`PumF'W@ P]C<ʑ}QkC5ǦE|^[s\TJ^ %uF2Su]+n4r-uyK#LGy䳜A0Vn{};r8@j.EQ,pu-Ow8R86!4b!^+f]a8%Ԓk>sF4̫%XrKvaUhT{+^A.n빞 |L?t:|XGQN8) o^+R 1-q\o?vfEAi7$Dl>;FWY?}. DijcËC6-?ۃ=6;-t#f>nN%PLcN/X4KO:蔑 ב1/ӴE4 |(oV1e@ZQVe#!ȿo#fdbʺE9}9^&p&^kJr2%-"A&)"A qTSxxҠuL|u]QE Hbj!UTrKDQYFoH> -D`SA7qv1*5"pWzzM_/;AbvfK{>._Q#%5֫7 IVGTu!7?:sм!,?&}z]/4^SH&nMŝ]PTsڙ%w-2 Sh#%E|3X-/]@Ob'.3!VuxxCcpBDmey B-U,Πģ)U|R%`udVJSJ5t7%kg)da)ANvW9&LZ:h;ffU}=33cL^f끧 {詊_(. |G *b!Q͕Ju3v%Tj)7u=#Kes"](5awV́6 ʡ}RˣT\vjN5oVw}xS}zU|x~GlkO$ -[av /!!Q/!^czIACo\Zn!{%|Wl/r[h;ۨVq e80O8DFڦH=X{7 3Ғb47tʚo;-s" *;h>W527DE'{y®^*=j?:wZ2/qk~d)CY&@9y9U,nY4GjrĽD3+BM<7p{8Hg-t9'8 [DB|\zzd/hw[ BG>5h%5iD@?V:0IEYLj/&?>CSֿIS8l;E_D`i.d;F %F#:ylN[rD:8#ʞvj1S> iW,ː+^ e2 ^5ͅ\J2- B:|h}CYmN1נ1I}8c\D}߉{QBtK?M{P送.k3="-Wf;!W]T\Pd6Yme fonBM~wiCx/wOhjxO~51ČKP$ra͓l!qIl8WĴ֑;0$^6!ɡ c<$Q*D7NeVp'j ?'~X\nˇG; B%$h(x6qC#B/4W"(mxFD 9KР%qNq'x:"MfǴ7v'ՃcG/u>c\ "2ws.WShvnu3sؾUlp2>\θM=h.a6QܬG +Ѕ{S*0Wor*:^Q#w_7Ҧm6R.=#|a5+?!taKe_ţ,ӗʥk/x˳1 +Ya@%]7kύݍK.Y{\{L5,`goVGꉘ :)Lշ[va:7M ba6D}"|ux\MOH# RyV^Zk$O1bAJC&K3&KX*+ WC7֏8eErW68!* zю9s0J9A~~x`Վ߾,Ul꼠 j[|+4$ }{b {x:Ek W9Blz֣ngIB%7M[ yb I)8-Z` 5 QfD6ʩSAAV}rif8Cif7 .C᪸wQGSJD* '#}=u) 6q;ta=yrp 4 V"*#iLǙ[;մaa$0n^;MX>}*p_Wcڹ^5HÑԥ_ޙ<&2z!R4:DU.l#ԡ@\qҊQ nlII M ڑ&e&^άfI |^'c;h"Foыe@mQDF~ק ijz ;U¯b.ikPm$6vuw-O`֎b/;SAK_HQydCE؏[*U.>iG8ڡ̖P퀟G_Vg_1j* Zf^`*9AM6.F%v>6@eO#Ԝk]# wA/ĻoFW\C\7o22 ާ@q ߺTIVd]ڴAj*"cJc0I#]B@j (l"y%كIaȘ .eM;-{Jž x%O;p$|$.KW}3 u;LLgpLlB_JVkgZ>5j-b 2/8>=ap?dV烸q0[TQ3OGD" 쓓?4dl(.);B-@D{> 2Fפmm=|T \ezv~4*)`锎@(9]w>Pu+i0iOE3&-5tœI?xaJeAf_]uLWs ̈́bS324J1S*ƿ uqtREIJH4ƠDz_U om3.63,8B[  +KFaU3gSd+S%uq3֓HD&$6_0h#S.thxR_J}ޗaGZCb댙l51SyхXX삮}-@q3{(9]XbA@K*hiN+edH6\Hك QDvb C#⟘d鈞W@$me㷸Ujr* K J.]sV݁9Gvsd@CobOah0Hŗ|_}Uk0}3!Ŷsc?]R n 5|tŘ9= Z[^A ]g 9ܿwHImb  X|mۡ%E}4f2Sy9z 01/%)wc{ rZJ/O+7V3:B +>QHY3{/xƑ^K[.ߖ. Yz:-1Ctol`҄VPrJ+-,!&NY&Ě-qxtc5F=S4z\j`hT/m?O!\R .TDRrwW3LzaOʱh1DI6,(W0c!:lts^@n (^NKeX>A.0V{fxK:=w{jF#ց,J/ .ZЧO23Ysa\(u|$_i'k($"dِY7 BS`it *eT,aNK[&!8R*&s(:1% HI&Wre;Nf邧𽍦s`4Z"AjeIehSDRy.R c8ۃ{wmqƆ31cr8vHi )fj9%iA&b͋lj uz$Y8נ" Y+`(n"5\)&U=]s/}4 eZ$F,H'ޖn[`?ث,2rO} MS1 "5;E!𺖪k 25oٛcQ&_c.!LIr]pzmA0Ali TG{~2 =eKLFЮ bARsZeJO*9:֚UZ.0K1dsdӁ}cF{dWZPt/3r j*==FH, tI*"Ga/B[&v?YM]iyӲtB+B}bAp66\$ 5M)|8K3J?̌[1TI0:0_,( 6?)֋0d%O;cۓH”1 Oԭn9[_&˂Su_>=M 0~'{ T'Q_]@ڇ1+&CjW cKMeY@~f igOAVbL9|Ҋx!unJ!&7px=k䍒g'.w*5SYfq>dmtqewAjpz[NW/E锨}!_s$+VrX74OzgƵb+tZKe,to}w1PW:#7,I1Tac&=AofSaPps"MEV]XZkg3,gwQ{áVΓP JXlmQ](ePE ]Bce\{ Al XF}<:q6RKx]"AtTK~@p퍩L")0XwR&艥 {/ 64Uf#pmT+qI| `퓌# ۹7 6VO{9o uw>'43muwP}fxaMW0TڇE$ AP/m\i?P]Z% EB0z5-9n@ zl3t( '=:P|zh o73zxPl)/2Wlqc(h~mS\5Sa9u) p VL)w碛}^BCMBK"GEѵ>G,X2)|([B(/_$Q&ȏ@`Tӑ%"rduڋ b}$QP Ӝw<ȜP gRs ݔ&´aI5B&O:v) ~ \`ߛǜբ&4azfvX-K4NGCMM>&ei}"CL*xې9Dь Z '+ @Bqs7^zf"!] ,r^.SiZӒx@<)-]kr:\R^mWw?i98 ( b䕴H=}TAҠAYA\r;3to+5 9egH{}4Ro}=>E6A"os#|X/mpA г E?{3ߡJa|qxdէjY L]72LɘM[1*˫{Ox7Of콭Pl9q2(i U)^,jC ?m,0|LGQ*d8V;Kf~E^:ǽ 7kAb8&f6w7HT'EFLS}OCv%()!r'fV§-Ulg'W,dy>ZBn~x3LS Ya}p?3uʠ0NSOǰff N׻K?Of:D'eD&r5f$B"~V/ /8%rD4Q/>͙>J^MjoZ'aVOƺr ~N2bMʠG_8#\^W$zoWnKO 2DE'6a.TZ=`V72Җ̓Pv$C-!WIrCPcl;m7gQb:/zr [umWI%R ?]][P<McBroƖ5\ +1LRͣ1Brmã'XN(HUPKmX@Y/ڐwefbFQLL/Yы!،BGw%{Q4(] 1/(7vrio ~Aj" {Zޮ;ӠV̲K{Cf  AgMyf*pǸS@J8ۊw;#" XE$A54sAt\-a|q& B5?j BaEw5S,DW#fW] KY 'j^-ؑD&,:!͛ u}/:"v7p*>:| uն gf"Ix(}P4uwҸXeCdG3#;ȈpuUVzgb4h踒i6D6eݎ_A}A,Ug}D"6t3]B8Zߛ97[Z+:- mFU$bSmd!׺15u'ȣ~!j2bl}1ogMbS6Mics{/1Tz1C"ň@YJX |L~Pf-4ÍǂYs NL8$2."܏t׮Sg-_$@(DEgE< i {I)jAyq_{4XfUI@tF$0G px?*S=P+e%742]}*㩃&5KquVnI9#>zz]졵簮u4RbVF{I[ċ;I f.k2J18;N8:d$h Э2s˶dKYT<vWSkV*M>- (+mCʅ B_ ʺ}huE^bC_qwdH*tL `+׾<$*M4쳤"aYy2ސ!R)|68e,6&3k%fGa|j{ ȹ袎 [åVV/KT|5!Ȕar7j٭$c9OşNXW&xY10tvqq{ 7\.dMqVJ0nut]'w|wiSTGC:ߛx{\Yhj'#sN/]q$J\bEԮWGaMk  n;ˈ$gq#0A^D8J=$e89DQT_gO`-^Kl戂BD,;$p~vo;oN?/):`B- rE5W}ORe͋滲maGD<_COc|eKՄRGZDX彲iJҠSFםxIֵ?#@9[^o\%fiB(8[~%Ek ]ũ=H`m|&k75if-UfOKL6j2`41'(%GBڈ`TCM.0\ յ Ӫ/ՈODtvCwnYq+e"b?[͏uIV V{e2உ 5N{) 0'Uۋ\9"?*'\g:ljŋCQeAPԑ³M#7PD7 Eu3{DMQar5m|}["s?m3#NVQ-4+luܑ- wUVޝWx^+Uy۸2zW1 벟2r>tC*=Ots|"9yߙ{ l77ǂw\~ΓچD .t. /Fp 't@@C,A2ԥ#sᗯQd>+ l.[^:JR!QdP)*^?.:p(:Cvo#Dr nK^O|B# Àm+;-=*9<0[EᒒU ҾNP97 ?K2DŽ$A8rZARi 0{:OM+`T^!Ꝺ~bV·C|@8}&{'\V{UIEbWB_췆Lx+Z VĮ)v?B`λ~wX. f13 bs˱#,Y΅}85fWCg,:]*xbŜm)erJx`'}gTc9 ҿ l|L57WJbBHN{_TlcmNg Uhq6߹z_:~g.imEt,9uR-jovO m$be\o/`Y}p+߲wW>  Hdﰀqr]hY!{LIyci5:Ȳ˵iβv|>臑-Gt̘9I&~f>7YY6"'N2i<)bק HЩ DPu*Mh4N(i%!G騦.3ZI0aoyr y=k`D1%Wm W-c怹vU&`fJpC -!>[o+}tX;/[?"Y~bX~IQ&t[K%~0]#J5РPV.:L̞YmFіpP(#ܘLgR#cOhBξ>Ϊ-Մa3<]Q9ㄅZ?^*ٖgDNV˻4'¢w<3Op8?/#BY eu|4ehX;Oح%ۻ*ZlݩD"; iۓXzfnrgM ܄?fVGQIקͩ_D$A +q=֬l_2_GTpOe?֍HDd!tԦ|5~h>4[ݎ/}Fsu*=ݴ>*_u)O+|k4pH6*JPWtoET^c6\Ǎ$1`,d<_מj5bu\mZR b66HȨ-{T.:cE&4F<~da:8`P)gT*%CEbS΀Tx1?ݤbދH(@l?Cpa0r nCVMzNK|T[2]{QrvH!YY'+u /@@?j9wmbhe_],յQ 8XrjT –ibţd렔~z|e:Z3}ЫS)[hzh=g&6a 2kE복tF,,jSN `D2\&!Ư!gzhOe+8Ao'xG4c @Qy_;gS!čX~P#MvJQ I3Hglg3nSî=pUTqqw+s;uTm/l]QeY0vj^kxFu\i/s+HdTV2zIǴoOFoa!~OCi3KM%?:+hkcqLDkz 6."eYc~`nW..ƫ&9$hO"̅o( .TTO h0E~u"d5GkyL_C1hw)k@RBд:`|zX 䠃(D~KNZ?WRP"w#c0 CM?^eo} ͡Mt@tliۖ(#QY|J[e?h@&n+PtOsBnb"Wc'qG9AmzhsUROnY+Nv-m;nu@2NBN9b. %|N۴ YpY结IoXN1JZܡ \Ǻ $s881r`mD eo)qW HFܩo Foxh\]>v4@fR uLj KO}',:ΏHuڝY%]ډF7A3TG[KG(vޓ4#]Pt{Wư| _4M:Y+rXJcM 8e1&ET+՞/">X=H&W:'pWT J!_]k6 U"QzèI+5sˎlQGV8XgFTogAA'L #jFC ќ/D0A"F,98wн1Y Rb!}-'i'"j8hb+ʹ;kR@7jb"8&͌rɤoJ,[T %7k2X5I?nhWɺO1$ΞT5@[vxݹ^m8Mq[Dݼ]BkW*(w"|H0dza_C|d̕N̯ fg07m^oxvl\3`eԻY;Yi@"@".b@D=rq8w7z.\ArQ(s4y0tƧ(F(˗Ϛ rxXZk.^,rn*=# k]iÿ2[mxJ. >_#+0|[HA O`5lA?I~mӂ)]z 1]LmQLϹ5+*s zZD"܂{2F?GDFCY2 ~L#9}!m< 2"{(vA1Wgr(z]pUOzY1َq"!yf9u[my}HF :+.p;$Cz=6KzW9â8jL_qm?oQ5|0:S2ɗ9P 96_}BWr=/V_?g L<|r0#[AzEY~쿂,doQbs}}`md4;\mlEkF3fu¬AJU钛r J4B Kv}ڔ\SM/^0:mM/‚(=uY!›1r3*h,0&OC{y9J${sa`W$=ϣ͆q2>k«]]g]pk͛ RlIa PgmA>tgp a--ӗ@\-7"$/noD>0~6ne6n?%B[*ߍ*H'y?c@sѮeά@j=I(BIdƚ*Tyʖ.}oD'>b̪(\sVa ,Y;Gt_j@q(>|^v{pc`gXdaEbkH`>}e; ) JxԪ2Kաb@GFV+SY+ TSjmOc]{b;7:t2rsfPe5 `Xіd]ґ]6 Xd"s yNLz6:ȹjJStږ{u4l,.cyVj lĢ ZgaxW\^OWgB5:OxhO:dKAl}ȡ R xD.|FSkc6_CpaށNN }̓ѽ荚Ѐ>-?N%>ac4mܷo*$H$#0d緂]+ Bmfb}ǭE/Y\Q* n(3q4jjܭ'_˲L̀V?&^JP!|BiagUTS=RxIR>{2 c{L$R,=٤` E5?S_f,E%tuds.?Œ\S1EqS H0pÌq" fihV$O5^KC Ωx.z4S{2C?CO鷬j$4W h cSOn})+J(߭7C"YA}p˰fR~N4W Hl9L wŊ:+wߕ}ԇsQG5ޒ[  ")z"z#-X׮);IP(C˟XD&gSJtgsI/\љ7HmʙZr0$O` LjH!H"T[H,׼[:Բṕd2YWkxk:2FGnUxmp䵍H|jG9T/4_k#z%'[Ȗ9pj_CF2vii9ک}^S9}`Gҵiŋh"rGmpJ]  ''dYw )e-;0ws7g<?(V+ z&̉tl`*IqHů^{MG%oCTRtM'ᯜ"zlG8!0a:Y VzzKn"m|^QuAgg; MaJ_z"`iJE! O! QQ+&  U.<.[^1[5f̿F!DzK@]çf9? Y6OE;[S]O'Vc(->I"9r%_b!2 7gV8 }ɒpV \#vHN'.KXXZԓoHҦ'NJɊ11Ƹuз/l@| }AyYYVۧy샿X&Y2F\%@ =[|X]ty,@hߪ'9kV_6UQ8v1PlWl"T s 2e uѪ_]A+}MJZeRrw}*h0b.O.ldM+*y :3*71V >Bb_UfåiJ..?O]ӲdA3PENIM{pv@ϳ7Zmә'GEh=Kv"EҌ_$ : E`v@O4Т&NZ9Y JY\9rH~/c]܈Fp4mAT@  hFz#35g"6<*Kލ1HO5'\?m_´N#2Է$ض :L ou[3oi<}Y^Zfk/.jKۉ8I)J W]92۽<7]9)NJ^hl3ij%2Z0{;(TZI!`a2`kۮp9zW3k^Ld#g(d m.` Z[sq6~o Bx2  y?`^YVmd!kvhf AX>#zOBCij%^:ȕJ=3@lVoii;?3t?L^lT(Ƽ |3kLa<$Y3d<;ĉtvPm.n\jk}6l1R5cuwt*Oȁ*r .GMzwاn㾍 k՜{cyh=3 $-<[K_PnTtrq;mi Nx>T:'J*>*Er$ OnXvQL~ĝHKM؇*ɿ(_y>1䜪ǀҶA/T}C0:Fߣ1Jܑ Ug)bIԾuY/ yلO? ^]2W4U w{rʒ:UMi';U(:NVgK\[|cJve`y$BeAGmT y(D@ݡ(QN pфʝ~tyqI?`3E*R>]n+jhEuOZ_XwT_ vgT,]#̧S"y,1"&wwjEwPLs!P^ccӉmlH.HwaU 1"k|.LݚْKQHT%q}8WYt, WknM#x?9Mc9j'3z9$/i# @+ u`F=0!V79 7̎שF"T$.`ZWk0Aw xMnJ"L+㯸8H.^z -"&eL egA_`$yWQwQS>d(g~6)+&3Ҝz@򱾪[p}ୁ}>˛ s}0F[MBjX5"Q"_Srx I@M03ϵʔң%#;}&t%pcQH$QUWQǺAB6hv@}Q_ѾH$l;!* P!kDvǖdžٰ1nrdYWRD$2Ni:K]ia.6:C N MQUf uHy!N[64l2A}b'!&= AqrLw'R)-|֕lқ''n*hHœ@.5\6ܥ,y_B38(&MLCC pcd6. &x5y'%+RʱYW!WM?rr|, G1s]ar GM2ao6{i;{D| 6"b{]|/^Xg. 3Ҥ~p9G츤^ m9&O ߎ@׽ _ ԃO=]_.zBn,S)_g;g$*G`fLWoD-,)(1ֈӳlP9!q>?%ůYl28T@egI0 J}+㜊7tmd\+NJsPowi.oXkՇu]Qgv}?fMqnȰ!C8TA:-/Dvmr*6u|z Lc&R"?Vݖ=3_OKM6z"jɄϞ"w+)ڜ0P@X=3 9͈P} U _kĎ[Ĕ\6ؔ=Zm7x@]_1dbQJ>>w[cW0ȣ{Fn3붡PP3E:Z.@(}(.5pl:)7DV'P֭)mmCŸΝW׿X "L?0ʚ!kn+)R~NrV7sg{Abb5mqx L퓓{/x*究T:W=L' +P5yqP:m+#IrBBg @D~xC'zpݯ]qhp|NShQwΠʳLednӾ'WriqѪH9T9UP<6.6(B ߞw+wX-,PxD?@)CWX ]ӪPl]y3|/1Cͦ*l2y2>%L.f>< A/r)B"s3(YoƧH1rݧ6e3 1~Za_ͯCċgHH! :wFh8-$x WKv0鴯 o{ ZUqpsfڨ'TnOLMYݱ$$<> 9e>/nX e:kqS,3#ʼn~ج$ez̑`t!-6MmPa\PFgΏgsFc>7 's}tݡe|tD=.1Z\@۶`#0{K\_<7|n$ 5:Iy")YkZÔ2(v=6(J[JcabVӗ'>v\@(W?N&vi-VU 3vy $D'Z7aZ[uդ bGvXwvFQ]GE2)xvjqPkm[Pwj/`)6{__-2-&V+9n )VD ^U' :N)1+9 9> [P{o2#0Yk6z YNf|X'>$.Idڻ@ZȦ6|ekwںbbU#9E#*/N^Nr@DޛmG͞Q) .-?&}K=0xo-/qL1ŗf}=f/|Iyw5Y>xe #B6$Өˆ 8JL/.iSG>8w&r¹VU4y>]1p5M/r>ܴϣ Lv"G?8U5``2k=o+l5W4ƒ8UMA7z)13oD.!΂醳ܵ4J!wϧxG{ ֶjij. -2aHnAM˥TQOS?gw62$1(NY3rhWB#؉_#656C6'X.`[wEObX2:V*|}dN9f7 s+w=?B!@)yC4HT6f邞f:(c֢;HB໊m1tm{?nDK :otC5^[Țg9a{ =eTG6kWXNFoRR*: ̢魇dn$ _<4hü*u WcI>!h,CiL1i >6vvRw )|QCCƫ퍋|R+&R$|9bũ16b'r#E.z~I0]%ݎ5_;N)`wkMUIxf(0t/udhրkKܧ5>8F LQxI3Dt_Kэ{;auZxUKXtYdҙVD)rw}I<0LFs`C9,pu?ݔ-ҡuL7 E]k]f_5+;_]OV1)~ٹTj'__S :$m?*"cءB+` e4I ?VZ7?fDZL@e?:M?<< UC, yIG6u.6nUIL3UKfduSn2G'B4;uzjٍS h,\47 !# bh@Fdu)WXq*Qh;uY۳+0x8Ru`5z=1HD(_򲺅yڃ0X['lB{3 _g̃ t$zEkzjl~uY:&`<޼@@*).-l n Rㆡjb̈xw6>q;4_ t8H' Hεtԃy-V]Z< e{QB)Lzz?< ;[ɉMs~GŒ\l{s; m@@!ׄo#p.e E-lŇ؋[#9v"|JwAŏ%fktl)rQ Figd7f~9|%Y#Px7oƢ*`VT$aLjab5kʶʶCrz~KRs.r G6jmU]#+;@-j-r~%x; >=N G'$zVNތ _*Fr%%n^K%$K!)t-9/#( srefëBC%h.?-S e|R<}Q(G~7=MV{mu(#m,CS1t. c;Ze{6S_g9LF[/#rOڻkkVۊIaxjoo>s$UBvv+!hP[En&ƒ|؃Nd]y|qAl\rʨ t<[e}9lOU~A4G?(4 s~8sk|]3 B6딠|.6g%d6 e,M 8o-lQbJM o9aiޚ~-ϻ_n8e"# 5:܂|{HD{VTXe)-^,S(+bAUAB2`BSJ/HxJ T}ן*94)D׶IͧtT2E}]y`̙:dҶw[eMkayk<3ߞ]9K1I -}F vͳCKsoƢ#4ՖD%nھɜ޺.<T8VF{Wt 4V@&_ڬn2s{R\C4{DE@NbH~hl*n=Xx8Nw׬ oZˁYݏৢ"W2NLj{$'r :Wdc /9F>-MMdEi.`.JNv2RfZ\}tDD#T~ #ZxrѵA l@ee8֪+02 M8zm9!VC*(Q;{FZf~Vy"C!(=uTX>RUW)H&|memns uSqU4 $2<=hF!TSTO _LLVjOXgzೳB*st˼XigK@-edbG1#"S}"F+M+{b{[}06p"'Lfc~+2>ʃ-'W?}Dyzj5}Tρv˂Z+XJjLk[+ _IKbeV`d\m9M 0)jwZƤt U2yp:"YsF;"Vl#`3FȊfެZ*30.E(O lOKƜ+*&PlyX|צazpm|V 4A:kR'XNAHf(|^wim]qgsLS<t9i=uw{س_?lE&aqr\W͝jøݮoa{"u>W_VړyipI@0!IWurY󰤤 DT@Yz.[Xri{,*q*f5r<ǣhB[|-* _*~c5d 9^o 1s~IV~+O-|x2-A(yPI兗 -]2vQ; )?gPijN୳YGT󎪪fft)-xDC u&`Wu(2r$І V-fzSFRh&D"-d@wCH_h~uNمd- ϨlG:G^^s#PLEqg{P$^޳iV-dp@"F}=tpSQNϟMicJFR+[ϰ iKuBCih!h)/$hbY_ y3,=8>D[~S.[W|PC#$ڀ \(íܠ˃# B]Cm!(ЩepPV"T-͝{7. J׏pFɑI\)ґ?J ?`kD1BiݨX-naM=jտ&2EJy4"k!rߏxY rJ}R@z?QOVB2zҲ֭UV=IoO1Qc'v#0i4IתGaˤLÈ?z1oUpі*_ՐTzmQByo=ɢQ'*ɟ0d4g07+2Q"vʒ,ݱG9@'s)d98k\nsh0Dfna7Œv?‚|Bm3(O(:0fþr^jÁ&PPYBkDEO-&ŵ Q=Նߧzl'hnp_$o[%79l#&}=cs<'il#jz奴mv/#! Dj$@Yы0SQ?p=i12V{DZ TF7 LţQ^X*U550$fsNGkjd'r_687ƒD߷a+I%F, W1իHo}%x`MĔ=Gs#)C=>ϐl =X9=Co,eDWmO[ϋ !_{A(G.Ojp76,Z&C⡻b<޾9\Td^8.BD4d?0b;IS oƳAhdp| WKLKBר4]1BqV>`M6,J&\P:Y&'bm:8d_UPApK>,PxZ]&%wz7*)tǝo,j؉Iu0.Dm43Vהw%BJK{$PFR&EqO{ 2$k yz9ŁEF(mIΤ+F0TXAeBƢ\q:_S]E:NeO 3aEI ,qaďۿ2t/{Y݅48ܴLΕIIap2,I]kWJLU Pd н7eAݯU"[2G)o4SleVЫHoCjtt7ގgw:~,,B%p6-Ue5ぼ5{N:XLvIlbn: @ƈt]v&3KWIҹs3ڊ/ H)eqN`Sz:#> YsZLu6!"W_ߨwݨhK^90$)B_$ػd{ .Vo#~V4Y'"Ǽ +߼g-Jt.BDS9pWV$Z%ܚ?f|v,֊2;%5b/慩8lF3l+ Cu5=OQ}<%P2SĤۧBD{e6FRݝ)%[Ġ ܲ5.=$LKcb7 #ŽrY@c{f ;sM !z1j~ڐDݹFFvTؐ -u#xv.#׭zrQ>S=8Huzmce1-'~i6+ۑM"DIj6m@Gb,X]x7Xu E'HQVSS1F4Us紟 I +}5<(F P/U-8S&%fd/DP,#n}G-myɌ6Tv`r1 Tb]GY`Sb!LIn^5 -NY{h1?J;T# fU{SV!w#EJ>I:DJ,reqdDbxOY4vK׎]JCNC9;w@1 /lR5|̯a\7F%xmxdC"J.1¸,"u\+cQ\k>϶$ 0}6lQSp AmA}2uK_=S? a7?"NYNJ&`c3otAdaGzBȚF|VFC*;~Nxo5wṊ-.g6T@ey0ri l%nB+V`s'ЬH]ۭՌ7(oQgް\ۜT Uz+Bl@qf0L3:E0%MӮCko b滂p3'^\;O>pw4Ye\Ihw 8NIs:p3KRsFǢ xSeX#OLFj3[$ҌÄyq$L.УZ\:Kba/&07U)TRQJCR9ZrlLC!H%&q2婵8N[F9ޤu J&RKf:NjPO`F8 R߿AL&:ȼ"g04yw~]m #EM*1WAxs-e7y|z\R=0YqmWDF'&x%rF]''CW(Fi箎z&c:: zVdMT\ 40SeXpy\ /(s M?+%@ǓS-ePb'rwy~V_x lBptZ{URf#26~XP`"##6~>Wl% 6^$cZPfvE0CY8NMgH 3W& 푙Ŋ>OQ ;2{& @ְm2gv.sPQw߉Ի΂L7dDZZJ{1 V2W X#bG+KX,ewwDza\ă.TKr]lϤkUςj(A^RNyߦO)rw4$,iR1$u?SB6_%R𪔡/_?7ބvzPR6ie"?@-qN0 t+t`%R9N%w ^ ^sQϭ61*h:3^3R_󠠟R $}  ʃ+'![Å lAm;"bMiYcO+fMz#"X$aAtL\ԝDsI֌h(2 )GQvE](QdJb]Aw5;ʄcX+wSþE-FO; 1N0nbԫm\Bl^(t%?dѝͬb&+^[)=`I"SY^NW]"o uCD{sd![#jrVyyjү5 v&WAő_k#ͤd7)_};G։y&KٹxX+RNx;1%Voeƾ,BptIS)=Ūp< \4 +J^ /@fHiZPJ6џ7dHH=dqϟ'Srݼv0gm8vxĂuh_6`aOxUF9Ytn7Lc\xcHܞ= 6)_! y3`^D+^o ɓ7>IYm/1n/N5wXS]ҌXbZK{XTmDzHbkɻkPXE۟a HThcošׅME"Ɉ]5ٝl݊C=QMVkQo9loQׂez4kׂ3Qm537~ʓrZ)mlVyY%gA7ISM_ApG1˷%!1v=U_Jʺ Iۻ*M?/}4:H˩ZV3\PwɅyATYH%מ_xۚn7YKs̷2f^7On Hjs'hrVyrbsr/ޱ͍LAlI.4mCv-'sюvD H1J'd8Gk?Bܘ/T$h7wrǵ$/M`GRT 2%In;$=Ii'"Qot>ALWbd\bzElGb5ᤙhH:~@-2UK^,ЋEd%u'G(])J_dRꄞ}[kRP*YARŎՁ6:d)rgD1 IPH=(E$] ?tF4PrijL IJ#s8mkN‚N4QV:Gkyj ȵN WZ7z-,1]G̀>#7:}TDPo8#")wŅU-DmopRWn Jg#'|ipcW]SvM$C{Fbfc}29E,Toқӱӈ2o(ۂ͈K&-:>N]?|HE. PnVIШW :!~y]iO72,pψ)CT6j"㐱#v[;h&v׬,o&~G^nRJqQhmtX˓@fʛ%\_1s9;j Pe]]-h^BGM( qA6fk4 '||7Kw1⹽XW5 F -72#F1NK tJŕfưE1JtJG'^5: |V}EӇ]+V*0&:1 d{r(En5bY"*ɸX( %$\S "lპN6 EU7@3l&+l;.|x좀gm3~ <9?~ f)1P3k\VĒ-f]{ꖵ.:Qr ک*^О gI 8_B|nsUQmJv$ Pj :{|&աe_h?͛wxK|< Ã"M=4ϗJozkR%EH[_*I{wMHeܪ8f՚(zay~Z!7Ï)=L+3hbcղj OCkAC/yLͥ}1j[U(KdC`]9mcJ s'=cg1, TW#W|d-^~ӿI>S'Vm#FOign]hOʂ_Ye2QuD gFq_\/QZQ{(岀hfՆ-B@n`ꄘyL+8}}"&ECFAպ[R}p 6D n?KH Wڛ^Mˉ K1C-Q8ܻ؁Z}(u-y [/B\ 6bƸOsƗ(o–rAYWG[]++Ft{ 9gRH%|t@ԑi\A--hgXlKbv^`8فej/9Y3Ҷr%4yTniXڊpmxfT| ۶bqB x)BTϝ<'EA@ ۓR˶t0.h1L ] r?`a6lRsbK>6"ny8~0&Xu"o&r0ϯL-+]sM+;wزT}l9DnԿElL~%װ#Nsz]ȥ-A[aLbiKCYzQj8,Dte>a?z# 1 5Yh'SnX/#K(ÈaSDC"hߋjvTjSE292 5tcIJdȦʹDӄL5B4<=W|oq(`x~=Z at s"J\6SHrJ%N-K >8)i[kW΁u \R1\ :Ozc:(A{L4'WPA8pEs"U4\>$PQkW2upP0ɁZZs+or8Ӕt%lls6gR}j<eRUsSZIFVkۡθPV ⾋1\%jS}E%bks!T/*tDW>,SP:S]Y`q8<1U8?)۱ձ^@K%Fk3='lN?Iʤz¹ hA=>瘶G)P>;:ez8jЬDSRBV +Ϋ4=g*\y1,}LZ/+]2ժCEr*[\Lsԋ~݀݅CM} Fu r4Qe8c 50cjKd:w0( M=KzqT%Z~VC$#Qsd}Ha"5xZDy2>'pw̄(+J( ލVǠ]9^߷PTC-!h 5{K]Nʤ`ǽ | =ha'= t'/rS >n L]neWJm S/ t>HN7!{s?CD ]n;-d+YC"aϲ̀uv=2e}@"Q4r9:h%VC}LrTڜGptkۺբ]q.j(`gC4 H`8 d o~X*|s{;%TRG,`xG 98&+ǪϤVSq?e.?¨}*R`j-Էf1 2\N^2(WN@= 1ѵiImj(?=VJ`[7ͥBnaQuoM#cm67\-7G4bf VRl#<% C袕ujAoeb|1v56l(+$ pa~Vj!Ul3>_5߉4!Y_v Ľ:eT;Z-=@O)HcVfmG$]wI{+]Sɹ'Uҥ&8=]m"PوǷlc(xj Ep,dCyC5'9ϮetJʐs*/n c<*ϟ C.g5n"p $|*Oӫ9 }?`^_&*|hjWn~ЗH9U0m [luV4'@!<]RN9l\iY:obiI3OVShkvBMIA Ӈ /m;s{蕁ص ObPn3yZ,go?l*%mL3Hes =~'/c \y+¨7h;$6w[5%>X"l1bKqԺ)U8͌'{*g%=knw$V?B"g8mOtVoTzT&3yf(Nڮ9`$ r"7|zF|;)bJ'_ۼΆROx'ƕD~ճt5ȳ H|C[(#iDy:Wj>>x\3Υ"JI\Yd 2 Ss9bn]d#_XvQmc+Iÿ~/mDžǻOȼa"SUťŸۊa b:5L#R9nkt\),BC ރߑW&phiZ߆ *΋F Iaܖ ٴBp%Nmu&:葙]T,X錘o5W@ ۻ=%Sx4bKQAp+AݬgX1[4PWʋeYH{ȓeu\i3GC ImF^|0R,y^wl|3nO`ǹ~,)6*}w.+:ԥIayV˧s.԰C~X_9g%&/oU`Ļ@ϭMCqXRˍcaUXOw3wpQomxOqMvCaNWw'8~kg$?A#kE>W`5 n0̝ϚqL6XUL5GPiOҼ84Jjƣ sEނyaڑ8|rw) ׯKW0SQt2%y-vi ul~-_tdJupEИvaJ PhzkLۯr܉u?$2^YA̳qK<0Ua1R&A&!FlH9D]ƾA!$MѦB}C[;MeAQCQԑ@m¿I= ~n"ŔAU@bi_DP4Ld`>Od1,bD+Tmqn$ƌ=~,p/7]O3XoToM:f y/gayQS<洤"Q z4c:&ՑPo?r|{:3p@V8-Id:v Aɞ <'>[5lE6YJ#(MG[mO+)+Gx{eԓO9l]YjȁK#aPe NBj+͠~P{[ߦ>yHJSl@mxX +7a[ F}yo(戧CTgߍ6ʄ쵩BNA#:XvU F0QRd{)X >`-iQ̊R5`Dv+~L`8+@o QpZd\{AѺg >wA_UT+E_d i Dd@]wlWFs/Y|vvzUJRV1M|f#K|?c[\DP?5<쪲TNи #XQlf) َaayg ȋЀ]X [|PY:1mpF=LnقηM_i6BW RT{ޞ*u^v~IMOɱI Ú}RUQ pՎo|Jrfu[P@(_oڮVtV2rz qVpYkY>Fk <ꂑR9|iPV NL1M ry2[mg!tv.dM5ɭA[cɡq#6`xٕ!QgYLq7_QqW5m(|E}G8p!w8?9Id)ER3yeG`rSW2opǭwY 6 tvOʪ7wqBݪѲPSt|+N9UD"_tY~~%o9Ȕxx4KK$kd+Bt@!Pn m?"M/z"@Gns |;<7Ɠd۞&4ǰŋ5M82 MxS@E"זw$'FK "Ͷ!O]Wd)5!ǿ)3F2+䳹FRsDBm@YWk#FQZ\ַ\TL^_ {IFca׈@Zͷ.2aǠw'q<N7Uenʫȑc >S2f̉vrDg u&OEwmMO b,rEu뤧mk瞺Ee+ZFا%&ru'Ԯ JHH%3 l`|ظ_xՏC}i;>-$N7 Qs aIU}5c :K7`y{t9KtË2j`BYsfmYz`ctܖu֔``6Vs޵ZVkxU+/ה8qIG/dob9?WL9v??q۽Q.\I `Cf袔dYJH鷃Tt!?p_̴mzI]LZxΘ0zE+D2l Ѳ%To/"_3mmd(6h䕓.]k}Gp^uŲ a{p\DX1ks4ڱ#Ey~NκqeC&7UDHn2Zc;B(ceEcEK37@~6%p*R8sZyFTXWuM" mp綤RCD xnr"60ɭ17$ FԩI">IZ1u)z8A(ۅ67NZ`3qG5[X{}͉ŖDaF~䪪-ơ0^nôM ^:7ZJm6cʒ9a| }8,\5u B}zl51dt-|^YXfd0N?'HS{W e*臖}+٦yܒ\m3WFXZMn G'<5'ޙ#Et%!b:5s,ȹ.| 6/3ãcj\ɖ+@ӧ 8,gZ({x* T( "}pu; 1s'%5ca p.[WVG[߃y3Q7 v )@+k>@~lv}UʉΕ`z#\ 4Z RZ,a1+CiXsgQ-6fNW ˘<60)Lݓ}F^ 8H@ QP<~)xgdu,r,'p Q,\do+V- \@R$_Lʛ`D!ʺ PGӯkτ^$D3.WIÇBo}x݂e5%#O<--݋ZyvƻfcO|RbJoT;^TTI(`=;fl#ZwDZC/WgElP̭9|a +<<1x7O1VzLfitQe OZi H _y :!0A5*(X,@bʾ0ck|_PJCtkF:^n3K.r=vp>%/ ylH](ۤYQt52ω^1<ׄŠ31Y΢mm xM8Sӊ:𢹅%h71߬>co|pK[@x5g1@ !`cCQU~'yK#!}ñ3!_u1$r9gKy[ $8#OX7:yE)6 Y}]`<=>d-N{vJ9g _)O!UGdj Tz=j]}'T<ʼw 'i݌Vw KUR깄b-]JMS:ŰAb-UǠ~5zMZ[/q|\A<F߮FqJOdimkn;V l*m7] b(ÖMQdQns m8yC1P1ڵA/Mq^ u|*lf " <i)!3DEY۲-3HCy˪.F^Oj.<((ǫ0 bNP5[UddFyח2ߦ*dɩi#d@"AyԪ]e/P!.j"[\ ]߫j7MrKbDTyOWߑٙ{) ;i'@]WoD{}{)tҫ{ 3Nx֗Xl\l^F4K_P)dq UFS՜+a )D6oB1LEg%˜%UKd>#OG|[I;>VЖϕW 1Gx4 ߏJ :y.BjB=!j@ZZ;1ye>ͩPiZc4K7Vfw&Mg P0$cᚳhfy:a'@o#-hF|&~ <н@Sy:DmrG#B`,5Ta5 /=d߭ZQ$hːq'rK+) `lEmR1-=UT;S<䘖hI酊Ν+ui|`V|iq.HWOS1>^^VTBX,xϧ~8M{)Cd|?hCFḟ -.α'\YfRXt*2įE`44»TWA_wVYg^8 VJ̭rS ʴѮw O/{Yq\hY\blyLL2,KI+>^t3| L ug2-B9Y=]ho$iJϮ0Io5 :0 ]NJxOo11Fj^|o:4ƹҽOв53 Kx+3'/! Mlۛ|FVq4[ @fhj)Dcp]>kc`}+yG:j7ՇlmPI.{ (ul.ĚG MMjV] `!EږA{bAi]-$cy Y%Ѧ9#fV0t%yE/zw2cf16)edDtz0T{Q< GSݨD 7/Dz^E䪼 0%)t7q'pl Fd#RGbr06@֌Hiè$ժcΈs臤/~,csIsQkL6(ʟDYCZشi. 632@$k*I,՚WCj1]SFD1&*$֮OnSɻTAG1U!vyW֘. %~RCPeq1AǢ0"y ߆zmI1ҾÝZb;v؛-Gy40!17T[0Za^];yc#kb@0i$©ץvܴ{"4QTV2MHcK@6GvR/ibYkfv~h$|7|ׇ<1ec^AEFjp#愨_ ?8\Cf*C|NfܱcE4kVpB)fXߜ#FKr+:0XnmAH~זÂ>ɚ|ȠԔʣa]<[#^jT+QsE1ԢQT3C{IݳǂN~zApêO5)*竈^3pgׂ@8ˍǑNjGx#4m4D`{q#3mO{X, Rh ؾ IʰO*gC.Fx1(d{ˏ%7-/JwrYXhVH*id|TԱ$=(ד>1fh?X0Ƽ6 HI̗Ƈ,]p=!j}yWѨ<6NSW+KϢED%vֿWDtkF(R\TLF:+(,B=|S]VL|'֘YC3"X?BnY1}g&.+2IҕK߻ ~&mb3/Z]EߕUƐ&Ua8FWgBw AC.Ug=>V{T0fvDže!t"u/weza7^Jw4z`[OI0ףzBbU#ȭ0td_lrhn\3ߋ%h<@l i8C.]e&W/Qxڪ=B1P,vJ@/+ǟ±ᆷh6'KD̹<%T3>Ռ;3 Ztb~,NZOyX!oialpE*AqϪ*Dna2Y $Ts/9r@~yK~I? t0v;%DEx ̉8owaS]4f-0?Důk~߂8Y)_3 (G}!'+M<ǘ`Qefo|<SD-F2C Bы^[ 0?$z|҈nj*z$W:t1W WC Wm<Җxݫ9Cpb"ud̓D+Ǔ>"0׫ ͕V+Zk,4sv)h2(NP4p55Z@6WmPdu5? )FpfK{I%&c\R&ucyxۣG2 @^r#5~nQwx?ӡӁt8jxzE sC}=5a3;_fɪ]6FI=ʰ~%\=2J1,2I#Ft~0\I!5k/+YUW|$d -T1y-̹( 3Ki2pwxJhh+qSSA-IܱKBd"M毨Kl(9P8&siף뿉=4-=Kr 0ެy +Q%313J}$fqYk 7s ؂)W_ʍ 0hK=dȐ]ޔڙ`LL OX0qŷ D7? cɛqZR 3"E|BN#/_s?3S#9]'H;g['G#Oش {ԫ\AҔ73U& [Yב@Kg1Q@X# OkOWrA~'>">I soLxCȨ>s0!cڂ5, 6SJR\|ԽMmj&azƾt8{̲i }%cx=FȔ s1A 8Y%ke(Rv_ ofVZ)5GAFqz=JHgLKDe 9-"!fu@ixK6:[L1Hܗ0y}_![_V*0;Ù]V bcU(!y@+M! ܇e{޽FoU Ξu?Z4_;gMLP{AR;ebiQ' stjӏF"+ )5PёC bUXAY֬ٸ\̓"7B#sbho٣s!`LLNsSpmE=0+:U‡ ;l6]DbiGFV*tkcIm̳ f!caɦ&P_ Fz'X)2˖7CU˹ijL5z7<@@;s{833>฀$ UuLv1T%2*r; BeX4Dv;F^5MɨJn_ݹүܖౢ3'٧d.( Mqjb`M.{"`GTdFNp.4e;"Ǿ"rd%Vha5D}09?,}N DO2Ŵj |=y/Tr tэgox h[Ɔsd,ωjweCŶ ۠wܙ{Tt~2h:`d%ȽҚ3we3R)ԟ@^][F\vFȟ PKDHeZBh{ccG'6qj+a#Mz*qrHmV`6C>n+,4bTywhK[{aŒEg zjoUMm¾r&YNeS9ȧ%4vAGk#}/kۺ[zW˖gQ0P]"%pihXɭb4ktލ/DRI#4Rf',y!ɵ:zERhT%v]f:pwM?\͔V=3))f ig$K>pSZ~Ƒ 0<ɺ^N?O3 ۯ z-K,3$U+dzCfsf'T1)ӪdḲFbBc3z{$6d_6rHA"[w$I{`N <1݄Bf_ZrlETE};nÒ_022C+N8J挨 !5-d-Q|&?WJkC9ͻ ;x;s~QEgGJdA\sܠ-N:L oQ~i 4a W/'sN??&ze֫ER1"R)Όv$DK)-c"Nu#?,yi()H.@iUA@t< wB!YkAaq;-|2ZlQ0ƘehC0yIkQ7,Ϗq4KKE*9,>~+s^[ZG \3\"4Hx&”QTuPlY ]0q&j jk$WZU ?)Z3Ĉ2`-_3_S=ZɂRro]x>4w}](^SW 6Y|<2nڮX*CEqzZT*2z2/&\ VLCDf)D9am*VgܫS8 ȡ12䢤ϡ<C4>w y.z;ऀ@DV] <$rtSQ6'E}Q Nڎ/Pe_%O{8mecaCI·\y?LM id)Ƶɦ 6FCtAg[}>٪*Ng)lvJ:Yr])m/=ڎ4#K*8b[wcZ\Ch"bag-4 ~ԭϿ !#+X&b8 vuIڽ I\zh—53n7<k4uރI״&wz++ tt'3g#I{6Zr,x>/5H=J4}"c50`QsţrgL= ũ2YiށJ< y/Ok49Nǎ:HK븈#sߦcS7@l.ᗈ2՝ .5u'rA?'80eo M<\h?hAs -GXv6%s%';UZK:Eo F+}d:;xgu2{/ʒ2SUO9q(azy|Da[Mk1Bjz ΟmBp̛fd7rIQتn邘DEj}Ly Z`NPS6Lۯ( @Iw,Đe23kL4SU ZHK-yYTWKpÒ3L$=>s&(~yvW4kCJ,oy^BYF]]%;AXř-(bxmc:_^(B>5>RFc)wuDnI>d3l&+rk6Ț`N98c gGL nXK{b:҉() SBnRV1Fs*4~P$,U]@$8ҡ Ą2;01Q@0~hwƄdd')ynj_"ə]MEnAS+սf@nfEH͜ϠPajk_z;=W#K'Տ%{׋6qE"ENqD'vOM dTFdXCBN]hu<֯؞- ]BK6'1̈́rzK'efr29՚ĽQリoZ+!'ﲲ3q Jo](J:5X#ϵL/]:(lxTzel&.ZBwaN&T|_ (=  }ZYM9x8՘k7.ji8Slh)G9>!8bwAC+c^%ٯ(W*'}%1Y 3~qRGY1JQ7at]yG?4>TBos +:.Խ}im叺6b^+.W63ݷG-@¥IlΉv. zs:}Ws.R*i E"hm+>xh`}z^NAwDPf!Zk8 Ӵ]! g Oo -s;FW _kX+FۜdȎ->~uU]7>rs=iHS_U`(b7zݛȫuӺF9J}3@-w_|Q':`rt&e@ۻin؄/z֚=Ͼ`K^]3> f҂ iSgybpI~)]m@o`Xe!q*$2g&TZ}_awfF"?'" ]]ٳ ƟyG|r}NJ32 aNo7[\g>oov:/(M%T6e_/]HUQ1%L lu:E '怾FMY(EK]Y+}\v L={U~kXrӐVyR j*;*FGcsAͧzMv׉t>b^/fqvp!mmXC_`'Ez9ƑVKD-5ZbjpOض1f㣖O=mrzS~4AW cMK*i_ [! Nb Fhk*-(]Y^~}qz 96XFUi }C'a.а).VWȎ3h"~Xoy;D)$τ { RVǾrgdZ>cc$gt1Fplfp 8z:Iq#0{ f_Dȿؽ7/%̚߈D #hm,H"Ě3@O,-?s?CM34@MX*8*q"˾X`LF)rKnʕ=4qL&JR_|.soc&>8+:](U_ v2A^][tS'JʨZQ8,i9}{ hNirLN@CVn5o3e? &3~z Q[\ę; [dLN;@-0@q$qNiJ.p!%.K'dV"To]\` hm"4\ƍ2N;s=9ٱDO̡w9>ĭT>;DzЏhH~0 +6-naέjf~ML1IVP֏^JtWu} 6IyCx(PXO [`(0AAReu8JHWcp@vï8| dh=.R}rĢM\$i+*a~ vdpD™$ ?m;( ebB[K/-=u3-F:圏Y:P&m?ۈԺ9 ]H}xm SA;B@,]iÌ :>\ d8AhyWP s܌wX{_$S{9@O+X%˦he@e/M i* ΉF2ICV5=JY>Qjdzt[5-.Q>=j\Ig ;5ks|πtvgdri) psU趂h[yQ!T32 Wx$Ho"kl#^U,v8ҪayT>&+jar_!h-B&UiB6s> 1$וjyqr~hh |ҡn:+Cj4,p*iXJ*箃%9 d ZA"a#d1-q 1IW]8._. Pd;Am\ ?o/z+7QmnDDh%L!̓!\Wň^CU-P)=Ay$PbB| cc/훆8G@UەǨ2%YI\k޾2os(ń~d/>S }t}zMTb]ԯmN英z^ljӻq*OeȻD.h"՞ YÚF> ,.e_`l6(8OQe͙.GdNЗ}rю|mGs 1k*(Ŷ0faJyǧ3ܯE96õTŻqWT =vm"e\ZGu}D@jP%rݰ q;c?ļQ`g?|sI\D vuI7(b343d G6 3zJk!|)J[(:~.ۂ 1KӸ^|):-໘dC$[LCLiRn[0oһ:|rԬϝ5ozзslPo|tgCO ;9%\W/+F1{u:PN٧sn** sOذЙ<~yȶf&S]QlauVGw! 'TXnJ`lfpraus`k75Px1iKIyKu9J?yl{M0!3bB.{bbfR'_]?A:Vgc/|MS6 g ճ]X K+d–UI0nYp=IK46**? CrC^HwyA狹1$_?3_CTEJ  {ص^֓XokCWx]SpdԾ9Qu ?X92HLӑf3>&Y r.p$tfY6n]|/S|FjEI1rҥ.",hﴼ) <{}-&HLzzŷ9H=gWx8j\Xq4g@hr^6lCo̊\,*%ï& l.e?P#eth9x 9YaWE#Lx)#'$\e0iPCXl%͍h& 1715~gϚAB !v @(4D+>]ך([IP`%/h_)F'Ѫڞ{+ɴ|͎ڂ&d(9.QTY!SzQ.1aUWjo-=:󃏊jpRگ/ !$jGV!KL>F~Bb,ZǽʬMy?Ǣ`XŅT>4?By%r{oCU_f2xE󞁜7vXX92WVL6saزÄFw/e7\W;]H4L>Q8W ަk &qݜ+Em9A;-d"1T բS[74.v2U>Ot>a{J"|{IudSoۙTmН_0"괫ӛim^ nd5TDwW&oI辣رSTɂnzSB  &a42][[ 8GU}!_0V+ wSrٸ2G1 .ք8~L3> 炊k("4 AK7!%:7DCcrI[ҿBѨS/  \xZA85"L`L/Wǎnxb4Yvogfj{"zO̡HM塌1¯Mih4%hVRkW $ʐW wzH2%:&1@1T:dѶ¤(ciqc}k Te=!M+eяi]FGvZ)% 8p?Ot]=hb1Jg;mΡ֟/C6'bB(vBeoLa Sst>R{IB?d72DX\:y3#%4Kp@ yBLT,x B|nªfٞ ~,7i}WiA_VNFPP\3נ T?Thٷj&TUh*܀"pIx_6SJ{Bk劷i0qn5%yAU;X %T&t( 큊ԗ h+"G,oĵEoЉQ`+H帩E]SYn ,L:~.IJ ,Zw۝7}f[q)ׅž9 [K CK6H=Sʈ2LXqU \#i\9Oꂗ_h+l8H쿡 Aǩ8s8̉Ev5otـ3t65H3&ȕb} D cFixI^u >Nw=r%D bT=wypunHqW7I8+Ra [>1»EX0.o@ƴo\^@~q*/x0ϺppO@Ba)>\Ю" C}A`X8.a o$;uSJ$;!UPm.|D1l.gTW+]`+^+ "6"tR)HiDh>Ÿjou=J$,u6&>``zAp:Cnp@qn; ¢B W- ]A28 \nUޗކ8~t ъ/3'Wd埭 y+A`d('4@Q ^=iWhhE b $]LL~0AP }p"Jj1&}20y7hۏ ! M"'8 kxv![yZ $$,_R ]%]C1Z=֗5Ngv@t4u^kqbTB^sf38G˵Iq;%j#Ӛ_4U0Qom_ARo9fyņХ6T{7TZX]h.u= g 󙉱-)ZC6A mhrχWȝ]e&m׊w2Z9bȗ [<|^ɂ] IP^#}o&.oV7b%q>)}-| /]om}4Tͼ ?Ȍ 9+kI#lBx{RC^A@=>,c)K=@p'2O瓟-xf RIb'I Ԯ6ݛ1!=ʌhy&갆?` zYH quOBYUs Tҧ9lM_BqD?]\ x#(t/c|"䜍%~JмuT^!)^A@E(J-S#`CŬݮjUO @B׺[p$X?=v0;x#h19n'^^Y$32]~ q#:Ҧ"Q[9'2B88Υ?YPdhҝ 9 B~V}8ZaMG{/#]u._'j8rb .rW¬0>]|I'+|!#Jνo6cZ4S[ ݳE<9erOià":HdE%Hf&Y̤!CFk⣩r쏭Jg8 p,h!A^ nJ3s!5,TKҨ0`}v_~V<3_#49ȓ~3f5|?+p8mί9f fZQ͘Zz%ri 6zNŕJ`e[ "7qGI0w ra˥Ұ?|x}O, Wv۪0?[A"}_c`X%~~[Xq f_zPkd mN" (D%lEs{uIg8oz?>S`]Th^_16A@%wQۧE{sM ^Z+-n&i]@-a2r . k'q@xfsdTS>E{)0ON?G%,-}lܚ sSЭf3O"FjnbUNI Jz䰜lh\9HZ( =9rj Xm1M9($m9b8@#-aQ!! -ۊ{F޸i䉄RW72}:'٩P?)zp)INtigḰ.LCe6(|*3ԊtGKor%$RaSu^ V̫iHr_uӉe+9Q&'PVwMzQDHntqӥKTndSؿ,~>5'fDy̥ |-/u3nА FJ9 [92ܐ&IaU%hٜPWF25ymTgZ $4҃[:V EƀΗRDybu*c"_#IPU't$s+ $nJUCGyJs#iSBN E+Exf ͥhnUGa}2CA #M,+`'(( -л!iҁZg^qL=L)s#j_W8zFBrBb\H~:'M_DRkRfDQ91a&)V1|۹Ur(hcAe ce)a լsѝk =tk+݊@Tex7x sV[_攰Ot_ ▷v(N%P ul43I%r͊`߫z8`st^"~֮+\dccREXxR'.9/eg].m3&J ;k M,bD; #TLBaS,Bq`,d:I @8 CseYΫCsG qmyzr!-A Pѵ夷zwc)$|pM9U5+g{ivz`ۖ/eV_tdgSi;( ?NEqB# W6͈4*_.ˣQ`|!Q>q*heAh&||pEz/7/сAEӁO:Q.edRcǷuR& 9{ fȌ؉+&!F}k,-ْm~bPv,Q,Y?geX]ww,K\Y&r]^ ~3@OƖ)0oh̞w ]+G|PdkvpKbFՑǙgpqD&i `XD9F:1/x=6hgTG b/.gh|岎S^tK7_Cy|ׄg9}H{lL+z O(zP&~{OIVLihQ<3B}ID˜u,(ӎ u;yO0/#ӹ}YaXZgD=XO FinOdw⧟K՚d6F&$q%RV]-{-Q-&|B<ΐ+B*F?Z`UgDF( .3&)}ʄU/ 1 *q|֋RMѾ I 2oZK-o[O_uqI{ڃo΄ ڇ}6~^WPSqxYIOn< e"S^+U=>RicC{MƾbFX%02DVrmdSx3e ,F0AĮ@C]U 2\KհI:'sޞ N(klq::^xnZ߭yFn,{RTHfc~:M|H W :OҖҞ(Je8Dɕ70VV Ĩzeo˛ZO b]My{.G`[3+n(!N:xˎ)$7SƥHh-=HLرۥ}yd/vh͝9 W;en‡Βer<)dѿ^burŊ T)OhgV;O[ȥ4H]!10, M,n>M2qqZ"|MQ6KR\xzXx -bjf9%{S'-vcҬs7q03Wڐ  {D0.]ؽxU3gdtYK3I(^]}j62#\fTNnG4OrQKJ5qJ ީD1spBTYNuOB rjiO!v [r|롳r5X6]n*}QRopaQeHV-^LARF),Խ_#\HfPl\sٗ Ol(1<wSa$9{ ңנ i٨جzΊbMVR+B8iVAOz;CxcD9 8F+ǫp Bm.rQ?nyc DKof9HN X`L^D0pcpSq*ǍgW͠~͍4NJKέL]S8.g3@\QTY? ,&;4s715D<|O) r?Y2Fj=#\ G{MJM-A XOZ"qY/gN9Iž=r+HK7?Qw&Al'3xmly>Bq "'%y[ݑ_Î&(@MLڱ"A67#'r(p#bz)Qciar܃*hW%Cvb62H$ѷzYB J"2~ q.`-b~:RN ,C=peW>ذpᙃn5jE!4H`akZ9{3eBo%F J#_%>ǵ>NkFmpix 8?c=:Tpjx2޲\X'$_=?'opMbFv'3&dZ$t<`F:WƬ ky .,XTiIդ«݄ [_!uӖ9~_K}׵Rop`Vڔ B#ng;I&? 3~NT6ԋ? cyD9e/Ч.i^WE'|QQf-;7wiq×I1s"v?+ Y]6;2*:(goB^yPaV[ z/g'\,օ#=:[2^8nлʂT1G}xkI=y׾ w+P{r\ }j ׇ`!mEM$Y9js0&ݗp7;)-"x\!4cfkxhί\j?ܪ(6:m=K2^Qy%d]#d˱ %M>U=^S琐1&NRYځ;G;Eny_{өJ5sA\o%{>PY.8p\) `Q,`yG E*ag]5ۯy4:|6t]'N/\p ?rTtC$C5ENԿY2դ{{sKJ\!u'@B2heGTe޶`}OFs8n X5<)?˚R"63Y2߬ލoo`* N堢/E3?ۍ>1`g4>2R9q*Ѭ qT`--6U O"ejŏ+P t_ýJ%~ [ +Γz+eP-/u-irR@S?иugW y['7aYǭeȖd0Tw-˱0w +>əf>¦U"KR'8r~U{%&up8`KږH+pkys6=t#)hc_d{dmc9 墊6|>(bx>]s@\M+a:JN}SM@<Э(8[Ev]8t9[B+"[}@xz'4JAb2q[>eп^ZO`3Xؼ49Sˁ cR2ߎ.QnWU]o\x{-B|lIO?>,܀{ExBC{m'b8ڥ/ +tӵSxKОCc seu=Q>!;+ %!^!{{E3rdKM4bfHX@ڔr A9MA&|/(GWg qFJF֐yo/XJR"pԎƟ죁=_a`HyEPM<r%ӯ17Cb$W = 8u,Yp ߔ],J6m%ҙ.{X!RC֤>l]ޛ~ox%e88ؗ ٱ7%;D]wiǿfM* KCwbzƥ2K03zi0]]^i}=w5T"WjB }WIVl ʫG`q4@^PJѳk|,f"C4Q0L?qLYxh9yp-fHxPM"bdEYC_}a.%MDo)?;rf¦_>Iic iJ˕3@0~LR/?CofZ=r0.ό_,L3R#*5l>|cS#=! >_v= [n.ovG<뵜=}12TwjʺXGR۽~unڪOYINum=+O~G3]c{WS;k$`MB,e+;Ng WqJ&Xfݞy&qS[G?9*ᏵcGƮ]{ 7=߶FeA #msfu͒Z8UCN`Nܗ%}h0:W[Ž-Rc7tMOFWmYVv<:-{. ZDa#gӢUC<u!8}~H8kA':篡ϋ;aS UCo ;XNfLb3\i!6*4:s="SAAKB)t[(̺˻ƊT)\emRJWh(3nJf{_re% 3,M) 呔2|3eȦq҈ko,&P`jjN '*w[+ޘI6U GFm-GxղV:K5B9p~ܪU8K\*v՜` "ͻwܦ'}Lf;y4n-o `:Ko֔ U>U+1iS> LݺȎ*v|2/,0WH$UH+γ=fQ(gZH|֟S܎y_f2JQo8p@|$ @ HD7*yƙ Jٝs>T8豉 wl8}eG3EدV7pJwv4˻-RfTnitlta8u2q h ux)=\NUM/ofW]Ip4<:CHq1샔/:.ac<\"@ضdL;&>%'G!%:ikbcת)Rb T߫>/weGS<;Pc_ŌP":M9:םY&45#\vzXqD/iR6X5gHQGa"bUh5 +FʤӚ O>t[xPpz쵗6bOvEu,d -4[e :~hp@9 ;k?^HHof/[:OE(llְ]^zO {+Dmb#D0(ЮRaU;eWҔv1)llb6@QLi"j3(Mq=k0s<;`Q;Shˠ/U:@, MP&$!RcC,P6鮹tN^ǐ?ۙVoh Y6t(3Hp'gOhN$G"jՌ+gwJݙY V8hP$[V&5gCc0I%]y+*Jcr@wu)ZcZ=j6TNlMF,̍h|' "K ]߭: C016'GPKתL8u t5~X8fa }sD{h}걑$FE6Yk0TxtdGą>U2 4~0N|pLm܅1i1fd,O|>loKT-3ȭ%Uԥ_7{{BjF6pC2U|+`r\](Psn8=Kg8Hq|KtNdI췳?AZ6~o~؈J7s)wvg >n7v,h> x;Pݼ+YY:pWꦍ^qD qzLrڤ9Ao'6:hE$]!#G""GEP ߼&Xpٴ !T]عi R06ͯ{?,=lCv'H H.#4nD۷S'-A :_  ؖeA츫a$H/𰙓 A`T&0|qT3Dbw  JYvNJ{O+uTzե0ͨC0Q 2:<_S7nnn>S sٳ&)m/ْl9EJ;,V 39rK.NG2~&g|U;t@ >];NՈnԙ•o=ٻ0=y:3h}P]=_O IZ>lf$YgXgY\*-ᇙ*/e8Y+#?lCay)EA  Fc}<!͐ ! k[jnxg4o.D (/ qQ?J:,o#eOpf{bƨFWG^w޳&FԃЈQsU9.W.&evzQLRD\%HWyr2{X}Ɨ4֞j,@j8?R"5e"FLDʙ2'BʌHl\;4?yƄMЏEZ &((jO[0am>`}'},o*" pP69<|ҏvS&$uXå3zznj  LIyrBhV68&ZP ŪjZ#M*8(cSA՝$omzËt:B3֞4ߧ,{2R]Ojwg zk*{6:U!SeUV.򅃤bEdvQ BU#=]6I+ؾA1t'[ g[)F1 f*jLS2z!M,&=6~%4^29Sqw/oAF۫c>y,2ﳬ*S1nT@yxv$o&A˲ k]o"c%[ZHĠȥؙI[!A@c=p΀23PXu]ݬ/BO=`šn.(SN6,PW4z3FO$K7E!N&2n ;&q5pYcPYs~7$R΄/ke %j65 +U ۷zt8>;4cC)kJ.ֈBCNZK'g4]OU?3Ӛ OٮBȍN JTo_/!IfHBytph wi _8j9QMH-cu8BF֡|^ oF'E^[ͩ7~&.0 m~ژA'mJ@* ?N ?3]?3.$Pަj &#^>ƕ>)_5?f$Y%RYfmwQ ΄9m4^ZSPBP14xk ` V ڞv@C`sF }ݒZɲ.xm̀ q ]g /Ū iVGx?=j?SXU%coS~g'DK{ȍ"f@2vPx]).9a͍/-3CV3@Ǯ?p1<{Xc0ݲppJ_&-,1v71%飼ZJХ Z[{록rmJ{{VE0im_ovE@B+lNУSeIvajLΑtQ!ͮS8o7Drrn"xӛΓI;7'N YNp PySr.]gTmAK!i0l`#4gp aR*w%Řs<+B&,Z25 x1їܜodt>kTmHbzI˞me6r#P/_CEN:1yXu M1YΎdSad%fegrϺt@۟2aXVZX ~ DxL1#kMA",Q(w=*p٠Z7\>Y}txbxY%uZ=o6Hq:B/>7_#SY/Bp ڻR~T_$Do5XC/`NHL@DחFгgaG0TGE'=<:S)..# >M3똙:$}gj6Ĝi6y%bS. }]wK2f~wj:& ۹!A;sgZd ) l#G [tEpٹiV٤V.bK #r=e4y#Zʓd|-6L~ dQ# ;aϫ8=<&b Q_AQn6ʫv[2ƺm4ғax_z@ :-;cN ÑNVr`Zb5T3N}q8r@P!̌o X|rF;Wv4$U:hbCie<'t-6{%zģU/Nb`A?*ث :vgy#i=NWR?ػlސax!@7"3!hƻcn*Arv x4kʝZ,g 9.kUb{:wٴ!5:8_U琸E{R2'7lIIOЫmtnf]*8+s.Sxٱ=ϟ=@ %`FcKX488R΀`5͹^W W,9Y6n>Qv穢@#wN>ǽWh Tš#a%CoK1 Ԋy fO/_,{Mם69ysh7¶u9SC'q| I? ]iL\,v.cUqlMN:S3`‡O.xdyӼ|6T] #3I.2;ྍG𣕅1fMHn=$<)FW L=%JR| .;]}.nMxvXS%Y+y$]S#PqϮ^g=|ڠ 9|1KJTp„b}P>e$Sn@oJG|Ztɟ|Gad@%Zm-rkDaiַy&pџPo_ /d#ߛ age,UzQxT 3]-o;SԄcQ@y46 Joeu<+WHPKNS8u53,{b}l(-E:Tj5ܠ֌R,1KB&Y1 n[J?yQP}F0s |PFhc&$tDECE[Q:] F0^ȩ?}';Bez]:m_& C"w PIigXRJnZȈLpi~9G)B8fni9݂E>;-bکww!DY&#t$,3@&jU]m7?c.XJ|Lc(`яŠLH،4f^W)Ʉ$) e>=qi9_kGd`63"%x384%.sÝgYވ:UN+[Ee߯\왚33I4K9ƫ,#IHܦl|Jwib٪̲ܺ%߶Ȟbp>VH.+l=jLv`H`%0HG;[od-2oZO\(ug8ٴq|W'-A[i[#>[J8gވ BDN;#nNLT= Ղ2Bk#g-1X'd[\&Ce:su71:v 0I*_J<.dq9 s8*;s0ZL .m|iV =OVі!`iDxEټ FM k¤q\75CJᆵQj.3+QsYꘟ׸.,0yzm%1:^ ~vi?5EW&bY'EA> d^Hh=+UN1OLX3DOɥuzLؠo#>_ߧPeG B[ |g-r+z'I1k7|.QS(PݿMnğyq <Ѧ+EA1_ (/r ⮥! =x tP. Z v!L`&sK>++Z,B)}::‚]TۭowH>kN'r%1LLE LMDl,7bo&1\kDx>\|&m{.yhHHRs] b= 1ާ}ܷ;j:쭟Mnt(0Gq;|?Dcذ>>[{F^5;h)%T+{[z= $P&\*W=ʖc@qCSZZ G7YoJ.pn$Hѐwcz F}{ 9Hs'27ycwL_= d)#ru?x^6r,о[w2 V9Qfia{bk7ʭEM#iȯJ%׿EP}~G1Mᨰzi KJaI5) L Έ~ 3/(R%}'HzVl;.|:荆pt0 ~Sn)wDkBD~R(&8KF:CİҾzJYizI]c8wvfż 5{![TѮ?{l۹E}p"}&:M~pA {* Ww_h"o?ӕ1k;! _t4O{BU@_1o) E}>mC.+%O엒&/%S@¾)1vwэ:eBIDJ *њb;Lu=#30}eIueV\Tةǖ^K7n+*n-7+:D҈#(% L](KV9MZUءA( LAL391.*JD):>EDǨݛyFlWsdHicgl6=LC0uK| ;p"ʍ'xQMGUZTVvk"fD@әOcuj"S3@(( ~:fmx\vf^nΏ|UmwdXi[/it1⅗h /5d Z)N u [` t HB^쇿Xuej_yMI#kdd6EnVj`\Ǯ?O>JQ %␖8J~b|hwTo K)\KǗ ѻDq¿ZŸբpNj>XIO7qY7Zv{/yxd:#=jcj]-7vcpL'9l ĖK WvAX xUBKtCm %` L aGW>Ԯ1lo]@jLzpb oC_^59%En`Ty"sɝEwts,F Q=GZ ޮavI WE`*p8Ol60 %vqu:E';Jm*ve0ݠden^4T}n:`N97g` 3r~.J{@2Kz$e"|t n.2eJ%EK^~:4"DAlWpK$ V}ہ=k}Gd/d9P;2į[13̘p6;v^+b\*'cT`$b;7~dYP}ƠOmF Tӛoй{epCwEpPY93[)l~(E1(-WMMOd\ /$ 2 2yC"ˏk( X;bFyJۖ-Xئ^u`޴o)HokUQNy G a[ӆ$zV׫ e^m/DS ct#5R,= %rc-Ao[2R8\ad48x!+u;NlRoR_C >u3\`PbLX1s3_vR_6U ]BVp/t"y`2S[tWgoxȎ$0t0`#v8⦔*C&N9[+x*oW."Oz7na+27aq6(-$lP;YUA&,b~PÈ:R+.޻ţ8p Jf 粑yB1<ͭNAG5܊LE> #qdzI^Wf{U9|/s\0ԕ0A! tsXwN;S (_q :ЏnP4`Ih҃J+gV~QƗwM藏]M|./ӕpC6VSIO/zTȕPӎ1 $5FEt(2J?],P˾iRCݕy'qݔ3z hh,izءg"DQ ,u/?kmtfp.ǯaҴ ޸(O⼘MH}1Z?@'QOy 1XF_[(n/ߥV>*p245zֶb6j6 Jln4$"GKlkq5I7o{1!i0$JD^^Hn$>or~c dǔyys rޝjݺ$~#O"{`\>U_9$qGlp̖<}-Οeǫ֬X!8TϰnQk$2`b%{/p0ĂkP_4f6.Nm2 uCWf{F1[E`Dߵ._bНXaġ AU8ij9ѥc^)Ϙ!tYh_@1̙ީ3تtxc'o [U3Ut? Se*[ 9=Nh?tEy ,PX-2GohA-=#_٤2R MiWF ؀L+wF{{0wu-#Ƨ< v`Rg(g! 9~a1焽'q5t鹿C! N[N3`Q˃0q3W}atgh<ڇPJFPyٞO/gDm Sߛ]x{K%$c_9J2Qw~9*;+rY` ќ.&FbR](T`hּ9ʦ+=Lʁпᮚ nrWbaym_/d~5fM0O[@MLm>ag7$}{JBỚcW>Rb=,,`}5d8dIG І`p!ՙ^A)Р4ₗhϏ*?.b|a؍x1IRjfmu>.M;t捬~J(*,+5)cyY0~I| {rf}U9P(5{!~u` #C!e1J6G)c4^;:-‡%YrvzώWlR{uN#655g"]#^Dv.bVBx 'ݚq;E=?{OWUA' hPڈ`ܜxnheyod)FҦ5\3{sXK)d1p.pr<$\R"+SW<rg K5~N.X`@!'RrgGACW:;ظmY:gOPn;-$2P* p]B!iQg%/*mtIH¿BzMkO*xFʸӑV+@HaX*r>z(7M?.OWC>TҼ; hm>ۅҠ֛⹵jU^gZ+[s|h@!o,X”Oq& #ƴW7Y)v@Ot\VB$D* "T u6`,,#iy7qB vn :EBUh&*F%{ipV[F(?ns7#HC{ر5zli vc[?J>Aaޢ ) x\&n%jDVz63tyۜ Oh P1clDES$Ĭr8&Sۯ~kF;$b~Yoa[ MFD@Gt&>{PHg>_rNo?p?+%M!|iìr_qT.jCf#a}O;x~LM;?й֢:>ֿwnfe&2zdC]^GFi~5+ɆY Qt[]=^ɐ$XdɩG;ҵV.}oVQgrl.%⻳ߧYgATy&aKH'_;e>MUX˩ &gf D<"QrjNM)+bBTTT&k k|s%, ?"Y*J[JiA nRzA2rV'\LVi,JA>=ޙ9"t@ n7^Rϫ.}řW!a1oNQH?rETH :mOw"h-=P[f(@@3ߧL(8s3uC q*KƼTߒeS,S" +A ބUq`Qn\Yd "~Ce ݴ!'*!16U#-a>?ukZ6##䶙2Z+<Ԋ'2̡ Ks V*9^_I}@דB@8.&`hd#3K PVHU5hg(_?jz:BemޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXD9@A*s*=I+GNRVDFTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61od종^:"uA[eeYOr]:M*!dVKUV­-.α'\YfRXvY[ڭR+t[ BS.uVԬ.BN9E~`]ШKz- )CFuDZ7g8Гr3:qy ~.cUQfc liX > y/{Hp a}[̰3JuV\(\q"0_Ay;]MĘ~F^D 7v7G[!FJ<=bl]!hj7'\A8|>6$rXDAUGnfNưȶq>hwl,QDپR{\˸"w?/#6]xTQCR=~lRƜͯ&ˤy̘zNG_ \4)K*5_XM yQVXDE-c-f[iio7W-+9gh 7)Zc؀Qj`}˺8)WyUZ4M76ъH0|cz WĸE[˼ҜO* cl;"\P8o9z*(YAB٦dqhßu ?_O8ݩ"Pz,`_LRcq}/n%A0귗W[F{=|ޤ3Ӽy:q$GEz >o;k@<k|/x|68R7VO/ yzpoc1Ex'md'yaTds 95M47.AOOc10`~HՒa>x< Naٳa~GUR# 47 ^No_`ځ_Ệq}Ū3Qʴ}:s4zMT$L Qǣv$ک<9:HưqxVd|hOLAR!by ^'~^RZ=ؐ!E#q4N`)7ykFüӾlj8'O,Y H!2\;ѐ0WXY䡽prDwfei"zy,H9vHCz/?*)l-0%<9q6w(NuMe%aǁImoYzImP>?0'{}v,i >49 ɦ0TQwXڍ=!wb"xM{iv?p&V i l9hؘDFG&>ބx&U<%nO&"J>]]?}/v}㿢;0,C8+`P?3+Cݯ/bqw{!m0?~xV$,kܛj79+,EkTKVlc*̐(巤4DnmTbB_Υ@1‚rS &?7> e=eJ!|9WyPكUs{dv[kw}|:m]"ݺ8aVfݲBt 5>=pS㿈#R=3>H%?nt&A AvDlh Ǿ0ܫ ]7~VPHk m"BZYfxS-Q/> G};;R^1Rm#Б ,ZWOENbBiCCK{\r=1*sܲ&r(j%auA*zMR*>/ ;J9@KD`=M+ C.lز?n$60_נjV;Qt杠cHtR.3-CSp?T2(r+OG%$uaKE*dՈYei=?l2,\ɽz 'Yq3!wYWlwl( ȵ gAcE0O j7$Cp{׫OdfnqU8!Wɓ: ^4"S׍s, q9wcMxrB̫N ]KU6KEF0o F\Op(P ?WQ "oi-ɇ%۵'Om'O_]4lh?g َKp@LC&zB :P/m04M!zΐ+Po,v2F9}IhϷv^N51sf&A.W@YZs>W@9U ΂6rv;B }e5>#A3iݬe!LҶ#x"_U|PW# V8P*k˱TX`!I겿tBTn/ya]CuN0>2LP])pՅBߧ={Lf[z@AIz7Lkkπ?KPà,W5]\㰞j] ZZ45PQg& * !̞B?#).=;R 8&̳-i{cuĹ<3ژ+)fYGc+ъKQ}>7r*{9̷e2 5Őg,p6ޯ'aXQxIP9ݡ~ʃ/nl^)vxj}B*#,W 5X2vOg6ɔٳZU3IϠAWr(0s䌷'4Q#FC3NY[KHAyuTJNP|,Ug.ukD0c^?XeC**wһj'bgP:=rgx>^._ߧViP}')c\>8qf0 Lf:M Z-[ڸRaJJ4DTᙁGGRg-- 4_bhؽam=Rm!4{iO9@@JҬޖ[$%uT\3Vݓ%FBoTc!W \w(H,ɪoq69)u.cZD0"js ]M! ] JX3+`| mG"An. {R}ٰ*/F\d+b ara i]('D؂5C%N4 *s+"Hd&.:T }E5@5NAˢH.OwGq4zPѪN6ޜ<}$--w غ=iN%O0+위q"\0)N'+Cw`Z;j;xf_VbMcMPoH0i{zŇ0ˠH_m {z!4gG !'݇;$g` ]wܯmfnf8!OȢ6Dc7/Y; )ވH}rw.NquMP7 #J 4xfEFJϪ5|aګ)j2FQuFÏBIS߮t0- 3 d}J .pM*废_{ɧG;gTE6[z¡~Y^bQtwԿh1x?r|0*(J KnVuV#&3Lt"#i&0dqLRx=I=搸ʇg`V IVFk<Ӯͫ6~.FBwA@s:ʂܿHn ݺH=Tm2A#xCnm72VZ2c wUO & o`JI>p,1NeOxj[$ ܂X3܍p޴q9|ʶi?^Y zq- ތC XK|-JLZyHێv\Aųxn)e9=grFDe ҤjEs@G߮\K<ʪq"A=0Xqu0qOЭ{Yp}-nl5|}s~8N_6>׉oth9 s=:q$F|5\@H;{8;`2x5ɮ=.KT:nwJS1,y%ה'ϰ]kשdwoO2жga!q[k$N R zCPc7nUM NHs,bNod`0Mstu Wg ͅ߉.n( Oٖ~t,۳|aPJtZ!.IA@Ä_&In;6Z-ЈniO䯣 רwuI5RJdp 1)(MDH\L#Aǥ{TF`$-6'yelP)NS҅ea*'XC)&+- insq!e kt*;Sfqs#4`f7U@V/`~ʪ aiSň=%TSѩLt3OAm^7cD |;v: ;-m 3x$3ɪO[>bLXlciMBA\X«zrfY3EF'"/a:4*i ֈa]ʿϚ[ƪ}˕)DcQ~;Hk4OeWGlP'E)ЯxTBOnOev^xNFbr<"=>n)5s Js.8TB X~Զr+c`(iN&j}+A Nd(oU=|2$f^ЃK's3_-ӲYLWJAPSfB'rS5x<0!J\\@%mL,/BpuhUvё55x}1 a+=]#/D/0XUL`&::⥨gC~S): ,UQ*/<`ش38Eg\v|4(JGtkc\HkK0A>-YV~Xy\K{qh}}7ɳӵ~ aY0Ce^e(om~5k:5buXqΗM*/44%=f\TvAH8(ڱ,-8[y]zC۽y3O\Upg9CIcn6OҩVMs7ɦ#v#d=m<6 G)]*#1Ќ DpȷFgfN<b1s5YRkc/ : <%TU!U8C$,0MFBm]>.cm]U] !| ';̄S Uj» {Vdhr4L/,Pe*q]1Lix PG3P Lq#t5]" sBykO$, T-I8ephb u~MFzd( wUH8s?*Xg]ۯkLNx()cŴn s-.hE-^m#J]{u6_zqfrqǔ8Sz_32'm"ɕGŒ(ƯP{`0nA;ol lK+-.{:eCD+. ْXIZ<8c ~m $F B8g/scu:N_.g-B i֛W9Ye]b)Wz|,n Kڵ|YrX#F(դ(w0Rex$T!tV;D+&rؔ3{K9JU<Մ9kj) dyrHGpgZPlUsB~TTvvIIk02KZqdzގAVcw]ѾWR=2|75q-dasKm@kΕ"&fC%L꒩Q<LGtmVbIzaP 8a)^ݦ4H Kwkԯ[~ cL]@XmsOV&xSX.)=)!x(!qu!Z{eos頨RUrݡ/9 b֯ bX3~eU#Eq|-kmxܾ0QPWJzKd9n|#/6> OZiǀm4_tìl(T7и!SBF>3f>8pf'x4&-` l" WckU7U7&!6$,p "\C͐(+rO;9BF ]Q?LiM\Bu"2r; j\ "G,|z:`OѾ=os"^wTHh~ͯP02;bo@QTRӽџ0վFj#)bgB%rÝK('-{Y(e?~OdyE_1_&35cnVb )ny #KQ `(jp߮|7]v,?Rҗ6U9f2#~$Rƅa'm@\dٸwSi<^&Ynus,\n|^aWwZӁh8p`96pȄ M@nYʂ$ʳKY? AZ-+sSK&n_tr^QM`LpI M~b峦4.EyN%J\|JN LKr%"[y;Ԟx5KM$NY9ҧә9[WȖ߿AdRtUPU:=r{/m<)b<&Z45r'QT-1&vR?`Fkxλ nΊ)WIDa={, 7̃~N e̳pCe,XE86*v JmIYEn\DUp&Lf+ nT4=(,Y; 8HDY=\# p|3ʔp*ӈ6St΀ŋ\t EA()2'BDqqf6g'N7Pcv$1sSTv2m~=B}qvİZOךc ޚ_:儦\$0oNQmSsor7`:u3霍I.]f=`@KDC6a=Fh?O8 uA)$eh >6+n6#.= nqEeR/ȎV3sAFvxè4 y[>Uv6xёM`DO &JVO#O8x\DyFrcj"4b~\(aXǬV'%Mư8(ƱToe^ ͍eƑc0IhUº |-ZWPa]Q6}{yy[b@bs0J|j#"x4%h s!ٙNd4a^EۖxR\hq/i{J2x538Ș\'XnQIq]mS`Y&e&x֔湦.|KSNR%Хv"+<Ѻ68S F&}SQmSS}!Iʲ ۹1,SCzZ@ɲ}C"Dh="M؍U.i!\SW5W1eM3LlγDKrJ[PCtƟ Tec.C*eXq~{X(fd^ݼjs BSȑe**"N`&#z1ۚ3ыC\φw:R2cypV+nZ/QSJQn,>O#_p%Qp icD,!CKcxEeq]Ȥj[Udtr Z pSz#\ sT$gUl[~C: 悞]¸i@i:{tH_Axik0,diiĠoQN޼] "u!$ $4+on󈗼0["#AFFM&y磸hn>-B ;a0FwMUNLn{sٙI4ğ00ޒzV9qONI.݆jF4 ;a' K)VSzLDA?;c2:PT$Pc0'*XY .mDŽB܈ rɜF%ƤZTە[sp-FP}^ Ѹ/?K 22ǘ8ۓ|0dY1\B;>UIО$RTBbwUe&cR}1a]|xL{SǎDSp5MNC;S>Htu.8ʋnD'ÁꏱP5 ̼o0k=`J f*:;1O,πAdډ2}=MD^pp(pCJq jmq Ev}Xň۞=-5 'D6GLbzwrQ( 47Pf$Ƌ{ (s˴[D'^)0.)}U뜯`rE}hs'͆6kM] TSs dEtgZqL"$ "=!;u_o\l*>91ʢ^i4g :}q^L,@R.prYY@h?ꉇVC,`}X2WN[(ZR}_9Kc֥n uQص}xwɓ9oA5= ߬'.FeSSwI[V{9/x㲜w.yaۀ%h PaBYʵ|2N5eIuM/m(-Sn[`&_nV L` =t#cH;F=xүT-dhbnqWH_)] & aR͝\^5;<.,L0,߱"O-%;ͳm+fŒO:~&mcn~}XXjikRۋU9/}[^aIt9()(@&O/[,'3| 'ǸtB0JAZcZD0,a^ ][`-z!&eR9h6y~+ػ dj-detH1V lkhN`nSaK#<}=SԟBݶvc{QCi3 NH?pBFGďNztvVQm -| iyM;U"xem[F#r'uolZG@: ŐZQeZah+icj~si ɋ[NhDN>@ḷi.Z5RCdLg6AJȒ# m! sH6 efP5q8-DXoMif\J/?G3t|G$yRnZk L%6ӱʛԃ|}5~6|XDn]MRt sW;>IUWTlgl)pRMQupqT[i^x"kPqj'A˥lr*`QWaUZzf1%Tۉ.>ؿ7г!210!o8,TG6V>,o;'t+NFӀjɞIП$"%\3=9yH; 9/nJy~iV:fKYKuJu5a:)pL}=CWkMTgAډiD3F\tN`fuh2{=]{N5/.r^JA2V&,H8%h,ӏ1n~noN 9fiH w?0n{D-|̟ Hʾ]@e0WY#lZ#agy;q"VYhzRd^#Rʇ.ӵFR?#Ȟ,QA#9Y7zࡵ.A"f)1-}bDK r=qTx;M FY>/(@T&=Z?R?m} 'T ' +H`.ǮnJr 姼 ̈]S,%f9Xc~D9{ C7@^P>^QB " yb=g尲a!_ޚ#A;,5g'Q/iYz#M{eYS B(2j}3hpί_Rc)Q^2\:TݔDK[dh}{Ք<Aʪ's4cFSeK*+F|Җr2)QuMT8}=qmfBHi,z]4 :-?Zd"'?NXk*"0ӟ%DY]F}'#NVOfxO ?7jSp˭|Q<6={8s^'GʉƠb9r yQ#:-X__$<];?$c Ӷ2c YfCue$[>$w6qj^VC4K`-Ȇb~8sݜ4}TY0|`h?3 l$@1+oz&%OWM;X^if=YTp9ϹAy0泺3#e MIqB JIJ`;$-0K@'pM/@Dy6SḴ^va(o}ޝ[Fer9ڇL|_uȡ&)rf2 ]d/h1:sPPzEo&N{*p7 @Þ _+?@*`yYƒ%CM7շjEE{*3\o,q{ nal>U,)k}Y_JVeh"M񟃂 YiKٹ8˃l!E5Ҁ(,4K&ᅤz$ q]Y$d_8 ab}RWU&)C w35quO?%qY> gu7ց%?:+}|>1de &z{4 ӟvon r@a ;~ MMs1̀ )2Ig>3P,@YU٩g P<)FOqX[aPS1Bv0pʩrt?C&|mòBPהSf Ox,50 |Q޲UI'[ÍBc4i(To!@=C I]EbH|Y<3䟑RM[ ,UJ{gm_TG~-ۘ_܂o_w 6Q*>%mReqK\h[`af0FB ?84 L[7ҿUPK7gfhȜ ^{z\C a4sdUz"$DNvèxd{=WirVCU2z{lg# +5K;$9Bߢ :{Sow2Ň*K6SIJ M5&*,^1h [z"<B0\;Bs^@:$Ďa.d}PP 2<4~y^pcvS"U^"Q$=3>cNTM=) S:4c"FD@q< xK12t/٥I}L g+o(S;u6唕 9KS5>#E)SI*J#q!eTTB C[-*:0$65cւǟh42 aܖxl%c?j5ɎD%0.JR6_H>1vҪ!ۦFhh'Jt.h}NC+MO֥0p`5͡kJ!ZCPNJV.驷m"T< 5-gH\`oxH朥7틑[/7hgce<4{\=z/ ߲A@tt$H86ea]fjgGEʷT 4"<PQc=J^'Z418F8`BIZ#fjwo 7ECe}"l 01tIRҸ[hZi'ߘ wj$3hD"FXۣデŞfW'=HBmUwQQR@%dύo8hq*AN̓ M"WAB_?ptLDא鼠<~(uF)llwM&} 50Lp!*v9^ Nmi-P.1 v9S'09^nt\;D^ּ} EqRQXs2] "WHaq[[:;^H2CD%_> pR61e;c  XEL!lGĿ^c@V_,$xr'>&ᮛdP+l3V$u6V1%"k-LlTd4hN߻$.BFr?8r% eW兇t (ݢo5XK)'6{> 5;9t xҋDD$>ۅWjɶt30:gFTigP:mw_# ƤrZ̰B2IHٍ]$ RQsJsEh$5ט-y~Ƅ4H՗R%|4(݁7`B^ά72fӅLIN,-ćp .[esU* Oܖ=t]PuR (د<я:jxSOtoY.DL׷~aK؏d6,5VѪsZ].KDS|q_9j*L:=a 0imv &o 8QV\k"q<c.طF@'_FG PM0 HC]z'%n L6FQE6H.K]Ns.Z]ό) {JJsYk k`cpX͖.0o&yyX4XOJ8,*:2ں05lf12\P&ztcyey^YrHӫSd+R]@ڍC[]DCrJj-gfb` q~-_x J9V'1Hl4!e߂gUՌd'^śW'Xj Y6xYӫ.Reޙ!1P8V5?Q?6 ۔S+2͊޽ҽB m@Ʊ٧29Ow4v%Ӹ݊1ou(e'ź 4ʐF=` \mgrObkN{bպ8 w SZgT9'Ϳll.P8/%KiO8?| Pb[yz>V::\8`YC Ml`O F199c"摙V2NcP?JGFWqr'^Fhk鼽Ysu2Nﴦ"[d U>:dqU*6O :Faqح}X[ ۹*RBI̧cffMgK5n l"hx{D"sVEE%͓ȵжUId$Z$26!Vdҍ]@Y!۳`ՌE~٤(`RY|NZn6ЙbORSe$x3h,Y2䢮}OCgC>F34tpbpUyYD :^Q8S1QA{r)nYdv_]O"~uvv5i:;?K 3sC?Aո%Y:Cwi\OV5H#^-K2tG550+pűnˊ՛ۇ`} On2R -]'~&4N$ S@F2TDCaBN-a :=MC597uR\(Cϛa'jp,AƓ7{!ƂJ%Q=hZ7JO䂻f:*SV89ـW˂q*!SiUcqgOLUCpwrp3P 6418QW UԉdXsӤPi-J*t^Awi3`jиbΫWa b6!#:/fAdPL(P# }W#aD*Pܑ Fɡ!kňH ilod3V.~p&;D y6T(uGTam a=NO:/I;QSe<ٌP1$.%∂zW$/f?8LYŦ,ķdFܼ,h.rJgp >jÔJy~bNJ'k2=%H!eqLceXJD#K.Y{oȤ61w5OgwVEfKPxNOxq9v58=%tp2lZ.Vhk8)qЍ?foCI5Ԭ.*ܖDE'T7ɑzP`EǛI~ݑʨO.-0si[+uPPtR^TuM_vՀ0(){iKFoLKHN* Uf 0'Ѣ_$ۖUFb8[9b. pA eAmKށY%Qɀ3oo X  E& W=rܐLZ@Ι]~keEKWb0&XA@JQjT+[Μ *9peNx}۸=FŒW@ e9[ xfxJN,m*M [Fn||KPv蟌("ǜpckCe'D <]09'0m56@Vdo&?Y{۳1OjQ?fq(" h%ŧn>t A˾&eSٕFe`EEQ4?+ 5?3mMmEk+?UpO_I`V)cji'〗Ԃk[pƕc I^kr`*5ߡL >%*xo&|0@pHG2KЋ;8(w #~JCb z%+خWsyީ'AT1l`>4D襈kӛ/ED?Ld҄V+>A\n;]pZ҃dֆ)Է@m4nZDyY g~ˀ gz-5N͡y`D"d7cHJvg+42ꆢ}`U1&TZ6K?3<9qf0&Lr"ҳ@B#0lvl:0[&Xe=A ,ݧ 1F Q*MT1.EU`Ng~4 be_Ce. E]m~g- /BTSx^:c$d kfihkO 9ya{Kʯgf\(sԐr|:]{q)(R}T\_GmNGp^v2ŅƳ2Α]i@S5> :$8y40vLA%BАtK#q#i|!2Q_V!'] :wC>F"S-4F3z뭒qh"NbV2cNl}K̩fW܌Z=ϔ~˿.j&vo F)baX)|2kFKc0hmS?RSutui~_~Sp/UDj%` $4-؅C2U07y_(w bBdvXG<|_AA;:ަdb5m56K'-B=.-]8\]I+.)ї^q?zPw%A t_u.ZE.38'T`)0> j|!scHӢW1v/8bf Sɐ'(f^JhOl,tO ) I| )h"|+/F/CZ̑SP6_ 83I"s}PAK9X"gwIsm5~zr3B VQG>S`M&?l?Nn'պ"7Sq4  r=BnOQSY.P*̣y8(ÄG}4a#>{ b(0.+32Az~X>YQq{ @Y-ehLӉ'?\ $=f!*HJ/({?z,B̠7QIr(fgK?✗u9F L*Y)c'UZLڳ4-mRם+4xBnnJ@n?R(%wtYu۪Y?]n@xV7X묜:fQ,%*:^W-!S+Sl%~fӦ=/2-X=dL] mIS Ն{&鲙/S o,\/.$9ʲ/n}Pr۝5,L2.i\Z{B4F:uDmpa8>"BGC{(Ӓ;km0M 1/w-A| LmSalO-{\a`4]W "MW#]Xڳ%*/T:rf?PkB٪-SU^ô2GLPoʺϕ%طUɢj+$޵\\}$ F oMji\;%QfE=XQ =X # V80ɏC2fɂqaXe~ ]iEǬ[C9H!T#ppȨ6/ꨔ,Z0Jӗ",x'Wc;t,Ii5tYˢE-EUR6`Zuv> &hm'YHK>w<6fxnkJZF +? \}cf)}g)/roͩJU2l7jlxc&iO2b{֏p2"IT +C||MRLl:MY43N碌;Ҳg*pFʫ|ͦڏ裓ΙCC&:ьOGp ̑E^{ &Ck2sVk>BȜXnq%P@GdukgP(o\\E l/9 XץRc8&GX7_g!^KAfk΢ %Nk 2&+g2- ˼DuMҢ155Tbnccqׂ{έ:V!.;w`;#- Q?/ik 2̤;hC:kYSmÑ!48\szSvdꈺ&P ݱh;l( :9 #\A_U 4)ؙoBK a59YC[^5m&ՄO3U[V;LjR"Z*tjX}iji,|;x b5ⲝ2ݑ7k#P:mkml%eلfԌgL_+ccԱ$PSVˈ籌DsN C/8F_L(]a8ꢙEB0w"KJm~YcX:2Dw+piKA?#.Sؑ@>ejt7AMH G^\NQ U{-bzxၜehsWdKN>}ǃc/3(A~l z h&o45;َONj"By;ݺ)+ab2z{m͉`%¡,mCՍ9$xjfq`1 WލV6V+{kqj@,SsqGBhouQg׾.|P4ZVwYpr5IHgș!!m&4|ܟ4廢UIR}mKu1W.c\{'C]!)T(!,.L?@w2%UF~@fNr7F.xԶ%I,zA$o*ƻS̍ U|9̋|A|> ϑfc3ZT+<`NnVb*>_}9 YX/8<*ɄYJΨOۍC=ϽhI=~, j\h.^'#L ǽ 3yD^ >OQ#6f훱y&U}WH^.LW6 M%au`Q~O$|ZuĴ0L.O`e/?-l;UꟐNZu{K76i<"6X|zjKY_!tmӭd|W`7lߚO?p9lߊ3)osMx^ZTPSxd:&rD!bVPk\crx ,{Q_|F62*ds=BK@MV#2}ĥr6IyŹOJ& eۿ CŪRB$˩6n] niBzґ&q>]ۓ@}C*DEeHwbhì>.U2*?F8]uHrr}=wn^n7Y4>뙟r1SD6 (:^%4їQR t΄GR|߰֊!/^#:ݐ_Y-U`?#W"Guh6@)H**$iha^]x`U i>UT<.`J59 w2L ѿgh P(KuVfU5]3 6A&5Rǣq@(g5niRUv?~K r%`!s4lmM.+bF<2yApV~^H]xK'WTmpF=>8NI fxp|9pfR{+>8ٺ&ŵr`eac"{K\uFrW|) e(UzuͼMWk5"Ke&6(JٗƚuIe3᫭0u~ %2 !TDg7bݥ_DtV DP2?M Ia+ B~zt]{6ӄ8Д?UG#z.}+F \Olcֺdφ&H@kj/GOl=;e=Q`DY\Zs1R'CjK~py&I3"%gn\+ܾ>F02 ˝fϊ&;!É)89ǒ= o5@ǟk^-HˎN^?KktZu%C=0CqOmh4ٷ# SXu6hʲ E1( oh2B̓ӿ Ia.p=iή+Cl@`Pch35?Rgl~M:|+?# HUZQ5vGs. Z[OEC_Z#?BDژ^Hױ8 RE~Tܯ$Vҽʴًuܹ{=Jup2hzV$cO-dw)gh-59`$ʰxlASoGr_kWZ,i>Hd)s7̝m*E󓪝!hZB S,@DTh=J.@?BJ']<_{k'8y9b49=ǎ]q~H3!Eqb^Q=sUI) pDHv (_A )Ծϗ<}%֜C;W8Hb M"A!B09),Š<}I3c={ acD?j5`(J//Z/H YIfK=%ØxN:3GB*9o-i'_m;<@vUW+_%mX@JA}'G&WD8UMGB !8(ԨY*lj^gmXq֌oĻ1NIFRfS#wWz!}0S5]^&dv)%Qq h"8ZRG纋bw& EہUR#ReOY &lU2bIJ8Ytf@^FmwGK2)qUl˧0aOG13 Ð3DD. wdK۞I!E]%7#p!}C^f,iӭLZuu7mC[W~E`bC_u3=Gt-B=vuBnxNw&5X|їhMPQ"?F5qԋ rǕ2/3s&=P$ȉ`(dyX;VJ!nu0( 9Jcdt؍T֡ -8&q8(rusdA& f/mt<3EU8{luU^hNXPUS8΢Tk8kl(s~Aununy kc<ˆ0VƘ+ /&/KҘNMg+y1Y_8RiFCe鳾xG_vzed|Pƚg;)6ݩ0;mG]æ{Qs,a =]% hdA#q_O=FR@7rDZӭ'nEm\*l>GZE7N\Z.0ZlW\ 9qʆoߖj {!cCRiڥ:>΅|ZLB+[W8fBA u)`9^4A~h}g+ ]W%-+!)k_ ůǞ' ΌD.THS/עKRx|Xr[`'J]GQ\6A C~| f/H?TAMg` 4ق *Y@7lݖYd3B,vcXO%4Om211Dڭg,A{p_塋Hz{ p j -v"Ŵ軘y6EdC1_A i2^rike督X(lg`Un .sgy+ĭ7ev2䮢&~4w`=6-Mo`(S)[B$^`=0?rp]*neyH*սogѓLJ%:!o6yS̘UB ,6&VEUڍ U"1y6 `[>YN|޻wv*BQ4R5w.UCq {wFاL;$YzE\fm_1cz&5e6ÃDs`҃VESs5ccw}C->A6ũ/~[/Ʒl!?sډWz'VzmbqY2ZTRX^`U{wy1 Zmz-2٪Fr%.}ga OLKd-CA5|j`rJeJY`뿔_.g4l ,Cȼ=ktNOd|cJ;dҶu&s6{ CQwh`W @y2VdMEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}hlQz0X|8QSXp!dtoo"dcsnw-lp^ |5؁^ ~k9]37ҩU73[>xr;ŚswC-i/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZh6'RB'oG,{gXFOx{!ޮYS)J=߅J?K){.A~Kdu駙ΓgL SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR` ~1C2W R5Y| 99BXWI,yF %rjU[*yRkQZ+mKdS4cs7_?>uz$gIJZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMdh //Oipae trvl] E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdC&H"Å5'*g}/ohOYiB_{2C~%0\>tfg #QO@.5BؑDդs &Z7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9Xhs9=PdH)MqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Q 6l/;O苩X qcPmן\+ `OHmũCLcAzRFO zg*S;y$_gZ t+OKMeAv|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉH5Qƥ@w>9ƚEgZ~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ}aσ_MonHz:#JN&ri[8,Q rn T~aT:4NF毛7 d̘gb ߼|r$hz=F/(o1'JEޢs+>!1 GKOytV\4VY*UxŹ$rhdqhیw4r5Qiďe|d"J~-F[#<#CϢFs޺+[IŚ^o;٫_ RA˪bHsswހ}dQ_*i0tdƫ0+&@E8F" onH ev*,Ù.oŻ(eTLPy &6my[ (x 1klH}v[9qeFlx;٩2 dk$x?FxQlI|12btŒc2|Ϫ=6Cm e|(%Tr$ND9L ~K)?cXD5zڠnqGoupa%?X(A'[rg}z{<䙄+;1޺@P@&l0 @>^_}xb^֟ePFC (WHUU'E2co`6v3'm4_ #9ʎ`8}ĠЙhAq%zW{_݇!&@S)\ą4@\AeQjVbQ>\8Hy?y֐nO՞˴VP >Δ3Z=5eMݭyo GjY=HCMapT}T1Wp>!9֐0p226bLjxğ,k^@b[vӚ<랆Ί~} "{ A'WxC>VdH9Гn9:pY۸pE5# |lp;]i/YRor# ,Úw$a2O=TWxlՑso*?1+αQh9So&Ww?pK:Ns{n\lK1C.F1nILl pDT~ 7fgA DV;_i[56L*0Aa7GfI62YH,B])U4%N& ^|!9aŹ2]T‚q6=ߠa_yi*2KVJ&2q_>0WDTRϹPpOq{KN9Vtܻ>N16+W0rjPXB!erBK?lR["\܉ADJNEp7ZkÌEğ]WY$u? 1/hE-`qMW  [yGv O`E׈`w^0Fu#(p?]@SZE#K+kT|M]YQIq 1͇pr5# Y 2MM Dysuuq.fj ĝ)V"*F^OڴS}rڈ*f Ei"Μ7M`B>f(CsfWRB~S4%x܅4GГXN(E~lzHqaگ6`M1!G# ٙh|.":/f=q#g12eW}1տP1 :{G;P<1 Xٵ]X=7NHxYsN fڣiZ "1$JUJCsF@ [XrYPWgQ3J=r\645(V "*X:ĻpX(gx,Jƥꛤ&zߢ胩HG<}m8o7/v~ $;eÆXB_?E71$95TL5 A0 X-Ն NN)+"lhOt +Ҏ^=ۯJg' OJZ\_ mrv?& Z."ɛmsRi+ UW̮xYµiIUm/S]^(aS`ނw#z U ' K(T׎eV~}Q$CWlВ|E[ܖoޛ, * [ -wY|~A"G4t:;|b51Lw]yp)M_䂊ˈ-0AxH ى,L@Փ#"5(p+i}LA&2qk٦2jܺmg?gNc~]~Im-AEc㜸(0۸E^8x!mx+벻=H+#>Kn>_ pGm0R/? nj0\PLxLB7c3bI?LixV 1A:W1󼀘l\o[SB` ̋gW{}4R!,L~j;InjFS債l/כFfV}F_닢KڔJlj#5蟼OP9[jI(綂43fE=HeComwAI }X,,^Yb˺\ɯ]j5?˶?2PyI +z+* 6M(`Xkz͵QvfӶieºEG]p9Z_h^dZ (DĘ[;ɛ`헃ߺ+>:Lr #/>xlŌ[:aY-ø8%&t2<ϩ;Iܘ+V6ٴ]TaFC W7ϱAH[іSH6 I0S"/KU#Qc1Ǘ|TX58N 9}WWX\ ߵ>;@x̙u~㥤`i.8'wy)+~Ƀtf C%N2# T{FB@`%!{v=S`MLKKM*DTGݽ6BWv Nɟg#7F oȞ_t%Ѵ+ ol q Y9ne0xR̠mg$GJUNaH~FӔƵSFe[Q@v b1\$g{$tr̪yT0F19O*sP$G[:-Omd#kHkEu,/x뾀}\ƖhG&dx<_Ŕ 2B8e!q3llAӴ1ylÉ969FF0: UV\LqUH|KxMmQ hUV!R=&>kCnP+AZvn4_icHZ)?\wFK liS);UCI`/o}| q oB2?[xһb蜗;mޠ^AnџYHhѝ@ ј@ЖODD RVt$;K/t֛.Sj3%tA ̩iF0a`i; Hch-cTS8k|Wۇ9*kn'x >Q}>Bڴ١1 7+{ExM 5)52af*_Cb*SJ%f\ESDfi!PLw޺(V۬ui@(5?u0*7il:<Ut&6hXq=T!S:Bn}ŚfҊH ݾ+C"qʉaYf|G\NtxѮl,)y/mt`S?%&]2Uuh#,L^`T+2RP =?Ǵv;FYM],yVM >֮o.r]oݹF(xawK~A@Qx0ǪTMݐLlJfmN%zִKnDMZ[64w) 8 U%r(U{]$?r*a۟"gZ)*f<5O *(ؙ>v{k.MkIŗB so#q M6HL^?֦58ȼMX?0s:qYb'Gl3yebBQi2箇FBrtGez$O*YiHQ&ˑg`\IĔ# XSVP@ g,Jz$w<:L;MI FG׿a^K,+*4~-7JZU=-\>pږb,zA8^luÁ1"дZv <3~õUD Aweܞj@-?s_5:.bT{Jye:,oR1y3 ptRҹM;ΰXD;tL|w )1;*P}d1FC7TUbB4u^ajg8%4%}Mp$Z//ߝjh'b b HL팫ɪzv:9Cx^Y-PIl*R}_ܣ4u17dۓT)(k|4 6}}ꅅcC]+z7YVrS"%Fq%nNn 5L_oP"ٲ)SBK:~|f'Gj'[jACK ިh{0p:㵧a y"A޺skr(d{V<]dE&ݯFyoQ9,[YOo9Pm:ܻaMуV|5)ꐻon{7nIp㞦&a'lnAwIJ?4YBSJo Dq9E΋2fi\Ų\)K12{S{,g/dھ=rU䴾u`:F 3#[ƺ[3Fo)9M洷yDm)3yѴ;H6 AoWsh]mښPi;IGut3LmP[P?ϲ(o55ta)ֿwjT ^2ٶub^wdPLПaE1Ib'P}T×s8l$k6ObիV;t!@Lr*<mJSd֐,Aע<0({9P`cM @\>D YOK)@rW &㾚=qzs}W 5  ,-|Hz#-O E3Z̠;UD@G#)t>*}VA0 בwP1@. m)UŊ9>d͖) iU{zFʹJ43o:: X*`Z *QrwCWҏsl<2F!ʮ=k TKα+o/+^N_&q &U ::e:OmX~[Fw0 GĠ( *`g4G@X}Lx=:]YƜH%x@NM.&T4~Q!ĩxΟ6\B |n`q[DJ5 W&UEʋ̕aKx0S??bdT`0 vRfFto!Q),z.,&doF\>a5B?'K.4zXE a>^V*kBV+=z ֪4|ø1h%6yʾPC*Q{Xx{yhk!Yfgçr^S$}AC`ܪ$6.ԟcL~8]%AZj83=ϫX`)zwMU s;\Ƌ)ne.1'R섷n *@0KД(O0/ucCehcȼ_X$t oz"rt!%,5tWWs{bM z7%T1-i0[0]4vvVyDȸN=qcW#ָm nhuH$-ilf*2 ;oڙN1=)V.=w.b]oY -/]-T Krk]Nnt+HJi.S؇<[ϗ(A( 銮|s #ciyy, n4-d2 x~4{8i9nO`W96 |E!(* Lkv@QlBZR' yo7 G%P}EZzO]k1ң-/vyOR;%1J 0zET%;O)4җyN3¦xۜq%||כBQF7R#iU-l \ aYذBRX.!G >,xaDd *.oEo4yOh B"LyC9lS`*-\h5-t{S{|%:.Gr%n`X V|3nߌ-疘bD >GA֔)؛ Iu ]SARʕHX=0DsDҗޛ:Pe\-EN"-&[ Q6U8 ~FlM`1sENݻ]p=Z$SDQ],u e0zz;Q[ edd:@(/ޔbNOr/?vL@:yE|p+Nb 3u~e4? \j(~_7b362PY&VOZ eB H}zF mYrc{n~Nx^4zXVҹMAyR[Q yKREBPscM(1~f\M2#H,]J2mJ>kiE->,{ϾsgU7~гߓm|V31.`fFfpB AoirK(GJ _q}5sc[JL'5j뢍mZc)bpr6N1zX/K(5=Op6[6޶dqIK?,R$k^x.F>g "2Z?cŦjr*%v.t?PbUi5s]=5+H)?_Hh -D"0#BVl.аxxm’<ݓg5iԾWrΝ͙?ҺyҘAP-S0g 0 s$'_}(}1-og̡M{>e:Kntݳ,0~7bˎ]%s.mtՂM~E* @2Tm?\96-p8.k^E|ni n K3Q mNo8t*_WnR)p%t ']߱i `)c\c@#SG;x]V~1=6U*SHq{G%]Oavc/ "[|qk<#/#I eW&UdsdLNDpF#,p9̇ߑJ%?(#k?/.,a?.-毽h6Y~po3şt%3]2rZzEEn.}Nkϗ}~Sg"K5GC@16-q؉}Ю J3@>P(Q[}S%Qzfdn#(kOyqqj4URnݒ0(3q#ǬQ͕J jz@ii$(G=N^\zn K=Z bI/4ƝN0|Qm3q!:UÆ$V[! #zO^ffl}$XTMv$RªXɠEQ8 zɇ6ƽ֠%O Ff+Ʌ*]`a7C[̰g"wx]\Hnd_ΤŶjPu0zi.fWܭ鋈d7I1^ s(})-X|tꁤD`Q2hXÜC13k+$dv^)bv_qFgtQW='YuY$EЍ\ܮ䵴 (Iƞ,|C˥'sqѽҏHX?\-\a鳊Oy"N]4?j+weHNWޣAF*͂(Q42VCn esU )10c0E5p/Zv2yTNၲܢ\:' UUNZ[(Mrw4۰ʊ cyW ů1M%T5|F$ۙj!^䤿NBy't r7ΐLt𿝩xDKqn :_JU6"7nLj3H"%7|4ڏᗙSCgRD9CSjh&AqtND4TUӅW]38$*XM| P$4dK0rpb I]\7]׈R7 ѠBv71oysh~Zro* O͌@{I9Dg f9ILPJ}:}+$G.m0j‹u\^Gxwl_fxZ}} }Ihl#z5o5]`MRP]}<_G.m L-v/mpRDr@bSڮL`iԠ7WH =0_Ӝ7\.TGIaFaB+Nj*il nBq?l9ifvsf0+b3d'1?л¡v$ 9@\ݗd^͝GtVe͕?10 bn0EXʛ+Y1 R>$9]J cf+8z`X٨;?'QMJ щH\>`$l{SL&1Ds9]Yۊ%~?)pAAKW Xf:rN2cq4AG_KWcTsejo`Q=E9;5wtD0iK1^un,S]zg};F\EFJq_P2p6&u&2y%՟JwХ*}c|@qI~8rSWqSPh;\ %~ۀzeKN"p NEL=G#/Tp2cZb4Lo$Ӻh}q!Th ]R8n0RT:B ,HՠVd G*rTL-;@1ۡ$׃ګ/}uUX@}%ơo.ߴ&=: xMRmMC2 ]1tɪ5Q) 8ɲ[wukrJvV+@쎺xCwpcgD MkB*Z·*vn|[%’WsŁl,МeWS89=c&YlAO/d!~L!I#VT)WU?nSȥثPR}ZHjn\["W*dyhשeÜ'5T|#jAa7ϖ-Jä^_?zɸ>ߟ=!RhvJ< /吣ӉEs3dg|1ӄf7 ϡY=1K/ViUၠ8t=~N/ ~/H3+;r#T,5VX bDo_\U`Þ|FlU^%).b -4++z3eW4(Ŗ>P Ǵ֨:Y_ C< ^2KgYPf#\md[*TRB6WvHaF!0=B?#C[6,#ϹWuԟ$Ma顨K,S扔lG3#gozJpۥ)b̎RL3T#u6wvJ6X P{EobTR~A*~A_PY- WYJpANJ8aݔo >xp:"3΢hEk5 e*0W턁!- |wPʙ"琠A Y)-9͈hK/PhkS zz;;{^wTD M:-"Fz2!ޭi Ƹ1P !:a^d SBRfDQ1EȺҋܷX&Gy&;DP-+,vf? }sȳ#^J+Ax`, Zb47QVıAUbЙh !aT4`@<,+yˡxܚ=%잭DB,xpR"a؄Kq  .Yz$+Cj.<_cR? g]  5j;t65+ H>U9*ϰ{Z|YCC pQ%()@9S2C+\zi&ژᤜ pb`42B $jt}5rjFlİ>, P8BT\#Yw.F{ǻ%{W`Nw&gl'EC;',Q ;m /gdT"u^|Cy񫏻f2bOZc/gKqy1cA3@9*wڻ\0Co֯S M54bdYBY/n{-N {)| lVf_}e`oSm7RluXDb:<'/ioHi)nj8!s  D #~Rű$gSԒ+V1a߻A6U&4 mڰa.E  YNAPppTx¦;_r bpP7jdH.Ü].#6P<&K!~TK'/ RT,g5¤m m N~4 <;;ctGR?ePMJdAi#QBN˭gJmɤ4< ԏ.@˧(j4$ڡI q$Eӊ%k_u~ T9jˌ 7AaQR=̉S$m-{܆Sbx2B =Qd~P8]mq& }wNtnD73Vbetc0ZS/ŕ(2njƁ4oŖ9O(,Ih֐rZ쥥mnCtC{`hǎrGxzx!lF#9FDycy4D/r,NBHEBsv9Mq"HynYTD 7>݆W&$og36v z\*Μ"1A;he2CmyhZg4? [MeXde}!+gE FeB j2m6G8j鯱}~#sNlb;F&r{u+a"ӷ \EEzf9-a(%|xYm#k˼A  &ɰ'3ߪȊR/XˌlC0V_2R;dgZR .zq F` IksCO]j:1OƮ5[VJ_SμTRs*ȥ@tVntɓM:Y >>Mr$9Z"1^d֏6Wo2 k$H(Ė*KN"nχ?#8!1<1Q.H^50AqOUu /T+[Φ݊`k7{'damC}%ҧAD_ ";s?+*ZHݒe}[~y=$]ĚgTRN 2"!ɲ45?;( $tK[u1ho*ŵcMj\]>eXIzOW;ZZ$ B:(vFRӷh*~';Up29N#KGt=*W_ i1Ffœn(` 5teC{^1"/˒O ~ȆN[?lQx8i^Ѱ <;knL7B!M` O*0O{7vWӂG׬,qaA<ī8 *6P"gyT5ϭH7?ղWyŁɐ݋% Ze=B@S2I`åXཤ͓1Pp_n  ے@ g>(Gg)1\!{}!RI(F~ݢΐA{6&l}q;@bbYyQ @Bh(ɲF~a:DQ vX'sz'`J:~{P*l=8>6X|g~ܸ}y_)˹05wCLϢJ~0 b&O΄Mra bo>Fh0T(Ο[H@Q̤k :F} 7G9AUlps] QT.ʳ/;=ĻGLfҾEP=bq\zہl7 r7-8X !LD9gkggvJѥrƯfuQ%P+lʢVy_bպx'JfT 3OF5AcGjk@ pHJAź׆ QOwUډM*Rcds޻:1xaO9'zHzrDk s]ij?!S EŷnUM`! 4}3Lp0@1K>_ޱ%A&wNWOQ>YDNˠu%7\f%ΕV3 [pƂ$ʳ!Bڒa{`W΂7otaw9F0??89PrD8VB8^}exxpb^/J;މo& "Q1 >hp/SM*܄rXdʉ2$s@PaiTZB;e_=`n0V SJ":>dviM,:G|(1h@)#9㏌]5>Y v1@#jM ?]ߙ<߷ɰt bwszmA΄kzVN#Do >Eqь)J|nϠQ)w3¿crvս䃛zx 6k5?U6L8  @?{kij]` 4tѵ y3o( կZ;VkU_#8z*ʚщ1 7 =\|^aHLJE$PY,TLgA}ᴟђDxfdP A͛?ޜ9LrPGE߲B[:$z{QnA"Jk[rz˃b1OD=ɬeB ɷTjqτY=Cp)rL6v!gV(6CRᐐނY@Dh{e|>}'W(5FLp)q-Y.-P6cJb׾Fx$įF6Z|W]H(G"Ӌul( xFmP0M&mҼdz{*/2C@n$K4jo12ELy,_iYTn\G8ڮv/dF"'8_CBF,CUV,VYTlk~>/o*]~4NL-hAx71(Dgt>%Ծj:+p ȋW@ەd.>G1Hw.rl"Qur{8]{Q^ Y~>ϼw=FR$y&&+Wt"q|GD-IY~Ѯ4JsmShj?4 tTФ4ELibYU滎Z4.Vȱ&ٵK/ h9` ΁BL^:&}GQTxV+uNMG=Cd`jJ ov0\.=X}PeBQi,ꏗ4S2z,ۍshP()̪'au:t]lޔx% *YT/L_1>u@o" vgNy*ÄzO^d*`=V/SEFa !>xY[w ޯ~١uLDUO[.x\]nxphPr63BHxƉxQ19ҹlR T *Eto#j;UD672 hе<v@zoe*:2R.ᨶڌ;]I43ݍ/; wD+v =% ~-@Q ÞU@ ð6&|n Z}c8׮#RȬ604)ĢXaQ' @V1;)H'Ʉk6wä2{# _7IoƷ7E.x33TJ`U{MG^=+_fE!9'rqn^,!AyFÁ=& {6:_ej,% 7ݔH91)Rp@^ ֘#W.5;ZXJݖ<N?$[DoHYhmSAi0rf0B-ViLИMJ^.*~ R߿()·P!f/ ZÌLb?hz7˷*pّ٢tAg עS9Xg`p30-nM>0Uߥ`q~pk;|=KA--B(\dٳTϩ.'#2w@-FUtԧ5ScSR4NW*`lח$VnYAg'UUšGFqBz_*?! h*oxb&mArMqEaknChoL^yEN.rGPMߒ `1DGr<ܬG'Esh$+&AYLOńps)\ǂcյnwILbG9Iߟm= IGb#7<5W@llm["VF F kt4эXqǼ:)z3ؔ!/JT^|KRA]$uS2T1zTo;J]$M|:&H + 霸lLXCkL$:ĤEw1%n~ey%Z6P5t{`|;*"o~ * N7 z$=OhDpI#;W/HS19V1q48YgcKBPIL]@g99|o7r$LIE6Mlmπ(}9*&z)keeIxcZKZB e^i[`u?C!Ft@[>(gaUĐDLLdbB9/4Y+͸jW.o,*_ W _ι93$ob)4p29߷Ob:*DQ4Rb'[M7bchF7$`_KQOt]~/&1[ߵuMIk%y):0kxJ-þV[FNZ饘~ bզ XPRQ}3NFR j*@: NE8t^?W#O!өMF/in 7%X(Ϟ )ňaUU#"bCmaefwŰODRL۪<J7VzHUZ bsa^PQQzyPY$i@zS7% 8,Z -}ME]BA "cNo AXBt*㇗!N>.[ _duC3j:{=̴ck4\1p ]N2 8rPoP=O仮p73&L3J=+?.O}j zL3ݬ LBw36E 81R3_*>?.HRZ%^!0VX ,/+]_؊ǁ:+RƘ(Mﰾ`?M-&@nҰ2+!6km[rba\I)23'W!pbuNva#\Ga$7{Ҡ3k@{9*gҖv'&7\yS싢 ]31|]/_yGD _vjݑ]ejߊng]K^hO 'Q}t{:-*+P"`hp}sҟy]Rɭqr",WOĔJ 7k #Ş}L¸}Oڞ5$LV$ 18:d!&e9U_ $m9ٙOLxq_t2aMu/Nw(3@VZiX|oPLqױ+r6^$ BعnD{FAͤԫ$Y?uzr-*^lݸ4@Ջ/) #\E|϶q{5_fjIO2ivLJ݇-}ع%:^ՀKuτ, x[o3M/Yˌ>k"iȜ= &aL},hè7Hrat X~]M9/u]Z`i1$^ߴ8D~7 %S6'tCGzʽ"lSXC -pjȀw+?F7WUO1ٓw^\A q B.迁!଴o* 3ȮfkThHTWGvCN73Kޒgl$Y-?LN;sڰ-_yG@s;yQ"\1`Jp)13F-{I;1]/jΖb!b˃.IiK#5|_U-@E& ^6;q^OQdauO;gruБL6hm礨V wV7cxu`YGS" *s@[chcv܂Kq$58'"V=7a I@$̝ܧ_Oqc8Zc 3Lde<&w#^6D3GD)KvAn˜WM[<V)I xnRe?(D29/b DFg9xpy7#8Oʟmܾmǜ%num;,l@֍sz5eeIWJ^yڮm@?41c&V[şbUA,*?ꬄ<*;?= 4Sk>Ն8Gfovi7#`5Q9PBrӲ)ao`'ty#-Lnk8>+`mB_\Aop/CݝDK ia5ZpP{YJrm'DZ/O>DBP,4$n*؅Q//2Pzpp=K88`@tIj^ђ;mP߰v-h6@ɞl2.c[84[>yd?ZD=~oV9`ZdT疴s!otYAJ+kZLsShwV>T[;5ܷZxoI<=$h̵1~/g1 {1RJWf [Q<ɞtm^&ph6( ]~2= 2L; VȑL-{fwª豎0G4^^bFS DjuPI uzK2ec|Ai`uQ?f{?ĤY6b7"S#9p |Ɍh_!?$m&dZţI5@sRʒO&rl0!Kx%E11*]ZFosfV|~\r˚Vթէ^e*(VPP7<*"d*s$u-Z//?msaEvsj2,z)*^/v _34ǚze:)FKTK6Z%0խ#%b5ߖq&3i.yHcIavnIrCI[G <)=>azse-3?8pZkAB[lYp. hOFy]k#LIftFRaï:WguÓp5n -BbSIlip7P:>OABlzIx @̒g<  =KZ0(o“'LPK@ O94s#tE}Fтb1tX:v;s#";j_VdAͺM֤eQ 6tl-y4 ~ܪz6㿣o⋘DK C!_})yP ՎS67 ⩇>w?8f5UոZT7FUe%%Z1i`W&0 >nƜ:T\A18/鱄ñTTe|(lDSL}epx{]ԫ9A8t)!{l¶$?8$pڇ!U9,N阌0c`ؽT\V$u璢~G"ڼ-Sf'9MzN=n?Dy\S݁m%<ʆ!vI(`IZٕ<ߕ͵LUR/D7~iKW;0\\lsWf onUJ~p7vR7!y:7~K/s?T*$$2aF3q)&0dbnr5d3%&@G чPi;j( R}a\StUT^0ϩsܘo|*@HA& Q-jL|a& Z}kϷ_Mto f/߇nW,?M@ )\R;6u[*$GQ߆{[\)lrgٗ7̚w 33rvq]uMiPq=9A b$(mt<5YP0x027**C0`LHfG=BRpc"y_6h7-]JuxpjbTSLW3fڊ` en4 $j9+Q[-jBR9Ԯ^ rBgb]_ o VJ)cn"uv0J`!B[?2v{Gq!~ ŋDS9kޒ5"TENԊd&M xT8cBP+4Ƽ.ٶr cw:+es,! -%u!tM my! JNm:9Ϝ'e=0B4`L<9R,v.U'jsb>8 Z>m'vVuZd% RLYmɽ)`j9)*L]@*Tf X/\Ɇ_2tp?'(_4Y'8ͯorGPj{UʘHee]y::v˅z^J{j}Zi+W?7Ho򛎚qN#,5~eFZMxQ}K9K,ϴ,O΁;Ű#kNR%=z_oi>aSiXK.[Kdծ&YG8} \+&m]iV΢͵B9؂GdGm=/B&*<݄f46:scY k{mRo=WqlMiMx9ܛe%8G :'޻ N[w k^=V4<>.yB XƢWū*8ENsz Q5kB(tD^{"xhB$TV㐃9J5(~Cxu$&K0ȿQno0)hp( \Ci2 [ =?&@ *<,b C}ӞkUK84<ҟ|'mn5M"96=,*Llk`xdEʱK8An)%ֻJ@h+h+:HVѤݡ&jE3}x?AZ5lYxORE֬Y/"lmਔnox sP@ؠZE~kcMn2:L0eIAꠢ5̤M99;V @3; Iւ~WScWD֐Hm[/@91: RFq}1᪂?B D3ǎtՑF1Oi?Iq(҈|eS4VJx9 TH3/J,6^y}Kg6) yKV'(R8:0)i)\*(0ݰI_Zg|Kرķjۄ[(l|S5 -Ez ;KAD̸s=3:[ܜ_+86`c)hwG ptB$r%/*WЋ$Bݑ7-Oۉ7^\أU2V#||O`XoZꃦ  U0&J­قyoݰ;@)n6'|addDHr16pK'"pԓIG$ṾXzvM :D$Y ~?F}M~uxOM&׋B5E )lޓ"bN{ P%:W`ZƺZ{|J|rhmIWry6T!e|^~p*cK+z%fv<]Y],s:BWXQ0RԦ<>gZ2gqgmͯJ%5o)>A]܌,(e)'_iCNAI E) [aNuIG!BgiCG)<.l9IqwB> 5[EMa޷.t?ܡғW9irLP'!rGcr*3fL 6M0&Gy:p8<<~狗-Ť OƼLI,ß@!bOt$xFţ@"{S*mxX}c<ܕc[d&K٣]{%e->]a4-ɣ\Od $! }EO@ h4//{d~\F? 7D'K!>'4rLΛdq\R2ک n,FJ-b\Z#,[=SB@;CҖt!zOmKe 3kTTl+Zw>MCM~Nc1Z:֝O:QR2󰏿f,m7/KJ`,ts }"-[5 _ĆVX[G.GOwKzdþЎV <߱,(E>:-׊/32CIe4lk?uBB5K[!~y,7>ѳ=0=V2\p:{jKaI32aM4F.[w2r`o'q'w5Hƀ_Eﶀ$OQs~XH3/3iϒ\13w4~lV+,O3븝k$FP[iF7?]泹P4ߩbv즘mk%&P,1/Ќ FNruu@΀X C-Imslݴ'Л-+I]6d'`Gp txK+:M(YJ@Vyq#OW8pan*MVW PvEm?g6£vg?rj" דs;h5H xPOto-, 7uH/~索ݭD #ᶞ!"fts.Qaf7: 1+U֕w30DF wGCFF?:Ӯ þ7lXWщjX5B$` rPm I we>\yd<0SM >hG*Ίa0eQY%])k]X$'6 NS#"A7y3:mgϳM |>p^F6'W|R ,V.|W{s,4Luyu+qQa`|XW4SRc~3 PYLrG~FEy;@[E l^OJ9Ic_)Hu,$!k[\X$=DUe|\ ʀW$圴ʓː>CP v(A>^cr\ co0R /6iPmA@҂\zqU,(k0 E}hG!SaCB\ )ojSzyO&Vd޾ڢ .g-#z%<Ym2_ROԷH@@%Lߚwp,~Vp:ԦFE>>}SC|foإ Y-W}v];K]wL<9,ʶ@>b\=5]6KAlldNz4>ț47l^ɨJg/)?q;zh M83{G=ޠV#@L:bG}ak/k3):; khȈ fV iRGӔʵsomTp@HS1o9UV~IASIՒM&gjkј%.i䷔/0"든7T6 @N)9<{Lxޗ&Cކ[ u8p5)MH3:pEȈ6iJ'Oi3l;J#k)|A6w%}} "gZ˒&i,ݗ%~Ռ.;1ݿ7Rh4_Ae@\ MJc 7(5fB8r:= .@&LpWb֏%*QEgNRc͕9i'(py?<%l8ɥV;y9^( 0~zwhJK<9H a҇>֧:0&uQTc*/p8@&Ƿa:r7sŢ?n2J^y J< F֛h1S|lXISQUw4!|aN;ڿG֘Y zdLXC@~[i:׊\ěm%f -ѱBp6OU_+p~.RhDu<x*BpaҡsaԸRc[o}aHqˡ0),gjx܊(ݵ}#] 2JyjaDc HX/|L nsaWqzwK^ OP[DbSH+VEz^du^D*9X!Ag,oނAw-. @{Q s]@TbiO0샕*M?}KbF xCBEnqE|= XπO %uKMSև{xE0YsϹ.!J`g^bDތ6[vNv4kr}iA3*˨D\^faF\B<(ʬOΌ6l2h @1V*%L9 &Zi"dRI^B'ް|z7R b+%ۊU r!F7h5:#Cӊ64?="Lm.y"Oz#\)$(5ojG[."'KδQM )&m74s/C$Jm'Hl/9ncx9|Eqg u##҅? **t@Jg?>)]rT'i.lupKGu0e̾h[o :c~}2wG:&s-fo.Ǫ;Srтm\QCUy1mI KH$2n|{hꟻ|♺ Zmb>E[Qq j s70qꡝO.AʾR/b*GEK!#Z! _DnrcU\[ nyrg~9A~Nmj)Z?Xh)3t[ 717OWƐIqCXScȑ3{=3׺4vi%u6~qV>E!0mJEkH#bժ~@s~9b:``vP]C",jMSLmuj,ï-zv9Xlƕ7DvU_ߟP6{*EMeVTdem6Z;}3|b` kv=6(n'cp㜇ܹ1+~ %CC ֡SvJw`g>[xDoe8ny$LRI@T1ZF#Se.o' IBLb H*`3OmmvĘ:@I-GD.aH5 ?W *r;fА-448o $ ׏~ʘlηP R:W͝ߺW\b><6/`_vDv!Vap. C"`n#Z tL\]@*A:'U 7Miv*xwWQV3bLX7m`v[F[#DV&peէcҬ;t]tVexpwΥuvhO="RΠUd¸+XhMeO$sI$Ofq6IF97Mi9$ %08=MՀS'u7ڨE_}'eE*F`nhA_\|s᝘` $f菱:y 7=:Ԭё l.6VeK$r7 d3_B ŝGpȦh'램_ DCB~}knȠ'80 iDcin2t-qp5\n$2Z8sF:l^lL, ]MoGl".tN+ou޺ķAH핵ũ!X8Kd]쑛5&RohN )gfb];[ ~|91\>D%7d]keH}eXY'[\obQs/1ǫWvҀ뒟ÈZ/LpwhC*f'y+i] ǚlNp(FS0W&W[ĵHgV*fWG7ߔPFis"g|(0JNN<bd@Mr(H[`D,{qќ/ҾDoJ`B NxܝvH۴BO6X/fR5O?<1"x)}=f3|OFxC,@\lG&£7@I$n9#F.,78/j^ [BJhHw]آի%e$/+Ts Vq9>dD$m|^GIR\eBW"[fj{$HQ3+vSoٺikQU$%UZq@a|?g%+)2:"Zq&70\1)RIw5EgF(a':JPps@&NLn&\ HiE>wd!a 2CYVܐF\}US(5q_,ݙD1uN|HXf8HLKT>9Xŕ˜i Y:pP| eܚ"G*v ֆ)! zprB Q/XmmȅJ,"Ud}AR' 9hmXG Eg^X7-b_);NFv-%e(cTI#sp{BȽϐ&/n8֒?3dFjwc`?2y .R|l+VNiNJְ l IMo`X)![(":6@(8 V< mh*pa$1I8Ț7Xjoї,Sl8hseDm 뵌Vab3Y0̓isFTO8p.:q/>IrB7C\ˇ|_ř{fm7nn52+1\}@7A Sx @h#BdWzk]ayѷ@G98Jd~:-zuj'4c,54: ķ(hU&JPl4Q9~_fAE޽#Q<4 %TW@Aek@> 0cECvl?2xRƶH,Vf*dM6Z<ĝ GExuwQb.ݰwlUQ_<R0bnk I5PɯO}%,M"2+Ea$iwW4hCڨ~<ٕ/fMP$"ij wu=(>fAKNG-r["M0t5!E'vz$yǴ],="쐽HM`6<"k%٤-[Cg tCXHr?gz6YPb"$gzЭrR L7t.i3-FoÐeܐ7nrg޷k58jDG}3OF/Q_4ʐKin!%e^y9y~A 3/9HstHXFv]2KΡ&hOV h$q 6JN,Jr{U a'6ֲyŞLˊEٯK 1lkt?=Zݦ[ P;G6"7+*tLJe.P{|sa]b=]&v\Μ9H 37G)1 T"rxf8nT<(^,h!!1V)΂jH렑`MWݾ,{l"78=qȩH*FbFc[|Vk[˖?K'Ɯ/9p50le޽ކ#,gMIظU=Ob /#*z wf;2 ?UMkxli86UT]Xc`ǻS&Kn:6}a02kڕ,fJQԭSSxRtk .,D>3^})-Idj(hrc8i-]8"!{ 4ÿExIXvqS0eHWk`Lд^(RkީV*FЦ XpD)|*6};Z6!&Hv } LOlWfC?. ҷ-}kǎo/wv)/A`YV&ZqV|f_Q֭xJkjFAME'&ԕTPI|zz;…s^Qe2g4W3Q(gh_\!Q৷9ߴa+՜G~8bD4g;he3|ˆ2hVC$H|C;-1K  ӂK`+~QqlW@ gR!ew|0RSKZi؃kS !Z5N'ĴxK-90U+8Elf[9 W0HPX=ҧ}صWeťJeeB{vZ\? ~"HA XVB$9RS39@'& g#=!4.-ėpƔ1u/e9B_.q ?i2tk8 OHTmmBϷ p ~p@Tgx"ͯ]@Hg8)UMpԃJý)SigKh"y}'[mO)|A0d|72}E5Iz%/-Xz99V }]QCl5TB"g1wRp|EF[8X~j|+r]]5bP#Q|V;+-`H8LuC,DM.- d<c&ₓ"0k7tz\'cd~\B:".DN>%J_[QQ9*(=}}/"3knۡ }nؙb*[:8hAK{&TT2'0޻M ݼxkl)R7ֿWAENXv`|a2O[vhشHN0\#zgW|gCzH<7 \s8\qOEڪXda&=Qng$9Ž 9 Aq(0{cyK ""qۆi0Sw/._)9G3Lȏ.` Lx6C>M8 ׻/!7e4gV}<,/ѽj,}l~HO?:ڠxϴ0L# ~e%M"twdScv( [c9Ld9:?d`Ja(Kt(jub5 ^EA=O ӧ([iEVnuå8,os_=MuU"(:9<| =Exi{hz4gR$g*aO?F{R$pV +BfVZ6J dޢUXS7\)f;S:!jfkFp&t>Af~Zbcd6# O-N7*.3ѳn.8 5À i1Z޹}M@Iڕ- 7ؤ$셺6c&)AJ,IY"H/aV֯Tz*`b 6jAګzXi-g%N͕ 54DY"G+ _NABώF3{Ӟρa0}@'z=hM^Qp@1 2WOLSPPUcfmM.b~Wo[qx~X+QPvd.Eyi5\hd\?Mci`zK4uCdvhw wgH[ n/-I{8![<q*Fq3t TMrw H3hIX;[pnWY줛9-u]S'k\\Tr ٙ1y尔4]x] .JA>sebvsoaV>po@BKm뿫4Av}DD g~NK|i\Ex~ yqvqcJo.Q!rlKdͯltr-5>LThcƺxE#u#0—y@1-a#@9?ڱaT7&5( rj 'ˋXĢ-/N[lQjA'4Aˠ_xE}Nq*,,@π֘Z̍8Tp&dlaOM>\t,!CD *Z&r 9$p#_(˅ѕ~*'u8>E1gxHI3Ok`DxXkb|;G,wr1`[ YB!G\ ː (=R+>6Hmc=>Zŝ3@ł ȊiY?pxٺ,%<Z,Iwmz~Xr>~g7>ĻΆyJz*3aX57 _?hb)wOhw'KVpgb3-୰@٪4ڽ9M6l6<ƀچF>&%o.GQ1K7\hVggt"[Kq]0h8`Gό%\BTpc礌V+w$Q"pd@I%J 4\#8j΀Z%Q<-Ky]O3b$7O[d"?Mj}I@H=_6NZJ䵻]9Zq,(s%n?TI 1[Qa$/r:$R8_8Tݟ' 9p+G2wab]eN9(+ÉՐIf@"¼akA% \kugO> Mv'i\V8`\(UFzL, NH0ZTWwa݋;!]eZ$:! Nf =R?(?842fIZcH}"36\jRL*RC4=Vm1q|\s~~xUWq)g<-*K^^qhW'&1#%ܱaV.&h'r/yK=EгyqNMѲr{t!ȍ\xgB؁Pui/">Bd,Lc1=` lmaOrbsc&aiaW299 yE$W*+Z\ ^RJ+?ȝ!.nI Ekꮁ]SNҥ7 n2kwUTGoc%~1 ײߧ$v֥!>jhrk95msGE}cb :c/Bs MV&h2MtoK?slja܋AIG/ZSԊ24o5䪏EGצ\k~/S|Rfovd h] `@9 Z^Ow$/yH WB!8LV}8j[HcQG! ?Λޞj.-1N$䞁NAaΌ16|V5m)10TDP8y/f^a',8/P}# N{>f.|ÑR0Q쏆:Abϭ['/ f+#2ΈIZ@\4pivQ S:ʐA/)p{RF=9&!͊6NS_'yIǂѣY!^+ǜ&"rqh8@@KT6l)Nz#A!J.|fBG|i\>L5^u%p'zߺ]&}=6F[7~Lgן|*[ ~rޫb;rG2iI 2Wy`NIaIjt[@v ^-e'Fi8{cs. 1eׄqӎ檩ik8helaEfq8, nͮK BHt$=ݙI w~e erV;D =@}>z@d.ì()TCdD)*K2"a v̇BXȜCɊF{$3%%gEIuZwƞ#\ tu:a1uɑ)>zU U8dOUDiM:]c0uQHJ/]DiwŒ` b2Po'cZİdѹ P* ",u{hXSL/g ~.Sføje8+tpbf:ӼP_bXr'`԰򺝶1}u#/4Eq {!o+'Tc!a3,?IŽeTFd@%#h`aP^ WV?j1!@©qw0Ҫ WN&:f3an;lvy¦n@ٴZ1,T|k'jwi@GZE /y~` ev{db*'ϵU^ol 1!cJ&\owCO~m؋q l[ԭ @Hߊq|;&/sZ ] gZM낲eۯEw[^t;XODcPZsw2+|!f;2 >hI)`xpXQߪ1L\?k&`&=@{M$ʍ(FwF?kCYF3hj(V 7KX[~?T9Mcl$l59= 14gQgXZ?)x 6v°mY8 uD(`wp /x>%t)$o}nGքzFb}UP+'* #ͯw3I92]U.@V1Zdd$j(]o. t X^-VmšE-<"a y(:}΀?XHw ,׆},E} 2‡|`BTjoH1GjEl "P{ۢ^M8C ":,J9bޝ{.n!y}Z\C7Sz:I ݹ|5md $p3gĮ5AV^4z̑R5(DX>;iC ?_l [,!,'(ȩu":;BξAܩ,N/E=e&9HkKx1-cZy:O3p3bDG!4 хs/^7G;Jw9ޒ1\`"qYLi uc$l%}Qը 1Q=D.䓆j,,Rv"|_ ،} 12$}!/8 PCiF-e&{.-W.5ǥPP“2fۣP<|pwgX iZ+)-$e-vr~ٱÍ+1-+3 AtJ9d- gttAo<]Gl [LL j1]4c&|_{ς͎%4~[+}D7_C7Gp߅oF~a`%k/zm{ţsMEC1.-iA϶'lV]og 񸂛K?̰[M% !Iyt*?s#Ղ]DKaI:Z?Xzp;tM׻ F!$?|v߂aoJ ;.ߝkYE# [X Q[e0uoK$+il Rd d&_ljVz R_AqZOuPW`d Ta`R>p\%a*`;OqqQyi; o8,}`lzy_8ժ9v0k9t|Ǯ}I&E&4IfPbIX}g]b@$tz Wh_ 5b*Ti'Z7H>}l^zN!iQH=pqbǖп 5Ǯ9|0bf]AZwFJMF#1MbSS*+払Y7`gGipwU]ͣ9'*(vJ8+UY-ƖO<h KQ#t?`%QK jɏO{ *gPLXi?I暈i,?Dn<=` @%\uPD<χ.m4is ]4TNc}у:0lᑧEVNQ|:a䀞MLzESHc1T,I(W }. XVeeg8? %pr{CDWM`}`Ks EM"dDbby]&& ~{6qy\Gdy<YlF4>'sd0yƥs  Xu*}Z]VoR0I>I"{<#CSd0sa9aj'rZ ri^P(s x~U'cJrkp F#C)Y_BvD>ފ̄XYl2Eg`h%TpIlD0f+):ir8gnh8K/H 3kvȞQd$,-cdӺZ7 >ɶ"bTllĀ6A"sE@`oJRP[xT%+k½@H@:-`؛+Ua},Hwy₠QjgrRw4>]OWUZhw @M $F(Җ""!T#gu௜벺waeh)l1)Ih?̍n^T 9JIKILܜ{3.!O 6ݧxᒐ3wJd6 I$Pޜ6@zք=~]kk,1ZZo35JD!l:p CDnjoMĮI/VQ:obv߁Rq0u0 Q ,agTDqRZj}'ε>ɺ"9c>4ךBc1aE?'g3\r:Y=gd};f8_rKQpO&ܪ=ߢY.q[US72}1}X5>zf9HxN˰(nTE OЁ Wqn|[|R8@7~meDKA3/6K6?qkcEfaBֽEh=sSh/)V dq+LjA`qN\IsrmiާB uDD@rsl%OI(m8ٔh|F%pL(<(֗\nomtGHRNje2P&0kx3iT<$G";O3i8a/WGӃ'V9d~ݣI u-Gq#ߗ*ܕ|n܂^mBj 3#.5g-fI<Xr$'Yq<-U"i$7˼1~|1p⛕VT/b#]fC1~a>-5Vza߀kcTjH*o]WhUelC}}%|ݙ#bv=*g rx%H>4_&ڌ62Z'w2 voFq~Tt !~#=9s$Zp oOb҆B6T4!?:oD/~8}yOQ>-2]li](qJo~@e*kqtCXLs) q~')1Ta]j"qލhtPxsVV6( vи۲Һ@W* Yjn5D7a4;HRaI'|Ps~o hUW=fTM\ܼ$_34}L\|`#w%Xʷa炍׷ c sUq9(~+9 &rnU<(q ZWSA'n{=i̪KتΊ:gҋG:^D,AiR,MmǴE;uF:'Tٶ*⚱x/:N,\T#Aaݪ]yoj/wț<9r6-cx/qw;c+yڂO#`[2UN ~i;rOr~l@T 7;l^HP4מrKP64iI1cCZY3DFue^^&ؔFk1nm o(U=riKk%fWr>'t bCu**|ɖrom߮zP/J~3IiZ&9ɜDŽbhڭv'4@i4$F'rcl(PGʆz9y/gZ{'~ E3#́žG +Q_:M4*l1J^i͋ưI)4' a$2ӄrܷeyYN)eF- P95VF *vUo&@cF(4ȝf Pky%# vlhGi`BzAY?W5p]"녻-.i 5AMbA#oq.Mk0 y^(}5O1۴F_71eÝ*!DWsY}uV.&ږ֩P ^ <rak Ȋ۳g>2d5 ~D5V!0W龻fM\ΰ;rwY d#5`ֽ#+ѴUhW`[uoYBwQf|QϮ6NuށҿEu wؚRHC+Ǩn5 (5eR0wE]21ZrH+&t]QH "L.h=iC}yBg.nKx! 08r^aX]c,f@º%XQK3B8:$BW!6\ILT'?{8ȗ\cX<;{\PkO9^AX|*`/nm_e%uNhP=_m9%uG[ŹQ~^-Ӣ`AYK3Nn2)""Ij "Jddh\pP˼~B^\n TuL_Ӡ$F#(à2zl)cQMA[tqӈ/^D3LI; w ݧVV6zgP@QOT Z)*)cֿ*?ro]Ny22334L:-k>"ʼt<ĖmT~ ϵ^R;l=}h J~qҎzJzr΀K2(bM j+h?Mt׎mUcN{r ^XX&%pS]+NT)Ts \/]7>/|Ůc.@G1- Ir#Xz⃯emQ]=F8[zyĻm Le'Xܧ{6/H>aD5 hE>\i;f-`r}w42Ťs\sڪvcs2ۍlkܬMG0IۉJ&B O=6gx97c`Y}^8*^Bz&PzF̺Z%`?3]!FF*nn6V^R;Q9slUxak^̅-d)KҦ~[z]|~S\A6BF9<X-/:bV~n( !;YUwQMw=͛Aqj<^=ʑ:DSy rw/qlUB#̪_x2E1vk߁8NZw2A#s)Uee2iQ9 VaÔ÷>ެu5㌬wK (ilǷڈRLfpLv2ܧA(1mg7V*uYע MUI ўxc{aL\,4mYn?WY:7{U{TWa,|_z#jG>_(J]u%M;6~(%s^a9ϫfoZvb^ܭWDUh8VɉVx&5"V[Blf߾zu X((ֲi\v̦N}Wj=J"A|^8ߎs"=$VHbޠ' IqvIy֩mxF퍟C{ꏾ<:M zUf͛rUWև\ͯ8[oGU$miQ_ 2m?D7e6r~%,p s-)hluG ؔ4yhǒ畱~Gpqy İ?ޗ]@̔29%(r7m-I)RSơg n rSim kͲ TCCje v(׉_c2lUQCdbCLbyV8[˜68+'e< '6 ! '.F;i.o.+!rPtn{i+\InHhTQ=qНu"FeO~Iϋ#p=A=sѤ^wKePvpdhgKm`6+U>Am<dru-R}eUPXѝių:}זS^']W %klAsbL0ķ7Dt` 'A],3!0y3!T".h̴+blw@##̯rT$>j8^nAۑmX)jG(UIS{cG3ywi9`Fra1mrqfMzg ,G',,3LCϣ) )B8-~М&aua46u+)Z >wFRz@P 9w/+ nz*=*hkkˮ zL- ( a*܋esiQ,{UzNխUCpQ9Lw0KRPu2%]i|U(:Coy0l!: GCII4`<Ӎ$4k5/{j<;Zas%M8#"`|mo[b x>iMIHq0lFʗ#E@Qw5oϓw*H"Z(,yIR*tЃ'9N\}߯9 ^AV}|0WE4 hF}PaZ.,9&T3")$|M8TŸ&^XE]Kd WS5,ۅs=p>)dB Z4-NŪ\n6 rֺ^48SтbvߡɚvbOqJ<ĀX϶\lMz i6'/ppt}kK ,D@mypZC)}AȅU ;Rgk(h}|EfM+v {(dT\w:Qp1 p~iIcxG(i8novfRVHj%-\I$ 9»Ø޺g'REV"dxc܊R"K.ЅZs4n(S?: Kj}7[F/v/ZCSFD.U [H7|hg2&ܜD-I׏H9>;{idg`2X0K[LY4D|pEN耔 sujPUrܖ{^hʅD]heS&hx{#X/r ,P3uas:LG{UjqyBk gt4Tf S;>-w\`Sǘ0lq4$Q9~"?$4Kj=/Cx'YXㅪ|m/0L4C 3ֵӊR ^)r$JbQ<}ATbF P6طw-U5$F ֔*Q6qk_вaʌ=cq,G=6k"l9jY'ܘ apcXWzQcAZaIC# U_G,%g1 LmsFA@VMߩ|ϷΦ9NR^%r::eChʔ-lfued%=’YШۊqiv6hLSڀDG.%hA+{}uX!P47hԏQ-_+b@JS< M>Ϊ̀eo jmP;z&.u&iPkؽC=ނ Bso+]78$]̋m$£e'dtWh _SL3Mhש R >ߙTcEϑPb.2r[ !OP+iI@*YtܖG{ƌ#Qu7|p . ]fyp)7=_^*;okeOrauCZ36lן䢀SBW]fwyCLo'm=җ[,||Sq' 3# 'KՄiXJikJӓ9ˇ<l; u$1e |HCRpR\" az.h[pyU&-JI/Qꤱ- u</ VOdwB/_Zp)ƙZ>FYL$!r.mzY9KWqK=L 0:g y (q:Hk3]2 I]تo7._7ցYGjt:Ѽs<#/s' iLp7Z(}ebzXX8X"JEdJ)վ쫦B>|Q -MJ$aH' aX{^87Lb"z56[>kK$+&~K򯂩jL{.X'^eTaڐev:tb)TDZzj5HԵ=|[N~0H'9G>)!ܾ5&3S'֑{Nkacˌ%;]lkWg*Z`5DZ/r{qM hnm }W%kykmptN!cc:U-NT.f}kz?ivj~l.IfWMv5 @:Jkб +ziY N OiK|fya)U8<8w?;cT J(U3>¿?"y&uU|r1.BLq]XOC\$+[ųV,Dh΀-kw1"$dtV5d c UR!ydd7sSmZ&>'z_E8֜gjXF3TDEO`2Bj:HXB}>4A5g?oHfZ xBj5dv{ z]B亀J";HKrL*Ke2H\ruŃo |S._42/dA,|{t7k4:^`v/lĊVKfWg+b9M&.2%Ocڲ29vnmMw1?RP>gDO{xi+(!HBڸi^8H'4}]uK0=p8zJԖ64;bԖj>%bќũEVIH`nHLEF&3Vh,TBGWT4\NMNl7rI zA`>o =1uuf`dv9FB?/]Aw(0yLt͊5q.{0訷 zh 9&vޠ}Q>),eC3̭l-#\p!ZzLN4/\yҽ^'FJg?>A:/NZKSR2*Z˾njMy^6Ky"ߎޯί2 GeT%kk*hbLN1)@A_aGV`NQ1lMld.4yD eo1\$.haэJ4D %S:oK>7&"(ybȲR7.ݼ_qGTı.vL5;yn4ZHGJ҈ȨnC@oK#]mѮz$FED Wo;6Aڿ+ x^ͺr;[}L@<5E;$Mj[IqPs8Pg,/o(2xYL!t-"s"(1/H@r,3m~Ic=LuFij(v,(F )`fMXjr5vWNJ0(l (B'vs8 P`pSIAjng|co7c9q(WGd)-ٗ l9c)ΐ|0g=y8D-t/*oh? a R.Iam⹷tU3 s F;'ڸ&g1@ Є/S}L6CRڤ fCzHު#( ;ܓq SKpEFա8,͒CtgbLK{܊sU9݂Or.3}38Ga>IV .:%!Z,,r(L%|p)\qu`JuN_$ '! O$~Qh)V"pn8f}+Ma&RԡW뾖&5bVxǁ?Z4}YVI+Z&<ҋ8P3x5j8XEÌ`I;#`kHr7%Ew;̼>)rt@7~x{\^|Lw )UZp~* S>kYAD5;dpMM֓kɈy)/4=ؽfB[3e.S3sh_|Fj"Ƌxp "$ ,|TA@HhT;\hde'|>׹T}goֵg1_>ƭP a~5L{y M46U@S@ QO'5ӌbƼDxܛxGZ27d ?J+V :CWNW Jpʟ9hk9Rطk'b6BiÙ`(4hSKYӨ)D:PsIK)^?Q{ \մP`$0gIi.1(}6ӝÌ>~_kaHoin7qECщ쁷j3 ɮ1<\V]tQz-2Sխ[JĴDO*PxE:Ч O'N !AvZP5U﯂+rBOjg5z Q2+} mH])Q~-L#qey[|Xޙ ?øصPhzzIcM*mAq6#HdxЁ .16uB,&%G{'Dsf$ȳ\`Zhk)gpvSu1\ $?#īUbracO 9 xU'*7w.hRoNWh{.Sd}{jGK8Z;YG.xE<Ư,5)7qI)mZ\+N7ܞhD_.*LL a1~E'tU uMxCBIˈhv푅OU'Bvb0uQPT2vO Y&i|@v_R Z.v,` :A 5}5?>gQm?/7M7U>.@g~hy/s~"RN2؏Dgd:/?CT,r:7QNm5sIڢmƀYQ,32 RAP3Jq %73Ad+w-Z'X}|L45Ǝx90ٴKU, =*y_W#"0&ǂLDʐ$zup)IMXm#XVz[Q-/G:Y7kMz~$qw՘?m nF= *l_oCw3neكy-1\DžXL ZCٽM=Ec4d"10pNi 2TׯRjDtKf = _( Bl,˯݋࣡N׭=f> FJșg<\)!aZk@M. g"m&[^ sSig.l0ʞP{xs8o|t=\F)\1aK> nJ)/q3Vtψnsa}p,FJVYL?vo)0NfI;ȢgU1 ,$׉xs=k \ZcT aN>o Ig +y`\%#[_Et`4_ݲ>L?fjBCKU/ثBFj'.zepAM:mk]} ʢ~П#=v?|-´0Tݟf4 묇/qe'6l$N(Ҍ30EvqYq xz:p~v*XXvMY ^^܌2gXKkH/%5(wۃ`6жU a?B?>a26Q=dԨҕrۦ_z?J.Vvͫл|[i'.V*)jz`49w-2NІrdߺ2XD|UBx5NHVYD%RZlF@ 9׼k}ߏ}VUXDcHJLټo(cm/G q0s[ R/ɗy4y5 kMXzp<jN 肮S,im fCuמkh!j Ė5 ou/XVr}ܝJN(["[dci|*atgڍn˼B@r,IEA% 3B‘f ZîFzu omjR4RQk8rj?NC-G:yX?7[;hnv9V/Fo"Fyf/Y(y&SR۵] I*) ĥ$9uݏ_<û=kn*bLdDnl5ۇs7[SuxNuImV$}xkH/!ڈŵ1f6ôlc^L%Xӝ_hpn10t~ъ{&5›P,?}8y "A7 ZG[mel`M\^w&4ßqq <=- #QV]!:[|ӈHO#WQYf ,@|KB.t4|=3o1_UH#Q;b8tλDWE˾ki:˜MZ*1~ۣ5fDAb‘"bM%~Aeh UJEAPYTUwZ4?kP&XV,G'ZR,p>Oko3#IL"RRL(x )G+ٌ!\VO(OkQ?ќɞaFIP%v"< ĺ&vB^`* |` Iׁ 1YWg/Ezs/MP|48T ̈́t_T>V8W* 5j]nl &r-7pDF@12[OoX2뺮Zȯ`րJOn59T!ELV<|o$cGWa~3h-SپG~$>?]z ("@Y dYsB,.E1J(bnIbcR߰Mnw{ewz +*7dXFvQ+(_KbCғF}$mѥ%6Q[|<j_nA^zDJFvtPB3aRĮbB5daa+AAW_glh2|$%?nҹR€njqJ녷Lj}Mss$qL{]7xv8طa(+Qa'X}+Uޔ-Sܦx(/V\0Z_2;*S[l[`ϐV_nf<^)GZ =$ Ћ4WoD#W։*TEM$f'PJWy0Gң =t-;Õ808Է%ˡX P!,8Ϟ9ÉkHJ O'fJһ !emɝ =ΊkCx]\5fe,t<sd`t Df?:?Z _!Sxbxoҽ@'?VphJv ?wJV q6Wg.ݭ zgP0f߲~:'|fU,}<)`I8pӡ@coDHN`PO Y|U "'6vpþw6=5zp25yGnmf\f1&eB{hqg~z-{3@ _YfxObMOn6 Ig`f=vbV# u4)x,RPP6u$zP&5e֊=0Ga,].>s?Lfn5gőZA*#mdy;pQΦsX9o2^ۨw!ډ%/7]:kQC<,yF9gSAܔ1EypLOfw<0XL7IDfEES} lR,?k5YZF] 23LuzލQ>td! H>102nSD[+8.֎kP_Lyޅ^w{ ?7B ez-humz)Xa $>$^ h@7[,T)u֫'re<'6H(]#K?E bsb3غ%XC*) :ԣg,gӟj?!E %9U'Sr5uZ d'.\73)SAlߓ kM4ޟ(tv81^Ka bFiyu@]y ¬.jwZh*.XwE /جF76Z`Pe7ץ>LFkLnW8"J^_cJ5hy)(Rb!>z2{ 4pFq#ӘmWmǦصfCk^njrNZJ=ҮyS87ywD0||"6#KeE=$gepsYg9^dӽÄ31/pDMpϐ['7qWJowWj*˺7y3:\؈  ~@(}.I,h.N֪5& m[TV$nPcсtw3myVZ1xlNZu{ԛ JcO :s1?cķksy[,k״O~fuϿ!_/"<.CWpR|1%?7:d24&wX#3f5J guJؗqh~ Hvg|rnCOs'FՋ8cN}[苀?k!cG),ahL) a׭vN.9_hLj_L҄aBR][iEu5Xځ #,S:݆H@ ;bhmzɝoey[\4kHZ:כr~+eV!B,h,& EѠ0:xsz+N7OWK4w9t/bx@|>RYjPyDbʁ7 XCSK:zgY'ӭ]-_o6L\qvJB8D JMF1G삉r=>:Z G.tmHN˒EGYkD<ރ44Xy'Àp4MÃBwX/!UYAB>zFX2C\ΈU3#KBNO~E~ˎ3*Hht$=F\&L'JKdQ4K"A&1mu$o9gU =R.σ3⎆- лyR쇫1!&V{Ac)_.+!d,9 ~Q+1ԊCmܭ{x#[!(,XzF *]uwEeg'SOvC06mUc"yp$*#n¢`8h BRVCΡU}(x\lT)2fd N?DPj8]*:CDҧ-WmΝ9a u]'+|j =f={AT~qvL2@k+Vv~Cpez VKXt&ZAY ٲ*l9iJe줖/'^%Uo"=*OS +=8+ Rp*Iq+hҳ-a^MGaٴ6Z*qYɃ:$/1g%*+`K/G[lucU @r~xk+ êN #'Uc~Şo!ΆE7w JfɩUSx]B劋Swn\i.S23Z`m=RhP`p']qt8`{fÕUhGQx5}˓Ib~}aU E#(+|^)pvsZlGHNZ6XOyfōuϰS#˸Uh˘ݲ r(bH7:t'U` J.PgcI,T*:i$_Je!@xJsE$քRiߩfSKOeQMk BwIowMj\J9PhWž+;Ne⍫\I Y{K¶`|00{/@=]Y2kyF5Ñ{U9#@zkU#afWXTEg$`4,2d0kk;:$&%̹R">J UzeԗW36o9;jt_XצsH~^hq<`wދ4Ͳ'.Ǔ=VٛF(K #=q%{1Y{z;KKXxDub;N>1U++>Onofa&" z͉hqa[`崕(N=4CCsHty)ݶ[y!N(G{]]l9(B]Z2􁾒:T~]K뷡^6i C:OxT |[Ӏ`/ d6zȤ e(3KTǔM]"7kpo 51hzRc`eSŷTd B#F.LTc`XE)u|oMHSː);s&"۬z`_q {sbF6PcH&"60u"bxaK V߳xpޛzj5Gū 3MHn2x`[9Tp\lU7Kc/- 1xƔݤ7;ZǝJy5Rc C͋†kb/*w2IHy->=›aoJx4aܠt~4PJ9+Q(4 aN% p+,[X$h &ܓXŬ:Hh-D&!/WttaaSXm>ar tJF2[KF'u4~,V@[t3r pV&h >% F8Bw:ڝlLX8HjՐcR?}+&F­59Qq0أ 7 ̢L*HXbJ_Y@¾_wά>n~ OF*?z=~zf>4k>tOtT'rqP; "<84τ $o)ߏAo6 X%J?.Z) *J8ѵq-+F lrVu])&3Ձbz5Ns}hZ em}?[U6ٌT8}w,LPC*gO h7Pm31%2w4ՎLU|Ijl z,MR۩c) ݳ XTD j]ǩ܅" Vh8.=Ҙh<~%xisr6Jۊzw0'ްu]}!v/o^dU|#^m> 7i/ _|(?[Pm.c7!!BTKx容H<<`JVzo\"P1_[?"_,QM>=?Bb?pIJЉߠnuij@wkC ɈxHz?K[~.@`畷j;>ߦL `30e`B]iT K8I̶lrtlwh2*呶P08]o݌nJΡ.oDĩ{Rks sڭ<9" Fym^G5 X D0) <5=j(H.zܔ˖@#=զGP,}3y<~g~R] Z:ռEc4:Arh+#mܠ£ #Eʑw$CƜhXd%&ݩϣ~M%]?\Sq)HP8꼮n1#p;/YF4Vt2@*iO\90Fn]LШ;ȨVxLl4ĀdZmx7QTy[T)!{;w*?¥H(;["Ƨ\AW "L$oWWɓqm6ߧlY@S` Fq͂laB}uThF څ.eFH?>.RwЅ;wC2UHaxh+1(WD"l@[:io-2/kd@"nOK?E&eY~"OӐWB79n@oF(r@TN8K7yRw;0(MMz~uCy'vv1\AX_dFeСkV xbe? ΃^=RR֫hAABl`enf{F,E9n6{'l$O5131<(*ߛV'K+y:ËعDZi?UܲI) {l w!h߇r1 qœF-6[ tv;Ry34)p3j9dojX(_`,1U ǚTѹCr? ĸlt*jZBe/ ͺuV̚ͽ: (պ ƒgt lvB0WiŞ`4b8Zlvd4B9g uJ}/ZULQIO]ؒv/[;K2xB; g?s44, zmh`Ej֒20>^b?7ݦ ʭNN6'Oʊ:g,oeRCicUhea4}EWdGN/n;YdH~LvJMe(,GG͢g T:K^sܪ=Z=`cEqٰ,* $P7̹W[ w9QL-9E̥oAM=h\yxQ̴?! ibԔE@%/`-7IݷL̉~{C;=p?Witn 7>}"c%tDF?|t5 =+ס}^FHY_UT ӣ,$IZ僆f~ʂC`jÚiԼC%t 6C7 s$ j|E yf0F ,!f?S?h2}!!OhRJo.eg"=؉#BaAE"$9,@hZ 2_l kPA%Qč(䵙bS9lG졈m S~%#!"E Na;ӒHJvid¹?MҾA{L"O?j*9UׄS ґ|9,H+dDk)؏2U C& O. \L)gCkHr#G s^\M;˙\sA,n{]jXP2k+b+̜[Lpx $4V:{<*vh-@Ku6"DNS1[F$U/z?gjҦw3࣌k.P1[+XZ];ZWk{RUYPlM>`\%@'VO4L-t2ۄ3CCPEˤzib,XS58*lqWmж\t)OGX2 -`#tLż` V97B=B|*WvOIXa^W ch/MxZHY)rS5]Ή'LlqVH_Ӕ;tWWaI!siZ!CgɤO-'J<7?dK"1[C `!ًd ;g0Fsmг7:Zc7-8xfsLト Vs%Bc3gΪ<ԼS>L }BN|4$t Elb,v19I~'WU-NB nӷ|.Kq9::L?x87V<:A>9 XP8D& YZMhGKI']O?H )0cz}pjD|T S!wM3 $*9q#<8\my {_hgoPñ)sb6钁T#Kʺ MQ3F^cp=[N{Y^ƁH'*VE@WսUn - =<(\y )mp[κ/6AwJhðpѿd3MzMAg/cëDR41NPq`վfxyRf˧ .|+Dd揰3BybtYQt,YC̹MG0#5.#3DCzT2,խ{S\UJlU =>_UN^kC[8^-nm+Av**.U:5춸C!e=ؤG_1tT1`qqf#f͇p@20MHHR&2ј W#=m&$I)Y{DV e9+n%q~)lľsZ&LߨY&p]sJDm|-_ /?i!:7xp.3 g. &P]'w8]rT=^j${-;<ƀ5DԼ,ӛ>mTIT\9}gʾ*5Dy,TO$\^5p}lx>D{Ondg1SZ2툍C!<|/>GSTCAEPynDQKoW:HogWlnx<'|1C~{=*xRH "tCoj=s$UDśt&g?, Ş`< Jo;{<\S=QG!/HԦ *|w}w<øEoVN)_:优(|8J*'ws{K- GK0 R;}ԛofVx'|)gXeL$:!J> l"vOO)A̳R"n:&U!5) _c.Lˮ6*hXAXV+_b:9i5MBJ<(!\2 XeZgtvU(Lf\g)C׺eک#t҅1G͎(ƒȂ*WRgm;g6e0Kߺ'L;Χ"((K)~5y0 ͛Z6q䀵$]&ӽ kN\ >^9WX¸\v!>2xbFN;ʫYuΛSöqsJ΅ gDkϹI2p0ƀEi-&~^-wM9hlٟ6bT;C~_.ߠ} ;ߕmPzV_09D_%g]--qm^&:ϜoYr!2 N/Vh"l{4Wzl2Qis\]i?o]@"3m> +1A>@&~'F*3AC{ltn>49s΂1H}nWJ3+DzC-W9i.9bRMI& UDί6nG_` "ߊTs28o>u /'b YcĉV,o|=*s+?&JGhƻܦEMaD1r|@R{8tX&]7T:{`vkiZ:\PMi\d#wʐ.b2fqn 3]srX&.`%wBXqug%4RvΉ#T( b0fy, n(%LE_=K{ yf4$^PetȞpzn1ַ #zMŸtmԓJj6%q~̍cWzX=c_E8c7kM-2|isT$~򑮎B3#CIpHgT'N=G4#e@ap QIbOaʊ" =O~Y&!ׂ">- O?-[`:V|}wY|t$ `3z[9E5Jl5OXw]DZܖ `"l?,T.ÍGBnG u,k td ^l[ 2 ʯy1L!So븾ZD_*o m!]I w𭐍!3Ah[OV[^0" S#K;֑qٸV+q 0sQj Or&pX;~؟EOԑ%4|zRJK*KWi o j}MH;dr9PGVvBF {-u#|U#H7|8k2"1,=$v]QOZb/Pe|ќb&_Bz6VÄ#U6 P SSx Bw+Q=51ñ{=Ԛtfm儒pVgıe4Uq{ң #֐ʧ9U*h*dYc"bU UAkÉI-Iv[27wc2mE{TNq<<e]0h>L{)Ba(zxcS@5ojK_F!'O0mk$(ƯOPO/̢J()2lj*DB;yʤp# hBTo=>q? 'kvĥ@JD%'x~32ܣ'qEghVe;BC-췷*II,T6_ qq66_0 GD,3+ˋ5.B^duSd|`Hw89kB}q^$iasɤq-xT3p?ڣ@8sQ 9/B{rq,"+jlB$1c@[X+A2GjH>)^CU }(kI  ]:THE~@*"*~TK1 Br-o[SD0efd_>"JFwǕ iN_xn څ uHh yc艣&אۯs? ƀ?bL'hw&zOa`@̅iV3E7L~5vA @ɞ+Ӊʐ?O&7Uwަ`:M.*jEvȱsDغR_W>P6ݳ;7s&h sfmbqe4?[K:E fj]+6_g䕕&7IڑC\k@ɶ0=+Pht7,u{jG^j{] l]?b^QbHܐPi:@Ԭ=EX/W& ~)Ʌ&.U*Jҁ !'.\I\IVo¶;^@o0dqɲYQ_W̾3Eb:𚜙~Re`lөm3*G;NuC'f}uO0'ROBo~OmJEEʶ{Tk (g"b1)7N!)^ RF"Еd"Cqϰ;!gvww'zR7bVldJQR;=Y]Pr!4b"(omt=&d *-l^b%QG0$6QäHΕv)wp񳨤Ř@G̎yyt"Y[q(a@L";'40BtѾЪU2xרO n]]BxcQ+!YovkSEo/h]>ܪf ޴}T<^:N=r=L 7`aA ]d.--U~h? ]ϝ@#k qQ§n@Z0Z4,H9PHS\ ),(}ǧߦ2X) 5`#bnW= k#{"Y\/Q\h!&K.$7P= Ӌ<6G=u1Cx{'F~xKZyJԙն!~VfD M _Hۢy~-o4wWlA6$x[NM XA(n>A )Vs9=B4UqCO NŔZĨ]R cÝ?-_onp=ՁRkD` y2sMvWԛ _p%%uwxG#-/cfsCl;A#W;~uYT>ޭ9-풎+~ hOu5ؾWsx4uD*b7E.Qʺ9Zd iXupңrβQU*˖o:Am!kRi0h%5c-u(s^/n$ry_>Yq4tEwY1j?jH}\X-"U.1@$Gb\b)͑ٙa$5PP5kmH#Q1-Iwt?9X|cK-s{v)*(,ygo,pXoW/'^򾖎vb+!{RBwhzmF_ʐξO3 ڋǩ 7Gik-p)?ïۗuш/>&&-4o`FSRɠ}VlOaDz#EbAO WQ8MI n@&%"9vh\L8$%|$c1.l&BZ55K ݕp#'>Rx?"+*-FlMc%+(N*t[Y} 8hjĮ=/#Ti% z/z:HN !O5آ|S=:85 ")o鄂Ns|)i29rV tY V"'o:M͵u(MYA'DJNX+^`AKI-.$S;M"/4!uRphEŧ{)(]0sݕ={E:ӍSES&pp塄RRj h0$yQ/sTPmLi3rmś!ȵ!ق -!(N`5#q*< sF@hW`W.qm G^ r^XY=GBq#>o^t9,T)md}VLtD훜P?j~r ~nwVR|(8"fO^&ʌb͵T7d(ȳ!Z?fӎ{T_%-@ȫ%7 =y 0zHԤ1 U {?2hzbV(ư{R%f?!0üHmQFatjsz̷༌ɦcZa/! $⑩)5kS8U*o2}WQl: ]2I.__߼&k[,1[(z@Ko1%}!E=<[\/zFDw+98=lK8y|Rtѷ ~s[I?ƈЧNQ$,%ږ/ ~sx",2 p ;`>Y,ߞPw#MbWhKVt_o"5pA ^['Vd>ptpyTĕEÏc9Eggw$_{B4̞/"ףGxR)XIꝅL$ [ f+,m]a!!K}:4u>[眲<7Emp1-WʓP~cDɒ~ -k"CRLB¾%+p8%}"ڌy# JTv4B|+.e3R"Rʫ^hC?z7upvy<yVofDbN_{v%L4i댟XwzM]GK죻4[$g<ˡ_S!ʚ%QJt/sr WF>3hf &8R}u_EVHcag_ԢvaXfY"|O'͘ޱ֭'b4/;$ +nw\w>ByC ƚRQ;3>q;k1(v|7j|*&Yh;ԭӾ0,f~䞆,&Dg*RH) 8"+gz i.f9v[M *R)n ph V>ṟ=l$"ZZW2ӼT6=W)FO{z. ٷ`+g]̚gI ŒWjl@,qF}xނ[e' pXu@I[Q]&/`KEDRU )fQ'|p &+CeFJ%+o3Oi?q=* hlFy6IӐ<]ՓFdȹ%U=gg[,(bB$ޣuS_?V{cη}IIMĎr}8٧ #cԟߍyyVPǫ^1X),<41){ٷԋRa\r{[6|ΆGIK-7\ao:/.@g ѕ{}ˠ]w 8,ʳ A8YKlX"I?9B^ّ!e'pN3{?,6)0kl qΦ=ݩ1DA`C?@F]R gG]kB<3[s!LHΆ۲i%LcKw|0y k`hQ jKSCn5%ϱoz)ҿO$bjV"<ǰd Q[.n(ɋ{z&?C|W<F\P:]SFe vNȠl[wf?6:y-qڜ5fY@M8_!/" =m&$H٬ mUNmq ΄vޮIr$,zMFN@JiCn!Џ4&C,5Mi͇r޹Ы77A  ٣Q1D:[vO4OR"MNBz\1zkVA{ڈDj+2T\f.UFIJBF:[1ay:Ď;]E8qe?ɉ @/vxf'3XU:=_ ]{7<gb iTE Fq\Uv,#78$_Ёgi-sg[Jw(_dE*F|f'{sdat-\gڶrrX%N°I^b{Mp%I{[o/FcP@oXf"qMx} le]=S' #KOLf9]Y)㈝CHZtLF -YQNy"ٜ︌!f L*ʠDF0ӞThťA 5\v5HoI}>!9Of5Lu&v IlS_N\7hm'!C j!zB;d6vE]! #ńH.$w Fm s(cs Ig` 3~y*jw^VU 5ɿ<$ 7hbu~K)y_//y`(3J׃D jhtB)pKWwW%VuZo5QِQܒr7R_ \ S S 6&]nJe Qɖ:7"|knچ[H`0zĶC ?I؜/ rIJ[ah^c)i8 Sa&a m[:Ȏ8ס 8u&*@䭢~Q&7Nc[iQ;u.Q#wI OYV|ʉy-Zg`,{+tmDj!K}Obߛt>ZI,6.]B:yWDpNο۪mOS4}S[|ԼvH:g֥ UX8)FA>GmB?#+CbgPv*|./a"LT˧tWb4j5,!_eOл i̫ogYKiUTg0}~k)`Lv4nb̖iC3=wWn7ŜC3c%{fE8JX;7Gdq2VJS=ȵAd$yh\@B^z]=..& L${&Ft%^`9۶sʔ厝v- iꍧ2 <vd)t~RH%X ;7k=&AUTҐOxR9xn@<{A3V1!Y^[S*L/uAt9=zhL*̳# +< ,*6 -Ssˌܿ#튕vIaρ kԜ-P[`@MjuJg5|3Xag&h59%!>?0L7M[Teiv@nN2㪄f|} ]Y $!=NKO)`x9+O[ bm:)/m v7Llh*"m"/^bD.1"QL' +X o|ͻ~hkUA;]+ue%!ȣ.gX2lA=!\`5餓U{/'g+i.f mn2ӄQ~%c)Z+I7E=U{ַ͚)_FHgqV'wlli4Dߩs/~JWS)$Zj&c1"E,K&ԱHz|%*47S ?jG/z#&Y[X+zwQjD֯j7ngfn6$ۙOF؞kZߎp=9߼9T|ZŇ1^pNYmpe۪qߒX*{G9ֲ`HRkV%4лm x=%ۏFvoDKK1<#"b ]9Kn fH^Z)\@WNZRfi1d>`(^lpN}}GcCq@dJX#hS򙶒+td>yne΃as^R/4/H05?瀂9.s{?A䶉*^~UVK>mWGXt -6|f^`aH8j-fl;g`ew }{߉XNB+d/z̿a^;d)~h[Dmm&W >Q,d/T5s:,h&k̏" }Yew b0"qXjftltyq!Lc,2Yo9O#q@PlV}s6/ )픠~ǐAEi Tof+A nPp2ԯ6dP Gd>vL9L;e,![w-eDS =wQdV7`~ԧt@*{x@Iڄ6W/5b" Hz:ݠ:-"GZLVz%p 9 FZùPhx3}~8\CQ?Cs ܣO|N/ے* e?mejV J~N1 HC`5u;, \ TЯ ۆAnL~G0 A|K-%gwDO4~7QkpUoObZ'_fUmj j|J%mVX1W`[~4Q;EŸ}ZfsruP}=rX$|_ Q=Y͙\/%5*mH> umY_`- ^:1.LԗT;coߧ^ AH-O Udrպ1H@bŮA"f[l IQ^7\U#5G'pS`DIOWEY#嬜| 9 f]Z 2&I,2ߝPN+Z$ʟcJ{U?/q1L1y_-Ӵ< gW_[bmd9,MD)5^jl>PCYG|jKˮPThhø XaOO+$S=JrZ3_m4?lWzDCp=Gr9o }arZ08}u$v殖0_%IN* ׄl=)G3!!vlx2d]w]Ozc>".&7n +qi~ǒCENuXP|[}2Ll:/$  !Kb!W^7kN2U%}Z+M!x1J52G<|+]JCOLtX`Br)N;Cl6t 傐Rʚd`fl T]YLj'] I2݈ڀxLQTlI.` {}\y$c3bTS⻲~ؚVW)~AF~+^Ez"/%F9H= >%VvOa90M'KN1sj-s1 ".^2ބr1ՂC rhdM :#5 flr( <\hVW. NU69*ex CFr B e޼,@́M(uYLޗ!thzb-$JyIʁZjy]OG`8 xjgp LclKE>-,2+@2nr5tTac;˾Y\k5F^%ڷc斡v]Zim^[йX|lY&BA힌-+3ɺ ^{f= />MX;NiܸY Wwb$tn(wCc^m\6 yLoBT~Y8הm` ke']੺7o~Qܾ۞/mFl&SxK Ъlgro6(_AՊL9-W/I1Vv%|.Sq!vU XNn/W'0Ҟ>Y~2rb9O_J5/)W"D+49<~΋=#hxLt&&y2| x§Xa'-ͫ=+y=ȆN$ ̯Lm>q-B.j/#xko 2aUfTnkU&^%|\\1%?;.ŇuUy:&1Au4aiTsw,4 6g']ҾDMj**:yaFԄUýr6{CjrLDgDS߃>$/ [~pCK+;h8Ǚw9Vw%+.Ţ=2G3f}g(nÃ|l Vq/;OMScI+"4~D>A813W@'cCF$|3p]'kO2Gp5ay ~or6x8Fco%mnJyu~x} 8kTzǤk&L&HcPq3k̔&x1Od'tP4\Pl&~aS}1 =NGU/f4?JȽFLVWp&n^T-p~^r ދcm̮E8V/ ng[ ;Q=^3 6$c1 A%Uq~yW_^G0-Au_s&<|O>%>Ɲ\`6fBD% <ϝBv m|/$`ElVf-n &H(frdW1#>*w'{6blc>f0y,囇o5tN(%$M z~P ~J@~pe/wzRƥ˪tȡ: rLsiFwKkYJkI \x̓A C e y/_|G(>;7D0+sJj DҒZ};ӧ/8J?FHXѸaknhjm0R-+NCh@ ly5;}%W966{er:+i36.{ъ3IEBBa]Ydarpf-װ\ob3$\(Wd>" *(4u| `kEW.o1}]w*1PԚHI\7zp5Xw" uDI華aEFOjmʮweB<ȝd` *y)5`-z{679TdENͨ"I#֒h@IrF[]0s d'N•Bq.1)Ϣr[XYk e hҰ[azTHE%ЃJmT ̪oQ QC8YyϦҋGb托,mSnCKquk\v RCQ(jr~ 1>A9.^!5~20Tk ϣ،/{uJYMȕ p̌1 ^>pa$ ן^SӴ·OH\FwzAzlda3qA,9e1BVȾQ;?2v`6)"vz"Ԥp+hz"fU\7u HlTϰo?g ȓ }Cp1%ɓذ,(J/4)H?C ҉Y4Brg4+^y{xV=͚0X~Af7{(~^ċquPzռ4FAr8DWH7V" V%-78]qXD4A@*ǣs=džM48.ȄPŲfeV+B%D ^B&}l|$>6GG4{/Hh~;8lJ\%Cfǔe X$ma\ID23C/: 䵉^?=6gY Ғ"3 ƒ}y `[΋Ob;dr%J}]M*!73'&47JԜ"/ \RŸM59wЪ8p+l!x@ZX Kz?Q"z bL>r' &B#%pҡ^VaAv}7p%4-s]pa'H۱A%{3XJ1<) F$˲?lzЬ3 o a7=qq6N!aksY.<2,V^eovtqA[N` -w+!굠{gD@:'T+TХ䏰X~lP_ !n/O֕,ӧ^A:L9|~DiP4d2hƩ,XeO!@ʠu FM͌i `P(7GAռn\V :^BQx!S0I~Eg@ثmLLXKӐ-!x {(bR3z UYY6+Q:~W(V W;%U5%zyx|\z7mFK xW[X_U5Ԩ4ũbҨB/iSiu xp=_ 1fljC9y>{Ԥ7KݍP~z,^?\ xxt]=v1g ЕAQhYSt5M2e07r'}bŔlp^CjnH*Nhpi;Ru-)x"+[RyZV42\F_\9ibC H𬖇E'h'PzǧWsd3-ܔʕL暿4TдNsq8,t^e(E&?u@V}]R? zg`ʼ`1#Wi=_Td[A$GEekp)7TA#>Ľ#Y.W?;{е7uܜq)24|YQ(t!]Rhl|<;_q8t^j*|*SwCk02e=u}us> $55 MI/n'N > 7Ь< Y l{\OvA44 %$_,zX pN>4Oհ+|K-j&6lW@ \z]MzՄn>#' TJ#4֌b;Ȅ,$`*+)+'=gNs{$OyX >!'ym?h2-;lɤ9zcqړJb𼽸AXpnד-`/<٥G!UBB=^̬f߀*Z *oufcj7-*Cx]j\(!|s5M3n-bT>p4cK!KXlkjeiZ'L,J Puoʗǩ댅[}vLkC)i F`Զ.U|_hP 4'5,hNy ˫9] aN|`6y^Z-jm&~<Ŧ|㹩G ]qdduHz~לNֻ̹'̆7c+ХE]L v; DIVlV.E>Nk2,OPMvS0bUr|2f {, '&4+!--JoˣN7e&ğ&A&yUV^Oy^XW̐Ȳ2l*yǓkvu[V$ԁmz_a ܔc5 Sk|Ց%E,bNV+{y#tsBB[ΖL /RoJ5f$C!+N9!]~ԗ5`;o&Ŵ:V!Pm& A>XrɗWY3 ZٹgF~L/_r[! ѳ~Oe/pBc@Ǜ=N1 tHx _M3Uav.'d"}#2EOoKm|Z+P1@IxBh ;RI*x4Cc:EÏ"1M tih:2זBҧwÔqe!܌C8k3{'^HMNh@[9 [bE~NJEuR<\|]%FH~NI+OE,Bt[Z)9x=)D> \+cx8L0VYVt=%I2JSd5Ju@PgYU e33AהDULxKEoeD,NfT|3YJdaQe{hN4׭O=^b@T0ۜ%yކȉ ![Ei?_ʑcΩqDZ]mj覄 jsayeRBdŅA[<~F9EG~\#N:%Yi[p!U mwI/>og/ߎ% .z"q"v͏ [ &9uwƝ2Ht%,o&=^*VxxC_"gK#l,a F_Zy,OGe?[o3N{E7qR}!x!1M8f毷 /!0PURi _A!59h Hiŝ 7 0SkBILcy 8a2S͇J6؟" C[eAC|vfZ' 72.iѲcbj?;DP}uN5/Qθw8qQXl' /'zc~IxCݷj_AM=9=G=) u,DTL 4΍'5Y@ {8l8r`]N3^g/.,"X$9ăGaBpւA4HMn s~C^ΫCf@^< BEHgmxJ7h09\x]Gӵr1ځnKQhi;:[*UwY1ti]jkuu6~|EPҗ8[ f^{5l_w̐c`OYP79> ċ[?9kP$Q[Vyi @~D"U eih tRh!vQR8Ksʴs8RSw2y$'K5(\avj)C$4ܮPu9mᬪ[o,K]LNHd+LUiOy}>` |]lZn'~^t#?XK1f\bUbKzؾ*;זR8#/N Q/eU9HLX;-h J$^0f\($K?,Uq,I5`j/LCAzR<)< Ĵ"ҫtpӂ ,Y`r"6\'Cs3.YHpt4)6 "JrDjJiw8ήR0,I1tżl!Sї" Żc ` US5PP&9*jugQYŸ} z+t̾k\MҪg:e%6嵡M tԗ$:r"qađll( 0D@o HꢀO㐊sp?U;8Gny8U.d߽]bRJz3Dm5CnJY{&KT0P91L1ܴ W$-01P7:QC~QFAwl/aҤ>?Z(GS6F?Laư]g|1Фi olἌ{jPI{E:VzJ&ֹ\f|e_ҭ4x e&N|)aWKmZJCaIz9U)B[Т^{th/C-94WϳIԡԃMK̠Y M]n=ROrq .} BZvZ~~D$欎7jKZT*}qC;$`lKbcǜ6eRmrRFg :a#Yq)Bc g$a/W^Ƽ_;`gavnwJo2rk‘S<2i>n@U=Z~Z &vcAX5']eg8j9>6'a29~ ?O46DwQ)N^}Ž$=FDOM)`; ib;GXL( *rVN K2,^+HɐHg*e817yj 3f !xb렢^klmi+td<)`SNOC ^*`H t^Y]ZA7 omt0@lqWnc-W8M47~KPg3R#૆:Aڏ #kPH'်# dHCw|&euee ;K(Fq޼'oJHV23zen8Ku^"Ėcx.ѫW6k#,e1ܝA|_w>ֈ%vVz/oWߙ'>%+(yL>ۨufkEj|rh іJ_Nz\2 -#/DjHfBE^A0AJ$(χH0v3x5F14dG%Y q(*H9ܣX[5.x]L=U$#qRXq}&UCYu_[J8*b1V>WgNY0zᏣ|2/'[`@@N' gi!ؕW06cc]D ?ꁸ4pg6)' tЉfMB}\UFRGqOj`kLy\_Ro΍H,cY a5Y{2oLƸ0F; ``O}çp$BN@eW+Nx=)/s?羄BA<L GZTuj[ Q{&z̬#+oɾ.i`A]ۀ}A$RLf2=VgM_87FM7.5NpDC7t8i_Tױ!?aa;G9ӪzRs2H0HW+AZxyT2.:މU koʶYP_n &V}D Bobq%ZJ,Yay?7yaT5}pi;kED7*S%a贘 ECv gw;"?%MR&/y&`C[:E0ʗdf,p|*.xȒI)!f(^ u4YΏU(ž-.5 ^&;Lwn)_7AO7";˙hQ/UjXױbyM i"Y3H7d7`"2j2{0$I3z:vWO$82+~V¡PVUr]9(Ҷz&2,3-e:/E#鐓yM+V v~=c)YHf|t\}#6܊D9dutiRfSs^OtYC"O5;ڴVh^4ݿlއ >2E8-zηEǠ3uW%0BUq]Wzl(VMڊ//$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY;"' ;( Uɼ3p-~%l `҃iY~,SsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXꢅ͖?zYVKd<VxIG%DoW٥^$iݝ%xY (F|0.Ve%S61opMG ё`α'\Y?TU<sS|11npr>O։6uk2$u(k10rux!`ߍZ]=l=5xPJֿ2mCWyqko2Pu>fƒ7_腩)+095'< e֎600SGri{UYk?> Cʥ?qKXV~52M=6%Ih"i7 V0+2ljݝ-EYw(7v]cD]X~\P;PTq,Է>Z輽zY+hn#F_-,G8$;bb̺7cq{ic!NGłiye91vKK\=NF{~Q&ꟹZp2B;:oer=PpƗ7\f s*BuQ,MUi_ 0,)gwއboL?m UJ6tt;SQx}>9CSj ,Ď?7#ױQNI_?_m$ZTdp8=5(yR^Aj6aC\G}dX{[-(t31q&]TlcA:_bVchaX~/Kxm[m{`9_tMp4\&R]uH"l#'k`V &.^|]e+:Gl6bJŴWW9\d `˫v BxtU_znցtӵu$[ `ZF[Ez ; DH7iCB{CK 1UrrA֣7"" 3WZupZʪFQ6 ;ijl"XvS3s/pLw[FŦkz}Eg_ڧflx Fe%XDZXgbǃPW= zug$qzFHU$WWY(sX) ‡X&5xZl/.H@{5l`,\R"AUi*y$.{}4VYEd9P5A!#<3ӿcM5~ELAd#zq$074. [̵#X+8fYddc[{D'$mdv I *S{S#$,Ā:Ɓ؛j!f9GF7͊#IH :L'uf*pmP[trWSt,sa.g(p M*$I_&.0w!.pbfۃ%Tt[+ri rGF"f|F= ^ \vy':+`$u 2+#!y'IM:,8u2p^"|1 4ԯK@{тZp|r@ݿ+>_>A][х=!9}1_;"CyԞ&C+vMp&qZgA(naH5Z"ugb۸WƇ&^o?7*5PrI*g gZ%&V{qo sO6|^f9rRv2lW_iY"d ` mR(#%7dXUmg`y1 =t,Fcm֌'+?!Rs:,sb[ z)ƕ*Lù.z[Pc}dۓ-<}oX\v3,7W Q',ln6]ЖѶD~TBCTdpGJ)]LUYf] cWkS~UAo E _՘qނ`Ǵ~9Pg:0PWW!4{|VI% ^"c+#W^ ^ 2GnK|;Y֦=Wa$|]? XC->٭$/³~f Ԃg[b`yaxewR0ĥ[RMJ;ףBQ{*ֿ MbLea;2HkyOc&S+<ˆbFW.Ks{ &JH%ߡOںt5d ~ɒ/2{#R&U~m_vV'䮕q wZK2)qeJUѢ燌s_ڑ#=8k&EqL]8{^.5zSh0 ˉ9"М^\C=\oac-]?9lEjS§6wt"glf0߶ ~15Ïi\49vm0Tx tLܻCsx2ev㍷ 9Vɏe\ f:j3 d[3I+uc!hGl&KYmo;}PD̼siW&1loaKA2Z~MV7x q:f %HS#c 7g0 yݽS")EQλN";OOY0-h0U,"?XJʖB[afg|P]rKt}R6P&\ ȳ;ObNೄhbtYs+҅[BWYD{c/XDd-xW'}O9 \2l-oG%_pTwwh]pxh%W]hX=)q&և&qPIrprQP3՞ua`ʐ!׻3m_۔gPycmïݎmue(8k>"`Jǫ +5ܞ|f7(_8DJ[n k*ÓD. ^y,K-;^;>(c=Sb)gV~80j%?,* 1jnmX gF[߃otߩ]{ 51cm2&h$t&N(v *9cO"4rƬj8>"k[ qw!-ӣݘ &bkNW}j|3LvYIsY8FH+EVOx]N!"7X&m&l3˘+B25 IUVb1MO j肸itbQʅC?&Fѿ# W(8%]VaߚWԐkLPQ\ ֈLer 5Y"KvƊ%#?%*OLj]Vćš^אCmz $Lyߥ){~ ѿiG}=,yu$HUH7-`؍?D;IL4R&_$dq݅i֦c!%QR1 Vs0n4gvM!(T}EU '>OK ߍ k>:ɧx#-}sӥo!:GBZ{1T$G ] s& f%A t5bzЯe/6Rh5{0Un;RoF 2$'u/e bpXYUme#OD`w̴q';[A;x> V;|4\qxu|HO-!TQNib}#W@׾q4դ/^M3f?&:Gן3,?b3e4K5mEē˯ DW oA, ɜTM3p.WhgfJϒ]tnTx(?jۥ߹6ÿT6ňΦ2TuAEɢ xec +tE TS9:J,Lγ6^C z VqJ&VKR*?JqI ~IN=X^H9㡕J;/7L%1+xS.߸4͙mA! zkf;\`g=wxh~uȝw2ZeWHmv)a~C'ЈӹdD!xbNj#Hc K`e9E0D"zSJ6iBp܇,Z5||W5.5?+1u!S]Vh +ῒ̲8V|N}$siN.ޱ|70sT0xv=ie:a㈼<_[F ,4mYENypz%H.U7\_- 66L}Vf=\]k@'6Or-8;~b hL;}TQF2騊N6?*iUf{CV4 Y*,:(1VՠO>%io Ssx^ a~MC@0SvjVV-JT +%zRmmƭ,n-WOɒӠv*GxXvzDUY!#[сF*[ {,u(1j}U#`Q\I9 ~:Ҧ0?')HЍEz\.H'M㿟þ^%)' EI*,-afzE"U:j LoJ5ثZ*3 6L#Ƅ@_(x7dkƘtc{/V-76gR%]KpІ3aN-ՊtOP At7øT8RC!{0=ճsIC(dor I:ܖ0TӘ,E#׸_BM  SR)gU$fԇ=Ynʳ`*ČSh` }TTk؂ʬ}=4b 3+aNl2[!  ;du[##!_TuEԇݲĮn/Y.aOIܔ=kQC`elZ(ީ@/Yoο ͡E/[Rɡ-mLƖʷI* 2F+R.A+!ҡ~x[,j$շU05.*)qžB+)*XWpM]>Uw oDŸ$x{yp-`~k7YM5 #>bM߫fM(NJ;Ȝ̊CtC Yt8e;\$uoc4{3;"BrSy6&{h*~[2R0 T8e7]b u |Н#Km~0`QPqAW1*ucyO,J,Y Y-Pmz)SU7P*ѯrKv3Qgf\hVugf@V7z+򻜡eR!7; +r*4q1`I153K;{\"Dln WHY#:cU$X 8dz83զyz/A7j?sfڮvcPHϾ#մha 熴a21`y@k湌߂l5X֥c{E3n½hhnLZ6B*zBAVm |^a%N۵<$#R $agF9IomȬ %jܸP,:IIU2.\,/o>UL]:E]쑋UΥDf6KXNkM[ytY8E(#P\bzv-RxP( m0:Qo *LZ}8yyq&X( {1Dp y)M#+?+xD1A ;3_Pn#ONqDMxP"njaCTd}R65HBQPM%vKN ̫Q%#dgi-&7zfԓ5IWIPcoouLݚč3:?Gve5h6*X (I*П #L!+K#B@$ t?U'Wx@uv"91W'Ze D9@;:Օ)Y$" zGyΰ6"H!Z_tcH_m'-,{$ESkΧ-5Xj yJG$9kNm^tUAR% S%@)ɨ`ASmܚ=3E j9bƓz@na<:ywձɨSQ 6=Pf>e@{Iԏ0N!7ԗBXAv,تy|B vk/DSf]ieLV##~)QlkXI}I0L"ӪTh'n:_&g8 'y{񛘤 LO$5J0G:ť,#ŤFMb-H@Y s#1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ7lʳ)M]P&FcYAp^m;5tnk*z&rkJ*f]1^Rf[ri3{; F .$!ߞ{MTMn{]a᣸z'_Kd>WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> YaR[dDڡi<$81{:?ȲshASb6J$Ɂ\z{?>ɔ>"dn} 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`ʾx tT~ad/e>FjmRT vI(GZXw)hULA IN@}ȍ?O vL/x9Q!ׄ%FYcMxr>Ufe唄ٮ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]B9rRB-ȩn X:~sjFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8aޕXYl&h{Ŵ&{KLO-J'}?rG,]̸p ;H|@Cֈ )c=m}z ]]pRAkM1r @ᒨT;~MTl4\Mm[z(1FϫP>ٕK6-Q!T gf"sy+ "ni~faYwW,S,GXT]{:68& Qڭ%)-r7|j ,"ϟ<ժꦗJq fE=&D+eYWk}zt`M-I^k1(셻s}qiyI~H43 xKjHF2 Uҫ^&-LqӤQ\5͢4ݫhFg0;ͩyK삅/mu%RfOlN9Ŋ<ݤIzE5KТQ7E)sV|gZŒ w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1َ@1݉X w#1,ukc[1,SN ̓ߖ+TV# }[+ {$ M꯹Q~[WaՏiq_khV۴tvAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>HlJbT)\g~dNMikfc$زURGq܂5$+89y`ionBC5ڨYbQ0T|YB"w <86 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!Y*A_*VLOau6n7a)CS݄ÀM"#W.f%&Y7t4J7^ w'oll+vEќ{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>PUgsxx/XI =+,]|\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+JA&ܟ0}MesGCHskMڽyZ~ U#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Ni..H U u=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>{#Jj=\i:'AOHz_{pgzM~ "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6Be%fFŮ!5*[U D'dsR).Gl [ C$?74pC5kiHSѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"F-==MF!J:__<ZpHx/~{vJ[g7f77_3D]KȢȊ3`aUKkOy& [s /%3g:@~Mkwe1(xO5a%-~"0 ָkN.x}*}8ň&Nmfez!o xzobYOڼvOyE2n@;.(v:M:ܯn*&P ),i2R)ډP:Qc˺9 ;2QfjEi&y^!Fz2Wm{uT$Jy/tFd{ {(v׼^c S7'^VxKR2m Y qxEGMEumK?b:)Gs &j#81,I'{c72` | M+.`9 HI/R׺p7;s˴iʠq%m7h,xh,KPf dH<0NGqxzVWPu(n2YC1yh|7mD0]9n*2+TC|'}2Hwu7c[u<'*:3#pMHuJD ϑ5rɹUx=-I:W롣`lU:C.T_qV=$?ðNksVќ5BLhW*R7gk)9@ ::Y'+Q9vgPN3_'DWiْ쑮7*C{)D W 9$~()K\VH`RZ3a\M?OZ*觲*阇[od-p_D@QfeCguǢa|C~sxo[txyH2Ab:JׇyDdNFgin*ۜ(*di>8&l=btHH0iG7DR @Fwx:ؤhMj#\D@feW>ߐ^ fpv $vzqc2-Kl6c/_ 2}[LJ{~с1VS iTo(Z(Ť5qφtz/ )49>D$r_}+K֐W/W#T=(AC!D¤rSS9TԠ8D5ֻJԼ \c<{@.40 I5oB-]D*/+/,@3Fʽk1\HJkF +v(RޝSt۵Zi2jݜrTaꮆ m1LŞ Bqh Y(*x.]&(|@ )6q2'C2$~\R/ΊG` +~!& ͪfnj} +AaO#;`&fe57 Yy8@lVFII"gÚ+µ,OT8v>9Q<ryc*khB]{9I+OT8dSy8^2X/jhra@H= tNG7 hOJ@yc (OjRJe `K EOXC~̨ö.ғpAƀ`; N-Jfn4~vYs4?쟴C%E n\vlv G>Zԏ'9{xU%aO2ND=rӴlp@&2jFj){7g׹27/#3 Ξ߁X /zaJ{۝G>j/Kϵ|̀ %K挣`9mt<#"T7!LR _ vacYMK{\:j'ZglXKAmnjW'րh̬O9U-Y0VpFXWNJ.C曘^FeI3t7Мp1Fgg2癌, pK܋HZ { G`{\z:|I:_Dq5 4gvuN :osDJXV6|O~dk>zTސL ~,._ELlj[-k:v oK;ņV oMWMà/鍧6-(2#/ԇVf)[+ ߛx #U՞/[/yu ɱ2̲vm;:,n+Yx#Nf/z$P ҝ \pUYE#Mp; l3Wy!![0/qYEa>vQ6n&j-{.`JYweG#y #|ƒ Yk}ɿx'&e3Br\}Xjb$(8^rpwűM9lN81pkp|ѹ.|POZe Ľ hIo 0DPyΎ*vB$n^ 9=KgExŹ^Y5WD4[$̧3l(fS2N+|K\4ﲧ8b겲{: j=GJ4 kzt >b=ELC-`u%&bV͗@<ޞWa=I%i(}B:9 ar:["!VcGo] ߃Vrpm E'\MOg VD>dwX7G$߯b;/[|wf_-U1qjjG ZeOm ǟ**}\_fX[N7r"@48 vuh ! 񧪰 htl:,`cdn`VSl/HT,e2qBdTiЙC 7^r)Ҩ.X&edgje&}Džk@N(\ 9 UP-d#hMݢ upy3nrirv DoVٸ_Av+v|zhq,(T/.$&o±Pd3zy+f Ki 9ux( |*)NE WiD{$ VDmI#Ub=X̝ҩsE!g!WZeXPmKZ)P; ָAs)5oGmY_ӆr|c#Ed0PsXnSj^48v)UO{C(}]sk? KKHHuY>ϱжHTJ@ܔ7vO?kAMG(ٓYo u K;H]ûbV"vmNl,h~. !~0QDvXX`~w9xю! `8-dG-Ϡ[%1GpKWrp1jW} lZK~La1{`IB'Nh?1  VTK(-%&l@{PUgCP,V%u(a{-\կQnY'3+bРEm'0N;A fBq0!N0Ri|S0}ϨVXKF-0X;͂}B7_͞f<@uuܘˤagXÞLjVVWM*zY>T'iX)V*Ijp!g[p1**YQXy>ŒJڽI*❪60V6QLFV~J7+hKk)؁k\\-_c+ֵ%PKx.KcS0(Yd $>:Xs~CWfJ4%42E3C$z %Cu_Y=GƍixRdCTSb2,s]:?\fh GK4 _ywI*ai_.WQBEӑF\'X D x:c2dgt^gi|zET卣sK;U@>Z|ɭEg}f(sswC3 P?-b qe N(ovϜư e4h:`Ƌ"),٥,Nv5AcLZ}NSPCL"SLP^˕o'<|VYaYrȌ*Tv΍'0-?.6 ^ʁȖ@$as'OVoBuLMS<ȊPw<@ #\a ̢ϔOe@.6 Q730zF:(݀Ł XXtd0A?YMG]C@HAUH,җg'2p8wsh&6,ࡼQ'KuJxd%|%T#\DaG.`dCv˾5<3( Mx*Qa?5Ԣ̒EBt:{4:Cn^:qUHjC𧁲p$iBd99 q7cX{L^x@}^hD635 {H9-j:[ ck)^<_HgfR$e;7(hg)i$:>F%DmzO\T C5$1uqWF5't./}rӦ'M^=CBn/YW62?5=QL֑z0"bZ:f;:"ӆp7D025Q/`i~Hg k_;ٟTa5vDJFNj ~[^$\(ߺ ]<]b-3H̸ 4Ń4!Sc'Nd SÐ,ؐʯW@Mgb6 ΌQPtoHOa7 4Zjp uij,ٷPbM4fgn2z»Y^DUax`GZ$bMt=>ɚ)։bmwPuՌPnL:i"qÀ2lV W?`-3-*IiRV(`,l5Nd^7m>h'>CmSU"bXbudT)Zöwt[jk?|} X@XufV[̦KMn}~Hg6m*P'4d=p-\}~ZVVߘ~ӿ:[%$}ƽ&,e"Ńt^p*_ AEרd$wEK ,o}",O, pmXXHŔ{k4=4R=+haM㭉60I66*;0k8{oR1$Q6{o(bE iHô4l;D .=A@"T͗w!&>MD <ە4(f,q{]ﻬ~=5Ig;oY'2f?EC?&xW|ނs,%zB83u?m4ER[]*IШ^lm4/E? hp./ 3GAfO_D%&lgPJ_b~iOWJOX}lJ xkK[}N?f7UZm+Eh\:z5 2:d9+b\pOf8l;yhHՈ#WpBKG>DUWĵ:OF/ F>/ZSR\j19<Ͼ%pVH&W/\ UBҹJsVY [>geAO22!NFUikhsJAl՜mF›uT^3{I,ҎNc!Rl!{y~>|<<=Dj5C} 5$UٞL#^RH=f z1dͯfia!A"@7wJsS;X.r?1+w2W(io2ZAQIԄ~ĽM)4U P9|OQ=>[襻, "$3M;GxóέC] #Z#0 pDCUYS\Qc`LAomT-E3Ry[LðƫRم?[=3Oo$+ݸm?I QSx.z>Pk^8J4% ~OCӝ*JrDH2I5zIwB,+x)Au= ,K r9$ҝUzB|vĘhE=a8*3($E&ps"WjQ.P@ E}x"GVI2D.d ~ tBPF//_e!Џ͋Mly&a2**{myru=ƥ'/Ps8%}IbDhD&eu"=?I<%ϔA%ey TMhmn!%OvԃF8"3g9:܎m&[h4"{ԇa[.fa(qÕ<,8(,+A;<)76!M9ɜ#|@Jtkg SJ}#MvNI# i b!yg֘\`@;&Z.!|ꚼuvGup(C8rm,cIs.aX:8#%#L̐/EsE{}-˅Hqyԁ+PCw#%ꃯQwLWtOBj*?lD>bͽBq bSH/U:*MR5V . pq{4sߨ%3sgҠ A~ɝ.15R%Г?R XJy\)K.0l)ѲG`v(%Ր!r(gBe̪0h:6{O'1*K+E֜E>9 Z -5@Pw )ЬVxO0Qpu!$b|VRqĹ 4y9d\ͰT`x>F>?2:(:e-p#-S/MB}۫Y:ˏq ~=|M2xuu "\*ż\}%|:QI0+աUZlhy"(o)(Y2`b2T/t[!]gs>Pp-Kq!lW b <, ΄<_Y+V2I1N*lZ}5Vۭ~G=ip;FoDvN&oaUtw5|bIE]wRb6"m9b%edO|#Ȣ0"LBӲEg͙ ˧2Q*I%zXWwQyF|Im~wa) >e l&'{A/o,t_c f&%JvU^G,0n&KyA-OLp"a}˜D!4qoE/QbF oZٓ."){MG5o;#+y,,Hbm =FX򙭨Gޔ+]m[vߣr(9tGhHx3;e6yºEY~od<A>6+`" UDhc u>VqŠ-w\ P仂WE1+Ѽy0Zs ʊri+o{`Lr Uآ5i{tr4ISPsi&3A7:i{2  _5Nv8!}cܾ#SMv. gA!o`Y,2:Eb7evcܔ*<F-°B2pXܜ ĐĚ4<ԖXebto#୦oԏ?á 6c&lnDrHp ʝ=-q+/HѲ-*TJ?1uǶv<[*SUEgn\PhW iؘ=Eh߷Z5tExդp셕4*wbtyo-z>3] %!"PfDʱY:|i p ؒWSZ؞L,MI 'E"%㯘BUCwݹk@2)t_f=ʗ+m|1^)"kMj r9, 4Xj=A(QlWGepJD"wCbyN^'Ÿ#mm&-*vq=HEݢtT&MKoĆqάlsueZ=1i%\[~gc[iܣaQYֱ@Y3eɵ'X^ oZQ|#>RNYۆl,vOM{mY耇]#<(^ 4rηZ 'mYq,T`S"SVQ} sysWO閇{.·۬_)9s-BCϨDQ/ƲGWDh-|D(< ]t~@nC:Z#*>;@ʅkԥTC8%s>H@ ,m B15a$w=muOV~O|=Wvu9|X+7&yP Q%:kׄqZdaPn$ cLJqw`Ī*Vln)歶O(!TO+ Jõ.9= E!4# /U bzZH_t+e-)S'AK::G+Hak߿93CԏN 㴹G8kY.?)?z8)u*8&,igHcR%]Tc]kP{"7 ܒM3ޑ'%L&8}_eFw粎^ x*u'{yy09xA.^b!2.1,J ٦u_Sk /ueFV/xڪˑƦ7[+~o G'wQ6),zsZ(JLU#^= gL J LC<֎^"L=;Jȍ (nLyr"pLEBd-.Ϛ 08Y.,`S97 TWPwx*r /~ J丙q[$~yч[͏SC<ݧcTt/3v)*k{4D;IEtxAۡKqwe: ݇oI8FC^7g<ƻ GEv;ҭ T?4*i5Pį$3</+Z.>91G ƭNBj1}a EhR(KvX? 9hVu zEdk̥LZ,іyId]BΏ¦)6=π4aՀ]RQE+L Z,&ajkԻ]6ZP_ю Bp#u =/x)RWלGy(ixEI-9ew^ k.ӐC|wpʐ;H{@7n+[6 ȁ 5D@m%dBSba6Kܤ,vn@Ez~;@cD To4z<" Q<)JCM+¯]F@c0N>/ *Q*7z"pIdzjyRjR&>B :Ѻvxw&^PXLYƟKOdQtl6} >lm#K<I=:z'&9͸x9LDX8s-+<_|SrUpŽxI_USkמmsY5n@8۩fO^S>jBJrP:ð*o4wjrYyߒ*ђן]W;Z uΥԨ@A*o3 (\ vm2F?UBo}->hۂߞgp"]l;_ĺT<9BRҩPH]E#cAԶ2U)h_"*mthn&#E~}u`FS =<( CxqEMN! e7Ŀ$ogx*Eop\9ڸ:!J[Ӑ^yL_"OdW,׍2}gr32!g l&Jz2 =]e=iW8Х96g'Ƈ GT=`0KM˕.^.lQ/i 6h]mN&7%of3: 5}p} J@$M[ߌcƪ֨)y*&R@wS mL:‰IK@o(Zlz/Vln[MWm#*+AŸhw!BeE„.fbrl6_&yCBb+ȯj B>rTd}`4[.n};!brS'r {<px 78ȁNNseɻVm?!bVwlaŅ'N[¶,$A$O! }%fQ{HwϡTS@YO '`;59)Js,"FڳHRP EcIn kP:[g`vLk  E# hPu'SAÇb.*I.9%gj#ً|[ nR4$j^'..:xY9xR11|T!+EvL x!zɌuG`Q?M _ͯ㚾엀AAyi*®y4MPBf&RCHa0"|P;E( bD <z$<s֙ɀFc]S*)ÉLNPk; &Xz䭌K_Aym/p(ħs$:<SQ!c⫆ x!ܾ- |> nɌ#EW"'D;]&cÅHY- Zk.%Ha>e[}P cj ÷ x syb`ID詷Bv|0cZN: _L_I޵!2ߞ:5yH ¸M7O9c.V~ԅ)Db ¾*xzN1>0lk'Ja9ŇLK :-uMagl ֚n4,;5x%1``C,Xb12̰)hrxDi)~}4hw*\\%#r;̝ 8j \FL2w,;4) dS -'(VX ~x}0ELr#?y\^x}]]u㮐V3g^0g@i &Υ%8 ֔q_ 7I+&`!nx6Hl[Z;62ܗ =wyꬿ9MZ$}e1䇱՛!A15|SD8;ow%zxxDe彬c,.~ v㷅pa^We#pMQl|E'Z9_srإU(vm'{]ʟ8ǹ6)L![B]^wd+nw>*5iu:ѻYP9ükĝU6L:Oۊ:ez@gPgo֝Dj"C `j˗D%>)` ^z_G,oc)Ԧ!dvY vw8K qLU.R&2(CtmntH?&,6Ke8_/%A#F,$OL5[$Ԃ.F`?G aY:OV:>+xIxS|cp<^< . >h ] clx!td3mwb_s@s)Nzy[QR3w=vHW"ytÀBv7",K*:C@4Bč-~V Ol,$Cu+$7haX{D6vHvx|=꿏/iss7=LۍNJkHH'e2{d M^h_嘁8YZ?[ m)5<֏ <7QLWfq;k@WSkah1߲I`Ak`6rz7~8e<_" 4AUPd*Bt#o]VFXi`R`>bj!Tu4l}H@&ʓqαue,m)ܥb 7kzSgawgK?tIׯPy?TEO\yGvWr:Rؗѭم CBIntqzk ֍0d<A]=F>!ҍmsÛ*p?eZތd OQ&WneO2 풡iԑT+22'!X_=8s]ZUXP[&_E)ޥb ţm$~H;C M1X'ebN&k&pK6i(~=]]pq1vs6Id'lelp^\ ]\|KD(K^zFC2: *l'g{dF ~=3NJ#EXLXtv2SF67>I|N?R"(. y'K!Z=|u-45+E͝Bf r>I-(JIKFI>bZXzd!Ÿpqyo &ƒcݞE. { 90 IF6:lqSy\Ee0>snxmXRd[FɼZs =8Oؔ( AߦVtyCd) Ld`TЉV|ME:(6RO y,5g}I ^J1(mIamw2I-2;͏^^Fo0g+fUP7t\{PT:QžOD_!7NJY %D[g3%s_ V =qoq9K5pO>8DĆ'L1`Lr u` @2"2,rkszoɕ9KVhA cO8񣔣BGinľstI6t79ҦҺ/z B)vovB}P=vCM<{slQp[ٺ)估(f=EHdyUz«j\`ђܢ:N<_T33fT5ֺihT̜jtHkw^M,eNY疎=iԓU71mogF2u1"VS!y3n>w9UJ-.1˄ Eh:SH6K%1G<{ر#*k"Mc]` dJRsFW|Y L=8{=nML5#z+%HL[*i7HewJkScRh-Ho,Ai,60LP7 2*P 2î%?ռ|+ D/. B)3Q} LIfC3'ciE]fg@dG)go;0<`: ,m˥miCSW9PUAM'CLZ+^O@[\ڥ[[q^;ˈ2Vф8^ÕK{ąK۟󵰎Y6_fF?U BUPYiAA~ˏC`X[z![HlX6gYywt@9kYXړKEݑ1f~J2]iݷF& :: 3 MugpF$S qU=3$.`?"'ߧP0=6}1,ʷ-(Kƥ1 o8)]խ1?>=YHqǺAh ]J Wms%wFQ !z<8jUT,dg,ܪ@bRfXɈ țEM߈h{r\-~C`HtlrV r fgJ:Kܢ~M`rFې)~ +mR ]'u wTstY.HSn}"- 2n*1qCd w(3gtYʣ!6N$apRH=9aDBH| 5?{%ᯥ#/ž Xui~oqgOƵ3A C׻)vTr]L}hS?P/*u9%J\EE3<#wKӥC+TtL٤H*!b;!FkR,**Sxz750f8 }Ӭ.λ04(} rA]X)ִ*(?&S!$Ha>qGk5#y,etӐ\= u[bTy2Kc:=ֈ9P*E╎?l$듛r uO?j$mLQ1{EL,2k.ZPtYUP0W(xN2 8LFY,YXXQy4Ld šl1dsc0/J6x3Db\Fr,>I]i} -)7c==xcE6te }-b?JsŸ )I&Lהw&\ڶܡN8|=AS I2ի-z(6r32LR6K,zbʰ8`}iz<~?S&][uKkұ~PLS4{ ~ӳڏDP,װi~;s;xF^8AbY?תse4c3Dz@P-@-#]f6}яW-u ftxn[#6"0nF&6pSl@yjy8uԻ]AպtU.PLYln7)unLeLdb"n.\aqK7pK7\/DH>p@e=I?wՍ\yzQ Ago-\@8&bw Zd 5#*ѥbph]h5}WL^9` #'zmA@b-Jxsϋ~Kht<@%%_U5 Zbk"$pg2 TeOM"v8}h,=-u(65|g"&\dq8^Kl>b&~2ē?iZҸ%a6Q\K`0: jᱍV&yOB~#Z$+0+x0/a % b'эXg7gwѲg3|xҷPS"2^ᘗ'厫2Yޢmע0JX b]D=Z[]po9`SQlF{JGɀB]$$WI%nwiSseuY4vRux]#SD]֜( ,k$ɉ|8 ̯}}*/2KQulj t ɢ:|.$1 RG)Ek= .kR!ׂn/^AG:W>8C'D^̒l W쩙dq&L+jLXrq-F;hF=a~^ n O.3֑;~Ań{u%&OZǚ<|m'-LS ^,4У´(yu)_?#H\oEW$ I8}53aƈǪiHpk+E?zTM-'D<SD},4]/hWS%fLztd72:RBcni%<4T̏BAqP"'p+n=BCV;d  ^9FϟfdVJi]A]KXF, a4>AБ`MR[x4$.OXPZK5xl/s&!يO4k+|[as4(çz5wb~$UHMh(DnnC?L'Kªo9eҟ2' b)`}\E$rSi~M M*+- N1z' ʖ&g .9QuIUVnS"# 5ky;e]({.G#7nveT7%jܵF #n2 iڂBYһ@-#'r~-\.v~.) $|Ede+EZR6T oe{@4 W? -X1i{JXϾ e~.Re6B x;IhP66R<0yKkn֚z[Ko]q)/5? |)Ǒ-I/ 83ӴZa)FMυ`/ %'uҊ#,vڀy2^ 8Qw[31iCfH:f;ɸx1 T&Bj6ozA0(Z Y U(&7,|K[m D/9`T*tYvo7Z\!3'BʓAg2nFc6H HEcF^==Z7'oÑ;z|ƬrgT/5&, PpQ6%Ӡ }wZZw15{)Ew28V&]x#a u|@s" #{E/|~olJuOrU*&p"*jgEšEka7}T^ 2B"($ɼ `ĶPG]Dk_Ѯ0t9y\Ųse}Fzm|MJ_=^"oe簨64TeF_aw ⲍseʋ֞‘ 0e]WUJϟ_^A522υpPF$ktlhO̥{ӈ 8oWVoX%5ý"8O_%t.9Y ߔWM7[5 *L7'?ODw18ԅ%q !L7 !pLvn e 6Ǜ%ӊD趣} PgdܓO*NQ`o0u3kYȈDqšό{3_+Tߏ]}﹡hv ㎇Nk]wt@2Na2P_@ s>6jxEV$:C;8Э5^=NʣjkI&YA͸BQ]$!⡪.!?11U n-Պ`1`ASjB,F3C_g|=UXo bYfQǰVRPkBŞm.D#!)oP ˫.O5e(L;Nh9 *v5䎶>fMj p('0eŊ=Iv JѾ*3{'u'"cgXxmd9NA^Q袤җ;-+?2 :Bě>~3C{nR|b/![MeC<5*k|x!))ΘH#h{p=#%sKjFX(nt!u +ZM^ulȼs_Mb08Yo/ &?{:Zǿ.ȈQ<:ˈm܏6"^ erOj\ZvZC$ D6I}b3v,Q`yi7s("_L_M`-JgR4I9~!i =K Lf D 0l"ar5 i^nWh2]+R;=bԘk=3t$QO'_gØP`9=I!WTs"X,`1/+-V^$e, jh1g9 A0eY۸,::)v0!-\2 Wgtd /'HW0CGu vm6@l7 ӻFǻS2rOpj9}Ϩ9H9ЭSCS?Qb {[Ѯ %%&@&+8{pgoZ@i1Q~M^_Xs.`^aK2]63zhy;ŷ2QCiׂ\9Aq ǞWľk;طkx 21 [(A2Y&內}}-YOgv?1[)1T%wKXS-P'`?}0Ej^]v?{96bi01}UU?̲QeSf煂<s!@W7:![2߱d& |+ ci0m߀\x&=J.׷]'b.4-왝(i>: 0RF1uxḰ_s/v49v|Eay5TB_@JI{g=,PMft=A*hZY^B/ؽ%'='Y_?w~([D]N1,O3g 1=i4e@,9 {X$Q1Wr&~n伺 2ffZq:$up"Y}樎~nn$tj8I VCʎ.^>y0 ]Rww)g6V Nn/]vJj[ߍĆȰ `g׮֦ZK0C"88Ԛb 4ZjJ[9 sDF-'ļ3 膗Ut6L;"(rU+%(-̲b@8R̊ p5ƶ nꈋɠ1ӨhbBbۆM⁈y^5ݢKs/hjfk[2ྫྷ&,,XuйWe'}\Lӽos4v ^},?Gbs$y .АCRI h31ü6P}g֎CKB[WVad17!+m"M|eΑlC֯4vs#6̋1پfxs_lG3rJm*td*);#{YJ\ Ξ\9U4"@k?DPN2XnseR{ݺ#@ c\H򃮂`{`'Jk?+Z !\ѿQ = uS$2ÛY! Q)]٥8{`c% i:SӢ /R'ÒD>GSDh3>~HϩxAL!"F7ʐdsVoQ^Y'T)ܙ4H(ܹGUf \=VnZ"h*E$*>#BI-e>fk֐M.Z(;U2`st?'BEb _m˄݂i/4 A΅>qe-$ { 7txBnrgwP^>۫f\z6z5+* ,p'?aÙF{o^2olt'M9_3*O[0c&Ui_(0B^%&glAe8w@MKᒢr{VoOLO œ*ҿnV+Nր.&5lPQO%/Hf(ɠMo=ɹ;\Yϓ qak\e^TKsTn86k8ftdtNQ;8oǟZ`w`8aH5yRM2p JO Jz"|~Mx]# 8rh7V nE_ʝ-{X'p\-/@aǵ5OC,>kV$ǦP9  ew-NkGk7zfɞkf|, OW}%E oii=zcdw1xR$s+|I&>v46{D(^& (0[4r03q jRCcq`fB  x@;| gJ"iV0~%LA>@o=&z*ԔfO'ssngCS_bOԐI{Ze;B փD{8mo1Vo?'b+~?|yMJW:@lW,hF>~ n .2|yMRNcqynVbmny2,{_2}&v͹iK-PlݩDwWOjml8 ?sSTd x g0S/e )X]y+1¬Ȧ~ |cxAOeOiBs.1EQGoe$g͇Sn޺0Pɭyڢ11[/;5;][2<h0"[ގ$i`Q?Dk83%Y w,^i[ؤZ >%%,ӻ'檍i0G.BE:kbq`ORCuN" c6 -Aֳi1ر5-M.s k$59juV1BflKm:x9&XjA)P'P5>{1*Zlb/j$ k)yT{ '\*;(: <סGv.0[L0ʳduL Q^S*( 7آ'e+16w8#)luc_j66ix߳e9zf80鵉"%cN H5[Ya?1UkIHKZ!N鑀SM{;~ϴ'I&64dP2k vke$ߙntBn dW+=aid/Wdx@|ڍCT̸9(,E"1Y]v<$X$?jMWw;f ?P`F#$창cnj(IPhɔ*ӹPdePU\s["6BJL(F$u1i9[as]{@KԙRdٿN`M~=^6ldp&)O''G\!8xQ9/f T>sHQYPyc/=0#xl@&i,#w2c\j"??gfՖ~dAnCaeus&}V 业Mi2Of#t{4 1,^5!+%[zUn5g/ʮzG;nH5NywCCW ՞WI8Z8,WLGo {w}V]'/,M֪^7v-}$*VZ)FDrj=7fNp-O8ۍ5\s&`%]|3-7xK)ka;`z]]0`gh,kgsMXrCڷศ116 :gVn[OU9ң$/I?op\j#Cd"x$wDl=gTaK(cTT!H5(쎜짃c >r}JNԡ-]KȢj+wZo,f^'F'r"uOgV7O_a @4%DhǡM})Vi2mdgcKnՄR|"0``)5̽/AL_@DUZ8ӸkBuNm,4EUVëҝoN&1A׃%pKT@)$8`]t='T~)<}Aʒ&Xg6esCF 6x.cZ3@;S!B-(Ory -2nV$2[kd +LH$YV ĽkkBq̤B+,YKW*.rKߋR%!$l{2+ϥDc')찡$C*4ͨMwv9)>`,}#y&qyB1M=4&GIցŌ!t5 Nߍo/u) tCA:HC_Q==lr)(j烾7|rX6:VLQyQ4cAUx_!}9.֓.egUm"`gʓDB $ Laln禤覾0WvR78GεF.#4}C,O'puIfBN.Rm,QeѨ$T<{ =0M`3Dnk#g{ 7sF0ʉ_!0HR??TYt [BCma")ŊzbqGDž*0);d cӃTxw%kذHˊ`芺?# U- wBZ#'97REVBd|GkմwV`,$ Na}5dI]:7L8{ō%IU xCTGY4^YCp4% ,|Џ\P5X;)YT/Aݘ%{l5:D@ؗLf{(`dU儎H}:y4Ĺ2D&ydžV*,&6.5{:mk3a2sNӪh<` ̙U7|v\lq?/ S~f2fJN]'ܬK ^40\Nlm'Jdrw5m _ Lܝu5%{D[qg?yFŪ)Q5fDDUW}ZP'ʂgf4(tفůzk{i|l*6Vc00dwOly !Ky>ow?!djqA*\JeOTwM`P,xY_)O2, [?gv!1Ϻ{6"Z-l÷n_@= 5xg!HPp2cE X֖rB靦AiDˍݝ5/^iVv׌Ç|x]ܢ:R#YD7tCha{ڋ#CQ@bt\UJ3ʛLXvR.B&[`.rkzcaMW&߮Luo <OP(?WwxIaYBW\ *9@ U3}7t3] nwXRz9w V~. nwMIAA #E:zJ2y;9f!2 AzLR\1g@ON0R5s~92ã!C-V+Nnaű& %K.% unc&؊IʅF(IT3b$U(Pw|ʺlku?Õ⼇Aw{GF?L8F]i?:aweKX<@mmq./mEL $_情-?4wjZȶao_DkQA9=~^C #HS*s ᔈƨMp*T->oG>'8 g+Zo'!i U`] &ԓ\QBg'1$' X>B1<ӚfAˈH^4M# Pvfyx" qtaK=YKȈwW$˓9q*QJxV%WZL$MuAt,^la?JKG2TYV<Ix+{Ԉ-:1Ҡt(Ӄvσ~vBͅ(tP`1nG>!L6M\f9Ng|=8Ugx:[7p ?* E0mlρc <)fJG9AzVS`y?Oxڣ - TV-D]rEki!'wll9ՠr>dI WƄ^DimSl,r$WXSb![Vؖ~8\oe>i}OLyU^B8iz;2Rp;#jv`8ckۈ(`<5 Q|alU*i{c+y pNhbr1! ~6mHxٳuQeAܣW:}/bKJz=HpVi'Ѥ~xYQ?8jCkE@?s]Sܦz#z16JF hߘHze썰XJ2p4JyQ+w,%l0 u39R}e5#3'QW\φE,tjdL_qҊ}9(^b˽4EneX3whZBqENA8͉Àn4OWWk>D.ڨ{"!nDG\Z-ԇ.ϲө.S2~rԱD뼮mHbV!jHLiêc խTYkY%+IDUrݻjL^EF-1ӭt.ŝ b-=a8Q&D}5:]H{]_sOшlBhȿ()dzW8E(/?Rx`t\n+LxfsXNoj}B]|qp~KhSSstt|i@m֭;{%cG9s@\I&m+y]FPkp*EE'ަrr`zwSKuܺ1Z1"d$U "w'K1ŶSIz#`rkx*ᆔ`73ʚXsL˿'nnw[y,2)y+*aqQajHy2YtIM1ȋ!H4bт-!QF?h,y 6S Đ@K،'>$ UB2!ۉ4\waUڊ6UbۂC  -}ֆpeaEMFi@ J ŖL='k"5'\7@T2lҏ| Y-0`~aq'IþxtQ7cE>܎xQBL' ~wJxo0HHVҟ\3LJ( ; ޕ4};SwҾ29#&[S L)QkdqO[)"P}?>(%k&ayLf zqZLk )́sCq7/9@2Hešv 8b`æ&I|XczR`.q`PL#$uV7(  p~`bBmYeQ\Cͳjc0P>rXie,}"͂b& ~(S lvLArft%Yۚڈ^PE;,&(4nġe> UoÝnDzۃ%4Q0lQ|Oܻq;N5d3h`|SBݘ3 ` Nsrt-an-E>gie؜gE VDuI_mmG hQQ`AOeE1\@QNAHԯ?rΙq-yvzsWǬߨW`;~I/%S= 8 =Bۥ5ik $|H!Ҁr:Bjmݨnt}#p|*kpߚPJ(P'b6fHXʇճ 0}۽fB|%ܟҤGzN=dΡMJf1daU^-&ha }x+F KWů' ſ̈́ğ ,.Y8́w _Ĭ v6DNo{ wA]n  pWpLo|p}_Mah8#B}T"'!ZUF # óՎS>xׂ1R.y"eKq2\kOutņfMHҊ',6*KWy)/=l* T'΢Xu @[ cIo3;aU62\B焒p^9uX"ax:XǺ?V Qfū)ŕͤ$ Q ͠tؼnT6J?K{:P DkQ;^پbǦl*g `]C5%ۜgw_G0V g~b˫Ŀ#DJJ.X8?fp󭓥G1^;6IO{jDrɰc7f@+,/$zƉ-,{$Rx ( [V!ꅒSv,)}RY<'4- L2RK|1ڱ _Smnjj"F쎕^bdb"EMx4}JC;3ϰWy2NK:9<p,E*)¯ -+BҊ)G w/ԩ#p7RL#yàQ\(e4B8dwwrQ*]+RaSM!'i`^U}^낞^ TKJ6ǰir)N #RT8/cw:gBvX Ya]fy4ןW5?ܸȀ(ESz'i|mNAsZ-P-i"t4Z6qϾsFk?@ 9N}7Ҧ1[I)gu6H˛}y-wVG+A$y`3H|QI -fGȿ|ARoH*%t!݌$V^1(nYyxr> sVƝɍK^oe2R& fw{InߔMc7=W;rq]ҽGuAeE%wHDG\!XxƼa~$QxԯZ6R^P$ !v,~s:4>㻑dEQY4p#O¾"u;A6Na3ᦧci/ddmėvl .R= A׵$9*5d<[%i;:Yu=IHnR Gx]R Azr5m|Lل}(4sF#o*#_&` -(o<ڝ۬ލ!#[d };QqoFV6?iY8GaWCps%lr : &bO<^ ͛X!<jY0^Iom~g+Z jʊЎ*b&IIm# b>L?q:nuO pO s<;-Kt$ Ay6G5xƤ|nUme3>DtG0Wg^*j9= #0w y#@f+AE,?L18mH'n:cPBj^g[=AEGkZ1t!W :_YxI߆˿8 zB)9<-*67MpB"!NeΡ1nZ]Pr4NTwOo Yg00 y_'w_ xD/kG-37UU5עgDo2"r{Hh7\, _j^ӈ$.eoUv/pm}Jז=ؘX7u#v#qF,G'R-NЗ ZB )[!PI V@ vZS h^I]]HfL!n,pML-rWo+#gjfMҁ^V|ᬮDRl8Ls)&7FZok0jLLkq3/#ϟ]+⃞%rZ[կ5\[~w9 Z1,hc WX&:H?CV]\$! j`3TO|K+svceȒ C5QWyPYė+e,C 5t XēwM! |sؐ 4&7K$$ 2)5Rڤg& 2 -vWTgdԩ&zfVOvH<%j_yO2sUd5泬Wh44/䅴Eӱ+1E;;4=H=Q|x͐,5\D= 4}qݟ `g `R;|;X">bga{f\:v_o OnESpF%ai?7ty; #JH"UL"*X(4p3薕zRKe}gO%3 %0[ݑ2œy7mp J h ~HrT gA=*'O+ Х< Jj~aL@&W}q)?;Z#L{F!R~PG?Z0ߖƊv1^jTgèG[G\*Xˁ/ ͜ 2UEe'N|_74Rrgm4=y9kH T '+ppxZlnGK6veKI ϥPt4.)^~* Gh~!vxpe3X8l+F=\8Q^9ɇO9+ХEY +Ǐy!L=S#B_Z}c̐vY8.l8Àg@E4}Mk(OڮMߐ2dp81{{@A ẍF9a%*=6vJRN6To5gpAȵ ϳX|GwPOZ(rLRrq1 j B `b9<p1Ek98U7|R^"Dd|maym_G%]M`Fa&-nl60[-bO$ZnI]Soip?r.4;O8{ mgU+8ɡjP TG'K8Yeqn>34>[aecϮ(}G< ]JG?pJ2*&к^f:{2m9f9:-b(`<0,}f6pDse&3 h5/n Y}MafU HJ?FU᡺XPƙ٨@=͍ہ/#JI8}%{ŰK^d>Ű)gl*{(&EX"ފA|"fpPY1)\ɹ$@{ %MG "7{f_ tUR˗FڰHXٛxW`[lvp-0j\Ll^:;u[)Ah Ǭf>C R\LaTx6{j_/az9`n;k z0 +J^־$'uV𞞅ʒGMىjK#ƈ8mHꚣɎ&|=@_s~|dMp!nzAj5Q=d 9*Lb2"=N07՚zRA-M:6~b%D7#zL ؽ*58m#f~̢*ǤQ[S5zh˨tXl%d@_'2IJ.1EO.h8Χ] u;Spi[+N/ KzfHuEMqmt(]),9DɒД$D@;Թ9.e څx wy'75뛺1oMp- Jb$l9PFR29 _OB5v:L$i@Rm':ff elp:%*~Tg=vj4F]8lWL, X⠟c 0dh:fjѬHRֆ*gXoG!']_rQT5F,DȋD?V:e~sbdcf&i^ܚSJ-9B$+fe8rcwV!Dz#&W_q@riҭD ttm }yBˋZ@x5WQ1ŘIh͆ naQU?'[8^CD5lg sRQ yɼzW,Һi()Rt[Ai~1JwRv%o5|,xZr綘y+BBE~UsS~$L.g &id@74s`ޡ2oc#oY@Dn#d(&V'znX/1 {m ,ݾ//ƥ¨M]}5veKJۚܐQTVNγ!]e *[E7Ǭ!ܐ~#@EWjhhI/mBta~-O.D/%#g5!aV)QU*]9e߰Dzo0~ff3U V@u#ù48=]7L;$PZ;f#-/F^E>@)Lfn0Ȧ87F llLlŰ~/L7ŵ / EQ]ܝć4s~j,MD)J\sڵ h{~,D`BQa+[ ҫ.z+}"y J4Uipf%W"0{;B!o>Ag_&2@Y_AOWbQR(y]-c2aA_گ!D:ƪ̘i.#uK2֚@8+Jm7s,` Fx!pӑ1]W׊aaJW/N3]@$/r/v$rU滼tHBG'oB緬,X<__#7̑l\XNTBܟHl A.&rnU.(55&iفvԵqgz`ǣ`kZMQBgB(Kj9MfO5`Efjݍpk䤂3OaXwEuI }23\^xdbkZ78`l755^K=Z@ڰPnТ 'p~OY+i> mJjg&.\:T"rDJ.-)>ʻ&c\k%Nũ/2B]8̛w1̞WH Ȥty xTK@9aӁLyR{,2dp!۠@ۡG^ N-mH9LdmZZB8՟*: d4z#" 8y\  .ꈜF/$^fˀXT0|pD3,m Xp?,-ADGkmygMl䖉 N jx*|Ӈy~BwwI Mwu13tt`U2Dچ؂Jz~Jտp!PROW3qfs]2h?,g!н/f&>Rrh{.n,m'j FT? H,T`F>x<2ƍz-A#ѽX=J 34 ^CPE@H?YQ'$l9&42 ʹ(]--wb9/,+2l3RqW|PJ 4ʽ&s\P'\yxwux#"C Rl8P^ rIX_gGl /ծAs"Q K6"=kMmF+ׇ% Z1Y8*($ {YPl|d@;2 Χ~H8@!"#]-}ivP M˴΄ſtPL˦Fٳ!KkYRC|o|)M?|ZT1Jaz~*GlLP䘿c0A)Z&IZGE(spګ&9 R9 ۰XixˋR˴K1Nje*0S<77Je=eӥVmG`wJ{5a$19mT+EXꐛL)@U%VM`8oh-#eq2fOݫ$:o^|88{p Ӡk=KP?C1Ϩ@9\~14w.$heW&)Y䗔ZT`B_.jsߑ$e!۠=Czoav" >Ypޔ<[&fow|r X_^=դAα QyxK;Q >蚼U'u%q4̃gʴ%_^J حY< eI3֩ؼcT5VLy*SWi;F LrI5 &oA%Խ9-2.ECTTLF`ZR+x'U6ڦɯJVK+ZIm[Ⱥi\ ?3LdƉ&SE]*7,nŒuWqf.Bx_qĜ`o+y4:Ͽ&/U_UUN"cA'pfJBb㒴mKS6wYu\rMkɳZVy8ƻ!$!sfRW}4D!5~4¢BK%ǵo;q~םJJ|cɗ]o\G$ a*0{@|!eC9NTƖP] JJIM咷 $S/d6Z΂1PHYX2rF)}ڗ샯ji2MiӚ[[ P(##6@7}WQ aR:@j)MGmۼD@;B%ǔpF]\{)FF7N&bliں' MK75ȅN|'8E{T xIΏ8Fe)hKq0ӥ%(2#Mpe,3ygtQEh@*4.=qhD 5%~b2Dg4|Lc2DGŰ-|_tÿ"A:ʆ&De^KOMھ]ßg_33R6ZF\WX[=;h1*!~}3GxAKhFm/?Ţ;owZ )TF>+%ndpǠ ϲb^t9r 0`X#UyW7k輷`?CDLˋ?(Qe5x !q},db.Q'`T2iˉ+~iK"T,cQ$ h:ۗ^H| '*\1>9 eݹͬrXmlz/ tisfЧx6oeM6f B6^ZStwD޻-f~Ā._!\1˵C%wG󳽰P**-miKH/lsYmJ QY ;0L;f1:g9UsU荤/U* f, ?'hb,Y(c%EFv_P684(H_Ŵ Pp7G` [F'YqNGDU4NIɴΣkxJVg {Y0.JL>ceQ",ST \ƇPRqܥmWY6{>4<[,}Ӱ9.3,kWI\ѵcοLS'n/J@+iq!E* j^R^=P)vNAfKPzWf Em =^.a%>ƹgD*&y/`1ԇwtWىZ鋜p&M5RQqWā8|xlҷ_SΗ; ɻLM6y|Ox%xwҠN<=$Rtᛌ8r^Yg] l?.5MTٸKSdΰ Kiy/7ss.^aӱ3&TÉ if. sv%Ę)w[@Xmw,7 G|9 &Qu\aޯUj7mnC0IRgPǵ8bY[; &!5߱w(?5vE0>sT~43TU_fokbޠ+ߪaGJdWs8&v'Ս< u,݌62XlHjcZ6^H6@GQr(lw_#d'/yK}ք`["bE$=摺`7]K`a M OP#øAzġ/Qs(rW}nB,y*G!%(NJK (7k#`,(FOXpHr(|eJk,#zB?l7+3H! $Cs;Nv)`x?-"@kV~Xkt64K4WH^GtK8/T|lWz8$<Ǥ*l׳X]OԍKn]`|BОL3ūhc"r$uF`*m8¤6V l>`fĄ)L<\bӨq_frQb0DLC]?׹xV.`kz&up9,^T1S7LQu5J 7:0Eo[Ei'ewiY8;5Ŧ3oCہbx"ure?,zHC6TղXs` [x0W%)]*|Me xXMvqv3 ^mDvtX>|n_u)V,6ZP .VjE_ c]1 rH9={T>ONmt5 'Dv8+jg|[(;2:ny$UǠ9R1WD"'#&Mj؎%8)AMYa!xFfňm ʲ2aNS*&rn@U c%:h(= f&akſw 431uk-;LvP֠1TBW+Tr@"INWIeȺ e4yPK"(pSEaS@^rHa^%&Síb=RQZHRۿFhw0CvVC$oU |5o4m;LљDYJd4 FƺsyuVQ3AJﻢ0a\VAsm; e:͑'o5yPP$T1(jl ^ujʩQLxk99-|;Zn[x `{1ď%IMwALsNk~ I -Z`; *A BI=@sk=mP,-r[|ea9+^ A G-L 'Fף{ û4G=ٱqw N3豶#ZHAC9hrM]uOG0{8Mcpìtۮ'Z] +k1'%> @f^ m~e7#E[2|YjI-0@ɭl4 r:ƹ 5c~6G.f7:6&^$)%Hfj( 9".)sW|1HۄuKZպXz˃΅B+r;Pߒ:Zz-WLRyZ;SwF-οQ!hh75<i2v\G6<,@7uw@ u+(K .2!1KY]t'u6کS:Z:)؂TN'Ɉz闼%OG}n@9 9F Ql+!ME3B|o>Iq[{+|U71]o/7}'iM|~)Q^a=mbD0)81PPͱ}B+[mJ;p7=ѡrN^=?[/^+er4.kS;eVK+*rW'dbX$=LsdI{ |7G*?/eg66rfgi*\w/U}g00h .A)y97C! Jq4x-n+FYfG߾pߵͣwb.cIV|Dű.TX湍2>]r>V{ĕ^&_. ZsV&q]Wxub팥b ouo8L.*Cd-/>@_`ot.\΋hu`Na7(zϥR GJivH!h5 AŏDdkᏐMv\6A `/=APYf5 廸S5645)Z`` 7^ mQp3,V /q}v<3iT]P}ߙRtRt 31XN}n 3d6<ؤm2j@mUv`ʶ;ZtRڎ& ~ / LL02`eMB6i]=Duv3|sRV"0bj4l, H#E?#kU4X=i^0 f`A?l `Ip$cBzZH {oMĈw WM`L:X]HWL#E~/R;)k56>gⱐ^mf UPx X=hJs&; ,@rz{jNmCKtd (U{i#y)M5It q<",պ"˚uj1}4Y+ף_7vE │߳"P{}whRf@tٿk9+@}׃j!]GT Wn&G*f>54$a$yˆ>0}_Ӧ 5\Έu} et30Xu tsFr`V?z;D}-%9k]qc.8tP=T6vᴪǬ^P3w8DpݟIrtǬ!8zSy4ՙxx A;zٝȼ8&*"Ex(8T%>ϬJjj0E!&/K^H\*MO5~zMC `.S81*A^UMSĥ>͵?&s3>ΪP?_X.Nj7ȞoȴQjP*{ϟf"#oOoΠgjkTiGRLy2񤒧*rw遮DHOVk5"B'R~w\;^ªӓ J06 ,4up s/F=CcNat IVD˸Ul&uT34Xۗy(lzc;v>n䏵Zϒ[&AV QX:rڈ8]ōNH/o2w+hu*$yCI2:G6ra -/*΁\hEː&ipճV3bacudR0e ]w(hCRT=g0AMߍmpK: R)֐Sl&5^e*M< 20 Q*vnQ ^zTGQ?p&ki9@hJnERk5> CĹ`D'j!?**N)o$nmJODN &N@*YܜԶ7ꩾ-9cNT < 6G5 WJWqX+KH 8`ZlϠL*I_ԽG` )ZKVȹlsbcd<3\<0 NNC?dVDz;EO;\Dxòa]0YQ08B౉жs{У/8` 8dtq @RzX wW9+D@e~6§"͚-G n5+avM4`腝"%-pp],*C_oyf#L+*gj`3[s[b,ilWͅxY0WrkrDN9wBNQ_4LiGlI~dqVZ' Ed[k#/ڹǀs$6l .]A~( 2C!(gm)(ycƥҕ|"G/A;%K+70IN]" B-dr{c%5wʮZ) iZ=XDv dcv VPʰpJBޔӃ{}y/ 7}rk?yU ^3F@4{ֹLhr)26R~{u+`Drݨ4N> }zeZvGɄ5‚8 ƻEP:@r2rm*= o&O`5. >ĩ<,?/ȇ/A.Khʆx8S>GΌC($_&g|lS5mߒFbkTd,z4&6BH|MJ7kE ~ߠhEF/c 3qʫY:me},cY?|!ꡙQMg&T=T0k`,M$ yAiEVDcau.G4RML{mnZi.y .Rca@WY#9\8kKvͧUa YP|%Qzвa`m/UHEα'*#zDNTyKQ7\l;@%np{I Hx:DRiޚb.<-ba4>\,*δ%kosChY~Vnh6H^f'' q % "hUTXAatѠ_,I%n)G(&(P&߮cl~C_r}Z)pbzmw攡~A @.tksyBP$.Ե:aKuJ0w"MĬl;/ț6%?jG2sPvitI@ør]IM~C)n%I$aP #{Dz޾ٹ} Cң;?0?)oyX7xXV EiKw3WkְZn~uǺCdtW?5 YH~$\jkJ)wW86ǜ꾯N#, d?~bS4UTcV]ͺCy.RF.2L:«?4Tmͳ&Sy̋x8n{Zz=RWA vM5q/1Ჿ3 d͛@ ;ʔ8¿M 6ցrD.ǫsJ5_aK B:y?:L`³ɏF|1~31IԶ`'8d=2O-V'#%۩MX Ǽu> ϊ̖% / |ڟhS;y'2R/^=ϊ ')+i4ҟm0%j8, ĎB~4Gw\P]cr&+^rY.ԣD<+>ҕEjvS\+>!X*P6(J/5?t B הlʷ3xb.%ƣ֪8,gWI~61Č L\OI!̞h5%)T9<"TGaûSQ;2B<,-z6bNi8j@䔡f@G]$knOƦ:m܌Da6=5> ^d́ zcbkA|cB8QȺR!`pnҜh_`0$i"k\? JsUU5"ΙX0r&@@SYPo8%w/ -:Ln=k2ǭ&`ݒfh"<])U >>+1mf:cIIImKEnh9?zo͖b[sB8q?M hGZT[ԅpyOOC;R9W0 T<0Jʉ%+SMnMMӤCZIBLa>(q6nG-"I/RowI l^ճq-Tyҗ,]d#?ڧ:ٛtqG\."}Pj];.( | "ǷcT}d9΅ 1!&P}<޺#* KS3wN$W$q{yaߣ/ }lGވ0";2lB޲e,< V)Dm2PkV΀2jO X7GlIߟgj̄aaa]-!#j\vp`3|,o,!߫" T!Yi['O} 2ϵuDeG}h qMzY)g,o|,YHއD4ooG ب[ %W%u>B#͘-sTj*+]F{(N/SS_! YK<1ءFEڼn |]p;V1DHCZX3;D؋s\vt= ɯh3.b; _ٮY c O/MᬓsZEʨႋJ@qg_B~]/Z_☧-l?'5IbL"~bĒW':0"u9`PI#wMӉAX%\6\M,ڧckxwJi}2yUg"^M>ԛT켯eGi &6nmU\%|˰K=Q^gؽCQr`o^#gR ,G0V8(6W֨&^gߛ)Gv KU.$́=“@549o %*95'9DB; 񒥣i^Ȅ͉3pÇ0ޘęsSyư6n=9)˟Ͷҳ_"[yiiBrÊtH))G"uށv#`,.$8X‹iYL4bBDUi2)~GJdgEY|/:/d$9B0c5\qSgZj \ABjup\+xKeDnUVE.LIag8w"ѻdw#7^:~$Z.w`Jm=K ha:'&\z Dۖ4R"!?+>R6{vA qϑw#zbS2PKqk{1dOAʇ םg 74\xKv HdkU ּHlkjYQ0{FГ89'wSǂRC,D?|yPJH~* CsM}fŸ9Yf:bFH6ݩ$_gPfCW㞷H <Q2hy0Q+V[F¿(/)mݛYt9Vwo%Lfvek|gŢJqe9ϙLRN6o~)S0 =]yp&$rgޏ8Ë(5LO\ER͉>{5]:C$ЩshMFBxht^ 敘eUGIj}o0tl Df .3Їʋ˖(Ecٿ/OU7&mJj?k Zi+D\Z0$ +ie >l1>{B=,e-wy_x~HG 5=I/"Y2fyB;OvdEsŋ-&Smȟ4sdmPS].T~ Ќ@P?#&W4pmHCl#䊝/3?~XQPl"b"+F˭o8t C3)o3< `8X*[cURY7)'4RYV&6#c)0|hF029)L=7{olӧ{%q>[>b:_Kdg+ tYE"e˨e/^L n3r e3 rb>lc4 D27*Qr*=UhA A ?!=(jueƅ-tɔ5pgΈkXkopCX0imdm+|Ӫy0MR9N%0j0026#5uYZP`fAQٖ1a-Q/0 aIٲ[SASg-* U%W*NSϵqn1~qSÏbo鈱Q?_mշV ?0&;#}^W#]G(Yu$Ԥy`ayt>޺\ /N{ 45)"ܶV[t1ɗj#vgAp]BuI/ X$^c0I"b,dj2E0gzij<xFTKmDk_'ӾJ=Aۘr#_+$"!el{ d|-\:;qTea.6KH_w6Kؖ XK ƒ|e T<\InUfʆG&x2Mf^)w^z ]Yh}(S︣0rSOr̔[& =@cwu>yF s3YOrU#}/w3]Ŷ~(*N`p͓` @! Am[ǏXmii '^H罢 p}f8SZ))Dɬ/>ѨxÕ)[h#E.|L&PX?^˂Oʉd `3j1~'>w*F)2@h!J@*9@a+0w'Ia SSp%Yr; Jc~^f),CRl 9owϪ%;ԓzc|1o<d9&*#G9L~] ܪZ;5޸>& ֣HgpͶ]6pINs|Gٓڔ{);fM1=#.-j?$3]sGR~ l9[`u){t םogiȫs9oKF2Y9F7LEþcAM>&q<;$yϾ[rۈw݉7 o%%2lǘ)vm|бRkOT/7([!l(nWR>VZS &s3kqC jTHXhVِ;F<Ά>[\i>ՠyu,~<V+`ؽ+.,`6o M?)8#L(=ˣI b*B6" @؇C%7DlKgxe"PK,+IFDu鴳'VA&pпUK̉F#Cssjն\B=/CA@ky˥`| ΉE-̹Zib)H}nb{*̮GxtY.eh>@} A|>y{'o WYLʩ ZO'G ۇR|tp@ p6IÄmE4vspcH5X8z-e`mU8OW*̔pJ6+%?ۉxGK9ޠiNd:_=ۓ5$ᠰQ'^?بɚS_}XF)DS&,l6*ow֨87B?ƻ(s3i\vnn{1 +L隭ՙ0^~/gr-6[2TwPqr%FK.)Z=*r nN;c`=kښDW H#{ƖNPO H $?sq3gʹC N %hpdGM@ $Dp,|^.M  uˑHx~6EBE[aїj!̳U9_ n! |T  \!=)cQlژtkhBC]1V)Yf#TlwʪloĘ*x0H"LHߤScMtYyrϝCE]Fg:ċiXG)rEQiē7>'W Omor ҳ-jmơM$I[U4sEYTe­7ǢşBû|*ggK "GCkO8 wTY<W>^! e,/W;*Od7зGy5"KlRO 5IJGϝT`4`P_s\,hWĚ-%Lp3!Q =yGΗKD@(qhvo$NJ2[48^ݨ~Fۂf0j΍$CRάg'rH ;3ٰ՗!YGgsNܢt6o#@ǛWzj`;tn/pt ȵu[}7 nHdDf8n۬q gj7L^ۮm}iOM'ػ+%oo6sNē Ssܰ!V SJ!sʥNnuB0-Q˩yw%贎F̒KV4+l9*c*G!r;5@jy@rr'"D"}jvҳtIy,73qrpʵ$ vGsXd[ioIvO R<ϗixrD҃"WD()W1&?(| gW87$Sd'ÁE%#i@0h+hI&us&R/nN'h_0\c؍HE[v iW\,O“ֹ H~h@ܪW)/^¥@%<v?r=;2UBD8qxRu%PkRj~(&JEf0BI+όkY{v=degH܏M~\r~gT)rGKEGYVbAهYGW#mDo#pǧIvaū` u՗di'wd0+ ̔zދsP6'Eb|8BvcxqYǒ66$Y58P4]$غ{3Mv nAKs|gd_iJ{ɂ'$n@q~!ؓdݺN/rCŚ~ASQg9`rJa+H^wq"Xvx3&?lq^l鱗B)E#ޔc"%$+z)Y0D8%xbp6*-YI/lstQIvOm- t,cVE 6r$`k/(NJ;>rTkEW5#=JBuMaH 793Mj(V,̜ß6Oo왮Mw|qd.%NM;* ,EA;Bvq]r:|4-<Ɵ:a2R'nVI*Y 3~ u8d;ZQv:_{ sr\e`}ߥIaL_&HOPBܠd 7.xR{^{ѓ{4MMMdb%:6u*A%rǥӶ+Yn 2}ήu?OyޜH)0sSV<*σSm)gU.> ?_S Ǥ3_ T|p7oMũϛC+)R>Џݯ/U VTÿ{4Z,+ ܫiC%w$ëq}4*c=()Mz}> FK⃬Z-%c$F^rBn\ܦ\❣\N(@cM%TUGR&wbKj W?!b>|1(Y?bS |!CkԊ8|& ܄~G)o1{Lq {.NI&9Dhtn4烤h$rԣסz$Mܥ ^@[I_dd"UO{6p4 qMxZMiy;DjٙiEbN_=VK'#u*牠lΔw#-D8ӢiHٺiyy/|:uDhzi'c&raݵj8UEjoӉt0?AͳGž5[=n+$WA *c`x:*%}:[JzaT5)/m(ʣ}/53’nl/JTL={BSxܩ|A굸S0\TV߉='-r1Fa-O׏߻ > 8z螋1AG>@Km7*[FmV>/-\yL'vAv.kH27A̖.cXEMJQzjUI40U7U&< el>N _o2:F7^3)L!= :BN1gq,"Y3T1=\Z0uT"F2ql>+AM3^% vKEv0cg:"g w9] ʻ6/ ոS"vR)&V}{k.$L W fhIW 6iT t2 m,oRBҶfCiHnK(`Ȼ^n{s5磍sj9FxF4.UOF(%Gu*)@iA`C]ŒŒ,a%9xO}U"5`11fBڦTRĪ*UCKQZonOIz֙fˀG k?dF| ׍aOsU"C } Nm3ݦZ/0s >YExH> 3+ 17pyL8-gLE-pjcRp F91M,"ALhZ qN_xXAYJMW/KQy皉<[Bz-?OW@$/Iy7[B9/Ӛ/.V y0U[㎱|gxqI;JEҴ)}#q{~+5o KrgE,ړ@)t[eSjS*ܘqӷ*/vb.Z.[`Q&N-P/51t[!  !OVlQF柜 Ni|{IK#NQ<_ `fӠҐԉFɱ*fbyYR{ u*y fkǑ8ǹ Q.%̛֞G]tENiAMEؙZCeb4xzI9е,RIhJBvuik.~]ݏO#4poxo8Qtr(dJ@xn{mRP]$AdX+C$ªIw7L#TeS@4E!#f7P$n緹ҼTf pD.mu k D ? Itk?<=XXȆ-K.V?|h{ύp|(صA$  T7퓢INGl${վJYoF"5Y[ U~ +SqHdnHؘʘB衟긍NRb{"۹e(epY}b]b :&} 1wpSpz'<*oPKzqz}hil胢c'|Iz&i0:EuܥBh(|Ar>"'j3pE6rv{vUT ~H\*뻻{圿jA9h S!Ns9(H$}K= e&o[9u>꧛dhG=U(􇓈t?~9soXW S[娏{(^|j[^5W9PXX+2qq e>t^-13'0zOH[:IC\&6>˪)wSx"EʹSh\?WGHblФbe )Ek ۘ,#7c"#wN7v6/jR@C$Ҥ)g%Y$r>3l.=Iyah ?a } ǧIС@\rDF΢Faΐ- ]KhV:#&u! ?ًFʝՌX3NBIv>r3 u0Ą!z'> .} [(ܓ%y[h 3\X*1Śn܄f11<=no}AQ.#T-~|5‰7ťG8s*ADИ0/J#p9l@q@y>$~OifL`tIyɈ 5Ս IΙeq2 |ߗK pmuw@~E=~#17l%JxgP 迲dǍ0?7O5˒EE\:}|WAwM{a6^qa27&RVv"+8ڀ?ρL[ ~v_KOB$`xA(i#B1(=E[8qDUDlЃߩRC1K.E+aNufcg:r)l4zV½-EH/2hA<$}RI9`&%+TlcY = E,:,WPjSphydL}XPEbyZ&Z0N#EeK5D:፲loEN#2wO~7}9Lv!5*d ؟:4WT'we_Y{dRM.ΎBWዹ*cmfI Iܷ' kuV["ҦeSv#QFK*nX83aMWGj;vNXTi۝a땋kKNB#syJ[-s7r/$ְ8m䁻};h^fh@R0~:M8MT7tr*%N+a5f fpßqʹu z UVG/TCt(~d0@ &0DL4"p>A"!Dڲ!Miv15]*]?ӂnIOS.Pc%5d:6(NؗIߩJ >@[>_OWĚQ:B7rIyǥ(q^q8JޘKŎ<*8X Y ʤx/'ބۡ' sQ})`ּHC*#}?G5mXMsޞD#B Ϟ e/2aL.zuH|`䗜y[ժJ_FWrӃx3ʤ 6f+_ T%%Z. K@o{fU0005Mg|v37$`xb 6 Y8J1١?Tz7w5S | 5s+R64+y˖WPl >3?"3` {Kն9aLX#-:Sbϰ_rd݄G]ASS>!;K8mz5iP4Zu2$?]Q}?w7]}\r_ŀ-iJ|!GwA7j\`kw"YPT`=[)ӓ;t5~Rs3#TrT4nj;Dx!oT I*+9G7fIZeew N1ld"8jF$ q,`E!7ȱZ?co%p%[lQY,ȟby"VsP*/^Qbʲ [J59:yw #S2B)px&G[xPܵ~W>3ڠK~xW~ޢ+5,`i4o~Ih7I h5oϔ݈ wkL>ecCMs-.͋h(\:u>]|?hy#6 TBt=֗;_ .M:sk2!-Jub{+S6b.ۤi]gYiB K˟}kjd7BGT Igx~y#Ci@v셜e61?h b1.%Uxm6v3ӊjH7;W=zl(0yWcӫ4doPEF!Knbd#:zd"h%aл6cJʌ v5wD媄,5KUM.;1sBxuU(ԍ^p X7懢hKʈV?!49[Ҳ&}ǐ -͝Mb mz.>[We* qP3+h!*15~TWƟ.;*zPR_VyP+pGRE?}FZ|'=Rt Onf!Z/-o%J#K3G' [_vm 8NR̢l`<ޠ$ÁVl? ^MUWA=ՀyeQ$EY3ik:?Jd!,=)av{p`Р>b `F~B-jD[6D`pN^w( Tn׋ʈ?_1O=〺# ?}w!jhc>Ŋ!;Z:4[: bkC8ێ p"*͏nD>2?DFTtvUI?Vwy3+iZu6)F,hf@[QM2،BTEZHTQx/#*tp/dg 2Ʀ]q5wF|4qħm Q&"cwhnlVU.ud1PrA9հ*e" ?pV,3w){uz;?r}Sn#qӭpGbʟ:GfLjfMtbY=NZVk*}c ]tn܎,hH m5& [ J2UGckmY(N^kP F4RH"dDizmKg1xKUi͞=LA-Mo߄(LlL#׻A!3= dNё˧IJtoV0hP9\l;Or[(xNJbtdjp{,c2h#' a7!pWy`sM^)ے D?FJ'dLuR8|4C)I@jA3'/ GƋ!ʥ͚qÚH蚅bצD7\49KDq#ʂw=թ.AHߵ edEDžW}BJdw 82âDtObꛥ5-R08"ygY$űޤ(OFܡe-EzڍOC츸A>|*7$ {1>~d[ӶJ 'ߪRO͐,=qZJOFڸIֲ#voyоIח^TV4$ FIco;Esש zscIrvRm9CZ8sm_h# Sѝn3+LL(~ϖ) +RlRB_<Ҙ@N-(A&~Vk<ܙcٹZhO5l$ PaS=G6 U\j|݈}[E簗хمH_CJ`{g:G?.lAX |P> CZtVt -U.E곝S,C)s06]"pNyOw˳<&9ICvM{_ DΥ~ɇgG@^$uh$f>L_ZwR8Ԛڙ\TAѦ<j\ri:LsGbrd(kCQcbê^|djb*cq(wٙ Yas/}Αh#Dgl6J 5M9ӐYbrtT.á AR#OBHȢvl](b Л$Vc{FdKSSڍl|v3#2Y-n.ڻ%V]xAä5A@V{Bc3ˌԇr/[^'0TqcC@QA=uzcêq lR">QcRͶEQK:[mdFOG H ɬK^+M#W#),.lHb4QvX)̳A~GJ}D@.WVv@$.a fԜcF٨& nH])d]*(/ g*,Pr2Sg1/jiAW-2ТÐJ0ўcCБDw):,*1^&MҬ*\[}"Mv /T0oVyHv괫5e?Ͷēi$0 BOdkJ EAp疬7}cSQ|P !d|S!a0/| 5caY(vq=:eISj1aE;y4ƶZ:;Wy:qOOG O!!W0ժV,Kd,ӶZ:eL W^ 52wo`HiFuP=zKE0N"G"mLڗ^?qk%[:SӅlqHuB_f[rN .|[(Ji8oA̵^j?Ub?hA|;&)_\.w[bRxt><wgWuZx X\䇩ٙ1x}8sw1=Ȁ(]V ?4<[V`Hu-wzU{(a0*h0t'*V@R+D;8;L);P7v8RN|vPjCIV>3"S=3rBӼ&7YT6"_mD&S+,v֫3V~(Y-xW=n9 #@^FI R¡3Ri)?=_YNusEtE*,HtL :mSROEdO,6SVKx&}ʙ>Ůq 2P q0G}ӓ8 хSBsu[#5)ʎ\&҂=UQπz'C@I Me<Ck D&`NR =u]vahr3iIZ)/IA0@(pk("7yKuJV5LL, 6'6xHw'PaUIF&5$&b%9MіǨQuL޽XxM<.G ~JIdqK)8&v] ނ'nҒlCȿVg"tO^j$bb;+i:DZ..B4W|"nx!5MVJϳ=tcE4M3w/h[g3r a{v*b|E<Rqɮ$|>ZٜxRV-ƹ5rDv{"kwMCShUݿ1Iv'!y)7&`NDk[xw_o2cӉm_|&1M;ӣA4;"݆y7 Y]2guyK>u`o("'x5O,BLڳvRZdPm <{+p )#ۆ j2 4 bP>C5+ Y)5h4= K *fU=N%G`"?-nY 8EKfmW9}b 'rknM[ؚ^XIcxwYmwUeIA˂7AƵI bN{1[|0 9pBbmyס=LvI0$?+SDvOb? J/ŋ|5Jr~)0?8Lƀ0$YI[d<%gKSHFuR~cǟȕ6?'M6;}WXC'5N's [iTbh1`m"Ӽ!A\":d5DHt;*_r!xE>/F:znKMsڔ$ CyԻb_6 5jiVg*`% / طz$3rtcGoZrző74?t~Lz`]ЃvR)=gh#@ID[}CN8xTs1p(̬~^ z[vv*l<:O a 9^L3ry[Uŷ§ ~w zφ!w{H}Nwj(7ΕKMz((\$˵hk.zz/"tUA@y*pgqT 5J)~֚Y=hFO趞FpUyh_@ጞaoz,y΂##蛣r"C''@m0a|XxҦ:t;3ru[jV@? 8PN@1˶;Mǩ&oaqj/N[;HRsn`pSpWpAH] X(=pb3I^s#h em(Uy]įsbkT P;(D~_AiVChu3G헢 K7~@o57Pud;POLNf`G,}dHYQ5xk@s~J`P%=[rbьa<[952% F%҉ěm&eڨ!8A~@[t#jV[K(D[4OZ*Ĥ˓0tALT0D@ 38--JV .cM7:-k߮%7Ms3o_(y;E>Xt7*% KP':2}%ڲ_ :szFIbvX4̶@'@"& 1c1ٲab>?4.rrI Q\N*~+-%6:9 U!n<֝dNįO[.lhUQ=h!qއ9s8qb2I[WߴIڔ ~6PP' ?t. H+0WanX(KT/Ћͺ _Xai=mOX_La7l9EΙn:+/oQe)|\b;D`yԲ< at3:'yR=?ܠ6vıOs09G]8n߰K~:|W ~赮/UCedQ\)AS$/4&]`Ehi#&\0̱M6ޫ\[Xy3Kw5 ccfZVflk>k 7rkǶ7aW͈pU؀2=ۗW+Q8CG'[#!qqj]0޶Fb MGw<Rd4rR:\3]eMR?Ӯ#;th(ޢYgETҎ"eRowB\Wv<P0[e eH74@<׾q"w.-MJmKE7*mW,B:kqqXXoH;r3BhSvVRX fj"OB>Woj{\P~WbLLu x_,}rm;T0lL>zH/x41EÀd_,·Y;㋫J_1wS'I;6'X>F<2ǡo^O2 #[ 4tu^G4'&"06_UV0%i/02߀sq!(IO eD=ߚQҋ"!@ԄUFWʽJƼs8}}d_;VW~TמJw,VgO&Kf6j>j?~]\TS`s>aL9ah?\7|<KR@ETP$~CсFe\J5NokpLr ڌw yўI S`֘cg}/ps`F쿤aLަAya= -[<~uIJqWYxZͯ9 2 XQyЏXOmPK (ޚ莇ാ$ǚ*e7 {oF Cc`u|#e}FՆg87@=DUP 51o#-+25 Hx.@~[҄77ol۔IM."WWmgH~,qԜTUT]QGM[:a>2ɏL(pfbP B9 B{¯wLxjp)E@ _ϟo@]<H nOWUܦMkPY )-sՔLrs@fˆ ,5{">c0gEA%*ځrRԵd lzI4_&=p^ީ Xƹ.%}95E@^!I @`9:sv 1єlV:fOB^c⥕.oe_NX':t%C%@a  ]^A/`c${`A+4OM0MʓvU˂ Leo: ;.SυZ5o#li罂ňotϊ5 n4k!TP83a4WNMe FGjS;[ߥ RSh`$h9 ~18HԳHbw۞9 >ޓ+齋)̖|NxʵG$(􁘂qy rRG8[bjÏJC0q' [7.TVi 20ޏÓ_?hh4 "{qkuA[ʋ(L¾w;K֜qä%dڒޝ 67(,R-$%u&o 7<23XSj|@atGN^ u s\c9$P%i4%Kjt*]b߃ <(Isč 5K+Tx:X7lsn2zrfG5.nay:Nߚ^Ϊw ^Jyrovl/!NQk4}|.L, )ߋx _ fE]WCB$ނ-sNҚ.3̲'aT'"wUn`.Ύ(%'iyOSwCI"1%(>Oc1&^ tVFyCO= m5F]UvA߳> }jc&9w Mf-2Kk16Uʩ2!E9ƃ )p4p/ yFWa1&p#jD_/]lrc)jTfðM WHY_$O+e7faI{$V`98ɀ@ E@qʱ6lO+唽J"?KaY8:ˮS5u౛+Qx56ۭ=‰4(CABm)L am}!s^s7:Pg~`0sU݌QS6tw\.\SatTw:V< X9MPVӞXHW' \ Wgb9M[e^*D,FkpȦL|zSNVOfF%F6N[z+G-~j 5}Rv-:.Z+/Yjﭤ`)I,xn(D ȾV~M#^7sX$0&. yi$JDsSDWH YYe#5o)pҰ$g0>~)[Mvʬ^⨷L0nB@lc[&L~M&"~+vSVg$ٛ v9Da^fSpE]b\x]"_5oGebٟ)' FEQ-gms8Ac-#k~<Rc&_2""UNU/1%[ &k\R28C?%곻byqr'ET<:/TШ'ݞTԻ#>gԭ,;1wԱ7UO#w] )ӄl>I› 0c%e:z|BZG&Ls㘥ƌ,w ?n"bIZ'np;֞R,֥LpS)T6'FW#:;s35I]`Nժ }ʄal8qAe7 t`чyPQc6(q`2[H5W7Şo{kk- cgsD'|~FsFϝlTh$ yLv@j Kkj ^{6jۆ+gєݏW A>U]rqi^@ڈwZ,& H2+lJ O873!k5&0ܜˀ1ըLxPUo>QV]&~r?UeWE˪ -E/YZeWn2__;(2pKU}iv6ff,LH}l {G89~J~vpb{lr5 a<)GS\B ij<0_Xj6⛅5zs.[`s[g7+fȇ0^˒/ȝ=dhyV8H!~PzAqX{J"ې{()x]6/eK)/(%|DZ(oT&9/d 7] pfe)3p#t^߂֘۸ϼš3-Vnzzچ&Xݚf9  _:sp S:~Cqp"ԅ9{}xsj FeHbg U+k!['J9 g4؍e9~z )M7EsG flO &k14|=ny/. ,"*y47-6i&Th ^FIn[Ed@!VGކ\5xl==d+49(Hs5¯N?-IQ&՝Wwה)i3y$خ9v'ϫ0%anY9Ps3SSJ|vmjѡ7HhU:VƥfjJNc s9㡄PVG&ݑ(*dΥx19X.uTitqX\Az jj~ߕx[+ #"&JXN P1UI  #h<̆~gG 17}Vgt7BWRyPO'N w]z" [ugG !kI9R[w n+S鐃zέ@'/WyBmPNo[ڻD=fɳBKm󮸹C,u5crgIVs LF`L_Y6%E # ,yUlgg=LIq!S. Z웤C9_b\T(jMk_hP{;#eWND0J@PH`q3kPpthOH &y Of<$_9..^}Xt_ 9.ɄtBʣB|~<' snlG*$PH'I6E>|ӖFW6{wIPMjEoz߮F"/:0Y6W{vyr F`}sI4?e1~"v5֖Sڝ"-eDS# sRPĥ4s ̐z,2Դ04,~~@?Et'9ǕC!PJY,Űt΂ 5JEV埴ilάkyWɖ]'IxF_JIm}lR #k^&d͈Q*6δgQf?i?VjpGL)(]`x*´poU^5lщ=s2MYm#+zca g i#fɽQt `kjzRpUa)rP4{>juVCǝd3Kj&Nc峼F5Ov; J6yQS2n6]>:qwA}~o)Wx?U /3(|0X-JLd2^nSWڙb?hN1,8//IH& +D5?.vz4ąIys;xsC|BUB #ߣҮ%ٓ3Ӽlс 3TdzdYJ}@ܼ͐ d㓌E[mڐpB3ʤ 3`_x^aHkG Jw%;Oޫ0 =JBzk'cV@s5'f)ʃnT†jvg;JQɊţtCrmmj對0Rb12IlL kg|7nƬ$д&& ჶÐ"9C.d:؈81dq98bg[+2J{MM ;d,3Y(>ݵ?yf SnFzJ *!POTΆSgƌdfUɶ-!(*{Zy `a3 ߿֗Xڰ#LCopHSDcW~MPrea'y1 z>0I>YXʖQF.Y;(\F$dI?iMP Q"<7XU)"o啌ymv {=¶)moTs9aDѵ_Puga!WA?'t_/NĠ:&6d,T &i(1OT"7[8Wc-WSi6lx쫭J'6+lny :T9:/(-}ʈx7K_r0藹jI 8Ii?}y,sljoTwB6(w[ԝ,HukZR{$4ަ3C9;< dw_/PĜEN,"-C;K >eU|sv&h ʖS 2(8:j\RT"w1cQde|2+Ю5;-55+tPo(}|x{¼ ]ןxyF#Q&VY*+[ki>vvUH ˖]8 f#^>'ʫБs Jxt3d@v0M"TS>*ѧ'_YaQԽҵ"Y j3tw ؘQR`5]$СD&U٩Ĉ= @MmT; T}՟/\.5#Ox*;  oϩo '*]ŁY9H'!]E/ '+aIZF`:}V]>&:*K'7,G'VW۾_ ajBcX_9ȬRG\#cJ(ޛWĬ{yf*As~eY('eM$AXdeB>bUzaIL=`AWDޱ[([&ĹIzF]EcBe hW]IRTrs}x)%qNJ=f,fMXZAjR/.;߂ǤGu 坾r=qCMKouu`^Ҫ9ߺ+햑&h3%Uv!(!A)/ʫ6$9ql} ]=ѮNب%eĥz%5@9+4W Hy]vU͜wOVaZ:[~vBmW*5%WƜsK~=Ӓrנm (AF')#fĶ"OZk輷Pn8N\Y>Eqdj[V/M.}Cr3bR]v`s jt?5e [!Qcu{ZG;*Ej+xi[[DMlZ.ik:?(SL`%u)tvsÀ5v :w#>q@Eί.TM8kTN xh<`G1+C&˽kCC= PiV&7WI3I*+f#_x9}IU282oeӔBI5qZq)IiY߲цrt _HǞh2Kk䙢ǍiHc@[l"F߇^80̳=`@bx`֬]?8d[%ђ[?Sء$tԫ㩹f:kuPdfD:UWz@#uiWI߈8< NF#q{^"~ac])i M0 R{(݅*bCf 2"6\YJG`Y֬ʂ>+_iLƿ &wU`?xJF=*JK3K; ɻ2շD,(Pn,[cpgL{;{%NDiC*!(tyf@0gJ s0?E$YLV~uܶN]1sS'5C%qz*_GusM6or&_oGγCL08m})rCW"2$a6k~nںjhbc'BղuO^lwrt5"o9N*eˆB3xYT~mX?15w![QNo&coz0N=:4ri6"fJc"G8NCqipP$hwp 1ûal ~͈z6 {1ӉT-[G!7< 8֭{,;NS=I1&\zGqO1臃PB+c[ ݃!#"$I uǍ(z?\K+ག6Zg9ӷў!ɉd7gtNkrb 6>?*f_(ta8駱~H)^yv{xF>,}xGP>q-5kd7Qc\$~ojbr?AiT%Z=exe7,H.qN+3#ݡiՍrU&PY2֊;.m -O˒. uCMkFqb:AإvLи[ΧuIfIVw TO'N1J[pVlhuBR4f1vLyEh=¬L j0.^Xe`- I mpM@5F &lR:|eK׭S"/r] /o׍v[ ~0{kvQ{ZD;a:ᒘ"M[3L:D'"E0Nwѕ guYR1 \WCХ]#O9(Js@߿} },7HAC)6Р$D 5A%D\> KSL23tS]88rGJITuu`*f}> sϕ[Q( K;i悈+ntXsŕm?&3VU,Wo(͈HoMcBYwCM6rN׷ɷ>h]$9QI$FPKxcaEoXwl\z-RR&JߣG2y&xZ"ΗI++^E޼Z(({<> 4LKĬʹ"I?I ^eW%[gU &D1Qq04T+LNEދ\u}V iͮOt¬!mA@ޜ܈C![jEt bw;fjzI3a4._M6=D5~N"*ct}\cL<ӊH;b B,{v[8_b/'i;i񋷷ɒf ,ώ! Ԟ4⎢ʴx9\:]I:l`{bSvȳqOw1awڳsI+r6G#ib4LloTgVkǍ35QasZfnZ%fRw,}׭ kUoW h]]ƥ21=k-dG9xhhRzr!,+JҹX.F1=$`,irxl6ԥ)XʙTxN9h5Y my_{'L c~|kbW}}zlϗۇ@5q} Hꒂ/0 0b=Ů^=U;!`.oN3ZSY68r]D#!DMnS:>}%v|2n=@ځS?ZLrQXK!КtܨZӶphQ# >,t(1~9|g")L xVC) _Cyk%obHJT@yxCi:ȥqO[5eI2N%HQ|fOβX*e-l|&[T9銋ALYZ!&NBB0{@LP!*ݹXR+n ;+!du*wTǯ$l{x!%,I̼hk x );G)&Aݑ}Nx8WDe eQr<fP.cyꭒb'OZ4ł5?>8Qilzsx߯Ѭy9sF$UĜ~2oN5Ve9Rj̯6^]_UD^!F,p ue۔|#dZ%sҘĺ*8 N rsS'7u%~o x%Nk:Jx1aS $1a[B͙X-q~h!ҹciF%7Y)IF>zh{zp.ܰeEjdUAY|toU%>T7Ӯ'v;Pr.qom%x땎kJlBd=G:e^2f/0FXr"zIwX~@zTVAfo&漣f|96J2v^ f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLc3# ޑecl}20RЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q +|J?Gې Zh `kIH1avж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FjRC JBd0 dT3gZ@:j`Emk6?Cn/St*ņL=iFsρPZ!)pOA1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]KqHhE,f(w)z|h]=;p.lKq0 cl@sJZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~00#up &7gXBa?t D:'=ec"܍ i+z&x Q ͢:8UyTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+;"}qǩ ]#_F"i;o9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+^A U(!DN3 -锼#ZY$FsVBV!削Sx _(q>"74ͻrI%Y[=*{]:FpXU.h3N2eq$K*$%nLҠw`jmE.YmW >b=gFmS^Lb^i iq~)hPOH]?$[j6=@PY˼}$c\{nL}įS6Yd]P]fPҝ9.CF*e2RiHZPA@ }x;EV:uޯn+!جXExtq1[ O0veQeYHnV7n MM!s"7s&E({"Xn֪6O+7>m%r;UOfq ^g'Ҡv`2"JN"DGEg:q6^a6m.G+qT?ɖEC!|~/Co?8;LL ,ִl$3iR=P_i>0!&i-NGJG}X%:I#.&VDZa`ArfQcc2F`n7,+!a Xaq/Ԉ/tж8׻7q1q3cFS.nb8n{ꓫhV ysܹ:N{L Dpp~9wO;ׄߥbHW8ieWN2EBQ2<;/P* ^A*Ua@L _Bj.߂^(INuC^8,Jk,MVrNVAgp\5eloD*?ͭ!6Nv"lGdnl4/` Hg[tضw\*TǑF02*]*}n 'HWQa#0|XB!mx [D>U2}= "aFڠ6gznSHPI=QerK_JGuc<xF)_!X6[C;$GG{pikP"zDL5Fx1nRCMzߘOT-(&L)&~gd2i Ď>)>t  "|]-U drP!=QO+[s+Ny! H%[P \sAECкcDjb]'a}_j!v{)g*Nɼ>+,΋|R+wTڍ`&1AwlAT(ꓺùiyF (˜چGʮ Qv3F](Yvᘹp#cP>-ٳ.a{%?pSuN?,iN5D9/r=^+ mqtGvL+qj´> f=<#,lMg]}>U!yPǿs -1Olv5r.%D>R9'FGH>d (QoZQ΍٬KȔL(dSC,} z[vQآάUzrɖ dLKzwe~+%} i} .DvV!$,EPZKW?vvSȆ`Ij<]4X'o)cČ}4 hċԜ)QF4X]=DKBP Csa_Sh xƈuy~tn{>/|b=$g˲EddL@G:9RQ:ƣ1n>O^]/ <еƙ S٦nfKgǙb!tUM|PDnK{-°ΜWCRF4R6|9]N;Vjlv 6ᇭ3 Il36ծ(Z ^̨?[ Zi9`/ptY;r&Ji 'Ť|jf`PBYiaENFz3!Ge\<.2~WP_$̕H̷*L 0!6N i_,EPMFzmz<Ӱ1"$dR`7ڥ@R:FB{\}D&D`*NG=d$V`d21s !'uLص֝YZ^p.&!xT[oܲ"=w8S\PݷlR8/ o&Xqߪ<;E &_Ưٔ$`H/FQsV0"zVAM;DC^4Hq.3׳i gԕ9:o\ m>'?__m ,@UeJfd!tSz+Nu[;V.^"pȞg9_f~/Fț|#:wo?Z rP$ 6N"F*CLŋS߿`QL0Sc6^FoC+dN=&#2Tخ `TYbTXGW0βqw9 i9=VE]c:ļ`9*cK>.а/Yi&yf=Phn(=W~ dʰr,6?udOlG1o`!12_ ii#) /}Uj "jy$4_"!3c V!iq! j83 <`ǦYmo<6*NP0I{u5Gs`8 I%H*\Fu,87Lwt z/yN&uFxGg`A#/$U_n> KfkdPt~9w|NQJmSB(nx*S'zɴ-+ B%k\+rw*'gU̫#D|TZ¾\K 3JSԝPa|8Y㠤0~Mѐz#E^D%PPyUA}Dx[ckvzMm -|Vκ_J#%-_h+|B469 G?KK86W/_s}o@ ^r rt?/O-\2rqG2K}6-z%a v]Hً겝gn(Cuvnl2TQxԯIhikNaFҏIbbCSh͖_DJ' Oy<9-h/V|NVq OۃCbeIΛo*FmCXzы04ڽ282)Lx[.)f5(.l n%k9YѸPmyN, a:%yxb(4*ى}$4@ze]]jw: 9T;ma~Ǩ[uYgix7}/cոjuse=8N1R`;kLykpHuWK2k|qEkVC\ \L<&f1*vA^o k Hd…j޵&q]%휖Nxךeo˨]P-S p%1-d $r|1,V,Uf=aLD% _a5]*t1h$ .݉U ףNJIoQ2kD7715NWZx;?Z]Q]v@&;PC%&gxRB [:;W dM϶d&Ƽ4+?dЇ꜆vhrh#:C}OKQrR/¦^Ӟw異࡞ǻJK;nH*~T/Y_Ȑ?e^ ={ /oH! r@:.vb,/ya\;`C¢]ֶ/NNiI:6Lq*\ҋ *hg8C^+8_Xwzϯ](6 / b8Q:bt /O65wqLw]$e^^KcL`"wq9z0Y*)GbF"l6~$gFHf 3g.  XzL"L;HZ0guX$BΉDP^b|+ԁ۵,Н>͒̉Ym}R8gcv£ 닯`}9y ;#;㹺e :Gr7Rsfg,p&RM7P;.b(lNKh栫~p#t[XνLb82.B A%J2(]k^wE`-{`@~7 <h0|c&$|rVxg\zjjl\ΔlFF ᠚9M{lxi@dxc6Ih{ө (cSdSQwx~جVBzr]]Y]eVC(ٟ]va*Zf3\WqN9bZܳDye5Y[]f#r=\=13 \2?#ݣ- ,zS#MwZ*މ҃* +sY`l@d_MbpRgzp=Qf0DXG?kHB-_RzM]$CCPӞAyqW&I(X31pm*рz,0`Q_GP I{+ZM,""WAhe4ϵ}WEB>gp+*!Jru Pέ}mX7tk>@QVIxHA<ڀ-3T)r˫XNGNeEzA<_`'̩ W+~ߐ04rٴbbߘ̞Y=?/+ΦB U\#HDU2=7>d_6R -zqG; Rlܷ5 ۤB+?p\ 0L1iќ6e!egRч]]]KַH/4ƦC J8}a'< -6$FF%r\h՟J䭖7xo n U,v=wb Z1o e[] B٠s_GSp&z~`鱿h=:JT_j Ύ_GhiM/y2ޮs+ +jW*Fr^HRz!_WҹB,\8aw,Y[kd7y-2DZ+> \G@5ϸ~ty0m)qX ؆,mridXzՐtHQS*ֿS#93Amd{=!XpvmD^kg鹬M2$|H5˚~ I1 qz"BY$R:9m(~_kd fa@#]c\rH 2FKr70rtXcQ(/e]EU:+A0?5'l4=AѤ>6>7 4JBxi{*9ȶ%bTVH ;z/,1noe>VWiZ4 y<zJGQaS_뺓l8Lm v'˞Z&)P(DX~*Qڨ  +8c yPD"ѳfD^:9EcD=fh8ԮPIv=BFMg"СMՏg QX*Xtc h* q֊םDWsQྤ g&H~]? ι) qgA,#]Q}Noo9L%p|pbkج~SFg3ldo&v'^T4!DcX:s\|5Z [0 Xׅ3f65+! jDop]]gQ*>d"9xt?emD.4E\C5XGYD+ʯ~a $2!U' M#гoÿo$Pỳt74W9 ISW&bI/F꫰vQJkaDZyG;%0Zά໖Bq+y HY^ :\"qasG/Ql*5MZe.ӸŎFl9Fd& (ritQV[0f]+Px@ϲ;Җk3+Y'Qۭ'$T|'#oUkf@dh9wދBvϡٚK̪ӳ+W !V>lV}8.2 O$ٶ㧈gZ_;)yIE^wmՉl;뇥[^('P Ji&fhڢ![-`S=S\}I"LZ>xQbTm97m,Vμ@Z6H<ޮL7JaqBKKwoC-:9C LJbǯͩ% :E#4dQ(Aw$CSz7p6NE9ؿqGU>䡄x_ \RHhU>J:C;*_WԄ+2i'T?zxzC T"&`Bku.7hS6p}GH aƀB_}ճhc+ ΣPJcRُ@'E\ZU6Qwbea;-gonʑJ*'Ev%+Llv[-7@&ȒJx 4^mZJ,TA;>ɔ @ϣL~RdYMf둡*L_j J""L^Pd9q61BvACYǔHgSRUVВّ }ɱ'c,Ǜ3;dkөȱm#sV>r3z@?m6JL M7G)}mn =_VRW#. 6YL@ ㋄Do#ډ>zm)=hv.e\4b(_ɜi >\ԟ Qo?Oi*T!(#j&̵O˘},Y~D_?3? %|wez}ʊʼSw`gY{CtMN╝&ZFx]QsbXչcXqC.Clet!@mM;UV160;N?aˆc "z`"h[ vW=Qk jov5OZ9 TՓOAz\R\R-x2h9~iŌ蜳؂W~!ងçq1Nw }7,f%DmV/_* se` :"sZAY(u UX!p2m[SlL@G^DZ_{ΤD0$H1JJC"&fܛ(%SJK hkxU]@}jPXFwэe0L (}U 1mQk}-裆 VP +<PT$zu;Ms4܆vKi(Xt聶h9VRS4sy q^g]>]bxeBa]AZS˽\5QDN'v{cN2ߞ)W,DU3=/8uj!Nbyjb+6{ z~a7- ` dمg==q}R&kS_!܈ō "m0O,MwujW:ZqF$ QKMy 8a@FXTRpEtIqY9xHU@;苇U{ &=Z3I/#^3L9`ͺLoj!yC#"7iD͗<fZ7K`UU4QhL!S\K4hZꠐ`^U3n ZXc?9<_;dj둋p}{g)o``@9nV `MOR@9*k&;z#YZZXZE7]qd2QxIivFx((QsVvZ^G?+]`*0rq=9QV@k0_k;hE, 깤[ Foò5xvK'|ŭ82c4<%KB~K&`ZiL4W`,r)^CX(eXW鏉VE_^wa?:'ߌ峠YJ^f*(01 ?.{靭D\!-9B,.o$2<*H,İeُ>@jKSA dF7UCU3Ѷ x]qR4@%NÇTcz(<ٚ ׸n iL1շ&ϗ_kVg@]WES:M)IK cT=YL4Gv^LiD08A>%S{8*Ֆ ta!z[CμR `/ 67Pxea -H#rpW9R8f(uo4q1sJ$˱ ~$ l) dOGhS|27Eۚ :>jTX+mGü!T? !.C3_rƕ3U-Yo< 3I!~_A^,L%)}_6,Vx J~"f.C=M9'Y@JlkpD=qt$&#^>!ly^1eE akVg=UY%ΟBHҁU #P"/bg,`'嵟B31n<1$ee,b(h$9gf{6uVN0(F"$|A-n<lXJ-l#Fg{<{?jTX`%HaDz3 oސ/ {P6=_9?ms#B޶8d0ۥ%t .s1hnJخY<@yC(|7▞Jeą+  2PqZ V>X 8W~j9 jVS +)»`w@ {ZlDWcuPBxaM-?~ѺC"{%hֳ̰-,*C7b]>ekկrn'8Ճo./ n~ kf ~{?O1_m5UD |=hm~N.!;^s/1izCy(~gAK0T$8`-^,A%-F n0R޷pG%͋'dØѤ`UU" m5(@d^yy3.__VfzMh5ڼ_'󹈠eB}zF1K .gְW5HaVIoύeLu+6)kDrcvh8d8.24G>6c*$SvYX RL=Ա&]ur Sw='*GI|H+;/+hAM"ltt4؟&9J"OXS Пmv 眴sD*~Z{~^)x;#/,~˭} eN^F66)-V*M˔</BtXUEKql;⋁R2\ߘZ4"1*}sEp"8BX$zVX̓h DD[]ٸj1=!kCDSDC >p͍ݚӣ^)&J RK`5t_ŏOJ j[i½L;A;ı?.ۖJD2z -ktإ8nJihP 2n~0$JDhK怏k ds1Nn*zX2vL(+|*޵(|=F\_z9ZBPb1 3MO H:;3󈅮"Ęa㋠m]g|ߢ̝ 'T9FiG-cZ.k[6A0nr~"|rv؝df]]}ʚl =30(-•"|6rQ#*J +*O'qa6Nap-QWYy:/?y;m)8+drc㜝>UAy8ŶHԪ{>\B־(m%+X̅ɠu`);"W~_[ j({7Vu zv *l$`I`ْ75s?8ueP$컲 # rJns,ϔCJ/i}Ҥ L+wͯjCcg𥼯:BJO/4Ay`fWMUI*=3Ճȃëa ,P }򚥽GSmfAhwh_qx=oD˔/VX_z$-/Jb 4IAP)8uF]ijD/=c⮄-SF0V+y&u.`<%D3y$Xt*(@ENy~(ΛLcNjDϷ7lvELd `ݷ2e;6'2-3S.53Н4ɽ'%L̝ҏma@wSu(S5$z}"(E|3lBc]S\Ps J$MS{ˮU8+Ds *|{E&X8  d4 VBwzd)>b2~Oaodu+X͐^6!6BB=ĨND.!)͊U1+ú a"*zIu_CX Tcդh*Rtn= nʧ!X'Su[rT5qE玻C5sENwQ П*&juJ[kD4$WdpigrAo5z'2Ia#[vpkaUEb믧npw2]{ B9')lo}ZLZ^M}u=cRIo)}Y2L敼agJ(c1tOgpsNA|t9?ӪMJbZ3]]%& ݼ=>\JR:1(L +Je\u+(3|BWDVܒy=cN8^ @h+Ɋhrn30Ĩ[Vkd 4G i$nY?8N3<&7V0huHYF;(:VDW^rL7Ӏ69=.TAw(wx[ʦ9.XB)]8O;{H#'B#WhDrZ;Qx|dO aVV#ӠDQ巗yO{Ms$kn95Do#?X"j{ڕKuH!Ց3lAK;+BCC-{W:Fk;Bzs#)}17O[ !0hX "T2mҫApR?,JxXAm~εTH_Hq䁰av/(d1>tIzg E?:ը0E=y/Ae'R՞:6ЍawOU4Vsyisd+/{j"ʨJmK7|:Ƿŵ[Q?kc3 gr b2̌L:-k(9aP;R}q9i_ Dpsd_kKUAdcX:CҮHͼ#1I 6)\t ^ ̎Rw2Y4BEek\HY .*;fYɥu-;Qi 5Y<(Yeh|K('bӡ16/!^*sOֿGt/; T2F-&qj^Zzd`Cv&Eȷ6:H+5ӂ= 1`HG<)_@<V&nz' )*첨s B\;ZF&3>.wZf嗏 sj |-DLATNk~~? Pf՜={1/E5'N] [N" 7F2h `Rc c;x%5!5vm&էJO⢨夶q&$3Ԩ:/8xkez=7 S;|Ո,:B-Af HXxC3h삞3RT竵 mk&Kl@C/ 5M=pE1 !4ѮLKƿC1* ka#ocRK7YYA͉8ccl]L[?Q2/OJnRՓ~FvLϕX'^Tө٤ 7=kc->3w-G6N~8%@Y5p90$ BNƎZ=oݕ\X$>Z"GQ\BmK`\@XNc9<;潡Q[)bڋ>e[:__^6շs4K=ixEBW1Gpok8|(H*n*cHagD+MI yl-`џ?-‚fA:% aNmLɘ->庚;4{zUT2)3uM*7iEuJ:OyZ ll.|ܛo6J &n82ѽ_V $` rz1/O^VGp|9uHU>!CM̊pc:ֵUƤ4Н~ m]Hs^e釪b*s+~[&]6@a^xkٗ3Y*N&77X4/ < ,l6.콉OnJz4Ky o "`HuȱkL!G^{4uشK݈x8J> 0Q%>R6 %KOsiS 2Ԕc876 er5W}u 4i95L,ǿh!&d jXv~oȶdCL;16nVC΄8nO`y&*#Fvu;jXZI %MĚ]?3l< E#(/=-N_ H_>΅3'!g1{7gUELM&ߵk%pɪRkM^ɐm/N,X $ARWa%kO%5$ortrVp'RFH6"(7Qw?v7YP:J/P4nb׉R{e#Vx"TP 뤶Z)Dbl~3$e!v\v:vd/cs|dNHiTaRnwmQb|{n:jYW6d^Rj9!qE?}Y/"yf?12֑-=im^|S1L+~^{QZfq'?2i+.Eė&W)`[~-0!5!!Q;tZ=35 78s Ԗ$/Y@3†ٗ8-3Ce*7M5'FLd˥r+\c{0>%l O)(rMe`iP,8[Niv Ƈ,\K#غz (U&)$8dO9fV"a2xogT5=rȅ Pi@L:xs*դNjq+:#%Д8=qQ P]Y;OCZB)7{O/Y\Bsuh䆪M)|xn8f*#[ah9Ʋ ve(i`H&8[6ִ~兠ÿve]JNR ~ Iw/׸3X}mjd&25G 91Ks^–`9/0bP$g+m8yN[0j7lA\:0o7$PbU=P ]@ w Wlqj+29oMD4p9dEhy_ wխ Ӈ(4<딸eTTiCu/ &ѳxvFrZjȒG52I';#8͒.)Svn8Ԃ}ŧRL8ꈵCvmj=|a8AፓPu">Na=A}l)} K߮x+ũt m:|` AoqX4*&UӧǙ3׶885~6Rak82f^mxdu262j`uBz}~/D5M 7>E8Yb }oAV0ى\@p <ÙuiJzI9gůL78}5y ܿD}IƢa뎥ʃuk-3W;ݨhPOʑ'/q2::xAr%q^Y4F$,X+o\ml:m3W[@$#TY^Wx"^Zb jl'}eB(^1oe$we:Ƈ=/ Ț&~v ;ڸf沮KdY:je).7gʊΝѤ>^)wGDZ[<}"8ٜo#zb3G֎"1wK%<񃲋1׽ʑr)SE5Mu |"!UElMJW8hW黈JU P 0ߢ⁚neU40ݝc $ A]N?83`$Yi9}X8ZkX Z~y25x 3,+ݐ3e׶8M2P#8U1mÛZA=Z̫2<7aygP$lu׼!?-~̫OUʜ6>_@-\OdA1jklʲZL8Gߞm-Vj9iPIB8Ť3LTwTV| B{S9 A7MT_.NswפL}(\4Ͻ:I9}dd F丬[ኊ<)FyJߪjԣ$K0Qis'$Ē dh}NM$bƓMaF9cF;.ٖF@N si}|JRojUFwȊÓ;4'n0,ĩ @2ꚧt8kک^]tOqZ~Ҹ>J^-ZI\L7 6{bX`2 Hh";Դ#>,UqI0cE?bojkM#ƽqYy1&OO1Rzr9eJLxssy_5qHtr Bhg_֔N[$P"S"֎4!4o&r=OT%^!/lQAy?( RΕP;(X)_ ʧ-/cQm*b*D.>vD3 w8"/22aE8T;PkC'2L*-lzwҽݿ1 ʀc⽭$0 cSܮG=P!qsd|{ <&tȀyCnC30A+^`z>k= Y0YbRJJu솰t@W@H#~o#gvAzf ɝ^&6 ^' ~qBL h0Y7~VZ{3~V?"!Ҕϱb.)%J+)]꓂a?%P$&~PՉ2I -('"2떪h#d=M'eCFV7.L0't⊴+9F2b^k >7%rDFWҙe"Jl̪QYpa dè̙qlZP+} $H$S*U!PTڥkXHMSXߴZ%7tNa(%UqXRoDq!4^[m]mغ+}z!7:>oqT3RÇ$i.Ny:];#/fQHQh{GUT&>O1+VP⍵ -.H\- rv,b|c،ƽB ezn 9*D^k3Q)J㾼"H_o/zljaI/HO{ڷ.>BcD|ƒ6,*Ԯh6i= HUOvDCsq#K#ۨpzkV2gD`3;+5$TJ(vni ܼʗ_bH}F!6g5Lײ/R@{y\S)TO/] $$(XKQ8)=DE0X$G߳:p2CLlzزA. ;Z;0O5<@3 o7q@|m4M6(S[ fx}5V0OkTp:Rm~,.${n!dK5>X88B8L a(ҷY>-Γ@ kFr&D?.n1r!TZX Hc)ELDS6wa%\= ǹ'EYsQr>*F/.S)l\}#Ñu {UPe*Q8?D$"X5N.+ c_KVE 88?I ?Iy`&ZF8-[`oLNiiw‰<&ءZ>ahԠza?@>)-_teiPz ,b>- |wKM *6x7;o~~T GPK~GV|L/ jG !u5YdY[|x:BFj=ӫe;/ Qaf'{h #G9k6c`7V,X!ȀV :7f7?̘IP V^Do|8=P 0oɸ TJ>:S 4,:{'̇,e.]=o* :jΗVUz:$Bx9ռ*+:Y2j7=^~q! BUvR iTF!ujoΉ/DKwB^E' ltg@+SX+z'k;11q<[׺gw+qxI|7n*&ރ҄n`d ̋v)7@πf&EQQ ~ AL`mj\3`VT.S&%58 kRƙ6A?[yQtcTz^B{݃MbHYpr%␨Ώ>IwYNTWl2N;痝\%lv)U͚XLmt3^ Lߘ Dy@65.}e*SWTWa:Q]NM!Xtq=/fhƒI%W|Ŕ)_l}p@91pA(LIvmagC |KtF]e(@Y,Qvd9} ;VZKpg}Q4tkm/Odָ`PȠͽpWxrH{]T l|cC){'!QR^]J7{ EcDSm8#o^DMX3? zI"DŽZPrtVTwݞfTje4EtҞDg%9zW2O R// OPnm!Fů ?wW&ΞAF~ᡑ9~=̚ڞ[HkCJސCނk~s!R0T(6l>l8ߏ§ 3ԱZL֟ YQ\?Gmih.j6qnH%Ťw D\{ znjZ, i/`we ރ.ĊqeM=u7"SS;LG.I1*V9ZT4χ͵]'B/BBaX)ġGѦwݘ`XR!Ҩ Xg#86 !еA_&gPC/ƢJ++"$ek}᧾s'3cTz(< aɫgށPxFU=9h#q FS(&2zKK 9pu+,P[:UM,=LdoЃG^ z[ѯkڣ-=9 ,].?to6ιŠ&hs-Is  BT԰-G=R_)Qm59d-4 ǰ[!pSP}P[͗杅F.a b|Dۨ  P[YKzrd֓Մ5^= ޟԶ>Q1ۺ5sߕԭFX 'TCە0}.q*yRNFQid.jCCʁ^V8IXᅭsX,g3t&#)b\p'eTpYӍ˕a'ܦ,OW4~B6FuφN<+tHyFBK:%qD/}iZQũ8X[O?Pjg&yDңg:a\%U-5>fT7JUv*ؾNs50!?%ohX\ VF²s෸wy`3F:˹ 2@wy-2g2衪n?g~ "BCX XC:;ɤ1VEP=Pvq> t9LX5={%"99onCvgՙzv%ȩy-£pmwvY(3Z&0$Y'$<)l2FCo> P -Cb8IRv aħt7wu+gqӫ{$)S*=y e[:d-sUUg-U/0Eoڸj`&oľC,x2RHRHydB\478k- ͽtnX샫( _ [KB܌՗4kXʘ^C R!a o?OsVO"21S@WX1,w&i+5ҭn*J@:mq< L2lbuxݏ;IRߺw} 喋9dLz+kcJIՑ)k*3exI:ͲbLA#Ӻ,vU=,#nլ0nHuȹ(_0);"d @̍A9_c(9Zl5GA Iża 𴋅!DCRI(JxT|GE^lg+Cs<\ܫÒxXU s6+-w4RXƯ :-"pTG'{PHO^U6z7F0m&:qWw#:L ]ZQ)JqG(g <Y^%V\} S wphrY]H'>&(s>= >nǹ$ owQ|k8Ihy4ͩbcƊPD?B(2Xԋ$0|A~z1a :ˆX`vuЉߙMǾ3dd .P* 01VŠxfF%T-hR..OR4BSoeю_e] WeC"UbB=PkS=iP6g-/ɵ^S$:1Ɗ`fȲ+G[hBW(}f =[s`Ɖ(kOI~Or]@T2@ 3{[Q|uo$KH|zO" c|c2JVd`~eDC}ɌyHP@29gh7uA)"+Ӟ*U<ѡ.\gtڐŁP?eJbٞԟbeC`RFO0ϑv7` ^M7o,LVi|`Ҽ,Xy~i``7YZ8.R/b). Ji fz"r/H `5&:+{Nf abALALJ<&qʰ* ;L; a7{7$ W[K4:5yVW]t(zEM'I)|54Lz(֬x2.bDRVNwί"8όdA'c:9WR< l׎n*^= A3rQJ$ոQ\1x AĤ>3ÒWI/6H/@b#ggK-6퓿ޤsB sʙM p6SJvH'9L(pZR'Zi 2 86l@`|YVO1~];B"%2ӧ.Ѹ-RS=NXE4]$ȖGGUȭ"(wն/Qb>bG PauOeݪ_5M| /Dۡpo;9uC´4LIBB( L9,ʉ۔kӂE{tcqr*o"ks'w 65y/hejvxziϨfNf8(,qЪz7zd>pʅm=WIHV@%7sF{A#=c'q]\E#^JhC1UoV~Q?q#:25"i;W@1tv؆qDFxW?ֲsDB8!TksՓ㝈--ʋ/Km,^2O;9v"k̦GZmr)~9oиewX-&E=(^ &ŞЅxC©==ݼiܚʉxv#*sj'Q!42n7Ýe:]@d S)_,}:rrX}˳8AHnb3*@Kb ?H=|s;l[AQS& E8ȗKX*#ID=햽mi*7'΁<\gX&}2_msg/!Ni*fIM6)=lK'%d10K1N=Ϸf ,#źcŻUZ[xs91~-A6I^.Q*h[:(HZͅߐa,T8[sϗGI2].8q߼th|q2}"xx&9zRl!*$|?ׅ}xbJ/|>wJv2x_dHA!7rM1[21:\ࠌ,WJțDQOPE5\^ _&)52)(B=:]WM6芽(mVTye޹7]]ix0N<+B➺w_'Z,#]4tEjT^gO`w+*S֪%vBLY\v|I'!- y%fnOĒx156tNJK"'UycF'VHs8#ЬEQXApzMu`cD˟f?+ L7f9zsj[o]سW|뀳[*7GS+^jE7 cb$Fs!7ȋt&^%b9 g K#43{}ιc v 9"᷆'*+[0Gf5{T;`=OtyuG%=ylIÅyvn>)1ޏG+;"ٗH$o'7SgD7gG1_]Α?uŦ\Jɐ=;#JQMd]!*0\2{|Iyw>cW)FQ#G&Q`hRytZu۾4ZUwh}q(9yxAƉlInmH[@ISf0 =fF@ĺR:wj;\kuB͚P6=U1HRUXS{_ _E7sG02Wr?s* z 7=5cRՄrjFSݏ qh;}.\_D#sJhCfv̬x4)ZZBgDo& A{f킯sgOZ}q GW\YybՔaledn!@_O(caDa B4{D E2(gpj+XD?@2y2`ce*IF5(}{1F`9n=Jy5d rnjT:6Q _W8Ma\>Wӵf1Ӈ̏Al޹D}t ]С;í2|hiܷ- jX9&j|xcBu8\v2d?ۻ +2ޤHp#\EΟ1gcp)-brZ@cbbC68:;XE RWoOG5nuj On^'`3,1E 4Sp!#zfABI`g8=l}J,r~!b἗cZ[hKe?|"0 :4,Éo NH0隝GR RZVei59\%#K3n#cP0]d)sR7*V!=IU.DJmnk3\|i*t6{#M;R"$]4刓N44J̷Ж;v}TƢJ($@U_1^ "Rx߰e?> ZTvJD2=Y23m+DS7ՅȨ׻n.! FOQx޶Fǿ;Nxr >N ]Mvmn5AD8  D`8žw9xğ_^mc;kd @B,d)ʹ>|ћJE8߾^bc|Ȭ0MDƋѩKDE>Ѭ(XhaB"+1ǬCl1Wq"36E`2kiy/$x1&.2}aW-P zAi䓀HWΎ_l)O4qg>O҄7ݡ.PSjM;4?k|9AKa@@b !hy@`; yOЁ0A.7{mqC >?̉ Ws?_dt. =u| ]Ԛ@+\>q/Ғԍc-,lK~֡:ƚXm C̠<i+ \ׂ%s"RI"W]E?VPW^RƱiΕ%=jC[{1[if iSv",kwV~:4A*K6j}D Ȓx[eb|`G8:><59EJz[luAsS4[O7#w6dx+n<h[lw᳞ׄۻ%ʄTO)ɘӡ{D#Gy"ՙp/4v7\<~$Y4xq{\Y;(){:w]c~AQhsڵD{\->M?yh@tgXD K0ި[f"͌? ~eMIx'Ac9KegxYZ]abMSfYk-Tm+Ew e;!OaLQa4|{ s-4h r+K}ʮӗm\8jf~F)hm8]F4lE퓡mԎfN=I+GNRVDFTbӄu|.&oQĸ27Y)oЧ #F mY-D"B Fh#"LiÙ_e#aqDQv#E߻9:}oP NH1ӈ]NqQlKoK4 hAJ V|U |1؍ m5HS\qGFsp=ޫ=ӖȮ\0NJ؜fP ql ]($o[hꇆ^LNOu+j#Z56A(PAw؞,ؿyxs&JuI{҇W[4azbMbР K+Hh!Mԁ۩( &Dǘ 5/ P1yQj }kI2y XWzrӀI}/ˏF%1<>e#.ASd,cE""S*뼆CZǞW+ltR%X 4t.fdŝB/$#^Wu&gAF('a,SW>b_ۮ cxeLW yFk.zWMw^1BWG"T^9WՄQŖ먭zzDlΛ\nIY2)%mzڦn GAgpg+CAUBdMo?ݱ!5ID& Pȏv @WQOg*rBgyIsL%;BEfE>2!ߗ;4pBFvH(3[ln}mBHnOEDM|3s~`!)g¯i?`i(XĥĨb(Vk#u4G5!|FݏȱAE&RlwN PSowqf8ms$2W_M dm\zK?ȈmF<Ed74P`1\=_%t(Gz$D-;Fߧ+0HBm^U&GbyJ)mb%ء:ƠNwgˠLb!?]MqavK>m⽔G[z 5i*=lgԛjhï9!tҖ#Fh,F҇xYVlHչs[/^A\+'!qm<2=Wк\FgtyNSZHl\g9.v#8U,y& a٘:uY0{lBւ=٣wv=RB媺tk0-ofP2Q)s;2? Hj{`bm>Eiy^16˶ݪY\4B|Q u1IۍlW*yq8.cvRAkY=4d\$O>VN&jyι`ӧ"OtC%m*ݺZwhRĶ)IOsѨܕ6$+D9ӷ86ggMBv> UM8)S(<֎y+<3uPv!x|| $~Cl7 jӮئ6o5&?wRU#I zk!a_ ,!rZ~V|(;9\)mp" qtهQr5RYK?,$a,9cĵʖpwEݦ{WB2,J &L͢(+B5˯F8~JOEuqt+W ĺ+A.:lp؆|${7EaCd6#:6b1)m)RPUQsC0YUm0510B>f ٬IqC@a']8|R@suS]vu:d뺪X׵;}xЈb泣2/$HcMT yi ' -Ǘ\UgCsd`x9>dM(`P$i,rf^Fwv0 kf%8Rc6K cwѮeyFV}A{HͪuDV0ûWXS|KϧDDm]+&MO$8:3f9"NUodc 1(NJBUz)C Rii76}l@K nE;A q%;fP k[d]z x5$W)eC>wаeѧ=o{^b!zS{m8]}1D卹# 33wR"5 \gma~lBX`ncܮ2k(qR8$NY1$@t5K@ft [ ʝyǹ%*W8Zp-C5jާ]&;sL>\~^?ºj7/.;cD~%_9^u’!30#tKLqw;!ɷb飠"J/7 Sy;e_|v6>JUjUDXQ-MlLw fDP(U%1[mFÚ az ~xDQ= F hţlv=~&̬B6JIa4ڄ7b-:]>o$QCfxkQ/' BZ:;yus5cSG,JꢔiaJN{e[p6Xw!NɒABo[H| ]b^ΐH;M2)+G\=B27,mj~Vn:X zU|a`Oֹ8=(R{;Zےu~5nZ@Gi KWvx>&S~mCLY+Oi6>ҩ4BD|/6)k~lӳ|~X~eu3 C&"k2CHDB 7g}&;$uAE] 3}W@D-}w~seU'@Ia4wTя6!K)5l:k! l/ s?.Y$&btSkś C5&M|B ܡ?K!픤ߖҶÏw·o+rac/!ӋQeu(LR]0kûNx,fJbN B0ˤ{%Fi*\qRc6y(,`XUϸK/Gu74#h'"IN,L;`e|&ft dm gij?( z7NƄ@mYl򐣧c!e}?(]glbd*i$#]Lc~<!kYPf6.rl1z'?Qwb m1@mM/f8an2t\R{RMo挏x?i,dRa; k)m{Jg਼qd.",IdԝȸuKEj/Rwwڽo\9x3DFnH*NwU^0Z? Cho8J+'6û魹@ڰV9RɖUxEz7^&v)mY&)3b߃ -O99h VΌ.1aoy.1Sx:-6f #UK|>p{puėF1+PT;\:DMpYnDSs6؟\^<8^S׳/M9Ⓩr 샛{L5og|iH̷hyZUIuNsS/E=CFU^[b+)0^0 ǀ 2*[e{A=\ e_Q(qtvϳL2p{ $)`y;emVP3( !x\j69 缱g-Z5|t0\|Ni=XLcApedEW @Z Jlw=nF-E<ǡkVc[Пچc)>-DYxΪ`ѢD!{p:Q7ryK췛rĿ?j)gC.iaYrӫI.; `Nh^X5Q%`ne7O0밷b,{d!Y vyIxiO0vor]pb ProR܍:6}˘>zGX.{C,! h{\k?N;;XCu8א?FV~SmBkOtB[s/sA8c b!_ Jh>?'tEiV0||WxSs'@A5:S% CG}H]Nws9!s pk- $]EOZrh.0S &髆*c i=* 6S*bs"z }1%4-aHJ ] y̵5L#8W7/(BP"IԹ/ȉb3Ҁ;xҳ4c{H~s*6 \cEVee(2H/XgyNGWJ!bG1~YunY'#X*P `1\JT wK7|?\=,5 ; Fx:Z>c2] [(4r7DvelG5Y$oMh"BN&#@˂&ӫ(_amҍi;g=Z4j3sxr9Wim+/9eFYӴP}1j~]ʓ؀ЇFͿvF [\6s1 %_l@K-2|a%*4\/-~ qRf!cU &ʣvN¬->Q[3ۿ\;' ž1fc :@_| ,90Y(c;#01ݼ SJ:2C(!5Q 07t9̩c3q${  ;9D^{@ͱ<.&QX"2QDp"R(Rn_[.Ne+u ;'b]ڶ(o*7)%A=RW RL7bnEQou>Ih$"ݯ쭈ݵ\"˟⥕3y֩\$}n_Ħ\+EQAn~.o)(X+1_jB:_OER2Lةjн.JV*M{syL{KPfٙ9`]@cۘc&YbP5 t;ka&X>M7HקK;j7ĮhPsDKķbc<ˊ)7n5\bb=?N$6I1 ?'֫7ły쏁M`s& ưvҴ05lc]@GE:Ze,M1-W&.;t`IDWWT:Ow h`՚ p^끲+"F51᫋9^:}F `fc#|دdӀ;()ZD~s3$6Q*lr+|ULNu ;[Z0 "fjVbj%ll`=Zq]|jv"+\}N9̀m3$\ iԛ* `7svphlҵR.BWe ݻƌ&B3&ly} v lFY)LzB]|X _uPͅD־0e[ ۗ}*Q(@9E$=C=SɎK4?aqO s7q:) VRnpuCa,AW HW{|HRJ#?N%ͫ3j)t#梵ɊCN~=qX|F  {gVӝYf[f&J_d,ucnT|uhe IIo֎T׈8 vcb2~s4Mc|e`[,usMDžl W)Nf6a KO.1]nSy bym YC'A"Œ`H,~ ;/;4T3KcQKPL=cu|I}KMjm30̘ (^V܍.v&%tl̥HD-9~id{@Æ#z~Eh)A 83?°z$]D[w^wt\nD"{qh5q0K:s-9 χc5]T݌g(L+39;BUf{l| ;HJ~ \KUPl+5X`y/` ':</ܵ?ua:(j& Rc lن['Ḷٛ쯥zxLg-'G~rEܺj?tq=?@dfAX^̽518>w\;(B KQ\P|e'k}S-x!e4p;.ϱЖWOWx oS,Egyjx/nq8 `~jQ~5@};ú9~/A-4~/"Ty`K[D 2~.zVUc?>?6$?GŻ w=-ڒKǂ$%W1驏^NL[ȹڝopkוg/!6M9LC[Ff.SۜeQ;!Y 㑯yЇi8%jӡs3-K%)Q15ԮuJRB 7F`ͤ-} B֨wL#Sq~wx2 2>DII[K,_"aIҹm/ M k}{f 7_X*0AاϳQ=៱XUr( =[m? A2ӝ!Y6NimqGL=z+awqgQ6he ?CL p;Ux(;&>F'8+T!꺍zȧaS~%X2;iz03ZKUꍁ7|;uӁn8Yn(M&rG*Ӧj:U99M-~~X;xX#2ץ@\/2!zb]{l F$ੵx4Q۩`gcjy?u"7pfJSz0Y"xΐҳR,ur@x\;2C=E̵5 oJK LȍvѤ.R }3bn3}L#fgq\V YzƸ 0P2iM=n*EwX=\<>eS䎬ٟTxԒS1L3Co>r4A-zU= YEY;D oPĶH]6ӌ>wS c%mD~1W'!/\1պ,9Jmy2? -u6l#w.3.d1^{( !Sl҄3Aϱ\ȽVwZj\󏜘9e+yN@X]dϪOP qDz28x۸ٳ!ts?NXSKPJ{__99gU~\èJK&{zңсv5Pr XK1D&T"{Nk/y#9$#DJm͆AY}\E|c\nV7@ _3=7XOjPṁ`t8#3~UYaFL' ɱ-09fVL\?Blq#[Ң:mV>Υ*GV_P(橿8Op~g1:ќ cKk P5Q1p+n(-_Pi`"XKg}b2&5i/+ {G;xDpuu{]K'*-3YSf jĦI[gLb!_5 1r$˶`01qiɔ{+$2ך1Ug m[SQ,D\&Wu _-/>v&|ع}FtXc9X)գ\f \ ]+ U慠spdP\k{(XDPԄw _һRA5èsꇏ"CmB>o@z#D C@򅆹ñ>m^ObBe[VML51DG${WX{j0\gf{"56oI%85v#.q9W9ӕF;0;ftg⃻63-ͽ ᩧ.^GY V?M%, שj\Y(Mw /G_w'J"b_~& 3ξI*fduqD:'Ud!T欜TCA*Ewo }Yw%0 d@EÐ>ݲLc3= 3U9{ш$PW70ҳz 78-׿t:[%Oţ=zWQïhȝr@IىX?hQ̀ٹ,N:f}g;+ۡȞ">~QY+6k¡9OfYCp,|Ҹis&HսoM/59z̈,f9M\"TLx`!U7p6~!ݖG2o|#exYR=v=(>.oU#A +wﮄiaN('Ph}dV*SPu[I:4ZթY nJns5 act}> մH<.~-|٨E$pTrV%ucDNI.Lݺowy\xT 78Fk:FZW{"1䥅YTU`]lT`Se%ڐCRDd"Ey1V k2ElR31.h(&fTCoMoN{ӕcgmh0݁#nPwyX*\r 1)H DRZFHmcYf rl4.B $\'z+4 -+n Qq6]4X"t&- tYt He,-Un texS'l{VeJ/P* ˜^]Jɤ 7@'Їld%?ֈ^@sntޔDMoYSA =l5}X?,OOF(lbg}\MDqXB!5-փL^h  ]gkyaINTF"Tֺޭ%GMNo8fŁWjgqdu< bGlv<QuG٤ fY>KB|ew~Ta N{Wdۖ4krh=kɯ5wcMAC\ օo$Ro(I uy`Tl|= `NFk:(7\;qM IwH!3]Pɔ. {_0y_N3Up[LkZ{BBj9TB  7b!%A8۷_?V40Bv8oy`ȀV"$b0ݯF<EGV>e5%ӣB(9GPҿ>Y=uvOfu^b_Cyk B i1 E[هzl%=MN`PEwkˍTyW*'w҉``e$AU>#=!$,U{əT2PX|l[bfP `HD΁ɄB#*7tGDrCDUB6qfޤ:]N? ?l]p[jIB(IppG2E(EXc/tY1h^yL]+M3rI~lZāZڳJɊ[~J$?O0XQS{\፬(Ϛz:BQX́lN_e;^ҬcTꪉfM!Kv!"c"Ӯ~;8jlDKN "b7!Tf-fura2g| pUQLd̪SD (4?l$ Ddyjz+F.ín,)dFdTdGϰt)8E2?qѼ'|:W78!_ݎ$EQqgA~q\c<$q rّ3qhuB gȣX+m[_ w@zMgw-8܁D*/$Bj aPTZEk i@_O6a y3]#qL]ܞT4chLu4;| fѪ*R]+t-!DqxoPyms6nS|HSoKV## 2i\/&h5Qp屸:v%]!xq1N%!߃#;nBCo-2|? vi~JY3hV7͈&ܢ ~wUؤ"xGr:pL}2k3Knˆ ,!&DU)|Y9wM+_a@e,{}SbD>2ٔk(S̽\X/&:K1Gt shw1gqd’2@#?-%v뻥R A^l(O\guᮭCHm++ ӵT%+6X0VMOXFB%k-Cer@y;~('5 (Mܬ;2Y(NZd;M c㤾9x8or6QXE0)GkQ{HJHFr7@92/b5=iz3pnN a-%;,C\US 3}Ț{:&95ޑJ(r؀9l17ST,Wͱ7J$ry[tg֬؍, %ޑU3qn;raww*O^: YbUR$O#'~n!kE¥PfoQ-HV߀؇_\#9iӔy|v!EszYǪғ/dINb,@~|GlQm:7LF醓# ,me]stbܘ(Z`f D]Ԭ Ң\ZA;c;5W g =Pm[UU>0f( Bma6n䯜2CCA=sh+y*AY ]zL۞ !-,{'^IXȭ(+0VT@30T]4y#;KzN D7 H=`Xk5L1!0@ŸF6*357]CZ] l *ȵ%'ӡޡs*ke2M-0 ąnD)`+ojt2 '?翝n3;C6e!3iFQC쮸g2q1ģ[ L@MVpmDRsk,ֹl[P&POK"ESE|/+ &ϟT3nsAæKK>DjcJGfN {XUh].W(+NW-9,k%dRWS\Y5{ fUmͯ/WS}"YV p'ho%?BOVxnB(_.IA>2f ]^*ЧЉ%X0<l^i|daWdPPۜzǸf ss)i.KL٢A~$4jJ\U9R .NaQUDߔ 9E0"E Ssq|2; 4 dYg=OƄ`S~ tFbeo&Y62T)2b4 UAJ5BDga}kts+4SP+SvĆKGRDiAS7_4ݞaɶP`wLuq[xڌ WoanNW \O"}!b1 KJPHӼ(a!8ɴ =9Vy{FH" @$=E}$WHïAz^?}٢/eeN}~w 4ʼn%tUp@05r)>K'=2 Ƨ9oCHžY6pD֕m0;Q ҪVLBK9gX#ZNWwxD@ԑo ﬤ yBRThdny0s]?ݳ}/`0 nEO~v*n-ReD1=ZFI9=: =mMUVH>P&KF=|q+o^3FpͳxD*_KЧdOp~\W}h$adwj%9 p)ʪ9N"m6Q<7MM6%sdXbd!kǝ[/,pSX ;<詾@VG^K gam8>98- P ɜ^:V.}kpB[ef}c<'kruC]jP߰Zjc6Tmwזֹ<]s5!#hL( 7Rc?(x݀h)b 4j! ҧOf~p]`/ޔB,ybW 3E7d:wuMW ~0zTody9< 3#sCA`=۽0 Koutʄ֮ʭAauY, LzZq >@H؎"쎙sytc [M'yA87 T0pESԺLT i uliѿ7 uܧ."^A!z]8|$ j'( @{S[|ELJ=Rm={5ՊOn0t|V_"fat!Mu[yEUP q, s͐o$pƛ N:U[ltɩ'B$5#/I B"R:-.i,Bz+g׼E9("p1*dvN-4F3k M'M"#7ME[ !ѮYoR0D@LI=!pn_j7'Fi]1`GA}N::˽')>A*[|3psq\;qtUS{3]i=DGOk@ZKrQ':kdIڵ˟.TG=OTeZɧUKh+EqRԱjBoG[-djށuJ&&RؿU>oDGW|P *D)S욯ny>q J~rMLm߅ҽG5_X =0}mfЕpN=l=h$ׁr4G˺zloHo}MYT"ZEqc}S6L):w6݀ek[2Pg%PM\@ؓ ih|֑?|U"V}\V*{-r35pjҨtU[/2b s;ɪ^归/pΘ4*xR+nЭِ{ ҂>]a]V=WZlbIV1E2dx={cr5=z{K@Q%IvzܲG/S"m_ b:L^0+YV6DTʼn?vH_6ALhN4:i?7n̏5dV o_؟ɷ3'mqCB5.jR,<6V*]o4mn@ݗIs@z`jYwH5kSmL?/U&L+=z9GU z O;"ћ^XԚ/ {5>]Ʋ;k%[[~2PVVEBn~"_Bo{b5p ha,g^ĖPl~(dm` 7' EV  lƏ UqfEJM+OzR-F,eeg+'4\-vfEu CnnlYфG*x˜\$וLM [NJ^7 5RS y/L=L ~${ L  >.:bƿt0mRv:&(@+MK5l jg;Ggg=ĉ&Nklk}AiO}eƪTmVMBHjzϝBŷbfBAl[iF J SIK|Q5/7T@{Ҏ^?,fUx-w8tBR10#, ߛĥdSmҶnV>mƞTPl*z#.ƚXOABR:Yi Ї@1fA+E_*A+fd)W"[q籍u gAJ>\48KX㑴RrY<8os;{W? v:P<dPS}㎢(uv4&lRtO^(ܳϒ%%Nf_[C]jPKL̅ ,[ۉW\qh`d جz  i0u.aBڒ)fg}2܄l8(f;;c_]'Itm$5 ?ߎQ)M\MXX_f-fFV_R,'t*IJčSi|cR7,],z4FLB59})JQzƗ푦`1j~?*뽖22~@.sWʸ cNwYltTl=\Ut}頄\X)">ES>a  ǛK%VsMUĄm17 \BDW:WտeM(| ]rC~8t+;Oe" Vi**>.DV\1T19mYDBaYƛ"jjq8'JjS<6Mj ~7@!@ Y `/.ɂ7D^f舋C[{W.ë$یo>w+PsXx<"*eye+izKaz}1pC xxt_Lކw^*|)X1lJ,c9$MDсz7"ug=tfF3]DmC~OeFQ}5(Kr 55!ʝ}daTmW=\'C 1ߖq_25tɽ ^YRU[*b:g p&-I:ѳE 0)7>.q79M0"KmM!yhD~#ah`K/im#u!Fﰸ/)oR蔯uEy*ba_% 4i$y0l*x/QO Xd ^9ytљd~I`YI`Zjq%(DYZsdixu}|Π4Lo>TͲ<.v>jKEGk ZNtd 1o4)s>5-d5gKiG+bwmC`FA{xaJ XIgA^U_v ;Y("V{l"IyMܨ=a 2qmh{<{j 1n |3t֮~w#kvJ"# _a -3t_>RT` 9:I'IO] >AlL7=KBM'n;SUP#2F%vjbxi{w{P dGjr(=q@3mEYxPB2,3ƸWMAwT3a_NPXi!ԃ?Rc-+5=e/`;؆K{b28䇈>SzĭN-20Fmb_P1洌SESѯ[sS5qYpWD䌥A/|NȺ=.^"9aJي!b*ݱ R&?CY1ym<-~lC k|yVv W)bjAv;9M@#sܴDeh VLbkݎU@Wp{2 VL+a(Qmu:mWG#J ] cLuFWF+̈́"Kk?扡.9t8l}Q6/яg{+;sMn]íR $/ ?RX\ ώ*<&<$=bo\H_Px 0;dPͥYU;/Ls l2M'.2l{:*[+pΝf_Êw+=L2*Uo#,JrGM HMI]e<.ds~2j,q %*HwAMIپ8 [8Ҝhf};7U6`r:ܱ獑Uv eҼ]BlwÏ/G uC?r5ɻחSR3G{/;R], ӑúyFZ+Zw?' %"Su ]k{W1M ^Ab& =M85a%F¦8l&鑨d8ڹ};qep @ ,W-lC5OXVfvB/|r]DۘA{.8])vh;Ŏ Kvb2f{Gr8m8J'iu0B$ VeQ,6HGyj:uJ"NZ^}Q⎔`[i[N4voqĀ!r17 h$PP.Gj,锄V8c|GRCn$P}qSH^ F: =wY꒸ |P|pT#cgV>5 T l)먹Yٖ b"WZ h"|>B2i䵕yL^Bb㽟:@2O%\$@5T6`>}QJtFF1lEͼ|EE1v[:|@UlE S+j*&_Q Du i%:|J|>1@xA^u:T Ow"ӱdotLc"cp߉=$%@2& Zg ؂V[$2Y(ca6y[SZ<<E^#/ܥָaH) % A-3\W[1޹pL:C9Xm9eb`7 EEGb.`c8b^߁"XL圝ڹbKUކf }fqśDEk?lX>EyWBrz|WIdM7C _$h2,Cm?HC[KXm5Ձo0@.ldZI"ar*$=+n4nÏ5 wfPcfB!&/WGBkݛrEjeE.Hȉ&nm:_s;r!%G׫Ot%FZ&_y(hV^am2^ jѢ4g0#8n_(}0l{Fܪ6 ;;unH~̱u쪑+^%āamYh|r0~7mɞ<c7\y񽤎?@}_W'Vyz qI86B&p \3 F.HgU[Y"#O|LQ_ Qr" #%0߾zT:XhcUPeJʡ{*An*6!WZ7,98'Xw@~LW/).P#R&p\P[:&b)/wh O~[7&S<6jf:Y6O`7* p//spR|2cWD&ń Z>l4$Ed(j.khK*a=|FY2U wzVAxm:6L%`y--9?bcZjtU_|ԉ%{Hoy7V#w啒yKq:{'c}$ۭ+:$ :y mV O gosR@Bqλ=tǏ7i!HU]0c#d=4}?)һ.'۾ V|w+ߵQN1C#r-$,hf׸gN`E9dn6J"N޼uÿg5$Q#V%%BHt|M<.ټe>\d]Ц ̨`O1LX^ԋq_6G^UvF7]?9-l6쉥 RV"&kƱ?kLm6=Nnˊw{RS'BL Mjo"N:\spyh9󼻲xfcd{NmKNz4&Oc VA$xި,@,Ϳ,sk U.S*y;~Nkg]oJɳTݰ |Jj!,Z4 gNE~(iBr\K|\DY ݖ%zhG-ׇV87Lj߰Yb0nn荮M#Gr!۴%@w"?Ց2Vĥtpb o+.r̃[6ٽYw)Ky5xx]y#y|>L:5}[0l%!P߱HwrcK?KKQaA7ٺLbg,TyN]Oˈ:Ԥg&BV֠L8f,$Ň3~$߶?=$.%LaCZwCߕd k@Y_e^A[+t.BgrsǼR1~a`Ʊ4O̞%ީڃVSq>/e/%]Zp}]=G@);sʿ^x !ᚨJټ -,-gl7W7a "G  ³V R+\|fxvJ8r?VhX1hv AcPQ:{2KV"B^r<@uPh2r -Bғ*!j&Ta#= ʼ*7dx e)䈇ꖮĵG^V?y!k+p^5:z^:ZnDZ׏L@ODAD% Uf|"G+PڼŻYQ~K1B瘙POIE ՚~%InCYc~Ɣla{31Cηo6`9bp`ѠMSʘhh[ˤЧ!F|kLqyW%5w9$^roT&UoAU :9Tyc^gmXhy 8VR%,"'K%o!q%_r?=߮5 ot$-; N=OT'?ot7'Ϻk>x.8 dCvOP2F#/܄l+iÇ!n@C+az?(PunFEȚ4DA=8hE?> ,j+RAZ۹ DrL_DCpVO_rK 5ҏ\ DmpqlK4q3(+=Gq jjAOm=:wkXimG2p_6Yh΃^xH'WJ'2<$%:W! r a!88Tj9lj 9 ecfbKq0[uM|L\~ؾ7ݛ/# \Rh"܇xQUoz3g]̝;hEPdKuoݧ`oCi!M~NG1$˲0K A\BYɽ}LhTmVu4%R=.y9Iԩ'|#t@ֽEeŃLwOiSõزQI÷ pW] z籏D޿UICd.(>Zo)QŸRB+i9[Q;cMNxr`(C[iY,a(Ž{3 yu2duM`14ߛG;ssYGRwLo7K:t%R)MVMuؘ[dvМ~o,,T thP8&!ִ8Pq\jZR}ݧIK1l׶}K0Fz ϓZ/pY!.iXU i!&zsٞLݜO&3<=Wk}f9?߫ Z Q=bZPٖ5)<N3vku"7'GYJ vS\ۼd{b7% t@;^4gXT`ic[_D'XFhx=6r#IK6ı[jF>0Jc]>ƥ([` +0mge$CC$P.WRW;.kf K%oCQ1 Fȣ}2ὫHaK*}| PbJqE&/xQ\L#q b՜oyuM~ۘyBô7f5h}o+%ݹµ6]y/8T}i:l6XT[U/y\?mXA2hل n*DqgSɎJB(.O.}BRJ#(Y9?2>jq_k^w6"Qni'M.x R͏\/Fo<I\# C\|/D dj|€g߲0%|ûI]Ym ,[_ -aW1gleQ`eQ#d&"@!{l/䋚卢ƘP 0k r(;b`(q<0: , G*?)H|\D,)\P6Pf{ʅWWJ00MV{y8uD @_cdqF tR<dbiij'Ca%ّ.J6Ϥ0E<󅟴nC˘X@B{|x0'3XAGcO{QLFd`fWfpmkz d^\D wy&DĕvgyP~_ˤCU>WCvb4 6v9GW$^GtkG5>o]$$ :b1Bthўtgt4DQXZIoGqf V6K0Bh>q, BZNHAI"F $7ʸ[˽k )ElQN]WҙYB`/tV9G叵͒Aa_1 6ȸm< )GHI/ >o<;%AϿp#wWnӔԮlQM\U~OQܡ$5b 'A*anDDu_#G];Jsݝ7T4ˎ䚖ͨrc[z"lDg}qC?RJj-);GIte[a[Vqƛ5|O9#xw amxk~ˤNHy@W4$q*h=Pa\_pnlޒ,-KG߆zNWAO)#MJH1FۅKn8.V'5KY–h"9' {@FJn5?6X!H3­u6p2Uu1pV0SV"l_ߞ-\L4CTr RU)/阊-LA3QɫQZ?’z+YJ7DQdjyoדn}ubP?ȫWmQђL* =:LV%x]Y/.tϵdW.I\i|^g*sxŠX8$b} yWFDڹ&s'Gi~wm1k*IHBQ(ť6As9F'4oO&:=3س2U& tc8 B{`"'y cYJfn' <(t<5|,mi 5ᙽhjSˍ9{xm6@ᖀ<^iF@]]zxС~s瓾X$WL𛧮u;_V0Ss)TNWmL V/ѿU.7 u9\A7~QPgBz?.Ld}j 28=\WZ=>I NduCi -H^R,|@s%- '@w|뇀g M/i_ mPk=Yβ4tCܸOk hB1)ȋ]Ѧب8ߩ>4X8~)bG[N\Yħ?l)L\ } >- PTQ%5c# qߚ m$.SECKs?2Ũ`s^ 2 ŸՅPqu{ue؝*jbm 55'c&?m;C}t;,VDgxpǩ)3Ojht l/G×0$?{_U'=(ˉ?y q6q'7{<89e;XPtqPv¼Ҿ \VzH!"}1w 3Aa O(`ol3ٮU.#vv+h)3ZwN.P/FJ!];*dmNzBSuLE¼[xPȨQ\p$kbزXY)@0U!J%/ŗuʏ [h%vo@j +K>jKfU*qU#!JJVCFrO:# g//hv/B;.:e (缃Rkk >iݍbA_}եbZt,#V^w¶Q{G@K7XZ352Bc&Ki,j,iNvGdS~B gQ]'XxK‡ak Ȑal qRGn[+7_$W_lєFtC֤6|j2zC{STYbu[I8p?#y1<@5Y=ְ2# ʾxXF߃ ,0;%=S!4tT}G.Rw<vQ$k(ǝܧDF,̧`,ygǙԸ>+itGlgia16䃮/u- DVz3dY>FЛ k>59,MMX{ׯ`fU~꿠4lW5&#l5-feO4  zBپU֡jjqB ;~zH3ՔAhiO$//PvxU:7C\i:8dsh4Q:2'Ĥ DJ6+ԵyuNU%s :}',a [PeĪI*UƸA`*k$,gA-iYpZy0'*-UXo~pT=z}kb9J5ec@U+15M9 38&=Ji?fgPou8X[W bwe#|KMovɴ S,ʼJEvjW8Eʴfd!,QlR<)wMz<~U8{:h5$&[6źs͟f{퓦ZV_x*wSD 6z]w0nfP)f49HO2NDN\IY5y-jmSiKq/vF˛-x3]odҬamvGH0e`n_X+f7ޝƠ#j0 J)/NP>⥆jo;&m:fLU=aMqЛѴT֠?+( r2OƯ 7=3(C5rk5W;)K `GAQOM\/1(77h(̓p c[ +hz.0P0Q"K>MyTi:A ɲ~ Ifb-wd¯ JNM-Tjˬy 6*$Id:3*u?֓}[, DNo>JV [HfQ["s%S-SL9Z4LtP[l0TUpyTy 3{؇[ϟq Mᔉ$x>̕sj})`-\BAv%AhC?ԷW:Q ͈ "(mΗug\j٥G$O;@g&D+- lFmWqBczQQKc'U~\r8]Rn? ƿq8oF>(dP :_тWtE 'qy^;X"5YR+ó[+#םZ #R ܢ[@֯B ,RQZ͒5P<ҋAiٰ,goܑ~2B.Ҟ0R@X *0w GD䵡aFgpAF>Ft6.]#(_hE#@o/gDAmcYڨ_.НAZWt>Eܜ,-tk*6x> RXg]ʢpt&bFnY!<>MoK6]AoI8 ﶗU5<ǟ筣 -E_SEougH7:g*U*xT;݃W^=j8sV(gw/@22}՞~17㘱->5q"e9>PQ>}<](ZFژONmS|?rPsIOM9^ث&EGk@%W-gm %Rя3Ӊ{\OHĮP2J93.%" o? 7y)q@ȿg~:oG2QBK.MV$M@1vm=m:'%lщg!Zt>aǟO]bZ葏P½*2:vXK%ҷn[L##[.S '3s(cQ[aVIŘ,zTo!.i0)_4N<>m1!}Ы;2גT|"Ҽy#P;&@)3I &Pd^KI4 ;G7De˯A% yZ|q#4U61sx%h3f ExLSBRM9ukfۓ"A1 RbZMU};L_'B/UUs搒K >&Uk{ KӴ+eƟ,Jّck#Zk<#C}^k!-׃&"8bu=¯ݖ?euaF: tHIY\;u]J1.s1µt B-?:ІeLe5>d #޷F::}pr.\7{ a} rg,v93eW۸N104[o"ۿ5F4x0252a%O;9dX=0H6<nĞi3>y>GT'x$/#m䋜?3p> nz _БsGRya[WYyNM9Vќihk -eG\f4B)nEP\3nf*' f?Zi*|θh|d7xt-̈QI"/!>E NK/C\lBkJ.9Vs&'Gu2UTck =)0@:Ê99\=E*|z>5&>YM!AuGKm5½kB+Tۧ[Bq/OZpZw65Og`Hj ;>%13:CnąC_ c}͆׾VP|RQlՎp*ΑÈQyt.,h=h'Q:옠/DK/nH;?W7M0RpQ`K !I!ۻ$ 5'bm s:w1-ul8 B~ڹ R? LZpL-@ԥlwyܐJ~%}&fWeQEYJA}}CYT`nY|bV G'*8ng*6uhдx.%#ƻX^QbO8mv=x@WW|Th*E+d3Ylz ljuٲq'Z}2eL c,-x<޳Pu?}֦\ Onʩ)0`iPJOWMA*`m|[P$gejG'',a rrRAVUY6Dq]+gh^@KU ΨJ܈QOqȂ+ű\4C+ul0AYгW%jy%S Uǚ-B> TH" igO#~){:#'g$*aaM+MV7P6)>G_Y^)v_eKCSѼwK-%ԖBFΚ|ͨbǹ \-au} 1n/n<%Rr}̙ [ne86g}'5\; G"Z+ѝiʄ2)G3o {I9")(%}1;kc NeQCs'ͽ(#0?qGa)yh)BW;%2-v^_LT'X-ƛW(͔JtZa5A0LMI)ua}_@.~1;I#k|r8P)s)巀Q9kŰ9'ܨ/@)o,pk^ђ6и u2̡ʱ*s 6Clv/BTD߽=®L:>F(MC1$\6(mdz0%Q,WH#+eוv^+xv 8]>k>[@a*[\&LWj eo 8a'x =/͂Z$?΀g\fWhEo*fj= |1WB>`d V(J pr"sT3Ѕb\[_+3 sJo\ھͮ nV Rxoɉ9g73ȋi[ 1- 7Lyfȼv+sdH+qq)c%K~ab~rtsT<W.0u{ƽUp[v E %F uD]dM #Pѝ>~kq[sIz`/1i#`SO~L!t~jʔ17%92 >/c!ZP;]oub4vBy /&+ʀBR0';LI6< o:7iNmy!H+wWw (u8CFN4H| LX/56O }uDu܃yV꡽ʱ EAe^g%B{x7 50SZXp#sd[ps_L$D]<-DӈT+m5R }K٫{/oX &KcC'3*|$PiaK GC_=0u-:w!F[U=;C_U uےPR L+ղY#@^ _$K'=;#sSJJ|d\٘Wi.̧ 8{<{8^e]{q״EX.uNb|(=^4ELRlzD~~PDC!6ŲrI@86sE-mPQ]?!,ccK>7@vm`Nvs Y)T50 Vr}fLRqӶd]ZI Vl$3fKyfp!ui80pZDz,D݅-?v̷vۏB5f6ݵ(zg%xvuN-r]rs]7LmGQkǥJ ch/˓k?wF䏒'_ lerNVܱ&ƀ\=ջxTyU< EKI $ Ut]5Їb}5Cr77Zz~_bf7k(0J4 V'4{x::j$䂕{* @^,^ olTxYrÓ^mA[)+SX ñ0 GI! Y+_G' FrP%)=k[0fEqvba\n_>r)oQڼyߟ{qdԏ^!!p'N L3++M }DNVpB_|n| ]=ϹUq݄C"L贁GQF҅EF9_vvONx>Bl Lrzcb¬U.*jl! ~LeRШEP }49U& je(za}rp 8sڣXΈc{drц͌,r(fţq)$&@@f$ԈQS8T՗u:E2Y n-~7 2ɖ# A{hZ7a-;P1]# dEE^2Jͳ'D Neߗ? lP8 ἢuN.(׉T ѽj1fkR^Tݖ{zEu!woC 8Pוd)G)ռ ᒾ9W _oR`st_0-C"*y&G/z_|rWYnE_ BWa;QM</㖾~I]S _;RE;}M"4w̬Ӓ2$[Tr ͝D嵚U/跛"W(l[ 4ʏ׮EtQ3mAJ#76O C\a5Dj%?0$E#KT%_P)ΧUaOtu.' $ܩIA%V8P!j'jU=\~3ux DU onS#4¸OWw> U$%6e>->Sg u҄ǸJo\%̻`={LkS+"de x؟mf%,Q]a͡fu9D=~q|+lBRfO&.Zm9:"= ̵h]M8F̀k +Ӥ=;2g l +U `@s_8]2d,;Vfe[&؈P\ւ 'Vg{khC%2J!L o&xvOqbڿI"~p*P_-* s\G̽Udj$Z2BΎukx =x?^=!0[ i(Zs}i_3Y=t&}?)r}1"ΰsph:2!^B'3 \9~  a|^U!;3$| J}m!l_:sr6;W[_V#˖=z{8e!-\ s/bGM<ܝ5b?IVyy3FuUm ڗo%9o6rŰDj=!Ec- [_Ta2a9;wxbWLwSSwYboQ<fdpuqzD\OC"J@2*DZޣXThy-Sh:w{J+ҸȗFXgs Tn+Ӏ[CMP[paccMƉ܋Ir6KJYm%눏ekyx#ZҐJ)d=?pچ uكkgrN rc Fu;.qo/;+d0gP?3m=E'laVWPI[%dQ}m4D|p˒)H3aoե9 $nPbkG{{9S4Q8%mUm}YOnHhJ!o ھɻx@aK `i!zQc_s6M|R dj 5-kV}B)XITpB sX=q@&.g6 +fci5S _넀4?,r}9P%~T'd0.Uح ^.?'F ፦T]R-]ߧ:ǽg<ԓKJjTT-niG|WyR-a*Ӥ]2\s +L3l*.H .x6SYBW]2`8P_ ؝3çmFe-;Q9 U&$wj-hn`C#>f5G,`9$$#xzM9r@ C+v9 _θ5]HJ3+E])swsUkV57 0Uk:SGli #izPvT.N?`XHsUUL1YAclfA|Btg`GmFR#BBErU-P =ELC薩˭7GÿXp ,8usb{ ZZ]ګGˆ[ZqxUjåM8x˹si~X廩JENC?֧$=Wr` p8<֨6+AGe-<7 n33$,.ea,mw{H6l7N0cTI,B_{TriNGzOtƪwV5q㯻V&mY@НrˤF>~]zޚ1\q x~DEaZW*dZKDW2^zP)$8zw|d60Аll=eLynaxP!7U*ܖ!huD!öNhg՝zt{cA}^`v Ea3K| y(Y;}03 .A`&\vp 7*Re>N0QD¯M({CPJRXF)0׶͛ ViĽCM:XO$CL?zɿ.rwAЫvrZ3j*n>"\m|OX7sBNlU. }/ʭyv.򆕸5Z2X),XlGZꠙ#W6bRX4ԕ8Gw T[q9 TRʋY~:~#]ŬQ&/'b`tHe;˙GY9 9yaHO5m?8Zz.m_6vDZV]{M;eGE Jaы*3Y\ﵓ-eJkJH=Ϲ` ay#A?ҺˆTg9ͦS>nvx v7Oe]YS@B'e'FqDX9crQX eY@Mn&$z]s&f|l+k(}XWv* \6*0Q{'As%`L:'+uq%` ZF0ismy5@ U6^};0ջXOem^blvd}4 .FU8-ng`Ƣ|0 c3U jy$ih#wZAHsnAlڪ#<ҺYũG HV"СCQB 1a%>VK(|s:yܽ/j[,!$ݞ iTT:^GEA#]:řDBGŶK}8S9ޘ*o>sCHEmfNePnhsm,CNGI_y'# S3gPNڳMf;GI dQFPXvk'|KsGN短>Vq}WN__Nİ-/Mr?j嫒E |=/5BW̓ Ѡ 6nDU$U”P\X -c\2s{D{L6}IӉ_h?aH;R@ DܣnvlPsu&`AjFt` diؼx'_8RȦB,u)tE\?4*WߖLr`tBOX#\: Gb[^@ȳS`\{+:;$%ִy U#f-Q.JYj"Aݚ |kr­lVMbT3ӫ1? +(4;0˘,`!jӃ.^gU]˲JH _ Aƻ.iiaN.1\5p>CiJ@g0=k_]Lbp97*^6k]W3B+/YJa7T|քַKҕ7'L%l>B>$ q\,׺MHCHh]׸^5G'_{ Á~7~]+6<;%nfE 3Xy1%.dQEoQ +>] '1}vT{xdMʔv' a7b&kuXV  cvΫC$h1=0kTTV#"#}+wܥ;Eea/ *{`5U״ wVΔԑp߿V\I|3+MTuز5(}~Bx1 h@U"Gd85` EJ.jFHҸwZr!idX%"+![0|(m~dQqa ] I?jۘ{!+n^>WahkT'ͤZZP@xb=g/S Hg!d؄j~S >o#`z=&%5E#=Sɚ)T =Hw`B=ݣ"اb?cKv1ǁZzear!p\AE$5=>";&rݴ+M.,;:8Ja-F =%YfA=@/k|_qXvkާ_r PzS/ƅEkAzB.AQr[!W5ucდ\m1#iY,_8S;I^ǹz8S0%z&[8Jh)!pnD(IbdŵRG+mk$xs>/1҅dV3<ϵ"'$Wa?z<}=bYz(%mQ1$(9/X酘w7.l}~4/Jm t RسT @ADQLk {4\FhNC1\c.Q!Xym;3:sϪ]ffܑ\LT2Pd+*9%ůw ɐ;]oPt' jכG-$;ZU9ὢ>Ve~HtVn̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvYJ}JHd3aEZVDFTu,0PT"_p;27 *Y5sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBV l]֪!4o=Ub.\n9Wu+M/@J=〺# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>H"?i+-.4"cyivTߛj<۫c3eGfP*M2vըg ;Ode>tdi>؇fAjm5eðq07V6Ư&ϞbX,8:zp1XHx>|S3bN cIвc6(nc <.! HzP|6Ԛ `+q~ oīFqotL7)ƫ&U `$%Jش OBE'^Z]YbÑUƽK [c>RQ Hs6OW7>-ץ|5Sfqf=&99?b>!1ӑ. 5r28\r?>MVY]E.]4ծ5#w\`9\)Ʊ t7 oko 76Z:2!߈LK([0kzsn7%Tݷ8+~x#:C"/ewKL0rHrrb@SN%C !|RҺh{ $.9Ff$::/U-{=mG[ H[$ p5YۑЮ.wBX U~`ϊ N J'K +aHDQ7۷HTP泈sL&\HLY'ǽEp|Yjq6 k7Nd`.y-Hnϝ<vuhI9NYp1\}'eb}GUK⎇wJAxGsɃzA@iNL2*8ް~0%8_9`l*ɋbVl5?tMᵇ}[jfm?[lAN؈k.Xj V':TLR80.h%ÚIm@n݃x9,OeWS ׏~\`/F`lR;"W{Ѵ[ 2 33RHYRx^j ZW4]kj1s&" ڠ# ?TD }lj-R2Fhj6iaz:A?A:J'nLL$2Z$rQC*8(g ƜTX$1w\kK.b%Ae{4Cs:3h9"~/=f@i)2b9[Md*Ib^T2\"4PT ejNYFw`w@|FG*00 _&gV|>HLD- L@E:#(ߦ^܅iv{qZb?JBʾܔ?iFZﺆI_a5IXNoL}Qἶx37Ѥt}0Ǣk@4P*N(/f!XB7[=ll_~@k5/ܯtUGZ jKj-1o +0nJ8ŃR'H_G _m{95 )Ѿ$--f Aů&1D0aRP=S7ʲZLs]P<V,CF&å 0hyX?Gj~٧EIL K0du 2 wUߢa̦vۊC=&va=?ML0Bלb}!X=\" wc2BXayJ_!96Y?pBG/'QDNBB[SXKXYpEaG܄whLQ$W5c`qH02Sq1-o9-B^RA%eC'Aڙ}GFb?6IH-"uN,޹D:沰Ϲ6~r9阌C*4/Es!}%íX}i̒wC>p=T]$N x$Gq̷n%H~օjZ0]`k\3;0u݊݀HI;69vxy㜉i[ɳmk)*kdّ2JFLγdZ8mJj(ڷplKYIhR}*vmCq~.WDeB׎rƖźRp> RS@7-&8m -Şg%}! " ~&Vei1`.|K`BS8<$^EFJL&xg*|4BܙpW> Ys"m<s!hB.Dl".vZCq[+^kw|=n* eO$zz/齠?82櫙4q3R7H#C)N>\{CC{Eh}a7]Fq=8*_`w'c܄(wPkpKԣu&8{~Ԡ E^súp IݿB'<^3Osk:".B /㐹`wƣh)lU:z}(:knE;:+BIKC+M<5Gt5kt^@ ڞѩH?[+8_4.zݢ@BW]C?Dh({cSǧwgfAx:_-f:Dz[!f*nC  W;HfZ˜3Y1"CQ ּx:p8BF* 6" ..YY_/ a@oc9a hWp CG~nNe;=R8B tp9$_unNJ ZyFz!d 4ޥ쉻(Xpvz<+YHD.PGhoҍ /<+|@B*}soDa36|A"ܬfJP}vcn!Q˛R I݅"Pi`ۡb`=&AŭUQ|頋=;(M@ [hьɦxPҀVxAO>x,+D<(;v$ XF՜+}䫜 QS.=>,U\lL4`PF)9O!DYW;USp Bnc? ;v9{+{>!#d2,=-K\bزÐ@&\q7HcC=f<䞱=61'?B[Sƈ|fd)DmkZ\!W\g%2ɣ<ʆENPF]J 6~Kqs"J֨!ώb cČCelIIRå$DAd@tb'ťCGEmU;t>b)uFv[g&tgq*,]$V^c=( [f[MZ,6[ĵ4>C7AyEz`ޒxŚknOL A[=B$){Acy%hQ!4~/} 9֐KYPV 44{#Sk]ILR8cNa7}%(Xߋ!Ik% SQiQՃ _{,UN^ e }=wKޘ=gd/$_V+]* 0ygRqH~ 8wgxZcR j%[a1 0NmntQ!ujVze-gNж#(ʇ~&r KL*鸃M1uZ^8/,Bq&Rs;+|VvdpDDۭCj?iȾƜ)H)GwǃۗfhrX*,2W?Yb履;z93OH\2O&-+^ᄶɗwuPX`t`>+^y*woeπ5?RHyzni2VgǞS'F5{"his1},E@upw k~fA:L+|hd6`Udf1N.:dijZ(YE(pm0"zW{8Je*4)=`n쁑aIf>F&^qM'p((Q0뫟}/[M<ӿ5S'2ܠl")R׋.kdO9Gi/`2 #mGYj;ْU|jWN,y}ppEq2xϸg&*cv].{=#V}>SOV?/@ͶN:>L)j65*=~ǰ(1u_դhO @/d^CNHeQLte ~k*|\[ +*[>@cbpG_}ޛNX@_:kX4NhW&jHFFc( mRI7mVݔhG"iz1樫Q̀2w$T^_{B5/NuǽXU 9Yd/9 UvrǬ#?!D5.Љ=/D;ǖ6y 8ld1kLDD va#AXr}QqLUۄB  ʻeT.K!ϕ;0$xrU W?^>U齃tJw-b=!I/3t|)UI*E7FNڄ+C+O1:m,ny:gRelEqp"%f9GT#\/#Ȱrc#9ujn /qd:OxGl?{ T,@ KQ7x(nH>f2ifFr)V:~W͈}1`^7)s$/sm3h9M6 D*i&'o5LqJ,L^sdehy9|J<5 Xy*>wy*IEr&R$ny'PG>1 8:#۾eX=-Ph9 v2j)@k#-$!sX=-"xPLg |)L(ӯ%¥7`dz]LENgϠ 1^VBBqMۮ|ILE,Mk_z`p2Qj1]-ν+=(.T;T7FsEuIZM:bRyش7H%CfO*/C\0frcuДy/-|Cj_Te>\,B*8~mi8Rv؆\L8cxXW) Lh3@@[V̜.JOxV%E+N 1v[dC6j4&H}F!UDReUiOr0|=ឹPF LrÏO Cݴ3&Dg#{oG x" BO'$v"mΔٻؽY]S2Eg*z"X E欿Xut3JDrh[9-D/ lϺỴb~{je_bȨA}&tFUQAtFdi9qu42OT}ȱPJl~^Pe5$n_G=?cj-#.bɗˁl+-sY*sF4a5(85E#_ا))UaZSxHհL|W*65q8WCk*ZO;E޸MyA4De{,lxVZ`CwFu$뚨-ĥ9[uܒ)&ϢpJy*28AI*{/O7yoiM ,VO5ձ8 㼛gOk&ʍnLIU7*短}Z*n }>57 AMJe/=rmhW/{(7׈QYxC1؇qM)!< _&`9]j,-qw7 {Bsc[dWP"^Gꇀ cd_x|BK<?jPVQF[!n'tf\i·IHRh6c']7<=$qGL =4SJSBahΘPVR"jlکaqvZ_g4r lya>6037s$`od>? GF/Z| V/U5hr|>wey$}]E#f2 օ ,$pS<*\/ ^zϰJo>Hx3[Stf\6{c`T9?5fJ,@@cF&$`]^hgP'7'~ԯ$ٓlxN%b*xt&8I_噡e"tHON/<%T_/-RM|sR@$i68/I!dNXOvhVٙ!7?; Ų~^̂b;q 63k$sKoxtYUWOds$kDa-Y*0{)-XP)wg#{-N?khZ3lbJR%;m'෽1ȎZG,M2?´%[eA h&~q&X юrY|s=mrs$r d٠}ܺA_#I4Q Gz!E%ruӧC9X5w,CŪr/"g - I){!ؔr=.é]^ּ6u6zwIint7GFUiqrŎDW[d[7x) []!eSǀE;%6żz S>j_z$}@f``eK ;Jnݰ#4?Z/i9vQ(QU xnTA(AQo! i?ǣ!Ki?877{g+1KX{*7)dG`gzWGkl8D *cο-$Qx:տ4=EDE*7΂a| l߃p_\w L0kX9De7&/w/@aԎĵӽf5oӷ"\E>?>iu (2,~*[i钹IS.J4Sw."|bs/#fej,I2@i]i-#[`_qo)v߭EhǢC0]ǶRIM~[A_ڿ{1G u%ơ G?sZxڽADJA/6Sy|V\z#NA6礝Î!ℎqM"敝kFlX 4Ve>4pxo>}85k%r+4$_ou?%1^[X'mGDh[4Fو$O!iyi6Nm@VՂ[4᱇ RC}ㆰ#KWWCW _b;\? 9UT7/io~`TjЯL=e"i(_h.~g;Q4o p.d|<"yjC1Q0Nf0Fi\QB#$C CdufBnCu3\Ts`W%>&H4 C2'6wݔ-37~Y(,S!ΜVH,w=DGFnhX ٹ;U`bխ  _hO'P#!jU4^^f?Fb+zW[_SDh.1ԧ%N?c?=IUh5wtɶ(ķ/~x|L0J'2-YDů;_)ZGKOၣJ@E 1vю ZC ,YVWa%e3vMBFW7#ض2_d-p].=6qxRtS&#R[-&U!>-A6;.WNN.Cqr*f"wmhs"Zq',05.Ѣ- 9)}YOPla, WhM,|kqqt#DH,Hw̕[6I[S1>3c=9.S$fE~F&Ͳn )@J\KB BˬJ3*.,3uD_VDž90]Npu#gtY-]$`;b?5,(kd,fV@*7[ZԴFlgQ3šx/쥾w<ٓH:ܩՈ9 d)^\O!_tecĶ}CIܝ8d ;bR2|rsf',"QJ{RL* Ə6|za;C m`Sa[ є ?^$ED%A٨-CJ(ߤ"l7Œ@ 0rIF*;̕)^а)Ð? ^kTJO<7׈:UNhVoveU6Sgv$3 9`&iAb֯iK FA[` (wdvEz ߨakB quA~E╫ʝOR:UU;ONA/5b|k\JBwGo8tnZ _ n $cޗ$F(A`ˆBHz3yrܭowf`o ٸonkR?ԃ[oZ>]2uY+׎5^n.͟r x^3 Fڠ'M_ԃX+^.x 4) \!&ֿk+"}jir`.65”%a~l8HLJ{oDng`p ςb%ӂY8xUr$[KYA텉Q*? 8kxu(:nzrT 0*ɸΉ0;pVJ:E~QKXLZ<$^b6֒ 4в!BC(59r' daFDd+\4H1g-]{}+ e77->UI͒K]Wt~HLWV0^kg&q! $˩7D _{!}`W9*4 7ҺwviP D+u3nb9u6,.Gwpkx+ʕ69IeK?53IMu19e0y|)+!T֢^eڈ셰mD\OBFl{ہ?j}7X~Q ϱy-uY:HPutG1m+OSzhBFKH^s3D`-E6:fiЄu@g "]RxwQT!zEk2h ҌU1("vw@̗| c~ TE:,+sfv\It]l6~Y,b ,N$(Cr&(~76I_B. ӮľIȼq}_0w24En#h+a6Ig+xDTѵ⑤ ##nM֑ d0'6"\Jvpy^JAkxȍ 8w$-F?4 M()yȉEd"RȱwmFL!X-p.q}6[0O^ʆ֙p]1vs NAɺY^aNSh)oN1 .l%$Y~Uy_þTg|QPy Ł8|rxSnW"m'[nhQ$ˈv'T/ı#-^pjzL0E4R48\rk0@-VD_8t[ȹ5~qzӭ<8epzVslwG;|SRѿ-R*͸Dazb&!UmP_s'RhdӝQ(&B;{T0ZpήzqٺL ocI{]*;VÈAC@ ;0䥹ZTZ5T\{wI`b>x;*ҙY \[9M>G56DLaq3Ss]J6x?2<tܔ +9y.jUD1N=aq295̀I@';S} BDHb~Z?dG8fd =*T'`˅obJ~5iO3@Xl>!W \ (zpy,r]vpzGp—pEA~]XK?~G(~P5qe$\$`0NeK=aEAha(4 ع;)LhQ7ДP x~x _}>?H:$ Ι36<ުώqrMMjZfjY|`  À󢯡,XLJ =-6<=/pNqOv܀ܷMb@PFi{f垼Hm g`gX=@Ŗx$ft'※A.EsRLKI zǩa֟xr Q4x'l!7XK5N"\F:摛[/ص0El Z_tn` _=u5*Hdlc.fm>u+eSa*aR6tfNp;Oe{z$iqF ::Ĥ4_WF_6*+MeW#\q;EcXj304Ahttyo%5J rZn ]oMWN\BwTފ->Qnm$4x˥]ކPlrJxc;+z1TdsCbj5sE4J /) eOR@Swٮӑb#Jgoq̝$zє;FzSK1<;Dwf^/l /,U:3U6Z4"eӝm?[i? N 3yڌy %0j8YaHekҴ;d1]BriQ٧r:u/)u.(31Ƽʲ=\L?9 %m? d<^m\lT0ɞKdL7ݛ(J\62GC[m6mmtJ|=Kdv=E!~ӊ $0c Хz5b0١XNUlp,c*I.z3Lgv1)6'=oN  t4_Sw#q 43kug-ǮRj>qrXzw#9LK.N l]QU`@X; O ޟV' l7fcwlܦ^YT_g]Eq z"ѠRzDP:FxV!a[tO >,t ajn-ܩ<]O?Y#EEJ~T^x \<̚%r@V+F hX qdc`Gg!9vSxɷJzS!V`lc@| zTNeՕ y=% Xt9++sg>ߤe X0cA3jd#.\HG%Z4:xkCO[Ɉ`Gx![EYjCt"Dgy A%8a sO'Dۨ,"HKI/AsY &xkر.%$Ww kjtS6 @&f&"T%$ܢ~( P؎{uKRGOxOR ya6ݨ QU)9CXT M s.I30j p8ܮL}(Uw5km\B!s3ʨfeYF΂prH>&,|85gEJW?7{'o,'5 o53p9mWJIny5^Y:^`&r'J0vo=IxrI Zv_ + b5<f.-iv^{c+Nh:=c]-ՌE"%EEl2鸶R/fl7՜[m,Y=A$: )(0eB_鉳_dײn$Ԥ)e%Me~\ZNa1=cN6.7T87n!B8B\Q ރ̄`ж0grRFdWPy)G46g# _?#o;wv@:Wbjw\K 3MUj% r"*ZmCq[Lwg<7Ri1l&ma]6,!v|I;dLrjLQ +NјDQl%IyKF}L9Y+# NKtd% _aw 2>14ņZ7~\/bsӉs`7 D=`$7m.zֺ̈(IYdj,٦*PTw }i7~H) ֡caQ l\>1mww~Դ֣Wp"NXp*ۮw2Ț:ղe>"bC?p>B  ?"[/t8E\MînKV/*؛]ƹ/~^Hqb5o^o>k[mDh+"fCs8z"G cR 6(}^] X5"ɮTe8j>Z(" F*ɯJ}tMo:6NyXRVjt[ Xaá+@g Dc3rVDEtb;~0ei,%Hf 3l _Rc0N{ny9ž`OQ_U]/oVotڻ9 ڻ]cH0HWilŐ Th&&T;c"_xV 28ҾͷTܧmC0ִvR/,$l7Aoǁ.-1xN'ՃzQ7=o?hҪyVXfi^fY%sEu|/B9@BoDx_6 ԗl?{6 hʞ -chFՙ F-Smv}߆Lu;Px {'YC,~!s?_i1496 ,OVh=ЁSDM 0%T)sU@RYϒE>٧'Uݐ[_ zax}/Eg 84L‰Od"I,&V=bj`U#8 a6|gSeGp-Ƚ 23 XIlMd?tNi!H :{j98Zz7]~ {9AߎE u7{B ""L9UXz{**R;m_w[w.=iѭN ⇋?(+redS܉II Vj=3 @׃@i\@6dQߢzYuJ ґjtM.>'g*#8`^W@[@,2,E"nmyq}f^f*S3<˿[}v)kz /i+__ϐIJNXN'AEKe 6B @z{SEguϴ]V?Ai(NL̃P[9yܛN+.\T_G)${>}eBvv=!X)jW;=;7!%q,sD!aX~]XOnR:\`_|!?IIpc;iMm8j+ԖhBGyA?a /iZmB ߙo1XtB<@雽iCvύa&%cj#r%ܷ(̉; JٔC  "č{sesA>sBLF$ S? ,]\rpj=S7gj^s (MNI\Ij/ј!)JZ9>Gȓ>,<-.{gߕ fʬ.4ދ |Dԇvcbi)'JZ;A1ګohhE͎aT s@{,t+ ]>%k ES N'%a&n4۾>Q."Q{(zF(vhb:Cb_5?w&1},썡|`ʼ0P8=kyc<(-*) 'm)Ij@e:W&&Q 3.u@)hUW5NQZ]ߩ',O'F89N> @?%l3r6ZYbrtIP24l^`)L0c{BԜLXʲICULґV_.G=ZjI%z~&t8ςX%jEӰ8u)+{F4j7;Y=]6}lݗiή, UpSnݜ (MCNh!#a /6w,\(a3dFĊJ4ouڟ~@mb, 6=V`K0chh,HM@y0~F j!UCr TЕȭgQ`T)ZԪ3;J\|޵$vz/].~%!ićŎLu\ {g t8tsbȷ2RL [3өD\X"jH7v [i ?B`1݋8! c1E\6⎐p03'ԞWWHF:ꯡAx+F40.\ߺrpqBGHx 8E8{eW9g6K'#Jqd;:cNUA Űϊ.oll $HLHHfU +SSnl BH hgO8wDQP>|N/G0̥Az_r.G~鰚d[EJftv,Qie^} #lRvEGt~ ֚gVJǻM'S8őEE;NO!bϓZ!TUBk[MGkV+B7~$23Ԙ^VEF4(`[x"|W5z wʩЌFAKj+P5Ϣ԰ Oyqov7 Qa6vۛNʎqA6|dKGJk4 hY\baEy-9kY3>̋v}7$̤17A͟(=[TMst E2۽7dS[ل4)r6IP8&B/Ċ$&[x\jBSVE)OBb|<Æ_8z6ŧS@gc @Z f/RwFZcӯEKN } I3[3 Q1kqRZW qY_44<%h9f(=ˏc}GjBe 'e/6L…hεm\=Rベ+z6GT:jGbu:jie?DGLbku&?0$Ze;sy;o)IFw#b2hKVWFȽC᥾C,;(h \]}IKт"uG!ޮj,R7sIȔWV KHFa#qq͵S;!p}>W($fk%Gl%_@B=Jn'PCA TEHuNeT uTsō@9n#&]%x;F^[Gy<60EfO N7Տ Gm#fvqW"t?1p0!95ejhEN,w/di\,O->3vوFo녜fkv!nȁ׊/' -yg&$]_mm%1r~aFN/@~v u2[ŀ]*3|jyFcd?>}m3 .Iyɤߩ8;`MGCTF(`Jeh?8ΟiiKJ#`mRtacMKz2~x R4 VhݫdS}ϚRSajh'ZlnbA; ^0f% CB6*Fۦ9,u]bϓ7%mV sToDivɉҏIoL;tQ4 M!R:Q(0u̗z]2ܚCXJ[-0x_i:S mi{D8{tH&XYNK_3DEyoxe d5T~Oі뙀$W7&GCds~sIl%ho3 xMF|HaIrj-ZG~%Zn6>guxm"+=!0?B" Dm*]@V?ubZt}wp'^-M\rv)-q(5BIfen"F|?e7x>M*Qqj`+?h|2?k dk*mSwecz䋴qm(ucMOFgM㿧5/ (53-rGaKڔ6uf~1?۪RlպX ķLvo7.|Z 9>МY{+sH44q+Fٿ0 >Z~*nE`GB]$knMp5]V?9(,fNe}o52Խ?KXCɝ1F).,̋>;ۛЭ_pl#"I {,2 K)7]03>Ef5P~2 pD&#ˑHҰMh5Jc4!+f6OÊ(iS5rNe&fi<,P)\*ϭa%Z`R7nRn  岽zhaϻ2Ӏ3Dqb|%;9*d ͹)ieZ`gp b$@yN?AvZI3-iۓ>"Ns #?/ _e{ XS"2Yh2cUܓ;(6nY1y ? ׵0n $[5JU"?b"+??HFQF~,rz"?笑J( gSxYɴ[ܣ֭fǮǀUFdn8*_cv!Βle Qr4}+gQ 2+l"wjPMPIOq19 0{K0RHm!E4~j+n`>֟x5c 61mN:ؕCa5+~c r0%g`Dg1Yw/rw+[ M?}Og{4 -%Kk@ՠ"֢ɈSW~2bGK;XiT4KiU<Zؓ%gGkªݐuB:;Rbui#'@i=cXkg5@Y_V2Qu#LDa3$< Enx.I2>ӖL?[wb@ u s;b>w3&rRhltQ;4`_%HaWbn⋏} lsT}$(DmY[BɌmԏ L]2䐘XG9҈ Un@# Hw; M L5ND/z|X,fqu-Ro"NW|0EIl2(*Sʆmno! Z/M E+\՟+k-zr,*Xu']=JoC``M H">T>tifBPփ+hT>3պ=-ٿtK?iNh?ܵ vr;ߠaĀZ7k:v=w|4H}!lܢ9v}  Qh#?b$DRC4^*~ќRc{G.(^$AH\+P=zvEDeMP~7+fv\t3V;NdI(t6- J?0+{{$^+VJa-5 ̡q!,dx^O4lK wW[i wh h[DA#=Dāap\XfZ?U;,^yƾmFBH:0^]Uo9fӒ[oQvD<&˼;k MȆJܲJhU4&2 ~6?Et9.@ ەaqʾ obϣhR6C_@DNIlsɩR 9FbAPl1joο s1uƽGz;2)]ֺdQwMnKvعՃΧ^]'1L6*@[{(Q3/l%nm/ڢ}ǝఒB _xvone,=|Xk3TI> pHz9toH+T!ע]'1-ydxC'X՞S$Ak5|yvE[;+86!O3CuKr52|nP9P[d Xu{ -\+s"ɕ!ʐu<%;M#^̌Տ,wOEi0#ՕN8>1*Ș+Gd9F A!2Ҳ,ISY t /#Uq*n"A8+`mF[h7rS[!w- Q8Rq*ҳvg[ &8d]! AR{u: onI\m^B`kHkxj'dTHoi O9M$j^2B)>f励 GJjf|+(O5 gR磺p#綋ivZCb<\Pi$}?]6-->L?^ =\y9&0I)Q 䠗B"`$3-8uu̝qn1' G`!!e^6[4eٸvB<<gJBӶmᬏgBM꫾H}3SBkxo{9wHM6AN!PяPpN[X슇{FRI+'1滜y~>Xft?QcK}EpfXj%7Vfw5k:5? 6b qs==myEV6Ͻ i) ܄3Ep!<Ź#id(fUV [~-it8P|q ƌI"nfk H% qik2lb (TR`*P\T~fipR$:F9kSF&bIy3[ #^YԢw.%n$Y³/` vԌP b[)x3w~rpU4VkՂ,:!ٿ$18hcch5mu@G~P#ZEPzEeeDk4_΀]ȲRT){Gg2p_F$5hoR_fmv֮?ZNzc3m˰Gz)ӧ0מN)BS6=r90|a=)̸A4FgzCp(*NOT":#fD\ぃ~7tV>f"UR1v\AC][%=ߔ`[_[A=F(SaFOޭdKs|nYʗT2 Q}Q NQBjax{vʻ#A"g!8 sBCyaU{~CU/މȐJx?=r&q%\$oX9dxŲK,I . ZA\9嘄uKfm-1${oRS-G2R +ZP *׼Owg` Foh_(˪b*9^.C](W%1|>iZ68i{%{ CHA9uUv̈́7&XIד atgWd5μ fE{$\wp.\x3g/,r7Oi3 x';<LqC2j1eL9l9V̵7<ڸN`. ^ Գ"9PRЕqjQ:۪[*{(SsÚP8JS0Hji dHمFkZOLV)/<ױv7}~AHv0.)@wSoK y"<Nl_ЏI,Pl7֮H'ģ[.pM+fp8A?V wk:bXdߠ4{G,(EnϷ<ߣQܬ§/ؠaIdo ]\ O3WM4xWXP#H 8Y&NXPA`i| v=9#H}l \9=~ؠ6PG. UO8޽q/= N:SAC-Y)=xsWqAtJV%ܳ`;cڛ D`Obq)r< xߐb<1еOWaėW,dD!PAqGLr-3vtg8U=<+SD68Db0{N 쎕ARnțDX'Q0F8X@ڰpm%GeF@t#5:ߕQĺ 'j+塨$39T`8b{>Nx ,t'yS,΢rJ e5P&W(H Hٯ_ WH aY<ATr.p*?x8WF`a k-48*cC՘7R 'hgF#2WnKIW&AVNҘXRW9Abp .y6 1G65A;u&8 0֛Ob+ZTlۤQY:?{G]1PimUI2 ۟=dH+6p3tIr[4i$8[?xH/da4`8,cOMI#qt|Te{;:w#hȅ 0C \MXJ֔onI~v.Opq۸KbQ+:[%7ˣɌ8 N'(dZ".m5+S1gUtI0o~.wBl:A@)]JIw {Pȳu.Cc\>&n35T-fl_Xp*!, 3'm[ Fq酵yΩq K SVҲÑ~P3 Lkemqb$Rfo$L#{YnA&&ޯ w&p~ᇰ(㖔 L3N;bH#Y>l5 ^U֍[8U)><3ʟb%VT߁%#TVTez"_xԅǤP0;mpX6b,*} R-:Ug0njՙ6Z.I'i¾F!)o GXt0\RY[qDW|eDa|,b8dm \wErTXf\jXRh5-ng"RVK s|Uf};2ed?,{3~J$zY|z09`k+VAD૙`=]\sa5JI/! Df*v6/[Ю\IfzV)\̸b۾bu8}Тl`p&{>}+w~ ||Jt qy[i5Kx]ֿuK2>aٯ@iqWuѰ֑ ;Q)| iGB³Lmo{Po_GABQ FG=.۞7 鴙bCB p@%L5Ox'B x\)]bM`}#weB5󠠅T6"9?Q.vhzOo^*xdb^,BqoTpf\kEc'-f,}ϵkUy]r cݒ;M}ޟEK@IwI[m'h[[(Zfa{TL Kv^&l`x@d D]tu2sR8Vs\h| Ϊ2m':=rYVdp1 1qGf. @(پQ@e ."4GTjY8j]Fg^`Yky"6lwq[)IhjI^LPIggz?F_ŨB 13,4uڳ趮2\>"`фwaX5*s㰮$d"zӜ쐡m[mYrP{+ElYNav KPrgrLX=o>L)ZՠƫK3+6'vcM~ZO|d1l(.C+LK-wp DPB[Z91Xe/(_ٍҙ5u/O3(VcƖ^e]g֠[f YZ=[0 GVӔQnmbx8~et7o{x&RcБ±akِSZ:յrۆ)2Rcm>-ݭVkc\H3a%}X;5y峬P;9v ?K$ Ɵ6^QI< ,P8n|7]w vb#}`8jL7G,-W^c<ʵ&vU r],  B;)>e]3jzS-EYcxCM[kNڵ `|5 k75%.WNS{h:ONj:lN'_t$d[,PXD,}8nNhG$lF0ԟ|(9uQev %^%%nqӥV<)tdKVwRc?n.,1cܚP-7 Hۉ8}Ό O뮟)\'Z_Pb 2j33Axߜs,c&̝Z_ʦ-RnΒp4R 3GRGW3M`UY틖Xt.NżVO>qT]Wx_jbqeNi?s֣Q{2S-ftMwD"ġmt16ꃵլӅ]vr-5:\`"&5PakԥaCF%b{B tW !9$Z +Q3y;ˏ L.x( |i ffL>WhZIIҿ.?$iSBzܛݷ}_Wi^~Q*!XDepGa[6,JlG_[fo3X 0\Ho/A!F"}bFI zY12Vؙ=)S}38ĸ oڷڪ\w:0ڬHU;"I4Xb5@~O#Mq[Gb F2>IlS="[QnwrB[f(B2j w,_U\[io :u$#=qs:zwPjG+}a?Zޠ-NP4/3ŰtvGtE׬ѩ ~UY߸r=KP-߆I%3'v 1h?^ DFkZ>" kH]ThMp#jEa4CSE ԛ&̵lBK5A`ƺi(5db)_ӵP:D;k56lu}ܒl넜-=2o8iCr Duk3P@PeRGB MpX^W*g=qoq5}y-֏TzAD_m@BCZ<,;1$ŢǀDqN/5P`"mO'B;rFJ'Uu}T?gJͩu;J ]rKA[>2!8ʶIJmec8eaI:x.SOI}o8τ^ 8F ]CnZ,ǖ7dĶ#= qE""uT{o`}ꯖVg.[)j5,URru>Ĺe:-m#e7 N@ǥqk:.uӿ Կ%(q]WN^>]*vwkAoC6z <ǁIQ /m{ |auC75h!?%1m@0cCF ּg!$. qub-[f=%&ˍsWZ3\N~ץW) : _'G݉Ԯ D$ב ָ$XR=aУ#A~3jώe#8m5bV((VM,Y:ē 1l1 Ae8i@3xR7,zu6*-'O&ޟATۏI@v/g.W01 {# wGÒ2 R+g^ǎdKEќwL\%bC M!qs2.][ )LpC*O{J&FJ <@k_?cZEs z.6uEXMeIi$oB㉣8#% ?7&ªҍϢD0'p$|" lRi]2М oza+z`qh޼VvlՎ 'FK(KQ_1ibwϨl@/^Gs oBzq.q&l]F|[/c~HTvsAnWj@9rtA@~9V B<#)bӍ5 B1C6+t&| [peI=3<`d֛hC¢,}kͻU$v=L^ v>wץ[n՝ʹ Hԧ.Df Qd7[uyzi4'H2b"n\P.N<ync5:^Jd D \Y$y%k kΣ~=3;{i;.DмJ$Z { isMEno-9ԥNme][64Tgg^Oj.ϪAnm_&@Ǿ|O3Oyh{y5UZF;*S=5e!r#,[H A4F x$pOH."$*rlJpR+`K0 *[!n[co0p~-u{D񸞑 t) B} #+~9BKaУu{RW x{™!{"e;}jgQώbG~Lp]Bn eZS9 }5o5d&~ iVG~TV#cOq h\!Y.H$u4K[8*6qµI9C)1gYC˰Mqo5qpgP}0tYmC.mc)=eE }Ovo=T""%Q,H$Cgfje+eu`mYIClH͛(u΀z[ Z[:_s߇n E=ͯ<]3ÝJE/QKɥԄ#[}_%v@jՓz%ܬ`lFyWμYwV!gC1󕢬%r<}-X atK_T#gmȀT@ Uu~Q+z=oJjnP03]S"ދ:(XNMt}%Rn[*!nDf >`G*bH!a{d H뼸d2M۟ &G#֍. )y;K}KP f+8%R5%X#G7.b2PTri¾{mH/ǚIl!|Tln.ksdE0ŝ4&Z_WP!cהiUk`zqh% <eǘ,F疒 _ږU`} wFZ>+U@$ҜC{Q2̹"53{3Țyt=@Ck䣺揬`>Qt Z)Rvse$-=N,K ih.{}Mdʃ_L vaXh }[3]ƞI.)(blml]9 tFҌ8V6hM0 "Ig&SIBR %L -de]ܭu9,!v@3RC]ӛگݬs AhϬLXfa)ܷW >hKYa+,=-6{*LX l5wkpsgk陠n'? ,p̘@a"^hh!OD$@G:5Jr֍Dx+A4IuKI( e{&/P%?MmR82GI'Hcн;dPՃvi`qx ɤZHްZwU~FJ̭ x%=Z%>$;1p3 Nz76;50iNEkކiP}"}?c_RyԮx #mOTU! σP L1hK#3;`YǑ`H990Ԟ tIu_$#>~N&j2FcDj5w6GnmdKqn>QLՆFԡ[riFPN)*s0hV7yX L,,Qړ9b}QeK\-㥿Qih|4(*DZ:BNXψueo@x$_J;dk.dTNh9Wu.T0?p-ӰuS/d9a2m [Tb-Ͱ9|Cu#l1ݻ)j]~R[2j2/ZS]k@1ϢT;F3L57Wb$F0+v0ҹfg:UxA Ť<Ҽ(+R cl N nvI@GR{nׁ໢sܿVG |t1 2wb1U1ųյ uSo~K{T\x ˻;+4݈X{Y-h]2;\h*ՁB,'}J%R-KA$3 fo*q>jpK<.,^z#s/aa*<ȫC#D?)CsꭇԞUySЃB6֓s8emEe!K{u tb 2}  FH%kwGqn.Xa*>x*DS$$բoEe*>?qo DgႠ@lfD+BgGB5 p05+ 12 'k1 Wӡ`4$+:7ga lo~(pxy7ދ!Ɗ7ec #l|)cc//r^.ู2 ☛t₿DPNI!nn$hYS(9AD811O ,sVr#q?ła~l`L ROHh`eP0&Hĩr2 <Ҧ˛i0Bl8o9C! |6"̘k}G-Oڎj8WNe.R$HWDg$cȴ{_ 7(z\r1]dݪ<~L~t< /R_ͮPD@[&?37J2b8m}uPICG+y_EH!ÉW䨿T37^qiV[ 6F5=TZiD;\PX]+ǎ1X(22H/?}[KGXE.I zn88-JA`b-lƔ]37[ /rN!|00G}Ber)LPx=Ɵ6kƺ]?TˢIRjpNR TuHv5SIi'1]E+T8_Nzg=!I"qC$f%ݰΤԴ5!9/]QK1E^- J^KhcYbuRlFyL+}SkGe/Is70x?ׅuӿyV@eAZM)U#A+PnZ^#i $B|v%џ0 Xfn3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX0y6o8X齅SUsRE>+[֬q24Rs(&7!n/ QcԿ )@o]lo)U^-mvg :RQ<8Xnʆ.!}붩J;g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (4x[4SBQS#]:Q .! 2<8{PuIwrW3ƏET[m=3{L5Gcuu\k2J1fPD|0]DNAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д8z1@H>!E(@{De[x`p⅂T>EU8 IHM*x3A)7m2RP^r:E^7Y%]9E9,VD#?|ܽB|gW | G5>E[m!'-uĄ$.tOM<1 Oߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗitq(45T3aEN,{sTm@Z;ICB@4PB^>b/q{ٮAEȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)im(-|7FdL~!Zu&J{KZgi5߯⩫UFz`3ta~2\Rw2BdTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-)T6\ ^0twW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*t/ٵ) miˎ]2VSLYYYMF%u>Jɻ5bY2]5ϩK!l8rL|(T>).}9@\w dwH;ZןQ(v NS̰SCAAzw.@߯Ķj) ;*LPQDoi'ka ǐ趒G}cZZhPgBpk$4gYOv1f"r%hy rbҕvA2Wt>#) 4BAv|k}G=7W${ݔO*7g#1ל 1TvXjn OC>IAEsϭHV0&2wwB&LTBV_s:Edgrߛ;[VY*I)mXzu?Ŝ.WA\{ ?x\^)Ski2qF^$S 067&)#^:IGl]I0GҪƪ.|(P >L2mT33)pl6O$a&SM K*Hdr!=|lZ1ȼոBR]_6քեf";B6 x`R |OՉš-|i~oq' r֜kh>iPjߚy!!BUd>SJDGP 'Ϊ"`iϷJڛ:(79ٺ{EܒNjw g*.kS7Bv"hpe_Wr= pIRqSawWZ S%gWbAQ-ݸXخLzt-̌;-Q ʹ J7OD~~a&:O %EK^}Jbg9b E6+VF.1cz`w`_ .F3ՈqwxVgHPLΧY7l,sjn@[&,j+Xgzܕвz􋯳7{›Nk:l]Y͈3 |N,I} K]/|s)N UZXT 2r**-|iVx,JC߭:/U.)L`#tV,XJů‚4dLhJ[$;=cc&ԗ>Jf]z[eF\kyCg ~X^QS!OyP)^KNAȂxfr jfPN&,~32v  |ZFp0sՌu$,k T  $YIEa#)su@>:FMfbx{;G)سLo%>ӽߦ2'zHgnu. G'g("mG]-}qޖH Oo6 j$ yG%U׭}$ v$AE]ʪ#fbcPaq@*5Xߜ_-a>f'dk*8nMڷAA ަ aB6a`')JtX}kK%ރ (иy=nu]䂔VM:HKX|Ӎ*X#ѷfK7x V\VH=|hA[и%L3< y*zz+RÃA?}֒ӎѶźh?\Mx+=5rn7c8|mU$)UH5 뻃٧5@>|θr/A5ylܿRTv OF 8Xź41wA GS,"۾kJ%Fl.CaL_ڑIр]i1u. COʧb[DY<ݢ (㯷Ցic=umHi,4D2pggFfٙ>y"2@Wnw #+r.|a5΂ҁVŷϵUYKgjDq9I\K`8lM{mw&KJͼu+¡Aq|`u WB*y~J;󈷆<& N,2v[VJc\ Y[nB:)Z?ֱ97,=%QipΒ:S=Xv`5R{wyB8 <p\vagym܃UQ?HJFr.)ڃcww22i Ǜ'uV/G\5Вa0h@U9fH&v~FZѯ$?ȹw;Yʷ 7o չrI_64+vP)TK^c&r<o>Q܎p!~o3IkiJC+ xM`a|Ul[8R\_]Mn@":j,ԡKloz"W |d,zJIuU\1yZ?B r|̃Aa.(0%O02vNll9*u[kP>Yi娫(WNM:=(*  kQwͮ>}YN%+PDsPXOlCpOjo\D`z`xLi 443&uȑ5o 3h$̥ѯ>F̍4OZfp߫G6|9DӅX_9Lx>J}EPT1u oQin*&MYTyjK;r8o_1e=[Yw@|U\2xək@W[l ֫.^o]B߷?Hb%cCx| C.n <St{STsNmh1gyȯhT#M8Vp^RnA"/,NjoHHI#)]u0DٮP|˩OY<Ap9R{\nu(RHnEBzψmFDU`l:M4 "Nn vLLMR/ BL#e [D=_gllꮓ?q@5yGշn6/f7CNe(#J-=( >{B@sϚ68߈#a2q2o.TW6߯nՅ7!$F-1!kb`DՁOkIQYz^%yh+Lkv FƅP2t8,k}\mI{Պ 8c{ ]Fd1J9<`n]]:Vᆶ$jPp?]NTb}R"3qp >}+ZEC3)_ASWΦT;j^3)l৵@9mӹ\p0)a4$W-WDjb.-['tX␑$<$ D.x3WueɑL{[Zx~ꜹtST@Mc#(gZE9<FSRZȾrF+-Z6b~G弞L>;*$oFC 36ʍZYpa% oxr+G}L G`7_:>y6¸23>=BD ! <#"ְMp.)Bll^ڇ, U1%gd=ОBgFW ~bg ڳôj'^xJg ?.V3cq,vBpTG[oEZwZ#F:uS`k83 CPvZ;:x vK,Z9Ho 'c -7%=8K8' {lݮ;?TLQQ& NՏ?ޓ8wCROdRHjT~UN JB[,ldr9U<U`L]U&XިW*Md,gt63+kUa)c }hl%򇷼L)ݿ͹UiS #ΗWwn[e Yju{yeșhռPڤ`|RPF`9F6]ls"Ν2b~"E2&&u+vh 0W#c/?SyOͥBpn;I8=3^(BLQ6C5(HٓNm<ë@E"V" /ZtgyRQN&q H+q#yTlƶ:KK jOS8<|N@4G@o) `S[eyvlʞDZs DK[`# $gaE8@yJ^\"D?HQK2E]q{(t[!CB#덊 Rlp: G]%$s]~rׇh}ZA]ߑuT T4L#_=/m3qsH<{%?纄$Qό~^_0TT w5wtpNHJG1q |E݌:Fq'u #YJUÂTJ^A^)(&kW>3U9`_GO?]U %rS3ھYYf|`Iя18Ũ:p,.3C 93˵(ܼkM]U0_S Y^?A.z$@3o ǛpX1ZNH_s}Wy ]PF@{}h ɷ#C#h5P'bd!8|!N{+) nA xtč8ؿCMF)|Bm\/~/QqPO@Yf]O[H\l(lNƠZ$CPgoM$}*aMDp#ƙSF' d@e 6L6Q][dXcGym>TM2D+(넭Wqmf/khG)BbaWie.:LТ1E*{ujM0Cl7!:圫n c7'j]4wCk쵧'ں$4rk˧ݐ~X!~&bw=+HEMt+TՕ@3zGP㧶W UжM|Y][lq`HI8(d\E RLo5Tf=3֗EYO:r[o^kVSPgbΣ ˢd0L|5v - IW"(;eCRمDG--0?LNsB y v8}!ZF` kE^g 5.BsX\[${Jr~ 9ĮNA.QN>RZlT`7`}o y` x_hkr#T}kyB{r$FA`#Kh"3e^PtMQ$~ (F[[A;e6xdzRh bhMpi~:OmP@]^@*3_$9(Dy?L1%f@MEdw S*Ԫ6C3MOc9$҅K!4c,?^%hM MŝI%lUJȟDuva &Ki{YF]07`ϝH}Z ܭȑ(ʐ/o=knђdG!XմD/Ѽh(`rey|ɑ\M`v`xS55K̫9.Qz!\9ި.VvDHeY8_e/|&͌R\9 U157D:~(6LG3 z|^n@u~\Sh5%sWSPB%Q.AYbܒwp<^&t5"9T$ɻH=dK8t4NO!yR gNΔ!~C\Be0'Cջw#h&߸HfF*gVɱW^>eNJ)9X'g)*#(k{%ޤ ܶ'cQC9B@1H oea!*oFagU۽^*u\hM1gϭe{&m- \ 2KYB !:4YyTE^'bEKJRWgoLNƩI@S.t;M[g;L-5YNp>Ў_h2F170v;-ҰEz#`IsY<CZF*M`iF-h`(\^ZJ*Wzy1/aj+ڟvkiVM1zRWOE՛=68zpڳafvځ5l& "ZzOJ7YZ2zٶv V@,zXL"`. >|$^ zΆx*Vez*spjeh =Ay ,C9^(iaՅ&~pVDMt)FސO;EO64ׅko`]_KcBR ?H`)w~I4mb(,GoT6fO2Ny6f3J9bݥ'E/T2g^Px/aj~sic?"=$=cw2TrW~:^f_Cin͚!{ ;pkcWZ3R <~5Sك?4ȉJIzHӀ3tt3JԶl] +;*ZaN=򳡝$E3gTC0 `_s 6B69HH<~܌1q+v}ƌMj"V_ҋ[N-X&h,+3%8Hh٧5T7*iPU8,zoVd:hdZ5T>`{eD̙כKqۓ^1jګՃ\DC5-a펯1^y*)uK_1sü#:~zd?x- È3iUD']7AhxR+e,ǕɅ"X,S= `݉ Y8 [֊#Ύ0X]rO x*+/o%-6PL'[;a^i.B"8U*l/lhL#lV-Y!ތsPȟ՘(X ?^͖'ZT>l9-!=R]ژ8:C4I_lAZ1ل͕_aL8| HNL !10;Ɓ9TSk%4 ]ZdQFqʬ,j*ܾZVf 9j _b[!XdY#Ksgz#!ֱ(e׺4"7\759\x𲑿֎s\Blþ] X=to,nwY*&45,p L_(-e%\P !P>x37eqWu:}F GoA\3N/KbVrF6}?;KĭaLDْxÎD aClH] hEq4 ol,H/]{m9-Z1NNPu/Z\?MSʁk(WSƒR+JW"|I`R=chzǥA"/|IAf歪 @`sTe0}yѰ9QXZ aH&v]Wڧ,MsmU&ރqi R\{?vO *C>A+U|&CeHEKmh(_рMw#KhΩ!9Bg<*sw2Loלf2{5K9zyKLqMGpm j{lAlq^ Њtr6 r%lx{H M P#tY6t/Җ6cmM@Ցz")@l쎺\`ؗH-rQ3nff"4F. lɬն-Kq:saػ {_|9H脚o7hL 5:x&Ew)E7pZd;fm!E"~Nܼt@5ZG#:7\f ~ wT)xL蠵K1mWw(I+'z6 PD}A 2|=A,Eڑgx.gl~iI&-57h̋Dʹ*R(cniv0QC3^iH_Y7IEҜBk;B2uwXi4QbėTNlmHyl<dCYl|9{\/H\#9=Nyn1ARpsX%zIm=9Vs;s5z'tQP+^h%R-r 쪌Z7(7x9U3MK!L-ff7_)(ɣ]_JvCD e^t# U ?ŋI]d 44Y8 ՕtШjIr={`9`n AKi!xa4<6+&pY`_e}F!nҿtTڟ:-wԾ˵#搌_Ul iAU790FǒrGk\'ꘈ5sS "U1u6љw" F]GgW2^ѡEk-M`°v(妆@ W"~J8r.ĕLlvސ#:~0_(Ь7cA[s=[ QWWys/5]o>wgJBEdF 0oÑugnv4[xbpL5;0)?pi5Z$lln_c4nݨoOBdsx7|阓 ;Q;LzSUƕl!,x{04mVb豚bZ2G*xx26(m_MqL5jO*"p!c$X2F.7\ 9ћk]hδ)N֤O'ƠDW8;3p=͚Y0S}ϗ l9w ޒՋ)0Vj.& ˖ǁ!QQL,+UEb>Kq~ B 3X΢A2ǧ7^ ;/N4ǎ!-,v2/czufz[j=l˹;Ò/lb:g!F9 n-(1?OaV!|VIxGE6yB_yK_${63_<qH^&>TH(ʞ& Ye]ZXj&?诜ol'q=QI5yy\"7K*v gЍ d`lJ2/ŋSA0o% dHp,ziK*dyy׊s侂< :ũ._$x`*#фe^QtkULn1;M\߂ Nl{h^+pm9|Cps۱m}m.pDܽJr`MOb|-<)*<, iBR2g&Ê] @2-^یk6Ż.j +{ qqdEHvousxa F̟ɋO.2R&9Qj=#R!$EjKso= |fj.:hق9dvp8#5>kV^rgAHpLwY@kHxXv*[,V˝ f9*W8e"{y3'7*O3_Mи4CYTٿZ%NHyUwJ7a` CQrȷn)V$XۖHX[o -IF0uH4ɜZNyu0 ʕi7#u 9"[%ƒ.,qWwډH^~PqJ@}C/JtOjgb]! oU|XHcNbnÏ3lo1D))Ok?d߬5ԏ)ax? zo5D/*'&nI5RaW+y?q TȌ.Ӏ*(2ÃCN1Hq| >T׻.4J{bt䟹HMVRQk!$0UF>P-c#@;Y&QMT q"JΗL:tHrOY oD4V;[mH!A֡Mwq=;t8^Sה]^ ~y`#FU-Ӡ_ O=À t.;-bayISM;'2_ z,Tw;`3l>'(x]/ "O:}ÝCi xM/fLָM~#*n.^UzgڮT4Xa >][C$wi$7˺oc:̏t:7)怘[JpEN*> شQ &upPJؑWu³$9hdZNތz|?1 Y㹧6>8lw12{iܐ_wV.9'e&h1Xu}GpQ!aNBV)|뜫3N",gWc杽]%.kQ6^CI7.=P.Uo!q;m[I|>Q$h+布+`r[ed+0%tï z=d'1 k_ l>EE̛29辝!I}S^6;Lt %fu$] I</UwוRo7L xHጶH.U^G.v?s v;94x@a*Gk[Q/*ݗۘzwdY!F aӠh BLO>(}*ٴ[ELF+,sOqZS XjȒiVT|5H ޳ 7uI\oisSr5hT#`"lH+V&3ZƂ?Gg&X?yU;|m>6vgc"m*̎c{UU] 5vJ`ʭFcӜ6^Y-dƪBT +?"Cڒ?fM#@:)Ij6V5*XT1'LMȰ0Tϊ%Mg5R1~f0pH)Dܼ77g؍\ƫ76gz1`sx#DZlrx R+U._%%.Mt*^l'glהEqe7aUr lǝ c* "nKOolpdH@pG#`*D#Taf.d@e&'+l6`e,$V<XMtkr +DHURZ.hcsx^`uixA-!Z|fA1>4@͋M~o'XОG;n-HcS,%/vUM"ɳuV! rz\v<꽢O 2{ 2T-SSchP^\#AAT|[;-B@sHɀzfTЈ"A14z:Tº6䰻 aHKM?~Y'lkd.?[݀@rEC)){ŔJl%ꃤXw N1=Vt-_֧IEr j`z{gjd.VJe7E{|cǀ 旀(Z2rn. cui34|n1!:׽c#{n"4x2 yGӏd/rԀ@ g#g6qע˷;R1e2qבΌ"ęo$2:|#2zMmD.I p|^@d]0g_sW⏹ifg B12MT"[.j*|kDXK$Y@ZMd NDPn e w5 )پ9Xs\$i5_X522vgd}{걿,\tY\g 9!CM&H)[[!a'Im4{<{KTbL'YOO ·Sn{rsch,kT]'l[#ockſm W"x=n]ϑA}r9VCzc]3ߘTP2Q뵴'+rn6j㑔ˮSKG(祫۞1Q6il#EyOimw3] 49wj]3 Rw9_H51̓ȄqY9I620:{(e^?_ C`pyn!q5nsI#-4HVVեꅏb?=d}/zTNN6~ ,[;*;7'5.[{'*'eTl Źb}j:$_£nAş TuPeP6uRv MN֏?Qx BI4pU9m59v4_JsN~ O[R;)N}BPr"u0h6yyP^䥾 *}ME dLYE>xu7_: 8zy  ||9!Wܩ8)K- 1H3ןl+$*z}X ݲN۫H`n <(@*l͇<؀aCԴ>d!noc#/5prr[+5w =W.gb"pAY7 K]4wO'ia(ROk;IL+4r Y*>!wV99&tzJTkwr-$ۮ[z ZSC=l>m6,FVٴ-X\v4]ڋb)p[ B8wfXxaNV #'zQDu V5 =~8oB.] U/qq6nRxyUZ2HYegUN9)ԧQYH84bD sd'cnp(Dm _(ʠQZ͘VHD D@FVمs&<"-jG޼ -i{>Oww|~O@ED{=ïR:f|/AeG$KqtFZ'c*^%}e w뎄 SSˢ"pΗrM{`RPۧAu,>W%x?Pv1sQ5yȥ*xJ{h :h+Ag(OV=t(v  ~ @&$'D*$b-R# ffX^>|f%jfhLISQ*ʧ% P=hU9;Sn5? O̷\}ţ6a,m0毆ג"he1-Ց' -ǿ5]k6)37-k9.Z-_o4-SCVq ^۸ȩg'Tloj7VMgB +DRЃ!8y,6;]At+1QҎ?ImYAgס.L(7OE7g"20C-,y #"WhaDTHD+/#]T!h1Px"DmĉO(Vwqlg3@I`A ? O+ZPS)efb?c9d({@"<5#Eu/2Z[R=o@!~oFxt̘A DR_}dâ+\˃$d؄V1OYIͻvW>1ݩp [u> Gv|zj~I?gǽ -"S˰4q (̜`E]Iv@`l= F?fS_ҋ:5`?LiU"^⢷5 A󃄡>3ƛE Z6o#&~EkQ3R~?GbB#vx[[yscRc&F' K9iNKQg@,jK/c2 QFۻ>U?Mv>E! *o{Mk[<>Ȗw+<{ mБ*n7l {n ~A0Ka>(g@ﲨ-[&pL{Ep}E{T &jq28PV#Ēu2ח'ns]5vM8 $MpRZ$*+X88!|-E8- ƹ ;[ 0UNI$=ӉB9(fJ& :%p٫} Fp5y-̖ߑΚD+DFI]ФPw %|[ONs.zo ^oqf+ $,6]mItVHbjUu +?Ȱppk8EvZhrَ֡-HUK HNV'o ,}jC4=n[vJb g[ϋv[,Lvv2—qL@è ݤ/:7%Y-u HZG;@HH}(:7m|MvȀzr|#HZ^P= i,|c. ;dD _ uJ=ixWT80)͇p_ꨧcc"4WGbtZJ뫠N+ 4݉Πɴv k]PswӪm}牣n#꘢q+RK[ 3@I^ho8~-ٝb )0gE9o1$d|xF[L|=@;2m5 :6۝ ~9vK& 'k0^2? m4:.`P ]X]sv z%z I'ظNބggla .Yݼ<I$+VZ*(Ld]/tk<)M=o]IjB&*WPF'bB2R:%Rs LBQ;xdaEf+)o<|nR\"YbR`eX@슥sW`grPma+|MQO!E,4־F1,#JPe3n8(*-UPщWS,(a&O4JR7 hJICneF*1k`Go/SFɀ|OBVDWע\º3qQzZG L#HV%*<=֨O?/g|#ǐdmHVoUDMO OYX{=MvRlqIH?;cf(icU5A:%>Ü婋H:MkLe[;~h H 2߆3DX, =Őlia$E1 C|j*,i6BւI1l;oÎp-!YC9]7j|-lx3}ﳈܾf]jfsKw˴) ]ٰ:H(eF8\V W^ hEf(RRZ$Ċs얾13MZn<#1Ι򧜾+J uLAuG%?eUМ$ Pa} k0S'V?o #W9{MXaOƎ4J=i =SsKrxAB(7JZ1vs:b.JALmT(zT5{`|jyrFlpe)M.iL)%.Iq(E+i@9+w"moզ|3A\}BIyOMSG *1/~l`kt't1JoEMFЁ, M0r)MGtJΫ`NPd2FpWba&<+K:AKRS7wHiĄ*hF! ,'gNк?E%@|!J|4D,:44M=|ħ1 0FG|rȐg+^gGEޝrp 5TPWm*TӚ)SB*f8eq=(ye,}eqRXp"KI[/κGsvldńd}$B y8)AmkG.Pw r8iGS 6Tym9QFj&),ZkN1(Hz,ƅ6/J519\ mۺ,đ(lºt Kz0?'㵮X*`E1>?`LUU ˉ)I|DgH6ԞE6΂Y609$] {UGx R}s,5#Q]P/M2[Xvt\f#xP@ځ˲XF hTWI_uDzuܡPf e+/rT.INwԨv1Ue mv$D9ͯTSk&^AYqK]Dt&GΦvĸ2`Q9t⑛7N9.~W=n>'T6f{ctv9X$ΉFr 8FRz+V8 FzL=[J]qvٻB VBj>!I\yx!Msw=B${ŷ v!JAck06V.l y@C!3Zqʾ9Oc38gYo'|Na ~gMf̋b[ 5; Knwsڴ%G6̈&ȭ~8HWf1:0M%Mx߀;MOk).6} Kѣxݪ ,[kaѨh ')gͣF$%]yՎƁ^O|3 I qzӇ4eG=hfx3';ptO Ɵsg@M88F c-J+)m1m:t14YE?|j:*\[a0 6[^CnaҨZ,~ 9Е#$ֵ5`vq/=&[圾K%ƦXͪDJc^5 Hw<+RGG$c8J1RC@"ߟܿ+@_d!M/gN=Y})9/=-qPS"}DP554nf+%m3(Jvag6ͺ2@tS,;_S7P>5X~<.v @vNc.ԮNɥ  *|6B"[sHU Ze".f_6I/G*f2\' ~7ٟ잸ӱ,E̦냃{ѩ )`oy^T61?z9pehnoo(^1ݵ1\I5'NZ1#9;yi "qA# ^m@MLVR&^QV*ԍ:7: 6nrEb 8j˯ ,G6 d۠n.2*DL)T1pk(Un@;16y=&zΛ-Ү9 ?G/}AO Eo! ;U6zx\-Lᗢ)5(WNoXY,k19jw7|ߝ 9A,=AMgxgerc<% '" $z4)om<^ cPJ$d$k!Zܢtmm6ǝJ'bkLCbI_DqHkF2f=igB-J0vtKJ.'glAm%k ,1#nŭZIRfium[zӀ9UZtۋXu'$w}NJ/ʹ 7w4_ZwVX vKTsth2w;XwD4ؓ $8,S5[n[Ѧ(L䮯}|KqWTuH-*hOYA CΤkʩ$Vɑ cBBՕ߭cInt/3#4s1Meԑz h Dwf9CkHhfh3Qz(ebu"=>q7y bUфRJ# ף5B(ŶJݏ#Xt #8jD B4CT$Vd؍<ߠ ~_ByM Z]>850ZK 3>snZM 7' * @F؀ܦv) ʗWr<y(HJE4off& ըH9mqUS'U{B 7[1,܎iu#sV*aR;2?YcZ!_{u5wyĀEؿ0B{?e2qѠam[*sBN'n_bid8}*0F𦪺֔ᆻӃ;8J&/sј9a9嫇WO1~3?iYC$deW h {*@?[6( ",cO/@xmOIr9Z;W,XY?ZSeZ7L! ä3xBBX" 8#*$}(0 >ș @YDh]+rms+Sg-AA5ô񻯼'@FfLjЬ̐\KS^՛w$2JnL0iVE@FzL(d[gZ96?P}K/rpE%7*%̢!9zSCuf|KֳT j40-Qf8-rCjw^ӡۭWr7at)>ASʌΩ9?aRm!Ry¸iҹ tK?iMšBzPu`"/˫Ȟ00sK1=9˯ipuǟҺzά1 S_? +jpiihՂ`QU =Ϸ~/.l;oLo#ޯjX}"acZ )B,D i`Uh3'>%DC-"w 68hBQ:uu(Jb= E'\.WX;#^`U`d?!q9*{L!VI%aWǺ)GQ?|3gG2d)1|]ASL6΀<ȳ*WSA Z7JM^.S q A;z(b)Yz=oOuSg#gʢvPQFReXRL 7TTjaF'g٫"n(K !/a|s?>4B %>X>$d[0 s$%(1ηr{"4o@kЇH7 iya ~Ml\?03dqWE@Px9uxiI쩣= ~'#"Ǫ})Om>lX@'Ω_R( ~LqsߺeHZMhlJ+Xu7;b1F-NO˝uzِymOfZxGCmd`ҐnZe ܄CgeHd}@6wM;< B5/KTld/ޅ)(=J!TeB94w, T#o Qaa6 cmܲ4"韴.6qvٔ (bis* e|~T0HBXoi&I32n~_}s8>ZP)x Q!cx&sSW[x>z  m*D\yyC8W#hgknx `1 _Y*کڄ=@ ~@o 7/(OgAD)gs|6#-,B]T| Θ%]읪 4jGWi:ܤ0&(h%4!AWL!c5.M΍0d]Ρi9'Y0jqלШ N̰l' US-?[Cl2 a)#9^f54{z TY֬ج\ Id!0-s~O0"%JN4PK^1oqe!g,[ͣS%#u0/]tLj;;2^W:³>/ wF}J 1K3UQ@Vb*5PM$#x΅|#İ5\Y` "߾*x^~%\P>$fPu54`QGl*L(4rg{{[&K4^Pvj e7}Yf8 fGh@hoa%2fќFzZmc{׹v-F1%B5hp23$nPd G̦ЫĹ*eGEs$fݳiC÷4bĘ>~_RqEiFc%|`(4b 2< F- I WQl.GZ'+ݱzI8(Э*@S&. sem6梽s`X8KSF2<) d]bg:cn?_gl}{~HT\{V[2D̜GKaVZcCeXd:Y0C0MF}O?sY0?I7n/YER),D:+7&`9紓h, P]w~nzѓWu96)Ϭx^#;gI4Ai"[Gh67G zrY{h^1?ɰ9WժZf;o(ۇD@CT~$ԫW6EAت|'XUk&1i|o (S… l-@nW0YNTXS%J50P9圮̀%EJ39d.cR,m:b49gA[[Qn/qbYDfd\JӾ!)ډ 2ꂌRuVrc[\}ɴ#ҏ[[JMTy 0Z4),Ch)]D9+CqfېЍ1864p|Q\yl7tjOr p?_ls}!D|[oKdw/,gHNK-3!Ы,ks Uo.jڄo.Ǵ\M=vY'kq72A.}:|[=Ts>El0lCڪN+ÜpsYwhDTǃ-,;6Ea8L}z .oJB)k&tx$csY#^:ODF2XLDp0dŵR# h3M$r'3 J7x 6;:bĞtL~Uq!p=ç2x3؁xF+Kwbцڜ}r6 h`J'p"GǨ~qd)tqk 䕲TX3 Pzl?]^xO|NbHКhʹ|;bF4K߅m6YvR^ cG5Diq\T7Vi \yMBbI[M*z8RCJY|_ϻ\(бIKE(dyRoЄT6q`^tlT'_["^7tZ0u{F-oE/~J !zB~s4Ip7 54z"l07KkfBSDV F[}`pBRX\p>Sv #SOCvaUyV~n08.#qKm܎K1XN hTPKmQ̾,jxC: 9FpD0 Z:w9`QPB93·CI\T&Ea`1l ɷRÚ qfA6R q?KPDF)ae 肻bHT& d;Zg\77h(Ŵ<'k}iQ҉Ლz ,##_cbR8՛bsnS* PQA) 50~͞ u$A m (8Y,CV{9s毘XuH8ztcjo@c;-9Ԕ}bUSvWodKd"ha vdZ,U\3ê%RT C*gJ\S.|#8$N3"p f5&!!r{P>Z!n6%!XэSRTf#]\ D%vhHJ Wht e ,~VɢZ#sLz#0iZ- Te#wkmbx5SQ(^o$#m(qzkߔ~A)GC@5IҤc0`ֳB@mFł9+Hc?W8i7v)`^ *v|dZb/[!77Fq20zFG?rB eFccͤEp-QN w7ꭦkXady75w,bb=&HQg pG@"6\ON;M^Eapk' !ː ~G:slYEhC˚ .qd+;{\\I#YLǟN4 6nCuf[f XN'PBh8d~Vzb)Pm?l#oӂ'cQc}/ 44TI |DPKp'֎SxKꐓ!! 6DbˋݿIlЭ8j#I<_3"u9EƋr?}Bs#?=l_A8b4k~ewV#.` ]J+cI1`$2kd1PqoMsCt0~eYLzW&'j7{\ԝm9IC,&?>Be qOk1Xe>$ιbw8D;PEZ2\e|1IEEl@>nNOIƇի[} }*~H,K1hCe ؟Zeʷ~a:a@$ v\}%s{K& Q$bHb}GVBƙJxBDI0&?e.ˇ]]񗍒?w7D?:Y[$a7<g@.w =CCbMRO~ThHe8IxGI-lILڃˉ}Y)xҭ;5\ݖ3=Xr/gypiQH="\##M~e:#9.a8\ΦzоI`s3${@ fR`Spvie!'e.d*0u=a1є8*zک(ww!In T,qU=h y.ܠuXTmpҪk38Zo1nv})XgOUX!um[9Lߏ(zIx ?{P@ T+xgwdO|PIJ䶊Yf$B s3r@Q>îSa ,K!33d 9ce "z''=zV ?zP X`o0 LlaZ" l`,St U{G6yJE_vc_T=@5:K~VZcuN7JS P>DěSe@5!VL3$B5gI*I_O]9lW9h14-),8 13,{n̦h{; FxSCs];3{>2㼈n;q2{&ur"{[%RӇ_bM.( ]Gk,RBfs3h{!Skx_q zVPr Ù'M>IUn:uo)P[|C_~('zeTX 6HIhϊW"l#ZY f>GY[an6JM ai'*o[3X Mޝ>߭u ˀsbј0$p/-M: B@hu-=I`#AƘ6KBe~Rsڧ n ܗe4koX<fM(+yOf&]&+Eȹ(S~ώrp`]Fڑz0E$A?kKQ>m.\N Uˋy3=VpQE;'yX;u$ N!qȅ>ETzzq~$JcYifDbj#܃BҤJ3yv?$z_`}"˕|-GR?t$|`J g;|vjdf~ʡ;i;e@]uрـa&nR:Fď* пX z&Gy5cn04OƁ.C-n{MFY%?xQ lr(Kչs'l:> Bt )O?g16Qp@7d+:o7#V Dtp,\LWWhi&x&'om䱩J }7aDXJ"jo.{^Ml{#g+>U8?K`˜Z*$[[y)JRvgB?؞FN>r tpo&mOji铏y9٢2i@W2/" dloiHXAnGA5&J%b8$BƤX\Pg|Mc9`oٶ7&B-K3Z_Rq7UJby$=7%hH/)]:_pq6)>O |bh{B3SksoraQ7- 6bWdyA{ ~:@1hn} ¢8]QثU 'DJZgN"m yQ MR:--xTmǡ퐒֔b?cFJ pfĆO1mDT>]TT:U/f!e46RM#@vpkyAIuVRR‡̥4)Nړ~G}0] \s 4azl=|optAҖ %xQ|Pep'4Hܩ ,цtiEBnjdbut oWVxaF[#ʺ'T_z,.gWJ?]6 <]noGab/,f(Rs4[hq'{= 4(^R1;lo<+=q `H`I\}3\x70~(b$P=E oiZC_ikFv@%֍9 D G&&3 q>f( 7 ?W$ oUfkϸrA>_d6~SQÓtFG/=fy9V19C\ͥl 0*?C4m99ERQ㑙౛Em$NS&.E9$_$~oof7uU51y<6j2,clq )O9 LȊ=z>ALDyCZF8^Vr_4Mo:l^q!2֏' mm@@졠%&j4@培"ioZGBl+dMC !X6<r$`30{R_б%sAxށ yQ[c.롺a'lעM϶(޵_S_BO-0D%[g-0.;6y*QWr_A7[ Ҙ>?I=f,ܝlԸ173:C#C#Kho"s*S1,[T*8s(/ܩ 9/rlצyg#!dd徿`wHՃT_XH] Ԇ<)o@һ,dϾ\ӿXËx["HsəiU/'R@`nBH0x Y}+K Bـ!E="vtd Y`3oj(7#RNPdw4QTEBQ;P&ey#-!݇:^׈(bS~@תw:}bwmJA4`WNc(vN&^nFwt C[r2Ԗ].y/C$Ou(w=K:Y 1R;YLmNQ1PKOKʳ=#ʼ[~|ZJ jyNf'f⽤ b=OHxرT}MZ `%ŝQSvn2Vr%m-h+<7n>} PGk"iϿ{v~]̷\'5J\KC}991({҅3~Wp7Uű,DtOX61k?{t'>ړHSWBT_=Ɔ칗dv^*)L.#lq2g㧜C  ͙πEkS` ޲727FfsѱӓJ*EΑjv7SU-5ʓa>{AxG'1v1\hP'7ﻷKQF뢥s֫-^B(=~< i'he^D ZCΰs J zxQ_E/@6$7485Djؒ$eT?*u[ZW<<{sk(qŠTaG1] ;[-!y'\)h_0AaĶ}l$"i,iO[?/[SPG(8>BV%|;|o2ݜ TgcFQ8&1Y{AVU^8rɣI?{\D)INn6 d!F .ZkYUH6;m uIq̦(c?w/UyZtY˗&vo]4t1f͸=ma,̤Mʶ&:"'VN 9<_{BlaA|ޭ'4 b;]]>nKB)V 1pC*/,> oz-Rֺ$=%I kW됉hb]b-qi+PM@l8ey-@OX3щ~SוoҖFL"RFӻ*^*v ReaŰU韷hڮPҿpM*iX[-#:~>Ѱ5`ZUwUo>qUcR0΂Ut:AnOi׷ˊoZMRDOviq+PT0ʇ1ZWΏnAQc,l9.b#v lXIiX-LLA$T{4 #/ xj:VE4(ҀaN 7.%mSˈzmB;8jAfݶs@9h [e"`u(f|*OavF :T ةe+R?gȁEJAtV'Z}a HXȤpXI7J ԕY~J<1`U9=~ {< ;FfH0t 'SBR9Nl~U:eF#=Jo/vLݫ0B nBGN{b|S'T !E\{gRa%}bR:(nVτ`VpUT%_WD^`x a  eo8m,eKl U4 ҆1~rrQ`)BRt>4Tv2ggI]-}f4R&gi XB'2Ii`f&DX)ךt  qW#ƃIaI%9\XS2}&WgM? }qª/AKH<<,,rߙJnwNCo@V.2 旪*jfdgG2_Ur֛8{ sv#P۟^ akI9)"H+h^XgK$3kQhho׋#u@a D1rTm clWɦd# xjAO"Q}\6syj8F[\ okd=)0( :s$j5 X'ZD.)s"k'2^+iBw߸Όu']r; w`+\bM\^R69K~MB<jt=a\um}WEHOP ioWD,2Hk'>ۇhIe0q;$lcI9rTOѝ 1h׺W00^ ?qtWCtǫ|ۭ3IЌA#kKَyT,舞~K|دKDd#G;G$!NXy-*`ޟ͡ކ+l#Ki`*Qr3G.;.m97YQ!=<0wOޯ+,v`/}vnx*JRLP+gi瀷!$3N"b|<٪%Ĥp;[G3̧_|бwNO@QOs 2v"/:HHlz Ȥs?> %WlZx_OH{2٫\AvWVJ4]u C.Hs͖ttG\CRHxJ̓"%l`栔r a͙6-44j&B Z3d z]U\:9wmI۞᱃P\a4? a{ވ.DǬ el27G1t <ڇNYs^T9 ?$.\ #Hn_Aa:;mE|(#V72jǑEA8 uҒ-1(: BLĹ.ڭGڻ]_AVw *rY!Aj;p& yGm_["ĉcR%yg7!1>O5 K ^nq*8"~ku_^Zox?h~WP*ToSP)-# ڑEv hs,x*]p)Ss̑QXUܧ)Qamfi|:۝Kix Ϸy l@9S "!JpGXT3e+AUx<g)Ţ6,4 T{Dvmk:MX(XRG/%CsWx&tk3O2$Rd:Ul>B:rMJ&YH;݅2G+nuG@hL^jZq JYr= T{(L F>'giu"FjɣRnּ >0kޙޗ q{P"›{L4^ twQjNYCVDg?M<:4|o6{@.q \!G!1 JjVaBð^Czx,{nnpbԌȜt/cEaFV.1;Ug#9Lh9¤nKϣA5f;ktF _6(:bD~P3|^Vx<"bSkQ mNDGFb[>6^5Y .N' I??=3_uHWzq&}x( ]UL lEeX_Yߜ[ݗvK%ky02]*ד|*^,r;=%DН.LtK ,CǞ/%C$hc*RF1hujUCO }C4)+w[e aY2f/<%1+̶֓jH9ud̚hjlӯ͏W[ g=4fښaf%r|ܛLa2nw,k/gVi>sȘMCU ^UY% #ɛ`(ҍ,]K#x>w 7x(DAOd%Qr4?:"gm}|PLm͘>U2n ǡ"cq:sr@"1 Fd3R  D}:bggm}??*X!pbH̭0>SH"#^YAbFW D HU-s9]5[$Zff}>}pJPcuKCv+HP3pҽ߇D$wEE:*X4q)>1K|ka~7椃bPL=qð2{_u}ʉpj s57Xrĩ;|4Ӛ&XI qjpܵEg=71StS`: rIpeİ/;8ںU&"E}D~ N;d` t`xd}I f.r"A}*?ApdGJa6[*ѿ: x+c:M>izLP=$P`gsɮax؍ukhCPǸE$,eY^/1áy2a4Rc犅i@a-a/xHn"=iDO4B@AYXk#+&  9Ds&y r79QD ݉ ɼ$S]oMݏNKEv6H[wL [}arǙڂK'~WFߛK6V胒z&M:}{A\3xOEZ12GrFGi;xfQ{sie8^ip? fzu@ UfiwWV\Z @X@2 f+6AeNIVTk K.;s"l7}2~vmBQ'IgxlkY< _w \E7}4Y?Y`t|##|f}3݌{GtZvɶ#/Z΋/=JE|OZU,6>I hS5x;o jjZ*ԶrOnQ%UcTX_lD;<GeMw[Eث^:,H<5cv M*ZH4gq+T$Y`\̈ԉVrӾ8xNO62"$i8c0zpEw>a"K̟( >0^^H:QA"8tT?Zڼ򷞼pt+}Q)#- `zȐBR*:QdDrl0T…zSUCy>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5Á@eHY/i%'iBYP:[>R] X>-& JZ?!t|,+gWlV^rq_^q9m3wk~KbP$,@ MKݿ)W=y6O(l:BtdN-wͮ2LGM<̿%U'ѨB.NW<Ŀ{b¯#Њ\E6K})DaL!H1/((F1AxKUDm|k.kuh (.2? _w聼aKbI:‹ zÑI0%6 T*\k@x*tV.4 'SL6H,+Do Z ENȱp ޑk8wV^o.@ogt~ cf־[G7U$`g?Ȩ`iPiGü^Fi\{nD I4vYo={n0 57io0[ om46hڇr 6~yu+=z` &v 8 I7e}Eq&oTţݸRK-0fmvM"Hc)[u55g0GcjD(d Py(Ut!RhdYxlB3eG!c{޶Un|UV<cDv2B R*GB:XCo8JD}\¦`sQb埅TD Ȋ<OtF<,{hQ˚3kVeUEv`y>r̗ؔzYzfPO<LJ<.isNʹ8Qy\b-H( "5%;6aխetD~٬u?ȠՉ"t؎:63 *5bk&?qX 7c{BD?m,T g/v86p^A$8 tCssy5%D]W\s.F9nN"mdqq\I\tp&.w˯c+<$KLumH ~γ-2Ceȹ 6LP4hN l˕D%G,Noǚѵ}Ay!^ Z z>HSQ0~`75,%iս rbKۻ%N3 jX][dH(NIF;m;d9U LS˨I3^' xj%,/u2w$#v$d FCjxWe͙m~qw#C8z/B_a}6Sj7  ܯp|\m,Tgur'59"Da@Hmfj%g%Lf0Ba[229$*"18wT6;Vlrұ gZ NY:& x턑'- %c>x o0PYKhnhD$8 Ӊ2rpBCuk_4H)޸[ȱəz'><+q} (ލ*EWS2w3!C( !NVT\yGYeu]O''aHarn?1* Ɖ[kF ,cs QHUD*/&u"Fid 1rJ>#sGpR[^i'@|ceȌ)܍w' pO9҈4 ҖV݅K_M>~<{fo*1Q5*7%)n0#VfUd;3KjX)gX Ϡ+A*2"DvEHñ@Igq9`6AJm X[gpoV ܭ+:OD(Mm{ N[],NDtYl2,x[ȷzs|f0^kfl /͂[ҕ<$\!O6sJo|bs` )~{ }y֊!rԢfSjY+ $ϩ8Y#Q8"BC푰ɾXwS4 u+_)[R0XfeCn9p-*@z*oa>,.5n`+#qhRResut'Z4^-rυZKNRH0@ӎqMܓXHYjC-78A* 1i90l*9LbOyw,%t}vkUro^ dM^C 4p7J+0EkZcDaHuqKD:o_411@Shg,hTNptl2S" M=͵Qwh]RrtUX9 ``_.uJ@R'l/-v>Ƴ]qeJ*kGu,ݮ4 zky,В" dc w/0MǕUN!4iM؁Cp[y$cKv!#a!ɑd&26ZJmI~`S Pm)W; IHT0l; ul'>t`G Y^mQjSZց"W9~9erlV4HGGH\dd ڒpN-;oFZ"1hZ2 %D?jsƂ ~BlRXogq;pwO_ӆ]T'I{:4mUMjܢҵI\a! N<)e_GU%?~FEx7q絙yZ^u1 2"ݒJP9tQB<#ުI&#xKdDV?l\!=oΣ1 kQ||6Xvc ߖ8Y(2Ԯ`{qL5k[By~>ϖ)Ϝ[ *K?d$`1$-cG#q>p*j)j;Mv!١DlLLŎ߈2!qu|)yc0"y"]ݶs&*g"pg|P+Gy_z,z[ ̞ㅃRXf͌'Ǜe0^ɏLc݋A֩jD$^:;.}0My^m&)=!x]el=.2WӼSGg5y*" opOmtZ ~Ӹ'%^׺w5Y\~E8c4(et^P7TRZH)y4F]J*7ؒUTD2dxk +ّkOA5"Y-|qǶYS\=}C:w,J# W5`v<&JR0( 0LH> Acx(Tdx+!" *t8ǽ5lC pv YӦNhrz+艏&lKcc8aBTv4)ࣃz "sUo(.3d'4(e /1 2 rfv)|\lAMt--ŻAT7?l]!xi~r ;՝H`X]`Xw6 i,ZNL#Z1uGkhȇXz"d<MuW"ÒrF|N#7::tr8*"ù#>n$|C𽎁uŃ(%q}n4FB[N>ȥ7E]rrCB$uS08Q)8[: 7{8@%\y@g$D-Ѓ5Dv^=螏Dk0|f)Ct^iI-]#JBi(k289jyW3dDb͇=H.Cм[}4QA"Ma dOx"q&涧r_'8! y~ڋ٨6#9.Т&ibϸnl73FT+ uZSh4|*9^\zWZh4lR_}q$|h:&XĘNŗ6 N[V|f(%"(ʎ>_Ltʩd4HT, .:J\ [1/M-ڽHGX' ׽ -6 S%m@ DJo?L7~F dUUD)sx;4'wV.k-zCCժhv1ť"I˵ G7׹dV c8bҁ 2RpF4S<;<Ss|-zZ;ks&&4R|"s@ Q}},Q=7&T{^J\eDGƢ8b; wEp9E9ba/m 1#`5u@ %Nr.$:\Z*zc#&dVA_o3ƫ%2ɯOJ9q0NgZ0D- IѪ*SY/ &"N3/ ȭ4?NFՁJUQ-@Fd0dIm&e ֟$Pp]]"uX,DA/QRwHfNzƆƭ~*a^GtaoiHB6nEnԗCRb_#F!w$ $A,qGvTXkv<'eGqtV⠷K#n,ʼcT~* hQ `>2u< Ee3x%;im0DwK"zmX?;"oǞ1~ E+d-%]X^" U -{(P"~Fj-f X}qz-}MPԞ^(`nA#o[. ʒ⃢t` g>.<,L@$2 2 n24<S&=UMX5OYB` WHzi3leiM؁~rGؕ@H ++F(-^ 9İF=ҚuӾ;%eR3-łeAz'Й% 4GCWfsб0iw|"5q)߆X iki/2CioHGn |c5S9*t2FrE_ =sSh׾M|ds#Ŋ.$0l3lˠMu@RA c^3@y&C855wMqӂ&QH;joQH̕EݩVؔ>ddq$XGռF}vڿhSPZxu~bP; D?): ]T YpM_m<<'Ϥ\"ԈMvĀB3>Cx$75.SaHhc1ˍFXsfgw)>7EHCYf>!1*gf}&ݤȻ ӏ’g~֎?l8{f؇mqDp̔K ^Q2bl[C}Ʌt|V23*)Sku*pUX(}Ndj8bYvY)Yh)5d):ܫ-bk S7*InʩW2ȧһCI]F* ~hҌ\ bѳgpPIFƌ>,cGcߎ9##DH#H~E1S;T%aWmXη9W5@^}&Ӽ}z( &[BlzUwQ- 4졬6=? 'Cq? ٝs;-xH[51cs~(^Τ(Ca_k ~ub̯iF H^h!^|Ī +čѸʱ}\TR ?D#ށ15IVʏ1-}Uy۫|\u7c{㰦ۿw!E:kwz#t\6>6%G$<݉,OOaZ8(4A=Q5+وX畔;AR~ՓPvn%^wgcsZ ϢTI6-D%=|,֯ۏo߹l>%SY8d2JIi`ks q:[7#HKD%?i>?` ~+vdcU"Ȋa =1mXf0|xʗXqWX!-=>J1ykč0V]!.\燯w ^&|xj>Ѥ~$;+Avr.@KF}ZXەr7Fq^%y qy yO~Hڊ :/*<]X&#)ug;jd&X6gi8g7_ L4)"rjzPf҆4 r!ϣN]S몢ƎAjd+!{5=ܔΞ1Rjh!K ?S|R3e,ޡp^M*c6mjM*:)eA}_ Z +|xq`N;8LH[W] <כx U͢61%^Ix(n-ۃAio'ؗmjm[`;fҡH.w2*e_$}n AoͧW otnvm@[Z .w&Ga`l*^+P<0=WAY .4j֏m;|i " ޑ杶H-b/oV HE^ꎑmD˂0C84+~UdX)Ʉ'Dͤ6:]W gJwFGkBL+T%TJ̃Φ g 怠;#ӿiz5"BϤ$RB|Jt]Q+{dn"&Zq9`2:3mn듌ZtXoq6oa^:ޜL5Y?ФмMڀ4ʢa bVYښ]6r!ZH-b {upncWՊjIZe6&>Y0柄{2R@-8_࣎t#1A7=E] VحHByJ&lBަ3Jd$d8 M$T,2 1w#C֎CU PGmF)ԙ!^z ӬI1z9D̗AyO=> g< fp޹껤8PMIZk]$0=@p7"k6&Pad;j#1'?N"Z;E=VY9~ze &v5PEijUF\<v.yB܁^ ?@oޮ$2&d ~C\[dK;hn#ئu vB"ZsY*C-ĩJDAMwg9KҠ&Rj؉R3=jJըjWmk+d7 8 ,sw e5 7ׅgT~^2f%+{EkIsV=!nο첎/"- ~%nՋթ KnKWY/E u44S.ʁ^}.U@<-E%sUDdSM#o sPS߫.֌!g^Z!ݠ;3ϬN1Ly,O`naJ֋)G5P7pFEBFlfyFV@p8̦OA0Ҋ| Z&8[v&cN=#7\@?/pp+85` Nhͺ!MDOT!\T'Cџ1EewЯx׃ڀS|0K>>]3|ʓ ?0uh-Gq0q(kUW;yPky $r5iU^ r?cfb+XǨ]aHؖ)ǩ&:_ӎ6 8+6^_*zӞU`G`Wmf=_!S)gVf:#1"TӾ_O wh1X۫ޙ}sT8GY--Mv]`gܸĤաa 6n#r$پj 5t.||KƱ6=zD[ B۬Lo tHo&A<9=]fY=g"E'% ]_w'ƑOdt4_Y161g%TAfu2? VR#S)]C'qn#Jb7ǐzj]Q[ GcВfs3D`$LSty]T(*(5zՒ|*rbB{+*)ȇ$Dhzq83>&xM7aQ#c= JuRp K@I&3,{81B RN{(JS1*qiJfzPĔ[oʚJrI_{m+Eؠf=k J9{dˮE"1oG)ʏ[Pnq)b}1C-[5t\U㻟ʻùHZ0YݤIop–WJ7-\KTvsDVkq&OAH͑@'w0pDKZ$*ÿ'!wiBj1lfTnR6N/\'4["L] pװ z糳B@ ݠY)ayzTǧ{&;kU `=r=Xp[ю4eorߧ ?`\:g>5 љݒCw aUeHjQh3*;ٲv-X&T1{Dyt4'gȜ@G@^@ A 0/ru'Rd,JAq/pxAyhSVNIee{@`>i-> U Lr1:uI:n!_)0 x@A)N.;[5ZZGs08灰mB5(F1<ҸZ;Q/ᤷOJ(G\Y3A-fהcah-Q}̹iB_gx…;U;⋛P!?؃ø@vD#)+ v :xZyruU3pkyQ҄6̇ǢUDn}HB &GoR!6`hT5xD*Dō\xm*ӈU~,}TBZGzciʤg+7:;>hDy}. "$Xo$K*w @6VцI[zҠM/cj6[$! X΀Qل dmWNpk=x4Oi ǚpPZ5؀wgڷ}ÊdK;kfJQ!TXcU;S!{q )i|ܛТOG,tF}L2!ֳPH E /ݫ 9WP|j#[g1T;B0C::AO$'%RɎZZ&ΒFQFMMB.o|䲴ϔ+6@E5Jy>"{+- _}ljӭn*gj[-;r&vzhV^<Ue:0@)f8{dKUm 1z,KtX׵1%޹iEkd?EM*bTY0(Sf8i#Ųĥ$.6yŏԈ={Y(tQ4_Bir[=C]j0]W~Wvl-OߧNx-ϼOL7j,s(`^Qi"e͓;/69)@]KTtm|I$#զ|6p x 1-R 4nC3tZ!˦7.hkXz>@1 8S=Wp5UT]龍%S4J~ Z dŗNQ~]ȩQ5ݓ0˗3m[M~N" b"[nwJĿY^tf#=<맖4Pcu?Tr)DSfW$=7|!\"CR?C\3gIZ1dPH͝c$MuDPgɬ fi 3"H42㹒6kYd]C-5,uԼHM̆yBo$XG| E+72xqZ࿏ opv뱰-O@~"#/l|c z< 1€G:Aޙ|1W!(V%ϝOˌ̘G_;AO53v(~Ԋ e8vKTc@sN") '5( }A5>~́(LCk%O{Bba a)q%,~ y ^UCӧ '. XӓJ${Kҫ7fpT֋!h:N :EIY_%-n:Z#@^렣|bW \!FrBCiRVZ@CW-@YIpR'jv*: _/ߢ9IxRY]Icɭy/!V#.)Nj,O?H3瘯NZ-~QѠH~6C v"&P F{ÉYHh"tS0u26Ż|2z)D`..dqydf eczxe$7dVR(&M!(o6B}.DV)ʔual$0SzTxJz%T:.3YliUD]vcX ?v$Q}6~,l:Y@'F.'Wq8 9ϗ²hDrKZdg=BNYhjAh;Ӎr͠Ú 5xĴ3(hmwhχ+dR/E4-?o[_&8џpLc|Pv]hS\bj#??=,"i0Vk~~,(.<2zA- # qlu/-YhBogS ;)G`d]ƃ6wjn0]( M`OnK*Q*<~$ ?揯wF $ O97%5bt{:}g5!Gн#& F N^WPZ#oDTXu$}w4l*%i3﯒AʢVe{Pr즆M"cSTQf(Ui\0RK2p2iRv}'5Gi/Mc ױccfUu4JD|7Sщa>ITIZQw5d잪بf)7x)Zݯ\6?1x*ڏ.W+ua*`'tT Ӿ?P9t9)6d=ܺ qp5m B.ѸvNZ 1%N?'[pVJo#Mm{5 NЋ$2c_ MXư]!h^mNAJH֔-Votf{CXk:п0'Ȉcѳ>!)iS۸4Hz_jB%|NAL Źt~yL]0JGlKƳi, Y g]kiZYA>>#( 8oX}.J \juН[5la@NjV) ͧ:8hԕR60)k5Y嫣^䕺:y)/\\q[lfm}Dj.E<9]nyF-AqU|_06: xp5Y220zo=mŸFbSDbO"hi?k X%1Ku,FPKO 6H8<>}p}6V qvo7<qV .@0߆'<`Z ='[/tLMdi&k{+#f$%e]ߛz5qJ?V5H8RP7M" z^kZn9@x 7{6A/lk2 daWUDr+Yn2ٛaD \ 0c c=g5xR=qbd|SOw6k츖MwmB6o8x'(ƷQKcd4? =+F_^j,ݘ}Ld5 {b{"c--/NGUuj}KI^'y~gZ}>esbA'[ ;bȶYn~At@~F!tyj: D%7pTsm 5DJ2;f Dtø)V#2lC` F1ՍڷH,rOYڨ`=@ ףhZ{kGLE |$9P+ޚfO{wDr<JY$J`P{G<+8I):⅜4cIkmKCdHmn[IX=?YXxW_X lz >Umv!4 ԯւr$å:=XM;bJ{kei9F(^^A^pHh[`mUK Ctl+xv?m=/-ٳ0#4A=1P5.O6 e\)?@+Q5(Vy& A$h"NLgXț*$†ũ'&<疔0pXkqe_}A1hӶI)JkvYxz˴[.!±܍cv]bj~"c۞ WJu/ }D‚m"T6_ZchBNV%ꡇԊ <drƈO0IWѡLE1Ƚ:YoP*)^ )SȖu$G`BT'w؁HhN 5%?3[`\N+K3W.tIAbǻ_C $o;!R 1p>${{(0Hkv=L?`>*3f,(Ď >k tOo%ӆzJ;("#MOoHy+eH]5KQLK<17(G3z$:3>,U '8[qScH3!A.:=,Wt4t$^ va*[3'2#(зoUګG:i/JqCz&HڮقhBC.刧G"5Z݊(;P\HI_uՏ#/D%aV &' ڹL'@w)&gp!uw.k1vVA EoF/9Y-F$f0R)޻ :fnv"󈉔jsCWLpv5J=rB~&) /T (;آ >!dg"8/!イP>p}oZYY`d90ra*Z G?y>'//x#tin)l^x]CySI=&G8E 1XҨn'P2Mbw'JI]VlMjC|6!\3"{~id!]-i"j,ՐϚהHVE?ZԴ(^î~ k;RAlZpԵ=eoE<0k ׫7[Co)B8p/8 ?\EZ[㩚ޘ@.4-/)9,4aq;U|W# @rZ\Thk)z_}mwk^[j%!B,#Tn=Vy}GA{)RvU@=.@R$/FoAH.Ft҃huYl^(;82ї5ױ< cXfόdSK jdH'n^v[NWI}4diElD|ƁpfybW[La3/ d+}%NS 6 YcB!I/(C]婹۲K6M167'm^ CiӚ[l&p$A%S8/A†̧:\3GG*Ͳ`"Pa~d'f%AV|6w࢓XƖ=mRvqre]ʿo|볖#]m?ը ޖi^a8ibS)(V"5twn^JGA\1}Q Ƥfch+WTYVN@sT'7yNLM4Υ#Ao g!Cf]Y^(}_I ke1{Va\I x R&h U콞)jq$ ē;9uPl3Y١qn j*t1Օu։v $%% j'4|Mef_@`aYxט"ɣ֍8Qﶅٷ/|"qQ钹}DvN⺕HZu[dq&*iSR؈`91 _W#^\q2;B, ^N X}S56%jE|Uec-8on dj[4 BYnkra~TR=7g){jۜN:ȊG&+()T"NO^Ss1*sFRnLX/(ԩl,5W+^\'iiZ=}n]V~bށ}iRAЭ>7"-s Ô SL.H2gUO;J"T|i!6U y^RBw\yM&54-j`&ω݆)T^HX1ZPbH`  Xqc[c};>H6e5'͋Z M~ђh#x6d U. i14%2 z<۫9, '4G\DCx`KiI+ј2:^Yqr1ȃ*0à+JzEB z*9DZ5},3NǰM!&̿f\(| r& 9u2x<.z*ѯ Ib-.u$%׏zAcRY`Wps@1jCB $M+WvD*efW_ G9L$h4t/8%E ٞmM)^d?-o^P:?@xn ){iy j iؾ;X /-9MdF('!]g*}O*oShRqGuEUScxi 2ҍf@-L-e?84s(CNg.`!az8s@GjoOj|J8\GCůx,k3YβC6{]yLOLJ+P-7c$n^(Ů˙qՠbִT"2^rmaw:,+!EA3xDZ+DyYA?pl(5lEłϰQ+˰Cn;wnO<Çm c'*sm*ţ ?W _LknЦ 4w wpgq9 /]=ttR!LhƏ/:=$pE-؞nc4 u'a/b<s{md^lЬS{AWV[LYh슰_n&gA.j/$ n J<7* `F(n7 3~9fY?zYU^oLf^ѥ;~scġQ)˗$RsGQy>e,b s?um6.Q3.3]Z̚r[⥄`KY35? ~S꼟7i4vv7QFpAM:>p7yvۛJI7_rQ,Ȝ␙_ǷMta@/m?xl"8mAiѰ0nmsxb'"=u4> )#\X=F1cp?YfO϶;4i 07&YlQ F>yx0 /e'_SYf_ 7C=%1(Fn%%woiDNDōwZ [: tMc'f2j\}6!s!d$Pnv:p۵7cj i T+XM 8VSLskrxm᪊glkzGy2 Zn3@A|u~2RowѱVXo>ч=c?U8 oԚ6"m"}@jܷ`PRTx޽!ː#.łg֤v:L;KH$Ao]c}r=Ȃ=)ەW_P^!FA=th+A:ywt=긳w*_%٬=eL⼛ؐO/ߌc5|Έ3;n܃E JK.e  ٞgS <&b]B޾HW_[7:0w upfcy]Y RINJ(1COC}6ë8x SS¹W "s?{Vj&Uo2}dsm<9B,@0 珉MiltxdaJ^{G^t9~NUZ%~r͝'`DBOHS@gX(}ca^`eT}%`q5 6,𠕋pxkL|`v~dQXs|ԇ]ci\ƚR%qw'bΘu>A`tFԎ7 H^,@tZ*z i}e̚89ۻD%gVh) pJ>4B)!e#n{jay}Yz{sS+ɆnESM1*!/%ɕ8[ :T0#݇9K޿J"yvz&yvLeRr_HWa>5C7hk #vDcnua_VƮB#g$,ۘb*TH>4Sa\/pEN( `7ScC: N.WS#i{,Yctmh!V3t}hLsHFoezJpdzJkYKfGv4#]yNmmy .i} D\A6gP \ +\4Q=^4 -(XM,O\;}\5ZT#`qT9Ѐl EKda.(Y|Nsܚ8!{DXw~6?vnڿ;RnJi33{fXe@qfDR7/tRޞ:;kA…Yw e^|3@l 5ǞGA!uii)BMV&b)3s-dۤ/% 5AC>;H?KṧPMQQT9 d̺W>:]cj(9cj;S46eXȃlUSbeq]6pUDLʗ:FRdXPy4C rLM8ׯGByӢCɧdR1>bTMڳzb )&Jb .LXEH1"E[|psA 4cl0 %j Hߦ pn9`C6Pb}5a@B~[[!>kt~ F*f8 }%|0. 628R'9!Ӝ9m:Tfcb+fF}TXn2;<`;٥ӻLKt!o}P~DE{)`q)&1(ϔ}7Ϋ e j@k䬂+4N 4ӫ{@n϶#@KkaqTޖ^ ~fNV _(0WI9[T "s-;;aTL6J =kuE x'@;ߴMae'םE]g+@[Z:Ufq>i%>BLBkšaD#1= 쇷tAGC8I+kԪ(jOA\4PLQ:>+"^;E*O-u睮?.tSnp1]W;xTIoBϴ R +7a,<\(7ڀ&|N4J pG6AUY0"FlRl o)+:M}VkOw 5q=I7^QF4^PZ2Ǣ R(KWr\ZvXd$ DC6LrCBk;@yc< )馥Wm/r{{y.#孨.坫Bԃ,uf|S Q:#o 8ڤ.=g}MAD[׆WS=\%c,f21A+Nǵtvɣ,Kbߒc;Gyks=>-z;$%uϧ1bYš&f[Bx;,=7o#LB 5uEd HL`KX- x|A࿪ &ǒ !r$H,>0>M}\VN B!bj):r ETR 8<0rK !S2dz?$NFG LGʶ>8VYMi3,sB5;{S A^#>Pr;QC)J5wb{!oܖ ͫE8[$]Cx[ld}{ UL#3g+hi]2r dsj+/3Gxm%XwE@kkܣIK7{b|Iet4:%aA5I2mxH3 l N13Ƌ%Uu_E ˪5/ֱ*[j/ ̎)kl i/E5Ã}Jkd5D13D2||p.b]q]W%z'4 #ͮ˚TfB8$RDžsK2ϰ)u\t&W/c\[S~2_|l0Y!Sru CvǴ+ɩ=PV_Gt]f?*N#V#\2'U&zF=_*á4pymF;~G``"<IqxaLNxJ1Xzi\bƥ3*]鹂N)T* Ź-F,;$BW6WG^y&6Q'V1@U[qW;^r$ ݮ>w|YF#%H*zWM-׀rf8pt"+ݍpcyd=,=wDYn߮;TPkn2>aMbY d"30t~՛qT-})$2ߝ4LluxA,Hũys_:G3_Wng'ntsYxpjuPS=Q,Dž44r2iweWZ@*:NMՈGv/i]mgv]8n pƱ5æoJ~ûZ ).\¥ {k,2ŋLFzq?oto{I8}-O FoA"‡R\2סdnB@TԳC"erƸm B:Qi@ђIR[.W?A2P5Hɵ'rὶ4QEG~ڧ"5KݬRj&+.c&eB3L Dya(+]bROe>HϜ?d ޹]Xrqlv0y- wfZʟѻZ:qvrAlP;Φ|5C܉{vGDz")TLJ>Ϯ xKJOF \,p^ 0%0C\BAS(gO~:h!hGp6Ns.g5yj@D*fS&0][lfǃ ,½iKjϢb \L`yN4 \zfީ?!F$xW!ⅪWۘJO{6@ʱnwq@<;$*~ea@>es.]3 0ד~ I1c a0-M<ѓޔK? ݭ/!:J8 |y)z:iVkEv'2{!@Pc7ŎKɱagyW-ʍTH2 'tAIɖ#Cƭ'YA1`4z/v"W<ˍu]0ȋ~g&2+-+Ʌx)J2?4e_lRIg8téj},M09)0#X(L~oַङ3Km6B쮁_4[1yl'='JnN 7͔Iꞻ&#P yOR3gk֚\ze'$ BHsŹ*t.8tX^ΦwePBE"NX]]ig6 %I̶*9>S=:x]q(;ץWDA mQfq@3 8CZѷyuBq8?9ݞ4:JuC.ӓKd’^:`A:G- YWQЇD%Em'\~*"2⍩DYRe?9=n9\uf)gK=,Ihg°~b!SA/ x蒗o ξr"zu E2.dH8ϰS0C]Jo 5]lJ`(qD+:#ͧU~k&҈,jM+e'}ګp$ʆeg(hc&.Y׵1L=rA\˙h+E!?7%A#şge5oڞC^IBPRBr 17GN .h"|;l} 7]'B +Ns8\[lܞuBnvqDec5W":@Tqi3ʺDHEA3!&M4TZ¦&J|TBXR7\j KyV,k _Wn t2( j,w j= Hc hc˅pAim:F~m@ELPÃWȯuGgf]Yw-f>#!Mҕ_Ty{aR ,m`mqT)U$4#V[ʮ=l$DC+#,npI5TK!u :΍ Pm^-꒧JL]rgAvj{׮3~KFyz#I091;gR`8esAeSkˈjTA¾05NY\*mqj+KU'/[T ܉s5P;jS@9m)F'\n]-g+b:+3R_9Pv+{ȥrMp K^h[:Mw`Y++UX죸Nhq2ڋ`L9IǴČ9TdfrJDR{/ @R\6v9ҵY"At+`jF~Cnk3a),DpXu:]iq#sHBݷWpZ>Sѵn)`G%+J:#h^C-Pv†ͭ79w/uuX'2?vڗ^vm_lCe`E 4$Pia!l()̸ԁGX 3- +V=VvjA{8S Ž>h"zƹ@jC1[MA0 OXD3)f9b<VD`NifAL+7~^X(xoR' :m ~PE2̽;h?}!Q 4YhO,m+|E.cg!x$X\M3mi 聩`Qe}#"3ro+|k.4{q8p Y~\5`u ~QM"P ]b몍3Q,2d׀61 ^B9j,Q߅u%[uE45v?YZfC2gP%DR-|)S5Ey˿#+ÿo#HTE@ͅ{S yVCR2>$Z Ls=~gAYW'VI8Med<. 4uN? 2Vqh1ヅ6SZ 2QD p`ȡiMk-@#^Zm^) &"#]X{ 1TY.zYR }`A&ǵ&V+=BcĘ M7p3U3w]1_k@O+rt1MgԿ#y[)إI?|)`@ofNSe:Y#H .<OP:leߦq'ܩ2sZIX~Dof6xh( PGn KL7׾,nHNZtu.=2# İ[,DS*Ys86\u~zc,=/n?dGzRxXDWO΀{"\CidzN}6hniۘJrސ%&`֓瓐ՔJq/cbKU`V?\d̓KJ$Ù Zs(k7 hцHT^/ XPT(\[0\V !EOR)<Юߦ4~Q7ل_omݎ=̵',+F# ʾjT=%q7+>p[;'C,bss>VUqɸ5$XaD\] tEYbgIR WLw%@ }, &QP VvvOd\#lGAgǢ.m+cd<~zDzSR#iF30t{Fi|͎6wB'#jU{kٗ֍1(І'LN"HG(ua.5wCh5|!Q(s3b5ABIb?bnAneQ;aBaU gn',5$v>jTBԗV/5Jo~f9M+*5$\=lmj/R&'v(^]n"iT^1➡V'dl B(e\zFYb :;3@:crkg_@W5Ez8ef~B6܄Ş /g4u)ewko:xWl Ǚ[8مl iO! ԙHJEm1ZxUhX-ϭAotV]7YNY,{isB a I]O;¶|ӻ̳d:4t,٢[eH[Bj$dU \isBru{a 2VX̥z+ȏ`ہd\xIی] /n֮ԫ>J-(!Igkmo/xT?;ڊ 76]Myǖ,,`q`yZV)ʟ[t*&*GnqvT0,OE?\#l|Nʙ@R w75re~\գvɻdܯX/-Kal\ F~i@]Qƻ;6S ͔Vo| 3)caN0Iz_ 3&ft#!x{{`xƱ[߁gaxjB5pJ90U<KWziJ?eJ{t\?Iٝ?~ X2GSjb%MhA9UQt:3'Į͖nU8E,% *POv@+\+*w}l2P.mBfz!8_#-I'xx̻ũe$ gmQ(]s*yYoJB ,256k)[T1-Z *, wlh}\{عV@D^71hA kqtj>J0>rW+e_=W}zH:C;߂g"el9e|0D6pk;NG %Hye׻IgSc{<]`'YstnIMar$LDx%+$9HE(/ 3s-rYj-=u7[+S$>}+pUyA5vv8_r\7ƫgvj s ߄N;g6k?Ik|)TYꍻÖ-:TMSr&G}8Ǟ6ONmxurE\Sad ͉ gt1b<_rnE+fM! c_3J0GLN%CQ`[Z1*6ev-Ap\)(+9C{!%bUԇ#85B"8ZE,; +Po2zRU2r|lqa-t[Ff :۾5ʶx1@"r],v ewK^@=.lP$n( ?O6NLz$Fi>T1p[{8%+lyQē pљͿs&tKeע_h+D+ !yCd||IO LP50iEg3H'vdxS)/N^*GlXdQ6inϼ~.0&fy ,:j)sY{\+֎ /}QEqqCiB=ǐ=X)UOP֜`vㅂ#cTS@jO}f$3Y C]Nwty6lM?OW/.O<ۙvE씘"D0uu*"•{Aѕ)mcu8y QB31RB&.Vwfk :Mbt#aQ, Y;ҽsh2X@} !2r,gcy?wqb_oI{;} /TgY2=Ӓ/\IOM{KHWn$ٿhؤR**n ˀʄQ<-Ml=A+DT\:4Feɽuy$+z2`2C*lO>~>k1*jPBbjD#}>S*6eza;k!zF$,|aZ{M҆_ ?A,sa&Ҋ">y;ABF;?Iw;E}~$$ԫJ$,[.J-YC$K,`: \J~V-g|;Vx*w+'c>_s?->15i^dXBpIj`jA|t֏I|ĈϜ`,+cźev*h0/AŗUj; {G=hS9d`^df%EVxZЁ0] 7CE5U a([E!UJxT[A,Ы-v8m$_Űl*|oO W)1Mco)xQt:v6U‡x {H纞 knZ3 [Lw"{8/CPsAEۀ]dt}e:\riׄCzk˶/+[X- |-Q:{X}Q*3>5Hp-[9Ob`&}.K3sR&9)ƘK-&zwC> ="ǻ/v?t,cӀRM[\%Cnjs\:[EP|[6A1g[R#ά`yEˌP`j\ "o H-=ɴ8Tld:Dž{YAAo2wdkԋ'ҋ_Dv!k(@4cڥ= R^/a @KqsK4 ULwCB٥S* ď[^N~cg_?R*/ sznZl`Ys 0FԣWv?{s*0J)?3*>*s3"SwJB[(]*Ly 1~WUW(F ] On,۹<{8ې󆌵qf`lv+O:%p$Y7A^Q+uBq[ʁsb"E0l 3 (];s<}8zOcSTW,3zōz9 R#( b!j43SfW}uElc3#0U]'X&c/%j=c V2m%56HAC鷗'`*9zv`PDF$ wʫ{`ĜaÁM.\5ugkj[de{V(k/+9ӏDPޙ'#EsS;i:bvAS~`*fM?d">x]R`ZVC2w=ىI=츿&qJqS& :g׊X24G1r4|lU$3.D26k^7YM _!Q*'ԤmL@S]3RM?@DʈҽJKK˄J(5v` Q.~|mOѕFW-5Y9.d1zEpc2 vprb]x1GS}|Z5?+$*z Rxq.!k{m~22n쵭70Lm/6X˦8Hѱ]SBfu].Y]xm zN\4 ܓu~4 ;5;JVcgryOdX1 6:xdN՚-bɯefF(I 8,LХpИ4\ 7osTkU$ov$ -p-r\ ȻDm2e'Fw=VXsW&vφV ^1$<ƙM)h' ?39rujʢCw|7gy~{~mO/so2 Ң7p+;|o9Py-Ftxfv5i_ɖ^^Ҷ,rTɿ=>/uLBI,Iqtӌ9EXz/cX6T$)"X H!Fezb~4Y9S iBBzP Z -Iߦ ;_esפn\0zkl* GK3.Y(n $r$D %RE^(e&dL2٨DƬؠG;:o=kJeֈ4{,՗H>9#6EC[O=x@)gٰ|;7bK6ӂU>p2jwbe~8Mn)o؊GcfR5)^4vnCBP=N?s[LQ'ɂz' ৠ֌Uw5qu6#`Bt9I*z~DF~p{KEJK uy;y~M]3d1#I{Em.=})5ٺ!_TG d-3S ?Ѿ^k<74 GBJذK{Ee}nKM2OD]Xs5KF WMT2y3zeZ5{qa$y=o]&U.Aa > y{t"j5>(>N0s7Sk"bu2Y$:3mUak$@}--Y0'WPf!E<4MyF Ғ 3h{AYCjQό˥ 9uvru5nCGCF֣P :%xm5~Y|#Nwbp_jݻKe5kQKfH2H&F* }9i@qs5S/^2Gs6UFͭo3 *(H4e--(h][]hpQ~PdD:|뾪L"O2g(U)"Y0P .}lp)|Ugn%W0;d\^&u=0Oq^%Xnh5m~LvsZ;X(\M8;u Ѷq=ht3Kb\7UO @P3>{ X#X]n?Gq4pv9+=I\g#H-@H"<) a/YHuHbnA$)=yyԞ9_CMNÀ4a·AE}&X63X+J'dH6i{ Qَ-nogM}wUr4'&U P!\7ם -aH( ֗e8)"' s Z諗ȳ0ןz;%6% uN1(bm|6`s2lor&7* K^ !cG%G$#ON6DkAH#z p?>dJw_[B!;"lNE  /7] tݛy+MdQG^Нz4w{E1%MEt7\Y#AH Sf:B{$2~rr77^>/7 *,:@w%"BlP :R&Vb%jqTQN'eN\_l `}F1T ؀gu=0reÔxweo]<'} vkbCq)"&4ۓ!o-UW88c- ^t6čv^ekDl">@Qv\FLֈst4h+NH8ZWD2#fr5v@y,°Ľᴟ g$zL L3n@:V+H als,^"(i^dMgosl6r=6Kc!yؚYVx8m4r584&+antjI< ؽ}pѧ#WM8z_7M^ޱһwĩh_هgXD;gJ:̙x> ?pοш}"CK烙wV/5s.ʵYVQ}Z"9wr Pǚü}XnI~+-¡ ³780伨&3"(R%iLSzjH]MAbCs@SEowvp=2>I3`@,l~τk7CM}^o݂gWm]&"@M=,MRJi4Z xUg "NY[z«~~?\͍4 /*kY& L tB+YXiItn|SuFW>¥ m Y wkpu`6Msa51hi] @S*bc]%sa(G9 Af$YJXfQ:Iv齍$S!(E䶍Bz/Ǿ6^ypI:Z/^b#{'9voXf[(C-&,Q:WoM*Vs9O~nގoǰ%LD>7@#G2Gw>V\(Ɉc?VE%F5eB=ثXKy](gy 289$x%HW|=`[߯F%ybh%c`fYƂRǔ+s|ewl۔@E}(-X8hnFI EsjKMU4Mk0}>fD' Reu.6lAgjCDp",Ą "Jx/(jS\|+ZC}bQxk%ث;(ao8u*@ΐ ʫ鳮L%ѝt&7y!fº=B1IhF9v ֦6~E^Iv"{O[E}ѥ2<6Pkˍu=I7V<%&/5pTo Bi6"@mvd'P}3Tm`kFBE5q2'w~/NmAvږVpWL5P$}A]=*M!j|!)hRyzlCGuؼ3C?ٝ&-Xk J//Hk lMxh!u;N2L9Z:C(NNqrNz٣>#0c^#L5G ͺv6S6TãM=ZVGuij5vG(>7_Yف%ӨZDGȘqГ37nCs{T4s}RMwNĆMR+>(Z e#qPlTc]w9|2C{BGf*e]&?/yF~Wg%[Hk[a90h^~,^+q(;뎊۾VMZivô\E|:*gH}F+|X(x3v^XLy5<5ѵ7ٮn@gc ?Gmϭbbp4uܖ/>#>rz6cىCmT+@jOW0ݭSBHWA} Hav&t8 lYbWZX|,CNlI-CIi!bIBa渢x6}WzSp H͋f> _~J&00f%^Wi\cDZDIûCo ,FWc?Osy;}[NA!p4nB8F-fE6ܜхOC`2U x|w$)i.\kMk`,lK/~VD6z5hB B{tt[@Q8-% 90E)4-]Q{cN\~ď>wT^}s5v2=<( PDfA ͞bOx"/84 ^MLDZo*Er2ن bk`*gE]#8LΕ&_Gr+^;5Vw8߉k;6A_QԤ$,e|ALHjj Q4k#8R^ޔmgЧb0|O(w{PW!DPQue3-h-㻧ၖi{U5>Y a-V ׊1bi>=^`7Ēє`5@Qm=4Ԯ6 JnH%u*fQ1}꺟`m|/OÛerP%+>'K t<᝿IPc*HTN32MU>SZWoh? B1br{JVL(wY}] \M,1^HRn(8Ru<[+}uzU}ױ^vrH0C8= U UV$R6;li?#l$z9N/KF~52 $jd +mfQԲxp4 `c=zJ'w<.w똭v.&&,@fn' Y?3=t 15V& f,ҹ C7?|"1X`%g&?٘!yyq`1O`urMig}>)puM1 [CO?MH?˿?v0B^]R\hN֜9pvE >70V]%IӊaP̲U7j?LȱFÔ'X|p>eʞ8orDp<,]3*τW05)kaS 0ّՆ·` =ӃlbԚCB5Dž.AVڢDNL<`MO u?8{2`'2ױNjoBWEQiBA43E8'Oc/lB Z&2S"8Qr'WU4؟~=k)x)c1m0c8{3gY[#n̹oET*T< X¦={Qw5n EvgTҝ!qgNrbY`-/=x#55OҏT2hf<dMI[ S1EIbDB¬y /@Vb -adˍl3XUhp.92䫄 YR=8nԇODY1GU.GA^pchه ֌hfJޛiJ{lTqW鶧x]o}W㶮?Z}p]R &YWcZ%A҃ű*w8NI@~| ? Ж! ܊*͹l[ k0j|R~Q,*RVم  6YPo唦I3z~^)#&HuE*}jEnE-=b_ PZd~ksD-X8V:#BfX~fJЂtl% B1IE0byc駫 F@:Ɋ`V@a@ϗ9I^ D4dfy蓈rĜZ#ϓr~"}+,غW^fkM AdTQ^'5 ɢg~s׏0e}0}#ߺ&̬nCf4J,Ů}w.j"D#k(kOSj*C-EAys?m?#o(GOƨ z2zMiuojw ǕMu> agLϐ:S6jL0<Sέf0M99n+n6?o|!(u:dH-]eePЌ`|GI0Y3J|1|FXυMXdW?X[f\8:{$Nbˬ]޺HOFHZ>492ĕ.z]8qTL3y'5HBVKd7>Ϋ6Pl%AΛ wL'-S?.%C*>R(yMO"h㸵4gby1Y-e|7"9Sf_ܩƼbЯo0`v/A}lEe"/Fao)W=xJevOKȣW.-Bm{*=3<̩}d$%-"P?* 5Ո(ɺ8~113Yis;- SLK`$l*+rf*RK`iҋJvc<4eC2LB*tXsXe<+ O/0KQ5nLѲV zMifnnTNrso`S<% 2w5}(yFW*Ba"y $PW1ޚ#>bː8ͤL'Fc )cWL'ѲEzFIQY:6tS-?_=(5ˉENŀ2@f+tqJ(MJ1F[Hvkhn%5nU@̄tXn>Ntj8,TA  ga0kQ꾆shZFll;(ڣP+g<(7J'k=W.qǗ璥pRjVȰDJf8be 8z#:.K7ER;#A0 ~UPo5{VИI4$ą9F[O`9=5$7Ԋ!ʏ!l_G4eeh)e l64d{'QqJm ]Kq :|8Ch5]3?Hh٣aH<4E J҃?mR! Ț=_ܷ7PBơ#tjoj.+2v&[lLd>{Ԡ\ט9} _~Qndtd=\x$5uA>aQۻeVf@dʹw f vWpȽ&Ep"0Vꗽ:m<9R`[w"b?nN.hO0>!9Z$;| 9+~$­IcAbtaSZA6)ع4@Lh돨ƯwZ_/DQ_ 8٥9+E-vxKxR;pUNu׸O| 'HŠ3 E-qp0" ^ifJ%u^A+ /EF\ e -Պ(.#Gb[< .Hof/|Jx .>OSCHsj+eCʹ8nN)ڴδa[ _^:|K`6o† 墧8|־MJ&ҧ_ݍ3 /4DKRL&(-<4s+0ɮ<~%%_qezAP3bV6 aM ,&7|k"i5gB4 1~E17^ (H_E.kX |feOdu_6֗Ze#bDvQ L;E`'5 f0Ve`&XijA77s$V96z%fD avqE=g!/CtufU7uYfbUPLi5BGQ^m]Lj9)9:7G6s6;8⬔<9o1Q˒{휡tt]~4Z#BrK?z"\tt Thj+tƟ7ÍBӆ?2=1#p1F{iBwtY@}HC 5ݠ",Jr)Z[`H*]idkHsUNV+Ps$jS+s^;Tv#HV&Tջ28 ԀYl!R d& $y{%NX.kgi[OvPdM$F(8_ۋ5Hax_d̓L11I[cpD q\rsZxMs\=FHo#+[09qvJxP7g :@)ZGAdCs͇Wcځ~: >'faX&P]Åxy ]uw5$29^E Mc$gbh1?[ iU ʽ[.lGk/(t)n?/C0$3A92C=d=ˤddQ >_MQ.גp02MeԶNE.Uu0Y 0TX[HʘW`e mƪ\*m R4oN1:*IOusJT$#L ϚMkb>cNƗ@Aڹiy2h[$ogUfеځK4;TqTɣɴ#| ~dZ ܊]tN o~ĉKUgM 6I[%C|LI|&I0"dKXOJ{t:FCt x ޳_}/.2t0Ն#BR:-{텓GzZX5NFZfЁ*P>[T0hLb(o~*huS-jp44 gք:h-tT$s o7: E= "%RwH 2bͩ_<Ưv 9iBT)qb9#}~:\퉉?o 5 :q 8~Hr ǿm[Z5oXC6ɗJ`wZA)*fi[% $2~s}H0#r*N70]w}*5xBR+Y&pgUʿVۻDZk^rT>!'y-ۢFaꙷppFqZEBhv7q~k1ηm.۬9Ԩѐls(V-['+T0J(Lf!CU3+c*Ar[ mZFev36N|;^NFnuv~z AMT# %֦% MRy %'YlSv<3aߩs)!K'sF=Nӻ% gcV<n!6T 5EԌHW9@;@kEme&1L܈a0z3Nl$ǘ*ndj2)͍ BwrR9Y۬љ*n) 8 uɎ9(XZUjUxCR[`Ta/;L&~!-Ag ܳIVB^d֩jj%t.c] ~^2ccߵP IhSv-n&f ` 8}U#P@XoWTp(rGܫv].E_IPr8.1{>jpNk<JftWڣ6sʊ{Ҁ}bF yc-i?BL[NJt9UO'f^Î_:՟oûjT`cHVN8aG]Õs~oo8H;}ۭ*uaP}Vf7%mC<`ezMz11~&aOsg#@fsAV-XDbrI9]ի|jv%a7J8HhVev %B drOeȴnqKolݑ;#[]/ҭK^ 8MGיHmf%07[y09ad.[ብCϫk% #[JOx<\ִ"0Lh&[yA2cKU!=/BA٘*ǭ}æPoT|3ao/mbRDwJghe7jHI@C#tLO"^$ 7⅒{g ]PpcF@p^8; sݣd-I0\mպF1 Hv-Cl_ @,KG6"Op_\cZGv^SцLҜFbT$sKHTMhb΄yc^LrIp$x;CJ9j9\_P7DJzUK}&uI5_de*ħJPxG=)t( YBkn|)5|;T3Q혜@xyfMs_< vs([zw@L}EAѶ!Q]mIh)3'K)D /So4cӞ|.kmodY|oH?1Lt`2.*TLd}1P^=pK^OE\`(2WӓD]]ƮThvhn< =^;$%'|xst)/TTzo)Ҟ.͈2e}24(wTI 7E~L6+~/K/]$sC{|\}5}qilGFN|eE\(]z/(&MJqbw"B8rRn\OiKy>&1$epO?5ѲMKׇ(8=mFNphNYd*=x7J! hl<|<0*Ddq_"}>{*25if^찹Q%Brf>rK U1i0F llp2r'^v^}"'ʒ"tLB?ۄjNzQݕǮ8Bn&5]a4%(=zp֟~Uuc (ɭПeg 9qL *tX#FiKIZ3T3ejbq-n ÍZvGtREdzVY4]TGƺ^m`Rz1 S\S+\Vg= G;DQX.62u$!A#M 4nQNl)PiUP+h̆VqUV 3t(r*4NYNĎ"br4T_WКR7BOW'9 zu'bW6Hr?;ǣ$ǔvI4kGj-(ZN}{}=8CiSm?2\K?{ OH}euUJI%z_*y'Mґ}*6%{ԵQ#`C8iq14( g14FV5b1R+ qM>jq m\͖I;V${$1wʕz 0  h2eHh|E |ϜT꯯{gۺ~t8y&kj $ل&ye^9H?۽0%g SN͜fY\Q4]>(f(`SOl|sVheZ2e hDRe)'զ:g?  :(aP(n10}U ibcdA=x?i6I@M6׷#<´Mwg[OGQWŬs1dV 30cGiRFӨ:Ƿ4atsѥ_ߊuʿltU|7arBie2=7}]]HhQcO)08/զRe!Bl'j*LC fŸE{20Vq4"adY'9]Ly* 4vQp^RslgeX_y0;!%TaBfq$/|ղsvF\G^:YLGӁ2jF_y2?7mZn1Ӝ܊o4'Ap TMV(M^1| -k42;zMT& ;>pz v!O%1a~7 qCtZV"+g8 ] `ooq`++7?UUbUER6SA&<7n+zG~GI/hԯ ~Tq pOgi,q-kNK] IPTᓣDJ1)CWw&Re-yb-f']с:{i7lafKƦFd# cڡ_޷s&,{h|O )u7|UGPQDՕg..K` 阝 FvW}=0,Y S1YKd _TlXg96-]3>M=^́r4n2 q/V<Ό6f 1Mm[m~ 4uڮxz( @~v@ᡣnrr!e1 {p4~L~y㱸GMx ($9:xcCM_V}F֚:@6Qat.nsyhLkE`EҙhO?%ȉ3v'Cvgb]87#ӠwX@xE.5Ѽnxi@4 o-#C}VT`6G~C;}&C&?14Z8nb(H|i.>'dL /8NWS).?dm5 QQ)3OWh_T񟖬 6jcn`neu+T#6l\gL[v _ Qgw c"oѰZIU}~D1}sygqhP1$;ܛ@-nPY/-6|!W9 m{VP1gYjIuHK*8|MK_y7%kp._gyMK&,,VA8 O~XPmF71|蔷"c1ʪ[(v޵9B9JA) ǣi .B4^lOɠ 3ToykcfJo5*#qHEZRwD@AD&AhvzTmNmH8.VImtJTɫbq'Hrc[7_ +|3.͠N_CKM2|V͎1d I)(5kjKx\nj( jkܠݦT[f<m&xh lu;y-Ҥ!>s +dP\0>H`ԓ5~u r\bC?icv)'u< K;_K$D@9DNw2Q+@ܿBwg32C  Αe_I5 !+JMيwբT͎4S-fU6_bJeGg,][&E%. O p)/HTRIHy;,p '8ht^}|Z[[tg;#x KZۃ")kB~ )7-5d#gI߫>ɔuH8ƂkN,^ GiYdմ2i+mٝ1^Q U M 3?tD+1`bpOhxWΎ_ jl{VOLꏫ Zn'Ps%LsX{rkHq7jWam []?%\bdgJD0ҳſ/FGe Boq;9"?p^EҌ `9Kvzzṇ(9jz91̢%{?4wzSxDR"ZI~~E2"?eF3_[}IPO3"1/VަKJbJ~C=me䳊]2:x9}HrUq.u׶Dve?0@o0mY@̈Gh2CaDϐ,["hS͙-`'&o̹3`wS@iJV0WYh^Kz&Uїb<jCoߎZbF>5s3; ^v( th[1Dz/ |\Rmo'x3HJBQ/ xGOiSi>DQ lұςC۝,w"? , )"󾖾Ҭ,|2G -\#_ M DLvv'apg pᬁiéGjPj#SQQ(VO7ݲ>VQǤ'S$!$<>' z/C K IG?|7Ǣ.z%dEEb4:^Cb;#c 6.>0X<[ꑍ&?;ș1d@*6^ 7l>Z*i+N:z9X99[ U m˷2'⯂-`9ḤɔQ ߋzs+P$Ey_3%-]s%GlDF}<'L0B`:sYRUqzG+Ձ&|[M@֐ L5"*IaAiMweõR|4fi$[AT#z Gŧ0߆i>! ~}Яl biTbCȆ޶[]Dy[=l߅}QVnIRu 8DSD]=2E<ے%f7GFGТEv6hZQY "n(|pm@=\R_)NDg0X,4O'l obmSk쬠P]׾)׾[ կeIYɃDZhUl}+| 1PT2*S>&Gi]di}( qwF JeQ1vO:MnAyJu&"ܴ"+6R%]|ԷMS`7c5lp9B?IJv ? T+$%$BOKbPt lK vC5]2{/]SvlY_|+wT=2`s>!%ԓx*eG>bʇN%I{^@=fYseL2 CX%3}O>-DS>TfgLCm5[ -< ئy41`Qx]Wcs8FWӿ*diwN]M-Zud) ,*ų|N(w]bOtxX>Ϙcrm6u'*Fw!HgJ"zm"gafSGۛ8$DlRJ%:S9>+lMѷ1#1r+wx柞CPQ{h'C34v+sgZDA6Ϩ^(쥬"vapn_=^=*Tv`R ͭ{EO'k @2#"_[JFgM (h"Ed-m{nǚC@5oxoȖ<Б~#$H2)9v;U_vUy t<&t'>T p=_l,F#^mڠpLeo|Mʞ cu'kiEKS:;&i. q1VV4d!e.4p ^lT,4"3v34 ޡ+0 iX:qzQH07oG?+5Ffђ_ӆ#F]k~f5Ǜ^htr">ȓ)m7cVfİs3)A[fX6ӦuO/].#k36*XrӢ̢ɵ(KJ)gӉ{^j)<g,o/۫}3i.) + ^0wv\TyQ9#hVhp\3Yw)q;:Z l{CŮ2I#v}!Ey(O&d@h47[*_4,ܒ$Tخ/{M^uȿiQ:ӟ6ZOw{<.ƽ!@ qv}!:F;FG$9+#u-Y5obMZܙ,Л=P7IEDOS"L#ɾ5 vEӪfNû(cV*ŅyPkW5a<=<\n>oKr2SZVH+1j[|虚qtFb+Rɶ.N¯Ki7Z(":cw7'١()@͞a.Ya&Pf\xK]QYN~T;3mX0&r:PǁX~jCяFo9,&dMZm@.6)v[ >tsQ#Dd+w=d?.Vq]0a ~ݗٹ0Wk8ŃٗwIdTm}""(S"gW[,nVAHEɓ#.>63J羜wnm£9SUv~fejqQeODDxnC GbudtJQPUzX~n= =,KՏ.}ѩn襎5jɰx&gx]p ѹlozGա\Pzvn7bw81dzY1ZF[M#$>ӿ9|lE#]pdq8`9[prUqUH'+;SJ)uTyJܦzDOLt#reߌp`Kjk/;P ~z@Jcջ;1[ [t~$lLe8T}EeI. t/%>1YyA$`soIt%6=3i]I x[hm u&|!"  &cC ypK6ѫn*=dOi|؉}.>3bC-U]% d1rT({ըy| >tYG+2ny,b9.,&2w,yQdH_ ZW|Gu_%j ş_C\~flYAЊea)mj$ާ`R)oz%Ca#R߫gB7jGd~%Ug R8k5笂FC (M;|exC 酌]pJ 2q| Rߪ͍%duy_&<ɿdº:5>3]ܞ~ȑf}7jU'Z>]H?[;ȥ=HT ڦ'U)ze$?l.x&͂3HFn"o4u `/SY#w H a Bdwz:yIʨuh&. qaA8{g B/V a-jF"(G`ī'v~e;Tcy?? tNǨunWw{¯p~A8 Yd_ > >i [Lt<`63[OhIi9K&m6Lq\5Nлf!YdܼUL^+CLe>|b3<&{r|tO9y>-/rfsa2Qq[ BdMQjVMm-maü6"a]V+)iDm-鞛[thI!WMAԗVݳu6+ߌ!1ACK:V:>w[?UJXCIx.s XWmց>H"Vb ٍy53B<Kv;^-zy/OrCa} >"!h'lSUv^Uv ˄Ov 荮*rYFΞ]9M 0{քR ] EXzXC >D0{X*Iȣa} :#)' %aWY]ۿrbBOIg(YWr-d{дeD'-eIȰāG;/yӠ43Ƚpɹw/<*a!ZuG"rOHHq4kzlif1C WLmeT2,";}8i%\/ ͳ0jޭEm+n(33zD2 j,m2Ae658t`WJbYg.:!%Y@> W~ka.-<S'n5ct52M.OWb*?{.; @X =?)DPhSy$S脱q%vwqT@͏Iߛd-)rPc F[ -PԺD9_ G6ilv*7Eѷ?*a[T0:5\h(v\?C1qpʭSVey9D6wL`Q+سРgU5ivI1xz ({WF)RH] аcIboUƻވ(i{m  FelkrToK+vU1w2izec x @%\P^J^ xhG>`9* пn Yu#iAnyp1fEH@9~L&V)%:d %0$(7AE3]CZO2qnD^X-T>iy=F1󄓨<9w6U{RM[P<'ciXpaI+`tb8ӧ\. bҒYGWGwG5gr{~c>4wucD J~HԛZrPH䷁"Y5ivwލLsڜ>=>60`eb]uRL,0:SA<=D?z*V+ ]''( `pd!$[1@i`W2!ri3mz6g}.lNr&頧ru-N|5\Zd&Ւ =uzDC[tQduh3Zt־/buQGnA:ZEb:X~4{ǽPv>%{+UH}wʷ -G49h>oCPASn\zTutSY9MYd0qo^ldj$e\՟@[UGx_ymd(<}~"{m/`+=FGNѐ)|-}eX $bLNMZx "@)ʪ8?j랥ҀEG? NAh:MdRgEWmyr( Z~c >O@VrL]e>h-@:564 dT~eo-Ts YkȧXj9S/CTܾSf I\(Kwİ 8VIVjD9$ %'?/p[B '5Rh2@72HInaYxHR HqGȍu66 V mg[TWFw(7XuR*YjƁ,gVaQ AdڔjicX<`XF4W_n:)e dKy#Z4T(]־T&{PA¡ecWB7K ,҄qõ@./* BxkE0M6qqlF~0Bg)Ї}cM=Sݴt! C\i@%hw"\XE& ]P?urJ0eZR_ Zyz7Gp~\!\3vFt[;c4 p)^M8́di0+7;gTq[?Uhid@q3љiuXeԿPwzHE&h%>}&7VpvnL}=,Sk!L}WYID lf-[}o8&t5>ԉJbD(>NI,LjŇTۿ>f D^pG"i| Κwc6ʔX';ȸfcP8cH#@sg h\!0UgH l99;m)Ș[ 19 (8%An1Y Sht:LhH^d +xc#M0=٥x/G Q,Akf>ꚺwj(Z~9ߴu)D#,yA!9^}Ng7zXۦ^bmU5.ZMh`נ<*!&H?%f1Mh [XG&2*%V\P=AzߝGZˁb-FQ 6`V2JNB<ǣ|vǺOX xݤX߯O Y)ML ~省{id@֕6B&,K!(_Cڄy;lQ;[.>ɬ rrVMk"OdMi5u3YҸ L݂mÝiϺc8֢z?=}x+>ODhLMI x⺳ #kO~Tov8lUcĪRoZv?DgSg¶s6޻Rnk={b;⽉*١  N4#ɡ†M ܃jwR_ N5bΦ_pms(PZ(x$UOQz.|-͐]}DA$%~OYV͉t9˓C>A %h`в8ǿ@Mg{ʓ [99)gsf_DU l-j砖^1WB>^R;F *UȱiK:pqmޚdd{j]8at RN)SnpTȍ7rx݈=$1# `Ao#ѥz\+W@/xWY 2SpzUQɉ? :L*nRt]ABRdЮ`ބc;L)46'@~~6j6n@gKdFx9rYc#R6 x^Bp 3#T-/-š*ZqZ uUAd.E^7jϼb}:DIv?Цp @/;ʞUɱ unG)Bwyi]z(בv =5?q.|ZQYbKl _|fD< p _Zc1"]j Q95LM>:BQ>\'`ZNQXIuvBC} XD" IiszL.qhY^\;ýA3 `(^9ԲoqӁ>f2ܧx0ASEG a4'TuBFXj,0,h' 㝺h/ P?%AZ ]?G,ZRщS_WQhx*?7LM2]M:e9'gT^`ί{. KUH?5Ą9 P72 *d~%z ύa]zSc#4D8zI":\_q Si)g=5gt*Sf@ˁʞ͂bk?P|WR CₒlD=וNyA EY3r}#$-upe(N3#vCp(+ ?T s9%+MHݜO~[r`su4z?5jght+! \ å ?rB9E)_9PNk{K`N ݋ K7?7CZ}Dmb{J,["vY{,\H=NBroq_[>wY2Y O|yvScX Rc: 1{)2q X),T;4-%kl6߼ 2H6SS,;ft3Ycžul7~]R9 \dC1l2[#RA?LhHBڝ(ò-tTF Ij=p(krg|e_rƼY]TɍKV,1$ҏ7s=Ռ#9چz++ώfJl{ LI>r xY(C=2bx+6IGfRDʾ=q*OE)E[ȩ{BEÈ]4V N?p7Xl$݂z»y]:i <T.jy_b%Z0 ɫ YBg,BOӿ\Xn:tmcրOsĝR^.HyȩOM ǁ9tG %e!̕]9o &rS\I=!Knz [+u]093ݼ¿H.-a#Hܻ^P/[u0+ijB}Ud"bQOo<ވU֛$Owfg2\ҝ5ĄdHO՗hNv#+V5!Qd'ywȭ̙qɻc<6li6$_UGv!^ x#dp,[)_ҰaV:U60S9o S:gIMԄgdbu_GSW_ y3q2#T#/;fPqWwjh+{<.?s j5\3v>6!ln!`V9~N2k8NE=j C6 2d?<MbvofC@;*Qr8Dan'͖gAc%͂ 9qhm kQ"7 e 7zrz|wCԗDcTZXwIKEb6.;gbQ` _edb M<EJ *Ʌk /W!i (}NZSD>ɳR$]xnޱ+ C0]W/̤|:46q5bӭnAvP_qqOܾm  7 h⁋bg,7Z ԝ8 _IQ@ce? '6%GoG NJy}-I{H bQC~oCF#V(4Q7}HE5"I x'T?蟦O4 8\RF9%YDPU0D.a DەEP|8z&Kl6T@o >Y%b*_Mm5=AX6>9BLMqsB0˃ϟQ*Q8YjѮ:^e[4EV5B08%nbd+*zؤT l<#i\c4SyN/]"6-!*tɝn-gSZsDOcn Ƌ|f~~z][1tyy2s$@nOzTťfea7,}g{]ZQ RCa4TP@ ڟvX΂:MR9y%!)<-ٸLX3jHKS'Iv?4x`/>CF+JPk~]\GK4~ X$xd0C#B΅/%H+Pھ44ش9 p14b hNGx<2hʍ\n:|! ^8WpK:v4-!3`Bpm臯Є-7t[H%t,ߋkg ;;R4ȃN\? 4?8]3ΫJ 3Ȓ`uk]\k:6R'Rcv:)`㯟=~:"z'P~7;; ^[4 _+?⸨&Vl p>m@)S$_47;dF& -|ic[UdlC{n6 2%kgD4A{pɼ=ʍ~믐gRyo Oj\MO"z]Cڵ'l>Xw~6蒳.Q2)O y rr2m%9OX69Eʬ5򖢎LCbi(P$Sw;T?Xl4֗BY^.f״ns(9a?7icU'ZTZp`ۓ^%3BA6IUg<ȱZxO9--}Z4ͭUk^ֹ@bMLmle9դg[n-"Js2x(H=~?ܸK{Ϝ%nFڅ_ҥNBuo4g[QE %ťiF)n,[4|e/}NRHPRO*Wذj=s (!j&&PIFvl>3[8lXufslH3 ̔cbH{c:Ϯk}m|~<3u?TzCɦ/A,#OoֽɿyHPi h9lْsCŀ1r4LK>Ž Qw``6R8VI~٘ jVzG"V&i)XflUԜhm0eJF֌s+OSKKX pOA YeEo$@44T6PS[N!!3*?a|lHTG6>2zj0&d0^e,BTC,y-Ud!LM<;6[g"PY{6qZ "PVssT⑕SGcg#{-N{Ƭcݵ_~X$}L&$` -;nְ,j ~>w\AppFz '`*oQ]LšY$))ZT8襳ܠH,km}HvlO7cOɈQݫ&-XtTWGQ/캳!12Bv wSdXTQ.U4nq7u v3<PˆyY+]L4j>p YyO2]i`Ą׷6ffRdv VӖTJCC2Qwɴ7{_Vz}gpTn9JZw!݂9`ރ֡䪵6c#࣋ S u88 m-^8;l.9νWTO  W sR↙Gт2_̼gF 5PL2p0(Cz,cѿdfzVpp ZG'KUu`wo3g}"LR]8PԎ8b8kKQePtwA%H3Y.Jyi (Z;??A1.e;{JLMz-r~wFSb?F`Ĉ47:Y}^rA])Ј#O};-ka^_ -Ki đDC/1R~N/WIڏub>Dž79Wр?0)XiO,7|sg f(X z{fʦ? S 4pǟ`%њC][ 8&ħ \7+L ~8ii4cZTpqM$;Š]Z/)mLDɱuGtvA$iʨU5?\1ЖsI,x2s+V,`",/VRqnP]&F= E@qk:Gӿ?pe`Q9@EW$~Zmɪ N,9KX >LU LjG곥kevEtda2_逍Mb̫d|8Uvxݳa7XIy#} * ',_,әfXUϲ/[Ҝ{n?$n=݌ ,,nF+q@تnNv\Sk)qoM}rUa1A@WƄ[̃ʬxF(N:IP rKՃGR~M;SlA1YOMh{kS*d$8^IO?S5!îxBivϿM Z=xTI4+IO5'HԅvEzX0vv7_E"z7REc&3dL>s7}^bزq3RlQء\8 5,G8p_Eu gnTmFõ${"QVcvJ/$#6Wʗcژd@~I䖲^|P^YcjòR|E(N/K$qp[L1rm_$ƛݭyjx9vbLA6J?y^&k(6n D+!0ŽTM(;#.wiY|G^lnN^#ŹMnK:qny>H8QcX%S<~}8낍i2\S%$<#.!x7M»wͯ;~aҝ%.ޘ ß%Vn E?݆Z1AfΝ.|1gU OIm')>9fŬ6Smk`hDtрyzmB'̞'C%^icr3u]ay44\jL2:@1 WI6Ÿn6&t'5:{f`xa#4/8$z6' n!z;OGA#^6{詛+MNʅ,/]8yY y?[NFW=Ah4I+=F|oZ7v+Dzu?Ք%y#img/GңPYce^jI>q&G)o@+8t1%Z$f`a3%0NP)$ +va-Ypb.'p$ϣqm룎#z͛_]{y׬y2F;gا.On-3+\o -\laR.Ч0&LG ircG e-vdkxD^ק5] e G2~.u+/&"#Pd%߷87f5f\|zH>VLoě_T|v\ǻ0V-:sL^wN4Fh3*ϱp_WyD׌F]Ce&KIv͕\swM|ywπFa[[ppLb<й+1`Љ.:&R+R|Z TLIZ*Nȿ9ݲӴl<\ExP^N`nq!ϗ!9,Hq&)n>DxfiIA\U /wĉt&Xvh 9qwSZl I}J;oc Au^1S*$:cqbRGFL|[sдDGN]q φuZVl]q|@S)9c%uF۱}gڿ\8 ,_nE̞u~]컧LL9:v#Xe3^rcPf1[ջ%G~3w#`;4޸dE S?PC {`cBGU,}2# 0qDoe*@4ydĺ_`.jgFCʏ%싀KX55~Fl e:Ngqf^A9{fQ.扄FϏ#mBu=Y&q/DT+0Z +C o(,ȑǼ*-h \V!99 "`L/zL9Tvyg&=7ʅp`3 Oj^s'J1 5mo.C|Y%kw6=ii6UB;Q7bD:T* A]V9asv)R IR6ĩPL]?=A_wu(> yNw P"=QPz7#泙I {Pt;_%#~fE|$y4 x\{WJ@!_1Q|̟So HEb" 3% +uP~.u]<2u-ǽ a;OytGp8úD!fFh-X8cK(4- *'BC!PL 6P@չv=Bʂ ?ڌi "E_ZBT\ ɃXh;Ͻ٪μrъ+ä7J|3n,s0pnԉ P8* mve` 2>}q Hh j鯧%yP D\a~ UђS8Igufo=0~?2^7 ʌ#8r o !1-%HG)O=mǪTQMN0Ҥs'E3ڱE}%Łjf:Φut`X[[ Ze5knb(MmE~vyqJZ3+l6RqOFH+=99_(G~[lyBY&HXPԼjZH@: +cjcjroᆏ|QU`+\~GLN۞F c}:PDrKN%՗Q)mևwx(u&MNU0 ITǵ|#-Bls1Vő4 yO-7JWF;QH$9\j 𰰚P$(9~ h&:)NmiR փk㕚'HkIm-;AKN˽N fy >Z4 j]+a[tQ O$'jX3z(Q!f?^,F0ӫRUޜ2ׅbu#$s™' 6RbnV}\z$4h2gE]!Vt]ؼTt 51ͯDS Pr{M%c2g^g^;aR"a4?3@=d\ m!{3<;I$ ihPCnkN0[F 绶ay0R*Of%-=qIJmMeM8`)glIVSS9C[ʿ>|~ʴ8<"{ݙ+(- sH0p`pЯ0WGid}OgTd9%زMCÿ)ZC>Y9iJ-(|i #pO8z)[ ,_6HIΗ>ɮvmITxr{%Z~W3{W_\r.g3-o#7ǻdKBͪGO)IlSo"To_ނr)t!6N?JZA Шl ȭٔO0ñV/Y3D'hR39\~xDJlu.^P̓aN/#& Ox;-SK|O6MVfv=_; 3psuP!Q1_GTl/ BtRqe1U lӫ>Y"f`2rLr0u+?&O j9Hy>1Ǔ*8)cFx3*ooMJS=xF@3e;,r߅=z=~#Ebeݟ)Xp|©B; c];"9 f/iI_ǩZʐeT ,&E ̷1Mlҭ6aiqO{uiUd(d!sb^;O Ž*`\E Ltx+#"ш S3\9 QkW Nk_l0ȁ[jPuQ9jU7zpS߂wFtKuA[y!թ"L@5EI0+Lk| l!/3p <-%N:f"IYyU7iļ<5Hfcj`=@s~y Tk:y &|C,ԺܣNsDgt8LjJ_foc,#m4N|*q%# }F' BAMWV b͜!Lg^ĆME [zne$+D#*/^\? rB?e]8ZHGBSR Y? u7CHuS<%%&0.<Du[wf EZH;aٯ] Kq&Bb;*\Fzvg4m Mz}dUbO& b>Q^xΡ3,k d$5h|-圙\5ݒD$sOǦMHƟ2Lcڶ싔G>UW anSے'M}\@pV .$oy$ \mXӆ"nB)_zh{/HΟ;%۫ ڨ b>CVI[rd->]I"Lz`k^97Nq)4oE Gl\Ne8m3\JuI$bJ-w Y`AVyyA?l{Z9zEA}+T# 7l7{?w.z媕[/+j1X逵r/E ٍ#xׂ*س@*? "wF?=nA_5 ?{rȪR?I~vۥ+oRm=hauִb"&ï)vw>sQOA4Pq.bq)UPAY0+`PKD:'>+6 #䨛ldr"hoq9Ĉa"/d(=\q0w~i$7foSz!{l(OE:!YsΆzZIZ}]^gda{%FPE~l㴡 3'|wPFJ@%: [Yq1i>9 AUyd.X>d:˚ȷ5PQZX A.?w} ڈ! *_x@6P%eݿDOZ\hUW:mD žc|9ʈEy0pdxe3iOrϐP'g*NhMp<5c-J`r Ɗl*balY^'f Zx|geĤn$+Iܤ.CF-Da R\MiAɾ߭!UhfTq$Kc'PE!K>q.m09щQP}{mw5q&&_w 4'S)r]2xՔNL &`o$9juzmoi HI8Se}V&je/`SpO˽kz!B$MB@=fj5_/ZY@(m ?Gc[*gC(@6Im&Քo, +@-: lGAMvB^a`ҏLPnCDϧ,^\e-5wB#?xtZzPA}lhi\>{[UNa) Atꛌr-#t{ʩDT1K=w\"}vYXRvԑpM ec#%Q"}b09KO1;FEpfS,$-Ѯ͆JOy4&;t;{A?X ALбK59R q=M8Hp*5J-x)LOV ¯X ZJl9!F|x+OG$Yf|^}qcqDqTbLa>v$. Ī B.ne- KVr>[[lxT#y=;eq )1ӂ GE.=aMR;A8S]\ F͆v e[x=dFV!}.ńgWU-10j"YOGd=iQF.vzaAlAF ^Az#̆g[sc.FXLx$hX- h~8u׏x2]@gk̉͋2Uk+w?U& zAsco郁jIj{rjmbqտSƕ;uJ ㍹Yu#pABjz)q'woTBkS׫3[e89C<:}s`>um"0os(Ic 7QL!i $+Ƚ!7ri2S~{KK$SDbOd.[sMT6؛pKtjGߍ 3J `=5&%|#Lվ?o|v Si@,n7?>S)bL`T,e1ˠyqմ3GN ⚁[=B9X-N`TlԞ x41O`-GcTUWO>\12q4+5ٻ^ Y޵a-'+.A'ėjjPWz!R7h WNj}`tZ+~7lu5@5fj3B'fUHuLnf~ֺSvPnR9 ּ]Ʉhe55rN?iz=:|_:Ҥ\*Xesmzܖ{ l+4"PAt8BѼ`H@(.a1r;D5-xVX~`s$QC՘P 6ØFa8d¬Yk8 g+NN.#|xPSȈF>Qwga^cMr^_SLIVRUR`z0:sSŖPPb\/˽2[9'e{ |{ř{y|xFZcNt[.#mȍϲg昇f%] k"6xh,ˌ6},g*ԑ#Nђ gY4OT{9; 2:r̰.{^zkL4ϰA7[e$G0APR۸YHMN&5_NP*i3+H S=q*lxk.'.Ͷ{g5#j^Hgd 0ؙ%؄HoV126 ]PqXh.d\Wged!᧲3Zf r#pZV?}X.2* Ulo_$eIUmYQHVe Z yB=_gUVm20\RA.=]ԑGظPq9 FiDț2lH2mLJ:( fk>턟[*^+RKdRoUH*,27 GEε̝fg EuϳD/o;Qgx+b0^(Gte^+S]Sjsw##v@fI>ҕ.z&#_vxvC,͜1iC 7Fd~&o{dG d11 Ja{yMHnFʙ^U]W(Au礄dgpl7qom$D p5D]I,Ը~6Ϲb`:lk}ZEZiq< c9^bMdLSlILIʯ/q-]Ko̓s5 'rYĦҽ}vg>ghI\r\)ӆ8Canppv팠ďfr¼.r^*p[V V^wDAؘ2"*F@:̋5x4G"p4Uj9>y^ɐ\cX׵ށ܆a y._2n@`_{?qgj 6'AgCL~zc*-lLOMüvމ,1`k7{= vatE*/i[ە^ }\%ٞQ&xhU9ZEztbr\2CMBFb Ďac')d4BRZN +WlnՒz.Ѽh3-EbI==tdfckW>7φw*jώCI|%fIr'z U:P''1;ęİ3D0iM=: ^SM8vM?H}eiQCXC vۍ{:8Og)۬f+)̴=AZ&:"E^VVԔ f _ﳄv &8{σtL*F*\$}3ayc'MqǮu1l, ro WA(%3f`7þ&;I{B|ۯ # IyPC~n?݇=pbҒOVa2:|!/-BkԯET JV;UËIU,7]"T?Hm.g^3l~_ub\kt9T(|nD̼ S%apmN:*uޞ(^ڕFw(` 9[:}4;R"C>;iOEr`9Q$]hg6J5ޘ ]rnN݈ҳ&-OB|=B;usU# #a`K:pVqqS< 푥&ɮ n 0Gp=E~wLFjjd%]<5B%$8};!(ˤDֽҩB\ER)uV1sK>DWf%DgvZІ [Uؼ"-CCR`?yVUF )L 0 2Qa6N~%VѴ&c==(O>GscKٞk,Dw@֛rxQRH]hMa_]x(5Mk<5q,\dc8i{xM ~=Ź}f;CQEw [9w%8T{%HSm6 ~ L !Fb)e5G .v0|ø0>m#I _n'F [iHS\%ed)_@ f)ΡOzqOsw&'\0d<# 90$&yENjDwob:%6.0 1: wF\J6_G>Ï?coߧtA&ϣ?[yQYߎ O'0r?9^O3p(i579w-oVUpVx|b5;-Gm5W 5&~H2ΩwLZJSa4kdN+킅ؗ$B N{jSK՟Nu=IEx)}ߣq7h컚۟AS)=Y 3nqT"=S=S7iRgK g[24K>-@q|#E, sDGŋـFmLS뢈+1|x%/9POD^xH5YAcs.!]CqݱIAӃn 1ڨV]]:-PTȤ8w-Z52H!|ug;2Ψԏ[WiNJj8kGw]2LJrt*JD2,M'aM\IT9ZusDѭX tae .aDlнo"7JkkBig$z#8{bȘRcuRcΖyGƭ}SRѿ #]Cھ ]R3䖽#>`G d 9ZӇ;]sr \<@Ck0JGX7 -)&8:BQ 2>%P;i\X1$"> oe+U.U"d0S-q:({6P`r9=6ay%:+Ҋ#HKO&>%\&Ujt{`8 Y"T|6 cHvkXOO6EO, _?z万Dr<}9Iuk ? 0Ui1+]5@Hr*1Z@2_mT@,~ tK,C`R`w̷ ls^+O/oңcZ^,u%#E3s]ѿ'di L% zi׍C PRX_Z5hCP2xAaE0 N嘧q(|wp61JHK 0 dVN6?36l|ܗgT\Ns8n 8jtXE %p?Ekj6cO"23 f+5&, M0 ,YRVZmk a`.ܡwC_%~,J;C8Q!Ut) ۿZO"t2kԱ&EgEbj*JBvmdMWa8&33PB,`s<'5`n[+l_ا$g2n!'E,2Hx *SFh#9;gᯐ1\u< ys1V># 2|uUFm&"YRzB8Ʌ@4X@?R?o^# CMdPͨ\j\1l4'/|>"'&:/=2:J9 xŕq \Dӆ?ۭ1ZoDm[Eu!1K:O3"whmOӻ @pwXH)Bҥw<'m fUzޏ˥{E5?x߷KEnvv Oތ;Dtqʲwc!hNwy~ClݍAː7jkv$$=Dp&tPqBvξVQ {N F%L/bxSp@3P]bvA>p$Jt&WrHyyZLGOmfbir-R]>,wA;j+6dUs9)>mA^5J3L#? L IZm 1߆)1U;AVnR|܉ɸ!lkݦ?p =iyR1I?$di-YކhԈr%*tYZ}X+nH!>?RC(~QC}R z[˼͹m}aWj"mcnxPY?Ft[[O^ RqsBvT]J#'nj xl<_qؚ4{y sE I6Y֝ovJ'h]+^3 wإ gʴS ,pSÝp'y!~ۤQ4-5:ӄK`bjz< ̻2[p`X[TS/;! {AKkc{R% cPatJ*inΨ e}Kh q h=#`G%)SМr~PSr=l:p!B'@dNSW9gn4Bt%(KH # P~n* ?5v8q B4wi5ﭑXӡ?Z$JA R, Kix^jXr}Jpu6So'ۿ7nOć0Эǥ `N-N?VbrѢWj^ѱ(aGN1-rfλM2kbWy~7W Ǩ^'3)Z^=R1vGH@?a"~CnU)s~l~]\t~Hb[m?D;ɯgevo5&{Uz>S |ְ<`j>fG;$o/nrD^YjC2?q@&IT(B$hc;JS;?"{%XwԌc3UHx$[^ΟA.0otM}1@ёxn3.k)` z,²~ȠX9x[{7U 3oy EI.^lq Rx,/|!4Y^ }Sͼ-QsFwh b)2Kp KI b]Dlj+.< ) u%dl^[ZxVKR r`[m/{<2[; ;!Y42E b^p{yܦʌUA),.@$`iĦI^!6knRQ- Na @Ssƾ~ɏjE9Yܫ.)l7a!7fv9횧zX>MT49 F6xiBۣ z.AU)eJ_(w, -ś:w:k[I;~V]Kt樚6 goj*X;R??.⨖Zp阍WgL|[BE /^n"n4Ԟe't%id⊠x?f ל CJ$ {(AnEMm%Ugա IX1-xzŬa~/Z 7 5B G]r#)ͪV(NjvL;S7xJu:O>'[Ek%dVSb%U~ҫ"p8}`5nLJfbO.i} q5{\T{3>JJ=wdz7LPJYH"! `tZh^ELڦ$sr,uqk^>P$QoKY lWģvU1HGєS?VEu+YmK}›|E~ gmpdLto0Nv!O{r !᥍OrH4r:lKjnH~u9Kwrp0DFD &ׂdE5ycuw#Eɬzb5FݓuY cK1(.۹7649[, B8N+8+T?%U1. Əj<BV$iH1v$Eu_Z[3m~VDH=|,!g2t/ފ > /%hCCˑU"3$.j0W#j',\p@egHu d..97%b|h@0uGs|(:ǎajʆH%!xj>Oq8DW ?^:fKWjzU* W#x2.m$;a&Kw[5F[@J#ki6m=GM Kj3^r۬k0Խ5w䉂4ߢLw.R%VӢEL6^@59'66TkcUbjP`O8+%ޜt:p<4{`8Y:zaY$p鐃nPLˋϙ2GCjYM#[՘'v u)AxIAY(XY{9ABD_񸯿N1O. :[~+H'A2>TL<ʘOK#ֺ''Ց9zFli5w+A|6pf_ә6݌DaƖQ+/l-E*8&?ahP?RL^(5m,+*ݜ8ړl?t L3{]̯rm<ٹg FXpE/Jl o,Dv>. kml冀I:X"qn/>'&k;cbqwvoj?i2O2@u1_@Bߍʹ~?O-Ӗ: OJS@ys;ʛz<%\әP P2kg Ƒ܀?nH_E2KcшۉAZ@p,Tqj 3MXu7v3c)++W8rs.,m~@UA* 3&ɬ_3_wSGY$à`39`׉؎ d emW"GP8v&#DZ u򢒗iM9?FTd{EN,d#A-Y3!ӈ1u5 V#TSV)jmH aOiYLӲ\0((}Iv_䗼 Ľ7MV;[ #v(<iz7Ҏ7cnaaܨiH%lϓm5Kt!Q6CB1CeWW@ES&B#QGc=6ےfZϩߑ"]yR>sCj*zcrR߲\OmFᕖFi0WAXʸ8CtJfeXhjz;ƊK?"l${9ȩid-WMNwI4,`}yxz7f UBo6NUKKQ†ήdm\эrޫP#c-#]w/d 'RgM輍 ":pPvߜ(=W[V|zɭHnuzDO-dbp b^.FDKs4keVpQ~a @>w#lopYtWG ЊUSLReLTe6(r?Yn%kXxb/kej4>3L) <;孺wT}nZMP(t#|Y-0MBj *)c_u_ABiٺz,;qu#bb&?qe'>ox? r7` 4ŷjP ΧR/o4PDޅXظfwXt/etR_|eD1_g~. +ǰ Q*iKsa-JZp-R;\Jwc2nTq1.VSvV7e5fq >,U4l\Ž҇"L+c7{1ֹ1trAZ KamXV[yw$a8I RUeHrL mcG_8 X+t>qj."}2%ț)- d9O49&1'X?DT 31Қy77Lj;x3LVjw_.`ϧ\%]e nnE}uW,~:$E ]ğ[lv,˝+Z,!ХsUl/bt{^^ wJ@腡  PB$YǪe+DC>=KZ7&3YPI (T|tyZ, 3^e^A'+ e 阧Pvӱ6 (z3y勶`ݷ2m]QQ #5 +9GZ 4Z rs/Q\:i*,3a rw)Ɂp&Cl:cHctD 5YbdpJ5)ЙS02Go,yGfk`vCIOu>5-z] t bfOLQeӞje2- ˰03[}#6>aVlS' T3.@C#v} 9_ bF@$7 nqt^Ku2aЈ&Yv9.xv|-x21 իv4%|DH;~Ms,LP3jY6 ¾-!ǀۏBDԢAXLs"ȕ~²`| om]lldSW\+5@Lʷg,Bdݹ۹6_u3hF#7] Od'tAi9u7KF;42 5VJ"SǡF U}1:9(-?0"}վ MSTt]l\)r%MIC{ץ -F:]L.1GQ{<ꇧ'Z?*.pcp>1V }X;Fy[q™D\)FJ^4Z;KMK Ch dp՟FBu49S4h~MQ1tx s%gvO.`ɑw%`>tö V #[6KfNyZw0X)@9ж#kU$|2͘^C)0DW}}Z}"D"Vn}OS V;!zw"R4?-zX&nk/b&9 f㘆Pl,5ByP:K6RoNaMZ~X>C9-1i5}FGx47!6':;3έjpV|a'T-8YٰI|/"/`֡=#>b`}Ԭ[kW8&j>#.[TKY*!0=&^61`#aPbqPȟՖ*Q4}44u6ڿI1M_e_tDI˂N=2rX•L's0L[y 0+kC[+V0s.j-`ΪwPD?ETֶ- WF?ӮtbH4hu!O4A,<#SxFˋ%3g d&MT ԵW71n^õY7 'xɔ]!I'w{15cYc_q$N:ɷ0^3(%%WēyQ/ǞDASc?zr04˅|$A1p(.ޯ6wzBTDx+_amq)97Ov3)hwRbG*E;\Xl9a7pZݮ]|lrL׶%]ݸCMOI5B"jKkv ɟR>"?@&1}~ u!-8evu~s9[%W 3w+z&fhG(d{6TiR &R/ 2n$Aߜ4X:$;Āyi~0 +ecdwaPl9z](C.z"x9& (+ˍ͖5c^I+8 ͦi뮞&q b{Go%'Ejkszt50|_)v=ӣrd^;-ηj$OKc CNv3в%MjyX[?dpB4º<\ n_$+8})fiݑrejAG.`,O3$~rϦ,a'S-^0 eײ"_Nq6}74aK>{\] \X;S#]ej9>31h RԎLu @NZkuopEEs98$SS! (H;>'NHf y?G:67PRڜΘjB.Qe,)@vqĵaq6!`wekv.X4A/\\} n?XhۙYjbYuӻzyuY40eѠe JM-f@$XR“h{zۡ1ɭ V(ms`|ۼ!N^2'I0LB 1J E pa'I fsͿ!gH*C2E Ć?L0!ӭ 9SNr|SE wgZ.0|8Q[R8u6]5#uBc3 +sID#*"Didc9S lTF^21juX5]$h/oی0’.`E_Mt 3]K 1jY{`(z?.-zx74Pj10JF&ӳb+4r cL= 8rqE |Ts1as:٣IigI$BHoK>zva(|Ϭl[X{,柵ΐree8 B l%D^=`%yXӞCAL(1(W|}mȒ`5]لMDK6G X LQeâ_&WsGpܿ\䀼 l%;|O`:8nLa1:|vTtmF2t:B`e)^O*42Q &yظ=jНkڄGކuO:ҋP'{yF>~sOJMS-m2+(L.*7z#K`dj:ըId=?bF= tgl?X# o"Jd"5%&Au̷~%؂۞N }رo&o~Wr$YE RM4߈bQ6$Ҩ9V;P2mCiҾ0 , /' {8{7;w ko(B@>TsCy%.)q2nHtyA[2h.=GC hqIÆM灀gDEe9sW[ wK]_jԾZ)fRꪙc!U.1*Unj:>*bpP ^hP$TvYY ? h|J)-rP ՃNR0tY$\:_.YYnf*UEF7JUlK-Z(+@EίYK(û  99^T1MuUrobۙVR7 Ҥk֞O+#Vm=j]-V .{FvS X4>VTنA!3#:Mq?&2M{198bC[i;enȥI70ܹ厈R!T{ؔ.pMrcˍLN,1L1E3Y%XqCV_Es(Wńq6&U 7 Jv%n\$J7dU)HHp@> f9  +2K?.Bvv6U4N[>a!wdIߝpDؼ,fiR4.I̐9L~us @<;(Ҟ&Zkl]"-[h%6b9|lQt355cbJ5ynB~{t/ X4! 0MvPOU5>k]D<^ n= 6#lqz ʽrSgdߛ"1d ODA (. p|< vpg?7ȷ h*e\T%C}|G@~;>%KN =vYT[0XnyjG.98awhp5v)@&cL7k7˦ s.}YKz,:^l'Mc+.$b8\t2.}HڳOs\sV3GNfdqws]t` Z)0*8%ҝFb, Xt%3[ߓc5 n%A6v 18E<Ӟ#{sXxH}׋pR蚮cj=*%ӭ^]mȄ}t{Y'*Kpڨ5W$˪U@KOufa ZVZq"hFW=$]Իt;0,]UG̈R?}a˒f*ogT§DQ!_fAt&ziF~>٠Y`76Gy:լaIF wov`UNOFT9hI)]޷ڟ' #橹 ѹ[m}eap*iY2\cSr{ ݻZ&X?V@H#q;@TX">71$ ,=aJkEp IZ.x١Ku&ePغ*./6Tue=Fř\cjr4bN@ l@ BVuܙ0~ޫk %)GBm'9RUμČc#xv&{[NB1S9vʓk+;D 8m6WkY f^6B[D&(aԉT PKs̯4Dһ;֝9һUgI5Lzob7nR{) _'ZRŲ2.Mn} ">Pkv lع? vOtE=zrN_g@Gq>oeYvYyM7-ȵj{'V!%-)gN7%썬׎L #=`7|-tpNz!q6k^.!:6R^E6-K)S/dhW^ƹ+}/ِ֟T_A{vnfR{MN{u;::3c9d'SoÃrc]Juj=#w[}9AiOQBhe|X(?f8z}N+/-sB\:l$AS |Q4a2pLܷt"Wa4C3_p|,:ć}1A`#Ww+:sNV?ULgC&/[PWDג"'&NޅTy9lLIA>cԣseYS!;7#>O `/&jtֻp0^\~Fh5һ 2)~y zm4ގ[]B48A-7&2Q&"k|5 Er҆`/!d7Nx.̟u7!v;\VqAY' 2Q!_P|[-tKzVCco}bl 副Mac=13Z@ ?RwF4ٸMdrG5f%gZg"b$›7ŎL.XKXh *H ]r2uzFaciM9Ec_p->awL Cx6!囝1;l+M~tItUx8"wCHH?2~9Of/'\t\;a_rcE 8/<ropcj^ e`_H)[|6OL dt}.ݎbM>zxgV.Oδr}Md|s\]q̠nZXCV S2# JS3ܻ+a^NUpsSӘEݘe M:VInQvtb+̹hڐK-Lkӗ{ĝQ:lu"%({&w+)%vL^)nKL|#ewdғGBSr.KP@Pn[-?Zf̍+0^qZ{p~I-OV3q97=0ǡ.M*1 6=^IZJ5@`/ϻPxs{ 쑺#cC+O!ð g.x ܼ W$)ĠKL;?-4*J^k%-pCJƥ[bKq֡Y {k 86y%מu -4Ӥ47}AIVfQ_wʂӜoןwVޖ_>reN7' s="kQW #P"UԛMYSyjx] <fvHZtyU1PR^ X8 k;B{T/۫g') \s|$Lew㗂hm CN,r$[NyRPj{>xY탸{V˭0ƠS'\*SRN'YdK;+tp6bR"ҧ"Ұj~pIC$gеM74'q+^C@픳ĬSSfUWAΨ\ w!`܊,wZy"ݙۢ [j%'Ǣa "Y9.'W: A*`/%x s=_ڄ80HF RnXc$A1;E/Fð xI@ P2zLi$cehI=fDž-18o#уL՞7'! "ǹc/yi$8Vj.WjM}S H`Je=7dW:efM:j'}wWmYkNG颤pnJj$(lyEn D*^5W2I Ԃ#U6i[pw RS c F*g5**%Ic3R;hZpu0/I*)ϝ\6ו/CJx;lEԒR" ,.J (2=a+!\(QX2r:fͬ0_x$v>%rby@Vc S AGD|^#kKɃ9MòF\PElNTC]v"u?tO:[/E&*CZu_3i ;>X3b-ƦIȧ򽔆F"~ty2f1[Ѣ Oa3%@][c{x焢4se|aI˶E$3CL^9 6.|zVtl;zF ~iִWZQe+ d? ŴqmQADX6e̳ty:w)/o=AЏ xn |$ԟ :\RG<8X1q0_'pd/60pU64+j ΐ]|{RƤ74U욵tt"v|Ϸ>QR|4i9TXUN%`M`a.O HDf 8X<6Щ3Lg[sW.9/A RK'C ˲$*tA ߙm`3R|zAqhBTx@D0qH0V[-sgA}⭻vaIynA9,-@Hgo~s/BO2+xm3ԿZLQtxBhX^ax:$5Տ'BUDs`"Jַ)lW11k P?IPXwX_؅9ݧpǝ(Ѭ lo P7]Ͷ@ap`2tuGBkd"\q&pgo@o%t9 ^&%wp{1_jh7?.!hnTYQ(b'p=mSEs"-'ZTlS͈[p,#X%Hvہ |q5WfHw;iF!g*O椯F݅sh )XZ0s';qȨD!6itpfo{nqoxlyo9($852[\\  *.+|4vpWgոִ+dф8D&g2s偟'qu`mKa _sGPgt㱸zt[߰ NIZ:QԑÃ$3.p5>0ECOŃrzؓW/dP#@qd W Q(>4:6Z*)]\J%N!J"4졩]«xtWD]aJY@(bյ,PSa^*{ a@;n|1<a('75ExatC}oꆭ$zm_Qw9h) 1#}PhUFsļYGɁ6rh3w~blS,cwsZcF=-d :DzX`ɞy7hKE!'$o%;)V30L1q*߫"<Uআd{KPtYtGyf \{,IcL}IG# Fx $~0 i;W~0Il[$HU7-+b>JP{f!v&ꗹ#W[Bj߉Sjё]_ȄKw-L k;4jPP SZbZ6耐rG˿!{X؃PZuBۓCUXO"oU>{ZV:9%[‘{- U.uO_g>2 mn YrplLEw`@M_ye(/9a%5s7߫f!H T6/ܫgA[^#\׎3THהlpVRu`ru~e T*H+MLPmK ^HΘ~/[tpS:+'E=`h=H녑+z2^|hJ$d  fVNq+KiyS'9ThFobV ٺ"7rю'7B:Dnir<"WIZHU^TǔNez~*u̝_shE*u0R Ŏ$m[{OMݥtw'Y"x:=J(ӵT5 SZymj,QO1{H.?S‚NM#4GO@Yp/__$ ?oR1HGqE*!9m>)VKuA]_IH(3H1;ta'BKߐ- 9G{=Dt0bpkP8Rq~#Xp UBwNpgZhA5腩Y*g 7#m-ò2 IM>K9^0FaHaFBW?\(+IL.@PO,Ԁʬ@'I &6rA#OLor ^Q˨h# $/zʇbVp})2NL?nB1 rb*Ŋ jo57dؑ_C Q/H/4K8c-+ ulnn#ϑEnzzW/b˪(6 Y%8<ҺXȓ|4UK$Άw6!H,'(#ȳ2:ͅ?=o!|.Z-:JQ5?@y ,S)T6 'ɗw6ǤFa\``nZLJбO&M7gWT{09rnCԼXSg%RtD%2S/ yk]fno,o2 WyD~>ݟgdB')2ݻh2U_Ng%&)+cqXvӿ !NȣzT~&<ȥOױ;GhP3m8UBx7W^\cShRrm43"{" ޾,HX|%ZmrS#FqP_2(*++~OPжyepC}EjhGe붝X.Zm-.$`Wÿh䖾,ՕC+ra6~ I.u+`5|Ucf eiD'H\\ѹߨ8Mݖ(*EA,pje}sKΞb K{FTi٥Q, ޹+`d`H'jTp8 "f>wU5+Ka/@^qx.~[0|觇UH'Gτ CTnc\v<.,]aC{m\PbvHg+4j~kԵ`SNrͼOaL.(<*ƃ ڪWX _,e|*1p˳+0ՌұSNg6RJn_QG5îWl^n T٩eNfiW" R/6Y`%"4VG˕-[)7%T᧋@0_wa cH'Զ?rp ##ճhqiBPjC̚yn׸ʹՓ 1#7n,Q->ܢN,@ <7`ԓf UxNVwy#eblj/<_lV#1jw nl]iU\O" qnsl K,nrCe1[OQ+d iy1zX/vKO)IVP[|}) DܣCwi("Y;~d1f仭0@lUUZn`Q9->YLD%Yu-[V YֿXtTSy3(S]mz;T: oHP=eٞ .Zstl7wk o l@q7҄gD'{ <tϼ?i5cKh~ yX!j>!y;W|bw> Mt}1RWBM`HVCDp+=>Kߨr l%SՕn==$2@8!5MNGLQڡCITؑCusSVο:K65OJͧ7MsF9hÞwB TJn^@A|2hth,!h#A7bFCG(yͻ PZCjmz}6mF?a0ieՎϨޮiAHv{ŝd=1+FSÖ̸a@p_r եy±*mŪ=C:>H*ioKTυ,k0v^@0N;>ײ)LBo(]$QL*î H00pa7z}1kla8f#Mj)ܘP#~b"{ 5%*!P! T.EM#Bmm֎" bfg銾e_+A,kMa/A łeovzWq Й(7F_6JaA?mM訾r*/xdy$S.p|d3iuE8TDn%(N1}-`;oNT+SbyF:[ɞ1xeNUnCOL#Wp?K2X$^%g:7> `qLFq Ds|hh.ȟ0F%&`S[7'VtS@_dd]NCi1Y.LLaՈ>Og11%\XO3ZqG; yK:gNaY8Щݍ9BPHQQBHx$~):ܡϲb~fb.Bf$8*>3k{16 o=I*Fn22x`11lE5vF.젭J`Z# 4s\0)%pui^ZM]-'<i7Bg-/@Hy9nМƸr7_ag&|qDQAp-\_+:48<3Ș N=G =M?Ī-a׼>]6C|OuZ[c C\ 2{ @.R"t^#*p xUt&Dȯi~2hSf@.͕mzXƮuV{:1ƱR Y_i2/߾ywa?Ⱥ3 |eY%֧Q zbcGlqUDbܜ7bԲ+&UX爅Z?؝Xu*WpC*e̥V7(M*w/X%.q 8SZzC+qAܕA9ŷ.b*nQCK7v͏|'~@` m3*U^ґ?4s2Rf7!QjtV䄝jir=IQA/\t Y]}9ԁ@2IbƖC$ hyeBjձΥ9~m] vG3rY֦όu~pZ 7(Jᔹ([*xUMX*ern*)fi9J^)('ID,AlX fL^^JH(,Ôܮ  z~5Ж}v` @{(! lšٙDx ХvJ9x5*(W- IӐ* X{yubE4I4Xp2;#ƙߐ8Uh\Y`wRۤ\p'K0_$!]6=}8GGQ`Ӽ'L҃ g3|Y9{EBy$}f$[Ԙ~0(\K\_zta۝CLl9{Ik;ݙ~1Kڭ@*d*m];k.jBOli"?܎e)1fky AЂ֍[ZETo-<$9Gf`ݻYKYQXcPX{R x'G iƭִjtҌn6'H:(61U(m)2[yX٨&ҫvId % AdRD9I9p5ȞiKn`t ʄڍ o*N>nƁMAK}?tk IL%&F9Wk [D:h˅v/giw$3cf:@rz\T3V$oMNֆC !J8AA !?#>9Wo2( uWDqWux&aB㨸䰍/ΎE%F<  )F$[M{* ꘞd#SӜ<@zMhr) ]aR * _ n8!(VΗovt3]g P6%ܴNk!lBkylMYk_* *N/%NòcU$V: ? $ς 'S*d%'c9 dΖv{s{B@&\հR)`G)_B.EAQb= 4*O3!Z,Q&N3cV ,9|8CkԸfuW3UH!ZD*{wb!iaչQm1X? ?xeP?ӯN_[n]8kh k, ,-:|[(:H]d y4WDU_[H'溞+A4C{w6?B Ȳ.$]]ҽX!@h 'ԧ[o^N}]`{2@5\>>7*|09M^AlG%T n]-h6}+h6_Cx.fo_[ӞV*uQE7M\# Z,2'4qêeɖְ({ly[Dޓ!rZ(֌U-IeJ,@r8a0- /C0}l&xpIz/}-kWDB#2HW13΀M:?cl4$O=HVd}"H+sfWdcλ$̤Ɂuݙ a;z.|9BwX ! M&I8#qǘJP'j_ B33%=CokJ5p& Vnj܇⼃vq8F&+܎,H3I`f:(m]cu#nE.>D/>FF? &(@%ue+”gӑܝqLIGfI䢩@s<5|Ę8:wzSQ4ޤq .׸OerdAvz+`_`![[7bT4jY_b!?W?-/?"o\7TՉ{& f|([Qfm=O%gh8e<Qܛ ?CJ\1(qҋ@.2րwvd&@>_)1 喌nw)]#ݧɂ=M6Gd+ +@YRG~鰬HRդ&@)`H X5U r2:ip*׊Q1M%nB gb8l|)a8y9Q.>&I"cX$F2Ѭ63'_ͭ ?sK vҀ]n%OxI!!xݺ;7&xre`:nc r -sש=&U߽Ywe}馝q!D6Lw_̔Z=o=SmjޮsK?;^c@Z`[^58񣻽O cmN\q,7)}J+IJ5(R0:t?p쯧zvGdF2Y-VU2L_NR`#_/(v%*=[B ŕ-ek/hgbN3֚F"Dix"jeTAq ?:IU9(D4N`%VxZZRCE/hnUwސujVĖdSS|Շ QS5i4d~\tdkr@U llvkF/ˏ \4We7cnf]&c dqT"^tك)LjR8'ZF$2Q9׮}ĂYh)<礃uC4bb.<7D`%7ȷ1ɥi?.7MI+狋ͯz)Ƴt/qWy}Fvxdh zd#7u! ?8^l[bY!umr`Y=w ݋ 8!;x.&$\u##/BK`(qWi zً劲'QGԕ Zdן~ ؃~ 6r2,n,0Q_7GVf \W;Eih'Oo|6'F=ef3>:ӗ$GqY\{|)ۡyVHNZ/֏VꕌH\7Uhg~y7`%kl:֕| |>KtU prqm@ߥV'_E.Lw26#U'?_bE]\$}5D,îR\㈷3.%i΂ja.gG@*b{v^d }Jү%{^BCP ɮ1 tmګw|v" )k[t4&f9KyE_ԹyRFDioDQ@9λ($@N,KYßђ#)! <zqiz/ kJ% 5]y IVsٞ}tX*NN( W2;'ts?!^\Y@f$I; U8^tX6ӑQ"ˌH5V$vP/tSvC04G rS- !sBO+X~s9q9ၳ?K|eQ'?Him( ߫W Cdaޭ8ۓDGN>BMUT,l:`荠 wio[~~HϮKq[pjႵsR@Ql=9(hV_o(,E,PlqYdZGv1ul|J{hy9EݵyU|գH*敖*4}1XK(q!WaMojI-vQr潓G A8%~1<6m`,! .`rfFs:4Z Ɔ0E21ee^8mPzNjٓE'ao$8 zsN#19=j&Zac5 +|FI jr; Fh(#_"˫?hhXhXI\I!|k_F?,}f䫂4YFN~Iȋ1V }gM&*!˗kir8G|Pdqdz:DF'jc|RD9|2n5vʙxNJי59y~giB*Rđ4h#J6:Emk&Қl0dbxrގxҋ/gA+_>TtfMv/m>T[T.P-TAq4&.VmMImBtEpZ)#O"iv%Q˥?/hWJScEH>>,%``g?1R)k @#i2v(N,F.ɰu!3rؓ ©wۮGe& g@m*/g5: SV*a>dF%QmOy3mD&JOk) &pu92qYQir×`TBJ8m_@\Ksz3f pz0bs>nCF~E؅&§5AF)JVҬFf&Ch :#&D5`䓒t{ӽ֐z@pHu'\]$7Dzb|<}ҳ";]`QiH,c-*Ve&'㣮䗎0E ֈ4iEy v 鎻E35%8iL2;X5-U1k(WYe@zl8l4Gtx`WB|sj(4IY17+GO ] o#OnԼPZAZ|Bwق,M)i+;EBP M0O*?WN)̰EM,Q"SSB*݂2@_pa?.ksO&X0stN !$m}=5Qp4Klu澅O:E ; ,edt\ƴnsy{6/[9i~~lSˮvAiҖ)4bulg-Z 3(]x&$J}f-Q5#Y + #B'EQì%9^όIWn$n)T*)oLx(0p{L\4Lƈʦ^ g~*h^sP$ϑ:H nĤ2k+QY!] N3tXȃ<7,s ~VDt՛YΚF :vm4QlY`j ~r~n_,$_͝J 7gD|PY@dlꀾ,ߧ՟qӻ4ls<N*b(JKD_ڱxW)L?kFᮤf߮O1^Q++iL3ıNNJ#OEbmll7&$*m"ƾNWd}~-!a>bd~ZoHZepEF]ҷ@uF)^b!N-{$b#1Rw QfwBMa]\͏Ct2 !]";2J&?EF@V@(n٫7$u"i\,liB#-*9=D'SZ.mudFʦ#sX*K֣ؼIУ&"Tk8ЋlCv dvEm6ŢF>V 򡏮Y$DYY 4X.N嬽B>0B?*W'@/*_tMoAﴰ $䕆M{L"c M|_zZ>e[;J~s(EZpȠڝ$ػG/ a54 ? ȳ:tFDlxM.kפwUΰ  t_R'B '`*ZSkXkmc £]-\9|qc(R!F?N=8ӋN$Uf[A ƈ>\4nQ^To<H~o""*k'\\nsx6J 0* XAR#K~t'DOK\`"PxYxÿ˫5{9Xj#yJW/!#(UB )rد88"_Pb?W':=_9tOeuhG uV bou*+ 菾CӼ']Ϣ/tźOuKK/kBŸXGy7~ԇf]*{|!>}\jى^fI\c`L^5a߄G~f䛅0Dچރ%1̬k'äPŒ[\W7!2캲+L\1آ±)b]/wNRZ^ 0,!чW+*I1>')ı@ yF{¾O>-*0帝e&n9{ M 7'2%[5{l[Ai=} Ӎ$T&)ZoJsV:E"mqDc.A.| WN5 2CJ< NIS !ׅr /Ў1{}^`͍6Cl lPfG"  jcHCݗNq@(ǃ&!YA/|ĊLy7"- ;sD y9YCmRK-Y :0oݲtjYCW)AO.Hv#t8%dXEX^k}x$O4OnR&ieN +0dTr&ƢhZ_2᜴6ovV!;Ys,uܕ2J4`9,Ζw,:viĘuV;rL'Mnn tF5VEl0t:GVW}+du MMOGߍovn^ƅ$Aա9!l]s'&07gpH̫T r|Qo) o fO=402zy^I(:u>GNJ8Ye&F\^%w,Noch{Xcze<7Ov$&LͰ,Lniz07N k12 iDKm&=EȔ* a^Z1C+SWE%r.-)@aL4xbby:@W=dC]za2pEd+jnn `zyX@`N@*[ rΉ{"ç;PZA|4q-ߍ>3x, `"8c'wtE%A|-/B\ gaX}ff&``~3@ i^´:3֟>'Nr)! 6 HCE~50c,qhzVz[ToO3f` C>m6Ww*0m!̮HH<<:5OZEJJϘ4ajkqㅇb{<"lOq6ca SoaFа[XζMѼO̎˭wD?]c/䠼{ћl :e !6wBtBhM22N))SJ!o vr-_H?fC?NDgt&ahoX0~eyAKXRw6;qP6ϖ t}A 8; e\q||D~;w/OxIIGY(x- 'dMB|cƊ(ؙ act?#ܗeD: +Awda9ͦTWeJ8J{Ƙj F|>6dzo_fqn? qPQc%jHE!IYk\ ơn|P-BO 0ͅ|h`- B6_~-3uJs:;: 2Rh8׊DFSvѝȨpH+dtnjX\͡z" oonsJC 鉾%MN9!7eohI~77·=b-F|ՂN(hS8 yLP@~0] K?I,A1„pF:\ju5 \:aNa&a!q[bbd*nAE W 1t5NiPٜBhFj62%,+ǑxӪНUu UOчKk&aj` ")]VT( =CN.*W J+/do@$D࿖ ]ˇ%~/Lʦ/^wMjr t^Iȹr'$- i[g : aEsU{dfg!O`N۬n鶖t 7^=eܿC< ]R6zk;73XW1t& .a` ?VmLsfmrf-#ka'i%JSʸ Kff+=1&XX9dS~K,r{]YQ"~^n wmb[^ 2SUᅞ8 (|JgE-ޱdlgBiB])T|^n܃7YwgA~lӻa3}!Ѣ~hOdŷ܉J[/cq)@zip9ۥYfzn=+q]Ғ4h<DЧsst@_lu:oD40nypM%I}p>B R_)@ е^y(j5/vζwQUw-& g1^96Vod̻*o3)70Q!, 9RW&)`ܚԶ#@In|%0T?6:eeڄ [n.ntH~"s'A.?[4-B9NR8X tEjg Cy+=jӼӳ)(kcCVw,݄1̋O"2 :+YtprU}(TLA&!uKGAF`8 ?Q 颒> X10Ft|P- xjLg{At]U/kN)q4'~~KJ,cBEQR/FGC%Q$S۩OʽS2#UfZI]-?+S!/239HEUIաj8㌰D%Aژ4,/[v0n.% @OUR&\[;p5aOa.iuVm\{ɱ nSQ̖A(v7k?ō3bi ͺ=e w&~ryjX|BE/i-bA'룋aNmHl NeG*11S[)miz Ӹ$ތpX(l 5ElqCg]Z҆e= /tW(h%'X[Bp:q"-RsWDBy\Y1Uӧrm55#(ɼ,輜'@K68?v<흋ōk;MȗJJYZKn#]z: FP:Yomzp;p` H~_fE%S2L@/6ǀXppo#>Ռmi  XE*Ej/GXDd=jlFÙ/?BgSKv&* f(Ii.Y2"Ig=!P9̥Ӱt5eKΪʄK$W&p` _ (= "!-~Ll{,~uuřGȢ:o]t r )81> Ė'z':neEbƛQpHltQ ~$rCfYs_Bձ>9c\R&esW1+͎Ir4ٴn6S.n创@!_NBd- 3)X\W 4!AY!LX?@M&w]'Nլ,:֏XTp |K % <,wn'IY(e) (@+/\D7l&Z3nS " @{u}PjDǥO_;k2Z2iS:9bߨE?[z.u{\5`b.FR ̙-s 8˨}Ӟ&x"y1T Jp&!j j~$jƽ~9 ΧxX|HTں=c]I gdщ 9̿`SuD-;(PLA|@{)"r*k z$ elhdUfjTx1RrSbuR wYRz"]η: e3!KsAIa"Zh,oI\eŐ kt.OmK2Ҭv䌔P;';|knơ`Ɋ,I$Ѐ3Kk 8s.~-7YgmdIpҟCݫYkgp.;t}C8`LlYkAb/:oTp>鱜g.d=3KAeWVz[S?Გh]WFV!_{4[ / n22D0aiQDe&cם#ָ#Mw8OSBIjb'ל/+ݓww ~bȍ15ir#^B YEs)imѲp]OlL@ƼX*iwk+v|cDEt_ch_hE}{Em8:o+?Iepwjtf{5LC>q@U>rƐ^pc5@'0YX~k+JmN }'qhi[V-Ƨv[ɘjE]|D+r.z''-Y/d*-Q,a?7%*:D; UOb[[V5WΔtXlU3IDW0y [:h*̭>^tZKmT6m6KM1~_?R][?r{FyL9ĬMo"ҝrH]ų R٢^N[ EcCnB@r<_cGe16Fڔf#ҩ력*zkcOT8ڲ"t٭ k9eK|EKoI_2+2jgx=+.txc];EushЉX,(˳#۟*aAn+vݦ uw (e{3!}V,EF[EcE ii/}_Β-UllFե|Nt+nOu|F}h +Dd`Nʽ Ccd 7'u~Xߔ {KaL7* )BxZH, \h ,&ƻMB 4Aa ;FV{ {߻M"K 8pԜ_D6dpz;* P&(5"4i;#_WB5>u{h ؍߁S]p]]1 ~jmuY 8_C&j2 w\h|х!jd,f_5"XTZkhh t;:m |.N0Ey =GG GoW&]w/P"^.ف p$K96Vlṫ=u@j)_6~p"Lw Cy8[<]D$qKO0R6p3Eu(/p:ykIp!y{@B0~{g|i 8^2Bv^/ls/><0 ]F!dxqϟH!r云ϭSU$I%o?nT@?KiOMl>űj6AѠpDTaN涓lS4u9 W>c#noS&m3{\ZS[m\@* "[xes{(AdS̛E:d8ESsk;9}4]§DWn:CU)e*R|0x@n- þ:=ZlR)~P"C)ɒ__z?B#AIcB Ɣ}"D#IHK 8W+_ue,٨qFf}KEn &A"(W]O+T sH  aWy@V[>̠_e9~ ckj)7̐`L ݯr([J)M`/إb{<82UlyU"3]Pσ-SjԒfZb[YT j|LŏicќY1c䡻Նݣ˭ aoTs2F:$@j:/Xrܒy^E`b_ċDjaYJ-Dm*ȴ֤/ ƽ(6t" f)x YE"?EDAt(@y ] §Ċ/7LVJ aH1;~↰84sQ i2;v,DzyzJ;5LW*b8Ҋ!־zZ_Ս48~ޛTIN 3οMթ٢(40%F$U-"dWPHYK$P;k`n%@u JpI$_+7<<@eh!U^lP"S̈́yr 6]<LdWEagsS;Lih9$ ؈04|G 4~J1g9/=oF&S>X۫VF|tqh!Je `虆E(e>myd%8,SE[͉7 'pg!S\σ0~5<ӕG'mAR=az{|<6380\ XX9tkɞ=_WjJ y *%bnJKƘlG:4)5[e8Fa m=|&S "f\tLái|$TANioW9 x/Cd*1 kr8\?(.X+`Ӟj#rS⠸CbFFvύvG6hjೕ5n1npFtV1~|')a _ !HE iZ{ٌ)7 5fls\M ]$N<7)%Nh7x$&_Sǥ4 ryi쐼>NaSNEs }sAbc *E_p% iA'q7tBD _KfI/7O[׬7޼U4Cr,7,)<%WDjYl?y7 ;ɣXǖ1XokX6vS|h"g)'c+%渚9G&c,[AFf/Toi*r[B,>2yRk_̲5@$>foϝi @2 O 8d=$ d@ƞŅ3|@ Ch%g߱r 57"} ֭2!ãb jO:15:{A1`ݥI4J.6gLN24nW#,:Cj6o0GSS\Lܐtʘia^#wLp طKB-s kzjWR,Q x=0C1O&8D"kq "٭ 36 10YAQ?_"sr)[Ov@k3R{TF/qȨy(r  D1{h"*&!.})I6(f}{`)D`DR˚Y$cqv\D;lΣ-9mdORq!$8`-> Z.UګDTu9?~SYԑ cի]Kc+V|S2,2])|5]`H]Pⱖ (#W24!DTL- &ꨒpBoS#3UXr,S=ht}Ϙ1UE($6fQp(b;G2ilxru't;5YP+g]NҴHm̈w <}mgpZ@6/"7D|GڤF-KtL$q$P\0Ep.*>^mr(3mAGrkb9Bnaή KҤ2֯3&Ɏb.{Z}̤#OՍd/n_Xh5'sMi}DO@ gA TZ~7fIV71u3SI޶1BQ(h5hCOs]|k82kB늂 s; rsVج%p-HF*rmO}X_`K.'gX ]b/GN}6\BGB_Mo;2Ab]&G:"![kd\lciJ$a.^d"\}hĚ [ۈM xтx6 gOosU& S-}6DU!,zamsFCF]}GmKqծu8UKؓWA>k>ihܿ=ЖCg5CRs(OQ`ƘVr,y3 c%L7 }NBg Cӂ ck^}발+ t=-u/iA6rC&sx/I@SgB/`̖E`z/uU1P NS/bB 3}r'Wfa *K!?ЛlUqfs(BLB_D0֧k/aPὄ l!xX'486H^CܥG*cEW F YwHoz9}֫#3v Ntb5?1ŭi0( b)*mPĘ7>y"-&~bǩ-Qh덶Ȫ 1bꍖ0𻼭`~f`⧒*{@瓄m̑ _=K ,7DqpXBַ1'!\cJ({Gya~c%sbƤT߽'x>[+?GwXOytե,v)G11UTԉ䜺ϷK'cR -Jga؀/׈IM5F89mm8qQ1-6Q*t'`k}8&x-qS;bS'*L+;Էµ&Wg}$PpۗA~F@@ȍ<&$4)`_3!{vzj1̺UKo-g9|]6y1p*ơ(J+K~4ӻ+"#q@\OsSt0Nhv)(!h2ޥ/8:W§XYY#rIT-2Z{N࠺vrNyl$>X&VjKB3PM2@xqq5a>]$̰"I:lpGV #4& Sa\J:mK=пBv c!c˛}BOL-SIXvw KҚ 8p7mM̹¤#?:_Ԣ.}4;q@G|[?ygBTk$vNgw}M2>d/+Mo7RӞI&fLκPd|9Bgs<.I9枆IvGLFw}lb&j|ʝwWآ k?6 q.7wj㓦Aqj\ˮh{ KQ$| }Χ&aaоk?3SGn{y$F qJAеU9b>EiIYe rot[d˶ JA1H"̓=ڞ<2$_;TN' `W#ᙢ&?>: 4OEխR"gxB)u{]u"_:E4XU Yi=Pl٩Pk"iLn٫YYG.rmQV| -0\2N|y%$eZ":.Tfqډ#ݏp Sux~FJMw>Hۺ>m\GS $1&H$ix im;yk o'"ES+fV#E+7=j8g&uRzX).$;vMq{r̢1 Tx2LźNe|Zw'y*keV#^PaԂ dR6s*h2A2t7yY4iK8hiw4UN&p=EƑ#ķ< CpZ8eV:䖒P2bjcg-Et ^<',V.FORO3g1P?)fnvT5*gE+`bKy]牋_U=COLT Э \4BNr+ޞ/EGM b1Z~kPD |[SGrؚeh jpDHK5NO9lK8ȱNOSo;⢧2VԻ0AE"B[6HRiyuY*{TJQ)%"[: \rE\5t]9+~Z =ux@ywL[ ˘<;h1PK,7l5 gtC{>a;au-)LQ_ߕʊ u҃ys-(BR x?‘i[О }ʂffF˓y.אzNfcDuc I7}d0)#ɷ#WwPvքwdqFA,Y0&J?H~]I3ܙJ$>\Yȼ'J(8kdM _k2d-!I c ].Bk+Pk"S`E|Yю*B[yekqR&w$u?ˤ- |V4Vy޳C)"(vUs^G5nh[1t5]13 #$Άޥ 5_rMDp^RN:|3Jfװ>^T54 5EO:zh<l%Ue(&"n>r"yzJZ0|1c:VrGL'Ot zmϵ$1,H >cUZƄz,1 ŻL Vv(x_^Zd/f„bsߡ;InHoelPO H "!0XUB>X&tL/eӎ*Iq).omqՑ6@  )oBF?& BhCA'PG=z)=kjQpX[Nj-)uKFx[7@D] ;PMF 4ԑFZb"сk{H*yqj\ˣb HwH}߭pO|N>Tq"K2^tj /TZ6GK7yb2wPAD3f/ =7ݠ;V}*t4)B03OEvr}̧fL@ΰN.n &>tVQC-6YHڌ=Ffbop4B)a?6d N>&ɦ(sZ0k~IQ“"u|xCmڏ`/%Lkʨ[t# 5v[ѐjP-#U~{)<>/$i_ʬƋf8W 16=Kjw9FIXQFxkc&.g6qN$|>n7yS3-P]}o j8ӒPL.>X唀Cm+379DRa\ߗ3: [ 3䦣ctX+͂SyB/IިY& |(K"2O #x hb?(@MI#U-;0J,Ol'(w]%! νC4`PFb1AZx>*׹o!}'S:ލ, =&#aOo Ã˗RCM eQ%P3nh4hR9'⟺J.ދ[MڗyTOC{uL}', Akʄδ>{]Ԭ0pvz z+%masKa ruTBD\HUא|䃾$`u;y;̀:y+E[h{o.,eyoʗ0ƣGu@`uƭ 4-6P&m}釀`m0'e\:gg]]7`୅m[?TîSgOXf,d{qi|RNj$ D؏~Y癒'|}Z=g6aŬI^z[zmcxc] ='m54$|\kC5[- 1agcAZ,z*oKrSM zc@pDpY=}}v:a[sHrFBT:̈́0Γ0z4"A&wųLGHљ⠵%Nn<'D(޽GB&g012Ż\g.`7%δ)ډ3}m̒ ZgcL7A1Slp [Hk?vn?MCbvi&׸~LbYP ;F5_laYTH*X߼E+t>1D x/.e^Jkj> /sy;J 'y s3鏖 MT‹.Ux)-fkM +Mڞ?q۲J{{|{z 9H.Xnh\fW:U<BxSEˤRA~ a(#6Dʆ)Z]` n񸸢ʻClHY{Bcr\zR?<8%(>6Zok"=5O9xéʐtE-*u:PBZ#%v61ި,;=`12ٙ8V,P4iI"cҵƮ(1u(q{9 ЀK1fHykqƘ0/gJm8( >?Pmxe!R%6' hL^;ͨiP_aYT.αH[6V_KLDq|+& PNAz3 =gᲱUisVe #2`~>$[ځg!{]zS+ ,Uo)E 6\05:ЯzMdw'%_wn1""Sd2ߓ񙿪ۨbCښ\GVluPi2y⑲׈XC v Z6up >+L Ǔm1B=H_Qؿ<@ެW(uB;uq P!rnlQb: ჵv/YF*Gk@T:*9|C nYG-Z.$=oxpL o/JUy(R( eUZ.v<'O_?(fD tOo8D]ilP>hQ 3bG`:Puj 70wdJΆ{2ɳF l{Q9=fYgF$&k N翶ë8z=m^pޖj57-Bm$얐?^]mci_\+E;~ڠAkW»jZ##5i;x~Dѿƴp[M?i(7uJUlW,5fuwhp$]%+Du2}DZHO+5wA0f`/v3.W˂Q@i2٘yWzkߣ@u~:~yӵ 5e}?! Փ>!An~ׁj/5^ %5$RFp};tգd[0QxY#kDzqBP%LFr]ғ;y}?u@"7;`(A9XYMYcN'%4B8 P[(z<@%{3 +{- '\N%%3:_L‚v6}<'*8 <wAn9jgz7|udlOi&g4T@IUZ,s&qtV1P9ׄ- G^Jk~iA^28/I6Q52S=T@[XPܓQ%<~3LfܖA:` 9 VٲL~jU-Ivp]|'r+3}@;v[+\1V}RW 2?YN 8a|;مM"j*%c1aGcEOBv@! zm%T)[g!Ze#Zx.GŘ.[bmvzL奥LfUO#O=6.ʭh\ԉB2ᑞZSx)n a2 qKye qq-m/DZ)X9D{W j &@zy#x- (!L. @x50K`藙B9lC{yoynLON6~ t+ѹփ}kxX'SȡNy¿xX0]ӯ1<_qa#X"Jђ9 qC*E kIb 1Q2rY$3D37}@_0 \|?[ b]bnH 5|~iFpS߰ˎklGPў8`aE5DT*g޴eEiHJ=xY<`cSFCZ}eX/JBU-/7 }KDRN[OӶ*P.Das>ƞ^%cH%tݑ.r7yqPpCF.!q ZA燥؇%oܞggl?9q9OZDy"q:]j㍴G^!vGIJx7DBzHsb<3gXlr3KT+'VyE~J{$=a*ȏ3H]?L"ut QYva*51}CWNu<8~o.SVBhT^a][(Ti4< |hd[]գLDW鑲CUN<.cߎvtI҂>-׺}Z3]&W;|"ֈs!2rQU:hW*gH;ɒ:y, GϵįB;_ADcb cuZ\J |5 ޘؤZEȱRDYRDF9fĒnhB5|̫l7ȣiS*yX8*@gvJq%Nԑ/yMFp:j$Y29ubЉPlw VOi 5~ OJ&$!P!4Q SZQ;D mmVL{:9&)cܗkK-?A<&Ƽ)$ļ_ָn-b h ?Mb?FZI%Fv_k<r,Ǔdn8Gc+ +=#bCӊ7 p/ť=# s >߲*kD 롧!{+L41Aaf3҈;wVPV,<^qNp:<]絻- 벋!Z\,$'' I vZ%RFn.^Az)<5oO`Bufsr#7)b & B ݭnKQ">"߈BxAسg$ 'x~ԙ?APjiX94 ;4bc2/tITaC#$9s,o㹳-+X䔐Q״DDdߩ Hmx5&#Mܰ&ѢfXTX !/-!S$& |-3VH\C]yMHF8כ d"[8sp5 q*8:/xҙ*qSQy:%W g{]U##j(}& e2Xtft(9O! 1y(OHm ~@.'Q  siW^\NjPOhi 6jyψ+"y<ꭴ8RtM 6?:|U؇$=R2d. ].M$j"mEl R%J~ᏇA)lt䪛dg6[=Zkƨ>wz>;'GC0%6 I唼=Hlg,)UqiӼ٧G%?k.pNq@7}$br/ww?b sn hx柀vS8VZ)>`0~97  ]%K{c !l`0tc^$DZ [Ep֭npzh'pIJ:z:R`"Z:ϲR@_(#>mxp⻘`/91ʼnmCcOg)@>T,2i?ӝoQTYJC悞7_1\xZ6ue _eS[Q%y]϶-m d؄ o]}૨]͚ D8 ">ie i5񻶙f^;0wI aa XLZʜo=iEUcCV<Tv{* e"l9$?T̤rͪBoy&8! =t"/k =VNcrbO &wKǿE`*6 `zTM-3;_vx ób3X?)q{K[S`Lh9UĮ2Fߺg'o٧ QD6!#ty$@`akP!rp5}]BHs繉go\ir\q}|b 5uGҫ^dL4ub؛ Uc,挎ogKE4~QZIN8?>3͵2f(+MUs@;zzCfB{ҝ\aƔ sqEbQ \;U$Lt{FUaς&{InJi'6WD rSp?"2d>5gEjЋ,]_W) FV3]$"ɢBNg Sw+@-hqj2 }hkXQ]"M%u ŋ\Vɔ6Zm-΂,'vH,yLOl˾8o%j? }x-Ki9x 9t}; #\=0epQ\!(F&7Q"o,xa9}TxIoSh9dk_w9djBۨCgX+]OoMr#QϷrݥ[cP)d҆Ȓs^dUEfedS`;=3zʀ֥39l~8}$MATh)otD=}3-2b`ᔔ87 b|A)%DcpDS+ GWB?ZMlЊy\=bnX'bTj\B/Y|"SprgL)^;_BfT/+V\|S3i0z b#bsgl[x. F.u{wR`DR ^J˔k'y>8TdOR"Ƭ*,r~>n\x>bi7qq'KHI& b-,#-78FRe?, qh{7t AޟCMG[D tD7j "7U6\A|dU?6iF(<]袗>PO$ l}{bUS P vNL ZeǚB9;푗 dyH}9ijPי6H*p"֑ͥ#m9U g@E{ȬʸI0o%vT8)!NpWl׸KSzbl5~N Kث]̏\ (\'jHVpkž9F9MwE4NGc0gG:yU#~ģLYyJlZ,| c\B 97خ^˷Ҳ%v(hǘOYZKYGMBӷthDZ? ਡ^Ьx]I_y]'o-' 3ul40;;dsё$Cw*8mRLl,m ((JeDI/ٕD6y7;[Au>;*m:tJ'N} -BsN?R:$<\FC~ӥUk^3 8\O$ IkW,YegUݚWSJ{y.{I{׶h oϗRܳ?y36GSdt6~hCK>h*"W8 I>+Um4I(|[ ͲmBS9?0uK,;*I.\4F!ġYA,.Ȣѻç$T.%Pdy8ceڱ&H eޔ/aS, -0ƨQ)HAcSP}"ͯ<Ph_ hte '4ZI\-^.9aLn 0JV,^'^8Fc_3Ň]dA\kUʹ-;):>vq1`yFzjp>a9֝גg_5G6:캆gh O lP!}f_'_Tf( .)w"N7}IkyX/0R?㿸}l+0@I/_-XK|~LSq[Re/0.n.Fk683!4g>_9D=̻n;Z+#!^/#O C֒;0Twx4}rckL[1qHaًq`rzr pAElgX_;y棽Խ/ߦa2*~6fkbu;םv6uL(vޯoI_>yߠ Kb4y$#<_f|]f0W^ ('7ʽ5ò苟N'_7zD\DŽ) "I7`:ӂַn=L%4ȉL3L>S*"nym Μ}J Vb0DQM]b=Q#ˬA/Wpa 'q||qGfT%oKm s[;Q#iYٯ*τ !wg3mZ;MrϜHԄNiZ ozO>F <qܖhac ud.ylxp a$(Р>1-5V2HDJ@/RolwzX2cx5l`-/Z?ԽteޖJmW{H"=ȎwvP3<λ%|bPYm@[e3&Bì'w U+֋kzA,6S|k1X u{ޱy$R]Bߨ,3 \0D@vhROa+ը9X ĝ;xB.-Got+2w"*x~~. (5RFz\E9Iރkฬ|mG>45!%&0[l޾,Xdj]f_Iywup6C*Pg8o2ܥ͕;}ͶrI䌈 D3\xED,W 3 FS6aO{63W!:ʰ 5r+ X'do8W#v[\+:-zL[-};7&YL+56 ̠BCTH EshE)O7V1+MlzԊFftGc0A--N3tbsx} 'ppTT}_/}N+TXoޯD QȅwТq#A@˯].M:K0dϻ;Zk 9/k,^ ǰ(ODTܿ9]Qc YuL<4q#IL8{ WWnPyɪ5.4VId*bL~i(<\.߀С8ze6O¥A<4`&}0q#GeWm…b{$$h9<(4Pz-#v0P_j36E1KlGb|:%숖v1I{KcȊ@T42s7> oT0K~6ɔ18Ny5@wN X&\j 6XDgQsbdvMU:ڥnY#ML]/}VvEO АSy6>ZWdڛW L@2TkSKgdo ;eٵ1YQ|3L<^\+ma2F0#d' g!5J<-_xf3׏ԫ )naJP=y {FÑ٧=+ d.w3g+o z&43wAPJL>DQր]r#!owcȍQ6FߠЈT!3<Zvm]uN{#c<ӧ~7V=l\x q<'?6D[]Vs kbn$mĝJNeTlq)e1mXWUW:QE;.İW@تfܨ aX2ZZUiArA̟!u8Y84@ U(_95p$|jlL!U2ąo}.AFoIL(ֿC2(V(ϯ1U=< 58P &'ڝccRy;{γN7As+ɿ?ӵiiA֏xt܋ҽWL5H+j<#\NA+؛t/!BFՙD⣚kLg L^Q66/<-FL.}XW }\U/hW'%^_AVߤ)_j W44qF]_4`FǶr^{ g[8dDb÷JpX=2j5 aۺ#4ZJoF(ȅ#|NoVpK71:[oDhR)<} Z6"94I6Q?lC5$R]- *֋x3 Mp%K ^/ʼY"Ö?bVj\k8f߻9Fd%vr֩y Iy[{BW5!yb,p-@gQxPIrQl=FbK?f^9J4l 1i%d'g]v)sœO,T/VWiQXє9U5+QĀ-꼾4QH1\Pu2uZ@ãHjIߗkr/JrCb w>ԄȢ\3߇$%} fk/"J'F!nR("/ZSX vh^9Zȁ6(Ͳ/VkiDg^;Lo*D+,F|w5¯wtQǠ8{]-" b!3e .G++ޜ}kJ} طܣwMjM,L;TLIHX؀3"VÈ0و[0Ht tdhJ 10E`1'ՏkY< e@=|rFrVĿY:TanQU0P ROf],/(}vZ4,l]䣪̎ژ ;ðnV +=MZC=$1®~)_vv'+="-$%wZpX]i{MH~,t2$n;)nk'e ٤0Xz91V_Xft4g75`.|^e:z \y/ۄW,9Xw;n7(=aNCu~j΂v"|l[ԈM=zLW4ZC|iTS3'ONLT3ۆ˱Gˈv fG< DAZ%Ē *?'t\!95qxLʱ;iJ=hh-6YqQy\ΖN'ǯbE5ʖXR; 6 oywFc(Fˢ2Xz[[M~;5DֆݱA԰~Rܳ6 h^a!{(YqQaax44> MH֕_nX55NӵȲ aQC&<8rw dGS~n[y6yfAa_*3̜lO)+oŔQ;1jipFe?EFb˂^JhkUjAd!Yw~O HUX7Gҧ6߶x9wlDohWԵQI[`GOJMj} L|֓yTЃ0[1 tCGn1^YgsH~N޽#Hr]HKACafm'@3Ov#3.H9OPdUJ|dIZs .(V=cZb*\]GJghO6ijo}Ao2_KP()|Ok`qvT*T L`т'E~ْf.HKgBYBdhw-((mZ,ӣmnԿ1'^mKNvª{Hf JZ># 9n1E Y1nL72mA@=96Kz4ka%YݒggLg8eSs S%y1ȭܖ\l˻Z0:8g&'־C]|:aiJO82%9шE2;Y(H|j8,]l:sU| NEr@ mNM;/x9UW ;ZPLE"&^^v0ybi0Q_l Ǔ5|XGV2fx"l P!Dڜ0DNU ^[Dm`Ԡ07F7`c[ux5jAך8)Mr2Qb&߲#;f>Qz:B'+?q_*K| qsznu}8ހ][ ѽx)>y:F')y2qo6T)H l`Aͅ/~??,b:\c; 9%aڻ [*F;G8`/U5f2ЃCyZ%H-t.~hmAL4V:3jϔY?[S0 ?Hc+nT"˵Vy3~4 SU#:?&Y&YiX5N1By\L 2^Q4egHV?d=H@h*oLμqC1jz ͐ivy|טJ#5?0KY\{:Rќ~-u, 1NIϩ2zd]EFU͙(/sDA%sMП2-;}3ooƌՅr$ŸIsK^qmc O x鑒b~6?J7eu.$MFaF*b\{K˔Mj'$ S'/\bCg^,BCvd3͏rmYZ8Ƒy g'&-K⌝;xF%#Rs{V5XU%<7[p~A`.@o8v; A >\Õe+,P/yeWr+9¤1Y*HnljtTc0ȚCy] x`ib\(;ڣ4iJ\QS`YZz^ ')TeH,ٞFˣ H'4^Η 3k)8 yiq@4m8kWWdnjFp`uF4 Q<[ob9=d׭+OAdBQ0+=ϝiZ wxT9 5^kv+4`AA|XRhbz jS ؄ (Uz.ۨw=J^zw[Lcğ:AarU+҈bz4?KkOw՗!*x'-@~,zyw<ʔK:<ՔX{AB8j~8X|I"t;ʣ:kn9aKj3[8=دo|77zZ1 8C 1}ڑ$wc}Q*B" RAfm~0WzCOd;I=e%]< b2 1 fZ?Onԯˏf T& jwߨJH]TohE;ii@dy8ýqH*Ca( g@Wt\]t;ZiƗK.JI @&T]_hl&y2I݅$և0w_DEP%]s|YiUkV굔V=iR :1KL+xvkkqL2 "OeSc_Sq}(\P;;# ;CbJ Ax5zbQVW>TGO#EIhH鿁sQBpfА%u3Jn,. |VjqQrM>b"z$ C9xW VCbc9 U'P$f,C7gCk*p{ =%1CS[~ݖDpAg!yCܺ@p"@e›I}n ΩR}жȵS^SqtK4cF|TBv5aiTHXbo3JCч/µ=7HrF,?O<vXڔEcɰӂWvRvmyH|FDeѥIu$ΏH96_irǬuEyFYhDc{Pk³Vک8CJylI@g% SN(fGМOAmD E[D ڴ1cb~Ƅ`XˀEhrA.<Ў*#9I_iDJ89ĬR|jbĂ+oݵ)@I_!ͮr'zgcC:B7}l&dV#:Oa=#dW5b٫Sdž>Heico~ 6Prph9*s+4-dv\_J۵gmMlh6"b8  zo{=D%oYu'I\3^2FWEC;Ke7b/&rBKqbm2(Cn!`5.:(f̯Hd[@Jv&Q}v"OR2t#H3Oud2h`;_\(+-бf[hMI`@*Q9KTkx4f\vߚDﲂ.O=^Yz.[in+@+м4 cna3s~Τylv-d{=sLyh:AW~wAnŚ[=A skhɒt#HܒDϻeb.Y eqzH,Ԃ{Ar yo>=9IGf#%%)hHױ>sY4I`G7G \4$p<%ߥ)ݔ1C-މ( AU 7Yٗ :ǿt(6>F0~?/0KNfs= OC J`Yȃuf52G*kIru QjI4wqxUT#bhvaۗH`#*R?lғ\@qVg~܇xogR6ym,Jj|HX~EVaOE)т{v*L239?!kmY}y~sBNb8-W& !v\Kg`r_AQcKOEN_ ӡjkKF8F;ȒfpYHΤ ]j~9BnhI="іS2 %~p_KF7o*T-C\)>k~̓ԟEp)%eYZ-|l"r*^`cSV9@Rk?)>tȚC9;q-1>@pjW. 5x'$[q]72׏ϵX2_vy}O@8ae$ ɠ}+7Fֳl#`Ac[I|;_QR䰺/j8OXe'zSo YNzz1X#Qs"Ij$4`cs3_[Wmum̛Rrؑ,o}UVL&=1^8EE0XmsISv15p#%1_V4qv(wh>B;P;W|]W+@أE8bi0} 盨YUHwGZ췣8qT'Ox.'pĖzX'uʩ  :0\Hd,MAB~TͪgZ~_lOf;<%&uih @Cev0qhx %y]TeP[~n}}Od# u%ʎzغ׊̀-څcYF9D^iϧ0ޖ2.jt`ɕ훌r~u:mObP*+.7Z?O+ry s'A>Џ zؘB ;^k}ƟzOd?6|WQ3@ 49{5o_Ĉa]Y+֐KiÜ/?C?0We-a #}JWzIlIh0Eclu&\=@]yLT1Lo3L.~)&5fz(W\.wSa@ͿYA¾2Ex;'wπC];`3vJ;,8SK\B7w* ~vMb˦Io8v #y2e!"7 0FQS ]s{KO3 ?pI|ܱ2#PF_+{c5$N8?%~la#u>߿M*4&"=7̋:2W2VY&&Tu18SF|Z!B:/eߟ7 _#<3˷ld'̔ʝ歠n~:\V{챴J/wMһh;7L u<7#a!hǹ4ڶΰ0uy~yUixIZ MDƻ q K V`pe7 D21 'E ,ł:9s9*ŘɉG@4HnEΆBRms]ŮJ$VjR֋_?8jL/u(G/|g e)HL&f;&h^:Ya21i2>pG#VDڛST @GJ1 _ C Ur^9PSCLoCO2Sή1Wtbu1칯MVGBSIJu`tvs7Bìü;L~[Cz$"mnBj#֒Eũ4踸M|Hc߂BEP#?еoma6*UTҔː DoW(iMNmgĩL&Dyɑh-Ibu[^R&x/~LzEypa]Nl/,j W Js $4{3)|%^2(|2YoOGCæu +rq EwJ)j1M{݅%QlI}(4>}gwK%YڿjWIwZd zh,s'l'z=>*[ 0G9k4(2@4<ީ땺Z40)S@$$n­[4frWG0QQ۴\/|^s$'Ee !>TKPٝHxH u#;36:#Shq+ٲ`]sb}d͛2vQxr'ǖ'bS9%΂AX g8~{ё6h\&7\S<-@+8-\d:Fh-t8|,ĮF݂2My(C#Ά669X`-@|jgovx J^ǞٖNiZaǝ,P$HH4a'i$uw9 Іdy͜X{ ؗ9&C_[zWnx$ѡqZTWHOP T)&V>$:Tu~PeQ6]=0`h0)V:buj!.-} 0fABT7hF܆yd" ڮ.zA:cu@FWsSw*{3e[/FC/}"0͝‘W%MU'[9z]qTGNqi;ŃߣW2XHO1FA-:y9,F*"*Du~4!!.Xgn*tSӫ56f3w;8W3Em1"=^E?Dy}RԪv^ӓP7Oӵ>rwFi$n=Avet 7/Gp~ ѽ,vS$P[c#KjVLF1lQ<>soKY{O#rQgc0Chtd+I<^R1Uvfjgu=Dw /RլW9E@Xr) (|*1Q>6ybtFH-ox#?P\nyiρͷ䢒q5I[ݑ4D\!&w)t_7.3V|Zym#0]5{h1xđˏ{yUQ=B5-T[菕+GaRp'mQ%&L+!b1yr@k5aqJd 1A >-zвtѫt%}hFΌGh;h/Q\6^(Wh5ڊG퉼F5^IiAMV_Y}MP:89~Dhy ¦I{$KȒ_j 25%r#g5S6 &IJrY7J5X0ؒ)e2lVў%3ͧNe|-Z\*_cзMndn2O,N;W'0ب9.݈62iB8ֺ}~Rxe1pS,܀w[Ϣ0n\p]z5d1Ʈz􉆾dR5( ]`zFE 7`(0mlЊNs}ATx*)3tol(r.5h6\vID w(?Ek媭g2(y4yL')K@Di}`sM6F X@wDS|x;f;i8v>lL*&&׷]nmr-Y}Nx@;ձ]kܶIRZ0 <^A|?kGZ,.Q Wa=rF7Smr+b"0^u\pRzѥL4٨Nʏ@R@ 1P#!=UA|tAV͠ +ڎKkƗZxJk\)Z$9dAh.U. yUeP`]`F{}ˮ: ff& ;UIRFhԱ' %WD{l!}ZL:KBϗ,a*:ޅ{ZBṪ8jAw=N1 *Ј?R>#TGÄWt|=4-Nl LQfLU]TxSL]8 X mv󐚵,5LՠbĬ3‰K;Ã;QowLLgݧ7Zl{ж՞ΫfЊہM,IQ ϗ-Qj11Tbv0;237dIkîSchq1g`/9dܔx#ꚏ|a!$uTS-_CVQjV~Mp L`hJ^$dᏳ# Wx1WU}fq]!v+h6R3=ɘP1% O Vħ8ͪ nZ\v;5`$$M:!mI5~s_"Y/ImMA9pIku CTq"2Kޏ ~7 䲠IY͠JXyߤ J-Nި `K zێ-S9qqp LoGHbȆFb~(}1g"+@Kvj2u o^TgC$'p{M`@53LkϹǍ'*NY{ 9%2J{3Pr<$?dT"Kc;霽߂э{H!k_,7 4y@j5",q!;q-#E , *+Cv}br Bt} )K>i+iq!}^ @VC2wDF W@[V8HH\aa:㓂uAۦp d<l8ߣuj]|'_T05ciԶRm em3y iKf :+4k 5]3Zz"2Ul?THnsu\W}AOKFz+_u"9P:c<"` ~#Qd "?,bK[ďx-x۞5s'_s* n,Kȫ7u u/)Ǎ39tZp5RS,;>g1Rѡ,ץ vYiryLyIJ|D$`Q[Ǧdw9BR sD* .492be&pac4G|s10S%Ġ!ݏ{~191ؐ) . )=w/Zd3!Ub Ɠ̕UY2ZUrRI6Ȗ =*S Yá 3_\ayCbfH$h^ @It^(ۤn*6_HZ=ArFPR qr>67:!uwyhr< kC, o,?}x [0< 6ug'2$Z%-ܰ+Ay5u9&>Ѵ!*9:"(DhǷSg?L4pP rJT>u ^ronUǨBEC5Y?Ax Snobإ|081a 'T9q:{n$z h} [Io"m5s).g M /8]$ 0S h[ERy:I(!8z-9ơ9@E ExxЪWd![MaRSYk?SlvVCFoMcR]ʷ+\f.gkdiifj;я+w؃:6ПE͹5h}sg 0I t.T:׈ z1_0/*gݻ3jި ^NvU8R!lC]rhD1^OB܅ȓ[a`w$i-JkM1qӟe{nJH|,#@ CڙP廥uVlwOC-ĈrQr>Cy=\o8ӹwݾ&ߞ=#6ޮ`W-< : YCnhmRw/{#' %h4F%y[zfSƳ,ף3ԓn,Z|\m -Ԛ載5°5(s(tvWJ=iUG(W9q62`xiTu]C RKXLk6J|PHY56U6Cb¿ub$E!u զ8Xm~L%-&+awS9)'J;5D׫{ec04g5N\kEy0RKڜ2MU>Zk1$SpፃMu)"bUB@ D0 ^oiY:mrB[+}thcۧHB != cؒ=ؗxQ~^R6F.tBXw8ocP}9ie!$b)argaT~I[.kYh1裎IVD )! mŚ4f۬&Bl@U~YfmlK<4dPm00M =HE'j&Xʱ'f0#^->ǍrieGθ %sh&DA>7Ut@ݡUZtUVMz^JۃÁͭIM4fډ~Pz; dc7Y6zZ6L擫Y\P,`'ga5;H?Xlץ0W¸$8)U=WR nX۱{w[(7 '8sb\`%q}@?jw>sؚcF.ȼ #g!Y Kc`3g R  )DYZEC(U]"=A^Y폿_[h!TOn\`+7PF<-,96|~Bj˸cM 2lqKu!aok?3Aaj{8/S{޸u!mzrm$@!7ХXL,K{+FN4ۻP@R.Zwp`TWE+>^E34oqcmapzm6Ʈ+qX[W+xʫ/}@< 3>Ah9oD{Ӏ]٦Ὶ2eu ŗa_k(NXzD x|RB :#`;u:rٿWרwELʊw;7x%z-~0OaQbi矤w߄};Fs wkK⫅@? *!~ (i31]|D!MdKt36)xFqoI`q/ݦcCUr9ޛ \'b'Ȧ ].vwWp]YyAfHO.acm}ly$4 |}*9"׃Z4,ॹg'<,x}?ƦmzV$Ӡp{z d:RVUBqΪ:t!/-ߵfWFxɠsY Qϧ8R7bF.4*Gژ7~F}|vơXq 8s^tLpя9#@{3JO0շў,E(@YIU^!$#SqG2XA1Ɇ ()aע9?lm 0L#0[on#my~(-p*rX퇘AȓdRVPe pASR fFL+!IWLXK*@`pjƱ%7`.=`K-GѪ_Rg+Yn+WRFΝa ٭޹$SGMY?_:r[X1U*uњ{JLn\T9B2V"f8ayx7C~Kdzgz{$Bʃ. k5ۢUȮ7!LF(J] 20l69S^; }KnQĵ!pTN7PJM݃Sw5A$E-q2fd^WlAuT|E?^I; һӶk̰<{[9,%$|sJw+j%xy6W3&~ɏJWIl^ٱR)óH,.v1##UJ{]]+co]84 fM+gi?r`z*| 1RC]Kْ? !+aJ:'2EU?HXC#ĥVlVNJܦ`\v~iIǩgvX 9Pޛ(q=C`e2٤VjC9>iX :k-tcY|!s8\0$7=A=̠C:'Hõa+,ӲLD # ~N,_KŸqJpӑR&}-Mk3@E?*-L5 7?A:`T]883hc4qZCgko9:ta`@[K*% Xčb ;7ހc+͌XS3ro{c l9!2`=}KsltpUe}cSBzJE %;ɚ˥%əl ݿP`j6YG{ƑԆF+1IVEط,?fӌ+} =sS:i'ȋL9,SpXםv~u!ze7RI+Y*è]@~b7!`&0HYLܰi>PŞVza77:{9O I7B1?F$6e7lk$)x3hX&:Ʀ`O1K^[@k5bsvzVO~JFOL*sRE  v@;qkREi!Եi"ӄR0C‡$za$6G+L ިPw3cM#hca $T/dX_ #CW{"B)EqG%ߢK"rJGrNU<wD,u3 OI^9<850 lYR($PԴA)ܛسy"  +?/=N˶H' }.kBhb1BZ8@qD: #vJw(IDPkhx1.@8@i&_u{hHvM gHSB򬓕QvEFzI\0^h x&k/WņhtǺ' '-݃m iq}Q~6xқ^ ' E҉Oݺ5 I4d_.8U&g \^4HBE@ւ2b<-s z :)C _B~q,E6;=|mUH ʉAXPNc.>|{ =81vK/L]hֱj5?6F|\gs cԇF1c)dD|"|Chճe`(=pzՍjWh!?Iѐ͎ +Ʀǯ+ʸ~eXTj0 WJ&2B* Eb@μa|ήb؀yݐ G pQ=5ŔQfC ?;[B&X*'jyY0q UD9XD,@[1;`c~Dαi;5!.Nf\ ;SU+FXnƔPE`3DǤHQ0T)Xx,Z?)gZ>\SY68122ul{nR9r\(_hGzj|J@Y޻q\T R'}W)-ʂ! \Bh剐V݇4Bd# N2o:;ϨHc}µ9r>3Gzz3ث\)ДBZ0-1! #l!}2O5Hv' 5q$jҬ?Ƚ*~ÛͬAhOD"xJwZm ա`FXcy:s%7SŹPSi=rTM n;%+n>w|{WeY@/ȉ8\c0GmƗP]<{i?yW/c ]k"@.@%Gwcs|$Na Gj':!Yw؄~"1,Y @m]R1P6Idd{РJyKt\BRY75yK >l+GN+. r*@vHB=1hOͼ5)py #Uo"L+Zb m6y)t֕^, ۓMS@yv WY ,_*d6W"w|btURrԷ͂q=3ezlru Er,(d% 5j:@:':c sZw%!1BMϓ~ݰ$txJbv݉(y@򼮿P6<fj>Ja;?@]M_9S[،.01VWi@_t_0@9$/;(Jf !&kn8Ǹ[/[^~x|؇a a3T,d&I,7dvV+xFͺ3V]i"z'1!0.ţ] [?8o-z#2[Ը{SP-cDVݨ1[PS; B?o,9o!2 ;׷k*Or|h$8Q5XC!펩(rkrɫfDh-8 }[<-ꘝ^{l-\rarFxUWX0,,"IQhfZ ,R̛Wc6ǤdB)ȳ0jr<0FIQ-:Eocr:;)izx0N цp,[& *YpI@ q>9xu.px>A dmy=c ֥K X+:Y )5@k ֥)yi;A|ax~!Hc>_Tz82{izg A ro\7[kDnj*+hXr"i ~/w]x ag'|u@%2y)d5"DmJ- 2 p#F(Yn}FU}Kd]T 7`04N#,:,,:4!1^v^{r~abm~\+̀&.mP?UwrWiz!1zٙ-cJ?ͬ=ULlotuR*NwP^Gݦ7)oiIT $goݬ1J--"J2 S]Gߑ\†Nz'{7^Ł+o^u\m',om]4.TޖըTTx:xФ^U1nк̗[sN%H.mjHDΒ?M\iN(;MmP0'w!LҪvb0&t{/q:˪4m& ՈeR]_Ά; eplɻ1Be < QO753y%**:uz'6p۽, 4—*kƐM̢mӁ?o k^d[0i4K@Ycw1[UTax!*ṰxwWeje| n)?ȍ.| lB?jv~aUʘM`Pc#A&ru57P&GJ^{_'G;Ѭ4lq" zV3V|$ug K+q9:hd6++ p "-N}ʍ{HUiV8e&l^Ik|6E1T* TcUηk4f$$^!4YrϚ R ON0i ?x,40rd&MYƒFAԘzL]d+yxX n5Mh7Zŝ/˞|J<6S}5MA&ar/<TXP(d8!p$wnZ]T _s AnjL]ZƲw[ݸ`pLU\*:5K}f?8E=rSGZ\_hbm},Uo9.J|F-N:jJ3BZcB'wA~ȁgoQa{t%My_Sfő)r6|Ɖ<n7hŎqtY U=6Y£=[T*<]q2v(X]/>"(m-CgTu?o}8@/ⴲhPGW!70~A'\6,2D?:bPX<+]DfFrdλI~r+{yo9|_fN̆p|4}A{:1 հu*=ǖL#\,K%"X\d%1@obdGC8F,6|^Ow'YƇT5;Y)z&h% t]J|M, gҊOy>6oqE^zՒÊ"Jvuv )S#ЫVCAD,SD vle ^EP@̮ժVsLlhk:5]v _ |r3O0~Tw Xp_ k #G`X r~TՏqBeQ[O*y5hŊ>V;f ȳb]=컘Q\' W[̵[xBnQ$FIuaݲP%k{I $[T_sh߅4wR,Vg.D3e.(ktݿ̄GNHy{c` <#/K P쥉8GKI .-[Ik1,Yw0+j9evdÎATrE;;J-㓥> 9&D$IM+;ՇgV>o!ſT@7qQW>3w?cQo%jJC =Bth{rlJ:=M;iʫ grZep=w2lBF)wh[ZWEi[Jt?W6 %^:Jնv=P .0KbK}O*} chG 9pPk) lؔ `KgN趐9xywƛ8{J-aUet LuV/hcU k%'6VF$;w$ l |V]Zp.u ;fV |u$V dWbM29vQǝyia9q, 2T(\ 7q:PoA f6 t˓'(UÅ%9j yjā~`lYKx0( !M:̩)UEt ޘi{󺠰Ko6JADDzU4(FC crse^b;QCkXl¦3H J7[-vWP tnTT!pd[U<bi ; {YNM) *F(Fꗸg'}"j(o *{` !\>.H`ҥh:n%3|}<^8k֮<:;Pf7x.>5Z{4 Z chUO3+bm`F:La:M{n%_.`~3''+k͖ X!bA6:;%ww.Z }E_'tV8g_-VѴ hV>~Gr*Y㒬;C6-$_]G6KpYZeOV#=uToZX+ 9rB-%E~O[♥Qk:>+'. FM@8 a=I)Q@|3ܡx%fhd;|Z Bw[P\LEzKkp΍q}Umr : JAr2nZJp- jL(D#9zr`\%UN(-A ;(I#!a+ϔ~2e4Sh E.2. ӨX-V ɳ? ~CJBo r+2M@Dn*9g!k~KKg̵ tSM@1e۶E#΀fJq6XWNMD=h3[}M|h*'۩_Sܚam5,gζ*Uvǎvg[S GG*pZ˾0A1! 0*8{ E9&7}|w] Mjj7:*˧nЎ+l6*L?dKjp7΂XLgex6.Ϋ$ vZ*Y@$Ή:q}j&Î{A;1QN0GvDu&:蕪n$YŸ*Z>j\| G2[xA"n%Bw[kyO,ol&[[N9uHm̔Z])Qn6S?CtϪH*|gL%1w |&&2`;ӝ FX'Aa-b"_n@`!)&"ne45ER@ Iqel ]Z2G+rYCA}/åv{ͭi:JÆgaj;`GXKf'q7N+TÃvs7USM{8Z5"<5N^5A_wD?a=xØݷNH1/ADV_S/[ő`ΧL: cה8CP!RV$愠 2Ed|iĈECLiI!&,:87G_UE`d'UC#ce!W7Եh?9`/}HY]@1rm{Uo2FMj&|72:lKKb?ƺ@Zf# cn{[^9_/BJ9W*1ˇF}t䂂D#L\ər+ͤw`5CL24h F>RٟdԾk&4;v!t'`p.PI}M 6g2?YDz~; z஢sv'p4T-?Rh$ n3$utFC+!C4!瑘?QT|>(Pj[kn>y&#er -HXkv(_oF] v}OſOIgzw@+ϏbCHS&%&#S:JYHKBdý {t>yGI *,޷j}$ajz&zv/ݍ'f$޳|X|ߏt#Mȫ ;!AW3p)яÌD1ߕp!=#F@+e!&K7@h +7UE@-6{0lêFKq"@sw <;o~{;7"lilV~Dk⠌kN.^gc>S(/qgxLF2 &5l LOcƑ""ш6N~H8" S`YS2el[C̫V ,&姶P` +oX]a;46hὕrh'vQV)=@ x^b-H>?؞nBYx{.BLeݢ[ݶZpQzϚK@FJHe|ق_aLVs 4~=iYUЖ"x<6уML@~:Q2ms(iԏQR&f^D=!SЊClQBL(>jA&4^~yШzm`GoT)4PBÒ=!_HY 2 &GcU xS$sN eeRNm$@ΌjSoT4Y9)q)J ъhW0*Z `EA|>W"[}ohgV,R{0>YZ/aOf]bHV.~"U 7$.G`ĶIa.:fOCY.h 0wkXW3J+^_%2-ey&L`b+~`Ubɥ @D(yRi_ 7ГxK;! vI)nU!awzZTLet{U?폍̗ltb%W1 >B>'\ڒl#ui@+gwBbT2eq M[+[EּեOSN5 8 .\٧,"SSj!>{#@=Y}aI6o!!mB8y5)8uڝϫ83XJ*&zZ4)2x9q_Q3ǫ9>5WkwVnXsUlhˑ#9l9ƕ#:`JI:jۑa"rZikwC壥:ci1F?0G3@4'kI]׬9h2BrƟ~YI0MSܯm#'D+=. 4/89c4DJ"dFtU]'lRMyD}lu5W[Gwm~狦^(vf!XESAMem"ރ9|Uu-' ͜Ehĩ(3[pAN}k> WƮ:8Hm~~l?٤6:[g,`tGIfKtz-epߨE,JhUk9aaˀ"bt (DfiCEm8ȼeD;CNص GiMvn:X* )իz%>;=W\Ȓ&h:^S$sx~>6(`woIB2e/DxڏR&d_ޙӎ#ESM\ޅH]D撺q) NN~]4Э@IkqŒ=-ᴑ.XpL&F|DQɤԠxFOO< 6)N [=. _@*ni9(oW@Lz{IeDJ"?̀i9GFpJ\2!lx0%'~(yC#Ej̽/7]v9Oˣwn_,PL;MtrvXe< "xLж~q#OT9Xn֤Gj'ܪF%,Si}ŽuR3,E<܏}8&kl-B\GTp5zJopP$veTpK<9QF5h2 ,_54VX5| 'C.Z1Vj-P-Yr K _$=oDz 7n+ףķlR#`RuR9ƾÃ#=~C}gU3% 27]Jm>yF*ן(9yZ Y8`"^f: c2kJ=?}3 D1T4w_31lhfxzcVڤ4~SROɾ'r|>S̽4\ɇlZ-2o=B0ps٬>?X gS3uhՖCkY1]h$A9 qqUDvϐQǐ ~'Oa=O$Oa;c( f1HD(E>a˺/m _~G>)ޭB/R ](=%̚odYì d{?stP=5\GqF *ޣp4pXBI- uB!0CRYO_;N.Dda&~{q. eIY %*VTX9 [Jwk0%ܓbq{YrdFhډ,Zaf;p#d{@[0xb<{V1 h7!)gןl{̬KGthbK0(RDyhG#ydB}vuI;=Q M,ϵ[?~\.7o JtūJHPuhNF2x(\/Ƣ|2t.kU`v'51:C5VrBRs㾐) }Oy#nJ[qD71z4,ecy:R9VUF3Mbwf c\륉gU36iSeY_2؂!W 7)}!"L7,FW"!la};_q;`ԷR h:E{*8WJ;8jsq[cθ ?ZQt(_&H+s)S,Cy $_ Hv L濞^d A ~>}ˡ+^ԗIvTbh"@V ̃f;Tֲy,Ùxx&tzJ[H-P,@cY T=H7Vm1TXX]nnʲ"@Evr;L̀ov c1! fƄEiAŵ[7jn4"<kv7Nxb `{Z e* 5@~{,d8h4erZuY܌I33{`;rGEٝ%ތ 8aݵ~7T˂jc\l`Tj*5,d9] + ' &X̔ gkT:zJtƾo7Sst4F0Ix(70^Pd>_ @o%m r dl!+z-<'_YDwĵ39{ k]6nES;gTnWy /*yYU(BE.c_'l +_ x&8n[q̹P= ^tgO =_k~P /lf{=բzS<}zFàhPy=yĥ.* 4mj <_?̸T!@7c"u|DHޘ{G'4ѰAS`ڧ$νAHx!lCef3(yK,dzXq/{~{a:A^B4q l3!MƼv}M'Zo8~DW(c2 Q8_tQ0oc|]NSg0yֺ$ϱz.nOҀ/):/Vߐ+E#70$Lepa(JŨ&Pӏ-8V! “_쓽@p+ ᑤmO˨R;q &WQ-&*`2¢DGߜl6=q9̎A22㮯 9[v@N xdv{NַQs ]Aҁo`wV~ xwo q }.˜ΗGw/%uTC5oN!-a A]үeBvg<N0La2> (/<ݜ\)G*+o*ƪYNȐ#Gq=~i5 aB]ۡVτ?G> O33]ZΑ+ii :()śEe-:Ĝ+,r`TX4|5"le]jȣ CjYh ըBoHRp_agyEć*U/FK\``I"2#vT ,E X:nDDDv1ࣞ:|V?&c\@|^e A1HkيW}ؠq4É~ *-s}ۏ 4҄8݉ܽ힎|^sU<_ ƂIn 5psۼwqcgWI 2Q;@"4;/%xcSFy\}o? ^  Wj2kv"~`wL'HcBgpPdmWزI]$N{ ~OOkq(:kLY3YI۬jJ~\}`;2*+hcEj 25d g su:VN,ˮjňw:յ=̔LzEߟFz=x%X@6 &¶diTz!Cf -)pF8Jc+lSg l\ )FW(6~,̰FIDA8] Qr+5y3!RDF&KPvZUG7Yκ $*pTVt* !ʺp]TP@.v-A|#Qk>LT`L1@:NT=W)c }ぎISIf iLQ*pu8!Rge1EBיD>7_e(+2Gr5h>T#ǘ7KM>:砚)''# D,y/7Wb?alűq[&e*fn93φ_gs |YFihqʶo0meۃc$j(ԭ;q7RMpk>`l=W,:8G6[8L=E8XaȧTP_J7[QeE ngˏcp&K$d;<6nw,͑뇜t cP.Ez@j쎃 c#puX(;]Z)A5&?#W̬SC~+"gD1# ه@~VD{2Gi˥M)W7$IZ,8{*k&rK͵=l+w x*h a2 ( [+wݚ~]c o"\!fgh\.2%@0L Xt*4r0qQZ+W,׉2HJ eh%",QY77Lyt/$3+Ǭ:de ' - oVF"Ii|1֗7˯Ifx1*>+Gaė*ީI'r!B9I<49vVNp9LPB;I:(u?}oUnlGdChYRNf;Yait:3X_r 9ze_{ m{,Ӡzt"]SN㏑iA Fd+{mŲKX ^@I@/n;݀^=r~/A)׫@S -qN G$8D96SYP{49 v+jYn=rᄅˊe, >' Oo-I>gOyD[ 1 Sk"<0iZ|ShN*?"'G4y, h\&G Et "܅B@v3~@#EYՏ&çלح NOr/IGCeOq?(>Ӈﵫ^i[CEy]$yZAXq N70h6v_ TB`!u7p1;}cWv; -E?~8GV Y&:gGR X> x EbKH u? $~W r7<~-.1Rr#l,c0ANx~92M'a4-Δ1cj컉`vzȿGTwl-?"/B{vTۂs= gp LLPW%xA*$'O&p?.T|ۏ,⺱'Q.kĜE\z>&0oW+5/_A(xkBѤXfDeZZAHt9Y {3ϵ_Ϡᵷy񵐁1Axa ""mEǒܸy<>\PnkgJi FeEarP4_ڡZW#;U¨\WfXj?|ux8)" uWS2%.\u?G3:P}?(4SArYS$ "]tV&ïP^ ØMbY…2vԸ( }=_a8OX< bڵ/}8$M"gu`H~0gGz~ ;fU/7#BʧVK5h :  ϯ땸9 A }7d$!^vl}\~*3z\fl(Ch 2|[C`0]W^r.cIljfo{!sɳ+L9F2k&Djȡ31og|vV5gYZV?-YSOp׉B^Mߘ*R$'͊zHqュGUm\~Ӿ~^O"6܊H8;FsSE[=–G/{ff ~jjB"Z_ ﷿U^:"bQdXvzuh$-~LZ.=AѓnrbfKAR{fhnlN3SGg @s5W2LE'UQ%u ioVGt38Z3AY& lbKa/+!Ϗ630'7/01G{r;B d&޸>"jck6"Ҏ@xQrچ)1^k`7̒ҦoIhl$EsG@\sL(<\]LHWʨ> s)u~aO k·-KqU'2`s$A(o͚" &P cyZDPtihot%욄In4#"l''R ^m@e5 {yˣ@ug}u 1Q45bsݩ Q9SeLR!$i>.ZZ@\z:z8Iˎwnɐ> A~Vx?B"3X&E!R0x"osOɷ*Gį9jsH:g~.T3%2UF3_ F ڳʎdBR fCv-J axAsS!qrNM"f3EjD'q1~y$mHLU׳zUfpLC0mQk9G鵺 #i҉_kr/I /.k NtЂ5Bq(aYN@Jt7زCHC"1ȠXw%GŅqv{5< 0~bi@i>5q) nvj"Y˔W~4ƝY$wM)6A>z%H8s8Z Q26Ws!&fcPdA,|z]ˇ%b2ӓb\cerZ "Y!2bO\+{h}RQdȚT!_. 'N]oZ74 _(=ڛ77m&h jJ'[wSqiCߤQXMpAI\A@_ՐjDal6MU"ǘ'>k8nN#2(Z+pM%l6k]jdN6aztHLR4'B˻cXrsGc QwbIЛ[lL%4|Ngv8lmq$7 ȭ[#CA+6J7yNLJˑIYfAVemĒΪT"4C!%!%)il@4'|9Abk3eJ=;2dn!8dsQ? UYSK3/f8%f,]2@}V:d%g O̦r'E~`mKӢ2}H/:TГ.3 Ml螱5]en+};<|V_ic0hs2B>*=d}KfZfjD ET>&t }җb7ayOlJ ĜXFn* y*)oizOD L<~Za;0̘Uo)dEL %QbqbXuUi)8#[O^(6v!LxM . vZn@#J `oFO9~*kMxҫ:IY!.#b3nK)a-6u}yvk K$3HC c/tyYKJNo+ ~,&0y'ljI֫_xΖ, K!+bid+qqO(Nx+?ow9Ȁ :!pթ ڷsT "RVڃ  7[|ɜ+v*^ AW8V/=`,O(!ZctXIFqe˷}-=[o, 4nO PNbـosze>,wˤSއo 8s+k)jLn=^q* Ib kJ;,ܙ'Q>)-c- cTڮ[16 F~HuRj h 6?4S .Fnqjs /-VZnw,iJ7I,f*|lxI7 "\ntcl7/g9 Kp1y'~N_W {JMF{ NPz{?tz>r5 8w}hX # 6,?;$GDя'޲U|:H*(KcֵWu^)/[W 6DB=۹XZ٥'& j-!ږŠQR'yb3V&SGN䵏/]d}j> /3_o)$:i7%d|;7ȁJiX,1` p?=m}M>E)12=W×+=#tBJ֤ _89j+*ͯh(>MOB_3kB@ gΩW y0m fMFб2ƶ,~g(s@$lۉqc[kpAkߦ7;Z lM/*^}op:68P<<ųxLg6(\DM$tbphH白 D^WO~D=yyKsM^Os#㻨g |+ 0{_3'ɪ\;qL4)۹qgcAd"ՠ,jXPI kٞ2ITc"f#)tx7q%?3iCo3in 򞳹)ve~֏g=P-ߐŭvuqG{`A^'z7S\ќt0lNR\uҀm7WO׾D)# Ƭ(O 4 Ȅ>uJ%MP_J˥ y@G^WJcn+]Ex*zmʠv:Z?ȩkpXSqt7.c@)jqROp~Z!bfYJORĕ؞Z4r`)x)u%; .6z3^^?$7g e]jDO]vmSeq}x纔>e O nq i^Dp!E;Ge1vO&X6"ayy͛EuY6vT!_:+z(8I8naPcA1S^C*(LV('ZwP({.lQ8Tl%U AOz򌀀o忊wߍ{fGw7Ƶ-6aiM~B @of(@]\Rݟ MB~ir a,H8T$f>!5/wR՜([tA"7К?] mlDd:Hb. :9b5? r0/˝ +J^6f2ωiJ|i6v0>3\/%ٱl ?q'x^k.fp)Q "!N{΅bmd@7(|-*ҦC DJd1ʿ |8L2Ab.Zk nC)gJ ׃~Q1 K_Lt.tW37Y]()@3'0C!GmZ04op1:6Vc9ARX|:perCZ/+=3y 875 BspmțD<׹XZ)u$>yR'R}v=Td2-`}[,eehR7+PM<9VV:cE3[`މFZ~;BgkU]{g[Ugۿpпϣj_g^S0OLiQxJ"%Qsd!JPiuͨ^n/o%L)chNc0H*sb-YMڄͦ}vrHgJw<މcж>TJ%CjZ)8l'D%<߫N.T 9#H4Uѣā"%? ^҉%tD. p?9cB}SiҊߴ"]e,ą P'أAx\/.yѶ R \;llHm/[-B$=Dxb&/]]t>׮r`rlrٚc0@2n**L`V6J-_(E'xft۪B=+G±)0ub^g XB>svZ ~o/$5-:@RÅMs'ota_8Hh̏(E?}+y[ЁUKžatX-k44W3 UY]r_zZ/a{~h?6*| (b딦QZ zo&&wa $Y?)-ض+: [ 9鬕Õ4,+̽8Z1hu(u q۷fۀC:, m.0WưmC5#j) 3@R"91IP9y RG}Q+ɵb4œΎ,>m+F- Jw˩2D1u@ds]prR0WIj U"|::[˿d`kͮޱ6 L_L܍nnB-0V"]KS@ft,q_(Uo Rf/]P8WmTRH9rEf%r2)A0~GF4'L)p:pֲ^s<6ƍhmwpF!V>?S7ώ,%O+n&+, LVYCIqAѿ4/hE'VP`64!6Nwg~P\`HWgsaNԽD L>kN[֜dG v6]YƗHx: |@$F ժ% \ɊU'_J rI.3d訩Ii_-B<*=/l5i5@JRA+.-Y ܢ(Xauy\ۅ+C/%0pP~]#fX\Î)MhH(NpQFaWOO Z5˻y((؟ΑOsh4%w|p]{ٝL~ WYڗ2 x.ؖA8L"`egzk@qvgq15P;~w_vz|i3hG\+,'1~NP5MDn@:)PӸʺ =+`< %7QlJ|%J|.ItC^kMo0S*& ҡ{o ' N4ctvu9./XF˲Q8 rKXv`{@#×je10!Z&:=(7ӽ0Z[w˓3˼sgt]+Rii940qzXc oMN.`ċC7~)U ^XmTx4jk{:7A:Xlõҩi+o+T,G'9(Mn!ъ2QX[KnI] Uyg"O|M2"~)&!I461ܚA5IHMc`y\IP?O'qIYP5-B[|xoM!<;ҧC+^x퍞\#2Z}rhlwOЩ6`R-EWST#" b73L6M$Rpm-s^`~S%DhLR&fb!ku؀j|Tb/{(mKetDuJZ, 6F("5ew!0 GI9<66>E}?Q u1uxDzB^2A'vDd<3.BV2Fe_ lz!bG233%TkJӻ^RTr=tKEJ/plsϸ Xo?^vl[5Y)F}$᎑{ϏQp4sg{TH>U(ې lᠳl;‡9AwaMN"Qsٕ~I:ŢڽcPAE?v&?,FW3D>1rf0J>%%ȗjq?c1"]}wa|aFJF@.'e65LJ/b ?Q { םp^M/ci`t78 @=OvCNS7M'2w݉JFkQ*tN:fx4OK@ 4K"ȕS|k*~9bV`=I^?V䪝;lTPBj} vRT͔ _MѕxHyj uS }oɊJ_vZEe[eT8 I뢻:p=<⅝棼2q:A:~ˬMSI8͝kdGC|4"MOCRȬ _+Ɏ!zS8 "1e#΂w~.e)s0vYSéV>5A~ƇL$ܵBC#֛Rf&ч򚐈ԏ dޕko2TJ5~:D;Z\XM,8XVjv$4:>;,nrxuqO?MLYPd92uwB1 تGZ^Tug斪#fsoYb@LL诸4#`tt#M^3Djz?JvqCޅgCr1)vvD, g ?|Z~8 MηQ*W :/#~zڛir .rv2˹fTiv}ٗ9ϐavW{]Q/To;ۢ` 3L2SA;+aD0^;xnΖoaNTa 2CZѵ j ɰ1-*n;"#-3LߩAKmeM6m5Lx%9ks9uPJmt>U$dбfE ƴԇd5AXt}G:}E4V߿OK0'4f)qD.8¬t>Kj6kZ}q=/kL"_SB<â?O{2b>L"Ci؄>de;= HD8ƫ!G'GX6AA XF Y/M͠Ҕ _m,45! uyK밠-U{-V#,ϝ7[)2R1yW5m|-@\8 Lm`=(7R'*drI҈az4ehz[&6f<ؑ5K%$ "/mM.-< .zވZnV2SyltTP%o)[*)*cƃ8NYmJB tʖj#$m4M;CP'ȜZV_ql^5W k _'sZq ,G 1!Ab^aE~!<}OΥZ7q@ 3?y73bM|08O$П$-k;HR )䣪*E>cĒv./.ǦΣd>u/DN>5mX+,߀)v/4u:zW dd FC؏_rGET% ?Sea舖Jnjo5+o+K6]tH4:]C'3L7`] CyڴxR`vB G#t&# ɏ%@9vى2 N4#̊)ijmas~`\rzd1[bф.t7-8gr"/H N)"½"c7uQ^DۉC{@;@ѷg,+ 1j*&r7z7æL?Bw<ʗ?/kn-%]N%ѯ{Ӫ`/pߌkw u_Ys(~\1qisUofGJ1e _H۩?,xJԒ_48}]}rݸHL buT 6ӾQN9h D<6J9v[u-| ܺP'EQpH& wߖUiR7 a ?LF%΄6.hi^"'vq$L%Ѐ~Fv3H'%0 ZJofO! dWB _*G(&`2F\<a=d‰YSYN`81eM[ʾ{idN =fpbd7K$+{O%,frly(Nݹ_/\2X,}K0Z6 0g0%l}m֞o~ͷ.#0gp,X2AWdz!x+y(x"?&KgDARfMـG+t|BR Nπ{s)Z[z94]C|t*/Ņe(85l5E{ J0%%&.I-ih ߪ7Xq`h&\D:;E=~%8ÔOJV NęD;_׎zDӕj=)@O3ʊ30д0v1۱ȧʊbҕPT"E D֑5$J.575NwG >ūZX# BG@ \asb9f|#ui莝BSnsxO?|rF~Ȓ<-E ^) #ɥ"Xv='gݱԈ[r^8$y H}2HnVdVVA2xL>X_} 9aWūA>lͪUlI![j3±s~}Cㅄؘ.[z49$g0yH)ueT__ӬqB6nR, VϦ}8mnӉf]w1I{ˠf΋Hw_#PsʒU| es^jt{bw&r!(2^k9C!m64@ ؝ѯj[GaճTg&vòʨYIekY@5f, 늾0V4cE= zFu; 5JT.BC 4@Q\t.zmY ))`ļDC^1{Cj*ߵ+N'S.b΢BI-c&T[URENs.S" $PD(=O"e#=V@f)$gG~C_Eě:+_DQ:'Z>)sH>ML vw/_B;$]CzǹVF.6c2 W"plK9  zB^ /-[2X;.oaxT @}Ud :wV#"&BkEDID2duwc{b50vVQKQ>Cү~OrWbA]x|fcph8JU A}j$qlR "~% &ipڤ[a?>i1lr 5𽏗[5ty,>Hkv+EgN[goRû)-%.d، qy&7gOڂԶedU j[@aHAav@wegOnoR+G[^T?ρpvI8 <|3 oe$2=դp>UFE˪Ɠ´V8nE[ldC O <*A9 ITlR?ܴXFc,fu秆oNYl&N۳RR^ǴUD3>3<5\1:I,s/@đ46'aL趇/UHTp }i&x }SXѦ&,LT=CU*pedŅ*7׈v3=Jsjfr(M4zNĜǢɢ}}#ص~$%`^ƲJF=i51%7 G]0J1XgЩ -A"?AjhmeZHbwSbtC4Tm:7 X=2 sG3炀+5 #$c*S&#T8rY-uhzExzō3k\퍜.V X9ܸwc4:t:USNn)1 `pc5uÅB~۱IjTk\@bBE>g0kNˎeG׃[PqY2ȷ?TAf)uU\7:jK=h RȑLKhڝW"X_oIt?h iϞ8cb59/^ZR0ۙ)d{O%-n(3֍2J-d4o_x)\'KZnɧ.#%mu <ÎYe# YQSt0c*לc=j9WcDĦLWhk0gMG蓩4 *1_^E~b9 JPmL@x3P@PE5)@͗vËH&ˆNDI{{ڎӪ{2W=hhו ל/AҜ?hwͿ.&kMmq[1͘ ܾ@nm" PE槃i)=~0R \,`dTItml2 ɱA'KebU5Bac%~Vt>^VrG|%FJPf9ַs)d$+vŪ*•<5P@{@LyH|˷ xX}5Go.hDnX `]_O:Z#ʝqƢ1t=,MdPLj!ظ<"IG%~Ͷd館m'q!ZSwDG51͖-y0H]+di_0gA O/PFr:1Ynx7Y†*>@&*5^ĉ͎41HPםS svC!QZVA>(s@gL.(;ɼh$贿MG/h:$S랎ԖƇڋe_n!b,a}g 98U Үbka U^ZxԞi;gڬ4XeuI.r"vK[RRe]YOAn i|.\wHw5ضhb_0cܔt+큰iZSUli<&}}/aA{rn_'a1yţ5 ֚!DZJs1P>)}wg Om~Ko b2@5zL bU0(gl\3$xLRP8 k km%n؛Ԫ . -omܤC3۲z_SƗ_ ~˫U>dx滒Q)`1Ϛ2CAO %S9 D*?1t:'~_9C !1ah;CLb+qq%d Z} 9Ƈ$Z qmZbWX"vTkI?8#rr.#q(t !HQ#x1P ʀȎ7Le0nkddž%ꥼ gtpThqR}X%[.+?,kv_&%/\Ne)׋L8W1y Ol>oꡞEQlLaNU-P k ȟN]=\qtF]ybh)f\8Df:"pO3 K94CK(^آ^::|FL{OO&_8goiuѦÈ޳m3{ضԢzSi-ǽ:)q>WzIa h.m`C؍R"W a ( .h^28>@ށY\l7S6⏗;BJbj|J?Y y WҪ/cc[=`G LzT:u3(KId%Frhuն}84:?Ƅsw؂L{Rc-wB$Rvl_xt>:q\׳ќيeK/ _co:W)4/(L”tzZkUd3bT Bsdk+p^?վc9t^Ǩ%a;ɘ#I^Y{6ܾAkiQm9h1`8vĪЛ&tC$hc=e (O5$sޙm ھ*X߸}R]πBʰUrͼ0S5mSF@~fg/zv#-5\ $`4 7\?}הɯ}0 wfxq</]G Zr%+]0G6и'@v˔^5?=K"O⥫ȍ":pKˇY3u%I"[__aw|=f?N74)6zFi (ڎf+Oj^!M `ODp\=vG0 =M2>m-/1~ņ0"g`z2d9X@㠖qWW0Z_2OtʅTjFFSb|O1iero2J"z/4Y/4gr\u[,}?cIՆICTs'7;o9}%ޥkXm}~JR 4q>A{b`P i̒6`Ӣ+*ЛLYF48GKXJ)%;>җ%v)"`\Vgx? |3Vl]+ ,,x,)a_nC .vӡ3Z__m+ԛ\L9+@Pt:̩+փJ.|AD`sRVTߚj5P yX퉆Ĉݙw'Tx/L4f n s^ %>ܟGX9R7}i*/F"EPgf† 'C*i(0-^U6H_S/+=t[ͽD{_Y;']CmLw@Y O; {]!Ԁ*3I5$|ҜiI,Nk 9<; E!?KW\rGehKJyw9J=攋7TWx%%vPJ7?v`u. wx*CQSĶCrzQMW 'r&dmE zq'W#Ko,5=uھD*9 '`_D+d`!ʤnn), pk'r@{%$jjF?=ЈOk)hѶ~ɈFxxcQKd} *lzFJ^/л(gGG~kykw{װM\6p#6aabW>/ܼ`!Eg1N2 Lb>FcQ nӷ84 CP-u !rMk)HY#~@}pV_I/Mڜ.̈54M'Z&p,w`w=pH(Cuk"¸nIK}!nԦ_Ɖ͵ءs (Kb&i(:V @P@ _r{?Jv6(5odZ:ȭ5ƻ]<>տ>m {g R貆'63T|srY0^{Lx [14uJnߑ>g@p#K: =,ЀKuZrLR{i <|B\!n&ef疘[R~Kց-2U 26r\_D.AUb72le͘*ʟa5Ǵ cctq= HXm>%V{Bj`r"WO<_Q{蛄DdB-&蛻:=G1P^]K!JKhjhfަF϶ ye\ߺ [sEe%zsRu;O<_{*Uq~Wtc`G  T)U? i#ZpE:&A; ʊ?OoÌ{nEgڶUDzC,0'؊B c[XO<Z K\AN_\ xrF[ɹsK3UIϟRb43⬝U̔j<]Q >^&8/L{l#{{ O399YӅIMu|CmUG_&?W8\5N%uʢO$a衽Lq"Ml5nZtoC:K*=u?LWm^@v?jJ,,3 (D2Re ]Wl¼X#$B)A)~ ^1-  T>lX|\6hkQ-zhZWm/*stX5=i4ϯr:hrj@Kc}/+ZLn@!ِPi>7PXn鴱cy^r*8J-) (썴ս"~~"8@xdQ-`,rf&H>j6!"Al>tq;ZCHЀ'2*Q|VA%$E^ uߜ_sMV<]Rkހ.0~ϋ'kk&glh:ԛvڵRe5hljWcV~1>ZL(BhN~5txK 3#  3[| &g\?ȑ4y0?{,g<>x*>#⾃]oF;@ҭg 0xwfv!DyH-<@ĘXI:HG8awۉϹ-|\|Z `N3B>Q䳙̅/"I?F_H3sC>zv dmWۭ% $gu9:,ֻ~ )Ui}"3{7f` )dq 1G #H+tI~%L͒\Q4r/, 8'8.ŪcfUb@k!UWS_-WtHʤ {V' ='ĸ؝jEAVv|V]+(s vw\G[P 'LuM(_Sl% 9Er57@F^#S Oq!Κ%?3>;>32$lZ27/rxҎew1%lۉʅF YדV2Ѝ0"YiQTAp|o@(さ78H@7-:_ZFaZWꙑ(H_0^ė1L`]__y#?F+0+|:Mijo,:z`1)AIelԒbaH*H$;ܷ/&nӟLȍcF } H Bld󄒒`ܽsklpOO^;W_?2`^ fb9RѰ]tdj+4+u/!^| J@YWJt4=ѷ|eǢYNPyP*7sZ}#@u D3z]:t#/Ri *bxnQLm6:ެ^."z*oF~t%AȞYa_y_ jMJj,+^$9rTOFOޢۧ\Qcb|H!sv,J`a*έ|yzEK-QɾCM2L}r-}Ryu[<Ncl .^¢(9{sItVDg]ǜkiXBڟ% I6=QȽQ2 L,FRslH+BEO[D*>"|7եiIdŢDmU٣/=y>m5@[U c+v6s{탩&֎RZۆߤQNk~]k]3뛣tȶ"c gf:-yRfeܱꭣQ'lBAAEk MQWv1?3 KK>̂8koBZQ@L8ohj"肓z%eRq=w+Q)ȓ1(n# b?*>~`s&mV]ޘ4&5Ku-!815G[Kxl))ζOP=C_zͭ[n߬<_јwggN7U s!TjywduU0g,6}7MQdKҜS:zEiTEO!6b|y ddUM/pw{ +sAf[5fgرaoN;u~뽢uR̙C*`eƬlv|6~cII%y[HS1xjA TgSGvQF nonCQ㖄ǿS; 0l~ٝ OXE|<8Č>:X/% #N[yrAxF Θ"} (<ډGJ@(Ed7_}9\oMqo Y 2|A3[Ls^҉FL㗈BGr TP69]hfsgN"aQ:&^^aF4`Y{v&='Z> ]Q]o6&Z)i_ߋ|݌JBf܆wuݱ;1ȿ;цĸ'z3Vou-qhͰ !p.t/kVUDcۏ#9DboZB#rޛ3 =e~~?sna}gTS#%t^Jߩ:V]hMe,!"ɰ;fh#4v3ȅ@ j5J4M *L16GeRI7:` h_ D@iql dֈS Pͱ*7l}bݬJ '}l*ybIKI{s"Y^Y,F綘t>1WM SW|SԢiNtwdEՙb澀eaV7>'"U`)MJA~/n+m'YWW.SjMs'n,lƭGk.r2OVo_S%b<9De? - .V<0B촥7.c~^qNc2"s"lc*`#J:VToki(ك.^wtr1;;2 =},@-#0|3Q p% q'E3`oazv\Ğ[ 3V2,D/KM5؄/B-wp pr_w/B'Dj&"F\4,Y$$ni)Ѳ¾I{dَbh%!Nܭ{{eAYxy(MʿY$9$,wz VW[qi'EUr:9c | jڛjȩAz{< xlx#>@A )[S#s, iAج kO4ufcyz@?.Awpa2/H@i9wV`P^A^r֩[h9y1$ϕ(@Gʌ߭?~= Aak.@65 !6[f~n }J>{ۤ+|3AF2py\EY0IA<ϼ! FwP,/j~ɐmz=\k@]Sik{l̓%pS>6ЫY׾MNM\ޞa- d<ɩr Uw_/$71OM7aו#\}茻 ,r,Y㎡˓?'Dw`f5PZ t?a}U@I<:Jm?`<t> v{O7i^7X\F?' Sp,T dUh Xd@9{oԈy0|M "6!p'"h%c=>!AfQH⚿f;H'u~1^YѨά/G iTHˆ#hU5 \c=3":'ϛ7uI6+YP recl spa)<5¯)WeI {8Uu&dtYDPs /ؗ#֛Vh< N*LQv[&M3 {F&m .8cEq(iU*,{ ~2Mo P밎8ʫo2{F/g`d1|L{nc[𾎬)'حXe6_TQX~9F7 V4vcBeGƲdL5&U>8#A-p&sь_GRZ1 Bnp`fE QչPHiISjDuli8.'hNvxT~ދA\ 4ꌑSg`JM _׈w{WL2d揨=^E3Z+IdbT@q!dB Rmt]:"9MF!%/[B@+s`A, Z}g^)4R(Dt*`/+ȲhޛH KROT[OH܀v4ˠ ~9^pfqR#' - 5(°-RcjXƹhAM.tPf G;O<#yװ<ڜ3W'2Yhǚ xh (eF?pRJu4TaXi6]eȃ8_:P&6-Rmq %Lzh¯=ȸZ yXH* la=Q+-ȗgzP#7榐8nxuBsHY@E!os'p#|B[qw מ ˊ,;H$2 I׺E0P-Tsa3b]U+l}Qׂ%3wc(zvn#Fqc<Ӣ_Nǎшӥ~m8 ["ImˣK >_`߁,dXLz3W9Z5EЬ{\ +iUIf|hla~DۻzݟHyDVHxehGۦDDO͗ݶ z F4ZT`ֲ>!&{bEhXVRuEѽRB':ToM ":#9R|ѼELpX a:ܶn!A ezܡt"SZ\iPtdLFD]i\0 ˺U[x[ɭ ~kQx쾱fg8Y)ԃ Sk8kV nm1Z1,fkO0[WemB{G,gfW8 jĘM&9-9 7xM,tqd dF8-XRJK*'a#5j#˵SoTsv)3z̛Co)+ si:`@O&qg ~%VKuЂ2ВPg!GI_h8tcWH]Dm-3NBL$!8}vr#>qMCCTMPgpcpb}j<&U4)BiW/}i st̝;@y]W9\^k%>5N{-)Rh4ŗF. !X1T<_1 %[A),5]3%0nKC$޹/a&(9-y̎Z9 Ro=!*)LA(n_9eO,:PaҴJ"ArH2bÜK%4.۹c ]_"Lgl+8o}KdjJ:SdѰ\6Д3Ug@7ƙƸ4:f!=5`bET-y@ vU?W,Y]~F߬x8[M/bݝV'6n%A)qRbÛߖn@~_Yutкj\Fd zH7K;zBASqVARWs?JP:D~jG*ZRUgꠛN!,_J' ԃ-45CT6N1Mp~?̑f/oHR> ~7OjIq\L"/V;tP8aAǭWtǀZ3z m}FE2Ϝ_/*W>g-aQ3$t"N4!C:J2BhÎ]EmD -%l; f Cm A,BSy.j9G3R`8Kd Lq1Qkrl ^}22￈08H"Hn[yvRy9C=jHOO;^n΀-juҊBBA0P z a Ą} ; }0 " aGeԑed.LHw.5MvR򸻢o?M$lp? *N//}K\>f *ng:C61~B SlX(q#,ZsЕB鞌x |/]8UĚ/&5Hl֐3uA;,*MFRюcFb|^ 5b4Ѹ3.M" [AhM̴|x`R^7]6#|n4kEA g}`*4Vxh__Tf;',&my)Nf!g] qLhL#[:+Yg U(l3 J\)')mGV { {KBxR^#xTuR⛔" PJnmuSP.L5I&s[zv,[&g.I?Z_\+ f32A]57?1Њy7o3]^Rc ίDN"R 9ř w.҉;-EqfBye"=h1-3ƃ 3n\`GHs6[s_eW\xtfuڗ79BLҨTkkBȬ?U{r'X/"T 5 oE3:O@OqȦZR0cY'dk ɾgӐZR;6'qf*ui IZލf2!nĪfD9hrIV]2IlJ& R t\a6P0~ ߈Soر 4o~/G.b*whH}T ; Fw'Hs|IZ9_Ւ(::m),o3Fmu!oFmaKdž BQ*RA6ٙ))I$|rD#=e.pESQ| n]EsTSxbwL͛u٪m?=SNZ1FwRm(*,@(LDBzQpn!Űa÷F[j볟z  wbӘ`> MSŔJS刣GCy a&,ĬH#\^P;㟲9q0"DX{ =@ElH2 !5Fn؀&l ʖ"[iyb·>Y}Ai(ڌ׻o`#e.-SK>/bӀ} M,lF1FW۸ )֋m؀aU) h_T% LpMLu/v\ K(mڦ6r1N9NŠNÅ{OnKϑ#I#NxBƯ /'t>%?`0(AxVeI}̰ #-`g\pSUlZP`ZgߝP $pMu"e-[HFl T.  眧zUf׃x@wL KȌr~hbfyV"epG| Om|no MOen;P2V a'gNrPm/#v,}}j5E)o#DIAM\qXh%~Ս묥Z"=Cqhܾr rؐGma.5#ax835ak26Ŭ"ΊPmz҉¶]ʗGMpʌDB]SV8cߐT4ԅ,}n 8f̲:/VFZW_C3L М*[dz (Kg\i LjJ+*3wc$#3qf 8hO|_!x"+_A4M5 )O\kY[_pY0e]=ť\wp$ȥVjNuACnHA4rē\TގWaXm;2تՂu2/јO`#JYbBT%8`znN8|:mL`"dAKZ[o[tRfFI Sd?1\UEF꾔<): .GYO/A%-ӳ*OyYU8~yJm1Cj@wDp ,r{wLn(n>Im|Ƣ%mvh˧/(':u& _WjVc"&wQ% QNzjWJ l[J2PE'L/^{8F Z@i|rh@qy$!A ֫]!A.yi^[)ǥS_5a5,BkMÖ T&P~YT,9W8zf3MEt3lUna Hktd!ك? v5ŋ/`}1ʂ/oVY4<WӞyVwΞz[0Fo';gD3D[½aL&PZ0X-tk%}Cn⟯{ӽy yhQ-PI$i.HU X8QΕIbu88ZNqj~ +ظ_}5d fqX5p\iQׅW%YfdL}YMBG4үm? 1QɘDj=݀1"@6 y$/.@půt;ZFP}sCgu gVZ-fvweY…s%#Á9Y#}̵jW]K4lOnR}yTaA _t&F,І(>cPT >%g*&yeVPGm}>`LwŊ IIF?Axod^ko=S8sIT63D) u(4W@Yэ\< jcҴgh )Oˤ 񣾱Te; mz(N6H^'A/ar݄6%[_cDe7ǎϲE ѪPf/X3ޣs$R 8{ZKp :KƏ#';oԖNziDOg;Bf$pmFCPrG$"ݰ}0ns 4iOk;!mWhACTI5ext; 7}}y@;QyՉ,ιIɠ$) TH'|=s/s'SL8R@l4sp+fsm9ʵV&[10JY8BP_me=Qԋ ہ]LlGsQ { ) Q8貭F ҮM+rX4*OAceEӪ%Ci"F2-Ê `ZlL$"dK=ke0NG44?0ʐh2u5V3A6g_a5tp /}Ŕ;ja".!'`q.̭;0eAnS2e 5|8&' agSfqց=Y[ϵ0Ł{`2cfe]~ߧOݒ'-&G XC_p'q~ #uWŎ_3̕rLHU T;:ahCz OvcYZ#w]w~ xc֚X~uK%U!'z,H*DLM Km(zwj/Sy[0Z@F\9Hٯ/E:/yDy;ʳZat o;68=6lX4!j،p< vA-HzaSOHJ> 9Uyo@gāGoڂV@6xa> R{/)UҴmGҷ}<ݝP_S!^7;m~ k9/551ĀT|qk>u29Fk<|nkk<^O/ ~;<%LQv[0]WMGeКyrRu7҈Ϛ[FYҁo8G( 4Ob >*J,;MI jλO;T?{su4k3{:2lQU:VP`-GM73h?Qh& W4D̢dQug9 hU-@f68zW kwR)yRXR49G nuWR f!0"\g\EOYO1ŠYE H`HZEK#E\IU![ِ9PH*dNg}"O:>H3J5'8͓O)9V 68Ibj_fÆPvg*d z0R;?vvw4P@m?a x?9N|LTb5u''5 o5&8n /#K5e umQӸWɱsG#L å 먹/\"o-}IۃqЯH)$mMlwSۭ[ 5kr ;:dVѕPeV᧟m]$>OPf[wKm-~ȧɭQJ HoA~)Q@B@:۔e֍B0XjUHs c9rZg[WKwy[e #U 0~!VlBh|*pbH%8RbQFk`3ZN;'g+sLp5T}^d sto-:E-/R2>_ބ5-u$z{fHt4B&=~ifGTxdBEu|- x)2&gae=C yQoalbǀ$-m#&' Ih(pJɷ|yѧPWn ӉPP(ȑ3:8pdс_@q(Kam~Xyy0/ʗXOJX`?x:fHub֭?)׼8>ʬ ˾o>71 *Eۦk6N_:ݘ)CU\œgV nkJ/xs㓊`97b ygd`#n07GY33ܭZ,jVgpyK93]>)H\^Eq'>xHejn4nUgTS،?  b =_w_.Wזf$AYHP -j`s"ޛN3a┣:iQzqj,XnQ0gt {!$^=a'_ӫ<oQU5ֿhAnEoJW VH~Oegʡ'sS`!8萴@GϋHމv{u- ~#䁖3;FQqz%qtDp^"L|eő\]Mn ՔQW꿳2mlp_>ec66{ Uw sٴdڴλ~f3Z겛|3No3kʅ!2EB^3;SrS o^װ+i3q{LG\ }((AJKI`4)ad! e,> Rp,c_$J.d#u*S&z|U Ixʴ*"uLDV-OK*[B\HZ9n3~ğK9j&</Kˉ IƓcGrng_O`}rah3ךߓ$VU4fJYD<ޘMa`c@'k\ױe/J B<R=Y{z;VRK,pjTkZަ$׸I{~}bsYiH=_ŏB Y~uAkU !iDU,rb] Ec; z/ aJ%Sq? Vw8(T*SweO׷!tZk᧋^o煾w6%Jn\tVfMu &TήS`h@JL@,7InS5@۟Cvʭ!xO^b2vϝ?| k[}/=8ۖ.2 hʋl)6/ kg=z݀{S+f (VՂobøB4k wÃhp⧥f mo%~տ1Xa _ ԗJ 8)mpR0[8ts9=l BB VڞFqQgdX҅ rӜ|jbR3P\fN}eq^.pH31B%_1j鶏^;XRnZΗu4y%Y;$of:Q{1Csz+ م5c%t+s&3s 4QN~ r¯ez@еU}7᾿Eh$p}<( 0o}U&6I6'f )j@'{S 㸟s h#NJL&b}qcReg٫\k%}^j1OW._œ\ĝپզXBHjG>VIe9Ӡycco;`"o2Fߜ1$-l])tZd=3Dhx{T[ܕk( Ջk8M(ߍpU5D`@h)n|d1 ܫhωh+vɐąVX:65gfgK=RΡNs4qH0!l09VhO`Osंy ΃Zu;ǠL tԚB>d+XAPPj_z|X2Fo날Q7~~r|LX22pد2FOp}8 Q)ݱO8V}CPC`-Ƨqk:.cBcoF''`&_њvǷ7P!euaIs`C~V[dlm^ G⓰P7Af}QZ4}! t%UpDe2$[1y|u\ hW0>M]͸m B#&kԟ뙸5iwL}K u!kS%-ʆ[tg*۹ceW %[T'kE%?o}}g{9DDzfpiߵpVA0rTYy6БC,u=0@ɠsM>Z Y1oRcGc kv P΍V%5%R[yB-@mz_8֒)Fn\x=ᐉ *HG x ||5{UEJPPxBi=4kYv oBqPSpZ'xy==KPɘ2)R ciT^M^<l0O%ź=;P :XWUo'/rZ,!Q ʐ.^CR嘡') ٠Q(Ө~QE@嬀>ӭmyh3g|zՖ.CdB6Py8dxy>awEڷ'8 r8Іz^7m^$&EjaP겺7xe7j(3:9uԈSE ΰ|V%Y~'֒ZL;ݐG̝XS)Er!6  ?гXZӟ8-o$®m&(UBwԛSrh~FNLTo3HUNr!x 9;|7}uk|hǜ1pi FIaNJ㉆ά JXl$%}z &jX۹̢x &SS>./QS k )bۦb.):a2uKµ/2'ϩNҶbD5c8NrF %:2RhS*.w5.o/@_pa5f8Qx5S eJEoI$5 2g,AP*3t犷|nYaFqs-jB"87)cUwMMao]wP1 @{<#[;#Z3sԊz !ο|bI,U?Af~p] ԧ$*ۓvZo^_sLO<3@Igmٜ.,7ء">sb{9lL-)(i.w;sbLzfqV .E>{JUoٱEh,f&N/tPjxJV|׸DO"^X[Ξ~1I4aBW!X9nzŎ>h,WAvZE3+HKAz9zĵ2`3Ru5}<߶ޡĔt7X""%k ^EŒѾöĈljW1[Ţvf.JWa3@zz?HG'tGW OmGjZ-秒Yn% fX*;njH۔d]- cH}*$5`nb1]i$I¢&m?+5y6gU~dyp%X/R,Zx8RP^goR|X-ψ\Ї*uR]Oef/~[~1m"BWkBv;ڥh 5 G(ʏcU0j]Ήm] HLssBS?>'U7X47{g "_wIֺ),,Z>BR%AWZH_Yq,HW鼏 Xn>B0}`^(\CDyN=]n[mc>6=H >_D\L7ZC'/R ~3!1hy; D~F3{K"0|ID I) Ӳ> * SD\~5n#lYbc|0ڹ{3~NM79$y?jzJźLNT knlVL\:zքMgMP~_s@2\6߰'np!}#u"%-9RE c(_]v( +Da"Y[#wՌMg e˷r/Tv^{6[y\:4=X/x:T<_א[p紒M? VA"ِ)Rh[FD ; Lc6UOfЄJ~ j@!;w I?lևKh!MUILJ|FOhs~4/Ng$ NfD(|C;ۦ[u4n%B* 6ٿxL \mPDӻd>෤j2%ɩ-n}zb*f OSgN=}~(aΌ;!D;zBƱTJ\b.CJM2וIJoE(cQ&ݍH0)<UICGS$Fi[V %9;=h862)vmC1v{ KKӅ.@+9YC9Lt=f ĖJ7&1 *x49 q#vd@G5gF;K-fW)f O ׌".~8~0:u6SSPtRNFZcʼOn,Wo눔òm>N~/W0y*P N-,Gof' hl#xWlNqsA'tś(n2}(@`-Sä#G? J8 fB!߯N~%P$7<|ZT|IĊhfh1QyaTPܝBMW*"a'u_0jH6[ϒ:2:5̓ғi!P펃2Sbt+P4k@ckƣT>=~* TJ0[3{ !'ܨ(wJm.t?n ±l-2 6Z?v?+ MUFxwz_qD ӟ Y/$# <4 07̇"I`iV7yi \g UXA]ӕ~oU9ƿNᑒ ^:}} UDA XDGBa.0k҅ 3_;ue~/]9Ws~ǩ91=.!Mڮ/nC mR)( K{:m䬵k`Se}aP#)/qh$:RՃ;!_}n=}{0mdM% 0~*WC$;vƉ5_O P`I^Xe- a[A#YTͮHKAʯՊHԭa>2Í-TVlgl55-$ljN (~钏s.__ 3ꋞI7"o '7N rW!Zإz%eg1,/yH ʔ̂Vte$CnQgB9Q4!mi$ɞ W ;=M^״k 45]K 2_<"Ȏ1P/&@D],Bz,!A^?Q77𰻡3o%⯝Pv#6|)fvx P|P_y^d1Bw@ ₣ɕIkpQ} 9wщ[w?JS]Uɒ s<[acyÐ !] luB3Qd%8uA*;1,a]#Jz rN*{2$Yx9!>:&Ϙ㕔|/(%5ȉf?}F%A]`ݪPӐOɩpKBO"JukG ;= ?dDI1y*9 [_["D={Nкx0G=ƿt]tv>dr>;g+cd`ZSTܑŤAFEKN("r2 9˛Ju}Fm1>hd0YP^I*;E^* tStP.QeE)2>l5'*m0ƒ˪,y6Ps/yI˿ϣ81cEv Z d]LK*LÂpP -^0--ldw O}hE\#&bwsӍɱ 7y _e2α7@u-&P8cgyi gIwO#-LW sSiCo}\q _s{L]l5B\ﲑIxPpmP˵̛kkQ8YC(\Bl;2<">?WX 0ƴ6R~GcfNRkxX^{2^5 mP_2'H+dPG je% * [w١idegqSg)#O ,r,įK)9l2l,fۨ #*T)cXIL53e}5:kU`n+*L9O jeʁLW#SRMNK8ט }ʬCz#m(N7goXtCG Q۰6?oRفQfFBzCͺP,P@jPP۷'`hh&6DG$vc08?N0_iM?;xV>n_Pe@1ICėIgR6ycYfl(]9TBC KjOvUTL^>ܡfA]I.P #w63}|[SwTtMv}ku|awcO){f2ՙSIEwx2SC+*B-(zEgkW jQ:A# |c~SIWAW2r_M(C>y.r\85o| a%FIrWNr#ֹ"T@Hq}鯦 FãOcc|ukPam{1Iϝrתx;ޏsV" D 3q\jbÊW L%׬+K=j :yn9aznUM(8iPl[q 4m@J|롫k.j!fnjQb==oUރ 2KSjq4m+ ߁ cWY -@ #ԿVÎɬF!kmQ!XdLkP:Y'fk&Ø92{j3=Q'OkE?@Is#XQli=vunW\N4KK[Xm+B`QR ̸Þ7VΡs0=SՊ!bTU蕫b\Qb%REi$\\{8ݑ7<'m!d%>rt^j6 ǥJ3|Z̓D9V1m-ZS qZTMY &nWk4:|##"W.`KdVBߙ%v9;(N*y3A' 3p1#+,_ "&EQ&Y N.Wگ%Geu%rCT$LsųP߾ƈ[]VXh NO݊'}雋D>K^qQˀ)fVԷ\Wt~fZxKMRv!UOzLctA)[X\|닙?A+HH*5a̹|a&{t*!=<>ֈC(c&gH1&VSgWԒ.ě8 ~5AsH@ٍ_/gA~Rl^; B5eϾy!X6V"$'Es+МaO-@Vs0O:w XUo_4{"k'.!by(]%RBs 8fFhQѡ ~(T̡1n{.G UM~erE!pCo4HZovZZ 'ۣz>+d=%rqrb֗(v381W؜~D01mzR-ʯ ܏a ~*sה>7Y+c 2 :0[> iJ̢Mf*W{^N_ %"l򜢘5[_>rHT41=0I>UkXJ.9z[fZ( sb1 j>F܉si)0k" hcsL A TP)p]ûЦDkTr (a l  bɶ-sexR=YfAEcu-dM~%ʚmH*]HvoLY?]c<'mXbP3t5fj ;`0>˭u"?Ձ̈]9(|"''ODD/{Hϻ%@ c8@S9[D&,+nMm<'vn-u 4pPME`qr7lgӫWUeZ3Et%eP+?NrDnӏM&< d$9o&Mm#8[ڒG43/QgRP!;q]L[/>b+Â3S0sfp¸Z{T01f3Mgx-#qGU!-G9)*/pxp׶3`6Ia7|r.VPfJY1> 혁p^DّI -H aspFB~* %R-Th|ҎY CA`zv=CnOfL%%:X=IDQOU 7i Y`+۹̬\UW?+=?MIkTutҦ 5ذDS TLUP<~Eci"rEUh%7P\_iX@HB`X q<3n? 2 =/үу\#h-"ӂo = X3mb5 xg=Cm,̘-:Hf_Pn#o_xNkbubt7=V N>/ςN>t1%%@? Wx1?il5{It6WwF҉[7G:[%KLH#U1Ofkr#E=@}Qq#b!'HHA6W-:,'zrdh3{Ru,Q\5InQD}~<:Cm6]zA)W ^ԩ*C;bVHΑgbQx4[IqroӞ6CHY,k"[` cL Ѣ x/&g2HC?誎j5תkޗ1#[Ρ"3Aتkvqx3_>ZXU5~mDo+B  GvS]NDIV_E =yjT&lC\Q^{`Ul`%ظUu0a*h"qf3l\ =PڴH-A&r`n(vwսJ)%,i}w PWO㮳F@+d[sRÎpQ{Lmm?YɕUK*wFkZ'shʊ)Y9Qəь"=tNZJPOD5h״gE¶w)Q14f:'%un[y_ d`eD7&rw^ OD.ԽOz *vSu6r,Zb\K1BH4$XIQx>NY Aj&o_Ď]DOa'b yF;UF{KΈS"ajvΜAT :v Tc~)LURf:H!OΆ _'3{` 9K*"`SƘ.05v̀ǂLOk S~ZvSf>,K`x Ӟ <(1w7‰/dtr62+>,h*4ўϮ7d!|@vﵬ{W௽BWF.mE9%Uz!߅ r,#Xu Fě! ;c G”m oPn25K]j0D)z -hGM}548sK5!G6bX=7CQޔ?w.ve%N з޷r d%reF b;qL<0T,# ƾy KO$a4QV-@!C V-JZ|g*w _?ȋ~͖Tq/uc K P2 ]@NCc!`&Ryl}4RlN{qk ^c7BYb. ]@}#E͇]?{I,曲~ ǬGț%E1eO\]%+42SwJP!WA4h ;(P+@V[)m M!,AgjC_Wf׾Ϳ-fKxL++~tU}1t5\6 ڦ<yiQGɮuczwqp`_O_(8 o:U5$YA}C^fL2}FUו . >^E!of`L rR;DPyd(T|vc="%MN'm-qMMBJV+SʻG+>'[4#q?TPY.ih KW;N#MAJJa8UZ']!EkE-GRz p:K~*&['c, ,2WD7,9ܖ$}c ǽH1U0n"VӞ~j0^pDሂpҊ,h׉$i̋A2XFx&x._ܟH,$`ãWOp!Z.,KoQADF$gѷy\qI*!MU R!ȕ+ZT:'pqPt}W݃K,S>c8H*S eu v<\mOIJ O ݊Sg͛mϘj;1&CL[lU36q˓ucWC"J2~$o9#Y_W[t;Dq&34^ZQ.^z1fGߛ!m C{= 8$r(2TH7¡`uh'* ӹ '5 \:fN#2M`A8i [Fg)95 :8(zϿ Gkd  F8-:#}uG54*l 5Եzyojg.9k3b+R~V}(WO%CY#{i̎؛9٘? Vs@H; h^suznBCބ`{/| ma*˥zXBCЄ"v9@-\@U|Z^T)3>2Ma7~Vumr3fP;>t9k ) GˢmӬKh(7㏢)T(/s䏥F$R%nR4|6l1R6ښ|q hI4I=?XMX}@M&"n12Id=k\pfk8mx5gI_1ϛƼȘg'?@hN0}2,.O4?>O_-~?tlrǯO_&ith#?{2.~X)g `e*boL[x)1UbI I@0nOL tm`"ݖd=| fJۺ?9*eaқpJZ> 155ĨW/UK߈a]#^.QEMnH ѭ.;`rpjՀsP9<3N-fzS쥏/) &G+Z>ԃw2>zmU7H˘W(ws_bGo%̎:¥"e'.elLkÉQi}hL'd*F28PDhE(_Aha-JwRmd:O-@ Oj>󿀣Us|7JR{ ?}O%p]ELD`XhF,JuЖFY:4@2 (f'tF-z5|6Zb}WdՄ1(%Xn~g&Q}P,3EBLUjR NV-:֥unQ=W@0+t{19m2`dt٧RݹKpU/TnS:U fd⁇8l+=/<.8.ZQPzc# (Eߨc+bKTRۘ0 #ׂSc jˊK$XP뉌 ]r=9vo9홱(ڧu[_,g`w.hwSqX8ӥU)B+ >ww=:{m+8+6O:W]jCLcnCs^ nG#Rie߉pj߁bMj(?I?g۾Q<:HVlVwy)2ZwmY0~/:^z0N3q:o/f^fnLYn |o,)UCU:M[,Ҷ닟QtTx^2Ӆ4F\O)FU~d(op;UEWn{>"k8I1Bj.\I| ]ԛ90Y)p i҅1, HvWK}yŕq菙'8PXd'-ˉoܲ+qx"q\N.kDsݠGF=Ed~o|5ɋm# Q~PmA˩KbL}[ܥ!;1u񌍥DA35YBQfXFK\ʑ@Sm$F7~b{WIJ.K Mʍ'P82iL!֔ПqYxVLAK&Ft5 D8 V!Mg7jΆ @s~Hn.7_'KX6,W0ѲZi ^KͲX&HX墌Kqn:aZYGfSY^!#wܵS4L3GӤ t<AB=-&돌W y@_lKWy'C^'W5'UAQ92{ L"G6kZ.#Us6?sfo|?D6^UGL7r5n@N+}SNkO]to dfw9Ƽdb9A3WRTKF{1_b"*w`ֵ^>,i%pcE߲ŀxSM fAO#t3?hK3k/xUAr;ZkΪ" 1e>>3 |PGB#hbI"/s@$4g=c7Ļ18i1r @~e) #QীVN_{wo-f|v}혥P"}2&@0Xٿ뫱gԽ^2zT?ռ߃Ih`vχTf?Ǥ\j]‡`4AtP%)F91eF~br ˯)kxмe5;a ّb eBD?v=ya9ҹ[U%܂ K>'O] SDN!R~O-Q@qHJ2;1pKpyW鷌i2̱x3M%$i;#K;_o(hWMEb.4M@2@MaJ D5P}b.Hk(aoR ( J/h9|l뷊VݡQ1 3fXLyv&xgL@1 IAЯݶ~ 4"!u%O6]H,P?w&; 33_<25[مXKznURCBx ?GYukV`UH!W]}PMlgG7euJiHCZ!84s5zaRKLГs a1٘(:NfIԝwKiϷ6mP 'UѩL}*qz)JɃF}=Qcɞ)\,4&] Y]7݋iXzzW즪 X}o |3ɻnD%8I(%s^O^M 6bu3>G@^2㿜p'[BN*ҎuqVm:q4aXQMMn,pQ9Օ^Jc5@3-b^_ n4hfm^;F=<l y&x94ͪ< +98 źyy *EҳM ?ZpXaeU:?o]=\1!9Dq/ںf* WehȤO|GQ'͐5BfR&!4j`bgk=g&8~f5ԢŜ2KF!s]Lh@ߑ*,N. Ưcħ#C e.*KѨ1K#g3'wN1J23'QTXt"8ւ@ 񁣊 Aӷl}\P4 KyԼ< P.j(406g0 "}Z|ovӥ@ϫ+e!UiTؿekT=)7RJ!>9͋A,t|_~c 5.*r[ 0[AMin{*Vg溆_BG>֊КF ^e/-5E=#ҖbW̟S~)3[< +nmi8XiD/5% Lg7bUHޟ ,ۑ]} :.oW`\.1{7n˻@p},Rt[ MCw5ӱ Za?eJpsxj/2%:ƃ@A9M|"ldrPh3a)!NȗWGӢGf3' ɍsB 2n pѽ Zsv$ʸM`<?~' wgj'VCYɕ-bj{SV7 ԡʖ N!9)H\NB=E62jRX׺hA -͢m ѦȣT4WRp{Bh4<;ε!-ŽR֒~;>YR,/H3S%CpC̗ ab@(*ZUALnJ3Dv׷ٱ{pI yrl_;D*A7ѥtj\KOL{~iuOr~li-0Z)K#U,2:n݁AlL B;Zrvrr Aydv";IN#A͇o&ofq+X[NEECf?|rfpgj8 OnS$~2\X0Jh < _eugCio?3~Ku")jྤ.c2HG Rqs690 8ϨӇOWʶH̦҃ϵj*<嶰y$2Bꯞ2YGY\,8?8?d]{_z\a_MM7IvƐB,5$b̮7D gZ4'=CFa ?UX%4@ẂEJltE@+SeX+])OjfscxA=Vqk7ZC_ v3eZ( q#'q4.JX`2+&U@Bh}r'З%UX *5J 6oI؉ ܎#E+FNjc;n ~n%SVs!ɂn3s3MPVnq2K-mu #'%+D/_9 9>C'!zWqQ|U\ʅy$,9j(H :ʼ85(މ -.GMby0BSܑ H0Wx,dVo 6oF`^jnG8$qQƿHiUBv4hckUbsNrlRSV/D¿sRԄ@2\j$?;8#\_0?qf#gRRFEH+7<gqBܫZ\-O0@g`PQN, i,߂lw'_: p{&46n'\ܴt-1ݯC m.6Es-j>oAwU ɢObp2a*KvTX(&iWz`@h)Ii~>cbecMPS{sR7P\,Q .nlfud>\֥*j#ګ:)tK~4XDV]Esy5‹{8…Lw9Z꯹8Uf9H9qL (8DVxwL/*: inR'GLuQRgXK9TCYMH)ea5>l{ć+d$֝ܤ%-bto$P5T 7$0B~*R >Grea$ډV]@'jt.ܤ#CG@[cM cׇgಸ!t/f>wTg٬uw-^> 7&"aG`3g%`wot;| V8=sI8ABHf*hIQ<%x+Nt|[.)btlf[|R0vq"D{*3=Sͧ6WP +ܛBÍYΌk.{TzVfToﰸqA/)["[d!Qm\)?#L$22ŠWtO]#-R|>dN;(H;\&j$n-CT;HqFtБ ;^f* #V@ Cp,c ws7ghxTJZ)q5?wbu\Fe[ Ys;,]!V_^^ ΙCAr da22^׵*^rR7s*(J ǩ/6O8Oߢv%o HfWfȤH=b^qTu]PeZ?WYCC34D4X&wS6-;n7ńC`fWvb[mTMN<0Ͼ٧@xE"FhΕŏXmke\~ Gu\ھ;,xA>\5!.7k$/I`T?$WRMd9wqjf?& ը!5>s<_s>{jL빤F2ֲpKvG>A=#ʸzc(h}i0YVwۃtWE^&ZFySRX>zj7g(C(Fe gڡmX 80&qH w4 2>&_&{XE"\랝% .o\њ5gi4twa/>Ѻ5ɓ-{+7'LP:0*|P 4C?}oX\4z1OSDP;@^m{hȍMrZ.}/)瞦[$uuN|!"N;Lj]H(vCaA0{Ǣ:\wfxη}6OTh= H⨦\k\)y`nQ&9D=?\RK w]3^+a6U3I$]ZFyMQZKo$E-$fN0< ]>&wn> 2ESh}η@6U1UfNԗԩw@24Hq_/?ʾ(֏֐“ƒvleMdÃkd)RQ*0HiYR"A|{ang՛g[dˍĞ7kWa|8 /ǟ+ޑG#2`byJiwyu q/ܧcnIc#\)y$5-젬zchIJғدR 8|erS'Ps*N؎qoi2vHqR"I)mQmvw`jLfOO ]y´&ϓ@J $ה3]kDI~fTcOOPeDa+߼8oLe26TmDb@ }̖6~)t5oKĘGyd§hÂfc9H ŵkMTOղ_]W)B\zjG.G0L ZU~ǁӜENN&gp!c^W, B-NG 0= Q}A9;P&*V^?J"6Otm!ʴ* 7BB_&_6zΦ/ pʦ?1Pխ qi:.F6D4s5(cj t~26td=|i MoYWKD[s *P'U:%u.&w0 b:kdktW!I?G$ ZMh8Vo&~g] F{cZ+ AS.IEKL2_,:N`lw˱M=9/]j{O"z[Xu6qUxkiQX2sfn%/`'(=&24C8[FZ@-8ЀrvF4n0>}`P)t>ËYlGs "#hfڪٲKbrr@|΢ZrmoM| }l:hK”,L] Xl82Q]q> d[{X_,#0X|L/Yty|g[+JB s:wxN XfF#0C֊`>9T-+ɶs~|= 5m9`~딭Fe8=UaKƢ}Xc^i%WSBzWƁ_ N;>q4 W?f!y^(Dy v[CDΛX&,ۮ2/{ԏ8OԠ;q˙|fC-/>TjG9N@vBw ݵ$-/ -չnD(7I$z`T 6lѕZ1Lf0 YdSo1anޏ\CeȘGEIL6ҏ}?^W4^1" LΆ“{ݚ23Uϕ< E Yʻ [y:w_:{P^5Co"ÇYPK,[f`gSƱ.Q@ᆰ@cHS(뚃R:\C@ j'#L8 ~羟PAV +.0(wGjز$nꪯwiT^z5r큯/twCr 2 wBactL9\GS8ip3[xJaI 17Bi@chJ0kt[C~>F?4Z>q[]5ABm:huW?}Cf!>7t 0t0׸(H#:&LA7C)r.y)T/{S2rp#4zy^il0m2Hҗ6,k\hw.~!YOࢦDm,׹@X.EqB@CHˢu]1F%ky7U&z곯=CCajn׻w3kvֳ9)t##'IFhP^CϚ{',&iG)küN3DQ\(a¤4,p:Ezg.=OK"@,Llm|NіHiyOԉJ#Aҍ: [A^f44_}4GS\Sy̋[o)cY*%4*u w҄#k6/;꣜\!"oOvnLWMtl$1$yoa9E4 K%Dt)*%l=琇 7ߗ PckGi~"kqc2pSJ/rtxYNoutFI7Ky]Q1w<{MdYF BͱFT9j3]qC喝\IwgQm@i 2rR x*]o' }TWyjb U`ݐ=S7+6(){6ӥUR)=v^d丷爇~;4MUAJ5Q=`4XMPit/*(ؤ <ӥ^^勴]dYڟ$ pRh[ԙd)5K&1n nq03,Р9pa>4e߳>#q Rdt4$\~N_[|a,i\)t!ݸӦQ3&OPy|ZXU,[Wd[e)cU-:t@#uSY 5v6 X+ejpuS$S PކY@и:\\dqN QmPP#88ƆZ-1iE1<`Psx2Ț(˺UYdO0AFK ⴗ^ Ӛfkúu£N=$(w~E S(>gNtP/՗YA5Bǖk,@a,[d.ޖKl[~Br,*薢ihati! YwW|kM ?Q J!GDG;GIa>Td =r{IesvԴ¡%#5,n,{l09 U[BD FT}l.1CSJ/Ԍy[kɕ{v''f˙'G5ٱ:ϴ!c幼f#!Rz!䂄B]آq3/YV53M}ɽ oTѸLƋ;&4r@2!]x5MDxCѸχ.:–˫(Uu=87)9G-l4Rh I[oHA|$XAX $gZ>Bye"6`ǽ(^ +*qYcЋT.L?>0aܛ}c^,Hx&j sE_q<=0)y A7,3  (>؀_2YX1,Q߉8Wz `CFڕ#!5l>挮z;=!RZl M'VuFR9p>1P4@,,,2 s=)%6ͳ@ !$n ǡS/A#ɕܦBA\0t2اn Byհ&X$b"NJfqN#V(L_6С R5Z,l)uZ0FÇڔ[=Zc<}Pz`Fb*\(F1O[s |cG ھ@2UWp#Q>tBRzj/ _R{]b?qݙXԻ(8zJ&.+X cY$&Lڮfk+c}9ų'tIJ['syh?j! N 5 )8Wv"_aDX/ Wp8懗 @g:yށD? ʑMB>ҹ`v0@+ @5.? y"=:)o9Zx ƕ{QGj$ OߘqIDPD0oe6~ ?N;9KH`.rʭ>Ǻ;-/:v[IbL%g6N-0}a"UG͛AQɂ@Up$ƨfOE])l3Z ݠri}6wqz /ɖ $h?f_k}$ۿ[o`zhRqYq+_WfUTXpYG qά88 8BXkt죒 ik_3{mI6!~ D7it'iX:'sMeQ^yD۝M6[˰=l+IEs\uVz{[jI9ٻf>ǏV>)T >+4t!|yhT7KTޥw`^2c(0`jJ6ԚbWBA,訍{,4'mMx0^)\* __xـH3~{V&o7UP|DutY\sn1ݲ#`;^l*!4wclDQM" ߺA?uC*6;dx)sethpcpSFDž苿oRPS +cɚ'(hxuq"҂E>_;Kh%,*2.7P1|]p9C(%C#7׬gCMIԶ}<{yRhz3ox@w+mg%f/PVhNi%d3{|RGqi:Z}oDKe@-9y 64'6Z6}}%B@[{vin TS4r_zf#w?';!\WWJU—OXd.R$%%b(NɚO9hk Iph@+- pW^ Nce@5J(nV!TN7e94?жW4]]{gvcz!oV 00^ˍdW sX*Uj\ՉuWI@O: cTXU#x{H]Th//}$X'GH5C.$Cwq%ܐIy*<\=8^Uil~~kal) s@rڥ I xҜlL&@\NZ)J ʑr**11(vZc@TG<9n"wсʤ:HRJ^iw @bKw30<&D=6{._1Qåm/8$ܻX_U/A {4}'~ڦ90>*8`dֳUQ߃M6PYb $7)_蹸 A&L ;^6Y8XK,N/cOE/[j7/ Z~Fst5`,6 ~Qj$fB@;kJSkmhd@&2zGli$LW:s:fױ\ S$dj)R*b(^dczM)_=Hx1'9k 19ed:/Cd1'GKK;XթT y!񛂂qo5wKb๒tvFChGw1]gХ$G yOz$^RhW&*3(|Hau9Mx[bU4/#!k)&NN,߿[*[QJT%ڰzdZt7eerVnVVq/Ϊ7;ۍ3to&,K!|m4|aL#ueev/1,c6 g 78 TV Y1 6 |`R.UsCk 1s3~5H52*oh oDˤ#A/GF|.6WZTiC&O*$q"3\*ܶ_ŋZBNcB9YFGNNۋE:Ȣ'[8h (l8_,6-RkNWo U ։fzB*CpsB;5bV>y #@C%Z Ô-p/[);ܷ1WEq0*YD!l $hSnP6 nT@ز̕73'Mmat(do*[FU&AxJ1vz)Z;\'Y7†_yXˊSxN %Z,J.I]W63ezė T^9)6&OXE8"ĂWJCn_1{D80?; *2UoѺlJ ]OşX ' %q"F=[0غs ›sI`/L e'<Ʋ) VNhlg H'њb:Tw)GK/X9ÚcÆ7OO;%%H l:V-ơ]06Qȍ 2V`Q _{`19JMͲ* !I)>[)'[pܚg,-U^ԡQt J~~_ ?j6gۏvNs)63R.؉L,NmVBð{} ؑX(#a5GVlXN> d.>0M 3-Eh5sk=rRWrwC)p) %_Z/ijj4}c s@߫,FhpB9qE:p{3 Ll R%3fpv,.\V@k%_Jۯr:֍zy_${6"S v'Iyd["q}yԞq0j&E |8Tx٠0 RZ6;d6h|M.Yu7Y:fr0C|+cZrFX>Sy@Y>Ej~ۯry'?$ m .W+u,gx8v`nߓ8 F/{,[j <,Y`2#o~ _x٢Bhճ Y7<~+RD.OR*F_F&5d: .Jl9d8&31l\H •\їrN7(T y#L0UM>8DrEd=8|InBԲ(1#TGK>Y(PPZq n $g_';-ߴ0.)I7h\/l>ڬ%T]O6 =^9[NC=i$b.3lj -MfouK)7M?t+rیFk18EZt^c6|l`]^IXB .iɸ͏-+L")%ο0{8N9v C8o.:ɧ}IwUCl!tvdjgczt0ex8Л(314ۍ4q #͘(Հ Np#A IIC'pؠCWO, %Yv*O?~FQf1=f:{Q’{DRTE`C!%q\*ZtU+S *nLy(&6o.C 8džWE6"CR@4 m*َsz[.D2c2ٵٗQ{Ze{BpRN:ǘBw_3!t3jS0ޯA7 BTFOGjUy!M!(=SCoU*f7/>kې}[h)%f}:%;BU>9WTS?ȉtD4Ed7ˌ躾/ZMmzhe)qW>/MrRw aWtJznN}Mcb;Ky(م g mHooIO2Bm0 UKPBI0w$^#DRA] S:3~:S#; Tz[ea_rxv~%G4Ayv<(CZ78tΧP%RpmVHthΎM㜌:U: w*|p@QNc/Wf!/=>Ainnmn .'23g %1$H#Q7|>nnq+ZT> 8 ~%#cN9p7DT8`mD:z80&&Sfiv6ϦpHF'L.THSIL)ϾT2iu r ,+ꬹ$s) m)uDuU%Ţ6Z ~~}fٯTRFtZx%$jjB3f%ݝGwN CiuH Y5!7#b\$> I~QbU5ϯO_Ag3_a]`_l㉴d ~(y ( ܘ|)8|SbQOƗU(hIeEV_wg'ۥYLz(+Kz՘mAٱArtR jT:vD͎I_zꛇoa-}?MJyp`V2O{yz{(ަquG?QPRk~Swicq$+tQ;4k_>>0G7I)A!';XɃ@iK㶘u 4 > E/ʴۺ:C<ء㏰siHN3|t (+_M[C36 fz\`S㪤!9*aqq6Lw3,-y`F!v)_fq7v)E_;SJ^=UvDpgJXܬ}fm! (5OOa_^-r?z$5khFC?~L~˭G*ZrDK%Ze< 踹"@Fsm:Q"6JNkeFPa/F%CdD8 ks޽оYtCecbJBbiC!C)HJy6iA].k'd;T86sB|q%R} C*n 0])NiQJڻz/)T*qؑ Y!Ihh*S)Xo> àq%Ot9{#ѣII,p][Iqۍ,1 ?84\~|`gsqàn hc7mEhp7.lDxG4qƞ76o@/ИYՀ iіg@OUڸ>G;`$Lj+2ST*7Sc8CjF7{ Hh0Q T۰T`sDnZk:}6kKt H`(?ʃ OGB鵋qmhn]n|xcqe"3h>N\ϣ݃o,Umv,(XLPq}& ,UǶr5ҧZ 0^jF39YZsb2 Fں}f8 Sbg/~C 3O9|!OY,mVѧO~ 5wl3UeI+Q1谓s*鹚oY$b[=fukWuNJB}ay{S 0*0[Wq86ŀdK##䩞 R7K#/4(NL3U!yܚs;4J1TC'n1n|5/;^E᏷96ql-h>>7(f70AU Q?%2%W@Z0JA(`{t u-b>BTy-bD`K pAQ:O'FʖS5g14 GȦg1Zp"ۢLtccB_v."|| D.rt*X<Ć^0-kXl:DA-ɭꎩcd=$<̀4eydYF.]柸J4BBbZS2./R2{21OspWAJz%']OB2rXdG/plӈn 4.1GWp Av/qwlv_wbqou5עW~[:N]>n9SHUVH[YꚬqsjU*8ih3OrJDw#x ~5LNoVTĘ[jHޞ}̝!+[ * R6%1sJ?EdP0F90G6f5).PGH'8l! 6]*Y~zs۪HNOBjw4'3$6 .W唐L(÷oMJsd};?򱘣RFG[}i{Ӽݳp9ՒZg"aM~YnMmJJ2:CKʰUs Wߴ@5 P; w =ZUׇ=|m.v$ bh% N˭y셀>r=veQ.!ݛ zK3quaO.\; r7嵘7:~Aij[~.nkfc^rMY9RkzǴo}`)Eޟ*6M C3c {I@a?#.w*taHB4u'1R"[c(Oe/ptԋ*K!q^SM/mKSn=v8\Y9g e6 C,KsWu-,H&H'8s%Sw_<ĚeCN_b̪[C Kl̒s.iS 3](T%nNXɪ2ݧMA"So֦ (Ce=_⑰7VIݴAz^*ѴD,|UKm N09Cppdj JrcoY'ɴսHMh@p,`/&0CCU5F ZGr-hF"h`WaTﱬJgv/:.;ljEUXOa亸??`i7cI.ax%vR_b[o1tQL> z\#v"ƜEޤGX <{)"8X0b{nxOx`v )"vͦ.llkt;wf͇f!)@KVABx]I.?H$;ciϣadzvjrGӗKUdSTc{W t[q'ޑYCГW 7QA(L$2;NscԺI=i:4^MtTL9(eCgI,n 3Lସk6`1I?AcGw J˹S 1d'_(~ -kZlnJoɲ.':pTCήS&CN!N:r9jHA(SHo~}Pn;q"3x`>t>hSI>Nɪ_򐘗hsa%-K.&Z6VEP5 g7>| _f |yv)T`)f-Of,{}ij.Py.|@E!.͡C+ama _{Pؑ%O@Rp9n N0[![{l漦PKNyT'&ITrw,WJ&S6A/j^؎~jR"d<Ԝ L0ж^YԦmu:q CÈ5<[˴&]Jof맫4\-swgU/Y-Ӊ άust*` WN"ʩ0}k+;W  }ieHެ:DSܱ^ !z-JG?݈IZ_}PgB;Rᛝ4+s ߢcw-{(^T}`lXFRc-j Z&e` vTU<ÙQ|@lk ^W.^S<;)+)ϳxgeqZen2DueXt;+SJ1Zolt@Y0C{K}&p[|cl^aZuוT^M?}ߙ ak5~V?sd|pub9Lb4Wg$i~lp6iƟN6oڎ?nEC '(F r9٭}Xʳ]\SVok&r(j ؊U=b͢ _n =(s񞥨.cezirmmIGCH~@51WY~^3M*o}uC],R LP#5#Ho3gdY>H!9/SM:m kxMk*)Rد$t+,3bfv3(_:To97AT,G(M.{؇5[t'{9H5'Ga_ul[zӥ2 f `dg|X_Q~dWͼ޿Aaү@dG!1@6lp˹trBEqmmǑ|3bH_ŁaK:fJN%kۢ~\{(g[ݞ,&̨8@8c}-N֞y٬SٵR*c= aV{fbضsDȚ(ʹO)6}H_Oߞ[-ii)<զ qH|zjhXz1*/ ǰoN6ӏ 9|hfbZ3AFn?I2'M݊O: "UR64[p+B m W!7J=IϘ=X;eCRҩu+,,6Mb̦`9J&D+v2o/ڲUc|U}2fxz]X#\)1ݯ9ܑ TL#H#x..ˇ+b≆Ȇъ3f2d֏}^ ߗFGUwk 8CwiAG#r/Cvu<$(8w=A@md]4ujcE)mV|&@ jq EW,[F!$kq׼w㱬)"Fyk6 ޅixxf|Gr $D>tY,CiOHI}wG-69MKf`xKzo?`Kg2Y `A3;ۆʉ%mtMm="TeDq^RS#"T;pYTR_tݐ瞸ɪRb8'tMu6EΩb^q!6(|w팒\^K'D9n+'/[Ry?F; sIC_ d82OfYe&޽R}nϿgt1<zPM,5TfDufF<6m/GHH71u΍{@f0ur$C4 2&[%& RGgNp׋cCqS|O[=NGҋVF<.,7h 9!D=?ob#n35w>%8Z9VpÑQ7IJ܌&,[*ݻy>Ld|EE)֖x؝0,)^R I nmO kf% ğc1ۥ{JDQϑ gS)jӕF77tG0)iFAMhg9k^j. pG+A3rz> $kj$Dֽ=7UB Wmm2ZG9x#htK0Oh_:2_A'A`b QBBD5BE+JeÛ.:cH2a| egYַ@>7E0c0;51G-t#S3Ux*aQ+~fʲv;08J6| *ni5bg=?2SP4ou1a}z wX=*ikZj/? ~ B¡`<4jf@&;ڽN'a b{\n i jjg=r& ?Ba~%v+G a?/AX] luPT 4q72zz-o38EGtm.l-X We2c8FGί΋x2N:=6Op~IZq\H R"a0t>m XQMQPne%'A#+G#M`Q s s e @_3NJ,%d{#V[K+Sq{X!zw槼.)TOgson'煉JT. Ol-T"p4k0T2xl@cb,)T+:>Y?c漛K^Q!.hwF: +&Yy/hh`]Kj+F'nb%w;ԏ2Oj(~i)iĦL4j`SɣTk @/u݅>>be}l#K)Id A'MO.$>LNぷLڋɬW?#F9,rd5T7eijBG{CTRT>~S 3+^g[`o]'8+~7)q`ejK s]eL*ݖap +ft{^NHkI~p `>uH>)N H4mLU3WIy.gc;=]\q>"Iwlȷ6.TwOUEUQ\4ta8]%A c҇w{aמ, ]fbVq2s *Mq %ߣ"klH``ebN*ͅ L+F޺}%ƫ&w~%N K S')^7v\^~+Ԩ`ƍ^ۧL9ێgO'Z%_=wxkX{x c1c;c`H_=Tt8pTh~qEX5ku F 2?)'oк,;~U7S>G5KR;Gj7+XMumC1rQJY?{v9EP귧}\Ⱥ5]ЁDA@yZg~2@2sڴH2 N-xop< 2|׷d*SPĬ%$ط267/x'SO<wXkǂ^7JĭnxKy$K{XbH2`X(dG8!-e1RpL6ۧ4DX}'V1$:cg< Ew!VP1)5O "vu/&S2~f&hDQMUN-D@}=ؤ¦[D>n[،Ӆz5 _e#( TfI?1J+ksRW?5`6"VM1^q Ty$!w4a]x F1ī՗izs*&p$ KȁJon" 0B o0_2_ZS&F1z+]idM3ג}옧^v.%(jDQu/~\D9D%W'\>et 48;y[x*s82ޠޅ+6T& t/}Ie DLXLd.iM!{ѧ|Av7MPMɢl?zY$?y5l8X$ʆ^bhOK{1*W1冊0,<F`KhAfZVLtJX~+jurW6\ 1xu?nh1GUփ^YfH#2R&|=po`NC!m"3ֱR^v8!O3g b5/S',=;DplW%v `EoHl}GDi;ms%µmWyvLA|2Ӣs˾8U֪.֟# V,#L&jbAq`!vqAfz"N΂fczmXR +6r]/&3֤^ﺢyȢ|1T-]wIWNꂧZ֩M)&yL:]msF ~eu¡c嫹c{3WLCVaƳxBŦe}):LI@s^#dOS:i}jM3ZQE~TJbQ JbB9 ա'AǡI vk({?Γ~2ЇT&F9 NoKMg.pa(9B"8DxO?/V^9>e}.-|_RQ"OޡxI)5 C`n)ipǠM&*ga[b=!p?l8C[ҩpqDM_E8)N6VcW*[D';>toJ$03[m-D~|G*&Qf^Ջ[5 Ecʸ4]C w8VQ6xQzw Q!c~(_9Ww4hQ**$dY[o$ㆡI,5Qt'm^`{e^' %? e5%&$ É)DTJ/msnM @ha3-h^j}%  (ޘ1dAiUn,'j= ˊ. |,xSd."*Z`~v)2}sM|]::^2F` %c4pM3w1qLS,ϧ$V}VFԅXӦ_hx) zoUs*XJ7G12u0. Ŗ*뭧(?|4fF2L$fy;m/ɠ jO EKmw>1CC<{) Oܢ==nVgSQt)zҹ.qr8d,7 E*( 3nbec{L);Uͻ6"]yCКS~8 (`)IpxPL&x06;7@؈8=DfNAwmD(QI$RGvj2) `U|/RjؗJM@ځuꣵڬ ZN@>rϹ )yueSAlW+jlg/Ϩ%M5.Uܢ4]"s}M_hSé( ?F&ݢqEw ,e )MI艥&="6 X>n6"kͪ C$%9*@2"X鲯c׏H/:=!_,| N4YL6\L菢zkk]<^5; sw=eCd;//?y:-Kw,R0_+ ZJwXړ'_7TBw[Hs@e_Kn04b8)32/o'V.,zԭw4&4{ H5t{ЗڼÞbtׇq@0x0So.Kel'K@9:s/9u61C:3zPaӦBm;%ߺp-)^[/v -#NWXk_]-̤\nlR(G ʜ7Ѽ@c؍6g`|KdPQXzro @.m1I/!cDw Ao!Wn/u4=^}z?",/37t>wia9^8Kn䷺&6,@}!E;COy_+)U0URRWS]|!W ,C%MF<I *'?Idz8$(|jsSʕ{|-tp\h FE'lr~w1lsl3Fj1Mq6χ5xR|*9a'c,hϣԒ^hC2Lw_3]FsPj?^t` " w3rCJ." &fut*~\ZW$GGT\""42 ksн~]e"^'6J9$H3Q\?3j#3^jyi^)): >:$HV64m*]2wg D-}} ҷ7>3&VSM?-n?9qʂTctvީ>"; =Ža L:.sN d(F3J-e"Mt7-ңJ!i5`\4!_E 0'c*@ eR ܴdMb.4NP>ˋI%E9iS~V3Į S]`PE7y=/ھ?sЎ+K-mc,(``'bɸIV͏;Z Whsnϳ״7Ž62_9s'-ܤ-  xmL7* PvgؐD$Ho4 W~JKIjL T{s7)uAi/ULGHfzɌRݮ,47ǻ b[Ų`ZIoּg[1k&V{4 k#n |\. =BO]Ww#8Cڡ`x> UyQ:;Z ͞PuM`Hxt_}`|>l2H?g6f*q}?5eND?E<( Βf|wHBXg{k@!~ZwpL:6=%YMvY޾c*랟غid ] 77e˵޻y0|Nԯ~w$w6"d-:>`*cYMlVl}EP8goNp@V;;.M(1r<{#d9l&6#z(zX6%e%bbdv ] ).mI)a"tiTv"f%)[8=(H=dL 2ƍ9g:U9]pңw@ ~:NM 2.exmP:< JgjPTD^(xhErPMh g8/A1gy<{l>>.{`hwL)܋bFLxy{5M/-L˥|R 6."G!p}kdZA2"cɦ!$F=QԨ!:G!r"-Nnёow|4G*,6Oj6r9_lwd "ȊBW>he0]-} E])+wɃMWr6y3$Nn:[Us*M_+u=*dǁh/{- ƒ?QjBcσzeF3 I-DlleCɤ|=t+X6Uk*j'(iMBVokՏG _M8u[3fpG*o&-!,+nL|PRU!h f~{Y42;<эb:fB.$v.쫠0$eMa9 B< bhF^D/ aOvynu1>ÒLd(39eXȅV%%:kxؙ'-1ƸZ:_}tt0= ~gK5QrKbQ֡r@Ra6逸(3Y9 Me5>i I2+_3-v\{`$YG*?~ŨZķҋϱ?L%< 2s/Ư[4 9Pp_Vy8!\tgTNqL"( 1=&=Mӏ {{ϝX \N1!Qw 5HHɈԅfղk%hF‰Gg^#:S`S+ M`;ЦDb3D8j^S~d Zf89õL3Puh 5l|` gf_W6K16Y6]kw)E|VZW. Y(tN8I'X~v>fnhB_W#gX8\jdTŒҦJMugEUfs;N֭r ocCw藡!}D۶;Zq'>P+))iQD#ÞvZ1Ppq4Z%2gxi,񔕵DJԽ1*N(2Y{UF;hXaLZ<*O%խSjeՃ̯55;a?38QtD2UP:1xHI[2#93vOc;dEs5ԯ*d%,xy5kŊmsɞ5k 殯e9 @~[t5g oM2b^Jƌq$&3KIԧ8iDwd(FF0 q<+*>]-[:,'L6SxD4ZS:lHL?Z[̫zAM̷;.@B6 kN:/=5I4 u|𙽥U唉EܑmPYGz #LLn->`)8y~ѡ x "+WT$KiPa=.)>M0 ;jk"TXx:W4"*O: ߦkKޯ*^F$f9{ ȚZof7 `CL^_TEhmhTLXyHûܮi?vٷVK YKiDJ_(>r}9Y&?zwjatL'aA=䋉@ZjAԺ3E Ǟ5 ( +ؗ'm}P_|!&3g\Y |N%q1,-uGҊqr=B m[hȜq~K8嵰5nXrHJqհ`G/ U3 (|w42']i6%1smduMGO^Ђb/_0g<-G 0*Bg%<jf 컛!;<}>Z>ߨv+'WsUt>r" ZZ"\Cհ SJ36!tɎ" ߔ+$88+\c-wh} za's2Ԁnj)õ,N(e-l{xsW0 lؾ$Y8=t(Sڕ1:ǞJKתLMy[%2$nHGzo"EwE&69#etG0 EV'm]Cid0mBT (B](`k6W"wO]klX?&`0|Bq Ljuuӭ?Qٚ$lɺcfwI+^wp7\M9ovI::;Y?V&U=^FYCh3)4 NѼ>jkk(^IW O v a\=`kXO7П|E߅ҼS ;,U3H+XʳbujaErYn}vFgvq969jlAGد)8o6oH=R^_Ғ!&QdȄO]-`L!J6a_hڥq[},B}Ǣ%:Z8<6ډn `@-?D|ef_JɃ֚ytI ԪH]K] Ft(ΦV/T8 E7 ?%;⛲_e^GifX46NyȯqALx#| LtG@n(&慡\ۣTaV B ^ %93}mɬSe &xv[[>w,˚tb.h =_vk`L,Tu(RԂ"Kй_+@94\m$-jњ^$h`p;jĥ3pkKFm'E@RR=łh#/6cÎ+Mv`7[ƚ C#q:۴7z&>P=vABJ;T̶Wm92e: yd<?lEZ-v  MV/n֝ x[fd3oz.VpmgWxi=7l <ʴ&[FG)ocKkمLj;d)[jhVy>5\2„A3"s[jh GK~}WRUeN إO9nRMDyK"/Cu0P!8c)W-$l.ɘ| sk Z>&e5mimQ| ŷ- ^5O*DX\?OEVh`.Ԗ>יO"^Tד>{ѬT.;K/~N6VI=$) c`𲥾b?k "e%{U” 6Su #}f8\&kʦ} Aio!,\^+4RD `O}2d۴;I7KbBLo ykVo 1Gb߅j4zTG- v/G1;qmoEAK1.EmUNx0ժ+PH>K2~3 E:5 SHt4b40MS[Vh~r8\.G>:Ykfφބ-%g@nx e gw[v7#r\DYOtid^GE\?Rݭh9;%e6YRǡU:lb.$g^G㭫mh&tU%Vv Up) '˽Lj8 uQlAB;\g9LҚe$LUx v{"L#{)q׷P\9Wa!\A7iYOkJY_x\Nr[s]סEy͋(MT;~vpU@h>L9˽GDg"{OD0 VJ`aYGT2 PMRC69y_=% P݆_R[`=́>YB(f|ѓSsaTXj6Mg괳ëDr sevF(n =Ex T*_"6)ph͹iڤwu Qש:4D>M;![_M*Iax__Ԫ\?]}C\G]̱YSFﮩ:J.bu;sƚpDgUYӅSkK?*H,gϜ -_,m@a瀘W"q&—rv+7fqՒ4IC>:`/ޜխޝ!S:v,N{b}p Qm: Ջx+Ȑ"F<j! .)ڼQ2B]Bcyj6rQWеb&,eb@/} ZP/TOOɢ!]T:頻|4Z?&\5BD$󡞅 9 'ܖwόEmFpv"Gc2ݐ@ݪ "~ WI`(|{/{=9?:<ѯsX,lQ}?ġ/`v#EI%G3%vf}x>Z2,>@ZOfT1f WLZua?&tS0:(@,NnsҺљLv=7.̃oQDޘ(q>lc0)+DD'x-~(;h=suS_19!3d5`m~"H͖]R! 4Px="\O˪5C8`^7Fݥ@=:E ݓͤ<] ~;sk[ @ cxB?aR*đ{% -`'ᵱWkoߎSZ1MKd*ƞg|K _Q:.TQ溏֪̌-QkiU70>j{$);IMw>%mQdX?sBSEԑ̷ I*n?8gKe'N󢯭33c$_ ?۬(F8▕N'_ψF Æ7W|QTTBʛk h=OfW}Pp+}, $cww%I0}qra+~D984fd![>8p8Mm8śΞSAs@@oXtsہNITZkܻ@:a&/ᕙTq7 fL]Z&L*;al9VV .s5ѣ;K}HZbڲ?mYZ?9N=N-M+2K3)bYDhW&7JMkFѼO|g˴jr1yъh 7g!sb:к Pd⠍5plڲNB[<zL{4~[w}wF~ÜuS'h1U3dy!~CrC1]?8c PFXWv'g^#:;Fѽt2,0e AUЙZ;gnuUE[1" pp1A0(/ta Xefr^ Q:};eFb? _c3Ka·4+켤CgpwB 5]IG:IXO)߭+H6) H†(z$~u&8{]N ;_xb ݕ1-Q礛&^ٜ^P:'_96>>d3U la!LQ>ڻ !T-:entQDZԨ-}_0rDM\T~~PcM=|zbr{Ы7/jnM+Ԡۥ'ƙd,H5$.Z@o .׸ÖÂϱx">: 4v|9ʄbDr05JI:_8aRkW w+J?DHq79SmƦpG@xr+.|*Ur 6Haw>]]" s\{/o-~7.ŝ/(R_=b*-[*#E3<)T!P- J,Y{e` l'hi^JQk"]`tRXJUyOɃm_pa|KcKYf u,#o>}Ѕp^yx-am!ӴnliVNhcn1i.*o Ňt$9-it?N)<և^A~~ӍKRW?.) 2+n."6嗬seC>PMwPrѧ7`뵚M]錗Aљ8F5f%l$lI\h~Vx>5՟CQê#H)Rm,tӎ{06zG.ʠK,xM 9y_)Nhq YC%1:”T7pϵ/GKs9`(h'+o#q[!NLQJ3hsF\}EdzL#mѣD:-Շ& c\Y7P`7@&-i1B^sG2o7)y N/|$~˘_p< aNLq.piDY'`lDcvv¨0;X_+v  eկ' LmMڄ&!:FsI2+S|K_*M,pRɞhN ţgzG1;3M޷lJT?HXb.cTʉtX,x<&`@q k"Uka$T35YS1a\]ݏ4''ʫG".˫pC+%n4 F4vdWPGs'5=-8;v(V*0A1=mhxWt`5}X-0't4im/V3RxW!ئwqMI͗q9vT `%5Y=d6H(gH$t*j Mh|.oa>n4$1U_s\yv~ԼbYy\u#6) y6{U'Ncu)_OY ன`qRݹ^it:?ސEw2ɃHP"tf^&.v(tF?A\kס-diơ\|[?F]Ay`*2AitQNh~7u/M>q+ ./ٛ='j ,BT]u0^^/|+O_dZ@+uO  b~A|m${jDL9oQe3WS29LfyCw,zdqFRv]5yRȃsW1ljY.{))dBdZ܁lA1MPۊgMܑ(Xs¬}+L79X Jrgr46fO(>q ﷜^"%4aջ)&sHf2j'ܹ! o q/ȯb}oi XStJ[b2Nf\Qv#\+[;Er}T[f]T|&;JOg \~gZ0CBTdE]1{lܕWhjh&wh؛eR9MjR+'h.*qc #J •hOrA0,x5XOY(t8s& 8:ҐgT,8 =ژ2z?8NOl"w [[Z:(gTr'iUy7PQ[5a%YDe%0mY}P_^=.D]B|,+ZYqE~\f>Nl' ~4uοB&MM~h _Cqphc ϥZn0]6B_`B/ͼ+xI;sxtظ\!WK`h"޷[]NNqAa ʧ-!]~ɺd<Ly&pi1A h90z!c"ܦ sxK~5NrF<”a.M)lo.IDZ{vH};nU6(*ŏ(%8R %l~N$Wv TG#C< ɩY2Ck'^FB3,Y^N5GIj"UA ,1|2yB_D䃇>0鲢EcXmkG'cAh(ʛSfq~P&Ż|O$/&Kz7~> [G?iI}A&S1 3l!bmi+8Q;MfoݰG\tE}GpڰKvyx[CɍʇV NK4z|Š40s,ak2#V~] ]%БBbrePlB>`n ڐ)YG:{#WÐKy֨O oӘ{j[*T#A#)@faDWxW.祲4_'G :=FG4^`%pzɊk!oԐTb9xƲfN;G>$LOYņY%`3|.o K8FG {tB^ƈ 2 QHh/8 3hXJPwmlN[D&[L| &:V-0n kXo(WM" EVK:'|轢ЉWC!ikz^DɷޖnUJ~f$ڕ NUǴD]~Q 6R)跷HdBvGm9|5GSJ[0=;U!x]Bs~} O$V*?bIVq>ݳ$If8摹* 9LWrQ;ڔqRnp%p'K^ Kz|xe&P e*{轱u-Sir*vH 䐛qX1`jIZƸnj9eޣ>uJUtĽy76"r'>b.b -fx?+|m/ÜNblxB.3]jQ>qZB/ԯ)\WQ6cufi_6 #:;T(*4&N-6& .|A#Ȱ2lB6U/7CdbNd#4Rc+ ?*(It&F*@;:&(T2/Ғ`1|Ҕ'/lǛ) d0 Oj.(5 izݞ8mx51j2ƖF:T|Kc_S/cFܩ R^sU"%w-1>1%×Cѷ&AI-cG̸{hiKj);(=JC O;?LRN՜P_l/ز( 6O׍؄쬕pv;Ym\e(էC9>z7'68ʴFqq'8q`Z!6(Z-R0eji_γ^.lv9g9 NH&Oo$`MId""g=Y =mF@0Uiq)^KGo3<.91"]^y7{fqq IA*q΅ ra/qԔ9++ҟ0S;LK ,j v7FٿԙT[2PxmX}Jk4ItYFʄ*1?dQ#H-,Żl m0c[ yY֕%#8W#\܏GՂMR-'jAK$*ĭz"NLeνWܞ-A>-`)|4F&[tzbg6LHB)w!q(}h)ZeMlvhAvg* {by:DO 0̌s VЗSφ@zԆbe@H'* 9G!B ˰ z1&z_J=1o7M);s#`͍(n}fA@^5bQbk|{hd^JiD#y>- dcHݗz=`v5<QkF6Sgq3vaq:?y&+Yބŕ.!h, zݬqhq4AOp.$*l HgBx^ykFdn[YcW"B3 S䮷td[jqqXd4f>ۨ`;Xuv5r}^u6D=zddr`3GL-|Akq̣dž@|y|+sbեG6D09˒. vۂEX4y0u\s x#K&Al18>l($^sC-,_0E *:6_ x -R.A2Ro:P|P7!Iti6VHIr1Λ§'dr#:5Ucl>*FD!,q#77pv5e)QdB}i}1em;<!ٚmb\)z_b/fB7:f>~:ډZيOX -G8&1Ff?3iG[uMo p(`f[(-.刂GE\sbg hҵS_LnUok F4q2!A(L6@g AMI,<5,گJq]&$Kö99C,o; -ׁW-BGmuUVqc$zx`X FA -|ڸ-i !bS>^tY3pQ^ !օ۬,6abvY@HGq-JLQUHDVkq|Ӻg=Éngn:;6eIJ3bX $!yέa{&T(X )1Г{,Ȅ.5U?'6q|3da 3nIxk4h ݞ%$ vPIV5&" Ͳq9br$(d\k0ib.NH'ȇԙFS6~6MX rJJ !|~~PIAD+ob`^VAQy~eNDvЂj6zbpdP` 1_GMUIMIH^rM&3 Xga/QA" 24 ǣ^]!Na B9b L>Vt) (r5+П+D򫼔.:bY:4D"wL.n JDrZ/<ۯJwPhk"*I4킒5*"=I"$A]ba[S{N;ƩKZV""Q n7{:d+ja7Kwp=ݳaK{qnZe ۏ`u$ޛ@(Ϯncu쐑*>V M}Saj פ~1ڎ_ZpxE<ےs(HX1|4joJE]bx'bگ٭cY4gQ&dQ rgjzp6" .Mbyf)4=Q._Hgg$Cst|ɰ\/'J RMBg&/&gkW ulm!Wa l]#2|_D gR-RBǸEt2m?U?aJ | U_( 7mNP LF/򚺵3a? OPu~Rj~Y&M"w𘢤GBFzNU;O N 4N>b=tOAw2| 4y!q_%VbiMoNJql.ܢ3)IpR\:ozW&ǿڢѝ"ӰG#r/1vOznI#^߾og5 oh\$H~#r'$ K4'ӶO8A$$bDm3sn(64$ cAƝ^m~yO pQ ;+i~5K–[ >3 ڛe m馛TsU;F"v[aE qdNJVگIqX4jX`a+)D:#g曽/۾kdʞll#tX!,Rğ0.Α;.`vz!rwKm1;I?4mΔ^-M'gnR +{] -^&25f36AN'C؝31|l}-8|J]ݚZvS=l`fN""Ek+n.c1| ?cfpv#sPX|Iz{"jW|O%eI*, C`vvZkTsn_I J]SW~ީـ4NiY"|"3EQVFVP02o jmZQiL tamY=a&Tk| Л,o{ w,߃$9p Im ;뙡>2Sdx1xκ%?w`Wc2fӭAg`3e3[+X$]}Ia\ɯ⁺ 9E32kz].0 GK4J@:B|E>;IHʫcI! cuo [ \LNWkAٴl~|^>1#R-NI3a5=!61V.{y,ԇQxеF=eηKoe,W/mMb<D0%ykӇH {uJ}^$YNh<ڭ>9 BnD LvSH+x]~s>=~h 5>w!$d/m Bce+z>!Hଖ3'X)f!.< ߕ6@EO4R*$-8v}C" 9.#ls r1$.E^MQ.H-'y%5F?n8Э4H@L}Gyci$V@;8k#_,m_֊"P 7\=( 2܊4g ] $grx_{bHNM7/Tv~g ?¨^ɒGY}Bsȴpo(pxPscBQ@6$"ȸvV~:d 7 }0 FÆMӺ 5w19i_~19 O-lu|k 3 6Q@wpϺ_OL'p*-~O]u -&Nr$*^(W%q8XŬ'c?d7@|EM?| %(0RV SPw4ZM` "&hU8? iihߤMC8W>$J#XS`is*ec3Mcb@/ \zM( C[aP"BtQSb|}W`o^.=o✉׊ /! Мc\E,Q[@76el0eXcՍeIȳO> 2`zeb,-]SR ~zA!Y6?֞٭H}j\&V +7c[P袒}Yɑ^FE"VzmeEeBz+E$0pRE/u#HIDI5 8aݷX4mLZi=9`ۏ;ʼn5M$QY1JкOrk룽VcŮG7ak}H'/yʕnG秾ZѶ|*I,ybjD#f=P̃1pMeDްΠ>>#:~).l&%jnK(M1 @6*OO jG miv085MCJttT:u97es0#`Gcjf@T\kx5&_Spp[9ky"#hT])" Tg 9WUҦ{BB?!n{TA&t"¨Dbqa=H50S>gj9Ɣnm(EMob%"nVF' +\Oݍ9ŏX0*!WR̿7ve?V`հjntA[tS~}Aޗp,R}(ߘ\7nd3h۔B+ƊxD w=Õ>Y Jt|P2Ϫ?( FX*==ӴD ޱ0:oZۗա\h{|}*R BfB>7)5HDkv's->'B?-cYy9ǘHCbh231Cc5Ռ7 mt߷!Z. E0dRrn$4+I4l"RR iGz^uq\ RXl仪'aziLsJ 􀚋WgnL[x:fwDt4E Y$^uT 0ki4s0OU%a^P&Z@n-F[`ŏ0 3(:JX,W &2胉D+$\XD_67DV.Ά154>"W$$Pp\ȯkKѵ 4ʴz~泜,9X1(mun}?PX~$CkY]ds W5Pĺ)ORu\̼OӐ"{RsP3 twdž>.4ס]TYV,`'zlI/Ӫ^Ll2A{)@%QH+V#ȴ >Ƌs5TG*cX4':ڟN\//DIA}uID$U~D^TJa˦n|z\ EtűN{& )09I((/6S=99T~ՑI)?,iJ"+DM_r"lpkx-^rH*ЈiY*~HS'>pnP![wZ> 3 I8)ѝ4k65lc"RFvBҲ"G5^Sse[mc7 h?5-^\ ON{KZVXR#6BDO_if8(5M +Nh{MO\ka01KH햯#M|~X7LNQ(^C3vdIXB*Z>@x"ҡud!t&J䨵"Olp{ݒ?9<nOد\hxN Y(YQ&#`@("-aC+ D\_2نͥ,zG#ծ>CѢ0sbw;.2ZO]_gzSU$z9zPk0ϲ;mpq;xF1sRgqʀAYfe&`7DJ!8?Wt%_RVTb߾/ߕAۢxP`X`J._r:`)t])v)8srdT%3܍L](|?5./1aiM3E߂mzL[ָb;cWn8}8~߼מ]!iɞ"t@Kn$p$v)$$U,oy\/_u#8HzGZ\R#_*U_#dCZ6ľ\.dLtNXR|RZS8v,{H":xE$80)뫶},4wQ~E+2D4,Eh܇x k#`W]F.' :ny@4py lw];F MFJMXoW2&WK_\0FOޖXk}pcш"Mtc@kMAXOrת\m_(6û)K Uh$YC+DI=}3YK<'16E(2LZu@G!WpS Z.GC(pCPH $Se)ul!`O0N#9g0RKPF(Hg >KUEKdJA9Ni+R~CT0^b( &ΑL_x2 ؖ{S $қxP9 Nd=+T:Oj+(GPNi@=2zo|b^ %$OwU=Qnο iP^p/qf<@p]qzCC͖[/)4uzS~1UíXM藹%W"&+3w 8*H?ŘV`4?EZVE옄/´H-δ+1*hF~yq+ ='7< C9{dUTUD2\R0D`o6"je`DS=[GS jьejXƾt6AI C"w0/i3Z0kǨ1:\;c "^_ʀ!Ohtf8mMŐc>.Yo7xsUǮA~Vrn<<`uhV:"ܝ\ mSt-fښi7GQ@޸fZ UaiZP8pӦwEt /^&H ƎnBS[O:Ph*J\&Ŧc¼hsח$ėUGrР&HokFkөh(z oQk\/O^B1ijs$$@#+4v5.,2JB;qY^,-G`^&x`Z!EP!j)e"|*q'6!WD{bZ͋nӹn%nmщ dLjw='Ԩ4@頣/OcS`yQ,W;->PCnTT,SD)O 1:b*V"W#gظ1lsM#1 ~aPC!,` @;3Fa-o/HMMOB&Co e Hiu'T@J̥^ড়mV*qVh[F }=2ȧ?LkW ̺e6MR4 `diHHQ`F5sy𧇷b<V y҃g-kC\J8ʹ[;qy1D/\b|)xN|[ pP7v9\Q]2;W?mpF򳙓-x)f;ztkGS܋ TzhږV9/}{ɬ]bq?R$!a(I/<ϔyJ!rgy6j"OdxŞ1z[uw `HGM q;cÕ\s@z pψ&,b LTdۆHֻǞJVWWRqvueO~զĆZNDd 2;(| qLO?Rhh BHT0k3UЦX`Xn2j|jt= ^*ٟRz&| b&>0/t z'1ѻ؁IX}.U8pTdvD( 7IuXAEl)zϛ(׽Ԟ Җ$,E|qlwRhfC;]@wZ!qȱq}TweOҋ_1]!񹝾ܚ|9b &L"C30&K\TK2<ɛ):d?79-~Hk4~y:D5'ᅐӿts@nc蒃&܅~5OؗCߺ#"x!t \\Dُ"`N;o˕<2-vJdnX3wvu X+mDc{\KB1= @J7.J@46^dViyJk<ᛶuQ ~RǴy6qja e&u6ATvGԬG@P TP]]dYLC' ,2!3ICjؐ psܠB&#0\\$u"NY6{_&F'-,H"U>8Y0f-v̑ MN}~E Kb(XoR}¹TGU2,֥4aI¡qBkT9h94; ͹fJB/v]`b$Ѝ!aݪ&42"flPB(88 J+~q T Auɴ"Vt /t~ =vzG.b",;oQ1}p'?ط}fXیmZ,^ 'xs XW䪣z_5KHDSEM]7dSA%V}.>ootto!i~/ASqM:v)8+ 9 c%BKgU}: ,e40 J6~Y]Bn \WdO |gzej c`ndúsh?&Sw%Aj~$3ʘyOš fTkVJ{7HueyQ_P*D z c>ᙬs> UbAFY@7hs7P"P$>bq2E$(2rukTV2fy]{Gшf!f8wS ]ϭ29 L5<'g4 &B{oblNF[g7aT%iwT/CY.A!6k@I3>nUt%PPFht@=,ݻA<)s٣hOZgX'8G*  aS2bm S_'pn> wsIJ0$ #1Oz^gKOp*LM%/wDZ0;tD׹zQ0f&Yx'cV˙JƥMH'vLF{$^,r8{@۳۾\@f-`8XS㛌r0xtn М|[og޴߈ZUD "-ȗ_BdL=w(;cǏ>H׫, D\J"?߽P2js1oy{}c%-^CPA #\] M-\({*ՋC;ҫ1kN?*̱r'ٷo`LocP^Lo*/۶P/n|Gϐ;ǞS'Wp0'dHNVAbcQBSv?2x%3m,4Y׊kS>: 8~P?l< "{-փ L=)h!t|v} Eݧ4套-'|8Ї)3.! H"/f8}-&`bwmFPjq5I g8Nϻ(0# C/DI6{Q.!LJI_s͎ml]x5Eډ?C`E$ rļz+BT^5Jn#jVl(Ő }c(Q8L|7XPVD*3ɧjTS\*ިbhZ kHUD8P .5(Iی ӦDT3bI ~9L=ىC1/S6nvY#kI2imw2__ЊHDcE" ǥ!Z ȱ6i*&(6WBu젼q=r.<(_;Y,~HƮHЄ̷̰`cy-1KQ<؟b (N5dP9V5B3#Q~Lv,[|$̕:?lj$D/r"*u"e*׈`G%14m}FyvyˌbcR0Y tiAWL7̒/P%)&eGԛNy%P]J2Gߡ9rêm 4:18'i7ir뀼p{aaM,db+'`;p%}lD`__%GBQ@/IϞ9yb`fK :r\W?KOJ}afPOt.+J 0b] 7xjM\`?B Jf>02 s(ϧH`__f"o2z~uԝ}0+Q kE]fIocyf[W6Č"zsAxĆc()҂M;SHIt/t-M!X#-~scß<|:iOq6[hBrU^B.0IK:ί)wWEIq+bCּb_C:Y6[1I{ :W!eG)6 inX5mƉ<JKIB!O.pS@Qu<lC(%NJBlt<#S7T<+P{xnfOv=&ǴP)Un@Ҳp.uߜC0>psG`NoKx>%RRFpW HFN䞆# ~2ygV'y8>vC(Km(~8XJ$HH!*8FLql辴{r{k8`9$NQozf !@d}θ|=W3wEf*)28r>FӁ5[r@O7-삠ؠGGHN`R(z*8IllC|`d?Іe8a( 5ipҒجvѹT|=C*muryJY?of{ \+'G/Es yW1ցR~ 5K0ln>[u(r fEsn% ke,~ꐹ'yc{_ze  d ˁ诨ܶ]/ yW@9)MSWs ”\1?JLKM#oq&N`=Q[G2Er=9IC~ h@[ճȱQ\gZ JͿ`OID@i!L(2p/9^QYe|(w +4n|69W)P'tY*>n[K˰?¤~oV dY;T[9áF1tþ:9 YMŽ ڇM }~fnRK+:ݯ̲:t(|7:_֏Ls/!--@ IQ¢E.'yjZ)l)bɮ &b3"t\n:%ZNAtZ>(IH~%~ΉXX&cW`6#).}$2՗y97%`0@-4sb%tho,pУ'ΰ F-)1HEY2S"SPn1Hs-~gtV ȂY66e!k|Lq)Pnt)(⼻[_.b"O߱(yޣ_=_FƱAC5͊q(7Ce+5Ozm®heB1RW(5p^ tΨ,MiEFj 245廀zeP =ue~Tn_q:J^L w~wln)iFhW`ύrU ݱ>Lbu6w%0 _"ͤ&zýѱ^oy1=a&}͘ǥt=+|ă@i߅5|]GE3=b㍥PB&*)u/(]wgI,XέY~xw4HZz'^>&iAj NȤE,3/^#ADᚏ0 eNNMe}cģ-s|8si E[RL8a NY.9xavNqUr5LU9i!#3.UY  8a< @yNGurioSkȸ KJRcG Wgn.k3zqы߂uV(L'i? kVA-QtyPJo-vGj "F-1 #BS`%@h3Rdѓ%˲I[$H5WuՓL'W E4rۖچs0nQ%s)v7 y~ʤoy5Sח-~:'כ w+_Xc4X5h(lBΚxCpԻ$Ru+cpؔP:9:8OLD͚6|%Y&&Lɹ?|P5blZ mntdeÉT,3h?0ԓDZǬI xRTx"V>K`!٣̟Q?S=]|_6`Лd%.}gR#4ְUQZZ4q{{#+% O]wTmshwvlnV]$m1'ٖm6Gg{$ˌ KԔ(D8/ R_*6ãsdݼ\f+RsҶ\,$8|J!//4ulc‹ rh[KaXW##@ۏƛsWĈ:qe/6*ɵGE> z#ݓ|r'7Px&SP'aDc,s<T¿& F^=jezBPA{(ڈ"N#kz¢z)UV:2tC1 )wYOtg,+]gaTLd3B/!L2A*ӼG'*r̕iLf)QKrfۚn C0~ɍU>- X %RB z7+RjnL$qtK<#R*9y&_ 0Ξ=mmtּcXO fF9$3?A"p5c@ K\@sN#k7G?\IdS8ҁl3~D|Llw0&֭^-9^J{`\f챌ζHd]"aEg th#{Cf $S.鍔fRړfegkf: 7B$ |/f'"#n =#gsPTLMǎQU=UŪ́{?w쩇ҼXUIqf's>arU S*)DQGYMb8sNK >4kWwR^p+?\M8V6ڲ;4NJ43)"̷y~M.>d&3::"D/ޟLv $2zf #5ura%Faf>\b2atk4{^`Ɨ8ΔV*-+}-g V&9K^p`ꢬruג,'h }Ca}VA:sik Mzrx2аX 8Ζ4Q'T4?k ǵӹtgFS@}ʟ=g8x6Uh( qSea0% O7ql42wf 13J|;5@ܜ('X3e幒k"֒չ60Ҽ嘉aYD-գH`{ĩEA5oe_o~3#,XWM8|h;"ܜC)ye|X)?:;v<❈xO_7 Ag¸KVl ~YyCRiMՓ&$ϛa!@a+scp`a%d[Iw>` nb TPfmTɮDܬ֌RdApQr قs{_3*}|dk`VwT`?AְW9=VP5h @t( -ȀuoOقbjR #tA{aIv '.>$k٦Dˀ>hZr/lY?CF}q9k3ї[r}I7+Xd)$sސ=t<)czqAt_'Q'nlʧ,ZfA*ѐAm:1R? e]e"eJ?m5HPJQGv/v.ȯe֓p>kLYqr[D~ z^^Ĩ(y"+(VX[ /0iq9+h3cE\/P T4m[M\RҖFV;5S8Y f` o #I:$hb,S42-~ˋ4*;ܺ6.O $$'EYTsA$H&+&sjm>Th y+8녻TJ,ȳ$q4v#?` -@NİXdN!kR;*ꈤ鿧\f ,,lB%!ݶo0+)Msb5ro6:јbM-c;tCJ^6`\Jٷfnfvj6iK;kmV^] JZ;*V&kTLq~wr1A9M'+{4D#awclD|wLb3'oDzto&hatsrDHJn.ҙ0u1l†1@p|>ZxAl:MY%)}fhjLo8JˆBHO%5] H )9t3;~F =ͰK~[K!r:u+c~1H`6҃6ΣBn紡RsvT3E&-[<h9eoPX-d@\j0^9cʧ} yڕSt,'=;WئqSYa#yH̖J`O3gaijƜ`QGxcoER:5G`/:Io[9eoQzXz^6g*1m0\Fa4'AF՗tiBR;a#H4&[U;Żco͕lp<0Km6#O ¼<,OчC!"ۜBtwJCOC) !]2QF͹:/>g l#taՌb XZ+fX#s 1@VF7g Mۀڦ-R'4|#Zp郑@b[L̏;(Ƒz;AEG$adN{ɪE9+d-nUhU.R j?G`>fH!M迍Ⱦ+j?3{uad~cT@< _ce ~GȅD%NO׵|[ӥ+۵o)T:zA:%(iSk9mh6WνӼG$,|߬uEnxy G(y̝$D &DS ~'R [Losؙ,a@R1kS$Hp|- P1x\}蛑iG70qTDNcs ~ R)y>Tb=LmU05RPxbQevBm} 5V6;GeA)xg7EIS~$\iTnSIq75KݲpZ* jP.X^Wz 蝥n!ˇZX/Ne4f!1*bG%RkB#A!kjfje'/#6^=``҄ϗb"1,k` GYa-hF.?-Z6X&;bs_+xK#EI-W ~w*D? ,2I :./bSlU9Sެ I^'7:fWI p<$b%K㈲j-ЛC7_MY﫫'1hoNM"6ΌwKͱ.t˟JX1s=b;jQnLxP:&`,̷Q;NlxW"tn;pVo dwǓ8WbkU1a_ǎ{Sf#p`:u*F⇾}W-ܴ 0ְlSL gZܺmv| uܧ $%~JSI"e0ɂ,J v AMTRnR (B#\ɳAD_ @23L3K~-gHo4r/ Q)0WA1* ;{@Ϫ;'(W\ÔO [V`-aJaB M"lG.nLA<)oƮvy/(q_4s U^AtN *꿒(eY}ޠgiQ.̯/{#mFs*űr3+ +]Ȗ?و|&_ G[{9\j׆2ٿ`Jƅ(_hQ1s?27Jqn+M DӒv:pE\ZRH~Qŝ55+*xd>HZF8'' F[#sǢQ}1ZZ TI@0)!r0r[XMޱݹ+jVAt B@'${̮3d_7+THU JPĵtp &!w֓4ǮgS ?+‱M'hX[R2?guktv+yxi@_^h)fy7zcceh}/)CEc(K6Fb)Piaz!Fڥ7GWg _ ЏZW<·ybhfqr ;; _y[G T]@\·*d5ȏeR/CeA={l\W$Woi Yud[qko)Cl06haw1=}fԳJȓ-+1Ok~s[>{n*6i? =X\v-9 ",SpWbu!GrGZΠmFBbc2*?}WB?@9䜾ch>B #JK2Z4/1Yվ?*arkq3'%f<Ќ{Ej"p߾ :䞼DP[ REk&~倘 QIݧʱy|l L/s"vB@죬}Y m? VE:\ێrE>:40HGU^`\Pd'A(=3uWQrs(Q/dnw it/ȇ+jK3ŴhJ{ti߷Pb%*rsS6#k eXe,D~*^i(Oc8OS悩)]tpk4:h@K^ GA6R8۶ iZ%u?hAH(QҠYzLf7Ǭl#keվɮ𙲒] JJPridus*Tv㷋XWIî~M G{ެS!7^LǥP%c(\tFIYGyfkM`{ؖL۷( j ,E{Cϥo}*C7Ú')'3󪑣ŷ5ggQUh:?DfxۻKҤ(_FA6ۨ2U/ֳWI)9&RuG"9rܢ{{[x#]uIs%y ڳץkdĒ5iwqq6x~AF75q>Nah-Wa*Ajn] Ll&|") Obzo|%΃B ϸoc%Ĺp!4 +o.^GGs ҹw|z: jBS)-MY"2T5ܭ0 eZG:(,Nnm*(y8DCelaS_IjAgD᜸*meN+e cJ062@"?^` HW,Y u NNͿC$$SK$!=/Whg[-fW*B.7I4k燻#ړ*TzyU@sz w]i·؅ MUtV3:Z0B+e5%@Vҡ!_s6O߹2f@8b% Z?"Q{Ѣ%#]S_U2֜=0 ǘէChl eֳׁa-Y*|dssK,EC][@6%݆O ޾hk ;L8[>vw(BZ*Ro*!ۉWJDX. (}u0\kMX? @D n&߯J=ZAW3m( $Uk,B Ke-z͘P#=md)- yaxˏ7~ •ɢ-d1-N\yy7;qIiXW!#gj梷Bp,Inn73.F@3S~7\p=@ }ß3/fh]9B㆔ZWn],<3nk#Tyǀ!9YLx}V"LMbW9-,}^xd7{L3Q$Y-\u%b~dD/b5ͼEfY+ n@CMgt;") !|K=YZKP ĥA1I醸8pc:݉Q%w6$; ԐĆ~`#`r ;R )EI2؝)*Xvb&W3Mm 9!BvrBy-i(' vwqe>?Rh/yhs]=GϦ$ 4 EIکX-㏆ǹ֌Lص`C`O IŌw}KÛ];AҖ|bX,vv~ѧш8FIPu[$7poxGi??0p>oxE'u~$|^ՎlzRrWIhU ̙LF 7-ޥgB1^da<1N| R:AfI߸ XU"-:Pky/'o5 X|#~B 8h7P:^óPx{y6Y]ULtWeOo=0c(J{$9u\O _-}y]k뢳W2f=qwL?;uxwg/RPM+pug&ZR5/d]dzwee*܂l4}rN7q+$FmFDvހIՠҠL v BN4l 떫,T1ITpCgz>:`j.s-s(珆_l3i\ܿK@<CP7J0\~pl豸uGr!&]"UHmK(s8q@ߙSlRυ'!R|$gn==δqt$6cA!"o]Ir|9vmPgK?KǖLʇb^&r~+?mklˆ9Wݤc0{z aHppddª SUzmlFI"Mct֮n ; | `M^.4JEŽUv *lrxLRiP) z0JYO͘Ci MM.'O*{W#Lz=2鹱0$e zۄ)znזUv#۶N80q;YrHshFAmGBGPEТe_A;o#ItXS<m7}wRњFQHf+)R v2E7PW[ (vT-x\90"f(6,A G}JU]~qdX,5.'qTDX֠KQ[uEo.SJ{_w5x]hXluOu Rԙ?16;o,N/B4^Y߰o̗MEA*XcTl_ p{m`ץk@q஛bP#f:aG|,A+]8q}-1 QfUꀣlUM13cڑ ^vcK$ #|pU>L.MBmeOt|VlbA)3f}(Q cm&o(LN9[.]2>Kw@9-6({9iUwa¤ʋlf_?HxGĈ쨺*?Rh .mU ?]\{afV"f8g5@CP\tGa@7*TݲWXl9C7DVרH%uʶ];Z%ɓѻo+ewBs7`{N,4^]xl?4~ʑfS UFJ@ϙ(m騨=\֔H)xC m,PosgXlNvk'\%JƍWp'<2T}GY0{ nݸ."f61kb;nQ0ʠ$ VVj$rݕc# i ˦O; h gvmQXVu@9z/.?ޒȾ /j1[g1/Fqrz׬+w^ob*&BYnU7yJmxLz2^SvGٝ!DL_/7uJq~Nʼ&%WpJ|m;qa?)c˜HaЏ5˨-Tŝ-ܡDLo~65Cyp_@1Y't!r'3 U~uKZFC5a<ˣ8Ꝑ!tz i*Xr%c*8 ()|4Us7bd3ms+qFv-Z鲡Kjѹ0Wm$50f! ɕ͠f Ek*:אZ/b[F)PRT}Z^;x Zmί~%MBZ$BPkndLd`C9s$ڨGV w9x?SkmņqlyI>kY|:'O )9K[ Tz ySS0,{_vb rG¤8?^ʷ!)`9.N//SFy?%Je&pgmcQY7VCFY#Ib'\udebo]6| n뭉&]ƃH 6#P3Q!L| TiDL\AHJ'' F3YJ&j;u@ٜ r#{Vp"X15^_ѧ..Z}9Z`0_FCPZm#$!!9mCc*f^/.'q; [mON$P=q2T.߃~"mx|=VEfFpo`4ثEzMvC)xjtlxS+;pDx"y9KCHp^׶40r (J Ғ,qy.O ґGi)@o+b1W%ißApY;]ÅlvkOYR R1zװiQad '7EEV rYY OV ȃVqḎ}N?fVapj1h;\),CN\էYds?+>cYi"K1qUE7ՊN~/$JgsXUk'˓:'*A$k(?f-Tgrf]H35?P -v|ݫMi#LD/@Ե}U.lW.kcJ?g»zW[̿<7ĕE#4\ywRM>/ KØJ1y(Ԟ8@ 苿RW⺜0E AAgCFV?}F60PD$ 6+23t= 7}=\6lg;nbK@HvwM#@hhdl%xVM;Z[YPm|(lpHܠEdKD͸9cS<V?H *! l};:WJVNJWG[.;DCryVTt(e^}48s0RUPRx0e6Ez=M?Y "SA/2W&|$3X}'iy ,.K⨨u ,C䇓P45ɻ01?ZZPMUvsz-d 9y/_{CqԷԅr; x#r,L euGpcVbvKK6yJʊ %cDO]0ƔҸSD|36 Dgp&I,_m)[}KWu1qv,6T2ҟ= L@it(}O %*+Ht4ZfoA٢.L}K4MnyWC?g{ɋgSoLY-M̖%hF?LK]h{']]s8kŨR<,9',8p# 6:dLTa. -'`PWOv7ِ()YI_3VJ2Y( 4AxeL5{ת1"5_v&Ō/i ^p,޷[c~]N_'Ƨ-rw4_08]g|A|/8.-R(' ~ԻR]m80bo֌Tz'^$ֿ2}90DZ ȶİ&- #_qRkqMT'iѧc~m6݋%- Y?=Gz`R ]-inkHp9$XqLvu5dkçZT׃]~2,6ym݆E -+36M<'f5&rخkRf؎ʚrBhU} (Ѓ'H-"6e'PtYGRysy 䕦1(4HAk̅= ۂї ΋PW x.eyȏ#k9*7@uf"?N͸g&os3en_ f [ 瘏m~ێMae][/UɞS$ #8jaf$nߑ/ 05N0)dN`J@cTjow~SAqunw@g߼og6nK(bF8bFHd/ntZ٪؃Ά)Q+~渷 âl#;و<#ʝf,&?ozVn @D?:v` c@ %_ᣨK#!F{mG#glu w.-*u[E;qDUO>5/öܞۗ59V[q2'c)v `!o@3a.s^~N hDR;֠0ˀMVo)߱`Pep}~]eRHRu]דaMKUԐN1W.ōЋ;d "H监ɔݛg(w97%u//uuC35rBFSɋ8\F)1j ӧ5B *۴=X7d1FR :=3qbD2 7^FUƄF8b&$e?H<(78: !SfE\Dz5u@x=WHеN$V(NBo">m+eWk%0La+٤(;ņ%Y6 1F?4kW֖Oa-"ۏ!owdZ!b+el27 H'{COiUK(3"Ґ|d3y;o0#ĠE@7X8b^8n+2?+6FHDU"Cgs*|1qO mc=κhL#bq^zuBy0Hnpm5c\:5)!L PoFzs6*v"Q`)*(wוa< Ȩ$ _\ p' K_6qry>D08]4cz=,nهяBm(k\NoC%k^(1暳%22 bN˝Ĺ.1 ZV}$:b-zU0$?A/J9 +ȴ$D c fHioӞ+oy\yv}Wmfx1ĄA*pw#|olAV3=&nlh HS &*4[&&%p'\lB խ^^L~D"TlZXD]EexJe5(NL$PQxD,Pd.DeSkͿ "77(0FfoA>RK}zz1oo@֯J(mǼ/hOz u ~GgQka8AMѲV.K[`8f[hcs?[}1tƢJ_"g ƭ 1559yFs;ePoVm ͐P嬭}zEz|iS}^;vߗJR%ڙ3 q9 JŵJ #nA6M~\k. ttK{уqVD^ bWRs{S>fFj(eȌ{&k #G0 hP {֩GOV-G՟7PrɠOCp~bߤ X.$;1Z5YF_1J4TCLՋqФ {޿gޒ9$p#_(˅?P tPq(m#B}w!nz>SbvY[ڭR+tF?0(:זE\k6mبzXiq|i׽jSD/(fuα&5$ñ}c'm9#! Q5:2ؤ),tVy|D # #nӓ7Z&)ԽFц#'<"Y{y肖CxVf¦_lF8 q"l9Cu*GJPtK mf`E˕'ȫ &.PLjdje ?^U5(z>SKJF0{T FAΠ@4F,˫Ki~3s;%D>%X2NqiLU4L|1uP\xNY{]rP;)2DᱣS`Ր>|"fY`wb:V>WR`/}Wdf1薚"w- ̨> N˥]>w,!q6;{~M uʕ{ `8,DD)i5Dƌ8L[HQ MhP=ٯPt0n@:S '\iAkK 6aF94A[C0Ij*;>Fhm s"NzΏwd_TwuHQ;lZKsWf6J rft(8'LD8#8զMy쭆MCy T־'|}d~%W WK ޝ9v˼F{G 0p(6+cōn%E%بʢܦ'YD lȓV8ӟV~ˉyWap@Kv{,6/6/-y[h0Od01Ksė! |qO؟609i'npbb4g!\ t]RlgeZ:Klxh)3sk8@A/ ge=~U-6= ։|A+0<& Ҹ:G+86c"96wYvJb9;VߑAپ)ˠ]h\6wڧLXLE>ątvh4nT@_!ɒk9^x 2A+e̴f"~ NFO ,2wmj$Rfzvd\S6\vfųZ(M]@xcqJhl)t!3Ԃ4Q/^C/SP o|t4 &QZ`Y.ĸpEY39 ֜BHҕxtGJ./5gM8 ;{S8P.ȵ_h "QN.}Y%?"kϚͥƂ<)B|,\E18*Izx$+L:6=~59YpܭIe>l< g9!o"i[lo5^cRpG㩑`d x>V^yDMX=qCcX.(Ϡt+bA}(#ЂUvQ`H}?j{E fZjGIo#"RƘc^.  q4Rt FD0z;]ttxRo?/wq3_ണ)`|;֥iAnlQ}ܾ#pP[S{sݦ d7i?1pIܥFm>c#ͺ c%tke.9s6&_ GKMzҘY>NϞmHtGrְh{@?_jKe6'x֙ٺ]71>hrј *#1bpiiٻ:T!EYnmaF K+lExb:,A$*TX[Ub y;VןyA~pc*CF4)QJ\eؠDAw/2v ; ;4)KqO`|&ڬ h"s`ŕircZ7$:5,kM`/lG 5zdd(PٱlG!pq >->N/U옐_,192ڌQ{vhT̀;9r 6DY^2Xn9NCIHc%H)1\SRކ^mJ/C(/^υu6@P6 ׄaR$I 3'&F0 $EԐ?&qBkqM-8;K=cKb+aS[!~R-Tdg_ZaqCHHQ8ł/+;ۡ[nǡXPo n)xj\9V[;7VDT2` Ѵ6Jfc[=@s[#֏iGr@cƕ+ВEfGtucq35]SCeZ'}z)TwG@Y8yRzgn"a R\u"̼"aeU@ddDd hZE _$ 1mi<Ȳ@ys4 ^ uJ^%-~7<9U2֕&<9ܵ%B{$EUXS԰̑'M*g5uD_DZOE#6w4j[íe[; |'`p~ڪE88ݠ6OҴ$^9p[a#om~xxnw[:Y P.G=& 2ju^!\_\c@ K=7>`@dͦ] ˕%彙'#:I\7f_ۆW).wa`'{ܪaOI:}XXK9TR`enHb$Gp@X S*Vta' *JtCJ _3(:tA۪T6㔖 pRqxkQyɕ{hAE$/ހ}Ç zZ82eeƿZklppn` iQpOBVƮj\Y734[ g]*Eh.J9@PQe_u%>c l b;XBl 28yqv펆8<"YFoM27G_{˚x'pd3 mxjqfLYxAƎb3N¦yx6`d7raᱨFK0]c@n[`?R6b1LW9}onww_Zjq`.y1ۻxiӵ⧁פ=e,qkw~4G:)~>@@M; FhD׉ ;x4{M3RP.X3sl]4ZvNl*Q dPK-3gۆ5ZY-,?ŚCw`ɯNVʳLF%w]* :eebfD2;pSH ?vi} qﵰWF/RcC[K[)m*:ohW.Bo-涚!!'ͯwQݪ[:jI=-34*"iے4ti3#I 7+" و%^?zw҄(8O'TL Ҟ'»ط)Wt@0դӖ`/ SV}uG5ZûX*RdY6%~%WZЊ>RFC$wX `:_LWTu@Uʫ|#}v=Ol H._)Zq}?T q][<1d!y`!(F,mAH, ,$scKw1aD v'uP炝'YMcxJ2803PBt"~aSs.\Yqx5U^p Ý={C\>}ׇ^Gtdkt\h,KE6m(ܧy-TvIJغ7½`峱@G'{a1 nƺvۣCC2_vH4?>ɛCj`Hn #{i~EKob)i [MGh|XYW\Ul gS,.rQ;=rpf%fd7aj3x nj*_844 ./ T#_r0ybr9`-&+p*{{l{yP®uƚ[!y} Q:vd#Ɲ~՞ŎzseDżL\G3?Еf֧RBcPەn}Hk6 2HՓϓӈl2U4~qrc?Ң3'-^R4MJvх^?m~X9k$TAmqj:[/vb4b@Om\]14ĸܾ`s:kM"EqiQp:F*vJ*g G 0v,N8>:>M2u@1yd,X8{n,&r|>Fu(O2. /쵗]g?5Ӑd zH+XE5#u5Jh L'v?F|÷^4>n5tgXؤW)ت3#of 1 ȆfνgGpO$HS'7rA1%ZjP q5:-"Tk+;yVfep{;b.Χ_ngfgF,0vE }*Us(b\A܅N%M3{&]{q3s,`Ғ3( >PdgKPF /JQEƳ^3e-g!0{/C<>Q H1n1'{2 lg2B\k2aTCWNB"b˻=g>NG1E%OQH^.Cpzk}7U۱'#2{s _>_UXhya(QVFxk訌 vną^~_o KT%*}- r 礐/Wæ|mHL͠8V_UΩMaC*NxG~?-`WI+i*?&&/b 9*61*!>]F YYN\2&FʳUv"~?i8Cx.+0x<;=i|Py]:Yxe֍K3V2 & l4?\%t1WiNY~a$+&ayʓI+[-@\~iG  t6ޮ}%BFB2]y>@ېzvDv8eIyKd=^`'le(t eWMv%,>ȠuNb~eG5ӻ=[F OWAP[n!;‚DXP5ϑ?a)}H'H/?K aV.mƢi&+Xctį*3oy,~YrhSz%uRHLi5w"98!w`B.M=bEԆO(6Oe_m W %:;5Tz) u9[cQ'qH3O` /q/;Z- qp$K.y˂(vFp{_tT)5eWgE4z(4zDjl`R3\>Do%.q*թ%z$ڪȡyHѴ2LB5KHצ1O7BbF(i24y2B3c}d2#jo!u"40*/\Hܾ?]p**خiw2qA5g9w]C cgQNb[?rRmsug4txcӽS0{DbluG'^oѧ11AIy@e=k|.* b]`۷@W)wd%Æ2&aX?!BV<оg{e-v O!hpY1a]:$ȗ(.زHeͩr[plT:KbIo'%Gy^:pө /[`C ,}q }_qs#Fw a6f.% i[muds &fkgCR K=%*Iqv9e#u nJ'w+4N <bQ_n>|TAPTp' gNߚ!N֍6*A3{W(ؔ:~& ,m ;݆vz:*MeV=N9RqRS93C}?:'\@ۗ.hO: UI2l+XݽVAQԊ`+C P"nSXu[^GNh޽'Cq?!l[j)'r삪La$;-2舚rZ~FD/}~'\hA" mYQ-Ɵ{/ ;r޴[u.AEX&FZ9݃Nui/"}un1ml :1a[83[l%G} 5-xF4j;I .W9Gn܀ y0A;>8v/&Y>02Sͦ:CU2W4V)? N(:z ?!Q./F}8E@'oؽN?D&~$eΊU0?(80?|"yl~&|+ "anliыuzi~Yǩ>oY,ʖ>m'Y1m%'O3g͇]_pN"c%8 M'CYp};Iw,w8^lK:a8*MBg ( 0VNz":_4}46uLgB>}^cNT1SηXv%YT^JCW|3Ze"0ln~磪`;=]2Dc]KVa=UIXbW0km@օ!vUj1&XZX)tW2W׫ u%k{_2eQiCtdp[EN.E9薄ާ[)z'F2Qw*ENYZdt/˩9_.A*,2j[hKX1$esC{,O @Xd_A]%h[eq_5g#'J#5; -%[Gu#x:|6 bAIte9QIeZ2cTNbufV8B,1 ,oPݴIJAB8lh!4F  (~Y`°U~\Oc׾O(ٙz(A*|RG>|q R~[kt8{M=f*mex -i"2`RM Ƣ;eb LT{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G W*9G1&@l4=yMpEx!y (S=>"Fvlu༒ꢠwi%la-J4!Kڲf`zi_7-OsglSk73b] B5m&֡]zsE{c@n<1̗'ݬE;I5ÄmӮi!)dpw O϶ETuI:H٠8mUBo20"g{p_dR g{t<;^ ;$4;4Jk:03\F֋X-m mяczm -uU֨=/PNwMӮ~:F,8uS5 {[6:A8 E-atB x1ޱbɑ*~n&`χ" ! i"u.]c7dqO}x*H->ʦK (fo ^vfߚ5xx>˶HA4! 8Gp.w 1do8I[|-Ԉ *^QJld#jչ{ .H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ78bD{ĭM^d'n%q!f!o ]D+i Mw+[^ [%-(8ݒqn7uCQ+gVuNTf$O=pͤk:O%-ruF`Ն ̲23.rE_K >5:)b_sGf J= ѬS$}o b@aZ `N-@IUjhD@TBUS4*Y1e'H11唕`8ЃTNK[ }b ,cO[E,Pʑ3Q!(S k?Za[wrlAp)VOn:p?DE" Yo[lz#`Jr+j)-das"&SĚ'f*->"2&q] A5`]T <]WX-Aͧ o*c֡3EÍ&QR贱J _Q>ͻ8~TR—/@yM0 5s?MoO}~IXfŵif3;{Fc6O?sؚŧi`t[X&"+=A[< /`sRU%qᾦ]o~!fv)6, 2 y>j UFO%rGfls|\X򒁿{ h2:GìJg~+rqBzS>RWgy, R0'QVh1՘$:;9,J;Dgy oalJʄ-\y0\lY )Kv~`[_)F;jtvO)l6DWmN"*vjB}u-/_}f98Ąw^B㝤 %Ka%wڵ<8->'rxq{Bc9ߙ[45N~<[)]愁}eL*랍wgr?pi߄=ӾJG&Z}Cw7qԄg_0Mۿʍѹm{fxL2P4k٤ |D<7P=ٴ僂}XjP"A{HBgP gY]{+T_0Y ӑ ~TuUjGT-Iijc׌%XTz?BaHs#p] p)-<2_I0~P.wwvzªz}MbzvkBH䒫cjq@ŪLkD=t!c-HU(ʨn,Bλ;t=LL" {^ԯbip Pχ<RdZU _¹kbpi2 Xpuyΐv*À^YTM~m%]wo#<%8%`VC/fT%HbӉLK<<0"o=UxHi.\dH*J>89pE|p)c>+f@NPePjl gf9R1@?x Ov{1@b5%+Nb-.3nB<<̡LlJ:F1P5o,2P#wDQsY7ldp53@Tly4:IrdPP"LH-[H"B3jق@QיWXkEWL\ӖN>-<FvkJ@5#m(Wb[y#f?+d|tZ> ͢Hq2Qv6;}Q賿Ucdr:@zK8 kVJ2Ijvu߰ur#_l=o y8r2]oE~kaaHg,1Z;NGxI:K5Pn/;LeNڠ<Ҙ4!GPj͋k[jRk)w;jE (:Bzf,2,8W.GY/FqQYD<{e?A xMOʹ0X"g$ }4i#UNAPL}يЕC|jlIQsƁ. 6X!ԶXAxUD!i#DϘO**.n> xaYm~tꝔb3B6Atؗ +"g3$=(?[@e\%ȨE6 QT O͞z]3gCf hL\Or*Ca8Z9Zn4Z3̘EfW<ù4:! i{r>¡_v¬ΐ0ruͼ^B7$e@@X VaM=KT[|]rիVNBa^JطQ9_]Ťe;FVoк-tCbb`Cұ~7^|tLI x0e,,v[?0̇<} RB_L0u՘4],ddGS[3xwVcFQWEZC=l 523%nE#߬XkI\a R4thj\RHh׌[=$2b6u쫤".)B=ss|J\yѼ:jP^~J, Ŵ%ɺeUfVG {PM $ .!&H:J{HDuJuߎ B|8 /ZE1y+q1oҬ!MD~Մ-"ey.-z%M9v5a;!|?{=/bBU!{,5'FFB5F 6@%j״Q(%Edv;GK5l`hpU )? x۷DG!>QxI.ԨFF`f~g_P1B;oޗ"~Cv=EFIV0dz>thMR jwDIޡ$!f-[O[NVM׋>^E5~FT[P${Mt_b;gN<?ë#lx;C= Hxx:)m_!c?XWNnN]LǬzs}&!^+)]\„ Ln/ğTsF>m8&Q|ݺw(7v XG  QjBmsR;IWc^ˣǻt0V$ȿ7< P_\Kbcvť*m:m{1L'ڑ5ryj!MVttֱ\`i6QC{DdGnܒsYư?1,ew6dZJ"A8.ڝħp H1fZ]7ۥ$:DIB(gjə}Dc^z@ J]3[=Ť#(u TkÇ6ftBdݎgO@t v#&c˷'̟}Z!o}~%-0iiS6̌iGr+sȢ @t`aDotݾ#)-F?DMff@A{?Dlc]"qT`GHT nԛjdt9xs%e>1?y@ UsJDQQ>W1ae*8Ȓ6*|޹ VNf5h17<+,>`#W;a/{4D;j~8pg0B;PtW&Xи)fz" G~cJ>DcnQd+a2l"#a[4hAHwi!0)!B;nR .6V \Faa8dx6;z4l`(6.J.# lCR\A.dQ˫%Qw9.'_k,ǜ5<ӥM|iM)3uBbU׷s5 H43=G]ZC_g_a$n5 Ϟp-݂rhh/T6Ҍk.#7KFGD,Eh=_ɕ wPd_:XN-]%_Ԅpk( *n</jħQV*'Fg lH͐0 2%as7(b{ϕ,$Z潴67x0%r|fF"jsSr'fq2H{9g&87B*QiGxөWNֆk`½y5On6gXtekξȊ52tm$B [6%@m@%ùB!d.Ʀ+E'yAK}E{j AɅ9J~@DZ2b@:m,~3s- n^ߤ'`pW஠)7qc70[U|`Z1/by!>J '_c7]0ڟ-;BUJg6bdu~l T9nu+:96MTU2+'˧C]͓~: Cb̧ t'^fR'qXS).$ OntUg8(' pxI:B3xy|3;n_B\W;k+^L~r{. #/@$j4t9>>ot>nm_NXwȎ4 XWb^\r͂J ?C7Mmzt?|߄O˞#Ӷ˟Vݹ_|'p=mTXi]Z~/o񒽄pR-uhJ44*M 6b^_` MH(e悖g=_ZdV#*UdkVr5Ht̉ mzqLxGCC(%2yFK¨7=(Y{N!{ k+N἞[̥O<Ja-SBA)5"cg9{$2ǰMIL6Uo9`C^B>h\ u)G86nfw'yG#Pt?P&ڋĽP0F)߄#47<Zăf/0w5tu{SY̓DqPյ/]TzKb[ @&B U9#k"ff `cm q~lrlEP eI}v9V&0k]'(Z^dHqASe1 T#]|-'F/t80肬,G+;`$LZIdUVmZTg}!K-ZhQqi XU?Q"[L( Ӈlv1u{2g r%m)y~I29XFTu% =De1!>á8~=O(Sƀ]eu$q[ܦ#GPtҬDADW1HɌ'~'LnER-2<ߗ~:PO+nTI3|iVd-0xqh飍&?I#ר [" 05%nDxFuwl#^dvXDw\/tg*} ;$ӥ`7nȨȋ`@ $Ħ8韖Q>SHUi÷c*,K 8%+;7BR4$Gi7~i[:Q|8->Ç8 t5*ڐ/ƃ:_*}]UD}rղp%1,ؿgȍ" VPB"pԼ7,ƀw(ua:vhlG4q1}Г?` pLNlt甌BLKYFNr++yA?!fxPo\05NQ[i+89"< JܒMeIDp~z4̈Χ!^Hn: 12 NO݃m%^u0Qg(:0U[2QN?{ kOQ 1W^臝-4^t'(hl`#y*̫' ``QJM_)$FJȝ.[ɆSYEO0W U$4+=xRݷpv+M|3&=8051w_tg V^2px~q/nzg72.jm. Us~D? )޻t=g;Y.?O]bϳe 'E&6!翻1eW%w[~v\6"WD2ժsgC&4vOHCoFM1gW IXwv9+lv-<S'ouh_ZUDfrS6P: H/O%i7h""(gÏ5ގ[$U4_ZO iyNW+/k~ xPgGhrYfAwޛ#]RU /c/s E߲™w<ژfG+FEcqol (\~IJ!҅-A:[5 EcY#T\dKi wjb99OnZvm5KդVpT۽HtrW iA\3.^UM|}f'`C .F qh* `ȧ6ꜘ ,g#'?ƀ6}v«%8)b?Kp !I3>m EE\j}];'eNeM9K\.oIɅz$5gN⹸WOs 7N,+7z9ţOkoqGh+7ؘp.cg NCަU&G[kXoRkkj汦c3#aP{>}pTs^e; BFo`XN `>nʻr=^hzw%5x'cylٚU䟛 E)]n byi j~Ƅѵ ec=EfIEFy溤[屒_-G͜*HxG[/DG:ML mgJI2Ue ʡe,\"e&\s>͙=R^pQ3*,W $@kT~4| >׋ ID&g":@||&z x±^mSӦCVv` ifˍ1oK " ңft̥ kXZ2\!;7nP/~ЎGQN[*_rHKo)@+hml*J|w)xT |ڀ:NIf38``oT+h[r.R$A1Ti$#A3*{ feIW0v]نn-Ffz<=>VDcpklk`& Lu *ڽ 9?8^ k_ʚr1D)Hh ~ҚIS z]MI @MysLrQ!e`G7/3++4Vavm 0i^l<^v3V}n`hwoaX=4>U N:>X%Y40Wx@/fU񵜌%4 ";5N{jdVNL:ZFU|ԻHNEhl߂ 0TYe>_Ew2/<|zpƮ qPl`g:fѓdS9S6 cp-ҋHˤIhrㅧ-=SYo7|*$9hozy{yUt2銾vDЗ|ƶ[pSCR9ٌfL((D!Nk P2P#$ӘEk~M!A:2R )]JXp6*=%yjԭ&ؗD>͝L21Jm~oy93苝I cg~^5xXf%iiʾ^Nt8N1R$\2=(2I{+7c}o#>9H\p9fJ?#R = d&噫y0tݷk&Q (<{5LDɶ5mh5T|OmN!RYP׍d#1+6{f jND``Hcc?(~+la?tM6ܚ})J"feY{0;OeC$wΌeZ`T"LE[Fh?xEް0@-w[ٰz!+@ٳS<)us#O_Y @ꆄГmDjF]J}]I?`m]}kHx%(aI5v?@wtnޯUS 0KHLttV| ~ =a.!^Gi؈bU~FVX!S\z7-(ⅯVz8ēu8kSW0C=ALxHhQM#'3BzjY2̼5vtewΪ`;a_瑶g}.(j ˪ *][N"پN4v]{g%g}bªވ7=ے֊# y5eOb!+s徯H|[y>IF41bo6_b2meȢL`o D TdlUZјJJƺi {ǦAܴyf?[P w2ZV 9mpjz]+K~[ 8`q4 HcWˇ:{2eav~3Ȧ0+)yrt'Sh:i򷒾ݍݔ>2t%sqg)lb0{Q24'U.߆?qѱ'Wgt LC%^w #> ɿdʞmb+dh/2VlH߲;J0XeSM\סg";U^=nM q ?Jv b1 C&:2FNej7GIJ< O#Z,}$ڿ~VM;2 K|~:B+lXTNI5Cp:~P =2I"Fw"5Gh'klŘi O  ښbUڙ?IGr!WPV Ф,^#q xjMkc$Ŕt'Mog:(1GSH V41L<  i4(o6J)lxS1B,hixjώil6oX?cm5f:MJ{ 8{K\5(}\ UdWThn W193*sLlmÔK4ԝ*y}I\PYzd;_v0;_3+WhWVr|٫}cO}PڜTu gYOwt%('w w+{Ċ)uYf,vhᡃޏ3\0j((d7ˇ%rIL*^mti`RHEd}g;Aq*לȃ``L@ކZQ~bN }XԢt |OYL*lk~ 5x&h+/1Uk/3r%N|d"Ǜ]NOPy)1ad5W(QL6dí>VQ˅HiU+$;%pn?%;=D_rQgY,BM! z䏀aWi{b?N@]8\$ XI+Tnn9N\2o̵EO?;BGaY"OjrF߂"m0!#)PQ{-XI4VF[)9s%ٿ ]?#5^"3mDEg`ј;c38&Sa@yI-& >> Z8J7-;Fm+ > hLb&cg/¯{uvA+C ڭש1|98w{JV`$!Ae|cO8W((g*Xb~"OI:0+o7dh="$#H:ތş[ײ֐8@Ak\YYpbɧPOp6m r?Ld[6)Qn5o+Ji $m~5Ʈݧ4k "(+*kɁfeYVNQ/iNֆ{}RfǚDVpqQ>4[I$LH#\T;eX MBdgO/<6jogZGQ/C8o=n^'Y=bpw3vUp@I9l&{ P/d$RU j\;+ḱ0 y v%`ؽ40uE*="?]!=V\BӚ`,Ol0$1A! e*bK oȵN4o7YS~am_yb*nM˜|QX?p>nzUuf9@ЕTsd:,F?1 0zr͎wlO1Çy'_4TJSi@,2 ELI ϋr$F 1cy +210[ƴ:CIlGO⌬ǀǜM8usꚏ phuO 1X'=Ίb&.%aiEH>Ό8P kό6IS2&G+om}D v=CdeNvZ;v;!fv ; %Y؃9SO4"@xUx:fE&_2׫NMl'*1aSL@id3)/' YI-%H"^@9ԨSAk-mFiB}P&cf,#= lKQƼP?Zeb%z7Ss2@s"-A@Q-D PY!V(nyE bd`Hhen~xڞxcZWR E|,j|[F9 d~Mg\y@+ :U'b߃Xc7Ts {DEa<O[q|RDۇLWsB 'BWYZuł'os ]Yi 7 R<;dEC*emH2mviбKoABRnĴ/gG3PO!pk>Gk* K9fkEfL(TmO״V wXJ{RCm-rN[8G?5Z~1^ SU8,_Z7rC$'^~VX2sXD8 K|hnVqʕ QO󌄰;Ƕ.'5?H5Sp v2ݮQ'{?N=?OhbgiަU 5GW F/ g 4a,W5b,GBBfRjSC'XXfpe$OelHQ{u\&%qO=\H0D uTтj1 `[#n6K-p^cE kG`LZfQb8֔v]MyNhՌ fyjH,@HW§Y]*PSx`&ɇt~T#,dokxƞE E)`oը M6A")-4(<_L&#Weފv$G?!ֶ3 !צCO^GS]dRm 3J[τ #j(˩j=Q&uX $[2t?1ؓR ~)͵@p-'C4E3rl$힗A ZK\Սe5Lv5)`ΥxWOZaj %S[,&fjJJ[/`!#L}58$DLrÄMsDl$MϾދn9^) nG1Y!NZu&@ LJ7)2Y|i_+Xn]̶\ KL]F58se"_w|E`=’p%6}QAe;,~_ bi{m:24GAoM,dGjsz]귬=ԏ:|DA^z7IOl&c弬EVPZ/-ƤbtX=sRgv])#"#m|l-8I#;Y@ðh'({U)tN74oʆ,I7+MN'pDF 9JZB(4d_ਙ_`^{RK){$` 1 C(Pi"H2d1x9@7WF+!s~2 pGl~ eyHʋ(l6,KCI"wդ,>j=<_/;ǛD}dȲr2ĵ.lɝ@zQS!$$H=d]B?ZMY^BH x}oO("j%.-!:1\9A =8Y9!3XL -ҽ|J/w6t^8erSxU.7(}r]pw[_]43f?kRm~LE[ e& k)?da+0k dLbrXѩ6EGNǏ} QQc"ʓp NDԬ1 p^CLF n2+iv|!ͷ~d+様4/^&De=A !LOw[:򡶐Is)X"a/֮$N65V ?]+^ }//i`(06fk?ABIU*˸Ya L` nmD~2&`RWiYB;L}]rlk$HgX%5AAhxl}R{ѵwZn:|,p,uu[0ͷhWH3OiC-{wddLIw3ik8o2^;]eIű'z$<}|_kl &"n6 V&W= wn w ◣RN Vwyjoz+j6_3 MB-kB#zn}L4Dtv$je4λċz=&s\)n[v{xCrR\UkY]-%D̡B HpdxQ3}Q%^o~Fu} [tz5u+O}Vb mƍ9 >S).4ggZ1i8J6J ūD~7m 5-VmR(5ݳ;P3yg1S&:1y\셥o[/E3Uo~{6TI%jPЬ2^Z& 3š{jVe }ǐbrԓ6_t3P$CH+#8Bƽiwj5qBHÀ'o{0 X;}j_4Isb ^:Y]d =8$<ʏِ~:`llE[:aw4? $k}fA*QD ";PѦZ Gr6\G\x.w%UC< B)9F եc7z߄WWz bI l s28B/#Wa㌧j)4<7Zucila[tQvP*riIl`զrM :]~.IDgU{S7?Q"5+vjѥcQаZ\,0om}677u%I>M1kXuaWL6!KF VNqi^[&Hhk{/PH9E4 bm}Q_<-`smQ o!ph\rC &F 00#U?kיcvݣ J@I0hwyy=EaWhʅ#V xʬP62xb<Dn bc ݰzi'SST!'@d{ fy,TVK)\ # #5-?;,U|;O_?5uSf|hĉ.[!,u^V_;$0'kGEx.+o{c]3԰ yGmӰS?(v}>,- 2EdnSI -[-%eTA~UM1êL=9FxWNPh#0_\ }ӎ 5(D@P($KJߥөWk,tP6Fg/Ѵ;*0}\E:<6VwI8kpt7${?c0孛muuqK;7=Wt8?@j[,i)%WRm˙cEAOyJi^Gf5r;IKBnv+#CcD Svl*X02#A>U9N&fR:\afq]"1٘K!nGWдAV&cS9J#+@rhv4G/7iV`wTeCmsZX)wd 3?L܃iyژQ.hqeeYzиr\! =Y}!eDo73xB~O2kQ&HEUώ8ʞYZ/Yb~C ߡex㔮o uai8#!3@o06XF΢e2<OT=?Y_Pvf`c4斁^-,w:G RCaH&S8du }(ayרX?}IOU_?%9˜zq  pqE?H1y8k3Ct fp#ܕKߙѳ7j6M ۲ܟK Xܷ 1> GU(Cp99_3 (E#=LU+^$sߥ-BnNÓ i[EDva y+@9?r6!TS%BQ!;oѝo!)7(W9P@@L92)@@Tbz{WT)G d ViBZSsٿkgtTv'υ2isr!{y2C'2fsFki?bi΋{.?=*vٽ5Q.4z$y)&^ln z5˙`JMՠx?N;DGEV=1,D/wB5No&D|[;#p@Qn%Cp軾R5 ŀfoSmm/EsEALKSrWZ n][wBoY}TҨ7?2YШB)[xЖ\,җJKf=m`xԉbhJ"bҏڙe`~x7;t|xi ^uI~:#GgDЧkFKi;YQЉD埔-r_(MpHbeً b#Se.N!auoޮ[f"]/C!<2WBju~meAdld>[0ByHxB-lْE[3 "逘EYƃ3f؉$wi{9{7*Xk7muz՞IU<'-8`J>[mHCuYELbhNq7v$97CJe6`b%Rb>_ﰋG 2O5H:GRjdTە [wfcXڎ&D3<桵d֣u)YJ6ˢwvi:ح iIӘhw-'O&CuP-r@2< xjXǑPy8e0 1o@^nsz}`7P>OѴQՈ}e~z e;Y!,aD>sv5tIT60'kf+YAͻ*$ e(J~W݌ ݝG rE^F^uoR.^.}WoW[{Fd"s2-1I)JyݟR*c^joM"N h0I,oa%@vPD (Uj=h'zg*niЏnmv+VY0_gjvNrbYEF9fRĒb}&i"1Ts|~=F\3NU[yp3]ixᏳNZ{0n_`gIfH,txv>36*]+gfL}*@yaqmJ%tT2FQ)Əoy5E)P{ 5 3_5 `:gB$62wYr4!HvlXؿA">Oje5$٢TСi͗IYt1^WH=L_V$ڂ4vKuWk ]y(?0WnYJuW,,d5lqEn3n"0M\_=sq߳ԄX_mwWRمI7:Zvcxʊe>W35jFfJ@ q)@iPM%GP}TEh!U/^N⽔eޞ=cue=Ks&I-AUJޤ|M9fGzĿJE"lKSTwٵ@lJOemרTQ<oj'<^0^l ]Y$yvنVYdaoTJ  rhEvUW³sJ D(`ˑ> fl0(;^q~)?"DOBRyU"e)Os~3/;(.5Oc35B! 6ʚ(gH.ǛD : py^ q'yP巭t,=}rA -Dpq p%d[ 0\EjM?ԣmߴΌw||mJ+jqpOѡHU䥚qЩnrp܁Y8kJ| !NWa:'DtSva^(~``5QrW% ,m, cK>d!^x#b,>sLczcft9<;Nah" }Nܹgrw?{mgʌ)[[(#)Y5 RQLΡ%0MwC%s<\ם@6/mJgOM_o%pR^(_g-˿wE"-yYrtlZ拉۶{>cwnjw/n42BnS$5Fk-L2y-eAD=sTuSҀ ~MQ7J |EVhQЫÚed4ft~:#1v8}7e Y` ^P VQ'Z%&{:sz]m͉a9|F"B'ZJuGqhn1NR"tmnWO$-/Z|GG!s.AGUi!Ή?ծ#q+ m٩Ao3 4%AQN %]؇VM7;2Iۮ7xEOt{^ |#(Ȼ}$МVMvclG4]L{t TGG<5Baj"u\5^[c;5R)TYnOv ƒg$^ɚX#ͯLj-o (?(@yx'&t6L Eg~E&nO*K LnNTR%QǼah X`_R g_#aPNcAk¶'Q8vIѯEd^o!nev[rޒ:j%kky@~sKXM%Փ)Y;~5U}'$IgeYm/W}VzCR[Tβq+[M?1t3QkE-1kjNE)ڂ[DHJ ɇ3MW;HG s, #;'ߓg y#xJ{!Y%W__("x. 5l<4gWT/kd[ 2k5r oSR\ b^0$lq>i` ,j˂8+c|h@92BЬrxeݜNuB7Lɵ-΁"][)M ס6E(6L৤I2<}(%z}wD @k .RtxvvaF|+i>%JDJ~n%+ ?zcß]NÇoT6p6M lJُ". Ӣ%iCZ"( 3l,\gՊ1iŲ~X֩7פlX9on$8>)zK`,p?df_ښtRLΤE!\X't ˰Ȣ)G f;¿r[@RC {c:hLdfJWSG'DIy/4z 6ȧ)y+u3nkPlU5(eۊ*mæ":{eԆYU&#YVR[.DHOQX^me#y{"|L>YզGA l6.ĖyNWd[& Lh7VރN_G{Ɗ|!3FM="v@ܒ-np Oi9P:5^y,ЋPU#vxMwL=%KMԕKe^cI!Y2cPl,$0HvTBm*AOPgx 8ñ`?$Ko`_J[%DG;ӱJtPy %fB;p1&~[4G/ؿ:8 ^6sF%|B5+9b6ZmU!t}m; HaEgNVcbz&cӧ ģ\_V ǑLgO㥇XZ 7k ڟ7,fO"FIo?<ʬ_K4KwH(aB )ge)&Xb֝b\[C溻9L4]%3ėu^(sM_9x+8wqGx}UF㥱~7]nyVh4uZ|ss_*=P/n Pu owѶ:Wzk\̜ky/{c6 K 3ֶS jzw;\MGkb 'I3< ا%/ i =߁LHx , zw:ܔVp)u(IVؘw̲)4 <}m)DzY?p ]Mw$}udN_?U^/ UhE3d*N^: YvsԷ' ^"_Y`8` mľ̛[\zU`sӺ (4{.b!"}.H=gK! G[a y{6*U{ȏ+lIAT~c *fS>d?ɆO NgMm * ϜB̴j}q@DPTI=8gs LԯLwra2;8BnCWc<ߋC#g R)Zcyn=DN?wYt |Z**g*ꁮYJr?L|~t/;>AQszeHiEP$L /c fHLijsc_CsX=F6PK4,ݿ j1Ix3^ʽ!ާ!ۆ1/L"5WLOG6tn%gjx˻ɍ 3 魢gz>G@Itnn`NlIW|; .ɪA ~a ?^ {ogbINSUwls: CCިC,o#ʷBpkI!λsΒ#!3r>kxf<@vv'h5lH K0]|RA*[`_|+H70(ۮ@j9W@ o.qDc3={G +#M}f7AB[E߼W:Ssq+||8k_B5o%H 6 uXnM x VMf13~읒<+gcWGNO\Xm0bdKR:(~[Gŗ~" YkBp8ZaPIܰ&FŜO/+* kם!g.Kxc,#~>s4qIր:@sbF`|Nv)vl ꃯAm)y|,p}I𶋓{g #KR˸QeZ컅1{eۗAz1DC0o>O1s"'K^VhUPPsxmHVFgn23~{[䉏|Nԁ?sa}b1rw7.%~"YTA9jV.ޏbͳg( T蘽*59"|]}q%Q4rT X!C/<]r@"Z{aa IN1BD;%B{=_'Av˂W־Q()&B$:K㋡4ҍ8s 5AY > q$ |e7ds ~JѼ9 i0/EcX$qqʧH@l4M>oT^>n a ٩gY;-}!3۸#I1d,a!Uh6KJ|oICzk%rTu6aQ)"X0?A$἖Ҷ% Wz#xrB2"Cx䞠졍FF)O@A9< *bbHjM =I`}]F d/qY2Ze?{'*VC6ֻKQuݚ…RU@eAJ{$8pXO`~aDNۼR5w5J-1MXU|y: : ' K{U x0umg%R&EG-=GYp0SM8ڱ}}uRm5.R}=DDs:9f2j[w<N[̦lC$S:˛нP"cbu2Y/ jX+eZXZz!C ^Scˎ8NKTt;W=~(OIG?RK &K ;a{*؀C0T k:ꖪ ᪼|/2H(xb]~wǘ=}{A LiG$]Ь~܄rFt[N:HX,D9[3HC][Z!!+D讘@fK514 93ROדspr\n񃕃EEBgP%F ŽמuW8G'}ƭڹ7wd9M[QW߶J0ozRY QY>SC*G8iuUnQVyX<Ǣڬ@0U!BoLOmrL5E8Y_Z=IVdÄAu)%[q)A >BHQ`O._Tt+ E^jq: #IH̀-5h0 o1{ig?x,¤Pzڇ Xd\W—9\ﹳw :M˾4=E نàHj|>}4rb\%Tt)y/ZӻI)@+͘BNՎ53[KDqrt+#O0׏3ix Er$\B.W UX>NOz)S2TV緬T1}=듙ҿ5mOzJ!&YC) "J~<%̋ů$ox]ٍV풧Ma{F*#9\O6u? ("Ut}bLe f_5či ,?]>qB͑H'FRk^w6pM`&LrDTtTrXsBD|=s\(޹kܻ% ?IzXͅȷtH768_ydE2LHL/kiMB,lOcɖ|4Td%QC<;o/oAAq]krR'P_WIle׿Jnթ SC^EiluJW-HFD@ WhUp .~ NVqQTK\^˜ll(&Mx9O]qU?LY%.1*II0DM<?`ibFj5b d b4.u|eCe{~0a\gyI8KˮBd,`g|c;:~bS˹_=DtPlvo =`RM}g~)3{ӊ@kl4B2HlƭVPmMGTm#yϙ!x:aB;a"`&N0CfT kO$O# 0-t$>(vX&*$±LE]-c35} q0c/QѨvxY5:˲H.'YXO f*b ]X< 8jڰd<*CFNw3?Ȫ]EX8wJZdW試Wvr^Lvmb1b7w@BgUpV*FHTrҟq'":ў~qiT'?3~N.:ˆگl,e{eSF{iܛS ~^.@1uDSi]#/|eԇ.[<dp$.ȗ+N7HSd4ZԄNZ^*+L6%&Dm~4^;v8R%=7~lW_~r2 ?T9z^8큂CBzbk9AsKF"b+x@ѾFQXF|Ֆ J0p{u Ul9%8{ȭ *(-rb)P7(BMzݳB? ̯dv<蜕}mHQի8X;?֟\Z䊂BlCO9 s> G੎Zf# 8hRݥ$H7c[v[8mBxI^L|E-RTUvpfZW'vߦMi0vkBߣQځ^%0W!Vw"kCR&ZG_ag*5VkIw=p6uYZAy!؈fSƫj eiN n%6G͗R<܉&xFˆ spT' p{h'\2kHd{zcsI f 7RHps(!MDdƧzbUmZYY}܍#NL`Zu Ąm?[bbv"rl1D"c,dX k:}Sڛ[-U3G(qm X 6h2(U E2 8I3}LGd(K)e bH-|. ϦbY|_Su!5ˋj+bTЫhOoD x^G-s0a{cėXl%"Æ7XcLZJԄ"V;lxhICy-z- JvVإ[$crJȹ z!KGU_j+ FM  iq.aPަȇ `tRmݔ-Ua AOŠM(a<Lo+]lx#`*Q\nOFLے1hăգZ~ 6B4<55R <^@~~~ ŔJ;fH P'# \>hc5&G,0e!~;M`=$aR( 0e Z~Z^ZyޤcaЩ.cf94krvJ 7RԌ뀌-[n"[[!ZԤ&]tˈ|L .D.AƋǀ0ѿ9p#*^"+%LqFEP\]F8ZuA)=#U]BͨP2Ey=쇉>M{&s'1(e8 O ?Qk߬ꬭ"V{Hl BQ@]bDWwqxLhBih+wn:-SY{Fbjov\6[0| ]qߠOjO.Y/YrjٺSsQcٟ&u%cӍc3t1Gl뵲BGi/],(cpRܬډ7]47}þ;F4+ڢk6GAY],~G;Llo j5SKEos@l}1>:GЁP!ėU3Ǒg` v3V`gX[NTy fUj.v%y2#-&%fYGhD* *j`p^ \aDK;sT^o\Zq#i>@R#nM +L4bԍ^;<;ȽYm(XܲU#ɯ'*Y`->NMZVQL;,뭖Eڭa28K⫍@AY pOM#Wl$j5iw853Lz2^dKHo̙e+'2PmPK#ȜN?S~ݶ8tC2c -,k30+&D{ױ߻ַ'ly6ߝS3`r;J5 1%iϕ!$2J"D'lc^Tp!@L>o~0[Ŗ9N&W3CJ[bb,HܛyZ$"vj>m驅MG`1Q񜔧pƄ֜8|dyTABl#]\Ah2vdxb&|+zsomxuï*{Y2OOh GŢ;*T{*#ud /(G!V ~[?>;atK\$NKMo䓈&4Fԯ2q^3 4fj$EO\ݝB2D"z*H!ZNX@\KVd'kx: C IQSq).U0sdo)YM/vAPpSqUS)v h(HF۳Q@}UQhQ~ܠU umw΋ٗHZ70Ϫǣ,w Agں2=-WFS̓Q:nZ@tNc&"NM< w*nAT$}}hL;lh4V]AZr116=& C%C̔i¦C͍|oα럃F Ol!e6ev%&bnak԰$SĿè"̧Vܡ< ƆwZ noڢQ GD%֎c-dhni _ #"NjøK8( fb&|a ¥^OA!] )1bӵZ+Z VE͌Ci^\oPn 3 r{gū] zNb.jQq!mr%_,D)<;(D E0iTeXv?ifQc\K?$IP`z6MT JAy" ,i vڐUN&քV)n[ /VlOl~> |0$:_*a4 pDh1>6QkM䳢#gd;w>fA/@YC(\up0V8Z_:\ɖ.3eBvgX.\oX $<]BAC7!aXlýq$}x y9mFw]+B3ϤpeAYČi[?i@JrJ6n&r)U,DgKJ(Wn41EKpd#Ou}AoJa/O8i?<:Ya_o"Tj;Ɯ6>;U(3~"9ԯ %/ ze|*ZY{ZSY9 `('J-w+<$)D crdXwoC[{!sQ ƆĎW)M%<FIeVXZN uuYޚh^< BB ӮAaߓz:F̨E}y( <ك+|ݨPnpQ=S(7T`kStZ謫]Z]~[<hQg Jx믭+~)q+Sрaܖ& ymw[DW58J_Hc$yB[Őr mr܏TE!ӏ*$.h"U]rUcӚ$wH>F?♉]I'.m}͂}j}R3qXZ\Y}vla tIexĈ}@g201'˓O)q wɿ.IEfOn09 (:b=Il_ t+l Wΰ ]iZy}fEy \~7jUIȀF4o/UV,Q؋$NPc4ÖYCAkImkf @w1\qƏLo|Kd/Es#3SorR2ȣ ]ΕA?`gzNax1bCV]'ӣ;z,EM/Dɫ Q㉾WwѮ $ap`U{jJ"\j@Ul&=od>7Xԣ1nlQ"̟v5УVq_;Ćl.)"tar6oءbӫz[n^z'`F_Ķw~93.C|uc74R[7R*XgД.jx !l{naS x;ګ]2Meƙ񓞪&]u=g^=|*'DvXZNru>(oA+>2d{73AW{.Aw_'\: R$ư?[`eCCIxr6s.wBܓ0Yҩ]; \M3nq9i/OB ͧĭOEh].?*/XzzxqK6)si`Dɯ۴7 mzHnw$ɪih.Tudmb}Ж`Ċ*3Xr&B j|)> iQ69.ҏ :UƋ{Clm846tih}uԽXTK$ QNᏸ Nψͧ8UnhYPQ\_ja JQ us2㬐IwP~q#\Md^| qUZ)&p,2rf@X uP!ΐ.5V?֫t\b$˜",QX{[)| &U5 |1!~.K .EoZ?pGp>A),N(Bý7nG)O+$K8-T>,.$3mȪqa? 5߯M T~ mUDWO8VenAʇid)]KYU=nC_ X l,8r4`B=v,;P.Id|N)Ab`z)ET`ȉk\ ]Yv^8)3ȯ*X7f c$l:`7坱Tz? 1xj02ǥV)'ύIb XLa $b~lc7&amv4 idnA計)) . trnab*n-z[6F5Vϐ7զo?),ԉ/N}J,<sm9I5W]69GeDiEH)yG(;[+.0͐3-MC'?l,P6rLGema RYVLՂ1b5}~:Ă^픇Ss&5L۠rJ'0!3*ɉp/ P9cni +d0a1f0adopq:Ȁ^0k$gWyĭA*zk7KG$0YJō#4"=3f},f0|V!UbzU_Apz}CxmnhD=2x:K$H|-JHYQqջR? DF%-z-ׯҍ ׌6T5m ;s`I銳lB+_RZ(BS cs/P-:ĩ윬xaE Ď14N(1 Yi'7.&mB=AJcL6 hLYRv 5#C({ܑ'W(UܙͿI}1?6H=%X]OjV҄1A٫HVSJNXϋ^ +'9wCy\yyIy Rnj8z'KAJ'kOwKbDVaj )znӐk@̠F4fPkDP~dosHWEl Fr򒬊Mߖt3k3l*k~?wCku 'Zz_{[zj5COL7>b4J>7;ؐ2bh:;)yeRlxO!D`aa!>GzE݉3N7ݲ̅lS=([{?7K7a2J}הiÇj1$XM2KzOL>EZ5;\@FHv =~LH`UUM~Y趧sTw/Յpdȍ-#y#QџIM|KmݿUiwJA콀dL&բ9:Ѷ&6٪B& !R!(zٕ6Tg\lP.<5C`Zf"$ٟ2~X}|?54WE4C^sYݵ+k.3:iXCOQZV}Zr=ONG< !7bDʋ _Z@Irq ݘ"#Ȱ]#vwCe ,aKȓ3E>,uvh=`#7bS>[^OHeR^aܗX@T,+5U ٨^OԲ=S kETdrwȒPKWOyꡌE !(JU3'wo907PKą K&Cfi,&=:3FZVlPoO)Oh5kitȒ\bB\FK]6϶":~`d3:R`ә+*VVB2&b+59 u=ic n8ÄNUȻw%2AΧX(Q.kPv{~xk[$fe $%Ѩ'v.+^4@GN)Ĺǔ-X%jY BR-lADAGI*a:d97yjK5W10S=O -!GmH03 m[ҹ1_U; 7uvD, pXL O4Ǽ;O$SS̈|/ib6~˱ӖTaӧx$cY=jZ" NbJUhnF흻YSzj ?q?MхGӸ[sgUdɋ+Q #چ ӫiSx$JVuHl{]=$))=ƨuy;V,lɓ}p$õ ϫxD&a߁M~L6_}SX3CjP0&vϹohWq!]>JIo# Iv,8vʍ0" 0ی;:FPx]ѩ;&2?z`ER*S blu.b'٨}QÐ8ˀ7w:>w> t̮͠鶗@ FSmU?͏Yt$e=4Skrدf/1ƤS"v8#mƌxe!XR9}  -qmaȰ D@; !저XNW{"/pHb2EGmSR+qC犴iF<\U[P0HNo7]GefX!^R+(݌~S$|a\%ÒvS<A=(-yyO^ iYZC0dVCl5rF]BLa 㥪@*3Bj:Ҟd[w7s,1 @^ڤ:)SnA>5j rDTӫ.&YFd$8Af:-r1PGWT[{h*OMR~E-5REt24RP'(&3coƞ1krUXu>e(g?}߶LW5[D?(lFbudaUeLJU>瘷 ]&cS%'Ǎ0Q7gnlh.ї9im]f%skr+*r^ί wEݢ(P; wkoֲ0Dab̥PE>VmƧQKqiYj<ݬYqFa"Y?يL<'2gz{(L խ$Ä%d {l.T۔nUY{dqv7)~r西,=?U.W*)Nށĥ!О,Q6{xZHl WQ[yw%f2 #1~ju总FB'y9l?fop㑻:+F8j%(D["XVмj>*Ct̾0-_f);_/ yI^:0^X/NY&jÍ/};z\u{A٨>#:SSa Vpt4ƤO!/jbaRW^q6ҼNO@( .y-jՍ[ s?ˆ=חXn2kq NkKF$cߢQ]R7/`6veaH=PwqBr\fl],b''dK5?tObJS!fNnnD//}XwII`st\Qdo𪡬9_ɎKɫV]0d/l1GbV57F{;UȞi*s,LS@ƁXS9Kwx2b?m\PGsӹE3bxu}"k(Qȁ۳q4"o1W>e|W+u/((X!42ft#CϝL.cA~~ ?Z,a+:ng|-=spe4a l~6"xBA9e}ľNJ_uTnU.A!#2]Q{yE n:oXXD$l./J$3>P3( ï>NTg~"J HS~ kcRMsM~Nb ? z쳓]6$ZY^8`éH>~ '! F]l3= 8I(3DUG Q]b=uk-oy*L̏r+ؘ@f&i|@:6~SquK_!.Z%60~"@HcRȢWnƜYGՅX%M%"2Odnan,R)R춒GWI8SغDRNe5a; *sxzCN;p4` brm)v98Xw}PՁDs{5r*?d1Ŀ"cFD7hT&+Cg <66aՎ'  !@)|נ /Qdܞ17RX6H@2Z.os?sD𚫣){da"@+כwPw&L<(VƑJ5iH?™Dpfpq$|;Yxؼ}q嶺Gtz^dw'"s\=Mog$x؂JQݜi9qjc[?g)pF+b_2tho1;fFHM1k+Ȏ9߳UcH k$EQ:!:scޘ,ѲC$uTLUegJ|$֥**R[Y\; '4qLjrbijx%#~?-u٭%sQ~ߣЖuΛ1NAÊx~_+}ޘz% tBβc}!H'۔h;,s I4!J=eΥ|LM{,9v{$!>8LAIEחvi+Lo`|p.]i1ի&I/$M WGD[ڿebH:Jf'\›_ 8wWMI`=h@k:%z„.7!pp>¯qq]taX"D6ߠ>z%f()y %P?. gᮬy?][~S}y<ش*x[ݙSD`Qz'hb|d <~`'+ETٍ\G@g#+QjkDZNZƒ㽮ac IquE'nY C {]aoY6~ a"67)rVOߍEf= #[(݅m`/;e-= v[ ]r8Kg;p"{1؏q |N2\qvXx =%t 1*3 x%2Y/[AsG xIY"m}AL Ѕ[?oC%ǣq>HGa5qD* 7JL,3:W`zz ֞IlTnzHSiBBnѻS{@"HJRDqJKp3Cq'[/gǑх36S K;J'g VԻ٨p;*wӷtcy5>NܥnrEAuҘ|eDgM(\d9p@nOL ˑA%C&t)ODkS_!Fq Ǹo L!Zl7^CX/bku!e[J{vYLʱl^1GP$}(J Sx-%'+(y. %%6v߳2l\Li%ŀ=HuL)R9KԪŭ6RcsGH[?U(0o%"8B^t{꿈B_>L(/3?LԎ57$Vyƥ}+:P9,n 9*AG10;iI6r,NYM >ɒqXT+O} ~:[VC}ml]w]ETJ-@CV!#1B\3^†vZK3LσխuaO @kjlo‘-(ŶM x >v-!S 㸩?e (h Uţ[1c=! 4>+abzOW:.koΰi<`<\( Mq\p=ߖ, Ӣ P]`g頮2 MUTlO{XC;xиrB]H@6˫uZ+V+}kX(ś%`A36EB`T)-N8u_"W4y݁x!Uov窚Y!c?7XJWe9 zTc0ZMk2?,Q@{@`0N yMD7_>1" mi̓H ERk#AvGTVvy (a,(Q%hׄ z ޟn|*/[GTAR|ߙ7 cRFm;-eOi 9CnD۔4yW ZΚigИpxZ0uB+E/hJl_dÑ8:UjXzZE5j&0̋ Rbw(Mξძwyn:M _5a($ϭz~Z_j3$ ( B3M jfjӷ@)њGmFt {2 Q#[BC06PbvL*$϶鑋p6D\$&:.~x=Z#t dX@ď5;2aɠfW6͙@BTD%RII8h@pRsm}֔? W5IN4J!F\&`XoJyȰ jCD _8KbӼF.ޟ;̛j[SG3'%rcDsvK`9%l6{uhr[ 6/7ЁWCH !hC3wKm~[_"WZ8ԅx)pTܶNSZNݖ$nWox\`Yς!o*nl]zZkX Qcf>?qײsETj)u2lډՕ:\(kN&cp;.3m;19.^-_YNڎxܬ;G[a!p$aSNc4`dp8iH7Q bjhN apXK%&ϰQ&B/|w+\>8!ڒ cO V"Ҽm8O+탩~uŽ@A8]gy4G? WZl U;Yy 8bAO~j "m@ͰsK3qx~#x?h1@5#]UΗ3L #]j: $tⶇ瀍`_C;N^Ml1fᱯ% CoSЛzhɮ(6>` ?7zpDJ2=Q1*,\G6)utaϖ+5.-]sؔI`ɬ9v S"H9 |]+;m,>[ꨵm*#q)h E%2(ip}@𝼠/vkF[1dGV1aq;0C0"lGIJs%q/nGkkiNGo!jQͨ_VP>Le,e"<[zا/7`(w.lf[>eeJ1}#VY+/xƬQoEj̧ 7 )`jL/F+YAcI!6(\r t\!.0i|low7誮rx`Z&O Y=zTuE9*&;8 r>,h?^V3h'd'AtbO")rF qkOjJN D{~\yk4y,(a:tYn)$USį&a6H:`23Py<)gwq&S_OQH:TA>j/Q{~W`8M!0WE440XH զ,e~'' 3iջ 9". }|6kC+X.6S&O{:+ ǦNج~$# x ү~l|*cQı!=,A*<OfoTS.]qTS<[* %pT_?5e]zļSG/`Pqe)}Bj迯w5ۑ[cA5I_آo n(OaP5G_}GA&@!Gn6c)氒II@h6&EAm%h+dg|c%ȳwХk'7EV |2N 6{Et!z`udukY!{o]ߊ !|T$=M/Yӻe6:WO6ȡgl8.Z|^-5EȯC$e(LFɐ]P9L|]`%*Yb6:qL(w*ͭ20fd&y/n<7w%$R['T0:5qC`m*Pe4 (3ĿD_+x-`dksE 3 5;+t!/q>OGiM;+X4q(d+O_S>ԼY$1k25MМ6aQyfܓA+\SVdS˞."֩#KvB: } Aݮ%0u |jjM@cDXtGq~#) nB-@*bCоfCM~NJxdHYIq!~rO qP|䶿 6kT#KD,M3:}uZII w{ ̈I8~/b$ [ɾ"+]2cgS*[dA^y:p_4`L?2a$ārPIއ57>M0eD6>\Vڑ ў&wj |tWHr#z/75[z"P}C ۺD>3T|6+fQ ڠ/tgTteD)j^-_l2i.J(oyؚ(AqȜ8Ñ5ǐ ,q] C+ɡ=uLɞ h+$Yh%R͆t: q VD^@sne肕Ql,Yި24><bSهNst)`Z9ᲇ|1R(!mg~>Nze] 2v}-5֨e7ǘEL{W?禣1$nle!{UwDo/2 PRxѮ\+0];rJl ڠN*wJ}SBs߇7-O+ r΅nPAzȅ F_'LmT?(" i`$=)X"V3vD1A|J~.'K/-)3(i_OɦIglR70[~ޟ(I$2E']>}Rsy``6hWx,,W ˛\h J<`Mzujyl'X(D?Z Yps|7;mj ׻1?a xzQgd$gr|LUy5^/q3X QXs̜ Ê~rAEV@",31͒ m_Oaӆ{,ø} '.Go͵v9ȥ$Ч◫A fbmlKCŲ~J?J3|QV\cmmNIB"kzm~!6Kq^짣?ae > RN DeIy"\)FNeVͫ3mJlUәGꌌ %*aa.2 %' ay6Up+4OQ8Z2`U9)2,'|_Wo`oH cًwXtpexm !`+xf/x+4d1.`$or2'eNlt-bj~7ЌOYN S 9BX{"bzM^Dɖ ^&0)27<{GO-7~n`J;4ߤw2 t2(5X9tZD谝N?"`vO(&,h}R/ZɺOw}5pҠلW6Cҿb(X(6 ӮL6krS2% 3n2=!C~*-n雘~G<|g~?3erʄL/vK1uej]^SWݶG-z* ]?՗YG'EEW7W2&UƱ5Kdw}\VV09JfG0:ۉ2_Bᐰ鎬s/a({ٺ8z;b|WbaLO=U'xbB}{~O'Ԛt6MwjWDPpȻ`MW/nuKEF\<ެ).-:+Cs\&Ixhig4_ڲW0"t^l®:f"] ~0Upi촕7{ԚmEeښ1ɭL'T,3b.ƜK*Ivnmc'I759ύ]Mx ͌C2pHaH,Fuq@MyR2b!ǹA/0=R,i$2ꨶR;FgD(b*h_㌼JPJ  ۲o&=}$/ՄJ`Q պ̒^$n$;/ .zuJtɻ BH>a n.]% k,x)bR*ք qdbeneiW1kICM=tq;Jy& Tt QT"Q)kkYEI! ;SyZCiBNab+>&pDR_@3!74Nӭ d4AV~/52v E%F!v\MmCD!su!&y_je obk799ې1U~vV^8a_Q:/S2$\^maynwc䢦XY]JNar @̧QFa€#IfRf-x$M{;L4ee']A\ ؛bњ(8)g[̌؆Yyքueŋ,_IJ `y2jP)>΄c-߁+Tid BV~8^,bԀt-bF3 !A֠=x\o98aO?UzJxoxEte!S+;bkOLƜk=R)} sasTz5a+f@#MsZM^ymw[>8Xlw,?MiCC,TR9C\9E|]ƈkq11Nu3yQq[_ٹ`fC/X .!ʽ/B9.jo' ץU,!Ji>%Pò0AB_WQkjv1۷IAX`:h ѱm3NVZ>_*V . &B6wᚙKaFJ2t Imx^ݔ<Ɯc؛8 V~&SA/%v*Ïp4;*a[%&# 6渶o)xݨ:kbV~r@}uJ,@[o0_ʍ6bHXBn+ޭ]dP?9ޞO Gr5nxhe.&cFf$ƹnKGU tg+ɵVw$VZsޒ`"4v_okuo`mI( ƩfB^#PtvȐ_*Z[sq3\~UQ% e)}ܶ(g_DʈR"c576vvp 8r\n$C.DSN j('cMrT[p.-<M霾Os^Z89+ t@QDٙn]#-,,e-*Vٌ^ïD(=sZ L jĚlY0}͇i e2u/ A} 9e'_bB3K{TDsݕ"-c5I4#QP_m% HA-PGB@b譧>` g,w]UרF䮱(ETBrCh"mWtzOmQwipRF8c/л@2,><_)[F{ix0)ҭ{{GcAgXi-\V08~BuJ>pDdT~_#IVѧESЀ ۡh?%M0WϫN3yB\,Bk)> G.Pj@訊шNlcT;N>-#χ!{ֳ 6zY,Ӌ~f7]^3Q̸NRmilQ͉Ÿr6 DU5GDp nf# '=9GrWHM}'n[դq+ܹE}!b/eZYs8 $ݥBMi 6p&1J-eU dus \ש)SJF&T4kp1KsTHqnYy폍"ۛUOn1PgKA?EH(QHOnkyl;yHQ %o{uFRXMùϯsyJn';lzR7#boz6`kwC-?B]}r"~1-3k`ç=>E$ b 1vÑWW^A{"0BNHAxpK~i) 4md?n&[X0Nzb N _g+Z# 7" й `[!>1ĮW<P'%3N,k ^a(=..\S (mڲ8ÕwIPa\՞=uϊuiF Ww\M83"B:)XZg5yHu`9/ĔR:N˚y-ͫ YKBi=hSNU j:#9i$(se)vy1`oAe &E%M{XNmSٜƴI{Zt>Xk82=GJQ3=?Zu_pw'+4SV7TҞ<%{ި-Q̅l׶P7 ;tOJM1VPg \mv{ #.'wa骙 ^Li kr޳ @т <Rpc5G!oqn@nCJP ܂]Li.#AG 5icC&W!f-nX|{b,bq9x}oRՉB~[Ze}-8Cevfc;-`(L=XQ1HГyj<"VUֳOe7';;:xnlQ_i)7r3y/ uHϡֵQGEeiᑝux y/TSU;Lc`,kWZmQ7S#i|>tbFƨf,s85gl_f^frs!#*Q9JTnDTD|ri)O+,>c,!,^Vrrg,ub,fդgu9k{`zo&-+$6S@ǵw߆VɑC͖0n3 AUIҊI A*; }D%:w[;`ڣ44$W?ಛL1jnwccHk֞|p3ƏaKP #6)u.\.|=T\x$R|F BbicؔY#C"Kqs0=TY-&x4o&zx\D+2~;2&`݈~DK+{lᙢ"XpW۔^,A%E:.E듋0){,*۾o I{//|M] ID;S/ߩ J.2',pAI( FqП&r0"[v/f?8*\"]bZEV쥛 86ޜc(~Ho'CߓJ'ZoD@v= RZT3+L8q˃)L^/ډ݆ǎ[Rxә_{5 8L۴ !df7[9,EWW9қH잊~j!P+IŠYG| W趠@sn+tV'aGDu2ocƠyZ!yA!@"jd_gyމuZ qȇI,+3*89k[<i/V7N#R @oCZ"[~Q#"*?k/Е*0̗ U*$z7HpDlWå88AC'Ұ 6=?DE lj܀;U$ V:a̫@_^RßI X8e3uMZ?;: 2m#T[ĕZQnd+OHt1Rǿ{88Nmk/N Ō8`V$o*eZesr!|c" yn֭$+N-/>&s>tw"e/Gj@Y/R$Γט'ڝW~6&ސ8Mm8i REwzXh;oDʥE>%l4`dIHy;75҉&+ j%-`#}>PX\:/{ft^j$ݛ`EB:w=-}+vu/ b+&;uEyK 7UNҮVHyc.&jByY:= ^xHQ]dT{0 k3 A :z&jBZl-Ҩo w~q,]!_6mlZ7eD3a*JZZE iP3$VBh{<_Mzg*q~Tcnǣ4ޟ6ȠA _.0 #y:M }LC]p|zr'W>+I;|DofPWzRc> }fxVWP{\GKJmcdGckX`o7kP+d"T{ <_E9y5@d\1 h=C1Ei!b-@m]f*( ^Yc/YM6,()atͨR.f Ru*=G$Ќ{m4-̨ ެ?rM14 b_aa|q224Si3Y%ȸl14x4~xx%Ә-.2QgX0k}6C{T GBoRv6[^ 3;8&IeBK:A&+ݖ>zgSvGfFMi6w®NO7sW #Q{хXԺ|)K]9a=J!4=ޫ>\uOh%!m6LG}n@i[ay?~N_۔WCn,|xE( ;lzi.p""P-^I4Zir9;1׵4}BV*.iiֺg.t22WkjKABA _4ȵd_P|Aa)8 $PJJbj@>#(6} j45G`K4g]o: &IDn[y~Ђko&ɑ-wÍ_R,K0 e-0N%;Rt& 7h{G~ 6.uJ}D*jN믅(c9<|;iת"9u7|D%Ir}^-zt!Geҹbv6ͭ {t'a](bU', nNjC)r5rE2w@}7~lB"yTwy!&Y p6-1E/PW%A؊UКpkmư9bow p` V۲BoǬ5O̫O{J`9+jh` -1h*2@\(2x$N7V*9rٲz ?QQ޻x@+'BCN`@ kn?qKDW6t1&@dza%`Ƈ;gӛk:  rNKbr-G@ ANY IuIHp-0:&zd<"DR m ߚk*qSuD-k?E /K\$- =#* zd\|^N&=3lil­Yέk"#g6*zr7fج"6FM}}|ˑ@{v3!Gg> TuZ (\[#6TҢJ;f=ӏɓ%y9\6 Pr~Q?Q.1^rʝasc9]^^+DӏA:֧ qܰLNٛR44pIJ끣ҽK /c/#&f nR d)h&$R2T-']=8o撱JAO~60V! $&(,QdEw|)CLte~]&U~{S=[V-+v=zbGuRcj#O))<$Fa #EEM UjS$Z?-|!6Dc#9; =C6Kye3a& 6ree)n8^:& 9#8M2g_u qT87 :KuGos%{v؆u ۺVor92U\!ΏqĚig6DvU z`iRfϝ1~'J)YE1PΌwMe패Iəg7!Հy"oT{d{nhfhM(q]TNF4PHON@'6k$S7T73v ,OT sQ¹ Ye1=-W}a.fs~E8.*yO#=m 拰zN_әUꝓnVߎErUZ_bk#J&Rg1YLS>Ngj2~d|d^sX7xM&2>)"؝UyIt%3DBIC?Bc+|~ 7|N+czηVmPoEPd642q:)aTHTĹq9~GFEp:[;5 m7jCNj<@ff>iߎɯ[xHh{  3Z!3sdgP&g^`oFK|W ;`2o/:XLSaƓ'պ _ˎ!IՈdcibxm}QRURTDf0k4y| \53=僠k'ZIc qNh^i9HimuEh f9 u ykG~CV0H[ۓcq6a#q&I35m*GFcKEW^rѰ_$Ԇ:xĝP&3@<[ް8_KRib|.luj6T= ֿ:[R+po[|Mg2$9 N4 ].`A(E w>r=ӈ~-:N~ FFkGV5YgzeS1cz:}3iH&Hk4%$(Th#/v1d %;WyEZZ1s[9DoPw1=Y,y/3{ZiBU#։R)]$?&tZy]X6y:"6ߴ.0?خ~wݒ5, _vl5&3DTk7p m-z˸*cY$J^A,ng#Ꞑ**T![effhSOAء0g uN7]k z%6?;-o~ z '5;^Ӯ$K5t1 ![bm{sS@MH>0K{${˖>Bmڠ-pk>3?{N:-_?) \yI&ȹ:mю[.˸v/6j|1%>7FϤmW?fS4z(*"8 f+eb7_ci Ӡ[k,!Ȇw ,g[3۲8XMY{a6ta=aκVxZމǠ 5B!PcjPODܶtxa9xG!1ZLMXsTɟ7s_Xi5H> (`b:SPamf:]Aoila$n=5 Bt?$N nkna8485V;@-5tA\W[uFke}2YQÏLnUOadM'M:=R3mxVm%4Fzu2%}nj'@Jwjx@7=XpO&Gyˌda)r&bagS뻦|.Gвzo ZFI/Fo,996k雿o6r%,' X47_Ewåۿ^nIyXO;qӰ0rD]l FɩҪ+>}6VQi Ne=3)2wt)/k-q۟_589G5 LvzA\8{;%zU `X+`6[,y %tXݍi;9W?%DlB=7}Dh&n^LxOM1vњ7ӓ`YU&/,PPqИڧd'nIcl@u ndl/mP5]:REX-R{4瞲,c~:U{֧@v3{},]gVr,Y+?}%JUc_.Tފ"IbN[B}B,+:0{<JN0R-L;FF%ySwAVuMgcc<1gC4&7BH$&8^'0 ƛh{ײf$;`!q:!YԲQTMERUL|U؊ Ē=%Q"͓LSF2+OCPٷhgϤ$됯OUs iS~_!I,)<$Z6!v[Ziuv`c 3XQ Y fu538'$A[cg~:]n{Wϸׇ@ *"S]7=$vP|5~B V|`{UpAn?qwꀲ6^ccnwEh6JŠ~t}DJ齗n,6[~SHjʭq7Z[EG,?x-ߊYƜJ=Ų2}ˡgUݲ4cQ2 H~)}n\9 !E^P}AsjlD,eȾ 3# KydMK}+'7>ɑu= Bf)sLW\6s|ďrt/q:*KOf$}bx<(G%9 !OnLJlXNmdAݹWR:CVTfvcabEa b|w*< xdP\(ks^ ͬgL kM uT:Vl /G7\Vln&𨿷 nj?WCk;䍋z@@ faX\O`0ΚV'.0e>³71: {]Qr;ņj .|(T@1τoan̕S 5yn ¢]2zz'/ ShI&Mb?0~oJ;ɲ\O7FR#J'^F!ŋna0auGf&?ٔUE$*ƭ,g?Ƭg3Dn DGCAeγYTP w^Y.L geN }J8eW68 ]ms|r\5)^$ďkdzʘ(W[ anh Z*h%T]oD ӱ^2Tm-m-VySxm nhuU_;)ą7}޻y͵dzZqqfGS2F(]X uÅ.{φdFLѿAq{Aa4'k.@k2; BD=hRVUk6hѹJJGg' 8qFUDh̆kQڑ!H!ܜ.Sډ@sV2/ > eDp6ͳC @K*G Ir)OA]gd3I ?&H'!+| So0SUZd2)^cLaHd3Bm[6hu޺6p 1dRDHucH1qn޲ h)=IDT1BU3Н yο\ *%+8U vi䜖8NNa0,'bw%X.g@}s,G2З=F=LmcOĢ$ϜaϵtcFVܧa-1ߩ&e!}Gk#GbB:wcU- ?MZ3`GB_Cmb p 7/P8BN1JىeisGNrSTa⍖wRc ,8cCwHP_FR{-[.>jbf3졕'ôvj) xtg5 ˏMZ*[엉84U VD " Rbɨ%=W;n ""} sϹߵh)Y)q`|-z]͛P7dͮ5ܖ_@D{]G㞢`n]xkUfNQvӤS~UF}ijҨ9/Z~ \8~]ˏR83r#Qaxjp%ґ橃I t[1Axغ8Ƭ@'s"IǓNƨ,g7d,"[|e~Wa%Y?IAƯ8K~iMqˁ%{5)z1{龱n+$ڵ 3xH_d"*v+yޯ w݌"SאMV:/ZTCRh;# $0k4 7]H#5ۘmoaxJeҨ/oy@a(D̍0zn>4K7Nz;wj,^m @Ţ[72IM.p.s3WnPR^w"wx5THz+Hlֵ\Z/ϖ!&5vg"1vUvS%a˖x\vB!OEMG8D>+mV-mF(tN\Wgk4nrG UleݮR;E Udrۆ`p,gv~"DgWY ʗ\j~DY:nSg 8UBQzw.ju8ԯF6g Oa3jlRmGvc;9w 庱)͈)b4 A#+ΟCcj ϧSݘq^4wOr< ̬Wĸ_N'/?Y GpsN2l"M W#Cű SPS::(7:GFl1֖v?-gEȀhgچK-oqrP7Ƀ גmH̡l9%ʃ3}m#4UɌsjEu F~>7K )r9"̍w riyk{jn:Ѡ8 ǵ5x`DѨ ԅ+ufqj(>5%r)hmc =a\Nnسc')qzѤ GP;(yN( hT{>9A|sF dS/׀YM-.C/ހS(W5J}RN we5jտ@'y%՝<,B@h6G"je8:Bs:U6=HFjJZmHGlB('zPŢ"IQN^ͅ|:}lar:=(S;mblX{B=if;Hlډ@5'=:9Ģ!Q"ɋB]:(㕡ĈUܓG+_+8 ="ft C9cyk<kCUϴf#OC/J|Zx0pл㼍{E?$fo^pm|A˄cu.vusJ9/R)W0I*Z*p RPcgaWXva{8)*ryVOr})$b ƮпX{+(Ak{4zz;L7Zc9nΣ=dњ< Zt%]a䤆6 gw_º+}&^jYl{$ mjx:1,Sy-VNZ8\q"P&9݊c~{yS+TeѐeZzZTK]t &R%_sƪek|w*+ruX%q g( 8haPsNv QaY" >~CB^=6FAda*9IM|9%s"J6pwJՐMv=~FL8,27r,0(wh8FьRn# sDc@NFUl_УmZ([ >S VdűSKEl}G? "@<}'s߭@m+ӛPƾOmKĀ]zbaIGGQ7.sx |ǰQ[Xԥώ&"DŽihIw7\ j{3n9:>1;Wp TarxE&@oW= }] YqXQ&<ܢ4t&&fqd?twZ.QhFn_@}R[`Xڬ[ 6 1CnPAr7T7]XS|jlTKT`+,*<$|Xu3C J{wɑUtCv/lNh#| `$,bCNIȷcr wYAH 9:bQdCm*V#v.\ܴ 룘.<$[|xr/$@ ~K,)޶΂VO:tYn6N6c4%mC{/$CH1#1 { FضH_fc#y(ZZeu[E-W΄/Ua;^޾^x7ĹP2DrHũ._tQz7ɶ>3|B߂? !+jB:%<7NKRkA~" H磐uXGHpzqn6[-ۓ&kqÉ)tcO'55RYğ\fB)kũsAp^" iw,DDSqI$x~SՃC]#5d]3mEYFjDZI(Ĩ*:*R?XYtugV ϰrRw zI` aB(ԍS$(j^]y3_49>fu Oy 7ey0evjD H j~9&x:,%!fF2^Aqb:!|]m"gkOԟMH*ՈB{y0w%∳~e4zEN &"ָD iiuϕcܯ5FfƁ >_83SSvb=o |<+|vd!? O Pq="U~0x?$g0E U,{!cxgdAWAM{JWkgWAWöVLVt#ؑ%U$l l1B4=m?j_I!5=\ÇkP%>g9g<`mj89I33KqOS,5roQ#O>P[4K. olye"y$ᧅrx=p3uDah`+d""f(ej{YzDlHN]L:p)LNMlNě׮tJ?K$1᫲H?@1-W?Pk)0;xaqkN鳇7!m!lc2:{tp (+Sl5.c$ n&B" {o;d2 e- &2ἌX|WU6": nʚWcoIa gjw:;sJVXk g, _'РЩ3wuI7݃beyy+VADPWQG/C!P&=N k4 WoyrJBv R6OhʜqY?u2ju$5v3Ygvgh^@!i [iNaW&X;G`pd8(Ciແj9!_6ZZT\b.E̥L7 >V_٦ v0eW18ҽdMGرN7'/j 4G(Y$Q':&p,N!pgnu-o1^iEjQ&VQ3@+H۬ZS<:nlvL-".LKI>tn ~hc>]HLc41%Cl}bW0y,k'Ѿv4}-5Ne,ю /{ V޸|Ozp%U~Hk3L *>K3mm['̼Vi8@n_w/ -Qˆ8-)\5a'˓<2pa"xRfC^* Dbا/y GI2vZ OSqNs支LËȉiJlpcZ`XXXs: $eY{:oj*ZU%EA1_NZ82b.~jZ48$zzHV<ʼϾ7y6':gJ͑P#4|7'(CBJ"´?K9kso5ҠRo L4DVa9HcWu-Y5%bc@ ^(=lN!sj/QQl<{+v P}˪ _)e,zqH@іWTo0ɜ'CPlN:y_ӌN)9v\ZY$vcJ HUw(@Fs[9ιP.fŷ132zT{'<"@LxN%J$jv2n]spZW[ؗ݅pE97C]]X"uRUnIz7_9\EŚ=%Kz S8XMHpL&fؐPs[yg1 R.N<5QGbivaMRmfXl 2~mO[$3 {ACAo j)+i{ޖgDγLȎY|Y(R=S4]^b i凪Dx'|Pt`Z閣FhA7b ˇgGn~JEt(XnU^ne~C` hָ1ԺL^i+4pdKEIm((@*j|w{5{Vn#6dm5w$cM;7y \+~RYi+˰O5nz*j˚SNXVzIJY&$W8Ihjp{pkq7= 9K'ə}T*/-H=H[7rԹй{acԊݪWG8oJ<: %{!rmKfȱXЁvuB -V,jn%QW !n6/`Πmpj $xECop ۭ f6 mZ(L)nGkm%/aei(dI{ϊpUK3aȌݕ @_0*^I[ssuc %l.rK?no{HuusTX J$FMkszᎇ,dmqbqۭlzʜjt ?5xZaL b "jMX}m]˥:}²y/ ehah%M+IEӞBӜ$pM3`خIǐ3na> ;IFu8#ඪdY Tғ$d Qo< VȞ _sHC w$kPnE1G^B 3rOFcnJȋc*$lv49C[.Y\kS z,GV+}rF-b>$$';nPL[ Zd ֦ ]yl>B NDVwX_.G2bl]>ޯu3#臬 eIlZ1Z|g;^Aӎb#{P |?ɬq6&2} &_ĕuԉ>1hRYQyePڨF}s¼/zzvo"+L"-tm )_-V&Z>BN,v9 &<1(1H|YF|*]g /)!5 H2\}^C E6xA9P~֚JaNa¸/J=Š G_xrĖK7!)1unu,e3eAaZ&Gisecc h!M6_#m%Bd%:$:CF.GgH~!V?kE6 B~ÑN'/i3dxƒ,~էDf@7$&G0D_F]ӻW?b6=ɶa\=,U\e݀k M*wģ$fe Q [&-*z3ٴq=mUC䰑ɰXōZy7^jj|O/HO"SqK(0hx3ʱI!O9mu)kAӊ9j$U^=>n75Egyk&}X*+wUUͧ2}L!ҢAT)b,@36 Sk *I~n)Q&׆>7FacgyFw{˃׀GFC$JVPI$lJ U Rkxfd}m6{m; *{7/Eۂy)M#/5Iz~pjKrzk-Rs,6dy)5s6xW{rkJ_0Z'ҟ$fLez6"~(((SxmY9H+MO^_U,dRPpIh̑QяUI| 2~<<rkE"Gcbq,' Z?ͫ̇1_JubkyHB :ȭDh_3ONfPhT3kie]@ &w??O}.'!zt߳n[ 8'Y<|v=+%pP"dPZ;6-5?&6JYf-$f$2}½WjQxhU\aD[l#O 4U4Be^M1kQHPaI5ȿҕP&o6M3  3?&vM9{ r,7}=2,,Bx{"S71M=l<Ci1$c ^,6Q| C'3+M{о~>jNjf—~3 zL)DIB9V5H#HFFK|w0BG aK1GJFŻ䀕J>re{ˮXӴ{J!}ҙ$ƮYMaQGb&:譲Px/*/G/g)޹3_v6N*UW!;L'ј&=f^ۋJicI>MK譀Ş._ˮvhfceOw)R)K#i>nDMS6Zt{mlS)mAŪZAіPHŔXjéA{`eǖ?Q~7Uem/0$V{6cm(pKvC=Z9- bk.n|(y;)`PơPgPgpDʆ[ M9q Q"4-y|_7Xs2P qUMAϟ Ɇyƕv#cV4\ʵekqZYN-V !Ke'#]wc69:J-hUE++P7Uy@d^: HV:8n\t KIXA鱅ͬYD8>Hv h͑fc`N?ږ|VhJ[N5/-8V?6J1?SQ3$Hw;QٴQ[~ܢ] hnۣ]O Z˘T~=q@ӸQzT24n2{HɊq5<, w3lqQ.(vVs}O%MQȹCЋ+rŲk>A:Ϩ kqGYO@s4JHP6SWib}#q>#LWRҷfcXHLn~ֈ\uװ|'ȁ@r1(1!!#bw&"Omә~=/8 É9\*NʻG 7HjhkK&\>czI P"L'_A:,5ؠ̀Q4qUo*5w_YZK]Qc%-" _Ka֜zkiW-ν~+RSdpR;פ>*T0_~2f,W8if:̘dq܈3Aŗs9[h XzϾ1Ro֒jp&wӪL]u_=l2C "7tLvx02#E{X_h%HIdnӳn)>EӠeVԌׯZ~wHí֝;$Mp6>,<%ڜ'*~[Uѐ@CԻ$~'12!ۜPa[ҏr! opt6X3, 柢@׃io̓ Uڔu'+of)nj)+dǶ +8~[Uz]jT|c069/p Y FڍNYزʬȺ} >^27SȏeěTeᔴ1ڛ *n>kǁ]~ͥQj{ U }KŦ=&[{Պ8wʢܻo>~r0Ɛhzm=!65_6L96+rRLS(qB!U2Ttֺ>)E^HYaX)ZtWUH&$m|Y>o6A!;fe!JcXATe48Ȟ)upP1.cC>ޟ)ؾcF nPe'}tyg if'$c2Q4cX,~!>^qg0v3RRJSi/tT7^MxhF#Ɋ.dtle .ӥⴘ <. 7 )#u4C״ZC:lr1.}PBWōuKWCM `T _)@g SnsjOINH.o7:r,Dz2Œz{R9k,{3|1<J^H8rk\ Sr+W_epI+t^ۜe6zz5W2UUX6ba  ;ɩnڽkX߹8:ƞzԮ&0*r ~HLa-׻,2G -Gع@"V&*|? 8];e< g`#%É߷0D2=#L'F.dXE^Ȟ+E24ޢ6e]oA :(|̏O2MM5ߕ1d9tEe|oP 'x 6.8Emy;pLzNRXRUw׶ @TNA&rRt=!!xF;q*ښ#tjHf"s@K/Oips怐3B~eo~(vc=[T0'/rTqTP?g@-q(ARkPJm>x8Ҽe AseGur>ɥ΄(-mㄑJ,*oژFMs ^n!LdJfz:4ǦO:uU{3BiȧRQ$HQɒR#*Y] 툸Y A}a- OW~6Cz=ȇܞpZe%^O { ǰ.bOC䛛3jR9,[Vc8/bU 쟿 1^Su\ #"=טtj' t"?^aXާZ+'m9614W(5I4Y6:e`Tx{prST#[ƭɋw]kAc`ԹwIŜP~l2 yM.XW1EX!g ]J~Wy\OTz?ϧI-mr]n~n% ˞fN!gVp~~ZO­4G~Aépg`z;==_ B;ɯrf=FHg@F~D7e?t oz[:ZvM:b+$q&oArG50r󩤷{cFa 0^1p ,8dǨSJM_=B4C;QXBQi>² %C]rL1ۉxiF~EriAմ[=SƞVlOCTqeQ([~y-%b{Z/Ocj/;Y{ * R~;|R}Yiy(C; @NU߈"g32FG@sK;>`C&aS|SfӔ\[\gѪddx *16xcė$^i<)-3CX9d~[L~c5؞5[Kb"e?.]8%<'l<1J'at^GPwZBH]m9.m$-zީ1VGwVς>R}nYi3P+Z?D @1tL CQLO-fv&@"i4Lf)1`PΚ[ʥӌ?iAHMqe&M;ٰ7ȗ4[?PھZ4K[OV8@2𹭋 Y=u;?Obl 5Ai-ik+wo3s$2_ &JUF\ώJ5/@5n_39cxfz4c6Ctz(wZ"5Ipwrn؅wѲ'o45WJjvj ixlBے$*(3aS2t:}`y?"<' dufLmY~dsDεU]Wϕs3j0Yg*0!^FO89b?6v'P+ˈHS|y5EQvR}.\:-&ir/,ju*ͲfW`?i3/7nmL"؝|IaM,_!DOmPm&lO;Uxza*ѥL#K6Vjq{eg/an+yY}Z R@[ l+2;g܏JDN#acl%2lӬrv k[(O55lMK*Z`U𑞀;2u\:w%ӟ*m6&SF `ɒ 'J31;Y:(]x \Cl/("P7'vhФs qz\h}cJqߔJUX!vu2' F=۠FMzs{BZ('2FbN fQoK?A[lkS7n+>Mi,ŢC'#BwGa`:M%+'%kdJb+va|ퟰız%1U.YӳIkαA>|sFaMrfl2!\v ÓjS GEztgI4JϫћUO릎w?~z[ 61fP a|y^ѩdF!q*·ߡ:^7ڣwnFk4dK8F^tN~ջ"M7h"~d tT͑#gp9ؔ[Œ/ogKA  <#%d |54h3 nIdx7HhTWK#`T_Sh Olܘ>5/@:m.wQD3o|XM{cO]_@w)#ۏKRJC@i+`s;; Z1{8"(5O9D H"'7(?}HPk[w 1k(eC58;a,/>^ k- ^|Gu#\CDM"o@|ŦAadO E-ӔU5Kg4_3p6vpݕd}$OJbo4U xޝ^]4pKW-*u, oM߉P041' `0oG&j#O672B Z0dJhS=x;,a`6(c.YqyQ\LNJTa~B"``֘_š 5ڄIO\ jxVLnH;b4M+cL<åq'r")>/Ma)|hzy]m`yӌH-͋JlU5ACנz:sojg^*)TB-݊K0TGL#eE& !hϥˀ3>1~"rF2!+OBBl?(8kA2P8&?"㷬=xy{ ѽ(Ě0P_!:r-6xnNVKVŌO:qIE`*\}o;Qku{RI&" 2ܯYl5qD-|Zqiq BWL+c"DmƟi"rl432G+vϹpp&´eA S_cWw9ūI|@m@%v ,Nzp D%I,#h暩~?fɩɮ;zzցr:TDXzBM%ZQdYsԅ1_Pv2Կf9]Qo .i:TPpDF.;̟w9zF ܍4ޯ`,emĄK*:pQ\%7T,)$s +J >KV?tek>bBǕfjn2W}[w&=EZ躩U^Zh%i_smslCobsW )S%ZMVi@Ɠ⚂,gؗԺ֠1k(]0 |ҙ$J$ܟ7Hj%#kc1WrH?HIQ{q<,0}* 9SjxrjBƉ1ԵHhSDARef9jn"rlLUWqwYaK =aViyf*9Q *?~J,ܦ58% h&Onb>#ҢI' TmJ&9´,}"rYJvRaCN# *]nSXP.7^J2gX~^Tas˜Ng?,qu2O{ k~6M&Jٵٜ q7[u`e;uYl;Wiz%s-` ?ON;$8=G\(}ew[&r,$'9&W*)ГOu3KbϢECW335t07Q՜:%Idk P;]呴͙ŊG=1}u2Kϫ ~k|3 #oеZH][='8w'%5W +"Me*ʥo0#&ŌQEF(S1$S\ko5 6[,#g0)'bYe<!M*KN|TCtI&UL|dg1_,d\~p+ l)V5}%*W\.*ϥo*"2  i a>}ϙi r0Y@gG̒hʅ%6q5B)7DVZmNG^NDa*rM&bEmbB̙OUJ4L, yN{hw%< x=|/WLں0tpeET.#Je}Vٝҽ`(0bͼ±Mt"t(Ths.o=U/Yr݃cqB@_>]ኒwRЉC5|<|kggi. L(Q՛ ?N%8p$O1h*C(E2q65긅VչC65'7[lr`a~aMST KM= 4@ҵ;jZ M8%o@Q<}CUO^SdHL  PL3n܅wg-}kb~S̚T!8ft)l]r/ 5R랭 f+ 1oߙ UGw3wv<^ ^zTtaᴵNQBƪ/v=uLȩJA}:o~4#UR8m}b( :AQ J"/ @'û{"NA_OǕ e??t L6Xh|'`?~6}'@`[BRZ=n_$):*FO ,tyd1UE7:f *?)&QM >p U ]UDgc#/u`jW!گ.T0ps x$kX6OR ̆\>krRi4I ]&3/KhϘ'uJ8{KzV¢Adw|`'U8%xshT'iT<8j=-e "LC04U ^:{e~ U6jh`TȣdfYu;Npl,ÕAߎnIy2>|f3Uo!.175|#SWqcKνS=ܗpg|D\%1=PfU-4]-1#Qcg+!M!X'klk,+>/V!Z0ږ0\(aEpbֶV2%EԢky͌|srJ_,wKf͘X&iVRerm*b-hoMv!(.n|ؿsqvTpd-.yAi敡wы¿Omh^xaR`;NʗIy*1*$Ѻ:]Xs#%t`8;bȲm @{$nv'Y~yVq9gTD[䤭ۘ;'{㊒nG3Z}&'g\RܡƸaΖcT6xfD0jm>pfA"emͳ).!Jd, {oy}yݰ@Sh3[PM@;$Urχ|WZx(`KLAE5.ΰTAO40|R-]A3-28$R <4rQ1t}J P (}! bE"$; u?P^DQ^qquBh޲b%,[HYmb~ g>l .l Q[-Nݧ'gcr6 4Q,5&=Г(_ {P;r1S6-AIoX.oJ ݳLG`_":CYiqbEc u_d^ kyMzڛͦh]FՃzp˫K.3Y Vq;H+ ]q8戮ǚp-C{22|{v>E|t)PD-16BYAl?.tU- .UޘĎ\{V4M:P%fuAnzbb Q'Z9$/$2!L ,Mq&+p;{4/gi ,mɹwu\4)Ia^07҂Y d31䟤cfA7(bTp@3Úr9< {&ƚzn8(FK;EǶ$M+R~д]}G-3V4AԣVbk ]cN ,KK {r e#Ψ!$@5 [Mu[ =:7ָ㌴![ `pTRXaiZ_[=q ٮߜhDuI |Z @%Ҹ=~xaf53uԠ^Enk} @R;H*@01kM&(' #*C%K5|~ D`V4pEe1Ӡ`vHmyP=UGOLI\}3R_/sXo ('WLl YUxhOOޥdB!xE ػ@2Tg9!%?M0hhgVvBm]IJV ` #箆^KbM 2!j=V_<|wxՀ»yr_PLT>Hs0t"Zj.6DJypcUT <Sv{9d s!|-HΞ8q_dTX:k5]dHIfa:\^^ {A"MQ-2 eY5:Mt4U]Q )F:aڧ|jac-&#DS]t< <3t+Wt2(4GF9;m#_xk9Q:@C:wk%㺀A5>SvS@{{y?SW{ݼE_N[f)KP"H&mp6xN;P^J%nOwxfA2X*!AlPKSUilte?7˦'0zF!h yԋơhe!ʸTf@JtBNPX@ ḷe qDy)wW_fmRW;,G'o]Ke7%8_)?d !}8g h+3FC)Ve5񹥢 45-|FpL$"8[%pF D#8onYkyJHǩ; ȬP%bةnϨ."3S-èq="g;70K@YOv7nhmb";PoBvTE:eghsG>OߥqU]N:ʻaΨ|l|72ӪٺCd&M9/ ҁ8۲6pc[#WlenN-ƙTlEUnQ}? K 穐U0հǣ[tBՄh%(%l2;831Q j1RBV +$H{uّ+\CVi%C`37@/JiMg"ELN6XpE ^LDRWÎ#~_%ޠfayIWAZ-((!h X4zz*Gxy1/\;Igb_;1[F&DѼI],V(˟eukN#[>BM[R< -c8J +4$dJ2 t~hGTSVc(=kyx앜u㰁@2eFlDh.oEhogG` B~JkbU}P%ۗ!ei^ނbagSpƩ]ToN.>ϻQ QicwϹ#퍷+MBEFvX K_8//:] 2eVb\FG璎LP!H6K$rKz "A;4=Di: uUȭ%Nb_B,&tXЁya:1cȇ&w9$o+3>Q"YmG9//+?:*% 7$±c*1PY@2]q='}VYR۫'Fc!+60|:XtᚳEVxgJŲe4hEdW%Krf\;VpbXs( s q `nA]9*Nl1:+WT'Ky;2,݄ {>{|D}=l'ʣiB[%뒝%ȣ}PY%(.dtx]UB++ZhvߓSV'̉9J;1Ap~B>.j)xx/qإ(q6rR1 (Gvv=nJ7mGԜ֏@t_t`| I[5C9xOӄFYr0(_Vl]R3e%Y(,f1?/_Jh+ϲ@%U;誋?j-M6}>$usw dq=9p{ƅc8UtPMln'rUFmۇlt$C)  :4a oyoz%KNxfRWOq@5` tFJ?Imv*AnmFRzYZkښkMtD2*01YYua>Q@?S'_Y.X~AcxVN"jLW JVgxe>%܇}"%2.W_mOVu W:ɺ搋>OAbxڵl7\6Z$‘Y7Y6,2^coq U`v^ Y5O˭%j3AHgbXMN hF:LUڜPit d*}S%Hc:'le ).E˘&I&qq^ Xʵ(;Z&4ZGv-mKeD.)E0S7,r&^EoÐo˂Rp6L. h]< N//3K# 1CFSAHK̀ Ȗ>M T.m@Y -B6 L4- y^T+֙ {kA_apY֯-gPäN|1*;Tj EETOR}M<[. b7sdrrAVc,Lh _zZSg9Dk<")aP}`ӧ|ugd3&&;#33O=a  -H` _w/6vduAc`B. ݌0lK'Ŧ8I? ޲7L`DSIJĽUv euJw7 j"VD _^{\ o9=T!HTvIx ܒcy bL+&_q2y~J)itC3Ӓ֓DגBh?9,|z&ysEt}isԔm{'lf@ʄؔbwpYs[mlӤ }z!zFLg!N`\)RAPGWm)!s <{ @;0%G]Ҁ}>16×u9~|*ܧcL9m0#=&!u4]pӭHlyU,c S윅$ b6XUiFsצ1׶8 3E5Ⲃ/y݌&F3No):;iϗYSUkINJYJ$g_Awk6S,F RzO9|Wʯ W4IA2ҭ?lN}xWsχC-YCyCwʤܘE@ϛ$.c,8ul- k֒xj4QY' m:B=:@ ]֔rÙC:Ztܱv*m9y&p@Nж0=b9!2{MckOTe"swzE7u2rMdÿOglDO< 8?9&Ǿ%:T|(dqGkjМaDY|z*%lԜ p&[&7&ڑHDzWLT5nHAl+\U4 \jKf2rќomr^fT].48&%b jRLj;;,ovi0SQ\ZJK4)ٹB4_2τB"I(Gp۴j;w|1?! RFr.ȉ4?#%ڄOLYDmk ᷱYL&iRB=`Bs)~3ʜX{;uȳj8aSzjVx>N5; Z2{M>*t`q4,> Hf&CGu~˽:4TNbF&TA w$UpC=Zz@(#1i8{3Ezy{fzG=AFa'4Lۺ2DTr}p6C'qiB5~Ɂ'g/}Aۧ<<0m fZ6F+/l444_hu6H2;q_m/50{Mͤ \mKxZ bH) zxJ9'izȚ\(B/x4zlib7Rg4& @J'a;%,d@»y{^e47#s>^w z%{ 4G zm4[LXm?!RNE'Y/]wn19nCR2v Cz00Gzc ocX_Gą2tBu熰:pi})Ko0b2R3O :6> ,gTcz3E U[9AohgO"|<l#4P]M״VjF2En<7c*b}N|Q#[Hw?#Q3hU·³#7uD{4 Bu^CB/ =aM=؜ɡa ]ds뚸'0nify67rZDi_7zI'}_}Ҫ |.fx3h2Eѫe_Z FVP +Zcc^E:ܐyٛuezeFuoldeuuWÄp r{yCR7*. vWUsJT),AAf#xRE{'E\hVB ÏyG[i%絭GߧyVⲿ6Ue5bWᔸuG13T(]K P™b/d]ŭ2#` 8/'P_@Fg]N$$+i.ofm^,[Xa"Wzt`ћl(%lo+!uj&BY%Zh;mJsN`Y@+Dˠ\J`]ꤙ6{Xu9t+;?>IjuB:={l)b6,aȜCޫ7 SHP4b5ϢZ2nPI|y-H;;tϗi9.%3~Teє^.K$ O@|`*ܵk ZN5"0DqP^xFTTyӧԟZIuA#aCO:WҋZl3FasPˋnFi.>V}x:e9٣t4W(˻,\ܙԑ|=ՂO5i6jo/\iU@T?h>LSBjTlbR)gp%߼)L"K`U1cgT'˟X4{CL=qxmy@ 5Qҵù-/ab<%y(\V1, y2 L$9; 6 AH3Ճ~Y^뚙;S۬M2^- UFT4ɧ"^C4n.6j8&C4|3P>{^(t /O~іRDM6= 1L`$fw& N2{:[+g,4< etRkE!l-L%I>{1c}9"9Hghz y9b7Ň$'b.-iQ=3XV-fZZ5u ֘fNX^!u+?yӗ}InHHASI\&-x/.}FƱ)ד<<_ 1#"+ЇTM3G62ք1:u^ lq5gЈ!i@"4dDJUyNz]+J -td6)*}G~Q$sÑsꙻ͘) "IgovH"X E8ieqq[C6Sx[3>4n~oIsT0nƔKy]4HЯd`VIC'.coHVTAB6澶MC8xa;lQg"}ISqwM~/y=Vp{VbE>rxCҤCUFb6z[j)ed9J~ F𵵏V{ 󿋚ϪD}Z/03n! P>wmgoӋ-3h*`86DJ(!ƪFd|}"`Q{[GL@!0m~*exCJ~BS٥9\XAyo ;UT}Rov$? wbxOȘυ`aI$DQ8.i7Y\":KOJ)H~`Xw#7EbUT_~j' uǾ"ozXWS S K'2{\!B}L̄)- 56 eEQScT)F*0`]S[P[5Sn .J}]Z{֧>'E\a7EKճ8[czDH\4-i$l/Zi۔ka Ggs.bڐWe"|ao|ەE(M 7_疯 3^>!1u9U4p0zj~1lm[O'J-;*MYھ#Ǯ!t%7Ƈ%l,!FvhrY>P\} 2 Q}*>% 92O!KAH[D1.Oyqߋ${JD]v+ShYDhzATn?zĕS-WP^R~.^&b f_ftq `uY^f)?} hi|NrѶI=,vX$ڳǘJ^I&TN ^oȜKŨ3D lx9 WkݪPR|aڕ 9ZaGF4+FPlpT#4PMQȈ8:ExLqfS"# RkXT;@ҹ_H?Jmgs\Ɵ(T溏:Sbk`#fCOmF#(IWMa5Ї \˂,v;,3R|O%:(Ʃ?]g}L ۣ U_ 'ON󺛰N>"*5ԛ,cA8mBb"W˰Y}$__|uj=4J(-J%W MC*~\a8,T Hx̵`œ<ӝ]SvҊ\ ʋ+M:76Sa YY6D4q[H2FJc"0WK{h\ cl͒LJ5WrYQ.'#w" Fb⧐](ϋX<6HzTGBq  X 2bt|2pmŴ*j W> : (qE)ǩl&G0!d%+ F޷} a68)Fr8 aTkT+JoapNJ6EAF(p:G>RZLdd"LSjӿVMޡ@p4VPaEVzZ}ylYcٞjsXdl~jp ,J"3v!bhGlÚ)AdRrVEڶ" 0bPc3[2oop&͸1im>|e a}7 O(QBX1>[1XMXϓgNu%I \qqBHa{S!c1_T3Wr@b%٭Q?>3;ҝ ~? mхͨ'vک]V#za AkSF%zmt i ޓ;o}-Ě ۝:ω,^ ;m`,Y "@A!S-x"22.2mávK]})S53d?]pٍg3L}!/c.k^|vd.NkW<\JfF1 _}l1oy=osIC J.ڐG\|P $zciw:ObC[*4 ϢCkF4TS uSFKxяN5:]^?8$mbW4F-'V )w`?pBJI>D \o r(ɩouܚr3p m A f}ˬge_ %ϬE9%e>_ji- 5mVڎd-oe%C?fzބB9ض{6 F jcF~AԆW9s Ⱦ #@# <+(Bkt`u{֯ww˄ZIo+CNz zYJV'HǗn^m]L_?Zz((K(z#ʘZ Gf= n(IY43߄RK][5p\PdYҞe-)3c0WkV'ޔ,oyALW\?Ws?6V.HfU CF+H " ٤)<(K|OZ soOArP怀>%y~Ԁ"R}>;x;dS}yQBȑSߋ%H.;?8ͬFO',ϫ~,=7* Xx[8S{$RIj\ cLڈRpljQ1- b C 2pOyc6cqg!԰@@P~UT֋ۗv=Cz "BPi`Ĭ ڴ}=E4R/8z74 k )΢JK0׏#uAY- j{|4qZ }:θi٠3 M 6Uh]-]YD99<;I1d*%Cż d%7aDqNYIcQ_0(&DF-(@yHsY`ȦGtbyCJ>_%Pc$|QTF'xOf` _DFxCZ k9eGnCM+cz="Y=j:Ӏ|4hQZi aQ?N㐎s k ܹ/pi[w0("<_;0E,Ts؃VAfRlSL@0'_X3q>P;)A,G5"2w)tQe}\l (à|P![,C$ǯFn@j7a,]745ЁI>c' ?ǁ^nq-q>q~bXe2A(;R~t,r-CP˩9kfe%XE?r`OC!^2ć&=uI3DO#"PC٢99k g߳r{ҙD@ՠ°Q}r˩w~@;΍IS/Yrt:^ 0ֈRS0Kd#Ŭ 0rc#a { TJC"Q,TK_z5@<1  CKwDDǭ/$N!dUA!kPf7 ؇Cg! nbL41'd,>7carS#x!Rt)[ǮX p5½oc(x$_(355=f> h@cXRcY7zYX(R_Td BrnyBoP8Oɇ %/. ^YT0ȳ'[:2Z,`KkF@`~QӸƾ`_$=Tg:Yb&:f^/F@>9KcV I{:L<6[<t۵4$G 3iנ)<ϊ^-9)Svڵzob/aHhhutn+h\!(hlj BqDu\z ߽+pkSظo;?6*M '[Lzj]F<|hG`Sq>2hi G,E_d ytELҫ\69(cBo@`Tz#Ggu6fYFw\lh#D(`e B(@,)iFZwޙ 7s/|0)Nz#T\ 5~1kAU~mKi,=yJ/jRjzEbi<S/m'Z6{0{$!Vp#Il2#=@7$ C.u0c7/>Fq{޳ѯoMyQV-݅ D܍ҝ(ns|3晋># n7ScKSeH0C>xŸEcw>|W>b?tm!*jYX~D0 ]KA&w%2}}ԽzI+%"`` )c,(bo)ޑ:$ۼcY#s:#tYZOl Z6QV_ Hc%P`B@o1:MԞepm,Hʓ=ж:u@5􏾞8 &ŴJHGaˣ>t"u D *x/_I.'9=:Krgm+O! [@=|W kHO6 4PhdE8?9/셿6C7 $16c*lk?7pkCM}[]y%n'sO[ی\`3*ڽIy'ƱDlOѺ?ԱUeKp.k yCǷ4/1~Zns1Eq,ZX~ńUɹ1Ju^̉@;Cq@]yjfI2ɬE>|#vΥCE6ft$EL [ΊҹɣM M}l.Pz= 7Öj"]0kx?3~x@0qhn`bz!Lc([Gڒ?܆n6$d6ԩpaQd>G#.;"ȼ}r1SIl^Ntw&$Jߨm&eM]Z^u9Jֵ֒ncZ`F3y{tZ+㛺@>B`Wb1 c l;5JܐkǗ I}q3cac´L*;?wd":߄adгHK}R6 Kf߳ $m_SVJs?4)QUs+2|, ZuφGz.>lؼLcC>\]͝#3ވ΃º;)[g AP[N? jDz(DMFÊr3̓ \yʩ9M]tl]|+22ul?D oTrLXu? ^,%LAɅ|9}]PiPxnZ fC/7QWUEǷ鷕և.]jVTjܾ=OLdϚڣfha7"DVW~ ]_dx2&Zx&Rh?'0 WKs9coLs6yjl,@3AD7a*L<sn[ F+HK7a兩L/5tMYOSWt_Dcshuh5inn%#pBop5jdI!sbbܶ4]䕷Us|?ccpBcnUTȑ7YS̙adޮ{YRi5iROEgGE ֖@$(HBYY0P4wlW`ADUgOT- Z;D5EͺgV\ Hˏ`EcQA7 ΢ pʮ2_VXfFpbjpb;}Ӥ݋R'\n&6]bñ4lPҪb.*C`9FePy֐7HyI$TyR`AK'E(.)C[ G3X ]A&>bNZO}<;>v O?O#|Hphget@Hki? 9Q㴭fVM-*h#!H=TAmO:7p;5¿DJ5}W՟D}^ w,>VE Ư.vX:,BO,ۻ hHZ{~..eUƻE.?0#!w[B ˼DdYNFnǣB9 o"D? @)mx(8D#E ;{tK̜I:ꌙ!۠4cI퇎)鼚hPP=H'rϚn<דF`?5bʶH es"Wc=v@WvmBh: Јj"0H "rT4M;"f&SE/W4I*&eɉ014V~g-~jXpHfjv[nV`y urVnG#sA?IR3r [ӭ#}FD3mqo"LuZ=nweQ$G%6o6 ,sjx>>M%a .\Eev.])R)YpQԥ٬tcAF/2ESL΂,Lw<%yQN$y^K3Bg~kvKL&[ ϻIm㰶B>YetUør:8;hBVa-ѥZJG:Y8|L呡UxFJ!즻ܺ3uA LZrA|{ p -n{B~<:wNUjNdINLTXHJR/"`6xlY@|r(?rѝ^#1MFi1 5Ϥ=>*Cچ@SGǪӰFpF҄8ZM++00Fh!9čʑ!+%sƣƄaM&g,c1q*elxe=^(tR^d:Ń]]ÌϺqрmkGЯB9dw\)ܳJ"4+b*q(MTxa.,#}txXft~7*4'> Eԗ hx[ޜkFhkW/])R-?[|bìTf:GU 7kv[LܗߘY|#UEqs JMdXo5%##N3g;1&2zt:X .6+㮍A\UUScӖˡ+j㧕WՖ9C[:ȺȍYɖQvSANBB>0л,ʄ OE_O "$3^ eW*e{pJ9ؽ>?Y/oO,j+6k4tmb *Kᚑ7Т|i딞E Q@mhY}m% ˸:r ="&,m%4 x/s29va{6K{[#2A}nն2$3V}vIx1am9{FG OJZzWQπm}#7ȃOFIXVZ˸dRM'u/.[^ + ku%ψ\[4`Q!{U0,~'oJn@YyD+rNvx7poxⷲ`RtAڱ $Mg1͐{oBf߄5Nׯ&<OI HpT:Hͺ-Q&j>#9jr>N [o{~5sϸډCWxo;=?8QGx cO ?lrHjѱ* w3pU'8nkSX_:AGE>꧑US\#E @'ǽwO?<,jDdR¨ H~d%8[XQܨ~/&U5Z#m:WF?`t T!Ew#[ }iۅ*6>u~4=$oIw^%m#3R݀nN3'yx*)t%_|bkJ`Ex1tp%Z.cIRT[l|;"hL> 8AUYU aMaq,p p)p l.67}ը2,A8Chakͥj{W2qu3y0v2(5j(TfbW?yĥʑXQ}܊c1vR{`BFc uOW[2Ԧj&c#JreHǵ4lƢѠ'J('_-,lS0t^EEg@MvYN ?}{} 2`rAރ0c^\w,ErTp~-<81tfB[< */]ptrZ XZ3]odnv^t$I) -l+LЈ|>\C¯,k~5{ FЂPa-IR+FX'M-Hc A!pz=L[۽p2a7Uxf2eJ9*zj_Qy{ȋ~Wס';+r " ̌8@ɕd&E&{얈1GQ{dB2y71h;ɋײ#`[!p_< KeA6V\ q٫7{VUv8xuLxԇ{/39o5L:2O9+ "|I>y>eF:5{5$b; 2*zP=jkQ0q|BQqh^ǻ"|piCeHWEa(zm^1̷G^Kx6:8Kmv!dr/fr3H 3f@Z[?tćVIRJĔwmC{N`J4:XJ4dc˧Gr=IځUkׂrOxCYir?nH{(#n|H!`r <9BSҹQ QPFJ&2a wC u 5Jmjv̗Aө|ۉa2vmJ 4`tײUG>vkYkQvzᓬ` a#Z/|O> іۊ&Y뻇!Rc[jEtj#)X9Af961 JYq;s?cV땱AL0rDsVn^Gu $" {(vJ!˔= O)RXh$к%\`\x$97,#Fo h4k! %X1bg;a):$L^[Ea0ҼWj-Rz3.?J"#`* U "y"t@)oM  jzֶINRN,Ӱ.G*qy@>eg' ؔb_n+ɃHNKćW-2ƲZR9hu0d$l֣7YeG~b5v ]cae@ [3jwbk]6\5 ņu/c z-0Lc哼D:(>k49ԍ-h`TD$w"~_,$$XnYMLOġlgl. }c R}*F1h)EZ1-sP uh&O`ٚyf ģ"m'TO;4rN3>,1hhNʲXPwԲPrlC jM_-~c`.,RUz"2XqdCYFnyV %l= mb_*tQE!G۪ /Xˈ5(봎jBAJFg{`Ӈ &B>;")?&hMZ=G[fW,:q, p'G̏#J,E#P {ۖwp[5؟Y(~R;Ao8"5. >פ".ahH! %|r=ӵNl.4xw!0RGZP.iT!{#BրxeZ ݒlYy?ա*IOxc6/=>v_F͛)nZfGj_j.d ' { ) yb*!N̜NRՀO_x"ߠu&%7_ P.2:tlY+#;HU Pvhf|ixBpswP,^+I1{D]/3_\:; Is/5񟋞 c ٟr:=ݠT^;VnA[tA 7†rwْ'bstƭd|Ev-BChtuZ>1i]Fߌ7gly#ƒ>gqPR(`Crr}zI!nnظȚqQ,|KN&1_|8 *͘5>2!\.]#R‹;5Le.fhlIE-oΕxiWB|HŖ{YHMoAiT*qZb"|HOpv}Yן,N*/و ͓?Ph9FoȾboAԓuT/.t$ds=8iZC<S8h_$+0q($ %I&o>YLao/;W;É jHX`{(e﯆T+U EQ|)#xӮLJ %=z@T4{+Dr`84:2\fV@WG*jfUVdSjcdO/Ѿp;:ҿdȳlq7=?tjC13]B0> Tu叠!H$1d^I:MLf>F^w8oD?S?etCt >C x.kটXPjΌ !G/6ͷorsr uAmļzJ z֩$[SՎ>MQ&ϴ4K$r${M;¡_ A^C\2+?K#i~ViPPJ.Vɽ CJGLI臿n %a΂\ݎ<<:7O7|3^iol;z|I?ݣ!t'a#Dxp"s"3( K12|jkJ Tݳմ\fxpr/E.m؁DT1ylj*yfkwa3uIadӊ mT/{zԴ8Kpz* IېA' ר/q3e٨OZAӡeԏRj ܇nn[{޲?v[(esr.סh@P5 Lyk2Wt"ЄiqAL"I1*7۔AN+,DMj ^$svѭO]@P" BAFT<j-lsv&yvPN6Yj~S'%M5$ú\ (}5򉖃L}"QM! cխ4?[G ~<|6㥄s@3\;EԤ.܄A 5<V檓t祑vs)+ALV׊{'So{VMkbd;nv(eOtjMi-qѠz-}2;R6i &JF*xN5G7}}:g J)x7RA7$/Q?vmhu M^ڲ#|=$Wf9^'6 ۂKLZӁgeՙ6k]F,2;Dpb2{ H(Jl M~)5%BBٚR$)<#-|wxH6WP.شzv 6K\cΫ(y(66$xH`.qhq4ླྀZV+=K:\K<iX&{dl,lvf&Z DW[wd*W CT ?Ɔݣ>T!lͅD~su4}BeL@ <8P1K/#j\*`Y@ZPNtևǕT3)*[phI쫃b`x%9 0Ր!wj8Lll2JrOaXGbS !P(9p}$Lvv7~S;zӸne6^ERU]G$2Hv@Ix#acA.4\} CQJ^cf"ԉ !e (]XҢi*EkmmowmẔ XR1y-{@0߃/)@nS"bQDdgyeUؿ~HaKn!%y*!4,f! `Kw;l/{Zh$M肕puj6~hɫB 0#:P* $)lڵLg6*VMaPWB=[<`E=DGBα [sT7z?rŷ.eR@ 6 i86/X%fA&p>ܕŚ)y ֱ(}IRn~C \]=/1#7'S:8rB\9)zCt ee`ga,N1XOU?9%"Y.h d/'X3ms Q!Z "3o*67 w߲ .q5A g=0mϦCe5pi/|`WwcVEW8v3sFQTF9FTFt;̋ x^*+ SC/6ŃQ=IOKwmg"W@FPyyCIC{fFIP$D]hmݤLy|Ko 5(r$t C\tN;g zXFD\mc//U@jXN K'WM}H@r=UH,ܖ;%pv(A K3T2,h@G7!)(H޵)2!|p-/r|9h1qkΞ.mk{,Ftk` RVq88wkU #(Īٓ&/I86)g%i#i1@6_UCɹbS~ۀf6241x#y ,ݟFzev'I&`ds#<}57vbKa!)r%cM%mrByhݓUd֡yE''wmԤ9-$@o7<B|Ol) :$r=N3p*SOBQYTԎӐ}>X @9FVT%68 Z#iw#%,%xg:Y6k3} [DNJ6`yq0&T2Z#'tJBpGAOco; 5 t)#$m48:PmfoO>y(YC(Z4ĭMΠf~oBU{̀Uow2P8W@҅hs`o'̐5nк?ѕ]55X0~5<jhgq_]K2k#*]^jDg?+j}XsF=ؾ20 &T"IiFA"<"q=rArKFhé\ pJ88\աM:* !shBo>f wD|GH>AL @Mh1sPkK)DF1eBRzdw#OJ_i4qBALqMb"PѮ?*~nhB HJ&\?ǿ`(_1H/ 9@UfC#RQVϣxr%O*)~kg"x|fz(^8WN=lJLW,*"Z9Țz@_g; [ilYpڤtM^ ~lX*C?#3ֲ~G:G6ksupSɣA.Wɧ7Ϻ!鏸E i"~J͈8k eD4ߩ>tj>F#]ƗB8^khhr:o$(k}/eÿz!Vs$\r%0MghcN;Xkb:j/fGfS-LZ:.HU6! X8JsVvu_gê;MpQ&K9 ݡENPfV65r xyKe(?d !IՀY#q'vO>ĴTJz\ݜN)adhwDp>uPzoS.`լQ]9f d~sŇarI{8S& /{oY~y[IE:]MT2huMa-WQQ9<{  cόť kL|WKxn/vܮg5AGQf>l܅F_OnSqCWef\&#kF>T_O,xR[Iz;>O\2㱤3SU)Õ{s^k͜?{rr *qv ݸWc9=D,G+nʧ&{Q\ 8t)SNOu׮ 2xpGp)cߝYގ?~ ǦʆeU&jz"`׼!cFV y^93 ?"Lݶ!RH /uFH*iK,KO _^n°,^1\C mŎQo&S&h=^{i0K|\Cg?\-gɍsn~+X9"2퀣\)Ϻ4Qޏv:upĘbr4ҙP^y*ii/J;v>a%b"J\-fk2:>Z|H4mov(q\!! HS.6?Txr%CCF4: %„#! ߙ?,8w /8jmЭ>K'Y'hY5D6 JY*rgkf\A,.ϗ^|߬Č~h*0_7!p} @v9=u|z+ڂk8,_XKyRCJŌ>&@.6Y.tFSY_qұ%|I|3|3kԁC)(0J;ގQE!f--i=-@aу;UyHco49ސYϴEk̙)/#=^FzP=%˧T m.nq:L dmcyF3eO s8jY:q_76Teu& -Y&gF}9d[xDNs>"XL}~ffnǓR}` 7$#|?ZMCQ){M׳^g2p[,CcZ7-.|lp0Z3/Ȉy5L<so_㱡 8|54krv$ Dr^nw\m9#`#-ݴg›!QČ%il-5iJY>=Tr"$ &rƾ1WHoT!ߐP)zLv"V/RF 2[2n J fqc'+Qwz)'[<ύS%^NDnD/G$WبB &Ⱦeb)h=,83y4n~Gܮikv3j >`@10cTw m]v^>_j|VF{{E3 TK-.:~{'k ~/!G0>]*ʖnvO<) -Q"Y)XJda]sEtx֎˗swgW;͕cw{NP$5y}Ǹ3{tR2qwb]M3Gǿ"qӳΊxXg~+#Sz\̺1µ?)"KaHl[?^V<vz|xʱx`f]G ywN3)nٔm2A2>Ou2#5K&)f׍c^1<{OG&bzg1PM=bj_s8JI7RNJӕL_ `3n9aV]]jo<:n4za^"`Re5pc:]]W?'A+ N[5LK}5;>{ۧ޲1^e!!/3)7'[KP~%V.ODY2kA*e{IHkIQ?7VTWڌ6# =k(o7ƕۈQURX0WvU)u]9!>k2d$j7c[x{~4kq2p8cϓ+L&J/3f OF^OǫJCQ)vzGCm{ !1(}yx+ )a{W&Z]u-Q&c*y߄՗"׃)I+@sD)FgJ 3Z;8 ޤ)>2C|SkM{E[g2X5ɘ PUyRD?+f+}7'qwG0\o)Kt0 {Iev.LYC΄xݤٝšN*x$8R(sō}CWpH&@xS<% ːMx>3s#擌TeoNhej@r<Ŗj8܁uؐ/V͠ ]G8L& ,?{.JGH鄑o}cRȢЋ{hom֊n q?9{i*)my^_((Q>bY$D#/ 97aYt+uAmԬUd gnc z8J| h>uUqJ7Hg ÓD,9v\b1LIٜt" y֒|Q}s+2^t<8Zzv38_2TkU'|Cyc2GPD8n!ݺC/v9lp۞0wLvϸ%/e,C훽I"}]HQlyJZ<ɥ1e>#/P+/boHriŊ}c![ɆJ'J`Sk/[^㽔2Aʰqi) H`hňĹď Lj dUݒ#͵M1@ZG?72N8Yd'2MjIh'16F:nzto|riٙ qWA-|{zXC |o W jNTTOJ bgpֲR\^_N4)FSebG|*rI,.k6,hXuh `ade|P#ߑ6 %^qkH<=šL`Ȳ3EIShI~d0_uU,7?LP nx9BaLynq xWgx\@I;<|\rϳokc m:p1,T0~14- bWji鲄&@r/Tt ObBn0|PBժ&u9&OVv~gHhd \aXA5уm:o_=KU=E>qϬ}3|.-UNG ^RW6 #8@(v)aKƸ5AnfhaL{뎘3c 'J"?b3Z~ؗ#NrŠvw(q'3o!ztOEH`T4_t߽4-,l2F)' ߸QfyKPA:(eHo)oUf!$}e/:0G< ~`ACyhcNBáZK-,r6Ji+7NVQPk|A@I@,@ ރ3M]$^Hzѥ}@=Ospo:OwVcı@qA3fZ$1bٌ 6q= ǚUe]W wden*K[m^ 0 F_D _ +~XqU諘@%;"JB8;Qu]fLc4 B<&G飸рFNN8#WI[oÆ']JE@N[Jk#XYeoigrjqgz1N)wlGݓؾs/v <ӳP 7Zi2|Ч7?s=t80V#c}Xg0eN1|mH&vÔV'79nh4-wkCsÂmdӿ Foe'-K<#guvOw g)a}:v.Tddkc2)Sw93LEǭδ"wx {8/ѬU1-'vBEy]:ZU M7_Q()-]gnūiu(3n>MJ8B%rЄjwJ^{1Su8\ lf7ZU ӀA=)ֆ7zЩyh\򻌫=,ĺ&:[4p3 3՟Q,YC&6;>m1:&/(gX/5Kyvr%8N\JS?aѱݠH9ֽ?|M6 D[ X-ͫ^ ő]Ub LYdOʿwlrwQ~Fy!(Ԧ|`l¹B\d3jTr[8Or{ -H14EuyB%rQ:jQFzqь/ q/ H(T&hP^.=}Rm^Wcm6mbtFҡq'AX }`,Wʱ+v8Jodxe&˞r XEKJ 2 @uLw[΄6Ff(:T b+ b9#ZP~*Ik lD y2'2 B bC!nGP|A"Sc=& oW_qIf #d7NĤtʜY}a W1V ,asuyOtj'f :CC% fHwbQovla.9U`p<4lcUK,@ľ$.a@4Q8 x/FV1T-jg|ڏԪ_Qp,v"¦y̚pڮGm0ygO|qUmT<6kIsbHJIP*hy\dPOt}w(913So2I%#%`߅!`#C)Z19$P)gk͜4Մx1'st 'i!vdš QXgğN&.ؕV³YdЕAb_B-,-簱2j{8oKT#e^JMT,s ELWXN+M8%g@5h|VI '"~y*f:SJ|n9mD(-haQ܎}Rġ'1}"gE^(?%466Lc*kh%);NS8 $-S{S/E:96PDLLoL#7nB|`SƐN,lZgZ崽_G768Y|nXB:'Y˅z)o);V/cZ"s .ەv k'0/w ͋K}EOh| ˏHW[!N=Lž-/An!߉b?ajS:O[V"3c"v*NEV \+>2p1 ӝMnZ Fn簰ӱDoA{:R h9.n`=OFd@JgtetLp>bYtbTgHv.a2c19wցpi&U[#mܻ,h"^ l;Ğ+RLM'xבj C0jӶ'BAce Ⱦ#R<3!ޑGRLT6UT^%oKcCeWAV+r`Ws[*YUz)z4"1IK_BQ=Whq )a-3\WfEaft' .[W) nb#ttɦCs18 k؈aEe†ηTlIԭ0^ EV#0mT>jRcimWx|´@-xH|OYy3:(0WDj'6T ?`SHDS$+\uRIZpKnsLsDyYڷF 䖚Cռ/[uFx֯BV,nh_ٜH]8u!7Tͮ׋tNI=XP J o?{m`F:`n@@ n H4ixEyTQ*T4'zҠuiざ_+.esa9KC"u(͹7ه(g[Z`~(Jj90\)_dv%#1ڑr]<)U ]Zap DLh)zT>[{rqu@ 'B-s_nb5$Nq~ I)UBo۟d U D'4҅dAyL-n)UClg"yU|ud L"0^T;&O=o IDݙp@yb{Wl _IUnR~ei۟]"ǾCD63% qwGGzvV$\\H-h*25F'`ḑNaw'L3OlÉ.]^gT"[ؑ5E IMF8FRior*>̓"MSn/yBl;Kvit<O t.T I,iA^gj4tpX '3C\^#e8Р ;qu2C8t9ҎcRvq]T٣˗g79d狧G_ɭEg<^Tbs$A±l^;Qwwe+Oƌ{@F*&m4- L.EM^C\{Y-ހ:pU,r(Ɋ?N(zɰ/hOnSSݍE_&_5B׃42g$ʖb=lJ<^렚G§*]*yT:>V`B QbUx ZBLJ܃[Z62J_ݜc[EH^}bXZ᪺8ܩrŇ[8տ<6LhVڱ m2\֍vMQ{: @$+MG${Wql!lMsQnd{ {1vb^- Bu9M!p2u[!l p pՇ}22\Z /:ljO|\븛4QauqI:Oc ci46zW^_菓~P3+S6tD" "sQ#lOx^vfIЪYEy_T܇kw }kE?e8aN%AҪ{UfҡX%Ce?qEII \;DAY+PʳjEPbPOӜuUȷIM-EzlYQ 7T*{Mtt |<ȗ+:JÇ)qoRH@H0V}Ojp)~\?eHA4ƘqQBQzV5h&ghW"^m|1|dZ\I ˩E1¿QKuˬASփBf .x2zzʬD+U*XgW_k3= IXؘt؉?}lb4kg3!m.8)`OM X2>O1*-%"O&Y30viiT@. |eUݝ`'xo{߲7JfpY]#2:&,f aqъ(ioUrֹEn҃0qݚfow'N(y n k0V8O맜.u#[n:s* (LVy&>Gޑ=a emrdo)LKhԃ4Ͳ>MSf&|hպ8줧ohkZJ\j! RП$Kz׬\A8nUEd(a^l 8cEQJͪբ '*W/r3DȀ"byZMGkzO|˫o$P,W-Byj#xodG?-ax^rqp. VN{$Yq@[ٵ}QQ]b:vK}{;ĪScK\+ `|t Mfh,Vq,x9y[-Y[OdqL*VU {X=w+dS?'̦{Mq(pPe͍@C+O.;m߻|rr#򈾊hcnej$/S-yxM܈ }=,oG|(^%1NpY@)TaYsY7k4D˩Vp* T0AhJŐ:9Q6w:7nq8zN+g hА+|΀})DʍT"&~ĒJȰ%eFhIH19Sv096[qiI!OX k؎0N=đAWSSvgpۂ|o"=3 4qߙAu$~ۈr֝{mw61[w^fOAZIvGzJuL"ԳF_04D Z˫N!o-[ȑ:,r:8;eO7T|ȧ+:B2jFtA?'v38=%bˋ] J5Q?~X#mYC[K{t0M( v>Q,0x/D]X3CtcD=!G&8r@Q1Qͯp #nS9aݺd &?Vͷ_r-0|l|/;pL.4F\zF.)2K$#tҀ6_,` a_ȎPRTMQ+ Ϧk&f6^E* ޡ__+!A}w3j@|k)v,WCqMi#,q95\_wfPs+'&+죜l21x..JY@E c HL(Nw$P z287LCpZc9fwq3[댶i|.qSQhzS~u'Sk)"&XֺQbx!3J;YҫtWhe9edӫ 2 z 0ZKTٜ<S 11ȩq4¯XO(vO6Bn ȫVMqtDޒqypAߗ8PRwWˇ7#C턎";rY.궨(fa,wĤvO=;/Y_rz?21yիUh1Kko5ϑ> zSWu?|F/Y]9|cVĕi$Y 6gM=C#Tsx@sH ݮt*AO~EuO>3g7*9E\6qtsQ2Xz(B)P2LtWAgW?Pj>EjiZxrְP\mYƲp[S(wp>koH[:tSES/݆-3F:2ߕDe[5E.`>If8'Sqk+If޵ Jr\2yDoZj D څbEJrE&ʝv=m'-BYQbY1AO) źi0Hm/Wv ?;>DzD /%qG<~(\S]e\) $qh/6Hv2)}osԑmB9!7Ϸ@ _dZ'khZ`G wwKCpq`?DPw}Yإ95I)_І(+]@9^եoqP-demjaN*ǣAЬOU[Jy>KĪ,A66!U]ݎz3?uFIBٖ*)\M21Zo,_QL0&2c ۼŸc֫Yӣ쥥I&h?ky0lTɵ I(Uh)5ZwOmusRaC;}'­DXZ zT;`kF?DS!]˝M Ri'0oCf&A<<Js8Kk*kKg˙# }r̘M|#2?&!@BS!߸F޴=N_[0mSƪ~;g*|D2+mU\Ķ>^+D>{ =}?*dg$ } 9:Tpb5O!kjg-<)/\s8f:bw/:'GK-E[$ m$zє)c}Bc<{<LTk$yCσwY/ Q8+[`\, %ijAipYH"[jwB}pV&q}^-?ֺ1oS6cJҋӁh!)6J3R0dhwEiT_zu8|ZַܷxcTvT/ LTYw }Gq! Q<̖V e1:7ږNIwޮY8 ?tJ-h-~(=+r/D6ܝpX$Tdqpu+)$;ubǻ,g؉(R̚0`ւ&9=.چP_ o+s VΊ4g yC{)+_e?a\ڟm{oN>Wly S飦w>sDh#Y@UƊ5:r rj"}+Јnem"Mh&rK{Wo8`X>D\}F_c:TmQyjE 3b qwŭM ,_ŅWjG`@!/2bY^=ۡ6C5ͼl+[;TA>SqW֕"FVe/l*gI܀7MPk/2JlyW]ZWD3ˎ0*uyWrܲ] =ʀN[3>Ϯ炮e_^' TjGbaD KW1͛KEZsMe}}k\"qUI7ޞW2iY} ʲ5ņ|7UxR*61CP.*=_]_4jnƞvv.=l;À|lHdeh&oD\J9ˏRķ<lqb1#BKʕ˘ 2 m٧oq7Rœ9Á3Egc@UG|gv9eo:\ӗ l4& |WB+ P1Lh~[I1WdXU.B6HNd.Uzl$m!pPAz& "9J;:Db4>%m^!Ui]?;٫w/h-U}8܆~w O\<]'.FYy:nrԌ$%ZJnf9bMV|7lLT/[< ס:Q#x< ǽ~v~)ISÜQv/V}T%,.k>N2cO߭b`ܛR`,18:B+VϬ |Xc3GFe=e[%mSk'j˨t]8E~A "q@}k C!%>N@@;ZqlT-/|kM K}u~T&)C#B3ڹ.2E`3O \J_κ-^ FXvZBLLE_0cbƦHAI\a\> E=Vuxaa "Kh7_{nF{{mr$ws,bf/\ͻ婁N~2#!wM'9Ɉshh20 dBRlHsAEH~bD:=xC 31毳 <areEOQ_8`6Dd /z y,*I?MZ~\{sn-(L0\MxxF\0I*:",ۜ-uɒ30zYĎ-GI.P98DFIolSyƱ]B԰>Klo[f?Rk}']26I(5x̵/|~|Іw]%%Ɉ(uNƬɖyP4ԬJyusP.Vh2!ɸjɭw[ 8X{.mO6qɡ)Jq>_T]j;]c$2lAx@ƈw0^jЁsIEKiLA$DΎб§Zk-u1鍱穁 DLRkЧOr"bPijNk/@dtx\!9qJQ|Ȳḩe>&{\I3ֻ?y O ZbP "Bn󍤄*_5lA(qX1))wRD\RjF\[{-GstQ`#ߚnoh:a鄐jrlmYiLФ,!"v@n]_u6 1>h+w~>40g˧2{uŖIḐ Ͻ/HY$'/0ή `@b@6'#B-E-[~"sG棛@v=1\ZIt Mْ{||qxHINwECl|^l?``<-p ͪTY$/68v@B@Tw~0y x.0+w'8"^u%1_7hpw@Q(i3'CnI^*bt:tNO-8&ڕtV%h1'k$aS* ٿܳ2F^6:óIWwD j=ݶbp, &38ͨpk2XnaǸ&}lǣ|g/Äq W8pXcL8cVx#z7[~$>Bc-,Xn)*5M8%RL#?-nɉ%k|V&]H3}  mUk&dE>W~p%wU \!Ku|[Pܘ"m]髅 0q{ Zm]'-fJ?({SeoVT!JBۀ@ |oJYi IwʹJ~tq|7pAO4p7!%N;ޑ_8»~Pgz j-G[XH,5TG2CI#i45+B(?3z48wl{OP#LnB.%|!۽uv TSI0ˏ^XѥM_?$bepy9!^7C6XK[O@ͳU'6eNKch yCM Ewܭpm9o,gjs%0aoaR˭xc\DsB(K! H߫G{lno,T]&z |wAFY=OEs_Eg)a\ѬPi2qQf/aI/PIޥBkeN5)N 7 .Eh7Ve#vq: JR< dZ ;v|MR`WʽPL>:f&*C{J7c ")7وKz|k@dAlMzX0 ;E[#>F ' Auy=r""D̃X[,K.;M sT+0(ƯgK.r}FkcS:]|ojOI):Aۗ\\!ݒ) <#]f49'{8ܔy:ԇB]5 lou57!do0algMd)DZDskj DI'e59bY˯4``+o3w޵W&Z>)c/kڌ][8R\ҳMgE4rXJL@meY4\*]aSZr[ŃSs4Ǘ.`DpZ/>2J4k}\Ŷ*`M}#*ށn`gv vr<Ý-v@v iZ8OAk-WÀfy曎H8QiIK|7> 87N6\W냭vtw"Ӻle'1-hrjuQcEM*BUCۍyi-s @Bhh bT<}EhF&{,^ : VfR? `ɥQ;,us'D 7h)Ǘrqm9G[}PeTEPnEIo; w3$YȏU-llkWmA-. 쮰#NSY9NӗbM\ꕀ oh=+{ H~ihIG>dn|ijy! l=[U=@"`V@pB8:kyw0*bo{۪ Iiѯ{*Y/?i_\=tj20)7Ct7U?OYj>ZU1{5`\diZAlE`ϻG%]]qhj̍J^MJߒC ZɔÅeq^i|Zödu,xK #?:_%_gX {:Q1{ vFc&|aw\~ۤyw:&t V B{Acs-7ϑ]FhFWvղ!Kprb:{ܵ9V~6 LeOM1Z&j9;ǿ:SYu+/P!fCRL]-|TPblf@qfs໣M3`ߝ<_g-KZZ"S 01#)S~[ ,!h),$a*6#z։;2@`K!M˯G 1%J6*3QB8KuQ5C =dB?PlJnɺ>>VK'.%e@g]n ׻K(Ǹ4[[O -x9yHQ+4M4u)cpl]+A@o>ک[䲛tk? i-z#I(A-+MN)UzLJd/HH{  xc~䄺c MdQ Lۋ\*Ƣql>CN‹D@zΨ{jQ&!@m kba4ce>((rwñ$;'ȠɲI+G)xD0~5mȇG^vT5K3nfj(/"ځIZn >lņ Eɠoijߟ>4iZ/xHZ}@Ac7. ۰1EI,-{nWdx~y4K5YJ bxmn/NEyw[j؛fHz#8ѐc/f<q2q3W9cѢ/w**OM-9K:qSKy-/i:xRFXj#Kg[̘`*mHN&Z6l *S0.zf- 7cLL(Rz5*Nzx9AkV8jK֥b PPխa# %z:ݘ}٩M.vUd\^cD!`% Hp-bz|CAF0%oKkrfr( d|;9IMn ~Dw IJ/"|oUYY%OFcg+]t}S]s  FCaFo?| O,*[TFv1&0ZBm|s EoJl褀Kwɂ'JV/ɑ+4/c:?-|3x2-?NN5R$ATz(>Cڵ j;X!lXrLj  M8wBӗ99 ^{C 'i]k+o xSN:Ax*0۩cRUyi4!> 9[2cx6=_XXT֢B-|kdqdޞY/3X1s9ppOY뽟q'D!xHJֆձ-ew[&@ƆVr0g1`Ia5ustL}գW+Y aa8\=(WgH=|lBםv1[[XD2BYC(jf vto vK-?diNMDʧlvȲ-sV?/kUF`_F.;N#؁WvmSkudrp甶]+\157d Y_ k>n+QH4O"k^~9J bPr'^f>]"V{veP &g4k>cv*g&1tlvpi9OP K 47.L q Ƚ t.uXa:_>0QKYhfƮm 6YA@eod")L;rO8D6xpOd<4pAO8} DU^|;@g5+ֹxS+v k#Ѧ:{t)ح@V|MIoQG#hTLoXph|R* vz<6/iʧ^lī/ L\7!*TEEk-9ӮLPe;aix&M9WdH0^krKhCo&FeqleRz:j P_O0&ȉkCB?=j9ceYyϘ<4 Nua c)d S^03wz1m7Yhk:723b y̅v0 D~S_(e萏O!ހԙj)V=v<1J׻ sdxsbK JIS:aTl 2WHn h#ք d1O5 5ۘHlO> pqGGDHص-gDNCOXִ} X HKٿden hg*%XNWu`DK0x[r*"3}h>0y(2.\ӫFޒzB=i @H bPbqY Yyeeg*[=@]J~YqL V5) _<6WX9q100Tz@@V@JP:yGGIrhyxV7}qpx@dl>$bG8_!(S&m֝}4?/kdvZ*=xl(1 h9dtб(nvFc! J/WT2㒄I%g;tӊбkÊ01MxX$jФ9!Iމ!Nsi@?#k?Ù> 2"nϋU={}{pPC(RBR P9C|Mc݅/dIv 3cz XeK9F\nZЖ 78 Uﺴl0 ٫,`L*2muB;rklU\&KY KN'X˒yL:jO?(W}4:I{?(9#3Lƹ 7&kl~ީB=` Q}+)g@+=^ZkӵR-1b\.A-?gF+7+zL: !sVa@@Rjq3BLM`CVO0(sy L(p\/&K텎SkM;DĴ`xg=}#W+#] C_GT!2*P=r"h4'z,/dsib'_{+-HJHŹR=6r/MowX V!Ђi D^NKj!}վBT$H?AxѾ Y> ͟ /54BˣbBW;M6v{x eK;_x' wPf;ݬ#P`ra7V0%ؽ5]ZtT4"'Mb% jIG\U|_Ͳ}?Mu\s]MZl]#U!Z$$@m} d\W"}+@SA=<ĥdob=dw>Zo]go+gN!+2@jϐ`:N_)H˵9~մk"}";2"w=mpv\3iK/P*'C=F &~O(OF+h*n%v)e}WtuY zϚˆg[$+UgkQ؇ФϚ96<7|ДQ 4WIh_k)eBDpm -a,+gX(D8eAo;7SΥen7;uO$8%P^YW-Q䂟@#́˽$鳌p1V„ؙB!4$gR;;zE_qsn&#FaRTKd"8f[ ];p#"ܾs6Z,oW1)˺awS#ߒDEx.^~{ZG^@aW$LȚ,i|q/?+4i͆Mތ+=L?,+ZM[~I9Tp MFPKr2վd KʃvC1crM{ T~A>9h͐cv!Q :\ _Tϛ1ʵ<5w[uOR2ffL|4"kD hQ8ƁpwSD !ЭHڹ k]G"[e?. r7! p|=oǚdt똞IInv~1xS]īWO=•ɻ.I6|`b!"(nxŀ#h5@e.$xҦvTz8aXHjwoКpiRp;$HUWKD϶Nڮ 6:զbm)~_ p _k=H7i@6DP>/U2e': ǻ~j|Jِ&an*t@buUu ے˓j k HLVӶ渟XW=:5}0gx)Ʃ Wb-E;0S1 K?PeRe#ߙ<z#.Lzod@ xb05O#1nSS?*tֈas65dz]gZV0§3#vAIOwFl4 WA{n?$cZEzǧO%ԡwڷKئп3FCeϺ'K,{7 ;-,cMVjMc&-oH"hJL]BQ<(M%ǝEIV$z5t% _Fӓg,pP;—jm#7zAF}#Q2͞abj5ߒ,$J0)B M8cl̯*Z!+ݛޏ➽A{^'I>}IG{HpE~H5ÌP:3" 0}"N8e7MkLKc~mJ{uG:~sWĪKLRQ`DXѾe3\1I&7"߀./&LVF 'w= }$.iW2+`.=C35M7aZ bmYCZWɉtQTYMLNCyWx{@6I6J. ӡXkHx@MdDv)MȺ(t4Fdyw:%6IX"g5}ެ{=u*z-jU }$,<} z$hzvmW5H KXsӜKUŕMW Q~EtS'[qGgqJY ɗ T[ /5n?q$n Q#_q_v uu %b4XPC3u^xps?وDӊp6>\CTDߥQy-nG1#0XmM].0,be/36A bZ[5J[?G{PQ+P! i O#,qӺU\?!BLhHyWmTʦ՛+ #^#qiIL W=6<J,[7ofI # 5ʪ,Kh$k"io8M>P~b7 .〮Ozv;C';WP0ye6:P0/ްӇ1_;B m OzfFpU?-L[l>KjG[e/d]}07|@C&E9af{7uM18#Zt.<0N"{z5b5߸c?]M'*_`]umGCf,$ixs)v !j*#gIz3i{@c*P*P5t1тdzuR) P ;Ta@퀅ww7Dieë+`N-У Ki_∛QpA`+r?wǗubdExŬ#_Cf5>s%9LOJҍ"I7"F"j ]fn )PY^!HU$xK Om&zg_}vm`Q;9.ơ}튗?A30{:j=>zrú"!ղݣ\Wpt>$+?@xԀ - /w8;>3q=n$>/n DbuO8CPQ wLg3*{5=[RFJ)ei5Wk8c`duXFKۍ i> Vƃݴc/H@Ib4@[#^'>a`޽h⣺ Ѵ|ϯlyU/ IU|Zs4-NxpDp3_w|d ɑ-`E<@k*ƇcΡ-WV |řR@c" -܀.-X|&4dWZ;y*dN穲xP|3j.^rέg!׃[2/kxJn)?&dy/#l*a`7}{N?yӡQV1;בJ 췻Ņ`m%A i?: : TE]q(Sq-n[n+tw1 N# ytK͘|Y8|S7?*WݎkPsoVM^@~[ٌ\=8n Pz=RG) {a\ןf,pR6gcx q+~1jF}^"z7"\% Ǟ̩:C\n*1WxF_uYL}*%; dx_;DPA, j7BshaS*d\щj cQYL@ w;j@|KO$=p5ʲ ,KhMDz]v-8#]|utl?P 61= id Ǥwa>¸}4P>ocI-i`'eY­ˁ!mf\f p`4l$BͯlwP3ZV?wP/%2ơHȏ~a%3x+8xV&oB,r}X=5@X>>6 8#m<7g .h~vk/I01˷<䃦eH KXPDq_l94UXxt]=3iv:|ԯ1frXv4$ 5t.m5e֥u?]&Z\`\RZ'LS \A$$Acn1-ͩ5OFCkj|dJrҩqp\RxߏX $di0H8D6Oǝv  A` Ǣܔ@1p<4riguvtM jʆ}>iC',.3mʻ\5roVHțot̵x~L`hMRajB)#dCCʹ@Oa!W+ESұw_hѾ:,ݠțӞJ#Vx TU8>49RxQ'Wj+yJ؀pQ8kk{Zo\0Pk`8K2:p,q&>pwh h!m@%]_xb7XmpSfi)D}|g0{P2BN$x=NII(Dq{}fL"YNdr%#F bYc)v $񕔳g9*Õ됱"揙q=.~=0%$,g"}Õlbf뮁'"X ..iitIvgn m<kUgHfEo0(}+} <~zvF(¯T  <:\Yf ZF-sJHyY90Q7`ГY:$e E[f VmYA=Lb{sjxːCT8Ve6L8&= 2c۴ק_c q̿K6UM^[،8ą˟pR@$Skzmm+-MN ,GO/w31HjͬSiekDzQ?IY(Cͤ}aAUȹFL F'A>{S} 6g~Х x֖Z-_』(6tR="Qp<"g5 n.̈. {*¢XE:d_S2e0q%|UVc䷉|XKeoΝmgw❧d uRi05,4uq6[L,v8C кpb(j 9>G*)'!\B}|CWkt]ڙģeӤ|-? i+AKZ + {6!iƔL7;*H:dX_ݐ=TFe)ݯXJF' Q|+9[Έvp ]E+=|IrFHt7/H)p 'eb ,{:3.`_[iB!EމP|_+_ yfGGIzS7?i[}Wzn2C$_nK}DYr(Guʿ u"S04AC@9D,1keWlפTRv2PW=^čB]~Wz>aLki7_( E77QIW i\%6ުݑ%jAC ]CBN&Gw?qޞݬ05uvqBzuB1rPx&,v:`FehtwKw, JahP66PHə 3ǺhhCry^?ln3PI⦭]!hO[zk-.2|a= 壙KTZR ZM{wD w3̓|~ K -6?RçZ!H'+c[%(FxVV;B L\>BTCFEF#Ẉ{k8G[!;4ezl9E=Oxpuvs6LMXyrk d|B2t1xw8DXQ7(,U7 '"A9 6JAV <В#_j2$]nט(Z']~|^`m!t柣K-ԫ%D8 M`@RjyXz g`!y73'|,J[P5 x+Ƨhڏq;,1O%GH)1Rԟ̜E-M-R4tQg6YKG$8%zEdBcfE$*2 S2V"O RiWTԍTSœ筐-3 UXBRG?kRPyDOcp {@9Y]^ #Ӹ'w'Ũ;)SF]r4Ss0᪞\P+[c[[ a2zv]`XiA;u`WkRF\vo&{7@c\;+?f~^} &cm:ץyU65횘.󢺉|'K?ZZ.񻥖> OX-hڃWڄm1Sݿ@"U9U>Gg~ѫbJV_<3p&/*x8|'{ ۗ{ʢ1*Z:Zft>^O`_D,7o)ɭh`3.Iە j{q@ [*W@Pq4 '\͹w=~Ļy3=-A0:*'9K^E4.\H &L0iRlvkVe dƭG|mެWK04_Qw-OopFrڹ׻HU\٫ O7x7A"֚ 06_VxϳN7 ;1/1DS)DJ=F +$zJ"CQƧi;y,`]a񱳜^8N=7Qs)Z}syZQnH((D4Іd=&< +m@x?S7"%Iy =Ĝpk*H 9ͫD0ي@}Q%#:y'IMl x<m\sЇ[SZң=DeO <8UT*SPXvO "DVЀ\ZE1>mdE?s?i QoXVGR0rGwt5k"WWJG (WN.d֜qX۬jD cr 4 HaY'\Z"F)^@VF%J .PXøU'iE%ūytcEysQ!$TY'RlnL챱7+]EMtϽ{2s׆.zQXW.JqjFEՕyc23Û~+RAhIT\?jfة1>ߌAr5uφfznK6%JCRamJ c!f4d>Ca_W!wԚΫS@I,o lņOyxA$sVV`_\8| ,lB~O gu=5V$}^1Tm]ۙ"eۋ\(~e~agy;?X4I3[VҪ{)3P]pWbѓ;>VV)\W!?aGbq`S;  F˕K Xh֕XekgTc_+zf.MAf)4%k3& &t=oVkS_*h- )=F1E081Je `-NY:oFc>ŝ=.`$q׳IF}AU A׿瀏 >p3![pbdMS#Yx^ύ9&hPɛz65=9&1YDZqy7: \ͣ0U=HTM1uDi#Օxq"Pvn"lk#lZhb\) z-\[(}[I bl&zH,'|8'<[31Q#^̂4<$,bD$'9#/`K++3JL-N{V.RFͧ#} Q OHH)@&ѥ2aXNy:l,B>DȲ87M]MD@ˀ_ۋkInH**&:'y!ElՌ]6 抐}\GE~&-A>ͨSG7X{Q2mZfsZjiyşkBbknU=60 ]Q_8rc% 1f+6zoGoeQc^.7<ъJ^~\G17| $, [ZѰyS2vP4P-V AMwhGa u wknXwK*feGŭdW]!WiL/ {ʘ1=ed>zNFN|vO(r~48wgtVy`8N xݻg>֚BjegP*DHiP!mb_B6kL^ |f{&`Xll'S>"慌LBൎol?vy1/ ]c%9᳇n_($b.\cyze>n].H? HCW+Fj]N_V^|IP:+1faM."79.evg'E;I&& W>02W-w`O7Мu1X).Ȓ72 dծ=u鷈4G 4 {(FWzL7Z;_(ʖ}O PB?̵|f t Ĩ`[+t5]ƵK1-Haȩ{;4p9$zl« w _FE9|܌t\aW̍P!偽b=ESEvrhhz"$~ous025~) "8GNTԵ1TX$1К3+|Z4t[. kA57Y5y π7.(Qͭ.b$F`(varj6r͙\)16h=7X7*cSZ4jSOWiݽʑ!0\Sw 8&i+.9LMsp&HU: e6B# ̢PJI&I尶}}:ӘB!mIHyC^Ŕ(w/lպl݇-obSAZ#a/ҮُcS\ש RŎ!zg#IP .Yzy#D[2Yly {Ue!河R>SG axGzw1LSW^Ā#7;-+Dh0͞Dpp`)s^ gi׾q*ɡs# oBѓ LARS~I`^-4O_,ǟ s)-F~ %Sj:[4a:w.쳿J RU u w_F}h| *^`5?ː)r*MƦh +9ͬqN_8@6U/my]'e$mNo15c,͞i,;KZ>4)[P|*Ergld85\oNr~)ˎ4VZ+ILo=p 2قPt]bs#69W Ҩ0_v眶>H|U62 [04i[ +Cyܵrnq܆ΰݕP"2LDI]o4߻\BnM1ݿ2o 'Z47:H+ӖR*ڜ>pMib˃l_4q>m kMV"<|LdWA] (y`!*$ɳ!Z*PsL ( CqO8ct>O32qŞƌD1a&gE_WxVn962bN5bl)6YYߝ:ujmd6oִ_ ~wxJIa^I~Aռeʾ1 gEIa,dҺ" tot(pȬ}O_9Ht0v>v+zN ubDT{E)pZxfϜ_ \1X;nR.ylsZ}Gj.8PS\{pU҅+/It֧]n6!t)c  #~aLp$fF~EuOCz+Xvzo]H\'=f&~7|)a.90C.U2tP#U,/X:8!)v=VQjO*!h$3{u'47vt_{X+Pˍmm[W /N߱?Yގ~{d|yn>NWi4|Ο*V.V,;1΂C| 9TFEiǧl앳Sqs*|йYTgoA1c!V\r 8[iIC; =y5)9]m먀 nOuE_]ܶSrETA+bbڹ٤:oPwy |۝^A#ɹf(*wWGNmҒP9Qp4la!u=[a B;2@r"|ihakđ)wTzB3J`)!O#ȵ-  F7iΔe~Z [nYM.m{-3NЈ=Kfꦇ2[03lo;xl =g"Lӹ$#4Wsկ tͼ3M+4la%:[l؈<)p~aC6E W8vkU@CT[t(W!&LJ^F wH_gJ@>nB_e2+ӁW½wS[dF0DZhfRL0ĺ ~76gCO_`3}vVKip/7%ԨJ F+]<$l Q"'_~f/j)k3ގM-.Wzg:'7ihL:`1I=EoVĵʯDi= Msdv8.Qx&z%P 7)_u%+h߸B{v6,Id|yja2Kc7W8;>]ztw42F}*Rd&uX/f L rb(*U`l6tY<">W06骙\ZIDwZ=[D@kj ĸZ24`#`$yeY  q^3w"9,\at GFpNH;S-'U5\齅漪aq{?Y?f`;FK|"^Ɨ< `Pbt$i㓩*,.}BX8M=e6 SN1jDh.uIw^R.h  9+U[iWYd+@3;wup,=o[j18Ғ¯=OJ&1Iz6Ǡ@ԽllƦP !6+CJozڱ,~)VlNO}G 8xBOuJ]/-:W19pIjVF)KIK],fZH)1b)̡V2dR۲ y>b?m}QS⢡)#h9 e: wUi5৛xM2;1`\0rͩ_Aݖ^jޛX'װ|EC$K"=[/CuC?o4ĩ?mp)}tWhRB9G_O'M)h! ߻ğnN’3m4m6\MZq(XK#JyWԝ)BB9l~sN1}J%޾Z\f'>ېe Ѝ#O+ .I/bxQ{_'$ڮǸ5M`;}d`8kv,i Q՜/Iqֱx(2`$V+`5U],(7P b/'"Οgc}N=p@r¿u:}j>HIh!oLW<8v;],!CգX&6J WK d%CjI!NO%JH7vz InmƀnciŃ9Iucn+2$aKDƘV9ý_b,L0ؽk:S~0l=Ow`4~Ԑ$NU/V8NN0fq_!Z6Upw<,ky@Zv> ddiUeZ|n 2?wMdJ([`[pFX~:/#?a"ZfT2x!B6^xW1csE^Cʛ=4!NlԢkVmS%?oK 9qrTjehVӮ=8yal$΋A$XP$y],rSam܃!{r΂VRC|VzIZ k9!A*@ޅͲ%nGB F +5~O#i]]Bt'X6GOIk]#&+&1bȧx"]ch安c7{l}{|9i}TQ!E1>yD}|}o*znmҢ_4ף$D㝤6}v;vU[*-rb@kN6 JƮO@_t_чjulRK$TF)s8f-Gv(pKE[jVkmN"ƍ&g_N~ ;XW`u<6@Y ؀\4F22RRʐɋT4<*h L@K's]zc?zX i2O{K cCMH}tS6 -M ݳOМ ܍N^ui[`S*R(U\)Cd#[~(?v|aRG_z*$WN7J7 ~i9O*P 6 vۗ9P_~elU4[h"-"|הzRCB$IվyF)oN3}UV+hheɦK(0R]i@jn.1&o/S:C?4ݼ)d|z?][05}!nĩ3.a9VfTfj#ZhҢ^| ~mEq3 aL N; Y(۬#kDK-]3TnZp)E*^f%Cؾ/쵒݀9m\ѯLѱq¢]l^ځlb.%S²DǸWM2WL:5,*` J$xpE"$AwpC]!e3mD5zkb ".r=5P]?0:Pݵ#SIR>6XKνoVF:cg앐YG^;w,<9xR5o&î0(2dߑ'o5""J )Ke+J3.l!׌5s.%'ݢpxZN. 7lp[Ip`NI&ã7M^ nD5"hNpj%!t5|T,8e"@(WOAQ }H8j'Tlwgf {Zdn>7QiA|id۪uK퍼>)hW =m3#Wg~o-}|C {5" )r#O}oZt/ͶفH0JCl4@:R%/9d q O:8&Cecd#oH1I15Ҥ6a;Bg^F@j(gJ#pa7 0 ǽhkҡ9r#V:G=y@*b? bZJN2Ekf RGG T~71ij"BԲ 4}(Jr%)\g/+`0~ B6N_$m `2,bB$#m c[7+|X/1WM t.\ssV0D1&@s.nУ.11>3O#q&Ov2K0yu ?aܐm#oZ9W)WiD+r[((cj ~jӀ0`M^nO/;y<-yf Ih趕Nm3ɉЋDz\dDZD ux' :q⹆r#yzC!) ,`gnĚ'za1~I'/ 1rv,&c^K #%F6ڭ3#(NZ\iQ$x2BHrH'X-': zH43*m6*1cM|jI}΁MКV#o$ ^.r뺹 x®Y$- 4o`=p Geb^i ؟Ԃ'08LaPĶu3Z!"mݠ׮;:k{MP/JcR0  e"n}9(Ya/Hc|qHGp6͊͞+ʹsj\Stuxw 3[uMt:c E P(Ĩ9w|/$ǚ2L8Ph[%4j5~;;䌠>1o7[G,oOǴxD. eBai*5ԏ^&KZʱڅ!PhW\ I#v&(pI69wj*ib*~TVQKhQ@pKi#[8=H4Z+Q7.W=v<.Po=57z__1+egՈ3&ѱ7PX.=ZyŁ=f֟LAH0iEs)̔4UMmVIfYV5V 4)S^b'~JckӾS["ڃԆI"_6 aoȄ|Kl53WUԬΩ(5i_H)lrҩw䙏Ըulqێr6zwޤoB5d1{iTTP,(c f\(-|ʲBhռ5 1{k?2ב-^ORiE%\X@E鶠1G8MXDkF~Eg^W SP(G \i+$ퟗU LQzvēzY|rf T']Kj;]R?`tFw'sS@O5:@~-hZn7qU#Noye3ŘK 1ɿĤ|1-N`¼XhPFO2\Mf >}Awu $]Y((B]1Ϫuay6vxٯÆFd}c`LD XB5BqUw4(lK !`TQQy ]HjK~X%Gd 2+gt-a)mʊPoD/H5]K2NB1c]@Pq0ekWZghQlP^i FI'?bEwh~̊*~Ixjz1^, N D;22It9?( +fnt[̂f/a*&^g_SٸAl ܏kheI5٥|iօX2Q.dT)GM AtXoApC>E2mɅrҰ f_]倉D\F,O c & ԞԭART05; d%\!4rj8nB&yÈJhBu<"H!h|Fw v&V+1v:P믳fOtdO%Aޜ'X&lE+c̹4v؋& ;(R,3%(x$l:HءGM,sFJV d[W XG^2z4⃹MnFX.3ir{S,԰@H;99x<<@s\:!b/' dJS|jc8npcȮxOnϨ~i{>8prU*;t}[Bzҭ{ ?S+};H ,d!2B\|9»ԶСAz *kL-hhIBxm&\$EPjaU"4[<43ILEc5\T?D}@)hE[|,s a:,t YByhʺ#Q{Sh@9*cW$cܬ*5Jv\ƻ}ƍ~6R&WdnO2ybik_ r ͂qA@;ml#&9 C4V4Oٛ5&e8s"h,sh%'(N,><ˮ֘1q Kɑřw1|mm*|xv]~OuLfޯaօ>^ }|V!XXF+Y>$|ꖵG.C3@K?d߸A}=4z0=NoGrMWI\I|dNxa$}uըwj#UK^q!c#@v|Cvt xnA˼X. "4{oɽHVl\pP\H ;S nj^w %f F*&}2oI-{kzI.F9)$$Ax-r,ɝZw.:(vxg٦ZM8o&a!?>Em[(` ?bHpͱbA QfV)h;t֯y ɍ= PTkk4Fkv9գ־d%H|Kiq`u]_N2jAA\7G mTAKIn M" o&>O Z:7;{;59"O1jyLde<$J D?TUG!N֌N9F)ZtHȰvnD$>d-ypRuB1OP pd%;#aS\- *qAEߓTnp;1tnP lR߽H$xT[A6/u=1b0s2OKFfP'+\Ixѝw9١/ǽSM/M*8U'3"܁j5j8&<{ӌ#VvHPd8A0k291&]B5p{mOsp3LVXG WH"dx3V~{v!_ 2L/wKiL|{g]ScXߩ.V`+g׬}lZv~M4à$@`hpeUaKjV;)-8̷s4y,%ݶLgZˊɐ,juTǾ+"گJvl՝C­fBMۡV6q '97u: 9/!MQXgқFfo=m #/hdv|\UM S= v p jS.ӝPx* utpnJ=0f:v-#2͍yʟͻR]7?wWkBj>/\<{:ﺠ@ȿvF Eͦp658Bq}cC!k Q|`R\rA=R2v 4(y Ofgs NWg9aV4O /O=nSs:VJkGAH= !":YuvtGƾK)ܭ˅g!B1 Mojo&Sc+Q`㇥c?92԰M?Fj-NFfxt\/VEz2xu#td Z#1Q૔=K 36@H@R!is@ߑ':G駔,U&UjaRv_qcĺUL+41G3 Ãs3>70tv-#vK9B#Odt}ұhl45,Po&'ȁqGmԀP|V9̄޳.ǣhop`<=lS+],hbޟ 9tF&soNoiϩVTA$:5T=O>RC:f S!PȻ@x=]ilr1Ɏ.ƚNQρf3+@o)5hHrh@GڏsrW`DɊQ5oD_ Y+~,˵)U< E`ep 'N_Fx[۰catqq4L#66Ny0C`n zD2X GMBy t C^[lT }T 3J"l͓Thq36LȣkGc+5 y}1EXn*`ĭ+,đY#|E'g#3FЪ)'eZrѶM%1GeoKQ) gbKKCQ1J/Y䲆zgL_ٰM+Vxak=K~6Qq b^TӜcA޻ZGʍDڵfa8wJ'+F53|Td{~g=9 ߤC[.Phgl5-iq5k4`$8le@%|V`8!VpɏUN< %1؍y^w?gʹ'ʞvK;$n8ÝMNIZSilE'5LmwJ{~7i^9!-Z $G+$njG_MxZY@7zl2r Be_uv=iwJ[|YNVfj3IgD&;r#׈( EwX)t"?LM ŞdOAGIQSnMu[VvnV$Z%2w)'Ev5ǁ9ANSsE%ʤ"W/Ax%l&-򸇽t+dJHaP_Z~رPH!IIs9W2OT{/m1Gݺ = d8_G\fXwIi:@(c=!ZYż||:YzAgsq,P:]?0UI>!탔 -AA45p*^*'. =#ӛҽn\Ow0,wJOcA"hj#h:X -aa{L(ݿ_߁ApSm$zq6"n؞5iH6 wÜ峺Y:dV;jܙ gxP~? _U-Vdm5==נxap[RVΎGjI_pH&').<:tkAl!g`?C#˂A',a(eZw%4vĭ{^hc#ft6gSu@x+qը]I8hÊWΪ34٭g{ Xocf?]#PpߴYTO!02Pj3/1W98ŀgx[/vS}&eH ŷv`dAh5 J W̠FFCpl4֐ !+Ծ\Jj k ȥ 0/HG#c;)%caQC`LDwn6fʐ]h:ʃ L?)ye[QD+ R@\8E *bAwQW[8kl"LɃ^0 EB47O>þ·-1Ɇ@DѩlG8d&v B%}k2q_OɮGʖ 8J^yo5w_NjlyhC/  h_  +zU$㰽9&qwiQQH<\T a F7ölzۯ<=݈akdƿiC{MLV݅\u1%4 ̓'W& g,L]x5ngtIfG>I ZGm%Cm}(ƽ^hUF`.#p· >ɥxA]V9A.(ŎUw,(Jy{1S>dze])/3ۀ%49Zwe }h ϲԯ?v1C:B3 P&\!OALϥuj%_xhQբOYjA6/lKU&lj ]8P?+BD !\2$)WQLb5s Lx-||^?[.>uZ/Wdk>$*y*O:Xnw26v;!Me* = wHb=">rc\X 9^T.rQĂ=u/Qa]`/1漲|;Pw+ԘuZ0 Vszx_a`mE&F=*ȒW4j |8-/ U BOp5Iv3 Zsdi")eVKnVZ5D斉seLf1d ڀIEy 01/n J0 IB 27 y1=R9N10%DQt^*C#"qkdk/օb4B5S+Nw_t"(zav1I ~g!,bsWHdl§.c%i=^L+ςvF%/h=&c.xSy7=Y\Qx!£dcnǩ?d,'=}UP]& TjIt6pL3mWs@a|P4> K̭*}m NBs &6ף&[wP(V=NM˪0=J)Z1ڶNkEM_BTS~ ͧzO#T)_AǴ:g)a2*ũ|,6 +<3=Kt`VK4[ ae0WR/1Yxj( */H>PׂPj̚0}·şp~-s9;VU=^Z3\zЏzh;ONFZ"U;P~d`u81[rVh0_b84Ek["%b{қV$F>PcWKqynT`Wլ!Qn%/X17;%(zUΧ_(DCd\Bo94~pU`e,No/\>C~l`.Ƞ*_O6^'X\?).x͂F| Ffq1AbwK:*b]Y R)hԈEt5I:l]iZ:F)NLY)r^f$Dv xv={p^`jz@5;RDf8@&*`Ћ, ܌~~EwԆq3."'gXC@aPrWqe0^]Y׽ai̶~U3F$6w"NB4kx.%€ك"<:ws8cr2(( 񐹼pohW@c f싦&;d8LIXj*~ Ȥ,7AavE;%T \9Yio9؁t"{ ǺѺz 5l1!θ9/.U\ ;kA꘯v(7d'cO*b4 H'QXд(-b;:`EVgħ(DY1Gؖ>ZWv0[&5dDd dPXGul>5{u+]Ik=n2m x[X"uGe &u7dsrC5"2[̧7MyQҳ kbEű $3nnY(5u+9 ^@ eh՚fZڔү«؁U-O xeL$;BeٽT]C\B `0M^ ,~e!C`U[{I![.)3}Ȉ"hn)_uU2a܃JFJl1`)G? Pave)6;|BuU,Hn7LbL/1޾!ݬKcy#UsInٮqM QC6 GpEBA ƝH"~ک d~p)rWb)ðqյWqf܇o0p-DPP`2OfYn-jpyΤwMm.Gv kuV{ZhɼNoGp{V0Q@纯1&fʛ#.C\(IJ&O nO!Ĵ8hfڭC^ f=(:)y xOە{AT/s-P3 SC281^3⟐lܤzowOs.urewI]HYL蕾[i=+V^RaOkd<&?_ Oz0.>t5X@hr58A̷ SuzAɻYG̓m|">_c;w^еs( .8'r$鵠ewѼnw\{MO-B"_!C%:cSOd՝@ve>l $Х”I#͋ѺH[3>xJ6uc2Ce hoy7p[xhsz*†Շ8Cn0;aV\w=E賈請al)4BE9xT*z3.K:{KP!7Hd]8h^r$Rҿ̏x̽L_>+t&"x%!p뇫^0^k N0^j Q+Ge\T㱐@uV Fj֬´i[jNCv;S 16b"Z2a5oq~fՕzȊ(e7ZVȄbA#`%U晞 jXDӄ})/-D 6)'aV:. (Fl]+1\_F ̿x,ኃmLݡ8C!K+x&$j_~uAqۄ_$q2pôKLBj;r۶r 'N B:+i#ee 6 QR1!}o|%UXuJ%MT$ZUFZNAM-Jl%%j%I;0C}$SZJA#i0Rpm\*]݇X>h5+j4 . W]6>f=]3VPk(XvJlY:rJhSz 0A|zUK7Ɍӟ8 iĕ7:4^ZeCika wO| St"Xpx}+ Q˓xL"e^Yt!; {$OJΎK"3lc sj\s[tť5wI3<;cȁin0@Z}SNy@{#l A O'>Y⏶FB^ׅSkqqz`c7i7khpe^Ӟ aK 4NťzZs_B_:>m;V]0>mwǭ6A8{Љ>)e_Og.=L(-z9|@lvlj},eVHr'P-t ܣt>ݯ^Ȱ֨ tX<Mt`5EezzU6"gT[!BCvR^߼Q^.#KUwͲ΅( q*ӪĔÈB.^AWF۴TZ;њ))&~4oֺ].$D䪁p'Y?\f7IşpYcҬFnH/>A1ڀq'![ Iz;!p :l 6 pwRmFU5cn ,rP$MEh9" &XůG{Hf/Wlf2̌SW[ID&ܾCyT|>1pi  7'k7L ٴk$}` Ǜ:9QcBYP*}=ZV0O%ϝ[`U8aGk WJ2RWDw:Q#>^Բg \a hPeyʃ,ցJRlF Iw,Gi[R4k@+'Rx{Ҙgg-bL @;]CkfMK[yٯR2%SE'9;i>$D"}]ֹ2Rj77Wõvi/vJp3ӌ] v9R#% \3HNk$F7Ƣ^RZ@Bw*uO/P_MuZ)뙿g:0aؖHڥ]mWXb*:8f60 P8cs5pzC('iE%gFc s&_"PeG'qf͊;0ьˏ%Y#i[OP %G̃y[7ΔɇYS~&#!͞'[ӑ%/rꙘsNQUFlY_IZ[ƅQiI]req!QWKG*ϧ]x$mF2[>f_Tl20z_˅TiSa#tp$B@ԡ$ 'W:>#lRڏ@Y8Q\,њ$ٗ ;򃵑HM!Jn-I ʈPGa>MuXDZȭόP|@}}w)xewnneCQtƒsd.+gSsɔ YK-a /rLU]tg ^1 Bɹ-ñ*/Fj\ <@. ϐbpqv1zPi>ao0RV`Cmx$F䠛$͇B58% ,YOj sQc*ZkHTC$[r>:t0 ~jU7VV9?;4 +fo$K7-@UP?V ͜5ܝn_9ﭦa^9Sp SĨ)#S^(bGǸ)"\K/-ylϊFj&766"n1 zPB+w͜>/Fg-n-͆3PG; .uzvYy8[\!=3|c( ɋ'zY9tb;_|"vva!pSBBu"t LҸ2pQ([2:f)5U)nMh%[5Jy"m@׻e٠0m,Z| `4Xe|QJ٦1~ǥǯs/ơ ̵:|:_c%* fdS9s/YyQ8_HLit7|ƓM!lxuC8 [;0:g }[kh\v7S#?Zb b8FgyF?Y{z|ƌtuy]xUG 5 L_2RT?36 ,M9|]\o$zsn;Spz8E2g4wt$qʕtM͋*9iG_.".iAnw WnOěbJdux=]Bs)*灺t$Oѩ!?.w)8mDdEr*x)+~:V aTaNI0}ҡ'R:-5M\{.٦Pm_ U[2c*1T+q(8[?tr [@YǕ+~ /XV6W5A87՗[5砟 Z$V1qY3n7O2٦~uoCɀъ P]rJb_sIx{Db]wQ_jdJm쮩LljM7PŖ͙E ǺVmM>%ut;4q2rvʵCa(i?]qED" @79A#|x]Ae~--^/KKekhb< GK\q*%GclayϘc{gbƷb|`Le0O orOv(D1y=>'qpDЏ]>qWN ȝ5>g &{˺EG5dwZ]~Nǣ,:ǤC Ӣ,cr#]4 䃅v'5>Bw<ľ1{ta 8'f[]HVlYP;r]m`~c iO&=6ZG3_`'ߦ-~᮫G&9. tbU1[1+rW!y<#v*+9KA3i{I❇ ZtأǮ-L _a:.# gZle& o}iKx4OTT6D:-* R# FGPN;ޞ$qE[p[PlylΥc}JCYnO 49_ow/e Y$\ZW՜Tʈ֝ -oZItG̡O-/*LY㽶 ۑMF n9eoi<6\weޗa>+/.653oѷ+=a4rCI|N.Kuto"$:^='?mIK'`2P-LP!+w6;jz1dk)_R5&UŭYRyN7^K }Zug&tO#m/̃`+5tAY #qrTk×H_"Aվ3ž1)7%q QL J!8TQb=nJ03-ŒUo)vE/qFAGLiE Jq_GEP`ʞ+\l7s40k#: KݭN @nl:l5ao?یBzwt};|`Sea !(vu_ӏB|5g?ʀF(F8nK& 8۠ODLHF|g揕n֣Zц`-chs{c1Av^Z4l}hCw2!!C8'\]L,< iХڿsxc˥i+nGf J)^OW0߄T{`EoBu(t>[7gh](!2WdK;=Gl1/DsZa'>$;K:к]4V^x}a7TFIhPם l1N9Nhg Hʼn9QeLmZG 2ϱ7@dy~ҋyhm`( @Io+`kwLJ]l Oٌ] h ]޼n,*@YWjlŒ46-،?XbI4 (7NrOϖ܎{?Oѡ'`jFtg:ȉ[\*t|dD, {R5!%6z˸ݟ\沁ar g^CV놁lT9pL[uOM>x9]Pu֢yEe"ǥo#Cu 1cc$'Ho Gh-i A=18N] ? K.GT;NJ'N1 kȬ"$n5P9 kNeH+M\.ge\L= 'QMO0\ǂŁbUÖ|jD;^!sNbQ^v!<#1rJs 7^\[;韏@'.Lp6y6=cx^5OSn9ILYKdtߛBKc},wу($Oy%'JY]BAMq~5@S%ƚ8okG2]WSG$/7zd"{!ϡ#~$G߄O&O;Xs=@k!^NO,RS$^k~1zxŒ9xXV$7%ԙP\٬TxwH2Uk¦. riђTOD *Tz[eo{*$zVk]˽/Ƌg[4Fěk5oKD=*p+ڞuV:G_B~Vߛ Oì||_Y%o&t;\Gl>4QfQ감[ާ<4n {#s\/ɒ~#Ů:_:'S2NˉF~ Ty.["5ug ?#X;4ѡ؎dO֠M(3;\PuNZ)ʠ^{9g)@8L*'~ucf5`;%Un ? )ރtc y`":ή#Ji ]?%-CϏnCz_ }1Bk5sT gՉ .LPyd~4"yWzm(ΖQV*d]-s8 R% D(d2 Nn *<&J,:%ޓa7Sl[G{i! /,t쩣A}۱YAF85zcFMTV:Qe]cC}6iUN)oTM}H3 K|Y]Z.H=d͞z$ь|Fu ɛDORLFy4Z˜TMwh -;X|RJ`acsZ%=V9W:qƄp=Ԙm`Df{|'{ΔA_^ x')ctо꾳H)ǵ?tuɥEz ~em1-0`! 82OvT #f:4:77^@luZ፡^udkc$]rUJՃ/?T DIgEܺJgVb߮~l2> 8X'`/ZewGlD$u?ax*Nut'XU T.7#)`{K{&scÐ{etag~Δ0\wkӱ+ъO}=Ӑzy4DUѻN1(6.(N":a'yWś|ř;Z=N>u /C)r]?&fbQdBZ'#oSiT"B1M_GOU/=)3\ϧ5きa" wh*bOC&ɷ,aہZh! _j0#BWޓS,HLԷ~ʬ'~k]RMs_W5&mnwO^Xzbpf||\T[q: i"a_N`\ʬj@]&oTv[%Mix =W)Ɨ(Zj}n-!W<;__쩏MZlSHr*{)o*;t.6ݪ ;N?.n-]U4")D$Fvh^r^ZHQ7aӂNbktB)Irʄtmk_|I,ꔦ1%A 6zN ~ܪbvL=7rFSc`*9.wb4ݬhj\k;ǀAl[kc 30X%3_ϑY@DBn'b+/`)O4 OTI.x\wQ@#P߾`WJ T$aϫY_1\{Sڍ4 ,Ycf6~\wޑ&Ž#'!rJA_I$ P[g,Uʃ6ФWt-m}.njHB||eM)9Gu-H\E}N5J B cvθ'tgdD1GMKui.0z$U}xDWʒGx eKg!7[ٹt)&:[vHF;F*c4 HZnyV1]H)ѡ x`~?`0F.Dz p]WRֱIu.7;2lC#`;zUFEd=MWʧgTҠp ^,]ʣ0/1R\/$ĂCy.z?I˝:-*z\c?f <4B=;ĿBjP'\QQ<̢i1b!v9Qw•d]߻1ZhVEvw"-=Js7;| e#dB#%Fɜl+#_%,Hl0di  O-8+lr.搤kqy\ bf+٥?Fu@[P2o6CdPv":k˫h pj-$O,uNOKM^;0;wKtk_auo}|'5g)E_|or^=YhޔU' 8Tް;r2@Ws962nFÐ=ov Fkfj$1<]_`Fx# ,s"ۿRsvär]1#K|!L7 ̨ia^wXn.D'&UPH$WmxWOGuï}/ƏrH}X}Kň>/S|OLkW'{{(7Jpt-GcTZԸ3X6(23Tn:g:U堍nŠ!kh*±u[tzVcf-jm9o|&d4)|rhjNL0d*&R6xԷzÊ*;(r9Wo4'$zS~Ks>*v#&yF:) TКi6%, DyopUsm@$K(4@/լ\|Dwr0H**W&(~"ըyuxgn hwت<$u5 ߵ^c63z6^pbqh'#r7WKDe(Y"j\AR"[ݟy4]bL_o廙5yjgYz7k_#zaBѱuɅDC6Rl]w&6- tKG>bQt%[D$dv$Ž⺚}KwcЮS(adǙ bvU3b\я%dD3L[E. - Ld k& ̂)& hE(ML}|ތiݷ'g^=3ҥ9N$G9`" Mb` +=Q!*#۽E#y9q @tſKޭ.>ѠcpW2-}ʻsIr|b[@x3jY Mwk"L.1TeF=3O\Z|gVH{\oZ -ׯ5Wy>0Ue E`A`*Ys&[i?jsK4`Z`X ޟ4J̎*$ȟu'P9)+Rޤ4!ybI!8YI4#e~+x%QyEQ7 ~EFeb>NU%51yIN+ꖖjJe#K^o/y0aF}ww-Gɾ]C@j vlJݸީ{4DrwɈ]lA"Mf-X%󕆳C9JR. yݥ{:f]iȈ٤(JR xwtzOC:tˌ'8f ʟp[ׇwd1f#SOl*{v/;|ߣI_A C,[:RaAγ9 5d%}%px2k=(n:-cm ^_>e5W@\3SML:-^rhINͯ\ h(YZe yJ+C QcPo ģEIJL˥jv4u*zf7p<< U`BH[l8B}x#œ*k ~H'L>C"C!%- Q ]$a~` ?'.yԜ'ƊoAҎ8۽X1\')sV+^P [_I10i2;3s0r򘩏V:4!^^Eg,7/_8~14w@eZkl |nB'tz;dx'1{ Iѷ7`rG,L!bhR]`^؄YhOEL3^|}z 1$gd98eyn&OrA}BCcgDpC@]FB斁ZeRS wc]^(QvJ$Hdճ˪pI&{/,C|"H ꣒;~ S"3L}T$RE0WdA{<һzv<x0m xYg7ַ(BwNVNݡ%)Ȓ6T%ɿd?EPC1.&rb'v!E>V!w8u-h)mgӔzv@m))P`$1u$ϙMv^2&`;t G **I'N>-ep22+Y^sZflN&jپ` v_At؉d(aޒ$\LXfsK?OUNtw7bl7BX$gW OVVp4N2[z9n/Hs7$ԳUUi@P+ E5{5:t4[}gy6z2zEu/g\A#ѓ_CA+mQ1R"^DRC`hCi ۾ouHprl=qA#C9(më' Sy\lbX!17ss+$R׉OEYKlbQ괿>:[S3k͚FDdƜ+NPϵY o2GJj\`)7}q{CpD!-Z!a:Ô!`ϗTOD0^_;^_Yh%#8.)e)QU8yes {jPP-E®f]%Xܡ/zE-Q&/ )k%JAfǻ^# %&r74Q{ReƿAE? DD{S6ۢmcGakNέ$g0h="  >3PP6)iG|vÒ&D7L$ &qW!oN. Vs_z_cW" HF\$z*'J~6Ӣbye?c ~?]Xgz?nzu>0E6̠QY[N<[n95 (i:E8"8jzNC=]\Av4 ,UV̅S<0U^f Cc\hm>?)ucek9 i oe |^j'"Ιj!P#kʥ,M8,=CWVp~I gZnCˑh V1׾mb{6tGNI!9H_>#킩j`{E7aH?b/c"}WWkk8En/\>|M>&Ɯ˸/xӜX5q 5/rG`\&xVabnx]c+s KF,.#b^Lr*XrNf2-YlC"3Pf p(Ϛ伒ED//͠NY"fs\ԲSmI]It UD {25Y?B"G~ ݉|j}y:gCs,*@CNyYO*S-+hx&qwh?~4BLI%4io"\TҕlGͮ*gnG=x^Y'neiȔQrh u97`)`X&x~Je\bx6kyS:GY, T[DW>ez\$ݼFCzKb PLN+`4\iE4AXvQ#n )}w@CxUn8ߟbzj3bxZ) jiªWѹgU1l*kN_m6gsBpH,ڂIkp7QS㔬Eb^`]{~1iOu;n}bTnSc%"zv\spfm4 $;& T!xoVYwέyk/Zr!Gm݄Oʁh)Pudj}Sig|O 0;l474tU|.ŷ9}GݒIM)+p3 ]N [xt~@QEHA̮ĝ"{h$y9kOŠ`kL?K!oPEt슫eo,7ZJ'JKYKO6+j&f=I"JrYt,VZ_ Okߢ= \|ݱKC*(ߑ^ǾgkQTbXdr5e%!D"B/ٴǩ L}68~al2HG$U/שw>x 00jT%}GIY期m/u wp64yV6s߸1ібfGl:&Fj6Uk Oܑ60%Y( tK6jʪ}r= 炛rj s,.^s [Wh~>kaMMF"rFM#D"f)gWu>xnb+uu]3wXb(1TyIOVUOX oS5ɢ9 [0d1bj0Z,4a6ᕞX݈0rΌAz8h O4(^e~DwTr1F ^J$[R5ė-bknRX/J#\ܟ/l8tn#SV%+ȰzJ@ؽPD5  V|[+r.ըUC@'en^8+"jp9vkA6t`)g'8ȁSǬL6F=6[G:ZW_dE-97d@u֖X/"tQ<7O8.Bg]~&g|.8%N=#7|(t4˦y&![=QBX5 XV@a0QLC~:&ϲiGSV)pH-8v_pffENWF^|W MdSυx([tu)ݡFمalcX2.&ة1>/cݤh S+t4:A`}39l/_R>V|<-6jZrzom4xk}c%v!&ȘE-Lt3}9Eiڪ0&IY@qM|GԘ(pb_"{H3/@!޵겖^<=eJW~S\P-2hYu65@@9U׵l0x HXnxd;tS`@ٛܙQ0ى5/9_4fRx+v\ KG”֢b+5?-@ErKiD(@-ݞ=\Hj8$sKMY1<#i:)fq{}4YTn\J4߽B˾cO\ъqmiy}aWH8G/jXs` 㕱':$š0鎷)_b?4<'t D%.lb=K}Ȗf[iK2i ~F8ijG=P0PY_$z*C0iU@c~h9_;'h7l<%Va3[6"iHQH:6m&|-ae\X?y@m<@R՚_+nȼpFOhU>TtysD5MP3'&Z` iD(7].Xnj?\]\^D.DI$M8tU쮩VDBWXV}6|qie4qncEӨ#Man;vG4L.zuVϪ2wNZii(I㱶ÿ=`3e8`[U0|vdᠫ$g\3 L,5ԅ|fUF7״cAOÔ)?Nxf9CjQ*Aϳ%F"+,U T"_ph 3ig|9ڂ3@Rt:3#S 2Zp_ mg"ͅc52cܫRj8ܩr Z :>!)`<-@ AxP<ױ'WCN:ߒIuP62ܥ4<-bI-o S$,pqG+C@ 1%ȳ.\z[r0FV9 p۟ Σ^9Xlj:b3a!H﬐aqɸ|)GRt\w*'T6lhC,/'8,( ꋜkuhSo6oBIs'6..O]QJ& EN)>~ 8cСc}fĈc3kTLvokˆ4bT'4k7|C-cY.yW$QE$e0;%UFQhZd<8 SN'/_ekkLךoqI?T)XS_PsZgm޳{fbһD2"s=~x|qPE=WiS0mׂKZS1> :kKu<?#2iGK}6&?ͱtIf6,'`2O=C^EjMR E A4:{7l1NLIB/2fL ,!@w0qR6bRq%xGs)CzLxO pJf*GJI' 9ʶ}^أ@ M4g5]W ,B*0QPq#yr>&\q%@a!}Iإ&H bKѳUDEGS\3ou#C9i3'ܻ656<P믽o:f\mT$OͿͮ0?bkQ5cC&9xS"RF'|: ք4Ɯ?3eΕZwNzq]|J2%M3r&(m5][.Dr9/<0e6}Cx?Ax] %zj3^gV<lOFv83{[b. 5 =2&ܴ/L#M_Z)~4;E nWTJe#R EEۜRn 9NaIM*򭐗=k5sd'ܷÃi6>H t#&؇T%TUUngy Bڅ =:i>⊏oBg ٵp$8<[فe es")8} A #:lv2k;Pkc0-MQn5Du(U'V,@]tҽ51IYZ&k-u°IF<oԏ%ui#.qPו2[PdJ2iE; !;[ib1Cxc891O{,CnBz'#Ww, 9{ҋ&2l7OAl $vn7$j=/ȁ\Q M޹-yY[oŲq|J=-1VQdeP15ˇmB<O3p"MrN&\ícnSI]{5-97a^m¬k7Oc VBr.fwQI ypXlFlܴ ֯e7@=~RCtg:ղfZ9r}̻qUI_dȵ7zag XO3N]|8j],щ-INsd{/Ps4Da1o#^NP"%V$Z yYs  |bvr-B 5o2# ݢLSF.,T-fҒK]D+SDkF['>&H)=a,^ ~}7 ȆUoHS5q{5;]X֢}8nW_*ȓk]ϘK,ѿe.o"?d{tvĐzoEՃ% [m1jtB6>7d :虶t r}%~, ARBC%$&V"Jfz17>٥Xk[(._#TT{el׊^%KoNK\z.Wp&An^ԉTA5s1MDR~'b(WPgKcAnLtpla5^W.xDySV]h,}5 w2ٿE83~- ?P1fΦw5kV4䔏3sZWڭcʹ r;Ab7#&zfʠ\TX$NJ519`])kO>w=3Bgoӿ"j(Ny-{FJsxVk Dni+Us ZC-"t^o(N'1\LFw?i+X0K [C%vt޵M'ŵ ~*zAݫJ+:4Wi bPuAߢ|3VDZe[0K&B'#\} U!Y&/,@_N!k4F~PWhƾ&G J1D?f4>1`I[8rSn _{G8c 4c<%ﱾd5DJ#©a=ð[P]8ZGΗ:8-@o~ icM4=?=/SnߪLcx&R&M+ 0*`xYNk7V^V4ir..!z8yzѓ!7{!( TYj| BY!$±Pjé[-{=U\^>%uzSv;6lB*9 (z_wY9wPB\4Яg~cHVO7# 3 3T;8}<䞈e-4_9|Q$R6 y49 ,P! OF[x1/ikMouۤ7?<;e:iR[OmqGfYqL }R-oS}%F8ۇl 41pQ$Q{!mXdsmyI_ c?FORW\@ sSOŰy#;vܭkc(TF8jjN/^6r_FU*bCFCkKF=iGs'RB;;HUV1J%rR8BݢnߖT+иK`'aj]z=f2e~:m$0ДJƚjT!)5bWqS|Y?e%vIjg/Zx!s*Ojeoͱ>FfAu.>^[24~Ry %k0[ڝK5Õy[GxrοJ**s=%# m+]Z+B/~zs7*׬ @UUq2SqHQε)mȉVېjwy!u]UD v/˴A|Y34p" ftͶXsEtbV0,:LvRǠ-bV;_ tl)r+`wB"!I$cuh}/3ejir"6at}79*u- mK89F7U" 3 fJ1FB)香GQ"Q3  úŏ /3[Xl&wco!| >+ßS5Vio&aTГz 9}O!˜lf|ٴdPm]fl(VYDțTit3ILXfsH Ӿ N_ P?@YvىZjX5:/}g`( qz^ؘ H=v=+o!ner6pF)>!]LhVki#[J0V-[ pӉ;'>dc[W͕88b&b:^enbf, .c Hi65VjXuYG|4uAÙf(K6Qf[m/gQ觉cW)Iڗ+$c)I/pM/1 (]!Rz1ZBuÌA/49aIOCB)C4u@cghŴe[8)4ԯ-}Jb8)WT=t=[&!&uԷҼeϭlkמI[ܺY}s=zMA_e]r/o`%yį7d#TWMDG.|u{ahV^FcB3g aPhA`sF)~3.65`N>(%64_kZ +H=rY{i!S#J+b{IdU+=BUjܐ-s옮wY;Jx}Yda*]!Kq®Xh:@-z& -6g*VK!Z,fiv#EbK@3`~F{^?ykVкD9LpDfO~fs7Zk`A.ܒ //.!Vݖ&MWZc[87J3S@ 5 0dz36Y"Śɤ>R G@-|*F15e~bF7ld%zt&ZKEJ6xrasqx`YW1-"iT7&ReR+cGC򭟽2 [呚R˛b(O;vvwo { 𻣪g/v|.J>PDжVIX,$nG~15O)>Q]&}XK,MU_X.`IнI0HbiSo*D7P㪺n3iCu/P~ ph?.e Eve4o/)-Nс"1hP "GetႴK#5/jhd@ (.46FBLި^nԍ-B;2|<+'wBI9%%fh2Mڍ' ϮEl(A콢LDkוV""3mfX>TQ1"_v塠T-QrԷ€4> G4jXRXPEp۽c.EpTM| ؀ddYήAm;j@CRo$99֊ 6 $Ђܠk17i_\ $::rΘDV奎?ޟ9je$mt.ZQIOZV1˯ZxS97@ȡ? 5gNJ. !d;/Y 1gR;3<.,O2yh PAf3bƧ 8gHcE(ZO(\i2S2.#r?!UA[@Ο_ãuHeWcL iGzEU֍ oD)6lQv8:k\-hq 'յ&Y#mYп16LDZM@#ͺIg,k' 7O4;|qTEF.!m S9[c{ #(LZϡ~ᣏ=*y):غ_q:X0>(|% u掐*t%v&€s6rElg(Q۬VPZ5Ӹ1MhFn~l۫EsN>}iQMLujΚ h&2xڋ>lX雲]}_ q%BBH+K~% =zɲ .{P--p4dzj^J\KӪQ~=ښ/S)oX9UpmgBe^J]b~>&4gdؤ.YM%(': Ҵَھ 3R^RQYY2'JJ{­mXv5.X׬bt&r P/]Ǣ8?r\7%N~,yj4}m >սs95j ]I lXת]``J)cqCƉ> "dGOM:{JՒMۮ,6TA.!= ]׆ZFj)ʈbNBD #9Mum[֚ΎWX8"gXaS2g,~ilBmԆG@$g n;፜Ze?M/yO.qu?Br:( mi8B7D,Em !>DH.Y_Laȵ$\*I-f'Qt mV9hLjz撺ClN_zT#Au?I%e þ-»z  DU^ZݛkZm[䇝߳ zp=猏ھŻ A,Xf.5v,ԩLCG>G?샕^HL\yXWf{bpX+u6Km#ͨAN<8 ōʈ=%r@gt{o_U`}dΠˉbh<"O> +ڱ9'ۚf%1y}G4ignAX~l}1'' zq+gk4 tUs9ew_(Չ-s7OmZړWèb;(ymb29eZ\]=(ctq>gybG)sYY\+%2V_?9f^g0NjP3jX`Oe L[B~-F#"ϭ;ڪ?ȓk34j7x«9~psq$!et.dg+x¯x^`GFq "]T7i^|Τ.T5pYb j; 쭿8FB?@ qtÚ<,9'U@$˂,ʞy 1~6!nV~ =ICrOYA\Ʀ\Sq m@|1 da=ޕ. ҫT2n:%W۩Jw?tʉ> |dB *tTC '*].Ё#Nmj)#$093*Tӓ(6aX]<i`iWaTc̷{֔\GeK[=8Axo'uX-"gOiN' XTy&`bޗV_ z_X|-nM7vOJ|75+yioJζFuiĎQ35 6C1;Xėm/.$ڻ7FB2PP/"M$`cwXBBsdo̍`߶?-NH'p@궩ϸCi# [g-S,S,ypms%DkJ$eKp}sEȵI/7FKdF*j87^_6|:$}Tn3O{w{?g,R U!K#IK=|Y~(5ҭJtpvYЧF" sxO+tR(\w LUAf;[1XڵTmSJ#( g/ꅫdZ;Å湜REUT4R0+芻lSH'eR6D <1Ъ{J*'!ʹDY5mJ`NVK)hwW p,E+(*9&"g8  tk`7Ba،č]zݓhblYWw:cGuў{B0Xn!%e16a{z\m FǔH",WimiMh/@dpui bv?hdxIVP?O}q$ntPWj@m)-?VE{| ~ _l3/e)>ʆMe2؎dP}^CFqrbxI' >_&`Y&5qYEs^9z쉧-ElH9 4fuELgS"jzĥxzB^*.Jg}ʈɮ wFx%}UWA5^D-x#LE4J^K4\3s_592 eԭ2"G`TZ>NƳ  eT: #$pcpiTOkwgz4kT m'NKLr,DɼԮb" i?Tt뚰)GL?UrధmܐB(zH s} /@Ǔ!V]|n;RKhdScSvWAt[RG :gwIK Zf9j7{I1E+CkuVPrC~[qd8Q@yvM諸\c *@瓷q6E#-mxtYTKDxa->-x/LJz*>Lb҂aT7 8U8t!Hd)E]،ʴrvPqY'BrT rȯGu]G ܴ`[ [; 휖լ:0%oFz,J-tS+ABYпCg7d8}0@9'%ϙ ohJM4Ҧ*(0`OmeaYA[z,! w%Vҝ #X1c[Jy@FL=9KjGee*9LBK-HlIQ c*zF^LKN|=je5W]_cOX*֔h4+/GLw IJv)P LDv[L'6& 0N̩M/.(*G? g"X/97-\6!/|/".0䏨.v}uXUY͊ytSfi zM/qOB`ZN]3Tqqڨx}2ViN0\ȯ}1Cb߀q|?"#-jVu5c7psϗ?AIZL=CR+!S%H4VWNd+Zy#]2Y64 W!3~l 14hnjʾyMeRHԔC=,P! w¯AL;R[2}H]98 : p}}l4^f/6=mi^ oQm"3esGJ+]HfOب||njg;`*Z(&r CtyԜB} |JCfcC'nkB(0ȃ|ɧ3FzMbKլ xwRuKbvM%/N-!McNe՞7<H@6P( *aܥ(,,RlNԿxE}$A˭N=싌3! X^&Y%~B?JXoL\ҡ3+bmڜ,n6rXޙ%f,MQ1$qֻ3T QK\]`RiQG0kwSA i`3q>tO1d[)ęgPmrT\*Ąχ>D~?7CEâro$벁x*2+?c~2A` [:() L+RP$5k#Xӗr2 إHA9gwj)#d0O_-x ;z^-D-/w$毡&ArZ47^N.фDv< m~\CڑKТ,W;c.!1f8=Y^Clٰz; 9 ڃR$BM8 [KǑd@3ٴY될{Nڲ*/0!Ϡx=rE$#.ԎJ*i AElhȳ) {7I&Zh]IQYJ'ŅDz83Ct6v,w%w"m0u!J%EAbF͎;^Kw<^0p׬R(o!5-OwK u?䟔Vv]?F⸽^=ٰ]4>c9L[y9"obcnGd,D%1 }q.]r \z '&2l硓V" ,ދ'_a-w&ѐvkd \vZ48+&)ٲO1';KR[m2h;,+ο2KOCBWY]˲CY ZJ2wU8:,rAyml[PZRJ22)Pq$oHm%-!dW>zU/c"Hs< "j s%8"5y;F@yc2⍿r|V2)sz`'NkqAp&燇&eu&MQmSѪ.7 cĨI_!f7֎CѽCCs4RVt5_'6iS˔aFK4s>\MA1lqE$'$u O т! UY<5@*3CP7^ZvlD%xcfdɗ2c»'Hq.=$uKU]uNGr= yu?ʢ; =cRfu9qc4,Ca+|Դ 1G \rHJE^; FgPToK=rh+Y5N"@6V'̷ᡁdCa7{Y 3I#%C[>3תKۋ|cI?W}a5SSgAL~vdW dqLq$HSM$͇P|;',!^{v!Ka^Kan&y|dq(+ |7d#NpG=78L`F) hV|ۃd),16z4H-$9]aD`|81Mvh,,oŋGۖvѽT/hfgW-K]TSp0Hp@pmWqnɟeA>@zV{6wapJ;Fqz+_{UO/aCg4tk8v }D<$&^@F}DHHWy?F+I 7`;ݪ9̨G{%EnW7)2i14=jgqQCF*Дkv3,#6$shӣ^l):(BkV&aW־W5ưRNlZώ /ڟ$ ğF*>L[4+;N.|+YTЋ|,Ry?fz7=dϞְh+ ?={.`hvCOeyXJ`P&Il|MƐB rD|ۭ~q1 D>3>./.y2 _F yHQ+R4V<5dتKQ\F='Bi̶Aad;O"v ߎ2clsdz[x|GAbqE3>W湁]ILokek&vtJ !@Z Ў"EO֋gm)hI> Gxt* G,a x3b~!UZnkyayɺ{ w,#qK<$.V.?gz4ߒS50n;u%9ډy\OqZ6/!j+*wv_^~ߙ"Wy/HbIS-=p\(U.ྙyq[vcD)GHqGA}Ix85@[Φ>racY(R$zlA@Ukg)$QnPTldE_&gUbm%=m_q^)(isȳִ,.4y(E095V$A'qK@$Fi^řF| t\SWBnw==o{%|)k_$gb"A6l= Z ^գ'd2r# voUc8+)y;UUblxA`Qy@wX<^9o7+ɰ}4h,=Zh4/?gKZ˭XiPW:9F[焯d|j%; ~2xZθXA7h WϫwOR!ԌT`G4aꋁ>F0hG`ZOVa! [D6B8iX{ PQzb' ӵTkM&AznoDziׅ*/N(F׀y #6NH|8.+9/!X "bxxހ(0myNr^.־567\chi1Ӣ~$Ffc@#Z:T[`P76%}h:y(CQ? Ԝd1-4P^C u_1xPXrpZz~{F%*)Y]j,Wu)xV4$ABT>x6G:L\M5;K([EaGE Jlԯw9?#SjӃi#!^d|?lT UGqֆ kX1 Q'Hiav\ *޷ʡ]΍]R #>X+A\<:CBGCR૲#fQEQ[9SI\cU&z&K7yNЀ΂a}Ѝ2(T<3έ7'(/4>]PIXCmkAUEܑ0о_+M$Cz$mL 0$!/F]p0kkL'y5U`+*a羺iȼ#MR:'(`Cdf=jYC,EKp-jTO:rY:$Id'eU߱Im͊QF|%ŭodZC6n}ǰyNdSMY|SbU1l)oüAN8:GFg+r|:I2vC[ "踎u6` #t (]1);i~郷yѰԝYKr}HRμ4:$;Wv\j @dz2`*U8vO.w>3)b OЯ*s7{(sO~i0*@򒴑 xو[PaPM擳b 18u0nzI+ɠX#`:[fi%-adYpf(Rv3$q`]x?icÝmAݗPcnf=L ܊Y'uUղm2rine{ ?RBin^TSP`F]*N"4JdSLdLi%ѹ2u%RX|Sɻ)EJAy:lœ2q^u[dvDBuTKÕe9bxAT?cQ#U0BJ';S+4OJK.Л5Q(:oܭK)z g '1der( h]W5$йj)g .TzF_S~h,*a,(\MQghlD2Ue_&퀵r8:||C7g<a<4܋ވgתoF5q˸ JA$2gaQRgAnYWH8Vqޖ5,z bKHJ0ctCYRn؋ (ҟ^2Y3"BEӸg>sbe[bїQYdj=\ 64mVրԷTZA~=INΉرęUOo/0\ CpaJ֘A^C'1N&d 6HVbWБQzdyKH?B 問;\vVv\8]4 z)HN`ЇqM"d";X 23K.q $⣲A)" 2\A% Z~/Brp>V"39vt(L8T ~<@O.VWk+cxnufbPԵ0XDFr\frp[L쨀6BZHN\V):M%_@_5`(,>Nhkp"֨h1`JPAFdA1s}ᓈBGi`Z9!߽E.U> ٺ-"4axcgP*pT s(WơƠ-J.[ , 6f$ha>ed2a5a r=MI~%(`>ns s*{j]qC B$tq)KIASkufr#@EsJ2[jn{s›Iqt\8! (K;{TϦ‘>]{h2 AHr쫔䈩 }y$Iw n5#\W;|%#]d%~MTIGІwFY(5^˷t7 /Yu^&^oK;oP;*+LŮId,ƌʰuޙPʇk!:6*z7%RbJF`F-9.0sWP mUۊ Lj`z]S3̎:0BJP\9W_=}f>0t.Ymvmn+^h Xߴzn,r99e 81rۘ gIr9~%F:0rK&sd> *_:w_z9T̒|_9gFT2OwQDE[>+ ߏb▵МpOUQ/v"uDw)^Wf_T>uq7 wG ^d҆bdG+ wJ#1NsVFڃ^ (EdlF1޴{ÌOjr(Y9ӕ- b1*V@,q+cBʺ%.$0DձnD%&r4$/wޡZSvQse}X9G#_7ˌ-򟡽.%;LuKs'E/1zPhUˆU* ,lk?&OZt%yJlozCL%_l`NT/Uw-ٛZ gLۙF< Dʝ1竮UiBER1,kClnr\ aMXe@"YM\4sS"=.OFrS%FƋHFw=CՏ`Rͱbn9tOdځůk`brIt43Sq<7d4V'hاlүƲ"ꯢg^ g 41yA:5g9%o盶ؑJn)]uu_hcNv, sX V%EK0}րu/N_;!܃(oUgՕ/.64`_}2Hc|bxNGy.O-F%}8y!x!{C4 VdOwF8(|}o)$Rű)ʃkq Y>Kq}Lr?Q1E+OO$Q:Z7sY&b+(@bdh8A\j,+^klCb?=AHLՒtf䜨]FOQ2q1':%:#w, yDִYم5TЧp:lK:9?S A`j#I(3d؛"\6yqHx>7 QM6 Ț0Q@nz@Ԧ?w{\ބD-Peg_,76.HR!ƳјMiYWj2 R?kT{bJc+({vr(%ߑT~dI4E$|@iRhqVw+InʡpW!TL'xsfL4[ mKJOA-G~e؁ڝ)ή%zA ˽ܜꘒQ͔TB yzsV~K{0S)ڶzCFE oU4x;P7zWY uႀK Lz@%фhdOKrv U~;Gh$`:95^0AHzBFUx\8AֶkjüRBݪ[4#mE;$&ٌ(JA3Ňp0Vn^ȱXw( G!}؋ꂙ/7@ϻat̸TDž6@aɓɵd N 1'y'c2mo9 )0ZpDt!@#gveH q6fƂoꙋ'6[uBZΰ?DĞaڂ[]HL$'v#Ki|Ql+:EysClB@v*Z(i}HeFGѫg!Ϙ) H HN/C''Ų{r.\l.JȽ3JbuՙD6!>l̘P϶mQ;>z|m ;:Ceۥ&&h^uk/]/䑗Yb>YY.4jt>7{5j_$#ĉεo3 !59K'cA >oVm2:B~ʞO Bi6s eZwa-%=>wLXӑȧ1S®҂,ݲ&/ #5r>$ B9_JSS՗stӐܬPZSCrp(U~L$'=Nqc7*6bJIwB5L ݇d`Tm0o`:2m/T& 2Hzhͫ㣖qv.mfnO`j4 #1b{oZO'C?ĕ'vm$;S$ WQZ`d)l t@;4piG $HKR$ИY`W:/t^ k%L}&˜G sNzo0!]L0US$S Q _zat.C272lJ_>- "3%d6`0^~WǏo?й>!NІKvxi;nSn ҥ6a, [v̼bV֟4=Rg4jwpAt!x>m4jcfATE`1ILp-WzoDak23%a!3{1/BeM bwnC>v6}ݰckauȆrtK*-(UJ\sʫn%'}T~=!$f?Rv!yX35e-5 .~DŸ ^M߀7cZӛ:`4*~Sǣi!;e`uS-ƒJ|:ToNHa)`ɠQ۴4ct[OG~喴˼&Jz(c<D$C);JZ[2` <F([id^a b9w+'j:Qkrrh"5Ne{ &@ `m0 i`%;KoL ?sP FcHҼD`X ,8|m(cD Op4ۻJD>GAaFq0kǕG|!\~V0~@>aeGVX8]KKQ mtnUyfk -vt#K4J ;"'0&xG^7'ͣ.n/s;*!6ِ2H H EƍP v+o12Yx .C4m8$ob` @!9]"xdv٦-̎p;I?heC0 |m;,,JM}nܵW,54e}Yp-8CRk ^>B^NғaU y$ap% < H RG  Aoؙ2gs8S~.*R[%eQE т35X2aV?]*ҍQM4Bv<zLrOkib5]۽UJK÷%:lYt.Cɘҭ])2fα[q2{y(#e>3m.4|( %Uys6b893o12,/ n) tbݒRhjdݒV6~Y(qtXPoB6 }ʺ,ŮQD==VxJȯ\X!m,q%+WӉAR-;0:uKye:uA՚]?!#HTc m6 Bz&gLPvܟNbL.*a1POB m"'-EҴe)`—͢B@J'ƈph:~S[ qW8aaw> {Z鞏@@Q'ܯvAb˷@>X͠~WfxP}PCق$],q3FȒ4u,"Hס׈Cii@1>Smm-~(f2=;7E'3+ 5{.m| u7oPKT\a#()f.Ғ9;cOqB6Th6 8|۾U~ܐ8[zHb2R @ $a3pW{SCJђqÃ,6 ښ*]Lغ߿YyJ]koBYc8z͠HQD-AujrNJY kSK=ږq*Rt9 г=Xp0k?\a)3dž,3^#D2E:r*G`I`tCWBTlKd7e=Gx趚MDQXϲGJ"wUЭ:$LW?# I(c|TcMl..VV"xy")ĺf R|&,UXchBfx"/җ- \{X tiݜdctLDtI21ڰMD{ө靖Sr óI3IﴮOa5ܘ@$ BS(W"F";>,11BO1 cxrXWH+"0x.kTZa@Zp b! BֺӕLX$fZwlJc35Wqp{iW UkC{%/[^BCQksKpcX2x-ڶ"gygִ0[{o:EO:W "%t^th zo×a|vZXc7-mC=n֫x/jE=:UzJb 3|}G]!ovUI'^.T)\>Mw_'UO7 >"Ukm,ϐ4E~P^})8p+́#c;+)kl*l@F2]Orя)ۅzËL'J8Sj'@sIN1zRuwʰsB̪J.{[uM*\сVZp[Sݯ1̰Ƚ/% ׆Ky/T!&Bn P62LdGV({53kpyz3ٞ5*o g|6[r-sj8kd8'3r;عg[2"A} ҹ7RO5y .z敨3XBJz8> /-%n#v:a%'%F<%o'7;CST9v/ 3$/p,2To[.ޥpTpwadX/`83(f͚9Pm +ja {X]v1#\~xRB.B[NX˛`f夲'bгՠZ1Ǣ5my7WsؘzĽ4Tnxվ'l2ǖNLluzc{'rTH(0߬2:-0Hrs,X /}G링3Q uIF=+ ;DT%Yq[ԗ\^"-'Л oo/%8=ORjd- P>pQ{ .'QU6e wmQO0JRR5 s3 h=t񹥢Zڈvd@.sH}H 5!Ǯ&~Wt`TxX9h1gPNEtj*=&'KyY~Qp#'lsk{*[6nl<>n|l4qlASM bÇ?:_b zO/t(Ē52ii*p>r:>*o?_ oSPY#ݒ+h,q;e[D|*oǩgf \@Q0|tʄyHw.1H :T'˙>GGU(Xsi&{ ~Zt@N҂tJ>(f'cQzs8 \c$a&RUna}Q@̎_WegXUhhz@coi1 ZUL)_WWx(&bp^ꃉf}A蝌[?0>;P#\ =AO_H;[˃ҦD4@c=ۅ6BUܠ}Hفbcy+=bC L&>Gv$9X23Z*Έ2iyޮA?Rڰ"؀ί}W#90FmS((0aBǓڱ]&kz ˜#3Fr^\?'O#{|uCāEMး#I֤=022'XMqx*odoX^iNYbjG; %A怙WӇɑ!2=W^Q\~ Rɾ8;= tTaEgXx}u$DyBIv0au `R29cxMԈIs"%~ ni747UK z Muk`ĀB!V#lg2W3ߟ`κ~?keYbȰRXn{iXoLbS~JFeE$;W Y@=fjhƱVV7Pkn$[uk4mvkgo^Nw`ߘ' o&`x !4VW&+LCA-%}Wf"ζa<}'`)w{pȗOY`>^Eoೢ{3ڛ63bTWdEY7`Zޖq+sg\4ABa]Zy1˴ ߀H$WwLۯ ~_y{]SH}2`I"`gmժK);&.BH/#;jRI) {/=\֛Pm0.>呌'`gx:!B@e᤼uN*iĿw8h~+Y/wv]aFqp>A;,~tpA^=VÖg#"|J`LFȬ/ATM҉Ǟ9T/I J>R7J=1>̩gDGssw4y5Rql@G慨vfqԱ̯"s)By2\ dAoWyf%06&+5 XNfx2s\*NlϦ7VA}D̛`L$]su# &##jq`Uioߌj^G:uT#l,sV@EP\Yd6%#˻/Aj酠W_LZtB2gإË)B7`;G\,@dQ C?ṣea*lQ25Re@ hq.bν69z۵IMآ6)KshSbP! =7*۷ /?X X࠷;SD !S/WXIq::h%"ZH@btԐcf`UF_e4]Ze> ο\2^iĊ!`z" :2Kٗ~˓#1E%;^0IlWAZY,lf' QtP;Kfp]x}9³{A-jqƮt|~WoKwg 粏ʵ%⬦,LǼL=b?(nP"]D}LkA`-`sJ勠TڑU6${vb^MOC8Fq AUwISVyW nS[4/S)(yC+j$c8g/umnvo&fB.uɍQδUo:*E I?NhwpE0!t;\>y0s=I@ ͜ƼW=s⽥RI΢ٯ=e3u۟zi-Ά;mQ:.:d JvO:(kAaF*c`>,X&0/uK<龭߲lZqƶS=אDeC3R!ȿOby@Tk5uHHk^>k߱ϥը\6@u])7 RZ &h_^BuK@u`=${dws,MčmӦm.yHƼj$:Tc0ijVOZ.<>]W4aC<,h~Dz}A_ yUMGUc +㋜hSla <Ar*E**RB M ě|1xO%7B, b m!e|cVDzMmDոVweCLZy8i !f/I"g\O.{Ul)+73"eڐfF,>/T֣c8.f`ensF*9+n,BQEs Az6fgF="x!R(&٩9?cp #z*$jGՋ`ua{TNL=묝~ĹL0U* qlΰD+W2>&O,'Ə^['1.8ַRȋ_4 |YYOfa9*֭Q&&OJV}oa^EaBt9߬KЍ,_FF`F]ڻZW#&I0;N2>r0CrD[[I]NH>L&p]$(}LE93r_μ)4B2tJ.RְjWҩG 8e| Jo}<t(s. '6խ~r4큼_r7 %>Z3ȞpF-eb}zoҢk"w.0I@KEDZ$IQk2# qBڹG&d^uۻO8t=@SM FxE&6KC 9n0 !7H+mEj4.X_bg#R~ޛ Q>LCݿǟy73>;t|%])q6Nl׵tئ/)sŤủӞ: ߨ+ k2)B㔽). .@NO QKo}B4|WǑMJC}qDRX5S'$?'#5>0SS p;k:4eo&ԁ2r"ڹLU_v,m$|95CGЌ!ӟ=8:)*O^u*aN ʧpY_ M4)oB{h#7y\^(fW[]JSGnz?.l`'b_(I? wr_a'@QE7S^Xz-%F.~.$8o<_nj^5dYaSgLW-~F5ެ"i)7n;WO@+kƫuT!Mh~v`h,"c>?Zhyd'vO;RB"~ a"4_?6N] EU,e8k.r(M7tT~1n$umGlӠI+u cr+h p,HJݕ!/s6E .Z{S;Wl1[xdw}EW8ėu pvηO)FkU]lohEWnĊvo_Pыn)s+NltUgM;HqֈSj 9jjsm+l9gfnS曎9%>SgP~nZcYcf 1'7djWk+ǎlb#}FKdEO^5E1 gf%T'124%>p S5q͔pݓڰIT/V̀ܜdFwTQohQ|] !#ȬW2SjX :0@=Z֌?HԬYb)\2;wR麐7Sqkv&ws~R6xo- )3O;H ֖uʦ 9M}#*{c3II48"Dx~jby9 5FR'T٪)& 2,&s d K)+ ^*Su|K^U3@$!X'p'6-O+j/^﷾ SܺG!_r W<.\KSPGщ+pɖZؐ9q ?J7Ɯ h4Ɵn}YJFybOIEףDǞŚ,d`:/\lb̘QN,440mSm.m /1f&hn:joH{2!6J/PLc5D_1NՄj Wֲߎ}aG\䵊5l f^|xJ7]di5d4bVu&_T^C`!3k?x;*%Ւ i\㿴S'Hƀl>~7x^SDg240b]2rk}i#`Q|uqzkXIbn Tn04[/.gs$[oXb=Z8M҆$[&L58ش@b*rȥz.p0.7ڹإb?vsI dog!JU#"!1sN%~+ܿ*pT3hWȑ)LkJhiTxT'τn SJ,i0hT/5tjX]+SL*eq?q eܦEC2BsOO<0]yJNX>哋\8adi-p4[{kόÌ_OlŮ|SrqL+훫up)j~ a><ṙ%5=Z:q)Y:G2fKʜUG f8?$i,x-s߆NTS<re1_/6h>c_vY8[xk/p054uX.C_3q涽5 K"-Kp.pŒoჶ dN1 ᾝAnrc3Q{못ܢR^߬996LtZɣfKqM&f3?^+2ֆ@C`[x3Y>|jzT󜉖&qk[֍{ {G&x TfW[(  RcWD=mJ4_lxg/#0蟗iivfvRXg=eq V?!T,$BPI׻4 s"kOɃatO"R]0-m45F[I#B0uO?Eb|,OC8;PM|>z'迗\x55&s9U(z| 8hLHBrPI.u㒏 b@EugZ 8֦]{Yًr:yOgtXSzvq=[ e!:'Km4 sO!#4TXPkS&'482~fS>AsS(:NݰkBN?Č6^v2wVD# 鞳_ˤh儝sE{CVb1.wΰwl:ttp;Y?K$ʍ]ۊT"LkL8LMu .[d @ɥa/ R],)sK9cJ9Mģ`͟`bnee:9A (Tw!~gRM;/QC ߬O!X$/`E}tQu{{]-vxob#]}/L2ЫW%E\x(C픦<],,5S#+F[1W E◷ ʪў|Is-TJdg'UYF]Y]L0?&^n4Y@7ZnHpS'90terY-U_HS4ʤ=MCw9*Oy!B ӻ ɿW ex?4ӯ6VjJC U4 yg0\Rت g{~IZiȣ.Z <ӻR`a ܹQa@,۶P)w"??@QtD 1 >&Vh4eW9@E4oCYL"'ߦ܊,ʽ2KuD ;nEK;-I{'6w$۹D RJn:T.[#O}\1> PdA8=>&JOФy=,_'*26=V(S%[gx_3eyWjߊ@Yuc>e(Xʣ*jb-o51~υ ,GGDhƊ'L-33b(8d(UbIc2uS_!D߀ [a3~cnqùo#QCF䚭/- ~>F|0̪-Qs6׾ʔm޶! F0'Jԛ۔fGF!Y گgrA؇2FX#$$ådkx өDEof V*29 ,: Ə0 e+ɳ,{S\5JP$o@svN=֕қUS59g3DO5%ICq Nweԥ{s}T9N{뮻F] 5[r Hm9оs`'ysK1q̳B2fa"u18w& 6#Ye;9xrNNI=UzoU .L"\Jgw@Wmjoxav/4rbH0$#wmEgAKHnYo^-,]Hı1"*n3)c ŢSX=P (EؠZ19٦#7 &_<᝖ꦎ۹SRX{nL[l_re؇K- Lm-t;X``Q-9ŕQ*bG9=V_OJ-3@#~SwJË6!c~ehj x%¦9jIEtew$nr+ iBj]Ĥ JqFbްssYe_TD6ܰN6oO1ػ!d| r4F(Y"Rv~aUߕ?B|-d OQ¥Q"2B`5p)pb29icl¥\lKZ.R^ވ44TwŭSEaRcASQKZ[C#ɠ~ ѢaiLteV.f/cӘ@;2Iva|T4'j2HЏj&~v2(%m^o,\-BjsGP\FL`;lsA"|t%yb4`Ia|-W%$8h(loTa¼#i?8zu,]xI8 HlK2}Zٽ8YW\E H!^^M xwUۆֶpk-=@$!J%oKpt$bB5&ŒY-tҗ͸Uፃfi>WR@R:W9kw.p!,s7sHLw,aBIA'LiZB䆀Xvq֟4Vܖs-gI6ڛfQ+n+tI$=va"qR;+=OHZ6LIĴJ?iG~Sn$a/ sz j@\C^'KT҂ϝ"76ȑ)|s 6N*<'{Z5~CiJ9mzr2"f pK . .ݜ{Ͳ&T5D{|@S/߀a[cz̉IJ4!f«߂HNj'O], coHZ^qnfz?Bl T qZ ֳnhC7hId ]QW!`&2剁_UW~@OˈIǏTkxK@,NjZ?6ۢ=x_}@W͘/֢dXSj9G=QP|"+2O?:j| XUF\$+h~| ˸̿]&{V,>3F9Rd&vn;LeTH-7"(1慎? M[qx*\#!aGi2ú#ޖ ,ѲlSV!Eu'W~TjTΌRzF %V Ӽn?^Rh@4 c- [q%4mc۞mIJU+ǤѵIfd#._IN r^1 MաhDx00JMTs@zTwblg`>j$V0V z}j5<2I",9uo١ԥ2m&/s)=6nu_fM?Qs8c;^_A{(8*3fpǫ̢~'K` vQa>,1cڂJ1HYc8ݪKO]'J "pP\#Wq䓆Haf V7LA߉VG4aesʧ ٜL)\,MXMtuvo0O,nuVd'F頳H" + ។E&cڵa%kh6/˝J8zx^Bcz=*tɮ`!beI&D|<{A<5<==&CZLe6\?3NN!ophV0=Z`(8{ Fko9*i -F"(1~@@%8ygq(V D[ac""<[*35?fvg~G_d-=~xkVx!X }b1퉨-D0Ym%yJ6(~*}ٲ(%S'}TG nO mƐZ1/Sڹ/#y1Ж Px_ʃ2S^M; Ou4/؝65gQjoM4l{w>UIuj#`PGP8q&H8=D}dI E)5evn$[|db^nZZ|@O 9 I'{ȫvL!X·QAtxëR:80f4Mt' ]`틘qʐFINUx|Mn[Q{e?4N_} ⣆r YbAGQV[ rTb<@z] dL65WO~ p@̐ɇglBSf'T8+8KfI,eV 0%;1'bGS`r''ʑ,r>uPќ.'j)2\{9gF<_:WX:/[dlj@1WkzxSsn\N5,OMo^F /jlWU#;%:kQ WHD}Glle$sۊ3w|=g|\dm*vGy",Z=s޹~Z[a(O>@|ifsV'&z1阓 H(siZp.$zp:}trl7VͶ+pK}~I%ZpN返΄~>ʂJ#L q[1CYGFdrx_@grϏG&0e_ut&JtH4wpoۚsb.PN2Rx̩Uvh(,&GnK:yg= lT% H D#'?3ޠ1yg0&4@.˴E(Ԍxݠ^aܱ XOҒ~Sd0x c";&)h][ynێp>*܄o#6`'!C&w]khq M# Sĩɼk6%ęmr!I(Dcta%)[|oRHFIYZiku!tt^L G8-H /ǭȼ{Ǔʷ~?)Vb4?iRNgL&0Gg4H$jF Ҡ9)i"QZVR=Zl~硼+;j~Z{f SOi8u}[9LgK׷G6#nÜh_Vi.u` [w֪{!}?Pwˋ!*^@nfv$.Ŝ8T\~fGC6 m~ Gj7m5270 )r>5{q% &jnLaqPllUQܞ$uҕ[msƥ5kz{([/Xi. goi=-}Q<A%% _V;Dw3u?9;ַ5}UTӡ4V\5a9GRnwf~V`E48g؟œ@ίsԌyC!'_'L\٩HE?0ՄvŃA撳wJc EңJ/w6+K1>ɯ})6!A 3 94Q C>X [˩>^m'4=6|տ|0XիYK>oNpsGͬWS+EZ74: α yUC<=R@7qDDW`.h6)9/cQU\r|䃭tTz _*棎}I"t`Eno쾊n76Be 1y;gp!%5&?'U]S9E`<"#M,-ԭ/SOmnT4}<}H=1029c+z`M2D#gyr"F ۝ܯħBHb} ;i`PHh2ȷ@(lHm e&cLF;81|mg.hGgX4@*dS#/DIYFdUW)H(eЇkqAGcW_'q^Sݓ 2d`ԳR}GO:-d5q*.>.\Hd-b Qׂ'q=-! b;_Z~d``DZ*p1C#-Nޢ:čnlv{3dJT KVD9 Vcpڷ?X N#9{B퓼Z@pdx)`ZJ:?xE6Uuɺw!M9I8]7FGԺ4V#7$Vr2sOϭPK29pJ7{xw"׵ΰw;hGa E6CM ݐyRޖP3P=sex[(vp8/G(ZZŀ>(J Qй| twP^[H9}WĔɵ` `b:zl@]iklC˹Yo5xߌqB3g^Ju6b giõWZ nOx=9ve(Ue* ^q&سp(Vn(sH_P9?ޡVq^]lv$㠒yNԊj'e^YQ7X*$JAa~sRU@x_+q^? q*YR`=vqNez8\i@3i&IS?QjeHl}݃"pxi]K7ćf\|olJY%aW T"=ggu4bv*Lb1kTLq.丽;KJib-HVݛS5IW})FHߖ]Ɏl۲xy:#hHnB9OWX viuW&%Qo3nj֬ev̻˓08JRj38Ij㚱{aHg)ݐIa/#3-deĬn3ըN"`8K %\gȗ[yUܟoNd I*ڑ4%}墠 h!gUh" xI=33ʀM-)#Gm`5h%%"^W3wB0 ?}kByxښQ?3R$4aO}moT\A $10pP\5vok./PqәL] ;Nvv>(5A>?,J7Jk־% i^`V׬c@va(ȪFabu;HZ n~?4L .o슒I(yjH:6%d)) 4>L9ZJnuh#RՏ\mKoʗ4PЧl!v~0Vhh L8yJq#m]S9C_zF U, h'K3ϟ[0#P4U+(۽hPԆKjWғFkHWXF2Bk\?·0,~ͯ1ƻWi><$~imL֜9bu>E),c:h% ?4_lY ͩp{\kX64e@lak=SQ~lfa}aP֮bt'6"j$4X]` I) 5z#]\/7"BL9YHD=IHhr&^5ٱ\ӪXHW/L2p{+A*X?x4lA a4Җ%"eGm+sOjΕRVyD)L)nvl x\,|<2@-e&F>㌛OBzjZ@ &/@ dq)O y->_ Gi:H!@ّU|7Hv&πsƔ4 bAG*`_cQ@K7czO:mSdҔJ+*ψ:j '3p_mF )𳥛|(Q auKe/a gn1,RDC?$5XO9iٷ7{"&<]#m4P/JYP4h?ҥVw3W1X ]7ˋ9ǡ /^<6}Kg9߭4Q=F7H%[?L9ng;"n$!PipMȬʰWa a38GT ]-㵚qSФItzGRY%iM 4fzI)zm'N$#Ӆx6@M7l\|Ԉ:}cXYi /:qHr7Μ,c2zdFteD6[ ,`V~AcT I˗5bSd;Vk7юe۳i7%Ƶqq*^om P1ώb<~5\6+lHLW٧1!+B82>\96EB)X(xn$N.zjfZVXx(PO"c'|K -179?J4rs@Ia&Pk.cdJ֖>Ta|no+|9q{*oC6+/cW?)tNԍˋ'a۽kQn3 #ezo%fuz4gT1 P:sq/p> Uu-򗺿k~ "=^3u}@AWQDtw*5(iGB+ 2XJDo\ǾMz5I|D 4^ V{zyϜRYe3,Umβ"?nkA9GfvoRR!"XN7K;yk;ibSZ 4ECOY\_)54Y(yK]E.go  I ChI Dw>SqiI?NWeUOW1JI)iZG7JRB 2e&sUU1Oav!! ~u, VZ:Hf3U/݃oz-$Icx|"0+]j7kG{ h 2{aZ%j+Hda.qwO 3#)^hdu3g}($<ƌl؀8=἗_w6jO vnPslͫ+&^2+d!A{_]$74(ysH/}N>6LB8zQk#?]e>mș[vs@x=_y ~YNAD|)_=r~$2\ac"IҦwE*'y9&jv Jj)8V n_z7g:՜Tv7f71#f3"@F[`7*՗!gP4@5ISW?"Hf8QD3{DQqFȄ5<'l&VIv7gK]`"|uv/P8Uze0S=&tⲢD!}h]7áGm׈_Ư`h/Sh;g)udžJ"JZhsK sdfti'p{~FfD 5F̠dïwn345D5oLf¬p۝h.&1 {z FΣD t*}tPq-0BVʫ+9ٮa&)/d&[S0ӱIƼV ']jgGv,j$Ҥ!+9QPXsbĢ 9$\=g>C Tb~Y?H49k!%𒐯K>1l|^nLڱK]r+b%w &<7\hKg?#9@$} (mFFYnV`vZ[T=AݛiͱA){#}IjgOcECAP!DIձxId7 *NBI3'Eb9x%*4&k"D"e{7VfFJ4ss1o_^;O3sH(=1mOgE0kbaC*5 z&.P;[y b*Rz@V't45K$ = ވ҂&CՌ9dFvEF?\[go|7nԪ*7KC:L5Hxo,RӸPĘIӌD_0tFp|7ax Zo4Jeػzf)j) e=كg mHGx1um]!!0fC5dp]Nli`(R Mr*\ .eI ϱC]WEK^k,Q6|;֗8y6{gM7-V<߹X38y1s;dٲXp4%vܳ- RRP6,Z߯ĚXJy_ߊzfwN)PWhC-wcx0aU6XΏ ٌl=0H}~蠣3J<:lQ]𷕇 \22",O"֦-] ]cOz~v `׎sNmM,,!SETC"m/4+}#*f('\>.' tWj}oB,Jcp`{l(,}(w.y Fr=90Q:{jc769=L ]; ëUKiKwig"iD;caؗjV$*l4<1  U^ |d9mz.ܲ^ >̓tMX0,#6X&/x-]BPe}ZU["̎tMt sUHzX>a۶w$bbiɣf w~CWqStQP-M li[_&3G+A8p7Ҁś:Qsr191=e(,6Y,o{ȥ\- pb]I8!$e\5)Mk9䮠kT%pSjaq͍Ld#.GQµC;v-^0`lf<⤵!#X`G ܕg4 R/]\e`! - fY.e><b²V,wj_,I(zIQ^y㌘VPst44rn&7EI;uZC!ed[:-/nK1rM.{ ص/,Q= sڟ ^fՅuϬ-<vo ox<]VlV.:t(R;vYGa?Lz4MS-hHGl[q("j2>96jhmK@YzIPR +Qʌ2{&b3j;ww('yhf+Rh.t *Z6I4&iS)o"-;SH6l0j羏Ȭإ PUICg)x?wnw2eO6ûLq E(㊻<ɚ!HK6*A;>}z }YM f őY"䔔xVKQ7#Mxvr[h^Cj\d ;`47tYXT-oI+s0um e i+Nl=a"Ei˭h,u.W4C B}Gw`Po>Z5O?$ =ZbliŤlh=E/4έJ ̇Ό]bQGUUrFtgy_VR1=EiY7AK DȍiEŦ0NS^ngcӍ3feF` %fv2s@@cF~~]JXdtr)-pMpf/4}VYYn!C ww!p{JbsxIP$&ǮSrONaca3 :G ަ uJ+C=vvymnD ڪsUݯ6 &tLtTqCӆ6ep(;B󶙂$O+yZY/:NF(N ?48rh/$ g  o^n?Á֗8nSR"[ `sMH^"dM`ǟ_pL@"7z0ϛ>IV\MZ[TwQ?[ 5mhj^ڻ !m>bH!ֻ!_ zm 50d[+F}sΔX߮+sCCJrFE/~8vB ؏>UO1ިsI~ʧMJތ"H@#/ye@zdS nHƶ^ (%9i$"`dz`Ar+QOQ…lY5_;o]䜟Ht%rHKP˷3iL՘[%lh(to" ~>v \d YWb lu}ICo9^Wq.i=oq& gC&:V\6_3i+ޚ9jt&H`l 媢ZWT+#䆔ιigYwF}5; ſX"]оڢ-N%!-MYԷ ESN: m P7lyz>;5d]ǺWw .P8Q$GC\LsCMfU 84!R-I#JVz kYQ~k9EIx3xrdq7I?b0ܩb3&$[φ{vCjT[ #c`le]¤Au{2&x{@ڦJw&B;Lصfӗ,OX&|Za!^ѢbC { gE~?m4Zho6F[GBBO@]_%7Ue~ 0E^ zaUH헦_ l{ѹ1j׆⬪MޙV3V @y?c`[f{BRʫ^:dݹo&c|o uqҿ1Pttqd X NJcq1,鬍ұP6I7|b_lЀ mhĺL޳7$=y920QCdT=VjIB9𷿝QS˟WX:^f >W BGb!@MZP-uj(Ȃt #mJx YGvqSlM}wK\a.6lR!)h yn(.ՙ?Z^'2exX:|Ɖ39% f&2jkDٟFZkSץ:]x ]< 8T2kzp06ی/- `&CC7>9Bjw:g1Њ;o3Ban* VP\\7Nd=[[P~I'Je> t񆯐1OwyfzVJem>:ChYn6ސ^r={qn:ݸ.MIN.i9fF.}`D]4LNr=bjy 5R[b\5 ${}SE-K M@i<>=-Cz_3rn7|0a_KD -:SZ#2U)\DW!|˔}CsPU%AUAR_W6KPy@aIȄ2:(TZ~%9%>-jo[!r|rcY M|inRK ȷEgh-iUC||$#{X6I-Z' K?)X^O&4yj4Vv(ŴX>k v%CGN uHĀxgp=$0s1e o-leګ$8j#)Ŷ/(dtrҴkoئXÒ#͸ƾ_YC ,xÆ8BěleƴSW{ O 8VQKi}ӏV[SduK;ZcZ@묂rC@SܟP!vGMnʂKWqn5mxJ8&|[ i|O!x?r\_`|CISI0MsFtB-qf0G}=JES[TU?xq,[ 4Tgk,(S`<ccgO_hg 56͵Gi0q{R K|BAAQ.v]qԁ KWL*PBpg~#:q}ș>9_Ch9S7(gdq6r */Ljo~Bv +;K/O'|G)ΥA~5;R4y&fspVSwd= l=u=quhCaE#uZs:6yL4N)${5Z#P)oY `= /RD(U?KgHrnP??kl#e,l& 4ڂb?xͷ:!F.uC+8-O"hNofx ԆPj筟za_3Ӎux:a֙Vw%GyiAv/hޒ&LF}F, v+nKwU,x,cFL)O^UCPEdGil:Vu<: 5M;oud;{iIPRS)Eh-R}*LOI+T(䡓P×̐%  (1 !}JI/|G;d&˼ I/6ԈpYo&Jc9eVёERU0\p$.EKT_cm>ZQ^cS@Hwk]R%]YU+_?UwP{Q;jXq6^&ŎX0!姊@ Uz)wF?,6\֒?/`3RfZ.S K.\IaH}{v;գ4zu3UI}Eج =p)2ܳ_/|=ȗȸ7Q(4^6ƤT£wO"m"R~O:P:ܴ4k{pA'R~x,#* y,lV;K`?,RT6 f\4RVf!ғ굃ѝkt]XؑL ]a(~^#f4Kp7jmx3VxUYc/YeJ n6bs%s|e^-XdO-vo[anZakXv_C"MϽ1~+6#@Mbq(l~/LlnۓB{j=jYtQV7HKO JBn8u'@髭^SG~Ѣ kNȄ: >, rѵN"fY%!Un6F5 7nP'3֊ևk_(AUi-m;{B֧ ?37>DGV]t5P/" {Dp'πhAHCSqVfP2=()4v! \E.;۰X|ĂhHb%~j5:꺨ZEyF629+8mpăzaȟ+8${wxɷ!S8 ĬG kcqRSc~wfr.֐q{l=SRov29nms v4ND u& qNxT'||UL^J_Y/]4V!Iޛ fЈq/rij,I,㱺ª(8!ϗFuh`RCd DM kϻm.]0snJl3^yis_aHqĦx_ńTq4y$o3Z%KrJ%OSѕy햂+Rkp1iCl a7)HNBp>H#եid 8S={7hM# ?Bu ;a[JRq˓G56 MSm#0ȤjJhqQMCa 1zP[%4"~_LrN4<$ O9ajm~gU;!Ɯ0ocHZ >ִ呶PMĊ#W9_Q8Em#X {޲:}p Xtb)# ;Ng2xEh$D1[,[Wu& ~W} W=~m nzH琿TLt/)u%"Bl7|X (F DZoTIX^vbc =M(S3y89@ȱ 2v])Ko` Џbm*]EE*c/i s!R $x'cF._篕dmO!eo$*9gxNQ HMdAzsBiRG&(U,M6 瓪ld  Y8z+{+Ef o {3kRa ޭi"L*` EWX4`p77/?iY}N:YFKޓ$ayJXG6OXf9ăWk%NOk1dj$`K=Ϻ]rFϟM§Jj7!0m@qJ\ʱ@09;?[)qF,"IicuRd`?v\G,ÓgySx:}'݋&ʱS>"gSF'c"]켨hcCu*fƻڠa^;JW]EZ9e93@77?&&粯\1vH.Ce2 y&Ә76˙UR"TE947EUqI9eES9AB=-h?۝" kJ 6cIl!VEb1y U3r)jHq Xj/-ÉDx5%1{n*Ǒ2JE bH}J5dU' LF;]Tm&)tVZ@=OEwW};;|qfrDcF' ¸e9/t0{0N7ƛDα eΰ3:L:.뵬uh$ lK*-^d@w2DeE3 Hs>%vYҗ6o%}z$ܼ˵&mV`{C V_{6W@_kiiK%w)MQI1R.>S}<3F0Z947k+ +D4[mg[Hn nt(`H8L I/)kQ C8QgaQXoq|Al&b)?4 iCԱׇ&3s0;8ZI=@nMm"3R6Ƭ.f=3A9q먀̑C/`OG7*a0}vl@*S0vط!ݚY|!/+FG:'p̅+f9o7^< -IF>Jr +:*3\778?[ cgHkװ_elbfG/H;W[g0j 0r: 'qBJ䢻PvDXP-\F2΍`7^@G0PC*4wC`Av69auP|l;Nsǚs\b:UPj[HRӉyȜƜ~S{=JJY j6F^ *\1'XVLέ\egEb B]C^Nh58w\CGc77קpڭ$KShZu;cW#x/\R?I![5YXgj*l@k^;uҞ Z,㴒HWWaYv%*#L9o8F JXi6V(;af*̰4/a gQBBq B]> w1%#_eHSe䌄Ϥ/ron#,-M\AJ>>μ.&;OcXzfe:PUL{^Ta[T_<cMk QU}edyGqI;"]3(.=-wF!:Ѫx;ޓp5w׵*86+|s[H"bӮ ǎ|xgXY>1.Q娊d2z(*ʚu[;_*Іq2T$I'ʽbt'W,=p˱BRz^jQ@g?uߗB54.dOZeY-Ưn'kϚ(7 5C xf+aBK%;eۻne'y#)RHxeMeу?@M@%A8K ]lֿPs%MeF}?SSEt%} `O3pGލ0ǝ1LCd؉Sr*VczM*W@BPI|)"$ʸ^F v&X6&24Zxw/rMdw]݄-0 8ˍzDi?\-}T)c[FPN;诽gD-oUS^c.=$bohDθ X\kRR Wrй_(4z&AtG!62 W[*,|N>R3kY<@׃zIPUo5OE8"`u+Hrn?a+mz|hNQb j(Xî{ lT4"hzn-؍⿀kؽh r;_ГҠwtN3Sy" 2k-ÿKhVZgkBv d\$7+2zB˓箱dhmN>K,LR<`u ]2舠H`TJ I!uN.DՠͨpzԆ0EC"YHrɉdV|݈DrfŁ1!4^Ýj A5;mv,]*r}#oi@^S)xC6Y،/ ΜR.TG?c?8TY{F(X!Lhy0C6hdFA1l ,zh\w`ax֍ r~ j˷zLWihfl%K];Y( AZ!ґ0.)[nƒvk+Jq)^7޳ROBBYÆOfLk}0@uV¼rB͟\]9xm¼oN9 dהE3'*}w鍄y w ]Ĩ!\[U$2TQHf6ϯ.2QpRW4F_&)uMט,Gơ[h@ :&+r'=sUE ?}X)%#z?hYoHkB H"~~7N* Y J2qx%= -[9bE Yу`ܜ_ GШz^SA_>,]{2Li;7i"x.-#d3'?Auž!Zs*ijЊ5o ZC0Tr5pi}D З$5Ɉ 1`FQ |>bzO=Gc(m75A1 l_%>ÜC+AJuuY0UCIziF+UA#TFuIsy6lo"<=$ީ{˻ 6tM 9H$e+GU4v{xo_:EY[QFUcͺV︶[W܀UݨZQ2?g.*A}0_WLq#Ias+_sDc]FdX)3&^l_EKsTFy!g~$3R/'Z)9"/ƇPs~İn² |f@0`J ԔfߒFyA9$)b>ȳMy1epi(z YUa)Qvlё',i bv-GMB{?iy^SzC@CBn!Tؘ3rGBg^Ng*e6Jg>L'~KƔœ/[Q'iܧ(S.ӺcTr,95A?qwmI>2XNƙ6h6-VkyXӓ@h4PUF%yaNہsG3r4R{cWUI`lǎ?|G9QT\0D.P\ޞm,5*3׍wKF?0 j6[ݭ_{4Vgs*B^Ny-9W&V+IUD*պjg 3(N`a[ĔMo/ՇsL/m`6.+05:`5xV(bK.zwlTlccUO_FZHgo>U10]u.g)^jQ9 c5}N@%2&:P !EAFMTN{F,u] 8-`uS%J~Tr?n'7}WDP{)*/Dg K h,2cSjh\GZInԠ*F߽͊t= >}6f 0ym3+ U=\M 72 %X?P!xQWC ( ?k)niA.ωϧaXAR(n[|V.aak_PNݑ:ְ&oQ^GoV*uJr| ֝IRA'p^U)/3Bc}:Jn,+4xaK'R~Gh^Bt[,Ӽ Pjl@7o <=ʧ{L6la@b IL_HQ̾Ȉh!B#{;aWOUn=Ja5 #m xn+X=!蜤4P*]z=-a%*y\$O:ʪz_Vgd&Vh&W<J)e ǟaRIm0ٳX51mcږ GT,h gQCc|'Z[hv;!m9KREl,d 'RYz7tA/~1Ԯ v`N*C!oG֔ՙ_'] .3Ksӂ .=Uh TЌ]Q\j/ (FTQak}[xGsc*aI]bH 0+w[Na 'ڈj3m`k{^V܌&2ּY7vJAA}'Ln9F6pYKXcF_o%YG"eZl[͌T$`c;VSIz֑F >;t/1K =zd*^S4 1G ƪj$[H1a=`O$;HN C+f֮*riGO)\˓!{wF)uHQlǧѭ֪]/+0|n+eN/ú9f00TFn:Y)xl#m0#ZgW0a赁5K$Ez ;Y`[RzPubULc%h I{_>f嫝C)zƛQ/Ńl#@tS0~f2ZR}*Po#B ,_.ޕ3c?MT' }7"gޡ{" F^@OFnDni^*68xdGeMK W<]m&`]^ dCGHmR³!`X^$TYUd`J&tC9FãrgRD>f;/2 F+1E+gd@?ބ8sg_+]?KIҞ[d-BTsCaYض7T'$X=pq^тmxkI)QbRjR&D.,օ,Еi,5,bԵX'Nlx˪{hq"zVFk ֤Oݫ^u ,XiE;b;l՚x4 S;pIbY|ОmELmBy' grX,mO-SvN;&)f J kxO1:چЬ슎uOR-n-ۥNY$f挌Z]6s9{!ΛQ%n<5K tfm#Afy;xV݇s+u,EHu.g:$nTkiQt%C9ga?qPSk^Y8,5s[ (*sl|d?xkLDl=Dy=)oFUWs 3c { X2ng ;s׆`(ck]CN߾`t"<,c9sՊIMԺ!T:DW1$Tud$"T+*wYN~K&C?hvA{c^e? 3#$eʠfa6o1PUtJ԰b8?5~8Z1lGϖ4o?i"J = "04/UT7uKeG~I"fDW+ۅF;2"gƦxGOs-=oGif@%߲v'>P$J_UMzrn#9t%Ra 8~-2nک|Ǘ|U:aFoG5z cB]P00NxUkR)OfBl 50[sN-{)ܞF{ǀ;/]zK&^aW:M}5H=AEi@(k:y ؄M"hCлQΤw3 če-/VN$9o)dM{FB%!Z$5ĒK/ {gݸL_'7ݯb .AfxHdKj2dML.PhvPXaVwܹ$U݂#83PkrMC) 3b |U*];al|n0]61hOn*٬vi cQtE{=e?$v F;k3@q#"lKX.@v▯ү4ZQ]ֆ!):eؼײL&t`YOÐWBobFUPFեâ1Cocϱ -߳d 99Lmv !3Ƀ؎rlGMD._TS~ۘ9X Ogw. =h>t'@xROa־CWeKHgg,3CSh*%-0vcdPfFn*{VYr,KՋ69tybUE43I2/Ztg 3${=V" o~9,1Hx2Oh4G6{Hd⥀)%zGNfy?~wWnc;ibb~[<( ; #iT&ܾ;YGg3zzSD)'ۄ-1G{lZ%g{>:S\<>ӘOSip'Du`0ZXs}-/# "G!+\7 N|[4K) BJ>(ٱ eϦV )d|?I& _]DXce@J1n ls0iһB./EKpu\vO#MkEsM7 6 m"FȬi ʅ—ؗ]_MܕoV&`o&Xrc+=Xy>aJ?14YcQB\:"]R9F!>[T# ۶r?2B#cg hTAyeP [+}S j7dTMvpwm" Y5.nŽA":" ݨ tL+mk\`f'Q6uEraUH},yN_νDgWpd-_/WJ$*K5X}Y ,ϗq/EiIJDD MC'`"|XB}Ywأ?08!PN`cU`)Urt.|6]ҭ?@Y-\[3{-󽋫E~e4" Pq=k)Ċz߶_DjxJn^9C+,dRUb;.cTR؊΀% b]EDf"& ֟c‱\0+!6JWt(Y*iqYC#->4sw RH?2ЭƬTq!IS1@r ҵ:5~kg ]F;>$.ĺ "1䛌Z\h@Y7׃6J=So>˗/}4Y$߃={"SK|ƎmjE,fܧXgȶiE_yϨJ3>8JjK*,|gݎM)ksFhU3F۽++O٨u.`x! )zWQH|9.:ro,3|!20U8j΢u%lm iע4&+*9dWQ;$r~9Tb W]KkVR_vW!$_"*3)#!]~h´𳔂Cllplo1Q>~J $(2ƠbA8́Z?:}QmsƨbN+\߲Nj1lX}IjT9o?&Fv@x6?XI"!{Vg|DtO+1laLԉ@v`=+`$So8>Uc& y/sQA䏂 C7m-XُpxCk=H3Tc$G !,aui9.MwDl@=-_fC`΋Hc/<&}0yL>Ga}_ K"N .iKÝwy1]k%)W剄]Gdr2,z*V$#0e[a`FvRڞj:S *+Ԫd:ɠ+yWdm{^&Roe[]vPs[`RwC@zr m$|ٟ" cSo閉2JA|/_$D09PLD #AK5^Rs2\wɬI]ƥMQ ًD)Vxgc1(O =ޣK=#|` jsܼw>Ar<1k-GI<OCgZ<'p4ie̠XM5X{N̉'2r-hyMA(RT)K#)Qt0vC,cm>YwX!ɟI%(M #:RIVooKyx`bd^OuL%_=gY9%w+Up!z#G4/1"gLc4Pҡ &5I'(dC6C(rC нM@lPFFaU9*zXQ|S,,?T~ö謹^3bG#"nŠm?mrGC ;-B)QgF=eK֛}btؒB -AZ6-N!Av2KRK'|Y[IfY]sED1 Ci)XHhU/cQ~<'I0Hof?}2">d6JAc~ye [n^DܶXmԕUڋ~Уа稦*pM療fyqCku{1Ҭ*BChJ? MX>#ӑC$u ME_ Hlgb'䠆,1TmƠ%2Kia%'/ xDž#2y>f< ~5z#S'B6^{К C [i`,vьw孂J|NΟs -$D}Nv9wan+Zw!#m\L*`QM;u(H5;0ay%k9tJBx >,AtWpq)fQ&eպ;TWB.lZ;x,zwl-5l:pqp~Q[xE5-SD\6?T\٦g8Vz.SBkJpTnj'BE,PoHBw.eWaUj{95ʖq\4gh]'X⼍NIɬ1֋QMs+=_fCyf}s\LƍcBaڸcԹw|4>u";_JfTg A`!&}`2| Q9Rˣ5|22C2i n~ SkGLt| v*%֖{x$!\_£ a@H}2s0~ Y-&`UwryqŘnKI=*,׭z<k<]I4D=ݮwP90p>)$P }ۍ_$(6EvjﱛAmE#Upʏ@O$t/b{Z#0aɆ|agH7GOuqE!Cc/H3pkS} E^_=f{LވNYyn(>w"zEUivMDĶτocUfKT:™C=U$K:\%1խ?vOO~Y %cIaHȉubXDz!:e`N)&fe |sS6)CkqeJؔhI(|$y R3#g?}*Db`B3|ԯ0xf a($23C' w9b1=nG-~a_?V":7ݛh (a\ˀgK'it]uWfRjk{5gld,A0Pf1\/DJgPsd^@a61mlc*OҲĵ@|GCUж]RMMZ}f,@):B,Q r/vB)B=OD}>Ya2]̶W3"\@FLOs_{}ڈ?MwXJRtX@ 2+N;oaA1΄RuT(迖E,/t&tݕQ{X,ֶ@fXO~kϝ08!xʯyڠU^0RxxZřQVHGZI{5 }VϦ iC|8ay>ղWĒN$W䆭Hȩ½`_ߪP9k|L?oʺ0 V&E5kfTp'eefƨ G;, ԴlxW!`5a#K1r ?&! ?P{qYUvYkԵDai}׆zzY*D1F~.Y]XeTΤ^Dƈ`߅ϫɬ,vZ&+gCΕ"Kj_o19RQwN$,&}r+Oб]H_fkΟ܃g;wjhX/ -$10o叜nTTEOtZ᰻jSiDF%b&ω:4x ܶG%r];i"LQf M>_k򸣔QX|\uhB%I L1LO҆Hv'tP$U U?׷ȱ 9g'DZdG/qq=8BP}5{0d 8?elp{:B4'ȍˢrv| <#s<Wj%0Jy8A8xg3 v'Nc|NY)y|qTLz~˜lQSZ`a5\N%Z;MFd|)+!SSɳ9ig"I{Lb$22Xr^{p wRoWҷ = @$vOK8-9l_"5n4C1e®`zcW:w86\@Io8Yce,w߾.:䞔ęRՅVWy򨗁!"go-~͝R]ŚڮV; }p%8K_wS,a%+ \~o4I1*I$,?#Pܖ(Wمg Bg/5Ա*M; %t}T[IJΚVܨvf;1bYg9x//k?pEms]MNщN/;62ƴYD_=0n?jmzZ<~g(aj0JɵTѶ/Ph3h/-sN:܆yCuQHR7){Vb:ˡEu&םXѝX8@gQg[o+yE$IqM,\S7s@~APE ݦMAHLqmo`m'%BH~bx,&XՈ8nI61 "9̲ Elyfwqɉ.@~n*<.Z-ɌǠfo:GՈYHN|G+b``ezOmdAKlԕ6lӜ(Us(g{i>;B7Xx(`4$#%(u͈vĉ|+zxSx@bd9mŀ*"Hm}Ӈ'dnؙ*!/t AIG Cw|-x>a y&o/qH(&#}p.7"kI9L|O!tߨ!U8!rIE]Kf75nO oѰwS31Oϸc}Xw)Wr:$^&( q[<2}h&  ݧ\%5)Zf9kPU>PA!XrT0;‘K ]qe!T6͘rzvM7/-W6* %օIe k\[*e =^>RDmRJ =ɷۍgWA=pHJQZb4a'yV"('V!*R+vaO֛drG HlVd"B >Ct`C0R m6k2WiX 5w%W= [ ~ee1XݘtlSgXW~~ |ǩK_$(Wi c:=r-loyՅ/[kv"rTNNsud}Da׆a̅.;\BgYUᅥR^ZT^HP?1Eӎ߃쉁_%.6N8"O5.m׼{z"=j'k/K=dŽ5J4Uilð.N3/8"BH YTWh&O{Myu $<_^ }nQ>c<څSE-%rNP+uu5_v#w~+pzEfFQ'[4eH bQ@8oi%1~24>&ThwUjU{ (Y~*WX˦#*m(cZx]쉣0 oElVKYf|ߩY?E '!큖mr)! X.ٴ[wg o@_T 4p :|Z&ȷ9a@ WW!P^#µ;vy+)Q_G˚xJB6GjpmUȮݢht (~XPA-삣ll>Wm E+ }n'`J ( W0g@2ۗ9矱F.'ɋj5vD)8( B_10_ 6?e;,HCl; dlp?xWx܄.d3cCW"ۯ%_ywʑi `'TGMcغ9(V7a4Ի7G5D6~lu ւ0םwwI#"P df@`-n#’&^;ߔ0..DFvj[[V_YZ,:l`>Գ[|4NֹDՍȖZ,'axcmƯ)~n酺 7dxh8_2 //uoJE! DŨϊVp 2AIQcYh[Q)B5ezd1MLЩ_'D~v8̦عMM Z}Ba|TҺ .tBe }eXp+W~xO|gڼV3xTR0~v!j%hT|P~7̻pE QZ)'Vj:m4ZuiZf(!ڧNwVjK~Z~x@?ө񐾟q&4Y =YN}K)-m#:X\-ZQWZ ՟fUtM#Y**sޚp,PkcC;XR(iU@኷;U/sKp LbXL@:P Oz6k%Y鷵۞U#DvZ`0PLʤV"{ 2c\ly@G 8)XK4 i^LUU m ]@Q G'=~/yG; *OO#%I; )]v^^(@0[lo1*3ҿ8,42:B[8+>bU5U_vWӞ ΈpA8 >'86M6NUtxpu|!q1 fp`pz=Be<<>K&EѮcf2T 0g~>%yY =H_Tn@gcFm,@LJ_ /mK/\n:Ժ#^@;*VKG>s03mFG  rGhJy8^ˏ^Pvct˧ A)^ V~!R)eNKTuDes)s,gt) NH*+._IsdQyK\Urj >a'FFMɮ>B+kT .\nK=6tÝ ulu48΢qfs}cHۚof)2>WY 9_Esۢ&xwߧÑQ; /fonDc_WT^p85$JX咭10nzB#>$P`!{jPj/_=W$ګxw[޴I$mvK܂$`'ti Q?rBsKw\W'U/2lO m!D99zڽ$ >B+ /V~EdHqoMxLص0Iy9O<='袜bɬ T"+"sѢ}iV1_kM0 (Dh{9s/IX_4"a~Gs8sTՄ/bJ]Ih4xvN 9jFŐ;ǶQU$D[o ^v iU5 ` tUi|Aq:=v [S\\ $m uU2pTA &l V϶}{ ד£k.&.^n*Uzy&íʏl1=9,ehK, bG;D2'97A3>Fei @椿)xp~Y_W磹;nB՗'H> ]lJa;F%f3|dZv}/̰!&< \]0u HV0)0M@@vKE@&T$`Ś"'W㱠lFVg] h]l׻ןz{L)w/n<-9@,Ix$IQ#qQGX6ŔFkwac` aJM 6Ju4Ag %x C-%㾸>J_5aJ^Uű = hLFtl/p+:%e'mCpV@lG_;k1Wh|^cu9%B RO<лyfL>tC=|oL%dNDS$ M,_?6ݱуn, ʟ,('[qR&trēރ_ZNHs`7SMph\ q/zm1 U:S-͖*cYI;\?LvPe_R'u_]@z-yT&|, tnRVYUõFDjBY\CFkL)}k˰ SB uul_I[VGK~$y T;V$$jmC7b'˜ikX3PMQz`;>E*]~tˋ!'j9ah-wuG(0ތ~ȃ1M=L5ݫ7+C^\ \a8n]o "&p?%u9ИW8;ѥkm}xGX0DHboq+4sB6!ld"=ܸP]}ސdV[ tS#.dO(DXu6yZv%)qHf=tZcY79 eEaR?3g]+]]]uP~K*ocyNHyzBSǐ,(wqW ɯe,_KF.YXy!}m}klƎ6Z:OiѡX]BdW_Ș _t*Y"n?&%,4LDL_9Q~SAEs03KsF܏ꐓ* ΀^H5Xj>)q)2{iNugA0E ǹQln  Vtu_/ߛ2#sM2lH#=?QݍNq~JXa9EyjhYxKavmuc p*fz΍ߢ XZ㓥K/v{B $yA97sH ],!he*!&p@4XZw& +(,עu~3jv-[<&;ԆͰ$QwfYBҘ7;5xZ<@4SuztAd@X#+*0jXoA& Z rQQt5L/H3rWDNKʘ&%F@?l#T"`oIMS=ҚDczkrC=6~1EiBTԷz9*lB*_ӆYqCwOy$<޶\Ż*b8,kT :;,Y{Ttj7r}'}5p j56('z҃^J7bi{ѷR0(Ӝ369otuҕl9 c@Ah|kuhػsSQn-q랫 ~tjwQ8fzOs Q>^{||@H6 hԈ TiZcv=n͵[^\]14@$+򑣷 #>y#%}nSigR̤Z!K)@F N!7vD{=Y\oF +SP'I?n(KW:}(a.Ac/*wB<~F8kz;퀉_~iKX+\{ΐs nDɧ9 !8KF+ M˲0PiLcgnvɓpփUҮclV6)quPޡA/Fi$)uk:IShOfFr%'^Qѫ[Zv}0u@+i,O)ٍNJz}g"KNuStJ{봍|80&u-,kw~N \UvK'.z0A_VG:_A2!v=Kߗ=vJvz[JJ \sbtWSW|0GVvWoP+:Wo_ULCGwaڜ-ry ,Sm QCA/bׂ8 v}Fn>_&UDYGSaXyCgz}?V)SE&{1w4UOo1.Ѡ1iG #m3qE=7C  bE ڡ(Kϊq>a-t,y |;׏ _RAx*Mz8D̾K!M*[%#t'ё7Laq).EXѤN*@Vuyl`G8s9<+N ?8h)͕S(0`½":ބ5t0p%NwEjk ҈̿v(,X/;RJ!u8$%NlbB7|Fc&$B9%!N![?pFѝ83h\4AV: 6·ysᚪgrGqPB»w &7aPUB=GFhjWQ;mfĬ?fvmg:z?u6a^+ݧ$(4\\{=۠hB'EU Vc(lSt͜%&5L^uP#,º0;Æ&u7l5ήh.E`u=fۿA׌`!^t$<3/dt*ye! WC:s|!+ۺ` -E 먹HGRCфFkC;rN[s,e܊0A =v^U3"ԬUz8L"-nFݦU@h5ʁA]~p\L7.SdglܵD+adAݚ [qh+J'# M-@)ܢN&`S n[Z:vLT4%shAG7VJP<'P`\DuCb@zLZrW[Ĉu I_ h2 rwڻs8\G㗼"5IT|,fEy=E.]FɊ=2I^IBP_a=ZN7Kn `.0gzwagyֆ:bk=m] [WW<i%n9?/֧&͉Kuq׶87c]rOY@;ٌ!B]E!rރS8=")4ϥZ7ZQKg`uY<Ŗq@/yאV;Sjd^>ԾX=)7z6Kl0{v+ܰX"n{TqxS)].TJ_=+qe6[έUu;۽K !.p6I 5!tniv9K=G^ࢰD/^lUQ/2  AZk:}@ITu\f1'FH芷BUp2/1LdY(mI]Xh@y sa:6\l4Gڬe#t\56cSvvqٌXԡ 7e ͓TGiU49Wib gja+;_DeΪXDL4 TAzi+Aԑ%d6mM2^UؑW༫>^{J(brr>dzDBՆp Jy-ggeAA_(wxtIUV19ڼhRA\ 2 fP]:\o1j67sd%;fn#htp<>T*G~TSWE } /֔Bd&֑1kMn O '/|AMm}BON$H37еkXeQEt18Ȳ=:-s +bL[ޅ}]~MC_-JsZ:9WաjBM9i?mBX?a3Ů5cMxZA_X5-ƾԜ\l^yIiᝢPGDP6pTh>$|UFDh5.gIxڑNJ֬Z9u:"5 }`g QcPFnXyjuIL|$j\Up =YktpRl uS{Om2kq݂]Hq^OߣCsͪ7\5SvE \8<Ӻ <@G-6Vyf%I +٨ڧ _ٮ]muJXM<Bsp9uͺDxԑ8 J@ Qqc;>6PCpwlA٭QIβ?0uҼ0V4Br9;$ƒSpؙ5%•x=i:; RB9㫼99}zռXL@T>*S,y)L"ZDP3P N$|{R[a(* h-]fa ٲzr\pmDԽc?Jdv$&]**-- | $%xnS6RZPAWlM)!5;=*o$|Lg '(~̿{w͆ $Gk>*3>W>j(uteąڌ2+a$' @&çnHwZn>Z$ѶUpkG<P.%%CmF$$LtŶa(E|xgz*F4Qus 'd/~7O|0p^Gh8[aA1 rf_49YNP?+f4b?8Hd:2)Ю(ĤQTdR>wR;u@F#%O|ʑ*ni̎Ē̽bI6 .\wSR1}pѥíPH4/`•\ytVַ1Ybת¾4 `ޓQ]UDu')23totQxjQ%;Tm47?FPJM% 䙭T3goc*y@oϔ <Ʈ&ֆ#OO6LVw|>Ekiw^ R7O*w0w;lZQF*,=&ᐱOI#UaJ \O(Z8V4g0hCc>D69ΐ+Օ ގ+ hlddhWcؖQN@M,va=4|)+A9g=%|ZoNhUC",$R @oIdRl𹍴V>z3fNסx\#sM,4O)X  ڐUxq*ch$ Yo1u9 RBE FA̚*9U4-~ ށ8~ pg֗M ](6ihLJ-iꡮި*%G+2=AUl݄q 7eϯ9UC+uG AgjЦ/.8V.kEs u!'S}Gp#xEI2; j)JWT#~TUτ& 5 ͝ S$wX ]7qmʚ)̊)[İ U2K7Tj`؄w|RG\8Xu' AX78ͣ 74DEG/6PG Yh@rщ%rC%[ tetK`ICČE]^M{V R?̷&qGLזsDRo a~1" YQ!VgFbTJ˟/a/7tr4j#5a{4ӥBX*.|8ԑ18'-$u_LΪ.-JŽX'˼h̢V5*.$ցG[ȸklda.uaz]|rٓG5 cN@k%w^dce7t?2`WYʆ bYͫy*WCϸƏgӪi@8%߃鋪_yEzW~e=wߠ7RO"QS$_w_:i]RYBzquy_ GU ~ g3N>(O( :e=Zㄤifzݴ9#uZX $c G>i/ cJ#&9"&)TgRJ^ &F܊ݗ՞qye'TTixGe]. |aN=_ Y95IY;JFKU E){4u}LJOm)FW\V&,µac#éAjDgGGKyٚ< ^O₿.RU(bZEٸ cm~m4^ێ^9#;?.*>Ub߳(9˻} C'/2h|)|6ۤHtңE-baom2z7JʠH- stE m5:`v^ r)s =sďFm/+P!S8oF }LUr+7!Yh&mr'o t* F+ D1bFynuaѿ'jݦU A{TU許\ S݈,ˆh. ز^oP V鏿4&h"IFJ( gkr\/pVF-NjtY*܏T-F9Qĉm|\&\_y`3= ޯq~NPcc ƭ-u͟i\~]C|/Q>) 1>7)zPGPo[JaK}->?`]C5{/ ϙ0 ]=gc[+:Mn x@mphY'ijF墬P In3u3m?% BaG ևHYO E}Qlt jqlƁZnVVSrps:;C4va.@wifCϱٌ/ faH/Z1RO`9eD^" |^L0 ]i:"I#읏G;U*ܼBG$sn+k2!m3FUޟ!@&-ƛCtWD;3UzcZ9lP pIB PӸbm:[MZ7x-AR`|QQpmAj(R $lLϗcJ؜Pחeʎ5cB ptF#ydHg8R>=3{NSrkOX8 Y'&:졿0٩ea/wfOghh\KdI}h()3JHݛZ\=I$\X&w@u< +X( Cr;XrHLoV"5wgԏ}eN_elZoGFB<٠2=hQc)<Ƶ?dUbMVDIcxbp*aw!;O7_ÎF^m'2B+fK4;PsaWA\'@Ɉ>zxerEepFS^+ IZ7UVSRXOh-:Yk$G0d0 \5EparI7dDH x/ڧ9EH Č z .Q_N Vei@'Y#rFAʢL_Y? ss)RA5΍7$71WXqK^ 5RLݪ7^HHOKQշ_E`؊u}|0'zAJݩ.$PmsJt̞c;\${B%B|[{֒90jт)O3W~e JZgTe@odM>/RW,5N/n[,xH4WNЇ@mIw,{0/9R/Z^Tkz \ v`^&0,p;"6_ӢCm,q@m0<<2_;Wo: /!TdQ<):kY?eN`E |Wh AWY(D $ V/#5^O.[=ҡNR#aTҜ' cPYz:aؗxZ` aJJt 0 aݟlWe օRjG4ՂqzhZק _g,{u5#k0DBR-שTmHZD&v ,ݸKM"ha]wj3;oe [jKM*F̸! 3ICo=A`ɴnn^ugA)3'^Z)o,fuia1k}SZ6K[19جCn!EsNSn|­O/[*3&?rdm.0P`IT\[5>DZIQlw{3l︉x/v\YkBԣJ1XjC>q3}CЈ.O^bI10|#O.xH FCF%-AG'dP6 2 E4BB(GJȡڇXmBGq%a[x)KGvD#AA7:cX֮TyK4^,yM*3?+`^mV?4Adi(["#V5EmE vy88+UHa÷*/C7~VhktԗPqvVqjuHz>ǀ-5OŴh *|y#uk蠎?&4oǭ&|ds!k@ZȠ2E`ީf( x6E l]/);zLBgՍp-A]O['3uSAZ MMLܔ$+峰p-Ǒ-K tԹ1ivܖ-x(8%$VDEq0k &Z}]`eKXRg4؍8t󴢻LصMgFH^݈讻q.ֿv&!U@ӗJ!4 [zb"UUwQ 5j5%SoIF.[Au*kJRv`Lл,T]Jct6R7\"C.TmW؈}^0>d6},Cs_}cgBQЌ?Y;{?Hiu d=edO3mKypO [ Bl ƵangUS+[M !ς+yյlD8Չ |m.< jRφl,o~N@G7~gqW;ĩlJmPl!=ѯ>үAxt`>*BnSQPT '_oE6xgNHO#[)2r5/lyp -˞\+$ }&+)?,:]^!nem XPScUi΅yޱad{hd4zkc(/2PӪ8'wYjU(uXgP-oJäh $,j3A9:m8ߏP>'^;^6S3N%z߼JAU6(6vw.OQ 4^2%K>sڄArfRl&U,d{xe0vt$YqL. T~3lFI"/\|9A)/ZrlWqi.ބl@=Gw }h:߭59)94>HJUݡݙW*Yl= RT3g2-!ᅗgZN7UO1_J}CR+6grU3œ -{yh3W/X>lڥ"!v&XSz\4Ujr[fCR?0|Pc=3^ND\GRSDP`}wpe| l*Lo8OG7Nϕ?(.ոϟpK1;^Sc ōɺgЕbNYwz6fy*zJp@ x 30JV=Vih5/~VR  F5cq6h(bJrdVS EiL|-ʜG8Z's~YS@:yiD^J!sXl@Ǚ)SeqEgWBy")2&G+gb-&6jD2:mv ڬ╁ V VJ'jR=A>Y <~p,c^4 olÛdbN_ :ۙg&S}WBWUuG19˃=ݱE:Gb{{[}k]5A´{^>69ʣ\Á^} >f 4lF INf=u2Dq^l(Ec6hS˙[H7SkC7!'㕅Ĥ<dq`T ] :$ d~yj,2=wiX=0"WORAlh( s(7J/@wyK~8P{Ou;3E0"XQ3|W?Cd 'lK5|uX`LoM<8Xaz&VP7Fj\)Һ0c@j7LO7򪍥N.ޗXy?ЂTҮ5Ʉt%(|ATO/o=EoFno3fKb*f3*FV0|V˫;& 8$ϢQ*l-ۿ}}]X )ӋCBl2r|x 81d(VϋCDfCW}gcݶU{EI9(nFCw3h/"A;e C,yiB[KP`l_ßF fO6)8pq&<'%'Fgb{GW y1O1_ z`4:.+g7Js0r}6g9;N(T{ hE+7Yme8g~fϨe ꥻFf+gnt͈vrݳ.f@Ex}A;y^ZnU.:1w}Yk_綔19[ |ga 9Z_epr. :'dQ )iJ7#5ww,Is\Oi;~]э rX wV'myQ^BK8CRh{(b(jnr%V"(}FU"/l;##6AuI$]0a9:E[LnGB(j  .e8@ׅĶ%f6a1/!]wp'_fz }_"|̘XK s2=I yvAZG8ѥ0uy=c{䞠.IT06oy_ZK62K'H^5=8$PfZ^;lۗZ?˫ =QR7umb#,݋agUK5sj'P;;RE,rx/JH|y@JDJru2,sdmI udn ͥ'iwAmloپ?ѵ='ňmqjY NabI\D?LE;wq|1} #^%jS*W(VUZTdj3GȠdy$9^^!9aR߆Gb(mԦK,g@Ԏ #A2\١&{cG 5PiAJ#sZ .a(57r&ܛL#F{!s1Έr,N\&\DK3bxdeN(,8 1Ha2x}xa% ƖfR#U?@35\y^\n_e0SjqCWN‰|Vl'Iv_pJìt T2[ISs"X9^nZe#P#Yx Ԟ4k |:*=]~m돆THUյ~I􂾧1LftQ, aTh@P#pō7[[KpOT/b,+4斻}eɶ\r\OCpj Eٯu,.(!^h1s.rmtn6`@.?*'[rLܠ(3*{s.]_\0{< ,=UBPIi-˧'50 Eԝ| qP+A夞v>|KD˸~qpOrCilwTk$iOˆrbA#ǚj $GoZJŬC Vv NVv#!ۘ m,9\y ד(9Mböl tcg\*̒?󺣋wqp W??mα,j:RIyPV@'L5/'B]3ӍC"@'\C ~[T|S\TU&/^Ox1 /\Q\fv7)1ՠd$DcqBcHQYp^!0%N'sK853'Hj w.CpW n= ȏBt03 hzp?}Ǹ-yվ-NS z3adp=4OHN!'5gPEtGRw$EQ!mXpP)]za7ۅvh?{hR[2iѺ̂46mÅJ<)}[ph)pnZkeK;zQdֹhCobYfb& (q_M~)ijEo9,8ZVL0bX*=ˀK'5+V H j+Jo Z++\kw<z,ndDOي8|O1 *tLu<_웿DM!==RʈK{0sRٽ0‚IMU8ۚi1"r>.fmdɗG"F/ 4qCqC^Q$u,FubH 3Q ݠ>ZN:vTc){r5ߨT7&tǶL㧧n*׎5~<:i҅`jQ[k_`EJVKCfqjN=JzMɓh͐>gxi򝒆agUԏ|ZudX[ڱIkf~lkOtXfOP`u!AU5c4 C@|->RNNk2 Q}KoJԁQ$a{!\~ile'>gwn+*Ф%,t.Is+N}nrڨispbnkzYf< ˠد@vA h8BNaϪ8;b^ ̝/rcylfwѣB2n~񔆹QXmoY5JKQMAOTbǥXBtkl5bLtQvަ'Ӏ[JI!7u6e:+YXsѣjqY# md $:XTVB1y|P͍6ࣚv"16ScKJUhOk͗<4^ o[N 57ƙٕGhA'swVm{pJv_ڤPLUoA5$e~*Vf }Av%VCyY>m(cI"9EkKj7hr{ZA2Sk$Rq] T;4\(F<.)6xFh[.ˠiԱz @jWhԋh,g2mDAEkOP|Cbxh؃[(zV Co'r21y.)b4ROGpxE5 h=]25A*_ƎiG _f_O׻ϥsDM+3'LM}tYc^8ďtg^'گ@]gnVepCZ\H?Iq@T3!Xu cݣ8!|O?-HT{qj- 턹/]F>uV¢4p4O ?~8# eW VfkVFΝ)8$ ɨɶ:a;ׄRrG=DH 4P :wsAVVر<͞ttdٖev{̅kޫ c+[n"eeVl`f ye3@=tHJ9csIQKKxMGN,y}I5!v v'ԆsIOZe  PM_4]"~/iw#ڂwĢhjJ  %GtVE|.f;X|x~lff)}`*K!V_ KcDBv\:5{AFY,34T|~xP#!u PɁm"OU<^z>rU݉ا=$ˍ0%k4{&߈INѽ{̀~/-ܺY$Tq{bxlp3m9n0v`GKV<Ó-3=ˏ^>6X*n١[B$ ZO ?; Y*t$[Ĥ&—m6t9%miiYX-?H;/Rf7[G8N^QkRH3V5/FZy{;ϐԈޡʯa'8Gt 0/$VцxaEh}g[8|Pj,% HaKVtO8{xx m!V̀\:e_뮊7YA LjrC%:`,RMąx Qg*1)>>qxB([@DzZ;[riz{[9[F\{тΩ=|vIxGH?Yc6pf":W-fei@gbӎ{;X  ^\}JbUi=s>%Db\賟7<=bU(YmR~?V)DDHD*fjD۰չeEZM+LI2HPQ՝_ ė 3&xL:|#=/b w-,2ZtMENg/zH(-@^JuNl k @),[kK5M:_&UmFWLj 5n,Auc+~D< `J<PF4Ц{̴#H<_SdcP a&`v|`_.iPZ%YjBYtgeCv| ׺<_Pf.NniOy>esRv5_x:.f2懢]ZY>H.l3q[(*Ӕr5ER8#7'k5~x+O≫i_wXp;AGpS:w3~I]%sO[dmeZi>,U6tLĭAe>{7%YV ʅҝW& p>T*Ӟ8Ihwojll6-󙢴N+ /a H(zVRtq~ 3z st aSRω#6fr-=&(4f7 fY#"gصxJ֦¥y.5gخEU % hE1 aWC1˲Z{H͸sZ@*Y#α_m I:ww$Zt4A`$n *F HHު+] b Ŷ<j>?VGb 6Wj9Usa>g )(SFl{YUfnHm/F~y@nDv3E˵ zӣ`'bAɞ:OܦgCDeDJHO|ˬ,ivgC%t_&ޡ v+a -QhY/SjXfbƼrϚ?d`j ƽ뭨E1K )cLl4x\lXX-ݧX9秜R6Bn$,g?JO'58G&u!ɇwd/[r0ն6 j'v ub~ގITk֕'7-詘$1^FZc-N=~!Q.}uI/M96H&i[F6C𗯅(]`%uYϪ[YU7*&2yf7+ޏz$go%ŀx⫦ 7|>w!,wYHz%D7KWGZIL4xgaJ<&NhPLsƷSI`| =~W2=hs <ٰuem.n~d&~- P87+W:!>5uTTyjȃu(n\dKw%FŎM^ދ7"cv]5l xcDZH$}+:mJᎣ}U\̀hMf]qW:nϙ荏{52,KyNƥ~`<H(=ݺ Aѐ͐e2ʒך/nJW8p5eA0W,ЎU53 P_abmP]C(2?Q< vY.fd)-~" kh~`T Z:g}% iZSgL0BL'ɤ RO$1;^gNѨ؜f( [N }Jo'}7O::nH64`;(OȾ$X\*wߧ̭.5n|Ķ3ٴVCWnܹ% n:"mA?GYھ3G̈$"Qd֟pzl^?C~; lV7v~ dh"vFRz͖)!Y_,49x CO|b4N]ӎB;>RvFxXGVX y*m-DŽfBO&wj!Li#)(贀t}RO >`r 0g}Tҵ.U+i2m",ꐛ{3汸ĉ)I  aRQ*z[ֺ/IN11.QQZKX4ŵeE[R{]2`6TU^'utOޱi8h:F σO;|;Ar~8D:Y45dmAS7YG2U3PgILHlwpVZ{T,kqENHwKڱGjZQRvyyDfMcӌZl|Eϟj9b-鵾'}'\ Mہt (sκlG+oF=}1};.N<:l[9+󜮘rTR3v/eKP͈dn 48Q~4mV@!r.\dLSn;__ºnj ghPX-0t,Nt=9l宕|Ҏieׂ+>CJ7=\Z&_5 w􍔃^%!bpnOYF=Jl8W6GjHp"Osox#e3`u\:چȰd˲҉X^`%k .:HOEƝ3,Sqd{Iʾ35D#_KJT"`E,=4`˔DI`4iyKx2|@fTxXh#AK;?z+56Yv$РW1ՠM?˘T?Tyir6r"J#<_$V==.)#KfFNY vB[: sHǀ#Vd ) Z"ݙ`L4BҸBf-xM(e&xPKdD(vh?:)E(]kE얞Wܟ=u2KII #ṘHjp΄Z^pIaP2;.te |#QMyG9i%hw5I/wԑpO'?gd4h3b ?\p0-ul@ >7l'l+SvY_}j?p}wϊ-##咡GxY#_i`Q8뽻/$F$+9}Atk(ʩ4(ًU%bv6>a",xSecc.'l<(8+hn 14+`JM:*}u{/b$l%\Mኧ58 ʑ0kTm'H#,S;_ O+' h6)m+L<h Ԕ|j^BUJQ#2禇 4Qd,PbRLmC4eF:q/UFƗz~';\Lx2~ lـ!eGд(5$&tg{HA47&Tu#/.2i&x f|}ƔښJ(&D# sE|7i)j$\Zl-ThßBh(3 `=}~6gjiCٺU^h'ŢJѯ-OuP ŢX "ay]Su R?VyF[ӾU "^X;鬬oi%Ƴ 8GЄ}y//y%{|Dg{~^ ] aĈU;RF[*\Ԯps,q]VK rva5CkA(4ꚯPPW!⪉yvn(3p.tRP!X8|MX :Yw{ S7))+NJ ̓FĤ1IJo`eipNV( 6YTϻO:_Wjq*׌WUN;y M7$"LE^ ^ -?tSPJ~ ] st4|+WE4'YC2NiHW ie/g֯0t7XiW1@~0KC zo<[W+>F9E@hEPo*B~Ovy61D?AK[69 ǀϜ^?$]d4"BD%%g2̩A/vzΓV'",DTiGZ~Z@.H}sY9=ZAbt,!Z46s{@5R$>]y#Y7ی`\,Mˬ483N0þ^@CQX#L쫻r(xEibl?=Q Whla eyY{evf*ȑ҆#=/l\QΤ{-V-& ;ta:b%[o蛋+{ :_Qu~I $V##SVгv&c#v QVM MLOKLTUc.|9.a!Ah}H.,JE _%FV7ܬ<Qe–lz47r@\84ZjcD!ݖ]Ftmn-GY!ƥl96Att qU*k[b'=4EU4ZwyU!l'sh V3ox`n{=IGud-Bo5bx>MJcqZk-F>T+3U/Яsނ(c{ܣcMF}9eavC(͎'Rmc;H+BC =.E$x c\![Kfg&[a) ~oD&,C$}oЦNH59صuRՖy=<𲅣O.oN/%P6/R+nP^G*3o^bt넂WDžNJK1u04ZCm_P >œ'ظ.4ۃ Gȏ;+BV]猸 悼)۫;ˆS z, 2 S]@y#g>И H[v<u8D8;AeL1SbOl^`71?4#$ >ЍE:YtkQ2/Ŋo'y2=wیoaeIc+KzDLpCc Jg+374q>0 u!+R!/xh\Sk8W4S4l]Q\-&&G}ST~6';݅`UzZCY ).Ymb::0cs\p2ηbtBL(1]]+ l&+`󊟈FKp>>or7#J,x@x;杹D_*uc=K|,G=|8 $OR*gʣ7u ū[ .{9TD=hц|\sbGs/32V.Ŗ<," -.x=M =ZgMz)yBsmw?7{nnоLX@XGA |?QqT+ y =6kK,(jS %7yE >IB~Dc1M*] =M3 L@%3~uVIe}"u%C92PJ: \&&H .hсpRkORY=0z Sʼ+ZҼr ɠ+8K?gbp,-\>hQe"r-9 Ӡ6= HE#w **Wd5bB꿙lock<})O@O6 sWR9=qv9= P:;q Th|xL_UY<6Uwq3SJLj]UT`WBd:ɹRo)95l?eC+apۻ7H.߯/ýLVUBs%P rĂlϏtL4ꙨMi)AxbKBBP KS䩷3v){c;' :'.:܎?6G]^j9~\ @Iz_TX7D^P:v|fBi5pnGi`$bbզz¬~W$sZ@麄<+qh^.(I?9K^|q\_oE;?h@{mؤͤWc᰻7UA $9tw)XggkK+%+I\LD* Tg`;[u-WL|?)Ef7a(Ѓg .AK/CLUрo-SZxM% QWwIըO|q?^)um&0=`jɀ ڥU&׊v&L_@:Ә$Bt~ ,ogA!vFnnOU0&*I`g;ssE?=qu N_=澣 Nmx}k֝6!6J:x! Kwv4UԂk~f$8J7q/>){(Yt/sUon9/ ̕P=+%Yh r#?4v&X%ڔ揫yz~ b[{4V`ts\7SW&ͺGYB`:a3X~^{%V;pOD/(ˠaMIQp~PB''CV&$Gݐ٧oE4T&-Fh5c!D^DwBLS>3.bB%}^E¬Y.t"i}/ Pp5wzjDK#|`Gy|ԍꢼm TXh7NmU,YSbJ)؋brMjyن( yjG(4!,s KY$T^d{;KCP|>ZdՅ~it4n,xlajհ1պx]{w$=J0 Bir&/)~,aHN&Bmn$Khcu?$bH?ljZ"+W:∣쭎]\pz}[nN'E63ܚ4xFIb3Ka Ymbd/Yb9h ?dE3.?f.a=T3͓2H~cibN s9f)EԮVAS3;w]S*!z݊nw[u*ބh_Eʡ__=Ie idOC=$/"7FmlVVH3E,+:2Syo{yXtr }CZB(4m!t`ţ$LL-l'_jv5eY}"_KѽFʕiyEZ%W^f_=w1a)/jtkV?[\oSx֭g,OD~evlj`;(eN|U*&'=YbAj;e(ᗬ\ 3sG[cvj_@e?D A7Kqw't#Pf$[Egtpl4L~^9jpR- gՏ3`6i3.f?r;хSQGPϿ$x{AO>/N2I[ƚl )Pa&6+k&-c;-6;GP=p+Eĸj 50q)&=C}(d\+ d1Pҿ~DQF鎐eĎ$rӭU:b[-Q?hJ+zO Tݣ<_gu'ևhʼ7WqAq"!ۊlEq*nyBsav1rD /z`2)˖}-\w z\Y3Z 2qy4?y me CX|H|]OLqo:0׏+猀nB0=(D݄#H&U19siʅWOkB3u{ +t=CJPze݁<+E Պs3Sȸ!d)jk[7jpiB8=/ζJ@5-E"/h"*َq ' HLtYCƮ O(!2Nj|3qeC<ꦽա'`n! oHsmY = dJ7$_!rV6W+q. ha&7ɒ6 asCڶTHDkl4Xdkm<\̀׼:eN4Rw_$ ľqLa;.%?1tmy2-ۣ.`5lMӭNz@"CJZy}fLʳ͍n9[;$ Q=`hC?@9*V ZUS}Ej4S0U2pys E[DgDL@#rBL}~Prd};2ʟFjCF81~]iu:, o~wHlvbA ?b> (5YoZg(JMz@!gRw+:ȗ;)ISΌy"@|L&qyyX Hwa]LAڕ$?l'hlMZm?oǓs 6.-pƒ Ob(g*1T h=ڳ 4PןYLVGgƼzkRзS2MǖluH ˅&E6θC/d".5zYz;,%l ;c+{QǏWU ~bd5e9ԺO+'Svg($ ߬긘Q䶵tXJ?_8~UQ|4iN 'Fy?)3Cm79LIw YSİ!2 Huߏ5%ڱ[yJt7';V'n`1?ĭ=ދVc,j%r ڬ.aqFJ'oKe: JOxXwe Ru;0hI"t6bX0ӝ*k l]f@4Z wH.ڼF Y'Mm!a8;C Ϭ$HZD4ȸ%Q %zS'5͡ t}߷0 F@`nHWM8p qQ<]JWZm%/k'l)zPaAށMD*i* ըߣ8=?i\t㍪ @Lp#\n1۔<~OVQ'E9%SlJxk YI9la?-M.\:@ $) [<]$ChMٞo 0&>4d#t^N< yfaXF_/kJ9iUDVG,nև =~YȬH Wy*+6.UMq"2S*7)\M RD!l=@gJEJY- M!AsDUlQب2B/+FD}fFx~2zq֐e1Y*03wE%;9(]w8-@sbXp X=]B$hy`Oe3[ø 3B'gqQ+),xLWD]X!$n( Ibĥ?V4b.9mx LDj6P b &_\i0#>Hʼ""!5KXu*HDpPvaEp Aj˝\׎NoO -ߞ$cFB8T@cLެ!O["#i ?Z&"XIй ɵbЉ찙#%#h村_;{9"\6s#qX&mj|9@ZX+$n6EV gI^'{7 ڇ2p ];ttCT = 5DpM>zD ̤P+R@˚\7ѳ$MCqiF{(-y&Žlt|au*F(yfr瑶b^>oF'[{/Oy ]` @ _vf8G[\]~q_GA',\i({6|r8ɻD~EaNJimtmX Au~8t>{:QC\j}~e[ќ"%?Q=w۝  3 N<Ľ}[{}&> )HC>eg/)W{(>`}=M( nM<|]E GQ}-ׯwИ XkH'eȄk0Kw1 $뚘b\F2Zݻ_Tf%)wDA cb8Cnވ`zęZjjIQ_xbڔ9U6Jyݧ|2Xm!29@StSHŋ0nV/ 7x㩦S:+tdz5r/[?ִlWxL_6߽'tx'%}tk!q͑dņq0N^%UCn{a3ߚ-XH{O9VSQNQ7\ffmFHnKƷ>L:azMw$7o[Oe\]/~J|Vkcd*R#2Ns tJ(ռN'(Ts4 _fͽPh?H@z>l(]Or f=75W5%9{ATWIVͯ[t+9xL8fU~:`ލAxlm5l㉭`%$(k[y6j+޺䂻{O#J :H" ó% `hHF$5R]T`qj",}'`_jV9r#ej[C԰pse(nRh-d 8H(i+YQ:W+ZɓI.Fxa A=2T-2UڍRNvFwA잩a l?#vLG6j"߷"[ 5L{ʙxV nIAAr#'/.gWS+}_Sc] )t.~y8p˸['Ýrqp:^ 1 oQ]l W;\AEë IC"$N,cĽѓՃe k(NXtns^Ƹ mثjw}{g}̕ oEJNr>)ǬZQfa*$V|1Bp2ZMyP1M!.`H@+z?B /@kE4uꇆԸcv3!+=ESʗ7)ڞ CG.͟LNPSgYL% (r؟V+gx.?pweK>T8 cŅ TH{bh'[. uH6[)."Z,gqRoVzp j&<2"7AՋ yUC]Y^ӆ-AX~̄rO|ʠ 9ЕW:D•$R_W&KG̻ "L;[N5>Vɵ(Fc.m CUTѺ 8!se(CqUIp0hq1J`uʬT\UQ ,Wߣ>4+Wwϓ hM|3\pz?KCo8>yhFoY(c` p$Nڭ; ǰh-fl$xg{adzֈǧ_:f]|r080-aQ$a;!?YZk=B6x7JLNu*›PK8dYID41*ءmYxY0r<| p"c2 |ӟ^gJ>gYD.ŸWcYW[%roSr@8jG /oYAؗ֊-uڝ<W~!:)yַem׾\gL:Sr2~2S GvM.C*7s d[8I2A3V;#! _;mddym;D8~ $ACkhM`$F'm}RLKN\͓cJWE1o-8Ʀ<ۘG)Rќ' dك* 0/@;vx}3E{E19l{1!{^q/4RIX/+ѩbyH}_>H_ACln/20C*}:/qs:,qʠg0ʎC?Y5TOw-si/vҔNg{kL\O%T̄]CI`[%DF8E e\qEyN4ϔYE5dBd<2<;>]@1Hb*$W]m;f[|R$&= :F{Yj6<BN^g?)T3 oo9뭫?oمye4frL6$$@Ƨ Ce")WU A@:+,BŒN.Iq8PE е U.8qPPhtQU50Xܪ@WR `o$*я@ܡ7Zq}N_Qt]i{Gq@9Q`+O.Zd! )kVZQc L p8"4""jѦf [ 'neYcA1 ӏh̟eAc k sp@b@Skͯ`uiG34`ch+Wع'n&ƥd0;|Haʞn c*yIhi؞f|U z ۣr T$01 h(DUˉgWȀ4qez0d@ݩ'e+ψPS%H`܏⿄k"\և^`3\[R- -y'}YWXuϬ/ lerc!{ò>e7$=Sk><|grU{c,X18}/ݧF{{@N^ PYa ̼.'o6VdƼ0W@m8VNRF4N'qK,?6Xo;y18QRaŹY8o= [ym-&g; oo47Ծ?%*Uth,=t&&C >I~M?*S[+h>G4>:+:9_W[ИN/N WꖣlxprM/^RM[ `8t-=mzE&ú5Mw޽|sUK_1z Y&ynGU2SaѼ(Kn~$/)1۳M`Nbv5׳̤N}GZa"mL6B|G|kqɽF~/|394f&hZdCیm;s E3ٌS49!RaR0֫Wfc'+yel谯W!ѠTM_Φ:(LzbtmcM-I 0HH4^LɌLla7hL"/+#Wj9؞c ]"TVNhr'h5֥r v1'ျNKT 7_JN38 Y}er|ɩtq@K9Ns/@/jW 7jGl0(:rps.*[^zNUSkC&uں[.Al㣒spYmf.S95[r'gk𛪼4'>f|"A1cuʝ`בv 'Ey5ST9\jVϻeOߐ}th\>LjPY9 P@\A;m(mvXrڍ`#lܶn%+"]l77S{[dE':ŚLAAIh9z|.,veMB?.Vb* S5"]Ԫ:꧛ҥ`"eNP^  $& j+2͡Wɗ4>c?4(#U,Y5ćD%6Dfjfs T5TWD+(@"6d㵆H^z+"*c9lsj.;j'P@?%$@'qp@/O$ t.KŜ! uFˠ˶aq }#A$k[b+4ngRޞgrp:!fL}UW/E J+}}3ww` 'rMJn5{:k6&FK dN\pģi{*pcnLj#P+JBaf1*H.[K@Xkf-\EgAs3~NC$ςs6lq(&l!O2{Z֛av3AN"cb4ULlad=-YPᚕ2V:s_B׮|h)72Tؚ!4#DT" Oq2Њ|E[6j2t:YޔD( m|/mvM7P|O!6|q$,YG 4('x/}X``j@{n_⎧ՊiZt[~F)D̑7ƿ(_{G]v` qe6G^RLZ`#ߵ]{r›,6uKն§~ 22B<0R88u^a`=F%wnFEGct}8phC7bWiIk=LIHeŰrO K AN`alUWap ^UƕRvcUY;/`tV1N잳t rfxZ&+}qXruvfq7&CJzA ZX {H yQn0 *)# A=tV&qH9G+-v0Hy:vn(Җªb-y ޳m(sJKs?xJp)J8"R>bWqCSy.v:yZb>ga[LԝDOO} 9BH\3o+>CdTIHL٥#/=do++ ڇ8/KlfZA,<%H[[3D}Y c+=n \ q E9"$υiX{;.PS>W75};.l$`fE- lϰhSB$uMvC"UaTΎ預b[t 5DϏ. xȝ|A؁7ۛHIN1յUorDۥv #/dXTh٨{?ѿ{e(*B{3({*K-̪ d?vcܘ}tqڹ|.D_$*!u |놇?%/@2c<7e03U]kYhWIn<o(< q|Besj1|]*N!$IJؘ-XZqm/^.oV,_2hbK(-YHwhΨtrkQNzcV7͐@i{JbNVҨa}qaAk~ui\QNml)OI Gܦ|иG+)ꅅH@YV`Qh(r h{i(ϲ sPwRS{ 8?/p}fP+~~Wn\|*Q ͓]}|VǪ[3IEΙN[B|% Q"*rc"3Ä6)/VRּFikhAkl ?ͮald_W9l:_ض^ȴ׽4L~A-6]FSSlЍe;ƴzg}{b3&0^dЛEԁPuB>ɑHaS)Cvn<%qx#ga;# Y>'SCr 9?Kv%NNÓ/_ ,U=WO'CmhjǞډ; &:S嵺 % =ZLA^9|,<|bU& #UoJ&-U uv6K&Tfʱ KTv1zn8.8dח@P =$(k x4QR;gػjT_XxiVPz!KB{r1ȄN||8@z~M1Bw (08eyAp{TYCc,ڵ5i)(&^ xb>;)]7_+cC*R,S2[v.AUw'Fוd@D=+}QY4.,z?^hM& )ihӍb=iZ5Jr$4lt|i6?#1Lid%w!o\ ;8U䝫$Gߡ um4%d(j y>k/BlOYڊf}ߊ?af9=gC@>e^ s㋄$7Yd{wcFڛ̼hd\sx̴ãBLxӵ?va9£.3^i cj5Z*A1޾@~Wwش/=&xw Q5E)>3n3IH&HW^5Td eUF/DԌN򔈰01gW0nZZRlpAwXy8ӕ-Ϣg? C&61j-=r8-9ysNRBuAݧ(|9?y>Qo*Ogc$fXX֪+ݠEae]α>e"%˼^ne+ ]M8} D0@ 4'p?(6po+͂S-zX82@GnЅ+Bc}NAtdsr:N4"Qeq]}+#g'xgePNފv7Qy'Cc_=p0o0㳞 1GEJ!2L?Tu|UY*mTG^ĢRtd :{еG_&߉[aGxtWy43 f2^@WH- "ڮHu s8z򆁝:.N{V]6ba Z;-ό1@۩.'喢,}IX„6]WN o$̻s-+{zj\e q+S 8MS=dvkWol( ɲVGB0ʕIƨ%9?„IK@?8~P^G,a~Н_oխEдcMqD,e"?+Ve_޸jkϕ+/W!MP%ȴϙ9`ͧ\6*@Z ܍ߡu  %jَ豗^V9'`6ͅNs:ЇF>8n F~$pkbZJu8Q:1'UWFmGd\dY"}X%XьDj`*EJ@cq3+w to:. ~UVs'L=$[IW2$Ոs?]U 9~5˔A4 /vGhn &_mp 8xjYBV㐚{sę4rsV0o4D)*nnI"L|#Ab?֍% JeIg'g8l3٢*a_ȗ%:'rLE@w\1w(y=O MV!!d\~X$@+'ALOƸXFb?ސ# y\Ctޝ1w[ ^o<g_xU̠'P9}̇Sd`GCRD"6LI+a]!blkeye+LtT =J[>'G#*@j TF;NN\نz NQQWp;J[Ѭ`p@ێ6ZVl? R}*"gWVgpNl[+uS_/vU(N L5kEs1 #o6TB/p09niP/\Uck+*pSIiw},hfJ9wrjʷ,TW%!HuNRI|an+P _EZ5_r"Ͽ襧5ХTBδX{Ad3i臀Ĕ«pRf+˅-I&km'd[M] w2_%8-_/6aOY'ϔY)ڝSA6@c,/OEL>o2!꼫v9 țT4ݠJb#` ԅn0_P&-QyMZo^sN7T$^kD%~T{>q+jX*B7*,c eи񔌍K}C`DLn_|epq+b8'7Uj}O=HbVgnpCft\& iqi1ДLٔwE~FvqQf݃Ϯ ͤT.7N1ExIHڍտDem+!MP_2h2OwIj$Z쟝O<У|'*&l^ڼ<v~8XEeIHw& y5yk#}ƏI%vnk4"FjyS ^]mM`v|vV+,爣lND a/ԊmVs !V9 Aq1rz/xqvxwr/}Agg1Ҭ^Fζb3)0 'ָ *OqWwJ{є!-OʰUaZERc9 f5J( mO0}ٌ9:QES\~>תh*]$<Lv꿼'Dߎ .8@Ҋ$KV(~ޙX ɥwΞu}Ե.ELC4i:]=>VI!ԺLDWs/oC }pT+N5IԋKhNCo_%yyiفL_A-ƀ]W=VZ.E4dH$k-^٭-zx %GdmxROk <>m 0TK_q<͐f.^hD^)^P^WU檧K/C:ьNz$U geRvlk5W3؊1 _5=^03G*o%WF uݵXe^O&l6= /?p7 :WַxcA u+-mƃ˝[vɭβIMe,:3΃"8^C1W ZoSں`C@KH&:⏥P .{#7[Y~}!$yTsxTOha9ډWttqOY{Eat8jgڨ;* ʹ8Иu1Cxk.j@djT?t0JGۺhcI#g]̀<+7W[LxfO?GUXk*+ǐD[z.GRWL)rjˬ :h9K9/e#\wZAk*-n \2"5}]-~H bzWp_ n}"s2AH$"72$*l'?aI<@$uϕ7.Y>3?,!%6Oc^UVIS9fvd;I#]~=SXK@0@j&MGQБ*h9&9&u~s-Y+k3xOfV(M'\Et`4ZA>{A2k#әwhYHK@Z2) C587٧>8LU٥յ/I ad/Ϲ3G cm ش,y{Ln$yWVF 5\[uAZ,H$t?s=`Y2SsQ3WpU,3k<7+`Hq9=8«:BIQ.GzGF)J8ؘ8(YƢ=pNḱ`ĶyD*ɛ!(=۞HDDZ O8x(2ۤC'*_@wM_ǠP^#S9Sհ+AE$x.:m/MNDo6as!nU#$G*≒9`JqpF4!nUT+m(vMt@m~ıHꇂ DIJ6V 88ި^_ uޱtV/.)ӁMoց)r_a PLAD!w&(͂8na߆Jy+śiL}h!:bR>Q\}z>Xp-*? 0o4">O矹kAp~߸cb'K +)6ڑv 2&HmXMAJ*HvϿrx\]gϥb}hNVN܅1g=xS 6; {j•D-+:([C/f{d[l ѝ4L- *n.x0Np,M iK+qxCanS1*1S/[B*u%{fuyCy6_̍A89EsV$j7!k)^Z.:E*k@3'ѿy,z厞O=shvЏh/ea;㮃5LlTܟ8$t5 w>bnz]0oZ\N_Pa+rA7yrq.>Q,{/k0 ɘϩ. 9:qHb \UNGjT*\rzy^Cɡ $?!YEh6=S0b-ΩBrrgcn&OҢcy>ԖqwLwJ.IuC|!Nc*Nt+MRxUFTUGBxuBqʺzMn[co)讨?<hF(D̲BpS?)q!<.~לh /1܄t$!d+0T,Eї7 6; !"z>sn[[_IY,QnJKnN7ɿ&1XO]AGu)WqX g_1cd!CȚ><= m/Q+zLEqnlݰkb]*Owl}2ybCbU#WLcޯv!xRr1SN7\),$AD|@"'b?o ^* RCa#"=%O"Gq| $z8m -l첋FBu'L"?beIMZZn0υ)u#Z AȺ ЦY]Ѷ I?% 0*9C dq:G1""dxs#Zl'K\wmW~趿fq3{cwH\%˵n|FPs=%, d632+.-v&@k 13 wGU nͤ31mUȻ!}]!B7"P\%B#@{PΦ#S*\]u%瑗V9Ỉ@ǢaǴw/=l&ǍDžYĬE,qcfJ=^RN¬VvSldLfe7쌖#ZX*V-G~fD|Tئ dJC1 cKUz?,9@,K\t TR.n\oqnB3xN; O4x Xn+3b.&+uuolc:q ?Yp?\bbXXŒՁ{nJ`n[ޓ] P-ި^Q܍\pcb"'sw%xEe" ?v{ͤ+E4i#>dp)ձkпan׃kOa@Qfqdqm3*37Y{3pOErέ߂2,Tl9\Yk%PmxPpT^W"3_FJ| g`|=5Z= :4 ˌk @ d<|J gcV&G AQ.my4@RVVV":g[O= BNq~|y@ϓeX_3)ۚUx_ဘD]+4Srt9}Ĵަ]nlH_~Rjqi9,:zN>$3F`M[G HB=|Wx> Ⳝ 0-F h&2}.}3`#+!$xqCV09 LV*>O/Z QOШOͱ~j2Z k ]ԙ3"NqT4Szx8{oSO07XG/H crpOm[0 T!Q/!P쪨+,͚s< Ti푳EAdၒ{GܩvNO;/bP)n;;F 1rͽ{ڽi#AK)%\aD-`>52gVZt k+D1'@A0Uz+*^Pn~f؋2z`lbor|N1*VR0`CО,tP M*qo,qӍk`Gwv=3yn_1Q`= TZ5cPI:Z"2mU5v&:]Its1lK?Xr#B`ӛ5,v4@,me8vϳ @j+& ~fGK>1#G_K 7E7`Aql*+م Wrb@n`wRҀߩ:CeHĨɈr%CN>m ƥDj#cJxUI"9ǐ p R #? =.-7 hbw0&"3Òj;䩐1_JR[k͎mK/Ѷ2J=]2V1ح#a߈QBQ(8kCMR<$ݟ$þ%vmnY O~fnkߺn*0X0xl$1|ͺ6خrBhFp- 2dheqdN^jn ]74/ݽ7T\Uw`9,fE YV}X+J!1;3#g &>g7'#yE%~1(XEm|/ŧq&t Boj LheYX2u*>VĄ)H6 -L1.앪."(t5BμKjeoǜ2ȧk|ab2Hs_';JD$ b Rl ӂqsr>"S[GO[ r#nнrQ4E;QxZ3尞NXY+-Q򆾎! C-  n Ix++ )=1NC-#b5ͅ|Shwc F sҨYErm@10HQ4 6"oMym3fQu12N(A#!G@\gU_]K>I] d '5r{}ћ6!Ytɴ},YS?&E)8  %zB8iHp郴"$pf>!FbNQ΅?d>߿R-F JCWY )]Ǖlk>lEmaA?"Olr\a%9GǞ=׫K48T؈chVZ&j+skuEAv-9Uθ-*6S:`DFAك6c984p\rM nٞRA.ĸ%,f r7fq=J.:%/͙L~AB " :-tNf܄+>ϴN_>Asq^6ŊʹTx .sD)9ުn4œVDAwƒ(<|Z4_?`a E򚮰`)nD'2CP;Gxݫi~Wlvȁi B[g1" ߕd0t_{/`G >2-U eQ&cߢBzJ=(p5?袝bQ %qacd~dc;Li=_u'2qBR/tA3S"7gznoj^%eSo5±'8W O8wc $czsE$ @L>P W2 W+} WYF8ӊēH~?n%Wht4^7O3G? *Tjk2\bGm42~l/"G ]? ‡,OF1>7?lR#qlپ6Zs{P4ȬEuH9uڂ~ʸֈi*#Rbe*lۤt{`)(()yձ*!)}Qrk =,mKX D қJpjC #Dh-(*|DBtaUԵ %ţ9@u2yjd֭G $Oݒ'lU73Ϛx`A/(X:,K'ʵ0 _ѷ•3>'v%u5.1݃LE!Eۚ_癚1Y^(w%%f2Ͼ(v !WHg0[xEB,(l>+̤}~-{58.*g=^{ Sٕ ٵٹO'I pϡ rZ/)jh !N~F'O:(2C;oЄ!TR{*Eм5pNf[(%0_r`%t]գ3BԵ'^o/Uth֝k &n^MdWQݎKsu::mi"#> ']%ÝfopN 3@T$GLJ}j<{*wGPHs\ipBʎw?w2w63m8'ucQ)sخ. {ě7a%D=OѳF( @OřIl4ԏ9i"f>/*m|OeSt7tVͳ~Qa'F4#kP\K倌9U8 yE #I.&d w*ÑGJ~A֙vYjDqn?.u ŧQ{A!@Q.0̲lqun㤶CG]o Gsewcg!xS0XR]A_(˧$=QMsFsQƏMQE#f@:M򿷼(n[E `b|x^wܩ'>FqgyM$| cr4TebBY2Tt!՟;>󞫊yG7˂76 .4#͗\ofR{?m9?=7GF0% vU}f?qׁk5&c1o"dN*ibƍ߱qm/vQY0EJvݕ3cC%BRlh]y/l—Ïs3#ˁ$쏫g 06z$ d]+ C$sǻ>?x40ϋZ؄hx] L "xB`J'!7=}Lb<Ko6%zEj$tN9[9mu@2fU 0v4Z%&A1*ΐ,.)?`w9(*Կ克@ԖShUV:Dqdc H(ޗVg%IVukP-M@샔`ҟ:7h}b.@{5TqˀD*ΰ>/L96xq龖p[@ ٺ$8%**bҖ9(/8|ۃk'^.xטWVo'-vXB6:#`/V((\"5 e!9gq*{=B*O\de/Vtml$ 17)O #Nuµu7WHe) <0 TG46`]Y1t͐ECSO\"or_w4ח/zpƈ>$#ESbѦfīCȗi(bS[hͲ況hV!]omH埝m`6r~-~ .^I%22'0vJ4hr+P%D[yqYF{Z78r=N;.^[9BY"vbl= TGD{xDc XNC+7p")YpR}EZcT)d]Z6Sb%ډ}Dt}0UPMaGTGþ-ic`9-rCj݊ݬ8*݂`P=p =64|  Hp hzT ]nѭLȶ#(5zՃRYT^ KyI?6 WrKi==BN؉NJ豋FÀx4 g-?=pIhatTI4 ﻛ:A靵x%`5v 34PNaC,F^.|&[dL}VPz,w~{;NW~9ܬ֜ZI ܐ5 %V6M5?7\wb=}C1xB6l&v%vT]!'͞;5Qoģ)y%t m᝹DSci*z.m6ʡ**cHW)}`ўS\j3A@?'Zu=ȜY_4R, ϲj"J CD#҉p/PRE+>ٷkV7ٶ,K/u1+.gzl:#r({k~ diSHy(\{p%9 x9@Bأ0%ߏ!ʖu"K}FDgIEb^h|X‚,Id&28~þ(,2CEHasmlrˉ*B<xb+VUpMnnݔX27>UyC HQ7OL76 WT7` zBvQ'?ʙ Wt;PO(@~H?W#}DK+Igڳު9.@[rV#:jCyte{7 UB:Jԕ:.v!:Dشi<*?l7(7zP|Höqv A:wt<&EkNul~ #V I|}">! 5zD\@M1%EsIEXјrΙyͦd<9ߗD7"BmW!pR)4QXf.C;(>95]۟A2pζe6J={ |ZKTV([=eV1Di mN8= ̲J15uQN^Vݟ ؒ185򻍥|J~2&%agR_?˜vN q)Ke~z Wo!~id@ط}, 099 ѭt/1 Dv7eO>:׶^ńkM@i'HL.^t,RP k9K_hqx,+VEJL%Q fJAC)QtfxJ'ub ge6 -ٙMg6 BBA}DT55,T_$^rA4PO^#E0f#arG(2,lƇ4NJ@k)u$Z@/6RiΔ(mx45bKPsHpxpT$ ^J! fvuK@QjzKDdrVU( s h/!#<&x^"s2}1, 9|ZSzu!>Ryds}!!̍YN˚Ğ`f)W!V.w* NyGtoQЪU?>=ƪU<l} k!UHf 9/Tz7~4k&#mr@q5ۗO$ǀf>(Lr;x)֢QF2y+U6MGم*L5 Y.YO#WΜ)~P}ר/Qҗr*5ΖJ(vj8 gM:^ﭴ_wfRzfoN ɦ/nR(>"< Osmh \Q` ɛ/P|1;:N܌&#n)HshBy 0QE$Gءa~DVB:<!dŵ.K˩Y˩ۣ) s`ms=:a/:(lc.X)mGs$ԑibBH'; (Ry9$P?(aZ k2Xu&q4vxFh'1(UeZ߹uaj<#Y2KI`xK"GV~)]VZYAkaDzmB{F1ƌ8oQ)a5,3*Z\y+XstYU OV"lg?1DhU 5z[7 ρvt͆U7&HpUgiIIl-#LE#;\1tzZַ [svɞy0P'rvY.r& Cdp`[p|Zb !I!j#jVs80B٫1'ŁuHv^ԅ9>`V6%l^ymQkWcC S;8t1ˬi$A 2D,\xȌaOn̈v7~ާjJ  afYgT$_㣜Td,q. @E)&đͥ(6PjwA_tX݇9OV 8_AQ|vu䆘rjjUOMFi?Bl]ui`Jr>'_Ö#݆B- iV_M[PL5XfOJP>saLbW!A',.W^t= Lr7c8}uEN**ظyWT ՚ey`I mۙ:Z:4&Z%tcvɡچRAalZ9'$[0}>@AH SZt2=g~x Oj?$.-Y6rG_t{" )XJgfS <*e* mbm(9ajw 3 L}$ғǫեcѫzOMw'!$_~p.^SľV}3uQ >W5(]1 J GBf8& RKf>c쏊6lleНQC; -dMmQm$+,Qi학JVHt%~q|є5p(h4DBյ<F=e &x yhe0!.8Y9d.r5»4Z^l*pqx&UVD?Z}k O:2cB :+*Ow}P`~doq 7ڎɱ?mgjojO}YEbNxٯO 5hԽ2\'B֟—rT$-`E#b'=V=Ԣ1#D+ˤ>ih"H'y%:S `;[h+,1=2x(o׋On pw3q,5XҜ'^I,ID\0BM:Y?.aw}=@tՖI63,q>` +XI%׃mw6vBchnk o[-F wo:.K96ɱT.^sR#zU0k6P"˕XE<+yuǁPApK)ů8ٶ-"J[ɶNxz{#w  DnuB h|oJwFϙӬs7q 7摰d!2Toj Už>FyGܠAh(YN9n"y,a;!YC&r;Q&2 &”YKs[O\ ^rETuymQy|nJP}\=Q7u6"`h*.5ꍷEѴZX4Ҿ:qh9z4/*g^،Txs;,1+HvCRvsVwdOxNlZ_Npgn_ݧ3z%IVJG-'J{fErkNm2eF4#?:m\ZJ` 0fŲb?a*N)[S}QT+9 F#8ēg7S8Ǔ*@lt] fs>Ueς\?eQ4Dː/87*MH^b0#A^o\moJd5M + ;^<xfZ~5Czs ::]07*##}kKx-Gb̙6Bшq2ڋc$vK5v2"ZԞÓ %H7<üGU <;(GYJA\ԧGں b+4` T/)#-/-ÆPT*y"JX+KL@CY!9 NtSi=,: U[lg3YTsԻF&K–n#7yz{1݃qyʻ-莞oXfI|5 'qj5NE}4 b3Q#%O,4}Ꮚ! Bq%.N"q()st]Фnڇ=l [dɰeҚ%O-,1J5и[:;"17OʽϹc/]%QhiU}I2ҵ'<^ɰ(E0rP%I 4ι]j*"Ȕuh9XQ~]l&5p&`=ni_I,mVsHAQh$+IkXU贡3u Vv;Ve|0ǪUKI>`턩y^%4WhѠ=0~s_YШJi4\"*2 %$ڄ ]Z?JDye=-ҥE{S3jRRyRWbԭ8DAsڭ9E/\~t!*Bx͇j]Kd-Rѹ[ڌ0N$4DMxuԲշgzje@/Iꋓb\ '|' IT &n<Y,o.A')TsɪmW:F +;#m]M1T)U6Ȓӌ=-dzlMt9fq6!!*}l6HDu[~4St3*3 (ɩ,,} mՓ٧kɹM**Wl )HC0B?&ʮj7SXN(5˪D5HM7){sqA?:g{  ]q3{ PQRܮM08׽zvBBNK0y%Sy'%2iv_*[i(` ?$]k!#* ҍkqf4EuUSY-Mr6]3n"HqV,60+#Q#UKFdE% )9[M[(,GV5\MIHz<%*א J@J,(&++ȟknu^F%sн%lGz 5;H6}y DsgdXc#8g֚dZHEJ GXIY֝c-eqt18ɭ堈]*0$mX@i\wb גt.%$د uȣg]J-.[>;0550P1hO2z"~NwH$CJ?{lLey5yO0+@mYumu!mt|eh9^PVyM@KWE6m?gå  !C'V ?xͯ5;1f_'Ϣj!IHiN3Hq: S%{(1f|I甙q^u(duj<̖,q7of *߮/1PEhbߏr)j$ `LCҎ2օKmjxPϵsx8l>v| Ax9]L ,*(>p[+\Gi\F 2߰kTt \ Yb[?E:$U@*$nKQ3s &^뢜U6cy@DX| /QhQ,<ٕrH7^N r&odƶw:;:Uog>FN zM"5@A(lu[<آ:݃`WB)Dɰ#N,=Ơ̠с{|BK/l-Uf .KS z1oUyvu]ӴH4/>ϖ2it˃"?D>g0~X;ӄ{_# %9G%D*,U]66F|iԿn © dƓ XehV[WjSY$}ݏO+pehtI:T&XGz4$cdG͞l -Xu9-덡r!K?I[o#<{fN}6yaϟdH}{DȾYajR,7.g[*ToR:f$`T!z WdLYNW$KK  n3UWpNŹA"bZa⿟8dL&)s۸ז۝ IMEK{rW6 `01[^8U Yru%0o҄Ktsݓ|)"qyR[n9ٻ.;e)$Iy޵) x1 6e8L4xiqޠ_RUWK# ʞ|V0on0oF4('H 7P]]D8LƃX/b BlbUrWAJ759& WBO`(W< TL +S+e b+,%y̟" `jUS~&ek>FnٺUud})sb1g;Zy+dk0-{Vvo.p 1߁ ' pA8{󣡤꠺H`qz 3\PF+ ^έDjyMQ΄an糼wE,9jc.<٤I G1镏UN9`_(@~L䖲ٶ`Q(J1;N48"qAZ[A9kӀʢLWZzo!^r҅D!L[U8ΩT"rT ="^a`O-+BCxM9/qV 3Jl1~-:rtd" M[L20q Tyxn@UGw (D:e  @7v$[K7FĹZ@hTͤh" Wj}ӪR wh2& }=m_Dwqu5ŻoubՎ8f\);u3G9ӛPIn CI ). %B3S{\ǥC:daߚYkSe\T+0ڹ2 4񐡫rzXsw qtSJ&ls|SG? S)l\ȆYr `pͼ2q6=ZůO=a 1mk&W:>"IAͷ_X25GaQK\T`2xIHۘk;(_;"m.5^y"ަ,cB3F&@Dy&oi 8e2[埌;_@2 @ի I\dl[kZ^(12*]ѵĆp}8Ixn׭"95uE] қ$d?յv? e 0k,[.gQp׋ׄD6\9,]D5i mZՑM No8Fb v0υ/>RrҩWSצH{Ƞ:JO﫬Ft #Ϗ/+e-?ɽHIuV/)|[|nYUI.qQ7&17O/Dtn JLҒ>3@/Wϲ8?M\XzVf4F9KVپUxʯE0\]D]]V o~#n,Q b=R!#[׶ a.*gq JT0*+/Wh4r9)Q)f&.$!s qδ1?\dLcM%Xw-͙(ǣ"J?}ع *5fPӂ,hCeH %)ӐП^&ZT]s b̨8d=RHZɘ2jQ#bb#9Yj'" 1k!>[.Z; x$wNդ}}#j.{) P+֯Tp!lx}wYQǵ;$8D3ų 5ޏ,N:"֌mWnot闀iTF(ۏZ=SIC|1ͱ.bxc ۂyd0mX̭7NeueQkBd f!+Hh#٦M{o2.P~Bh8*C_օo1]oDqA>Nu ]9f͗Ceydi?:%c8?b2!A#P=`;Z_f, #S@HQX1Ai:V{فIP"X!,eCeRҢ U;mwԏBP %lŒyE}XMo?dm†ABumw|oszlxH -i4X(i'Fa, v܋@~M>P#)D%D:'>X|1gH+F,X"Iy4+(W"!jf?dz6dܕgK-ߌh89?6 [ic[e 9)Bo?rauBCI'#~vocg}T'Z,zLj4n@wIh +6mo0! V^ۆհWQp u?VA[LyWf_FG29O3d,2_EL2yq|$݅7P7,~YA9 W,&;7+<3AJ+[F>lEa|D*<ՎPǕ9'gZk!nNኮ0c`]۲cKOFyxs2Y2p1S幞HI'c+arZꆔqYYrvxvfš 9/f(/*\ 0-1oH0, +TZ:K^R [ɘ}:DUwЇo|UobΟ=5|2_ᳵ;}⬰NL^vArm$fֱ0/Lb\zݙ(JzX:Dn--B2#?^.~$8n&wONbų),91d[B/H?9 !`XMb`8 ]U&),^~뮁 7r`\Rm82gCo8|5lcs. 2}U:Ae8()ؚ&>e" ,VuM-MA?-,`epFՑ=Q; qe7 e=+ ;rnMʒO5+PCBG@XW'4=Gink* ~࠲ɤeL"dՍm B?Zo]o66>ВVJ^a: <W),KD^iX%`tq)z!1,4kl~07ec=^H,O'c#GXh*6 I^ĹKnnBc3QT!5ӿ.M8 j4wrCqW<]cҳ>-hnX$Qj-]V1:Nj.+,IXƅP TK-ܽ>U L?ǻe]aZ6$ktr%@ V\UvκqdQ{  nK?~:%. ;ρL:/ʎق ֿMk-lyƊ Ք62B޺jHoFzhLBf?6 'SOh)+ *Q&`C%^p_23EhDӚ~\J`џi6<֡pWb2i`"RƚaPH2\O/^Bh͘pz?+nߐt5r?pFmS=)>%ۙ(Z^`,"?Fn5$kjK/YQ ,d&8R.Qyb VzX0=ݯO?R^.L&Kk*6=v  }n5WM_H ~Um*Iߜ1_?QJURMC]cDxeD޾&XE/k&V#׮Lt:ҿ??;e(:O6W+:W (ma4|H2k̶IGOm#i׼*;H r&|~Kygl'Hɿ*{  4 7 q|5T6ϋv]\s4];\%EyV/U'Bp0@:7qX`ë8k2)_oy]{Aٲܬ-C}!_/l3kV芘;u;4\6JO<}Fބ9i7 ?c;dz6^ Lgi|-yL /m LoXD+Sdcߔ% ff%hihՌ=9/S/HX|ێXLӢT u NK L9 fÖq]G8HլF1y4NjЭ# ;qN97aUO2YC1t~kyP_V,6LѮ3@.f@!5\$O8bNI#!sm)Gdw!ArV4ďDth%CgX&po?.n&CgTp5EHWl> ivM@嚣.ӊ wL4ChM=Lp3|=E:s\G(# OWxN0ț;@-.~YzT`L`}LϹEVqA2lPSSvq ôk@ C- l#gtvScmٟ*h?KMRCer!x[Ql){+p "蜘4+z}9pVE M+1xmI 0bT3\e\[QK|Q^}4tݝܕ.0= RB_2`<ܤ/q cg4prIk3u3?E5z2hDTuT=NiϮXY8yE< R#5%ymش3"-u&V"tJѫ$S1;SaυTO--bZYtzW@] ppX eò >\s>R72@+`&?QsȀ`"WUf)00e39ӄvT˅r K؞N%馗$'cKUD c G5 Q$_(u8pa/+&. !?0J(iRij{賎%gmrie}wZz~DDApC~$5hnHY.FzyVj uX~qJK 3(\9XxJs}q7ymH^)(; u 6p4ȱ4R4dB0yh]K#p 3tXlyJs946'&n}NWκCԞ̹Iyf8 RjuSo1-!psv~s|z9h{>#M]t_Fit@4LoEt9H ղ>/ïuhץΎȧ[[z'wH<k4=a:z32 fM_$ A2.n2x5EmZP-Ƞ#<;eU338`4= lA G2@@ Zr(m)2 vҁ(@\u rhBh^b*E*ԄLjmQTBCCz[2ルk?`ASߜ~ԫV QȤc"L]2SH9X㶉hx / 3Mњ;`-v{Lhuh9~T1V#HZ%5|"J2?)2u+sl2_>R.嫡½esKX_)ڃ 9m+++)G@^}IdsƱ"\Vp= 4 Meƣ1[#T  \ ?RYX>OㅠSu!/s?TH|ݜ(vKWOxW?"\:mxn ABą5špR/M!Ҙ`:Y!+g*g蘝4N?N2y:Ga 喺+{r'|HhʔEDO2@KD? Q"gI, u 9+d qң{}o>p󴽭dR^~pƣ)uFDO.+&qYpq(-"v&A9SȐ"?銍c%gxn { ' t nyBFhh-򯯊ܣZK6*])YzGܼbHz4V߇H$/{*GiY|T[}WM~ֹ;~N'gN8= jsՕ5}H΂'"SYkl q8X5ye%Έ1Lx_wym”:L =ߋG9oJ!_/ -6ЩR\,B?}ERm)(u'h'pcO)6x*\]3 dZ8tq&uиke=aB"<@-8EmʿzneC9&Ťҳåd @s6Aq;-]Yg_sQ&Evs_cfLr >"-ͯڒ6Z!쑂)?zCtPg-Tt3PjAZ7u}W ֒@1{/*UInsb?Dx]&7z A4 Z]V8zC = 8V̵$j jLsy^{O35<]e}#eř/,X~K̹*\%g̋@U$T5ԙ>V_VI |]<>%L2 StN:?Z M¹lZvuhJ 亂ΩD:ЁTY~ֶQLIb':r/0G$Tv$t?rr%ޱ6iiSΥB%x ;6G4OL.nEЬs#4 D`(9.|̘45賩gl縔Q2z2 >7*K;D( s+AL\c#Y%uϞ0v[,MdѮv.kӕCg]BȖz[;"ha ~OR_R?]Bh'?)<.\q"hI.ebTSsp^}4->2%ǙI#Ǹ^:itd^vdxNa`,ۉoӲRYBHk~?meONQ*e`x|k9E#tg8:n.1H_#@הچiͣN*%OJ>KPcZj75cjXw {:'Rj?=jt;Jx~/9-vS!9yjw N< L-BDAܲP#.TC v o'Kbv^īͨS[GΫ$ sӗ]h1k=J[ϞW,-K 0{ء \*WC icW-UCZM`'&?WOjb&|ӒNqPἵO^ D"* B4rox,ѭeqXӀbe7kﵺpLyf[ݣW+BFM3jYh,MpZgw)R3a42~Yxi|PZtdA)7EVP|+x [NUOfkP- KfB[7(C|QI }+zt{d>4wP*w1+eO-%^#'Qp GiBf9ҎUBݡLUllpGpT ),c%|͏X4[#X?ct;[9I┘5u_%fv1:B+\3xBy2 Ǻd؃W].ktIcO^`?. &#ֲS95⸏O@>]jª lUpg&>:As\JSl]>Zǯ v,Bͦ|y`ޘlB }f&M(|Jw;. Q+| 8W[=LMcY#VXBbn8!l劘.c[Kz [(qa$\ ;9A(J;z{sEM x-{ծk!a*3 iPSC[*h'#1!-|To>+:n:^Cmm 0'A5e0g tU:@shd4}kq9N+QJs `Wpo/܆kc+$׿=c A|T#ݔp%*'"[Hг_ZKYKx @XsO~+yBlIpYBD5"4G(>ɳC'&Ii 3YL?Tq2z}Ծ(}eMTX:BdY.ή{ K#|ǽ 8LϼnMԏui754V>TqEeRPgCĜB!Tѧ{[ rA)nH<Īcዻ-*XEl e &F$!q/+ol Wl|ZkVj}s&GH\a$ <=9 MHEiVty% [=mtV*@E=b1BڒW3alP!n9n()bBH"u&۰9j8z2t mW׎AW=?\1;qkǼZ1GnM\ 懩hHʬ6Iƴ<2;sTjxd Y:r&BcE$^魴.e1m$ԦVf6Dm uJb$-B/,eRR>Plфus[}Q.2T싈Seb\V%y6Aʹn^8YVs7Deoh4վQF{#nJb'pI$=ɧ)[]RPF/EqD$>A,Zll(Ȝl6ܥ&usD=z}%V6L! &G,&Y$ˍR9d+Ϋ+"eÂݱ 9ivkdauBԋbn YDsB\[](}oT'%?J.=|b R"<|>GJӫ'5*ir76ZᘎKZ]%PR.KZ6yW2E uuR6d :M,*V<{fk'V|ĴUfBn˰R*l30qBШTU'Ex i$ZZρrD&<h*_x ]@؍6ࢷNSc=ȋTl|qtq4{(UD\wcz>]6 Bo]ֻ8IAn/sv(2m!Qwr57V;/k!n<7HkZlrEba=b۳Mc=CMZ;xTĶ<0aiNm53ݫ4*1E]l\+DCR>g"!j^o BP kE;Y5hnA= =Dw2mJuiɄ'qI3C/TeR{ȫwJw*%"$ݾ"("Yfyo{zi+㲤K?_K(G9QICA$#PG3Dgc@JDZU! /-ף7ŕҐDz¾ȳlHY͚Gf8?Dq9s>`ޘN"p'! 9teW}W{za-p?ԑBv.0>n[2kXah Q oP}jmt ]³0x~NH9h52 "\*#,B-Iqid';݄8S9ģ. 7YJ? gs0W aXtEP]ڴbslyeBb ڷ >Ͼ˔oͭ! ,C!£onSG ifiC]h256^u=;w_nx(J~#%Eŷ;^v9!ه;u3Dl0j5%^8H@眜y"bs>?tWlytrG*o'VH4ovw{H( ΘyPQ[ |xA u68Cfޜ!4z5 RP:٧5>˿f:Zi7#"^uZDF-|1fr yf_鰃b4q搜-2.l#0vLuWJ b^tNB*w@\ڟ#z uZOib&: }Oa]YbAeV2^@] ~ ] (l+07VE%$N3OU\d][6d>MR[f&jbZc!uӡʳ}^U[@N]3pw-wu TB )wS~M+Y/~%zQ@-H@.hqEάž/% 6CVB/NY_R#vIM D _GrLP`Sq Sa,I]@'h˟ h/90ߌx Ӣ2+r Ӈn'b7ʻ%Hgu^7=ZSx+(5/UP7iaRd~*vQIY>Xkܗ~\!+hيx3~ 9^i܁ 5,yYaVANT\1z69x!>g3:h܅cD;'WCgKx33nsKN"*mS ԃӕ=t'Om}=7([jA?r&ȁshrp*WJM&Ba #=÷x&5v%'.fXysU։9P<ɥƻc,RU\ j u qŅomM0 ϙ<+[Mݔ]k1\6*|%v{Đ,gܱ kŔi ,&"8"݂3[pr qQr|TF[k1OR7c#Hbܤ+}Ϭ'=G/-U܋lƛ"wF0K=;o`U/ڗAv6ܤ59I0jpJm3YT gݢ$}\Tٌ9-ַ`W)lwYy(ЉH?"k* ;? EPsw)ehxR8؏Br}an0`nLnvm<*"a04<: FiHg L>+pEl7W-WFϾUí\[ԯl yW/Bz o x/Cvg't$평qHG3K{0ԵDUzzzdxZdpxq!#sFYdb\*AKƕݯ lT5+oA"[/#@dqY{7s1`ӥF)0q%#A?: =?ك dbYul~IΨR.__{]b@ ZAX 6?#`+ZD>/h5z %x#Tݡ$-Ty,8u\HPRA,ws 2|ұz ~dYG ^l{vu -/7Lj>95QY^ aaW2ԈPtͰ;/ ovrvz^?MB{c:ape)TtW?K4_},k{W14W>b|oT3 1qXh.@VAPᚏyE ja%-OzчӍU'9T#Ðy;+ NkȞ&0(&:"/KSڨP.B򈀑.Pj=*k'Xa|{X6a%6s79.){_5sIЮQh~'4wxt9EK04C ŌK JèQ=֎KGlEU+a I~&Eu[ owmԎ w Q)OB|+Gt5aȀ9j.)6s~W^'$Y8yɡoS@\b^ӆD{ƲpQ1ۆN6}] ItFA"!=%z85?| ;`6L8yԻA ~Ҧ 7UB;hmm @(h}FQ,eZ]EJ=~镎U&&RRbnPc[V]cO8_8ɄW]L : l@`j#V? ?tx`?3` UX.D Z#Am[U2R;/66!y>/JP6'inV?ׁ#Z~3D[YJ*2Nv=4X4eG,=]UHiÅB6*7 nPDbnWHSNVz;R,EJfjvľgrƓ a(Q%,ڡ5L.]y 2JP~E[|6yNO$w&R2$)ߌs鲌* $S`YAǿ!@Xܬh>rRBYBp_dz Gw 3+c6nkl[[nlFB:.ޅ#pHō3Ӻ7?lհTՀL[NZV!uXݡO h#c}=畓Ma<à^Y5a\:Jv#KY1*\AխW8DmY/[;Kr*dwn6&~& 2 3 5 h/հaZ :+9Fs^_ p9y[ ?>OFQ~44N(㛳f3Vvs?4mXe?F1Znf6s84 !ց0Ǐ<q\.`Bj6 ֱf W R|NTu#/JoqY9 ;Kht3sC5BW ;Q"G?9"d|N.Ɵmi =oQM8F\+'LAoa-[׽_m4ٚd$R`)(9䮄$zfh<"0_PLe5;5| EbbTG GRQD,*tzi)o|H(A!=+d}RO2KShT_0bÔܠ83儼UєCK{*;ӗ"fsSe@nJ[OŅ~R,*>:wdL<0Xfz5n< 'VWSeW;jo.Q*z!,ssSXG sqV]Cum&SE' cvtySVSA߫Y+@ 3iy5{݄L\Ww7:ޠn%cɢwb'I]eAjDŽd*y7C8瘻3F_-,fhjLⰦ kk5ozȚ3^I-K;Ea:GڿuH5OL4tá̃^aw;*|Y̰2t{`&4CD0Ѿz($G(>wscTTNh",ʔaZAᵐ0 ̿ :NEuI<{.WPU%PZG~@08VKHpRخXw8";O%Ҥ{wz+7fwiveQ!Q f91w?ҵ%D$|?xOH_"VR-C: /3|o7]Zv￿_*Ph_.t}'\3R\rB"(C4{>h}%;gqNoE%2{Xa]Rk`qύ)헾PG|jުhQ[* L7k[^)0c `~܍ܢU6ޢ&"Jt6K7r/({;Tv\+{/BZ W &&ZF;$%0 8%FXIUg!KM9TOJ#J.BGv N_/JG@8cÿ'C :L6Kdڄ@{)cٵ!2qWmLo wkuNW&8{͎ޭ,^T<ґ-Ҥ*wx/*uҞ?޲Ra?)4 ;G ڕԠ[`W"tn3+GfU`ԡU"" m"dKI;1QH_uzDQ{c}|?cKS +yHl2heU!h1"G!MKP V7|[|K;51SK9n#w/S &K:|Y}'mr//fNM|l{y %)d+CTB;ƏmMH a8o2UauVl0}|%5OrMٲI9RrBQN/Toa%0?4wU?\#fs7 $g2p_0X*Aɂt{?d&7O-]$IC> 0տEoLI,0x-N~SN4|{-<+Pr7^\*K!G|Q{%*Ҋ`Gg} U$:5s*`i}xHqp=Ur|aL7z|go|aq/BLKvE~KXswTrԇ%E նi,sJXei2]ObRU멄\(H6EURsw0 4sD3a>ti*&1PW.@*"RW2 _TVYm=b״CKͽ֋ PRJ]aa=qj]Z½ r[FpO}UfycO-nU8BaC^(VjuԔ" hq0P4^&}Ĝeewƴ-h]/]MT>uM qt7f2 2M;xO.jPQfDkl2Xԩ~XFh9R+3VSAsLo-P).˦l]f[<).{HKʾq˜O\'Q\XUJm%/Owtb~-Ew~*bYCa˞ήu9@Nr:ἕm{HrFv # "C'Kߕ}rҾZ)H%""g=:<փ02+)Z"vZ-OcfR6{JE'v;@Y@DN"V->L 7GQeϯ<*z\I%ens\ؙ\bcbE߁xs1ðhʳ^<;T)l2Kʼnå :d/uGhX4^,#U^sc: ~3(?E7Xa xDL:, lHS*Rѳ7myUĊr h:hnJZ&{r05Hs%ojʖ[㗟b-%B&R9Wma-߭g% ԮqCm.+4Z= V&b187բ+%W}B,046].;Cf@o\*!<-z Ke•:!zRpgu=1M3_Z9JS:`O֠ܽV+}f*熡E(ɲ.n@}8:›^Ql8:tYi_I,Av{Q6ˆpS<ҳBNRz^Ay[ ayxb3sT چ}|N-P\x:z1jUi˞&Wxȹ_bEtK))]5H3ͥ rMJ Ub1"t 3<=JFq_[om养)_#a6!?Wz~xc792Q/R<8P,Z 65؃hs@*zӸ52éP DP.~^G"M l@y"!q@EX6ΕAP% >jPq&(92[1%Çd2)P]݌Ks cFaNN0פivM'&@e⼺cY 1I/u7e Qt\L Wj9Z[v mf՛ _S5^pS,Ǝϫ(/Yp:00+g WV>'bDo2V"tHS0089=wy-[Y[^UQQ;F>i^0 '(.,nED7H0v.u@I L[G0&D:ozCl?meH`m~{EC!5_BLXN. &p? 3G'j?5 S ;O|^{ zR=+=md؁>X`MMCo$ou%.J[jAl*]3wl4i+87yTb5XOO\:)LTDc,}HˢGXv$1ߵv0iHI7Xi"S&1lˮ#sZ8/ni@&4^@%Sx!V:/׳7a|BZ[,^BG"TB S[t]ە+WOYG#nlR `7Pg.n9:ؚ1Pb9 %mΪ)KhZHؔ2׶{|7#)@Ulś 8 l.AWB!h-촳nȶ=(.FsJ8|q(-%>uA`ɬ 6 -{oP{mZYٳ[%caǘdBiSz m+rI߅)450"nQ0돌 v4碑 DX:_3RPO(YsGc(Wo! N4M\pKl:Ph: TRs~\ڢ6U׷P/}&lrHbi*iS{||l!wcՖ o Jha+cvʁ49mr'kt;lVwt,D{ !: G16zݼeDasaUb 1)) {xQ< 叐0.9vlO jedN$ $E^V|/jsI3yI?Ρ6 R,1LwS%Bl(2R/8 $Zo0%=~;03cɜp- [֬&2"Y ӦY@85w K!bM00A Jy7RgtDK!ѓ+4zi/Ń+ c̃FǷd=˶TEIX3eotYѼlNh,IOT@S7J4YgCeYF6cJ+U_nh[^ݠ)GOæn%pKBjze?.nPrhrqݵ*@b5AC&D^! )ɬxTCU}|3v^3i徶`)(D0] pHw9Iݙ]eL:IM'V;)LiEOIfVu`E,6mJ"=I i=Fl\(#dC[b(H7CpٰLrMc'MJBiᾗ$ ]3Bhl ]rbT)Fmʳ̑yOm8$ r3j]BzS+Һo"]mfuG^=7yy' sE aۧHF3G>׳a 6BHY~:ǟN +? a G u 1PeUVgWߪۑtsUR QZce]EǁiKvXi`hDOY)`I1S 㦀_{X.MA)ܟk.[@Wf캘D#ЫXueq,HMlj6u]42'icȢZj1]uq\ro(!ES>gOmi )j 3ar\#*Hq$9/8 Qbri%ITrܻ$Te=>WϦ$@̹j]!$*NRZ ɦc-uգU'5U:96 Fņ؈(fY4{0ay|$DdyV0 r7j%AT'.$S?/JVxc|)Imw6ڶ9Sop.,1zR7)&EtB|"4U}>L'-}ݩ~m'F6?~Iv(Dҩj-zA!ݲ6 \+^W p5ʠ)ayuXŨ"CA mzo˄9*t(9#P0F[a h/G4&LBhBKZdDqFT$Q+$X<PDѢq÷hEԎ|0E7c5i}qwpM}r^4z,\e89`Tz.*j$y6nUϑb }@HL3~eśWv2m {AFa_+b]T.!b2Aw5&ZCnc^7CF,Ehr71}s16uELj׬Mڟ5t ﹚Sb !Ѣ״KI[u¢$]fY9/#NK60GAEfHvm!I4m7Q'3SkjdQx6KC"owFPz&& -}4ˮ4n:jkO*zz2SUGd>l[6F- Ak' zj`nO@V5'J(ެ56u:Ϻ"Aqf`z 8R*1ϥ>3N卲,Nu(ZP5:FǺZ)/ 5m]~{y)RWN3M1mc%% #I3N@Vǒ(/cMpG*37|>wqIbٳJİm7H}x? j+)ԪRD2%;.ۨѠ@׏vhm@;~#,/%fR9j*ԏ+{rG}+|ZP_Q('6w' ÌL9$gq> 3uZWJtD zS%5r`u2YsFQ5?ǝn`K>?K@y]anLdW ֬2L O|U 8,%0j${I-ڤ# %" a]Eq_Ǥ%dFrqS $K-b@y+^oc16ipDi6 3È$47Kw.;ad=A,*dYLK[IQZzlN +aef<}&eW o%nT90kGqr⤵ b%X &dM pQ@["wb2*«.ث0WdcdVE)+8;P"U9p] |^T,:7cyW)).0Lߦ<ʔy:KC&>\> ܑ4^ ^4B,~`t|wĬR9Ň tFA4 HGfIG~7oD_C+Y,Z?'o*6P٪ӽUdmkL 7~L3}]F~n Q KNW|˫id%dfO(͵jrԁQP~qKSh$"%{TVD0a=#G<3՚)=@9Lo X<e,+i[δ2uonhg)wsӇ}7iV1Nk#)EG*Yp"MT~\p߬2)βbLErz,5 uAR[3Cd\Ei+@3Mo [D,>j'/=&ke9lL CUũ3{EbqF{ls$P7L,J\'IeY횼Wd/'-K_4Wt"aCViV5MJT}`VcAOt: Jkt6h]GBˤyƈ2]2JYiRqCMy5`gT[1t^>̬sOH#;sk?oi]F:X_.s`_0%|Ze]WK#1`b@ΖjF2mzOP1D3S1tF7z+RqVBYzQ5?V=0ԍE~j_%8gD`Fs=?K\pk.a$poa˴/~OUsPvb]ڠ- :](}B!#w ݉fb9y#MsUzfM~(k^U-L*[-z-N!E_K_WTuFೀt#d9!R\;64 z.Clb' iZ_IkϮN*HdOX*QXXiKAQoFKmS={2ͧc'$*" l8F1!+}Q8Kc%ܯ׭qSEhnT>]#':F~N6DSnZ0ʔ 9MZM y{4@4UdhUh$;ΗTu0,5MycQޙ_# {B|v]qFf^6~u{5Gh d [?ߪ L ld!YwX U.̻ko@./e"ߖ "5^$' Ta]wy=Kʖ HTߍ % pZ ,nrRq-\h*+#ۿcW&\(@ #c/\F\=lXVcn1*]ȥM)sERd?[ެ%#\l$A{yER5a["PX^MxY8SC?5?uS#GZ8X ̗ FjQ,Z4 ksRi-:-&.FOU7 3ÿ-ATk>>0k\Bט+Il1a)=rĘ9|$CN~LM2_p$(ʣoa>yɂ7 F6 "_1јOǂҮ@HzSsp֪Q Yl2P-ךoQq)y42>Gq_ )ıK75c$Y'嬭|yEqGFn?)αSZ5ɏ{%+4GEusH)JKg #5, w7=bZ_~ylX^ ުycL<"UBF<s!iBΎ 1K3Bh$5b"y|@]FtI Rqkç_@dgSY@:՗Q_<_>lnҲQl؆f5#0pJ!3[r 0y T,~&/k>oQ܇tUcknq8,%p B:3?Wpi*e4!4*o;,W,zEEezrJʣ5F? gKU(Bs~{!gTh=U>!栺ƗRS[EMK0vF!!$!HѤzDv&K b*k:ςx4ڸ M`zs1\ϑlv5<w;W*"ioN<N$VI0K?KVg2oKs"ZyI8NT;+օa4`6Is'jCG?ӳ7PK$0t+gF)Ql_Oa<-/Һ|2t?'ESv}C:tС0)jŋKt}̍h!*&؈*\Nz$d~Jٖ=Ţn] z3o)vj+ .t|]ISag1rLw} My>%$Iq E1߱f|J,\.)Фx>b?!jEl<6 QViWܐq<7D=s:[S{z옊rVQN^/Kq 8.sh^a76Tٲ>m5 2:ܟ600uW~v?HbD:VB޴) 2D5n;*rP l^jVr[_Rf/5tTxgݜ@]BmO1;S Ů=.ȁ]PjoFa曱Г>/$:G9PDp f}@_ OJ`/ĀM/4=l͉#)J:JzBMO=/xtZkQYM{  ]vҊ͢!ĨT9({5WN(XKblݦ *ӭ(92*蕠݄; eů 0ģGUsm'1^^\}6 HTA(A C?^8SµT0+vb;X`M䕓Et(* AW>IFa)T\k~©/if=C e#Qu˦p!Tycb,6 j1g;'=xHʉs!{iZ6FW MJ(@@bFe_FH%iMo'*EiWQ{5d2i,6ohf-@8>m- 4QYfu՗C(@!<"y] 2`)L25`4ϋ冁`9FcKA{h-ٽ+=&'HV=`.$BץcnOֺnrQWm1@ȏ ?ޟ([Z_o}塞Tvd"F#w -6VRt@ ,t=X8U^c~ra< YX8:}i _^ IC°iciWBNK %KVJKP5Jm1/QÔ3ʣ<^]1q'0lb ðVxH;K8$m(;'N-4&'otӄ:+l`ݎ#l\=zJw Ruk-NO[KsW&~Da);ye jäGs${YyϿܱᓐUh"9Q,ƳYdѾ-o-x0Vj# =B#\1bxqԅu=Goz=9U_e6c =+m)} ur_D^AN]I<,4Bӻ?L"/\9Pd\[*.#1AǯEuC4=']}a|ʖkJvx+r۽źC&f.*Zi0Ź vg4D&Ki3Cϟ.9_h*iwbY9/,g ,ȸgN?;sQ3>`r 9br*OhA3 Ld^ph[;b;:1uX9[42F/:"]2,e+ XFSa_ !ee~hœQXgߡ!zHMTbC5^A r9"Iyɻo*' 4ypimv3@m QFÓS!EW%~S/t_jf-VP 4qʜKo X=Pp8e/@ryR5x^f~I|i}j(gt9`Ҹ?"ԷYp_6$ BT u_Y~InP)$q 1ct d?j dͽf'R&+e؟D` xpy82x#":6ەj=NvA;jm),٩|d&ׁvb)9$;H^W3ukf.&'Pyw!]=ODsY~~ܟ`p%1js?y`W3RA ש5k5[&6*. knoD>^d aBŮE콖BtsJ6s ^:-NgQZsOij[5RSRߋj9o&OPFa(xh$[+H&pw~ kDW,idF6k/rjH3"vXc^cwU4ͅm kT ;w=8˷ EؒN퉥"XNR0; \#T 5ڹA@j[^;UW©HO pOucRbnĦrVTu&2QYKi: pY 4n5A4/v&߫-*ONBMtC1m-U.V,XFU4I=sڗi^ys;۸jqMA*o\26g$җE~1x6P`EP`^M)xAoX m"d_Mno)J.a3lWJ3Σw.@_ə8] 6lw<=%)c˓ۦh9<Ђ|:y DK-^#TFg^{GT\gTٯM,2NϫҩGNwrIuGvL-ϠL7b_L5R4[xEB+ZD pڰ>~l q;UA-V~_hկp1cde}Kg$zUNi鳺J)ٰF[|LK(%D%xRdeWwEY*Eq @Aâ,)0}_=i K=tyχhbpQwX'1" FVE`g1gn݄k{q-Ok_cuCr8!"Ks)݊7mxHVA Λ6j}*&ŵ]{?݊a30>AH2MyɃ54#ɺ:"D2R-R@kn ~(Fا~uggKlqEP`x.9FΌQ "=Yt!MwӖ1;(يlD*A9ݡ)سLϴ ^'D֨YQ {"h-N%l'B&2S1fA?^FP2(mrğgz~77n7. ᠹOʊ$ei޲ e&H+,JCD>}Aw!B!pgtܶK` F$&vZS/$쭟LI]ЁDYl+pg"*ݸkP;gTW:϶SI0`?N+P6ҖBys8BRbZכIi@Y]2.+ev;uS{R@T,Al.FUvD ˱WKӰ7 K?$4I O5q_[,PUtvH3( R1?ƕ65ˇǬ~ nw,\L-x5~OP>CGZ$LCJ! ^T];`%Ikd:kG^?& ]/YոL@=5(RIXu!#^iR #^,gwсێx:EZZ40k_̀0AKr < !Fc|Mk?D]*,E GZıU ήdu#}x/EQ o2`0%SYoDTZĢz:tL\/B%mHơz:'F{GcLqDž^As!L80 L10L%Nyw.5ݫMj4= !|;-Q1Ý.[‚Nor5RMUH2vvu_Fm1 oâ3ֲ$ZzKWyml+G+ġku`HoeJ ᙱuŃ4m]aVӰ he^a4_@<3fpb(8`,ZyeXu4 &td{uXUB&5m[gz*zax}2%nqr=ZwsO8Q[nY4guw<1G%97OQyBp:~5^_̹Q/LW_qodlN6f)`d#aa[ϭcE-g<{"i_0z~ڽ8YY j~{LH(!&S/3n&{WH鋆)m:BeHpDxGBó$kX)L 4>q)8!t>P'>Se KgHPN)?8 ?TZ&tHkj Dc}b}Yc)7/XE<){/y@= v+?B',;m;ǼXF}e޶RQ/Wgpe+ȫZv4X_S.U33=#R>V h1'jd0HeV͹:|d2dhiYSn835oB6QzQ~yb %=vLvY/n]_vGSW툰N(Q[F#%(ǜM|8WH!Kf*{ M_ W$`܀fǓxaaW!׆C&8|r4yLʍ`#+Ao.k[_!Z;Nt=6^zz9ƝcsEΑ (28kQ{Y-RXS>Z- .[bLԞ16=,g3ưF(#ry-Ʊs<n"]'³,Ui<7y㜷4m.A;lD@74$ ~) Y35ƾwՖ[P,!c6_f=E P5n8?Ag,MF!'5^Ӄ!t2%EG9tɣ,r2{r͕ru{mXyW5*V4L${T#j_y*Te15ɜyRuWs5.N#uk|YPzh/O`1Yq$1ϕ6J]D@c䋁'K\?7ȘuY$x Vu$\"\7TP-dq5Ʒ% -h,shϫ,q a!>f?V5|VsE#m~(hpq0ZΙF]ץ9-,{t9"}b꧵,l";DϤ"1ttwLn\tBnAf;̫Wk:`?_ ׷r-{i[nAhW,N|#8"@Nw&tTAF?C}OrKď=S 3;jǴ*2n,O6Ԟ 'AVUT]bk-֑ZKߒsW UĶ k`K_.R*pgz=6D&BVK{,m޸i`Rkݾx_Nci!eQsz9ۦ/ޒ\=#Hx{a~'tm$%T7M3PAL88c]ESj{ְC!A i?*Yd{,vp<A`KD,ܕX!댽E-;u#%avȬa>"]oGm񓜶6TP7S+Wt0 d Ʈ:垷R.]Eqbb|sB^K̟!a#7bSFI[I*/>7zI;S ?7c늏X sRnw8Vo! LYC"llhzٚ݉˲V,y=L'ޕZ-5 52OJ$I$+ ԷWS M>xdxrZr"ԕ ;7eݎvǞ1WQFZȭlq@Rh)\h/xE? E\YDqѯ 6Zmc$(W@ DY\w޹pe+s(X jOK|Y.Y46Ol@!U""᥁_. x)Z:MlUtמgd"Wc?2})qI;$V٬tLhavLk2}p,=$R#c:^("ΰ4Z {gQov 5+؈a,S2d_ oT$5:okkp9&=gxZX RyN&Zɽ㎱jQ{sS8ƾ/Rѭ6מ_ W[QgHLzU΃Zm?X^0^Mb ;x"Lcxeqƫϙ ߺƃHV7*ӕ6hBfB+<2[AJh0)۟Cu ɐuK se:qN\vʼFXȎ7#!/sKlO}Қ2?as%dJd=Ij6fg!*Zx\/|b(WcOBX 4)QEM7 =zut1]9 []:q>S6.^v&.{>q{ߪMzS<%{nc+gMz?XEt btu g#/}AUlʉV:K70^ :n4Ie({P-1jΎ,-0{=p3n,簑ZHЍ@NO=C,1X*e7oGRAƍb*h E=~'#`bV]$H:#`׸~"\B ,90w"AL{J 悢Z*3!Lk3 q (BFb 'K*:"yQ\Q*8kis <>zݓ%2/H6#(eXȨ3HHrYAs)*78jnx83ezW^9432z1YVSU8qgTl ۯNU5g9!"m3s ɶ.c#.8S;F5 Df6{ΫGp_ofH&3X+_)SÇ$&2  +3BJf 魼EKO_6Zœ#0F#wA&k^B&Vz@"A3#ms2io`<7-Tv(c ߪ~JTi]tg#]I\U%M tĖ"܃g̊ 9tEܽRPSśrmDW5sSd\ݨOX!W}|g",kyA"_&&QXw"p)L( WWcF ZVA`%3ҬT-΃ -&ܕ,2Dl4E@_{Wޜ ^|-Y7݊t^obLgt&+0#cM_Q@h1O=Kcc;ߨm0V;-$nߘ-#|.!|<6jX|\r(ږA y:P5mJ>ʗ 1ܶ`Vð:%HȰZsfC6T| W:5@g.K!a4g MTNf3W.c4 2lbe>*U>N(p-Ik޿ ۜx.ZucpR,X\% nʤH2UV[siKBf_[46@j}.X ;)'O :$}> ׶c!Sru-L=xHeLW,ehy 'z7LeA^b;o9E+9#pY E>Cs~|kr;U$ܐp굽͍7J2={_bnpm 0=sb)Nk#9G녗W~Bi]OD!_g#xs  $ˆ|tz!e?iLA;fB{p,H1M .\v;/`*q9b)6oF <%ܶ#I" fu]+E̋I ʱ2f#2>8Q/թG D ߔ(},[LfLDe}0FgcS@|v6쓍(@mQ4b/`9VtF* tsfDkjZN'WKOyGY\p=e ԁ{$D]<`ٶg'$CD'1=`V %^~c扞u]j|pP*c]kc6; 5zQ9CęP)8Wx̢fժNi]uϓ2Wr2TB$iP `N,'I?WsDc߿7 -LoBunpuNܺe9I;huK0$d_v$I{"bdD)^?+ YR^jppbm@^ / 8}@*Ε):r A.8Dx02Ap)Lw! gD`$s/melƕ }˽n\zߧ/`w$&E DdKR*d-<}CdʹeƞȌn ̷Flrւ]+{ zŧ!Pp|-=ι`e 60qCkhoO (NLAQ: QZy1]SZ r2T+a ڳ!")zR!t<XP"RyCA FGGYʺL_pb3^"=A[1K@S+硦ѾF*VLW iؓ0J];V&ڲA8W|QN:4#k³9MWW}4ςlMܚIJn#Y 9xg** $gs^& |]̥nYB eKtվtja ax˽`츹:I(s"jBWPOEDG}*m("BX"ό u%lHH(h>p;~w:4*ހGRn}~Pu59#0@8 PS}V5Dr|G uvӊF@"qj[Y{?KH<T$dϻ\P4VpIOI)*#& ~>fv ǤʼRdGkEM,4/) q;; tn7uu.0%H$JW̾pN-5Oߢ²@U+%Y)jn.cdt5P53A O+d8'omalORX BOƭ [; ,ޞ,cHd?9mrtIbFnT)h8u \NGռt4*&3tT,~6A 8 m MK4D`P]~=Q&7(ST0N Ԍ6D3z[rΑkp^"WOS5Qe=@o/ß):VNrk2?e\E2oL*ȶ#߸Uly#C_TWg i_7;YLREe..DK~ @;kم<4Oorca OoOt%%_ܙ i2K&,›VǽO=g9*`VJo*sE}U/ _@%A /ϟT59%:߱P;Tg:8g/[vɔ WR^r B[^0:.e!\$)>,qg=¡wbNL,ΌK2r.2]V-ԮȃPħU4x3M][u3hzvys}( hy!* $e93+qiZtH3 !1> 7@nf(˫nB5)Dd˙ХLAWAvѲܲ% $-y5Vt/BB>Gqi@\%%CعؽL[ iÚ61*a3b[XScnC{`tVnQO[+UҨ#Y!nj"-nطV?f}A/]\EG/\uC0X}*2Wrjߖ#䵚 8,.U8j1g6̕*d wt/f8b $U"RXfDXf|erɘaw`#:y虭 /LƜ[p[SA 3'=>Acb֙bzn/ݢ)DweDز,cw+uYم%O<ֆ#׉ 2+_v|R]?voX#kb~%(FzTznpKIKfS}S}3ѥ'YBK򆫉H(Bw2@ft?-ΝN髈(˖T]l!Yy"un+yM[vN{mW5]PG l*`3HWGBU~EB^y?2NUnʄb2XKN%M0c.5>ub|DnjfM'\kLSXMܖ>8s E3Ic խo9],x5z U1"݄GN9V;;?D( mfLlSJіV8DI&XdĊeʽ>Nud·I#` 0Η@3I@qkXhH|ED"Iq(eY]i 0$iGd)~^&| }UffYwB{sGx(?IdHWxaO|U\:蜆覲$׸#x \\>p*%*n{~GEfsu{GNwXrRͽΈI7z%G7hyȜJ@#1d%ϵ.MVs2zT#d9YܝCU -P릺BǛrYA3'\̅&vߜ6mxQϷaPwθgg YZEsE3=o%YfSH5F-'cB%Ԙ()aDb8'Os! (C0'C+h:e o,۹r#hj 8 !*4 ذ4vƑIm~cs5grAX)dUUS_߁[z۱mJ'*^&NЙk%b)'l>~+ڀϿG%`IZwI-$Z4u$IρL74ܘᳪeU;t$`[\A`jexG01~ S8m&6Fz0jVAК*B#JfRcX.Hƽ͉C:-5"HT$yA)4} e*jq|ω?UV0|1p<:jBH6\a10$)Sp+yxcUVSt[cꕈ ŢAnN҇"YX^QV83Y7L`pK*8 yNc3 Οv/)5828q 9%vW۸rr&-/ڏ cXd ܕT!pr&KQ b$1qdsX󏎺4_q8w~GR,M$ŞG5pl@%~>!4FB 1 'p%c?aKHje^́!MmQLtB1)/Do.GZ 1]V`:2MEtbZ%ʟ)@jOEsTv$zrSm2@AGdŒި/.KES,J ‡VemZX0V>8liazfhiJD$[vz0>D>A._9D ՝8j1_ﭵP;-w.5rT`_2K))V: ⧋!*z ы%7Qoy}zrj7n998ni~};D|VҠnN[[K3cAdž{3$V"\>)[Ud$\( }0<_p:QL xܽ!FZXQLh8|K}&юGKtj75^Xs4累pfI18#4l5:4EL5n6؂s((%áa|1'vL_:QHS$v=ce=ңyT lkFC<ӥЮ04_l2+7HloozKn[%_:ĠK   g'$:ARVrİzhݝ;|bUPI 5I)tJr.m,`x ЈH֠=zr]c\%pu @t=0A{Yǧ9F EgxO5}uJ8%I?=Ulw\u@Q]"X@ꮗ7|QvaͰll)ο `)NG9c(Xu.DBtwҟ> ~$Ąq%SD +z+u2B'Z=W# 3y^{61Cc -wu;;v#E J"h9{@oǖ*-YCl:+3Pu+ݐmV{7-nscKLS>Mf?}[J$Ymm*>3[(@DΚC+3?憈TR֙Uq JU(EBT;!Z{lRj7 }}Pזg pFRݽẺcU(/P&\GC & 4ejsv~i"NZ4A̔'"s^R= oldjMOuڈ/Ν=qͨP`ML/>Enp8TAQ!8UꇰPbsp}|wMʼn֓Ћ^OA,PvQ>k9K1<''*j$ªܾqi ^$u07$oARxv6T;͕kh_X̶B˨bB)k9$1N Tɏl!sfRP -g3R'idVwAXTm-wam$bd&][-//۸A]+ H  zat#loV!;ox%6B@^d>g.bι0}rT#\O޼]|842M3p?;Ca{^r5EV1_=#D[Ņƫ4oͨ YE3vdy/pk6H+̻ S\fԴ܏-K74{6j(%6 =d%ܬԶ;"\-7 &ꊎ[hAv3^hHhO$:w@o<ߎ0'~JG^FMyc9g>UWtZPNT;9Ld |+Oe(?u\Lh`Bqo+|cbٯcK{^bcql7-9}\Oe0"^j#ߤPY]bJH% SۼEYn_!w~QVmt:׿ًz K5.kq.0!nϜBZMYqj]ᑖ٭uʊ^O1u;}/?c5hTZ wu* v-̗JC#Z 6ʥ>O||ZakI PN0/ )|G%g>ix%*%J"jb@dQ'@LK3vʜ꙰m0Zv1\Z){6  $^BHpZps`X&.PgYLw_=u~I~ 24H[,ʺcyYKu[gvqzL { kb]1{/ f5: Hq6EU4O;]+&dљRͳAq.eoUOYV:54?ak&ղrHt.|p-0Q8ytș9+ ȡWan3& {킣^huc t62ðQ ~2MqI 9{Lإi-r,gH*'ꪏyλ:Jl7e-Z :aO&w#-uC;*S( Q؅=,v23Ǟ݉doHQ>o vAs$,Ld\uKvyZV!])lv,ޟ0=m4s'}UӉԬX1IM*a(ZGZ Kczu/=f2UPzDwrvk!)/% Hṗ")ހ_lCkKg+uCU>H:@6~nJBa#̝B|醥IO$Ȉ| kwCiYEݸ^b u8+:K|hCG &aBGܺš]g w,eToSp1)zM`Fc&c@g.-ݬ4ۏEQjrkx2q0l Ӳps8I 46WiG)sOw~Ssո 6+qzU^YXfuؑsl؂o"sJI*z8qyר\w+n7c8=%Ok Wcp6|~bUMOܴjhyo}X[ze?xrqmx * Inw8zWp CJZ}znj 2n˝e'9혣_]6A$I@|0}JJ$4:lzNmoeMh۶," w>q26t\fh_,w,zE=6O7l'thn7@="n$ݵ69)fjd[i;-so7N~ʊ0B~]\oJa6._^YƬJXϬgkxq{Ha4PA< ju+2I_gw?,YA$IXH˩ïn 㪓woso*D8(I&l ߦZ}m4_FFx]0񋐈2Z0d"IY 0uoV/:y2ٙ[YkMIbaeƁR) )r.3:;:mIai56EB︠CS&2f 9Lu8i?ȧ*c % 7BJp^.IBq^v5A!|XZ$k^5yn7'']n NMxP^\^@8Nj^0tlѦtM2"+T.w1ҽ@ʷc:Ywbyѷ9eYP'כSݸz?HP~6؛7oiqHI2'{4=)0$+t ^rx%؁pw5z@DbVBN&p wW+1mP^(`ݼu4pOKÜ*j>|}*n+ͤ(TĢHn{hq '̚ pJ|b쪡 w䭖\Ԅ g-̻#_Q/8]Xm"S1gW;[`F6Ȫ9jN)Q`@o*UQp'DFҸwdk m593y@e8ρ3Û6a}/{ eb: !j8ED4J,Elt=" ֋{k%kxܜnOԇt7 -ƽ$Z_PNjnסO <3=?u]n!ՖhV0R.UEʗKvI_G%sXQS_8EH_s% WZӷr fQ;_r"s,Y& }6rnW5y8`مZE6Km *zJұyG+u":7W|j\nGpjN=gIf hoNͨ"f2cUz1<^nf=􎒍6gBsn!FJKJ3 AP7w[0 WpGnuچkiY9Ԝy,+a0dRM9C*v#%#ۜP A #\ -˲$d8rTJܿ82p1R,& k)ݧ?rY0Jy[KȜv "AWAoИ1a8?0]$3kTgMbJU)d@PRؙ2cuG*9XM2?9͸ SeAɀ\C:FwQh햮Dz;.lzl`=&UN2Y^e9|!9O{Ve8"\p)4q$?0lָM)v2K"!d$poEEMgT)c6R!ʈOEtBeтK[Nَk&^ON/N"ѭx' P\q#06hqؚʑswcf.yb,_wH3}Iw̟nEDkJD+&l-dhJ՘c>@=U=@}dNo|D* b8#]j`j2Q=Xtstl{!' E w#moPoȈ{fA aH`8T,/dW=$A~$\9N&7 ӷ Vk%_JXHGIRAnw(EW=2zS9WUR}TULaS(&H]fJ4P΅!xINn4M!I=.fߛI=/ !>l 2ce(Q4Oo(.?+P,@A~RW^7Je#gF)Y-[,P^x?w]4F=(DY''|tY,{aVԇx.0fwek=Gڍ3rAv2-s$ķNfTWHt$.GKT}]`,L`p |,Eù5Gx2w?~cwi',>=Oy#tۂ*t* 6;:v77A0."JL߻ボ>#m19ܐX7?G<2Vkdru„}){;},:MRGw; IPɃlO%H빠SrUD`P\^ QƋ!Ώ6fpuJHtU~V _Lt kΙv_Qgr\ㅌ;(7 5,)=? v_Nɾ">.T*,tKf74qiVEi-sryB6IMv0ydR2HT$Y 9*U0>]?Zlhist! SMO%NZ~`ijq _ iZ_wmbҧH'=H<@j@W+Hh<1VWePjg1юܚZR~dQ 6H̒8ѿP>xR?1%ijȑAVLY;᜷)Hjg%B#G`o )eO1tiqfП|#S7qW*ڃj7?scaFnȮ pCd=7(輪C`|.>4U'OಔId]vRd/ 1B| zŶvߏ#]Ԗw5u9Uhwoscyߦ2ʄZE&r`-:]@ԛ,(t"}|3?& A6 -<2TՍMy^'VI[p~9Xѝ}սHX_ސ*^* :4 <\Qn+ӂ$,o|pE}S֬'wi 4R#6F & yħ* NŠn[_AgVe jֳܳ(m2l؍*)Q9SWZTf7H@vF: 4"Uu Y}DhĚP;Z>zx߼޿:l| Xʛ'x\ ٪,ʋTn'6? ʱAdlloCidVѱ|MO,6_~rXa @pX%Vh 9&wׇ=#kTbebl0)B Kffhѻ:kd1Q`4fP"+s'xvr   ^qX,CbPUWo1EN#%:,tED.V/;{d2x0KW[ BȌ=.8X| :eW嚨#\yBӹ;V;~/UZsn bN@." ӒE## bDp<"HӶz2XikE؆Crɱs "?j`_QcwR+NCCwTVs+>m0 6:];dQ (D23`q6b7 ҐOMn`&}PQt pn6&l'zT &鱔'"yɊ%<3oGSM|bРC'X{a\=M),"OJ Կ(AXJu7n%=LGF 7;Üb{ ,kǤhj|ܺqf,X>ˇ?{^_X;d0,GE4%V7C㒪f N+ 4h͑C"!qڈg^@&$}m/$;gwYCŋ4ǣuQ:?5H s-?8?T H8jsx+$밅w}u4[4-qɯ6pTh^4B!U)2נ6f o)ċ,Q$*/KTo%gğ0bX'VML;T)sV6!B ob*}LRLhԟoRd]ލ3h8_$fA?FxybW\GK'ڐ@b|ގ;h*8!FM\t5>0(4MHP ][)r .g^#UL_`\i 1 pV{.5kPǀxOØ/̸b -WW `ҩ Amߤʍ F4jIݑ 7LE ?n"ԘػJ #) N7\y 057jh gq.5@i>|mpg\=+A$єTu.> _,CDӘnIA`cE5R%cU ;jgGDI1 ^=M"@Í>Ƞ!7 `7"Y  |1 b%?盾 2 wévf#40mi7hNmԌr {8'm3&R.9ÚSOgnR~F0>CwDè( }}5A5J(!-KIN0سMsNc$Nwt,Ji{l(Y? n#4dgh;k*%iļ R'.- smEGb?*kךuK9{" ]IjW cmKJ #C 1` ڳԖ9!SH[hP8nt߃#c~H"PvЫp3]DHU=%ϋX N]ϸ>7i#.mubZ邴'd4[b4!'Gv둡+ۡ:$x0J#Z &$'og #iYP-ӎ!əQ،VXQ ovFe A^}p틩'~a󪘣,/.AB1% %/*~a(2 gߩ7rII,y-6HYIyQ4!"Otq/ۇS!8;ɩe6md@{coon0; -SZT}^QK'phL84VF,5`t]B6ϳ/eMo:`Q Z'l4"K72/3 f }` g@b9NeeC5áh4+> |֜'r\\,vOY7zmtMTL|aC|WW˒OZ"׷l 7(&#_4hE'pݨOspx3^r)p.sd sEekȸ.D!{Ϊ쏽?$.Wo*p*LqZ𸷺.P64DBSrn @%h2c+s'F3a 0]|tmLts>Dug;B-~,Z#حjlERl4jNUuC3d}l?,gk#/$:Njm3~!XFMh.n!O&Oy?قPTͫ*+\ @PoۦiӳϣtkIYaC5ӱlfJmD7a׌wl$-Ap 'TVk*[5) 8(y 9Clnk)[xkyɐ۴5S2" ʞkS%Et!@'ޘFHb04uHM7ݞe^hU/K,_=oI\s HǟDTQ z>Q/8U K켓!w?=*@ľX6ܓ=w$?2CG~IzȐH]r)Wosp3s^ r?t&),pJE+?%-86WvI_h-ȱD ߌ5]ӯ+ݛlG7fcŢ N0{N xM!9.^JҏfsI'Ӹ 3;2є+D񞕱֮LdnʟIT|k/?;pzH]7X=am b0C7 %Kp;,VA4K9ok,('Q53X1+ 9l8jU1ij8jSkfCkAvW:[/"\.=ad&rd)\ܔ&wUSch;!Occ(`-U ylhIRu =?P<^:dD+J@4/k~7T*LRKAR4{y9.yG=/JbŸIvbOKL4▓F&xCP,suPVc>RHQ%IDbvpfP*|)aS旀?jqQ5 ǒtJSE!8 orμw( c:cF |,̩K5 ˅#\ߋrVwO?DZT31!U)$LRƾ[{9ʸ+CkXiETYpc\hpg㒴cI+ LseQj M/ zI׃!Zc`ka?b.HѤ+lƶܞN԰Ӎj\Z 0۸)8ɮO_8z'7^a5pZdm/ler˴tRD ׽2幦AD鿞ЧDcmo(ܮ5@PƤ~~X3s4K޷efū`za:-kv2/GձaEqWn`;Kf; V~'<Mu3sSa+D߭FX 㙬Ϭ-Nx9f k&o ضD9Bm7kJlS7H3?9+}gˤح/Quf%yto_ϭC5dq3CW)#z>@ -=. B/I \k8Dj/u(C{-۵.-dsVלT[tiӜR`!HT@ƦeDր3g}m 03\ A4>וP:SQD x؊M>GCz(:X|>RV'Cϋ*iv\Ze&H8M}Zb 14qY`RDH:`_K<_ޠ,Q3y,Cƴgr/Ϳ,it"9:dӊ\^WFtZz<7@ydy"> Ȩ#q2sxJqv:[cULE-/TϨmt3DVt]y'oD5+fcԙ=Ԯc!{ρ% 0; jUlaLCۆ@0sMa ?-y!8~ki&L#MGŗ)4"_>+;H6l\{pƚB1E!jGXO F<^f9\a.>?#kTi ću63_髄&"$se] gb kH4,̒Lt)]u ؓ!f uocaZ3[J0C`0ZM=l2kHk+8EHU9}ʋy``| -Έ -s!:+1P Q cs|Nfs?Bm~JVqʓMR08P`6v<,󉟞? ,-D/B’H0Ҍ"AިMʙIJ`沓S" ɭÕ;pt5 ]́FP$}W[Wvag4^09D}~GQC&3Z_ /ʥgiΓE*S@~KRAy &u"Г=|(EܴAm$|O:¤Jn ZOI阯= uqd4rLaLn@DsWI *@EjqJ+WTb"4-WLS՞{@kLOPspYlny*P {|zGpYW>6,~/RNy;ZbEr5E-t6 "\./NkR]k/pˁ{i05{즬뼔NH7LH ?} URt>dxO+*` ٕl k \s,b/afV}bAc:ڿp5 iRxҩi97hTnLIɅ4471'W\%D-F~SRvu.vɶPt{;6&Yjk`~|_9!siɝ~[D&\LNXd>ַFN5خA#cPL|x5{!uA]Q=.X?&.S/D3?ÕvVzX-Ӊp~>z!_!@)XEh룺Jwh3 cB!iS\.25.:w& h^]9&9_߂47{,F4D$=*]3>RU tpm6ݾ]E|F(PTERLFϖDWapctVgu6;S[LIt[7rY(`YpWֳ1vYr H>0uy<69|7'uY( 7l-<_}Xg`|/i" KvqM`R4%uH?7 X2 F^wj.,?A~-,?~z Njh iHt3W33)qxY-w$ ﬍xݢ=SkW G$Ϸ$b%%|@Z4"nlYOEKnm?0o^6XEB6m*㏫Lorƣ8z^rBEH me jư}LߛH tvjYKT1N{ycN7آuf/E=zⅇq L 49J#4񌜯Pk]WIVYHuQ]\5a}|Tuhp'#x ԙ=U4~`%K=vu;`ݵS8Ll# D˞\;Eո& VM0"GQͼ$ov*ʽ62v]/(`ɧRy9v)`^YҶuR77{e1gEZޱ*I|՜k2jÅֽxefFcl/USVf7}XXH #͍0hREhP|f10١픭5JE0gQ< (48ϮsxW;]zيJ׀!n?Ж>Ȓy׋X@zjю\;{&2+ 1^,R",z /#3)9wHvK|?w>2vt `,z=M̅ ,.r%i fM<ЯÂty⍹@pɏ!)p|vӲ%qAS.$-8,;{./8w;~xy!ÆvnU'ߤVcA L"t[?TptdN$`35F@ 6h;ԨMkdo%o!iC2:6+_YS޼jP$p}n19J*VhtC V[M}vvr4 R6\ГEAm]C@<x}MwPue֭mgZV_GuxWO%#UwXtv[* Rvy4K?0o$.Nle_Qmw.7nl_nb(/TWS(DzN{ˤ[mop$)nǀ)аH?@Mf|+(†"r 7|6T!d˞}{Ğ LR3#<$huWLʊ8{CeXҁp+RbFX]qv~rA/2mXiY 0CP^S*%Z2=z`#rJH}r/O EMtUuy12a.hxnl-%Yx|FQWp6iGW;3+;=DQ 0zPtgNֲѕ씸`~d1it76uQ}'L]v`CߡTF!< jp1v^n$WlԬ8%QHspZ]}R*~9JS;j"'%XWx;gx &Pob x>ZÕURkpPA0|\*lR8I7AYx ~GBqe{xc$W6/;60⋊d_l8CV14SL=ͽR D̥S|x~<=J1YPfէ.uڪq̽9g{h_3`$Q/*'~LSB:hB7E ̂28᫙HWZ)m PG]jeTLHy^(U(pSJIR2~KM̄-i=d`F@a SV13)zm Wʬ}DBכ a~뽠S1ːR<ŁGɋO)੫*v>7 F⭓ުAm-fJvx(iAK"xX vBnw{mdW%Mލ:zsW\%xQBÞoYjX\ 7QZF" O3]E ,3Đ!^T*3L&-W2/J@J ^R4/ X|"a(=O=W=l%Q_ iuϦ$h P{*//R'HDnIVskq}hrkprcY qFhoHyvMXr;+ 4gIKyRAPh[؁dŠ';Us'W2;uʖ6+hm2}*& H>~uilݣWq\3{W7<;$ҞS̐h&r@n RcMKQIl%Hο_hײJcLd8zJ ٩yWz?8nPCS>*} *ashrBڜhtU^X( r gk|[ ;I4IM[(A`aߎF'I"_L*GlEf\$\V>ǧ'@:IMUjXvMkQnœ G$,c6n8ONs?]$fq͒-Ohu%Ahu}ʮ=êĄ>z*#4py߲IE]O 5 F1X{^~Jkpڌ+0qWVdRk/햀+;{[H$ {"쭍F88dHuwLiS$5QdJQVV44+x08$z"VU|+pˠYLOٿ4_:OU{k#Y}"`5kTt!zՏ}dFɈ>Tw ׵$)vԹyp4?&Lsjf)i[,d)VeG8T>VTڅxGPgYZМ<2)[ ҥ=J#T 57+C`)WBQd ,дp-ӥo oUZu#gmx՜%veu))WN@PHDXtšk L,~j ܄1i1ns*4S vzc.ȓ |Iq4a"f m'ȥz'ow_j6KLd͚T^!{Ȋ|(R [^M# sj|sy8ŀHݲe" QbJpɳ4WB]EXx>3EMa(>uV(n O#~ZP'xLnOkҲZx;fx_[/PY?h/5&7]k7JO蛈݋YvՖZWI-zB f[|3%L omQpsR X6ܫ5Qُ:m5:+K_w(:7yIͶ9\5J<^z #q-0iBTG1nA|"JakG_o=Œhnu榠Mj)rKh?|3 Fmkl] QgՁN`YuŢyD}^Ł"q4ΓڰyshK7#+J\v"5c`E7t]]}NbG*t^@ Ȍ`G" j&ɑj\lB 76Tp\=9;a{!G5)DVH?X4L^Ċo:1S0ָ*]Qjx{B ^~C?vJԼhULbJlc 1^sgVҎ(SozV4J3_'(sajQ&,WUݼDWnz@_1TMt7<8 %Z Jdqб?1BABYc0-23@Q SjNo>lR:&빑VS&7vvkXWW[vnlH*m'E.WЪ sqQШr jG)^mJ xM gn.fFF"c"9,[¼Tn(EN:aͿ(Uhz圥wEwG58M_{] h+f&:7|.ΚP_RGݸeaYACOey*fa< /C)#cqcϵҀ<ĺ爽W|R*KC[KBk  ϡUΏ psRt"+PM U4rh>eQwtvRHt˾@Iݙ`:2\7s n82(llwEx4^o-: ) Y Dac0>\ ȍJ'ȼXHJqEmH )U~rPfAM$3l {_@k[OsR4N`FءnӼ+{F$:KWNWآ,Y%i2eԆF'#Z7Nٺ1\*`vA"&@C\9y|ձ2a%&Zb6DiIxpD2ѫ5Ms  2:Wq:ZP,7Yx.Fkf?q_΀m6ͼ큰Wj45l^ex8 WT9*cgUQ)S͉_n>C!'HCsoP|m8<4Nrsē!5\3[uo25 G\֍LKۯdh2UzsџU/uC"\WNY1+xYm%?` *Z*Lb4"s6~9A]5T6ߴAܾnݬ7:V>!zˢb[t` :'7H <=*YhP.嘒 ΚЋ&4}_YnNH:7$-npy"s-P!uwwɗK.?} 9%8U}Fz3P[evYmg|¡X/~-_cI|S\xbIì:-%tA5i%K&djӧr+Ʉ4+ UoUIdї$U@li4V"Kz俑%[ǥ[m;MÁ!ئmzK I\Rd6N?|uЍU'j,ngc%h8E!19 ;z:c R{8?vWm%rg֯wE/PxE"l̲*3f옎YpK~+y&-A,ÎբXl>~ G= ܃|r\z Ж>+3eG{Ԝ ;kǩVΡ{wW eÁ(YTzFrTP0}_*. qLsxu VfKj.dW[vdހ /V&lv]yMllySfجέj[bBBX+F4n!\{ne<(Ϋk LH9 NOFZeKZwVM@n  5 hȽKy"-?`a?>ӢE'^h\VW aFCM8|2M6)7 ,$L i@0لn.2=[JDuʹc'˒ 1\k=n1}u FZcH` 伓*%,QjefjxÔm94ፖu1lV^ PefÌޯM/TB;,|L_KdBBhS0s3?بD@%?D9;9 J4Jea%ds>)o_g{bl2)YfnxEW/މҾkA' l x/N !fz[tD?DOQQܠQvciwlhF=g}˹KUv_m-HTpiO]:h" ;<,[9hnGBl R .d G 3 {FnU L٪%>+OAg<]/Q).>Pj ,ŕyw 78yy$mB DjB(L`2 ,ҨivcelpyR8,H57ѧjG7_V#w52IpXHח۷`\"i ӯ\Ipb,Cfqejx$fCдmXz3`n 'ҿ8Ѿ y[7%6u [crv EJ&9Ћti? x ιf{ft2\,HkMc)[!ܶ^:s8ÍLnXCN·mINJW^ \؊y%:qײ&'4'V sEg-7AS{2ZhI|3՞ 3 %LkA-o?&d%?9_wJ"'fOX]^uOMl`MbПW#_bwRgUhq) ]F UaWrRjoǹJf[CŒ@ ( 6vs6ferоQ> A$>-]#dt ޿!=Iv $0!j5v=E-Q2 !\YcY7ñvfk@o@ \d~܀ZZunAw( ٗpHA.uW= 6Pzө1?$7^3I`k?ɛy8tj.i0W#!'9)c#Ys8.lC~GurOOuhv^%С_pޤhhw `1D[,Xx(o P,,$Sޣ$5:dgDx,j!=WÎp0I#,nD↭ /Cj&-Ƽ !emW M?q}+Jjw1>Tc6Iw6<  C6ƅpwf?>nIX-e^ S@<璨3yb%ڪ]jaW\kr3G>fol:egU#7 %`dTh?;ljiwc;r,XmHoLplp"`%%( R %IROeJ~dP}6!̘&h F`s_3t0Q_c=\rK4zB,!$=tEpŅ>{jSU>>MLl {/ΚE%zya#9 a:tov<7^MgbEZ*y?ܷGnSuda* /E0QS펝]ɨǏ㌈wS6Z\q=2Ue#iI|!Yj3ډ` wCT8ةb## Q3xR@.#֘BqpR뇸%XjԱ,8eִP]gS GӀfCJCY!M~-M]6go7XHz7=|$q7#LGHr!u7©?D5+@Ȕgr1,5."-0Њ!j}{y\+ir~d -2*^9P ө hFǪ%nhƸY]"ZXr~|!AU3#qE 2P6`4Y3~rMH&3`7nT5֫vQKxͺ5:]7'gfHtc7e0 7l-BC$E#l~1w\J=Τp@r+Mnb's-db(Bl s>ɺT۲NO#eP}?և۝$a2-ꌵZ/ld3(ʬDZ>,8?nł m kb|r AQV|]i:HIh̲5l7$x䨈A/ j -ޕ9c`gB /Tſ HX?JN֩LlEc!f$_+ػ!V>6a(,`=JCFR!D(1V\YR+P Ź^usPOd~:* ~t*czb?_)n' L4>GoB=)%k*|}˽^ :`cYij48;!,,)RE@d_-e3WBwyOoc)e{+*TّNE[\&{ \AĦ\])mìI)VAF?eS'=)]6dX}[9mBF >l| C]^&ɘS钞wMs}oe >ޤRC0 Uy~'< Aiʹ wY& 4tԭ~åI|^ŗԻgHSf9tWf>o`^.@c=w1%םSI Ġ /oJ1R]m[BaQJ([„ k15/ RAFT1^*lt:Ys?a`,G5@aװ ײAQJyPR" wRQb1AL\OJuۧ>ʹ߈,|mGP@X!p ֮jL}u͟Pw:Q25sGhAa|[:NO70y` )YG+܆f< vB, H18d #/-i%Ǥ,2ߘ#&B(hN;LzX.Rso"ͧX<|3 ; ]UP5(B}XY;jک2˞PyXnrmB+%ķ:`H^Kgd)b=9UBI繤 _1@u|X+C'E<"K a//ۨS S|ũTZMKjH9YiRT/ D/8IJĽ%R#0DWdQagvS[WPުp+ueBn=:#cA8Bzm/9~a|‚acĎh!<XAJ};6,x8;֩blF W5j\OCJ/gkx4;k:}>R2?פ):no bdggs~8/ՒI]Ay8tE3glƨ:\hVA=h0X;k;D r,I mBw7unfު=d0Ƙ!-o"nL$MT#Y{g |)\Wְ%EhX10ܢ|6GzoC=ĸAy5uRr(Dj,c"Wv2GCREjoijtQ(Li>w\i _*QN 8xԋlU;.Όi!5FH[DҐ8C8 +:SyfR#*5{f&2f(]wnI,pن@wirv;_8fVpԬ7/BP=?[uЩZnǩ1IB y;]o(7+/0(0E$3g Om 1C"ON;ՕمkP9&34mn;mf֜GYB;DF h%x;ea *&!5O%hG91_6Xs\pacq, uW(l pG2a]cm<7@taiƤ x]RXХ]ZT+VNךU[H#Kص@ǠIj8|B#bƘ#4WnbZUB\K+ЂxwP,vRY:,XZL,Ոh?իs|?;}&L r  >#Ǩ mpϠC]@t]{xԎm;A(KVΎnthlC >JFa&S{Jex ܩF&ʱOxɛ "N2t.Ka$%k tr*7A[2 fHU;]`*Ux'k n畺>rGM^t׏o.L_l@OG;Fꮐ^ Sa!\>e4{9adAkT9BBUq8X/j7Th3 =N| /p5KNrlpad:" JF׿\NVOtR@BM^6g7L릫:IocL 2F*5FX[A2BZ"ǯ'#KHVv=QgQFSnI3 4kۋA /  $1ε?jc6 \ @p~l}^vh`A jگ];l i62ɅNU$q'i`ƅJԽ:5oa6pzWgceE ɕ鋺^Z%5zpu<Dm$[TZQ<"_!O(֥򋷳z} XnM,w6t"#KiV|ôWŠi\ϛ33\-/~ÖX@XhsO5f@<ʁXZ]R2k堩a(5[qDamRNUvUmIТ0Ujb'8@EI1Tt8=A BMEI݅EhR5dITg̅,WI.])26԰Hk$/҈J]0Ghr@=ä^Lc17}ZNl{tGR,`cd6^\s.ڡooΌ-DCZA~u.=2~ ;JB-ofIGw>S]QNΣ2<8T^/˔Y6 `轒+*H9K^q Hn,P+<_bCxEu`ֶ#t׃Y%bS9"-)sWƁ am9YЫ?oCͱg?B9fWίꫳ|]9e [i:21hKݷNj?U]~ݮ@1Y֩Rz,~>vñ".6yi_3bW]Hnε>J/4^g?.J 1sه$:+:20-e7A鮟5̹"W"(05o.A|J뇆Gr/I&CyTjii9"nRܼ}0ĿtlCyRQA['r_*P AOґ9 F*hX/['sK=7rjn69V,f0=jB%u'1% O*). J`昒 iwb&JCr9jJWnTrFHBLcqxZ&+?YP\jY`/ߚex%ϥN딭BT]TD1_"(pI cGު6fgx,HhTWH{O$<48z Tp")8wTo\E"۱s nRcfdqlUŲs-~¥l=|>2uy׽z5SzdPG*uu aԇ6(4ر ![>7=V*ph_+ ԦWg貹sTei]dB݅:O6̣޾#"iNOj'.ThsC].>g_ { 05d[t> J?e[w5ۻD#P#g] !G zWÿ uZnn2QcwfjMB5%Թ_6v6R ߆win Q93&\ЪMYqE;5\MIcqEfrMaoΎ˘<*>&oԾ`y-P;dГL"ȰBZˇWh#\1K֯NvOiLY!XӐ\Wm N`VCNT*|W#4#}ciDa7GlXI@yE;E.(*H_=@ X2Hca)dWicP[-^0b>̇})eP1\g>/y/k2ڕTȶpCD6+J|,vl: "λN%3^= =h7VfKIFc e|Aބ}Y/ĩDZ{Pr_ Ȅ+#_0j:ԳiM3٪9,ӂ>^ϓ8*$Hk+7l9w{ U5~ç8M<&A_\HGj]Bּ'*by@ugwCAGBy3MWMgMMCNzJNEDq5Cqj"d|;}'&!EM#0$gԧScWy.hAt Hέm\wm=1U"y-m3L힬L@)N#9aY_i =7V^(+^liܑ.m @8ͻj!],N};Wos /?IM'Ѫ'MM@VZ cñ>hn+цq|s/ʂXV;Ow,a1 զuIX%mL˛z 6$|ˣPT:!W83V S,Krcv (gWG:JqAj8w/N9IkGaUH9ҷX4CNxtd3<c+󜷴Ȯldx^FkbODUo]u];*I/=Hx[NH]S{~KxNZul uP@y,qSR3/P⍸&W&b[@RߜfɁ j}H|0)UƜ3EIa`ő$C9_"5ɥZm^p<1GV8CXha][Q4}m΂齧Ie>z~ {Wбm딅َbo9tj%LW骩l[+{_k1[zg8@BY<%ۮ -.u=K[oC x>̜9{\4B0 A#Q1mB: t|#n??"!P>:#EM) l_ q+-]@=dTbӗ±]?&N`m+=Zw#[QݝO{ S c w_540:߶c-d!_>n\%HBdf{[_nq:] Fh'{;O_1Bt6@h!V~ ̯zQE0u3CRg߷<efP=0(Љtjqvk]8Bzm%ڪ>CcRGT))ъ8BoZAc'>}<}.(#Qj "5B %q(h` cme7cQ܌E^(oD]w x m1׵BɝShGIշ&sF+k3?"_.IT %0JnjRݩX u|Nk:AO !k$:EXuN;an/k_ ص$=bL:m4,)Gu28;2}3X&o^yeG C23멫5r\حplMg,d P?RNЂ޴v{՟kP] oσ'y(?JSwY;^\[3% szd5W_Ln7Ha~Tc墨h|,QpDק;]<68Z鲑f@؏j#N"} b[ P+8>:`*\[YJO_ѝo쥍fP>$U3+r#f- Q5D-ƣ`HU{*#o00OvtT%NPz;hy'.X_8)9CyG0b%ؠٱ "cbR>qH P081B6IЁr15F]q4{9lEL?!?^VݯoKHpJnE<$qA(- g#;5ChckpWNϷ4K ɵ)ݔHSCǻKS[Nr=3[F-,0Qn;ArHZ=`9Oĉ(6zՒat!6o~Rs(8C4 PuHޮR<{;¡`+"HK(f`UGRh=] 7UX*3ne50- ]mvKSW(]K !&+!sV$"`HxWOMF}="t8rS2OwE xI-^Bd<]@яe)g± `r|_w*P]ށMAx\^'z Zdy"ߙ 'sE4HX'{ώ~A+ysB)ID'P2 ?gU6-n3u5+7 g(F9>3G$[o򆰪a=2G]>MS8;920ȟd\vפ #wEšHg/IҨsI\Ӗ=Ħ>dG3JY1Z dp~Q?ܫ⌤4g߼Mp.$q͘@H!<"Yef<`2cdPh- poH XYPzgAURʦm>mOQ{jgh L[B61nP@^k{Ys15z7d 4{4 Ķ`{: _8 hD =㖍-$U3;'Si;KWl϶[EBNi#8sr%ܐhp:}Mfyb/ 1#cD|s82zڠp-]; kde -M嵔S8$ŽEq~H:-U3UA@7Rd]8vdP9b6>[ƸM |+q7\5ДMds*Ρ837Y7-ⴤh!KՈq$H)wCӸ{Sw 4^U++=(a{[5O7G9 ~u$9F _ 4>琬})=ĴDmX<8#BZ噢$w}U{ƙEDO -);ejOG]ȴcx;q {U*,oJ,T' 6NKJ:lb&~~\l8XC'ۻ V#J1JTeZ(R2޾Шw[2ZYw\p(Ccخ`h󪲂VLj=o.EXF@rWEd@"g}0lJu*YI&ch 2qJۙkN9d.?e?C'Hukߡ  .?>8=p jwq0tmPhxr-ʱ)y wM>ι#Pg9E)(;Qx]{@"ZG#*sI*Snrm}J)Zz]C}KMɑujmP4$B} }N4o35;F9gO‚~;G'&."N 4մvd\A8a]@`9JUz2`dA)uBpo= ~ŧK|'iz-?J*&/N; l?6BIgȫdl[+N%%qD,sw Aì*{ף<6 +hD7rgMA< y$Ց{Ugn'iσi;@]2DaEDo'N$|p]txGw 8)1OfGD̽chMIYp}47eGR!ER{6A.*̃}N'WPvgr[g]47A$y%`|em?q0Q': b//rKOG 5_*w/te4V ş% Ѯ%7<;]O"hTвYRX. si7-ç=oBw kf}NVjԩտڊHNW{"ۥVi}IAfk: ]$ `ϧKPc tdzeBƮk vfgJɅ0mWߐҋ66@b B f˔<{kScuki7q&:{.SڰMm\ ;kʧi\L |oL 3)/뿐`!-?X!(s5} 17S #I0@̷>kk~Jҷl9`7eKf*r;ӆX\*`p;U++b/! M@g[ JYɲr0v%BLz UF2 k|y"$u&Z]6m-zYEN#t';T?a${$`:+iEwXIUV'.SeG8wZ7\nnr48fv821 $;`c߸I;Oֹcc̈́ \{55,gXŠ zjL!.-*gjHoIZ&?*ZuŠSSaU0Q➘e ,(s!M/cF|m{(KBEi.jDМ.>+eUOXxSmtB`R#ƏJ_JYni2\l:#p&ZHq\n>E3t}C4?.( E-W5>֓IД߬DFH&PWFM dG;Ns҇x4N( )ܓAcNܘfzHqY3ؔf}̐i\DH.nb6YdXyԵЗnɼ!^wbv2؊|T|:1Z>Ko6bfg^&7b, i]xO)D<{RMVnTC-F%=/Hb~OW60B4Z^ ńj(3]#-!獴4ia//k^Dteu!a/szi7DyU#u,2Ұ Ky Gy+o׃;"5՝BcG9-p>qV$GDRG䨨Gr"A8*^k_$z?ق8%`zi Í-|[LhOD85p-}AW{ݸ9+;+^=K Iu$y7c˅ju8K-%asCPPBr)bJhP,Wj̭C9`rl*kkd n#*ibe;!(e6}/a_թeah{ ˵;FA4)tUE~!4ENN|g6H||#(AC)3u6m0/b lW m\Q8 %($`ETuz>ɚ*=}9u MU3g$.ZyzբkAT6̬"B3&,.2*)_ONVu^rdYg})>W6ضG $8c{@ymj+hHQ>x О]随0?Zl[m6I1/!\Zs\yV~80ߕ:U#J&gNVM:hxЍH\pt=q{ [s]x6D#(A hfU~Զ3~Y]k#S!5wEc7H ח\#Be<*Mg} C7S. F!c~%(Q+Vs2/ժPf0F=O~?MGİ,0)A?a ȢEӳxz! `ZzavP]yr!wdm\脈ҹO}qm[E96ZYheD{@2~mX\ ӿ EXݙzfM!梷BPm8}`AtD ~,4-amdF RnV֑JmN%th v¯=m(Rte->]!=YkX*8hVvVwCGڗT72%f.М2kNî$2h/ƓƒEe; kjr o!m+$T=R%m uhFF [&3 i1.t(j#i˿W*ry"p͙=RFrʖkZ6Zh9|-8IG 9X36ʩ`38K7I*ZXYmEZ zOCA2Un‰ʔ+|i9^loԒ~Y :DchRq=,֔-h|;AE^L>iMm_PAPV-Xúh`YuiAwI__^i%Q)3:M^Ab)k$fĔҧn.n%/$~I ~ !򸴹~@qUJf^@z$֨=`Ί>1$oDa6hA5 %& =2h(`;dK%^ʦ 0iveNdX@U̼RKYPKj3^Aa.kzsZ! F>ɾ(g[(m #gdfheI盱aQجqu-D,A"Q'p|=?rtu}"Zfm Zd.5+rPQ`B@% L柊'&#_Z*C;BW1ǡO w{A̢&UW_ #} "*T:>. 02gD,d[#^J_a"!>6vХdb|>&/'sF[ZRŋw.t_4A D їp ]/:|7^iϠ߯ n*'ߩ)#(ܓѷe^1]ꪂJĹɢl K1hRRw;GHđ9K;sNzioqQ֐lbn. 7F fr#$#(67x 5f#pOXx(4hE^klzㇺj94 { 205OÒv m|QIm>MrJVE9GRdri6ؔ|U(x QAGK-r/BqH[@C-ͫ7.}\5e-nm' J` cRwRv["=.o:3!.낰TvBy3GsU bmjfEZXsȳ 51]W3 {̫NWg;y?R{MZ/8)%lӒ}-]r(Z3\}nE`:HOClv`WsIgZݵ[U?/9ҘJXNCrXl$O9%tQ}x!c*5P$M{a3Ix`y˕Ph$,Z'epO"ǝ;ے<Ƶ"/~:0(z<7b|6tH"1H L ُ7J22~izz/6UT -5>G`dwIgA"bZ̆;M?Κ?d*f)Up+}4 ǼihQ#[՛?\K%\|E5e>#HxZ2-2A_etT!aM a(V5!%n}ZyUq\]-:gW'PXr"T~#Вvˆ[-&_D'Yީv %-¡z2g7Hl@O&'k*aiVBl>j𴗠;M Hjnޔb/rI̜4Yk?1R,8eC hHm:ݪ\F! e [\JR& F4]\a)EJ,Tζ:ZyW +K3X3,Xwg]plunOʎ7vh?}j砱\1ֹv NOT ࡑ|fTu3!?ҋ\Q({T] p̍=qW`#d oEPCvN!E,L9bxd?m ,gRoׁ㛜DRE7Sស7 ҌsY%3SU8^$ljۮl:ȝ\ n7.k$ TXIϋ󵇙~S N=e4*sXmLtq$r5E`Z1;#%Ȅj@^ M?jt2adٻx u*DaR*h6.4lY[珐>j[תɓ;5Àr$ʛ،_,gαX aK7{|d*&y^B0t25jGNJVOm qXyIc|R\M Z8 j< f/OdG@Ĥaue(k+?S,BU_@+FE\E6cC]>1d.?{zX`P}J9C:yqq=q x]?  AMhQZ[JfLY~m"Bs(͊x'\vw-'KY&1-5'u^嘭poŽ! (%#Fe_PgATn OL f{1EM{@-+P9YIv;~L#"۝] eB>|HB=S|0YX +c B GU^q'3Y o cU).fK$cPjvE%4ɴGiM@W Gx֩,x$M{*F񄋛Sf\ t %~ylf@N^~SBBlKZb6K s\xV>gD? DKU S*eTo%֍Y;,ƚ%wU9KPV>\>sbesWpLq^HhNF˴ ̲ ž!nr}]x?,;e3HSK::γǘ-\1D?,@ǩ8Q 0/ oadc!+W|ةD&[͡2alŌ(q,!ߏ]2Чv𢺄?M9cr` NP "V}Ls*\m2FM>Zn%3=Qo77(0ə (/`)5bPQygC%lwdsm(NCׇmho׼U,xMl$L;u5&U;5ezyjإ$& ׌h0Uqla%Z߲cFؖ<+ڐ@LzE!xߩfi /)Pl ^EoJZmB*r%'>'q~+BuU]POU):O(:: FX7|XJ4;}\ @Rz'/ D_拺yϩ; Gp|u0PfP>rh"t_Rpl$'`2n$$Xtewr#wZ|\c6ʹsĔ6n-!m ݶMmtn4ϝ8vjn:<:Xn4KOfAyo͐bۿ4⃓-!>wa;\;4en-5rh"NRkCP=|[]1FNݕ1qH!O|Sѫkp=L` BHEUw5= S5qA| ҷ? IQǝK-J)nҞf"50jXxӯ7Rp+gqgײWhF<|QKج_Âf J>*7BIEKm1%M+qئ6|)vfj:j\pfծg8V}vcpa-K<*FIf'ɣ)e3A}_ZHGJ I˗_'ڣO y}T;,:Y$zoG8)]Ÿ^JXpVLl XEr@}BLU7u.s|/F0VDG`MOh+c=+̓x,sʉ[}i%} \}w3o +O> 4d Y AߡϾAq:ڿ1dxVhop9kNйm8,U4xS4uq&z1Ӝi:NmcE"SHT6OS9cw eF= Lŋlٛ*8p)ahl]=f5[)FfUQ}'BYVuTe,Uϓg츼vR-;Anp*;PO/A>r/me~tRH#H#0(f%!8abiH|C[45ʡ*+m8f-&?#]_T/q;J*F>i|:I*ù22p-6's_pэ`>Ay%ӈ 5UCnvs!97axiʌkI6ĥ) ƚG yk^tYa0xKºn,Dh! 4I൒BqT'(|a" :H#9_LOt4#IUNn tӘy@=hK)VoQ V24&] a/pQ'l g&,L& 0 "١W _4[/&ij׍k:E?5/t4// nY^_Ɣ H%Kp%PP;V<\\p;1/L9?qElNl ۃeY}x#Aw%4΃eڅГ+C x JN7NMW; /& ֓0lpfn! Ŏk N| :0"}ډB" Ktѹ?CࠃO"}$NbR5zB#&ͱ.Jr9 ^g/OyKg/7#77^k@$/eQ$J} kR55R}6Wi 5u[rQT6u~}Pyr ?7PQIEKV`΁dGw|",r8!oϮᘒLF7;(>ZFAr)83-{;|Mpl[E@&#<`\ b| ~6!4,ٜa^FD\J>XA>w@y?8c8՗YDJ?#xh;r%9Hk)j(]Ga٫6*~?Lj dH`1=lq͑x)uyfܮ ZX_ fuk,0&oƂO-D1ʭW(Z vVD&Җ6M N3YWHFk@,Čer絇2Մxg6s;xFӘ}=%Ҿ.ߡ?Q)?xAE_^<q>5/H-.ݵX*Lfɉ]`?+glЋs.bzjT2#jɎ>jDR<5`D'.cD)5r!,)8cQdZ޷X3uД-Tq w(o3zE5ȥ $+m5:}/ilx{^-,߶49$縉'~80HV[br*&8nL YR@TO/ (P'nx;S'}yf;E5f~gFTDJ=l+{nHBhlJTR_#"yxyNzɸʉf_,p]NjOq?ՠUN3pn ^_\*?wUb@>xzC ۝ojt4"2ǚ3slLqG8mWXAIS$Ox:yuتlmmA,OP}𑊜^½ʔ1o\wmxޏ;Я`)aBPGTe?23QN1̆oGeE럃bFa㺐Bױ3E Fx2ODL x. FhBs!>o7t-uo[g.~ ?ؼރv%1QM[5Wa @Ft7jh$ BY13PbzޘMT~}s.69@5|4:$A&_@1 ڧug؋ a1_i;?Gln?*- zǟb(+R>4᪍CvOaHWlkHЛ 39LNM,K&;GUJl}*OSP ٕtQ{No]lCDBc o΋l  |"Wޢظ$m[Gvo|$]P5f3fbKo %aϵ$u zkP*TP :y^=_XWWۄ$y\ V N Z)v/UCYC>$!WV#u\JeK5r6SǾ.T&k[.0ԵKb.;R٤&Lǫ ![`ќPRdm!&:A+5Y >*bcB ?JSObgtD:|6Xg }|q/C×bL&#uߍPCY#c؊c:YAIw"-MP{im,GĤexhbb~2G=\l %$WtwY$T.|_0lߏJHk(͞.lҋ% -XYдA%[BDEW%>j"97P >X~H⡡XY` Q#OB_?)fAL} 02KvIn[-gO9iKdJՏ JT;<%&W$YtrBF8ꓻ\#DN q(jk>iR?M ,{6П=5{2Dd4t܌NnYT ##"yx{"A9-5`e f[9([5rZfю=C?վKzPzضIݻ`֯Fvzu} p~8BEPx΍q_%1<͵E6 '+,vKH[j@Q4Fk4D5%9Qavb{#/E L2#{h$ئJ:CF剖 r;N('aqUz0zdO޸RHɭo27Lőޭrtf鄄gk\<Ѳ;c F+:]$2+2/#b!]f4L*ԾSoypcON;$y-XHHp`lj+ֽd|lv1, Gws VRQBe3$4AO\GcgA)k - ӘH&OəS&5Ýz};sa"cT}EaOu6wkSt0 W/K&q<<Z^lN#-+Uqu6$ʏ'{('ZP$ߎO0s"o |)A1͵vh[`%4Ұ[ZKY'ӵɩ ,r _=~ .mBE[ BYPfUٺ/_p/`d,k?y9aroul\0 8Tc[US[%lLHw5Lx}d|53|A{4HVs" ېv1#߻I+4S͚މd}KX79F92ݔU$$Ru?+Ǝ1o ۈ W֕"@T9R1M&$rZʧ2|j-=a ݬh=N N$ RI;5Ϡ0#?u6Ap/-Ìgu{rNaB7V6CI;I> zp\/Lp*frb4P4gݪ+7|:@Ko d<_)>P!eDzFNѬ`^{]Ko\eb΋/ 2,kCxG/)2gW펹wpԳaxb+6Ԝ$ЇꝼW-n&^%% ;`%^^6 1 ;~BUr @o ҩw&<CެY>yKԙ$HY]>:i#`T֨HYȧiGi.w(;03T`jLB~j!$%YedȔ+ɨ'cǹh|t "JQjKc6T!Ծ7lsI=O^ǐ&QSёtp2ϪV`z&? @z%V"EQ_K)9:X"WIj?4>>2|+Ŧz$|ǰT}꺲VrA5Ұ1y3KKSf' >xpgyG ]k>ga~ScT‘ ϩMuyGי}eͮ٢7pʗž]_C"ՀD0P )Ua:LA/E qȔ;dtiRiM[YUq@˱vyLBIXNq`-! :*sU8 7R${{uFC>W m~l>TΝQ)$LJ]:ZE q")lԨ8=|h" E#޽&2c nU[*eLC8a+_\&J"\ fD6;:1||?NzT'XCtr53~cBjOZ]>a-СN1[. G'&pq}e\`cy|X$z P9{R >jY+ +ax ӴjqE͙<oo &`* eԮoTY*~dRCGGfʴZIԪZ!wn.,*sF%sgiWj-!6fM̀HK&pITO_fԫ,YWm6 {/n{aZϾձ&Bجl|%3>?/0 xcL+!JgѱsBX v28I2MHнiMzW0dJwY~QWOldH&\6497}~T8>t7]Ȍ/ \Rtvd^7-R@s#!އ@>m"X:E[DSR)Zgğח~;ax. ,RIƖ:7v,h8[,1(IC _7fע'if&eG] &߰8P@0:ku>O#L -|NPBu/ PYκ;b> @IU:wc>|#'EWZmE?(`n5ݮRv\x)*"h_NE4qo9LKBcH={#7آԞJ8܁8wˊ%cT겻R~2 <mުfqxp2C[u_{镲aؓYPunWLP`79C8!d{.c9Obԋ~QbD$w4ZΊOr@6Wp!>tm]gnb"p4;*oSHh;}9#{Zz&m}|wwUP/EL rgӰsUE>"w 3||3A nbvG4vZ'rs]%[y.?Z|x(_&e}7 jF8ym-BrߌWÝXK@W޵:'v< 2}*ޒ2e2@$CNO9Z7V&_L%}JzUy{OmUHEZ=YGu (Gv3 ׈Dܥ>W}Ԗ6mQ)BC!g yY+Yv뽋@B?P}툳 rR:6dz0>OĘw+֋f\oD:3OQ&sD`6%33_aɗoBKc ~ytrgkwep_|+끍0kD[M9Qe2K |i/ycҦљ#:Hd4jֆ|K-u Ͱ?̮0 ҄ΟYf|%}\ȥZ _j@x;Y =(N0 SZH1\r)f5ӦJ$*M>HIK;p9WK蝶BUݥk<ƻs[e!-Joiy^͓֒{q"zsFVm[!VAS%*63,Cy㈭>pLm}zmDd5V-eF2ߨuZ~k ԠhM8$rF*/n4PNE\8&7ğJ.H݋s8["> J/e.7D0Fz/s#`sKvw{3M{2>t'x b9ׂB˜h3"ɲLDϰL~d2IKS5@iO^Dznǡ@su 6 b s-}Ǵ@Dл<Խ+qo!pHN fn`] >YFS 5QɂL.Y5)]!5y ?ClG|bcxC; LOCP{$Zbw+EJɶPMa6 z.b@Zw i}<#T{ʎ&( & ם< ޔ?UVm(zsG;+ ,9FhaPW(D]mٻ3B7h s']#*GcswN{Sˋ|sR qu?JT0.qEtQoR;B%!SUIݹj ?lrW&~jV>,p%s-hٯN=~0hHPޑu(X fҜ: 0D]:g)!fPL^y J3tW",tu&i`[v5d1rxze?V`CEpɂ:)ԂaX c DYJ ȵv@]k5dAt fX'ՔHyrTPoV(~z8LVw1(2#n܌)50-oB&bblFdn;l Քa#oIeW*Rq~.9ACʓg0qE߶=ۚvLo{WiE6u8K fRVpu5WUM{QEYi*m\9Q|patJ>_9`ocy@{(Y9:,i& ,"`O# ܕiTb O ? o48 d sO.j*l7~׍iH+'$EAO %kTOu^.gM+ݩ3hybYGK5XQ͑c ^0}G'r mҪa;݌OUj.q~Ό!H7L~|FZ5dp \rޢ!X2psai{c P ,FfqEw($^f:J=<<ӂS!]8꺒3M~Ό]~9Uxk|ߊb7,^+ Lp; p6u|ÇE呅ZteCRvrZCWX~Gޗm9(GE7%t1 9[q& SruruV3 ?ɯ҅uDt_Õ Y R+~ %w-vh n$[;Z*o0gۗQieYaJ vB/E|xx6`t헅ŽZcnQ L̀'u*RM7"w? *f@~vrTex %ljWt!wjz;b5 S*/7o9M+WJv~f/ב-` &*q0(K֓%=hQsi.sgNqf,fS~;kjv3|0ZTVqW\T(؃'bٹwL:opZ\"zk u3둷KU^g, Ȩ1>=JϚqMry&il \+w㯂0<ħw) A5M)&YN$n^zy!' Lڌ́5r/6w,q4551PR~_V["l}XILjMh@QDwuZU(2$Y)>#,rأDtF2 MBYz?mba кkStoV8^!03apX>ڴc-oJ4,y=5 ZEnoh\}X%-:{|#mFaiو:5Z~46u-{&^ZS*ܤJK'6lw"+.pZ4,m_Jy[3YE$%6%_x>.=s%B~!l耭\tV`Lj1 _ro5|nVX|ZG9yɢyk-5.0~-6A~ ?Myټ`%W*nG-COٛT'6'K"G$*Oʊےu>Ɍl/Uk?ӯ@%>n@ZKG %kM-yۈ" W0U|^8R1jXQ$+DIͳ| I %}Gp[QZǰ@X1'ʍcA:jNxshv[)"03Z%OВJ1lGC(!~ _yPDNmd{ebJuXmbMNNvֺ@0)Mo 'nD!G:l;Uv`n{0ؚ,#S嵷] s-3Ld8nH?Ll?҃MDyˇ$:J\=wakߤs~@6rnA+!Φi't=a)t X\I컋E3&=saG%OގMXK#/;Ae*hH"@R3j:<>nhlro,_4sLͅۍʓ'f0N,#5x56XZ&?F[բoKh飛 ad}@WNRt>OK;*g6sg4D[g`~b@#$4=DoyqQ5{՜q3kV.ACމ˔y'$8c1tGi"ު>*>ODʞ YM]2lG_Y/㫲4ͬƪњ 2.`\Ll}L]vB^Ⓢ%>r d@B'XzEG^ .Ch(zF0 'E F0ߋ7߭=2E}( 6S߳~ ~L(쫴~[j˭mDHsfAv7j}(y?Nz% !P3?X+CrhHNq`AVxno1= 2i+{溃<륅YHr6ycUep 沒4qz S'%OV8RTDď^o?:GA ߳MXz:\PDgti0-52Cd:I Xu+`5xI~GyH œ`}i+˿'L}_B>PjKqK2_ǸmIȢ ד09s"Z=w қޱI=6X>r!)7$k30-1<[a"Ld ^I_eѿ]9JZ?D;O6ݤp& rӴudzafƾ-y f&T>heDz8dXWblReU6c $_:%0W[ AlCo4KuuyE|yQ P nFihJ-2 TCZ=8\"ڌK`_t44`G-mz˾~^‰~qRNExJQ4 zɇ?ȡ`̤iu)73Ļ,7H%@ (m.]񷂤sH Q Il`C|8(lc|H)B 5]V'J@7,&"ȝd 2v2A>.jtbBbJ5ilٔX!CA#{)4g9A^ℎ7`#33(^ @chخyV>|+`FX[l菶vhc [<ڹmu`YС,kK)"b؝V؂06?6cY7WjV;#o7+YM-s,. z6ÁBo|J@޷Gn:掮Oa A7DyO_PBcGRסÑj8"\m;ҕg VmתD.[4ʰf|E|c|ck"n9IU*MʰvT%mBQ&"g" &M)2xh Zl4aۢTk`IzyDB ǏX~2Mq?:IJ d#eb %9 }?MWGhyZG% lXДܟ{jJ@;ᆭ+c)fzt ԶUĂL~֒6ƸȌ,C{C[;.a43l <`96犆;Ŧu@1kLtl j‹$Ig? -; ?/HgWE}4 <@vk$DpI{TlL`mZ@8MyZFG4Ϭ{ GK= ldTp楾aS.ئwަ0)kgbVKS~G8n*;>*uPCbnP D^a"+*ꃮZW M -04ςWst\~G!Q\dT:WԚA_։][TfUm $-ZQd[eܹb0LƙVߠl!0ERKcGmULkM)L\/Ca ( pu'#Ly" $Qx\hggog ]Dc&$V tDN t?Y W s/nBP Glr &2C(vtj8|T[Q<70\?B-ig{CΌ/Ͳ8vKΙv.4K{3Qq}>PG{yo!l4BUbB#ż[-|Zm$R[%riY<\oh: [C-%{01w g8; HX$0J?S-I*ŗc6RH?_U<YjǨUhy I7b Q"),o (eJt5P\LZ^hF ~ ex;*! ZOM2K 떦xgsXzD@Ϩi2WQH:g#:4SrI"3YrPM3 R2!:S)(4ˈ"Xܢtj?޸$7%.G uxUtJa>\]PdY;*|NKj:$!EB8;t D3gOWj x XSO7dKdʌKiE(YkrIC7ty[i;[isk2A۶P["oahdcʇYqR~ ƽH 5PPoj$@|%Rk=hi6~0w'cqSl0T4Td&سм C3?\X#GJ%!DF VAK<Ӕ@@)/Zz"o ȋvEZcj [|,bςj(w:(v0k4-sTnfT,Vq6G(2}jwab{b 5fH1?&?gx f*&4BXDz}ӡS %3՚I&Tv Vkh.I: JV=i`ĵ?M^Ann6VbԼ(QqH{o&Ӧ#{J_qYc0owww жP,2!:tetbjY>F{iŒ+߹ O;A((pe$KcRl/z;BrZͶ5isa\<VP옒&Yt ʷ?r0E'`n N\dgg'I֕z$Շ3CR+G).\{L qkyN[X=0Ftbgoxjqll qBe8(}a(i:y4?k>HeBM.<\+@œ,6p)@tk\ҤͤlW$xqY -cfˁ~aM Ż-; $%6es}dM3ɯc>tGQuuHc1ZoQ? u\(,Hq E1* ಶgZxjQRԾњ3 2D88`r= 7j5 h]>= x+6*$=# HUl_r0.}Mc덺vu.51 +S66| Q: f$(῰U/jFL+,ZLkbl ;*[PՆ5-kwmJ౱CAS=wHi5*SsHh8XgXfHZfq,4CX9j3xC߮~u2z>/7WRcw^]4!`X?9 $qAuSkLG+2gAO޿+ى\ZOӊs<@n >9vK5#k,5ɮ4@{΀x;.l{d*1\WƵN:CX?6 &K#{.IY{jǛ99jLMl5H#ʆ ҌjBj<] Vd JZKyO]RK.eHRR<4zqa:zSngZ6x&Kފ'%QOs`U&]F-,%cD gy>%'IKVX&Erq-cÞ,sp9I^+*é$ɯ(pwtpjhR5ь8' w;)-Yg'I1ѢN2 ~E3C5MeY#To&o* zyUe\YSA e0D 4"z'8ՁˎFh,vy$eyoz#-̩6G~7Fi1 őq"~:&mjQZ% 27 gPQ IZB@K?аVg;3' P5Ă&5gq-ە%hPRW:bl+rKzwDrCK/ ]h|;ɿNt_=@/fNT ?+AQ8Lv=ULY H'$% YI-#do1_w6p2Bhڊ]3F7(~W6ga."-S]=I "gn1vXt2ܴk@uh P #eJ|s.5{k[-mE<^3l h53NڌsV)0z)grN揭iBwV'ϫǩm =4ˉޜnʰGE/a Uz;c֕իB#rļ0HJ:VaKnNYR d^r>3VBSf ~8pgZ;-[ c)jT3(?t5G'YiI>4yjE*#{*۫i8re:ܷ}OMP^lsTNm"%Mm`Dnb6l"k0=sE,xBE)f\g^yUd7, z&5БC8RgH83פ 1j fm) O4XG\3<%=(3{س p確]s26ԅ{·Y#ȾT`,wfqq\4(K1?V8?Mr6A\ˬY!0sصЅlj%uI93~H:́TY"BH'7{yxQ7"ԅaYc{\C프 $Ġ"ݪ+u4JQx4%СK&.iFgCKVc @Ttq@,vRrRYT7mzB҄cuo $쒯',e`[bP:E>OAkNc<uex6^P~o_sq"UӉin!voߛTg!CvY$LnÌ;@{:29͸ < ݏh';[l <쥓Zs;kTȠ=c/%uJY-WLБvJrmS[[PP} .ذ2-_&辠Ouԋگdb}k4+M"ND/#GR3A9x&m(s?6'*)YRu9m>w!hWy>0gxs-$nm̸<^>]Iy̽Q;!9Cb"M C0 ikRo*I-& Gchq1uQ+ۼߓ71-]A[M5q(XEkFHۻ>6!Gק&FmMaȮw&fp |Pƀo&a`c'*7*GmZc02{C>z VE庌1hm-4GEY,b >zHx[ Y|*;%z1 s{?.u߱]]+/Ʒ]VE?+*/[ L3J<%PҰoF84&Y5F`/l)8L#P+>Tj :#lkN]8["Ū%m-. 3:7g&x z!*w&-Ϩܱss*Z]:嘹Пu|݌ @zA/ {ڇU ~XHb7qdg`!ggDHׅWz';O~LJ)ITr⤀Lsi*.R)НZNKț 2Ҙa)piׁXt|Wf`g"/׷|40^H] H)ˣqy*L j 7 ל~AW+\"fm-H3sLVL:ZLH浧*l|Sh*#v2!+ lC nR$B^$ ~{;t^%G}ekDd5WA u{jy`wU 7v~N4prq<zU#ʜϽG*G?W>YvbO-}+n;al"qZ[k#7e+@+* N=6(a$ng9R©O%t/bMv%,;xw ¨HN0ho5 /2庢XZarvVz4d$"G/Նʟ(DoҫH\y`ŋo$'7OBC|˜0<`{:I K@@iȵ9kQ2z±0aߐd]eːA1! Td]D/h4|P2[-2v;D0^586ʁ6 1?W SA`nB_ ZCryūmw=#`S#(pV.gŲ͂IJ E~7,w\D# d=trYK̪(*īvN&U6{f.L=?5a#H3rJ'?( V? .ȕ- `DNrċrŚ_Ǒ(6FTv6o'Rq(<,&(l/Sݴ|髭FcY?͚Cs׍š,Xr洵(5'RXo zI_2emҞZ,v&#抠̳o$ک48nD▴z:2J̷8ĝNř2<@H^@`ɜ5E@܌r;Ceg- dK"Ϙ[y5*YR-`!ߖ0kߔT Wë~,DS9޽F~Huv'r`@cA.h [;i"Y?<,²O!>0EHkFuٛ+QyJtl MϯAdd==nLM]#+cfu7e<I(evNJ*nuX!JfTx陭EDt43ncS|@sTpm('/sl.MR\)GK ӅL/p^H]`ZN#oDbb8♋ G$ҿ8lFjKnԘDžU]1,[l34j]z@6,SV"U@XF-> s{5td} m_=1ۍ"qYprW2I S`}()%mBKeO$L1&O Iwԁ:f$W"Da/i&3ZfiX,2cP?On@cCfVm>{'9ƾ7' F&H즋u'?nn%6ed=ke=00lg+"kH4|` sofm''y' : <ˡ,_w^A d$qQ$Đb.yZ):9acE5TMPTdF$eRru{=EW H6Q:}PY3ૣbw ʄpzʞn`Ve @Eҕju9rX+RȦ*SH ʥM|Ȕ=ӥլqFQg3u'nUC]IonD^;WlE!Bosl}ZPiadH ~q]ڷKAI6~Sʾ /'HAϗ,fˊ+/*hsݺ/Tbj(ˋ G g^b' :*cg"[s:wla)5v)S >Ib zg%KO$ERK9YZaqhI?1ȼοLܯJ4b;!]UXϿ@)52N rslF܂GH;>O~Ey2K/yXYw%$Қn/e1ٌ.=`aм wc u QqX)Խ:]]tMLosM5>%0]ta\]hv%C,'*C;*Xٕ/mwqD}HҒ"63kxq8so8§=yuѤxP6ɫ[l iE} $/YGg$\|^(]qmglU~@(hdr58H'ܷ,_*Q)=]]wy˨%)D? }E'qN MDⵃωANsWCH2✱V~b{AR'A3V<CJuA:H0+|w6k.\?yP\fqjgnMȐ49[(q%5i*!XIlK)`Ebەc`8?B-U.A#V)yt{kӳjo\Qʨqt`aJ$>b j6e+X[(Z/Rx{sGVUƳQO[']띢AthO]?gw3-|oR#g#M&Nbple,㞐0LĊ]aWKAM]#8mf/b[y_p@[Z{n|>XL2[M'ֆB),aC\Wx h#’!E+dܚysY֜iM'Ժ\/ +lURo߁Nlf:͍́䁟8"Tj4%ؙm1vч&<0:>6;{k¨ؼ}Uu[h9-,j~ i/'Q+h?Z_¡u`C+8|A]Ά<\m(:%^'^[Q.r3ADg0lWf[|?bDd7$ SG*Tٞ862Q)~:mqg@\4vrĨrGfȳ؆t4.荻[Yqԍw8WA7wCHR u lŔ)Y>Hok yT}]/"BO.DžaOB:fr[Dl^f{P Um"V^%OTZV9KOe@Vos%]#4_'(K;3+z,-KtOk-v,aS'P"3VNSǦGg*:ؒṻ*y̿k+aFE~+Oy+j>z%[#VOL[C@8@"+*+qmTE}{G XvEP'H whв\?!(q>ˎSrUЗ;K/,M+N=q0ea)\bi)ԵXߦ>r8{m{KSlz`1N"yI YDs}8ht5}ה t-̟!UӱmEWFuM<Ń$x.!v5o/@\~&ڇ)9!l*U$eЫAЯ=?x^-͐(eU-5CpG`tZLAU ZGh| XowN~ry%<äaW%v^<$:eKÚ/;K| Ȕ`K"'Y`ԧ,c̝'x3LÇ)tLdFBXM8pB`2iRa=`_9IBKn*9Vf; HKԐ&> pH XJķ)s"hQVlZ0ewnLwn͘Dc5<{awpm>mmN"Pdwx1@I<іKr~UZ'J3H$6n˹Q=%t1ۭPm{YIUu)LwJ -_6["96Q @`] ^yfH/Sநu/z|5Aȗ{~ʓ>? B@̋0fFh|8Nz/i_k&ʡ[w,c|L̙v@|*4y/rA[͝8ajGLmvvQsG"gK5į9>7/+SRۯmM_>N,'bddA!$5 ԲHb]bbk v:ui7Y}FB ՗ a `&PLE}G#ĕoO)RTqrK5x[{9f!"Pǰv-1X0j^ [y#8I/oEAbٮ|8u_9al}JZbOUUGOk&k2mkdDd : LGMgO 6 ѩ[]Acp$:W'AΖɐu$-\t()qS| l8eh>?fżi: o%mdϮѿ4>{ن``cȑnOro2O[W\\+(%X/6oq JdlX~y|-A63N Vj);ғ;(MϢ}U*p2ڥ rF nVj!-EveLRLvyFP?KsD}TNA,ni!gm\|+<$a%}w\Rn =Kh @.umKSfT$}]hkAߕ՟\YsAh5(@a S'֯9_DPN@ 4fel&8 B?Y0MBymmǟۛq_*f+}&=EGfZHNOA$R9.7n)&.Ir4܅3j#"G-Sdu@lzO*v3Ĉ4x 8$FMF >lM4s`]>7%E|?F;YtBrWs-\`b3%$  w"E6#{E$=XB=sW^l xkW\ʭe<}eX8 Ȃ|y-EYO=(P9 '?y\ZF2CBAF͠ǣ$&Tp~\t5+* ӔT LzPPItmב:3{! qWq&Q\6G2+XLA f8y}*^.7“/_>WWU!!*\I:^G.3bO [9wWv/jWy&-.=;LPWޔMWv2JD%Iqe*ӱl&o6"$zԟٲj#:&GJn ]<~X"3f +>6tzBUx Ĺ/DkXm)^ QO.h|StFQn{[?S6Y< C. b2;u{_HuZP"xt $^H% ki7tY/oJhHS"NflcLd8\ mV}JWdy5v>kcM|3feӲ. 0CCyЗCysCȣ׬ ]ZGMtfplC'Kt=G]KE?3BDAW_A4 k~(Qy}4p_`;O@ 7{SkLniR1/(VǓxwhb K%]eBrh4Oe 'sXWo6PNjƏN@d~J)Mo;80GK''͊%Jv"|,o wÃ#sRzzbex hs!VT}"dMߔ< bZmG`Kzu *E_E"T{00L} գ"JCcSPDL>8sX9jE5_)Dv4@N$=S&-0'[]uҠcC8k7ܲ'|JBl_zʯ4AX/v;9ًeϡ-lH1oMDH0S?,4X0_ &'qxmLžړUo;!ӏ>8cӎa5R~"#zȠnozkJ"T{L~7Y/icLd}[ Jӕs9B ߓ{ lcSh훚,n'gY+KL{pn#N՞HDzG޶A*&IbTWmW䣻xSQmvGNɤcTW(SzB?9ui(y%jhԾc&N涡 ߦ@@N>m딸HCijDa2-$UF 7,;r斃lՁ'٤kk5]$J8Tju7Fū˚15=K};Xřpy?ӌ a¬Wo οh[7=e- 2`MtF>UǣP8۳q] 08b-3cq^m]tcu#Wِe!gVbnd;e8{f=hL6K~6YC*ϧtiQWpHr-tPWo@ҥ8ʖY~#,OyJz8.E4{B>M /c`K`Sv,SyHhFҵM bwb``j0:''iSl< X} v~[FW|2+A9Ztk{1gWݬY~CskBkxBM xƛT-7j~\ɰd0^Ȯ ' 3*%q:_\[j?1,|5,B3N8%fh|?1խMVxVOu`5 L*i鵦,qěiəw2B̬lJm1̀4B >J?]7mejʟWX(OZv2&Xj"#,N ?4, @K.#t0vL; ]W<fم c\=}LWDEܫHϸ`w⚟mtl9qӝQuCG+\5KQ`@G.SZS RĹ@>H EA3nfkyw?$8 h ߘ9 љC@J\vC?TVP69txR(>.%I\͏7ܯxN52 e硟NwE7r$OX E5yB%C^/pYWQf!lSU}QcY оC#IJ&ƕs? uXʃG Z_pxpYpo"#z\Bd[N*'ʭ$!_Ib A Az9J\$ ؑǹYu9 )t>i+OQb7OE*f1O[\n|(lH쏟7s_hӤj<%&V:L*9 ppo?$A5Z_cQ?Om6 _ֺ}ͭ:[IԪe@>%2o !춒j96* j=o3^27Ygoޝ>8iXjۅZGz㜇By `+?] Mo-֫ TZ,"CRbqNu@{g B!Nx_O~тA;*~sE#H=5JwZ]`s] Llγϙp֝a"[H`O5 a_I&wX! Fcc/Hrp]V yg{~rrZwP?r9-ϖ7PM yps EEdDNUl̔AD)v  cdGXx],6% ƋW`n"q:AÓu&ï?oΘ)@Ԕ+#K-?fo+i'"*6eNČiyٟԭ揇4 NJ\J'ulVx;'IKɥUVaH4݉5x ҾE uO3b` <$|2jB>o;Vq#3Z[*P"K W2f%+xܓJ*;(*~醓7}blg4OΖ|ڄ5r.uFY%]y5f}#(s3x1.oj*8z'<*QqK,R46;\j uF&;C/-G ƣ\sFӏ% rC4+vt9˩aBewhZaq9׻.M@y=G{\= D`Y}S\PLOIr>l&U6 bC* "2K#&*˕8&d6%ԩFrX$ޢ xM@ѓ} X<ԕ{Wpu1~A,ⱥH%̷=j.!0e5~R͘ΠCo2ӿX+~MW 1^ q>!Nђ]ɇ ;U@ٓjÎٽ- )!Ru3~>)ɰQ/@⥒$9n@㹎ۼF S*fe40SS>j]OjR>38?H.v.L՞:agd;]CkA,54؀RbG(7(C!RV-c~CYk?G8{6Ob]mX~ãL=z4Z;H:7!w`;^rn2X: -Wh\1'Ilβ%QÖ'abȟ|G]  W-꟝-%KU\'#5泼@쫡_^A ;Y @e FǙQ)Bz\tb LJJv X}8zȆ:5}cρk E_VB,T_ՇiSjM*٪KUU0"O@lvQ^QkEsNdGwuCKNSYˏ+r Wz*A\"d?_6/׃k[wp̙ ƨx޷z`KIno3*x"[ G;WȗHtݦ=j޳kk( 5Nk(7]y74'h4 hH54sg^@V9˗Doȡhp-IcBJޅ˶+gށy\ UnA꟞r'3kjK'ʓv VCg2wt|6:2˻S85[:$^I[nĎ𚮌!++M 3\CY sOo#NYVѶ3ӹU¹$g qPh{5q5asʞHަ|hϙo4wg7mZ\w iD'G6;H6Q SrcO#al \z~UBT7IW;JP7Iszd̤"iTI!pM8 /8|*4#'n)˻ &_w(lIU_9*oNy{j[z1*R| Q<)`M݊ba8q:AJV*w<.]@A; G"TV]}o_?S(mpd/Ckf;T$KU_\b_*ĨJ9B6s)46XFE`u'ǭ4L^D: P8@[@r8DP]VlQee_(؍xm U+`@X@U(.G7 n )\e6M$I=2>AI{.Eh W :\FP!ZpT|{%#6 [-;0TiS4Gm ݦXlR^rB2#^TDC?`]jCHa6O'\sW 4|{26]G.&aP8oYu0|[G Qh||6;[@1/Pp- wl1tkM?#k~"m0;ԡQfwlsYo\RuHI>6A[-!B ZVD4Z/g?;#\_L׫WbQ98\6Y=(;a'mu0m霼! 52h?04Ē*7%a̛_)N[j/B d7sp|;;Ld@t ̡rYwϰɬФ]WI/֋$`>vaIWIt x.L>T@C wp~ ^8!P6!TS &sO9L'&0xGa].[ \n5Je]Ztb7ŵȃb1ըx?  ޢ %:~ Kyvpms Qk }ށvnP8xheʼn,ǵu~DmxUh02M/rۺ^*oN5wġ,uP ^¤sS_A{B`o경* q=C5 wU g8Am0( *9,vM4_+nZn1*#ӎs!!v28}wsy:D-ů{:xq}/vy< qDBBmPkBUJ#7^:*Y$W$gs#0kI?zձe-aH~n[` R֯[DV^sUyF^xzVeӼ6"pi\2y,[YX}Եc[iX1s\gn=r;6Ѕ1r{ӄqE5 YɮAaVN9"e)#_2]O frʑ _$J"V.n4^bu=ӗ:gO9+фz –v܁O2 #ƃ!yv2 쓸>_#&`18m]@.$(8lAEa&]F^Chh~tpFIu:vW(nI"ҁN)\8knk3a#>;@$ql{æ8խulK|jL@m/pL%C`6\k{fPy~\"'"Ā,'MP2Dg2tc8FZxX*"[[Clxvg}+Fp6h7ZU+;|n\Zk Qݽ| %ќ~HWN+k[|C(i}S",E]."yRdkЮJ\ީuwq=᡼6ϠrCl]")P<ߖǘSd j'M%X^TOd0E/=ԘI:+!=;DjB/]) 2CܢXrY*i4-KB͉zX]im)gt&5b_AЇ!22A2x$Q'l ^k+qPyz$ayREm E/r+hݿ~bE 7& V yr1;طo(+&R$ ;[|ՍWGL~lpMnJCI%S1 9}<¯Tvd \A{OƎNyluXE1U 73E:2J]61(,Js*xV זz:xCe-G],gGKgdli`>C+oI}|To6iz*_t:~TPf x1lKAp"cq <6!F:{-z[ӇJTPXmi.TD17U|rf΋fIuiXیձ'D1{ @R W9T>k0ko8)!i(BQ!Uo7IZ= }:or">BNge'x͖!Ϭ4Tǽ˕vqxAV--{. %mo1$9{/_=yz)fByǭRuFa2Z+?Y>l`2pv* f 2C砘g#cAieTgR\ِ(%w땔lrKǗ=o$sT$ !h9 -l@TcA:uЁ ֲ̬SEGmg]CYAMTŶueWނI#/lgGEFqT1 {PFxjƒYCm.ґzJ.h뒌ؠ/kɨ *ˠ /D1ԓ8=٨4=/] o L}@9۷x[ 8F6)FDUCib%yTsuM3YSOca& xn/{ARjr42FSv3PS~J"=@E)OI 98뾲L-l1@u4e{J?YrqfL}h ZD0e15֎wŝyGAg:DT}?IdP*4}A*dPy1fNe=p 3ێ^0xK|8eQȁ܍-AvW\泡vR;Ȓ> ^/3~VzqWsUQ7~ގ|#&H#eʒ >Cҍ-'$J6ƯeXV)e1?x{>_g2gʇT-ϼe69;ݳ캚;"誎XD[|=Ѡ5p^BԤ;f6cHP~K^C'/7tf̠Ed{ R2Xre8"nQb(TX~zs*xK6m烺ho+8yZTTvϚI v_*V8C:۝!ŕ*azz@1{iM?AApd1Tҿ3ȷ]t w$#"#"ez=mG4\m} ҧ5on:S%TNmvX22"l7#0<x}Hr1D 4U*nKԫtX^4魇kיK)@.sY٨bnDY,Vn/"i E>xI<7uEa,UAIeL|翇jj`W$/ 2jʏ9dp]L[3e5 +pj.9>=f9L 5%aHrPL-)GcP0[buzZ3rtOs ̷M?J 3dH$֙=88ھ۝_SDz6:ѬW`:աԫ*6.&"vȴ~L\y~LBVG< ߬]m>]&p!9#2qKĬU׊O8)# =Ngw) &I[ZQ-r҉sd3mt6~%3i gSv5 Wm(DS)ml-wrg"ëj _,+Nj3ܽ󕆓WTON-{B/мZ?1ҩ^IUlEORdi@Q9Au:q-K<=#&PAh |\7.Z!7_c9Btłάu;zc?pH3& )8RRP?T/p돘1P4 n~'L '&3T&n.8?*n6GU՘w RQƚ!vvZڔN-)UtP_&Y5GtjD%>;GlM-lK2[+Η7^,)Qʷ@c1rӫ.jˠ :ܦ4Hy'+$PLbUK6%s85jDl/$z8X9v9`{;qܦ@J28UY/ɧ1+LwRj7|ZtS'Lc`:Y?6>ce[ΩY降`~tdf51doE>2QX`[".زw~b lC~ۮhW~#ةx@2*Iq9Xj(O[>éh4Wt4qWx@ڷW$"Q4+^絢,@͎] (TuFldK@"sĊYuHT +?-&!Lڍhv(2+pSB0VBj)OFS? aJ|-^^ <[dֹ&% *0{YgD<4h5^Cõ LEﴵ RMxC!",'$.!+:=xe+FHhnع,Ff-BzaRqܡ _IѰfòQz(A̒ f=ȾwsIq5+!K4I>ׯA]dꝙkJ]+fDVnC(Dq't*YO%&)k{ ;riy5SPӚLp+2)>G?_k)>5?_tqi]Tt_BQ Ua*[&;FV'=(ĺ=(q/$_kBe+p6[eq͏+̡'L.Wֻ`t*a%dyQP!G(E^̡NY@ħ֚:+|G]$ .as8Qp&UTW kED<¹)#BI2X] 5DSy85d6!"W<++ TTDѽLUŽtt[B+l4خ}sNkC y ؚtocMx~"ƿ,{}f'V^)z~7w`ĥSgWh"/?KWd8/1[9qQ9jkϒgD):#HvJ=b&!^6ql#|AKbɨ2o.6'.dyvoӪUǦQZ7T_y)hXh^BU>_I= v29?g $ t5 ƨ08PBewW1tkbdԤaR|>4mS}!@ăH0^S#k ʺ7ysnd/2no^j/\,DcÜαzO" ˛?ڶr- ~PgLvW#C̪<".? G6Ch^w2%XFq]|\B:Z%!5hEg]4xY'ArVL½CjlZ4r5?ݱn³msS)OH,7-[WmF8Ҿh-Kژfi:ZX^'Þx{ޢS큳jtXDo$96r HpUmm]bPS~ v3DJ#Jꗾ~ajXjp@OPUQEI.r ,W`#@w= K;}LK>~ pj|2Zw, =06Ɩ%xns_H}ςTmv|:rC<8")į8!mVXO§AԄs+%C{Cߠ AZ.\Bli \\Ki + Ҽe!maduqVtRiR)zEߛ33kr ?A{1UVmc)>z6r[EO VA݈"KGoݾV RƼWU>*O^IG#ƌ]ϬiɁNNmP찰-uC!'ͱLrK15$< `NMd=M]_;>k,r>BH 1Ȕ/j閞 ,¥igKnXz{8$i㠼!ː-Vc_]Gzϔ>΂NjH!Fx@|%5IL*KtIߵ&\zd;PYedzI$$h0͓)|r,Ns dVҞ=t]\ ʩj(`;~\W @|WcҒ&@f?Cv݋cᩒS1̚ז՝gV, V2e\񑪑< %[К_|&_=b;)猊xX\X!sc^^yd\"KYE̩ v{J^hp/D(,:ݕ#&Hs+a(^;Tss(:7C"adQ1[Q o:D\Zv_0.zc -ӂ'x4\99[8?1.!=DD^P$AazZ3-]9Cj&Kۧ#<#-LhGM=F);;!˨Gʨ@]&ܢ#ӌu|{]#.-])7{ s_>!llX6r\ G;*7nĞS?nXmHZ"Z׺IYŜ {J 3I&IaݡJn~DnY zeu!ߧnCUt.EPc3I#ۀ0k޾Ӹ-ڵ W7"#%EE= F̠,M$:IdY@3j? cn!4XM 8Ž'kN4o%ruyMi>ZDҊ30mONwD  cSu(Z~Q t<.R< \OvF>'.;t)p؄-3`?4?>XS3Ic`;Yf9+b\fz ILz5#)(7| QzW5D{U˞ \EBˡ.ICUiQ_1G6/o/K${ބein4d[!UcBn{ b)Lbu?Wؤ8|M$zN*yxZ|Bֆ`)_ˠ8#a7W8 rdznM|\"H=S[yDdܩEB ]EZuE96{d3[x<{bL߬] A5j!G¸_F}N0`ˡM,I*DB[Ldz=[y}+QLo{{3P:F=_y&|v+. g0#_xf?:tYMB0í>Dÿ.hz-e9UUVb&E@FBãw4C] C~AF9uM%?j5SJ%W ևIr)#B->a򪓄EC?źꑳ.zYgIC\qG11 }ե?,I- ZλQ_hZy={~hZoq߲rfZ^MɼOow.i5@81ohMH!ճؾA f '%q)y!isJz&*jt߅$" VhfH7llVhU W.w9#[#lt7ip5oӦIrgWy$!n1H ^)7`=fEˮ6vNF gҀmRoAJǕȋDDς6zð069҅١Y0CWͳPu0E(ouu&cn:)ؤ%|ezAP!IJιiVG/3( Si!. Za#p˺jUk\#!Ξ)č H**ecJ<#KHX>#DeS fGtHDeC*R:5q%|M.m'3M7f=s9$ŀ~IX,ې-+x/Qp#obt>9otՆk_s}#Jzl#))uQԲES\EQÛFW| LoMY/Z+,kb@ ;.@ywPuYWLc'3h;T4ǭ Z9su",agPp>PP'.NFJ=_L%Dk6?C}^Д]M<+ }SxU$S@+MI)DR\,A"H(Fa$+}XMPX1f9>!JA\r7W<0%S\;n{<ܠ.}$(y9\bg@QhzLhםQCϏoN,,%{lީ;xD@NxCa®HVMv`&M ApcU覷CC(tOc|XlluU@s ),S춦<%/f4$g_ԪKJyƌDh c.#kl"LkC3̰52儍Tw8~eO܀ʚN"p1%>XsH1zCGV}/ wSҚdvm1J.&Kڻ𰇍@` $/y-'h7Yy\)lebulW 9b7|\9@B'NnTQ8pOONX`_XK 鉿-urN[ҦI92ۢFnOUW|;iM -V(JpqfO`[N2Y#7 \Fjmآ+$4:"DKr8jo 0҇b j(ˆ)HoWH{pJW_SFU^O%th? (cN>"wE>aY,$_jVlcP&m+Bsq3C -z\q3oʙ 6A}UT@ϼejnC]qaU(n_A,q3e֍D{)ͷ8\H|`>Tt|Mǽv^ BνEnf붔.UU7X2\O D#4~DMa* oSHFXĩx ~y2כ?@Z1Ee+fnF/vr[y$EO\6`[9r]a[i4 =ANLDj)93\gLm/sr)@ u )#P+"ՔIBRz}KU͙٧ZIޑL8=|>^:ho$>jvdN(`0Lb'0l`ᰢU-- ݯG? 3X9Y@2CM8273F+BGo~(,a_ezZ0gE % 9!to;$GyHvYq?=Z3䝓IΕ\*/sf\Z~&1I̮ɨ)g N6nTMq>y%ŀ0" R %m$7G>vʄ1ܤߓI!$Λ f"PFsÞ<_t![ڟPћCP)(F O^/&"#ѾFsf "]a-!m؝0/wVotAnC1^ydHh4^S= ȖYf+eoХ\@3EQ<ܪ z`XhYF.q%8ws׮Dv.&vi7x}}&=b 2ӬE{%b<} %JS6z~d0vJ+P41ݾ`=o[$X"CОy[~Zk$4953Ҭ]+$sV;E] Θe ^g5xK2oƗK ظdS)VsJ6%D%*rGvbjݻ+S4mGZ ,meWHʉV)!H\q{2 *uYĭE;C@[h OvJo.86Fa,ڋ* ;A323,6 THqLm ?Ws"˶w ܬQ3 !_YCnfM kS9Wp5YV'r."7|+p%D.Q\a5Ҡz LS9MirXĮ8A {܆G%G \ lad]Շ {)f|Fѐ0s[%|źFԗǫ k}[{13;m4@ C$+SMDlϋ@hFSI۴A1y%yv( ~ {yfgbvyNQ ^.gF[?؊5Bүsk.*&U22`"zKba?+N*? C&t߲Ь2?mDߺ_:Zj}"sI7hޮ}? ,#6bһ|4OaM4 w95cZV,nfE-|" ϔ3QupOQ1/kzU1= =>gXGWK xIeN?20qidH)}%fRU9֋:݅|3j*O @B#S1ޚž+ŖRury'dY`xnk߲NaCߪ9b:׵Q|p{hi$<{K7QL?`){B9kHGѳ7)5m @/&¶;ph\>`@6(NRY-k9aNR\ ZOьCNZUeEMQԝH9aTe W}C {`c,Rא86K2p*EE:J56+-HS+i0t4ȁ3" hz( [+?ːD Tn6ztFz7k w6Zj1/8ܭ 93XH?Iތ<ԯjŠiDn9Vb1fX)"6%b(gLF(еfoV`eܑN# 9c/y34%D'e䈻m_i?E̴RMd|its5́? R܈(-mow6;F\WOu2f8e0}K@;X|z5t 7#bѤ|J~%Nŝ~ǢNN e'A 6,}/ wvK OgrҒ7z4L̦hi]\ЏtL9Y؅|{?}B_q i#)C!*I};ýAԭ,S[ @#e]z{8gy>r3+"۪w>n~-? #`WڐLy Hل"TZ}8Dp ]'mF!D"%?yWE Pu:݇}G*3/`x0}q6D$pIVkpҾR5Q߾BFj'_sҊ^A>7% }MT,|;G`ΰ?}^wmלl|qˁ뼬@5_=P na3<'I/NY_v 1>`ēDmO4ZMR߷GSEiV67 a&'l]G{=Tj*t^ mvJȉ" .io-Ym2\(mk,̞u)n!liXvazk/UIsCIl7w3Ndg#MEhL#/;dơzu,Izm: u71s7tr&2)9Ie¿z43-rj|"\e„ _g ]NlIkT3MzFs̊>i#q -nK'S$Ȧ0:p -[4{a1G̔<~ʺǝ"glVCӧ,4,zપ;z͑Na2i5:eͿW+h=L8"DV6 / A\e%p]a(;1 1bN}Z2m=oa &x7㓁扔Pfdɭ0hџ[&BuyZ~on[#[rTôڥUbćE`Ҵߦa,_Q@Ju;SPȺ# GsZ~ 0[πUb:OR&;&|(% uzݗl~TY:QJ K^*QvLCօ`lMSt%~8TTUr}/kHQI0ys㒖CS#תPs W>3}^.m^3Qkco$C3KUŧ1եZT9" \bQIJǡ\;WUp7Cm6Jtqկul6A: b{(ZާQ+ _G 0da&a_&qx`{Rfϊ̞a02 b|As[0d̕{4Z̯R>O1L' 4r/MBCt9G{gK(j)!bk%ƾ ?&_kn`gAkm:!#_*(MVwnLq'KVK|lÆ+[5=\,κ3Nsgt2PSDi*:"abz;5o1|=){gI? '9AzGXgw6 9Z;T^`/q"fMJC `7eyLKSǒ&`iE}dyTV/6;,Ǖ,rwZXmrz) hcqk c!|~{/3 TV|]įME%,Kkv۰(j( >@ό`$U'Q.\Vqk~* E8u8\仁>"!` y U&G4s6⽅yTcu;EdWF2e?g܇h<|qsvG#*K9ಮH3E2Xك}D ,ߗ;Bd)ɿ_d~ܓ*gRsh#&5'BG@8^24G/U'|v~{G<*3)wZOljueG'蹡LqXEv@XC8d*B tmֹ/!ɫQ] x.&0n bE{ A#P6aȇ PAd15ЖhT-R!^.oWcTV-_ɽ18ivFy\irRؗ.{qK," ~^.imjf7}򵤵iK%U cͺ%7v)Flm e$"h1YJ!uB:x 4KsLD=Qtҩ& Ug`?VoE*PÂ^ s2 CW7<+Y8`Yyz+Kȗ_8H<jcAljJ'.~xR)C4_S4rSeG6 qMmR. X1TѫFʞ2ژƓ =e[9hD4CAlCŹxZ[;̷ֹ9:?X SժW9MO2=tZiԥMR^%f+wm rekUX!/5LP=-/4R" leݛHu>#q.[owAk6~Rr3k &z!sqTL`aT.dWq|Ӱ@_9^dH?t+9;֢o RX<3LDMxT=m)A )ޚĂ2 CGݻ=@2 +sFŵD+^l]vsmL`qZkb_8S*t7: ›yxDWD3zn#tYW 0-ޛJkI&^ځ[()C(S7oʄ]:l1 =wJPpa{/!#Xn5 Ek3Ix6$-p\7Hzyg+":  )?~Cid(r^@1vr54jk)*k[%~<ŋWB^S VRL`g1/RC)x{'u $2 ^JuY V!| 3%a5b} O]Cu.tm_8oRz6w]A}_ ďp> ñCu[s.)[ADAȍ̢bO`9y5`w3$24V'KR! zj7 ylO *0A6e7qvխi9>ܶr  =q]<xNFHV Y3Qċ>j92&tKie”iRAl<*I.gL9~ d8T( ^K{QۚZFsRVJceO`w8Jw𾜩>v-G\prd=vluR_7(|f^];:& }Cd o- 0]= HXako=Cz#MEײ5@\%%'0b.mz> {NZ}(HJJlȩw/Iesd i5 69/b iqQl9*Ϲ|^(wtE*R|=>(!Bu02_<.9#Hx$1A@1O a5qn6ʲÅ]m$)1}lw_ޒݜ4Ewbz% %B64h*a7匜Kw,ƽǗӒmDӲ<]ksbFtuׯZKʠGdXtEOJhP^guMjټ)YG&Kː-%#$ V82^RxCdtjɿZAUܠ׭\w.VVeUh#"%EUi^3E>?Tl8k4PAŸI\ ud˜fセwc32!qoyb_<暄?amS#bxLRU~ 槐&%B: 1:r>u1eφ;by5eyl3lהt:^WzK2M?i-{Q33g{R%CsZHh! 5< ^DYKjQB5&) J);cE'ځf%b2soI'0d-H)5GzQLxƧ=5oJ旇\UџQ(vZEqn9Ih7C|\؂fH`4#UTG::qN,>^'w̖՟C盉D:hCrWQGLs;47wFBܝ놉+|uܾ On61[Zh w1Q> uIoj!mP!.GꝘF^ Ms&_U"mrB.lIJurb!!*cg8aRΪpݦ#6o#+OKAօQtYN݆0+wԦD ySZȕRᨔ{pP!eDMVzBXlx)_$F„%JtsSQJ=xwT8>9ɱY-+&Z\ қ]b] ~{b&d EWٽʰ@Qͯ`MIp5뭡(:&QMGUZvq&P5lQ1 ~Ʈ5])UaϹ=\H?RbGq·;8溜#t- !؀Xv<AяKTY\ 2wQd*|?|.eZAPBC^Jk7YhkOiP:, ೣ][^96jCqjCㆠtbHpGMahW[[߭G?ޫKj8%PpFjQ۳-)/V|`x,MO {E;g6Hz\Wz5eܫ+jvJ/0`&""V_ ʳw0bOg>On'h}x.s7N7 'l܍f2} <3I30`>Wh輪Ҧ> YG ğa+ QR ^3R,O޸AOCYv/X)Ʌ QZVoI &a~[)`M{q.%tu 5ZZڅ.98sKNfOl|QH6U3$ 1*(MaqE 9۟E|nW-+iS6G&=~5á"uTL9Ðwj? !Yр/1#jl}&QUN.ߗRclQ/*/ ʵpe]6}=(t$}]9Šy0(iDGR8ElTn4?p{K' *qCU?l"ѪnUk3\(Ionf8.jm3 hKX%*{hJZ m ?teogl6B:ä%>QĝW?P :jv1VQQڋjV Oml VR?,-TT;t[!ˆN  rQZT{hARaSrJ6>)!:Cz; ƒqkvgnpLJvȈߒgp|W 2ԜS]kxTe+K&kP~N@Jⷠ?]<`83RUt2m(Q[?σIssת.#κ{i</ jQ ;?k*@\GxVNBuM2S!zqgG7=q%tscearqxT?&䳥Bg,3G%mb*BLM!H^/ Lugƨw.F./2oJ([XsQ!ZTql,F#ĘEА`;MٱjTWrtvI0վJL䈣/[a+3ɯߝ7Tv'u SK"ng0y.Xsߵoe]ĺ4xܜ`zCj>|Jd?& y|tS=_%L FzbHIu kA)\@QkKA8ƱB`ՆFbF إ;,zi|yM͓p6 TGKܘE7e[a* }X4V~#-ѷṪ5ٲ΍Frdb}), h঄U ]e.Ek#z5F7KYϡ6]!|Q}ڟ ZEKh;kPDh["8|Lj 1⋥,0JPuu(n&rd s9B8^owAYua]CXSAxFwbL_WZb؍(&PpSxّ_ '&| 6)c]ćHwigU A!7RqaLЂ2ʁ$KOpڋj/eGsӻ7&_B]5'Q/9XPz~ZӕWCQ$򋀰sʍw``8H:ZxMvmAziie`Z͠Fmk03~Q`ӽ~twULSK"gur&,rcWW q5\gᮏ9i(vYB97779Hl|?n?֋gt&c]`O[&&)xs#N-9C( F(%V K=6s&*pg͌N8\чFr 6ː%(W/ %3#7BPC3%wUͶ1d9$:C>fB\V( L4QmEQݣQKw(q4a|I m(TPiC\ePxMdL\84m$Ok{z]gy}_WjN_h15:ɀZX5E*K|-;kj/Wm1Nt8y7̱< Z/>xKb?e5׀[UsgiI YձilIt Vިa39.M7m'JmxJ6[r̊AMA"' N$€8.S@xdA@M7z%~YiX'G5a!'.MDCzN {r P I\I؈4K^eG1 X/.]}75 %Hg~Tޠ^M8ĨJRde )E8,&o.<_4cuWY!5}ao􊋕)P/'SEnO)`6:ߵ/USEzgCZEްDJ ؈R|=S,( q+K֏- ͛GZl; ĺlabĞ(eIwʄ (nWf;^;LQ] `LAl=| $c;eJ"3?[ @suxywoYE/W z)6x٠a\$'~-D]?ZQ o >Q2P趧:NyeZpeo9(<{@]cAxM;\` E}RUFv% Z0%ɳ؈|LݼtJ s@"!$NK=qU&>bWȘM@G7P[X*GsrffUM3 Lz44M^āk#ZM3@킕ig`, 0܏=ݚ+$MD$;_5:[MNg'NxS,IrY81We?5iXHļuzY7$`,̣<4CX54u޽nX`]y* OqBq4#jrs(N 3ab?S*(|gqWIF_bg"7d Xp((]pOҐ!?Mlrp&^wW=@ǰ2*Z8%IsG[~ƪ̐&Gk{Z.iFl6x;\)o)a7EȮ[N^|UNds+^_tpp\K$6`̵^opT [B 3:k8#(ǚÂҀ{^{a]Y$Q"ycv[u5`gV1N:N$D(i] #E6ۄz lN%O`&;[SЫ-Y 92jg'8;F4Ԝס!&4ԏZhMPrYҦUm~[5MI{Z OPr^cMAYu#Eatp\ϕLes1Y~ff?, q*,S_#BĖО hf1k"J}^ 4=fpk0̺ApIT/&4Jt 1p ѬkmIDŇ>hbRT f%JtJ7]K3tȰ OKd>p)X"43@^y[D@Cdlяƒ#r #2x7RH]?рg !&H>HVd=fgV$vLio+N.13wTQuO5Z;9z/ef~YU|SapiY^l^H U T{g5njcW>}Md=puc ;% @k ({D62vZ%EbpˣHԒd`0fߝ ^ ŷue \@< v0rfgH9LT(e;WfO"7AB'lW?8r7.`rbܠ=v ؝\KN07H!]7ݥ<@ɥ[A5; _+ £8pero8UwH(;WI\?ɨri/6 t&щTӡu+S/Z0J6§V\xlܷ4 ε*&1*tگkv60%-% DIaӶf U`~XRP(k B^̈́ƨ6hQ=P faU g̐S^yF*&%idBEr/u(G tZgBnu2V̹zx1wnJPSaT)@Y!w"H;`wJ69IջbR35] AbhK\oPUDIqN#ۤ?+*#m4YN׌hB`WM'=B}dU[|N%p0b~`JIE Ge"Zš>}-Sat}A۳0C lP0S"yw0Cn{%fIoXQھ%{m-F8tv-݃.ϓ0xjxWm .쉱vcE ۊ/u u9xVxQe@g䞏'c1](,/ U-xjVQ,la^Lⅎ8l+ą$F,8P~c#JÝyJGTt{4V?mőrPo~#Rye=/7LT`@DyWCU6ִ4T H"'K6L?}k 5پHLn_My&ȕ] d-=#6]!Tb,LLKInh+x=)1zNQt|j}:~R͓ATQ~:R2:DQcm*"5 Kfvepp~N.hT[ }I%PL[d Y'ƕNGUUqdp>L2ՠ/E!Pjj CT; w-p ۆKfVwR/@AۇխǔxkD?꿌7Q n` cR0i|ѕTcpǧ&׿DݿBK<Էj  k@PL+#lah=gOWdlX~ $ kh+6eYI\➐&J?,YMJ sF() 2v*AHK-뽵4bC"Yb| /x#G{+uQqc)kA"y;_D?5XOoW~D*d TǾ ]{2R+6#{X`cH,tLutu,2C6 Fm\Ml?Sщ%Z%PX`V|jN eKqgAMgءBF*kYy}t>#|*\=[n{iU"*o3`6Wl#A7^#X۾L@vw^ dG0w83{1q8{+%xKH*EOMۂK4؛IF-z{|8L}ob]17y1 {a*xmmZ!{yl0ks9ŗL/ ]X #'jZSFCnqZe;>MJ$(6n&Aز.r!tkk ĞܚD1vIG77o z+#5¢9*Z_$MVP>F5*r]uݛD[Ȭ:QR#K&QAsƤT>ޑZ:-~钯=zeWT _YhP=gdT1jɔx30njָپs|6}i8įzD|L[p/T⤮8L bb/s{./qJPh?fWމ, 7"tGo-{W.Wq,xl%S9?ƚg)Pϰ O!tkj Z' ΤrW TS !T![/{ԥm6>(~9NJ0~>HKcݻ.:wpϖFP⾅(k]΁#EyE)r< Hd &i|[xGֶO^j1,Ȑ{ĚEheFx&ybl D |*Ą(@(s0SZމ]|Ka S𩲓$oYm4 )+1ҩf=aW݀Uy'C7Gߠ5cE%uXS !z|fF܄Z m2JFc+K"-tsm۝Bu0| @--ǞKTbW)[cטQJiWÃ۽y1.f2KHb_5h\yΎ;Tv gl'ic࿢[, 3݆}?+\33iu^zMWe ʋ!aXR!;lܻ%,{WJV+^At;(n'A"G%] qnN1INYL(vn\?N@ gbA7g5wU:Y\>i%fۮb㖲/||@{o텛%BPw3"e|?]vNu6XOΙa=P6ʘ Ҍ:m@aI݊"g(Y AP' YGG>h]'pg* KQ3R&OI$>q}b. (rPlDE1^ZUێց0XMP[7jOdvW^MKjXJ:fޛǾgБxc*TƅsYܧP EeU *)LR m3 B bO5˾'7lرX<ӌvIZH*Zmu4O"IhE/3S/^ /DΏg*Q؃a o3{IV;I@|Sb*K0dvAn9u:1+t$[C0kNW0u煾c `"`3Jq.G9;F"mɑIp2! RW'+ ƿ1qsn\qJC !p.#r)*E=ȢX20ETy(b6T㚆{@M=pppТnL?԰F <12{Y%rwgY:kʞ%[Oc;`q3KBr|ДU#(TyixC#^V Y)!jq2WaN*{SLV)ǩiy*gY:-nolzRaïͱWu@=Zm}hHulZAJdXb2t}ʉ}w%В`/%Z'}Yu׊B(GӐ %F u>4#~#5O;_@hs.95ژjSdlS#pF~^дoi[zjr9.:5{?GfB/.F+ړe:f*lDZE!ܑH9F MLBر~PcU0z(Ӎ@v83CAOU8"ؼD5\__L~MV؈p ='Wb0= -x3$UZ>_Ҏ"=V2ib߃:X8Ŷ%_gء݌9x}D֘#_X߱ՈS:㵅ir)kGf xn3!jx~h bչ ƺb^1N] :.!G-M9ejHqn c+BVq 4yޤzPWfAkXnK?|ta{l6P\oOl.qʽx!Yj'c`Q>&`Vfv p7 wo[&noE*GBgb]_CsZխ DRۻwhsqU++~uJ)sA69E{ig[a{Z c?"ك I}-<()4fIX?zT zLk̝^,3v3j@q-|` j`[U.-^.w␹X  ZZSG83L$P$1y(]ޢ.u">%Pplޡþ#xE9M.p!ʁ2BFָ;X9+,$Sxf7C]2NG <m4 E;ޢS4 V NÖO{ vgtKSn@GTТ;qsۥܓoɘ`کc*}.v~%*n[(dm) ! Ks(o*>L=#Tkh;{nCHn #ϲgj W×9ځNf%E ~!Ol&8yh':nФPfZ?Dg~=<6GU7ׯAYu?î#6QTa6f 1ѫȴ[9,ascpO3 ɲeK:Yo{K~LJfTn@$h"Y7zQD(\ ;Q|bFbJ|w"1EMUMc+?)h'V$|6T!V3 ^j,=FL"("o`Tg0 ZE\n0ZZ\+.7㻟D\3Qplh!. #e:3Ҫ5yU]Kg4~հ6ppQ_,WGo[6-sQ 05a[}(C|3l(m8'R=/aqL^w0;碶f6vpMCcxŭB"m)cNԡSPY52qeLϒxKЏS 3= !yY 3G CңkB4x_@RXWDP8:"Ӯ%Tˡ{ x?[G+w0i5SNX|\L aʭBxlhq0FQNW ;X3d% n/FSckHE3Lp" ]\ X0*v_eMֺQBU#u֌=7;vPZ9ib9oL׋(40x2# io4#y}o[D1숫h 2UnÝEǴF\KUD;/j=7,!We@/0锜;*j JLƒ3DH1KIu%U_  R.rYqWw*=5˛f [֞qPN AR|cn%]](n}Z4?P4.M4@x7 pzOm;dZcT y$/m(3q8GI,h"ڴ(&Nm+o$|,׿sHd/IHNoJN0RKׯuH1W yJ|!W OM֗!% !JV8u‘0xqLvUKi1r%q_BUhY)q88PK85WorD\-b%#_X^!7$:?Tx1(9F{r [#MX|2h%*`$Kӂg*zLw1t09&gG`QA!.dJ?12H6O zQo谰@}عmX[+"OJByqDP_5ԍgxX7rZ/K]aDːniYJW TЕSJ9?I U$%v\p@G#s⇀?yE gQkg^H脅iys`S˙֠޾S0TŬ<,!.kyIOgdr->Hʾl)pLO-xO|uR  }}m*ˉa2U7gYOax 7( /k\cN2I!Uc}eQ%CWSsʘs]JzC&Q}`  .& :no9%&я*}/`P/̨xe]kޡ_.&'?N*$n-Pº)+~8 Y\-YN>x}wyQK\\i1@ r+'.|%*DmXZwCX~n)lS5Jfΰ&vY({{kŃ\7S`Ft=2{Z#}я `Xm`2܆J@$eZebáCi֧Ḫ2uן`js7DVsȇB޶ TPAIFKmo$P(SrٱXRTL9jooՇw'!jQ7C;;V{N[w|! K\]sfzp=/݁Nk-"<tע !6QsHl Sى8/V!b/@k 1}c.-t R Yɤ+Rꪵw+@꯸wڔP= +3 qdž-o);ûg#{*)Iy:UÆžQk@0Pa3$7M#~Gb%`FFvw r.DX&%UjXRn. >pMvNRpO θ}.j%&K(eQ͆1}ZrTcڏ!@]-oMa){1&W-Y۩F :af[/TvxxPR!>8ȳ9N!X*|(*ir{2 sZb1:qAjzT%y#ȉGCE&RVdvN8oc=2P{2k"_2֩/yG!ob?oFzRrӊKjAo*fHլnA$G͆ ¦0sbMx :IR_5rV֟?%vfV CR~:,HyI# Wvo5or{;`O>Gœg_^')p!I.կSRb @ލ'!M-j88yX*K9?*,kE+>Y<*q$n9y'sjܚg*z%S69ӴE%*<ץDt-oХ-֝j|ISS5wxmz tw;)+j'E8$Sv ϢmhtQ}|4C-hvp,1A_0Dw1?C6ʾWv"3o p _<4Xݦ f 8G*u/MRtv !'}c(įWAO 1m|v8P6j\N`lW΀O] [XdCD'RX FZ|X1PMR1% ,ǫ𣊜-yݗMxۀ]mZsS*QrvcV3+|% $K2 pͷHi e6>2ȽdQ>^.wHSf{Ѿ}&+dZ ~iQi^m:L.5TC{vg]d רZN[bkϏw^aIsmbd;ݐ ҳ%bjgMJ̪aZO;JYEu_@/Wq-DXRAu$a1.܊v7iJ1q#ětkA|p<X5Yv 7殭)fkdAC`mKyAYHIBVCTxiφ֛g3D'C jY| qx3xiןJ5mOC =\IxܞAuCLY8Wg86TQ#epIf8# CS`sZ+UR*\Te#Q'g/oDܻUM&:^\[z_ϗ? nS 3 -n$hh%@XgtTo~} ?LRAJ7Zn"`O-ju;KGY3?sԯɎ=`O~r61~Y8"S1ҾbVp6."&x4^ӻgSMM48wg%!*Q8Dj2KFk{%C{l.V—Tl5ZU=1V #_T/hP'mɫbUý]ұy'h;U+ |D{Nlr\RL\n1Aݩ?nlF*Ci4sgR˼KќҳΏ\AѮ+i8D寒-`/iM//Olu HoY ?.z8LqΏeFvlMZ} C,ͺ,ۡzK9G;]imfz,Bln-F;25鼘`f\MbF]G=€H?bpPekpo wZ^QT=y X9ض$r*CPB$ުޗw=nNrp& * /MaQ>npJ02ߕc ٧r3K}~} lo`L1 ) %: cG*!vZ97-7Otgj(.5^oOXC8Hz=$2dr9Ck~8yTe ^p]5Ӷ <1zP4iԄQN/)v$+n_v\ '&r'hx5\ՇTY [(d]/1i2j,0gDz*`7ޘ yy\p\SH,25 YxNw/U$%zγ*G%3>>SvjZmxƄ3l =L7\ dQζ!M,HneUQ:u +ݗ| $ұ$~.?T2 T5=v˷*o ax-/nE= ѹ S% fᖁ`mr-cW~'9ZE!{?3?)hCdt#\X- Ҫv8#ƀ$=9Sk}e)5ZWź Nu{~ل[e( m-S ZLH i[>Yn&LU ؅rɽ_ M%$TdBǷshc*%A& >:v,SIh1. eQ&iDA (@ck-{q|ax L5>ڪe _ILe-|Qu5|ԯJƧ8uTbo&9K(iq-0v0᠗S\wk$`0ZֶMր6y6m'G/:=7e}N~`JqEBR@WwjPMt0t|MgH8XpSd=@KYs_6ók2 ~GccH&5"Q%\ڠRr-7E]zU5/흌XyWA )ͨ[PaX7XX xJXY|:LnDZ 溹TG *r\o0ޚ 6ܙ 9yv/p~#.),zڲܢ?)!ovXpA 7dV]BHğGBxte.i]m] B X %K7Qgg0(Y${#nҬg_l:{'  =ҡM&T-s͗ 0eYrߚE=I9O@,Gv]( ] w]=mFY$\{8e[XZ/ϻs~/3?N.YVA/F]{`ktpl5Ռs:%%1!'r ͛Jy9+##7"J㨾U^"_hX- @M1}&=cZ,vt0{Ztn@!Q7LcϬ7hX|#O=鬻fwN1eDC{mDWܒRM1b]]5rT_a}7Te.ڸC1y$BxǷd&{pWO=>(=Rn;xB`}'G05+% 0xm^a\@,_|`\obI:> w+L &;*27ZAт9]V 4Xkp \M,.4-_Y75oG~e8S6QS'XY^CfgrOYX2AA\[Rv&/_N8Q༣ i|o70>EdPǐ,YBJF+J9Si7&7nL+`ajV J蠲qc*KxCK>oƨ0 H9|޶}Êƫ$ 2"´`|CṘLJA[B0nXj +<3[wz ۆT mG]G_:brLҬnΈo4z:K2pQ%hXI6ӅW"pbn# I"7/it"xR;q2VV+]8SlӼQ!Ӧ"A6oVy{ . XYoD5|M9zY1DFfDa= 1y1ؠZd|cMt֬a f %782A=P5)G٩i霦cbޥ9և,ꊓi ;Isp]?&-]N˽U0MoLY-UNS7&U b(e*4S~D;sm0ȼSU@{N Pz{@;U!Zhe/qߐr_aݞUBIYc ivuه lbmH [@+}3qFX-Abى1dʘp`5汁K~,,>L[ϴ*5TVE<"-[Gv{Ǎʏz3N13c}AzԎm!#Ʈamzٳ$WV׌ga7a>IR=z>d3@eUZ$'䅶2Z0!t 56pt]w成ql `xn\KR=@.l =bK闸>V ,b ]o2Mx6~Po~gҦM~wP!{D 4ʜ6sˤaK+F|z1vYONہ;ӢZ\',b]t{FKQi3huݺ0k%{Eu7ĽUW6HZdZD 2 hF"HA}.LYǗrԿ̉绎A7q$_`VKVemdFJ4%W>lE _`'$ (1(+e O"MJ`l祰updsC#ndFC5.tl9MWe #6 6"!3UųO7+`h+?_2ӮVaùcU&i 9 Wٓ+֊ {cw:<:ދ:IЊ&3$Ai>+i]7|v@QX237uu]/ވ:>m|M;Q #'Lu IvԖ8Ips`|5-^tЭ:FQ e(3,D`X"sB+V# OE ǪLb4X KRu~sq5#}pCD q8`\ H8;6Y$r5}"wT7|8:>+/w@:A1F';Y \tgXב,\Aum=0DWgذ_ /DAnѐ\ÁLd`z:S~ɴʂwpzҁf9cUм0M>fs;+CHyG>5IMGekMP#W00 QB k(n.L!YKmƳ cFX^ɤvU8[1p?45jo L^Z ߇ʖNYr|@欿9`\<^,֖kT\~6i+<)Pl]zoP\DcCfNzÂ)ϐ^_q\0QbѸ;G/nۣ3ji"0Ck9F맋)zd<?~U-JWe\-kpғsTQ\6ќjuƜrD,D>o8oh $!"R®VwiB՛sUDaMi82szUl_nK1Z̖Vov&qV@W  ^ZL8NH)8œYʍd &x"񢋑 Mqc7Ғӣ՜W3ߥ瘦~Ci~Gk#Ė 4v=U25WݹUCSl@y-&&9BXФ-g\`QԸivQOS1sCoj>{ =o~8|34SmEyQO!фۣ~jE Iw Q5sO9_DZж%J_tiMc;ū%].ZF+PRg>cN"ctqՈb#^:K_ e-0*q᫙"5*|N?q,JlLAsRhr w 12gPC4Ym7,~I@̑W6T+|FL}'ex?3\t݌a 6z賶鞔;~&g+Z{k yvkޕ#KMÁ5zalYbIJė4<ŷ S뼩y5тuVz֒*MhgOC*GޭG+;GSKb^m 5bfy <ĵT'иVoj# fn/}{ElW#Kwom&4EckʆIV;XUw XllLdЈ (0gz2s⅌gÇ_+Vzҽ 27j'c~O4P#iNٮDGPrϨn[! u61#}6?RV(?ǡ?\C>&*! c`>XTrsy,YEנ@ʩc& q4)!PԖ7');&T?H H-e4Pm 1RlX(hn%0%a-;Qrlϕ/5MICkPhk4/&[e?N)al w  aߑ#H Bw{f8kV|bբ#6ȷvwCQ &[lX4wBr1Dri-0!O]=hr|b- i̋8gwpIj='@SY8A(j@ah\?s|$E[9b0*Vcg+ # $5I5urcn]9f!""t g4~.nR^V4qA{2r}^BN>e/_{ %Z󊻁/î!L̹7"ʷcȚ9o|2ߏf\ݟЖR$z-B9oG b)K*ČDiuF"-FSiiJBk4JoٽMXPa- >}#<)ye^ͣg$s<}#I-M++/cܘdh8D͸ncx f[-ړ)P;ebr~C}UBYfҕ4<ŒG{4.d`PxH`Lb߽/G22Vy%bAxL *@KMXilRG}]l+.xe:pњG^/U7 D}qTuU@b}!aWCgēx $.vl績 FjBx? %zfE*D4OL?TV"^Q uq'Rp)ξ/"Bh.JU-m] &q^y[KN2?u:8#ӿ**VA Ve%?x_L)8nXi.S"Ge 4ۜe֊w`%`'T0"r: pj֔O<}\pI@b@PcTS,IoFE|CMx_MyB&=(\g;#ƅ r(V5H%Hĩ˟ y!g7KFM &7n}beX%e,.8ƊɫH.u=4l;dXxy"C AAd pUz%pb`Qe.a%[{i,‚1T1(ͦ-{l(+ApDZ)<-Nh_pPy,|5AuwFo::]G3R(}?6hi ť1埕7}Sv,]L#bw(VuVHv%7?'D'kc)T ܮ(ݾUL4'_;Tߧ] g#{,lp߃ } ̬xqͷhmO[ AN:luq>&{m2 evwא^;9\ l=@n'MBiܤ5%{ja EMց#pQWnr͠CxJemuʀ+}@p9ܾwacvKޙ,RPcU"c+ R&t~$jU3AsӞG3Y| g}4pUaH)t!| R;,t*#aɢvʭ<| ڔFSF)Hny&Bl& )z0-*" EF,Uip@f}у9R/SzC4 ] ҕ W/jowxw& C+eSYó*Չpvd Ϫ5a$Q|u!xqbde J}¡ r\N Y%/# Ɠ IyPXlzH[][C赼zFW:(\TsVLn-cTڅ¯*^r<Moëvs*B1O2d"╨eHGe&׽@yr#/qEڡnv\Q Bb|L:N+ȾmiZ_8=Cs|̥%Crky<$F\OԊ=N 4*aw)[a^<&vN'K4Y\n,u1z;Ž$K^62h~8E'wnwro>a QڄM^  lRnMjPGC|"SkIrabtX X F5<2QQ)* #tӼŘxUT&B]HN$oyt(LwH647^Bsr&WHs>IL~0ATX{ -0W|*H'8DOݛA[d [?Aɋ%C%ЪI;†yt$BȌ$AR'}oa(~V/SOC#ZH=8]*u(~&Aݪ4]D3;/8; ^2#&~K7Itm³/PC "?VQuIOrR³bd2$_BJ4& BN߆!txGR4y:` Nio!,$UZfM| pŌAM8LQ?aa1{IzI9iHU]pJj&.4^8<㶽oHĶI;,DdC0&|aAD7 3\l"P:~C N*H}f)" 09^ I!{7@ʌh/&Lu9KH!xHn\fEbV[m qi?I^3^4wW|N<:;ACҼFV!dďӲ:h3N4zY,Zi7 dP9 Sܭ]Hp1,"8=߹{mv If=H31&33 : 2^FcȐ-SN; f؎4VP[:P21D̏˼-ƉНrч{HnÌkI6լϿ#1ğ!syk1ia#OoT67S<$ŀ5#dA_LhQXDfVW$I%Wyw\sHW./.jMJsoh+ p!!Jsk2Sh]+NU}""H{ح> (ҍY$o:>펏wxAp Zm&$_.D}ꂊx Q7bf0W|]D|Oh'F!>ܚ0 nULm=J`VΖHM>@S0ux)PӳH`9g;41eonjzŤ ׂdKt;hOfl.lVPm:a~T& lǕLR?Hcjhh ? & v$[jd\|塨q*ÁhZ+')[rk3{k?tIF_~DVq > ?գp6o>u9fе}IIFk6 yu.3k1u97ƭoEOaא\0:$ 5J_6LϖnFyC9>- 1EľvۉiqB{ϡP+Ijnn3@-5Aj-~S(Êוخ FcG.NPIzeq yƇ, lnˡOڙr~TDFݩ[<3fitLY!m&qH7@ȸ|v6fc-<4Д|AHa=W*2 VP}R O㩹9BZs >Y̥8ӭy&آ;ܱ˲w2Ppt_GJGjGX7@iŪXL:YsvqȠ"dkx`/΀\X% ^))wڟW`zc#KjOZw۩Fdteպ? d)(7!+[kwcLJ,{&B$߅̥X!4&[1-8m `#ÌT1 $ v8JS&{lt^\ko}.A>U Mqkˑ,I&[e:6!rl=>(ЪiNZ_8@EJ 3ڐ ~U |\{gq3 J&sȘ5a=:Ƅf1FN: |ެ[..ڏ%A~ݭd-+{˲7y!q_ Dg#v_^Y/Q 8l)&@y4[hQYr4g׬{RQ^glaԁd F% ڍx?3Cǚ1;a؁)!^W=mcS?->z.mPnKd$[[U!]cǬU:[0(Łyf\DgKs/Ve"d94U lš"4?/rѝnPޙ㥮 :EH`4rQK/94p7g.jҨ#Ŝ Ą&02zھGtY)*,MV,` &{y{]=fC y# IHj[򛼜`{;.fSS AOZm]B~n:ktR _XyYC}ֆA0[x 5~%8})&3hLo5mk;e!/z(y*;yaD D ڳe^儺> klH\ws'a%ZmFA؆ /yXpPSzl,'-zk$>zu~?S쯄kj8-RTW:H:QO넥 lakqKu1Vja QͨekӰN"/6 2r钮UM=-) C|R&+׸4Bҩ_3J(ȡ,ެk:7D UQ?+)%kp {g:*fTL*G;T D?އcu-JG1p^jQ @?{ƺ]2RAx_ea67KracfQMU+%R9=.p xO+=ÛwzQ2q,GOFjA̱wo |sMWr[ ވ́#*՘uU1fǭ+J: 38V頣c ! 0U(HZS9_Rs|A .0esE VoZ120(Dq[6O$ɩ:T8D$a(3v];"n:MO$ؐcHM)k7=TRtF蟮82C ^)dz 2>\S*4zAe/bv:B2QU"w8@&0U6R @wFJ(2RAjI]kInlzOPżH<) ,  J*7zZtџx}=4Ro{~8PCѤmiYc3>题hVsl鋢/6u/|fZxdXv9UB l@=naiY/F+vcOQ7$SZ$pcݹf rNEucΩG_+sO$,qJ^ kNڷoN ^oª$i+ 6+fKc 7(TSY_L^MH2jI@F3r-'StyLx[IQ7r-K]m % )\P|iZ!EV0y^\[WWRc Tߏ4l-`wA ÍzdBrod0Km>XֆzxK}@CSW*DKk]HiebaΩtۧMBj=,viNWyҸ(g6)B`.o^m.)g߽q ,wM2Ht+k^^&Lj `xNvqNMqdgI#qEPE~u +Ϣ*P8y63#m} nh0tTQ@/ ~ nE'@3V]]NpNIY 'U1v4¯xPPl8Ő]#s&S&|8m-;صŅb xLҞ,18'ɭ )5}R~vϩ FuD%ŌVkyVRu;JۃVĞ>mA+.SCa#L&5<td#NF (T$l(U QRnT3؈7:W:?ܧ3 B!P hU0ȁNJ-w2y|1X1K?tYl Cl ]zOs+uOFf7BS3\^׈-P/ xETw@\ dS+ ۳KN3vTaB~Y/ ^s@\d1H6ɮwO@{ ĬQ&XgU/d-@Yipϲx*kbpu0JasaB0\6|sprr5ڑ:z֛ǥzE8@>|J8_ud|T8rw:N]|> qqvK'>݅I,-kgn)1Mwzdcmp.ԣ苶[V˩9EH+GRR k.Ύ "{2HS B!Tuw;xFRt3G2 5~6Rh_:Z_x("{ϵ%FK1aDGmX;ק{ʅ*rť"}"N}Cp,᥮b%qiW@K=,? k}&ھdE %pPlH_:ӥ_[( ˹ܥB[y+~..FG԰2A/Nw;Xܐ7__m \5x(w#8`IKJZGVa롃 X(m36iRNNF fkŞͬ jxI=;$BBSɒIYx1;~q*Y7P0qd\ ⭖{$b 7'z%Okꁜ-Vb&E|3IwYS͛QB2dԻ nB,/Es cIw%ngŖ5fPKIym2ih3OE%NyW*"?BۛBiP2Gºmtށ<:X6Cyb ա.#eh(hMbfֽי1Q"VI"n\"Uo*ޘG<N ~!'g9 >u\5`h]hҝ.o=pRpeW'JJ5='"PRq%A ut_@nxQ@L[zJ@X1KCHk:HC<9 Ê2~E$޲`3Xʰ9?*7IaxV[zX2ΧCmg+ Do#>.oIW)3"XNI(*~H;xLyu$*H݄((}2BZbmˉ.97)hEf?MVVJ-B9&f4|B2HvQB.l"1|mIeu>!*0!IC@Ná|{$.s,gaǚ :^ᐹ};ױ4|űSk :[Z&Btۃұhhh2olk+^]$RS&co߀5! ϙMpt%[šٙ  9fV( @l&+ˢ֞?^{[[E鞦Jc|XyD1|Xǂ-,uJ, qgDZ#-K2>!N !B1ӗ<]d|JC٭~'ÁyDOoR~t|m](_kF M;J3諦#C$@YMsGH& *wE׈nRSq!~+Մ||s`;5F):G}˱e3on6qI{m@ol3IDJkC7ޖGk.@^UJe{ ܽJd3gz (9^-Rpb[ɗɋ~.e;9u|q 5C"@})ƠnNzyMҜpww1>D[5\t;ߞ|tWT&)뾘v:l\ rJnpе<@STrBԁgUBiu <=;w9-ˉ]>eXĶ4JK}ѸbqU 1L"SIa1V}/-–5pb OQ{ Id\t|bmȕR'*[[LG@2iEcu^Yk4QlB2d>s=*g,gdrQŵi' K z  ̺q 7Awާ=)Q(‰9ϫ% d;C/|"$pbzS,9 M$G%|U<;BY)&_0`+; `-L6r%Aqdw%~Zx^EJ u\5KpnM=!VsfyJpVp2@EqXόq~Nm̪am#>JO֥BU9}`4_X'8{z (8<0sš:\y뀇75YQ>,5UJS'cm(3Ĉ=ՠ@cX-iզ}7\X03l( v\De)Nc'5 !ĺw2>jJQ'1kWjcGбs&IƈQ-"Ɣ(J8G%R{M8c64n$f\y|>YЛuxgphej@(֦p^32J$\ 9d( O̲,vӅ.3rr&)88x&U=%|`Y9"aƷOP4DgoJ[[v_{&nVl}\1-CIe`˫Ex.bh~Y{X KOs/x>6s!b+yznHv= y bS;~ h\j x@?t*C) c ꤽçME X3V+uuW-֊/>rYlWǰ?\B *M{rg\)X~ͭ덶iXڷ nW.7 EAw Gh{(0[!t/HB5w-&0-hE3Be%LvUOFҩ*ÜRа6K"kۡ?8B k..\PYt KRJIjP5 ?"䖦:Uהt\Jz V+}d |,7p)G0M/uv#>w= ˄t <J<8`) Aȯ ܨE[ő3tPS#`3I [(jyw‡O3i %n 7O4;ecbn +:F{MsE`G_s"}|-0Tmn0 ^x7mVƄ/h*N. NAbl^J'ɲU;HAP=R@ *0b~oܒ5\?ߧќfFyswSC"X5  9-!ceA9qPe6_zltgluN&=^|bZ:jխʹU@I:CS$c=g8Yr,L hbB|݅aUm)L e* 2@&jʺn'?㙃vBxX"F.0W3dpHw!waA 0t'ԏfb>N!Ty) p?q%v*,c48ySO~nuL%ӄ#TZt,6T;9 DMmfeB')&fP)kVxhvQY#/¡Ϗ:D4Uͣ&L*@ }qz``7U$6Vx邯t q{ jaC@!?9o`2#=MŢy\|EL$O(^Q>j$sB+Q6jh@W\33 0~;*8ۛs]Q|&ۙ\;kG=(e .U4շ6\ "7rizZi2>p޹V ̑=A/J՛W1/? ϊ{|⺸hMj8⃅>gد\8ڤEZch 1tS:p,M*R /q+5{{avEj­=::&f>>dV D%Uɇ5/Tծ ǩ1xp\s]-MzB٧+IV/,q3TeS=%,\Q(޼}uǼLT&+=AAX%--8OA.~p AAJC:o}dD~+2Z{)* nP-e"k0ExUּxQ/od,3!d% Ve̎|!IPM+oft2ZbJ]l96♩0F%Jრ 1u N]S9%j沟v ]QD%)Yi&Ɖ oct?hѬ@-u+(d"t:TTl_Ar;zVEYmpr^6./fmV]Ϙ NI;/6$5P"~hNwjB^8&TCH(is^h=q(Ko*׬ >4Qk5^a䝔oN4k E9KQFAFŢs7VQ 'ugQ"SٲǦSy/h CC{ZpAE/2"&A yI5F|Lt^AaBi搠aFk=уn U h>sC2t$t⫟Zse ׻MͻzV+#i`b۱Op1S'\ſʺOCZn2~Vd}+ 3&ᒼ0!PkK?c;"rzM@9iГ^GϗE#P`(aQ< HFK˞܌=g7(It2a | ^yoO}Cm}dk'Bp<w2v{6x<]1 <Ç5]!eBNӭH=NVqC.H9lA60t_ߦrx !=@¬t!: _Ɔd41oKHNV+@Mbьl'GZ& ׂNmٜɡrKB9li*=Bw~rz(&5@9V3,]PB<|M89c>.ƟMo?RRSV&E𝾦}7OvŜ\ѓccqqdfȼd.bLǪ"JSAfsGƓQ9;{ Ν6BžQ\LXs,9}B`cGGPX\k\b,''D;]Ҿ˖vU9^g3fOKRAS,N2_LB^EWfգ6m>Z8Κ XwǢ1!q)|@5.="_ C;gu\ v0`6JQSlAf!xW#FIvt6z5mM 5ì;MBd-mzN: Gvk53F赴~so_,5Yd wdIDNIg&jijH %^ӍcapO\i :IX^TAϿ? eqfꄱ6XyѾCDk3Vy03t^f 7Nl<!.$RP P竐:q4?$t.Ϡ^&:3,fZZTmy.FJG`҃& ؀ Ǘ(4bF?4Wt4jΗW?hʧV>tX1'oIY;N~]v35J+x uQ!MF&.cw]9Xk}aDԟnu-Mt2`c̘XXg%P9U=' ؙ̓tFqXƯW&T;I3?cbd8dΥmGUG7֑mzlqVǙ۰$]~I{L] ;?\qϋ~ ñFJtꩰwJ\xz(B,lcVG昢3ۚ}&ѽO>Q,/fqA im5_Pw43ӸF]Ѡm-KߪB>wy4bQRDGȐe[/=g>;|S =yf';%hA݊Qضbo G[X[=l( NݞDI, ұ%^U^ *VPJ"Vh$GbEWL/E{-  pluD⌓d)1h,I=ӇfU4擩l*N$V.`,hCCs#*fD'+Ce窟(ZRԁbȴpj^_hxP!ˇߺt_K}m@e?g({kTIs{t Eo&Ir 㹳 } >CsO% #i^8j"+ֺUg[HHְHǸ̼:ҝܪBW`Gx⫕aup8wR7|ːtҘ-'fzr.Eѽ2=4Je&VӢ_6vYk/n_ fMjύhyIWQ R:sT>KG~tDCs a`d;~h40zz[l~#2u޻ ,1V'=)pzk686J[}WOtpWW!@$QC5;Ϧ[ŢXFHP2 oB2t>6",$ V sw )T W}iHV!פZݙHdsbw95ӿ9E+9V9 ^[_xzb?EvgtK$y N9TQ&֤Ne/ 86Nj#$ຽ W1;??{Q:aIEeXgoTBgӰ-uicEhR*$)⒭~XC[c?'7@b:Kd~N{KŖ5i5,GlEU/ ZYٺKl_41eB s5w2tC{뙋ܤ`e)7tz42oz<_W/֧0M^h(NFsT`{¸ʆJeLl|7pwC0)Np+kQTW_l{!e"9GvJ $wFG&Jq2?t),,e|X{*vhˁ -$|ųIvSf%v)a&'RU;)XCN=8w WRZ@M@ʅaR$05Aƭ<@DebC}`-pZʯmdy1n6aBgyS񑸭NVAdEL"Pu=+b/c-iήҁ婹EaYa3mU9@"8os*D]2\-.0 =ϽE;cN').(ie{hcl'bvyGڡS !&y_@5[^1755O̓$ەS%ɫfiy0LhK8LvaX"C*ƔQrn{TN)IGʡŢkeġ\p*5Cf$bu^c`W=Y(+L)&j00 -ӭo}nGrb1GD{ov Am_g *g zC c9|'|K@&Tf=QmnO)/?C~GI'%Q+d rM@Mth/{R~9J?uK"sgmܕ{ r?<%j Tl"umI)'uH"pv,ݝΒ# Ytj;;gqg>S:iEׁ;WCB#N^͈%OdQw7 \,& +AJsuQ]ka7f$l\ b &EIݠ\cx}5lRmYɘj'7;Fv].zfЙ2&Ɛ? s|=8[~ Ҧx ֛{y~3>*\l&#{3]43%Fb;n" ;" op .ss]7XO;Mudpz4uOǾw;.: ]u^N!_Q1XH5!Yjl)յ2`CYœ_()s6+QB] H6`F^DLU ,11Iq]Ŋ(c9Q^`m^p|O嶎#z'W0´Viʑivk:rv@)Yӥ|Q%V)į#{'^6fdױ*{)E6򼌓". ^Ƶ9:oD8F&v5#6q1,){Zc:+IYtײF0@$T7==)s@?rP~b8sP#1Lf'lڭ%j>CoS+ҟ?g bF)C!zK[ŸBY`\ -V-~Jـ U}/5͆=Jlw?R <^aiXvBȃ!hb{ =<`sL&2?1uŲM:犱AsKb oFbw,) lwNcs|wbX˽ ,ʌ,$WHV`w'}Z{P>j]Z*G[X} _.یr\~tZ4¨(Z%ITu5s+ݬiv[|YE-AN'b}Z3؍T1.+آh 2Z"d7oQmnYB3Z!~˶$:SMF3:AC4F6H͟оl_` N:{ԣEVXߢ`O]bV@~TH(5hx-g5.;6渖=om8`4E3+:YX-쏢Lkk>r_6b̧}虅"Ts {Y@T,KEs^9/d<Z j>75ת1SR_#3#0U8RD=/K9FǺY@^IKКMC+"{S(SNm=퇥G\gE4.^҆طoEEzaPp?ZrB 6^PJI gN9awdIͿ 7xZ҉ _l&وTi@fY: 01Q.G MoDkDs LP_5O,۞1ʁ;ʭŮ5דU( ﱣ'w.Z7_L ɰY3ɧI08/U:-tW~Pq pႚ;ʡߺ-EZM秏GS7NGsj5ΈպRet%Ϊmy7f:B3o߀:bp(/_]<"ԭM?Jˍ$F0\wׅn"+)LxtGՃ7o 'hqG]a|@CC*?\gvB'Mމ*Ի/=w?e:рiޱw]$Tv1zc DpAEtWHu=Yau-im-D\3ԸO)-'_8H(2g%ҮԷQ{6eb|ǔԶUrr/{W߸(^"6 ^g%HԜec?< CCxBR@ίOtV=yLM$: 0iCKɮ6}*Z-~'1g Nt@j) ߣhuϒ  |Q>Kw5Pt7%Y *Xw+INK.bevHh\-F̸X3u%y5+Ib57} zӂ<A[Lu^!sO/t?r.}9T2*”de`bn DpR W߱z eF:}04 uݦ_wrIs엳n62Nid,nT,LgH *pR ԏ(L&@U漕S\ i2qsЃX-_:̼o1H- 88ɪ낉3_ĒcXbz]sڳ#ݮr%ÖIwB;AƎKgލcH4H'>9Jqa%eH]F\EoH^ÌY(!&N2)zl&S8#[C5T6h$/jR("YU_ eߞn/-% t5rϽjVG; r@b!+!aM2Hi5؂lﲼtw=@UW TO1-'\C8`e Nd! H QH0OJrdqYmH-eC7ר7짥Gxl L `e_B%Xa8qp&(*@X9hymFn_vUS,_\Q;O^s\D#s3T"#xWZ`>0+TXbDk5 ZoAmkJ5qԔ90c 8 J9"T@q 4 ( n|ڥ*u}[srT&y"gI}#@Zj bADH˿pqA<҃gMyy߉r({3BSMaur.rۻ|\(8S4ݘ*9(Ck額Y\o |Ozg0tgg% u\X|풳`jAo)7f2i_1OpbQ)Rvkq+|ߊAb.Re@ҖqD[ 'U%V+|&hǼq61oF9b ?fQ֔,LJ7 Yrwqu^V?m?FQ; CB0_L?_X v2*uHsˈQ3v>tWT^@[oˠe-NiqLf0$Bu<!KṣkSc,aP2SY3[E ޶RDGn)/t_Sص*b)fvәǗM UA5웚hP!!04N* qU>=&z+=Jw/1ܨR-bio@gRou2-$̏fsn;3v"]ySuxU9%??WTeR3ӓB /)CN y ?R4P]+l F|<- 2skSpZ9Bc3GVIR\ard`QA2¿ϱLS)I{3m0pm$>4}Ś3.*|.""i:>j֑5xnJ`?݅L|a 1KѵC`rh;5v=I^~b,D9lE}.g!{%m 6VݻpX^_7~񈑹F.x' P8kvfYSZ~C]v:Qh誸"S0$EoG$/ n^8dr5!?/tO~?d'Ξ䏫٩~bn%\Oh.Fqc3b$R( `=R!˛ H!yd5pT]9UemHEǽSu]JFg`āxܵD:=w\arY?[֌B>964z(L}$GZl(AB_!?Y|X`,3Nx/Uu'6,AX#AӟAElDOyE:݇R¤!ԡ>Us5Kj򹵕3B Bk|WaKeSpzG=H=UZ{K;gҗmofcDqڄ8B+Mqinǂ $< cf2* _VFzZ`ZuK}p,zpףWw<L3)mS)ˏ~MOK7*&fx C wqR1duA9$<,+'^? K~NJM_nKE.j%hbu~r;v'B?3JfSSӫfcLtsL:^ݺ䇦/asv%?!4A9͊6 0 ya?'SI{͑Ùxr|," 5|RD}UIK-_$*`?CscqϜfo[tvNIi*&s˜ -pȷK/Q}E}kL. NƆ]+r^띤6&3_0>~¬3;bIMakNI4 ak54.aP8]+V(i5eesZO2XmxcΆBV|VKWvq88jLڣhًq,E0(86cl씼(Cs]5^:){ܜpVgPG'. VRDW.9^G~UNӖfF 2SCA3?Uy\5lU%bRNz(֒Zt(_ҭ9F{]*ty4jc].ʻnU9~s:UZƢ=((O2N4&+O:z5 5l6ʐ 8{FU6B4ȽRg1 q`NJªׂB$^@}j`=t":]svH.ǔ'?<2 S )etCRJ4F+v%ʣo4t?U=H~s|3/Xk3.R0+H(Tiw & t\K1* wJ/֢7_q*HIguF'ؑV{];l&'IA)Nᄦ; #f 8@Իt&7>hS6Rw`UzT3k#ؖ^r3aV4`mE*q_s=InOEcZBE!ʧ.m^ߢ7T-2JcwZ`(B4i7CH5af mka;gj]!ϑ+= SK}ͿM4EP3Vb lv;}_4bfZg )WQhWK.=PǎPHr/+&2AP̲g_w[<}_:^9N8 A r3zg Z%QYA"K5Z[Kg[Qj͋opKNC p{A1xm2 er۔1 .!`0"}Gz_OipA?|stۗj>44z\\`]"'єXUK{^ؗJ(">KI0Fȩmd˳qD# |nI=0!"Ng1#ؿl[3\fP@c9;RT =)@ A,D9̵'ucijsbIs/[zf=m6 C}|m{Ԫ VEq5n^bu 8nȠMK9FۍxyZOu5Aέ#3Y]I;)AǗRO &اm]+;gv6Ķ&^QJfWH;EU$&hfrQ.Vy ,t藺[S/hQ+"x 2M;^ptQ npa3nxF' bP:^xxw|^D&+x5@`gZEqz1ggIF<Όg8]J hp7& ^gmEc[$p>) *maNKRV: j'pyD !_ r>9ռ}6 "fAnm[v8l|/pEHg[@UcIٓI"}&yI~~epи+.`O3U*#c RvFroxk.\.KaВ &CL% A\y2ֻ,O WgQj(оƕ_P ؉0c9yzFcÊ i1&YGG-ьEp.sBi6W`kJEUgK*._vbC2qV4łQS|(L;Z=ix635-wx|ˎknxj+_g,&hTimF(Xِn]ܘyVxwՊ2eڲl`c"?al?zhg>/a$m/ X=5c"(tɷ;%QWh-=F 4f)$δg)V nʅcľ L-h/3"3;#W%RBvAE$ج^]-0%A{eЗkEw m2|/cr`g8/y,9Vκp 7~KOB‘+ vd! |G&MX?{FB-QR4'IFNT)@v'GcflΝ °x6~I, ?np#c鶸MEx|2x\|oMQK, `}M}@($)Iz* e!SYʊ+s@d:zH*{ H(ky?lnEªɗ5{QyV[7p`/|GJE{7=:z&咒W6!LfhFiw3sJk7}m IJ¶$SuU@R{NgZTJA٫@n4ӄ`8ӧTx&qfHOi ۳l魚o>6TᾁSEתd%|1}n{Vr\BBr,Qb78v>[}@w@dGǩOJ2AwF|C[b7*{L&wֳ9bW]&<#9.znIivz0X"ͦfM@[&0}8MYfDO_ܺɃ obЇ߅>⪒Ï+ KδbYs)0\蹔<4 ܙOOC7ᮃ|kW;gnLO{lmIzs~x. ʇs|I.[9RԿ>T>ލ@YE\?:3!DדfSP /H43p.`4jw qqts9*;/p&M( mQB0 `dHf9(l{{$g8Җ ARSnV$88筌V9Y@Fm;I7."?hhҙS{S>'H#x+='+/_ Y O=&4Tv8?'`!,5]Ld“gD2]\ Om`4u9ٕa`AI^R3/&qrY-'nrʂB*d%vѰx&PapUj[IX ٔ&_u?a=鳫_/gLpnE&Aw zB+QΘ|Vl(_2&T[=%xYskK%/u`77༞$MQO07쒹zြ=ԑو %p2$Ru=Uc7|NџG$ӎx 1$fAje+,]Bmˌq+#PArN =(,kmi*=~$ .A>CpBE[ 6A'R{[Ս^v;<{z,8]d6Gɢpx "r+2͟FGu_ ,2&8*Zp]PuCPp]D5V=:c[%^Y9~sU :؇c8EfBFzŠc` Mgũ1UH%x1yS-(PP ;Fuw9(>P xşK&. OFӸ*9qԽ=1TJi<#-LW-L/YQ\vž,k0dՁCԶ&KP}A]Zڨl( &/-˰ylڳ(#qEP{dt- ڋO(GF=yu͔gEtq ,:S2M; T0)W:;%:[ 3A*x!0q|)1.z;OKj:dra+;u'yIz^s_: r˜(S\x8ʳw7dy"9wa:`mY"7;o= >{E%fMO(wwEgu O(^ ]9-TR%apuМˌދD/ ޥ\*zhVAX"R 9.jjLky %et*v:ȣ| G5%SHܕK0} ZW\-."xH<4ޝ.~ε.p8@^؆Gw5;5`1@, `daڣ0ǃ}2< 4L8 鏄tłDhYliK|BGBd馀٭ro31A3<n4(ݚAjlڷ'%TO(4Ժ85>ۖLtPVuv4 RFN\VfneC#h^`NIJ sLe4~@R*>;9٬g&W5Aƕ> P v49 1ɳ o("F$?֮{Ff* ~$Z+պPmnmEeU&y4.Vz v5Na)`=ذ44'b%5oyFwFc Jbv-"@x&v܄.!!HدNñA{U_'"rWIr pj€sEӁ؃ l#;lOBR\p"}k4 ZuG.Z1?_Dg2A^ӍdPC'Tw]#5>u n 'FrӯYn;_\UnqB?oyi /i\~ ֩B1Vy5K5aǒ"JpZɈ2ŷG+vvOɦfU JTlÑAaC}K3=ݮࢃ"S䃜3yofA^핥tӭR(MiI[ӵwZ%GZX-~s ̯FIgF}fF>x/@:fs~%ZMȋҚ:i\=t; ~)mZ NF~2'yKk-VXy]Faɸv.Tb%zW:w֟n3e+'괷\Gd)w#wNO&!%Kpη_́0VD*h{= 9@=89?“El7n]wE] _饜we Nn AlE搜 KGd޶3qtQ&cg< 8|s^P?n-Uae9<=ɛDea-}V|H_ZCEe6}#Q?X/تH{v HX<ݷ4('ɿuHp4'$8'#7f(rip.}3-EB[puBղYtn&7|EnРGOۆ[1Xi?-wz %9Z+/M_T*obS0= ~HzV5o eճI8|]~L:̒ug`N+CM@(;?Cs DM\ٸ.8VB2 ie5ݬeKU;wJ,El'Dn; =Rੀ,'_}iڸiq7k?^Dl4RԷZBL'#н2~'^lSQ$׽M\I'(ENdsr]LcLYG{gUɿ)oV 8qy:kv8S5Cn2 N<.867RW8K}Tk {9 rY|6}bDˎm|I88ʍ oG: ],;ڕƥL^=ɳ p gdf,#:~#12nSo[eG;п_EFi+qjQΪl`N| lh⠚Vo]ϳ8+5rZZ"~KA֩.Sɬ\m>H\N!X}PԴGا] L/Ͱ3c =I.Հ_ըڣVqnOO`>s)`+פ6jN!L@eLc'Tfm=yfy\ư 5?KciqdV<|F,x< oXw!PC ^I39q콎!$f/zE!I ^PF0X@Qhġxo B]p\y|_V_}Ѐ:8nF-=_eX{yhFG92aрzbG?c 5s5-i؛|4@RK N>b淡qj=ix0^ fwؖ1_ aē)|ZԶy˔aHZZ&%pQ du1C'*+m~<:P4X߈եFSE?_V#?&QJ^7| 97)|U/[c 9R%eMcVp3__oQRT<{; [>p~%F Frk\Iga0a :Kރ̧̮7Wd!5(/_Z;lp8%j#9ydb(G~UgRI,Kgvs]?}$n w!;t0RYi']S'] mpgYgi7qH8?TuTh {xxY^nr rϏxv81n Y ؄B(de^:鿶` Ec$]'=zk/LA󭍥=Ѹ;]r'7zi, 铬"#e:+L%By uʳ^ S9S&²s iܖ4wd׌ ç[IzN6yFƢ9P$pF#3L!еѳ6{ՓBjIg6NQ>[WC­?.X0.ߨj0O2KCCZK>\_z] TQ^:4$81i(;|6 VoCg85U@)1QAv۱uq_2)|9`T4tDERS} P5]'&DZ.ϓE3xׄ/}ıD?L*{O'|s7}zaVX'!/~x)6֦*Z7guizބNVQ#W3U4P2 5 PJ0[lOW%uJ%ig2Ň2`{y"Ch`"9![U?[_*&~Hh2. U-/aNn iJHZP~D>NdDS=^x^ 0p7ܵj|yD{kIItkgDސpnAMcՖtMH#y,j7ݘDod37HC2k MW]^e,ujRa-YUlޢS=VEa[rO1ȝ bk[۲0CޒAUVY18@WJW|}( GQc|/#9m6(&n#Jc-hM7xtocϫV L ŹX*{7 C2 5i?HjrY Q:EJa*a{$$ -DYhd#THw\PܝЌ[ nc#{N\t/OD5).Xb n8Kk/GX 7F|=,.LnlsyPO 00B$+fo VjqI<({LӐLǔOGJ*s-o{R A?G߁ZؘУ8BTSBCVv czA;&|mdt?Rqƒ(qf' {Ÿ)ņ]2lQxR޼ rnvRݍ4ޑb)z/oCBaS!o䏤`4G*s$q.ϗ=#>JW8A|ʢ%6TfXy!~EQy` |8io"|N{玃Dwt[B]5q-ˮXEa d;m#ӽCvыt8&An 4TIWh(OX-@vf1 |V=|S{!(&w􀼠P ׹ZlՒaT@F-n" f,"G0de4 B42)Ӎ V;BoL5e慸~FR.w?΅(pZ{{ovg9d-ϙGK9E:\!rp)ϊhaМI#{)M5ޛc{46tCWTu;A^ p :-LPz7qyL v6zêHa~,%j7;,#<.{0K||~HnFKegmrI\0#4ʴwahihxK}o\\dؿ xrjsG8]l?FP"3 W'gmaX/RPG7A5~f"UyeuT[vqE ~m~iT]t"~]1-{F*p q& uy0*p0ٌ^h61hV=J-ME GL׋~ްD 4u *a]W[ w/1;=UW:t!/!>G9[_{D[ډ's@ )~3)diuGy0> :P^&-,g0^^{نb 祋vtc}_N~QFb`K=ʗirb>fdi Lb|;n* S @:llf,o?{t Tff7_Z2=bg,89^N&G}%?$vCY|X`ѲԦ@6EI'1"r&?pF{E1. ~y`Xy/ϯ_^qWaYיr7|>i<{E}D6$PskLt&sƏim[KBYf:zg`jr 3F.\\wH[mnic#v8 .z.5w{1n4qAkؽCS0o;AF@0QxNZU 7/R΁Έu 1K6ݰ#UԀF.3n(m,䁐S ߘo^R7a|KQt:^{8h0{6|>PWwN^S?='2緒AP %'{f~4|EvGlY$X)~ YI6 ƨ4wNJp*3]??VEMw{L>{ZQpF gDk}d7hͪ0}wE1^oOfןBp2Xufg6'5^zM7H &ߏK!{4߁@p̃&f:WsusxWKe@i%\ g2Ֆb§`"`TcԒMg E*B;==taPB(DJ<"D5@z.V[#)Ez BLsJr_ZD[(wT0V 1*MIΙRLs22J7oփJ]7}4}jF_ǥآϣDz\o`%<8D$&z%~J/Զܚ$U:^ SvD(`oҪk@e ZUf2ubP?63]E9z}_{GD]<>ϟ؞ Zi,3V/i*epXHzV[i]DJH;CK[yt4l<ZvADcIأ]\`tGCe UR/ \ԋXex8wĬ:_Z=]F/;,wD +fLHuIx734$6M![m21"7{Mofy `{EJ #BDE?Ъ@3fŸq|oUٓo LģR!z}f,%[2mlm'4hx)"0ab"X  +=ĚgX(w,+* ! 'G}z*ldZ 6|vԃYۺSIQC5/xV {֟:j)j+9u 5WlJ"v%;8C P*~l^fb@Qrj B$lK EPEayo ܄TrHb6wηOswb>;ͮv9\ɻ|@tw7BoYOx.򬣚uw fa’$i]ڡfcGRfEv^8!w0ԾvY%9[)[{{̠ABM I$$|w Vǖn Gۑ7_W΅$jg:&v#0 ߼%F7\MKÛ-2'Yƶ;zq"p^A2gC?A\i> 4gE7ēxOMĘu/v1x(2 VNʙO)ׯ@qZq: "xS6Im|B^ˍO D E  fԧS|Ƶfw̵]75K pg;h+[sXs!; b$m19X¼Y"3+Ph s-[LYTy D mp!9gyn=kln!%oVxkWTj0nZfLDQ>N1o5aR4-V^6wi:ُ͊eU~瞣5(0F&ʀ[]LjXG +A{zn@b? )Q[ cQQ祯?/ ; ()| /WwvYtfkV}V:gib5XJt/ت&#& >V=AM;5LV.߮ZVЊ8.ʧVv#cPhﱎ'pm쏄T)oNbbq{vԌ靀eMIp5@P=jHQJp`;YOYn(x!\G+6Sr&Lc5 |3qA 1>$ ׄ.HM3u w=ӟiڞdwQlmr1 QW9:}]OSWk([iWEx\ Tfejnv{Ӏ&Zݴhul7$Jv}:,<,;% PЖg5Em i6]̗cThP%b Xc5 c!eX%Ž\9 1'AU3 2wJ%ϟ,nF);D,),Q}m{j\nID~hҘU,.PN󷑼?L}1Z,w#bծvIyHP)HK~#M:&Y"/J@KP1;8xNVV9ujI{dl\oCUo@|J,;ƃF;JḷI3a,~<&Te`_d(A}ZlNf WE$XDǽ/z]àj8 ժ^UpNjܹ}[%B9*1cew7X80 okeG]2IYaK"1~$h.+kA7:M @/:hX3.K4hg: ݜhpu1}ZɃoj&ʄ,Խ*)r2`Go6k~#AZ@e=5oː5V]HNWl\UmZz H(!CaB9łp2'dEAVe?5Y1]V1C,C`'8²eצ*%V"X9I-K> ηim 8lZ]4Z*hf/!3{xz㈦aţJUmSq1 5=V }>S4ڨ3E'죸P)*NFg??! `M#de{]/<\ FV=qTď M'm F[Vh>NI~{DX/'BZ QOAk/hs{YqrިMy3BZQڣ~UG&pۆ N}uXX_8 $Wg nJo!d; @ӕ(Ve{"Os ]´~8SdmK0aPfD*m#DIG='<1!9F!`:K68kbTٱo-+pRݘ&r/ܐUrF{6hٲ0[SE{2܏htn˘Ŷu&R`p8rTAa`[]*B> Q`>ʆ jTm `-$oֺ#/#!}rܲr|Vnc;6Eıɇ% )=R1YS#yQ{&&RnOke }*1 !."8z/,PuwU=l=\؟1y$[O\p.$!$; zC&䬒A8j2C )b;4ՠU܏kFb:Z?DX"? ]DpIƑ^Q -'cŮJqnj['m')o1{2\|jfPpDYMtAlۊr]Iڶ̮Joh$c[4hGg[S#1tZc]4Gh2}yTǼ%U\ mZD<4Cl-s?% /!Cи})tTe`%'YI0T$&fw:YoVyINjUYk_PCµH_gjĬօC$_z9B^Ӣώ;l= gjI'rG6>A*#-Y{N\,^+a0OnzŮY"MF=$ k5#ac`.F db~ E\4oϤ` 9 |֜ET ]hiސD=h%H0)m-j'bROa;2j QI]\Xh8xX>K]jlw-`C2 $q@} ̔X/ou^Bet~UǵR1`h jo[ lI^yyT.%R32.lgwodќJw"( 6w?ȹ@OB4u}I9ء}` }%e\Y+F_c5srĂ&Cfn8lI/^>Xx4H.e)-=?Aȡ Y/'Tx>&x79͂;#x@>XЧі@3rqB_UC꧴*{'xst sObƻP[&Iпۚ祃nӨT{+%Lw>&ɤ emZ.8FZC}"gcr|dp1rVZ)9 3А=kpt[utf%܃Z؛?3ZA tm_w 02b&g^;۬R"pdC٤=0Ij3k|QZŭfX;2!ε h);RCF )3| J`}ԹVFsj) qCY~ҢdЊ#6Hf /io9ko&j:WmDH\n`/ IKL9Hv.oLDQq_};sQX"˖E]>kd^! )89!/G~#k]e{BDz&}˝,uISIڀ8P`<XH4|Ch N)| hӚ,e7a9S0!n `~{E+!־㓻jɺfj@D97>jϭkA:RvH7Og}Ud QyMp1ptuJ`9KXFy,SѲ?0 em p 4BZa$d +i)&P8@6*%_M#.DN)4 7s/BQƑv6y7[bϖ4p= @RZԭ}2Eت@Xa6dFich2$$b!qkDH'Q` m'f[`Qkݰ0 G)}ݒWlB yͲcU1lvqWrP( nH#ô&sPU=6Ʌ<}L%ن{Kl׈qjXOeb璿!3|3vőt}t1nVkg@Ǒ %y$u:G8<Ұp1kuMx$YsϽ6BxN[ch#dm!~%B )nUm& 1^r?F *C+v w6@HIDfwT{m[zƽ?A'p?l1DiՊœgIY]ۓ(L0ېJ8'cqfq%+;Iqq 2/mL΢1zyon#FThi[GՇCNě+hw^*{}⶜:m"bEU5ЯԚ6##k(m,Ύn:ؠ~ԋD-+5>,M)Gp(-d֦xKM8+\N@ʐNwD^3JjvzFE-hR!B=.0IwUaAy_f3yeYSe.|F@w(?Xgp>ZUӲVmFx[0˶si ?>Yͼ>Yrix@ b.6oW-A`c! ).[?Op#Kߘ¬Z/?_`2"@g%@ϧB=0 " tHBJN H"dhtIS4ڄ4'TCD+Q#Ƽ>2ťӭQ), 1K~鄎.Kםַɼh̬"׌\Vyp |x0,ғ(f8'PJ|-d,[_7X,S_݈D/Q`?~8( 3 2"?*bIz.¦QԔɞd쪃kkKD?0I6&ufU:)h6eѣZkƍ҃4M2 jY5X?hvɗ*:蘽=+1osv=mNX[b1ӣ5kܰf4] xg؏J˨Jˁ%ځ¨| )):2~RxYr#jϵRq #16i"A|'TWB}V=輜GN)zim*;$vH^S8R)@ޜ|@`g8^"I.|:Ii2ƝS'8g.S>9 j "[ /4Xbg6(^F}S(@ؔ;-4ڏ:`~Wz/hI[[N2ԟECA6Y2xL̈́ )k!сT26@lQ2QȉkVqDci+8q3qIܖ,kmÐq(H+c05/95wԣGh5νG_Z(㖝)|9IX tm٢ d?}R^4M/StyۮTkQ5?#d<^:\\_OQnVP=%Cla$1eMI+~ t?ag֮…5zFNMRnnCg]|23rbUN4v:,`ԾH$N`o @7]hL<WBCTVI!%ݩZk_Öbk\ȥQe4VGT~ 3X%AzYM$s;`%fnyu߃rNOfY؂ۤנwRETQ WG+X`/ݶoZxdr` LN~jЪa-xg>A]c]xֶgJgF+&`@,)1x:ugiÌlAܷ%xx.]__S(^tH RVh&ȣ'ͮ@>g.́VۣlIu|:Wp8w09H Т1/-=삏~*7$T %*E EmD!&t.̉JySH(5[9g#M#H+^㳚t:>@_d}Kf-V+f9g9lmh0SUjLm^PZi&VNI'*TOԗſ^c]I؇vU@[;&gvvD^~RgZ6Tk\~YfH{Z72Ѫ]ӵv.]m0>{ל ?삞ܺ_ـIzwr.PS𹀽bsj+"XpRP8tϚ]4'#5EXyô(M\T&Xq IXBQs"8⪳(ɟQ=t]kF=b>Mq+t;8b|JFk&jnna{;?v~Ba~ܵxYFW D VeZw[ 2̡iuh>f<$)WnvHA)B7zLafnҹ"9F\0&hfcAY?iBưvg O/`a@0[za]praH_ V~)ؗu}'W/Ļ sަE< t!@8ehd;gǾ_NoF&>q,MmyPl\ͅ%}CgVuLon"0jP,mj_#$ \W{ QEta?K07k_uQtNiLJ%@YW__;D.OUiS4u $Z_}N@$x؍\xn2D%4BT|Tp$3_46oaw8=!(y7,OVFNvQ @}{Jc9#{7Sf҉9QoHMIDBәf=  'm_=fC!sWWOAIj,kSD+lxDZw"Yu q)Y)<,B7NoziU*lM-*XH=s^b7c/,4{b#LX4^ OqqZ/3ߴ$GGn>ˏC^6 G R=􌫅z@W IDRpw7>x3)Rn>is)zղKؗH h RNefCP:R~SJ{pš+`yY? }Qv-f@@C)Lejl2;dÇ{qf<<2eG}G18hif~_;\@("ap2WٿC̿K=֬&~?Z$l%1\LqIO8qv^-ޔ%MWd ,9Ž=Ok* dD߸3nG\Ca ̽@WU7;#v/&3^L/S#Hbt]9 5j`}bFFҪ*~*Qr۠+S#ClnL崽 ձb4hJ[W@/ ̈&Ӄt I֧͒TZpNsޟ率ׂbi}g7/겆tV񁇀k+jUDX.(3 ̄qQǹ?%±v -ֲG'$!~{ w`=t&}#GHo$Q ?Mr[9-gQa-91fn~|F?0=w_6{1&Q7{d@?>$ڛM<\+#W6!zj(9^zdL"ONOe߂{x'X58WI7ԤT4j+\;..K=g)]<Xjt"{6ι4(GXmQPJo 6{ܺG޵QrD0qICĢ{oj940|?HCη]a@.G`6KV˭ 03~@`F| ݱKgc pT_S_.ik؈Pˆ|GbZT{P[gcD=;UϏu`+A5?(f]6V2R_;5 AR3\OR^%r/b}o!Vz44cL.z-*oWQ =সƛ{Y0(86OuI,!Z!+M7bם;% ׎w^-*uG$ulpƼ/:.ZϜX1P$2:['IQo=O wM;/ygØ ddT:#K:jpGy42}Z.HW.F%Wqa bysZ^i.ss=D\1{QsqbuX J~os4>ˉ֧[kˬZ#(0W? O).ӫKIf6[r 8v\B5|s3EH s84iM,IILA M]Nl"d֭E <,9 }O(03Ib=he¼}kge:𡛽#,7Gm|O>ې!EO46jp&fˊ08s-⊋KpZbnc3٬*ټcZie˜P-MΜfÂϧ-"eat N+Bd流&BT K$u:&?w?^w_M-0`Щ6b? Z.: csFdZt梶C,`2h+,Zj88&u5 32tP09b;WZ}2g); Z4{i@'*vD <`mi7DBEbۈAFm*)MoibOA:zf0mL")^!0MNNA63v?J'ˬuXӾ%rj.PN?qP_|?>e@Z_yc~'5a >?ppjg`+A23Xavme:m8C%XYWd/-;%]1x@N+!e><EY GΞ)MЪ(r 3_%zI \[ykHky, w^RF6ݦ}O܋H fAL?5 0԰7=\F9*H݋]]]~te'?{EqvfM(=$2{H|ip+txH wP,'ĝ;aq'04ȐFC:W:]i?tES)8|:Dc8 >~? $K{zO}} 0a /z$Zd<)8u*c|})Dm_ovUs1kG MsLyh׏z 2%7{xsH} ԽU29_bi2+_U!˷qD؛{FpPzbh:t7`oiˢ8_W5as/I ,nר0Onӣb3ܷU֌Ӻ eS|Տm}`N$(mov$CZ/86X/ۆ75qw owPEV?'i/dTXTNkӀϦhS";ʗ&xqHO-`fP_ӏъ@k`ViW3ߌϿR ؅_V%ӊ}ó\cnHIMpQYAP=Z> fPq ?ɩ< zRܮ(^g8Xt3@Hkgu;0:%OK'2fmAnPA# 3q}`x{Rݤt>ndC'Q}mf]#Dh;[&}*0v/ذSȞgֆGA +~jy굔_QM`R֡ܺ^[Ê5Bq3z}cHf쮼Rφ>2c9J݀*Z.TPqi]\#.]=b?P{=`fv߮ܵæ- 69YDB+d!/4\7dzw?{I%5H%iV&XTtl=Tsc0V̙zu +V0JUv$=:)s_m"EzC%!-&r]MqyĘHXצV@ 2MՎ}ew u8ϗdDOڑF*hN4|,C(cw\V>0MRȜ/LN>=_Z\YEUiaeS,܅j>6Ҝ2Xs\31 l[h"yZ%o@sxC@q(}Zu~Q} ҩ L./`vXAqHf)[4lVVUi>GS|X?лӈ?k:S5H%jqtv^/ދ2lnӺکfl6SlScMn@Sa] ҕ5&ؚBG(@t詏xBe"O+m`lt#m] wJufO>6ET l%?O>%H 36i-(B"*ZU *TȨ{VJ!Jv3gBs#߶[ͳ{Eⲹ}gwQFE~툛,-#5cGA K?q 3HZDj-Ta GSz]2D V äR6n{R^p 6x2F̀$3솞O0vlAcmxE7Dۄ:Ze3xNPxq(nүUAzdl :}p sv-"# WyکO;ܖu}HwPe,m. Z1ȻhA9ێ7ߖIO H)Zs1RqEӼ'T+ޏom&ezC .$`m[ VNjy7dr[Pyxx'Tz>&+ȣBkԉ*%PFnH,du%XIڬO Nd6<$@6x֦h琺eu8Q$(VX§ nt[< yh!n $hxU@LjUDdbfDY>x I~yO6_&k\sZ+krf?øMhޠm nP][F ZZϙc|͖s #7v|varušF+ oIz84qyD-WAf:*% T;=k{Qێl);=`8\ȚB@|%KX}ao%%<3![CrI.~4,]s-8$8}׵e4.|̙Y#*MN+/Ne8K3_ܒFmV2.ۣyb+tO؄:ePi#rEF󶔥Tc}fff]@M(FwJ|)aTQ^XOGmh#p.љ4r6qޕ.wfTyj[@|]q{hC; g!qᣪE˝,z^8S51MH!ml@TSB%eN0ޱ?C0ak*_tldOpҴ%Ry?67<` @pv䙅e.'wd ~B;ucB0DJd,hwg&> 4rl5rdS]b4CBBsnVxcCUZΓ!젺|\~6NԷnE?ҏS4JjgM$߲btr>oђ'Z a6"(`ٳӞȃvnݰDkI"wM vҀ{fHـ!F(VO]ӆ{re9Stk dqc. Rj @?Y1w'LzqFbۏgdayd  k#;1Kבi+UYw_.pe@ )|LWUAq ʴɅ }(JQ?eHnFQB5waa'z^10d\#FzQG #Cq(X-i5R( vʽ.ݚ$V$fD'ed97Ǻ$$9JMVJEFd,lSqϯ8JlD(YPFr`*6(ғ$Uga$f6a68N:W/}s+H@0G!`m8:D.lXXݳV<6ሖ2*/-V=>d G7ϸ*epNW7bfR56pGa`lZD<ǛQXJ_aZD5tOXufDOY zcΟsڐ(+/E?"QZ\S)sEzzgv E0(JV;@lo0>(Ɔ?p ٣~0Ee.Ra9W`B:eN~ئEZ Pc9& ¡e2/"!{ߏ6:+Lư&049t>9v). $ZhQ MeQdžB%0cwǵB<0GB츺GZ0oh! ki96#܂#>SCY!_Vʨ6zGy 9{AɵyK#)ε?)mm_a6ExУ.@z{gWD;5"/sMrO^* "٧0'jye*xz>E+OΆ9qP~qjlͩƪpbs"Tf;`+f҇U*LpjOi!O`Ϩ`DR`+uw;||vs?ŚO/5 c8_UI`)B*IrxL|ƎwPKpn9P}r.A iQa} 8܈– J7Cp<MѫAvY1^ժ4@4"y,ZjhE0f;Za yoD[DIXrVR\&C؁D@sڂpHVVGɸ!&e1\/*G<w#kKT}|ԙqi֊AR5SFx#cH7l6_( ny@Cly&! 81}9+~P):**iaS)"GhJ6YNPGwjTˊF %TH eKv7FL5{S]=`6EzDCLWP-hhw;-Z%RBTԏ3GV%9,)7m.e鲀0'Yۉk&_'JZ jpDTK"׌`Dn&u\"gTX($ƆPDOsdkֳ>5c/%K s ޛsw{6"RRkMrUI|z)7^]O6Le>e/;4(U]q4M[27wF(*sA/tD,Zs+S*[?3,ʬڮ.Ti?nؚ7Yp_@ͳxI쁂TաX1ǂ!Cp]"&РѠJgA;ڀf@—Z+)g0`=Rx+:!rз*}/uyn{73 ؖށ9#ElВ@]'i@7U+zesZnqpN]rn6PXlp$0A}S=N:aSrb^"" uc'𻠢.͖z~c4UDC5S1+ lCk3q9I1wh/…M >o_A܍F2`An/(o (>^ЫA\sk{ ph+aQK?~P&3w2 ps74&NUu9GmؿM ,urVƖSv9* `^FKΛnYfΝ Id-PCׇD7r'5 8!ooWcTDFԝKx`/UVVF۞y 0&M'bJE%ӡ; V_p ]Wg sJGo[*s)~/o˪{H􆸃UN1o60BW|^qP*PXzDX 0>r=7!^7MQ! %uCcsOcX}-Y]2G1xECd%}ĽmqrYۖ$Ka6/I9('|dYW&ybh?@-bQ2ˤrv@QbֈfwCz'8"ZF!L* 5%k^gI8YN֔'Dղ<$3%Y(2,IFqdd f'ͦ;KsuD.k^:yYώҎ`+D_ }Q|z5yoʮb^0l |w)Ċ_|Jl,$h1/> y7G^fsbyBAޥ3Jͯ<ʴG0@0\Xm xh#?@"}0 Zsd6S >t{v@$vUt%õu@O2gh')3QPnYφkth/iA_P}Pf'& s]~g _H?=2ݍ<fɷa(D87J[nq̸)w$B0|.Eɐ$OashCs1 0YwѲ6ZY5s?b'd73aw xJi5c¢h35n.[rrva=`F/|u+l5SyHhgM\=cʦǤ7/tw3a;pET48Y7Jʃvqu5D!ieBZػB: FEjBE"@D# F&a[alBZ [S0i^{DN ..QX}BOCoA 8,H(ٌs߲yGFJ 4SJCF̬^Ϋ4rx7X"bcnw ~‡ B>2 }m_ 9|M(}8z B H@ Z-/2)]Ӻ?p3W6<5NwO Ai ݜ a@-uGS@h9хÙUUoUTAUS^\fs[:^/΢q ?𧕅|B7ɵNOHg''YN/Dߺ9 n=*oY ,- 7uCV7!e*pcڿQB4.:?/6{m`_ fl~.hSZvN]dqH)lU$Nz@+#)D4唣Ȕ͙wlɡ@z72܈Mv}4xi bWjݕ=N!}q|ō_?EK6>Ye:r.1ˈ2[^Ŝ,$'M]\ BmTgv {i&=b/TSB ty%Ҙ$S.e /x%J\OTpCj\'m|+}ARJSRgۗ `yIJ%ϛ 5nLΡPCg3(T-? ?FD؇/ d!դy^DC2H}kC 1xUz;cpΌ0ғ6uA )nCc~ʛZ! [ٳ rBHvvҚWEzxL ^"ץi39"= L0j&2(Z^%28Ifc(áܵ,pryxSN񈏷LB΢-u.8mJ`ļJ`DzHH#8}d~6CH_~l%k}cTz D_Rz]VԔ4Ox~dgqM=K 3w&!qn:;bz 4ܗLv\6yC*\ Fmj+lj tV@ I.#ᬠXsvFOdZq 䧺RdN#jbG]>Ҕ`kPaI9(W%Ub665|,XOR΢Nu1+pg,o rh1 0~`5&`_ܬgNgΕEfM3k"ӺHbz\Dq "[u\AK;Uf\dY2"m!Y"ʅ5)&t\ n)ͣU7ӒbQa+Jws)|vRƌ\)x c,wW} sGDu<9 E} y (-u 1qKVb,dX~Mc+xŲ*;XJ p{ p* fف u"]&+E "}.mb0[=?w ^$I{w[\.Y]a4\byQyb!w;{,^573c ӼmAuOjGH]c?[aQ%oV.w|L†}U4jɽ\c 2O"L'Eag󢔲Dw6v"OH ֘`#*c;YhW-.:`6[䐼-3m!Wd/rfN7~kQ- 09JTg!5d?3Ck;o[rFJeQkhT6:;7xM^uuIdychbyW?$2GzE1bPHKS}V[Cq(U& :;DR$+dA\kOq% g0b:b:p!)QY0u6W+_tXD/wjP ž=%bzj* `o i& 6 eC[d +m٤29n.oLnPۗn"'v.].GEJu겫ΰ"Lmݧԕ+gdJ5╒@,%qQӵ8; |X>D5oAB(AzwL0j݈L(+KwkuNMԅC1f'6,%'I!09ߕٳs@*" Ą[k GTLaVc#3,]}%X SDd#_7'I4kyN)W /dL6U4WHWxJn5Ypm R/t#Sy@FVa 'NjiXɧ3G](d!d%| Қ^*cA7:0HM:EWWoTn]( nvQzm$lBi*^q{{NDyB> _$3Uf ^haWVj@h`QMAA*&ؾ]Jѣє^o[.Ptelky$U`-UsH?poM֐5"tk丯#No.KJ+1y=Mwak8;ݙ%TH)~N,KL9 D?NץAջL/YnA ~V2\[ď@hOfr:>z}@~;r=ũ0vrb<Ǿ1E*9ַ<ᬙj.?c|xM~̋fS9?Ī?_LaKn3&hsx?xn=@qG);Ȁ^&T3 CT+M)!q'ᐵZgqP}V׫}8OkG(zӜ觟i=X{%nXIn{zWdkY)W/.SU -T0`%O9-SZϮ9Xfzi乇c" –7.ggaa _}ˢ<v58 ؏6xN ŭe1*ᱬ]UjRn:"Vb or: ( ĂAjv(F|M}GYY+]aIOKx ң^mm "j|? 9; =9e(S wXgϭټW(]#UHgQK9K0>/\ϛ+Dڵ(юRn^c٨g8ݹ]*F6!aJ8Vu[f>k!;. $߶HM_']:L3d(P{Oϰ`8T\nlİJC#UײM$>J좹$N$EluoۇڳpY@9z9*}+gl¡;d!5)iH؍h!taoM{J_ڴkǚܺ8E%~8^G&# ʖR1j;L[~ RKŖ[TIox[yrOV" xh4%+9nʔdGN%Uf Pi{8- ,6LS4JK̽$ñd~Ygg() cs)l0gdH 7?ʼ%!U˄\TËa.s hz ާ/;/l].[JHgMu5b+Y =A }KytMҁ\w>ɳc1L9 +6X:#HH|(꧳b3 IޠB Wh/9'Qƀ7:9fP( 4xmf7?!g^ˡ5xo1J.WA p|7 1 Q5_;[S3E/鎳 Vd?rCc_euPRR`{zS`m˽m4bywO[껟a[\= .!*A=}%=(S8B C}{5ߥ81nV@Ҥ,r䀢)sb زQb,N*HȒ*zLڲ;jhq Xi悅@3S$L2t';h.:opx>8tngنZ wKuCBE1բIܾpm'ݥrT:dd{`c;>)yu;*(QI$2c$ 1zR& `R> H_KQUSg;lҰ!>|ymH_fm 2,~[1_05986\uF7H Q! |pOPk{7 !Њ0vR 4+龅N1}jB-$@eYi 2^W+8eT ps\*=YZP8R,t=z.uK>8+ړWl2.Q_wfg2ջřL 0yn q<'4iv- "f!iB%/*^/m#9Ӟ6)ؑ>wZ%7wJ?jM5Ƥ.R[AA%d .hH$^A<0ӿJy 4Ϝ=x~cF>BN3÷zϊ#hI3#[睝kA.aSQb^fO|Շ. =#Ys6:m0J4ooݲmid/vl\IOyPymè3`׿ _^+q$)'W P6HTLrДba Lľ 5fp h(eC#^#|#ECB(=T.4^庺,7 ^rk)FAl*b2gαILk ׮%pk#¨†(hq.?ZHT8.yڔs8j ˤD]HJ*UǨ63ߤǶT:if F77,c.Sec:s<l(T_f2zuDKC ~#;FlGp:#Mv{BC?^мN ' ۥpq)i :@1B$RY(C_ukϒ$KhLS'g6̑Z{z dJ5F:\$i/((}%w3+(u@v`įC.e+>QJa[vמrnnRmA:,;QB|+̡ N;) $ϚDf1?LYή6 Y7 %C cy9\i=2 *ԻZ:T`];9)]SЦ#.faU[%:!<F:C[R hOh{Zz5r @W4:UV}}tˁ}Rq6o~6K%΋;^h5?S;+b&nu{cĐLϹߔC; K~Z` ۡAwɠ"Xgf"T,,zGFO=9%9Lӳ6WN_٫ցyPc31J%qFz*Xߛ4W`ƞb -akpvH ;a:t5mLt]7ы淁j*j>@,{OրoRYqxjβO4Pbն:eu`&$=PÔvgHNv5.GT?sy(kFK 7 ]d~Qؤ{ŁВb_srwًh! WN[O\)a;y'!Vҝ&)kL !'s 9jdTP+Qo]m7M? 4Vp>47"Vv4vP/ gEgs}{ j3;=5Iy>ZZ1:7óQV%`juxCC#CÏ0k] YFZZsٲ7{̠Ӹg2ҨFV4b:}j !.<`/ oףw&aji2+&Vc1q*mjd"ؾ45yhKSূFBll$RX(ے NXmߜ a6[3/G-?k~4&锼>5'arS=*ԖirnX*Rpu 3YNm_+/XӖzE:G*trG.Fo){-g;6|O8FN|u &( N0gװ/eKi/;Z 뿕,q2yp<)Cx5YͰHk)gp2趬:L7c&y^ ~'*oߙRn+5tp>+m|GձO[,-8FbqEHz,Kg苁Zb.v + Xitcթf׋VS+men(7 Q^3Ϙi&R}\-s!kRH p^u&bUej%z6Ah.&4Rڔ_^R(*l XV=7v)%5y1KݓmuM<"dEx+}||품F#,wm^$t5!88UD;(Uz;dx<&k>Dw/ ϣ)9_=!.,i Ц+7mZ)g$Tj$r%&; S49.MZі[K)5Iuݘo)=89FL]smvʹ-ج̿CT/.^3gwK;RO~/?˵—e!f{yZioS'_&#} _4hm ^Q\KTϋA9 :&3VƲ\aP=l9aFI;Z9wBZYqTǑ 3JqS46ߓHH}{6w{@#ʏYvӀ8!ϫ.q(nՍNRDQ 3`ʆ$qw}JFԸ>Yv)4Mb4~T$^]0ưխ|pc:&RF^@/M+77[{JLzjH9x. %3eFؖ P+[+huW))=W?1z3"G>̵c4> KV_~u)7a#r@4J"+!bdS ) - P)-r.;pY3-HEq7`OtL((ݩ0 阼_bPrx\SkL MaddzyX!f']͇S*-,ZTघAE! M*yk 8"' _\3Wל eCW'ꗓl>|&&g5w[ajĝn~l4i|H=7GgUjP9Y1MdvHCsM8>JaytRL~sov-peAm]#LlЩ=\1Q6.v g&Lm;J..;\ bm|av`dd0K e҅%RO0dSX*/nft`̛UĠ^g2MW_OAZutLemA9Nk5zÓnl]VwȆ@[š;C7LlTWTk0ؕīA"ΖY/\ѴM++7@`LHL]bEwt[PPWۏ%Ǟ FއT=ty@7͜;yX~Dj?laN,ɠ5Fv?z)'!q4ֽl!Z y_"xTs@ z;MhTƖ3cWgv9x'*6'-A >y Vzn`{Âv{$F?yS y]z# |1'y!0K@ 漢1^ThI1H*hN~iٱ5q6̓uSCӛ JLN6%H)QnATKA[k-<\ _<6fm>y'Hr":kAMK:KQfFJ \eX0 !-5?+p[idce XIFJ9R& Yu 3YUJtcH'жEzܮZA ̲őu2%ػ2X#{lwqY~Ge9^ 9JUi]i(̙9IҖht^AbSm#DYRj,a>sN{Ǜ6+gz%0B7iΌjJydV)෻hƂ34|#_UQcXZt T5OeSTjsg8-h2i0+2L%2_EL1,XB|{ԛnA9(mv.AIWXD_t٢nvP_yUjh!.֙Mz>Sk5gw\oxRTsh@1/c~} *X !9 _M6Vǵ#n#_Txajeذi.Nр=#U㛙;pѝGG4ATLv`QphWvU]^| mB9K?1`5'ŀBq۶/pAĊq <VB5(hRX=؝1]$ulu!-9Rj|D0>+ ZL^&dh7Xkn$P$FMf>˝vx&?o{$(''YUB~!AGk!c9l?Ӫ֜[(Nk13}>mF;kVHhEoKAjr=#( #*":4̐Qfܫg ־و1=_qvN &#{8*J~(lB)+ޡ K:M Il8k<ь]# rF}݌Ҷ_D'r++|fDϫ䶤φrm=:6CPRWRg+)1v4V 7:y1f-rWW{3b<~^[dԎޒeU]>^T]UNpZK|U7PH H  G3RfnvٛV{9,DU?‚vaR\yp4&Y^VtYL CZ ulik.AGNEU'@)rq:_[ nQ u&eF[4` İdgQ.NKcQUz*ӬopQ3( = oIX8/;]-1Q41TmYXhU3[$cz QY!2*]|v;e$M:(P AtA31aG4(.='OkOɚk2{.Ȭx~h+4Bz{%#7&N(D?!-9ˌ_JFɘN[u,޷ld曙~aȓ|$5ouVW%WPxƔ0V45db?¾~fRNOq=^Grg@/RVQPOYRbלװKF` !TKQ*cTdc|mЊ/։˄>h`;-ղ!8>~\eqn*[,\iX'B;LaYf$D'屐 x@պt#JQ Az3+ E\Fy-fk) IfR# qcħ/+ ?Δ\MjUk*N3/nQrt?\0<,zykʵG@6 h+Z>s؊*{'8>]4WtTJS}#ƏTא+첐e TA"i5iY3O@U*[8ADn”>S<+tfjK!7dQ qV,Sf#zmIao -X*"=?Mi|ݰQp $pjҭ$tF%qo xD*˶m;(06гdu(`'?Sܘe-~T3:,m7* S 1 S|g"lKGX--]nl6tEE}=Dse>Q>|`C̻u)w #S)ZCԼּ~YTE!(98C-dK{\.&RF=@ ;cxSOr] 5`~$kV>.@pDܮ9+'#={VqdE5 Blvi[6Ezv'&snԣY\pě0l&{0 |PM A>?y+͂ZQzЫmQj^fpiI'N.Q@Mن:6TC=%ZIY|2o/0ٱV\u:d,)hXK}tc퇇N*(d%ǯ0U [zEcVNnOgm; 1C>7azA{@s v5K1ȇT=gsOϜ {1Zy'ݲe*+=Qo^b'wJ>@OcP ^{y1uyjR %Q_OxS43۱LחXB/n/{_2:#Ik*cD<;ڇLuV"A݃80j`NgF͒@o^ $ OKS;ڱ*)Xewkljђ*L xkIv`NCq$6@O~yY%_ h2{Ԉ/ҝih&^^?UY ~'0ë^AnԂjK&'D&Hz>f Zߢ?{RP Pc} Y~0_@{]fh3?Vx0er@X׊i%~h]@oxY$WPIq"ЃY fۑB༚/5J@LL=*/fAe}C/+W#7qbqE\(TXtR ҥBȕ)Hx+M')E+b{K]EsWz#W["$uD )^#^K4D|%;c+˰uI/dF[' hnSO]ʔ+v(ى.oq55HXdV @K"7mX%#=_WSU~#P4@ C&k}[iyRkܩq37x!1>R+CअF|RK~gQ iJS{1QYDH*٘"Zcܧx~\u%@ˊ1anQ q38e^-̈́UZ{|-Sf2we21z7/r 10M3o7˯%2}|qX@)B`o` djJi&7T֟qP QF!7{<jmF#9+F7]WLsNxeX;kYP)6Të\'t܁#m:"{+-M\39&㻈('QwCCzt՝F |Lp@ixQLoqlrz + +E߅Ѿ6Z39EZb-:uRX<}iNYZiLg5$&tk{r VдR5e&Cu_!2jP:b]JSJ3ںyLLC=j6(5zG9wD6)FlX@]^Qy")AEq韔A+orTquGR-Un8IJ6m7CL̨aB?3]^̜I!_Fl8uV.6W/VW\jd}?X<)Aڦ/l9٭Ke{g*Dw3<kN\&~O1A2{B`|pHdqLrU_\q~rrn7ڔRE!AI$ S̊sǡO :Uo9,ݎg&{?`*HXVR}(.bXA"ġi:lQv^ٽi5x.Z r=^; Z<,t @ԅT: n&j2K?Jk ׋"\C$Bݫp$&͔YDH?{-6,!(:`4Х>1(#@AAJe^)*Ϧm] ^aUb4M%iǴT5)\|(' eqyZ!FX'6"w{Q򨾹]`$Qv.ZVzHht\߅U-otq*bM:\:i?W_8 0C/J:CRגח0dɝmd10(3/˥*up+ =bɠ -^kr9ok5^"D-y}s+r5ύ N Eil%>-;>|;lumPlnߡV려ͩe  Ak ]㛙%dK83霮Q0*AIJD\"ÅrQn0".8'L=6M֥8)fֻu[4얇hX8k,5?nb$tM`.̕jZ. Q.|jOPX~y20wjje+ZS[he)4 ۏ%zL>j"!yɻ{4aɼ0 T$ҩ'dx˄v۫O:So*QmJJ6/Ϸ@R{9*lͮQ# $ oWSʉY_5Ǭ_qT-ajR -fd۱3|ir>'SC0,mZf'$,2>ˑT*RIUyr؛׺Nʔ 2{!$N<^B`j\wC伴涬I%Ao I%gSsTK4ɹTmo_g: oЎ7hBB!kxcZv\M(Bj Q.4`C?mk;ͻq^ňGa[0I"&Vl\zwVgQ}ǓoJ.G$,_y;%RA-[|J{& tX+ZRۣN`h,6Gq"^X x(c:idBa%q#>T }EXwe\YZzwK$J򔆠M/韽}8Î{+OsAeEH*Drm0j?*JT g5uz&^}O>1*_i*ޕUynMBd 2x.54Yr2uJVcz*Y*jvuY*' L@(uXO@fv:΃{\M+g @.%|ԙ$2W%7›X?'Y4Qg`e܆_9"u$Hyu\<َc17P򝋕 ,ߍ-^jKH;[s@xʹ靡ҿoW/>&ZC=V#؟AqB8T8\Ұt1ɖg_j.hB$$ jIU`\`8 m+񘐧ٍbh8aCLU$KSe+as-~Ȑe##5̞yv80 $dD"j/m]Kq϶mq !o$ !"*r{J}^֐Q{Tc~<,鎽L$$ B^;RZF;7ƣ 5f9M4ѕ>f6[t7V!%N3 TN]|)00 6@d'.}ߋxX8%ho1,ցraYPUMʄ@*=WVԧXPAOdѨ*DNw'F\g7؅,>!NDUoox蒛grU]W"Xk#D# *ENؓF@xsh #./7XA!S [«N[L*ٌ6{\h`7kGi-n%F5.^ƥiHy()!&pJ'aS1dL+HX?sr }"ͩKI>3z;/EMng `"^A4E`1٦YESsnu]z{U" Γi/y<:΁~A@ITt9Dda!jGjd࿀\i^O+pV*K9g ޗ{l؄DMh=V%V^c~vz7S:kO UdM]ܬY̍MQa 'kM =B|1qMk4; pjGI-N2 1ݢ&S.D?9ut,vov$A4qUxgLR,7jw_KE} F.N bz&Bovu7(e )۫Df׍7rAB!{[8;w)Miԍ7[ w?n֙KEs947f\:TVP"RD05-^|>CM}PXt̓Ip 74A<0._p}5l xi6ZKC.*脳[Pp5ع&$xyj A,ɷ7$uw&Iwjtn=W mq4{(qvh  G]0ylUn$9%Xf=pu;ofW~%T[ݛYaGžY=~Jm3bR/))Zh*Z>ֵۙtdnsdA‚&Y;F~(;øaخ |?7džZO]Q 3qlɴd4+[]w`NΉΖy(Nޜk2&>w{苉p~ig6K2&3ys53Xe"qZCf|%Qpo;;Թw&o[NCn[֠U];UT8Cp[e 0`+xư.Ѵ0' a%C3W\M`էA)"Y@Ӕc֪jD.vi TFQ`v+#mwYi+l;vn3n|١о ϽY8dD]tSݧ-UG(4H7yL:&⃬<,$yw:!h97bHtҖqrtT##Y$&~<$33]6~p*qr$YY:ApvЌ[]S}l*kAXjKUĻ J@spQѱI2[zyդDS ѕCIȖ$o}+FP$'K =Om_|JZ#m7\ /毒kR/a[*GD*e%b0SxR(QI3鴜*-q9Auolݕ'QBhUH0rTz[C%Bt k<!?`/&&fxMRBH|j)EFWEՒf\\ T_:L.[W&%S_b Gݽ9`̮IjPO.RE=x\ $_Zv{^վH:$Lh(4M3A3 ǦޥPSffL@;#s*Dw.a5uY8Wy@uʕK_'IuMꯖ3u/7glWeS jihYȉY0:ŪQFX PtWOnv ) {:{EÄ/8mɐ8(If.);z@aN"MH^i<ʓ[럊]nWʙRo =tբy.$DAL#zYV¨2~E|ɸkG&ŕV2UhrcT󸋀7Lo}t8l&E8t;ԻO?SuDѭuoXt]Pe(;tp/'X= 菱!>24ܭM3ҹ|:; bh>.SsM[XbZⷆ1l44)r*STKU?mKE+KBd%p̻U2c$>b2nLmF:'H \ DėO7xm Uk;3(+h7*0\>[pgS/ךI s)ܒA&7cCZ #3Ue?hE'^58Hz0\9)}\#pәeg|44:w1TF0F%Y>lxmǮ#m s|>DAq~13wb͛S7-?^Rf]31^K{# h+PT&*@  ظ%sFHL 2C'#AB䐜@4*e<*謶wWd:3Kk?PX>MTw_eՎbѾXOvz,eڊ uKJdO-t+\JN:MڒR{r-C%|Lh?'qSs7 aS R)֙wZjw,z9ًLH>ݙ;Ǣ& _z&NUh,c) :u>g1tcYz.":58G\?a-p#XrEȄVBR,ɪ~U[M:XkU\ 8BJZ>qJm[ SNԝ{G}wV>)HdYQ*N縃v8vC % oqNCL"U,E JԾ|Ͽ2r}F~dɹ.Lvxiݼ@8 FSߚF`JHƈg(@9+xth.z(s\Z..'D #q +ha`izbGֱbTҀPϲm!tP]StOr9nU0C8C2C0{,>ȯ߀lͬ|M!$qhPD \yYsa/\ |) 3m޶Ÿ+eVMD߆ɺJYW43F#9ϼQg`:oymDi $e3]C %O7l0piw*ϺfNCҨ)8 V1{Ҏ(n@,hwFvmAޝF8oN5*+ھu$5lQ ]A+jS*Unǐ'Cr=QEҳ{L˓ƕ$9>!CI̤8N ]G[8/H\IZX;l5wk 'VBwg& ݘ)U&}1]a׌&MPrZ '̑ amZ/-!ai]e=ZWj6ݾb@NgF KۦX&f)Hjޝ9=?*soS@J㭾{<gЅ̻ZUN`|p(Nf0hSY2eL$!Y+(N#U#6In|O_ZzPyIl546p!r{`QN#l8<^PHRbó施:d9I1}Z #̺ qc4ݨB.3M,9 \a8y<<ӑllp8_T?8OřG ]J :] XnRx te$*&5NmxȈ UhK?C5܉KC,Û/]y^3*oAM՜{fQ;P%IUhJ'E#N¿`8J]tcPAɅ _B`TQ0g@zLgfې;J YVǁluA.H~hLFٞgN|aS6@% kdr$!|x-4 LRs֭o[X KlIΛNmjķѻ=Ӎ rm)LQ6>@@ Ueڻ3҈3H<0eSqW@Gnm<3+ LV+27Hկ&pRq:14tĜ:O%8/ nUikn,"*cnݖ}<)va!8u婚~)lz)?>:DB<|Bleu^8\ŀ;+2IEGE_Zl_yw븚outg$<1oɭف5`˜(^?>9X N閽s3))c%;H *IҡSF$N;M>pͯ kjuȒٜZǂJ2d'+SMQ#*ˬ:;ߊUN-S;Ԓy~X+ޓ:_53'{YUa$9r2Lz> 6klx7JH-؋j]Vi]5dͤӑ6X fDxPP?xȢ(3bwu;9Bb9˰djH|:IGG?KˆTF~% ƕN,\7NT=,3;δ8ڲA9v9\;9L3Ԩd^e+[+bLxc*Q8ƘO3UU-9 6XcZ# XDM Vdqbs*%)s/v{G0m ,bْ֢}TݣI66 >`1`灋gLM#]笄Ú`'v98?=9 XЛ(S{4t%ھpY3[9r?,bja$?|]RKQ@@}ŎEKe\iV"~v0QAph[̌Hq35)m[A^:C ~%#y%]кCgR\䉋YƇ{IN FJğr3*ĒlMPJ^qO?4@EMP v BY&vByS~ѴE٩s:R뮡7ݮIZG@<'$=BҪ{65W3r A uׅXU--~rkӘWWÔV{EH*roH(Gxpެ 'Fnaǣ ib6_\'5 ܜ~Z8b5sUY|[W$P;RJ{Z7Fl9ӽЋ.@m{ΆmSe=ssy(5 asڐ{s _[}~;~_4&=T &sO>Ќ"C)E']n{˩Sm nGJكF6Vߗ}𩜟UpSKƓ2֦3'm4FՉ+X.s;x"Hǯv˝x/ƁBb-^"y7jh!@{u4 etJ8RA|RW)&7@^LypQT>O{-8碮eQ&L]L 0c4Ԁn5!Asǿ$^ A{QzM%K$hSW9-s;֪r)ZdSJxugjy-#6ֈ4E4R)QƟ{7" |;hy{q\b?rOc$4 j#v#"^8=pBpO̧tX94T3T~q_c q"hNE(;-*ZME/OfP\=7T)hJ$fV6$4^hಳmʬǟ'u9zK!0+#&̋qzw'1ŘI(19~ m|mk{W1|]-whw0׏$>R;{Q7]otw^əwyRCBYZ$Į?*mjE.ƾղQ /­2e4m\3A416ȚJhT][\G@qg; Ê*0 NDzRuExls?S {M_jϰ?4'Wv`nU/27njM&zIs|x6ٮ.|I4.Wj}W#"R6?azEL3G *x:zvbIt [P*4P}|۬ѱUEEvIVDޠ%b*&Gn:^hP9gb6Sҷ 3ڌ/rZ|0t)0h-E/'p\X`{m.(*D2PFH&ۮYGͭPuA$|/gp#LsW4Vu%円`7j9w\g;x U  Ln1sXdL&//8+06  :4zN8tSôͯ*>y79tM QGCb}D~oPsF'ZVÚԋлŠ=~dǒ~`VIwTUbFyb?ʡQ{/< %IuKJSW'^z $ZD=1֊$(y=Sf,a" SI=O6ry?iQD<=&>:JY@d7<'.g-F>=Z[/^aXLܨ@ECvĮfu7CGKciGk VS?] Zً2c>sX>Oߴ>R%&3Of&,k{r),._WI_HD>}vKdjՍt?4[ly*C^a\ qxpS; y]3jfpfVBρkrB،pّ>B1 Ƈ[{B44Richf}.2q4ؽ֚gVl}5Z!suo ]O+y)gZe I 0fu Eh!#s/1 xhDkCJɇIZu6|xMd;xi>癗=Jqc>˽N]s9zco4"k#1T~r42wV?>Yiɿciu67Nc&K&r.SƋ]0ɶq}oAMk 2gEbi/;>,yz 7m&;7<ҷ\F@Fnؘj=[O3CܪTXa|z<_%(>(k4^N^64[Lykah`ż+]U.ͣхRbEPJRvX&or~*sMYEJ{p;arId2ɬNlVcIӔ/!ay톩&i68Aꉯ;PIUhvHo!cU~?j|~o@rx!Ya==?`K}9v+9k 7\g#1zhL_w,=W#4&*"Mzc0a͋;P|A,5qJXCH7g e>W> Nr7XFnLї{1'3x-y:vdaw7g멂vK[s2ϯ~c#Aee7C&HSj3o%6F'Vdk\:#`MWzΑP|IT:GS JOE[`p_/N`FP=6ޟVwP¦zKcg I30;5 G ÄlF jDN|;nQ1/&Pk4TۇɍZ'K6g%JYgJ#=3yDۖRȑX!كӿse?SXHbԥsBxO8MH\ӫ0,RO`ٟE+G|yy(nJ^b Dc#)!~q*˺DJ9hla`y@}Rёlʆ4wMjZٓ9?l8]oaޕV-=O mќ7Q_Q\6^.y^ YNC Joѹ+ 7J̎S=L5C렍ec{iA5ɻgP!W=7 " DdQ#XrQωzRzHTt1#sjTaQ)v.ۊ7xl`1ٝ OU&|kb2X "$n|oE^8=6>.o|S-?@~7#-͢L?r@vyb?K2i'7IW}-ㅇlD XKϗޤ+`iʋaB.YYN7mmP !%E#%R$kD-&OD"R>.^ %7I*0WQ_u^-_ڶ3Љ1Jo2:|`٪6ݱ|Z9WvWX.y#%Z&-|VBJ' AYuE%t +BvU}NJkqC$!HRy -xn ;$m`5m+,ߗu4>:^!m2'ٌFM3{(U2<>xj3"Ol;WDX̑1gW;D0L^)9KwR6?9Ʊ(lBVxs$C\^âDZQ?%A8 =j0BR|pۺr[%'zSF^چ \@ W$a2]o?Z@'$-8GMS4+%0J+=M,W YE#KS\[ 2=D7mh3^T`z '.jݍ.v+7!q!! {E5sebB [ = 63kÑ`[pC*WʖzUys$l`U}G}[#˨Uqdķ%CjHU?`Vuzګ)GJ Hvx;tV8F@{Y2 cNl)Ri;tm Ջky̳x11NVF7XvXh`eYYDrqK#ʶ=$ano-rKN|R2 w0sjN= 9ݍj9F%ȭ捆۸D]j4+ dZ-*(OIsIʷ;Ea;#Lɇsa;nceHEyP Lڵ-j4<'ꢌ`YʪS_֧!zGJbCW`.3&5s=&Kh* v)i#`m~y[}alǜy0>f>At.\h( L)ؗh'/e!(G|ۄi had”;Y3%@puJ ML0\;jY{ i7{aݷC@߶cb:-8l~>4ɝ(tKg#nYZ> x`bJ 3]WG %ZBhU?.5Ьir 9H< Fшx^~c;&+{!A ޖ-sd<ۀBK|o4%5ߕ'/&3"%LgMd;c&硋!M UC.EG-G8{(YeO'߆x6Ӷ(s{Œ u v̟x'gG=)"_zG EWtKoEIh"hKc8ޢlZXyϹAZE>кh ٓL.(9T\K޵gV9FKxq0p\B&) vpKF/nOX\(&W8MI'%"EgP[h"q~+0,8}'h 5&ERFr3dGzkC|0 6`:~J5=Snķ|ƔO=Z5GWh&CZR6ZңjL}>{6Tq_5i1H0I6cWc?Q--'Cs8+6A6@뜉ƻuZ~[Z~k{NmTn* WH Hf1Y^ G{T_jlƥBSaV'EPP|0]kYZO~'hVlY3 42~VN:s4 sZy%X }~ct9GYᅍm~3QIG 7 rH%osfnLcꕰuZ"h-]`&FBԨOAXD?' c'\x]?P/:%ۡFh)ޖ5hLE\a;gE[b3hX0U!U}mx)(gd6 1"TVs̮K5[μOZ.b@a=*V*OFt[suՒkܷ@q,Y7BG>G(٣'ǔ22 AZ{i˼֤\S { ٛn @>AΠ~ÃQN К*R~-,ԙO8xy{O<|Qt оUNP>~8eٶ ,%+LtDMDtMG IFl3 *-~1cFd Xr̆i/5dNu~v)]nvӛqhִ K]ǓAHӆ|̊5i8NoqZ57m /HbQi3hES~xOL( ǯ 4 г+`:!5y1n}C%)6+ `zibDsrz&'1[޳v+ϜpPBR@NVt~Aq X@B4;'`IO#xr[&`wDNKvK_-]̪ʗ#@[#x m2yRga,3sQJN*T& G]eӃW/ 6 )0)|` ٬Š<زw#pYiŰ>rTs)84>,Eiq̫l*\)fHVfĕ-HbjJ"S{Gb{ ڙxc7}3AzC#n 6yLxӤ_ KHg`rJyi>ęN2 B S[$<"Զ- 8ঈD[uƴEx`f\)!)#s> 毅?#HCmܜdpсEo#]mbQk{-qOv1@P;}'OѐVLҔR\Mj͋2 BFGĬvF&݉M|s#kn\)kD0&<5fvF97wxcQ+)9Mg擢LY#at~~ @ksro8} E5JP.9 E4dMpki*RM>VHZ}gsʌ[G˔OI;URdτ6G):fA$׏r 0Rͼ5=`:F\k>Z`E`hqF֊u3>0pl؊T=;0msz4ɫc&V<:(,8C<٢>ʋ WqC}Rb ZJ)*=Ww.b͒F/HI$"Ę[海SU*x|b0^@i}˹Ğ .MsJ+:YPN4? 6%&l m7跴#+18 K C ;Ʀ$BU >؅=V|4͗(:x%NZQ>xVנLPYǀ.E&ώ㭣|6a $QfWϦH tÒ5M"% ;{tvC rzLle@}iƦr`2d\RIVp>!4 .NYʦup&mnI}]+ 3C,ފN (nNn*oD>Tœ l@9*%r{1 'FL_a4Y dq˰_aYqerUIv)8 .$qޛ\ɋ#҈m-O#G4g6lJnng 2uQumXWre1ۘZ m99V+Z/Y*&ӎgE-CLl}O+;yuAjOmƬ {[ nF>a !s e} :gMn0 Ё3{FЊ8ܯ4ܰO[ /er B FR@KkJPeG&ҁ P?y6T8 S*@znYLrqMDWYceR7E_Dsph?쬞KsBD_1}8s5;{oi N:Uό\'[ //t/Ұ2p(o:udGY6 uƉ6zL'EJIxiZ7q+D_IʢݗGeyU ,[)oyJr}>Ϩmp1BE5xQ HDnt'Ќe6f\s_=eSrW2IĿ$ {AXd 76B 3f84WsHEvC-fwWp3'=ٸq%Dho`wP?)V^"$z1S h;U!u+S|;%ʦXg_iԑ4B(DSy63v} oa|lڅ>o2Ǧc*3p = XQ|W>ٗU ſ7)&}N-SH@l{WH386&s]]T?ƻm֡dRGxc7}p3N,;\^Qexj+ܥȍLt 6aYxzW"T 8>،ڢ [nxAS.jApөZpF hLuWQJr((Ӥ||0j~j%Gz[ ")Bٴf&Hgs;Xḧ] }OGzX]m<ρnE\Ȼ~{!:NNMiX )@;J-ʲh&Z`4[> |<-#ŭK>C@}2 X7" &8 .gd|!!-YGUվhE>t|Rb {g'`*|Eڵ#m.|Q2סy>f*j~=TN\tYNzB8ue'E.tTOkQbz2$ +_W!sAry?OlD.x/ u&0m)լO [(xvӗT i_kӀu6qepb9яNMDb\4۸ӒZpỘW>dŧ_;O T^TC:hd78VBy+e98Ǹ^fΛ@WF>gJhCvR/1Tċ?!N;̣Ts?y;YN(!ձ yT_~"ؖnfVDPYWkW*.zH6coN'\vK4gafC!ʺXQ@PӁq`WmKcL|D,~A38U#eØ^`/]~ꕡϗ+=:ˀdi8Jm1*.-4HKwXO`[ù# Nc f|{xJ,7 i>4+잞 S2~FJL_c7!v4 [E>"3-i5kܧliҌ<ޭ>*놶 ʙsoMYK/`3ˁDdu:, A?d'P s/M9S4 NZwo,ֳ~9KƈnePGj%WHVUj(vd\ՍڻO5ez bŌPsZ&5m$Mr2He,E7x4FVE;aPZM[u_47a>371\T_=<|h|nW<tت[h |gZltǫ-@PD7'^);+ڄd.?e$֥m:CI LT~5+}4!CbUI]-rQ u`:2AhXzcMM6E.IihmUy"*+BI?>mp⒖QqķƋ>nrL2"nvuĿwۀ:OWOo\ /RW"ptzR(v!hMG2О8Є [D }cɼ⸁_.s6mVv-F/UY,zh%> $>:@x}H_/ @pKau-]e!홂@v΁{eCsɤP&t0i57+/l'ݐ\JNI#֖<6pAs>9CG߱D"N{cǶ~@5Cv[-5y 'QH9ʶ]]Եbz!GZce5%[\^mE=4٤-GZC%9?*h}*d% 1Mv$Zெ8br<0ۓX ΧOSg=Tr]Ƙ6O^e:NlGj|qŚbL}*gp@QHG?R[ *Nl˯]eY%<{N|5i)@?EB%NSd-sV"t{3gFzY)GVfq9lkqr7-P헲w @Nu *9m;+2ʲoˏK}=%g>O,^{ ܺqmf"l Vt{ cA"^+?"~GX{قF*!b7S4[9n"% @=L F'W(`zKD|UwQğCh4$%9 }Иe˧ S<bvd\ZPraONHk=ڍ z19 % 6gʴ$to7z')IÖ|:"-\&6 RyO\L0?X\Ӄznbqcr0KQH&)[8WUpf1b[@EنA ziU25cK޵[ms%AG/2Ibj##ٹQ`{&*EzakLT b[$SjFyP-<`#10GZIMlՠp>d%wѿ8Fz90 xMvЏ9xM09sHrIg1a(Ï! M@1`\nt46kh~lAfr5y7Fg3ăz 0(hd`>8_F:`3q\y܆qj*5WbYD+zZG*Z~(, *] Ee6a ?sqcjK>eW:GIwjT~E!h-́xٕRcQKQ-Ʌ7t%r?./pv0&x59n6ˀϠl 5Ej;K4 "<w/ V+EЯdjpxy,u䧳7WT߈N!͞g ȨfAf!rP j:ъFOUz0b FĿccc@/ν+ėdrAg.oCn@WB TX:5cCd{9fcd%2a~;(`vr;rVM_Dz^$=\4FNQ$~f}ͧHOeJ/l \rgݺ&M/xjXvJF4H|%t{ƃ;<1ssX:@J,֞ Bށ@xaȍN"C]ufH[+o'Vk%=JgVũP@~rWڞw: j%[rJa/GS7dAdFК*1LÏZ΋sbj81%xS3o'#HJ}U~:0!7^qD5%t|w 0SP)f@W_ {ErR? in`zaڿ/_aiIp/hزHȴiq3@Kf2Թ|t휋n"l ̮nf,043j/$ʶKt|}wLmqhN_L@ B jNY=^ɾy> 8a|l\MRfҲ O |, FmVLLJ"a;hѢ>/m@pYs[͔BX,x b%Hiw3y=Ӻj  B-pj }>PyUf>ߨ_$;g~ΈiK/jLKA0ʃ/En ^Ni鶨~ ӗwRڱtɀ݋T* R" f'ĦX^~ @T'JDDUȩLOgܧ}C>X!-Z3I2VXus(,HG}"m?a2F-}HZnPɦ0=]\4*q4lg%pVD>2Py2{K>;Ai(dHfM|Ƒz.d!N|QƮie%ݼ{+6}nu9|5DoBߎrd#O-O^}AMݢ -ᱺEJ/q:#@iTYwxdviaĝ)h7b&Yتe|& )QJkԂ8\,!قj|YÓ'ZP0Ap΢Rɘ|]S"-$"6eDo$Tnw*0dCSIpGRRN`XgԋIǣn4j>6ti_zS2 :et.fdcdЕ?=׵Q/3/+&hxRB2 Gm8k+J2o[i{B$"SWWv =9_Y2l&k5\ O)6U=v:55}vBӳ +1ىc:uOz7rO`qz~R`;?66-gnaؓUJǺVB*p%7l͋ 'ێ:nsI= CLN7EkU ~ ]'DǗg]ͪM[" ^®f1Y1`bX[h*o^~# J/G 'M@xP!b+a=--Uf(Lk]o%>oC=c.U $,tgj!Vƿv>㙰]1el(VOIUЗW41!s6D'n8Hs]lœxl aɨ3F>fxٯ$strYvהsPڿCP"?/^zvLv_{o r~ eAjۍRV%5f$2羀~0˶QUqۇ w.MH=2ti\HK@`2'G>a9^([PcU>ct'7´dQҕ-4_я5'vL`&T6Go3f 73sckڻ"2l'9o!a?"dHP=\_Q3#1RaT$9e w;m*ɵY6s S~P"9VU:h++-G$MއHkjGSBTl(ÐiBה ,1۷~)ʎtgj \]n5b "aO|ؒRXa-<Ƽ(JٙDTkmWBRW0[)՟OGë@+81,:+qk_zvlyY;FtciI[ڬ[FV9ʂ;[z;%KZ WnObKA XiPGvMUâ5x` uz"O>Mu 7)z|}j,L2X I$uIEq^EID';3Oӳd;lA!R(GCS'[m+?.S%:i{BqO)Z9<>NnZ޻&ɥX+WMJA_c ,~z8(b?9L^xbvD;S-@wTg-r"4 Y|ɺٹ?^w 9 D  NE'`JeZ%+/?2Kܘt,/AϟBV5-FY(&Q}P52Nwx 0ۏqr?2=FD[Q̯'/G+}fF9T(NmO۝z9u(/?v+sAVd+C߽]Y]jMe`sЯH#(91|'M=32bv643Q=ݠvi.$Cq)1 ERʖDgJ9Q8ej8tPC RxŰ/Z*_P96F\JSDy`beo–jk∓n4ЂlN0n۬Zo*.[F ,J[4"xeҴ0eoQ!S>-BS #9%#uV^=籀b'@ͼJx:ߚ˹ob` ΍NDMшW,\R7^\PJ7q;(>wgfIfFxgwB&H̃q^F& .FԛQٺ @d`$ǫզݐ_귴Eob,+;$d#suK ٹ)m/#'2?TD70=3:X ?`-r|D5D)+C聞I)ؑhIe"/P<VօS?4wy"l >@<.wZ~]g.k6 6 42kቖ25^`z@3nxuҩ0Mb#~p+B?[=c~Um|wO~a qk,hx]=FvM./^![\̴Zolݬ Qy!wv<*@l:1o^@XyD̉ 8 鮚vjAT>7aȖzCmR&W&2 ɰҵqҞ[艻FEnLޠAVdt[ylC;ͼ$-g5*r~y9@;!ڌ-IvsxOoCd7zOqJG':ٔ I^R9ae{ dnԄz@[ݣm4S/뺦=:,Ȕ/_R*0jBD&NΟ2N=ؿ*VJs;)hyo\ 41g$|ٶ s}}-V\? 9ΔN' ^eEv1i(euKD6(h%٧ w6ʩ2"9! *~9c^Kh"U -y 6 M;q c{P|ijn6)mQCw^hտuEs"c3$ c3b X'&ԡhz|{DJf9o;M3rb|>+n>Sc5C UT@Vhdh-U:1qE#k>6`Z|ҍ1 `ȩO) Ԋ3}BlfbJ a>(1ѷPS62nm_qs ?1xcz)*ňC da6Yt;MG["(~>0*Fb?I%vkOsg_xކ*{70POUIJaEX7JaUE>0α5iW?_ҭ)p e_uB X}:eE7DMy60z6#D;J} Nļ,7IUq13OCqGVz|E}CjI1G)o`rxKVU9SS'ol̼9]lh˶T Ua؎&|AqU~r_F nɁ\:%[[Oe,޸&^2 }nj/{ʔQj]a&gIV%ɉȑVQBZ2||H" yLP7F\QqBfrteKo_};Ӣ߫#KAǜ{RoNUSS3\717i٦Ə9:f'>oŠ8:7]m jwO]JHx&գY!=|رc_6EFѨ x/PJY;Z2oV/hv(깎MMm z?lpO`4UZ1YQCKQr}癆%v6<Ǚέk eg>jм^.B@pn ãLyɰ*ZfƤv\\O˟~zuؘ3Hc &n\zvfDI9 t],T:R]W$tJ/W'Lba5VaOe?6  W1T)>{  zӝu_[nk9En^iTscYc'̹O"\dsUxiA`65$>7r<[!-(GM 3\^oD=a[r\f_UV,y5cX2L8%U(vf|{J$BrFSя|0͈-vt,׸;*zI='uFƢt^Xaì&]Q`Cg}U}ŦpAe#l(`7%56BQc!Lېb9G :4VRgpuRB/p=Ҩ喠*ıa%6-z ̂\<`]Mtljh OgA.vn+@ȣJ}N˚Wkn@ΉƲ#OMw9\Qo=nk60AFP^-'wNC5 tKm󫈚(Zp|WagOqf"e{? ZiJiqQd RWk;aXx}Kٝo=^uׅ~ՊJ";1 [Sw Ճ:YZ6h N&ǘи/ }Xqq?4L⁒9|bq'#8ډsJ -j0tTj|'N h,]P= PoNx>4(ul6tuC%U+Hgӻ1g_?ς$SCewxD&< [n@5LX,FUa1xc_@xr܋LI+4KzϸժJm0rerm_ܥצR M@/yۉY55@h΁Jhc [B0ODk0zćxՏQݵivVfј&8#1彀~̂_ Tm]L~>N_ϑ3 7;_ ɁupBlЖmJ2,  v  oO=B%&Xo)\C}; rU X3@6.qY:Or%*@69'>vjAPJ^c|D1_нySy:X?~b֋kRb z5`ISj{oK=󁈪<&[Gm9fB㾄I.g`u#e{gЯqRשm1^B=+<10H㾭[]:s @4 X@*i&>n\๠;&V$KC )ōe(vMto9W5IW5-.𽾰'xGOȾ##6rŕ b1}ߵ\%w$1EJt#'bgU ◷4=XR7B!3)Y{y%yI1 5!ǭG.@7i^ӄpK 8a(D`%x;z|j0r1mTS ZM7>ߢGċ {0 U ؁ {,j'MB$1eA#JⲬɌwd +׫ a%?|he@"JA 2gCNp&^Al(p34*Q"dImާGֵ5f58|8@L2_j`Cp[lb;1?!]% }DR-uqd8'-;B7ųrZ7Ue=\eÝd)VMw 6|7tʽ Wʎ#̹uI6RTc3Cl:i$z=IJg;o-{!,zԯptflfU*8M@t/Ui8O #&M56ܷ|ݙ 83o'mq=9W[er(j׳ȕILM1㤖mRDCBjfO_fƿA{lq˲7.Gt#?7p d;38CgĐWg m:ig-Y uYǴɑeWPA/Q2Y.k8_ƮUlJ NZdO%p~hZ XPNaWKipAhIz#KœNo <"w}#N1$!DQ<[ CTbd"+'qLZgL|DCFunD:FՖ&ѽp[t7|nU~VݦT%j JY6e*j5ԧ HB:ђ48*Ej Z< ]E);^TJ59_/KOBǜ.ed]0X+S+=*胶HkJ ߈ RvTf ~ l0 GH^O;9p~<D(jR!mK!.6ۙلF6W K~")&vle#;4噎$&i-n۲,ZȄiZSgfDCaGy7shΤ[0N0J3#r&chMBBq؏(0NVR0pPܘr; ,р)AI$i+)pV֊ T.N+_5l$8a2Hsqg\%E$LFiyeͻhw: \-+Sċ5`dOTCCFSu]ܼ {ۺBϚ B>; 뇦wMdX"~rjޝr8 P߾sfWr.ź:vhLrjtX[. 4'f'ߴ.~p<ڃ]z8ӴW9n!c@O;A͡\8LN6-TAOعt#ʘb`vjQiJ=^vwjDG.}~㊎!n@V !ah` Evrڛ\89ú\->Mry2%eހu ^$U:98 #IaYxû((&N%˸) 9>BOUp"cL9)m @FcEsF]ƏJ(fn(u^3VO+ ƨjqq-D?ZD/pҒ}dݣPŒvLצ@l*l10UR[ԔgVCm]mMO2aw'Ά].kjb؁'LO2yT(2I5DHD`w H 9>#g`va):+ ÒkH<LʷKq&ը̅)~tSBNx_{vVQ4ECr)Ov'kpyTL #*ȫ< op0ColH46[G-e^|tZ&]boWx3%M#35Ӣ_'8bj [ЌEpL|\=4Gy#UT6 yc)>{<.2AҖ4wؓ_>h2`)%AF@a8z471Op}-oOo^#Xξ87;z,a %8ۼ ݲ9cfi`D\ʱsWX6*=,$4bL~3tCjq#Ri]7ۉ "O`7EĩK"M%a ƽ{Mb09+d~ v1ID[z5L)6=(Z5|~e"8^ڻklMA]2#; f@.MʤWI!f7O!__-mDjOl~lH*uRBqȌG }WhYG>Z BAg?5Lh|G@+Q>M*jU]fUeDCM{D?S8I6=gBt/o&Z߈b9$2-h)s{,ff{tXfd'iҨ@^M:pkxXa,~EHDu-q.rv $@֖i^-=o+~)viCxf|^e) ~mͬ^#Q,뭩q'EX@Rǽ y3;awaIa= h`j f 4|RT ^J,&c_kpD?qM-d|d`9oNChg_r\Wp}(M\ *-<2u hmUkY+$.UUO|=L|Kse٦udpb_7?hiDvk/^1(T>զ&u` h9ߝjjy/:]bvWpovwSwy_1?gf߰wq> mJ8_f$mm4ϙeFlLeR߮cJ% S72k+'*}_j}tT'=Wp[  ^sOrsRrW􁥘9V&?irl$H,N pEOY% TX݈4ͬp\ȹ4Z s(UX!F};6_ZU<vɟva[ah7fbj;+ܷ!oBZ*i1lcBęXp u ǀAeTkۆ:rMv{6 | <'CG7T0-tyBF)S>~l ,¢ފR7ԡd9Ȁ5/er A;G*T(b2!(?/%8(FppN i{A%ʲЇAE!|Xw %i4c\l~l'go]P,§_^^UeZƮN) bJ)xպ,n[dS٪s=:6%%jl"]GEK4ByLo¹M ƨԬ_ukkǓɝ#Hi ڣQPD x/!C[ 0ȓ8wrE (|xa^sZxؒ=HnͿߍoϻ>=+j<$g9dm}RTIl'1S:-Rtx,@T-Ը狵dy ;g1& Kwv`}ufl_LSGleIj>x8ِp"`UMȘp{qfejtw WrNfoQstfr*;ȥ)R`FSa|E&fP.>o?Qn~ 2H,;PWGӢHvt ~6V5j_q8LRܪw]3}L9ou]7VஐbmFdӀCЧOTbx#rJ<\_O\k%lnpCu@T䃠4GnC!_@qRX+RbӸ `9T@"cғ2- z"Yf]QW",$E}z:F2\u fE/g!(O4?bbe\oup$uZ'QQbMͰ?Xی &aI"rQ!=.R0 (k$ kg``ug(33%ZmgU*ӕfNuT_-*pC|YqzfI}PҨͣ,Q昲JB&$# j$(1 3#S#})>0fR|OlgӶmhЧ(S r-Lvc%I\EFܘ4_91=A Ax*j jhuxPmtx:{}LC""1ժ1hEaɚֹb=f\*F!jF1][Wav*&a\0A#vzg3sis -&ĀM>YCr\W5MNp0xQ()M;ÌOZ@*(_a/}v^U| |7c((}Գ|}ʭFL_59GrxImp%y s xc1udž8[. MVBA"Dq$X5{QXKeVU]#3{/ a5Ľmf!45P2ʏW;D;NP8)GLA1~bт(+5ޥT.Z2eKK @gQ.{ؖ*2x}qSH X|3߼\-U3] B`>ErWGwPt(An\94lYI() \K>(ƤDb.@\qv]~dr9aiAz2Ѡsظ|x2 iWS81:+?#%Qj l}Kޏle Z^GwHeUI^ SԕN:Pݡ03ZUFS"|ZN:SOXa@BtxSE2bs^u A9nr9Bl|Ľ " B&Gd &3և,/ƜHeT.BVǝNJbm`8]Xޤ\RUWx= B(>{ȤF񬸷yٲFJxX-E#A*x_ꭜx]/_%>4sQ-qZ> j\dMH_ƓBL UU~/-PNf/6;[2`r(#C Hj#w/C/R4 +zXțTmevO* Jɖx{x/)?pv1/>r ˂o#.P=WQˍl6Ry a8Ac"=8B !C\I'h N(JLtx Xnjԝl$@tll4HW7BތNS.1B F\;<8@L0D q@,1 @:o"a,@ADZ١\`zz{?#jf7WNZa瀀s~$D& ;cҭ4v=uCr\u@ӈ<-X27+ʷaLJsuywlK0c9\~"4>b-z`V ŎTx˴d \|ʸ|(nŸo{۴#p^eCdqA3δ )ݔ9;MDL1SqP'uU$1OFJE4,my%;?B=QyQBɖbKjF%nz&4 G)9:R.64f9DB1=G)&~:+[*@|u9|BA\&BmFGW^by4#hV" kPFx.`Kр{h Hȉ7gFcy-~Ԡf8:r4D"-J#- F34 X vkwz[?q\˰807+ T2pڡҽPAlg<#r DO{:\ae2Z q8se~Mp2$gU(~\5.Vd4C#6Zƿt:.R}sd{'җ=n`:S\le}oFL'6r"kV>W?sፂnw_w5dw9@ Dmz%)H0xEKW#WR@VI3;BtsD9shLP=8ajD+L&}fo"GPĜqdwNEk:[̲}Bm1%f,J> g_F!\RK65%9UxP-Qws櫨8őĘJ|^8ƅ5kMԑG%N|zKCj}H*/QD3 gͤ0ߩ 2. iq_Yۤ2gԄGTJ!,@Rbfp6п[ qqMZ>=boLi;_Ro|~6'4Ae @':vU!'H6DM*zn0.D)>[CފY4$\,K)Y>l[}iK5Rb]`U@mcb_'{_d4c p=?tZloJxO=%Wo~[}3ʲ`&\BdRMb' I JMeFqSs\1_i+^^+Wv'<$̐- ܝzhi:Ec&z̐/K?й/Gmv)TVA?̇/su$4/ⱛ؄yrI>{F[QXӏQ."j[@oU|FJ9#箧dQ}ŧ|Ҏ"OnkM| N 59R暱?8mV(6eU$dz;j}AuX$F`vdBP 12G{v;L'ftP.Wtem:cY(jxV`D 8D(:Z{As]}J{ngIؖB\)vO :\R[G]ԤB 3ť’ }5fn I`aH6h>C5)I 3 6dbV&VV:A[|*)>>W4t,]u+&@Vypjf݃j;ݐƻw5:m/;A}F( F""R\АP*MEGziv"9,띑x`!|M!&e5r1f ~`/책3t*͇g*i=O`ѢXO٩+TǻK { .!B,(qJcFp2ygÎRLH 1ԋ"ŚOj /PRa MB (C{`rxJXAVsLh4Tx\DѷvzQJtbӥJ22&C\"P3ij۴ۂ<|J&q*~ wYl5'3H(<0&*YaY2d(B GBřx䢅h̐Zh'k6[8 L*L =ڋ4?+񹡏dbٳWIjL4˽JeDB{s 岀.̬LfB/J}v}مt8 .9y Q(&@ AߟPx"=I(\&L:Im\뙖ˆ6(aȹ=u4lp,d"0X]?8ol\?5{Ǘ`PWqo"-W&a2QKxzoJͩKA.+2lF>50Ƒ{pZ0IWݸ niܸt|?]7z*o2/E9tA ڂU!۫q<+(1XZu=KEHJҐ*s?Rz s꼯f1Dˆ׺%2jt\c.a#gܗ(tb:^WnҴN :qTh׊stӸ@Ngx ~] k&vG̞iP:;1JkMZԑYL9~^ha2C+ (t ! Ɵzr: E %v#֢AjTejgVaqp 7)arBYDٍ77k"){M3_LuCDCiQDJ0eQ5Β( S\78T -ͮ ȡ?Ϥ:PL16t$'B\NW>SLn2zh ,GF=OV݌ yKک=p~BiU' )dի:*gK0RV!,WO \9V[ bQa*yJ 1Jdz: (M6lwD9(zQ?-Hlw0X° T |周&qeA #$E ڤ\4:8%GbJ+?Rdj{^dϜ{ͥ.fi'e>I :MG c0c+Z*+FϳE&ϡcI]/m%lHy`nQ;}"ٯSЫ:Ӏ5t+uց+/s٭_0CAtd< HV â 2O]/Un%`Bx+R@hN.꼫{n3xir\5(vj5$QJAswld&漂op"&QĠӟu$(n+ ;"mgac gul8XD\'ẽ^#ugG;ݒY*vp_o !\<ϊz6bi!dCҐ/ӆp7hxW9IC9*fI-o ^Țqu}NKeAv1jz(𩠤obw6M4z{\AlB&bZk-&wƩY,64@@UgY2Syu=nj &zt6Oʧ\gK|n5x_T؈RݥCK9=OPpTǕ@'|E (EnmAHА7CIv23ԄfuBcP*r=;k5}<73vy౧)Yj?A*ۢ1w)ZEL9Pŀ,e393*/ "^6Ȍ7A$;΁oK-n= $~هstؘ}gSsB߁V25]j.FSH5=6g |*8c }fu@4)Mru6ќTc*ⲟ* :d4b7;zEHێ[ιMPwg$6p 8RXR"ZtЀeΕǔxd#l.]" C2%t\;mY?ca1N^``y:݋I~d3/]x%)C61aP8@KnsIo륎cza>&%fo__t|H;M;K鯡t^j˽MTMH3{יCMأzd@OpDr{Pl"d/3A/N LXmgoLXf })h蚉NhUY9rV!.!7@GL>ѫKvi,N.u}qq3-o5LMwJS/!A%ש(^S!A,>\Pfw6JYbyF!e1nu'H!6*з3H)7cJ'6}Uv&|bw*&bԍa.,s#L9YN+Nغ{p{)U}cg$D H4NM"} _)z螋  2ܢ"u@4B}ߥ8& BFD&rъ`无8.w٣5Y-$dd_]SZ8P(;`҅(&,d>NۘCC=V۫®.m:"N~*~\9T6x>֩ҹV0+Ph Hn_я; OUCT$?bJ)mHMN^|y,h0؍.;ͷe* />1 `J^(-;rx{$ˀ2T[@WMlO #[`)"-b(j%XxRLݝx$A2m@h޿&/rUKtǴx8V#Hd-q=*n/ETO;a|h/҄H $, Ju&qĿ{i.j]-#dp9!LN˲ s &#|kL jLO"*"Fu"кvFx/0/}с*:Le2n Tw$2[%y]J5k6r"^2#(@=XT0XgGn)6v vGu7cDW'֩av d&Ŀ"9~=Cc(??bFC=2Á;kFS'Xīlߥd 9 K:!pG}cjI d cZ ,m%nB(?m7BW N%;R:jE?z=@3"5a޺EAP+C-QB/mcH^" ^n=}֒1ӎE[OGe#׼z}D$<=dnF|31ISB͌ Wr \.',VADP\e^{x$v%Tg5U:`EN >Lzɒ+R߫>gmTIƻ~\8+F 9l&|_IsszHYƋqE4nqʎ<Ԫ;g;cVLlfCeԃVdزlD=y#tºgDJ~iFu޷,@G:+BѲX^4*5ܢ>G,6+MN^ /ikNnY^6xR,Ũ7̚`0_:Szh&:oԄՠ:;<]jnֶ8"ѽ盧|@.,$}d չWW42R+@vbC+[Wlٰlq1U]_q"V(0QZ&zvX !)n VȘr`f|*֧}϶Ԝ\Zq_áh6 ۓǑ$߂2V~+.B1wd]#BRMRMQbM "8Ix֩8Z3xk[ spepXKҩALqh7Z9範JiJC8uǾ[7jmvOEHT$,B3&xm)7wH?yc3s}@v_#SbF E\1%tL1 Mz># 4fdҍ:[יtm 5ijDLΰ<5 -%?o~qإɪ 7k_KeV#.&=`JRȁ쉎 m>WVEP#ʒJYvxNߌU3iRc{IB%{k9]*ĚL~q`T7'w)vн%#4I-U˙vp>+?4%8V=xU *X%JU)^,s b]"϶M`#B]D윟[p 0\-U#9^oY>_ rB)%f\wa5˟JZnVԋ`o|8%ea[U~;w.taNIwƀA^)UV6@jTzmtr `{6 =$VAZǾ\^àO)t.>JY!0{kj&oOuޚGUAc$LKh#sST.k?@IJ]>ěslV@K\0Sf6c0p-un?9uwӓF&|ɫbso: e9h=uz0%Gj'|4:cH;6.VF8ZƊHtY]8.vw#WOe-f"[gOLrY}SDMPIҮu|mio؎VF8g{B )nקXd2nȭe>lYᠸd0EWJ3Br:)o 56]f%g^B@ ?X6҉!T#ߦ~.s̀3 #Hܸh ԿLw10^qQDAd눮ͅ'\J=TVmiCJΩ ^&$|'T> B,;4']N34/TV=x'd$8ĐiLx`5z(T̆ 2',2Wzl{$eS{c! 0y_v,lu跳:BAy9}Z0J,o <$0z:sקŚR{%Oñ1\f6sC$Z2B l@sb5\El1GD FQLEaB/hC~ Ų~)ܹgu.~j?k$Q <9R`:2]wL7 7@Gc:|Kk=-"V_Ȍ rTUd`'kn jihM}9zzO:i-t훹Lw|+K1tSO_eòU.fmI( ~lo->@X@6kt0->Wh W.w)(x&IarF5";s8(#L4\á}Ǿg'I<U zH=jVp;S5{2V~p[@ZҹC6/g0gaEEa(6糔tA .NйY*9ߊ ;{z)GkY*l/|m 6>ZEةSw*]*'Ip2C*YlTݫ$-`n;%d c}JhGZ _YZpxyf3/ͷ^UnXy SakLiqIp/p_'Zy,fbG-⽩.ZFNߊa+a2=婍{~SH+K6=@dz%0`fGQRKH:g. ionI5wӺ`GJ+ETlΛtsRRrN~ʗ[8$sc#drx,g$Q"d?30hFׄCs9di$(DoeuEAhL*|quZ/NbgߋYW61'cɘ+ēv*!_6Yj5ӱ$H1 ђoWra`ON+]&m<c(AaLJeǸ b9$p n_e rtA] a\O6k@e.~\\XsP 1(hfZ Ch+׫^[y\ћ-*!*,L"w>fvĽ;=q@ հm,:jW=*E.EK ?Dͯ?^yp ݰUS.2~%[t"dYHwʅ mcƐv ǀc4ܻ06fQ-//O锒$+QK7{kuN@I0W NwQ]`oT0ai0ԁBij.͕4w0EKKKCmv4@"z"q!դ،hz\tG54+ OM댓8im,0PksXӍ=<3q\2V[ Ňzxow GvLv6ЗkE!者x QS"chx.:O)jw70F. v!no湖 /62:&ik0q{4a`'=2MOf :ͫ-YBN'`_ 6֒z}`C7_TIsnsQÿQ6AR8gfZ_ӐKcKgfBaEAaM9>dha`ڀ-IGZsAqi;Kf-Qm.Z{&WdaiweO(VCE娼!4ܬE`*@gᄬ0YO6| ~1PP B[vy[rV] xQ5CJլ;Ǒ?җ3ţ%m%J _ь(:J4]ƟLkqONA`2OS{N/|xm&r@ ޠ_0޳>} NX=O3.^4\sz"K0.;"gٮ%Mo*LDYBk"WhX,;ډNAi 66]?ÍkGj E":gTdr#u8:q;gK 3 e 3K#BdAMAXY _5aJ cOhByV ўgFҶ=icoo;DH) $V&%)aj"0x>: m V/sb_N tb0;C5se> 4iZlq ao"ASصe%t+*ǩtjMn,OtGfK-@> ?SE%\بU>&fi5IRTq,!lN2(ZTEncWq89^Q%m银R i 2}N7嗣:ȋne&d?}~ХZ]x#w4d'(evQٛqeKȖ)5ĵ 'ܨ%‚wd3&!=VL/^98n0QN0".~w[lⓈTM\6nu黿'26p#ÏC8#f[bSL)߯(0#Cd[}DJ9ߚ4K[g%5-](pSaO ڈHQ8'nHM2ѭZZFFΗ܈/3CR)^Z|m,ӖؓQQ`؊*sS7E(]e_26{M `9{PMC`8]w5fOwwnW>tˀ9-"W(1(*כ}NHE*uvܯU\j i-Tx{S8:/bAyPA_vtڊi;zWo5b-|z{זM8E)vǐѕ\Y}:Pq#hu[*̭pqaV$5'~v~R3^%k1'jHi>/']/'صsa(ۺY[#3G7J) 雔fPa0+X@#眾'gD5ph0F"+L;zR$ @Mom;/|[獲'P鹬ΥĠAUK~DpfKCQ񢔵套}Zi h1F;Ӏ@fD7Dn2V`F'}+A hxϤ9y[W/~j6|ז'@e]lޜBCG8[nFDg54lIU0s-w(&+bҙ(2FL<h2)zVmxl!/n>6U'mELzixPu^H@AtGXxC*\,TPhm .*-֟GsBo& lEDsɴiB0'3=.[u8$l[e sICע^U|3:IqN,o/0ICyZvKı&.z%iGA)ī>L޾ R0=hˍ8H @6ί95ŁO U7tBww.j,Y.`7K^@l6"-gy[*rh td3=,`+SeyCjȎC [ äNLK'Z$Sj:&,Vư_υًU|LK! '6;/_>XzXFguЧKƽRpZ(o;j  ((CTˡpMтʪŌ8߈=-sO\jI^ G'&juqC~O5L'}_!OZXҗ|Rf&?ˎvJ@Mg J%AQ0 ÔT6SηɛCfwA4"L⚵۵E!Pڮ%ihvP6>,Ÿr\ f/kA`Ŵjw9!l| ~WI* /'{_ʈj6|i "e40m&[p;45fkXJ ?4˞o:wF ǀE:2_I!EP1Ft| wp aG]6`9>z8} 〗L|SEg-<yTL̟(jg[bT?ǽxM "&-lPBVs5V~;uCd`3-C84nĚ4Hwc1h'z#X;*]{6O(C_U\\ ˹\W]M2ؠ<=D%~w(H%.#oa:)?-Hx VYrJ$ȁʲZ(}P|pk*zrqږWNJXU%ҩpKHݐTjWuQJJtN(.ꞙW$EsOQgrs"%%Q 6)}sR3 se1c:Oю9%1p:~¸IS|Zˀ$ c+ҭcϲlr4ỤYaMTŒ͘?Ⱥ׌Ir=ԨaҤu5ۑV2j*Rx!8yQP*"#Ϯ;|5I~!DeE\/Vw=ݟD&Pd ZW?$ u; H$rZ:ؒ#A^ gg%jj>.jiOQuq/<ŢI jrb=wKcOMAbzfe;Z-ĵ{f?Rƒsh+܅#,լ.xϺr#0`eo6+2EQ㚝-i zy" g^D<n]Qy쳉#Pw.qWL?r=f@ ݁KRԖ\9 ,aL"x!3h A93ck墯%*keT/dZoDokȚdT,PH 4ܚEG3;|2(clW' gBjbuqʖV=(+j 0i{Z7Ϋo8M2 pmQU#ԷZFiMՈ7O慟J jΏE#JjIýoqEG PO@,MӗlJ(Vp1z0DжFF f̶XS Z7]&Κn&{l) ?{S8弐2<δpxɍȋ,N1kp;(X쎂u۠HCvykGgU1 w Mlv~5H(M_kaHzd NZbQ`+пW 8fBҥx0b\;xJ U?_o۶C(x)%wn2EGnف%:Y'Yxfa71R(K#ee#q)(#?ķw,YnBhw6<0x?eQvVI [ gxsGFFj懗ܲ S*G+Т3)"1NRo|; 0nalֿ8$KqMtm@{|`|PD9QY]S,ӲLϮ 67i1"3?̀UȲ󻂀%N3KJabr*ƙz0D@#N`_X^\[(dXp_(.m]6x%:'*.t@3pCs#昦ʽĸ.ցܬWx;;DH/SB@XD0 P.@Pjϲ8˖ 8PrZ`81y8̪c(*{gznËZĦZ@%,4#FuAPk 349lH czLu7ɛwVm˃1~d27[6"K50kZ'zutL(8hc^#Ő/{b8Ue{8lYJ5o{f907RMݼ^skqXsLklU`g,RdlD vng G~%l-}VePo'+=ff}J-]A6OQ#a9?5D1D,-*T`oK߫7{N#H%/(Ҥ34wsKnfde_֣wV‰!|lU;*yɂ#آJ"1NIocRɊ A;:Bh34R2r@Sxf9MpTXb@^pۋ 诞%!rxYw_2g\/s_4mCzR'@cY 4 'έU 5N}42#}~/?łvlc<ٰC܇6㧛H O6Զk}u_tqsS4k.<3\b!>f㻄gFg=I 6K\~ԙ\C=@7t3tC}?*בdA+Lo {=y`3$Zyxkx x|r0/9Ϋf_l/'˶3O[Ynͦ:lFe2"զ?r"2w:SH$椝)25pgn甒a@|wY07ī܌O0Jfо|=Z)؞Qov`TUy"jE܎^YdrpNK{PpՐO]czslJ?bRƮbp._juD"*bq~L#4^n+۷?iXJᵚ?k梙t2Ʊ EK,{UPC V7n`,ˢsW^&=3p^y h j dtbɭT/@~Xͤ;G~e7w~U nn'NO_X"wޖHu"4 蛴)j9IWYr7o-&Ʃ,Qs#[O*jWE7bI0a;V XY߯6hƴ8E6s+*y۸g+NFN%u nWj3$\2#rk[=2D(kR$ϡWe& xd;T ^*ۃ.,NG 2"ƄXk37t5r/_pqiݏ+B>ڕ-ɅP(mylqV[8仱:,|4w2̈́yOg=Fk]t'2#}Ӟ3,+t-~tc[YU+*SdʕfQљg K9j"W?yJBd$ k]HJiz8##;A5٫$$OV,>JrM-Pe/HWנd捬]cP{  lCםΰn}mq_fNQd3ۻ]SW\1=_QX& |vRF3g{fp# Ae2iB|.a1EspB 8٠Yچ }SH]nUb1a=rnD'\H8xDGZc#2BgӖ?f+P'CK2{MQMfR4pKO CڟfWntz}*%ZWz uTlZF\׆ #)#a6eA,4Q&3ȀuZf/R{!,fOUF)~\D̮/V 07nzƜ! iv׿A `]k)B|0)l7R0q\)SǟNzAd٥$*g^&D"dL^{m"- ZGCGDfImU%0sBLDS(CERn4-dzy_8 ņs-#5V>FfpT+@>Uvr9e+;_}Qaj/K2Lc܌8Ķr*|g]'L a9ao"duʓ6a2 4k0KwNHzךS^X<߂֋#(C^z|EdQ+[!"OV!㧄n R|p[{k__pɃ-tE˧I'J~h썪E6KѵNJ5Y^ Cc3.߸”"1%h2RhMߋRͅwj1Gx}91]2 5W>;!+զCU$9 sjF|Psiۮ[?]=eP0?AOx9rUap/_&69'Qa :.`r6oҩJk~T?W2c_ׇjN\W+|rfn'3&ٹPb~-!zH wV:~߹af2d edd|#KHb]&:b#H2F e7GyٞbW;QKN 2BL?_);:Wo iqH9RvAQ >zT)i^mOn}: &6KGC@5ŕ΅42m)RG}oز e 3eӡaEt4Ϡ;j̕tTrrTf&g%8p#,n%Q$ 2&k{R~-X- &$A8U nx+G; r0@VԷH{*dF͏1LDˇ U'{/1&5 ֲ4>eH1m㣫h"~>z)9J˿cƩH[tz<֙702t=NF3,bNp Iȧt-Ifx.`N4 ݦW-͑]Lɗ03zke1DO_<[) &MM$"\0Ovq#)'1hC=DᾰK1׎ݭHc ӈ9\#?tmw`q~NĄnejzRVGhr_nx1E`8zF% d=$SY50u'*B+hIf7158 Gd0F°fp*' AZ6oQPo+f4( >o%̹%s :Zehd'UX \6)DH4i-RLo%|-xTU*oN6( ;H©lDž]\-,/rM"56QhVłF{qV0?p*(=ѭ>P[.V f( ݿ{yD=isU2#Ubp0%{t늇K ҐV.!D'{)Tz‘ て):2@?\$E(Y6LXn’ڶPۑNefHx_o[!6"7hO=B)]sG3}чGv~%0s {|Shh$~7Z^4[M7ѩG (0MHIpO6͜$܉LHsuk8XqxD{O>ɐ`qa?5eAY>2!?[U ˞=I`X0aKŎsX5 򴉆%c 1=_ϟ&cD]涮~zf9?˷ݽ|9VWWLJ!}ѸSϩ߁ho<9e]D6*BH&c7m%J|\bN x%aMe\|0f Ŝ+DrTպp 5YܘE;o T/{A T'Ji(.`)eeL'P,ZU ^u aLI+xߤo' bBǦ>{c\~Oх>kMn IlUoQ G/tH֎mZl9?2/#7H-~3zpڡkt&UCT_TV2j|n}ƔElm. |ϫѭaZbF U!`>MB6}|,\ƕ$Roj*> 7 gZ.紖A{M,*~pRbHf|at%d=( Wůl>/굴3v&5V^NP3* 1eHva_w+ HEi;hqJs%h6GBjRyEۇǶa+vVg,R!WJ[{F!txUBuD"k6vիIP34k,cAh2pMDyD"r8r_o|O3b c? y[5 4ߙ80k G/f6f J u6ӟI rE.DI]fh@&{/{ps297r) RڏqDg BԔf Ҵ {aǦh r~r5U3:0ŰR >S#tTW-^"\I!qCbn$$4Iz?W!Xw_4[bi')fR6(cJ*taeIhcΑXCtT \u&mEclx ؂q'Yo*4?|'@&]fźXl|b ds, VzHC3V<N B7e 8#`h!S#4VF-JS.+;bTZ+xM*Xm5`5s#3dB^_}ߋDJILETg.le9l08Z[=d(9*к^$_! aEs{*« I]V=nǗF E?RۥI{{=H|IDFƭR'QʄV`TpڸqP i~?K$Y]a{Mi6X%`q&8_ViϏZXnPMzFH?脕7Ait0V4zۻe^$OQ<5NBFoʌe9&B".X!Ihs |"S9B~Z=ʂ̰̱0NK2mfc=w㬾w+J!+L/0(<?|!F//wC&poSȡ^Z:]}Nc 6@QA/pV`t*џaW]7W0Ss-cY|8u&e&J4V8%1 0|=1Foj~OSQ<26g9 D,6U[5$2Y>@'0ck?M/f phgJ'`#.۾`I\f6!B{'/~Eyk"QNo(Bl&%rv7;Vفg)D Ug8>+5RƗߙ!𹂅w bVu_J_}dle1X;t =U4.SD^%QJSލ"d-4lx$_.ʤPh[4?|vమ/)K#*$h-:{ju;f M2؞/.N&7;[ʥ+Pnm[&mrh|:OZ ]@ln2]'w;J\TktsjDifN""0 qKr2j8YHVWSDoc)o[ttpߍ,(0M-o|ƌ0(G<ɼϞ^XZPiuyc9(i ani 9 y@ 47 ! 7\cKZl"ƒ=B#bWTú> (3L Kx1[/ MSITf"81\tV7]x㘳Rp\BrC9zqeХ>|=5  ʍT$r7%z  JDe.V: 8׷*?GLk|F~-yNo LyC 0(_Az5c_ ؆=f*kg"}3xT\^jS[$fSr2KJT&(1flȧڋ6E$S6u) `y@믈 4CGG.q~6o>>z7x?Ѫe>}Ћ뼙FDzcn_Sg"~ F 9'aʏ_wvVTi"}y}: d@yA*XnwnHcQY TEf04mCM2%dhaʹ!r7%]e_S[ߞ^xZ\x4Gk Q0qq $[Rɓ.s=5KXoPDl)[R_67EZ G 76?i/aQaKv5Msb.섲@Z4Gb5H\;ގ%)T:D2.,xd"b*@6[`,' mJė5;6e~`?D`&V.zBdz p|Lbj&&8 ƣ}< lKhzf;s69JEgA.(&_:۷Q62ET*(}u>00Zk5-5O|5P>Y4"12 )Xm3>]%}%G_ij;FdmzE]ZL7jo/Y?Ȱ *-΅id%̋LBjw/ Y[CPCQ̽a.UŠma, ۢc/wZGۃB@A :d%̯-q(ѳN1bD&@>RunhD2;Τh u'}`. LLIީ'"yvP}?#K\ɪE UHm&R^ڷc`0t1,#uP^o:E)`XNHfG/a ,-y9+TaD Ki>cs+J0]K1#?:%#`#fkX? )ǩůd˭I6N(֬PO,Դ ZMj/;FA2P#Pアю}?[wKhjL!\"\P;*,r`.c ]tV'AXH8OB7@*"(k"dr60*Ⱦc6guG@uOΗxU˚ k[$OP~>.L`^ nmm3g:A#_V%Ï0U(uT?ۋ`haOy ъ8cg#˂=L ׂȮfTE^o"d=rg"T*(ݨ> fZnnMGr1ͮW8`.p( WJNHTؓD7)pϷ۹D*ϋ􉬐Q<<u7崌BlmcDDNH`c,d!= Ràx-MQ?pB&{(x0/:#Dnes_vt N413S I0\R%yY(7U–Rʧ1BZQ|eR=r. -nkJ3tIL%+lC*vexu/JE.hO:6nD;ADy D"1㗜5RQ,޹[MV:SFwMH5uJ:`7ro0 Ac_vd@<&|A0۔8*kX C=<.5۝+j\jw{(Fн ;eFCZ+ &L^iܶG{ȢF3 ;Oir0J(/N9 KXxзM37/÷&R:>>vykj9V,"C6mzUgH w?\- 0h)-::[pށE0{ٞѢ D~\}(ܜ v+Rn vK>ʫ?%0B&}43+ !nN}W:6lc{6՟F86lHe&<#*xhr#}H -䅞 sXY fUcRf]$yo<ε1AYak oSO]9[@M W(* =?Rq uhIW $K&7X;ϳ{̒h}QV mR_CAud ^@Y"Zu7}NZH=Ȫo?U0T|NLwR8I&D-ØˍVV`k>Z&%mX-V$hx0h: H:{Z 4;7Xq]A~$"LՓmK XbJ]~|H猊1OjXS3-CHeF76yUm5#bQSO!hl.w ϴ4}"yo+w$HS!M4i Ⱥv\wA'D+ ]6.dx\SLpXg ѓ s63E~)?YM%ԙ@չOB;go4^25RɅ SéyARC v5%}p/QyyDiKUUtAѽ+  QZ"G| @_g"#8Iۚ܎JkPhAgW۟"ޅgJ+vw 6grk&HyiJ8B.l%g4 #v%{Vv݂ednp*He[Jq?'W`;=|̵0nP6_%nό%V}Z5K1yN o ":Av# !38Z|McHcB:Yْu*}w ˚N%mTς|dof ˆBp@=H! 6xR&AcYFKQ-PihIL21\X(^+ umRl\7f,dQCȳc99:}d m!5$Fˍ_J8E_D7*"Q~jy9oU%ՉvN?*l$1 W6䭌kJ(Dd̓aȀOu)Hi[?*꣣BoTZOy#)eWs,D- Hc[)=ĦӾ}ڬnaW?;-)BkgNJhUrm=I:)O?"g x 4bDk="o-q =?!X)WvT7#7ġpQӽ rɎ>(   wJ.RË(eQ4PzRK zYq?0E&5^&2?{rۺe)#۬oh&_)mTVIVR٦)R~O}1,bWHUx.] !ZY*) &%([f|xk QBm4-ފr#wT>-T=ď흍5j;i/6o3 ,RE )VQim}6l6bꍙ*,:w|7?J^QrejՓahE<{c|C2>{?gwC珞h &ZL5NwRX차L?)@33Fx bƏO8S<0eu**7'!M5ȄP0^$r@ /(Slh&5XFV(K P֞-.<7Eoַ#@^CT.{TuSqZΏFvL8.Xdɂ:ejZ/&3&^'o>ЀZJ ?E&WO튌Qbq>”[ P/{i@AMŸOҐXvV-?92FCE;%~H433?4Z<}R' {Y$;M:" Vޮ5m -k$gtOWf"v\+?)Ț}{pL fL*-xsz |w[__LY+,'UClpO۝ ՐCQɽ[]dRq>̵5 Ψ@Xɦك@<_FZ;"šp66g~|VWWI/s ~iddWb>RI}2U;J ,2&c:H(4!h#Oї.>%9Ycƿؙ_~zX;swDjY_0fFɁ։-*8Ƭ.캊XZdڹd{ڷ;A#v 8 }Cub(ꫣc4]3膡~[9f-D8ⰇNżY.VI }V O:n d`z)L$>~4UClZ YZEG" >0q-``7 ݖ']3K{;^Sl&({XyZN3 CeXX$N͆)`< *L) -۝/6J)ﯾ}=LZ.O]YiT?|ҺJXFB67M϶q8!UgbcUvq8NLӸxOa~ 9`UL4 Ѐ CCJB B\ps=$G1,o]~N[TT`({!YkXaMZ%9V@ieVA\k|H YO%bK,ϣU[Jjeމ>HMc.dDCJnJ7'3HO QIm 1)@ ٍj(LЗɵ+A^NW? 3=E "VTgK'%S¿|jt5gV1_ .Ip8/-1&0)_pw'R!VV SGn[JI+9Hs`Xvw\Ln.Ex4ŻA BANOa^shTN,i\]]"8-lw+>u1+!w8)~}Fk4'BﯦvP^`3Y;/~@Ϟ;LR&ZkUоt$༃JrW_H[_H+5Wt(fkѺ|h!)U(4-"$ӈTnG zAb tv•\~?R$< Fk> 7DzsM_n@BK.'<Gszk5]LHݸB4 r$5/vJw^\z*[8d#+-hT7:m:Ed+n$u7h*ڃ݆>Gka!%\Bˉ &]?ƘN]u$)'ṛI K3#ɛ'v ԷC+*=~u`gݠf]ʮ? c|i{%uG$i~ iql#V%OT-b&Vux omCEqS%ܒ|M 0Ke8d˼3ɾB8ԅoj!]U=O֭!?Lk֫_!j\4kal3$;c̪ -p5Ql%&>D擼#j^kV;8/eyRnC CrXT07Gn-ENi])dfVy.aNwD[OylrCfVMkYk?hoLm䫋XCF^7_QJ~Vܹ128V΂>'TL2M78=νGjbW " M^#ws߈* gq\;{^ $_wm$俷 eӭ: X)ޓTGdD;YfCdϗ@ᔧ&Y=A.tsNLl53!vKA :_jݿ{KyX]^W^tXta&o.薥ő/ >\~Gx&j;){DڵhLcBja*J}MF?* Vإ@soyg ~r~9/Jݨ9.Qg"Gvìt5ӷW,?#CVҹoٓm/L+Ѵ cO%,hRh?!zK6Me}GZe>kV3BV7 HKS/ !4]wzUO&^LTHIӶ ET$H_ D"($hb+&H(i:(C4@ϵ$}Ա)Je4سYUBY<ƎDg Ĥ-W.!G1_lgF4Jc'a`VuŪV_}.}GqЇd`p&H*ɝA(C`Vߝ`|2Q1~&'m!Pj:*. `}Nr2US5"h y,b޳[lj|{ۂ)Y,] lhl!n >iٖ)`|RQ/H>"$Dd:2L=ȑa mQC4 H2Hy#^_f8sö/`9 G~XU3wtjnWL+ݎ'Hfu:4q)կKPK~yo"mc(wKeF"oq̯ߡJi}II l:$I[skmn&P:͗ro+ȟA&z ]n{7q^sfTr{/fhB2Pd}) jr0xm°_BZףcӆЍ]dasEwh"y^[4QcN)'Tq sVx#I@r,a10 Zv6ߟkÜN8fw ʯ05 ɕ%AB/Hwv 8.Ʋ"`@$7/1rc`i HC8\hk|<ڹ!T.~ӱոWKS~8{4 } 9w-/H-sE(qJ6}W)~Qyo|VAbRw  B-{7d~U`7 Tz^T9,Z7].ߊՐ *ɛ/sV@ 14\/(#ډj^+8E/g +*r4l!szL|f d@ 4XUB9M Za,-f4TFZ<΍ꇢM):2j,ٯ*=y\FKEYg"@2(~Y,N SPtCfˢ!5ΊC1f~G@B \z࢈~AB©3"P)T=tL3FwtQœ @s+{L-K+' ikSlliBKf9xMFgZTU.= ACbq*aeCُ +J.r]M7C$f^WWjW'Y\h$Ž0 LR ς>7K ?OCtGV+,kX< lzR'0V=cuOWumqಆu:Qi˿"n@o+ìto4a$r6'7\D+[_F{؊^\.:\1#7;zOdF+TYDځYna"iyk*AȄjPOm`ܥ0Cgzk̠Y{ $=9F] 0w1fi<K@ls;d5(갨YVx|S >*x+jSUjk5Y(3(c&![ݾL9s̻"QH!B\ oW&Tu0rO|Ua.1q*׏;+FK衉9PaXK%JE3*j8V\ԩEYC&ld|*Y=A0TeT[xS:{ W@*MJ ?s؃N\#Q,ֳh]rgQ"VPhtǀ34r86z:pteV!$p|,)H;䶻z?A#,0S|E6q=ΉHOHчU ^wm`*wLuO֖V7_8OAXc%5Bv(NJhnZgqO_ u.^w'4:*5IeÚQL|,{Cx+M[Bu0?ѡ),#{.NL@,u$n|2P?DMu澉+ǃ_G$l7bOuq$:?ն[R_7MЮЭ"fM^Ӽц 5=2NQ|!QM)x%G 8fU_fvСn0s WcaBr\-fD"(X\K6.fgX# g6'āb̗V-A_J<6MDSamy>^&@Hf2 ޷d`sH*4gm"kLړZ(;9~2lў2oFsdZ@_ ט KNڒ^ %$ܽuX`Y2Xgԭqbm&dV6&D:h.zph̚-R+@qr=5KlG ,t15%@ĉgv)sVc[-fۃ6y,d ߧ&P+Bd]X)MPez Et?r5egQj7^)A*֚X7=hE~xo*/U|/*0Q<Y嬉tvH t 6O~Q t<@4I)QmdϚ8C3 ɴv Q`]dvJRN/;SԶ`U>7o|X]#EIhmM2sfZs2$J@j+>i-ExA.Qp7؜g> Қ)샡[XA>o9!b1G'R6(0 A Z] lWa4;PɢaF&8Qw*}Ӕ#.5Oer9R1mgwt(>\F|d=쫤_vWm?F~br,f܏=Y{cQ@G=1k1@Sԝ&LN^0zrQAޯT:S&Ω//$ئ]ɻ6}$odpL*!f R;냪EEiS0tқJ +u͓8!Y+\,|߆QIC]cا4ΎhQjm35Uj@\ܵOnA<\1Paem9Wse(֭Pو,0ߙ.JfU ;ߩy &9t}bj!1WV9]6I$y z=Kl12>MZoH={EdQNx I?r9$~5vG6 opԖ!w\/U`=5 ɉ[sI3GQhN!+^a(J7R*̽{y~Z#ob1e>GK<̓}H3Oݫ0!NРN?5Lxx#HD|$u8 iW4n]rΌ//lh.4MDl:ހp¬(W~2P7\IDl$Iel00/IKH?[I>t9S!`dvB f{>AYǦn2ako+"wUf'CESHVuj`.ZhMS<5E օGg%w0k$I_ ͋dFu7\o]*FuU^% j[b[GD1I|挌8nw~ \/&8gWX Qq`49#-w~f mTj 3Dq;_ 乺Z{]]|G\1ׄ#0í287l]5*ك>6c wh1m$cN+^o l-r).ZM礴(^lGGAYOٮ !rfb?)ZKޘb`byI!|^>>ϼrC&VZBL?1kLT(( `%ۑV;yZu~B /w3(@MjZYZj5s׳)R &CFA|TwzN̘Dz\QDJHPbfP}6 nVi[ւEL,WӬbp<5݁҂xhp8ZxaZ]8dLm^bf-ޣw*blDٌO@6e[' ^V*tב|@`Sʆ9xq%\O皆<Ο)z#cCYEE_Xr*QsƖx]I22x+KJ:5 Ȝ7?fo9Io^(ٺ;x~/AT s05}j ?2A&πkf>D~HS3q޶{U |ջtZB8cG &?9(~7];3`%,ȫ#`q5GchZ/ԧ 5Iњϲf$4< <ݱ( /!0\뜳͐ 9% 58*،JXC\}kA %u\ݸ G+4tAVtzO7哳@-%}\ Z.Z )2MaTC/ᏙYK$<.!;$Ű/׎.!qͽhJ}2mFĻ@ВݽJu](_7-X Ȁ"rjHuZKʼdVMiݜ 7fzkZv1\# T)e~ pX+!H;@>xʥ<;܃fGY-E&r#.c%\uXK;bb5v8ܖEB]CM`qHu3Soӟ8ZES-Jߡ+dⰩ;l1X],d eSDž [lF훂nBb ‹4S'xQS %,6dzWstۓJsWI[1;z&|"YܦWS~`X7 0UN6!n :gA\ݫi2Vrs[e~R8m4\w}f?2ͽb30U`G/t;^u&5Ӻj$-ґ-h=C+\4%f j@zM4]HH1C6Yy E,>(ncg4(%ь4 Ip"y_idbkBKYױk $Ds""Ahs;q}=D7\S [t]71['@Rfy$q@ uʾ}lpcn߂D`O >ZUn6ròm4o|muϢ[P!o$Pqg&m˙24aCAD r꞊_nO2A$пt^Uj?/<!4:O"}mV*/_&݃ITagF[#{TЙ )۶]UEg>NlNIcKn]Zu67Wg9_zݗ(\2[`ntnkO5.\ں#sNDV$u#8ƞj}% 9S 0R(.yT[Χ6_>4Ej7rZ+DBœlM@ពx b8^32Nۦث9BdFˁ:+6nFuNbw'RܳU,U*BAVigGv+_nAK0]`0|A2[#-+YN!:Lau#o|$svPܧ/SI3ؼUwm˼Y*IZK0 O1oL.Gͷfm> KQv8=ނG 1ZO'g,AT.ؽ*xw4-\C9GENfWo{`tViVTM,pT_j8QHm< h :])`K&م3E&Sް2jy  ;n m}_{), cD{}Xe9yYS2sγE{:'Gc=-Z~fE Tً|Ygz*uP)/ow7|1ЎN9:?9uҥ5r@t`̈څCmYȞ*}tqsK2&T=?6ǟ8s?gOkccӊnK@ $j _X(+/l^.QaFvgjme*[ ͍중T9'PSw[|ȟDCy\\$w.v/؞gj;[%HD&WU GG8 $iᏓyM>!u='n߇ŘY.߭_kƂrp$F;KB#C8!׮hU0BJ?b23ɠgj~.boht /ka\HYRpIc#:RffPӁH WFXa&+D=@,Miu>eKDׂs\R@-z%bELR% ;͘`xEkW z{n͘>nxҬ [?ERipK9xK,p3P*lN\ަ&1|H'6^;BĩЖOloY 7)4przvGf1Фk7r?Tx,NXp2Əw .T Qjfa݈`MtZsTOPÇ(]t!F{AKQJ@* ^l# ~OxQT w-Z3"dbޭ2'畚+w,Eq wpaQAP줋-㵾c4LN۳4}bC"$\P0@HeGlCxϴ M=VfŠX<\+*LՌSpix&ڬWYU("MJ/s|%! 8NugwY[/{2h,DKb^"k ;uBMVˊPNrا۞Qbw}BϬ9~$'L)D&:@ ꇟxuWG.JH`Ɖ+2o~?dypI5@lETn_}2OfZ"zk G\5%o _YQZGg-dWlz0o­ [ѕh-p t) y%ĸoW2 {\KYrpÝ|q/EhEn$;?ix/S頎 X#"*mA*8l0$.+u0Y0|c%(Lt}}/C6W2F)J@+W ׼3 -K,17'ٗUT9fJiҟsW>oNKO-sC Ɩ%Wo.E~Q~A;ۚZˢI[E'fj: ϪpO|㮸,).a͎˶ "Su$1`٦%zQB}m0򽯼cӋ{=@`YALd슼\zj4*o %x 5@xgkEݢKCUK] Z7 `z':XCB~h>A>C2grp3;~ /S35Iѕk. Bd66]VAh5#,Fi@jZӦbkUۚAޮ]|h]8wbO(f$rCɧ4 WBy~e[A"3l $<Ӆͩ%[q<@.f:BهfRlkr@d?!w%?6a:.1K~ ~6w .s!@/cJ&!"9M|`TZ{pnT""YBA6~'bClwX߮cJp1̜gcG|u !\1v?9!y$r(Xʏ ރ FƞJ7 ضEPx(i~[N0oV9 :JfaP#>d # !wAG"q`>rnQfufz" •@Y}#Wu+w ¦tR|,{ 퇒>AB7jk`~fWPEg,>vQE1\$ k鹪ܼ!xui駅DaF 2V%ۃ4W؈ʓ>ȊFJ1xK|;OmIBB . h܇ M@mUr%k~cI?CFyGlP.#g;+#?z#et4mUj_ > VD*r@,.9EO9# *bJ8^=IKRI3t{s?^Q/1*XK  8[w#*ob6co$yH#rZvT GyIȜZ wчa+)82dgB<Qȕe#+4M L*sza¿^f]%>+%ִWwԔ7Ȕp:g5V ̗6_y4D&LN8)>9&"K{Q1Ч>INw9(lR^X x7 ̠elRSv%frp x@mB,e!Cn|c'"i5>C.Iom:RM?*%f"z ](Λ .4e Iq&Nv @|ĕ/gՅ7 Q $fOqKRȟ?7)::s K}iD%>Tl_햀Sl KTV1MgAQ76"ɳ-Rj A})sFO*b QRB\NKVs RVrP I\/a* FEȪlў̯;[,rWYqs%|ez4Mao=F'ԴpϢsl.Qt@e) )^^V+O`,[,Pv^MiW -DUVWWԄ 9oM\w`lG'Pf@!\$퍃FBֱPe oGX^>\u+Ǒ:7\O9[Z%[^? [,ƭGFyqLeon@zɇ@|Mj]ZKvH$Ƭʡ, ) uVi>@aJ2xܥ/ W/J,7I&BbbbU iQ'4^?@y%yCR0YFAJ[ڡDk%3O~35#D=OX3H)zaޅ!<4VLsxEb/P*ڠa!VL R !AhI B$hdpzs-pDJ]n=U&;$% ~3m|MV.s߄XKп^w``YCZ"ubtY\ \vtV ZD] BE 6KUKI&Z H 7E\ϰM"旓Ԥ씐Sb@8Ĩx:vHB^aU-!6̑"٘%~EƗ(5o&[ KD0 L#)| ή0{& /< o䙾S]հutS/Y8Vuqk`/GɒM5l7~u rIMrNs\naG[L9OWσ`~qCPR-þlb〹*a_BL)x[u1v$I3oLp k?E"F{E~'r;3)1֘ͷw^P!}4_f)i]ۤOQ(|X'c޼te^^ihF,+:Otna,y)k^Q,W rչx!AU njֈ7X02loX%執ᓦ@.*IJOLK?=QXX47vO'Oc$|.4+PWŝ|7 +Ǩz `0T E E(*]p=#-O-N*E6~&i$:'H::Zi5d %Ci`V"u9Lu (Y\#yJD-`X~05ڡ8-X@ R>otJ{öT<.7zo F=v(}Z;&ykbҋn WIi]hW+{yȔ2(VyP֕SN<w9+JKZ9O^5HEŲ^:d CAUʾϡ%JZـMԛ|E1H"zY?{ˏȎvJ ۠cS*QnGMN}jtܺ_7!F>͠[gr[c6M 6>6DH LmD0qdj |Ҋk7D1$  !WF Tf \l0AæDBhZ\o &upjbEٝym=ml]6݆%7n%пwdRL x ]7m+dnJ3ePNx0p?܇l}lӮxc1U1ǯ!6/;3ce[[u(N̈EX(.rg 5pg<ոTp\Փo O-Ux[IR)EƝ\}·[~ıhSgct ? wg%h&B抲.jw8uY)=o 3+}^|Tp# ޷|Fp!T&IbEMH$ 6wbFﳈ#b.4XJ4Cb*KpZo% PЈ827;QMڇOŲV2 8#R{Q\5 Ra>wt .5צ`ɾ伷7!XqsDvn+~?MbIw3;,zE5azA?ܽT UO,ɁMOC2Dt,!+8n%ϙj2^a9PhxڊDws.ck'TSSmCAQ&,.dw9,K qvԚm9ӡ:sͬ+k }:z#+=WV)nq,@K%08,ˋ~ S^P6eUp#q`Gi/aiK%WVЉ% |diy3?US@yAvmr C1}sFN"{*[<(J]רK_ͩ;\X .zh4;|/w0Qʶt_floN U #a8 !+җ|S;tV)aB_\?IFeBWA9rVfV+%8iCZc LvKн/]*:z3;I&qE],3#.QlQ&O~ç7; hB5SD3C~mJl1'Пtz8nf2!TN*č}bDBp]T:+ l4H`*h3k"n`޽3, 8-Mʣ/E( v8~Bڢ/PƖRȤ<_]{E{h.ަZI+Dq(eg7'"Q/UpZ%IDVvwjIѠx!8 Dߞ@XIH0rʪaYqO"i@=DM84TrfqKpbH풆|xRPY?ь% Z8 0? nSozLZdA$cFŠ|-+|yPU(Q}gDWǨ@~V\X'UAt}] 8{Gkj+'A:Tq= Pӹi X?ܕDMB.Kej^eFJBN}/xA ]l2`2Ф[Op} +k`c<. B艴 }{ycDAܓEZdG{}Rs yGlie@!܋wO>̒ S}/x7G V>?jI Y,~b#ۙn=\:;Ef63~e5v}Xϔc{S/yC^zpЀ Z@fS!\r0︎6Qz#HPfb3Hp_`BSK_wP( ) "˒glc'WȿH@H#Qߐ K: {T* dm+X/Q4_ YImb֫A63pGobIe}AW,DaW q~b5zP<懕zΠgx`L]QipQC3b@ ~GG?ծ.IAeqTu K$,ir9VӬ6i\-7 QMba7 EL3W<W]w(α~say(_gFz^>M)^ ćԿX{ pY7UCuB9Jve^W8~e1 ^Y{Mo^;Z{zPyl32nFzM踃%D]3BRD$Ĺ룙u'+s,}O Fʣch ז~-A1G~~j=̐䏡>}|ۺ +,P7~Z]qOZQ7TE'M Aw*0b"(j=olte qp YQJ.-.K|0z.xf@;\K$CSr1K5# }0DyS=Hή~JN}6k$Ǐ9cP\F 8}L\APi(-fE,SJuDL f a%$Ir7_PEa9qYHJZ0v :gpGKBJ#kfD7[7KR1wbu1өFF`r'qLu B3h;$vZW,TTTVA|dA`K|KQoFZ~oIVʨ!e[WaQ yS5Rl,*Qk3gJ{Q@~8[CRs}ѼFtiMp)B*=^+fhX q&\%qU~`:~DZ>ծv`v-WAQ}`(` OK+FB R=M쫠9Mj_Ոb( ;!˘rRFqN%q96uGM9Ru?pEchE2|Z- hH9w T0Kq1P2b,(v3FDf.N7QH2jМbLfed'g+lԕ5KmݨdLcHTtVس]l=n2CZHynn!?^A[cOՐo[NܢҞLPÁPp⡐KVj#6y(޸/MW1E0"mΪDbXqG$8#U&aYi5=M2W\ qhDri5aĜ1Gӎ">m, 疤ȫ_:v/X!'毓k<11MeA&:rkK8\u@ԧJa]O5)E(qUrFvAH\+.N /sz2>9F^0FM`?xIKDjX'(ɍ {1@mҷ*#u|t$3:F)u]ؓq&C. Hc xDM854C#aN7MuE;̈ _le?=N ~n0Ay42xe %lVAV0I^y@0ZNZn}qu`tp/Y\2`H:۪^Wu40&GC77g$<o_z jO++MO'}s\s)l̳i@Zui \]tXHeմCfIʋ,}a þq*c8<'Kb|5 ,%E"G\ԧ4,{] ! x[_I4wDNj)R`Z4b9@j>: wYK ~? N+OF9dI,x($8Z1Sܮufξ L=?I-A\aDݪaP: OI4rܩ mv"yuP$pqc}"\{ޟÝ pu-*40\rP$ 񨌉;^6bXL#b{luBUeWѶ51J "-&ܲ:\6M1WOZ~uOd)-.Z}Gu֨^D0QޟR򩍪;R`h-y8E~v hzxeeBnMj vOa&FoU3-A&k@,xO a ٶ(A+|}۴Іi{̓vBκ2tO6(1!Wծ޳^@p(h;o`&w ظk '8O+ 4&OLZd mM& R , ?($fy1P8=p$z4R5JiVkxh{jff$5jM~)XgpE꒑, %l/xI+3mBt2wg5܅xA:=|[ >EnŜF@ݴ/xO^| H8 4[HQJjzj?L4Yϊ&(bOv2-w?bMb~ xYrGsT%dGd)^c/(꩸D 70b*ҝЩF]4 ot;:ؾ~tCfyf=НB|ptR nwPQW /`pӊLqK-b'%lc'n8g챌xYRU"(IQM5ס# Ppt?Snʚ\8fiu ޑLӃe+6 ~mu͒p[n3Nߙ =GRBux05Y E|_GQ}uA:*iQI<4ӽl)` #Tn-;9x;e8.O*\$:4-ɋufla >[ x*]!tP1u?^ʲY%PDR"S噸md,ݑZoi{M.ΕH(N3;ΡJ@?gIzGlBBn1 k!DƪB%Y6k_X={#hc'lw2.]…;vO ;8|֓^&PЈ3yyy7Y^t { !}D$3}I[;psIh,lSsMmKAum6,R!& 3V0hԜks`BABU-qwg' &BjYa{5oWMd!2rKM#:\ƿlVI1! ɒɘXͷ 0 Nl4%f~CmQ?KhU< , YgCd y; |#5#=Ba]cBg۱#l &9uc# 1C&iKw#䔟u<e~ Q"2oS9”&_=[-GS?vɎ>tXA%@;uZ-jӖM f!mfԃ:Xqu .(dU`4Y=Yj'3)rwR@G{JUa!6VJrqm^R 5ğ =&'(J|*1xݒd V%ʶNʚjgiWf()~bbr4ٹnrx_>K> e_э mkƮޏӊnd |&MR.¸LlcaOZ1V_1 (0Йp'q$lA)~Nm$~>n,j xỔ<}Kő`HIh|~I60aSJIvS B舓[ƀ[Уg0"v9c6~KՅުq=,JU W4 տ_D)سgsHo2r\oHHy›-(jv/6\w9ol{ F.aް<9ΊQpJ NxM8sX9ZcnG6 m;Ih LVt\o*pLa|g9?h9R8Y蠾\ޱ1^ds!V s\i/8.!Eȳ֝lCsάjG9N$NATQ:?wMcD^R()iCj/ 'q4#E%Bĝ~6%zBI,Yd;XKmɩh%uڝR1ZW8j@+`Y 9U~O6pohx܋x͗^x@[F/5}18c' 21#!} M20 v!/?; F{ZvS+n &+uL!eގ.Q5~,mV>ё` `!X.~Eq-4?rGp-pS]$ޫzBdUqp!p4C̑2Jq?]_H@ɉaȴR).L\B#JzK(jekJJ]t}B%կ{ZPoM6XaŒ34qw_l<݌͔5Cȱ~7'b8-Lm?Ȃ+_8G3b6'p6=Ƙ*x GͩWHW C6{w洑sa'iUdV@D+ƍ@- h%a]M+@alSK^FIn} >&|$$HBA|?T6bJ$_2(ʇ!`Sv\ B]X6s u_@ݙ B>1,a/[cوA1`o'4& Pg<=^7\'mlR]&VژߐnBuotp5ιߞ*a:eD0סnX5+ h׈=ʨ$_œ$Dl籗>e]cScL P㟽*k~_3+GP跈ɋ[)SRuNÿ`EhORdKZOc7mjm2{ۧ2x;6N}.01- 9}f#cT/^뻈Px{-WXslB@ 2J |nu(ãy\M T h0p~FQhWܞGosgAA2eC@=vy~&)SWN܃*P*/w@ _"U)<5ab dx%6 <_4vJX֊9|4hMq$.4=³ pRsLB z;h>tBBBBM T4}ׇ%B?^0Ž=;W"G n]ici\2>*H̃;Z'FP&u ^Gƥ E-SUF![Q"IqxK v \qyN p?Nko%h#珩+lLm?܊΋?)[ #LvP>Ye|N{iV!ȒapR?!GI|q8 n௓XeYYZEOQ D%G.i?mHO1$o{HCDou.31PS0iLt57xZSxm*@+Hc'Ku9S B؂#]DQQ Vdħ-}9)<3i,+k'c8[jb(NA2fz5}_>5PH9U{<2K.ZmaT;bnƀ#㨴 |x0;i"{xYWv* cT)oh/^N+`Cт QY Da7D]72PPX@x}ՃuJ:V\hNVle 7dzE8Z NElK]GUypO,]P. ܴO;l|\WD@biYd\[."(0 y" '*7B.ps^ $P"ƾ@JsS/%f/H1%ҋ^G c%vޡ[h!qBHWLtYp1pL>9 I5$}4jI;l>hp ,U ƃ;Llq\`T#X} g #ܓ37Q1K~#DZ(a֘G~aڎ ܽðZx)wy|H Uõ133'~ 'X3M>>w?"ZJ xuNiT}>Ӹxd/^z4sk$>Get22ۈ' [ .yqus\TuYˣkY⾎tjݮK<"4W?+-[ vh~xϑԖ|!<)soΊh.72~ɠ~w 5 ܟAbx{ÛRHzxϐN7 !R3!ث;B-Fֈ]ZW'~UJ/4!C,_P&ڟ]ȿ;gY]VXFiQ,F!Pv5p@C) ; 43buk%Ɉ[Ci{N %/[ rTIOׂ^&Ӄ']^a,Z a{Ǵ$(u ?$,LX.-~aurc 5cBSu; ]2 &Ћ^4d|Z۶U)ʁ)41[Sv*.5&O$B2zG ulG# 6 G=x\΍en/zBTXmU{d/K>׶qP_+`I}{AV _i${oPgW[WC◍VT0)66`j8 {N;Y<`~F<.rM>CX/=o; h.־[IgO9 \*?9QpѰZjM|a[;T-%fn6bnTFƄհ bT=A1Qbp+?LTMޜ6I*3M 萲/*P.S6F03LH%0hϵ;V_3aydН]U[q˼.qۨۘMzU/cyW cbZ`Is$ڈA(̲Ĝc4(M9.b&B gNcCT0j2Hӛln:Wy06-%M~qm VCk^w#:Sj$ DեoAS6K/ xݮ&]9x2p$&Vg2_rzh[\U@- -pRkX4a%Iy:e-:cf3Ҁ&1 8b\z>J~CĒ@O'딞ֿ2lT-(qjyu\xf Oyp+?ߡ4[Bj yv4h,ƵU g _}@=[TtO?.&ϐ6~h[ y>qBJc%6zb@U9-n!I B«YǾT_h"rr+W3w kKQA>عV~<eR/YH\"n$n#\H%f~hv۽;8_4Ǻr{p怕g[{7`+J~7bK7/CE'#hwͼLRyiw>)mCӡ / ׼ C̚yY:V; F1v]iUOCٞj_1Ht1>Vw27$7 66Fd%}alb49T{<1xsUY|7KJZxXkL%›Acbr@*|NޖO nrOq) ӱ# Qz%/ E=Hzd񳼈.1/Dg9@qT0LӰà-t @ QbT 0kZE((O3BGubJc.AjYf9[8eKLԻثMa>0if;F>:WOCOiD꽡+6Ř5+J3o y"EjʪBN}5]2^|E[ /Q*Vj5OLW4a^w{?2ѥC^̟]{E xWN5kdo,z!= 3ECVhvm1 eCQYqm5eK+I#eH ?4 )H+޺nkQ8SI}˷Ax]u䙺 c8$KRߴ)P՘"@5L HNwGj㋍P4Lݏ.|0\kD=b (=B>BT^]y|49;r8^?rV`d }9~~A7>=X!]Tc+?Kl>^,wsҸP!$Q+KsJ =ZVDJLmcdB@Q߸g,g wckwh4x:;'X>ZnicR?-'M*Y'phSh D_An3HYMdnPUܓUb0u Ov„P $8B0_m xRf1X"˧K,L2͗;us{j̦i~lr(``ZQ}15m sSC* lTzmns!SI'YV RmX0Y 3=ROѳ$o9:|b nKB&O|h`0H:Yyք-L>Lxq $𝶙a㯢"cT)eu踊/M3܋7zT /\/4#(Qo5]\Jq so]$ܴĚ-׻#N'iԓ5 [`h;gcMnζpl-H{PGm~!7fR#DQD,L}hf:Y; tT"-zs]!}KƟaBuun1x~Wڐ8!1#iDD]v43jjxC.4#%x7逬qv6&gmq4Oz}I3&[F9ȷQn1 IeiU" D@b8%x<ęOR#uIp+~KyzX6HVvyoS3) C<F }5bj( "Oit(NVs@{kI&? ]~_E}Es@LJ29*ݫ]#g̣W'^~Ѧ3rn)wSv@艎/x|P,fZ\@ɯm ^m^Fă{'At/t-H˫݄PMESֲ.WryٲQKnOU&a9jB,U*K-?>57阄Kk=>MDC-Z^NeJ]P:E"FidV9٢i/,QJ3o_X%VL`*3wH ~ȕǛo'XK|{0A4wHyQ-EH ̀IKƁ=7xD a%{"sObVAo?#9v KOG?NZkY'Q,8ޮwesoÊe,mS/!$ua3ıj/^<]_Xo.TC-`:q4XxP j؇moz3:ìt`SU ! HXj'Vv2wpςXUک/|A!@컙t(OW2O2gqS&^Cg68D,_lnx5jkWW`@W""?TRfԿqNQWfT$/$U$ 2Xov?"yO;6tf% K١*CP1wCD+O0 yDpnehMxz.Nn^:Ƙbw/Dpf4 \8߼'3RRjD QDNj/=0~rmŪ2JÌ&k(P>IL;9єD,%%Ҽ;F,xlX<2 ( U\ НX,6pR8>Csj$0LWz~V.3iSV{cWHfNku5cjyB)%8fCdk |M o)?Cwwuvy҃&V>Y/,۴E7J87N8cH_zY+]tءJr`}yf[Q>RW6 a~9x]fSbq\4hϒ."[SXˉO;GT .HCRD{Yj T"?wLeld>~jO3ȅuRsVNiyA2C"iͮthE)¸=j-C![ng_IH-(,ؑ'sV.[Mz)oFiY|JP؅k4~v3cJIH@gjO:@Ĕٹ]'dc6u_BUY9VC'+5S2>jiTv(h0FU[1gEJ:펦` RHtkNZSNdjߐ4S1a`vºx%bm^h4['Y`(z}?1[)- mSuw?=Մ5nwM7FE."yN5V^CUk0c~wa$%DʣVFN3P|KJv~t0k e<3I4#ځ>3LPY|8 oһ/:0̱Mgkc\{w2_F6x= Hj=+$Kv~4Y]DrQcm5P /;q%F9?+a"&NT~O_&뵉svHb !JL@v?Z]rY?3>@ ?Jkb^pitK ]^/yYr۫@{㏋>ҩ86B=h_dMkãJnxDzކSde` tD20o>eHhc9Y2mwT.~5 p-({0KZr>Z&+ǶvHC*9G?*m8Y\,(@n*d8|ݍ2C݀E'(yI5༛&T^xH3[ vqLo/򩽰_R96l8mNi e/gaZX9\n;yV8u,/ }2RAz6mgEΝh/0=aq$}s%uL;`hMLi~{ռU l\\r”<{҃[il[ٌ͚nUfd6o X(b׆g Z+W*82]M}Δ4k4K!:/^$y$V41J[̓\GcpM .$QԺ|3ՌZmtF'^"lq^աF%Dt'6ٙ;KW.o2<̥7҉U+O ۹]G=Ꞡ_ں27(p@mrޏ& Az*w@Ƒu[0.KH,Wz[z?$Jv8H!gInG(Q=mzd/\S/eRzm 0W8rLvVk6vI%,;gm'`I2BYHl*?VBޕ1> yf<_m$=4 0,yP_^JW;>E<>{ğ:_q]RyB 2_@U?)׭'8,s;O\cs' ҘZ2lwlӯu+?oZILTӏK~S!j}u]fWLAo KnAx.płրM3U@it:d6y|yݣ:#H̆]ƻ\h͕TagsbW8/F5X3l[pD!~h,tN)Hu{PL-x z<.EJ?}nb'j+WO}չ"÷O+=~3,SQʣ4nPFfG=,UD,?,$D>sX{kq@)?ݪ?~ wpˁf.IB6^X]଼-iHqf S~҇W*)mk0^lFxm-"*2NOp/aݣW>ZYMp+QO+:) x7v9Ρ\ΆF"SlcgnXenIjj #Y 0 jxxzBOT[w/d@T pN@|drbt}n }-pu:{ſF#9!bʼniFfĦ*\~pb>f޼ z(I(#{#v-k%E;$ؤK DZF..> PYrdZ:'NP:;~1QE?6#G}@:7ʧR;sSHfgG,U_;{uԜ8N0yb3Jp@lT=YV1/^eEBK*ه"wfSiKsCN+^&&vh9rr#&7sN*A.}Ch ?:ޤe7֘x 4-nG?-Jc&J+7ov>z Wpf~2uD00er/}-;Gav+k2GWC nBǘp/@7nc84[b#b]䙇YprqXNnTvfxΠ"u;45[W 4\笿P1x>+c5 P)-Atm:.SMh`4| $@;O0d&~=F@^NDޢDDzUldZ龲^[],2֓Ih?kaux)q5܀{ПU0M^)i$kٰu(Qԥ=@4 k3U4]+ۺ߷nɂ+nJGgF2.9D%tXI|`FgvlLIv3䗢W<82XIF1KW1`-ӆ]B~xLEM~7$ }X~p*T'U~r( YNuf_W]5nhab>ъ{VpI̡%[ymE4y3ɳn3hK|$1<l^xB-kzo5/7<`x8TM !q̺?.<ރQr4Ψ?-Q׷tͷXB˞<;T{1&@K0JMSN9?Em3J<בuAa~b&Œ'v5Z[Pn| afk; ̣ iuaHȷ?)<ˉB'Vprf",< v!xˑб;dr?_9o" o$ SˡhDީ 5G\g7vhSfM{/ )b -WR ;DHfN(}帵 qW&m %jVD S'[GwzٕV ;7NQaF:ȌEzW+pgɘZ_ҨWlIKn%og9ضe ^;Y!W\g)xϭ@xKh.'yM5m>Y].r˙|D }vAbxOar*{Ɍ@;i{" s/nqM]K}̮k3>BTLμ*~}06. k`B!49>It?B%GQξu*ģ0DU1ĽN rXqfX_>FSe({JjkTU@p\ls{gA`BmhcSODp[tDi-$8z^%99TDy^m!diZ KP*R4"eE{HidzvN (Rǂ~!gѤv2giH{Y yUS@VkbvJd5uI`-JKGm@TwٳՠqJ)j+71DP"I1~^,t-!{xE VQG&ZߟQBБo(&M |0[[LiP}ֽ5a웚CtSY|Y]JKȜ`5ʳε@#D1ӎ&[vOj=qlV.ʹD6GjDJmֶ;^-kfJt/>؏I6)u?fUu}Xpp%Uz?u}\(2dhsuԳ T'UA<*J=7>1Ʉ;|6b($ؿkjg*-ySfvw:IrwLgU[KjD_2w &.X)<9rg1z)&KXzĥ!dO :eAԚ~O5FF,cJ<T2<+!:y0s" `VQ?ƤOB8_TT\LϾ bJpvl ~[G.ȎWWNgN"d*#'t+[яatф ~?3 #l Q< B{o3?<zA6Bk"iROu9k򃥄z?y[ 7H;q$pTfhfd/ثD/C5yWٓ}g@XTjsjOOr֞Qݲ.~؇~%W#ES*Q̆p#1~cL:?}3}uQJɆְNI-GXF2F Ǩy]S@,n7!喖pՁCS?>UT=̚Tn=IcR:`r2)jcj[R} ~B _J'\"3O =#lX*3Rm~ U"5j,ͽ=jr{ 4e#bW$j 5U"<1#Oh=EK2ޣHlD;V'sco +)4NKȤ1Nܧ)pj6~p^OW84*9W> yo_"ohޔ9w"j79PlnN ,Ե9h]}QP1My b̚M@l>iԨVq>Cpp?6;VHջZ!^4Q FvffnF3Oe0>a:, BŐhgUj+Q"ZAE"C'TX$ Qoʒs!G팖M /SIVrN6ܪw7a@ң5C8m: DھE:8VpBGMdfEC[VnR"&Gv@f?lViq %dGsآ< Mrfr,3ڽ>1X8y%Pxf;Ӏ֣F/n} nszL=6`9.Ȋ?`XnXyi˃ .]c2Xa@PyU:)0Ϙfn@5d0.Ρ5唟Bޗ7T|aIo4!eGg3Ӥ@#Ϝ<2 cSQ%h:aTM@Sre6C'Gß1ݔw~&"b@:,WҙQFZl Rat48"DW=)c4 58ֱMaSoaۺHfE<*zǔԨ EsP2\n RA/=ң&׶K+(ӟ)͔]=2 bf5A*Fuej >8u y|RfRH:P{jC KJ6):$?|j8f @ٷڇܚ$g+89aq#'p#_z(cDъuHd=q08Phh7R[ֿN:;دʠ%{r_0XBUS #T°ǔ"dz) =6،^+vI7#9)A =h90gq# }[$:f2H0nx8cl/ r۫lp^>RQ.̩28ҾmZzdHZ?j97>T!Ȝk~} gz^v 2Ȗnv1\n *8?HXAtpaILBy8ZV2uqNG]l3r=Q}[^%DcXja]v% uD;sw#X5 p/4 ca{DÔ@$a`!Zqq%L_A@^O:] ZY`@b; w4^XD wG']GB|^Ҩ+^[`K' -xQW(|3M$ Ś0  E-Zwz0%xk|ro.mRMњ6Lcrx -EdW74)^%_k\%V,)f{ѽ5L e應u68 udg gi9]a^}X![Z@{TTF Ȇs4G > 2?/t S~nӸW߸ :ݼr)J+:d\dToI?"i.h¤l$ ɂ4uMƸ*lF#leT]TO*K9X_V9+e,o^_TxwhI^H\L2 l>Tza.qA@**9ґ4!;_@=X 3d! ;g/0%%FRÐe[Y1!~(;WNSGc]e Q*-#+C ̕Bz|^Vpbğ9tLOhO)pFgn$Nn=7Zh @r6|mx/gE#\A]OHLq<8`2D#^c0)o!Z>Z]| a.XأTDnoC%|GӼiL ^v<x)9ձ5KiK h T5!c9jYh*ŻS[M:͜I \El q ~ ?5w0(c;8x9f ,wQeSSE{ L1ZwMwJi\)OfCԫ;pbѶP(E4 `Dcy&pRHM;/Mb(+lб%ŞAr |b>_obX[Y-F/?;u6"L1clGl7Ye.W|ݨ X> =U-4oiKc:4&DJCYNj6ļT:iqG^۰ϊ#5Z#7"П_ ҝa,L Dgq_A!wdZ8teʒ[ Nu'i(,%4Dlut8n׍dS[)'[I`AnϤ{I#ʙ7 \ ծk^Jg1 `l ƺG!X3˚J/ב!ӽDoWW]S\BvmWC3+ X"߫;;ρD¾ug7\ͫKuI岂|\HH_ߞW5zWMׁF6siTe/&GhSM4W?ҦHZl{Ӎ}ҟYBIR;( 湻1s;Vhn*:w>D=QH)=zD^&r~d @Py VG\ȟOfh'*a`_ԕ>yP 4.xF+bz~$wIw8a̗)٫,j]|+wF;aajcՔ}eukXBBհ݆hqVk*ieGyZhk@{*gl,X,iJ#@ȹR 6Y±W"n s;]&;X@cD'9ji΁ h;Psw,,1CT V酈cwez(PI ;?5zQz*EGݑ NCz\Goz$[? 5}V<pBVdyۛQgir@k#WSJsYZja% s"pTP~W u?nhpwOSJrX$kl! N ysL1"~M2".##]oC#7N^ ؄L r02qO|2==zX ܈*إN\*}?h a"ue$:bٶlpn;XzD^*),tU>1[/2PB<$1-N?*` -Vo+a8l.)\tB:A9C aRD<$Lm#g<4 CP2cB8([e8heLSdj'9fu-h,).:uˁϗx5AHE cД I :.Y~îc-ڒ<@0r&z<̾z4ѵzgڠ tt*cϞW=5'FzAE2}K)]CQES<)XEͩq2} Na 0܇@@upD`SIm*9g˸AAwj<=û.bm*\,a[RSQ3r!e*#gSy>oupe oTޭ'4jdM`c-r엲`m*kٛa'>ͺUh>3Q*wv4I96U\YG~׷9K)f;R$,WF0t/=!ldf- 5!E?ztrj{!X5^cyLS=5 ZԡMjN}@ĕc\ nn÷$a uAk|0/@M [W-0sv#+99@_U@H?c_]ζG'!Χ%Rb$teVco /#`YkVW%رE OpNHLU&]3#8. l& L  y#YoɨsEdݙ֑24 g1) A>]/*caMS ol€1e/i|@#pH./RCeH)C!aJI`,ejA)RpzcYFxuTv(K0#z빂0ۢf7𕮅t cQtu;pyM^v%TݩJzJzǪ 77mՁ?T3%%E̿RX@`㣘Ou֙ka?~K&hREHo"Vh/&T6 -iyfbu晨F^t|̍v1wS+P4ݐO3q|픱gAnqs H$`A%|c{̀`ncOY@HB&&wO +!'EDmy}|\{& o.VE;n="  HG,m*K 6:ߢ.tE|7\BûYUQ򝞟Pʻ/|pPjsp,B d=,v 8Hl!-7|)ol #唢jq8G;Cs&FlVgS0HY0Alm<2i"Kh~t`x1iͯ2R ݛd+}E6]xKrq6شU#6F_0oAX>G6GP{9uyk"uAf ͉qN_X쾠6Xp{` :_jDIdFu;)tϧ+oy_e?6*NV ~ 0 QZ ^K{G7YPr;{˳d]ӪZgWѓ|ƻL"`έݬ;3$q)RH/߳d4y$Db3 o(]Sl:037.[,)iI 5l&4j_ DZ8DΡLWZe?%B0͖AVP=WAOBau"%RDJ}Y uGeI _p9+B >ISu$/epTΐ.#P:+]>d [IJ9íjJUiOBZ:>5-bυu'tH[&c_:GħSIDXgv ip>sEeD\F2όmERm3xr!Ȍ]o#OWTewc1 K-Goӆ(,zoNF8ݳ3-όlrV w,H"glc3sܶ>cIn%u?pѯGRŘ&ë( {r5`Fjkl%-fc|xj+L{IĔ&wrm}J 3RH@)cG!vl\.<~[̆[?XS?ܐa?Ht# ݐ(7f,|̿r.8X3@~xW=4>FH}?̃|‰_߫ǟ:(Mt5 ?x%tQcoM밎q6`秠P<2#SmT*L->#EȌZ0o%^VCd  ?ޱ#q3ju]HBAϤ2MU!.5xxkЦ TC[A )h:”#T0rnJjbdh#Q;gKMִR1op &:.uKʕ/w#EXi1p'dӵLF!ԗ81gn+tYD/^&ޒӚлr1duvfJ˹Bu"\v-:OT"*f'\C] }̾)(Od43BK uÃFG/1Þ~PI(o̻P44€ -&.jڼ o rzy,d(jm`U~[N#$-~vv:˶<Wk#Ozz I0jU|Xȏsfa"k{u:1(uyȎOYWEċ*L05N2mNW>0qWwc'e=%C%p^v- 16h;D0Rwc':l=~ 0HJVf.H[Vl|,.:.G#WhQf{qpKmӰUL#FoWHC%RBBX U^s N!p )W75zRyS2Bi@hXSΞv cy7)cz+ώD(OwRP͑Vlfc(\C3 Z+`M`yȽr#]Mr26#LCM(p%N/42<*cp{zV> DF)|Z՛B@"]qNF4@Du9B6)E $}jׂAH?43{P(bVP  d\}#s^ AJ<.(tch՟"|3Ͳy(ka}*NRI<W?ԟ˹J:RLPҳ 6*OhD'`ǁRpiPD|˻܎T M$|ML$PS_BBB+e2#+;Qg&csyauyN_2Q4 RPfZ3+%H3gaCl9`< COS oV[vqm3n ͏(Ü@eVۊC(L g;{;#=-\YI#cvp1@^~GKqw$L8cOAUU@{wz(a{&,-tA6@PŚo:|U,8 P 'hto5< t5Z;uvWhv"ULg%&8QHm{' ]wrQ{-u$I7Iq5UxQ)H?Ӯ>J$R X?+zC Z"8Bhm wYp^Μm9.мƎMH5[֨NaR9R9%/Q{fHBGZUPh 4vKi ~Ji\kIU. 5q1*dZ+yr͔.8/"y 2Za&>`m눗AEW QG{6:ۤNdBb NSz-E}'dًu .>L@Ro4gHb8$oBbvgˌa YpkjKZԨD,$hn^*?XSgĐ2yUr,mq6r#}gE[Z[|iIrngW9}sb:ٛ_MwFAh+!J[#Y5VX>5NJyH'}57u_LPU3%p2N5s@!WO5ga{Jܨ O`,BxE]LB-KCFR?+~ĽpV:.e"|Ŗ/_nke ; Y (kV6} ,Xke&dB&v=ݮmEB3]Q Σa2E;EŤw OnG6DH~N~Jd4+䂎@?3Z7m\SALn\m)_؜#q~vr4AijF>F1GPO+b\&q]\`-+9 zfIpNX+eȨ^%T?xG V E'CuAUW s}IGA-1$Rh`ܮ_mr!Cz΃މIh=9(DpԞGX\;o_)%ARn܀ʰ׊c/[k8_[hHQ8 xOX3SR)#ˤQqCòfćy,TGecMwvW+:I@:oj!?P^4:2u"RMy&?\8; fZ#mҏImo$l0jc=^bunѤyPbfcM1A˩jџ&t'CNFJ )A'&93qd /fSśk˵qflOx vw!'qwIרH֢B3I=ze/H42♳t j1wKC D"GԈRU@rUIaN4$2F$啟̏ &Ozň>kH_8@u^a%ԭuMьk_?C!OI@ҘYZK_BAC\IjN?ĹDj7+V.b>1Qscv3vO;cn-'){ȶm%lp("[&`Q(P옕aA (2[n7 r eIgяwHJ șZCKGTkP3Ax/_v/K`N3EԮdmNꑞTEYJ; A] g]?d -;xkvg^NzHk{( )f $IgD(k:̕!lllo cՑ{܏/[NXXal1#^;̴hTH] nh)BMB3 c5X32n> ՅGL$gtiǴ|GypROE·M{!'vaSB!F-|u1 WXoQڣ$#m9DaiPd1cID__8}؃0S+'#h GF_DwLN%lVL|zTsn _81 ꀮ8uk/ a&@@ #G-_sJ@`0佄?Ji8u1BC 5$d Uqc{dq#oWު,?v9fQmǪ/fsTs4Ívjm860"¡.)RwMmHaP3dC2k}z%Sorc*}_tgA*]\9P.p4Ô3<:wSj^zݻ D?mIEuWk>ivq Zhx.f "p 9 7{HA>TZ>B_V4Ԇ#Yǣβ p~\fV\$7.(6 X/N:6 X/15pKKh-8Z+2o"#}SdVtw ]& N^p#Fd/\:&*(`x՝Aɠ]kR 5DMJak`ws ;Hi% "Lؘ!W+t8KԵ&c=spӇsnߡ$6lqn`RBu8K?l?p0m{6)L—SsCHX"ыygrrɝ1rDx)!<;dk!/S]o6Gt'%ٍ#+n]@/>wKEt@-'\hnC%//>hrDGR/H}RRC]־n*,e 6Г3DF7^|j Fw/*?gľ yg&i_  e!O»B\Ҭ$4reh}t.UX}$m䣵4 56NJ,2YӔ}nN-^SkԸ~:, \v,RmylwbEkL˕JX" ;7nq( b;6}ƈdUj~^oX?;e75ץ%R`K8iPsuORTx|90NJT /!le;8XX幄]|)~OYҥ12=8ZPԠXvܷt[8霟SL+8Xަ#r_)}S5C:e:-{[~É ô~3(Ij{:jy(zr9^=ͅEgH{Aڹ*~*HWXSjz^֟ WD3gpLsw,=vs':PI{@V8*k^>%ٯF]k'[O2+%VɴD;}}\}w5B%fؑS/6l]Ŭ/Dvlݶ?j>kf kB/0܏&N\ {\H f䩼BGy8 p)Zնk.bUnOA&4^K '3dH'=_\0,7eYjU=nrJx gqGW er5VlBBTOORT~™] ѡcH*Mo/5a3))X?mtsym@ @ppNiET `j}"D\@_Y y4J *2["@{4D[Mϓ{3s5*dMwYV2 a_^jSOI]ij\(?sR i]IX~z 8pr0aEtpY6Vq_Jk̻$p/=nD s^쏊 ٞ<,B3x9 "2 G3`,faJ@ h6{ [0Y&:3nɓu<ꇔV(LB,IXv@WJ&E xKos@+B)9t [ENvz*zdZ^P_W?=OZ}懋|0Iә׍9u O`5~ 3nr;_q4cUx9Łt+].d 5< Ix^bYm%H?|I)`,JM`%+m.T~Eg^wq>Inl怴:-badɗ= FZ_fi7Ur|'/o;Þ*-SBb5Cܨ P:Ixꤴ ъ'[(y.{@V|;hQN>+膽T߈D@4Q0@[Pfj^{)MvH>"\٘{g̑YCUЋШgRnArjXB'iQYBpA|Wp孌.%Iр|;= u6ﮌJԁugDHUh@5dn,2i@m e<}e^ ك|R.pv۠ Z6P;ΓOOZNUYpa[y16?_L'KrS3 ް/1ぐ\?(4Em{'3ۏ#tSPrB2YqpTU#=Т*ݘ-* 8;X :LIODL zDzvCf]A ;~!*yހRI.\U0ɪ𥅙1!3`KW>aj]lfJ nM(p  .xjy3o~P;~N?0 c3txTgF/eSCj~Pf'*U.C-DѢ@h݈Ͱw c#fRiNsM~P$فS48Muۋ#[4( RE$nft/ atծVWTuO!58V=9clInԘh<8? Zı5`Al3Sw+[+QFuo>RBǞjY)?wk "hKEOpC2lAOEPz,%ƭH`҉ .W| !C585[Sh`{-cA-[]y+>`NL [vlml@}XuA8ɏA12$A9Ԁ PBxs֦5NAH_ӲČJh]k)DR:A}(Q|0] '/N n\ZwwdXxR,^PF|AECxDnm꜋n&Ô0s$f?[ F$jڝ9ra&q=CӬgAb:8O+OI#w#-fZ'ybfk%bI|r J%m(rw?dP8*Ō=[U :+N d *WOg Ev?2BfhyyE|{E5i=^cN)"&) !yI l<(Kjx,RR"uLr+D~8uǔC?RdV7R3zIr.I1xjr՚`61D Ӳ"TsS:%τ`rv9y*cs{ BV׀nSeӡg9є=_H324[#`ON7C `_ޑb'bGA۶v_²VMxpȪJ|m9!g`E7;xB1+O`s#!Q Aݹ.7lc\ iN`+-Zv ޯ:o0-SeTMfD$Zw"BJ4y* *k(i9f$ Mr umNikFB?+3LHwN q?JkBQIgY/TWXK^nh=z>/}~I D=T{T$N︭nhFɍhd+L,N~|(é5OcTcKfŸD&c/ay1ݣtp Vkvi]s%xk;'Hx}Nu#s"X|aT2)_wpޢ6;(Q/ zg:X# SuKW#pSD|Ƽʓt 9զ յ0a KTwLsh?QAM"vǂv_`]֜峃)4|<sis~"F$ D3PL|1#/BX >ݟ)?{{ G㝍UӀfBt~fZ9A9쪠Iw5 pKC9bT#uq_YTL`Uqw.)S0ڶ" ѱ1ܸ0T}_J)д`-\vφc9F0 G_xuGnآS{J d(4^8YJJ?ŭ սvS*|\Lmkof9Fм $09׃ʥ<>;q[Oʋ X'4J2A BKz;cSckpuwJ;B/RHc$cH肂&`0PbEŰW~oRXX,Sv OIyNb1wE#C]Mg>u~EB9E;U6(@lg Q̼,~p}I}gq1|2z4]Q[꫸V^&LYO&R O~Aa=XTVSes mNxneQc 'B=׫ux `~챘-uSF |)n?4ޘ(&26:AzsriNyOQTkYệ5)jh,4@=;:>Wߴ6GRUuaOPqo^|*`MZ0~*K%"\SLX=^ zrEG~DWc0]'t1BjNJl覿dHQQRSK8Wy{uKGE#/ ^ a0DM 90uߓgLϼcd-ﱪp$zlg[Vn_1oU+#hߥ8$|?i*\ZyRun aLsl 5^=`wih5 7ѣKj?d+ @DT#}D4vS.[N1eQ^b;fV&/,O>Ir[{1 7&?x&NtcpNIu7k(J}tg>t04E@\y x 2cQz#|?~ŒٔR?ߧ_$$9nzq68|pC0KC-$?A`.}kO[l!%ˆEdzE\CJjPH JY~uZKR܉69ÊuYh`1S%`J+3 Cdwd&m3b> Gn tTI2+Q8|9.%['Jg#vGեAq6j/O6{Մ- 9: ϠBssƑ,N4?v$~A8.G3?Jm`WSwB%d1҂{Tr U%- UEGC"Jґ0p~k"!&Z*]@I=xt?k!Sa}Vw:khoPh=N\\[K|D gýUe=Gנ%JU6ruDly )_H lJ!Na=z8.k^V󼐷4IAJz:<9T@U.P724tJYW#kYikM=fwi };!ZxeKM &v#&euL!{ ̛ؒo$}sTa:3;!?*A:h_>J؞wIQH]}f$if ]_%l3m~#zmKW ŬI$~(m&Yh0ܧ@HPf"5JHV>7ƄZ?N/䫪V`ןh,x_hۃjE"] E+LgwD~Y!h <"j01t5X*Uflb/LCl3$ A-ZvՆ:$tXPA0AN |GAPJsr?X.VW1a<#1SqdC2^+QxOdzką񦅏2ͼxS!>GЂ+[`#a);2(+ *ִva` $Mm2hCiXPL.׀{[oy3iTפ< KF'l Ulqx7vVr)Zsp;M%Oc_eR$O=vӖDռ?ifFJ&.vrr~fj ф b\-D;VP*oبrNe]O'@{,rLx@}iR7a*9g}@3U d7%F/ʨUj ;'-+֙]Ǫ^+Q N;O^㏺XU/&)!N ڇ!q!۶c&KG>(kqC[m,G*ӟ6sHEs 7K?!{w"=2VZ'g'xŘzF=u42qT[HMDA߂Bt؇H1jWmm2Ϧ/D=M7>"uď |L.S^F&: Ƙ{̐:?KZ) cx]Nh꧍)cYx0kNh`}36+$6jl|_@x]6I 9Cq7њ.dqr{)ԗmXnZ4Zk  픍a"ݟ5pgaH&vJyWk^fC1EIn&X*o81L)&1mHWy*u|lnxMz3$oa/=!}0~][%Uƹy^h?-Ml e¡"Pif8u=w fO[$?i3]?îe5vb*vŔ(11_QO40k"8'KJ[BJ/Isǽ]7RbBx:8PHRO9-XF+TH"h<Ȍ{6jP;Zh|'?gY(WXc6o: ͗Jp*VhF D/P" &D>]k`NU;nΏpɦCGok@.Q&k-I{Yv՚2)c8H wF-FQ*քxKn$Nr)>q/}G"TiKI-{qLB{o)/7z'xSӈw+G^>lk13-ߍ1MNmă sʳN_bIzaX ":; uWO1w>59[ |\f5&`*wK!H3̮~RHh{"l-و־?{NB߲&t8}uEfoGgC?|_\,8YqIvmVrJ_9 >rGfnyzO!<l>Cӟ!h/e/sa_2>د2N rco?8EQ_ixW~[;C>X(gxͤq_چ;M8X5[ 292B!RcKJF=tJНImwX-|/H;~Y7:#:P9Y p7P6J/^9LFxL7tvE\\r[ -;<3ZFH., RX"MmE5\^?hH7mJ3'z UT(\2{P޾qPk2{vPZp*šYڦnE  cʝGFhqiD<SI?u2]KE!4sKGYNjkb z8X\NlN΍ Nҝk8{ }2n8Aey]"RFmLkh1-lpܙ>yS(2Ш>x`nSQЬ"3FCjl2\wAL=[6A#.)@%H g5{ErikwLumT^tP@c7I?=XơAOuT{R?xNOĸvicx0U`spcb +y2_z%U/0aX3k(H+?ʩ0ljJ_KgHd=HN;ST0-v\|oi<uZ=85~Uɍ}|1y",H[ȍK~]]I79}_ڵG͉U?0rhh| DĪZD^jxT`6+h! *BLcn!{??3Cs#gE9\ځ}G Pؤ0aójKD0.%de\r0%ͷ[&{n'zti"gس𞼵8ϐٽ,ưNM:$,Jw3on d履0q19[ wd mZhŞzol&EP`?Pr.K;4_!^l$o mNwQƴ3'rU^z?RW7[g_ i-x#1J :VdY "oVjGY&,3TD\M D)p=`"Od PEPE[3ra^$VL"ͣ#)6 a ) >By`5aBJ-S?xny7qI0AŵvU쐙_K.uL/ʭ}|$!b)IX5K `(cjP}J]1 "!ٜ42b|K@A`[ߐ ȷgq,pf_zqk%>P/BAj"a}>1 i<"ư}&$'#)tU X2xhSƞh:?UU[izUg1 D6CL) .DF0`+}P/N4<H_穆 RbEB g0ݻûN1w 52mqwv"Aic} (7g +O2[P-nsN[fQEjgT@=3ȼs(&hQdnDlt3xW^]v7N,*ѝC/*--91ت50&ZWebhA$vdd cj,HzȴeO{)_}[2e iSRC>- hXb1gS;|3lZ Y^} W]00h8u8EhT΀"ö:Z_ZCfP^`LX'ıTk(SK0ޱ"֗X|B;.1,RlX(+Cy r۶V^Xm;Ŧ"x<6p?L0]q]CHdc_1&gpgDn!0j`p@\ 6w}]YnrGe̫,؇V^~AO 3<#1}к ?.Z1znJ"n]6O4}n€4听$m='&^W4k/\;QqF6l=f*ض:d˝>]m -` JzU3S.Pd3Bܖt\,R ,Ϫ0=o0jFiޥ&;LVv}M)zX?D##TBΎуD?5 NxEц*j}c@[N:~q]r/UgnN;6m3nop47;H>fc6J9,!..T1+hyӝi#4 >L4V0&S@ŕ9{!ܝ,\_5Ԩ^?V;!.x,z$"ó4cWAY`ՙ{?Pj&fb` H_CQ-[m+g;#u1~I1Pߡp2(BծiI>R>% $MY{A(aZ Fd0GwPΚVѱZz9D14Zl0_탣g~"?xD˚m~:Ga;xOXUh,Jtf *f`[c=3ybN"ap-Y&tB揞4 dɶTvN1>11ν ^酌zpќ\LE1[wa/(Hvhy0Ҭ/F3_ ~ʄJ8,:_Xߤ-\ǝ#?FR潒wU񻳋F, Ba$Jج8AEǻ$)3zxG^Hʊr͢uoHj[W[W5cΝۀ ShQ'VAsTղ:E |Ld%BWghQx7 N'ndSmWJ9o+#So]1Rc) xpSw<pg,#& S2 }7%.n֭>-MSGGY%~!ηtNG!-jl^{gǛRA 5^&:l]22NeL&A}@L< yFhظw{a͠\E7bVWQaKV&=`2QPc\Y<5gW?ШLa 'D(͔'"-k zNJltj+#_lLnK;]܄Ĺ*.<)ч! AroZD]_ MDBsAQ?8nq&&7/NS9< )!- 7Hqzq8Ý" 7rA^0D?3ʗ KÀlӡ-@yM8pWԃYߟYXojk{gV 60F#GbHӉ#%NqBF_6l?#Mz:Kd#-.M~'?J uv|2?lԜœidԪ)Q@!^ giǏrǨG;!nezņn_..4Y'hG }ZVA~Zo|qapU;}S%8QE:4 [+h^0N~[RH ԙUv>d7,>U)i̵ I8@ 5Z)їF+I-{JSkHCA!Qnf% fT]\z<VQ5z;ΩZQv$ VYotp7/Ciڰz>W 6üYǍD6 d7`pOd-12zN~ UԿP,ˣv/\["׊Y}uODڅUc6jS?R:GMzXjNQ_Ņ$g ,(nHf韂=0n?`uI=&Ӻ:7cptȗӹsZX&YC*s7;%6/9'2 u?{JR\@i*X*(7$ShΘ5j| #>x3$IZLV#0X)d"`7}1M9dI͔­}󩽠U[5j5os%P)&Ko)0zkM'B aw*!JJjM}gpԱ?SY$k+&%}Ob/g?*O0t <υIVuL-'n-*:fƭzC+a&t8h }:pNYcD `xaO-Npz4X\% 7\;VʢUMwRC"2Db aA²og!V9LxohyJc$e%k?*%4 jMR;S( GKlSP@FoPO$aۚ ⏴o2K}XPsou} b2"\ރǫe :* 7-zz3]Ś4^'큤^r*olW@D$@~1sV Lâ|šQ.~osVptq\PO-~exa UƵqrؔHB6*)7hBSs ~aM솜K5~g IڻoeGQl0 _t{n IQS!{} NG ¾H GCSz=O?9+| qlPwJN*)Xv 8(fV5!RS: G5clJ,d i:NG<}Ω xQHp I=o2*?QsBPpgh]vDKRܚ bB Z^?z a"FE,><<{dyx8X;=lyK9͇q&5ZgYA q'"R{ y67&gB{Z*wքVũ8f?|} 5zkW~Y|,]8ζ'<#ʃCt8F$8 X} koF&*}\Suz:j{&h@8K:Hw>.ZgHnx"(XR3{oEL璞YѶ~h6G:1%ڰBU%e u`] z9oi4Jɸ,Ů鿖4dC A[lPc웖;~;H+w0Zy [bJTX62?n&{T[^ȄREC)n/5 5jΦVpfJ+Od_<(y)UT!uvNO[ 3KK 3.M;dUTRK(,@r|ԵDh4:T,fߋ~UٷGn;{yH [QQ֠|{t JWYlòCNUhLnv뵝?΋#4͗CiI ]]}̼gێ<Գl-ƽNXZ:bKPr! fĞ8-צlOd.M wKRQɧLf0=YV/ѥO]J(?Hvֿ0{wȄVonV[Y"[@+7C^kl>e+21P{>}g1IޙL,.)u< kl}dMx{|r븪~c5?%Vo}4^b>;9Tփlk6im/':Nq}:-Z F9/azuy$MMސKe.f>јG>C8Wg F~I9ʪ=F@Xжu{h3/!Q0HB㟙wKzڴ¸Ulpē95#\hk"y~+\?kt('nAf[FjG+ (0D]ж~s2mT`PWΗ`v_PB4+Sm++#4KB5'-#YR.2W8kʃᱲvazEڲ귱9",|f!bhOI1뷑o@ܨ1Ta oGKCao+jP,!WQ R4B*0Ul0 R<^1}lJ9),⩍2^ÂPu>Td߮Ploz]Xޓ{tu:j I~fԇ % ɏߓCNiZVn 3=-oSc (G ik䑬3|*lWl-Ӑii7E̫vETשx ) [=ut]³WE4S_^<=o(;<.u9o|İW">}EC>;zR鈥!J zwyONT]4f-ӃPCn$"DDŽD$̟lcϏ4%Lh,SCe}9l|\P1_E^['>^U] mr+`oX,:QK}J43b:˦ΉyC֖BzVow3՟5++l isx۴zr C+FÛ]D9 3}e_ ,+YqPf^+abc\cA0-7sߘy.7G# o0)>Jib?bwF/Z4{` ab$(H͙3Qb{v|)*=Fs]q^G<QZ "Bn,J*NmaiA^@BiVRPyS5}4Xa gY!g|_&@fYȒU-I2$HFW645[G_M6d ,IL: z^Ψ_/շ^m|n6pl_3+MǤh7Y<k.KNL!R9%g/F $%[?_7`Q ~#| o~z\w/\LF ):1 u(5?_CܓSqцIIʜ%ҾJ쵰4Ji46%C='L9+a!~b?E!"%Hù|L쵆U !$&v+o+-|HMZ tZwWV2PxR,bN8ml׸ SSo]&FLRk=VT1^ cGzW`|H*p1[, (m׷k,7Aq 321~⾮ZZyHVS=>R3ӠS=|V&#e|[ҫD4 %G{)g9#ZmCjdFxLH4}&ϯ1w6 Tq̤[lw3Gz3˲Gm}뱄1voVu3Ll9r^҄*% TP>f@_ ~YMo ޫov,lI96X ˇIٰn$"z/_!e \Cf"gԊ [}bF<9?PX1:LJYT } U˛ݯ T-}!|3E~"ȩc0#%fy"nR$'-B"ƛ(\5ZHۙ9XrݍE>aA+6 j>@M>dJL]2 3Ԩ|SiSX?i 6y{;7~6jPSxCC{f▱Gf/ HR4Hv^uF5A6 iZn|\۹DzsD.ƞ#7Jbf5aUW[*uz@`6DEc1sKT<_@B/ꗶwͬU)cf,ThÖ8:J byxSvcr_#[(aoyɔY!hpݨq@/P&Yv&n]kHcϿ rAT`=?=9Dd:"eq<:OŰ`14ɟ9ocKԾ895h}^8.(0o%\Rl=.؏wJ}6gE*\/vw#|.5 )$>/vA`ϟEs *{e6>a^l[8=vu'53ۤ,@@ Ĝ$s0:~PN\r%(Deqc#%lwi>N$=f&0҂c}R$$ۦ.bF*W~gH4%ާRM(!EON*Iw]+9cM\ ZUQ PB%gGC!y{$P;Ӭc$Ϟ1Caa$kBeR ZvRk_vѼ|c7%эT|dui 2B +hZֽ ҬbxĸQϗ#pQ8%Hns:bs/>' VwC$7ܗ}veVls@ʮ“ 2AWԑ0G֛"11kNygTM`wHteG6tte4ԄHA%"ivBcW̍GI~JǑV,1EʭYq:)KAM; GKk!jbnI} G$U=FnOY`BRaxkUM;0'4T$*qgG49B S BϬ3wx_TXfH3_IEq<LF냭]No pɏZ3|%۟+Ǥ iTT!VrvQDiH7gc>rl@h/aۑD>I }LIK]8)a-iʴ؝A֐LRq퉮F/+F # ~U[=]@_2ׄt/*@ZR_\aAw;~׶Y(a]DќYӿ^GA_TgF<N<0FKP:=G|.*ޞ`˭x=6*e ,<8aX諮tޒ ,Q(x8߈9 spN ڔWqvFu|\pNI%'s}"$쪤73ZO^GzHꩱP"K?\[Љ;i Ÿɇ@z~}#aM1aeo6alAy٧xK1(ً"v\m4}}_Q1-c[}cgmb;R-$c2$g #ZMQCX;d\՛v#il.;ym}g I'ϗD2P.N<#S$iz k~)P]$BTr!n.N E)B( S7mE{ V}E8=L?G$&Q22Y}] Bxj0FQUvY[ ңD>ˑЂp% [J3ַE65k!EzzԳU] [Ө04TkgV/:*-p6}l0\~_m;%fC@ODBcs"\"bԋut, 6"o =9&Ϛ$]kR;6F L-Ś#YN<-!5TR~3MHVb6]ouHB`&Wo(fX4E4ү*H8ŮQ0<`&U( pL9Յ͘Fn5:@n!{n,Af gJ%Zxwb9nkG/x Uݬ־ƺ "R2M+=*xDRd&Y:ϫ؊mAEÿ#=$hϼר21["/\ T+)~7!?bi]8ul-FaKs!>,ÅO(!4_?t V "S΅w; R <%bi/D" z0'J={4UGX3#tcGekZPm"*wj. pzTrhOk`Qv'xٌL.e?(S\{ dǴf}<~%.PWUϷLE6]`&:^b8+[~p>sRMm2`iޘ|֭p$"K5⮖l0& 0ܭ8,8kRl,g gɬ؆]2?rglbh?F'Pʗ==A?swV~)1..rE$h䉖>tEu@4 fbN1,KQ1k̐QT/hQ!'j2x|:QD SGY{1H%41[ V76.\x4YfsR ٙb^+ ER 8cTn1g>>fpPх[WO͘8Q )%a}}QQq'~ļ8 vU8OzF<3V>{␎d4$=Չvd"Abfs2X8Dlm]ѥosMlT4:ۺpK67~ᡟ9%0척NxR 뇾|Cr$CĄeQЀ"A '~L.cu 2VtuHť{J\岲du/c"@?+ڛRM\G0{^iPyŐN)hJC\ m uy MBXc!Qfbs GIm DM2|c`wjI ];#}OU'U /\W"~kK@ _d"AneNPWլ(5Ri"}MަȟXaƵcGN1X +|E$.e,@vS .#YS%žRȐ)V,Xu8J֨Tdpu_MEeq2_^Q ܴ:-I>lWvG]D#Hr0A3As;5r2-Ye {<R~D ؚIg,vr_c/n hob({9L<~p˨v-u5űnYÙàL4 aH%̔dX2UjI<{`w| ܴfe5,AbMI j*bYee].+i]&"mH1ODJqǃP&tmKV$jh!f;QD>#~O-Nv?H֧]hkaIR|c{ѶYPǽcfCnY\m[@2hcv<q^zs,B체ǯ8sFӚ+3ۯ< o<@sJȼFW5_;>@X*Ldߨ$ )l(؃jtݼE̷5Yޱ21nW=HE) >K+/Qfq~Ȱ4|NAl[l3k\HӆqS|l*?k?L[hSBDq DQ8!8,-iyk50L07јJU-]l?X(FxwI s~ƌ P0AZ%G^KP$r~cb=4* Xڵg Q*U;mHS=^w4]vZaG"H$ͻ7jbJvԲej0T9\q~s>B צIfhn~sEtHI e]@N]XU tR|s<-kX"xN4DM_-CIVr1jHӪ^>A"~n%e~*de^*DZ uȖJYη^<:v IJ[%Bjڬ;Sa%lTG)=.e,T$ݵ˸vQ\!#$SP._j$N< *4ӚvI|QY_3{9tGbig1< blxnK,uK$sWkǗgۅnm"}Daۄ5뱶I2nPM<k;O}άe~̾%v 9EEoK=`D),]u` "0 ǑDT& PStrBNvr8y#J^"}c,s0}2ex؍\se9MØ>- Y s^#Bn]4Èk&'Kr2Ecs5td]ɅMxYUcj2bH^bFbثM 9ظ1n/w4tL4A%Xl1Í%΁t^nU#6ۼq*˟k͠8S3h#/z+\>?h>%[/1ٙ9FgU MXsO#w)*c P\c&Ճl~c9y8uSտwVW8gЅ6Tjײ8{;/}a;YTBV"ǝ]\?i(]c?PY3Sv$5].  7CQ5wA c; P*ދ[S$^ +hHVZ4;Y4!'j<$:+Svƺ"TFbAFC fyytwA{݆|[rf#/<9qNz9q}ٴ)A ~WyT Vҽ_Dk*j7q8 2ϨL)7y{xz~[yV)T GENqӦfm00yЮt! ĩs" |[urM ElШ؇?Yhɭn$\ ߈(J&Қ%H:kS T #L}|p,d?ご&4wDAཚKKw@7ɲEhY wLT7ǁd\f^`ol@ #5^3R7ӗ\^ekAyƨᵧ-}-B룸\2]7MqDҬ2WP,"DZu[#M: KvS3ʕ0W c(n>@)H2 z8YJ4'ΞO3Uw6tc|mLˢ>[KuHamA(y_Idc@ƉϗAsdbl5;z؍*RbZ0HMe80KlVhB΃-PӾLSRkO4CGڗ<:Pm7epf.u7pgn +vn^Be 'U ̌]+܆&|KF!|0yV[ݛx$E9 :HLMTvhӪky&%';4 4cU%d}kKsY'D ^bհB-O]BPj[F| ?fh~6U4@b5+2•b^,GTcr*b&e6 Wwc-%w|_NG;s.=t$F^tRm"5 J2>TKMazϞK:R^+y:fױ br݊5f߻uѝX{oܟ?P3dD\_HA㪦5 vKZG{LELo v{.'"xvA_U${ b0(e e/%r&^W;ȊW7" 1 ,q` =/L~@B#~.Bwg( /2]dA)54\qܝ#fTy_UOkWM2QX+\MDw!\ qeoeR/rO wsÄo>)ʷCw `LqN rzs>U&rW$9̛Ӫṹ559|x9evUSB`/RD2@VL=:i=Я>{-sȆMp YhV4񤌶h&-EӒYI& woaK_D2A5? 5;^5} L;b$b`CQL ,_i󪯈A x^e4MTukFLu45]3o^sj `/NyUY[͢V\ɕvjUbBOkDUÝ4]6,qTyc@cigp^BeNFB-3h_#;`F"\IҾ 4q3B tcϭ3\*(^=!JHm0aKU[ z(ɱ\'p`"BzM x,oeX|Pu 4%@omal#Z+>F8+ëe5[E֌W$9: IRƴc;sX tC03C͠+ig[hLܟ~UWu2)ǎruAux٫8V#}U/dOlTwJөf@>`hJ:ۦߎï !WMj=ȨNfl2lQ@iK`cc=\b78̡*tr7A+`: D~@oO'=F͡bP;1MVVy gqe~À=y++g˖Th)lqJ0A2³VA淓C2Y%ܽg> d١8? `(yQD@BsSO5]C+6xlwdw%zzX}B&$bk}<!/01LJZX^L{ VmKu)m' !ij2IO×v[~I5jv2 wl_2Uospn0J~WMq?YΕPл6@ @F7C8U:ݪF6f_K4קJ-Phn".jAe,8֮sE2؋hoM}鲐vy7,y>R̓Gem;#C{1W1;-<냻lH,c[<kS pFASIdk[`&7X IQLo!hֿ6BdFp8h=CbʿEzAFZLgPfve&P*Neؿ,x =R>b~47(ĸd|7|>{6D{j&乗XZMg{' uJ9> hlvx a0{J_zjMG\`޹s*DucxY)'TLZ7!AF?^ \uZSym@2( ,2PҒ3n<]qu%EoCGQgZ8j/aDmiZ,|p75 +(*w(E_1wk -DW'MR!״);6JeJXhJLeIdө%S# 4C.y7|8zlŁIm`Fw[-w9 $g*,݋Tn{$%OQB̽Ԯ$( 4s$hu4Xȹ Z ZA+@G7/!"Wу"vqT-ݻ,H"f6Y-ׄ)lPJ aj?],pn~b jFEYGO*?SNp3t14U#FԌ~60}ʏBm Vh !|S@f+QvSHAF{A6=TLU@-=[Lucb qj31gPO5yCaNbWN&*qs\IqGQJLs82IT7{.)e?`SwJ鯟nP_WV]7rZn|4 &m,vnxi-]%mI ^*_k&usT<ڲ 4Mz*: $ͼc_' 1w5wUn$YYm_-sQCA,z$ES٭.n-lSPv*r* x4ŪaoF#r١. 꾷gЊl;7;D(t P| V( ,l|w1U0dǤRuq;t_D(fM%y%,ւfv Vyܡvr0o@K,ićB zr8pC5o;`V5س춨OFDy./k(%ut޽cީ2HG#^8e|9?`ZO,y`'w&Cg?[@(wnfe&zQB>ֺ8*똸2ʯC@߻ 4) B Idb_PD_mb_=7P#eb7~ys\hȿϒWC,#?p:Ms^A,yM{hl+o5v1!zŬywz C #(3@sCMvjNB4LhtOU3j $Nɕl sHoϖ{)Xq ^"o~@G(dOXo7"h[R6V!d1r#f\9"r ɊH՞XYi~Q&n"t@Vbʃ[+]!)ۣnʼJ.!Fi׹N#ɨ]j0k@y5x҅rT4F2:Jy"R~KǷrHf83/- Fլg5T+. jC" =m_ ;+bm'=|@΂!Ao]vv]k$8y e5lFC29/> "|o_2]gέV\հ}󎤴I~wFlJzWGɛH@\dO@Z>Z׿3m6XFFYl~'Ögҫ2=}|HHFKx̆R!-8@X`ׇT\Y:Ca.Qh<W825ec3X@g߉L T 3!Yd l/bB`O+UH5E %t`)lD!oeZ*PQsK[3no"~g0 Ix'|\ RP }*Zq|Wa |0pʙ](}H{b!ym3]B-I)F`m>qbZGB"Fo0PXovh~ ~,V߄ y?[$/w X 6,;X> ]:n^=DND/Jz%nx;%nn8ИSلKb&ÍϩT߮d{<,V(1Ë_)"I.ZZ}p:H꠭ ܒe ;͉6x:n^iRwhܡ&&馅",Doxz:Nhgh2.U*<`󤿠sL nyNg~dk ??HiMZi,{T.#b):[>{DgԻ1Dc@ZMwci.uS7~M&QSed " [بDlt%q =,vqr#P;O;6z.3 E2YM,St ) 1l!Va3y7ld_8EA017'eU`Y6BV<7 HyqJV9P VECSWwY sl2R*]{G g ǜU>AS>xV,I37]~-)N@pmUL\S(@Xf\ 掖/UJB0wBeHs =1rf# MVR.p{+>q2U{5Ϧou?`ߎ/s6Lӕ/G s7 }Es*\e'didcf_i?kؖY h+)LNt:Sf9bv`(Q EVgzW).yy"ŀCpO@CB+S[D0Q~ЯhbՉw>7BV6 EbC$ٲROgQx(pdmwߞШPA^ĚfWKKf" Xš#Cs%o'S-YZ%m7Ji(ndd D T-7GXZ\2j{>_ayRSu SU.yP ;v+Z+{GI O^nzWB!<Rdv<0*+4gٵT>on9ğd˨saPtഛY{xjç#p{ji0F'F DlWT9bܴI9, x[3NSϛ0caQpʫAF?G^P^M͑jRF;3;}/_Ѝ6pNnި wDoS:(X,ZD.k6pӤsUC;mIPYi1]`DTj9;?H0Q x{!uU%9n:(CoM(a;UGx_)ڙR{ڗ `S4ok!-%NAg@A$q _n"Ey6x}씏ڂ+Ѿ]@ȓD0>6 xE_~yE0HϳHdٖo: 5[aedХ3sC@rgͧD+vkLrO@ dc:|< n2xۗ;@bw5M6N=\9F4)t/n)a <9s$+Svt@m2[eXj+# 33{ԢQxSSL31 N\(M!s &{ |/ 6z".Bv_E3v=ǛuX#f>YOD ):wU9-4KL,67GlDI{5])%9?+I,*a5  ݨWݞj]{ 0n|;!", BB4'™h: aZW3:qxU|6?մLBZ?aUu3gOZ@ BFrlഠq߮sQ'AS|{] fk5݀66 :![G #%e#j:&LVVXaa"2RPK<;Q+\7" O֊YøNfD>T΀Hn_hL1飠[\i `קCP&Qtt5Bi*HjҶe8]t bz MjIt7q.ܟtS VB_r,Y5项]rae6 t 8ΦlҧH<ىj]N|_}X^}=󘃤(TTwUc.Njk(rE̟ٵ4 I g.%}Q>T2j08vMZ+G@Blpo.v&t^bvf8bmO;NZY@2$TƬi#0a^ʾ5!jT/aX;5.#y JlЎ%B3+kcޞE5oHu++3p(k<|0s4esINC)*wUPz#MI:受\]bބy_$)Ztk4 iscb ()rLeºgemZWeOBd-6=rW +h[ "c\{+vQ!&Hm..AaSzGz`|da=xcLT b H?6o^Mh,0K78->1&,2lPIY`cEW~ $*ĵ:jwڈe;ȘԍMmAB^]` d6^7FO`䧸BD1I?J"WI9-2 d| qe\(Iʲ>% e:NS=;ENiO#}x" ~M28$EEYMŅ(4lSAչrIo3lYPc]FXΒ?t,kY#K_4]] },dXh4ۢ(X0FB8H-QPܮ08' 6 1jm6uu#ai8g1}2o9 o nqK&:! jW܎$;I)V}Pouj\ Y4mHodOP% ],.+Vpn8r+O~BzDb Tcq~G3\G0M:d HKfEЍt>#;ie h oL#+g/0{9=pU`ƙs.zC9t;S|vF mo8le չm+/z?ЗƲx DqSkI KSo# KK$yF3N>sAF 1S*Rdnb YB&jb2ڨ6b$ni$ʖH&$e⪮/B t9EfR,)p%g~O ʸ± ܮZt̬q9aF~ i+_zx1`&i"cLl| ^5B?VVOI-S(ˋ'@ߒV'\2cPYݐzvZ+?-U%qgy;\p">#9qu4SmWȈ -OrGGY>8º@?hd]-oAN_OurS r-]`ߠET˚{\j%b(|:IFƚ>mpe9Yӌ=X3~#ys" 2X ?ƍ2*5ao(Aw<N`WL%9vkZP#gH>?l.# ޣ}G !D _zGHWٵ\V6XKKm]!sFzx{Rѹn^Lmij<)ecB/mo:`Qx :M!,u?AlG֧Iʳ""8ha[LR̢|vRnu '}`D&Ps"'Ǫ!0LaO#ͭI]yL/27W:^Y-v4]eۗ4/\hڔLmHGU'kNr%{-,iz[TꩽxvvN!U";b]IhoGy9U8?dyؘp(@QL$ekUj?Zϳ5h3\Y +ٺ];Wvh9G.Ta4zú*7b` zٴ9Yzg"$޻11mFR| Q-lO{9Fb-.:K̘gDep\-!yM&v](g  W@!ͅƗ+jT%BsKBudRcׄ?m{,^R?]ܷaO ej5>[P8EgRȚk|`ބTr`q3=LJf2୬1v@ Py7{k\&([V;)Ss/!:]"#-gBc /#`h˫РR)eJҍjH"E~mLhygnX f䓅NYQ5 |枃:Fs=nw$LPUΓD%~EZ5F! ~ 6O6z 5Ռ=ܧFI^`{^,9 ^v,0Py҅>8r1z3ٺw$/3t}okck7pab)Nv tgUX 0iݶzB0XBᢡFy+1ʗRrRIj8vR(9ME7#N[tX(6iΟS3Yj1mxBa&?{+[+j&;ԗ?[SD"t(k/Iٍ}ڳO_}n9 (wcPԊw,hӼIf |ٵ>7Yk Gq0_+LLDV0[ FQ.aR03?4ekTwۉ!tݟ|"kW"juiLizzPO|2`j"[R2h"ٖn3.@mZ4ѥo4$u7 ]U;uPܼ|҇8*]og?Cx gg)xTvtqˢ2@eAEAEGoeQ bY~+tsWԈ 5 #hd1D 9{cPWb~v5 P`N茗w1Q6 G n7*sO CݲF blnpR8IQ}IwNgG FZ)#P :,t@e9=c=J,uC3S>'$lD3k?SfCNދPpR> g`50baG~_()z Oś}1yoɦ75]~#H&zZJ}&sAB*5(_kSv{z@X9+ܞc5h< Lx ;6y>R'o݇K+s/Be֡Znpϴ4]ң㝷srm\P)8kAg"TCV:F.g鐿ŲK`8A$|江 N42#&(C֩`Z:_$^ߐjK0 hwlꮰ(2pcb? m)IhC}eQ((U"|wvi0N=jQ xp,6##)M}3دnSw>k*X CJ4Lzf.k"೅}'x,gYNQYlށ3F|qMثqJTØWl)"z;&dhi:  < ˥XO"uy4\fu & fV!`, Aι- LU~Ɖ 62Eq&_[1Dϙ`c$hե?qEm8^[T XmV#]\U7>㡹AeMh!bf2 n H@9¾,:ҽ\i5JWGgg)QK^DŽo`j뀌݀N?S**ׂkz[ 㟾k@ 28ƇyLp! E 8'8ۻG83%ݛ| RgV_L}ՌB%8SfFQ2L+w˝QO렯߆A؎ ,SO{16a;62qV&ً0$lծE1ï% It)Wi'j#!l^SnaMt{%"歄b Ggkb*; &~`.-suqLDP@ ^ TZj5 I~~"[lXU.[@"n{+H(~\&L6zSKKb*pk=aQMO PI@B3 .mtkqVdMAt㈀N^+&؛StM6PI`{/LalCw^8Q1R vbcV89>w]Kl Rg -=FʚvUdo p#Tw'hn]th>ѪQ 師eM@U !8db@c9ڵ/?h;B~ziOV Nyt>oIɂ+a+k͉'%U f}!ө?{BjgN6wDd(u-`I0O[ ,#OaWHե9`E(l"*<,|jcbA@[-ᷣR]kRjo VױX["]!aϘu 2"&P,_(yNߦn3{QV Ԛ[Y0ZXZ^*[4(^]A@3v(ωpmAID&yNZEkD2 È9Z~tpHjؒn2oc1flvsjkJ/D+0LP+W|V,V)}1hŏJ~(Ք9Q%=i✀1&BI1ڌͷ@z4+VHc8wN*xEiIc:JV`VSy+ 5w><)3KNJSCa~Gmrrc[>UQSāchj/]JG%nw౪Q{Sm7]njy=N+F IMt>q ߐ?d}3GǠW^3eF6J^O=Pq!4<Gײ>֑"uUڝ2ڂUHMTJ+ >r sEHs%^ ["eʹ.Hyu(&vVT?)70M5`ݒ&I>;B,(C|L0OÎtJnP_\JStO6 i@LE "W:ͬܩR\;1tq;lDtX'4Y\m*ͪ.r֊5Kwi}Ť ~SASAWvn P: GtŶw1uJ߲sgHG+â"2uDDp$;'f?Yow<-R#~NZ@&?f&FžX>+cg+at AdvInn~ԫŶ B_ɴEuibdD`-ӵ4Dx.5z}t?7,-]쳟_4^`R^HIм;2|'lq7_JwӰMFږDP^G9q@}1ɌKSao+iO zMqt&jA j5MWx\ҢzX+:Erp2nJy'Ӆ TOq4o.6Ch*SUIum?%!o6_|F:u?cz6c/1_ӼG3x/bB8`|x`&T 9G-Q2-(* 'hpx?ouIK|N,﷋{C基V^RĊO("و0n)ذ=1+{C3k߁8GmF=4\dzã,،.!4VfY@_0JgX]\BQ.\JWE2|8T5.Sz/G@99Siދ㇎@G)ƣn#pѽ_) E M_-ZW @{;'\fbI/ِ)i"f_2aRTF)u5b}-uW:}H؏ 唁^&15[2(Z; TKWbp>J&^kO@r֨eWcsd]Pf%,*;Ɯ4IjPLZz iV[S᪝-  ʅ K%im13dLO;yxxF{pGgtK,84D 2q/t%!Ö Ы >,`A"!8(Ch'DZ:*wY| '"Q.u@m;6qS̓B>X5]X%h):N~~:3. ٥J̟!lgSfrQ':Үrç0Lx+Ue\(may)tl`h䦜 &v4Ҷ K]+f%N6ɟ)*'#9ɏ$Rr@zkAn}bɖ? `40tRy!9ۥEUvd.hʡh!ԏHY,U [dZ,on1x~pތVfMS}URl-8>[&?J^n0f%u Jفu$m g~%)F6 xMŪb,ZSu|2ݮӄhkPhvK՘4RcPR>gov;%Qdʆ乣,#%Zva5hizK뿔N7>`<\Nh!ix/+>UN-T"f}i˿IMQc7Zg` ݪЖ6e>Ƣc<@2Fׄ)dk@ϻLqԉxBM3`4M[f yb,uQ;je~&"{e[HjBM2]w(w6"avC7飩H a.Cnƛ4$aK\s2 SyH5kdQ.W5<Ŕ$eΨ(0~"^nt)6Hl=o;԰V50'_+)@ڹ,!Ax:̾V'Uk2W57 1GP>|u) .ǻpek{LyيMk/n@/3%A$+7(&9%`P˦e[Uc$tWx< H?:Q8ʊKVnN=%ScѷTƧVPPb1hu駱`5't46sۚ  `|&Ύ)e??u+፬]C(c9>s)voi8z]]BC&w]p2o9ԸK`P9 ԇvb.kֲnр7խ7U򩦀=)s%]n@O{8qd?uec-;!pQVtI5}mi8:&l!Kxo*Fj0h/࿐V4r>(ljl/ լCg}xE:E";A.(|e52~Ͽ꥘ {_ )6,Pu)ԇOǦ9 61Ƨ?p!Ya1}Z/լjY1 W<$9;(Q6V \b0y+Fw_*["ry  @ A'?,2 W'~+S >䓪[#&hzY:2,߹6x "r+X6dE1]:cugS< pYѷK|3i=Bl/g{ǽȼeTdest.'Kj֌L@2p|B^)  P0Ң;;[c X!"p|GEsUL'wӘt*HGďy8I?]Z:h5"_pK1-hw";&Wjn[yenM۹5Ni/:#;{?p 8t[N_P+,x)kǧ}i-|:lsTMR*D;|"&by!j8鷍\_@ غL<أU?{υ94 57m_8Oyaf-CAta M=*,&)jCg_| sԎb(-$lJuPK*ړbSl:vSMW͚W/Klgy(27j\u('OEG^gޢŬ-{#Me ]3#.u<%%ͩC3@f`*)Iʮ8/ + 5EÝ)t_M+_ 1V;YCk0V1A⧟ĜdxJt) !Jk^nˑ l;9tL  !K -ě?y-sȿI.<^sE A\|a5@כ{̓?2Z#UJ?iw׼j"'nҚouNခb /-k@m*! MgEA47wh۾V}SMI7 o\ڼH+1͟F7x#Q^&>Y(C|Ag!@q.lN$Mh{|$d0PQW#]mvEc [#=MSN\ ֞8JvHS&8E\vGaT%\kWƩ&N, wYthmMskW>Ga:CcRDhjT] H[guBQ)Oy!iG4ŜN)GP.AGG ,dZ>;O5{][$c:@a~Fy73dmh#6zu׭6_տqA-z;8]5 x6%^|L?PoHryP'R!Nc4r:齂f7rIbcpdy['F.a#le4[#Ã.zl*JUtz&h&^d`ڡR@kM_p?2I%e6Bh/I[Df%FXs}:\Cv!&3r3ܗpP'zI48H?hsh g\L:|+Uw*<1'͠}rߠp`(2A7c ]6tD1uXBuipy޼ f'ٺaH/fנ܂soHDA)}`{_d veX}_4&ɣ0=HǒKq+8Qv``9$oO5w[9Ҙ#wvRP|(@S3eѥx YCs1 rW/-!=D1TX0  o" rX27KۤcىkKB5&qu%;(Åg'|,I2wZ !, gaYhIT3:_֎Rp8ez/"iI=4;AMb!59knx [&OixWW_tE;t XoJwkh7,SuB dQ,GJ~`lr13,]7RAZu{18g-ጿ:-A-l2u ]A@5}@]U;j&pdr&D-ñXLKߜ`=C^ 7 k:Omzё5fyFZ H ͔t%i<@9riȯA7F+ Ş=e0zd2hiVz#l)0ݾXOCOuL/~&:{Lpb )&; /0ڶ$EIH~Jp?z`k5c+/)17aPT\޼47u kvǜsJ|ʶ#Ǹp~ҷڪ\֥Dn5Jձb!^4NNR͓S]~|Mp.4׌Pŭ˕u¨̅W+dr[)^-3Z\<ޏV@b#w&GX?l/t>BpPn/Z @ʆs й 1V }\D ~#>|wp`8*Z3S9OϬ%//jEu5> O j2ұ%I>\#Ž<@/Y6]Y +, o+AڙBkvo`EAqDftÄ5ҟ$G,3uVN)3ô3a4,I i:ǖǥ |.q4}/>!ƛX _lwݰ^H旬91X&I7"HZ$],WBK/a:}<% w|=Ԕ!6~b\9-Qg4Ln)kET*lj.46BJ>xCrۚu7:FhȂw&}do1a_r d_e>gW,t=гBc6K8; uDoBuxbN84=>osxP>RՂ$ &Zlrtւ-'$N2w6cN1i"B97 &v6}<&^~XO[IdxO$HXD|~\ L k򟳘v$ڄæ"06Kg7o.N`8_nqF>N1ʆՊ8;X5G{$`c̗WҾ /3cw/ & ˗PU!7WOs$T7̉?~X7TJY9H>@5uMbGDUhKm AQ:*Q-,$1O (MqLta6^Z~e; CɈRJ~ˁ  趜󞚒iʥo90%2&めçVla9`Լkf+tҮ'QC`xfQv=>[Qǜ'Ůݶ䇢Ň޲fmM0mެ ;:|A衅iשOq_Uq8|^)e+;2qvj{ Нa#dyTĉMuU)\KJ7;P|L0ltĈ[Mf8Y3!!?:7(Ii3\ kB"Zwl|D4EYpW;qB}22S~[]3JFj 'W^@y^L23mL e-ޤ„KY)= !G1*t>{B;qxmg"YfS0&^{My88}<_ s7FiU\dd-2Ur&EfvA ;D>aOW!( Q{`$^UbQX_ x|zKHXkweEufMQނ (.XkȫXXPvFAQ# "7_  yPM-rjK 9QR$ fCzfi9O,/B.ҕs!pG~?&H,: T* ΜfX5.b m9nd^Lh!iP~v3е/!dK`vnM<vTl:yr,ڽ"Eb' :8vێZX.\v .Y&j[Pbk~d/\J\ܷh!+,e;V#c7:TFt^/`_km`Sllh^gL&c&؁_0 Sxo0ǩ#77,н4[ʶI;Otωrqc ;N[ͽZ$?<%"`@#NwvF5:dS 27qbY%ֵCF|dVvDu8Ҏ-dijU;R`y vq+N\d`)«/Josz.NN]]ΗGP쒂5.]ؗ0h(Jc GmUʼn$uR8avCˆ灌$ق9fΉr>A =`[O3TITm\e:{įaa4"W+Б+1OxU/ʸ4~sidxVP3lOD1iwQ#>;Srr7A ۟,= /3WTKi,AM}lC6=q1@xTݎОb%<w/3g[P:vg.;zm=P>1}Y0Q/^2roqΪk|4[ j)yT-UBFE0\8r]r[ǪDȡ}>[|>1?AH1[q}F6QB/ 2uy5" i}"M /M|iȺ.9ob>$`t9S$G/dgФ v+AC١nUY )r+`5LqV,^fWv4[BbNԋÀ(~ہIBp4bUmRR0WNƎ-gƼCWΝ$1{= xk%VhG%ѦIȤ enZH|K,,_ ,EHIܝ3%OPBG$,BoL&= ?lF%q@KSͿA.]n/d4Q2do8S(R _ϝ6J֗>f~7!'[o[cF@ ~_^ݣ^ pH{^")6c:<$;8?ktϔ" .80 .4o=Z@SϦc_dk֋ -{k\;`p:?n=/N νRKԺےQR:WKGJwTE,B|5 ɟEFz'a`](AlA@jډiNM{M`lQ$Ζ_Dܥ}\!0uٯ:pRr.i]ɭX DР'ӟ zodž]ݭB\Z;C:6ʠhh0kh'o`37O+iYaWnc>,K~g)vtgo.̭@yxh>XQ?M`6H1-2nyd\NqФH iUpNj#}gyAS8 (xϾr=Cpdn"iO6+*qSRI-֎ӎŧ څưưۛ(瓆p_j"tqCpWLN/e0,Ub /ʃW*Q- XQւm^^ڈ3A~_#2lY//ʜ-X\ w:^P2yu; =,Z7*tQ#xz L vms|A[ޝ1մO57^u(R NBLx/l8@^]_ +;PFr2ӕKJ&Z.Ā}z<Q/>]9/)a >W>1~Q5EbPvm1ރNy @9TZ4xim5_J,"k5⛺fq2`8;xqij}5` ?1ʇ(v.Mvh :agv53B g"%,DWܲ=V۟vN1$M:?҅WXSh!Xij,Uez1zKxFKr_vjq#ƎmC1 eb 9%?6EyJ׽0#rJ%y<\~!b#ZS0 ֩~lK!N`(qj[8ZX;(&o@8$Wwu^3Zk>sHRDO $4|Vq. Ubnfs}FDؓ7 "4R沅2ⱍx~T goߑw^џب_ZG瘺>lIHڋMA: Kt~ӬOX5(Wt̔˨OI|D3 f$\g|8h!,56#a^pp6c9'aO1Y^q@Ayo`"靓 8ý1&4gshr(WlsJwnUh?AR9; 4~%1D/I׸4|er}QtI8*7~Biw/.U6D Ӎ,|FC(pF-hkTuvG*P `{Oh > .rqAɌl+z$dJc JDR45Xuwn[У ;' uFr ZgK%~T- g+pw0WͶ+~4ѧϺ3_7qJ<_# jy͜*I:DWweA/Wѐ+8vߠ g3g:bfqʫATp(($#=7^zБI8B`y8ߴr[}B/ObV'S@0CJ?HG{`MD(b&n {UýhWuMS4aC2Ghn3~_j1{C-ٸ-3ެik.od߃mﲾǓMU^Od!zkT/(R#Q:O X:?:yNT%7_iVY[;>A$ҧm9P! > LnF3n] JxNA%DY)+` m,(2ɒU_͜+GDJxWS|^DhGrC nj!qf6 #SP=ga?ג3QK,Ԥ|̚}No}yFZ^L߆n]}.M4AX3׏B)RDoh ١q~>DzȈ]i$l'jA]̿97 Ysd9)pGts+h?m Դbm,20(x@:sh@8'f5z'$q9{?,@/ 0Ϳ:c= |U =Awim}/V! _oKϒAXВ0 &O.J+; uLs!ޏӿxAV]#_شq_V#[dwH&XOc77#0z/; :xA~ҽ;,\@ ~V?shB,JKCm "+h.HF |3d.jwq/Y=o>K~7MaW-euqӪSQ}b͏οp$CUL)&0Xz&7*_Nظ;M]0Xm9si(Hn,TSz}rLm_Ii"fXk̑F&*.U1"up}?[!go~˻)Q{ܟ q7ǪXoni̜l \-Ջ^pAC0x`AF|ݞWX/$2^(Fnu#n|?8X2'^uv6|z* ϙcS-<_a )kul"( EkǮy*toې侶Z>$3 F`gTOt~)@w'w ʯO\NO/&.GHpt ӿ;ޒT=ݔV:jm跛ToIX̧ޢ7M0χ0?mR -0u㨒clNL&{E B_Gө>w~,6{<2,3$.Nv-P5A5)d;o\twP48a^[%biԞN\٬̿Pc.f ڱ%1;\7v0=DL0w_P| ȮuZ )AY:TMvS@T%OxF`J'7]IڄuB9] ']%\΀c zI^F/*i'vpMWx_C `\=v:DЕ?LB ԍδwȞUИ}00"._[q[ӘU9c .cQe2/y a5Mt,8k( ᐻὍ} Eo3~c.ԕ'FR2J5Aӕ8d:OD̟V0/uxTڤkj553VE A52DayIŗZb/V:n>uWojqps:NLH?= K~GuIMѳ̑9}ި%I*3^FI_D.9ˉ_dg*6_[@xyWgVH`ABPۗS .ZY#,tʿ29H]&"-fzUonƯW$~{x6 q&P*IPJB=J͵-W ^/ IB,㧪JiPwgB+KiU (ō6.IVڃ7-ŤթSS@2*VTbtC !'PUO!O2]2›a{A{S5ܹ(C44c~AtvXT%K7ʨfmcqq)i]| ?B;κ RA(7j +v.֬GZ"u6fsRhDR2sg vDZ.PXQXsk1Ƿ#!载-q^2NBǚq{{= 3zs<IcixB5ia pz#VJ 5LP-4v itN6;iH| D@%UT~l&lf4iB (7^ lѤYO7u:[ ?9qSO#{+ .b++fGg=߿BjR^pZH]qA!nMVOmd2ҤQLzlkUj5D{Ye_0*}G@ЄjPkf\M#$.(DV0YoV5EB .̕ƕv`;;3K2Fh}<|!;N]#;">7`((9vSeHD")+WZ+P:kf('-Xm\+]!QެY]Z]쇝YyF)wSaL%vbb +Spvg\=wR}ԤT !Y;j%,X9w;GP"t:~v7J+œe Ы9j˵f7HQx/ů Yퟩ!;AN 8-bTT,2,ҤkxW Ez8tpۨ5Jd|Z RD̢|Jct+b Y.k=]iG7UiX$oSs؟?Cno!ۂj^ro ${i̙lkUUnƬ<~uZi# % LnTJEbՅdIeYȒ$;x7u 7l@2> 1L9o Sk0#HG(汶lw>v]rEqWmKkfw;/?B0{ b#&TfQk;{'oVuXȮ/3fFCS_2toýaYWIZVm{vT.?)u7ZHfcf@;7n 1}}3A=GR6||| r*0ݹɻ I+RTj.=mcޤPd/ۇ*z/8\N͆縤7k3tS ܘZ!E3aT)w#d`v2Mg4%OƂ󘜙%{=W!k {"x puX7Es,ѼYۿŀtV@[w :?DbyxP[-^f]Fϔ$sE8}̑S |vl DrՃ+ 愚cg4ϥܫrF9Gv >Cܬ[Ap =]U;U>s.;YsjKM-׹Q CR;_7)]h.@ ʡCĕqD䐳*=K r˫(3(x"k_g?v) ZB-V=9ncr L޸e;(Wcu )F|Ab9%^BwHH"C(R0(Yv8- ~>XHu@\ ҹ)g6'ޗ=eK_g-xJr#wb, azP]fLx!=4@Fb&kxcGbq9zHKX]b~ Ywoqs:/%:9ibUP'ǒ1k+#`2gٕ ?>?7(~Je1~Q !߁6St6[:mj7P3f:#²hp%?#s|y]@QW+8ŢB,FUm.Q._;MӉ:Q{R'y ~v LQIԛ\hN3橜Pu̞oAşyO2 ?UA0^.6 ,ݫ\Dq nd9/1OH?ɀPk^y+w]i;LM,eO^REF%Iys0@7܋9;ުtPAy b6$YZ$K/O ,^8G};̐{'s2XmQ{'TsET(#Q"ưQ+ozDC)͎![ ugxC3h8a(~ ՝nE$>c,h&wH-Qi݆Oq 7ځs4WE G@h޹y}=FsTz==ǷrFkGV0_u&̒.Z_db>s?)>`c¯gz_;f+8F!~->g {vG66 B:+)ݒ m wxFI1QĂYMdp8M)llcX+Z C٠pմݜ*kY2g=]U +P#Kv;>ح6;* ss{}Jr--{S|O$Stٖfg?8]h!!)Φ1>H" QP %0:wjTfDCWH|AnTQhiR66@zQǷsao=Kyv" Sflki:$k =mzdNJivNx}uY #mP#^ו$ = A""e/96R=x(.3G1颷ѼZ|nN>g}69tY̑JEN Oσ!ͬחJrz rNUJ0ɟЩu$-$>ڊ ;g]ߡ6WEik DS1jTk8 N~C>]/#иu24ɘ̓ygRGeF6P/SR= e3= :'@˺M2W1 Ό%܇K8U&\ΨF Gц Ng#k~=  WZAzxcΎ=''(NVFo!n&{.P/ycִF"Dm:N8]BxxNO {H7Ҵ(!4{+&p!p^j0v: 0LAUWD3 jaq* <{+cQv9-4v xːr$5L/YU>йqAKnn̜B6$|+e"%#R RV1I5Qvo茤h1.4!d˕{*?:ߍI4RS$W??v9Dnm[!Z!yN_i3bP(%4$poneZSUR#8Sn7᳜V:Q]H]YՎf-wBz4\Ra ޫvKZ>-*kOU1)ceXĄ~L=yŲ* Lݎ/]>$+Π?#>nw+EO_I3o*|ջ, N&?6 MN7+x%a@ 7/}g^J|8Y*}dgA$wB's(۠~&ͮTK `RԴ8y=v} o-8&1O!Ën F^ف7;XfknR*c'چCc{a;miQCAzqhJM.'pE;/q%HSSHJ铽lhs k|qF&B\[wXDЅEZ`lJJ'k6%C*]th`1ޗY7ȇWtV|˫9 (k+"I&C]{=YO^'C)xA8J_ʼnOڭ$śPF* M^wmbqB0%#]JhVPU0Wv3D3(ϯ^% ICOHvmf m&gU*;JrDHa[j7, IuY6id|Gg Rǁ .6S0dEgwOFԷOs2pjZ2i^xh4r1O~pe9_EA273+pj][;LhE1!rIє|F|vW^lZlM IVgl?.ɗ*PhuLS"rN")(y5#vܢfiE X:D˾؅uɦe9bd!ըqo>n296r?M!?=6)Hn45ScyNiD{X@]U'#B2((/`=&NtVoADQū\CpaR]א2~7Ya:B yT̝&?Xgƛ#o7Y }SnRO#4Zb?6 UNUw[${ծDrñu@$Gš=swvTwӁ0vk] $>ϩ[֩H{pQz&ؐB(zm0']@ ̊*:wTqR"uG''u*zLNuQ!$F܅,9 s \ԈE\?]w>9YQmONe ;y0X(MLϨ}>y1)mۗ‚C~;vd#gAȀ^⫖+W>+8>(M_yY? <, ha>./=I]t8|Ww*^ 9;tN˽;<`(]rׅZ"8Ω?dΧ[,&!e`)Zx"zkYm2~iu-,<#^0&9՝/5}_}Db­9Ԯon%k;g.}=hϱL ?qx71ugACof ,e/1b_b4y&?*aʱ[&'͋GY:J#VyI2,kM`zzl1Re&޼"1Nh͉((6|~wBʊ{b)Hmp{7~.n\oNps: 캉[y%.׆L6u\2=nlE$oZ2+Q#wk2Z++ߏƤO8o[4i#e)Wt &vj6-(f@GhCS @-RFCH":@Zpӯ=z")5zwk:N$t/z(D-ۓ:9<3c/ âRKs(Phh#Q/ VJ (;hh H1DHZw2oܾ0E=92_OP@Q0xMgt+?&Pcr>GX^԰̌WWz"SC2tԱB*4lj?m B@7*EP}ERV1ŞȺ.CCɮwhվϟF U\m.k_5jF*??; /h.Rk2$ N'X@bBF^ʚXVNbƫrZH$Kt:3uh u:7'S!}/aUK0ƸAA@fGU=N/8 5A'q8LKQX,EeK뚾a&dQ3+*6k;" A󲙀6s+EOC%O;U~mʡQrf" 1 L;!Rj'=ƲYW`F6"Vv~UfwbSOO3aLهRuqT(6H$CxC$twcH_ xO,#&=÷C,pMtYȎ깘@E2^j :r\^3D9"Fl;&NGƵki @T͋¸f!FF {O(Ti׻lZm\֐+a~;T lc_RaN2DM ߆"&~2Dۇ0!ٚBuA k}>?bV2ZqpoEU8) ŢD5[zŻ@'46j\.5G.g{^I-Pw$[AɺF-W|Y(' \¾#)jГsi+XtVçX߃3)g -gDu5O:?v8<(ױ>Z˩W7';$tlmD= Đ YmCQ^]!/UVwE摊3-mMt~ |L{\73"dD>ۓ dC /GUbMq=5|p|P**ej|mwbZ/36 ]~6S9ׅ bQPUE:CrbNlRS}}l -ܣ9D5Usn}%]Z)"6dxAǿjټ(n]Vx/ڎQ;(c0a{Nƀ^&7/|t"PGc}5%HJcl;sw#h$,Q:4YQEMW4>"%3.yή2=(6Dhwc' ޕ{Q½0Bd 4f󜈚/:P+ E2<PO3ꛂ:cӑ-I1M98jQuCkKϘD )AQIO/ ]Be,mK6?'QA"E7I<21gw )`irmԙ`O Rc9, JHE*Ͱ_, ZdhlL_Ϩ~ G0|TeG HP*,:߫&4Z%9Z3yCNl0V`Ăuo  N@g] K n(QOծ-,"Tki%cC{=2vxYĒ?q3qcy4zH[xf)&fK`j=cfH!λz X&m["FT\lJld4 d-N}?` 2 Κ%Y&{]2T|j< Пh_?PÆ - ܟqtK|蹴䯰!qkf6 w]S NW#n3tS{8jԟХK!_d%J:s]n-l8WEɞ _*K=7㠁ᗻQb]l"Ju.E&wLܚP[e$E:ٛzukؕf0Rbh?V᪶6$1j'- NvoIg/ \(M.(X?͏rilv@g$z@{)Qyб~D]̘'Q{F>^+A jBEݥ=Mn޵zHRD^W>NY 1[a7!8!ECTlV_HF#T6'R񐿇*S#{F!NZ;g|{*|#N-UiASq/U\RC20Hi+O/Ȗd02`RMtyem83|ɶN2G*|. =n{u)\M}`]>BVL _oF=ֿ]Gd03Hzy,6( I-lZl>ˢ4 B.?K:Dǯ[9Q(̗n^_/~D3L O&$ЅP>A-]gc  s9Gs!QjiC  i3:܊rO+,ux+Zz}37M&`m`etH3c\%X%\Bc޳hN4Û2y>T߰iIp`Ǫ40 1{T&Ky~v1Ja ߖ3棸 ,$1stH Hq$"uk "sIF T3w?y4^/0$q[3ĝZږKk- ~й9GEWb1/!`%KjA@NSvv#%+(n~ްyzp"ɷk_gG,®3<9=xR#(28rz9"abݸaOv'մ=/s TH=|45>FTD{޻N\SsXlL/༄NXMڏź^llXt| ,NovwAV⩤FBGupK<$!+Y luansRCayV NF[6dBLa8YAr<|a*L@X6]DХ9˴jg Њx< /=,o̥:ݏs+i˾ ࣤ^8蕕b9rn'3:auSlRQz g/ nui AWs&JY PC<3˹BF@8x'V^=$ h;̸$Ϗծ_`Qv*)c^#J0h'dO +QR\7FqBF~~,EeT4ѹ)K"N۴'J"j|7q@>gLdi*2aC ~l0>.ݍ?[sYZ_P4MV ,[ي&KDxgm= ha!}vC"4\y_pH'lCc[t)g\R~bO2:-tByus`F䯇iJԁT@NsCh݁1-~'2ex*%+PȎ?{/)Z]RO\1H_3WYO.j޶1)x@J RK'pO$Ⱥ)-h|= ?XՑq@ ~h R:P>h㉶ ~ o6.| d=uJ$G7?%Au'+cIKNy)1 Ǎwv[#`gB8*9U稁9A8n|ɜ6l"0&9^keMg|MBLEƅ'Ъ}Ύ[H ?10SO],2 K%+,KRېX_V}Qt 6{ _Rhp Ic[  ]|ڭ'eTfF%rXW p: ~X)z5$wQb$Y ?#D4z'ՖƱBQ qk&: g$$=xe`Q e Nچb-t~4ybt=嵯8SBj=,1FSO;^m jFJ\]n + ƀ9opK{:wHfq3Dz8.|xae<./er) )+n#^MLVR>?vi6~4giwoPs($ePG upơQHvWF螪[wU=i}Xy\OhK{xe8[֭[?PYQIp} _z{sLm_!%̝0a{%L~>~Ēy$Pl&=m\w35ATE^[{"RdR1+UyM8}^"n9waS- iR ަXGt.e+|N5trxGM(mOvX]jţ(6DK G3b3Ȱí JE7l*|s ""l+nFu:[?tI Ǟ >*6z/ڭ^i(nKhlAhSBOEykFE1?+M{Z 'c-]ǚ9NznWjFfYoB`?guS>A$ S Z:-Z[UA`9D#:wjaoM֖YN{Vk%5 c>Z@-GTՇe9)Q5C"C~鎐jR7qc"qO^5{Fj7|λ.Q%͉*#L-(c "ϝ4m̼IV?VDf3Ak:AW%K6YQb7E!P ;FHGbty[B@HpݬiJE Ζqz?&~8"Ti~D_s+ ǖvp4]$Ν6I5ᖿ4 J*c Y?eKҁEFnW84FEƯ.VX9nQ<$ׅ|Pn,g!^e`oo DjJhDIU+P Tum:qLfx{pp~Rb5;#Rmuhc7{e&2` ?ʭz]⪎0 A`$iwAI8ݠBȭHhRkvp 89x{ S (q ]wkf@jqYb ۮ=tq?k)# c`q2%%ZΤ5 ]yˬ~VqR!'+/JN Ɂ9asiœtrn=js.as.:``9jmv pE517]l&mIb on,ʫ\^˨%!'EY`+ǕI9jqh\݆҅Ey#,RUezKB/SNRk+1a(Y{C]Y<.>3L}ɬZЊ@$`I.螙qq JoG"NBIrܝRq4B1-wuԄwMFtpSwbЇ-CDCc`].aV6*e}"8wݼd7%LHT9l82mIҫ1 CJ1؝rNk/xBvSc|M)U7=IDx1%E-k+f2a+n@ T% v5o [G}x :qv3o 4KJC/ λv2]h" L0R_x\qtw& OQc[HT4@ל "P+=BjP9MT.mH8H:lѵzihU[ 4(Gaq%ٓ"k"[C_bĜJKbʁbwuBnpz/yAY E"IB,՗:xNNZ;>˥ )CGyfhP^ȱo^QؑO;:cc{`i5lLjnFnꩪT!0 @nM;M,SkD7A&%s9J`f&[Rۿa13O(;n{*h,G4 -Hud]E`pow-D1DtbBSj@Ϲj|{o˃: >Bymh #@{+=E,mx8QgƘx >BIb[^Wݷ_jwB93V@]g=[ p S>`l.*nC ᄍzGb/.ʝrnɠ&A9`^髣>W:p>to+׸x+gt.cյpU Dq]fO\bZ6]z*i4)iY\J⩢:MK9lOC>[>BNn4IO0 Pb+q诗%(4~N 3ǰHܨO {(R ٭ C٬v1)l#EY5f "[3ploynRC)㖍\#4m\n:OEM=krR1ez= GHvQqJ8AB0Dd⍫)3[7ٕd l:o=ljKEEr9ɣݺ91ͱ%eHB(}ۧ$RuC2 Ll#*;#AMt"襡t'gЀۉߍR<H5%x`i(&=0{mA*2=m OkřCcx@z iHA>sh9~yF:y#}g@ݟТ'gcRrUūH"NfކŖX+(kt-4&t #k*ؕmθɼKnJLï6֔$`Jf;1#.ZE["aG-3}5o2[k> R^yMk7h-f_6ڸ{&j0j2 !x)v'& bA-[ˢ`n ߚ6n#EueD:VS^TDH/3A6%ck Od{b_ڪ=N KKMdJ 'W BN2)2MJc`QqHB^MWݒ#hnBX|E{՝v W`."x0jՇC*cpLogakٿ!"_ؠwi =EMEEC鄨:ASGSo2pޓ]0)懖 Lf_j`oIկ>5Ek{Bd>0"HD#㐑.QCI~ɳ3{$R!!8ʞO^;eKZ08 #)'%{Cr|^Z*h/_)(ݚBn%qo(4pLm֨9qy*'cnGrtG +#8;_ }>`M8c dRw+ :={ҏ:yEڿxMD U&yʎipc$NAn0!YmcCVDmQ$Y1zK}H.L{_!TtF|y!KZ*a闳1KChdt=CSfy7/zw`쟺cB5#2(ܼ00$m5ifnYK,  YA?#u aLp9R 2/, ta%jv4:ڮ=7[.CsyFZc-X{K#zr٬ Z&;»UHb*pZ3)l0 A[&L#|⇱̶%+7s44vI D &r}Ut  I;@DQ YZaDCcS7uplL;j2˘D!,ޯ&*փ~%*0[۵J~ȭ[skU<&vMuĢC:ƢaE{LvHYأ Ӻ ´L@s QLPfz.+yú^Lq@|cU`)#\sX袂tS<{1LBn_(5A׿j1E EuBm5\^Q<3:nǶ򅯮m_{/[ m{}}0nc zCJ7?32>Ε|[2Y)`9]kL9L.<O#kՌfۃ݋n}S_HǛbXJ6U.-g7#E1 )u(^C%ɡX Tv>%8QR4DF0j2 >thC7(q1H*V;.{hP.9n)T^!j}|h!V$>'/ho7Ukx۰ϥ3u݌f r3R&FR#.X㪝M '1ujN'+n5,jCF=(!|+7.|: X::,ZCz_0`]\z z+=^L@%T!SGRguPUzd\A^f\ĸk2ڨ wϘ(q me4nX Ź@]jw9Iù_i{sn$?pM y}pve[Ѷ ;$V&+B u &W> 1S8^n2;EB(L+(X"wPюc&DNp#F3=52 [Q/k^ZS k) T%%_S 7 -};OKYbU$ }f^.4J*CX~l6rR`bqZQY{Us.a}u=9cKtkNTMrrxOy0, qj Rf9 -b+)PJP_-5 'z.KoFNTpN/ XK KV|6T^qVS҃A˒϶*Q nx?AT,a1ZQnP+䐳>#=`K;GHtwiL)ZᎇlcGD;#Q?F"͹!꽲'DܔѬ#7͵v ?{y85 B b&7H -ȳiN*V'@bũF9w @ҟegKr YE#g'ϏYYD/T+*'J, VC&ڙ~^[o_،?gSq'vS8`NRrkp_]pܗ̦nc;ZR BV`"vx|(Y$>y.ՅK0!#( eאT06,ie[>nw-4ҽhw۠KƩqZqqpBƮ*ฟ!jPv F JgE]H1luWun ޜ'y:k0hjH='aMxR+Q4z8/Х37yڍOX*X 8R02ur}55",sxW-:cfa>JS˭ιBYvZrÿ}0cOAŷ۬C;)t-wZ!٤d;l%B+F*D6`2qȊwKֶug$kxnf$la$K 0@Ԟ۱""R>6b /mia%bk*~w쯕M7J~PҥFRBK&uiJwo1߾ۻxyU'5<}~{$0e.;69~݈X 5{a]`y Hnք:LcGxX9< jQiZੳ:n9 cˡvƐCp*)j͵r>FX&*rI)Ë \ BkGrl3.ϳ/wF%OzKRiAwGL& 1"Q}7;˃ +=4#(MđIx:7n:.uQ*IznLbZQkȄӟЉ^JH;42KٟVɗd+z(vZD4ͼԧ`Ծd1+'|Ddn`/n/]bWޣ)x\-2tbJ;ĈChv <>Q]"8ՠxY!Y~q}x3$ɪ |k-zlǛ=2.« ]K9ƕεVҏ.@oq =!ȗI,֢W묧iږiI)*^ZqOFQugN-8C1z8U~H*.!gqf E?B8_to<)_u6jzpg݋'xU "xP(YZ$ D46gL$~ؿ"M{4@o :r4SKO9;IϔMx0 V \;"܈PTMoSt.MOSSŶ/q+b /+aOf]GpP4&y4u md|/e`% | B9&,47wqу0l=_MѴ^P篘{! ed7[N@9\dNf+nf/5 {8`?ԐhP', lQxDMhĮg bXڌTbimt-lXIJ0xD/f# d=O`lwap"YT ˥܇}5yɲNh.|wA(>㢈ls(ϡu,tcۀ8$, o|#x6T%0:qy#n1vQ`H|/v{A||Jʇ0[!|7a'퐋 W`!ڶ! X7W4#`zVϘZ1ngi~g-KKimk6f}*S8ߞ{VLZo8b&cB[^oR gyNR O/Xo6Іb|Eʲ]brg@|]Мu*CtfRߓ˃͎w2~a~[keea"!W}A?tGGZi>PҒLrnwL.hRCӸWs JQt̬rEK* 6rnk5fڦ]N}]+FGټ~QJny؋rgۯ8#sv]~w!ηd? ƌxˍ۠ZDoQ{QTF e{" (h\.Oj)!rx;]غlSbuh|%" 'hW9?O\K?&UW@, U,rI:B1v7˟ 4_ Fm=A6b\&17lV6ý[n=j:*ϤAO<f44p(>(Ee,ɼJ`{鏙oMwT]r@]uK{\a`7P@QA 472_ _ Qq o Ѯfm!Mc}Xhdy~|!i ?U׽eV“a%dˌijn Wvj.P$]f/Wf=G=i)ߨU*qHeg*\r^ /MrFXI?io-p_0PI8M&pYo`y rscp :3*A<=8%x|q%.Ų[ۆkMɲq\wRK'$hIOG C[CЌ*`: Ɠso2Tf=ӹ-[ȳ7duOxoifl'9$r$&Ӄ/G[v1؆V N#|azFn0)StU=]{x  &yM,/T7xe޼NON{pA`dE쏗k) =-scLYh,lXI؋ʴ IiWO}AWԼuNC F<1ո:7|8l^fY<*P]h"(u*] -~0_!kJ QL"?4{NkIᓱ뱭vQ0TuBm` 0~-cl[s$JϠp xsxZx]m_փmp-k(c;{ll>2j: Xcԕ`^.8Ҥg^.L)D/u˯*Y/>7uغej$~(JL–T@roQHQJo.N7-5 HT0TZ - BeuB* 8m urT۵AˡޜA0,),Khb{,A` zf %*K{Qo3I?|Y}3#3"6Td8 bS(y]&~l ͅ> ]skd/P\,fEz5/*[:W&/)ʃX)(@ƚ_ H֔QY",~^XXj@"*蔢q8鈅RVvۡ ǂʯ_u*Q9{&ݙM w})E~|CU^vZl_MnZM-]{25bEm5z*[v<5Y,p?I"n zr Lv6:i19 ӶZl}ƙM,-4Y۳ೳI<%>;J}+_ uMj72]Pt <ḑox/=jA^}o l6'o Q4J Z < Y=1H* M9 QR51R j(Wx.EWshDϥ4ti ,ϓEp)/% ÿz}ek;7 haNS< oj 'Tlpex?-FP"Eu0m eB*+g^.*C脟*D'"6l.RPb7N4cUrm@՟4:&qxkB[\SP>7y;wԤ>c8mĸ렭: ~{&~vTz!G-"ia[31"W9 cTWǏUăcZ&VYiyLEPVLu_R.L$9w\(C$$[-e+WB>+ƙ(8UZho/SQn(Г0./mda J=6nYKk=G?mǭb2##o Q`Blp'&z%ӕIyxK6HXr]gmd&Z3Qe>N^n# +ŀTM N5/#4]vV}H6%cyzuۮYCf=&<{Ă}2#]9]VN-yPȾ!MBz_Qy*{`op&or*i/b^ !15xLlE!"m]a8n ;0ъrL ̰_]oǛ6~)Շk9%K &ye8z"?_^Nqȶ "u>z;nΦy#]>Äu֬=G?#RJ 1ΆkoMUw+%tuɴ=`#jvxzj&[2]mN3Q.k\!; E!am{CNLg-_%DfiW|Px @Ĺ=4|$E m?P(^5OGj2| (UiUe鴷Hu ae{g8%|Dխp3k}d09pϳ)8:%nw )5CO\~0 xĂt: nhXrvhHMY=(ͳ)c 7u'OŎ0--HϢT33V^)6$_%~3>JMEV<{mSWDPHM~V4hxXs"9붸,"#2.jkɉnز$0&z=ŵ'y;5~$NTx3r )C:07ɭL|F)K\|Ht2hd48 xEUs$zyLYޓ;X^qho,/|ǬAy)(k9-)2mKMz!8`Lm4 84pR|xSBQU!Cs#a9hO Q:>żm:@cUfג U"䀢0] 톿^dv<4?w"6>%mq́Y,>l0KYPJ㚆wj] 8]m[ ;:7h%JrHq7W )'p oDBcz)D]JZJ0 Li 7~N<0 3V|M5Nl M^jbD|˂\_B/k n* SixU 1|/_:H _k2NPeI-Ũҥ%%Ǥ[JVnZL4>³>Z3c*Sys]Lt|+vA JN-<dԫ،*B W'֛Xbag`.ծafס^>/T_Fs`N/:q|WYCu.Q8-N'?H@m~lTj 7r&asiGWdPg#V`&e%A]5Pu_'VЋ"ThL7a_g j\>BhKǗ/IFcOB:;{}9_蝪woV252jEH}VTȡ"c԰S|W& Qϯ fӁZailFR}i]qghI׌m ̩(bL|X"u]XlW$!+0H!IAۍFZoC!XZB>`@nWʒ/ě YpM5LV29 0${IL_y@iER`˔~E% :@*T[̶-o3 ,  ?l6.uk.'ɞsK:,q2 _ftCi߮r' #xShW%H$IJj?s[BrwhNlp//mxQK03 $ /P#PKS(om(NQٴV'Ibo|VoyAV4K:fLvCMbZ6KV8"Ħ@V۟95`']8oOྠEX\AQqkn).B6H ΄[Wi~Es@\ `|**ލ #F\xV0>ɵa+u+BGWGv ?jE_N L򊼭ȰejndE*,ϱ8P@%U2Ç3c6Q!v/<=5MVl'Kqh>|UZ[vLjTE(ΙJʓ̄[|ccB/J5Xr.I\6~ܡ^jMJd ,}Sx_!e1k74X홋J8; nklaN =eQR#_1c\ %3f<+DᜪIm, 9”+VA;C r*tF2w;5d !`:hʾ>=^NֵRmZ c* G@(d47X JBy!0%c\+o+oojn47f%F4+v| <[?Z,%ay`^ALaVpP QC!P*qL2!G4]INwu*vxαqE EO7ݣ!z4"x79 @K^Aaz\|`F9h} # V{ 4|=|h%3^?erI1\p +3xty9a0P ;I pb} ֔2_bXb;b{V Psգ|Ʊѳ{T 1QL|*h샰J݅Vi,_ mNݿo <4Mtkd2.w] Dͨpɜ;#cm\|H9ჾTΟ3,)Sz!/[id#rbI:( ܖa $!="kՒcʋ}5Ge^zEI'sQ6tG1u\b7%1TQMC\nZf,&vpqqX4`AA{,ަ$/nk>'"t3g5Ԁ"DNx{[SL9~Q^wNHnN(o:96> pb3*bl!I  ɛPV͙D牶sYJԴQUJ:ۤ"£q};$-nb(;%6uhH{i)׽%ƒw+M b+ }ݸ# i #̴ ͯ{Uk#}Ne7+pwwO*,h}|dkڝ2RUZuGu] r4d+~L~ 27_x\5vԽAF́7/'.`J򷛺f{D2?X&/ߢJ9%X fw5׈> ܿ6LmlJ_ ngLuCBc98Ok%B.{ ^aӀ}>Kݫ?sd[_:PIxْyXذw$$/g9yaUj|$ ̿<3LƓ%+InVdo&yP.Hwv^=<LP^)-iPaL+swֺ> c\Tc_F Hh.8:#W2=9_yQy4B2(֜o a`AV[n?eaS`(V-By䩿(PЫ!.{XԪٯ.ʈe XNHh`@ X[yG[Rl(k\(Q[!GЖ(G|C`|%&Wì}1ѕL|kgbw.j4ߛ!9#&Gt68nK֧}*8ǹ'J pUv$:ӎTLZ*^6+ ;St@nj~n$1m) !_Md̬c!/ AuEUO}H(7l5? )"r_鷉gxT 2beHS' m3 `1/$Thjcl!G>. I=|Glf\%)1 $ #i1A%fs^u8ijp3Jn5D8Ȕ]J6fphm$kQǻqi"P譑g(yl Y`({sqî󈅃r$ r  blYطX@h.u^eu?g#'\, N$$Z(b32'RSNVcQ]{꧴O,\vНi QM~<e3M܇gMq, Y [4o.T+P\w9,n{:8{'G^ >YcEJN[rQ-UN鋮oOS3^FIE|ɃIw!D|BUC=Delf~"3EC4(4;@R_CCb)##8Ԣ=)EcF귣uyP@ VԱWOežM`$!w~`D*>tzlZ$"_tؽvz^ IcNk-0E>w;n .ߓJA^8CѪФ&GՖ)o2`[4lLVk Tyj|ȝOu1F#fmƒ7| h«?nڳ߰>Ԟ͒zW]9$1VcOV`%Gh@Shs)&Su%ԁN>Dbc/|0[ IL9yY\6n =#vQa4uz VxlHE?5P"B@[Ԁtm ɗ%`4(^qH;/|-rwdoH4pJ *A u[ÇL++X}~f0 t+OwzmS|ePnx._S ˾n,`23>G6<$t#L3xW\=h|c-,qCـѢ5 r!UɟFM-GA;[Plh@(aR%A' -M鋴aP@hҒhr-%*sl+`Ң'qOyI8O*jG=bRXIoYC Iϊ!m(g rكl_}&uJ%; #!l]M/K}~HR^X3 n#Y҃?kVNs]w"c%Zrm;BIs b5mڻ.)-|BpGݮI۸ڻ] &__UIOekxJ/mŦ ghd&8Fxt1}fLç@ ʱweKqۅ6'o3mMN]e߁z%MY_O-ۥ> PiiкVTYj RlfE#>.ZfH^TxytqKA𔞜&;7PGXR%ŃUA%LU GY)QwYt'te)#uG&VWi[uC"-m@o ͮq7EPAʳMYABq.Ư,QJ1y;RHUOe9(ACV4 St$n9L~% Ճ!Łp~X=;]duG :#t~og_G}xJ]bj{^h KS3 Ş1֢iF2G%8QԤl Dp"zu8(,/c>ϩ14aoWs\!x~ǛxZJ&)vNh^Y;HύA,ָgNJu"J2PN.`MR')v{3T+`i`4)/jMKJl 8?ӂF_|AkB6)l蜟O%0?ݹbN 0C_&NPh UUuM%2/6Ҝx9z:)#P VŏJ!~Xn v{K@z;EلG3}\/DmUl)B Sܐ? Xby5QKT~5MʐH1c+DuYQjddϬqrZ\c;fYX@ב,*w.CA*9 jЪ8+fi(mZv6|3ƾi0^0OqX\֨ ;k c7Z ]|Jz=ZbH3kioB]Dk}2wCwvp|L =p+?ǒwkul_'y':4ؼ7FNF 1UBVߡV 9i rlڻcwQ]Q~Ru#J26VnHb}/0m`@-yz'\pգΘ*_u`D*(CF埓6U+YrWX E97%B=CE:4MpH)z,;_,Te7AI_0 -&hCvKZ],[N*\nc#(ëJ H-UHԋ_šPh9& +yhBkoRz5yzڒfem}`7Jcwq{X:rAj^Eq:-1;5 s|8zU*L•$k<;:}?.HA N_] bPZ8LGxl~Lqk$Ěf\1d*d4B$vQ Kk^[aM_qF4}rCzbQv"B$Ҷ: 9ئiN鴴&9r:&^pm̊.ދ|2+r}(^, &mkWҊvN%C+Tn2 ( qDYETQARNkػBlSgƺ -e ֍ɰg* HBS!5WqK8fI yKV*UO]vE@mȢGbP(]8%E|`+z0^QrRkQMr+q"CI*d$ԯu75iҼdzTB?ZpsD=hZTw2hk}J*&Cb  d-b+PyW1V ^m_b,/UN*8%)xzw̋?2q.vX0J4;Q#9gFofR -%okLX٤Nq֣*ܛcnJnK ׎2nHm,v‚DniDVR}O]4b>֙iedI/1QXԧ< 1j&-y?GNM$AAoRpZkC]H WEW6qX򺀖*fXE:B%4o~ \RG,A*' *̾MuUe2l/£JSf.(x>1t>:M&$Rq=bcj*z]8I0tNW9 =P1m9u[* 5knuq++'"Tyc/Ņj\Ydt\{r@/L?%LYcNk_kט[ʜ={9*/‹:|֤u<}*_KbЎh`zʾTӞpa VϿ Hpg ^EdnmEr9CU~c0\+};C  J]ai,UkJ08| `7 D8s%5^7wS6E!wyD|!lvvl&o6u:] f`P~fZx-uqcLZCO=CeD|Ll4?[z 4ԁgۙy0rJY@˾1?Ms6Li*Wcq$!5&-n\5Vw0^Uzǰ)`Ǹ]tXZFK3/MCPmqc oSj #GO{PAfXC˥R ʄP2k$|.s(p`si_,XКBm0J@Qr:nq; F(X0A]g+% .Bȑrµnٍťx8cЈO&0V7=aV':#Mi~N W\D2Kj&cxns_=*;b;q B-5V}1Ybe2jG^I̽a2-6`U?ew6,|MC[4|'8Nʹu֖n *xut8 ([Fc*hXF* Q 8߿h6v JP{\MS>-۪p߮OPOO8x./gߵ~_q=ye3s҆K<=p;1tI?Ѷ!xƹ۽o7tAeWoN6:A#iG"WWFyD~jrF=-6? rId'im |¼'xLM |H2^3AH|b_=Bvk"V[q0|QDd$gp [Zp\ A7fCoY? t h.L S %,dE>H88e#i[:3*m0.+W^B(ƫTFN4ґ"p>%HJq`N Vr;LI:&F%ָ. 5d).K;7ZwO+M&+EnehG57z5ik9ˍ/IY!q:7/- +-.p偔Fqu*ko飳(U†6hgQEu?&xN=Hy*f ti <֏Aeb l{(?|iY4. d(a J̬w;T[f‘98[@$) *E9K4SQyvܗ ؀jTx(:d)OVP_?Fjos@%`ۉh8", yĪዦY 3Zo?S#w3U(h8_xORnC ,1mn=m#u;ῥPka`aS~OpǞBбwlfIb wN0,&<=GuhW$?!g׫픥H@t+}Ēm‹`)(g^D06ؿN065 |Nh3 )֒~1.xf7Ll ćFDF<?5jULɁ![*YiwAH3A5$GA)5AuXЖ͚},-@3d&?QzvkwOMn, 6 h1 `'cZIDZ]l^壍6,`+]H)~YSc2A$0ǂC KG+hs,rt'(.7 2@=W]zvRx Htg\h0~Ise?yfs4ES@ v Cwö(}KSn-j:_KM " pGTҤ!BpyO,8~FwAՖrt Nm!NV[]$2.ԁ@K ̶Nt`0y{^mb?.r; 㚛ɢx^ ^L 9bBe0T&Xo# (nj`r$"^m5G&/HiC9-5p1Jt0?{S~5%&/Ç~%`u;ꏖ8y5s[v=+pȀMKvl "vE|">bԱm+=zv. ;k!Ρp! iOlWzp!†$@#vBaD7#Y|W0IZ8Q&@ХL}vl#Y~|b$B'*roJ|ܳ-f$ ȋRd4uo̓g)QFx s1LX)`lkf K~p{%%1_)7ʛt%W!NIi_aPLkIl ߅U! }+<WGҰA,Uf[k2 Y#"X b'^ 巅B1TH7P&d\H zFqr5d8LS}o Ru xէj!9;XR?I;aM?j'PmxKǒg!g-Uo vrn L*i]}o2˸r8%\lg1E%#'"OIde.;UBFd m7/K6&]9$c}7z| ;pCP񀷍T,wo@k_]SouOZ`O 1 !Ƥ(Sۚjl1F4l`U2b:OT*7Jo] gVjIFbzJfuZw4 5 Wbֆ#đ1#n-΢WbZ.S.ǔX=./7LL鳁Aew1?EK.˺ duc+^E`OWP&T_b6W?N;?dF * /W}F7qj fM{!a=Wft-;H&dllG }`H⏩ ޓ}ɬ y]ÇI& 1@#WT[M6ޠHX\[ҒϨdeEuueD"rQ5L G̤#]*dd)pRغ0h3#Hn?w{ƨ'Jw1d#?[j,U=jɪH%<0b9JMq6_nH@*P1x,ߞS+]E{(FjHvH-)@r 9}vI8tR2v*͏X vR!^'gc7^,6cB ClZ .(rnm6dŽ]b:}a ',8@"agz6=E$)hCr?НUZIz)EIAzi4+(Jw{ 8xPZA|Ӎh)1?\Cm m4䡈^FXHݴ3i^Q|;ΠKm]㵱%+=G^.%zE1їn߯=7UFg5ۣh)e \{+r #ɰO5IG@ٽ1V)>~ڙhۅ*G7pq=@VytZobը} hsM1`#՜j"z%$ quM[v!Lܰ:DAP6pV. 3l١K Pb iVi9JC,yuOb칄aګz+CĄ0D1_&`yRЅXG߫:M $[|`\:dH,_8k,(Osc-ZeIC6 $<ז3g|}-KFj.uтмkmM)PZiU:* T6;`$xA^reBNC|CĖ cLډS^}bD]-d-K*J Fis~,3;[2; ^}˾|Wʜ{OM«K3*DpEL>&0u\؈en9:~_7@_Y~5B•5>ꈒ 5HlA&E D끃x\H(c*FXGW]`$r1kV> >L.lVv7KN|?%U aڞI$LK;ѓDS֫H8 Pg9!͡J ! _m 82ӾҸ+"bЋ5@kl֊>$5>s5bb*͑3!DaMDՔvYpyą^ I.diBK' VW;XK\ȹ#[k7̹D_` LQɝw f1F]j(ߤ@Z=t#'5p„bBH9F` @ H[23ٛn?*haﻭmY!<`iV&-KcXm(j5~&|dKU5"tGE=ƅ70\8sf5qj1 P ЎEh a|;=9%^}c+Lc.Q6胺]ՑlmuD@pM /^\ߤ>Jx(}n3yһ%N;) T}J~ ْ.x?"=é:&="3͖ h7L$ײ o_϶qo> +~g,i/&@%' =ڛ_iSxS+{ҭ#A }`ckKNE^^lH.*@K$lw5kE4hCIPn5j@sz_rKP)1P6+m4d7Q+%| Λ4+{9o;QHQ"?؃a.Uw˺̏}ssp tAi$Kh0Qw)AE/!t7Fbgܵzl ~@-9~贺1#pXEG/ "S/]!^G:Lcʇk6p`yzTFLJad*#3ݡ4Fr,kق<>Xa%YTt*[b|4A>[sc^αz)3ĚJ F᫏pY. W,KKJluWHCMQ^@U40JpFv)?3t׏zNS7hO֚ KtڈbG˯ͻ9LuEU86Cܚj%:4RPL۠4-Ƨ(u4V]w'.o5H@>лwH\4HLgH1Ns=hz*;׏FUC1lL_gIZU_=6>/(qmτ-Íq`zӘfѮMp c5ԢiH] 3LG3EMQ'o;m3"[^%>))NM@hNTsĔg,!'PD{"fW o C>``r{9ҧDOQq{%ߥ 0kx<2l%e,e[YV[cq>6ۭ6n7adP.CTQ(`)15]|bbi '3< `we uiáxAq08+%p ` %[p!H\|R'ڔX$M)!mM+ԛgEE#Rb;=R8sWP ^f%=š7;6Q) 蠱ȁiK HZ yX}!dN *t:)?I~΄Iܙ~#% ܾc^IT9a&Pӣ.ƔWЬq 3ο`qG]I8ڭ6%汿5żnY+EU˙f!CV8 bD{z '-)2v =^ݛU"Rv&>wHΥIQ#9LhLя@ ӿ܈b +zJ7A ' zz" ;Qɽf\5%Z,À5U /<=ͷ =B'3RˢOҐN.R}Z)F⸌FC2`=G2/׮XX;5*8gRe1nk[lgrBG~p1[,vk-]1g^.#{-#԰i ,i95tttST\?ˍf|f*>ciBPsL:]'k 8y/_əwIW:&xxH̺@7\9\i里VG^= ؚaOc+C{e#. kۘŕ:[2R-D^QmdmHF|ы&Y߆ we<:dkߍYbI!;x:O(-:YT#w=̶c5"w986jECs{j ]"[qUL~NQwuU U+eQO>AO>w`=՟M2ikB㠄JZR 1&#I&M$YU6&𴅊}!ߢ+bN9גOW6ܧNA涂bat9lO?\I{MZnhYz-DȪ~ͳ3;4+Q&4 = Bu3X-R3yEm~WlDϔbS$i2a3[h z3sꎢE55Rs9#fHdq(F}1O֣"U*.x+aᚔ`2\=\ ̺$4ғǴ]%O9D5oE\}Ό5+0Tu%Ey!$N%8{}0e/"o}s !I+yQiM6oyTq.D*(fQH˜t2s\5lQ= ܅hМ.wLD a6 s+HHPXpYx; JQs**g3%Cƍp_>Ӌt{Wf-[HwL]f}֧h4呂ϔh\t" fE9m.As|p[K q,pEj^ .x#M.TpZeM褰*$%=e#6:S{L%umT{g__v OSTh$MN t"4|͘Aef9emڵXZ䍫SdG{%H\A=X DNҞComcF4BN258wi%,);]ynDз8eo_X%dw;Pji~ErⰮStSo>B1n`8wړP9EvQ%]^ Q`6BH:E!4di  k ?q9+1cLb)\^;e|՝!ʥhkJ857Sxca1vVޮ䔭 ڟ,)J&d(]T|75T_>RS^] z=ǴP-fThCjwPX| wr tދDӒV Jq \lAti@U衏vʈKeJF77SHU^?BrؙK,{&JV|7R벏,c5nФ ]R/-|rI*j& \,3„vnfF<5Gn 3y$i̐,R ^1 ሌgƝvK1 J!*X1iLfԒ~ KO{3"Q ;<gVS_"ZrC}&y'2/#"ikč}tN%p&MOgw783~ᐌ|`iS,^FLg2qˁo$I ^;I:=/p6b&S#FDG$[[]}xT R0}}\;y뷹1~q/MwēYFNn;LËj9V{2ޥ Is7JM,hF8@ H2|txe6nfֺ$ĘYH%Z40Q˿N?bcB M ](,$zf0e.᧬~co32^)[9蕙uc01]~U<^]agÕq~2äDl/".}Al<kX_^܍6ϹM D̲6i{]0˖ZS)U_.mR6UҬr7Ī5_U>,aF&#aCG){GՉ~ȑE5OXHl=cW'v +RX2C>Dߏ$_:o+^8@i;fRkꉝ΢28;qK@"PA$ #'@KLMmhl3'pX~;Yr80\uE.1M޿xHԾX<A?D(J8n.!ZqN5/X<\+uR.9DSK +֒7(.|FjNE̓L]33ナ^c~!YM$$6ex.t'fa7[AyVz5CzϪw*JE>7w}Vz'1il'RMVŸRgu42:a}/& /|P \ZDc8ŧ J騙)'àO:ܸCMR"ag1z۩o_ XtH[څEC` q fڗgd0<~O,WV Ur( Tp*]oACXm.1BAKFP ѷqLvBrU\?8QRmq#a k_f8T*?))6Ta))Xc{A"D<{<Ҕ1@;53 QZ&ۨ; !Z+DW*Z(D\\DU\$Ӣ6*N !vTf֒gm(PzO\LRҴS4)5jDd?a/6K];]a5/> PBQy=bW29c5RE` :Ϊ.47jqh@{@Ew{̴4wf"QY3I Ofn1YAtp|- K5 hgisɠ X|+ݠcs1Qˡ_9Đv™%ߪEc@`;&%Mޣ! 7: O9ƢO9_n? + NL/*A^Y<˩:7tc5ϸVO=⭱`F8TA⁅7 =om-eV^2o@`+V`!g#Nxse IX>6B`U wLTzɈlqc5/r˲dJ[Y1mF, *Q:(c6n,c7iGf!,A$JӴ01bs UVi+?yp' |㴗r`sҷFF7"_F8X;b.&MҙX+!~МzsH^pF^:j:2KMHYnӂ3wytDЌiɅ;\lc#䪎9Zo`e"[BBoaVz9gHO:]wka1) %[>$$+Dl`vdGWf‘$:.#?F YF\^t=z #~ʚ㓀߼3>'S]{gFֈȮd5$Yf'tlf͆>Mꆧ ˨`Nܷz,3wrW[]ɤ3s>ZOhK—s2D Pm}y h$y8x:<3{5gYHLcfXW.4))%˜/'(:Kb+R;]IJ>7_]sj(&0U[h;ʗYdO!zI5V#1Fhy 18 穀ΈEuíT> tWu42h=2EJˡ†c ёVUofplȧMm3LBN a/~pm쪅Mt#@^="/^HoHBOqqڛ`Sp'Jw=[R@!칾qhƭzG@uzB^~ eFT>6gI랿qxexTEIA͚R<5G(v-~i{DӤc:dWa̹e`(ӃX{yZeҲ95W 5o+\w%+[wGSkzi[,\J^ $YAcHNv cŤFΕMwY=0·~25֭=tۼ%߷f^hj7lpAEeY \e֎'j{"K &K>4mr7O0ہj AIzmʴ3ʛE0SǸmʣ Œ'%ao-a ʦir4#u $;S! DѧQU#6p#J07|&^ﲇJӅ;v:K }'cELMr&4CfP-&.z{ZO*,gxw'6/BukP x.P}Z Q?\Wi;b87nxDt\U,^%&Ou qd5Cr7ۅby.}̺U2*&'28c.a|ynȒs7b/cpZFZ';MIjݱ!~ n`LOd蝌Nd:Qe6Ex\s/Bq7uQ9q% k+c33~-K\r;[qCV^݌?&} 3)t$zIm-_6ȐIoqq2K"MC>6 , b=2 hl_̬,4H^.#$!UY)r+c&ҝҍAm|س9c zƖ:d1/; (*2GTd ƜVh|sc$ (:C󙭃t >72IS>Kt#xmG* <F0el^qVrpla Ǝߨԁ.}#ZQp_Y~gVX l2"!0Nkrv-7L.)c0}#0Iax<^#|DYI2TQD-VP J eiS5ǓRF;`<ˡ3)w/^dž2n۲M]Cjh%C`>CqY8Fz*)QEw$ 8{Ug~_ZcAA~I2v%43qLeκCT !塚`Kjίѽ9 :I;UJrwW҅ywv%­?ѲoiJt\$QOx^. W#%5B5/#ۮ7qdT0 ~B0g1˙j8 %2&fUO~=Q:Y/B>Ԅs4F,t8a'CpmGFȑ?94pp„=ٙv+6?q9EQwօ,X˨Lemk(u?eQ ~ k8\V`( =3P]RО?vSVgyUtR"4BjJ%p+{l K(ADo/T6ai<m@vgUo Ui Sr^̾cy[DyCf/B.B}3H& ʹ&$N.Ve_ZuY3(]Xk`p(sU=EձD?_Ba Ȧji^  gP*Z~+켭IN XX;ˡ^I(#A<ȿ3wFmр_UDbn$֎=ffc9}r ':7Cєs`U3pĨ(nJ, 8(X,+~RjuuSO@YN"O{?nbeκ>wҴ6EX 1qh,A$DY M8"S]V.5rRys`"F|,!K-EE#^?Z86K; ]ԛ O'[T'~Çy` ]rb6Rm~^ ]5>Je&!#8,0dǗ}xX}Xkm٠t= *Oimi^E$ H12 ?ݪD_kjWȈF/1Gih\ݚk6wY;okQzr>-L"j7lL?6ׅn\{O.?K,)l6pH׼&[~+`@4@8R69.`Bơ"م$3$`915xڴQ%cB.32LCaTd wA2,ʶo8Չ Cؠ6%e1Cb2c<0x, w^_<^\d- 'p ȯ@lpfI=Q!KH?%<8:1sɮLft:T7)s(…s8==.b!jʡ2Uywj.ݼJ#En^lWUw4@׉1n=Lxݻ][KB?7'RvO43ǻL| Tp}0״A_Q;J61ԭ1;Gs`=ЄrȼY -Ge xF\[=3ao|RY36'8bN ~?elaMYy HLp SX>+7!N"c<6;/":cJMIMG{Dф D3e_-\”11߳]%\itP&_%nwWAaeI)krs-~W-]*Hʥz- mPQZ'_],:B mXBy Oɵ ʛ!K)($Vn @8w-h)0:x4x!()o"GɷP^FɥW9E_XG nfۀOun -oi< hFm\ţ2g y0$g'&[okX<6]N![1$}s՞LiR0 2A + e>+0d1A1"K RMR_{jIAq.=-C9tfV^) ۱cA+FM%Hu:Vxľȟmf Bͥ@g ަ{VL[;^aN{`uiJ: jb(Z.6-ⶾϱ?H%'47Χw(m*g;[kw `~/?'~: ;@NJ},_沽KNa"Yˠ(0N%| e:I-s&|>h̀}5Jrb1Քh4oKZM5}{eCM$^^W{Ċ3v^-SU `~!i= *\ W Y4xciE՘.H;ijAK䥇A˓"NKekGϒ9~MQMRƎ?IрuDZEڪPբקq| Y J?}H`f{Ӭ&GX!Ǔs*9 'uk!&&G̾sH 'z棙cŸw"Y~;PRX o*8^6_Z_T1FxGih0R' %\IJJ/S>Qdt 9WSVKfkκn,YDl%r jD]b &2mW )BSB3ca +Kgh<ڈtMۚ;ܴ.flxJ}lST e7  r.$k"&T* H!^M/U\4;&&ddK!J ss!l,T#5f&&!anlLS@" $}'7 ^+eute[Ӄq>)lpSkPЎmPT=]EԌUL2}SD?uwl2 um;4e0 EP@=Ew~`@̆9JgOITwAuQ|m >U ;]~ [%2?NZ.>I$t q}8;a!5o@jDq]޴O3r-p'|:qDX`՗(㉢,] .\H&mĔ n=,Ygr~E1d#mbs 8-.SĢbrɑmmRP`QJK%GyF[0NzRzjl(N=w[9X YY_?zi ?̐hnJٝT,nكlmIFeN15mk,`( ޵N뵀O/1o.n}I k#z_=#J$^DE~jc"473pF ӭP-) /lkT0%KPsZZ,@KpJhߛ#!Rfq.5g"ޡ)'l}`A,`ɓFI=E Q&|03Eȟ5biYWJRP@Q;5,-ccc*%ncdX7 SyEs'Eӧɗ Y~%hh,W*\ΏPn^D0":@vXK d3ssؔfX{6*?3!jI2\ia:$yy#'gdeKi<0]'&]q(wj=WpPWy8]-(iJyA9߄npgJydcwk`$wȁr\ʘ: m3<)3"jO$ zhb1܆3ﳤ:Lا7O pnR@E!bqs [6"s,n ua:=(alk4ZccyA?EB V %g$;ߴ :ge)lm:8YYEjo=ijz Hm|^}s3}H'K%E5PsdztVƃkXO!LmJn}Ko`70.*|5Πտe]g~ZMOYxӮ+޸n2[BǗ+( =qh 7"咅r2d8S{ 끁6kM g[&~Ad3;ipp'hR^ւ@KE%o^\ 6WnÂ0t܍{C4PRéF yBBś&gNRSEC;^Zv ob.5'S djHhJӋihI#oRhΗXiim8?7f#MXv\N XY/J,Wh뛄cYF >3 L ,/(ˤ ;6ι}d_:f#3aT氁.[KdZ-=X )hgHh|ϫP)12 [Kx.Y|/^7j}R-hQ7z06Ud jeLw;[EU3"k{AzP,,x|R0v pNLkLq_#c fK ZxF!DS<{9i![ʽ1R id$)»OL[7,xhn/E3<.q tܶ 6Mq Uu\8dEc ѩ_znT$ 5 rλ'߰@uLz/SYO9p^ VX-ܹ81lM.\R.;|i:T"7bS lM|\ UXe +爈?YA8 ՞"7/ 6CE!lKDy{#(9h[3n$Eu^+2=FmAG=dTڐ1Ε÷ pp"wCֱ0maIv47;9ZKȐF2`6ۖ (zE 7D.0הmqpm<{`j\8RTWrBH^vi,-s)popdD|&bLۙu)Y\nQa)z\Js?N>j҇0"N@վNNG?u|tKe++w,6.ѿn&/0Nꊗt2Ǘ(ָ*XdhH:eY׹=Zwn>XԫDco}5mm ZZܾRU5saH})du\skInn@5–8bѝXltTmRt v/C^ P'iȘL^)7΃ PMsfy|iKL^i0ۖOM/(ހ\\e/Cgo6烾׆5V[`*/ >lGt RK(C[m,z3Fcj? jΊR[n~qnXZAJDw|l%?Hsc4VQ%=(8/\WzN/3NBvlqiH]r>.l| P.i߻_E@MMyzR)!s,nȤ42((tB-ZD{qk%Ϟ$%={wZ~ p}"? ȾV%a9 bw ` Xg$ ~GWRVZtO`6*bҤ&dnz_עD؝1 1-Q OaF:CEnU~apvkI<4*Q1g̔ wX^Z2:50 h3-*`D ,W[dڨ('cqnöt,S짷&lAEgYeSx348'o0ȹ#]9QBd3*œQ[o;qFڈ! O۔Y&v1w#H9Ɍ #[6_olϨM劉φ[hJ<čbB7wW7ΥD9E"%fq@1WC>IWG]Vi_=p&hx?<5+t*kj#3ubJn ⭬E@ 1Qڗ6~$Q·wAb}qO&9LyOdƅ6A&Y)$[,旽z M?1D bQ l $y uu,Kh3X4ϧq`4CXqdV szd e>+;ɹX:2fLN9/?贉6~hy3\27V3/av-1gY+!paj܇e*A#\:h$saŠuhfPx7<whG<C;Ts\èw ߜs( D FɾZdg+EVZe䲶L~*,m@3 jԯ=ar-B"w\̡"p\6$_j/,D%3M>E2GE>&k3.qwg"oܒ !Wu;Fa71whYLF[wJQ͘ S93[<4nѵuSeĔS*:kg9T?JB*L.w]ާg(av}|i^ ղhW`8T,M )>Gs$=Ie?4Zl)}&mV^$Ҫ׿H:9}"[/zVpih_ʖ{ꜤqV{:fWӽ.ڳ0>@rO{"a Mz*eK!Pti%l1١8c:~+4T⏓R`]pl=qHzet?ejwL0oU驿JYSKp`[yo"kl9K?^~n")ZKǍW(zb[ ƪaac yHL)&6Zwsb?O.BK?'^O\SjEtY_R֋R 6Ţ\4}JR@_o(Z4lɶ$.1i;Z}-#g2~Ar kNDdو_m2\"V*>.Q3ƯxNkxTq)ED–WEMx6_E~ibF\UaH\I OHxK̛T=96Emϊ$n1P.3l5z.)Zr0ҳǝm @70 e,k&s_R#$MT(4 3;h"0ӵ3%:AgcGi\r/W7)8 ;աv@ca6N+eZ [$ R{:R[J6pɌl8 yv?WXsdߟӎN8ʡ|u[:1NYibxmu5f5l} ,5ۛS7B 45J뮑ڙ0gzgb+EvM󫤒{GSdj@/\gh9 AǶZuuQTn~z$yAAáY(n(¤*Vb[b6PfL'*ht h/o؁=epSc87!Ak"-mu_Aw-s5h a?\^51wFej,֮Oam+'@R _=5ke/qHR'k~hީK!HH,ry3q6&v !(k_@9d25OG'Rxǁ(V.6fvF\@ߒ>"5Z@d) +JHUWYWiհ_,|\ h7Txr+"EuUpcF^ž^ۀ{8 O-P\L{2vAHP^rN64OMt_"؆iزe-|W_$^;&T9I]f" 3.wÑgzF}޻< jC`5`,glm4#hh ЀZVb{p;vNrާAKF =^k-RӶdw `"K֒7 (Y>^ ` +JB{!(@ZfAyx@c=ћ.siS5 ><(K;cITz5d7Ė?t[h Lg-PF XYPyI'- P.=c QJqe41gR;Z v@7BǾfj:1% {%pbO;Ej jްkyNKĪ&U۝@+UHk9ow傽icaUNwDB@ir,.pD#IWVD:ҏy g ,N ap:0t@ٍΥ |$71 '0K0_AiN(r:=FǶvN͏&]?E;٩Q="~`~pRmia7Fá><$UZw8i熱/IFJZx<  O|X gSKd4` PHܜ{d ~E ,ky*/NH=q0gQZ 1IwT8X>XcEIhj;ce5*ʄf,$a\D% /^qT=F]]ڬVF5$rl ,1; $.-((&j-\*R9(ǪigWg.-ңh Cksb0=D@ѵx:WvQR3AX. L7ݛqm=#^2XŤǥY̧uU<^e#G?.qHjSn?agAB+X^b;w~7M^b|gzo-՟\։]pb[oʏk~oWès5\L۝̟ 7 _[/ȑDxR5qA=+Yһ2J˅  N~}#]b=Z}1"?vk{)#A7qY.Cz5֖[B@(u-]G9A_ *x:rbƙ3S/t--ȶrA Ruǩ#FG<´U<0AF_,3΀ze@X!=p5J14\L|CކQ8z_krǥ}^wWo_$[FY?&1ͦ7}8B0̎NݰFSJ=Em<+γy5QJX/!`%D! E `?S@&`de;X#vRJ?Hr"HC|):g6~t &5vJ^z`|?5jA:f%ۥ|8yfxJZ̙tmtNH3TϮ9thYl[JWmbe0ǼEGV_&S)M$6s۩ $B;'JQه=.Z@ͥ7#C0[{ZXt-a~='ȒS x@h*+-f*AD#j*s11뢴"jptNf8gdn#ɻ" SN..O4js%AH%OPv=E~T#GZ4uk1J``5O)kq<+w5=l:>'XNs.lW|„|˃$TKzLv^>ZP 9)IaWV7ܴ@ 8kJ-\٪;,f (w*SQ@ h3n72U*y\kg_ͷh% ~7 &T?&ɤvn`$Zvli*M+S >YA3PfQe<Q B:/蚛iw/K7<6?۵7:p+D6bVT|вH M$kLkTMn\~< ]Sm7]W{ & ͟?An@ch}}ybiP$>5 1 ̇{v;ضp `tlNm@оZj|!\ƼދKm{N<i>ճ"(GRQXcW'+| KB4.hNeY}M;6ZFF) hƇbjz+;:i!vꓸi ' .FvX.r{JwK뻢wpVu%v{ow,qrc'y狱rv6;ξF'6qmԜ2]h;K#}!*B">K_8f lLfYp9_2lu|Fl4&qNQ7zF{9nDe<F RS7^;(Gˀʰ]zq %xy{Mt}~%2)]%d GrV#4E]F_V?V @eGvŅ!vS ۪Nr^(] !%;l%݅ra=U6}] 49jgoQ#"qz}VhOB5F8K -ްQ{h"Wv_ [fB&ya .2:Sq0y%l[ !x(t,Br4%IJQ*9hT)F5{ΞJ(A#բSdJmCmȣlӜtOk~/VJ򿝤?*hR|OHe]pb񎩚ΐyBˬaIBGt<yu Vv5޳wo/C#[< 0BKܚɓ:BIԅQIT/ #<;=Q8HcbdG ~-~BΕ0)&wg]kI'"~~Jj?cEb,/A·ؑSCN}( *BmBHmjkҼƌ&5@S؇W'Q|%!X?{§E>_ K0*/@ 2FzIXw0*R[5 c'"Q@zVXlOX$.fyďh`Ǚg>ap.?.w.ڭ(\tj>H=UYť/;غi~7kKxc`T(RqB.Uw=e!L00 H2{T˓V|/0XE)0[et]KSI *9`tܕ~  fBPA_AκH<7$ /-S Z=׏iY1A/a.՘*27S?JUiCE&g#+ LvJ[JZn P ȐfDЦqJ$;14{;ptKw.zԭ};$֓H#w) Sk?`G S.[I M{Hl&0&e>[0mZ;Bxa +T*S zsgNt^&жm.l~lpEl]ϝ~!=6k~uy<".8A,ȳ0҂f_:?|,x~ :&ʭҠ;  j?BEU>yi9LΧ8a^;;[j&seǧ'nAa- dM lK?R&!@R.ph=LHEOZsyz N~oo&>]4* O(.3bqM= C Q A'ȂٜKB1S9R:hi t_Șrh ou㎲z狖IU[i']&Ȥ1|k+w>Єc}d4NO"zʷi2R[ p bEokN eRڧ9n8oNP-ޚ/Ǹ&Ŷ}@K>(ڐGwz_ًJmިN}k4M",_5v/=3MGDRb4b"0;6|$os3.Nx|U,l*pQ7dWWZbgdUOonKyjU[ ?4C~y RCiޅ6hQgrT=8N)pP䎒4!NLB2 3vOu©c^[! P{8;Jkɨ1Ƕ )uﭸ],Jf{/A7}St,7fjI#l?5H9gp1^W=kZ"7}˭*sn /wLVzbBjkQ}?FkiW\IpVݶ:|^ *ا6c@3vieށ7SԡNAy᤻y(YMu芺K\6 Tpya[jxH{JQ ;*f8UQ 9 9ՠ ~o<#,_d=,*Ѿ!8i~/)!D.(ǹ/IhW\l볌&R Y?E5* L)z_d`)r +,:ĊP+!"|Gbx+(N:bN9sJeڲ|]@ mTB3l׵rI=+De ON hFp뽺>oErC/S {TZ/G! wɚ,_M@~yI xRq.W=kZ[a:R5w!A€m"t]L봴aI6rs0:;O}Iz:ώy~Yڌ ќJC+0I63S3+@O/rp,5Σ [$Y=k%U-bHeRjWN; qV" E?ԏw+ۜ>"!3͆\ArZPqbAQwk"dSͳ}$譒™ZE8*=Nߵ]TU-#*0xtŸ˰gn؆auRccď&{xw1L">.<pÉ-0~o0苦G6|r}/bjn^c/r"h=X[4]P0<>8o |Trw 58òc!f]86Q:3dSA/1MNj#{Fi@ "((a˛T_f碢e&V!i .?jV$TE +nik `/d+OhPﴡSlHoZ_،5ѹ1zC{^)1ZCJfӷpkz5|D܌罖.=&~R./pwU>F ىӳDCjYt.gJ_W%iV OPY5qP*2u*c),EF4 MyRya_AEKE̵!aWu 6Ô. 7LIaE|J-\SWDhu%a5JȔ* 3(aX**m}dix0(JB\LС!%1nEI pjEs/ip'ޙ68kUD̜ dime$tFxİӔ "w72l`BfFCS(nŭDz8}R8aKv|m5Zs^ր+tOdMH*j&:s%+"HFA(%\au8f^&`Trr vjecm0 \“۪i S%n,uq'Ttje?wi7=L8a>tTSZQ0<]mKEsdƝH6"[*kn}Ru|pÝ;b*(Zb2|QxdZxq΋^\{Bg!'4Z2%e ,]zy한^48us3$;i VXʰGuޒ{* &&in oWd3;Ny;\XR.scpuօxL^A88ZZ&ƻdB#1ht됾,۳թKB߱"oRQtT&՟d:*n_ }Ǔdce1=b$KF{Sǂf\HL1ʘ{EX;#:/-oУGdd 1&-^g5i_#jTm4v Z=WIX% ;&R5(QUppgФeR=,+liV\1! +85-gmn]ݏS4361(epfUq:q$pa hO&dj3'OEA-ނ:ZNI{rmas| 3eWTĠ¦?c|C=V(ki'"xym3*H^SqY:Q܆s]iA|f B< 8d{v[u~(h 7Wx[t~PE e5;^-dn9B0+|X gmi8ý١PTnX$r>ja7ܺw+6}a@w1H 3Y@tB78akvlކSXρisM)K.]&%Yi`YyGq^t_EV<"!`.!j֧cD^H˂ɛHUb"[x%rs)nfθQ 5OhjzخI΁Ea&S|n\J$`@9;)G~giTc0d`q7UΌ3'f]cpsj/+e8#O#0l7: <jy8 pf7Qm'GyA0_K`}(E)Pq=套DAM1{EAGu ĭKUΩې ,?[?Kif⎡EV/ω^A@#)5ݪ6ghյ UM "(TBR`N-CqaahN*KQ-ir1&#^iK$pG}-.$w ~Փ5Z x!r' yZYo(UrpKu~$\3^{`p#f9ĈE~5Uz]]+Ne\5N>₨MZ93Yg嬨IagA.5/K95kwv[~ y< FDO3DTd^# SRa߹23A'`s9ۚfv0cI+DK 8Ө@ %ֹU:Flf'g9bMX'"Q0{6d^n{;gK[Vݦh \nGnJ{NШ M (p΋kj=/jw^Z9YD8;❑=?qO ; 6PTѷG8#`[=Vr2 CНeJo\[~Goa\UZR~׶+31ysh*h DŽGt $빯Z}zYXI_)`\IRabǺkhݔ?04yT0,Le:6LhsBROHEywY"S4|Ơm-^a/UlVW+[`Ђ PkWu2cD%5N\^:h4v 9KpA~9O z# ώAm8d*b$'Y1{:99Z) j{ .3Ê(ib~/tö0I|Zӭ_bvЊ|n 鐲 52֚ 5eS7PU& ݖ”q`uČݍT}FC:+o9_ cce< hHnڈRrN 8e}1]rG%n%GΤ07eA\"o׀Qn&7{? o!K"m!T'\@&@3ur-l"Fޗz/P$'^[-h0dKB}fhIͼao}}1~o`WIdyh.l^y~*IСMF0BZ^ǎ'~;M)׽ީ3g502;)Q6rŽs=ke((zJNc+b[Qxˑ,~o!`Z3,KWBt-Z/r'bՁR ݼ;s#)y3RʥsEK=۝$$aҷ;Fه^BoGQp/U<#/w. 9 E8$`B8 PFx#cB.6a' 04t7eTvx_nbɨ.i<œDhL&o lxՕq8q7)þY' ^AH x{ID|,4y5R̐F?~oM!Mo[+ھ;p1C9~*BV17c3NupT&pYܸtye_HQqo~PFCe+yFݻd.ljFf# Gx^oց2k}7|Z ĉ >#BBl 6.|vJoWt?\vmP{B~ҖqIm?+l6z9MXH P-]5@odM'4mV=&oʆFK'mvD JSzc0rUabGI +4ύ]%(kŊVk#3&6*yOCH<#yr4GrR l_q e9]m?&f@9hwʢU:zDt%ܛKU d)3%pJ- <,E*TD7N1JlN\z"CP'SbB־DvԔog1MxdWu+TF9.gل%uF}R7r.6al[~o iThbJgP}V-)]OHHPb c*M^hJjt؆m9 G,%?3EIX ;Ű3"+k<ި-D]FyT]&_.ߠ܀Sfgȫ(*qe) ~tJ`{H iC*L[⑕TKi6.t6]/ɎBBF;Zq iXE[}Y:&x.k Ge(O4kI]ï6.lZnSU(nxy;,_Y8Áqf1mq0Az9u#8+!vW9-t>l7v|zokx#Q8 E؅HpY0t=2RZ[͎⣷G7=hO*:e.짹'+1q@0[(ƪ#ɾowhuGNM6P"8C#5;%ht59UrђWOS-E<=S>BDWd7&)_z2SF= J`m78gYѣL&[H nBY\Qcƞ:F~#}DSyռ7$ mT @g 9+elCjRTfoU7Q-3;'L\\z)h?12RU*a)JOJ|sb5MuYm?Iv\}H-L7i"T8`o'3TH)QoʖgX 2mIXI</ ea@ ʑD5r]FIN/H*dyE7S$<;]vz)dMR|:"baRs$n۹@l{PN=R MC_FWFl'z2ec&AO[cÇjEI~=ɻнGN'%s t ƿwIp+`Ơ'uLw>_n! 6 oip^> 0:76%,RݜSJ٢kc'ى!䕪HT:bbȐ==l~}D+ÿnDy]Y,f3Ijslf8Qz Qi-Ϋ 3ɳM=BHk\E@s;H1^gh$ҍ~J}Oi]N"qCGpAҲ9/ g*Ts!T0hKT.66V(66Kw\? 48-IB'dW[g[_&m' 'ǦߣR;5W&x(rcO-y|}Q 'Glj3L '[v}cB |kleA t%.VzL,=1X֞ ),`:  snǤ~X@VMh|˗nlHig=&E0E_5dY,6X)X ˾bŸeVWԓ!4k+r3?:$qG^g?c7i52$}7g`Da^Mq0Ӭez (ERI7,5?}o꺧Iqxw"J}!)-rn@)B _[< 5؏p@:<1s"- 5y*3SS Z#)wr*W\NA^MЋEB70 @PM"B)^m4jޤS!fO3uh0XM.Qf w-B?: os}=3 {7:tx̪i;~">fj2vԹݣ7:WUe`88ͼmovTh=]v mtAhe~,/lPwl'v~VZ {(zsyJ k[=Q̳ ^#܌z-܋Oy&L_䊿o"`ƍYS ̑+BH p7: پ]b~u&B^Pܙv[L@2,@ZEVtA"G݈]<ͅ*W7cC 'Ju#h)תJbd%b*2GGXyOTϼkb:Y 2*YҝRU85ɍtߟ@I뾴1SLkӔL f@[~XR&ERp]zZj)2g7 b^29zfa݈|}f侓-}پ:C`CpP%bIe2*y=_hACHShM { 1'}TLnt.z %;r"EA^'z(-۲ Ȱ4RSt'{+yEChĢ:'23^ rwEp{>kgYcMZ׏[8&;HG6Ɣ?g`(xQ5"$B\4Y]Ѱl]Ôɇ^dܦ +q^/ tuD+Fs`:|<W4tP3 zI5N*Cڍ'P7gś^ Je]N]N@Kl1A{j JĘ̀3Ѥ0_>G^8AP oճCrO\!~I|B0f CǑ1~jAs$%Lkwˀ $¸RvE'`ޚV4f2()t5]!h폥Jl`-Kb+*>:@Wj 5SuL&ߘ uG6jDUgu:y*Gxdd\\c.~M|_?^(Q` U>inV Cu߳B5Ynwmeޏо4}玝<:sU:q"יԫ/Q,F,6czPDohGD3 A!7iq(|@<@u AU"99/"5\T(]xAP5 gGdAm,.#HlE| zW[ _gB˾Ūg r`KIz'n쉎vDceI['dbϨ7!%*u!5~(k1 |Vh#~՜Z'#$8;\qjH2=S~. e*O#xȣv]Q|D3Nx+L<*{͛>#IlJ6 M9E\1v%G6}gn$gס4`TA= ɖN#(X3[A=4iƲ#YB P9B߱xdj*2m^^ Ji4kƾ9(/uJ(c # 5Rq;`X=c1,wX{k1&Lw\]#;1zfB8GEX|TTM¶`[3Wz S^dt[8r/pīq2oO 4B)fO/Ewgq p2ZFIJerזʊ!;64D~AHUm[QzR}P &jfl9^ȜYO$+Q jǔ̇ǽ R~3r+@EyȅC<; L/D=oSh`̯[ ڨ?:7Z13!7tbJe({4Kğv^l4 pkU>GeFb#a@} D)wi 4BvG;]#oJlkm:u8"?$A}]5@CuezuoEQcDF"9MF' j/ >'#VD%xeiO?_'PXX@((*  4BČ>[.|: TT1Cˎ3i9 yxǹ,PSM+JknAU!1sfF8\<gM{lqi&E-{s? tq߅ͯ`s:6cvzBH{ -nMc ҍM6Q5:;;"3~!zp!5橚Ԙ~Dǂub9X,#`ʝ|U X_Ý<&}8=*b쪴Z~UJR;'{J _2jIub}}åCLIc׃ԤJ˝K࢔n'x4kw#€O7-!q/ČaH#+1{X2/~/+XiYhįH6cGcHZc4g4ξXgv3,  }}ֶ.aYd&B*Aީmʽ"vdiBށ=чhip^G5,҉/x9J[D !#" ExM;KʦϊZ6شi_.?c7o 0K0 z7In$MuU1smGnÓ ԅp'ĵ'0珥!(&HL,N٥n]ZʏNe?2noGXy2pmI{9{w@v 5{@(g~MxH9Mɟ+N:.e.丧OK N8`qSհQIoO} m̒zqGhVɣ-Js VxӶN |0uAxr +8WJ!~+NBWkp2I pIqx`3)Nէ;1Ct~$%/.Os!˴M@M.oi&S\ncGo?zԐQv$I`ds6p%m݄V9RgD/֧a&X<ōnߓmO&rεN?;"kR,#KEg>QP4l\{pDhW"h1Cviqf z%I쌇Z`[+kDQ78VxLz`Pqљ;+E/ !T{!@Ag>-4W-#2 T6V ({x嗥~rnpf.sQ6*g&Kyf0)JΩuIoed&J )&>Jpu. f°X e7yAg:+ Fg1)GZ+|vQ04 -ۃRf yLkP2LP9VC1!!;S%;~MY Qf-2$?0U' ~ ʩbcWX[8˃WfA%%\>(0bOCR=3m"ݩMm96t<¡ /&922m Ʌt<eeʍ ͟} 댒fDŽ@t($FjVߋT\Zy(Gu.]4wcF2͌R`4 $A)i$nחa|Us7dl gR(́qѨߎh.?L5ǘ^p;g+Q'_gƠۤuD!+5L2R$MY9-5=>5d%ML&\o4_Znc#"Ȗp5HY2ו|>p1Zt?@y(Ƴ?ၑF[hiDv&Hh@mY^"Y]Rܬf-ge&h~d|%kqh$nA:_w5'e{½W@QrSM1u5)hkL$EX7+^ݕT&A s\ 3 s8VA2Qnw*ȑm:,!4reYOr3CO<x Q,##bXkh^O7RPF8NPO#e˞](׊FGѫx`g%rD.C ve$U_f MvpHh}Gn z@>U}yfJ[Q{-Y`;A| /V)^OnlYrK~L`dϋ66ɪʽ3G 9ÕaԈ-W SڵuLRڤu87C0k'$FYC&*Eົ8%XV==GrL2t0\h.Mɰ1K>yGCm$9eE?0vZ ՜>ۦݔm?f3\xw W T(gMdB-9E Zoo1{ o]X ďalwnʎ{Vʳۅ/+۔  @=7=Rq{0+6_h2 7/]0:"t87N$V6l^$+,tf[WnaLh(C^8eP(Ý6%+#VD0wa-[H*2ąB ޾3D)bY2~ҫc@n@a v"5ͮxr4ҟNTK2uZYG= ,-C{,uTSWa0{ 0?3~mqfln)Aq4uV&,Pݧ!?ܭZo%'֙P ؋ա2~5I]z1BAlDf#6KJ4'R'A QubĸMXV5uK *ݮ{a Q3C0>#:]=_rJ(4ekԬQb< @␽M,%Wqy]jU ~^zchn+dU@1%"оs|\sf{]!vtyD0ND);С)W :cEmڨtw=0i"Ư(.kV9\aRTAo1ƒfY"Ŋ̂UNJAɰmk.Deɹ='~ ֌]!(ڇM5˪lVR.hC<`ZlbظY)nӹ:oObaWG K"s2rECMi" 70P=`+ғ9' jB?{' Q@m׋Mv rBr8`} &F#r՗Cj0,x+ÈszI\F1U&s~GPL"ʑ ZO(\ʼn ϭOmjJ^`8LѬɄej],h*PcP 뽤 Zq5TDfRmD$]P34n¿Kl24h Nk0 nm֞/LlDK8j`3|,c1wDlBVX_ҏ kn3 ~Dhc7,/SQ3b]Mܽ! s_O.Fw'0PЦ^E[+wxFjU@~ld!P٢G&!‰ArG/8zYGrJE{b~upRjT , FQ5F>_(Q8WNwe=e3mldE d'o%f{1 K뢤5"RlNeK j$2*3 {3VlWz 0)ܬs?D&5&m(c QT/f`'Q6; |z=E;ЋWeSb bU0[65$$]eO4֣kd]\ԕj6 /Z# Xʛk${>=e2\ȍ;C;Iz2l{Ϛ(FKetXJo`ὮHVy/^0s][=Ԅ.dċ^0,AilΏU\=.jA5 z([gfy5Ϝky3|7|erHKH='HW}MQ8 %J؟ lı8.EڏK5qbG@ZSpHt><)A(a:Oƈ?>H愊8{G :dD H Ӽ_*LLbw_-:8Yş/VM}kBƳZG1Oކ)j)ۖi>y!@p%?[2ږ/n}$)%J>qWp~-iuD;jITjNKSb3R rZzL@4 ƪF/lvZK0quhfL4J>"DOm& <=pfi=T8=|$&hco/֙7%C)J02Җ*~\ 7R\("I5JY_ +ҕ!SZUCt2ЁV3 ŒƵ%yG.Mc ?e-A_vN,V1c\ۋ4)TLrv')E֑M)/60XMXCT|Rg Wk"ZvY.T{Tr\FU1%3/8zr~ cpQܓΊ,] bcS-|lNb F1Zt+):>nn)VsKgVW\tKV.#yبV@Q'rU>זP\euH~UR5@a2Λ泺`܊X^'[1KE5'Ҹ T2U,@.,Ì|QyrfCw>$Hlv4Y @LCBZGjDgC+ÈRyCd^5 Ը5XBBTDKZ'$\8X/Y-]{Ǡxϗ)J6P*&1݄(N/uÁ1Ɍr"ǻe^ =:w c''KnWn϶]tz3"ZunkתocmAf1aw10))9S~] ='wY?:x+MJ$=Y=)k^8ғnMiGkcV)|yƛRdF!ʷ% ,ĄV dYĺ.b ̡ypĖl5On,o ֟i thێA@l¦m,;CǷnj{~uہYH=%3-D /v*#C,ѧ5]Ǿٚavp5LO!=;mRy]I6*`k*DD8ѢFH/ciVޓclR*OlܯEu >#,J|Ix32 (1"A(ywqm3'wFR 3F8n@+,( +LB8}W+*LLrv-H{\\>e .[|؀e t}_ Rj> i~o>5= >ђ=H9c\+\RRX>.ժtDcŪ$Ka:4yGDgU 1=!M&߬&A桩b$}6]:ek'ݩ}O 2YYi ʘ"}e!fr@aBFo_`%mj Gk/uu檉z2uzYIu~;JQ\+t<E#oA2QF]D2{2U͚sԜfL곇/ɤ OeOO^.v2R7 EY%$~eAw+x]J}LXT{kh&^ݓpޮw(n޹ ZxjGîC2Wt<taG!{S ޖQg3 iHO3b?*߈N#kqycɍ- |V4T"ʳ?f 5@D \;֟`y/SSC+ސ*҇nch<| GzX:ޓ{!KC/#Z#DNC/ ŠJҟ617hTG:t$5 !CZ%zcuU*I l_욅ԎI%yB Hb`+&GISf>^IL};)!ͮ"CkN_380%aK~ZNow,A$x="5Ao> Z@E\VqGmIhP|}UH9tRn.ő"k<]b`9r7|u|{muαp*źs, 9f2[K[/GcXx80bӻ{w8a#i{WhV Iʚ!eL&᳔_*l.CWYǴ݌ #H &K(ܐǛ HmD _7ul6@a١kn%Eh3 uǰ+qwBqT{3˳W<(}b5]1[ggXg<IA1ti44VWSZNF9-)<ܗ ̙S/t}ez-380o$H\hiCgKYrW*=83~={)vl[=ٴH2z6\f7@vDkGk.RL%|I @Թe&Ҵ؟L %OOwQfxemDPF!z{mdS&.op ;DfάaOQ]T-t/m*:PK v sc{@d $]⎖+|tj5$"qD,wԥAZ]E e&'Ͷ |NË;SPPjCn*3Y'hm+@[jˋ<_ MP2ZZIRVà>R(qOX0[5,𽆌p t\9 u{1(9B5̭<%Y}M D/be_i0_Δy8H&QgPڍylgV| v A7yXu!H   0^_]b1IckƋ\k,{%txmS+CsSН~qwtcR}uGjyӽA)*ms[kx(ZL`JT"G[ ?%)4An[&l= ]Y*d%a.zyD]q$;ްݙ<)1! Pkk~I5QCmcdlù 4{H}҃6W,4 ?thiFYGk# J ^''~ZE&m>njipd01 pE]3o(ioIPb+=R9oaUv]U O 8`v_jf#:o7a/[~ .K_:nۯ?^ cbN@9ſǪDZ5F 6U][\Ck,b#x ;} G>M}@yoy}/B ?РT4#p` B*P}i,'z6ڊV+w$t'rN+9NF[+'nI"=ij{*ƺf2 EPwx @]dOYeE]=C; _u@ 9lj 5 v o=? 6eDZ}ttG-фj__{ f9;.ӫC{g%䯞)f QEu\K1B;\y8Agy=?tNbH\QGQn_hfcd 53#GXm r[ƍZ3PIǽ\p@:'gL"VH8LHQ~RPҕ)Dz{)7 kB0ӵ"'rs,]GL8 9,.QN L-=JKd_aE">վK*QflN5wͤ=ݦ.K|_w_%APMܡW):riʖ3.Hb}5iSk#wDž.DaQ+\IA^K}aALehֽi|%Sˌ7V]9#Vcd$Ȯ'2&2 YqB@m®wQSW3ڴ@MdN-(TGVBw=]>Yl_:,Ζw'NM8jEm(\vzjFn&L+@9ٟs ?D/lMf \87 b@?Fdʳb|g8?x~܈˝?+yl[zr2SCtAPy @ԁ '}qNU6![٬Ɣ&ž zÒ& [g;|8I7-c]?sFvOh%lL5d$óm?Dqx3Ug?37 >u-9p,ҭFgW#l DP6w'^g!!o'D ඖoL530qRDfA5Q͈-?NVmO>=/8=ܜ/1oS5>Z:Ah+_<%wާ+n&vuZ}ρXIRyM3HMOS|9Me&է ~*z>LJW'N6cgRRԏ4z T"]SaPAJ?j^ ˥z`Ձ4ֱ~;[sfNxXzI!h>w9*E y,;JꂚD0hjWP3׃:ʩcw2U.VA~qPQjT+Vz7Rݺ*zԟbu*| 8xMU㨼+NJ ȟasZrNE&`SfSׅcͱ7/^x! ۾u(.I`X1d͇d[azU]j:6ZcP/9pӖëCR0v ߾&RSP؆|hG|?:pAjx[zAe`/iζ6~`6xq^e `{7S`2oP 9~8G`n: =kRt3AAK"j?x7:/mU/xN3Us/[nR#y74ںeHR);bnoN]U*sמNGETޠRPdYvDOZOǚFN@D&)F>u 5]X|*cMż 5j%f7%V9OY~Xn=CP"Lp>zmyUd5 [=ZyMvC\G_'r؝D.WE>whR(όTo֨0j2aٛ0d bV:AC9)K&X{S >K!n")[şsA+1V[bT}$ W$Q#Xڷ '-}^B.X2ÓK)'Duu40=ޕ؎ye`=hKr:7gCYS 3&~Ypvw8]jBkdW J"4A[^[ yL~/G^pdRڢHLۀl2S#z]?J%3+Y\3̿X-QZ%Xrp] vxroIq꒝$FQT}\'ĺsod=޵l* E .FwcOX7yjcmRSCk2TV)mo Pz?0{.QA$bc ~557vw& ;ɝ9',p]GxmYHi]zM]>fqWh>%gLpc\X?"gF{Yul6Z%e+C!H-AF}ނjiGNA(ߝ4 ^czˋxS7 +R72WDaX4oN=E!(-AaGL~lbkX8Λ5J& ؎zLDrTIBD}p{p&. K#WZ8M5 쇓ϩ=|PX~Ȋ9OwsOZc ǁ710rRfV\\mCU_#"+7HA[)q|Ό?j|mY%Rp9pP& _u_9D M~lAR̸ cf];D%vazQdʉf5xXE;Wm[[cػ? G=Ϲb&D3Zd^0(C ߞfG-o Ί#-ُ8bs3"ѩh70NC@u9dP3E?_S H8B.mwEd4reU$#(zkn7e~8kR#Шur$N8\.Hzȗy՞b*2bF*q\0.%L,ݒ~S}xe =, QP.+{l'?3dqnA蘘q6_c:WG~yGO3JC!.2#)Sy %Cvq:dk*HC6ZEwYY*QFG3o -#*aTȆU|4_jdq=S61iKjlr84&@#\!zB6l %S2uwU^7%X3rЭu=wiqSu6ITܷ" +hڠ^|-<܁%=I`߃{\"P}v0v5)wRtt]0d^"'[h3BCsU'O Ԕ,* ÛƣyD IyDDГy p۰:!Qpߩm$~F R-kB{ 7aHI˩s4upaR~ m0MXij< HdXQ <n1{C&J|^kܸ @BD#9 Rop,?=QJ!قGcNCLG̐tJݦK&'pT}jޡ<.XYD1x >j1z`ʮ @hht{8Ӹ:C'm>aȦjFQ5Yh&9 , -9jQ(O}<k?7EkLCSdzm pk ns6V@?¼k@25':M^6iEc3bFKkZRNIP;_FrΗM ȖT/XZQ-8<؊S- z(]brNPθ /䭙p 򕶙b:YE1d>-VD~0}ooͼM8SIMZ;܈&Qq!vx.J3`0X2(? %Eg>|Sp/ ,N;5=7h~U!^uƾmfbw[M>e6~4$1vFچM~Yn"hxTmsRIoP[|MRSWѺUhM9LIX Z2\S}a(bKu_DE هtQY N`,Vcd)Fs ѪUQ뫳+ZGgƃ^mS[˜;q^~|GW,*rI$)ȧ*۪A=¥ͭ$;Rtlq4Sg z;ݓҕzXO C" VymM{Fy. :)C!K^x4G?.w%;zJ}yxw8wD_l` D{4" kٓ!vvok`w]GeyxH2d>J<2o"S+C \,yMrϘ*LԢ@ [SsuU<fp1@DTx -G"o̊}zź5 :IآK[fr +M-XR¯f$fm@ČFwΣ b?Ua4L"Iŧ h;0PRo2.2;'!az_#rYd]L֝]Ҽƣ2,F.ɌqW:)dS?sV˲mM0p J㗣z"tk =u&i?@5Vޞ]}Se]F' 1<{x<7*d+(  bKyz ?C:5ÒEL #QK2)4d՚Jlё贅~ S9RID2-R1Le׌".:{LܪqmWR^ّI\)2txDΖ瘇ѫ-8^` s6jY… ˪FjZGj|)xfi[’bhyqJˆrYQw_|lHݝtHfZ ,ߍda+7F iv֨Q IACgfq:Kc >B*K5[3w4@疡}$3kn%I+{?5@\K6D.ީpu*lM) > l/A=X ܯ"QmE>uwŝv Xʻ561g-4tڲZ7!@c"&viۭFPئZƖrXjA钣j29tRfZxMa:QXQՉn4w|XzE76[ȯ #@<(.qST'gךԯ9iT%2Ek|n = aӭ5):$UMXD>Jz@? 1n2{Ȅ1R; tPjQ7;+*\M*'IĘd4hfY-]p&Vπ9zc0޳hw&)V[-~YX.%0+צ@oZ508Uº n%G t4>=֢lk/a\rKL8){\a%bQqoOv*ʍO\ s8='sMOxq"?қgkw4`AdARϛb0ؗ*Yx.բwsD@f´\}RnWq!ܕvGb*љ?Gy]߿ N{kc@݈>`Oq_?1UM=ʼ Cmҳ-=09>EƋ9AV ڍMj蓰j˙Qp׏V1Yfi!4w?%@ [6Qak2,S{nġ ^5*jۖ` !5nr*虬0F4,$~2wpQ]0'> @k<AH2V|4 kiK ̨P&>/ <yǿ%>$hBcänv'( Z'삲(n6;29*GT+! Wꘙ=קa|JQ3\+*ZFH#C\TF>)bpmރpJgn횝J%?8XoB]CLv&῭:kU*B Xm:"GJ[:L{c7,BWm(,.8E CݔCK%s('0p&=T 4g~5VIZU-ת8Y|F9cǦ̼_";[GZ\BmKRDpŭڑBmxQЦa3N }M?j̒)t"9۞̻ά? ww aS魯' RlDֺ@t;m\bu\GXUo 3һ!y5~2I15f wAqr|UC5IT!]W=?s*IʁM\'wbsniȅ~75yI w&Ωv`ZCcj oU1HgfjpᇋPUUU-4aLY) zg0eg.GKvd$:PW/#_BWXT>.W{F\.{۴N-qIO܆A?)I\z)Rk*1Fc7'(<H(LǛYU7Y+2{Q^!Aa;wpfߋ\*eL`Rh2lq,Uj(3zy,SB7h%٪& Vǩ6w_,\_ sM#߲VJ.1-2 ٪ԑY )RmRZ>Q~نӅÞ $urbglT!;iVC3dα:\JEaHb9\G%SUޛքhӪj-)v~)N`I{xyǕ(~CL5yD tVg#A@v-wY/WLz'9!o_'x5|}|gMLmQP|;#,aoL+ #%H z7w#B3˴lZP0o7,YP=1}ͨF7Fݷ\NmV׏& .` ȗä ^0NXɭ=V&Dʭ`*GSSIuzovΓ22\Ybj<4׻9*.Ts!wlP~!s&%ߔ 5ݙz7Yϵ)NfwU0f5yu_#U?t(<M~a4yGZ#<cbA/nB4J[i爌(|Ioj}2FP72Ri505iB {z~{s1=;(%w5,2( pʝl#:~ N}P, viI+W!ArMP $V$Ô“r 2x.(l@צ2yMB`[*lǻ+,wW_s+U7rAH+Y*:yv: Dj?fٷJսZ$ޞ= W_ʎqr_g0AgY{0z|US所P o)mu"ݏ*syF|{^]H摬Mtw' ҕ!E{Y) ?V6ƕ(Ťߥr*6\xX{طL/JԤk/ Fd!!N&b6LBhq_c| MOaE&VU;"@$Tl1ťs.Wh˶Wv|3}O]JB&עWG: \0\D,]ve9Xu\/h=n֥#NR2guN<!룤QM(,kRPGI^~r Dq7%4U_gK ](d:􈭎(؁k=|7aؓj\ݴ{ݮX1-QV ̻19 .9ģ]7XncFZ\/t@V=cjUi @^JRT!b~sPp-l7)*?plaHa[krzݨk|rhxc\ q'2q֟.ib7: xMQ4" Mq$"Xm#|TnH5- bΈ!U>( yUD0}0}JW:zʙyU'-uꘁcJ:*̃>4 *\mֺ01q\?k[wZ@Z?;qTUDE$\L/+K]7X ="Xzp{%)3D;3O?Y:F& LF)݃3lRLf^8P1=4i2.$ƁBԨY蔵~A_QN#l23+7*opelZ`ğ$!SgEJNJ&J*!@Ȇi$$%% DJ09H^gd >s9kO-9d Jw2t*~2Н,}+>]K?J:8CxA39ݜM9s)2QstS0kh &8Lf{ R@ld:q*a,L SVoY׌SBk:1Žxʦsp?3j$.A7Jȣ;QTQy(ϐ‹12G4/[~-UaYjFH-򔁝ԏ.a|Dadt:E9)H*eo7&>%FUx#m'yIJʣ 㙠17&E@bݖQ-ڕEص.7RjЬ. #PV pk}Ez`١S{Ev"wy 5Gi5YSez=#5猸*gHO}Qi>IGUi_Jfh^] Gorm*yB*Suv4Gf vL# {Lِ'm07LJQ!΁%D(]WM/xh"2W2ⶌZZ6%b1]99 %% $˕+t0˗Ԝ8 ¹)5=װ)\U@s'r-p5ȼYSoAO)0mمOY~8IdpLT~o%1\#d){ HӃ&Y&붆[fH8Wh՚|O5SN^O]1Z5[fhuSyXީh)y4* g^]n$Qg|m3+wd Ym4Hk"4/jќu70[RQ99v? zNbֈA˟щq)2+ =U+P.,d:4o`.If텋S78Dbd(N1~k>=©\iv%BWSjDz?inm^#ӼѶQ3;LozxF($"yP ̃(ϋߓ2XD-}Cbt7+_~1RCx&t5)jxݐe濉t>ӅB>;X863|]1j銞$ ,HiJXp\G_m YGuN3iX؞lZH;ktermJy؁[cpτ6QR;e|ϒkbGxzŝxſ"L1ϳ{͘ctd_G6i h2%d9]vKL$xqV%ю\(^`wPB`"M6FOvza3yڑ2b_9?zCgicbEF*(,ݢPܼ,΍D?rGټ9:XY\Ozψy[lqrCAM6nj@ya>g )% Sf&jMLT 5z=\e x1ZM$)r&b-BUZ3G5X1Fl8`'\0MqdǰeŻbɊ~Vav~ȫACVvC%;>^ݍ<@߀I_킚_NȮ~ )픫8ztK s O:5eʍ*ps}ǶB厩 3/ Dt^@JiVb_ &y YgSx;dFn'Tu:sy8v^b?Y$V8|l+4Af_ ϭB7(u8-IwuMXOn2FqXx*Iqz/+ INp$6߻aeDP v0gEcZ2PcHQ+Co"arp527B|Ӽ@mlAE8uT&d}r?\(3Y5gwݓUZE va^ sDvJʦ`r@UiK7hN̪ylA a2wSAʄWjzhJI{u}} lq] czJ@ԼڰoMG5ʂ9hy2,UDB<#-Mzvv(¢PmW9ԅ vd)Е6Ι-Aʦr˔<-iBOI.h P/jo@q%Hplñj~՜GS'hrWnI MAH*n #ћ[BBB 2^De7Ps`>$[\G-ֱWoy&0f"/)6:tP"3$#ѺA P_]6+J_4qa=a`|6ϫ !=0+H2d_0z 5ѱ_kf'vH̥@4i ˄ ߋ|@̐͸uY|z?BOpx獠t5ʦ\8Z^՟xr޾z--̻_xϠY)" ~^ jia { IuS=FaIXفX'stIUhq5E8rYjoKy&>*4+L3vKQ=r42Q-"p ",bT=~(xl ! Ҫ." P+/4\;Nd Ҷ\! _KM< ѓbOy'T̷wK"Ŋ 8Q6>k D01Ӭ0hߟ5S.ttM 2%",Nsy-J{ }35u/DּÂ\f=ֆ_NgQE{=|{*@뀳N%5<Ԯԕ.KHHHqFq-49cf tP _x~-J: LG! (&kwnYwҖuyb wa3>?d]碛w):XҪLӊf D!r'ݙǃSW$ʅ1,ϬVNWk~yŇ{Du0ѳV#ǒ;k挓& +aq8ñng܉$ֳd[СKhK8b8I*6N["%5A7~z4fS/@E·`D5&v Pc;IGd͍:}lGv 4eU`A n3Fu9宪ѥ| QW퓁FղXn/Š-p>őۓ{NUeۑ\c;e!xxk^V*/psٝ<3ِAV)0E'1@ Q X1AfST8ك}&;})a8D/|q:/wSȾ\ws?SSZPġ stzg!(RV{ZrX~E.~4GHtm}ƒk>הSfIͼg{15JGL2'}޷^,s؎QwǐӸ+5#/J:=;OtS1AC 4 ˞OhDY 0TdA l`mV;9֮oQM{'p썔\\0!Q`rZ~I'g 0I`x#b8g}KAسg@|u]aVچ-ɣ"B64+N9ab_1L?IV6=EDU{^ݛ*2$k{}Gm \3vV7!/sT8R֩ [TY]M hC! :VS J@d#f\6 Hfyu$ڛw 1iyWyĪ4"׺״]PLK.Ae3T$$X}e ķݭܖFr=j3"t>jM}5tԓ PRyÝYt}YF-͸*&FTP*hZLGw4hfA90s#~hGL,½DyED@fϹ_qcB"H-c 괂_[+.**R)+6𣤏IJJr=79+ӑ>C-8 _rX)g+)vC9D8#?(Z^kZ vm?y`C1F iXN4 3q^w",2WE%JF蓮1 洵yy|t`O\/ջ!Z-aX[||&Z!Lq1 `n!^5G_O fwcIe\жbRr וJ pY~ F2 xvNr:OG Z[`&}L۱7s# 4HQ`] W.bDKM@W=J\. i-e t6B;ˆ0f DzÛ0iB|8?xGfJ:;ҳw}o#",'mj~y` 5J$9znHfǃDTK}s{ylF EŃE?AwXh۞zn$ Oiju+^]vTeUTM9*^C,wC֧+Ŝ!c7:'[+AQ㻌Eܒ3|[[Ec֟[`-3 tPh]9#&A)(|{r)UW"g%a0 O)?֊ZeO#mN(Μ%ir\o@"Wr- 1]g>\cEtBjZdVn0hᔟa-m_; m1{YLBۼYBnp d'gS/Z50ݽi٠T`NK?'0丌5{\:s0W}KIҜ|uhV7/k@ۀvEaMj,Fǽ{X4bX2dAl3AKLZ'PyS*_2P~*j 8"bjtÙ"H_[f._嫍ד 7w#F^d}|#n^'8!W m/z;X7Ow[v56sWVQSlAP~9I(o13XJdžY`G ߜBkyv* S<+>OrS*bD]=e [kȡn9eQZ*"rkthb|~{5to C| 5| ́VEh0 ߉4p'~&3emRUoi[U`@<``< \s1RSibʿz N~)櫺fԦ(z +L7ff$0S#Xl,[XHW$v|W37~C{Qz`ܷ2lz&O0 C##NNp V@MwSh?Lp[2IMr㌉˗T%R.v 3w Q!Z^}D_.n8j .`j)'Gei+hqz ]Kxo:/ 2˿C_,_%$7a 3b+i ֜yٝЗ0el}y: xjyR v%!J0Xx^:eӴD6 ocW‚!7}0RE?x 5jzJc -ZIKf95V'I uGY2ns!/:(_3d7_B5Km;"C|=fulTH As/Y'N4yY ,E{>r%Ư.- zV矞}ϸ"!9V ToTp:XIẅQ”7?aqX-0M'8MK-D\p/#c:msC4j%eLKH$n$"K9o4k cڣ> "FcBASHHl;z4!fT z^/AClk90;JQ3 _jO [-Ih÷΅}1d3&1«2L-Hɽ C7xY9q~50Ǒ ,ɧ=츸e08 6z;וt8 `mqY2obiG,I?p( 9šb;]8=+^=<~V.X*2,+Tx];sT}7 ݑya?% N`D۽d=T9<.9 Q>d2iu:Vopn}3F~ Y?Bxrz&09B!_I|3`pmBxM(cח&=k`R'+N6&2eOjw >$=Hqw(# ?ϰ_ ^2$@FUl?!*diڻ)7(Dڵm&hs9]EWɣkxG!byؘW ǰnW{oZP*bߵ]DazXI+/] vgGb½\*HQL>n%/M%K)uzɱBb+ݳ&@D)To5[^i /׼Zޥ2ϛ;xGYVQP'13}q7Z'0?u|/š ]ʆ؎(?6MSR9:KYI I.NVJf?}1=࢜bK"lhc_TPKpJII GucL1B]}h_q!ٴ(aZu&L_W1K 80fzՌrC70)]+sM; S kerf<7GK'X0k C,4_/$};C! :lUȯVt R>BDX`(v $Fm E6xfGqϸr:i$GS|5$bJ"8yڕjp弍)럛gn 齎):T 0)l geQbK|Ix| iSQ?5/mCG& 9YsvD_mIdn,6F =D*%'EQ] <4ۯ\[8)g9;m67%e@maUŃ}d׬1YW+~h9d4xޚ>_=_:pQn,ohqD$ձv?)R3&+-ɡ3lHAՎmqJiA\v\Y\l:OB; [F: d#.O0adDdv:6A:>Y>2!*&v`a}{o%* ?d@ 8e\s!1VYg+zY±O 7g_V0w8+*د2 dJ M>$j?T@$ r: l(G»g{{ k 6'`[P2W޽c~NMmjPyM]1i$[tmrII8q~=["ɽ&=]'6 ]N q?q=ו>2z_nl2ڠkj,:bȉkY;n3fS.yܧ}4]>5xBlX YXWW%q7BIH,My~Ԯ 2ֽ^0pG4H^ Պ!֠-V2(%ǜq$[z7?nRݼ:)z]M%S3D1nG]`[+j[Қ VGL T zS)R$8 xak7pMnVI&A=:-3rD ,X헒5J1d LMG3U-n'r(C(N*JtDcP *[x'׀$nynTGP]g1fĈ/rDdx \MYY .[#ndt3Hx 4c:^kT'H9 V oeTr0P ;/:RK(v7UnfrɩW5(#QԁPETFQp~ 3lW yCGѢ xCXV.h/<{%'6rDEMs  _zr3 zTIUSch⚠1c_>K.Is'+1t `4m7/P/d\|+uZA_ X8L ZS 'u4~jNm.Pm03`g=QyN[m}2GpU FuʴLX9JWZéņƀRc/pn.e2kybQeУ@^'x$Wmm7eISp4Q;##vT5|J?h넚ڋR1#`uYZ,#d91`$P9 ^iZW`y?%`!D2bz{:?aEW[ 1'%hvZCO~Wqr߬璠c<;70c,&7 pUNk:Ԅ׍]aAօ#'8pdM(. "i#qsE;vŬv^dz`g!ͱ=<TG[!sR35<7tm7`*_#)| h a]$ *-8\OWTcVsc7uSVӷ\3#*NQ!rʚ5a[T(Ns'{͙$ֳolW0مxIٳ5Ƨ]Ċ U8IJޑz!}#߱4E'A/wf" :a" ѼS 'I[6 R0 X s7m5B9uΞR&<5 0>Ǟ{Gl`.P~)ƃV'׎0O'IU_C8zTaILiNjKGe.DL`J'&CKe_DËq9$3mۅ-0Wxmxyj~Na걚8Y.pN`g#>rT,n?TE4@o3cTA)'??;xuLBԴιQ᭾Z>Lǀڳ?ܫCGmcl%N6nj+Bh˦5o/m"QS?gywFKmZ*3КKُ"`hc, CU7xq@Cf|shC v r!eiԋMw}'{bOc f,+r g|xf˃0V9]uQzc7~ꨎG{aQлa~a2~paDӐOWE(Tz-hV0n"d$}rc4ȏv-h+`Br+QdP/*7)%AexfFk'/GC)xUщ/Yϋ)Id՛=8Y_:]Em#럇.ƽ7Zjv"N`,`Ws|k j =_n?{_%q5FJ7 @=s9l5Ru"X))Sw H7޷f(O c- Už;@U)ʼnSKI6;oL%jCW}X ^[w=V_W8;eXGP7'6J ImBXCt/]I~2ٗTtēˡĉrpӹ2ia>7yҮ#,Dθ|H#W1Z"uUrnpӝx䧟@c Q.m٢ogUIIO9`:};cN V^>./ωas+fRc U]!/VBL}(œ6pdA/ JzAbl}b(6f\̜BXv; ȈzD>~HK8<`Gf|YXk`PɅmxa߱2k/l~% ɧ>PD*$/I^< oSx$w3eN;ɘdX6W>Y9@#Sq\e -$Ԇ0=oYű)!n?gbbJ8 K&ıT JqSj ojhf}b A{hR)d%GmJ{̐'1]ބm@$[Ͽv1oW.Ҫ6/Q-⿹؛ECAItB`IKaI4i^B9T Ώ¨O+xG)ZjF7 vcq}@aFbR-Dɿ234{T]E{.bu.Bf1n%.]/jS#}UM<$܊^-;u_'"TwWYI[lltPguYL qDhSPI*k_5ާ^wgZ< wթgLKF iqc,y3M$ d( =ؒ;i SϲWc/esmH[uՐdE/]MC,+x`҆pK!$6Xo2-S]g j5}N =إӣ\p65 1 Zc3 pCg!)!S.+=Grcd)8Hn;ntOw$|5)-d]yg6-xYL!ۧSFFp3Wxw"h\ ']-*G5,vqh 2b| n$^kv#~hN1𶮻B'3qw[J6t xWٝΰ KZEm\} R7- z:O*ٛ/]B`-S_mG?;:/A峓'nq[$]/Qf@[狭Dʁ+]k&9t{9_Yr&neR>)W!8sjȱXz{yn²GUzs=3H&NPۀ),ָX(a&;`cԕBG<ƳN1?: q͋8]_iS,3#ޟ. jVXIl{P@QM䦹דA$biۄԯ&̷rK#][P3(z$J0'~ Q{~-aj,ƀ~{|aUJ.2t}"(2ovp$h ;^C{Y\BOHA4l_';E`O 5%S5ĺ"qK!=c&LV%>K{TPdCKd>FOKXOM30`H@c+T]y[F VSQ<,/Pgz!Ѕ.%*}rl!zrSI,dA 86K*)Yʩ-[U*Fi ܍3}yb3c^ ,E^cphB V߼ёu%12EώmMp[N5u7v K6މ=7DPu ě9zt Z))jN:_-%&Uh3ѤY3(z&E$*Ę6hRxS7BD!Oƣ%MDƋ!D4a;27!,GC%-M:ڿr]bQ< ZsA<> l]PFܑ5bEuޟ OH/+8q&f g*JGݝn|\Fm/r%H WK\ lЄ>&FW/O "bA{#3-bYT^L uEb*KCŀyAO+~֚SMIX҃NNu|XDi( .Єc3FE,wr3Sk4gNv)^Tϵv^q*QG~!lޯ$zQ U<9~}AǭQ /šf Vuc,,c9e&AVnKtq~E-ljY=3ڈ7xnn>.嬇x 1gԠM*;MwvCRlEķGAN尪 w?(6 0&?z4 rPax$"{Y#|GCJҠIGk JS=Ehyi(CO`CW5ͦ}(4? ;rKFxfy?j#sUԒχERU nV!_?lC)PH%.)་X ~^擞8a$=PykZ"z f(ͪ* չq~`SLE&C~/末[(;}]R *.XYSaƮj#jl..qn'XcɼH j Ksn,&2-.1rNDgmɂ\mߏe}ڑ{§Kbۏ%UeV~<6_^Da\[Kίԃ^؀k:SVPokBy)CSxZADڂ%Ϛ B @զ]R6?GΐnςP odʓe-0T WLHP7V xWyjfyU0zc_ >m]4j<w5 ЃW2*>,X9j~Gܚ`;ZG*^i;_fCkܗ+ /ۦCOj|DGrk/n3иo)#ghD-2Yiدm2En" 9c1kDҝ t:؛TEÄg[Rh(A.*ͼZO[ᨬ=NNPӖ]eô eD[)uT| |ƙ;IR dSAסt\ 9Yevy[f479L :qx/#7ghUk'xx 9PhM] \yPJ>mqf^;Q#Ou<5ljYA5|4 <-fwHRn/Dyo h{GѨVXϓX|CSp:g;4S mtW/z*RT~iX5 dԃua\7 ls*,rϵ)m.GN{6WrwW w]-"KN/v@ؿES>3FA C >y7T,s7,yaaHY`RMDR7 L]׮ &Jӎ5~2Iv낙lTbC)[hDv^ۯ'>aV X8C7т%Ixcj!?cwL\ 4yLpҙji'ѧP|^4o]Orehë3/u_,)Y-;XH`6L4.Уg ;S~w.(lX9GDEQy]@J+ &DATFlY\IaGmQU7+<(ȳ~4kK{)M c6f"@rmnWD3"rY@,g%& k&vKJCH/7/B\IJslzY1Nd! ͳGiBf '[?rY_YAκ6HprIIo0^o ܫjX2t颵J5k;Az323deF?m~5Y0h[|Mۊ_{sd>yC0d) ȒI=#?jJ!{=Pf(HX] jXdaHB@uk#PLpz;֨Pbhk$kAoum4 =h=2|a+p3S47CڄJq5 Zi.y FQ]cb51ړhF^6A}֥ȧcQWXx!RP_T`vPu4)sDpl*EvP.Px _Š$TgO]&͏P/Qtm9@nHgH^l<AC - CVT6A0QkŠ M'Wq{d>ѱkoQ8~4~H R2NV.Cj"}&+bm.v}7p:5^0m 8*zW8: PRuO||;zeBHd)7AQ&ԟA+vbhP2ls8Mft؃u(O{.Zj.~!S,.%klK/r,RFH`rL2lɋ{wdzeKTvp5KPLj~>A=mL;Mtz"tV#.G96#D$w-C&׺ۆ(UnA ?Z %}F8fYϵZ?\A2FʑY-GjKor}~ejwH˄Z̰Gmajfi?h1ruff`]9AporispR>ߕaNL3- (  efVMSghpͽLx*m`|#DK3 'K `\"MEH~C<꧒0WRR,_֟{*Eee}H5ϚƱ)^.`[΅'95(9DHM(fz.H8e8˾=U\z h:m/c0c =R$`.]A}|c=%xp` SRGmk^ .CHĊݷWٜ1ěNۺ 3近ł|, /{ZcԡxhjJ~g3d[i3s[*y:B k~Fp.g0(-`p(FCr(˧;WV =dgI#!7IztqO`MH^;"?dš XsAu%M(pą9e~tԓS^:S~9>'Qgcm+G͋GAіIDk= 2n/S~5 e@̓m~cf@ >V[C-1K6m=c? @ᝬфY1rzYp4s O˝ 'dE2sY'OJWɰFVT`dѦC E^?Mc(vҕZSr&Pv򔹯V7i;>Hm& A*12֪ӌn˘hWL1Me%ȹթc s[aM`_LK0v~lkThueJ`Ku^\D+mmr{VI&A?`O:Yc uȇ H£ v9U^/9]<=Z g [3z Kp0~ b|eTZ}@ԯqԿ !ѥs%O5;$.^I ./fi]-dGS:6@NgD9\"޶1V9Į2wrDe*zG,LɥETn.OĚ/e_9@͟Jh"fcd'!ɞ;Z5(ޢv<;1C^kVc4[@3UtR8>}Y T|!7> #:xr9wyMͣi~n0vFO.Ru.;Y23uI]Se4>RE"Ojķ:+̛U6ϥĩy=,0 ԛeF]㑂~+ȏs k6%UR(l]k6%Jr2 RZ+6|Kވ@/CW|Nlvd7=]oh^Vl옝1wf<:Nu`&A= Cw2!^G<%HrkT.7aX_ϲx5?\_JZf,I(Sل,P k!fRΦ^C@fGHeZG#M `Ho9CXJ.4{bYr{OH0rj5+su' IZ]_ ^R An{?mU UIDRi%8pX@{p?Xϰ-(l2 #/5b~sD,gFPμϐ֙R0Eʯ)wېlg XZs]e|/KfmXi1=@ZLj*K:fj'a3eWDߥ15i,;PR'ïEM:"[EnBcIbkޭ*2N031Ax_d#|!n}$Eov@ j:˗o X$;Rg|IRKϾRXq\5 k!RTG)x :=Bw{Hk F>蜖({qXrR⬜>Wo2T5=Em*115.]Jw>X Fԫ YTbS@2-0gUybXٝ̈́|#C&E1S'>|Uӵ791ÈJI`z7ie!6Rr+>'rh7h&USyu@4"TY)zzsAT.?dPZ%2D7n`rHI^2Z,6kQ.Ec}xFxq+(im}RW&[P~g(B6\1b E볒]aRDԭbgR޾Y*BO./ r^&OP}u !ҶxRljޛcY? fRN$-Z ׳*6_Kh[)ߨ AS|Y> I.^ Vu[R7CZ8k– iOgxG\a xeŸHO vI5嫭hQIc+땻R9aX1rYFH|~>wg"~eC0!q@^1C'FV2?UVʿu1m @֛dzeo!v߫аQ-(&7jHy0"adùFk>7o_˦rs~<+K9ImVz bRY$ §]DDxW{un&%S-/U=9b\pkR>(e/B5E.x+z[ٕ믩}"lXқgO*GړXO{O^ňl +'J<ɬ47-,eC LgLS5HHRh!Fҏփb?<2mǎl[yi6reisKhY"KRWb?̢$UJܝbpj6bO7;ꊲ*G]"Y+FIRxl8_hGsN ysn,6)c(_Z9R~b/Rw0^2?F4]q&p/ Hb'u!)={(RtƇg&'.g܈| MA'Gv>s&HAHD@iTjxSCza*5_̥8~\}5z '̭p1ʘg߉hϋ{&sZС@pAE$Nuhh.TfVOiS\.|r `%?HB%FFVk*ܤl d+U %O%xN |gV}!ХD+:X%oXnL\ñ_#=. iQYYUhy؇`K6< 4\ŕxЋ8^*}:KqīQtuFw(<3 ߞځd=r[/X}!UشixDE[ѷ 0vxNù$ZY; Z:"oGa0Kp ҽ{;^ ;&nOOhrQc~ZJ{jf&?x+mP|DeA n.m Y[YmD4ЯC0E1#Zٜ%Ra/UM2^~P}_9nD C*s"ݢ,t@fg&d0Ӟͨnm}5RتʋyYkQ&y~۵y4 "'JGbRVl%$#7MÕx,Hw'Nb5 űWda4ĵl)Y ҽjrދoPXe2L -WY=pĞߟXd|Ƥ.jJ n*,Q\q:V 9\c;)eWek"AIEdKj0QTmUXU/՞b{Z4X[eìKW7p.q`-BK%_nh֋hjJn[Ox켁;6;b-mg^ȈgzQI%]=?΋NbsB습cH2 /[ *2+ /-xr[xP ;kG✘H7`EDr?6(,[!ʸşLiD(4 Qi?~gYc{z{7|bG;7#AEE)AVR[hOn8e%obOd"Tin) oRZsT6!T V\hC!֑٪(~Ⱦ=(Ņ?+񥛋`'X*.%kExt9[t<#FߝX5s`>_ZۓQNd;~FQp Շ=<//_h੝ίs:-9%}Iv<(n pӯ.y1NB؇w!PΎ}%|U5[B8i)mj( l?v)Q=[(OB4"afnE/NQ{x^gD53;]^o7io{%ny_½95!.G7͖{Vba =C|rgCN.n)FP6KLM|H&g#1 xOk>ykTBI"6-Jya@|uEE8 d`L6C*]ZnjO#٩ K(*]TfC~fN?)!+ 'm'M{WzxP=)늶"6A3T]Y[(koVnҜ$BN-S1[L:5Æ YG:! ,B:%tԷ怾[pVs=gz(2]VOo`ӦZN։Yϭ!rˌ(4XNEkVZWA ~-"vSmJࣛdXtt>Ku,EE%ٿ>L? fq]{ [{KnDy{J-؋=91̭+mƃ>2ls@FUh@Ge*+Gƶ@R2^0q 0磌J.ƷsUHY򶖄OAnPyi_^GM jƨ2_5̞[&qP X~Տ@i^K_r%JC4'(ֹt/| 3%|D‡X7-Y a=(YAϳMGGWXhs,MJ1Ϟ0q)ܥc:f xfvy\bS %'tiK~RZ'˜ {6Z_8l4eBaj8bw.sJPVqNbǸ#AFf܍d,zݹJ" )1 eJB)t/J OOh̰#Yuaxs@oͩ9 ȖvVIx ,|U3>' rQBfF|6*6%FYqb}x[`z⯀E0̭p%A>{l'-QOzT濼# +@v̵_ l?m;ʩǛM{cyX@aY!6kY" 6}l*=&oG׋X+N _ N|r%*:ᮞ 57b7,ߨ@j[YX$IuPn9y98L{:[r oД=j%nS;{Od_G%"Z2Fl z{zyk"IC>gm)RA?>r0T8c8A3GKYՀj@29a==01rXX` .K@tw)Gy/ Wl٧1D\l$;,?%ZA$Ab2w o KjZq %aB'h.iaEX+Բ-s_ߥ?k%ש9qݴ 0ڽ@h{V ?D_HުM\Qq ȝ `A3)=E@j69>bS7 tėW#%xbd2{/21֖P~$%3 *}UyFqS%os_jXPG5LO$~VMnSOZIU&XިpqS+%6r IO ԵZXv`:YؚS;)X@9!+%5CmfQH2'AB0w*(qX@.ؗ}_tq6^џ+ y@SiVIh'-iiJY>/xsɦET3U;]C+om0 J :~r()A: n.\A6ϐI^Пw W+:\B/?B/z:BuMظL;Hs婮sYĽGv9M=A1 ;Rc3&2T()뼯-m }3]Gy==rB 03LZ5P  MW .lU`2`O0#0oAFxu09et÷wsc҂˫"JU-'nOObR7(ZVg]_iƵ{(aFI- YU#?E2$*ીX373T dbXu Hqێ 5MiCE^CK~KsR]&D59iVҷ JGFxR䔛K-@>_I%)z^Ψ]%ypRVTV}0٩!Hg3i ؀QbN \1|7&X'kewCUadn J0 :>HdbwYRQ~^~E9zz"jU.~v)]ޖ5h\8**nRIDr ~bN1#50rxVAN0S_6N^oMOCo|K/~\ȳЦ C2U.SyӒW`3TcG &u*#VV3f }psB@nVjt$1/=bue8 LQrP\Yʹྻk'+oj|rh(l{y[DPlhR)A?[g N.-48oaV=#ЍjP0# Pj9yC|X1OG86D;KJΜ&B'qkISLDۋτ]vGoL?:5U"xkz`g~ 1$RH͚*JaNQ;^kgfG~OQdTU$2+9>em0i 行Qzb%-:煆A{; |L-NQ*DⱐgNBkUwC{QEbS@hgҮ1Urf>]* @x$ S66BrA}}c 0X&9^/fI/ 9ZiL 3ǻ|+s%Eп1E)?!~NE݃+ň[wU`^R/$GSEki*]ǭX52]s- ?o(Wn`?R.w^MsGӛ+!DzUtH5*M4?kDR6Afrm:FW `Sb8zߖʗJ& /sӭ? ;$u&#?^A\doс yu}hvs\(Zkvÿ,tnuS?i-⅊ Gݚ_'go9$)ԏh~) 󾚊t[pEl;5sJPLZYmXFɍ_%!>?Spνes{s2OEwիwhot=Th׶O[ }p?WK/q[j:h9Oמ>85`{ ~OʬrHtJ2vČ4v1pc XxԴ_4ɦMއ(טk*T/xQvfG VH(uMqQPx$~d[Ԋ'vJM1=1!^$lW\5Qb5`4<,#ed*ChFDO:0Rw]uLxugP߷;E6;b𢵆$>U4]6cӕ5,ͩk_Fx%1pE+ aARfVF! h0>9|`'i**GO ȚD%_ڨƐ֨kF2J!CgLH vMf y]VBܓۈKg 7;ϯ)&{d&RQ*)fhmuv?tmm6,f%;!c㎨G$#fF@cF3?%͸=lI˼DG.&0՚^veѕM"wҮ/r:\C|fgk^tv9aY2p Hb t7c$ZXʵ_|7tOAseQE jBJc`v63?9hO#P[/@'*JVGDk94 V`yVL' I:vv7%\O;}G^(V29kiZgk2y iL:@T@ _ØJ1,*!aZ_woBڦs;뫴V% C Gd%s?: m!_ڄK i2`uV݉lGi @7gFh1uT(Eh (6w0^pGJQ4"q3 K ݵiޥ-ڢx u p`ǁ,mG)i9}t O W`F0Q~"?O䙓W;U-! Q;=es͸(J녷~NP?K :7T|qa;/̇b=R\|/nR/mġ4+߳Yu,pm oqR.MW>U*8K.xҪZ߭3[!7}6K며Kc RXZp/IL6詿ґbIϨ;@o BpzY& T+.]zmK7#Lp|-m@T^,2L3G %*7D.l|`'bmj5'Y^dNEv8[[ c ěo1ѓK1_uh~vXUh0@H:'iwsJ// CC2RO_r?bA $$wѠƯ'z:1.Du]Н S]t%ڊLb"r'tWИ-s g~50vHBt;6̏ RoN]-=BO_+6Y.~MSv^J%gNG@ʊ !22ǀ~Kg;@;CB*UN0\>(ד\O؃[ p+=tU17$lQ0#d Mgh?cD2my{%t.|نH2t$eUlۤ`.T*%KRa<6BVLV7uE- l˃WS^`2a 4G͔N0rNQPߟFǦZHJ0?`9mK^Nqd*Z;NAL6'x _UMd% a1 roG|nGx%qq!_L^b dgϘ Muqeht3PG_v p_a/bz^] Ȉ/>9J^@^ܻ}  z̄ ')췢۰Q fGSFtO+,+j⫃HE0Rho&i>u=E_eZu)C{I}¦+*^[K$jL@{MF#y\Ж>Wiœ1SSĖjkMU7y ,GyDx7KGэ11HY%r+l Sj$7YV)}5UD׽~(؞7"n+;oetuȢpE3-"\Hu?Nџ;[$U5TddpLjqjA3DP; dPw[.UAыc9XKiDjL6ꑶbk#;:Z1A{=o7iP ip<ֱnmyFU G<.Zk >V!3m3qg $`5Gbkv"\''!D/#ɻc+xfꐼ*5*xhv[<^~SQ>7}Y%֚BP#svWZ ;VTXm9siND9~Z$iv&Ľ :ޤX2ctHk_@e5XwAk[qNlg@w`i~=}(P\ɫ& GTC'#;A]}^A8^9Š@1|^ܚz[Ma>O|mtg@]wؿr0w #r|2E'KP܁yZNnOb[=BZ" ̧?$c  z-agJՒޛcZA6I &݄ U3ZN:Fk97$ޑbQ8 4m*#cH#î8—.)#J݌ D=l,$ <#v_,#y?ʼeqشxqr NR>y<}"9}g yA- NU n.k24ʒ]S%!jKØvS[K H;ڀD/ P{8<ʈoFaьxa{E:5SHӝW%yy>UZnYbmdI9~O$pY-\K?l _ %a'jPxRΟMN›N 1eTƪe)#cf\\~d[#81ܾeyʭ01vq܂+ mhiT~T`XTԏ劼y1{Et*ն #1O]|i&6|ϞXkm_R*S\(ֿF}:ÎЪ7F8HB[-?D|uh_fxF/Zة۰3~ v~%YϙFkKҔG}gWf"Mhr}@q@_|u׸w-.B* nj<`!% CG7cSQ+@2E4YN3saFn]>B~7ÍIDŽujz=&YV>Ph@0{;ӌ*r3=8‹Bj h~`}옲Z.2L![I:sdG 614rQON|2Bÿ/Ěj#rswMDšUJT[zm@;U0erM?V3%Ƹ -E6Qdp)lr Zժ]VѸiX#п m W.i\[4:b:3= 7~!/)9itq;Єvɻ6KJxڦi=캛ihP\XmX; 0%A6; q UaɝOcC+/Eci1|Jh}6f\%FEL-V)ψkH c@ԕ&Aμ#pfKVCN1MV~skэc1F-Q *xmaj723F/?`4U%@k&1USh[Up2'eۮ?(b$u%6г>;l\291OMcyܳ)v,*Z k}c%*CFagIRb~Hb|B F"$&{UR%hY2c`'_[r)Pt@d0O_ J;xPj|q5  '-qcw)Gΐ]ͱJWDPǷ Z{ M1t\ڔ[qSM܀& Gً2"fSC\v׆owfu差:͚ ]4BI6 ac /|@+#02:SWŗ~o#N=6;ڙp "mT r| '"X`=7e_:yr!m)̴AXv]!s6B#MyJب!<[&N=ZAi~AZKUa [?jxg4ۧbL;9NQb3MdfGƌu7\u7&J'7ɂw`_λ2&l<$_-⋭c7_Caɶ?Mq?\ewj"WjxdW0߭;_/hF;( >GSH-pk~F9M=wbq?a"In' LL'o@sJeaPJSIJt&wpij^)*MteeѴYG_N>4:ӟgGl7E4HV)U{Z+SG8 %z)av$XOG[dx^r"rV{X> _m9!"? D+6!L;=ac[Knx)[V*=nt TiCoӁn] hm#Ei{QORV7'}Mly@i1yQ4k}ǐ>\++2@ oRσ)LF)-b^'GoC/YĪMfƚI(+4>s6>O kH!hF<2 qY鹎:!sWE6&[_"G/x?jF dv|<RNlQ gҚ);),0@)"P1 {q*`\{i8X"R(~5P,8X+mTԼa]w s:haQ\8^ΎD"݆\Rhތ=0aTl$q6{vYzڈ-Z6ݩk&:ٟo"n{\zXHae;N fei D6%I&K7,aqc@'}ąJaTt1&Xq0=|dIJCS%!t~Q#W\>3s!nBr/J\ 5JYA |ÖXI@b<3i̚_}=Bkp3qgB>Z백$UnSt9?xvdzȕ)j %)ȝcr誄i"t5I!hu=?3YشèkBHJ(JqwU- +~4<#D܃1'{wjYw;,;-vRdPM?ǏNأԡs(t6S鏌BG&]_A# @Km!),$jV4mПoMz:}ߎiOً_1X}^(pVaѿ^M\+lIWffz/:&tԒMxƜrE-Fw3Dy {aqNp mmz6_ӵ5~"޻EyqWM$:G_W/q`L 4]U)Ȏ} *x:d,|<Ψ]voAX>)Fck,t g}a ~o˛r2虌F6̙?iҶA]H?1o6oQq(v ؑP8PBrO+dc1TCv*cPĆ-*$eGdyڭVP7+2!LOo"X9G>gu²ol*"E>5$7pi\OPمng7O/ntoM*3CDQv\cHUQX57ɲCg(0:`4ю]PU̹ 9x!`!RέtbdE `WMylF+Sf}b& ۲"⇁簠!?wT JQ?ϧkϊwV=f䝃1r#v@i x,wfK@w)<wGTb'쳾m4z~'uGt!A\7 ^TbG9{f**ͪÝW2S;2̯s:56jwW")n#s rď2]G"/S4!:hcB?z ll٘)ȃ_1"B7⏠IqxH5㕛v-3 Xi 3YY$[P5o*I hȎ,ݙQ{Y#6|T\~щqCFgw}Q3Y'?#($I϶o4anEaf7KttSyF"Ca#z*̠Kvij!OpѲij"M{-d?2;y?_Å6Ŏ?KIrIj$N܊PjG(k ̦2[6]/܋PHJ.0?y'[NBzߘa44RBa77cA!}X@Z atCD'oHzʗs:N(b&XwK=0Mqwh״w@? 8iu"ef5Wwh5dVr+䉃eV,adJHoRt$RɔoZ$1OBjy`jHýRv6`O@gl˾U65ʁEw}PObUSh˞=<)uSEO:@s0U',g{͐ >VcR`,Ǵނ+P {(mИ?#mR|V!Ϗmp_[<[@[en_Ӹ?8iЙXp)UZgnVS)/ .]Q,8mK0%ҬB}࠾Եn{._ORvt\LeD֠~Iߞ69=wAICVq\0斔Pwt/#gtûBOYEg f?^Kz ễGZXYзQfT]2X岴EaoESi# w x?pay!E9a LLztݏO ur[(c`Lп1USz(dfc4-6_x*{֞ˊQHv PJSs[yԺWEwmω?XCOl3HotK{ F]3 %ږM|o}*oTnjEeM!ǹ#gCsɌlD+(Ğ߿ 9"И Bž|2%K֪8_.;/h MTGH4U>kFڸ2G}SC4s /gj_c]N{vA;Ju87;VW7ظm~H#vfP˞%msީG:r;i} JN: __7YʪKxQ޹TH-_|e~s||Dz<7im2Rİ6U0B&Ddj'n~ ЁU_FKsZj2Ʊf~X|u(1njwJHwbjJccյJU  tb}&j6-J?UkTjI9LDpFŖaL6 weWR͋n(!ib\R⧺#Ak=g@i"ݤXg$NΡZQ <傋Gt:I[[)|2X꫔K↜!xioyy{Q3X4u\d8_(*Ӣ'N.~Ԍ:mTO +e)֫doEIpwqdlsaj\>vN8)]Б vf{<}4#\/o_ɓgNUmx4 \OXvwI]iáubNmV g3/%{gAvrS arϒ*Z@#\9o RѴ]^'f;+n+D[팰9EfK$k׺okCLzOj$|_<}@ S'c`2Q1 @qd ]@\@gAHV݋}(j֛V:_md TFP\ _QA *hn$uI]dTq%Y/B/@.5(~V'ydr t=ZFfLA߆N4+Oru\9F pm}]~tPp35ό2S"[FH*(*z#]qݮ(i2Qw}TQȦ])f4bCCHn}\{QǷt)CFԹkخn86j Wr:b/np"^yE؍nye^,Ԅ+Gk 3+g"ûeYpGNA:QvȠh$=SDr)_J1i>lOJ~p4J-ۤԔQ2tY-HYSOYvmz5c׎ˎTZ%{򁉙vlbU@IM-Yst30nR#x$2"@tK=ez?i?nWSFU^k߬ R&#YF󬸃|zGNXG'ъsV:0v1_fšj' N@9#' `(\3삫 pXbp{ҁnJD溦'kZdZlгYkRSVn-''P>iWׯ2 n[\8)pJz{KnU7rNv&s1;zy2Qձ%9@0cw^oA'?OUSrw<HfG.@;Z"lŬ$YvzQcmPyv ESjg5Q4hqQC&︁Jj#V{W# Sp{xzaV^D x-J_i =9Pc̯Y gh^'i$]#9qfٰy1`O3Xr$4-j`"A MfWA{@"-E08KQxE j~}Syg ֗]"Nm,L~kɌ%EHm{i654=<@ <4v *ǓbymN'I}L<<$L[?nw5߂~-4hDXC 4~Fa ܊;w2.)0 b0t'\`W{.D^JrBc㕿 r8;#b0J;X +itlpuuO"XlJH?S8h:L)ᅒ'~` ˁh#s9.1q,ab0Z(|f**Rn9CWIkX};ަẼ6%?v×յ8m+6h9ip7ݦw'75i~%E3ᵣُQS>x|Sl6c{=&f0-o#}2aMB24PY:@ySq! ݸ%7gI^JΉ-ηsT 3k: 4NzFPֻRx68u6 fX-%bYb_$i{g@k|d ~;4Jr?BfGK| A;ՠV]TUst:$%.50o@nl,| lr'%<+ 2#fpGv̗f.- @+{dWdFB TwբrW$E^= p F# 84ۈ<@㣃`<'raπ`r k9Q$hSo5`:apVl=;xG܆WYM|s9 Eh># ۍ G?lkAˑq l)ч:5 0Hr|溄P,Zk\Hv*ޗm0q%^^ 2{zALȆ:8a_7k Wzz+0p'"TV zi2a7tt"|A›o}jlI]T +T4\0";ir#zD˫Lb[#͐L;fh{_nrI mak`sS;bVQbyU~15׶٠qd&IFyԭG:f4Y?[R]Ÿΐk!ljwjpFD;sMdk{2 _HvlxIAjzvZ4<*l5! >Ħ ޽3ۋPW5l&!![9+8候.7y.ӕPǒ+-IqQ`ce*x@JozrqxYך9bly%kij^8NA%.|9$#J>S;n~#KBx0K]t{-yn99~ګ[f#c dFrO ILΈ,0],f RsJ1?{K:5!%?y,:ߢWP9 *:0w2Pcav Rr\PY+ jdPC%¾U%‘{X;ZTgں)y"JQ $ųހ f?Ӏz[ +nmUn0*Q'Q#mAVi̱Xz q5qʼ_y\P gud[[A;{eIw' 6U)ci+ouqvRfR|qjDAn;&=9*#ۯ3{CGc#l~|idj/ ^ I= @Fg߈3]Hy} WDNx)ZK|D3_;Rg.GwܥV3?6U :K0I<ƟbQX) 7Yg;8jLhAuk5}ϔA=ah{w޻@xo!~ӌ j0-3s*a`/TɘN{<_d'{e|g@W3D#Vd@["\1n~1O,s"o3A,)'IֿO+'+"CI4  1)2o'HDZ`<>9djcfb8 "!Wv$iFӘƒ)ccI]ԚھڹlkdǂE ͺPv׸韡{Dž4P#PtӰ O0K&9t0ŎQffq#eUkp `R?WG6b?Jh?ȬlI!eZt(|zQ,CMҸMfoNfłcXYfͲ«ԅ )"/94y&pxLm(a{cP!ͩ7i@0fJOg෕Q Z'=mUk5Y 4VC\b~xJNU4H7))iߺ)7/P<@>2|cN3^e e_P9m`is0<OzRtrnr :uflj&rl@$Rɼ3V~.-4\%~ge0|2ߡurq.Fw6BUoŚC'2)SpfuyqBO kP`'Xrr=h?I Uvp.t$l[ *E)究eP)xv_ŎGL$b]dfk|NYMo 鍲./DK|@P/E3a/>ڱc[\\ĢGft M"ᒃp ')pO3#߱- &ҕ~l"Tn [dύWG2A\er+ OL \kihuҜ\n)lmIbe%z{3%%%߮sXf9at_pH"A3eڱ\O2SB\\ j"~B뎒H2O1zF9!x_C% u[v۽cs>%TNٻ^Nf$֊ޖ>9P@UfFڛ;wpS?|QLʙ|"P̓K@lY%rJ@}kBsRd@qhg΄͖ gG G{$'*nY5A{CH_ jR{i-7*uQ2M8@V\̸ ;azD2ӫ6EOz:,irB|LDyLgX1tL~>&ore2R7ֱ}S86d!dFVqyBSI 9r#OM°> tݠuOOurr}%;}*D e&s6e5X@M3IϞ4GV6!;g鶗4Ixd񍿎MbV[8G)lX Uq nOǓ' ؼB fjW٢(b6^<TRg 8Ws;YBrXQ_LS4)o~Pv6ʬPguh<aP,@O_3:Q`gK>{UQ䀳%iW8tKhsfRVu'%xMFt`j6WolY-Q|): -/VmtH9%0N><߫ ?i(}0mb3n5T><zߚ;[A8M %!{_ge &)\GD;R1sKp_NTV&f̧J `Cw O0n^SJϹ*pn[nn i(b_u~"3VcS8V0s^3'R)u-J|LQȦH(%Zr< Yvgo:b1(Fc)0眡>CG3O^ńe: 8:硊3p@dY[b@XTŸ. tUevM ,ԟZ]=$#3߲p L.p0BF˾k8|A0!T_)D՝7w("B})QN D/8[ ) aU@if`s!|y0<r%s>bRZ H BDk`Sܥ0BRw67kmgo8_41Z`S' y6!G[w3'7R#"# wL9(B7r4r:syywD: !T{W'+R !x?iʖNoiAֆuo9X`}A"Vt ,(4+pMi?V=#",<(\+N{ u;)Z+t4a͌T 􊃪[$!psKZYb,L,AƸtc E] ׀/8Ȫ)`o/NHcf%IF_ҁ󿛅$3[eUwDQSN{V$e$XRwYg)ltAl`:E˨C#/Q!Z2UⶊC%4Nu ?CJ(əsryP`و &(D˝I7U|v}SA P*!-ޭr.mg%g\LH@ypJoD+,y'uN8h-A< >P ,d23_:)RLjOvAJ,n <3nt&LBSө":HoOiDy LZ۩Kd !XמStW˰GCILFQ* ("b|E>^kbM@ f?RGN2KGUw} ee<;B\n{L!X0K4cSV?H'_*)l[qïySRhcؿax{t!6ˀb+d0T۽3v*TxBKPqM"(k}ց)yjM +4D"|_/g8*S?Ps4w}poUZqmR$Gac2S&fMk)NN3K#f | />" S9ᆳA;_ք1 Ȥ4S̀nMe\ڃQ WWJ O|TR{!2JH%2 \05:{ A]yB/XFɌAd6́d[Dmͧ=[BӲ=PhtG#1ZȜ_&l%ߝ~  utʋ׬ $RgB,FwE.ۋ[_D,f{s;^{4/] Tb%Ϥef^ީI|>I[]=Jw3E r8aaߦnwBY2@iTIdqnִ6|x7G?ٕ~f~f앓|L"](?u5%p7ǔ`V9HXVcA`} pQ>5P뼸TpNх\zך 92wѕkTE~R;s#qu{=fI4Cv>\2Cۙ8^OŒ}ag2mf0 V mԖnڇ?Z UnZZK~ JӡWu2S`&N]sr{ /";%0)"hYGVhQb=%Rw~AMHȣ~a.{~?gDaY~YHL&>:"Ɲ'PN,x ZnwAAiY+6JƋ`3uoFK@1mNGK&'"nƫF L4= l曔>ўl ٹ2] bFDkG؛Ba)_*sHw p*0wt MQTf!Ui$Be|4i#/M_VL?J3gNCsdc/iv C*K&̐N6b . ]6_3@&#~V H]XƎ8ւad/{~r Cslv(. YiHc'5v !ȃk~ߦxGu)@8( q؂yqk"%+AGu6h0pB$B2ժr 9,DIƊ&OuzPh8$XbQzxҶ={@i qܢM6@*1s\$J׆{[0`߬˜Ï)#net(,+:IMxNZ;Qvm; WK~3vD 4h'cyh冤eu5?3!zI6،#N|Z7+|yXSCu+pTt I|4 PpE49kDiD?,9 hxao&EJ,_< !<_.]*mg6qcH{[^4Hq1CO|ײ;Cv>@=V ̕) *-rV`,oka3hKkcr壙Eq7!R%/锿ORfV+%)P+1yie)^ rlp|&w1wn8X pRvF~ c[d(MsQw^,dc'Ρ*>b2J9"L1B;cPшMXlGS^ 'Dgx显嫕1ù/i,G:@| 2>Έ gN[6v2&0 CESZ4hH}IM/x*&uF]>`^ FL*4Nfb6=4'$E܉Hj,{#Qo L{EWZ IfjAs4pԍ7b&sigEў?5eojsTh!H%kHpoCk1.DU=2<> 7"hL|x58 H]W5Y^IAdO18񲕨xfMJp [3ZC!a+; W ̒WT-~ƻ&sܖ*b|;o$de!u5DJ~-⿂UۑX__QЊ; [ C̱|J&q (\H!Iꂠs,Lf=&+Ƥ42r@5J mDxuHFzBߗU6E:!'OZ'uJ|:z,ICd5ARN,X]:OSFH+aA]:Yyyؚ NOÕs.5L*oCܽOx%Mj/؍whb?S5 ^$H 6T B:qoq]Ti-ZB7)|kIC] r?yVtܭh-v|;=~4 $?qn\f±qdsSC"3n`IG#7d)GK9Br"zQ_`g>~h72 *3w ݒA'pCzzogU& ׅdYdܦ /u āqn8÷s4t޶9 Q~8 >v%ky4bo}(59錆Ui2tp9ςP?5U#yyS|yYZЊ9(-sX"iY;bWs(rsY`p)dGI鍿P@k@:poN/z ;p.v0DSz[+3̎@":H7orsia[;_ *Ij5rbЋt\0JjuwX\+9ktdwLbz7-}Q40C|̈x4eW y*7{>Wf(н x4QmQL937"CCjiQn-od^! f8և5y I\zS4"Tj؜AQE}-a k;S>u>ek tXAɔ)370ptzR.jS@cՙY+Cþ $#N޻i$KGʋ }ub@DqCDÊ@dЉk{P8-YCTG+ٍS7yx]?Ҍ0̣yovŻ*+'#Leŝ3-<òs:gQnӃ~1M̡nrL/x055?>%o|%DaW b$PKćWau6̴_ɋ]FH:W 3޴,;L=qdn)-7komWvN`le'bf}^wA#YHi]U;F?F`gM叼 aTvf ,?la4HnII#M7KND+2Ln_mbAlLGPxwLb)fN&nQO/X߂ jҶݔSeӫlTOPy<j'c+ˣotVv0PHrWN=YK)] $EsyYm+$x2t)Y:/E"&#U]-R\G>iTq݉k^OV=U@1nقx8'OH7قhqA GX E\ )o;e޾tLAIK 8FNI%惓`k*eaڈfErUC?F\気̶ʼ{ 84u۟#\r*z##[\-> )~ydg3WEth>=ꦰa $aSsjQ2&㌱?~.ө>(#iy`22( ~:=H0#:gNA!LL{*kG0>tĘ:2#K 7gY1P<,L6D:E[A%` A @~Jf6|G7g@/8 .Ek u@_d߄ı@15]E{lQA_;# ~ܨf4,,w*-Q+5>LṟʠO6>l~l={!> @,{\䈮Bk "9f O!87B X-@LXq&l?8#XFH QOtĈ_- zJn.y%NG߶(\Y:r.4Z㧋ss7)MxGҞ|Zϡa 7%_4e3 %6Zu["&@joܦYؗ4/&8F2 H5_- hxR\&H[32a7mAԏ qLZ[~M4L!xCӶ>iʃO5G]Ń>uչs8-GRؽzjxUY`XE; r4:7!Mqr'/Q̯pI|d `O^sr  txCeqU9 WHl\=`kku|=y˷lfa<)zg8?=MIv4BH`T&B& Ej &xAFGQ!cF_D]=֌ݮ%,@h%3Wy&]F벪:b(Rp.J5g$FlSv㒷) JiZ {6Aj ߁"l Eo.\ f h?:(RS3+_';n.+zn9Ǐc ɱwH&}5LFYo}.`?0>jN\)uI/.FG4 <У%k$hcn7BF%-@4CU@{z6{/tpT Ժ|{je/l^Ư9'^gJlUcM0+"ČW#C.g'8-bSG.87 %#qZۙC`^soS?~b҂$PYsXG&?{nؖ^)A?^g?Ni֑/*At⬳O{rgg8$m*4uT,UlO|dz u+|vDYwaAK9Ń&a,mikxQM0?nXHm7e{m;vŤL nUEq,KH@H2ŗ\E1zݿLI5zHB@~X!䦧yc?ksT#ECw#~"5qgo+f|ugX @Ҥ;|gcp$8m누}AЬ-oΚv3%5YXyJH@6½UJSx‡~:TdY'qaʊ!)(Hv0|f%J3| Ϗvj[`v[{͵lIk?c=(L(8a KEZ1\ Z %L_t} 34-"͸GWдfwE" pDu:hȂT0ʬxG`SO:9ūp!asC'0r\Zkě> (a+LWkeϼc:Ry&[tြ<`mPF<չGW`uuo-4eMFȴ8X e,_]?Dz,6w٘q:7r*ۼ.M9ƃ0;p6Jr[QY;o%]l394U{Sl*{ :.|WTs 9DuE4euG(ٓ㰹 րPTK[ir- J;MG)H#X[b%h̆OXE}M/Ȍ+&d1bG56\>?Vv!l^C` mjYgm}zfi6To #1zlNI>$°7B_A"|V/߆Y %tĦWMR`IO@r%ᢶ;r3DzPzŮp*PNv׮Y3("\2>Վam|`H>i;a{W&~5ҤxH tz|}=_ie߰Md1?TRҪGYjSaKB<0N?W$G>›A YJhM!z"9v6@՜[!)qPuHoqYWϋF'MqP(r %Eo2g{1k.Ǩl]nX/Ѹg+@r76AAo#a܆D8u.q9yqW~!\_D$ٜcE`q|!:>me+,m=[$`=f_8Ѯ8?a2%\J?+ '|̐} PP +9y!׈NYHQ#>b՗y')Ul@9ӲMVAa!DmA3/{ E˴6KZ5 }x aZT q JҀ7-dUq(/`^U uKY))C}=mz8>q>CR֛4 nI$.֮ ·B3!y}WL4GQ~5Ӄ1E,GLRdmH@* wMywګD&AK{9惂J%anJɬ2/!>ov+G9SG/nЀ hKIVXɇF{ΐg.ΑEЯy#!L ݓ\B:IJ!UymÞ /ڝ`J.j-GOc<`qg'if*izk=ZR9 zdBϳWmY^ittr.im'ЗC, \KO& >q6&”S:2=@tfH\j{%K􃥊BfIkh FUlKCY[B;̾\V~~zO]4>I6S. OX!>+)r2EjGmR1[&CD>Y#:j%=%!\$Lk?TQ79JZwNC='^6FXթ% 1kjhN&96MqՑ6ǖIp|;֒O#(P9:ɮf^b%p;ײZnnFGu )K[ I+vZqx蹭fQ-{OjXP_n[ސ' W0 \\{^ҙpz|% h~Q f`׭U_@J$& 9į=8&o1ow,zg}$5V]DHŮh}Έg8%=&m.=9d!hD&Lk:%bŇ-w$jp!^b pbSig_dCq~LnWWSH ;[i]^a_k>$;mS南I*c[E"?9nO_Y?-@]#T_,hƟ7] F˗ ʁ!2&h96} V2d$ө{iM?b+X?#vQ Jf1rAP>!`NtLKC?o_'*IE_о$25{نa'Q>i裯Z 5ǿN8j5 z<#*jNz=egFibRT#kkY(LaF ,V"|,W)*KM=SUG/PӲeHejjv[j@>ث&KmOGgy2\ڏA 0PJP *q]E&(uʸBLD$y̽S S<>H//fjPfSqh7kʭZ[B$]5Kݎ5n!@ogߖ19 ?Cn;!n%*{Hn 02}C6¯rpX>Z1/ ֧^Sinz2gGAs8oy;"%J.B+XMe 'b~A TJm~.~O9֬T#?@4Ҷ"/v5VL׀W@dF+n'WluϚ%@`ʢ0ahKȸ` ~Q锁*Ys&ay(}~=M)ENV=vWCacc! @;iVgc@JI 74KLesoJ| z -ϗ9 yY޵{W-C F#s R%YSd];)hSL:61HgFg^Ǽ,'- QDL0FF>~ SYq%"9J0N"bJ֙|jǾG ϻէaA-v_8`c'|?#69Ki"c-L;'xs[˟ʲyC!8AY Q6Y?zѵ`XՒEڗ\4tJ0:&VAu.v)`[-A"Pq|5T-Q g!dJL IȉV5Vn򑈷gV3bRYDw>`Y_pSj,󵅓`yq}?ajVr& ) @4528:0ȫ(xe;9NŁx1E3{)~YK}4EfDle~^W^;kX㦣x)΢& uݼ \ B'*f` ~X| N8vGT j2@/p@?~m_Gpt*̛nkl&e3[s цg3#A0`?s$.7K(kleT%[E_ }: V(%&8;ŵ[O Ѐ6Ss{?El r*TꍯuruZ=Va#ZaKt{);YI:zf0/YPI4iqJǼ?ڇ2M5 .q> T7[&Kﱘ%NƬv5¶94k{SO0Vp4Y ҭuvKWTMJE+wa0‚+O݉5=@K2ҿEQ˒V΢33=rdT{T"An]`G! tβ '߻ 1TI?BrgKz)U#l:WjTLv;ĕwqc^@gogwz"oZ>e/1:–w#V8&yrαS7 ^EA4[4rq MUiNJ ;2R2PHT)o h?V&wS{{:}b*3ܠikRǧOYTYS|4U2}qOxNyy,<= _Uu3ђJTcg<N[LMשX))=UE7z8aED $Ȭ> ?;X8hǖܱe:ĽNѡT3γo7o[o`"[E^Tf0ΕWcTSA>s7lP/{'"/q&N&,DGe} J4X% 0gЗ0h];;-;;Q2U"gVD,-xjOJ.U餧P } OlTWj-սVrLj~xeP,]qIWVv1GEtEPZ'WxQ[zy4V&Rl-k6\H2&[C$C &ϼ҆U@]/thJreD { ȤpI2?`dN&';i1&V{j~h*0Hgɩ'(潍 i-~?čt(ݰC]zI7w֣y }^~0t01HTd<z0Ft؎f0dH!2WjIv tH7qs-! :kY66H[%[ZCg߭~Vhiz`Y`but^ ` H1Ý)[>$ l4X!}LRr"Ɛdfطy Ŝ,㙜* > dS>xixOj,,mY~BcMݒG#Eomqt^A}RzZ 4c_[PfF%bjuFx 2kZk44 $8Qv,IEM&5/}lPú`ޱ׍:PKƍuY]o}3WBt^d4{],BЬs\n 1P&\4eArRCȻKm!@L1k@4ת1մtMol]qX35]]nJ&JT$- )U>H^iBH}lπ_p~ B/wU%KO]A @b2q0nYG!c7^PJb꼏u}m= `yb+^?if7Bl5EĦa_LaR[1j[5ϺVr0aX3' a|x{⤾b.qb{=+F(Kג3。Ÿ40P8 ʧArjXo׺pmM8c'Km8˜=Q P5F _2{Yb'5\5p_5,Sqtڀ9y)Y2 ]?rV1v=dim_ g>kHh= ՁH@d31LEFjOGBߖT]%0rޯvNF] Gܿ؂jIbEuIA%kk61.yzDWR>p,5pOΓzEMpJ>}Sq)CQY󲩎[K,nuQg#!Z3:6cMXi*q8"Ll&0TVH{aN(Fjf$ S=D 0¸5p'ĝkMUAiF"'dk2tQNfJ Ŗ .",kR&կ#KzQ(I!p &yG * "aZo!ZԕS !?M=뀠8 nGAt {R 6zQiϣ$6CPqDx K,Q"d7@^wLM4\ڒN5>|FpWX,]Z(5J˃6xfTJT(\t,**jח`u|-s18Q?6g =n57ZeD~ae7b?}a=*TMJM5`fcj>Ce#!JJO脓6w2qE ^>AYOz 6 H&lMĭ(3+M 4~&_ĊNXSqIcG34M!ݒ3C,d_H69 kjnM^يa3^biÝ+svBaK4.O+QsQ21{_ri[5w>9;=w[B•͟^I2Ȼ3a,mC4;y] UjSC?<7 1gS5iFF( g_uF<{ޔgPxNp(x&P".B H.r13~9:X:{-IHsE.Yrɱqn)!2SgϊxSP| =ȣƸ-_GNH"Xy#gK̎?Wy~Bű#Mg%p!)ORZ~y0"Uw[j! XE׹U5Za317@B(xh{(j^ܷEl{W|x`B<2ʮ?`Ge]C}]W +G-$EA>TpwD{?ݥ~Lx7Kj]TB&o\V@LX[\^Yq 0 J |W#pYŵ|pB3VĢI;ָ,LuC\ "kְ^ /:-QERq8dnؽ"cE59$j^t}DM> rH?>1g6M*d2(ҿPwGz3$)*A&Ry5Š$tPtH@ؗD_m-M֑A e#ϵ0VWk?~olMiFDZРƃQھ3T$j }v+b?@Js鲺1 UC?f*#@D`7$ڃWCƬn|)-K4l&=??C73+к`Z>7g -5vaL*B[RnYf.fW]~WwsԚ~[Vw3!7U/U վ787J3#i4ScPN-Ԋٵ}ï!f/}Uxn_f$dԥ.>&_EN{/vqrzWΩr`dAt= `T5-p=ʡ9m7^Ru`W#l\;;_ҠZ+2 =Âjk'?ZUӳ'@vXpa!rȘ ^zk+t\{BuW=0*tp9AI.; ًh$Q)Ppƻ,!yG=Lg*`K,FJ=$ g8 '%>," }ژ4<{S,&?jNAnt/ř3fET2:LЉP\j4jLlȐt8}w݌ຖH)Rmsޣۭ_˩" KyyW,KzN1~r &7̔ 79XWG\BxyFknYPaKs칌> [9b=Hs,YSruHC[먂BitGt1 VԺ/h-ι?%0l8 oyY>eb4 |{kHA7suXz$QuwsK!>ӳ# ҈5fN}_~"aZ)xи }Dت^{M盖җ8@*N{;_muvŕE U) ׍74;δ`-_d#_ |9π;nu5eZ]DEiP-ݢBJ,i@ dOΉ=I//SI]&3v'A7ݎňNXʭdb_pׂ-֣8:闁φG\Nܞ0*=WR}7rAWPAxcT_3]͖m-S> M Sbp~=d r^sa >ߍȌm E-Ykq!V\hoq Z"DPIqCdjƃ/kgBpdķ nA$+^5_FotTh5%Hot%0v(9#aZҁs(.ٟY4򧰐^VDhϔcݾ\*';CyEl{mRsKUw=WСytgFFKʲ&?#G'%KWE^ wOE'ɭڦhrp0(!]#Js A\cr!?(>}2#6Ri47g5 `NJ/?3\li>–~(XDԩ 4=n*βdͬk6ņĐ:!d-am$8ʉ'&ř"KCORx^q tTޢ4.HӾG,1ߪpsM V n%Snh_ ӹ8$FW6N&h[sֲ>k1SWͿpD%j)9K,QgΑJm|x74SЛU@y|ǣ#TJ8"vZm =E/C$v-@'OE:LJ`OnG^ؑgrWLIIJ{ୱKWPДM{¥[4 Ro ZmzjR^ǛPw+BݥBZ@c+`XumK' 62XyOHtA ㆫrd楚=lPn/dpZƓA}`m@@mҰZ>c-b)ї,P&nch|f~NE 5WJKw#2˲P/N|I5OJ@>1d᷋fxe8nvni&z6I JXLH&c|-B3@R135`*FE8^6G9.jM!r?9IU W' ջ Gb×lpӆu4IA y -;:$LqO^OKיAwdmV01gkd/~TM&3 ,be0`dN, !-{[/ջBVq?A_ PV?OQ3㕪?%30\/Kurt pjfH]_+?W'KeR{(=Һd&̾iXNRlAh][kuXMk`|†^CĜCB&ŧ>ك(isHHx;NvPjb,%U@L顴3gQ̚0y)Z<`gFLSDŽe=#OJ3hވtzO#{+`J43=tmձbXT {vbwsx]mjDAW#^22>v{a<v-QYlFdnjW[Vn%pUA:  Sg!E GǗs,3+i~jbx*XhJ~:Ik}?͟e6{ cJD5u;0.XzZ2މJF4.ps Lw+3d5W$PGj_c1ӏd-1}vN* 8ЖmnY3]uvaڹ4 0dOgH s&\3@rIZ1vtÐ&|zYíY.U62K&sk{2%9 * ]IvVhޚy3X%z7'Q@]Z Ȑ>OaNck\+T:H.IS8)<p, "sa )*ͫ$a%_)\OL̘(+|J7g-$A`.J'S-h08Fƛ}ͻuG,oz0$SL5&na~r2g 䴔xSNz.ߒhS }p*jтg4y\; _ jV8XzN Ko>2MY~ݢJ.EՓ/Wss|œ'!ZJub2=4D*&}UN(i#8a 5׌xtH9w1bZ%AUy,~Cq . bk͎Qp]季kFB%[QJ2X9S|8&+gX+y{ABQt{my!}L|@Rƥq/".XcOVic*W%' ,cޗ.y e|`nl8"C`A*ksz8>&5rXe`JaD٘N':cWюj5'Vy _ }c/;-qb!g.]~_TJf xd*=s+G#ݗkeDF\}q} ܆Ի֍#4tȈ+;F ZǾq Y4{M `,B!v*לC?A$OR89@pTfeV̧"@>@7;͎#qeOʦ^ [}SSep6NpM R;ve1EL:hRŅc|W:n1wɐia|H8 3$j6]@]Fxv VT"p@Ðu/b'$0bMĽa h[}O?S0t/2,l-Y*#к5^B%4ٕu1IAR޺ ^5PLA*P1tymaʖႶR8.'Q:-yq۔K|`hTn4Klv =Q^B6p)Wo,? V&rْ,˽H'Cp+rUy?K:ؔ*&zQL!FEw~쩵r2XzJ!ʸ Y"}o,C@@n+5{T9@3sM&ZߐcٲeNeiZ&YXIh {RhN,_u1 ƻlgp)$C딇pu~_cM롗7{~lWu]kptauRHȂ DҞ~Tm$_NCJ\Ce,+vWA>5C27DŽg YvH? -_nveHY-ZU<#}m r;;=—9) &<Z{^MFXZE?/^3}mgT}`Bn6]e <p <,|-aس5n}_RR`B->edJ64fߣ}SݳQNu[ޝ*?!؄`GPze͆Ϊrom9~ߋt7ז'rϬs|P1htXiG[?ԏ>yd9,Y$횇bR[8d'' Ÿe;4qv*@}qlLy5 #,HN(O#9a(JhhӽwFgTcVQ)IpU^%SG.^tG>e)Ql/J]A'²e&WI%#MeM̛餢uf1%{ƶMR6S-h*c`&4#F"l$PfE}.軠Ki!.8dfX &.Y| wI`m柴&ƿ2"/ɪn UKXz~ۜ{[W61A\pB: >F5”&܍]TH'%5;YF-vT(;*D/.ʁ/qyB ӴHVKloPb.%3/{Dх&FOdADg'YL{֒ӴE)ng77+Gg=79)y,u,5@lڪɈ]0$p2d]kqu<3n2釨F fBmcdl0+IL/vLj dx*)1iT7jex9A≆ß=!dM݂b 9DP1~yc DK$jcK)_o]2,faqV2(0b& 4{gЅD"rK#4Ødxog.%W/+!6X)Q"B֏Q~( X \䈮F(M32gq{\Iy>ȷՀ-.hvVhc]*aȹV}^*ƕqzV@?kWfe-8ٌ$GrhɇAIɸP kKqHg6'#q?L8egvB鋒|r63`aDA+BUAu Mҏf0 q&=LS X/a.q>FFʗaRDZ{L:J%XpDrΕ孉B ?QfV "]zv()-c kUYQk)噱aeI[EYЙ;3#&˷ՒCp,/:VPK:LӕgkLs30o ґuB&C$l7D?LK_s aiMA.a9fJ0op[6p%"/AOZE^:Q.d<9 4]\ ;SR.tI4lN^TfK;@+}\GO!;wؓ*Z NI0OnZW]5]9=5z#_6곿, ~>.WBe6O) q$3n/5_i^3$%-bK @[\Zey`uҽY#K$9A2Fƶ 9w~lR[f;,?܁诱@'57Gg s8uIYdiw$j~zh?3[v{:ger[Ն3/&}IwՓ,?<(^AJ<>:#c v b)" q ?|>`0u_LUPfEZ|CA i)]ZJHCZ1:QMR:)a^MA6n YJ-a *whl|};O?ͨ!Gc:rD[ nRU9h tڐ2Q+7*\<`;|q} "#^} EIdDCfʄ RdϜ[HIu#: ש{X}OTT+FW;rN֝y24R*v9:E3אr$fDT/Sv]Z8@cހ/ {SUg{=  .Lhzg2Z!m%#w9烯?Q&+$#iۅ{Oyv(y|Ml ޙ;z_dK<~T<^kM ]K' 2Z^J(K\pcTe&w{'ZOclVLEf!~[gb?e&wD~QȨŀmLcz'Fb`sQG!m##-_EurF\ݭ+]Q8j=J1>6Vv/Ou"~>RYǘMi?E3Y#>vᔠ7(R?.˻BXΚE2ٽ,~be1oN!2'^X b)(c S:%l 8_9@Sg*djgYRpm67(Rrd*MzGH5oVTi\@_I}^j괝ίl k}1 0Iک#ocTFscϮLA nŨ  s(J"Piw I ~q*gr (B5<2' Ю:dV`P1^Im?q RֻwڢKqk;Q3rC1Ž:oEɾgÖص"]{N+ W~;)~n(T ~Oچ;6DZw !}߼:|j2z!w#>ؿZ!a9 azN@w}93U8I!&tM~U{Qr_'$%=1$!.IczQD|@yaoN:m!_qEۨ~?d -!"d~6 AV.eud;8q\)O8nғ: Ivkr@\OW;R dIRҞ9H{_n Eý< 3Ub#?B- 1ȃ|o7,zY2C. vEbk'Bq2[jF~>êy.B]HKX\*e|&G2!(o%'Idv2tuvHnkwgW\ 3R uDA*^C?!A)U͠otя#-`YRۮ\8dyFv2i5Vӿo;VkՔJ-}Ky'Œo\EWipVRgH'k CgM~rr6GΝnykJux|͌ ׫<&C@\g]o|E=JƹGs_fhiv^m`G=?23}.!Ml o'婙3* { Q]UQ>pߣ%+Ivn9V (L}.F \]nl5:Q+I= d=*iT?7>fp1dYJv7?2ڹ+]rXNVسokLď␤ ڒrq6ٖck@#7`TJLm$,Bv͙t ӋKQrX(Zrs|YŒeM-|,<33As;y᷉I)pZc.;}DOz V h%IH2P4Cױ9?4%Q漍٘$^MƖ)KYOH2.~Kdl;p8(0i\@OZ wI~pb - O9%c+ˎ(ʃ 㘹DtL*:g|)5NL_qR=)$ l@S+c[d7;S ͔*'2+mD8Ue! %{jр'bgL"T4J~z uy=([]`D5eøRG2>o8i@'Hu f#j}sŹ2qJLK;ӷqo|t?g|'x7K9/T`#ݱfC&J7{FkAOx]:M:.߬x=MI+šVliW:M[$|^Ĭj g[AXi_}PROcKzn +9nYSe,QÓ"LmڱO÷I՚|ʬqH=@R#5*v&{d˶pt#'z2[| ~tؘeaFu2MAU_Rڳ2. 3& {C/"$ONkQ9?*hW2Q>[XPRKdL1S4eym%S{-PEao۱brMwvn[ƀJ͝cI3ewJzRhGJ93MB}%Xx"I?fTYT<:!3O[Wz쥨^}2b@ڜGnJF#qOzPMc$_?C2 L7U䜡eVx 򬻗*Px4J{lFJa)7)58MSPo%nו ((dZ ߤǨ`Gt3l3KN`t;EQXcu5h/ v-1c[Q(P4ɞz" ©4ת;tc-.O~GYg^pիa}&FbzC}~A/|[9|sԜ4ݥUy 8.[iF۩A\n7$`䕇 ^ 2t'J}iӰX@\~[XD4΅*|;ړ& VUqPX!]j2PǍjDƽ);wplUv7epo>KosVl"+wIlo Q$$L:]'M4nL AၑE]ya!6HgFP.Dvެ߫(Ffi!ND 껏': ڸ}`N]*mA;74WrʆNB%McBrö ļ*+f#,v^?DH/{|9%ݎk)SMoU(F?]Ƭ `n<ph,oWNg:mtdG!>ܪۤ<;&k7VWU1Ysq )]qtL1Rm&o&CAuYB&;obq>x&*eh-}L2E!"nO !b&DXGH;F+~,RnK?W3 >aPj]bLpG g&r3q&!3->wD p j4?:\.hdǂ=bJym^R !9x/0^+CQ *)6];#s%QGؖh'Pd#` C;1i@̲~x)\ۺlf_%w:_LP %Kxh; v +w6# ^b1&3#s1 2eVy0HȪqlj_-۪4 3Q5<&ѫ$N)`@XF3 A iFnrpqF4BĞ)vY r qO @?; RB[ޣJQk=uB:ɟD@q(53ō#)NGbǵúQ5=0ý6|Ϳf\k.s6}:Q~яr+bEQ'AIց!e%ƻCl}31 ?#>@m#rnzM:̬֗n +-'ީE>m)2_pר)P|>Gf ܿWh6*]_^ rAOV, |Atu3|mPTsª3$?}LJfKJᔥo< Tc 뢣ŷݢژkq\>FYIXt:Obgh 'qeXspfczulށDqj BRZB+>aV]?ZYt?d2{u?9 00d2u\Fee#_}`;v( ? Ǎ/&瓕k{n@>LV 3>MO?Gl(Bvb) hH2JK PHI)YzY Vv+3L/"n'P)]Svf( B5F}֘'u;#G6hcqaZ 6ݎQƀ/^б*Z9tOFFM{p8\{O Qpf23LF[TPU^r_f),A᨞%*(O3Qvae8RgvSiWk*e゚*ďO=- mBAS O>Cs+#{8Uf*f?}(VwhxHڌRX|m9u<TZeODr{ԯmUOش3*GrG?"@ga;4XJ$ZY{Tt>j]+ߧ:Y5sRm.xa`Uxkv(M18bs|;h>>?d8 ~}~VZ1.4%oNΘ ޹esr" WgfWfL{+f/`7B]u)k׉:vOVܶR7;`y/t!t@j o:zn5;>Mj5s0oeOiNә˛,+_ bP8Ƌ]}e]w>2I7LF?3PB(#7 84x9g7` yPk?A_"86gx_ 2bʚE%ƜK:|؋ ;!]4eD].(: bJ ״֦qJէt_*TkCբR(BExr ].ɶdd >Qr_Sme GQAZ41C,I6M)h#?N'3Aڌ##y#YTB|MR<ۖ[;T"oˀYOY*Pn4zJrQB+]$%viq Pi`bsn g#(eߴf^%c3{$eS;Eg|ǝ(k|υMOp5+:9}E gw:S%Z0 ӵu6oP2tw#y|I1HZ 5_s.F=VgiMsZՓ`3r,6'+]0?ȫymMu헯D`blSI||<'Ijz[S] IXOmJZ  Ee%J4` 0N̥%Ćb &B=dϟ "t+'E5TL0x?7/dMCLDOh b1!@esq2|GnDfXu"򛃸SE?Ϊv"x2_h#gT Lx2g88wM(s8!E9ƢE\ 2up "-qȣ,eDߧ.ߞ(*/! 3B!20] ReUV/^ ՛%?UC)i ?>˛5t=677Q3-&|/9g?eVg:d'5c  D_;G3[h0wb}y@OY2;Dc0&M kRq rE@"nbS/Q@t8l݋9*,Y]KR$H83!s30'X<xh!Fl춊npCtS$@]|Z=ֶW#MbmnB.'G$/7c M?*FvWCը=|RP hQF#3Dys3ʌbADew9D SK< 53$h"@j&hC RӃ<U/r 5Al (47F=ƥsOƶ;8,.ո|=472%v}(jyDS cϣW>v=+`Jz"XT ,IrxhC"~ B`矅e0ۨ)˄ӓ|`Oс)`.p|"BST!9W;#7ʀ^Gȳr}d2'@6Rag')3<%q2܄:vs3RBh,ϾfN Nj=[t 9m;)1>VP2q2gѝ)Ws1j~\naiBkbN]Y1+~N>/0"c5E@*Si%^oT^+JFggOx|~;nDܼpd3ȫLmlP'ܭhFZ3yЙI% NoK|,'0j1bT_[)UD1Y.tEfpu| e&LMr&P Mxp-/#mJ?i*_Lk _& VC=9e$vUC`"l!Mb%2tH/N~+Qk⡨&[*8w8]7xtY)S~Dqo~DkkΏ؉Җ}YIeL}F _䊀ZAN;<Nw\8D7S7,U_N;e5Re>gaȔ Ji t?Z`J`n $> ꇖN6.6* Iۊr>/exSm6.[xDU P8xl^hvdMwp\g6Ԋ7tToGFwoy7߬">?P ;jiɊ^VT!e8"H%u-Η0t:y+peAԾZTCs/&ͶҧF떀PaF6웉$FJ~:Wqv(w@aJ~Pyd%eCl&Q!{ʜj5乁;sXݱ99mƹ¤01"2cmBS%5ַRy+P !- luyQX1TDk|4YZR_e_oE+-q/1xNf`%l駪Zlޒ3)ȓ5- 7z*kM˸4]3%%Qd`T,-*@}p;Zf}[Tԝ.ђ,.Q1+h,. ӞꞲ+Ph@EҥpM.vF%m:Y3fpMŇ&)>~͏}=6V=wړ驆Vnj^N&@zϜOxK\a@n%D NN[#wQyl3p#^\ZH C]ZI;=%N.,Qc8 zOeM*@-UyUs&|gѮrre?A1 1byɷW-GJ^%.MҪ>):=R0Wڽ!u 9GvdI ͬLFG<&u4#ƫ%B2V3֨LNʚ`RT9N"* 9zC-0_t@jEvȃ-+BwTac }N.uOp*e5xv=^Xk gFK*hwŐ o 1`㘛K ߱3͙eP2gFHV&NZHM)넌l|$dYZӠ#A]0׽-$g]o| юk'NE瓸|DC P& Ş\)pK}yȑؕmRp9>꽌4Cû)vK`iﻫkv?M= qֽy'\=ܐ=^ '$XSLjY'ui.d; ӷH+r28&N3t 9 Ӎ8uGG>V*Dk[蹜{ucWg$P ΎiŒ YW![H&cFG$吧GTn a$N(#چr^08ؓz7ؒHRJF"KNBv``{+R&5sCqO~}j.FN;9LdҘyݱ OY6'qF~c8(S[y姧\3e#-r¶*[A~eKM𴜥Q6c 4Y#Q"2a`hP`E>> p_@ Ě/b<][zƕ[#ver_b/ο /˿񛫵Rs ܥd Aj.{ÿuaVA{NOlF kb CV6rmǂz\%nq,{JjާD7ʥV0A ˢ]]W$*E ͷx#Jk{ O rrl-omCtL(g. r[5x~&S;b_Lk&|HQ]G;Fuּ#4C/Pma\d̪pv am17͌j/;̿ ,Vhg't SD߻q鬘J9_2hA5%ƧĴE'Ž {W1eއ>:4cgGoomXW,*@f!pR #F`_/}x0ة eu ؀'!DZEMJS@Ga?{ 觼8ld{1~#w} 2 L'GGT<\#[?, |!$·I[jiT8(3 $ ]2N)½=1!AP::dqH5 g\~^26u-~*\ZE F>5ɒ Ij-֨ :lxҥ녔sH{E@CY>€rF4+zCjGm" r= PgHM<qrU: \!Ǡ*EZOoC8&ʆzWiѹ~]/VD)'ɘyy@GX+N]ݢU[]|HRyPiGw6`Ãt8&jYD2:MG-ۉW @xݒTeշQm@ZmFh|bo03- 32ϭ{µ"$WP7YZ?g+1^]BR7z;gSW%~ a4+ ŏĒ g娷Cdˎ9Z=NUwΏ& HIGQ~=/}2B^$̔5,JzIlb$Y2 s7t9>xiU .wX>j\hX;ijmz0P|*5dgM<+MSKH2z#ag˂)aX֥hRlcmdyЊ*m m=R AXmR3AR.?´8Ah6E]+M1\O*xCτaTEApu$%+bۋ0W@鿳:Gaĝk5~T4x#^xŹlD19,l:I.xeXt8 oϭ4~&7uL5[EVWH~}A?@@Hӹz#d̤q,HP+aMk/s藰\z9n9DKH+muWP΃݅,c"DKz4y#w27FG(0jj񇲧oi$$EP̪v#oˌۮR>wȂsڲȺ.a)K >0&>>Ӥ_)c: X2Le`夫x[$+t܇G*Lȑ^,x) ڵB( 7?jJWP8D|a43_޺~4w/;)XqƵn=D"W|Z0cLZE'=SwHI6e3k%oOxD˥RcGc N-QiYky)JGKW^E>8P# X']64p{x>>lE*2miaUɫ ͳ,rxE/eIР99C6ҙǼ~95!qa߈1=_q-L~@?8#Ȑb|`vΞzⶲ5jQ]Irދd RvȂH*9K/%!=0lg@P)M v(1L,nr}(vDZW'{B=%<~7Х' I7slGy4 #dV޿SħܛD%$OQƃ8pG =(H +PKsmt.>8G" 2<  &lRAN2( -;l:֣yg54cs 6. xq-2"y烏gQ6i VrJc4|l=,_ЙY~!(-ig,7u=]A)hSeaA[Yrf+ |^Gq;ZtKwY9llZ%6fXRWd1މ@sHhVN"鏬CdWDȠҖRwh>C#BCF}Ч^;V%tKIl,qȚxQ֊ 0T6տO$%#DpjA, ? jlMH4#SJ=j]3؋W6Q4)xYӠ}\ " <Ê t b߉nQ,I35^г@X-N֩ʀZXLBSdM5:_űz v3S*Ժ| >"D|NK3 {C紤$, _<7)DCE>5%c`:V_FŜ@(aԚ+φA yÛz0\!3lM.]w E%DCXtzߜlwE #2J񤳈 ܺ>h_G GY`_P$ ֓`}+#&:aͼyR+=sk RyPwTЯ[=؅~؉$ ċŽr3!V#KKK6隵#al6];p :1Fa.c&t-w #jfMf}Ǣ# ROP?-K VPɈ@r &!|o1!et7#y"$xf ~V;*c^o}ZUz/p.t h, >ȵI[%^ |:Zvz{jF!;h( 2)"/҈wfL 2S7)^qxLOnaybaSa ve}6K5'_`ɬ]DTz\WR?N*lYU)Snk}B(Nbk>bqM qQT膞R)zvc fPЂb'` JTRgI{i l.+;+j{DSm qaQ }0_3C5v0)A8MD5| 眘vD/Xvt=եGGW|z3 0>Dv~mk9QN4iGG~Zm+o,Ԩ]d+Fyifm>آdk^n= "Ik Ӆgx]`o3xޜַo"9{N^8y`/qa˧ZP# i˖owiiKZ%$( 2Iq]P\nTR|ƿG ,~w88kCU(9yk O P0 F\@[Lzމb@ɗ* +|h{eƧfx!/3`N2tlrg]R账J9O4[X;@`f•=K]FQ&׻Wy,/l{JϜMM}~rT뿬"bƲЃG[X4Jvh'*vq,r\ &iT1BWA1)7snc7vM Ck8Ì9nBB[]:EħqJ4pz{+Mr6̿Jlf  i$Wd&;~% U1!er`7IΕ*|uD.)͒fgAAל(G(z>5K0N!hjs!!> ׻@9$66s ;>6:vf,Oo8BE8b=tVH?> ,o]`&˒uy!A~?֌=$0?dTeQ}^gLmZ1nxұ3|zϏZ7$C6D5Ү(ʧ%v]}> /} " u\}v/dVz]@pAt;N=_a2Y&: `c9Axsqx{㑶{sU -Y~# XY%mDhA0d`p&Uc4jozSXFKY:bn*kt@Ґ4[I:d闝Cyw*Ƽƾ]m86ѭHDyaPR>~ӻCL[9& Y'գ[O?_buR' LsO"( P'v]HoӉ{v 8k;9r'JL@P).6a=2>*{Od暌 T#QCMYWdp}PD*.x /-vLdZ,aBcv0VAV^Z3խw'T䖓9~?!GԟTPk ~ym%9[LZ]St9Vʗ{OdoEJ7*C84Pfiɹf4h)Q1o8Q0)?[rO Op]ǻ:=4ׅ˃̞\+:#ʰ 4@>v#8vE3 _5V4twEݏςoU3f|vWq+=VC#jFYg 鋙dz*THsNiWV,\bNSճQH#ԝxs5%Kbx,wbZ*܎&fF#"׿ݠ5]&c𽙻j68!`>%H G 6"M>We&`fuRZbK% 3󓨋]TM=R_`5!ƶ[<"odR*-OSg6HrꖧUAdʝ ]@>bEy%@7,+SY3gPq ifvL3]OCՓ0 )t*ۮ䳖=Ah{Y^VóX K J!'\܋+Jw(_yϝ}0:`H\Qmӕ' X@^i2@n5( 5ӱIh @/4Ɋoɐ9~ zݜqMl\.5m+;e:ݝS+ ZwT|hVʃbpN\ˡ5R) 2Ɗu8|1J*c0cEӝ`g&z9OR+g[#~T<.9Wx@[dBpʤ+RKجg퇂޵+b 6dVVkXJ6nn=lh}lE#D@dQCL4sæ?]M<Oae&C}& Or8mlĶ?g $,&q/T_68-o4۲pGE*{:(Mz\\ٚq\"54|.Ō|[^C$~I;,F)/ 0H\ZQ'c+V)M #IԼ8iqɅ6@;mBTQ802y)߫v(vng@>N5L6ʋ(zHKQto3$:eH Ro'z%}@NuySv S?0c@Cⴹwe:!Bi]*zeR}&c ~:^F˵N4&\ 5} [&)dri+I1 2mA&L8Bz9_5/h a5jha>?.^PoZfMi97j;Eo0J}@p1ЧIJK e<_V[p>LC-X7Z:J1g,-'bEۦ^Z\go 00wx(RjhN1u F:-5ۍzmݕvxl ՁI`DebG|(觢Б&,Ig`ZiZbߠjUf^d%&Kݬ8. #yx<2.dӋHSw3.5K&hgnze'\ C"Hњ꒼R%fyuvf$m`nЛBg{o+vߋ_lF3`k6$Pp޺cδ<Z$ i1PE  U"?-5ba* C'2CQ_ڪ'WܤhFAX ;h6r3[gwqG [H-KbgJSt[NQ{jZ(2Ǘmϧ޲Q.Ktt8!9yO5>s̫C?E;BHxo1 ޽H;U<#4"&Qe;}&Rt%|Z2H3̄^>AK7P]!g]].NeRIY7;:V# սȅ猤9lp]Q&3l'kN8 JKaiCSCi!S u˱ON7ڃ*4L"|`л )><;)RCzIKpE !2˘tc-<180J[76R]؝jՎ{!K K &^u +"X;f[|:?58Vj & &h+2̭}`P+'w噺*Syttt']>X=D,b-wp RL}O2`kЬ{?#D|o %l':/'J_D#_c6~# F:},0.1Аn%TƤ+QYr;5(Xs(\T^MEmkzEL+?Y%.HzL.U;ISwa%hOJ}!Δ{dG0FIp~͒Yr^uH]`V]TtBʝFzՒrc|+fFe9T.7kcTN9AdEʖDPRر H릊%lI#w[&H<..}-oe1zR#|5.J tK]5хځnИ~xX1+9A&!p׭rAhU?&2 5,;wRnbPAv r$Bqi\U܉LqZ MwFw)p""hχ3wފIYMuV/Cكg6}wNJU5=_>櫟_/.LMchk霞S& ,cсh˙vЮ^wCMmGf&qUG[ُ´A[\JW,rǂS nF4}{m<}Ue_C5*ʌOJ WQ/SO/v]GaHRv"|b5(MCb" x,9pi]u.m?P|qk5bdTN%n D\*U:ݝA[$>y P ,MvOBm~|ڔ*bv˭ 0P%Pv:#p(.0G~1Lw)Ļ#K^Eċ DFrDqaU4W?֦ʤ,|Y,x";Hp*лo)t l7ZDH?@`MUyD%S>O$ NRD'*cdt.T "􌧌tF2LǣhʋC_5 )Povl sJ(MŴSdàrpr[drnyϤo̦BJeJ)GϜ]FJ2)ڰ=F3gdVԔY*]jlz?w<끯Iee ߏ."|K\j@ 3lKF,؅449/>Wu4^|79@O,.@_Ͽ63<qay]/KDE9̌vǗRAl֦DK0꾁7T&qUJh3j^$(E:Ǿ: ƆVPYe*u4*oV}G<(5 kY'k|rB9bXbu#lx˖#syǽ>G[7Nn1N*E6HXP_m 2=) JO3?Wojq7…pК|EnU $6]I]`Na s |,+jm.] +ʌ8S9t}[cjT΀Soʼ^?Qۗ'H?& ! tZyS"VvVҌ@(X`3N6E\ۨS #is+W)էItQh^4%e!HꖖU$7^KKXp<Nr `2+o(%ܶ/g-Gc-MPG`蜐uYUx1VQlL15r}WpSQik!v]ϳ]zP0n9<7C&*8hHm&z3툢0V-aVln99e[S 8rQZ]#"ЋEh*&XsZq< q_7gz &*[%סoG:-B4Q!&PKf)+ 28_]ev%b] H<摫i_Aڽ"^tΚsM掠)a8Z(}&6wn"_ %!iP.19|7zUF𮝯+d"WdR04di!7u i.fx1s )8 eaIxAjY;Hp!b))F&E͠)hCŎR_iEu@iA$O>Oj2SpИ)4F&:KSokB3Z]n'32wv$vij ak `(-|%UGL)n W#M( ti醍^fon`%&.,>=D3sTDG?c**U,z0]Igw;Ԟy$4ۇ3ƅmTm 0ww:[=`yZb=>2%RR)'ﬞ CK|O_{F%TIsEՁCpJz'ev #K/k(C ToxoEmٓĻA&$\$J "YQM2p3+HU>)ĩ`\jE9D0ֱW 7te('ua>mJB:DS#\~`f&tW3YXisWBl5՜6c>(Repqnܜ'WWD_ dSGNcԦLk 7F%Vb<ںC#}!K'E˔Wߝ@vG 39 Ww_NEcN,E\mBe7He ܴk6,Cc 㾒/CdF #棫0` 0sQ.%?vR fAZkqA-T;a5Ll ? [8.6581ppqI%'5I?t#&gE-M[;1 ljKr5ҺA?e^"Ɔ&+5F -Fej&?ptnx.lZBAV̋BM8byC w 3Q e ]oMf"0ŀ%CO4{Onˑc9m #r羮S-`UQ@6%J d!|2揳VEך-%ie}6E"g܆$j3nWt1}YIq37PLm"*_Җ[ kix3*OKGʍ[eu6 ܺ?|pCj b"3>s|_`C٦UG[Lo}Jv:Dw:H+E_(\zpL 7O_y*0U͉ލ/!;ȗX GU >+yn6"@n! 6 W/־ׯ:2uPNDP{c@_}_uDB'ukt׷ vH mŮC=)QΣ-PK8-@OuI%&|7V닩Gc{- }q䪞ftնRuRd碜b]YL:̀s9Ofd_,)5?@꾼W"M707 FϏoG (t -NK g?%*ݢ 1eMpv@wN!TZNc(F{.^l Ԗ~>[|*is4 ΛS~twbc31Cl,`/]((\;uɸHSSRn럇Kf]k":P6ie|Gda$%E-7ѭM_t]CDeNa^.W ] *" {<&I9{ea}J^b>O {8\#G?ׅ1T[)X35¿kW%=ȝcV"B OGFC YnG+h }Ĩ)83S5W|{omaӲ;Rm_&$D=2lr+kR*OZBurm+ dd`&+DT$Z#Z\i2Aռ)RX_ŀRυ|$a /3^Tx<;PPeܨӄW/Q*.Ȥ(c5)+a"KG#>4 皱Kq,2&d*WސXRμWqWrԼO=\IИ@|3TsF M! +eyòE`@Gz'y@ X;)9rjg1t>:>N;|ȏYl}uH{ޢHx: @[d T`<>Y s~aV'+#pQk$t$nS9Ui}P6oK|Nc^I85Iu~tDw4,1F0!1Y;*\E\(?hjxP^t*O9vp!zHd d_llkPeQAGE@]*lFj)79+B-SVf`I`Fj?wo6{~~*d<p|mi(%-[Ic- lw;o0i/> 3l bi԰O~Зݛ :IZE0hr/pVm&Q!Jt\bTޏ+(M3p =$$N"d]ͻ1A9)%b4<]A%1~gr؟8A:H:.G|ã=oY٭]>b,\6̩`Dy&,30{,*$oԵSpI&BjM'EQQ)̗9$b [e#Қ+CYV:CIϨڱP Af(J5h6T-ݠ}ש|r^@F![1 6Mj0NUG9|45}e @ZM̎ĺ]j_bӑ։Fga$: &̈&Ik_@+m+ɽC?<WynD R-ډ~.Z_e+-pWσrNu:QaFWIqqkKi1g.{sݚPESf6 X/`ǚ!WՈ_{^hF'_/^jwi L73tO">`yZD|R k9df@ ?qS%Gq^l]uL5P'V^?&i"ɥ@*L&duBh 1{6ցL\'E#`CTxQv 9898qPekr#jZ ޴nl +bJEVam]F vEV2lkE qP `neU#mj 40F&-F MĪY N|# t߲֔ ׶Ã}4v[dpr @wavMуϔ``p>z#w\#B:@jH_FZlw qL jVHsI\q7'%+r0ˡՋJq2# ֔oџ1\ c; E՛0a ʊ)(O6j%A6vjl~CrWPUezvToYh֩YN*4w?EpPRQjk'nYbHJhK-uV@evd}i7g?zlucU+/ʆaj=C+T\r~q5cIWKb҃D [zn`V8MYf`'jN["v:#I}5 5~^d܂:}л2}`581EW)Ի!%4^Hbݤg78]ĝ3|.F=nN c6e *)ar0\n2=r%GxsR^̹4yb!3(16 œ Hdk?#}%DjjK >;neJw{,9B| )]0ilDCw .#[Ԩ.Ht%9Y5G$eC(S )Da$_=u ,I6  ]DW t OlNywW1Yv/i!8ށ6AvD;i?{)^{DAy+*YS!<1wڭmo(3EW}p)L{ݓIן(4J4TZ>/sG` Х㒸q}=EQvIt)8d֬Q`emcg@#ԩŵ~]|ӷLk"(eƞł }؎~#$AtIփwYu"5ɑen9BdsNjH|s `qcZލvy@ c!2Ss΃V|IR@ZKcN$n] X=rQSlUf-YR-#wA-٫ b&AAHףD_6kE*Q"nX>0T[jWQ`ÿRxU6>Fa~@K*0@~ͥ]`I2g\`G= Y5Zֳdfyvj.1bYTaA`!eVky?-2?<w}Վw"c<moRq7ilQ'Śn$NgT~z*Wc~/i*4E NL&}\~zUB@>3*қJjC*ΰ3o]-َ"¢7;PtC%{qg"ˎ 9]-:m шXīwe^`py@*CxQuWN̓/#q1,Pս>Rp} (Z< rEHUtk]GCI`8rO([bl~t<wT3} (@!vl (_|.O ˾jMW9-DF8֖ˆ~̅f۵2#ք\rmY4^bs{"\}|(_ 2f\'R;LCpTO88jb2=:b0xN 2H&B9qiVA l%S5ZYx?Eձ ^ Rh社2_ q#C^;KrSB)&@ AⲃIz#(\U޵}DK~ߝur">[_qݍ77$ On 8}$-$q\~ziɫQ$ZmqxwXmӋv_HBܞUCpK ϱA*W p.fLYf|dv%gm?%ub6yR9;~mkU пa`NO`T{ܛxBLJr% &fEURxC萩M0 Ocf3!k,D@?`1D͞d/YIڋT hC흉&I#Uo@^;-Qe(?ܻ MhR aټT%O ֙xά|/Ɔ4`Iͧ%w+rl+= m&vO}qĜV?XV (bjLx5ܗ79Y~꭫9IdG5tleOߦ~ymNS*IrmM wD=4;RT/%feX8HZnj JC}ay4+&%?5b„mUo<ɩ{ B _:Ek}OTŸԜ`AuW6$V4с=B8=Ɔm*s^y>>waǽLnUXrYGo0U4W1l*84qH̯Oe 3?+[y 2 s2P]81կ|k6㸇 SHQ}?Zz.5Xi]DS \a%o[8SzEjyE5\AvY7܊ilֲ$7 p&KߟcӢ9#֌{u'UP:5:V%.8x}3: \X IIM֩)+rNuU}4sc0ژ߀ul}@Iw3܍dps`NQ)(HɉІ܀)aƠq.&Y0uX#9&tJwjbGLm8y]O)w|Jo apA8c,˲UWx*γ.\~D)y9 xp}ki֍A[rQnivkGU>hX҉"N[LX`-Dq  g~;uO&瓡Z$& '!D[w]\tKzi]$#ǜwT!  .~9g}0!re0E '! /)Oә\1j)Aux?F k\W8Zka Ȇ0Vq)6&€נ9O}r<-fe y2YjV`Iȉ -+W8U&0ϯ-$ܓ1N!7R> ͢|Ӡ,6ޚQ+.$3F5zzt%`N~ &ACF19FN- &d5bp=Մ bg(T8SuK;5"]h_N4.sîgs F0x4]3*d-s-uٚ LR31iS)pdJh=Of"ĕɣ F /$xwŰSNE?PP&|vYeEnA‰^ b5T[WDLrVJK -~QsCy\cMa24`>QCؠO_OZw䶁g d#8cgʘgEm 4:˒!a1tyj|X!D$p5sVruAp8iq@YPwyr/z11Pj,Bjٍ 0˽C=Nh8d:w-nJD"rЖc)=KNFUDg$x-nH oέN$l.B-~4U;e{d ,..bZ#o- mu䥆$>fqju}^JQs!=p1}~e VȻ+IИF͕0ЧYJM,Y ZS&D 7md?y0נ/z?U`б0y;6>QqʹAZ;MnyrA*ZR"ݽkTf6d_xET`X+ATŁB]E%sX9\?U'`,c+Rߚܕv|yt_(*%( WU66ֿ]3YTWgBP>QIu̦ߛBe$0oK2&|c^\myO P#9P[0^WsvE]qEh:f̙Oc6Jb|Ia)o|d+|ZOQ%Aȗ-yS:$϶1)I7w.u+/0a O|YTu)ϳbI\ ubRYUCB5IKckF십;ݛe{؂U5(bcݾo+|(VXzQQC𾱗JNvT3%?6t^o@uAWa2:xMD^1w\0ǹ U)T,&u,B]:!"mA\;™#aT0~*:P{љ|p'c+nQb&O#ifWB T]ZsPEvy``ہH_X-~iPq|kr=v^ՖZCFi9p|Kj͛U2E8D|jzm}S2$;l0ii)Sw8C0(j7Bk9ၽyŚs4+O,1 8䊺 Κbۄa|.ۯt޶? M:gBq!㫘 29]4ֽ'@#NIߺ5IwjMJzsZ\"4TcIMK #+ '@nisoN|z.ʫ|W)oȆڼQESnv^uYGs^ILvL癲$"}5? s'Z j) 7+99?.R՘\ӷfw 0z$/mBɠV5šGVM =v7jD0 0cc2z5W`V-᭬9DT(9~}k~IbIBySk[@hP|"0gfb:-H;[2J-땖Kcaok6Z'SGXpmRjNZ2TL s :阢aIk:KZ,Ju8ĝjwvWBŸZvKiTj!RPBj{[0a3Y'H(T➠|}EM_:[J.ϗ,mg.<NFE'ׁQe` /ʟywvJn+e$B )jQ^*JCUL‚zz5єͦ%\[ uLI`z}qv䅙혺ZV?@pQ3|Fji 4y&G&:rӰ e) xhfk.[x&lȯTxbToN\ U5֖#yu $V* 0ϞN=$= 7.FOxߐ%1b3 qK7}ޕ71G8E9EmDUYOg[ s(S'A< %`ȜxbG:YbW~obhAITTX\e ́8ڹݤ6%vhqZUiOtv`lW1uTAdmښ`ɼ-gуO 6( 3BX EM7dQҦn&lQn\йheҞQ.FP7[z/N?6#G!9vS˕uPYKCj/.z\°ɣImL8ly 8:1ⱻXad]_=#X9&J hwmiWX@eaCȯW `O;=.ag'ճ2".*`iFG+H$޶Żtx5c g]Ms*Koq9UP;Q+ø/Ӽ|d~MͥRH'@mgE[DzO=y{_'I.YDQ_wMM,x'φΊ\(K|$HAl8+ *#')1>vO٪XU  7`EYދiUUWÇ/P\+ǝpGM@lU Xvfk`::;Mp횜TїҳE s  rSWFSuGEzH0:ۼڊihyyn`?q7B*o-lb:|S zc6,N^0@pII":hF(yNzVAP>.*hL~htbTSR%q %nu,EY,7zӲYk;R!c# b7Uc繹i2T&'IR}ro[}Ee¡/\uBJLj׺pՄ NJ1 }7h f²V3j:T0 Deo#Z P@,a6d>ֶnͬw";X 3Ԥ4 fp/sm$`Zq1h€!7>lIr#Qf"W`:,rYHu95=F6FQ̉95!7(ȭ{ mS~Ҽri$u{6/D ԶViۏ#,ɌLa zeOkŎ5]~ҌYn*£-Y`.4 w] (l4 T;𔐷 _DhTr|ŪM* ӫ&O{f(1v2מ  zEtn;(j P1ᩍ7 Z㓤"[j?V `=V2n3czyn&!rK`i5m+SV(#Q%f~(^QCg t|M#*X`?*7 8*1y=uz4*DqAS/: zr}Aj[8νԐSbu$ TَB Z >v(>S{'?yrjxtr-d)"1ql'[<{@xlaʸ $B1~wG\{A~BM&C2!^/@3K6f1ār5yk'Bǎ bnV.c⾀LZ2`5뾫h,Q|?.B2]n#9,ᰓoɚ19^ZȎ5+#“ 9lJqJ.b/3WCW6 \f| ~ǝ y@0_y":زNg1m\SEJhѫR-2q=GD\9|z>:Or$]v+:+ $p_pn+}5Bl"ԟJ%I˾%ɼШtHb)fS;chnΆ3]487{9wgdZ7?J{;|-cOUydB^`}(jHD٤)p(א5{^To2/}lW`c#ҊKKJ)& t [SZL<CLJ-%q͚pdHQ IEHs"$x5ll>zjԘKK'9sS s[z{yBC;zBe=~g+ # qaM.+]vuHO==0xݸ=JJEo!غoS$W"jmhJ$$b{rp^Yف)#DŽubLs0e pq_o ꒬|*WX1_~ʼnɟGEm8 VW}JjNAY!er 7Zb=\nm)L>|ےqۏ;tvHi[s78F. y|o(Kڔ%5z>2c&{v&+)F \w*Eسv{_ٗ pUooߍ+øY'dp5zb[yW5 ۼRthrN#sbmFB4Y'mR ތbN;2h~<IP޳a$J4=&]-!R LmG\HdNq hpv%O@ch$*?UzHB{Nw y7db-:r7^J^H( D4XOhef>`@:,}$Y[+ ;^LcLW&5i;ǟ 59tQL `,q{ vQ(Quہ^m(GZ ,wDS S,X;}-SYOdr% [ԡ (CCGHg?p3?sWpݯQ$`h7W֟|71[_mK2Yrr04t7N2<[g,YvbqTq$~HDƊwGŨ-lh( ]Z{~j)#FMr-E6V[d*t3YnK t)Bci8̙8mH/OgN"AZ~P*Ni3M٘=HM^DW߮@oɉWmRQw;/Tevh{|^lozuFG0{(iP&伥P;^2s<"p_/=۶ :/?2;,Fɍ-$'O&q:ebbP`Rwc|7ryr,-GWSb@8\BsԎ0NbB?O16<w8,Uڏ^qhNa=m5SP$64 ɱrdŢ咗8 AXc:723]df+BaBؘPd g mptK]dXmV^ӝh+#cC=.>.J4Z!=If2 SDL.̆ B@g.*C%K6`,0[%+@ !ͱ :푉ՕY^ ]Z{-1WVֺ\_N`y w0[VWJ;Rgˉ11`܉bt`+3W.Etz9'SIY W%AGzb^\#!!Gmۥp;0-.(l$Fmψ:%z]B\Zy?.X:^#({hK[#$)z2gY9eZmwWn [=LPt!3mœ?2M *;aJcE0LT X< huyNUB8<(bHBY%<01q[ 1>.TigYM\<ԔСmcJOwʌ" 6DYԫVWX?/Fˀ4.%'ep 88 Kl 3dļieQi(.E"?HJrVk Te5dvwN WdwT U̯DOAN6A%P}-]gZ|zS$$E]iΕ-,w,rYYcMxVRl`Ť>7Ü}*2Cޛg2ٸrM~[%H5N B[~sfaE3Ё,ٺY6j$.,#5/x.zQ甼 7UŶd Z8TG.>u/;o8)l_(Dsiw80TVK8ھߙD́|+hz:ԠqI~T=3%2^<9.VA4v69M ~Eؘ9"qF0\#MZ2枪lWᠯyG&&CvRPf#K+KO'DF? A]_uy-X7sj%օ]=Ƕ$vIeUl -P1oX(ݝiӊ~ HMP>FJ{TMYAex<(C60^)Rl~-> ݖI@ AF$!=%h)ALlFδ!SX([7&9!B&IRq&k1ظ^Y l.ז+JީI`gtNUBتϨbm(Ő5y2Hכs8|n2aRWp-ڪ,gl@snL+oڀl(0\6O&hsqO^hSΤ;mmZLB`9uJ z/כ$uL>6jQy#ӱ#I%zZc}] Dac2&~tI)a{b>0r0/39wY2ex_b{4.cW#R챣6ߧ%X+ȯ|/ VAs*ɞv^DHɰiR ɞdOTPg޹3UZݛS#NjAmFZx9a4HA1W RQc+Q:Nva J{o[NPuI4pu}VG6B8?u(qF"ws>&] s <@|WwI0mȎ=-{׎CIYzV!!_kbDo`luOoTn-ropsNyP;CT-[0/F19j85g(|Dž1dFKR%̒MOXg׉x!@{զ·Tɣ1u٦`*>,W~B[T^rơ4 jOժø!idK.!=X϶|9v^[hN2@*aHOLzфrߖVT~\4υf38xI~6OkCX[ A eQ}%KTJ;QpU (z@Dg,yQ`ZC|F  SbldA\sc#0q9 ]CQI]6q.G̳jb-Vk<{S YGBq|H+䞊6 or,>Qr΍a^XvAc d`&g^M%; l$o.Ge*Q)(?Aa>yסg?5x?Va[7Ӿ߃AO K;!@b8gC)iH@Է?]-bb}:JC~!+#ES!?OjNE^~ +nV tz+gbu(pIz6WzlF:μgw(0f X %e+k?ﶰr?R`C_Ǥ˔UFܳdzc켅ٍz]K0W7"7Rriq}FAAy;.$% @yxݷ)qQ\eVB6m5ΣgT&'w2KaZ HxjzjWh~1D,瑃kȚHcVܥh1m1~:ǒK0g)/SӐȫx6pgѫuB.'[b [ isْ{T_@R,0jfQ[pr,b n. $ >ڗ/<*_J2hjĩ|R) Q6`[ldjKDƙ+Bi^I9j!9SzA=nlgg-ٛ8AMrF n|n i 1[h,f溳r\4`TIJM>^9{iΑ̿[sC0[fj*m.n% 4\,C_(K~tK6b~p@tmoF}|-U$s 8tCnW/aLWEjLH*itKemQTC#MޙFU35Ad]-Cgv؆/~w㻙xkY92ʏkxy?NvYg'v{@\ʳ媫ִCg\ 6kbe;d OQlAC> 筏 (<7  `q]p q:L*uiht aP$)eA&SB 8-/ߝ֕(2XjGn9%1Pl>9XB!GԌ mWT@ݹEfMm(Q N9$<]3k:Ȇ0QIoŭfLmd՝9žX>!|Fll,Y)n@]/ 2I.X] n{;+v!Z2\Xj-h^IRXΞ 9y#ڊNѝє=%fݤ?v"$,/w0%cB5? ١45Gg1=/+HBAfrHN4USvmkfB.; u?& )1}ُ}#*ܽ{ұeHb=:-v 7 (pfzٌ >*U2萄 ؤaf,}VYTZn9 LJos Ԅ&Nը_#BQjXoڼAnO JgS]DxcOϦhq.4.<5%q|噰R_cV0ufg;,<>V-yyt;oeijNh7:m⦏̐aQ j{S@ qmYԻMgO~ȼ6`H$И!-ႜ IX0[HVSVS1Z>Yh# sc2ΛCۍ[ofF`w*2L"h[:6R͘[/&l,ژ<"/ƥS >Za \WlMNs2=dh9՘%Jx;-fiK=QAWMe6Luwml1+Ȯ:O4j҃~;lB%8{)A4_(n,\Pne$C~N-Eo_7;FmIkQ BjZTLp?/,{u@i.8k"2LX^{&ǩ X̅8GL=MZZ,UnLoI, 2p=rtt9D`ѹ5οc J1+5NO= lG߀a~l~]ι Ff97_R 36'1ɧ+v!bdO*TfW%H.g~6D)"dBfkHb WUTLJ!5d<ߜ_6{J Ė `}Q(nA_y*T#gEY/Z{JԠ=Bi,s=ᆝ'1pGĂN"nlzXBEfD1=) ӻ<9v40^Y_, xMWKSDy,%1}"uJd'h\-XSxcAiמ" #8"ylÒl)V:3,֋eR(*~ܑ3 Ƴ\ -3GmcA|EŬٗ)f#hG ,hW(Аb8CɘH 3C%aOehcdBpOi&d+% L b]34ίC_Y؉/ݮ`Iabm`d31x1%!ϼbeK}ێ glg^ɶ%G?8r>ø&)s nTͮDեCxw4g(a gcDjDj5bB.{~a.r]V@*-m|geBAR?NiiݖSY-*YqQSd܄dns*རga{b^U?/( 8h4z#CtW-4[ ojf5#Pd&Z.yEB~,L|^pV2 ,Qo,SYqMtBu>6ͻ)|uDWZddT8]C#~3&4%4:ڜ!=33WnVaAoD;I{ﮤ-4Ģ0>nƃVsyrJQ[$SlL~=up]YFr[)3i׶.9u6&=V6p?MD ];d;mmBzݴ3^AxuI*B_X,5"F سBR]iYy8&ޞ+[0mcڬwP!`= rAnl]W㡮kC-\LZ(QgT,J8y%f7x`;=&3$ on`=)~%gLz 2: \IQ)X@8-+u4_D-Q*M!c㜭X'KTAsHva)jHZ +}+$Rd~J"ȗzʄHѡkaqM,l$3|r K%Vh2ڊPF("ÒC*(;D g"F^}/ Pizj25wW|Y8`}d#~ZYO[w흝dSn9ƍ2t($t2^JXRuMqm hJb?Aq켈܀K2L!R?Y3S6a\n5ꎷqp8E H-H*"yadBf̢jk=+h:</`W~mЂpmgyR. BFI= v(QX?bْ_{qp33)GX2VHdTJ0'zi8XP$&m4xgKEB&7qYSӄC}ĻݴA$M wz H G| XW"EKn Kt[-묏2 >Rţ=0eUA<"RO&8!4 n*$Z&~?/RkUGٯ4?k8:ݚ<;^.uۻ}^3o(BљE]m%]NbWznl6 VDXeM)(7(ښokV λ;MfnWA94ԑdCkd಍@|&rT/`)@6Hct)*ub|@a?\Dy—LF=մl`麕HS^w#{ m\_uK$(XXSR0'-.$YV῎9reC:-};\ddxZx]$Xl+-@-ȏ$ Ѹ@M1n]p3Ǭ^-+ }ؾp8xOLwO@|1GU2D1'gY 8ʁz=f`Gi$gkE~o( a"oeŗݖ?;Lt#3V >[@| ~,I 0/i}k% _eVVDS*QH9͡eq`n I[Rwİ[y:x<1o5'r=<ۮ5Ff{_ gM5|,xQ6xs"`Fe"$Df%ltii }*{:n   h-EJ_WcDXPMJ'' wz߈bUdJN84'jF=AYgJl0)D|ʻ5o&k^>/>?ޱ[ߞܶ7C. jS8:v C7%\Ӗ2UD 瞻{1CJdmf`s 1٘3*^Nܾi+ՂJpP\k:N\Ct*eo Pd(8U,L+>w ̑x%5-|ZtҪ?.L[^Q2!*.o'B*LȚYnWb7ҪȮ6r`,[w~3T|Ldwg\*|y&v d%D]2wW"?Xƺ, _xZVK( Yo."S415iYew 6{VidKOK;"@>C3-t.&U@6@f"*aTsSdr=҈8Uxw-Xیzå~F*{h_Pe*7v"WSlڤ_7 3,1,;TyXQoqCI$7"N j8&zQOs\lu3UI#6yFOXu l4,M (W73+;mbUZRnV2mIɼ7KLD5 őaE#y -BHW7GV@.z#a*T7`cQ9w҃7n9\KZ1r*0cAZ ߢV9<>>#럠ęV1_D u[][~6lĉ YW{}]3v@uOAEDۦs (,Hr0`>hA#;nNvNBx%EA3Xr%tK=80FU(!e]?CC fEhy0$8_Ci9gٹQ">%] kwڑZ){g9[Jvn"^bFǤv%󸆾]lƢ1(<:ɃL1ʀq}M 2{U{P:/oDxxm".| o()e\炮_I@ ;r^ VfF?۰ 'J\/ٻEgZV^P;D k kMtWZΘnUfLcL@T.^:S =ټWL:BZYnK8DȟAvA>z[ 3i ĭvZƫJ-*\AMJТ!N1a|K&B{m7h y-W:TʕiZEO.J'k'=<-{6ŌzGU3QA;;/6h򾣶](r`Kbe]6qeTmfbe/efv4+#:FƐh3}f1 fZ Rs2j.w.( HN?)78atm^V!'ͪKӵ[`|+4J6j%_n&j]. riɡEIC"} qv2GJkس(uHVW;1.XY iU)ٖyNfUE ?y4282$fLah)+Y$1[MnA㛤߬YhGڟk`6o% BhK@([lNF%ᡃo#ze}d|iv]x,tPFAZcc`bV 0 =7.4Ԧ1fj"(V0r`b;'oFRs 3MMN% PI7ty'v y]@P3W"57T]R uJ1UhmXmԌ9 UۧKqH>ŭC*`Gysl8V P aI52NJBX+M0b8YY*<2!S wj`z|u X l0&k0>ՀJdZcIVt\+OS 85&/C쎀82<. V)mNju\#hq쏗^[yL' N~qT9P׻L=d2NC݃Q/ 2jzJ@t-NϪɥ9`FLkb)Ei|,sew*'{DF³vi~+袯tgSUou HzMD|" g=rXqؠˮyh\u#bdWQ.!$)crC[6:u6^})+B n-34dc<ү!x\hY9 k)pw0p639>o[fW0v/+r4Y0ZpR;ǑvHb)n:Oe$~/yw XlLzFt4,vԷeZƵ,'>61VwRtFi]-o^@%5BHj E29.TV ]~ary*a%H馔ML*uSdΌJv=AZ3g^}X:aD+mv]J;µp?GaSbHdkg,LY7$\_maN-$g Q+c{T.4qDb:,atYohwuËMd^=E EQ`A:/ނW#;4c~0'!33OwojzGӾqO1wַR˟^T<|@~-,jtV4m*u{(h_HBJ=P60ȑaػ=/a'@yPI3< 1:V_Wmá(SIb]`0Rp܉Z2l0XwWdkǢ,٬7+A̐Z; %ze uQWuvr@]uH[1}⾲ؔ" ޗKrBMkr~;Q86zr70ZW~s<4Ͷ1Mܒ̤~pUۜ79UU^RosE\R܌XtW< 7(An_ 1cl 1ojIř'a )1x!c: c)a'ƨuOuw`=Q5LI6/C=Vr@*8WʻE>*]m^ȜB*Q|A,ي$1yW6Ni= f$ )5 U濆!`n_B:{!1 ! R5ѳY<;i}2Rt^YG$)9d#R}5ٳ%/Y v6l{x_rK?w]֦z I- F*m#԰{7WFeSrbWS_8"sA" 6T'w2JsP$cүkn.BNdۘy2>;!S 2H$+1%Ad 2 ݖߣ0U?xP Iy- H`iM L}e`ok/r5ߝ H'T&6~JY4V%rwwnA@¤5?P#WB6ss~h-G?+g0XLk.:tSN1`y hM- h^8Mfp\d$7H)(Bwhs[s/ Kg?~u ޥd(@Fr~D|2㋟>[Y!E!9/cĿceͶDwAYV's]hov_Z-p6@ܥ8oD=xszPu]MB>)c\CI4WUynu$EfK4għPvVQejWt>Ƽ ,m &A%ZJ%Ru1 ƁCa^@,j:2%+kKARX­hqp؜c+he${r6AyYg4n 2yf"&V/2bѰf*Ʊ -㰄OW,ye"鈺 ހۣS6a=WV)TAXaOǼJÐ6t0b}O=[w֎p@,h͟1;ƁVR?FܘpT˲dT$ii#uGWGQ;C?ص ݄o|pܡM~-1645zf+?ֵcSn1ءR=T§iXjN J~JǁFh{{ucp$d쵹+DN-KO0a7Fx1:f h̛.gV(58uػ,UM!ՈmZ UH%,d79UEϔܠZxo TnC\edϮJ5Pj%U>GTc3x3S_i>(m-ymVnn6D.Ş/'.Oޚɽr|ۥRТq >$Ѝs.DE*8| Wkx jVB&9ׅT_?ZO]>ŜMԼW98>k-؁tPpl[GfccXEcvimCj4?V Y:Tnn pPc9a6ҺؑQuS6HQ6z$ "#ov1_*IT! KvtLş.x)ΦrLb~/poy>ؘt!CA}ƀjabDTb'lB\㟞$zY<\g\5': ("&vaXhOs`8hv7*ŦB5c/Bųc]3.CLPKDܸI))}$kfU]͉<%}s^fX/wT8 .Qh;鼶ha"KD%V_ &n5K.0T۲|k';9gp,።;p6*xM0O?꺝Eı*iZŜ{G8%>!Z[`: pD7_VH"4~gA:q<2.Q 8Q<% BVϊw- Rk7Dy;u_ovMB|Աi'? {xel*6cR9ߨq5rbaᣞ/‡U);Ks!%{{`8Z״Z?bU*,ohe9˝"=]_? {&W b8y6лcN >='?G[{!'lLDM̮V'*,!_3C25CwJG#[@MfkV;HC%ac"U HTb][+HvL$6ѢpUfNq4IHjcu,aFB]இM? `ߗh3ŹxX(/ʢ*+CSiX:C6\IvG S~ORn~ݹY߼թp9_jGU{k2PKtL\RCM벹vb՟Xܚ&!2W3)w)wC8/U @EqE۠+mviF΋*C7b@>q%jTv2 k|5w!*>Mͽi$K߳4NgOkOyuɘ$TXXvbzT'ut㞳V:c*tm ߍCQWW EsMv+&UyPwbnql趟tsͯt)UDflҿu-[g֘3w˳>(3؜Nx*;4֥3P _]/?ɳNRo(MݜmU2'+8ymu/:42^sYL^eI߭]f|s07(_րÃ&BH"2QnF"Lڱۀm3]=ki΁bI`"n%MP}n>GTg$kP~:lf'L$CjV(XP骑zP FwMQGnU> ǹȒOIy]U+#z'x*S+`+t&33V*݉UbH$/޴S0}c |* t_!9W~t2bk+#L/% ᲍L Df| cb|j5$Ŏ_= c V{)sE\t'nKE i*0eu9(Xm׶Lb-FA{ђ82MC[Lb}}vdg"/<#O{.!D 8E$a)D&P"u"ސ!G_~GF69T_5fE/k"rfhJ ϼfyڂ@Rtm 2>Z!e"aR'œJSXefuȻcy`V)8)ĸ)6#ę-(P;M|"InUϯ#&yiZ,j€{IPX6R!oȭ \ԣiLd̗r=ۇ M6#-s wR_񮤁=&.hy׵#>_300t e Nu Oo$R7yjEc-3>h6;;-aB(/={$F-\3B/Y# M@>2߱` 3ԕ WܿMhqѼ!Wb؃ݜMfӦa BPbjdV(ȳAcڐ/r4oCX҈ NΡvUc xiM;tfeBp$/.z>XҚ,BoAnwIVM{(s7EGrOZS?i pV ő| hXɂ/KsO?D;rEbODM&ASuej61>uQg.Xߠ)O,ΝHwYx 90ճ~rI`@Of1oF-oL uqeR |TOޔ;*ԪB-]>^w mg H9 ߹\lu#81[U=wN>:•w1{NU 8Z> 0x49cu Dee6{O(Lb7 6tȝW[c)D YrnDI K;4X33GG#F`LEcX<>Ea!G`E(N|uvhܦKoz KAG%@ bsˏw(K0ܡvZoC7εp-{F.V_ʊ!${J^4<;Tn!33a{p(r ] Vnhv#̀DWo,89;?灅S|pgU&`Uc׼BEwQQgȷ=ھӬ]3jDV 1\ X$1>տ d+k tEXHC]MMlOsHdx }~5QBg2+t;U8 zGjPͰ"*~j2{[~c"E[(7'i}u/[l B(y6c*| ZA4vu gR刐LGmyhBCI"w]'W\ i5A@ F⡀tk s\5q+ C0vIDU bsN<5"3_G#;BӇ4gn%a0^b [w)h%^IkUj۪}ә&Z]t>ڰINL~M )bGsK %.d.#ry{),yL&9~bzwkN%|9vIƈVc΃Db=%_ٲ P^&5˃`6J\jsWbpXs}4B5p0J1 RTdT7v/aWg+`VЁRȒEЅ7;jw:NL8ɘ*vV+IR:gH[{`tЦgߥщKlkrRa"nj:[h1z 1$ُ |6R͢z1ӝ)0ԍf N.vJb~3\eh6\s)1Av̈|D#Ó?ޣ"!h=Ty _5-}܃,?6Tnza BybLfg6ݱ«کcgs7qR5o: ljH|.JClAe+ķSz LY~Z 4lwerޟF(GqZa3''q=dP[xt[`8]PK>O{8\ 'gƅFf!4R"t2/.Ie%WfN oSm/{8_F79Jg溺ȵn%"fy67Pݾ7Wr.=U!wX=K MAܗ$X_c3(JkV"|a]J^ev x}^n˔x!32U$nވAg5= ԩ`ru@~ O>tJ),"yvOi ִD.OʫX[mfqtoڢW# R` ɔ(D<; ]Jm([܍Ssfٷ a^ȬMTAuRX=;w։p齰3uR꺼8/n,ޣ6 @:SW5;-ZN\DqL 󗳕oP@3DUL3l;8 @ [Nj.k}!j;Jc.4ͻAȈd{#zɾOF Sueax#1Y: %& Gs(8Ca𭅒s׳ NRw\&f=X0-$׿ 5@LŪNp>a2$b%i7r 6gjko\|iU4ACj)(l=4'ܚ 3,pfnP~V3xX 8*I:ѯ:jvY"1#SDZ<.b/b'/n%NCwbxm(karV@yP_{"%:o\@(>c)];\B.mz '6׎:`'W)|#6yiPO&TB LSTtJޠg@O"%fcap״*]mgS[h \ƎByfHO Y&`0U0͸1VedbmPp!4Is 4/ (Ky4)! Lp߀΄1>dBI`yf[᭑ q[6:1 r$Ҿgu7vmvJ𘽿8 EewNJ\#) YcoTbP= ɏv?1q`anMrEW[X*vCO %*m-#Џ:3敀\R9u]yFAqN`i'x`|_.W~=I*hO_ dXZ ډ6d[3D?AN'i <(p/)Ro¡ݽٯ"D,1kǫ/L3uth}5{~ВR hnLiqm=+O2+Nf QW>a#ʞ;Zz(xF|^54YTב~fYd">ИSJaFj \sud38KlU*gBcm-5$!K3F&h.XYhAXh)Rhls:qh\aHM)^]eO5MfG~`+ ]XVyhqC&BxfJF tVA8,{rL9cKjGDrÅdS:OHiۗ~iHۘxsc0jkۂYaO?9U ~ fÄ?ްvez5exmS9V3 PD9;Cd;GT + )" ./קь)'E^9?WMT7Sr%`w{?AU<>;mxRsnSڈ׼Frsld"R X\s klG㖠^Z_}m3y!8% Mj9}C0/'J7[`"BcC+k!KSUNj_ZE W72( `XTy"Qn[ &ރP!c(Ol vEPP)Ԥ*iT H:* HJGK.' (3CDU lٸ>THcߵ4>NPt6b{aM& 1 kQ3R+ʨ3Q1>T;p4U+?[Hm/4@ ČQ65x/dQ9EA.tCvFt'U]4-pn Zmɇfp[7_a^*n⢹"p#5ib$"V'9;dwEFQ%ٚy|uKW\$wnd 3/mM6:le,¯~a`wWTf ?f6EΤg9;1 >2%wQDR>I40*Kk#q/pHp{ұcNx形 LJ(.)\)`-e+kgȫ&R-F=Oo5/*!dUч9 `xLW`TI f󏗺Z}5=Li8ߺ1ƙ:}bj TP^mF5آIVS'zfW-*I6#3r#Kz*&"J[NX :Vprzb̋v&0^5~xFѢ|yi~ҷ;i^uQ ^1u)wĀ~}:$cQuCH+`GM[pl[%U F) i[w e :SŹ)[qAZ}njã_f݉]k2|\fsi2qH5D;W-^(~olNou??@۪3!_.lUC ;DP\)6?U0e0>wa _DUU( +'k>Pb8zopL5@u#\Qɚ`4V,ݸP Kr8ȓZBɉ5>&^Id/-Z}-LXfdFw6:@j KWϖ ~N{]]UVd\>oiy !ܸ M&~ t^%u?{ߧ /tWbai%~^xN94bqÁP,uݕbĀClCǃ7u3dr:,n\/2Pz8 -J]fLK eK8k6b:Q'7mղChkB o/nX:XprcWS29>Y5/K .pFV6yZq2ˆ0-"ūݛåz$ͫuJ8G(2gFVm?^MH})kqȗue-WB@`Y7RF[L +.Ž:Jӊ$ט&*O&ZlP%'0_dG)oN<]xP[7N2Y YMp 2C(ފg"m$D>`0ۄ1hdCh4-Kզ!8~G9Qxs mg( ?PLL3y}² 37,:핕 8gؚ5ҁ3-toKd/{rt5 m21'>SL͈"l:cWր͞LÿizPg~`ʜ( >ݼWΐDO`O ,@|E ÁC ?V<7պ_\(#v#8QnCd<ՇTaM'ʩ,DsD)V(]Z؏Mч>8rҔ9 5rC~tYػ0|jB cSF-ZAvp E7Z1BTTyqƬ}H$> g';lA@9KYk9ף"`cWUݵ։[]8;jܑ`dE&ʹ8rUAA@vGĞЂ8`ulЊ;Gs_*xK0 p3T-?{ߧJ,ʙvfk<@sA[x*x9)(^\iv˪9pJQ0j+N\z/X#Fv)^)H{=x$rrr8.} VMJ1ӫS(GZ5IԢ9O s|8=FьC;1 kvgA?WrC]qf)`IÙ_HjNP/hŦ:u6gRv}_b,[Xyא:#VPS9V|R|0\M>֊ZKcndhQ'g3qBn8 ȅlR!ye ?1"7Bn ?[ WP'B{HH+jM~;7nEqQs:FeĬe}@*rkꘋ@J؞aiWѸXQ|M%ri3޻$k@aȸdF7TcG*}NqC"3rjA3g$Bw/F,M_WHHRȕ!&mnzTȪ<ި&1>f("h.+y,16qk.Jb.^@# Я!6_$qB}G 0|v:m1Z;c&mvP@/ Olr[uv;=Ns;fi0$a}IJCy2/Z!moDBF!#mǦ2g5E(x+<[HhϬa ŁCuoc s|=c W5\CMJԮ]NTr2Tʤ,Ki-=8qŠbCvTdjM;6]"~3S"V`i gмO_w)7bނUL`Uخ7y\EɦMQ UcRߌ𫒯W^* om`)'?TV/%D&i  xW$OIBz`?+<P, r5 j^gn[4+#LΠEJر9ͳwX mݤ &5hv`M"|SA`.XVZe(B5Z{d^N6~5у2%C~IF<mgK>d$tʃlhD:A{,ãqS/B_kIׇ* Hz܋}0f,Cyق晉@~@]10Ixc40,?IȮ%#==xmKsNvcRn]'LvqeEB#MgDP}?-dFT$wenE||Fk㒖}$Yҳ)ߖI:&NEV%Q"J*T̅-`sLkV^eW(h@d+6WJ^F7pNEo|5iӿ FA u2-R 8\x|\WC(Q 9#)梆sγ浽Xu z-}QczլnFvfGPwVj/g ѕ|E(3 #ZLP>*gHbňpP}Bi@V57qd)ǧPy+D˕.~nT#lU<[b^ʄ(|V9 =>o6Uu9 !c:#Bv-拞pt9e1U/A  ȶҰq"X驗n"1u sg&˄#gkL֥9 XZV =\\Jk$.pdMeȀ:D ^F) uE/Ѵ^#S/-,4 cۈ*׺f_v8i5nG]˨NtY9;;E|&}ܩyuV y'?BqQc;bADb,СBШ?sY;ZEZk1ţRyA&S((vsF0  6u283{?Ʃ;H/s3F"4:0)>| ( k,2߮707qRFkiX|% NH7ӦSǤs|,X|U64"}-ϿV&k pH8v>=(_w1,xs~  s'r`iɕ`Y6r6yMă4ok% $"}PV("Оf,5XlNܵlPwmI$g3bQ:x- |'yԞkD*~xq瓿:"h$g5)@P55ȆIa3I 0`.P3&d̨f酵x~rBa#p/E/p!EC98V:ڏni#<ଜƛJsW͍9[K`xxܓx f"IA|ȨHsT{,2іwt [qa0 6D_Qz?G噯qA[Nqv~)L%Mދ{ru `f|5Mr}۪_! tqmY @rߑʂl\ DV~:Oԍ荌FsHAa=ERtTTXGsv}&h#0Pzj`T.XʞɅ q ᥆u>3 h:gߒz ?p9Ϟ#;})˗kO}c0du!$)NqC5T @.NdV/K'Kp80U͢hC4Co23?;,T}>u¼ mߛ 3Y+fQ}M%ߋ?Zu.& MxkK=:HHv[؃ \ 5r0b!)ϔaGc Q!%c aP *O+L wg*_5T H*?mXB Oζh8@|\$f_#nh1@>Gm^Y *񹝀p{";{C G^(^홨ܳu/"yx Dx:|Kbu}_ Vصddig uNܻ#)+Dz&9}MTk܆Ꜽ#\toKO2t 䛞Ke`HICC&kҡyʲ?pm{W/-(9M=i)aqJ'7Jd[01O{)7)+lGf>Hkįn‰sRϳa Ùz+V `e2t-IJ3½Et=Yy!IA1s"df[DPT',jf2D0B]| [;Yfp Uښ eFxjl.xS)]u &"CV Qim>63 j^|%;@C'1Z4NzӥFz;SJ)*|_xMKiԌqKT[g=&8~yF,R`pvs!ҝ%^Cf4]uaB?YyD4:j%\sG24 W~GX?مI}?6KD|Qn ^nal#?c$ bmGy(i@92:kJԦnT&X3fcsC= P I:gP< tܯ@nY{g BćƩ$F'[] WK845B^6ccA!j} O2s%hV1pm8H&U,$V$FnzvF8]@2(wO3Be5Y>륺7śp28i᫹W:m2w+_c#e=o/(gLca>Κ%u\iP㩆1; '&EjLU&3oVdSl]:_f Nn:S Iu%~}dqK~("i:!_1%,xtL]MoG(3KOnD[kL*xY試jUuP1w]DfE U`hfH =/! KE&,'b .uh V /ڲmᕁVE\'"B Rfkk_ӛ=G >Kl<fjLx)b{b'ڊm-1P%.@8W#0J-b|Cfh>ƀ$nEA^侤~dvk1LYvCW!´U"9Rpr"Ї6#ߋ~v4]GlЊ8mBJj6P$dS4gcskQ+{.$ꬭT3>> _Zs-cxa|IkWF3??bmI*XDb&gF@⿮+8C(aŐ3X?hNYr^w: }_ q=@U6LK.\*?2]<Zd^=b.u(8\c&4W@&ٜ#DA/3^W \ޜu[\x=nN;K@8<ЏԐ?ê58Pg[V6% DM֎af*̢a,B[3K[3xʚ, MqM2}0HGs̈́fgXj¨Jʾ[ˏu=+0?JJn08!9ňuqkp?"TCrKf!rфQ/.\G" Qw؆9IeB"^_a{!FלoQX^QEd(RҾ=H\@G[ ܹ?!8u h2ep2M0b͝ɤ8ĤUe[bc8X13U䢫0=fS#EP 5Gq[ʫΰ+CtEM@u`cȪ7_ :4jmBpb(Oْ)'s|0 m+-+ xi .ހH@9FOgr.ge"[<SlwHK#+(,^O':̅8cQ~"Ao|fw4\rmꗀ)q֍-o#0̋6跿tC@{In1YHmv"X;?wy<xIn}9$~Jd"4@Ttp7LV؈]MGe8"Z$K'm.i aUjңét:$I̦3Q\#^˭~{L:gn]Gsԛ}Zvi\Uh*"HËuwLgGDZ62=ʕRIQJ\-J ô$_'*';ctI}no٣ʢ^#P>>p'_T7]T f~>Xc ߝ}v~a#/;.|B!j;кH?Bεo'XTY4~,Ü}-i/ɶe3:Kl=z4IX3ӆں`{Vcx8{ڤ+YhQ?5Ғ \F)"uܜ j.]Ƽ{prO6.y$_+pNZ[CÁV)~bz$vՄҗG*]r8Xl {̽SgﱂtЃ!dfp;4Vb4O7 89F Sy ڂn{|&ц -WH62u=a惱7ӘaS9cgBʼ7|VSTrW'N1;?D6I sfd,|HF&5ݾӠ+ҸWN./e ֊N_d_so 'sT`/OO+\Ho3+2n#6@"HQAUuU'/wQ#<4x(jʧ*kZn!όv` `1E@疄vPs5Zaj^sM`UɺĘ%ҜkO=>s.3>$z鿂tƘ ReAە$?P Ƽg%{t׆pw 2)8<[[0GJc)5$وsGT %D5ӁEOllcnhC  ֡OX[RltVۡЕVH-).f$"ɏjrV@tvFH`^:Bд݇4c!15R0zp2HvZJrtpꗬ% {8PU>Mb؅Ke|pӥli ;E$j3?GdLגϝ]Su9DXR)"%'V'zd,Ԡ~G3\Ux?3Γl?lIL&:qB๠]T^]~MԖjd%;'>04+Bg9f%Ot,?FY`!CUrZStlіJNPe 7`w]v<}$ }׷"Lɐr{.}k῿ ŔXa3' 0tȚ!t쭗>)Jd9CT?7fZl|39q|,6 jU-]$EN}QTQZzm$RGz>s&׉%I80ץ;qQGEl]0V4\V .yVS+x<B,؟zKzHݏh"H rɦB[POB r(/$N [L{%~-#Rqࢌ%f-y(U]D`NZvLAJwtQP1z‘iXt'*mTA}XQl b4]%z‘yB#?71 \ak'˝c":EcUM*2/.tqWBN]rK߉BarPi sEtmCX!RЏvgBx7 ?`]{:[}6UD{+ pr򉉛&uQ(Iꏥ :,ʹӁ0LxyYU˴M( ˰T~;+תsߝ;`@G_dgU0(} 0Y;ԎR7 #Xd缜6BN W.+4wb-^=֌MwJ AEyƿGVI hR0j#,⮑4*+J%&rBƯrL=8y$IavɃWpδ7WmM/v$?:%Ḧ IL {I'F*3DlD;Ss;d ЯO1o*3n.!  s͋ 1RshN!̏o( C][ q/ca̦t &;Zw!{'tBK=|%T<} 9Sه!SVk?<]1@ \]`=i{b; :(!Ɏ1\V#8D_gԈC[vJdWG&ejt{0V,/wF]g{tH" -6_dRZ6l*`IAyVT0CB҅@\|Nw!c~Ё?290 a&tM/_/=wyI|d^:#AUC6W30J챴+/^CЏaC.%&XpuU؃͕l!SDMVX91O6,aZ%mh" oP vdۦZxj4"J\a?cC2rݑMVYX#?JL %p쟤Iuk)l=`7D13@V/pi }:v5סCVNd"DԒ G zs"/)e,< 6j*| ckj>s,r @\}oX{z [ 9OX[=OՆbNC _B!"MA9 ;\f%$g`.&K\W&FƟR HC7>Z>EGkfPr9'!yBH ʫ.;-3m}_zNÜ4Gtjf0WpݠfF U4PHH99¸{ P[9Dp*ଁxpR/@E- ~,+si CR3Fy/=:1lhf+B fF11Bt[ru nX3$YY;<+n/k%e@ N{{)> Y_ ᎔kZUu%=A>dC ΆK' uCe^~GaEGuO\ Rn8Dqx.~TUQ+WEMňbe'|Џ XBrNJ| sn4(^C}G&t 4!Ep[#\tK;&TmMEAu͒BZj2D)>Գha)MTZe6v5; twcPrdži w˵-:񵏸;T.*1~9Y--ޓI*#U:4k:;@gAD=Q& LiZY0yPyb>AzA#2Wb (vPO ٤{E1iyQ8C;ߤ6Fs)r'î%&n,nBa}rW!}2wX*[ptB0:J,Ov4(r}}STDd't½Հ"!^J2͔]r {ҼڏVp$C'> "ZoƦG FPae:U q붢3ٛIc:RqŽ?&>湘=¾\mKI}JΚ16ɪI!!/7=?/mٕźlqxb6[W)\{zvH/w-W 8S77l <'ʦyq-}eۘLԄ &Oh%0hH5v.w-El䗤61AF_j*P$)2UDft0`wQj'e5Oi$js}8 SCwҁyboo(UnDDWz;"WgHpI H{okV)o؊MBrd }Ū,EϓM_΁Fj𺋼L3r99MK^Dj Us3'B⡗Ms/.^čSdbSO\`LJJ[O&cvβbzqNHc~=u6sLT3PjmpUmB,/2PD^[ !:wdEc:ʁVaT 2mbn}Ŀriey|:a8+b"&))1N];E\33u qNyQ溝>u w~ e[wj"< p&.&o[%=l($t&Qw:._7B9+[?uH*u(te%$#۪;44TRΎ. ӱi/"fv f_vnTYI~cdRX.|dim89XF+c2%9LjTh0 OOX˨$A9(kE& 푏gVG;L`畇b׼FCk}t?_ Zn ;E,Á6tG:7QƇL J 1*1K<-,ؔE{Mk~#5- 䊶/9D',)< f.^{/Дgҡ>zuK*H4ֶ&L`p&M bDalE|Q[_D ;,ӊ'•U@w Tي X8i0l[Ol,e8,B"f!L>ؐo6:;]ƩQMNmLBZnE2EEO&Od)T!cPIwNGkCW=ZFc6J<€dj_| avd}[+>#~E&L~6h]u-3ܤ?(!VƆ2!9PK{@oذQ."iE֏~,2;%g\Ad1D5)Jk&5O{?9?8`\P@һG{/~Ix0ǫF xY6tes[W_&}pLQ-߁.o!9V7 ( ){:9c yuhtcD~TYAcVoRlXsVr$5ȿ03D!\KMW-ۥ9)5rxKpJ(F^C">ɠ(fTdcdD60{#~']b2]@;bNDH~.L=uR-F-6{N s}>28KѐvD,iG#О8PneQ*uӓ/w>61/h0߹قKw+BNehl !2 &huJXT@5:WGz*0Bh[P4Gv5>a>)F{VeQɺ#e_48Deٿ94KS%n:).^<NqAˠT o+3xfsgn}Έoy["9k|kb&'LN <L@H,…THP+Vwޖz5HOGX؞`6U̠'Dt2QDOxȷҍ0$jQA6(^7;+O9j'4ͅ^`0 Lߧ3nii`67 tzz5mE.vv;ݟԧmUWh=gQ~*JjiڅV) 0D35ʋ ѩ/"{MLj,Ԗe*"דᘦRdnqݶ5&{0+4.;6ؼ ߳is=zۢ.4^~Zdc3vp"}sِ`2ƝrakW~PEw?'Π8 ~sqfU]Fp9!?c@w!# FG!V.t#MG*5EXP?p$,gYiPui0'sA ?ux.\#j1q:K<~Oj%~{ĉׯK׷(>xӃ 0~nPwBc3hT$8tfҀ`( W`c؁h<$F(F~ڻ֨ rdĈaV2];(ĵMy{v t#D T. DjmI2 " xd54G=c+D!~~&el.`9<(0 6He5Hh$̵4eKu;Xzۂ ^ϝO+6à/FU/@%PN( ,Qր}D?31D{Q&ϳS"Oљٵij$5ҫ>֥4稜&K~'B#~keCm'QCJqV uX5遖srn=_R"V S֣|H]޽[V6&ɺ:P`悧콲{mE% T򩎑 5/W\^(2&Ż>5H1w/"݈v"PT2F CK`ulӐ^$/<͜hdw=ߥP|n8&hȺؗxœ3lj7 +YvbPOǂz-"<iSl)gt̂qbTWhq+8Z|?mǀFw6JrgJ{B]{IF#pKv:XG~LNchӗ QL\й[,oV~p5oR^@I&Ys}茀6M bIppﬡDP8`t4+M4UgD1ّ xr_{b X̸R#n]=&K/#(ڝ{1$l:AV"mNyBN:OD9'0FkO\k$aWQNXI -RХp?9KINʼnX?9K+S剤ZnqVw!(i7>HZ{WMX+A.mlcSiWxCw\yrЙ7v= OQb&xl{Z&@Z d剽= 5$0>X2៵#;g 5b1Zl_GJeK} *KC9χM(/ֳ aMf瘬ͮzDr,D~Lu\ڀGj- `Lr m41r/İ]߃lq"EQRտu[1v 'n6KıGp^bzx, *lIjE]6'! ?ITx(r/=W{ȕwQ`rfQ$O L;\jbG**rDq(AuبPa ";ɰppu1o}A5# |E<.;zk»^gaJ_!YS_/$r6ڌ(`g{֓|gdFЩňwƥB jMp8ͳ u3b"רP$1?dX.  ki6d hf:l[g[O @X!GACi i3ݎRPxtrؐش#"I;zns0)~l(%p@iM&b[W@mS,HT+_mVE~};l$L*$#7@]) ڢQ[!%p/*nxu:q"w H/EgؒLNЌX$׊KǏ3|Xy:TuHŐ 6V[i|M>Ǹ[l&9nG.IشkMaTLDQMqpXvw/ǀg1j =v$Ar^ةzhJXn4bghzhY=z36f}mSM" z7Dq䲳~9 ,7+{He6V j=DAk2x FHpS |ͩΎv$( IQ"H-]r# [_ Szm] 땝:79ۀu'Z󌶚lGŨ~?CD? >xM 1$/1,h(3.WF|!9zL ^,%[*(Ѝ~3D쿰@y+膊;a(*٦ʌiI7,K^ U%USS(ي{R<iISd0'b~MɮMXJ.npQ[gK p2ߜNpm՟^Vֲnܽq3B{ %o訳35^t[ng|O.u`e1iMHzd&/N_6qGS[ec!C|7^tc^ C{ ܅nhR̞#gSKk3 7DRY)tsoG,4"/' xɳ/G_4x5Y{lgbb眏n#%{fzYj ;OAP~!ĄS`zу9m懨>;;3;W4l<c\f-/i̾W ; ^e(`4eF*E~tmqUK`=ˈ H,bP\w4V>#D06?0Yj*xhFvQ)!dL[Y+4Gs48҄m; Wd$@mQ9޳R~͒dLǢ~Fn a}C{̂-gTXWj*ת+|; ]Q3)@Ug zf3iI4k>?U"DApdDՃ8I">(6k AmRpL*~lĔ?ݢO:^M}r"s#[ 4CVBLꃨ}4TK>]Ul_hQP] "$v{8Uc6ߴ5:1y!p߾-p"BE+~cKdD#Yiil{6y QyF}Bs-@=h=nxt4ro[cy.j;͕d7eIZ@@ѽ*X?) ~+4fwV#Vj%&'JPZfyb)҂}$bk8@Ghb& >|wJ:Վ F㞆֊1R=Wr閊7|oZp&o6YH!NB0o9:T1vSX 0 aU6#D1[$_!@b~}oF%wtj%o/)J-E۬RT\1a< o:XYSA5eLeKrx'>p2*6MXs23P={l_=IE?٪]do.+tCN8xVjo8$9Ƴ(=}9jLԴZ-vxE@B6ojU弞 ~8 QkrK9t8c̦<>oSW^eT1i [xo [oX {*B1Ȩ HMlܑupEQ?,+­P4uALw0 9=,F%WmtYN x=ܬ9%FIS 酄3Q3 KuuCO̚'fT6;sc9:ߨ%ZԄdXҲՀ4ős?׬s֥Ax8ng]uN'ZQa_'2T!<_/ʗcu+xλ Ef0Q=B)Ņi(&(R(:\&j,v '{49rGRd}^1.P!A./eQIţݧ8CRёk=d3?;eN<Ǩ6`PCxq|2s~;HiT<"L`:1kW@ZR9]Yycݧ\x[hE[ Rg5,˂,_o֍~- =-d6գ=LлKC6]}[8qJJ&L=DYBKuA}C[ej6+脢 GO"Da5iH*GK+qFBaYi1\q"7m F!˂8/?KRفdrWLbY݄1^ 7]%{+Rr%STe }T#rNR 2t(:T|&e r娳YiXP.4A8hC`Ld35iI'qO<$mUbVmҫdxGa}z lFͧY}IO$ΛWe܇RPDPlԳ*(`=Bhxie|FTbvn_K\R0 e:Ws0J OQ_m*Lxz1;*ǔ0kmcu LU^^Й,ܿY CPHH(h d*"[ ʙ Zeą Y'CQSK7˅.j޵s yڂd_lPszW|L 4]YZ}MuKK.XRyz)șu ^ژRPZ6d_zUKX0_޹QG 1]$F̐V,Kï0()q<dž*cEٯtċ)PvMz-)%b.:A|>x{vz&&KAzd7/נ@!FG5"j L\c1%>o-bdl'Y-i !3DcBw]c^) Xu9Fu|.rЃVZJZ6p-Kʹ1S1 ׿7N_ol0FBF> <%GStfP#k&r@  KGX^{eh:>kuID4ڥJVĩzaW@𩔊qF;ag"mc9G1[GY[AP)%H'$ш<\r gW֡Im5WW&[j%Qy})1&ΊoRTe&߱SD2gEz֮S%FA)3<(#5} n7Qr[*MA6ʸ\튛1_ҸID$rudKyaZZoDxb'$`gq%⺄YƐGQIS;N|ut鲎nt݁%HK vYai3)3 /)W)Wp-p஛w$ eL'Y\$Z?R _z€ފcw&YKq(srteʘΏg$'W 8Vۦpܼ5U|R[i>7W#7ʥNA6#P2d*9Qq16X=мف #'Tc7!m~q|QV;=$X* {dux-jRJ`@C%,܍՜$fL򠑒<.au!_Fr r+#PlD6х,9xImNvVI&DTN?$Fuǎ'5ӳTث &DU[$\yhkk>}aɐڷ )$NZ3ϟ8T2)L>0>{金<`WI qY6.W_R.ř- ?1"~ 5g}њ{rV5X`\ \ws;km a~($eU2=* WWq-MY!!9 2R55.EVUϭeHK|pxyiq?>oH knZld5znJuC0(rndP9Vu-J( ?~àʟ:P㳖 ^vː=} krXY>ϙE#UO%!KQJY_C? (LO,>Nk!\?HbBC Z.Y$5~ j9m=vR۩A%L,@lp3!=C.$l1K`9!.1~1 F61Ә!kP%. i ET?#%Jaq:BCW(BZKcS6kv\5;(!Yg͜"=|sma~6hkU) ͍rԄH,!EnxB}T$A"Q$#ﯻ9m\eEJjbf%̠#E :׽o0]PRDiXS&:dἦڬ5`H=V#ðOMۛe06(@R"opޢ5O7 _Iu7|vyð/cKg͉b|uV_aBE!َ!嬓aJ9zn Շ*n)Cjzn&Xeac`6I9~݋䉚CW̒Z$>/bSd3l"6Z""gkHh'Gs#ㅻ3Pn7^qŵ< _c.26Ind/\u..5_V;&,o+ P, cПҘ_a+YVXYߏʟL|<3=_*4s&Ge|xb)/j!Dp::촵VΧ"SZc8 4 ӄѬO1v&^yz_Mv{H*UJM1ȧ+|4yw5RicvgʪMm񑍷>&k2/sp$[~?YiCN.OG&l!JexaE )˝1N w6;`ZyS֠-"P5I16!Nw0s$S`tI) PDOxw@xKL}Z䱁Wj`ݏ߬F?  S<4?IMIyA9D KM(O/>ο&X)l9xOP[9rkY*jz䦀jY֏^L٫Us8luU牵y"2Mjmt"Mq(P-oHQQa' X3y(S*ˤguvT%l K+=y?CvAwQ`&MYG @SQzb HK缧GQ0w#Cr-GP7=bY;O]S3R4H&"D40-3S<ө%w2r{l-kXn\2CE9rYRعlR?JQg1n'q%99Wʙm>nz24=FڸkY՟麭tPCvfea,RuoUs{cޤO^*6D8Zh`;a>UlaLqk[v>} 8z8 @;d`poiB~TE@]*;4FvsgOhhd.}O|kZdxeoe4$4h<hd®#~8c{b7J}Jbg"ŒS}+l'()0 ]O#Yϗxz 9(U@>:VwQd+@mN?RfԡL*%X.AWRfx!w!PYkx6$V 79LIW}pڞ)ꔛ@u]/ ^@,I={(( :IwŶ[- й6ݭaKNéٴ'\=VPm{9XIߒs}i F:%^QIq>[~ I^ oR'BK%xumC[R^ȗ駒3.{ŊZ'<|r @鿕%aP6GL\/TfZõs`{!!T0# ֯L,Qr|p nnxk{`<7,MxBw"~5&]GPxNO 7k}#<;J%7(8W^m1d򈼌:L˷z2ޏxy3 ~z)ԡv݊WOj/FSa3Ec堛3#MP!,+oߵ]YҜL;T9CdTi~\Uu19L#p7s 9 (d UnB-lnOؗaSs[1͛8M"]Q_O Ǣ˒8jUyK!61A^xEPaWFv-Gw4Q:BOYSK0V]R;(9$pYz}+iy8@sh8Y]EDQh >={gmzMKiͻ*]a蔮i@Ԫ` (%Fr1|2iJ WxĢrXAeϳPキe~_nx{I`ZڰDhmubw#M0p lhR:ެA9"֓ZyR%Vl4Ԋ'P wK;|DGVص-Ek%CXM&T~ϔ:8?p44{|uKdGOY Yȃq88 |^.i8oz}4 m_ i yws>1K95-1sM|^n'fJɄaR5{#{)ˉ bCW{]hZΓ>ް;I?<d qQBV 4\.^;={@!0S_N7[Ϙ `7sʇ+W<SaŬ:x"ReDvZ_&pIyT/̷OzIͿ @PG@j,IlF?? wn2˖z0:WM| 68̒>Vފ5ǖZEv~@2Xaq]`Z\vqW!C%W`N6^'.[VU5r[UN2MPiC;#w,">V/Q;1O5!V U ,)3*2R mۂG=2PTn8Y[}CEXs >թ5d ̣Z{%U:ɐ.8~&@>)uP~٥X#h6ʯPk|ܞFL 'S==l^i PIYVfvv>,a^OW)pfLb Sxiq ?;`ЌkOѧ:7Bz,SUa8l`荰%#/H[& ,tլO-S@Ɇ{5D{5Yp!&Aiӂ+g75 |(5<]xugHlt晙S۶MNfkGOүxi1;|2(r%W_#;(yF 6zhVO'SRo3_|nx%x\p>mb6MPC$j/ E/l!e>7W~eN؊+`Af8;ƒE=\ Ls`uq[c&?iFߚ \K,d =PIԇ 3 @ |-hī[ec/PU=kΧ$i4i/4mDV*el øË1kB`Yj?Ҡ>Y/ZN_ZڶTnZmb|{) nAc/ɉM7Hnzb\JE#Qp~R)!svX2w߰y$O]0ʬ#\m GLT} EF.tB\H$gf)>BжzV9-7.4;0Rn[ g!u %q@Y›(ɂxDf4~ ۷~ & tƎ}}ևJqx4Hu⑀NblqvO\ "O8e{#_j%WKxɵ>}YARzN))^PҾ#ovEI792L?3fxo^]yo80mS8ԸZU#I+Pz9¸Gsh) τ pI[4_(}(n5,:da .pAWnYK P8%7ѪtN$Z!)D֘<׽F ƅ=,=O䮶m-l59vu nfR=\6S|1[\ݖ5@m!}0K{V2tNi,Vm㔷F}If4?0sy~]=g'vk*Layq;lbM>݋e}P)V)7]{'yя밡HEPлiJ~ lkg6Ȭ6ڝ؈,tҿymA~ ,p͘.}qʎ_z %{*xO*+: rۻƪ?+kJ-LĕԶ\mu?2 ir=UD"R _[`[<$%r1h ~$ 듨E~lULIuuVapH~nLc;[iknf+Z4i O㓻OD #՝/Wu*]^Ĭa B^Rqf]&aXeW5N\RN$Jj!dtj)+:~dOe Xe,){WdG1OL n47G*qUcオe F Sq~z 6/C\xPŅ'i$s` ȃ;J@,dx3ӪRB qhUhom>8x1nUe;ˆC4.фHK]ջbd;= PmPVW?N-rہ)@IJϏ8VaC"1E1?2Fy{P.Ҁ)L_0 0gv7~BhR<1toC Px;TS~IND@N5cT`|q {GʗI,]9 *=uXӺCdm96|:yPY8;KUG| 7EjxoeV»Gۖ7*G0c j\'n3FVjHMoT4*C'N{mRj -2"Yhken!},twwF^4ܞC F<[jb:q<㦀S7^!3ox#o,ݷHu=7HnʘPMP Jp5k{D>  P ҈d<8sNրJ!j{B+X&AC&O04D? Q@n'sm($3'1I[K?k˥mr:x!  u$@ZX0W8CVb~ľیkrFlM Kܛ-])ՁY[k/@D(@Įf4hÚO;1A2*$y, ts;>% MN-_h/m tB$TkUVL% s(7e:V,ٕ;t$qك-ܿIF>0>XƫE$k:7r|k[XŬgDt껣4%/CX5 Nnhk}!h$]eԄܠ__7x= O׮>Lq62Ou4N}fEoeOh Ұ<ȚSs5F`L)(* M4Sc30K(Y:hH(wKZ'k0]eMB`Xk}Qvs8KdNUZ LVKOjShO;)#|AB4@;yMc&ٜDkH &{cbX}}˥bW`֟"ChC6cF:LJW "S|dhŽmp}SvX^$( z"N@ O-@l>w&Q^ }69RM透<~?)ߤ^ֺsst;;U{#KLDg El"]F0>~P`aDٓ,FXg 183V*+9q<,F9tX` (BĂuPLID>53w՟T nD 4RQƚݞw Gi/onK^ՕK[ne6rσkZ1'޴wGȇ ?'cYğ1hn:1p6TEKbBA%P4):ރZ׀sXݡ;qI̙:spW?|1M * 6Ontfcޜ2w5PgAl%TV3F:0& Z%/QY? bŨ4>?~;XA|yq5P5K؎ zG>wM}a|c(øs6vȃ[2vUao/cP<;@BѮ {`?V1J~r.yAe.doNDlkc:e<X+p7Ye6p:*Yɹ9gKuhEלAS 8DG|=.""At;Pے#UxR EwN}atmXΩ.':[<^8Ֆ},&DWĮCX7f{]kH=3>2ڞ1i#vmI\À{S`=gB`z>U{7^lh ;I ^3XELV??mr xR,ez.hu T&WBdr$ChUwa۪²+l(K(춰5?\DA,:ZƜMskefWA*+[xSqyecR`;g+鉟z=7}Tc9ٛ9CTïǂS9b;|irn>88[O*ȯ(7m}դ˹-P;uy+sY!zTExrt6M)fgJRGĢ )慰$L¢oAӔgBLX6l׹>";c@1C O]),ndWl "anQ7RakOANPJ&ؔ`f6'!ltvvtxu/[TC^a=(hq$VAL?~XIKc.r=}nRNX(ZRx3/X4h[sgBmւÌt{n)d; +q-u3%PiN>\Ė~yCiz]5@ETצ;_.2vnoi,;v'o苦e@мBX4,J23'b^m JUf-^ycDwm:8VXQK.$'<)^0Dt 6 Pg89=(ktTE)eP,?j-9B?S \Y;ӓ,AŠ_"}% u zK|HGV"HچJ(=jKHѸN(R"sbA{~30` ښ_f_lq_.8Qmͫ8m8kؚVv)OfҬKEj{{Z{B5X#f٧Q4ePniy:k#AY^,|l!.3㟢>VθK%v@'lD|L;@w lBĻfR4Ls)n 2Q/ohw(FweC11ܚLMҸ č-vTqZD}pg)h&QQY6${մ`BaʆUD_G1L6W螐rITh\/s#6rAX?/\cTiA /)o\ {$?~V2LV(W;SBXkA͠YY| Ty vYNO W`a r3aHJ-,_xU0v:'^&<̹ /LQg KcR^ n_jtO?T\stc`߼]|[~oN-u!|ȶ7 \Qqch#~_ӐpiNa8 #wbPqaB{! Zj=~ЯUچKvW! 7G^ˣJ0c^D /}p?0Ju@? Xq/sQ 0wm|(&T|.|"%\13Ϯ AG^ҳD:K.!e G-BF s'Ϟp9RXPiN/Y\K[5 9%h n}f}Tk;)-sF++lFJhWx[63+`@2LźaK6Cldbs|_}y{,Un~1.Ghx ݻ 9IG^9L L#zZ_ky5 ؁[sUtT`ͷOM0 L` &qhI ֹ_α3tEDv kω olڀKBXZ050WZA9Vݶ@4,)u]M<ЊЏF# 4л!a)Tـr$ #$s\:MF ca"4 - }hhƕpG/T^̓5H/'cAzjB{8Wpi+Upc"Q{VƠD(J|˒ŪԼ~#}%Ub̽HQw c.%2(O eR ?IШaDv]gp3yA3PEtz8%cgJ) E RP5]W?J5Ctʿ=HR9k0k_Ef[}ɾ`,@ ڣ$v@'e Y#h{BG *gcbc 6B =:zIDIEَ(ɵYH.5(Yz}W,o˺KA9RCrVEMs2ݒ^[W'RdIg벼dԙE;#^EOui,]ZvX/,xt!9|ɼE yݜD ]*jtܹ9זHTRi;U,R{$B0D|Q,(6#r$Vl#Fۻ;>:N_x6-tfZxiH~VTZ]7Ƃ^T?N?T?": cn@.Ԁ,M?gwWOCQMuΏ^Pd%49kc$ ɅMe+2#=O,nJf>W SP7Hd]rVwRu7(+pcj-;"k,B~/X1q l-r[u~R$m?A|iw?aH~QY6n?R<$(> BH7~i;0!CTϾIr?i>7Vi mzB#Du q_Y${(PFmsJoS}B4aNAD /=l}skt@p+[>Koa 첐|s܌$&YT+g2=a2H N`tmj/aaz ܒpn 67;s;Xbmvx*~c3g.6ku/J „׌zYa4C&iPtRp>TlgnrΕ9,_-d隗)~=#X.z$S7r^sk'G\vܗV!ٟj"n;)v }0fz7s%J2%VS-m}I+U, g~4*W*Dά?{7jߧ6*͐[TkIvl?'ðL]73ŝk@$e"r~',(=Li4-䶾xB{yEf&2xbU= {co[zÒFnpPvspAa )єgHu,|TੳgLiM6ot40ֵ7KfƝMN- ¢,f=B̧nqA=0}],גj;@U,$X(aW/ <oЛOT/`TfOboIcӿX/"0vӢ0 I@=sU+`8PhucM`\XeX_wED+'LQ$ _!αS3'!/HQ-)|™'&Qer 29hP%xwSϖBVg FR4PGWl `sXԕp(eP aV`2}M&7ޫ5ms#D# 8PVRh4Fs,S؀bU9_:|U@Cv㼃uGPIzwy3PvQ*{)@*{CUY&cy4.?uSw]=PjLa+ ,ה6WV1 V0bzs 7y^G' tCWX\ kIOQc\zP[J] |V" حBg ^"p ~t|"|x) /t^$ݝb _.^DSovV>"ILW>'.2<9 5O[WuЙZPvMp܏kM~h&?W3~Az)RaF G{M^Aٱm1ѪuZAͧfGPY=䃽[ )}*dzTS/`M)`o(co30xoʊ%d642 pWծ/(:9l#i&C"m ViٰP"Y^+ 9póf/ТmZ 21䏻 9PM~oͺg$T=ۀO ZM_t _JňSjϝ/ZVVن%BzP`/4cJm3:p֧e~VI٥hKr읡6)s]YGQd|Z&u E,S$WBqi-i¾P'^lɾ L#Ht٫ΓgqxMl$>'8hM_ L"#ypC㠳Ygm =:׏CZҡKy>G*s췋)TF,|}SƳp"  M5P`՗pM%'w9:dkl3a2jYjS;@K ' ω!ۏ r e&Am1wT<$b48SyU m_QiBOtp_oel@Rbn.OֆUW ~G5MT4xbL#F&/N>rKoބT0G7y*#L~ijfzvv Y)Cru_%sxgs#,mƽ̒҉GTSYSNn-Ș$>*qvy F0G6 Ti@@Ŷ8]CoԜ)V(w{f;S"FJ/d B['77N1NjBJ)u+w*2r,[} {ҶYB^25ԐLJժg-H\]*3kg}R+3WwBp޴MAEZ4/KB]G T5-2B*EUh p8 (ݞVD{~*e!2: rnýbC@G0#_P%IGuckZ%_~l 'NJjIml{)lJھ"\ub[VHdpLF7 K՗$,LtqBqpi4!b>t؞_ڴِݷM6M`qZv9`R J;¯' 2ld .tYԋ԰'f1-d鏢;>4d\ v`Ӳ>LO#zJ?T$`B^ZvlAd+ )Pamhp`+ ~2v'Cዻ;VV"vys6c<߭*17d|) *!?{ڱ\'0x Bgё9%}R_r lS~7OQoq>l kJ-;)/5mI"P39#>52AB+2{=dkU_GT_A)EeUKXh~w8 @Pa降WgZ0I|9"Gꈟ~] ڳ.SUҺXa4S0d/1 ~@'";=@Zۻz;eKU^X_?r^=t3p$& B*Õ|gFfnұdW3}T"WĨC;м?Ql-#CPcc?_x=cLd!5qg{J>w.8uۦhʵe8SOxfl]v[*pd'4*CI)p)8eyEX*Ub3㹵O$a\a dSPB{GZP]ِ:^^4n4~g*31pv%z+TX`ǞcϾ9yjޙ%d;I}Kn  WAۙCՄF:.;{\ӑLhDN-p665/rLe?:BlxzKT~hwf30ҍ$(㫩b h~JXq~y ae)l,+47^ǀA&?:Yk!VDdv%vkud|VwU]!?:U_ѐc项g!P/6vw8|nrr' %}|b뛎h=,!)%Qu۠#`,ij}.(T]IJ@Z^07&}JRm= js /ZIQ4"wX~ ,R;֜.Ih%wfĥ2pdvAG1{XHO:;z۬(m˳lxf|!l^Eo!-"6c/i)8y}}oƤ]Z^oW}־Z,__-:G sǿAgbmO;|E‚ MԽB2}#,b,>&pKbDA|1t ZE 񢶪KvhH-CO]aMۂ f˰R#?W (B)AWF3ȧ*&L&tXrHx&#izl$xr6Ve,$!1+JB8sN֘"n=UQP )(%dIQ=~q9ߗەTj~2Q؅9/߾CNK k\ڌ\mbFL RˌBCyq,f?WT`#2`LSg#P+Nk h 3FBP\׳}'{^.D!:GI޿-PIq >jc D}B#\poe;_OKԊ2[?YjuhY^~~Jf9(J :]>CԾ`^i+0±D,ޯ65gMlXh?lW>uꩣ> |5QM_=T9;ˀL;ZiQň+yeFK3gѾWЭzhl>(m. !l8l*T_z R&V^Ze1dȔ>ʁQBW|%-9Osj᭛iBUT zJ`"nķTK=R/]"Vݖ_6{Cl.)Zl`5ߎWY^bTѯB\\uNR 'E*ftSw<X=5濦HE|ahvφNag2~dke =KbX ! Ȝr :1 aϝ$/Ɠd,0J?~ 61p 8Ax]nO,aZ #?}@EOk-UI0lbX ]PuQ:`i$# _wahtܧQW ,z}Ji Ij 3=hs?`_unEk# #ѮI_ q63c48Zrx޲熓f:*fՐUWkčlvv'hX∕Bewn4RIW吠Am3&x;)v>m]<BFۘL[Ʋc5Iid ]wyAA›z%cBcʬ(ƛB$#F̾lP/'`v viHzSgZoK{J ){T Fi"Sk,8JU2WsRsC Б]<|^X&Y2.L?`x{ʏ-{]~x?Cd1 ʺ>C`DQ ="S(aH!y-|iT S? (@)[S#K2R?5=,1 xR ~ ^E0&b7 (ςRAXb-hۣEOiwl@m,kF%2E[kQv+ ?Ol,GEBn| yk< /pDI2!Rf!*M2i/-Ev';X_(g#ܜ uA\ y/-&vTyn;OfѩUeU;#S[pk0:W-]<[]8jvbW e# .-[`*v uP 7e>ԭ=q۸rlvѽ6RoνsGt{[֖ˮOVC𖀯 Eɩ+RdX4KYqR_*1{el֫!J `45u&A0F"F|@ӿ^m%אk4Y69ZFB w.bo(2MoqE3L6բ0M{gu>ߴ'y8}q]2 `,V"&Ԏ`VUWf0(2 Cڄ|\xy8 ųີ)`Sd @.u4c(o8|qi0V?K7ps^;FV;>'g]xJv(L:R$ =Hh֯m N EaO4[Na䕙$ n~Isi  XR0*6 lq3i A?5pYQ'/TrB…s7Q }{;JsīnwU嗭.$FRB?oϧ4j'$@KR4eb*Y52G-}XlHq(/h_msSvtGEAPpo51r Z:Ȥn8G"xS2H M( |׏ Uj<٠>"+'_u&*=qRԁ{Z+HT}$֩^YN1;Q-÷o\rCbۦtb=G- Ym&GFyvݫ5HXa^}';ň.^Q>O`KKȡwq27]'{[ z>Ĕp+whvwE4\;q(}1sgvsZe.4T%2S-,}܅>1Ԣ.ȣR~Py9Zx'嶘 +:E4#$,#%* C.?FvjN|W4m߹ c~ܥWq際 "H?(Ϻ &B#J\ģEJ;|{iǚs%^t7jt:,Gۭ: ~ ʴ 7s 5<7'jO?UaLr14Oǯ8qX~h%F,iW9'M'4Ƿm9KSq9̪ ٠J!f}pBͶtop%l~4%!tzHZ9wX}eUCeOu왠,I1[*xQ p!胉bЂ0OI&+y `KR v[($7+$Rv!1.(b?XB X1[R88yi# %$9tlu1ګ9C"v7"-d rs + nd"BvWƇrӌe9iF` VC9)u?Ъ_xcN?9'U, *ْe+w|ԈJ6v54{pNPawY~zǫp/î* ?%8t|jn4ڕ"ZsL@Ȼ;B`ř!!&4]Pr|rȉ$+㋚V.qs\ ҍ&h7/Jds@S16xzM=B$eE˿jPP>_95Z9 uă-|`܂(jV%g^ gH]  p( ^wz?@G3DN܉4a_H)H.C(6QBmt`ɺ4A8-3Jg#Dls!f(D!ҥ<'ҴZ2S)&%[S:H0_AqO?tE)RDxi&*txKtCj5IΙG/ (]sjȅ;A\^0P3bN蠅g-b;GcƔ zòx($zK6d>}й^jmEqS`JeOK9zPy>MuA63GԜZDS~րFrzPF5gQ%ȨՌ9n "~A<ԞL ';ȱ?-A2.*[OEG`N_LºI"bXi<r9ݺU KA1wX KCM cHr>BJz$z}OzehlC X<9Ԍ-(' v[0:XC/Mgb A,0P؊nf_ao$հǃ1 Ne=("3> ۡACBK.6Z90m)/Th6=o<)QڒDNiF o9q6Rb==H(j.|)‹8n?7"D>dWMjֵ}T, Þ%, b~-o#F Ta3\8\l;i qhFϻzNC0lǿldO$|/Y _26N@89rk Pku2ܤ nX J#ʲ؝ ]9dH0@P_vX$YT샕 w$)3u<{"d.M`gp򸾆E{[u<|_k'6&IØ<b綪 N#]"#̈́c]CWXy:ʱ BebNK=6 S1)POWȧ ؀mKW([|]'ϴT[-iiMsxvB 2喫[[xx^;i`KD~~NɆ \4jDxJ2YD9 Bb\ծ >ȅs}*)&!1wG =[8Y#Ϛ*O|rπ4La'bxE%pB.v&_8#MoP*#d# pO2U`cIJ9(Y_N&k T ɳR94I pL*"GsBN?"؎LO:ߎ@r|npVG^6{Ƒ!K{jT;36y:jl/Vփɷ-x'(0U #Sjqי-G/sv) SH.ýUGmJ_#o hr-˄u |J l"o* g%4nIp9y5 >UMU,xIInLxcg8m<+!B݉4tek1w?*r_a޼BH?ez>p]xY pOo+ȜY u3OgX6E|O/ .8\3Q50}+أM-Agxk7ŀrdCmk3T.r0͕̊dWjFuy>}Ab A}Ġ)am\cAΎAF)78Vk9AxSg1[5_!)46*k=8fWW#@vmZ W~g%$6$R,$~)L<ģ*?L O/tMNSX[&78HZ%L^|j J{!]rYdPOtm$84cf@ 9ZRt{5nؘ_exћ,5^(rN 38M;^3zm/:t.X2&{sWe]LCW!gf p4㪠OErᇽgo( Dy44к@IlѴːä^V,?S6[UX]%ևBf&XɯS=7jJs"|1vw*샢94`1SD?֘gۚEGx?~tӒ+%_@JI((=*6ڰVy Kl <{Wg.o *>+6 I'50xHKKb+@^[hiN hQC4Gn%dtIc]TM@ocP/R8'0t|燤6d4isx45iaE微d<نZ'sC?0O @ HBR>̉%[K7#ݺ60ǘvl;m]dq%ӻrpesPwͬ$%t[*F G"po%7mɽiEE=qdtfP )mt~)gaAOxxu}Ŏ2RI\<[Zcv*tp<ƣb7rS4SwZj֙ j&Z_g"t3/^dκ$%9N˅G7S]Og\X`0 S'5+`XJ.85B2u``.N?#? 6n35)U L}B) * ٣79eILU@R"N2J"SL[ZZQ8pvtN wmx ԮB^qvi̭#EvJLRe OoF&VPQH/u1Éc1ɡf>7aS0mSH?bnhމȚPE`@;R fhp{`Ì;^DӒ<95˕c!%VuWDpb,@ ^Ė0\(mT͒TfdžzRnHD.E]RFP-ۗ7ʓF&nεPͧٝ߳Hb&N3薒"`&`6Q(d3ѭeg V;mz׎_&Q((5#)Gs",I$غciG2dnؐhlh.eꞁ۪O8"rf3\` 50rRm T&1 f)'SdVFr n,TE8+eaTo:ۍIPiwhd6V`ޚ4ZbC<19D# >:yYZ^ѹ]j?#cu+::"YO ;ЋVnS*Db)8՞_љGٲ\-S֎|;{MD H LS\an uP K/EZ.1 %.{YE!⍳Q3a﮻+q_4 rIz[bs *<9 Ehb̆cblHZb1C[Y``x}jXi68ߺNy_ G|8~rȇ6׍[I%) JF "ω$ɢ=Mkd3O~s}}-MF͠>QAVY_o;eaqrr6{ʑQ^_40x~m2NCǽÓZC 싖<>"PX#8)y1ZlW  \65{N4MPRzVsGkNgda xZb^ҰL.NB`q'C>!bF/2읃_t[XNҵ1? Uȹy3}.Ą 6%l( (HZC9Iܬg"+(\#FuC`v]74_zԺ1gXrA7@Ge z)hbH؉ۻt+,>GKaL5vpe@$Y=EqT#]ucbފ^RckCIĀYYe_'T<"S>#9 _*".4e2ykn 82։h a RqD[as%~Y<"~࡚uKo %r>xq}Yc gx=fO"^28u#~VajJJ*8^e/zi7,|&T1, \7A$h¯*7ƅVrf Z7 #:%Ht?KBD 0( KOݓbM[ 3l(o} $^=tIyrC?z :ee4ԈA%s;Qzsӂ(\fZa[p'ڂܗI.~ԇKW 7}Ȋ_# N`ڽH EH" Qۻy H6ךl8?uo|:n o>QT1#sE19~Z5haI)45s+-~V.e`Gу"\B@. W?9:PR2ǐbR-vKS\M>h;if){&$NjP6KfU|8 wO- :$kbsa^ZoChw6v+o[نpѱVcIH丶qߴSY7sst v `h#t/ЉK!J;8,,=󿂣7=$\ e+AKU %p>]<V&-mÝ1ɟr6_%fț2Ε lT$Jvi:>˟1T# g\ZɪU .e-iDq`eT]==1֝ܔ >|Ԁ9zjs#Dp,|A3[P<0ֈDKڀ @d_# uױN%{ze=j>^4QH.֧vfLە[6[GLnʢX3taEm!iz3__{}#"uC\ ;ň(SR,o-Fĉ:"dJǏ9?';(ҙd}v1e?d4Ndù"gdS$S->X4=᎖>9fQMoES([*I+א$x [ %e#%Н6>GKocjOf[RR:O>+iWJGmD!X^JoKˢLf띻aka4Otm{W!pɈ Qr|mUֆGG(joQ3 ?Krף\ W&ĉWmC,,K(ZqVmC[Ft[ {G\J(,ȕ}aC$s +RCM{͛'n=DGaZOngղHN3QbCd b_ոLLh1h~L/xZ%w6I.Kk>xG} &6:XDAfz@RД%xZ}JϺRx_^לdRaAmj⅁ D%^d? D2hZ<.qtW]kULn:N&v@&&.24dV{z 2xEͤJq@ԏ8f[VZ*3@*͵Fw >?up 92s-&h$xvzjڴPnsD.[ a_ P.bxit]'f!͂ݼR#!ȷ5VCc=5&rdA=vxvexAL^?{+I "+ў~{xvx]|S~vA$`ID݃Wv͇\>+>x&in(vQV.sLČ7xoi)sɕzz'JOJP!.o(?z4R;va!"Jl< =ghdg+:̿*RO \I Xw hT}x5!*N>qYfc q}zV}5'7*ge )[/@?E|-ȋ7IXǦtjتωI efB;\ZPE<S|sM:Α]dZ[ܸo4Ƒrw x%+<]赉;DZvYZާh 4mmi>'6ރ5j.`PH1%"/ P(Ȃydx1ICYXn|";s{s*zUuޕgE@ %P5oeWȾn! @y  &xٲ}@hcG.tkoR􉘰G0 #ӷQ(4LU+G;rA.~aTPrl8+@wϜt6gJ8l?%[C7@}(\ 7}5oaL?7!%g-^QHdшM댨;;h0J j;(\dKu;#ԕzHӯc,/^Ha{aO7-EC(LJٚ# VvaN&lm xOdCݻ~Xt^[@WsگZ#GըМACKtM@(Odx$ &k3է~b"fuy+RGoH9< Z681ja h92kfFKLbAU۴e#OE rAx3OCEv[*fʧ&%'QW*XUFGHX9VW~w8!.t\چ $ǣDɵ{|5㿪d{<c#dPnntL$6gn?lA5_e]]\e8 Y?G?ܒii0rg߫<lȝ~M2PͲ:Dr$r!2?|dk(ܕV,r*CS=6Txl{m^o:nZk,/fsBp3<-ס`NFVMzBXwZYOw ^\g8B`[bUKy#r!c' /28؋юU2W gMl.oeNhO'(5(IXH%|ot5{kmqMqq:'uo4F7!~Ŏi &#!J*{-XJ3&Quy3oXTzJ j< wj\jZ9#"@g ׊*% EnoJʾuBQU2QX~tP4VkB\KR|CĬVlUIfW"f>a ?- \RuOmN- )ֺ“V 9=aI(h7h6:-[e {]b_q/,:) n w(fȑ}3G9?mu@CDK d VrM0ƸVJMIcU)Zֽ\><>2$QtG,6?UP-> ?+R,]S,u\Ɣ!Kld2/aza UQn.30_V? #"7^S4^1 Y*$p"nlpֶm6Z IhƺCH*pA>J.r^4RK?*!JY ?"_`Cܟ[ZHI W)#}ܑwuQ7xU KBnf!6Ty )j'Z`xw<O7)%|=^V~鮢ʤrɓ)u(U?K6Hc +h ~|L'A:*Ky~cTѵߨTl53)ҰF ;#x+FHv;FXUa-Z̟$9!HIː Az\ߐdG ўkֿ4G8v8x̣ѳlO7PD 4Pj<(]tJҊN>cfZr;6@)Wbr1st>jn`A!Ur +LxX#$hMRj] qqHBlΦKx t]Q>\ ̩wݲ ifI3`՞PL` kޤCلzPyЀ4;Moޯ4#|>RW/lj3BEpx]fTcu-WY;uvTJPYXHlC%GZF7q~;ޖtQ``w9qқ++xTm_UQ]-Б \io5, n,7uw!.H$WF? QH[U{V=y:ﳏߓMY?z\n$ n9}gmmo@XٷXf]:r66ǍFQlaqHе7R0JPO#gilV }~jꓗjm A\m7P+jM+CmFX| 6- qY *~ 3 uk[v]_^̊=nñ2M;}r9;:Q6}J k@$*sQ\)?JpxaJ$ӆN9eMŵ6 *׺:h\vO͂[Nm9玨 ꤴd-1^R몝 Iu:v5g/c- BuM v$Lyt.דݎgo)]Yqʦ) 8E.W|XW+]"[UO)ZB@U B9߮p◝1WX-[Te8mIOhӝS>y[n+ z9q?'y ʛ|PuE|Xst~Ԯ(_,쐆IܙhӋ=߀*Nݢ0ל3vVi0Sv6H)%=畂vRdM۹]gTsa{?'pZ荪b93-_8i<+Fmߍ& %e"sB3L ۪٥#5?1Ise[t| {WW2c&Dx+u鲯$?1*)@R#Q?3Xr-eI{ Zld0RS\e{] aRa%\)")ŵh#6!B`e`deLE0yIn^Oz v֮Q欷`Ðq@Iw5^B;cv@逰cevÏY$"f B Vr[3O3 (N .R%P#x{A&ԍ44tL7 KU4HjYo3&itz.4x7E[V1Moaͥ!t N& C1ƐF `c Y%cj!*>tEߢ6ʦ `P6|ϩNїl';>Tdj{~: ɬpǾd43l/f_ X7垰XϤq%}ԃiv=9IZR=14=w?&bp.-j*ԞeqܲPOJ;Dp^}N:TiMOY-PVX܂پ-Z"ʚyI2%mȦ8]{XSt/I濅VЌ;uM`>poVn%_N-ZV>e؊4 |8mTc8Twԩ NzsC2AѦ蟡Ò ?>>rGl =RP`<8!B扵joBZSĢɄ1̽wVF.LcJlĦd+8Zk:4E]“{50x"Q%+DTiȎ,G701Hn]PꗽM 5@wi3%vCȳ_esŤ3p>7Kx8] kdO9l>FOd>s/tB@pd^AOrGpBwÍ@q 8Mbs9D9"ty((qDL|6FU̪z}B[+ɗjjzjDꗟ6a ڵ#E I"pxl*CB$&NUWvisO$\Oi-+c8d&2}}@`Rq/s䧯R=Tn}>R"V苠g-GzQ3T|Emd,/S_QhUWںjs; |@"u,!Jt& ~ m|'}-{ܰwߺDHIO{48gad)xw=D.InQ0/-AI]5 =J3EciSLMk°Ԅ%o34[61;RȴƯr% G9PQmD$S8R-9 [}A[xװ51r‘$|za*#wCZyWr7iwYRDG䂩.}6"#ra0HhYU&9LW&*ŕn*7C΢CH,ǐN м- a9N]\(j]7^B8$o=w4'~r6o]7[g~#sxKZNtPN%c6_75ueʋCIEa"|4$2V`~NM ,38 E™d/Wٽl p\PaNuTʱXVoئ+Q$gx2%ɹMqWy$lBTF ycD;T/]cԼ{uD9Sig EkXXFexz9l*0ݺwmtߴcvgR>cu+jCS!WashPxk6ood@4l7-㧽@% m<M#Pnsq@ M$ eSW}"YeJPF:J,OWG*oL<6l_CE6N tc-qڒ35XvjZJJidV[SFd~~昃 elIc|oz;޿5ɘ]3k![>MT:V \a<_B>df]d.M"["4XR!>Pq(H#T]x9ن± r3 h%ṩv2;hUAXğ'M%ChcS7j1wه(%6;@UeyI+zՋC{Kn b{xk`OK>bGkcXU6䨤:v{`@. T3w}sfZSt=9qglWEʌA\eg㨸 _W8< DdҎef u}JU Q": Wvb#R"`8UpH7r& tlW}16_b a!"3:{=SC$DD]LFY) (;VN$<0mqbUB/^yR&] Qw w8C2#js -Qb4'2:CD < ҵg6;@SggIo AwoZh]P'_H4K+sdv&%(&ҿHз/m P,@Bz3TdBhwܪ?meeacB5R;IدOAh/7j,F umZFpPȉLbxW5$ jcfސfo#?RN cbh&H(.5I&!S'IXk=̂mE]}plISAVZղ`;Ftӑe\BXZHDW9>4TkB[+t{=ugAAwsm=Gf3HʰaMDws͌IeԥdWNa啞* cpv9G=GW)݀iwFwYŨt/rv92+lvRf4 [njpFIiin)w 1*, +ƪUv[zqV{S8q=֓.Ki gфυ,_RO,ө4Dq{ԪM@;&\rvLWMMV"1'Aah،3-8zh gbQ_v$¤ 6A)q#U`ðXWD\omeƽejӚ'#?wK},OsAa&Xh>a^Mܒt&gkϺ$ a@chXruj*@rJCEҷ " 3atS^5/!ƀL=|L}LÉVU!Q iyLy`}uB8NӒXX2 uSHye-6% sܖl-(-Q(R܅?1AeX2Z j6oeT;LxEz {PMd>dE!٩q*i\Ͷ$4EJ,k{ r9'}R{40mw\(6 @/R9T3!|Їp>Y_2 K+]j {MY efڌ,<Qf܇ؿZپMv(B|fd|7}ˌzKUH@eckXhm"fOq1Am译*Iw5oCl@[_:!F&ȱ`Zm1N?FCo0TɊ'Idi]hʮFh TDG"f?iޙwq+׃wP++DlYYZ{*tR5,S*tQʎh ?T03iH%&)jV)ʬ*HAMNǠVYj1q:n؊a( $ɸKԎP!}<`HcqDa53Zwuc@Z:8{ʅy9~ Ǭv<D"S˼`JRv?_veǒ DG;Y&j7 MeC#Q؈4USj^ONcvk삓-fK:,͋g]EsBLtMaiNsϳzaONr0b,ҜVe:L씪[kXSplM^* iwyE\dˢaΨ|\90{w%? /=S:T}7o](14Yƻ"%5pලR%OE8{+ؽJ&8VdV:U돰UކÔ`^%եʪ~4H@,c{zr;Lʔi"9-|ݶ "T:ǂJD2No~$NINa) Z Ꝿ+ 8(v>3f_sH!tQ'h- I϶bǤ~jVSo>?$F*l?cmuCZ*e傜Z]ޏ.O7GΤugu@`-ܶ9r]jQ=Wp~ >7I([:Uey9/~aeI? *Q>Ë{jGڱU}@(,i O?6v/o}lxĄ%1F(VN9ȍ6ZoRҕ8Cgf_ dA|(ߌeKCPG lG=ɾz,Yİ@)|D dibF3}WAY:͙g )J06Vo1y 9᱿ΊWk*u~WߘuK瀜UF{/A|=wԐXy#:  WĎ4c4B"l27珩LtaoT 5vyk:T!9s #D!zwG J3Iؐy:zA)7Z΃SRlW*.a;-}ض%ZdgW e}1FQΝ4SoBտj߆@X3Yu2#4NEࣩk6@U"mBkJG*V\^s~3)focS]Ek(hu׭H3' gl,aYRhVDZ͠ka 4nC˖luө?6FM(-g<֬$w(^^|q'̆iLSsA)r kojRcw,eV>*zn`@ ^j&9L޲_aoI%j!ɲ+4t*4UVL暷T>C j]) 'ӗKt$}X QlEȑAobʿx1 ["1aoyd^<<ʬ1i~IYP_Y%iED/ @cw7 %o',* pI \T8xR\zS@ r:.'O`ЩDoh泩dH,Pҁ_ұ}A#ǐG&X%Ev6F\JaH1Ve@ҏAbu"FT'ܕb~@2,_N C +iP,Wy7ïys ) Z pj984x@9 Pbwld* PL\՘ Ĩ7p{A3gRWz8] 4Ca-pf|}YUÛD@ɒ{p_[[E*O'--W0^lוLQK%{ƪBv?rfBz #mcFzZ5ɌUG`^r; @۟[r=w-C[fYD1!y<]^6nH7Ne"0oQL,4]zPv~Tk#|gv,Nfò TaT)ic1m~|1%,2WO]ռ}KY\9/{T{+O^nǺDcPU?HY@]ť/jb IϊRtmcg"/>I/ܨYmTGGhppv 7TQMJcSOAmUj'x+iBu]p :MS:dAO }Q~:zוMDxҐG+~~\

_|. (.0 n[6c:cf+~R@$@V6֤D˳'&/a&ERO$`3 35 t#Я>ߕ}ԡ0w!JUh(Q q[=cgcK"Brgy%Z𒭀i%F<S*ڮnG-PLW[dV#믭NXS3k,a+r[HeV?ZmX/ʵ.}ZHԟ ~ahSMWY|_ԁ?[N2R/h">yH@mala'$g%._܅(Rxd̒#lN8+[OS?st43r"eLnZȄ:Klmp=V]\JծH8?f(-Iwih/X¦̄g'8F Y$nU93ޑ.$" u'FM|jA/ r8L?Q2^~ےSqF"I3rҽKzLoʴ|\a+h Q 2GXzXa((y^jR1,Xn}6 /ǶX>$%E>IBTQzljGC kal̅x ċB?kq.əw8Ru?EDV D5Gl3 ]Frrk/3UOJ+TwK`GbȢHȡdLu r yR[#{KC,-5뎿ߎA3̚n#Zѷ_>Z>h^{B<.<(iVBidZﭩLXZsy~,ױLs0Ӊ%N@ ͷ&ßqϖWOf>*)6U&+=mk,m` /Cr=B> "v <]nU6D8lrZ{A" QCAUߒ;4UXLku`/TѠ!֭жt'Ycr*#GZ"=ϪG}q%q8o'Gwew 7TuGJNT3[1E_}q K8@Ʊ8mM7,Hy%Sߙ1/,t?c&)_ߵK8_Jbpv#Z| '4&ȦR W+}dp" wXP5 PzkA!CgpW% dJE&נy} ,TDs+(,ebH]vIo[:u5J7i,!`wz;%I-͠=@`,;s]%S/e'PJo[ƨ|MFaBWBٌE1Lc>A|zUCYu );al`mR6i7ܯ G4)}%ԡ[N3"vϮW f5iIˮ2j10،CUf^TZL Q48d&z^]o)oW!x0̼(;l |T4ctq/p&Js'`)P6Hby'Ckf݊DȸGHbCŊKoᙳ,yTtt`?A6 [y n&π_w̦F7F \s"}T>El(uk͇FN/2chk*vƳ$4v]1T o_. d=q ?M8u[*)۵ Ɇ`'1 KÂnctմ iW ɼ6Gh} ،mBm s`ŒIZ9V9(YJ2!UCKˮE3]ۼ8Gq~y-C4Bsv ="Ww)f %s&   \o;-[9'E_Nl WIJz}ȶ2<[ìmveێ悝RGq_Cc#D3 Rp xP"tVCn;{ˀ.P?l4(ꏵۃo>a"25SF3 R } ?ٍrP%`׀]~ds"zpC56ٚa@Qh@PXbʉ)2j5$4Z! 5V*r&()W#ϳ"`)Z-y*"ĚxKS&Ҟõ;2J@Ǘ{4m6m1: O?]m23^(rd?Ŝ4$w ʞugF͡saT+ӅjRz?+ v2vA2ulnwX,xg 蚇wcV7;=Xdfj ˘Bˆ0BR4+ uZf^ZpGKy,y(Κֆ) h^LdPy'1D'y>#^N3جspsm|Ug*H uaqs/5s_l y*{11kV\ 0~m~3;KRzg+:R=$ "e+#6g#0]f̕Y~qu/ `.\``q,g}ݺhYC j)~v쨷z~9ڭdWjls97` %>m`}qoEÆD-JWY7ms~­wڻ鄇~!WDd┣_@@\CG_h&!F Pn&a+j,~,WƼIk|XQE+I_{1y*oO-%7]>o8豱k(9̫֕bU}%Kt#p]Dyhxn+qIoN+tEk͇@j۩QD_Mes1|пn> JI8Gr8#SiXoŜ;@_gGŒ34h@‚.eu 'lBaT^YODXjhyv FU˃,;!m9ЪV'bjngi9E)ch 'e쀖/ّv*ZFM]~~팧ݴfxb UxR VEeR㟎(Fhv JB8&SOB˭O!TT*?Ь(IWo>\:++ߵMV~45xw/УJzp~gd\x/k"ŃseJXP@ ߝGfŹ+\. q@܃`QD%ldj>RAî :)_'IWtkOJǣvbV&%KM`8-ܞ N;T2-"i^Ǡ 4yA9+2-GI9d,8FN(6䫄/Nt5esrG?G.6GA:$aEѕsн{4.F-}WA)pxB(58CSpֿo;5n$"0L]_|? iPm>@g[ЕzMxDSN8NL;m{Y치f ކ9*+G >;PzͲ RZujjK 8pݐ.cR^wCȒ;-W7݁=M1Cyibd~d5b}G|m*gh.V]mpn ܬ0{`Z/4nm+dX 2fˢx-wg)^\'+"ɞw%Zg PZ-#"ȃl-&ekJT;J  Q&!%"At>QxKؘh8 1*!;~-E .,~ N;>83H0YxO0>zqVżOPjN& %(c-m*SO6a/4E8"8Ȅ7`[(qھl\{b:߃H%d8m(sXPz)ﻅIT룐-TGJ:|FXz8vV $OXaz/ް='e|a`5TVϨa '.zS}cמGG2ưKѽ'Jhx Diz-3VK cD] ~ܬ°rD2Uj/ryg,FVW<囲^t J㽁\ Ss ycwڟ4f7h5hQLʴ5g /4:"W%'8c0,ŬNYlv9 { >D.\Nl_/Ƴd:Gd}ܞzFJ0(LG#H_3l.vL.RBޞtY'՟WR+3;CHXYf yS4ঃwpA:՜]'p0nb!57P) ~֐{zerw0Tv nnk] .S8;| vc!6BW4]gNg`ΎG/xш@@;Դ=7mAn*h-?/ʓe|Y`-~_n_#e_ָyaf؆%ٔZUAY(+ޣsMcF vq'pwB@ `K !FMz [4/@-/~ ]ovB6">Dz#!. JaڠI.ؿ0g=OҬp s0*=2U3ի`CD-(^U1ԵW.nijV ;UPe|?RrMuоMNA9xjq*Bm|w|> ' l.i[Z "ZK\|ej=(F8~) +gm1V ni 8Ogp xyS(T5[+mKB̧A9ZB 7;kYdBm)݁{1KlOS`n4Ȃ. Y(NVw )2+QA|'b$[R&-[_) t1 x|(՜V+VcCسArH}j Y,άz9\$Åkx0gH?h;Ž _)5cK" u ו Rs"7\NO#u3ÇI$R Qvւ$Fge Â߭  /K(2k,GT9?8u|eůr; "XcRjN9)&%1;q>Ǘk|u(l[EG$&_]<eq\!^I.=)U6ϐqN`7>=ߟl_0T`X'_I筵Jǭ`/K;[瘆2V#C?EctA^˼*^x'$3Q%IYBoɏ$U_~Ds)Ω6dafFU7qENlء7CҔU8hCqJ(6a\a2u;tn|O4Wo@t1L^Gk9<|]"sB*dIQBJok9$.C5aMjL| Qj-]"-JctE=9s` ڄ V|f`ˠޏ^n+f`#ŷ^ ne+&o[߭a.sJ*Ğ/> =y  j$G!Cs뎯!gV=I2ebtK*u]@ aa)2ynoٸFqj]l"BX]t4/Sj2=D# ,sN E9.pk{7c;%y}ba Sk@|,8qwI+ _բilq\/C(*@TfLӍnM(UJ^jB\HHDr-f@h8+ w .OK& uW5_G cgV<| ٨rBdCTnʒYʡF oc$!c5E-{*s'h] .7}Zrv40 9|=;܃In[\J,?KhjQ'ϔ,VU <ۧ;+wpt/xЦfpslعXWq+?Oˋ AXH@dXyPq,:z pwҋ1&/oco1VSJC0(evIsH`T[ݏFŶ /5yM3=uf|JH^9縂.b̦ pj )lٲe-#Rg:U~ͳF7. v~,>~0MrB&zRve={zn,k sddY0k#&sto< JC$7xS?n5dq {bagEW07_Y)FiX-j}lcz*744-'~Яp&Hg-(ci{&Ο\HEUjG"ʐ=I;Ha7Y? G'ĝ}۩&ihm ơD=`T79{YD/ pMy;d9tG8afeNH{@t d? [hIct PFX[pԑJDv䠤ctV"oX_ԁN?X&y/&b4?70"r6 6@+S}&}',6m?|ĐlS 30}muyWdmQ[1ts0\כ ^Wr'q-1֝.b޷(GL2ٙ=Ku[Q Lf/҃=Db C|XDzKmܗ04U y1T Z"bAj*('V:Gzi}>vڷ %9U LM\8qT0rN,θrڈ.EZ>g0̘ѿy6ZȗI@GVȆ{_ 5v 0=83}x25bGo/,B{r+Fyq(a̹9ݤ,3I4rB䞊%qgJY"l<`^/ϯNmYp.҄WEQ8\^aʱI#D䬗>q ,dr9T]Kʫ\əpwф[?~vWƂN/w9xM".`Jr8Va к$qFח$T!~[*3Oi4ԀHmwPJ%T~5&pW ~. (L>Bؑ$h,/K֗ƶys><]O] Ltl4YmY#VH>w!ֳZu? -9gƘ=kr$=PAۛg=6"qeAG|d@em@<{ Ҍn%sp KVV^y$y:oF-_|,yX+ ZaW6|[fEILYxuăn8Gz"lXS(4ggܣ$YO Gli.^I.@;KJmі\@}}b4`|'#BTqTo_Lo$gиoI3}I]$^E.84h!$eC%[0lS ojol9 a*{D-:xLyp,0exmfD|~RW>X+W-qW&܍Y]6. DYͺ8^e@3{*h[0@c^n.'ͪL]ųJ#T W(2(WLcbu~7e>7kw= WG"pUjȌ#( |3G1bLItym'&aF6_vgy-+d!pluzp0 K3lXj'^fColXEΈ6^EBku ͟4uy˸Z<t|'+%\v/q^g,tbLܼ)d?n$J}}t4ӁY‚ѵs[#}n씣(U*HNގݜ LD>zwɯ _<" uM tcޒR&PɼcG"oiD},@k'Lp6]eW,Y4GG+ToH| =55:.Z:N(EV:WC6Rb](+S.HXlJGW/NnFR0>|>\҆Q+ʝ4îdvh`7{6ͦ5rRt)BY)pkmk W %Fwz֔f9p~gtO)K#XS4F?XD%`^-;@@xIQwԌO @I*gYfmQb<}_D1zUjE\Z@> v<x{`w^ۇu!ɳCt68Ѣ[  dT=I1:O&̏Tg%9Q6SY8 ɲh۝3sQHRc2,ep.:XllZp?lXX8'PJDzfaS7UCqsfm]Iۇru91?j;řlZ`iQ o؅q| )_EHЂf,w}1:@-;׺ {,aeCZhYDI%wh6\CXsbN Q>\D/c6<0n`ֹ 4c;ցSV1LoKڏN tjBUlj(N)pEKB7>f(ԲYFI#%T1@bXmReaT4G:4ߐpP~/Oo@GjUC,gxL^Hz/ݲA]z"HbZ;-j;͔yORWn`inYK=VI82*e c22CCuc=IN}FI."hQHP\t29~kpe$ެӈJr#}Ъrx@rԷg/P'TEJt2d U5۴.YWyQI=AgވnH]C,[Dp`p1 Bvmp@gí 3Y ÖPοU);MF!d]𕥜>A-ehcsWa-Sj)eW{9 T||J[~˜ FS{L}9eD;KqnQJ&@}{2>T1(l^||* 6QxjIxh FWn1Ii⡑ C2$B㐦ʼVRZ~qpsGHZ=4 *O3zn#I]ݥ8K  |PG/kfx"s: ]2(bIDE}E4W(rr& !R2P4نc˚ܾl|i/Vw,`k{_Rs$t/9w^ϻmԷx/.|WvKh((Q]1v0Zk8)blGZVl(5sY[KqgG %SJdE4dSc??g3ɡogr]gJkogE;1~RDߥ/ʌT\O 3?/F|/dJ}UO%ߔ@|zm,Wȶ3щ:z.p_\}G亱iEl1"G_*o :Ƥ aBsV OB>M|]i5'Y)EX7 j>Bų3hiH:Q;3^kFY׼=֛W$莠u8F:+}*LQ[UF8!0Z[2s+%l[=%9!b0Q]$U)i- ܝGu"#OPj 6Ɵt#EQ vp2*+{>V˝ĿLR*41l gEGcTڎVtdEXo(&BӰ<D_+m?Hf)#By/"z5{ܟ!VڕېE_*h:_!YNC5TȡDhdК)\_۪}d"0^DN6~W\PWFV΅b3zhApk]p:AAx5~p\OK46hDq֋H㤜3TwxVcO>&pĬ^rK{ϫ7z4WQJNMt2Ҧ#Q-PlIϦ <1b`]#gQ~X20OW$˸6 19' [Y>J3N8aszSknWd cKNZ;tCv(#"?Z-I4+QI{cX*vꉏȉ54Q?v<*x&Sbf++Ӓee{aʤlq\]hcu$ @1D(A ;[(eVH )TsL #&OzیQ 3{6qϚuO{D* RCh禚:@2$o!Mn%Ta5as_s/FObVTASy JazҬ_x A敯( jYҗ= KvGnsTG{s^" dFl1J2;{FRaiyE_~':C+6-)ˤd kYNUuT^wj|j v(l0XnrT[f:[⥨CLmb'inh7Y b`PJ'fiHor;BZEuGNrj&b׆[EjmGMD xEL}O͓(,/)z >]׸ yyuTψ}<^cP`FG p%X' /|h'm.;Yک׎Bī0Oo]*&\PT!Ps Z“  ^93ڂOeU^:pvA/eϸc$[mMRؕqa`bpqڠ.왺Snp`(y#0[9Œy.QcYvahRQI3OR, ˣ( g)p7C릟MK2o٥n}B"r^0``z{J}k`L'!S?@cJaX$zgMR CE7J"CM(hebIMNa""Yt'Tؒu=[]yyf;3I%J-D$@+=U)֕gVS+*+ ,4fC^`Q|jH|5~S.cG;SC1S X/NF=LaS|ױCP<3{JOl`SNM 1Opb\kDe30Ě+R.m&5p(jr'xzD:k5׋?#VdC̠z7!(H NOvUDkkhB`XӖmDf&A# h? M;Tfۋ^00WRKfj|&eL&k0O#HsUv1ł \vKnIRC\yo$A)?Cl+@%m)$A*Q:exv{p,hC+t>ɪaS*r['z0F⪓h1xRmğ}B̄JGpæNmǒ_8O65?r6 ,Ir{^ʯcF9ʾUF&h5zv?NTmظ5J#ĪG e{u|t[*'{b20êlc Fyrg [03et I_)JQZ id.  4HB;^}4ۄ2y@KmC5쿭OCo|u+;[ۧ?E &S z(x0>EݗR8o-$h@BPs8.6 (Xm#x>XLXMOPdF3ʽi` #.RzKbx~z+L7'.~v, NG}o-bi5P<0fL*q`M? &rt2(@JbdGAp-'n2Bo}`lfg;lz+<դ?}^tjG0xTkYYX/;6c! =x$ihc@T#7[ՒkV[d'33`q*Fb!PyUWőBR>Abm( w2H59ub.ޣ|!ހƨ ^̴w#3 s|An6b=7I28l A 4MKä4SH-"/YwUq<:w2_r9W&Mxk^?O% ܨı(]DŽp}_7t̊=crc߽R/)_|G#diu{GC c|ѦOeU=ygrisgd5yL){3tyQ3z"uL&NӹW0}By8<_%5 jDcۃ(Yk)U-M,啭`B=wF֜YK"KV Biz? by1k ,>e^oPY֞Zp&tE7fzDa N{EJ\~IhsO~S ;)\.Տ^h\]`5\i/T)z ;`CL%yD3G>>鄙@q7cF/ՕGذNYqmN[^7QQ 'cx_D$HPN8nd=iƔwDiR ZR[' JmJm ?4!.V @f7^"zbP7:G7k?it#dgDQ"cmbUd*^@P؛pdDF}r]C#5@15̉]5 X."m-/p2lD8*6^_ e=brhܢSJc/|\kr 5xs\}7f˵ymK^4]"+h{Y`N3^=x@۸V@Si+ozkd&tz GM q mgծ-`!ߤBqs͜Xճ~4գW\$7~k)eӝ *xf-dВ]mIA{ 9k+e~!'-h ÁaD q.Am)wyԟ`mJ Gɟ!Hqtyoҕ-ksM;~pb^ '~DyGABp $MTs˵B{tH~^S곐^DgH0'Zo%fыuaP-5vPI2F'fR|YHXpR7Z!vnio~6(CYq{4ؓB8jqs$`OLb[ m7sXaNc^H.]au!Ya5)'=:bU~]>ɕHGmz[ 4 ӑh+hzA>sJ~uSLy+K2I%VK4$oݭڝQv>nq*.-7u*U4-ZB:i6Kƨz) Jd^0"?dw3T P669 -Eдڞ*u985l F VN1ս"h"nj s~:5ؗBXd+ŮA5=y?a2fHn wb+g"G2S39Мl^lJ"(^ V#%i*c)]ޮn~)iUJEUMDZ{༫@:*ýКEW3dwjj~Ri5˄4GA9o^`SYMI7C%ӏfd4F<22. ]s{ K'jrC=4@4H?oׂH1r_Qmp8:W7Bx~nn Ga=8e! AAY+ELOPո t墖FV>$L@4ExLDzl UZW\ؔb%aG '-J~24g{ % vUlp3k]cҭw٩Qà o䄕Cyt\ .<qpqMF4Շ+[jFF}R؏|^iv aB}z<2{0WjV0`h|oiWB;Rve{suXAvVL3WUFJIa%}6Q)%/y˺biH) D=܉;) 4R}%y#Ԝ9ZU}J=k<ҳ3y/l6ZtOŁX&4ݬٶD2J>DA7gpY rVEX{n_y-(_EJqI`%&[S Qn úHLW*@+z)U͎V@MA5ʲP63vr&VO"]m6:E$%֎E ;cY]JۉK|7pDw{$Ҩ-}Wn;y '\{a)j-֐s`Z˻3!a$J#@#RםQ5dφ!z˂Cܾ?ZCAɚ`[TR%ˆ._o['$ :|@e̎ |z" Mz0Z ߙ$)r=T#b `_'5F+E|ɥ>t}$t9>īԫB"'aT4}&Zꓟ`vTD܋i$Q델%i^nP#3-Wd! =XHuUJ|czܹx!=$3]~Ð/ɑ_.:GwȕG 把.%ubM(l:!b<2)_5m (d(R\f5l("tƙcAЀē7HUGsƚnˇ:fL[8SWaQj]wR>:HjMPGNOxol|Gim5'0}ga{7Rbsq]pabj/WfN!ֲ+2 kF:.+"S G6@S@ZD xpc>Qi#q^ 3v>o$fG p&DNɽ.MHAiRC[DX~aIsC*8# 5q#~vIk˦?=<-Q'X2gY)[ڈD- [:~x3o3Ygm0OSћM1$G5&~q,h-kŹɃoBUp!U_AgtL"a:)t;1Geġ4>vqfѭgkf юff|1Onek@;fF>cD A9yD]|WV_N賥 $Ř>jK) c=z~OOKT=`L^rInZѽJF_=Eye9Lx".qSe2r5@ʌh`=5{6>n(;Ơnf$Pf"4+)s7r̐+*?Ҏ½$bU ,9e鳺J>.}ԯKHx}.ԯ9*M7SyCOw: ,!w N*XgG*!z[kʒrq"yb^dg!iyHʶrdԍ-g,v-:8ǚ$+vKb< 8 s3Rx0 UZgva0肼Yx-<\]?m[%Ǵ~ {i>B]!7(آӀM FՏ41?QƷ 3D*ˠCq6c=yxY4vxB)]BLzkszɦz Y8ԅӋkvwuxTՈRb3-x(Ey'gb| P_ctd!&+4)iMC/}xHAO=i}[ۤueg|0'jnl#@AvHEEF y\Kp N~;g)%oXB5ㄩ9m˿ʨ&͑wҿ@P+r -57CDDUkzFwjef1n\ (x05 @' {&AX4 zz{È9<,-Gi.,@P h:D6pa ,t3\k=Tͯ^i~%qppeƟocs1 \x(Ӑ^sE V*hn2Û5bq` %;X}r;f_);ʎˤAvV\~t <>mfɅB:6A y3O2a#$)`gϩH#|Rk4.{I7?F"m }x@!l˔1e.qk-^~.x/E̼zǙO8 l "܊s570" IX.<;[VpN2JɳyWϣ2BM՚S|:L-ı!'y\7mG-:{}t'Y$aTWTE#4T [r&}n6֤i2 )7 oJyug_NVЀvaa/dE`|VN=x9I3Ԉ2.&iXPC:ZrkhԀ&vV9f4QDYY;^8V7ዝ/S))dStS2~Z2Edא_Qjb!Y Q} ;"h@ d5.5V&ܻbmJW8tًWڃUMt)^Los*-ʳbջZ'C(%#Ky-nl~y`P9SC•7gi2M{U@l'xBVԔ­(ag./*x/mKg,b_iKwoD<:<هWnC 98@nY= ){E-^gjɍx N #%?5f{(mq`,) KatVܔ&Jg$Z-I;l:^,{,x#]iu܉U0k ؑ*m6P9AZUT8f^V?~p}Thn21/TWU3.4qH en|M%:5 O l"hC(쭯;мtҁ`& ')GUI7]xߔM X} Đ/L˩yzlbՅHtxI&R2Ko 푀qLlHsCJSJcD-t+1!S/,WZ,o@GW{ >yC65RfEOЀfMaElP 7msyt<:"1^ŘiL N%A4'C^H? {ce!M6xZ#ʳ MĠd]jd)( Ko*$%.Tf#9?SYUex3_دm>_EOo ߅ BϥpD:+#VE9? }"LI}i)fP2C-<Čflo|ez? du=vIS!AT K p\h_u 6+Ԏffǩ16x >"rGh\C񶍎B$VTuAD?!l'qK/etx9GU+u+ƒ9 oɉGv_9xmW.N; Wf{T+KLfp<@D⃮]pao+ KB#b{Έ +GfptuIYox}֤l5JUnމ-."*;IOVN lib%݈N  h*!5aw-;rR%Q+~ |Ap"LҲmVY^q a@U+.76х+ ̤Vzn!O+00S:_?cD oXՊrh`. \~) N3W rS&^?E$i(tć߭ z =܎>t Ik}FL|)"zoLof6d aw:Y'Ug&_Sk8K8 N_9D(p36F=4UB_&Zz) F(9Mk?}R3ݖPag:鉱S3QBᝧ]d\i]C(>80l[+]YDbj $|Cq[P# r}|7/M,9"F&F[%G0L~i4W͚#Hw/`,sM'c39Hm6)$(N?<}RHgc:Ɣ+5}xoI3b+ v{k<į@ m}>2'el:7IEy8^Wg1gvO54RmՋ nJdWgX936HGd=מCAz͸kF5%zhtMߓ%grݩI#R~/sf=mөWx_`6+,!)p͠Er?eF?4,o8`1i˺X촗4s^'&aS,Mڏ:}1/Wez6˅jUaؿ3LodDl|iKvm#D9-xA ʤg -uG.G$|y O,0Kt-Q2 ʛ_:64ll UDLk MW={2[~-s?yF p*_y uQV~)K&X 6 i5|J9,!xn/Ï 6uJA΄4ay&e򲸄\Ұd[;eCu@08\XZ`g^(/ԏVe.O2ʙ- hԴucg{%2E=҆j7r12~O}ɦy05_"7"KN(ءvܰC'g|LTs$9{C~b!kp&֑Zi| l]K-RixoK/Ђi%`N[i=B~EdS]aB&t4ii tX,݊Ix ]ɋG[_ms>yC1<"gk"苿 Q2XH?`&GL?p4T8EH&C M:?7"iKz/t<lq\9M8S}h4 M_֞IDzw7']MGV^ZdEI*< KV`nFT ͱ Z$]M(b@{!DM6erk~I!yv2BԣrRW< ]ƠmyRL^E{7&v)nӞRÌ= )l#7_H"7hLܺ"LEʍ mR*hD"RTu bx)*vaonQUÄ$1@<+;IbQKt][A,ճ,{.~@ߙR\:hډr2Q"j(*`F`dCY݌P-o|˃ c3Jkq6g)J~ŏڈ /S`8~ϵ(ugBО)qW^\4~3`pq>˪2/(Rgt_2pz̵BO母Av*a '}&^¯զ/ظμ]Uo_M8GK at;ȸRոr#}|aJ~-(6nN\tt4;MXbr33L(sOHSUVq32 B|ѽѽe9/FHP{Pi'S~,LLd_WNx|[s!rW>:LQ h$|npm) "%w!:j&?'VIK)|f[twis@6=ݩ ujۭ$~0m%tVf=52 N+"kQ Y:6;|Aߙ V#~uOyE9Vz IuPš9 kGաJTq9ףrA~ 蕝1: )yJ R|X%1Xwu:nƃ>P7*8=b8ۅ?+p۝nґ Kvc! iwUeJfGZ> *KTa~W Xp ;!*E.{N[2&4ݜfyuE9$'ş[C'}'7#` T~ 0}BX=?2QSNIWI.} 3WD IO1݈9T{}wDǑ+U:NL1 r>c~EjIq ]OZ)\_o/ $H2<~IQ/G}"4 r^ 7\XUjNK7ȊSF#FQ\ QS.D%!5v<L34;)BU @.p2PFOp:0]k>%ƌ4Q{$m:'9DN09Y SnxwKLqX_hBH1|7L%9K Z,ȵid{"bk_eV C/PĪ?'jSB⻎iu`el!B0fy: PC.Хԕ;gUL2 @ aZ T"nˍE籞ְ=I+$OMI8e?#CDB0p%Yw8 6qDFC`$x^k2n~H/j1̜<5"o U*ڷ6I0BfWgJ;i3t2* ]c8K 8Dh撖kaM@eU<8OR@h{T"tanS)5w7Ů`YuZ0 !sS-tG$UE&y7kA%I"oYuYt!#ܢuO$Dg7@:N'7b)WK'XjwvyǧB 24..?rNd+MP?IĚVn^A^JOf@E+~sU44Eޫ[%-ݿj4l܋,`|$Ur_ 'r7|Xg7>Y9Er4193 !gy%#8[R)EBh9 R žkOњ0Ah)Qjޘeo{z~ FQDܶ_)9j5|8)o5c՛b:,PO=R@MK wR9bz۷vy6Z|T;*aﲽ L)N 'H~%׸kO"ύ+Q `- ]w>a5޳\A]y+xѢhz!DyYX%LkZ$29i̚f(birZCq;z\a$0t?e~N⯣ŞGE-Keh^<֝JZҒS` v3nsȦ݈1QɗtS7H$ "uQ]&5Eha)]]M":Ts+ٿ&V^6?O1^6 ' ~9H_/B?9u\ 5od;6<2v*ʼ̇!3OLW hXFg/UG>b$K&]!twՖO"Ѡn ns4J1m#E̽]E7\Qz$0R=5L@d:)ж> )|u pUxo>' sXdW4hY}۳sh%܈` j P'H\ tp(#5ϱaѨ6 ODۇ*rN}k+ŕi e.&H yvqϦs*y˩RT&vju!~.ѴO[!GH:]T8zBF7h?oVđ˾/r%jrc]&aT]@ICR?뚗0heUҮq_y'I%&W-VKk2pmmXU=M* A9٥Ã'֖ c@`·,[\(% 7 <+>H05+`ۯSAv*m" Lwl/4FS49ñJvgW˥j#ecB%U249H wgђa0&Շg.!VVh Oo|ݒwu)<3Kc$2wBdʓ ͅ;H)1rkS-k'x/\e!JISrT}o:!Hb wA-P -3mgcǀ[l-u*Q3mcrGzi!zDf@mudP߹gظ6|Qc9mҜm(02v 5U'j }3H%F rq+=C>ӯ5æC>ud8g$&5.*oMe|YE,(1j5#mFnPڹvUu1DQ#z_B *Y 9cT[v<c#^*$l⎋,l[E(OSrz5S0p13fc#ʗs8՜<'\;D Y?_9Qj{E6́GdX_0)߿{?$-,wDՒ$y9P umK R^ܣnF.6. DvPl,ߧ)]ܯPC"aKC "ȷ+EC6scz7EՓ4cc\^ۦ%|3Pn"l1턫ތu~lĥaDD+)?:Q, h6&zk']|V-?|Ǿ8 oZ{9ce9,d)c>OЌvy9ԦP7_m'V,3DȋIk^wxd`/F.g>C-# tͪ |(ri$B^ZR'%Mni,(P+Ηee2x(+?XyOuU`d^j}2{8cG'!#AƞS7V?hݚok=NXif 1( zmf }9e1.2ʹR .` lIEGLA̜bm=$\s孧bQ~8wO<> O{E~Z#TR }㭌pIBWφ$p/AGa r(,|8(A{_l51݌^ó]T&swwRdsdpd׽x}! B~zE+7lK{׆ 70ܥ](}!= [_ xmm e3tEc'cz ޣFEF߂EyLZ6Cy$<^c7-j#N9aI+F,r/B6Kd|]=vn~  F&\( ؼoq\oNͦ2Zϵ-efύ-dMa8hė@c$e%c:b:NiD({ht~(.a=: vb=F rӜ̍Jj&}~lxVC|ZPQUGd@q~5ST񀕡hJZoخL>\jZMO$mL+ΓULq{Y o8.m&O̿# 0$N`@Q}]: ZUAmߏ"@Kc%@GM _C6\dJvljl:ض$a˶Y5fJET<Yl-䨈x"\O61mSiwy. ^hͲ/щxwQ2>'`euNL6u\&=r4, S{3]Eb'O9WYƷp;݌zb|ޟ`F~Lg_x6L0׶dK}@5_7J->Goى}C]vo=x;#)0AL7⿎qݑfke^'Rd /&o}j^L~n>BjD['|saN缧VkX@2Jr*"ڙ0:I{{U8áw ݸq)€ ]l"" ql~tL3X@02=ݾ4Wv`']0ceMQK ` =dX2(2Le#L6j3 +cǕ_%O W~T"SRNSĆt 'S\,v)tH y'{,,"E:՟4`YB^p|zgC kE sg /gxe 1\C< Z:?+f8N֠yK@ WhJKob "bs}uXKco0.al7Ú=٩+[_qW&Qi2u,om)14('fi;.0 WK k@pi_?K_B>H.@rbuL/g ~!S2 Dzf$۝A4O bxq<G Ur IP8,\G臹΁uGęːޖټ4JTT ̷pbPO32.y0Я|lqL'Vz~(s>Dk . `J۷j'-- y8yrHcgWV-wr_^/P `9އ*zѷqgl lRb|VlzSp+.O$9U]#| ?)O{@1PL 1m7mB-aB{ w Ze 3^0pj~4RPN-^մݕ#^,7>.p}La 9Q7]àD1fkgV,:D>mi]@By,tDjR9a/=yyL=xG.I"H>ɼke@8pH0ETNk`*m9*#B]ۻ]cs~epeI+F+7J{d:\vnjG8;1ϧ.tzA,~<@3Y̵p*ŎlO7g3Gx(]\o1RRrsO[48|Dj*z?OFI\ͫ<:F<{98Ƶc ˓# zEYVsl}d<O " &3csȉA*8wDeApIaj j`)gLZHB@7\f?]}$2rw=p)j,a6Gg>ԔLq@-Yd*>hr WA!ZE\{CG6x8X7;V%f0̓gG;e1M2tf7ƀ4 A"Uy#).a"SEe 9AvӄkRl4 v]_a!U(o=!XSMoF+5ej;{Ş^^DXj5mQ,E>po{մ4UBVҗ,U]6ELP[Z&UĀd6`*mUv7sA^C=cFJƣtɍóB񈞑xVo'#˧dGhkKi<'WEѥEeFm:zta8l#zV78ԷԪ<ĹOwGjίNJAHV'n F2n!]s% c*w< .bq@nb~ jq#x:|UX{)65nLEvQ/+RK{eLn?5J(B询sVasmaT B H'pq%|npWnWP׾p W}J=m<7P^13r_sJ&״{@5yuCetdjJկ;Y~_d\p)yIXFo}Onh2}Ta-j0$t2m*U 'mGC$ÂV7W] ~S#9 h((`@2-6 ؂TEl<75[UźŌuQDM(TnO*`7ijP`_$2_"56t؆+¼IA7KOL 1:B)I1ÏR`5&CW_ {mԲ"&)//$nӈC}e:iW执`.tYobd!~ifR?wV]u{5a/0>ul"s7Kkb}9mҼ&6CYxJeM/6hf!OY#KM֠K(H@ iJo* VsӅ"lYiϜW~Z0{aaS.C":0i1dmJ}U'Lw$e$[|.0(`N<#z5ďz"їNo!mE0µLT7V06g^V OqmҲ;z,b2AV~[t7?=TE3IgiD,䰜0n~P75˕T!ZBSk6ɳ{n %+ Grgo*'!VT2bVH9$L$iH%"IWKT߽xDaUgѐQWð+NVb>olS"7 UQzpfFb Mmj̯L*֊]W9re*MS }yr720; u Ä64+t:ߩf 7K_;ː##8Gh{/(_*^3&bx]B x8fC>{0|xqVxaYW31}'Wc`_xw_Z2>(SJ̱檒Gie/.s (r(6Ucnek!e> R1)ijf$qp[wSss$h"4.d5M'e`ˏ,a$wCUr +%a."$6!"8$㸻_џKHUئM0gh@!EuMH A8H=AtSFy)i}wi#0m#\.ATj PNFעy9^fֆTթpWˁ,ߪgUĒJLB,o~g}b/ KkUh?c.[r|ʍm#[0]i8iKY55qtlϽ[)s[kPG9|rtRv@q-N2ㇽ ^^ ?%WI!J++c״nx4oB3-#dTQii?1TH)Rg{ڮү2B!Sz*#nFͪ9 K AYۡtG^ |9Ī!q:.( ηpv釢仓]@$l,U:$A_]"Ha1췄m2{;Nms؜jBsw&UƩejM@]=614 I iTBŅCͷZֱmR-` S{G>m7Zz t gz1o.߉d6A&H5 >Z"ҾM40㗦`|nP\O]'Ke %i H>1qv$IqØ9o6:Y~#"]=[+=$uH]{ūRzd̽ҏ7`wCM;#^r'?k}dE 6`ԬC)t(jMn^ԯ;Ǧ<5t!NkW B  G>t#/<}cr¦vvճe>?xxvlPɮ:T9kW|#HoSڗ=gfʘW!x% %cCv40l♼!kUۑM]ς%i1~O 4\Xck|Q`,xBiPzuw%{cݺDHHb,Xu,e9~*y$d\Y݋z$նHuTP%6rU#f~oƘ|t4iRv"2=0֥qk[=l L v1'{;7Չo/ibAJ`γƾ2" 6`fAY2&f2 Q {gGk0,bw-@s:Or6x#e(K]PV ?tA՞.u8a,,ENao4څc)t99i}s}-9& %jԱ(VwF@!e~kB*.RdOi{q/Ҳֺ9R:7痫98%LK;swjZ :V|Yܽlw+k3s]O,.(A!e,3z] DJpd =)}|]ʝۺpD`; ýH[] Ȣ$0i?s#UF\؏W[`@]n Dߋ p_e/rm<98>kuk&M&Y$zNc pU )J1LMcN5b"7_san8륢U78jjS>-eѦƁ' C3C1ܻ}y#T7 &o?(zidT]O.mdƓJ-3$J)"rݜ+$-4ѯ:m54"Xesf ]].N7Ng_[2ȢW5)ԒFn<9mG%*Yd4:7%^ Qh]")s .. !8XkӇޙ_n}iJҥSo?j+` t|ՒT&7 6cW`@{˺ka??-e5O~ca 2},x_°yΎE;P%ԗL|`4͟#|hƔ8[u}?7,ɀ^bab.L'KR멍SIZ'0$5FNw.;bslhَ°%RbfR»8W$( kcg։o%x!s}Q,=&oJNp걜׈Z(Vi5n![\pp$x$xDQw3a5K%0݇'VNNϽfjM}t"b"5^:0%oN7+WJq#̏oA.T߸!ƿZJC5rdKXxur`ķeFe>nPz)lT}Cny t=lXeIޝH)F!7"9qdl$ Qd9QX k3}'wʱU@S{VcM295LOM׃lB)ePK=W; ]dԦHn y-T qApl<'(V^+ʪ˿hcq%,w$"k8pԳ1ZqaJnpAI S>*AC~X`r;LڻF|@5۝`"Q=6$ 4,41?U~;< [HDr& 5X<&H)!Hq"2IP8NRKmVEj\Z>8r\8_ʰX~ iS^TG P)-?,L@$!#j0=sҵ;C KKןCy\͋>%=cq)~@׻SWBÿUھgH,d 0Q>D۶)އ`2 1R/eT.1L;tly^b59eF/R*,Su7_nqbbmL_iU3: UW_}{¨eXbg_D /C4\ 8DMzkX,:x[={v'^ޫb?nQGX] 8B/\@[28p10qf$9: !r5wv _m/(0 lֻTO @Y#1JLkW35RqՂkN^2Njf΅]evjP|’T<[͙qa$\!V:n?fHݯeCɸ& f Wߑ4 yCA3 0J5g1V50W`+@o b@t.%>E"3VRh1VŮP'yѭh̤] {XD@ hV2ssޮdj>~POJ[-,iNb&|6xoWv[14'xU}e 8A`8Lh E=Ѷ% P> wΕ*='ꎎ|Ache¶{xA= ݎ-weOK@CwmJ0\o^E{2ݜW^ $L~fTCOs[闝r%׭Og`jQ"/Wz';jMEDZ<4@VmGfQM튀fvzjpMD\GL4|iF }d Kh?'Su0yNM&#>Dܒf쟁xby GN.0Q;tklL! x#D#o#1ϱFQ݃?ʹ0٨8":Dldϙ݄o+E?\ ,fkL19")S?g/XHS 9tK,z3'Em/ \&0~륂5278Ig+@QoKV@9]b,G>o!W|n{(51꼏BJFki==4K0"b69GV @$Z3UE G'9^d4 3TtkJ .Y'Ξ"t4˒L(I[CS۵SL>H|:dR;/StZY 3"Ӈ7WNI 3+,[SR"VJƸsd4K:fN~:6mKqǼp֩OAuFBo1 z{ h.4%+ZɲՈ(vqꜷa0ȟMX5W/O9NMF =DשvwCǦ> IТ,' I NAEysd=?MD*&u&XmQ.yΈ: +8w)R^ 9kG3J) pRXpw ]M A@+)ܩU5GS ĔE.::)'# ]S#!/!Cz:eȄ@{/̄sLlſ-A+; ޕ ~{庽g6oPP/ "u5qlj-w˨ȺEo3ivʎJ>Qqc|Ydc܏GgiMڜ~=S5D۸({Pp`l*UI+:[ ӗ"D>eKg' QaI ^LإV4]rķ-_ -[S$4 rY~ Bs^W ʿ,Rzf()uL:s礸\ fL|4i3wV}E^TmS5J~苁Nb q-m㽞ɤiZY9B\ „S,`\ p7 7+dM#hݒRk;pلb`tuNZ׈U+Chpm#lyVd_?]qGB)N@U#kƏ%)@ }.$+S5X?m6Z5D]1o`UwX hm\8k@%Sq~hXzJ&0@ ~ҏ@?$hEn_dQ7m@YmUɄY܋=D3.ŐT>t7yx$ͮM^ a,E&"q~YphG:QmIydG~\/q<\:x{La 2 r@~X#8xPiUY٢ƮZLK3 Ne\&V-1O=i_]v'7iQ* _3aKU 40!1B!MLk DǙ\K]/fR޺E*^~{Ȣ=昀 -&]  ̉㥴M䶶nm E5 =e +RKp^Odz f %dmӧ'a{hHmaOz1J.¯%.GIR;m\ԔCےR; 6p#QǝD,'*D1M$T 9Ly>|aځ) 8,-CijD]nQs=.Z /3[OooXӭ=v8t!æOAp"f0\ٚ/Q'lXGW@& B!,Ad-7whTzF?o'>hb1>ӭ2efa%97mL0Xd@v/i!ltEtbѣ^.pqN4FbBj*#.%1`ĖJ_6E&"=F!g+p׎m#4ΣIcQUąOh0L8fq^ROϔ3u%&"KὯ 6Exl1Ǒr]fWh!IW_AX/::R8Û'fM3i]5KAdNx9~!s/ZRn%~?zE;|CC_|=l0³XYLi8~Q8^H߇\{x$s>}ߧOIsCMՕ ;{Wp!6}kFHcVqpCڼYHkbkx4< KbT6*P:xM[q v0&TWH@AtgFOGb FQN,_:C3vyu&6C[c:_r" H i8υDXyh#_j)I8Wҗq#Ь{~!,\Y{S$uW51It~ u9ɶ|aV^Ġ&9Vzi>)sBN}Q"oe}"3w--K/8=МN5+F8S.m3 %z`e6T$*=4)mUG?\oi+)B^4r"|l|dzR90kH@ʉuʌB!~Ʒ, C11=g#r1'^e)nGeg/ }bEd6 dVi &O(r$&),iِOU]--gN켤g(H@OiN'or186؃Dj%#&uͬȏ((!ܢg&uf?{z gߑXq;Γdҗ#jg-2אGc:Kx b>.@~u` 5C! |,-v`B6_w7}MfG?ȢBK_q#~WQZ8ڇ!?pI޸Q&B;8NQw[݇ ˯UyȮ$0ˬ'L15/[ E.`1M<5ݷH9IKL)-T8uhO>-,YMLkԒ[d]A2Іӽe6vҧĜs 04įgVɂcT:׌ր铥 c|ؒk}uW>^d)\%)^3e $`O*Ƙ?L"U?ISuΧL<Gx!El)<"(ǪieٍU\T$="Q/ʝ|51`(xY{wd5M+ #sJ œ$s&5Q>\+oʝ1-CtTL_35 3) Mg]U+\ԗ4~_}Q~vq*f0"i^UdꌍfsvJ S!'ԇnjədͲd}j@[ֺol1Rm DV_2 OBz4r $,2<.4#CS̷)3'E1ֽXi]y*dDSDEƦ [x-5/@F imF{&m Tr߸Z@2Mb/*w$U{Л|T\V?J%Fd\6"rZpF;KCt,M )ar1*Tl'XuqI{Tn W\E)J8@9\OřHYj2ţT)AHEe` X%F+S'gR6>?ɅY~K HtWKIoi`wF>yCfShN9u5y) ʘX8Y? l05&>Qۏ=f_f˛2 Dd?,Pm lȺa4U2dD~IۮQ_4yUI; riqP!~2p#ko>b2Ϫ}MT\>hD  ӹDwDhH'UxzjW/HKVh5 )y*ski NϷ6teѾNiD3^Iwu2(_}_ 8Kfa!jB\q6C`#LN,XY+Jx1O;d{wuӘC:?qH{p-s0ʑT Y^)H( l8pxfaFz"t\T4ؚ[?g~ȵe&%ET#Tta7 u,7MN@KE +nٖ⭽ˎs>w#Ee%T:R{/[UC=ڌ[FAu/3]ZgKO `7 ?E7&Tzmp!4O)gIהlS_lb@r.[UL9!TX䊭WrD(NMwC)ulKn_ t, SD/@65ӈ6Mٌ4KnG:(l>d]A.[Ǣ"~aCH 踣5D:F`1CsShW >gv=LB&A9| @Su(]?lO;m,h T=OM펕wfDRsyp;~1" ~G~'8U${'nrc>Ҫo|Ch3iwDi^" K@T+?u$S͆7g{ RBۂĊva0av;݌`Ť; TNHvckx^憫ި4գNy{93hD Q&`2W]|9w=.}𥞠3ٛ_*CQ!R/(̼lH4ΝVYr ieO'ZV}-[Ypw92Br$;h< ǩ^r oc1rbJ_N*mAZB7Rbu4k;R+T~SV @8şg=+Gj"K-Ӑ01 3id rTP\+<u/ѯ@vsx؝a ~892*)4SxzxR=M!]l0HRb0H&U{'GHV\O vhXL"贘>vbXQNGH:XrV 1;P'LTm/[9(F9ܑ9;+;^{ ʖ BDàAʎGUHhK;Tʋ=bZzV_} |;"ZxdRzP3D:G5^f#Α|h]d\6I\,񓷇?:A;'fw.4-ruO0ap睇sOz̈́xb{W l++wpIT* E"R\od~W߸V?fzxrVdAPr{&4̄j;ߥpwv>B́j㈧zc9H˳Ou̽B|KaM_O?c sBk7_h>]Ht_ijSs7Gp_ס"[C b1<2I W^`-mEDƳ:-S?.%&@,>yQ2I;vf2.O3 ,y0a1wT&h!v#<'v dYlr~|,2taĞhH 4&s>&V^8zЃmd%%7P M#'Ig.b?l:}L -̋ҍ WI$@~'}MRɝgV Lm7/;HܶVGV~QP){-_#P[]zIZw?-Bs b^ 5S>?b9ux솊\êzTݝj2ad5N`rv [QeMJW ɕll3‚0]p5øg]m: ؕ~dT]=AtQ"RҖ n$g4ZM\d[ԩzHJ"r X%(|#$-Lщ*~ǢW*b2I \Wt@y/adb!H=sڎhxɾM>ZU0I'՝b~UQ=kGs)!1hu Ha%rM΢?B}ˇ/?(UR,o)KdE!g )SۙG>᫄рR3s&|.x6l|Ra90W0an`LD] ʒifRf ؟rD&Fo<]_frP:zRI^R 9l7qKƕf)tT2vnJS]H)eBt,Fc4,?&a[ jl=>61 }V%P3=~Ȳ]RMSSrl`tfzY  [?7G'U,%M7Y!˓m깽6()[&(˙BIؓ>r'Kw: ?[%F!9\?JcT.xe~u[&K_Z$Er_2`$c&Dz}f\vh5xIrdGq F. +nZR R0} пؽ>NYB dAbF&@lԫW)ۂ{I&WuZS0F>RoXHu9bcxڥ틇V \ b"΁t:lDӉ]eq X >ǖ@<|.^p#) d?bd q5AF+ߏEc9[{Q5& ޓQ֍82ym#ǴT<' !Ӟ|d5cwdueWJ  ssԊ9zhgY':Їjɘ$&8p+ǓBWܐQ0FPKYeK>7`o789U^!WϽYcWHO1I>{XMEvo4!\zVOhܟ%:rNLtEMB75-yJG1`L:\$!1vƝ\^ç)VucahF˳b;7ɟMN6R6;|22VWN(%ut*}W|7wsuRr/Ѥw`/Fi,&nZ sA&܏xT?zJj vm/ GTm,Z1cFiA’U!y&ICf?r^~2z_ӣ7ԿU8|ֽ;KK*s/R|`煌ӣoKxQoʱEIż`Y[ [aO f:z^I} a n1c-;w »Y~]6()AG]Er= ͖w`\s=\ՁcS$ rb|gs-I3"L6PSa[/N͆X]y͈UV@R( t3!/uxI5lGsp-:|u>|s7b5s #){{&RkAni_Ǹ[_鮭,F .CH#0 ݮhЛRs,z9`3n̏2A IguapVZ۠>%xf!_ 7ХcGF^ gu6'SVxk6qPN8p_ ǭ)Li-˟_6pEbJz. n>QVMxh, HX dzBy q-g*;:l3[>c)8$Rz>TD֟DT}4,MZ4V_5 oDD]^oe!2@:L2vC:ԧsRE0 3f&+|yN0rT]d-;t'Ť5g{B?=SD0]?(~˭. ־B^Wu*]ox6ռ FPW>ϕ60-6`P0qkpv kO~ o&~(mPdwE/GbO΃EȼڊU(Iq 卮Iƥ|:JRZ~"{@#_D&/s_ϟ# '?R?vOC =* W7%_KB&rx ~;G+QjH N}+hR$uݥ#fi]R{J[ӘQ59>;UQ.ndA 22[5۰H5пovSS 2=sfEepC9 yk pլ=%ݳ@NwG_7.0I|F~6P"I['|j%1~!F0uW8_#aZ~b˷T0bD 70?m\8c7cc4EԌzF9 Dt㴩ƮIΊD0za \J@S,ڃrB 5; _dsːhfUJ_l7ViOv7 JoIߧ_P|JT_)MI$*!e^T]KK c6DS i酪RMI,s9hEAw?[AFX葷 ^Vaie ? %.}9SG5}$ iU4=ZݓVEvoOnT޹ˎq Ny6{#̉;rkݣ.[ItoLF8$og jlw DS-o\C3?GE&:,\^jέ!KFVR C)eP~/IrB Ȏ,wzT1`ޚSu[u E=U{e.gl6wཽx/̅+^&˕eCm"/܂Y_`.Dh#C|#; }l-/y'7IrP$!UK!٨eͧ ^VlMapg>&th1'dF82K+!vsX /l 4>@!ud= (BBLtn)6`ƉH]9!p_eq?aAeq`r7u<񳹥`{[%49nK+1YV_csz> bfkE*`3wI&E!9uOm]] )z,WV@UA5P NyBE1YAXe%v}'[TEX0,GpEe+4AmXZ\ ۢ5w oqclI-$K2kZ@ !? -^cQ[:^-lkH\.MeDvtqJ-&C#U$Uj7^ I.UđN+m[s>{KP~) Iáw",Wh稵vn xϫ r6([[+G=2 M'O o&:LV`#0g~^lj81S0 c)~I~V/T&P*ҝҸiWS{LBMû$xB9Bv//焆1fe4w3`Dh&eUz*xEd6C(C`_ ^uO^j28֑YOx]8yFZqrZp}719L \VzF6lԳ5NGI ΑaSz@jvm}%T%vrokKZ2.F4rWř0p}^$I\|_%uqJau%7D\J Ǩ;>b(|+یصd@,ӡ?@*Lpb▁Y@txù)Fc8AQ]vpط? XS_dP}g=o,PuF?h)H31@E~_6Ǻ9CܞB [*MB؅]C'}F:{/G51~lx*y-g?)Nglifku [a@Fv"/:p&d2 Nkp <{"H 鸁1/Yqjm;N+ӎqyK͙+'`PRxO<>KQ-'S\+]r./XqV{L<9#w<Ur ^g:6࡚'&z~C)5 (2G遤>Ln֔JɺL l)N2m ь1.A E#Am9qI4V3bH` U\Ԧ1{'m(0q[4bG覜xb5f1`D[QxIMi8;Y›z M^#d>p! <8zѸQ>`E` {WK&`0gF+N>*7`Ќ醴`ajl'& ="ib_tJNVDAJ:ydp32Ľ\Mt˘x\xiXU3LqC rf8OxgkAZ4Cň ⸸)ֲ?!B=}PͤmW#TAyoIaP"C{8PkFUstJu7m!ؓ6$Ʊ-8m/5f3lY^wNq6hc8"ub &TI-K=Usƣ+ S?/&. my)lpKȟ}kQ̕&n[l~ j5:ϣDe˓ mmA1"^+95exZ;-Q+aNmi=Z=&,F3SvO-zQ18 [iPdSH <(oՖG8ыVB0hX{Enf\%bi?ͤ #N[S${ј*q岢QGgWM}KT4bPΘenKZ=8\񎓀('{^Un ԨIug,ߓk6bbh`Z# ,jT$=I"=jOQ44E #d#:Cf:;zgo;mg[g^m}/z3@s NdCDG[sO_r΁1؃m֩O8.C˖ou@*)=vܼ?KDi Wu^揔5My/ EWEoi&k&t|1'ʏA<*,R欏&@W?]cc)vg7Vɥʌv x/vh SDyAg7EuZR0)W.>X@68 Zx8Z940h ux8>udf8Ff<ǿD %up"3@V5 rriOGarڎ݄8mp)qK,7j Ext%گ!"qu__rI,>ՋRHvHD. ;aaWiE"ΑӍQ6FĎ5-NDXh9v),O;7lhi|q+ëkr"쥑9ZLMQ^&:6i=W*% o> 2)8~,C(x~ݸ s.9ϴx {N4*cG4N1@k+2  k*?QtMYeQ`w_JHƈTfvH}98xb'K[+D}l-5xi/ }85?t QjנA{ N _ cy8]绕4< OZ`"zG>[6[Q⥘P4NSt69B~]KFدҋ1Οz3y(ECILR| ~զ@L8Wu"AMVGN S;]yMg/2wmZZ8->UW~Rؕoxe6Bgp;mHݳ}W+`ԍY.%D 9H`'dּ8ΗFSp YoՂ(oTT\O 5UWoGbr" Md=4:A e8Z*hPDyc~yfF93+A~@pW7*aƇ h*za>$CD _x`ME? ^ujq\UQSäQfra8~9~e3nEw17W]JNh^8KnB;6ֽ$G;lOt-`b@ )01'ǵP\G$6%2IIWUh̋oO9H1 Y@sroF3%aXp<=4cj3s$4B ū}gж3U M{&/WY:r [8x-}P+%|Bxeu̖DG G(-:YFz]Ɩ2ļ#r:e{Bwd[]2jf^!*A2n&Kc>,ROdSOoK?) E;Q Y< G7٨$ȓdQh!Z5D>Bp%1d7VO)|UHLӺ 7:rk K MWC,UKGN@Jx~{l$y12gZʥ+K{*=h@VhQ@BBc(H1f|%Մ״~WmBy?DOCz B\'Ψ i`HBK 7;(_8z:Bx; eO7ij5ЏlgX<,e%'u\4+BS)`6~'լ]oMs,\dnQH͋5 nX[RJanoպL5FU~P%/+ˊR2s!w42VFH=`Z# lX}|bW :P@+{+YV2P jb8e9}+j^ѭ̧ieOVޮbU|ăn-A6"zdH]%ځ|ќK.NHKQC.ˬ/_Q^krʙq}nXHv5AMNX/] *shLPE K=hk+ ln@tkBӉ:h-M~уc'2pt\"91[)ײַ*Wf]B!Z*l)VIwUNBI3P)gE~5SwMsU*xT+qd:kPZA L`#f6AP%Uc-*a'5j\syt'.M7q:7Jvq2v5W*85%0׻,6yC=C։L\OuϸM%=֛Hݖm! &5Kǩ'&!t@V͈S$֕qevjjZ1Ě}W s6 z#,xå]fƄkm֬JZ Jpۧ %gp4>kZkf\!1s[he w@F mqZ/AW /иq_Fppt V~ey|GW./n;k lkԿ.b<+oEZwI5U,_8ۧbhڅ&c~DWT R0?Ƃ[&>%ڧpQK"\wREX mFyѝmjS|)=WfP@izt0ҕRv!F)A -85jK:xvt\؀Piz-//H13 PRfN=Nȉn<d]yCl؅vGɗ&ЁI53* *Nn5k.sC8԰Ί;i9p`>םf_Ex؉MNl*@ώΟ 'ާjXPaN$eO$p浉 Zd:5I7WX+ )CHv2cj&#u!08{Ib3UrQc{@2;)a)@.U(/)*bU?/uY v.S#^ t;PT5Tٴ'YT\*>.PL! DS}9z \OB'~jxx0ty>y }™H[) +bx%%ZT(9{kjDNjqI\Ʌ(:^6KŃ I1h$1Dܢw `cLk[ hEVH>Ic\N{ӆ+o̦}}@_&S 7Xssj {(+_`tr̕)e8m C̀WeԾ0 M QX¤I3xsxK٫*^2빲[d wVpH/yihYP6?C2y\x3/4%R|5l,-eN&VuG M◂^)S2k+>]LFL[zuC [)ѐaCUOCXLhAi}$Hpq |¶ v^y}{id4 3 Zpex5`InC1}JbuB- TQyUÄxo1MXv6Փ0 +9A(?+?ZmJ {;s 4} ﶓ p,Etonʛ KcEoԭ}=E=(jȭJI^/p6t糅q$,p=)cESVqMO5uWupR۶ַ7#2cS:f:Xl3,hzgEB}1"HdzȺ:{2#@ 83WIK }U~ 4̰-*Wt+- XlXMGC݈ /jP` qfjxMgqsņ`2=a`kv ¶ cF=y_;Uexp*Iqpï8\\Lő(Y# xby 5m h|X1q/Kls#gDX]8{Z=ģOgc±~o4W#^݋fagTc e}Š/xiNb)jG_`DU؀ 4"?~hOSi y#+ Λ,)hf*p#|3{l+ܫmGh ٌd1FSƙh+s9Ʌƶ Uju2<͗K iHBӑxȈvqZWlx2jIWwDs8uwRt iI%[T{)E,7)nĞ̘HV CdKпjzUz~xq3F6Rmg4dqhGnVŧMI!]&Mt Ĩ꘬0>hwKtCFQ`U8zId.r53wW4;*7>C@|(eXz2Ыqy8|y}%ŇZӳ7C2a#Ygob֎qҴ`w(~;T$߱j2=L?72f zƹl|C'BղO9zxJfwR}-39ݢk-l/.y](l@%-~SYV<|e&˪_k|32fmEg vKBã4BV!,>GqLwxD \ `_̒j%4/M1cT!+T=naq=Fgm/XqOrxK+:o%WN}&ݺ"pu&,yvFA>yOI`݊|5!sX&XDn&5iF,疙4FV Կ M]%pr7M< g`&O *Br\:R=jBsyAW:55̋U="<5m쁵r]4t,.s.ԔxZq֝UXvU7+ j۳<# I+$ 8Q<*cZbx+gq|%?$UDАp"$( lzT1 jί 'Ldϼ8(\ ="d96kS88r0)hޗO "HI(? 08n=w+;w.T5*46gv]SfwBgyr;)-mr$;6G0E+ Q#HP3|EV iGx/H` O ev_&g1"bwO Je_,B߰a!qHWI|7-8k-y'5'UB?3T@Ә-5#-dqzB/K f{2՗k %C#59?}>=xQU诛}{7QD{[&&9qqy.q(e7.78,sިgVKzyi*:?c~#L]E]I%6H }LfD%B~9{=$^TKB iE Ul;v.l Jh>SVlkgs]J]~)*]3u"h+V^/fI̎IڙYM kjf_[h#⫢^)u ;.i4)d i~L7t#ԒXOAvR6b'6 J2֠IeDJBuPLfCc"R] yUF㺆 soRMeo`dIZg FhcF5*T;4VlCh)kF~)LJ) <_=^Y,Tm oVSXn8bK/x*2R&.b~UPEyE=b)Pԓű\U^Cρ1XD#f!mz1m<2By4i\zu;|ZBR(&mt^L Dpr@E8fgrLe7;,ReRK;WC8[22? jn47q :&(u7ؖLn7h<hSIкhe2i#ȱOT,4Yd{"2AGӻI8>F>獩qOso #6,z6Ř2VC]$h90}-PT@$ xiems+3ֈ*!lirp7A&Ow .1O &taPq0&]PX@5Wx;A.k.8]1u(B#z櫽in>h/V}ұ|`Q>ZM#g mdV[ٶL0N&u r[5dV3Bw8+Έ ,)xH(.6PA9puMz&>WVv %`^4%a9*W2#$]U9f# p&*OM (f~b18OI9* Z(Ak>.#8\H) iez- Aѳ}W׈G[gk45Vʼn PGq*Gg]M* uxYKG$eex(:#uaWcN\aM+>0G]˒ ;S&/-TTzFvwX{"L9XHJ#eشyWgLfh +a*yQa<^Zg%G=C=o}@[m:.5Y |  o7_ZLsL݌_7NQ{).(%RN{&7p9᭜D){.87!JD\mr MP`^K$NXDN2؞$j-̝,M{ө'6pGe}VXetKG4Tptϟеl Zㅷb47WȜ/cWÈc `ҝ2(ȐzE;-bg$&?-Qx l!#qdv".;ݘ,R]#.ǢuTZqP1ݜaeK'•Tp)[r=E%\kզ6G"rT?YF@^a}[`BDZFOSXtNh!mTJ 6BbUbmyZ ]@]²f3ea%z2@iLƏ$ZRlv&\ /dQ6i${1,L8Ccg^.1)|m?=RE*][lyZk('x#qaϸ*Ѧp>L)la&;QPO4g! 蜝fu(@(<]>S 1!)_M=rƚu]H Fyz}3~pA}X~tB)h wzЪ -s'Ic1b+)ؤaeaU3]d5;M"r! zBܯ&pC<{C>[j~g8٠!YNđh *pos>׵zlݤ:-ea$mu DnMaLw&6$yU8kų[CKr// +J x4+H ia@ձ`3Ҏptůzl LTMvG~߰%Bc/Bٰ;8 `dya*뺼mj$l['-D>G *5T(="sM04ӛy\yZR *Xk _bZ4>gBeXi'e X*/X 9zy*CnsdW"i{KmHNJŴԬFE1Ze~T Ǟ*i2㈨fOx#.]_-  c-omԇAJo|wX|%g|JW'hG^  tLw:2 !0X(Z ]tmY=cGQOd5n3XGF wn7~8Έ0OE)e^ bK[@ah7* /;Ki\B1aB [#QsEST)BQDNwI[@%2_f9]%AџRsDjL3k]+Xr Gpճj\CWT_CX[i4'[Qꄮ&P=Gm Ael*EaK|--49z/uӟE}}YJp'"-[v#T2IN+8Pjd1_+NlB*Q <3Bw:#җ;TSΈЎ)vw]JXʯZNqJe 5 :RfGՙIa,At{f3? vZ>SvU1)C"ߢMZ=}s(~[1Q#>7D|娺w`Q*<\x}X2D.o~J 2i&#u5Ć|&57L!Issԏlɐ62tJ^RuĒBA\|iW,y?U#]LyXL"0Yl;{-X]j2zb*~InȱtEP@qI52(%R'zF݁@E*bD =h oh\'b \IzxG=r}'hY$" W.-9[| [spPPXuw53 !QH?ZQ^PC5V  zytTɌx\dm>?ːPP\78mJ(7sB~=&!.W_ ӯ 1o8|mަ5Na59NZpQj.Z'@d3pv;[|46(ZC4񘆛VjsI4WI PTl~Bd ! =_DoUrWT@[|$260EMgm=.8fFhOEYf(`lЄR]K.-IT){8oPy]Q礬"MImІCkOoi@Vqv8-oR-;GtlT,~uɆЌK8xmx.w+52{f- #9Цk|| sLt ݢA xafh9¹tԮgt Ϣ^ǝ]M>S~IR$hQ1(gFd=]mʗR_D%\N!{63 im$FuZt qjhZ(WA[FEi-W[ܽjHmf+oU:į^D7s!}4=^GPL92=Վ ]WSa4K=nȳg{m !lE;N8HޏAdPS<äo/u~^҃KܳMHPM]CU:?tjQԣ: \$đRDYF\%"+ܫLĖ,Dn!;uIډw~`Z ڕCVui0|)"[yFA~`㔨2}ƕFܞ;)Vu'^oLK?)gx2h#6dGѻaͷD~r; ^@=N扂fwssW 35Ѹ;@BDc W~kW7;iyxb%0'IK#G|DpM +j {2y_ nB_8zb‰+.thlHz tO<'kj5cZd| 4?wRw(;r8zh{-Wbi*+/O /C ķl4C3rv})TkzqQ۳WK7YEkl"R>cO^;xu'xs$M{YNo8RMH)ÁUdHZbZ'r,qziw&v̊$DLŐߦ3U9*(n9p+K۷_/n'BE;]=8%^1K)rJp]acN">q[㭪Nڦ&`FFjH&_.{T6K.3^OcRN%C~B苫lDu%Gku%Blΰ5g&K Ҽ&.}rqXQ׮gQM&f.F?>+ѝ,2T=5۳ TufCM] tU@OЄL,z1֕oyWM< w<"M:E#C3Hܧt(^) V7hܜzHǰ B@SUߦEjj[V܊~7i{ZUNX.lB#lu@nuհA~əub0vC쨭i '+x& +5tjªJ-+=ј|upqjT e,ǞEIߢ;ȧWPP&o|P3qq[}23NtC51ËI$~{UiN#2Cƞu/y~,OmwͲxGfnMB퇅X`p -Z%1D͡Ɛdr Lcor|m_QSkxl8ntRDg[ ; ul'q$qC 2[) 1; 09 (A7pR׫RIR!<=Ɏ#N'-c&vssЈJMy7/|գg4f&NsDs:,| A\Ŵ<]DmT2(NAxzt9n|Md(.: yV0FdB7|k6^ ]%B(}w\45n:qe2!..вC>_xqyy1V촟2Ye'nʘ}hʚ?j'M=ZVΊ0 7xܚ[QaYQN{lɣ"Fx>կP#GoV5w*8*־GV=58a8!`k[]fɐ|sЋA9ҥٳfGy%l+E[-<@&EyU[Cy\iJXr$"ICݰ* CYNV5OS65d~-s7'?>w4avB[|HCx@l.蚸Up8q`ArϤ7/FoSDGj?.7gv* J5\DsB$MTc*u@EX%9Iֿ ?26@I2&+!ô6x{qcM\HeJv 'sWQ6">~,Sx\ !t͊MSq8y17Ak+=1Yq3i#`[CjXY#,]\D]~6l};c!67sǟAo{]P~/JrZiY !sD}^V-{qY-F!ޑrڧpM>?fc}a 4/Sm(_͖cp=̂3^rizvaJXcYCC_&87ռW3#$J6&9&c@I1$c 8btdP}Q1_e喸| ?h>1UTk41Lӓ?'"o<,娆ģbϦL˻P#IgEmfQ\P ~$v3w k-}mMg kck,>q#&AEtwefPX̯{R{ui}`ɂKꞧk&ub(ǝiM!?XFz8^7}4 ͖0?:y׷377C +R5C*ax*vHhyupzC&*kcy~yBݠ { FBSlTe E-)g )0R:H j B G!7[. Gڦ-{sa #53š@.(8mYdf!K5 e2Y<1MVxf0[_1<=QdM4So4*L$FI|pޙ}8Ҽ DREbF)'MěQ4-Cýv%tZr 0 H ފ}n.\ @8Bn&ظLGc^OCE [V'ZsGLB e_w% I_Ftww;*,AB i ":QQg-tPТuJZ{!{@}'%UV`6"Tj8[G<&0Fs@gIq Y S=MCNmB>[S7&q2ie(L'uù"4$nQP-ei4"l\wub6q_v0 P "PcĒu^Wjf^"Uy*zc d,T}<`ˀ0@Q/ '2T; fVqfh i~0󹙴(fTK_ﶃƣ3JNüDoXncaس9qQ$TG,Rm$تdyg̒+b.n ( ݿ J=<2 q}15M[1s`\NسW'I4cQy)()*`*#%!04Rv֕D;ۂ8 –EW}DUZSs *4#Zޙe EVʩb'6L:3jBw mPɥ*=ay" o,AQV.RLY62Pޯ75'~,ޗ`=)x$n^|xKi]\ h% :og$ZxL+ ß_ZQ;Jo_:3h#Bw_R)yp68CACWU+;)L0yEPJ[K!&CWdmy1 [7ɑizR:doDmG^6iZ&SuJ)# KS q#D NOU) (1P#Fm>7j\mpM(\Mϻdb$b{6x\l{D+F)S28 k%OeF ȳAԎQaMӦgM{|h.U@$:OZ\v!SɐK%Q?fP@; v$fiVP܎> xʾ^&rHh-t\>u1heVtCffB欣UmXy;Z CrCq5>"jX$X&k\xTu0o{,D,Ce11/}4N.~)ׅ;\H\_6D G!l\|@ӋL aox+%~ہup֭Ő r&?z--\Xӫ{ͧ EF^_؋ytZ_*T{-c+`CniM\oY$<УL^˞u Srz(o fg1^"̓BgTkb(DHVNw+^4IjD"pan@^pxyq%}ORWX#Ŏ']=s쾧ţUl ƞmIro<̜"4My3lhFjPЅh3gYI4rf̐cs^,iPÕD>[&e(5 sQ/L`-p49Bf3U5K!%w%[n'Nnx#~lXe2("ߢW`G%Zlh-*[1. adT}U2dv<Â{XAPM s2}13N ,d1UȆcRx. ,9?P/^H0ܛ8FB/NmH|w~7+0;;ԎSG|lfngq` 1H#r_ފ0.j,PAn(w]__TOSy""Ƀ]K,,`}$n5>ogW.BYN$sXA5qJ0;aiD &6ա xa٫{Lҍm;KnJFDKUl˵51蛭`tJXGHPXԇ5xg)9J\]F@ 5wh޴%e񓅘\5xW mrJ8- y4:[8 6g4q˭<Ϟ8&jV-Z4ђ4C%V?0x@N-1͐%ʍ>~[3|NR?Ԭ%{|Ȏ3ţ50_չqղB[`T$$t"Õ[x|joV߼c ] Ƈyd~Ǚxf7{RHl TP1)hnhpYcaeµ e@iSnTq`Xco㺉>ܺ(-$}3wTIqDs %5EPċ7"ﭤ瞴R6Y% d*51gD}+Ýw/KSJӝtByd'ԙ(͜gҥ Tx3d^9l tCwxL !BRFRtQ͑C]M UR^㶹НR"y=VEې <Fx Nx e(qI d|V)O!N(i u/T_zL,"':L;V`OT|VMuAXdiمi6<`Y<,{1MWwh<zV95[,3NmVMA`'Tf#E-п.V" 7#fy]s!V[Y+evhCyMWGQP^jN%>2n~ŘY7տ?c'R#%Q =ddvȉ+ G5w:~"v{G<٢7ܥZphqn0H5˲['[Y{9< /(f_b;E3 U/W,PoGH cힿ°d*SBp,?Ud#qw܂WL-,z7K8kC^xA2lN,6z7e(![gt̼^|w̐jWf83utL,qg ofMRِ9M~3BQZLZv]s41xBmrmy+"K.{6T)T/u1uɠ:QCՃYPFGы?t {cD^(ijD+%׾CB6Jf[<]d4e͂CVwY}t88r9+ g) JyEô fHxҲ,Vok47\1K@-m+hCȹ嚱B(͔uBǐzo+D:/qK+g }?I|$0b5q#^ÓP3 BWľY0nlB_; 9y:Q!T4gB@ìrqAɴտR~*bda,}KTl1ϓ01 ǖ?5] :,u0 V'Dd:rV|`*8כHn&`ޤ+|K@(*+Ȋ3 K/"8HlM1R:TZ !ng`zRgN|՘vE-{BEq#˒BE%9@z񠫻//'o k0F}IT&j_}Em&ڜrdE9T⢣]60WM@Uo"|:1k=!-W' s>swŗQZs~z3p? d8Lif'o0=0A p\Bb\F;Ӑ&iN!S N OYVyV66+a; X`_|z[OT}$}r`@yaELw28ſ{*ӣ(Tc}fbS#GSd)}25,Fp7$~ĸ6vVτSZW z(=;Yhxݜu57+lM1{K}MjgĹYGz\םiIRw!ھe"musGlv^NH `,u2*e׽4eyAYX"Q J EJ%* ژHg]v+MJiX#mrdh˵ȥi$/ gdՖ:?bBssk2L6e~R o4vHEp< 8$wwG OK]:4,#33KlmL.jr',`z-`[L`7jBK'ceɧ% #E*ꛮ&Nv`UDe47ɡ#z&Lqlta R#y%ۡ?%luia ;(?dS89zGU #Ƽ&.ѢͻțRx8b{Sp O$fbst)i?x7V9y_vYSu+Ll.W!xI]0eEX[:aǠFof  ZCp[`Hf|f1Az t/<{z|+>('z:t_~:>%SKPk .[nmW5}u|B'i"4ٲ$vk+ ZY>YI*c5Y(Y4~%~[G<&|b~եK[ |u斛32Yel5[)6T$B|S5 ؜xBq%cr(g [m \u$'-0ƞ@{5O21{ k t#7w,LMdEL~kyo-ؕim *e ;%,3aLBgwnfp fY -pq]oL/cKZD%WAɏKm}U3,I(0rMpR4,}E&P-E@dCHF(YgŚT u U_:n u݁?"x+nVЗ]U:FWW܋dYP7΃©P>AFC,x{vѨ~Q 0R*$IIQA0!=2wgY:r3C1%j*C._D>2?}zVXHV4j%_Ie14t,l{}χl}]j0ͱ!ai4qi.[cLuĎ"ÃqzI(* =2:rk`a =].f>?-#[B[rڐ Ml>6.85~c*O7E>=&vu:(GX=?gbYa'd%5/%Wˑ̳fݞj'"x L]/d#qwxn~ھsLl 5jLJ%cWeU|* :NֆlVP8-@#ukִ4)1A+Yޫ+.w*r+lcl_Q|jY/&y@bH4t)p15N[;Ԗmmn}Ub:%`r3lMJXm-t!ky)RnK=3 /j`5+Y{m/sw<5 Zѵ?~7mJ:g?Z!:Bբ(|{B10}+EsXR,L`5{vy:._ U@g ,?E/C5eYfg#6-g|G.Y(}b''Ϥ?_@f^D@,HgDHlFN?DƞH.w ֠7(ok܋V9uY+RE6P 0Bktɺ-%N&atD(z?(@*,fE*¾aI$}BN6oӘp*( AxE -toF !f\.oD-sE]860F.`b">¶1vF'tE}-96`wkX0Y|!&z6ר|a̔n~93zrϏ>Kz3&IqxhNdIjl%̿vTkaA'`Ç"n#((_1Vx>,qM>$C}iA+,CT+wtN#%r\!IEDjo'޻6׭Ol#/ȏ /EV2QҔdK՜<4$5~{4Ƀ'jxR^ EᗐC٪&u,qO>^6Ltt$k'ePhOL vrŔ.mAiR + B|:]wm'!FޠX*ЬP0jp=$]FFz)qQc>8$ɖkY'~D'A)*{IڹDo(+eW X+`d. ; pkS/fr. L6c?J΂.S ]B*Xm/tV\ꏽqv;'Z3G3#B$&nHG_BK5C̓2Tݑo!iQL5 n48.0Ł:2ھDa2oU\Zngn~5YaBAYڡ˗X3-f]u5H3{ͷ8~~<pBBY|b "rsx8ik%)֒c !K zHTC9A~jjb FőGsav׵o%p;aR bCF\ ~7$>˛: (<~m{buW" vwB2y`~3K@Q9) rY٩!'܏9Nzf[F{fRßJ µKz/ T\6#^r*i陂͂M6kI\ۜ'GZd=j]USpn10 u%lqb]Ψ رcQ/< Kb 'afPAk<hok/=p#Q72>)wlr/쟄6ӗ;A4z16^ETHc4X2}ђC(kw!3اڣ 5]-P`:| /xPFJDSQisܬ/\糀YduexU&Q%tn0UIc,@ODguw1m&祳M0?8G)3eHט&#ww)zmHVPsnC7H'l$F?-'rZI#7|>9 & D U b΍A Rg.P:G}@Uwoffr~"[jӨ,䧦 N6|·Mc{&2Ǒh m(juQukn1rT]'졌}p׌uq74"˔: %Ⱥ =KXEy4dU_+J#LPg={ѵӥx]>d#Ij@~LyuRARU6s^>njvvyn<+U[wYzٲ}UԌUyzz5P"Wz@رlBgD]<8m+U۳˭p}X p3U VNG/;fsk\ ˂7|73Ol$ʣT ν`HK;%)wnWB;Q>X3XшiQ e:,p,[Sz0/? x<#VoU mBt|ȣnQ >K:Rhѿ i͢Loa}e6կ(SSNiľX|9ȷ$$2;xO]$H0HGJ- [`041oX6d/|dndC=ީ3))a:oc+-7_cӺ;Xf}5b^*܍=Ic|-AAsp Z YGGG/Srr JmV>Sln.[-wsvxbg 8]9 J y_밖|Sڻ|9T,kVWl;F`IF`j]݁DV$$_Zui!F)bmc/ /pxP'72Mrr~~͂lЩ:)B&Gbs]SM 8@4Kjmt1k] tݚ&C 0/+>- \d,}JvZ+^ .KkVI4Ɲη|a +ԒtbɪCRn}DSٰyk=S4#Fh*dxLL>``L\eݨd YMȖVr`_JRgE3*4'l=ɸiVo4Ifk>zE5ghY$Y3ٸoG/S:scmË֯O᥽U"vZ>o{E6V?'3}hA:mvӚ4 O_' TUKԥYW5x9WF˰qPBu"[ U5+{oVe]pJbh^#bKmYG v1 ;+QQri9Shb /8]ZW4Hv79;󊤨9kvmThkx<0 ?о76r1mWyڲrV;CI\p hW Z:ImM iWox٠uB%G0$0ؔ/g^ 9ZΑ0jFI0ڠy hvOӴ3Vںkw\ l$*5{o/?6Q.̔tJc$SHnϯaCUYSMmd+TI:"V9juaRxnG*= L FvF*#2v.5:p,bcSXՕ(Ld# \&>WHAnE5z@F+ԩĢ2/7N)i|Uƿ GJқD l-qC_::Kаw1^( d#k=\f)N"JDkHWEex4WEt.kD"*_eÒ$z9ۻ#wK֐eM96;3w xo #‰1- =3O۞WY{ȤK3cpR׊ek4pxfְN}iQ|adE negCJ̫!dU_+zGP/ƹsL% {ËU[",6he6 )Tʒ_)V $d}SLOj܄5Eez-%'"G[ޯ쯑__;l~7᝶#URWr:$̠ q-p &zȨs~/fi`N879JF0]8n/f[K\<40]ja˾,|B wauLsa%VU'oxM-]]Suhd;ᤗ +N%ZO촫d2yjVnC4(Z1/5_5 8Ir?ˆw_\?0\,zdB!/ǰ/{o(&ĜY$|dzeߥqtPfLkʱwfD$ Ή?_@u7u#*tq%ϸѽ9fyt,)gXkRjиXk3t[NJ6W|zZvLtC5!scuШy_jX/bzbZT#SBT6i>l%:AK5c9*2otlBWv[ HF߾\lloo[94ģ(إVuo@&'r[Q庉D +Enǫ{v94Z'cHqzGzS=lq!=vj?/_>R-B\B0T{˅=p%fPރc4l l#c]WpYU"SxTS<']"J)s?N>3\Y~@y]<&A9v1CH~ lNl5zJ4#P[iem G W aL{. f6%OBW60#ԯȖ:aC'0%OC*Pn3 -jo:dfN?fc$#agLD +tfEpH-B '}:$GBbO,%t7?uƸpC-;]M0P6(YHNP3wwMfDkLP5h?!'Qr,&0p8ZZ&p6 J@L~z*z@>Mh0*(0[gê)A;\NNU*\U~8ݒ׈i4 i1NuK:w}1ND:YlR;("z@ƋE4$CnOvp'*L7jӅZ({h]&"Uf9@yD|w6LH<2QI' +Al~vȲ[qc_W>)p>QU L\.u $CfA 9]x 7SMN3&sSEY_x4B%֌.Rf%ShĶ$al D^81LpIPWdu58pw]&od=&^ QBAsΤ s5iH2QH)ئZ^%bx'߫B: ѸnG n۾CP/wI՗Zn0C Hжr0 O9w>1p<"߱/HM -נèp 18tF=6di*eEte | gsT~i ;B3HVxh.$'8 $/]} -AhٍC&󈧔eZ"cTYz#E[ZLg&)ڄݠ}2bLưk zcC'/MN6K *#Z>|IOgNtDl%4&,S&/M kz9_ˬ?\J,H}iw|fMZ?J`duS8B>Tw>8UayW(Q%*Y TjPVY-tbR=Kd#&[)YSHF"m"^`@cé JgzLo&$ ,T^O C&# ^e@5a̡s%|cGb_XeDeÍ&uPv=;wоI~D-ocVfڿ#eV)t{Z:p2 s5+zN#2K1u䆊y8YzjK`e_D& i]5vB6odd6" {K#Xw/t3`̿=yI\s.rrUWή̛/7;:+6;Y1)ly'˲ "h\ oF}0<>Q#v]sYإO b&sMkň!MA6tQH }_1BWd⼩g̜?:+-^AR chQj,b_u^g5Qax/4M@ʰCDRz(I#/O6ir4Dmg*6p"6 7$闖p}fEv@!pZu5\'+~L CWFR;غӻ#3&yj>JjA7~L.hƲ)"{55[Ud_GIC:m| ZW\lqUTVVնzzQ!R]oOmmtȴ)۬"o{. ~A<[8V)9RuD9TrOH =>LLZEOr[@HC⎢?3#A\Byʖ6^ Fb@Bj%n%ہLQtICl:Gjj(QJkz"tT3]_8#&mw0?No@%3 2}qF}ǮmsGW2am0w صՏy 1<ݠֵ4Y|&o4ᾣIOk *//gUsr'@̓}~5pz|'CC[WD1fW'뫀k65ӈ~6|}h7J@p D̚ȯR't]$@!2kr%EZLY097\x3&)?eog_waSTe _/Uxݡe#Yw.:JbJP`+:;zx`pf ebo{-TmI(ȗM_yѿ):"ZU/\ː)Cqsn /E5K g GA`On'z.1uSnb1M+`{!,xr'&q{`7LG_Ȼ:v+LsMT ;.D\Xbe>r^ɾ¶%z'Z?vj.|b{>]_.N&\G?Uq (9oC0:uWh  0B2dS5.?FlVǓjӋ英E8d9i Bխm=^QZ8N)a'~)LitLY¡r/X ==Y>oMZV$t;4TӶ6o2{OKA`h[=ÁDutEI3F'2+VQM](O+}>& ?_6ibYxV(Mn#4L<7k{( z۹)P=暰L!#2tS"^)~F|QiKZ6"<{ ^ьù/r^ȿah#Q8HLMTWjApK!ոb硤\\J. ڊds %s9 ߄ƈL?=i^`z#;h;Q؟̲#}Sqwmzi.I_,&+Z`` rVϯ-PrJE :KEX<SDͰ %8Y:犅;NtwuVoޝXFsYZF* aڨF辢vH2, ̗ }滓jtL{BŁm5>-2&in,/;fD@@(mk/a>2Bc-1[jXP ~Fyoc BG9Lv?js]x*6A8ޝ|S61~FeOe dCdOCޥ#V ϏRr>ۣ~2 *nNGWRV_8)K]@O\&mr͡`JxBA"LI Q{ t XW:iXBkKrM_vNNnVl*]W:w{Ц4B|#0KaHH"GKߓ!;6a rkn@D!Z!Gm`~i.#W>ހIy+TĹ@5i|x:fVVk?;i҇}٭gghv{;jݑ3Ҿ4fpWRY^Cv"e10xXPr@ˑX^^4-Ovzi3Ɯk#}_z2#y ޡ ^}lkphn}V&Uf /HgQZPGʁ1P6@R)fxR8m?^P&ȀJ.Sb&Qz!{XRyd@[,XkmIiEGCD m< *\s*y1rgဍHY6o6<13Do;vYxo^ %4 㳝VEm0SN!:͇_:4+Dt7Y %FuP s"0ޠ+;PBG&"K&,l<"IG kqaU ON9lMW&}Y\<*Y DnuɍZnKQ}b#:¾n>G8-ޣR6IzA]В>WTL8e18AxE1QR ^(.p"k<*FTo*hVCq=݃3hj"H.e9%WINOCv?Ǯ(}J}HS~N D0t ^'4,1cI^<1#R9-G\+ݔZ"ǢJw^ĖqL,T\Cfk0ˇmh[g2Lު#=M^WfqTleN׻ҧf~hsFSu{ n]= –n;rg}n¾g9M|tI8H!֯3?ϗr<[%fjZ=K=Kl.H>pp[I.qC>0̙\-/2ZCx9V%r#_~-phYcNd[ "tҌMs_=ctxT $2hchݎ ;OE}zW]x*h>E̴S;&| r'=!uNܬtrq.Y8̻32 i1ٻ6,lbepWXYM¤ٲ6hmS3^0T(];pzsq×0>Jp"\AꔝF|4,\vR]~Dp`-R8q:.f(Zd\.E&|`!*X±CDƇL, j *=(eyۣ+b >nB)-p?UUj ~8?;0,ƃRA/v[ .i}V UrLT \cM-Oy'Ÿ.6ٵS7.18LK =NlzJSIz7Uirji7bl=촿i_Uq5S.B8&!w.VC@ <; ?ˎ˩Zl5rzҸ{Ξo=՘k+C|7<74e&5,]P߸zrD7Za2 S\{gݻBZXyőFȘD u  MTє _1 p_y=39BqCgN6jx^@v(&C 3RQVךּo պ3wtj 6@vP 2oVd%*AX|[)sKY\89&Kg5 ;n}]acT?_dԭ4]|WveWX3JY(z%$S5,9Wl?~7 miDrE8VH:Lc ByfFBַ 1ɸ5tҧilڡNz} :2<KQ*r )tv$/J_p߂s^nza/V'ծwl0cH|B#D{?-`l1%7o $V.lu((`5tbBFځzJd905p;ze .}[<+F Kz?b`\FPBen$D6%8o"qhN>Z_XwAz.}%2nn{7ztK{h&ǡAXwNUl]K@+Đ_ӯ0ʇoV^bT1Uk.#32ȳs|{LȠc8%W>8 QIE6s*'(^4T rzJ3J|BA}ցW!5+BM2WԆ8rͺ_̕H \6'w, P`+R:\ܣz|k=*} d}~H=z_Hp'<2ӋqE<3hXLDUxOh?ٷd/-8tQ% :D U&DhsYMF(;[>r!`z͘l,tX[4FnWygHY2Ԟ/Lf?/_P@AD*]g it\5l)IQx@ s B+e()k&߆3%F4dpoz Emk^iu"LJzQ/ON߳3 =EX((ԐYsz1O\F[W_${ElN?o+mC^U=˷+MCx47&, ×#[^e tf0}FsT 0Gy  vKc9SI~ lod@{u^W'}VY]VXe>yNY% BD=͌zʼ!Ɋw;" zVV-J w;b. {SWqAmt+S 9F/k˫<n0u5 \!y})Q1&`0͟B&Xʓn3~Tq?]m*+Ԕ3WX?r=g)X=ƶUH!ڍ`]+V@\>TL^rխx.%V$NPǝ >o& mKvo[sHmG\d'oxa ],Wј!3Nd/޺7/))ǐBk o>G7 iG@wCdۓk=x@Gs;ivܶ/P<[?$Q"]9Wz$,Ec!壤Jo{  e$t1$)Q2įSQٸrVW_Ԡ䡱xܝ}bjJ?w=tHWI@s\p/ I=<8ϑ!Z%GzȬs!@O$Iұ{t3첐 π;V٪LiRSmͧeoR|JX'*#b%xJw3T%C父}X] MD_+ n)?l&̀7r`RD7 { ssX (5F|Gv)#|BLGjZ݅NsYՒh_*`hf{}|)&ρ4Lkv:aw#ppu9E \yQC(}#R~ /0*bhW]UQ0Iy!Wqf\<ShܖkPX`S0.JQIt,'Ab01mu=>vlW`.˻$AY}h]pÂ;txvVclʃ h|`ZcGb&zٯ wޜ ~W%۫_7l>+⋹:PinG6TP+](}Ұtao_o{}g/=hP,L$\46.ː"-V3dUB4FΧ\9^ YskUutSHب[|\w5O`y;/X}Dd&DBCbeO aZRb=aJCVL[MNH4+qC#ј 1WhℱENÆg3dYsy1"+sJm]nb%ǟM$_Љ],퓕xL$Ǣc~`,l)q!h=r\ew*jHcå,!#uՒJC 8p^Fu!m ه%IvR\Bm;p #'l B/!h R<#vXa.0یiOS3Yn}!stGP|7p,%xa⳹3+3OK hb^ݘm2]Ka 9z7$U{K& 4F|x 5Wi#[+p6id7s km~_<QOSݰ`2qXXK6.\y꙼bQwvmWTIve6? Q?]y͒n Xd8漣%@hʡ\yP˯SÐoᠷ iQji=aݖՌ4˭ إv1T]F]F=UQGգMQs65c`O +hIB;tE6mP\VQvsE"u\yz,$ #Wiy袂Wۋƻ[ozr@Ҧd_AݟaeZlI7hija2XNi^O5K<%1nA1Ceߪ7``I?R`~ա:QyIHzn/HMcO*@> .qbpʻ #Pύ}y'## i~ҡ@׳pec:Uj,P|S\fŸX%T$ ٰ{R'WJ(i_TY ,2t.kxNj;IJ.8;ѶVE{?қ;@ȅBi[l>?#('q wV=171J,4~W8(l qiϐ [oTl?@$bh7]e3^A4^|gPand[RKJtFA ]#/O/ˡg!GuITDF%>4ǀʇ(a9Ё偫Ry1,7`wXn'b59FYL}Ds/%' c -OXFǧb S:q泽.Nj$"f#ִ> \=Yuoo18?+Bꂪ龞n9pͯD|&C];z/Gf1(IЪS,kc!dSIu78.јpjg= KNޙFO6 /߉Csnˡ/8=0C5+}1lokv߫ȼ9>8V<=3#ܺ~pOJ[:Uz]MW j!]K>3ܣ"lcjUb~P9G։PЧ#>uҞvfM8= +U"`eCo<5.ULZ.+/"r͢-jf+GN[\ʚ~9=!@>  [xTQ0{[BrB?Wڈ q,FyЄ[Ϻ=s^VJƪrFĨy&ihU~×- eFh7ZTJZ/Ȃ6*5ߠF'"ʬ*Fbb(+mM8SҰgi!R./\l"< &KbS4/KܤJQ+"NT܌UEt{uX &aպ;],ڦ[?֭+D7xS|QlgYy*ޖbTg&0_9ZWlȊL鍢Yc!ϩ1C%*[ &a]Z"M/x:EY*Tه  g|GiX78\peB,ʋdu5bsA.TR@c-P6^X 2]@p_5,V}J,'rFy~B(׾aK7vl^kV:*5ճ^:4ӣ*RĶ?ܳQzPr ^h0%)^Jҁ"@z܀߈ I&&IIQ1=pg0bؔb8 !z>3UhkU*Jtj'n2r7Q ]xqVJ-2+LIO%uăA"Jo4ҚyZ"aYրoO/v'>!K ZwhuEvbj!gDe5]I)~ʬBp<MpsNPd$xiQIU[yai\*"FgYy=b$"10Ґޡ Y{:]IKF8%/Pi09ٟ;KٔGHyz?ȃw9KZ-VY7Q1d1c0y6R:;Keۣlb4, 5dXJC̼{!C ̧Ds<ɚ_c6Kka|>洣%2>|J꼶'#9l ^w=joÖm?crV5Pn;˞:WLs 1T\1 C pM²݈߾""Y՝a2uT ¼%Co*zlMק^˺@u)yQLַhz,g}_T!ԘKғXiO!AjN]{çF}6;9l@ Gy+,c-B)e8"2\M38оkݭ:U3|cg )+#MwҋUJqK5._|ĐbP@a<*jMg T7S!|?Q}B&*^`sı8hlǬL5MKeआ%hvVO:/zJtxCCIſgJP _=&acY68D7NR0}H8^)|@$v9}4n #]{$">֦8k>T0|%`&8aF3rz#(d'_B4SJ*iud\?䨭|!* ӕOw>lR1'5RFCoըbn0mJ,Ǚ|\5ӁNO KKV6@ oK)z֘?D[F0\亖3\JzOWcal'*{Qs 7ߛWN؈XyGJ/”^bB{. 8<M>E D(8v#kc<׌82kݜMBQl:O2޿ꭞ✿8j._M>G+ aޡ2Ym& RVWw\@{1' co[diP2P) OhɉH9ZhN~1f{p>2X*vezL>YL8u3Wx@Z?~+΂W\A+M9}m4O\2[A G9Io֫:އ`WyNWB*uYKCɭRv^ OHRo]<ø29F[sDt1u_6m\p!UviayȖ![TQF(;R)^W)tf]ӥzJf+te}Y#}fN 'R|E>Ims~5 ώDKohi8l.2v͏!p=4_ێie[Ej?13pRQ VG͞Pg ڂR e=|l%U]ƲBղP+n5ήtP cP^RIXڊr7h[ C76.Mp/Wv7m^t\ԉ({6[İ5}ϓ2M&BޭM.UHwR?L7z9׶1'_6r,n0fm(۩:®[Oy#ޞ 0:a Gۍ',-TdJLdoSm0 'fV0Z0 %KB ';uYc5_p[hߌiYbѹ(87X~Y{=U\X Čq)Ό>N}I Ha4')Lwj.Ļ/1g;Iy̌Vm u:٦4ȑAv˅*.#2{xV:LAR jK?*r-W#I >y7??lgJJbHT- Z;7])wǐ%I"En&dɫ_M@;i~ RO/4NM\T/wߠe!tV=nuF6omMZ|Z GJ\6m;I[q8og?ᒎhLCDzY n6FuV!?e9'['fs4̑"ifg Vi:rK>R*#%[vɘGbKAZxY6&}٬M/6p_ ͪf|21Cpݖ1ݥp9PL k:O*vzy4WV--s~d)ly@ gThQEN蟠>ZC1E!?sv?8f4-!WN7{\ 1=?A-*>M9F*KH@Њj B39}2-* ߯$Rc #ya.%̓8Q JEf]&\#>aYl͛D|d1zPSh]r,M2T;8lЧN7 |CG4ѿ-^˵I+},pV~=!l#j2Bste5^(iw*:2n*Y;1y ^/WCSAI`Iarx J !-7{Wa,VZ clhdʛ9 OؾIdUXU_5xti^j&ɳ8%U'6LCTwzoY QBfL /R4_@LQ[xCFBkN   R5nVVWTHRr.I%>HTk9VL:5A zDZq-qʂ-p<zC>A\?`8F,`]b#46k5t뇇R$P)h44AL$x>(?@pK! %fC42P uhZTZ ׳lBQkNE(5č"j7{]5B`(=$O5-54 API,!FY`5˺68z~Ğ9t 4|<}3 "r=_n6[WS-eeϱ]]SkNܒPD߷EF&)1fZz6 :;cW߄.ϳNnbL/oow5LPHHoZi-{#9ɚR@f> j:h"]{|*\_ Z:C%A%a؜ ~SD*]vn<_zჹo ظ`|T F}^хw/&)de zI(J&Jt-swʂ`MSjBh(,Tc!A]vM_LϽ$^D=XM)9:˒ {y$VnW]Rc8}z+񈭕t_JnvSe* /8OAv&LrhPMDUk_C/КJ|Q60\g($OEUW|/"xVB er)4HQ2Ցevlp(K$y@L b?HUQڔr{b9=i3 P[]qn{ :jC x{=w}o/24vUU7}J5+E$gl#5A8Oϲ1A[}=!P|7WR Ů"Oj'<.Y { `I9{Kuc|YU|7_c No*w*J}=FU:jI N.pLZh-dz /M_J3:-P5F(#aQ6jePJ }1YU%r>W:lS!@ǁkkzuUiKӉ6{౤DZiwvQ#PuPM\ +';1_J `-6٧PM7*XIcy=701!{[~v>5 w&axc-A A7dT HWWBMDj-nd M|Εn +*' 8+#xل+_-'5ͱFW\\uF5mgZ̸N6$zh),`[ݘN'cc7s!adæ֍cvRMqGM5=馳T;H͠7\:1hj[T%p(9:f8q7nar odlI7 boshqa+qj4[.!8f,ۡNϢ 7/"'"9J8VBz%' SW3 v 2m)G7EFǼ|reUuQ*ʕ$иpc[0]OTf<|12V;X%%U:b 5 (X݈#킹 ߋ+Mߖ%%@k-P2 2~4i~R;_Q,xIrFFFhU/Xh8;']]E]-Lep-B͙MtJBM9Pa?>8u$BTd1fH(sJiqs>޳:&=$iJb3nF! yJ/AUrnD>g9˯Ԑ%OZ/ 6;2K) 5|[]иM\ȶ""&Te{;w\.O,pe2(>N"|p-3n o3Ebh 9\.9HM&N,?z*1pLW NpzQM".f%UΚ<8TeAb3(@l!jryu~|dD!zl>Ye{}&.0Sx +So> zj^X <.lgs{9VEFl D$|g#1Zh@]ENBPJЅ%V o`64Ye`k'WZ;+ilD I)ղ+gث->= d>´sv, al$@S88rƽ^;{Bm6,GXzΤ`]ްl` # }Ir0 bJ'fsQ7Fcue0 ]7-I[qJ% }}p͠qOx`Q \Y<%catrׂ딴{݃9-}ߕx H1r>EU\,SR;n?P m{ QROA f3 "{w:Wu*@f|&j00脮mO^t`&:62]/ ),ݑ'ۘU66]M7ctjh$>vr',)Y0EMw"Ee҇W·2ECks\taVH`rh3DDsl14 FEܖG{q@6"xwLk[}@e75~P/,]Trx8$sXh̅4d?IN  ā^NSFJ{qtΊ}A(&u*P#W5-{e2W?48t%ۀo?x:韩(\A }(oacOd@^Բ:q.ׄԸx%C&O ޻pTF1_;Ctئq#؄N~ܛ}@8΁nC\Ϊ LnjǗ*O M޹& W?HOA#O}R Ӈ mч,y%YOgBU^BL!\1QirgMK"[AŨA?6Pj &oV}wikzin% C4z d1 :r7C3twnUyy#=IXk΋T 8̟YigFdiYGPѦ>h D\6F5I=9\Ns!^KXQz$ʁ_ ԭԨv5O6]ZǙX<\ة5~2&cTC1 ̿_X 3=h'gGr?~^# > aC̑zcC7h22AT?] /ӮXS6V~jⷐ?䕯la0[5qSO]!HH[g"\ÞK=,0\{TqӗO 4 2dnp/QpA}}2dDh>{ ;Р5[EY}5Wguc*M@T%JIX7Lm8}7^&%R0vXfpBo%cqvD#eȎT!dp AƼ,fI=Mum-eFuNfAle`bCq7 EqJxbL̶{FDjPyX^~4kvr.h*Ft O:Z'z+}&TwEx1t)~|7I?(fSTn*S3XiijƭJyJ0i~5W5MW)6EvU){T be8dML>5-!v6u*u8/wa@)YpFrIDozyNJ@Z%N*>mQsa`3kg@Sؗ9)g~U ^=.B_-q %K&-~GJ5 !ACY_G.)*|7.abгktD:p c^E-q^?ReNq,?pܙuw|t{_"e>yf`U5I׶}*1d$)˖mSB/ LJ(!B4U]m*t'oOwcM '/3" {Rd<Kyg3 ه{ 1-ѾKtc>Kx΋9P?sv<{<\vablI'ϫ2| .l_DW=Ilvrf;::"1 'etR j/cȯm2,2 pI @RÞX.I%Rblq$퐦 My2l}@aR(Ğ 9;:R+QFVNIѫ.늑 Ql"v,{,ĥn2$1ga>2eS m36:Kf[=.iGʹ[?.t-\> جh+됅Jj#$b&7zi1 N>.% Q]"#{!xMP*tHBrKTb6R4E@-!TUl\&}R7x x?IyHK Ҏu{ *[?ْO]v9Q(RֻO|Uy/G a8z pwRC ҥMF@C٣nZ N ;p4W􇳍&[J?cOW&A*&/gbb9T Mh Lt/95  4n=mp&tdsە0СyO%@F6Z4k/T/g (r)8d< τ}I׷_l*2S}[ӂ,K6(#dw1\f' UrnIKlL[vbX2 {4w~MRbI_@UWl5ZF65!gX?qڋ*ў_(?KvL=15ǭ܁Ed`0}PmJW4# ػ#n]XpA g1YjmW<<>v0 @FՄ^?0Q8#iT#xt]Yqjl+樾TZ闚JDM? [v 28+@^FܓL]زR>!S oM~obqDz¥V 96+.B `J8%Wp(C0N;y!6R޼|lٲ9o/ VFfCk404YEb H1 \>0JF6Q;PW hfU[+҇q! 9N =IEBV 1 u̓ _恀w*NٕG^R eE_d9]7kΑMRjZ bWD')K!N XV-WN Œ"ea:L;(i4T9y,D!g܂}yLmN4&.9x5p$[Tab=ȽIᒈkKhd@Qh4LHbZЋbfcԲa07"9e쬞Wϑ 8̞Tk5Vuaiur۸!#do=zzTU`xI9D(HbPSz}c5Dc߇Y*el]$qA$ M\  o$O\V)B:&|RI oe <ZG]D "4fKۛ2,ʣ X48'ۗL p6'8?߿At$IBU( @JFƨkG:64ڻSN@!HB.DBi_Ȕ~3I3/毯<৪}\;S8ʟ4C󩦀35?HaQFE;QԷssxc{F Dv]_5#Qq e;U$*b"ʷ=$F;#a<{JbOt#,r׾$7>^ E,NÚ`iXᵴZR0&˚F`v }?e7I?ʑI KNtS4%' zϞ'LOhZ*] -y)zlk9l ጅUCK!:_҃0+IaiG`r8q% UgZsHiq@Prk5A~M_&bfv'raԤCv<߶E6v.ף4QW=pG_;6I pLs!_MxtB dwkUXteyv/Sx>6gؔ[!K"3S w,Sdҫ|MRƒk4# v"4u8/zw>ZyTO(Lr#s]A^BB(&F>~t`k>chTu:~ qftDB&nD otO~+D*R;Vj"{~#,e*C7 !=G2vz@AEIń"2 _;XK 0)h- 3-:ʱn^ҩr1"|M(s>6 kҥbjʪ8Jrl^W+:jťH߻(XbN g=''-wTBvԾ8Dx1$j9LrA866wou})7zk y TK"[2l#ɌèG2e#<_:8{FSz)1Bdpcgx[em8PNZtKy dӣ)ҭo$9PjǎoMF%gfjilNACR]=(a0RJjl/E@-,!5r6Jƌ0(b2 ` \r2"Tp{Z\R_5l4 ŅU, "Bᨄc)y"7˿oEr%t@άfn!zKHM+*@ɟkznb^cgcH٠ǹj,(0NV7AϜ/]#ü>i[)~/&,Bj90)xj8c'ټC;+a0!G/Y.EZ!-׮~lFƐigok>V]xi:ԚQD|o?de@%ֳ2]m)GڒBH &o-Qt>A'3EP2ziLpNiKdUs>OV9@Q[o3 P=Դ흃 gW5jGٷpdh[N+ͫx.=~ZذqzKG[>x]xsۡK:"KR؜BccYN=c@9TC3v}nZHڀC$4[&sxWV9y66`K 5}ڵos)i{)#ղ m-JM$)6:S s{@tiLx\ut=. W:a;wwR:#xMAzk"¤!$oG3V&Li`t z,Q-,)$1b1q{kusTRV sSSΓ.8s|fvdm*-9/@pfA e*RkQn$K\Yڦ~>XY! ]̲-H )p_SoZ&kl˞>6M5RR'9<5 g$`A|#E" iSP&{2mf) ѥt!T5@Z35'&z_g%~ ^RR7Tk?aA:MwTqZ~".}0;'^t˜٪ tRz[`1&ǟG~0 7B A)-q(͏[&k3^Qۀ.y.nߩYP VhGe (ӲdsL! ɧAlnkJڞ|a/(cb@5Z(]j0R(&A Z.[ZCR6ּHM6PhvZ7caCs =/h*b8[udEPNA7F&!A)J W ƺeQ wnhyc?wf"Ek\BR]!c,"ϛ%ě#t%:w A =ٱSm<+V-Hd? l'紒Q'j/YBwwf=8bAcl X;z 6WlMliν9BY3C[*+P#kd砦Qd215162+="D>ԓzC][S5mz16(EM6'(%Z@Ex\Ґd 뮂r` O[%<2oɵDh>5~_oO|L/ zpMJ]g 𙺋=kz>AhzoLd5-X(+ ^FaD&p:IP_Ucl%k+}H>Ngf*6.>܉r ^[e/no}i{a sĕuT0>e IzlA/T&EWtv*X+'gL3e~. -.Vh'm4:p)c7 <@ETDU(#!kɭds^hP#w?ʹaN)5?ZOldƘ|Q"ak_q1MP6U'M~=[Pɛxͱ؁<+-dσɋ4GZϞ7>TaA 'ECM:?¨6Oa )4Ǒ}7>djI `3G ,M;b:, ع h/XlYP䝬|K.oϕ!<]̲ҢX'mQF 9Ns'hYn5ɨyM[%eiP:hc= % Sl2I\ݚgbdQ8Zgθ. C>u"Zu'#"w bԺ٘UP}bu|U8}Zu{k\`EzN[`p>bwކT*sC٬?o[t#L.`ouP$/4Zh]aU7cɠ}~X ho7W0L`zḠveX!/\WTFa]+A_{i^ JWgצsunv͕,jie- :n,Hb:P'YK,.UqZ$)|3;*Zʶlf4bhGz#Q۷_ʚBT9+S40ڭB*-kџp|BDa} An@A{W{3s?+N@BI(~[7W5?\l{B bdkMkJ2%M ucEjXCfxslj=U7i=[I,'xCC?S]b<f3PzaaњhiLh/ZuCeISX00pVkOzc@$(å D""ruu]u#:.ds+^]| { /A. FB'"!YdQ):e;cOM3$;>-5)1mͶQpـLGAt(pI\g0ëފYS-O-D?Ukڣi}GHߤ/a`絓 Jj"*?7S(`2Ciƛ^(* _ D(p+ȇ/N}-0ٙ[;43b|ov33d5-`t 1Ng qiE/ @y`Lg[[5?sd';AWT1 hu/=_"!B~UcHrzlಱ)+!'ae_@>D,Q -*́4GyrA-ݪBxO@/楅]BU&ِSH zM|\VO1_kѷ0v7OFA-$seʃȎ=TV"$py-.GL-$ָՄvnڌ8% gKsBg fy>Rs俉̧&",cpmB%3lLa+6%h/wm$\UUt5$~L$Z̪%%x|=Ø_9:I5a]l8=+ѽKf'Ss9*J0#09˞i`q@h&~y\&c,ūO5d M0b4&IA9N+Uչʞ%C'Q+{aKj Һfj)%vJǫq89!3–=2HDc“/D\_(5SJA;: [k ccCaE1W$1<'b%r}QB'ī?ݣ^&{gK k*'Zb>UFzD⺍Rܑ4ǒzLX*RJe.r y\vկZ\cy&卸@Ӓ78Pe-n̥NH1"71JkbN{J9lnѬ]՟fUra!3XrbsSU&u8-5+iGo$D^ 3 TE,gZNjbUix/:Sn1@ Bkn'ՇؽЌFj!7ګ y0jfCjYhO㝴5A]|K;X(̪A*Q@g$S[m۩뫅7ns1!>sv ~-'Z*;f|dDŽ^6X^!Dq[|e-ma汾/S"מqQ`Njۑ%7mRL_[b^; ZTes;lU9kĿϨ2HoHr.XD5/ӂ*]Q!LBߍؼW'zh<atU.}[-`tYY§$!{sWWtLG' )_eQ[&ɱF;M+ /|9fgKggYx )s}$`nPY7uTĝ OMk6åӛlDIQ֞2y]C|5(Dx K@gvw9dD^J᤟s2ʀdyimtP*ZFvK8fi|slv' lvjϫ[k7ըY툮sܳn۩WJ=Q%]&rvZ7>͆FwKm׎v^~#|/V|DlB^A|a%&DAl?_̗d*1DSptN$} a'U1?_ݿnE;AGXы47-q9Rǜ6ut @W}5/ΖǸ?̌`L̑P36o:0g5EAȃ2wXh's^&䖏#}NZ  ]%&2 2?u~ $y$0BK؊Muqvj(x1Ų')sMRߏ~#F3\k;4n|ҏP81y 낦hҲ!i> "sWϠ֟Nyȥ1)N{F$.1W^b4ytj|[PjΟ0'C2Gg.-"ӈ0#sw DkZg,Z>E?R6; 煖y6n!y 6ӄv1]M7?oy4?vSa_YȾvKmHI$LbkA\ LixM@o#6H{$ڨOr5mh:pR*UN n&'a|=0=DÞ uqdܯa{aabU1J~c}2AH^>.[e=b&LC/4㕤d$"[P-ð39'%hKI_#z[4D-*ҷ-Z[ʤw 2D+Qab2[Ͽ<"Mb87(=@mz b߉R ҳސѡ$O +/"|0 ʱ"}C>Xŧ=?ESOn5du{7Pf0#ҏI2z2WݱQstI8<-;.%+Z^Nex葵 S4<`-]^E Y&P(e~r_a(z}> [#K2O0++hcF`Yxƛiw C6)Ÿ(Vm<0'LyXZ[W ŷIki+_Q-K=+;E;ح,c\y@c[R[/+Pu=j1T Vߝ@MS`0wT(d8UFtM~ι!u%GvZ hG?? v;-]yvgɶy;57 3h|).ƳT5 U9.q ]["DDps'zDE7B;`C!&ܹwjXrU U7 /j'Qo:q`l$S[eAKI[g@6it`H;yaI^N(:Sz~|% ԀJL- 1h0Xh%]Hw5?>Tu]]WT坲vȆFTy*w)/vkYOk6V՗nneU$#quN{u:(vFY-4{ȅ+ٌ8xՆ/h^|7"/>#xuƤ^ x;QELqF,-)KH>osp~bN"Ϗ35霢^M͙Ru#/p):|/P{5ޖ@3$hNPhND.osDN`ڦh3%Pv@=R,bOM?oHsȄ9Dj65En),ψ@c@9EN&TǧQל^\x_$"v1^#bELZy2$ ޹."#:n迱:I8d{Q3BR]=-3}M!RxuD|S]|\o!HT kz{ݴGD \K;.?GUOga絩\Il HnBl`@&,n&-đ6`&{5 k# 5iC݁;ꗑ1iGmgRoS$Z"1 Gya炜z953 J|R}_Qԟj^) ȗ9V&D$0֟.]#ljk &ݹEAy\S8ASb-\&gړ=^yĞ3u0npv5lg:vsb=be{ A:eQfCMm|b0v/8^] ă8$gezG~3hVgBl?%&4*y %dL@H-y_'ɼ(.nWĹUKȑ킞uÈQeV 8FD9vŎRŶ.o@0IؽYViws.dOڗ(2lt1#Kktـ( ^Nl,i$i (Ũjݤ:Fypv2!y6G͏VnNZ<17 TS>&H# J9ɯCk Kc }yt̩WXgFd2.v%uoè" QR3O" f*C $r m-PP7,bji3]en>U(8$Vqb|t׺墢O/x8|9#JzޏCsSҳ?ؾ9RG:P8M>%fp!~4%-$g; Ȕ VZ I.{1ԓw0jtex tҔ4p ٬_(} \ߤ'.f4ٟcjkA&ώFC;ֲG oR*19f_"bQ!Y#Hfp7pη6LCZ&2-dPSza]f;/:=pcjP#ٙ_yd/@9/ZM~q(0 M%w׵Rq <Bc;JL%gȕIe[|'xaNѫ!hphG,)ec'=PƟ JI`} fU8۹Q;*d 4)[gvɑae\21t{m'>n^?sAKX_I&T=3 w9 e9}aA7 ݍ9?AqEN1nrC/G "%8%b&!#Q9.JRqޠ4+ⴃƇ*MC< ;]6о58x5Ko~O-7!# 4ٯ(R8E8;7z59c>LӚ%FU=&r&K>M9¹Ǩk<V# y+zDZߩ%`*C:=X`q(2 .DuVy{huUrjY㌺FQ]΋װlh0|bY!7x~K7YP$FrW@z/,%B$nҶg f ӋuNl,Q .*kqCVXuvZN>E_]FdB3hXD'Yo%ҺBwC[v#Ӄ)N%0\Tjop^S!ex|B) ,su!#M ȷzWn.վC,dӴ>>xjt%es7buEwWvӵ*ݚbn1 >SSyV(Y*WSQ8G}!艻+3yT'T<heiZ ++x-Es!OQT=CŃMۿBhpISIH:X*C?%PbTMP?St>`Wb31[KX@՛tI$ C7\w0*~ڇݓIxC|D2DD^1DPrީ/>9s.sg-ܓ#&QzD|QU䑤tHٙ]Wݬ'B˜ڤƶ4yzosUd  z@mAs%8V*Y&%КGG-[$AD$c^ ~u1Z9-ڧS;^Y6;RsW]fQڪUګ"Q?pP\+wH^ {xUèuT#*ȼq{E HNBfPtwɂֵXMҔ&bCB:F # @g8nDN$cZ @t_\v՘F) (zRD~+/ӰDPu5s)1"C`*T{z„/u7]2JÖv)GՋ;a-~~-,m"H+, ߂#d˘dNr0su+Y+x6ë9 wk_v<v#zVݮ|.q93 gW%B+9ȳY(J8SJx^{vKK~$;¦v_ob}3JB?\:y~:~6 u*S1s yU |(`ee85'i g/މ, lReSD0Ob'@gPv-'<զ|3q}f6`[.tC ]63}'5feӍYeDOR*mL |ەt\/I:(i*nd8qU0KJj?jqfBuUKDZn\ȣD_7'c1BhQ0Q9w9% .b~WhX.=C3E~Ζ]K TuɦTN|J96IG1c38- ?X:RVb=m! 60d+/&gb w@|'_9BC[{bޫ ,\tvVÝsi%u<&RiY/]]1 <;8~s#x+JAr;մQS:(-2: ]?f{6/QeiP6 BנAקQ8_=HM]_$DRAL{*[tܚB; JW2%U nC̏=ٛx(yBƲg8Mz7[\yDSfk1_쌁VQLI $dBظޚi>S'-wݶh¬dp wf$ڌx *v'N!DFЃ -d"֘<* 8M(vR'-}]OX:ܦ5uv&[ ^> ۴ V˹V Ajxjڟ1iJzK&x#eg#[ɗҹ>Ev_>%a I <ƎT{Š`e 򲶠iw{H{}!8q;'3F]]5,_.`q{S꒝}׆bֵ Pt >2~Hkp R3EN}i6P4 X>9P T|Hw޻w3vpXCLtyl[M& /d)O]95_~A'?CfЍEB /1vS:2B"-;ZhƝaL%`cTSloZ{D$jM_k!|s<~-#}zʰb`b\fx/Jj@oer{U5oxn˚,̾о5͈zeoZR0O6^(EƍMzӒM(W0Y!ə.^DЦCE#^w:ƁoэwHYpX0΁hI*OPkEÄ<|f烮@T,Q ;?NWbm;}L88]Ұ 46Mr߹FI8Gx{L%x*.j* ZKĥX-I}c fTJFs"jƓMX̙^ӟMbˁ:~^#dSD-L0e ٖǭc ǁS @HkF6;8 &KI"Ee&!7YFh7r4ε]NKYlbͥ_mhZ$t!B6SÜN"GP+UoKxl?Xn<{NFt8L 5q.B׿hAwyIRyhc2UԽ}1 ]YV( Y40ы1-yy)Ƒ~ntqvP(Tѽ A^;g!~NeUAL^9.A]ךF1V⹍fV~0s98DõއrP#zv}X3,v*QN}hSs,#'4߼`[1LӬ:bt!hاndS{uǫ˫0Tn+SG6N'ڦ-~I=TqiwsR?uS_7%ȴ_O筨x|UҔ!OI%ncE:8͐FtnK/~ݎT3' jt=yI;S~,&*{ *&*>մEH?V.\kplӝvO;Sw. ;t wjK@CAb/`hwmPES yX=nX+ӭLx{lKVd\uZ ITUA#&&e" @N@0Bu]y=.aҔZvHO>ӳ֗#sq~JUnC'lbP$KO0]^l0~! . l dLe):Vym@ fQrnm /:Uk.Q@.PHpO;J!'ln =eWa`?_һA7<2/> [7ՄP5᰺bˢV✸wGI;~$ozg\7\V`#<7fkvì܊3濇m-<ȫEb; &&"8{'\>OfxG j7|i"Bf<\`=#E/ "KqxΡLN(ϒ:g+Ԏ8B6"Hΰ&tRDLSqf*EztITpF8XjjaSAOjReNH23غ 7r\AH)-9*$Oa3u>;nӡ/p8,^u%Č=g(u.:}hR$3zt͢V{ڜ4a#R~}~"1UjB"a/u@w8nnZ_陡_cM oa;Ǐ\ kw'הD87+7ahRY !`-zi?_ ( ~{҈q9:n9 Zc9eǚ~d_taW!I#e`&LNr>IO]YvjSJډ#i@(7iă/t* _:VTPؓRgSW }$U@kg_Ӏt[6r.6˭v@݉HnΉ+ Ҫ$9} mUv;4Q@;Е _~iَLw)/H]JUFf""k)&]![3)e{ r,)Dڰ1~^ؔ7d3fP1 `%/IAH] EݳӸKF8ɻ#et*nV+S!gI-v `O)%F_ MHzC!͜ U`-(sg|(mLuN,hIѪ)@pQW9=ISxZbx_DF:B)b ucE)atw/oŏ))!lbۘ)YQt=0ǢcwzԈUMgihſB VI9tdvG*Vw~uL\qz-"ud#dmug@]u6Y,^qPo 42ϾqMFWdaFNmo$۴Z$"K]3)؞` Z-o;k?gڔlؕB9Jz5p0WQ mU,b0Ū1ˊq0ټ&~u["r@ jx4Zp@կ 񞃁d%qW,1zP g@K|ମg`'pOdZMRL;TriZ"W}!o풬(4wbEynU2LS[x D1Ђ4+?Bʨ8zuT6yh](w1L">JFE_?*4,=nrGJfEI5ߖAsݱYܣQ\gP,D޾nRоa׶~$)Y&_AojP$Ȥoj,Y◌n9Um Z԰n%ejc(vBĮN--V%]|T]ҕ$SRcQ苢"{ެR_;P! ,cCM-dWqsӗ );'L dq{TVg+v(AkZӛ&4sD!9K-Gf̨<TV yrMZAU>*+LߖcPOG5/1.cFh5MG^yY%ΰE-XKhkvB*l9Եfcxoaqw z[Z)bm/ aK?LG]}f;9$0ŋܸ4V5>Ck߉ZUog(sF\Yh#\qZӥk$8XT}w|s&INgl/ %1zqkSKUn+&RLA2hʡ͹%`gݦ)hH@,E2h{=?31:Þ1޿c&$zG'q: W->h+ -}*ޚS9XF/ÌҢ;LE rM]TQkHcDyk% _ǟRMKI (CBʱw.8LHRjiG'!yq ra4*%}`Nn?2+u] e; 1##B֛d< MZ.gv74.\xb\_nSU4ʬc'4FQdcc SR%+eȯc'#Џk'b~ٱapY;Ь ЛѕScj95+$I*<08Il29ėIR4c& oz]-t%N.DV2'|*Ju_i;7K0ˋ\j! Ipo*"}W 1w I9} UFP‚3nO ^{EDLk*u~rRWU^&}= ɚ6ɂ"lK0,hvϯ]@}#X#^70o^X='X/w?6=4uKT(ZSF?*!qLp%0K{tJx`e* ! q':2*Tt?@Dw8oS p*r:Ѹ8!] .',eC *!?<ꀸົ/=XN0l[{N\etTqMIɀ>L1Rh)+𖦱[_& C#GEud ;Uk*Ɍ$E`RÐkbTl/LXzA3I6M,Hn?C D%Mʨ1YiMrs1jT!}='rII &Rir9?>g7C^H}1蘕^8МGC31Vx&,}&)s&95C0mMт37QF ~8쎗T?Esߛ'H% e ke1gTے(8Y*?UGt xP`$ :@s1vϪ #5 ?/Pzwg c=|8DG`ymLM?9MGaث`b!&9ɎK;XyǛr\Zl LkqIKF^ǹv-YdPYe϶[tc} ޳ofoc(Xs)IqЂ$mvd)B| 59sqnuqV@Yft5lש9Nj)˄f+nJ(ɖV# SSlϴ'>oqMWKLp\@p> 7'׈e-dHQB̔XvՕ?  .Eo@ƴʄm` %J3gvĢ5,(kwiiÖ1.*h }(: LhBn!}PRa3ąjD@"uOhS[vP2*ujX(S5y2nN!}{1u[jXT+yk٨55,H*@3؄(~~4(&7mDzjyAguiSzgf\6/P;' F9KR$=uxYiոr0FaĘ ,T&вՏ&b,/freas_zm^_?,OXI:u"Z7|﫜`}5$=e`R:{=leQt$,]iЩicAU<۫t9ohw2J/0 5F# rw(frzC"Vz'ID;KMnד}?@*G պ]1*_ɩk!B73=cbXhʍm#ל!-ylΟ+}epu` kSA/Ш642X?cND,ͅ9Zp` $@#=դuo,_yѤnݸ}kglէ,pG'T!yAg&`gt/kf̛g\@dGC໦Eq8d9R8}X!]+$$%9!Hj0u$! .w[33ū1$Ѵ+\C6H} ĭ`ԶV$dC;f8>5p +ZcT*NS4Qg 6gpERΌS_n{0Gf$ Wkjտ֝:AS?!OҚ"᷃o+d(Qqy80m@^T5:& Mc&Oz׽+] d)RSbXfWA}c}?d^`_ٔEyUV 0CRBaE*0= mѾ} ްw%yyk9L- Q;|‰ХZa5o0ywÛ9fap*kT;o+PP/\27PPq9tHU1H뗁u=#r*\:(RWU맵2MKmI)li6Z'w x$QM=}w__悗, ݖjwp~P{k2t݊ҹEs>{A.C%4Mb_w'Q6P|A4?"Md y _N~NFl21;N#r>? TAyʫ_Ȥuˌ0UaE*I|<RJ 0FjL3@^eG'yBv&4 trH9ǭb`VT- lW fsIX1Hgez%RU*J5] 8}5qQ_ip<v.:%X(Cfh>A$k4rGm`@*6Uqp)n;)(^|)E[M{C֚9 H7Ur j c'!TlrQ"w ^ئ'֌CyEڿSބ\OK>z~HHw?N]>X.ň1{<T83Dҭ=LF=pvTOhV yD7b>mpY3wnBOX8㞎R]]whᔣp;7۩/<)ֽzOW/&EB]xcxLl|o}^(N#(GƮ8>s#ʁ[lpumR5.O %?DQ8]3X9H6Y"18 l3֖~#&r0aXF,ϡf\aT(pPD~oqp CE0 ^D+^: Qm2Xg-RLܪsp÷ow4ft>0&dY>)KIKKi_@`-L ߼e&;5m\$B{`޸O{CgF0Ľ>T귒!j~̜ӂVU-hG/PȅY%G"87EiX3GU#q1~trAFx0kŎOT 4J[P8,]M}qո ̃z i8T&2thf`9ʣm?eBX fqh}GޘCiR\N\{vn-k7Dfz*?]4.%)R䬐&لtu RCsC+"=nK 4{xCG@Ӭȿ{* wU*3o9{N|^?? ܧ$vs-;{I XьHЭhuj=-ΫbNmUvSV4yde|kg>aZw8Gm+9~pgyqN} ~@cu5M*U!00-P'+d*IӫEAG*&K*eJqJDL#@T-G:Mkޮs ׌Uc c16X~@o{{:&P6q:Nw W+B^26P^h >Pkvh y89v:Iip*5TrGbH1G^:`^ݒC/îO6شq q[.1jpȍ 3hRSK הܰj~DmYҼHPD/]8rD>'CO}*GSw>LEL@ͫ^RTW&txmWW$ɫ~B;0W"A],kdo4Ja}7Ep䶖ݲ1߀sQ˕I ܥF(o8{/\A!p׭L8cd2%gꊃvѵ%a:} %y`([FB,'R'y% q4."^9zP] 0d-6#Z asn?ҦI;|+<ᓶ:[3s@?@E]?%fItRd&Gdo&f$).bBz,N8 שrA&kyˋ0A?nhnF ;)1<5 ?&,)W^SeTمZS|^CHQSqPD2%Mo|E >u@NPd^k)C;i\ m ٜX-UC-ɜXh{\SDp%ٞDXtn_\,{x$s+^,-{>$C狱}qNG,wI'[nXPdp$}өO rYioUwb3_6^AIa9m(e#YPU)חtQ09:r|la ̺ 2%@d<'.]?PGy]𨐙 MMbje0O+zG[:D)p7mkUЯ(DKG KAJi;.GYT5>ɔAkC$@ l!G+]MU: ١؝vl: s ݆JOI$+3U@G:2~YLƨk"p8Cnc`=7>r 3ޅeghOOjn}{oԅ=]N,-e] =(dx %CQ~G⏜UnՑ.h~uMK}vk0{y9 ;Bs/߁-gN!>JKj}T-L!ŚqyDo5݅g- s?$sJ@^{zMiyq vaXdn{'ߙ=Ww2? ULjd j#07:RK:LY:f*_KiB7zv>kKT(i*-_YaxdUl)JX=+t;}vr45[e!l!=uzꛑ0iN8+;yuiFS6,G ;&Mz^')NBb򢕞.e_76yNP:tI)Y*.B 7;g£cb0`0(cC&:;h4.tHU|Ǩ7p:JMa@Eو #gbx/SsXϻ nJ5:aĔ]g'"S-ք@UE "Άh PJ*+BB[[˅ םyLjWb; E"}kf&TkKSfXG\PЈf; ^?9$8mwkUz@%PåsE1M:,'Rԩ ~"& LCEaeY[:ES;u^oҭ\zyVY -۷<ca`FHklvfnXE@ 4;A2xÐ(iɵ'B4d bV%9b L]?\䣉u⃅$P7zqG"j YM2M]Voh9@kzX7:P<:7qNe7TN^bUdlSBC0jN-չ`Ec/9*7ug{a R` #gl]-C{q\_6uCp HY)|T!|R ݪBy|[loQfY .rnZ&7+Nm]J|CrJF6Y#3u_wWew96g5P~,Kc_!6?N/͍w] PӀ.!>2icAcp)aU9`;%:,*nUy&&֔H;bl) ,sRǚkS\#OxژiPC^qI`mIhvؘv 6! $!+._w[j7DVxm۔6[X%|KK\lo Zh>SVMZ / f'FJG'=`z@ ֙݊oe R,̄գh,f%-yq+˵<%>xi3l)O?$43]F519N,ukf0@bp2F3Ql5 _z\IDb}HH2)i&SJnwQ,F©q Qq'Z_iw$mP$ "zzIK"WW )iR:kvjGp7S6 bD GoIj Q)] ;&Waf87\ 6a|: w5>oX-}f`c`R6@RЙpk񦋈SqRuU+3~0Ycl0|,~nmdإ1 $*ۥrD,]d gm,j1चq27&ްKx.rwjM 8oan':l0D$0XMkX}u#VnB:jEp fh}"4ٝ npw%?7gyP]= *C?uw8QO/lw"9VlR_P*[?jYEF9oWluR)neW +qިA7"slDl%hWgnܷߖ}pfd`z$ĺjpw!0܆_Eܲb^)v].|Շ Y)(N[dt]q6U xS!cF}iqɷa sp5-TH6" @b@2Ak ̧Q;RWpͭ6)!')~7Y6,l( EmKT+ %f .\ #6nJ\z ~܌ݲdpw.z X2FPgο~DPC ~0j$ >;*IhCLte(ByN9Qtdۧ%I2ps|`2=qԁB\# U?Ns wK\W7yV*l u>4%%ھYWE ^;]rD%t:?eR% 37Baf|1@%ˊnzd9pjL8g*'z2R9~ o_x9|Nf玑+#TMOP'tj~ wG"!l88F8 |<Ӄs `x5^5r,;8(V:桁pn$vl\X8MZTcR~6%p!ϒY@\qG]6w2%2q2{og0``O7͕{t|sMb<65Zv׃R]8_Ő?lpUFEJ Վ@\gl&u2n!1hv84,ĻE}߃ /tqQ2ylwv|Pm3K,wDJݏ^&VvWS/N` %j1˪)kX}.4Z=˫.SE5NlY.NjS \m0VA,ny"DB{zq3tzo #OYLQ6x _vIrCz>wR ͫ(Ӯ}^ $kVԾh7\*+35FCVYD>XU8<.ĆAgE |vƩ9{3`!If/^)N.>,ָa2O^/~(f#;dD[ V.VԂ}%BS^MEe Z}SG@4Wt=\`Jg?B:ЊZb'N>gO ^bŹCVv8 JBR+$u> , ~3z)%?(eԼo}S#è:zPd >ziaa=u;wJFҵ!`Q&\pj7sGW7M̦/gzzO  !y"lb6C:?D ySS֗I+xUf䢇?#;@\9ԁ.Xvs4BLlKMN!tQῧ-)xmlP0%e䂿* 0n;݂f(7K|b5n{6vb'@ U> uy:n8! ҹwivh~Ta MJ[ʨqƒ1Y@JGb>d+{:ڇ'>OȍSe"ZIcDtWGVػe*dr=a]z35v,U4Pu/4 8F==Tbytͩ~Zl&>*y.ԕ~ ܌q#\q2KhFN$0s sȗȅ{^ܣ^Zm3X#S-,00l W@t>8R}'Ik{0N$k#\T8/Y>sUGN'Ju_D/] UD417pCnB"=fY*w#PF=<%=0i3qM|)+pETSoQqM%>&C~Nƹ4[7^9\ՈVcUFuAۼh6r ^T~pI%7M;nVuqWU6DJB&s¡)ͬNիK+ڴma pTj\b}%.Nr/]9= ǝTqd=.3cl?5ݿ'[Y5j ~r)/#η0j2aY# "\ /(Y dWOi{Ʈ_zkr,J嫯ghY1Q\ɭASrXfP1v3G{hMV<*lyZ_ŁԪX!{sf2ƐFXSAw:A{Q>M82,J ;[?hI0H׵8&f*WJ3 8֘rʈgjn3z]fYVzMGJm jsC$dRY?̞Rqп7pW6]5VruzNTʲ>*Sj ^|Gwޙ36EFh rK9鿵hƺh74;)˚i^{a*`YcZ:~nւ}ʍհre[=-Vss\`И# PA?$'|Y 5[元ଡ1vTE~#qʴ91Eڼ(g[C\$uJ>\ ɩ:@,*3 U٘󓑤?X}8pĝ&a Ӛcq ;,`^WJ)X=wHȊۗ`ZN\6.XO5:?=8%ZΉW8Twָ$IApfos壄o_P;(?ISBbSwQ٧yG ?뵻&X[L9%=L-ȃ[cm/ԦXfE0ЮƎw#=l`@HzԿyv`z a{˂*2MvIBw qEId7s*0-*m2D5M~ 27vފXjjZ4? lNy_+l FǬKA&2%O5+?8W} }*) %*d˥ʹC/Co,vE* qDLc4_nqң] 0Cվcvl?5LhJGا;ZIQm~cԺ`nM:#_YO,Y>@!TY۽;YEvp.A٤-=+*b9eoJKֽ/UXV9 y?.4ߠ6sKL`g6a+e[KI7&bo% 'z 0Yڧ31D0L4ܗswn^@{ 9ЧǺ|0<.#M) ȟPꍿlfc%(E|]ʏr]2AHۅ4fZ,,1BaOeg]lpX7˅=iguo%&}شRz!/n `~Buzt nis$cXɉ= Ii.@44'jsCb" >ԫdSr#6Q !$ʀm*K(WƧ'B|8'H}`L=/o%lgaV8Hc[ƣz{a0!Uxvj¯w8@dv/Lڻ.{.Iz$;M38_a<p8{4}}*we&w?rMUph t׳Y${Zi䲓l_T*óf" e-^.6!~\ywHXO4Ɓ6޳u 5`k9 ;W{%|)$#ikF6Q;*`.sH7-:6vbRK!S0H8a ǂ ,yOCX%(< /6A0}!UjMW0CSOb\sd%* J-$y#Y3jzKލlT% P\.#_5Ym7TFr{XivLPĹ`mzR)>`= E9Mӊ( JʭUx/*7Xa#?w+ZLW;Q8:v57zoۣvwX\ 6W(le GmtT,+)ՉI;9, b*~} 5tLEs +04X )G/[-?C;y%UUg{Yx\eCeo |"(0願0};^ʍ ?ڎN*`molV7/tE;)0;, .H#-QY R,kBB/!xP!.Uδ9@9(Y<ezGoU{ߩ&ǭW*f*;=Uv`$SРf3$%j ޚ0vﭪVb綼4ǭ}E>)ƷFB+ -e)}9,sVŬ3CR݁34] Й= M;Y1 $Ra#w"\xi.B/4Aq?Uͥ3>l `#ѫ"7$AV \44c[xg<䏛Ӵӎ#tAq,w$Xro;l363|",%MʴP.nIHdPh`5.|j71"uDuwr~bILaj"_ V}Pj/vW4x^L gN?k9RX5$QslʖfNH'yò+2o3߁?XܮQ~TuIWdxSN#lcM%;_~pB*mUS桊ǧlrclÄaI씔7s-hlUƝ/{g>f86TWN6eMvEƬݎPXuCæt NO&c~0?q@^pH`z7+|'Ua86 |ꊏߢgc7ヺ}8_nr\ qƪG>1Qt*qvO]ge x-'>¸@CTdV-1,7 ѶIAw7A @SXf1dzO+2g҂X/!IL~faݦg|"p|Et|++tF'A* ܩmJ"eOj/"Xg1GHzkT>n J̨֧[U5VxyRiԶ ?a0+FBU\Fc8o f8sE%Uj [W)„tJcIu~l C˪4M+UY)S&yg.=V$Dy]`!zhy/4d:8Tӓ!'gS X$$Pތfi4|XAnd ]!˝Z9@cGD̓rHTIE|&4W|2%]/WkJD=Mm۫y7YXw!gbXa6 f[ʭ,Jg]w& ϭ28i޴> f 27B=O)u|h1v9F˅x&^~Bҋ>ku9-A4=**}l7+(?dԾ8k*BstR" -,^XC̜ݓSac䨩~ -tUn:|2nƴ 6 !] e#馋/!}5-nPP~)VKN5yddR]6P ڶLuջ9 IT")_OLtC+tXSF7po:.\ubJ@Aޟ\%(L/mDqwC@4.R).b(%! ĩþ$꒶|{2:F [m"-M(k$ fx'G V۬+,/:{ QB̓Z1̽jQism02:Z?;>C Gdv648HE|\XC&+OaFVK~Ѕ)& }1P҇>Unr_ӄ+@}DɎ#H- !>>/ݏ.'ձOZ\ rKzSl | !⤘kS%3Ы>QƷTEv\߾VTl^s'Z%.s7E?~'s֠m{iyBi.8B5*ñ2bc u?ˈ8ρhBh[&>!rlsFq Y(J93n$LU70 nX/a݆Qy|]ng*L*Ow{mERm|/:׺(?SNڌY{8x yf==4vgzm5_p;(VB,vq l.r |l[*hAΆT9ʄ B'# "3Ho'f.ηW"t hȂUM9Ni10ofHHl5JTKl; ~}]DIe GHX-QtTF+8rw(ʅ5om-\*hLv]"0qD {-Q8Urw֦D !ARSMqVK~1 +ù>g_wԴf~"ұL4ުM,Ӝ2;ě8 Fs0;Kn)YF єʲjSc.Sv{$"N8:)ò= 9 1x:*vn,!o|2 9pANP-k!<Ϩwv!BC}\0 r^Jѭa΋W 6d+ut.HѽĩAI7~rT~pln;oX Nx+=@IiHuT=:^Sc D<[c 3NՏ K:)dna=+_(a0^آi)\dMcPtcm0D!cCvwR>,#9[Jx1 )^50 XI%Tl Rgҿ*US`|hrR@s5 2hI-`,ɯ2 Ƌu7,#goz/Jpf"x~z=<栓9uU=6\G8MHUfz`]TJa:@[ ƫ45LӁ.cG-/Oӷm'`o>q0WrJt9Es!f> c_Y''7wLj 4+W0%-3=3W)(*|k{mj3:bYy]}!ј;"Gi*ZbӔ̘`vK \ I{fΐ;2CRJoCm/ />_PGoʁFTmvyJ\ ٜu}֊Z.^@X[%$+s-5 wz~V!#|VUx ޚ;?s EGgHWXQλ{ w8 WaC`[#K;8֓Ϻ2I=ryzk64i7t%+[5s>A"՛FZW=R3~Wv @?, o}Ln_hT*0I|ub^o,T ,7a6\rUi.8+=D04T߮YhVU6&? l(t(A"I' ~4W"{V{*}p$flJ=:DW3Ջ6RD[=s`A Ow45OiwLa@>n6C;x![Z;ԈЉ dJEAQ-kiI.J¸3&p`9UOzo"j:*}=|P^7R{W[&HW@@#q 8cT*2)R%mmڊvڿ;t?`DUPx8,"͂A[so9 .AyY̩{g6g3nɮYBW(Ɂ BJMуNk/L:cN1{l0X~#C_åvTX!f< eO'X(ǵhcJw֗N$Ϯũ_\/^ g@ J-&+WꆆT+5\߶b}ikKK6$|LTؓn1 % nfy !˕6w(7xE۳-t7nN/i޿ItJP{CS!BYlMPsլzB8„릎g^ %Ph- FeVA|i¥ ]hIeNO:*lɢ\>J[-MN3K[Sr-.pfp!Bdͧ(UФtT\osr Ar2Ih׷qs L[ـKA@B~[ A|ʯîF:esUd2\uEpݡT;r ^@WB A")pM[B䔫' " b4/alS䔶T+ߏ֥ڔ04b|t)wM\NkwZO(;otp]n/ILLD]i4OltB,ӔR`[xiI7C_oP5YܪU$P@{ÞӚ fhGmYX( ef!k(3~#=^]Vip !FdOt:T2D[=\?U CQU3#)_c,ْ(|--IK+1 ?ShM綅 j^J]ncJ6 {0jGAO!*WoiL٥)y @OtqWLSu9F&AQԾ߿. }6)}bNЌ_4,MH>둊}uJy |<(A>_ov},GȾI`I)\ ,W#-E/d6oSm> \MLU\lgס#.%QwY!Y #zxg=In]YĘBZ?}Sgؗr|21hÙu\-S^'_]a|ƚ To좑amޡL#^ ZV5`ڑÏ!#oۥMB r9)6n.xqۚKL}Z4)4"fWadٜbvȞӘ* hb瀩a{۵ICE~W/W[\LM]i˲uD„w')kN%}+sc9MƛАRQ [Eyn{'st&>9A_?w* xH $v ]OBdu(s31v7f~j= ^cf|wcuj UnRn"1Q$4tZ"jKJ_~9'JkGxB)!96{;PaWt!?4̐0byu2x %rQ6`dJa˧M%8eN~ٸȉi{ gBu聶aB4M4FƊjnk)`c'pNIEW<]?UgpXY{×luM Z ]P+W Ȱ!Ub#-i̪"v4ayz4b~@7^xfL6ŷi1 <"w H]F{{JIOJYJ&BCwP"kmU ᚃpCC @(9m Q & ԘqU#9RX2~Z^g*q1@oH?@Yq.CtWuR%Ԃ*ҫ^[/Ô|-;?4"]kd4pʐ" 67{@U[3m"yUtE s5"r<*5/OA5Khw 9F聬ky f >iGshG`R: LJt? I^C)^&id $z ?ؒ |B 7B) T>돚uK"bH3<%E6WAL,Ow@m:dPC$Fkf,o?կpIfe<4Mī#'-c&;olI Υf<2܍0GSvZEAw]0p!k| Q19GBI*a³D6sJlp[ż! ArJ[OyɴhfɎ&n(!u^KrA(lkI l_LV="qU+4Jq?xxzA瞾$"eLĤEv\.C!Gza1ؑiՍf3!hFUk8${.|,9BQS2a` fHyUϔ˙熋9-F[8זgw$I(29Q a^GEyt* %3t'6n0*>MDAawX5m[osAKɘ Գ-9M X `Q4i׃{M3R9*EU0L*+#~ nO+Bv+ 2 +ܓ%5 {KpDe~u5yϓYNG=QN ̻6 ^d'7<6r ܇orha m΋O[{UC=o0lL"\$K+{}6 }U86j8 \Q(C5#rx\C4(fz.B)vuVϒn2IbcvGQGсJKb雀\~]"_kՖXD~׎zh$VgM^x;>/ٱWeBQ79m0 Yl :^a>r{a[˧d&@{֠$n^|pYZtdp4V#)%4k.ݮF"RRWg+$0ej2JN1Z?|M_u/24zP5-o51@iADوE:<.DɸnͭlOkpϞSWY7Aiӭ*%Jj^Ukq  P҂ ,AQVkxxH~6=ճJ6`4ȶAYh[*C8O!DP'삏``=@ZcXyQ@Y8B_IZU%- n'zGSI>r#p1=T4OD ҠDv^}[*A䜖|R](zDyN]UW[yyJF6ҭ^LL]zjљbӔ@9>v*Can6{pv6qR6NiT܀)yw 42Eqry@To̾P՞d8F;p+axF> .ִ VIq'@OE /h.hmMmcIJ`5 ZqF.f^5H)*/W=ȶ>tJee&sjck[M1OwrJxTfs>\%{e(eųCz{~R,Zë*@63JA$leKDez%{hrBru̓D0F'BaapzImE]g}A$:Sׄ$_b[y!Ln{(We^ظ]QCy#]7oM_0 je;J|Fkř 'nYKjỈ0T'~;nz6٠ktW/KY:¯ZvLV\R hG8r ǩlw2Fh?g~)m7e*`(3g'6|짋d8tI aH=(];эm*;GS 0V]E.O [bE_o.ꨦ9=t5fn{_L(sY]ST6U x MM8hO4uO/- 1)$_5wuEU=pΝӮ,%+J y,GH ZF726#&gU8u)2e5#ҶM 0urd^l|TC5%5:YʫGkC1vTϟCt(c1czhx D5#T/=ŷ٭~^һDh𪴄z@9K3 ]ٶWl.b 81VÓќDI;㖦qzPŒkb?9·m`헶&g~$?b";_lZ=:g =(a[AM 0?m :G_:XnW lIӈv;+>p?lx%M1 y/U7grYOe„Z P$];ӹGi]v<\|ϤŎ]z>T@猌^*Df.JIB3f+]W_% O>tӢd]:D/we/`ŤcLRn(AigyShmGu9134)6>+C*BeET` ([|EkP^# Ƿ0WL*r+7[ƩHj]_1>Hjr@ѧNtx=2zu$tj "AppY86EV3vvMDT'1Pz=lâh4$A$1,!VUn GiH֘XF-(V_Ǝxx.pc Mfq;J& >GkOzqC\nǑ`~:) 4%3-(zh-ch[B:DYBylN@807!q[AqŃIPlԱiEGsn. I1]/#O~.T`+B,r.y}~]$x @}Jb~㭑Ghv^( 0I#}gXWl3ւ_r|?T_2 a^ȃY=^R[(M;Ϡ']!2n1:[Yze.9ԶpV]UwB)I3B̌Q-k T6,ߙNj@~t#("S֢u/>*]D9rd$+Xe*S>&>[<ۥ[,ڞCBu)xó<'D15LggշבSip}x"M$ _g oVg vycAcDD]tiAJ>кnQ>minMî v~3S*߹ŐkTH3ܔu͛Q5YJ J 44R؉?wWJ6\mg\ÌeH|@:Ŷ |p2`Σ//CRwȷ;+p{dɣh/qlr5nƮ ԉס%%ѭ`ϛ(@۵1?.3H=BsY "t} :"y!01Fj Oev4-0CZ(n)TD3IPA7BQKT9Tg;\n['U #;(ɍhJP^݄E>_]SO"1iRgkX;M E)ۙH҇@EޑT"]v_IƬ&\"> -N4+, #%q Ԩwx&[K>w|9h4qBL/P%?՗.[&.CI؋Na6S뮨C9YjiVWGp:CDYT;̖ z7!fq$B]:J,-X7[]-o~ä aOS ,nRLOsێc&"02S}bv cllO_^!Rq=#$d^o׌^IWu,h&6{-D"ˉ&+ti&"kw^%Jz´|lfCQU~cZʴJ*wtaT$OrńÁ9m}epئ"P(:%,TD _t^T4 xԔlSYv۹197 *p2z`@֙{%g~8=^Pwޟ+!(.n%-_ޱx "֦4nV$ W%>w)EeA=wMcYvfoVeЯ'h_p;/ (>;g"KzJaOu2|h̄o;p!|  [7Ӡ]&Lv]u-违"D'"ClI nxhN3f&JZ).mHRZS<㔤aL%\T}綴0@-@nW?se1- d.!6yŗEVmz)9GXԚc(7&Xe{n<]BQk&Ɩx`ۤ^ӉIm2vvI8=Y>HGQ6'On CgB#ws:!4i :j9iYQ͵q}!"}zxcWlV_OOh=DDspW,/N,4I>* 8v69cD5<[q+|nzN}[7fk٘%/"lfÌ_ik ^8FK4 U'MC Q;)G1kM{c.a3~=Iءx?eP]^? R zYئROҼoZ#3;獝&J@A&"%ԉaMHӀ~o"/ %%_<&dX%1Ǿk)5&@:<kL+I {u~+)(=ϔ@ny$Pa u\Sm{Kb /x|nObG sR20 !6#Eav[c:һL7.fE56-WsR,xVMs'ڮ*R)ę()ao-UK(.]?JkTg\=`/57=a,`#24vi+4wPIz8R滔elcBGjބ- 8;?>h:"gx`4ԣ2+(^&tY gCJ.vM5!DW;K7Z[Ol\zSYw䘌|@893aחHp$U<{NnOաǙͣFdl5]^:T=m2 8:&\ʞ׏OWzRj-ZD_N]N{g͐K~b0`$bb((&o؋Γ~\Dd[27Q3Wۺi- OhX5 m% _&FSWyuTt-qm?)xCqa|ykx4ذ(,) }zaW/'*؀h E`ρ%deD0Y2xo2o(kԚ񲱝{(`z-|pmy2Gxu9ܗ= g"߆$SoDQXn-&ih$XXw_M*{ ڪbe-ܞM oů"{<ׇ>#N nZxS*]o}1T\ w/pHvZ2B j(w HrA $1, ҿޡ\[:n 3AܑXk>E@d=k'{dѯ;nZ2B h.3&}Kfڪ}&rlf Vv^9mK-AS=,((2IGt3XA]@C~ =ɟQ~̱,9UrC4BdƵf5g9T TP3^Osp:{ Ap) z:3 {`qVPKK@NضfleLXO}r:,a1{uY2P0&ecGZ«,jpdQ$ܾ^74~th~V?t'z EvGp/~ FWn\4+QhCsH=@Sj3fplx:BáFq 0-a 3=Έ[ ٥2 t̢IEgz] =0:#}Ԧ2A*vB%!؄KRuXvfv"%%]$j}x0Շ0On7*4H~SlON*[|z,Ʌwr[?3\2qF;j<DŽ&EZB'B!n\m?'+xhھHn(X(w{C3nɪ:Tzq{qڰIiۉ^Yг|Ix&5ڨ%m׀X ~Qܿ-ݦ?jP#Sip,Z@xv~c}WJE'#8 IjLװFdC#WywqSh uTK`hdep%[2".pTp[׳T30ݫ$*@LWZﬦgӻ1 PmAw\"6dYZ/-!^ 0P0e{4)mZ{i{!j їg?5b7O3\Ztkvxf>7WaW`z+tqaKKJ凂ԨFU`)ՅSՙ.6{F;Ty%5Y'fif16 k8lXժkPrSU7pB2G_*޿7K ] /`;iA7Y|h~{dO{tȏIoFLy2ȮyrDou k"EU)F}gJýQs2Se"~m;ϯoV&^=Lj;""ӆVn{@ tf_7[ή6kޓ&lTCYMgNUTÝ|5G1QHv,6.S,"k-w!³R*7 8*XGK|2\r ?"KƭuҰ*tȉs)BQbԺ"ڦTP%RG)Jǻ> )mF򋶥smsM>Q#7U31ǂq<y_7'~Dw 5+zv땣5a~CGȂxaCOHwq TiiGZZiU3| [X% ,xhnEwS6 ֓2YHF~'+xjEb&cL#/|}CyG;Ja1Z`ʛiSBb]-D֡&nO.E2^،5t d/,丞.l'ڣ́ZlQqdOϼyIB 2y{:ZJk,jNˈш'ltW(tn^iW%Um 2x@VtЀQW˒nVQ~!xM%pUѝc{!?X0m%e,@D[D_FR=\W M$MW} ҃Z2M epY)&.W[9$7`{;F"<,Yc57N;>BPl V{0'џf8ls~*dzfЛ%XMX׵_\ȲJV 4Fo|[o,8AH螤{1uTZԨSCe u4Wex\Pgg-ɁM_f$[NrO`4!>"nlet$[ꌊMH~F\~QL=lF_Wtə:[-Ygdڑ䊓! hf9Gޞ}&,1yM N$)F}=c%'sRBK ҟa:x|0WgW(N( ƅ3V$Kf\Ph"NsM<3籟"}qӲloJ'7$GXEz$_0ȧ\^4Ĭ:ZZyH|UO׵#qW"gtE?ޢǾ01mc| g3=Lk֗vKç[5 QZSvrFpF,\ȐL2 ['"n@_|ubSICȹP2u~9ƿGjn e-V9Ŵ$~ +̚^vΎ[ R=gKv,['HX sXL8~FoNzF-VΠ]"nK7|w-;8TJ'`K$X*B"{IrеB`Ic:39Hij;Ցeɵc7CGU9WŲF#.4Web7D@$3 d+xveGxc^6}8s&MR*jѫEaQK$J./zavpʈཆc/Q%jX.|!ؙ@w?03 8q%aKmy3j;8)0L2b-mvHt;Y~Sf2eKh+@2=hOTb{Nq +mIfGdj`X41;raF.Qv܆B^j_D&Bp3A"* BM\}'CWF#0`u]nE/[O|^XSPz+s¶KA T$4)/D3VQ*gjOKxwr|fk2q$v?α[e`k"| h6l]M{ʵ1k,klmu362*жbqarAkEUFôZ20A03n.By{CYa58kJ{WՈ`5LźH-j#g3܇.!`%уoa8JA/f ^]7밡ΘT;F^;>FC>a<5O@֗>y03/E^K>-`prG0O)(x*w]`A<+$٭أj2uƢ.B" +ݕ- = w:h5{gq` fޯ&<O%2Y`Fc;"' `p8z)T1xj;ZpTOe %8r;1lhyXjVڂI-yi:Q6 1.>@ W|jrͶ23_3^cNqNOh =\n3ޕK@??0<9ա %ح~u*^% ЛQilBLNO#O$$'sLV>yfmM<iamd&HW5P&('z:E#C8;KXcJ7:g$">fS0IsXDKU.,rUm!,X)S*Mm+FpO7Y%r 'niLJ$WZ,[]wj?[0dt_s>~@zl?:7B y)_`TKөHR{xhgwS9NV&^]+>;0_W {6srN +GMa)0M$ ˑO}[e^LפҮ8FUo-P9iE/w mN XI쮑j#"Fesb'jg>3G!Ƃ2"׺aFZ2e>xDlRt7Pݮ(i)Y w a6xZv=%U/=\IxTcV֪-ʅz(Z%WjlETQX6UМݕ-OCy,/&LUFTlzm*Odܦ(dqt;2ۄT>RqA/C/qqUdiZIm{%*AZYZY,^um8N/csz1dIq~ʢfFt7Qo`. 2Ra$;2bgؒʼnuFɘJ_:H.Ԥjbݦ #SlvAAT~ܙaՖ2$ی[yc ](RN>ܛhY4mIn,8yN:%DcCDȫtb Os_y)gâ7&_ N3/G_K!H= B}YYZ}-5&s9V:R=wv'= U2h~(0$=BEtÞCe;{]z611"Wz NZĸ ;{agܴGBB7nCf6;~E`B" 0=3׀sog~JArVH4֖ 8?3V؟|$ryMv76{gØѨl`F>Gg4.ɮD)FaAw`/hTg&MMhԪ5WvLI8FTec;!!HU>S 3T5j/"CI\Wp7R>NL~-b) 4, ZQ-VU )\$01=_}\AgDFMPv SPPT5D~/PCo8h\+`9q.p^ zv Lh噘faU͂Y0 uz>݆^YԒ/ U6?sWI Qe`X"GfU3%=xi Ticg\_p/F:rS󮄛fldM5(:5?۱ۭA!ɻcY2f$<%CA#:us70R:ZOh!4TO {]?@ًjCW끼bX~d !^kQ3dRLIB-5$3j~8^yg׍!gXR XdK}݈`ѨŽ+׋㴙|;FtFtKDD%=7sGJ@GJ>,4”J ':msJyY> BF9}i FhQ*K ŷ-Ğ@ѵH{de~VХ' ەU^ r!H)OprdRMZFq ARMt Ni/9`Hx=92G/x+0fV:c&}zGf}K2 6"25]=,w//ڼkVfIOtgi 2׶X&[6G!ZtX\Cqݟh F +X}cWڣbkِSU`Lc4aF2=X:QLa4 =řHȕzbPMx[ aPqiN.ʓA*ۀ!@W@!6\<?y^D@sD盍Ch`72I՞* #k{7jT9~9z;r0ғMxS}FAؙycξ‹{\5";"88D I VILdv "lUVB =uPͣD|n (+'X*oe`m%Z!]ѡcg˻s9(P' _64TAGUmRcֶ<Ъ z /1kNA&F D EXe6׷`8ɯ_esXrYZzb-:ϭV*ˆ(٢ }.S#]-Ì~^|J K5BqM/m"cb`f7lwlNS$F Hn<[@f_YrF%`][x%O/ӽ04ctү5E7'N}؞CV=?۶tMS\B0߽ :P n4͔Փ;K΅QvۮDlwt¼im]8]"5vrS;J+*xSo3HkD2[ܹ <ےiŻĦQy!n)M&c&)"T7OEѓM1;(gkl gV?Prs+knhCB$E˅UY%ggy[4"KW\ؒ͹Lx~X4qؠ;zsffEBlߑډwC竷#0oG 9%C29[Qݟl!]gQQ0ҡh'M*!Mjz*NO5F4vG%nC^Bl)ؓ*EӦ^@Hx{u I{[ùa.ci]pza7kGYA `ޔ=LPKv$>9e%бA0WL]$%bK`"ҮysC@`@`SM$w,C߾ ,n SŶm"{*J5u3mZ`XBJ1yBfaô%>3`?;~C#Qs'}ɺ5?GJk4x4}9oFsuٯs*SE{BV.-gl_}ÓqX9)0,zV=:$˪.<9go-*2~lM0\?2b6c:JpB Jdf8 شpNע_!:I7-aͺ >LMÇI@,Cs{+1͢pix[ȹ7uo<>NcA ^5 oG,YgHX\Z]͸vH$4% |=zfP؀܆R.QZ$XgL>4x|AZqm56¨d_mfg%mrZ=y@\Fi' iP A>iV:)ļ8o7>o3mw':ղuj!DJj7B׽`ɡm.PS;4t|4L"0=]?˃7V^D~Oy&2TaB+d(J׳צM=\(D|@{E,R#e w]":s$@HY^b砎k(evb\٪d~y˳ j7R0 KGIr$z4 8K1ϦcDߧ@b>.K?ɩ6rpA|؏(齄%^9%zsV&d@O_`8#^t-n(0kVFMpDP̴,\^x3l1+548гAt0]tddRb׹6ַQΫ F؝>?G}0n%cY'Q}ڊFp<pջUFMfy=nٺCگo]ODID´&4@ѫQ 0z<]ҕ & :E9RC,ο_Ԗ?M)aտ77`ՅV sr-4~\.fE3\A&sn緑DGĭ8YDO@ꉊ|B(Z Y3υ&.Jm3ct˝E-s |ҲѰ,"a,i rɺ! E4.aJҬYuJ g?&LoO ]Lw`F9ʌ≵wAVG8r/!;Rr|n"=k)pB:dʉCʋ>L[mEyC}}˩ɻ 3QrKEɵ:!BRw7^YncU1>GXɰZ:!(G;:(`4qw.tlPxUx@@ =Ό>Zw*جpR鯠y\TJm- ز$͙GN0rS"2 eM(  WTliawEg?e0]uY+ސՠ^$4wig/( Yzx!".Zmt(O~I!jDؼ.-@0bjF)G&LAZLF4ߙձb9N6`xIS5&6!<{"]Ƅ|Ң;m!Q; rnXc&dh.`(:D [38qRcI!ߋe^2m%|-~YzNo,Jz ΣQQo?9,#dx2DAnCC׹D*g}f \7eb3MjqS׵A؈vO9vNEV«HP} \# ?wxd:G}0/v}fa(D6X~$cgBO81PuqfCA1)?: %*3БyovQX W*kBsz 秿i^三[U g!ޛ ԑ >[9^%^O-zb׎ǁ@3aD?֫8:[2}omJݞ/swwf P62D1:#~ב>jֱ3w ;;DX)zG~b k"|-'\=:I&0`<}Z*Gle򦸿3i/e=ܶ-B禤$;; fB/'@afAvJr?~U; l*x 5y<0ulű1SKNU,":že;D -n,[^x6(Vn5YLڙ(MMC״ b#C=2赀@[ɭYVЍ|J .A}?nӆ[1fiP~)Nu c>dz)#1?l ><A7i-o]Vs!ݐ){1c!(z=6}|PI*}LltYKchl (CorvȘw$ aH(*IL] Ih ExEzdT~Fl/350;](xY bPBZ $赋a X3,]{aw'PK"9l[}Z@E is7,(>HM(+ӗd\ @ pDZսsjN6d ( kE@9 SEOoЇj(Cq(E߳⌣!WsPcAGnS{ؐG8{ Oqv' * 6JKp,ݤ0?zFQW@$pD6=/q)pB{!F7t{)=ݺ5sIjt;Gb֢|cF^!: #>NPjpI%/aYttj}~v\Ӡ/e16ąFwL|p۲JqW,p[-bհwt჊siV͡چ=CeU1x"k\n_P4(Ãi~ǶL7G|)Tu~ZC 3dŵD0CT'Oɯ|=G vC4רTK73 %퓼LqNyy DƯ9&>1qTG&[> rȊ \̾]vIA;(KǑAiI- +ZZ黄̋E Pf@6ٛ_mE$l~;A_74)z[*ݫZVcSlX5NT@@J~'y囪sr:^)rm"3WK 7L&F{Ɂ^^@\Sq7 `oI֠W+Hz؄?Y@_N!}$C:tUu$WsS#A3$Oc#؟vO1[a0~Z\1CCNJfB\Y 5k>5/T >GIS 4Nߗ{ 5Wz)=0z͢/fppz]eb<>L=;F fN! I#kmN.6 wxNN`R ]v;j8O5e\[m!-M5DTBE t< P|ߡ9!ιld=]HI nP*T|^Hga:Ҹnk5@uŠe;~aT ,ՙ+_evC 73>{1bk͓wad[;+&$%tcHe<~ C!~f;uL@mNE?`i -+=. .ngq9U͐ԲldA٧ ހ7{k.JFAi LF_9hg&#Ũ86tq*$14LLS[)n\ X(zhB!MtF2qZtC8~Se:M\y r4jjB 9%{{"]ٗtQΕEVv~фʊKoĢ>H p^>0[ƍxOކsЌL8z{c7GU + 0;c@dݟuN[B9JE}6.+LtB^Hm6}Qө 7Hx)V|sz~+J~VP]\I 8S"У|SG7kƻ. cњ8tH=Gbi,|NԁI <qQeQZ U cʪnY럘t3+>, irTb wW[.9 x$֞}=Ov?sڋuѧZ!tieOkZ5iG` خ1]]^|U\(ܠ_h8)OfCJ`E:WF;oic[:5ԧElTFT㝼.R,qU+I,d2j#aѤXokݺ}Cׇ*=q|:aC9~:r/G50HS:>m-Vc3H=_hқ'WkR͡$KIYZޛjJJ磎{, ̺RL9sUᎉ|?3rE__ĺ8TJ~iy\uw#_eZ=EG2,_F;ΥO1. WJj,ʽqb%4fS3{7 uLJ MD*bM62$IbJ!buGJ'[;ٔdmy>e`DOS&RM ޑ-hrKDc"@.tc7ZJcž#,3 xVdDrw?글vt-~+6խ3-%q DqySřNY( Y߫Y_EwCv\fܗc6, F<-yg?ӥۖƠOl 7Wrn%DxX9~h"E?<)W^:oh=pvI(;e_M$t7i&VV6_Eea#2eD7լ^']T\,(U-~JKXEXT>o' @r"{}jtӥ fgk2!=7ƟlVZ55[ȫ չ+m9O/o_3k TDSA8p`t c"낆5$TD8:u $9t.{?c\0߰\ P]$cJyuїlC[4vYue0I!9ۘAO~˩U5t^6-azNin12t| L U3!" ,#H>I#/mp`;XPtog#{cYO6|$<|70k+f+Qĥ9+;D/8Ή<0B9wn0B_Yy|mWK~t7.<>gՖԥraqQb1ͤƠϼH1x.R/smqLj"T+`Ln?=:c޼PFbu+Oᐟޤhu4afͰ,ijm.Ewudae=Z+EDD#.,0͹3[](p1NVJԪל OF|g?} =[\Oo.o|UGW[RIYhiq"<\b%mJYe@J&8LkΏZQ|5$}tTpgw>wXUR7sA{ida9VVިۘWNC{A3,4p "7=s1̲1.?I|u1pÏhQu܀% x^l)XTx2ə鎚6J]ad*'̠x/kPFv+R+kP )S ffu~Bd FcVD:z jju' vD=L @uFcj"8Z脚b#Ԡ!uq۳#쿗ov/ f^d~U6ܛV[a6^EQj7-.5ش2 `:%Qb6L3O2HsdQӫEkF&߻ LфA'oW?`H")sɟI(0,.&ϦRr?}hƨ+C#\RR4bK:T/J.)3u#q4RȀv +އXid[-[b3ȩ6n+zՕajF"W>KWO gÄiOZB%+fIg!* ( _sFN''BI/3.PHRΨ}  ?o=XV4jђhCnn%E ^PqReQ@Skp]է`#NɚI E WY<͝@l 1a<9!0 x1 䞎ũ-h)gw{_a`&t8:'R!I i۴8RhjvW`=SB瀆,"bhlkm"RJ~UJn ^+xp5q{p xycsBG0&weߘ<EVJ2l /T浺>Jsrª2h4Is\5NK5Sf$cLۺy~Z=p;{Ro~8O̳J2 zU(0Do v4ّO3r6:rOq`UUJy?+)CMOthhVF1ᴶDrC y^^h*X1 VRV$Oo}h. UL돴mWLR}!,e:z*w{hG!'#+ tjet 3AF :6am?-gZ@0xk)oөfK{0+܍5Ff&J\7yYtN*gI֘ir?jwl$?zCY6ez JVJȅdO.džY=sh޵doA L4D5F\'CO;E &~0}cQEBlpDyc ףL,FG T֖m6.{kly2? hiC(eK ӍDG %}/ '˅&Ur h˔p9ٺ'u+N3h )smHv8y2ubjuAߥbVdžzZ @啢OMc$НxxS^ o7 ;2ŗ$b"f3&Fy tU_[{@1I>:K9A}F_ I6s($PAU^@6BOΜ.'!l܃"18;"Uݮv`j\umwaoJ%GS ыiYzjyrjd&x+$b莲DV,prWsS4}A:v?h )Hah^Ț+m lre}+yD>ֻ qb,l n*է'$wY򂕕EQ02JDŽI;VM嫯F+AVIdV΢\Yuk28죄)QhdT!oyCGnO[,+=_O?E{nI\ MzcXЋb5Q$ɇ+Yd5̱jօ}Ei Y5X%tjC$:^P[.J}E@퓎gqZzak#{j9Gij,.8ĬYtsG!T˳:hS{T8ʹ0Im+e`u{-CN8+kA= X(Ӗ(t.\s}+&*YB`/t߈=&&[7*|tIzᆋ\nG$. ԍ5 f)8'h^_ z@J)d~gŸ Ł-BqaO3L{,ƺ'F9vԉ/i28SGيPy1Nn*bMDlPUMyl}jS.U@Fg(8<ӊlh'- ^8G6@ZPd5w?׉LkXr#"WWYǓ .# zd\:*UTbIpXI1stʍ P nJ#ȯЗ8_^V̎ 5iD;8O /m;G̟MBl~-#O%|#Ofga7"w7]í毩nc@--z)Q͊VDQew&w] HS/FGۆ{FjkPE>3Ӓ o2蠗 5I>1*ZuiNGyWlNN *Ixl7-i.bna&8"Vg^ LJܙ7W~H: G0,S((s.i !3o Qk21h9S04j #@s*ȕY"iSK;sqGU`2߈p*o냩)(U`S]hd"CZ9@~^  ԀOMP[v^|c#al67Q=ïٍ6 X2gdкM l7僇jv@VĒI C$6Ȳ<П 2L*@ ^X9#>HDpJP*M:UD΅TA+nhG2*ְcfmdŲy̡20 OiT? FT"[y; +.2wk7D[w;%~Pf\|XP@ܪ2!F) |CRўq-f6pK2&BYth{%3Iɬ78s| X*޻Ĵ^-͹E=Jaa;LՉV5fA3<\ge'6p9|ɰ^Ov친'ٌUc8$Iccy٘c{`gfct tz@k ƒ} 0?/XaI@ lR}_@bz6̉zL8AN1|b+Ni+¥Va"WfjI [PsPHm ikbpMN[f#A6w˷>S5Vf)F>!ASHFQ埫]V ݡ!HzȞ `ft(r~hl'r&hgr}$"O]ԃۼ[o݁+uK/ipijfΊ 'S{4Qe ВVCWKWZN)Vw!2#:]IŖj{IjXǚ06T ߑȂyr~qE%O9,g c/e*]b* EkhWȵ^FwEh(7Tڶ8rUǞn@$S`%%𢬒Cǚ` Q"CvKeHFjˍxRf#Y.\hqXKIIL I宲64G/)N{i-^6 o^KEdڤ:/QfJ?9tʜsg$NYQ[z9 iؾQp6Gm0Y~/'w/ڗרq V'RxT-־EP[V@,[^2>Kfޭ)lҬ/עGnۘ&/A48ۙzֹ !_ t21q,x8u`lD<;ƴ1IkA7s.v1r%ѪF䊤MΙ }7͜ߕ&wv|^D5a9^(jܬjӲ@֍43B=qT@[ZHKU<'H]Q1TOSz_'<*砗Zw]Lp[.-ô快:8Cø 3l8]<_DzwALx$#  ,`nTF~пd˯Xb1EWI K4o:Г4I!ӽ3JB \QJ6Jj{M6ȶсz _pK !I5CD\>PUDXٜ7=}';>5zH֫(Z̎0ILQ1S+gFa 1։>Zq*sY}uڬp\竌4iY~j4+_zf |@ %F|'./auiCVuw%^g0X=R'lAj+"7 IŪhfBjdG+n{@ X*98 .NJlG>u+h7t;2:'?0G"9WfK/5(d:6̓clh[%#~!EgEjS0nNK 1ۨCn33PAoVXZ1N=u#iȝh\Ws>bȍħ ,1: dJ]兆|W䊻r &{HŽnEYz3Q$uz!̓2ѤTG+?b iU;= IIJ1Xo}o7SˡU+;&V/ 6n?N,2J(@˦Čq_,X-ɹ~"Vr)z Q=/W4oڂp,'â`rmofCu?]~h&ڏ0%x2.Z SRv`vʨ Ogz+.XMA;#X3/{J뻾疤D7\8ɼNѐÝo|/~jܸ,1UFL็  B,7v9LjsYè.c{Sd14!ռmmwFe!kcpv..%)قvS7bPGJ*t\1)X[2Q9_&A]e]: /36<LM"] ?~o@ݭtq(2XY3A-9j8v\La&ܘ?1uݖ%{pc-ˁ9nS^H$Ǵ`u΅W" xydLdhX";='O#"Uo%BoBcaKCdvayGBnhrzPYpԸy:aLDn5lbS|2»LAUk^hͷvdJlnESW-PbmЮ_G Ԋށ`쐝fY:QeCxPyG v«c5ys, *T^L# gfnV?<[4<>>9ϯv"gz:R9p#9Ol\! B B<޽X \$*Nh hbJp0֥ H՛ik(G wwoB7?eU`1rh,Qۗc)f+I\誝Z^JJTz|)J$9 i^Py4lmAx` :iщJ#VSYo]2W;#pwkpf ]d)*$ZCwϠ/K6"UOPR [Z=VSlN:KzAMGzi-j/~Fd?GRN/Z7;z.*)hBtyn>+Wud 6GUu7lhق.2_2$a._r%`Iŕ!)V;mI{.i<UJqMiД]BeK~v1ٔպp!}&&iWCW0;ʐ; 24qz ciNW\1 OIl2vs^\Hs&鎣{L{|G-Y]~X.׈AAThY &-}G9:&Y0ƁGHTC *$gtWCbJQ9[(psZ*:\EK-51(٧qi Xg\W KoJJk~&$x SmSI*t S;W)Y`"m5?W#iWv;dqѯ,3RfvBC}?lz,ò^wtҼ6VC>ϟ+ 7 z+H f ib!֍.SEGQ[1øEf<``2aE:icE!sw(yv1 '|='x먒L (.(QԴH;bEJg~dg=K$߿#l s)?/$vr+Lo!=;Nlzunk-־A+XB]]}WD\XE2ܸ SD y6qƦQ)zN1Ր I}uGH ;f%3BJ$\V9Q}}=ӥ}4yipMbcx^S| ƍN:, \#)0r'$U.9dC:Dѝ "4t>n s".-EX_ܼNN 3$sƯr4a0W]e_J=jѮ0mgXZf+ft9K"~JxA.Uux6yAshx U "QHɩ.( xxaMkvةϦ;F*\ծ~h=śKJL̈a;?9M *ėP-Ǔ^@ygg)DSpI\~>2}~̛,΅=6?,la;ư;I}֋NƝ{)رu$՘A(c OfJJ.7C%$Haw;mHa2)ؓ-F\dWibϨ q#ft"q'i*sJYd2a/d|5m84 ߕ|I~ z qg㠈ezs>i.Gh>=B]$V=oh;$2jVS -+~ c96!E%܃\N+O6'{5;t&CWnpJ{ͣ!2 έX0+ƌ"EwS:P; n}…<ϛ"|_ 3CM@KMJUlPr |QݾTxua2wtaVrT 4a):{e|/)$p_l`\]V%Z?[P ͟\s\6Sy.i^9?7n!dNu/ %Ffw6 `n>C1 Ŀ05%=o $Rbq9}AMpYDUl~[6 Y1dt?,gLӿvt;vb$Uj[-]ۊPQ6Ry, S6v֕"c6&E'cO3dRmZ qUѺZhn*9wd]eC+xSwM߼˴H7Wl>SQjaHl\:/٫j2>G/ F;(6z`%e2@ڻ[W\oJvI)rw:z4Ke5H!!0Va>(tz)xg66۹m1r䆙|?{dFƏSUpB^3I"`YCCeǾrHYk!r#F!Yԅ'e* $<=Be#?[(03aMy EǾA ha!'VK0 Z goNoZ ^hKďdO|#m"7lOzkvk<ݑkdOP`̴cvht\8-UMZ4T}ek\i(scX;3s<{dNɻMkVZQ{;}z,}}NuVgr\ԟXzBɸʘc;(cb)C:M\U5riV&D.|aG4͌3,KP!6yz'o{Ӭ~L, 0RVg֏u㺠OAMT㻼b#ʭJxk((c#&>dΥqFߛnD#zȫ_Q2T4I* t20NSK) G7ၺ{s8v7zY,9~Ԏؼ\Mk"8xd/&tQp9VV u<8t;GKiv*KԮkWU.\P\7ΦCI,}X6˧tFN%4Ff |y3e&q!3N".~#I]N95*t~4EMAHx;%6͟µjG fXvuAM$W֙\Ӏ2QS?>WЗZ6P)#2>VM.Ðٽ7)%hH3cLX:فVuZCc^]F"gxx0{#=ѷ]Ua޽%.=^+0V=jyiϡfbzS*^&VFQJϻ_BeռS*,Mx߰}{|c\ufR'1vbE<r("ۇa(PS))VrRp-s{g,d:{N2Fa+#4:i#KwC>O@)%NDX:V3Jer7>mAx:\?+f KǛG kdg4nWP*QV3z$R&]FWǏV6`K: kS㡫c>y`t(--?HQZCc馝c YCV1{OπUM`ސ|1{-*0(>p%|e Hcvg ,{aG6nEo/\kn¢Xbtly鲵3Y!aѿuLPˢ#$CĚR0 lrO\&oDyPb؈ter}o8C5R~+HgsfG:{\ԟ.AC=Pl=YL 2jKdLV& y?bPg{dh:FCD{>QFnuc;wS-C JPBNl0O%;]{>HޅP6XMwaLc 6Я%]جӺ.`c;7YJ~Z"HZhZypBoߩ6O-SGШkAaߧ?@:D)'0IVo\qy<0A?3=#zlR6@a Mj̶y C NS*pZ" TK!N՗L4VXd"/%d󉱣Yr},Z(hlu _Jk>&~^gR3鰨±m3((z. Z0;RY7Ϗ*9 IfB%d&L1sQǻk(ܑ?v 1\@B}j ڋ DZdVG;r!U8S<Eȗub/c* [hv=젬CSɑ0} {j2QySp:u#b+X*s^3z\3W;1nFUEq9Hz)Z^ IOi@5W2pAM丞af) 7cINL2Q'Eaz"$| RO v܉f o,yѦ1 ]Xn\/jI H8=MYם֧ 9Km$3#hF6VÁt \ [w̤_>.[3ԖLR S@q`YHZ'8S]H>z3*P]'X]^gzHa#~q#~-JMRI~uL,~-s ;xUŵ=x漉b80 !_f}nM<9e%EpE'lTRm{(Y+:UI8S .]n jvfӓլwg4'%WT%4[(]sY[kPk YQk6yd&܍<ҁYHOǢ<V+c`ux@cy))RΪ)NvKM#4$yHR:΋+LE-V4v>^?jSIlVۜdmZW由Q{_Ԝd"$SKOUU4#!Hn#:- <":k̗QZr3D;| l$&ؐvYޱ1hf'@_g%륲u&5V4#u@R,xuHXTuc!rRۓ1Ѯ{:0M}ZK2F/_)i`cE$"TNhK8xmo&zQ}3LSwp T:8429Ḓl/\`wl_ e5UB ;wm g` )ṘLitI|W-:@Mmd%Sedne*.ڮFPLLŝ*,[u{C4( 0(&( 9[ CڔFX;Rxth*Կzׄ6d7(d8T $U|$XZs^Wع7O_~pĬv8wr]ొM ` UcŘK^:=gʭ"."xP]CBHrA)ɬWBxD+2'A cMi 'g!ˮ.̝ajF10l}ttɃ#'茕w"Rd?SXQBmHOLȓ@Px3sٔGMcDE>8P#kѶ̈́^pWu}6Ə{ 1g+m45@ø]+{VIr*sRW1Kg_ԴfաRn>"J٦9az EAt:}jVIq% IZ#WLB~04?Z'Q.G93bf ^d!%,ոZ-oeT_jiAbq~BAa iEilS #K6+k1[94<@ٰ!|1B qˆKn܎.Ia5O=ЀStݵ&uBԫd^TBs\@¡[h4nzBzmR/v}VvX8r؀u..5%:0A҈|.i&7`!S>)֑:=U>?#8i ƞg&=(j C7+xW[?וqqp-_K{FTR[F45KGt'vUJ;Qvx qS!l&wBГ4QS Z[-ek#Ī[-lB'I@Ck qF8BQf͆VsMP"IB.v- ͍7z7W"F{YN_dC'ݕh<2 ߙOMl: DZ@B¢` ^&C؅6gYx(#@4n^Q g2| m^c+^W޾ 'dCIϐ'K)I0p8’mU;̶*rmxJ![b]-0"gw==/IRrn -B,f97iR..^~ew?.Cu[{=- RxbA%%3z'ًK,gRҚ0 z+AErCC;UB.Z9%:I5[OG.#c7A@ Y<|ۘXH!É#uLecWʈYS+'Tr0@)E [p!l1_@ƹBbD IãC]Smj\ē*eSڔ=sg˦TrXzMRk߰96!OB#.Ã̓q)JQ\zٴˆz1v!ޓӂm0YTw]Jpn<>D``$z;vG+F6ig#vcMʃK|WG](u35i%h'ݬCfm!|ŏL!UGXA)iFg,dM:\mЕ|fLY(nz^f|Y@{"*]lܑůo惙N&h9`,BJIʺS( =.ft z#Id %#V>ODp R WKخEC4ҴMДӴ~[ǖmcL LU}mPKE1#RcEN^3|;R+R;)%a '̬ Kl>#Q%,R۳roS0?uF`02%] M6z]zvIAZ*~h}wvNI9N;qJ:ةnQ 'PbKcpsjb'*?Y"KYDKJws/w ;?/!89Ш .^s Ó*AZؤ-jw zZU[9ST.,#}[RF֫qfK6UkeMo7qawNQ̑z+[5Ɩ.s% %0;`*V"]]V*"J7a*q WY6h(2#.2,gf( Mb-Fba۠e\>ow$w"R@B9 n(ֶ.ZT'q%1IdP\e 7mv[-S8')j7ks=v[ꐋt}td,z?6ryw7jsX8ݨAzh4V'`B弬Ŋ7W(E&`^S o m,_wt?˲''19O<xٿbD@3IN;|!F|g_z(VJ⿈.4'T\IV mR)) Dbac* q{ɞ\c󌕟3-ȦȲj}?JzY3xtS%8WI92Θ*ownmLk~ԶՁo9P DdB{lCI44Ӓ<W, m2HW{0sZBM%Mgf,RU=5k7i~Ӣ\m*"ҽ/IŚ6맖儹noS9g(q(1 n 51X)q9U[_-|i^AZ?"G7UlNS O:O(iI1;Krm!:̉ri, A?KE"ofyD o tqb|t"?gihx\WcRۄ3 r, xjImxT$!-]]謉WyQ!BrAYX`7Xg\ZS`1Iȿ *C|0oͯTAOsW.wadii= `聿׉+!wjYLhW^w{8\}֥D!sn_w$\C^L(3 iBT1B%[*#gq=`_zKZ}.mKA~B%2 bJr&b0c&aU}jNlݙPg , e6u.ދ\M׼ c6-᪋alZ ?W[M4#$@׫.r{wF1.Nrz[V9jNB$6MjW9kIf%p:4:*ըM ?&PALq,TF|W6S[3fW$-B5#+qG5t&G80]rBsKrl0kc&E9#|>%\]ե#:Yd9M|1>u?8,&4{y}[/Қl;I5j_cU ̖fB;8g96{@7:Լblԝ;Ǜn% G'_byҧu"'͊]%C|t|`GM՞{lLyJ uOtcTkSOp?q޴3t[ CҩQ-ި(BQ鳦#ͣ6W.s#pND <R`WN7U7EB4JW5²hvٚ!m%nnJ>DZ݉qMy}WxwzK/&Ŀn)MI~qU@s*̇_:l)0F3ՁS/zͨ7d+fŎI) zAYh"v>nƷڱFHXj?,=+`BϷ=)$R#%ˏ[.HcxYӾu!NB%x@A\G}c>Nt7ްo`DFeBnt\;א-cV7` yZ9p6 1až)zX;zۡPgʋڇzx@d\jrfgBc"!Ht|WJ 4Fƒ3 Be?0{gȽ4INdT6kBj1Ĕ+ή6[jHVzwoO̽vAK! nP x,ZI~gH)ќ9יn*YƳ3(z:r/͕̄:AނСgsړ<,jvS}zMʶ׼)c ?7V/nvϏyaހ@D/m0;8Eo+-2leaZ^ 8ZJR[qYvyO-<Y`[ ҟ2٠L%Y"{F~k,5xL{QddSSm*7v;R -|fDt7t1h;%Tp q@w6LZ-{OAب.oZA/sV[ÑL, cٿH>oT0&S&nQxuz%LNMEuVo!vcFfd8U_T]F=ƚ#Q >D'Dv+)S`'ыQHOAg vےrV/tңN[Zs'!M0 Iyc) Fnާ9QMF)8HmdE? M/{bhwa f?NWp5ب [Qaǀ@$^"MĻ%|윸369*2a+ja,S |B#ܡ9)$1 7꒾*%&:SIwtfV@}#D[^E)-',MVI`h`f3tcX>V{_ƌor13m؂W5o, 8DL,/OY%ʭ/QgɼlHDUϟscߴY z!GV6,ОZN[`6eO ~@tkXbsFlep_ukl6ނc1{dD3KBʸ`~;keM쉝`+/U6hPL'fjo|P95`w׈I;}UJa$gग़ įxl<Ҝ&~` SO_>YCP稰813Gvd^:)xt^TΣ ҭbIބ}%Y#F9u_,0H^;ZXOОc+lZ*,':l;w2j%MۡH@{f_8;8vm:O8.MCՈ_xYyM9tbػ>F}pk􇇋sd!<V͍W1~nnk̴J:)xޤ%̷{mV1j3y@<<&悗$,b!sS`"NzU1B';/ZH Ӊ7[MQ8(_et&gJ'2>ZUO0[}yMն iPNYRݍ\(eQjK {Ɲ(AK܀+Xm6X=L&^g N}p3> oɞPDuPֿ\×pΪ= ꡕݹ>v[gMZc(m)-] [3dVR_]uK!"IxWgjlϐ=XHO.""if̍7*IsP<Ծ_(Uﱤ멯H}byȮF9o{@l5m_6 Yn #&ǯL h*N>gWS/q5 s()9O;)or͡rN9h:^7iS_![ruRRo^5B!L<4#C,y3V '6?6Af1hhϦOhNEK#iA>|K*/XaɨȰRTzyoZgMϋ3 f7R>4yLg 9y!('#S޽Ć^Xӧַ99*כ/;lFz"ꗒʼn̔'or=j|}j[5H{p!:"Mz*9 !x2!aCQYg?nQo=.Kl!eFW@aYt>]=Qŭl|zCNoE\T&%$Iwm͙Vu~lK6+408$xkŽ͠m.>$5lXw\@ cF1=i6!"xOGH$ _p?Sc맏5,k @yOLq-VFWSCSݷԞh(+;4٢jh~rI$SDU2C@2lcnkRWŠ(]N}SFC7'.B`/%Yőʢ+ƈHYX_?YI.Ԟѻpv+ O? t8J4CѥwkY؃ܝLR]|>kQ9*sH~޴W%3s.IeVGybz O6̓YC{`L[ 3a2fY Ϟ.zUOd2gJw)EHcQ:5YJ}mZS8Vxg5`VoNK؉U}oN~W 3%Jlz )1I+i,o&4-%ւ9h NZtI4H{U'ޫ -߈*̯Ш)|P_Գ?Eׁ.c|bgq>Lh$^v_Nr 6Xg˻(LI}Bsv'1 }a:~N\Io)7KxK¨^Ȳk@WP̼,g'Z/Aod-lh oj|0bNI rfѪсzRF~M|S]Zcga:2 x?gWz?F4RT_zT-֥'TTyĝ4LHhV72?Gac;kNHHH~`2ETz;< b0ϟ +qaqx$QRG%*ks`׎cOd_qm~ ]Ւ%CygFW7 ϒ ,`%1S \ɂ7 ̇skunx^:<,eթ~+@gϜ &_;8 2iCSYӬU;XځnP2+[䗬 ^FQ1~&M[eQܝ[!mio,0"VGfã8;R(!0.l,r+2ܤ_/Py#@vo.R̮sFt/4._Ŷ_c<cn!ɠ鳠/X4+"==i`Hۭ,P߱f2àw!Yp^EZJ!ӅD-QKg6+'bPp'_TvVxJ~N8lt=G I7eIoV;m.G! Ϳbi&@Y`@z)|E2-I$j>{a|A[[Q&j8jm~yL#֤M5uJq5n"TЉjٻMI~;fƞud]do&Toyv(W4Yݨxfe].vDB^PC~}X64[[ &7 #zgbI 5r>#qT╾a/IBԶ$Ptyʗpdgg"{ZfC4h6XU?E۪(k/[L '*T0/Kn:.jŒztu9_yZ`/Zu,w|Fc{q!.t'{v ^{YZSL}l*K6[DWy) {SRӯ6,&ʶ;#SR.{|@6RϮ7iD.ٻV(CoMxG}}\37INbz 3[u#Bd?1:w5T }9]k_W"͒ve\3HO"N{Z\. b39jh^ɁzFD#̦=2]۵L𖬦Y?4!a˛G0!vԳW38=8K QC`DTz~v:߅QD r_1.zeSa\)^"cC' ],5/e^t:l%)AK.sF0֤gt;) .<\nsCdԆQ+#ݛ"⤪gѶf!GWExA)y[oG;JS.fڏy?qOd3nE&f ytqDQ.^s^#]YNXP}_͒ZW! 恋6BQa fg;+z<ˢР o8abć-k'u37nui106ffyqdX݌F9}7<# SGkEkՄ*0&!(j K[}D:.c+tqYTdB-[b6K-U xС] ݄06nCo1G^ߢ NqPXzyf-b>]c`?f73ʕLuƝy\Zϱ~W#𢡄FbvϫR}v7̂>e2tДc[[~ֵ5P++l#ltEv '&aMrI 텄dF8y(̲nZgQ>D1Ҭt{<ȅElJ[v'VM$r,G9B*$qGzؒ eՎ{v\.eKYh@dX~=p pN!>\$e 8n/q' #8H,, -Jwtqٌ4xKn\733 S`Dӧim}~hz;eHQ'}ӇbuS-d7;|6b)HfFɦҤc ٪4u 6-OVɠ=x¦yB(= + {!24-dW$DuuUz' m; A#SXk˹I9Y]AC 'ao2 r#!.Ud;ʾ/O>soMmD䆓>%t @Cpan%KlPbd.ڎY_^- Ry`$"w̾z`K܈!Fٹn}Osr3 "UPo +s"A@k橥Px+q(ƹh ]|xGgX*=m/NJߚHNKkUҷ[$5ݠ` 3itGws16 Q~ ē˄}_ʸ vw }B:s5PįT&{ 'B\b{ TXP"3#?"k0ږxS8SVg c +l'K\*D$OEn< oX9I`\G5& ~ߡFN9?$$[Vs 8.F1+F:Sl]`mnEL#د!b*ޏ,ޫEpy ٫gLg1(iow#]xҭ ѕ32] 7v$Jb|TR2gp9`sUĘMK;K̿B7`z {zIQ&kBFx"ˆ|Fdj9UnYAvAr)Y/:Cȫ~Ë}r[nڞQvL)9c4 eݤ˅Ԭ[: E֡/-"B+͖QR\}ύ7LE Yt4؅V}uO# F\\eZ6v)bJN&ﲗd6XJp'&=l2o_;?DCz 6oT'}- ߶z68xJ))AcoͣnbWVO5uYVt:֚MOn@eq^Fi-(UQZ(e;I?Jzڠ8~ _K#ĎnƐsR-zM."1eTvE@&M*@Wr҂7T .pEtQWRRʩef-9>T# pd+.eR <`w)i:K8a7P5I@'zz.v6Ó=s@8|X\K&\w=Y Yf-XX;N;T |(4~Ϋsw@8F% :ݚ@'`֢Σy( > @rl]vXcrhU,ߧ<;%}O.Qחk<=Ov[}Z9RA'_%r\InpGxՏU@)8d&vWwlXwr߿R+MV "^(Ʋ٣07HFB¤^`q]ΔaKx(A6x la2X䭑}F%qƨ*AWWxG27F]#2MCe &6AN:7leb rn{ꕆUzGo3}L1}+)(D_{>S_\ rP6Ʊ7s:}1{^T9~w&gXz<ʫtqHIK;XwOhMౖ8r%El Î71cٰfsAvw*L&99Ï(VZeu @N;7v ڽ'NC [ڴ* pG/,^lqB2!+4'q!6ݏbAlGPa`T1Ptnޏ E 볇>1;?,L0l"[^^!zͼ͆@x|#s݃)hjitpQ e([(;CC&b%LIPSZ/69Uȯs no.!IF_=`~̭>)U[TbV yԱ[i =38bWZt<ܛonAԦʳ[ nNcAЁe=t޺y"Y$1 aA>^^whP1tKa=C<>āםZgUxtHWQh!OCVi-gSV =FRae2hvfZBsA#y<,`"{vK#EbtoS~M7ַA'j{0bEȭwy?9:"myWSI)}ݐ2Ex.<*tR%.f4}^G In~^ ͔A PZaò7SxfRo+Rb RwO3)x?d\? ӓ4ʼJׄ|Nt'U䢲7Y0K2h!zHL_/t Cș=9*gGN!4z{$Z~ZIpk;8[\F49TvpZ= m;m)#Z7-2;$f5aKȰ Ji^i_@GR2[> |6Mey5dߩ@'6?Cwzv$6 h&3A4(p+p_)LQo;ž>*!Sd-)DX)R/v-YZ ǧ4p|cje=o |&7s͝Fc]ViEX!Bt4oH2E tyGt5ȉjx6)uK]c(|^ `K6a|h@WcO؉>lDpϡWd{AC(Ml++/ l;J𙍴>UOP\^j_k~ ]Ho\fJ@1u+ƝO 44P v,~Zf _Z.. n4zn5(0\o7FiKKӹE$A՛pn OaOFȬ{_+j9 p瓬"(ЊJ25gRfgsx(~4zAb 95>Q9 s@`nċ`i $;:u `gv`,& [pKKl*cނy=pbF*5Z9c>|ajۅX}<߃S\00{Gy}(&mqkFk;{-}<aR* Waw oj-!'ўסJy_UO@3sm3a܎\5y|-HgΠC 8&{7IPwq)_u+x.[^tN=mhz@%B qׯ|U>V@־3_LK[a;I ["+_ Y֨#tijCTZ;[A&cǒ!RFY;z#GM䀁䂏5gO2U3u3peZu'M|0m00[uJZQnWPAhBiͤai5,gMGVs̸go=u}&pUs&f GաpC"Z[zK^(i598GTqD.Ynp$Q4j"]W+Ǡƅ?k)5$.Rb1~%;+ Ҷt ѯL)?.$pdzNﭾZO)} 2|At$ʩ+>"lOV66%\BDU|GtM;wMJ:'JJDZw_aFxKS?iП~Pa7@h}Z4?n''<;U@_.d:{RBAfT)p1ƌ eHJyo+>'GˇzӫSjqIW(ٻo|y6)< -zFLpIƏ̷}g@Z3dQʯfiQ`)0[oH57[r-DžYqpNynP(@|C=Xlɼ? bچ=ZӟtH 1W4XuC %4p*w&[O(S ߌ˽2=A57~)xb]ѻ7 |9j@TƷ[ (LI祍,}"̻;p"{ w!9ޣYϐw#%z:$t 9=+B~F`G1"3^!_keB ~ ,{Tf+urӦga<%WH45Ӝ\^ as UY5(DGϞ`WX;|tb~k|.Ye˂OjG'd&.40TmSkktwߎeΟ!JN!VC hҦRklU9ݏ!睭T_4<1, fp6/*iN1!`媁@{qNejG9gWG8 L\6MeM7+-H:bC+}dˏ ڞàJ2#&9 m<t7`¥+X !๚LF0K&VxpJ}XphF2y]^X- Zu\`"Y%^cUS"kp $Vr >+DбS|u@xWtõQOV(r ;7$j%C9:2Oyo̖rZ|( f4nuY4n%;vmy0zҡÀIo ({~2uu% L#b[PpIvyXL5?D&Ky.Lˮ?E$2PHQ?~]kA S\"p՚nUCQȠa1Sȅc~v |N-OhkX&>,IB>'%Lh$&yg9bD'x ^L`=Ur`wz{m}֩Q̢;/P~{KZKj ,_,JG?--BT\3+Nl{)azB#%=lWs/+XCUr-j;5;NJ~!k5<7kGZI$g\S+[? ,EV Չ~_,kOz\M!ˡvl^$ Sg3z%XYp E$gHKd5x =/Hw5(5ozCC?A웃/ `N,y[#]KLD+_6>?Dg&KGQMٛe=aTx%XA[SZ+[+g{1z?o.<,slJy1bM5# ֆ(q;!sd0ҩ#j%A~|+@t͌., ߰ V5nE3c٩_>Zd0ӿ/1}=jWg`9Lx@R)oADF#{{Odl,[]~WJ +fe \X0OJth#s*n?^Ixco f+F Щc&P_Ⲙ`ۡ:r49/xB Kb63p=sfr$P7hYT*.iPW'ȍWXDDgSF]ֆ02Up 2%QT jRd@@xNW+=&iWejd@rZ: x^:>YG" `$_>.$-J57ݠGDVO_t_\kaQRO]m'7vlmT- 7N$QY`N̮JNWa {, ŭhn*?a*kĒS pq3Ѳ!;LCQKdovtO(rԙ-hX&Ħ ;1ru3M0/Ϝ@IIW ?g_h]3zՊK|IίWL;zl<=ޯ/#p$:[ٽ(Bfcϭ}7}׽Jxh}g.Lb;>En[ ׊v洏W%#teC>~qe2{ =IĈ1N7y$C=p'*67HϒOUXo$Ab^'kM7* kശGL;N\'as:{dDin&<2m#WRLZ.2-0 qΥ\Ar|!d8dEeA%䏘\ PAMV+<9T"d{xĊFt/򶴥gc|x<~g dSIg[{չC$$T3zj6gCxTU,e,iG#߹FLV:҄tzx(tR\9bW8,-Vexov C^>GBpkmxfA0/0A Q".(jZB4}I#*cVlYPoq.BG/5AM% o*-]Tyi_eo@ -+Hڱ:ELam4woye3R{Dvd&m6.0]<WHk/l 0>Enֺ^Tܙ[ 9Ld>(3?JQcf9IC Us)•B4x UiMt`Uu᚞K)Qa :hj7d)oف{9MսE'{Bose.ڶg}!!u:s&NG/>2OÏ]#9,k|?ll!q8+E6??0 +ˢl׸ PXH w? y5^^d_u.h[!$+UHIh4SkR '>'ʼnp-c- {˜F \O+D[Jd gV>\:CJ{N\#pe'VjFQtr1\t!>@׍ėSEBvc$Nc#&MTStϋ_ֹ, |GOGoo=쫲[Df;>BPz s҈u|ǡ\'~(ЮUu9 ?UJ5jW#{9d(]:~9[Y 5W؍;vbKJmj,yT߲zbb"'ۼOJlQݻca&=5 y z벐{ԷA"u#tp_Y%XwG%X86RsG@`~ZZQߌ,wi gϑ<{B;+Eˣ![TfML:Ś)|!l`m:x2аp8ycNCa fS !v‘wLa} G&Jѭ-_F&ꭈAmy.O-0e0(8͹[Ԛׇ[]#}*E ]jc e(5}LS},wuC-/rsy) %HHCWs$F7SMM?fmqܗSg<|QtcċaE"KZq~KQV<ۙV :?0<{ָ}Ւݢ7cUָ;c3w-Pw'g$n/ex`uLIޘ'[`s+}t0$ۤ1jT%27yäG`J6:j"6^)E# Cv O~)uW*erDH s;TzIaY{`>F޵eG~~E Y_%m_ в kO|0a:}:mh͵Me%!WO#jF:~ Lt#Ic`IA 55p"W,В[]W?`ZAdk4$[xWB+* x/qu?u!Ȧ1Ǿ-\_⶯l@&'lc zI3Qiʹ4tzk)lC~ Ipf~/U J}{ɓk~ }zbEͰ7xUL$Y)T`I[#Z{a%&/v{'ݲ;Y6WѬ`|>-S G>(1t{]M Bf~a,5laArJfp *C%hN=ƴu,aB,ܒ6;hTmEBiWho?]`1 >\} ΔQb-QVc=Tʂ"W& <i0@B䞋plع_FQ[OcWp#=ŶQbdPSj" 8h!oynME_s UD\xgB5lN=C!Ԯ;G`1fjZ~ FR*UԖB$֎t5Cy{Pus®:^pyc ģ쮇 Rِ/x1CR6mܼYޕseѬ`nco1< Q"<_EOqcu~y|8U "ƽ h;Obj7>>6&KJa ` f=O:6~`N^. J1qgp;# {A [;P_BSeB|0 1=R~ Uq쾣WI ^EnKn N'#z*~x"W۱V{ t~JLV-ig:)>qtHZClLN1Pnr¡=z SCq00E{l-sUWxTڽ{ˬ t> oA7u\,tH1YdG9mlf+XQr8$e׏A/CLR on߱0 *n_0NrU~ٸK)Hr iId͙BRfOvOH`G(͉5ff .lKnIo[rn%QKg(iD}'u_~oڷqK' kx:LۂGҝ0>;hsg$Y^ ƭQ۸ZM3^;GMoRH)Zj4HT}w KR (D$z#XM1IWmGIO?#f{ JO7D;'gfYV)(`Lw7O1>WG-;Iqtc}S0#$wC4먏N .ٶ⃔ip/LzЧOy p^:ybѤK_X?KTtPsyʂN|jzQ3cErMWlJĀ}CߍPN?3aM _G cC%| !*i<t#.ΰF8Goݷ]J 0շ׉#G>i|(ڰV`T&3 ]}9uP G#а^e^b+Uɥ$u,#Iycq&yc9) }T9-g!x%`fz|3[+8e?*!kG#Qi(B芀DzPҙUdH}ZRf[0 aW#Әr)K4f+JG J@.>V9}($ΕXT~O<U"0:KQ&e;@i. i %lbSv/fS]2OWmvV 0EL\Cc`$h0y4U(KOHj. }ʼnmRĉ>>!dbfv've^+?:Zc4 zGyR$ cgV̓ YǼ d7@t kh޵M 76 nyK_@<٧|dU xUaslzϱ~Nvͫ@p\Kk>= cطJ Dff:F" O [Y᥃BLMUQ5}cٚز6\܍ȩ_װO⻧% BvW.53s|n߷\^T4p؅Lp,e/P4ݜ"hssJ<`7~8¡Yr$)¬(ڸ+jz`2b$Y32,5) D+ĕ]ᾉAk{t|*Y mǓSY>WY"<{PsE6}Uԑ]$1=m@0uf;IE!I,Aç':>oI_ EqI<*y2q/g/X^|Y/|9#:Q[v P<@I{BYMy%EeK\K@`rx~lCh2] u#̨}_cvԩig,>OYއsT\,)뺬q(5)-M+N9GWbgt8 ׵zętR<4f.Ny`Iw j7)Apإٖ={`#7^Vv7N|ga'5ןFh}AzlNrGT >O `QEID6e8-w]`zfs/TVwɖ,!7K뤙QT(4` "2_bCb]}^?ٸ:s!C3uTz|῿ȂFMH[&vTI$q|J {A{7Q[0a ӆźIzGIz6* ָ V7?p$N_&w7aA!(M{rWr\2`)NP:tj?hw o1{|Su_0#[@$ g| ^acQ \_Օ5}O4'b%':N}YiUoOlbVAĸYu +VK Hbʊ選_N(? mh}:7l `Ѳ w錐;_FMцՅ%wo cOR-3HűZVk-z_$LWu:HK j'DbCaOҬ#,=xP'Oҥ^/niz&tXP >lw _17;'Q$e\@8ֻA&c6"&vjz{!@0$FǢK|;{#Pnؓ%ڦ^Q(xh7ŧ!* JKE(τ3[&!.% umnF`vzΖB&Wz{&k\D)Ŧ|3InJŐ(G-6|%\(] ]@PY` zdf}2$]OxB~̙jp]-Ւ׼!Wu5|OUM^hM#8؉ 7LuMYb""hêjϚB L̇1%0tg7CdؒX"$/UG0AHT#sکTk] ~}@FbԖf3^2*/v8h)~dZMNsq<Ǹg" ǧ!,bYҎ.UƧ\BgA@)j,RBNEj'p;,=i*OgF,&|?/D͕Z.w<"mO'J2p}|Q en;\sBXMc2_0ր|.ZY93/إNUU(17GoLv[_#/hY7\Yl&e-~O{# frußjbv<[5WG$0jwfaf,.MQ/ d%d wu]y֜M}*n{+=Md)JNJO $2w+d.bZqJʅfglij𶕈n|Ԓ,R:ė;0MRyjOtO#xzZb=WOFx2W_6:9CZE^c)T,;`+}f#(#!aNè&aw! 'ɧXTzZdWHA/ OՔNwֈ+3&|<_HV[('?=Czgo S@c5 5o1.c[;SAf>ۭC\qo[<<.}r$'ib|/\ˠ-(js `)a |0FQ}>}hyb61,vsPx:ŇƣKmh/%7~=< !FyԄ@ׯzQXojBFms/fa6MM)MҜɲc6D湡4En!zA\d2@~4W N@ä#u0[di.i\GS\[-D sL埁AВI}^0dR^60k~E2 (nW-8H#@SoDڔ[WyN}T6)rgSZ#(ԣDxB"|AQ޼!.gfA&D:aGhv?v=jI>t?qǜ-)}SmpYSX 9[9eCiKC#(!8u:Oo{`ɖE*/Ǒ%@C0ٶ2F?EF0OzUfa90s}sfjhMQS0SUlr9=a/* _=aCίQx)rZۋ>دW hZ(](E}>PE]\kYA6j>w;؞h.Rn}IX2 %**wRT r.I>=X'cӅ7lW[ve6en@W%[x=ҭ4⇄ kU` GL <{8l*OۢkOEC1~g]=CbZy WŔ=5(䊃oL0vEvhz:I)i -W.-Esq DoĹj&ta(i\)auI2 "fd9)G&DE}ZBr dR2Rxĉv~𬧩={DeEx-=z-$/X9xdKc>Ц:rQ#TF$ Do pzlKNxQ:Q6S5dW+ .0.gB+AȢ uD-@+dԨ"%+jDԒݒ sE+\]FȄh\ﲈiYl% lѵoڜG-ah:ڠNPe> prvSEi\mPx16ʣ!R+*nHoTNx>Y#fKKB_w͝iΉk.[`~oJEeD_3/ݛG,aSJ(󞖱5 J^)z]Zz&(KE5[jc a>GY,YEk0% Z7|n CX煂WTQJ<>2<4niFnU;D췞K~{X:h 2!S г{q^EM7s*G*!\#@"=X*;88*y- :_RW0Ί0 ngxӨvTbFGjݯE^w|y vb{h~z ΅_N1Wyl'vT ZPY,<7%ՑAoOQ]gM,.}z0 A|gv"Ph6]Y U3R&&Pκ_]Vx^·.;x$F:mԽY] ,͈טڧk6b +gFF1&>R#8鳿ƬQR9)x o3';s:#,/}X2r2z i!T\5ՀX#=|ŠkR8xbIY!88bqxo=(K]IeFFT\(ouZ?;f.>QPL]-}wa'g'l^T듵*qէ7M.)<Йl}xUo'#|KcS ?|sbC*<;ܱ$ yODEu3n1pt>2aIJ[5H|\JwUO >'wrt<",wg55u!MZ/(BNŶֹ)v-:?IC`(gf]\ῥ2ؘzi*w}ϥBʕa/ILk+f8/WQhB˽BXM.hýywG[ȢݫRȄ c?=H%^|9@%Xr{\@) `š'щy^⛟Q{U%F/V=ɹ5GR7Z^ʹs_ F`e'e0/5ƪ- | L2!ݔ3*\n`YA,P͖ N4aH^ ('fX(yI084GUYqD ~2 FLb*^)ZHmilX,8q1{GˁJ^ߦ8[PKRWH˜OL 60qŌtkӰ5i?-I6-ٰ"5#{Mt;۪ՀK$ODX&4QKK9=x9 'Vl;b.KեTơT9F鼎ŊQes)SFR%t`*J~x,, rM7, ׸ɏө u>zF@ 9q˷tcdtҋێlr޳R6g{ͥeVe?Ydi2+j*XJ[3$MCs}p0/&Ede"L)L_{4[-{N""(O!w+\^7iP}9&{F֜*+mم6*{]$fƣ `=¸5K0{$Y5Cb1 ZڂHעWG?05P aUq0otD7A0J(Hc VI[TV;Z;}[)5-&Yڳ%s\-t 9Nⱋխ|]`("1/Ӕ\\͈0-G63Q46yCt{PD*S**K_@pWv ͦR:g/~GUcFU-ZsJ4R'=ݍ)>Kƨ?+G?7,#E(!Ҁ/ 0kߚxѫԙ0l>CM_}ףs0W4CB_<}EzJRGlSq*|n&LS"0DXRy~˿Tfl|K0)F!gb$Q eJզL@`"Ӷk8?PIsT9e鈥 cGJ H|dChؚN/P yP_ Th>EIlRc-zfQEeZ? /C!Ջc1Qy2 `,¬φ͋—kkZu3 lP=KC+H^6"{mqƃcpiQg|;$77Fп^Uݖ@#)=i)S'׻ZyU4"G 6%aoGiMPܯكyaCLZ:Tנ'D}1|q =jwԒ.D6~34*/GU 2PVLG"jN4PVMxs[}f`c?HyjIe LÏjln#Lau9DJ{}p:y5[>թOE̹k5 Ko"jܱJ23ڲpڶ\>[euNqZ&gX-bE+5vJHo8GV3|X}J2J2;79YCu1:OT=2 %YM^׹_"~yQbBE_U-!CMT,*%.(1& ސݡZl3D)"Udg}Ԣiۖ3C<_k|֗:hN j을DB͐h}P1ZX㪦6/ z˞:K/ׯ6Pfak?CQhZap< 9\Ik^?߈VQ~ qkT/-J 4r[UX3b:{z r0ya{rHueGZ>HM!üv k4X5" •*AmrS1 XFGXV[B5n~ }"*䷷Ksk 7x%aZ+(QRG.@R=`xފW<\դ|Rׯ.2Y@$MCprj!B$')B_4ԁ`wM $f>5p!O5]$5H4 9~\aqDBXr+m8GK$_ٛ/!˘s$geȴ6xo&@uߒLcXR3S8eAbmhA3ɤ0!t_+647 vkڃd޸a"y%fTWx}3'bK'J'y N[ec>欐 O̺v0@(Z=葌\{%&yWP56 Ўۣ) KK#-Sqڔ#|nrd i4h,HherOJx j퓉?W!%޲'DL0x'YZASKF(뉙ZŁcJ7*jwZz1: F"tLФT5<05Va}g]Rf.dgvӵPk$0Q+(1*5QUj%9Kb{u*U:\ TX1*L_Y6%/x;h6^[n_Fc9IQQK`dh(ՐLJi [7~ku=:k׽ s>EiN?yB乄n/~ =y<*/ްq,|t Ah [Ͷ=gL ½va`L9i ŴA{H2plO}7_x-L+U!&mO~>t,UEǤw?0[jGg-7a !O^~6b XtGpQպ(9xrL_Rɠ:ls-I'FdxfنM8wAO )N$qoPW<Yދ?4cAO$O[fb5@Qc%c]ՃidS~X' Z'*xq nSKPo< .F܍Fv)n<=/}&ۼgbUl߾.KǞH= x\(W u`K~2-$n:2$E g]J]rbsv%cOdw;LP72£SPP/W c(6NǜқIZTG̟+ ,j 7ʎ0ɡ\UҴ/S̏-0^0׽FI6^+pG y; cBMXe|"SSڅ Ǘ@z^깤p4'YQ_Ģ2Rɋv+o>p*4.dž+ȝb_/U%k i'\UϑA[AS3*iT0]&L*֖bbdJ9-bWAcF0:@J$=r2VG&fy5W\\KU-(#uhb"bJG ҳئ|w1!klQYlvjJc%=;_W0ٳS &3~l?PnZIŒV{&i^?DlU0IP)}%e q#?ܶ(}|"fw1:R)9Bamb 2zN:!7Smge Ҁ4k KQ "2WV7rjS J+n Ap {Ql7K-gO0>힨P]fE0%]DnE'Nh+;`oѺ<> \ Yݹ.2EaR^$!rv>GۻI| m$\I?.wY]qIYzI .~w,C{@e^ 3*i 1(4o쑖!evu"2zO;Cx'n7dV&vWAi܄> ZFI;A׽Gjrff@T;z:@h(;FVp*?T*Μ)WU *\oC#ٸ!ZV k8Ak謅3їuh;s2tS)lc#h8݇Bu#!=ybOɝsxAF[FYa9m4s&3/j(a@`nkژW8`;~bN(YjM3z6 PLe[6H@}\S7L %KB?γFI -`cǒL*&:z9"V:X_˸^,e“UAL}/W.Lsu\sJzXPn 7ke-ߊ&{'W4JjIFsG㐌f (%r+S$3CVVuvYNHƎ/ 8kѰNƅI_19_3r6ۄwW=ahx _6q!6dy6,1J3QՀ+RH[Of߳ñMcdQc##Hl0Mq+;wٝ[Z^]½ТaJκ_ utA 6N(U&6J4 rKd;;RN!uʃ}ƁIP :5,`_ĢnZi̎7+Z[q\# V1ЊĥT ZO=C8^}*ؽ?l=ԴAmq@ һ F>"hfFzJcZH (˯V=s5@rPθUx 1*L+Ⱦ $tR=b@6l:)u7JciwLL|( xP,4 q-p!y,<8B4$ሔwLuW6-:j)V \Q|8vCr " ĉ6a"hw$C:j` ̠͞i Ǟz*9*t]pnJ&q;l[Y# 4zUgfV_:: +0L_bIwQsŕN>ijɨmtЏTfr?E>WNPJ/ ү4} Sy50; ]gP GxJ]' BWCˉUYCҏVq{XfRoՆR 6P3j?/ȼٻ{ct_D{W3iL aj^/*b JgΪ@o眕`HVEOIe2E D)39w."#jkSYT]$ut'C(ghQ-{q)ڑۅFQ]K@H>i0G0%u [,쬵_ "N p泤1L\sb/(/-ڃFGFօ#؏pkV^.Ve˜U<}N? DE;2VbS #R e0y#Kz8Q7+)v˾+q _#ϬqwZ2`\p6I7畀F@XP_؈XGQε!0SW87MrfHқjyq!'wv*&RImM$5ert` ;`h>O*RϏ(W*+r=ˢJhn1O~I>` ee ' BXoP%YKV VBnđ\R\M%|{Pyx&]SE+h@Q>U,/v|y -]fgNٍ0\cMo`Pw}#) ] 6;@Os7QUJ -̩-a낏[8ڤ%6t#yΏ U>3xɼ"X%U*oVwGmG@2m߱{`l?)AOׁ.t&*v:Feku-q? >UC_|>~>q!mOQ }٫rY\Ϩ|8۳E pB%&&2lEB2 ޅb.Q6Kr6`+e4g ˋWA!?|"ie1K5@}9,zGnP݄&l(kWi0%+QɈH])*xnbh'Bgȳp8ME< bIIl w@E(O!O@୑,DР_ko6:58VgB-KدGX[\iRoO. ȏncbze-c6Ԙ Fy 'ٱ(!=bp[CbV;*5Yʶ2jaa@./ L=܄}OD\[SnB~㊓X}xKIfS-c&D,@qM .3*FOL8iIyxe݇* iE2gV'0y|n;Q17Az ߌq*Dr),sw+*\Bj˜~m}ͳ<:;7o;#XiejS(-[XETݬOړ?F=O<>09n̟NK+XĄ'lfw:X[x@sKO{0@@0Gn$;|JV`!"e#9ShT3+C;O3/ҲFiD[bSQhʾbCM3jmdib[X3*٫j ( VoJz΢>sP P,_&('u2zidw|eYg+..ţ֠ :t!i䊩:YsR%ʗy$[yQ!0crpG&2Xa*Dg٬5}HQ`sI,N]Vp#yQvkDv† H.:i5@9*WNhSea;Xvi!ӪE4(TelyZuڎae{bpL% #Ir5ItL5Jo#1G8J,#_,)?\uG@ITЧ&K`+m޶is{geeo&|^;L2,l2REv-vrJrfE?6F1XN _~]fv>t4?DIJrYtqhWÌ[y://nì2`7eu\s@R]|rWy%Ih{AK,oR.>!js` j9hi)"=Ḑ j4IuVV]E{JYL87i| <7YA?y7JV1-8 0ܤWjj+.9ĩW&&ZaQ%E ~oOUrp@V[aSժQ[eBIך4 [{-/xDsijUn`eM“K,=m*~tOV 2z1+ôv1zUR?Cl>9W0 T%[;i|}lrf Q]S0G>;Iik1wGp:eOzEp 2 +,v P$#I&%g1E' a$>eC1P)ҟ!uU>ް"G$)\Ge [0gUAsgRS]ܴi ǎg52U%ur,k`i$. AvIT$ToMԒ_.E)rrR!owoE;l"3H^m9fp+lcg!:& %Nݒ#ǪyL! u=$eT^0,HȰ g B3D+9 xg3稷V@E!lǐh=oǘȃH͛EmXBx~g QW`pw *oPHz)Epk?0Hwk{C[^1l f}rWM5<™xg<\% ̵a^ek}WXML7;q!g LkwmMtq-ɂa'}Mg"?G¥&SYBIH4G(l9I&%)b1ta<{l Y9z$A?߼őh'MghZLE19)6ɱ*c` ڊTe/Zȇ뗜L]JY}ҥo?9G_Sha%v0BCOg{ Sے-fqP=.gGm8àoBG$V Pj;uj_};(O\sOQm>8)зըureӕѴz[PD=:3z]fsRMIϓMCi呞8oj!a~.!qF9`2TCV"<E~~ XIqF_VVpT$Z *'oՌnYu!q9"bʣcHܢ?]l+N#/1= ?r{<,/wtōQz֞ cd8? c)e| .C@4[A6c?D廳ϕV=z;bō8^ u3*hnJ֗ߪW{e<g$2 rEj 7Ge۲;ҟ,4@H#-gWO `ramX(k2Fq=anO GG S@۴=CPEb eX@1?AeyvS3~T-NH.D7`?kɨ'pZ/?;:(uU'5.w;\|E&#C3_kXf`"@S7 jz/}:֧  b 7<s-'ekaig;G zF9(cRׄޕgL[{LJv6[":*\FglSs+qyYC@Nm̗(>f*եm`@tkiDo lƬKZ{K s֎;i`R <${_Qs`ڡYz,sLX 3%%2ʹyMڜ-o5 R\gĵxGïZaMrlm5#m7Ms i͔_d}`Q4i ڜpdLw2Ĩ=n]&d5B5Tp'?jڄȋp=R q]y~ 쭕`9 dfՇa'PJLM[ &7&0P38n4QS $( "u>dӊ961!N Y,ߎ٘kBkԘk|=p2B| aĉ]8ERw,}8sΠIk-I|:h#ta/.|Cw,v`k=VEwC^Z6l Y3[jծψ0l!Py?\%6[ʔ+9è 3!s??t\c! ߻of73}$b-HjBm!vRE{`L&j%㽋U8@8]T>3>+cI>H]:}(uG(HDžz-M8%;z)dFY7g H%5QwߓF%両Q%I"g&ɯݿ!%jR7y`5W{HcA;aX)O*j5Xi4J߱.ZN]GK NFฃ;칑2ra>Vf "xѠPPcN 2CxH e"]PB ѕ￸$j:EG:#p1zWbdP~Bwӳ5:p 9BҶ+G%ܠ*t]?f: R@rk*|z9;F8qvcZO5a0i"_{z A#z&lRSyЧ8u4aJ=D? =) 8`[PҥCr$7ioRZ 0G$k>_A766h$&ƚϯ~ᾢXر䥱P9{27HlC#jF迉聠}i|LbzjbQ+*o} Nxq?oP%PQC}"q򲳂HeزqO:SزÁlNXX]ЩGqz'a)ZVc4@ ds}, ؈) zCJBMJ#J((m_<07.V膚2nJVdV)mJI.> ]2;JqE 'jZXXmm 'Y=fBM/`D*{"H4ukwRS'AGpŻ6$StCdwZ g\ot0~+f p;JYG@e^^6O6ݕ(IeuU1i /4K3_RdccL#e9xgegDqZL$DLG4 16uΣO ~ȉWП@o}.qpu*Ooi[Llt $,p*`z0c5l7&r Lfp CًM˨e2AfRUoƥM1O&=UխZM[{c[Y#XR" ;796[x#zv.Se|!r-ˡWwzWuYcx~-d}ݨp `yFBoVla/SddnY^&|RAtLG! a ~ f *|[aԊ E˩g3,KJ7f) M&p>`7 U7ב(d X4ѓNBt$,2Jޚ"H"g؍< +*oX/32r.b9PL=@͑A4\x~J&60?\/O޻OnǪ =@EES'Xpr`;(눝P0WS\ $8}5\~m?fӌ80 ZW.C0Zĕҩojosݵ0<GV@Rƚ6gq'BvMu$tѢ kMi*x;e&YtD2  chJOU1M׵7A7 eUχuFDݞۻ"(T<71; Nqܖ34J*~BY'l8ᘁvZ.&`v㌦{ifń5E :hQj=33xωXܥ?`_=;_߶UIG)'SKmEnB\([M~&)hmȥ{2ߤDzS O,/ y;d>wth2u%x?Z8ף IJ34hEҹӍ5%3wdm⹧~6KB5&[\%D=UY~t-Z/0">zR ey=GIkQRf>[@rDh%6wx|-ck[mָH9wsP'W/:2&˽*VZpG퀻V޿'MSY`$T>nr03ܟkyl/W2%zюmpѷ,qXfDr}3>jXc5T⴫`IJT0dGᴔִ(ζi =(b1nuȾgP<@\ 5 ]N&f.)⾅SK^9駚mv=7S(Y.xCyvF Gm&чwu/DՎL¯ J' V韵K#m)(8e ,FEZib}rdn#r.Kǘ~on$6gzTL ,ZG@[ P(7#?}sd4lאe`ú)O&3y~VM %5 s[ PtPr:.B>xQ Y-s!S7}KE,6 ܈+ҚÛOWfAyc xQCA;OS6ȉqNj% m&#`ܝ0 3{&0lTimǛ :c;W%f;$ڑbGj -tl"YcB:Sr%!VX&fuT:͚W1F0joRޱf8[ᲁaY6;K( 4bWk'e`:X"H\W?4°ZĞ_v %e6 .pB L6|aH?XYG'ow=\Ơ'[Q{]C~[ث+Y -UDfq`HO?vTw̢f5uEi!-ԀHaXp t&H2ōLAݧE K'Q:[;Yߡ`D#  f782rcE 89eguKMERz4uTQE-ǯe @_p`Rf T%PhU^׭*w"0tgV"ig;+?M`~s0$|\1;fwh|g*3Y Ί:EpN'0frvzt"Oswގv2F/PD;`ᯃI{-enĒ^?]GܠPl*/Ş^8%-:v/}ixc͖̭_y0#[F4QbLsb$Ƈ^|LC,~Go ; dODzbqWyىFܝ0FLzU\UYc&+|Ut\'̠Lj 96.ҨJ1bk:<}O*e-un MfW 5yFn9!94tV<ҎGVv;}cLD>;?_=U:mstQB"BW׆I=bۧ @X&~mfnzG'WIYqyX=X9eW TU53}q5׶H]J5,GVZ+ "EI 5,2 7b ! Py1jf?}= k)ֱߺ&QXn~6\!t L -Gֵ\,VLJũ-رUn_ 53Xv{*n7Ըe6jk}X$B7#~LH䠥*M8Hb.S[u`RgO[qK%>+uE{Xi`gceNp[#&1愴/Vn5hR׫E+cro)6V*i!#Sl%jSϡ^d!:bGB]٘. P.@nʼbqqgn6K7;޿1+xֿf~%y-!4 PuY*:8 hM)눚/(N?&/e,,( @kGgܭ?0Œ-WS]yyvfPixXO(htd6oOJ##@ˇ$p]d!@"?Qr_aͻ(B=S@h)C=[vFPDIU-Jl$~>јkrX e0 " `p`AC7p_U V ml:29aYȌ_/} X3E&EJδcR-a oL!urHCYvtԜgЩkʐ \BKNn}J;jYK7&Ԋ`{EAxbU) Td:!/Ն*%[65WB*fj|d\HW5/>_H,_ci/\f%(P/ԘS/r:<%_>.^$oTam,勮Q;<'HߋO7QǪ!Ĵ衙DI?]\&_z|ZOfW[~a%.O"RSNAz nVdyZ'ԲMX̙K߳)jx"#JZr {R OkkQQZ}vf룈zƕGzCH$2-K=35oqsoYu[ep_S 1(*EuIOҨHY#'vFR{I/CB|pn%r )m8蘕3o4_TŚe'#W$wBC#C8bB5վv{{"v&/OK?Zmxys88|/c-ݵCN;JGLTXu-f)*KUOj-{Br Gbm8iV{13 ""_+ʼn+[ׁ-uSC 5"l!ġ!vSv ϮZyɚ$=Q_ʕ7 ص@r@p8m?O`oG q/2ux # K,1*08De1Mh>KC"Ooǥȴ!Q:@WqlRP9!߯ y숧bmT<% s,lZpTiY5R C)n Mp{*zq L-ѐꝨQlhDr̜Y؁Αv >!?y& POl@r7k2"9OWz3{bnK B (HkP>eS–cvh$9Fy֏)`*b.ZPԤ$>-ث43az[3+dk^dXPwyc J""^Ia0ÃP ]jS>U 䎹эӠ?e3w@T/@.$"EsK 9n]9nN2޷JcHJІ1[?? J䛋JB3R$F0<̐5nob_ɶ8eSR␻a2Ўo@zr;>^<8{?{<cy*p,F;+3c)ؚ5x1J:>ٓ3IVCSǍU)O WGΫW̜"*|EE'4SrL bS]z-Z׏w:^-Dl̵~!C W\ˉzs5"f](KPN\[UFX=b<8o9F^ $ %;e; yLA>''/DWgHHܧi_8d>̂t3[=(,0jCI۶CWG"?o~#LItm,;:MN߭2(5f_Y w>m 0Vع/-\di~eFgP+=WvHgG"&zumeYJ~H| H HBQlC9}]ZA k{N6L ~\#bdSP,>_MX_ʽ VVp*A.؝v%E>2qǕ|EEfI,72}{:~|c@W f7fG弢2`]QHJR l#H{>f^7+K)@sE߮:.@>̙5رGP$<="î2TJ$j-8&&pB{AQ.oS[pwG0^~ׅ"4bijN[PkLP}YU4(0v2cDqL^[SS؄ػ~nԜyMNhYAA1.I .)k`f2Օޏ20bt,CκxdxMGG}& -}U Pr9b-NVaˤ5]S+'"I tꝈkߚl$3)YT=c6w55@23w>ZA )5V~ɛR:rƸpZT7E+xg&a sKqHh"+5V^z|߷pji WTc:MyW˦Pu_R}VDl-bbG;zqI٨>]T S; ivSH 4}[PUuV?(zAɍ:hs<\B%,t8M1&&W=b@el]li0 (Q,2T[f;v́MmDY!M{t h*Ty \nm E d[1ex9h:K\f0` jf Mgrz҆x#!&HW߈SPlǩ&)!o*Vԑ#Z 7.)0\+^]cpN'FZ[ke5Udܳ $M$tl9r ȓ~/6(.ɩ- M'o&' O߿BMA``]RgWF78dp!fAFi6c Sh$( FK2OurJe |wuPhQNZhҹisX__ c_6SExDʺ g$v%U4M̒{h4T)'%Ex} &els^E{\Z;,)%K52*f,coZzREk7fv`b&=?hވ#ћ>kӎibD.;65Z* Fɩ<);ƠPKUJ2(G«c(ǥUTBht;fkVr-i\h UA%.)9Jά ggx=1rչS9Sȩ h&N{zvYnK͋ _rhyb /6cTD~o^ձgih; ƭ,ACQwjrAJ*@I@PH'T;pc_+ߧ~.͵YJh8s{;Po|@L[vl^Õ |z뛏g~e6]U\u0foq Yׂ*?aMi4E6%=ŘkjuuDoKMon&QZ  PJK\X96ZɠA >͐)4=p} 5;)26}fxxٗ],جliބXvN1_a빮i=q]E_^ӰQ&RR#:fR}aFvޗl-fE?LMG[;ݤY~=x:?Z$ Pm|0WdLa##k^t%E1sRj[(›b(@K!_0]1|VgS,ghtdуho(\ jsL$kvYx]@_a LT99XUN@ocmðgZ3iJ %,; */G ?NZv̖΂Q 4Q&lqbr=d"SmP g'\hעZ`aHQ C*+/۬*XWP> =f,HS*d\M˴]1LKvV&Fj=D/!GÉ5E:ErfvOvuLbdx}xy0##\T}'#n$j,H戮$%J|+!-c!Nwk=gOgT a $'c vc*QsLg9TY6%vM"j׵MBϷƱ7cNv9[YPHPT8ɑ?Nr D| OYE{ULWDd\ƶ'a%fetdJPSa4Qh0X eyb&uBshՃmsV:csBOvˑGU]jZ6,Eٱ`|)y\uJ|i #tV7c`XLCг-4<\~!H"YeLwZ, ^\:aKIZ eU+ 3 zOYJLZg@q Q?͌w[G M{*0Yui%p<8&D,F)p]sM-2x ͬW|" Rv DT]AFZ?>F U((p[[D 7Js݉y!d(<;L.`eDSky#(!V$ aV2sz:_iG Mcg)idFa,_a-DYʹ8ų݉Jj.j' R`)Zja-"eB Ă[]43H5E̼π/V: قC/HTyAh廧'eق38tZe;/8BQɁdɢ`&Gu@`ZRض]Jή/ӑ eM&% o3ƌ+ʇ \K8ь ;;x,iH7}+#4Eׂmp! HI~]r**^Ҝ~7!X&3Mjʰ.teEFƔQpW63U AYg=Mۂ{! @7Kq +v^4>\B[ >ءl'@{aRz1kc0Q(!-%CU(F&zN0@(M 0XS=d$>wX6Bz|-:]) ~VŝtԧzyUd#Ճ(=䍨qVσ'õxe_ z^N<xi<wu1n/8CB/Zp_{FY.XЫ+lEE|u&|]Vf[/f% )[؉ #MTH}IGg9-4Ҋp;&qQl7wU;n}rʺ׹ٳZ(3 .w W4 ."6^QmPHߖO9b׌Exix-DŽ{?u*&m?0A\4DцX= ۏDP4+Ʋq_3^`pmFR(q9CJK;7mX9>8W* c,$`i{އ50zc~M.۠羼P-A{$1p8qK/yY; Ư*hhi;M93'?:\KtX۴ ?𵟋~S_224?@T>$ԣܖƍ&󑏏 l為uĖnzXQ"{퇄(TaLBA=$pхjm ܜ?Ee[s吖2A:Z%w{ԐL\DpdڲIawRHaگ_,"zgMEQz>ҽ<+x1d:;Nn9c=*Hp#l߰3:#$vw&|I mҪ=Zȿ#u@t`!DZ|t,ceAYfد$! l GYd|@UmkUޭl3 # i0o&F֒A5 cjH'6ѝ2?dδt:}ÔS/x;?ZϦg/we%b:]2wx Ufu g1Ӏh8H宆G`Y'~XّV@+rIeZg~f˖SOB#!ϑUIT~Γ0 tKgdJd u47pPmFMvo^N`*Sg3>agxH*l g /cݼ!0j3)H3p; JTVdݣgoAH1P1>h#a!W0DYBE83fDž8[ n='ԨpS!3iě_T\WWuti"8'~I#H^k4Jx0P4f(L4qPt[giդˊVb./Q\h ̥Vdb+wto_='jۣjж[r7c -X.N;\Q~ciU0}ɳ~&5\RiM*-޺οVtSՋU ,RR.Ăb} Yi4+R.p00- 'vࢂcy\rҭS)\)ϫ:J Pc)B0yZkvؑó"1ipu፝,Yq}a9frܵ%_bĺ== 6 Xb v3 CMlƎ&YC%Wu#X;U%vAb'oJ_z9!uu ~ UeTd&J 7O#sdx^NRCMqؘNRmԂm_ӴE$ͤw$JU⚺B5S7of m y#Pev0Sopcjlv{^2uC /"QbݜhXT@s~f؜v<7sgE ~E{:Vav"1PCJLذyP}ԖLU`3c9ͣ.0]$0n sR18Elc]޵t.8> qUxJ(:w@ɢf{(+e\ܨHO`b,-#"&fߩmx#i:YHh<̹F?& ")&HǭL"yÕכx"!G&$ﱁqދ% @l˂Ր;Twu0Y9L 4Kz!Gя'*2RT,$<,NIs(ɫXX:qZD\C>< #]t+?g@&9˟aR GF",++p4>c>:4 H%sa|ރiA tKG{wK$D'W$ y  ` 4S\#H@&ƨ-W$0\9/d\YRyDhQaH)7NSw'5=Y&VM`V9/"f"P^e '-D ! b4-KdVjK 3!W sZLJITRWGˮ^L|;1O#W79f> >N}[r7F11VIu'>uU!P `MsmQeoNAcs H*7[H :]EJ`yrqʙAmΕ~,,8*3zyOf C pm6-i-52ԆQfv43)Ew v=Lm&Ű: k8$hz58T}w2s;sNh"Ld0ޚ.p-=e2zt:N;c0=),V>n>, ֍'9C7DcxDϾh(>}a n+Wkœ@܍KDTOp?xڈzd/"ſy3K[Qxom,f*SÃn?'M.?Zۜ| ݋lbŵZ?ҸTpTV$ߠkP}[Bc*x,y',Os͝=\DFbAǂ蔼?Dm3j6?f[1ƠpqzMb9|IDiRhlIb_**~#אmV~%׍yp#lJpi"&ُ riL>my|I? vN\:o %A;qڥ4NR) 3[=xdC[4E?*q?!\(VQZ'=~LOdxkxE]u n6vV3p/ s[hEZˊH&L0 s\h Bi@1/\/?A;r,4ёޮoK?9@ Jб4NYɑW3xWI9?w1߅fv ү9׎|ϱ*Se1NFm,kL)6> x t]v88Pcm $/OaЌQSVu\gmcm$y4g^m2=嵥V=g[ff(L@A{ˀcG%lpˊvOneԻJJa@|R{ӉR[Tnŧ)u"^ov,v)ƞ0*) 7K/o:̌~=AWEiNYhiHngWGODFÂB+X e/GNfFH<~[F5VFC6hl- }Álͽ P-d1pc7*m m[;F3]Qqjd I=F /6KWCVbd$]Qd6ޮrZ% q+tOX̊iYW O02k\l7,Dud8U1̂)F{҅d !7ʇ5l0MIaIs*.(X(2H;$ZC99jg5 Աf:1ĎV Cd~įJ#W!*Q&hB*8,YZD0IT˭7"[5C~lWC4!gsK)|䄊UvznB(fb)_+N- ϏE}h55\稖75OS8Lndp(cɢ)ygWp,yi8KG^@,nUbZZGa_S+%f<]7VKɡe{L:}Pw |>˃gO@yD?Q{Hyl8qEc R  t4!r*Ds Ƽ '3BYe߰< rI-@2bkN_3\pI8΃REeRAj(+=Wc Ors^D@׬vL{3 1XZ!)Luo҆1NL8sRV846/ $kjD\z { N14G1!x M-/ՀYH3/Hw"6wY A\ 2r0b ~ښ Ydv(qA4!_8t *e-h2-Ž?x(d~Y=o3Nh1^_ɳ+i6 V1~ 1f莎fh F7C}'(y !Z -3T$+\Koj9Y#&i\`mCk'gO۸>]2~&?ȄX&< []wu4,&2 DM[T 3sv;r/?Y)Pz^v S D`Ɋ ZI?HpeNWW;e12ϬXȁEh'%Ipwʶd ػaT[^qHd3ÂGŏMQ%dF%<'s€OuMA/Y/o|?7dziHu O6th6 "&IY1cO U&T:B~kݠBPͨ\ɀJuvz,%mdg[DMj<*Q8T{W"a%'JsEn<gHf {mHf5l[[b)k˨C'D9d/cM.ARͿ{ҟR =V?⬁\,ABuDQNwsMngj2Qt HB+2Vp8,u :k>@N=lE5mT~6m1̵Y~um`kQ G2T X@G.Z, R:ipidl< Bu0PZM!J,?ߡ:"R7X${ P,&-()#א|mMH,?6OtFEšqp ]N$";UcS »A{BGke3Fefǟ؂RйN+gkLڌ?5@ 11SxG0Erȟ1|.wm^~S,}"sm,i +c+쀳D8;&TıT茪4V~򘂁Gǡɢ[+vD_.`ڇed~hL D_ȶ$TT L0R!&ܝa#j5.:NR{E>;թ l)|sq_\+,yGb4@S LXQ&t{cN11f\3E}݂3 ZcUy&߮orZ*W*P;S>)D/Wc&h0gZo3h# [* <"sUII?;)N ,dX0YYUi°{ywDls.gu[AKkǑXL5e6/Vb$3F{Y ƀX=zc|pO K{=Z0XD040vV>HI^P2=0[3%B9\ dqHl;b!= Fvl #o˓_ ASh%B=[~cD`Ft/b'KJq?vޚ1p9=ފKW8WjO ׎L7<yLfw@9[ֶX7^]m3ig:@bK'Y்҆]@ĕ 棬o}UZ^2劊}kȬWx<_ s)F+7|9wjuj;Zbp ?44Rٺ",z}{ m]&3uoh̑ [{R 8ܧ2 φǯ IT qB~P,a t) 3U;K4&z-|i@ aɼg\׌z̘2ҭ~Ho&Y cw9*yF\~qgz47kf:8Vo⡆Qx@oO{"(ǽ:½c_`Z%"b&va<*h48;Ҟ=J|C)Įfhpr)7Y6썦 Q,(?gf0YkF+fzwco}Z).K .N@qpX?zGEWmhĔ tWQ/Df2 (ѺKi3Dâ@|wȪ76  ƣZjdn"zU9EDpRqz;wiن>Z^6 (mKFd\X^):d`fq5vN=1oX#dM7K9YZ0Ƥ|Wm0xԔ,_)ו03b#Fg/cs ,9[$(,[lO] p˸'hB+舝Քi*20(Wm4>Ƃ w_{*Q]{rٿu /S5D5ঌ' 2Z-7n$UpWEOk[*cJPWpzڽ"mv|3j~u+ܧV^RI0kTMIWd<UvJ9\&KanHҲS0ksWF {m%BQ dQ}D%"䓐3}n`Y%?Mx!Tzoj`l-o꼤d33}ȋǶ$cD Mk .RR$ hwޢDXG۬KcE!qae3 zU*bqƲыޑO#V\ $WzP+t֕u$v =s=fc=^J$-ERidA[*n\OP- W$_bs(Yp}g!.mi#zxxiߛ_]j/bUIP0t`SNqh1J ^zB^EwAFa[7]Tcbl*A}uN;xB{e{rG|Bq[X:I2d|K9 *NKjEԬFgR9>A{Q^r?@r!Ò#Z/r?C>F,he2Zwl 4@{㿌SHfWi+{CxU5،W?А?H*N̞7!vzEF.Xy}ҝrΔѡs9WN3Z4_d"z(ɹNLmCPn߲Mfۈa'/\,>/e"Qm8HptZ 2.+F)io.IjGZKStz2 2+w 9M aWQxR1r-Rih=Ҭ0)F*^qMϑ+O*wsqd'?#lYfƑ .o=!A9h#]}{H< eWf4߸ ߳)9M-)Ik%:,dϘ~:RkVXP yOSpukk!y^CܒoHBx'㾤Kq=@$ nَrR=;fgRa]m +$̡ :pQ/kإ/R u*7D;IѭeY,Bw}W-lv~yS)F1;4-_HA/GbT(bQ$/+Nj 7^7LV{|nuU[0dC=?|J ꩇ6)GRAvbO=ot(eWZX}2z6Vv@8f!8&i?(Q w.q4A>)y;5x/M 7έ-_y(vYc1Ҩ"2)fFvhn TLaY՚L5JF53_2 xU:#0)  =ڰ"'!| x+Te[>`wg$5wLjRD  6"NdA<і5PYH=D09ʁ'HNcqB֚;:tȀ[d2NZb*Ghve M8\a0y*HyH8YqDٷ5x.8ȼK>cCe 򞝜x]~_!k`GĄu[Ol$MjSVk`[>ɒrwk9lA Q T- pB%~HXr c&6 2`>!HRW *(osXrP@= f!W'KCU.7 G[3 1"!72N-5ļh~lTR3e6E2n$r^BRZ2-RLfn~.p;ݛn1NCUf  &f;`ךԘNNR$įX5[(HP!ׯŒfmhǩz /yh BC-X#L /"[ ]9䶌I|"$W}ܭZ==3^6 K1%GOQĜ < m>J5PRhz`Nfb^8Y<.MUB˃+X {[: N}rCՈeޙ^2= Nʅ2'TXdWctF+N\49Uu"/c|W2y~&ن:s˃(ΈkLP{`h)C (pusb*6h8Whh'M;Q:BliIܙ.e7ѧZv2kvkvn6z.ZnP" mY  @ `M`%T/# ]j(B(|^vrS |Id W#bJџ؋_oV- P1{Ɖ[Pݧ :&}aȊF# 8J*㭍nKugri1/SLK S+.8 ھz5 I/$%oE3c(&M*^ nyi/@: y/w[dzo +ϔ >[۱qKsf XqeݳfNoR/a1+Y)7i?UVY nCv P[9u ZkO]_bc:B`poaxx([>~$ vٺP|Ƒi*rRTQCŜK}:&o\T#AsLK7'kGU:=n8ЦABOiFd(2_g~gsr[BJuH,4ܟfaEZo J[ϸMڊ{mCZӝ{}}AĀ7 qgs.d^:5&>*Bݮ8ԢS!ɹep3}/aIy+eq2e+bʡ2L6܂b-U5Y16n4*zlƝnAIj#(ul,:vZ?rHL??c)U Bq,4<Ɲ)ɮp>O_ƺ ? E-{ȫ-ة\^zua4>a?zE]Ҍ#C;٠K7D ×C@V< *.A+9SD9T߹T` m[nޚ$͏מ^Z0BN2jCޒܚhN`-e&IO?Gw. B&E Az}5˺(j"khG0P'GxYq ^oT{[r )/0ՠZ^[fi:2qG6ǟGxT11r'DIڪo bJӔlsD&Sg!(tbzQڹKʿ ۗ.]J=C㗮/¨W\!4:*$@ _Ҽ6P!݈tm~=I0d5 `<՚=yDTmiFG5E. ML lPuKOSՙqS4ć^{ j< aq Pnf?۩~nEGޅDlaԵgUn*<uXE_9瞐$Tp八 R{Q4J/st SlS{R~48\j d0o+YZvk !ha3?9re[K82XM2Zp[WWr2[,LUл|3vEFT`sAK ig?P эw?m7SS$Xż^*AϊD@:u/.סq>2i B1tT2lܗ5tF<a ƪq9Ib\ʸuMNr\lޥD;9 -Eye.bpٗ;Qclkt&n FD/-@kz, Ϙӳj.n4>7(8.(3hט^,9&ǒoN0ebiQ8`Fge݌הW\=7%~]|uM8pu_mi,!/TImnAGAB+WphD={+ ]eX~I4e¼&6GQwp^q6aнu -2)[M^4 ьLw;5nMgj\\4Y+H5EHWb\{62;<uZ9֕bd9~"t酀{WS[hʁ,tgAUψ.-Q 7 ȭ(n [3I-lspΪ(QaΝ̐*"O1`Q24!ks*ӊkJ8O "i!|v8^;衠^au Hd6D7~,vWL4 m<;P314Kf'|̄5i0ǮN zRkH>|hPjOف ECx?h<֏[5'P?/Ɔ;<0q^|2%QV%tfN*;v6l8g5,:#&|^5L vȖdne y_h'e̙/gEe'!`T 0'(hgTZ 4fJvne-CW>-cC1\&gac=lc[ycfJjDGѽu,{0w4Ugsq,ӑi;'YIXYt|jҠcE"ϣ #PgАo%S`< =?8k]sSU7vD Y _v mH/!{u[P.|IeɷJ5Q$sTZS>t_/]Lt&d$n1hV-ŗ5_n3Z/ɚo`KSjhXh{?} SQpYztJF|!G\$ڡZN11NګScBlҿT~<"'޹K#VʻQHtBy?5OBaw$1"P4Q;rbR~c_{mSbni AEtK6#GZ+ xW'A,o<{\ԍS%0&;/ *r?[FWԞtAdr vC>yL/N)`Ee@O¹+({bQo>(aQ!ЪTH$ݚI] P׈4i폱a@&1r5#{K|k#'M|ĵWhN3Wg63|k7f_=Q4eT.9#QYϿic:sMM"UN#c8哬l.],.sJْvx}oLBf`Fndl8(?yyrЧʇؕ#3ާ^”a“FSsw==-́*ƊzԊdKvg LnCubf\.Wc'B#O?~g[42IwʌNW|F*ßr\~e ɩdn<$؎"NV7&RNZlp顄D =@Mг$6 0!"vkM1lTt}bŽkiLwJ~ ָE2|ӳH|^H\wc xO6#:$YC c`Lȷ J@Ȗ4>jM7qxLG9MxFO{5'6W2 ZIme&Qb%Gt)(^8Las_w\6gaZ=h6#k@8[Hm jyσg7}ϦCQř9 m&(!^SK̿{KEMq|'m9PVAKk5\r?11okMI>5՝@mM`d$0^_l9UNÃ`CjA菣0Io%W%I:X>3-do? nG[ߵی.(4L)\1Sj zTNb,QކTID^y>e`4G;3dxv`~1ȓ d<\ǵ_R޻jӫƬ1gs},ΡO~٥1, @?u˖$rެd1 ?}ʵJkmؒ%ٍts0GWeL/1Z ԺdfnHTB_!+w{4?2y坆-d7jKvdf/6mˣ?͛dlT A|ue@P(-ǷW gzNܧyw8q,(f>v o++rXkBh'ݯڼX|9"}#)T vߣu;Y^Q9FF)KG4> ?=ڣHхY'S5Y_i~Nɗ2BDP#n,xDɷusd78[ep䍘 ,(cv1Ա7CMM3~됯y@0"|y/m RTt*}i4; su臋p.q7IW!8vHdѴi.FhQwdP"ApG|s&k?tOK޸v2 / Μ ˥,g+>e7 jTmE졠Ԑf43v $ap@JU(:9nNۀ4Tf/Οz xNVcW DNZNbLU EeҧD>#\h;j~9(q>1z.&EyeP h&팆;S^f$GqC "DH'\`tp-'kD'~/f_B:K)_g6(yD8e bM%yn*ڬNAZn+l_f0w`C6ZMȓ_T'hW$[4y޲ymT//}l&&>Pz@שV&?&詮Y2q ic4oGsx 0FY?$DN&<&f3\-KI|wZ3gb 9J2WZ{dt/H=if6:۱Myg9b/>9sbӄEɌvC > ]#ibFnz6$LJlS# 4*5Y  d{rb%FwP`IC ^9/J 3מC.AoXU[\u )Y6M2utQ$MYUkK6 iwn: 9NV0ɏH7-S}x NB\9(ݩB0lc$'^cPmpVX$\^MdRYv/͢t*~2Z_Yꮞ`%h1KU/%|ũK,*HL|?8J]|L#kKd̯qNDқ(Z@SjhBOE ^1\v2pO89F,G{.z&EITǣ8RNJyBm,_^ogOa.V^,%e`>0-geaL6a;Sh1>1W={g7;*i9C53ή:w qk͒@ybہyjw/ p7M+CtT9L t"74`b$JRwTY?|_޺D@ )>:, ltFQHZMe 0/ 46Zs1Vw>{0IlF|F|kFʍʠypv+E 827F Cϓ/ӛ CI:I;b1:CG G"PV[0$$6{?[<,n.-/"KuprrzqquozqRbp3}ZnO|+ˀGaܺ< g.8"JlQGoZ5Pe!q3d՛JX2j`ZUWfhEʅz+aSB[ #PvN4O<*#j5pHZy|dΠ5 kQXp>AmlHo֩E^.GXǫ2-e!ggJLZ V:j^W@HKOŠQ< \aQ"SkwpEhDF= %V^ɯ$.iBY"Apw!zw[TNFր@p|-@\G`dк*= ʺ^u!0IB3H4B y.ϴڱ͞ڧ(̒;(]Վ1WI]EC` !+AԁꯃzǞapd!^#BY2h]AJ$0 X)y\=[RӐĻ!F`.QzlW2m,AeDjJeI1B[ fo2R#ELI5NrT"ԑB hDy`t=xe%*ԱQ ռ!!,:YPJL)aGȏj$+kWWMӾ=x{[W?0\LǙaa^4>*}Ƙ3H%),hI:˷_Ef%3ؚ]'鐊GF>K(lPIa1*Q W߱ hy5MFz(5' Tނ( KyZIVH,07-hRf"wj̈́*Z?ՍMl- &$Kv>½u28ԓaq|5U_u%ҵ1937XY[ڕ= .Uw[g/qsrmDWcSڎ`YnB\Bٟ/ogǞs,TW[zWYx1|ϟܒ'Zp#^+"Վe)궾4Y'y3N4%&O}2wXK,+՝ϙV<$_ЀBI ` l7Fmn8yohMeI"NdV |X ?ί6F 7eT R,zoz^LѼ9a=OQuNSa[yt$ёOO}>\EyTW]M(koC,p۲%鶃]y~{Cĺkɮz|[XyJ֏< ?g/=c_Um WeBۦ&R"̪)U= )eVfl`8S)GJ*~AyP=!Ieދ*j/bX9׆c|Q+" EFJ4e\0A)bp#"`ګ^vsi>tR`ZoП04d'TǕ2~hudW,)܄>A/XsS榢 u/$|`Aeb2tcgK"!.ik9D_KH~$^ ˳5mn޹nzn7M9^@2fBP(jg̠A)T|.EAKJr`K1,[m1^%&vbQ5K.F\ q!rd;m9v 5^:8&Ϫ{Cv2pFF:tH݄m#G8aJ:F+N=@Z>JՅN&@ <빫<\y]/P"&q8' 7{c;APR&IU#O ~榒&u8^Ն]{yZʏcenS^7__~}6KWa EKr##!cqs8ێt 2qt!&k:X"S:/;)QC4X*n~ndkZj3Osl}4_AH e>Clu&y%%G FtNOaMiNƄܳq ֻ=CNLseќRQ`([5:3WV'o/Tw>+D"ߒ U_POmΘ2}51H^N ] Sj0W8pOG/)]&2)ٳr$ƯT!2~t6(]픂}iROIxy ﬐5|4/b+)p~X+(5=|q8IOQŨÈJRܴ<Hj^.'! /5rU_Uf9_Mܣj=vE=ͭ  ߁zUžSx)#1t hM 3x;0H[L7$mFD*4lVPj/`-17iI¤j.2fzWܧq'ԄbAy 0S|]T24_tQ;>9<vTuEXWB@a])DQ(-3nQOЮY1YW{bT Õ1Xze&P/A(&DUo#-'\$ΰ/;Z6m\Mn|4d<7N㇀-8 zZnےfn$nF)UբlCnDEe27q~cVB"pЅMI,}8VPb``֡Dީ B6,#7\E#=ŐfH{Z]-,#fU|iΜLSI>[i@v/_J{oT2#m[V7}0 犏KhRи`,Wk 1BM!S9Gdzk u 1odoRV|ø6o̔@Cn'vM?[O#ц&- G u'"\|o^T oêتiCVi֢w\R4lJ0~L{?;}V'17P?qO_]\z;RVN&vX5YQSC<fs8]NE*j jrk!өm ML x}(qu8:?y]FlxRx\p/.*cPo, ="O [y HĝGoQǕtT~NZh'߁Z zsPvmI-''ҍhvbn[ X2 ;/K|taҬE"QWA ©:w8[z}>`%o*FmY0w5RjH2ֻ̻D͢h-,fè_2a.cR -n:00h&*}u&Uv-7J p/̃(0WibT=9r)xYOX*LXz$3oDV5x@EbyEޑ1ђKV[{AsɈPh*j5q%KoG`O:*Xj._ T)daVH7xD*)3sk¥WN+2K,IIJON)Z6h2Fo +;%͐i'g]ε9q{"T (g_̸jFVy6a(?"G &Z8@ aJKΕni1߯?}M ס%a|'g _rKE`Aׇ'b`ǁھBwmV-\ޕXơscQc-1 @npmg?u}_cQઈKNa٢`io>\[/(b,ZE@*<,)*=.7i]Wu)"U]^oTBW4grIho4. B5K轊[$PL!]"jʡɋɀqSj"($yAw__ ^ 쥳M^Tf_ &7L?_ XV3% z%np z2F=hrɷe ja"(O-21t1:԰5EEeN1J^"LY\!CyP ,&+in&X9HZ̤gZ>h/ӵ$Be#Tok?1Jy+*u i,x{xRShr#iy hF*{!#} B FY D:,X_jۊݦge'9H?Wpp,CS<5Vm|\e <8B1^8B9tC}aiHf + w|~&ΜK Q1 NLfxxy烎PuN흵1EU-U !QRImӼfDZѢr^ -j4%""OvI;w&!1>]r*'He+BPQ}7g\o(iGvgv 0D֠\1??f|xU*$Ohk傱د(]"QhbsLv߀YTL2Lxr #@KKg]Z*u~ N]C*h[v`3ddL;<%Y}vMJDB#l,a`f͞kY3΍s!FIkqѦ7 ǒp|}̤\>C&}zf  -JXg#lxJz!Io  Ľ`dPOǛdTv3(NWNiedz'&^8i2e9H$`/ޞ9hUFx`?`KUg%): Rk>az˞^`Ȟs_$FT| $y}%*ەǴ7$9lƜmw}t۲qxR\TaJiEa87qOURr.qm#PDtayǥ5b֧TfHlc̋#5uctc M9/9V.bu`0wFD8[)>CGÏS r>P"OWa~ApdLi#ߗ6;fĢ9dQ>A~hz.iw+WSrtZD/:VGhɉw5[x  b ^VŦseṉn %^,6Ā\/9F9Sk"&x ae < a JDChzBE\@A萱6`o1ۡLc _O:MzT+شv'TzK(yASI۟FDnl=}~-wG%}-e7|ULepRqک\>ЛV DٳXCu9U(z90b׬CnJzUZT҄}|v.H2Tx\DCb$Xi5y.p14L^I@C.مyLs{5.ߐv-V`eBS6CtcCȓc8w'ILk9RF|׌,d>?> AQǬs )Rz QCG:59$;25qx~ *SGm< =R<gL3"0ra˫cf#G3ȆMv5z⪓9ժ" ֭xFIȷR?zb R|V6bXlZA##B$A>4)[^e%M֢k.T~>aͭtY: K=häE cX#nEpSEqǙ(hwNC[6 -i| {ST:3*"Y@Mtδ h>"H=exlc3ʬA"VDIïwTgi}{C- R_~h Hb ? ~//rgܦzyanE*ȴ[Ybd^4_'^# {[;w>}c*X[pK И 2gt 7䧐|Gύ#[z.fq/Cy6;cQ{C˽1IPpؼsUwUUpEa@ jD@׺K{CQiOǢ?*MҞd:CR T$ 2f0S[qۂ5eda4-}`H 2:~fBoRH),-LG!}EIU+-zmW nTNo^~p NE|bҎ:b|uYKRQn\k3=4ifҜnh5,kIU"t7l%%ʲ8]--Ćr_Ij*&hf0F4GF'?ˇa{`G $exkhZXɻQ4Fp}S1SR `+H !e mW6Ãm3L( :cOYu ;}guX:#Jc۫Nt*:$1ϥ0aQ4ЦE(G?&QAhp0wN*KE%ձfc  (f,YXF[KLҰ#WAoBbܘ0FK7;%w$hRH}Kxs`N8z3kWu\e~}.v%FɭOڇ]д89ߏ%q׌Wb, .SKZF.ܛ~f9$޹Z}ù[b#j-Gcl}&Q\nW0Dr'Dn#WUkzo<`nyf{Ju.Md/߫=oEe*T&n,-~ɰ)3ACJϔ{w8u"Mb|.|#|{7mpvw)<6o8ȣǘ-Z;=Puzw\3FA}7%M\^/h"5| OJ 3 ZVvg] u`}*g|+h@)Z,NQkYnQ.su&,ƣsExu7LM7%-gKV+z}\8;0eJϲ֡gcӬda.ה C(?pf$b~G1rLKgqJԒIq&AZ%vTAaNO%{Eƞ$mQ" N|I~rG_)DIޘVspݮHP!֫ր)itLǽl޽G_,ІI~}9lԩOd*ǖ`p"kP Uw#t& RPF+ymM|X %h (Aed%pA .@,wɀW -Z|X)@4Tc~9LLHq*FϮDE)\aZT"&8!s h>&Uk,0[o?$ۀJt-$ZCK0Tu9Z12>Hh v'zmw`*Lz'[0kNmMa;or1=E#UԵ%'ljk"m(p\!s\${DYPxeZҖ~n }ƨD5i`ÛT]VTi8fz>osmCTnL*0;?hD0{ x1/imqvԻf!|J1I+Z>BBGI'iטTxy ;|^;O[,z^,1z~wr/Mֈ 6 oX_qoFϥ;zាcjBYHs5A{MZ>8L9+up"V[Wwig{M}1[Cz!- o' e3arx7F7Tx_F'WwɎ[ 08 7h-zDEnS,[[+⯺a;S#U-\5{)UrJ{jE•x[Xvup!arD_)ۜhd#ZcތylU'\J$r ;FMǢûf< -b;EP<|n}iıa(dܫ9DayuA>oT߼3CR묎kCoN3w7)prsYCo|G}_ !4nt6I{G.[mRb3U߭+̔{?Z)9/#alhXNBnOahʉriZ !w pp.IuNǕZq2\n'Cnv=0Of2d;v5,CψSxxi{,#%)ɺJ^*Z@}@BxD|sg4!u'܋Sţݪ$4_F3y6m}6Du.t7-;SgWeQTR2NBYϡxxWM˻ Ѹ# hC Ĩt8yRs)Iia~%L^ƐN1Qzfԅ`);X;b/}[HGe3-K,@8klqVyъ1c!9Kbd@CXI2VI7 DIXׁfh^T4o1hAHX/x3,F8F}ap۪y Auu$C>cXk*+ #sÆ2Mw2RaކR2g0zGb΁tdl5o>m8pO(P8JMw9 |IǁlQNj|5}Dk8tŇg+ Ry*tW& *+u8zwgjz@dGbvUCG%cE(AOt6g?z?PnЋ1K(V[ 9dȊlNa_:?q\Sޔ\W6?gA$Бgl؛* sf;)Nyq59?N,cHHaRڟj2?G>&}L I?"NE!Ma#/ m(' %x"\>6'&PS$sjf&65/) sF oOe;_0Ǚ^+ QDv)fg'm%90̬Zg~j CC7xZb_lSu QBBFbOzW(+wr,g.V̈́C`>†L?P w'W:Yc(dSp{Lf%Јl5 HZd 9˦P+^4XKoh'xۺKt  )63xOSuo2ȅ{םt*N ! D(s;^֥{ցGyj;Q~Znxlv?&f/p<CS]2%G$= ڳDhC7z0Is)Ƨl0H8}k%u!ҀLC$ٖ2wLğv(ڸT-@٦m;lb9] "_!p;8rM`Wi^ 1>a;pPհ[{6> 7Qb/ ~/wٞ.~_;5->)n@_pIжգ9 iJ r )(KHQ>{,IJMlDF{/}D2ʍ}^{ p%iӃx|tKKb^U_Dv1T!ɉ:A=MG*;_L&۴WIT?pw?P9{+"rWeztP6 ` :^F/wh?6A(]Y r)<_" *D9!=zv)j|9X`Q3ry TSq)4+];Q "R1q,ve fYHe)-U(xSQ t5_"oA~ѷPq /I/Ώэ&u1Ze*x^lkRG3E)5U}k[ pmq#2xOaʰrٟMHTnSO{MK|o2B-p7W5E/H;i@N &cs% }L]>(욮 q-To2" %0eg̔xhm 6@K,L*xJ%,ofU.+qK֛Q F&.0 9ZEZHSl]G=Ix74r/?M-}H:v֝GW9 {0܌,&uY$NHt6+͵)cSf`$sS{q}7pN$1nҀmˤ}|CHD2|CEn#QdEqɎioP, y4m#+@H HKԷB%8PEtAVx%_ i1X E:V^ؙ~`v {}ӹuhmR % RN=FQeu_ Ԃ]8mref{W_En3?,VYk)?=7MNbʾ 4{c!4A (! +fΣTJ>,9+Lԛ=|&Py) \=e0@ ;1=n׌~y@kT[2%kew3,aGoѸj -@Af&heci7hC};?IyѷْjʔBU)K"vˬ,~Gk ;#{*O`m 釅=.ʬHXp]18oҸhPqsád6d1낃]_Yy)̮ H.<8j%YM=8ƶq =I_V4B|66渐6оhaj oe9ƊJ;)iMݱ9i07DjA _5bDñcrvP%'k[eckd~ ی/WH{4 JI O魟>-}ge*[< WvIhA A+J;i\ӿ"lNDfDxG׽XkJ|H~?78@i ʄ֤9"I+Z貹Nqr?5-!vL\9na 77 ;Z9@4Lٗ~G 1Z@}44sr1(f0NM Uџ%s_&l2׻dZ,*nEN iTޒNK˃4QWt(C{c@_Q=srk:fMt x&UwJajyqo6`eցگ d2Çkd_V.jļȮyz~hg'" e57ENbo5;J ܧKBA7VLJATMt<i{DW'7Fo*=UOq{dOƠQ{?Qe3A {uTyVq:gy$9) N) ZEBB+"^ qX+ ͯ@zGw8@iOۚjȩ Ѷ:řCk'o4pXμ2 =!pd@1֜s*:LFZވa't A3QB҆P7mm%1VahLi0۹UEi\lT[+rGu*/hɩ"e%$;Xs84ZkQe_UbJT)wu0 Lٳ 5Ne@CRo{7$Yqږ3zEUCM# $Vg(AE$$r]wՀ_q6dRZOR;3vH&dmc_Ch=6(gFX.!< W^igIqy2$I;NKED"!~@.҈e}S=Ml AwyHlu^He\ZWEQ{m`nj>*}& NM,ֆ@ yF>hM(*_r{LI(l?0 YCn)mTn$Pqh[ݮAԆ2vsxoAC%_, !Wc拀kzuH8/lL݂eX KE~o6 le9*V Rkz,re:}y>#K{ijlv}LӑsF"xDf<.=d Z\;םIz3%ھMWo68_N]꠆Bo?z:gsic;$t?iD_43vMtΟ GL)7`fѕ)[QhG'A^I&O![`CڿyvN@+ĒTO$5^V̈d$+h@ji5`gI"$%|]iSRj?hd hwy!G>;̎d48LaG4HRCG*߭T~)Te0cZj"Yy¸;SZlpv wN.}nՂr5nؘ5A#YqS6VE=)Õ.p(>B:ou[ - <@E:>:^)A叵Ľ?4JL]q?7@)trJ{4g[Tۄ{q1/+E*Z|kσ4D!/ X6vٛ1C6jb?M^@qБ?weૈLP1ۣ3E9/[PAPg#Wң[7v:$$0Yt8 )w U:Je& &MH́Bӕ7mEɼZD,A|XA=^c pTKZȗ\"#si__BdГꛦ \歨^}ʌ_k> }GIń v?\,(8}C~DCjVK.{,670KJmO$Іٵ8a9HJZϬ±E B;/7x ڞkL8jOze (gF2r^SvRoq„4dz]DONozZpTm  ss/+ec|^e ?30gP *\t]`_}n ̜QAZ14iNL'0qyQz;VpOЄ~I&!B@5X$GK',1SiŽy8;0KRz1QZ\K@^451ўTML꘴9^dGYDGQ._J~J C]׉c@uV/XGYZgr'<*|s?4곭PܒIKS>%k iolUAO4jNɹGW j>iI%ϠZuj&s_c1C ||fBKT$:bh2!1=ʸ=Bk3W;ÜsX7`Xhu&1?c 2pq *貓:867X>)|}ܐ 94n Z)wyzyBR"nM؎YlG%=8pi;{\(a"Į@ɷd.Gd8$,Zԕq)f~wz#NKB Ybޘ$FMҚS%c5'd/u16j(vcYg-TFN8Yf0^TG}ոd`h [LiZLop4l= gd Mvd׃X< O[L^ Wuhma'=cHcgӈ̛.aMV*wɢdu\Ƣ vGX52\!Fm vڅ-3`>7;l H#3X:۸_q=!/ʷz۞ jR|kt*# q Wןr;-(=z 20v0qW w{çw,--oKCb P38hJ@$@G{i= ? Ők,~{tkj_E1xxNĨcruD{aGnc;e =35,鯵 ޯYc(\u=e)4Vh~˕ r"'r$-c[Q<'%EJƗu`Dr5p~/6x:$ǒzҠ1ACzusăK7Y80y/5^^9C}w<3kHr>Πf<uM45fҵqȈ)I[hCy's&ſKzpW*:(JDݝ+~'^taeae.cawʨږsH[sr?5Q=^2NȓXo@fyj{(}q\{Y+3RT}{u*2_߻4N8̽_f*Q cG )-}v m"4n&9/_"p y$m7)XZnEqV ZFѸ̚_1楸Yc?5T. #dGH8{) m/^fag-OlZz>7'1RςƱceazBscBxMϻydCfu 0GFL@A& 5ZH8 w4%TXAk}Qq@JSlJzW"G`ioPT-Ggy! ݅(.@srQ 3Li\1u 6*oUF:&NM8Kѵr観f@@n4l_SFyEm#]WA9^I 餋ujx d|Yz]Q #̀Aiև= -C~i &m@YGqoQb]eMvI2 PFm<px\Q;dgnnT^h.f϶՘p6{1so4!Qܠ˥1RRx.&Gi-Oea9c]粞luľ4#wݤ|KuCUiMzs?&fOB@q"[uottEɛeEK!G+#\ɵHuYzLa8ZҮrښi*YAǶmg$3Κpa+e~ leJI :A,~kPGT[#['oC3_:QO]~|nm_h.MKH2y̬Yd@P*ݑ)kpiҿ0$sȟ_u%%̥Th8[r9}Fa۠\T UMG7O:S%q0:3t NWoܥZsev- cǙ ;q:L]pFg]kC0)OG(e]#6wZ )6R19ch7-h˄^%F}EfH'FE8٣ԇ'ߟL~Ҟaϵ}5ٟ8GɌ #ɬVvtAutqmccx| EBAD6!'+@ldm.ByiCj*-;6em-ؾEY?)4͗boھ GnQ;)6_GH&3(*(n7˘B5f4KUxP5eKBGdSKN*'EP]NP?bvy"+.XꟐ^THT$13 nZ 0 O'EӟE#6cZRDRGW?"|] }T{;zG@5o( 09_}!5/9|S\%X3Kͣ"&Whj#3rm&pJ5u"fQVMft?PGc "0@;3Ayq>qlwwӟ\|$ݸXN!DÊaw.b݀ :'&⯱tN>R5';,۰hΑ-_e1j.QW4J_FF-dݙÔ=~myY 5O n )l2琴_s!Z?:ZrR;MeM*="Ĥ$e=,ﮥjfKjr d#&LcLmYyg,>~~A0\^a*4!WK@SW¬ 1Z f;ZTy%T%fG櫓A#OmbCע7~zr\ 3Ċ5~a~4-ag̕u9$NXG*FG0|9D, 1+7Q6HA/+ڸZ Y|pޓІof᠅DK 3vsGoѵ8Tox 0ـ<@uE1HͽFBez*VT'?ÊZ@t wK8q/EG7"ޚvR׽2~CHLԞ|,?_d)5A F,=>R^7L*;Vg@状{)ϧ5l <ov";dޛoGו8}yi 6QlrQq_6~{0 `jVDy/f\;ɕaw)`RlϬmxBEZ1kb K@&Ɵ:7rLrpK~=V Xފe'_`gwan? J)O2"OI5lk)~;J:φT'aH%G1A9ˊ8',#8tXWs[In̦KZ\!H5Y6 4@ aQ6?˩glƤmg4sn/e)znQ(~yY]F=>petC8ߵ>Xz}MӿialC&5,9CťpA;;Ne%k=}/9:dU kWoFG0bˣE/ۿJN#7&s=(Nh'a^ﶇlg楱aD/t>Koufjoqf-{PFm?T۪@}GNv-[wzCIGmt9gڒpuEfxjs XȌ 7GI( Na^ o Xa"+dNz_Ĕ tm$;!!Ӟյ+_!:ȭ|n.ɻH|;%xҨ wX,HHJ_wi|WgXmBJ$Auw4ݟ_#-dj?c[\Y|? (e 4LZ8hNy`;~Pi cWO@>f<GX[>bB_j vC@S(%YTwLF8KbdÝ5,+g/-hzd@K NPu< tJ) ⵤYn,"D2=Dy4Ѽ.~g]@ 4=B1S0p 6f$kU0]6GMVւVRyB95<`VoQR,"yTvhvµ,O&';,`|TvܶaT :ՆW H\{,NG'j [$? [U%Uk&7;/ʣ,iӬ8k=yrz/0 be(]J0LbMDEU5rm%)qy:]G:¡z+b~ CD ^[[-~Lϋ죽?)tY|-N$щr'4fo9A+;OQ6zus &?ea{`Y-rc],eaTM](UJ1Ex7̲0[iR$dn覿6"9S~r z7E(x7ZƊ0b=?Ue} $r*/OĺN/Ps̜I0~c1WL 7y lH9B'J'Y@19VvVr|^#S&.HбS:ti[ujLL&57S1ᠦ]~~N+㲐Hw J?' mp0ȴ2"ْl6Z2ȌgDXu[Oh?'+&O;a@ Hዬ꺾-̝X&EŸD}0,(53ՌeQ4G3ۭ@3T*M9'ꗧ`ކ! >WŢu-K-.D泸jw{[6 \J hRebʰQ`TlR%0)y}*>g)9$`Zv0VevA=_(upglxԉx8Sc\VHHw@SSA_R)NO6qK Xz{M'[oqĄ{#V6Z}1;0֧nL#zݜ/*cwOН _yAVJR,āZB )MLJh߻M굸5񧟎ώL1=Ye0&6^͜t 4qY#9rKU^m,Do/ЊH~L7^tL"2<+YW}-"YdO =\Ǽ: t!xb \ ^k,0؄p; (i%qLݢ/+:G[(Wg7bqcW0JS&dcb;y8EWR9ML7 ҏsO6q|!ip~Yg^O!|~c ٬- 2@ u Ɯz {q7Ȕ)Z`l)< [zS: @)HYaan~@5.^(QVo{wj0BWa4%euZȟ/&Q/IM_̤-37 OtA`VA'ܘD5CvJ*ycʱyqN噟^D4e"{n\a%a&ÌSΡcQ@%̹+TM1E_}mQ)obWOqEy57״B] 6sz̖Bb~f=(S'Zo=WbܚXtvCdpID,n$dʻ&|5%hDxs z.H{ı ?Ȩf@<Gm()jX+H0RR C\)"H2 sL#m=7>.EBUmIyԳ9bMC-/ SX|ٗ300n\ =񫁆.Yu]أS0AEȸq.;\&OG^:PhWP#?;Ⳑzc i!C=>2Hϯgf# vW<|O=pզG[ҷiޠ)R&wmZ_N][M|>3\ԑJW:mݕ X昭 ([iÐpr*GԙxZf aT1 p&ԿakbL3 ?DZCV^cwaw8 n09EUURobhO??}F7VKjGZt'q7X[c(XTZ{S[:l'?zX_W2dBL!oT4 -g1D$S\m4FJd {HtLn #Vr* %WB_ycxt=wqo,s@ן,]N$Upe ||GƮOJ%=ė3`;&VdzW,N`WN.2\ RzRۗ:>$NRIwOJUO? +FV:H"kg~_s NGڟU&b#.HBChAٹ+IpV2uC<}0cfUE%{J~ByXJVdox^KN{V^,dQ2[ѡmL[}ػ-{ղZ嶿_Qo)=&ܽ7b冬9e; jJWo+`Y HN'42B>E ˫/cisPz*hn;Ֆ+' oG%(Lo:$~iM=DCt1fڔ`SE@ md. ?EgNE-_ |+.~*2ZA)-řNM 7Za&֮1>UB׬{a(hfeML\`At@|p3A할"OA*O4غX^*'љ(oGgч[1to''9rHס;!ʡ8\+ Jbz7s7)C^DDzbo/QM -3X2^ybԞ!j!*t_.3--c X܈Wh7 +>bZA +P*>V&Oii+܊Y02ۢBt\SW^K?IW)grV~hUMQ0ĂfT+p}ph(t`= 8-eAMѵ\j=hcdiM9A {߀esMħHyΣB+O"?qoo6[,£+"Lڪ'R<:MK}gF@P % #үpvk"iq,ot88Fh-e \ITWE @uPy_ co]$[ñwzңtkFzt;530e;InvHoc_(ÈCY_4F7񚐸{9{,7zp$Z&~8` דkw Z׆>b&V)Zd~l  XO܏6aȿ0m%33hZ2Ή4ŚX%|P r'kwI׶q3brߎ'x`5j0 "/;NOĤ־!!TF 4FߝPfY >-I78H"ICOʗF ňc*b`9Lo/{3?1.x{v$OgEz c@L:0ty5%h~9uAy _$A7B# O$e;zWiM Mr&޹9|:""ь"KͥlJQΐ3POrSU ӿ bvCTBI;Wz%Pͻ8=0YTV2rDE,)(Ʉ!>!QKJlh؍E%!֖;JWzF] гwU3IyݏxLɺb^ ޗg\ ;'pw*;k~D=Rbg 'y!fFR|ˎ\. }F@Jň:s2XĄqŴ fu}dlͧz~/;59?oih<[Ty;ґR}EqOo9Lb6c =W?UGUiMyX\\Ot|ܡb@>JFf9`;K/XHbtڑ=X4ىmX;xdtoLI epGI?+g5aZPq~F|8WB`QS5|w8s-\Hv<M4=YuUwu ͥQeJ&_cd& @Yٺ3<"hjӀ8tȚdͤH@z%MлwVxtSYag&ܣMO^؜b uF v+\XW;:]wTi7"N){#ɼ4͊kf$B`Y IaW&E 4Z #Dˁȡ`/<&S!} 3YjWT HK'ײg*bֳE.²~!o|{ʛ _θ}ao3!S-٫CeVܝj8&*<ƕP2"l!4k:wbG a'Neq)Tݾ4l fWa˜ŵ oJH1:/g)'Z(ԯo9TvԮb׼'\)&>-/U0.$QI`BFUHnLM0(?9ai?L98s>B?@TB<;WWU glT3iʃ!j+MX%;'T;5@u~V8J5-x\+>zbcP3LSt6!1_YY.A$:? U@dv;{qz~[]_jNFIO~,M2>6ϰUk,)dp靡0omhn1y><-5N2 5XS+v`vLA2Qɧȉܦ(%GQ}uZ&#b~`y"+q՗zgJ6LݍQrvU=gW . xTBg]z()dҩ|{ ld-+UDHjeeݶkP4φĬmt]xswWL`NT^(ZwMo{M؀CYTؓRan> $Pžw.P)VR-kTf]Q۰y"%,9AS}UcQjq|W># kC?nPxƓj`0fAl ^|j>{-KQܭrSO?7_q^o6GM[T%CE,lҩJj<4Ӈ7Ci=F.Lbɰ9MLI9&+2u$ T`]Yqz[1BTdOY n%@(M.]|E/bE';HaE}^u2c}x O`pfDD`3Mv6XT9Тo!h\-,C.KbۿO_/!+Xyƃ<@e^}=WK}*>F ms7JKP'j:~ӝoj`Dm;pYfj9Q,s hó{la7H_x~NUd(_ 2|+ U% !.P)U{ NeC5:qq05`y\Jc.- uP2ɆeUI"arG}_%b =[~Y}2@=hoA'tAiT@$@SvhP:6 `O@"N̩kTn~/HZ\"Kb=,^:)n"=B41%a@?IkrgJG;WL0̇68<?pQ*V_Ej;io4?^݀%|pd-\Îs 1 ϵ/Yܯ R`YFL%jߌOoqw[-wé;5!'^x52vɳި ·`LJ_ ퟸSҧkFp<wXpƞ2G|Q e6 "3Kw_'*LTc0l^է#hoa9oMJH{B+73GŸ^!F8dxU+_&8=~矠{+oJ*ޖEy+T,-@ Vʭ>7<؋Ke8mpK@Aub6{o fPH8]xD6 YJOπMNKXƟCzOz.*z@So`GZ2KG 'e`읽+H2x$y7O!E x#—8w@T6/瀯Kp [o3]+KnRm'uWmEqyң@⪲f<"ERNV&T0/A`=.)8KSȌ/,ÿk|hXGb <}o^l*xN9# akS?Ē29jiVnoH?rR\fm*ĿEX7$J` BvMZWw0H etYX1H>T UZIc 4 Hh5o:7w`_ }FOm2s1f9 z25B(fA\VIrswBτ6U.5}w}PQd+,Y2jaU Zg$khuVY01-s4eP9"|(Qmcam{]d> 8d퓨`u' Tϧ"_]_l) +!`Z*KۧLSdaroPW1_><)>jY)}c}>AXI|,r L).ޱ0<{&10c&0du +a`BWVy QiUWOO  BEFޣqgU-ÂG^$g"I=R>1mzPYwXT$힂T-)Xfs7^ؼ-I腫eR? Մf/+kVa:Ǵ݌.U :W{6GTȘt!YL޳ pWt1OJ@Nl84%Dz֭PDz*ؠ,C//TF *./'G`iyA3g\1z&6jש>FMY,28@Qus @V+hO[ƿ$[2c%0`3^& Mi R(IMK#Iy$ V(|ur3A~\< 1fꥡ^bepR JB=504FOP<$Ro/$|]d:cJ=^i gB z dw1=1PKӔ]mL8MVdl0_>Zj!ԙ`ҤTbh#}m$+~DrJp!r8%-ਚѴQ]TyV9${jNEP>/-֪D]8WRC~ٳI' 34EF.W?[r{~c a0k,HeTV z UЬ 2#0GVU{F9S*jD&1 pxAQZ-L;]JͫMcxr92#WqPKhq;ذY+mSp ;^?Hgn0[:{ qQ(?ڵ~X=롋`ln4TWKuwmr𐸪LX)fWm kJ :u09W2_5ws^1Q]w-Ckt3> q?"ȧDK}OԷFA|(8Ҿ0=_!^R½b3G#;T q405smU,e- U*N~=1]tFD; 2O$v^+ W9 ]<8gkӵHx'g<Ñ Q2o]:ioIUr|9^<2mTIguAb{;]c<4uenWYW(2\ #~.ZR(L >׆c~\Ml/%tCFڬ`yawROŬ:RYB9u_#^IrZMm>lyi[+F܂ \<;\\Z"VGXKF)Pm[n MRo=TakK+`d$+. n.m/o\g-Cп7\$t˕-X7-Zl[;% "Ӛ7Ⱥ#Plтcd4>OH4kf&3-A(^1Jxpbٱ.C1_zs eJi+I$B7&Tld@6Oc~w]!#܃2 6KU0o47Q덌 ."tL~ X̞AcjJ}yC!1j7Bk_=);JơTCE,}1eT~ܕ);H3>\*nDS,jA4:l;OJY_cY++c;!Tji-[uMCr8ob4*KOlllUMN^& ;, eJe\VH7r<^c8ؑHbaMqkP-zj/62afؗ f;PmPX{Ha2p!Yd|JHlJ#NL\D۫U7 oqI"4)IJ=uV9kA,`f*qF9QƵF ratQ "R'us1FB2𥁉 sˈmϦq d3F O7J3Q1lg2Yɘ1fWp;UݚB\O)w1C-*ի /՗#>e=[V\fX.ۃA[oF{ikoD*OoUDXtVRO`[0u2[G]RU[yf*ŗ6'_bX@SIu ji?JӵmM[A<7/mmfG/_V-c+ᖰjKgn7)ҙÇRچ)ɗwxȶ ;l8٪Wϵ|aWD!#[xo>X=Ry)q7a{i=oRB5)Zz\A]Vj:Vϝ-Ǽ[(q(nԔW_V#<(zS(B6zxY-H'o4L "2Wtϔ0_Rk8ZV? :e/zu51s{9|厶9KB^"XuSjڮu8 h6Bހ] R@=Wrs\{$FMfx%r}Z $9žxh`#tU|#T_|^vH%!mLtf䠶noX-ZEDߙ_ܡBBхDP3)]b`˰W 0}jU҄& 2C*RVAk%r'LLvtЧZUu ͳ\ `%oVuH_z ȡC8?BwrqDg gqcݲt,gGD.CT6㥊oT//#J+I}AKamn7#pԅs@ :(c.2R_+~glX,\-:jl:) HNH ٧-#Ue6Yh]GVJicvd*N'X8SvJ[,A]H繎VpF|0^hчdM`_Ǵ =Y )Y /Dx ƌPڤx'-J#?Ss-@^y|㗛m)rZK ?``diEIJMyh#ySt}uUbq_۰eˢ=OJk>X f+fL-˥ `c[qMqa,lp}Sn]: 5<~F_[C( }`Zs&"QtCCU?&'@+?tJAewпxW vUkYXYfZ6\)=r[;d%wn3Sg B0;'K6l@|IBo%=,1+g2 Z:{ nsEh"yhi,@y/(8p(a' ⟞xgHsG&inɊXxǺM#ϿlҤ0 Qfݠxhb1y-q9!ؾm|. wEԱѼOɸ*+Ǎ/v3wѾIS>_٫D'KfC+Tw%VXtV}~ҖҠB|| Iz:Pn#tThzEk6ǠGuѤLX#uaxPj5ehy]I <&{ [@W_6@ZXY(yAiZxX l~9ؽ'NJFqک$B ^{m;=Px7ʻei$Ţp9J|io+M9#)2efܼ ^B{ĭr2No Jc "CaK o|mN  q{k`6)͸ϚrU?l.+.ot{FJKsCҷZESb Zhѡ3x@{2cZT6a'5M9\/UH1\!K5,XJ"?4`>Q%v9'$:H9_U]SZ+@u<]w;opL2HJIi=_1=/O#x$Q$dD;P3Rbb<(Y7:¶QHK`m\Iuމ;SJ[& nD93Vi7}Ȁ;s3 *FMB筏Z2*Zj[yf; f:(A^_3Vͅ=l|wa?^zH-b4IlVG^ՍڳfL% \3VkP'z>$Ҙ%3('6%"Ɲ+eQ^bٮr@KD{f9]D)]P*vJc wjr~׭zf? ik/PvoJ֥5}tjCBVϯ[;7]{,GR*8fJ>T ܁Plm*;kpI|}j9b#ͱ*wU6 H'dKNr"4Øz5ynGDi‘":dC֑IG g(I&nzҍ=TpdadCvg_'bt~~3hgjlZa,G`}e/Su ]8aj\ڣp.m(6-q&h=ݓ-ےI1_x~x;Ae7S!Jg13CTEt OqbǻY=޸gripV99@^Ilrӗ)g5n |k6<;(=0thSğ:q6C {  _„$*ô[-c>0G7bοgȔsR.;{,D?CZjl`ӽ/?iU8 L$\`Qe\l8^_~}FŠ 0ˌ :vsSҢVfijMAC/q,+v-.=zI !K @Liٓ0xs?ˢlو$g|!Rje) ǿH%mh;{N]Ay 2aw&Jn]Q43t]2_9: OJ)bHh ;$3_$Ϡ1V)L[ 7(&ytNH(U2Ѿ)*7=bH8dºRݘc:D69Zx_ʏn8,a5^kd=!4'ŋM0p+ɍkce!Hg϶iAO̓ǝ&l_"ƨ}{Zk)ۛ%oe&[=*`E`2hbM@{F93vٸuB%7>y\ (p\|ZQ i.+sdVQKהϹw]ߥ->/[yuh9]8f3WT3O kTzɮb(D)0@X8 Fiwi9s .&i%hmR0ϛ[谤͖pۭSV$b182L¦(7 &-(lP{`&XER9ZS2.1, S]ԕ]aЪX8QL0}]h+$6w:, XW혤@ , fL2}c_,P>qʰWQOFgSX%N$CVe+[`PbU*IY'ALF;Ӂ'T"Vz1lU8Y]۾:D~^K߬ccނRI#{r{ٞ[8"}Fs;X$7RkVaHHKBa(C<ÀGHVF<ּ{t(Fj!.$-*.>K7;(HiO_w;*LL;s\ XB-vGD4po1·Ӱz7qd8O$?P2گ垛- 3xmx=^kٔ* \[\p1*Y5L-/͋F}u ɳIձ-V8e盽i;8KUڕO6lahAfM cm_Oj/ǀBf+X{鹲 ;qгNi 1e>LQ%st"w@ESyt )<5c(*>^\=e)i<YWUB9W@p0RìЯJ&ʹ$ol^ ˄lbbLray:=Js@گ$Zo#t;^ż)zrNj8CY&WAvjFXDS:K@%g 1W~hZiH\E9e(\yE/LMdDҬ}_eT9<[dk,mfd!iszH0ih8VЋ؅AZ"wGh*J ɉߏyDsMfz-ZgE^LAVq=z\[.+x5K,pd 1:^I5!ʍMr FPAHF'_2s"Ovgvеxw<c޶-lvyPq1*D +gRi'oD .~;&Ϻ9WSV"&=t}k qrt_ƙNEZd>rckx1mjQlвuC5f9C|B=$Bl,>?â1I}m)UYM9wP}LPv5LWEBUѐ j-sWhB46+UH?{C8j+Jvԁ Rpw|X_gmK1is.BL3xO ƫ2)TJb0e= >Eo.%He҄ Хlv!S(&󊹺EYx}Ӄ+=pc+_H;u%jmî`He"7Ks4ROU-'d!Fë{&|WT^`l|lh@(:Fh wQuy!E hr5 Ŧ+{kP̖Z4H%fA|Q&i<&B/KԏNl/tW1pܶx7Jwb\{4u`"]!^YXL}}D.zM|de2c߰+U^ nÉ S,IGX]ځ6Za+QW?C:zӠ:<*Tp"4iAH:#nr„-vG**H 8=d!<|)c֌bFk{WU$"ڕ9dLع bctU<~F WB\,r WNU:J_cJXɮU,kU;ɪTg`q xq zRBEA6  5{@XaTit' B_X釧`]~Ù4)T8q+3[/ Ng ]e ȂkXjSs6@XUQ9L?<)qbk-ZCS{,!R3C@! *>a-`Fu 6 ?OB V!U 5<`/DcLSU40% -rl!xS$.wjv8 dWZK9tU-HX$9s a85`fPcGfBuYϋp@ BF1%<^[~# h1>>/kLjutļIi;P: j^t*nk{ ͉*=fX*pxi| ZiH{xDyMUp p+0,MZ2;ʑKY?4j_ED< m2͢H@SHR& ^`=QrV5f\:R">㫺 AIeT͌C;6I&\&YU>!Sd^Ȇԓ25l:x:6gSVǭRmR,:ƫHV} טvBe)%OׅL]gG[\KqH}^ ]Xl4\w۷a\6@ 勉>+s2 W/[Fǡ}O= ^/Q_#.j'$[@ b:W],܀P1]Z:kgҕ#S7vmb-:j<"bP ,eiK]y>}- Pi:%gZȵriV̏(^)h'nQ&DVMȴ݄ ;# cΚ>'"(^ᖀ< o'M9HahZ3F&Z!L8Y{|A{j1j5kӐJ֬|%8׽3̘.OoJ~28Jo wCn.mTdt7:Z1PZ֥7Qgϖ-Vэ5M $a|2؍~! 8X"8٤]+&JN6)va5.@f@pH]`d-R$43waE4}h:H^6 趨/$CnK-~K8ʝ#{|ػ bGå+ZƵ:NAU(x/=eV((!]mŽezhAsEFEڕ;4QDl`obւHT/캉|MːiJvJ]];)׮D:SE x/c.ㅘP{4HvovaΫkHyzDR_j\N?uxLL5al:n×<GV5u)e~=UȾg@:xbN.SBj^xXi],OeKL pSqDu$zyܵc&1l?-%MiƒǨ8Ԗb+훰! r:,bڼS%#xΛ ٟE"Uo\λ;elcS ~tK3}O_(i_>X^Lq쳠qC1Qƚ>Fl{cA7HO¶(:(V ^29-9BO:+^ 0f<|/ZP;D=EWL3VAǑ.reFaJ(~N i54"BEm tv .XEIꢕ(@W[ 9;}P`[졘!r}P=\?S5x_5Ieq~/N`eYR hOfUk1(:-d,= foB!$=q:@wOf:t3zK:kT LHNoPނb9t,&VQJH3S&x0f hND[ 7y;@8zJ7*r;c(&gH]&R&7rؕY`K˵$dhO=m/tޟƔ.zD&(v:|"ZiKVy =r“;gno3%:`e]@u۝n.+im'f)/B"L(x]׾熴Kd i &ZFY׶QpDZN(؀0f0#-R+\ X׍lwOhۯSӫ `X@( WV/ 4QzR^3̊R"ڄb f-{3cB6;8LeUyO>ujKCRb){஽/Sɹ=\6}HekiHU9ϦqgCږp*voeG'GIlb2"'q?zGxg+Cmwt59hUojV ^8:0$9G|c#v 4y9ODq8N^/CFnW[vd&QCn"W:P%b "k4E48VIdR7M:-!3BKpP ><$ ET/8:, di©0ҹ^4H2m0>6AڑdO<$8J0%A)n!J48uz ۊe-5CuU*#P7:056V\5{$esw5?!tt ]wG|Y8D'N y}+:svn ,21b!#~53_h ܍l.iu]S]J).Z"V8qcr0`aI[&`H6?$_\m;Ѫ}փ~R3/{8+Y6PC71Bp 56S/H%0Sm^q̱vS0-A|ý92XTOC@ ն["K}馎\ k 4v+WkM5qiɇٶW+E ?^}0S(+Ws?HIA$%3_8 B#6+&A*o-钙lB2XZd+4Ju{8lqIT֙#""%.V-g&E 3V 5t[<"j]Gιj(r~PP̴R0+[ kp 1n,h& DՐbOϦrB`ƭӼw ڿWj1ق8{j'X_)j! L!03I8y-H]%"iʑCByVyg*J#]'X4G #*ŽE?'5i* -94t8wyl^Y piFobt$y͈O{f j-q;'6G)nv33x>΁cU ]X&R/Kb֙?VX歀UBHi_HViqI]s{m`u;9W0qT}:קŮIPӳ!$jj GF9#pMvы(!f]]8oF7E@\ ~6/MUzv+QK(_ C;xK”w7RyGzV(%HG>_+RtxNm]N,QH[Ptd]ew_KUuX#y[{-VS<57--RQ#+zй9k*|Q{۷e`3v~]MW0\~(*/۵@[~6Ȅϭ}=$s¨U趃=s:Bjfe*e2b蹺aя*ԚuUR" Go_CY|\Qd EDaM}swrTNjKhA$7:bA!Civ:)rތdbGK>[¨וq]Lr4U 2#AD#@p)Wv$J? Dj gxv@A44?h9炻H8^-eͺAAփL'6EM8h%] >7!vq = a|r&$,jr+} "ADc2պlY|'7mz5\e1| 6m5xw'`דi⣩tf%63Vت>-Uq">2l0ߦq#n]o|$8qX DejEB\Fi6r8`l^`U)/I{PJ_,OS49%eqT>|w29S' }r*u6j1݂A^$HX MJ`wʀ*sDKAE͹{:C IsЫ;PzO_OjCڗ԰ M{tt% j CI+f8K}l/_|WbL9) 0}jSR6xe(sҪ&O.EkTv \wxAc Wd!9.3̑wﻻܻ2aϴzH-gm&2>rơSw) VO#@Cu]=^d(f1άJC\*Hn0 Fa=wѧ}ֳy>blIT=kuKfa,X66tޞhwrz.&fq_r~74 ֶb`MPq+zV+G|??e}r`Gxڍ6;Jhd776WJ",2$Ѳ ړjINǕ<D< Gms;Qi{IM'^ U\n.5vDDt:^žۻTx%ۅQ/;wSד Z4'E+&ǞLR +>>:*!' qAnDGj-n_UTԱGw||hpC7DW50aC~˪z'.a/ 廋&bf=†&VY_۽Je9J(JN9V ('gqε4D_$w(Ik;)5f#^^DOx@ޝPrO~'8v{mc@ԫdC役BN˰+q=" Ɔ@HcV>ujNCv(뢝sY"^ywF/sA,;(XP7)䍒4{vlr@y[*)>Bۉ;L푍HK1 e0qs>1B1N pK4`P y泯Ȅ8InFR{,oNjqmDf*Rզ`ƭl,!u@B?qvl^H`L"[zC1L 7a ;xGx%1GqKڠ>YCn\i8mK/͈%SxBcsu x^L2mA bOL3N";,Yc53j  {Klm.Vff@iB|c@Ɇc'yߺjDWb, YBF!湣Ꝙ&bwb0SOeT uՕ`PTfh?3pǎǘIܐF )aۺh~Y=PT"Ƕ0eӱ(3A@<3~$J}@KP䚦 !<쑏:xna*+\~0C@( BJCYʼnw=\pGES-ȡ$/Un0ѠqIIlT (o'(]w^Y%򿃠r{qcb#`cɝf%YN &ųkLz #475RU/&('<r9T $.o%$%(cS_0DyxȮSl!YY8)d~?Is8o[3'z^xU!%:h6‡@1MfLMu66w} { ~emE*Ö. #AE3q&}OOX4HJF HM&\͞LrJcxwhg(-yڥ0I$6Rs~l RG|vWp}Po\uCl@Bm vw8G Y󐡃i-C< [Rٕalw}תL>*4KյgS" oclŀ_^ز^F+V㔖-3Vb:P** /_&2r*|{)gf-UXxz.pӉ,ș]zpL|[Bwg^@Aw7n<9)*'&FA23Ħ#D3tzܘCn HZ3CVy\Mש* eJ7T2Ҷ>cU%:?n!;14Nl"|*n,O[Ƿm嵧t\) vhbLq= *0 ܦEkIe6Q+VoݫM!In(pΰ-il\(xQvpxcSso|/eL 6f+ڑ=YS`b 0 6S_J9km Hdm+ Ts?E J,Kf$y@n_ |ij0lMQLYU9~LA/ Ŭ{> Z<F XO:o9I^A k ;X_ #̻+e73D>Ѭڶ^kva{9@Xtrjy _ M*ZodrѰQ!m'l](Ʈ~dLW+aEm#C&Vw%*3Zo6]A]{o!r2у^ ,7aX46 ?0qHͺ s ˴fene^B\MЄ{nT _jfW'?G'lP+,-bzC?.u~{РK#P_7j m͹N_Hxs_tQv.LRՂUUKVS Q @ܠJ (W H))uϱq;7b/n~l5( @Q uNtfQj\3gVϐuY6^Xq>}of.a \%-5EO4vvkP܄АIVtTnݣBm:T C)_1fd%Ejvz(ҿ_!;=b Y|b|ԔPs?g)me*|}aؔ9F{@Zp`1̩qvQgI܃vra}U|"7HG"j[ mFguo79>mmō$FfՑEU`LLF@h*#4 xP'2;.٦.Pa"-H;L[x#& `]OlDg'7W)ckK:2; ߅{MAr4 &R2HRܲ2MdjقFX˅n௲I! ?i/2'"/>e|p 8%yP4;w ]}pu,K5~`z9R[eHNCΛ rI{Ol_gXg:̋Vdݹgm_H<_ߚX`GEt[E/aTUvhֿ2yR\50ScCX Z jXrT{9#KFMSF.JOBf1yhk[5C,I Bzϑ "[~Nr?2,im(uz S&x$Baxh@DgP@?lũDb/K~ Ҳ59*Dެ[~BH{-Y?L\1?bR"r1JaO&ys1&ۦ×QHUöy&Y?a]b Jg*2)M5..Sy0dU4:.RRbғq֦O cU7Tx(gzJwhzr'@>t\QRw)v_AV܎@3㎝̸HgHh@Sq01$dmYUmYCEDT Mk5)6G4G8`2k[dz,RGkPT.ejwn[ARpُb8aM?Zr*HraKgRү[ox>VT@ pC @yݳOze h[}^eq'$ؾ8.H)Ƽ" 5qڿ G*ꏱrl:}^0_gW.?W`_w ײ2ӓt [lu=a-ԏd!FƮc'/13iet7-;5ǍJK"Gɼ,ΖI-?Uu}l\.K9ZOAah#;Cepvڝrцg|y9=*BzTTNx >> R,m3{qh"-@yF[]B ܞ9U@*W !eB_bGܞuDܾG_T&ϝ/9Yd E9t;*;E¶p8Qh HdA8"q4u==%3XZm :ءȎH?z$*sOdU|@?8}NLwƠΐ͑&u(sVr 0V3ˑ'|Jf(,)Q+4 baiKvXu.|Vք;A RVơGe.Wt[Evl=3pp}dΠ4g4MihZ[뱻ezS_r={a1/_>v:1Op>dPtB_9yx+PpJ'7J=cL]{˔zV,'.Ҟ>a&y/t[oᾫL&;ifҩJ'ɶJ~޾Cc*Mn[JF\;]%L#|^XYbCa)f b/r9G\RZ*7o:Hhdi;+$?WyΨְP۳و./4&堹ؚe=̐w_,+BYF&}W3aU]xq~5 s n?otgŪs=R D尒Pԅ`N6NƛƓs-,g͔\ tfɲ!w=Sbnh#}eՓT d~a sfh;C9F^n8wo`ܺA^eicYe}^>0ާ618},""!"[ e\A'IM\ PLGÊѷM K6< ?:ߴi9ɮIg#ڄZ)Rܵrl:)BQRZ PV<ㆺcO%BI7ƈ~RP4Br>P#EnU6sĚE6dKWL~~1HAukpH1p]߬; Öφ}٦؏QCgJ# 8H~ 7n0Cڨw=`< $y[1}N M'bU?Q✢"1NzVYE7I.7\-`&u7Oly~ɚYvm9S+Ĝ3?5ڲN.ճ+vxD/FᗕG0GoEf;~EmOn*"C~g֧8vAv\ŚR C4M&u3+,5t&bk ȱ kN3ui%OA|ZԞQξ)_ $4S3׆$V,;@B Eh0 lςR{]_bjVjE\͓$&:9f&ՕZ§IEspyf%>f=Daz ;R,n(=B@,颶N7VV)tbᴳm 4Š϶ncy~()h5 U!9WHBn#_)o~7e^ϿcHO& ''&IPwϗ*L$'XdPl`p”=/kcVҥ@o+8j\Ld+H ?D6.h&]@c++KECG@8꺍wHvS8}=mWSveWy§+^]9z'oɔ"O[+&+L[]hUhHy4##)zHCrtRix,E `UV?<VTcKA32uqMNbo ᴶkV\=@ӻ7lxAwW+Fލc{aP1lp52bLD( z}OP!譋3׃b0l6f܆>Z3SY4RBjg.[:`^nX,ePg_0G-ևa|xaJڸRuwg;ö,߸x9=v):u Dz|퀏\#5h U卂YSF93TicWW^LځN?:@ܛE\fN*_^io)9QH'xvvR[]Cž+[yjAJQ; "k'ZYV-J1M QhY{k<$ }eR YHӴ7 oP3{t5jyOiuJ,܃\%sʛ M2R|ՔKNs (1љ|6ʗ\돗}ǃwd&yqhO9*(s>0?o~ WIӈa,&HU:^f{`]YO A}2' l?o%à! pjKZFu$3s"MWUyLD $\2QTQSUxo\G,:UVx<E1S]Re7Y%`=י<+f1U FЩH˦2ofz>L8uƍ'{8ju n#=D 9Q3-fX(/ Nmzڃ#^$t WUHy7c O_-H;Dnt#Yж mxv1;sMO |/'Z2Ke֮ºnk@r $݄O#HiMWj+?w]I3 JJ8:?`8AT4m!P}cJ<+jZaz yc*~bZ ;N>QIg p8}~1_؆GalI]6'Ͷb!PVDJ|p~Du$EG2T 𫨀vZ6;5j\Oqxpn+$f[ۣn.^$yJFH&Nm\l 3 e+paHh`{F&.CRғ>nNwZ Ώ!RRokFu8mu "[VpBrcLX9LhUԋ\xQ2"J7 >8: %| HwlA|QjG݈rNH 5у[d3բ7vxfAJ)Ie?厄z5mlQ =8#: i`c@[`˲c?;CU] ٹV<2%oZ6vDQ:)e~3ɫđ[C/w<Nv? ]n3QC;ZȻlኌU2tdĪfݬ`[voVRGY'ĔCmI߂׋ŰjŽox d}_;×;u[Bˣ)ҼHоwS vY{[CĠ<i*Q#vEj؏귏Mn_}_{":#ᏨbOc|Яd' efU&@9hqI(8iE 265Q`Z.\3?3Z,k{qRW:+ʘ6P/jhQhw 1v/BO]mlq Җx,]<… m5zPG|D!SҀ۷<\pmϥ'g 1Mo[^$:ۥXwg"qٶcQ2p5X>gNDXub2gDq5(_ J0Fxg;\ ^;>5G_^LyʛT%惓rBu},w4X3ŷ}~"BC+JsqL:00CvVߗÖDF3 XN헵" h{N /ƫos,wЧ#ذ/fL5MV\)6 4p/+z& Mc\SHfu-} S~y78NЮ8S -ltϹs&Aw+<+$~qB nf1D|hI.椽G8+$J7y֩tթ0a秼EmD}iwB3Yx<}# \ \Hxq&nt gIڰBuz\yL!6r>;2~ڎAG( 0՘^DP~x+3tlSCdtQA+ 4n`FDcxR9uu=anA*/_^\J dsκSdlV!sIud7Tk``K-%ɱX3W1v]:İnP mګ^+ q1FJV"s9  IbK:aB~gб%(Vad~a )=6 2"T||0&#S$9aNcj?i&%c<,H  TƕfC9 ʴo@],0 /kRz JFANj}Z@#k6pBu +oA*Do`y!,P%,!z˖7^ >g"M`h-.U ;*Z 9d@8Ca9.$Ld!8'ǫYFO +!0oW8"Ό—ˊ} ef}=U~">ɶ[lhrB_1k/;2(veܒ Sȡ\X>lWc'+;:sQ荾+'76P* XR\7F`$.TxZq,V@^X,z KJ NȧJ) h>V#Iw~Mx)ViWX%oS}NTy/F4|0B\"_?wx%R 0K`8ۑ ˆ :KV/ tX!ڕ~Ǎ%cDˮFe<45੉7lI.0Xpvk8"Y;4d=;A_ u }tijb{IE?N?"2z.T"8H ? Mwe3&VDg1Ch۬]b괧axFKk )Bu]ԖUR\x^-AIHx![g."Ff.$ld>SV֬hl%.cOei-RFʌG'tP[ 3$!y!k ,Nb9$%E}(.#AC0[OT('A݌he^z/q GtPGvOOl5tm(FlZy]Cj_RGBm@m C}ezF vc GEs}O@ OfE/)zTf |_OT>Saij`ܢѭ(I#XaTɁy?ԻKRdGUfni4?0osfpYo9?GI%\@w U×/na7ߙMҊ"]]=Jä5(c8hG@0G-aL'KT^M5)*6mFN"A40U[ow0uVs23 ;@'%ʧD@/&n#jp vlQݭ4?&),t~ZgJi4]X╲H?CA PCc,_*슾P\Y[]gkm2 Vj\7rfkїio ?o %ZeZ2MS2m[fو̜/\ C&)ɄTAbӸqu`AP/8C@b^>AR ]epaz;IMqS aIdzhګҰth]¼% 6va'OҘԔ1 GLPehZnl϶sU]$ƣb5trG>VA5QR6y [7V"pԽ P)u6Xt܁b90ZƗ U8ܰeΒ9<00P$;?~ix )e1ҹnyTrhdǜv<7' d7O:*+J K_&Cπݫ}mfHbL;>eɫYj8s}ֹy8cA}F DuY7$#=X[!BY[:k G]yiMlopdX.IozpXՓQ;^pբC6Mh5ͳ 1TsZ \oT3)Ҩcg0Y6D21U:vnzXwFK/'| 8XG'^, d?> *c &FAAU8+pWmk 0" 4]-EJF{J|; 7Lr'c,94)plքM$SFZhW[' geZhwD?}23h0bx%ޙߡ5˭}X^*U!; 4bȅHXK 8MYW۹w8u#z'Vc;ZF<ȭiaҵP$ Hl岤x;H KafiPOa,RV{4fqw|,ReہK/0be,{qyЪX=˜Z\'s1}s pZX6M{dwVQLn=`p[gwK e^3!;y*Ac5V1#<< X]@P6bU P4T9#QkyM\2Ei`a?a8UkInu`4q-CmL8beEU+s?^ȴ DZ{ 1@\AP`yS2:@n1 i#`aa3BA~WW{uW@;d:R0˛Pujxڡ>-L~]/<Ļ&DS~ 4Uz6jn;l:PfHiDhnpr!$O]u ~οOxQrAֈM$Iv)*<\Rn-q2]Lڂ'2Vۭ ,(_.mnr_ -ڇ@f,T_#ȝaJybRR匲oFE)w cE È&7@' 0^m dܶ;i q6Ox\1JW*b6p%QGZjHϸFfwtU׶*oqC+'B3h?>qMDl~E, 0)=$i͜nQDeD(}-yy`$ͺRb((LذUR&@tc,.%< ߵTmb,QE SeII zdDm8uQO@$N _F ͟ܝƮi_ʎ\BEy#{:DE# ajR Vk}Sg^TZ,0'a,6_>%H0:&Ӄ|ڂ U)Cލ%G ^X7P̨+rxSDF"n@Ԑi-լɃ=|&n7pP̕<+J5 "{r+텩 E@`Q 9LG)=Rh*qv/6j BLK%m}WpZV6A9*DFrif!"RzH7 *xmev=Kd0WV F7"OIdvN!E ȱ;O?\Y0ȕ ږAl"?o)0DQ/"2C#v[*Z \շ*Mz\ȝycr2ΝN:"t"f+ nz'ƫq-};PF]ͪ##r,&.~=wY+O dI%M:Wˇ@6-(\lE^nIhIJ [>\[^zv 2ZK.+ܬ;l% `]/Uu-HƬ8uﺢ%gDywL@ҍ|U3*u9irxz>0ETK<$x--&tF얙@mcyT]$)<h WbƵ('9"V}֧B2 .P]s p]rߍ1ڻc3gIl@^M=eO%p/2S7,:PfFfu,*<| T$87F~b >b$ҽuܫFڈfE;^U͆\J'yRZHAҵ=hW?EV?cauhq.u 0,o:i9I"Sf0wef3&XNڟ-\*.5ܒ MTh{B!yn>2b]J(%YږVsF{WmT4 }ڦoyɇ5\YG7R dj;u~Ú ׂHyc7ev9Y1/S\kJ񍩍A_ҟ0B2W4 8*N(x,4\ BWD4y M`j*Q+ó_׹MFR "MBIєtw_`i)nXlP9 K7hfw*Neb3 Y)PVVkc,a.R#Z]68/&y/ˍVV9.I Hٳ ԥ<`loMDX}x[A\ Jzv*%/qgmY b V6:.r8LZAdDQk{4o'8複nď:4XCBV2= ׭F[|\JvR# he;!t\n˸b55ϐ53SRb/0P:Uu:0R+45㹢Z0o`7?b=Om*"r#El-' 7aG^bgIײ{`9+g4ss򃤥 :C!'8+RJ ~fu1wEAY {q%e':\Z%G[x֥(hik/?ioF,W⎒6v򁿏!EZYVjibKF싌 !f7 k04V^.Yd#Nh!1QXVrE˽-lw JϥHoI N9NrU C`֡V _qmB ^;\)̍{\:"S~+߇j ⴒ;AhQ;;.:Mz7iԙ9:rg b",tGˡ}gMݛu!A!kb\X,Ą-1^_vb={qdEQ%dfO`1ye[~,P{PyXņw{m-􃲣*I-7FsޤB>? @ ڂØǹQɩ/Xv,on#o8&NtϏփ&L΍4k6@c#@7e$Z<6ݦkȞd"|~Ax0;j~lMT wl'$jܗT{[7I(BV(B-ASke&[ #Lk~ I}vGFڝ"dxyaufc/{}*f!#p,F. = ѡ9g7𽴼l9onS]S$.$SkM Y w_D"MY5 muj|!8SC岌/9m'h㯴tJj2QD]W3^jWIP$ ߀/<0۰aNV橶 Gi$$'Aa iPjm ل[dr+Ftk"jSҨDC[Qm95bw#^\Xцp۴i;vy.<&6too7;yA2˜xLz,^ bTДYFR{ ,iE΍G|6NƿaV@؞F^x wDےvڸ 0RBi^2)&?<&;_|_/D!<)l=Je\NeA) `BcиRJQ[/@\Sr7ڗ s]QzB4>I"Ga.!i /B'*,PK>b++<Ӑo'm]ЉƦ/?LAk_O-@}%ADpB.!RN o<N§c '},iohHSCGZ{;'_OGsC»5~na LA;"86@¬%FnB!Z>;:9xl(ƈ Y ^ 1"i&~:lsl^q["ş&^nuzW;z2x+ڃWS=ޝ db^p^kY-z&틕{=,e8o͓_1U)SIG=:<-8#bClJ[?J3ON~d1F5w"4qx5dartGsqBm]a-0o?Y6m,իKd(g0.?6k̮ď($ ~l'cn"`jCE]w+99j[1#1ܷ{(~ds" YԩkwW 0&i`\~ϻYzdDmR2,La֪>vNimwm,ߚiR[MM{Q_|dd_hp=a·Ч,0~נo˃Fs,VXaᅕ{J\I@AϿ3mD&ɜ:Zs:|$_}B!/6AO3̢2]"&&Y08.Evu1XQ(:eFL `y+tNX{XtD Zꢖ`n-mP/ْЛ{؜ fdY=мB)=b2 P!]Cbx@oN5%rLlX9,u X^xEiw9[gtf*׆D7WE5ð[14ck>7<00Z&&aT&#f>fH+!~5\.q("jyo2Ž kN WdG(_6+)ܰS8;y[ZuiGCDL&p5oP q(,%+i6dXq_` z~5jp9eYpM9[VU*pܸO6MAanH4(C :KfP'1Ę;}2^5Gܙsu)lbƗ"vWiW+xh3T#%{}2z r&ɸLGdM`ҜsFmpg ԃpB4N)Fv3tzZ;?q 4{He5/L`fʢrL}E/s A|X|>EmrMT)^QQs1~@O"R oi*A:/4N^RH<$By" ۑ<pQ,,iMR8ksJwPNx~a\7phdu[a~ֿ sx\ki 9I/u.]hRQ>7m7IT-N7:B|ERvܖ$vؚTe0qP*3垢]$Hfpzs£E9$Ni^aInmO\Dy&#Fye-6m 2!C0%e<6J1L> K/Wٽ˜t4,? "y YCXm赁CyohI2Z T>}+#Udd gPV 1LGn(XjmD]o =Y4/$^i7ɓn\Bz49oLjQbG'PiH - P')lje pmղ_9e_cIS [#$1 t=LXBpow8zWQY>j _ 1Fbrr.rtN1F͒66gכL1xHMu;Mr%XpI?k|ؘmevL֩ԍŜ9"\<˝GGr>Dn2\P.)w`':'M ce˥ٰ/֖LƱL/| ;'#c󱢷3jH$#J=z^9)6ԙј*@7{%1q CavN)IC'OkDؤ'V> }BmqyIWR$kQ G,*F lT$lrוa`G_ gN"|Jh8 b8[EeiFL=Gi载L(A26op3 #?_ PgOk+XBuxX)H":syGYM}K? 峲U 6mTf{cXOQVՔjvBv83{=૞n$]l>EQ-V}^Uw[X'A Gb|0M3rd"qݸڦ&zN_4tSž#1 S`pz ze]\Giks=5%>wSftκ2IX_ L%W ni{KB# IZeZ㴷 Z##QD/)E#}I۵rBڇ=-4ݐ j@O,p}_ҧP 8Nb K!N¿_b~ ,F&C.Np[M׌H){jm\=h"5<3\BNj,R,򶠤[[o~UȮ!4N»O Je{5QFY]Qˎ @-94j L.$ZEاt8, e%o;*$c[%= bطkb8w<YkE{-iv7V%75| U-Ij9)4:ql3z:G1))mU -oIʶ{;ֺ)7 Ij9OCWoKB ;wo%QӞׅ8ңPP\ŒosҎꌋ$4Jki) Te>~ʬ!qeR[ߊ F~]s? Oo-NRTVV׹Wj |P5}:jOoz*梭JAwB=Rjp6]O`O7$DDԶi*7lu2R;xaLG8`I!ޔ:#uc@v M>eh媑quk+F7yp3j:6l˝Ra`--$"YX,!}x6ercKYO+}qL0+']= |e>nRK1 EC;5GavOL-h5e$l\ e3:4 < AxڣԵv[ZZ7Nt#[>#t IJh~% ]JFLJ"ف6[G,r@6M^n ߻zre(zU_{|[A&tQզ6(#rZآؔlGr*owU x1)hH#"}q{7]`c*ؤ(zȩ KDI"Be^XX } $1;i &޵ȇZe؜iDI.qxQhzuDV\5D%;D1^ygV,58P=T' f B\[K[;g1eK\Uq@wii~vG.'ϤvLD5Ofl3CT=[|)_}vz|w Ovlza?UI QU4ڃPi]tE_fOO{p]6e;CP5K@0 pf5;~_ޛqg_6^ ʦ^[bn⏜f67x6 fb EQB5[6^ zq,SIeZ/bXv154GyFc?޳U?Ao"Zg1ȱ'oUogqAA_ ysg|{a6%M$ҭ1ˡQR *n!Ǝ|S[OWCAnP^"8TlV0?15JA*fW^Div+!ɝ:L,xn[qEwAC-d}sšeĐn۠苭^g5šyo7ÞD+\QV3Ƃ^;^ ԰:(`@JdV(yӅiMf: 6G0W'<;|/6$^ՕZ-"#w487Hg^X`:n꟟CZȋ )W`lOȖYF!ÙT$?G\z1;ZdzVX&À,dh_ړ,XZSAfGѭcv#)r&2i${x)K:iC<׍"{tbK6[Yp#E#Gֶwr%.(z)QDߊy<5P$˄5s+",9Yn3^{,u~c0.Fֽ@ -oԘ:ؖ` ۂ|Z0݂ {@ԅ5(8A&Q໵-;PY#{b(UJ(X;i1nvIMBs1Gy6Ů{ujb  Jd3dB)y53H4 ie5Zs89`KA,OW4$1S]h8q*AKڹ\B'/["TXޙyݪ [;/Չ27HX<$wP}eqEjN/Bf|/%mWf Qə/aaf]R6z~..>Yvr}|i dӠ(SO Z>f m=>F"K7'j{VGFD9`iNz%ˆU[}IIy%ve|Nl+AG^bZ%">4H93ɪ2TLYyO[$n^cabV(f 6%FC`\颉EK)[=|xmݐ5ڤ )Q ~g ( URfBK(a`./Lm{P3] qw5uQxd$)QY>i8x0D-a5jzhC M-4|& Drsl@0iT_螒Ќ5\fq8Lz2շhYL0nIz4 },9/;${ 6vp77[8qrבxD~ *އT3O'Q=)I=|piFfeL^nJ=>?a\b`T7߃ E{F {1Xb9hA 5beJƳ4_۷GIxwQ-~R~@Hߒ@b:Vrjz\9C~C(qn80>&̹c"+ 0hlo<%G)aGB~]ߋd=o0œqU(x`2`Z Դ+ _GrBIs55/ܸٮ|E5iW*0>;1ԙG7q۸ᠥ[4lWB퀃eVpܚ&xj \Q}whm zJ05!@eagBoq45Om"ebya#%qK! zп.cb%òKpJn@g1'. (+ nvTkf8aހLyA ]lt>YL,=$sZ}P8/ /,"8Tym9T~`W%|c 0srXVǂ7,GzB>hqjpiߣG3 Ǫzh ڢ1UU,NfGt~,UT<_B 3 _XvKp.;+͛Mv˖@1Mh2@u*Y![^o %=/tdo8SԇypK8x!"x ߟQV y2n?5y ~494-\BtAWV.ėrI|`0| k1s9 B*EDo1r2(sQ-!HCP@WT;}.tH[iF=os42?ףM-Hǩ%n_)U#kuH_ӖwLgEJV5FHir^іCYvW)qLS*OTiH᩵bS(O< .|wuΐ [ Mm@s1Dztl}$ٻ{[ 0頖 v((-B0k"R{() 5wu-X⣛HEf%vjZ(UIހ\ #H%x2o&'+AV{}^w@WC)j 0j`:u+vK*zۋXw-+k:Cqxǁ z{$QB8pj5 aE||$ KiV4aL NK6^H' } Xo=oC79QV5t(6jڍ"ۚ;нkC)4$ VC|桞hL\m?G~3P6zqXO%XsS JP^>HIS3ֲkgrfXKFJQaݜJAAϱݔ]{5-D.}s2è xWjmɬ뗷LۆIK2n$#kb()9`W(fHl4c**!55y/}rl f#r$i~;3n R!LC\KBj=nJI ;Ԭ;Ry gvqB6{32.5"-Vgt֟bL54t\U5Q!*f3Ǘ5:7W0t*',%s _}k]^J,cnaKڐOڴ4!%@5*Pt÷ q2 s*KEY32CőNэiPF껂ʊfɄ! Y@דE|$/&p혤e  uía_6XCvG'e:0PƮN 0u\".Kv]leJNHG  8byp.0_R,aRC?ڲv iCWg7#_{xZ4T12QX,aPdgP@B*-$t2ϗb(Em4lKNqm-ECB0nrH.^L!{rx|Fi2eQ( ^A}֋) f*G `al0& (@t~;X٘@e&b#YՖAF鈠 J$QBb ٟZb<o#-3{*WtvD#xŢR `~~![IaK75&^Г4A29MOTϭp89,;ɲt4%|KC(빜f{$^3AZ crHBa)l_zOxkHJZ(^_QN ƍvχ)Xx_@]Jd4H?\ސIǝsP2x̵ފICne Ww>]BIJaqB/zZZ3s<a_)$ @'P^ K~EN{Z<} -?#xkoCpvk=+q0̐q+^tg1~O @VKq=4 F;yf ?AJ_ɺ-fou ׯlNPeCgڎ2^o-Pp:b,ª UGfDa"3"G<]>Œz>_{nI5dGHB;t: ڧOMdW|t/deĊ R;,`Zmiϕ CͶ@=OgE\iֈIEF0d6<ǦL&Vr,ō3?4xC:Fu(Z:JbuC(38&?QlyMsԎѷS8=1Ng<,poáB]Qf?tcUG̷' +xz65"h7XfC qAள7I.>〈[Q&U-Rmoa=9 ww4W.ֶPR`y卅Nu+6^Y 6 N4Dd(JͣD+WPkvl[/b\\?Yl1rkz!\}槹=Cwa,84mL2?:|DNV?YnR@|mC{\1A: Ej~۟#<5mثD h7K% 7p)I:J6v _C0e+l]<|$6*./DQz<5Q.bEICI_v/S\Wm@\G>"[H #@ɍ2ZĨn1(X t`Osc5R**ͱ e+6>nqH[9:Tf:ZgE~رuLV ?\QLepX2^`p:4N 47ERL~] 6LSfyC- U XX5.Mc@׮0ۄ63uj& ǿsy|cu9u-͍jweAK>C@8k;Ԥ;dŐ0m8}1QO!?10!d!U A X5h3@~6W=>HRV([~PLlĤ O|ݡ挺D4:ٚOک:m;ÞV5N%ɸۭ?>]צ,,a6 'V=nFk뢓>Móall|BB\{~Ñn0AM%!S,ney5Ś8l@'&O۟rX;5ؤmw׆B.{LxH\/,# w"zkvݚ`wuJfU߻Db7:1}W4 "3 ]%Q=D0+ㄕz[!a$0,s?̖ 'B{G!}_Dʓz|_hcV\u 8I>u_T8Hw,a>1<\{gwe44$Q2txh `޸tvχ8$jYG&lk1¶ |}Şl0kaR PX$nbڹm:8Ggdʞ͵UȨtNʝq ͅ-w\Ą3V5|+g1*q̜k/h#?_)|xzaU@;ud649w=*][ bX r$ 5g (о~+d"> @& mf< 7ڧ:>Z_H-&Phe"ie־]OOSKgO(FO\%~QSh tbٵ ْu?YkDCiz/b^08RiyMڒ8<, e( 6 CxL`&CQf;M/pR'Nl2]R)eȳ&t#Lt{Y@7m~J"?ρZUn=6ݛ煖ysW%17N4T:yJ 4 dseȜk ê|л8|j4zB>3]tcs_l3<:*j|&AXQխmI}0+lY'Ǔop[% ÛsXMk^K 3p(*>5Vw6$;`<7nz, '_S{OKkYГ@z{vUŔ|gs֯Zǁ͍>eX[XҢS2,_[1&7.6v-fȝUUUX%~ֵs50L&PaPJ/](qv#p)< TG4↫K&)7]<Z^") Sy|N9SG߅/=Tsu3_;) Z ۄ7dmUX_ D>`sдryх:DC+Щ1|(8BS";29_5(nO毷]>aŞ pf͌`'b FAVZe,f=bCS\c!&r/M-⠹I}/=h`5w?^@]К!#}D t(~[<3%:Nd"I[dmWQA;W뾁Z`Ϭg4Zz=8m_M[ZpÓ}83<#WkL!e &}E#n(I#cg oNW\ξM?'zF*ಉ5/SYS,T)D 7|j9]Uc6g.(Hf]>yThGtː }NK~|f3㎱e[%6hɢ\]I˛ u.:ǍZz32Ru S[ >!gkJd=PCyq~Ebl%]г wdr^St#fQ( c8:O8v9RRqFmj84d%''CXl U퇦¦(n7qJ4Mֹne}J9+?WV7(6}AeQ뒥?HFZdδ#$}%D!lI^0׹I'FUM GxaQ`6ay|-Fmm26>}G[C- _$}R5{> aׇ;]/;5f`({ւ@Fƹ,X6 ̋WݥKL@Ze5܁ݖ y \ݙɹX`l^|=s|{kϞs&O{M"ڈ@x yxnh+̎wґܲc_+l}=Ծcq )`%$u:}*W1Hm:6lRWWb=.9:)4-IW2ꃥԃqD 7v#2F ͹Y 0O;Sdῄ,ژWx٬]k~eauN|p0@Ij#_%-ͦ90]SFWn tز k&hA/ʕK/wSzK*d`ab)lYADILΥM&D|=|u!674E3 {O;)mR yG $:/e)%izjʷ~ZcIHPc5ǔɂ]],/#@=WكPݩ!!M+`w4M@X+How˫\WP"mgZʇu/cYܤ0&Y[cN >L[T!MxnR!zd:wE!$ waݏPqZ<9_I!dusQ" 'Qd](`^_T~Tym"5VrhқQM,f b5=k̾C6}ޏTM|0 v], ch2Y `6ިzwN؊ iO43xxHG ߥ& z;:{3qk//o/")$#lj5rg鱝_n0*.W.}1^>_~I?&N.~q1ɚ%C ~M^ؠ/<$ˤ֑Yxy"|14/'\K 8m ҏ#_L [埽Z>ovx%#bX7]4{/A:e9j0v>¯}sGPR9ą*-t =gz}<^bw2|25$crz[R&&uK 3kDzE#l-je^bBC((Q$ºgzr=3=˾I%tmTooq"Jjۓ=MOn'=jc{:uENl_ӂ10HQbs7iSN~x "[!v.JTpjҵ7{J;-Ʒf|gƏ<6&K5"'dTi3(w kIɬJ|`nb ,'\Ize::$!|WjW[vb#t8Mpp~-YAŸh4E݈cV\E%5щzfM, zI,I.\`M=$pn0n2g(Tä~lf="׊ҳ27175F듧S-jBƉ#`f-ZLm%)VĒ_;? S- $&ؚۗSth f\=0%〉VD5&}vVSx22IkeHbQ g&mPL4Oб@t7C}CTRjѪ 5R'W:)jIצWEvXBg-\l;@pQOԹBS 9"g({8n"^ EY.8ʄ!&qc v+fr~J#N`d1|k[ewYjN_WEuB0uauMR,]}w bm<{K? SJRtS+WRg%aBFּK.0 - _LCozZϻd;[g^چ s`OF]Se:_\3LuC9תS*fI'BW.u;6t/~26VqlH:/b,H<^M0PBokNh448t+22"I4$. zrDpצz|vytLnygv=NB{0@Ƅ6E(MZz~Ԩs!xH #Ez[hjz yuA*.9`I%oT쎣PuISHogm_^>j,!V!4!Cf,`ʓYݿ.Ρ4TbWKіVl d{\* ng@NЖ팎Y_熎ԉL>>>:q0 Ym[U uDaܔބpr@ʩ%B( ,|~%S0.$p]Ѳc7~13*`IArY)ϒ7qW^\_NoM0`%gV@R&/W]Q\e/4֛W]5>4G`F? /ʤdͭy[A S̗EQJE|n gJWp|,E[f a?TD;ױ@Ģ'#kWD:92X~f_swUZC\aXvUGqH fTUxwþ}Pn㉁["4g }qO;7EIwm-OAZ1"!DYȱ<C %k ) ~?wDoCt iԝAjz(_dh.gUV"u"l?Pڎ'ݮ}h3L蠦wPH^da#wLm̉ZB د)TKLeMk 1_ˆnpZ߸c^U԰a/}2 *U}^[f$QmYMs^Ae O RCZdۺLĕYa+' a2~C@.轠EFV˫׻ Ȑ\g{2nքyb=DhdG:3:YoZhVkN'ZF`"8>4D*sZ(crv} $B)YO<BfKvؼD&NSX ^"!o|mN湼x 4$ͥb0/^Ovr‘9Xt˰"^Na" dZaoG-!Sl.su2JE%%Sz"Ƭ dYVСcsǫ2aAJ L,^ c 52TF PC2Fȵy/E`Ks?S^4>~U%g–t/^/)F)ݹS+x(^KRHzj {Ix)R+s"*tpd5}C,aX4ݡgK@ MC١9M4#Ȥv]o`735*:,YrLI['_XE}x復* kK UoefrlrQQߩ } 2 O@:,nj.|d<ȏ-)Y0KܯVpc vĚ;Yu W;C>f ;[m2̺&9Z7L؏Qm'+8>Ha(!=%ɜ۬ӹAC3y ,.]_(8"ȐlGKE{VD^,znT=Nz3.$ՠp;tZR]{|eG} \_Nod> z#h/'/-"\S//#wb9Em( ~$gMnr8KAO)HVXCKވcE P<0ri3~(tn>Y<Р |KNtqB[rz2S ܫ}.B7%])"MF{wE1?ӿ@UGu^O:vmϘa@0H37n* !&PDU2tEV鯴QeuJ("E9w7"'հEۿ<6??t2a}DfY>^X>ǖz܄AF]N]9wGZaVu!1c(閣Kj.,iYH/SRk$Ehk(5wm/72d]mO1:dZH;s LR1EsbK8%a/3! j`e&*Yd5fQ]je ` 0Ic"_c9 4¯HacGc`4}7^g[%"Hگ@lS?80R#5G%|O59DZ6D2{L xJ85 >=`G@݅ o66x a-u8 X?(ފ1 [<0ÙK :=Ys:b6HejLKf@邅c"fЎƩX.8ӏ+G]jYfE}3UλuำHDFPkF@-ϹFg|ŀC|vEҿQ:_D 0:#Z'ΨI'e P|ŁK)#$Jի˭ʡr.d?,+cGGv_,.pQD[ i7.nA$K_/Dfi_tGgtůI,N pbs |ؠvN \-1\NvP %ީSnJ3xoFGn0URlL$aw3J@MM lC)UIGWRJLN%Cf/޺ ԊdE52MIuQst$Qdiel%']9.[KD4=K@[B|CnW3qp6_$CçK=1ț la*gZXBh;E2Br r7 RnQ/Pr\T 0a 4DDj3;1xƕ}:h)To[nPv#Ps 4;Mr7%k IU[yT`Uؔ 0( 2(*8,QfncZ%WzC`dqΔMì! we#4Ԟq}790`B*l3ӲɵDx8GfS?%wMB;D<X{Ź!%%ʐ)47я䦐19v7j`{єWwإ`l| ۓR!m‚CYԖδN M6oD큎mѝW?v9V+r?:v_Ɵzv>$0hzqiPT 6 ARSedxԒMr3aLR)ase/cy:;cIV $`UNE*[Ŋ>]_4\hj{z~e2,.4呻2ptƅ rfbaWYL(Ht&VO:T& UHP#y (ȶ HWkB+&&5̿ Ot#{(AE3} p6_qgc2+l]I1O׏+SO4zXLr|O=[7̓F6+zWCh-sxL:dG[\PmmxW5< yw`ZYuBxgGœwJRtNa_cˎ#P ]WLELƨSY;7T%V!\gKu9{Vˠ<1Y]kl=ۭŹ7@ZmNA <2']<dSTP="b=Yow ENX[_mGu'OD,jݹ!Ʒ4HdԪa&^7 get^%Ng6 e3Sx$ǔ4a\KݩǢr&vs3o1.5yj[/A33$-4cZ[\=:9S8Z o}42VKɘ=z*E؏쫜ʌ5ժ:1)fqJoF,OxN["Owt79%G)OK w <ܻ54(Q{Xw)o4Ң*v&3G֋v; <]9͎$6Y~YPɉ. @ѩk\l;wWɣ`fjL)CY"$kD0v+sNnN?Fs ==vb 8f0Wo%αrëՍʆUtx>":籷12Kvt3 ͶF tK/ajȊ"XZяi;1}By^_$=0*s EVq]_f2[O.Uz3\K"T{姍KBu\vpնh.k0 (z#!% btJmּo7%O~ ټ 'r4QXo'5'8x̡JrW#B*i SlD^RtPW0|;p,[Cc!SaδSE#$céؐ+LX h~RO*InV?fC OavXG錤*K^_1_3 g#G2QBTJn0FQ̣ǪDRoR:08i'NV@5e ,WGuV<|&x^@' @(3Ty;ޅi>;\vStUBJ:o6>KE} L+үb zO3ȟT1 3{@9Eg!Hئh^iOFEevíVrᖃ^P҉ayk҉dn??g&B~J6q?hMF MЁĜuwfoZV iʄ}Ulze{F[%ӊuiVCuȝ5螶G9T]\|nvc4 ]q-86ߑYus6LO# z +jޫ1hdT8zz$tg|X脛  c%IevNo}Ho {kd9roOFu>@% :h8 eG5k6Y^NX&ە*q.`ȟՑB̖C [`ٲK==K ң10d$0 ^᎑lH::POBJ#Z 󻿧co6-Ck@hbn1b&v7',AY1d2?Ἣfm.#sh*.Y8 s.XjTBq\n?&] cb\j`>t H]xO7p<."Gb̈&aH~朅[ jNbDZaSi.(`^@OrjΞhK<6ܖ/MD[qBb.sLDQ_o/@!6GXL:3F:kZvݝ$E@ߖA0Ϻʯ hȄݪ0U.d[`s.$~Yx17$op wL #d^3FH9Kg+ݸENY\/3ņ!#MƼb} a=ZlzQ>NEhZy?<Ia":%?!:ET'ׇ nO[J>c,ҸW 04b.4Y2$p/P`hKW}amĔ;[5*Fi(D<쁤 m 7|Lމ&5]f~qԙ.6F$&0R[3Pͱ$8zd-=nƌxGI.҉py>"~E'0m vs|tAu\wCMjhx4[0o>s 3cZr!^E`{y)AF'/"k_ ?].Efؖ9E21 ^c. ̳KLhe:{CZ\W"huf~Qˣ7G`1J 5!?𪴯y qc/1wV ;i| 5T:̤Y,R:"é; $&ADžZw8N까Uˠߩ@X{[Դ~+ܷ'Km:bv!GD-H9kuuKtks#bdvCUS@˧=L15a/dd>SsR`l "qPܯg2ň>˴kX1rGIV.N+Am4I-!aԛH:˛Ͷ~JCDwј?6+t4]B"Ykƻ0JrxJ?mO@*^[Zӌ sx ՠu9XL!/{kL]@?-lohz|"H p/F"Y|"AG,d8Mmʋ߀iGWEGn q!L7$:E'w?/sILwccG=,6F1N ':CҰ_2KRjݢLe!9.pwE),:Lop5B1[ܖAzKGIvo7`zWX5=G氅|됵5%Ҍ !ٿ7rB.)W,wR)IcwގS8l~=5=*ہe+;3;N|OZ4h!/2N:f-US @m1ZGkȥx8n)vma#,(12[g9W?$.ݼN],ur#o{X+N`:(ɞ:v|u.,m%^+RDzQ}"O">>. S LE,9R_ y*u7 #fyepsMSsEmVׂɝ_p~R13yel:gZ0k.#'. (؟'>k#{88ub =#} @9&L 9(+jtmKq\:-YW(衈5ŹrS Ipn0B# *b]3?/a*h'#NxtCC"m> De\CE}yŗT?Lq6'{7X[j10GM>,{.J26{6a1Ն^4"46 . I S05O>3f".(VWF=p1ݞ`n+BA \ d= A:=͘Ʀ 3uZ'e+f9VPD#ͼStzO}l5X.{=#4w V?rU R:+ 2C+A)F8"΢('#py\p`%ĹsY${2hw|Oix^;PPKlOԆpM;IxIՆ'P ba /F-cD!n7w;v#V #+\rOd$ޑZbM)B|:yEzt{`YV ,\َ]Y)QF~6c5Tr%M&zgFЕY`DfMkQ,idzĨ_MhH4;TupL3O 1癒gCXBz}\_ړ,p[^8uԷ F /nym &pRTV&V˅+)<,;#dž8Eɩ`NZ]yXo!Q-=0cHXM8J͎hO#Uؔll +M%N+ca-Vnpkk56>3Ir+B*,@K;k@N/u n T)?̕I o!/&}~u+lK=HaaS>7YuZƼXAAcID2 >$VmHZ RI}Z[ֺSRb?̛y& |q][Y:X( 9溦6d|:MTXԥ*j c>s4FVǿy㑹IkN&1xv.Xc$l9%fauѰ35ID /P\o+hc9 !~_yt\ 6h>?AHJrrE=҆RusLWROx޹dE)AFuvP{X+D7b fbDgNۉTɝ8g䳰JM'vαŵYHxN]Z-~N 零>U2]oص<cؑDg ӽ>Y, MP8) DQ $y}jc>T\9,!:4%l7i*)3&]KWeT:gAJiG= w>Y)*!&_@v^.sQ{;2`f)wq,W}x Nx޷)'U覠e+4{:R}8 {bO>~|Oёŏ x XXJ'-M/J͵,i59e3>>6avBdhnCJTNdX(hX,E&Ͷ=U6bGL~ n04ix,[Ko4%ң(ojZe+]vil\?Qt(-5MgE u ˠ ) i[tB~(kS,&h&g~d} 8v&M4Hh"IΝ-^sފl ʼa,EI>gv\6i%=a}4X8چ?Hǰ9xc Z2oB+`SGx1RHS˹:nM}&Kne5(nDrh1![qo pK@F~!-ajMKz[ QCGl+FeJMWD?^SPPGk@礕%Y0X}?k}ɡ_Μr)f:V =^ʹiOԙˊIb%[   WxgЄ8T,!SFcwӕPE.1F쉪9`Ȥs-BdDM>Ji ˙{m ?ikd;bLY3eՒA #ԯIw26P&n5->?xL Yo*4n&^wue3j ?bCg谌{Xg$m'5f.0^)Oqc֛WI0a/<{npt9~]3de7Ƀ DI#m4B2UK5#toUL4`mgJI0O*/nRʬ`aI̯h HOW J'bF#:Y,xcpO(H 3:6cGE!Mym ZovٱWuŷ(_ hY Z ֶWZ܎.!;Z%HiQ<.DzOVBV/U}ͻF_.-ɼiݔ-8Eeݐ4unRj{tx k.GChfu~oBUq){|F{ۓV̈́ջBQmwԾ#\aޒwU 818@ft|l&7Xrl|C@A~ݫz6yZﱺ8R:rs;>r4aTl.~ߜ/Q=/-@6ovQ,bqib.]V:4'Ir#͡tTưݸQrX8/Rfi[&@OcjmDd*KC%5lSxliYR$پs4Yc!K]QGs=XփOv+dGX%=Qj$=F71Iғ 4=[Ȱz0D mc {}Hf)G}ߦ0e0`D明nTž ]4uQo7658 aO~~BUihi]!ꚨ2Tms X@-eĸX$)&/-:q +7Bgr.o-XJ+K XpbnmIcq)zc^O}|.B·swЇ&`_X M03d¶qnǒ/<DzA(չ4V7kf/gZ < Fi)Cj%vp rpMsuFxhȖe:JjU/PYp>곸7}#%cNS Ѭ!Sm: >H 6EXhS9`E{lɣ^Rр(~|4JH8Gf-l6U(+)աU'PRo.r?MU̅"@٧ Fer/aye+KE(@~d1_9^v@O%tC 5b~S YB7K.'ޔk͟IX{]IiuQF z|Hr p۰Jѕv V*х{I0ZhU'vCkzN \[WBҪ< gRAJ9壦٨:b^pya]U͌֝b7d鿜/H;K#{iO+8ȟ|}~DITwa,ͥ3e}5k+E"6Oɺ QSڧbfJs$jZ̟ Lt]崹5)d䲳 ٻ-`.wԩe2Oޕo8Muiw3^?fT);],.b2Ln b>G5nSXP0kJ5Fقص'n pc$3-dVMS겙 p-2 HI`o湢"G) 1,k@M *%$Ŕ{ҬӅ58Y|tӅwzaĥ I|;K͠i -)OǷ|&ݟq{v50zp0$/TРd 1G+~e^?uXA``C!5tuI_/6SJyE{>-!}l] 33B^>roդkBjݕ}֤2H 29BOc L7-+߯T֙&?|dVG2<jM*+j Rh4ֺI<Т"kŸTi.&u3Ul\W@C3eb Cs-,Űxo_UHpSc{gѤ[W}؆|]^]bنyyh&"V ɩ4/Z<,HE2Ic{}ƑU{B{ƻVj8nu+,lIz |n2k˹*z$ Fcp1PbwndgUl@nJSa Q\@{X8 N'?:!{hy/#Bd88bVၓ߾3`ݙ>ؿ2 قtc=n*nۋ\Fi"T4%/{ڈhGy;X Og 'a-\Or)bWT;ŬuX%{P9`* B=zкOT6rW_oxuA7n:|P)ԏDewd0UGIc wF ]%5&. +<ܒC] Ԙ[r+<dix6+dL$}~s-\#KB; nIx`sHYz~$$oƨ9K $IP']LJ낖%M ,C.ο;Łѽb8ZNGӾ>XERҐC}K#mh^Bb2JCW^ح4-*iCJJ4*׵(I`{JӲܢ,8ؤ9:BՅ J¾Pn\05q'ppd% E,j?-#ӳ9!ߘ˫j Tq-F(w(DA$κH%Zdc5{6\ b\VgG^7yJ-H>ޝ=3"e QTrC &+Żۖɖ}װP|9w.;8/p8S1BcΌ’dBIZx.G& B:O5 +'ChlMi;0϶o: yq~fb4ǒxO3FJ[70Cxqu2:Tb6k#FA/ڥDroj #oJhjC}ޏ W[;ڸ\iy u*Jq&Űh 6>|@GV}7Z{S;ASHi4$ػ|EU _ U.a.Y!^?ꌥӤ@K JRgÍ}QH.Tvm|wϪgX %[id&r6[ϑl~i!Uz30U?oK7̒/"eVMs/^zuGP9A"JDs!MpJґ<<$ĹFCڟ4n[I&,;i&nL#U~UÏb#MȌ1"9]f-R)tbto8^a,ktUr29 i.X'?J[6ԺTzf뗯%Ւz֢L7ET称z B8 u| w(Ll3#>T[ k#^IMx: a1 1Vg]ѮBPf$ R@*eg/+5q!HA`h+,}\zQd9\TE7J8sNf@AwNn%ԟuaIs$m읟pX]ڿl5Lj^P‰8QF"Z* CY7ڢ)EFofP|g=4>]o; WȌg2N݀K}yC &Hz@vl%ߐr_XXnɎ B#no%`[ŏv1Q)P&lTA%jI:U w}sЁU~MVjBCЖᒓ=K@ aW\BR'ZMe&OpʛJDAA*"L6 ^H?)k.W܍Rs~%:1o[dNo\)aPI2\B;Wn%ICܲI׷ZE2n4Ʋ#2@ÓiU+?8,dt2e@! $r(u]nb57B oؚpEEJ#N{Nb`re?0JI@QR \Z<_~"ŽO:#%lmnkm]Nt*+æWŦhDnn&_Ra}ñ>>Z|xƐ"rMdZ||^:)خ`@_||ae[_NhբnFiKզ6ٱ MP_Rns1q=0̲5P)=mT\|XJH99ClmW$ڥ[>  ‡jX?K*iםVSlж\YI_[A~њ/Qr`HHPg S$yON TQj ~ t*q^A&fzDld!b?K, C2:xu5>ad^"TA|[On|[ qCF~%y;银?k(;zwsYq=F%Yʳ* w[\JCZbQѓGSm/47S>y&]~"n&~YE7EkN\P7͸hdx:{Uуg'!*n.={ǩ[1*`baTe ١nNnk2{*JbFZ0Gx8kp B5D ~35DqT@R&*6`66][:RmapiIpU H½~Rc}$WM(-7:,{`*Fdy1p$+H7o|Eo!KXeqK $eTR qyQ0 R[Bl{])@C) \MH;#R8U~4#)zUw3]BKb<_8ڌSr֟LBC3(: }{;F=s28q58jjwt/p&`G߉7 .4ܘ &LO8ࢮK[\U/_ofFh N:;C7ꨤ2gZ-!r]?*_"}u4?rMpQdMz\y"g3?e}(|w#cwV٫2E&s(=5Jpe_7XчhOP˶!(3)aFjޜԫ*5`PG3IF_ǧ 0hZO8Hץ/jmD'BmPYrG:D Wd2a4E«'ԔHXi#YQ+ zs5k !CtB,?WwU2K$T(FP6_OY=dt;ڈ@'iW66΅1ɓ^`:د'Ůl4VCH2ln `C3IJF$KxGL;խGׁufZ;@,m؄ {nsPo ¡S?Y\u*p KLToᓝtMF(P/h;юNRd!wW&Ajs{D( 4OCf6#]켜n Ǝjģ&9y ZO̊PtRv7΀ߎيBmSr'̈́} 3hwt d^$&u_lK9z5:7p}<$FB[e@b7)ߊau-Bt.(DޣGdUx*XG;Rܜ۷1J Xp&E+yeA+Vѷ@P*,T|8|YccAES kH({ M|/JgH)"^PM)H_{AciOhJJk  CAENQV9G2L/* R~MkμEƮ:q շʗ|jLWPȺ9j'w'@MdUѢ ϘnDLs?#\"wt}?@7Yxџ[/7d)O{/.T6N^&*6./͛Tbq=3ϛw;2 |\k_t6K@.hXB*.=ħS\~ƌ8rK֙ 4/sVeU9]ZЯQO2qGo괵݈#ϰ AvFXعxcq^-≄"BF?@(a#"Oa:Tݹ;re]IɓҸ~%Z S5v]{ Ŷ"Yeq̀DH`=Az;VXG2FC_ja9cRY`s4~ۖnkpG@]!ze׽1uQ)bģjfZ#{Rb}tf$'|!偫T+$ogds(=<(t^9YfMs41+GċmB5|n^.ehSAعq^þ!}+;g'eAZOڣ4@/ u!u}Cm!]kØ<\;rS%ϑp'AG Rx~0ZOAb?diEaoB+nn΢ЙiS^E4.O5Eakg/kDd(.$A:F/@V"8\3B&,[=5-|tZ.n7)U5_&zmHt)pǤRPc/f#J2tۖ Sm|p `&ksPSG~XfNޖ˴?2}+xZhD"k2erFlZm܆Lڙd]Ѫ"/hBh|`Gdv,2VFډ _x:YB CeW<іi)0;XzRr(㰒1X=u * 0:+eg+5E~&E2HL&Ee\G(7nfEz!7}Z39O+)ZccPIf[)51~YHמ9L*X_n,]yaLbo~gj^X_;!=8h bh9KƑ-/؛{"+iѓL! DwUMD+HPYg)(>54RE\(2CuNbw_mI5*6 f6R"'(lDc:)mJW5<""\M9@8"l\EWоnh`>ĸɾcwEt>Jr9 i'zGexFl+ޅKz}O{e jR+^\B]pk}`O0ews 6ȼª}`cn 0QaEu\2m_:B;_X!BRi. 5*~ef"\d.@w4AP;h3ggAee,B8:֦\%zڕG 3Hɝxj2bBHzχ .G@ѸǛ,)7M=QhF~y;U'@o޻.chxel"*(]zܶ*R>h+o5OAD* ZB7x0ygUx8aUN& +֐PբL,wfho?rMeti%0H pIp Ba;"xIpWn'ed 3 5 2(|awrA2=HuFzkiYzд{SxMuqO]BWp۵]w{e2`>Vag}ck-Hn`ۭFm]4Қ2er{#\y.>& YE(gq|u-׮Au̟8Q`ܡ:˽\nj/{{]Rn}) XL_ݖˀ0g%oL&rbJ|xla6ڸbthO\ J9C&od?>Ť(q{kɪKP͕ʄѪ&1T&~2dHG!S- LNGW(Aڹ|[]_, Df,`DQDdd-vt3GEPe`f1X{Vym*?#+j3exR3vs㙑O+ f;6I@pj=4f3.""JIa#zK# iiy3$8%x5%g).8XIjDܣGّ):#Zj!YnUғ%$GQY YU } 献 NP"ʿnRK+R5Cif"OY%.a<={.}oGtZxjRgٗaP|CIե+;X}Ȩ]?;Rn!0<' e&$sܜswAfebr7F9Ԝy@"?՜R4|C9EOc- uEy٪e0bŔ+ Tp@$M`3^sܶSqDQ?/k[!|tq]ߌy&S5Q.X鷛7#Elfsa6ӚmR'ζ N:󉏙s,'s9fpfP9qFߓx:\7+7^⇪:S2WW1}7'w0цd{CL)1tp-EN4ƿK6ZT2rQ x`bY,3贗D[h4HDɴ"w\ •OM`(u*^us95_k(>wγ. :ʍ&|pp4O~eKZ+UNf?z-l.uZ#g2IwZwɓ04lSA3ahLzQ]"zuW/Sgibr,^zˉa~QAZ ~B7foYOO?6Py mbVδ qț%Рp43+zIei|rj穇) hRU8ʁD*z\fk}";J*G4ƬD2o;tx/0-=p|5qG b0Vx\HV-nW_nL0Z ס / ;,F 4YHv}!MRP~7ACEp]Jڶݒ=r l sV+|k^KsB)J9~ =q$5!==Qmz,eԌ1fHR!W8BȠvQ-/CKHwaEXFA[34#}p5!q  "g#0:Kk[/k 7m5dZLSku@vg(jNQ ,iJ-1Ic6@Wdȍ^"bC}6F~5$4Ot&ȯ|YA0Pيık\h6c/ yy#ĬJOL K-n<~JS1`ԧ.16w aOc??buAb~pMU+(\^yDA@ꍩ!JEPHtYZ (񖡦d?Y,3pZ_"ɵO.2 }x:,Ô,wKn<;[d1PԈ(R&];1,lݼBQ/_*+/e3\v .y{y{?6|d򺘊JuYn)~cxZ9' ?t6@ói ,F;.2{4Tʂ ¯-r!iidޠx9Ehޞv[ώkѺqNR? S48j })"W zjA`~RKjR@a;4r.>˨CpzxRq¿+5NXXfF4Ε(*ح}0K%"i!Ý5xkQzڂ{K~[E喪0*U@6 .E:\ZD+ipld3=$ZzxDHWhP|?O$u+SiJO3*Q<2 p$qn[GfYʃOtE] A䔏UAeϡ\"8T&պDbP$g @Nt4 {0kT8_Moyv Tс1&Ǫ nMs?^E/z!|y/$/ɽTJ\hl;F6Ut$1_.~B=~6/J ͪgg&TRp t-3󜳮R&ե#(qVļ[rep>SHwP)n\f S^%%ѹeO\-FL9t °.'~(X^u Ƨ$}.WV|w3L1zY"&rI4 fӇ^FH|ÛБ<_5 jv1H&;p̨"O|nY 4š{]nb O^#zdDB?*ʲ! 8 Rf/A!YDahWcNvoj*:?Qd\u@ިd ŏ8p[b J1N T fi@F#>3v5 88ώiMitz(B|V#gi"H!<8WrbqchMI,(,%kS^m" Ga;&qqi.āsHVpx#b)ƾN?L5q(ƦZCo>e2_z"gKgV'i*h+uq27rC2щ?j~R?ܼb2:[T3WzjO} 5E֚U)F]I)[d!BMwAeY$v1[ =kP`26 a cgsJO}4QyW/lNgU*l޵8rHnC謹.uM Ďa˯0ȗJ燬^m GZ/tV _h((FD^kqCz_j{٫ j?ْ'瘡J ($)ά$׫HqvT ;мQgr(u|TwU!PbJG tZT+iK.!hdW29<~_&Oh{'nzxwyWom_K?:2QH?j2S;hY4z9dA]WY1 p :e~hUj(wl5XK(Y;f,= 9U>DEw=Ym?*߲8PxK|yLn/a Ao9krV͇=1& .UQjeD ,*~u+>RA14n]`">?: lPL^J0J "VhQY!LguN0ﮋ^ں{N '1$AWy5WZO"Tl)4`s}43|ɨ$ɧZJO [ޖNДXGqlm[@r:H4p0 1ȓ5rc{R;+`?o`S)Q|cVDzk?#@}]{}7c6˺2{!K2^2+ŌBՖnbFz1׵U9|#f7 dy*xt{A[ %?LS`q0ov#3'HF"lBgҵ0M*Y;GO|M`\c\MXNal+Ρ{Զ-w(V2$4N~K\[r̹H4Ky%78M.ÎG&ȑ [LZ_rq(O|PFT@8¾y$ao@0=Gg,p>=[%-d 4` iۭϰB6:497X>bl^>dg"ǁ Sq'hcШ>6 Zrasv2)FV {GX4hū&ȌF݅X +X Z\V]QMfp˱'Tk&r+!%ԇ3Ar\$|̵'zYf87Nf,d:i;'٤lұ!S hͮ*!/ ōx!%)eBƫ$& 3wJuٔ˾TҁYDY+6l淲XAHbmcN(V)L\71ȏ{OqM}zxHj֔Zڵ<@9NdݚE5]^|_. TsKBVB\1<^ z”ܰ5x}b>h6}6Jz*˄8Ymp;qej4uڝ\l`Cau\%pYTyo|6l9k!X+h}D*l># adeȭ6v#e@ O,3Y덯l*ب^e8L2p %,|_+F8BFjZo;!&PÚ,Zջྲ@yT,uCb[Djړooh|~lD ӅrN*QO:Ὗ՝ȺR}O@rɶVJpC5Jک]lƩ3) !$nYnmNh3Gqxer(1c&NzFy(Y/cva S.AE⻃F "_VdvQ-y6=GBSvǁ|1e/J0sh=wy IzC AO|sɧ Ma WlD${*M)h 2G3I (ῃL篅[)K!1V-xPS}"z Ņ/I!+bž0L_< gjDGtyqH-$CBA*Hsj'Z4%8HLI?m5u+z1G$Kњ2&JK?}RdR3O5nĞ$7I< q;!6uϰ#i10qn#\ VievsB޶\b5P"SqБS<&@8sKfRy쌨tؽPtq1f !;OT3J}y:Ie}}->)!Y%)aQIJm_ A'X6FZV ;l1yrܤ)zOK[U9*֎OpvX;a9˲Kpm훨 %G@'x)#YY-pkťH2"k!њE ]off)HI8R-ZwzZ&dI€q~+zn.niGDQރ#Q0S^4όcvշVq8;YN b#U@?'.yw Od= XK ? SLq*Jwݻ[>F8(3pgX(,>R<`zuf2/'E8i/!͚/d^+s6*ө K2A m_aDB3_Zz3_^ԯNZXy hjȒ P雒Q+üy^o Gg^@s7HCGd.z6W@X%L?YU `Sƹ+ÆY<6z=rD!(F,3(mRPxlK`V4SvhߪR&K&iat-gPjfeӭU^gl_PQ5}^n{S~_tXt{[JO;sS6QZ%ȥ>=ω>TWJ : 1!FW]hzűT ="/K52)|ԝI,{p}JQd܃J!+C ]>;yk]oUrbNF܍]ݖ# XF׍<0w- |@,9iC:Dg7Mjk2AĀX cd3-sq_ٞp*JLS#VfHw7{H@)@fF1 f]O.tۤ$e 4:f)5ǎRE 3]ہM1ȥ~Z"i 55TSh v}8n 駁\,at O91~WG#vN) rX v1T.>i㿗nE`&paB=+(|}NtRkt! /2 b!)ϖ0tEX'?4|ڟiWr:돇>dNg/F{(XA"5̟b%'aDxaRZGu ] Y~|e<؏m:@|-"}MMKn>FkTzΥ'FE8`xDo+M#YN S( [,$Fv־ Ӹtw!V2voNsV7!H0~/@؄P:W_̇n KӾaյnAK؀m6~~_LXJ~XZ%=x.Dnu.YH7$2#p™+D1.G):g11[L8Uf18j{ 0ѫ>Ym]d~{7d-7f&ؤ(Ș9̀s^Q&DvxeUUͱ.,кh3OWݻp>Zቌ֜GV=ǙK婡ܯI";ü^bbňVYP$QO3hEK `˟ O?5iS H6#:F 37$4[SwE~pU}5==xhĪo bbEzȫ3*X)!7BǢ#nlDz]1z%3-`jaPmQ%~d4GC8D/9Icޗ?;-9 )z'4oD-spCs4KS!&)_1{aK'SuƘֱ#"gCPVIpҬ} x`6z&9N=tIP?X>:U71p.21PBrrڃPsptB=X١ʳ&+.bX@ΰ;- $~.gX/A9|,uKFm#WOp@}.bn?V|)П)ڷ& FQ xZН?kdCKJ DǘDm>F& 6jmbquأAT6oh NωVlGpZ€wegW!v"[9C!flr,>,J5UX$]LxKy.8e$25{a&btUt`q*(58Ka{(YrM!s!Kce=}$83i7tI;g@,mݙR {X`ygdPe}!0F1a6_;bHTFt]鵜^SEbhyz "i6z-݊D6+^аH ;_ϓtR|hH_;'N3ҕxo^8%[CHvIN4_7VSwYjXGYUv߸4=2dL@ #Ux?Nk B]eO8:tj uV>*eO szn5sP?{A@k ,;>YmOGї; k!\~NQ +gZ{Ylb'"Mr鏙$B>d!pbod$oLeP3Z#)QݟDQƘ&i|OAܚ>?<|Tc| C1X' +B^&"v"(k؛!'i$|*j4 ҿI}+*?%\ W!Wm€֬(& Hg̥T"^J܃C_h]kXi &vףZ k^QYHM C"Ra!Sy wx1LeYѥ?|#Fh0`U1EL L=O/}9Ұ%#+W^Ӊ#״7u88ܘSih"i/{t;Ed7Hˌh.z#ǹY0|P 4j]3|Uܛ7/tE܂aе`Y+8P kQCd"鯆22@̒}-R}i܆ ȤKzXNGFw4M_TUg|v5vV=6pUQum:W4iؤ64i;lb 1n{ (S}DHОtv M@Y.cP&:$2aH S6J.h^5 I( 'l# t[JH!7V5'\Ջx%ͣhZ9FoShd}M}7k}Y ⎰I[vOehZFv3v1* 3D,oy'֥E{Z$&8"b/a$u6eiʁ#`e=G eL9I:O#b9^2@t 1ﭠ'4Ts /4l+a䇺[U;HW ':6þUy]G3ԦAⷊ"qQz3b<*<(w$OQ h!Wfkyj͍!ԏ33& b b掷u6*= GngMyTŁ:9d%-s~]z.xDʭdpYy&XkQ: urt2ùAj,;?..3.S^ k`wg3 @Rt :l tJaUTٳć6C1ʁ!i'~eӇ@K (^N6+E8ll#rs o%ƹV;R~q!E^@i8Đ/ Gؒ`]tKm̿L%ϔ eӾOh Hs"+j2N&!W+ @K{@%sx͜ѯvwB`)@mxc#ΝP`-o3Wl65igwVaI||V}so&DNkȰikJluH{u]׶1W#:Ϗ+9sب#%^g,E߂PJȠٳWcᏻ g u$W;zc8$udF#:~Ƿ޻FSâ VL ttESmqS =I=NquJ+veHBpmsEJf8|޷B6#a?%p/I}NT+SI4̽-eyVqVd|fo?Н$R5>򫐞?٩d"*ѴgB Zɸ8Q9"V$BrnA]F_”M*^O$VN9 ~Q|SH^Ndhe&ALl(-n"'\t8*L"Y'2 F%K\,m)nxNAv 4f ER>oIQ(J [<7s*f..9ڸ Py:m}5CO&|tY7FXLގG1aH4,!>30༪A11.JB/zP~N(IoS9[ PN;퐏#Fcر9:50yxg1)4]:\00ĩhbT{KtJADUO3tfnecb W5|6GeQU9ؚ+XztEOb-Yv(g;n"ќDO7y;0hڻKG|xq\8IIh:tspBd?/fҗ8Dy֑V@4uk%Od%B%cMCZJyҢySԈ^9(՘pHs8D*'e]L6WSrMaS3/D_6 i]>=FW% la8(ݚ5uѤL0NBJ*@/AHz {ܕy|vu%؎ӕVGݶ9$jx81^Ы4KeB '!~v0e1)qZ؀/(`?2#C@?(kݸEˆؽP8u"A FHTO) yS_]vGw~g/y#LA 838\!]_uf/6)CJ㭁-r2T(Y4ёx\tP~*?5zZK=Wft곎pt]|ܵ {X @PIU~D%Vw ,VVT:// KEyzl8m?`PGW]W;2x+rL Ay`WfMrk7 6p3G*μ`hgy }B.E@6$}Uue$JScInEz g울f*}^rp^zYp0 I?j笊~ mS'9Yfɤ#.jj vV{VY=-z:}~ ,jDBg!C}~ ! nڔg\6˂W(p^.)UqbE:@b~36m(o@jI'HB4ܝz^* $~tx -8hf5fGj`xoIdy70W-f@KIm2XD9N"L opspU"T> WhHt\BC*U6(,>a{ѼX̳ !%,nl!O> ,BŇ+YJImY}~qy ZJP0儦:qA[IHxz,IxrEf4tJKO ž'1}C7*b>ӻvJ S}[^W16 RLn377V8w5ZtcB%*%%><) _=ʩ} %hG𾧲h_&k\ZDnYQG9o)_~!e&ӺI-[)3ķl(W%&ML> @2tSUW(J#"Do_hmv$QyW&j)T1 pHs+^ 7dnyB;@['ڟ6B^[yaR6b ]&xTOn܀Ŗș\w" N{QO҆o0ѫܣִY wVR6Y+q"\AC1;+ADqi/bp/.#9ѝ=Tɰ5qh*'쿈* ,|Мy}Bȩ̑Vp*lI>D;D7P{oA Cf/r(_i6WN C7{.l8ٕдF`#w\NB>vH4z5j]2዁Y]-V|foVqEF*߼K ܑS-)N 4 ^]{9ޯ5f\dCJta~>Ñn%!ݍU~}?g}6F ;2VC0'Ԝ$KU0|V@8&4vrunA=G٘hou@U[98^OMХ"=+q&sV'J<2͟!1,r]U5 @aܰ6`B7w(k3b.4;ф<q]}3>fHt^$#}$$`" YV+\9kϾ~#5ϚX0ΆG=Vh\sҍG~eW"_U#[ 1 l}GRc?tZ[}"|I s^-i5?{>b%2 PkqcE߰9 Xy.;ŦaɀU 6KG,ߔZk Q`턿L`16Q"z }P_A{XQUp7hQl%| #2 "]LkAet(''+l|_5mۨF'T`w͛ӵf݃"[߿&~8[enh~8+Qf}L%UK7ꮧTE ^ <[\ ter]n?]txu-h5ib!u\]SL^&E7D꼺425XL  j <-$r3, J3@6tDa_Grl}-Nq_B|HwXǨ|Dx;d*q'^R \dRWp EVJ{ӄjOky$p2OFs vIrD;T}@yF b=6!ÿPZHR-3?[ɣrcĘ }k/Ͼ5Rt5B+4Ndmqnp}8X7l~aul[79*[_-CêzsnvzL=eb 6h'[C?$eWo+:KZˁn; j>sx_FR"S{:3\cF9?#4R.XU@A^|~{(Pyҍޭ{1 ,o˯X t;N!.|Xʚ)gM4c^X*PsE9KuUPdPRWJw\\ѫ䉶Ijd7Ogaΰ3* % {?u#vW<#Si9[qǬ4Z\)OtRQ^8\ e@=+s}o _ eP-*ՊיAñ gRˑ_zpj_\qR9:vB!jNDlU {N'’:7x.@dÈ7'n!h~?;H@5׹yD^:Pd^uqޠMLV^;fC8 ZAz ƁІx2hT(B(ʜ=jgS;aɕbm PT$(LT5)%7 lEe2],*+1U.Ea-%~(Kĕn`6'OD8[M)զye#UzH_'*c&+!p/9H[pI7u@=Ih ^8-v(EPni (_1Z-"Jdgj_€2~yf^Br ]sX7UrN3`Cy>#*!K9%pxI-|*swɘ}#od~b\SMQ(cbʑ}INfYD^7acJF@K׶QA׹e ;^%2?`lz =]* qrν#ۘ.JA=.1tft`$;b%;b;\Gt@chPQw ɖ?ΚXש~ƔP7ٍ3V/** zKN vqsT ٹ#u=07/g/NYj# 3W{t*߸.)71!|°n\{ҟ[1hT6]{=AP+2'Wqv\y#zEnVH=Al ͞j;:,qzbԣ,Pe'6d%R9oNR9+Vcn_ЂP /}\֣UX^b (ݵ+!( ¤Q>Ċb|i_`뜎6/ev\@a5tK.:Xsp|Z^ބߊ˞UBin>zi\Be}PxLK ='.izw\tcJQmCuY xF± f+Q䵐ZT5pAA@鄰DY(YW| 9ɺ-Du}e2K@#YPGDlGB(m;!V M@é%^G|2y4Hd_Scne t ogmIm厗Osɢ/)%F3ӗplWk/LAΟ__l_{Ouz4w[7m_pYD'h׆+7$񻞡_g?dE$"U',?6?Wu<0y'EfIDHqp񩄭%(.CLnJ6)cI0pR>rIѨF* *I;kz㏛=mb=T w Ж3(Z,_!P6LB{ ~dq%< ֐-(,FKSP&8RqCyv563]A]a͔Dk|c}- 塚Z6w^i_r KuMCxcoN`RXϢ}&WgD|ҩ5I/T\Հo5RW3 y96$ tW'{̝s L/cQӘ# \>7B[[-Wȯ(?KV )a@hu22YW|*Os&+y&:Yb|A 29 T r[?\ޚ>?Ng,#Lthj,4Kq u7"Zw8vє̻9D{qbB6\HMF"6㫁D)&.jCQ)`?IWhl![Ya 1̢9Csp5J1g[׮xՉ zP0b㚩KE+Is+E+5msHڮ f*u!Z'{W2@=|'(+=q[&Yޯ} ?H-wIO_~ N>'B幅{îKHʄP̈NYӔs93Ur ) oe X2e%k;o]҇(CI~rӽLYCYG%t|w c O .Ts_QqRyF;㨍\!n%pjpsn;om;TH=?Wm,t12փBwHWҔ)9mLz/weF;(<{/QK# Flָg7||N0]LMz4Wdn&7㦟duH=Co8-k $kuX"T;;2*(,F1O0{+/ITMZλ[LڶP8~[Z B:v>9CQ+tRX m+LjĕtycT ,ǎ^m<;WbIk^1jm d!JZ~ǎCcy[o⬃Z[O"w;hkjQ҇.3Wo/?GT)l&=ɦ=G.ёWY[ b|]oBxޜ#ޖZO(ALo+i+O>λ;CTzm9>x׿wf O^!Ǜ~9ȵAuvA:sӨ] ԙvK1FQ~ Eb%hn^0yv1G@“w:cur(vfT+4-'PkTZ^"p|!W[5PVu/u^`?Z?duނc:1+Si'. ],y]V ׅ۸Go r6.o֤m`vj4bX@KhG&.m=#ʎkP/.7#etINGCO`ZdB5PuN PXSWw|R6er0OYaD#qȚ|n= #{T}- FKu"aں?HYUIT*#&r$,iaNM6MT[V$lXߣ.Otݕቩ6L]#=,Rƍ{%Պ 1#!`[r[V@s =Q^%Z86I` ^Opa`G*9O/v YB(Ek~K0Z0Xٸh[P~zk[ .whlk E2U؟Ţ l2x3SK̩}rSyVg_K@#J. g"I`G71b6nެS-Z;@L;6*ˊ0VUsjN#X&U11io@0oB Kf\t9~0 ,jYIhOyDBd"` (s .Ȉ`b)RL_3Ԍ@4ar֞k%_d[X sM]~4.#?٪p +p^Zob/6vu5րyJ)7m ?O894E  ?WbP8PB) \1i<6EFi礤wF=u} VI*FhH!Lxl$ 4iA HWRZaRxnUՆo瘮?QYD;@p%mN~DE<@7Ak UpLe? ϊXW@f7QcG`ORtl؆bmO3j|.'Өd5DrA/^RNPNkKC%'*c+!utL QkB%-spciyc0)4T] (od٢Pqin/fEZְ[ʞ>J^؞l;ǵy焎VCb]A TQ<~5g~fS1vE.XʗMpܾ8)v޾00p6A13Ȍı^N$Њtƕr+iyt$ ,ed]|V. Cp6]Aõ tI* 8_ GՉjUi|ߒq%Κ" )HeοLӘMmøian z*:,6AZX2l*8'??Y mwa%cF1 FqT"49Ei4Ø߬2-)EEp WJ5dz? !l%aIG]ftC5þmW8= a1 gz#iۜ;*`m a$K9ʛo&ӎ1?uF蓄iI%$xsZ[[Y-Ӥ

1#t,U3p ˰.n, @4UMC(6Cƅ z`.)~w%/dahx"qƯ6n*WqƒayB6i2ゾ6!ׯp8 -!_RHY_78TT-(;L(B ,ۤx|WO[W,CP#Ƒasv~?cyHyрQιBS2Ɠ旕 m`#j~f60)r:7M5" u'NV\|go݅WW*sSd/\|<= b*2.V<9mhu3o3 s!^wG,/\x+,HOOlso7eHe^?ǺiN!&3]0!g}=SbDvFL fXq{33\uZm}:%mJr~I6کeu--I4bp]uD1یA݅`f;#/I,_2fwÎ4ۡ(@LNS%iHnγCHIcpǶ;Ks"4 c+ZPUYSS6 2;^v5l1<۝'!5Yz@*.ZnM0EGÃ6DrpySYw-n%'iH@iq"9GR4D~W`9i$y6$9Su` ;^aq|u٫@ qPZuбOjCєV%HEP[ nI5(ZA0\lnנ!*M.gUu×45aL03,ھ :&tƊ7R,L8"_ hhr΀Ȅ? k9`Uچs ƭU.r#([ ZcTڬZ[m$TegS~L__n,f{;?ϕuQݜs  uOKnb||rZ uD]8PBYT7ϙ;5C"(zNJRᰲ˹@`0"^ly[A=ZR.^JH:F=] WYTAee8 . "QlkRX!% CeGg;/J6m_{@YyAԻƞJߪ0ooۄ70Q LM0W\${jI(B4NY+Mp~^.tInX$`##5h8q uIW*KA:`Z9%Zj׾m! J3>T|s5V 4_lQ> aaL$%u hpp[Sgo\.C7ՙV>r=V)ϯ{f$ѭI;Q?*lK&_I@:Qf)wǜz*L44'N;oV I1`wo7ꊊY,(8/d1e{Ǻ+o` %# ~<| ) TzAף(}J[G&%5NTI}'>pb]W&VPޖ7xuc~ລ>}j#aR θrq RckJ?hVu&3̇(РRkU¸w^ j,-Դ!KSq]F1haS: Qz3ϐֺ'Ƴ1iPϙS.`BCVE'T3H> ] AFO3vy5KgБ_ZHCT4y>}W\xhwLݥaP{=Og X"}L|I^0и=欓ӵ vr;T: rDP8M89߂Вx+p͝o Y6oRyiVsƘ! 6}ڦ-gcRÅUQhx4,wϞ nK= UybFG!(=b3AtC|-K'7]"^ Pnj Of\7 c,ٽm6^- La)R~ֲjwxik(Ʋ:'gM~[.b]ND^\*C0.RvFwek̅(YlnǙO&N#­ұ U/iбgȨgtNtN˷D?_jB5 98amwaU|3?5O(zᘢТ"ؙ{KSֺnZH<Ӌk[xD".S>XBt;,(FI\ sħyPX#G=wVcv<ϯM~7O#77mBx`t'ij0Je#X uz 9[[S0\DiZH'ySy4G}ubmf'w~x2D )x<ޱ!i! ^kM`jАxZIn3aN; 2OcsV[\& NPXsOr|!SlD~d i΁jz%1R 5M[mʱͳ 4ЁŶ7sYAU*/;R-JIֿ@WY3jN`Ц0xh_~[gYm, B3`Sֿx|?`6ńChpp"!ρk&$fƫ6tӬg }k@*֣MUq)dʽLb [>dsQЃ+Unnx`(Ts%[LHl{Bpd(`qx4#sN[Feȃwn#a6wi;mp9cR8Fª,K;8S:W5k@XFо*ODKrZx̉swD)e*#>6u zkN \ZWW,4wJŕ_="m9Z)CnG͢0ML{,c!b MnlVOSa14p~HlM)_&e>C9߯KAծDk\IRv(ئ Uz5h~lqm.ӛCpt+RZKXkU(K3 ~r%^eKqGk@nEuߓl$5c94f&r'%M  x!D|ʟT zahrvnJoYT`Q},u6nJj(a L wU1P&yiC]x˖BU*F;wr³%,J5qW5=U=3\҇kB/C"lNZ61kzǠ7&qRP @o?]S @t#q]XV3PJ2Zď2Ҵƫ(^%?nP% uqĦYѮw"9p*JTyzWD RcoKVEVn?GhFԪ%=g;8CB=w_fl5-WL`sgaJ- 0>$|:NJse2Y+Op[4D26AIRzQ r!Pˎ%M_Z!^D?{HEܝ8}.ЖSm܂iu3_^Sk.O.ǭ>xp 7׮ UeNlJٖ~ؠ3HyҐ8wH2RrJ7 OQ4܏\xt(^)'h̄K2\XcR J`e <: Qkn@&ا  j0C61gS$@&>0}xUIV8 = '>r?JDe[K!'zi數Oa | .})M੝Yysm;iЅ鎴dsuWm;7euy!|NO[U>lT0?Y4Uez,8vIԴ^NAe%(FRse*cۧy5[!BNUɻj!x駥k*X Ӎ)*6v*1FҴPC1:zxEDۋJ7S*& 5=_* N^;XwY4!j*Y̞άyQTR9F@,DM>U܋>\æ*u$Ճ\jCq ]%E` /,PL PwW^MJ1J Xt(CFa%Sd+xZ\5ײw蚳0K9X&<2%QU;N"b*%rQN⳺ԄHPt8ᢌ2ݱ0uktɌ-s:p ؁ˤ=P5`k}T!]Qu۱ƻ*r$edY pEnLsd{7'qͮ He0Q&T@5ʟ)X~54t.-|u3?l8A}ay3INY5-S{l|XPw_}ώG<6NS\Ui+pt[3KV +Fjv Vʀd=Kع[? qXe&/UI Mϻv̚VbA#:͈]FCirsEuJ̱*~ojOYl'P2 ^/bѫ.h_qxiMt24yBxEAV,S#P|3}*VlU:'YF$.œghWEiF |A4iK2Fc/ u B]Zqi%'零* hxaXqo\,LI |_Rx$bJVi/|]aK5Uv>v%Av5 ftG0L`w(Vo=h'F;lPa fq[@%08l@3spKdo鹄)/ hDc~zܲd ɟwZrPxO9eMPPB~$a_'A2]{ĬnPcU}|ɭgDe$KKzKbWM6&E ײO9s; vX_/ ş=^JŠ!P[w#qsl.\BcUMX@sڮrf{ ^叧Ѣ $B*'.|Zh:OV~Sw O! Y L@(e;J?Fb>mnMPAZAjǾhip)*A7`^H,5P ~6M&To8RG(3ܫ éEqWh{ w[>.sdž7O˓:9y&9HS JaITBSផh⭛qqdr4\<ښSJ9hcal~KF+nF6#ߌgDI>rHѳ>̅!9uYlL kW˂-N|?3eڧx?}Y6x,q AJ ?7;F>,jp__e 718 1Dn֟yǎ3Pt*O ҃4׈ [UE5;Lmt/`DDg!]%&Q $ 2{D5q^9vH|XӺqElif`xheMcE+G͙t\)b>۪"vwVLRn%# t|il=_3qT $[5IUT| 쁼鹎{3 L݉DWkۤ5nNP3Iz˭DܕG0CcCyt4[ ™= QŔ\U gםF0τ9qY]K]¼H fD%P ƀ|n~N1I@ gXwDHsAt3K6CC"JLz[7}f\8gH(gֶ4GzXټ趝۝h^cvY?PSLi}TxYdZ]1R+mQ­kcD)g򻆂YuܯV C5P<΁ <|!@&=b2+JEr62cCj.5a.NE _`J8e~G c+6ڛ⪧,1C!ʱ35hjN! pWWu 5F 8 *Oin Yz9 rSp%~ iL~ )sӃ{Fq0P{"d#̅CwiAһo8shdGE+]&GzrQc8+]2[>Eg2~K)pT<CX:vZrspTta_ڞ*}F3 |vީ8t&Uۖ*Y-]7}`:Өl٨u#JBvQi 1i_Sunw1Xu3=0 6Fg`h7'wCm^D*׋nЄh $#yxsa`%C _OZ; AR8:̓]xV *;S-h~ڕZNsyF$[` -+R+ (dmEo6@KS?$sXC(ܰc"K Yo%6JOľB١)Si~J>ׂ}S6cߴe*BE B$ofW|6ᠡ3+>0 :< d/HtgE}~Ʃ[UOόh#g3п'jE[54͐mrIe^@`%h*ٯdLYEy^pr xC pęIyOϼ,@;L@7~< p,JjT`[zaJvRYigKCbA|%JVkΙ|vMwv)f/>K I6Tex5%ms s#)jf@z7| r\a]Jرq xe*uX-F0 /3+y4Κ¬Ջ[dNd6\{vAXR |Z\+Z#ӹKjgH_*/_Eyᷮb8QĚhG(bv,a\^3DS˳K!ZnA1gꩳ{ $)݁=S`/Q`ȹ"E'rqB6ZzV aDFɓiG]~?hLm`ylKf>iM j6٪o PP>󖜷*M?A~yRdvwJO1~#utӝB[ p":`^BH<\zeK&eIr E0N:#k4Iݍ%鍟eAwQzS +-~4Q/&CXRԏ M)Vfyd& M䨢n%M#,MYS-=dj c;c5b'ЫhV$c2s@~] %'@{*dA" BQ ز{& 0,<h-Y~c\]׊ڍ\_*m iH晇t{oU+t}!Ͱ! >X:&}2Q w܊?|Ha=R-hl^E<ӎI rE t:Di#~ f@^m*CaC_*xgw^\:.aBenhvpq6)ByϨigVm-)echlbV C?u'e(\UcA-C}r[mc ةUjژۘfτ;(zk%ܴKI]TaEP$*+^Yigh1NKn4 7QAhiPv{a~X%{ZvK_IJ\qISt2h>%*,w&OWM B_u~3Dh }HRGMLG#1hQ7-t09v0:6t ,ii֮vETf1 ?qEf,%/.Y__Y}Fkt^pzt7(y]M=!1*\iLIP}(#6 UlR Zڿuk doV$1X<ѩYLzOnB9_;>>Z q1esO_kKq3x0\/\ 8{lof}M| ڊyv`WVWSLp fM􂪽u:oj0<psć' p`tƿ7)at!/M"65٢mN*< INj6TΎ.͂jW_Z 2%f)&~a5s^Nyu >]@o/,nޣd ]_IrArp l`Q8'vy v_./5S0_/D%Gfvx\H(1m5~J'.0t`3 Nt&i~6F aҌa_|(~*GBfk?^+0Am&~4RzSsjTq\s%ynamF5B p?T`xAfHuV(B+2ΎYl>q У׃>;~%9XX/R b3Q:M=Iu+ ~2Y_E-cnڶsu9,|ca؍Ja B_ l˛7RyhTWayM:Z۝dc\D2b?ιD!wex˂VR_ F=6/RvVAIv|˖Rwb em9槞Mn nE"ywD[!^ X0zJ ̖13Y1"x-~Aiqm}P L\U/p.;!#Dd êPw<㮼Jh_ =!Q]I^)&nyIQ=sE@JMC\Oԁ!*_.&nh}Dd2ϭ(2B|*Tswr (?m\Xsdf^c*Ge d|vlTQ~( '` j(EFSpcfH*|t7ffK҆ &k'}UZn?O/ĈOܒRbtD$GWKEZLEΠ)UwnrXO@5}4'qkV 뤇MiWBsGѭ!Lm蝴+*յ7+t. j ŦCUg"}$YQΔ{ݺ|"RG\J}RnX7e$|k[?8XDϞݛWۗ`P$*z24sG`Z \Za zt䍑 iYׯ,lTlt4.AQyIU&4gLu}P oϨάEűPFfu ݭ=a`Z#&{zF3D2]_a3ve2b%xѕ, .:J|:8}[0 hM͏MQǤ-Jq0|B0<*#yyiBGm CX,'նY("4\ 2|>׷R->sF1؏;GT.p7׶y-}W ԓm~o0Ae=yK SؗM%7гt;2ɑyhiFgբKc )Nf+D)Gd_`oA _ˆmb=Kܩ)EDi3<Ơ=CLHO 9֥%BAi>s`N:dNV&}*E]Ȇ߼IދDSZh@!̍ ͤO[`wMS$y%񃗀< . ;Ar`KmCW{nTٕf^.c9 rUR꛵F@2q`ەlƃ 8*qpAs`.#* ta z2}102@6ˎNMmSB]b"ydiK.XVE ',j5ʺCP!4AJ,/7>L%oRS}N.VH"f36\oR=ˉc" :N0<}`?0=FEmҮb *&G( Kƅm !cɰpWޝDQSm.7cj&i0X!] 2t)v=0;5*H=)?dH9@ۡ"!/Vi׊cڿV&@z|AmGKTU4B;`x߇sl EX[sݵA@ˏj&du2ƘPI+a<;DbL>2=jp/'T_ gAfKD^f1s|Y{頟I>VŁoJl5:{c=+ak]t66d{e<6{9dUH Gd^b FCČ D#ME=, ηԩ/F_kyh) -vpHW ER &B!QL0ewx?WvX$ݳ)bR#1ō7ԝ4k$@˒`@Ǎ5ýfq6IWHʜZJtq#W j _ }h@~dd>=A+=ڧ}ȌER~Snx*Y.u[d. ^G dήbUoYIFYF'cOY5 lƾ *|m zy{Pfk[VFG L_Ϧw4)1?M>8h`Stk ,#lƬ0iaƊD'u:V>!DxHk)F-R:j޴j5O5DU{m.aIaih Ϧ/zjRr-͐i(J$3疼Y93Eձysͳ޼"&M(C0hA.:^0-fH4BuAUnFXOڄ W<ߜEr0kl: K ME\ĢRl]5}Rj{Pkh| ф=-1LR4Tjth  SlMl>vYn1UQ % WJfߋ<ŎGu"ff=7PhGݗψHP`FX_k}6{+toqlAA8@*V!j왪jLȇ(r'qʜ` t™z U L.zA}*h e\4=J.cXrDk|pjC,[8_['C HfTY=ÝW8x\y3pX] ngA/;\m1'F+0*ĂM.(1fU;M5M|&1bRXjA`,n| x7TzPqhMJ@ !f *T6ʦk538\L XcHK^@,T Cި߬\(Wqn()=It?=,୲M@;Vx@}=2:2ct7W?X< Z>Vwngg":"RH:mJ[3… \p?V.2jۤ*xyG$E{})Vݦo۞,qDWy6|JƤ!>YlJ%ԊW8 )s*bz Ep!M~z@-'w3iԥ4L2@-~wGVa0exzCs$~yeۿwJVǰ 0P0l5M㱃%1iqEܰba.?Yj$"v 7^ޅuc%_JWՈg,L(7Hl<ݧ-C9:t]_ [0&a<5Ź"%YSg51ߛQ {93OY'J <86ƱFP=$̍4ٯlu͖*V\֎S{$!|AŽ0 VPcӝI1m"PA+w{w OIpp[3k،(cEe/hxu$JڬB4?ܒ POFO_AU$%V"fN><'? Avc,l$(r&YWܭI)1~hfB%Ȼ  8 IAbzUĠWs(_r|u-e7 `tl, r+}ld9RU%vuBƺh(=_0ϼoccc o!"\;[` !+(w&[`/M2 wRF_1_m9ʧj9|җ.ӆ1~)@ eIgu0xbޅnKM]Ҁ}_7i2RDîëь` g(`t1$?jƲ5|AS?bjSb[K`YUI PAXekD2g"J4 *"D-(ՓET!(p$?0;<; Uz}kC7jyN/B ZS8,(>i_7=󏠑[t0F\%{D/-EK [)঩Xڵ0hҝAr2/9`HO#!2Wtqf@q t)b̮ӵэH rW8aB+pCr&y7n3%S{cRx Oݮqlxb|UTtx$^(Kg{XWmn|mjyHt/,%KCvŏӅ.XR/41*Tԉ3B(F$jǢ6 xpZ^$够{]5 @AfreIx1ۉr\ɤ3}4H^R_'F^c=dSoVt2.̰tv{Q]wTX 0dw>Gm~^ t!K ՙxe6)?O`WO)GK\~[FWtAHET38xM3ϒ|7h_gcM=UuXr'v&.kܴj3JzZHp(/pW'9V`m: i{}Y̑S^zL̻~ӹ0c"`>ފkĊ}H_}xZ3l# $]K樺qhri֣Ol]>abȠ@Tҹњ>ia 5 i/uy '[~/b0#_^_ k!JemCXG)J Zc#`&TKS~<<}/M1`R-tYw EL&Yzdc kS17Z~+a#'nq@6K/vV"U-Oqd3Y[++ze! k([2IL뼧mϜZ?&UVT>:n]^0WiUn-]N!G?aƜR$'-pԑ&=4`OsF@*̼CyFht~sߙbZ cAS4qt9@% 4 '} 9odΓIcWE>EtB/zUj쑪7!?]oU$ɢ73T~(!rIMM;d-d(oQuQ)\_2ۉ)Kvú:61x>( 'ןc/!U"Hzr?'=ͤmvoTv=\N)-NE~uNeU/|}}$dZXMx#%O1(l2Kڷި$Cor<5爾nYd.X-.6ڣ̳F?n zK8`vu&kv5E#ƤSvBɅ, 4S> WPo5 cD"|wDͅƗ%US!]/a!)?Nӽn12pOh=&mA: z H47QQ&HѰ -V&,m\YS??H6|I- F2Pf%Z dX`rK=1`3q`xJ6H 9 U,4`rPsF"C{{6X)l= * kO!~ØM8=[-,{ϫfA'5甝%Ts# 걘8=TٛfnѼ3/<8x Y\%]Aqغ]K>zYmGğ/j$f2O(>dLƓ~ tqGwiY./CVoՖ*턣92p kWC1i;])n+ȼe:(0w*zc?d nxYKM|i['BCA=4lfh 1tO=U"Vɶ[JIΎ7(]z|{ 2̗3QͨƢ€r]%zJ!ѯB_^TX %8*dz]GlR$&W 2h@U]iUcoU~xO /8blԶZ7rWᢟC4i'kH̅ysσ K呆HmǪ"׷~-ɓ?"k)"YCA:nYKbQX RH<8bDh-3q%>wwǷDʤ-L};;[p"LlWa&>%8Ξ\+rCxgW)E",M$VY 9:t%:Q BR@ҲJ>giٵ mGNmAo~٣ (~gp7C_pBݨTѼ'!lV;w1\ޣ1$^V5UA{3.'hٖhDϷYw|yV0vRqa;>&~7mtbǀSV6eRzW&9g"pk+۶5T#'Tg4Sd m s"̾ Ұ('vWT!iW¼Q (!m`9c}WW˸)ڹ"§7N0ڂw)tf_`ybPF$0 vߪ*^K'l"Nad=ϠNJu5&P\2-H܋YW7 ʒߍ̝9gK \<%Ujpͭc΋!Ia] Odg`w;'~ef8 {P{s? l۽({stKwH3(7R'?j (We,,g[؄ Hg Zyw4cdv u&&6l6 $qQx$ģ6 'K=%â1ob2QƆ5qv};ӵ:SKG%R'8)=7@F׀nDYPO7X~v7+Jr#H΁ET>cfbwm kTc,6'Mj0'YoYy X[o0kV%>p=Arbmd'ۭ6zcvdHaoLgb֓ %Abv-!3L N<ޝ 2s*GcJ{oc~fW:BUYW5^S'p*Ϋ!]2zq*%0W#048i4VBx \"ş?NZ D:gO%q;zu8jy\pnjEejϴ25,:+ꅎɗ4-+xܞ`6|1ċD]ߞRmń~)݆F`D8l-JkDꯑ4kڣ1Ãg-69SjQ^s?i92җBW>,Dv+*Giq_TfO) |TQ9tjIL 4t4z*[EIe[oH硓N}K xfAW8k8bF8Tp&1H>P"?Ggឪ7*˶Z]$:*RfɂT>\6X ImqzZcL: 2yp!ZS\eJ+xi}$XFw ̽IS+]PnМ\8p>11>M5]P%b/LKs@67z!͒e6+s@ U80bHEĴ^{^ #P:,k̒(]ou\F#Rn=92e 2/'護h5s(AY0z:tdk5\;лn gll@*.To*W.́gZOW=MI/p=H(ZT#8 %嵪=ĜKfXmz`/0> K(YF '[s A6Y!iHoڐ5ۯ0ъK%Z3J^q /hs.RxS0A㸹URDzcjzLɍF7t`;K[ofc~œDDc]ھ_SՠbĠ 9Ȭ5 @Ɗi'&LO2:+;snhN7tuz68?#Х22\ly ,֡2ځլ UMx 8i#Ϭmvav߹%ZH ou5,E;,BVi.~_fSb sN,h7RWs^%;7e{B>`%̘x$ZĐ8U:y{t22pjo%$5lәh뚯g"H4Ą獸@x֦}c3y%f*fgĘ*$g8ڒ욒*7 4Cm%ʈ O6;mt޷bknRl600o"u |Vl>)n# 1;.%ށ{H)xT˄&>>Ce@s*c:!ӴS»Sҥ.+QCt|B_oE))X-gMK*<#GEq[HnD!~[YYӭ Ǜ(fs)% uS̎@ d rZU("Y*HĽO#o/ZKUFuz-,'4i䂜f[PU;>?:\ N}!G=mSj.J%ؤ)yJQ4+ʄm|M6#57Fs܈:_]O.]€= 75L<3iYjH?(KSp/2;{/'2 ZwoLqb2.HԯSYO1ysh%GmS9$칛TϾ31J-fZHTZS޺,* 2/>1+(hw [9/#nIXk膿32w_+s"3WP =)D֜o0__k_51h}%r&c7emU3ӌGbDJ'^nL i'dsɱmJa3 y,vz &'[]ÇjU^P,A ?t͐!l+`#Bw;|>!9226j\>J oJ8Nx9 =87IY qyvki*zddyS>B?EiqsFpu3qHOvJPEާ϶( pW-W5Q;r8Am)dw`¢>Gc> rP0fMBD-w). gg D:]HG|B-6kI,+pBe LFxq'~SZÁ>(\+(l*3fIå-[:xo>U+H.E!wm}Vxɪ\>OYu5frFi3-q ?v w )?ǯp,ܦSXح*UМDScpj2",5n7aĆF6Eӫ9I R?6 ΩdjKj 20*(5M${dL&$bB~ITp,lpvLFkVfS@O6])pR (I_Vn~rL<kt B%fLEreRަrh+92'+RsEU^<]COĞRΡ7*'oy~pTIEr(QwN-~H@WvmU+gw$7?ބ"N@_'RMcZz^*i(ctv PX~˹bg pz!tAuMfIpa/0n^N#K [ZdX|F_j+ Z.S])jOQ7`Kl801k!Dk6#8I8_?O:2.g"f"GH{$ZXYZ5䢡$o nnB‹ntw&,L_Tؾzeڂ-uzlpy@%lbз_֎kɱb) jlVl(z-`ʉGP\-Jl諫nyU pŝ)(Hfs6<9 Y (z>]$lu+YC7]PF&YBrZ?% D8fG9Rқ&Sz=GpA#`}6OT\qq9@tA0;?0t?( :s?k@m)\Cs%Zx ձ0B )4ң02$C1ǻr܆bK Pۣ#Bk:S3qMnŋpv+O n۬J6U{DL}IA,鶑8lM Zwܓ11@ GzGJOݚ:Mb&чuRgz6*y5Y^:O^>5$T|==S5ẑ[3b ˠW_큘(ĘCDA#к!/2WtT)tP36T=MQ65ù1zE,!m WD%fR=<&P$V|{#@h;,+dw'/qHTe;G \@No;oH#xPfk3Gf5V7g$4ЊɌ%NKSn9\$ ]߲UfH8ʮʬJ*Gd²:PGTH Jsw֧#qxR LrkwO&qSChTZ0yTmt$i=tA=i|MEDi+9lwR흺t1nH֜*({pKlz^Q,=Ѹ8<bN }&"ȸt%J2&/.-a>2J 2aUD v; `M_T1R~8J:a+n jP1g3eDVΣz{0rOk_R}VߠKzZ=w\0;@CM7fSnQ'-@Gb=:X~C;pRd  ,#A|6l%.eῥ^xx2Yn9z`t_`yq&Gߘ{Q%bMJ_VJ spXn:pBvto_)^p5\2]q Pϫ=Y SW[ψK>GO5dw KYN+i~~;٭y1獳`%lBN1k_tj-~s(^\+v6s8|W_^;;V` QDjaFdJluD&0c_ a__Y K$I5dv#a wظ)^C#[҇%$ѯ%M# h9%&a("ɂf骾!q$ <2ⶑ m#սMN}Rl}>;C{ӁP2K؎O˕Fq::F2F>q@ux>:g?LA*Ҟm(1˞!4Vœ!?8X#_E+t,Y:8I ;+_(F=MyO)I[X pՁSR( qf%i{7BHpLnlϡ=n0ӕh%QtdUBʿDB<'enOi(G]hӮ9ZBbqaz_:%?8JxyHjͲOFGA=3D,pC.)h"- へWg0)Y%@ZOX*eN49(WC&A405}j$x>0VfAn9؏IԔ^YfJdn8sRwAMa?ͻAn$~eEeBέ;_y-^X0y_9o:G@jvei"Z -n{i}t:LiQl;滄r<"7cUJ8{ $FۀAbrYs|1i.(5ĐA51j%2+ zi]sXP (_%@`q"_ᮭ5–sդh>[OӇ+LˋtLrD7 `{f,xTȩX!zTϗ@^c,VՉ|I?!yM5^wl%p|IhtUSJA4L ǫuҁL5bKL4X΁6E|S߹L 7YZe"ok ;/<~4?0\uFU2QrhopwnZ>QW=ywa3|7 ~>16X$KaC3Q9g)p\JSP%rJ+.rFʕNNUC(WtQT5(m;Rq7` c&37g57ȃRC%B=D ׸Q-'{ppEڰ @ڋ) ASߋٴQ8!|FhBZ~ПM]-\y,h?E31. A ҠCb~PUuԉ^D"2y}&JF8l1֏N,^5eQLqD3^vxH$s h^}9 ^Wwu\:a05O \3P5 Z2U`)r|! Oä=(}5f H!دޫA\+K6!aج;#IXB6NA ={c(513x,(c3 a/u5; TILd^ƦZ6NLL!r\Axش&ZkLhaVD#\Ьpn%6A )tdNĔT=j Dѧ=HO$sgX}p(@mJvV $( =IZIn_NNF]3[_8Utdi=S`]_)z UBEP=xayJUe}YIפ th*A9aL#~4Sj8 .杚 d"}c|^n dǝ{.99ع^MD+*pz(ڙ&9lw#^̜c_dҰ2kTMbv"W0-^g :$f7LX^ڏI ^LalQs|w3HʏĸؿmF'9:Mh4{)\b/F ]/l.Ci^JL9a+;ioal]B:*_`p$)-y{3ARԵI]C"2`^eqa en Kqiod7pmp /ۼ&o;0>鳅g|SZ%0pW| KAⵗOǠ[ꊱ_0*{a#7#y-xcƬ6.JGe& >_7"Kuz[}}jҙ04c585o>z<% GZfԈi&>sfC~9H ࣜ$wQjIW@2@Z[Xd ]0!oh H\3kx&& ;R.g%ԫ%ChG$Ld( ܒ4 (}LWV<mBKa1=at3έR[ j A*LE)"Ω ѝ(ʧFzMSۻS`-e:Jg\ <0ྵKt&tVH`X-:L\3TulcpPsߖVwKTPVL1΂9i F"?l2[7MtdάK-2 )^:Q $ؙ}>e)e=u]*Y0Vzdoa=-O6ӳz>:e;] 2V!߅CGfVAjj6CR0#wDF7kk ['g;')ߧ*-B´=jeè؄2NyG޽>{||6BR}yB `iWHm"k \LUDn^.0r<c[dN0ō>:3U={`u*XcVŷR75lVrk9 S){+kjVqF<5zjv@(x|?r|qլ_Pu6Sz"K=ka 2 5,JE]7lDf6?Dw#?t*FXgyeʦ닃&Fpf;M:dh6DZ< :@a4 Q{/ Eu qU BqΨ߾P?G'KD;Zj+oaقh~aˍ@.zW @&?6d˗Tmlޥpe& p 5O$pZ)s$%!cS]\ ).~)06"{X;OQH |n`vhkr#FD.n'4mfY8Ub8vHplS7nnڠpv hQmB,֟w(˄n% { '$"$$d+Rn2ꇅ{5H̄:4 }T^gP15ܡ2Q:?Hx;MS՟K;sw9]kZ^.Mb%5~ - ăPmi.HH?\_rbd.64qAR9 b"*Ie|=0,9p7[*gWP$yixyi+Si0 jt7sSqd>De嫿|oyk@(a2TSreBR"EW,Ri QGA\QfIʗ| _aBTi5W63:6qD'jeXgW"j2qa&'8CG0DRB 9\=D7:}goSF鏇8lw~` řՁc?Kmav]Jӫg~KM ~"ko]ё Ȟp *+#f|mIqdbAgAxl92[ qTis=o_M "ꟛ$MrNb `WF *!^֬[(;e\p]| h yU^ʓϻުe]{Ԯg }4Hu Źf= -TFF[Ntcy9- D̴`o,UO"DVos^"#j"<ȴ(J7,{l*ͦՁuBq7zd{ܹ9Kuk0!PvXȪtQFq5ue G޵^$ُkV{ <-鍬8%?n|f"T?-6Dæʼ 쎝"b㼌I?ABK(6mt|F}dSEw}`(H=ڞ/ag݄xC5%{K7)3jvN3j3 :%PS洀 beGH,`\8*Hw4Kdp /J)/v랴BJ::Rת)Yf+ce#p76.n\f/gQk  =X-!ezM5NX(v9Rl\İ ՙ<>g/.,L"uF?2ET]Jf 44aw^݆Šqv)$v%` ~=70j㏨%0=yM=Vn=$"հ.{wJYqp$SW."3 42]ڷ-:h!ll(]R4]t\$6W$EJuEWru.^t {q AL8F?;uWÝx''8w=;:hAZkhAtIdeKs9.j1>q{Rz=M("ČptgV C3$`_u97\ +uV̯m,V}!d(ju Ȃ/=wXrSQmLZ(*-qDIv`TZxbfr*r jW]Toa 鲙jծуoǦ\U"n ʯ? ڂ+DM\xz|OZ~uqMu5L(j8}VrHB1{Oa7P)2Re}Ϡ@o6*4W]'M9()oǑP W( UVJ1`Wr5Zp~&8kf/BἧYSVq,s-NI7bỻ&A&(X |ԯbZ6/;臵GpKo:dESkgjWF R'f| d 5!(9X P{KONZҤq"Nkc+ۡyzU[0V3\1#^=_M3Czk*ۅ&C~^uٶ&|] Ѷ3N_v0Eǂ!ނ.yt픝OL&$Ǜ|8ZԮ4y(ت,U:[x$#;˾~SK> d?CPdUf!ŰK0? %/cC &׼- rg 1OrvI:Uu`lt1јvJ[X4SS~@KFoEEN₉IH7F']zfa?\)I=<9FgfF"y8)\/:tB@t g7_Y2H2]kfea&<1% eGOA|vIR`pSt! e̽,:w.`7=,oZ'y >.54.%]%^pJIV@i@1i$uޡi`M_ErAd zOtbeb\l).P|g% $o1v 82$Z\ɹ_ Lr`r%!i5ö9G崾RC`Ϛס^t_k)[J$,}7H>y 'oF6 j̚ uJ:p?1ɼ$h_I$ȓ 0F:[ ,ZΙo,-}q PHIl2xU8<)5x(av:1u#RtFWC݉6 |r!0kQW` b*3NL9§h;9zZք6$#$AxΌKn|9; ~Ӹ F?aL6m`aCDc@/;g^#&|8$[r_AX>X4Q8L+V_CM^`Q(֩mE[Ӗ^:z# /|St̗i*l5d-^@{N` ybK*_ck䌙h7-09ɢǪoL]bsA;@΅ =$XU߷7bNSFxq<ӪSn|:m txPR{/\=T<|kdhz6IkF|YK?ıy@gPc Sq K߱rs]!'ZHq"6S!:>hѢ dU1JA[*=([G317{:R#3wXԴs AxJqr@ٛm ɭW51B?Em]0l9t6(\'/vrK=~' yy' veuRQK+F}XaX2zc!owp[>)%?j3I\m0%>p ɠ?V/}=lQskO^W$aHzKO* 2e,y@\VeUdF }!* QiO)>8Vy: &+|/)$>!S[bBKMSz)= Myv_&fͥ8rxl}j?q!ۄ{~ڠ@%*  3%R97mHF;*vƥqR qV9%!Wx-X[cW^;ߕJ~F✲ƇOt%6r)(huS 0-"s^w/ݞd]47h};%NbD\'&J|O*kۮvWvpM̰X)徠XA%&Z%!9cVGwgr];Ч&y7}K闵Je1 =_Xsd%I#|`D@jB 8,Ҋ_,ARUgYkHJ7ⵑ"}I viԭFq̝fs{U= a8Rkn; =%̛QȨ Cxpń'ܔ?j,cC/YSFV aZv;=?ޘ|߃ xy?8t"gZn8 `O\mzwi*PH(<rŸ7Sa~}Z%wndZvNG5HroluipnIzh>^聜E*o /x"7}<D^Zg%'Vj獪_= EBɣu}CL֍&9 Zz#\Эx{WW^f6+ ;:tтTp{sFqҙr@LȒև-O_Z%< ůNrqy^]STnY`l8cP_՗I/RV.eF GG5 |q(hkgCȭh.\3a6II I-?MR?j[hr`4~5&t',Ld_LMUmRa-յ "S},?lBo\0N8+DG%+*rƳB [ nkfF9feitֳYIr$#1ӖN慳rwP{pO$Kcpӳ}^>ɖIP 0f9R\Nx-&#w9m|FW3l(q番릎Eރ-~ k`4DlyLMCC֗M:º=0VhC]6Dls(K4$]iiOLTݱėӍ4e6qPGMn!X`Kt>h N5zΝeMLn4;)r3߰֞5VKg<*Ciokv)}tuԓW\k4 fٵ 0B\"Ų1ok/րd rPb3ɊW3/om{Pj j~bRG(TCב)Y \FUXH n5GjOcB]LѶ54+PaTvb1cGEj&(` I-21ڨ1?JrLn#DHZLPdn݁ΤNS}a87jurc3| V),H6[b >u˒D[4YWq[hr0zyna:IräI9.7\]UBaUEu[X#gʹ`1纩ul;X1-gr|u4BX}r_\Ł6vߒs#c.ꀓ*ivIf bWDcZ&?Â]df:MDK8Ne/N4 0PPrr^={[}:UpOjNyDZyCq؊qJԠCh9suZN3& Dau07j@ƌP1T}y T7Or K|r 5k!U,;0'u!LȓV ! QeP_J}[mh:bmNLsHEnQY,V'7 e ߞa/opSdkH+lnGPs"w$Pa(Tt@.o#(H;9x ?jB BUob[ 魣I 7G>Dz,6LN/9[+@$^p,Bٚf2GI6Z{I _ ̦MK>fZd_h N38g<6,È_Gwkय़ftVXZ$ē ԎnEϴ^@ʭȗSx|s=1NgLغZuW*I1آ!ݑF|BO [^8F$9f=n+&)d~rή|t<:\Y6{`PdqowY5 ȸ{Rk.KhahP;"8tc̎6ВӢꌖLC}"1Ze4P Yhhw4{azg-ZE v}:ӪWK\4E;$ L[Gn9$T܍7|$v{H_Zcjze =G櫌)Xrk=Okpk(~?9؎Qdޣ=əm,,^HFUrs(1[!΍ z.^%" 'iʩ=[rUA0W u]eI՝PTq3 yꇻ1#ODԒ$MBSeETO$Gb'7ސV^4ӽ㒞ܪ@f:irR }:Ee>rX!S^ $pzofm|M] HI{wP' )Ҙ%$a!.ݰiI$N Ϟs#sMfc\_L1RJ*W"+VѬH+e9YŢF8]VA2ZLC- eiۂ/^)$Y帟@t> 2T:f`+VDD'ȻWp~T[X$3ѓ<[6!Z_͙UXbA;Up>"ūoKc=pA\-1Y*4U|T&YObpkjσOy%]!K_%-!?P܌>]WKUFp w_p`WG(l8`˅W9J$ӾJgPp]%y Ͳd~+Q [ ?"@8t[Dc:c V9v?K7 YC-m>f5FCO[ݨx8F1,qy*^T|0q E.' "caG ,]pg[ݲ %7J@(D7E]c#0R "cXGXh ۳ԂjrqVP_A'fi=]7惄X|Pkk@W鼉a\[d-Ue.KE "&l"1( AME dR-G7]l;2#"W{҂7~D"S#I%C .o)ٳZ &3Btm2VoANaT)deyRنA*e y~م{zK_A{ޟ4q*)7F983QvV$7hr9&ɄP2TB!9g7Gʖ-A8 < j"iB@i$7CRf|[=&2 #˭'1Ɔ~ma?p 1 շd':O hƫ;&,/r(QX;IBfyoaZvHR8S3sswtM+wh9" mQ?dCEiptMM|A ڤ"'I@-!KSOVxLVv|'.*\Zڝ]" 0u!`m?}k5NÄҖƥ1?2y$_jya8m7em0[{rQ-md`5Ә`$b0؃1X9L MHZ@s() m\N(&AS}~[ sH~+_Qe18rfNlNAvP9ڲ8p7bk"ѡ|=i]G|['Ed.+ (S`(sM$Km PȔoטWI1A]gaBS.ӵ9f!cK<ά5lv.|TmXA S]QM eA {iϪ'[+QCnӆND)Bs~o+|}YrfJjXJ$ Y?b)jzj'Y\)8K`]}|?|=dݕxQC٪.͏Tmd,hP#bL561B Ҟ1Xt ĵblZ(.y|j˫ A;Hu3;Vp}z' y ,Bmت@b&)pUTM#FO[ -(@U7mQdNw C>Ow+/p^ΊtH7p-R@[ ]$A>&Hka*$y9X2ϗSGG&-NF+Od)MM JDW)t ౤dqpijע8#c +v<銚 @|Fܩ[t%.q59.'5(-Y@\}íu֑p&a~_w6;Hpw-8iw @0ڬuk59&k&w;U&О̛*3??lDy ؒd$\KA77UK&GF) ]?VBh<')B<K^Qe /Nc\/cjW6O1&&o|18S{ t(F6eGx ]}-50s=\&ΥM nj0'B&LaX* 8fh'XLDJFGjo-E}ѫ;{+sKOa+ꍦ1,JaބE Kyr2bmg8Ql1Hx||+K.bg"df8oK3tC/KPi"LRO6҉9-W\ɕ ;OF/@nem% 1Qj*׺@IDu\ΐ!mNw'Hie76w?IZr1j*:R+A uFR; FPAőD\uE#c+9CYQHql.o84D2\]u_D- ~E{Y9؈ٷ7@1],4 ǯZ y~wG |֙4*%P^9g5_VLl v$_ Ms uY4ź4 fg5G 7dv>`+Caa *w Ҁ#FM,R?^ Ex ↌iH3Ys\0&y_gZe]0waw94F^F~o]ɝpZG&E;H2wUOT=9W9sPdHmVcCj=nV,sJ8gdw2e]GU8gPK{EJӱu/h&Zi ;%,N1P%+#Fo7G9Q~X.;i}R?egX \FʪIDߕ_ٻ/ W]N*r-ӘC%`S^s'{');NmbW+1`GPzG?a> ǐr*zs߄O(c;ܡb;LYAq6!~+bB6ŕy2:\[|"6KxK{Юو-ڶG2IhHOU]R8.Vapf#^,x?G"@f6yH)'~/ Iݩ負3c_A!GAkďA)W,S$ ԍk6N`$}JZ H6/v?5c)y 8 hVe[:$tg ACZ^b$6nyN!ՂPeL s5q@X;D,ѕ> b^Ea:^Yȼ# s'|{C! \Y7q3=&5{߱;:v5޹`@{RG/f5+y}d8۬Z38"r6$|Y% w)zt֋BFh TkiQi;)άr}"%mg5d,I*׋R2Zӳ&_̟'cQ'ZVMƕE[~.&J_L8VF; !7!QHMe@̱_ Ù h4@8$ߘD'j)TKAz@5ݵ$ Wkͯ)iZIݝSuɥCO>p3vg!b>b sΰ00*Lj$:3 SY\g3 P|s/zg/SD2Ymb T6 mV.aU&FO &ѻ+lTp9m؈&l{VYD%6g6k.tGtP^0g&4ZW>H20oyVXl)2}(>:?إ]IJ9n182&HCҚ WI0> bin䱡IÓ0?B9$-FۚX 5{uձ=Fz{/rɟ( ~݇RdY#p`7/HL;Q;VD0DGKL2=Ao\|Fjv󣇡~=3(\]3PQm֚cUGJuڸ p5!nsL8`[ݒŒ1u3 2fgуk>"L] gM3[˪6K˞ QBt@4]gs#lND򋞽RZG??0xܟn?$D̐&h#uxaX4eb/uCшý.6Vq Cf Bq_<u (҃q_,h覛v+ՑRX8(;R}b5~M'+ɦU:{LLǐkbU9LoH}¶Z. Q[5'0Aeџg3S?i įvj~3]QRf78R aD]s/c|{4e_/ŭ4?AXCk .Eqp; O"-#I/Z x>/"1;uΪ`[^aǨe[S/.6P3]gTѥ "]e.czXx+^h8hA_6._Z2*?@}(,nk"-tRF *lr%" y% -O6wL7-2"SԻ0%SfhSk (Kcℋz1P[{y#Bu3/kaZN0 t/r=2.c] q,m^R=uӃ gi%);_coSѯx8_Gz[yRŒսFOTV)TjJ[T[s*|7.O`:{g6=zb6/شlw$ZJgAqNH6_-I6gbψleSB 37EpG+s{ث!t"IQT)8FnvF !s]n*$%`>sNnXR~'d_UЗ&1Ru(4(mY0:A ! 8[ȍ&gFNA|Wm9 ; G2v(49v^Q(<;T׌_}ҵ2MLSdj":|R tk'3yh ꥔T&/n7|S.+QܽfB t]A!qFr1b$}!i/stPdH+IV.{R"@ Ԋg^.7>s`@oڄ,͇a|AN]!"sl&L:t \m$PNГ.(rf5pWSys?(цϜO2~q74g$E캏b,݊1>Bml~!Yiqx` ;588?̝ 9gHq WS}45l6b>5H~QXQI5UApK+_orgQCWT?ƴ}ao%'ȯg RNI^[^:Ho\aJ{<\hFZd6UQ24;C[H^)1b3̉{cLBJ߶#Dˎwծ&ϙ,:iyi\[<%=k9>lRHn85ٴe<ЮcT&7d3wщQ>-b]aE+WIb=-fԍ9Bp+7pFEC\h!~_9mCl@mh)'.S8@ v*J I(UZ@kzCKxEUr51NeC(xp|\$"m04CdУ)4 2PQ>.wy7PrAX2}sR~tIѲz,yp2)\TaXϿ , 22Aq-nĝA U"%A )6A BҶ˲Pz"m(TFZ]XJsp,[0_F8Hl*FN$ۉ\%p?')0% 0nV[= ʼ_Kc.ͦN@0T9U#q@qzd32-=pbHK(WNͬKG2uṀyvl$ZA! ɓzY`i~nϟp_`:l5n2sSFψc]j2J\'W z8䠐{BniVk*8jO,Ɍ[`J\ $=LNPE^"AgzM!PY A(~,4D!<ÆJ5 ]gHKƳX!="Vvي@W ZIXP=.ty$kȬvx+dX40f} Kx@x|PЦH{S1/W_D9~Y% }+(u4ڒ_3s-kl{7^X6Cl+D݆ å23ĖY[4c_k!}6<3r۴/Ֆ n;P3Q.@}%VҮr?.&4*5CynA;sLu. (9?>]6%#3Rk\50Vv MH_L7| 8 FZ=MI \GuRLic#ʏq:ƫ%nXFy$t\jHM'AU͞px} cR]~\Jl~g=BGޔ[Arzg#7ZϖIX_fsvN{Z]'btHMwp#?&6j,"D4jf',Vlx,fgy~~D;uyuw[\֗uʷRZ!o6g)msiY-- 7ρ3G :{; #E@SopB$?cQN b b k @G HRoDk!)9wu#|.uWC0yEJѨ :: k+2}2gǙZx0<0Bkb6ߑ!Dy/ _eYd5E_Lj0gJnܷHc':t*C[n41pFeٗ"eʌRKEŠiC `? jy?;ft$nɂ䉖 ލp̬15g]4)J]P1 D"w1dO.Dm8Hn&nqѻKJL'a<5My 8z#;yH+kU{]dL8 8q+j~v. J3Bc9ֵAh¦/k&~*U4-eMָV $aϰKBXm6tJ\Z7 Qj@Mϓ'AZT5iTT~ZMw֭\Cwqc (5^R4+Z6iƖ0i/z! b^+GkgQF=l&+NCV՟> R<_s9|)UyZ-q/$0X̻@8efj ٲh?av%J~Qo~{͍Iы5r147"aI?{Ʌ!>un*G8P"^ko\tDZ8cN5uȤrѳvϮuAj &Ai;$6J,aYD_L|+lS+h\< r*MkQ_1W=\`p@cwžZu^U?,;R)-ɭ+$Lx).ǑRZGbҖIɒIꭜң['}/?:n.j/eɎf@9-g:=M$_%WVlX#p9P8m7kC& {=w߭q Y ,e>]w[`>^b>o7;%j3S>q[ D_~(zD&60ԅ?C{LKI! H~~?Y9vZH,^ $4G4a:C3(oSFp?T;aLm .\ɪ:eFJV-T 8 00+'Aتk[ʈUB q:EU?0Óv:)"g\%sA-Xi .j@г~ٶ HR~)_Q㏺Q-3$-`\V~/ goJD$8@ Lj a֔**9"[UnlC# ]OD$>\xRLUkiKD4YyԈw>A +R^,Z["ˆ,Ffi.-QLcBhF$`s_u[8v <WdbбD匊 6xAzdAg,O)1(/o񹙨dt1p'$zkXɶ͞즓&%ei`uĊG#] U13T_^[n#kd qſRTC9qk6ĕCDz7TyD>(Ɨdxe/:UB[T8KN*f-<%e7!LV5kL]>W )th2dF?&h_J=>IVB]QJWq$+g.}U*Tf#}/,iN#3m!߻Xt *µw}3ǝ;N(cy/6B>t'R3QTa+dv`x}A*@?gd |_w\e 4ia% I_wBu,]bw Jb1p2y*TNy ;g y)* y[U!"=-H)0_J3켴wԏY 8Օc-rٚ'qf3!Q17Zi]i"YE*"z7McnVE81Plm=u:/fQPCij곥׮ *YQ)[XQ:p<9ҁ NI>Y_:MLO8 2BxŨ[|ىe$~6Z6—*ǴCts{#>UkKRBu0Az;U@'}XP5ym`ڼ76I=Ӷ=?_7N!&^w]1?-'Hj Lٝ`\< EQr%8v۬]]mWZId N@Aq1ڸ)?0eIY90tW8h oTx5' VГ̥t)纡0I2 eVX]}dѰ3dMZN?ǝeƉLY,N7~ Mú&\zzDU,)r90;Ŏw]?(,;I$ qTIWH~GOƿ1^In7͢dzq\B_XP\z=U`ZR\QE>̴7ǥN(\{bgPOpveTu[pIF1ܔſ 5B%_^uSO!bzb EbAf4'te^M26}$>YReR:"/NH}d/4K(d#i&mED?NbU|FÙxJ/i(QЗkn>^֬دF}<{ OFW/)>盬3%D`0LrSPjnEw7lHIΧ;MfInewtwqKDIDVtgAfn;[+X bj+d?^F4x oD qp%aP{ف䓫DTxԍgӓTQ KtfwLV<0C_=mi_/}ɍ-WB{`XwB)< 1oK,rz<)m&1݊ ܵSo.8TYTߵrAIyїc*9 t%NreJ]81'J/yk";Tsf1Oh幟#guJ%ۣT5vhvIU3HAҖ̽*R R;k"}.Mhi!W;m,8gCkT6 ȦW M!Zb"E}#bIq4eÓaJ[Iq n{ä@fexQjdOkx^~`C΄!8BM`)ѱK}N#_@:Tl`jΘd@QpiCTl;:Ttg=!¨!a︯szM<%( {wz6f 09e:`o,#棰5a)|l UCj[ cB2Gir?Wc4érO@S€#0qS{,Qrs2)T_{,> $D`ܥNg&OëVȋbJqt奓R̴BEkޕk,}"+{$JyyFGfiAV_)۪Xn>SX=g5F;NÌ}Kƫ׀p,=;&ޚ[n`@z -dT4kߐ*<;mDk, o=/hx4PK1~ΖUwruv31NTE,!_("trӒB_QA|,. `Mll9ܘX_(OmGcgKHc7PnEM~1%PUɔ5C2i _2pPMf}{ H~|<4j&(\f><:ksXUQnve٨0o" PdJ o .pۛGB-t HG%Zf C5Gw08s7 Tt!KƨT4S;?E9ΙhQ8o>S; dp}obZA,JN٫W{uƾ:2-hM=!gs|wh3FJud0gn$x̎U@NٙJ!/uClߪDAV+DYpWqRxJp[x϶lmim7**R-)jsf-$/=g 7E.@l[<g*Lͳ-fa^4__-VnluK7ܝ \;}JyWP@ᖗwaP8O7{goP#튊 ֧bE,*0:%8֬<(Fë3e rꗍBթb+r3k)E|Jɖ[?Z#Zw`y(dXh:0f>Z3vonsፑoQ%|[lSyC[94}JoU5?w]C:a7 :'UjR?C,>ۭt.?S-PY`s#Fma߳BkeɅ˚e# *Z+eoD>~c<1^2X7qt:luck ۥrɩаN[Wvo$~,_kƷY隐ޮփޑ^'9VKDiB<Ϋ0X`gɹ2NbBׅm=kq?BYU2jխX~hگq>yxW  ح%;k#*_u}["*t9ۥm o(  aVXPT ,!HLj_3st=cPSY&E}:!h)KueY`E+}'GHZ`1GŽ^N2`0Kzį(> sKʲ*6-tFm{Cp:Ɉ)}|}dKL"7<⑸[_(mVt܏ cdx~ 7\߱#\7""h؉/R'ZG_sr+ 鍉{=hwe@ XS*eº/*sLV*VrxdU?{ZAMz;8S6|%K{ݻjAn>MOjI6X/0hGf ݗ"f G@,de ?/{:uل6y˺>sVˇ^NH- 9|\ձƎc.zν*s}<=Xs!x 3,8G0|_s;61ov?:NGCjbx7?ĀJ8x(|i92:gFփsa huvu`7z$ X-AdfrHJhIi2 =ݶ Nc-i+GJI&krʝ)6 2ZuZZ]N55oo`U<#.2Iٲb;b@Ocz߯=}8QhjS@e.>]_wN #J8xK|{xf" A{9YPsEqj\#msuJ6B&xWx =d`fdUZYc%7ޑvVvZȖz?H;z_LuTOh1 $q`~l1=nJKb9I T?w@lUBW/qu-+;ý^Sv_5@5 P\FpSܦZ]gmJGH&5W}ɂxݓds~1gJ0%+j*dR;"+Z`Mb` Ax"()C?=@4MpqZ%P{S8jtl QWRD?[_QQF]ΈOt}+ب·t{Zͤ,ac$<0nKDm_Ț!p$a|l u.,@U$5B/>0K)}@'OeCٲJIJƀŽX& a!1}#afR /H~F:dLϽmnmLwi N'S\tԅɌC"XM*}; NwDFCR)s2y'| dTPJ-VfS?nVu2J]эk_,.#$?C!/a&cH^ rj}DE?&O6(g5"_ es?iYٜG*J:cuG* E)(b$|u!E+H+04{?U"|86 +NݣGcPԝSheIy|}-OftyCj3(E92ϤPB(FJJ+b} f͍J#j)!91.D_v_52TU| vo!lY,xY4aG?[Se]R(ȘfR #_猐MOBrWtyJp:G2w#@Ox[H)5`%}aaÔI0Xt̛>ky6%YpK#O uuV)8_W0h-XǢG L{+ksOw^+ xqa=Yc Y_ă8E-T7tck3I]{h&1C PϹ=ɪAȷq7]w$`Πw\Y>_ǦPv| `i8eG-%tȀ7r/4r%O)n&5ze\KaFyҺ ˅ꔟG, O:m\ ~4kx|$xR 2ȥ+"`-)!< U9Oa.Nur3tMd_MoYw)->-E;w5-9kO̞sj%+xqEF\6b-H 8t&w0+9L`kn̔\WݫAA1qUN+9{ "L\/7pήu^)=@VfZ.H:c09,C$ѐ\'%9dZ^句ٟe_ý -u~[uCqbZvhuM5]=@{KӀeL%/(5 P:Zx.\ޣO/N=άpR$0(r ]z@sYѹ u_#I] {yaL|8Ʋ,q>!δs"&* ܐ EkQS)f)!/NtGTi8U~Q<{:`Ty#@F~ـAkQ #/Xջe8.)BCũSkscp}H aդ"B7vh2c=0TJ tiZhcj׃Bů͇ EXםN'܂48+4Ô2n vFX|uXX"/ 7އr՜0JΏK2ā|2(Rm˿$|넛>MSqukսS:E sMPZ@` uk'75ߠKu{;vj"}!q\QΓ E=asRo LjDfS4 eDɢ=x3+j`E[̘ԗڴ(ZbhgJߧ@Hiq/塊lEvV"T)WžS,ys"CPwhOw ;J낟}yο`G ڐWC4 a$kQ=HXJi|2-JU%,WDz_t6#?XYvRzC|‡q9sD@+2̴E,dBpELµ I7oL扞BuS,띺͖ ;U;i41-mx1ܝC1v)$ꦱxo-F%32a%lwkN6~i?y'Ӛ>2ݵns2q-&^߳NUQpzw6a8+KNoȻt‡r_և%_:rQ\a`,L,-d})\#2{ףdwR{@g8Kt4.2"?t5v@Z~9V6Tnf}e/Byd%f``ك}ZpNIT{K%,G^E׽ ^^ 9%_\%&VC h-v滘%A8V:.tXncKQN2x{ YWK)iD,>?친 U X%HQ/l[¥Ƹ`CE؎|h$:16nBm.y\B0NjW* _oN* Օz1rPc:O{U~h*'5֗PMOǼXm1^T.Wo*$9a+%8= aAt  aHɣ'Y ˗GS U ^wK5m >Wu63zz'Ev>9݀yhUXv/ܤeFMQ\B}8yu#QOnZrKgv͋c `<7# {!$set'<79QjW^Fm8(yFO[FNk)*Tn^DDnrGwiUsV']nmwe@ReOȦugT׊zxf$_VO%WDƮZ!&)1ǃj4ǃ*zcCv.`hmy:ӜAO.yn&ĥdP?ߧ{4Yݪgn dTGҶ)L@mI:g WLdXL>m}dzRՁ |@V=ؿz ?UT_N "dv Q.;:XjHD#/y"4=@q({ES X i U08}!zޒ71Vb1,Y] 8o\.̧˂|&Yu0~M^s9<\mATҎqc -o{" s!SQb0u_!OqzϷLX$=Rp7V׊ruOՉܰQh8d,~/Tc(77#6!X8ѥsVBuZk $!&#:1=U܄lܱ$s٘3Hi+O;LWx c~¤W4ϑ+DOWQHdqU>+m#bPm .u @sǢN`V+s5$j}uE" X?8\~O΄A[_5~uz(O5>jB6xD62$<4#;@kD:Au3Wxлj ΠdbREa:QF;wAV>}E0LSJ,-xX~6$a&O5˴ ?Y>dku-bxJ <FPҫD[RU06 zW oU?Ԫs{u})<~6-V"&tE|d3{Ngmo\r,oDPZ\V#c # Vqh>hB<ΕO]F/t@L o4 LXi%?$\S\L{c-+q56^D[0J|^mQ]:Z3<;PYLL,3֗nRaQU.J .WdTa5V Q6xAv UGOy,r[ɱL(r#8uU7D=`MkxI#qCP x (ۅC<x(W`;4%a`jB7'ı k>jҘ#]\." ̊&%9@58_:vΨg+a=^hFKZmUd/kyJ^#NW?ogss!ɧ&&`XBKOhR6,((KV?nneLS{XU!"vzȆ,Qp,Aَ:3yJ"I5E_jʤO՟`崝NoR!Rw}䏲۝M&>y b䘊&M펢ax]fڒ>s/y64 lY#n%^@,*Rn%g⪾T6C-cj /ŋ_mdQ%(6lNA+W#55F^x,YG#'b"`ƚH =;QNiTb655IP [<IU0 $wI/’5)ŸbL[ުKZaETܒw [߳5lhi(*ęqnI*a\rqG5-.N2sgǸ{ ?o]LQ RXztRcwT۳F9Mr.'.8TwI=KF>+&Η'_5_ Fy Nl!)ˤF_iTG>`ݎ9k7F )QT]MJ>8`Y )z~;wJhZV3wo%'Z3]Tqh-aOZOzR7uQyCݠCXVCi~ؼn8'o}誉hɯp\5u +F ^'CgUjH;*W+w9mF

}JSPB?EΧCDj l\}GYat5PJ$ GkMrmYlF5:dPULj(L{VeθisM,% zmYYm@cJN]@t |>5/)sFk= `N-uԅVQP\b}:d35?>u;oC ub3m,YB"ҢAܒniSRG&YSWym@Ηmӑ|m岣?3E{Ŵ (.@g=t<8ПWڲX^f/l__=3sD;ZB&`U3Kɱ2ƃR~Xw*DG:o|h:sAC0ZrROԟKIrp iI%p>6DYa ;UZ5P⾵'t5'/oD˓w&>o !1ę݌S$uQ$ \sРY(%0mX&u{k.e_ U싉uSR*{6՝8#tM'v7CKrjxuI*S4zhȢݖ{Ix/ ݛV$X=M}q:Č6Ŝomblkѡgo"6o '\_Lj/|mb/+O|s*Β3m;`ln? L%KI]%̉\J͈W߄ʲ ;\cmAm3sc]u[ @|P4 ғKF\u%6) -9)]+r^Qۑ">ts#nHC6Ɲ]d4V.~mqW=)sk1M5kS}%2L'6*TZ' Oum낋n" EoފY.;p/zϕ+_бb^|$ejr&Ds3( m2%x $x2WɎAyҢq% >+Y q|֭8VǗl_O?-ؘ)#HG3kD=W8 B5PI/CDitN&$Ǚf5͞8)kLޭgq5AhFs ɳ!O8Wq;]u6c}͞qUsV)D7?4zfտ~b FsdJ3ǼhfYu<1l'';pJ][Qv u\&0 EaD2k ך/kUNT2ߵtY4}c R7ѢNQ)'Y}BP}˳C. زhQ^{}%ћf^ڠa<lζᛐ _E}_Q%G֝ikuj9V4O$ݬ4Ktd@9V7}!*۠\u#m@?2Ͻ spZ/`8aIo+ZJ|OB 2~͛KB nsy7!G죗//p)9?Yw>yQ5q$ *J{?HauJ)g~Zԩj*BCr\qg>tTEѥ/j61νygeS\9)( (v:'Xy-ƱԾ"9Q* ["&h%Rcm' .K# D9ԣ҃I@+2xOsP|ڍ8Vj[Zx,mŐ&=ָNpDx^#]+$ɾ1u4G5y7SJa&!i;mۄR "1q:q&-f?^ 1K7λ TöfZ>wo@#ǃ S>Y{I^H@rt! 8^-e 98JVFi \0'*]a6AtYbϰV0L5MmfНCEr& 08w+ѧ҇r nDot@BjJ[^iυBiKHɪ!ӑNZrLi.Uz/33f29ؗ?rʩcN{"1`@[TNҼFJ6$|a}8-^#qI~TWL}Ў4<z1"Q*IhXR4,$Rc155ْȊNdEpgmg7<<씂u=wCah; џg J:jRn&"=xni[ڭ[i*5%G+0m2EʹC} @skPnAvQPr\u(¾9r ph،;Ok2`mq۰R/(Ɔ”C=+R"w bdoved.VF3rUKͮh $v+ .ëoFE)j F35H;Ov U0Q!Mo)w5COf҅_=o_M·ƠF:4y6Y7IGWRߨn7|U1Q@2F^"0C:|iLB֥*cKUEDLUbWJ7j]PhElYtCy d8y^^}3aW$ $}A+Q sAKKJaՕnsI2WdmAtCC:7d-/uE+D1^ s|2")ϴ} B?͈T^ ;;6'ZGAp<ɞ=ت;ٽR~/M^Նdm,*v`Z>($/Z|蕾B_T޼7V }ٙ.+8vtVީjzv:$ 3FL$w-ctTPT#kJ7( ᬒS@|e`U_md%1 ŗLzg6Vj/̇lzObb=c ËT#0@SDDŽ!//8n~Mu:" zUhg&8Or>-C"E܅hބ!r 64W\z`d_IߥD=,^ye9&'XFn6~\B85d %u }\D9_Pg'I?Kޫ:eŤ{v%~w|sP.| l=JFgD,,i=B<޼RfcAJ`sJ,Ú |QԇQj& M2 +" _[!1 ̾1u/YH1QLǰmpJĖ a$NhEیf,`.)P ԍҕ|MZv()ry*0F&!T#%`-sZ: l$L_ GR,ht~NI璢Q3wӶX&TeU ih"h'&On?}ho h#ܓg5j!hK ʯfWcwSBWB᷒>BUCYĘcǠ@]M~I4oie[\\}V\75Ʉb:fwʮ +e^io[5/r&goa%$w`{dQHi6WÚƫn9H"ﰾx7[D@5aJJ!EMmk¯MË#(6% 2QP&`w|)&,6:!)kc8/(7{Br{*s=J&zBn%cy xSdQv+c.qe = ӿg:+zH8EpFJ%Y $e$Ф csxE]{fbLMCkAG&TlWkTHy(퀌 V|<3L6ѷ>RP+x7ޢ9xQjRbe0[0 q>)Gl6c YQ|=4ƒqXJ3gx<}Q!  ,mzX)1e2) l\JwEMBGϊT?BB=o;hf_Hy /j d>:飾 `c iπItR[pw.[9c6c{[ƙ]vyأq^aI4ʤn\h9EU[*_#CoD\J=?;ϊk÷k},Ƿ 6$xC2Jnyף<:xI3 ,-{UAF:Z/a=9Oq+m uSi )Pk֐տfu\y6IDh+D̒Ehq"$Ʋz|>Jw/5=d 2^ݿCbLhWhL b֚i.K ->Ql|`\Mn//g8и E!e! z&sMyEFu_AZK2C1z͏ TӜXIӡӘgwAgVKn1֗;{6*5wIhT-H*^4K) P5̆jFRV@>G/oMno0vl@irz+6 =B uݤ%Ǟwg?|{ \$$?Oov$e޼_Q;+X>Ąp7E2Kd)wd)2p{{)"mMq):9RK.AݒVD~KmD:{;)lϹOI#:6>+n)gR])1:m7aWMn&T.|pK aV+=($$cRJJ4+GujYxYV`l",Š<6ozOef+hLN/JmÊ[62,+i <N'hElkDVDb^y'=fn8]>GB/ _[PNۼg."Yh ѽ;W71\9;!|3'}2kIVYTwC [ꢷ9=vl !Y"&nwey*TMq ꘜ6~uNXP`ެYZwƳk:<D(:db>!.̓E'8uV%F|8#xtG8/.h!KF("EsYp-ѪiyLaw}/-P|#QV(2vb 5NͅF`ͯ5iq)x 8+OUd26MYk'e,:FrQeDB:[N>~,<{jϺYVp)D.nO6vD.#Qqǔ F-i*=}BC0O62Jnwc%z|O,B#K !'.)H/[&=WdMF^=D%ut${2#eE>V_P5i+,\w `y{DT )ǀL(GBט[dy#GrC}Htφ<{^&3D +4Yt+Rf5g Yc5 "lm^6?s!1 J^&xP.[T=/PݲNO&S?.RO&$?FoXܣV/Vץՠu!RJ:]4@hg8VN>&!&/CVľg pS}(iJrFBcbzΉ΂3\;SKsPgy +9yVBoe c7i&3 `A SdJP ,+w$hm_uu>rYxȈfUD3/mV*c}vwUZMeKj~P2[EsφL4шGva1 ?ޣ. SdEw,/pWb_:ƏFDj7qE3ׅCJD mޠîg50GZTs}/+mKY`i.~YQ6sV*ŢGtп:r_SK[v߼ V#Ǵ7z}`xTK6 _"C'C* k*ﻦ'N'mcA nbYtJfmcl9<^5?+n:U/شR?kz)G+3*[&͘[@2ѷezlP&AcQxOL6&xlg0SI\AH33$OFd^á]Zs^Ӑь||?rsWT+x?g]7y~h(g|_9PuhLU8ژ*~G3)zi;yuA7o:dJ`.utҤЉv"ǵ ]Ǖ!}kk-n%%0K(4R$pP2ɴ+/]CL>n-uȱ[O<Ț- ְJQz/Npo򕐲ڪ^ЋqvtDS-!YW2=(ZKOi55#[LjJ]cDZPB& J59ma\XFDi^옋jWzy.RO~yEꎂYna¿>gbPs$6q~D]幑 #z6BI9Kǣ QbYkYDŽ{5Ք ˈ 2{PؿϹ;HlY9_gH'1p>ИFW+ѳ88nW6.ɂ'o0.6}?x V.KS:e!=X,-P#Pz$)O`5x| q *uqAK4"#tWG}ԾtU)~aLT?!$ҍ#jV\K𫌋rͤ+2dw.)*}6.ڂGqMf,j6sr-WTq2aoם\YJlDkd%\ *Kf  |uW'N,EqzrqJo2/ } ɛvOBro>iy^N5 ކEŧ)+bjB] _n:􍑅rf&A&L4DZު%jֱ7f̆3ڷQSȡ[VTbߔ*%1sA8j]-odFdHC-X~q~)9Fxi=b_1eM?}Q\ ; *Gs%P@T"F8ā'튩dL[Q29pQ"Aj 5g+8G (~W%+ɬ8׺hq~w:CԦ(y3@+eCasYܙ]>'VErQq-do.rh_zfJwռ$}Ӻvįq{ k;$ h@G)DNL(F#gQ nX-3,.`( k.j*;e>/|LςxL L LӤFOn񸕔.yo7 H@şhZ`A4)EP3+x=Lܔl32= ,!јnm-kZA3Ƌbk HdDųDِW}-&2MPWŋ Han kC偲>S( &%0d;+&a/g@ =$Φ޶q镾3=:u5ZDqo/3} O6 {s4:*AW/KfO]BkptcmVɅ .L|D+zBysgC.uzd 4{1,U;-bò7;TQF(p !!"@q\u׹? W9? + ָp;A^i߁On;XBF 'fDZ %$KWHݜY ʥvP;t%o~zWQ94h%Ú4Y:}ﷇ#a{݉թj*MFNv=Kcl;xv;K1Ϊ[ƕh!Բٚ{з MWrɌuI$lsh +blD=Qag09 W-թ62[^Iw_xz] kp  k;Ƀ¼'HL{7x:iAASv֜.хAd@|~zE(0O,C!`e݇?Q 3k %C|"\<47jv̥+ ]s;, %4=}uJEha)# Pqǥ2n'mu7Yh*5kj2BcJ1Ղ@h@6=>ĨR&~۬T)Ӧ֦ݘdTx4SO4/3ApR6h2T~SƗ dG + ,?jpro}F:/r+O쏙ݷj\=\hL=0 I@C^&*(a."[^>iWVQq+Y)-^+4(H|:HdV@W5CW%e;ш$R .?V9ܹ! %먃u(y19ϡ{k~h˵Ah 0A繴K{Ӛby> O5EM*cv]7١ zKjk'? M]_ |9s&;+peoώckU&SAi8oul.UI 2!Hy+/ ##C.>l% ߣ0uyC ¡ )'[R9sJGIQ&J SC4{LH"rvqG=::M<枦ˢ{9Nq1ZZ\˶ {r3H揶 lHQbzA@; ʽ 9Bd+t@c{RJY X􍤺h*Qj*JtW 1ʇ̴ :%KGl¾|);;t \sжYG/\J D9" F1ʢZK@.c"O(j tGLv⫊=ajAh{~hgڲVQ8S:n) idp>8k5>eB*Xc`Ҕ/=#Z -RLT@M2¥aX:Ae} (vD>Y?bbc{U3 APE!3\6iF~98V`"K 0Պy%#˞i,‘쳫uU&mFy|zQL' TRv%O앶j B&Skk#|=}O)݌/ńƂ & ˪QRTN.{1uэV #toZpcM7xG\،VVyOI ܙ[iurHE@0#z^ gY)0)&!>fyts[P'NAwct#Ɏs]H-b6(W܏!D3 [Vegq~m熂TV5Tb{×.-ޜdhޏfh{[ْAut jQx:XJb%,R4'*^ FKR3ѦōsToƷ/?&O15~+4nwƚu:alD9HG囜n^wpۀ4^əCWt7@6&]o&BZ0B*P-9o[4e a93cee12+Zw!3^(BF6ԝwm"iuv38]~=a ,n}O`.pP&E>MxHSwN{D윰8""( RwKGZ}uj@uFd v];Iú%8o: fW-ڰ:)B(ҟN8unvmt:/T?~P\mc2q( I80`85K&L[o7d{d_VX(QUbtNMEBͅ䰎feݲ4dlqϪȈbx%<ˮ8A&c7`MϤp ~ZH+o`QNECeqNi< )x>(XvQ)8b:n=/?XUP/IxĆ@9_fاm~CnR #va܂^9e G(V_#+t36[vVv͇C <ܩe^x{ SN>4OosϽv]9E[f%yqLAUKT0)7$C˫sJShaI%WJa*8J<(oty0㕿Oϭ^FW<$\UDvD4r9*SR(@ltvЗpn3c:_GC{.]AcGHGHɋ`7r:A;]<6 ZȕB9 ߎIHe8xLwk2,bwݽ FkA2 \\L7>O(N6 ڢQO~z%C7i8Da2cc_Fڢbɷ5g68nJq :X6@;ɁJq0䐈(lP^'՘_z]>H#N>T^PJ|ըprdy@?ĈLغ N5++ \Fa"\h>&fRWZ! F&y Kxci]jm}CqiqMzt# I!r_Acq=;Nt(C; e'E,5UEoQIe q;yK}ކ)ߖjHI?|sr&[)Ox TYz;Ь~NrAq&+Ï(JC {py'6WҸ(iII4aðo.cQa= YNjPz%|c >2qp|G .Nm]┝m"O7++{x v*ՂhKnQYFŽu*]<obKc[ScۋHN:dC?@iL4 //:;%N5YU?p%-4tK)C#U`&8HF.&zjin$lLYdGg.*)Ks h8E'ߒE3;2 `J9VT D G1iೇ9ˬ0 \՚D %Pc5nhK@tGl"[b& -bNSA GX"x4Y˨^@ >0Gj} (b}V_ /d;[)=NdœMS?&avPE'8A< %rS<87a<^G@0܋zdZTf}ܕl]/T,r G7yy懖v Nksc"NFP|`wIޙC `D|hU0!`ޛ/}v[N!Ves_zAt]|\TBk_[?nQBy~'r(X6wH Ytp'%W08e*\zm x((u6j(6sR 72ֻO *2mNWKTim}vA0yd" @z7]K2 R]l*֏sK2,|}<̨vCb\8CL@otol#/UTw1SygK$RY|%H0/krn lug: .tGsW~tڍ:>kYR o.'*0Y>V4Zkd9&04 5)Zט5@Q.c2]ꃅ #r7AX~fl,y6T2ȩQ;V- Qo{]<]Q2lmP:s8:ٟAs| ziM2+Vh-5mF0K[ jҴ|/N[$ U@-.{畾oͨfX O 9m(s=\_Ijrd?F% U0 ԃ6+0 87F{/uۺfH$gYGLd_e |>UDZMaSt"qegeJ,cieMze{i A[ 43&0I2Ȇܒ SM-H(Jﯓ{5FQMO|Dn hp@1טF+,jdvQۭLcH_Ewj: G̈݉R 0jT]^]57yh0?BB!3< VB #&Tҥ5?*6z Ǣp2B\X+CPY'ehD,a`5KY/YQƆkULi> zW+,p&^ ?+nb0Ek^fI9?n+_YQn|u X K#*4:Kt\ȶhEgJA;fS}|,,՜>WfL"5 wOH@kUR>q7/@$ԟ5XrxXPMh> g\@_o}Hs&[w{]R1Tf`ʂ>0j7`cE#[ C ך27OIA'+ylO4.8L/3 BS>2lx\zMi: NTuҹ.^"CinMdLFi[t0V[Fwooc J^srBvƖC׭3w OÙ*;[+'cKo8&[fp<Ʌ`r:݃mY='E%R WњJByq6 BCKmGRF s]bB* Vr-Iە+ Tַ$1˫`L2}mLGN8Z?UVn&I_P"Yib?mV%gGQ^O͉N&ajupϱ aR,и?KG{?硚rn@m 'tLIcYROw꽻{8LvDI'/S =^9Ӷ4ŶKg\Ǥ/ߙY]}-#tBo~i I&}%`a';qAk7mesNtBu}. on+Pe1%tEXL&u%:6?5C~XXƕL/rŚ >Ό3\a @cОGG{| VHSjjyW:t W&+"=ᒾ-ǘI>Cbj7^׉ uW{=߱nN^1n#Rf %:FeW(zzKGs [S&[}$6`EQoabFLY orT%p-sj[yEJz=tNW*DcuAlLTv.1b{a!/RF,_ku>! N$C^Dx=$SE|J=ڼx}(oCMvI*ඹdR.qS1RtPn7Bd~|>%HSZO0jxg3=qE[ec|9p#=HK⹩2 T~th`.cEIe+l}1'qo_a&МMӥ<)bbԍ;/޶ 5Bgcy;e4ҥMWrMxMuE[\g qxȐe2ldfۮ$.gcXK,z/:"Ǣ4HdFh;T[OY.wclbkxZPݯ~jc_jBGoOClo-Ӡۖ` tp_Ǜs9[Ŕ#X:𶜦YzJOa*mӬo.z\:!gYe]!ky X1o. lj=8 c87W)*i+k1ǩB_Ǯ( IRXރ4@ JIp6tҳ䉏}:P9N5PSF*Nmi0L&>k7##j u Y /4kCF܍5Q`C/6^Y(x"aخY7wQ"Tg{E4kSH@!y6m셮2T/ke\p@tIZvrq\f8r X&&\|rڃ7]HyT3IlR,e6)n Ԙ t'QgҒ8[IԳ0G + H,hn'/MSA 9e ;g.p=p Fʹ &Kۋ⥍`t-kHNDŤnTW1N0{ea Z5 qH+Bռb]GbEW̍ M]g m`fMC%A2h2V*}>_!b,TXEέ.pRGWٹ$0mz 䕣݃\9RSEgJↈ'*ɥpº;ceEd I[Ė*T4%HxC]1]KiX%~˹NO`/ !*`kRzgz(W]њ:"uf%l(/Qzӳ #{v?,EBQ@_d ׇ i? ƈso:AY! 6)tR!ҥ~+p~-6b<?hG#jěżm^8v-tD񰭙򼙨 {!o/Kia/B;ZeȜt y .h8iH9v^hpOa.@> /> JT=~2 LL=dB>H Z[1&:];e6:_gb4]hˆ%~`S2$s‡ q 8hVjF蹰1@ݾb EO/Ǐb]cWJ0隽 cw0 \OnVݵJXBx G)Zt'VLPQdR{uu ^0E. +lVLT{58f@<3$iQ-8?A2x-[H6ҘJOg J2h3 ,E(7r䃎%*{xOoGtM ՠ"@LY[ɷ~;MJ!cG|:T\d|(+Ra2zw-6YS T \j<_SOjdij\9hzfQ<DZFx!bȩCc~^G>>9k2)< G{3odCOCۯk"xլ4jT9\Mna]HeG&"Y1@*-\O3{,c}`u$û9%Yi߆/ +x:u5@\CiȜF*>hch,/A;fJd>Yp3y\D'Z`$sYw8abE32=cqQK ^nP hx;U*`&ʟ>#rWִSasKt[)Pr$2c{% ?V;h&(ѓK8I>H7#Z<3j ^ 2Z1{HX mpHQײͫGnbԊ¸\=>!zd@+GUA ưBl 29~L+B%P* (XPP]`%V[;`סNy#ȳCj;YY=o\ }x%'N|8E$  G ].[eڥa&XaŷF0ϼ{@DiyǪ,K~z7Hb \4>q݉X[cr r{,%#V%(@ۯ=-ylRcܤWl!pV9(_ ~[ r xL X ¯FS P#s"TEyWՊĎ&,%\ޔGw@0y*A=D!q)ʥr36<\Jd{wTR۪ ٘"6*X_І/OE.&l2n'b9!Cgg<6EH/4) dH ZDJxb 3 3H2>@$IVcOb=* d>qE{j &?2b[5 ]F7;5JFvbi1a#ZSt_'|(سR\>n)F3 wTCwtW7h0eow%FUPϙ)R H@U߹fT#bX)[_e%IIX;Y j5ޢ׋cKz;;E,wokJG Q4pJ5&<Ϳ^c{Pe>IIy×+Ce9J;A`+9?|tnve-@˜zȄ>K1`M@97nVM 'blW+KygBr;Ͻ&5H#@awbY'ǍӖ]n' ˆliPKv}"[nR?HP iTY 8I-h`_'l̈́CHAWr;JDjw٘6hH$ٞBop_W2(mK]Qwm7k_[Ht4s}dЏ]1ᱽn^ȡvߊKhR:ZcKrJjac,ĉv{ ]CzE|T$~f+2$N0z;ɶ m]jViSAyqm"pv:bW !xGN^WsܼIdTY->(T..ػkՎt%ф~:Eo&V݀5@/SGҌ=dkUvOKcc,|h~^v9 w^]8lly"a)ٰuZM|L=F !%GDޥy*v%s | -ϱbGxo- *AD}%xEwYҁ| @\u $:Nmk`Ŏ]Ч(1䜞o+KA֊$S*ݫdޣ65\5Y4&O&[W6e3z[YTFVδdco8Z(mp"'gٿwA@Mgݼ{kd9<ɂ]g51|RLZQue,/:Z14h^}D*Ɛ|q PC뜿o՝ޅ&.۵ޤ$𲓝%Ōî5rp955w!fP3wRZMiv?lyȤvB)_~=WwP!cf'ʋO/ZeşKܳ<J ["L_YN/w=8p4| `*؇TAn4Dd*nZDr;Bv[%Kћ1Ck4ˋBSB(ŒV+$n^Ir&92ydҝ@nYѧB%ſ ߒ@A *v+ KW+n,\0Kr%4_Ao%1z4Җ>y\惮򽮮j}INw lAox\ekǒ+ӽ*rv{&| 7}ZA{\qoμNJh`.#N9K(bְBzjE1Z +QwG[I3|w[-kt0V;$ qAFƑzG@cM4ZVyK*|3ͳl|n9LGؑ#w̤qnaK/=TG}5p;F#p ?(?[>]FlRH?Ns'Hc.z5H_6LNWA $>h0W D=cg9j/Cb-O* 665 |WR)cL=XZ,]_-aݯ;+w H1,u|N7Sꀺ/|58fg{߃stihOdCfD4T\p ^ZvʼnTN%;v?m5 K^z1Uշ}ڌQ?ncoQ\SpOfP#zbYJS_nY.ZY:%J8I5/u4G/Aڲ2>ʨ#4WƟ>,y,'uW˘tRTtf1X\`X_kvv{ť~=n3m,^UJџ̠BKcImEL]yw)SN}4DBjԋ"loCSаYWaڇ~\Cp,"ft4? $0D~} V=hJ{W af IDs[ 9 9S;KzW8 ͡B[K*K.4Q`RJy$ȡٸBw}&,2tvqMD%}_5֊jAt95+e敽cys6J7Wi;L fyLÔqS͉8هov oSYGC". Afx,"](|uľ|Ltd&k 1W?~fh3Jٹ :$x )evPnn4&e L~ϰI5'3%"͢7i ;i."ev-`vhQ SѻJyjdk>- jsbg#vˡHS2H]kxؔ >62c?xPټZrɓ+JZ(U!^_(r>шY;UVKU>\ V ꜈eQ:}Uhn$^p)s q-=? NeR,oE@)0D묰}q6pM"XxRʓ(u|F>dJ&I< G1`ԉ~ Kޏ-v+g':xWQS?ԎN:&h, rf[ٲ'~ ^SȠBQ+M)ɇ0@Kp1@9 M,K#虱%V&u,E:ͣ= 5im&.fP{ \څٲ;ѵL` Acch]%Xd*>UHV؝ȅ3Y0 o`젋uuD-'ŰR6C0X@<2mKGNn `}e(QSTd1f -Thxw `•6x)o@*T.Lnߝh&W|`ىL4՞d/4[ҵaXIRڍzZ8D0Z` !$D bW=\'\4$X-)^;Ip,mS-[x}вL^5J @854cho <`_$`-ek Em/e9kFbi'0x}_[܉ A~#GqF)TLGp2 ptMk"Dis]k# -]YW11i4zMӊ0[Ѫ5a<7O3%"WWh j3k2ӳ`((j =o~iF'b3{ YәJ J0Bb17z>Vu=d=Ţ )0<'6?jEVFM2 V,L,9Y3q}-8|p[7S_UQ||K-B,.)ׂ _f*^LWlk<$*gn .<~ΪL,,dꃥ>+~"~$)]&ܥFWB(fpWY[!%vKS'z;KW'A'LP%Ue{@b/r@R4QwvV9x8r̐B)892* "ڲ^gQgGd\c[Gϫ(N>e!2N0O\ O{\5h:Ķ6[|I绮H:OHxrwV#bӹ:+7|x()P&oF&^HfC?Y@ɇ u:|92zkЍ5nvHpD8[_ C! z63>UmRq;e~5zw 7+Pe) rы_XJ PFŻjb4_xBLu6\?Jtnr&Ňw+/ڜPڠeeDpx"}^=wTvS`]d>wT  :lG)<8%dȼR? `NGL~"L7rN!vv,Vg A :m˥-+)a59j&AFar>BsG"!: Q -?FU.^pˆ"kox_ao(}xHٺڵckTRlWSv)@дٞVI{ӏZ~&> ]}>r*P7_@Ze<x8Ni SݏFm9(^hؾ1ޖj8Whw )^(Bb5?0P?/`}%3ke#nHrBӒztBpDE0|mˎ3bPŬJ2pW&euACU$?8װ4 ʦd4J_ΪwSY֎=S^:@kp9SWl>gr#Q`)(5Tlݭ"\oJ ^,0Rվ Ŀ6 TMFw 7+:ǹSH@l d[$? /A՜gۢ-j߸2 Tҕ1j^?1ͮRKE}):[<8 F^jZ윑y^] - r`87R09C:ܼVӨ.<ޤ9G(*ŮIR>#]Y8q "J@D:x<ĀW{[kvA!vV^DO .U>UI)=QNRePLݘiL)f|mZOC46"M({c=nIpGF-a8y-ahBꨝ:+\1@ ,^V F)EGkmK%f_~-?ʸ&Lj8W6i&tQvV 5!.Zʹe`͔ 9B2VU] 3Q8~e_g ϹܓTW#vqKc*JRixS5#(Hk hMT&Ws<ɚ9^.2`n^O>54MT/ )䗱k4)1wɎP:!A-E;aٱsP?"Z#/q7m{nV2{wَ4~ /&w{0 凗5ĈNσ`G煭zYJ #4 ouh)gO{+tE<VכVX94*@QC I;u~u 16Nb:}hw P-K2e}{uAH7ؐPGXS$ -h 1ru 8_9FeCTEl[Ǔ1YcRMQB7i=[v:\>%r8WxsA,E` rNډ*:vKq4I-bڽ6P'bmYFjEdZqh\ +m-鷌KR7Febfj\5}Gױ!́3%ۯ/؟oSYF dEDlwc xx9ӽAu{P{i..|nRy-MlÞUjA$x$솉盦c]$ 2F Qx<'sڹiŕ2VɘPl%bEC$fouԖ-,(٨)Q.t5 YfMX8>spw Q#i\%!?~o3pL-QM|EFIv*b?Ł(JEb6.߶lbR5O  0/ -)MZydܡ(oTlWM0{['7F9S͖bm,~bPiS24&kͺ)LO|(h4J ObG'%f*֛^'zoohD`F/#T>\~X$%5Amu8JyI\2Cfqzg[&I ŁHCV(c$5% ]LhAs1rrXݰ,䰟GH1X?imD!'ZCT vS0.ZfI\~~fBXO_8i lyT /ki GtRBqiV(G4pƥqe|k0[/"A; m !ْ;M?tH$-"-gt6^߅ !)&H|&/lhr4vr MYV<G0e66bCJ*A>I ڗ̭4mU:jg? 4o͵${3P'ϲfwA+A ޮP\a4{+ ܰ@9#P]>fA\5,Ltrڋ@z?YLb2)Ea- d1IJ_فS s15w\<_%n.j2b!6OK2R'Q̼sKaY,N~H/M`{AQ$?e(WVUZ29̨́rP*zQ&+su!mLZtDAߏq>N7b#Bs=Q/f"CSal}sPVUK* t'G\i]{ /3 SWVv,tHS85>w_n+ 7ikw ;cA_Լ5* K%܊*_oܼb-˲:ٱuCq]an)d%f1]VV:Ƹ!{pٝypsIܘoNx Bn:)mH|;oƛ,@<-^~^ |U 96iJS_KF9y|$Iw^Pux8ϑ'ĢzrW0 6:g1$Sb3l"[9X_%ЩHvtmaLqPԽy.#_IɈIp?:~H[9˩Yc}xݚG8Bl=<_>+=(o݄N]>tHD§Mܦ|*M)M@^|d󚡚V3tAUC'x s3Yl?H[ S- (Ҡ 8AN/݄ dQW߆8'Yx᤾Q%h7YlG;`bڣ.No$^VF1etEhh\^^!K-"os7WtcR_6Bnm9K輇g1!;+1Ҝ1Ў1u.k&&}/H 8# ֦ nuq3 (eҊplgY@8i‘[BNe3:37GV%}ϛ'3X;7 @U_ogR~ս4B ήрyxIIOZ Y Q Aɻ 6:h"R,DQ RzJ[6fk7!BOl+/~vCiB A&V,#Ϥn}ʹiMȨȜ@~'{#*jyze66=ː%JraU]T!nsO|07uvz&EpB@1PfyLك/1J.$, 7u}$>1pѡ:3^hVslF ]V2ؗ8C* ~zCGF<ٛ0OVS9:J{4aMl6*'#T˙h Z.7TN#Kȁ&j7Kp N' c~u BTcolLc|QFiS!ZX; 6UuFkѩ6k+\u[M+Sa|mӜzI}VTi.t&6ix#SqS~/!3@ Z4MD'1Z{s!q+9>y7T SIK\===M %sPj*!oZH/BD`H\l+Y :32g>fW?hZV†'L:pDxfCd2[Ce}Tcd+Vtk}ުgB-Hvn@`;M<lKRj5Ll{6Mj;f]ǧҌt ){וZH3ʍt*8*?x;Lq3*m9G _т. d*3+fy-;镟M;0.%/2)J(y朗Sc;ǡP#GOclf*OnZG|AU* 'z.2O1k p }Bc.>I}]|NwܬeHKAKVɶZǐ]7I9=l]'Rh9y /;k{Avwd1d `qkLٌiKRp|yY;NE6Ef[Sy4^(^!`Lel/rV:8O){<^CAddK dR~ LC:ƈ"#gw)s[55Y2HXW-Ù #?'z":~~xKe U3cgT|3}Bed-*&TRpm[F[zWi$s/*Sc?;M[/Ț!% ͻH#[S}}ApP8a_i7y ̧gd4.1dc4ta-IVWmltI1q>r<ғ+a;7))ZzTڑuڃZ0[5|2HվDx)`~L(~U,Ye96.ql-Z /)WHkxisa0䡩Bme̳0 ǫfjP杙aLuH: 5},1QhZÒD,H&A囱_ |ȉŁO +=ȳԀgwXa}L l,%a-Z_?>cw o},kvu͝P;~'wcWMo=N.qzXd\Z;-nWQIs' P>ηӡz#كl&p~x?2)z'-7f O -W &yIw]-f4|F#|3&IW dI\d ]O ጴIL|sI!M87q4joq8HxH;ВA7wsDպ9bl%E􄸥(Ā=K}W C& &F2_h̄l9PcVLW[~/&Pp8-O$z|s\6pM;ZbR=jł8cX$FX @>slg hn=/vTv: 9b@l<]YU ,e3@9Xszf#ň~ҌUX.eH-ڃ?;;ʸD5fڮb zdRW1GF>]4#i /xE5%s~RUp E7 ͫ0Szg&9db65`sVƸo)V;BWN?¹Ut~ v W``+~cK%e:N6r6Lv6jA&c'fΰ =xbG늵/ |:W ~G@'L(Nf$ oEHg.b|w&S9G@M0l^I^0L gF]8 -+W!U:,ޣ _C ܁2/ۼe74ޢ-JzD|B<4]6E"TI!F]uYV2X7b$VtPu?2t0/DqDW}97߃xvSw4 B-;=]xOjQp&/ 7>;fUG}COuc]/5U", "mKXr˧ lO<*sm>QsML0[:I!s8#hJoWYze. y~>mz<-i$ zUccG>5{WVS˗1J) A7<#z!(*0NKSP][:23i-󉴇e;z"~zo-b^Y*Ud'ZWywtY^'<6;r<¾6-\ ߀֢"Q֩uCHγJSr\-^"`k˜[̾ylZ6ʌ.xq3ߘb0qS)֧Y ;Eu\5C(3:Ӂ0 b٧DY]Qbfw*&%\"g>HLvLv(dp̽Pvqݷ4{"0"|]Ϣ1;&txHr_נ+C)&EtÊjX_(5Ge+ȫ,7`$'J8 V&b!"QSgjjfXWnS-g twtF'|w\ dйqf PT>a DZ1Ձw'($C9%o'+D?aGb Y- ЭONw" FЕWH#:L%TG`^ֶ(y,=YvQN|O|mҳ'.<&u<ƸJ@.౅/UU_z .[IaFA9wFPy}{A1zU0ʽƎ'6DzGEOC₏ՠ I BQDžF3['a*Ř :h2AX͗8/+ʔ54mgD|iHfnQѼ+~`T\Rc`&Ƚ૤bMb*>}v>ȪTlXj`zf?xEC֍)1DmWKa(.]<3vO`/@I`(.KilusxĆG(:fv]x }9Vхf2%qNc&*B6ܩ^3H8weYxD:1lʈ+J0)"T<:M&JvΑ_nb d8U2d@q, d//tjsvyaxj"Xq$l:*NbL a\t) X yV81[S4{N#JXDN,tQ@52KPS?ľ7 rC?겞9,O|qRG_3s"AځNxXGtGoMdjwYP>K8\!(2N=[twюdy{c9r} &?z\Ʌ7pɋF5ƊW Fl7;琎f'v9ĤX" xZ$Sf8aH 77:}JPY/Jj!LԵmǹm0헬aŪ%곿}{蟾L:mi\܁mW$-]xtwc`.5 cHVAN1*X?|Fjnp+mo^>9hjEo=g81ap~ X5!*.F2RgSb͏G1fz4ԡkw#I@S k釪i.^~^ u$rٹ[RhH@n=?r"+u; Ze W/T_y${ykyM겏 {pJ^<e,/9 YĮ!  2ceys(\G$>ay)4KJA!5Ќ}Pu䧑&ԞvCV2>ޏf(և=Q],(G`p=k;ݕ7j6s*ؾ6hM{:%J*B\HY}/l|ïɫm njگGK?޶'Oݨ㱌{^6{{2鲢AvK/3wS"tcRNl:|2- י[ n =GĭR>e8[(n}Ȧ|~vmadM(T45Wb>?cu bIXirБgf JZ / ӊ3&tE$+0 <ĉ8DJC@MG-9g7*$w I_)Yjo 1@ 2ǤTֻ!M|+f`d@f&%\ׁ!~>Xd8r6IN= K32|U|D(ą*&33E@&W~ Wr]`%6$z R}._b$QԥWc'4ů\ۨnx^E/zG._^@EDIEθsw^-?F?ӿ-%X\D0)l*;͐qA  keWvV1-# HUSW"۹xl+32d e^֥snNK nX'sc%>On,* *}L|iXSL6m)VsmԆ_DzF1ĺ7,d>r$tk"G3:/QY-)BJ7.ˤC0[a}JgDJ| ͫ!"S1ŬjaŘo*\! :;=3c8 2QTP_Bq*㞈jv`fŻc+4zn>p@L-:TcZ?1f@;P4 _Fͷf H{q"ʘĺirofT:DJ^TS`"sDWN_yϲ+go/ .6ZIy ϓHo5(Oho-B"-{/e X9T0C;"7CdJkNDk8Z9_ór#MdID!ÏV­6/d?geEΦ@AĚJ|nv4Y gBw[R\ې1OgIt?a4& Df6@=a|mynG  oQY۱ z`CմW4k;I|ڢ:ŷXաzT:>lAw#Xk~5nW7[/w8w6͸O"`b[ۙ=BW(ڦqcђLӳYljeyKpQҙ3M|<0؇6M@38c&IuuEO^zpP\E'ܟ#iCFUq!|; }'5ᩅf!>ޕcۭ4wdŶX oǚzl[ YU\D !_[LXL{ ur9*zjx\5(jvh|>p^,;*]q6-O0w=GpL#iَcvL!ۃl:&Ǹ'OGmxS=^d\k@'iSd>̊)Ui!uL֓rMZOuvSY; v/]@=iFV9v}E!Yȡ 엊4T'ʻ&϶?+m9^zHBs*@lkY|Lo^S;{ ?Z^ީLޮ,|[XR6̣ 73](f.P/ꣷ|ܢs6AzUݧO>d܏N/{LqP=hp}4'~WErX ?!:^/npʉq`͙Z+)O$20f]XKZv#du2  ~Yk~!offbuȵ]H ?*nrZt$fxLc=[u/ơ<3F!ZnWW-]gn (~eܧs&^8 |`g t*!N7<7t+݇پ%'8rES+t -=1\Vڞ8d}Y<&i$2ܭG0)lh:CW`:|sK]Ġ]evWcոrH{M2A;dScY0C>42+bņlX, l> .VwAsNc\Wl@JęWsP)|<b$XdS ?x4h-hǖakU7zCp˦>&R_h+sl2Hox}@v@Bb$4{xBpw]VXC-c=hC)LH5VP'X60V)zIl_Ezz(XQ@J: ~hat VLJW%_-G!D=gO"Nyf;T Ds"i"IILV@^~`F"JJ@9SweTbK7dqJV恂`轪}oĨ @ЗV-֤͢o꽉{j4Vw%A#J$v!ȅ]PZʼn9pX*HܭP$)G+ >'G:or$ fpdEВ-|Zg<PJ0kvKfvi\vﰬ$m>|p#zA;kɁ.zŁX .hb$KOͰ^Z3PQSzj(dIuyFw"K%JW܀x7gSzJ/MbՔ"r=E N ,ngI/ (z|~T|kc? })l >lh#ֹ2 Іj"u;E2;}vr6E}I_4jk}$QyJl[iu0oOp|z(z#f46 0ՌǶ%{3vf'ט\R{h#%2+x@HP$ϮǻZ|m hkQ0$w7*N`advxc=AI(gi6\i(l S.XuM6%yucg"uu 'dsh HL4Nծj PJk-~hTVo>`2GދO7{Ī*տc-GzѶL{iPfr?>nuFaO~Wg69pq]pdOзgƨQhmpJ743W;$Y*/3$tuWCD-Dy%:fˆWѝlۻ$ :]eD1RX,ju煽X`\HHN%}}҃5F뛗qa@~fhT,ii#Z1ooceo29m;Ӎi]1pߡ}u;%4uJY$r&gN_Vz&z2xQ\RyxI86bmJ3|72ss2a+jUPr$#uYTbUP9^[Ō@zAWbV.IG#ysIE;H˸#30~NyH쭀Ķ>=$%*0RX]ܣY ?EտK[pe~(SDwY12|1T3ɫjoφoϐIOW8n?TxC Jj\ 䕑D% kѕNd3t4O@(0i#{KN29BtN%Zrn5x~\9J5+>ikpar`0,I e\$E`D䵩/!KHO,xwM0v*,**2+&j*/TrҽOcU~QG"Ao;Oeeq:D frK.ڋ}'dOL -5wf/yNB n[U[L qPg!KV'PUq7hv,݊)]a/MmK^!(4 eVĖ5dF5EL%[N}H-WY`T`E0@1TW2;e3M HP?EqT% Wya RAsvXgNzL/c?j0݇a'mYwl,#:J#F_Ҭ}cD:j9^? Rhh)X5"fKwxidGP 湩b{2&yV`jj}cbk\K uOɗƉ YPm*hjo~ɑ 9 ^`QחP\򨦎!'9w`v'Q*[dX 3iW5#L"ψ*V_( Gjfzv{% Ja^X՗(Y#iLޥ_qdn>LPR^,ȮI;Nov%ʌw[uBXnYAN"FfH_V <Ffd~B׼d)1gd:X2N*$m 94ۏ463En)T.5=ߤd v Rz}96E#XɱQ9 r@V!* ,-Gڨ({>=^7g&  ߚ RHGEemw=>]/Z>T)ۛޏ.sv.5; EOpW.T!^792 B:iJڇDOR4 bFxd ̓);'Ie><`+#;ѩ 9NݎY ?f|PgeAEԪ ؀BH$OpQ:S0ԗhP ~1S¨0 e|) ͇n8UD-H9ۨSN |6icYt @5^&K*:]o8 lZ@ LƠQ4 /ꞈ8-K6/ݺă߭E,ۼe9:TiFxʹov% sL"y{  W!&65\>k~Z?j5?< /{@ء#ĭXr#>oc.)Oبm.O{p:<xS~O@EC'1zT4dDl ڇgPYn+!Vk+`l J=P|iR;aپ0PPC8惩u޺fCZؘliF<|YEVhUjO_H= вf`]XFj~ -UCUsM Qǣi$-%5NWJiTuZpD-p^E7?P4gd 4bF/O"xn 9ɑ)hPFHy1+BE8o sBKN*ޓjߵd7?^E$SAiVQ$R&;Eq/|u}Iǚ:з&/|ȶN]}6vb6 sɆBmB,5GqlugfYiRYj5FP5$ ,kXU?xR=創pQ[+nJ,-X6_Zd JE=7"\wo@,S9[(noթe4=]j$ ɃҜ*+Za[<³1qh U1<ڒl'(NQE)36Y8ah2|y//]E.hsGΟqwXTZ]}$i{52~fg?sA04(OK3zfCUfO-B창tK R5=ئF۵,:)&YQxjPjNtϫmZa!<1ÛSXIq5M:=|P@/vhzpaZf)WKuT4'l/4 H/زu,q;}VƇ =eY Xy)CV?P+jE ))[P3"i'^Y-̭;jqIHxxdt3TpfnkR/TAC0zT*J9Hs+V@Ebs \M`}fڴM™FE0Xk09StP赍0Xc 益)YpP v+[OqRL`Hat%i;_xΦ7 9c ӭH7uk(Hb"Jf)1MѿH5!:ׇh0,i#>KAzȵ_sTu;%{6#G.W8cG Q@#0 Ll~Ű R\lxX+&UÛnt"# {Q6qZW7Qb%f䰫^O /czDjXj;R˓,?EY tTWBDR@0tvml^EMhGDy*:77_zP88ZyuܶGĎ=uhΧu'Hjgv|Wf OFP§G(3s&)Z6"ULoim>dvjtVTͻwv.2a;O+?ݻ@\ֳ3٫B'5rXYi0ڲxڑ**!%U͸ՑQ Jv=z5sc@_MYC\hrhtb9Z*9~~.ӾT6Yُ&1a~1Xw~hD,H,hwAcT5aTUl`N?L{Zz{1N7/Le<>/`gfP)LspV4Ll GEcbYD[~5+d߂y; %ƶՁp}JNҾyBh|6Jl6!Cs6F>,W{C 4 AcH99ֿ2`Xt)@ۃ*9Әq_#F}*^Xg\U]b)GfP%}U EkeTO#w5iCVg`rjD+:(1[u_܍CQhYlw[?xVGtSߜ}UFԷ tֺffEE_-0dt3ABM\`-FhmW 8iM±R9K#ރA,lzwMmT #7e?P* _Z<^vÅdUDRYV\<gNts"~֛Q@[<+11`On%6??x' bTRV,v;1=5ޛN+ ѱxwD XLƿ6w:!D\N.!cu)%U>-x,PX.&,zx6&55.2L?yho͟&lѣb=[j@Jx>Nz5!wM {t H"i6~7AalOy0!/Ǟkl$d< AFȼ-/E~FkV'/swFAMzÙ5< r1T]WN^`h~ %5#\jJAu^YHg?vQM;6KSb@_p5HJhx st75+FrɠΌkjZi#!|JV?)6&KAazW/3RS[<|l;sD~m[l*'.j4y$8fEorGIqFLcg4bϪ.Ge7i/vCQkmUi^tWoQmW`~UXGĝvz593)ЌoVݔi*&*mcZH)~(0h˕Nf,D1ڗ"(n_4IF~Yށ:'IakarKT:TL^QwV'^٬M䇁&=YEI$JL.SQq%y~4r%ű^*z0 Uĥ5U7bW[X0A Gub6izY\YWBT3h n =/pGྜ\k%'=ȔR+מIWzf&xn5;6f +DB̺3>.uhd!(9#;=G ȗXzx\e-f&G _t,8`A]FiY̚gjb-V4gѰJm@LY:kvo5іdnIS^$?gdIV^Kh G@I0/pȂyk3{!8Cuǿr +d;s 9 MSۦP?w@Ucq=)nW-7}h1$T^; XjC]ĉtY\ݩOw=7,+o֊G<>n#|w{aWW'H5%0[ir;bL'`fMx}.$=`[;"vI̡4DJ)hm hbS1f6Ο5%QQ>Y$U-.m׃ITՒ!o}|_pYq?꧟o@ed#i{YvTHV7oHX3(iJXH,\.['s(96[YynN*&ePSɌS8oB,J-h9eHDf4ra8BCjJ:T#x+93@9cVHa]In~7 6fݙ @~ꘞ> +"rI|ي z9bkAqC/P>/<gz3z„Qajާ{KmO$&$9ft] +>Eim?]׿:J;BcbmAm{/%x+ek; ]KA2j49WȠ6rW"`p)@S!%a:hzԆa'WD %#K2T~ كnR)=ڸ Y" @wW˱H\;D!St 1tDˢETa0W3b-"Y:!iqiQW˭1&L3r4Hm]N(#kX`;}˘e&a0!I[m̖unx7}.mXg=Ȅp'e=<%ZL(9J񞴭ni8<٧Qu(LK֝͊GtrN7>cźw v8Ðc՚TݫG4%|^2!{ܛW6.M %EYe[X3IPWJ<5ℴ vd%=Vަ0qU,??j"D.;491.KiNˡ=)DЯ+A׹'؅E 5+ }ƛYU{\= SXhuzC]jc y' 'bBfu~~i|"x{ $EOֶ$"!cK9ĒBZu"s{D}ڞ{*b1{C=2/|"(]9}6ea˚dB IJfEφڸet5q "kh05J v+g *{u˭M[鉢tauuf,~a9OIb<''!$k*z.3(:,y"=9݃OPvk2V2mP6LF ЌU"ţ?[v^D%4Q@<^+R# m Gyiw YMΦ&JT\mMV#8nq-0_[;]k o=w ;J4ux[m cl%}s=okwWPC;q|b|P@%8].nd#ff, a5Mϕ|5:j =^Ř\m䦰~#>T2(!jΓjE]R ; <8'f˺ѷ~Xx- ՚Z&r#D[U'f;HPbS/1cM4& ! A5"'a!PE@U _`1gZ܆][}gRk& ][&2팡D^z*zκ-0,ܦK0wPä{wt<;v(/_[V45$'&@ed&BDݾ8b6(įo)EU; J1hEcdmnf/RYC2U/qR֡&YS U cf v!u\⨄=@r#]c;thxƉQa}ņxπmf,9<\iq4*aS{&u0ICD / 1Q+\T noI3ØsJ<}.2,Fm !-xfB`EnCaa;(ZHs3݈f#;}cY#I Q7hTbMpehW g%cL{y7kUQY_)"q/ ~<dC>'B|- 1`+ '6̢˦\ft]yC ߊVˋ'j32P.׳8&_;y2Lp?sKX=%D r m!f/0ze열{: @ :1`۪-UBqI`)`sha%TSv#$ gsjq}-6tF (ȕ"Tۆ\ \.=WhMSuMAkyG@*GE}|:Qٴ)3/>3+ZKԀdʵar6ێ$mM S(n' XX HF>m;-|^:ᮞlHZֿqMwGq V\VP0O/aR~֬wfD0E3stJm|Wʫ_i˰c"} ^ÐhddF7.p)xEՌ] OBX5JyzPպ)4/hnO] @FżN7F8S=g9RbX8ʏVTlYϚBr_\X+9SJMؠ[7z@=a؂`ٯl_곀B QGo(!gpFM9).4y!2`Tt^!;?@dLxU`eo@Xd.6icBȖlsEFC@,xF']bfi#x1]lR9Nx%7/᪜1nzSFJ:mQ3. 1cn/,gb]itC7gGMH֢BNcqf3)HhTۼڳ)AObE0$ukacxE 4|FZUKIz% 0'vFѢM2jL'لeM6й]4@0V.gMu. F'h.J>+x.;cjei,– a+27 ֦h3ʰKnNfid,8EKӡůդC*MHICoI|@o%^_'=O4H0'1w 42aԺHh i]x2S(0;BG ' HJÏY!FtAUGNQ+=DUG/frIp$'Yxt⸭sel1w}aVڑ֏p8zO,d*ZH.\] dOӊYig/C_JnWFo A^ŇP:@Ss;7V\qo Q yXkڻ97f$ PgXf^SClW5msщ'2\4l~eQ8hՕ ~tv(< ݕ>6> FЬ$dϰ~.$|9m]ӄIї|3GLA97/(~#mU׈)#)n -%C!uu^SIuKnu:2I]Zp[bvҰu64:y6,źRnPUY][Քo_Iq-oO  u #eP&ug<6BSoثD*S0O:LZ&vS-7DhFD2 7feV='WPNMr.؀CcST 9ڀcĈq ҡ)FjC7h-򨲋>@n>MRܥTI|?V;tPTIrDsoGRLHTiܻ@_^VQxi9V,pqxc엘kENR1(ȣ̪" FoR[< bVx?DܭkC+0`v;VY?!oTɒl@F?A6 3 3%" u$yDSnA<\{^KS:Q?<ظQj[&+۹M>p>듏rRιA+V#.ơ^kwx53yj HdNY^ 3q|{}ʹ˯'^AeXǙR9B1^,ϳL cojuM:uOL"&Wng}ܒe:}%;0 Y"ByV`0wB(yݵ{AVN~kĝ DT|H}*#SBx\soQ~-p.Q>^P<Y ~^@2~|rR6+rổFq7&oHr[#Z}礪aE dsIb)KdYx'9 لa!Xw^GǍeޒ罎&&5ߍ7 I͊+Z3S ͮ,:SN4 ѷFSPivBע+Qˈ @, "-<o{Bh`|ʕd5!hK>Ֆ?Z&ZCH*W=i 81^ 3+w4"7t\: E-Ƀ}[v Y{m!&F@dŕgP"E9!&WL+5"jRfOK,Ȩ6pE%GqH"`$"j9{~5S^֢d\pn" [TyI[O~Ku#t@߯aPwi$T[DpapkRԚC5s_yS̆G& 0=#=].X7m#Ra**d^ctQX:ߡF{TqZU:`2ڥo`Lxh[l;zF&I4 <0kh9AP|d/gL&~$vz$C=k3 E\4dw c*MN>q.(Z LEiaB8~}4qn}~Qc"I>_950O b `,K=pѓ]SoQ˜R?RE12:")[r&:'ys6 =1PԒD5qj3MF#kz; #n-^a^l I [v;"ܞ0c0Q#Ꚛ KuaI &a@;U70)qN=@-aC3_aY+4 ]˽D61V}EB[} 2W9A i (uA ?*s)FrmkR~9`όP轻'Pk-Z> !jAK >79OqSkɄQe[y+˓ Ѽlx-TOEp4;oHKJ<1R.!S)]?䶔Qܖa@+*ލsHAhCfZ4Dhޙd}ϋM `U.Uuy~~crS9kH9ɌYe"2rIP b8Z]ĀdsPhҹnD+v}/hs 3nlS };| 45zV7/Bwp ȩq~#DW ʕ%#*N-wX0n<4Qf~X_玀Dt,x7TkMhYlJ~Z68`wT<9{Z' |aZlN=U,g2UQv/B ȏ?+# Q4۾5"/}(O.UєTxMX`R''BclQc%.HVv1:ƼT0H}~pEօ%jv]Ln]&NfC7 +:EtgxF'{NPߖMg]םex4ϗ&3o|F \ G*NR)ef3id6Yaü^플>δwCǎ!#< ~yMbc`F$1Fha`p@ߕ^yiQJo[dLae`].ս>D@($fBfn+EY?ʁ<[B{Tk.5>CQӦ=\2RHm@ e5DX0y?9UzbnA\M,x!'v(hF;t(/pT 2aa3,=3sQ^)6l:ф o:27ٱ6na=%60KLsnky/DZ *TU-0(4WRѸPC-g a({cDv< iVNt/*|%]a@l uvOjO4`+T8S1Dv隽SzHLƟ r vh%[^ atޑhs4F*ɏ@&W Pxj!LT K2 ]Ajz7@$q5O 1\=Jk< }tqѥb 쒢(98屭D*md hZ9vށIRފ8D%d.󏵮xvca? -ȚkwRsĩUC6<p Y)"&TYNY@>vryu@TAqmguw3Zn餑D;X؉AV f)ߋؤߞJ!rB5KDiA3vLYasԪͼ6\оoB5nV;JR%mkcyoȲw.cg,܊Z_Nc)nAUJeú@qѥW2c/~NSn h4dThBU2l{oB!,c Ig^Bb#,?~B4oK\KfZĠ4FWtGEcNPcYVj¹T"͔3yV+O`>cr7ߝHn(̨}2's?*p/Q 'Q%B 3!|ZR+!aHs)6.ՄOnfLC3Mx\ȡAaeW2&73Y^L>g6$edH GnjF1+`X_ײlkj՝cac|><Zofy2e%}=IwH؜&`=&ǘNQ x5 \ M\JGIPBm!KݏwX"eDHNGgE֬'<]*8{v shݰX,bE0 %Ms; |X*^)y`3߾[:H^7כRA3aF-w7RZL|r 5%,f'] %]2&kk6 &^ WX_*>. ? AN,nDJu9[.,eǭYmFL~4cedUb8xdlz|?},we xH6&w|?h'Z7=Y0׷jb ׷jx̠4r^UGtL@[5!yMv* N7ݲO,gz'5ISկxQL>mЬ%ƍ8-oU^rxi*9It-^ZTLѤDnq(aH_T]:j 7{CmfI4UȎljB9LSOoܵ,^Lwc0h4Y t_X(v+(k|aN#X<-({v }":EkLH+p"x|Hel)|O THMS>ݕ,h AA%,3igZ4>|pPAgSKȯӨ%[o}`=bnS߇Ff.-`:qTuGp@t6Ȕ7mTCh 2 Ĝ,^팜*-ZƥtU68ҕ9rhڑ(zCXE^Sa/ۑd[SiT1Aݎ}yŎ?Xߤ󨦑BIf}XZv_Sh]v ]kH+)ZHB.l[y9C$ZA(mUa R*F-xz0 ' TF?V^]fL>+*Ȫɍ:ܶfH'2 ܚ/1jpAhBUzT le+z7bum_FMR`>\YG0C9{5pjF&{SO1~ؽ.C|mlXr~fD]gbiRʰ-(7"yLN ZL$INAl%m,+*L:>ʡl77<О4Ψ؂\_ nz5[eo&i i0vAHtesAa#jWun~[Jc $ŗ%/O̊*(Iͅל&>h^h*i!E,y1ݱlwHxwe"QtګEg%d~ 3.LE8in+͊&AɲrVDW]ɇz ~`t1C'u>:*y<5 Lچ`]rIYV'Rg偸^!,ae2t؍n;LaV|͗ k! pRbbR˴+8 :.78ҩ̺'~Rcr7ZMPMHՇ!}Lůh&g z i7qZ('/@՜ 1Bw$TEֺd˧FWL: i2RHҡPPuwgtC { <0aLSNn\k+Y={^@g&%o2GI#I!CXz-0ҟ\?{u`,s<52eI$5\G\(#MWqWG{KZN^?'g(0e2UoՕ%Y{YBS"3x 䡍!:>[Z_ojt sh*ARt?떤'#SV/ADgWY y? d Uq4NFݳ{Җ;'OV==loCkn`h:gQ>3/Ofb2>߳6r.a!OǕ3ɾ(B;Ξ0ڛ' s½-y3+F%$cs8ρ;<^Ln , H~ wmV݊hQAvEhg;EVAׂ8Mv= mSG  oJyoݬ}?; _>1Uh2.>uSBX:~JcP7+Ou C^a+<]h$М'- "U`t Њ^CsKrw)64FUBp0Pos罹IZLr%Q{W0䶥sf kvdUiPi^zL^+˓5w&ʏ{H1iObb:`Spo/1/_S=/2s+ Oj20Thi} P?[~ }UkLQ$Lf87V[>UU[ ѷ^?Ks8g%}j+F$Ss(?@Nxp4R;=v tlvqDf헝`}2vg5%-wXi~{ _dgNjJg͕HR#V|3nNp'8"I7Ml4!Pz\:gC&_{$ h M`d5G\-sT<Ʉ&#^fZ7tb1ɟE}1 %8-E]ho<|荔Phj}ޅxhh/{Ca=6Tl'Vzs4Rgݚf=Go5|ۖ+FK/z9 rD@hɹW*9ԟ&kZrbCbUlM kOçuW?C/'iXP?%d~e-Ebl~ YR~JXdl+L8&es$t]ԯ}al甑A,l*.D I.ř\!߭nt*7[}"دA⼛2ȅ ڬts}*K8 A4 1qn4LI!H^@73K܇Gӂ©wUnr8iMu*M,ˬy#bVH æq|SXj23y)/+)q$aYa4hfNW}0sM&ktD̀A>5 Cf쎒`8N^~W| ~?$ܻ6'Jb! ~Hz4 zS[dKFElV'\lK#>= ~..(h)%eud>_C#z3!b ~+wn_==ni X$ F+~=` {|.Xg#× gx*{g*KK^B]5دf>j'S54@7g[ccn*}}BZ""UH@?TKG9PHxR/_Pڢr(E6sf1l2[ToSgpMs-]K`ЭK-ҨjODKZE=ytQ3=%Ρ9dhsE u͌V86 \Sb IQ\I?ﻱ!jV/ HP#bF?;u*X|iyעV41,X{f?~UkPJ(z0+9gnI̍4lT~G.]TspGc iC[ SkK> ¯% XvTSqA X'.|B,Y;chɸ*}EOȩ!:.{ u;-H?g"90f1'w\mJ z nޠRBƩ-$*v/!W?5kܪnm% un@YVE4EeZ]S9gh0pd=!ėKkWƘMj>{ Ɍ1LdwuIt2f܀^D^;jVI-!"3:sE \2\7>I@$L$bE!N;lԀQT8tV:Mzƪݛog@xv3ï˖ ߤ'}Hfz^6laS0F@KM zf2 OSW ewDptld&DI%HxHȓ@L*;s4QBw'׀mK<1w<)xw`N 6(7X!(d߁Ouh+;,)r} 9&׎9[,drdI芧uؖ" MHld _\JoMYUjwi)jGVC0 t g8a*TB(SV7CZ5,!,^Rj=^ϭʞ*G#Rvt{&F3\&P "bILu +Di%ᓃ751bi6:at/G*(8`GcEe KUN F~xiGa9qL@ }m=J "lڋq|T{#7C2(mcNc3?ّQW"B.H3*S6Ǖ}w}m}$16P-s׽[ y@AR, `'kgkAqh G4a 憳b SwݸaGaup.Yש NRLnK˹􇯴\vcqAsX[x]!~#lXPe:`w4SovH`!zp_$\YJDV1LF^GXPЃI3tv1yQq8+{#d?"NjdaЇ WgBSVcy ^A NB[;-D=%Dg<͈tY6QtMRJ}J<"ҰƇ3d*#6A`AY@"@$_=lL:4^Qˀ`+?E([I^zhzۋ~֛=7Dgעoʲ/ZW+?٩Y #cݜ /I/vڑoN$eSFys]>8m5P+M7x>տWt! *\^QBQ.+6Zp^[;ӍtqDǝƔ"e NO}Tz%X#n.e|^!uȌ7 Kieͧ'+ǘ"Vڜ2Sw-f؎nv8?[]fɗ`TgxM+W\y3^jy0ZE 'pP ~*ШѽP8nd.t |xo;_oS8Wq;/Ib$M37'mV͇((E7Ψш[AL6ˣXh=4S6+$HՁ\*RݦWm|iɟ `qrGn>f8jAZTC^qrr#xp]d r#!g]MUȑ8dr1pٽlʦH]'>"w;Y k]x^0ْXZOsk /b\]h ])u˨)$7ܒBᱧ5:d- 8"x,4Y}%v`e4Ɗ<"w~" {$wZ*`|P.?yX-#?\uAܚSր7/D>3G2[?ŀ?s}KMu~k2: 7S;<4b jvMd+ng˘3-y~q2ȺpIh$5[v Sx6FD#q| )A0/g1"q*&h),M%TQHw{g佇3';BɊIDCח79[!fZk7U ʻ~t2PjFXNe_!$J%@d/jX2o&6N$gi Uӭcl[qrM|p@k-\"d5n@zk]MNì߈,|O1hv{,d53?Si/0V:L/C.1)S&t uU9t6*a)8\ԗfvୀЄf9"9~9?ڀZ&dm#hfJS 0GP!afqSѰ~{½G1 )w|ZhQ%2a ]XV 6`t6)~4Aylӥ -EhKM>džwbl~T HQkɚX~n@-m'$#)b@g١I*:Wl2$Q0~;5 3EYJ3A(VOݛ05#`& POCFvCfS-H$bga>¡ڕD+{"QF8ȘRC kE)~K2+i`#RxB(65A,BV+"rOOyJ"2"r^p;π&Fᝑ}Zg-l?9"H\pDA=j 6jQ-*֙cQ( FxWbMBv; fvusXq^⽡7+|\`m;FmE8~e[8VB=ӝ28ލ~)H@`0EsfIgDS͟]}L~ d_Xs+3_:y̾[$p0NnHs0 W=i*gliekO*]&rJmF0qE"8U/JUućk?^m΁NKg{(t4+Kc sk3RMa4wJ"Yh j?R5hN44]*1036c^v@ [uysȌ 3/BOGm  gEdǢDUcq-8t/ A"Vs̼'L1DQӡF2zo0&\uimЭ8>ʟwqtK1f`k‡o[KpS%0vvB^\re.etiEUAPˮ ϶ںvdx8RbW1Vt>ĠLiC^1f(.X. @$ >A/l;jա }" 7?-1)P")bd g>G5%髢:Zv;b%2Dtmj}nl7 NRf T}i@D2l9yZ6*2 n x_(WM"Q2 (@ig|-r ʉ1Z #W]Be~3AudozVF@۱-;5$n\yzR:w}O ' Z]\⋽$9(ذpdPC%O,D<6?50&P[I"^zZl.jˇ] Y׎ 1r00n*6RVP3D$k~A6j}gh:=uETozLoxoK<$@kL6b '^Pk}C2a"FjAs0o6ئ?2)VUɥ9Uk +lrAL'oSrz5Y9e @ 7|*9U&0{A\0pc]p?D`=̆c:k]tJ/4}'ml(/x TI@ohCiz9T (Qbdnvъ1Ae:Iɠ.k\dPqb?TÂ@awޢG~M*눘rsDޅj$\Kq %pUh[\9|~QE"r b5 J&SQ|ü+iLH#c/aN:1!2Nbi [œc].Z8u!Lj{KJqtzPxQQ qP|RSji` @Di$0=']1;9hΌketP <&cs0ȹU=)!F(·0Y{xaC/ݴ r|2e^0k;mn K .oUDwg  aS쇃w@^G$U2 X!a}~t6i?gX 5)_Oߓhmu!!Dw3rEj3"$k+tE@aqiP{N* # y%&ɢx#K@%D~FjV~D~>.?2_J~4fYޢm>lkZ[_Y3вf.j3*klJݬ)|/.$bH|O)r`rEkPm5x[ouCl3dAV4WogLc-FhElk.8\9oRq/y4U~aL-1$sn4ftzQ-2*zhVR\{۔p>b,Ȃ ;[UV)ϮBAl#P/xXk Q.feM<)S-kDXjx ?v:<&&iKeu>q:uZl$?&'!Z8ғ1'럝b [#7*u$>3V-ŽRFbhXX9hi$wuoNԴPM]\ 2c&tpr(Ma&wR,EQ0O?]gX{but[c}onӂ; MPkK-x]}Ҩo/@Ϻ>dHϦq'n]S<6*_&m`&d5[ Q^ߝ7xci HTM]tB;>lN!/vDP`I#ko[8_rgbZΒzs(G-X [ vΨy)<k?G%17 ;NteS0:_7\S ,q5^ >L4gmf1lP;JI#j,ohhz9Uٱ>Kw~W#`J:>UjeH~/L?=#oW^t(rM}y-H,/.am4O`x]$$Qtb/3)0ɰ:SHh|:= MLv{|gjƶ֙!PBI4R/>6 pV)@BV'NJy099Tms Vmm)he[7uZI禍/RT* K&ýq8$tŋ`@"p6b>6UC2|0d1p H` RlH gk|4&֙䐱ΦIBy僰d g=(BOhɵMywTv>4|`|&BC2@>MĆ&aT:mx1`^HYio= .|T/^Y;kZ?RQ>]J' -<$dgܲ 8ҼΝ!ɢoőO?Y?MHZ{&{t&d^<jB%E(e4̙XR?DIla?͖<+{ \^B-yEn⚂w5ߐIj&.ئRw`R4\`0ot,ys[[M W GV21JTyN)5)%IAF=ID/@f;8Rb4hYE%.D2A&Gi&cٙem.$7tL/9L5Qq ͽGZ2PffEk6gŨa|#n8{9b9V_Ťκp._\^:mej+Yb $Uύ@+B͉jINH) V(M(]8XrLzo-d[Ԅ5m% &EdH9ʋi Y*mJp#\4`}1lvۊa{X@#|r_HYH-0n'ہM]_E i(Gmx-mn*c(9_TJ#ibxdOkQGeNJfhQn7Wd&[w# }lէ'Z#pۮwq,~2SK>jќvonqrSji-5 HzJqc[#j88Xj(OdW/*lt? Taw%,@ O6EbmwBW釀mmA]gTGXMϹ n# 480p4ako M)v+r"OGP1w[Ufj߲ or(-cᎡ0y郂,FR?rrGhDPbN\X39.i:̇O_1/_J뒔BS{.rpfS/^EFQWHnxuNDw~R o`r. )GDCuY7"#ܛowՑ6;^X$UwŔx!`A#Z:0lDF[E]\ٗ֌+;įJw敝'DآUۈh;B{L40}pj~CXʂ3PݹN:C/O*4' tkvsE063t /A>l{ |[6ť|ɷY:_&+ʐY]ӊܴ.u5o})PyxnV6Ѻcc " heJOªiL64FR@8ONKl.cL^!C (e^H$zD| hxvjU Ty\I^V<9wR AsWH}:Ph|-5 B[Zgs2QwaZHe>GdP3F2M>Y2eWrcdmٳi2O* Q+`DZ`$ԥxm+⮴4Ge,&P TƮ# fqynjy蝻KuJAF"1)?v|®[%Y)"'em)8vo75*v Zy_O6+HpݲX;j탑l,&!s2;x'13eaGuHM=1ܷ115%8!_68Ȃ%@'П f՛/{NCw1 TH9`.aBL rVA(AS#HHH;i$@aTʠÈM1W9O?ºZ}rБ81uY/ >vrtm49/5b3(eESs0rL2w2է6hϬAjFôB}%@ Mj`MRGT [gpgg༣y ]ݔ3&`|Gm؈ovA)dy8~`9I*T` =ۍQ:cfy`~Ys`M;fx^NׄDJ{:j|'ՕVh|7(6E<=un_$bd#垤 qe/BV/ C(4灥xӓ2&0= bG$UexB394 UQ-k%P@ jmoҏx-UP!s/I:.k`թwT'vZIjzրUj{'G-fM@oU4XWg>?jr_O?`4$B^}',ZUTr`CA\ȳ?purLlet'\} g\1lcL`EpNXE.Y9hbBuИ >AZ.{a|:V?8Sjrr ͻ2:+r&fȚɁx<#>N3@ Cd(;۬BNSmV+V: Q7_7q\Hfι3osjz1# $$`pkFrGQXsDUCSn'w<ߪlce."m=, +רB7iȾvsw:^Qm;FaNC<+Y};GbMղ R#s0%͍(Tn[2&{3S7rdՖ5w2ů+W W"-7z$/XE߈wucJR74ӻY){W +Szh9] :KË"3\=} oy$'Àq7沷EAƼuc7SJ[})\ ThO A\וip,]v5? FGVTKs+ojqrS*3 pISm`NFE@H\e2ЭV" 㛯J_g3{ZfYqoTrɴP*1W>@=ўs}C9?7 iXY+`\QĢdQ$?XX?rfX_BAUMtɌtfu2X4J#b-(+ kFlewIo<cWVRbM|\=B88+7%X=JӻW;~Q)eX-pi)`aW,T<ûUaɣ[mRV%4\HH?iu12=7`˰I Dd}}nAtEkXFW0oBt'vly"`@`iʇ[=UҭkTQ̑,Va7R"9JeV41jB`jP3&"¶?)H >XdbmRq2䓥GЗu 2ߦnB'{&~cNU[F=zKN+Y閿#`5/AtY2cn/g{Sweu^4KG?$P{S9}KYu)*ct&@NaU Bt/=C]I^2C "oC>qs|_W:v䒮m4'B| xQOc𜇕F5_J@aE#\J_gLofI># }:htPI IÒa!NTQ$3tI.|ED;. %Kv)+~-Z:OASnv2|=V0A,&tzǗB; \Fo- bmN[yAco(.Ds9j M3(VgǁOQٺnlU6'T MKvJ->2^{,~@o1Nm*ta2=Z3\f_@aHektӷ"j ;ɑg ~kb:4[[ZaXӲ(]ɭ-$pauH="ZG7Cx>8: e ȃA/D#`\`Ӻ9o }-2H,K "O,Ăړps֏~ЄLi؊m_МL>UrX +0J* g8XM{Q!DŽJ]erk f3{.L}ySvO&zs:ӹ`. n.s@E Ÿ<*9F9`,3\9yχh g!Y!7Kf^Zoow)\yii)x.ˣؐNRߺ*Ww삇2'Jǡ{SZ:gBu5S%cAwj&3'Jns} <,(<'wV͛ͼN2GWM\tIal  ;T`l :쳄g {-Q''HpqNrZ?ѽt:`x_aT`ԱFڏv-)$qM-JL <t8 0UX %Ӝ*|v_%@;F=o7߾1-eωn9OJC+ udRߧt@q(T/7/ŲȔإ3 +aХ\A7,.;rc{sUOv O>{l==>z. K6m}|U[Ӝ%`Fk,Dd,[IVZ劾˽\g`INx 3ì4r]Fރ%򻋧[ 80yBˬL+\~xmc28۲/stT,%]pJw0%4PXO)w"S:xpaE;D$MjBՇE("i?ce2h0M1 jr6 (K@٭XzxC2Si NȍD7*OU)cNi0#JظYNhzqqE`I"niG^)DFݟR՘MWz: 8(!o]ŏ$& i2,iiRfkxM.TU~tCJo?VXd+@KՏ͒?iOWAw69D[$i94_чKoVP7ʷ Ymm [Q@9TMSIgz/)Ґ)A()/㩜MCX_áwT>2=@N.BY啩J?*7i?{T&&:siu˚[Yqe.d?GP,NiMYvñppd\Q|R_E&H{f4]@w#ùRͬ\xfGiӞQ;zA_b(M!F;a_"d6LwV\%NĮ< >ÎM=?&W{kKjஎ\ǜEr$U T`bAjgie{ߦϑ|Ϧ7[2.}V' M3e]N|?>L'`d-:lt%k$,*h:<Ktp1%?2Df,#°&½'PվnSNxgEi*!& \FC@AtūAF~ȍhҼ3-"70x>=>%Zq\v_q a@XDݹ6b~۟jꚪ | 8$K6 ?AlQ@whZ^̀|e^IӪ0@taڧ6r:>5$8~"mDh)0%|̵mR£n氊f||8nY{9&°tfG&MgNMtչCf"6z=]<:A傽F[Ψn^T?]x?zkVAj q/H^VL`?'OTlGfR cA=R2wZ+}Tϴ2[$pⱅ.@zszN[˛l-q'*)]oŻtmNmnuշ%jãf#zފ~AKA g*hY `>⧲>G#ˋ=f6L@R1f;p塕1 ~ǎld-bQwvl:׼_Ч4'Bp{7v "zUޱ WBrDG:d.}B EuJ !3|Y@t-jn!3~0ML߽cTu:BgǨvC 68.oa )(faviFVL9{Ecΰ==_]՘NT|0=rTŶؓmuT}ncQj+Ɉޕ̨1 mPİLm`*-{zHZax.5:q bzm"[) OGLD dh.ij,8icot-^lF;[@\ k7Dŕ~rMspW0OɜiؠVlzAp@?+L@="c$`3Ap5A`wvđ\lɳE$)gV䵋wEUsJݔ"p\P)Pzr548ꙘI-r]FY W(ݯn>BW0jj)EăZ##{$'6RsxQ.-numT.ݼ9z2s rY ^1GbOw{-lu #TfN}DCcbF~EH?" v=lb8s ,6a)}8)~xծ'{*PB`, `.9Nf􁬌wֱhCMit |C- ?a4LJ<+#<;V,jԹWċQ_Q#J- Xw/H/NW|WB$=ة0$`юLŒ'ӸO1MyҠ$i y\W-&:&)`7&m,OltN]oxї,/ ]( Lian7~S:F*2%h_XRF.W>N ݡM؏J5ЍԗA.oUt0LSNjqeu(RLcԺqV1BG6N(xwrfR  ޒbqexMuOc̘ꓹpc $RSyw=NsP0\ZW52Ԏ~XdD-OĘb&!?#m.kTrAWU,9J_8r~"@yqRޝ[3`%֤'mޙ9:FK=_&4T9` D%Ѥbf|W~*eƬ|p8EE9ODށ}j_VHjSl_^rkD?G?@4=I!*2l7Fַqaxᜎ(J׵q,% ݑŒ2 z!J}cO ,n'HbYJmGJ'k ҽPy*3b(C pnObb6oL ߩ}U1E}r`=T5$a`bf%h@ۖj"#6:O*xe!^?r~/NMO!| <$Ei1 barE 3|ˢysA,+QS_B-.[!AOƮ'(MOʒOY˭6.]D6%֡,@.s "ș\YbP`sR|Șo\4{78F|q~p-+wl𙖧-:;C%4@zx{ג#1~,Ma]8TR%\gvĢLI&|ۀ@ܰл7tÊNcY1~bab>g{C zډR@xl6q/S#}p3d M2⋤黖;dtD׌XuXkVEeTnq&Cw6 nhр Ʒu@Id9n'Z uDIx|̓RBAi#3CVttۍh^IK`ssLj=Ϭ ;w ޲i <Mcj? K:Cϸ˲lc +X@ٰnrҺeʶYgi VK[2zӆGSE9Z(~Du7y#nMLeӖTâҦl4>sf+"!&#kD c^zU۷]0{KiӼfp`bVsM{UY\wDծ$=9C i quqIt}6 %:"CycAa߶8tt׾JP#Ru?^о&fD_c*\S{ ÎoAr9B!e1>? QfuMeaJhõu瑳\n^[?>J ENvJU֨l%3|1xG)_Cp]\ sdɩAV0_rn;$t߄YWAs>H'[z6&p:p%/ǟRvWw7Gfљ,:^nPU.W-֭K5(^Krد "81mţybzG/GBhEn{W[oo\~5uҁ$0U)(vN!]3J傌 !cٮl|c~Kby5<I3 cdpOW3!lG_<؁;O?4L밓@Ю4o8%IOYБ ׿/g^LM|RkL|)=˨_+9_c|כ'dv"\_D(ge?D$AsWE(_b.1 {+PH'$d%!㖭G >2[,w2X®#˖/EBZWE27޽z+tT6ݪuϤ{ KjjᶹרB "Ĕd^Zm(rS#,hK 9\qKD h墐\Dr('-4/#=ZdӠPAp [o uEts|P,6@pƽ;LbE& a/;: {G$^juuCpN^:Pdф SbWfsv,F#: l[fu>-l̚l21ޟ tw i&9ܤ Yܾu8M1Qɚ^\4Ns &m0/_Tm\!|[&c[g $,mIYⲖSwJ [|?JލRDuE;M2,~3THus/^)o>lPp3RW dQw`=($ȝhPg؉{,v)~3sӁ{-/" H^#] &v"}l%9$s0vAz8[ã*bRF/]h\F#'hs~&T/qLOoM!Uݪ0+\4&(P+1 2f)*{6XE$YI𬩧~R2 #DutYw'U'c+KlE$(wwv.O}}I`R{9iM9sSMEI˗&?`A`b{}(1 ȍVx3ȮURjp -,mPoE;ZJW4>BdI9쫺Q^ߗd/3]D.h^z4[c2ꯚ3ج@J"->1;aઇ`H꘲84y*[ޡܽC enUq<*5P]ڰ;3G.?K,eX>$,Dr7>WxtfF|PYF;Y) CdRtŹ@)U*(}\&1߱G;=Pa,;^s\ucvMM5QoI!c)o2YMQ`ʛoc6"DRcM !4OnIUsFM']]QRdYk. pp190Ťo]=4'Uv/h"(]Kuh&*?B,XŽ%GOo*ZNˑ !{~#ĈvEˈ㯮Rz6<9jDaqh9xav6mʚ [*?]t>A`X$F֤F$Ty:>BDG07ōgMV yiTyK 3c6g(H1@Ya?u=.R Jג*(:,*vv*V8P!P $ٔ=-ɩ&,h-Үi:L3XmL` H]Hv\+% =psb܂_5M? "sXk V!k+g#/pV)Vǜ&u`*|+۫'2lhZ$Iu/cIFz̳5e}158vos]?`3"K#f5' @<-k9vF,VIw/|9GFE; p.t#:c:BKpD)*CY{W>>s:!?cE?j bj'/޵Eb{a[&3y\'dA:o7\7=Q!5|FWJܫ0L)5;^]LQy=zGIu [WGu &=֏,zddl|Ք'շ-Uqra7@_(CMih87F*W(4ybzkOiE{^C#{\o\wl3ANS!%9?-z%tu]e:.M+X&`2WXqqg4"G1-ɤ0Ѹрr:R-kj15}U&0eH?jHolSWmVTz{g֨]>QZ.zM%;]^:TFbyp ?}cna7L+ZOp[sNys<['nɽ ev̅%{ԃ破s"8%ġNgYǾSkl{dQ? ^`3*ՑK/,y<Dž㳘=wբ`uk.ێs"%eS*z[tWV`.H'K0{I3?mA5*-mZ D:JWWS1 H UOLj7mv} :- -{l~M ԖR7zJ(gq@K*bʶA3`*W&PɭzjKp3œRPۨ%e!1֫vj3}'j],o-ϝ4EA#vAn Mh!& ϾkAcKvF>u< *ť'*1cV}[e-gYY&Y9r~n|hw Ɠ7|-%%05v6uoFFey˥80HMKV8GOvx{yUʘNqhwi@ތ>eٚZ̏f(`M.̃ac*#$X(;V^ Gw Nä2=boƛ[ts:jmeM2τG2ޥ?DmG}N E+ڂA2qqăHw+ó4CZi<~š79#)uTy0hf ;8JR3reJ^B Rx4m@̀(+ri{>YϏؖgyv>42qAW1˽Wxڋ\բ]V< $mZjB 'B?Ҫ~] DǹuVVw6BK'Pf l(jlӣ#U)1EctbbFU0Y#F3 #\a :0}-@a7nRqm#QX@T-QƗET~ lS":M*˜R-KUVJl#^Ch'#\}9H@d<o#jͱK^qJc\F]ʓ(+CrşVkx%EYᔲґ_Du} Ē<!A旅Q?$YivSAeyX8`}&a08|{z/dLH;>󶩋JQHf #kDҖaXe$znhOPnӳ-ę{LY߂[v>}-580t6ǘn\zf%]է7qYdDz@i?e7Wu- ۃ4cFT'"Lیukr"XC~ܰyW% 'CgJ{< 0#[█=N1ٹwKz{lr .Z@u()sRŦ3]UV;[f=]N32nx kVߺK"SP&"Rbj,W}u{nY*a?}d֚} aeN4J@K q&XioݑYK "SŖ &7Qq096v*0\A06I|I_!ct+ ֓S^ N{9qw좿}BZy0ļPu:2; r~\K&XEH cElH_ܵ%x2^dGqagStJ HϘTaJa&TR߃7ױ[Wue0k~+Xׯ-OGs+T97}Obs|ZtI)!ܦыbЌOAt?nٮQm<܀Æ(8\lRz%*`tPQRfK?BTMRVt0 .PI[QGI'Çp Bmsn!#"\ӧܾщg?dnA-fc9Vt>qxXVLM'[3\q8N t3\9wp89gHjfO7dDl~Οs̊m$=h諁[%`26mM>sD.|]YL ']'9[FkRR@m I#ȅateZ#OsbhA©o_d+AsʒIhfdzp*7I3&dbFn@k$}-̱$qI PH2 pk>YFTT/Y.\b~e9V1m;[B)QЌXaB|;)JzT upxo|仩44ӱ^>E`(jm xzEpαwoBq: Rk68ɓ+O \Tq0;m+4{},ѕZ{i&.j|"1e>֠?N7J/[X,\mmȷ!]UM}>?x&7w$fqP(JgSGt͞i|)c$7PE1H_Es9K7{~-H@AP̌hA,j3gj@4i(p@Ŝ,\^0N`4懼G{n Mq!+Hܨ??aX~TovMk YTiVxr9Gg΅ :#7۔N-SjxX{23ѩ/^:s8ɉ+[Ơ֐Vj QnՏA-P&m]/KaalV+,i_%nBH6옅:=QI~n]#e ;P&UxOS>cLrkn9B*ׂVZظ?z?m[څׯD)]]HmBިt ΃݅9XhYdYM:#wC'/7ׯ &]di$.z}j@e* -d5!¨-"K//u1_͖YW8 ~4V! B) nWzmshؠSגdC,)K5?M?6J-|  # @s2RkS-1XdbZ%\&>'IcXa3h UT7XB% X2.n,z ?u žn=$Pckx P͙OjF\y`~kG٨ M/XRqtEQkmۗ3 @C\gyKЍT$1HXc{&oͰ (ݬS`0c, 1fҐV U(+\ͯ"a Sr$sUA}8ѥ uLKA_~|$#kp/nΘ#[5pCz>0ᔢ/?;yO|PeaL =\41(,|\zQbױy-MD~-nF@wdLq~y] .G.)֕ۛ /yMfVcQAhELFui: Scλ/n@W#s>yr?a;By26Lh{Vj,PT{8Ѕu"Q c"udB~끚nHɵM`tH7M]TA.h<TNLϋO3(mJ GNg6- |Q_slHYyv 8dpj'w4pW f+R.AITNpÒIɬ&E'Ys_S^ i;(.nq7:0ћx;p&\œv| n ` _$j`ac}Yvҧ0BoR58{4z! 3>˛*/}Qa+VDa)mQ. 7'K]#Dib/AGN˥AthʈVt+-V,'Ik+O%5u^LR7h*חn>\}~bѫO_)̠&nDA8GCR;Jյk>f;odѝ6c3{#ouJkWAP4{x b G~~AzRRCL0V\h^B+,( )=/دӌ0a K2\@%# eH3!-`3tvCSn5ئ Rg:OwbUɔ&j`9nUIZƓ'v$ W'{#Y\u7V夀(DaDYɡ}9 ֑fHNjM=7w9?SCwe:hOxFHK;=/2e0/3D֤œ.Fr[1Ww5ss'RWC4V!XdhZ;mvMl3m4%Y&*>EEN,Wh$slS.0l=u.=Gy. !xNU$4 O~'!CV]"f><6wJ*ڝ L^$E 3n4HO4G 0/>ui=iZP1IO1NQLկ4.e {t%IZZ%WE޻ڍ0yP-DQh<9h(1gp >K(JN l;8y5CQϾt^HOz4$8$՗8uǴ@EF0o,Bp_Wb86:vơkE{ x6(Dw}@!\{Jċ&c")2rŲf'LԤ>fyϪAzEq \RyiSsF t0NHN|UN I~V] R`سu=OY5. k*|'~FԷ0;+)4G>'hEPf-S;N2nX~K6hɍyWfGR@{Ƀd O2B7wP1;rm-ml:QlzHTƴ nj]K05~sG~HAZ".[M$ `Ak2Ef{ؘ#6Ĕ E[ kd{]-`=EE"s;[K)^7sۿAWG5Y1'40Nz;dyMVZ>{gRk"4b"1/;^8-YS :2 jU<`q^H,_9.вnInXRnR]Sg|<ߘ:#QXNQzd:I}sƄC+ʡ'Z, 85Ȭ CpcQ8:#_qh1mZ\FFGٰ,F|T#lE~|ꉊڧG :ۛ{b&X I! w\:M8zJғoznt(dפy(*<:è4j"LzfvKғ~L'n`B[\Լ@{z2}MNY5ܙF)”_1_-r ؽװbjBcߴmğ E.n ij<["d_5VDtC1s^z:kEdgAlOztt_ 4F+(ihPm_#S'QfX򜭂玀uw (b(b[m4+M%Ge.wtXP;'s=K""W]UMg?.Ahq{xDsY+gFӐ;ZМI!r۔//K?j`qa *x(&um/ֈkZR9}B,|QڌnueEH;A%j-][FWi4HɑdszA>$T~su_%-F V=)D!{{ъw:$^>Uŕn:P>FXoO7pf>wzYeOz-}M1xL|x2\hUTB ~Ͻb,7{fc^l?$7r@h P"/Gy4ytM[ 6Ӏ{d4\w2`e˦|M6z\Lq6G`μ׋lE)A.|OЬ4gc|eAEF%FSdMea Jc~RLF<v:?s0xۃۣUoiMQK49V}3qS:&JM{U|*dAS!V4m!D&܏J8^Cnvm7;.P;BscZ!AP*;jizd7VGx#gюgn pDmp'W,B7 1\\Qc\xb_[ZKYݾ vw@H ll>@8 'ti؉]I8aK<#r拗YcIOncikl0iHrg5lߑw.e^zPlmnАO4ܝb\y*xPe(gΰf&cx 8Vp${ɶrDjΌ)7&l kw/W.u21bnrnE%I[Г +[ MD $D5nW?OZSs{[,u(W"ybQpv d|+aХ+| ,r4’(-KU'|L9,]l0lwIXi<:6Cz#6<< -`IםnX6G`)YUWt{Xe繤1[t)M㸥jLdw:CV)W` tm}@utc@7|dլh?Fx?UҫF()Ip0ͶXX-+x!Yf[lOe4$8*-gT*rޤ]jZȼf.B?m>et; S؃'j{8kaQ[|NfEԋ7AGsPy`Ȥ(m.m@:ZH˷kHfED8sA[Yo,<-:`І>.xWnbh0}Ug%N#fD]g;6@f:wL$ݸJ˓"N7Ṳ't!4:9T¾UA#)H͗_#HkQ>IX~ gYT[(Q_>^d})[q *Û ϱ4<`WX۰OA0ѝ.y}l4$Cbal4'FWf#7Ӽm8‚ޞ3'1-~;.:VyW`aw3'@*aKg)6-U bMU-%g^(!kgi! e~pUV^."IҘ~WK}\͘PS}wE1 ʧ9Nʱv((?^ݡs"mc"k=m5ZzJd8AіO~yas6owroI=Y X xa`筣O|2s8b*Ņu/&`E{Xw݆uttȒwE+fMtrYk7Sd_fLZ1)ϕf1*z8Ac鏋%av v +Xl~/*enoTJvAz3m56c|VK[jH*i ' ZunlZYD[;?] qobd'Xk!`*F*pI>mV 0kg!Q]f -K,cճ׍=Z=B|7-Ͻ}KikQy=c~C0H"R\φ렦)wxyE# u?}Znl48'|gDg=R`c+q[}!lyAzPkQ%gE臜WNLWYc]g_zt(=qYp+"ZF]8zvI5{qO\ӾϖUM]UOYÉ,3Fb_ du?L ῼIYFrZ~;kܻT͵Ff6U +;Xdn즊Ah)bm|T_;!lOv‘Nu Kϓ&׵cn T!êI i<굺Ҏ߶ڙXD1FݑA{޼O#@Z=$o*x^YaR"7?Bxf.eN8wwxH2՗K-c1Be&h{`X2-퍵hBb9<5 yAX-JIɩZPaQ3]$^:"9FSsd]AI5~$_JzNhY|1`CՋ2__Рpw]}pSwIJ7{Tl-шP^Ě)XyQ{G`88 T]AM֬ZcMNjy+ du~̸g~&z Nt&pa9tDD.yB~Q:} fnB,Y*{ҵRz8xÿ`jv\z δ;U}3mZZ99Y!Ьj tf@ |ҵ?+sؖ)cQX)  퐧\iD=LŎ6nΎ䄲SwrVN;3~FYum:DB~-_NvQ.4։S!ƙy0"qX2fa. mjo*zlnp<鑊D+ Jwp)< 3FeAF#Li#ۗ4v]cH>Or]Q; L[%!Tϥ6  /v]ȶxPb"@bλܔʴzp;aTk:*SM`XeqB ͮ2` 'MX?Sk#?8hgΩ+kbEPbgmK]Uϑ&ΰ5O̠^ʾRe,)z;;d4T8rB}~)pϙue+ᡧ7IK4V/uDk*J) .L%0KLlOU?۪Mڊyg%^}C؛Y\{b0g9Rm\!{׷OgbmRf:t R}?vqAZMuU5Gd#'vDYK?_Ѐ򍿔P{l{I(=:yAͩu0ϒ#h]zx+k^Olݍ0Zy `1\izRų jԌAwxg΀͆imQ5W,$iA}##'P\v7vzރyTґ'(qeJ1p <1 *-屷-TJR6~9*~AơFp< :A"͠M D$܎ W 8uن0^Eu.KM$sT1TyHyEP '\C1JG3"ܢxJ:L"@E '+%REa -Tj–Xґd:wKm)0Cw-|:LEבs8R~Cek< ؝BFq%蕱_ m|Z2BA-fS23S]axdpP{LPEծ8{JR|e֥ fIQe1Bn#v} PTid*Y"ss1Xmb""_NKUP065Tgg^|psj%|Ic1K|le sקwҚ}UnD^eV. fI&Uc1t2Ӥѩ2Ú XײDεnhl4|&,4Bq KKI(w]>e-o"QN|ϿZ=?:5axG8$nj~q+tuu4\솘o*G_9eWl-~eGEU6=jy桭m`00g^|oyx။*dH8{;c' 0w/plsAƂiAޖg,nOW'[ʝDr>4Hq X/)dU;W^q55'I!`A0p>>dyp^;xQh|$;p`2A*X1MTw_\B+^늚Y/iagxprbKbzipףac] !bo_>h'e̙`ÏkեX#~ŬrՀvGf:n dA:6'v_ԴnBycіKNOS(פZA8nD_޹ D`It9e ϷL`=5 1~`D.ڌjSk ts+yHk CQrYQz2?"1D }uYgKitvz<|!Q^Y%놖C9VZ07ڳnL&3Wmѷ)pد)qC78pSjY`Z{#\{gTI|jԬ;'$]y^Am^i]\ahK],޻"$7AohlGhdT1s^o'&U6ĨM % zHw&BXO# ׸5.CSe s8aųz,gg>#+? )4鱑+HzsSK"/g5، Y/H/Ђ9=Թ `J`&vÙPe  nat@pS+/rK#.dPpH5kP#I]=>r/A-?5BOM2C/HuNlR6…'Dxam 2d_X-3Z4yoHE~MQdRUwg*0k3G>nSWX@O-.1,.{#1#['sƱx"9I@}?$śԖ;56?5U,HNgL>dt}ڜu!%c!]QDm s,6HMH5664T*[U/AQ 2S rA8 =7.w)w<5r@]mS]( \SֿQfG3 gxOicӥQ#jDXg:Af`j')rMϔ GiA v(/w9*WV!WOQ)LV*Nk{u޹ZЌ<.-mYC$ExF\b]4XBT1MS2:+L͋Z`E␖hxN p64MfcdSxf aџ*?sf. vڼĽ¬T @F0OTRn삄ؕM8{ÊO_oܫ'ꗸѫ*,sS =K5 lYioa臈Ye5Ik3ؽL+65|<š 1WHrh[K 5 RO&?Lҧ!A|[IK O1G;}@A6F\B>*t]>NN,B1!pE@I8睼#CZ`j|JTm,ZT_1I' ZPo4!+3T2^e^0V+P{WW nHDT ô^Nyy܈y;$5MJA%ς9~2Y UB7EϼK}V& `? 'ξ1 yjʾk瓿?ՑЮfWF_^W1Zᓓ! kqBh[xg#=.́cݒ/4*gV<~1qnDa>!ӷ(EhN JM3A7lxsp9=po ЊQZހ$@c!q#")EexvzF[ pIkG( D4?' 6pjtqJD>H1NR:p;PL|43;}Pj!J\ 0eٖoq W$=TWaj A#[lb&ZK' ` E&K+zt1v8xZ&1` EL%x@Q >qC&ԬJBĄK_B<!>_m<, B[$ Y Ⳃ,n&uB"?]o:gi8@}$#+8:jh*4aԆBmkl6,~5Ut5zW='$]z/^fW+vnWajGY͵M%BHhi\2|PwhŧtJ]gW 94n "77(00JwǰupilddA@zi]/W2UF[ѳoY,MVB W{}@ Hg;>b̓bɸ6^.[ ^4z͛ v/u9`_臵$5&#}R(SFol@I_4 [4w : {/rJս"2`-yAc5e +_7k-09[ar {ݓ2 H!*k[,uȎ~(SZ"\=rNasD32=lᢈ:gFQsD0|#lJ'Fr7([\0sWLlU0E*LPF>‡c$ge\fa}`do9ݎ["!e*SPv=)Etw j7$6ၟ?yHxs;l[U-M]\gnMeEd,>%LPT9c=l-7-'}Y-t=+<+=- d'|w oGI¯r9kﭽuPvWca҇X6D3T:5T;e{1QI֙2 KjMIAUT eM`BJ6=WXDUcǦh*Z\Y=@fws+ޞƳzܨѧnse6f'{Tg un A׿%֟f9yۂߦ~bSm/ё\Q1nP\&ﭝV3٠75IKxy7(+~EE6A^E8ۚ?eh}9 }w>G7ћUciyʨ-o,C1 N- *xrpK9+ ֟R]#u^|(Ո[=]kW8aj^|BQS3]!ȯvC<6xQsм]?HWJ_F˂ߣJ5Ҩnj|E:Flnf'`k#:Ii d*0BV#i}?Ca_Bz1|< MtMŖJ~pItYӠ8W3OH,7LK%g7O)V[Ġe]7%_d憻(Ί# >ymd^n)l3W<8g[ŎkE/uEvLN[\r2ZmT2YTKؠe>'Գ|P*Kꥩ|UQ=+槲+Vh=?ZвZXDXsRlxl]$Tg(;?kM8bxԉ]DYkFohaO9Q;e&W*m-S7aO`U~rٔ<ʆnCm?u%l^x_$Ǿ W?swpZ C).S95mo"ε|IIwlD:+E)l.R:b u8|󂇅\:I景yGsB9Cs5\^&x\==)NPrQ!~Dg6P^ھjN ܴ/qk&Ios' B~1!z1 Qێ͒`W%iAhZ-!I=l$0 5s8&vJ*J FvA<Й4 R_6f+XroU1;TJ=w\_7Nnr~tʩJCψB;SiԤ'oL7e7$8 6Uw-О~(ÖYvoM4nЋܛ$K05;ϱz_ [Gi!TY.r GN߷C3FAOqBn{E7$ٔ>Yc6 1M$A3bT3w)D^܋*\aw( |;=/ &/-lkmgEnƼRJ᰸G')7ѫV#1 ~OƳN1QSϪ5W2W.!2 p.O]/EJEIEĐ q8r޲{,;{4`-FӰhi|d6L4dsJ>2G_G.  ]/Rs gFUkS㚨"(N0UeW-\1AYĀ.Jtj@;'a/+ HH~e5H엤s=?_8o8Fz]ioHi^cL= 1H~VE :yd rU_o6INc&;!SQNغX|c4 J_"꿧fLN*i"δp 0}/xp-STx,eGAXSVqjx{M1"8UD>&"#~<78mx'@A֡Qu!'60 e2$Ufa߱*M4#z8>26洪jKhb_)47LUwоQ$lD mpHky*Φ y[lv'9ynGv+`jqj)ѥ~x4'njoNf0-}d"".ZZ YLbUzP'a_#\$b,{ׁ]A-x `I1?+?؈(կ/r_QHv(tIK&xd (o3M݊Kee ˔jD1{zFm)$@cW%=02,YSDRr͗Cq5]3B.5ƎV%ۭBMVѥ&w=?݋ =M+yD7517T׀uGVdig0pDneoZjJy[%kC%]=hG*{,;aK# y62 *c<12&MiߓYbך3c4 vSYiPwE(q)K3LfY{ [J3&BB tRt:u$h-tv&jCOjlWlHC7xT|$F@pj׶ΧVK߷h0u}FMXXn9]^,߻sar Qk)ᰌ  !厊t1 ͹| sq'M>¥BXᒞ'{4Ӏb-u]vIl>fr λ^-ӨrMM7 C)3. ےk D`eb _ X\#bXbN>([ \=wg@m<2 &f %Folr\To3K+e@mZ|"S'j+A~QG: jb#WVqpk #91`ºL>LMO_ B@pJ.F8R(['W'LhAb\ BcG#`J𱌝Gp$f$P|̱ޫETLZ٘UOO^ȋwip@*j'96ٹ\ I@p9jiI (-Y8&sÄVblݟPaivm+mC1&vleΆ_)]C#0_Yw *dR<2pKN]AC ֎AyM_>gPp8jj2!& ,eLyoKB:oR$Mch@GdlϱRPf)C?_=@v9b*羵[X:h/j^n]ԟ?1!%ӫ~͏M{.)lٯE0zdՏɉb{L-luЩn5ӭ}X^I>˞wSo,i͚Д4tBJA`(26y6%-:6%`IQ} E耸FK!پqE/G܀xpט{l#\&gƋ6ѶYD #CR/S2tݰɶۋ2mPͷHqĖ6 |i/nj);cN[ol }+5^Fi."{E f|x` h%!ž 3%>R f&v~|yc^P[d1yrxbERa*:I7t&m~SLL\E2/hv9N!𒢗Jf)NHgDϒ^ a0kvx} (r<ڒ== J č ƱxD5'ٞH r/5ۙK߻qE//U[wN:RLe ?OK`5Xs1[QL@vd۸Î8.*^R*}:S` ̀`BiL}6jùK>)_IQ E}.E߶ +x֊aYWkN߽ VP!A^^ ')C.ΈMzW UGGC"Q'(oH6'aYzXLjEA# Lfwѽ@bOE|IuEC/M0/Y"DŽ7h/zq/Z9d r֯AaۺSIwZ \ڏb~.[Zb?,-Tcʮ tpZ0 (KѬ`YEN}~ͲcXtt`)vE+0_)ݒR#|}18I({<:B_5WmĜ27]CU>cWrM1߭~sڸhG4I Ԫr&b>p|t[`ѹ%qiq"(2 pgB ]Zl&:HHc*ߍM3%}遚`3J>jwM9Xtx~_: ZpH< u|ISa`;ǨY}̮aAk-HǞ뛛~2 ieo9R7t)3|z=`@%bla9߅gu\VSiYr_B[J5aiR;e@,6ou֨Z<4FfKΚN_r&o@|Is]KE:2wV]dFa>ej|.oUUû(x?9RQ%ՔsqPtl'o]Vl{R3F] wѬvN[ΠB)Fy %{86Ij+Ij5 ."8Cx@zu@cьC2lXfa_OGyA{fԢ$ B@7,S_dC^3yྎ&'P!л@29>ڄaޏ?۩8&*i~7!LKGsBBnoWo}g5%U~S\ȇjXk%7Ӧ}%{uGOu2̲M >`hEj9$QTRW)V,{YiENv!BPfia.h e3 .UnfOhD.d,vEY+`E._q)C4[YL =]*>Kg,|X dmo1’&5SqvcCbzQe`c~:$Ad{"B[&]f /T _λ4a5ƟB1eSppp%X+[xsgJ+>?vRig:kP?lUrPW.)W3S|̄亊)| Dt"#22K1 L]E4-տU%ҟAuNzetYݪLȐ3H53}+m03]R|+!]|r.;Ӎ.}%<ѱVnD('^vh{;lܳ=3ަ-#5 $pݻD!n'-qmf]nblpl%sy5.{0b(h+w,eg 21h6>MmgH}꜠A"`4Yb* WuYl@ yP4l[8Mo5$:&|lZ+g]:t^ Rk/A0 |qѴFM)=kY[ ATg cC9ͷ[>g'rJ)$㕡ojV(r IMp8%eYeusf`Zg1m,zY$-KO>3Ѭn՜ڎf,zU@XSvOV9MY Y!"t0b@Y Z@[mW(BĒa7SAjEdž7b.Zvhpq Cs9 [Ф)2*bCxݪImEr*O"б߂+)?g(p\Fe i>)"ndg/++[@r!iSV+&Ux03ݿ]r#77^3divҸR4t|y)?3E;K~&~1~2{Ѯ8u*k~E^:;,])GrV7{[Fi҉eKio;G|#T-Pߵ?Z~5^;DāJS%|r^|~ڜ[K,]lztҜ{kjiRHhǽhvV KMzZdB'ɗ<2V _xuƢ6w՜t\񘶥6ðk3W|!.K!s6)hsa'#YG,Q:P#!_cX\FFM`ʮghPbf9 z27ՅT9&Ҳ8% A!&w sURQ褯IͰiڀf%pƭe*wfߛwM %~n1w5i' #դtLKL?׮>dQ(sy$CƷ cao2,f=U,Ӟ{'ICEm:u2بgEGB3/i#.y /X kL>5EH<ԶOw-A|Koz"t .LR9"r!΄g&B`#ٶS $& mkktLF?,(CO̒L F{*kN9^);dpH 7((&Rp'OOF!:%]PCR4I Լc7mg MM.;ݥ\TtoZqcf=u܍]V^V| Ͷh_r˕F1 MڲI j]q |SQ_%ghnB>Jndd X kWxdCvTˉG=Vf7w#߃:{L[&?q,eL )&"HQr|t!#bZ_-6&^;P!R"(TNruHļ-e'K55PnTDY$G]-kFY)Qꠍ4j+RW7}UR9f CG $#XGxtW9 t\CfQr]RUx@Nn77=9phG8|V /B_qqw߸ksvc:@,xWubܗfԈad.!#{t1n2w?w?BX-=A(1xI&].fh·,җH!-%AxOa, rFNұ1>3>丽z 1Y ((f7-b9qsvE@>Oß#B+ ARj7icR47r :r-^^etHt?(*⤯)SW:1%Ԕ"2 fѨ {rmVy[9E S !Qn]|c_ΥgO[Vv2ɩ ?}2iWķb!Km` g 54jYh tvPEṞYYi}Fl̕ㅟ-B*u6)h6oCy'lFyH-qƳ#¶$ktԀ "'po)S~ O? BX|rIZSF=YRadʬ&AƸ^M@"8ԻȈ+Qo14"}^z5~ ^Pm×5aAW)̖sKΡ$Tm'F#s@7m`pU96b$OpniAoO,\&|Tg#}ѡ2hz`"3<5ʲaWrM?Kl# ɡ< A4+{6 )X1 w`SSp^uN:;ʬ'p"V%m"I|ܝߡď|ċWLo>U~= =# {~TFUoyQ]%Sbv?=kإ:*KᓵX;[nB`i"Ͻ 2*KkN-z4HNh^ўf$6[8gF8T.xt%8 Wu%Ail-̣+.#DIZiĤB"wpsru:*nsOB⹢;YV~ 4Q5+MECM (&kE `*0._zTK-R$,G{yMiRyaT ,yPrx}B=I,ĩ̲r)N90(2J"Sg/ƙ z\tay)Q2BRYG=_##TfCs2ȄaZՁ0k<_Ӛ:L/ҧ^QD I:7{ CE]%lnȹ1> -GЗ0K󦯒yPSĝyEm`,߲?-+ g'B?&>+W|΀2Yq]}xm{(YП4g0RRW У |9~R#ŌQp, Se7MoZ I~d\@o$ 㺾A@zU-Ž-$?OYHdLJ$ܞ; [u"`OɑcӘvxs< 4Z\’ضx;@h6G:sQLڲ+IE^DJ,JIbD' M"( 4ZY_t5 ecMj2,Cg^DG9BmG'~5ˑ6}*SLC)<[LC UC!Gz+pCgYB5cijޅQNGsOT*RB tzp"un5$XcQnյlÂ}EG!tGO8ni^`"Zreе•>Fat9LƼw<)гĚ޶Fp|B J4=aLcnmËŰlOx]|_!듷1c_q)]){tIYH@_]ĬC J|;5SS$yQ [S?;'5H5Q)΀+qy*Ye"-\;od{)Ç?20Z9v%p6v(>(}yLiEIi=YX%[Ojr3piY@bT3-˞z$ sTϰr)R͋rAs_d#"b2/i6wW[4p[l;::g뷲3,wf&g-]z2dSdUlYD FE`vjĺ(EsS;Ap7r9Q O=Rbrϥ~8$ZV-#%kQ(JK9P疾N\{4_q^^e<:a4~dm@aהU.Vbnd - oƹ0o>xS-v-XgTm< @*t'qkb%␥ޏη1̈3OÆ:z1[a΁tTn`J/.5>6܃-Ԡجէ3µRC7xh8[sƛp.9c؜0xƼr/5"FF7x>V W4ӣ,١~O1kr] oĶvЉ`yxȄ{Hiu Y]Z""5?՝3ZS!IhӛYR02ԀDK:>A'+5T@dr0C&8]V '653{$ ɫkCju-,X26%.W೴kc2-Fݕ#!6aæ_~M^VzDFöв'MF`! |O|.M'z&Q9*M]{)A *0AƇX%^ךg~Źر /"T! v YZ͵>; %9c/h]YqMS=_{001ER %x3/oϦ8KDe'Dh8o zQ2i ؙ9dD,?E`> *epqnYYn;(gTdH LM,EPB~T|?QC7.$KшD=GTV=c+ۋgt "~f5*m>Ó MFG! 7}f;}!ߋr1 'L<[8wKbI%STp,jpCϛo^-\b-c&lQuAm /KM]ן%`~BO@v s8I0:%+d`yE䡊mG_,M: x7w#҅H ݬ,d–-8-z_k=l݊t']{ g@x%_A^6fS°mhû/Lp6+Jj}%7f("E`mrm_L<7g>D7"o?34.4GYfrvx),7iƇ ck|q|Z!_H;6,W {VBfEWZcY'?(9[Х^ swH#ݓEX\~%UMRI.z!1.&$uϧ`{Q%\Si(o+Hz8(J^[SLn1.bz־A&LGGd-~4D3|8>I^nګoBKGjř `ת , n&ɭ"D dKMaׄ7(/-"jK܆ݠxP\2VԳuUKXV:a߀ r .ҕ aysW͔i M[ N zȆK 4~:NlчJrH2OiH:)9> j10NWA5s2q"nkbVN,qo}6`Pr:^G`&>" تrc.[J*^e k@+pl_wNy]aQT;$ tr:k6,.֓E?R8\N{q@g8(4FzI(g.{jM?hnrݎgp irZe@s6s`7\tҰ.a5;ݐ_Х= ,DeT<Û1rWd *khiX3{Opp&z'<@ǥTu8Dx-#-cʥ2W*?̾?>˥R,\>=@dELWA]zZy|Hצ[bL&D{hU_՘!"ӧY6RxsiFO8ʏt˷ܶ\,9>TV*ȒHsڈIkO攖6l8VLp5M ar:-<+o=;{pUܧ5  b{]QUuy832 w4΄]vB:_(5")^ٹTX֋2I.X vqa?*0\^(YQȸ&o[1"X!"5m/QT]gäԞ#hG3  @0+ZX1#C9.o(k 2P /a8|dTNFM\BBT T/ʏ)>VT/Xʗ1{8>BIG"5j/bz 1b:ڋX,9JA'8qY%m ꨘzH$NdU#P%m^' ԓwe|Ld6 !1$/fPcadfk |dI7_܈J;{(3$a{mVҌ@Κk%o_r0@(9S9+3Nl* zh)Lh zL^V@1  я+dJBCؼk)%v[W :*FxIL`Ts/چ!9[@Ke+5vR--Ɖֱ鮎 4@EYY嫈ۏ05TF 4'&R9`t.ͮMPIcT_{CTQ2ġsWZ!I/v?ES꟤'A3 CVZʗϤwl/ kQ=yrM W VIf4Y ď{ݶὀ/OXD(tJSm6ngzq.NpY̓t DQ:R,9vdd%"drb׃6CvEW~&bA d{,I?ISn8PksQ,b.Aq$#\߳%VPWtH:z2wiay೯0 7ô lvN ,/ݸ= ϊObPS9%c3/ZTN&؋ >^69BFͅQv0a1U:M-HҦBų"\KPs e濖b X xn~}SqMוr:%n)vcI5 M[,o[}w/ˆIeμ("P.gV9pv-xDg(ef.ѾڈZ/`ZHw7bG~O΅&}CM9N(cpsv{ IB/ñʜܻWg34 =_F eq]|ix`w6~RhY3Ȋz7$b&8؞(joS?;bĆFǢLj/=,:>p hJ8 *m!*91d 5(u0 b{!.k""Si޺6si"OR1z]Q"+FF@ D >;6KbRZVXj"0ߣ3Qe􃅰 CA y> `p&o[Uһ,50.O RީP ®7&r=4b1.A-@w~&|K5a)^{ψ0fޒFb{@oqYK€+]KpO2{NocX-ف6A}Wa#3gSJ-7Ya]tP'cDp0X!BƺUl3] h ~"E ~tdlLi썦 8Է?&T.ٶ!ly71?Uٔ\1iB[ 7'aW~e߯3O5uѭ{@`vkH/϶=S65oQQO&?5F>(1ڕ`~z!FOb{ȐPj5ᎁyJȓ5KRS:{icp Vzg;<_82LIB SfxK?[ȼFL>1gv{_5n@REi܄h#[9Kieٴ5i E_E8Q8e@ ŷ"Zu#VL/d 92Q'Hm0眶U+=\B jzTӂQH_RiIъ./اȴxѴ96>^LT#ꎇ )gX-1}M4nP;9 ` :|\>hY+`MѠ]%Y kVX?tJLRL Vi_5tQO5?'%q\] 2Y2AoC} m6{sONmQe?F\ivǽTT^ djEsS ddw=0q!O]V[ޕdcHHp#FYΥ^+yg"~Y2Wz6!$7[D}&<$s?}:vS^ox9E[hɅ&/4}UGNT C -հCRԋ4,7P+DA"2H#̈*>>fB;,cLm5X/ ="])g4O=P)F7r؆;f-"*>ZM'Q| |ϓ%5ĽiW \EL EۈѝXux&X6!Ni;LhT˭j;$kSRH6Yӊ(Y23 !VOT 0LX8 )7m E@`vDqnK7gne ζ*}52jaJ@8O҅R?MnvbCWԀ˛὘u lW|%WT* v=q S;jO!-}=*{%^2N*<jQ_cq<;UwLȩS,E۪0А{&,k~ gY6uo17 Fod4 ]6jlz43d '(JJSL,FXZn$mpw8=4lerX#g~Fa[R&(=TW$zA'." `лK:@N1B?_2EʑadX&=#lᕿ!֎rUz`M2o).f%6?, /3 Bp0 `Sp^?[^_|aDA>c :l#:R.9[&ѕcCn}±D&nCaj&$.\6~<&Y|xm5wY)?i(QllvaW~2$ ð_ T&< nyܞS:e]U?蜾E Fk]pDK5 ]43} }"dpu<"  FPNP b ݻ4}!0xk7P杢^Ę ^1gN;sfСŀD C>Kf_!_OpY0"s|LXj;N K'5I={~'bP±$yHQ-%% ܩ+*VZ?{6ܒ]U_ jpv8cO ~-EU"/!I6 #8s S6֙;1wA{ .޷!US"}'(2aP%̶Qr` Ւ,QݓR*lᘙ_$(Qě|}i߱Cq0e/P| Kc/#@rکxh%-IH55[Du|3qE xL3z9<[,c*!ljπV]EyoEg`P0\ * .< dhd[}*DFOk^ Y4S8Dn,$\cNpqKO==c6,'n;[ hI:a7*DYzsg3hEv 't+b 1j4:A(FJnc$2=iu-Svq^-!qqr~eЎeD/& l]_c_ώ|4'(IZ!~« N/*6BLy̨t+"O[<$Y,\> ځprm^Q2B_L#A-?_Im}i!J>Kz)GGI61-Ș3x:sfbG? QI*Lv)uȾ %/rdL nt,CZtȠ19P2uh[| 8$-Qpc'L/~m% [] w%j#썽Tq`/8uƋ̺bLpatI[ΎBѲ-25妮l[V)6k&BmC4pIVCLN"̾Y^̟S޵PJWlb$=?YV]QK\I!RDmkD//~qO !;bilmJӺMpD=`W~ʥp= $ӡ>.o=?(A(<եV;>/ovn|_G-"WogJCSn(Yqu-mZ+nw(1aj'%PˤkSNtKbh꒤UD]=mJE}/Ժd2rF ,l"eL+zz~C\1^+H@ Z~DN-S悍 t-.XG;Wr#ܙSo:]ax1]P9'L_sX/^WH$$gNʧ6!AXC^l$FAM"*8w΢Fw,_WD-`}hƝ]oղ m<;ft^UZ.;vβ<`9 nn9@hKqTo[qRS-}@‚ 4>M Ў5ZSFXW.h&F?N/+Pn VI\hnPp>r0nmLelξ #Z_!eɚ2{T* W8QKMwM2a2H:8%ll17%\56"h`F"zUOWTR)rtEXΉԐ U4,׬Qo#i!F1J4FbiC '}g`|r*ȸћl㊹zφya_dB10CDmVK') 뛩+$\a];M hIJcvdV;,"ZMqScYq\mꯙSn MVQ#\LlaJxazE;l om}1XL!6ΘpLz{)_l!|ɚ*ZuaE9W6{z$/)C5i 8HޖT sX~v r>1 rFt<*aB 0^֥~t F.RgoW,U7smdFh8`iQ1R3hPrG ͞8h5vW nf6xp 4i'!݂-AvP:JJ{J33Ro9|'i?:< |<ߛ$$ڔMzLP`o}H\~1fyE]p!~NA!CiN]$߸0;!fVU§¼.wyu22u~C GTO<떵Y3&аm>JYrBvƺ*7{2oe]{^ظ{.^e夷)$[7e:%G@UGw <^j1} ~VW^M2 "M>>F&G'_`k.w<%rSHs'b)"ԷW ڑĝi)v-{?/Y y._֮5ϗ M>@z@ۤ$OhPZXM[?Ndrk"E1_R`|RX.4} 4c t{"([5"`}=7kr+ٙ޷BY%`6EЋ;*  Q"֤[CRS~}JK&v ;N"5HJUW E\FF2n_46Hߘf`oj15g<&gLAX:I}Q]\J ߵ~GIW. ;&#GK$dbȱȥ*:N%4C*R3k-OB>෗ ]1xDn=3$Vo? }WޙHq[LrP4P%Np@qN9nh^۰u{M+-16*#gear/*ሀNRY+|KK58MitF)wŸȥ-{[6vC|k$oܰ^:c#{pZ(bN&4$j k\O&g`mk]*A_~M5 ~9;NyYN*t2B>*g8J[q=SLD**y2F\kAEXZ {KAl==ѤOERjZyt?L v̟#cPH>~:{鹯U 'HH`=VƍN$W L2 pĎ̡oEBv ]`q=q T` FT_3U`Yzk'sHͩC3x JYa3196̈L1>k63I ޻*ԻgԝXú-7-lK=@dVCt&O.pjUI+vˀ.զzl w1UOVlQaLAYeMb5Cx,uF W+Otf˧n0.hY~]B*@T8XT|Hs!$wJF ǜbj}5#l`_Y|/(%P3]^I/?-R*ux&Ȧ_8cӴ+j#ETzj'FA(z}IׇǚϩXf S1ux&'^\LY,8װ+U̕bvuͬpw{N"Ae?{NjyWц|$čW#Jo)zLh =jɓǠxs0*.2` bϻ*{'M{"z>އ7&K贀!Ǘ/=#Ɠ!k\tR]iT?J-¤qsS-F3^ E*zZc"X/+/>pIXqO.c@?*4W-$I:]sPeM=}~gH4Sgemh=#{Nt8|=%:!:1 &9:C"0kxC8VԠ xi?XIqEe5&x[vU曖nV1MðZ t#029T1`6A?=q̟ Z`KuТ~ cY\Q>OSr{V(Baz{хCKU({G/<8'_#m1 m~!(~6m-(vr/N+ mv׶EY-1L1rW9qJq ش/ 0W2;/6=8nsrsm9ӍήU/ K>VoWdX!BGc>W C{$0RՂ.ҪQЂ5#y2xb4oNa y /2$VR1C_?iofpiÚq*2mr̝^>wW4t{휔q>Nv[ c;ihh$Wq\FQ0[njTc[JdV+V3жս|u#Y9XSnx9$x'G\Wf+>uX-"!eW--BK#)'0eFxhZ̑}t=vNȳIO ' EY fK~]B]BfN/yiR!Rx{oHV5X\>١W<9~Ď*L9}-+o Gہ`r n!G9V   r@:L88??y7*%)~Y}AD#<"EG q rwiy+G(^ 6Mژ5u4d2Vֹ8sAĉP69.& Z厂f [9q!*(\e?v_Rv#d*{IJ%]6U+ "jUVވ@ӫVMÅGn YƲ!VP?b쪀\oq>Hڀ˹5ϩT A^wbi(13ݍ[ k6"G =P*L]}=)r=nqx2ʼnzankgf4+Ȯr. XtjuZ1Y;͊mx"\+kC]"Fnrn}-V_pWw,)wܺ#=zt, ,QUH9cX$JĨʢ}_J~1nC4$xdv9"d:ݣ%'D8!kUDSͲGt-mVÌ=I3e:D'0Ӓ R;φ.Q#]fWGM1e|lrB:k6Ys3o}/ET\t).)GE@t!j oVN>,$6֫+Q88لF@9ʼ (HBF~0]ZpI_q cNoLLHQR/t5G[iqAAwvzLEx@8iLb޳M0ϓ`*ެϯR]f +}VNhGHWuPzt=˺FUmwnq6uԐ5ܬovC ى/ep%nRoܡK&w5Ve}dkc NSpF#6_Z 79ې>WRB$c!}prYm2d%h:bf#7m#,H癕9%+ZOK_=YGQoj%,4CG=Yt par.n ED٘[lW~<ᄚ(r*Q3紺z@GiJL* 3 %Y|c΄ bJh2;qQ8 QGgt[&]xm ܅Y/dž!{AxJ΅L9զ׶<9fؠ?De|-,>f++֋^ ,LihD p%]W}⋳~ˇ5MIr[zį䰟?L֛󌦰FNg=׳P{B@!Λ섎DZr,͕&T"IAܤ p LaFP^kTM)]9XpAx(ep3qT* ИGJ\#yP/߆(ٲ3,:rfoΑufhk|ec Ĥ2sѽ99j&]{r0j#qxӠdRf8NI&FʜUZq &fVnhht<!b'.DZ]nÁu<tP mǖJw{IOjѸUR6Z1-\T^O󵩼!vLA2ϳ$CZFvSپ!ꬄyk63αi ~ɊI {gÓz??e$7v[ s t&)dlbN,ohfқl&僒QᒈW}Epl=/H@F$=Uȴ`?fC5sDBً2Ct"f0}a1U{6MVU|5 'ԃ F!DpfQ-%/)%gCy :)_GFT6:j,e> ի8I%)M&+CwXZ#ѽ]ږ:q10̖]9dzk3*UB݀"ob >αV^6ԩwڱȆY>7y;`>щ޽g܎L1ģQ@ jX(LߟN._1vATv ʾYU<|?ۗb7`NU0;P~vj i 4A27;nd4KP}fe֜#ʲI2m9c~rNCc'dq=rzkr 4^bVlXb{ftb!P3NW  4+[k RJq\{G*T6jƚLj7*^lYؼr@5%kDǴ.wZ"cȑ, 0&_-O^Wbx^գ,\X=]I%\ v3ڌԔ?l}NRt=^7M(!tƾ/qp6ĝ`ӆ dhPf(JIA)݇T[ATCЦvL0$ss̉ cҏaTbB*KO"Ѥ/5nf#ow{E>nPsF6Npe;ZCtw Gq#[Ҡh&Uȇ18UsWG%vOr0J7WMk;Qr>1e/?:GjJP?w|(/cGAoy4R5HyVDZb%pqHpGo * ѧ Ζڒ-UE@ЗvyࡹbФjE;{bZ)<`ߊʡ4|i],08T;;XC.傁m*]= 0r_F/yv6&'])"|H96Web R/Sj|_V}-WÊQ][a9y.4gD_$@lj| fH+z^{u*+&C^dF<+=b$?=n{cfƗM%vSN)J>V }(( C-X3~_jx)PS>QOyQ)s]2qOI;%YxjZ{Gv"a(G0 ` 4îGHfRD{3>ɂߕFiZH#VyZ:W-@e&bT~ ٢3Ag\lb$Agݯ# xvXoc H?ݾ~ C}:Pbj[gixP)ee8dG2 O$W}a+0aRE@EAX/"!*^>ɫ, MD(@vǢQR ~xf@T%㶗@ygtAb|Lr.E0^]Cx1*S;ҩikJO5^m+fQ fgr&ŲC#1s=ā`q98堠>7IYD^#e>Kk0ɀ>%u7KB-azXo=(%^+)`mczZyV9fǔ/1i&n;Qj0x!GKƴb^_O2Z = '+Ctˌ>KƂ%^bmfLdF : 8.ȼQ6`SQ}Jδ$浜KN "!"mplXǜj[涢^F,@G=eWoS(*MC p:Z|hLHdÒW #8]{t@8K*r9`O ݈ndf37oHKn燂UBb0xQ)#>At:,U/H&@h28\񍇕]r+HAYN/7_-%-B}\ %d)6vRKYcE gd}`@KκG%b?Q\M{w>T@%?](րt5j))e똗7X?s?vRP; ,t<I*ia31@g "wI5CO;OqFr4ZC:-@*<>]wndѶ-Bji)v (Zz/.(4ȫ ƒ|l8]f*p嶟4$V߫>Be2$lNAZ}6ޤr_ӃFh4|rIыvgF́76)|!h>:־(`K4D\I;أZK/IY# EW–^g*=شn/gݴUu*>?0D;&KX+OHT DjP)KFƁv@+rMz_+6zo <\^I8Љcd*"' ;9Ϥu<'e?eNn Fk~+D_l#QWԊnj~e6h}l"r"/r\7Bye+;xWٝ O:I,`!K> x{Z?=/HT3CځNHR3ΦPwV7հ?? JJ{0H՞ekGhٴܐ%R8=V!s@h1LwlF h$Iy^'/\T8NE6}Ja5IwnLCk+MMF("QMC/]3 A/gO«=+(쫷YKV /}^ۢd79`h=Q*xJRe_X#|@ߔ4UbKF )B P3{g.dsp_Ч'3-OMt|;I\ K}*ҟT#?嗭3VmprS񹼿vaa:(UĖ홇~fc?Ô}RՑ|YfrDT0WׯMQR+;44 h͏HZI)ʸ0HmeGl[%67Tx9 $ILhh*=Qgv'=:(,~"ls PF14 N6R,%y.~$hhvop]4:ZS<- JM+ܤ=F鑪̼؊eZ m+%~*C u.jHfg|t> f]D)|ѹ%GϽh8U#ڐ\%Beav8$>EVi>|n9ؑBZ7o;ⱦdgRT1XnwuMh@#~0I- b) 6v@oůjfzovjJ$@K}m=q cYRLz"cERs[]CNMÍ:8US=ߙ"o+o`#}'F%@zȅYa'2eѪ;HUx8k1yqHӣ﮿w*+VT@?X6Lj\"oiNcrprI|.٫ZeXsEٰ= 1kVb{Tv$_w<)$=IF'睵 >>Qn'`@ּ/nƎK):_Ǐ_d]!{歨t;?2 qﲔtA ؠ۬+RH#Hו|'u/.]-'` $#3+)ps $dOiPWX}kR5S4 esi:̈́ٷHOxY鞎ٔJ}ԍȝXKB=2c4/vt<uܣƐjI %[ 5A u@|O^:L柧Ks2|( oL,j-)Pe8h5:xe).FJ! <!Tv[#Y*0ZDE8Z $h/r@(1\oH})'9!ε4L9e*8-.1p5tZl9,);傻 Z-Mf=CCh*|t ɽJ (=g?vN~ur"\P+?i۰o:6I ,~ї`0'pW;pby"mk(h豵I1md50gPB&|4vuJ17dTg:+w8^u8Q$twW1I c. o9SZJ=zgc,HFY}0.rDK1Hsv cMT;uW\.lS_əp '>xe߆圬]!_9%ї;J/獦kTK2ysgךMܯ 9Eţ2̷#dZ39Ӕª-mR R &m?6a]x$K]`<3ZJk05rUM0 o80jm @O7d p'fY{k@$2ۧPx x4B$mu[- Y\bW8 6մ%e(vM\FL7H\"%=kε,P%RpX3P󺛲e|U3 7`j" %sE,a'oGyR#{,V"t 8]ZwGQhGwM'ykFĨLbcJ%)˜v݂bU>?Y&҈GWXbF@'SN ^ uoՇt;_9wՙ'I^vek'tR‘M6fIHoxo$ÄS#bif}U_ cyd]CyxM*0tb_߂t"+P19 ~=Yl =|K${tQ*x8RYM68O::y_1M݅JX7vb$Vxf>I3|3zp9efm`;'GpÀe.g.%VLe9.Øw‰ WspΕN0qNHdÍQz`"cPW|z iZpxkyNֶLҚĈkP1;9.XLn TaW96DB2L#<J](ڕ6,ctGt8gC#!N E."$@j̥Ur(J"FFةK>M3Yly<  d`xN43ZSrG/ВxyﴡMBA}bQ"{H(Ŀ8eNA~(x J u$K|eh?Sb__&.\G+x$7+P{۝0SCcNN춌?q-><k8{a%l[Wi[#A=`> >K7C)# > 4\:\)ͣ&]Z7N&\h \-4W}ʑNɲ7)bx%J6̴,8=ҽ/0_Z*"w-3@of6^iϬ |-K״ L"cE(Q[| v 0:8Y!5C x1,2KZ\GV~J"}􄧮tHUO?o:KB𲉅xxm?ki6b.Ov߫t†ɨ0&ٯ KI ;VKQDz~ *1&[jpq^Ѯ/.5V!͡ Ώ 7k^  -و,0( nnJg99mv qBOLJ9f| YUd-)WuR>F9R,֘zW*Cѧ#kpο#=$\*wSi acVxT\$@|Stqkr2oC!Nؗ`[Ǡ >Hu៮1Ţ=yvd|ΌhMGV%!Jfk_ @r"4y y47?^9r g=cszͱep:#tDpfӫsgF[|rMs?åIcԣ̷ۈIܠ+9Ц?[v߽$0>J7F 5U_ Uj&?tC_,_oBW%*m] r-uF304P,k>tU"\et*)ICF U}w7:TsLjEW"Zi=e#Y$ٲRhCޚ/B"UCq<κ1"@Osr(r aNdbT W ~FwTt.}& W~G'A cÐ6.|{]R5IRmD"L#hBG8.sѰ)~#0cE?]F&*xwauv~z}11"Y0͆rCGE+EsZf8>[ꠝդ`-p[dAIh2XWoP>.t: ב;|D)L]䌷p41$;PyE?Tn|^!]`  FGl*5Z1 u'`q#R`5jhL1)@pXw1>%+Fjzeciyen=q(xđuw-$mz^ك z} 7v~I} !fNw?ʴkbHSz)wнJ?_eh' Gh4~98!'T{<oTx{RmmlߪNXQ,`78xJ=gTqjc v t4֬]bוAl' y( [Tn\:, ͎o'o\"}t@ ި.\ >MUd*}J޷ܾ] *Qu<.JO[<"(/:鲞?UP\rqȅHVO  ZdG=m>q8i,l[_:1u!Ş㵴ظA%۱bNGNƌ;lc>Đ5(H].H@fĪ`'E'o=KnݟrVɫuԬ7{ bD13N (hcbZu!k]U%͊؀6ב=Ee˩bk0azE+Cu$) ay5YS"@>#@1:Qq(F͞1ElARk;W&&]@u%s؏8v'MNFZO@q0Kn ,cQ\GVvHkŅ$f:uvAV`Hط}nD+H,WZhU. b-P±0ctyOUUT6[ |TQT+@3Dfg7V dϳ΍[9VNxg_sA\8dAKB9tqJ3eʐէ҅Ú#J{ CYgg̑R`\ǣ(ms%4[Ջvw[~/0~xH*M˪tK i 1n$DBP*YD-9 dX?*tL   4ҀeRXj&1c_ZM2'J1)!U!2x0/ S~s~a\uVt6X&I P|״B^V|<oכ8$@d5=m 䋐JEDsyV,WG_,$1Ϗ#E:@( ;j ͏x."2>D"KbW CzcB ZON*&, '-ࣂf2<7!SnY_2 '"vS }jKM~?- #k!)O]n~s6ߨsS|uM^t3"W.nt1 WĞ~?A-A1i9/RLQ+J|0]6  i%>a-?AvcѰ+_>y!*d1kvExr.GBFCZ6Z3aڼP# &)x<n"Udb7|t:u gUb?'\M{IC;q:Ta*BԪ[p[Lq~b0CZ ,\ 5l!W10ʠAzVVOOKVow_|ْ n>-vb5¹k@kBHߔ$<$ zh6K mn6hpR)KdBu:_+n 1 ROcK&XfS"? WCY+l)$a8ߘ^I- o, F} cuBN, 3(O@q$cr&|TZ\\FD1O|12zH%_ No=ʝ]dGݹt4k}7̎8箔([$>y n=yRl!5MV&O܎%e\~~·3j_~JDkf7njL0 l<2}kA?EKa. HM֫1JM!mqs%b(\c-)d'\&34ZMJT7%ƌ\r3"~!m ԅIulc09vqv3SZ&LC!ٱu+<3MKNUG֤D+@IᩢJ%jpysb8$]㹕f2G Xl$oᑟ&^ <5FL- U)O:ڕ+qZr!(9ktc Ƙu»(j͊%wI8}|15cCn^_ HY$d'9[G<7 @/!_1d-OP!CyZKhڥ={SwƋ)!X ~^ aS9}#VJ@JgɫiUUFlP /Y4zi/ZcȌmNO+iS1׻1q A+4.(# Xe"v\^G @KR8X$ Quž.)׈q81DB(㭿#[1I|Æ5Nǂu 79}{vSȱ"S? U(w k^}Lcܖ t tGtQ$mB1SMpGS.Fvk-oȭaNM,!YFl[-' 1v*4. !jtW9 m3O y✦_#冲q<$;\bbN!9Ȧƅ9Kb+1 gJP-hy| !clٽz|"OP6j~ڳ/LvڣI/^WOtBiZޔs EW\I@LΆP9[p!%=hRmat:2 5pBгer8_{*F%  1R04jo93 ,c5ރ2Լ4u\,yZnJegTckL /Q q\p/;%sKi ĐbZ)؟lŸs, M)H$$#n5=2iYm[|ߠc"Eo+c-^wz|(|.I-eQ]Rb95CYe=B 77E<[PN#ci iݥ&t i,{OYYf^QA; 6 :׽:0 +vE kd$RAV*L R9>9|.'3>I1ءc?,s8*Hsv4d\1vQN $.'cj}']ç]tW"74':vd0|Ä:oLV-n.SXnMnb b{!Aw>O\hO ՙϖZK ´lc?NnfEO HKB)]Z2O|11np@J#C7=Y(Sz& hӣ+:n,7y_Pb9¼rɷm^4/bE/+څܯ,|'}M~xarFItӰ@Mܤ^lfW5aAGpfܴV_٤#eXh6ɗWw( TִOQG5>K14 :Axh5 g# ٝ9!qcf*M*牯oe뤴oo9l9ylj2FFՌ%K( ("ՖtU9[=v>4lbTJ)ޯss(GDtGIa r@K1ŜάZˆEkI0:nwyU=vy VM?>4?1ș+]=T(Ҟ8`Kl^AR ry3lY;'[W8xo#kݠ>ں:=;q%[`(ѕ+nʹ{==F SGƓ?'h _C2ǀq$Ửv9YK)1M h:,ps?j%B]H87ZTLFz7-y\=fzUXwꚌһig flJ:^!D5?Fn Tfk?C_D]7 W4SG.}Mb ;h8\^ d ?ٞ*TM}5J O0%Y eZW2PuS$Oqw#e TLq&a 22WeK cIº,:iUҬ 5^}qRJэDʃiHkpͭy5rV , hQJN⽹\񳥒՞AOifI:*I EUo d)%E,s둡^JOMIC4J16[@˟f QW(u.gcj/r[G2k]tCkUC @~zE#=U/b"[XѭY.M9\>4ɢ5Fȩ~~67YP׍J݂'2#%~pDi'T۩fuZCuŬnV2s8 mOd!5 b! ع a>X-@KsX"4 ߑvu&|\REK,x m,/N7P/>!,l?l/nxEzk0+ EάEVȱg.ogZ ';v%c%@ WیXuze94f/@sۛdL:,+,OXL2 +kɗ9]~knBP-(z_j1*s4 kiЪn 5#uⲮDSq7Ѭ|z{i/h},8Jʯ;tkg(Z?b`Q]4-^OiZ[(>pV:$z4+yWw2Bb?a{͇buC74#SFg}XVӅ^d+"'-qx+`W޸/U62ΊS}stWdcIc_cm;S9`pPjYXXYaGB{O iU \i;呝&>q'yFA1T(2Dr%A&f{o2Ƈv>ts&t_3foONKӇĎ#Π'Q5b'߆Vr]\bZ/k\iEa}mg{Sz)8-N6SeaI,0]fU#JY2}2"<[pײu8JU )x$j ,|$yCwt|58*ژxjR83/i "r}x#M+ _Vf O}IS.I)jv!cW? V8͢ZvpyoLn'j:"S($F~WRC^14vFo'oXRɱӀtlq v|d%4-g/.@(^K)δ2& +w.&#pĵ=G'\YD'лx GNx" QI|LK<Ps]&vz %*sNBOnx U (8|lt m! uc_lC ۰Kt5)?$>I d2F&!CL.V ּ·u^V"Z /1=nNn鋌!YtŕE|ݚ+X/a6Kl>l懋^f&E^,)dI4`:}VW ,$T0pN)Yc iC\*+98cTg}:,#:WrW `%`CE:$eHbM)QN~{f鈊kQ˕ȭtc))򋅱P3EˏP>ϒE\-Y.gyp{BjN~a@g[`{{ (A㒞hh4S+T0vl]%MIE: x%++;IS3k$@ b7Ntbhd@ҋ >fg)H(xJ_[XYA]"؜!cFWV.Ss<[#y3 ࢐o@:uMC66N1!&YwtgY#Ϯ|T:]ߌ՘s^:ƹ4RvV*i/0Ǭ1ۤqғ_RԜvYL:W?'  xoe.>JVYf:g) 3~k b&1RL$Qw$Wb(j tXV*xS~$P6^uxx<  WmҞ>{y h0R9Nlyޥn괉T2%]VeC0i*%U<㖃Q@-ƌJ-$ } qgڧu}x-ޤb[@"mTDz lvYf__UUe">LN .?(ۈ7miљpGDB5roYYOCt3?%jOɌ |bNJDHϫ(; |W{d? cDߌW[@Ť6B.: btnIS@ZYz\՛:Fex'S0#8}2LD9̬D-ErR`}Hz\qt3[*R39M. Eكz~mmмr|%s6rZRQt,,U4V^A̙ۧN)?51@Sosw4.o(XD\]hN}]ΧMMcQ ]NP`jG']v $ L\J? fSCB\ud[QD |6l3ڵru"3.WXi?alC*!f9qIrM#HM;-9d [pF9nl@ʒz8> ʍ]'=y "k9l ۤ{{[J̈ɑDIiqՅDcvFf@k 1I?)p(:< ^XIHhz}^5Obΐ7FD6:Ah5f;u!Mw.UV2yoo]n^ݻM;{21C=G3)f+NY^i _yj_oq8GPEx6 s35c-RU4qOFs |4&n!*P5M${XՅŚ3.c rv-;+ 4 IWIB4y .vc~d{qAJ{lJm\ԫ۝4dix+Ɣά cpfY ֓-MQGgW NT ZAuTW ZTĎe֙9a;|)4gTCe633@ӔٯVLH)>P%RkRtTߜ$~jm+1ԨmۀX?Luԫ~G㭭GA;A{2rU*œ*ex[:s/-0J '@-ᵅk8~P%e_K OEJB 1sP,Q5!)]ơP|dFO:*4'B~3OA \'SP)c?`9\0W^X,}WT94;.;?nn\bNX AP2j|.I[-U9{T sI4xbqjNdNo. OV^6g$}*BEWg:ڀX#䱚i)\xqҨ=r+a.滿п=u\=,g8 < e*9~o^9@ˬ@ۖaKy`!` A,OG$Q1Ӱ.2=ԙl$ĉer:0_ؗc˟kQQ uIi8쿘_v^.MsS j!IYBJbA/3 $zw,T`jz}R.{^~XVk<.:G%4 [H83&ٽ&R2.imc?C|1k,\%hT,'Jn BDvqkŷrY*hkLUuiZ `AꚀ^ZYo=ډ94jOVɏ7.ʽ1n-Bf5'PVane. pb{CzTl~c;)0<,74fNq3}ⰷ5D jS^F_MShZ ;7FTȰ{ !~ƱUm ݍriY%E)3}?y+B +Od*W;qmD! iEڕ@q!??E%!;'+N.՛BnE1cO#uB'Q"C, 2Gg@P[hʿq]KoC{~c2Gh&̙ tೠ$@̍mbCh^{Kh҂J85pH9џ濒=/!1L@T켤B|{N*{\1ƌ"G|E1Pj9Sؐ*ߢҮƀ6m9W6 GJ=K <nR*̗:ђM]1?m(< fBNF\JGd D<&h.MJ}]kGQ3 %@Q/MrMtF b/hVCI[yrݮ`p$v[qҘ`D #zVe~W[/eWD?DEB#rtu|#O+U4R/2V+ݖj!Y_]r_Sz +NZ.ݫek^c]RL_9-zo,[./8n0 *1Ѩ#qG }S9xMf~,''?3jČ 7S`W-M֎HLŜMÑe%)Ovq^N pU*$DQ +w?8ӏ* zڌNR@dH(u݊J[?LX@{>PKO(I)\zhMYJ6]`W8%Ip.^lڕQeU(8@[cHܩMœ#1ӿci <@ȳt]ñjS^>=uҢm3㶳B`ԾP>R99xkS=X oy] 6DiY"V[XwK&{+15b/}[+ pUz^a;Q$[Fl`o哬>|(w#0 퉮 ,B>SsK- SE6@4٧k&=;?3B=aMYhhJybjwJ;Xˮ0 {2F*Cu|LvzG/dӍN-*U?k!riawh\buW=#ݓ bc8q_)L2>:Rc5u0@/qbt]+2B? wSݓ 豒QU׭asYz)vF+_gyz]dP*/}^@j9pLe`-Zuut8uK c4iQwrءu8uJDVdDl胛 _@],a>.C^R; ad?ٕ+ Q0Sncӭy93i Ħ<ajlG{Z{:VCjv8ZV0ɰ?zʑ'bPuBH@엸} 89 `vq*PjJ<4$cKFc9!R'͋k]xu`zaA<\[w)! CH)Mn\Xూ,r׬o]fdM^:'_+W2i>4=#8юL`{{fX51,`inrKW}ɪkNƀ&|-Ys03D~DWD7 0!|>72MfL>:Z)R̄y:j9kȰ&fbh=9OA SU DѐA3yYHY- N͌%  c3(70RXEpK}].Wpڿ-d_%t :ʑ|o(م[?ΚG뺈%NL|( pȺu4WC>NO5?N#EàKZ;zΌ(2p9Y*^N1)d  |I3zd}nxo$=.èy} `mJMÃɞ]YtO=l,둭xi.zѹr5s3ZÂpn>YlgMA=V͵uNiŠt?llΜ%~ue@7dO^NCIw{,qx5 S_?w:MQAU Fœ3oRu%8lcoSSg@SgA ?]l ٥n%}3xXQaed(mCqpp3R氫.1_@Fx ġr)0>W}LS r+2}uuEwUjؒŲ<3_cN**ߜ:應Ƥ'6(&y /6FS,v=S"ौА*uXѭA ^D(b r7L4, Y-femc"OIE@J/גĘw)}\Ì=Fmc|/6AlYUī*kLS&&CxS/:㼙p_(w<|6KZ#֙bAW@p6//mI6i7ސ1 j=9I}@,d;X~H}޶*(~T#~&0UʕQnA}DloNҚt)5{7f],?@7[`sv"@R ,CRSIZaT"fߊfCz$2Ms> ԭ;1ެGчjx ,NwAOT=[`D JjA굏BaK!GG^=xaj8,GVz,R oC(dq $SR6 p T1XFWݐʍTT_軮H΍RR.\N @ ɳ7;Bo:A T^&)K[QvazT݉Üz%, wa N{|[XDDņ,KF,SPP{l@z(a;H<ڧ0QVב6ũp9( gS|8p"ؤQ<'2f4 %UdQ7 xRDN{8Z=uXxʥ- hˑG=Ɨ6oCc4ѠE0&\;RC >*j1צr?fѦU=(UJ]LPw\".˸Ƭ~8<>P%?%#tag2ɜ{;KK4붧+2P-0=Å$~SJeTCY|/htQydHgb Q'!>V}MK)NF6^5y!dϽ$8'tZ(A%$/DKNXh@8 \7 /3ӍI^xkVJcs$v-%`bO+ Z|Mz*76 kc+CTwNī[4 ?2,aيfUpRfRɯ()DMmU2V"l,H 4ґ [ځ7r7oŭXcYBts @@ÑgƧ]HTy(xfPUWհߋ* خ/'YLMR"8{s AX0dso09A]8'Dj/bF1GS?}T/*XbivV,ƫmwV kLU!F-Eum0v ѓR!]`C}$ќ(好w %^!Z3 x\M>?̃s+t3Z}׹2CW>}CjCq;{*yYYg\fTWNүG%Hׯ4WHzM5B`h91U%H;]n gsʆi m?*r%x\Q;]Pv|p1BY"]mHxc<걜3gW[%Xdnc f!̡vуpWtU:Fd 1;UQZj;N^HحW,CzCymА\ǧWD.S #+^dxq:\!b}TjatEd1m+Hў:>镎/|3Z M/n`BO$y#&BC'P͐j3xUS7g) "J!#e+rڔ Sq.BedprsG~kTk5ea*W4Tqة Gq{v0~qLcɡ媦q 4.))skBM]7$T+LcC,NnAz>U?T0=f߃ia{^[HoHW wgF LbQ$gC%9>}~t+hl$FfΖuU2è.fGB#,ř}㞧H3(C3)-^C\0Z2v2CBW -u^9ցœ,tMZY`yN Ȯ!^̙Z-bEP`u-g߰}0@Y/5g) 6Wb{ke_)=~Q1؍`.].Х\km}io՝}Lm0)l2:%KewHW[͐HՃ r!e^mGMz;w:ws"=7/R@ y'LD/7&7YVj~]Q8RlDc6Ķ M@׼9z%9;gHAv ڷ( {r%^{ً.^+o_輁=d 6/,Rt͕QMS";Eaӣ!H)gUVg!oF»;"Ue&"'rYJ:Nݻ?B(M:F;?veB)C;NR>EAq nf oU-rn@v͡0X}.!ݓlY!wwmrQ_l;R^x;LaW3q.S4]y+z|keA@fB]sM2itܴ 4Slcꤕ~DF|`$ʦO!ЮHNqW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K So:DR!}fjbQ%ڗ%Wd"tAXaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`% ҽpz[ܽ{7 {;Qά͑lX\T C|(_8OiI#bx{?O c79gDP1Rmij4';>:np`_k) 8u/̷?:B3'wB>jO=1zp9Hwrh}R,(啀dpMn1&0/`WZcG0R6y385kc)QBn d>&DܡKŷOIl8#+3rXiW#)-Ŭ1f 0A;'ZA>'cx>Zl?9^yO@ 1m>KUyVV9 +ezH򞱻~wծeLxC>D_!lxv=^:6xM1l_S/'|ˊ*IUƎ_;zV^я'(w44 { !Ξ`]A6j^@͡f?Az8<8}-3=b?>3O5R, Nӑ)N>aF U@B1>ҤE @ ;=۝t Cl@S.m)=pTٟPcH%7'%!%+~AN3V[5"j%!;\۽0Y^\uMX *-X7G*% 2,W=XK^tĖGo>p΍#;_]no{MObGeȋ!Yzz 'p&>-~?xhAAS\D{W6wՋG3K\c Wi@(Vtzրclр%^5m&]&Q'Jk^)kRF(S X*[thx թ~)@3 uZanM g<~/!UhLВMRV|f m?zyנMEepW#.q6 P$2b$)}N1cinCs#0]nD<;5Sx|0M|xqe&1 hZG3x=I//Y@CDq8/Ewmv$QP4̚,9JL%>ר{#& [݉'EjIw~~DR ,B'T %qý=ya/6N܃M!̥3Kq$6@*?8mv+w0kdtPrr-z66s1%q~(яay={$B{Q%{ו,Bm1p$  /jXgڀ:p;_f( 2%n,|g &te C"S@iۼ}m]9Z%bl|dE$ąmOf8LvOX:LϼwW1I5TBcgJO&QL;RPpn(OV!{A@\IB(Qm)4O01cJ݉e'^g*fO&ym"WxN:%QD)Nf#C6AP'(U򾳨nORSր,ʶD< DÍb-Ԁs A4`hF|ݱ1іJ*3}L{E #U,":3$6oY)pdy٥# x R1(&S]W..'/~n^ӈmc V(Hd̉! s ``BD{!JD.n4r \ @:Y:]`]v/S rb̮S V/!93-FiE_~BK AQd/]B3*9 6,p'̊-&\= Qw{䱐;OIſ3F&}MkgP t=d '%Sq͔CnfQ %O669]}Jzɚy ]}OB@N.Pi;<8ˣ#kَTt`wrն<$U)jaz;&qe|AҸ8BZ|;<'FU {Mt:x'-˦I8.,c7(L۟SȌFSlYq.MMJ07B+h_7e'tƚ]~M)Hu'v{)5-pk<0d_IcV(ݫi1='.3{xR^憕,{uu =B`l4w^ˀ),6dž S2wwϰlP/pM.E%HS6Gn"K I= 4K/M0? vOP'BGJ*): 'Q:7҆Q-g_9DpAӻEBozdKvي.Jp}سYmƫyEE.\N@FKH;{.19PTr>jHh:bę]@6[RP4Gy|y..'uL `Kش {3{@qλuVkw0(bԖ{9KZ%ByRW32QP-El  ^U* KI)`I~o>ZqC:d4?yM}m  @/!+huIôoF #lw> );p`PYuMz\Q@ImNɡsDEÈj!Q+9x@`6ᑋΖ$آ8J`*EռE "&҉%Lgf 72ё $a:CfdĐeڧ6T "l_9;]&>.Ho "'`Rf}$xI[ bLϮ@|n[2.`3#a8oЃ3*gw &!~Ēzu޺$7SS>o@7)\|F}SNʻfYanN42z0J^ӥ9IF%)-3vW' v)b+Ž X==d=DLq83J;8,LKF,peŨz Pt$rW~pzz[y>HU=_ ~l^W}B 弦t{ٕ:-²zkۥ򷅣7 w+NоrZnfSQ'n+;wSnnry44>. Iۘ_Lq2ۤpd'v*Qe多dHoO6N1Vzw@*]ҹ8WsK+2? MΧe-#ʯm&q|Ӕl&[ŸkoBik(`d0$Q!g lqǹtVEQZb^=x(Qw7sb8Ȁӂdզ\Ԋ—WTy"4C X&7_Dŀy69JO"xݱھwi{QrAew\{NAQz1Ft :Z W CSzaGY߲aZ;%gTوrhvv;F2#ՐU9-ej]B8(&RG4n_ pݡ{5* d͋pk)!S!)|e[NQI}+CTC 04ȷz?A~S)VmF5޶xIudp䘏| I-k8;-+oBaϱ4'{+=%ofa⛽1U2=jVjp->XL$u^ͲYqiCkJ\ש=! O#I||fcgR -i073ĩFeMI)Tz6~j 5 #Yy0!0<A0]Az>w,;Cb4h~%G@c}n@^ ydYQȉrt8)o1 (aWb [ʼnT/IIAH{Tư!h#R( od|9;:ӱ/DyׅhͽiJ*_Web8OO5@ MjBjnfx9d5j Twf`҄}>=.KeL=qbje#cU'W=%Ʊa8ZʚI0Z.Y.*A<݁<] C\U.^8Z꽷)::q].szhh2!Ϥ3iŁetyR"&>Z?Q;A;}HḢI{Nv(:2P1Agt;?kbRP?kZ0BP_}jGJ4eXtRJΉp8_mUׁ+沥0G_*ހb|I({V~+,Oh"(-[5B`-=_#/I@ҫxg.-ص X׍rpzE*xݜx=8G-~Gri b!P%]HuWX>r@5e-0[)H|(|g$؃>!M$ϴv,0,&xDM1Vv1VRNK΄&75xb@ 0fzQ)7t6+e:|15Y.E$YBJ6M2_Qi1=nCLHA~!-mN5 ?  v*ArƳH#cfk $4!#O`l{i$59PKFIzv rjW$y x:!e--ORR&yMVV`dh\)8n bЈ(m 32 D i jl7vT/IeT;"o0;r|+Եz5 ʁ"YdDIiW 2qx'n&yU“ak1pہ4Cq&WULHk #$h֗CQ>1Ry³lq9y(W9 czW*5i"/36o_(@npˮ]e;<1@M &'y8g#u(Z1ZvZ!>[t crJ#mxMTHNn{:W4e5lg7 Zrܰ%Nqr%"t:0XCEX';at0$D6_i A}%*">Nkܟ۠UOY V[|F(9\/-8!13h&W4휀< ·A?pЙ|J<$܇.*†ĉiT$Lmp8moza|]; h'(02:рJꪣ!ee^T篧&]bE /a42(WDe,a6[#ZVI>/ہ =>B!Iѱ h6_إ0p' t’I jvyWGpCl?.N|xJ,ntl{"$cOIq$I1 $RAv=Lj hzS*'4 Ym=f5)1=$"-Dgol5e;E4FكtQٿ]8β!E8FR4^܍6>A7s]K FfƌJ6PsD-5 GG1E!z+66P*&l(xA=밗LlTȗ[I\㧚,~3[!f\$5 =?\6(JwHMi]xwka܆'VѢźmG?Hv>{߭7e 4Kɲ0۔<9{r!"rcdbd9;^D/̭}BL^9VOe"8mJȶx1@| J). ڀ]Qsqׄ4즻Hb=^JWley #!YN)TMnWZAm~Z}ن:{)2k84ɪ05SqQaDn\LDxMĈ@Xcqg3䥓i=MFF}̐K+]s+:%u:}D;h]oSƫZ_Vtj"R7P5zf#*@pȿB[j>7m^b֏|bp63 Ͼ0Yb &P536!rg! d&y󽲩?\ks|;G2,J`G+rxdF3@m%K +TpZ\L-OPõ#:q[зE8v;F֭ܗU#\@.@mj994vlܝ˹j{]xEU0I"Duѷ2r]SD8X:w\{#.d%[J>)ec}~Y*2{ }mPέQd*,tonJ6l0VJT.AԺ߿%R-RCE2Pٻ tW4$Rx l߄ =8UT /L.5M2>mnÍ P vNv{겠lJh>DA`WGEՅ6_bhQV(hĠ pl;N 3&\o6DG5 WHH? Mڳ67Mؿ- e(} 8,giŻDWuz wSx /OSTpke=Uyh潿)ngVD] "t %FH՗\.J?:b%Q"xU#.fv00Mɇ\~٠nW ̎_aqn60GtT'G|S+J'߄Dz8hZ;bzBwsy%|{kb8@QԎ(DuR[^o2A u)Fږ뤹zȯP)nQO/z :8!:ujֱ=s$3 ȉ'Rh22saC V +3jvnا">-3/ʔ,̓eQa9GUp*ȀTZ7 ά0 Q;S]+Ǜlf3cvJ57ƫVK$~%c Tˁ'V)_xr0Q^'a Lx-$8֡O}G,<^5m)TM,j=Cb*,D_2rl,Җ4= ?B-+gƊ x~qv%P)o6>zh~e@%bYu/g50Z#wC5fy9)U~4齂a;KZz^͸/>Dɯ~$0o `7[]X^W~1\Fd;s.!z0+P6yxҿSnHKOtTpc@1o׀쪠}@vjxx_IAr=ʱ?(؜%ʰ‚` ;|z;lDbL+@ ֠%%/87s74@B5::9o:uFB P} Wc`W^= /r SA|qC ߆i@g*J۪,n{E þMuM52v&Ծcރ슡.TϢkt:T&Yqii33s`4mD\Hb"UljKgm9qrC|dԕw3Y(RBaԕxKyg[u!I?U?:ןpJͭT`q XpK,Ɗ`A AsHҏdM'LN(:}*DX޹{i''$`l?}=vB]>ԘP7(k`K caσ( 7] jw} JՖ'=fCiģ* qj:tc2fU! j}*&R-y #3CQ'Э4K=L2;9ot߬76n&=lZSՊFgZu XMlv$BkXyA=Q85kHv`"_z!u2zES皙D[ /W?v ye bJYf \ isA"@K19F}?[!k"j?W ´p07p]s?e{LGgU+6_^mUHvp (Dre;@0D?2޾SNa5>)oMQRZ ïgZ>4v '$~@pxLs6yl+TI]Roʥ]H&B4 w94#7SS4fyFw 3c(šN%\)oi^XbZ5O耲tɫN񰌭:馵-9<[@McW埦hSG_OȑC=?6p&N`N;ÚnVن"*~ Vr~iTMx[{3Ft|btG,bq!¹,&xѓ(ӈτ@:o7%=jK`b:ָMMJ!ЎT<rK!tطhSANvӿ[Gz6e&j3Sgwۮ|jVr}r\۸ѣF)Lև;Lt YM$qbe/8*%Y2|Y[/ho& _)/cX4PӢM#Hн|8Ƌu gޕ9vaX Fgf%=8oLbH8[ V۶k}1 h H5 dK]f5 Hzy4tGٍMXu3,\m=Ϭf(67,b2M@G1Mt@3sTMp€`3!:D3{Ò)B94UQvU@_6s]Ĺ-r?xszN qTR/$fp}苰$fXRLvFnwl[BR1KuX?iX\zۻ :^cjiÕGHC~4ՏA{`տwd0=أ|+F P0_N<(ҥUb-cnj.֋X!ݏAX `Z#|4GɆ>?t7gHpSGI. =ЋUis,K 8漦zuˍNI(833ւַwp7L,{+ɛ!swaVp'P.+ 47Cc+Lib8&_t:]7Z1B씔&P7G&IC E fOyGy31TF8odbwC0>6 -5{ 0ۻd~1$YDE"kАpʞz-eXWnp>: 96K4˛gUlf\נ*o.Sv;:Hɉmy%t+Ë;a,J`]ja[an D4 hTA-Q-,4W9Hyב)<Է'okJ`FC% Hq3]c( mmX͔4E&M3 ѣXع t^:, 5owČ<ڃo3b}?"{F' W}#Óo /(˴&R-6H!a105\b)A(޹S%P΂!f[miZ/0dVXg[MiМ"FOiFRO\}R <>T0T"F73S7Y1[B+Vظ8~oumTO$$'*^r؎EOv=_)y\"HϙSu5->W 6IѴ%stg Xĵ9;SQ#aD%Q+  PcLxM4Ɯd xw/%/"¯f,]1B84ɰ=)Z|/%98jj?v,z}/מvb2Lɒ Y/^~SHP@-P8h]Qf;[saX :OB.Db7ַoyW>:H{{-1Ż O0"kUѵ[TLG$'+ jFL[Zl L[fj',ީ>۝AG|/v$ZKyp͚aie0:avJcPv"Le DFJpF-ܑ:Og PuR%d0{WgwgmW.f$!GC&n4kQ·2ac8de/#喘.1hL(P8wGKa%}bhQPOqY8+md̖5Hݦ2d P޼f3T2;&j  #/C`uzSMnO a_X_ݶ_s Zn 2ܥ.\{Ĭ/7[ds}e@*fDWy/a3un'FPџY}cnsS'73<| w1B&RF5l 1I}]d,LCOH[Ӂ/{c"N̂(r_BNK暅 EւrSPR_ }솞ū;c~/}lY%g0~S)8)'Qќ|'BonR:m'ӔSƝ:"Sv3[ϘcMx?Fn}J BF̒^WKR%؀rߝ}: ^QJGo߆k5yy`W} H0L\.\b_F@ T9XW:!Ti/9b??~::6sh-^,5OsYӥSu0z]pMe/3A`xפ,قJ! Ft gSI1)WF9)f>Bw4#؆f\aغ5qWJ`[p>I+) (6_["uRf'ʸq %Z"!8R/15šD_{!F %tk Ͽ-ۄ>!U ͆.ۺ )Gɓ*Mj#!jJXA II sqC'4>Lײ Rg\t-)Vݢ殎OF V`\Y`G7{w`eA&/9yVoP&Ka!uH'^jȦJ]k|0/#m93&!;Ά[(5KHf%E*`^\-ZIZ%wLW`Z7"xu&ǚ7(HM L(5W=qb&]r.Xr,HF_FB*>5h&^;4=˨D (X3@VZv,xH hSCG!,W!.3L"HR6 qX 2-3 !c7+L Z!7㗖i)3.MsU(YChfri l*yE x }Ӵ&cKrc3Bm904xwGȉY ؔSFb9:)+-@/ (]%ۈ$c {? T֬G] 敊 #T M پD.¹NzɬO̡d9yPP*g:rCj/F"sc0i O겪DsCNmDXaCgG C .X-d&һ?6a[d>!=*3Z7^F*Z((vx >D«kH;~4CJ „:G8r9 ,+IYt be.fMdY~d|l,VoQIltdkʕu%țm齹T&X;8)"1G4X@lbcfq}mU.-tyޘz DH$R@qgQ(ɘus[tQZ,aY/-/f"xa%>qsOc'Ec. š=JǓdapl&%yn, V äwaaݡE!"NbSU*fk!>ܫ5bh e4;]X+9ȚaalOM2@cÎL8{'{ͺ>ܙKzyX5J9"(a z܈fqH#p{T 76f*cgDxAN |"y[(k3^泙҉u!Fjsٍ9q- 7 F <( Z@Fv;:Sc!EQz@%rpLN~C6TAO dFMoPbsǏ_5 t$>wUlҌtX!6"p~dž+8rx3qvō'sdd(hqy {\eZ7363P(0;khF3lSu-}1fZ,],aC c&e$zLs2L0J4 6fѿ'pqz{}%O$[ќ^evX3C=jڇ}U0W_{Dkzzшy>.Mo #$84WOR#L}\ g܃I<)EiFX~cp#/)W3QkO%sqTVQXC;jdp^`_hMoHu*`f𼿭9 z|5lO̷`M'_kB7r?8Aiъf4;*Κm+[A/s\_VK zeՈ8/h]թVF/B꩝ %l3. ܷ1tT2!cH0t/,}(DqoK)s)o3 l) }EgQ08DcAP%ѡ^脋n8?dk0#gKǛ:f>69c=fN]oC'"JV|oy1-cשֈH :=U< 慳zlVӗ[7i˕+y1v\qI/ua0Ω8 hEF>gHs.ŗ uUw}G ClQ~ zc{%G5:0Kbj p6pFq*a-pIvDzEv;K0O\qtù>i$PJQJJy]ŦiGfA.Vva*WZ?k{X'}zѸօ17>Y|fEr2t3/{[,3}}m3 y\-ֲ]'[\Gti"ÆQxHP5tY>+7VǾWwGS=Ҿu&pr(CnM:*@2鄮JơBw:%K .PH쳾Ƅy7wM ug߰9j\eWzO|-czo~L Cjٺ/'`69ͪM\sQȤj[k<7|~s%/GRp/pVɦܒrO ҅ydAگ=kx)xhO,3 aMi|˝i6:BP2' -Db:|V8xT)tM)tر4e/:FE2bʿ^.@KzJW|XpB uA jzM}zi;B<Ys;Wg?W!jA\![0 OkԎȄZI`hNp 0L}T]`=CC6e7׍R) "iosr?d~e9pҔ:Y~0t 0I%pf@J )ZQy|yY 2@\dy=(I61_s<F@&g*%CE M RErMќkeΙaZkOk54 ܐ<ѰItcZ:4 G\I_[[hjdeTסR_~f=Cao{w˻H'6RPAD{E ,q*jzmhft9L8fUx MV-Azr]8;(K (]ǣ7,ތVĄ#L5wU}}#L{بz[NԊkMFʋi?m%*% 0٨6J.dPC//䉰Uӵt+6Ca!Rלa6$y6 7(,a.%2_d6!i~v\גQV*,~b=lz 6 vh 9-HQ &N]bAgus27]z"lN^414D;5' 8tG'!EHsO&~6p|p,gwNG bmApMa+$zWBmL^,GG^:SzQ#~ZĦ7Wht9eO+ެ6&ť5s 8/Pax} Cn-yk 8n0$İȔX·J:?Ppu J^G/\/XہjD:C 7$VH@ω3/E&n; ev 1BW]BPC)zUZeJi4¸d1Kق8`)#WUazi[Fs~-_x֖H1Q[DXaѤC3 QƠ~"-=TuWx*KP$Ub+H"'8iU“5nɫ!ߍRNճɭR1#hؿt哕\7\Ũ bmTRmC"@U= ,сhUO-U}C1TBGwxk-g煟\E듫eڏiQޗII2B̧͖qy%=؍ v#Ǚi&tN|D[#?z0H#~k{Q!OZ[R4;nTSNJA_]NoFRn1 NTiE#2KUB:bLlnCu+H'gKw*H[.<3G#C ƑWU3:)Q2Ku )')7R\K]s 08a5{Co`7^J*;mbVECI3?mĵsRdE<Brgw"$L`G%]YZ2s1 1~'j@ k74 >|)B}*({VJS 2&Ƞl'D+ :E At R2J)ZBjg_k|oWsjF;djD 8dZ۔qqLݶb0N>Ol lxd-{y~`H)~k7.gd܌áUIivNR vHǔX ⺩ zܑGAcor,q(,9 \,>Y-@جT"gL69 0fA8Ao6Ho$ *s \*S\_8C2/]M-pNA8'u@~a dP ( v{ć"ݙ|)=0?Լ)}1Enb`/$Gٗ20:v῔ਔ8}-sI:V`3y![$XXinlpvbNhև8M/lDۢc3lL)|wz 3zL;X<~?m3W/oWÎ$Ʃ>o;swQ&L$gИixP4|0]EV%5 /yNΞ"е46]w P5i喙Z saQtwe7\ydә)DX ohk^a:Dw>G 2^w#^3;ԸN"hTPe;n44#Ff` ӯgҨ+:GqB;-" ނݡzLL +O3|g5D$E[ݝQ )/WaRu7~@S°3HuupGZ7B )#[C6=jp; ^`3k.}j{2L?Ȟh_ /|/ `dJI@xln-~jZuaqCE= 9&ʷ%M|k1iPvQ\F=b(sa 8+kk/8yy%㚠oAIp%(\hR^ R2i蝜 ㉪)WgOL]xXnNy$;TB:MDDWzV1l"aoYt޴E nLω\8ݜ^N"&d"ФB{,״Efz d›,qtV^h^뷭!d70e<f*ѝ$< 'ɏ Pԃ\*TVG6 t4u}kL2O&Mɵz3 D #Q5ڽT5QGrx XvJ P2OP62:aofڡ 9iW|=\e׳6pUwijTH]uϨnOPMO!G ߐ|+<\v$Ckg{؂$7Pӯ2=LFsmQpGѡ8AF -2[e:q[qK零*I)uyME˱H,= ,IiU|ΞZrsGmXI1rÐa([M}|E?e3Lf#e"r DKue1+PЀܐ?R; 娤H`!!d1 v2A ߩ} ;BeBf-mM(3\ 1r Ճt{dw/cǏq}) dg&5^:!FG qh!q<~5\a}~&IΑhS7F iX0=f^5Q~]-w_|8>okzv-ثsx\u>,iXQ37Ңj<%ez+b*#/<6"lb"zJѼb @bH{ȫ?XCbZ”ߡ_ !Y#sL:((}خk#r+3"\Oa(b8oĻ9aF'J̾r= %6YUrآ i+d6>4Hezk'H/],1Z=C4Qnq>(.3]`[TŸ-f?Oi@@ kE~\KQX{IRuΏ{tm]S)N奱<,~t,0ٱtk)!W*:`jdKY' L@5 z˥BW@.Af rvYyG#YEI4#:BY/W֫ ^ǠHŊ`y嗡y_gaI(ĚL!Xs &E]tn\'R'$wGJYLEJWYGZ6+<&gB84dYzRs2s8nn):c;4Y:f'5e\|a+$n,PEJ9ku@DwJ1^-_: n}=hϐp4 (z0I)ͯvjpQ1"G1IfqTd~np2~ǭFe2m'>sy{-י`370& |gYHY!, qV>Qx¨wy5RӰk۳ir@y$WG(]3OStɋ{#\*PSEcbŷA:UǕ1C %U(U=+ՏdEuN*›-dG {RʏF?hcbd9+^lzm6 ;/!#ˌ綁}hᴓṝ{UebySwpVf#Z0뱾qo4AAr q?Mtq T[ *l]&5pX+hf}İGqrY0qqT ʚ2,՜qyHN];ثOgZ0FyDwӰpgrjGh<8 $ pb93]84,=p]ѓ* FlP2M!AFNn/gth%Mwi3 GA*֒$P}"}aN3ppnp#tVIzg$)D: YѢVq:nª75ƭ!J+7Ae3b<3D< Oa{9ssAL3 KR[*cX})%|B.ϰsu,jl|1$t9:l7X# d? Wk>EdB2d`"$jz SJ'>h7ҐP@dc+hKI )zc`ZI!-?G~yhe')!hjH ,d x!P 'jy7x!6ŗEH 0.2nhEysEU Բ_D)V՝מg. i~0[I ssb() $H'}(VEtS%uqLqialidZ3!?ŗ^Gu$|i1`Z@ޛOV~sHLB63іUk<9&QŰdzrH`n[TCpF_ {ԟhhje` . L:c*3iV(́N",RT,(=[D֋T3p5FKUjI`1b=FtFͭB,E&mY "o%e_W 5ٔXbGItD8 -D}ˆb4GMo?\*+h-SԴðj@tJeVXֲp 2MM?gZaOSzT'W(V Pi 0O3[L 03]#2VjV!6b_;_aJttcYDOc]b}'|V!qBhTubjŦƶq;m>T7 䅴^o>X**@i^$>9ߐ_8>*:%%"MMi!'a xpҌ>G-EYCPCVDOWKd!GI+l\y0ڟ5m\^so\kjɯ/ega>3nj\0ۢQcFeXr].\˜mDTVNdvl Ox f}y%`V53KA$y-UaСHNCWT 1 oHKIF$sLmOg@ Y]b$xXĨܞf$f\vV?ڲblEֱ.̠WFB4 /vpṕ#Jz3bkO}F p(6^CKaGAY^OdD)tLvXOQO?O$@-m{Qou,k*!< 5qzė=D2v'C"J ҂F+ZFjť^qFuTR0?XnybHvd?*f3[jXu[ պ4  ϋ$֪yp%I^,J ũF,)9>0 Usf% KM2|{7y}ӿtW2\IT, XGж 9awiHHy~Lϒ$I!\ѫ[҉(V0sf+5d ƛ `ޜQ| yg`f܍"3-T"+ UR_v"ҢL 64EAk:tfx&5+K;Q5ݵ_4}~'UhRVU 7v(Ai}ʋ%ǃ,mœ t]^ZkVsfcw3%i6c&,@{`>5dI}{2y,Ϝ DQS7+v(Ɋ|繙˛mu-ϩ+%HO/wlWf,&vPndnÛ2Igɨǵ#MLȭ_[=sl!+2d_o" "e83# f jr/=q#zr,ɹ~"@0mdeO?K?t1{:[Kޙs˴jߖV3_S72}ៅ">!+}^w"K`*$HIZ9\hƃZ%yDêm +OFi5yG9MIiu-ĘctJ>esc {+]֚t|v*Ҡ6M"knжwVVI I4|"aL/~ʠF0+-hdA3X Pg._pv΂Y\qHTn!o89Un#qqW:c(_ٰW8E毎9&KTx׼M Ƥ:|5zq2IxÃO**>o;5VVUD$@Ǿ>ozrZP]{^O8?"e<\+ӷ>_j5 e Ff@Ɠ ?syVT$n{utuũWi7,|c#- 8+V+7vSߜh;tw.);η\믔.=6reBVCa\X=Xr\"$aM2w,s#&}-,tH% @sgZZTMr=iWa& 97|db8C3ZvX>N43VoSsܺU2ɸWV6wZ}@alWYS`*Km)L+"]v~&6HV$J}Fw\ Z`jb߈Lz.qfyK J c npX #2$`,HI wXVILqݽTSPP"f!~l^EC\J߲d5 }nI~<RIq4zꏘ @uUP )0~KZN$$*(s Ekaċlҝ!QH^Nh1qQ#7C C5dv6a\x}6H^R#IJ2 Igpj J#wi[Pw)kzD&[frْk`~)/*5h-~0t09508n*2}/ fMvfÈ^S3Cg" #1x(TW7CjR}pYw x BvWdٕuqIͦsH|*eZǻ>r[ݮHZYD~z@d@${R74*0w qrrqrC>΁4) PɳM{tFcq銉i56mMecXEf;8> 'quqNJjҼ䕠j7SLSNq ^&k{Z(3@[|34=yxeJZ9DΣezrVB=u%$X C)mDeF)F7ha7Z[;0dsҴ3*( Au^(d ϲt/U_dkLӌP ;!3iT1{VS\ƼEs筻L[7m*[T^GWv1N|mQT'b^1D=5R/#| !)8P='"%LtT*{NS+85Т;91iS-y4ٹQXMl+!viG末9jzhe~Qfޡ՛`V˴-6sp@ŧФ*V(aoDYƈ&R}i_M`~~a%qyB$dK' wo8 \$.uE#-9~tNLXG|3#MҎx+4-˒C|? h8h1/"^ !uGl'#_Brx2ׅ w** /7lqQ&cˎ:S\+[(FB(Ι;vUD5焿h5F´'nw5I EVg!Š/A*6A`>2F@ S}4Y>j/%98`n<3\6Sw"F$a;6>Q{;uf{HBP~9_  < v8(2rB WDz V_޸񰏿_ExnL©`xvKd+{bw,NҚ}Hze E)6C=n*0H:?g!T/9}jl8TzlG#,nX@('dVi~̠μ+f?wә]Bϱ38H I)A8ZY+sy<;0>h/0U8~v[ma_2 3*fH7#GcAe4wiNYuT £}D<5K~\pBu)緣_֚9Ԋ^\,mEp&;=4#yD+h z>=[{/C6٬ޔŷEQ9)pweR<ȍKL=q>"lFp4xiJf>^~0C bV)]Za435kR.^i0jhߏ/NaT][)B@ o~NWxrWFtvT4>rnxdt#p4&VM=w>/j&wt`X,}7#I^Tr Iܭy﫠&#%=19Ёb6mq6Gqj 4|V2tR׿rrW89lϜKABY3)1]V׹O(XTlU{x;1DMcI)]QhrHB"~w4 Ü2N]4o""=^߹Wɽ NBk n})λfv5U-ͦ{O/'f}:DG9q*?WaEafyȋƌ;~tNYNDk})x|!}=4>P V0|J_nH͚ tC*@àmBBLATlsKSx`U}$OW8nf85R{[M8['D08Smi]U]3 +/֟CPOoމԝXG#{>7?f ljq-UX=z AGEs"@QJ4ؕAvDx(,aH2t,g71&9 Uj\OHl@_jLgXC`U}Ç[+l/F|/,jι} s2IW-|F s8V!ȃ[Z.  zٝa.ix|.Cjqڍn -~œY+%<?6\5!AW1ҽ9b?r)bG:iRb~Tܨ>@ZQZ:wmy{{_waps?Se\sW< 5:7ˉP0%$%R0 K <}Wby+Xέ՟c?3vAލ{حQG%&\N$#|2Ӿu5yɚoi_SH)Z.1ӊW2I&XFܝ|06 Ixi8 Ur%S=6s̃MH@HO!Qst< *HCH[/-śC'fb4^0񧸐\ܸOS:N3ȣ-2(XyXf\lя!{;pnNϖAI9i Sf#*claa _7C"V \xq˧YU(i76: : tqc+\pHY5 @(*[hަL|w\L \?x~ps"zx1nMI.aш5.d5)Jz<]?EjtAz̢Q>-Xz`~3iy@og8ʰڇAa +Ia N?UdB՟=NCXްwVkT:H~pOL?Bx[c{l+u %b<p7hse | 4+ &ǯYN\]4~2πH lgx֬k=D D]/|nƠx#|1~PBS-!*~n4ĤL|c`XB۵ y/>xCbJO[ > aO}BsG7R&#Rag#SZ=@۸֓ѣܭWʄ@ySym~,-D_wuq{P"9b,h*U<(^ Nf_CYf6cDPk1i }}5:,%PڗPպVw˱p ѹ_VB7a\g}ƳհepO*I5 EbeYO.!B $?z!~b(΍"r"XtAf#::PKQdg0(&4L`XͶĿ,i DI}MADrn,rƪ3Ʌ! =)K r[`I[LK஑nFd_ӝ.ޔ ӚY'j4 Kr]})9.Ya}>zD:xjz%v.$;zAfL7|Ԓɳ{*w{dwMjLd(GL(@a9xfxGXǶ&ga~ܤ+pNMHw6rs~E #2%;簤]1Š|bx@PR};E Iom#ZU%lxf0J_wg,Zu)ՖmenV_;-7ӛ[@1A_,CR*\W=rY'R[+զ̗BU 17baĻ5qѤ%mk p1`ָDCUi^9 uhB -O!. H2fVo!I`y(M)wM];hV-&G!hɡWBFhĩ_ d<^\@\XZZKxoCr\nJzgPvh<1#%wtG[ OV*o _am3g}$Ew>?Si*cMt+mr:?4!(# &CW$En ۹vs{WjgJ]Uy!AɈ)Lz;\|HʻcO|1aSMWD5)|njiA1]J/ Mi,]̥\u[*KFunSCv'gg4WCz8>ϠEF(} f>5aFԲ5{KIl80\Y(.3zd{nh~f X%dd29,>\Uj8"N3ӼG x՟گGEbRmuii @nn{Z{BհH x )>`[,6>Ɓj| )^.a) e=1eU~YOqho~12}dG,]Ư@כG俵^ALfrԴ+S\9 ZUqĬk_(yL O6xJgjGFrZP@IH] ΈwɔKKlǫDI%=U\?d,u?1y4'iަQu.ȲvRx_X-N֩d%D-M,yϨ^XK\I ڼ[r-H{oO+lo;Q/T hL^>+lM aDe%pGm AnÀ%` =NooU3Ї]dz%Q ZyIb7+;v80ݹMgZAT=.CSs7xa3qFxAHu )blb/6ۏL!Rۊ mWvGR]r,Y4rvlj(r^#6xrN'2K<}P5řu& IcQD -׭D׊aV;?X3x@ۘB\efŤmPoK4mlƂg P0aK=}!%mߕ>vځ`(UTՠl4c*t/'XBk7)OE?A,<$0E4$]h8*f:8Zt O9} >ڐ;„穊U}Ɍ @o6U"ucI;pȴ#F)yj 쓋gD,&Wݷ A琔0+ralPȸŅjZt40@7*z@`.$iCMB)2n_}vt1Ȯv$nM٤7Yxk@Mx9hQg(xR;2EkJ;)ɛFrx׃G(BqY(@ acJ Vu-_V/*o1;m/†-ceyp`9gBJ+;W:n@쌵~ 5wՋ⧒5BQ4ٴ }F*Uȃ -X!?ĤHYAHjD +w?'EJ$J>[P[sO1˯ +u< cj$fI+ތT9.`pY~lr>|bDnKCk.ukj;ҏ>hL{b! S `lfU$$8Hb h8K+=[nqKpMID6>x"dd*q6,sms5 kxVCb]3֙ hoN8&U3D U1Xk{)z7TU?cr}q ob| aZta/\#k9Ck4mOꑠ^* -űhY^?|͒`iBrY#&vi^1;|usFg2{m1 LmIiiuJ^cjd="<. ._:ʈ Lҽen+vRپ*PW%+5Esw2l̥Ұ_8%|3/z됈R)ea=yH5_,2Ŧni0ݩ>2'3&YBK@8x,< Y\lxP*|a6SWO*)O={ ]Cm,H7Zљ#ٳpjL'Y;|y9-x0BFx}3HlE&!TpTFĜ yBjn6c*񔊢P33KPfNd0SpSH;߳@=Gqt g>UuMT^Џ:~xdgiӁZ9,NǿgSv`?n'PGlpF2]OIlKeU ?P6_?e&>tjQh1tY5wVFNާ ĨUtӟleVYG:ٱ'ّZ[eQ2 ]"& HF80Wfݮ18;cc5RGԫI|pP\DQC,5r [|.{F&'rUro墊( Kf]38uT٦UY'Q*ȯbr\ y2*';o2>Ǔ"39)<J>Xbg )i|U0G~J7ĩKi9}ĉfsuHQug ,e8z]h!dTwkbIg n6AD?)&?ӛ$;3JG )V.q@t*vG+HTKH#+Tw$yh{2@t!-(T6|LZ_ ke6V@[Gz lwhMR3oNsub' O#+. $3nX!+΢$xWÙ A +eaj!*_}[hJ=3srWlx>[}}QK%vG3c'-PfV BK$vl5ZЧyw$~6}c9}/;ٌloZɜt;FpT%eg*\Vb6#i9^F7I941(pmNDqQ~(j߇=P!d7㐻UO4sz׮{!)G $KAff(8N I,k`@jg7gH*j5"5\J+$MDF5k.ǤS Ni|]>F[?I6Q@<1ץ#]?g) ]Fu)'.Ҝ(jrxW6x׮FƂoe0ۮĄ _ 7%Z?հjEeH"%DL1kC2X',i_ؖc42fÏqfK0ab,`=/$B߫'-$ft"pSCsx0]F\ROUlU{Lj̨?p9D/e67I ߃j@_a$ :'>0+9VYoDь-خECYi[͏1R^jߺ:Q+-+Nzg0/i)"F߭9Y;@1a18km'c6n F#/1=oؿ8$`81SxM<ׅq_,Ac/gn.إb ჰhhũK&?ؒz}98?<cbxgy]وb әe^ɪp`)'ֈ<}O\z4^Б4bH^)uH m8]ѳ䶝DҶ#w GBBMؼgͤn8g˱Ia") #2/̆+A۵#vy@5K0XƨQЏm´1+<X-րJTv`) Ϝjd0*{jqz>&x}8BugWC%j8-(s/[%SSƀ;*\BSbb3Py7%a2@#?Vѣ<2cZLw?uS/iM r\Ha[4_8l}Bd&OsYpg!l;4ξ8su#hktS Y0kWQ]x*öB y悙qeIK(=0rwaVQ뚨:u2B=gMݼ~ j}t(1̻cY C0Pb؂[Igx(שw}d!&WBUߴӦu D5[D Pw,QajX,}Ӧ[?5HBsjI"DC c>_W *xѣZ#ZwGOAJ m䰍 G#^$aȏ5Ѓ=y:AOMԀ\ErsL'lQ=MM-<n2l6R~Xذ ܝHEߔl%jv}6ZjԻ6б q}Қ)&V"]^gJy @ +2!~ݟ`n4p&Yl*L!@ m%Gs3LC SCm?f&5#LҴLmfHIvSjRp!"v%ۑQf_ĩ3kVl,d/aw{?dd?# esBpi]Ͷ:`C0S1ީXaBcУqPKp1dM:iB࣑p#nK/}9$eid@OXx)u]lTȧ%v*.ϤzkyO V2[f:R<l%ʢ_/w4)UCJyrl ΍@41Fbp;2LYk3" M줚Nuˆ }}8o֝u\^i]0F!{'!,},7,:ΐO%z)nW %WzѰ{X]V:(Gapp@pGBn#C^b4kpp{*ܴY&-hp >(l0nb4U`Qp?bu").}Y:2~b+8ٽ 3<{J"|ۇk@CyDdG=y]3QW^VQ,N}lJ[-W=3 hjdsmP/AwlfW;?]C$C zkJW47NZ'O˨[Md*Zh(N60O3Nvs'qU߄uQ1?.єFW^o|c)= Ep+Z< ظ+{Ԛ/&.#,կ@u 2fu mM| QۑQ% HK<heX8Q@wBR@b .鈱r}6ɀNHE3R~ |)4E,_bB(F3F)Du8xq5WLM gO/ѣ7blM 'p*}} DAFy~;c=gW.xLRz{f;x<#j \P _VptU&-UˈsDm3g{kѮfrHE : $\AWzך/$if QOn*7,*,Oba@*jtfL-ˀb=ԅPEX֝vϝ] DƬKSWݳ=a_=3q!'./v~aqov"˔k8"cqH0%ڑ ƿyFxۼV"͙+A8 0o+a&wS}_;4+"3 /wtoJe ^D㈖ d6U=āU4D3}h e͘m{1 ߎotV]Q}`fGh/'+2Wn/AU@oF_"1]rAR;OPIlRiG1f̫Xґn6~Q aR~hgㆁcT9mܬ($YqHhYYw̼6;&Ys N"˫j|"Gn gQ U3pSuF1#FaG#~Xw^5/yڇeBD?ikPyـۘ(:*cnG,mR%ksQJ&QDH:kRV?mbr*#>'%!$ n]o !,mԫ!b``:b~wVz8%ˣ;ӫj0Z^Ly!gt\iבˉa/Yee@vY.Jgi̲+p$ԏuoRB%t dc QyQ*-΍I\} _|MKnr#f}*@xCDҒ"8/DKiNTg,X).S״ Œdi1_ +)+s:<x}&&#J)Kd㡯A`5F8ܴỳj)^-CtF]Fk+nfJq>󿚚%=h9k>RyM8Ҥϡ쇾 E7pOxW#hd0#K_%58쨺 ~ͲE$9bpxw K1Kԗu)ta!osEvGnkj6WЗ|ҋ: I޵|qe/_-WAlu+CFUf e99<#9bg?!(>l71S/{pBHo^zu6Iۃ!@[v~p\s"L]ֿftYn~ow?4IO?=1$?1M'zt=.P0Z![U\rAM;8mlR! [UnBIp7iCEǒl^ot7U[%jXƪ2bg-͢O8CFt^L˵]G2&LD"j:&_=hɰs^? {(B$ˆT8F5!FN]+cF4b1j\s!_yilN)P".-YLTKrf_s8F<46? K|95$~o__ր#IW+t\#pT0VN7s%jl -3Z8-`h?0c,SKq9">:vBFYQ7b^ȳո2$eTVZl76e9,^ / ^VDPBօW{c惛ΰGɏT|z4]4nZh0HIUh` ZofFȅV֐J[rCHeW]8i;ɘ-> 0<7\x]{0܀R2)ruQ6D`JHo,pB WR˲-kEN3yfzYˮTBg.YR!?CwwO]4k\Ѧ\;c? eqtQێm_6 pn^I!mǼBp_N5 \ݎ2U[qcaqA0ϏiڟL$ 8 %~ 9\ٙrgNN58 RCM3?iC*-D|ҤɍA! 4q.;8"L¾G@Y]JV[ݤs:{;=GwU8ޒPQ%),e* Lc>|-d0CIt"iyZ{~y~ArW_SnFZ9n"f}­u\oin|gzY:uI}̓Wh"o*P'wwӶ N$,7gר{Tb9> ^NGL$P PZXy]A0]׏`=&\O{0GZxGW-\%DJW.wyOd|RaZ~5`T+!O=xb1%aD~ TQ=i&/K$VB/( 728"-$X4&r݃~@d~#BCrӯ'ec-;oՉj㡉c-Ka1lڑHqWJaM}-xaN 2lpÑ=R^K@O.ݪ<70$wnɡ<ĥ* uXZ%Z-&O80nl/3&T. ؑRo.Uk08q]2:_ T:FimV0A-z9*ϛ)^S?膄s2) g>crj 4i٦_>i) FhuڈP@TWPrڝvOY~w/%sӲ'`UTS<чPfdWP$#GיUgkbn9oR$3X/iYYϢ+w)p,C<^Hrcn֯l79-1 Z? y-WՠTh!9Lvk8`|bXf9B#J(3d¯w[vW Ld&\h^\АA*:9hx&:flE%P٣4jŁno@9v+OSkVSغ$h*hi=?z fPUG:<;3YޅFw,Xsx~ۃ&BCkwêĒG rʫxYglY4 ?8]QWlK2)ǞY8TTl8NNblk{r:\IWb&>)\u<, X]B$6WsV(|UngWoqw 0FH FmJC;avC+x3璋- @8[|HD|GYӊ1_^vKrH ~Nhf*C<v|q.YWd8'p3^i^v- B31zXY‹߽N\C%$p2,e9BŰTSP~: Y Cn\8A+&U U]m/dƸU2F4ggk.\2q3}6œV֋,?旫RmZ6RO2ڮnfzjYoJ۸ѥIдKO8xN:'i&_,ѳ'&87W~f "4BHȍ~PA{(ˢ^CcpDsdĬ2c:"%;7B**Bӕjۛ&Y_tr ^K J=f/1V8jx[eB%TkMGӺ 7G:&4&*gCxM̯e&_.d7FRZi6nU &/9@Z:NyYw;lZE b)[; r k"(7zUGe[ިw`:L^o+Q qx Wv*erhM_sV=H3ًXǪo{|GQ1O` Ma*eO= 6ELIZk&}x)NZi~lG.C\EK8ep|{&y$V:G󢃁:1 2" ygN41/ChJKwƢ&ЊYu2&hHCS/r=d4 Q_#7V~Le!P`qR$ ]v~ Qe]moXvh`)JI)n-qź=3^%YŃGSig:'Ɉ|三b1:SP2#U>^pT=ŽO6(+'l5SY tؕMݴ@K${2=9刺 U@R +BVaH7R"E2gf92P}s(xtǽ>u= [QA/Z#^ B;$w ̎5H<| RbqIEi~GI MFKg6|4'`uVZ6Ŀ)|ٳuͪ"|7;&rgOHٱK~5u=i_[$`)g-\&T',u TUʺ2чLD*akF*m9bk\(IM.o,p-߸@pٓ"RPg, V`sm_܀-n͠1o ^kuΈ\ۙ)ӫZTa# T ڱt0?9=[* ܶa+Mi WbxxTҳwZIg[?T"?'Ӌkf^?ɓc~h @l@n\vDzM ܐFF`)@ym7ȁ)1"):Cr[3>^#an6d^Wsg3̸/!˵@ ),GguEБEYi@SlEg es_N7 YDȜdrxUNH"'JLEl,ą/sfyZ A㔎>%V.MByh@M[Ρ5"[L~\-ΐ1m^diD%q!iNӻ2~mȕuSА򫋜S X$A^r\GJ=<揻怜_R(K_T ?s$y>XY![r] -x ueSx{5b D:;Ӌ_6}I1r $?:QeG4)iVM {I'Ғ$֔^C хY10o̦M혙Pxt {ӿs*s Iko4,K[ُVB-q`O{HOyEw-}?yNb={^ў2}=eq [.X0Kcx=S=fI8:AF(jIſ^ t[_`R vntυhzq? >.H$9- }z'wtFY@ Tٮz29Rf褤r)3!eu>$i-"rd0Ɣx@ ;zhG ⪜ дHn]"M+J5#UzǿWVnϼ2_7|hkS~0%.̇^tE Q'2h. x^.0!F}/$7umָ^ [ Lq'c-Z}9xoIyg5O{ (m,}!j͔ר^C;M\p!p8 ^؞H.CEE+jQGfTd+TQloB WKwߺ᧧MƧUm:ę=% gN[./)8fov~bn I營O.HeV)jVE5]Z-Ypw\⻍;pjM*Fd9VSRGu&D"Re_wxS}Z[݅>m;-Aof2(e?d~75_#FK%Ȥe4KY1GܨxXdeNd'T돜bR(B?䑭>{WVE/5T) *<diC `VdflQCJ(FYi$}J 3`&KP $+єTZ?VS $ %0<) vv1j,F65JjTU +L~IS` [ rC9)~!|-.t|r{fñ&j2h}L/pCqBs{l?MuH#M`|DKC/a': f ⩑d@ 7g5StJ -`v56}U%ĝT)5xRS0qh<34j49a*_E~/u Qe +@B@'pQn{=B9y0iC5GʊCk7~dW}mXYA.".i-JɅC;Z~#yoT[\#hǛ $Wф}=Lz.aujzuZS Y.AM% Q^ {bydX暖[ "⦊YpΠ8."<ĭR@5ocmE@p15M;ҽ6K4 t9S)z\Ca271^Yzp{}[vu4'r &eU Zrlh>r鯃)a( Ɍ9R;5vkAʂsׇ{/2m` \:=\u]fQ-n)BBu8;zڴoIO߇<{^s&גb+#YZD8 qWZ u5@JmvgGN-Jаpi`4wT=wy.} *7Y–>9I(YQ d3X/ auF)4D!o[ \^[1P v0)Ś)=DDYZ4<"M [|i9ُ nt;˔ Wg=5*W  usќuƘw3fg\_wq,Mu!JQ8}^#) 7:̲w >N1DV VJK.LզJ"Cc|(T% 74㤜e80-V  HZ˾e *q<[s;Yg=G#WH)Oz7?1%@7C!@J^kMφF@mkI^{-DYޭnU 3@O|]hySqEJ!ӍX@}V|T>wO]H> G?~_G>Mg/k:FJ@^ggv!a"ЉAOX H{еámt}`*d"z} ;)'G~A6 'fLsf#J6SmrdU^> Wj5zNz3w5nXl\Q@f x>w|/<*#vCft Tᓟw~PAR,E^?ӑ\5O@'"$ᬣ`+6W^lI3A+)zD@TQ.4] `Ũ<FvN|Oc٥o7p-vΏt>.픺{J O~/}gg01eFJF[3`P:&>5+NBB:JgH3]zT4 s+7oHFub^?=iڕ\#i?stxZ7Y VḎ.ZkܫI gքk3kdk@!CP2O8ƮUV!:ՠL` I|hgk1|BAhCY1\@6+"z{@d`u1e4R!P:ϧҋNPA/rɒ2cY9nĚ!kaDpK~O@)\&2p)}ѿn1UtkqdxlsjD ' K$3qeAp֙{GO^5EYLg؆!%@cS%KHdNw,ޅߖ3h u;`M 7]~n[u Gɨ@+Q['Q9AM}uާr0!VCU2g$MA~qͪAW'D(v霞cW[I/+.b @̓8#2 B٬J:HE,_ (o)2:NihyCȅDN^nVX $1j \E 'sxKuM u1vtw-"O=6 .4J`|?ڷqk1 Ě>LvK*X|x)*d2 /jhPCgG;J/Kt^ *i*HȕI9bMf{"E?XO )f]}U7G@H]hEp.,ωPGV.6Eɕeٟ l2p2JH!񯲿h=;:֙bU\B mqv7XwnrФw|`{nrnoi?˴ٖ! .}jU[HfP HJ98!eTwg1?_9b"ԇm=l6&d]!ѩoߓ2f G=}`ոzc%YΚglpȃiʽAu)>,JuD@ 18w hjN?ۘGyKx-Z<S% #Јk?:ƱQ"R]{8,R,By&/PkmV ڰ|R`95-b#ia }35=t2JShFUEoHiӏ(7WO^\(~lNcZL ܔZh㞛CFHq`TYiXφE~7=,n[ 󶭶S} Qx1#5p3 ƺu!2ޢ@\SOi.dGi}{L%G;mER;j-_<ţ!r VݲKڒ R[r)rJ>3DM}Q Kz|AܞWNdj|E]RݦuBsPW:hԨ)uC:*Vŭ_%7uEb\zݲEjT.i]G|I-3F]o\ ko1Bwm V:"'mX?сӘE?o tvs+2`0}In]p:~x2graOb׭{GG+nD{8YۊQ#yc}/ ֨k䒄-'YA.@gN]nYa;hMB;_FA?8л<w2 tO-,)~ w)3e2_JylLxً޸"i)YЛ󬧛CKSzw'6SX$n,sxd{B;hsȪ-O;+#[ky ܟsR|p+%E$@ cI$SV X;2,cɕӖf3UC]ڍi^LIn3Yz C'3vyUkYj^W6aTWؓl߁f< B;ftQ"2`ܳ䘟KR 9TB{NR\DP55w<[:(փxB*^72'8 *O#Ao ']K |ti(~wg$"q YyW%a.tiγB rr+2wYϬI#݆g0,T˫/(u}aNWI`-jqP ي /CK&{[ ь#G%_-=^MiE_ B=%# ]L!n>⤋@r<쎇,>MۻtG Ӳ*ڀIS)=OgSm"eSAݮ%G2Ubd%vB}0Hx|LyQ~T ̟V%$xŚc¤CxlVȰoeER~v<ppߔ)]ͨi }3+e|26H\Rz?*rܩZ7?]!Q? ?oVX&m.t`]>;N)uMG f;S&ˤ"dWt5c5’fʢz=2<5N^HZywkVyz4s]r54ٕ0tÝZ|*ru!C[fA J璽[K5aň:(VMTM0aPҲA(֌|"O^I[oE7dR=1Ǫl}yco_hIucQ=!4A|zA\zJret`qm7 yA{Sr V-̍T9ZDTھ}p3TڗݎV8oTQqlH4xwh8VY6w)` OpjRKfP|+ 5Z>8DH,}@$b\b ڄ~~q.C\;s@A_"rM]f*bQPtSCL1jFnX͍…v Xz(qdT붇9(,{+c :cZA~TcTBX:8ú"rm ?2 t;f5ʿfWJv LcI]F|BGֿdJQF˱"o<]R $nP}N|b:MT1{/nmX {?: a>7f"GҒ}MNu6CucRqNugե .[[hIPOK7=ݵRl3em˲*arG5&mhr7?>2% c;fR_s3;'z9S'W\tk/YZp)e/XPlYqW=bl b׍2T - h2{.w,_tB^7ɀH !OW8c~4~iR3 Ɖ|M%fP<9KhMi">$~͐hM/E)} S9>:҅36Ws&z3Z=(& C6d={ fv?ԂvHʁ6q ico@=&9І䝽 w]Mծ-`<#qnU#)o<|hp=oݦ@KQUl iޯ$ʹqvrيv;TƢ̍vJZfBKU/ Nz@}2?'sbdʏԡ_ {h{Sz3wr#s(j!)>J]8T_|_HPH%7AJ{0"4AHHl3~Q'Sb!Vَg4@T*iJ)oJ w)?K10 \yUNk#P+Β=t+NލJw ߐTtt~|yA'\R:_6UwX9A_gsxe +׃Ik:F9<i`|@Cr<][Uj`)C6` g۱v#ƚNt&GQdkRyL]tc>wy5iNp0 #zg:f@M6ĀJ8\+Vl<5YS"H9;zίȘwy~Kx q[03p+p ʶ&ఝM~m g.Roh9uH$#6`0PaϭGze:-dnnI58-eg e!mN:{x*wSGs!pЈ/PGi$poq'ӁdZK8JQ\L sTP'Gi&ibՎ{=rhFaZar0}cBZc ]3.[@a}s)RJm jxG2|x 0B ; ܠ 3*dw66s+ Ӻ+9^Yϰ*#XA1HB뀚PyҩB%; EDMW@]e/C*(2Fm>ȰP{ +AG'j^mL9ϦY͠3͚4 %aLfeٹJ!4nJ|/H0U0vY43d>}E3Px7A]%)/sjOKrN2&|iqfXl%`QBLX=@,9̞l|7wLI$1vh_d,%] ^~f(b \aKI,&L# &s&qƕGj;%wj)b[$Znvvr猒:K'˾;DF~o LlB Z'yqTplR]/,j=B?ӎ\պ% oֽܮže\&-;5ɨ8da<'L&o$VZ. T]ɖfD8*ik8ç%= _]BqY-([%p|?c#0U G\LqJ(cq&puN Wob{kn҈<7J SmpB>wvzadO0Ӫd g(*-<(ZUQGbo =x?_x_ 2rp[ߓD NE)}S?&3KKn48el#,B]2+a2j5 d A:⥧A7C¨Ǿe ^+ewI֛2ZQ-s@t3Sf ʡJ9t ޚN6aڕoWʴ>*K>T@T=2rLEHv~LXh'Z0 v }˭lWem*i< RNjӘ )zlE!bb cFK0Z3NEd~.p_~ZF1Hٙ" pMB[#aSq*v͏V_Eɢ!KK3/v:Hn iiJ0R<; =Ǧ{t _m;aSZQtE d#eFJhS83o]KL, xf1Z@pH30L;ɂ ÕWa%
Yo57G-RFR@@Eg1'==/Q(++ĂȘX !a 4jNIھq`@ݑ6 p 9}1O*սN6k $7UȼKSs0X6|F1ľA6\tUyҊ}q ). /$>:=o1!5SKF?+9჻T˞5zI_SVB&Ӹu%MIg)[1ej~N ,gu!S_|Pa4Zn&έzXqDǀ y xHasbƩDY֊ 191aDj$|&A"4H9i:d W* v󆐚?mvis!Pc_M <p>q r0 QD/SHLԼ(N{ˉvq9ܩSá6*ʏlNZێvI_iPS,84ɛ!TSq}:ఔ|SIY cY@j x?.z}c!qьCFB5&1t%&Q,z61S682<܎6]*U1BXTsN$5x䃤GVZ`ԆmT +0n@7U3hyȄ)F@KSކ&& Cs bOPp4CHй<,lPM߷ ӉMKݣ  #Ԋݐ9@;PPQ90& xJD^uiN%{olixQl 3&HSx6_\QjԺO:vC`OkI`"i`َ{V Lc4F Xf wTp2 TJB_\Jg:  '6%P X:?֦@1w^Q83~rRblJTvD[d~72j4:4Lnx)-7^Rsli#7*yfe~nǚ6Vi/[_sVu&4FWhr4lÂ˞].0zCos^=^jbAδ\뙰l s2 -V !"b'\3Y5Dzh֥)aDřu~

eC3‡F)َovI̝;nh(肘 d͏n o;T1+;j@jo ɞ3|G23)ԅ,qia3O86Rl>O}@0`՟6_aLE &]n ]![cVb뱷)\wM6BNʽGC!Kw%#%Rrpt"[o2;;S$օޙK<|IřՆF(؂bjlN:Pb,vkІ%>`,M;g)2O!}߁+PgZ 4NJMEo%-Hlv|0% /%*Rr@ƖcCUfbw'Z ?qXf:~&ixD*HJ>*C;`:d{eפ&-Joe3ܼ#o;Vᯄ{KTMT I4)/M4{ցȕז'q[.0:k1 ͢ -2J*5^nX5#s̭r;]ĭ+sRg0xQ]v0cC$ )LJ7?KFcBNBz.DQC>ndJ"N:>g\RQ L蚬,խy$!_WYym%.lRtF!E iU^&2(fjp^%鐎K;@"(5ZngE(Rm@݈ć\)'3pjxz}!N]VؐHǨ^Ōe9)†?>CGgU"oreBer6q&սDXt׮@8i]7G2 <;S㗁uh$bdn6mӂIi3tXԆgc[~%gI/ v3x?jcY _kU' < |j'gaNLQԌ +`>Vg;r}CrtZ Fб٫֔zHϠc@T KAh%fz ; Yڜ ;~F(hI#6{,]Ehl n1"Gy4ͽob^0+r*=iz0 n?s+^54v2?+[]=:Zo`-Fx<03JȠK߸[T>v/F[GRRS,V]WڎT9)scehFzd! .tu@99$b]jIbZiVW Ꞟ PΪ%/GPRĴ%cϞtx}gu4q&:oa^Cӈr|^- }ۜ* 2Aec)y'˷IktM;N!"6&-1NipTKcҠ#XEAAň^}*= GF.Q+΋g=# o6baod L$B$:jp_]w6\$^Fj޴tzx/]T4]ܣ=) BDjEMn˧VoHcw@Khrw;]&fv e ¿ȓžf֚Ryq|ȳ'V>PBJ ![3D_ yןP9Hy9"%qHЊЉ%Qߨ֎FP uAZMjӻ:xG k%Ɔ/38yKY2%͸x½HAt6 >^b|2*)=WSi\OIB)#fo|Ti@5X|vZZ.W؟-#2(ۣWCgq›q@bE}{de/tx`GPnm!~;0<9}\W$~;;o!9{u =ԑ𯳅˰ֽpo.WO'C4uFIFE ژ3ewc@u"/#0"QJB&V[Ur%DDd収M=B%Bg)^=b?< +yzx'Tx-so}qw2?eu i8x7eCWĥ>/ 0o=(& y<anFgD9<}.KOۊMJIxS/EMfp#Nb$>urJ=$m5cn~|xWBE bPQq L pZ﹏VGȃ/:SUriBz/n+A]Vrq -_E<[7L?{:N,.>}tۑ ?XalHY^"ȷzg$~a0ӛC' +k*_Bؤ> ,dKMed9zih>3:dȃUtK7Jlwr@XJU]_PբƢB:\5d.܆:ULg\|k3L|;leHSTRQDHohMDT* 9U "giلO;uު k`m:F\} IF}\ّR&NEݧ2SʦăYH]cÞ:_kB~6# e׶BkmeM8J]鮊rǬ[( {9j&^Rv O1<0*:z[iGiS n`VKk)aq^V&1:jmBGh X0&Uoō`~fw}GK 'ˤurU"kw}0x1Uc=8KH1,9ftmR$BxN[!պ\e9)> ǫҚ{+Qb2%b!}I0eGFQn͘-=MXӴ[[\Y.kR>ƾ/. #&ˍ rygA("Gׁ[.NaON3VH']M ]06RU%Gr5ji,0bXH;xw^n^%X.`G볱pIiP5cMc!2/"גԁİ^*n(]H(>8+?EӸr8ўlZPAտ>_re]cB{jI{AO`P;ڒ,)Ϥ_d(9gqz.FE3şkFhE,tDa] Sor!.N`)Da}q{Nd"un3T 6r)q/dEcLBLHR#w<4aMgUΉ6J֮%h8R gZZ>#N32}Zm+%Miq3Owu;9b%2g* 4$ _Qټģ$n\%_>KM/s+p܎blTݟM$,@@9tG{+߃SƸZ"6ld9NإUiٷ؃A)7÷;*m=7m=6TໞJ7L"\ܬc*2Jr3?߅4%]=Pe UxܼCȔeVM!Wbn#IbYtT痥@έ"LWaLܽ= k> :FʻVKk'md_yt U$d0V:k:>Nlܷ61(bH+w|wEMI/ i`l.I:;y?jlOR$4"z8C!%ˢws-2RB$ d6У.-[x[V^;pFWGh.F:\)EFJJRًkz$1$s]r!+^w$ܻ3E\m&tOU/^UG׆G@z,JѧI#va;z׮8>7xձ+b|,q%h#mLTgE9N,yb|,EO2w ]H.֢UPx!l% $;8́i^.sMc]AL0J:ev'+́H4^'H#:N3oX L|6ͰIfUC0d5BKgqRC6cg~[XCaaMz"%J ^oL@<^ q! H3t[UY-}(q sl%SSWSù4*ߑ?d67]cvdmt۪[@Diged}O'"2ITmHi`l2?=#q4fYէUe傜rؕO¡g3 aZ\}`>k4x癡b+B#b7jpu|{e$}@fy*<t Bktݣd*\Rw"@8,id>X _aO}  DU||ͦ|$w[zwf}__}-<lx(O-EYD3?=AOU@a .}{+3Ht&#& uXI6&1&0;9qx30*?͚] ||8>$n hvv=R&)6뮝Z̽P@I8uz7ЂE9iwqֆz 'ϴ}6Az<@l3C,#h>zΧK묆Xf(yr$*1Zyp1,$:=\Bε:@k@WELuo4bq!}L%(V>g@ˊw7gH!5 Rֶ:_t`}3~D2R41xIk'ژJZKjhoB0Ot]{8'ꦕѸGIKYK2~+]b>C$ʦ̵r*ǏWIwƅ=@~2bzL5njis !Q㭈F˾ߘ qGz"+?4,h.6~Nu`E4XM hF%"$L4e=6ǂ@;RQb 6Cfc,pVS5FHf|D^{CeA>>5.&߄[,%ϚriS ƵL=^,(MRm$,|bIԳA.AZoL w 2ws.Bv/ ]n<˵9dk?]}bkt~젳L_|+>ՃKelg_*4Siu/=D` VNZ9 I:5 b۹Db/c sf[!)6M% f >~JAUtlvذ\r4‰!ǥ{X#OL:vbGߜ/F[ġ+F"?m"}o;7t [ Oqz-($-ƄnNO4tISƓD\OPނ@Uy<]>tt/ AKIP{SXD #UԞuXv]"0"D`&0T=e>_Ri!s\Fs>WQԲ +*̫UGD#ZS?Pzؘ2n,i~$Hs䱅rrۗz,ub\Hw|>3vE۵b^k9n/ Kρ=UܤPaO_CCd{9B>Hr؋oj\ Ey)]OIvL}h6  M+vP \#KU*KHϥ> - p}reܨaL $Ay;Y&0*O+kmC,W| / )2pK!)o-$=T0Ubjzs q?*aogm$n)@ 'Fɀ6gzl":YG Xz;VzYKG*wbUг¹C:"1iJz.(T7#M6Bp6{1e-I뎶tY4GwAZ-, rn2 Pm SEU!x?#Ԭ*ckSZYqO2jI=OGfVHY|da鈏J2YH؈ njrB,kLbo{tm2-+A,џum&SʿNb¶];Y3p<$s.h 3-6R U?$2p6v ZR'٩' [DgQɯY+wWqAxh.E!Sy$V $ &]K#"#\KKTL=/T!O[x$cU, xⴰdQAo`zL`ָS`AQWTCf;OFΥ9P4͠L8eiWM4Z~M!$6=K:Cm@`MN=|m޻rF/oY(mC("ZnOyEmg麩a~0 ^mj~*j 42+|2{_Ttc\ MT&-> - Os8ӷAFC)@G#Y C\pzzcA1x-қPGꑥE;`>cmR_]E^s' T"`pɂ N:.ͼSlq=9i-Ӑj[Y jvs`UmOhmy)0vG&ڱg[ _"5WAxD!c?E(25=(G +վ[GDo'eS!ZǍZP m;<%뢰ԩ_Ko)-{ | _[p;!Izx2/uF;a4дYEB%45X48C%ڵE 9X5η/X6Or?>ERmŊt)*-oI)OĊZOjDM\M6, {v{*`Dvx">LH(1[Z ]}P>鴊8ߵ"O⛯E^cEkR$)mJ'~j-_R3 lc_-Fg,\M P  `8"W‰rɾԶdM*ؤC#MƛF}d(Д:D ίmX[yb08dEM´(1 U*^lrWCWexJ/S 2y{{tv;_Z=U`6K⹴T/%4Bƒxq|٪c .FV&QO_v0aQ/ E:.j`kKi\|\zK͠+Aۋ6or)J]n=0 6{Q]4 #FftvZ0\ĢTsWcR&Reh*Dfr^5kF<@ n9GIt 5fU-M٪Ed-Ь[B'!;IZ=Wm+IN*ܑۤQg\|P\< Ž5 | PAfP+Tcmra-N{0n\.9]Y<)2S2yJ4_y:5HQO8JfUh)&׶V64dSc](p>8H:5MLIqA$b#-Ho`ʒ$;U s=Rs:iO :R`(N'OG`$ +aɳ?ek-ړ _~e":aM{]e%5;h+㷢d1g덴~}U+52wpW@5Ud2!L/ lĔ4PPKh5xXh^p UƸ#Bm NPN$(nu=}3o\ BՏL"RQChոHنlyCQXrCSJ 2Rk4ZEJ衧k$n` fmCX3O 0!8 O\ ]$Y/ěTAGISRWk֬/ V,y4>o TjvZ ;WzP%RnIF1`ձH8z/ڶnw$l2̃]/ZW1x.= 3І<5+v !"\;3 4M2ߢ^]^E|Wț7h/ކ%KtHbi&hG=n?:ߜmƁ< Fa]+z~'}ag*yV[lXnX#d_zBZlXF$WXjՈڔAs"?7 P /^3~94  T%jƟUwB/K/N{%׳2gkX%[D*a+~b+L^+%>;C9}-q~*Z mQ ;/;6fGuu[>VvĨ~vW?_lT / FD! > ZQL/k}0ȈO(3%#(Cs8Pe{f햵 .Ǡ7ŲJdIlwR E}tdՓk_cĦd^֒Q4̬m_U2|{f(汘\LWi&-8tR4P"8X5 ?LnĿ:ONtfGfUB_tRe\t=lUۦ-'$cЪѡRbrL)4#_X8d tc`ѳ j]'p̀=NٗЂZD*)@mpt(O7Qߊmm 9dz܉MD?5j]~wl5]?u _!2ڎbSnnjQ+m;PI9ϬQ8]{L1THX`1Czg}!CݫPnbY_!{w"ՇV.W..Y'qW|&*b!eu#1^3-V8@s]r*QC cy[ܫĽp8n:,:߶ R J{ CHե^6+5p5L S%!>g̾<&a?L, Fbp'$B'ٷIǤԟWj YIa'a%R!l,Uh? I; /t7ҷc\ Û#ہ~5bk9 ¶&ﻻlp5+t1zX<$TN lmtcU;Um gtd"J`vU#vVLe`]/gUR7RA!&5%wn!Dl< gi+~Nn2PE-cE "߮_{s.G 79ғ]0]|G[C,8k#M[1%Z}`[^}k>Vh q3V1۰[buv}pI@:9Ό4:Qq1{nsf;}eA 1A`C)ئ-rjyQغDzuĠ]}RqGn<W%;. A8B:/)O^b|gLg2 g=r7ݚvS+s3udON;bq!s>9-őVst!%:_q} f>ȏ5j6vU )Plzk[ 1{xgQ<-p:SdĨ?gn7. iPE+X_#B4/Q-MtX|,&>nX.OOc[ҀUu;^$# ǖ w9o7X6cƹ|[XۘWNh  xFO$ĺ.$}QG6"rv9K'*l 24\Sg2<1͉T`dEG,!ͭ~YS[i$q4w%gSuYOzUY\ną'#-F:"  %۳As05vGtRn=lN@, \u}܁Gp r㢸+wk3Vhx"wvr(wt= ,h fS,R B̗0zKYEZxSҾ%Rʾ\:P6yrCPqn.XDKç۳RBe={"JeХ3Դ\sl`*Bx> pu[< Pke[8*8_O9c2Wj6b%pSI[/$L+c|R}6j f;܊T js_BPPyjMߗVjGQe]5fmRj]O'qۈRc} b!(ly-e9.Pu9ԑv>r9qj}]-~4.1ظpZݗF/a'T343#4|-Ǻ~a!8Bt1ڐn !W4 rΕΥ1 /͠oZ {U2\DV{cztZy*r8]]hُIGq,2Ϟb i P :Յ^2#6FSEc <2JnM:yD#D%t4e2ްhAVbeh9Kid.#.P#ʽ( =-;*^JڮX=O O m=78Fd`LK i ;4mھ6GA(g4 I m;YE*(<SK_0=&=ݦFl)w9 _ iSXaeQ[8{Tl?*t+|dq26ʕQbu5V";W_PC.Iݲ|d<wib㈽QY}FFhN?rú1i{)($j/Va8=W)t!*]ʟ4yPx7 8uIB̈B7j=,)–'$cIĘk ִu[?;?B*Vw;?MsQlCm{\z.sKmM].!pZ^h%XP Z,7{'"5N[=Dp‹ܶ<_0ؒ.ď|Y /HvB4Wނ#Q43ȁ6^I6;7dgd'*Է}:\0q 3=}u*>{ux(,E0H4L6s@+M(#ؑVc9MA-o5\_PN\V T݌抾ErZmKYmq#9jJK~@x<"6o ='־"<}W#J.U_e6{@P{/0o4Ο`"q1RR2 ȪPFxTan>i Ezχ81\V! s632 y_j6蒄MBz[y3Dk "v'lYhv1?j?Yfauǿ`/([xJH^EQ vl he֬[d2lxlm <܅xVUŇbpѪBwdYrfQ^%A{ hM6(u]d-̲̟lScdx%k9%0^uioEShnʺ㯧-UVmnF{vm;Rr潴%tZ~{6:oc3N_Q2x̪O+b9w'ICݘ!HJAK

ɀ9.C{VaЛDXcyuEZIbٷ\s-%2ItC=B HEaɬI1\@>⏘?EkD8ĀO{CW?GFYF~3WAf1[KCy&+yl(vwzN^x݀q8m7R(h&ƽ!hd'G=Yc<JL.$ s x7rھBkk;&\8q"KEUX=jom٩N!:q̎Q`Hڔxdmk.[I'\4x:3u/n]{zs T=s%B}QD:CO^* 2×ǰ}C44~^xs Z' lXk% .琧(ƺA]!Qrkm; uTO.>0f'x ZNJWnfQ$9>8EpkT8eW*]Pr/HTSM 0B S}ݔ`q/\SU,8M(H ܤb?oGPhiGS(h,I_?j8Ixwc{aE N\ /2d$fȋF]dۉ8$^d'oNiCK叔]=ژ&$0>`Uq6l{XB,f6_oyb<-Xv/nW #wͬ ]~a⶘X=yk2.YHAoYp4 ?U[|)R\#$tX&xJ~X"qq- nĢ-7$9p[ Ys2Zl1ІlH8(A/)e#R`lq ,RZ}Bv|s_ڦA/$Wĭ`p I%Hq˾nAp Y:uDk^7g{V^ xPD WsSFl@JqKZ?1fLDzJSnb~񬎵wHYh֜5 EaY\E w%1cT]dDZ+Qfkw!)tRiйǡ?6bC}% 0YЦqI{ᢢv݇s-m*p\Ğ,j=8Lm ᜆ频E@Y% eA`R&Fq ;*`(G-*3\mәmphaTIwsq F2IG I\>ۏ3^I4/,?%+)\ ZR%``8jJ{uȲWd$Uv]י饮,QOHZDs EiXid0Nm'#*]{ߌ"lbQNwW _Z vyq>@!J5Z+>Y1Q-|18VQ٤lj<Ia` S [x%s5EU&#^/PL:ӵqtFBOk&H}'ՙ|S<6~ oA'cqry!ƏǑ-{KOۋ&ɿX#_)RĮ@Մs|6H )BJDhA[ u7Q0wƩiM3&QOP*$` o-^nG9k nlʣ!fM!3š?8)>6vWtLA"# 1x wpQۃ+|ZB9g.օJxx́ /"X&[ӔẶQgOV|ӫ \kjHR-J3ϬP 9離5"[a}.V2jHYT~h{êro~rZ%!DVb,w] a;}uǛV:h\J:.AQgu`j2?y5z9‰K,Us9C`]z3^ԏ];␪OW]ᷯ.KU2yiOacض<ěG4WODd,fĥ_ZO9 bp0i=9J='(Gj ߅>NuS5u6#'2d]iɐ_t|+­#®x% .cn b+JECu;W{ Մ=ф$Gt`ɷS'%um4erbѳPySyG:˰L +m8"Jz[*PmtsrUǶ$Λ#O3`"\nVF^; Vib|uJ aU3 DmFbIFr9$W|O(au"ؕtD2f__O-C8hlġݭQEq_G:mmKUk[Uڈ( gS?] W,`?tU`eۢ(6 ЬyHGk ,@X&G!f{׽pٛx"kX&mcݳÎf4c.AB.;'[/j6 4hʆ~Z\}<R,bNuao1W5tER?] Ro v;7"Jݾџ/YbëBjMG67߬ByGRTYJ#k}9>s JXDZI&'CWFMr(%9;iC ؈T}k?Kq ש>PMW ևLQSY@*L 6qmIybJod͆Rnqp_ TֵO$qǛ[%5m'N=*.'Vi:d –T_Ar"qaůpM Zx)ֽщu~ Awg:euMFM{W^V9+''WDɼ,^pm$R>H}`[Զzp̸d/m49;VHbLtd03ٍ\JtMOC |'Z9>*CńL LXo9ң3dOpUcc95L2V!e-g= ;}O#̱d&3nyn"` qv%=ij4_4a45"Ĥ%'.AH7KËDZ{*0Iҋ k?EݚdlqZY uxRAaEZp$FG%Zo"#EY0Z40{2JplOD56Xo=f&Ə7҈r&U'N>>(DlF (v֦2 *6%frmf*Ͻ$wXRp睊ֹyìMeONѐ²S:!fy>Ynu-v*ƿ!)6Q>#Wgzw`ڭ|x%)/ $7q83r/pB!UWD^DؗZ&iNhe*]cV[gkaA72|F%.G4v.FUF`+$!(=zcIҖp.P㯬'OMAȐpe;ωTPq ݧ91-qY}2U9'o.A8f -nRzLu8:\ԏOF&+q\xܻGi ,ri/YŌr'#0CVoӺ(*l)X=b\S<|g_Bjrd/ OPJx Oj`W Vnm߱Jۯv ۰|ӘWpS*<穵bH[bh g /Htģ(S nՃ:c`ʙGkضp J,`iƩDž}ЂɆգK?2[|~F6e,e=!yBR=ʿ+ڶ9Yc%0` J"?QGiyč0.yݻxSxmܗG5SʢaugЂ+{jQZ[֥6uP#zԭ !@'7gO/}м>Aܛ#T.cN1U]80&WMiKUI@+ޏwTOծCڨ ϜnԡS9`:9!÷[CP=LrYk^<ǐ B--妡n,|a2kr$;hӅV+ agQBU}?c*/5`=2_?ϿX6 ‡X૔YTC;w RI}ܺ1--Kq?RG`Qn.pϺ\!q 8y6En'=қwqG]t/'B26^967qeP^sB誈YC. \'nɫGJ>q7UuY% ­ uE uP0bf3p˴"=*):U w!숿d5fJ% =|8*ۆOf)N&"L5XRS}ls$,XO+c6v9TjA3tYobЬz,G])<݉ȍ_| R$H'|ͱ 9xvʪ>R$\sW7,]Pn7,kԚWα)g6lzEK4:;BEU탒N99j1N!4qXv(/ڝn;84[  0ZU+ X̏V$1=YoV$9!i<i,76qpƳ`\2>Yڳt< bs~4a$Nl]oNSzw6\&LL!38eR#\Wl7?vvc񰶖b`)N4H$RŠZs5A̐SK#X^YPB{;}NG{k pҳ]V؇j8Nzl\!K&W1:xFq?,r\;pyZi}s!D_gYrhꮰzlV\ W$56G)-t4$"9 u |j9=" %.I=nw]0vJK\ևCĦi@<*J6(|ckpM4Aꄩ% <ڛ s,_NLUܦj)J@8Ff(;ItU.S!raZM-WO6{3vPsm4Q+\(^gqO[@8+\ zl,xY3o,+-Z?4|Glaokh@Th?K2bwO8XJFkȨoecX$xy9)G/06z*1o@ ܲ_g=qWeP p$/F,macHQe)%L_INv.SfenptB#E6u,Y;C4py= ) tAN8m&vxB߻1 Ox>'Bj)lb3q#m׃+]өpj`7E~}/]:+~m0:PN6.@r*u[`笳, r~|po\ `a}[)N^yI=B7{Y*&2 .8Gn'|NRIP`j/d1^xw&}j]<Tq ^`0J0(%uD-\,TB9퇚159wfLO/̆:NPڮ0Œȿڹh?,y7ḧzԅaiOe-i/L#_cpaxa.VIKkÛQOsp9@H.٣Zz!:Rm>QKa(yU  \k.s)!7.`/6)ZLuvw԰i1tpUFEJtrSfy<jh&^GfOnhQ]ª#u*R_<:vI2FgL7AUv7'E,F}imܭԕh %}:FKg2TY,hgp݄_s!x ,S!VWK`CeJn\塭EY2ju4M>Q=~BW3&jN.XNW7|59#Ҿ 5# *h޽?PzONlgo. 1@rerw" h%k 7+kΜr3ڭ6-Y&[$KX,k+ǓYGC >kazH u-NIJ"#M){nfXO`r{<P5KdƾbI!V\`iv)L_l]ёnb7rkt/C9Ampz&%Br$C]w:7vIf*9<\!"w!W'yB{u?Qm۷>y5{ĜZ^UYOw&qCcuD9g"9asɰG_E)^EH& Qx1/,q[jn0~~YЫ9& '>)ef`]ڈ](U ybP'DU|mݡg5n$ 40bF'z#0_^-f:Ns(1KeQl}ַEmSc b/UH5bp}lEN,P *wt,trOҎH!j$T˜ҽ]w]LoZ ]e0.N90) ԜĨv ; B?J 9ApJ]Srڄtݑfi}JS"R @1?p8v'PHqw>ID&jJ]i(9?d}讦?( cS3 !az;blZs75G* |ʙMV%&ȭS+qj 354V{ bJrsI#"^0ę|FKF!c5_[.alV1xvB7wjRva3;x*QőNy  D.7n&qFTiܶ@?WE.h30-a2Fy$4 0Oh>? p=՚_VUcj!g$9v0KG75Ubk{P,L(Q1~䝞I j Qy,IpvpK3%J 6<ت\?ApT|lUD[=o-&ٶ"=*wx 8城h(ij˫xW6fD3 %;䀯y^|pBԂkiEHP-e[aPȞ^Wӡq撘9 X[nyQsEJDei3!J_wS"ca":S<Ƣѡ}q7FH:Lt A0UZ*[?Bt5tDs?^oRs UstޯQܚ㱅Ss5 lԟ<*K+{qjIi#+8xc?fX'JL! ƒTAb;}X٣Lԃ"ͳK` yA_F ^wvG.~;F@iy]R=W*=eVwW=>,X.UѶ>YA[A71bڭ0K-}E\/௭vV5U^33L>Qaa;}:3I,iq+K%"y!(?-CQK'Muހ m{zYW4ӧeJCvpF>%.V-/a,[/+kY/7CnjW!"Vw9%i \n?ԽLV_7%{-4HU}bBqs;I+XQV$ISr[7J$@d=85ᒺ>u*@H#13 %ʾIǯdX`x3  3>O¥ҺjM_< ?x ǽ ^ߏm.~}Exҏ#BxDnt9%Mkʼn3U=D]hJ 9>q%3h5AK +VqAQW+6%n[JgPNQ_4) 9GzjЅ@pn\@^0Wj/ !SU$s˓RClZf(s+yvĬa^?$_dІb:r|ꮹc?"_yHؕ9Q[2toH @⻄Z;̥i`LSJ]Wz$*! xqsV"*{%0U/#ܰVƊL\]=v -BUptEhi\LlH=V3UWpPʑQ 4Y-M4B%[&@1K߳·KjK!X%uAٮA2xRtvu]I]MJ3lUF!2hW^Ӄ@g)/TY!ų KbCfgү}Lb;eRlⳛ1Y wnF_AݿPƞomX((Uj5 X/ 9Jh @K( k,8,5t9ۉ++>YyU+Zy0 &tM&avk]cL{ق~6lRhy(\E SiB;aԘbRTJΧ~=_{;Qѡ=9O]9>/ך9@M YLt@$,u}桛R3LmoHEȍ+,ހGt'K\ʪì`BxVs3)WFJǚBK.֔M7[0q$'B=\4E`i9օL~V Qx^$ u<\Yt.LybsÔ'ʛU([@c-G(ݼ'B:Q.BNN, }i5H|m! WjnE!8PmFQFYǷ͗{7f-a쮒C{nW"ĵ1(ܳpH[u!#@ .?5 ,eHKǫ`KE{)J1JddΞЛ60qiO&[D%g&NR-)[SYL[FcnrU)TveJT-2)Upjl킘LC/  Yp{iJT݀LҒ;ܫ OAˊE:"SaܽhuyVǥL[2i%2M[o溼㟼q5c+Lfٿu!b4L,$VPJkSwdG]$t\Yː4sZ&d  0'&\jn#~!uyƜ,/;8|++e 01D߯g:k=gJ^6۝u7LGe 1-aءCU TgwAY-,QE⩦TzQ_t_Ue!5:1GxO~LJ@{b+ys]h CrG2 #Q )} v\w׻ o*m!|C3 e%qjDWϫ'Q,VH&Fb<1cI, Я9ɂn3neHTV M{XL3C{#;z(0u?ZO"ldKBZ~0;a!>7(O'K#A2֦Ȑ );9B׵}.JIcm8oIn kz޺A ц3.(;c%N Ѷ ^o܈rhyM{##1D.@^~]m!݊LKBbM$fR_to%y% ˷Pm+!yNe]c i-_^'7b=kDD88V,y<a 7k%LFk+UEFm0京urf7w*ZyHGdq +m1eAZxv{QRO=?C)=؏t| ay\H<4umVqd2 +ky.mrAWRi`"v4!d"ŵcK1Ӭw6CiV8 # YT9?.(lnkJΘX曑ycN8JO,ؒD4 >`X{iHx u-JakgJ}J 儺aw^:t͖3N;OY]ZΤD܎9 fb -hΠ!|*ODGnqu/d 7w{693PXі*D驽+x;e2NRI3R%,UGC&ʼn7S=#!0N}%Fk*4_ W*{b3ߧ`?UC - {w0e{4 9w |'^?t%K~QNcD% dv>uYVN.}[ zAH6w1~Ľ*pb\`~ ,ZVD!Y$W\Vnlkvn&NbJI"Y#bl'[>O}ͻ0I`|Tϵ!^-e1>d0rձ[Ñx KIjZ!#mh-Q+EG [>YDrtzç/ ܀pD|*OtMg m.apG\W 2\C(JJH?!!A 72h SDFz!- C1<4(%fhڎ޴u+G6o+oB^zx<(VV Zk$+ȷƙmOɯ%[5J'u?љ [9"s7uɒpTp 6pH,0O 5Up\{-IŚZ$иAc Ԙx F5Xu /*&Os󸻴nusq'Wd%?vbjQe%z A`(YUC-llZĦx.` ZP">cR/i 9D 2wǽNە| 7uk1J)RowFTeKuAsn*^uLo+UX EX>YQ*Abgr ZW(s9jqcaͭ&aSѐ]5s4N9[›_&7Ԅ5=u q8Y7H*Q JP K tѓKTw&rls]s;Z^HNe81qw'ڮ\~yi}=G`d= ?5"vHp,i*93 qզbvO𘔌23+Sd_rFbN|f.FW+"VwaٶNl1MX^׮0/GNJ0&_}sRg#틱Tl+@CC_ G3rʯ=P6+}zdY2q}?-xMO/*^l Bp-D:8V;_SpHGa&$ײk)O_2 PgϲjӗW+8Vz8yy{unř26~ _ N>TQBiy"u؜T Ux翽f ~2gHBskBǶVR1)h>U|ܞx[ӷsf!/hFaNHUw:{b ;<XQ9b781d- B%N"tCi%U uQRU1-B)ja!@m0.R W48 sѥ)LԵ< Lʅn+Q-JAuQz#;fϪNځ\֫I(xǠ(-U2x&If)ufo,'N1>dlvljH6E4E7ޒ9\߿ ZR3MHmrJA+"ݒJȨ .0Wmr@5'QvldcL0\=LZC;]@HxifFBc@XN U8g5")StdWN{;HϾj ,LZ >; -iBTHYrڛ/e(;t#P={fJlmy4ŃBlS.B`Q)K\;b[&PN1kمlmQ9F9Bdwyjvu=rYhV_Dohv#-5m܂[Hα?tzhi{F{AJZ1苔{Mu, 縲2Ed|";"S$9Oρ,'l/+3҈h{< ɡ ?ҵL,,oy}iA:14JF'VC\8=؍X.,ܪPTaPF4cal 'ιcyD34р3YZB2Hi1!FWXy!ChčF.qK'ap^Vq:|7_Ou){k߮.i3]lhZe9z}!_n9N7V0뾭<|Op]ӫq% hx'Ƃ_Q;= ~wlpTOКW,1/h鶣;"^ dEb{|-\PG=.!|P0_W~ jkZ*ˌ[t Ƭ勞y;2Q4˴Pv]C\WX/FD2/X\֭IgPaUj4UV3ȯa^S3>!Q_'lƃG}4&-Ij /}{o: >,φ\/|;CX׃~+Qx;g @&g#ϢN@EO+E{+b!5)JMdZ&5o|ӨKjU Pqp| _S,H'/fSu'"QQQNP9~N.'!~hP).b+$޼8&VMys|YIPlJ4VO0,@b,4F1 m3l2dgo0`ա"ih!%+DUj{ޚβdbu]Rjwo9D5/kV]heAy/ khP +-^a>+yzKxf?޷e<{.m ͣhY2=;zEjDt}H3:: ?vv!uR  \\r;QaI%MMNH:V%Ex@Ȓ0^M*^?;6TTVYk!Y [6",A+萒Aڐ1)-Fc`ϥ>0^T4(;=RJU% U0թD. pҮL~+0!Z ,nz(A!+0=<^%?IE6y|$A0j"Bύbv>S,8p<£T& %lrciB_gI﫸ir3{p\E@\~L Y7S) ݫn]>8um^@HaMcd;o ֍:qV<"+ꙶ)ު!H(O.eDzmH'_|ݺ'Q:IvZ\m0lcrezG%NJ5rh̊;ig$|a2dΛb'G4[;Rgn+>$3dp({0xR@@M&<ېh͵7tY./ ,dIh-WbL Y)s,sH#c N2ce1B}siʽp?N|tїȫ5R cQM ӷ_x 66Rr<jXđh|XA[.gƑ&3Q7Of4_23HjIQw?!25z{"O=q H"4Yjj%|{˕T~׳:tm(N'ΝBƂ}w:1B KDWt6g_P0L`~gl<p}$_p ѵl I.٦E/xODNP.bpY ePո̓Lㅘj:`DC)?n^량DIaBm/I4 ,}c*p톂ĴPވx1_L TпG  ݱb~ԗF׷7ˀa%.=H|diPMby[s~! kjZ [- Nڃ2x_NJܺFxs037.:ِDhԂ4-uFSb :|?Iv dʴ@w4<o&iTU~S;C40SjBQEQk#`s( Wj_WR>z ƳF '-,_gA`rln[8, z$kB4yݥGK@6TNTzFsHhϕsKI!YܝK>xXw aO'ш a<,JR sv~[4A`npi786܌gzdDj 6@P|2[R}!th2;Pyc Tj_-~D"V<:,LY.Hۈ&;P40tEb;cfUbt$6,Py!4S3396S)nn p%wv/|L&PZtߤ!㓢 NFp:_9,^6;v?5QKI,&LJ,H2S2i#?W-m69xi9f@=z[)#Q&=6ܜ\{s5ݜ2 h//^"տW]37T&Z&Vuy+\ Z^+_ 3̑|qM#,?57~Ud3$͑[ǽ.V)bB}PZ:TtUItb1 uoS?U7(gr_.81| |p?+e*??*68N]shCbC=Y.6a2V)MqkOԏzt>R ZVhD+ڨk%sw3LSXf#@e43TeكB nx'֊E Ǒ\F<6>r/b)k5_$R_8դI"H~;P>3 PF]wt;o\oeg'rQg 9Sj)O_wzhzط(IrSC=d:(@JÏb0#ylcaY>t"`9د$w^C.Nn$Uɐ0^#IRGiNahE$sCde9?7h9<59"qf/bBw/UTܖTyt-TWF;7=6>0e6V&}tGCj ٹnw}pܭړ J:NٍUXJ:@L z 91&?:*$DEM5(d(Diq̟%^T Na :ɻʡl}!Ѕ+|ja9pZ;z2o l5A!5&Ή\ 4*rnOkR NwH9u*W"DQ#]ax$ْqZ>›c?Ȃ5 "|hhYJuz12:{3E@㧨R{((1!#d,%n1D ؅N㴬kđaI qKW CJ7qJTZXN*,v`4QV)GΎ'k2{z~Ƶ*z^2տP-Y v&]CW@ vV일4k4Snx )N:V-4mdlG;~G8fA9^?^ZAAKg5v[+Fƽ*6e4}JJ2 G`b/~3[8y. JPL(5=ɲ % @N.l6Ѳgx8' ‡*Qp [P; /9URrt?39bHСҷюoṼ8ǓJTi7{5Qd h>uzr,ۍ_7yYT{2U>9d1J+k۶K=4|Ԥ;.|4@:Z2Y f)DXR"teMUuW W`)o{a&zpyyu- -կ"/'xuƅsr"@Q`YeY>I"DjߚI{@^þo_ktG)ae[W4O#S3Zb=JHdђKy l5xިESjGS?:/ ɯR;(*Za01B0xn)+@_[ΚKn"DzfJΏgB'& $QJ ݴkCWQTEP e%3.w_e3dkv%\aj`YJ~$V!?Dg\%h@9jKS^uT&PCr6\6wff[.,JlމYXY1.~a6dE{g`G9.Є.ikYb;x;QdVmóh\<巪#(.8 &ؓznQ\4ok(3?H#5{"eA0<=di=\-Vdt.P >UqZ%iGẻ2='i,!9@pq:iE lYN]yW NDЅe>]G0~HR5nU3&{#M*L rEiܘx%5G~jGed ^ۺvUe q˾Bo;҂]*Po p?1 # :7 - P#\р}J/os0 Rs4]nmXu6L.9`ɴHM]I"ex&+^rS7OU8_ȶ}> TυM\-t2#-QZbO$(!Frw{%U:~ T˹iosdо!^C7)_"xU#/ȇ ]m}F_OKZ|`(!f|(;"Q^Ka*ƫR2Y-;v. GfGS5-2-"b>}El~'yBek < )tJI   JaoÝ'2jTkF]bcx=v1:?$bXXēC`ŖAb%iNYУQ+s#Ƒ&MI8MYpt~1W͎ UaQ9̽\(Lnቯ&I~O\s#FGэ826^_sL< ".CjT\߅։WChC;}ً:m`!>B}$濜2P -g%(@;ປqox"L oVt3]?J̏-v%Iʟc*}1KJo) .%\1ef<F>G25=Au4L<z) o7X06Za%Yu,_F(j947"Mبj`[AF슼Mϻĸ9 w=.\d!!nB=g&g"﹘1:p4nɸ>fFT4܌ɪ6+db|!ղ9C>!"3e}*$pЇxT:}½|3c^)E մ@BuX~ `ҎG֧aSy]B0_2i8Oaiqwu'5~G`Wt߁j TrICc @kbW_^CE\: ƉiiѢG9,\o=~.7[v赞+rPt"OPܨ.'MG7*7|I NitS/SvTQጹ m x^o(+Fs9BWJt'?ӚlRfN,m$KNΐ/f?pS-Yǿ[2{d7b.[;(tahamA24F3+˓t!b"MQiއs !'t jrcQHO׈+Gc1) l!*cGP02>]3 7`U_g=Õ5geϪ_I'Sr6]dq3jSM@QY~{FVZriYInJAB_{$ d )b2lMIWϒ 8 x26fF6Ƈ^ xi-T>X¥j1ccț=v+%K [dԩeaҩ ۀjRN@?) 8I (Wt{?tA\&#uOuP*8njuvz^~lCDJ>bL!db_?6% *;ϼ+]wO G`쿝I-ȣM^u8b433`$0^:y#'msAN *b@Vh(q=U)h@!,GI/R& 4il J>t3 纗jVRO 8 ߒɗ&@ĶH(Fus <l֒Ο=m3~/D,-}Hz8dVd7xryy(XVpFz.V0] if E<.N&YеI0K]BNJT Ǡ@Op:j.(*UarWn5 yx \6# _I#Pȕ`tjrq YhiG>y9ه k\V]8FI%*\/S54FҲbdJ%qQ?yk~brxKXU+qxb>1Þkxh>Vp5Ƨה 3{\Rp9@>.>}yYF(mN%e!N5 '⎻YQV͈Iv1s{2l+sC4a_*|tx{).7MowS:m>߭~uz&"ϰNDnVƴ,R%E&uIНݹNn(0l>k8ghwo81Ҷ*adf3; O k`- /gEeQȆ _6T-4.qLGU=vXw '|=9;Ѵ@/ K-ry\0ja6n13~v*O=+/9N#c,8AΉݽL;MXjW;eGdinn3Y6&0ps>,2 #_gwLi`k e8z$O Zs!=@uxůgM<4X"H!E˳-X \s ke@\!jg peF߸{}קz~*چk3$9*U PBCS/ 6\')OA'"RY=z!! -w&?f_8K!Louy9k}&⽂Na1`! ta7.N:UܠQQXw ;}hE,^"Px֥/=BoO{CZTm䭠,&AvU^0hE l7j" q b/z:! jͻҲM`>lj+-nɕ~K]n}Xc)L>ƈ1k% MW [;g̴=xD|/u4?4l[<ӄ_o0r Bj`#Z\geǣۆi\8&`ƘɰYMs|`d?/ҁ`7ir&|JM(ڑy: 4vșצQ=Ǻde>3z1(\Z_H/ss:1\8L.\qDb;74oGucZD/za:V1@;%7aEձUG Vo(ZV3M(d,8pJ_"^pk1ƋCg=e@+ 'r$k!{CtXd*dMsfx$\(J8ƪQUťklBG_hKËpt +'߂B5#kj]RUSb"W5''gbgY*tƥ #e.ُn2$a_N9ݦF=+[M2\s>GOϷ!rth%lKD jSt~;ւ%6"A$kw5` nU2}R"Ø0 _!9ψ_'#(@V*ؑJ^z>+xS&?jYj5t SPHl0kIFmN*K&"U™KyzLUX{Ʀ'q$$ȑ0Ęs q%7vj)7/l`oiZ?ɕ+a&gzp4*|J6@4N_P"'SU(}6)VYKRd{ˣr3Pcmj Rl|B79$CY;  )A>38kmhR?}ZP*w[k4ey/KT=Wg)=4KPn@bfέeGA8"N rT*䠎0C70.vÀ8*X_3"^6\/v;+K9RhjN{EТ}P1J]mz'nW6_*n(dLؾ{UWYs3Ms&ʭW +rR/5Hof-kv%,K۔&73Sju' 0%d(ѹ })~VvdX1N䍏b4&~TY{X+ۦ"sxUR׍&A2A Lnץv}Q!{g^`%(TG ) Sq@F|1TMf} Z JU.&$caAUcD`@a n95$8Ak<0=e$|EG y0d˜OӼs/)۫eէơM1Px᭔F}.YnE{0nCXN!yGY/ 4d \n_ħ_)c/o!)EK_N.AO77?Dp)h-iA 7!4*QӅcG{L=ò1asU1ZNw CKqpXa{-*ئFb4k,ޒˌ6~k-4)G^/JHIx'?y7-']O`u*UutCa'?7ƛwH1 nn>SA8==!T36g` z=LɅ펎Hp^$36 V 5!N}J11-\?Ү18.k2Y[K?~"c.@*ų4m2933-6'E)FloCǑ$Eؑ8GU郼Uܵ}Lfǁٞ LI*e=LTpb۴Ŗx6 u2ޠߒ2;e)x4,.Fb4sWcΟw0F=:t_̰&Z=> :A훮X#p|R4cD_U$n*Zp{xS Ƕ7~w,({v:脊1M {2>Ow2=%x=SINd@p`O;d6HRg =jߒϸօ;k:Yx mTly y#G;3qpg RַS>;2iXpBm*tCI K u֓)&BRw,xL;ޏ]?V v3uBh0D`H\1Q.D#vE1ͤuzU0b邔L7y]k{deɱ#h(fuα&# ?}w!nz>SaҪG\HEAcYb1Y½8=CqY]ٛ"DOoEĈ}z<)op+?#\KJM#UBtʧC5ۯٙFqIQU$s\ˮ֏PH8.v/KyT!Uxd}@hZܬuEX"ckVD5i5Aٌ=zuڼjUbۘ1t%RpOON wQyvҘ'r+H# 7;B+jҒx;lF!`I*AlE>CT.($iyNZ9Nlt+(6c"%>Rcq4j?~_(3PG8!&)0`㥯>9*} % ,򀅬5.|q,C%m#\٭J2,B']W*C΂;i-ћd‘>K~ZyT}tgv&brzp8=p"=LTNgݢ7=`S6E2QXzȏLR(y~-l! ›Ý-dtچVHөȦY3Yxĕӹ;أ=]hkJc2Vkjk2%cΣFki*5Ka]a R;Cxx@bb4!vL:y˄O_/U_nU,fà sv7҃s5B@&wnb@׈u)CZ*C4JyPj9=^pkQT*,#V;NVUBPY؇=QN/f ;xM_tbvcޙo4ȈO%iMA83;9t ON澴"Fݓ4wyDBUt^4WE$w6$~"1cr!FY:9 O=ppFGnADC*B eo%?/(LD֘1R b3-4P YHP#IY}\ K#R|z `}ZO`ytf2w˼6c؄F1vKQU(u7-  )k`H{@tWNP:"Y̑qYz³RO~$y Pd2 Ŀn}c {oWAeV"w/Զ)/].: |0 ueN9uԙ 2gb`V{k4YVdz=zEkѣe`"JĜ}n?u4p;`[cDbA(\"̤(0@<`n -E9f&`n(<ٜDBϬ))J OX9󓎤vU12nJ`1.o$MhtVuvkEӸwvδ^(2eDQC:cvѿX26[@`_ݓۈ]픴}ٻ/E6sbY2:黹 4r2_I 0uϨ,RK n⇷ ^_-җYK81U7?>Qr4RuJ?VBaO5$2#$O[~I >ͥΎ}L)jYp5:NrSAiNV~Յ&G2!BT~| .8?;)aQ'1UyF"Ax'/Se?_IUtp;ȹaar%/!.DYbi!/eüs`B|bp9)8|{y,߱:b)?ܲ4@ *##fL(dz{11pR򍌈֐`<]%驊Ӝޑ"/Q*,$ڟp>&ZW8dcw[ڄbBdg'"z,1L艏m7oh}{7[j|0cCO Fj]H*AE{,Wę/`fyS8%a*'QK9N<,:S~Ra̾,ZKM60oq4y7ZЄg1LEHѰ".MN*KX iS<38k`3^8:alI`wku/&3kLN $]%)S)-I dT{vUg2(nX\y+_?ܫ5jXR1]6JeB=Hf8a+fK|$\ğ1e+~4Tʈ&~7^?iSh,rBa=12pQLQ T!D߆UZ,73\sHwD҂;=ϥ.b0<*h/^jVRW}%}2䞿xkJ8/@ ߘƒsõ7]7#slgj!R)U-S>9M6Gqɦ8ob[; &ŶFCS!j>'8$fP͠;QcaU[WCe^KY9mO3sB;̆;7>*,z0UvꖸŽL(t,WD*syO\^@VwGeA1Uoy-H (\s U9ir>fR/?Cf $7D:Fu s_pϨ5cWYk Q3$ҸȰ+}N,kDZOA~o?V%ss-]rSQ`M{j4_LŊHE@r?kԖяprhj aSjRNPDbbK-\]Vj;PVbhKQvu[XxvPb$u<r[@*$RD#ZU8qv4EG=Q;H),D>x*'4jSܲ T"s ܃1Z7;&J$cm槉u0 nXoٴ4+IˈXl $QJ_tC*,_]PBP}bIoҎj(cмu2!Ԧ`+còk `peDsӒҬQQJw;S]~!?y@Ox=+܊Q3GX= jM>9@G~W 9|RXY5淩3׆4nqy}SG 6j\F"w7VRrZer1M[\XBg(2i gX!^aGOc-ju],e|r,-\`]= RptLt nk IMҚ| <2`Q̘@rC.ԬX7Ht~%I\n`vbʨk!YQ ˂W~󐾠N OO)\_p7tHu2k`D$!ULv`GxD7٬n/2+$6d8Z)Q+)#oxC slxMsςt\mIlRYSLk[?6uxh6<@B5%ju~nX4B 3WX~9`N+z=pNcw#p#eur,HҁY n+" u;P^1Dz>]puBZUFPz LDQ{余&ˑE}Pw1lF8aq)0C<ʤ%D",)FMgP 8zkޖʿZUදMj-.lY|]c7nż@wz9C19UnVj h2B|Z~xVFld`߮%|`Y4t)ٌE$}ScOCL{P4[ad{1y`mǢk=v CrUN %[sL1#yGpjp ~Zz)6kL/,-v T`~"D$Q!yM;ӸPg ;3EՓS08j Z:&Ɋ=XE[A5>z*uBTY~wl*9cAӽн7_kd4ql_p99 > 0p?i*Tﴆc avlI>,7&Wz meX6}ݫ_1ER ,[\X`V%Ppl]N\*%冨^A) LĐ#,z X-S̨nML+^ kWH(uHQ(L$H|F񁳵hK(*Vw۱9hɥ;BRcR8 +;ݡFsIٳ^0 e@PBUI!3:HuG6; k5-y_ŕT#MTHCƞTKiPXyCqMiL|ObvÇ#˘񖁶[ccr-׆? ˲eN-Es>0Bh5m^s.:p>SH6*^'AeyaU<"<- 1|(|zTMN! SiS$iB%^>+HY!}|C7BoA|D%kBd,*Nkɬ@_HoZ,G/X~~<{iDE6 kF%5Y6̺hzEMbvge[*grx.yAhje#D/GЅ0.ht!on1d yt⤒/Ϊ/qH5Yt~uY+;k؀r baunY?Kk ԒtԒuѴ4k^`c )q]' %y"~~}X2#xIbAl\H“Tc7a(䧧ց= } (GB.LS3ޯȴbDo6_N70{4*{);?O'mVdBG%@OF@ !clsoG?,XW%$8F?l#dx#J<}Nwnzn#HDD,ȈYiUwY/QD`gu·hp)iPA[(i/~>&ұW۫QҴEr[˖TKyKiT@Q;YWN[6!h*ךb&^v7q/C;g&.A2[앝AnYb,N,{fr*5oA/\f0v9:-/M㥿f{l[T%L'ްn'zhS*#ؽ8S'Yc{~+. EtnWVwoRM= lUR16 ᒿ˫+dqWД:4f42b@ޝu՚sv&]#߆],ʀN$:hL3#XCh]1އX825DE&w]63l$;h'V\p"a׽΃3h#wQƛߺ$u(B}*4-b7 rȁ@e*Ө:\otH܋pg ,B(б灉@Rcߗt7q}HstѳUDZ)hxe RƈP|/Mi n7+86EEl0OoB:i{%!'gί;YNtԳ2S ǵ?1%ݷ 72v`f׎=m6H 2(@it`^4ICQfTLս:T{fb{ݲQkߚpO8&l8o@\LϞ8ME ^w͌:;p?5>H.ZT?/@_AEdc's/dRmġ̃I0P8oV+D;S>,B#? V_T_~wC\RnNirMBJ54qBn┕k=TߥG[I_-#p IbLaz$ Γ̂N17m3EɖnTv>O%s~~d=.'pTGHOE't1wjG~`7Ty G(^nSFECI8|ZCqq  yh8K)UO՟ /Է [>WGrI$m]X%#EnI ZZŀL>\8T!^'pSp&\k]+eW#YG2ۑf?x]]>KX59_0T)#U/NSQZ0c0yiV3Rqb$&ڻܞxu;Dp5Uҽ֧#zfLx155Jp,Yj_ZiGٳ^D&v|^V]L(-T.eUE~B( 7v nB"%1%Ύ̟_ vmcbݻ t&;*Urw&\ڡ+bĦnkoXLh+61od׭XGZLiaEB,cow}%-΀"a8ux|}uv4ƖW#+@md%ϥD- `rmbHEf|$q&k,R&//N-H/r\*־B1I*fDn-5[joV6#+4 qtSaTZ.'Aӭ%c:hgNH?Sm#;@AP)4|ioZq?8{%۲dT8}sHv`rH9^q8)/EkCYi|CfVnw$IH9' [;⍐%<0!wAV>,Jq*1?ݨ{~vOv6$ۼuq7C#+>nZ*A*ࠩ^R? EsC!$h_9e,g?.DGsCr9>S[GmBzf3j%IߢTҙm2-e_syÐ5 ,iM:ZfaNpWac.ŕp"R]Xm= q<j\RJ6w+ :A7(ZȲ _W(VM V )U1i[u"*u37;f~|V3~F&+rˎPxjl!׾ʊG")w $ͽ)1q3.#az#jl6!FW6A"Oc386,EJ.:MQq{i;[yiURW j3-A/aPN:^ŭWK,b %;@"/ҏSH'ux+2&ˠf(TGX,Y-V 6F- _~Vo_IMԽ_;orǮpD|6bm&_?Qn:Vj9؋X7HiǍbAx {J[nr@P̢`A2 CVP>#hw0I.|e&nvq W䇞]#]LGSLHk8LK/b]A" VuF;)l8bM wpEt.%Qf[koCtEj T\U(O>f@IG@ Mc ?n&ǐ`=Xd\`/4A[](-YgBEג2])Í3ĜnЬ&+o,qX\:[ Ճ9%Pje}* Úy^#z200qIL95y& F:r|ՕS& f1~k@uT1ipD$h\T+6'Wxm9Arz|f|)oYg?EQ#bDyE~DV}]h-vB{.*2Ie3Iw²ЮDE@V&w?>?<>Qؾ l, #V+|ocմ0@+nHٗ<_JQh_E~0+Q#zUͲMypu1떆G~sMS}XOWC]:uʋ n Qܭ$e\QeaplӰqcdҳL%)BaIA56Բc W)Cmš1DJ.FK4p̆qUAD=,X'cʘS$P<|f4HZwg"vK qVsE獴mv$2*K`44aC:'Ze>(8^bk;D0AԸIS56swB?g,BVvo08el_j7uGuoA> vDcq:͔|B#ͬSBnGHލ G(gՐlN[WҠ.yLo[VrLL1+JirN4dq}M3h㺤ԓY_ h PSDŽ~ ^/mo&ȍƄbFUi \IJQA~}kVpJGd^`@(vDi,)@cp>vF <fht?]߀Ɲ:璣?Q" ;Ԕڭ{nyjKUzo8ݝnK1.i0};NR[f3M#QŻLu8\C<4l8`]㡉r^~Z^uCu>P:9ڇfln$Oek^{:WYSKʌEG71B~!Nv(vFAHKN+){r:h8Ξ|,_R~bePɝYQu4ހ[=#Gi(ę]kѢ#hoyB1 [6$Z/O'^t'Hro.1-b>lALP91.Qv#&4AQB_C~"9w0GVg3㠆 6|jN-0O" .u`͸(p؃z):R p 0ݧ_j8~^|,x3j+&W/'թ$fXF2,5kWVCIq @x`L{@Y1.YocY-a+uhJ{6tK.%e_Cgȸ˒BL=Wn?Jueӯ7JXl+vcC''3W~ N^ C5<1y/ssG?QxpگFtIY4}҉"Su!;Tm]yYݕZ |PK2"pa^Wmb.e$8:I4:́gv0eFΩ PE!8,:|)O`_KhcD1~L6Mj E۾ܙq͙ @*/X?Z%˲})[:DB`6-McOP4|v[._Um1 `K3 t4=B «4<}R_~<vbBwi40,J=Qlz0>4>g؟xzS^&4 ܊M;jjin,H5%*\&z_LQv9w'9=zֆo h2X|ee_$ ́K1MaIu  k*6:ƠB1\Bnb;I*3?uS]tDcE0-zoXݺf4. % G`&wj6ȇD< 4=(ebt4(M)}gtS%- g%%(|Sy.bw7˚>28_7crhs*uXo=ٔ%mP:,):uJl'q_Xec?1/|MŢΰ<bYI֓|! uyٯ }7lbS8l [C.A˓D:5սHĭc>Otb;cdAC8𑖺WK߄]$ Yr3ď 9> oקeZNR6BaH_h |6}wt~a`ڱO.GǺmTb8$3f?MY<^ˑrkK!:Qq".1+f9Y|وߩCܦ+7R@\&rx)RR{xMu*Wy$|A"`3OTsd2WUԿ2DG RGԾ[,Hr}|Nl"RP"VI?c+iWKTC0۪:M(7|n5h0dpL6%S:'W UА }rR"GЧ84Ch+vOT_ 1wC1kv m>{5nj:hG1,x堸cNiY{-hc]΅5t~!|w00kPgi)J#~*[=b%)Q, 𴂲 r``Άnj])&ւ˥`I\n,,GL!1Mi]BBf<$*o_QRlʺli^Θ[}'Mњ=zu՝]-,CeG O;95w9!PWd2 5&;ɇ(8mǷc-z"ـgkG Lϵ/wf I sZv<<*r#ƅH )֗î,每N>p G+$wK>mY FFLA8B?Lت 0ut(n9,1xtvlK` '@݁^l>Na:x@v{]  ~$鄀9cU,kY!;q1@j{ݫ ᫻8yQ+ ]":!_.J6FljLiL,XU=PkdP9YuI ^Fo~{m!76am7C5EKzGxuIqw,QŲ} ~g# $7"]a`?nD8 v ka8&r[,19좡\(^:f,4Ӈ3TVGlSgjg( td!u)BHIn$1ة!{ӡ>7l75͕f **(W4_VJ;]t`Rr5H<Q*eأP.ґDoIpPwUK *JCs1:C3M+ "5n%b*ZܚXBrݨ_Lm Al@WJ:[3P -2-d {:T= - m6]}%Zy ϴvWg,sHڴ~XjNwa@=Fi7@R"(iܡ'ylY"n=>@Gz4eUxҗٜrȪ:&82Hn%x(jԊ4⟳qX$?̡XU ]>C׬n$+PG4tbm6 3ִ,<꽴9&W RbNrJ!@,Gդ.U-F2\[,Jկ1ll*!Sa/~e5p2D/Rp$)Bj D T:G?cV6iRR 0H.C[㩵Tioπkw6Rc~)iGxf)OȆG0k\yzo aƷX=/jjOW+EҊfm6c}Ҫt>ȏަ4 $/2ej+K%*_䩌F)hR&Nץ#]?`ǣXE i 7 dXs  &:frKgNy_Ig3Z4~M&D4 a֡::+*M,G"ђ#C?6e >ɨ$$gfmfwb!퍰*䑲L+r?9su(2LlV%37cP*6P{[4۠RHϸ9h  b ;,3cK,1d=܄nj|amދsT$Lq2n24^ןܑ̒)B/!.!&c-.V'+o6 ?J%9T) mtaA=":?2:kud V`wYRRQ AcRnGDj'+V hkBk&kI,f+e2B5%?QgZJOxGp>ͶwA7q9OhO\J ݄ 4vMײcQ.ҝw_w,md}8`#r >읢OԈD/<@ʯPMF# J-D*NT?}YOx 6ޞp0AwV7jw̍Q%̶= >#I j#4ao ~&s@ˌnͱU?^̨!LH O_l3O+`"J""VciR_Y7 'Cd8FT⏌E6wy;+wV&OB C%%oED+ppMdDH@C4&hӻ%Gx~mv| zύc,N I;Qdqњ'=j1rtY0 b1 rJB &+R`;"1AX:ĴI5nI=wy(J r T u9q՟ 'X;}plO]Fv:r8{gq#`34-U@ knrFmR} nϪE 8o7݈vRߑ F*6i'h;K*lpOyH9=,A 5i\G_/쌂4ň(=JɓfpZI&sɶ'YZYX 2ejm.H_|p2=-@Dhz'Cf|QA6Fiѵ*"x]}4{9\K[Sy ~D݅H `7 j`_XJp:Ó&m0fb+mgT$4Lpil 0֍s犨^I!,#j:dw6YD6:zj&\6#0s '@L,!7mCNQ^w|CcGE.4jĎt}7:Py݋J{-]f1bkرZ&f}&+:;r̴;Z*} -XjA.ϹwIJ_pRU^V 4T;f_?T-:r&Cs;EzTW*̴S}8{jP,a iY 7'o+<$antCTed2Nܢ`9]w hDk+ʝIr8̱/gsTGC96:7-dd1:d**^M081 T[RǵgXQE 96+u_$30nD1x[- =+ac Vɭ}ÝCmg-X#RFߗM2 "}RQC[ߊ Uut sOT--=nF ,cB>,0m~3"d(J*]p[GR榵Dp8)[;k+ tȽ<~4Kw]d2Nb멉1ȓ =Zxc$.gXD<|撤<geyp\:.XVmn#xKj@6P(gW|3V04$c;iHkgӷKP)hz6nńQ1T6R1S@g/HX pdBe+`˞;(;`' N7ʌ2pVܡ")MʅUǷhL& hrs1~hŋ+IR=]CmoIviE^*K+: P,/W 2 C͟ '|9 0~4xߛU$t~{K\ )T/ÍM[K: Q/'i٫׶mP{'|ԫK"e#wH R$t6s藗ĹRAM]XTv!!(n|eR5gq܊B-(c~5`en@ X;niIcy,in\80 $XȥLݡ/W(WJH3]Mr|)KEB"l˿T>' IY||c.0ƸF~6v.+(E7vn謏<)Z?u?%^[M! >mo0.;#xZJs+23O4rHd7"{:;$L /.rp5؟&L[&FkwBn۷TZ+#m#fno "G Կ/z sjI"̵۬3tɳHm}q #653ix_Gp$sO0DRBQr`sL:ze:ŭYvh3ω bdʣv溏UbAE)FR1*tFD)f2 $ăcRqJ'fAo0Ǽ{.21W1ɞ^1'UZ[/C.< ,ӳZe*彴zwm5S< 9&dfj '1Nt*g$$ivZCg#JfVy QӫaKMN~ nI.D<F6Q QY ,\Ϯ~>t{q#=u yj~ O49MʫavtV7nbx#,RPx~"خFABl{QL KJVi!vXlfG)sոE% ( Y+>?g*Yw+@]5vHQݪ35"ٝ}Pᓥ^Ob3TFs|`VPiCv1r* 9DVƠ q} ޚ|\o}"ҪA [L18&UEYr&E2-}|iR?0g-ǭp̨y7j(t' oeP$ⶵчHZ7j~H5Rt3Pج,ݨ <_dm4k?[ ~KS |j#x.Ye]hkmؐ=RǨIa>UԖ̳}OpsK]8Ty6Z\%~(O?G7$"5#boT~0LY&n}|%BeK;<9\NU]Y򎻂6cPA[D;5sSO/Q4kO __v^ʼ9ZG:4``/u=?oGxVjT"I W)A%y@prYj#N G}Sđ)'0PLrRTTb"h 0am8hW‹:RPtt6pvOy[K^z9gWK'(|mFz^j]CwX0_yʵm\zcpU=j+ X,# <=F?\/oVDD wV=NDyU ti-)iuvVrvrLxjsr,9IJ-FwZhCZJ[-rf"󞇟OXCn˥~J >,a+V⋄ănuvX {[yIyFIQKcN~; 5~!XCt1MvLK?-@~7%<}zꦺ?!XWv %]qF˛ ρ[}Y@RB0W]D0\|V(֤ =\gǓ0^:g3Ds: .a0[҅lC !fQ|Gae_dRV^,ǧaUǐCzBNc}l/qG(>_,#PYo^2MO[k>U"_Sx 4qh& Iph$,I }\U@5Tc/ga I+N(É *gQ/ C$؁g sѯj nOa ST\`6x:@c^hѿԭ R]Hp4MJ30Vp`GoS {duƹ gnZOhHXW}{6x~Kb~S^t9re;lgg˧EK8i‚c K"W>G1Ȝf",4Q@@`^AF"SEayy %Ww;_^${ȋP=cvbN'QD !#!-A0)}򫪐"62Pf :ƍ` X-hy; 3P(ze-)WZRc)akxtY㨬L~H#UppJ|"2#|{5}R rt2qJ|v]@oK0AղANt# XKSu316ng62X'G=T̃9C.Ni R^H~Ϻ,l[d?tybQb=-J,5Мg\t_X^?09lc&>ϖu6p~Nv.kx95|Wtor |m a;chWљfnG;;I $ȴ1h3"f xYugXV\PR)geX᯴|#zW1>L =w $W H<jb} ĠrJ޿dy`ք@D.V @/љ=Y6U%U{z5xj'8|^+;$ 2ݏ'+ ~P;p@5/LD khwoÎڌydhl-.zĪZI֜$B/CaZ`+[>\U<𭄑qd|V̓͐ݫ_ l$TfU).H>9clO2d)UlJj/ԃUtqxj>*bi j&[R_'̡ hRH{6Dm֌::+rֆWta۬NoO-%%{#`CqNe~jY>O򬖦Lijk\x7y[{3JhW* &)SIQS?1/ /h\yk:sXD:?%BF4C/ñf,aYt_}/O˱?pqO¢|G,PT=%`DcCPH>^#LڃYx)(06= [@Q9?'zhhBi]$rW;F:M +iD|tt[2rO*Ȩ=mf6S| ~~7:K؝<{-a2q?NϋGG3Y N͝ `䱰e)k:dgٯ F<7m{bpaO-ed3,3U@&) p%W+zJ50T.(/`l&"[ϼ!`8`qrF06[&G'/"l ]YzaV24v`qdI ȥ+m(f9ȜDTlQ'oiGh34ȿ}JmwowJV.k1cqk[UcDž܍DbE¡'xMLuNLT6=4 y.Q'.qLc$^>}rҘ|⡒9ܕ&iiu`| 'K)70N­1ja[bG|`@ 齔]Iw'4fyp[Ѳ(+%@LsYax(Q&];tp}e|~m$O-Oŧ rXN>k \N~(9eHCo9n)_kRůp= aYZ%ɢ&e~?`g)8/dxTi>ɜOtxܢ=CHlS³jŠqe{*̎r+YPyDBPRBLވ \4!֤$BPΫXl1t$ =^}FA4Ed (? BZ &v5er`9gxG'JN7G-E^ZD5:jmƗr27?|D׿PygI~ 1@`"OxP e\*}!< JP^R42FiW}D9.@@\҅J G&O6T=_~lE%rʦd&5tQecN=7W#ɗoGZqNHP ķ:msDtbwvw6^i$p@t9hh4(3;`л!lSE4݊t]WA!*rۉ_.>N1IkIG,p,^x1kDBdF:bsGf/%lizyoHG ѫLzH8ͶCLiRO};s7^6!1&Z?UR4"LJx=ֽPf<̮j2QGԃ>J 1Ūh6iQ_zh&ηi/ߟD*G]Rw,<[296'> u9OCMC9{fkۅ Ʒc1 X7s.N 1_b8Zꁌq%+% /wu|G@|V?Pqg~ϱpWp0Z3q6TNH.auR.HrfWxąt}^z"8Xr^آxSm܌璟MVX*֟s'Խ0ʦ+BQw9/C&&%Xyhm/4ݲsx(0<R?lM9$ G%d @ r=]` .Fj~ouQXVN[,2^PXQ"%5zx𜑷ힼ++~;z:Z-C+T`-)}+5'KVV| b y+kw-yoc6x:(T>EkMgP\|wK~N⬟3m1|p87srpm;4M[-NbU+$26X{ GC*_Hw(UkP#c4*0*KprT IRzz1 *{J^K&"),r굾& }*,vo'4cpyV!)lpw.I壏ZG& 2~}E!) A*ܳFH, -T9z{/)&V)z4 0ivx<ЯH6NH.YEgJGs"rL> ;BƷxP*ki ݡEmQ>$/z?OaOqXBNXu+&+`YpGC5C' -MM6(e'邍.?_Ye!P]u>_LKjE8ŋ$ w&=Z+K[2$NX_^&9\78,5%mi=7@qF8~0x9kGԣ,qz&ml<)B",5薺խi/' T|u.7<!]԰қ ܤ8f "YۢcW;T.yf" *3{؊G -ׄØXLj0`7M|Kk͐ sk7 L A cM7:~~-Ya<ǢtUxD%XK 6Rq׿Rn1q,/7#^1y%#'GTU:U`ЩaE*jö9(!Fi lTI鸢zQGy2TPY)\eb%y'!lMbEU4rXZEWHBFČd2޾(Vp%f xu=ې)@OqCPC)a3&Z+k6<OyNPhB1ci;wYg&Dܚ}a Yk|iXWX [c1oHv7 `PxߔL_Fģ)=!J#*5ȈhÊ*|SntW8R\nHb͢f{\]@XY6 z[h݉=jEy&DdaIj( gKjKDccgdsJ;.QFE=5nP@L>x?Ǖy kŴ?== :،R?E^7ihFe%뵶x.mv;r tV? bSCY̸ z57߽NLûAv Z򦣳n%E,4mRQ+Ng2An<Fy%`LӹS*7S% ;¿[VgҬ5 t 2l٦֋4/iȎ"٫t"o% t~ʥ`6~Ԯ26K4¹m'd`Vʹ$ϲV|-(dרHK2H6{dML^EUv S* }<'Mp|&7+$s1ĽCO|BˀA{=R2vaGf~_}[48ߣqiVKmfTK+מEa9BxsW\$xӟL/," (iL X7"B_ !SKXh*t:GicX.a*1bePwbPz_X0C0D~jF ߗsiP*pI`y 9n 6̲L,p%$(FG{j"k8) g TK3Yr10k Tsda3jDl϶U4{|fz" "Jt;F#I|Еa#< +HJ'`{pG .( %6)R+l٤Lzd PU(qG/.Ƈ$@PcFZ+EP䪐B+:ݑ؟NaDHPW 9FvֵHxk&9h~hڮ[`"<'6Em ZOȺ:!Hy IuK)s$"TKk7g $_RWH҂2(ZA=sT^o9ǜ _rmPבk#T0X:ru~0 AeI_2;J kO#xRJY|nWZ;.cZnGg"b6*Su̟!uvZ) b3l%P{-" )$ʁt{[!4(aIg4%;tj[؟QIЦRp10(p[@AJ }Q#g;C7 rY%oRr-8]۞[X6+cY*o*H\%Ciiƈ6"a1W O;˫%Y?AE)=n4W:;jZ >+f,V\5$@ی{+HGi]uGty Y/MtB3/(OeƑ~wVFQ@Tn/U)&~&@*5y}Ìl| %|ie=\aϹD!S#]+`zE_X3!ji;D) @14IW?O%H:,hg*]LGGr|'Q,X"]zCFfVQJӌnOm!yk8>3Sm9&9`=fk9mѿ:bX.@:eђ޻8&҃!;bփ8P߲3|0Ӣv$OrхѣOS)B7CǭL0iP~D=w7q%5E1QTWw`ԟΌC 𭨺S[R?Z@M(/GTѢf#qߐeF/FB STirq}TP$sIܥ;;`=@,l@qwPȢJƍr͓ Ғ7ǟ 8+ i"-$gIG{-+yF{i; (DP  ^!3Å Nk$i 9IKYF|S )j?H4;$`4\I&P( t$j-p^ z`_{&A ޢeeA vY>n?84t26 9ڏ1+!3XףC.bC!u/공Rm)>6 2Jl' ; x:`+Ux/tŊ\I,aWLa,hdwĜft n^h.gjLuB'Fڽ-6q$K@۬#2p1(jzz`:7-+*GT+V%EuX`2׮PEBx e -:ll5w_Zr9RB 3-0F2269< eYl߸mY*S(/\hFesFlA7G$)%Qvj;T$ѯp .d;083 "C^m@TT/ dYm %>L]hwInJҮXsRĸj eϜ 3ݞ 9Kh /7#䈒@ē;B[k+y/ 05v m>?)Мy 9_.d~w/ 7$,I6J?lXD' q@Ynv^C4봯v&[;1 ܙw %4rL(Gļ$mNCm1@+ϘnBjAShyn|a ʢE Ȕln+̬DҞ7D]% UqU?'g{&lu W!sT9cA|%!=\S%E zf$95oJ8O@|g}Ր}&C?xx~R? ?ѾJyqk!.(O}ӯsLg1u2/ҧpc_rB!\0Z2I5j*;R\PqŃvq'RlS^? ](ٴ}wXd}ܲeU_GrLK#+NBsF7iJDi @~/{"bX,īD6، ]'ğ2ڸR Wr {%R1eEȬSӢ }~D֔v'3}Vg*Bl2 UDLjSӑ?`Bᱢ>E5i,fz]G)e[+f7E?SfĿ0?(J7$8A:53Fg|@;#C_Kzbte֙Fo`: [zi\OtMUtr0" B״!{ېhiAK 3p""25tRGߥ3!(Y{8q2Zd^Gij#!~;8AYwk ~x |XP˕T EŠU \|gԘҊ8"~ṶK ȋJ͆3 ؽC@|I;[V'hm۩я&Dȁ)?KĉE'g]ux̝ni3h%0W dC;!F0%%1j/( 5P]^EM7fQ бQ W֢PjOdʖskH̔϶58N;t91(z\ P叟(2ynŗz2wM:(&ZsNűsCl}vU{."6Kz.lJ6(ĥ3R:SMc_tS GY `nDόCUEgڄ5oN\1c9](?{ol>%';3-Z05WB%x6e,ԸڸSfQ@t$-V_[&K#o̎R-]Z滗3+K;:ah\-A(d{@TXaIqBu A`wOjsiL݁<(GIm}uc- Sxd(0û)8fwOk{c;(]8i^ 瑲|ؠ h'q@eFNo~+},հYW)v{ NHTm7> [Uj\I" KG_KzF j:Pٯf޶PR/o$dY^=ؓ?@\Hc =ҤNH{=Ε)xY8B,$02x˥ִ=bʬ{t@vݱbڔk2@VZTݝNB-^3B%BA(x_ͣءLwxK815hlk?\KG<:%kj$.KCS{Jc Xd6k22Jb_)#TF+zZ'n2䇅ac;cO̤[Tp{Es_≙쐀_q3MP}ߣ1,) QF9ɇO`6p*PQ>ZΣT/N]m`OhPԎHJ,!6:rXC Wgf3 e~2.;r*?U􄳘}0Z7نX9pmFT䝉_C8(.Ot,B@Z?\C꭫MVg1+ݺ7mc pK|=FJbr+exTKqk 3݃cN muX:"-/|Qd,F#G}C+xA Eq/$ɮEс֬M):MrseIEAqI7cA(Vr3< hXO- !s5w~<|[VStT wm:9Z60!+}_,#؆^m0hwO0.)`doPWs7u:Ad:MŨ\ʓ%^y7[N{Ϩ|T:Gig>ۅՎpXD{=7IPaiPP#[Vb ƭAS%t7.S:F}1j9EjBTN<>9.yvVʞ> HL9ܿӂ۔t+` 685ЪC+ \ZӾ(=gXrP قJO+-mH~5|heF#eݜ ƞ[nTvd$x1ȇ|"JS&O{U |MN)&K-փ"߸pW<ixx]t#$R` .nY~[=?Qg"O/L% -:e/3l X DVŚ%]r|0oAkGňxV\&.3f;ÑzeFA!jW!Lh͗^1tNRb[18=#eGaRkr !5Q+'_D!ph%T>_\+8i9maBRdlE,i(؁u/o%+ &YؗϊRQ@몐1]=[YuĀbod>)9eؤW(9˦x :9u.7A!kw0x5BQ#_Vllk& CwUX0Po|XF~jsF`8M#vbN44|`p:uNiZ <2kj+v]%KA{)&;"i@Pɚ~n $klG1jp?/[4 p򻥤#cmYԒk9v*Q#{3<@Ί\D" d0h #"'mfodCr_FoJil$! ~CεGQj} 7ƞBVg ?6ݩ?(4J[siMŻ "hޞÖƴIS  2r^F|NJ-Bdc>բ;/]{z-u}R)nzJoOK;0&hluCy BC}Ԫ8^NW^P_&򼲾o蕄-wJ6@YHIYUMɉFN#+MBr B,`qbQ:#BkN,"XgJ# Υ0#vfKpS^sB֗|oLF HYE߲sv@JmwZXogUc=XF$Us5akjEٯ  S]dG;kr;6ZM@dY\XdWȹu+:r *l^cN1;<{jwL1c7=mT,R`fFfUw׽Ϥ2uy?;ڮQvT<݋>(hn=1PmOr^:o8J{ݍ.}(h!m ڟz V}Oø"],\U-lj/2l2eMY> 4*cb]cܷ!`9DRzY*lg c nFVn+ O' _8J:!{nl6RI?gpӒUI xoxI/ܻ ^#I?X7YTT$:, ؉)Է%/{)7<(\2Yd^+ƮIȳ${W\]g+H 3qxXLmԔ<'8@v^ Hp6]=R F6>N`TT`0Dóv ahq֔ *lqkѰT3WjU0 kw7 ­yZ[kd25E>3{\, G9x_ jP YU %ݬŚa+9T3=D P_>APv~yDu zDp*Ԃ`usKNk_ Xis P>Ȩ"H|~?9Ӡf3++_z|7bҥ0 y;b&s*g}3wauTv*"AHMt Ke1 <iC#zܷq^`8hNZ|'*@vsڋs~ns_= F;~vo6̴W:u5+Wdh9K,Bm`+F Q^}*AȺ(W-7P˔P2{W-J]?l9ise$~ATIGblx%XhY]P!hmd |3ғws+.aJkGx ]DdVD*OW',-wQCX+F 8\3.-7S Lgri6/vSmpxfѶa9莓sR˞W^Ҟ^2 |;x*۶G=l|dr.KdNHܑv(XͰ~`\bҸ EZ" #oLBɼc%ʊ- gC^r $'M1[*~[0Xxz981燖l*r  ȁU\[M,rޯ&3#4Bvp^9#}aL~%DC8ڛ\"QVq:UFqҾ(-6El>R]Alxݣ\wYSª~Md_~khʹΕ" Rn,XWYy`p"Q!ٺ@)öABx@!*guO\kτL4״Ԫr"9݌W_c UVtmPh H-")e*BeSIs8oՇ5fbeJd$Өo^X &q:qS_dZ/pZ2,^ #/PES(tN= YX b2~^wtq~KgqL VKk~4*onC|˜+^<h0[-UI]x&lL]ф6+]Z15WͰ MI0#Ef8^4l[foW?W#|>Nf] w[ fqMUbSj J$m80X?H!_u5CpC1..PԄKeOjY%eUv{zgU܎#馚Wɺ;m&0ɕTGH9jh8X ]._ozbՑgS#%%=yg27^pcLӂ=d[zuEV1 6Uzy bRi1Ñku\dǭCJ &e־ObOPCқrƀ )d9pAJzK,9dHݤҙhA (L_E#L7`xRPQ{RZ_d ͵ϗѵNz%pJj.=]cE);2grDER÷cE%B[g칁=RʐjV&KrZVgV# LZ n1 2  榁?KCQt醗Ht]Q3C: J:a:_fl2RU\sBk'*y.Uw^֦O*їz!m"=f%Ml7Hu ;`P7Y'>x|smkг #q"D `a o@?P 3x57>2Զ~,3T(ظa(cc#;5*cVv/=>C8 NQ,,fb7q Ll28-&\zN*ΐ|oX{Gt[ R'Yf0ЪBXK}'1ҫ\)2~(}~oW6>~7q6 9Xvs8!'y0^ ܆qqY9ީ_ 'ߋvasx'5fǁ~Sy*~>#]-ѭL:Xf YHy7q VĀ g /v`)SSaZw}pY: 00R^5H! NW6!(R9ˮhu'CUT-E XL D9(/5HgXi ʦx;f|Qqxˑ$ώ;X?N')i>G5*EDiUhAsFxQ8o[zJSF;ݐmt&srFc,¿'# tK~ҎXXt<@'yv8dŅ0 7h1ϊHqe"u^O9lIw(R(G?ci[5ȶ.990{qBNVOdD42SbY#L[s],]c%7_4z/FdǎK)ibB`PumZWVeBK5~̈X|)ݖ?i_Lf  (Ck@u7(sՁFLhQ@*pkս1i2Hv^X5#N"" [Ox*z]꺷zGhfzBvmV"T)IVfH/pSO|)G혈(], 8$$j|J7tBnޤЉP0ҺB d6O?I6;FQM'/ExZ6{3]t8?P7D-E3 Op1_BOٴR_x[>wBJ WQL'"WSbc'X={>ny}Ƅr3Ie6:yۏN\7[ 0m/qx"UuљvQ3mGkB^;)=U(k+d5o9 WhJJ b +Cws);ZlÐucND-m+ `柭%Ba~Aۀ{ru C*m9h$P΀QeYͷSx2|tMW^2u[vj" ͐ 3 ڧ(.y=Xb˹Tx!x[].o*bIB {'dN; '=Te{Iڶ:N2+>_yw zȾe^nT\=2 RMII 'Q\]Pu߆3#?[A^tѡpm'qrTӹz>53cHaө+a FX N3ś-.h:w :Dj\Kv╰2U^$ʹYvkd&.>2 `Ǫߜ7y R"@{&WXZEy3,W?BP׀-2kw !s} s[K e7[y,uNҾעXt-^q,y:[A(BlV _ Ԑ3ʹvR p#+h]#\*۳׮Kd@[b͠Ǖ0G=S(K 1>ˮcEџJLĝA-9>,ZKn ʱ pSf,e.(edd_)3kGusp"ƎhdE`%EJAipxb[VѲ@h56FNlRbZ:מ;𴿢bTF"6Oeu0}P+cY, y&Ѧ U9qjކi7Z4“5 wfd_.Fg=@/Hȓ<8R芚ȆU5RD5u7H )>܁_3K6GzɤﲰKm!/-Ȧ,?U-XPjٔ\m=:~O5mۈ.?U!ןVE4%GZk.aU ̹N"tdlБvODĎ+i14~1R#oEku *J ; [T~>#cX3t#'5Ml0:F" !yq6i6xH6el2YDiV?(avuV]2:^]+tefdy0& zV3:@E"Nqxrٹ*ԗM|h `b̹uL`jD@)؎E$ ~iO€403x ֺ;TB]pȎ\ jXYYx^-{b@srS~gKo'w0$DYh)Kˆz@q2rl>!潰ysɡ>O,Uz-L~ fY.s[0T @32! Fym M&oR.'KxGoa(^Ϙd?rQI4d&_:<{N* i+ ìxe Dzpw+C/1i5x9Şk ~I-2Bz}#R ۋI[P{wOioL` <J A )}@mS:n }` wa>}Moa߉+Ɨ[T)6ziR&WSmqtAm}}κbwjnεuBl ":fhH4̿@'[4da}z2np n F#gNX#:lvwB^|F9N,wI>6 ב0Ę w#y3Oҥrds@+1مV>_IseK ՛ z~}\smgIaވSdk;$*zrFH5TIZN3ܡXLo#ʑ1(WY qXQ*H# @}nm9n>+}q6Y}jN4sX3eM3Buvqf, Fw;ɾ#j4aWs7S5L * jݗњ8AvQ mQ 6ɪQJ]԰^m$@E:f?˴ͧKX%x _EgLCÝ^&HU)wN%>r[}ָU_JƻL+^F;/V.b=Pr^l&C `7垶]LþMc Zj&V_o02 X+!0)}}W2&O χGz("SM kcZԌ&=H'SZB #,nos"OS^Xk͋nXJ8\ut6{S=$q>@ÙA[[P|1gpdYptܕEߦ3=1mv&~rE6 fKGH,mȽgSX[#%&#,vUU5GmS!{L 10:q@tR, r%P]к}mDۤ6T۝{thgɴ{Fњ/[ Y."Ph$i(t.D A@~~ѩCR"q,̠9-PT믖6&S#!aq:5(1L,a"AH":ࢤ*yNC ̈́j0u@i Gn(P(j9* C̮2˯-HP,MTg<'t{`Ny8cOH|@Ǔɭh w1TB[߆!0pO+ :"Ϣ5&XUtt*lE &V'jqYk5yYxAٮjپ\ O *pLq@wc+6jVŦUCr'pa$zy ~Ylt#篥N1vV ~5Ï kr|Ε0I.1N@JQ{23Ʌ{x{U\!;~%' m%h3%sʮ˖$S#~᫻&%1` Np +,@oO~ $sN^;PsS%:Q-4W:tbEIF QLi,Oo/aݫ5]Z$q7ehXӍd(5׹'JH. `!<^EĶ.C͋L=pKN>Hi΋*x)pqCH)+Nd'pjb "FX@KDV,c`[W߂:$S6n`w6ȾPЇ[ k˽G^ SL"LF ֟Oz˃.-cՅi `L§ͷiT,ߟA-azO0pT/jSosZD$B[Xb}::\DB 4./ +a E=(#翜9 ϝM.0v.eR'Fojrfe>UOjCԜ}kbr*!+^CRtѐo)vik>"Sx؏vAgVK66N8~s,ڹ tsҳT%I_N. h96cȲI84fʗ08?}}8lwB'wBG19M4aJw\g^~H mٞ+x^Ƒ> _6%rXiUVk#j S+41)i.Om'4Z^N^wEiwـNSR?y}]ym23;f3bR{{2eIp\N^-M#d/lljO/"o8p1Kr$by[9Alm}eyeNn_~cW|Od~mwfTMzSj6X^&zI+g."%L:6aL'zV*CXqm҅~^/FpjedߪTzcP˧Q@<0i) D~DP<9a(@"0 58~6ٜ>Hy1lD^S@z² eٵxuw#;3U-|1;X Iw@_)/ҸMyЍx8ML.78TfeƲVҎɭk@M%+F{Z3y)-iX<{޳NFݪcIbf:p ֨-)/6YH6!S'dK 9<)_;M5j!\Ve'vDNMʦpjUʗDͨQ,UD/>ZQȪDa}<ڲ.]`̗#g 3)kOramsL wA@S/$iR|tG %6GמD "!X@ao86n9 D|Kl󪆵 ϼ]KaL8=eREQ+o{=)vϦ aaV\Ⱥ`hhQq:}fQ%'*`H#"Au$-/LT!rAX-sDVk 6>FS 'oEyٽٞŻ} uj}-[j lsZU5-2a-őKI\D؆dG5B[mq5O.PTpl+8QEAR^@w 9@NG!maૃ:'7/d< pJוT䭄VR雙<3Ltxnԯ,t0˒f'-hxrI\n ANxxmPzvP &̈́!KuQ;qhwn:y/&a/]r<~pmUYṜ =Yp|S]242z,/0aT%ˢ9!ȣMK"F9ڼ`tdæ_9 AdUC~rеZ ^+o 6hUWPh) oRo앂td y(mjWh&%bvT3/GHC\Ju,83L"YVT:8f0i7ݤU=ORS|3phbq~~֬ĩܕo ~|!EDiZ4T7\mI%z`$_WELG(Bv){20 UÞZp؀j๑Edj ԋ^3/oSLLb5EMs RE>^5UqhXvӬ$L'=xkVE55XRj#/B4 嫹92ǝW98s+ to|3sorO>^QKǽ(ޓ|ėkߐ縺"Aܐ&ӯN6g^JvqCLwI~.E`obYWm 8NGaVR|EeGRM̽U._WÍVEKKS"Y!uJ»3JɃh.cX=F(Ǯ 't^³M/`jZٸ3^ɜ}ӑapŻbWxP-p\EeR3ɵNb0 ~YP?쩛q%yn>g٤",)kl,+w4 7 qL6(MXh͡RH8g:PWQQۜiR ҶY݃w˝:1J#_{jэߜy(/%dB\"$%m"-4W<@sWM]pпt>S/~"Jkg.{UX>'NxqP~92x ugiQYs4T(+ Hq<Ӻ][ @mFv%.j}\?)nei眉fb #i'e$DFQaJchC'N01jPV*N&~C$Y^~Б+7`y 5!wϷToSicTU0 :A!cD7817ȝmJDgf/JQJN(Oe\]Wz{y<67SB[.̫ȩ=i#p19'BHe 3ËW5kK~XE%N'2&! /54{4C^s~ӊO t `YOCG$O/$NrJPo&COѯPhb'f2,A9n-n6f X:6ƀv};_(,iԁ[>׽\ԧ&QVw3ec=:VP%9Xa`mLXs**Ъ+$Ǯ|yKPKO^b e3*Ej"&/`V9l^L>pnځ9ߝ+G@ᄊ~LS7݄NJdQ!I\~.m"VwߏyREEofT.1D?^^dUXj_T A# [Hl>uNOSgOhra7Ѫ4N9Q6@~ 1: t(ky*~2.F,-d1"o ̡Q9sT-Hx 0k Zf'g H9XJ&5J$Rl<d[:.Yl[pe=*hʘ@P):h48W:) LRWp1 !\9%jh,HogT\0-Q=&xRh mLFJ \H=ֈ-YUKTQEH,όPK9iz a-{]!':\%#Eԑ;ilQ;lu=R5o:yiB}CVJ{oW6ލX T5i*ӳc“oy^1wmձBX>:2/ ɴ9L?U+j_T\A29N5%2S e$ kD#r6 VR8,%Vܤm BU7{$-bZ9L&t8Q*?r5m|am9)H(T6]ģzXTxF4(_q(DD8L8r[9LyƳG1Χob 6D_c;pSDdotBѕamuh:Z0uOfI;L‹ a AZ!;&(HJ. nݦ Y3 AxY?ĊÚQeeC=}ΞqI1knHO sO:%mAj|~fh]]S3 i"X;'.MOP ۱02Aњ*Oħc~lz9HoPR j$YKi9&;IBxS9: K lh%X?Dz!?ơ1p~Ejv]oRz{g_N%d1Lu[~I`"Z<{R/ YwC.6(#Sb3)YPk۹n}LC-^A绶?d `.r>Ud ]X- t3b-oy œXCl$*2##uǃO4 ޸(bܙvue0U'= wW"F[ϰ%n4οKw#8 &Q? ZO'Y@L|'o?zGmm8ϙA٣qm3alyLy)lzӧݯ#hׂ@l A";wɟ)t%y& PƔG*%Pf;"J*(@R)?<㰉^xl T<҄sJjZ{ĤB\y*r(%G4yXyS26\_wՀ!z $Z 6} hj=ߎݒ /\?Q!- 2elR@sHlqRlcBjrM3t%VBg:yO2őB? 3ʦOvD $SS_^Up^:S6۟b$GEH.;G`R[Aq¸X{'jpcPI-70|ܓʴ0 ƖGKdD!M A}\'Zĵ8g VYC=6e)G%#ohS6WeGLքuJ2D K13 ;7B,`@K=cMˆ:eH"ue`:%K˜?n { .oME+kNNٍh¤Nɩ=)u$n}rt.D_D80Z_Cཿh!6SnCKWj Y^^] 2kʭǂikiMx~sٛm7ȨPUעS!鈹e:uroPk:qRI3lsh&2@%eNu%w@8q)ՊO8ͰݭI&,YM21NF;6k%6Ԉ%6;|8+F v*włSEO@=Bس Ln͋B(Ɗo-Ah^b̦V#vok"ï]? o]1Y_Dmj]3R&l%PQ7-p_Ɇjî )[veg`5bAǢb/Xn8}p^>!gmwY>N75@0#KT<2Gi1I d-dvJ{EH:\MmRH^x49%ތ%ڏ+r7UBx͂0y,){=ў +@c\[L3\"FcY4W9H9@;x ȴzUET߂n  &YɓREb'c/}hw9񘎑80کz0Y:8{h0j#', )W҃n3WXz}%oNXcx/V]- |\oaY#"ևhc@:_Ri{Ɔ 1~n }`"k9zʐ϶ "4E!xْhyTF^8RXr[VkT4ʼfnjԺ {/.@Q24_s8}sљCQ}X1Mmu0E h^.> Վ7Em](~owt$23 NlD 6pO>ຽ(¸C|bY3q5jui1_lxMA]2DрHtF*-*FVߞkR9/,qc *\T+SM1wɜ[c]E~jhڻup-ٔP0VmyNNfFHbv+4ə)Urx,8vE4u5tJvڐv4 `TZpt qHE/.B{~F-oN>VlU* <^GG1.:Щn%Qn< 9P_tEG& Vxp/yf %{r0ZGWQ|XS{TTaӖa9]-"JK&C,4;j@Z䔑M曋6d kU7-, W(掟+؝PWS,x"}$ҀjC-JOI^ %\cw:_n F#؜=E4҂Rc$JP7<Ƌ{NS]`ӨRl&Edʯ_0A?ؕ$WpV :Rtwo'mXr}6e!ʀ_?`,ˣ \o;v`4֗y :OWIbcM-qdĥ7Ƈ/H0q@oðS oy4]ya?d!a5gM>̌TT9k/rz_b:k ][EE% Dڡ#Tk[U^߃|ތ6X\OU"p, 0l_0KiC-0ݳzʋ }PX[ ډ& QM j^U9^>d4qU:u/$֐w'lȖ|,Pmxs@oIaȻJqEDÇ= pLaHғ=RVˣU,VhWZk;f:R?V0=NJOM QnN^<`#1p(v'{LOUFH~ ; ?@󷞮]wGZW1QL{ 7r;&qQ^a>b!nnn àpnnSw3]I3E޾ab; 3 R=D(,c;D 9 o5fxP̶hԕ wiN`0-DBW_0C?W9ⴝ7Ow{1ޫdl0Aʵ`+KM9. !~" >`A3NAF0!pwE8'}(oد+[6ݟa_'nI(3I `: !|u}`Uɫ&l]IΘ+\F"YhPDvcJZu+0br.0\Y?mLX8Jؐ CίΥʹ3 `l`py:;E5i}H{eV/maLS*C bz& L6pJh 8Iɼ?iA][IW=#ʲM b*/ͳ!N^J˯e yI0F (OXL*Y.i=t~;}*a 4s*ۘ>_ds6ȩ:<& ;SрUmX!Iti f_i=W_I{^.17MT@?fB{"afN4] 4s}1W Ls+Bh@itnTYdguރϘC.:偭j6E2,\ek@`Nưu)X*9td"_tXQ'ȴ> l6 n0GGg zOzmY y2)}PW/,6'g[X/8D#`a_~߰*kYo;1!(}o">qv6Ն'M<<,Z 4qegT*>,tP p'8$:Gپ߆ q\N# g$g>`c ҅K+Tҁ߼dޞwJ1:m xaQ0gWǔv3+Y,⯪@--\c\}WʺCq#5n\SumRCRwdR`b@v[VϜ N\~?Akѷj$6׋qeW1Ku"% Ovz〦H{HM8>ހp~\1[/ր}B!;4:IGXmhd9P󠘓ɹ}e{%_>}AiD@$vi.`p ޭCؔ J[GCPos|GS25g:hpcmMn XixvϏwC1CjiL7Xt {Z@Jܳ勣E9{sVx: j]EŃ$-S".nMs9UeU]cGFQ9p\6HuU@jr,G]Tݲ,*DGe>]nV[L )Dبuo;~$8?l.92hQRrlp+L؉i]ytHG?LK|ژ& 3+>OPkƗJCrDa#+~|ۼe/{ ᾖ+(V+E Vko>x?*cʣEW!aBSWG(+9"p5ܮ%?et u O3y7>^P _@ ZKå.{  E#c,}DwjzRB`=}OQBmx?2JUD#0_Ђ8tFLo$eZbweVBZ^py>TL?#VBf{|'ŸP..N7R__K !5(!RF۽g.xm3l9oTko"g`ˮ}# Y.Vx zUJC 3Po].Bxx\R}YrY# =݄$Q1o?!jl#1YEv;ey> X7ֽcDe"W7]%cwF%%yEo.2;&<(v/>yP'ɠQQm[f®ՇѾ(%id2yFU7Q;1mwG_Ƶ2G3o/@RշWխu꣗M9y Tra7a!XVWT<6Mg}Ccs=sFX_T}J<E·h'1e6.bS[c j ܈yR#f81A#cM,+ʣHz>$g ѸZp$x~_n>f ژ$(J<\%'X+N;&̈́_۽M3641 te2}/W`{/Fj8S:,[KgJ9 Ү+IBGX_Kxn$ZCHŶEBhÚxLg+KfiPӹ`N;ܡ;e߬s۞[@3n)aDCp<ȾG׭@3<^_Ͷ9yѼ0#6$?¤7 ZNB BîlLP)D*Z("d;hIF9X`ztB)4 [hz4 |o8q{SMLud,U}/(wp)EJyj1"HuI"q7Ψ) dzEʶ%G C U@H*qBml>7$(f4$=R$.GFg( u }UTw/aħ[W  Ax\5"LFo!%~գZۼ=(Ÿ(eRSIyKRjф2b`6g"۹Z rX22yy&~xx`MxZc"bNYFnl76]f@Ipii(!"aF7ߕ;fW  BD-ciW1fTLtݦ)d+ ֛>؂z{4}eA{ dsK{lKDs v,dGM!Yw Ȩ 4Q(c#;7?mn&y&nT #"kj ,QĀѩyu|@"W I*G SC &N+ޱ"n{M^{=}8=k~s{ou"ث $SԢ[ m`k`Z:YI%gP̻}[xۑOsq{ Q (aHҠIwL0DOÀ9Q,kɤ?IJ!b ҴΚhNh 큇l(뇟]Ѥ8ZAT0R9ax/d} k_\@ C=̥t;!jt~ =Y, 8tb\WXѬSHqK'fN:2;6aN㌆I&qjQlo@KmtR4&FxI6B н0zmX6k>M+ҝWS裈MUQ[z(0K9#g Fn`pi;Si8O丁P]_F|oLfv,m\q~2EM32:ԓ>P4h''Fp&nS?C͊X )J#HfKWU_xTQ'P \88*yU>]3l$G1:bxd'1%ۅҐ^T?Oq3@=muq6]uk@ {T qխL=Ab|}h1*3]UXi+WEѭp?G_E 7zAb9T58@m+m:%D5x}ɹN.80]OKjZ|J=:+9@ZB5+s(nF~z3&e1`TEg|熷16<]z0?-s_(S^-9QHxmU:!ykФ/jJBaw/+Ma}]%ū2z ~jcyJ2浸b>k+T2VI_i2"'GQ *Jm޼C2tk ;)fʭBsb.lQs|^l rI3vܴ~)#BaFޒZhYHib};;|&ƫvV]*ߟO Zpq{:U-nSȴZfZCPYV|d" ǟr|f}eGveF;b@$xȣ}=plQc`#xf1C#7XXo78C ˲F}_SMa7{l .Uw.>cҔ|ү 7=l P@a]@&~Sl)[W1*9DO>2%vb1՜hIQ`"/&ܾd5tޘ:,i_Jl^r)rmExG jL18cx6]e{!MȓEw6H?-5~0!#)d$8[+Uᢹ+|9v$lT+ ;Ht-l5woٿX~FaM7~Z|Rܥ(jw7Re5'(-\̏yקU'&Ծ{Zff Y&ړ${Fz[ 0ԁ{G+3cR:2+,>xx7p(3e:Y@lnW+ڜt:qgUbިWNו56 saP^&&ƹRD̚V* 扄PхxOJ7dm6_&+>f/\@ 3 N8Lȵ`[bNOq?ugOy#|[Gf2+GI#X5'|ON.qt3_g:PJrj^a!'f)i@QSNrԈdP@vRd ?0&)=!~&??A5J~ [+n@2UO1o-uqhodMHLܡ^|=HdJB";lPu&X`QX0ˠ/,+O<&U1ϚJrWv=@ <:W|s@t;c@XXЊt0 IF(/&%8,4?ZrN!%A9?î~PgbDeA9F,ltgD/<9 4&Sب @YAb@P|@tҘrOɹ WƖ V,^5׈ X;]~4ΔQ]QDMaF.]X#d^}6^)Ry#FMsP աk`P5:sz73 xW!i/Z;M6{\PR v KZeX$r||{@+\]hT}*@+^\-^NX(7 "pMtQژۢ5-CˮLW/D!uBvo2e:5K?`@'~4QN?\]R Hak?x[Zo-&Ҧ4e.R9kDwW ! iS\SM\ud':5Mƶ-`8!OMo%ɝTZ݁l^~fLIjZ*uI9d ENjJfNsVc3͵ Z6K 6qڵp oM OG B0 d(B^d,h21%C!dcy@]/)Ey0 .ƝZH ta-O w8$KUvRUr4paR8f$ѻ vŌ嫶5EثRzbY{挄lseݹ{[}@H^pXrhRC !0AMBDJ4suۋncsx fО{za=[>w#܁l=ɮ=Oo$݃&{qCC| ?+ʱ^/ _F3WC6'_2s;fy="׫VPg~fpC{vHr]Nd ~c 銘y/U89:;.aęi2մNmy8VS܀v_6N@k3 :<1PMevHd!Qbaĺ:d6+R~C|).qHg[/F׼|AD MRv(mmjOlsFH֦+3=\=lEq͵ⵐb.n2?'RcT4كxi٬&$D%}+6F7 MFqLK|%jCPƞȇTϠAr݋t[$|A_J0p#g@r!luJ3e-Cl]̉:`4,4?'!?غ|Η؉.bK"y\= O:ѝ{/B) ԁ_8EC&̑I̡BFsuc1coL#gSR3"qAE۔$x+=nϛYmP>HS]7_YGAmض6:iro"3bP!d|Idd>PS(0aA][ T\љe0ɜdlHM{]`*"ٯ%AqTԒhЋD QWl]+S <4 |9){Xt|1t4\[}l); NaUa+ sSN 1Dw;__UqP.@=:jiٳn7WBˎ>FYXolՋwq'Љy*҉{!vOĕzUI8)ɗE 𜎒\(zۚ#q.*P%Sf5r!c%&[t4Z6Jf俄R0 g)աdV.*]eUT=uj&}mL;n-{9va,ϐ*rSٝx:OVHG7dKIg{c).|YҸimu`ڥN=QHdlvF"?{WòJ1~f/R~ էW6\D:`4U(1њ]eC蓔9wl PlB o++M}$@=$6wۦDnݮR!;_`CEǙhRI黾:x&~_0$]~r % =Y2({($Of~BJ%)#3H/<Sv9b4Є"!j5nkTJRcPiKEcȭ[%0Oå2`y?U=gh7x骒SArm'CаƹT*FweSo"WB TDC$Uw`M"-ߗXv~F'hdvxr-U3c%vHQwngoI'v[Z.cdMmpP@ `QcҜ!, W -zq3A]- Vl` #LJ͟;SI|kv$5YiGй r{!F2̗ 6y_I$8΃noֆEhV4DRGxH;U2 gDPC`4{DtC%?5wz:VŠEݟ@i;^M 2)%: "|8*i^"VnB ;wd &>;G7<ÏWn sI9Gc#ժcI9SjJZ##H6LdHnm9vMxhq@5zzTDԮ.o]<JkEX]B-o !(s7x7Fsna<2#}`=_ ;-AU(9=5(@b%.)M\J0<32j9f!&N}:"#`p(IS F$m=;8u=XrS+Da_.{b'fվmCek8܄]:f=Ҏ;"uD(, _]rՕF=|G+D|%R W7{^R'sOBU\$f׹ [ޞw.N0#W{J` YXbvҾ=`vԳ;Ѷ"Ԑz+]^<%|wDLm~3(0xSx!zA=bL Owkg{Q.e-U Lk9:G~&TsQBeSt*HOω͍E.疤 J چ==[c?cQLȨB$<m6Tnˇ/й#BܸwQ2m+e&x.qQpC-.F$Y:+^K<ŧ A`cl8:ԟC0k3^L+5T> cX .(<ܨ╓M< \#@r!씓( &S ?(`{';@OיgKhVSNR{a4 %Y3&xe DҜ"0*\5<_U$ I){"LȘpLP}R=b`/U|4,xuukj牊`Ă/9Rm2"iUkpWW FSV 5Y#,$FfXh.,d*<:rWpt*&c6iD5{m دBD_ #[$GuyǗ^;q/wGQ~iU_l4ZBe⑭|*=3F nxU6PihvلI"n7r ԞdjU(]*F([v}j潾3t]_W<R Weia$5@ i.igN4q?᣸4~SY䬮~Bd.]@^:B?21+cv| )b@ϵ#&`4"ksl#dO AIOOفE2>cW~eS0K-p^ e^_˵٢7,GNsG_1%l 7nb-N6K͸$-㳪Ky/\.#?s"8wѾ|uhaJکGk^Nl}6u5rV9KqJc!>3]?[&A֣Җ Y }.\݅o/i8BKevX&OS˹ <#_Y[1[٣m2]%7f NO{]vbQ3|?2ӊ8`-sõVM;h t$قژn4A)a +֬qt5&۟mq̅.*?{4Ncر/}A " hAE9`O.de^Hhd[[305(xPR| sq6N "8L8p{ӪcFa4^ҰEs^2g'T_d<ʻXF[RXoy՝w(py ὚ab{RGIWy)?nN*#O~ 2snp}xSAV_#qGMGߒIIҝڟ>CY 7V- a za&=@.Jc8e6_[5Ź;#)3/@sP+lE\x!g>ŵ k"6GM'~rx#zGn#&Sb5!9N(־#|]/BKo_M8fr~*F.+u1>T F_lQ~_5If8ky(@Ʊ׷姾9A.LL2>6=YZ :`۱NIc?5/}8B9R]Szو~K@ B4*8lꄖf#1eMHd~{n~ &#䛖Dp 0>ɭ(%ӉAr#<c}9l]DٓxZBIrTMe)?OOb+~Jr|ĚMT7&e!"~;繐S@cBz:'k<Fcv{MHW` ( ^KItꪟ}|rÒ@U7Y`M=@CAB#Pʛ_G@)+Q\V Q~O+p?ֽGߪH+<~.0a-?z#j0ݏLь~htVP(]RY{]-eQ>&=fzDg*!HOew zge֨oq(aE pc˖!~SMp[zu=E m=[H&|h> ߊq#- 1T[C6Lp_ᳵW5Qړ7ݨ>#@z#r$$gAFrp9}]9_-o!vJΖdy]WA\2Lpp hU~="4C|x(9Bi8CJ])x*t{^7i?uÏu%-edrlIW8Rhܓ~+IyFH;#n1ћkCäSwj&r;w9j/dV/^o-?Pcw %ݓV!\@lYp|dZ:VHROI 7M.:7@ C@\zF+<ߛO:jce5U9ùP_syZ.Cb:Wc  `ϳA~-嬨;@і:)`N~hrd#Xr 4KZ4iW+:DG/jubI`mxd \ui/E ,n8fl>[@6q׫QX4Ǽc-Lu#ޝW ~ua#ayP.Y/_ۓg{["`ܒel+ث:tJ"ٱowa3CO"͜e%s.~[HBK&S]C4*Y$\9m">~;Þqʝ*`yT')#lV Fx!+ZM tNEx#isu45V='D8Ĩr0g2hO!Jrd5ӈ)uЭ oZ.P }S2~ΖAޛzrSk^ j z7̆7uOr|#X.vʖ5("uf&^c3Akl&zrLUҷͪn|lb dFZ ^EѤOа3NC ڏ ҸX:3]7O"{Roi^6Uzs qr[qO y4ff26\ZKf)Czh#R,LqxKO$FU6a 3S4SsiOP"838U&W%%֯"âba-,>q,e&μ"(F$ModF:]Udd;[T_ #M/BSĻs nS'(x@_0;TY*=$`ZYvvH@ƬH;}sQh6sz*śZ_/VK s! [%;FuŠ|nnn?u=)^ݼ-9Oɦ[*.o;`+>buWy;2By+-`Ï:dmH r-vKErdے:=1W\ e0)݅o_ w.&-%6~6@w`P0I ;Cg ESEa(svi-UpOe͌7qtT 2-u+w%bO e)C>{lVyѠ=Hgi&Ex95i6bmdB> !Dĵˏ^ Ӗʟ!{ .֨^q_Adut[Y^ QZ1C'~HItPՀ&z>1bp'q[.\'MAWA+[l=S̓%Lm\a7_Id$&TOO&cbM(V~E+@턮AY)p\\gQX15 )P@O?Zt X{*N)&wq7e 4412b\ f\_* 28et3n`~yѫGtH\;MS戡%Bȏ-xu<>dIL3N̪8 "`:~ Dm 4j+nx`eͲ Ck~O@U,.(250ϰ3>Giţ"@GUi'wՅ,V,H`5D})@A SʨѧүXʲmxR6tgg;P ~{! Vު /bjd5 ڳq 3ݜ d#Ƿ\IB3V>z JokMH _VC%SGJPA W/), &FRi%(M-ѕMwB@CQNWw1kcAFbw͎F 1rsrĦf ,g lbXޝ, bT`LͩT[Qx#MA9KL\9<9#/ &b0g?XTp`dt]nb6r_)$K*ΪegS9Y* 5o@+yGsq1TAȁ/iL?pO]r\pItEcUF!Fvg 167!i˂?#a~i$2S(8SYM 4"=S=t]X:T]TKzq%W$F_Y'oG FR7GSbyʢдsNYt]@}?Z2Q4vJn.L@i,]yE񪅵mDʚ}#t*ltSm~gc{O}.e)dǔ`QՕ 4"7*YDp֤A,FrI3wZDyR E.]M td3ѐ½.Ӆ k&R3@jkVpa s2nocrγ pȣ$))NQ#r 2~m<ށ魏5A3n&X#3w>hwHk9;ݓ:]["!- Aoh43vg#މwo#Pn*~aHBu jغqNt(0k88k:'f͚(4U`&M{1׍j\J.D[0dUJC =(Մ+LBxjҍ4-rp3- n>E71E 5*2}9 .Q;#'N`]3{ xozgBU*uP{d֮UucY--@־LES8xD{O^2 )&yh | c>LTX(">@XHx^pբY zn6'JNUY"/ Di fcǟY}:oys8kGYaϧ({9ϸZ%59H!^㪁F6vk2Rrj5ΔR`D4.#xԬk=~a'ىq7IK0! '?h*ȋ67iBT}Xͼmk qSʹ1~=Г1x.ho3J' ]yԗGfh Rst='gYz!0=tb1sCÚf$<2):{]"GN=Q˦Pz b?w#>8UhMS6f uCL$`.pT{?.0d@9./W B [{zRo—t#Ѱ 8$ZT~6uَfo%'0;?ȵ2OcWX)k0M DsyH8qT /ٝrqMo6?3OYjy3^Z*Rn/o4#%M~< } q(e;yV"ugf_-{鉰쒤rݤ}+^uQm_Jj QH+,> jT}f[hRG%د]:z?ۦBWP>8'*2T~%\^'g~7B3׃ItYἬ: ^Th-K8K1&u]l>pA䫫VssCk^H&I%['vX~HhۼdXnx&xIoYB{09gZhc`h~B?;~kAn4{eIh79d%%ruk8* N8Vd&ZfY>jI"X@abdx!B7Ȅ*+b"ڳ/CH3İSa8A1b/Ԇ]P9F{*܂[{&L$&d&Pp%?O9r3"_ g[0-^crll,tjTOSŦC'ٍ*˧1e7{Y#`A\x~q c|H,A>by0>&Ei,#xl-:=y@709ZIGR:4Pek}g;SIAR8?Gzl:򱙐^u,lD`'ZcڝE9[HEX響%~NkQK ȋvD+'I ӋIjxS>52wF2l*@;FQ5i &e wE:W_ *2jX68R;Tm}p&4e' PX?P0_}WB*ap k'KȡVQ+*%gZwQh.msPSV#ͷIzIv5~ F/)ddOĊ N5QyAMiNL|ZԈjAAOЊ\bb."I@1z-}L˳ZհxhFVc&wwWxCպ.^1o}K۲ bcÐsȸke/Ӫu >p0(̀XgK<8pܐf1&ԁ/lߑGDzGkp ڮͦɢT<$tF#`_,bA#ӒkK\`ћו!w9mcr|o{`aE:)h ֺZzķ]:ʯiR 'I7,3#XM٭..EqTOkϙL  z~0}`ڄPfw0ڳY~_Q•e&=_V*NvK )bڮ/e; Ka:o|I,.n-3`ͣkٿ֘?tl 1쬧H`0R" z}GIK.P`R?sOb4?23{4x,vD>;Yj% ly7- M @60CQspYzxUb7.o&E*֞Y?wED$MjC(٩[Gր^Yaf4WMRŵWz_W쩝xzxthFch#vj#FJ=VdB_gڝJ-7159 ?>(E띯`8 L:7ߵ$Al"x3-jjcöVz yG (8+At9aC2,īAf}M0Q9a8W5,B@X"ۗ4NȢ37\0K 36ܫW, +﶐ &Ȼtm~QZD~O"l7S0!'y+ ?NSheڊB, $ ͈JXGNo%]C)?2y?}]^C9xCu3IzJ@mO+(.#n[@SZX|81!M)$6o0* sT}mA%f0,rYK,ru=x+pzfTX3}۷L>κ)@ N@AG-rtgtΒT6Ii];: Fg#)r5]1=j4`B#HFO7!ؘott*ΏǬ~ُ6(pT)əM=&e6~WQs ` /4Q쇊~ݨZ7w"a`)Թ![S!og6oaY OIve$iNՏ&tc>PS#9,Į I_~D@Mq,#HJvnC^Zdp;4arOcwj*"B+}1OXܙT𧄖rFa]e3 aZ$r+j+* /5y:T;?V J5y(,YWΘW&HtjCɗ]%&&n'ƳN% H3I R@UWGPzSr+x6d!hԬr; A%T J*ԔZ'Eq?ar"':F[hPn^q s `=nfG{AՕ{i*U|7?j肋A^VLOiU{E$]l1#о؝VE`\q*09PW>kSf}ΧW|qy5&﵎\.),vª~Jpy~a('Tv j}ȽRDf+= H#X'ɱo[dy}H3/Ͱ0tkGM$wǔ 5VfbO(Sf9w-1Zh_/ON"QH3}$4g:t@}d2qP$IQS*n-|,m#-<+i4" aa E,4jO=T}v_';;B~ZjF T\oҨ,?L Z/&dACC)ԀrᬐOe|䛙 Bv5զ7 ZFi5CܺJӵbÆa58} a=LT+HBi دޫܗ3?P$āQc=oMI,@4^6 a,@IMUe_γDVnj4AMcVENڔ"|&{. 0bdr|VS YƾKC s1?xviU1v#IgOMB"* <}1CХ;bJPT}S"6@Hߕk_q ȯxd{IKRatVmlLh 3);~os~OUxe6=:6QtصD3J: ۨLw*ߔ5`%դzBWo;w {Oѡ(ૹN/I*ʞ ZH\Ώs rdڶ|RzdPHb 7dQ~ef%sV9Cj>"Zx>!L:?&'o&;"xF6CAܖOvXGMj\MaNN¿w؝%im)sˆ@yqؑ#7/}}wk d2jeLǴ=h^-&PLCs5 Ns;ح|#aIn~Np YDw9_Rr/><%*7VP8ωtkHhl9O_UU،b7?;*L }7qܝ]=8(YIlN7ЋPaLHb@HzQ$Lk1*4+ 沞&cz_"̖wH(+Gf:Kg?_.~$D.+K"t3lI{z{Lk_ !NZţ'#m8il"#"3kَOqLA̱STK'as`y u}yn~S,[4Kw9vT9?) %m)=G~E?`*.p[iCQMPB<<+ny K=n<%j":| 4VVxMĽoQ?G>Oxk{㏓S [qgSR :-+i 3\4I=4Ks,63|+q^c BP3%WrϯzÙpS<sMH_ꚡnFi{砯B'`<IW5֧Q4k&.ݡ7ߌh <әĢpȮA %i:7>zTm h Z/ut؍:E„{#+K39 &ڷ7Nm]ᶥG "rupV 4?1:vEm2"@՘Jb#kjf QH=> | ꗇ MEYI*\T(2!=Wj.~+g@ ָ[u]uZ!<1c†i1`0}ki`Ż`R Qy3D xo잧 ͂rAj5J$Xc,Ae?eCiprC^Jg|ꗗKDcv_@x2S3 *H)%Qϯ|Ju?3]4/٬.`}hH @ SP, y ǝu=ʃd\~kbXZ9(ԍ$:={űClx+=">W nlI ~6Q1#VyFmV@u.4Wwtb*R@˦3Zm_Dp@p)(@;C)+Πn:98~, a~ BF\V(UN R${j`|B٧CR+Tqβvɬ6 0CWˎ:@eY{ 1gctÎޠ0k =~剀1&][TA ~WC. tӭ/)a'>t"#1[ k#! [k%?LNV~~p7/qFz`0ӬѡXњ 8⢥iTU &ʶyj_8=.;irmQQblpP lD:Wux[{ NG˥R=YbINup{@Fj0[ pۺKj.gzgoFeWE<w5u Go${A: M "Ύ7Nnci:gTӫ>crV#ʻ6D)&Q" Owה-TO0Xm'3j]ߌSp0/|>O/ (ФuYJթג E4LjI$'ZmaV#٥֧:0~a 3=]2t*[E!7zh'c$Y<@_Z.q󃔱}6Gw: dTO lEĦ3H|2;̋IH4i"KqU #X9R..tB;eڇ9J^1|V͉6YnxE 3p/<|tKW0N`>U\} i#j_Mvjۘi丢QɜdU B8|ưt3PkII 52яC4iYEN @/4,!~ؽ}Ru[w|@?uj^Ql8/c(lvs5ubzX\z/Qsvq4ls4Ń+;ڦ1b?lǓwQT\p1OE`]7g*0ev5rMV \\ v5PCŸ$u2M4v*~ܚE̓U)/J7|VmR-²B%ǘHѦnpXc؜Z8OP|!) +kَ+RVꈯF/u]׹кʺ{Y(LZw6W[3/lzރ"SmXzi B1R6O:60ne&'Mt ZgTR@VdQ 0dp; DpF*rj:wYSe$ C/'/8"6،?(ڙ6.nQA=hԑXx?, @Ft/|ybl\ϴԧ%V>4Bۘc_FƲuR6PcϓdC]Jnd U3_yq6>w;L@-EY3[v%%w>cjvac `!Z/},fk(\|8NX0GQy8/7l'^.=y~񷽠iW߹*R0iJ#-B]?SM:R넯iau{&8{X=M4bpoh]6(zE)Pd)w:p{9V 6RÆ'D5I܄'/E*r|ԋ2oHlЋf? VP>N +LOVjZUȺX~{Ax9SQۑɰ6剩gYŸîw d%KhT%j)-RY'mZv~,n7,?Ih61]RUۂ~lt3UM8R^Ynp@٠TZ_j>)f/'u% sim |L5+WI_롁qHcr)%;j\ q>I+7$MK*IVw*a0?ZTAp XWA(g^(3PU\ݩ$HeTVT6ַe8qճNߢY[!_q4wFgwC:bI*=- w,*yVK*JN[Kͧo2aי3A[N)}Ilc qn]5FMҨo8v= 0z N[& ,_)D<0f`S8:GQT J)F^AYPx-rc`3 f eqfUk0BS8臜T;Olq}}{>vܫ`0%sjf2{Z;n֏) L'U\"[sĀLB1:!OU4n,B-;SjОXdJb҉i*8d|f'D _۬kx6jK60¯к'p%MA^{!WͣN;!$=i!>c$cKD#+n9m *%#]Րܭ gܐi?:t~?1>9p[^1D6jEve} [jdX.?Z^U[b}CMgʷ |r֋6u`I*wGoU>[XD)M+# *mmj;ل@nMYuS̄ :uGǜ1= ڏYWH0}~pQ5' M[SL>- imAnD>[]T=_!ߤ_PT\/$5H&Q}\|/.3AR]+e'[Mz;ҴXhHÊFAH) dvE>uA$eKD˄hسX9?BlF: |lTTw78|^bb]g˷>"[Nh2!4vI +e܅xsc>VGmk'd{]DEK0)Dٴ1;R0H5;Dqkފ:buĎ)r-҄W$$}XI*#bl[݋˨rk$AK+$ѝ8 *kR`Np [yRuZt._a}Â2ӥPyy6ȬO<'GxcL0qkyG {#'ReGSdN vMgŞl핷cn@|ma'Opm8xj%h)[4'^iBmxUۘ[:9e񑌫?G|܈u+M^5@Fxz^Y* k»Ć DP,hMPF*IlC3zҽh+#Q(O狖HmbBݨ5;`#sϠ›^<͆!@RU}gq-? P;s)IԌYE $f+Ή11LV$zr{YTC&m|Φ{;Ѻ; !/\X`xi &!i#cbIzvBClN}TgʺJ\.2ÔGrQFJSsz؏N)")3:I~{4(AW{foy)9Jʵ֘u_S<Jg:I=Xe.^L̴ϲsbBݲgR҉B'tyY?Q(DMw5XՑL(5;4ӱPe{֖Xkf<3gH'Ht=1skƪ$̅Io␎y"m$^QFKi,NCW)3kC};B;k^龃=+e/AܥPɴZ+TH/HڗkqHtn6Vۋ<@Y=IԚp+~'X@ZN Tӊ2nQa=ЭQz1 ?VMD,1d 3 =k"V3GKt?DTbZMnlBabAB#Ywr%h웗|iрg*G-zߙE-<~cdXq`tp{[ٞW#Tx_(@0yk{_CMdѡ d515  L}_ƪmn wAg=_+GMrc_ۡQ 2^ j MOka~\v-hDGX~"4I\aS LAg\ 9g'z*E`nQ|(,;~gS٨,D\OnelkPNx?GV,x(q兄n%htN +ہ)Q;-2 #D##{s*PuT.6 n ayk#{v$6(&p=2΂X6cp8k}IYiLq?R0Bz1c@A#Y{pi.0 1cV5v𯿼5CA .;bAq\:G08R̤ 2&Vk&K[0S?VДB`LLE_Y5 M’ԓvwg6°osq"kx񄋆]1T;(swtsxH8;ІYCˠXV2Ix[6>4ttMi!ҍנ_dާF# 8-Wvqd'PO_3ІrMT;lڊ4_> I*Tq 4ߠZYL 煸=~(s:?~&|ڌs7o zQ-_]u mw䱉[ޕ/h :R /k{"n79дd!#}r$>AQ;c\{%(?Oz5Sf8ThSwu#4E6/ݎi3S.Bi! z * @~О`fȹѿJ:qq7ŋ҉W1E vlaewͱdoI`bhUyrԇjR5iPÃJt=x O C,l-ng-&~ E:s-Ɇ:4NFQU!ΐ"/ÿT 5jWMyfQeStT#m'dR\'pW˔^-G0JAq]#3|-V%c A'2<:RhJF%Δ|W:(Ob66灼SUE`M$FB VzX!g1 nF۪>38f[ Jkx4"=)fę>ԜVRs w3 ĂfdiG=&Gh_ArXo\z.é7LPjT@ӭ175LO螅f.d`M}yg *v$45-ݧ]d rj:t-54a(SsIOs^ ?TR   ˄l 'BR<fd-W׎Ӡ>Rgv +u[pL~5z^~Ef_FJrA+(aoG~ SOѽ8 DeL1"g` hUi 2=)}61KH Hݓ(xvd׍< 3SEK.wyc{_'?ݮy*.龸dp{s`j<8 Z^!Vn=}aQF-"^GUie"]C3jyOaZ*5y_*20Ezf[-( 3ovt.\LM2a3$OI ~@zE.! M`nVR7l/{k`kV\rp/`:8P+/< SH,QLΆ~Jgs$3=#:oKb.|SS]a"J$$YkZnie`ѿ%/T>Z0~Y"ǾqW;2\;վeO$GζYMN]}8=dF 8[jpT>9C SKE1W5VʙbGWM 07_V~έD@:!sH_SzyEL͜} [#{)0x v;B_7!yB.Pv738ݴm tQ!m qTYQ.]r-}DNLMrq,Ge²<_ y,4 ?# DĘAng}>[;2=3]UB+ƬWqNMA/ހԲㅼ8] 5/D?Fj~n#M׶,>6-5Nu}*U3v`Lx4A3]ғ賽9)m!ۂPT_ =, ELƢzL{-}|4ozrACf|'zeFE.vo\+nǪ.l{ۤe)J7BM h$Tv{mu|= RK :]=垺Q3]\D.Zct(tEK0Sak5AK'ƾ5 bQ0c_ݼS#Gwkq}L'^${v<ﳉg$eCLOa(*"os%vwK60ub٤\2:"Mrm7_?umQ5P-5 AzĄnkuy&X5 &5մ*(#[(ե!uʯZni / qG\S#v"ZXzH:؎""nԳ/pPM-_7x)]A6ZUiDeUݕn]da =^2ZMe&%@{U03lP0 AG#DR~T Lz}BGGlL~N4fa8*~×*frw2{ }O 3-,~9rˊ T&7ӝlח2%e3 )J:8mK]~E7s X?Y؞TJeքۈB 8g^SM5. >o@+Z |Ӊ*}D( +=uc 4_7),{ ƤnuM!sX[f3q/ws+4ְv۞9J2K^m v9;u)*tTh)2c ~ _%ZtZg&<'&м;Q+ao/Vw9HJSCK#9TY"BHy{*bg|)9гXWfz_}Q"ÞW|5Z[de=nJ; }?()USWJXA"Œ.(.Ms)$$渑07-=z/$c?d^)+!뻥OuFQ8gɀaB:UA*Sq@ͻ48Mq2׏gm`qP~9h t"ȍ(tn(odE[ed 'm508Mp֠* [ȠǽOjbI2FfB1I-es`\?C 8| Dj _Z2+QL[z3W=qeB^-S:/]O̞0_ᡡbY7.'f%l"&[g+(W{wElAHƮiUK^TsD ͣ*z!/ɂQ$T&Z4ИIT)j4e" !nzY,.\UgknWSGu)ˏwaiI {=IѼ`CuOD7 .eH|F_iz c gl1ƿ+8P,K<,&pmfxBk '# l| ONUQg% Ưew54I+w]cR-ίe>NF!h`XPM>7M]]4/T Q68Rm şAU`7'iD>|wͣ #HH=x l3&Sds 1!#yDUim*BI9lʨ&#كVcnf5!l^%;}(rۘc5JF8Gؕ-'+"k^aqRQ"Kh3sJfH}yYnv,jPS[SZTOzWH,ܷ{E}=e(0|~G!UO<:߯u1ҰjT2|"dkhK:`Ha\yro<1;Ko!ޗ ;qQjN/:oSꔛ=qԣp^ȅeF qEqѡ6Ɛk:d @m^$kj un>KiXV 'ZF _#n|mgDS3ydLtRr6-ZԬy&iT+@6SAZ;yDч⽧@:ۦxwڑ=o9|x؜):7lQG-nֶKޮXØJ/Cmt氬CW"=j^R5] ]p1+uָ6ǒ8^w&˔:? ay6|[t%vDMI qn6\$tJ7_O'K-dc͋zEsI_G!ݳ&ڠz/Vn^ZWϛ9b6u@ WS!w<2: q$&#{9A[SΎG(+"IIاiHFmچ)kUm&dmxTy )fh.i!]y֠"^8h>Utݮ{5u(΀(bŝpg2=nXF9|VUbbٜ#ƛO%b=f"G_ed p"f2ިc lcYlf174_7ÿZ̈́e0c]dbN$oq[@Q dHYYv 11Gծ={lz.0TRb?69Ad+=4*G%9@_OR?bɓ@vh(DϧE }'ꚹzF>#%[ 12H@|Mѿ U9؈tG#$mBsaIP´Cj.eәN َѹb@NJ̍vK(1O-uߚu\"t\P(nƮ&xHxO >t{SK҅ 4k Z*A[l̀FubXv X$Ee<A!Å+c5OAա٢/5KAW7w?sTh2'D P/&=E5i G\2+ywöYS1y] D@Y 5V^,7r4X{Telta]ff'VWN3rA)Jl=LD~׶Tej9b%iFL%eI;ݪވR\-⹤m8hbvb{3j}{pԖ!Kkd ; |2O-L5pU۟wZL:PZ%JsZ%[75{eBދDɅv!Xɰ1;BDԁ5}N5ɰ4ˡcځƏV߮.;6e0 "LcZy]Gzn;^)9ْˁ)G@ZAfXjYfD:Y%YpGwQMC)tQ@V\~ʰwP Wx0dCt`f_ĎmLR,'RR+3uŐL wʯn[zqs>,aO _pr~p"$[WX+(R'uBwL.6[{KJQ Xw@I&_he[Lo*1~JQ vOkk$QD^0Ad)^^Ak?-L=ҽ=2r @fgJ\ NL-Y6@z'2Fh𾱼 Vc!ngxE>vwM%iJD[0YZtR(iEXy?UI̓ q8 /aNv{7D #'!Њg)_p֋@ȾћB{#]Q_vi)ZTгfc9~_%(jFcC6:>AD ڌ #у=/rz>RVyh]eLQsl Rhx nJjd)BNL>z&C_:= kOp=:N65gk+QWMfeSoy6G'Ȫ|aøO>L_L1֪z^IREHRӊN[uՑr9oZL|S6^H[("oGx3*A8_g&2UjsN9>t#V}w5+ v܋EZG|1RΏlFN 29sq xtoYd'v[g~30g"c{׌' Oa x u(qʪ1 wɠ^$JMt065v.TY"r›`FxZM0$W 9$~ʆޕ"iI,UW.ǂJTԚTg|K ꙓsJkbޝDX0 lg5_;eFJsfq1г s}3 :/ Kx逯ִkm$dk*O{?f:Rz$ "Е˩38+S1tY *mhz&CL&G>@ IDܷǬ)Hxi UTW\="Sj2QT/ |y[N@,^!g>0sZ"(wjDhÿ@&РU@ĞcLã x#YD5/-IЦ'8dEӞZюy1e)K|+>8A3R_Wb@jp0 @?"Wj$!J?Dz>UqWTѢJFL D\ R.EO;G,)T5Dcӏ&4|WXT+Oփ_hYQBM  'Xߪ@芭ε49BH/]T7Hse1)Q6,1sl2CxFif"-OrΛVG1سBy u Gmެ3m'݈ ImCDo,sPMRg, s0^4?YZ󘪴T{Pv-ui!ˆڿ.]fpr(G=Id=U嗫&;NyZ,vZX![:n8eOC?2oͪqr&US:o1t!pKm lY%vi)Ut3{&wqPOz)@rяׅ*G_#sA_~;VJ 'TSJqGlA}ZfAMFd5w2จ6THn(y^IeB_ڥ95ł# P14~so}PcފH J0{JS[";H;A:#~PϾUVQxfL-0pxxnDT567U`^ɗ#" "MhhhQT<]}CpZ KH@T]V58jB<*tji@-;Bxadq7 ;(Y2;9 픽|_zMH Dr;S x.R' 'xBDb|b;HX@ xp4?Ԋg JM-CC! Ӱy@ TeU+dd7$~kɸj.%oWifEhS1 %JsTw{_ji>^^F TBlD17y$K 3 bN?E锛b]rvv:r!XSZX@(0c<\X| qU9lxy<+}H]-Z KD}ί1r oDU%ZiNHY+ 8T-0W@@pu`+?؃Zy`=6YKUげMe5N< 't#mX!tk} ex^,8ȳvt"wۋqE5Ҟ y:gv aVvS%BAY!Pޚτ󨜹O`eҵcio (-p!P9!U7b@b )]rt8R(F|(}H?!YmLcϷ-)>wG^V7 VN+0P+52wHc"tNYJ̧o." m95|.8N[EP_ sNEƀ%HC)i:S2CȼOY吭AGmOuY֙KOme%P ildxk-9lDM{ XrT\O&f@Nb{#i~5ȧ5Kg2*4U[9/Tީ1Gyj2 NRv^Vڤ]־EGCZ#sTvۊ7,PP şE>aoeu$)mfEɀڧe l.-.4!=F">q4ZEC%!>&Ye_e12ǽė$XJ36^qM>XE';JFF 6M֎ZNȲilHumΧ@[^X!␅Q́ڔ_%%=EK\*d^EȬꔈP=SmDQu;LmH@HbgNdxCIݏAB&]DlWW)zwyO49oOjq)ٟo)}祉Gm:w'E3X(Q9JKldЯ͠BYf_Q b)0b/pMܦ_Ro7Ș֖nD,4'HfpVqz/s;ޔ/hB;Q@Qb]̀r u2&k?C-Y]T{7O&Hqiڒ.@cݙs2`gcQjaazv-`H,p#=j 둳JL{oY.*j~`=408d80.ँ*p=L6r#l>/z7dG4[RT iY`gЙVB-B7`㷓5{ՠSY]pU~؋z0;J7Qo9EZB㷾8E( vM)}Qvt=AOX(.Dw\rHrI}jȽhsHQZZsHiiy-o!['!D/QmbMIB =m[ o{R1RAoUf`Hhex1[3rZ]`-ʦ@:5Yܦ=>o &zx:3}n22ϯ1SjMlςC^!/$VXt@>^3e'L_rM^iMҚuMovmS i"f x`H)0\q%:&U "I7Є¦8[sBEND؁r,ZpvG-- b{1e ,Z,|PZ Iso}œr- wAD+!ʕ_p47G8%l{0nfҶ':.H/(_A A C,"v0"}Aj%J#%Ew{$yŏ(m(]0=Fgg7e-aպj(d#g=/Vʦ(1sHoyK/kܗCЋ Qiͨg4&`^湊` #\3w:r}H-^ړdJq3kE,ynzb y04mn9%lj(?GIctgÌGz˙)#bUU[ExZfBO6upǫRvdz#AB\smpH>_`oHѢ"M-ak"xx?wJ0^kM 5ltlXlЭ[1Cɲ[s3MsMJ$#o+DiߵWbFJDa%X-O ^wڭxfEXz0Z hzhU/>* 5a݉HA/dًC/gP ZxEqkoFxq.XTre8$2#M @0G^hWflU=QҖ<6w%f}놮+6`6 ~0.;pK7's#`GjQt!GՐmV}  UnēX%:{1d$ü"$|fW},0UrP5\ >A֕=}DxpJPʱ>M)h.fs-P]|l Ţgf ٔ}徢mK_ܿYx'X8 pI{K%COb_%bMn%w Eԗ[ m?F"O?p :UǤPdd^gr5 fS5A!i6Q=еݩ5(sO)x,qMߝ;W"5Wkwۈ=}7$ì V Af̼V6qb73vsF@tG/rU4 ΍Ċpgb2"x)"?<'q', @]mMBOUxDpA/SԃW<mːSrx`]$9GmX \$<i'=)Ef,s+T%ktWZ¬= H7脝rRP1GLM dΑӌR W5 iP3}Kc}3 {uq c@АlqZ0(J#ȚN$Efܟ^)ΦTj1֮pTx$D|Ԅ^]dPe 7wXj OKWqDסDMXNb+96,oPFjq7aD?(\h{t0߀l;ᚅzܞ G>f?݊9~xu#]VKNP+v:̗Qd!mQ8O "8'mVОT5ӱ6le> J""!sy >ę`>Br>]ri0c*7#Y@ʫ+Ag%|Ҿ]N:KlP"7~f`:h,uᥥᛢ}/=UnlhG7Oz? q;}-d ^s2_>֐B"ָpiغ*΄*kr3E2 J@If*M[yE9X\--ZgxA.۶.uσu qT=eӑhr`A D`i7{Q~ϯa\d ?W ucaKd7@XA[,@89U] ۃH3NBQ '4] zRIӯr6 0xE^%5q35 cxz]Ѹc̊|%,GAʑݍ\&d).(VU:&^H'E19Xgs_:XϡmdPűSxwrYq@{T}^Mi@+m{(4v|#;,ۍְ$/ =_G櫥ws;tz&3 f>릯0sr7:LP?FJZmzЁuRfS"T t"Ej(9"xK^C4ůa{ozYiJ J+鄳xe.ZKUNN8d@Xuk1 !%WZTU;p!n$sFky^ [ޜ㽍{HEG 9:u `^[f_I*o>JXZgI 2_WoiOz#!Rjl*{zN:,1EI}f?ñx }*z6[Or\Ԙ."^s/VL&UJ7knp;|vհ ƀYіߺ@wɵC`.^XmD0[cKZ%kAIzKg2Cz =0( ?Jxqg VXf]0y<坏 &9ұg3?[ ,@QӞغ䊔7%etVJndTݙS0Ss8b\az` 3ZmU.2\#^LLYs,Ny=5a\AZeXG>ctN~=q|Ce=*f:4X(3"Ue+~觀&N'Ivd`.8o?Iu!߂QV"0s+C2zŜQwz\qBNU"N)rx#]D 0W>%>vحs5~J 2kh\A88 & h+ЫٱҊYh6Bp^nܸZA*\'>Dv%!<68ykbAJApol~*_3 V (uHaҒz'ݾG3rGqᒶ"O߮݃ 9/VAtKH0ݍ ^ YѴ'Hކߗ|<#LO'Zqxr6 EEKz`E]߆sJJ1leBz6ZE4|\|Q$W>bZ aˍ.Aa%V!%k>& hٹj'Ȟ]F穃j~уʙ0ᆤ9-Z 7xr`js{mR޹F# fΘ愷E5V %'T6:}Zb8 t˰5U0_C'ꘆD]dh*H*PJJ\ [yh0Q[̊4q/B+Q-.n=}G-4۶-|#O& ; v\QãI)F^hjɆ9m6 {GLV[%4fΔw쬂5(~.n{|n#sֿ:Qre5(QBǢ`$[CdPg6{k G3fYߋ0`iaƲt.MopɇIGE 0H8b3.O=pDBgँ3)<`wmY|1/. nB; d1^z35;*ِޭω껟*k78X."I2(:iT@6!X/!ذsgRڶ=tSV*#.+msbZn$8]2W^e`58ޏPPފʤPbWŽA-Kz|h+;jLۀ廒tY#>Uf4O$`ʫ J, X_$\>9fNl&,̲iT_.bӅ(1eR:]vd_S(%! +xD鮡[nudT<˰ȳY۷o$g+ƇwUb4:8Ԡ2^'C~ãO]r5#INwڧA |tmÔo}9 yzJTB S'*Od<Hv 2cU7}EgO3 Q;\FB77e;CHJwJ%* 2XՑ$,@GDIrƑ& 863q l'q=:>?IXHHn5aG4V{[^Q"~oHϤޛ'.zM  /ʙ/NvXb!Ink|ry(.ǐ!\O1 Jv AieF }_MwwBP 4hN\!ӡ?/| Bs e;7.JbqXr:a*ӌUU ,V?MָOZuRέM.K(n(bu)v_ҫDcߥ|#i uNwO0`CۤSZX (-)m~::@f)4#EK`310y}{b`§zP/ 9. ce3.}U>mc?تXSo+d`I&yVhY z7 adꜛQ;k  W'3)U2"{} rJogEI+l.O3_I` zBpY\F&bt)D2 ɥQdD|}zs&SeVtSܽ, tQ̮p7l5uE@H>n.Zi-mSpQ1+!ݦ+&I2 3$jtݜPh߻cx@QdF)R ; hq#2PXxSeRb4\?h@e'Dg N8z6_Ws4,jBaon?74J%~#(1\/dN'o[Fc><”yvKQR L~]ʼ xWkiSx珒"X/Pc&&JEa]@LOT _u>dO29NSxwXc\G{ZP@کieS XG7]?bBQYjgybnolV{%M3T K{bdx͞520sUd I) |3g*Bq NcA&#$1eCo¾Ŀs1E{o 0/N4v)/S VاQ }._0k?1rzbWQm{{$43oa1Xv\rHcqmfD٢'^yfFueb4NN.~1s^FQulPu <ʊV#8H ?~@7#+Y~g3>њ#Xf©H!pz筊:@ÀA2j簡ط/ꀏ)_4?.=[uEm66$ %Oa_[PAشOt׼H]:KZ%z`LB"؂p|wW&!*2.2|FzKi?fc+_6)FDaLpjdW]ZdKQaz_f1zӇN>!o!JuCPqCmFzq%`~ֿ(!Xw/ ɛQsiR1[!6C%!gCh'TC*tSrt5 M٤_ GBD!8J-5t7o3Mvi-wdͪ<VjuhI̸N)DŽ8PŒm[q޿pE-/wDŽOsԥq_dp eRº@߾ 76) a*)W51(}loJ4@@r\`zlv{ 0f@4ga*ŵ#."u4 ̺|˪r)3%xԻE̫>c8'cQ?l%cЁ0y w"&t ʆrsB\̓:®< B NM72AlzT+ץ]/F5 ( M(ޕ48j 萡wˣWffP0VP2zPRH-Pr㫛r A~yK/0DD[NCC d!4; `GEťJ'==;fmKi5}/#}:w,4؜W@ab12w0Q+1Kݾ:KލSh1FrE@>o *7x5܎tJ!))O*H<7IĦu][7v^Crďo l^ */hR񜃖;56xTO7՗NiRo FYuNYLjnin 1_d/>Nybx,t?Je# GU&TG>[B:%kb"BLD@~%g"lZ)ⴡp^ڢY3.uNO׋-yƬ#{Due@Ud y#s&ZK7ޞ%K際e%H>j3JN';Su^ah(;5~CP0%e,`BZ%86HO =U᭼aYfm)#>jR f(M%)0 |OhMp22igoC~yy$8i}q3nU  Xu%L~:qaEWH_I#`3HK( Xv\A՛V:.aM֟/ʣ(ApSU@9TVD EM{ 7!VxՓVvw]FQ^z/QjfU~\ZH#U$FЬlHwp}E{M[tARpQ&4S9&;5H!͹f@w/kQ#;6ZLƙOW=fOYJO3uy3r:FR0gOb 㺶dԺDBӉ/ye,%n?ҙ QT#2 &CFK23_[|T՗ttr%%X1 &*"8aNَjuΣ7jlT[2X%JІ&_yE,|v<:~d \a~Uz  ڞR5S\Fȫ/`E#v4(aB.CSr:[$"6gN=Xݹzf*)6Dpl@ZE{QPm֮7^ Yۙ62:*l9 >_ ,@;{&R/`$ZW1Ǖ#54<OYŋ]RucT ^&J>Oaӛ?0:톕ə?EI ++sv&`|.-.Ag6"clZGpJO#-o+[ B0grE_3 )_i"'hfb:{'yd`)Ud%,g~jOw\enwBRJ|2 s0/4Zz,z5w ˢV<_jA:$UكM~X~6+L;'Ss šgDP7zEw3db|i< H_Oy^4A5FX h&h\ f 00Y>gl_i=M)-X= [+n'aB}nbSsi>֘گ#>#i ҁFYVL/rcE 0eȌb:>b́hΊJFɈ>*fV`}%/o|agdUEJuYTj 7ƷoNE2-v{/nP= -qX( ~[ʕ۞hNe{ e6y(hѲICb eDQd;<(ŧ]oLC<Gp>q}-م?܉Z$fCk'?be*7$05D3p1k5r(zdY5aMS0@5Y0Rh~B#EAO.ccK%RwSg O09ZSiV<85_n鹗iC;`sV{ tJԔ3*\?9g֤l4H\+ ĨX>O|qGrI!~l9֖92cט^U U. *sA jM^Y,(>_~'O2$Nǭ 'F,M#V5W쑻0wcn~_cAo#1~8Q.ZasItQ;,iD'l>f?84)s0wF&U.bM`KW- 7p6)cogx/"_Ĵ0bYt oz_"ʤ+7 :yG"E_]<8f7 ʑ8n'*e./w,ݤpww\+{C| ^~=#1/!+2U\UJn^780wYRhAd %(R;H"hR$l`_X*@P;'PxpVsy\,f;|` "_==lF~v[55=<ةftvmqjr͏O܁}oSlY\>Yɔ6!$KR G(]ybb|<})[׏yׇ~T|PփUcl:w2Mk%Y|o$RQ !ogrPܑ). }<'$Q?83PQ]\g>ݤ5.݃']>Z!^j Xa?) A59a3P%%WaՖz7 ?'zWn, װ(*N#_ +1L6?] IY{5}KsE(Hrߜ6S-? ΅g[cD8?#C~'c :{fϚ_l}C/d$z1b>Z).*adU\쇗aQZƖL4Eê)ߒnNP~rrx g ж|9'Bܫl;q# QSpaDV4>G=ؽfֳ;XaqO4&3!:Pzy@gĒ1~̗4GzuN`>`ZFA䮃!STQ~6v0Ot3UxiTĀ7wsWg9:LAQ1{C_Bg|qf4cn^\#:FeQM _ۍ*^y%[<*5ݓڽ-ŽD\yZ0݈^ iBun0̘=%PϏ et;MTvrR6._v<ĢGU5g_S8Kwo?Oɴk q0B0!ͳm3y0*Dy;P˰ 6*(<gnEXk4Gp"v& ҭ8+d3jb"(@W YB Z"Y\ItFubeHxY~S㌙2ޠ;:5U v)ZaY".h2(-CfQ}_80Мg!LabO{=yqX${6=+B#Lp0t*UmAnՌ4T#؇ߗU&'18Oτ ua+kk-xW+vf2s%@ 3O~m}TlI0B)|dAl/1!:]]Z6|c|(,]l9CĿЗ2Aa?ًl8]"iX4?s%݊ ڬ^Y,Ѩ>[yysʩáZț{TӆL<=Mt_g#낓o\d]CQ*-?{]D,)BRz OH D#;% y]uB`GҠQ^B&t H_ hV׈Z]Fqꇏ}/m =ں5K͢4j}g~kK&dރ]z,n✹O2صòP~0.vY =0V@$w~[>fU\g=m3IC@SneWјLrև6al%*7`x* 0G($o'me*I99$A[a+Y:ԚlS~"sd li'CT17Ia29[ \fC,lz;a\XF?Ι㽢EΒ[\Kqe=0:#-Sq Ҍ0^Vy乔5DuɆЅzpT (Ċ:mBiɨg T!Ѿ?6y, bS(IKru8[}z$NF#L0 !Q q &kP+m&B?Fg}l5Dd53~%A NyQ{S6-v3 d߿#tL L_s9$`N= ܝN(+A B 4Yx/7@vɮZ'P2fhe0Ϥ擨I"P_-##,0(lPçĩ ņN֙8/㔅_nk(;IG μs"ܯ2A1*a?ua6Vicf īGxt<)X XQ- g$~46:'nt&lWOi&.' 6M n**7DT~C(mHʰKcx/46JfRJI˥#58`몟_Y2|-($? w(2 6WI*ԾhS}y'\HX6+8l$ 7o/G/PLō?L -ݧ+ 0MbIqޔp~^Y vAֱ[>k>u~=FCTRyzqǃS;VбRq+qPDz#=tiڍ5Ztl;^ tI GW_ X[H#&bYXEuy_v:ά)Լhp}(mkD`ɴr][5QpGM嫭v:9ѨvhX\ЊƓ;9բV:d `,p+ZΆ8v ptlyk\=SƊN4n *1\W7'()Mhy~܉J:ȮYIY.5^hW)p4Hf;f;z:ζq&j%*T}Ԋ`Q(nΨVԝxb7`3Zb uT^[ZJ':㏑&PPU{}2/OAe)F VUغZa*vHcD PȦBܮѡPz-d "/(s(DMf4ݷ dޖaH'v.h93T/@>a~%ii< xJYGb򶦐߽]sѦI\:*Or׏ $=hl[:u\I+W/!䤋Z%cd0tc] Ad ;`3қO{;A3xzwg4XRf' |k6;X둧`E# R~@K#q"Wy/(j4 9U&J$2û.OܭFoM8eNT=M+A##hADMՏY˗YYVimw3Xyഅ;gV5i.H |n `d}#p:y;L8):noU%oE-G<~|x GZ_*co:O韷#Gʼv%<'UN^X(0]zXr__tbK 4U)/8!}˼<^}tAf;^4;]C~]Nѥ7jv?JkT\< dyDYokjŏ{J(;.+φz- ŧd}9DU0:lCBSIJ-9Ĝ/y{.-P= c1#膩I'Oh[QtSI7殄VvOJ鮒#,D7=rX됶^yFtc~]ut$R&yωqXdAu 5Cp3@sy l, "׍~ EhrB\N9F%4KY&5> }K{oǬ?tJL,R`[4m{'^68L3}z{u8SptGW4M+E7#!٪bFi-qӞkTR'gD}h:z{ R {Ps̊%n%7"ɸ? Ǹ  ] 2J]$I.]: >kR1ͅ0O E I~)|eY}"fQ_SV`Fx~,Ję@8zpf6>7pBW=dƺuJ%}{c?O{\Fq*X2k젅.OV?A<^՟wc֩ifvbڟ!59DX@rW$^U &1E7*59˂?i7D+,7fgn^TL&c vŠΌlXOFb/U(};aL(:G>Iύ[U |Zϧ:hplM ,#]|]?=NZgࡶ`tq;)XDuv3fy w1H_(!L#"~SX)tFI6jy -H}6` ;U]SkUtelUx{$( qD r1~Xg y諎> M]`h6URwO( iv9J"+[/'e%-jOC[ד"{뤐sJv68kR+C c9 {r-cK bL:*tqݺn u+dN4ؔd@Kvp/kd&X%̲uc]l 0XMҰO %oU lv Mȱ)͆(珹 >#rcFMZ?DC 3Pe7LۂnnN}!rMA2āhaOqٽ65p\Jݔ5 z\QbsH*0 IDJ$j@k% !PE;hX[ s6ᙶ|sZfz 8ԴUӅfiqt~N~6rg`b5>0W.\QB|*6qU1\: ,b~_Q%cu$9_:7 }z!64, ?5(1Iŝ% q@{Z 9E\v*&cdL8뤋h^NVdGlP/#B#輖hF)`ȥn'q \EYO=|-fҔY߸tKh>.i拍Ū@erRB{g<#G{q_rrVF쎴EP>yYy.( d~Nq8z0G i2jx_zA͑@ P'T{FeNݶf8 #0vǪ;&^JO;i9EN!ϲO?M*oj7;i[w)v|BW {Rh9!Wi"QYJ.% Αc.hם1z*5e`Xm?QAǥa1cPQٰ_WUh1tl/>n^16xAHa9fg)[׌O+#"F!n&Pni@Dd\L=q¬@:zh8︷K |8 9M&+uc޴Af|3AD嵛.83&s̍6c ve@J+"/>j f|ꡔc3,ESXOä5-Avr=7v4ߠGcn;v/ S*wy$ pʍ9Y+}x((o>(*6>$T7vb 8WNfx`<pР)ƣm8Dԥ*c[5~&MnT0[WJ@ku `ҧdқA+}0^X÷dfʕۑh۶*q{) O%9$B'ajzG*z*"S'uS~l(jC1cq_gگd5a'W5lA +Ԟ/lYL\6L9 <-R{Xfy YV_ʥ6yWF9noYS;+g1WT=~w#gHq\ z6"SVQB /ǦUCN@4Ϭ D=?Y:lOlEʹQf&H]a<,m<\!9BH$7ݗ3::TK[ ~f8OIǚZ4bcW(zS_8ux O2Pĸ4_"44ЌMZc|rpGCs,mqv|0qFyp)x{srD\μ.ס^K$Hր79-n^{툖RSpV;77I`ξۋE1Ӧ8 񴖈B l7 X@b(h'4aJ{YR2X5) VPn$;.ܷO^}4/{D&rOLxK=>gwl/R=`jύ4하V9(r V_H;xdT6ڳ0]zR(" D4;Z?btgl?yWOtn_YSUy=2K `u 9<|+jN؇O!Zf-8_2jhv} P-y|e*jҔRn[CoA#?@ I>u>o1` Jbb*(N)\ %Bx-!1ڳPf$UIڸQ{Etsn &Bf|pX1X*T`;A I4urQxNbʣW2Сs'x8u3ApM. gSnPod-bl+SFC;0ŵX޲RuFwj<~&gaqVKDE^!k̪/WN+TCN@h x:`p\AjQi8u%Qf n%Uu} SM6Qȭ֏wQ4Q7efSПe 7 nHY&M}2p -\SvE~-Cۥ()Ւv&*t] E>rl;Mo$j {P 1_5@^EJ= 9V,B#32Xb u%J&^]Uh $/O\t:/_v-HmDi=Jj14jISJWTPu ~&?Ģzo6R:<-zx #4VXK_mI lۛx}a!&MԌ)TW*GlS 8\cX 7be`Y;~% -ʰ~xwڅsl$qę Ċu\5P0Ō'lc.F\%G~g{.R%;g*Џ ;,4pzY] W|{J:vQ앉~hԀ+<5TelfCya;"SΡ^vgpN ND./0y6.E~l#FTc3:rP1j#\0Яi\нE<<]j\>)AS2(K,ʯfkw&F:Z|ti|VU/m.f-gjb3wK!2}}<2l2Y& 2ɰ:vń`WUEKzn<7\5[)uxAD,:d)BX( I<5#9`x ͹-j-uzS_'-AH)՛0Qq$& `AC+pЎ7׳~TL,"MG Uj#x}YM_եb`aVXX r\bj"z(+qq;R/Ƭ вo/Ƙ +1K{OruLW"QY"O>c&E[]QvmC}_$`y B먟oUBJn&\n.I*\9V"kԼTI XH'@W D5 !uBP![r[f,).j`N5iL!`[푃6 9\66)C[сݸżC}A 94RSWu.1ؼhP5;%zhtdI ;?W_")E 2bKǘb(h^UDR0P?6ySP2 g>xP9iyp3 rIS-ūѴ6xFW\˼SNJqNeOog03&78, 2b∓\!d-x4p͹3h^Znu Jl o NV~~_y*dyâTrdI<5Ȱ=,j$ QkdLu9阦pM_tB1&9ȢQS5[R-uwp>>3JZUZ=TxP ܦ3F#_"XM (NIW:vA-^ySZ5"WO[471|KbHlXrU,e>X I"MJNTuo V$Fk +LUK0GhsVpo^2V"+Ɗ\qIPO#5i;W+{M{Ձ(ϻu\=s 8f7'# 󘛕y1HIڪ^>$sSTWnUVXL$Lqji،R0/C!aV$mR,,ow/|:\P_鞝`~yCnB~1uv*JؑmH/ctqQ&CT8 >P fɜ74߆?ܩ/YhJM[(Ixqr*.q/hző@[& =.l ;ò?au=NeX ?SoU̚rRd [n߬Ka{X9uԥHH< C aSV;e⭻vu8ٶ‘!ފ9K4" g8}щ[KPِ*O iV9!aśO՟2kp8& t]'GK=Ql=i)>;Ad9͌F[?QuI5ŮV#sr=aCEZ_o-(O#G'@ +| <݆ ATBsMUꪱ '^|_m!ʘO7s;#8BdZ :.*GeM>-B>F^+٫@{R)Xa&v Hh^R$\:c!*n7Ao-Z~xes)"ܷ)יɲ$G;j*+!MЏmf&ϼuCNtn8{|(.琞=oOÔ,4NNԍzW~ŗ^twvλSQg*qaޫyͧ:*^5ײ=6aZ L]hCݙD(hWMH@G ۦW\cy&Y8`kQ_ !J1yZH[-3! d~\+zeBYZLFU[B[/=DN^NEGQdG!w6ql?6_)P ŸYyt*rU`M?rl@2قAD$=)ޛxJ%-:lqTe`;f4ևϹ݁( 姬/?z>X) xa K`DrTph "~/㹨T#^L(ADNLVe` Ai^eN w+d<[kMj1oy1l9{Y4zvȔ^oCvX}GW̵V$|pz*ת<;:!n.C5X_|]I9guH4o*CPU$l fT%b$tPP&ۇGٕBᴔ%MBkT~=4" faA&0lmwzv|0R%j? MS @ [/ kC5:A%92}MeP< gR 忼Oy./o}ČvWd$ƞ#,(6L0o,]7IX!4@%0濲8ͺKNȒ?Ş~\oZMָHpv\p ]ߜWփRרJmh!I$+ՒwC飶|zhG %|LiߚS!I[^Z`)R(_Ua5E¾=MHܐ=BZ-C]Rf= r7 oV4I"SӀ%,\E/=C\Srsӳ"AgFeͧ\W%W`Bwj%{~C#MHlFhb$\ًUWf_뤱?ѵ(]] pC/xфWF*oY/v.GxWCl B\u:H])j Y/Z| 5W3L^aM!\L=> Ń_?5$ vV{uz6 uQfr.$ͳ_⧗GG4`?5\o͍a3fa=&#'HV5]C|E$/a{<ޙKB/d}÷[@ʎ0!ז(%-9mir7&# #0MBq4p ӷJehN)zg5+8TIjpʛS^}iA#$dQlG1''3 V'b@O09a;C*j6Bk mmmߧ m;>rȒȜJQ&_瀜> #%\uHY\b2tHW44jj3D68/D:Q']l1H!vS+,"_ap4_5~ź1/*t9:[/g[ַ{T݆fμPACݨb„m"\wZi0^>ΊrԃYlTcP 269{Z[Rk+Ubۚ3S|zm 0Y} 0w0Uj?^N@t6V٬bQS%Bͬ Xvm4K^bW84/ K@s뿉OÀMH#<m8bkOdw _PP6Q3ڬHak$;w~maxX 8yZzPU Ϸk(B=Ctp5_C-`U Bٶ"_o.kEC龨!:yHE3\B^8v lj{V`|eHfrUbg\eifO{{sUZ#([FYt#;L,Rpw-.!F{ NTkB =| : AwTD/ x%v=؀]7'[ʽGulqdnley #/)Y-v|ZG!\|U.9e&H) CᖑG5L-.bIQ`;X-~>7˱l+il&w޷ kkSnkV@ϋќ@{]Ἰ6мRWjN ~, q%zV -`bS2\=kc.@8Ol xt`gz85oS HYw<f1?Eޗ`J`LQ_R}3J.YxHc9{@_\~I/ځTz/%E94=Ac݀6OWviPg"FFsui95r;r2{p<{);5Eíyd/BnŦm! }Ie,ݟMz#sƃRx_CLOdbD?$WX#7JUwlӱ'#Z)>1/E*,Ͷ_{-sΏC` ߬#յop5B3fAЬ߷ع_C :™c]FAü ӚlJ0x!GoZ9 zjx+#sʄEB(JMutu[ h nߧWiMa"['ҲϾpTaR|U<`+`ף:{5"<<IJM*ˇPn% )1O6747>XKI|c#~GX셣ST%y'#mʼnzcLosﺡWdCޏV58+kĎý%Rioj.(/.f>O®>qqNv i! ;^e@ڈҫ^8yU3GDu3\Q 6rٻ[g8[.Why 6L`iGRGy zDo-/QW\װS谇km]ͦrCvrxϸBX _`?]< 8yB&PO䗬!m;/Lh pHnV;ršT%JQ\Z8~ۡ5Y˛.$5]XS*g+׸A7``cz']F6/㾾=n]2]3+qF]'&xEAAf1٢, @X,t*w]l"/]-R `H:g j_S֥owKf%B{f*bx%w9d":΃$QO"! 1Φmr[(6u֧oKbzQb\AOWIAS.. ٜ?9i6裯oO|̜%xdlOI?!.#?Am3qSgf70c2P\YzC=_Of/v )‘|$i%9Jͥ1rpGXlU2 `>F`k?Э[c8cB#p Ի܃k&3WAO-'yhGEa^3ڕ!'xAFKHkhx͕)te\Z\##4´a0y˚-բ%4h*0'HXQbayWrge@E/Gy[N4H;I0nkh~O*H=qgG{d橝XޘTvt%tvk$ctը;ԋQ#dw-.Sr=N5"0.."i:D`aN\K2ٓNxK MMeai/,Y!H NX-VhAW,(iPUBjbe:˯%'o|gW'sBCu)bFKN4`u}n@\8*m<(+}5" ](^Qo&SN($&U|y#+s9™#*p^p6nXqF]qv;W}i4 Jùde[z?)$ L30fKS>m%T+:=w%C#:Sy"xKiL-6n)m$2&;Qmi;`Z+拸N)(0WmNKn<<=zR Oav*^X:.W&0#3W5US "aS2(HE pɽј*xP҆.'8YaXi\0Hj@J sߜ_䧣~ߑQ0-ܵMOhu}wYhJYwAgTОJ}ƠB^ 6p@9/-NyL=Sq֧Lgjؽz]4Bt1 Q@ӱfl^9_Z;b)c:2R̆BS/}3godܜ1+֎G$~!UtXˡoqK<틞 p8['{zJJ5vCb ]8Spw:/Q_@K]omy8@ &jӿmV!RF®1$Ahct{օQ%ޗJ0UZfSpPCU)(s%zWـWNDPY\TU~J$;$d(j9U|o5$ K؝o;C%V6q>5.y+J  XRO^R}D2l<( !LhSk2l^3KDNR>G>Q+\"^O[ KPHnV- nD,@7q߬7w k-+rF{ruMj~sܵLjӠ*%[~ TS !]H|r @G7ReժZO^TMH)>,D#cPtM,@{41X'F/W‚o=5× vGϽ~A,O:x͙u^IA^Cd/.sǾp"~6Xfcb›@㪹F}X ~UȆ@[~CxG/ 6ȿlFF: MYw ݛ_N`/1 KTMvݽa+ 66H@ _xl&؛t-Ek!~mF㶈̷sg &3U|Run,A<"`1҈l+}u!HqK0`@%UrG9aZpI2shoFoBRBN> dx<+GKh@rDfh`߾{SvVP/Yk{]+dak  vmvcˌfcѪai9b9QMNY3]~BДi~y9jnrbTNz TcVJ+FY up(w!) H"2Kԏ!EC̫b,#UGVN>2-RsA`(>p(A+ _qǣ|Os0EZY,v\ՂЊYѵm{6~^>Y e@a `6'ho #NU8Q]8Cqtb9nDNcd;|c%@@qUR`93 {rDR+\U{DO/ Bõ`DC+q}X.3 aR欱px̾JŕԆ /> *&:#/:lg0֘=W?S3p["u5y)BO|~󎜾vV tB+(n8tݰ?D# gMwtTcdI[`:LK<l5 5c26Bk刏Nt%J<dž"0 x @oLEW!y Qr[]J_'97g[ڷ~5:>Ya4=ef(m{PPǕ$ uxe0pO2AJ1S5Ց"s$x{YBpo' /eE1LXlQ=K[?ҡ?ܔ|O1Pi _X3Pg7"))k [cKrwպ M+?I&mt ђJW*j Ę˚'@lWї5kR@>svNuk"(~ O8|24> 8C=gRziw4?"jM=xnr ˳ YM ZnlQŀH B0aZc۽7J>?Q@]؏/&@jv'(86JG'VMH4/= ̺P{(#pGX&Cw[";>Ѻ5(;(tkeH^+[GI6ʣ9k;5dU0)ndį?Jenu͎#a@HTʘcZ ev+vi/ke!u(̙ ff%m;Қ C+)ͮ V6*p6‡?h!p?* T^R F w67PrQqHbWjRsհ6Q!#.+Go-] :8 fJad"š{-Wc>Q=Rl r)AZu>3seD ՆƢϕ".#;*~߷ :~ٴrWqQYCU4S%-0vxe %4=Oΰ;hj>z絡KV1FwI~caqͳ,Q*^+EXJE{՚a3wU>\^rUXJ5{4 E|:3E< 0_Qшr!Uwd-UݑS0#)VBy Wg(AWwb{ڧÉ:!zMIӸER1b67W9 ;o".ؼ=^8{^%#\C..Lߕpi~I ?ޅB[.^ۄ y#b7[^!"k`dş%f?Op0a:sCճݦC^rp Ih@hK8LBj` o&4G4pxT{b zi N0atTh&e޿Q0񝽭jFرS9H{&YuB`I1{#vg_="Ot]"Ҕ|1㥝SBhLuZ9m 2ؘz1yKk!v(Ը,wl[OիԶ*#u@& *&ԨDҳLYb5>r! y~5aLr.g?z;;PrĆNƱhRo;'px-LavRn^ kEQfs̄X8&{>8lFjܺ:vʴ̌l{l ~Ap|n[{6,\uB}42SBz=\߆z`*QDAmvNhzO‰$p$&x7—hXtЈ/Yx*Q &Y@'"^%dsd_al񵴵\ivX.â׮rα)cBC96ɅF#+'NƝP4k]WVY%UTbV:k*_8NbLl YIqEU aǼ<xn?{*l))J~s^Ȝ1~@.#ufp18*h),LəS)I\S_ 0xeٚ/!nJ RWO?o[!$2#:1cPh3TfBxy pyEʚ̖u/{<:s"LfvuھǍV֛![_fg^vX]_EWWfͳ-"v3ǩoxl)LQ` l鵻U}ݚYOHU֕N{fcOm 0Ajlc#bYxz -LX} <-@ 5 !)6Jn?k]즗g7eaBC{NfƊ1)1;Ԭ脕jxvzS?I(fkz^=;?݋ث}6M"1 | 6nuo+ˈ1384}I{y;m AJ `59a`X s[78)qwٽռ) <0W \f, /M`Yvϗ ڨw֐sE ?D?q1w3oC#o&6_@-L٠2(c)!/ {ٔˢfQV `xW JM4%/Tj= /]1Q\piy.eYXAkY uŤimr>ReU+*yU_SM25P+N59bI,h>%kAϯk|@YCKvRsW5P|~M `FiA%6g; 0h%aL3|/q #6S7:Lʥ #2y;DHC$o\AH+؇&h3cFtͭ-%>{ 'hS*ʌ{#7r)?bȸ,u# So&DoR{chf3;π1B(7 fܴ@xTwuģv:wQ:BnY(~}B&dGY iǫ3HzE)/bj<7Of J̇34vm7}+`&,0x vpsK{e5xoWV+R5*N׳72*S߽ACs|yk!f7BSL))53\ #9J2>\k꣆DhЉ33oѾ9<RvE$4,Oܬ0X%\)1٭xǼay( sLEvFUDN:t QH:w53x18+ .`׺E8װa]k٬JRw]Y Pym9䗨Kp9\ֻܱ*}ӤyC.)8=7GCƋH~p5'1fuRr01s!:!'Û /9ہ[ MP], eܕ8k (r-%?4I›7XskיAסyFq}~*)w&V!Y&o+\;8SAzGi^obq̈̓5xa4J ]݂x`=`oNiQ;G{hL&_U\RwgA &b_3Vu1NԤk" @7dwGĠ: ׹ӐZnN'EinFEeAP$Z넾v#K!tvNQZ*#)_BQkGReڙjA/|:0>@chR$;`ܾ)} Ͱd ʃĠADk+Scvb#mt#aNf(Djۘ1B+2#LL`W[ӈ0X>˚s.~×ʇW ^YLyB2OhY3IG{tǐ 'KE]>Ft?#kh11!b 6JR/|I/>*Z*kp$RXOL+ U˝o0]bݱ@MF ,JR!2i`5]LqԼGPNӝ!17v鵁F'm9$8ېQrJ/ 73{`JB[0MB{4(c ?BY!^,ŽB]Qr>Р;C-gkh\ [E3m'T${HCKŒm˛i-6T <B j9Kl;i-G,i9=ZSH$4/z>]sZ__f"S6)F`8o%ڒܼa ȿfŋϡf󹖿uIN~w X7+J*85ʽ(> H95ܭ@RR뮠St磟`Dpq?}kn; ӳV洓fBG?C67 V,b -v:}5KBQmlLb)׎{ܔn D;=/r,p" biyC*\rWv5g+:ʳxv0jCaE,{ܳ2*v^n]|?L"evh-"AF൤>*1MipQÒnRi3ןZ%t6tٮ_#>. FRlUz ҵ*4~rC"9ި( |n6xѼ3v^HFX;E| kOY?엂:9R%O׫Xv TAT,V! j t?B=1 [7Y3yy5t:6X^HO$U;ݍ-Dr:9R01 R4?KMW7 :{njC4Kd?' 4/:l6ǯV(߮ F3I i)Kڃd>%-DE5HÓ:1j@B" hx19RVQ! _dէ3R^'xFRBfEOU~^2> ٢ʥmke;!73\h'SZcNTX8Ou?T[|3)BULܲ0ّj:n|vv'jz~+ݞc8`I*u;o,*uvabhLk"C 9lBAbs o YD_No)Y0AD?̡^^H&lGehCx?pUg_;vQ#uhAœqPK@nk\qlo  *4Orlʁ6e[מ@67LwwBE%)n8|Ǩ 9>&>Z⬶o4=Pe7b?ѥpAT iy8̃D?z6 , 3W7aQŎYD+w|G=s"{9']\@TH0xYO$GQM~H*=ؔ8onB 9sEdOjUcl+,'h {g'GqHmy1\> M0O.:HYc\Vnu)kT{=SE j]Ӝ\˶h\log%AeJLDidx euI#\$ER,zM4E -4W5U_[<}cO9zǤt/S@6AzEt R|c;ѥ EJLlac,5s52l:1怙ɓ o.}כ{aqrZ+z]S{JH;he$ B{zn>b4, 462ϸLk~rZ5oV0iU۝^h~uY&E5=HAd >tZ-}l$nPL0~h{y: <ԥFI@JpIƴ&/v{crAUQN3a/gG= µ?'x+m3HU cHBtHMFOK4!IIDE ]{9v|# 08;]0R-ߴ%j\c?1[;4:{ЉLM #N`E(/zi#LAcG ', H@Tr@鋨 r3׿#|݄`+˸wx`lD+~3[Me eP#52vV_e}`/Byd#':Dg1 mؖoQI4)MX D2OI ̉6^r){ډ?fbz9G&bn PB ל!R«ɉ+$9 _>[lJAyǒ;3m2 rx@N\LMI+5/UӉ>M_4@&G+=*^\%LHlDŸdx:J=WD|Munn.ǰ)s:kٶ-6QFDJTͶb^s:*Rh=peDs+׿CᎯa 1Jmzz_[$iI{'gvķJ{O!z8.o8/:ԕ8u_N͈*"x9 >E%s&-kclDGDHrם <<~y-ڢO(s\GTœvw+=h3ͥӄ$'j5!C*Xr$&u?z$|sB#h|?.[=j"#̋Jp%X7VeS {%R讻,Rb:Ae8`1c m]8ςT, +V%*1FvGj34<"E^}XK n:I`ԓٮ< -2Y˦oJ#:GsְPeA,ɔ6qn3 4q^t.ZdO'Zю o,lkd6NP^(}8s; I8+!uHFwkQbܜT3:3?@ ߥ+d`$r;O!# (x! vhr{KF~x*C"2Fj"/ۀ3?I戛YKn5'WVO9`ߍor+ 2 AWJ/L^u C,6Ւw#dI"Μrf4Gی UH UWLrOGmֺTkܯ9MZ]d6n/'n.uN-D]k̡n HK!֭*cV&,[un Ze .$JvMGLn+?_FHlfJ񆼶s_z~/UQyoSxŚjUZRq@c8T PjEbWg]guqx&p[NQOdA@kCvs+wkT[DO֍yVs idm9oPDOZI;!Xn+~Տf({K0dg tt'4*{hܡbCe:TIPwB q,E.}j<@ItyMĚ`Q U+4N@d OE""\d#/2}pu 勇Y{ԡ\>@0gc@ʹ-4ބU`Ytm@Ԛ3뺲=v.$>~{]ae>H9zA VuHԁIgs Q 圌{$Ѕ۫~2]r=6=ZԦ;@ ō^~)My5s4pGT+ǘt|@3[vy>{ )JVrF}k.:[*8\/p7( \\GnOY` PV+Lmgtߥ?!R Z C\ùZurf#h*{d6xtIˈIj\*F&B:>ޝ+%\nƣ [F-.`6B2^MQJBQ3_ 7d4udzcaΞ<{+S𻖤9%H.BaRD4Ġ "b4cٻ%h1a&1gj dduiYbm}cy9fns?F:u>6}3V 'fƅ uNJvp`HZR*CiqF_پߏo?h+IVE[Y".& tf⡉ `T ?~"N$g-^`'*i2gsjWoַ ƭ@n n?2 -GnscS<(悘?/&N C_ݳSd{(pkUH4I̳{ao>@s50ʱMbΉ7LCg4v&"jEb4O@DG1d*oC7ِ wh6+7HLȕX-x PkQVT8l]Y; 4 =[/8:`J$9b#{O -}ΆJ9<W@n@F74|n,=۵K~=k{vW$6"Ԧ0InTFy_ }v>IRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxu/o-#8 < V~amF`{? ;H֡twԛ}?zUEi3y<"W:o 󁡨Gl~R09O}uH 5[6U# jNð~~q#Q {?_ZŇYNiU7&3j fLdw+TFD EXP P=>,߇yS]j}o7Di~nJTP09V.@Puw@B4,Vf5>ܼ"ɿ@ ԓ;&x2Τ4rC37XQM̜Zo{õzEJ4r&LW{&ߕHbd#B%t%:)k >ws7Οi\rdIū 6N)},6{˼HW2d`P'3Ԛxpt?VPJ+i|@H>jHpg;i|zX]6pus>ƹР bN{\mq'~bx1f9G%d70s9nR5yq1j7ޞaNZURnR+a Ș;$^v7`Ό3,iTEjo\##~TA5M@C:bo؀5 Ò3Hcu_0%}=.c/k6VX|R0잒5PEش+WCOYٓVЂ%BBcJ)*,{M~Jn|f `Mƫ&5Chp*SMog,@| h4E"9#$:k6ogiIA6Np&& )URb3p딊?րF]ܑi߇u9+?GM?KthFY?koܡ^"= _MbȭԷ`5 śDKS%[`ZGjI eRZ85PÌ!/$3' 9W..6@^**j{l-GFbyx䃸AoG k E0h3q~#.&$gV=d3a?>2/>p_"OܐrP:$PW .3eG*U{gE:Bl~dzćDJcvW^xÖU[GDf;ӭ]y+7(BR!U,v#Z2 vqBsTϨ= B\@GHf"/c#zPzsMGg51 kG -WԽ')Uog#[Ģgj_DF4фAi#6[$4z5W7~KP%Ǖ\$8:mY {lIiYH6K`/S/S`آZ`iiΠr֊+ͩmY}f`/cNJ>+@,Fg[oIiܶ(w&vz&S-^ ֗ys`.6?F_،3>XQvr} ૓,Ηjy|YC`n[HopsPAs=Au;b'QKp%u/ۆ.oݶ'uʊŹXƉ@,RsH@c̝A6k+]#"˳z^(/w35tO/C5K_3Lz ,-MD`ZA23ËٜɨB&Yi>`;f&` R=*w<*KbJy%0)wwVJfetU3u-Q&2|T~Cp@1@33QtBӰw^̕㧼 P┇7U)%=$ x]߆bvӅֹVD9.TWGǜ8ֺuXqrK_)>:5f~@'t|4\яLh#+}+ίT/qƶ" ΥuELQSHv{lAW%-{UDg,Y|>C֨Pb: X:=)IMRi|Fʻ2{#7lhnϚ pe황LZ`sh|PT0^ahq 1Xf|G%oqb,2)H?ygOUAµ!Ȑ(wV!W60']]ZjK|z :}YiQ..i$  jf QZ A6F eskA@N/}U⩷gUgNh3."~Og Y$(wY@uqɔ݊\PNs*& M+n=3:ͽEkByǯX $,5̈́8,e56+)AYĪ\ 3"ՠ)xwN0^&|f۪ uE,d4+2%JX);/:PלYqgG {l5C gm™&E{HJUk\1 guZL!+S.B&Ū<8L&RPTHzSNە= d,1 Utf!䥴33ItS!¾} D t6V:|c J Lv2Eȍ  'HhWl tJ . sIdm޿7t#ze+'tZ@@tcsc(SUP/0~ q2AnpNs{V# 7kRoH~';0~ Eⵖ{$6VGx, NNJy଍Jeg;߃#vrk(< K9*0[(zq>n=4zP(ٞ;Ma`M^ [qYBs װZŠgβk=6Z.yâwz>ɇEQQzsGp`0*Hn1^Ɖ&x}чwgbm-Lx)T[Bv7%_Ik?FA^> :7/ nUQ\x E<r. Jb#$TgZ GWD.4nQ齣 x!EslJwH(E6_Y?`j 6bP/na4fDȼvˏ H@ıK4`+pLm ۼtLOU$`cC ܔU}Asx pnhn@9%2%YBpX{rx q,G (0olikU(0*,q$'x_۵{\1|wk O '*m pw W@6oD +:\XT@CcgF!/:1k`_ë ŧI'V M!R7!$ ^[#a6}u3D e8 *﷔1fqAQ@fQNue^cSϻPwָHrO;Q }B(Ryu9A{R$rso 5:iNt7U0z@eL41f5lױ<χ7Ԋn-dShqTB'[A[YK`6zHIن FCM$8-z5-n?bM'9b>HM 6tM q͎⛢NJ6~Y]>D8w/|"F@S0W%]sr{ye) ,Iuw^ݟ\6 <Ņ,HI|mJ~c?4<Y*Q?ݑܑ`{SOJbTgΟPhPT7š+`s:KCe::U]FmFk؏O nF)FkpHFtfSQ.Tyy1= =AwXJ۩:NE)BNl%íe7t˭ nIoZ@N"ٹj 4o~UXWbibj{9KFH`.hiunKaQ0qSCh+)罚ZehƹDf,`MO ()> 1\6RÎ蘆j'&1[*qz5 2 d[dc^e>3gY+WEJZ{67}q=˞w"(RFNg%JnfTQA ݖ?b"d]Xg8_eIƕ&0@O!EOfCeoYE|9/JS#Y>W:rFzeaZ u GlL{5(&`wC 3 k .Q2[k1NOkruֆo,'pC=+'ޔq/ x&'e8 0/ƲA1Ea-;Z/G ~nYcCVra&='kg}4 ݉qaRJap@) _]q1.|jmQAo'\\CIKA=IHn"N~G8vPY:~æNv[5R@] +DTq[WPwx_1IlY4Tic +OAL BvkͣA!8H1s?iVL%֘5^ h )9HFT͎g!Wg033,{=⾤J9ݔn:9`H^Z$ZC M`oR3W d \CN&E~!f9pĩLàX=Ow$aJh?hȳ%fC {30}dG@4΅FȒ/-QG_ \ '9,9J "l(!M}$zhkg9 +(gs͝ hdL4f-N"| ewcj"LQw݇V/]8DŻRb(c۲ uT4%,b'v F8L]0yHד$p7{2Hb}rY+֣W=Y:qj+#bwZH㖦{|D]px7zU4x5ш\hOg3D0Z:+.5CNfx!-=E e-4oAG8FüQrZPOl\NHAsoAL݌~mf=g!PFufw˱g1]]},}rp7oh/[׭܎@*)+3&GSVߞu筶G^s# ob;{:~ҷW B$%kW﬇i(DO`0\/ |H,%p.kbD,+GKkl:T Y:E@e@N!c|3X"~y(Զ߀hy C.2Kn\~I=̪Ϙ?Gã5M1eb ;2RPn`e{=Wf5z5#Uɪd<=> FzU:K$e29'>$bg}/,S)vD Pܻ9G* `] a cڔt%>ld3E򓏛Ot;, ~}w.@Z /klmh\ V+f+7&h#ugdD06P)Q.3Eڐ:Kc]|2JdYWTe 7E4OH sgtĭ`LuG!̂$ioy_Ѣi[>d0 "`km'ryg P6\t3,jTˇ4 ;G0'^ Vڴ11TC=].[׼0bUSg<\0CXNMydm[a.Zp_D.\3Yfkb[Zfk]K0\g& Qj1mB6|JC,63Hv-d&8A<\If͟ݦL(3HT O(R 7 0iPjeam٫LxՃCU(7!ݜ7 nQhPe` L󮶗h $vhE`;נ[[\\}M,-8TPJQAXtr<0Svl7cWn+ {ɤG6fJSf.6?(08sx*r+wN79nqu 7uU $Cn%Y!Ik]ǽ o:PCaB^I@`KX5YBҁQn&à g(Մ6ǷR4}D/_b2fH9c:qLbPs@4g'F!io' ~Hڎa )hY\ocsoMk:L9M)M N0J'6̓k?w+1Ϭ󛊭i,$iK:bRa+q Xou?k5-!Ks+eGs둢Q>$$/E9ހ2"> ;|_̄4x+V" /1rH~*uL3 OvKqrMu5hq"#(aFgsr*?fcQC\f{=?>9~/ \)!IP), -Tt tgLsq8JHs ASd_%PE[) u=h~ݺ8*TƵTZkiUif|exvsОZGv; WAmݑ`mΆ/;W'׭gL8*DD% T/Oҗ9ﴎ'b)b@29fN+V`ߡ ~׹\zi^(aЩ|励)dS(S,F5݈q<` A9hc:נYxuW*ߥx*-(Xπ70)Q`ەى2b.fڗ5Jlv\GH fԚUO$8rmEZ{]'j|^}V4vȴ=Һ#ٛN#ym/ w#sUS>W"[%9u; XRX +$9.UCX =;j&`4PGjPr[`P ՜p!N({JJQ U 932 cbrON# DpU.LA;Jlǩ%o{r:F֝<.PϜqAb 3oc4dCSt IΠLK~xYp 8.y+E|WǮni2}#{~wWhw!I4YH l=,]Ocsp6=&B5[0j73 \~MjB2j"Ȋff Z,6 g>dz\%NFgvhJ›RQTꅳKF(X1Wp[:֧\L[ tkx@Aց BҏP!܆2}2lVw'9+f 759H}u&뎝e[Y ZO"3kǵ  oghJa%-G٪zMMx:PdV.sw&. v'nɲ(RN]NJ:^bZS'Ax~C]t*uD`( DR>c^5H"r_dפ&oRӐ,.8G~Q]d!ɱĽr#Bǐ]yDа$} P+KdD`p'S6P@WG"!|)B nhBxUbMV}yA#!;/9H\DFjٵ$']hB1k)gˆT Y/ A@5RZ$iUOK PyUrRv.>D+A} |%mss/ɈUbB,Үʌ_[DٵtS"]S$S'\ʭ+n4%ٝofM^i{/eNtك%U-7 6=_j} 2DԞZEhp1dڔ]гƃXZOKMyr,q:4`&HZ`nOaEK/vP7Cjjfjfw{'\zs3=)2JI\?4DX&1[ =[ tԂQj$|HL|0|1<ޜ+jKQ'ALVbH! MjR\6{vѠ!l`&),t#s!_< sm,Y?Mv7蒉zkӐYT2з`F]t{Qա jx%J\G+RTɕێFם|"-d[ c 7: ʥ&%*ѳG\A + mvBc\ó@+l@ wu- 70X?l=iT"do/=obTsB m# uvFw[';W?Ma8!qqU~6So;7Q%MtMdezZg7u;[^ПC*ɖk_?WL]l$0># xzFJKAj*^4+&uH@LpbkB5sa)'Gzܤ]Wu4Kqi(uw͡ mNj|c'o3},oFH3QpAd /@H).'fto)!曗AF<Ջ:mֈ- *wХ*05+|ڧ(w9Ї#UiY(T~3JhWnkK셱'瓏q\< iaČr4&)|o .S!D~5AӚ,Үf'.-Q{wkfPD'&PeҘD:HLښ OBp4PKQY/.U9W6۹OȮ1OB/4^>X! <³~B0@[Pu3zySVgs-sw $zҳ'>eqڙK1&T UO Z_&Ql: 5-(HF֥{ͺs\Ʒ QK!MR<7AI}f9Ìffڅ&V,P",G{EjJ!aIZkkza^~߽+GR8௠'wgZz˦a T\;;G3kETNc5 B?@2w8-^\HhD/ѹP*C,د-:];DnLq%95+=L\FO{y\z Ü4Vx"oϔ9ͽuҡSvm!;\á(ͥQrU~>ڣTG9q_G ҩq4eLh]hn@U U }跧lmf/_jWܖ+}Rw濜Ko` ҿQ7J'Y?ciÑVVm Sɧ%NKi 91V(MF_b$Mhx2n Dzd%OXS{3dX"ƴMtA,-^= /axiYd'kt.M`33/,Ge?=o!~+t 9ޗ$ί_ϴBf RW;q ot}(3}0rwu3Q(Y_2"64$," ߫iٙGHyٳ3RBpXuNڕlooad:[f_W? hl[ۛ=bZ%Y籉[pKyFb_9H N3Kh_4FmEpEʭг謉Ssń+1'YvƦ$+=3ol]Բ".Eǐ߆ksw ^3| !IUrbhoa,S +FczR'Ϳ10*0G}V+]1H!LAV7!CIC>4y]iN:F&0t;Ȉ[۔?\9{BO4xT&iw0S2LP_@^"r#^F!PAXHeۓ|n='X7Mi; XAƹ`!6A@,DW u} ~'jC+_]:!wIuۺ݈!@<-~d|1%0!M$e45 "\f:i1z5;>j\وC (knvŤwWz”31eh}/ 3jbmI-kHEC2k5>bǩ^eЅ)G'3 kߑ!@ d]q'ǃpjծT fIDjek2ӠWAnj_!f*JKG/\(ҧŭb) :N-M_4;*P; W"q}EjDžh`|xNӺd؝D<%sm=U^g^ն2ѹċNqw?vp *n{nM2ƨYJ"{- pHpñzT;5&9nr8W/)I5tQ\ͳ)qb,qH4c>{lK%|U5Į).R  |!,~ٗ$ 7 oQ J8q^,|٥"z5ԟy;3zq{tr=AE}ú,Ryx5cפ-c=f(ჸ+z Ӡ&E"<]Fe4 |x5!mT L&3HYp2edh4kP+d*AsYDg<>#5v W1:'Gv-EO3Y\3 RLbk3ݬ|7+?|fcy-nnhppE -0^!tA?1SWT\V?`*2ԂoE q_L?rM{B`ZiB= e& !4fch'dl.>p"SHsYQ-]~-,ˑSO;exm-Z?V<"58h*%ޞi{_Ǐs*0`?7BiEeDRx%|kwT԰5o :eP,7͸ =٨vj^|0^ݮLX<^znduҗCp~Y-2n@䣶+!yExGe:6k5[$H^ґV$JO@LWvι책?+kj~EOSl'TEgrZ^&Z,MĖD˗z.)jcuZbؿ xru^^K4D ,_|C%Mr=_Y0ij-+F?i^Nz `C5e.D5_H5cfF!_A#/nxk81ZԳ7bR.-2Bݝe2G+OW>k.X{4<(B 3ƕ)>Bʶ0j ?YBvgR%0_t ԘuhPX. ^}dr5;R㨸~ui@yшkH\ OO` H[?:ĜM훀.&~W:M ێGXayB&Ac/H/#[kd"68sM#V 'G,΃08]Q91`a(k G.*sj5uAPnPQ?,H{`GRd Sͩ[k>P(h˓_gƋ¢gIwŋ{j: S] [OE932 "O v'nErb(*V[zOL|Grh!JEUGI*: UҪyt8B-zɯO~wnxۼjw{sQO5 <0U( l];ӯ[fgh*_)pUseaO԰h$Á't>&pB(u x=s7zTË@(o*q-EE7VbM O;%_!c;G2ۋ͂I!bLTxzϏmlv[&9]} de{91x `Jq *3~x4JJg@9q;˾ewCX&^r t跀ZBa9p8.B)eo@`* 5Ez nrۊ߃# Ӧ"p+תN/bE9,M͈o2%eQwDU /O`lhzݖوhPL\*hpTLaŗMa}(U95.eqqw~G[;\:u|ݮ?,TLtᨺ ƻ@\tňٲM &{VT=;(gqEr.5V] wLԮ ƪ8ɚ'kq㤉WbWiu!oTf"Q %sv|mj78cӱI ~BYVn}tCUCBQwŧsmx&+2זtg8G?hanX1k h %$a^pO#N`oJDnj<8^roJSܠ&0; XpE<W 4T(VbC&٤Ғ 42,FŖNIJxʹ5̤' i !aOo" &/ޗ GA7$`?)o@& 9vfj/'EmiΡچfUyT6F߯SR UG]G 7m؁xTwrU95l|24y'vik.j`Q?TcyU˂' Z3wNV0X 5Űn崥? )h(VzJH)2A/1{دFp쿙Il 4?J.!zvG}v&@ٺ`;ZiܰxA;NF6 Un@RZ&nƧϭ̖?Ǵ'm5EY1TXF O5pOف=))MS:mr|JڅڑB8w2%yRJv:dzn$~wjCT!kLqYHMCtz7 vU>BԛWto#N)_G:wn0r# ܕOTb>SԹV0NMxgL<,+28}_Vx!Tp"{@8zQg"a<%gtX֥ !Lt 6F;E Y[bWPHf죬9 4cB=Wn`^5Xۗ(l7b|,KPWe y.K=FNDi}᷆>cf^BH֍ϸW"{X"(9;[j$0-;ɬq]9%"g'&󿳌nS:{ٯE5kn E-oȭMFzOU(eFʈ[9n# Yh׌}|, qۉH׼G1pjI uo^Up=ULA!"=SGcvX&>u,> bo TxT /yk 6/MVfwv !_DT&:\a}3<+k}jY~e:Ab}?Փ ͪvNW~y1V^(}0c<"VW<'dvP.#=\9'a vA2?)9a!zmh5XZHN r>CTS\``pm]Fi >dAŚA-d 3#@wtqzO)ȭDiw䖴ޑ}#TÅS5>Ur9MPK69i%>\'(#^&m|wrrzvФVqҭ7lE&,{o_DpῨmxcwzM+)@+8W'G&s K0MrhG,v)_kD>e^vQX hDuJ:wg94L?,yHqؐ6 sx?g 7ѥ.?V[OVrhkqY_YЃpuEjCffv(i/+gMFtVї;%VMbCSk1Mkxm/Na:! RMvpC&Hb|c,O\7:v_ 0vٝC5d8 μ@hɥgGxAǒq,;Ѐ]'8}? C?{ 2Q5;.aM g 5S7xBV }%J/Zl6M]>m庺)3ߍVKcwXqYu7>l{tgS#gزL<Tn`3_L'v{kv=.n~r]D6pg A1OBcFDgF5oώ:ґm pai{%s9Jy_w? !LTdw S5d%Y1VHjiM,\mF5(Uw(LlrI/ן!c+WXni2UĮaFz֡q5g,WCN:%HcpK??Fl@IS d!eb2TͶ.f-wEj:m^/N׍8rn5-"E•CH jW!M9I7R󐳠=F kҐpl_wT@:cR *VSXrL+b ; *_,EBRy$\m G 5+#0 is{0$kRhot yy2g黙p)bGS\@nח-l`exb#9X (@*zd=*M!f5[X(;}Zߓ0bpܪ0tܥ-. 3ȩݠՠbNp Jtk}3M6jpEUaζ]Gy6[ k*x4U_C  #c&^23M]$>^=~gէF2jl#LW(=%hClOJn8}cƉT/p˰3@G(Lg$5,O cfe 0qыmwCͺZY4L-oJ}gPZqrX%TY4 :{Wc[G'y*{!;}1]12ji]5* pn5FW:zxyCV&S[bh =Evaq5r]J2xo8)Jtw0e\DX$%!4sjy!UpA7S~WE1>D) EW#N&HKQDD6]pFEQݼRp̰lSn)Ϊ%躒a_6W}?1x4{vH6H\9-òї%ͮl*D P%F&p͏~`AwCJZS]Ps|]3DR|# c#/sWj熿rV="6dV*A8 Z )a*N YX3ױv,u砷Ą%RlCBj핹5hu-2>0W#qeu:!Q|37'>f$|=ms#S=Dhl/iMw/ϬziKsBYMD}|u9wQߪabdU_ QlˆK1Q1 , 'yUX=e(_{(%7O1ώR#Hjw!^g $ ~t‰B*T yAMfȈ0nrQ :6fRIGƿ¼7<ԉ#=~r5f-H]$?7"^"ĠjJOu6 YSLrIY.`vhԖG fQ2 [io:|$К7eLx|mk7X0֣I>ŭ'Hj4VBB?Qz)<nG&_vfٖO`Hm\S潑YRDlωv1_\ | +PǗn N[R]LrM:ުt`&j%Qx P<'d u7;J[_O GdB؄搵^A$u>RpR0 m@CmQ 9J`vZ+87WfJ@p 1UT-I;A۲Tz% ~ |cfr_,@uRO&Y_Y۵CAYK`IDvHQB |zcPG# DQ)hmjRAuժEKnh-upʶݭ@D='|gjp w&0q`Q ^ɂ(Am>:i>_&ILo9*HnQU +o@ /N+r#<!֮*r=ZԐ:up~Kj橏-U&DV,$# ;( jsL"V^' 9'3㶊X ^xCe$&V90тz8Vr}6?9]ix4:iZ)x]܏uuh aAf GmJ?60% qbBcw4.?7Δ+B9z_\wK>/Z^чzfz>P?1ǙK28{Y <тß_yrK"^Szxny01`u;$X&evS/ ORm6bDc)eL<4i>d&_ALJԔ#-KTJ1TĨ7UWb}(_y"YUZ2O+@ KN`8n7PHH,o/n&$7ހa)~3^<kcub@^4Urd3vmut\i&z2 1F6tl,TpO|QuRMssk"c}T1 ]=eV3Ѱ=Qci2=.AH ";x?a< |+MHFDJ[{;Ћ`pKPd;Q,Y+#(QoCN @"ӡ 'O>|4$kjYu B599Q$jYcSt N 8Iã⩓Ju]8YM΋a/+f%bCҠ3׻VlBWX ` *u⨗aL !3O>V$- }I, +=.A0+ R{+2`a᷍ :q|E/61/ u NS%jS\޽ϾL6p*" %! )x[{-NI/DWb)$p_⃤Y.8VN aבx!lU밋7[<&YKaj 2٥1xQ]Sl΅.rJ:i1vU"gX[P&Xs8eVyL'Y`y]1eZR%1uqAz+1IGK #KsiyΘ;ְ"#}dxx.6D Euט5 ʻdGe}!)΋3m,-ͅwWs)@B޷Ĺ)Qդ+oύGl;^*Q +PY01dtinBBcZ)O'_ncK{$+@N_Aw^0sn|Jzx2\|A:B[YK!MU~ŧ<:,HR4zDܗL* qԖjə?&<KTah'6/L5 P߯ vB-ZaBL"_(Ѡewud@ոѱV2|e~mc=ڍY_ITAZnr^/ҐR*&j!0ܮxSǦZM2mh>#_5SG7 BWrP $dwLhK浈$+gо'"l 1ńv^\;?9c,|׉aQu5)@IGBFJj7fm1ϳ= "L>s׼^G-1Fh۞ ]eRDZL߻stwJԺ-1xI*է pz/WSaE{OtW0\Rl[n^$c{ 6-0|&Yԁu"ѵ N1gXhZݛiņF7#TSD(c"UկDŴRv}lؚ)~U2YC> ,KRLhr s$Se1Gwbs1jzc̬ }ynj tQG[Ь=X-ZL<8{BMR$XCXymG#{Ѝ[:PAp})Hc(cPIwaO@N8Ō>D3u.OEʧngux=ZD$E'Q!=sV4b۫#VD VpLF0xä* h#.wK+@,pZKK&O=9AƸ 6?41A]ym H>fnBףdź^EgJ;vUF~o-qV3U_+]LXUxX"iKsgӟ6鿬%-ԒEZZfwseSV/' V>&8l rxAFfW;)pD,|Yl+4ݰ6} !DKm vRSX-CRxm;p :;FF {4xXSxlJmr&<.|&[11(`;nX=@Tot`ey4c7J ]~)[;G oЕsU j"dIuCbp\̀'*^'_*d`>H$[\Wu%K\!ٱot[{ iFP,^3+4h~"%[4zLI6=FЛО%t$+_TB`_mn*iXb`.p*Q"]01h@DpL '1E֕'ۃ&_DTdה>wAKX ,LT:iX $F S^ULʤf &!i^^L0B|_etkAC\<8 =C'rJ*ÝINVn@VTGd)ꗏڱoe.,JxktmNjXKI!mIDcI ӥ&PsuJ1i>!T`TZ>~Y9JG~(MG K>x\,1V? Pt/mW>pq$n^,ƒG0WO͐`9d*^V8Uc%r_c TRyE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`܍*G[XKA#兏 d5K?N#tjFmA -4Zwy˜oє6>NiWOբ[0p?R~U!4oHKՒwsXi0LD/ٖ Vox :ոM}~)ج^2Й۽K%& H&%nH? NL5K-6uu"շlM;VCo؊IÏ%#l []ITdjڃƘjs9y$Iln4]x. G)|-ރ/ye).KH) M*b*5*i)LF@cG7[ 3y.Mѡ(FڇD%2C!2ZP5_sgZVJ\6έ=?a"R76JF!jY|Џ62a6҈V)_* mj0RRNNzSXy'q5镋]ly/f;(Z#1^(VTynJSX2N( A~G륳3u8D˯ks2rW&[o k]W/e,r`?v@_~alIm4Ǩv$d}$$. (|1:jS W q[F=oy;t&C3jDڙH4aV "B?߀{v皁d߱8s0;64(Bs4J*:/-ļB+ ѥLK5l)*,v&.ɑ㖇31`H1I#xE56T}jQ[cB܄Zλdqץ位՞q(,;8uԆ ~ ˯uPGZ$1IA6uI%>@ѱ*u Kʯw]srdx( fD#rIubm1)Ёu a ӭfݮwM)y5SV1 {,{ܸpFa?оIe_'AS!L.Qp;8~F0< Wbk - p` Ǫop8ˋvQjy}v_2u2G*HV]2$RdeOeIıadv0 n4 9 3t# lm1 #Ku՚*H9{X!U} :pJ(T.\B~ݷ)zxqu-I6 $&!/УZu+S~*?*, zSѺ]B69KqD\N3){dC4*:*EZ.A|! !Z*hAΝANE w0Q6eAքW,+kh#{9Qq}5`.Q.UԵ%eoMP-ǁdF<2vfH-Q(gS J| 2r{4TT^xPIjW% ՒƜZ WZHCihW=+w404Z0{^ kT+wĪbY.ǹ QqOI& Lկ OFxM~:ZC4jb-T9Ij9Ѽw 0f?:0`"MJ wxQlJud,(Iv.>Qr%zd겦J>!v+?k00F{_ 15ȾNJz>|%KI`SttEM9;g;l}w2"$3H3w,M)L=!q\#o^6Οf/IknkDf9}?Tp$q']?cݢ*}Ob0]:?>ƿP낷*gXup9 |9l],pÝp5ML\(/m7.(7mٳ4JґT^ -0!0Pg(Nd,I>l:p snho@5pU0hEx'qVÎ3Y<ݰ~T¿j[Pn ZejZ~L]˼$R%J;jd*qd"XK}["i-T'ܓhZD1 cxgY2 NiU{d3fVw6]W8^fE3H43JczoTLsT$=ZG˧IQN¤frLGBw TdALݙy dWGYrX(6H,s4oZaD]߉?` 7HTs}8AR՞풦O@;)*K^EP]?14Bg+xȚXn*ЕLD .k ͂*X+wǁGEcq}W' `ecB䀅^@B7Dr =&?+󵰋/R^җgBU e !uTʉul@"hήT;.3M&"juS! u6N"{h0 JŴ&/ANtM@j4jHW-D-d6'r 3![5r6^ÚQғkOv-:B |U*U)s"ڥullO\c t KCuM oe ;sgސyGPX>S'3]c&LʮtO Bo[f:\ydA|!ʠOns+D2T; xwP$189uiĖrAϏSMokҁLE߃Tpyeúu$#)Z럡޹nMH0Oiw` CyXLUŋS,@9ߴ}7_/H` n+p]}@#H'koOO`#mRz۝e8nI{:\Uo~d)H^x~T[875,P.&[0g^#jf+>D^0a@JrvhVGnc†Ȏ|TJD&/F? ugbomĻHܚ}_e, 2aaoۭ1v Œ,p~[cG'; ][N SOcJ*0!:;'=@V1jC OJCnnewC_~/2i9kIە|}'M϶ܙF!JwXMP֝a`U2a__ymƦR8D`!}-9-KmM[mziP~x4|o>cJCO~ޭezqp\L6ʫO!_4sZpf`p|W =0v"cP-)U'1MǤ; Z& hMiX F=L Hdm{!Ƅ-tֶq:e_Iɽ'@C3@Wݟs$;ox!GIF B7C?# *>xq!"[?`U?4nq(Ƥ= †zR`HXy630+Rjqީ/aU8ZJ6=]`Wh>IOX^?q#(ːe 9z Lĺ]N> K䚢6Z5j1ΣEN-IDOEϑAn@:N `چ5l:h*y.ק8Jl+P`^6޶21S=9qŜb.]`x+#}o8UjDAL(5 <Eq5`sp7ɰR0[CkBQjoȣXѶp:*`@ښedRzlsj F,3+ ]. xe%"\nu4SлJzĀ!Ti;g&p;O,JԘ+虑<*Ya-4 .^q3H;0\H8|DVlon\ߣ( x 4h3etƢW1-349 ^tz::JFMTLKJw$i9Ϋwp[Z|EǴB?⢲v41TǗ?nttg*W•J^h\AFcf:mqQA"X;6 9m0uHˉ^Tj4d*?r9rKu GS_2g7k }LNOĖXJƪy6H=vK~(E8/4x>' xdiG'+B&MH1K}ʁc jLK2OZNPru(zб3dgj'efК-oM< hX pL2ZH AaU+^9?`X(V1[Y 35N[0X sz`rQ!G8;ٹ fֈYd*n?/p*k7, ,irDM 'uSnoyT~ʃ yIS1t.\6)qP=CT>XLZT)˜}D5hRJcO.UIm1;9P|bv _ M(_K. qZ=z\[~-PG%qiK4rZ^+M(/Wˀ oҒ@ ,2rWm\F IKgl;pOd$ruBo"y*Š5dC*%'\īiŰgɷrŹ}bZ̟y%\ 7BƆp2Y+[[Cq*TI $Lfu_Vmw:d{9`&N%}Q.ʌW`6Ab I8`q"ɣFtȰƧHDk Q%.CGUq!ʿ3Ĭ?0 >I+τHSHNh~wDycәg{Lő'! }i\1řNE$Ǭ3Cܔ!0 UVs{[0.+~>z(ƬXG*6/0Ϻ\WtwJ+YpmO/1=鈀cY k"_` Z-&%S +|2g~vkheZЍ6-9nh-ƿ)`\Ep_0fɴȯy3,BV /"0jy؊+ֿau\H`%ɟy~e[Ԙ6Y͏ M<$Bg{J ᶞJiC#*m|LFi  =e+E#sxB7Mt >.;LyhD(#!0n4If3aBhV<ފR66iߒ<;{KWd-t rR$=58Gd}]-kR?)6L?LXLN+$D4 l1JZȈglp )xݦؗ\F`8rc.W% }-^-OD5W~#+tx%} Qh,[rNtA$i >'c/ EB9HY1ЌM5 Mh2*f[p5\E}vWq6KWP^%m҄'f .`'Q\~~#@qQ5 9/X Mp8 % b]C*P 0HK.vNik@>4iܘҫܖ敊(vuee"]spqPrmk4Mo7.XJ}-mo#Aٻ=Mh@iTڞ|Zq.OH'{O_ұDqb 6_dFjwFLsqkpOcz2/ݨ@v B/~a^n=&Vc rؾTMci1?;j[$=rP8Ga)O SDKWuPZ='pC2K~F(8& ATpޞU*}ץW _ \ݵ#{oWsqJL@3@OzsqKa@@+oF'Slk<2HpXd;D#iIP<s5;檡ɺR3*ZrDnUXӳPJo6dD:&᤼uA#E@$ <6%|Y A1Tt70`1Gw-}*݌޹@ѐ}.Y iwr!GaJh7Z~l“]vmL~o3`xa`?kFgG!zT,pޜT!&_K|:$ O(ljYgd:!DނP^<9S֡fO5|r{W\K͕4VTk FInV=Sfy )|$ZrXdyM#b 6R/Խadf< ~T58 jTH@AN_6$?^AϘ 'bAP/L -Lm5|aIQ&U+ZgVZ2-Bpr~J5fTCӒµ53*UǾd) XڛK?}m9MXb1:Ç[Rd9y lwzX#0h̸1b3llؗ/vִVMȑ Z&k.]VFG*'#x4̕W-)ҥx7:?+= X>Z~'cO(L$B9ukK}y>jV_łyQKŠ:wlܗX~>6q.FƲY5ͦk#2^.jƕh|IܟÈX2!3b~U3Tf6rC؟(x+RF[̧V߂^>b֡FI [r 8{O~A7EG)NLD`H!P뭮x;bxubܝlS5>M b8xYDtr)Tؕ0K5/.} @{1YSKUs/ҧ6:MeNF0r02|RΩ2Ue hLBysPGN˳rB;TxiL]~ ok}in |[.ć fR#% =]Fi9ECCFp_bH=#`L:nGz@)KG_ُBK&!BB8EADI=* k< vz5/kak@5 ~ -1e LvKn*Ò+=o/J7~rs?YBLMʄ+`pWGyB AcnBqLHI۫bukzyQEI%2Jy*n!Pi' YdhWIO|˫%/k_?Nr5D+/Y<+,`YW;OIׂIXgRZm_3dDM8kg/ VN{>-1l[5, }؈+.ѱXʎ .NtӰف٨}#UP@JQY9;͸0dEKֿg7i٣Ɯ89lWR8yT'w+Fo/\[!dB 5+ . f]Fsc@jq@Z9zGܩ863+Kb$O D!8AeblۻaSh2qEu UOy?JX,o\N˫&*|y򂉳;nLH~< ΜR|[G%po $M8ԍu|}z>U|)$4SVO؎y4g;Y-AZgWr'.O܈H^-/>h"C8vl8ٚ~J$ƷptLÀk UɰG_ BғojT01dpjH >n  5qcwJP}HɳsoZ 8BeCzsB^*?TtQ௫52О;%8Z 6ٜ6O6E_5` ˜WNUhv\4ì4- R]8- YÈ @ZK>TהNPc(&V: P&y5iPk'!5{f 4@!Vabde]=ۯQ#ZOc֌%6<חIx=*t<6*kQ= <,>"P97K9GLY8]ؘxLxk-A¹鶯:w_Q*FH^l?3Ci9Tr}"f: # j P9L0.*==&9m?# LQgl05fE8l_\Tc"k뮔/Mi}sMI~DȒT{짢Zc];^#ǟ 0dK r2on̓n͏5LѸ Gۚ]>\kW7$`yDƌj(ՔOb8;,W}HQ.ڒ ^ *A!x3gݛ.ߛ7!z ѩ-L* >V}TTohVc"z_8|hյAҳV4#u4 bP>ڶHl3?aώʺax,tS Y %}+rOFچ\SHϭAi%uP)5oaI%2EE;A/G_^¦Hߏ` Y4vʉ+L~iJ?7QBW۷!Ut@| X^+DpqqsɽNw)a~bbDoY&LR$k/ OX1N$samM N̆~>n0EΓk3z7@k O$4n5]y#UAW6e= 0Νu$8fnkO0R: K?"y*keX800Pyf8+M 7xlZ=F9:@j :3XPR[ ECS AdݫjNMO4M(dɥ_sNHE1I3hbY)j-hSޞX 잊nX*3Iz=e%/֌l[  b&bwAYv|M396xBVW0Hs~QKɼaKsfy#ɐ\O7vGt7eaԌ}*'cK/ TOM4ـ}φꞦ`01G>OeN \ ̙3m2 bҏIZs &8J妣ThxA:y2{ҿ ]].UF뼅L]&y]Cph)*9*6ѰEe6auycp&5"S#kOX_Lh񄩬EIN`4ڬϺ^&k1dLH֕ӰH4r8='̫6kehC6:߮. &Xv;3_C:TBhLSKl 4rQ U[0soϐwOqUx)'F G5n=䧳:o-C@7Zĵ^_-v6ina=1ND.ÅV&ϒݟGLowňrw@3`Tiy|obZ/% Brv˦+>\&)D&Dاɷc\4IMʽU"KڏXd^-#C~8*ʀOw+Q/֣J@fN=}Iq5{{ hx98UEwzB˨+Pr!q c so2e8A}y7#`>i˯KNAUwXw]^6)t*4o-ea9rn&)UE; g-nkKRsקq4x|yaM)ާl\-Y+aav58}a&GzŗN#Q~93v泜kg0"5$9׏4!7\zƞ: R=P>D tI$Nxĵ;Q06关t(dmY^M"{ؔ9vOFRn6RL(Ӝ,F=&]; )pH<;̦c_``| * H;u6efz"8D8!uT*j*#/]B)HxI+-! oG0G ݷORY{ON A2jDN[rYxa)rFUH^Kv l&+u>rX_Ͳ"elXi4{?#ZA=A <Wt?GxYlaMm!Ea_atMCj cwk:r' xX!F_6M2g[V* ) quo/h3aAZM?RFMvNR檻+©/ěeҝbpF o8Klg@OdiFuIB#0 :#!˚qRAWi0z%dMP"?Wy_z dǪl:25Q5z _#4JRj5Wy"_#ok Z7ـkJ>z򾋟OZYvgN@"jWoP|{mo[ܿ/.b?okg4ԄmFԇT3stי]NKᴶt)sn@c)G-4>އEMՈz49ч3m6lǜ,rs[g<X;SER@Lue>Aewm5ZR $w 0IeK<&Z1t5Oj9n(OqC_%Uh(B1OWyBˍ/`ס v@)K<51J Eo+L =E]˳K̃F-4;MHx4>My 5GK2}.<林Odճc1VX*²jAF]m+9KȨjy/70sX9ox<Έvnie;LGAʽ!M2Ox h#O 5tիS@^~PI(rzFp23] @<g 2WsOΐ$o ̦Dn > tnCo읭W;/MajͫxEQ9E:YqiVGفƏ_*_IՆ26bB]u0I0/:"ʴ@?щa1'jt@i )b]`0j^^+Yר- Co^A5|H\Aob c2]b)d2qap4p</3)wRu 3'/dPpq K aHu;*lhn$G0v}A.QT\;\{L9i_ހ~=߄.\8RY%qF"-j1y6jp:xFͶ U̶u `(to!Lbxy{눛}{ h%0h&Ma4k[5]mm^jpWa{qHXF${lejZTٴ}&7Rr'rwA]64"Fx[\.e(>j|9A_0ž\!SH ЏA\ԝ5܏FPw,#ɉGz{?H|3g2C^Sʗ.>sٽdCrB,u73>ze;oVZLbHMRb _C>, ^Hgw^W͗=(>@vl}rl7aˮvmp`e ~lgu7͌\0y Z~ Isi䡑" 3O0>FI@ʿTσf{VbMr)%ՁGhCB@c7*PZݚ"N)[c$X,$C`+"<-{`2TW=3D +V|#bO"XGHZ._6s'vN~翐'yv]GG!Uή%VcdM f ?KnIڥmv3ߋσ Pgq}Sޫ(Gau1*i3k &iA!o05Z֦&r#$;Iх:n6kR=6Mm/TG BuW_Ww54ʡu"';JVN|5E;|)A\YY5M׽b)kܹ83}Ak t򭍸c8)I 㥽ce `UXPrb`yKG'W15THL2˺G5F(& tQ-滮B{b^6IO4:X _g/xTubQRWC"[`/?XT.eeAN[S2tReTjkW?վTkEi`q~(Goݸѳ :ߑzz&[ij>pv^54cE'K!b)N#:P8utt.3C[s] 1+Ap#Omp8f|!(MVUwCNNE`_,Sk;[ĥ'WD]P'?b΃4'xX'])2GCfQQ.{߳ dzNbXJ ȏKa1Y'xIu?IMa&}MqjBpSHhx/r:,j_ݟgv9=ZyowJ3jlUz2 䪖Jm.Yއ',C8 ͧC S9kb0a.IsKJo^8ıt|6HґV~il">4fY)E84F\n9D%qFx!@`B*M#;b[IQ-5\bv wWmRNIMVlE(s3cn .w5C[zQXv0K>`zcz; 06/V̷4U^[ngǵ ک'!߾l{*p1I\AQeOH:ШAFix6QquTtmi^QU9K1!6v u$D>w+ By*~xG".V7{V֢klCT`u#;^}&ЊrH'kzhD\t(+ʤG`"JGqjJEJ\![dJp{ A2{'cw] zܝyȰ馼CV(Yk sFm @c;(? wmJ@x S3 Aߡe.8Z=~X Q0gM1r>V  G q 00>+p4^W|W6*}nҏsI63U,m3؃:Ve~HtV#YnłR7sQz`<. RT*'JXOHDF\a!7B@~l?3JZ4SE,|M$KlQm" 4#&o.yС8WF/[ 5?|2]dMwJ z^aw IiQ|_nWK %D|H)zF:̴]oY̤̓o}?A] 8}Jkp5_w+pQ,qLiITd25T{d V> L6#(-':l:ĬE9aBUe*K,v{֠oBOoz5^mVWk([\VPh&%"`\NJD$mEB4Y}((QKӎ0HkE& Q&1Fy w+ wގRHO[b}Oh{SZw/FwЋpyWś.QN5_&Ӹ2Ó _WxdZ2vPx6u0[x/h Ā}k#uT*irYq[LSv Tݍ mTY(7$U[E}r(T1|[VYD9ѧtI=[ 0xo(F 3[b1͎󿕼 o"jfi(L3ct\=0_y@-k&FaOOTߥm_Ν>T)JSC+dm䑊2LgW*n@]W_ 23GpPu+5!bj:4.&b1IZp?\aϛ2uu0jQ NᱼoĄ/W<l߼:hF N@*BNά^k.\*r1:4}(]XYIdZ);YzPH$e% ?X~8J?R!6:GPV ZTapl彌#̟| s~.<CR:)[&=%ۖ[C첕OC{%7Cn$adM8)g_i[=(3HhfaaoFzoN%QPr}3bsAVe>WMl*ZD3NȂXqF[眀D`dH(2Y@0b^7xCCDޣ 5h|9X}Zo!䔟jί)` tp <[AnQH׃P ꭒ~K.?k7v=,}V-K\Όaͨ,ق}ǖ=;}5pX>9**H8I޻l|T·>}_.v = gtu-w#H "w0^~J&_[Y+tsR5vˆFR{ wFt88_$@uvGoc&O|6R Qy+ݮBa?Z-3=fQ!NJ~b뽥g| 7Vug8w,u:)yc?ۙsn w.ʻfF]S 5_uJ޶ve=?qF VYYӼ+S=?Tk]m:L$qp<妐`xlO'y*݇"M"ɀm\:wj,]ڄ7SN:i@ARӛl cZ2!L6C2A4 t?ίN7;%M%1|OBm|N_C SfvXRĎ7VT_AP7:))-r|=$ٛ,=-E3\[Ա#0d#L{2E?.:{Ձd踼]ZdMׄXq#iV`Y\_`a&?VAh^]9fE$FQmyQG/bߴ`Ak%A~t4#oӯSsU'm[˂WS@>*~$UjM*pRm_{߿ $2i7 KrY{V(Ey:fTͣyY c7RݳX~(8C!Pۋ2hs˴|XN%B"笳O''5*W=]1ɥvĂm 4x4v.er%t2A]\ԁ[i02bG󱲿!a[bc|va х$Ȭ!&}!_* $Hxa)D?hZN?| gΙ nFh0=ik1͌3!LX:uݰiPT.5FL9*E4:]./ "Rtm@7ԌUFS Zɩn6Q4YmUl57!' n7ޢ j8\1ʦVsJ}>S ۫)gGY'ѧ_uIL|b9wE{x(JU~J0`+ʽSli C7MaxtJ ' VN`e!/Vݠ9%䇣Q v} JrMAf%ppk'N=릪]ٕye?nȰ$gt5ZVkUϲ;\W \h)$Oax̰& 9xUzC%C=𧅈vH\zI5 l] @H,r|D(b#Fٔ @xtT(~{acVܳ쓌 (Ym~?O2ZMa{FWkKP๦dkɇgjb}v)ptUžBY 1ut&Dxͻ=2 +'S9H--f8d{ۨ:9dEް GhHǔ6wbi9C~ wYoEwnQڌ2C)]y~{|Oc)>"5wND.- *n MWQ=n[>D'ȐTc]g=4ZEwrw  =&z#]gRcVz +WB=٣& bX|!b˩F|ٛ =ҫ\0# s]Lra>tdD17gȧdzآƽ͋\SEp_n[Wϼh  Z8&`j8{,q cJH9o\٠}Am\{ѧ5j@^5u{\:pl@@bnFۆ+s]:"kJ("ؿ+rٮ|ș˼0̉ح{84 U^0TFF#2YpJ#x8۴1p@_A`J՜ <hlf_nw6@e_rDb 6g< 5{5îX{$}q4 'utTL-t*@+wK2˺z㏋V0\iB8f줌= *Tr-TگJrZN0{e&y_g뜈 5S>{ jDJ)V!,gρ;>9mi@/y .O okG~ ,H!PP_HEcYUPc^Wal5ezO bM&-G, HaMeE;o#kՕ6[ JmZ^+ 9]vu2]/+ul/HT\t%9H&Yᮢ3\)~;i*J6-k!4Bc"JS>SƤ A+MJiQ* pVtdB'3X7!TY)O$TDj(Ӿf/e>m~ڻѤˎ]7Gr3 t; Hrptbr] yӟ!eӖvfRkmkdP%x3B0whN#)F7yhtN?č;٧\})Y,V\m)x9/q/^/u3.sv z(*2 E䱻[@,ha,s`: hp R"6&%cG[YDYӗ}/}7{{{_jPgǠPQSK ^RCdn<z |_kn+!xZύ_3` qGz֡VlMR{ݬDwֆӟNfV?FC\OO?Wa3tHŦ4 ([CXpG¹sG*AYIȃ 1 fujwSA#•zY|Yˊ#>\"m3?pE Vu=giq34]^.!~)f ]zĦvMM & BAFU\䠵"g\L'%*ػve t`!K&E9qy_6|W,M4*{+b{ga-"ݡR%.6qG GgƢ8 2g\Y_8M?ؠz u~Ia2X4jLEVY0^a3ڄn[xFdЙ ?]7m=X ]aR{%cLR53|XaKV'V+^0IH xdkXݧ0=Ũdc 8)ua{\ZT×z)оxK)@K-y:~ !oQ?l7c݋fNFrJ,[GlkOTC 1|rYQ[J&vT4 ˕Cv;z4ԖYA<|c'ĿW>4u5& 鼿(>YwiAķ[w;&^zYs"AJF6n.&؄Jw%v>etJRͯ:E T@~Mӝ}4-J+0{+'IchGʴd5L*-:vsaJ.e-ϧ/IЎ[&+"e&fW7"$NlA>|S p0CڱcN<ˈqIjVc t9*Qu!`w^Fz^"q=r¹z3xTF1ԃsSdjdM:3gbh?t>&zrKnhd t9b/Ǿ\ir `Fzvvb;v,p&/g]ޔ#]"f ך ;e&G]l4T Y˘mHE ) LeBI[apIJ>.]Gpb=%z: T.T_ $Yycbi(FgM>@Pdce|}'ރC* +!V$o},ֻ0AӁLM-i'pH,cl;%Q$XS.;EB-B"ՂT(JpD0юcPZH8xw [J  &Tƃ0b8WQ,@Sy> a & q +& }S?EX\Ɓ g۪`cM 9t-?,sxqĀ- [I-^Y!iN{ 59tyn֣zbaߞ&VGǜ3yY\Ի[&G8@3oTi3B_KE݄; 8]q9qCRȊ/.z7,ǥ؜v"࿭rbv+CO౽:>1r$7F!3E41O~J a%= N)jXo"_7$|;M4LכGpǠl7eż'T=U*+%qStNAPG`_{{OUf3bJ +dw*Ƕ~Gھ~+8=4qͦXt X%mQt S]ɉ6Ye B4w ~F#Li}^G> ݋ߍ#DkѹjׅG|Q$Z[ta5lx ϐ̯$cljHz|TN5U|Hsj~;_UU?@n,v͘ޕ%jʍH& 솀WF?Õ:{L?:?DK+tt35v,t{sA{V # izo;AwV:Q 7%ڏJ. l>=4^- \o W2hsjaߚ-.[XS"rMܞV(K-e4%fz)`\D՗ ۬)4L{ N15  (QmDSh&"n wAe;u覧ĸv#ojSb-?AY"Aj(cK+_)>-[U{66s}NQ҈3>@{u%C."ݍɔm< Z}ī#!񚗄!8W9O#\ QuKg}Bx CnS‡+AXk_TT?!ҍک#Ə=Tc#"Tb̹a]e/(!d5c %/uN<cU6ptn` 80Dԁf/|5/|K ]+X|cÕMb?$qRA[_TjuZݣpo( nj>TUH9xP}xؓ8ݨO,ʆtureNu^-_=oIPke3O*B-r`I6K|C/c13->'ҐpY['M1){b~|eZ&Yz!i5 ^ &ٍ{bFz0MMUy mp3_:fu7U! Niy  u4p9BPx PT42L(ދ[b13>xShS̫#eϮ%ÃER;8h^v:%^9?Fj4~MI+0Wwob* "wZdG%ߒ@cW% ܒw(jH0()n-)`%~"kA 9QW)>Џ!-079 l[*VMߺidY"n(% (4o*'[,3kޱmIǟըNgJu̱mt篛^i>!&R0QJ/ Jwhe%q8U@nzstB{J/&o`M/ڕt/^# cB”m>1|[Ө5sRePe r7 yVl]9n8Tp-PRPbe͏qe ^!'%o 2N|U 1*{tăio) _v!wyAˍY/ Z=P`a=cS_jyw<u1z$-;8ϖ́>/%xM # }n]U^ď0D5nuU*7ݑKK &^Z}Xm2:<MokcN=JnU6GM3.NDWo+o΃" a%aTp ɅC()|R09s Lhy Y޿*6TݬT!!.￵im bhmS7tΎ-}\" O'v%ٗb#yEd3[෎씂K dXsbմpuP& Z"-ݭάZC:艼*OBV?Y Y]SP>C?IspYkRgNX"nPOif 1AQﳟOS.'Y:¨X)hQ5>kK(̬qR_3! m0FpY~-Cі BvcNb{8l ^+,㨧,p[v{aqm@DdH^YyS=p$JA<>R|ap- {(;C&1KnG!p )&꒾5R$cgnu'*_ׇt'A:uZADy{Paņ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#6>GCd-zm#sI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"Bjlӊ;vɐj+|=gK+ A17K^z(W#sXfL X'L] *M5^N林6(Dy}6ܮ nı k; yxuYL@ǢV6sO^b$4k"3ri~~e xi}Mq|g$!?swvѝ^8XArrā[@. J[O]_i|8&if}Xqef.806b8җ%)up6IN{a(P`=KOVUZ]kcד y33eW ZAԆiS|?nIhD|2\Bs*#)y GK*q;bB}Lf1xĺt>-$x6pAz; ;olU'M:(z{zc1*401IjǵZpޥWV&ƫٕJ_0K:V5ds=W*&c%Gl4c̠H!W)̚bC_-A"rF+RJi/C>I$\c vd1s &O+uo3f5LAkG~k oɢ'Ƙ't7 ]'u"NY0O!d_^8zej跳G 74Ue$d#gc[yMRޱ\sog#֜{'E M#yYP0r9i-D_U4NmBh\dWCܻZDC='Z>6{rьqT5n(L>JNէd#vh[NPR"]h"!ɔ&- P UbW6 דLcy uD _Ej.S"[}HHc.!Z65:q@ZqZpֆĴRc@fU){bk`8n%t6ŁG\0K&8 at69 0(_6tŁ'ySHʓXNe"nJp7  ? 7$:W{)y0ADh@]-YL d` ԾKg|a^0{wAZP2Ԃj؟3Y]0&.v8!f{S_|4\¤+_̞r$D$SL+b=KX@,\?Q'0(GU"u8'_ `otZ3`ހD^/:&CKPzYXo5ګC)ɜD*_JI]$5K2Kk&[\@*@1$ͮ{ft rYj^$Qc^'k9PىR[LbY88+-7Ꟊ1/ǿþrbC* ^Pmg}|.ab,ng޷7p %Bt2Cj!|mq>ĝڠb~N‰A]Fi©x( Ӥa#c{R~|;W` -G1o '2VAx;S`#8y~#/.1igJTM@uAi*T|}lLaSǼʭEd ";6i8:ypX-w4J`0E?J붃ߵ;?&& NTƏܔv nQ%Kt_Wn“=phuńل7rm$'v pKFP%V:b.(&-w58[xҼDl>ӑy NB ;̮^wvIYUH["T"MwFP 7D?^w#Cz<lxҨZ|ʹl^qπn۹s.IOIc\: 2@ZDTRֈ•s!Z*<ϯ̮cB![fYw }Fį>G2>K`d6&a uQMJ~yUȎnlM#Zl#dICԡGSq"a36;h0#'? AR-qVk퉽~E|ZF}K u~il5ټB=- LՐ6}kmfT G[ѯg&&VkF)Rx}ܙG#dLi+v<<铕*oNSTb[ACҦz(=7+ %sbsgp`$wgWmQS0A0{c/m3  WL~X];įzr9n7RT}נN^O PAwsǸf5.}U#E&oZ !Cnm3[O޸ 11>t2i ՛OGsꨃݣ)m3ЬR_XJ8Y$%b*m.:Ӱ4L^!lD15(RO΄cAPSȤz5 X}_ q` (=3ED_@ ?Ot 5lڳ @8v\҈m2~˷C?L(nd'aٔ ^6[m84=' :v {)zI[ˋjo S$ ˦͋dׂ& ?id6J6iHݥbDyj+tUkhq̪爘+^IY[{)nos62f@"7g̀'őJ-7ysdiܱ)P2G78M*k_;p h_S~xRˏd\0%% H.(Lù?A\ \\/h%E,@oLs 80?ܽS (?:;4-a [N 8h l| )($%yFoS`>XϛY  ݰxMF?$/W.uU="TnѬ8= Kŧ\gƧXpn)q{bPl_g_B6[,mOeyZB#ȵD,ٔS!}vW*-& \${c>.Q# wLɱ9jJљz[S-Դظ>ICذwfbV+ݶFn9 \4Sg 6Ӏ :[6r7&}KƉO ò]5OB(uXb9Q6mߟP|CM&0;R?Yf.@QNmV7xmso߅&OCbd65l?Oe#zSՅ,1r-Ƀ P?!!Tٿ0tY Kն GJ W=IDo4l=cXr QFO]%j:W ?Og " I{Ț<ee]yDS+gR k;>+qbr] URK*\^0||HF~4Z hfܐOޒN'*h=|Cw.(s2ǛN(Ks?ŋ3^ =u lQJ΃jrF@+#2¿aDMa;òZ^],yo'Vl m.L$e=u+TyƎX?p)u!;h/ ^` 7'>0:#xV6z dN՞zeՠA]bʳ(̓k;#q/6[8R>}F]J2S#@cO?yfW(PԎ>ä4Vyr+%مjʽL'3Cuz/6k)0qWd8 ;ٖ܈Z҆c%D}1x >^n `Lk,iKXFOtYat2{vj}P \ ~6ٞ4`S] o|"IMşJˌbb!f+=T0M'>L9^v(oGzrvcH`j1/A꯶U;l2𣊇VͷxDV >G½|W=ُ3M𷄽 (E<'[bhf\$agYjwb#Kvfv1ܵs(mN+bLWh_>T/t8MЎ"GE(qSF7۱^x9vO?,JKar&!=z*\O,&R{tXd\umIAޛk5,8ʆA"w{DP.^hs934x{nS!1C )3gf{aił{5avH–$5T{!N#id񂛬](ZXݘ<%Fv1Fws}1Ҏa {+Rel JCsFڋX&'}ݵZf2}ߠ6n28rE/cc'a7&L(Y&ż)=;TG)T=FJ* xѦ@}8ZC_ȫXm{tl)gqX vjn2?<>V?PQ;Yu2nD5*kt'V\+5C #=z?GSW%hl E7?(~߽@_f́)BNTXN}\vIMg'['r#Hۻ d.OKjKUMȩѷ3pˠ9Ln.e o:dW.>HSĈOH?Fg'pGb%|&WCK owP(T]ܼyzrf AYIGLlx2ʽ0'w Sk?u<Yݫdf=uLV5kIO. sId~ /nKz.\R6_l^_t$5$_PSLF9™7TtP1B5eomN~Hi\/Xoίii v.ɵȜٚ҅?@I'yؗQģo_e9gG)2COzMSg[aGٱ0Tp^eKWgbsyuO;}@ȳTbA]ü~N їta)AI;Sr #ߣVP΢T9+@^I\. [M< !:͎}hϩJD՝Í>ϰM=?p@]C Eq +|b΢\YG+KjJb$q5Np+;z>R?'QzΙvE*[N(0z0:4ɒ ׷wU㶼Y3L"bM_P_ܐLm"\OR(PD'ufK'*նݱieM \ [%av Jiuf!! SKe<l>ń<u05{sˮaψ|  [.FޞЃznKW?Vu>@tb}F-Kn3#c籢S'9g0!ps?P}="6TY{K+N\nxy4:)Éw lF"-d xJ&Sɣw3M*t] ;I1Hp\ dlw ț$df΃B!c8TrϓS&[SAc_0,"ndQ׭@} q>bHes/ǧmϥ] !rGm{Ț\ RO{ȟ@E [=>,3_~e,ͦ)NVOXyU3v#gN Ps&CqB].B|ն_3jSa0pmS憳Z#R0^uf#䫸n!)WFa #kU/˭tP!vG03h[mȚ]򔽬s @-1.O KJtsrA(.,F;=MmB05l-=PcvL2f$(>+|$]YM\|}{f.+L`9)=mqL& Y]gd0`sַ%bu\ev3 X*hQm j,IkX;b%dZ֩#\۟ot@1I&RgbG4sgj$%9mtkqdzxhԻc oM[,{:; ̓1.hz8XaZv%[3>i9& _ MFn_X>MI7xkģEۛ3!f'7vý B8v5ߐ&KwUZA޻&ܥMLP*q?$8&2YF#2 U(\5y"i/3}'PrNɒc N^GJfKJ}@4q׭چdH! ksg&hZtm;rUݫa#c 6I %ŽS>"JrpCd)8H])~ F$2?B\\Ѕ?L{z+9\,&nM?h Tww4HҪ P"G_jꊮ0,ƪԈ)ۍ/|OHmOgXY;0m[swz-:樚/jWj >A(,?ˎy.dQ&(έTƑ'\X[woIB pDBY.pqB˵Y\ oAϰǶ4Q`ƶJ' oS88%g{JԶ`4=yvXWՌ b ytL2i%MT͈th##/l@:{|-+zhWƽ Ad%=,rS$ʿ3X?1x.ҸǸTSL:\_9H|2vH(mBRz/7P"U ?/CA 8s6QbROP8MZ RCyֲJ*nM|Kԏo <';(>-Xd&m#[^1"멌|9+pp#3C'ON@{Ѽn6/0Mk֔6P)h@o*<vMٿ,lD*TY!U_2Q9,C6J&@{NN>uI*. G3@A|'џI/t؛<ӛ69`p㍋Cbh]m: 18hqArAm 8LpBa86)p]$Pf 6QDvB"^_̥ιxt*4[[i?D'dmA Y &Pǘm-:{n4>R4Qcp<'q"EW 0>vF?oKy<(g4+7n>; %jlG.&5Ryg+'1i!ZutO4Akj@".¼KT=`|m,&&wȔ'}tV@0R~4t+i7&D$n _^k؋}v^8e;1;§[Z,D9\X>ZWYS`;[ nha{Fnx̻1UAqdAP_LSq(ɹ6 c.SvP*2S2A{,EJ×a;\+'َqLfLC&nfA$^(.J V ؈6hI05BeW&9/JV(!JJ,*̓5v qiz<[vt_GGL7y ERFvP't'. oc`X:ڿ%7䏎&hE b+L5>+xO F6>p~@Fn;1AU}f|XA{U9*I5{j,k|G[~B H p(ge]xTB:! 4`n5=aEi$\¼[Xk:i끼m jy(CI%KLC 3^ wLys䇯Ro=YkYT2j8Q7)`Ҹy17|Z`rhO<8jjOEC&&=OM 0rVR/NAB3?Pl. 1g/[r|& I@hO2O^""B H{~" v ^sզP"VG?^ &{{?S߮ Ũ =E-]@%"y>1Z X&6k}F}d%(Ά7VRyYD <<MG;h*5Lf $֗uY}r D2z)0bৃ{?ih X3 # @!P:7#*\P~UNG:ͰZ"j4mF;q}qSmAqʽ kin?}Idgw.vp,A Dws9 Ţ-EC7;2h O:lPvⶬl˗3]¢79Ixfz7)]|^kH6eEߨu"=cRmE|+T8qlw 3*E4C P}6&fuvp[٦e>m$~V$݂T|$?>=ݧde(^`N=Ǻ;K'JB!;`lY;yS cO YiunMzFk ;k1²)>ߖw3q+WN0 F]i4( j{ACa_~hуك+7 @1_< X-+P SuWmhoOtL!)tB*u, &bw'lxcsL+Hne~U(QVgɽ]OY8G&/uTI:S ҞֶI{vnO;0+6ř(\k4 8>rATX45 : Yiz-z|Dcn?r4 51>Xaͩzqu)bdXxl:k+czDtIz;yd7N-< GřRH hR®OdN*P/!nD[hEg5@,v|x7K,ZLI*BVJ26%b%u4nn痀|aƺ+Yç-=*Ev | 4[sCBBD:Eq@\?7+3 V(rG%G<#$!F&wZw|=쥠FM.僯r)xS׍6!Tg72!Xhp %q@oCK'V"Kܓ%_21%Я'zA4rC>/HI+YB@r0\ $\ECѲMgUr72X"]D:\T&^ᔶf&, k8WOwHBM8 >)MظN_QU>TV<'<8w]b 0B]>ni>x>Nd"0"Ё=@%ŭ2P#kOօ>`? NS(^4Q_3!$3YNYz )L XյM#Yr5ږ-jhI7"ΓVpx$P[(;D4 C:2Im70~5G2%Wc͎?é`gŦ*R82Fap@ TT=T.@vgL#!R3{W#{AD0Pyb+?AXlx{ rz܃4\=|^K"CAZPr gȑ&l~dyvO O. 1iD4To2u_!5|h[3oM08U/HtT}؅cE_ULX.>geTX Ƭ5K-z.{FčϻHjNVxlQ9us%.lo/E'#M6ve ]71=NfE2D`CYl.(/0H/x$?ءE|Of>FT` OVmXkb\η3jl&GYX&v1kh!KH C.r~3ed}<~~Emk^ ijF0v!xeN㸐:\3Sް|l ~x.MC;4%pRg. : A%>kU@xvv6-!ҊɻlWd 8K'Ko04y$g}֘ kG27}C|lZܞ~O<;*" N,zv`R{Ƞ)ٚ gSoXjG;+Nzhwʑ"3{_H^ؓF<%-$anHj0Rϫnw?@ O?R|)! GSk!K'WU ^BC[pT-a順VbfcờCoxjVVoknipB 0)o)HfbZu;DGєQ ԣө1?EAΩ}C].dR!RZpL%e/.~DվLP5~hÁ?o2& *UƸ.Ƥmr/1n n|F1FFS4HQ"Bb:heMxU7%(*lâրi?4am]qyVEBYʄGDA ȓe\mtouPYykGGЖ!$vo?Cqݥ!^VgEHɷrEMo\WaeXVB|h%bp==:B lYЈ ꅒhYHqfnT3Cj0_޷K н*g3,kl ?|z`*Pr,qt71 6<>`g;M[[̧ޯ2l'l|Wt8ĊёY)?' 2FE\ %wP?kuCKR1".9Oa="}H}u|VZvǹ6 l fANP'_I2j6㧯e}<(deM7L[by{J: )BYd6DtbFg5wƌ^l U7+_=e*h<yI !HRFjBEvY+ʑ$᮹]6gFҷ ܫx`g`?CQ37~ )D3|j^ gb* -@NX#!|jǠu_s2#j?SRKv}fp#% yJd_nun9EBt^%a[mGo041͑F^Ӣ-SF@X3hTY [5sv}wXSZm,E&zM~z<[ A#B| c!?GkjʽXSKe89JGNhK,L5s |7cd ӣ#̪Z:n) ŀrbSK|2aU1𭽢w_k"d4=j5ilM2T(x`Ҧ1JΘvC.ID?pR0P_1#vf)!ef?xD׿L|Ei zG"5R}HǟJ릛ԋy*_jQɼ=LdΌ (_uPr | uD〘NY6HK,y ҌSk0Iv[@$o-T)0Ɓic ,˚%ݔ6T) 7hj2FMyC7k=J=DQv4Ѝ&aiJYݪU`33C#RXeG,iW#쨥SFmB&l~:s7gR6nE›7 :C0DhUKVD °pU ֭ѢB %q:v~MIzkAuz-2XO7 Fgz;`/ݵ]`" o`qYl^`z".b׽\^m)ez8Զ2ڞ_?;Nw,0{s!TX emS7vC3S#@CtQ-*eA#ưUk%l˖hx.yܔbeTDWM[ oQAYBE,4:†iJ{Im1`1n&l^ 3>ԋ6YH}$]aI/|> -qr> 2{ Xp@=V:~BH,U[%J)0|YmگK_hm%_70&fnioo}BT{_(Cٰ:#*+s[C/0 apڷ=/%3MPcÕǛ2 -'a LFQ?M8 ΔuAކƻS-DhSwy',`ielgF|^ _s#}+^Y30콟V+hWH:W~m}N=v!f}(,{b@~E0PCp#+K>JO3*b@5JZeZNLOivpb4 V0da:!:N!5;۝ s5 XD`CK 5Ad#{3z˂-.[jtʙg/OHR_dOVBzpLžΑo73(7̫v9yLǽ&0 Ј@=n?ԞXW}5GV&'C,W擙Q+Oj' @p]m&ignXuWSk#.?o=w׳"uGSw}.gN'gQ"XgSȦ7D' T=?Pl*z(DZG> Ξ;Pښ0±(6儻Ys`{[Ù-F\!B=-Q2=F%"d; Wk1Izf91- >j!K<4CeMAl%(r{²g9%Rj5 AkPR_ք/-1MdS_読8HHc#*.peĖ$gĹ(U?l.9?vij5 @{k*H23~\1\xD=È8}v1 ; =iXQL|w ,XzlzjD>s?< $(@H QFM:`k}c$.RE܎sMfD߹sMȅfYhTA)FU 5 azuc*QʽGd(PuETDqx|LB%4-P+iNjXeqQ9Sf&%З Hc+ Qs}ًGϑ;}zxN~M~*88c*jv9t'4VQ~hN_ծg2VMikvBѪ`twR#I8'z> p"% jYszXĐaPax*eB@$La:ѩc TӶŒ)[Y1nw ^G 9 Aw>x.A"p~{ʷʒU2IgfNkpGtsQSEl4BЌ8>,2OcNCrm/RZGR%L#lٓ<.hz  Vq)A[<{nVve 9K!,W4[yw :6`WFu3~ì߽= P*@0.fQ$KD|e}0>۩n߂F@Ӂ3CƴcWTfISq~6 ;7ݨc+ dnKq ez5#._g3fHV[Y.X%3W*i%mz;T 憹,|6:K"hZTUW!d *1@1=u +Àɡ+I?| >ɦ\ČLR̰]rָ)-r40\3>Ȩ u%s-ʄF3FUњu4q!98W\ 6REx z4wW#JcJ(B1AS^zJw SVy+rCxˌ%.L٣rjHW'W^Vj6d2B9/4:OpEK&a"IIezt)ķ b&﻽*4sQ(,/`A=oҮ# 3v$7CƐa䈂&?κREZ`b_HJ$1fP4 X4=w kZΠ$ ylo6U6w.DvږhX7`Ui0OX[8dY!˃}3XW;jΜ~Tp~b[ *yQgc͵Ͼу$}@z(c 4O'MmAY#"7eQf8 {CW؟z^_d`y° .I];SF_b-'* !4xвo^|V CC_DqADř6nod|Q-qLήDv5&.b=߯@IyGG;U[ɕUh5B|߫pM@:HHgIYsY &~.-6n ԥ.hz*8(qh=Z~xT3o? v}Ik/s6 MW|<ٞJ6xmHV&M.Xwe%xn(A\&K V5#_T8% 6 if"hJO껜t7?o t\z1ÏǃGuj_Uep'ȩүGP6R gg1} $NWy@Ӕ֥j'nH]0z7yrުќaMN⍷R)8Z9 OTn1jwa,ZF 8E!Ѻ/Qaҩm8(x^[!Ul<'N L͜5t ~P10Jk¶z^&qHE%څpbTACL̼Я}9' 7d'"j^"ӘbFӜ(tV q_zGjxLvɃʙtWFc<<ygsZ'1fkƸvޤ$&zM.!)a)g{J0d j'Vhpw&8YJgb! wm1/5$$.}{@rPJ p z! NDQi*")Szp,/M81-32#Z} e?>ʯl.{`- kZ;a$)nR%ቐ_)qwow8g}sA۝'jqS'va()G$W##끞V'L>>ӐM+?6lf,IyT8dY6E.u]Tٌp:._)(B$`a2 5 B*iOZ?ƮfQSXڍx 8L ,/eۥoq;j!@u{uD,/.dǔ ZNA׻F58MJ5M*ȍbbX~\RԔMf $J\5 lq=]KYY fv=Բh Finͅm]no#?4w=g|]Tt7N C0o>v-!{Qi耛rtJ~u(DN?خx' ETyR{!||ؘA+yة||Ut3'{quw6]7sDwD!}jn|.T_H<ĠeKkw~hY[bUN7l_ wl+Q3f Puo"Vej0^&z\>+׾wRڇ!VfGJdW 7ҊhCnR7"Oܖ g)wʔժ䥞7[⃭@pT늧1R;dݏTJ4=$ڶ n G/N= v6$bZh&ͷYf)6#o2_dLiRιvgX5Kh:اL-bY|&Xvx?T>Na4iISn_GnX#D<{ӶXtG2>=Zպd)l`#_oPA8?cݮ ڛ1>W@ĆA勲B-ߝ6kCW%M"e=oZPU2Z6&UأJR6D| @`$#XAP~[@t-#} ,_%Ɉi2_E^m>h`K?NZ o@"f#J E1©m8|~EtpnXb}r!I°^ i W/Ӧp:p LwẎC4&;d85>#|G6$&]w=e],m9sf3K]ujJQJƱ _$MchT_k24+!A˜ ZiAdrVh}^b-81^?{V lq[GNIq%KjBHk.`XᡓKKx[ }VJq. Osm.X%O~a@k2Jh7acSJktn2V([贄.`7~Z1mpOl֚`VڻCF q 5ΠvIs׀^ZSUu -K Oh蟕T(u>,jreD K4: ' dž*AkR50`!t8?{1#?)YҖip;e$c掎:9j~&n9.b|ސ䳯7w3N#n0i }_H-[XW;|}&)yjoUӊFYuoV%&氱NJ\ì>: aJQQ-%L_IP&[[6pBs$٭. rAƏ|@knr0ej"Ǚ uB ȡ@ ꁮ-D3 {wg1hS}!duR!v:R.1b0V `,;lG1|LiFeUы/GLmO4j BB^UyM(5Kf1wNP#ZbE rTzKLSH2B-)06r 0#+w6`ҩsRsWLr§9 ЕNǎ-_3i964t7^{̗k|(ˣ'8_U5)NZAhf`Cqh#i}ݗB)/ಀœ޻9!2Xz0 4^AjWf0O LD a4҃iYLGߝ~`Ĩv}McK=:tqsi{( 7$|䢴S,v9PU ~vZq6[ӔY {~? >Ƈ!'Azeܙ?ekџ v0d4x?Hnh@Ic|TQ 8\ ˒5e&wJ,-fw#AG=^M[w|^A{beFKUО-{Eƫ)|Z+د?YKIceQ -CO16d%{@zquՂPƁm;VK- -8؋AGUHK]o"m-"l\XR ;l; >1TE`)&Nj!%PĒAրK GE*VmG˙ȫchQՍfMTNwpFJ @Lvw0@Z[$A.2xNz=p1)`a=(n7XlY&3 097YpC8hrBAL+TaE$ ׳֕дjT,vm8B(5 "V,-@PG5{$X42r:M=pr tCbs|`t`;~h\(uz &m9$=AV{6֗eFMXiMi]<*nu :Su%7ˤu/xRx ^LI1սXy:WW|ukCy8> y_Xs?Cc%쳠q( eHHH>x̏8K/˥(}ǮGZl}s`|,2tFÐ7,qH!DbG<#"tɝ\E'TBB4 V1y>mOZ٨a7@LwB92 GEH:hRlH$Od\E..( pk5mG=ֶ2X8Z]3?q۫f 9QXpb ]|@bנPJm2 Jad#F&OsņDfwvȋ n셕,dx;P̶/}?R;Or .FC*ڡ<^eZ¹/\72Q*ʶi$)4_'TTurՒ.agNs/݇Ut"45jzcfUlK%?ƄE[!Y6-܂/$G6Xn7z>̌ e bȫb6X݇ WԬ¡xtf҄g 9Ε&o"nɨA`vhc ؕRltW' 䓑rUw[ ~VbOqe{B#g~ܘ7K9OgW  A6bXkAQWN=wo`M-a*c# j{(f{B>IYopi"Oz[O :UMŪj 1q^by&ps`I!?C4 !\zJT<ɴ2>F?y'{RF7:̏ V{㍳БT|Sed"i)-a<-!ء{{x$t-;Z4uyv4f)uR0 ɐN| p"d@gK,3Ͳ[.O%3}o3U,>" LͰO0ibL+]mz *, N쥈l^vΎkswJr0J*^pqW z )D]׈}䟋-.l' }c~b+i7(Ŭx4AtJCa8yupIĎ)RhR56r@ (#,Kev9o{"}~Im8{t<|6_ZJხR]Q ^dK(<ڗ5(;XhF3ٌDH@Hp|zK yM V и)~?*M!v2w}wY)vvm՞d ˹dq."ƅ{߮˶-O BӰp+.&Kc Q1+}k䅱Ygd ZfuW=p׊&>]|z}?^b"@%@@(sV~E"feqHluWZJ.@MmMJH /xc4 _cR3R;xcMkLMX*-oy_uZw_oD\!R^MO\3UWA0DO8PQG' N3|Khz7XMb*YD%Ei壸GK80- b&{{L~JW; Ic*K:e.` |047Jf e32VZfjR;P_Crx6TE'էkPB69[j=M:\ 4{;4KJ%mp"z-^oq#P1 sdRI .*{G74α*1&?6J&N(Rm9yUi$^spJ<[231ʁeo֩pu[R535H.{/@FDz>8LPhʼnlMгh#E9Tj/b%n ngwb徛9&e! i`Z7YEѷ9hJΈO主a #%XںpZBtYz@pW_͘039H1O9 8wl˪fhVY6Y?*>ы(AF: epL b?Ns,{V)LvW$H`{2(,!%n>79Of޹~z~zʉO5oO/s]=H!m}6I(n3oMh]U+FdON.^TJWmm 3 (#S7tkye8¶7zYKU4^o=ScHʑ*`{ڼ*F9ab$xy;grgǗz.vZo@oS4rl#kao@/` GN'(#*YQٌ9ho.yW>=u Uw$iy3+?LQ]5/h--mo-~%DhV#]‰AE+t-"FNFAP) |Dlhb6;V" 3Alך+~ d%٪3zo1J?5;?L D_4p}X `%UӏSpլ%bQnIeI;Kk$@H';K168b,`M0m ^3:y؊ k%~,k"N}@ >V*"Ԥ!F&&&UuݎYܸ*1aum[8)Zz*.OHD7aW{գzaZ ٸu6г-MY?H9,PH'.~`ߋFV+,#QeSD DJf::cth;N\^a";& W6V/R:#M6FPq% \uƔ{%]Yun ˱;8L>K7$ 0Pέ!*!$ ]`uJ.5GD %}IpbT. QH7h/i$f'P(fv:#J`~\qhF8#DU~l_S A A1csjbD5|@*l°[ٸPVЙ'ũ= \%ht qVwR7.mT:U0p^[6^n8)UEVLAsxOR'}v!൜lqU#AQpj PO[w7u ۏ09Xw&:ᶔYqoɍ^◘HfɆB{pZp*8gHU;*BG7qMz#͖nMq#W܎ymܯ? .X_o5cL3<M؄*0-^؉N* ~ۘNJf4-f܋⾎a ԛds Br%x|~<PLj0M}ܖ"5'gp+EvwhZ8J`{(( LVnH_rDCL" J5kǴ0wgEw:Ӻܿ՘܁'Ga-?/> _杶|ZtmXӷ-}Ӳf ; /S㶥Y`5ݍж|\[;9e(EixY"`@^pтϞ6|Xb?Oc*ERsKoGzſYDG^Z}eV,7IXݿ1eEިgc?ֆ_>ɫ&Z_P%pE&n5#50EpLWWu2Lq# e 8'HRl6L$`p#]X~'y? o /yd.KAM*nH#$TK{?4ktq#')q@x2+L]_Ƭ^cxG#?=ʧ} {My@=97FQLMdn6Y|TDQT sղz& Yt+ę9;RWs4܊wsd1̼ns~2_hsRhE\^i>=|bFSmsa P@`zڒ(ז0֞VJhql7r-B\76#"|l=׳]0 !>kԔ=ázY5rᤢ`uj 9&B =R U+vc3EWU 6} %8$%nQ1v=8^&; EH4*jaq]@®zIyahg",(}Et<1 ~U(CIB ,L_"m=5(. wNʺUeO*mgnr3}fjܣr)O{°$ }sfWtŒߡ#P)\-Vߞh4Nѡp}J2ФB |+t'ŚX]&f,mm٣Ҷd)KM,R$ 6'MU^$]cgTb|w p2ZnRV:~h""-J z.)͉wɠm.h<ϦNh ``/?yj-q&2^S}0^L=%EӂI/!ǚIO!; Аo`]zozxDD1e~D-pRWn/ܫ3V[ g-2\=a}^1! #G]4 [/+Z rP%At$W}Ԧb7XSWn;uㆱW즸c.QQ9V ѵ^zQ{PC*]JNM*M=ڙmCIgt,ɝj#qkسK_Ťv T$ņ;|1Ne[n|+UP[] PQus ZGXxR$yϼdf(& >{lhCho )3JMhgB_bE%,z)3SU1Sa ӼBaᆐJq qVnkꒈI&R:eT! vыe},"4\4$Mvw;yc7#2WQt7#t/t  P]Pao{zSP'O9{|`>$B:h'4mZ~F>T:(cO4#w,oi1.KVuCտɪdP"7ET=w|nlFX[g}*`'ٶ]GoՅYr1\e FM|Ç|B[&0.zefޝX-'K=$e-̏{ =X#TY~8iz (nC%ՙlBEEŠ-;O 7IGwC p%@~W,? 9/#+*16/,Pk1I>ǷC+]ռOF/{*< طEqQt\ (=ev8"% 磣v띟n_&֟z*:W#2ߢTLjlO^[Ŧ8nzy1܁TC^AYhedlN]i5jTK<2d%Aa3B`lL۩oF)Pi8_p{w]A´Q<YhO<Qُlh$=IVRx 12F="s8Q?fC#EYo@Lv*kzYYe ;8Ed3"_2>9t5!-ݼxJ!.Ej˜ȜhM\6AFA'A8>XTd9f˯Dhp$)`W$Dž̽'99Uc\u/(w L/ +ZqU3q;v $Rʷ!_Q LGhJSE$g7 5kvVJgi-wª=UPC)ּVwPM'cd!T2|٫LLΩ)z5Ėt||(1q6x"w!{HyN@B9t|#BOη+^iNT䱐 n acI@#1e˪2z)UejHCbӊ]s-goXϴ5'c=+͉n@;-C`Vl.X;̌+aU@71ekכm ;60+l fTxא 5𔊟  F<qHb0q^;]Ϟ})(:^碿&x6G=Cai.: D G $Ͱ1UՏ1d[]Ϯ ~ox+tScsu؋hjf]=ǀ/!&YM Hm0 8xy[ٹ-r*cse 6XQ0x}e}Y)DRb@_Ogf)BႜF ըI{-ǫPљ')"-48sj0c:[+,|`sq,)^t˙],V6<{Oz%>O_%~ q'|\ 4hV15.:u2MlOMga=oUz5hu/] wwcpԌHN/_ "@hKs+ܕd-) BU;܇åE^X^@_4SobAKYb3}I+O)!.qoTA/M9-Y y#d:>wHxO\miH U,NLyV9ع%Q SwZ[EX"ͨjon}GXR8nKj.ed߯eߘ$%{$d(ucѱk7oyI[J*ŗ35wɦ,𰙭lO~ X,E>@τC.滩÷LKh1*gwV=Ϗ[5 or5Ո >0 RFaEHXQlADcHUMieO!Ӝ25',:8ϼ$>K١ HDB88s5IAd+ozFpf_,wyuT؂/@xɰ~"0g!nK/Wbcoyht\.%āIy=OCG o!}_1Yn7DX-I"D34Cm9OfOa+ .ZLYdڿƏ@(`! [ 1-avtc~5. Qf  Xҭ?;`usL]t؍!`GAY*#nŃr -1UG} d޷YJorkpfKf 8?~5Ė}-%jr#Ƀh@<-6ɉf[:i۩w.{Y?k !iTPqX[\XMO0=m%M6~X9VS^|r+:֦DJ:k%Cf|Iir PKwx4ɿ;͎Q%`!ZZJ ѳZrxGgb9K$TE>hĢLQ2- #^0nPfG"'<$X ~c6#V$aiJtzLG0wK$gx)rLFeL VVMpA)H~[?FGL,ݷ|~J8J+I;'N wYJx~,ReSW @^hjD&fc8nB|o[/.MuKJv69 u+j!׶cؚ`IDPnq݇Ni.4fuc.yhz 5kEc݂' ̩.Yoiܰ;pX27=(P{:ds5&V}97!@E8U6`J\ZE/V)13RWAh!`$>򑱦N&S$Cuk8tDBo([LBf T;;>r4x.S~u$~?Kc @CNXh!y͸fel^ F5.Ibىh778|#^pL~ 0xO]eZۨEN#.>_9AF|T 7zhwP]YGߡLՑW\d&tU٭`YQ‡60@pM}3,/RNT۵5B@]HSN{Bk%(Q$2BMI!7tk;/os%b48r0R+,mg &QRdZӢivBvn!*yh.ԏ_imqJLO4HmM'XsBᕛTnTc@I@7縣s,lZf]Q^}F4/M TeVӅ鳖CpQ}bϕ\Rgã,cŸ##QE]t6x2v<$]tc\|*`P]e3\P0qc{ [6p4ͅ>uUeuY͛`7㕶"J~: {iIʎ}b@#t![GpbO%g?KPo5A[\)_0pZ̩jǗ2|C9fs[f! 7[Ka(ZތRG'e'mJqPG3*G݇KV$q%Jaod=]Tko/T:s2=}̔vi`F!C\q?`qP~Z^0@h$&-ī3|YD]S]O;`u::"ӍBCdžGT3140'H{x3 罊az u_1xr|;gR$|@ɕq[AZ)\Ωki0LUl8UNgtS~!lGҕ /LFT雞 F]qee^աY/&k9Պ]VM/CW$g:pIw ]-:uҥ \N$vn Lrs5h3`mTf"`)\\r풥r|omMVYzAKJZ$&~HґJgZ  w-:eC]PJ koF eW?Sn?dJT Nn6 TLW!lRʘbPZj `U zQp AxHSYX+ViSj bC$yv @2yʥy֔Kc62[6waƛ|;P-[8}ի<[x6kxA5|I"3RE?[<)UL;7H ZG1)cf3Hu$L3"הDz,36lw]}# 4$A$_lI$.A{eק= ԅ\kd/:IǓeͼ7٭{[UۻQ_moZGHP٠ 5= .aR l`+w$]K-#lC^\(x7?Ϗm X`qVzM\POZ%T3OHXbΈP 2T{|s)"fmvᙘ52OC%:sVҟ.RGR#Ev;aKcCH1 =J+ pE$>rE8|<&D}xQ'k֗Awn cRn{J;9 > D"A4@}2V.LX| Mݵ*1*TsMlGg|/ok FP0Ű':j{՗D]xwgӊx5%tH3øDU*q&WwYN.EYM%j}MjɊX`Wg\뀥ISP:艔6p=ߺpM@Tݏ72 El#"DhY#F1MڄUFH*A^ })$uRwOG T _2 *R (E#1F5LAg3x4g3/))iŨoaḉfaV]w`ױ+ S- ۸=F$ JlؠH`c\9xiV_{RK I$-6ilš;Zho!!TDp DklZ+ςRDaffAbqukJٹ(-~ā:U8KA:/+^H[6e,(l 羚0(7H>o+dmͪ%g޳s^2rs(C$|ʞZ=(Ձ4uʣtfW7ҳz=*t)-<\k} 4pS#rr,aNDs0M.d‡α,oV 2?MԬ3։ԛ$Z30݆FzCrd.DimBF8r) -A*S'֩WFd -ڿnS\#Bh6pi<  S4\;?5{K3v _ hܒgOԠV !]0RҾgM\e3)7Z[ %t5SZYtMMKzOyv^γ(_Tπa9rӛӵFx8ku:Mg/e58x:{uk9fpSbKяbE^ӎ6h̯=Z'MTmK C{X`RTov[2F ۨϟ/+?wP19x88O0$Z; l &#vh)؆b50_!4"+Ճ"A$iv(Ű|'޽C d:#]S5,x9zs;!H̳ғmB[Q~f~VF uF֠Y!c[.cb%G͐Ys;IWy#A0pyz~G s4N<9@*6LJ{rn%j[5?<^=A7ƴ1B#p,:0â>)_tO`mW]<i &JUِ.54ux~2GOwk?OAMAmEQ8hd\òAs}T-SC\}VqSÜ8n6a,3,. 2(3j^E2_o_*zg^'Y2ȃ6 mJ 1_.fOt *t$Wt(@6aLF-&N0ynԳW}J{qP/jAhέu]>Ws,@6QDlV?)_.9Z氰k-HYx=tCsV{,PFL;zDE 1n1hSu.Cm߭!Q n jQX"n/` Bc)N*OQm$% `5\Fl#5/VMtC|;~9:MK_-az,6J='hAgDÃQ#@5Sϱ-x&Bg]-`ۄ򳜬}t+ٚ[q|+S7rГRoH5wwb.raiLBZt5>.2K2c)95<ޘY˧XPٖƍXǧ?k>Z,%ZJEi&ի>pOWo#x{UɔF-n8R .9Sreh0n)N}"6Bjr(^͉(gulVp:Tp- k#~eƊTr(x[*e#X0~, O[fȩ"I|B;}1h%6Iy;A۫036l-mF~g+W ?և#}& IMP6ESCeJHUӃ)Mr:,d4^ǣOw>%K C9Ɖ-Dޒ|7)Eg2dqXXEm]&@38Vy#."lO̞MIƮx@HspcH&K~+;X'@ N@tB gA0zMEД 4kjZ Pf+K?)1Jb 51^~Te`0eLh*0{LSBFM֥WKD+~dxRRciz+hI+QHöXXa{}ឬ+㺏n\D;Ѭ=%-T١'[XTIhIM*5*>BCvdT 2 P3?,kXM2 4z8[K>{@5"65咷'17&lV>IV$V--+ H #A;}#36BC#__J9qx˸Mfc 3_ }A 9뇅Vĥ E50PEH4(h`L{/vfq6RzcNf9\p#$Rlr sum5R#) E= MŇppPz@JGa=YTnmgR5O r,ŵ\>0X=S$A ㄅJ7t5.{ Cq(B^U|o ld0b:V+)u\1{q*u-qyIwޔx=Zbg:f8o}^H=g S/0X$ ~P\BFˆ98A11XNa$n6U*UFkY͟1I!]DO0_pu&(*֓FpTubCRc"c"8G"}d'3VfڗaЂ:N]YI$Ԥ_5ܢu9-!p2gē-&VI;Ȅ_ncl#A5‘([zc>m* ;TC`XWpN@c3%ߓRJm ;por3yk]zsf+KKN3Hp6`L5¶t}TS2¥lQ%P]% XK %n=UЂOWH6v4CYR+=462;EmPkO"܉P}87P9,g qXM͝gj4 {'jϾޅHUam} c M_L,1ɝG1"NXdxS73+(wJL*J) ^"˧It?v+T'O}DƠ]4KkőWJiY3kAXb?IwE)v]!Sdǃ}zi(ޅS(g>-CGJ$S[1?2yϬ4<W10"i0j]ϰ"PG+X`nVt@2 x\GُNF_4C]_hq|fR etNHd^}N$ߊyhkf{8*=?,Dx(:ZoH.fv=uFX_^F,3uxM_M$2諉zNuK}I!eHFJ/ҙuaBdo2Z0!-v>󎮷{\)QإsRogm!qֵ8A5Kh-Py")wG,{NJ|ۗ˗c.Z")GX%Hl+ W5KWG}prp6i/?"%;\fz.q\4:xǴqO*R^t/gny'f%b-@+iT-lb %jEmhы>g"336аns--:ݞI }}}A`E`SAO^FGQ#MfnGwX7/IOOGi/x\00^f;l%I;DhxRH?94t҃S$CL;Azj>jܮ_-ՠ=/h_YvoPS4˭xPZ;Y9v̀55AF|;FwS>'`y TߪXV«R l4īC2Q.\=KvKuȗ$p'7` 7"} R&ןe'Ln %9lWӹQ 5ю,U M~SZ;X{ >-`B'w;~w0ׯD_+g?MLTWB+JO*CǍNIfȜqw1>6& .p|Ak0R\sI%Q zUes_( 6,IfY,)GH{k =f=ߵ-Ҷ.# ?`W( eo%U'-jgL UI9i |KE!ryC%!LoDJKHuueKGn ($D<EwYZSJGTUOHV =˶zN;;/G`[W5v&;ZbUy%~"q,m^Ưx>5Jl*ऋ_LqB珁-le ', ﺈUmT"x0ݷ I E_xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛе dl> .t"A!6kQ.:"x8)|Hz_{pgzM~ "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z T ~r؆b:S( -v?TI:_5hMӪoiʞ<J~h Z9y*(wчFԠ ]Xb]Vsq:MCDrSTQ2+YSQlL5@>)GJl28WO7=՛Pn2쵳C>uu@4a-J3_+.C̾Q`P켉=8!4UQK*E602F CU kWϷXf 8yӛG0G6Kzt@HEM%nRЋ^P7rE@M|YSu~~+ZS}L',_K gA.C2eim0p(3K bx o;xRn ]Фe׎9c !"Iab@PI+y &J\rɠ7#޵#Liǰ\~2V}B2N1Tmq z|˚ApOLMP-4B?4gKąjuhD&!<. 1OP?̱t}'ƙ|W9 8B190abcѥ p흟u8c.ͪMtB0h=? hJ.dp_KTN.FI*XZ֊q^oXwrVU|k!E=EwP" ]Y% ާsNR掩ALt596ߙ ׇP[/7;왯0 C*LivFLecޕ3VO&}ڝBhywk,^.O;M*҇ۡn H?FT#=fCH!TrkP`)̞`(֨F$l zcfDPgF[q鵹yF{!ƫ<Ā4heTʄl.tʓPA'ԨUwehSKtBNfE 4 8] .߼jS$AhzL77^NM4܅Arfv}xQgG>٩t rE`2%+\P6ĞKxlCˋ3zХ/Рb?d7YhݦzO?.xtqwI(Œ"Q&ʤB얖wX`zhEE [Zfz9HܶNHN_Xv{bJ,-VR*#>)#xㆡVée.X!MadjMdLt5|4v0S?8UޑAi1_VMc ډhKeswPSJ<@H^掱l%},gG}0n$Ka[G2X검 ֒py]!фi/5ydI~H{.I&yXM&uBwܵ⤮u$)5~YN6\*6^sT nbTLt-Mc9l$Q_df:_rJEE+),=Tucϴ\`uJFa|Sww4 WuǟN#EB)~`0]]yo@,`N˒Flwj u|C|k?PAKO;BFI( &n˯[dHn7˳ tLe6/`ՠgP[Koφws7Jj^k^kBx#tPrB:>9~mo{oL0:Rv>Y&O:g %8w4Xѐ;Yj6Z/""+hd&$'):f/:gO9G^ʧuLl8~^A|?opO!AUYr{Ƞb`&'6*.Y1|~mS4RѻL|AȊK)|i ]&5Z(S/O];uG#ՆpO Q#$!B- Bb~"8ù Bfw>$)%L<&yl],Ā=UCC x>fNC.P2x;`ujAGǪW]QyuB˦{8,n,b\Fp>v4w/ 9z?b-4_LD]c1Punm2:k0nM[TqR X3g>5c7GjjŔٽ5[$͌3tw d1~jz/;|Ux' F<ڍ?aS"NAٍ݈ 9]sfyi=oC Z+(CӰPRBiYȍ+ F5ƷYaמQIP0Z!&YriotF-s,qї Km)5A8G"$pʢ)@T3WEgЂO5PkH MV 䪾5Z{s %q[7T̶536 fMވV$K.(φ拨+a߸B\Ղ0mS T.i =WP$90̱-@>Y cĩٚ&jqA5vl$+#ˆ }\PYR=B &i@!A'ST,,:&x1+~x/Ig"Sy:Kƀ} nb9n؝n !h?N֤p}`ܴ anMzBf8Rͮ83\zI] !oC1yԪ7^9Z t;YsS*\N:}pS5UFokr-)ԙ"?#2 v;=qҷJyO* -蔩sKPẸ̑g: `5  匙ZH_V8^4[~/[`O؀ ." pOhnp`PDi'NW[h|D(M4PLwqK:o:XyEzpו$ L:z'틐\G00eA_-AYE֢ēp=(8QVmh E.۸n܂Nͱ"B*:It>eiy.ogG5y:1p#AQ#'` sӴ$S Sap Jۃ{+P$^74zMM8Lqp{| ! kړ_i+rV--ƷYؗfa!Fs-*`7-@hf.ʆVرy90qs@dmAgoDU 蠴A}2d( ~VH R$WH?f=Uep-8p{ɁXA b5|YG:IYw2fI&)V <^C\fw0^Kf2YfXHIf>*a|e8wJ.$wP"8wǃj97COc'kͭ;4}*s ߞAۂӲh>ŝkqN GX{^~; Km ސ:,OʆB_F,%5(i):@AX hw$ hӀ4ʎb es#:*苂^o+](q%(D" l1(-eC$Cfs  B+sLX\]c}7IAY ~[9Ze}dmSa|Y8M~8DLNIBm//WЬ$>F?1 p1!Oy;_?ZKRjeяe Do %cM+NjV8;z4RA<^i,xވNțUULc''bhX1tz">.GpxGE:HIz;s@ylIAI^|4{j'Wb.XC.,( ”[ vbfl\m7>a:r˿-[DZ5s'˴Qu."5Ν>ȀºUʐhN5,VZDwCYINƋQ:jhP>ߢ_1S$;;˳0Mp)Q4x'vhȳ ڝ ~A{f+bM1ހi,Ѻ3}G+gsk?rAηN6iPE#7\-[O nLܭG(N@l~&Z)m4 bkiʁ3bY?BqLoilM<~՗OVofվ{ٍn5=Ow*#)q`oin~8D(30xQϊ@:KkovfphXk/n"Й)~%:@GPg$pJsgX( ) Gkl?@29PLx]c% N^G썀 y~7GTIHE5I8, \0 s8Vשx>yX= =z_8pm-d]q~j8 SEoX-m1MzLͯ ˌFv!Rц}hs ?vɿb@ ܍;@TE MGVe7ӫp7+oNnw\Fi271 Wo7#T= Gۖ"p]Ke=\8^ˍm7yYi>7 D{-E=wZJBEpY1>u>MגfDm($KԟLQ%N$2p,q牅Gs]FS^ꈨ}z{tV?N46??"}\TIZh?iSuWN ?ĄhOR΃DyV/[e/Ds[Wc4h$}eZ|C.ԺuG_ ox.@O^8Ln;w jkۦme2~bN20eSéy(|vfB#goz~hM FtpU qD*NJ6A#L1:czPʬ-6cF.hR L[㜺sP6dQzvLDkQTPqYYŔື P$jYs!T]` xZ0ײ7=7eL0ph%Ǭ5($&RrCWeia^G.k.#8>7wxېwB%$ ~g :! PUBaUxEsh-)Ȳ=ekc_%~n4yENEa::3Lq%IX0,7`>p D?I+܆Ǧ xZsL^ i|xY4XJ oټGГ@ldA=pu-pnn5tv2p#Қ~gbh-_`_sY_cD^z!}4.FT;P&T((|պNl_gF,s esHxY$qkYhpU6K|zx钖dY*.ZCE+SV΋#fV3 H;"u9h} fIq/0?fDtߡVς;Xnڟ8jú<3y0ޮ,@xޛҀ[஖TSbEtWa7H5|PrD[KLY]wGd˚52+in%xc,kە)흏#^[0tLfQpLrpƮ9uWn4>GZ\e.sK׏S!Kv%:}^/Ig;@=K[E+Gn<"vE1sFmtV#/`s0ˌM$Mڶ;,!Wǝ<OMf=vTY%QBȱVy5gȵ4+kΝ2OVO % t/&I@]ݷ-i n1p{Z'pr!bi.!CyhgSXΫv\?)[ ,G2v52*ZC&THt -d`S2i!}u4:^TnN >h a*Pdk0.Җ,'eAۖb 4$Fրof/\!:0>ͩ4c3&y[0Y%%bbQ tQ6[FbbKDR$m9Xq=!KNg; DdcAHUߩHa\(Oi;rZY}G4I 1Zn,=ۋ|KT2] /e'= QQ8E]1)o+ x  rUt2q(9c0^OII1,3Gߪ iM(͙0KVJD'(Z9n>.CԨ6ߟc.yIi.,10G2X~(ʜ%9q2p@rݯn$8y6hd؍" _9[9p*zekPƌJ|TfJuu@f B+N7cTƮnptV Hdra bmMLT^k;T3/pzJ=s͗+(+++MjnPҫwm[< z?UaK<9^i^ۑ#`0O₂ou- (C9K7OFhIW /J,nJةpmi6R^"[ $x›ys1Y1^sn`Ԑ=Uz`!gy _ⲧNΧ{V1cgz:[)E5e991}. Oڍ !%[2fb\״wȂ ~SbI:I{VJJA6_P+)I$i"+{~'c\v~RZrX7sFE}E噪 (ݹ M< [ X^wlKĺT8_:h,y$ 9Zv(i $.rޣ iIHBMjl!*=x!e:xmqh"aeibU1~Q7҆reӷh+֛q (DG«6=S3q`hNdkqA.R V <1D.d!/ƽsH5a3۟+#QOT)-Bh|A?i5 ի>?Ⱟ07B§ϭu^'6:\ڀ (8?$mM&_ i@Y  jT(pgޡ-Q -qʋQ (=^dTԬHotpX\Wk uIDoy8)8>&[4ZsUHM&e;1MtØ枬6w2H>D#=+\aݿji| 7P|GT֚;H_Aczh~Evb~J5 xL5Fx_Ԇ5v?<?|^4x/YD E븲ߧ=B YF!BrKQX AYojq<7|Q6~2sˍ.Nh0tu 3f&O-PAy=i,9 Wsc(pлnt=cm;Lklzy43F6\[DZr*7S@m+Far~P*5YpG}3{6tkږys3@QҼP i"}"9`#aïƵTѴȮ&}BH*@M>C_fjAˉp2b/986 Oo'q71,o+#W/"X I_K;2RO(VHCHડ NbluÓ? @ߔS9E2,|`DH =4caO{<e:U݈ ;Eity@#}+ݫaùKJL}J;ЀU4d=w+3G%sRT@mZ`*Z'8^!̈r៸ J|Y@wF1kJrb\"Lkm<\RA$U\DzE|gd :&&^|ȴYEh 1iW Q7oP%߁s`RL<Ə y&-RפBb4nYAZ."pٱ*.EƂ_C yfՈFvy*-KQshd1a;Īб|x1* ňuvhIZgZ!fU6巳ZR/R|#.W}fPSK0dLz)%~OtﱔLYv3nnQ\E8zTcD2њ*ƒ6uђN@X_D3nZua뮐[ͳMCiU;&^RdIVfS~!i7p7XtTb=W!ˇOJ0=PY>YCy?au;%5#ifn`VQaT >l'ka~'请N8J9.'h$_p*^Pq8ƍ kݿtL$74S;B42 5N^aR"G@P5dAC{8ȗQG;%)bx=|#TX_nH-KRRep)f_=.uX y)$آ+Z6<˗[z;V iՓPs~g0dD-D $iS0ew㾬"I}s%NtmIt@$(d漄orpVgFE;~?8Бv,xWvo?؀Mivt2Ta|1z Ё$.W(hK~çcD"4"=VB #43륱6rE fq5 // ?é}}G 6ܟ 6ٓo(i {C:~5]˛ɿkz $đ$<ܱ◫K 9̍9b_woL5D!ntDW)>Dh%3&~9ӷI'ڝ7јN"NI_lz"9:S0W`\CcWFK5䟹 9Fntĭk{B6K)I@-nZ61;y'/lKͧ7tV]iciV͉{ :Gw;sHU!h)35lISy>_yX?J_`wl 9GXʞFN۫߃ a ߁B֋?]9+`*Jr M·ݚX;_6Zrዥ Wo葏I:O\<![8hݷTBN֤ U%4kvuBJ_,ggY{Yu?F8Z9ǩ@9A;;B=>y~tf""&4JbK;M"g&;KD`&Ɵϩ̟K|I n[W9{ (@| "Ym*OF?Kh@SBp4 "]!0fz&jH},J, RUoχe$^Wg%:\ xҁ˺$8Su5$1ē,eQVkD$rh7Y4ׂȉSƅ{})8)1 ;ˑ\?K":ù w;dJR9 ҫ-395>؋kA^{?f֏I#Q8cJq%B TTwϠս &.#7LAv"Z,faUH 0C~.1~NF[)Ʀ+,,/B\16ZGX:"+"E;=͟ྼA\rYwec'qW}ꩬ0˓ԛc1 ׈=8a`\gVÚTad#W`-)=S;wXm/$eZ3|MSLP[1z}%0bnՄw\Ec}Xѩ)SB~bˀD.HzCY4NrO ̴ۄEʉ\e1\3Sr+W2nƝ"UTԺ\h_f|t㴊4R+muk|@3zQf4#q={PHǗ; izj2ŐOѶӞHKpL_`EΗ} S=#SJē;\QOtcөBhy˵Fel`2\[Om C KEt^sTiKhI[߅-eҕ$tYSwDEbר9l EJPN~uD q$/_C#E5ܵ:aZy uEXө~9>&2T ȂidHB)RyFY* 4V$-5GJ3W)(rI'\ ڦuʲ dܳWs.o9 &:wP bq 8!|\wї$_ց+\ ?~s(MJͧ*khw'芕 yr0Cvs(Y yK-=ZUlj͂O?m`ivMAb@"Wȴ왦);S~' 9x> &Sߋ5rLwp1/JJXܥ^޷-uo"$ mYm0e<4~5ܧ-퇊О+)}(&XG$P<\_)9|8J;ᲊUDٴ7e/,E'QDl%6Oi蛁:k,Ί D |A SCiֱz`&++SehuבrI֨C $S!e1 3 {c?/hLZr'hщ\.y\'#j &?2S*=Iȶjkk*&]@J-e1{HeM\hyC3Hztb*XߜQp\IF'orB3 49%L8b+k.~] 9?d-SiAdR(Uk /;ڂFas UjEmڈZ Wnj5 ?(3CC*[+^$2q爪Fpu;\s1X~8k)-|Ț:h(oڨ_+]g\sܪ Vt)SɠK.Ea-S챱U (Uܸb( XHm}tq ۞C薂+rhgRh[ IM}ҙ<R=:L~qUVq&[*T|[שxڠ_BF,[N^5U`DS$UJS|Ȩ)gp4Z3'6%i׊0>Qs !FU B%AZA ΩAKOr=)*8rO0A pY05Q2kء &]6qb͟Y}ESֿjo6.ުR68TuX L U&SHюɥ>;qp"k׽ ^`bcpD/Be9b'i<~Del[L; ,Pdg"ykSG.RΖ`Lh)G̚d$txck/g25.*WCB7 Q]!a{RѶU;ƃtBtY8v;:p< GI wrIbCISu|}ƝF"ArohlJ@:!du$ :pi7Ml>.@wHc'KP&:/S#/=G&N3@F#6:! X[!/38%&CZ .xSs˷}r/UF0^vQW1ᶶ-_@ƾpU2yB7Ve$ΦPgXbǘP/FҌ?d >!(m7=$zDmS= v!j)\GLǙށ"=."n(aʾ !7w+aDXIn$mTtb ϺUU'猻?fdbjfbj>#\Z H&I։SF cܫMռ[ùr&^yNUg+QkBI*T~Nj9˧ڑl{JxYxfS %%l4NFcXp7>~ N)Ԫ@ K;(1ŤGqGzvdܑ(z.Ea #UWl}⢩yOX=} %M3_6̺$ƢEa=]L[1>o/T ,$3^|:W:OCܔK4#q$J BE=cqc&˒|2cT&1p7t3_vTOt{jҊ #lѬNdb[<MBR`AC:N'lX% 8cmɔlꯁ'gDzouAFΆh!! ܵ#˖֤12rpJZm| ,LfuDJpG3q(^V~3QtxjQ& iPnhxd*)f%;Y qXRЖ +ҁ)e+7tf$܄nl}(b1QDJ}r5,cAnOHʣu ݥY'ꖃ)|]%⟹f{TBۈ5Ǫi@Y&I7,2ub%nOd_Ȧ] 5c= 5*4`Sy9f@JP~?{wۖ`\ìpnj0A%EK-dތ_1]\QU1CL7Z=dCpIS+06]|>')6@L.@n=ɡQ%Tfu{8 e7/I\p`0_}VKrROW\MmcXUN>8Z^䄇20Ιݥ[ѱyj?lV\BkŔ\aIy|r ^'޷s)c4hXƚkp|h*߹L_wfGY}q4Jj<ڠݽ!2צ@]}XcbƾѠ3gs*& ,mx \f:G恖bAF,qMӦ>asXó·I"A>IL<Ⓣ徐StQid|6M-zecGײljJEbQA;y%EsN 9q7h\_Gy} dSkaF8GECj>-;7( =%͡tacw q5V_lꢋ52/~\4("}Z;1d-NllϰF}_Zq0GqxY (FlxrJGfh8IS'lv[ Nbs1R*.ֻ$mT8[VV=6@>_Ĉ2"sl? `N^;6oٕՊ.ݧ#%#l} ~9%׋Aw0 +$G'{"m04/{WlK!sJ^~g5TOofg`Bp!Xy0 k  q-i"K-4H] gzlJk ^l0M Eҫ.qAך/zQ-R9yA(gi9>Bߥ &HvA Gډc\"=(͐ Ϊ[7CVsC|,2)I% sșfZ NΒѸF$j^ưno'7bsM0i׫q-Шde- a*V%b.ѫg*7q 򿤓Xd hw{wu<ݽ H +cyi܍ժsM-Fpjlmi Ea%|x%M YםwaHF)۝k/\CbqTy㗎]N3 3y+CK7Q-v]!=*5' r^~ <'Y?+  1+OڕRTBO/еttVE5'$E=1J#.A/Zߢ b)Zq/L|XPHgX z1#Gyg&us*e)Jm<$?gH!Sg)SX7*=0AqIf%5\oǕPѸ9IA w㑛Ktl"5beN}T:H8Hg`ڠXrQXِ˘/ -(}fYcD:(dzFw8u,('kYo7*V>C>>H?D!鵜v| 'K`-aR6(SZW{x^I N©zؐꉨz5Ccp*uSʽy h^ĴMqPW;} \BV/;֙TεX C1ep"w-ycDb؏!qPҠ8c)}8csSKRBL<өׯix=<y Q+I%1 T~]/&|_D*s7vU-!2f0ρvddcGP7X=e+,v,w]6l;" " SG lP8S{8ɢuPMG}8 <ߘc'A vg{U,:jM7\PoĪ.!Npx h5^[Nn)7P>ty;_ݞ,HM%*Q=a3 .?ipLżdA bѽ=(~F޵8A]E)u'r8'n w^,sd?nwpY1(P>?*ס4m 6^/_Vo;s9^?ye) 0t36eCn yJgWnIrKf|OYdoŸ=?t%md.2AF3/D)''IUo5G+P8?kejHr!ϲ}4`ifRweb)ZFP8 K,% X"xCV]*sfHⴔY8?J%I3x8& e9 ԙIzS_H_ak_1 Jryk.X ^X;`ƖpFS/*')ͅ0a2e=-/f=`4f.Wv>p$^A;P7e.T0y:n]aXv=HgbÛr)?Z+ޫL]VN[ et[_5]mȋKc?5mzso(04?9?F-͕VyrH9,1K;fvK>Q>Kpb13x-Kc\OEюjca_%F'I"Z2X^&dRk9HsrRoݒ$diAWOgA-[/sHG9*f/alHfJ`kZ-4<V8{-Ч3 dM%H55` " 3]<.F SJmo&os~mnu52P *%+b1Uo mH#s~˾G7Zfg=5,qZxg}YO:$ .ziqk[X\R+2*j:ڨ䑻!K(@9`c~'ߗe!]cT [G$~ȞU&1h,CZ :YW5B ^bbE;qmIX+lӤm~?`kAQg1ytҫW@/6!w(TcKcJv3/Y I9V|*B/7uyiFUX"Fw*H0?qv[,N9EU; w%#Mudtl_0*v p#hqMHwVШ(˻L` /LCzQZgg ~Tu~A㳡 ?9椦0 tm{F-cEF1ii*gGT^@r}L/?%,#3LY䔆ng|Em!'WFt6gPvHdO}a },Nau0y$P̝F%vlδTH7a X&z?=_-^:}BPڣhOUw n4CjLMebaEgRl[CH"bjTF_ng )ĩ~6B[5[0-@qMQᡃS׵rt߲+?8\a}1& z3Y-rLr:R֠R2;^[ l^m1Å6,˯sY;`s왲ۛkM^{A,z(dBuNu:g;.YjAG[mg%_#%CTl|Ai@U+{!zZ˹4%vype껔5RiXI?:KH^w5=_X)!aTr,0$D<{AܙL uv;7MB H@3X,n゗^j~ޗVTAʞ `pسczW%hsM&~UcMz:}Jd.n\Ƕ4"CFhӅ$Q,kb}B`Qu]R5݀uY:NDVw 9Ae~+˾lwm`q~%I[9<%.'޶s T&\iߌcX<ǮӸڟ2,pŁf:6舖46N Z-[ +r2p%nyk#`LYxRxH@y*% NZO^ﻹ>0YOՠ [=2:' 28NٛŒx?ghtob0:ㆁȨ(n(4QW$ɕX[~P7߆R( 0pWbY+aosi[TbJyH+?q-n Xc1},>. +h"x? l[qEoplyZwN2WwDo9DEG:6v8$q޻y/u(vS3t6/b[rWamr*4ܥl~dv4_,D-dIFj8թUOy@Rclzy{A ˾o]_zuQxe^w?+%"?[]9=Yl-]CS絥g,"}ۺk],$ԋW "VQM8H+1}3-2 ̒jQO٨JiN]NjޘiqFtlB?tc{z|B 'h^?E[m][ cyOFcLrЙ8CJ A$K"xq2e/|q! TsbVMyБW½^d3ZAI %p $t_*|ﹻ3 | 40=aM*zϯ>g^}3KXS|~9oH e7Ni 0782ʀ22v߄sxɣXwKwG">?Oi)kgڲT,#֥=E( zV\:%=6ϸȋj-< wwrDW&jV>'JZ\܃ KнXL.$5쎳j]^7!/SޝbXKv iP6Q237d(ޗXd w#n潰a6Hk31q{C`[S *j"DZ"uvmi[AHIJVYxZOT6LtI\zD7 `&Z s aײJfi@r*J6^p1>lHc=|grpF> UH._?RVްiU ܘ }`#ЊMPx "R;yLeז*v4z.Jlt [!4V^K@e֙БZEpE(e\kOZ/"WЕ+@FM{TqXb~9:elo;5-F^47nW~ }AQ{UQ Ѯ ˔:=)c a~j.-\۾H?$b1+qۛz$Ϲ~Aai^C/EG=W]_N}w.&Wk_)+!7W7Y])j zJfhs/HWi9i Z Zű&7B4uALv\w`#IχԄ8߆Kqnb|;v7pw? jCʑ׼ =߽DA¤C@8 ؖ_r#51^hARڴ|Ԇ 7Qu]U"$ qT,Cljl2I~wDQ ]Tk"KgK-6V[<ҺpTq:1г? &zql17ű ˴D|o6,Aoѓؽ#z/:z<tMSMTxl,MgGy`Ch8hO6. Fb&xz4'2?1zWw<|}'=WN0B*f6h`y"-Q2fd }JCjco_ _۹o^9T=pjclj…]1j-GV T0v`AO)FԿ_A &ut9aMvoLIK0E|~Jpߙ9t䒅 'ݙȒ(z3 Nٶ*H4泠:QyV^H+WOV 0x@^ႽgNPt/3&YjbﳐX"̌]N~_;$ eTL8 [%k)2=%Z0Vc_:(YRGyso2L'fvetڙ;A6"za=4]G~r7*ޡ=)d5i N0.L oSDre^:m,bµOHI;y}fB]H6/BxRh,7$[4 B,Y?ލɦGO+OP2/R񊬟 hU_QO0yzF$Q~z 62o="2ະm!/5!54(uOHxn ԧ}0&c۠x1sK8 KzC_m6H_ݰ;)\ZZ_ ROc۫ [Ύ>99{RY'Uf +S;Q%;]x - {g:_2kvߚM2Kiᐭ4Z$g.\iTlUں Jy IhzԒhGok8]T0ƛp%6jDg !Tsb0ûZ8(VYg of}]>~ygYRJòz|*(uȞСn?ܸ;*oX5'3tLó 5 o*[:Ag %̑dN۴H/v}8=l)\Z9 BgT}/Lw*0mkC\W^%W`}md 0HD]R;3!q ①ix+pHBrR^z۰׮r,>)E'՚e!z6'U;P>ljhfSLülq(E<=i_ζ5|w}ZZx]O4X0gzwetbҌ7]hMZH'nT"`:ïq"Wb 3;&J9W9v?sCtj=y {0„m1DҹNp m.<|XcLZto6,OQfWfnߔSL9c0Q+Cytg32>ߓ2p+}NƘq~;!OmC sŸc-˜C p9VrawɨKr:Z %顗^u,GϰeV}tj6A2n-`jЁw$Ni @f:^]p_Th#<(vaDJCd)u8>[~'V DNppǷ*?_6FaXJv2 /z^u&iYDzX,T]gϻ5R!@ԢATU2u{-ihYqNӵ"B| pFh)a(UVq&+kY;O#}/IU;^$Q}CX'Ї| ,C_${X=ŨJREX<:^ru TW4LuHulkl|J !t^'wʟiqؖp)9dlf=92AmRH?%,j|Rt*6Ssҿ<4-V49gaBz3I:ND rj& :sÜ7BU>@?n-bx'i %NdhPOz酠M~6U8#Cva&(gw ˦%ǀDw&#R e|#33 Kq*{Jx־44:EOC: |;)&8Sm"/S\;2A6PĨ#Z >%]kfFC"D\")N[ UreчXmq]98BFXYkw\3Tg& 0[_N[]jxL]NXq=$a|OW*ݯwXoyuԙ k(-k&)A%B?݁TQZtp^[^m?@v^>u%ej+⟛O4O'T!oTyB2a(0=mVm6!3)\cGE [ eΡ8! MkZS|ŧ)*?Cޝdѳ'+h$)&.-fzeriS aSA;6ut>.+ q'y3BZBaEhQЋ]<%ՙ2ֶ 䞠Ji+[KtYvRcg]NսU6^ccFo#&1@B,2գ>O&$V[1'S"LE# 5KX~d0qlj!QX$U&6?yU%xYeI#"Y$"XSűDwױ{bCBM?Mm6(h3hd^`Hib\,yWzwfg pTURx`&B>̖1jtsPe0T5 q5ۆD3ӓܡ743 x6wP]n~ \tϩ,!7[R/ړ`ko۰aR0~dKmKiDjP!G;\%!):bȗg[cuڢ w`r<j9 `nf"ܚdҵgk_6n0d5kR/DnzLCTj$C¶lT(Ű_R9#9E紅GlĪ*ޏ pUxܛ p?\USC W5o#4gAQC".UGW{ODhP?z"t}d6p5:;5\)}n؝oyVͪ>y9BШnbćvn@Y9+u-a@&xLmr-|ݚ,V; ' q*Tb,O 5USĞߠxcDL&2D3y&FCRRkfGFE>z >~oS?E< :hv0pNu4]s3GIwT<35I7CF+?  㔇[לk:@E;;?R ,^,^Jn_tƚ23᲌|Ѯ .y ql4y(jr KJZ2yM~@oˈqLji_^vQJ $*zK0۠kRAnv0 *OUjr|wW A> vRP*wЇʷzZܡ%6 e^z觤߹HǿݵLNJnnM9rZձXTƸI_`fvP\${ @Y]_BdmTnql+@l ox%^]N7雍 *>VxǢX}B}6{rsZIѭl/4CN T;?ruQK +59>L" &Ӂ1z-j } itHb?/![:$vyr!8 pq55͕9.7O=//O9[u=y±x ]yni!(0T $=ln#؁xfǝ.\\[ՠ/:UnXV#nY{jL_Ԛ]>54@4irN(j QOadL(.apPKtH=ޒS){HS9[幍-ʈSm󸃱>8䬏bEj1-Tu[m zi| +%>͍b6g B,ٜ$xWǀJ +%OO9`0AX_`?{ge|0]+*cƃx:tF1 !}M(gH J|` v':Zp9Sh5Ǝ 2dޖ&C(>jMrf5U( w'j9*PEŽQ,iBR{;Z eHe? 9lʄ(SaX}QtDDv20NU.4LB;GznHo>r+p@u {bLrnUV#1CJ1pޫٚ&_uwl,@ |"]*5>>* X-:$p=XT{=^ c-u*ECLQhCcjFOv3? '5ݽ cXZe #S"iP^ A';}%êuvQ6}V)9<$>G#z|O;#ͺ^=Y."ۆLK=}#EgI +ٸSmSi`Jmz;EnQ]eV4kQCܸ?<\pat߲L;_l'c"RNmMMhpTBKh;>:sUv4~F@6ϗa1RϬYtM)}xW>"z1n4:5QiAoI_"!5z!N'MJ3xoKR *֖O_20:a gD闈ҞŰO(l17v.!t- Ie} 1 1 21Z*Nə㰫n4* F2Lbe8l tABJ r$^_R  7hVkӿfIk@by~FÄ>Q.7`!`?|#$1 TVҐ1ϗdKC!Xt%T wL=J`` jۢBC< j`|GFIq:yڽZ°E&o #G ;A$"jb}| ;1*;G6Yx~8LX\aTRj0{{w5 [GoPe5N&Ǎ =YLfٷBո4Uya[-fL.T~[77߫A~k]®i˕b,V,OX߯ϑB}44jͺD% mΣCd7ǰK?B KKnʵ,` m'-3(!%!HG1:Oy !'N+ }17/><BH^ 7B_욬0DD{0DnM<[C30ӥdVζu0s,`%ubnфon~ջ.$A]+hYsbQ1l"dXKe6sNIeLo QCZv*#Oq: aEƈ׽e[ƄXQ!f| 0UJ6&,!傦6y$w)<:ĆNbK3'-sޗz¦ΑՀC xTkm~jT1U>{$)A8%bgIʵ T"NW[Nh'r2[ #934D[Ֆ0[/;!$͇ٺ4Y|fk$V/>4cII=>$I10ᴻ$՜!S37kOYex5ղ {>qR 4WN!y# qS4AZW7})&)OL$LClDIv J ԢBoZqhKI^uzp^JAcKk"TƉͨؕj;D`;U VCTڞ~E-s[_!]+R ou6ŢߞxKmLU_Vښ:,׎ZСdP@S9vcW+Kq݉ _;i.F@ѾwذP~ǚ[:2;Zv"ibmrUşkP|4҆ pIu?B2i\lfy*솁v~fWE%ZDz9.:^cTE`O {hW~R0C',1huYW=y,J2tbT1(KGkEQ2 E'2^:A%vCZ0%EE\JfQq S+kI+ΰu Q_s+TE33SypM;#R TYڨT̋K`fɝzP# S 6Q%2zL'ڔu_3, S"!GaQ";u \Dt]] MQvWo%*8H"ѢT>B۲7>5KǍԜ:*Z1K'Jd|`b1Jimރ)o[s!§@&Okc׼]LN,wǸJm@"jF޿_ dFt$E6 (WefʹG(6\q3q?8'aj4N$ڵz,c^Ym30o2wLKYHDb EHlO^cR3'eQ& LOZ~hu\7Hqd۹)w+~މRkD.hǶw"DJFP /y3>ps{Ո^w`FO`М1UKTJP" vUeE/KPY}X /G#(v1OQ|x ˔18?jUǟfaӽ1akDƌ~n2 P^ť 3~yEYiIhvDY=po 0Yx 5#5)ABS oȎ!{LUya4|sTa8K A܋a庥ʘ7Z"f1Fg]ʬ7B};@$T9Ahw4qW{*JZǗfGiگ{E5Aw8?]B>Ծ_v@=׋kw#xKͭmN~֩mۍ}>bxZ2GOJp/]syX!{>,nxŊ4u?LÏ.#"& k3IHW,Qy-汿ߛ'{TP;?u{o〲yƷ2 JC9l,^SwR6LcgjL:C|NODrTxZf! t3g84 ΀V\#̖!61lHLp(dP;ħ,$k={6 ($AUخA!b3PG>VHlC L,|ﹳ2:-H`~Rs^H;IIzx\9x05-,3.z>ϪdžcٛT$ޑaH?HG+bUؔVF\KnP"w|Qs`s3KW7UM:!et \~쀋B!b_N6#vV:O(|x6ńm[ >EOYA[i]!jnC4O=zaj8JZѭ%? 4߭rɍ]1[rؖ2W |T&{9"ר$[| zHԀ-¤^ݍAb$(qiFK {}6RGY6۫l lIWB¹.Nƅ[V $F?q&.׉m ذvAί-`lU Uh7Fl#j}I=Yd)!f[)wA,?ۓÌF`fXzQ$>)wC*QyΎ?N-;ȭ"[hۖS\9~-hW>$*W.Įٶʈ2ӂg#-c0fY8 C9"z{j5Y,{i1bZTªye|#QC,wBvǕ2i~v[N 'zaUoB2uQ :-%T߫*m룝f~;ms[T+K߲҄SJi[ߜ[uvzN ]TpHؽ$͵0}Zk " f,0=Sb.lňVh 'zzۦ-r9.joQ0ƳQZ&*sq:oؠ繚D=e;:VZ YO]3x = h%o`][u!e' W ~ D U}abNSc9ҏ`h+['CO!"D$K/QH}@BjHn?mU' W1TiEZyք'A1!` ߟ:|_Þ|=A_[:860Ti&M2E_w {YB_TmxfߓoˇG|V=ѭ8~}ˆ~y; kWl[~Q˳NO@*:h!1Cy 3[A? ,+:&_朞LxVı զ6Wpw%[bpPFe#p:Vr.@C%e`)mU4w]h̏%"X]Ploc0]l,jH͓<UK>r6Rω>Syٰ.OfusvRһ r҅!R<][<6є.m W< l7锐zf{2Dwt l3WXbmsì$]sX zoVCj.Ta5OvSF+5=s. ^=j QW݊3b IgM'[1@擅ǘ<}34XMoDYrtȌKf P ajHF@N)]mZt7r1O[wi?o{F~Kd*.Vz~fV$Nsu/S=PfX@uOhC4j-a%M(ppYr0to?kz5q"p c\9Cyz1~g_QT"Td>Ҝ9]1rqS#zBDJ44qT c$7˚vmLSxf~3Mg;.gg-pZnCacnA-S_-%ve DsF(!oLw%\}p %pG^#BβT:!Vڡaɠ|(Dx% &;DO6!]w6~g9#ⷀ6؝F fh3 +?z8Hܟ(hAN̙ƢƇ!#.3LzPFsrF,(b\{(qQr~Jђ`]KWt@Jiv拏P>xnd,ag)3?[N:;1ͪADUIl{! CNnRQ< v_7nc\wtF%,)^۳f9:)H9V<~~FTG>SdIJKH6Zegp%i0_b07;hCh%:I~&>Wݜ܅ hBr+rŅD=@-`!!VE#' cH <"O@Yek=Wr*%EhBgb .a_ݥtM9So$OE"fۥԵ!Tj^[9?CLw,Ҿع̌6Ѿ DUhmZw'|L&Rbp69Q B7}W_ǡ +Ц|j[nmȬsT8K<86u7 7x7P*>YTMmPJO{gl5̸VS 7z;0 b3!WBWU${b}3?0y!|.皙Ҁ kZ\D H` N.1wһٳdnTEٖslֿ#xP>Ese̵Az`SM)כ~S8JS+Os;[#&;(pLµؓ8La|ULsJADKSLL9b120H[KH̩^yrK˙t,%Z qVH.0RݟKcATjDyE $M^B g[xM%}B v 1rte#ex, A$Js+, 0@ B2v k@ 1_k>5L,"9-7^B`U_ `}$~)גּw㔔%Wցy?_4&{;ck9Qvf}BCg0Ւ*9pZnE6b&ND]- 8Vd,b; nri/|ES"'=ZL#pѡĞ)7Cf5"dѭCu&{֌yHEu<p#%,&AnRW*ԉ?I !ȗmFl!3Nd&ʄM4_-!?$^5ؒJzp/ {V̀]~7yz'1zXSຑHQ}*-#yx2u!xcO弡ut#JMQ-u$Ewx#FI [9 {XB~HumaJ+Ud7r Lg9:.F>}Sp62vnQj=ʮW%E!:/ :\4-|ٙC)EbA&Pz4<- 5`@-Cm9J/F-nd >V8}H/ʖ(iopm6B@Mm`Z,gC)#mW#^ŐkYH$x Fÿcxh$N<[[">uY %:h!<7k"@*+b qUVT |w] ,rbax!4~4f̼5hܡ.h]qt~7= 0E5@+M {W.:`L$b mkfH \Cz! RS.Rb)<Tк[JYC #fr7ם2 5"z+/׶K$>ٳXTg9 ~^!7OUlJٽX[U2r x(iON9ڕL)l?+6,L}8,XI?;dDNr {00 f$8S~틳1 G0GP1Ag }g@H: _hw2ĘNIӄTcQEZ$P+%_mv'(H#' tArc9 YyzIF^@z;0oDdC`x(O2NVVMZ1`"H-%䳲dA/6v`s9tՙ0+i9>nG,pd`g ́3[M"&1#.^]CG˟apa@&6xcyݬgJc,0nUe%*`_|VtӌZ@EU B49~2G ˋ^*L哻g|9Iǵs- ݀|#gP@_ A2JbfaƢd!!s@4GywIi-t[IRM .嘤 u5R&\֍kx2d)rRmphGL9QR}MٖU;Yk7>F5.ޑqB;?%Sƍ-wn_\¶TyA:tU"‚NH&Y.HA_`mr& H?Y| 'tjn335g1S~C Vk~l'9[aL@Pn{.P0Bk S[6s!мNFlYU w,?mϫUWǛ{] %-92Shd;ʃhbgm E=<F',RT"t5Bw'8&= ?FHӚm$ {)7ܻE e9 WbZ7~B7iNkCJ Y|:!SKۨYrϾʃETVoYu?8FՑ?ejoh >$4Ӆ!MQ7 <\b޽QȒ ^L\ 9TQ/(Jp4űMx'sNa;G i\􋯪 c悲=GT&0 h*Z嫼i.@og+/! DsB#C 7ѯ]W/`#6be״e-#%\@kwa;2FyNS&vV^*N^]X(En髱1lj+| U-ٗn/7 zPz_3N`O}%hloCK.?L\r4u% Tq'ڡ )3l%."ԅ785!乨`L=BlW_V:b%k\GXjYfr=w?{WS+EmWEċ%a) xg:gŏbXZy|_Ԑμ@T, u3DqLaκԾO&A-;RCd]Y:d*(]x/\,^+ho?>ºp2E:SDOg +ƏcN%&[0.NW{zQ{b)]3pK^?MO5- CI% K`]:sȬPK Bq/J`B+k5Yxk5 ]_._’g;?9C2fuoҬa˚|Mvh&5!mR#$BLgyZVsZ[#]Je.Ca֦ 6-J4g0-V:vs.}5;:͉?+Xx [v "m$^Ոߩ ܘ{XSN\]ErIz#|y[h+wf߻ALq(uY/9:[@bڮ#p<>MC\^I804n"%JXVo[Y)ȋ\z|xx.6j%ːT"+~-6uz!ׄacC,38ܰN8rN0h~\M& 2!,a@9!(s1oQ(0։%Rm,km Y]s֞{ko%PGVJ1 !e5شu޵JA=m믻ԤW5Y<߿? JVn+*ӆ d` 0BfF"E†e9 6{]r5Ak:(>EݷK#%t3? s+`@A{.z! V(?tjo#ZPLO0RB"^෈kG^JUht/Яޤ6wKАF@trVD,`=7j吶i,t1h,"坐fl\9^r0<؞.>Aˊ'SL)- XPcפY9Xhv$ջZ|bQ_~?bȅ?-ƩzaCۀ>1 Z )'Cֻf(@ llkE"4j0*L(4oܘI] {{6gM+faaq͐)@1LZːP %C 1gW f~&rݷ>ݍ2? R0@lh; q[u1QRs'{uBY,:`RG؛_FSDtsjEQMi2B7̞$%DV=~-6}^:xRc Ї:^fȦWJ谵5ffi˘"Pls-OXʳ e? PMm a D肑==pX3o0XS"4d_EVNо!2/$i?O/j+J ^'QK}Y}!B0Y,},_/D\yſԲQx.@eu> 7A"`lHMte% .pڀҵ?Z0 !tjd%CI{bpԗL P%Uصh]ۜaoYw<GT&CVBщM-]1oѻ|(Ff5ck[\~81$isNe-ϧ)뺽R|cPVߏ`@Z$c{:L-!=HIZ|qm xNKrz=F޿^R:"\tw3]䕄\b7Kfbp6ҼqjK; A;f2;I*GA x3ٓ ˎnn}jE4n;U,,Og.Ɗ.Ƽi/& LA"wL*a2qXc¡IZOm|6˂D3Y8~F&FҿfH+=DGdo@q>Lj)^/#xJlN=-s'}jƬV.̋xIBȱ4cޠ3Ez_NpaHGEO[_߀Tl8 59g0p~Q;r"f>ؿ|(H*t݈\U,c;y3RKϏ|V,ĵ B@puXcF%3{eu\^ƷzGĮ1x -)~L]k~0o$-)CWn0RWAUTL텾2}Az 2gbA~R;:(UAUڙ1UY"bJ..8J6n(bۉGGg}B,nA9ݰK4oGA TAz8u4|^F.e^'q9I =?K9kG<7Ȭyr=[֠^-$Ő%PJ@F i߂,hOGUe<צc 0B1Y-Lcܢ_ݍ5ی=}:$X e:rR87Sјlwuvʤ瘥YlгD8{=ؙ5NY ؠ"e QV|3C^!ߓv:֞r YU :rkTaǬ2®z&B࠺w<T"V ln)2nզf4Y&Ş\bxR& pj Ԍ1/r:ܵi8IV}dfؼH8D 2 :R+W즪B[9D:mH|`]Π!֯b4[Z%TA}"Zot#X8jiXyfkOPD:n">O؇ [/1nR#w7rNM7U)"XV<鬹Q*DNb m b4ӓ.Ϧy(ƢJRʭ3Õb|d w\ȍѐ|m랏8E4zMx'ǭgYY@4bRmb%t,C3it:V%9lh~lҫڇ@̕t#V^/=F)LqEcB& NAϬpvk0ɑObzhK}e!:[>l#מAX?(ɡ-.p|L@ȡס3e"ñdB-گA40 Q)?ϽϿ*R4뿑ܼ#.d.rb54-Ҍγk٠8)$#ҲGhE}7aȣ圈H2P}G8lx>WVթyO?+Fk)re )(h Z&C՝uKFƸrGC">eW 7s"P݄_~χA 8Rdl۝3x~yެN~A *9Ĉ3Owї 3w53#-4&l/`P3NUq X碖ƥܮRʻ9`|ŊTl!FɞR~+>@Q (X-Lz1`سXqoIcݷ,zԝ䳩*N43X8 _hkK Î) 1+:x]BC#waY8ٜ{>}(q$[ƽSDՎ! ]O{{jlgكg2uP8jDd .Zv0+]H%jA(ZHdҭjs _aw4I+|;w{UtyMr_踳 4۲h"`ҍǸZ#L~!KNeӒ+ :aeF0USD¦akF\,L'# !mjI ΠÖu2YU"B?J|zWZUjRNbϘYYSk hjKJtV980͛3ҊCr3_S `~(߂sP ~ lyąmo0-r@ЍR_mqV4cso8& &r46RkZa1BTP*x0J+zF* 8Sب; p y?+>sLװ 7`g  4mX9`yE5Ia^~Qh8r>2` cū mp`߷ӯ8Q"hi^be-Kp )r4Go䀚:XSKPU:s%@:9FwV:ɶ`^WlX],GL?j]TM`L ,; Lg櫶EtkƘW/%eI51lh'0vvߔ5TKPLQI mG]KO%#U03O-W_q"a hi[!Bθɭ0oؙ͂)QZ;~b@W'PVj-Hn^M$_bP B @I\tē׌U぀L.(.]S!d>95++6>Y2T帴\Rq5 u}l󝾷r;dx8B:RnKq8>{@[V"^(^`IcQ)'Cx>D]a^!7F(;ۓ6nEUm/ 6~dq/i?1@!B&5Q }uӍs[)+ˌy;L_hYsЧ;Uζ8Zl6xPX{Oe_S\>uCS4Z!PpC$3 s>q{L|*/+ K٠z3Vgq pQU(?u!n@&y׆WmG^k{Lڨƶ=vZo07zY ˧n烜vc|V<̧jnu1\u}#o"{ą .87>{M5ZmWѷ?pKg͇0dv0*{[:]T;bn|.4Y˜^|:Z8d (dgzqK̮/0;n ;F_%nb)b&8v EoC7ju!kRDS'- % gKIj8RHkxoQХ7z%5@~# Mr]#M4< ~eסX'R \y:KAΏ>Ck]v`f A^E~XJzes<5"EGVOMOn%=qp/YnYALFݯK3|0uO^faXPFfBL4a(3]~OuGܕ%ݜ| V?(#Cj%~n R+?ϒq$xWo-1^$>h-~'5H DԌ L{ mv>><ވ\˅.0AIjܯ;׏(r{g  0=GKIܯtc`4 H >'LVx^̓▪nBtZL!bKK`sM:8?nfb>8,sӃGTXt*oQ4P,QACp`=LU.N6&,[?2*V@)g$xOŖNZhJV6?V}* yVc9brbE4J%$xW•q) *\}IQ7f=&K`),)Jl*&bي` d &00wdqAqҫY&1l7b88t.# ؂X 뭽Q۴PXzz +s Rn-C.WE}^bcX+^Qx}ܝMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Z{g`qbeTO|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;'T|% )>Kn[QVCnw6h V` @tմvrZ|{! 7iшt_^q NC:uҒ.;p,cW2="(~pC9@<Q'\qe(T} ğfd`Qc*~g ,3<#fi ,Jf9 sq\ !4m܌ t&;N| Ǹm~^?[ΌȌ(D#:)/^d 4=A73O}z^B*lwh* BQz 3 /X'l6NHj:l͢PBHahT7#nw<=. qw>kg&ѣ*"ѫdjwMc֏rύy#o(շ %j:'TՌ=:sl*}Ԡk5tr<B?n3gU&魲njkO۲Z̼[6|4բ|h>Vhe糠:t, Qxv̂OŎGQ}tx(G/>UN볌h#5z X+iwނGɅxщxKK㠊ǟ,h`b# ,A[68󼭞.wy2c/KUW|MՂ}ީ>97ťn} QȔ0#C4](Lʹ_eQyh1nh^ SE H+{qX[qo;. C%|8 L5w83B}2W 3?e/& ZI$49YBU BL/.NǸHP8GEjhB:㩜>e;F`;9R ,g1 1Z  of q{1v3)` T8:1m倦fZL546Ȯ*3fM53k'(#L986C_b:xrõܽg[FXfyg;[I+YHd{r3.*~r~{kxҊȍ5[ڒdARit˭k&˜]A`zV;v WVądA9oW "z+s ]^&|n7ffW%'+eSNpqO Up-|# i B[_PWj}4Jf7Yh5.ZkC;~orEwq܉~e^{%wF:qȟE.p OYaGVQD6/f}|9+\{XݲQ֮c9.u]g_O|)5&iW(65v.PFc^D!dPae1c M<2(BC2nQ;=AF;{zWs<ʾCg3N:J0:hdab{+7vDʣ$I\^nYDA57Bxuǿ(o+#n*FR9#>'5(lύZȲA 䦇>eo&q19DewխԬ`^ Iܔ&n[ fJ?1!Kf/CRAJyl*-w'1X 8' YozIj ,X8H{B{*#^l^:aVn_)u=(hvr0IaQ y34LZ/V؅ X=pQxA12ޢݾ"S7ACW`F(QK^t+vTr6&NFK&i2 ;,=4n2'3ڤmOrFhz(jYK`ŖX#;Y] I3 10k]{wmա&o5Ҹ41Y?c\)n\-Mت霴^El"?!!p@'' %^OdQ&T78 RAh/2:i.84SNJ";t 7NOk|DQ]H83!әo; ,V5 >&BKc{J)!v3qI'E}´Zo`6d5|%LA7u᬴=[ CE)W~>wjD+3fe tH848\']16Fީ.ID+YCwEW6jaFSg^hY *HPJ5e>c'q.ky?`uV ^rL :k7-)3LER$)\;O#x8d[cxW؇k 2"q"|ȊeUz *eix/Wt[p\ԎU3)y^]D$i;&ݍ/9ĘMO8X;{anh+2{m8~G!uhj1|Gz<ְc8a['M׬ 0.T 3mזhh-/R؜ 6#$N){!W&vXy|bM"1Җ%{x1s6~{nc϶\'ש8%}weaƣЖ6)rT'L⣳p~UHE Uf͙gQX4qZ OFJ+R*(U-:Q;TOg 9PũL (nx.G=4oRѸ3Dy8¸iHN-xy3t`WM%k>\7zܱ2)ݼ^/sDT@FC\c#9LQWT2ܛs;d5ON§]Џ%;.]g_ ijl~:3Tw )RI諷 #^Zn%I r+Y[2 ( Xe0jlXR^AR$TDNԩ_ s ɿT\ckl{]gl*Kl>&փӒZ64nd.z&橔̳LE0i'B8IuOJ[i1bdL]1g@q?ΈPiC:5o #=䜚c@p?+q.b[[qYu$gmB-qCO_p~"166=qm^loZ0UVfcOnOԨnL.0ABX;STؼ ҝMi7d⽻ Dy*)dm\3w%~ ۋ&\=%[v@V'SC,<U66BkO Ǯu?vY# +WYKr~%]S]-5r\oV_<MD O*e+Uj_[r&yB!vX@<[C)&nҫwMiAׅ;-ɂ7x -O^4ܾqX҇]lEeEflEM)z0O,Y^p@'@K]սnB: e!$`/DE*سQ8{ǙFPʛo Wȍ:#)5 c$r.O^e3o+݂($, Vt]U p~wu7ľՓQsw/r=np0B[:8j/a>F)(>R5{S{i2EYl㣞@%2 .Uk_{ k ~ -( -K<^v;tq8< 4bRw#,=C (3FH^F:bp`?);<|6^={-snGw5} GΣn\^Fz[#.m:XjÆBO8kap>h F4+ڔu#L2볠l߲,FU9Dȧ.aM=NW˻RW&fP \k,35%J!뷈n168g_f3V0142*Ԙ)?iǔ3oIɜa;5v[@TXcP;"-yCֈ ob7k_HDp$pȭ8\'ʿ e=xUQx҂*.s$rR qӁ&c 6iff&ihli.`gQAU|p³ ъ,idYI?(T% +#uw+-9Qp=nFّt7f쬕/: AFK{otG%4ʖtmw4h \XC?7; BUVr`9Z2Ļ 7p|(5{̓:ש,kG{`:IJVzWyTū1<6=HH[G d3n٨N9l=X{4ėqQ)K;UPe6MĩIYxFyѻJze64H7u˔F@ֻ$Ԑ8hqBPь%2M {Mf#7ۢxCbR[y@C>Bޞ-ayKO pJ&v} \$Z"y3]NwszH;'y b ToiŊÈOmj$/*~. ❺qUU,$L@UǬ^ϊ)Sxz@;{h+kvv^hBuԺq )nw>>hz4֗bE\tH7yQk 22%,Z"+ʄRZ&K7p}m߰ ɘS]gj J i R@A= ѓkq@-))fDzL2R1H(D88S>i?PrE, ?^XD `F`9M{DBg:Vshd#GP8Rl"\9sX٘lCgp寫:apO_b#ĸ+чF4osٰOH^2̱lT9d0O(RЋڇHx3漁z&zP [X[x3pBMSF w[W*w RFnaLՃViJ//nAv] ejvu_@<&р@ę#Źۿ."@ooWȠ 4/U;x'QF*&ٴejk~x]^Fafhkd;7puܧDŽ0J;x:K/nR/c1'wе\Y=FoVt!gU*]"&& y gF"leFwH, \+7H7rsy'KZkV|-?*3&!߼*$ZP|J=Sz>t!S6uzژC*iS($%VT1K\m C$BWDA7Y- %tG"eYC@t7-SE5l:zɹ2GSǭ0v?ti HYWD+=|9[ƅ]/R7fGlhN\i]knWf.;15td"SR0Ygc ᰴp,d=8tяi=d9q΅Pk_8xQ[~Ov">K6% z7H+baqҔA~r;K"&ˀ) 2>J}g{~iϤ'9Dr#x@k.xo>Z(i \OboF*+80|ik>a\YMf ͎`%ːUw7! MVm:70gRwu6l[WJt)QQM _G2>y͗-K }^" 9݆d=cW?z\&&qҩ)اSc"8d9*QO kY .͹8³Тק^N[k*cַXwgA#ʟiDE*$p4Zrw˫U g-rD:!ВM1orµ,;2A=X [h,3J^T? PX `/ 3AoqPWU`0)ROGfiS~ hSS1bؔUkz<=a$WDWxO*gtc7rekn|~;iC9_o2QœcxIVs6'3 M4A}@oJGW|0j@3sr~2u,p6j{ܜ4#֋a˼n0n9O'DnI{6%z:tplB SuC*mҭɴT?B+Ti[ut{& o;cqo= jŸ8Ognwa,GkS<+ô9A"xej(E،kE|@q[>5i!:!tcIb`Z]ѾM|=!XBw)[sdOKph/45;C(H*r!$m_TF6N./"@}c~2p_a1حg\=Uoc21jIuS"e6FE/y"ߩ j,OHIc1h~߁v = w24t"&a-㰛R+6l F 餯#zE'LJ n)Xub)7>j}vGyU)Zʀ8hf-ITjojM1Ks }rz~hLEѧC}zdAڻdMύ] |n;y#5@8ӭ3Cvwϛvٚ-k lPU³hj8Md=u`K.X'0an[K ¬Ax,~8Uss_;>mELnnvtp=;ujb6"6V >^iʇ7j1ld+.V\k:xSHjۋ\m_%ƀbQ(dF avVZN1"a)K< o(68YxZFVr@9P 5!}R*׉e"g+su*9/=7/A:9 CRAP_˕.YѰy%潎\E!*.{Gӻ:Qhi!i.DK8Ʋ7](/YЈrleQfU_h_Z;UP/׸G !RtHD2u_Z[9{~m7\}w+bwk%F3x<<'Y@;r<!DݪL]I  7w+ .{GukI%1`k V nTU")S$;V#;'`[_$/yj*Ѕ)(u 9I,/-Tq[m8M J<`օH0iz.b21ICUב-@33 #umRH34fa&c o#tBItM+ nmi3 EFAq{M4Պ˞_~{ {MkSy?]Tx0Aco(Hр<}$xH'&.yc9IPe-bN ymaSs]oc QRj٣l(rxT3Ҭ́,Ty+1̳-9mEMU誕}K906=:e)IY9nqEh,?y6868l_VSԏ& g3 qFPg\i>DR-JI{?m6BNVĻ+O6ņz#V;.X*[jr<Ѥ[f7Wab$kY妿6{|}:T=֌]LV.?gC-u([sV˩΅7QN,2XӖtthma҈ `i+7u6\ݬ LO/j N 8}(V}EybiNxZ]:e:M\ݨδKYe^>ҡ-RyPzb:\ks0w>RGG1JS7dv MV Qk5|t/r{ZS<#$ ԇW۱fjE<Sb?[x<K V¸I8beKF2-k=|xB8`/9sr:1(n4Ò#Gx;'jxmؐ`>Hh$m igjZ1KG .˩ NΝ\ ̛kҬlg`L3P+:bnΪfDC*Na}kKtNvs0ׯFɐZxb>Wwϣ!ʩ *vXy):ҭNtz YڰyԥW#*)3M  xF S=guÎ#Y=BwY`~^I 4zGT|ߜm9.B k{Jޙ*Cis? Ȃ?O *oӁ ^c뀢a^U#^=zk!{G8`C+̃B>% t8lD} Fm0Do?Pxe\- }Lfc/&\5f]ܪm>|=PzNLu1i<3npwY;k%^̶{ǡsA= eˁTꩰ_CƔ9E`v=XMEj1:A Κ*)v˩N 淸Ǯ./<rbqs˷f>%\85S4S7NPNTEbD0ٷ-xaLy{G(i5i!5#Ktj@j!dHE{+ܶ_(~ǭ>_0B !_<)nTPHMG $86N =K 8ta[68H" JH ¥?)-L.B=֨ zt];3 AZ*#l`{:3IJEhCg/7)O+Y[}+Վ3p߾F^*u{Pa&RՐL/ D-1&Qźߜ?Uq޹9Q V!2#|ZC?EnJZxYQ/9q bxȞKG% l'A_>Fe(t4zl'~JZܷ+wЭd|>(}I.˘34is`p%cRC8 (E^O()?Ofi'K dk[.+H26o6S ~囥o[)H>z6𢦑чoRCk$寜=Ο1}U ydSd>_Uhv+o˪G,_SϻIcM+W<%Rh5SF$ŧ MEJ{> "e+2PwU=lY ^ՂncFZ) J82~u S5LQsx8),(ُ?U-(Y+!&iB_z=iݱNys_ٜ;G.:L`{RCdN]ܩypK?,fAQ ~%d6_q>\5:MTu+HkV~ )iÉ۝ѤUQ渹[ n: uOCXvjIk@dֻn $y%9[(p%Ii_|/,vʤ6)R-&'lwN;'#rk?,kb:cW\d89UzCxOO1] VõJm ™ e(4^sl0RdAx3WON= /iഺB@4rE}QT z#XEG XAgx&!LIƈ9ӋjA˺xyCoC>0 uP0㠄/g "mGx8$ϩ"[ MЭx/+qs6wkW&gҽZ︾0 q v7$;ץ(l}ˋz<x@>aХ_$̀z!{ ;yӡeyLaS nq~D hj}JRB-c|, b "3SIH5hŴbq0G3;:[gaJ;֞A}K}C004kcjinպe4bj07F"*֋j s2Gz)OOX?PȫDi<+ -ho?(>ed#`M#lNsXH `vj!e+8p@KQg)t. k8jw"?ZB)KCf84R69L r%yb(B LϺЫ=z)QOdE𥾆i<)y8az`l9VzY`#/"xMSz,8;~8-< s2e_T% f+N%m}aA\gNO:_I5y\̏ -:FBgm97:$9rZbQ'aրa_^0[{Ee(,Ͷ٢]eOb|5*=ptGj=4k@,۳Z ybۊE 7C>ˏ,Z$|Cb ZxFFʧV"1-p\fgf(Dc͵.KAɸ@H`hɛbL!:K}{Q ?+/;L]|!uPԆoC ۃ*"F1Cp7`O%% ouxj =H0\2EX!_zOHlUb8y,]n~EEDi`+H^YS\T1 i4 ۖgZ8>Y+QDUWq6:G;Ȍ(DjN<aOGk6^bX;Hi5#Vڰ +ʡOm*x*]5Cg:X8ݺ J+LܖGYj8-* !K%ȫ-S R6`gbQmG!(I7tjIsKg_z3S Qn <x\7 gN"`Eh$Ҽiev](wˡCq5{p}<˪Xa33G *k!X贜SjTKRaC[p_# $L~-Bϥ$6 -*cxJ4cwFQ&̋Q =뢈7GS?]e ci][/ͫ>-%'9A# lCRN0TE u3 ?􌀖fǧaAɬ se w6 COE\d|_Xw<] PgrNmߠ&duZ#Rϖ.8OP LOb;`WˡB'́#{^w/3}[$lNwKdv-_Vc!"u9L PFbGaS(d87r18膲LpcSZ {}@o {K̒LxԶ !Du( w9>߸T7٫Q M2XI4XţK6M4F$^ʘ1;II8e5s"\~_ndz`hZ/ TL)]Vn-YOR #nmb>*Ұ씻̑5T2ETB_TNet z(" αFB&T 0~[\G㦂R945 Wd@8z|y@2?Msj C+u5KSW4C5@J+V/nuAm1j1}%s\}0C5qV|~[>-prfϠ3Y~@J0aYbyO89QP~EiUڊEݣ.c~#5]S1WrMalQ{0v;DBB-}O#W|oxD,~yQI%hrμe!5zخZb;'ApZ%p3 ƍB>%Q 'F8>JƸD1Hq(˅H(j[#PTueN27l|P)@Pzl48,9s׻RBFDF4)˿.wPΥ_2}e'yk`c=d ѼWА8ޝE:$,#x\Wd*1ˈX67nʉY~G^DFo,5_{)Ǿ~ˏ{.q#9fQ~9A+Պb{g~Jىݵ z4'i ] H3oy*ܞvC1JV^E}_c`:Eu+wM/J  _Ԟ 6m82ώɅf6t"O[d\syuc6@ (lfs}g81+_OV*z&t5# |;޷vl\6^]ލ;Y[oŀczaCxpkʿEBwv;o&;G3Œx yg5'Q*ps'ZVm4q>Fu`ݘϱX,oL׸΃zӼSBrω̖)QfR{rhoI'hsyGx1kzw56:)8,P>rۑ\Y s dwh3QQPc9}B=`쀂R eҎ,'(a-::J^B xVIt7siXllqw qa@e0ЈDsM(mJ+[@h ͒cC6 >,6(RjoUE~MpWG{K-W>uV.rz5yoHA~oU?uPn5.r7bZr#o.gMZLn^.kW>Kچ;G#RWb35aѵeяah|׈U $c5}:PBKjwR f_D2,\7&tn s"&zD*m0#o{A2 iݳL^E;xV[7t#9wNfŕ0HF]Fp)UVc!3E<&SB BlQ/91<:Z#vh|a\ӈ8*7FB !n %<^f f3j $1R؜S;99O \\TnLJr",dNO>Y󴄉 $mD~5~ݵq;4oz|WcAPRGv(Mo4] |WG*"T> IXD))- 35=#;@!ݶ):zHnF}rl 6]O|"Z9!Qӣ5 S|"`Sx1z ×mX<ۅh̩ VB+I%)L / %"E|zX.ml4#cRA\48b\0AT?U)BSUiG4䴬@ntX*`MאzR{ (FD ta++*i{ /#tW${]B q0sA?zh} I[2H[ެپ+o"7#0ycs.ܽ؋üpCڕ0q`1qQ~ѕ@g\Hlz #J}G ӭm=۾܅J.-? )h:PQcOe-އ#P$jBA\bv(ՓyV< Rwh;s3(/nƘ %wZ.:ÞЊ[!Q5.rrapH%~PY쥨XF{a\v'q(+a@r:U>ӜvU>8<ׂ :ΈК9DhR{Xm4O5q09 8F[`_x0|*'O6C7YVthlg&r*w-@NK SXkhUF!1G=E9,\VHj[* '_)T:S{S2OC: .ho1ǿ#?uAuZnA%Vp06` }=*Qd"nH|!EM0XSf2;.qtlxy/b!hRuy\hWZ+JD[ aNM@@Ӵ9~dbK_C#2 dPk"eP ]wkBNA~> ^lU[u8ӒݘcDp1%3T N:@v r}WlK(iv`눱ǿd(lE? `]"Sd= Θ/㠞\Dg?Y2<GAEiPZ4 AYxut ݱvx9ռlOdRMzǚXeZ0>1#fc|q;L&"~8D`U1b0"0D+mXS*dRenl3t\P7!B.OiʠB[3Hӛ71:m7S^ ^=d/oKM@*2n& \wS=΃wX'̽ן3)dҳRkӉkG/೭c0fBa +,K%bC}^d$xC]jxo^ v{KX<̨e.%pz%R+ bATmjaEY̙CjO)^qq[}(G6b+lurHܐ[pS}B-$i 8LxmHT5W?>:ȭم=ҌMSrjPmze+ 9CSAPɌz{3p0w&LE Mjń0*H6tרs2q׬-Cc5.DkJo,̓6eF&*9I"ATۑ.е1]+0X7/\B̒1jODž{K.}#}2V \c ʰg׈3~,I)pSm8{F$g}?GF x Hw9^q n+VД7S|񆅄s؎:nDR͗QPܢݧ"NiʹJO*0#T"J 0*>,9%咪|f2,תEn{ÞTǙۜ0Lϐ6ȹ-w!KE`-ܠnvhcrmZyh$e&n 2 F'1xA˱!Fkʒo"B,t5vg<)klF3~}73v.w./Qr2<$U8d_1m&)2yxqץde aҟ%LjoC~@Bݨ$H.29ITV"iԒ`pw*oRnoB-&5z|P)3G=rie]kCtS{kR)9V *-!tWv^. /ㄲu)55%)RL$'}2ս]V (FluPYRo&V6ӎ iFvϿ\yO+U:~qU9| `)6gz^KG5 "YY.#" qA)D~CZkWJe,IKGͭ>1ťSjoy.8IYی)|@%䰂zMk a\v0H_ ;6|Кo 8DܪvO_QK~A6=b?.ZX#\dsPkPUu!FV &Pڧ md#yͼ4#D@InE,pH 7Sxڀx&y@E4%LF4iS%8*wuמp HDh?Isjn<?ΙoG 9/h(JRM viGV̈wO! {5۰7֡Y: B}#KO2zS1 _*02GrH@Y>WT ˠ{D| 47qƲ M ֬n藊dO&NM#,äZDܿo9:n?"?Sa~0]}?o_tW7Z )ppŴ)Qx{g1p_2 dk#5x Yl8aZJ7ai*˓ *xEoCUxnp,zkp|jGY 9ϿNš@8˒pCf pn->Q;.;ļkWus'h5Fu"Q0u.$n~0`ԉ(n˄{X3 5ww#蛒VW3 $ E`5j>j?&$yi;hs``_d9V =Ou#=AsWҌ6Ø:-p,S/Jcz &/YDdWG@gZ u>,VVo]Y~ff>W]D{B dž˖k($=RvK dYvvTnlH/N#U~7%r#4=&ՙ$Ӝݮ6N o_[ 8xM(}$B2hO54{QL՗;mV\E9D ʔJq%?yhRƞh46V  TrYgo6|oѱBʩR<>S?t Τ,X#QZ6ُX+:Y}<}v׎f߶c>2<=лOJzE鿮:aW,$'t|NB-zaZ?')J[[Yl^g?;F3r!dšm@bKʜ!jw*~ԦE#Oi"(tSWLM tbDz62483 5 X2\b| 6OBwkNDҚQQ,\ iָK_X^{i {ygi&l?,]]Cʄ:rԄ+ '`-z;ْ Sf,\~ѷE_fWU&neg"M^qE>Wk Hb5+Fj+'Zt3ҵ#"~䎋9QTs& eYs4./.)^q9-'cZ6qa' ۦPc(ah^uVLU:q.IB&ՠxN;E]$ Z>u KpÑ=L[/ VG D~ݽ[`4 5xk o49f?';w xEأJh-qeï0"h+["z [B ]@KުZ2ʙ'xd%5m{k2"c=JGۉw Ұ%~-Yج-o1j*Jc dž JLfQ냩z#25q+V0ߞ-5b= e0LP$Fa\fBe =mdTNHL±PިHV.x5anP`娸B ASV1& Y/ Ԫ O~4'd3U@- AE^'ZA| cs2y e}s)KNf5CT+9BDn%S2s~ֳj򋃪,ygGF"Hg5Rnr'1 צ)o^;8J*?fS-eIX!wܙ9UԌRQ 9'  [#o }"UOvj6.>墔T_A2kPP;fQN)B3-}d!@!kkkΉr^*BF =)ĩF.n H3k/É9dF׳vyd $)|Y>(8?{[eCQA$"j*IF7=rd1c!Evaop&D CMl#Vr)-\WJߊ ?< #k{J)L5ʮz,"x=I5~,kՃ+R^JyK\v=u{@3T,uңAI"!}牡jA`-Э*ar *K4bëQb hnŅcR+`p,_'4v@~̂ѶƶчdԚ4k{ƕzV :%c?no#_WCcsP8݅vT3}wg"L/4i YyDW&#mHD94uwvm"Xc\bn,,,֕Wtڇi;]+UH|xH&n}<\6wy50|RRs7<s49N |+"=BӚT-F__: ZuA9/A=eʴkS x >\$؍*EkyiʬVþjs܉ϙeXAɢ8j{vD74ܪxxs'Iz̄!%%ecn`TmWO*7F.d$9b((Rһ4tt9zn3UA6y"[mu-7JNڥB@ `&u_F?#8_'3!,`rheF< KیIA!&,ȇ7E(JIbQjJi 9tn!_L+Ee9:ӶQrD5>(9Tڲ|dn9q̦х6!ߐ735u7>(y{7׸E3LP*6_;h]QQ4 'Mwj|ӿ>SmЊɢ:9e=6Dfhy̭/Z$_ `=ұl$&ޙ:oE7_h!⍿#+LgO%ko*6- Ɖ. IP#Pdh]"j oC7 6RՎk vL!{ vڶ]x|}KTÒ;yp?\,>Ӓ  hN7(/Ki|YLo7 6eĆ_bĤ'_$u;J М"me5lFpt&2{-e7J3?[5(/n!\Ti`6ݒ)f{.^ؘ_%dmcܭ<"` ǹD[oL$nhp mShw2܍48xv #]k ;4{k >gFM0?V2e},!U._Ϋ֗PzkFPm^t9tQGOp$w|푖֡W]oPwfEfX|XJj)"y0qS 4ovqJ<-" %ُs?PրN/ #h6JiFZ ZzrQ}T~ MҽG WRTKLq՘/@xfjƔ=G*A~C' \t"ϯpbw'{Z&ҍDLٛ0bmY,ipEgˡ%΍T.K5_C_RtwGp Ze@rCƨ0WcM2H)erwf)!ܬgAs!|9H yď.EM Fű}SNLxت }}P%tu5:NFJc>ޅp ɸrjZ pdEK?iS86do@?!ުz (Ɣ)Xt?|TO!֋ ]By CާޭetԽLOgaH=;) 86}Ӫ06S>\Ʋ3P>ZٳIyN1ţE݃bA^#Jm&w=a4S+*J ZEy4w\JOk:SEf珂J7 Y[ڒM?+gjyWJAy3L_0f'dxMϟ|95IJ@6xHT"!Z͎u}ewL9eKi07A0C" ubX]j9ۊHPRP-mY{%_'[ 'Ap@"-q l{t#l)+U8{{9U)NS1c͠ JPU)R=C#;`2>GV)'do|? ~3$,'؞u pWz'`1#z%&Z-HI #M %6Qq'jY:d~pR[2tJkVq\+znRbݪn^M7" Yjhf-`ʎpAX~Q֨SwntzԮb썵C]Cƞ|:ܣUފ"c![ʵdR`<vR%!Fqh;n02X'8-g-0Al!heޅavG.ŐL%Ԕ-1{֪ A3yT7Qtྦ|_iftd^TA-%.6H4svJB@XQ\[.)8Դ$# htvrH7]ˁՑ#Vy;9z}T 3&G)L'=wVXi=flp7?f=Ҝ" yO\?41vEJP&:g-䌚/9 l/er+@ʉ, -uT~՚gZL":2=3ŸfKڝ!M{/ndDHd'ȥhc so.q_y 諨Lkzv2TKEV*vϒ,@VDBh/+OδL? eOCUɷG\k{7 bLrPS4P zj?oeLn S/S;@(,K0 ^PSUf'-X\iqX")Eh)Sĭe(:lZ̟ߑAp4`[:8a*F:Fx$X%h \ػi󤩌0Q$,$QyiD*8CUDCۨ)dilel12W+Th=I pqrBj] oQ Bϯ:ѷ.,jХk"\~s}8H-{eq8q4`r rE/ѼDSm%bwH4lsBs &GUc`NKG.8YT3+MWIZDDS:R)N3xg0c"a2- ꍔnq 2&wjfŎm yڠY t,{` zG`M(p" xˢhpۊ9UzvW=6rSM;9*P`s =OZ L6I5j]ϱnˍMOq :쏢,'gJ#8.t&mabЖ5SPUB;8]m8`z|M辛Hnn^ S%p2YÅP`zuO2/!=-]u0c#R>٢Sl#:V>l{Xgwl*dK#{NŞZ~_ ݛ-Y?竬(䰘H'7%m FlkH:ť,#ŤFMb-H@Y s#1^G ǵ};YpR}FK VD#m츂unZH,y(t.z Jw<:_%2hV"+ M4 nL%+ǾZP|>J=[&talsg rwV򬤩:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|@;pjE Oh^<\7_%B28&BPx!bx\>.>jχm"gy\Bq}v^Ϗ azOm~^B={,ot>|WOvwo)/@]!?/,(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!R㬑%G*~Ll3S書Kr]M9W|Z-N Ȍt6ꝡɦ/'M#"`h{̠qlYUg/Ҡ-H@7*:}snZI-骭g(iʪWNKD\?9)\ 6P(EVBV7S]ZQ&@Čʩy5ċAF3F f;h}t #qrhYb= kH9SN9̋lpͺg"Y2)lZmv,3S &Vo N9 ]6zM?ܸ*hr]v@u9NS[mU?|~Nb񺎝1ÿ8)EiaNC+} O@-aYqB MGje{;hywjmmJ xΑgN{[kL ]!xkmaQn+f#FgS\XbIAku15md~TolwtF>|Mݜl_X!d2 De‰IMHC4đRAZPtKin%^>iΛH]ӿ*X{7ukHǸȣ~ ~=% 9 .Oۻ=4+A(p6ѻ؃辿)Ycp5pQwE3k絥QSO /)侩d-Y*qboX]2'Kf eh9Ȏ-u|RE_G`R/JH3xᡞ=@xT{ڄv r.,m?`>Zj%] L̠;2!/a {8(8_t]pѐao('s73qjgqښdS q|ޮ)q험| EAFjY0G]8wéuNr2-Pw_۴FEHwPj3!zcUjFk}US;ڭPPQCJJunq6r K0!EtM(\+J>ɠK+SD*< ;XUɺy24GWDҋHelp%dD+oۓ78;ɼ;V4ٹy Q$Gސmp"\TkO$U+(:3bo8}=q2 ͧ쳂> T!^Ԥr.:u+2A5PeA<͘g#ϟox>; )wV7\Oa]] 4٪ݨ09v@CY(0֑ ȪK 4e>#mzHZݢ\Tzt[CǒbOU(:g7euTY^u ``M\B:zE$gSzeeBEW6Z !rg6־8;`WWg:GLd~a_:jKH0l3a2n1",WwW>)s|GYNh&N Zu<9w_ֱ,[c 1 ~ʵ/78Jtm cFiӝ˦-XO8uN>-9,+c\*泧0y< IgV)qSп6C%g.\"WE?춟̀ aIE,[FqwC_.Nard"[ZhU;s 3pP_Zk"Mb{t la&S{zdD)g5#IΙ"7E&hG뀊 Nd==e9f/%u7)7G"II:<5UlTQ)Fٚvf1t Jcl*:Z B;ȻVҜet؍2ңKYF-4JxH%͙?[W`a2&rZ0Y.{FF $`|f xI(-M3~9uR*t19@2w1Z펐Ye)ԴW@~W 9znfKu@ʾ[g4t^Uϟ,gt0O:Yܹ#x`KnPW?lcI(QTdlT}#J[-c3š=D Y=$(jo~1D6(h<JHKrIjFV[K۰T DIeD3F4NId-YCj9*ZD[,(GB:!?bQTYJg]NP֯" yEO)Dʗ9 w"ZpJQ/yQpLYgtVa_SLiG\Ow$icˍpa/[y}-NE-GeY} 1E.\4NN"6sС t'В&K\wn '#Ш2rpLsJşL&o?bu-0t *t^-vm;\^MY5☭59D?E᪃6}C[ MiosovIZq{j?@D..h(xaBnT.b` wcųsEe0ʄPatR3u?Wt\j\܏Yt(ev\zީEiaOS7$KS0b`Ti#9T:b @ yF1]t\F D2>Rj5uSr!0;H:QY/;˦R0kP"+n;7E]:ګ,i=*:PhNGBIBA4$MRSDǡA 1TI-^k 0m'E*$ l=ra01;E*B `ed}ߧ )qV8qqzK#jG3ZzTצL:Sӌ'a-Wѯ36q4+4%!&T]q<>v3&uM5kŨBXj^KYU~O:hUF~PK~@ϭɃtpcCܭ8d;M!rv8|iWMO7@δJ!~ 'l6!D^ HRRhȟkwm r&hUE]HdPsMu4ZhBӆY}@дP$dUva{y^]{ y'0ďW<*20W|ݮ]g)v,[o{zt0M-_-kV48LWVNME2HW&^.*[SԲ/`ξe6-*=QVeZ`!9۰vL/,E2z1+i,ro="ҹ}rXH7f|yg!$]$9_\tPd@ǎ|Vd"/dZ+ q\=0QD|7Ivlן_D8S|`Pr!4Dl,NfLf )mτ|B]OuLyEjIC`XeW "ZO XV!ɹuD5ds̆Dj4 @my7xucj6Dh1+Kї%'44(|3( y @>msI?]<(R{:l(yJuRJLe& ^=εU})O2 =f kuQ>֏y: %Acկ9WXiKДPVnMZ 6t[i.:m{Zw/&b aGNwhrEַQѳ갻p{9<)}Atd\W?+uRQPnOWlmD`_ {^+7dstm!LkM[:N5 2uOYٖ{| 鉠ZI҇kˋ$dG$׿;>ؐKY͏GЛЅďɤnvPYs"٭i3ҁgyQ"*C}!75L9/%֛)++⃌]85m?AC[YdWv3~ӭ,~;K5 )e;?-},ŦPI"ia¼'kY`=\dDOV-Ϳř ֯p6+2 ը(%*!}s'a ;#BѹrD%o^M (d֛ܜ,c<+v0X#2v2ï.̌Ga$†?rfȵěcMȉrj"WH]3,3s8Tbd1J]OIL >L$MwJtIk)a`uπoI<0!^"]]F \~^3 Pu^ !+N6MNG$ԹyڭC+mgFqLts:WeG ;R=`$9MRV,@3Ob',swލ)$k&FgN@SiÃ}s3s.N>pooϜ#뙢CH6ᒃm?& \4w٩8KXab\0z?6h0<'@5E~;8dB auL,s\Y3ef}Oa<9(=uW _Ǧm!FN0%LEw_6uۊ`\,@= ʴA? _Q2.,μz}`PU+?0Z*u5NCi3vB]de_d8&$4ș }c ƂUkpU+ʛ}*NT`g~x@W$폰!.1}Bđ{?Dيnl!x5&@؀3eXP9ח$||xRb=:YK^+KMRtdcؒo/YLy֖%OdRx9 g)qt3{.V&,|(ѡjg[T9;YXj3jy B pebu5|c>v, )} YT*oN@L}n ,9ew ΋~zQ IstmQCmO~儋m=y\ 1}oMEӠ/vd4y -R }ܜ{Z:QCn_+o:,^ĐxN@gP|[\&@̩烮/g<%4$2K d\`4s7Q5)I Id-Ƒ ozdp}`Ջ'Y!j|@՛sKœzI6N70W? ԙQig& C.Q?`">P;>"/ˊ~3Kx@TmEPҰDD3$V@O>'D,d~g͊rǵf )>I2H뺐n/k4ձ"lK2푉7Qd_6Kv'%rux7 mW\H(3Ar7[%tux-S&Uc0μZt"zXń%:g|M- PN#f&s E>fa2iֱAd,{JE aݩńgM$1|4qw{{ f 3(X&)'ʎ.zG1oihU7ڿX㍗m0#D}NֳOh;Rʽ*T׶#٩jN\jq/n)-Զ:d%.`2j!hv܆`{7g\xLD^P"B.4 W<7c *MU01n'Q^;zߏH$k>;KVBϒ/֒Y/]dYY=޺49dN[՞QZc`d(ŽC8<2 g[L~H}')Ԃ;K =Gc^J5HĢ'j.RwgeB~j| ڬUxTpt2m> ҭt_ݕYT/jxs}TM" \8JݾFKkQQ Udlv RMkhiRX/vUnqL `ʆ3[^$a|2':v) _jKA t4XD1pG`:)MZ9GeؒnT_7uuB8?yܲ4*۶Q!%7W<W<;z_ڷE SEL_^$QCu6/ŕU;MN-(xs|l.eIӨp{],h hm5A9-c/XzkW^ -ca!= Iia `hGi[,:RC3iyޟ2^z7>UF8o-؆ Ξ,݆R׏ )VN3P7'79{ֿ(ѿ dN|OJUÊ?5';} a涼vGUke-Bf#\TNtb>c;nIL >H YO:18u-ɦx1Ԝ+ijrKԈ&{=iߝf g3ف ͩ_*LRJH^l}(܃t vOLR Yֳϯ=j>6E';Q8Oh:pW2[ΰ:٪A>N\}_a ʹ/͎aQ0!&jl}c$Qʰaˍɧ $cmG@;4Dedsg&1 @+O(oF՚i:&[\FkiU85@AHFrH V!zw/ȩ8,UK/'@1.BVeI[?aLׂ_Ls'%b`Xq5Q| L x5})?dk3W?FK+KL8®m7?)r +ND'o6a6)Ǐ]>2PHe尠)!x[yF1bQ-kQs9鳆117Xk!)+;mWy/us_exRفd{ wf EOeq 6W8HaeYo=Z#f 4 B#+H>?Vh"ɑn* 1p޽Xp%\& ==v-.Y1-J߈cY_*"u '1L{ ˁF A)VNvuFapsl$?"+tao)M΅!ei}0\6{[HwZS_]B >Mר+|)&Z&ĵe'cAƚa`zT$ #TY*.H zϜ|oABEZ\xe4,gϒ MZ&&\OW 0Ăp#6]k }'4$Qg!Qx>S:gXs6\QBÇK}>+Dh 14ވ3z~"y[r2xn3^26(%A™#8%1a UVc\#y\was+`NI?@CnohV`8சb "1\x]WUum{V"\; 5$$m]o oDbMWRNRQ FTuȉH $q˦aVk5 ہ9~xXAqp'n\dYӬ塳q_]٫Hr~+]3G#PBw;t ѐPx5?{Gޓ8`ӧs:#7. 񰪘&}*T1 NӺlE%5`ϻ .;-o°|s+,n\Q;e{-i.3 F$;tjZo#n`ʺ`] i#.LȢ.XRaHg%b^CSDo_k9`фF`DFkIp^Fֵ {R"Zu#^#.@0^1s˝<Ȏ]c$W֌75 P KFK,sqIptϹ*G\ I{9k":r\K8&\]- U4OJ= m1YQ T9wƄO77~|»*dG@fh|NVb$7)JSzZrVűz_C):޷.>уA@nmwi͡V8>d}:VjN[uGӰŁ*sQ5J8}h:ZsEJ||ogoDt+މ)Ƶ'Jsurب|*4H ]a|&sLe5z-U_N -P A!|wI.R#e(>aN0~c5ė$Ɲ"N!֬xpkW7g@d4:uƊy,;\S#^Mr"cs섺Aio^@ے4Tu:V%9\JS@&T4,EA*|HvJ&SO5I<GΐjyT rn?Rj5@}/0ɑsQn,e {(!Ȇpa+ v|jl@zJt0@(.{PC|W*_(lSlB(@v `5Mk{;{pqJRGS9KiZCYIݽfokRct*v)(O$OnJ{ʓfF{;t0~f bs Nv wƴ^%ހqDtCw6/ub ~áV'tʽѱ4ثaYɀl6)J00:|:QٷpG1;N4iھ4;=é*)0P OUFwE!AQW.ޏz!͵#D[`Q,70+wlzubr:wdB"DjPiS?"{>9uO)@+֡OuHb>0;0o4Yr)uL&5?\9@6\Ca.fxD=nZ^h0((%_o8ꀜ5Om[h-uf2$bxem3{YZm_tj䜙 [76fY05S<rp]eSJsHKn}:2ɸwWXyu\C!-1Q6F qVa2Ș?:$h k3yV]G<($g@TG(֘n\5}i?3 aqJ[>i@AWEڽٹGهeXPw3Wp|7 b1SѕHIJ [S,A5^389(5r󵹌cs^:_-7-{n6^T#k)oɾ(8/{,l Gv`2U"5hv⬕ISMH7U<j+C푰%񁡡izj1]KW~ *nW£b Ƕs^=M2 Lǹҝ*TfuU,E=H$Jhc& l]a*`po[ 7co|!#V6U  7pc vJqa2DEƱD9@[s44[P:8ǯޯT8W?NQiFl-[FoʤF˭bwb" 74qp_dYx\^H8ZgѺV}P5&Q"6zQ!zm&}wNh+:;`DER27 ]iDa3 qvxOeDq:x ?T"|#/RUD'o}v=nwS)ZPއAAXu M\Jkeowi{I,QW?fl?I:_:-oh^+AXllhtu]y2Pg)ڶxcG+"iHD@jX)IɒX2X<)vXϰh3iqY6U;GgZamIw_ 0҉}8j&5˶z=`.7P=#I"@LhNV#XoLM@r7%8_t|n%`* ho!bD0L֠~(SV|b9(Wp`>,E 3vkBzNf~1U='['ē8WJ0}d~ƅ^o]"%zcͳw(#<Ƣsr1Dc!j,"=~(m! ̺w6#8rr^pXQZ`klyo=}h’DHE/2E0J'DJL&Q[R3e&?9wJ48\7@XI"epm[jF`>5!Rvc'W&^^j1Y_Ŕ@12i*[ZzgHGiG>P(Lrf6skx D!F$ϵ.EUYf+ů C_j}%^$WkLӌǑm`B)?b&}˔MLaܞqbjW%9k Hlߔ6daݹ'g$Ʋ6>PX&Z{@tz`(~OLŦ6Ahݱ}\b$+> VQu86'z)>0B,Q]o0aIM+D)Br,9>Eq{.Z!MSryQ{P$I6)rˆ $ SII"3D

kᐫ4׸6)^o,}a7VqXD8s-k<,egI!X@HcKdt}/O-( m؋n W֍" X_x4>;hFx =l+ ) r>-s g!42ub*W@|GIC䂾=\Zrgs.JAG.ȴ}eȴ4k.B/s*J+{~b[M9ăiQ"|{-f|EPoo|C c5[P?QYI\RFpVz=TB},~*k(P3ednQ~PH+ уJ_}=5wYRbQqʣ;bb3ъ~}/U -O_}JLl?=ƥf> EŮp˜ u97buq*mDPFKYo+ ʏ('O }1%5Hq`tDLd2}J].Ha%s*LJ]os?߯ITԖ+1@΢[)*U=_"0&eDNKdwIC%2HGиX*l_;я|[%/VIq!-Kl.T 2w?Þ^ˋ]|2JdPHyDiiBLëslhy!X ]x Ҩ;I@nZ M3/L5E|%%N}9o ="?7J֑EntDbA;#p4m'S7J{!`bc*@m/H*-4WDZ5>L-]QsCQ"^"V1QŲ HU)VZmkՐKRO+kXD4&;.{]WI"derf&jX{oޗ`՗~tώ]Vӄ}{t&W=;ꕉ8oI5EX ]A2JUg\VkqE1r81 H~ Qpm^#8b5t6yq\ G0Z o0}{!¹-Mip.<0޵m4ln)4=l@lux(e^ȃq 7E9r瓭 d7(R0?¾,ye;B}_m0@X8 QGZ('#i:{NӍҍΕ`EONF#aD'&{: 7*x6`'[N.z!آ NYnӝo W4\>Q PtR_\#1{N2LƏޤAѴYDYG!M(fXdݾ}L')'Ecr5T@q~B6׮Jz6iA:! a_0ow,B-; W>CТJ.q<3ɳkfT!һ|©KZ+][7qmyI<wu殅8_؜ЌKdǺu>}@.4&_%4[V)\gxoMl?5 l j6ć ?|C䙲QnW֩>Z;ٗ") $F/|zgHطVKJ`k=$X_ %w39\lY{ɀe:MS,AVbZPfb]yT^t#q-mB m!n|Vt !$Az];@U\Ni wK N_yz8䌛ڨ&vc(,lg(<ɹR򶻘cuX@_e{2?szMJ%/@&WY̿T8E_ب]x%Q8.=)x<-B>+,ӥ˯Z Bqդ}h&tKc4J)}DҕUǶ1VX6GtoRTG,7,z:Ĭ`Nue{ |Lļ0,ͥNYeܙMpGo)ƌ}gOܽ@/)JliΘOyg9yxW`EjeL*9t[mΥA0t`]Ybd ,]l@a}"HD7Oҹ޹ eD_JA,gXz#΁Ů0 DBX >_^p8|űaMܟy*n/yެi/. Vf>υ,yÚR`i1Af84*9GwMWQ1zK )+]ϟMu bg}a x>|Ѷwx YV._˧ fz|ě4M[{ӑLbw ֨_JP[j>}Y<|ME IteA&+0cxsEdE)''!~cEDվT$Uk?S":LR70PgXYͬxzP埧u`?UI|1Lot4-QLy8ݝ+[8XoZ f n026iIDfܣSR;e "˹ gw@)9p8 Xփ~fכc1OB *?h'DYEE32,0Eg-Vj<Іշ`^#~6s^u#&zg.rWt) ,rZ`8uI GIF*Mo 3hzm3Ki7NuRq`6i%ϟS?r @0Z w L#9kIa_붻hݍO\uI:n0\ଝôҶUehHqwZ[N<]X7$rΪCo 3((LLY~![9BoK̻ ^|2f=W= '39[̬ũe.jҖݡO"ɌR?] zyo>Wf* n"Rųkѥ%g܂PoEۺ'xbI5A.jci"y\eCfiw^ba,ƚ9WɆ<%'‹4i+szq@ \zS0QH:f6n72֫>ވoK#g+k|e;;l;x5%RK,D^Ɔ3ܤIpe3zU@2xȩ2}C&oX@L${!CR*#DyY+{D>D:J_ fJB:c݉^4wb"R4#Sa*3u_TU"IPw%v@tb+xF24UݩUmnOp}0u\O4~v?4mMHF{ۦ[Bw4xVMڿ3DjR_^ z0g<C֥w0%U?;Bhs`sa~6c-:/XyۏbǜYH lM;Bx OsCv:@D|ɈWq~62k(`Zɍ(g6,o{1iO3_,ehqȦYߧx,w +Xg ke }0CPsA 5KQ t\{ͩ|hC-ilwKf Xq!d#'rP%dQvr[%D k{c#YEڸP.Q_¥5ԠVTw],qQWP]ŒD鄛5jA\ jcri-G`3֟JG愜]WDr]AHXq[_ȡZPlz;r";t`t?mMRي -OXg^_-wIݤ;hhWOS”ĝԼTut|/n[Ӭ3ù35j}u!"Y@|p;BOd UKО:yͨ ̭t "8;Jp[o=@Y'œli`[CޱPNSFy 7 "u=zпO4>1aX2_4T¦P(N"KwJMNS7mWAFLoU;Ɨ쐌p H_$ <+ͤj%(g>2`r"_F #;$QKm #!UYa`#ߤ!ߡ}ṕ 7`9:{< A)"Gyc&1b{')>wnqGm/ÚD@,! #])Fo.Ӌw*hmO@dђ-5w?KB"QtK`*WFJNP~4l=$ä.QSӀ0R1}%Ƴسn#淭3g?ݶMNKdʟN1ހ˙'u 5+;b"-ygYOPzo N),[u>6z&¬ ;K9:0LTa|y ] b3t)Nh6ٲ+N̋#I?;RF\XH#?]@7KRlqe&{*l(8s}p Af#AܸtK=Z (SG0u7Hቋ]*)qf(^{ji|*//y|&6ïcvYJ-!3[E ?CEM))l>N1H W~>oO6lM78gcp8G>sz8,izpusZ ~Z¼s*SxǥX>hRU 4Q舲SV+h9eˊJZԠfF" ]gzRAŒ\bx[epgTm08&x Y3 *CF2zoMxM޹||N͖3N2rˌȬS҂*}zޞ9{_]UU5F>B*)mSE6,~Jʢ'{hŠhOѨIxXY rHB"O{_?Q .|y$ilILǨq"7ZIP직|3>1"]շbDMvf尅7ۺ9Evgż' aoL3[ x~CSA2R*L'u=eB|+ كA Na; Ż>!T3q4jt$Uќ͞)^ no>%gR9v?_\۠O$$h5KGL4kqeZ nI0 $p!B qMV?H>Bhz 1gQ\t sORZFN00Jj$kL"ʤ{fўL}NU={|?{*76^Z+[iyg1:Fr+9snB@=;z@&n)6giE"n&.^R&[A!N^c} pmW aO]ӵgоlRp9BϓV{2L&ơ' W-+rw qLU6 #&gr* J¦)A\:Z݇jwJA06(gY?Qs/W,KՈ`ad`uS;(%Z)J'7f\9L^hJ2$cl^`eL>-`೦-z@] gF@5h/]Nu ;un<ײF"Tk0˘Z'vBxS<V%G\6@Wd@o#vKLX)>l2*M( B5JcwchڵzλJju\Ղ &WOMa<^(?ZA6 ј_=0˳+r~ z@;B_!ΆKWj$ OxUzw(ޡŪğ^v4ג `:ݡ5aw37U)&Pmh$Dl0 &!>ol¢mM[Z3(7!l^j\ l RZ+4h!,>oɭlJX-Cex_\ޛ`fVPO|¸*.MqFOITpt16z|Fv.Y &R-d!blÏhO댫PҫgZ:s%t?#}k ꛷mB0rg\H$,肎@gƬ4pk5[Lx1gT#>CB$?)=zfĔTcQ*Ȋ h[Pc) q_ʢkJ\ER}@M `*z>;_!c*@mgN/x $-_I 9|S7n=0k.VsTB|ytJS7G'e  ZA)ԑ_胛TOw^b᱃*r8DZŮ+FcW[Gv]6f|a|ic;cŐMߧx\ w\@Or{ijJ.aY|61 ͑$JX̡_xR/W_u׫#[O -yiclWQfrWuje^Ͱ}> 31Ӛ >;簤$7Q; ʹpkR?,1*PP6w=Zt)̢n\&2RZهgPdG񁬬  I=>,"C>8D?Zp 5% /3 -.ՕRtOdE>8YVn͟Qo[E2mI~Q@St mǙy`ZU8}6z>Oب>4ie/+1ҧ9|t#pw.I*~yR׸3[yQZ?}(Eܟ5p?CE4+~_e Tqn6InKŘ70bDZ(ՙ!/LKD(3:C [kW_j +g.9UWsrE-ezFN1]a8ɗ/|0:1ГHdg- ._Swh"yzR`G%t좰P}m! RfpWa'2Xb`-%V@Rh+!2 ɂ0 &r%DjtkP`=:leQ񑏂[襴-3M0-39?7IA2%9"[uOI]G Wռx iD;˞[/" n]ZHc#&5>ߢ;ܔvq)=YsZ{XB }YaIjɬَue.lUs;aV$S>khe^e㜼ɦ\:\GC]2S>0S"r HmeD_,N@9jFG1"ΩB%,KwM5n,;^ڡuh.=6ݙAIæ}ẄSb^x78;2R6Tf:6)h1H??6[1 쏅f{ qsy=t3###\/۷Iz&*&UkS#8i:ofb~ug߿+"[+b^fbI0q{4 "|N$VQm-Ydsd/qfJ֬wCs[=z6! sNؙEzY3[/D][IL0t~ `&\l4oɊnv!RL4UtbdfpFNPYkls>dDzB<)0ns%5EU2VΛݲB%Ù4Iŀ&T tB VU}sO9*ytUkրA.LY[B@ɍɛUs^vTSU ).ZLm70Q$5UGi׷P?*Fb yr Tj[)8V|[``HlRe+ 1epk.SR=M`'꽶#Bv@( ;~lcϚ;}5e#bm ev{B܆Ez5ɠˣ̄q9_[ĝTHVuo6-,E?0v_gݠ .{q@%MӉM1eΕPބ'qKpJI&4O@/(RTzэMZN |+?Dꓥ)kwKэb>nu//r }}lB8Q,j??Y7g].D! {:fHD|3"K|reYXv}2pm4c'QndɆ]ҧONnQ0Bf2o"rTC(R;w/^quxgs+֫3hwґKvq;=K]'ñpׂu8`BCˋ'vg!#Tuļ!4p48%PDZ{nN7OUYbOh-- ;]<7^rO0=-$G.,uU'cWcm׼T2W%@7W.oJ:? 1KB4,4oD(bzăZt'u#1= bxU5Δ]sdu)y `Rf27;ߐ&Mw^Oj{`no:[Ai<""KfR)g:u*RpG1]Q![:,86aǡSoE f8RS1.߇-`[.m 9+-0>)⪵y&LCTA>hz8,$F} *|Y s5닀d`i;7w_KgѵZEoz4< 䊓 j/^-B{i0nńO^<3 55JĨA#!87YտfB~>TX/qwSt|ﳛ@ZZѽ:sgCR'Rhhҧ <d Z +б*AoLsp) AGDPS4b2vգӤ ' RV<ư] YFŎBeU}/]nn7e>ffM7jC/eyo3_a9 F[_#{( "IXXBE(ȻM$/amL{kƆ-ʪ=bSCKmX iߔV͒z=Ot0<$׈MǥKWl⥺.x3 TX$cG'`H+z>&BcðɌ ,pOyBHśxj)KxH߆S۽_&_BqDD>ȡ9euө{"dA]{L0v5M.K \Fk~7[z+=88ȧ!lp13L 7Qբaw<3*OK:MUּyH ?o&T@( BG u*Q7fYH0<=xLʗ{u` qZ}f>5%uզU {[UHwH#F}醟e=EJ o'"ҘzKJd|h>jG$Î[&[7f{5mpkW Rq?ݲՖ+_7ګ,zڶ@_>iXKpR >.} s\Cy$~oҮG`|:# j@ù>"+Erj`L(2~295[cZ`w+R`U$^kB(YѦ{\}}v,8o,sNٙ^@.(Q[dAЙoт2hԳ \ 5sJ=2ګ ##Nc]MwQ[ N[W$`LCܴBəAd -.Tz||BU HBO9;A'>FD՘̤6><-Af"`3T?YPNL $CwBԉy/;OFZg]%C̥Ct:H&tr>L\_z?4G>Jl`dǬ9;OV܎eGHJ w01rb~7`·]c,Wl:rFeZJW&֪h\P+]o޸*4ۀgs(—oi i'%-GCvΎ9}ASO`a%uԃ.(G ,Iå?c)sO2:F2UYnq`_\gRS%يԨ1Z9P>o'|N-E R?l:9)tm $Fv1m6ecs0^d";.RP8YAzgC44^4{8] 5~ν*ՂӾR(3# CM^fak[\7-u_: *`\)1nYȚjzD}h sρ ,(ݭ "Ko̖=-q jt%*kk AF8T7y8i\ g]ټӻ^q[ճEѲ:!qz"d.p*Ԋmo=3GezG"/;)=(RU3`'Kq/ pfN!}d cgW ^]"X^ț$ɥ}u*Kc7-7?Zq*A F`_SP)FCA(Q2pŔSӷ(vH׬|ՏZuRƫf*(9Ab Q÷BF#@d*0L-y=_9pi>Zv*IW/hrU B8*'WEA>(|Ñ_1LAwša yJDQ/666t]%󮟘tjo*mH೥F YǬf?ɻDK$1 į_I8e[!qYJoh%)xEJ@=3MkwȽ_h[qx(ʼn4RzdIkB1x6Vw+JP@] ڈˬz2e#%6j|ps1ڻ9&[UT4]D"Rr}-](xR+W>H%Ő=|eC{U! pA IuIߟ=qSTS/ XK;CW "/6duIaRe x TVg!{:.`5KNHȽ3垾="{;'pjǼAOZInG7,Rlj%\l*&܅2+`A jP@ĔXEx{켥ߖjDV&fF gUyǿ k;^0,.啃)fgOM/aJ[w1CubK2zZ,RK64@{ Ja3cq+bfkI59QH/`i^oJQ$욞1}bo`L6d+ ~nj"wO畝QM~sy.F`[WAUTӾ~аf+[{LKNg?wTYoyTǮFkXe7POՍk=VLG)}>Q`_wO73DU eqWlIBݞrqa53zB49#ɅQ;/ {)Gp732b ,\u^7Qp,~_8.֡|pK)ƨE*p/K{E>&`4I ݿ<"®:S"9rDv!8ky< _[_N(}jr&(A[gH;6 &pi~6ڽGQD^zy3==Bt5*j;4I"셐"^o4@ ԦׇgA)ky,rsE^*>A"_ry(Km[][Wpbyg?uW ˓KcS=^= #MpY& $4cix#ZZx7I~TzUGfՔvwqz~L\sMKpB4 QT˥@R{%0&.\Tښl06Gy?F˘X Wׄ]߆T5*GVixw2l j$;fPW./956([J"GpYIs*6kC#wnТp3jg}[4P@k}ϴr("eU?oA2>ӲYZb8QK۵j+ sDQh*bM y)z3_)|_M-L45-E$*|A}kfoS`^,u9dP|x.;H3VsUW1LK *(rݛ*aBfmqUd[0fRān`!CqdQ DHΆWڥMN$AӕM[v6^ ,8! 7LL$?NHck=ÃQ[ވl"$š7;85LvRFrDV=Jy36^[qm|ϿUCgi: ;@x3C;Ң IpGApQ`hjtԿA-4=OnG<̓Z֪w`hN[-+&r5* x n)؛̄t@=0˭ׁ52hOt{]>(|糛$q| .`w+kfvyj6쪝N|ҘqP8ZKym2L`CBٚk f\ 沺Q$$уmj7#33:-lخ&eJ}]ޱW+ڎ'P LjIV4ҳϝ\^T\" J3bV6Ekt;Ɏ0/߹be; 7vs,Rt"Ej%dkON[X_{dw-JWoAȩё?ʾ(7R/n"蘜'eschn4)!;+ ւIm# )/ɨ%rͺ3ⱖX˳>%x VM y+U;"Rl|\j#7k[;zÇ@p̈FGJp#38e0БU7fY/D%* -y ocqhtJJ#C7 paSvYo?nz|*PlRHv#!(M!72\eJQ9cs\Lwm;ŤTo e\E/6Hm, ?JBPqj“<wzl .3sD#q <[U$UO%'ڍZuXR@֨ I4 A6eY0U3ʳ<co>똮n!| jn:r'S7(:BLrw b_?$~9s5?tq􉿫fX_FÜk# oŵXd9f s(s#5o]o=kG鄦ij'7D U]ؔ*l`AchYZb40H=)`jk&z2VqwW1r C;]Wq"趁@#)^heGbnE-۔\v]|D6\RbW=a`2K‡wPՍdEuO[^&whå&8*œ-Yp]Vj8LKY|$Ǥ!wMFL8?^ ` 9a@-"yn#2m-l &\,{n "uv{ih Mi0_{&*RHwXJ_u: n9߁w3_Ч©78-mhMyY x;2_zB|!Lc2oxn)]#B{R]"nlnHxgݺ" ipQ2 .vo$,Z9EOeD=Tgv|FxTh6Bo%М]f39yefI&Rّhkd5 ^(Z3q׿UW^r=a܃ma ]3 $b14?`KΣ#SHZnW뇕}yM\?Fl$ C4%–#A Z!KI4J*[5d/rT?6DGMkn_eF͈ŰctV,#{F@m"+]\O(G9:a,QvLh{bϠȕXoր=X1ش6GK=aAbWd[ҪIm~I_­{Sy,.R~7uཷ ׶T`68]j68w[>FH<D`)-.i 5\N;M/B1d p f0T^ 2i҆F/g(-lHȠdZGxiJ_s8ǑG}_Mom$ا*'`I$/w m^/H-0 hg LYE\SM8Xo6@hX泗l;ũsȇީl mx$xwUEN,ZaCv: Я.@=)2&9! {z٫W]Bouuf޸|v F cTS[q܃+;$_ا/Pe:pk/ nNfpB'q͵+`,cu{u*r,#C|3ߐOy>X+Xc@toڸb}>hFT[ud$x(Sd HVf.Z"2XL@M")9wZ96ɇ=2RD17؞8[)(ĹL },ybRet.URv Mg+M@![ y9U{@"ɀS;}J(頏S2,u>xR, o0mF<Ͽ`ĭ98@^v^%mb*QdGg\hP^v`~^ G[D%A[0.iC'ݛ糝3]=iwՊ| p4 :izN'MJ_փ;Vǣ2~JByٰ`WU2I ,Y#oÁоE\y˰HqNS1gY4 8Mi1g /vz.:tR$*lȫ4M"I,r )<;\f0 &$u\x` -9%5@{~f΋Te!nC\2uuiHpAbu͞M7M;MMcB#̝EPY`%Es}4p/}Frp䞴F.f0|¶<'q!cM¥؟M @0V7խ= mD1HբYu8`kP3Rsź?7 D땉ejU:K`XjW8gMZObwrΞw:,C%<8dI8}kWOm^d*1*8ΓbHlG4 41"oҹ 4dfufc۝qgؼ7Ihq4+'l V-wq !t A&iZuG`nMQ[΅S$&ܜ.l =eoAZ 1%q& dܢ MP0ph^+ɐBOf1S(UӍ>Po`pǗ?(+ Ƽ\-VhjgUIT4gGVS[ZEA#7j%a=]xT\Y BYm(hR μ󤁮FE%e$CG~Hfl]9 !_ͳYk?=;8/L3D:̬)5ͺG e;1!hvx Jc}OHͶ=((gi;zHAk񥑨1jM\wi[-o3Wpj"E]vWwSKMB]+\?!1зRōY5ˇXU_]_ڴk(`˖r_% b$C (6<6H=-ih9ىL:ޥLt 20 A 1cJfpػټ}<=JsP8?2u#sjcY~(/rA~o$>gPzbc2Ȯ貂-tX!!*XcE964I³>kΩ6K=r_U,#>l6FCLJS2zU5oԪ^rhJyX0 ݒP#m)v4]ZlɾRRE$\WvŖy6FD=S;Ml {>h}A~X-tHS~a纚N*^A`ѵ:Wos0Vd塈w#{g$ ?X+X8VY2;|h/:2v2V权pmeXٕb@N!IXBArMgՓP[ZԵę>,9g ƒ%9+ [_]an>nW'5"r\*0n`,xx\Ha0ʽ*b GWLON\̭^8\ySd;J83|a"̠CFE6M;i[oZ >x)q"] H@Lk8 msxGmԴp8\=lm">-T)_2T9H)VA+m%v;`AOif8Pd_D MncYq}®azW#HhuDҦaFPAW#p3}LB ަy?"}2͂ /HbNf"CB~y^eQmAFF/XjLyԠ\q)tAdqD9NF2s1{1{gzQS[;`l"6>qH^F0% ꡐqڼIR4W,'\[&@ E2eSw$JX Vwh ^ wFt4]b@74LJӘ`stҫNρݳb`G~oLZB=IVVSf z  XD1M*kQ:`G4 "~̟~v%H9>^uheyN΃Nac8O ^6AYJ??pQHgQx/˞ e*ocQ]xcoZsGEͻ޲h}GNj2y&$+&(1:*@{W-H*+L9$ ^ʳ}( D{"% GQ%&)0Uֺ"o@Em*FL$81Vwb unv914W!>]% SaSoP Z*JslװwŘ֐`z ;=ns}ПOdj\h%wHC5moSD\";?'n}&(kpڐf{;}HG0m#cOa O_gȥ䥌}? aH0BfU~r.^`H̊X8W5 hޣx]€}wJ+|Oɰ4C̕j2Յo$#3ז~chdP05nKNUxR=OY&x Xqb:kiKQ:ؓa-±%pA{YHҪSgYyYQB. (*fB sX7=aR;ڲ eTC"+Z[m [xZ}QYͺ_U%GOz' `byb(M]$X;^ܴ' X̨W`Mݳ(!;9ͦpmra)D%x&^F֮U!q)PxoJ$Lm^.Ҳ,OyQGe!Kcl.i!w { 16|"4~+߁=-%6_>3Xh opt~ "zlGťtiQ7P% cwT{O|"A;VQ5i,iS ˿O| 8}\ŝeaB<BvN)`iy\]E 3zi-@Ao=M V b17-#uw2@^iJ^ F(J?Ӭ("1ss.^<:Vl@$94ďEMV>ьɃE1t &z'XN2-8LwwO9k=n^.d[!H_Zb v._UmUT?ZCgu ,aPsH t>W1,XoF~5)'PR"j7=/$[ 6jK;h#ЄZ1OgO*r{ O'JI62_<"Ylp.vY7LSL(.,G ɛ}`ܼbc c4kC lrh W98~_7c%N=i_ӒHža1reV ɗHFx_3Ild_i+-bEGK'? YtTKܡyLw Gqqxeh3w_)ܙ53ԣL >QEpϸ bbWR#&L$-Mʤ'7m ž i5^acUkp,qY> ᗄr?_I͍O+)Q~  l$zsn(e#o`_ Yh/]`_#Qp37v c&6)X/` ~pjQ%0 h!&8bG'\$x'){I#S=p 7)T׈r[uœPtoF"6l@WF i7է7^9of$yM'oɾI8Jyi PKH=YuG4דg.-kőӪRZtމ+~ԝ7R ofa`ޠ$GVUƄ RN|qQփ MYzÈumUn{m{ҮknZ 6XI>7+d~(.=vD 9@B/iX"RngS>#)hGO\m^ J0 *l!bFpUUnb$l?,N o]j&Z#VǣəSXIա<Η.іY k*zm4+̋%4ǰj9~D$0$ *otx8TM_5e 6VHb=u]x2Fu-P)3 ^:CA}Ig@L[; j;!I8qE M-\eNMqoV9>2 J M]!;dk&*D(RzK\)SV;R(Q{@j3?C"$-Ђ+9R+t[ BS=)d ;*lߵ;Ľ._>KfB f:A+.M{ht%Hs6o$Y& bX x*3RuHŖ-GD% K{g)V"o世֊_Xֻ 3K5R2*ϐ]Qe{\0k^;ăŏM !.܁Υ,RCɐtl3\~WBji$藅jbvQ#s,&&YxS{tky'g6(<>'{E\eL`#Y*%;-POy@\F޺r4I\#W؋V²({{3 i'|XB+<J}!x7l!ZeJ!$gQ"C>LQ+7/uyg{s3[S}GW/iqX7R#&8 H?>xq+r:# ##9:N5JDD T*8uј>zH^JiΛHN-qk_db4.m |Fd(D1![fy^PL\%OR\_ֲ336\4EO;ڀOG.\\R*D #;}Heyv zZRx对"jWJ| bˎ@B[Æ7pאIب)18UK8~FdC jBge`rX2A_VF݂G4];#/I+w[μb,6D9GbZv5$ҝQ?-2 'qKꄩW7lߏLx` hsj֑QF;p3 N {@v<( f (eqi1H=)g/1RawEvӐ1w,=Czi39׽e38m^ٟVǐqJ*U)9 6̏~XƦws !_iRC}4ٳ^qH4k=E XZ^ */#;NRR40ٰꕏXŏ68R$PR a4uxQ3&pG-(il%Yht~$v+ɪ;Qg6W eV݆fuw˃s? ~k_'Q[;GO -0Ls!e1z6)sUWɝ'z[y,ޛڟ(%P |;_6M1J 7;ʬ8jSX\9X-BDUM5jOz!)Vl<{"X%੡=*AhgŞ#YnLOjl8!*;`/,0RQe&PG]2 En#7uU9*Q]SpIqB{$hOu WXi=*XTO'Dn3MB^),:)ZX&zPrG[;창C!}QV%ko>F/C&@wr/+_U[AZ|{_mAAw#Rؗ}"K-KpMZ33*MTT2D|DM}Le[q\ESlWgJlx\s:o\(d -,qںfЛ{Zゎarվnaܰ8jh0kCT;|vS_Vf(uCaήOr@?1鑘};%7?'tͳ#j~/7J${9I0IoBXep.yWgm'dTWK˨޾YѮN)I|>o&{8wՏ?1d7FkW9A^ҽ-" zZ,Zmqj$ĿI\ ϣW`hR8)`ib 1Dӕ&rPvSOhsH锯"6j]Kz4)3vu)El-C_fUT{̀(/.d+3Bf'p\iŅp< >\k-Z+o 7&i @O:鏚5 EH F9ڪyqX ?n0*i꡽MY}fSä0)zZ(i<%G!Xp+9W]I)>XlHbd!xSL8vҰJߞ!]R{kLWSqYm6}&EBM Ӈ 5k1c4]C2 'fJ 1M 4j^~ p}m; ㉉^+KΊ⸹^Ow-TV+RX c P vJ㐐 *)F2qfxZuVRNT#04cXFDǭUzmFA,Ex t vvK$M-m֞_),AּB*~jCɕ#{^dX%8brN}PV u8RM0+X-rnW[HJ "TZY˴ReAH^44Fq3 p$Vin[Ն'8^ }*3@`#C(=+;HsV/J +9IИZzJW̕ڈal&@5K#, Sم |yTm,Ss>2 5?>6y Z1R;)Kw٘,7 97rϙˉZ7*] 9|]TU8_lйaNI0Y:gmbjH>.$=pP/yi7 =NNQ9[!kg^8-$Bz5+Ǡ5$ʌKҜVNŕ w^A3Q's &4$O& 2 va8pw}{  eZj*ϑ-R?Tt B@k5;7OXy8pm Pdi^mЀ/62H8},'=nE[PO2l9~[C:Ϡ.f̞f`|M\mqkM)DŽ/߀CWUSďRt9&i&R 56?|DAA Ǚ}$_ѷV+WD)luM_ yd6]B[Ⱘ[d2r\M])FdžeNE,w* YY?) &%3э郄1# iݹ͉-@GiW~*{ %%DˬRO 4ݚۺ19kJ6_Lrb=s*1̶f`F[=Nw;n5EueFM*jLUur !<0G:H="("6! ?eHg]j񑸗{Tvۇ&*C +Θ%[Q78fuB_{(Fcn6=5 k@bދ%|"rc/)Ź֖>3-@0 ۷8  ޯ:ԑS.ɳ o_H\!^p *Zݽ}}wrQia X3iC\"!fUer:p35Q?IPnss:N` ,'Mȗ;GhL6oCZ^ĩ,ӑhryUJ)#گ50iQ@xMƩԎiq֠Aqؚy~3nnY0NSp#az3%][JYSht0rkAxLww]a*sy_ҹ3tB8W 6{ t9~W!z3x>Mzg)\C(o`P}{,'G$>k{?|-d4:q`Da[qqхu)L""LR\E2YX!)J$* /Q4L FE尵R]  /ۂDgEU7zsu&ȶ4-HyT6"gy ﵊ݹ¢} 5ߖ2" HC`.0~fUa 0{UvΟ8$ya>4_Kuҟ8دܒ/6.|PJZC{_ިع ~y+(n) UNSJ>b4/ql-79&ms_;&zHl]˿ɎIu82Ƙ*Hۯ-Wc-fq=LrfmBTUw2QE ҢֿqK,csҐxCNBdu#hvR6="K\aӗf^REړr+b`j9~?2}:=>6(7Asx\JFsI\Seӵ37oGF>&LJ0E8eoƩ*AY6sD*WO~iLc{qAh : $-lzE ^>M aN 6 Bњ֨DawץyXJBw!`-KQׅ}X(Ӿ/d4[ijbAVjo>?'cGHPrAO쓓mҝ{hs@5.ػ N sA@yLΝ8I=@ }Ugs mfcss1κ\_7``dW:'3@B-"* ^WeU IW.[t5SDGVz= p@;p jqkeer0YE )+("pޕr2W;`GbSMESϣtPa )K+G*cŠWXk og-i!O!e+< v46@CC-7b\;㠩dVAɿCF0ݿ }W`>a}ϋ |9/?LY]Ͻ&?-lpㄮ:/i>~J-fHi_|ste-PO\A}H^lƲb|ub Q%x_,θ_(`9mnfzü:#ZV' qK?˂ݒ^͑!M3;H9 s@λ*kDRhFڵA'~(RXH.q9(:.U#qA;/Ѩ"pN#w?faG<CU &Tæ~W'\9OWoCM /O:ץ<o4o Xh" иo6Y%VMx, $=$Nl6N]l84HRxR3k<6Ur$%5Z}HL g+`˔ [üq%^jL:VA:*Dşfh zg20pM m\N?&JeM2ubӒđ ͌~E|x?)z *۸:gq :`dRȸ!x?5 X VR ^TĒjR7ڲ5j6=G ط%̸8w`tcn'Hއ)d\]5[ua3a4X?#7gP;/Ѱ'5 cÕi,}-V$\sڒ'/ NNfV:i;SULiО.ڤ{XE*@> wKJTYk6UNvp5bkCvwNZ@^hΘaAHwՉpSWKLuҲk}sI5T~^ AxeE15>HZEuf) ԁ+aY4[|\])YHf-Y IXxyva]cVFL<uB6>㔀y`;ΥAY蜒8+aF [,t5Fӵ؏1d>}ceH%\R$iƿu %yD!㨚CR WS*{lE [ԏXLrwL:[!NpVV 9DhI[ly6]< ܄30 rf@g _`5RBQCŸvz8;u{&Sr#H7z/i"l HkYmM! c5PY& tvƓtGIH|w#vZaIQ x .Y JpӔE(^tcxgTADRr-/ $xJ 1<}Y3;"³Td4 w53wFm48X݊4&soqj:-zN_h}^J!1rs_C2Ř%+k&V^GGm^Q_(+vQ|LguKp[+`>U}fUY'1OŒD`镫lQL%߀㿵LW%A.[mS' Mu2C>VP:t%" it:V^8\rLk4dҳ$} Z~+](7L(ޖ^^h1H-<ĭYD$heX Lw2XtA0bB`]Z6v cb]sӫitCUp}ZEڳ NnaD]=m[wPf_uY,Jyd ~ )ra=Ս&64NGcUD۝Q p,Ft`= Ik:;\ -`f+]gofU#[hd~8FdzL).pTjVO&hx'M&g58),;~ijGOC15%=9jXUD%|]'e:U gөu Cq\C2lpj53_ )0Wx(Ph6fd08˜a=DQ)J&b Ĭ$8M~'̠3Qq'ħ}*rUU+y |RjW>7 (P7'ǧM_j B{oqvtchŲrhA(.?;d(I$hAlj4k߾>"gm؜]^##ګ"qz5y8/B̈́)6w{TX;[FX +=h:{,Noq2$d|ġGCBzхDq Ma3& wyrp5ȳ:hVe(h@ރhWN:"XYA7bXJl*44RS $_Yo˧Oo}= r|e YDܣs~f}-.VwI|j"5M*P?I"nVsܘ;MPoZ{K\ZElEVJyY&*Z!žp*3d2JkȤVlU7Kpr=4f ^tjYOyzmr{t[DNq"AI1bhkFOq7U:%hP -mSl/Hɢ^Z[WNPD4LVÖiZuPk,@t^M ¦y`2>2<{ 8-/XŞm3{,j!23pzթ(49rW >6l,8$`ZH!׼pkӇSbc3w,0A[:ѧYEz K{` /e#ևb!#*8f-:nRQ`rM$m)b',m8pG$2ӛQꩿ" AI `5~d'\o+O0)"@0$2s(LL~+>s*6B N*i&PH^*d(A?ƣha޾~M\x(x`m ?()+ɗX@"yh`q C-N@ جÜuR=x_s=g@6(q}UKxF𽇖e+tQm-ԕYDj"U8 äx MB;⫎ȞՌ\Om;*R38jfmϔ$ɖXV;*al`mkBzKj:;"_c! ~ȣS,!߄qPbXhu"Yx{W3fˑԉ8j/O#0bcR%UNu?C|JB#_/, &jX/֨릕v Bes)*__h=xy\MD7:") zYL58 F74;Kd oЎe=<**VUd^LDJ촟u!m"-%` 懲IX2pA6Y Kq("{d}YZ J i@K;+jSNx8HǢ*Aƃ\GS:1wΆR;KdB|Z %ݥ6~͛zf8Z(==$'Y7UJ ^߱WIoqw$3=WYrxI|viܘ~Rʬ@6_Q4YboMaIKxcg&.ġGC.s< r~X`BMJӨrB פc$-ԟIrx5B 1r䋑 ^= *Kj{.^[fv)m+ł_2د&HcAH.bQ +5'GuDX--^ckfs@lai, S'Ľ{?f;PCȥ*C+/ae+Xb06-"( \)RڤUۜ%^u&t߾f}OC]#~0Nriʢsq`  .2̧)u%a2QƂ? DC֋xI&!gzi[B }c؀9ڡw !(2(5ENWQA tnS'7*86c<;_(R_#K+يf|F&?oo/k$3R5!s H{5 0F7`&P5/Ucˀ:I Y]agD @j=d [DJuW`zdg'H*^C'=c oZș݊|9+r;_Irps;4O:ͧIυy9H(lB-6 g׼(>ItTh0K6< 3p'm0" V"B>1:k73;ALbnMej`HF"{~dPОjD^($d^0Di2G .b_wW*ĤRӓW/X WwfnoX^*Gn-Օܟq]B[}dQVyչ?XkQ Y>*2X"2zB?+L .;&Z`bX(LgtbxѶ:p|OFs57?Ab. E-{il! w B`:f`|B޶@TNLNkl|xW-!k*aWU[` _gxw(47>+ *Ab5! D%kt/ I]뷣*/՚7C@@3ڔnűewRH\í`~RAzޕmW.Ho\ ą,\,YSӟr"*+xd)##.je~0냒D"+i] S1c!*g +g&W= J"quZ";]K m<3\f%|a40|V %XH70#J`Bz_HFy 6!=agM<Ʃ{U*sV'un5NtBk;с_uPdpvfDїR#L"OhMt- V>"Kt$|zАX @OE?By`;@Hbٗ.3\tEwt"D1$gYtEӺÌ-EcZW'T.ryضlJA=7ˀh:(]TsZl"lv۠?j89<ݼsSѓc=M$vhX_3O$Z9&X-x49!a(Ti3}ӓ:w5Ec3["K33W,_ *u9qtWoX%|w$'ԛ`y7_j-Kw'N$PY)sj@!c|ݴ@M^M }PV3L;1Gif 3ä_L$6$:KrŌQM?ثEYZ&k.0{WV&ǯT]~_Oy([Yg2, [EռلlN@:O纸/"D}">)x>IlVkg-$wU*soy+Mɲ~]Zao׫C)ni߃!8]a9CYNp+:@ %l(,xP]Y#j.b},B`$l& $jZO[m1c~-.}V@)Ue(p6AdS)Lm3g:t&+]qRn"ҊŕвC9&Ry&y϶~,Er72~L6'2B%lwRnsRQoyS=G jSWϿUm "bK\83lTNdOm\ʦ_j-P$]hr?Mv7?e 7&L[f[۾il@BB2Zz5>FAka !9%?(hN#ҌW{0v=v.,^B X+BK9K:#i;w}?=CaW`p JSnZ)'Ff駗@}g,kfƀViɃ ?%gƣq{af`Gr@]Tl09^y&Yf=2b4 ,%Bu+|?W_߱$"1$Idc5z.:+ 13 Y("UvWOFm_A2q':N]hY`֢sGgOdlb崎bcδc!W?6|[+ZlIf=C7Wą3z'SeRX5x卌BOїpdѿg2ڊŷ7Ǯ#ۣ//ңl{IGjb)(I2Yը'c:]~8Av^h%鬳9tV+q晓a]fi!oD g R\ PxFfq@#g%7Wdpl*N0@n8O"ckDҧ/u#luSEH"-M*l K㶙ƭ̖B^lPmiV*3H/۬;uly2߭ 4nƒfˉ }i3͈䋑w"IYe Ğ Ɍ)MS,iT) :#\8-f_llH uEsj=>0P3@ =#0Y.g 2~K-3cDSM;ћCTRIy huÂxYK84*'~pY.CIn;s5wWZR S;ƚ)`QyuN_IȨT6a̠aLРR6#o5f'EQ9J_aotA%jkAÚ*1+55&Z=g}3zhPFpk>EyWwWAU Hr+{fi]}NqHkUir0FxǔQ?֪VwQBVx/@ɟFB [$@ oEc <7!l `WXVdN)& .$~MhIm1^W[ڔZ˴ёLNF@4?8݊Q&g)2j* ,BmFTs5cIRdׇ< df31L`T̪Gm}_{:؁~t.qu./S×4X<53Z"x-`;y&Y=*ToF5\镛*T ,m #n`УM0d)*G}/##E#͔ZмrS9}2NegD K0ًi)g(*&tsY:Cj?ZbIdMn{I5j2喣ls"kZCf TB~S?Na6Unc/8Vi^[T4)5pwk^-w@'ď V R{HW>oIS; T˵E=$eSbo `CU@Sg_Z[ܯU*c%qD&aF>ԍs~kZe{`Y8xDkaM=Og_6{?jݾ5coҗTS'zP9ĻvUs h:ʳXd 0EfhTu[K_"!cq*LGJ ulEe@: NNt; Dts'oV}ν*0.J+)0*4V-?3iu$un[ ȶ\ӐMGjtigK35RNb1ַ>$Zc8FQ@36׎=^)KH{;L-'=҂#379җ_Q#l~dp'\Ttl(0'=YV ͮMF4o?#.U&n6Q@(z<_6ഛCB|pf/ASV:^]P= R2)w% qHcp" GмabʐB3& xI(-&fPew^YF3aSj; R&pP *gm L;.ZMmQ\ |R]PZ7g/3Z78 f#K:1U lm g[*^I8 }>ĝ iX90ʶl.&RRn䌊sSиt+\YA,'׸}QS=iIfW0A,:g[C{G|cs7aP)K*126'-*=:h"J>:Z./3|JTUw ) kW:b%Vw#Xv+Zq\=\kw DZ7^ ɿ0eWJG n!LWcnb;h"Ed m4cz4Q󈼅Zys5idme.?pp@QPhɖipG51_PF b FPmLEd>紎zwIe~0+I=\J~M0=zbWkY@z\G JO^5ծ}p5+Cr? 8Fb"kJvߌ8 ''jSZi/"4̇eҒ" E}Yj-9ޅ?cOr'X#ϓ+Edf:\ [ag`2c  𖑊[\]TzXF1#zKa j; 9ܴ31; X^kn|*ZW%ETF|2 :wY}3闃lأ4| ~Yc:`ĥmIz?d%\.,@09OG|Df.IyX:W%]C:K9T:xaFRolkz5}Q&?8fC#+rѰ%gK@k]X%,}qC|!h?KvS*en3{^f-gahį:f͌6u^-3;vYdI+;& o!"DD)$zWf]%nc#BA'd4~b팵\xCeNZ A|X]I%$Zz%Xe7OCEL_1L`hӿbcFaS{i\ػ]=(7 ʹ֒L1KÂ-W*tc@߿n'7: +V.8h|ޤ25'I&BH3I&{~VFa@bܪ2H2]T ݡp{#@B1҄*{1˷M3/5 ;Q Z:}Lj NˢK-@\C$qw6昘\ y: %Z^tl[__^(ϑۅ( 2>1!2|ҒSV>!P~|'%ϰJ0܈v yKH^fP3^|(fq >&Kmt#`|@!EuN[L-41LaQZࣹ_Z!5tdJajQڍ5)hkܯ-S_6N Q "-$7"Prm6ziTtS@?~?mqYyNJ݃Q0wBk^ j\hXs.J`Y_C!+_Jb'L9k3Ju89 w}Ѭ﹯?1*P8V~1u8#Ăt8W@Jv WJֿܖ-&Mlv偟'w%hsN?,LJ"NSYjGI.GpqWмTp;M,-NT ܉pdXG^_FndM KվB,a1]oC%Ϊ=so/۸1cn"͓7jR5o:bZ8bL`Zc6`X[;ljAMЧyVKo\`lZ2Mb[ya`h{FT "F0w`&ݥ\q >cY%ꀛfp(B!Լ"6!SLvҕs6|uujSr 1Z?ԗr !:pwgư/l8&Z}ݷ}NYb~d`sDMgwJ!z6}6NV[IT(R(̢o*4Lv\+=nqz07b&gJt צO"ٱILk~~Un٢\fﻀhطi$F1 kc=C pv :ʼ8{Mk>:xlf; jJ_A2'q L`J^o{صݖI>KL($ӾPP]F.CG+ZShYsb$81| ]tRI0=dcܔΠJqoQy3as-ޑiWJ~Uf$.LѶ34R^a#<4~(d/<FH4\ P3#^ƽ%C{#+}&*_m!(}tRe9ߺbDB9;hVk M X :|1>Xk߫`w wI- ^Dpӽ"z;) ?@v-2P5kZ<Nnz11@6`X7@/8C8j8/1Tёp~*Em Dʁ~Mp}Տe9ŃB200;K+ʿpDUkGNfsFRI97 Ss%a M,|{#d!͵*/` Lh~Q a 4UWpC5LE l7'Z)v3!U[Mjb=x.ǔ`vxtLua^F3OI_}fRF U 6nο=X^ .uLFٛw|L9p"՛MC<,?>E0[^KLGvMy35ׇnލR(fO,%ь$P>CN#1ra~Fٙ30[)71ѯ;ޝx''ss>oiE-l~ )ۑ.22>~a}?Uc|`=X{$d`:狸 eT)Mz߷oHQY~?)ᢱFjvB%;'Q))yB&.J7M';(%jC4 ZĘZǶ24-iƻm & 47a %^ǻcm[M̊ʲ!qKdCs {:tso+md^G&=u.%ƓS)!?Wv`pHy0{5!sAG{E! ~}ek/knLΩ ˄ߛ.rkKp3`gA[%B, k3\煟Hl.:Ǹnlı)k s)j ԆX&Ma8]+q_tbuXw+Zfa^} Mi͠_#6%D^q/(u濊eUxj/ZE%_-sW he6Nղ2ƷT@TbfAE6Rܖ¢m >-T7xpP8ҍd$ ;yL&Z u^eқoYOS9GXL 2!]O %ɭȝj/̯/Xܦ;:a暉U PnHKݴ^~}JMݼOs(jGǴ}_lG3'$,QH5 7ĄD 28f&`93NBflw~ 4l[+M&"W NUFX|'̛8oQI?V,zGo{KqyAuZ^zH Y!DUT38 )gBY]Gt Dl]jІ|g&w8lfS=R;vs?E bCẌ́A[,xrbyC;ŒIlٝxT"dk: m'v|V9>bō;htO.3-t!j$ϱvfE:iHc,.Ǯsxi!)#Wf9#,JG_cdqzXDu5ˮ?[s}$š`JfYJ rI!=KvQt4ҭJMw!qNbak|3WSz)S|1DZ SoeNj S&Ml|0aߝNW s!Joz\}t!w鍾љ yo6;lj 9S (lOO9k{oK'in@Bu۲TBK5V޷[[hJT9&"DϨYG!iX2j_q^l)Lw N4)QG&|N m3 v[IOBBߝT871{C5?dQqyc:*̠ nq#yPfs2O: )tMx&¥>5ꁲɩm4 i,w |ƁPPzȡFVكx$wUaKPrs2Wݒ=n,*ұ- 2&6& mF"!wG~۟Hր BRDМ 7-#n|z2P W͠$^un뗸a%3b ),lF9C;=17gT=uMcW4܀ü]V:i6#H=lKS,rg,(ZI̓S1:>>0 #H"ϥ^)n2" 5Bئ(@eś$$Qa{.>B^ǻET}6ul"긚oQzO.bA^^:FÇɌSsiqT-ĺٵHw6-م(S AY %E5.2T qߚ2ۦ^,DAV'?] *H~p,3罞m3<߭ }=:R]%DB幟0eǿ ԵMZ\y{XK}%4S{j&%cN׭3Uc7:۟}2"Q@F`!&N:.>U|+rcmܘyL3U$&i6 U0'IswXԉfEab HH|EYZ @4pp,tn62%ڤۅI; }- ˁy ɫqH^f=- HtE1V_Oџ!Dh8PCVxD-6ZKr eKȵ鎴ǯn,gM+~p\ͯ-9Q VZl^*3Lx# >ÚNi\S>*MVW~p%)2ua"pNT-DݜpB4"13uaд~v辙bX&:t2LWGɐW21~9O_rt ״ Wю+>>͛y'?֍;N[q@!vDӓTA9M35}5# ^:5>W. ֠.EYA4$7l\UCx(x֛U1=v1*h>(9j6-qU>_ 2XarJ4 :U>e?IO3O96 _W7>g#\ H]᱙Gqc\YWQ [c}E =@^G]K,`&*a>u_eOK@cqQo,  3+;Dox?)P1R},!=@BF ދ1iNQ,{DX@ (!,c Y],:2srLh#\]8`.PgH|UNpuXvPzJnmd򦁑iFTd ĪENXpSCnV1kT6c h~`} 沂񻜙Sq22୷GP)ޝe&1ZPbQBM+ʻ(,aεTIhoH{67~vn$xi#t}Ty߅%[}Uo3MH@7Nŧtip l1T.@pA// c*IMp5zNG(aVoNZe [ΆѵJ0|Av,*xyhNՆV}\7wQ 4)޾Y vy.tmdJ# fs C*5SE>e[i QuE5 U*i?nm^&\P4#|q/I5$kŭHMI2iN#f%??Z5FXjiBϵ;qDHVOTʺ#Q,HN#3u ։=|UX S`j$ca15NT,U]uR99({ V0Qõޖq~LRV6a4#)Gx%3Xf%%F&osu*рn-~>p-l/ *u6~堮hv|=.U9֒kΈtPr4MUFAu2ME*6Ɯn2gj`iخnA/O*,!.O2U;]QnZ%9oVxR Aӗgٝr JTp:I E )hj/nH} %MiO%iYkmBz6R#j>=;ꜽU!<;e}+ LۙIV3Lp;G,pI^@(! +ЊW*shBaPwm{:@`7lx=Q{6d6n_u u\.WIvq `l-vhc1.WBK:62ezpa`IMb$5T|X$zLϧf]–;lʸJ f^nw헵D+ F ]ajxYWZo( J-;Rz>lY^߇W;lZd J]=& aEހ 'h335iVی4.f7'[d"jSEɭ.Xp*tV7*=2Sl>Ͳ%]aP-XfɰOk^$u+ͅCF 7_&L/o`&~wҊ6f6{:`:fXYg~ݶ+j$i3>dbʢAL{ Mf5V)N) CpCŦ/skčj"U@Hl-,CTu+M位/< Ϣoޔ͟pQ9OFrDX욈E/%0[1 5Qf4^æiÞ.ߏYF]K 2(i9}65׾RRtMe!Tr1p\]H(/5a|ƋxҾճqY1p,*ގ D ތx@)6b͠Pn U3N8u}a*rx ܵ_ڐRZޕQ5tUC#_I$H-lc+ r n?3{+6 Bc]C(yP _R4:B4է?g9UgFwt//gnVݦէ{=:4'iވŦe6HV f[E#^C1:_Kot,{ON̓qۀĔy7tmίܤRQS I+e-Nӈo*!Ozwe1T˔Hź̻,nfM\264x8AdeZ( t `NieoJ0ܳ*ֹm`5R!BAlnPujrF6j$Le  !-oPb߱ƒnJ2#"s%'/mTJ΁!ѳ:)DbRTyQ 9|cܑD|S7_ov9Gq+R?8zJ9S7x~h>XB%f6d a d9[_ 0Nٽ{ )E_7&i٦z:1REHY%z /+S"@>42Y08ߠ@/5ӭ?m7gG'x !-vuڤ NEKʌV+M6~Ӥ%FU/*OkJK&"\J -SHCPAI.n[E]Y8=%hP./HM!PW}TjL/_`Α4خ{fֳ ;9_569f; ` KZ22E*3y[ơw#+0wȊɯg.'-%JK2 :޿%y I\*y=;L4ȔrFdeQA(Xd 8U^6yPLkq¹6ޚ3ܹ8G~z%)o i %>ˡڧ5,Yi\,DY ԛӇ ⨃d9+ 3c{GS%o&t /Ag7<˂9MȊȖ}G/D_8G%kF&{gdrvC?ztDŽ?:?oHR(ׇFDA̮8<j:tH3؊sWt^s }shRM>ئ4@s!I"tC8j,8DiX҆¥q69ML%/|@񖝟)C06 J(5_1s#ಋ@QO6-=9,BJ1_ftYcan-(J&]kYr`[bY##?s:g)<8U)Ӭ*[%[=$+1[t +)G²oK}A]9M"T)+5MpZl׍~%)esd<ƶ U4)lȲɷVa5,[2>aMX#U_εΥƒ:^@΄aI˛mn_Ivhհbek =::9È$A=pG 8j=`W0B=o\~SU~ⅅDl*31**`׃m:P;4^dj~jN9Ccv*>fǩK;*4cCR?Ӓ;𜠀嘰˫nʡ WzVfY KtAciQHu)x, sukyG=:X˜P u/܆(\/RiYΐbFUjjz^\wx/\ 48-l]EmwNI%#{*"VS J'S~зqZ[j;O6#PUN?RCۻſsHь &Ci1CJ铎cMFwUY|Tc_yf )w(g2m!pK3Zq2-! +9z7 !Ϋ/Tl7|x0-|!짞3#nb^>Y{>Rźۖ*+#ʹK)&@1ݭj;M50/8fWKݑ瓓c)V=iG ];~]ŌHilXZVq%uh%Lt| kQIptw؈Fm,՞϶W&w:) +\;\B95C6Hv-E^0ɽ#BQGZb}ScM}I=hznN$Wp#ϚRv]|C!'0q5H$r+@<Ŗal/0dO-;`-^zQuAEEq6gfϦFvRAG1^B `<`_@~EK9rpU^aS6R)0z5{ІW&da5KA9\<+kn5obbaI7L#<7%|`eB6I'd!B˙2B4*w[ϲ2Xz?L*LAef졬܏%,{BJ~=2#6)*y/>$2m봼X&]6-s46bDͫ}Eڰ맶O-r?g" =)uE_i#y9)=NaqEՁFE5~"O՜+ ʵ'D̈́dPYD]tW姶?`l36XKPƉ C TIJkHE68 Bb EBRU?Y>6?J);i:]>t:ֻF ;.zgCC)E@b5c&b6WhMM?ˤUߓ0RNͽ$j0)s]Ku1P2bDTFbyƃCLMY͜v-iڣ3SN'~ zJdq(}̜:9q܉0[ h9=#gc"+rZ6'<~~F"Pf+r-Q܊l _1 (뛣6^vf. _AlOŽk Equ j}`:3ϪB.)P pjhΆLb[prWYX@ʛG]TҒͺ1g_g[@*wZ]ḆhE^Moy%# hHM sGT.!4?YGvHt$hGDCx!{K]=΍[KHӗ0tƘrd]$9iڇ=Q9,B.8f >eM`|uPac Pcvf |jf޾V)-y-:Ir-lj[\ dFYss6f";:n]ANBV $řو.(bY}관6FL&;Bk;*Q s/ b5~iBhkBS iyB.6doٖP@+]ć%TUgEGYs z^d`PyZk?C#aKh s5NH(5n+f/vy'yt^& D<}toz'7Ӿ@ߵ/2h3_ZDuƕ,TҧZRm\Rmbϵ~5dKxUTtn4"#QZ~c/ד=yCL( \5>,Hf-_鸜#jKɒѻ) {1j2Ix>s{ v`xMy7aWjK1$qaXe/0W?s^$Y~$ra'B ԒlR)̈H_em, b;>ϴ4K?dn!MZ (c,/ur %ςbo/űً\z2R~?FoUQR=.-Db"#*YгbwO/k);cD\ Izi(;&~{Yw[B@6rc+FW˭JTS&)v[s4;YO@0ϻ/._~i=63UQ@uAYv|犭tg+}hQ!$oU!) z~<_'%}u$&Erh70#P';kuvXKU~/XO oe$u S9^(2s>n"u5,1OJ~* 25$zias_/d 'C k<ҟxd)8=ǥMrښMe%qy!Ơ/Ux/kZ1s q}[P#'k}jѲ24eDY+ƭ?sW-d'Yyt|g'~ThajW,gc]$vM^-oşo7`z̸YwSUm ?eϑj<5^ZE)7aMŰ3턊[(CwuQ6y 3P05,׳nӎ !U@?m~h TX5DY8;ϝu58{16svb = /bFp$+2?Lr5 ! 7k5֘-t=TK" :ш~t5̌ݛK \]X8&7Q8K4s>4Iޏ̇M+bHDG$hِ<>xiF`"]o:}93skYh5GUeS|0ox)*m74Ng%̓?8 طY}ٜ|c'+#մ* dn?ߚOIcoWsCkp† $CDfflj\}Wz ׊dFzu VcbtsHʦjI Y#nKZ &{\0=r(´^Ϟd|7lSll*ўiJ 餱џoqk @K)xVw'VCߥl,٪g&TB81WuєjTo}wc1ϼx׃K<7(0s d48Ȧ2 ^GPt[\_"wX'.7^NCr ^8n8¸L*[i).րԫvY6trcFs`&ca Yvp}@&M3?#PP(IF#ࡷؖlVēEc&=UqynLfxOd aг| Zjo{PvZo+2{RBtZ 9C$b}DT/f,lJDX%7Ot5 /_=dvG#ke^'Rdrs [O7W.#ZJ-$Dƅ$&U;[}^08rLjð; {! gHla ;5%qaQ nb⺁@vON Ƹ4GAc\8?Ɏڇh<>Xk:N ݠih7k }uu|1yN iuY ƃ7<9gFSĂԤV|~q#X% Ͽ5x85O?6EZ- 0]R$Bci7R+(c@4VT4g[H9-LO-5g;Q|]?Dgob@ZH`Q1JK˭c0 Bn)QUl(afV|cj{@nI$ҀLd='1!ȏba2䏜1#!2ڲ#(v1o&\8I_W= y]e9K2;qaSH  2nﭡ1(}\k `۽a1Ir K|2H?K fa7]P0<˵AIkrmvLCBNz< Jů<p"Gp/v[PYsg絤 0n\Bف+G?w>m P]xOEWP35DY|DjR29Z#"b& @Zb7h.1&%!5}HHxLI/NE$p%+Mlՙ.Jf$d-j>GXG/ia;YԤ=nmH6AkЍGmanShy8aܼ5UT*en.4fBEv^-nq T.kQ՗Ct-qD kO)t?]D]׳Iw)M(aim!&kM*_$lεo&CJ 965#SLLQl1 c5V^&NEiW4`jdqBF0Wɛjc8EN.)xjށiu +uL5k*-r%37Gׂ:t)̗Sn4@u QXwvQP71eZ|J/37.?3+PMV21hi q_ȳ bǏDRPΨU jO'\7 >S~m1L]2M0/X7c0}߼4uooee'<; 61~ԝ9w GB\9"ٕncVtUw=3s% =5 CETY[&2gAAx 0M %V/**R6|Unm\Cev^X p(A{y+??dgL2ӜOe+pm#"Z7[(bɢwS ?g =8dzypHW]C\ik[{l%YwK1V%kIl^(V @%V[YyLEXgAku-Z@=',!.@} "TJ%`v_y?JcZq07MH(pEs[m}) o{t/@K`4 Ev\4.DFL3!93hmrNJؑPHSp @6/{Laj ' 'Vs(WKUIGLˢ$߻>X& ћe+te:jXAHԮs0 ""a?iLK,IU6Mrz؄^DRo5 !$ w0B׾ÞL?vQo# "痑pk@R!c.iF:߁0s46>bc=[Xh>g۲qhwrFD1M{7 H:YK1X*bVYsT  g%o) z~N !Ξ [$`FpPy(_} :/'cWI#%4_1(hms@G:wY|?u$!yjF7f7 7[B&~Yl+@8-Жfu`>~we|~]@RJ@ fڐ[QƩsq-q͎ؠ]t Ite|Wa ޒVp`GVYO0,n:f{ 19YWWg40vTsIFzM,q-XbMvad9QJK2I&@ꕼ|S _ln1O6U7ü(y#*b<#~`T=Zձqez\ 5`%,mVHuoQ iٕbz6GVpjL}Zw=Tgjjx~ZeeJV}0"PE$`ޗѹHyPN_(HGR" ˁdTY"eV p^)PìzeP~} +&)hig֡m@Fٵ3s*gWIC[^<ݻصbYQLb<>&n h77UZPW:nCH;O7$?fI/7gu7=01fX"bw'SxD|_rF­ D2?򁈮QXf6;\ޢG49V( $9UqO9pu>!nS|`KOYj1` $ͣ]$74?]h М/C-c "C4Jʷ#Bn\kTs.)5ܓ+|fgbJbC5ExWMxh +u}.Ж$U"܊7 h׿s _<(3\MnrݵJYnW=C,@y`ו{ʪU=Cm"Tr)<ɸߑ(_\ W83CgފpaLX'L \c-"VfYKȇgV<$@kb7]]>"e4o:dVy 90wBp%hK6a)̼7|~wVR0CBѮN9.wMMpGdi1߳gt]X~N#`wmv/a{k^щ(󒕈-sCE;dMs-3L]3jZʻpQIc b=.IhEdU%wW7REp-|p dÄ4~ x)$zH['a ~ߦ"/X,fHŁ|uH SgT{5:ltN me{h=Aj n_qK)ҴU:ir| ߝ>r!#XOwY9ЫqϢĻXX!MrЛ$:>eU<1 a] ShKt3]%z܁J8B^Uu=86$töR-w>'G w6:i.G ԢNeqh_)èVi={UVצ7dҧv% $B\`5̰4 }yzB+/S(' 9C~jhX Dވk 1±ƙ7ZoaV?ql!a53:1d_炇za߯R 4 md=Z-8钡@[b~tG󭡱|3h% ue48rU޷Q 0 L'7ž-=B1P6, \,Jyz}6vO&\RsT 2dtI+fcYjR@:Hrs(?0 bw%WKz8̕"f1URWpٿ2 Wu 5^\AɗƟ+vs jh*O/ZbR1!HO xTF{:[lc4G ?R -ueIm[6OA8l=j,+:izԗ>04t&7cF {ؙpgqh kٛBNl%*.q34>G4H(>$%d>殛*m2,eO~2+ଲ:Xp!r|! f*L-ZRR0[}G `Ss'k)CGgܹF3qŲf Hvj{F܅2i*ƫ! ] -SQ-8.N#zx;񙈎zZS`>Ů Z֓Y_R3Pb5 $þڹ/`0XXJ 9 ;|%ܒ^Mw7ܣv ^p}H2n6Khk9Z},, ?Tjpzbts9Պd3 F=3 P0Gu1 B;*N"™B/+"l2d Xbˏg7i(Dj~2\HeZ,wTF5*0U{5~iɄrS_J'+F/wcfJ TA5ʔrqoWr"ԝ`oϊ)kttD&Z݆;RVB`VVл{p=҂tvQ'Zi(#YDA؉ux3fubyS]Q$)#=2b({!khW:y+x*-,"Kf) _(7z;4Su8E\ 9]_s[cUK㏭rf-%x7WVORɌ,A1PRcoYU7/ u㹆]6o)1Fn7o}2'F藪Np;9,D2Z^dR >^#U9/({2 ɮ,MLq{01u%%CSprgZa:+{ q 6E%C=2/Fp*%Uςh+y+nVL @z &Ϫc.^ỠJ ç y*BE*r+fAgFii.>eİsRԴTׁ9E8oijDmm>7= :0$K&%yص["Z{29E,ţJ'7ՄZbt*Ǜ{íquI 0X", /62,# xr!&W{I# TMU'aY@ӥZPhrthB)?}xѺ2>[*=rg2&7C ,UlS:#Gw΃SO(aӡC ~q5Md Phs2|sk^،`5ذ4: [鷅o)ۢS/4`k";.qa"dqlmR ae57_q v[14ج$8J QzAZ12ͯ(ٖkwu^hiyRMMB $6gS-'#8dkPw=瀻]@QrRRWƻW>Bǿ`s9ZP<SY޿xo_?DG=JuH0jqғ$=IQ\uPV1KT +D{dh ~˛v4ڈ/^*ieXbQmdB][-{F^ĂBZ=zڢ]za_eFOMĸh(z%9}û@s'4h*?^OneS-˝l <f-0b(dvY HpݫQ#诙s ? WvkڶPP5bb ς ii:G͍>w]/yE˄u'5^=>0Y%F=[eIyyEvdtma' rs07#!763IOY 'jByV =0x/q=CՏAk*}nc}cW( hX>⤿y|4?,^i\)(s>*vP5O쬩1\a]SB-dV*i"$XҧHWQ-ܡИ 57tpb2a9!%TI1Ll+ʺߵ ɧn2a26 tR.[@焖.*W"Fbk0M HFO/2dKRU&2MB[ pOc_lU6NѾTv_>20lHh9b[e˸b>Xv*^p*4oFS9㹸Bo+omĭNE:_Fk"-f}xL=9 S5ַeQI[`G$ yJ Q8j0*hK֥41՗\,RђRae.c"ZȦ2W`J}YmΤ znROH%NƘJ\F^|M`O,N&v5f 3"D@S[ZnU3ꉇ73q\`@)'qōNJg? +kpR@E=&:B -Ь2r}bVwGoVmaKm|]H?fYWL2ANVY FThײ 1|;>c7r$AK^y4E8MSZ3GE&2h>.'bm>3}4x;&z WA>͍gW8AZ'(Wh lzJeOB'H'9w^4npq(DLEVYS7Kēk7u>:2ڄdkn rv` VDJ| `i NzO-5׻ɼur˅VD4?d+rw4#dȳa{/zڼ 6"v3KTp'Aka~vH+xu&["6RBL48Rc#p(V)_s=v1-!~9g;GL>I=: нdﱼ֝S[hI^m_;uIyLQK#-C\M׀ ANa6 Ν+&? 7Uqn'EӨoSUVj4X{>qhy:[wjGG}O®aS>F)V,e<jGQuEiJ2Cc%K.Yg,%I`C5 FuQRBdfW]P%Le!ɩِ  5r Uopp U9i2Cz-S5aVv)kDWz<>v&EEQ>fQH__ ~;RoQ՜ԤM2low&e)uܻ3zXBD C) Y٬D<#| ]7v#o6#nmʲс|qC%)v-Y=WS'mhهHRͼkұ |N W OE7jx0ftFK'圆ʹRmK[ϕpyASTk`M"n<Z/>{9ZE4hb@j#=O K^~cgg{d.hR@j(JBRڏ3d3$;Sz~sTGmlғ o2~Rs C/ s *jҷb됺}ZW{IfٜK% Ffݝ a@ #eM}x *MX*S M|s۽d8&ۧD*02uFU?>E0//N*ݰp(ܘG}WG%'kt_jݬ]WqɏnjB᛬Ç:Ku6w(at*=c* S x[j" /.x"\}Ijj K+И\X^vۋ|iuPNN2R 2Ծ-C+73dN6VZ3_UjH*>]x*|H :QM{7Zw7М8ѭwo?sϦ<3Hjq_Sy)8MmqG/2 Acwy-6S{Rd&B7Be ֕ҩjtQt(OmG 3%>2 ~wǪ*UC<.դ և ՘Q$kg S >,ŧZZeDc08_bl~LܸtEH4ԡs:``jrdY? 542{$"hhd֐x폙gcd׫Xd $|%])ęEpih^p ™1񖗇1NNp|7lJƈݴ̒8Dp0&uHr{",F!#ڝ g$ 9[Fm`jp|E mwW[E>S^ty9QX~,Y8М.~.7j*9tЛ3B(چRcPA<W8=y6S'yp$Hv3B2'ݜJv\cFNmɇA}H"Dm;=L^WPD]/?v7AG-0yQ(xIՂLc}7OJR7ExKB}Sѩ3Q ygiPS=C\ģslaPt0\k؇.NىfOab(ҕcUVsM:8v!kJs_: X.;iP*:c%OtS*'nKee5ǀyN7TpJ@!T ?&'[K%!=T'W5+E\=KWJ`$ZIԯ-!6ܔ:Y8Ye?%c1n&-zT0F+pul75{ܤNDaeiʸ C[NV1_3wƂЬsZ4ڜrV{֎TrͩJFJ/a1+yIafa]v' $VӦ;Ϙ`ҭJ#v*+. ˽6 ̑âppx98>D$ϖ@{sAqEwӒ:ʫҰwS} UwE v&cn͗en56G QґNrtgb O'Ղn<TYnplUUeK;aq,Yy)B*!]?0_0\_k8"&8Ŵ^NX~G? U/*B} )$y,>mcY2,0!xb"›m*"6S| A%Bevvf&R&ӝη0=:K_G 1v^T/wρ姨2ȌfS%d^ݙ[B;q&'4P|[tF_VHC)PR ] C*)NYu8yFK`ZzӢfpۉwE, GC>71 Y`[/ 9Lh"ۏ PMЌ $bK(ϥI5ӷn%9+ٖpn;/{ۅWhTw7o/ػͩPRi!=qlv|,p fG"Za3}ƃ=w9MQer% p*fDO`v•ctR2Kٟײ:̫C\x-Q$'p,lM{r64sA؄gv,Ϟ@dUv.PhWmpCKhV|P8Or9V:85ULSgaC 3-:m/2s|k󃙿~":Eimn9`5.23G) /B#V%gqK9N VMkPEc\v +,KUXH;Sǽ{ Q6;lcDH'Gg*:{1-<AT ƒmj?kxމM:/&|}J4"qn$JP].3dpJM=Yo{N>cZz2CV'zu 4 +$^X[mGwcûx=++jhs2Ӻ7#T*N0d 5z}qmպ>t1jRms 1k:۝??s(zm?|O93Jxrz#C1FCLРd}HoH#Om"(už~F۩,Z2MX\M_Xibh49&*b}\XN~Ku(b_-MU)%߼;V>Df:+Ƣ;t_-OsȱQ jZyib=ufп |9=Θ`whyH}9aO.IBM_Exϟ/\>1'A>`6IF䖜??m/ PqkH)0jXp.^zOwy0Ḍ_pſ!pNhswZxAZ ⌞kEL::O7"zM`7'8Xh|WS'3y ZYI0 swx/*G]\[9] #b`qH)5KTĻW])6]cK6 9(,-v^|Ŧ`*?x謶F|h$+M?;FsX@،deUcW(- 0^QTݗ }TgόB? 5k0Tj0CSk@{(@֐]Xq!_v܌L拢KܯSw oal'}G>eQv{K?@BS#Oz[.qAү''p:Tzgx-3 SѪgBpw EZW0%:cCV-!CLi 6j̞^W}xqLT(@\=> Yc=K%Y&-T2{%>Ѡ]A%t̘bA:QyȚǬ~?m'@$N]Kcy% 䪡! F/sX\>(fuα&# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BKiX[ \"I4?Xf#Z%2QsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvYJбsܖsIlXV9 |f@-:Zߊ%$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXd"sS|11np#]Gp~֏:B~mJ90[4ߥԭܦs+ P0ɾyUܞxqu0C)]k}~ӆɕdIl:l )z5U,y_lA^DɁul%@x-"1K2ywx ~}\~2 bc\--R$^Yy8(XG5A&rM?EfJ,hWcH\!bESC9kf7QnΠe`"XwuWxSe/Χ(gaN9kץEGIp|l-qRr9QX`ˏ<ThL$]I5?R8Sfw>͈RO(4AOw+<EM戌_;bǒ3J+}/H]RҔ8/{ē^P{R66B1zOx>g{9*+g20 ׊Fo*˴#gy9謇ƥӱP[%eQgcɘxG &jZJWTѶ邁0E[N˾jʆX\~XTkI=xJۨR,[kJ=ch,'8kr :mb˫28 ;W*]he2dIin\*2Eo]3H+4CHëF8{2gRbh}"{'3V rXhC1hϭ,6t gKb]!ظ6FVI?\Zҟ2BnμȮ&oݗʲ+H!Nj)g0~]<'d:WdLᇮ̶·\?o= 6Ci!oA#P޾p!դrJO#LǭQhB8آ,~rHy>jnn.s..PXU@ ,B\🠇

    'p9X8(~IB}YNWdj.+kvD {pMUi 7YqCVAn ^z]es zJ3ҟ+Xf^v:T@S"c9g3 o.vڐ'7Wtx C8Xȍet]hN1-,]D]] !~{dlm,5Lnà¯1 `FQ4 B CnFL- h,Be 7e,2!GT3jxdЍ΢jXFe%Pz@ɶ y@]A"xKU J^<',^pњByz3 #J_k65omrec߅Qݴ:ElTtǤ49Q9N꫱A?llw9D2Wj\6¥Zov> -wgk{/̠ᯔԠQEcEtʞ%F-b:iQ$;Z@"޸$]kx պL5,e+EiRP&8{XS}_7e固ɯcZБ`א=~gmB#jd ƻZw#펻L iPKE)- d[}KۭT2-Z}!=>L>Җxȵ6m(bVLѥ2sp`LǛaeZzxTq4ty!.MD2W|t06^{)w"ƛ#?uLq] ${ `JP^O9ORUc`CoV)qd**w6vѵɁz}pMD{G|Mղ!jJlj򁔃^!a Ϫ3csɂ A;|ArBa=Yw|Љ {&8?6%k Ss@OȒA轇$G}ۂB"RFTj#:3 Q)쯥mٓldn0/\9ߍH<.!5N{wG('UTdíuB8V O@z`Q\X1-K!9k0A7U/E 6J4bgi$FUYnO'Íbz3yUrpX^eV`ñ҈L+ry8L?-Cڃx Vs/5]T>͍PG-Ú3̺@DrZ'-P2EryCar>8d 3=oZ+O_ 彅W 0{+=.(ӢK 2Q7Vxh tCѫ5 L%{NF `y[T Ӻ*&^ˆlZ;%}0 Sg!$C H< c Po 31#~^4jQ sI~\n|jx\5; Ƽ-EC(@Cd%Rm'q?f{Ѡ ѥ3w+8@!{]{\kL;qKeF8[8LBƛWls``k/7+?pP"1^MO^]IBiʞb>}v @ [|G}*QB3P 82UFxzBi TEM%Ŏ^δJ妖%xfdžS%~3$Vئ 3`U w"6LA`ˠD::.DBnIq5aytDi/,:)`F$h# @  vJ A^,S9r j&tDM/͠??nGC7|.n]-dCV:]Gg({ÄN<Q~1:p~F˓SIIRLfEjf(0?e;Z{`j?ۓG>hy ak.eMf:W8ghrݛlRmZ&=Tx-#nbŀ&%rq9ANvxx> Tb*l>TIeV*!L*%?>lnEL#/J͊gU#cn t͂coN4XE@X}m{m̕ DSuVRk4E tܪGL vAP $)SDecGBhS16 B:əp? ӸRʰ+Vdm,a!@) RWD A:}%J[/lP"CC$Lg,1d(MNO6й< QerŽʳg)%NssI^畤,B2&TA HHP_Y07 :/Ϙt \qRJt͝GI4[r8"sbv$Kz m%ӽBΣg_1z2xlNHبRpϋ\rPwR 8ҳ6˦||~LIqh!$3[82&F$19^w} adU`;Q+r22ײ,p޿ӃE?V"[ 68 D:RM^IL|/t_[!~e+L#I*A-U_8Ea^WGEL`/xk-OMNI[;Ζȝ jx=x3fC:4PR0.d g6d'EܷqQJ1"0Jh:;o O?☬Vⳍ']Y&ywR7VGdnj7}Jp{Cx[ua- 87PHV8/34oN T M.oKnKc(֥v[Ú!=L>5=춳1ŵM`_ b.\Ы_?&'\"4/ŜdmȲL2 [9d;ڇuFFhk@@-YEڒ JT#X5(h^v/;67 6S>,B'S^2 *6y(л!9XC'&!Z*SypTF֭/'8= 6̑ PjR~ 28B~ǟn WSίB9Ed3AY~k 9Nz UzJo`IZ[zg ^@0%sc2j"dL3"RTpf^*}f4gG+B [N[5'-P򭉥rxǷcx-W-CNI䴙<#Ǜ|kGm*g/&=|z En;k:sTz P<6qLgIutNU3\(81/~26G5<)YaZx2'.ldݔ)hPBkXNM.IxhQhBl/T4˗%fU\7bG`^5+-in5KɛJaXcx˼-\`c 4﫽|,IH CAx6qr74U"x qxfAC -l"Tl.}2esMtzږ HQؑ&zI\[)Qhr% ޭ[oSټ4YuzW-d-)Z61k,8"kW*%W|rxK;~3T{[N29'`v7r3+8=- !a>"EqEYK(k$KcA& 2t jPcL$RLrAPurM.3mld.ƢB=VWEѳcj4۠.24xg"^Z[ԯRhfyFH!6SS%х>}fiԸ* EߐU`l&ěO̗(i "և3VCebDwފ YsWb7\`m8ZYDs>SBXĮڳ/'돔ytZ6Nj#Pݢ'NguV-^GFK%6zމ0@ȔNGS-SG5mN&c h;E'ehi97˂>d.@SVLe.Nu=[=4z3cMPXIIԓ۰/+R{˧KoR˭LPk'K(c4'"G!*Mw}IѱVGN Iry"Y݂j cO_ac,2x,^@BQ:L9]NViӵH ^8<Nc\lYtYCs]6@P j'sAuj%~eH& 2+2\fzL=yG9#E_.\ tl}A[b͑s,!PΪҕ}|JxJsx 5!w(|)PFIPSnG|d Yq':"#]־}@nHbτ~]d{Rv4owZ&Gݳ)}Uyi.k}G"KE pSx㦟㖂g..Jbyھ]ՉvZc\7&".y?`xŔ ]gXQf<_d#oam؂E#2OV;>͓G鰱9Idvdf?^*46=i_C2F xHd^'#> KӾ=Yf3D-Ocs8M7Lƈm,B}N m;>S2pW+4?8˾x9֣_Ta*jTmK:V ,J;X cHr kDr$|=wmjsg ũv\["jgI= Ŵvvw^;ʋMn0T$,!t:{$x)IG²>iUدbdNMy#'P]B--h{RݡNgai)tx[4Ne_f)#bꥢWƝO.cfm8``qQ/;VE@ Fa2geie?-@S\"La*PwZWX}2z BU䖎gs3ĦXcڟ+M_" xQh= 雔srw2O(r[N.z5Su7:dИ}e2V1F^rmfώ*ы)>, VOưDk)fyݩB>e̮]+=m8cdt-jDlPO77r γ̗q‹;6u,i3?W\auX d8C#`"|[WyVB*sQ"Bv稦D ڨV^nA(ov#`nUr3 \*CMS/?,Ϫ {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3dބOV,lD_$,vwoc2Cp푺jpv) 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@n<1̗'ݬE;I5ÄmӮi!)d$FB Pk@) ]ܙ\2i~h@z] sPlhjܰ]e QLR~>myO~,9xn"e!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>Wle# ggftb< &ps*-y5awwks|LҽaAR9Fs~QIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwn8`m]a$ m7L(}ϣKwM5aU{',t' vtbj.Lo>sNO}w10NTy l*}YcU3ZE8R+'RyJc*4Q ҂˛lk&:|wb?׼(iD\ح '|x OM yCd, $%=n1VuvRL09C~-)d 8=ۯ6▉؅6d-Tm(t -6eyxkI^I0[ɤ)Ӳ! IK!h'i6҃8n; `3CH`kt lXo)!OmX/9͘Lypga03\`x?{k7k 1 ?4T7޸y ֋3sT<}ek*<!wVߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0Mm!3թaGr4 |A!Vs.}.8_T([d=?3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qBʓz[@Ԣv=iE0n`ddقpe86mk,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-){`e8x!mðR|?Ojv1<ֱģ v/:Aآ 1#5yaiOFRFO.E<^h KuK"0`̙oB0x%t=ʺ rVkz9zN¡7t*M;7 C#=rB-lj+p X`4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗitt~ĵgɦ~*r %e0ΡPMN]&3ذ̺|ŵK5+&Z7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1\IԀ'~E0Ϋ~U8)Mif*okĎ*DW.V2'x*kAQʀ؅TnI$edc8] g# 2W!pOÔ\T#>}:%5@ &n=OnjmNT{gVݾ4֙iyNhXPp(!fWMO`3"TU_Jmc=uRZ3%,uK0& tq vr#r7Ǭձ],*KkV~ˆדsmM.x?$+ʹ-Ia|(v:8xr]pa2V?ǁp u̳֧CR yW_4*2B XVd擈>Y -cZ[Jm= ҟRae둄(FrTtCkKQE7dj{mli`Ҙ UGc-Έۗmɷ!*n(m+Y}TUDl%#Un֕Ԋ+VϥSl0siwYkS(/sąf8[ua3~Ec+$mm|Vuq~`Z&EC n?rnX`렸xj#N? S/œaD8k $ӭCC)GߚaS7Rvj*{a=(9 dq_)J &݋ <Lf7.4B.Z5@SXJhP`ӕQv;A!I&J:_vWb2Ysh %jw7a,Bh 5GOJxi ^i RݑG@3F[)eniVt%c#8V:Z@ 0˺wik Zob^eL{NXkMW"Q `TB+Mٌ 9$Y:&%&Q95S錬~ǹU |@o" aSF~?j3 i'YcY\|1o7"y Cȑ7I,UTG}@E+C3a x.irr_=m<3_ 1ovh?#n+g!bbcd)=T>y#DcgkoKxʿs*zKzIᵈH i,V`:Ĵl F¼*|SQVU V> lV6u"nys-,aTubKP/+$|@|<﹗vs_-_2jm;mTwa0s'3-` "~QN)Ql5TVR% gPWmH#zWC;Ge6v/p}vTX^"S D+ xs"q2y|Fyx"Wżߘ?Lh!)&&h}[콬_%yGwZy_?Skdi"LϕAWa" oW֞9=ZTCf |S.G/Z\`(`}'L@ dX]PF1PIPiЏ!C14Jz,aYp*Ws}:Tmg~PDsTYC@Cf25:Hv\R4tiVOvj/RqW.(ķ@[f y+S`^zñ)Y ¥i!px]4Qyo81]qZtKvy[B J]NWx{h6Z('s@aB1\ԥcKp4r t'šX"5H A<,X봷 1 -Ե*bl& U (N%z }1ɫnzOUD%h>ӂ'ѢTeCeZۓ 2tTpׇLMpgp&4P=m~ N5($,9Ev-_sdᴎ0_ܼ]<)TBq׍<H 1$|-rdqϰ7K{Y SrK+/r?ɳ8`3#L]cNh6 '>^SU+a7QAo&·@y5A5S{uwf aBT܎CUJfvߣ$ǃ|iB wE&\ܺicrH%Aۧvkۧ/Ɨ2tTT2 ٱ; D;XuY|K* ; 9QjV yW6$%OG.)*VJ JX 6h"\E~>дI.1Mz/1[`9F~8Yl9~c {2eIW=kʈ ] ߝ&bqӀ{~?WQo1܎ Mb N@f35N\c;Y7r3cJ,itOAۧ]Mu 0N^F;{Y2򉥠#olr9f`dwījUY,T3h{lU9M6Br0l)􉨥QqVɑ\'H+M}Yk5C)}Ć$@Y?YSo;ヌZjfK]܎8`8]$J)t(R=GSV7jVw?М0E^g

    UR4mU{G˨U-2>C >Żl7OV_QnVBΠ6qz2P}T2 dyKC Rd `#qVxh):Vѿ<{'' >zy%k1eh""mz&c>vKW:⤣ 0Jq/3Z&E_$.|R ! 斅7h/7.=\o}g~gH܏VށZlƭ:GW {> Xz%_$cϗ3ִtԌ꜋=϶}U˫v/K7SʘY]G8}:lgdP3w~N*DziJ_E8o ֮OW 8:a4c't }dr}+уh'Ѭ!"_<{Q\nGd+H%4o{3ʂ 8"* C`fODw m?T!:;LdJ(q=Le?KH&&Lg3#Wg' !^` F& ōz zMhy;n8K7AF69Sai㧛n< R5*hgiDoUNZh-6z?˽P:ywI>m '́D֖>oȡ+LT@u*,4]aP=(J=sra`Z8zV< i"Z1~LgXfa{Km4QTp3u Es߉߂N2\#dCVL[85 ;uJ*IbZA[z؃(~n/-]2mo f6b8) VToW'TE_ۜU. QllJl,?IIJc_+*19D `Xw9}Ik4qB(Ae[aa$3\ͪg<@P뎨;!frIpiKT^;r獔Ǩm;u$dxp~ # vJAas^"f|`^r'k7k-SCO+i?eWHZle* wBO±~5OܟDDX~ Ѯ[:x-sHn|"X$ȩO nb+݄6D!uV.yK.CLZEsrXN?bER;jVX(+ )@O0$?g \PܮDU#{ N"&QRl9FOݥ([U_XA/9,d8t 'wrՖx 1sѾ>A+;K>N@'! 'b;|);4}`pQYE枑L]CC Dʏt$kKAc`r&宿$N)TrcX`|Ƥi q6篑qgt8oC5Y{W10OJ'G>WkLQ#QC(9˕UR6$Ajr9w߈'~4a Lvj*vD f;%(J"ş ΪFytO>9:Xd~M256/o܏>o;:,e`)/qM `͎m_}멫Zr09+ u:>Sy_ 1$fs`T ɴ@c*Xc;~a!u î n %HSk{*%u;2 ![Q4&;ļՐkf7?(rq<+[$7M>3R4^@E}:=Y! Ok-Eflt?j2SnKS}px=jy;'(bz[ 7z%tΧ⒥!FI @^#kĎxD5O%!/ig/U5y.u}0'WAtSg,.$n^ Դ-<^ߐΉ߻ΆFV֕I÷ī%{͝&1eyQ&"II'lis 6Do<+CYB;Y.~'-Ju#rֻqH91 Ϫ܍$^-[mZp$ G$v'DJ))z!.Ve , t! K..ofKG >í74F]ƂL*x'>`t驰H E@zKc}-JUݍ̋i>ۈ}l4=׹sgċt—#'q`V2𓝟]$Oĵ @QY?v|:;tO@)s:ͭAGeTNWE`+ .=F:ڝJR|Vhq ϴ1`║,{ޓ{b6✫IJǞq**`lȴC]aton[^/~UOA_$+ !"a NuX¯*%(MdlVV.|Ws! HlAH{3 =TGhesG"QL; hP:i.6C\_ndO x%KV>if*N8΍<#3ti73bGaT?Cm?f6rߎ-{Nګ DT~E`A2ʆzQs69+>#a C:jؐx 83͑@TRœn0JsiPR`rwD+.b,leJOD2udӑA˾Z*+4 NaXU/=N. t84Ki:N/@[[2aR6BL>o~lpPaDŞ uϔn@)<ętU_glPOQK{EJc5ݳYxtH|RݸҜ(HH;c/AyäK1*{ꝇ8E/SϨEq)ˋT%zXj4No4dkNl G\%pB ݾeYuи#}("͙>'f&/h2G-+.|JiTSVEN]If*'bv]nwPMm0KYP0&ԌHԢ9<_]kC#1Bu0&xyW̧!> Yx2̀^ &E\p*7[%?/y xX|k(qtW<yv(Awb}X]ԪGL]h(EMj`Nx̭=,^;gI?I#d M3~) %K3jXyUO~ d0D_{pdܫ2.T#^S 8sCUȏ2? u`L}R#o)kf8X;.MjL R?8ly@ ar0,lzrepq aRSatS*: u4/ҢbMth=EG$Fa:F0{ VY*E3ի!\zCT<7ʈ pkYQ"E GX|ړ{)ǖ}UZ{[E5`HN$ҪlR$X%]1A22 qb?'f_YBs-'J'Dmy~/SlbJجahe4? BZt L6J!:g ʑX>D׷[;.?Ků&By+Q2S{cOy@T_ĉcg(p|*p< !??D4'Jjв]o]}S9-43CJǺЀv'[d#PRYUf[Zd}B)'~u8ͺc=ԯAJ[z9ǟ|z}Q E5|}Xt)4v;PD*TxhgH6""[m'c.>xFmcZ^kL}gc JPZ/^g qޠ`-;UD ^cS &ˊ\X^Xh9w41ܠrvc;W͸ %ܠF'?( vז c .Bov}_tN ?O $jm%*ڴP♹E6c 2[2@M LzJ, <9o5pC Y"?/$ XőK$up\}U ;"pư;]ڊ59䈈ݳ`)vl&`ZJJEU6֕Ѵ,#㕹8m&;QD~p-L yH;ASCGmhxMY"Z_5]ae*t%B# +(~~Cr%Kjva%[( @PhEZUvM[_$X]_Umj]ck"w^+ >m߼nxO sh:<8V$o p wםb%ac/I⭁sf$1LT3 ljLtŗp-CrZLn*+ h-01i^!jn wmd",MQ8?V1Ti~Gy™i]'HJY d&ݔu/L\&h\$[3gC~Vs 5u+'f[Ϭ%^_GTY%]$1yqRzKfǻdK쫦 GM_z "13„n 6'ڣ ]aL2# @ٚRte0Pc+$ gTkW9`H-"~iՀ&g583W ^˛VH7WV?~(pf7T$c6$U tM8UޔƞG8`_,chqsklOmD`4ʀOb\Ǚ4ܫO{Sد0؇8̢^p[8 2+4|[ݍ|]|+?T9Ȝ7W)80Nr ?bWpJм-֐K,0.Rq*<¸+zwÆѺ уcy|Jc!.V jU3CYۨZKY1 q$w_^c~m?p%%F?NbbPK,\vG#2a*p18Q+H3ҪU-2_$wi Iɍ+UYG?e7*Jʫ%V^5qӱy5u Zs*5HV Du C–H]ݸT}W8LmWG\AAP2S?䩢Vl^+ aM Wk!;Mb=~aBuיY1ЀUJÝیy]k"H*GTE^b k*id4c?fv@΋UH@>ro"nuB$jގ _;N` 9v E;9| ̔Oo ߎ5 ( e{peQC_(.kTK]My *3?:,Mut)o+RPB BYo0uڏ)Í{v:&[X8H*vSiEhucoڪRGT7$ocX;.}寏#^禌l%@*REI-Ї ^8̒ e2L]ƒe(mp})/O֎AUѦWرy+e? Yۑ#ʕup!o:68h ;(+ 4 ,CUK%0LvKOFC#쐾OSrn%.3K״qY#F=Iah%q:^%6T!L}!u8 SS?-;Vk?/1˞nBхb`2xve,q[nFHew^aҡ^`j& /BI/ק0U'hMVvP?㦟.Ԁfi'ȡZ H{yR`dI!~V"cRl[$|'}R҇w\p ED:P tcU,Nк\B<Ѿ" 8X2dōތxLފpAbZZs ͎SxO(tK#Xt%f Q=g磻 Ӑ߭.kk B[vK(i9t?a V,1E땓ϳ UZuw  KpK0!ט(?vzulk/(ٓ7<כb07Hj'5Mw0$R\wRx!*dQloo$u%-n?Ai0W S2-2mLHBxnvDuېxʥS4+<‰ԯtv)` u=wBfH<|]ww݇6c2I!7KfǥeCWrHCaohFbW0pL[ z"aݞy`h:s/MwLa-]'#x7`|@ GNܴ"X>9"&G08Co,ӽ ÏtKʾb=yqƩ7t1Hg+! (g·y;<3=kEo{ 2I7))Wp/ &Y%(Wd+@5qZbׅ'`k<#> N1R`)-,!ŻzHZ^\;/ϗ1nX8De3b4d+;h`U*1rW9OԨWk1 x3x~@Ձ!i ]-i*dfjq) CV H"ўie l|^*0c4hUZ.AUSA0"`kCtsg g¾^(O?ĴI%q)˖r#R2wp GahQBľbsae@TVQ_yF &]:88!m~H\([$sY,W %@LW,Vs%k1y5=`lFN% BE=E"5X,sPinBSrBBXU]xj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũ)}~8O"<1wP2%g7*pfxwX\\Sawe&޸ Ա̓Oc|ѧ\g_6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}VM΁i`sσ!\J=pu@&VBY`:(X5VcKh^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4dVnVEU-ԃuDy_5%S|Jǽ*8/o.mT đb<'ΝKmxowOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}AX7mE.D@YEdGn]Vx/ڎλ_6=O(( `ĵs'e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJeNn)}g%ͨo]Du\:MֳhaQ^۔o3dmk?g(GW, _vyq?yhXJ%Q|2#`j?"'iZb78䓙( :;\M9scq(9i=Ϻ   E=+ǙduG`k)w2&rݜכȠx bVzxG Z= 9= QJg]KPc[ ߧMO zz~mL ^* _A6(Mf04TKx2?/"\>0u |8ڞRAgjx2[#RI?갣H֣g"Q=\e䮂<.*NİcsT_Bu (!cOЂ2:/ CX3hxZQt 2/E\ u* +.sx:9R sO.U) ˊLUђLSoQ6j1"]3ێ4RbdP;;_A5.LCakS*Q?)JMRbFXl7 ehF,fd^t@2 [[ݹF5AH'јH# /hfiG1T4;v?Z{4 )`!;~A1HǦ\bRv,/:!%4~K~k(udq>ffb RЙ4m]/ok3du7GA}63},ԱKZEJEr4Y?&W [dZL:`IIvȷ؈\ߜ{B9qah~6Gz)}/;l$q-6+q$[:$c?4@Z" cϭ/^_MV8@.,+vC2;ߡujx(d!s+Y%WdK|!D{Ǝ"C QMyw&`<rQ@o#|^uQڸK94ks4)O>g(q*2 *x UEmbcmE#ոr/0a©nBa2(Z~aA`'& fyaT78Okq8 b1fK#Jv{]ǘkfa-=ӣQR>o7v(9`C?"`6QJpyfT_vXCËENs`â*Vy-߷w;5K`jH%.ls]t8zە9` OXW`klymC"n_Q+sKVNkal_`ҙ{>'oq+=} dMU*Cc'TǚP9wTYRhdl;d}dc' FZ/Q2^,W$cLiF=L{Cb!9xq0|Pc[H] ?)QnW e\Ü`qP{lV[߀K*־P Z,}t;C^(V* #.&nXe j~CC3C~W}0 LgUc(ӼIr.hK=} nGYY, Nn+' 0xx!.K]ؒ[6R1 CʓrjO T! TW+;0΄k)'3ɹ `ыD$7-$p xW%]-21/ΒlL[(V$>oPn1Ug ~RW '&2ZqUnfcK0*EeɌs~ G'VlZ&G _ёLm'̔E/7:A]74LjZbWF(h·LTpyӤB &$X=ȻyvI!Tẉ̨k4 'A.~\/+$8QŭRoF"%5_ALÎdUi~Fu5Gp|).Byi؄Tf~B\۩ fA 5p-%gG{l5;g?K>xwqDOy%u\XOPǢ̓(mG|SpGә㝅Fҽu!DYP9fNG5DaWE#s ;lI9:E e?\]e|i*P?Uת3R=|Y;NpLQ8b@-:/[=b ~9黱uqs[Tځ,p]%8R@M4;ܗlbyae ^,Xt }~% |(n|)15DZȻ>g| gչ *E4A5 -LjϋjFA`ܛ3sKiX|$Bmh vWȤ@cn|q1jBo1mv#_Dƨ=J;)`s"OeQX&ȗ9-dkV;Ѽ ioϟsm REqAL<_ZK' 8:{ )fo_)$o?l+;zIEVrBkPQ1؎Eٲl,"gEz暧c2>.tg¬deD5l;(#['30ag!x2H#@g?Vu\G+H߰4A8I<m/6[9CKwN՝,3w&)5YuW-6eUa:[n]W'Ց֙e#rǛ|@cUˇ;E`ȏsR3fsq9tvWhK0g鿋C{TϚ!Yd'߶b"L'*\R*"GuOʔ/#vN#aH}-)wT1 u}~NZyHS&KQ5b (2nj7$βIZ:czŞK=hdn} DDz5 ڴ}K=}2֯rk#+K ׶KP#kMWAbZuT. q|7 v{QX 'Tu\[>Cnm8s'VL'&? x臼Z -4ή n9~\:a:ZQ^ƌO _<瘵 }*x2(.K̝̚U\)msLjpJ0x%0:ekԠyڒ rr.{ݡR4z.&9恽Z6wG} Ms4fP[NVi(׼$/*RՀ{8]gVriըJUY(ڡS\H"AeXLrv[5Ī@}or朒NpxJjiVƻY=bjϭтL1S9R?BßY =pqwD^p4*3.}%@i}F~KK*ZZɢL\vBC V;+MBw)I_M\XU-Q5&E>5H"e+9 PuO00 |n}_UdL)+{F+uf^[O8d[O0ҧ憒RIK2 5hse/L?"~BW؋i~5B;ńΌP8宷S|}PA0OD*`EvN%XLWzFvoiRN|$P xR^jTIZ Ѯf]5 H M`s4hoX?f$%J:RRj:y1û\aƙOz\ww"zSm/nʠ/| Gt 1 ׬c=b%)'Oe[ J %($+ ^٧R༮S L/$gDoFF\nGgzX'.y2L&/TrT[yXTxWhJ"{4_ٲb9+(ITsi KqL=Bܴmz<!`)\qi,D2\ڂێ S(?{Y^T QT*iY-xUb$Q.W aE UwC* k Ck)n.\ S".i]<t=&8Q{6㬰fT+trؗ {~Qd4?j?U=>PY 올a#Cܺy$Ϯ7G))2WE$޿8GPt,Q=Ys[o:io%0O2781Fg~'gy!(pf5p(#YhUTJ߷7k|#)OȪmhˍk8\';\#&w\U,;κEk$PҒlI35Hxt7K kҒ=S PmsZ(uh܊3r%fU/]N(w8dݪeo[w-}!W syvȗmslO*YF{ Y):1}0StH /vh\-$|+ bOkܛ;h[Ǽ+h[\,*[ Y{@r0UY2LҾ,< $w+ج20)l,QU MVCvH @zDzְK}{*D hHӝlSԾjTZ4V#swâ,Jq_^s\9$RZ6Lj @mXq6|(Į*P^ > sCÊ_,UIrA-a>[Y%Lvak Ej.eS"ᢕbP'y/^Hd: l{ %oL]MM' C*K d$RF/l$z#Xу IS9ץF xMu& $JSXHytmGGS"QDS*`5%:[nAhu)2km't(]bzA =֭Ni]r.$"STB6@͕^B{qYQ|:oMbF= }` ß V M}sE O,c<$m)ۉ%;<o,T:(×#;O9@#o*zRWuo*a2&ۿ‡)~I~ ~g9r&i%EH<(,$=o T4pX;y\y`&ʑn߄1 94S8*&?$t@FX|P i({vk]Fg\c1[llPIچzq Ĭm &&U2!\):cyikj/|0+SgAK{8 <!X+3 ZbN̑kӟjɶ^LƘ`FofQFOʦV=EUrTYo&eZwX4K!Y%?S/(S'ŬPV~q3^5kԄ##QͧR9ʍ~;)|(G|핪,.=co!EW5+2]p~K8=QLSX:6• p1Q7Ys Bam:Ƹ 7H*;Y1}-awG]^9kQԚ}gppRɤ o薐m)Zt'(װC|c4|5N3[ʭS(ElK M>~Z\:e( ,&yO]90 E'~`EDݻa-L.(bO\ &PZwz[ <6*h&1=yo` %9╦Dm}ƔDC^rP G3lӿi[MK ~3f}"A46h[聾JS=Ti,H>z!dgA'' c]-&+V薠j.;ltZ:ƶ m W$Wō,,r g=c\Vm2]X- ~l-> 7IuޝKF䝐" d`1m|.ZDƕlZC""R,tv8JC1sܮ_ŞlH PyxRddܪ}n.} BvF`FޢGQ^0i5}:Lt 6umfArظlW~GU,6Cm_ pl;+la7Z͛`t$?S&ز^(Ǿ_N6Ԃ\pꄁy6@iE_jy"J @lK%mي b*w^l=PNk`(zbqrPthYƬGw^ee/eİnF'4 47JBu^Mױ.@y$bO\Gz( yf?úȉy{;!tR.Q9&F&·.S(D;Bm*B<c\?/Yզ<;yP J"y?H-څ-W!MHAvڇ-ބk =x{ZvЍh ʄߞ̶vUx^)\!p_ ?Lx5˩:25 cvx6oǣU?sN[hX:6^6Rzp{~#gƍ47K׭. PٜjHT^_-^{D=sԉWu*; ͋w[ -{YesJ(M{v;F##IF1}xGCJLj@T6"7r+5lXϘoVtjZkn?혹Hݘ$#VE+М_!qQ]|,-N!)dM!LVM`0ݷ[ۊ@"7(,h}hmt[6Iy3J4R/>.Qܭh 4)姲(BG4Q/}ܱt<6=-s ;*5*IZo0HΒjr&Zzfg 3`,AB^R,T&_4셫^KP]5|'-? =YJn[rf}''j-'17HysaM'b!d@R+7E-Fs$Oq|)"Wdr .HPvI#ckyݠTN ᱢ;6D;Ϲy$4P(q(EQ%cH-aNk wj d5_?vu23t`{֤4쐚E˃śD8^"ar}̔B (Œ|A:Ewz[wsAa:ۆrXr^:v4)l+>K UNc%́FY}$+ԙ`(XG=>-8gQ& /9ݶ0wNE~$PԼ$6k[d&$DD?){ 2:o؞O+<"9_ɗ{,K1⃞%Bf([ʷ:OԹE,PDsHlzH .* S)nW#о[Ѩ+OLp), }@m@}A&5B[\Qv1k} ade5@ d B0ǔÏ`:T+-rT+5\&iry"&xYN8c>ST|-AX 0bkg? fe!s6 )|Lw޶\i@ybYu@:SG6 Xi ?v*_ˈʤ+vyg *dJ;;^1K8LVVlcrʏ/:B\-zɟ`/gm4gO< ǻsMcUXjIW閵utiڲf'kCi]'e67(X= bc :8*)L8ĘnkVF(tOj /w m ׵j&[ Ŀ.`ڸF)ERFU!yn 'ֻbP8~)aPI&OwrOCSN5{8uj(8VkƇW%2&:Llϴ?Hj%JΧ;rf|aޑ>a ӛ嵿~A.(ho ԝ\tdx{؂˧3& |q4Cs"AxHXhWl=hNs0*܄<{4 _Q Ujr:n~-5P`SH0н ҧ|6֡\weGlNTn Ӎq)+.vٝhOT:O#aKs'-dF@ C~ x`Q⨾[0d.LR# ЌO{Pkn ͭCQ~Ч["Tʗ S&q{^j,9 [=Sb7h q:(`OOk}TC "X@$",Ӽ 6bB?AE"e6<0RPy+f9 wL*Hg49:*C7~cfE NB ?Pss;s$32|>V߯:dJGR&\5G}d笠j}A-Fl{L0_ob4Csr{1 e/F xNa]]"ǐ;aA/`SDU8ZZm5A]ƶW(eҲ(80"a!5Ze>_LghTNXs 5&bDuCGxYs]x)r=e1̄ 'M? \=cͫ*){ʞr;De@w9ƍڞ #QY^4}L'$+\U2PteM=6>ߠ6"RؑH˶{8s2KF=Ϲ=WxQGD]<2X}6PL.}^'|ʑ = i3sZm(E]GKĈ.41]YdפY$ !=l+9*O¡(WܟBbK Ι],l|$ N`n 9*UiTvIr73PX4O*gzj%;OhvEQzMkfסI#:vD(_5[®{/#tCz WE%F^}DxW ۘ+:֒ߘZtJZN%9=o̾<-^;nv HLB%Ō-?D]zqO,&F1nQ/e>zSf62 ĘEDMsZlL "gu/Zno+VuMLE3P 0H^Pw!jmCĿ6,*6W JP\M=+ [c,6G4.9|נf[a!٬]zOqdq$^Ňt+ [9M1*`UA`-sm]eqCF_j9eĨ`+:`K#)Uq_;QLntHx,,kpe+kEG f,띰wW`Ǹe`8P@"dqsΚ|sV5d{r,|YG3|63ca-oa' 2 ^G+*lHr}_lZD\ih'47`OhȍFI y - ;.[ʿn#ph@G莉]J=0nWf!]Ud]#Kؙj\O. _}lCv5nNgˣ2~(}7 w&Xo c cCR'6)#ze鈬vJuWox/a,璍ఋ8ЊH`q6բY[3Fx[ISު?J5*SE`Mk'3Ay8n(+6M,l!uDy0r'OhgYxj!*6~UFFP™wE?kzq8B]8uG^sS%KLdkcnۧoU=t$9?s{A/ҏq:rѺLadݼ) BuӶ#ݚ2/O /xTmOݮ“o%FizZ'5yC>R `͒MTMw)I an&(i513{%E_0GtTlʚEk 14E'Ȃfv7ˊKI l~ м1Ab> ;BFs'|E0 Û:b$K!w㙞+Z ׼tMh;[VҨ+u,΃Z h?x{Sw@k}I5жm$W1=Ẃ$Կ$aB* (`>YWV{֋ R-,^t-(e q/7~ HՌ&03"x#I~6NL)ם$HuGIC_%3n%s'۟zLid!o`s7yލ b#A a˸u3^؃s\irdV4-E0>YzpƀtJ#m1+>ςj;%lт`Wg-js\tlleD&֞bZ.JE,܃^Pсsg_P299:+ R;ҫ/eCBҐOη.:ЀA&Tt=aeJL 9rիVFh/,%x`;ֈG1)a5J Gnz\5V oM-ec^+p'*8e],GwGbՃz hUؓ_y$׊8 <[i!Tdk8#)IOvz9 ̽ *qD}^}-N3E"shdH98y{?jH" @NcBh%r12.teJtifROk 9ʁ[K*։;/. 3jN)74Y"7+дyB-ցunyhiXH瑟%A:De*Ja7#^)}0:h!˗qBv6Q Ka%:\o[A*'7zz^'4b -! Q̆6Lo6ްUlZ"+~ 9Ƣu0{ud0H7TGˑ%SX%fwW,}CWF@߅ lZo%-GewE7gb(Bg4)QX(~!ҶB'$EB^_X?f|t*!d],ކZXkhwچV:mgd zY66S9B/Pпp8ՉꤓLrn>VGI oY}T`U%w Toc0hBf5<4c_qyH]v⁍8ap(h@F6w㶼1gOh u:Z*zqku`op/W UO™G֓v,H6p%G;& }{$k୶[4[؊R7ģHGGcMB!"Id)dsbx4T7*Dݘ$!6YYeH2P#yćNM~Fah~lH [Xsցќ2&bGN *3Qlpܵ`n".ᦳ̛] u{vo(9:k/=""OnGZnGlUAa;kA`\s@ܛԪ|!פ-Dԗ_mĖu6~\Y]8:=>7mAb[-7 kF2.@9G*pOYIxL|.`2 H͐$|i^XT\TޞrI~0os ӐԘVeb@8.b}ף5ڟٝR@0%=S$lbSlA*ݠメqc(E)ô Dq[Gen{0Y¼&ۮd<%q%y/?;7R&7=ۤg :U=?Kڊ?:{<^3-{Y:.*~eZ9TߍN/NyڹsL#rUJDz?$V>wI a=;r_k C *+[ {usHƣ %3BZYŁ&A4,% 8_F!io5G%'.RvORQS6P0q+$OStQJ& [\>d rGs {ZW5 ĢR%rAM%q= 8FU<Q^i6Y1 _ɫl[Dӵ߳! U0c*~T|ROߓfpn犈*' qm8*N"H́zlM?h6 I@+VfR_؆u'ZR FXvD ^ p *E)k[( )Bh)Q 1BrO0ܠ"s%p#?ƔPv:Jj~Դ5]m^MgYa;KDshl{O:f6Jg|9p~ "mp:.1|T%:$*KK]ifU:Hynzwa!O Κ]Z'/fuZ jwȮY2I1\0ʾ<\ GhB VNCMTTZlɀ[+q5b{75LdzyJC08[ĉq[%/R4r9%1F{8.q{rJޫ_A~yI6.,S?nM.4Ix,ksU7?Q?׼(F"AD&pvfB{#%\70&b%)<7N(UjT"Z21w*ݐMOQynji(?ώMիmRk;cliE/kBz<B~E`ʑ,O4\TXa(On ǒ0r_]!~>+aͭc"pP!s;[$i© 'WOU*3}vvH$ ,K~R5AOᒚZ!Zn u2|`msLVVkATrY?MRIM6G~!0rݶ&qB* %$XPj83fP5?:5> 60(xS,y5k0.K1}9eF Tať7bC]3:^׮7V9-@%KybߥYJqd9G\CE $ J&JYI IKoffa/~p,<ːYuI"Gvi(rf A8!>vU   cj懛 3~ F֖V{%b&kc3k'7q<#EZ`32 Sihg6Y.=S/kK CFPnee,؛Ѐ72otIuUЂ4ߔ^P{ J;!EC]!sMFQ~$A{4f \wmo'!h%.CM 2Y~b#p 7I2bp?~ڌk" `˾{Z&1Q83&:faCk'_US1 dG<Pn4SeXZva[85֑Zl;s~Qxݬ X@ПA6b Q-| _.ZdS͌ o.xJ:HN|=3]jc|e47 inZ✟~cJA$o67IDBS0f㖮@E.B> + 14wY:tJLr 3Ke{g Q{[|اʨ-<~ y&>;;(*E1BΜGt =S?;'#_өEרhnEԍ{γI& fyBU!HW}s0ж+.|1Ҟ?9\oz@0$eƃ}Yb7\vlzLS;-ȋ n\z56[S߾+ؕnTۼv-,,>\i]b/ t` CF˶yjRе߮v<Z e59ln;B[e(9'Qr]K$덑B79@؜at7 &:o| [eYz Nhͧ Y~!]9d"h>HW“A6#!F9P;vՅcˉUBF쑖lݮ)~}h|9re^l,aVM=q7m'ypI4\)'1‚>pH]<ҞK7.&'G;u|ɍ8L)cEQh:UV9J[wsTmG,a-릶ٟIfz2[ ӵ~p8Bµ zW>Uv)&wI"̬nYpQg`(had|QL (>5.Eqc1Ri+l 7~ +#S1$2Zfn1MWl>Q."r1ֱw~G;өmugTc65xFcVfqWxʘ\C?^/ts䚀I,TY0!ܤA0KeZRR@C+SxR,bh.~h@ߘnˮE#ң67(?d7jL? _(4LplMkc~o0,juF?;M A~3Kdo}Ec v -RSlw^Cu W>+g68ʕj'H-Q([C}woAɅYY53j}{W؃(#j}U_Ӂ`_bq_W?K1%EL:2Zq&pk41һwJoJ*@J bf,y$"Docg""$O=-lŶKY <_9ZF {T7Xe{\hL!ϭpz1mtKL "%=tIOhJ聆O`I Xn8V(5c6,ӳ`(6 *>vݶâ尖Fr1ඐ&G*R t&610kbJQD)fcxqwmuGَk"yR˭C$6 \U!f.l g.| [x>d;% t!z&tP4}ma~e~vsu_I0Ox~mX|[|f5eR6qfZ~lϱe cR57|9kȜ :uk d{Lv\)<\s`]#w |VGb̕+NEmF56wSF4{K+__[ݑThV0`R^!x0 V)@23}~/<ռ1櫼%wye cw0J͙^a'qڷ @FKw+݃3;%<Pcy_+33 Ca8 ZfOa4zkwJEwuw\s9opPd*ȳt m,T/*[Y%-a3,\woo27Kp ճ<L3HDqW%뭭,U|]Q˩$ e>j/~9>G !TʑDmm!i/|ָ&2~2V:Gӏyt`!p`J`V]\Ht`Ek u7YB =Q%xM⺡ԞLS5A:9[ކKu 7Z WW6J,:2v }R;'d]uL/)Np:$pE3 x8ݭϐB sQ4̢I9F}z'K{7TX@>iN֠M".JhlBZ}`Ҙ߃v[G3^},Ќ׀C=*U7?͎FgDc ܧn0{ڀuK'DQǛXT4/V,P Rx bM$ A2AJ<d1!4vq*V-6HB=.'j6ԝ:X"Pf@fdFW#^=3'EUǔܠB(P|8IssfxH{E+bj *Ir;WJU&`UCAe cϋ. `F]OwD cWNm[zu_?M0S-Kb;-8rU6QbECkڟ*\(c]~Qlg s\cgalhxF8pO{Fi{18̾06V_{A:}b R(f·a"'YNW+?yah:>cr' /M_Aل5bN OmAF 6el9%Q~(8iܝ K\k~"tb?&ɋts#B-rQ3)8BafjYNUS5_3"nj iT<FIЛou:/)oHUw)v4ҍ8&p&T"X!9ɑd.B<f}J 0b'4y<WJlz[[-sa+MztfjD{S f .Xתt@ex$@O%SuTهQ^=ş]ԟ kyQG>>UH$SNuy^|}(~~?pPQ*MJgB P<~~=C+[slK+wbL mql^lZh p4du#vA?Q0eL0X51g>p"n/:1N:!4 B0,-@zIa9xKp4'xhbXVF}//' [ fO\)F8}9_Yf_R"ޯU͛ʡB ={ƈ95%uϠ8nWPih|]Z#Q$ó]pZtY= db50MW%S3<:Q0ګZh\m|0wM6#[Go[A sQpsD&_=O͂vWS'~ُsx䚍&{d2~dYb1M'?jV@@{,|>Ͽ \*!:![Y1%T?ƙ;A""|l31 T$w4_M:qWF{744N.#OQȹ'BhKcGu 3nM? x҄ػgfjF+ձ$&@cHrx: d$\ уKԸ|Pkv ѵ 3R}o?ј\5)8$vH0w{R=H7(\'ydSXtx( bh pl#b~8,~a$t d H^InTj#Dq }8pX;x.U@x7v7G@z RpQ(- g*krZTr7֞5 `=/(V%e>6tsöJp|{W07G2Wc) )Al/ <]NѮPTʙJ *sGP𰓅%D*+ʂzH][b┦jY4.2hKv(qQ'A XTz`+IH$"';YT4,xe|M7b"/u۪a /SV2bۈv5Ekg6Cm" :Nd%,@/ QDޜy;(* YT|~~cI:>wFױ ό7k#2"UZ5u>&/͹ↀ"PTq+4W$:Ge&ʨ;̑c ,1!m&葝~jh{ii'*7/Exn)c'ߞqۼMޫfThSU JʼY}_H@uLjvѬYv v^ӵjXQ\s5Dli}^1q]s/"LmZ[J@ߚ)=gLQ^mYIO)p.>/mlW hzhVXWIP sдzOkPV-\ 6yvxI3lz 3JxiYBF5H['PKWη[ٌiqzS2&_ <iU?P {]ltУWCH{jB[koJ䀏Q[ }/åxGIFO{qPjd>,0o"KKb)&K&͔A9(Rl 7E!.Wo-dȱ9 НL.kY!G^ˀW$,9F>y[sce B xݻtCz]U4ѓG/Si\S%N}sF2XCy5|ORfy.ƛtS&y;lS,=?cJ\ >f^aMm_*?aPPι1qukeG6ƍ?bk9u?mļt?d _A~zyPҧg3b['\b v*@:*KLs*4xNX reW Jt~* %~n`o=\s|0IH#kA?BtXb`k׼!Uy4L WpƚPLD,ft4S j.f}a$RD@5|B:'MT^>RPPXa~ܢa0%E% /]أ¯N.;rB'Zp3ЩLx󠢥dYWp[៫(8T%Y0u{$~5WȎ !8&~ٿ ɯNdZOPjIc~r ~$`Q/O`M=0[&_3ZyF́0QV_[H{QT-DfOT뮜چ=k z[ѕ)梠6E+v1 #F^'5,ꌱ _ {}Dpg۪E!*;(Rcg͞P6"מTc6:cy:(k3m|`|]ɘJC `qL' k>Jvf4lx`a ~6)IOEoAocE劬5?9ȾB,*Zɥ.=zR~ʾ[ȘNl|Tݮo^MeP"m5q}~<4vkE9_VJT+Ny+<VCU{< ^,e59gx#;'ywQ P}@$Zݶ+J'c E C3 >;0#YScfF,Ei#[o.Mjxz|Wm"#\V8u% n, +c&3&$%r:®^ 0= YߺzFO̙Lz=1!I^A8ZIˎ_~΍{rl."6$p$EB=kK%C|(HoLԱ5Y-<Zl]m9G|uMU7ɚ YSI{2z4S[fRUZiY+D(qVXRƨyъ#ZZP; 7iȒ@E G]g:' w(s (H*ע2sL7pF$hhW&ie0W,&]Vy%> ҂4D&t#E(fS5;zg2 Ʋ(y- -cҡM w3{P6OVJB;KDW!'`S"NP1?r*VHYߎ)SYpv5#0XJL;\Ύ*˜tZq@x>!oA|U٪3l\SUy!jc?3_lIWc,e7d!SM~n_z@qpҩXNƤJPgz#OLwRKD&@o{;9ou4ӠaG 584w[_ Cm⭵ 5ODKPsld!U)NIF :4%~G{Cab^l潲G AVG')9GspE(c[ O愻 H״;ĀHBn j`Lmv*\O8.̹yiPrN@.wYu_ҙs?EZDG XjUKȣ[絭Vzv2WI[$Y߅Au3-vB-8=zt^ŷ<#Zٺz3~,<+k`aqeބL?4dRՐW3l&澶tQ/K R&}D>#kM?}ǐiܖQE3Jܝ6c+ӬMd4̚5")OYR$<|+v`w3U)a/0ChdĐBIn L%WvL# }RXMc6)ܛ$v"xUƧID}2 o?v-q3g r٪ ]YGx#QRG1$j{ ܓV}!4@ơ|G 9z-u.X`L+_&QC;mvV3 hPi=m'"! R<8KB36dyޓbf~ w%gz%EoM埛I0i OW?s2'R-] PGt/Cpq&`눂yMdS[>boBk}vEJHEͭebȵYאlύ;tTEj|b676#s@ r`Dտ0R,yH@aW-I!r Uq2th2<7F䶠*hm+<7(6~lɟ1{8+k-c8]sA>,5{I8gXSb%tԮQ[J)'W 5G: i8t\zO o}J vp2rf!VV&;*NAowjFX+#r7v$_q(s<_]q_G]n. 9҈vYrKS*<Fw8{ rT4\}=A*ͲK?듿Y~-[pi 5(@3#XŪIҬ<2 }&ZN4ApZ)qgj!{͋Zd$9 3pio a[ إkSX!s;͛T0IQMEu(Dr`:qBa/LuPV1I(J]TàzC,¸F\,g~u&XgEƫr0l|RsU+Z {BB0d>Z¿J;b8*~fY*F߭΂$n3lo2,dN7iKN򨚌ӣ4@sa9WmgQ59 I}+FFnX ԋqׄK?t^@u ߊP"$W/ )n熒F _g/ {MxQt}IbEhrG uSpehb 祩xjH(` 'p|` ͸?SgMt q ʔqű}T;@/@_/ܺl*5M?n"+F 3D!(Ukڒ,Fa_E &EfO_BBJsn]`s'JS9Ҹ(wRraQ BFyWf/3 PgmgK JH`*C`Wi 6k Ӫ;G;IdOn }z ~-;.ЮtZ[BЫ o21D )w@ QJܽy"3X9scX f CPo >"RP9i?K 7;WŴItO (a(N0aqpO B2;v ˢiۏ`?+xeiw`d1 c.jEy&ʞMlH0k鵵=VPeKNӵ?Qz4<󊪱UA⟢W RWoPOH_sj5m*gɵ51N>13 )Sjݐ^KU5m:N’&[TL~ӑ,w" =\}# OՁ9v,2o0㢭aIߺ,l[wӮL:ϯc{~09c N>h<< njv-7Ղj%ȕ4D}9,jɇg9IB޾ܢj-9wVLN,0݀ne=0SB\$*ン/&@f% 7FFŁ- +i9ݣ<ʼm0V"=nP9E48CV ܏*on &S ˰`I» vE ?{xAos¹ 9ĵ4և^NB~xӻ,q5n[UWFD{{F &y>u3^Ym6#g]h}y[qM2wT]p.C$~]wmTŏ*6jH N ڝP9T06N,Ռ+ MG(*83KDAB}γHٵ&|ne96%!W5-/B@(/c1b+b*,EKί̆f2CAYlWt,H`d }(ZIPUԕgl&Tr[1"9PHS 仸kMZs!J٦|f}C H g@ Y0?o\<$}t3j; 4T` I)Nލ៮'& %zM|A7Ɛj5(*d>8Q0R~:t u6;@{ ?S^K>?()qg$.&j#3jFv oµH0<It񱪻wZm(C.fӫB" V}>9mpgi^oϡD݉?7̃_C聛9h2@|5atN74o-ڱj߷M%ibT IOY%t^t2Z]MX&@U eF>)r2G 2|ɄKvٓ=`1o2Htɺ(xHgSpn 39khvˊ7_s[{FڍN@U@^`8T UHC|&v£U0`v5tr2o ף6+¸y3s$/jp%lASF5Kz3k7':'!j|RLou!&GthPq.y*QiG1mR >,%~"A"{X yo=Re`VX"SUc &E: lnx^,{V["c{K:>3]5,>: 뮇VJ&WQ.FQ*'4WRnRj5>+C es[秠hC__F0 %P:@#˝Uh|Zw`ClSiԊcZ FD 9, d'|]:s+7QOY3GwPY5sPi=Sf}|kGApfs0}پ8o𬸷Yw%\2޻S[ѫ

    q.HSQxW ٱF8|K D7 JT;)±cTO",22}_[?q&)OC2xDI9 9o7Z 4.!unHW"jUoP.ۆJF+4MqS +:aZ؈(ke v3JjbG5HRBkuOLN?vuDL!ݒ~5y$6z5b0AT~[ $%|An 7/,}0MJ=['!  c,|aGi P0P_Dd9{WF6-ᅈ#tlh`hu޷d( CrƢ':ܗ\ 12̗nrr~dDXȔD%OWƭYьGCGTV$O1MR;-wIzLi'4V?( lP r ^OQ7NȘsXaH-,6],ߪJ{oGl+KlO[Vq6ӷ)kP7鹀ڃϛ@v}\'83vv`d{xhXFMgK.JE((w+y1 WOCx]ն~MjM&I ([O8.HX!{r_uOwD8GG;9^fn7 Gе#=rv9hڶMs,z!"w}/xVMc%H.?& `7Tk(mc o;QNBmo/]]Fh+A^FNR6ni~raeR+ JNn`ԸHog@ XkuReK l"i5(]={ll*,}Tڳ.}8l>?4Y C`>g@OԃQCVr!WJWZ~+!vȽ|+t'܋T P`R#]:b(9ߝl,EsJdח\oHv Swg/3MڲU<٩b'VzxKJ:!LD bÿlcwAcD G:M^p.`liFnɓ"RSC{[JebуGMar{H`zPG-0MUc)*` TIθ"toHl!#-J45?5T5bt̄8XV<ڗFf !QGzEg#Y۷Jzj 46cMrRhIIMy_y, uQv)J{ `}UKDUX=0K@7ڌ`h@":{DXP(^ƎTWM~Dt$bX"Q#D6/LMrq#/9D`5o7F.S Y6&T?L"=\ǃfK*7>D;Ԯؓ9#Z2Z[=XwõFWשtR ~,>PaʑH9^L,ܢՏ[ϵ1&< :1@fGEcy+@JZVJ6S4op񧵽TNӄ` 0nCt@^ ]!U.ef#3Y#T(5$ 54zt߫#iq*XQKZ@#.rTjc_.5)Y8i-WF~ʇo SP3W*ʒ W97Z6UbP֫3ڴΛA[4nL;&KE}7tk=%,1vwx\J/ ZIR9(To9Z fMvkp5>G. ߩG*@,&CX֪ՉӁRmҀAst 1ȰW R+<%&Oŕ hx`S. 6+KMPxR y,Tv x_h.?&&{ k֫A=  vˢ{UteWIV)0OS?w ϩ^ίj3bNm9osɷ=0kbl %P?[rS8lpnjv>|qǸ1Di}S"}yXc3ZD lG-{g߫ ~Yԕ?%*YߊzR>@5eR+F˩*U.!Tါ¤/ {s҉ 3Zb`IqKم ]_ P$ Fw.=UPvPC@ Qm RIΡ^!*Z mSF0Sx< )-K9'o}D‹~)h{/(XLt:s-7 GċhK ?|Z5g8=t(b'n%]ZJ쏢  Wiq)Hڝ;&ɶE,NG6@.ݗqvt+TrJ9Fq#dtƚRd&ݚʖ) 2 t! DہD2MZ[q;xEa )(g+!M2REY,xi!+O{#>4U@{ssZqfDB&|`^c)w97*YBwOt7wg=!FoT>&0$‹- S R1HNI!tw]bLQr؎$R*֧ ڧ#$T|nfF ̌qVD|?YCDE`ޔ#jt#qHV^?Xvבbr?\bQjx.QtzJYT ?R"3A{uo/WSyi`li۱(Ұ6 HBtl䁻Е6eۮTS7cPC6kVlCQDOi' F5@7Cuu[09FހÛ^$(J $nVBz#6`.;I1j@970=Y-{ Svͳ*+o:9|g=11e LX;t2tP2'U˄pR%2T7f)'{bn?f6^*7 J3p$2 SˆwрMhouCLZ+TK>hKa8d=tM@:TrUQy (]P>e6Nܙ:, )B$X HQYy9/gh"(KsU!I`cQeR n+V PHv!`10 sx yُ=h|v|r[yU;EGrfq ?ܥPGO7}HiIE:˷.K- ,>̞<&J(LNoN85r&`;=F%~~lAFyђwZyY .|)eD&35ret alwkH)}Wy>۷NLԣ?nт02FgDk[9̈[L3qS.U5I<uC}w]>.MCb KY 6D~Ixƍ{ο9c Ge(/oaEM;Ph(=/P* יnj24]2 0򭒉ZU0^_ l? PԵגpYNnyW2 Yx-O@0#ﰮ#>( 4<~9GT]FU2t:EBK)6HԌQs y3N}M4.YFhEYr% 4]q|.1N;* 904Ai뛱C,ƢkU7f|H 9H.CU JĨYHM2,㳢[[$оOϔoS 70ϙ\Ħ!-Ŷ;6V &FH~$կh ğKj,I&j?23.epofk0{؞j~s*XE; 6|N,KiRgl}|[ Nm@ g<cZlaf 2iNf^^@az"70z_8u>Œz)]/@Aʘ'h@EIܡֆ5o{wp)9qL"yΖDͼdJ-IږFe3Jq"( ]yrG\dmgWJ¨B)L{ΓvrKMxj;vkX~!dCA aFY/K/7b_G7^E۾6Ȏr;5ZsA0whNd#K'm#,]!NC5?R axjYԆrpj;I\#HXKyKM vs~X'{RF}ɒۣ(4fw,t&|~Rte4ZB2 dGp_\)xdP a41xdMm0tƓ X6tɋ?<,!:lMQP]?|kVƥ|ڪl*!1sNeOBcȵ2xJkC6ZȣP]pJ2g(DݧKko*Z4GptkG8zmP32L}/&6ԾL晍UǰAGe53繕 Nne]P]}]^wvI!`gc-{,- jr5J-–)|I2GL;C`!"db‘{;𔮅 [`np9q;_3niOg**+!<.6'S9c/.:AI ;?]WfNDMR eScY= +6{M7P+J䩠%}D[H0fxlX6\ H E )i/C8c9{t9b̆rbJvH48hqU..F`IwFf[{ׄ\du5.FΜw{JSao/T0f63"S-ӫwt4hI.0qo ~u Z>/+`L #lP ʺL,rJ3CΔb[;bW>sw~ G>S]_rl44ŦFq C DGA<:5&2篋X֑"Mpz%턅v̙JrÆdgdk,$3D[X8w|F;fPǀ3"AދEznr|{>'^aН9ECboxZkt ,Y;0s eIJO#Tpa5mYFT>CX6 )RGM0| ,._xyԢZo,) .ۚE񮊕- ?MzZb,XqДcyRMb 2@kzHN< |(!2rձՋ-ʭ[(EMme6}v_a`_]j,Ҡ3["smFd<7d.W0I}c.@e$inN5 z8U|ky)t`l`Xq'y2FŌ4Vp,1}_.` }޵3Z2a;QVD /eo)`Ҏ߭veGT tW9XOI{䒤E )J 76x>d-K*&Tͭn27:)<)Hs/$ljw"ĝV >OUHp鐿Yq{kU'cP dL-ć-ZfT-:Ϛ4,iV >E'hg.9kiWҬqy8Nqjy< {;fe&ǖsk٪ُkUǚPTB/nU͉gh(Ss26ˊ#id~ =8Lt~ Ph97iy$/:ɩƑ^йRP2QjnHcAib 5DfdXYrߗަRpHHJ6x')nc/HMt]ċO-G[^,o I,l:@)V˥URXS/F2b.yUggh 0͏C@}I`?S!K -/"FIr2iI^no{Js;aA.>)a74$4k2nefaq(mP+Պn편e6 p3#z`2Y8Tvn,<^}UWgȋ7!R;GMWo*KEMxPډDB /3Pr Z[~ƍ(>cmIEL?[}sVҊ!M(Q=n{c߸d[8b{mqbw I}/,;+ŝlRND@$vx,y=6S\6,m\454)udAkЃ\LvɼKjx Fďl؝&1nWj܍֢ "ƞ NI|1DL3FEiMGsJZ1\N7Df (L]2uPnN@ 6P޼M(m@a>=bHȦ͘e(Y#Uʵ dd^v[[6+kY8=dJFa $2*RKI*" ~6x ^:ÞXp0pcʄ `/ 6}lNOyխ!z {7[A7xV0_h Omb?h:c`tAliMscώuKA~8G8 3gDIm?oY>ŮT,gefqNo2 sHx-Hzl(sy8 R6) .kC6 a]JǤN{`HAWY: JI֍B0$1)UsW CWk 6u/œ!xJPC܈۶E@pڡy/}M7Dyx^OĢKLmRҫ:XË@^)7vX'4O[Bj<8*Q@r-Ap]T$-f5fwDGU*WҀd>\2EN B5M}6N*#/II}FƯ~U+p`Q`Xay%^ HY $?N^LÆڐoAUoʡIB{ pa;P g "bq6!QHx[Lj>X)5h< ܱβ|a4]*py%WU+&=ͽ>1mJ*Mܧ_߮K =h-(JM j,>dv^fUfWCby BH6=rFJdv76L00 Z?E V'g]A@-#ȉe ~D3% s^'OѾhl#.wb?; 4rYBu8ꉹ|$>~G(YyYE'$wlU Kf|\@mfJ S9-K%{HG*; ֺ{~Vo0$IQ UBkhQcģ ,\r Wcd§1/ +q^LŷS貥#mʘ '/+;{ C[hfO]3$~^ Uyano]̐ջsrC7rЬHwɐTg4U*}%u u}YH`Z6FcFjO~fV"Vkc4bpnpf3N["QŌnk22j3 ٌmHav?kԦ?ۃ[LQ;Z"C/_xAE'[Mv715*+Kc%@3+yJfa^q7lzﳌǦiđtTdxRk F~1,> ]xs3#]~XlSY!ē̩ߡ8ڻfprA#S^-J'21ac+WO y ߄f *Çؐ^nXDɋ`#5Of ܏6ez90x:iu0}@p˽Zb+?z ^2T- bZu LWfj!P,E >?6m<ώ`d3w@yh{%Ɠ=3 >JfA79(w/3W{Y>m-!V,OBF9%2ـ5SZ`&%m@{hRbJ#HMF爾p)"#]Ra4+جW䄩z*O/ "S>uƢ>H>8>g`Fw^fw¥+o "F>Fm9Sߒ/f )27ӽFPH?/;Mg8.TQ#G kKbj /^@zj\L"9%n:lӀ$bPE Á }e6)h8ҔYUP S"C4!J~J6VmyD=u\@MT@fkH=W+ +[ ~ h.)Rw(wHտ]&gS97^<\LhLlGiAU8p6ѱ6^D{wVqăM+9]rk2LXP1[ӆ _LQYXR:-hBݫe$VE.8KYↂI?Bʹ^tlۨw_ЗD;)w\ VZlEuWHI(sm/rSWڒX?s¤r=9YWdC%FG +|ќIPTOGh9XAntbkQr^7gYFGluP:t:dzC޿=hu<; 1ݓ+.M0 s{|kUaEGbwXёbY@0QiG5nRQ.f){B7 N`!VG(Ђ -axcy%M/#3)$cԹ(%؄ʻu˜.- ιD7nWlLC^^z [d`[H"SH=7a89[֊"L||/Fܻ7X [kb4lQYbpPG8aT&טRҝ:̵R!~*݋I>͈,sCn "eyK pʧDXCXH;p+xQ6ũaQX)/rٔǔX]SD }`:0x$SGTG9}9iTNpSQ ru<۪{v,rfd*Gua4~z ڨ=qVApĠ_3jw=~նFNljc͟UR=ū *0ZOȠ-v3'ϟF^GR~K5""uU)nBfLCP&+("p|,HD6Ii6uG<_-0 IU]dp^:)$0@.{h^ UiX_ԽꄫĜܿxs:Wњ!?4o| {cJ#cp@ K0CFC]5ۊ2=S`,$6z)rq BIB@u!A0 ('U B Uixϣnj4, 6շsx6~*#Ko UKkw1Y;@t`:IuaE` N.=%&&NYV]?XrߞX~君L3Zg_!@?bʒ`%w 7M +w:pds8Sp!HF}a]lǸzs|cGc榈38D{;m>]rZ p-0K@h&|4mZAX"EVNX.z 6Z"1X9mpٺ̞fb]:ardTHʺʂ"HđX(aҘ3 b;/(ҰV2õq I*%::6hac_R(A9=n?ʣ_`:WU ee%A4Y{^ O8#,?t]I>N];}3O9hڳ))m^47g"*/2I#Qä`L}`lE;g>Ɣ L&jTB$f=hIQB".R,P^\!OyС$$/yt`$avW;ȑ\IGLFՙ@bk#-{OvKW"T6v\_|^^ }fQbrj\Zź]YpnrDAsw"mŞ{MkgD KuK_YF/>1K @O`CFrY+F[ 0܏k-?G~fQD=I[Zҡ\<gf1x#yv;J u' $#6|,m?qxyt0[R 4FY*?dԨ\Uws:vtssb_au# +4WѤn߽]pA4k OA,?~q<򹵦/w>N -`3$-[RЮn(#ع`ȟNl9ݵvnH{\0hWC 2 V֒ǔ'UOb|v֞ڢ m1ON@av`ZY _ҊB+0!t[{NVɋԼЌcjn|Kܳ&?k@.) qf6_X<~i*hJ<;še>& OWqVk@Mmnm=ij3L$ȏ!6+9;m8?-<ӂ")?v$zu!(Ӏ9RSa`cIc Z>&ځÏ%2굧2p4?/:h ,72<+5ZcoW2| 0@7)'k t7%8aQe\9âXU5 {w+=]0\E%ʧ3O ZMg<5*3lo,QzPw(8T }Ԗ/Gf.+>Eh~ZA5 wYs=$4;7ȯ3|Or7UJuIbvs7nN ABu#Yr ~{0 Anȯuq7b4Ӷ'uÖb3T0:5Z8),/Dh)\.+9 <'85&;ٍq1yC;^RێϪv !>>m:t,?O_ؕ0ΨPnggIL h@ơQX2q ^\d#,* hP^;8A68|=fOaiPNObE#ج(lklORVCy@OO0bdͫF,s SQ;w~oK:?,lbP7fEyGJKRSyneF_Se"FN$CeLL`MB+I|U #98"(?fݗ'Nw|*7?4L(8֨ZzF .v݀vKt&U߫Z,y\!D-7&Ix4l * 6ȅx G>\$BֆE}z xI[\'Rs|DƏ+j+ΰ bn1`}4 x? ոI ZoXT]5 bDgT>Xղeص/# ʫN!E'hc϶q5MOLVԬ}*rݕI2O;c`.EЁn!2jMca+XAzJ/.rAw & {`AnFo P 5i MTK b9'fūٕtt1)%D@Ew;NAn饜WK@ pXT9+PE&M@kԍb@HPߓwU&>:Qzv oW7 )i #:GPOQ&.X>mXUWnl! byT+`;4n PlR@(Ga ydUp5]XҦ[sG cSx=a_n)ɔ6G8Ă9ȄB{%JKYg6eTcKĎTПF)5&97x. "~cTEW~JO߆G5=^F܆D[[&xY; ؃ nCRN)KyM;2}[ h~שe"uI*fMyH x㐂zp3p`C|Ӌ >7y.Ltf77yGpP =Ѕ(?O wt0q0 =pX  Weg5-}GVH(k-: X,>\SvKV\>L"ÓdWiFLwkz+ru_Gr.zdAD1K+N۩m Oh륭۱P_CdtB㺎NJVnj7b.3) mHjW>B؆[ׅd\Eii(Ɵ t3a7SmzWzDi<@YjxkG5 ̂'I7ʈ d㮓+C7a"swckbf'aQu%T"n|5؜?J;K$6}+hsΌIK{A3؍CnI֋.ilXz9cJN‹RMxZ9^6g$Oq2cqM b& ^"z&5:Z=,8[׳W~m+&7)YoC~ewAd9\ S]$YɭF^-Y \HB6h4ynKnxkB¬`ռIa iۣ90qpUrYY^)zn%Ɠ׺lCr&df8yF3%w8>Td񗁃\JXd71>1[):7bk `ŒBnЂ\mЯQ@^CI8Zn\o *GK3Z#1ׯ&ol7;8ϲϕ# ,LS=9xclВGkGtrkC7]K+ʜX@".Pu hDHݯz#/!l#]n& 7G3cT& "W[. ݴsNf#`[GDڜ⎸эwofq)ʆ]qڡ6!恧՟oo^`R"D8jSo !dpRy&Qf d=~_c0>M@Qkݠ_8H:VPm߿aD/G찕<%9>(fuα&#/mkS@9p;ZU9ὢ>Ve~HtVn̽芭-SAG=Ϋ&yx^SNNE-Y@Z壘u.܇j_ S>S2Xa;Bz*a#jSo<"pլuk^r8mΕKT@F .ֿG=\idܳG B0΢'Oj nْFg~Իx/S`0~vɣu2)EYwK/# dP"UL/0qxT#^n6G9ܗ{K$ۭ4c21ʴ@Uƞj—%:IU&MACAxd#W !h?Spi‰sMTm")2y4k -[(g_!x:[+Ds*k #=vs R`^F m/NkBFqd<5Pa<MNĬ3#7Ms.`L;R|gy/%Sw NX5eEy@cFTrltlI5=RfS 1>$Nqy l}ClC*8 J&{%i*$ݸj&o9WOWUx&1ɧ|WݡKid9k4#VOHFgz"U2s0\S@l\1ǿ7;H'?dy5v/5wzTbz8K w><n*j⭛sxBٙL?}-+ BXz8=IRӦ$?=!AT??CiԊA9ǽRlREz |"DG&nu|  ѧ45vA+ 'B#{8 *x(xfAKM~Aqz07e1?֟Ŗϑ=:[J͎-e׹הP_z# ̨;ިz pfN`2Df),Z#Ddm3鱝!A0 xA" qΎ ~T<`H=Y6?~sɔ*/yq>feINB[q֛HpSFQ.ֵӵ(wd jMJo,RvYu3 `:H\oi{!~{,PI \9'u.b>R0-u\nyC34;r12"Gicb* Z@sR ~J n&QjP*:m73@T‡ߔoO;@dCߑ ~DTUkĸc_f7^@Pp25-vJfmud̎3ZNRԀaɔp_Da[ ?·T9JȤ:Z1b7S]XGH wNVk6Z8S.腣{п2U\gzr+fwfև5qS.aI7i P*[n4/;~BMLb-@q.&ïϩ)5dx[ ڬJNT|W%6EtS'C@@˻Ն Bޢ:'{I0ʶR!W1 nl/Ƌ70Do$WKg.:'1$b8d `Crcwq$簑{2fj>ME] 'ɸLhK{x6F~6Nzп-6(kx<%h`]+5SxL8a Nfe'8(U)z<)?p)'?Ӡ%o < \dsnwpؚ$+x}O@Ui'4bR4 agۗeLYFjFKޒsDA*YC-CX:yCxWr?G*%ˇ(IpZ_g2cxGBpDrp6!͂e[Zr'ݣŇ9{5 wKV5`/ Y띠/+_ThZ}K&ERV=:&5 g SD}hoآd[ nz>CvQ8زڊS"w<>vbP:.m_`D(FĤ ݡý֢=U/A߭ƸX,%a#es,$i }ڈu?-&!=I#޷3)[+?vu*MQf> ʈgPen.Z ȝd a8wqyi#ǧMjb`_^%b62rcG :N8PcG4,(Cil{S@bw/)n$ZtJx##LR:Eoij/Y\aL8y#a3I;Ym1qlaL#Hw#tH3G8|[) b\VěNӴF!z/:32FWz\Ώ¡<;B DMjX|G9H1\POK35eo aPz=*}=>|TIVsM\Zfv\j ɗXZ}ȗYźJwz$`\8`Y2zNa:!(:I>_Gi2[^nv_׽gi*L>#N^?ma~IEX!24.3bcTz_ZssQ^$},AEpOn0SYn ?tLnDȪ(6^MXP뛟bE`N=0 OYNe`o}IBdc]:B!\͡ W 1 [cP? qt&oi!%)ѱg(H |d^.'EV`^ wDNY";) _̿vPX-;C9EwC)T 5*bBRS@i{'GVsʵ:'5[db؊ZqWG1~n]d};"&,O3!R5MY"ī_G5>ڬ+ F;/IC*:bntbթk"ѱ 2j6jkXH wq7hU)) ox(<.|MJ?>vO5 l(mNc-=JoIbųI8-{SWvjyhUBE>!fr4m^;3(mMt wMӇmrIW ah/ ͳ^9;(-^?$RKN 3ʼn BՑ9oHz?FT<ՕULK8^^ T -缼׹3졤--nO# sRgġ~bIu8t h?Vv>gvݱ/'}Bmݝ0] b}#^l> &ŤKfqzWR9C=<*&B36&*ʂ-NV]p [pՂ Anb@!%.V"9)7hsMnyC~Ǎ KҾס8>QA%?>ݏ((Hz VK(m:Yc['Hqw' 7?p S]M#˭TR/ 0c{֊fL]0-'hU8Ӿ]ZMh~]3)$iw2O/&P_x7`DSc1'|$Rju<@Arc=? wy}M&Y*",pd"cWz-tl16`r7I` aSVҒr8K$F$r3w!|Cv,~̯]jLmϽ|!nIi"*&G /V~YIՊ8`i>@.{Gb\3:2QۗXZ= z'2Z (t_jl- =%Ay թ?*pnToQ}PᰙXwGUVp{ e/ ccL?Ú@qV"R N\jҴKy{u7buF"KL^ XO\{aNg\;o$+T&_rL^`F\[TedM!zTp8A"U^@>?=׎- A5R%+ e 8uᗓ ց+c$ H}@ʯ+ YF]Cx.~C$\cΞ* o5$ՏEi_3Ҁvأ $qUBXiۮ_B߼1}"@  G=_}(g(G.hαukRᮯT.Yy%2v9fjeg:ګ\dX.=FPk((&y;#@SJ)dESkT/|lmJts nu4w(,s9vUN΅o"uku\ *'PbΈd6x~^OY'xoԟ Ĭc|\MupvX<:Gލvil]6d!5YB/.~mF;7%PSUh<7q/PwVGnhiXeHCg!Fwߓcqô{ avvWt߽]N-?w=I|t_#rt=8!8Ր˫Pke~捐2Y¶_śaV$NSvA7Nî)d\&|_Yَ1о8|46OoWbc bd;[/+'r߰hP6e#AUcd"B472"əvf H0l_N*IC} ߅|ݵ3ه]'6;G_ES6u8x8\v&NRz"t׆Q$GBB>^Y ?hkӄ\/0^;Q`+N?YTwԲ!Ď!w#s>qtgB9 um6 T? [R~'XmF= W`,2_5P|..oio' A}fNjy!^L:L9VF.g_v`H`6Zk^;uqi>O-W)ZB~:{%+Kv ah6ieMl:ҔFSNI(, I2a^w2*s@'"vm9Wo5ⵒŸXoe07 eѶ` Ω l 5zKw^bDJ%{ T`S;@ι!ɨv<XpV['x- H8r]AbE+ӿglVZkjڇW0 I ˯F9S1J[%hJN}YFCk(yMZǕk>D W>Z6$~hG`pZOc2 0Xkػp_omkٺ<*~%_>!VƞAR+ko~1RY % jא3ah\!P" FrMof]9^)I>S`ġ$e/=nq0aѵ.qCDiUؙ %ESS9NL psh A>vO3 dSP4Gy?+Oj2Z@Q:=JAǒđX{u@<$q{ \( 1/W>0@jwq%?GN*Ҋ)gi,eO{pF3 #"׭i Ww\R/.aڨ˕b yX2.+sU qFcmذvkHC`1JѲ/7)uPE[DiPix3xQװ$({hoc'4C駽7f? Ky?o?"t t9EC)(L8$Ren:uH'udfodATv1zIc{s)MQ,l Z fƇE%le7wa݆/G=L1Pƌ !0*ViTwy0_iNԻ޸oz[?- {.?XNl#4WDcr+%jQO܄I8f hKrjgw&(DQ[}n6?1(cLa^Xy+4^`WIM#+ŗϫݞ pVTX١ ц+a,orGhh;)~OOF&Y;*} \߶Bf nJs;QAIT@=dz7O3䄲{ыMt/}7!Rk[P65`t*` bIY׿kۜy跻r3 Iy!/jr)%|R,@;Q& )Pj .ޞw L4< N_iе!,0{O>?;{8tU,oT>tY0#)V??\ӫe08>pح>XRM9x+RJP[TՐLU/~k|Gdz8e?u`1 #:Or&:/˰O?wg|~Χ- 4P9gTkzqm~d: 9U.lU7gavRSKB=bf_c7Wi[U~5߫t@,IZʶg| ڶbh,I @㗭)5;]9 2~).oMuҵ);7xݹ=mivkDѨ/wvX99F=au2_o0Է32]"a-&sT g@K`bG!D\# ŁwVl-\q&/gz}q|QL'.\ GyON-ksISF a?( 8Ȳ} ]X8m~LžsA ?^Q V6b_jяxU܆>U i/m8 #mFIJ spM?WEQ|<F+T%IsK-$H\Z68Q5ޠpuroHZ o1w#H4@3y%TJ0Gfut7tjaI;l8LimP>S V fĨb: =hwMh:8h׊> S ^?1 p{Zn7nMj]jPD^z |O.HMNGbS8j01YD?7oXz182r]7 eԯRN_SM С 4 Eɣ=1U⑹]q3p}s.ZDJQb/!'BE$cJ%c_R@N ei;d)Sz"|#eQ8)i^I`FG˽G| 0 <wOIKc;τkAG`INq6)=>ʶ3&Oח.Ϙ<ْn ?Mӵ7J{Aޒm CL<+oĸ(Ԝ514 X}dTW#v R%W.7Pfj x2 LVD)K&5+rvґ`, BK=2L@ꢺ4yMn2*M̱]j|! )v8bIHb>r!휏j}|1i(*3zىc% YAG-΍Xx1sQ$xk|!]fmu.^IF7$~{Y⼝@h4 \)fǞoЧ{757˙ڵۆCjF mu3>Xy`r^w:$eg' :dj:v"- CקQ^+o!tB5dU&CׇJ yu.4qwg=gل"pb ̇H%,2oM3;AI$&ŦyԱr.(_Өm(~Y$%g\7NZXA,+B(D7͒ eR%px ʪG/U*dPjܡ%g\50%9(<Qoo";>:ՐE=^ cE݉A֌h|N ֻ&Oɩ*qɷe]xjOvfȋf*8 zZwB5gpDH- P)_/~>N<=')X̷"w>&R/չDAMG._|L)[\(uc2ݽ33tiW7*,_+G6m%S'v$4>ڸ:G oUÛ=B40!)s /,>_7'-FDŽ}%0SHԂ$|{ƹ<)l0+ W8I cѢ34c`q =Un9_?&p91ęB~J1 Cc>Rzǯȗ!j7x2?We.[6k]<ۅr[V7c "k~Zk)xn]0\A0FEYtثEe j>?A +_@-J58S%XgAꪲq\wK'c) t48A% #[򧪴Mȇۜ:5g%ѵh6)J5Y@XGL.cOrC"W1vۙFd/;qUX]s݃^l0"08N~3 B_ ߃C ߾T+*ga")%Pz2aGpH}N1Xv@v O, ]ܔFΚ\3 ܜ{)A(\bBA3}P\ߜ&?ǹ6d`q XjuJl/Zqhd| R|{#h7tOu3sH2!DF )AtU$%_(gH(4.2KK4<[Γ;,r66rS`Y;Z 8K>-Q]m3)XD0kbq=Uj &ܪ4$\J@vUe%G0]_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{I-k<0w{dM Uf8x($f`y#Vg=p[y-"s8:AҭܤZ;%hֵ|I(VgN3fc+7cLp4+DX5;VG^Ak׭n1R$6V)=g;bkʤɾ7Mh @M2Z/,>7LM rQWTy~\VJ(ƅXF&AQ;?NT]u[oT4 ~FMھo򞄥ǺFK5]~+M@hL^_hHNBNZgNEy%Iv(ۮc?F(>aA8.zV6u_XKmBlP1\JU@xpQ"P(Hק&W)>I8$9%EAE@3AQ`7a| t#  `ˢ$vR uӣaCSz.W41pO nc5>1 is[79]V=@ឨJC=H-F'd팝 z~h1Nfr0ՒPt]he$f \nr)mPR0g~gq-9/bQo"df&^sV&ᨉh_0<탿 \mw‟qr1/C}72hZ^ wN$Ӗ:3l蔇vX8-G~_#(N}4?w:8GRt C)[u(Wܖj }X_c]ZD^H@wK%$'_"MҚN̜C_lv1 +9z9yB;.R+3F+P IEp]O$D`%">JjQ"N!Hhd1LmHǺޚ9:Js(_&b#%%YA֝wz_q ~M\7afo~r!.k{319M^xFGO!C׬&CZQ}NJEg1P AJWA?% {6)L\_ohO7WTnƖ1WϾ#5 ` ݻk|o~:!QFN~!/N@O~6@A(_Fs PWRe9?iBO97TXU +:hw7Xud3QMQGiT_Bҳ*ӫwuiя3oާ)LMWX9n̨XƛGգ=n$<֧>2wV._u diR8KArHrRT,7;F{чLMK rFq@ィV1H;:.ȟ^h1(Dl&mQ|k %{:T&O?3,PX T{* +3Q>hSCjRz&eX~^Y |2 9ޘF5[)CPI=El&[BP kGlƺ(VG 02+;eHIgzFTMP 똆bi crZыK^{dSy~h]LJ3/E%GUg)!uaک?;eY2(*ym:UY4^9+ `OHmũCLcNJ|;{?#; 'Sؕ 3"Q: A榣j.JY2ιyCcY8~S+u^FJbX_s!DaJ]`ÄEcш{2J465j}*3*zbCs_^,4{EEf׭XjC`)}{Ԫ=8V46 lù*Y-j7.j!ūf+ѲqƘfu4*U$W*SDCv2G ea2U4l(w!(vYe/x F!Ceg󟐊sd[N9@gaes 9'0jc̜DԔ=WMmz7Dț6AAy|_{Q0.~՟a#-[AҿwZ/YNER򁄔"d(rYvcIV؋m= W@ ֑ ˅r4%[Hg6 {}8/ ioa:krt_⟝]/T=!"}…2"EIeXlŚ(NYԪ²({ laR$Oݪ]tvg;:(q`P t5;ŽZ㦨VK`j)w'(o׀z̖oNKWc_gxeDby&D҇9ᯏfn$4deE|_ahxL06,m((SN/ws\q6d\3iw|FB̓8E' WI/GZ7+ @٫{}0 \Ȫit.'Du-\SFy 'Yg]xH0L;3i[{ h(rEU/|>b;JS8NpvWIr8Sيp-uh›HF9V`|h22Q i@pcnf zEWK,SGi/8T-RB*78FU~ ˦dLiGcC\@ rShtOr 5}!P;co? u´mҢ|X Li/ߗhƁѺdSl&20? ݍ)*xfD+X-fgHBf27z0?ܯzѷ`ygY"lK?OY2sSL,i;9A=PT2V5%Vhł)i$h'ߪ Lim}R։ U `KI^J?"uIc&UL[eqD֧\t䘿Cg2XEqXR|T.6}MU—2EvA\k0sRCI4(THL.xE^CV#`s:[qބiqn[6r7FYVgbhl-EK?1#yN=P 6ӶNOm(d;C$Ѣg3#yԇ FzzQK-VT{SKS ]OUs 8Q:O*䤅 (k5SSNV~oң2/2Rr_:1hv_ad@hzʬ*R$F_*4'k lљjp-38ihvX,mʣo=.6? ؉`շh{^ue_:e g;v#h"gqppU+,e:] X @I: DFǯPZ@j6Ex][4e?fn.}0=kdP)yɨ4BԛĒy/RM`(]E8HW\I;Ã[+f[Y Ov&eXvsqʁրƯ;R:?:o?M|4y\}/ _WDp2]6hVf^ai+>w2k\\#1M68ܽ( e 7Kث-6,aJ>SҚKhy]oQyߘ蝒g@}f4H_-~Wew p'Ԕ?!-0X[ EF ?.KX*UIPBeLn;'-zՓrs_$_lE *ǂ H ;C*yme,(G.!QGxf˿)\EgVVr$fYJ[VKbB7 ޲FScy^MDI:G㌪') |7KrZmm{'qnTP7ԈoTM[#A&G149E1p0% _j=?#J54 f|>{Ewdí:m=rnP,|vt_evOoJO[ 4N 9s3{N.gJL3%Mm `%̅~z>*g Zij0\OLoMDj35k{mI=ZfVZU`sռEI7MU\7oUvG]}rf>XUܦ+SnSht"NYO^<̖\S_`ݞ^줤8,`Mi"󰧠z >& Ry 60mR -j3)ٗIMBָ㲵9>3ݷe(V]CL׵=4:ԅxl@Lv .*) 12FJ;j.ܰ_C>^;ǣ{i֤hcE~'W6yPdEZ{|(|_ +kȻ|'쳻52v^W0jw_%3TUt#M;o7<YOwpOW1XZ?9Wj T!$A&v闭߻iQ8B=0H(̨^3*RO~6y9#\`F3Y8x}"TEG[2ۢa7Adyx1Ve!3#7"%t5 !£Xܖtb#v>x1s_2 V_ {PL PuFGy> i^#3G/QJ$hz?L>>|[HZK73\ycc_?E<1z E*gҝVwqsi"8^Hh^ݏғ<\tzrTWDlaE툠*Gj>#z& ]Tko Rx*( l%sWQw^u6HFC*[@BoӓL2S$| 019#2o99VWw6HN 8L T:Jn3(Q{F3,F[z*R? +x$uM:n&4T.Յw 0PoL8@pJj2M<’%_xc FYza#>V8R J,;T͵R<dzw֮8@D7Pu*.ýp}w9%3L4+2W,yjn@WOgE&1aiY%܋DG i4MۤD08|I4Y}X=,MO)j\hGҸ9Yp[<e B̐fpA\Rs5nXLUUlVm`]<¡{i m!G/_/! nH{d0C[ܭL邝Ck9lpJ3 W0T`m[<{{)Qq(:#WTŌ :c7WJɓPH=&f0[fW+N I>nbL/i͵(Ds'F_X>hrx(_A0-rCWT oGr%n'K[@ Tdesr7VryO^QO8!pαԨ%͹t]fdZD!z2e:=xZbpy\iW_^[cG=a5'Fj밷*ϤW0}#.hTt<:Yey&Ŵz>z%a U.Q{>[h(,3 }ro8KkWfxבι)Ro6F؎U_O ^S-+9"կ&x<\dON)ta0fd@< w\F$2o事?k} d B2à>(%tz= G~)BR|4ץ;PS^A6U*Q@]N/jJ%ҰPyw: &8q>ЬE(y5 M76 ac;:ρ!Ƴop冶lػv1K,mk웳>FD=;}XO|t{=b㰛>MTؕ_{}|}#_8Qܛ ۀ}@PNOt SBbPJ&pMwL_ZWaBTTlhg|pnќ+Lq*$+V;l˓,Ba31{i*q9-e>6[,"b`Y "yCK^r"=C$K}S%"[a8C,Hbm'ڭ +kZS0M`)6q3Sy)9oS E3&ONv7zw@`-Et8CT56.SG)(\T#IZw'X0<%vpK;T{.j&ꇧ+402Kt&4`Ks0{Z2,uo<*4-M&׹Me]t'E?IxM̹ӯW%1*EK^1_M'?|n;cQ&>zxH:'om/T0 FKX<lhu0@EpCʕm:wN϶:5&I L,],Qe*:,4r..JxA}(lN2Lcj)bǭC]3 uumZLK(OUob$I j]*ÒQx-^W Y&L_~ѵdMr ʹ^1/çI PGqeϛho]p[:xCn+E8( 3d%!ZW}:?R Kǘv^cuw`э3ɤB^DI_ER둁8a23˜914W9s[9J^/-f.,}с\%P!DxT(pe{ԝGv6zK&Ͼ X7(Jۊ7qce8NwH@ )vvo-UlkARdجΌ.`6=*wrڬrH;! 4k+%&MĄ| BЌb_tzԫwA 1i6{}I`JMPf(K-{G\c݊eϜ(̹;ܺ2(a_o@X[⻿!p-I( yL{X,|yn_U%%68(:^^L"{6-ȴ([mOUHUq O^^0 ^縑ԣiQY=Ţ'SeNN豒xܭ |WrơD+X!S3lB4KV#ΝKEwRcN>.q H8m1eבP NҫŚ2bǤ 7LҖ]K1\MBN4 `na9@%yp#tVk) 66 ]^{_9iv+` &|V@_mSH"u*<<˻&| 0Wtb!%~;it˳[ j؟6ofkRw7tTO r}M:2ClJaI5K6A3u xB[j8c`{^ZӰqs~+8fMȁׇ~YԜfHCAm BpPK>F/`u#= c?lxD`R .W)B?C@ '20XbhE/ڇ."ǡՆQ2[fPXwYTbQP]͟ю\XGEW;9,[m \Ow~+ݥ|tQB yn 𞎈+Tz*s`I 7<,٩ ]Z>4O`al qʓDӴu /LZ qHp1% \=,xtNlDH)Qe㈳ (a-AĿ{kUz!EjYi3w'KAά?[\4\FP Icȯ#ՄT>bVf4X \f5o PFCR8_\]:^Jݒ9:^<;zjFxS>TEc>U-*B~hY %|U"+spc nRԼnHg`uji^Vj ;7N\$:Ln_J] Bhɾ܅MAeU룴,evfa2"U)j mrh~]ҫ췌> sT4ʛ7{j~JL!6u<"[ tCaWF#&-Rµ$N,SqM Jy;MR‘Uĝ jnXE_PxReB1Hh@~7J]Ǩxٳ;s7uY[tm<^(`J*gTy y0[g4GѨ0`uI Y֟Nesa3£N.sdc=K-L4_;4YPL{Y%Y =^@6nB9i~0S\ﲊaNs{Qdo&fV?0/f'Y$Yֶ˽^l^$;VDCOdxT0؞L~oN:N|&,#?52-w#5 p\ $\߲*KВķ*S3pw0WX͎??@fg`usQqR1غMv@g'X,!;zxZXs4ʔ>"T.g@}OveKox<[cem|X+9?ݐMbZPTf7j@囂Djm>5Ξ8UIs'Wf䕛PAkðE|9ON*KXc`h.|zóڴ,NM ~G;Q^eZy޸)^lP@8SNDZӨ Iș6͓iŽblӢ0Xv f",g V=~{ P'-3w8xdH@nVI8yKȎ|J}WKj\0<5eҌk!7Pٟ˰d㿬4_Rׅ =.t" yLhKr -IX7^ӹO%yU(W 8X s; ڙD-\%\2FJabv.zMư\)~;g{z@ cXGWBsojC}qFQ܊ dXrg'~y**RW_% Ts)q6/Ĉq ) ;zw1γ3@6Ѽ%xMf70I71 d4#/ϣ_)dkFۮ'AM=\,5#[Kw[ "a9>;o5UxBp&U9}.a \Fi ~ iy^&-Jado`SA?Af'̗5~}}$@~kp(gL3u#nN/BGޠ=_g`(c k"ě~h\W{ Au(FايJFZYUNYgXNQ 'KOu8F&\]>CB%,iOUҙ]ab[Q@-\a>*ڽ$| UypJ҆,Q`E;tƷ dql鶺a"PX'qPV:|kBbauxYbHĬTLulGԝ3ĕUrT·>~mB[;0Ռ̉c9ghf$ 86qցN; $sp9egyS m@Rv~mf~_!b.ϲޑ8y= hN$<òFo4,7 ?,f[mnFmŒN`#ݑ,eҏ%GRY QE=*z{܁ $Պnt9P+rC)WV(UI)!ajVgõ4=&AK)?IlqvCogk>p ,gQg}﹩l =2᷵=&b <ߞ4S7+=p>g\m@0_ >c& %[ wr5򳦲?7@w2PU=x1)P@ )e&l\5|,z GyMqZ(( l UY6C-'Sa㷜Uqۧ4qہo}|&ѫ%^V6w p hZ#`rFE ~Lbh`q.!_S{׏*0gXܡNdMnޝM^kUV![$E #/=7(u\v[AEԈ$7Is'I wf5c[ޮ DK&!)i5鞧TW־?Sz06ŊCv11A '*jwQ ?:TVT^X'sDEiW~` 7v1g3@աՖMYquqc[-} z1]*ey_ pZ}+^p-wW"H8 uZA NfI,| R*zy@bq~NzRSoyEϴV;ՙ& }!|Ko-; ^G ShO98WdB tUZZJErvw%{q%h.X#"+:+E4M-%H;8^X$GPVf 4_4ZY1,-3 ^S~C.ًd# ֗f؋ -fQt}5 ,/%?ũO XU?z;߉V":X&?c fLk;ؕ)'YWdhB GRb/&5dk0~pZEM+S#L@Y fSϥ@ hlJC35q;-J͹קN\鄋E-@2Q*_۔L)xnzϢR=?׭P6ER2`5,cDq 18XN^ʼn Dn Ӄ-wtaK2_^~s1Wj@52("Ď!z3w_.2ޣB&8śxw02D9Hkhdf*ifܘ!lv߂_h8D㸩6 svQgd#9=oֱkxъ p۰qcB0=Ojn|$4nxSv 3295'z~MƘ{yVtI0S"j0zEրTkCzUPtvĂzeoƮlw_Jȃ5:BNu%ޠ;kS̰bg4gG aߩ~.Cz_ѵw0eB `($-h'7@X{f]71I/HD>Jmgf$LEB T6ƽgͷ}'*keDkԏq!4j*uXP+ FN mP^^jUi+ );eĮبwDJRе_D+ ϩ'S P wM}stiLl-^[fmʄB R(ą4Ђ)Qn X@, oȗ2)Ӥkz]"\AEUt, >4H.цlׅW Z,$5cUWWby$`=yA&` & A;P@ N*T * xwM^KOe;ZLE\ 6AAI|(@Ʌ5wҢmdbn1Δ.dk.*8\x~.! a*nK=]?2oI35("9$m;6ml:J9n:@5 c"\5PIך'65{'*)5,2_y]>VAlц 8-ElSo-{_ RdȳS !qN_U"0b LV~|_2ͬ1x ',-@w2Yx0UbH R97źoAjsYt^iWgHu{Sa?dh(ܪSfhk&e]% jzĮܟ#-ZpRyӮborz + D@8iz楝Kn^w#ٰ sz+M Uٍ&#,r? C)؝-G5is‹|P8ćQt AQ+ d`+OׄIqɼɌyewraJ @ sxQnC~ty4Z6S0{HgQyH̹ϒh'ݫ>p]KBYoitAցܚ۾SRffqkG2dV]UG$uWChω9;eG&ty~H9WplA8$R6yD- X\VW<3zt {;SKZZ"Ҕ!tJY$5Tqc)J '݄j-"e埏XR7[/CBy1O!.U='vd<9ngeJHɋgC yT- 1SR,*LŌP=qk<'?Ĝ*>t/] EkrgGlS_!64^G|'4 /=*dXO ocYGZtyNituOpow$,Wmc _Y7D|4Jʄ,_G"qtԘ4>ۗħPX|_.:γC^_ *}}&V>ziϰAcDOpݥE^{iU$zc(ߥDotO/VGb:@^|;Pt;r佟I g<+Ӭ֚ō:O cu 3$=EA +Y˒˓Ir tY>tMXHZveU~^Y)(v7kBeDOZkk1̻[pHp@D~`Suɤ0TilS.4yچsuߎ*d~ ګ ih s0pF>Mj3Dpaa;ʬ܏%r(Ssq3d8 meK ʏR RooF.0s! ugu[ěR.&{),؞n s!.1*xAp$Ff((ڄC.[ji׍_#͏hE1*;f+B2m L%e-M3U|XԔ8&*zlG< m@7RHjiRrȇ/TkmW"擾6Dc  ;haM;׃D 0c2MGP{To BC.MYGdbLޞǽt#&֠~Q9ٯ mꦍy )I~+/ՑƉt6F뉉zƁDaIjhnmdϣH kw<.m0K#Es=")Fgqݫ_0`YO㾫VQR0؆#z@.trl7Z}<5-'aEf=p{JHw`Uupe㋅IG[3Sc2i^hc-M^\j_`PfLi,A~bpC+ e ؓlঝp.zGܺ"53 {x4MXzi.1_H[{`1$e٦4FhMQX+ՍW CJGin>Pg+_)f>@ٮv ,?sNut J .{YFNnV b[828_Mb9jr{^(N2G[vF9^ D["e~3=GCL6/ߑ4{f=啀ԡXalAS'*12bHݝ YBNYvAvb*WVRuj8ٔY4HuTï[_Yuҩ0 _@,X;KS.1aOے ;0 )ӕ:|&(hAx ϮVT3Z/ADJޣB킧U|Bugq5X"ZDFFcɈ:Tw0+ݚ*) 2>\b_ryQ&ه@GrMhӁ M*.Oem[̬F]Ḑ[j؃p٫8&(+onmj ~ҁ[#0 P(q8@% 7f->jEL wO'\l_lS09Scξ-hg^9qM4d^UWo [@oJ_ٰ56~e,!y+ss(\2N@k( (]4)~7ݰ%]д ܈=#c :Piu#tR8:+3M4y( aMc:BׄjY !#ÇAEu@:;Sšs@cUf|FɊޥ"lS}bx2Gh۱k.՗0*ZF!Y?u<[*:/J e#t*''<>2&: c"5X$\42nyH1@ 2LST`̫./@KwN-4Rަo2eɲa}a+5$>b-!Ϻ^u$RdR:d>wx0aH#Xj?VHˑ<k,Q Mf7U H2KZ/Ԏޢ CxJQgA@oUns C}D Rt3k]D"7|)ջ:WUJ fL/X2Zk K{ҏl&.qf Ql?^0'1kLVSsT&,O)\FYto`Vۂzqp,бE)ޙ#4)Zd5U$ t3C)e=NLik?w72YW|UFЏbO_CvfJ;U~s"3&,4H?q5!ܤD/o UZf@z h,Iqx2z,,l+ )*)Lk)Ľ뢢 aB/2 #{Q*dㅰ(Qq_ba<3ĺ`Ē#@Q*qRę)GTxRu'ԼdUpVTbA(q  xˀbp<#%֠Y]!skj t8D)= ]l4HΡA1ֹbkQXP2At1:T_wZ]]I18ny Q5(=j1j+-7֓Ӧh $Q+Rn%id]7*v6\YOώ VڶOG t= y;] n_`uэ|I_YdeѫŮ*̊{.bEM"0Wv/ ѯS7+ht1k6'6A`J][ydGx˪u%okh>$WL[ }BPorNs] k3y*ɠzmuJC<fy忡sc>]]x:MV7wsWn&ea0=OG#`~\#\ ōnOYG ߱Ղ~Rڨ8Ce顪']Ao()~Hb;%:t/auPlC{I ^RO画s??o TFb\(TV<p$nq6J=>Bz٣C,vOBX؏KE[-|.2KBިAׂ3$ͩ 9Ix5#(FJ7+ƗG(@)K}]Sa. z0WDƧxvSUJY'ĒS8h[fW x@r4Y<4~KH s ӗID϶A5)`>Moё^_/ ot=t$d a %94h\vU`*]5737>pR= 90bTIX|7H}y?v&֌^)񖘟fԠNbpIyMtsǟPQ b7A|fITYŁN/§=V' j}~8`7;cБ8( o \b& q2x/Z?t-mQit.r dl[ SyYGϭ>$d0Y,,ViGS2YAÃʆeM1"$q*V$&on;>}) W0{ۓ#[YP\J>mn:)i9..$ VfK'ʣfۅڒ%Hj2Z7Bנ{*_\*tTBY:s],EL·CUt~S@\k/_4I @Z:YՆ2l<6uT.^Hr#a4SMcB /ٮucz~L}O WrL7ř=cWȅ_.̗tU]^a ߴ\11r֬:3Et%XnSZ%w#fPn bTOH\װo_nV&-V`]~{ x&Sފy]GbhSCvbqEbNQ |Q0fH OÏDI)a94II:g߲clk;bڪZ=39R[.Rd/RvmVI`z vw tT>8*9ߚ-&й ǀ1wJsTtFDufH')׺쾑.<رl iTL ؔx,{^lG$;E= ܱw`"<sv<}uo=Ӟ7:^%ӡtB%VSDe>=:їC)0pf>qsNnO<_pdAVwumܯb"+"c1T* b?Fߤ1ff0e67/Pޮ{1W]|IǁɅF H>8 9 ]RH+We8?vZ"zP Ik> t=i6U=BWm5|{BNHHH$CZ"ӂ~ 2nSPQtu@ܖ%Gi3*qVV` țOpbt[c'Q]uv\vT o>%HXྡYT[H hB d /nPg(N;'sJU2{3Z3&sVɢsYzgb]m6졩H]װ_Dd޶oYL]tzeyRVEQ ljK,ks" wc onrdWO%eD;&mAhmvkBn4(tYp,Dž9\.xJ=7Zm~Hd0܄U |yÍ M A>~)\>xpG`AڂPE9Їw<)Q~? K\xIuv{sWz+=ЯgDqnR,CY.aH1PISog6$Р KkCТ ^H-4f,ل'k :!N kXnHԤqn3Ge[78exG}9<驸Ś !CuAY}x{]G،YKGnEkPSo؆F ?#ħmSc:NıZ׽a' qP.pSԯb9]w)0S=fdcT4@Y-{K:Uu GZ_׭ک Rm`Z 6`st9'_z'JZDLXQUPTX̺{>!&NO2O`;DQi,W(*wdeXb ;3Ð& |TGrrO?-@${i61o^S`ل؛c=Q:OjXm@/tӹВ۱)Fjw̝D?gthlY6l0<#Q8š_j} /a''GJQz"IMkx%no[Q~$:dNTا <&|n^\&Z̜A^;p^:+m,nW¡蛧G,"$䠂YlIiNg7WLET9aK@[)98B* u@,JkG@6:qJ=;zeO^רsqJ8 <(F.wynL^,seS1{i>5WS{*hbzX0VUIw0…\4*DlÜ/IUU [XO"Ns_zt+ "r˰}<c57**VH'>X/=YGZf m\K#zא]j.eC HCȂDw`d v4O+EdO1?X=Yԧ!Zw! 'gH_j-KOmZH#[caAG=*NkR*:;eQz_sQQםU!jU 9ʂ>?h2o؀LG>!vwOT+ӏ\pNCD妄,4`n $>/M~nY;JctEA=9-;KlnQȶn"arC?ŇC3:>oD)l('/y #,4pZ6׊ɘ?i#"ڿ*9l(,/\o~YwF= MPHy 1/6Xw_.&:1kEDu;RI#dž#@Ռ DNcjL{ æ 8{]&8+ }M=҇7<Ww1=C;a&k뒾 (!(Q75)AAkrNCg'V? `kׁ)P9ڮFrrXCH1α{}$?Qj6;i+\{"{z[`i934Gdgiwٞa_z0nۢ@2gr'*egt;!6?!mXN9_+Cq)q%{X?Q#Ԁ&Q)HN<57iC,,X)E"g??Yw.(~sl8O P7;Hl^Jh\> #%1*zg%t(0ð:@9/ nM,&,\G/>5\fj+(Nx±W xX$E;U'%6qRKd[W ڄ$nPqtb H 9=)MPʌI*`p,z!~nJ YReGu+S#}c'բ]!qG-_ =ۊ:%}\CD~"e#ԋtD}f7?~D\TnCjwgBfdh'%J氐NpB8b4yG9~Pfc*?E {Leoϛ _++*\Tr%]T',4EB{(<)cB's-Yfs tB:)#grb n\Sz?d^!hѸ>BжA۩&,B@)R8wwp6w!2,x#7,B7!efлYhf[37A y LK[hj|WN&ٟ.臼ż)ѢZCȣ ͆rN,C UQ3bSEnyN|JO}}XfX)Q1ǥ\Qfp kThr(t,*/m<$I AX̓I,йjp)Hҝ[|"uA P8 zѐ݂mHZ4ܻ/OB8cWeRi|fsKLv 7Ďhr?%{B@RL\KE ZGt '-b3>l^b_(X: \cAUFx? 펫 ш/ j qĥCm XyXC@E7^~S vLC6b9L9΀Y~<*ARgAyJ .~j/+Ӗ|o4pBm (++}9*oI^ܙCZ[h։?*PU\bH/Rv1/a0ԧ^G ]6W{ڎ=\fY6ïub u[79FtVplL!)aaVpdl}ht$%dp] W!m*RNڵI9zܕ,[8ξY1/F!uv*)NzݸXv˼)fX ̾* 7קBiuӶ#ZR\nx$:qNS146VGpZDGa{[wҁu效,m^?s`V8f@fb8+ [*=vNB\jb8QK4߮V1ǶЋ4i%s6['pA]H*T]:#VTlugP2M~N5'wǢsioWZak-wƽ2A-Dw➣/  @je[C'e_F, 0{ɊUpχ'WԝW.A-J>\?F# I3 }hwq]^r (\3susu}+"Ky?*ȉP(JmB]eml)tnu"R(#c~_d8Ïvx|H?@x+BԮ \qcopv }[ZW9D TVr,HS-#?oBֱkkVDĽL܇X཮q"zh(pz; W*Q-b(F JExٽIhHJFey)l~ZUr=qyeڹ)v1"A)b|۶5@z\vXH$_25LZXO׵l6Һwd paL<Rϳ2z6GInLmַRE" 3j[PSdk5&\w(VPͻ Iz5'Lbr-z_DϣYQ#²S!/YBj|<;+Tƃ,I d7Lj@ԁ:?d6i`)č rTkzWڱ~L)m}2N"ghXJcM;[䆺D n\I5f s^LJ-QEa7(Ͳ )@_܃?<}$H@=Mm|r0uC=-du x9ݵ))?v9( ໳plPU]qNqS͌ w>Y> Pj\8ghWUPTѷH)A+J aĥ{}G R>FȕU8H&OܰFlp|d=+ڥt"7Le hs}ثd'LQ/NwWa5Rp=gbA}c ҥFH# #Вvݡ"B"NM!QS>o׈ZbVN/P !mz+儇^-NXy@;|!{=v$Qf`DQ]7na%5SbC3Gdbm0XeDo<@!'Lr0*i apn,h!,!&%jJKhvr8'CHlĔeȟ"ie5BE$ZD;)2) h̪zaJ[Mdݫ lݑ'FHEBU)C CN4ݵd?[zc V:d6Π 0Q8WI+>t)OdX7&_X XAfO$uUY7_U^Z)q9*y/^:H3:\c# QwMڡ@d$RQiJش 9rlVVX;xK]oy猏 jb鈝e I=ut_[1ܻ6h;rnAkP";hۨ&tK [liN^*"Ѐt_=!-M>ItOS\*Ix 4ᆲhD],vqf㴧8` n3PS)&*O~)A QH#6^N?Ђ]D. ?#h͋_٢6ɳ~<#4UE)F  цɁg\U8Hs QJ4}"*U6.R:^Q:!n/Cp/. T+8%M 6׀єS& JX,@}jU;l\~阈XEzzp%652kn#xĶ7)be)vݴVcZA^ښa Ih)bFz_%5gս0zU'Ы-]^c+&?lKgcu/5 A~moRK}Y F}fT.QJR_՜,Dc%,2 q!E¸Hh.jYi4he0T˖Ui?,/\y1FY_MKXc %` afҠ̘JM7gɊK10!r]c[%;Ea=)2gz mwh''ѪN-lD]Ÿw)'G$ gԏ񒤰n8ԄX=7C` PX(4EF <8SwHP1Ή$M,l- 'zg#-]lQ KT٥Lrl1r^63 !!Khi @I0&[ ˮdbGQnyࢁG6Ӵ%pu$˪fQlhb7$DW A|5+zG:S[~Ntg<nSP[ϡi@6GLBk'I|@2jE ΞyAH~p [3B\r^MpBlhA귯i`uCs1g34ܟL$Gwg#wixD\s:.qc(KO]ƋcU [W~T""W#/^Zс$F!|mydz4ejj؂Vio ˳ȴ_Q Ay9.9G%8pE4#tըXpUdGyI[BO_iSf뎙.sY5(yNNL%x&0Km?1( cINׂ@Pv SmRyT>BZ{$Zw:7"k|P{'SP4<Jikw!YHW$R{ EOv`بk PӝPۼ54ɭ0RRKTYsY]sSءzg95WҡI3?OajJJ%1Cq `"Y7±fsv[Ժ=Y[lN.{ pÇEԿ(·.Mȡ_$Qs *fHb EդU-eԟTVmTuK(20TB7XSS-#QN,z\00ehSt,5PSp.QȬ> #u? ni״Zgx{>fDT@w ?UUۚru.R1e.]eHn~F钋5hF*s1k<Y5 yGhzcAJѐf3!-p&9K10sdXI .#@Y3nm09"?">3^d5QЂL\a0k2=G)e^} ߅ٷ`;NҍpoK%Brdf3IuT&y`%/Nм.)kZ:WAĸaLP]ED,8 v(;W׿cOz~f@[۴ i龀w0O'bwoxdTA Ꜻ׹/$zM3h uY:{A[8Fb_n"qND65U-L p34  EV3K4>u +VxHWOyJPp@EU:>p`UH#zDk$n巘+ܦ9 tt0WM G8mNoBŕgP\ᦗHe,̘i"Qś;qEHFeڲotZ>#!=/C4lM>9 28# yssѬ .\5L/l C! bc Ċv]aю`VS_ewm5 7mâZ MIYPuJ Ŷ:*ztM3,АW9\rBҀHb% xI%q}!(7ODX162>;6}u푈rRX _fMyŸFeEIuڜ˞_F.R6/|ڞ>)ęUtwri&6]/_Q{`7gf>˯2Gft"vI'&_kUE\MqKe], NQ zl31Sp 4=@}{6 pdDP%3 AVQ2XdG鸇JW]^GRHx)J3C~xf=NdX9^tc͞8^ӵɽe;ibX)(L;RV7qL爇O"T JUлwWH 6noJX=DHE:&JEjU&1_uZ Cs$FwbRQXV}VBc|!3g/a ?ZE0HYmnR }ЉK^X[pH D>q$*v@?F;Idg8LU=_3U}Jos`z&c9L͞w>F>$>ExWPg8OrW1|n#s'g$>vV-WDbɆ~r ɡdycdg8 we5W̤J.p8#VP j>ez?yVjqC`C/|%_iҥzuG/3IEJfJRUzpʩ 'jm9U]KIl`TfntaJca4w 3O $C?9L";ظzѽo [C5 !2 EJ +ogX%J- }`"ѷ*PgBQ ggOOsi=c w;F_$-bYU~%rYaW; FVׇE5Gl8n*nFĿ?:p X>$ɏzd SF5 "(zX *.۰Y5FHX4?Klh$9vz*Š#{f1#:ByErcy ~_1?;8\qŪܩKV/XTm~`9Q̙yj\#;4apŲ 0>>uG5 K%)`@Pr@OS~/k9jˊ^C؜(΅G 1uD̐+7xCEm ƀɌX`Gύu`Li kdV>zh,XE ?'Ss?'-zJ?: Z ]BqEKrh m0f׍_n[o\î~` &[Z@| 5+=vӏMQ8Gd*k16*lz!*̉FJ0qscgޠ8|uPeo%5bp}aem \ru{~ŗpgp|tTQwW'eA K2Ϳ !c\` ӴC-音u#xKw$-wyb$qE+%+!\AFM.6ZB/'d&?$߉D`uIqn!=G^z;Wq$=ȟTتȐ$)C_'~RpvA(QZOR5S07R$bNNyB.3a~=ӱ1 ,eEPn%yE\r@a[͛Pm8G";"4Hf&nq '{j&-k*'?t--vAJY:8JIa%Uh6tW E5{ᷪrš4|r{K!] BKpcǼڍ+7"\G*}mR\b'W>@2,F4 Oƙ#w))F<oUH)iPxqi(]J#$)cu4}SMnҽƕՍOm!sru}ÎR/>9.H(FxraܾӰ<'\s5] L/ uRӌnL@ 8[ھwn$3|'(5`Jீͯ^ 9J0L- ; 2*-5(f,EoAu/E g)du "y*NE+NHyG).3E+ dCjh̲2U͛ 2_&S<njOU la1~^eClcB%Xp$cMWyjƺ9=&ը,b|7U.MZ+ҕejrO4۸q7d_>0z#o`S-XfV*敁 Owh0=j1hWs`ߋIvT阋K Ei- B8FB'].vƇ][p'R""aOuUPlh$usɚ )'8>^7L\ H_rwJfZQl%0%d^=K3Q;qa??#_v$#OXmj|l+Bc8]m{`'h õ<]鄼DT䲟/O(U= [LW@B;t2fg\*n[T8.*CK%,wؤRHtsI6eTU<ɈB밮֞`u^ .3Cb1/`{H QPÍpKvcc.cO_ j(1GD$2t'*6g\d6㠒ֵۢR]pÞF쇧GUf_mez;+uVBмf^)^TjqtCU AP\4 vgk})@tZɛmrjKvX6 (91]dRYn Z$ţ%͍ɵ?ZTn?@1?kIц /8|8amkWxz".G\ ?5C?'a-P~<$p2xMORy ! aU)OLw'.]PY{8$9Wwau)qvOoYaU&qZ4IA,Ȗmjʫ X6Nz*8ޟjUUoEDŽ4k.O+c(%Bpib\aϲRe@I.3{Ik#& B#H6|A$5;G(6M@T$O , ~rgPy}w>\qkNj1t#́Tp*x56F2Eߨ* vue{-L}.žz;G\ Ul'đ K\)?Bϧ;Sڥ%%饦Tyǖʙ1 I65yj08ǐjN/Jw#Q=-7}^j;t%9ҵ]+@<:ٕjӱ0 ;K,+vLw*蟯6Kc/}{#ztócN[IzrSEK6/rp]Qs2?[ț`J)S>zlCМ8~) ܖ`GZ"{aCaF.=<4WVAJB Xn8ʘJY̆SЎ ,!naX4HyƐHYUNjϷ[;u +l"H(cK|e.$U>Z2z:dYmKu,MúU$-3ieVWtwkauz^H"Ҹr_50Rn;^w5:$(&:Ai@ y߰BI?2SLUrn'h R8;Y,4kڒJ?-׏9.k C՚kx!'lV#7tΟegAˊf 244z[6 ܐMYpL?P /=][ 6[*{]閱@1MUΜ^t@ihσ67j6nI֢eaU QYd+/O*IzE&5FAwHy]z'-ݏ)'=$QˋLRV /ڏ1&'^)*$mM֑yznsg2rZqIL*Berh@bNuowjT X7.Qel|a*k_80͛bִ ϘT&E+=R A!ЪKs͒{< d=*2oSė򻦯78 1N aCgp:l (Q4 1s;vI 'J <2H\ GnGޟY{~9*q9k,?L)^I[_2SOέ~\6ղ4WH.Ԅ\w~gnJ9aپ0TTR?l*;P''1"ofBrYBEIAVKw{Ph>;Tyvr"X-ۼD]gЗV)ΦDڥ)Lv+ë1] Np^<𱐯Lz?o+ S#{PPHm0%~[PsoGDYu(-灗W3y,4Ӏw LKyy U7 G#1W@(xe2D0bSخ*r'=4w57L/g\,ЖC4!NF}w7C%щxDfdXOb'GkNfR)a3qvہ٢BkO+ )q;]PífXLKEI:[ y@{|8?Bg prWeH 6t8>6pW+wo@C}OLȷ>1/hX]N~ 8u$|˳ '棝;+Y:ebh]]؁Seph[)u<;V;5=Yz&`Wx,#uF@pQ$z,ݣ%eHQVCzNMq{nZ*c5Xd-*o# gFpX6r5vOLm|=FW)ߎ;ܸ\8޶*R#|'>"/YUC!h-8?ҵp#48 ܅ؖ5߭Z yW[r_6Ê0ZG+J%`Fìh7t\]Fb:̗J͸uWSNH:eӣb5QjدɄ^@̞H8Fc!kY0UM,ҀstI[Ukq )@.[81ϓ57&K#v8 ݧ7ogQC}?r@)=SHÙ O+ޘ2gӊW{%RGK" ARȅ;GҶPD*QI 6t1Q s~دZHv=ι=ЛLnL:D(/V2oH` yʒg^b  a,dnzKNC*MjN ZP9h_f 4_\kaؾCp71[R;#G!;$VކvF9 C ?)^6^*yvmV?kte<=IG``Mx"r2'cӸ ҭ|cˍOUrזЦgq3q=CU7/%kvO|ԱBǭgGFɿ:L⻤br!Ն ;l[3)W+7m{p=$sG .D[aR"ZT̪v1x?fM(MnNl=M0~(U2[TWt")_}T5Q>ױ'/q;$<Fwm^9牳x <6˝w}A{lо,u/^mC` -K1ZЌzqUUk.bYASU\qN/ߝMWޙUA(Y"&)TNV=$vh44JLU\ߖ~$sNR2}W5;/1 1RrVq \;gC5Sd>)/3k0kQi C>!tW 7 (:mCCL}VD ?8zM%>os`8N Sp!;[cvNa#p?)R@!.W9őJ`S" v]K*i1g_cHP0_t!f3ĨoF"UyDO>Dn?a-NSDϷp{U>Nùլ5(E9B7tL*0![IRʺhe$(SCUڏESq=Uk< ưA&IoMh9Ըz8LIHfyN;7k?_3[pMj""pd~[q?ʖ$H lG $.!cl?jY]u8~_h ʽtqhɶk#GE-B@t Ħ=bC¸@eUDs&,}]4ȓDl2e3G4pP hZ׷CrǮCjvܚ?lQ:!5q$mĆ ] o=Z,v`]f^ a4#i&oƣP0٢M (ˊvɝ`p͞Q#HYD7Z&=lx˥hKIjJG±˘fաSr nѰ<>ġ$Eip^.j#uΥ ~o _5 GL~QoFәRvn`uVHb3 \06R?!&vt|y:BNV[fZ^[20t72fX^"k Xfp/4U8mbU_D{-Y9Gǘbƃ$"/z=SN `<\i'6 g|HYJ lʇ45|R imi,ܪ7yn+$B|PNnӖ #Tȣ+H1&Pl+y)s,= RI(st+6 t(ZmFc}1Ѱ9 5\ۑӀѼ\7_{myK{}ڷPZ6ø9۶R>CTki8+9xN:x7=vi*&2Wg! F!mK]VN엩3;=awX jM@b v3ajHZEQ! #-: $ja[nryW(?; o?S^yVQB _5zgHCSZ>𮉍c玤 YM!tW Rx5XtܸJbjrĩQƶĽDmLQƴjnSx-5[Z\ok7KȌLٟ7_^GOm3҂8س$QQǪ8*pÅyLAZι>guЉ2, ^vODB#ʧKGRGOA'ϵdO $?HIp`Vu׻" PӃ:/L\ѷ~pJkuJ!?n+o9Iwګ^߀sL>&)}l8yw\p85C5{+Xu ^&]P܍+1"i&Dc,=GJo(M̥໾M1u%8Ma̷\0lc@LU Lh'\4 -nF08$-;⌔5VKyn䆄eک 4YzATV#dÈl^gQG6k`NjRň.dD8lF+ĎD8bDlx15(Ow&iˀ3_(^xj1r$|׭ⴴ=}r9:s@s(7Y)"O)/l1 z;׈|'SG'Ă!as:fYV)ϓ~ Kx/ܪyp۾.Yj3@׹@ f߰o4_D#Y&(ΡlXv_UPVoI;0#`(EZ³3Nu3]q\@d X~&5ن 栾ueg/|xN㫫ȉRVƬRƑ9bѷ&2\>i@xwl4%;7`{MGZe#[k -fxF[d>|@hD( oP{L&w^C2hKwii^6ɘHR~.UB_n5ɂv6N%Atްߡ 3^Ka#\s" \WWfqt:F{k3J5q#Bp$Bߴژ$+Qs:dꓳkNؘmơOc`0ݗzʗHwe}$XWYV1<'M~7 |ܾ4E֎'(8Ma6@ A6Ӄʗ0_]- )* 5&6Mrs0@ dž+&_ڂ"@9.l? Sc4I!'ݠΠQַ='t`IuC*~p%~C[@|$5Ƌ'' fCy4wiYe9.5y"(2D< fZ8* c_ D#$-@3V*@M! K&>:Z&}Q(GЧ}=0hKR<}n}v~{x:|3B5@m =hU k8裯 ap FTjDsjU_{l6;y!DT ČẵSvώ(DLN")g#(͈ߤU;9y>srvw.Q,|өE9pHn;cSs1p=q#Isf K77/Ui\I!' i |yÞ&zLJnREobC tN/M7=7c4WZۜtΐ u_/D(@;, sQkhI_B/[)9p~O-2+Sn=5..l|8`S6+n1Aȩё{7r툫@><"!ɯERR|LkӯqY_ _n(:a "M>#ʦ`M ~"d(WB ςb~|-IEX`t$/JQ8|S6ۥ)$l&. dm>.~c(ja4?듉T 梀:ȾkWW<mE`2 &p)GV!T 6Ppy8l +HlL:DmSb!S*X.ۇ ރFiAM@F NzG;jtq,( |vY'7letM訓ZGm߼Nyy?S'\PAT>M'xv0%>/3n'q',,m&G,MMbNiFQC.Z P .gsfGև θ9yUPT}<"$/4i9|ᯱuA=!ck`BE5|J${~?ZˀQNw7nyFt>="BRZ~QlLҷͺrU|RT}xwn٘Sk6`WT_'`t۫E\Q=T!#O@KV(uGf w]JX tV- i&w-{0@AA ,kY?|fAĊ#~üPSnb![i;՗+/z 1;9Mmk{Q"͢ZiQϽVFpj[g6768/s% % 03%50>gTI ) c,B?ۯW3jB.hEek@ βKFDTB B;vxe.%W٣W4pqBr{7x~0EP1t̅a8656X֞5ϯUw(4v&C.f#MQ{ o_)?=ɬ@ѴSđuosM2[ɇa1)BW5Tpj ࿰'ly $^Mkv0ӉxZzRzBֶ&&/I9&!]}=ap\u4 =egs`ajɿ +07Z.^4u0/66ziz!PqFQ582m '._8(:~< 3kK+B*<PPDrM_J3ڲDiHWmVM,ĔY2cYw`^I(Ra3ߜosPYzF~ST=,F=NՐ2 LB`l7, %U\ >O-K\&o7,Gɛ8r|Uݎh?_n77!j~\2"le7\zTbX,Ǚ-S]1!0?LX ';dWՊ*jiCWC')`HjkY[486}-UIY?] zxL_o⅋ڍak*i"z# I>AT{#KusGɏMqb-^^PGVnSOXn"%܋AAJyuHN_]VkYSY6'@vX+N21JX/bp*f= ۣQt&J'#R*4W ] /t9C=hߡf: ޤ<qo *XMmڞczV U/ۈ7TנWҢw~Dh$Cw7CVmƩ=V<Ȟ$Œj(<#dCt(\8:7l\c<[Q=>GDC~6nYjL.ƨI 6Aq,I.+KLMVo76Y !@!W8A&C(vR*'@W=KMdziğ4Ͳ>um፧2eqcRxmlUV K xW Yk//LƦ=eTCӰXI7q>ꍓdk/-ޝ"t0|v t.O'nWNHFv׻]߯ !UP05cUWۻX7`nì`Yi j_؂-w^I6XQ`&tߤD5&e%؎PXXfl9mëkCNLf-֌ݒ-$}kf:T˥db`P".| TJyvz$!Ԗ>ؓ"1g | R|JUL|US9 gtz"*69SeY~ Ts# >Evkc=1IR\-v˞8kљ/2$c@I!&-~ 5T"B$-- Qb>:r ~_wi&ޒk"qf%aO&*Tb]dd`X 0Zq3kFטbY`I f3h-.l*D}ђ~1)I`EՊUg.2^/u}\H2\K!i < wtnՎ-vY#%R0Pr:iE, Fzo]sK 3C2}+گO$9lINuqzd.$7bkJ%RQ?E:﮿䮿NU'9my˚P2WY*tW 섦)z5rݗajOb2_+AX($coNPkEp%KB\:f!3]`-ė}%EAcɨVD9?<;埊 bڦj+VEqsjJG ?i8w#5N^30:gi`=nee ӻqg?lŰ2%L{ "#j)#y(oy cz]QM I4Bׯ`Ɣ"E{V&6|?nj'M ߴ燉h\o\1 !@wnx?X,d5Mgsț&5}N%;nlF_[%EjMm!D+s̘ݎc-'[|EɈ wֿNR$WN6 kƅD\{{l#>ߍZg*, V;R1,Wjb=5d߲[οOy,_sy(ci򰰝XAX'5:[wy_]o ^Zw> ?[~M̈#aՏ}"R;ls.L&:0CyDr#[)XἫgTIxTiFf~Z =NDzuؾaGRo^&XPąxWyS5RoNhجk0nHiDg.G K}L>' d)RcAJW*cGK8CTT;{75xlDr /.#4'r/zN.ly" _d"m?Yoq$$ q4pNXA%?GT-#~7[+$`~!2u\Y̐b rQy XHn<ГHtsAÊ`$ IZ-!*d<rxP>Vwm{GlDpgU60| 6*t;*$s&b V<3Fzo6[7ս#~b 2Jϻl/"QvtB"qn{B'mϻvia[eF̍Kw.׼n5V rB^${< IIv;MoE~`|j9ԛ]ywB$ap#gSEČ-[oj".hjRX Pp^GS9(&U=&o?bVh; V VGZrs1 e*un:16)Xc bwlP~0d,o\sXL%Y65#Ja.ǰ6\1W>5 w ȯa8DwWpeخ(?yUQ&+ໜARχO3!4rʛ=<ĥJ[_7S\;0nļ3foa q]y( ~%lH\ +]ՄW/9| Iap0ƷWpA,m4P(H|cI{Zrb;8v/X+'WKw6X`sX݊P$*j>)ڏcsx&8TUf2~ pף7&q CaZ>6.1wFQs'\kyR'Kb΀2Γ7M HϪOie#Deo"eB^mhFcN*>ID/r>~N M]Mp@ ,zo{B?C6-Uѫs2s "fQQcſ-ett`pyC+C]VQp[쨖hv*`o@PDK\8(kp/1vf ZH ZL"R,Na6/i~ \h6yƎ+izgz`Jm5m>"C|GKGDէzKs5 TR *rLXj*SHhG Un.WJ?;` "' 5O/nxs Ȝ$<J'9 Qol V} 3#)t 4 /`C]E6y:-^.lOvxb43ҹ|NRLU f:0}95 3ׁjĖe mk=Ѯz=n%G7]RMup5]c=.a)j޴E:hhcn NhE#fC/*2GVlSAALE "#=lmğձ r!F)ɉlj'HKP"w$[v6t`':E 1rP“$xHf%y^יЫܕWѴ7ցMuij=& % Z zLrЬǾjNfB;zi,S{SWl7Hkwx0oe¼<ӲF r/=&X~g8fr92+ENd3&w>H"੻dDe0e4)NE$C@PY@ZwzV?UZ}V,4Q-res~E#PΠ93Y *+b Qݟsg\/%H`>A~֝+Fj@iDef'\MwU=2$}:r{!)$I ֤}UAfbJQ"a +r{.ۍr{7mɦ:TXX;lZّ5i-pm(,S O!י-2SPۡϺ>zrE ] gtܱ~u3U cۏDb(m H%_C*ADمݪr9rxy8K̂1wT҂Ca MJD^;VOPIY HcC3]붐YvS\XnE7^ҩ@!=(l9."gTe?״G6s&hбV-jڽ)ʼnPj?yfu1lN0%8sov^Y+S hP[-*1[-u$3z"\# T}UAlZ[' m;$,a*m@lͽED>jt<,Y}qEUTI{%c89σR}̆ܚq̅q<$w'xVj^)h(O`ITPY"G& < eɒ<2CAIG;ӆHSy<5H@akj}"Ú,IrD%% 'hI7M-ak~w<;ې"+5F ҝrM*r$uz͢A}bY%H4 ]f]s ۶W 4ψy1h _Ȍ<vIEzUnjP}_lvL%aF=_`OIPd$aCC0]'@iy;.< trVsAˡĽJR> lkk&PAg{`v(U!E-S/l̻6hVCZHgC1& 䕁CYz:g\D2lß A*Sjhf,I{a1|Š 8 V?'TH D4N% _{t.[$xT|guXrQƄ/";^;j7[ ItХYLc 5F3H Q# @7s3w4zKaK:r-1cswBkYTk}eRZ<rWzno` 'n+JeD)hPrvNjr45P8]J5R\ϲp`[$"?:&gKR̀cApб@;#omJ E^E!)-p[ e/ߵqnmx0^1hHg'A4omciPR3дҭGwحͲ!%v>skwE:Ly"NrgB98S3hYwe.\}C5gwynWiZwf:%1ЄѺJ8ojh4 l@ 29?&ݵV-]7fLm ;4v jZB-qaodX eOp3;B.cA LzP|S5RlS }WJϧ{?.\\l?/NZXhVb?iA:hdA J}C/["+A7.Ǝ#擇sMUV%vvC r!øHpѥ7Z֬xƦi*gs*[siysh J\e:oס4w=AΒ#ܳp(]!SmhCY:0{DTG KH4'|ܐYYԄN TD}Ha!p_(L^Qk\`atܔp̴ QT@d9ߎvxB&qd<< }RަdS[7l]4eD!ԤHnzm,viXᷖ7G;Y;rN%,z}Ipx-JK. ::tapm+h}Hң h]p7o?R= @)tP0?Tܚ{3^%Zq`YP|IRzLS^Q/ʱge :FN z‰7&nj[ p:.q}4AȅMiAx=IU{}7&*e]c(Qgq@Cc~4cH$2刺0#s9S*Xۉw:8戽3cHvKقv*j8E4<]z[]g"j3@c93>)Ɖ%+q0[j(b.kCbj9Z NN'S`t~Bl"HȚ1q?ei*@n~=Yj:?f,9w5BRgLBijֲ~X~0J74?`?IRdBC+8WQuo8}E+Lد9:_X.M=sB+LvV]?8?{E;-F4#,& 2gFaQ\2(4H$xӢ gZC2JpgIFV5Vȁk@` kj&YLWFG~!,ysA'{^OzH}BY{քuڙ` [;(g329FJ'vީb. .4/גus^\ϜY_n90' je\娢"en?/18Jxz= N)91]]fI-Kbx}15 RUlZEBo8b)1iH jM7̓ [;q*0 _U%˹J%ovrHDF5])ˮ6l;ɐ x5Mdɍ}fL۽[V>x.xpY߇3|K8A hЪAf 9Aҫ&:6oOdH9 s=WvJo?6WؕGj dKyl{3oPd.S'M8Ij MJ]E5 GlU7<;V$rw*cHb_i*:M"iHj뾴эu(&}Q;@gt>#5zt\RPPTh"2ZLVcoeT`J4ӂ59T$$iF n,\ qHwH*[$w)y.~ΘEN*5R.Ɉ@*ӫj2WCSVuԀ`㨌.M*`3_1HO:10qlTtZׇ)xQ&@QH+!="n0F#NIs$VA kE<[`KmŲۍf*ݩqE!2:atd\ J`Y s+6e2qv{mвt_T5IŸ҅FG@L[1\.UءiKMcaCBUXڏb0:x2f0"GЀfPh݇\teEIURi}-=l&t:^3"[L-}pN_ {U1mȲkg'^?֦ 14$4Jm!l~v2}nCAflBф'46w.=]]ɍ%Åe¬XEs6bq篔.&H}0P˕iU&Ì魉7譻TioQcіJw㋞aFLq"֏ԍh(x3Ebz N)ư 6 ,:"7-.Y.Uz\m'EU//kmQoǦFXA!!*hMzj.;C6Mţ*#B~_@olCB>wԳ`:bcu9(.sx,[W}i`jXR.3).t y8wd IfaY[آ/7!NP= bA`02ms}#cNI~`}QqGʬdA![+ ŨXAPm_A 24Tȭ}rZ0.m$9)&64TP瞦\0+ ?K:Q۱&*\ \H^PimJFr.=߸UpnRLy@LӰ\d'$zX8_VuP R霺쪝JyN~Sőj}VPޖ)I֤* 2KC@_{,2 9ʦzIpԽMaNoJ7^r<( Z1.MdB5mGm2Haps[cq/ ©dP|vnWcAjH56w;B󨔊z類Z^Hj>8?+$b#)`Sn=S`[d+DcAQ4{ (=8UYũV'[?uTXp'ULpƎpDɫxWz~6U jS^\ 0/؉ui ]y9n~zGo)"bY2ۤ\]}jqJP $N޺MCCѶڱ (YXTQ #ÙCI?[s+n:͒R&r$Ho^jib)y?w(VTL)ɕz滚OԻ'f Ik^`i{=ӆ`mFSp]Ʃ_xт#d$O7µv).+ImCD_'4HSIfJȣQiSQUx1xNA3~%֦U5sa#1oEd9޵C^v]bE |kTO&+o(㛔OuSrzK퓗BΛ,U/[8%lbZI& =?~O)bŭԟb6pJ?0S +H7#kty)onIudDfͣЭV`E4zFS蚛$8L 9c85=[/-.<\gj&dA[ JmQOA9-P)vgíbt݊1HCoUA0T,N/YH&FJ/3 Buf04Ӈa(} v9CY+RTb&V."Vm') GNJl ^rMl7`RD?IT3֞h6x' xrP7QfHnvθbBrghN&ʬe5u@N6!|MtioWLm?kH;(*!0 /nmϗޒ4pžF ʸ_N3N[T½kr jbjD7`xeP/Xɳ7e*l Fxa"osf < !$Ha͡'"[n&,.Qft纣| XLc8I|)ƨlEBƊ8b"_ 8#Nj+PeڡC9j5ckVQCrq(I~KȤϝyG}щIdC|`uG%ӴMc1c]4.PJҔ/u3{ևg  d*7 )-PLn a` 1rh'[jw92E A6|E>bγ XR So}Lf@(26kդ*՚lbkjNQ׀\$zQqJW2l3qSԤ)6!;n&|+]='uyWw6 3sa6 h3tCD%i9uXu=kYO·}in&F^UP~'I l1 wOX%AUm6xlU.K+!HPӍK_G E\.|Y`i ,,J咤i(pꠤOEd͌ R?X_J 6歞U2Of:OCTU1ľ̊?kM7Ç.JM5\#(.o0^cbp|[QS\&^Powlgx֢1VUfvʌ|܊B'Q.U ,{ 5uՙ(#4l=S5CS5&^ Өwf}8 PAܐ9-iԙSW\1" ӈ#A~umd~2Q`i{X7Mc\7#G܁D$V7_X{i1׊$iRGqC"b[7R(zs~Sic1J~nxzZ)iiPl eOHA{dpB*t4w]w_*K|<U|oTNSR$>o{bK `QŤVBJipc"on"3-R`{~HQl`23(@P7dpg1isż_mx H'I6kµj<[>w*⿖Z`oe^=A %(]8QNeGzUyN]$h=֚]{#ꪭB(,e[Î 2@zꢵ#S& CݎlöNUYoYh7խK ʼnpZ$ enʻ8DbU OL B5ehdRg8 \HA"cS̀Bg+r_pwtU$G7'Sa(,ma2(KT9–?:3{{ FIiEt SĕcG5Q)ݒ;[?>Q=L~}*]obqd,̟떯!x6iK:Hx񨴻J4A5!>&k7ߦ9?Y!ҸWHhþ.+@@AB<{iSč&mP̥p>y X 4zBa]׿0.?.;v+A(z9>z1ɨT>`Yءo )F:4 2Kc$R,6GWYL kGG]M:D/:4/ys@aވ/Tb8{LqZwzn t y6Vё`uIw?g;-D쳊w"mN,Mu<*M [Y.NH%[J~mΡ_عۘҬh:A+v|6ޔe'XSEeHo#UȦ_gqT o|}S }*(A4ًAO/h {(FX?WC3-(+/a@+d=?QS8HoD sVޅ/)et<2/\8=l#,ĭ "<8 t-Τ|P>k`l)h{/,~{#؀y(?-Ϩ4|:~'kQ'] xf<&/U@&,\-6P$;7}J uBm1/|!e8Cl{X<(zAc͖ eQ2ECU`C2YfNJǷ nh!>CPYJ;Y3D/ ZrdS -HM&)\){G֑ۜzTc(v<2]Ͻ5+A&Gtcv &˯f 1{L%u n:GG89%Wg2hpkl5Qy偣+{d]C%ggUe*wa0F wɇa+3J'!Z^oN|`}䑈ц?@ 9 Yy辆y* ;~!]0J4p^o=|lPBJ&nm<B:0bnDb&UHT_F=A5edm@MxFj[察-R23`#Z$.iŬQ᱋$O^f-ne [!~BݺO0rMA'ü[&U2W§ 9(fžȳȞs-!1㸗ftU !-f;s>E}K=FwwUU[ ;щy.GdcxtMWPʽ} 䨂s\{L.I`|go H M(4X 8D.qeS16J4s&MEcn&hj̋ް~i|=) W$:+z&?]ak ,%5vg@а,֗=:Fp~ZqA EH/}߇ [`bn: I_mgV3awt[ "j5S*6P2 iȕƒH&HaفFn*(% Bqksw3j"0+"rLq6 @вd^U`Fj`f{\Z$3c.D-C6HK> dE&]"m4_nx"W.qjLp (]&zL2}ZWz *7j |6ŵ]:-u.iɕߙ6v)ɓ:"ЧLmCׅ W@!M/D ,>sړ&o3E\j %S{τIeQ  V95``+ۓP$I9BY&*m&'jsחK{%8OV4Ӧ+=֔S_ 7ǻUϳlː ,q_$U/#.e/ТC rj l j:V]bZr;y篯#~ٕil *^S0 GR^ ^8 ll:"L^>z w"ڛt_){k<\y,DyQo&7;սE*m=v̺K aRТB:(Ŀp[|m`h^ܩ|~0}g"X|dۊu*95F( bnwѺ,Jo۵"G9[ ]J(ZH!$BՆ|:o ="'A@4*Zcҹ`qBcF Yl\ osDk/gz tEgXH"s󿅝wcG*)0|^SqQEFJ.> ` @^T6,p &TEHL6_J&0֯ޯUCoA~CoR=A廼 "-ܭ-GO pi&>r)!-x(ۤŚʓ ~cbՇo CY0T[FVŽb'׉o2H#9[O(o |/;>qؚZ4!8ڼ+{JU(^}i}kYztI5J`t u{=ߵhN0Zkx;vb~ > XÉ%&SГNk8fP=o}Y:|(4VEz20J=;n* )HHyӘ/&$_ f f482F#Ijo*cZov{ ^K~ܛ}M`{vwi{$yVc0HJK$>)rghG&Uab7[7qO`~ܧ9ٞZ,AV:NU?jPV’=~ A=YK5E .7AH^/ `ei$7RwYG2eY_vN #Dl|2JJ14.n[FepagH$?i`AJ8R픺bɽI^ؒV2[$@hX,C Y5t06XnE 9"<'kDoY&mf.*~2k/n᫩gPMXZؔ pmDx=jZN}'E.B+t\Hˬq ;P`]0/A([bJ!P(z69Pm 2 A)!?>3a1(XN 唙:v,^C^ Y,a9Nϣ"w!} WkVZ9 #HGN:BH- vs.n :RLJ3jsg_xmˢw?H=P%GXMI1NcɔrYCqyeBԊ qLA'7ƪ &g~bʾPt3jJU)^xWrikİ0 Dw. &Yd2$:%C+^.swKHճ}殪z{#Rw,Lu -9| O!IrL0X/w!]كĺ0 ^w5hف޼p*u! ai11W/z΄FXAk7 IobYl|Tojɼ̫̅0Ft#X(+ 5VqtM&ny~7*W/>\4ͦ{^__3wFpB^bfQ_YnВ >%:^oXw0t7sbm02ct1£AH2ե8=V dg?y5K MFݹspK/?z:ĩ* s;,"vq m}iƚB=j3ceMDi2M+7o~f*!?{=..y 7Yx9Z[wOgQBm`QH,]pleHx*A?%ܳ٧P8'%y&H])v Һ`yP Or^߉o5,fj<;_<$Q<20K¤HP"Sf =fXͤ([GWT <цga;!0"sY1K \ h~js*Sy6`N{s6i8|~hؔC0+Ui=)u"qMe 1)UAr} JHe=R"WKjhouGN#`R3o=y hS4}HQ%r:# :G!ۮ=i? rEQidY8?xӳ>O[F,<~{A38:mjww߆_q4A9+`}臾kS0Gb3qW_f;졬{Ќ|2t3#,$񧤉K=T!]\pge=!rijg[H3Y{/YEnPk l%eC7VL2y[AV*idWfJ~TrI7@p8ռ-^2S|l V`p9''9zM.=/?Z? aan<;CRͫUg"ZWa*MJϑhr>zC{dE?kfr)7e^gnpc0ƨSm:Ĉ|L sC`GǘO96 wYE#7M;%2\b֒rknzPlѾDX@c{'?~0爁8`TaleoѡEvmA~;h+XD t7eJ\z4$<Qk00DFB&[i6.+OLtߐ@l۔Q_vaNgDK,;ge0u֨.[f0Nr"P w4(~B`J*{,<%3OuhhSԑM9[z]\Q>`KK *3^)Kz± cۦ@EJ}_ĥu O[e}c26Y†%;}Twί|1QaVU@TpwC޶5‰urHh4\qlZCf{oW==p s#QFʻ1~:݃=]W>ڕ6kAGavqtM7iqrQ'M m@h-U?:ǒrlf3H!XEhBֿAa|}c>U+w5:=[TU䨉a!0ck8VomtӌrN Iˌq)2Ğu%Z*vZr#TpylmX%T?H\i!]urФKK -=BB BSҵF]]^|!Tո2K7 :wUU`yAF(wr_pcj&ߺ%~nZ$O>Ppyiil ǕVTlKɛ{嘹H <:fCHæ ,g `?@hx/HeKFS<۷3Gܬ4F]bsfhh.5699rh̿S*kDK*'<Ƨ2fз~fnH 4PUh2MCdD@E[%)I5ޔl)ȘhLYm2̜@`V8 .;/Mo0tؽԚv,8>P#tD@x"R g%9 ct*~Nedeq]ӌk"ud#7id7] |tz wW&Ճ{0ċRL2蚨H5 n"Q22IX .mP\kȪ ŲǞWc 72Koݛ<3uR.j~?xs/<[4bGJ_ISu8 *#(lfjȶ247魘Blp&'`1$d2Ȍ&dVM$":q/bGD 5E ܴI'wsױ6wR!Q/Fx.I2lH5. u$f'2?97\oZh%@Pg/䘛7TVhoL=_:mG6ij%BUm`K~"N~uwܯvt#t2u"E݀+MάRӵ.oŤb`Fg]#WDYEzuX(@YN’Q%BN&`¸rB|`DU^MHx2sggLw(u7%z:2[m#j< ޿-3᤾z%Ӫ?G h>rR FN h5%6T\)_eǯ6_IwH%؄Xi^Whcz,OovpK;=W j[^al Ts5'}KXg} x*dVs=) QiHvYq 5 sjQ]2/RV ŗl} MƔ _XKr1EĪH~u2 !n\$U*&Jz ˦īBrkEl ;MV>}דHgKхϦٷ:gCROxDdzu.;i֘--dx \< Eeh>b .Yn*YQyID-eJҠlK@rXF̩v"F|?_HwN篩޸R0݄KOvoBRevs`m2aeT~0K?@[g6Y~E6|~20k{_>CuO"*ZTӵ!BBs=jb5igĬxƍ [I()IZCyǧS&'$PSb2E`jl25xW81_+wn aku%f * y#R w~z9-P3ud6F~l ymas{/}"Y%{5^[&Ѵމxq+:u0՜9Mt.F晓y7MOrc#nӯ5?K 3!'wjGsPvUռ/l*2*_"R~PY? /f-c_ ׊>L"snB}\CPZZ*)يY~?*io<&}st+kAr7Bd0|m}ъ2@&%c%QR1p\mi _7L.UɟXZc ( ˤlΥPIC) {ajn]& oI^jGToQ~jݟ8NFU$|(Ӊ*8T^elTfH3~B~M&ј  -"vpi==ߛB67f:)0ԥNKEڱt/j&WLpQRi3Nܽ/D4ˠLX)DĤċ?Z)!+6yu ځЍ6oPZ*{)yDaM齵baSj%6qKxH ;ۥo{e)6;T꒫Ug>I?CP`.LUWzd~-gPitsspWl' :5GW2:T;0)4͖p%>3:,F&Uպ;㨔y23IRB"O'ӸH7Vd/D(⹓,ڨ}wF Q1-1 `|eÌ mΝr%vJ75fgks~Si{9R;KTB\٧!= 4yxe#3 Zb­+,|-XCRMS*=t/Nhdפ/gLuǝ:PV"= w1_]LΆ!3aC͂R:Q&V$L"IRo0s0SnW2dr]T|\vͿuHS|c.Wcofޑ o.A)y}ZB8W'JS@ k,GwCf0GϵG;I8Z]v\P]lL^6YIT`syhКZye}УF ˩iCAy]/;%G<N~>c~#}l,&DmȽE<#+۝Hg!?mŎa.CTyp}rT}ɞX_OU{5 UvJ :mlZU"f0hևSU/]yn]mQe1_Bz#Cq;catx|ji|xEMch2?̙lYPsb6J=Io^n&x9"ی0֨".zrX`1Š:ctU硏1rVs5ԟZ=Z;5>. _~W%C6(_AɁޮKcF6:/jyأ gN\t=)_fyt5R k@8bv s/hƗӸH,-V0 !ʶ̑ v$IX*#6qU(}Zpg3\pƒ gz D%Ӯ ݶG'V`9^8!@Zi k^lCݹihv.9r@cIכ-m %¿̈~0 63 u_-G(XOG|ݱRod@RiWELD-x(6:-K@Q]C1zxgS; 'C%X#(ڥkGW}I$"w?+7c~Cw6Ѻ)ZM:c3f\v|rx.  +QAO= ÌP;xhamg{[Ss`k݌y(4[w&kȢR#=W*yj; B421%Bu!Q@~1f)m ԑz\gc""q*u>m%ˉ~ pqcI>xˍۉS,k.gTXPg#D $䞗nh9rhg{m -1|D:Lwd9(Y.e#Q'u;d N?!bi%E%M%re;an 8)Y#@ti7{f?cc}'04f1e-ډ[O=d7AmĽ_# 'a"쭽ņo)6.NU8xq~/X) 0IX5)`Iz*.Pkap#F > JKϠN14$)l)OwJfut+Nag8/|V|XSRzU^˫+CrS7hޕdeY糳؃FV|s]ɵuA \!O=M\{p$ׁlaBx}oĔwzҎ6<QXGA6gYT:劖{~흞[g1u +4* o\\7,Pa<;AUW$sf-a٩8IW<!\ah*WEQr=G .wR QV4@TW|%o*{>it '#7b~wOe-@ ,I,xvmX"PR}ڍV^Hi< %=O{tEA~Gh\,!|xPwͭY6>O %|L[j<]ڽ 6[@x)CH&fetWi`#&v}rnNN%*[Bi{Mk I|0=芫\}=L! dK ʰ^dy2*>V  N;Yywm̯l;}P@'444OOrzd<4 'fG<Tu3G>_26f^ h4gXX cJgWNT޻3,T﵍8fw+ ʗQ{'iRQ ZrDMkh3Pl J8G9R'2stN$ҡQ!\pq~!YZb7)B~.!D$ _s1FLƮ6~p\Yؿ7!sh'`%z6DZ; y<-[cU0r?,,ٶy.0OH2%ès\ *h2Hc5t}_tEP$Q*ix"9uG7'S*zĝ7gqV8$NF҇ F$CNʼ,K\+ $Gxΐ)C&b4Ղ *O[2CfE?ucxl{2\z%6 oi+7(eі:>S-*1@` r^z*{b5ek蔲oNLtHeM͖ΟHDQ*TQ4"PpbYN*%?MUw>Pe3j`?M<K=fny!]b6U㿧OO"Q6r{8AZɕ)3#@b (`ل.:3>aaD,%"}uB,ΫfzQe{\j}~0PKD{}d(6t܎r4w\vMQ& 4* ~Aژ :iq/wV !a5'Hk0{pmB%\QvNr4Q7b!٤bK1- M23MN:Kj3(O] # $d['DgxRnۢVCxځ GiOCY0U2D{Yla-&k,EɵnU$|/>Γ[dGS83{79r""BH{QubW@eдGo;݈erնP@?W!Ԉ%zwϬ+ Ҡ~`*=vVT|Ҷ';PB@&^t4 /tN?;pC[ĪGa<~NO6u.n}I0 {Q4$M"Pzje*9#߅i{LPM݇)R_ۘyGdvd|Ujv#vpP0te! GGdpA7ҎKu&JK|^DzN;e9lsGmC; qOB kTЃ_.sv<~2[hq]@L'{x h|vC{\EYgHGBVsUvSjve dp*j) RҶ=Is7s쿜y6eP:bW"ё:&lبP۲Md-y(AfQ$؜u7U _"s }QxzV4$2>w8Mb8p%8-s:!F(n"OrRqah} W ^SLm} V=VE[D4Zȡ_,0drcEGw O ?tXġƝYj|WgaCO3t-;udqډ&A\,`3$"B6?% K/&((3s,ռf8\F7ʠ3:>{OygNaP>|-zVieny2ˇlA V@ԅ~&40rჹlS d l=6ʂ^Q`RHbH[J N$6h\'=FM<\NT.aOǦRݬQdpq ](19,H/eV˟:C/cL%}7+md~u]ݸ6SKIf<.p!k!?&\(!휁>whk }}iA@zWVy L uU9 ͝@FG5 =ׅ8Ta1s]  Wh ?d1 Y1. .4rqMܨ/Q[G&j4k^7yI+5OZ5Xnn)U Dͱk\ Rpu{׆v_IOÔ=G8RP WMIڊcz@go`($ŠO\F{9q2'ގc klr"72#AБ{zx. ̒W&OM^fjI =ZwOPBmuv]h\(ǴWJ݌vyt@ Ž|D }A12ҚW:(ʺ 2M|kM `쬍ahsaoU#E/`?Ty,B4ujh2Y V̭k1ʄ+r5`[^J%֛5mʠ#Hn oEdz̫$--*f L4tZ<ӭYZZ(xAlVmsQϾn1WV#wO±cf?f;TvwOŶE˓܋B2BsLHGQ ɩg;}ps}@Kq?l!fT(UK>dfe='0YVHd` eS̏\&sC _Mx$Dk`It#U2Տ\ _CP8;C CԒ! R>ZO,GhąLs8,GwR*Kó . 6%1We)G)a.<_) ec _oHp:: 7ʌ#$3ߔ' f~ wTyhtQ?$r}q3DD;4rO}QK+ʡ뗟  :`ƕv baۅ0jfܐZswTGGZrlu97B&o-] pzRII-{Nj؂ )~Ψ)M͏ɄdsL,&%0_{k;v8"?cҲIUazEk6ނ`#19>X AueO5TX,PH@' ^b&K 4_L[ILEӵs( G2./Θ)mX/ƪ)!(82m1]/Zi7OPg)ixfpB$#xN)ꈙs-CF_:sou`#n)kg N 'FX-XZВrq&Oծ, +yP7-!S_)3UiwU)0]GuFƲWs˙E^2ǘ]ZhVD\R5w˜_GXյ#U,q*2=8$l@d5F @I%u8~o+%`맆Bc~Kpw 0| 6!IMI0#>3'ULxA(e-ꬰKZ_^zRo\ڃd sqE{;ǝkoT߾G\PMђy x%*dLhk6ףF^6gۍU(Go@-\MJk;,2Br߯׎5c{'i'3X(&e2+وvB2o[LX|ID`u8Fco닠s9rdSGj*쎔FIŒ;`2M%q]T.g1ҳ#M sJm۵O$V{u;:ݐo녴`dP4O> B;ˆ7:e`|~Qbͩ(NoHvWN^E:][M.vW&-*LᗭUGme_'lBY:iw3zk}W'qC^PIQ],cw&z\Rl0k:^ʾϬ/g,躗'UeY$cx &cO²fέ= >n@řj2 o~xdk2+ew -T;*FuravxOdeؗlTw[wM\O 2O# QEӢb#P ؀ʉ~}I38b1z͡%;P-s3I/w I7:˅ U,zdO/ wF*99$1oELzCBԴ=eUA5] 8[ " }I(ͼ^U Yά]_BVKj7/G SH3h2@z MuVy&=}#k o."̢/ʖ cȪ ;Zrڹ WPo}ܔ2sψCz y~1&-bi;g+&[/LbHhL._E_#Hu ?Gq,1%{ pNd[:M paK፩z_XwrRf Uyhx+S6lT[ Dsr7ݝG-L1@Dz[uhVO{% vEň:Y ͓ɮ7}hEȀAp,YF4 =IG Ȟ3.f_G T.U}:/&JUe) Qh4RD- |즊(q0a}!ha# 9z54L!ooR $eEU2Ie:N8T}$A B7ȅJdXHnަ** OqkIJ`8ˀT|e#fc@5Sj̈́i˯0,vD YZO3Y2qb^na"wWB 1z(v/r Y9XZ?+8? 7sby_,Ad1}WIԗgMPw=7S06 :r>lZ\$ ey0L- 8lq#U-Ewl{_NgNwcq ijݬxe:RH$S݀&է4VƧ<nXV43@OAOBrM$| -E#iN@ik&2bv#g..Ej7a):1`X@1P;Fb>%H͟yS[Y0V܂QKLJ1eKHx+0vj,q6ް[KHTtװJ0SЗ*Dhnf$ d"KC N X?cu`GAMd%OL4cR zoST>Ko {sߵӳdr??y-~:5 gRD^~/df(&g&,~=(zjj=THݿW!!jȦY}v%MCk`3#n/uαr߰ p * ձǁ(|Pnq>_e(ʆ#E=3[Jp8䈑1r1-N'}GtydH>>7<}.ckڂQ#6vHؔBWQM9=|OF.)xEUT; ^U%1mE)gXN0MXkau>[g5̈GT9KtXO`_Bsj>Y,\I'_a >ĵH9a%7[RQp1,4\FJ*1A</W3q, ?ԸOekui\FˡɆPV,z;޵a{fSeЄxlpq D~׾2QY|_h)=^NPZ'ro~(GJo5-mגslFHaH쒫oBydV ;Xlp;/Z>VroE.UQ(P0tBLzUIQ=Ǥ_sT'$.ss@Ε5ByȇiH>Oe ڸ0{)I=!K4 c288i}<94v&/x}xj;9m4j#l4i6 k0O> ڜpI%|<[^ȽN#\ye`Ũsh8c5i^EjCdzNˍp;,sQY (5Uǟh{Klqw\3vР||@ZRltb/%7^eU)ݜ+Ko3LW,6Ab $QI/5aN"a2TK'ÚBG0Yɼ{e'r GGw`qLǣ]-hch4pٔ_Z7]cgX5o >/}vu;H䣡C"aJۈ tu9{]^#xgyZ%)Ep'( `WU,L ޣ}n:.ӽtmA'b"`P|Lu8Ĺps\V/eVV f;MuHId]m{Lyb_ؾePj=%/@,SEz;FFggBtP.X\ o:>C9 jRXT`2/zbE>9o#j?rG"N He0ZV}$J!mznxB{Ӊ.!~A;DǂJ[aM4 $qd MS)`a9dAEm/9Li#/ȴU@8@a,(} {,ٵu^˞M)braJ:|8# nI\,=uF:NMRAaH'iQ4!%̢M:cxzS|WSfzGzm"WKmg4gQM7o.˹ e'Ѝ_$?:[kczjdo\JpYdy,İ+Rx5ҿը*eƈM@ƝL.u#zx-x8Hn{.~6oQQ\xrEXT:d½MxN(ie h ޕ8z-%&$oy S`OTِՙ3,ກfzu%wc3(9Ǽ4:P FZsnڱ? FɁH?'1җ=lQG_͞: D6=_ޟfǓ uhBK Î-r/K,i|lapව;2,U"k| s7!ۊu-xDEla۰|2'(rflC ɏ\قl"0—$`l/ " [ļ#]̘UXOU(;a`XEPPȌ6,-G>!Ub jH8.Bc/x[. ˅ښEnS?*_GP waen`nik5ͮ3LҪ.{-zjSiF#,kXqR~fjmdHݩH#A19k-a\0mj)Gfdz o滽H(dr0$2ߣ#e9&epw)w:_ {by/Ws{) 罒R1Bt:n+$9K5AU-[鄾3hK. /F/]],P=r6_mv ?o\yVCmWqchG@kO:yfGWx XijkrNP,O,c?Y%͟3 y9MJ=r:NrHek@+9,h^v kN4tCcoX@2dV9~!КTRGtȤCJ@maA@i u"N^負oy5n%dnOFwߌ_bJORe5:.H(P2w iBy$މjif0U#rG>Z[gJX1v]>L]恧p)YFKdΦXb60QI%j/ȷbUQF(.AQNx=t|xB ]D)j@_ "/t=a_y 1;HӊD} OSO R/PVlQQ$[R\:`WCNoՊ̒PsRLfeb-h=1ڍʷ"t&?PZEqbL;mWecKBIo]H{XdVLEv]/`yIk!IDynjd;ĩns2f 끣ƭ&*+I2rLnr'Xa׵w à#;zmz7 GLl_ϙ!bx|dkf%sJ5b6՝"6TB{UZVyAQ?nz X8qLg Y7s`e`c*1 2nN'Y r3)T0}FS5wexpuXDBVZs ~F  Siq(dKo(DB/Tl.-:NA1?oxjj-W.o,15fDG$kKsE,*yCBşqp=.5kmVm^ R]P]- n +`5Sy5]#^yuf3|(*|-Bb$K9=HQbH-W~9.[kPYEScKCtZ1Oo-ٿaeJ6 '0UDWJcY*mh\Aq|ac~[g[(lH 9pV\̂}_rؽs߇4Ա 6#syWn?dB|ӏ|˻S0)86F,\߸\>4@F씊muJpJ4$ ܲ| *!MnfASDƨ- j_mR Bc\l*oDwM;z7\HyhlYmW֝`4H#CCοڄ& ̽Z'2>W1S%T&Hxc- (s+@9 M*Y͗{q4'$/C0GhFhk`SwU^ħG{@eFq'K#pܽEYhV 9S|CsaEp*FNqAv3W#}@maa`4R_8X'w uatܗMh9Y4>X"C^*hwoCfCPfL[U ږ/MϏDmm^kX~X𤏆? ibnF@1lT2+>;};xMDke2Ү-fsc'W 2IQV!OӔ[d_ 9GP%."y<LO- ,,{9vW䁊5+_az@>@gS!5ӵ3q+cD: (.B`l o~턵P¶Wy7Dssjsu#nبCҫ27M&Jճ=hҧH:A9u{i;Q.(\MRB=/>e ~q}eH2'UlK'1'j}D.RGrɜ1PyY: g\(>cJǂxHlWt3@"o e%qcUSs>]pɡ!{AϢnZHM $-v;͝ϴ0lbme;ڮ mLhV?~z[ uVV%4{AsA "]ƷB?*cy-T3B@xH]]I Y4qHuvJF\\  Sг9hwci ]dYl/R؋[ GJeQw !x ǧ_e$%_X1^8\V>M&P@~agE;ble?pmbsƘ"Ȅ 0 ZpS9WC곇ЏfGxy7_;:If\dk̀(P+WZZ]3Aڑ k/#»Tiq6È ࣳ/fu59t"bQʔzR A\}Ӑ-[FOALkMDIu=~=wXf*d_h?$MVlaU`[b}!bNTaU֗@q4GӢ:BŠz(DD!Z[hâ[s`)Y!~t^88XoH-*[6hbK(m bDb.#Hvj9UhV%!kjйlr5XcrW~K?P:Btd`yB ϳdJCXuBY3l S/T@7㊡R<~'s*ldsm!|*S$SBkgƤ<u-`c\7?js!Z3G,.֫<F֧djiVn欒fCOk4fKF3x Y;҃_t$ {R;TAsv9`9ja- 8I6 &%N1ъoof<%OEl/<]&e{zbC VTE鳞P@SNwWA6Mht057YFs(ZVش 07GÙkNHk!sȿ!7^G7I_BL,l-eݬs&q9z?milb@)mm=#4ex-^w7g+ln,3Gj8AB+?S3}n]@ Cd3޹Yϊ!sz; 5DbRYm(؏7 G?E6b𕉙,釥*ŏ)2v+r JƨLE h෰> FԉbJGs ~=A"=[v-{~mTOCHhG|k}(鰹([ɶJiDa+tw ˅X@W#s-ʒFQh`i>nsB2|dz6nd&i\;[1Vd׳Y1s,V =&0Ox1ܹRnѭ,! hgNId)D` ^bu.dh9yvJFqO?È62)f F bRGJ|kC^b^u-hg.t`9:+nRfrOuȳQ>~`MOOY}>?q SޥIQ j o;pȟӴw~n P;zȸR(keyȮ3E2e^1E{8lqfyC PA^mۙM"yൢLF׃)hlU&N6ҰTWwnbL%*h፞w\~+CނZ[?&pRwӎŁ.%mD1MT>kg8ꩶ#9nl Cf""IF ^S-~6&~ 9"jcgïۖV5PN ʁ)ʼjb1OsM=9 _`sDE8<_W˽WO x+xvq㸘,torGF҅qƜV7Em0s*~j%px:A}tAMoSxT(R2J~֎.';WfK|7mOWSdʘoWEh{${mi1>ہb/tA|0m|*NX۹/D]sUܽ& e}?TeA` "ϕ"n)!H)u$?dZ`"ٌ\Qb ƴf*'c" dUÐzzLgB)w\ ND>]pD6jb`Z/G;L(NR"*y{L6=k9d5ɪWUMLnj cJffMnh\H;RSRuSH ޽:mB8aޘbv5@iwШ %g E\d1 /UܘP5k?~SZ2CpzLD_KPhC;8WHXJiဏ\ev56EW9);,\,ayRnBU蠏8X~*2qY'̝rgLH8C\ 7 &hthBkiLJU&>8D74sR mQقzk2CffK%gQ"S0,Oջuͳe ny̾7\bssG2v2e|} [vi4Hv'ySq" az({4Bo_Uuų@ qG7:YȜ=i@0&jt=%33}dj1 ${"5ށFτ0/JgK-d$^kߒҦ388 |?[F`ֶSW)|$`Ӟ f=j,l>0b({-C%>dP4)*g[9.{=h #Ȕ>9T&),&.skK9_^%8F#{b|Qo#k̢t^ȈPHlo6D-sT@R6kŭ)k2/p4ҴWN87m3߮b]cc  %+9u%}vxצЭлi|"1(R,DuXZr)'H:z#yuP^ yX[ϥaf _p>h$$Hpt!j=Gz`WXeEUpz Îr84U9)`U]@bS,F.;ߣ@N#I~,CTyO*2P ɂY eK $/6qdV o\*K^<-.S414ܨc AVEnp_mf^pFYߒ6gPidpʥ$EVvn NoPzmNI(6QOIF[{R$bN4yd!Jױlq Z ="QqsWꋵ$2h'D=sfƀC`IrQj5ܖ"3sj8#S񔩇P\<2±Bi5Bh_ =-c>ޡȖQ!`^l@@[eԸX3s?/%%;ڥ~LgU³pjKځtgYj`I{[EFS &u6O@GH[t/@ t0B8{פd;LLJ?dQtH8Ԕފ]#&6SAyym@$) l=rx'[EIrsѹw+DGnh]T V}XPkt4ҵ{d?Vx"37DaXYJKGu ݌PŔ &phuBq0 ,L+OУ&d<]0uK}vˮD* [qYi\`*tf.:ZI?Doj7xU+U.\lfH &VEH}x"ap3,mtz`\nS+.ؑ$E+|;"DNLQl&ĈRTWʡPIOm~|Grbtc<qURMW %R/ΡTEieZd0gx nkenw_:KsJ4IOHۦ],mz^„TW"41 䏥&{ |dRpʳ;qF}9$A^-FR\ D#-(!/['pqjP烽Y@2Qy<6[h\#4bˮȡ} #YK*)ƽf 6`;2Ln vp|LBo.oث6FIZ UΎֶD%X4|q8 4{CZNqz3r~=Y*p^z3"20gh;ur/w Q&Snxuu"RQag#~* Y稠G`ASBPpĦعH+Ww¦R΍F;|W%/,hӄ 2&xn3ûux,l 0Wahʤ4!`fێ^&Z\\ fHRjؒD&HoÍ?8fh e+>:uegOY^35ܽ{y% 6¹S18D.O8)I Gd3bZEpJ/Y.ZRw" AJKfPL&@GNÜVnɚo Nj&hV"^*%q[kqp\t$}aW$ٓ:sk ܷ / Vpw'ދl-6踠ǣw.N{Dj?Vl~ N[l:O GW%=T $NZl#@f 2#Ћ)[WAVj-Y=S-o%p+-Ŗ;2颀!"9e?aP@ #2>SKR0y >P*t.e` P9T=[ltd ʔFFC*|̦( X"^Yh U8xt[6 ڪ]TA0慩H(mͫ5;:Cz}m@Pm톱cdb{ h%]grwPUWy"HtliݚY7K=r&ۦܒ|,T 9&pH x;HBOแ[>*gʺ~R*x X^J%!>arT32=ޯ4ڹI`ͽy $Nv>>siUU)Ê5FN;|1 PatړN1IM@d{ggtLtb@i >&1 U:h߁ UIqS4xDZE.j6Oleij @oͦ@qjRZ^#q0Vw$E2x6uUvF2+PWݜ,wضC}rWlWubE ]}aхFQdf&aBtbf[BKjܤm0Ha|?/e$01h ~i a/6TW򊗲2̽8U7ܐ84vaJ!fO,cgEPC=tٽ~ꔪ|![]*99)ʟEX񊦺=p \ ä3j n33XS/LY(cMTu7)O7\Ajbh/jnWmI`0F@`#D1N)煥J':˫s-dVLdt2 ?b *ʴIJo(z!e1f,n %q,,{yė eڦjk.ue 2;OtsppYscܥAe+=UY,vT2JKgDgY 8uVwq!O <0-tFơ|b3[sGv| I9NP:x9`MLF)yl)Q_r-pJO58N ϖIb$#c <\T!LXߟP:8)绦U>qXk!8*ꎗbB/5ctɚ=ʄeOv1N$8q#ek,탂e`"5074P.MU@=j٧G5%uz1a=f)~2l8 {ACۯ;>aA!(#&;,o>!WSsEcZ?hWj_+ؚO-|+ $ Zaty$JLx|/Dҍ Z2OC6 FSs|wlk<>Oy~u50UZV̵[onց?<UڃUDr'K=&n+t=$ne =-\Oa]33_BC1ܚEf3[<h& CGcvX˴/y{mR9Z)fa E%6# >NQ2@0{K ^ؙi.ۢ򏜾0ˋ `䌰zAHEN2pfҏ0qAXFb {W u_?#CӠ/K? a \R{X| j"DQoXYo7 x{d3=mD ?uS%|ԧz] z6G&O}iץ3<@ݙ.e?wCpbζ'h_iʔꚮ LWoJanGp-i9g3+j#< ivWoʴ'䰁xC6xB樏>J8IBkR-+HTKOWd AvC Z"uc[_HT^W<$&P tQ0sn-hKXHYQcQ̙=0Y}h^OO,00tYwz_|JG#xd&Yj+5{-)A[5g37L [#}QE5~n!^pԊPO_p*$eWep{u qJ^߰=]iwWuTzx}Ƹ$'BS:076GUV\Fwh5+ׂ!i?j}]1"[~!LEEIgK\LOxVHDl,4p;t F(\ C =XI@Ձ;o.Wjdg }-J~5Py#o,J3aJe+']`}--9TPrЧmɿθc xfNc !RY϶-gqGa̼wqv6$ d/‚2\ė;2gm@{VoFXd& fŋ dQՈ\yvzfBmexM\)@ѻƵjg'\׽$9C2gݕd࠷lU+-Þl+ֆ"TI$ͤqEIij#d|2r4v$$-Y?/aȨq+ }mL#ԠVWiq^FWzQO#3΅~EG֝.80UJӿ!]pqKDRj xǯ܄?B!qR*5H1:wZOPhHzPe[ےK7olxh^4bs @[ g-I؛S2k;쟍mF0𤱵@ MHxL[XCƾrZ%ӫ9FaޝK5[os'{ʼn!>, -p5J d]cYDXœ1j# 2}U`{cɖ DyŔ~g.N$ഛ1Q繅DFNz;DXe㶞``L}z4 My_9";egmq&Z`o!EV0k0!Y_2JtZR$kb;vNk_]tІx`Fk7ta,s҉;blHKa{j-^Cdfл'Vn5v:/>7M1>1K+dD>M}'`-Fav;i7)ee%gg ^lBa,Ā'ջjiB/>JЅYÎ7&TKU"o :\AS :c 5'8;C}ߓ9_Usʲg}l+giYvo2H{xIDv~(8 Jv_KI$ws?|O9d$ /e<+oӌבHS vs C5"r+اn3PjC.p$@|v@aů7VP˱avuc?5o:>2@_(JykeѺ&?Ndi 燇fmn:Z;pž/TbvkҘmO\~ܣc F|Γ=xx/`¤Q@6ElAf!l9Ds3."uQZ[>_ݢ (:U @E_cX(z7ZS0~m#ZXW/^V䪍lYsE Wf ӿu52OBȧ8 󄐤u}}?{xFq \S u1~ʵ̛b)ʊÊש뷩`T3DJr)H{]-FB>B0DIh-of'g*6nz*$6-_lvK$]KC8qY!5@̪D1xĦy2P$t <?{fJߦfl R <uAFRIzws3n9~R Q  w uvnخ8?MYuS`xh2c#m2drk=d.Gv2KQN/xxtV{L0AV6^H"` 2gՈmUfQ]xRK-hŸ0su9b9hN'.( QuXFE6 H}L'gW`(;o涋5ڷ<$4E uB ʁ3\&MEW.\ :\Gg;szMDO8'^R74i~Z5%G3@[U(_߉_ƛ ݣyZO]DZ`0kl֒I`Vog-8 pQ^Jo^Y-QLd2w·0>t' >x:e@V;XZG-R;"#5} Pw=b!ya#\Zt=^ͺ;ULYa1cGE43-Luٷ>Dsf;yF:og [i$0, ;>JِnZg* x UZ'D:W/?FW8?yJ$ηf1 j筑Sp!bFoZF"|9Q.hy`j@ܲSž8 c?Jw . Tm>[pQ֐\TY3qUf("c98S֘1iwLa6o|ꄿ(0rs~UHxPO 3R)< JVq __̜Ǝ怅N 3: A<Ͼ-* HǴ:U rB2^FNvZ ԯKجω*8wrc] d"tQ76+ `x\`~&q0-\Kiw~6! CTrD1ݐOQ խKTJUޛtw*PU\^S)f6*Aݫ->6Ļ{GݘV,P=1*)#% ׮38>wxk,&x%ÖR}?NBպ\q[,HS6S*%M(tLX4T͈dg?뵆jG*~{߸iwOF~Z>+O9mSBƵIWg9xcm>u=dPd;ԝVgO9=!LhÇTn. 2FO$mtFv?zF֑>c(Bagʨ' Q*9e)CTf`]vdi}vWe9ChRC1KM,2]w'&$G0>`!W swN5#_Jl04N1䀑`ZXrp˂E*}GI"ڢd0YyN lJ&UkSXz(ñ<WĴnQ^"ԧ"lSp>Qg=c1 fUo鬴IޢB'-Ο@v^_K9j4E-8(]P-r#{^KF2RrCG1(1Ӈg q×pwM Ubbk2(E@x7B.K7֧dpݝj3I7''O!?X!f3VۃDar07hhZhU;HZ|8L:xWfxZPYij +IT6yC6}L^i?xC  rjjUMθ[Q}>Y驦ڙT@0/:ɰb(+M`W]aa7hv@t YdC[(H j@d-HohI8E+@=.Wb{E2URx=74M](yeã_%|x,. 8FוB°i^[ؘC~ G\"SDǃK!xYuFzSɚa=H)Pǫ,1P*ˍ1'WneDyyXUƣ `Xȝc䅣GGZ  PvqaNVRd%y nԦ+40AV qXӕrhe'[F{{t5h9$0f "'Gև%)N}"Cl~^:v܅t];bvvz&d ˂E*cz>:u }dtT=TLv(iIjm9.Iq1 6aa%QO8zq`)= UxE IlC̬DU6Q;X$e_÷wAOйh5!1_UY1эQ 5ÒZPlوD[)'ᗃCRsSqAY3kaZNԯug!o*da;l3n*Uܠ8x6+;>'$Wr;0$rޫ!eYFjeT)zȟɅIϙ݄idrϰUP`,SJcc:y*doZ< ܋mY<0RC _EuX5sCrm|nBh.;!مP4 ռGKy  zN# ꙛjhUr;KM+cDVu$Oh@OZ+,v!%%tjo^\ xF-EzZ7,339BF$AEƿwy#I^m2ZJ&pC&K5Ye`'LcjLd\b-3!$ {\ECJU87Y,uq=пǂa7 DP!td,B^|W)u?A}t{Z4eBA%%B-M1s%8yYrLp~Jo'KR.V ,9p?T.eD; H53Rsbje1Y50ilsR+B(S;FygSiyyS\[6ۇ Rjd7J6~X=mzA. ~2RĵMk F[;BcMj2j?{ܦ i`3xN>uS9~bN0|I͝ ?pYB0Lݺ@T;Bl%)lvCXHg#i#+SbS}@F@s7 2Y ĘrS XqHcR8 㘸~^U 3üT/<#:Im΃?8~KM:i8)|] \kcCO~Ѭ<YNbF*m̉5tۘD׹$rΖku%Zwjae^鷕v:#I@:N5nn4A&d3tw!hpR>׳yIԽ2Bb(]՚LsA?.{ ;m-<5 F. 1"$ =jSZ MubKf/rwP ޖ6wq*c OP9.KDܬG{ dmwiSe0]gE'HJLh~o8[ZEjPtY%13G1et){T& z0jHg'8>M hWQk -p0@mfw_4/g|[L8Ւ;/٣FRQ<nyuPؓΕ]ĘO} vEn+ȦmBԢ(UŽPc12"t{/Db猯s(qjŒyT^NB9ꥨQO;ތM5Kb G#A'C+SUCYu$bƺ;24zH'ܢ- 8hCs8(uvD9lSפml*e: )d!) Mh&V}ඳKVxPaa6GCZÜ g=4K?/*24 Qiz68W3B6o|e @k`.i˺$_{>#t劥yލ7J@08h,ˎa}]*{q׹ (wzt8$=,u]߻((AFj-ums-Ұ-A]3VZDAFްvɎtx <_++M('62 GH@Y kx=bfU:7h⊬TKd: }6 ]65h)*d0',}uE=; 1l j[6%pƳߡ$#t^biYQ\ݨTM>Ԓpj0~D`eQ] MMBZX5+'XF@z~XUddwMIxkefa,Tk[sndfna/|[P =q=KcJ >]qߡIg,PA3u3jq?>[uViDvd`zK'ODk]{3%q|<+(c&`s /fv/f.>~dDdATBMr&u\liUYR1jGєܰU&$sL!7]" r_;˘ GF«{寖%#-5+= hZnj Jj Q:3 ` Wj+itgiSvż)_. 8@>TUtjd6{*x9Wma\Ʉc_؆x;Xo}őY_68lN;]j@ <&*Eh-DV_Fu1 ~D_vGCc;NNӒu8jbP$s4MI3FT1â(!Nr4hF<2oMKlsɰ3jiɓoUUpN=]fZAGXaT-N0=d1O̬:嚤\0um2?4 ƿgVƆ4<$G ,gDy9Q)a*q _#pϴB9ή!cLkCm\嘮-J\7Y\-8JGO%Uz$x>ʄ.>#b4?l."I7'ߠISg"|L#n仡sGnԢ$9*Y nrB)k./ل#2o!{{J9r2a%aD\'o}ya(NԘ.ƥQy"WmK#g̑UzPخt_ aJ&(TT35=r_@= tl[P53E*{{<pJ^'8P0~ؔ&@ NyW}g-K&BzI bx Kߑ  (n?^x '?GsySBHpdfuBm̪QdC$Vo;očS,.KCdF0j!{4]fb@ٌwGxxa17kEC?6K]T} { ^&WhJlu-G⽐ezrk71Ĥ*TA9-)ڻuxk#{%q|ت <_C௽¦"bST]'DxޯXb&XySy:'/}7DXi(\AkEH3././oX;+DE=fvmsf `rP&z#4IW:ٝ^Lⱗ$FTWX -mh y; Ǝ?˨y{F @("*R1gg"֟3Gv d\My^FIכUshT{=y1dRSFk~N ;ƣeCW|,Cm&&vҩʘ}<|첎]s{KӿL>74@ O?a BUx&mU|Q}ٌV/m݇X𰲛݂e"`:hM gwn=*K/uayfuQ~S}vvISX,f^|k -z=>(ʞ{r.n.?xm-EXԵOz?:[@(PnkVPh! :\EGE^@πYl;f=j PmVH27G j@ )DJ#10~$7O)0,qhvLDO2?@Fad,uıfY(=ZV8کE"rT=. J@"Fe.l݆)jaUc5E\l]Ё S3j־w.nhĊw5d.ϵb(&"n[ݫm5.CC#b*7BP%&]ofT[D\ <_'8EPRn/I *%jO] O}.r-M"Ρ/ nd)~-Ŝ%':.&וAS^1met2DnJLIk G0A1Xs❷`TRl;-)f?U)=Yy&[9^tQHDYn(PǾ` <$..DpX[DOPq>ԫ%KO٠–~'ml 7(6)7"05 T6Rĕ8Ljn# u ;H :GDbG-=AD$<[3vxi f!/K</ >b%d{=!+nDpjV% EZ$=oַAK>U_m;lW9| =l'1ՠEfGQ ,eu*VnVgqhkwE~H<"Q6ޯe\aT?,2 K|^k7(/DrVTۡu(zﳕt9|+ΚنbLH>qDzOEژ /ǡQ>QpCKGӺ`$:^kʹ|jqlW`j?aD ࢺ#VMyh6wï =ܒϾOPe iQJ,߲]!|,Q:} `EIKodBGfd4V3ˌt%wbrN Y <; L|f@?:jy6gH VעJ֬e/eYև pgLW<ô]˜u^`c&$gn>C\U晛R'RKT #K6nӚ `θ;L,&\3h }rf#g},M-zUpytg;SDL`8 npX^Q(S]RȒu2:.y8mv"0v YuD{Jþm q-R~՛y߬VWhBeexICx(ewQI5?ޫpNCr^ս)#S^MG_\guFǚ^XɹpQT^‘4tuP* 3댐MDkn \p`׼zpb,-*mS>w +uAa;ᤸ1gx-#3EH+xtWa3S?B \[!LPjN#Y&/.GHѓHp>%&b7 jsVE>u$\>oUz^(v0B_$R28_.Х)IC7}眩F{GseBVf6=\ۍ{6u#ﭧuy-aѢ(׌[q`R5),kߊZ;q k[Xwέ_ -@ )Q`:w<^J4 TzKq⡓_5|3zF2*+W9+rjU~e}*?C{5~j¥n cۃ]I&ێ5vHAWf޷~ctm7li*UJxV(u:.29ɸB/Jʚ&NK){Q)xp(w[j￞`cE{B{y #6CFAs72 Fu0zUp)n[1."+H3%bjFc_Mh V2{kEuK?NꋏV ypx` .Գ!{5C=(;`۶MV3Cʩf 1:Tj Zjn wRwb0|<R$^~.W(r_xu/$NG㬅#rܯ w (P쁪A'~_T!6IxZ *_r!S/_Lv0ǝf_LB)JFw'fgm" Umҙ/Ot<"\qeQ( 6SѥH?0Z!qͭ0'RA!& !/P+p_O1mͤN"xeA()w*p⢌ L|Vh#Ӡ" j#7׃9 6E`U,?KWWr1xl[gwKR3IԟmDr!I՜O.(uه@@ЈCSRJzv#,_3:YA˻cYP X,5 Pv֐B ( "pBNV7}N94|?`"IjOW8@b{~ 5AKM VI*=.Ube'D;+kOփS7#/4mmJ7m^{7hQ볾3C*Y~!m\,6ПxZaN ͯ2AA7 zZY6$Hk$9ʰA.w](Š6w ӚX!WK>sgl(j۲i!?!`vž{_;o0]&:{>*g.TgVWYA6 rS4v43PbRfzޣlL& O!Ы''ҏ_mF_(q6&T(13EْBgfcьb p&+ +K(I*EK fqC*u4 bۈm1J6Й$=z/B %HSJwLdڰ.T06 OE"3'xB^]B2$Keah̹j:asn ^4?<9Q F>HuP֚9Dh^zh` ʝtQ*vcx3l t̤>. w! Z-[Wkwب5[̰/;c lFRi7{ kˆ<}S%e)Aw@e]39Oa5T~75V`Bh=X:2hU{so -v"%+)p(e\G !(iTf pJוkdCLrL/&6|4np^H׀c'XΑ5X44O=x98bU=ȉ(:~quX}a~좔rF8J05M$hd%rGQ$o0 .C+D#.\A5˥#>d;T㗅DDMOYD:!7:KBVV)^^<-_z%M K!S'hFI_#f[w~ȴ;XVPLAqp,yT#=h<@$Ėͺu ɾpE騭Un;,CRJ5}O4vf3mh{]7T[|[PB8.z*r)#E VE8dJ7LS[I!$r+ˣ>B#Ӕ?Y4D5+*1$ >@9>k{]늶jU\k!uJ=m=iQs(:"FoL;W3X9BeР/)aK0"tgdL#y"m,I-Jڍ4}C?hf3Q醖A^O+!-p⎸34N[-{XsߤT,RLxl^EʴR]%dgcx䯴Pۈ'82 oswa$>o6҆+%me,+͔R%=Ą~qVHxq@p^nBؼnr)7/t(! )bșkzcmƅ6!:RWu̙虎TvL!U L@NݾTQm!7u &S)JVS (TKUaE0ċd}gcR[K'ea!(1nr*5r:R)[;:6|QթGjȻى`CVC`mg e xkv%lDKvޱq< bm e5'Ls]VOg ՗*<lFN8C.cDaa6Y`4>R* K's{jYZ~bsJT3d>orbmٗYO`݉Ķ=k:]]/i:<:6Jѝ`Es\ŷsUD C@1 /ks$sւք[3<̖ĝ:̌e.KJá 0HQ@D2Nhaꠐ&$j &UalIIaL++{̣3M^,d rw%/:4񥃤-Ff{&^{nJ-5~YCUJ]uHeuG¸fdzv"JC{qX$;0?F@-uPb%jZrV+ĪSTWC;Q2mUÎ& &X W6ҫ\j*?S{U5;ԝVZ=/ ?A8|i/tʳCfm M\s}#e!N1dwAأ-n*c]JݘpL龻 }D(S]7.yGh&#s +[$5GoqyU/Z,d#Ͷ;PοN DW,oj] gѣʮ}C910ˬ W=L.]7 qLZ"N}]7Br:TjE޼pH氈1#TgScO02?عRvA`-oS@6y!UUB[(L7[9zz2GU'HRQ{ OP_4GFBs,4*4l:=)gTʇ%D 8_<4 \JP3imWSv$]aaau;j%V)?Wh1cU.N<J{G*Hɡ. vvp8WhQk=,1#I$0Ÿ̿6?).o x)TTp0!&-,0[nj^)Gdtz3II`J/^ܞz' DXċuӁ|]JE۽.k+xJ)(`52{D$Ш%\H7Av^Z º5t+IS+MdFԉ>Foꊻce/"HKj۫`_f=I̓y8b]% O#퓛U<K9>\PXċᗌraUꥠʽUy,`d!U* ۑCLX4·09u(^$3KZk߭:Ki"%+W: uA% `wlMmqA(fmh sX"?/ ˲ܢ&ݥ#9ȃߖ]D>l!Q4#0<%߱UqYn)JFoD_>1g@i1 i{;Ә1@I7_q<ȫe8@56&>dW .py>LQ ԧr0ó;RaRȫ%mRIx[sP:) OpE"fIƾw$`ռb1PNnJU axKhPP\w3_o<uRA(rZS/ X* EAZxk6'7lG$8O0f޳k_Y`qo0BDs姟 &D.ލq6D%+߅6?#w =Oޮ:˦Z}My6gsծ@wT~7);@Ib;^NXW5]yOuM}+LJ ?%ț wPrsk0RqХVL8ضKA⩺Q$.\.I?4rQ肆,;<iL®\tA@H`+,lqF^&#X~ [Q >̘Vv&d|0'&'6~ؖB-{'b+\lŵ@4ݳVcWpңjP;̲Rq T^;*Dc:Ða62H$!WZO>i r LM&AVo 6/'D=9I '^ Z5R#ZU~.fpayU<#Ғ)-'[ c{*G ̷9s$sIal,~ :uȦ[z/xYhQH4HuwI1eoQFm1U"< !ձ{߽^'\!z:#a\PanS*P:{v\sM>J<`pں &xBƿovbJb[%^GqӻД 5uO]T&ѴI -Vq p1IC4%_K߿G89 F߽D^HTlmkoȁ6ΤAkut/1dW4Gh4`>.&@#wHJ /VE Ǿlj޼6mfFP4T(b3BC˙ ("w.Kt=Y4DĿ@6Ǭ0Bdy8͡Z4w(Z-vlj)kg/6J.{"8E=(Kd5ɳI!̖IgEv(p8 5r.aPR`y"m{,slIޓI߱bu'_:R=+k=^Gi$W_ح$Zw^"ii0 X9@מفFhuIE w^'G[fXiU&+K-e#k# ,+ L-:r7sAkԽcE$\?\KeӛegK:ai0YPȯՌŰn2bk-!BGLëX_7 d!;zDR^-Y#ޑ8=ѽVR-WYY6]WQe3mϭ-կM"H/M1AXz0j$&(uiԏq]f.f=!X vR< y f皷7_@sfEõkU4|T69 ף݅=ƹ @/LzwR{FUNMgZhdވ37#lV*VR]>eУΊt C [RaV3D~߇Ÿ- a]i>QJզM/ni62Xz"G<vS!Kh㏤Oa?t,QvA=Ţ2}& QzCtQ-Fq4PY7DˆFT/ &Y wYxp|JPLKv6,("E(8G==v_WgkBŸ"O\ݝ,|XS[LМޫ{75}/E7i:!$S'r$ }ׇHbIU1&mkOB|3DQ?6#HC4HMLEv&}%6Eax#IWcuٯn lG殩зPЙ.ꐁ&#(`;•?_ XnWk*}=(7zG١G\hehX'  5} Ҕ{K&eE¾eDi-`oph?_@ z֧W `U΀@"T:Z-ycr++B8m{mQ%u\b^h \kCEL3sh ʑd/0 eV X6䈛?nJnbG0Cz +і8ngͶ\a,XhK_WtqQ@.'E6209^CYC؞P,O(I+Y_; Wt9&TopBŎh]O ˟\yʟ.Z$#M#fD*Ў6'pGJKB ʟukb-/9_#ػwKPUѕ v?S%6|[kOUwgU1mfsę% 7p`׀_MUFg%dlK*^G>m|~}5:ӫZ֢.nzȈp|GCMIVLZ`~U/a.DIhJ<W.Kn"ܛy&5+'K,Tj 6E-ɉ@ߗiS`f]cnnࠢy[xǸTB LOռMFRn!>%T|vfW<904'yih %h\?A7fH (4 $4B=4; ̊D4wK!Y"JCHYVvoLH!#EI$V}NQL%" <!K %d -Kk x,OgjG,#!%c'C ? dF*R =Vݪ^I Bcx׽>QRt=Ğ$Ѫuϓ.?^Wf5eA2xohK?)ՀtTTv tp,ݚ=D.֒ׯKc^XXtmct+Bx$\/Zw2%b5}݉{= ѳ\Hۚq[_9CH#!nru"+:Lz/i,F19Kh˫ЁQP9\b#k(1 O݀WF81(9RMqKIwz78=rL]^/Npu7ߒI୘_Zxw3'{OH 3RZ*uR#8 K, S-|ݷ*Wk~K~3^q`i]y8 7BeېLT'qVNRxK댊5#32lt󍢣exPd:!MA8rM 7 pmwX8B &.CT5D)KETZïa{QF]KHL?צwF} fyz}Ymy?a|`O۲]}Nm9%v$GPOMI$d0s~OqG}A'1@ _dCAB K[h= k?0ׂ&lP1XZW|~I#1\ (GO )ل߫neZbOλt©\[>7QY_0v; GT<~ W.o#A 7mʘd*,z+J*j d\oy@NF[ܑΦj*I?W 9|U LPQ6y%ؑ.h" Rcή0$|ãiڌ?DAa)Git#aT %̲9zyLd JfYDBpXh>|lp(E^B+A/ r|;$シ"V̤Ըc&6qZr!{@ӥA;LL((3Bccvm!eS۬r &[yO4 ,'O綄Sޭ煤NLUF,E }u`[b/K+XuASz6P5/ؘJJ`6v*=~U_:%k/g7L)ƹu!˒z1=ql|ج0WYڿ=T}#X0A@O^49gUTK(e91}`ZZx+Bb_b/0הPWB(_<"lxxa8@~|Y.u-@Xbkv[@-WiYWΩLΉ+ywMzl̴dŒ齪Yk5=)5 F #5?אַun/M4E* {F""vڊZI0V7qG ͼI[jRJr{˅/ 㯇#]AJzABuFtI^ز -evYCsf(M+WؽA/UBf43]SA,L֚SWo@v %P^ø$ayн ; 7o̦J<Q91nkaG<8iz310TNbO_X̶X K=җ꟞!.?c+B! .1}/p'¸hI&_Y8]QgȠ^\=,bOGBy(KqŸG96K -}X`o ݥ?6!F)կobNoX~AÎtqbPM<N]u y!Jl0s&ZV;I䶫ó㻓b-qtZ- u@ULW,Yz%Me3SMZ7!#Lӻ?h #JkFqu($3K݋姪H?SV@ĺ#w`Ы/"=?\#szݓo; 2'2Un,&qO*^DlALJ ~4uT2#zϙ\?Rp_zEXyy@2m\,rTCl NF8zf$b-yaȹD Y!QSa$k!>ųCh WMVWF7tiNS ~ f[ya9/,;Hl2/K,_~ҙ8v#6syI ඪJ&ɘ@K5#ۋۋ6D4H0G&&nn;Τp·,Qg7%T^4o'Cs!H!Ӌ<&FCo&T,644=[qjryQ!>W@3+ߧYs1?B 9U\j4f6 ^F ٣wS`NM |@L[3;殃ӻy/Wg{L`T"w),QjnK_;+q `w\}(%aX|c!AMM}7E8{ke:{ݨ1]a˃mש "1ـ›Q5 3ڬ'מ?&A)ؤVElAu?r&ߚ& QB+<(X5DB1my+kp(uAH<0ZfJ' ύo2faPaׅjGﷀh@xʿ2s%/cLñmhs=n8\זh4v lq).#u@pt,ARQC e))dlؘoq/QH|a0 Yː=}T~h*uҨB'1 ) ܸln0̂w .Ͽ3}ko 4m]<Ƚ|}r J?f~\Rכ\j>xk݀5B8 *6jl$a6yۅ][uCNAV]-epkvPiz.Rd>~oQXMJ*\$hm7+v}66+#tc{&Sq:3h+;־L>b]R*JPd2.FDRtMN$ĕ=2,s J tZ{ÔXDx^4}C:?r rn;C͈zgpAscrϋ6¢9P*bw,iBZ nlU=<Ё.׽a佮2,kZ c̉zjˬ`:(z3knϿt7+'QÎF2KAyZ b>é׳n7ORw$С\ SZg#"m'VLvhؤzoev΅?}Ws5}QO(rJ dR/i2xX%ē' c$20n}~S7-5#..i_^q4~"~zE~JoLrjT%cqlM{RW_*̼a?CT1HpX)A=52Zԗ@d{>2_y2\WN T >ՎUY+B+N4U]gW!P 4}͈o79uլwت=(W{['Ծ Fpy-sLxewe=K! Qi-HÎN:KRbvZFںxDd3UDZXg~_\|+i_ 0/3rڢ8M{5Tk܅,Vol8c 7;YaPY{~͙PBQ7%rx ?G.|ZZ[@I0/;d~X:}U7%Wܶt4(κ&XOe!f0̋9JyGRk@WD"G8o[n왘T$I ~7|no o[ Nz*H.vdfQ(f?4QRLfpx{GC#,shN ωR;ݳ-K'AYSc bHfpa7\ n05[F|,˰k*vClx_x]#ƄaHFm q0mqa)cj$#X/wNL<R`;pTz ~;1˂L+CTO-AN(!ef Jӂ@yOn>{uwx,MdB J#"k8|G8oF1ӻ^8j3|5YʰB]2eE-A?AA5Y})ϧY1# #`#7Lu-^)z Wpٹɸ<97dnH"h1Uഴ}srm!^vY~j"zُc79ņ?v:uIhNCp!НϙMȅ5%w =/mw),~O}Ogm7xQjUtEa `㌚~yq.]>Do[ :ᆹ\:"G /y-IPT2 j}O];;= RY ZOoM" +I=j8spgtO[\5GΆѭAF]5<1N KTE.5wt(IƔi6."&?Nw1JQmo]@)@nE`<搾CXNUpӗLqY X A qԪ;o@ ߼/Ό-=ؠC2HzZY8_%o@izl>gI:_fU{ےwQLMem8u=>BiƠ'{Ͻ,s "DTW8Irm\3}X5I#"#=2ìrT4w^k5N{G MM~y'!Gi#a *=ug4?S@.Mi$áD^VlbQ,-t\IXTJ9RDkXCdL'ĚsH&.81v G$j>O_<)>zc"_7xfS(Ō *ϘiP)rCv>!fTk=&o$Yk[{ؾCO\cFֶ8;$LB%78beDx+#pӣ`7u-HARunM8z߸!k /jR4 -wùұs VE'6x6r^-[GMt_'`٢? 6N~0k ?cm#Lnh0̈ɸ ]HQGSw_zG߰8w SVq` /zM2ovA4-U} 寧/cڶ<+nte] f$r^yd9kSWΈ!(~쑻XU%;. un2glg_Ad6kM8Na71^/ϲE2xvb<Gq-1En%f捌z-w;|ON4[b`ɍ^,٢uuE6anE%Qy׋N(k=ME9-Ip5U\L"uk@hG3,>4c\ӂozzXE3-q`_w˿GQ钹m'BJ==ɓRH:o/뵯cڃ^"t+um8 5"᜕q“*rh[b_v rc%<bQjz L~,Z!P53&X/wJPN^Vh&g)ڷQFOE2l{9Rpa2ejq:Hp)d+O6-s${=ͫch` Hml:|n%2&, gTKAYHl\^^G:@§ 90=DЯ5^S *nl^poT4h-49+*yDeK&¨9{%>떑.1H|AHjEPGT _H XYN?R75^BQj'ӺC 3niWbh>B&SJݖ yY޳ bE9D#2ٌ̓mBGKf*o-:%A+g > $=k&vrGe2CYCK;0-. \ThHZ][_ҾO"Ye_< .%аt qugN_]vӻ讣lrZBn֘/V˯L^D6э &ZpHfz;bfceS]W#Dk5#HLE0': wa\r;VpϠKtzwAMAmgq8aca?K~o1AR-okhӢvňz^W &Si.jMpYWQr{%y{6i)G4UKO ؞#ַbezB'$< ^R`R *Ȼ:El)tE,f(<<Df{M̓-vV1UICL%v'6R; ~=*']@ozNfe^ex"j@󛣠T8G_՚z y÷W*]i?a})Oۉ%g>,Tċu-ׄ+LLI)gQl׌ԫn0Hw7ve6\VťfH~޴&gUӳ{J6:,kFHrnlC+TubE:0nݡrnP01u `yTfOOmp{x ĸզ7?~hi # 5MCx,I3g*w T3_7- )겾[ ! ΓlDܗ\j pJ-;0ˉbs}^wf 9suj4YgZ"OpTγRQ=Pt# NڈE*Nm Ic}T. y Ĺk8 w3Խ2zSMKƧ{^KWi aMXzrPKقH! A׵̭NZ$Mb1X^)m Í$*u^fRf!0p>9]{=݇~FXa?ZyPB>4W6#xە$8Yq,U3_YYgb_+C\\>&.$51ja4m߄c+[V[uɝ {[%"u T^ior.i˱fEڧ}RHɲâꚗBМ3AG;ֻoߧߝsmSԴDw&Xvd.j%< L\_+ޟ#D##/lֈ9qs@]?6ZDzt-~|3 6K ܮi'0]9;l&0f U6ns;P9v* C4jyEo9Sa.y^h>;|@ vp#G~bOUlw$gB۞b v|ucF ~$OLQxm1qI>7K/*خ|>W%]uɹ0O39넜ELpE. )@*f/a%>딏2pf6ԋ8yZRա<3W8#GSIKƼƱ9J R[aXz=jPrMݕe"ZcX K,nKOK͗eF'+E+v*s˪urpR'`^D{䏊J8*H!QY .L"vK|^ :+~  ѦY+3QA+^f18NC1Q}o!keUbEk!/Yϖ ܱ>=*BJx[h?ӒဂO)?Xz]~0ɰ{O"XO.V$V lő qyEzeŸ _O֣E‰4b'b8x ƈ3VP[R~z}K!6%u|O* ܼ[•!QT4ݹe-A&ETmάj55FE@\a"A/I+QC&or/ge|?3PV"l 5ݚγ&٠%95#}lZHp 2b+$ D* BDq9 VՁe֭Iԯyĥj~SFt3eZ Dt%ix$Xʐ&NبFmhYG4~VVA1*.wu(tz!E C<䏌Z8~y>+8ag `|Y|5~.ey+sMU–Eh䑪J I0JDf1J7 **&QUx"V"N FøI¡񨦐lve-9{Ho=]mz@={%܌/Зf/ s oY拂 QIm$oyRor1M0,KlpFLz}T=Sf^F2Z,9nwg"-|}Xj9u;Ձ&xr+KU/:rIJQHLu˃.AAs(B-k~dfkX}xxy;-qFCE{- 9tx%u{>g<ۼWS;z*=e!w#>uel@hbVkLģweF??WN$tdbM7_HY0qey{Oo϶:h;ufVHy:)?܏86+h eJJ3h*ë  ~aN_q-9֥uKޭ<6.d`YOFl~d 8N5DLC){z!ŴuwOme#k@tjQN2FZثV5 N˟L[$^uDF3s%,-Sw2O#՟' bZ6홯euEpn6ᚩIMpTeÊZ vǵ~82 <X G02S`CwD_Hb*pc/aqP1Ⱥ=§4;4B?ů%V|b&E;ְcp'Fe)-WL&ge'H!JޤϸP hE?ujqA<Ws!0w Zg{8ѳ  Ivq#-"^[*x3;W\BPA8l姖ϲ5$ӹCb] oM&oZ׳֫|oG Oo[Ի6t#:Ct0yqJRh }eh7ݨ{,06}.6وy0aZ&4ӎxEh|u k{a/$ҡ߮|(aE\vdQD&[Q6j; 'F_̒=%F|{ gؒ=&WHմ9#1D$^-X>ϵ7K1į^ρƘЙ[ៃwQ1~dLJ5*N yD'gzt|(J6G[eX"X/CH*nO`c^BzoaKlb>  4 ve)CKsAc h﬍#ebRS"glq* j@@TJP 5?g u XxW y: )L׸2^(ȇa*y>B4*G@52of,M䤊IC#唽N {n.} '<͵/?!Jt45FӮs? Q3xai! 0Dxm¬஽\K) =?'1|rο?45eճ¤V~汯75rYfM+y]'W>M  `R%Cѳ9d_FHnH3#\{?]D^Vpz:Ɨ@Ӯ[FZ.Iz?;ڸ^w1꤬u&FAZ0RuT5*mOYȗs.q\wrm8F9uoR*q4^UM]J'kXm=e4sE[Gq D+m>̿tDZKwv]7"c,fme1ˮJ/7*I@i[!m\vsbJ#1 gNS!ǷDž$hsϢ[:3:'_fm0]X}#P&mr;BsbWX,kRn<-tzoe4Q* N v\MB#~Q*4[>r*4P.K_fV0=6v$ٖ6d<)b%V+k᚛,PAH zʳX{,t=!39CL࿳6Yup(΃\- y;+o;%6KH5:ɮ:L2;s+ Ƿy! ȣFe)%N_3fI T7Wh|&Lhjv.~QaLiMK'a>}|c-RF_+vz6D+-izKڻiؐg`4]Q`|Ɩsk5)Od+PUFԔzԠ oĜGRJ ,O+ZzP5#)uS8ikByH2g,8i$;'&fD4gW1!$dNKXPe~^?;`I)` i&s?/Yh"6՚Pe/4ʭ$| %[ hH]&܉Sj@[F0bZðTB٘jaG7ϝ s'krxym]w.~@i>圀58Kg0O+lؾ~xf E_%ECKS):X:Y ;f)w8a0k3 VԸZjEPdf@pm@jAuRJ>smo|ȽZr~N*0n`[:z1`TԷdh-6i@GDLmըel瓲TNTZa>(3`/aHY򚜣f8%*>K#?6>@%]˫Jq57ۑ/NpG`ҩv,d-BsMlbv#Mnc v--(pJrc>D[Kv8$ӑS1q`t­PQύx*urA MVYcܖ].X1դo#zX&Kg5#|?;7՗!* ~8kÖP׬$T ev"Du?}h=:*"p?TU|nTr#c>R) v !I`Jm+s0SS'-!9@Kʓ G[Nv}RM]1!rd67G wK㺜2z;;YA?X=,@wV_lM1rW:R0iP3"!=>u0Whne7&|BA 7alvO nUB-gE@>#7vfo>P8-r8%S"=hߠ|d@Bew/O/-OC:jE^u`4V]ʝ`S9s`zփpE4&&1)Cп륂~=k*PX,g@vjۨրH~;*Fdu%QCP).Z=ŀHMB`6Pꎼ ELw.p"l!+ }7I?"! 9'" XJD{a.\>Fȡl4` 蔤z4,8[h $|uB4合"BՐ!-xF B+V7=u/6 b i?<5pE݅nJk0qз{EӆdEo{JO8eNلnAn^. x O\dkmFG>kN-3н쾴utG>tZ~وPtq5h{]Jr4lco;-d'YizϏ|j's@ˆeMEP_ֳcSJPT?pV" `KFhdm󈒣*y6EI %]'(`sc1 sHvZGA@[_s³^E?LV|L'äB~ٯ$1 Aޥx0tFy qY(nF.z=%uz%x.枻FvY`*pU,[WS%UcJŢo6< 1y|Ud@vJsjPQ͵!LePh#p#>U@@mp^F?i`Ya(Wħኇ"mݡt*p;u(op'X||T~Î|fnS۵cXȮ+sdV+p4ʲǵqֳpsD7*r@df!%=Ha vGWS߃ï2 (#ְބ3Esi{W50ЯT ,wu-Iv?dۀ-ojǼ)m'T,$>|@e\ЧCـ_S҇1 NGl ֽT'XIh_U`щ6Oo}v*,TuA|;lPŠz3'_ߒRWڦ\ite:'h`$È<ѷ`sd|s9/*1 bw !|`EJSJ| "\ʍN=E/!MZ =*DJ4=l0o7)!\mp>aJ"\uݤ"e^AUىaÜ H5yyft֎i6F@"/n{U$!^9WtP?8> m2j=R-цS]&30W6o%NutMzB&Mc,9.^QxBkiVZS&7#ߓ7/H s<>Y{o@)@~ L,I19U! ֌l: -Kͱ ]z "!G0mʞdN^ڏȌ9WًxM:cq k֩RtV~.b9gJ70؍vN{v6rP@i?nm({l iw*NՅ:\ANH.GK#pxXf5!UK'YcAYD#S2;0k{96B=\yGDа'}>B+lG6-g A{خ MSy#㺇1taGNLC,3'C8ĝrVizV)6r? <$BZg2XUSYA>vl8"*t"T(ZJ4ٖICkt;c )S.p8(JQjֶӘBsphhG`=.FwF_嬭;U 4ӢŨ5"w0 w-/3u1_~c . +D+E^SčH{, ijdNTqOD5 7s)~VV̜0 6^kr= l›ԥ+􄇔j*u7 rdZ6rH׆mKي"u]5NQ;_D_0$-z`OIT(欯kxFINz!si1v8k.6&@00C،ur65"h+X;D&1% CZϧ Js2I@\C}~^L9E;S, >gd.E~?|~VrNܷm)`kғJ /% prcTm ~z`M0͸խrtM̅KSh\c" Cq[TX[O6B~oEgx O9ebxYf'Fm/=eC1Kp|b.D_ٕxVOEB^I ^ob}SV:S§5vX] \+Zwz%}(0eUSU] A4h[ O:Y KBq`2^%:D5ApoL|c%>643f}b} 5vH_تFa ԥ),WJ':w Q)ƅ [lЕ z!תsXlX G.説hZsEH[㭸 >T% K)Y(zv<QԆ(l%gʠxaa.`>Yo]{f)bGW! fb碛e /tƍK85CFvOlxBΨϱqP &ETrї9гA?ֆ󼻰* !`AYZvYI`],Srj61/:/2렆pxEy-̷"U0&;ɕ-!M4ඡ"pg:_p\jusH[9i7#JK;(H͝(9Fwi5u }_濽mo=u~нMfQ rPE<+gp= ] S0Ԣ+M0r/RB4:qr 0K D1%jj}&cm-_?2msd! re罰nE 萺OIXtV$O +Rgغ[xB#ĽJskPZB3>42V;⸄^(HN5Pg l D8Z%,6?UqҥZI2,IttZ}ꪧ* #6PK/Ԯ5)yPco}Or|>9%|[*%#ƖOF-xڛaڐF2. ER4)aotVnŞ:W)~A@þBZ4*zOww F<K^ ]xZ;GIoV4o'@+lƦ6hJ|3f1|f x%R>Nx.ga3[Plmh7 p(P[6_vNr }3)OGBaE,>Ŵ&g<ꓐgH~ Ǫ-{n/#} =5xY&_#Q%8=z`c kUP=!JH(^O#vǹR(&eқϖH smZ^1eDp͉CCl6q'FEh392W1աl &6%g;f#}0 FIӰ y@EnG_6qHԫmAVmo]h?ܦe09}, //Z+m` بu˟kؒ%Gr-&Lc ;Te=9ÙBq"2k#k0&.Rsߦ;H8hn}҆lGw!ضH m@]߲ YI?<1g{ĕejzPEt<ǑIubylԚyf*J[O>Uv:9ַShDždqku^JQRF͏VTVZq$^ކ;^' ǥG9fNEN/q \}ˠ&3|W=CCVK #?BJk-r"Qi}9%}_k:S\ L3*4j5؂0X6ޢ D TyAUDQk I> ="TfYKD$)]# ~Fu(*bDٜk&F4f7M:e}'R0?gC a4w5Dh-۪ %9WBOnp$cAGTqQ o"4nԊi~)ɨ<'42AVXd* Q׀!S#ϛLOf!Qӿǰ5?}??ou4jlaHF bdY(&>+~VڥAq:AiK eXJ`~'8H28?.kXw6XuHѐ(T\]&wn>%-WEF3<)rK>ȎŜˊX@8QVKO6<ٝu1>4C" 3qq%-[k,#HaʍsS+Pe3V&rN +^,CJ^ӊ,JHN *:)`@Ѝ97FB5L~o7>`a8nf5&rl|Z?)Fe5+=lOحqr00fX(mi |P#" :EV$Ah9{ӜɜࠌUU5J#+*Pa20)Fb&gx: 4Μ)tcN ^|ԄQ3&nLBMW ,)6E#G- Q<&D9tǢ]L_Z&[Nr-svxыXKG, tduFq'u3$F>7 {䖌z-(ZrB* f^cVyu{@s+wVTRU2WǶK y4ewi6wFPz}{Ryq?p{;7\pl$D++SW"(ţhí.4݉}DVadK?H@X+.S8 p] sл*L-3jp`&U5f{C GE@@؜m@c_MƆFѮٗ5э(" ?4Pp:U:'Z'*u>B#ϯnUa-$e` (x{mGo~B+l(=\ "&+9m5ŕC3Pq/$x( LKʙys,oSq6Ab;-F\@`6YV}LЁtʺ w,agbMd#W'6+lrsZGgT[De]`qUgϰ9#ܘTg9 9 ZV%Nt hK+ a4P8]&{\"Ek`55/' 63CXf3U ިQ}R1x/ad6NƋ}2U\2jE`j+p[lR:uX'>j#BkNnQQjЀ/mb5Ndc?z lC H)JzghɄHx6`3B _GF "'ȌVyjfi=*,#*l]ھ  _&lm4^JCeM _}8R AՠGEBK zEV#˃vl.c$pF C)?-Zyp+Ղ ڱf)R:p6~Q)&Wea&٣k-vXNUc<.E!Rs.'k e7yT ]qiz7]06?n (O(e rXfU7y oQlf˗߅eEJQ@^y E@ҹqK0e2: $E@K$2ۅ/NϻgBPw?{JtN`9Ng=c bc xp_}5􏉦[,odw44_>o,$a|:٩;}ȠAtj$b?pkG4#vcxF~SP '%oP%9Tn#L]PѺq>$);#huxi.KCGBg )rS=] >[&=-qaK W>;05ܦ O7AW+{~7ÛJd& )M ݵw铟|Yxkm͸ԙ:ʡԧx&ogT%ű n˘%L@\w"%rPbDy)&?F V PZ=JO r|7yJ@whD |zY(n-K ;]_D0?ke[}@rQ1n[B"ywUA97*3.n}G~;o5Y)9+<0͵`G_q"{ͳosCl5x+r>DbiqM i~8[rqWK@N a4ӝ2-4OҎYً#nךn!z :Q̻vǒu?Yӭ3:>5M=<\ӣ:zy"XOG9090u5T@ukB1]n%GfBKt<$[& Q1M,5 e+b_hۅ#b.;l^rK( \ވQK 6cXU1`4&K\߮hxG0섋~40 bhEXa!щMS>~9\U 0yd窚ph1_ |TᖷxKeTV (k7(DZvFsfZ.ݪW~w:R{ym1]DVkCBd~`bܗUv*!nGEJTx^*^6)oI(Z0SF` /ԍn ɓlkniFف'#뮉ӂ=Wxj#&GVSn/Ȋʆwl=YUR%\6 >+=[Pì:tthxjV5;nؖm{&e(Qcr5x?< qx*ݸOBBZD8m(AV2ATuE|N C"tV-AQk]蚲-9Պ>T@;"ig؄Q9E45m$5],#:k-yZF v?wA nDbP ,^*`iw*ir2̃ĺPcf4UZ"Y/DkLWfym .6cX4@ԥspSВhk#.x4EQ钬ҝR{,"|iaqFeljKWS6ڛ5%$?$Uw+}nK.wi͓cԛ'vf,0J&y~ֹڥaRԚ[3@ {еMy$ ߬* 2qOStb-Ch㑈OǶQsdnvT9N'Yak)xbMv)]!H>׊OџrYY*;Ӎ&\#K[`Ɋ+FP1win.#Q Oҥf66f9p5A8~y8k! |iQ8u%2xaVXߧI׎M)?Q}-!|qrWaEhe_~N?E)Ї;B.( ڧ iEm̍=G-YLp]l^G z= .uNSɴ];\vA67Aˡ%JdK7QϨt m.^Œ +rQ(`p? zi;+Fd)_X_V:Z|,S?Abg(uG_ f1f%8`H0n 2C`JFe5(VO$a1fI-'.B9v0LXT->2-?Xؽ|}2?idEx azN[+o:^kƅ TN#c"Ĥm.PltmgPu/mAt3l~HX3쥍P]k#Tܡ:8LL^\L^Okq^.k.?.9Iك97D. h H#R>=@eH+">| 0bi5x;@^qù#a7}a͉EO 18jH2/¿; cg,4GZ =O[I⋥,.)u~éGiG*HC4hۖ1ٶ9AQ^:0F+k2^?{iSf8oů/##Q6E1o_Hw|uXYf}*aT`*1_֮G\ZwˆGvTVaKf`dQc:@\[;fqʒNPY^|0f"^pVHisws${l߻SA㺀A(HQ\UHe˫&-G4:@ҫ Sk\wiWP kd'9liZ?5ZEc7:5T甦<|Wuj$!\^S+cTp{!='# J2^ΞL{U}i`?3U*{Osu׋W.gN? 5t >dT9S25̓CjOsmJz/Gb..LD<1ϤfR%#s}Cg@uuu~10fwzWkq(]k-xJd²C6+]KGe ZMfϕ#rY!5b7察(0d%53bs ?9'ӻ GZ]eBn}?GM'N,?X@#a:\a<,hrquGcC-3bfA'ۿG?Ne$*++yj/?w R'wZnl=ipyC<Ю)|Abr=55-ul?|L1]D(hb1: @]>BKɍԛnFȼlh1ten .,1Q`Xc5T["} _)NߌvQd .W+O tSV| 2< B xaz\}dwZ`ዮwQ2tqE1 tCه0ȘtgEt4|@yƷ2l5j`ȉ!lg7M[z*x\-Av}mc9Y42C!c[z$Z31k;ih_ӋGvTeefl)~UT_|d,1*0mv1E'/[`x\rP=0r*F#lY9hLK$7C/̔'|M%{A;fW% \qEy?8`FHG h\zC{|)rqy{~)vUuTƲ!ܐ_ S,?dFo~5̓xبaOhįUL\w婛{n8 ˜< v`9:>D dSӦ.HɃFy+q\?R25%е E(~A͈؍A7IG㚡2C{- >!BEc}cyu:7ulA(*@'%MD;΢kyXPEe_/g8@x7Ԅ@!imNKFqG7-\sJpĄc"LmjQ=뇿#Zb`#@-y^8 D,-^~߰stM>fߵ2np [&ZgRKerD h=l> v>$kMy ?_l:0تE5?~[P 0VY$2զmOlИ/[Lμ!N| & ='UէKb$'L_Ma>Q+駽(6@m!5q mhc{ {oS3A4C%h 2ӭϧd G d]3# d&RUUS55?tyU>zk3LFU>j5+Zy7ޣ{t@O{1 FپvmzزuH <h6V8C^|?-dm,K|[F1XƚXuT! 巁 D}}5 qpܥK']=6n$bBp=J m{z= E4^*Hazd{_OT>ɪ6KcFrr׸&^i.6]K@{%gӷh%#S I\52r%E#4CӤD-4E +2p~.'lbF0\eV4먓p*o rWAV\j* F;~AgԧlN%I?5H<Ȓ+:i3c+M)6-A!;ml[Ǚ<=ٗ.8@oE+%seM!-Qq'|腔hmR zNVZug=8Z% :Zt*A&8c|^J,sk;%ւ-[ߑ φ.m| 4ABHD2vj[\ޮU;0uGQAªف*?>P)IPr$Dbwgj … Qs'd3 T91+UNԃְ( rظI'"l]*EL.*ls} 66hF:̓܍T*THA-(WΗJΔTYn# 3w/S#*VifcWD2yX4NT*΂ܝ?;1W'FpȴLG[ljC_)f)?XI*o !!"ply_&k~ӧv81#B'd8Ղ¥N3'. ["re0 Od>߳<%_Wm#A83kd^V{xV lG$63K`Lc NlTJD34( I5F.LGcoֵf|.SD/`zHj9%z(K8 _9iY@)<88SᐭNJcts}'fN4\=W>:@D[Cc Ʋ9< ْ\b6c=%ʅꛙm~&oXG޵AEnjE󝓮FeC4*a7q^>.g5괅Ѡ"a,TV#4Ucz`'Í+6ћGVbOsBu4MR(U:G^C)xIΊ̓ ֞8`Ufm@LV!ڮDSU%XS}ިSP?2!CZJn;2zH}_z*?ќu}kVg~.4M,MØi8ED t=n2nMdF۠gsȔ 0 q,}R͙S8@7h%X8/͸@2~>iXY0\c<tlqhǙۈ'$VC+8J9{^!it=?-(y%]]]yAYED񚊋!3YC68-hm*1Ƣs&4#P"G"r|̃?~ۨͰ{~|ǛN JC?V9 q.t5n>zl*кqe*sD}3-(>YQ 0%g DO>t׵V)>|B~cjo>?_4Hη>ǿ_AK$ŘnmO04"[rTO=͍{|:x[hA\CJsR@*l4Op>]Wΐl! $X;6I#R; H;ÑIHa' rY{0PuOLmЇ8uw[Oa2ݚT`4>ogs\/*yt`' t{eڢLD4h A?B Mjk4~4> `~@w赭ʂcG=K\2q:\#o~ߦ\}+{+ u|%C7Ieu;u|y7218χ>4^H_/;M0?GKM]X wA&ϳ <^FpPw;kTl`y=l*-fۏLAdqW4w0|ͦfx!c^|ORBh$z]V[ppe)Hu)ć׊*U׍3pL|CYhu#-D~KkƸ;Fبp<䒞Ƕр =3Ŋ@aK S]~{cYGe ,hWhõmOxs j 4M(ܠ9cڈ- R$2P/@;L~ߕ9.O[.JCBMӦ8H9 MC}]]f҅;i̭(hq''QaC:?-o rE6<Iޤ. :=@՚7{]/@PWOD-sHoD.qqE-!@nAbFMyH&WfDG`@2%)#}#yJ"&nu ի&q \/ R[Ԟ*}иX}BKc_H;J~rރB2 72ǰ<1cGUk)Rgne=۟[vzxi _caR.x@+ge!b|SREmzth7T7nKKUPd OJ Qee=7.3Çpܝt6q[P겵1L6&3[|3*G>ƦkM|;mbpnw*`3qXwe;Q1f_̋~Jm&2<% %zd' gMs1xƭH Y{0`,$nHf+rzc;`S ⒿU}A%$!x e 16,L}}}̂.k?i }{0,,ޙ@* 0V}% +^@2xͽUVE ֧zxՅ/=0`6e2hXksb2W7_oO%88o2xl`Aց9R=tx`8'ǃQΎy5v]HI2qsI;.BxeS#낾X'Ҩ}l;6a/EҸPB)WG""2%nxgS4'mLTDq^k25G$=ȁFOcg)Pa!G*[䍦_JvRVB[g^K‡bJuu[C[VF/P=ryK;^̲Ys]w@>=]_\J_p庀QxZemd6p|vH# cDљ.Im@YWJXcGUB[ܽs?qY_^SoϮ3j>(,KmXl e f9-|pbŞԳf~1\ȹ-Bʰ RVr' Z5jBvqL}IP5׏23QFd? @@Ԋ$;WߟProD[#!*Z>O:mՋu2`(Gᵍ(Fw,P즬ztA RIu#=fYDV^0Pٰ3~Ē='C,]V[!W.vKzr wo$񇌤&zwd;^Ubۡ7f۽VQ5ΝC]__G{A` ѥ9?!N˥ޤ=Q歜VP6g"eOC\'naS*$BS_ŕ sk0?Ubl6"\Y0jU{ޤTbjѡv,\O"X<)Gc<'舰%Ď9aPeH`SUߌd/ xȞ6LIf'DK}`AjmrE!b906<@}Ms&"؆RǕ/!/fHbw 0In [P? 'WQx~&P^U7V1_t3c:{~0Y նd]>-qr{Fyiޘtt 9 ـ."^mћ~0P>[4'yt({#Ztϼ0SLڂIx@棈c=QOsZ;5kȑ-c)m4]o8J>DDL(]OjdK9]:l-JˮS]%$.ށ}q3A$RY®둮xT ?R>N=}C \B7<@zgOTԟ*5?HLt߻l =:+"n ,LqNo-!␎9sM{ڠbN#5yΘӡ@Bt-%;>"ܘCJy/JǤ$;+&2•L\?{ZOª$Қﱹ16#".EVߓ+&?qhvg=tbކ'̥zCH]btQ*YbIH3@tT 9s_Xf%t:; (Ce^@ Wf[o8l˜B8X 6/ΗS#CۋJjReoc}[y-#l9X9~w# ›|9! gHp4)'rs~rށ:['չ:W_ȿx^&":HfpZpZ1Ө⸡ayE[)63R5{1%'sR iU\V$j`S 5ѽu X-|; AWJTś1/ƺrZ$#~~-K|=YHHwl}ԎrzXڐfC9}},$h1ݝu hDa[,y!eoGBTɄZ4~T\~0 QۧDl ƶ{L?4ªR{JE]:a8#YOd 5bի6 E».C?Y;J%>>6B%j %4ۂ4[m>Iz('.0/֬xɥ.χϯ27jԂA/ͅIu "#:RB1QNY4zܯZn]x!cz:ag:KVk<őXr80=FŽ473Z3– #a{+0ִ}$Xp/*_xvs=Ι= \&-jApg@gTFB!\&!'x9T|oA*4!0;-#5=ӋZŔ59:6ӕ[qS5/򔕴}/+]nn~ )c׺D2|wuC?w;;О(ʂAϞÏpO {R[qJEMuRqvPPAg2^1,e>YX ;!ѯRTe>4ee΍i&.:o<t;Υ*-:<3\0 ȼ7gXi脘x#{č.2ƩB?}J X̜? b!\ D <% U mԨ 'd|-DR90AfS$ R3C%* <@hbLg_PBI7/L͆+ g5P1V^O:lҙFrG(ܜni4(R:ڮ)l1?w6gGdqO21kƠS\SxY{~0XYB=ɰ˫Br{X=ҸNhm,yۨc)| V\˗ƍH^,pvH§"՚E[vdLF8i&L+۬^?g }\\4L RflۻIeclr)"|aM`Op4nAuFӛ$qW\ 5E%DKIa4>ԥKp Փ_vw”WY?0H"z= Uh,[rAgw$6f6Fm>6yO!C!tԼ$NcwQ>[Pqq˫[bj D`pg&3ztRTSƊKRRGkjsQ{%@ ~̤;5zDngjOSHN%e:*q:{R}f6(ƶ!j \|%dJ+;B^h3W-Qndmiॐ[':V;WEu.ro7F|<, ȹ#t۴]xAȖ&k^#⊱oYx_R$0}HsVŪVbyӔTB3`eLd:3DlBjg}g }T.†&1Ga㶈ȕd,]t\NwG8D SH|3hkgI2uS5*YJ,@ϾGcΗaLVd)[w"S>`W4Ts?{COW7Kc8e5pho&Rw?'^;;oKoA< ɑm>cz%ثp`'l2woWxFh}ye-he!hEXhD4\sܯ`$.cosXW!>eyUV-{ãR8Pб!.wSi 'M4QG7Y_`W!;!DPEr&m}{й=5vSgOYW.ya̜[ЅZCf#'vQy~^d,R#vd 0i`WNB7UkMZ&mYyF4Q@e#ۣS$:\+F=H)Q͝rXJ2|xڧ=IN3gQ{'M˗ d3eWÅu} fGŊ<1cuP ntT2,) dXwly{ Wbw  x 6^A%,pHtl \FOv}֞G;޿BfA+sڦ`([O75[t`Fa~)>;%BcSE?z('=m>+@g\ͺH }vz`!eA!QUy~zOkE ac>_+H>4oHq7<]j㬝͹ CGA ,.]ʄ,&Y<7o[m|-3uav|vXU" 9x>-˭Ґmn`,D?Hڐm^$5V3q森-^4Z  OTR5T<0-h(Hcǯ^.Wz 7_8֛]Bp%&;*WteV2i[>:œ䩦Id*vv;k}>48 _R\Gse8HɹaĦ)9$Ƭ ].W1~@`3/wXecg̐AհF PpE({Qpޑ"!6%KK~8zVK0.63VP$E-2⌯ND␙;qccu>kx,oiwUk.:\~N򬏣l|aھeC`szDos1)ÚocBr5#&DbBv,!W*Xӄ _'k)%R 8vy4o0dEx'6-<C!Y+I뼏eNOz:@R;"9F}q.HCǘzX<y==ywSBܵ쾛}B\"Qq ]`(u=> `C:ƵH[yMO.Ӛ/k̯^b<4] BUʽtJU3'DK14ڰNwGidݦ`Si4!I~͋\O 8,jPo ߶o^°X1h#Z, VR|jg-zm2SA3gTP?.Ʈ4~^dgTrK`|;$5sYlլMr׵BUȘkYl91dsڻt-q!*f9G c= MC2ROEOdQ^7&_){Ui!y7:e,pfM57!GlS[Lu+/Y `>`Dhxۨa3"V\exSMtrvs,_[%(cy*2L k4Q4+g6w'%:G_p츖֐c (lMI\r2uw)k ?)}S ȔGB&[ȅ8!m2xZ6lz:gS! Kp|tb9x0Q@+ b:1l}Ljsz,Cs)`>hS^;ܚz5v76'UGGcqg9,Ls@sb{'8 pb7֍^ʼJo?p!D?dٚb_MeAܪs~e,$HVSZY6F fl$3 {2ĤS@ xg~Ū\뫶upْ1TzsDRhDۺQo[8?VS.յ]%5.Tоڛ|i[N?g&Vz=gXAl TZ1YLX-4oλ(RA"g}j١rrM2 ("'qxoz:f:B++Dq3COeVCtstF:r&])"F瀧_1E: * Gs; #-mum zDл ` ar+EUFOǼ`ZV'%m7Ң͹ J-m q 25*J>F u?6JS^D' Ul#qbFR-ك?'h0f6g>}F3D#t5S阑/cURG\GJ7CRDZ_u[${YIom$pM,GչĔ/g~ wPb<OPoTn.%'6rD6*Qǖ&\91n{`lVmCO* peQ(%}n\1NX Dv%+ 믬gx7pkXoUZ[1Q+[]2!W 1b"Akܒ ?Qc<ީ+ <uluk50F9!U-J pN5_fSXxo&˪89fz[lMVmEgd޾bF=IuLB5\?~x n9AK9Šˆ~qP%ezUKdTkbGZk9xOOGOKhOH4شɮlޖcSCo*P.g~s6,sv]k䥱LḎB.g7|_G[9_.ȵ>߾#1"b"G ?;뽑uTĥDLQTu'h z45Io[X(U/Kk m;;S.ֶu&{Y:-k_wv̈́p;S{{!ܘ[|ӔX|'Ab^<У݉q uvN@Jowx ,@ڶ'r}$B$(RI>18GV6*('D4 "%D!EZ77;Sn5U[U-5r 2FJ\.5~_Y8sn1/A ^iQj dfO1|p*r#M,( U~77-y hrmL7c~:Nx7,+<cakiw/e?w+ EA6BRZjճѳgI5y|@eI_QeTNBI ĺĶUЯdw~N j?&Đ'ru3#gr,~Ҏ]2_MDCRQopϋd c4 e;ޥMr0fH_a\_;3Dn"2-OS10ogg|V&18nҬ+0;F8U5oЭ6TB+R~{cj79測 d)_N%0JpM݌>v)9K^Zx@RZm{UWp@m+ `}l;#h-,*ὁdg ^("Ͽ"}Fu aBdqɅAhyfu4]%ҍ1[.q-L sL6 g'>C:%u`_=f[j;RǨwuy-Q5g̕md$>g=W_vީJj*≇t\Xdz*fԒ]|S~sxo_R*j<tWl6)>a|u%_kay4?F2 Tᙹ'b ,I,Ϩ8QBUu7Cfu!Kr.xGqa7*_BI Qw5G1]AAçHOHI~JŦ]2r9z*hvDbv00x~1 YA0\T;ZZ2i5}OCkA2 pOI-~[h?_>$Ɣi|6Ou-qГ&WLhۥpɽΰ3̪j6˜YղzI7ADَf=A%Ldӣ37D< BZpď1C-"Qua.MoAsȑTwa̜?/=akL (D ޑj}- .38԰s=/DlpBrD)G)BOPL IFB6-6iO^IY[6߃X{bmBh/e{s[Sq0VaT2G#wwu ^Ž<y S0tHq@Yd汧V|!^t;O/fS֬E*#׷T+o +3 DEE*[V^]ڍ6*~x`pvxp``\3q1T(G)n]ǭ@V~JA| ؖK r9 azYԍs$>@1ڸݫ]Y ě*'L#ffA޷ RY.k#Ბq4*4B↰aTٟeV?)'fhY< Pc##9oݠJ<".,>߰Ӣ.O$,sJ簬Gx/-mS῾K)HӒxϹ>G/8yKoZB22̷ 0'܌ҤRhO{ȳ"X) blӹ&_ b,'+=δ19h>)-tQ"g2K#d72gN΄MM?13gK vlGE[#\q lH;H]oRfȼ?G (J<-058{&#jc+rAy/xO"OzfZ[:+:]ˎYOJ}߶53Iqh+@ =íb^PM$bʄk{% Ї ؃j3x׽:'i=?o#"C$},LqBH`Ә_٘lUE+y{^IJu8.\'vv#u4G3|K==l^-pm=KR*EO*]ʊh(RHҰk[uQG'ېǏ7;mKvC79P@eON8Δz_ W\t!LGӛNum߈Z~ d b$ o P$[1g<r):.Z38a-d1<2[gU'@?eav^dYI(S~Y&Xɭ"džQ 1w):_Cie7F?7z-D@ |fM۬j?1ՄBt]-'`$;6+y #AϚw."hE׏z®nVa.aNOtꨒUv~nd daPv6I#VtgX^j.ӛp &nC2Q;mAIO '%>`WH$]\9 sVX[7^ց~V&/Ol %RW`fޔf59^h^'c&y8rM ;1 O"@}V] E;J0:DžJ48m=kEE'¢qX w<хe}oEQ_~" "Xw>Q~ZP᥹&nCL70YcJz< fj8 ]R.g̘xB󟝷ubzӵx,᡾@X?c!*G gu{))wXSCeuo_rk>"e{$ǰL{gL_S勯#)ź5qn8Qo-fB B/}=Smת;2w  oz[ǮXlXG!7,pɔbˁNVo7yaσ{Ah{~ko!^mmlQpEV'B.;#]W1'Xux˵'G s?Jjr;աp̼O]ƻ >iz`ȁ(لKr芏:>+zlWK[L0?Gn;5lp0Q@:߿3ۧE) bs3NAeFo3ڈ@J-!>Mtc8Jp[p]M%슉3&v&#L.<-OSfiؒnZ͐Ky_/j=MnuzU8: l9i@B6^47h I>0j[F딍,I2+hP;G-#N@fpF>̮O“" feqE#%A¶Yn޽DFϣ?࿈9jB[#$l PFR** @^D펗-5X0d54yd.Jl5n ҈(dCWPtKd1las ?KYNm7XԺ0nN7.^ цNͩΚuT} c s%ﵩPoR b;.ӓ3bN MADG$P/ z[r=nȗuZashf>7 @)`OVU YSz[FD䴣 ?cYݚk+w}ȁM)٘*^-byҧ4z2`pҕ^o~(/ߜo!'vYO&f&-!:^ݱfe npX+@oueP|̿AQ:y 1"2{k{K~NMI htBq`?j8p@m.AN1+ QOl4-F>%|_JJJ͐1,tKTvoYt :(y,x~|[NDzF+ ٜ2ߘ9RN_r-ې1J $xh/7O  -h(bUE.)R*j] UBTh4$Wў}:`w!$@39u 'gHcf\{c4i=˿ؙp ޳V}EMKViҟdW}(FZG/=n3CEpnd P˪=-}HX2pydH!S}09K+e@/ RrwS{ `+Uu{ڰRL0q0; |^ak!2onھl+Êѩхf_f+(2L:FCpٞ6w󣟎Rl@/ !+- 5+4+WjSo%ws״Dz|'e e«YAsnQþL-ɒD!ZpweU2m\ 4mV)M^Wz.ɬm:'z4T8zr1#oiQ^|le$_?Ұ$/j@9rGos4_NHMQL5 k"IDddFj̩WKUZ ̙-[4C8DѨ4uX?ꁝ{7MŋlO+!F꽆3w#VPCv)'OVh]GbpÛ㌅Ի{ȿ !2-d|xNdVdRi8@p'}8@6S)ǡk1 37_ aF5N'Z2@~c) v3 ~4J~Fh19eڛQ$c0A|BOh 7,.3n:!yKtt |eY8+/Q-Iy1inuה&@DQؿBv՚c6Na/no/PIDVϰE⭉Es\] w=w@ι)F7fE#;5SY'$#wgZif%9D%y%誫hxnDeQ*`DezWjOی˙њ.K&)lZHUGÓE1|op>$szMex#};h/>f)M/[}?*COǮ:eX1݃1b[\Ձ) yA%i}O3Lk0!B=Nv, 8i?O22\Y랧ֲ7)rgcts`5 ܁k_/ʭ1|-. 2,妏+IB/[u/`&w|EOJhEC"PO-;9t3Yhq"6N[(d/E2Ef82й'+,գ[/ %q񗷺`X!@eS9hZ<(ZݑVy扖^~g>9#ayϺMЩ[w +f}4țl|lϟ9F2"N3E2!D W)30&;p6&w>yLt ~doI/]-mR}"[Mejĭ^M+>OTVz(>$K<+ѕ"DƛE0'a\*DCTrRPh>'빃/KLÝˏ_%/+lN*cə ՆrB; R58re'.d_\v5ӷ8q_Y"ɲ3LJC(~߹0PUg7*H&ѭ7_M"NpA'/]aϋ*`]2pxbн͢ϔx󔠭sLnkVhJi:TE%|J^܆tx9VYާٸUUb >'3 ɶpIAY]`QËd mB81ݏ2 k孈rJW^ ;,VŠJHt=6XGAۘ(*Oe^F41Iy,|XMs آE`*kr/G {mGu>`ԝdyRqn>C3-0<|A+jx2n,!rrܽSm7ISyć6|g4y5|(~u.?9J_ޑqT{&l:۱p4*AH.z s|5vi 04 #̡Lp,lPfJ}ptcyH݅|2y'9f;5Y#ʪtz_3TxuOswY`ie?Oz Ɯ5N2May{&3VטS[ H>;zQbޝ햔@fEsLq)9]5 <q)*m?9R H s )#C᫻L +;+$:l:jBup5o/Lu3,~mÀ.kFg:?A\ ߽Dͭ-MqRiSdUe%xU=O'3_eH?ˁ`uQ ȢrPY5q"O&+LiCDk<Ӫ5M'AcxʬY kFOsjF{;gQvFTm"< 8׼)L@UKƶ 7wO >-Ҿo{@v@A1#*+2X(LmUe QNZ@̕8~c[8-9BZm?+"TH|;R>Dd-uyRGqIgҟZI'ybg:* 6oj uRF+2]&[a|]M2`!M2p w}o~忋MBjJj.dHPpGTM=ŐKZNʐ4͈p ^Fwֳ6 |v@FfΏDeGN:JYt7+uo1b.g$d\wKjj lQ7gb )C!󘆀9r!)3>^]jWɍiS.AS.xn*Lݗ("]c[ E7\d`Rx)%zi%]fæ J F!2_)zBqՉ!%Z؃OlP;q\8y|("\vq5ns쇣|{3ڳ/zh  \.U^d%8ѳ+>7tIEqbbcŽəEp b< ۗvrW!AF{3sBw=#.^Ydpo+.vI͘ }ȡK;_\ҚQʰ?K?H`;'a2dL&ONjw`#L @RՃQ%Pef}Sڀ悍!kÜ?WTg=,66)tUĢ 1-iR:y>N$#C~Iy-ys68g#lҩ,Ҍ#MF_ C6P.:Qȼj&>wo[ƫO4O+>Φ],cҿ9-n Q%俻:&U!,`Qk\{Ur%EFHn}?UkKkQ&5G5SM I56BX~tHP^cPBa).wP+meLhoz[liжievb gv O/>5 TnF 2+ ؞jO/JO Ab~Cq=,S uԐ(j $(S; `-:^p }7ƥUX)\9౒s-_4Ǖ6DvU MQqH{ X S\R;KB6]雥3"I. Մ!H:u ԉLiyJ}qBtQobÕ*3]`︞\4rEOL+A'`5G"N0A-ZHQxke9Vۏzb8Ì&tӛ9xLÜMW6sXR!9:@G=k#Ֆ1`T9N?FlIg: FCƝ/! 0"d9`UD ]ʲ]aQlԪs#-8ۀCu(g))kn䤕x"/mʚvNk47pHF9E݇s悯{{5>.FCn$ ]oݼw5"+ _gwxL赆 HмTu~ꙿBC(?] .h0Վ`/u@R*I9X]Zv QDQ쨿Ǣ"5 kQEltexsM&oBQ{y0!pP 9CYK!.w݌lL =֋)&Ջ 'n 1ŔQ,i@Զ>E1ueqXB1Kd8QÀ*wa4b2)Y{֭>HҙQh*?ֺ9e5D(:m}{aө{BRr }}!X`ƑصK-/ AZXhCƋOprT-bة/`F>I%_C2qB6I 4v%m\"J=̺TI ]4 >эB爅ǞcFǬ"ϒ\Z׌⢢#& nOhƢ<%`Iz^Mл$_QM~ӠEJMOZͿYBѶ-8|`+tK&a,d5tf7axgS>O'>]D} [r[Ot$GQqY@;B~ #͏.:?e8Q'VJ~4ˋEd" (ϼCԉ6"C]%OE|ph4\/>-Ur@:/騮(Ifv y\dA<OBgo\g@#B*Bvc:DT-`2Vԗ hEesRDLVkE 7c)pC?Z JrPlTo`Mp}g ˟qicŸ7{*xerfCd )4$,!4PhCD :<$B`uw&hljt|@w%=S<\|ʣ{r>jBtPi lXyjڪ㚲pD*j4lj[흩Ы6V  㸨~7Ғ]ff}zcR lǺmO9xw :1Chi| L[ʸ3Ӷ~fi1^ áF欞O %ހcG)CPÊ/TRFL/Gḁ\߹. # vڀRS̕Tg'{̙ R2z/Clx-'aH~B+KPӻfX]b00V 7OL Fxo.)|swÙ|=:W1Փnd&YwC9+(vAa$1#y} 8wJUkH8'DF)ɒT@|hE!ԙ XdL1#P"a)s 7E61cvSpwH{Jf{-S:R*tlcM0&2 2_4{֬Y:dqY]̆B*ߍrFHyC8A: nfdڿdF -ѤSmx)}ui52qX#O(lGB#I~VU*0 /L]6obN#y>H77a>椐lZbf~~' el }7Ċu:Χh0 i=Zw]l ?҉(\9(*\!לiY3w:ǪkeK08n@o$qO~$Q}c4Kj K :|'޷lEcn?FS8J^@ aTg\k&ڝN">aC=N!N3GdnmsL#F{@vC> ߌ"XqcJ}_V;90;?LQQʬi%t J/xU;Hdkf-ެ *"_#`5sPNf,{NjoF[n2<yL)ڙvn+Q (픶B~M_7Ο^xV4yV~=5MP'GjR]zM;/$"7,JWJu;J*q,q_*vmN>pR LHچy(J`t;.^!]UΊF_<8qo##DX*.#D8I]hS>1N8g p}CicAJ8(f&s^q(W32Waaz)U{ PR"\uwRsHׇNUc{Hi+o&޷>?qM$OTRmAR,s5ypX)W+\=w`b}FApBjvRN](?pyNHϳ E< xl68{"tEkvW}% !CPkU-ҟژ69D@KjΦZ"+`zuF̺OfcS

    MBQzalw}4KݧJD(ǞR&h'|Ϟ '{@^cm ]OT~ "7ڲ9z>(eؘc-\tDqT;틌r¸!.00`0kb?r6?;%Yhۙ)Z63!#ʸ*,hBJM֓h UTTIMIغ7WހN}ZU9  [V2>lc"GrKի`G͞/&HФFQ Ex9킯3t4D>ω Hd6/gډt#g.5qdnma<+Z(`?c*ҞZ~z;m+ U|ۙ .gy+jfu÷հӘ *~\ɮb]XU8sJNE:ZUìOۤӴaI-Bll:]9fFl D{E&&@y؋3:~yR5QRzͼ?7IR>5%mQ*5]OrˋR[SYHWE2UC8{t0ogCVn'/Ʌ};zOCا4m{gI&akR(, EFnALW 2C[ɌQbjXF OF& H!KM2=\o vG8jb?yFh="C ,W;Ϣy+&]RyH4 5<{[w,p֋\Us|ouz bBoA_uₗ rd4`{Nq-^,Jr[ƾ:?N%a9:ae`X(em|&e1>u؃j#Ǭ7>מ0ksd zF K!bVBRLs-$MsʄT*GcO{3VΙǟ1ֆ? 咗 ˜XU?@ Y@k%tW@DK9{E O l uYH!.v͢ ǻJ<|SK<ۑVCܾ92xXoc! J>G~u0Բ>=|Pncdzt58XŪ}bUL>k ʀB-]T&ʳ@2 U^/~8K+7= DrCȼXV7:E5m,CǙ$e>~ɘoqO,R'e./3!. B``nr@}OňTI;^xvܽuz{m(s6Wc]ajsR0Q{mKSb ;uhb~/fuoh>a(XƓ Jo ]EӰsv㶋/ 9Xbbo Q4Ǿ ݆o>U= ]cKMH[xGų%"3ÎʗAj,'zK #A4ES5|89^²BD}kEV% hKjG;|:c2ƿ(ܲ>6T!صgŇ ѱ0ip.Zb(/wA{ 57e} Tz3S~<-sؗ9deT5}EƫFsBe 5E !2G5MӉ:%pulT|ׂauPwuc2xU!9;c:ıDkVɋrm\4q%oj|!Ѥs9q:U!)Mj+hҟ'{%B}_ӾuVDl_dG4ZmẂ;E ȜW,Nh-2PI''f}B˛S랱Tg5?-9~PC^a.reg2%H~>9]E-nqB<=/+VAUQ f&0P+΄7)J杵Zc*iaO. VK -'47)d"G;S}12+nx!&КZ(B,AW]gbԂأr  NƧ9Cch)ls'wGH{{#D듯Vs&:,o'%eI+N eyNJ@9rhiK,kjĨ/ȧf6Ю@p/[| f(G_${F{&3WE$ؾdʣwBOQj&||H[S*9:q N4}1=OmzMa5^swcj0kog*In I?&oUXo`lM݈ ؗ&@]*„ bJmzDL'`hxmxV ׻H<Jk;9Db{UO 6ٞ 7,SIە'T|rX|;t{r 5 w m6i#.;6ةȝq?zמeId!/J)7tsQ>'x\˶!' k#cT-BQ`4ldqW)S3bY&ԟ b撶'b5:-hW8/+\p d&zw Lx?8b yI IGV|ZCrC.7X;Z}8 Ɛ۵[^u3Ǫ 2¡ӫ%2Qi] :1Q;PqQBBNdR%_|[66ʇ'a9Cc<-W'`@snyhGI‡uͦ唣R;t$&jДrc'׌Z| 2 ͈V_iI6qQ~BdfZH9۸w\6?;C=N>Y?(_ ? 慇bGvFB)q2^KrjL&V=|Y _4?& |hZS G`#'€0)3|kl x]i,vq=b6g2M!9mׁʕ, ʷWJ^,Zv9$[q"4=,ŮR)BѾᮉkM3 G'}Vgͫ_mLs0KQ]{6{Fީ͗M`hXpBԇoQ 'nT8CnܱO=D9^/4h0YOw 0Wm#f2W2,svByVv~d||LeYs_ǖ]֩guiR뵏`ͤYܙ0X܍n,07Hck&+K6J+onxNKƟp=okv x#%Yg*ufGyic]Ȼye7ݵKD.B;lӳl\B 3sv ,M'ojrb" x"sb% $&ڷREE*F;ZQaTK ۛJGÅ1 p4Y3yJnRyf3ᔥG*`ưKLN27z ?|~.fCLtIidf+b l<5ߓXc1 5?o㍠E$vѽV**l:Y`XqQo^9Jb8,=eؐ;ǒnRiW*uEǚ77xPEDqiMDsAٺ!-*0ҥK-,_),+ ٷJKM,ξnHr8֦ʔU' -AE@5הJ<>lmCz*,G ~V9)0!n>QNSQ6vM!E~Nu.cE|"ybM*Cf(B3<L 1*4H{KY}KM瓓 Q6_.> /kBQG 7B!_GA8WS XO)I~e務ot3PByU-D#%^(8XtT˥U_`]g ):il+k!U-׫գJّFl]hGvkx t%6?)x8-61>B`fușR!Z"|9Uh`ÊZ}x%g3oFR;\C8"0+ߗu r=Fy#RቘTr<"v:Bqʷ찄1TjT=XƠX̯wqp@ʿoоڼOm;H؈<@@P3BQx'At5W}y_١_EaǵkDtpO }Y(Ҫ\6"dsu'q z֬X#|fie+>nWbg9Ŕ#B|mmLpMٛy1b?OnySKDRaLh}m #%ώLcٖ؇\ f(ڼv@oH^a`gN%' ncE)C8@Nm>Ր#"a:}ǹ!bocܿ4\Ù]MꝨ具`bnf(H3^K,^KbWHrf$h1@ ,v^) b|q)er +etSoq[xy/K9Wi3if]QC*b?t  ",>hM-t'DVtXDIp'D j86) _i@OnxïʷR_i50K?dUN5iBa!RQ|gI0 No.V>A)ܕK ،Q2#3jte vD.2=h}m (ɋXE/,bsh GXizryUR)OMz?f6|e7E,j("AUHO+df-%X_',q* ʧN^]ZA._d8!M1y_HfɞEJq [7"!>sH:۽@˦^cic>b"[vJ6bs6Mޕn _P ^"(Lؓ?zRDd_miSp ;W0$%kә\ dh:YvL.L;P)P6l bJ._3Կ0VCiR{"(͌?04TB\NS *xuVvUɰ *2hxvN]dsU׿.dЏml_kWC (fu pt+p`b0k7rqPÿaıX բsA 6O2\i;cGbq=ysg *ncvM*F*vSʼn.ddeCIA_qfZy}'|JT[zK.gvKPSHlvZb@#tū3ص:c\оáAkY.q2~-y%%մ2XSve̕>oT}Eq.g|Qf~Y޶Ƙ0b1GfGSzW%3B%NqLzT:U>UTЧ"ិjP떆l[ Y {-S)'t9dX!RN.YPnxz~ߖ;-_IF D}$gv$[9A_0rTiï4Qc_MP5ŶaO9Ev9tOkoA~R2S?׉R|2\b<)7(^RS-C$I_ye)hsaY;4Qhrz'r{k:_c9gX814Keй'Rp88eGܷ, )gG2'4)ÆҞpFtů0!AJ Č{H)<1rF%ƬĿ\&xi)lOׄd "VMnDXz W$|Y V쩙A$_0Kje_lap'8PIF`u9|kz4}K`0&6IVd뒠8@};Q`)?c 8ӥVGƖ8av,k_zZ2pME=%OJ8S87Cܷ LVCg!`bsCl VfE/V!® ҂YZ%(%=Y r1n}a:D5z:j>GZ`/!kSſAܺ+jڥV%% FZ/LElD\FŖNWe Eu싉UZ=-P}pFxAfqT[5o orwxTՕ,p7^ZC>UxsdƝF (G"e ^St,E2+d|£P^c  |2s 23#;; q }ЄÁ-Ti.[b9ӼIDH4DK{+gݟ`rL_.3x4~~V/f俭y],s$5P'/w)^_iX3>3!e*gcsxI xuЩ.ng0?$2+_t\>QpXEijen"D**dHsŹƈ#|#`eh\퀞fONwꕶwDgc5ߟ]t o=kt6,vW5GI3h+Sǐbu14y87P{ WkPqRCrI:8* yIu ,xd:Q|S|?Fa> tt%YZbQv$a!èp߫+*' 96xW_'P|#^={ <9 N5vrs @ uBPc\,wC*@Vj +;GI;ot."Q'(*L\-ɥʱϠRx"ZLxkg nXOj0S@;Tf9tXZ߲҈#,QC]eJS(87Fәh=:?>,ٜ%<".Tb"jo7BRMU ;3+EU_ArC[G|, f$77a VB#s/BFSiZпI72SOYO K* $1lIҪy \|2$R{#JZ] L Xʐ犕 yA ōCzPc>[Jr_w68-[*Xbd7cu?nŃW4Iqk"h8'c<6:۷B+pwvEU t韾s2KNrꂛ%[wpa!k' "C˹3_ *J GΗi@@i%MߠLq`Ag 0"q#d=gUG0Pdf[wĎ*K[jIttw!ܼ#S>n&ƜߏZ!vZ7[|RMKUozXDM\5P J<: CKnrA ci)\f]5+L5[G.L#)|m!J$w2*_duZc(KSK-I@t.%t9voo f4օ" 2^a0~5J|і;ɇQ`ks%1xq pkj Pۆsg ?_ebC %;`"xz{T1^NfЯN{c2 ZwU(uo;Uc:u,㟰kԡ-G}h^ܼ꤯"#DNp~B,{ v'9UN xɋ'TƤAĒvg ̴ApXO.,OLKO|&%=E#^?1w#eҞE@hCRs {4@jGT cیseܔĴ$q QnH\>^Ĕ5Cxdj"..]tg2ԳMbQε"U$ltԛr/,y6MEaM 2Lׅ{Y_g A%N,(Lit!M!7q;[ pуխU>%Ɣ8J>_o{)Y-* [J+ł pd]Nf ◫[ꈱ#Jks.EZ<';~ɹ$"* m*8;r\Dݸ*7A B=U\5qƢxq]$|gѷWm3?>@NV*3]H C5gkb^+k:IFKŐOu\}U'۩V,N(. ?Ih( ŭƉ`oEg=GJ{Q] :%$r֧g y"cƚ"4==X[|dZqwk[BC,s1d 64Ҁ(WʧɪTdzk{\b+OӖ]ȓ3 "Wr@Z@,mq8Y4ޒ*nB+(aj)mYIn.=oxC2hda!C#KńA"x Q|LI"Sb%Yi81fIyx*zxnr:q{0y֖*h1ﲢi~a׸ǖ~LM[\aU @o[M: lrΫ[ ]=9y6~1^g=a_k4RVvQbAEܐԹAüX +_(@>+~d62ʕo6ޗ>,CƎ ,9-0O ^{x#+l}y5?X%.SN\$Rl@A] ,u/ KN km_g?HN;x2ʅ{zÅU{>v3um1A΃BӨhЍRbyz0tFW߿ծypͫՑ'%4ğ>_hV(i[ALģ5_;Z]A9$L0[ahԮ s* nƚȉ}窫g<^8ӤsWڼT{. >NFű́2IKt|n~T/uLID]K$`*aIz]@'|ɭC҅`#:&%ZP dL:^1Gd )<37hAɸKٷ qtAH&h'jKuUWA91ra 3 $`5'?IWw kRkb,k {Ǯx7*3~%8W +ifZއ1V/Zзf L"3SWcxANe[~laU8+2y)~ Y_7 =+Lu`/lz,XA X@fXSRPݩRwѦOen{>_Ej1o|\ד(gIx_?ڧ`䬖MPyH%|禸vٖfT7>ʋ:\m\K c Sb!9j{D<-<ޛRTꊳFt[7E'J8>SRqshbM(~1]e-{4ַ;<+>1N[U@/⩎EYV7QƇHOed{yj 8/BKOrWW;yMd]6D>#EUOii?Ad-ovOYy4jxWPAT_VqҰ%\Y˦-s9<"D4'NW"*!\$f>0d,[Kui҃jv \f ᒶ[,讶iPS;7˞v䓚K&BpG9&qċ7FM=0D1(ެvkisMzJ訂$sF^L խ[ֈ:||m;Տ^bi«.N;VKWßni&7'2+e;F\ 8DJDl Rߢ[üA<^Q{RͶ"0H҄mv.!}3m3> F qM1h"!>>e2֌2C5WT%Thgn>z'`+GH ^ (FG4Aڵ_ޔn)o:-,%^`pi &pSuG"ږSat,AKͿDq\d/^^|MLEVak A,]~Dg^c9vC=?U#2t~x#l%,ąg]p6cR {h}T+zݢ:'O&ƍƎ xGS&k<~Ko%#~ųC``) ѱSR `-|gɗ`@aĢgi XClԟB# RN(ςՒܙ?Eu|L(4sz65g0DBⱋ=/jZ -HC3.z*gޮ>9BuHMOK^*PUX2JyA>d~IYB -TA i? H݁(UZٲحl)= o <,r#Z׆2>l*YZE3 !O ;/1O? 8X'f9դs˵2KVn 'EؿO (2Xl>Ӵ! И뱨J䰮XAZ&8%_{=`a56C6NPˇqV-]-%GԪk:,uY#8=D[ '~SI](JWAv5&Lu3r+}H]*pR]}٣S^xx7{Dcc ^>i8c8܉i16.N1ӿ ExOQ=Y湇{Z].LL1AtoίH%a4T!UWjy$<,mjDMR54w칊-p(e]~q_ A[ 3| 9CUaPe"VBE-1Ǹ]M48.'lsGL2mqI2J4%ְӇ%Ϧ(~!-eVlKc#r ީhh)pӆ`/f+2Hh;g䦯Wumn0 Lx|KO\D9NWP> m1{)n!onѓ؏xI*N\xd\nȆY?}o*4"#WX8C̳O$1ܶ2t\]6z0 ~5g^vt2ҪKd2l9E_>ˡe'bml#_bG aOy)Gd%eWq"nn6}U"[buLT"GwM\eXe ރ5\7#< m Enyd[CKg6^ZG?jc4N[*r&:#6BTUbj/qzheQ>СޫV*hre]61Ur2]^pV6#pG xUz[&"O\lM0.+ g9ض:uoȇՁ^<,KLWF MT))"+]ꂯԜװ['қUeT1RP~A} QJw5I$wsLyN(!@)r5wKI/ hPPD3(3p i #ho/̾uX iζH||~i(AqHv Bѿ=CeF1މ<'ty9ڻl49W8G8eB4fG~;"THMKxܿX1:ɟVQں5hU)>WTe8CW]M%SN |ٲڻ)FF7`Es+duS̀" ӟ{sM L.- ywt'cgdc@ 2Otpr4A!p2>RbPr^D3ƭ63x < "/ f_Kgs8}"+UF)g$< >n4 'Ri& l顳GJ",E&-"E Jz.+9_A`HEPwW[ڭw_]ȅ9FVB_^ek#/k/Hktҏ1JQ3rLGZH7)掉yeh[?-Ĕ+6} f2\g0*9ĵS&("p7_][#3XIj=ԾMEz|.XJJ)瑹 Ja"R/4HğPH_~rIca~m ړ 1Wcf&DZ4n}踱i99H*A@k<ۦJCMɅZ?h(9^.29Ql(\Zet9UvA0]띱&Lb)!&ţRDV`AmRF!gSocvØs: PMswQM'a'T` D]9J^A[CP&nCBpo,8Gj*|TrͩS؍5lWO-Bs͂t8n|$H2*MPTt6&LNYg_zRr;!XRx BMh1c8n߯,]腓!9")8{XBspISO|u wr^!tobv C(Xf }!@9&Z%ӇCy4wbv"U}W! /OhOdCX֍S]je8! bf<]*z 6qӰ7BDXwSޘ#/;8Q"Qㄠh/NZlBO|3QȂ} yDEioF4nL;PAgإg A; ^1NNk 'z;{\;M-7/" qVղ'"Iҵ&i']jb -3?X'L6bξE~c[(bBe3y&f)P4mKJoOՅƌ^GQ@sQYtlSyX+-  l~bG;9s(×29~0%Rջog aDxGTu`18, ~Ʌ qF.ݔ"^V:H jc4ݼB]2IB2`Vl=\ M÷AJZ]oJ_'Ƀi62HzqgT@w\ ?^PaΧAȻ ^a~* o%ǿH˂ekPW*3g*xVDK⎐uԂc`FM}˴ĺM2oi+@͢لP+\|a8045 ]X7>'jx}POk$NOJٟ]!2dS'ϐ(0X5}C%H3O#1`o7skhXFT)F"dwut/_GKoʳ6F܉Y)2(KUx_F4WR5po|{DX}Q>QkON}r2Y-7I>Ѥ[p3@1oMD;.m[cd;j4Õx7&iބVjckYE+|/7(H"?HҬd2iyw a_ {JAy_lEgYOQE:~) j>3xȍLA&oY_^>.-DI2}0[f'Ge@y ߝ܇/96;&t+ "zh"3F{Vʭ^[ ٣k;x~_ V <-TO4TNFI)sAgWZߘxur[jcH!ITx:WmA;F(WaM@ck47wn7'YP<@Pf*+_TPl$QQ7͐<(pn\ݠ1-e޻ʔ8\? kZ}rUkRЄC h8PPгz Z0dş~n2SS]jhos ۍ)Fb>!jP94.Rd@4>-a VvDIg?6H?,Wi[?/EY7~Sm"^B޾Y]Ap" !rZ@9x ms;/ui/Ub&2 Դ2$3gn3kG/ ‡X>- ~RY L.vnuGޭ-ܺZ2$E ʮ"oVO0\̌BJN+5q|A5 Xsh//W $dB.eF"}DG`eiGff;5`$`L SxM)^uc %Y:?y Ex=h¡rIJȼ> sf/koKjD?."Ԑ~{E Jn4$O9"io$;_]S<&1{~I:vdqyK|L9T!a_B^FK 9`W :\6hEZJzu>gGx4W,I6à2gLBcG:]Toeg|=B9w@Lv4vb̭}P:L?u)a3,ZdTl`nUI0bf{_GRM7 OFvl֘CXGR]ѠF~9NjinZN Gv`=ڠ/gul-nOPh<ҹ$ސAqr߳2'r] :zm1[ɘ)n9&sҨ(6LؒH2tn! x{Ίœ>ƾ;Ehӂ-FogӐUDٖl 0uA>Sd|^G_E3H5 XT:bQ;V= J9-T< 뾒G8ܽ{ Iw32Zţ[xce{IJ-\Icx׋i:N7 %L>ԜO~?l~-l iNBp&bun[EL Ѣ5άpX&a_O@zS> xs.!CzFΌr}K8Z$&0ٙtsVdJR[GůLʅd)+J3 !xC;x*dV/Gϑ䯇jtZR*O'{X4UvB5<6pIe/ +0JT8F Wf-M̄QyIIR]%2ٿP:0VO2'0-dX9D⬿;Sɧ1wi8}MrRnfMu)W-jKTgDȸk9_hG>jpN:"}T A:7{X ]Os_>br/jzƗ]7cn(]shZ䑔g=8s@/C>0 "ԟtX[)1~sd-2hʭ%,K%HK麩36ךc_6x.\`p{z1`ptVw$&W(hWI#<- UKoc{ K<\YV:29=ljb*דE䍮uJ7fE@ 9iFlT;%X)v4ut37N4= UsѼ}(}'+(etAo1Ӌ-6*U&)2ͨO{bA'gyY8i,`2TR~# K\&)PrwB+.^:u V۟MNF_"mW7<C kα=hcml55eQ+1LtEF YA 3K* WȰ dhƎzs/ Pk:͌?m=5l XĎڂƌ,dG? ߫kt]eOcf fs#L e~X$2ztpa;K:ң uܳb`|Z/(`ytVSxӢdbJUj94Hhú>m.iJm0 Qq lס [9X7EqvT]mnC MN#yxzJD單'χ/$IB 1E0ZF-Ɏןvnj`w[aY"LhqL$QTH5:hG/S k(!oX0 *_Ąa;izew;#?^(p\i̅" ~`TT&_'x\kTC`SDB $l?[!%Ձcuds;A h{ g.9 7Z!]{LMc˅ -׽HؑXR9-ѩ l#0{E[GTNEgÍiOzǂ>LF1:0_Dَ#JV >踯,d_񄵥]eF^LO8~k-le:e[u}2.ep$WW Z}=Y&,:MEltmu/+LS2:\?aK?Ǎ=M= 7yƭӾn 5zRbt0$߲9Q>Y<(-4o; tg1.H߹NZҢ4ץ^eLѰ8T*Ŭ y^_j|m 1՟De:Ǜ m Lcj7m#5Y6!Ql˵gZt֙U^9]C8ޑ"> jc(0|1HNqfMlijs\=Zlϱ Y<,XT%߶b-DJ'oJ>Cs"iIIvvD=Q, f[.um(&MN g 8!| sa >}Pw(Ӑ@_f-Y$o֭LJvSc ˽9?k' Q Zt^`BRy'l9?WK>6RL"AwlMIȂStqH uj9sJy44U3!>!FN= i*Իjn'wQ (Ո;dk1gZvX_<""ll-y^ۗ."?ڴgo^0uÇlVU;Mo*>?/t+&hnçA@ͱjcEգ?ˊ?۸d$2kZz,k,Y N5Af#q ^LU&[!H 8EʮZ$%9ܬr`{psMҮiA'c߮tl*bsiޅD\A5Et&J l@&#E(z_C6$%vk僶r{ss  OƹAu}l-qVb+4.3N<5\ ͣ|`m:a12TX>"*6;S}Aڢ:aPݑ$8Sx]ʲ~LmMs\0I絸$&Ųb0/l U.jڥPG/IEWTF$  s~S`ϰwuaZ kh8וcCu;eU>0?ԮWۣA%*$ 6b֫-^+2$:ፋ$hW~y @gs PK SB~Js0e,̛4}'UNL *;቞ Pԭ";VR`ȏO} Pʵ(sHtiptW*t2}d}hD 1 S8W6{!-o<BrjvGݟ*O3v͛n'ތRfԤ$A r4J?,uG0-&5Q\T(e_%Ə(U~/Fj}dXBw*vFaQ)AܟN!$eK02"iEf[\VSVGGe٫琉%L?|& 6-0qMe$j^KB̎h4pdh:]g8Ty8m? pdh ]n+Urqc?H?)O+yXPni(DvY.iZ]DCHKZ_g˟Aܷ݇XRUcSQv{enH!UnZb'uu\;k 8j'2DB^yUlIn>JÅDaxh9?鵾aHBf Գ=_g )h{enjMSYeQ|$6av<H].Ο9[>dׄ27ě*οʼT[kafv4*< D`jW.7=^C'@=K#(*Tdr+I}H9歧S-kZ𩔸޺ ᱸ# `m)H=kBB\+}.q,AB6 gEWl GhFPqN.EKy@cl=}~<Ɨ*)NX+"ЦW*uL>? n{ `wJ;W >/Dh =qzwzlbz$5hH.fKr7Fߒo^9O(V")<B\kTxgydo) H8݀]95Ӌ1 \BuGj<+¯wf}`to2z~5ZW(מyN)VU'Z./ZY +!2OM?8z#;z@IGo_hh0C],ɲ7(hJqMA;RӬdN鳽N;j~^A(K0~RHW/nI]g=M2:jAnxsG\?54Xu[%"tbzz̿0G4IfP9(Io+$p]Wc Nr܃pO B{mf1H?p +PQp+V9eP7Bc6gn>gV88VÁ2͎ia4 &$͘Q)i0'LO-}1V5WixI:Uj5'W(vbz'>tt9A+䊻VVIķAh|A+ۯT̼7 84ޖ$phLo^'(\.I/ <|.8ĕX;s*4WJY5w`^O6MQW2"b%oh|T]<r]$u/g|&iύ~ /ٓWxzjk)`|Xkos 76yLCD̏mZr8uv/^^F!J,qua!2ejܵJ#\Z ݅ey2S=1!@E ^|>{&w-E!ZűYmo~vz/Bq`0-9>m:&DŽYj [hЗP$avmx^FQv-NHkú >C3CMK*.,)秶D?apgRnID;5ߺ|X9GR_{:h'0gH324Ttkhcf<u 3` Vά2}l;,F%U7Ie39g]ѯX]2ŽD-hLŦ[hמ;8R%#Q)prQJwzBx]f |`fNb }6?(btwj[u\g/l͐%%+W%j՝kSpgU|#]' ~cۀ~8%phhU~zO\M{j!o^ x {?陾M8` m"iPSݭ9kzuXf^݆9Gp`/G_<ւH#ٴ'sV7_Ӯo1xQRny '͆&d>󬂥"3J JnAi6xӌ8MܢG6ũ½JudĔ !-CsٴPDgjh0v_fW!Ue5a5<~0dLĪA壾l\Qu;G/d+ï[U&-pf5c7ʓ,F}` "~%8Rgh)r+ ؆m;s+A3ٝ;p$tNexk[F1`xd:G #|YC!A#_똗MJ/ՉR( 環HI|YT'N:_8-#b:#98jN"K%2ғak)ޗSDɇLLHL.IEd<-Cʊ?wH{fKi^[mCs!(WUd^# QUn!I D.'aaz\CܧRYZZXy")˵v&$gSvǍLS2ŹYc>~iG1#ɨnTO0q:[G ݁P8,*3уi'M[Lmq7aiʹ]:Lceg[ʏ6nd]tpJ͠*TM_vBC#匵։8YINbz&nH~d-g /I.LNM19P{q}-Y 02_::P+0FI똓w@̚Y]RaD9"n 7pY"[/pec\(|UxX`kysnfe4XIw{4 'Xλ2$8Ĥlݥ4jWĪfT"kdfgX~.;# ̽|R.-(=._J63P9(UAふ+ȳ`"t 3$F[G],=r @8Le 67M̴{yUɖY* <%auu}3FQTO'"X_ Z_xQ&|L{-=PM|K0ы|Ry4K>5/ex3ӟWf2d.>b 14`ι19ꁪ]НVHdW4oqݛ5e): *p 3rN{_ܡ>dv9Uxԟd./yp_K]fGE1ae۾hèeVIwh'eQ]xr lTouexJq\i ~J.Kr9laF aNם`3R0Np~9 9RcF"QnRwOX ÛI o?D~rm+,ilR2:3AJZNZw&NȵqL{f<_gZ+bՓe."=x2ܷoСJq@V g;GFY[Ҏsڑ+2 <3D_`Yꇖk.J ::s WuAh 侌?/uxAHv"Gͷ6c-a\m'{ 7x]K8tR:CxG`= ZsҚVoG* '"ٮ2[cL7w7 }SHSSD:չA0nnn'. Y9l8ȖWɊOQ0/u\z|>Ey*!.>]sߓA'Fד ؘK,T`Zw0ʸ a5g|E(ő⦥q(*44?I\M~No˟.=!@:t_!̌vT݋76X' p~ׯCT,$=O-]fr{\P-T]_nR}ɋlNg&=Zbɠ5VV RڭW|:{O}V6_re-Y%77Xnj &\g4.<\y{PE(†<| L95؜k Rm)']Hhshc{B768 RnpL]Ckʬ*o>Ӎe'@+`^QERG]j␶RzNwsOs)VLk6I/8Uk6tL> i*(LwTlXρ)4mO˥'~&ls^USةk+ }#rz^wn'?Mj8-l =2ܯW y #82Pґ]V :[ dI#5*(xUysj9Mb(\T`xǴ{aSqnm,ŶYB gD9H-8Cb]D6LiIX3Aof^A*zElX;%\|79TAD .$yL@K"MC+nuǵA}GX*b6M"OI,\pl1UP*;oxJK59??qQώB5ABהٱ4QKWti&Rd$N8kẇq@r!neUXǹJ6*Kiױ4s䵽cۆX5^0h1txm-bZlB"Z nɮ\OR)},"Ʒ8ſů,Y\$/{!ӞBKzWP7Ԅ@攗րž%me kКq@K ™ЭF\9}Y50"[8Fw[pmfPv*"Q3۪񘾡x*OzHz2q3S"PV#eL9G36jύ,% vwnYWUQF b6W0lb d //ML&vz\[ѴbDDQvdL4KFr}NJG{cN^^;MTS^qҁOOY]:{ q9x]ߑb}쩖>LcbHr1;&Ke$DY*;NW< ~Fl"cwaG_3^NL鼹8 FNɪ\p#]?o!Ԓa"ȧy`PQJdaO!aW(mO6|0>!HDc)/x"QԒvW _ g@bxdm`*GȌ;-˯[x)f"SЮ #Y6SqNdY؊gŸ~^zpLp:<(0Z)ֹxg~ ٭|Y2ks{\l),#q29fA8} HY.9YxnD}mcj|ZB"H'jO$M;JHsT!a,My}"4% 66H)2nXjQߵ:oks(Abifٕ8_rlz)DžnN:Vd*"qyuldU9,5±z^`L -(/tBCnB)pk м.V5FcqbJ3K$-&ొMVQ= W76h#GmiF7MUi ڕpⶶMMP vsUPu0~ ŶܜB?L7Լh^'=**;Lz+<;j(GxE|М~Ix*FǛ(Rv@~uv!jEͩp>,-窗4ӥa3=Na>I L 8OoK}%lr$L e9 .ZgZ,1oX oiV bM[O@7N;c*wEX9]^8I +р|0w"%Ւ&޽% ep0wNZ;Qaz^wJ;ɷU%z^]=ȧkKЅB*U[@#ۿ^:[ѓuy%\_7 ƍ]R7,-(!&PSe@/pE: fi.ԣ=~ TnϒtZ'zshKZ{զ񔾚0b.E)4UAٝTŗm;qŠh|rqq\v:OH;˛|eSԶ:O9f5#S;!48[;#s؛_˨vNApp]2o~kvʟdlI,©.[ZSXWl:\=M`JwmA˪r8}ϒhZ` a:' a4`jMcIIRn.Y7$xq fBfJ0ǹzxJٯ9E-Yx(YCebX%cj6<hGJ-svȎJWJ̶5wADx7Rӆ-.JOUJsxgY[J9@ETkNFF#h !md?ZؗtT{T.[evJIxP KǨC'O>4`ݧko瑁ul].>g)yB b\zp@Gd8Tj43f G墙hi7: CXq7n1VHh@K"ԵtF%N Ϻa@~ 8!IU.ynk7Y?WpT3:0Zdɻat"1-"2h+ڑrIRH7@aWhR 0gr={&`Wi:sĺuC!ma`>p{ F%d3s0PlPi'6<5׾Iw u>a66@#D 2DҡˡNsM?n$ 5 f;6\ /;8nZHPyjf"+R j&LƊ.IbP|HI +GS0JyZy(AP6f:l~ \EE,!]C=<"h3ه,r=kA|F&[}R"mv瘾+ɏ.4"3϶"VtWH,BԽ] b&1-c: /Z iz_E'XtR[-@K˽LhH% OMͼU<ʐIzȨ,DӇ\ێ-t(TLPnho=r|5x7FMpVQe+2b$=m NU2g9kZD+*4t&SȔ;c [u."3D@ӈQ ^(ӭ??0a7tz'̭A ;n$FW,܊0Cɩ+kltTtX5.n \kti.T[,XN,Q&3C+,%ɳ!as1byO7 +#;2*x$Α9/0h:bfY#p(D . w!a8mzXNpuymm~Hd<_VTzU.Xȫ;gTXZ_ˋ[ɵ+an 9U^.CJDy^%gl&֒{tWgCGzKv+ju?]55.&F&Ur X#*R'…u+X ~EWWߘ9|iu+tڶUr7 ܟB?Wڈ$YFs <  _;~v[0+k_k ;I=۠ZU1#/\b1D8'U|  "hn-Wu8(|1ӾctV7~q{M8-lޑCĐ>/U<2'U⡀Yj[fdSGg4Eb;L RJ0i>4Q'q>­&JW?g\B0'qQQ*H ڌ#mhjgpSn`D;C_81B2xwy1b!)+ Zl^5`.҃+@DLzTs`$nͣ#$>Y0KcLhƕh _=Lb4tW={xֲR "bdbw 5c5>pCtZpDǕY7(LZ>;Bјj݆~H`$=e b-H#y=ki( Dةv47K7D'8EїjӦn'F,^ ?=3!g9x\{#] |c* e{KU9imbq2w3KC4##:B_g bb̵dY /_$li@j=~RCrZW,U=_vHb$}<9ܩT2Nϝ1d7p.{Dt)!XĉMU-1" <\vE]Ln+1$@}u/j9 P Y͞|{d̟{9ց?' `JjI!ɀ\'x̎̚FJa|Y; n_giԹ / @QF+̂x7 jkcL wH2B1VJ,C-G(\;zK/0{rKzjN̷͘Y((>tX1 بayC.]d#lD|yOEl>"& -vK=djg_[-Bc\@ujKbU$5Yů`;Qq3NmG[%mHBNcmv?B":'XiHs.f _k&"]\Ω0em?/>A-q}'?u6Vg]U=.J@"0rBHH1;nsU}D?e"*6 HƄ AsUJ׻ع_'al\to'n.DyOX1>y)~KtLHtOj4~D@)"SPlFok?6eg!LoeskUbX9qax} @kWс],ÁnIʛ7/,]"):V'Psm_0誄|6 b; 9Zn]pJ=y95+ g,vVO{DcWэ|O 5Zǔ6wN Z!$# 5܄#uM8S&%Mujr>#6MJ"ЊaVe~+{Z 4 < (EⳌ ţ 7j.LQRTA%wPP TTknN,,*}ebvMshJ 1PS0h&]K;LKCS]m&/O Ja<"Ѷt߱ep~)!IzL}Op]yG)1鷁*&4ɘ6cu,,k=A%C߳rBŎcп)}ܡWф/:E%Fd90V#^SogApvMfm;8_R2-eJ5*t!\L(.`4L2K @$u<|t2KȷnT, GG}1 kJ4g:9Ll2\؉k*5. /b6K4M"U.2XIU:Si/*80)#\ךC3탵H +Ri@.qE.iH OJM#{;t:.CYY(¯KXMЄpe-VRs/Rƅdh@BZ?eРNBU&@_:ԡK}rK%({Am"VR}6/6;nTe)3**Qt{S Ysu.|޶z< {[5n zW [.[H.??ؽf!˸sʉ*y$p-ѱ\36]%U䎕W:f)mVMkirp/e)^z//thiAg#*BIYAV0b WnaMїn};:rX!gRM]r'Fk%UfoJPSr i<%N#LUs< ;_Hr3@$WF#(=fse9j=KL$i)ʕy'o7@P8Gv I:s@7A AH#dZ7~FakG4$N=hԆd$OD1ZQ>qZݹWbB]B_u!!3ەyw[ڡyC^Yw(Խ8B``c 8l?%[L t"?)=q,\?Ѓ`J[ ͊yew;N&zD!orbib1ȷrorw&"w(-W 9IA :&/ j3sRFHӋغ3ŷuZq7a*7wKI_ MEv/兪l%ѣ swגw 鞄[?؝ljD eLIc)rs|םLT!VbFD+. _R֣}p>[^w+C(!d8+s1wͫI-{+B"& eRH0o֯cN 75[gHa>\]H2dqoeP@~hw,'TdvYQ-eH01Na~϶\ _v3W,CH·Sz#vFh)#J4/n/ϢnV(ʼJhU_$GJx Wn!{C"I8dq 5R+˴U붓g ܂B=ӧcze% PbndeWn)r) OD{UW4DZ X\r/K(uld1ոPlzYAKl#.[1H,|"h?G(w%[y>Tw ;]< ul;FXjxbI} ۙ\Sh!3 áTQHEz4_!D 0x'Q[:B&;&<69bwu{,)!GinŒ㙴X2y''i!# d3alhD9t 7ُQՅ`@EW![Kϥ(ߥ..-ޗc1:a]ӺߩGx DN< hb($2EѥPq CBH.)d)yچS'\k _L0o~{ rEk` DfA;~=S=`RԒEI: $@[{)Vee΍=y8'LNbqyɇ"v36y82͉,wn7/ۼ?8-l~Ekf"}Ӂ9>۵pgHYdثo!v7ye>+XlCE}j9A' o^-E%[ޖYc NqRl[Y\Kʲ:mT]dFe)(ղ,զvnnWPL2hLCÐ D7QS!~}=`a::5ݛF=74qBFp%꺑=3hѪG np,&Ue\Ih$ePk'dK+Ah+cݩ@Vra=Cw@[N[c.NڤHJzS35uhG`3]m+/Hԧ f('\xi3҇ PΆ_qLoNQIu'(Ǣ(ve?a [u"He":lA7urADR{mApat-ͻ{-ciou V 1t~%'(x Z㵘FzO{ٟn@$ϴmJ\((07I8%bn }4lj @ujU;[;RXh_T~iJ'$ t>za czjf#u ԺBߥ`mP&7od|4ndqX<n.()&Z}결[vf 627: Ό`24X;[B%Mفf7dKq AwIFe/ NwlN:Ρ821@U)}RVJ`jzр~I}fi"hHg'{l"INh#ڍ5wCB$gj+%9O۔Hu$(?.4Q~tQFf|= :4ס[c Fb~k\;bzb곰P bE}~[aIÑjXH_Q 6tc#'2Vr92G hE; F:R00.VkVwCT=A6E }ٞ@gTR=} Iç;8{e tapHK КrRcAk[q4bg{҆x3mmp~b, SK1)aCTE9`)gk"㎞ll(9{q|)ÙFcRb;BVQ|TejGVfuR%hlGE̖\]vbRKpCFlh`Ȼ{Ѿ2 F'/:@`B1;7'hjY.Cƙy1SYXy֦%˫ 5&ö;wSv^ApOW@ ߉9(a)>RZ ")'Ћ'c2 A2"YR3.C$<ԅOj.ۻ&⼳ݧ'SڄLbS퐲𮦽ސ*a-ݽ]#f* ƜfN)] RC"h}Xl3VC^`:t&m8MFiF OwrR]e"O"1Wm27>tḎ̾pGʇ8 7+_GX^;`jBwG9.P/pM,}_Z"XS@{A;e'&BVaK>ED%Y\MP('JVWƓ{@T OK"`;d'NJ#PFB]iC-|̫%J>c‹*."F`4W* 1~w95hAL});CSFNJiF*E0ǫ9(L[II[?e YU헡}pvSZǑ2DXI؏:`  ze1@ fd-Pē.&{YP|"Ϡw8%X+*16QEݘ8Ij:L&Zh F o l "{mmBQ<$.ʠ&aV"Z&/ :.(%X"$ C"Z 4l.i`eB1TrV;"F^[LmOX-67̴X\blPrjnw `Me⑨ܘl֐TQh!DCAI%Hr=1%:5Gy4klto S7W';񶲎#t6AhNW(g[:qLV~%?oPǵTV@dRE*2H&|C/8%6q\b~Pm}/A $L,ˍtu!6wߖv-!N3l`޵{ ZwSbQZU8V|N8xҬo]2jGf4cgB6Fz62wSv=;4z/BϙݍrY*cu ]";_C.U'EУ}rMIE 3k0;t  G qLfZ4yf/c'Gs}iGB 8W?gv٭xֵh(փs ^pM`C PF)OQK^ؾNyy$1c6+ρeYE@^qLA36FRs$Y"cfڤ D_=V@˝$Q݄ ML2KV~ JMR꼶8Y4,MBl`!pC"Xdr Ph~Ç0Grʦ',p/i>,ӕ/VL4] [W3@co(x54#u3AG_3R}U' b/xZ>~йO²41A3B'`Z9/.ɦaLE-ZMg1\F_D"VI NiaMݐ=Kc~V*u41Ә#<wqHP9 'Kw!o 5魒0q荩$Pqx1y#| ԶU+9G@^~ޒ$Sx0h5ϊ^M숢k~ETb2%]{ѿb2GsǗkt;k"-rZ {K|PjrJ,*!,J㘥X]Q?PA-mmoP2C'E LC2|6HXcKP7F#"Gā`g8ZX,o#dSغxҲ84t'5}Ⱦ`m(LȜ'.Ǡ#`p4sJt!U6(E1yvصz6laʡcwp3[b W(rk^+j?a()hG"l(=Ea}S1iF̽lU #l3^ǟޝ%}I4VԼ䕟{^<UmkDԅzm tgbϽ!Ki{jܔ*J$0 i߸ew77)E}#mP'h,:k^;zguAbJWmumAᗾ"ˏduf__oda+TD*G>#^1-8b]WfޯXDÊjwڎa- p+qQE 2d5Ds<TbPY@Khܫ}=# wue`GiTsO>| iT~2/0|3 ?O_~6eUr&x2t2! zqd*S4Zsl2~7ńRsMfr-Gy>p.]](7ϯt}V*=ӫ9x[] GU3O]iߔO v  XCQxbq,5`u5^h O{Wxƕв/g)Py!e(oxDDJcaifE`[b>.Vq޹p]j qL#0[aoI= fV=E1zdJֱ] 4b0+8<8yFB1Ȑs볰%voa̧d>kLQRBSn(ȴ Yi''kcM)T{ѥ.ƕcoan~XԢJ/b>K_jQҋa77;Aog^2a;ۺs<0C'l!Co1b>cډ hhtT"k\e@Z+{m̢E^b'F8Ou+Cm ai0AzsWA !<<>9iB2TݮۅugʁqVl">Hmw9徃|u>1/߇o뵁?|Y5誉[1%&}akY룳vI\-<3˕6șm|EGfd >؉8RmGwo׮1Bk某;%1:T6uay"DqҘ{n׀ol8h' ZSNPā`z&?q(Rp92:-"gƱ/"{4p)sN H yitϤ;IX >iG ]f\'v*^>d@f=8oozD-.ҳcQPT 'mR9EB~ܚgCn =Rf2u7'ۍr.O&Brٝ ldN,jtڴ }56z$ #%>l&ak?6 Y&[KTSbKj Dk-ШS= 5CG۵OZ6*rGmCfyfox5l gZ[֑aFPP(SBIR5cvd".ѳS϶VN8ù-ưBpTÜ7QxlLKR RJ9;KqZ-z(bO5(`7':;#Ty] IU|qJ459 RCݱmP<}`DfJPbl'LNskjapeKt 0.s0=e*IW;eA]1\\trRqG(_:EtE}*'W-|Aaߣ&_"sΔ=G-r:@r, =3%x6E#RHF4(?HTܱ/~m= Y7*%19ڭRSʣƞaFCbll̄~KȒd]nH^d*e1`2#b3Ih#gvA[xRR]آsoWXd4R3Wtqaws5YG}X~v)`;2d=Z tKӰp~a=}gar!Mᨭ=)1cJ7&GY["-pgP\Q]~ >tlt7 у=1'^Qp0\IKjWM?(^BN(iC ׁ$m@A - ՖҖ0J>اҎ* K|&o/$AXCY vR|O3͑ך4+-<>1RB@c6M|_5s.<"-μWK( h̛.ԫiR.: +382h]V '- aA^dTodz1}DqhV\1N|8ȘG@ `no=qS=0z"V\.`<}{DVN~mW8#גg%_f6HrX7ͪHLTP2rr ᷽ND;h^0g܇U]IC>txh)EƊck` &H5gP$'-#lB@cG셇:ߑ$4&4x\cܨ'"[YJlߘK$k(٢\֐m%tBq㴰USz n^].yRC5P,UBGtgϝYv$/ӛڐY!kՒ wTuX5 r. -aCTOX<>]; CY|-L>h'B IEM'Əf#RՉoKS=c$\owc҅[y4uvoG.:X9Ō6*gLc@k6&~-M^\x-Ǐ-6;5Mla#BXTPiބA.di\ PPrZc_XhCE F\Zkrz=(. ^}öb8 ^3To'[ &BO G}yXwa1"GT[ O@i4@>Ʊ~! 8m|C}C92}I/yUU!ul.JxNY+G"{pN\7֯>)? 4M b@=Azz!w*`H?9M)Xxi\_u5ѕAX;qW vɒhGs}&juzQ/KTV4<4=0G$D_W >CdetZԂ4MHF@GzG"wgn3W6u@6y%pÎv+v5'X|>E%D%ia7wQv5Hez KgORǐ\KӐGOgJS!׉ a/8:uHѿsQJ#~Pm?8jނKs;!O+c04Ee<6lywۚCsz ≰ L7W{2^MzvjQG'ts*̥%$& DK?4`66Wn[HOsu6Bx67~/4@5ե边H"W̡bCs^KCVjJF^͟e+Z$2K[אMOUk= Q 1Z:!M(nX["X`QC|dWx#aLkzrwH,A- 8Lbolqܣ[`M0&M{q5',.]rc֎a3"}dT/W:L fh6$"7K`FoR?gϘ}%Znp{_SyX}J^`0uxI`|akA3~^ͧ+e0vG5jYr๊ܶ+MD?!Y5 VHPD_uHLXOlgJ{At E%d%fj4ܬaGnl=A+>grf\M:8d` guuԿejl1 ɢ^\5Um޹:H2B$~ 8 _-m+/$*y7:GB@MUDfS*T_g fa 8KA(֤ܕt>;P"35'4 [# Q_\vKXR|<؜6%!f=Od*B)žD}lcvLr0zm3fįd\rwRʦppU)t6e'O0ZU ߣʿ0B'Ŭ\#KKMhŜuC\7Am ̳ửbԓn87DPr>5Qg;L0X?$Y`gb2+;Cl}_R;)Ϊ6cZR%\TY"镓Qgk\(RHSe:} >PF \i, ,_Oie[eHfyUbVM'lB:ak fT_t0R]؆" ڰ LCT8dz(D!Rl*pP^h_@,"%~uY[R6LAn*5/7K:GS gjB{֞JILLxax" a0j,.mȘ}^X[|''+,rdRD>Q_m7t,䵹+׀;e}UӨZrM!aA GH9Ǟ9=QlUaSbl@ZH~.s?)qƍ `-?z -p0m>rH,i:76#z`Q&5NE&մOM&,]k;$$E#*P/r2%~"  &|>&a^=ր$$^Mt *x+e&Xmh/)zH8 HzߚC mPOOi@ZXO҇WOsQN\UZ؋M[s 9a\}E\B91XNaA2yqHt2trU3'S-!(rdkcab NjdŠȚK9,䊾R㰬\ժU|s^G8i2}_oNhjHż-+a̽C+إKMjycw9r 01gP1wmeH_zXezm=q:oLwݰG+ dZ󬎇b=TVdKT{=npFEbLҥFe*X7?c@+Ύ#{l (B.+ .<@=q+e!6ztc쾥N7AI2Qij~rRG`'H^VkF Mzbl?"Ŀn˅?.s=bye_cH]kM3cIMSmOӦIKɹ%9 B4-av2ߑO b7 R*JK~+oJ8xcŗ¢-˽.Qu03{2?r~edl똬0pQ戧dj"[g[0rC%1\Q^xeO͕`Tc-ਿ[*iSHY%MZ4Osd+nZߌIOA:Qc>Fa6 H@ϼ/>${-m2 #^Z)C JunO\`#x Hn*>H;ﺶ:*;\Rj.;p{p ga#oXX֖+v(*k5Қ~ԗs6aj$ɻ:H(/vt4WÊ`dI~;uoww۱tOE,>?>Mܔ[sBN.*nR0=dNW`DL8+21 ɯCh:} H{rWU<*sFp]). !񟸉|㳎PR'b6 J W]TGNʪLG$smҿxN5iIb8s. R#c_ E=Q],B+ߌ̧P'kܭvC)4($qjf&qo>_YoP5 PV$y2?)/?1$x.yh$'K"eJ:G"TCqtrAuG|:EEQ-S$iWA 쉫09[ MپVg'`t`s=%~Z-bo7^Ua!cp_BՔhXbf] kZP@SZ4T П)h|G ~x^cgqkˢX%=^bٹ7* aDXѳD40_ʚpǢuw?ˌ ̊u|HȟA w>,{BƠ(MI}H- $%DնܰM.lmdt4?xĞ_:' W+Qͫ6N!?ee|֗.ff^%kȝE[QDP5: Mzn+{"ȰŘxja ńSFΑ1=3ugB`h3ǨutGeܪPF ᗈb\4'ׅb$i'wA31^xȈ;} h0qz'^wZ4#dZz-Jg˜^O =kUb8CM'g$q?-D)qT )nPUhD܄P.l||h?.бB[6nO &KKң}/rM/a8'b~Δ2@!H._,[ׅ87F->wc_> +i8fR[kP1jpHmwrv?77,BAVu0;~{aZǻb4>@U߇ gfĊw9&V[P-% TfDM4fs i3;GU0 GNy/Ac˟ƞkF&eNK< gY2NO&h8LH:jJV%{FdQWЇ/ڞ9/ܢ )j ̞a@W=)S%sٿqZ!tLN oݝ>sq֦WXI1+8>_"/!GI: z0l&5QyE!h|)2e5m$M\L7@䊒gNNwӂ _J)(>B#}\_N:J,C?BY&޸c Zm"~}Px*He+o (e|^e.:Er\ւKuP4=[cGIF<˛Bz `F d>/9M'uq>Ѵ,U%A_D$ݾ_¦ 瓻{dW[.@~Cvtck@z{.U-cgݚ'F`@|Pjrb].jf`"ݚ+qa_"dr 0Rr{Hcױ!CX\䏮[7KOdiY{)h3TװrAK-W刞z0qWB]i_үa4w uu-ROQ Ka2O)$8Ֆ{rnHW띆{Tz>|oGX/%31+8;g geYO1$p u-/YVݻSxH}Eԑեqx@pO!\伎EEC7a14? d3|*5ˌљWne:^k^*< ;q}`/5[Kjif{{Gz_ 3v`jߥljWj_'ʎL@rC߼J'J\"6/s7MkfT^A,&j01>k̿Bo T!K[р=y>0>١cD_y1"3(,˃Gաh!QnzphS~OGDŠƷ$un14Y惮uLn?6 +cho %Nʑ_E[RbNJ![wHqJ)0e?^dOK40V$Ν}:4WcFKsSO'a~rbJ8_z ?$t1spnA0m]D/qԚV7 &vP96FkB=J( 0^쏂QGiݚx[/<45Yj&ɉ{"Sn*ԇݩ'ʈ.eרOX>jGc"@/Dy s;r%Sߎ7jK_Z0W)N۸]0M=!ܠI0#pAqӤQ5a;[ŞWà2R\r깞2z¹ޘ(um)Bus^Q{>̱=j'YhA߀s}Tp6AQ7YES+o 5f[]:B꫸\*^dvZ[$@fH!г q2iC춄k;O6!t~rW@SHMXX 9Zc0ɴBj> ЮpkoHNjF6hHfРk8>Cx|69-!rH?EkT?SpVS!m"?~,Jm w=+hoLC\XiN;NTo6esno7SdD kwC}{Pe1zk0I]~$  s!ԍ$SN3-J ֩K#!Bp˄KRFMhgy7# :ub7G Z>:q - z _L+2HgO3l$KqjD&HfWLҒMnL@* 3kFK:?1:65LJWK{ѻYm(^Yb%@8/ [~=&ҽ:&]1>u{OhOZC0,k}si*OU2 ͆7d 2Mk 'k\%5 9I[2orhX2%j8#:5n,WըZ&'\W&)f7b}Vo2|g)eEDs\WCqrTU+G禦`F8+y;l<*ˆH I©p +=MKBVzs._' b+3k8N)Q2":?b!PW!|HeFڮ뿼B@oL~~|{L}Ǎ\Uuue{ÜCe]?Sh;e󬤃cmdRFq 7/r+6лw:y΃z]G\WNCڎw  =QLQ_+5BgpٗȪ1hO4.½iĸvc ʹy+ %t<{n"/^CT9nr- &] ꑁ kKxb%vvd,"K{*Tއ43j씕e|0I2h(<]geDk C-caޮk9r5U{^&k ``N٭ňށֽ_k<+Oƪ}p{̭Q{uhASFeX BZDP/-)4:wiMi(<7W cz|@Y dIHZq2}C\>y#ABr#J9l|]  e1b;2K0kmHoux[.Ng^뒜kf kL?)ſ&I_AvBH'WPސ}?,CRw aFq]"y`6J{B/jhx'>BHg/C Ά 4I & -&'kUD0.`YV߫i'aOE9ef"^ MIKeH %M5%aNt?Sހp~YèM>KȁSQ1ijp%}?I^&v;|ж(:T"_|vO ҽ=e?3 4ӳF#m2B[6?sc0e<)8 *Nyz>k> # _(^ Po(T>܄M: kNhơNB2#nfL7:s3m 93+D:`-_܊ܳaCKu7rt(&\ =I_,2]$#՝$Xo/ٕ0a ΝGvGb`| BV5 zyVI(Pt; )n ¿(kpu1t4E?$h$I ( kL}x01'MOZNy]:pZ-"[ehB*Hk_  žI*xWaY RiJ:uCڪZ":oy { ޲KRx|_)9 wDnInS=*!YذQ3 g@ F}:&@T~ uȯqSo׳js&pt*ۋ |!z6¤="I%0KTsQPEK1Hr2K; LLz J@OIC8$% *6(ӐgnNL"HeN^vI0J@ Ȭˀ Hvy2.'?Gf֍VQM,Kh}Z^r:ǬTRę'.,%OrڪFwI`p:zM[A}ȸ[{n A,`ѮNK`״qX/Қ͝q4y4Mu4a M)d0Q-":Pb4jcKeujYOĊ#iI~`'nϱ29]SfQu 3񀎥-HѨ$ϸ-Tغ0k;F,:.}RB&_oϪC6WQ|EP(S/o-zq}AA:ݶ)h_ݪj|b YNH.9*Q U &A:5a[Po, 3"+6Jm< 3fCG8ma)X]E^ثɋY؎~O'ҽC>Y>> 9Nw% ou No/cY-9:\m{w Z"4,gb:ڈKέVe l1W܄ $JX'F`kELEFr)i`X_]9Đ6~#6d{k(2? J$ K,Kl_]xaduz<s?vdN|=ܔ?uoTɻ'j d+[g!aX g*^D^.Vt'5/-듒hc;nh%,t (O{wU_4Ilj[_PLڻ [nۺJCT2Hg2ݫ1w\恸f,"\4Ɋj_!Dx&*q{hS;mtɗsdSҋIkWyfpq-ig9ז}ZJ.1 +R5rfi%UDm y{*e|#'HP;4y* :JPØ;!O~Y6|lY[A~!?J)4u7Yz< ȩ{|* fSW2`I0._Ѫ:oW8\=Hݏ mSǘTXP&is-vk'_Ey H`P''RDd߫@2PF nvh DeПshl'/ )w;@Է~o+F"6K# Pc$\]I]C/Ě@6Kk9BLlfa.[ CJh>7#Pb>=rĖyU Psz'LS9{є,$ c}Xh#c q`GP>l q4Gy:__gϲ';Lz "{,uƋNX˳p=ّZTٶbK*6!fA KQZ3t F )7?e‚>%’K@ZSmH 7aU} M-2UTXClEMvr1Z $T1$ 7%X_RVz_jď1%_{M.5T{G2Zޯj8VxX.F; _~Ðnwh֋&QaRڅD>Ee sD [Lwذ{KaEn!ҐhM%or^<^];{c|k혦;t%JZ:Z\'B8 =gߨRґpq;LލM]EQ_+~}S_4}?#A 6hf\Y59Y{oܫȣEj/#$ۚCJ@Ton3ۆ~5 _Bj 2.II͑&-mVz 7 S YNz]ea6cI5s,%8}[ oe\)׶Baע7e`"OÅ=&kXs'jxRL5?Cueգ+5F-?SMR96E0_zLxS&LB!L1q)[>i,\[MX A6:3 4r-m6QQ!ee2 Ϡ_N7)TC=[\V A}(,En࣐9arܹ?< 6a֢;,ۯϰ h9}#d- +P|*'@ZiP*KBXvjٯB'I ̍}qO h 6o⛓ϯ2a o<ݞ{8~IjYSYT6 ]﷯D5͎2nvW]Zv"̽}оD!fJ2;( hk10OX֗{e077B&("H75pR-젇ǣ[pdWvЭ+EHGyBURimfo̟%`^Zh1;2dK%3~ Jo AlRK6Nq]O$x/q1>D2._vw`U[;Jg>t:׽WdrIE4b -lM Y d‡|\*/&MXw2Pr}Q4j@Ěl lHO*ꀤ e>3mr43Vjl'hS4a)h +5id`e %aHzzPn35+ga2}=&4L;At…3-ߐ7|5sWfƋ6~D"^:I #.P i@JsῊE a:T<ܬbfh%&ChߦPNM rzu$}`R&0=|3pS'A|)Y,$lhȩّ eAh)y9m!Ӹ6bmNOg^](2!A]z15ӷCYV_mz\;r$X|Sx5\F><=eY,2<-n89Ӳ0S♄5^|Z;/[ oS?FN_L5.rsJI JcW>vׂJKw7mLϫ%p'PGb&]:b̵ 6X^2KF  -49*TlCFa2'"rD!7/.Ce.s{֧\qKQ`R0|7x_5u|X=6]?{ e='H]{/~AcLVJqۯL&{ddY: ;LX󚋺ަ]?yZv_,*ʼ O$Pc:;4 0JSD"U%@?{`4:072(z6yhig'0&߯$h@\:i2V>T|.;txEyKRo39CKzIP.IӅ这.KfA,Mc7k)9뽪 ><q]:u0bKl6%qLԩ~0ӚpYihΗ&c穃J?Ss #|GEԥ-^r35wVn{biSo J},(CC̞;1ӰA<\:]۱wAM$װ7|{e@żcH>,L^K8@7f[yI3@K7:A; t9$Z^eKb@ab̊E kx4z$t*1󘽽=KX)&|~gq T6 C UeT4K 0 _uYUV~^Uo&zQ̀b+P =+T\@l.OIeҠMaZCRf>C0';sDdCTOw-9u*FfMV{vrQ zP9 DQ}LYbp$؛=h0"Y,w]XY>R+W`0MIŞG 4 񟚼jN["vW>b[~|J&5cMzjo_u4s26]9NAHOfX7p S;  Q^kL}Snژ~y5N}CJ$#1W_T/$ȿ_P o^p'>~b~\8- 7a Xje?Ds5=fD$fxkhCsζ/<N`XG~3Fi/lJEZߦ+iVɘ:7: awfK~i'ҙ%7%q:b'=kǤLbr JVlZbRK;tv3ūi(Vnڤ,ϧ,ԏQL8lMp4>"lZ\`0kP&UI Ih0T"JmP̚LJR4` z\ BAk("\XiSKaC!z]Ī4S>)zljfhLB7-쥦liK0xǍdX-)4 bP HKPAYSEIKǶuneq l hbkD-U[^4JsΣGEڅRƟkJ 1 Ox},N="hs؀|@߁fUT;ʅUaHoނjuXuܥt,k'>t9'X6JCʜj+HYfK^_Mzݲ%P@X^:iR24ps]!ghZusV# 5iB=J>F$#Ξ;\쿲!D'$ >NN^V5=`Xu.6"@G jb`匊򂶤Κڗr!.'v$K6[#OᜇI$Ӈ2J0:YՖ~&ͽlP+Q3^Z)m:(9>e9Ԩ:yOcNPz=].ai~q]\ohx0(]:UnS{GOѮǚ@:N.$̆ԸLaY=[-zަ&VJׄ:ȑ-aA O#O5vH@k<ҕ";o؇cMr~ IǹU?molt(>&3vP@:qgfY4|- g,=L{f5PplhE7D@ P@$3<&xD_ǸGjЪ:|AXm+Foeslpk;4Kp ?URV*9'VK` &l8QNFRĜ^ƵTlsݿ7A+׼tR΋sv-jԙ~h]L>+S(k#b3 s6W}_51+v9?ά Wa᮷JV8K22]?@eM cb*cy1 ԕܭ㤪V N9v6Y5mͅ* `8'TC~GöH[=tz{.X.bUr,pdKkwvJ2:b%:UHeSEnu39 l;50Pb&y+%;25c'ƝfRGG&R 6'fJXy28/.L>~!G~SQL٢DĐmmϔHO9u8ydG1oX[H;K S#vUi0Tz`ĚVؑSƎ+ӹn.ŸAf.&=kGBXS&3wQ-5ҕ΃Ct>ȳĸ ]KgçWH2d .,%`[ r}" a+jH9pd` \4<L^d25\bA *W5} w)G (g ގ/Uo"8-Xx!<Ȳ|+5S-_P2Z:AkJ>4Dzrcnz WwcK(!J\/L9exB %yó+\ Juq*ހ2NZ|.SǼ/>RZMSzD*Oиz48(O]}b*-Խ~M!W>=zXbΚ~Y )T؀)1Jz].jLz`W˧Mp&xv~/Oe,IIwC}TԽn`ގk9&㗸pP?qzZkޱ 0a-O)*K_Xk+jJNI@dXa& Q?F怠q4R*!U=fҴ)ߺ ovR;"2{ALMV6l_ܽɋjƋx7'޶wLBXFxkXm1Q |w:N4B nUIt{WE!W+Hx LpZj9]ttIykꭍ.|8[˘`̴qm|;OaZgU 'lE'9fi4|~fY%;Tʺ.L KA GMϗL($!7D9-vK*.+5.T38+EP4׬m[!K/Ρ˚`؉rބɊ®*w99 R0s\=->7i4s)YނW-~fGڢP3;%Ս~r:̅RO1z_zBezCv$r%X ֧Kia"5XX{p Ѫ&#`A/6V*q\0W-:\d囧ûwnU֦r0" 3c0sȏajTR6d 3o;3WW8DO<'28.?E / Y^p*]6@Le`}+@ Jk1^qmvs+Ei/#n&CoonJ;y˓mv(%|nHܣjJ83nբ@(f\3ibpJ "Ј%]fC_T|bJ)K2qf\\|:`55AV qYvCbjK1UxX,F}qm< If$_7u#QnERսvnr3.[Fѯ#Vf=AJ-,M x]uo5"V& %w*WOO`S+-R7뿔k҈GW3W#1o7G%[٦}\GP"oq٩%F%"jcdx9\ӹ4<*Rjx2زoKj8Js'(14s)n¨dE a} [їp4oaz(d~4/o^a06!5eb#*Yry=$1`Y wZ=#=-L޾-g6^ڍGwtU䫦VVXqE9E:VG9$D=#!6Yjj;A#?-.ުQ {`m_a] a*s,}WY`6[֡7QZ%3 ҳDh ɷ&Z YO|E0CA^=&NeV9SP3!TQkgJAޏݑkWZ2mMv`xk WZ"ZXw38(OO"d9Rx}dbHCDTRڤwhÅUR|z&X*iC}@fE%]E~a#bJ$Tk壎W>W‡GKoT1"g>.}O\m2.e!Ggml?ڟi6 t 5Hi2E]n$h.D/xWK0pk9 xΊ m/ԥʗkB]6߳@ܤxw% 2BA4T%u:E WތVOF|ŴN>7 p~<ͻA3¦*f>/Rq ۳f"X֣pZZow$)0Nj7Y䅮X(ןh`BieȄw+֝]76R'Qw-Oꘇc!E½ RW/ D'"xm!\͜tsH8  TA\GT{}+EHCG6*QGlpQ~)_!o45""WsG}:z{ _qGVVrZtYJr0 أ\*z3b. }2QˌZ1:^LZ /LN.yzTB{ Zߚ")|4Y'! Idh0kFh =ala4X # ?MR:sCˆ(SM NoI,:-xd}-YNoDX%;βjh٭cRhEըY ]/7A"@kq~=5֧Q!Tʱ?x'!>^@m}A57_Sۙ[x]Om1IiU{դ#h2qt*.dЪu_ , q*=6՗b$<MʠF"8t=t^06fUdNdrZΧjQ:s[3s _Gx>դ! AȲQL(4^/"LC;_u(ܿo(&(28*#C,Ka11 oJ>乏L}U ;6hBҲKT@#g,34X C86)Yp>t&O411| ]?o1ܩɋgNjwmi.שּOydE_ M.2E^]?gZj=!^nnWtPصWs/6ѣf)t$FOa>ŃŨBs4mmt9U ߫39X@iry p DPM'%}?}C4at_{?QɛKms#%%(H+} k/)!b>TJDQK44ƏtLCP޾{h] 2&o`_1(3t>hqRo3O\h"AFhaY&l#fYK6[ ĭmf-i,e)8j?6I -}w .Duys{P fUoLưn>~`T"n)mCQy0$ur`+\agA7;@^'~.:jDZm,cW(-zC<)MMXiϕ4(D[ݸ&t$RNk.C}Y"q)Tg=q> ^Rqe3<"|wiyz)] D gXxS}0OwxAEEvنQTѤE Y"4yYI3]c ȳaqWiyFG-[Z'nz亍fuF`Plxs#?S{A'%h>=bJa kK+r"(;xM4iIG(ۤ!qΣVKߤΟy*̽Ԉ3+xKϦ95_HLU|U91>B&GBڽ'GUr}Ku)xTtz |` Ĉ8NpSyF==@{k$|F6[*@O5/ɃQ)@PF\f6|$qR*֙.@# 6z2Ac[ΐUJ\-]ssϹ=O"(ᷠ'֓4 0oΗ$ߕKZXݺըt@-flJ9oɻMC/)Q/|'!d檸нm\*iA>e9FapP^FWLjN3?mC{I}e蹚< ?M lTtphBQn@hivЦ;Pnj@AA]t*c>[%JW-cX B¼ב.*p=Ujk _Af賅=ѭ&2#1`hp69uY,> PCwf4M航D] v!nܕە{&S*H,i_=Нg( MTϜ̯sr2``K OEqLem!gpy",B+a/*AnPWM{ט}eܻM:?iF 1pnI^%aĮf`#2}e+-)]a+l8)rC 59@ >T*_rjsmT(dc횪 ;Չ6uOV^U`Qn!@ap0$c*w.XAdXZLSGb~j"(joQe?yEqf:Ҝd) A:*!e53L]'i;սM{mE{iX^6p=G4{U2yI$N@قUـF7"jR y]0v$$yzsZ#Ldۘ}j,(܃[+ԣ=,Ŷ"l yQf =QI$˹ތBm!n%u-tUl1;!=[ѿ@.|H΢o~SE՛ v_5 u=GƲ&+o7Z KEKβ<-ةH,~:͙n0`nt&_ GHAW,u w6Čo%p|D B4jΧt7.'ƽp_wd$+w'9ݡ#9WsE5-}jJ<0hxZ {{vv%*&X uSj,2Z Y3+I\IzLEtUo)Oe> ?R)߈l*lp^s-(G`NrnMm<P*OIoHrzF:}"vz WS8R >$B'=5':U&ⴓW B֌4œ7e~Ĉ{STID̛$x] tMe@Aef ݺv6]&umP?:{2y0\[=+'= %8]97*SSuvM*N72F1IH6,x$i QPP Ȫ-ҡ=+&8@3 > 蔠,pU^Fn3;^);J'n LK]ܹHQ7LaMKz3:kgx!/ICP:X74xV> ;aȮ9_Q}]ͩfWyaъW1AZftߜm٤Ӆ]]%qPQ*|675RgVx*K22AH@T³P9`ڬ 7Z kc.v 4ؽ4o(Vͭ!UԳ?CF͑iA?PU7 B`1* |*UԠ >+oY`fH W̝Bt%'1 ℠+!գ20ٮ [k^n֡fyeV ʾ L5XToln$ Ve@4,< ʜ'E8RDb.dʿ^۔4) 6pLTYHėQf"Mn1 u:";JmOLf, v/_Rps't _FQݠy/'0Rۆ@ {6 x'{nL9O.rgnG:)~ &>M XuΌ6VO*{Rޱt j(FRas6Z42D%7 ˶My3Ç,u!{,؟SN)k=Z>NH>q1!k@RAh'To 9H3lm)9"x|鰛!R<<= VĄ$Eg%xSוN=V ,h:}g;= { 9YB̻p`p6 *"^#m+..E<і\醌[1m=1؂1=Tᒿ-PC?ÿʜDgTI(Ig0Ac$\u{op.avlV$7V+GM>7l9Ea\yV^ iDdITP ۈt I*Mo~w蠴uE']_)͞` & K "Y~΅].%8T\$AKA>pYxӌL%#:lfa8%EM1c2U{oS`teFuu-2OE-|lbH,8%18X7Ak7ae[YwB6hqGFX8FrU'wH~%J$''S;^j. -X;D`_rV`yfK)1GxJ|-I|V sμs*ƷaًBL$ Q)k~`QLPbx:}LYf0h#pF:XYtm_rW3㩃휦}{EW_[xZ'Ц{sBL5ݺZYy 7FX!7ҿ.ߡ גI/djjurf&%jD)QlIǜCr| o%AePY-c݁aF}7dc|[y7͖Sw(Aa2[9/16 CIRMSܺWPq͇00uIoSRRɸx\yJH(S#9皝1#h c(O-Wa)L5").GbT@piqYmw;o>$p*|~jfm\!"Ʋt"x;;rVY@C8WV2@ƈOn?\$oIo3b[Tf XGsc,;W8)?cni~G%ci\%$[h= Ȉ`W*_crj>Q{aO|"\֢ RnUʌt:Ƃ X檈!.F3U\@WWA .x4-13# t!x }榊,yI%(2 ?7#R-zt}< 9I8UPl zOռʥCC@X~|kst[e tR !zbLWVO?junL%F9bR4_CY '[%G6 f}4R>IWA1 8)S鈥EA*Vn]Qt F, jvjh*rSj`ݖ4.Bq\|ɷav_"X4ƒ:Dc8Tadz MݴZOo(ճё j-u$i[2"ZOk١VbdWRm&X*Li5W422yKˣL-Wp.^VЉ"qa 0XlFXȒã?s/ xUTpa#!Q/Z}uGfX$b=&ie8$5ga$!7LMYA^Ncs_5>9rz:׿/Wxq)E5]LO>)'(,g3hh )k9jI mjpY%gu! 0?Nloo}%"&I}k܏nlG(Q-b=Ix.UY礷~(wr#]6ck.lx{M} GfCз uOJQP)`}1#CԦEò59o#\)PmzHƛ|vF}̌!Ĭ$:\?'S8J=ڔ__oGRr!F(N :fb% V8xCgR>o苖t. +,((+Rw"44E̷K&?ߘsը"X:R xVcCDh9 nSƁb@jF=YB;?7}]h[R-7N@?Z)mԒ3«Tu(@-X8G.-na'6omԫD A(ׂ27$OƔ+_;b1N1_bJ@k;+jݐ#@2>$w+8{g6LT&(FXMZKÚ5t` ofE%{^ORAp K 0}xU 6̾1"0 gXRDG>& 5J 4.YHsO_,O S-ƹrL7Ym]ϻ)s9O.T,fDI¸G VMU~JbL"XP!V.$ `ΫP D)Gh&*>&Cگ܉n^CE1D*[5XIeNGVSbt#J.#b6c.D̲Z? #=Mdd%FqǿFv;,U{M;EM[pj<=Ir; ^8 1j(UÝt׸Q:gQg'CxH\`?F}3cw*9 *49=e"|ސ$%DN S;e-[ ew\]\@us _Be0GtkMH FbFCE=.\ݐS,rWPP3ho:XAAclYݗO -j ?LAkX~4c-"8{_ڎF5[ud@P'Vc[}!*p?I3zՁj4L&T>rWRr?d#XГwI?`聃)4.*f1> HFd8;bz:4i#M;Lڂ'\ QքebާON ~y^\yB^dol9* mZ;RQĬduWSR䈷c/>`G15Z$p[JLAά86ƉOґ5[zi֌}J}K;M VER=/ yao =ȓ7 mo;4p|hkg+\5jV2;oz!?&B;* }A'DβzQc`!ڍn,]m`:)lI`j8`ľ4[a y[<8/BEșvnВ&ķ ȇ"-k+L̹ kz*3H?}xLٮJb.tGT4'l(AuGn dk*ĤI\ױJ2PN_>#`HuDa |;ܿ{ٰ-)nr33\~/F)Ǝ9v90 D-SRS?5B#x+V;77 w %A'H)rF%'UFwP*a6R1zbmŧ.ј~rv =k Fj˨$`bQ!VcT Ry,ih5*bpRހȏhDexXMiBp夥)P~9BzM2SPqu5nhX'tbQ\w5Tf} e0V?vٷ"]bDĨ> I'FI~,CuM(Yfc,Id"e<.Mj 0+nB)6znT^=OKC_h2|g4R}U#rPq3=XC>T]jeS+}n~Lo0S  7ai#O^g8ME뢳N~q0abc3(u &S?z =[zק3|fq:63 p߼kiʹXd+q{nU}>v\A |sI_pVe;{bF$WLZX‘A1#٥%0{Z6¼B0(s[Q?-F>ɒ7j\O9J' ܎Q1M)gVT"F:[$7c)n#dN9Ubl;r!(Bt>/Nꢀ-:Ύi,Վ,9mև!-dq9:lTLqmg>2Ҋ-572&<@cU;Wg0؀m8B&X-TZP(nٌ0܍[h折.;~B@2NЈPSڍ:D]?C]p|bhGx/t--;EyɍbDztY4b{(2aH!"[xs53 =?yy5nxjNꅱ` :WSF}݃&:'3y6WK!.Оn^%I C0#oFIWARO|ZBgfz|XEӽ]^9g@ n\}&l%/ARaNP }<ww/ԝs~Q1H5bE$ܖT&#sęvO^PÕ' if//J#>kZ|iLlRQWf$l$~gkR(ONH7:czJЗLymZ q~|+Iͷ&KsF0u!AfYPD(( DgC b5Ow)K[{wuVDqG~h dō[pf8F ?ϦH<`< xt1r+5Dy@[^3I(ڨ&8y޺Qv-znzX [> *\w`,uR4 6'A)1t`GuytM-]H ʒU>Ź8>_rWYc XMɛg7:\4JAS9J_<]fDkxdX7xWwU_/";>@ o"}YUs& Ȫ&%LR2<^Jz OZD;uZ"iB`AȦez7 8PC W]ڎ= tòR ͵)+ּ\o/g., Rk˫ Hqx T0` sn"F e})eim!_*C]|] bucE'Xr|B\-#ne+GBɷm}Om^ 1I4 N i]gNB~f.GH 蟷D=42#ieu 18ǀJebÉ:ɽ N]dUlvKCT 6j`H/YΦMM_/'r%=8/dI*٘?vx^H%'x!eT`$(WIоc<5^_lg 7rW`%f,>!#Ud=烋sG^MÁ))L#o3[+]c4&tV~Td3KqjIN̙Sc5Vb"aXJNrUNe8Ou5SMz>qfxM0Ae$QÍ+h̘C(eGENial}Ö=+8_h;x w)z) H4VRj2~r)e 99D#Z Lڱ 25h+Ofvu 2Ch!}$I"cpCb'\_EJbC _c?t9e'6/"f^robN(&}lT7 &zu?ֶ<2Qf<`Md ϘJ˥11kIVs=Z'LIAߊ\J]H)p~_`-}`MJnA^սxZpLPrkzU8R9AOTq@$Q <҃^ޔ!e_ 5 AM)?z*r@?JyDfM^v5AfEfI N5(Y8$;qx`eO' Y]J8_Mqm3<+ ipFfVQ{mj"1zwvpV{;D3L P] GV3j)sn$|jb8,SZd=5Xr1u}: S'󋕦}poGw0gMԠ_\vr*5O:/8]sBI:t5+PO0Gs/ӴX`pBU)cwF߾g|IQ lf/kTӌ۱ b6,'4^x;Q46pЅ£纛;[=>e_ߵ QmUf11n~p[ CKK)uȫYDM\ˀFN]+S;Z&sLq  >Yױ-}xz^>5eTp`-GN87Rt1&GSRQAX[adp3kk/5 9~[)Ɣ( +uHwRs4xSs|t+S#gt7K(-10G˩%b| E+kHqQlW\F8M頬^tE%>BE؇C[ߔ~Vzhy]\ɂ| ҟ; (էYFɴeSyEξ|-LGv#HYl,{lq| ~MhR%ԇF130 T,SBvOx؂~a3WUΦ󻃬2O91aMzbH`{t]>Lmˍ:}X|-$"PSAI):1.-j ݓB˘&N% !t(JkDe7Up]3!,AO7̙\[3PX! F690KhfB`Z16qz뤏cGHB 皗׻S|C$XB4Ydaέaު"8'D tE= AQ0@Ԩr WB%I@Iǚ2fUWq'6*#+䇗z2Eag1Z1 EW' EXx7lDrT < bwW1hC p'JKT;{*-NtyaT/t,il\ŋޭW5//l!&žb! {X+wB> Ei[K;ͥ9& nGî8<+7s⏋@h趜_TgH</pny@RCt/ YJmͨL-7wa|C9 ܬg}D 2D.-?|(cԂذ(Za_ywb}&ii CC& QYtL10nǝ\`sP&Nn1׻r#PU7/]aupWl),wS 0>)ݞH9y2'eW=icԀ qMERwpɜA\z(um07eK%Q@xK;n b=Ũr˹^=ԋY_`yZ!SM-E;csp>6i̙]m1 M}M Քz ZkGMҟG?f}h{li.ѽZ쬯WEj!pJ/*oJ#rQ(A״[ zR)2%:1&}%PtS@EIF;8<%"9uIjN!u`w?Nۑ NL&Ea(Q'Ii$,hR3-T`ڑ3Qpm{5rփ64eo"as}'n]f41 ȼB$x db8RЛ"yrC4.q: l'û5vc*F b@?{wi 2|p׊ ȓ*v% ƕ9\vgfTźK \PuKN.<&1;#-緅{N`RzCjݎyz{~6< P`c[:hȆ?ɋ^`УB=('2пFd{UsPh-LT,t'Rf .IOl60 jvGRe'q倥;RYT+!fΌm,4]9ȳ @H ܈(AÚ41kK'Jj'WrɉSxx= Y^%Vx9.% kfב*vϦ,^ܸk~ )`0?0v{Qjg'4HYmXO"ݡV%"BŁ#2 !"Gnq級^K12(l: ȹQ59txI6xT2@ $>}1p$8oWd<{MýD/G {U66ԝ .<~|ȉThڴ(vQ%Re\fM]j3b_׬I`9HYqܟr^qcFÏ*#?5ess9fp#pL@X)[1/vVɉdGuOܽe2l;^D0DÂZRВV[])QO%~F@n'íXn]>o/RYSk24?z7T*N=Q:;$Yu̦Ǽi5X;j\MJ@:M!?Ƨ+T*“T5+ W!LW|?cj0f+4g?9aq&YӢ6C{!X5kzvdqșTb̗ǣ ry+X0?`< +J'":mVN,.R"i2 4׷Mx>P'j_W鈭#p+"דeV74~#zZ2UmaZJ5l8(aLN?%)!>i|Ai"XDX8soq7]()gi[BbZb  ؞v`ʱWpK [NS;Z2IKmL9ւqF}MdjX)L| I fo%ܡRQ^zzuǸ@ /HaQ2Rqm2Pg!+3*YޤAr3HU1 4k}R8HhyT3vbLUbHR \5C\t-BW@ d<~@bC$pQTȰq £ s1i>&D#LmEw|At<&%؎/[!Fz҅Xo1I="fZ~W!Og7_6Q4ihs(WJ3)~:~,>П/Ev׏A' ,F(Tl}xZݧGȂ< ZE&0^C#jD"8O}7 O 1豊aVG{;hqf( 1+=V&=:Akv^l9qyqR<\OҞxlQ4R20i/mA_0/#֒)$nMxWpE|3ݔ4,exjT1h{Ꚉ'99U2.c~ݜT;}dʍ$,vs"-?,L79kZhuYyjf3ې}hj1(:08 )n)HE7Z$?SH~_ >FW՝B5I~tݕ0O|U^CAO1o׎IQ^ F &9\' \mk/ ;bRCՖK tCD(!bӽP7+;%)JReZhVzRvȞA!t[d޷cʻ](h !jlf3Bc?;2Ȳa7s /d0cF5!;;`ʁo"+sk+%:~@4qo}{*\J ~ K:&S.-L{q-pz^@(VPEqp_KղV*lPꎗo !exNXxFL=lǰñ_qƁ r+xw=r8a "hHcƛf d.b tSK؋/9]NvÂ҃ƹsV0 aTdh|f" ;*͙D“ U -]`nyc+ ĭ~[c\ Om2ᩕ!C]a#Nw7/}' ~3Mހ+76ۚ**cR%$Hf]`g^m:kZSZa fW C!s(kElq0-Wvݢ#pOʰHxg%Pm }[&]cc;qeKorŌ<4ʿN9x-R$*8"r`N87js |,P=~H`;TLSsWR!HeӐkT>ЍL,-5woߩ~ZY^+^{!ީBM,D I5y.|b9c3鴱ms<--va@@;~S/ZFL+.( >dz K:fz2À2A3>/9]~:_1!! "ŋ.S@%ji4C{z4:x^RgQm%-Gj.OfH->uZc+.[,F #RA:˕j5EH<%~okA8aMpF7CS%&v]f [˙YT h&6K  eb0Xƥ1@* TrʛĕGIuZ.pW%le[Ṓ *, /56ڷ[:c=Iv;gוwVofQFnyJvUjȺ7h"aBg‹G.sH(\cBs@05XzM#?]vRcqT2u-HR2r5ѕ"Cyp=kAIvh*y r:\nXY0/v3lL@АNB5&TJ^XPѺc!w\'v ||4f%Pw#_BPOa4$7{0 E14 vDAo75AζȞnDqÆ{Pǻz6 `v/j'J<@[o!3MzWf;j`V^Qn *k2)qS!7lQt'N,AF[,u1̃ [嶫"|Z&uj*wQWq QhΙX4e)9! bcI_xj@#[C,zn(lə.S g BB-tzB܏zHkAUlb-1%3ήp`[GxteKWP6?hHcoT؇}[A+i)R=a!MR`_t :oһe;^98&b:sߑIHNce{# ow ƸhX*M t;'ۗ`C:< '9C~$UdbЙO#"ۦA!p`a귯=3\lp=iϹ]R Hg^ik^kN=zmHXJ[#Fkfț}-Dͨҗme Dzq7.c!*AZ:Lwٸ~vZĢs" fЄv_v:MwyW6f(JLTxg3^36hVӜ4q/4[gXT")#~v?)U! i=-"rY侣W- 'Ol Ģ< q>yhN'DU&ӓUdt8h cbxRTyźiO˱CʢFfK<ֿ|P_?FvHrn)'3*9deR,WU@3A͟ne֔@82:tu}.<В ) xyYmEGMUjqAb хQm7zӰ|M?E"q0}4H¹\ `l|YRxMPD>BBߟrS㤐 nKթmȵ߇9 ~= Y~=jAp}T}"(fr}(x9˯־@(rsyJD' *7|OGāTiUe(a!O P je-tCZo8cȪw ȊT\ȱN\VPFK7{Q> ?/^-PIʹV-& C9C`4  , g2TNJ ~%'ai?H_N_nop$/[lN`+FUYԡ'ϋܽAo,$ oc;u ?u8yݴ ę!xNi_'E$x/Wg=ImDPds6ҽJWƁOAUkI~Tʫct,ٚ#?ŕ 4moR*rWN䵿}$'}MI;N`5=6OA0E*UVCcZ'3R>c0k3}[<~\!ѳY;F/ H !h*vC#":Xڢ9~+*˺jWY׃z<QLl7K!-VXf9=o(&0(W q.!=+|w./?z^ZsщΨ@sM,Df NkS:SQq)Ui'^D1aSW.xV3b8M;™}+c[zU-TYMY8X)\ٳۘ|Mzx2RĜyDQZ L_ޟ^gX'%|d+ϋ u5'= ݚ"!8M2w:m`9~QeCv*G 4^^G=ʼn8gdC4j;+$ܲQ =1U @ྋ^RZH!:Go㪯^ŝԺI_08"7߅/qS^U*$D@T.K6 AD!dD?EF:Ŏ-=a n; ]ohnc2/6hOPwwU+D\EXIN΢bG˃.GY`b&>m{S VA25*4YF#XB;`tz׼VRsfzn^M)='Wl$pjowE#۽ql!{$[ fjb gPӀz)3ţ!%ކt 1.1fMD[5\ >͊G_ʳݏ5RDur &7[@e"xC}$eXpOX.h%MGŸB>RL'Sޛ=-rќh)UwWp_@|FG(n:\w:$^jsXi25g|/^~ f ۠Զ3Q 1[N*4]1`-CG¢1en 2`Z8ː5C@␘SrY;$Sk8AH3=//O=Vi] ,DŵhwNRσ.?ؐcնk7±᱇ enfS!y9?TƄ$""^[ڑ0"a$ iZBgπֳ&^ޛowI;5ҙX^p6F̀bPB9`員F0MsfiHWlXG;sbeQ(J^8 CZppcytJ,l-X' =0!e%O`Yb2u9{1Un<3LG;s'8q(֗GW.<^~ԅg)MgA^5wZ5e͆(twIg`k|r섊6Aw -zF~qޱG{ǂ58 ?K8 mk>7:ʐO-V*M-J:ߠ4=~jB7+#tR*Q҄@cNm82J\KA; "Q6mjPBc/7~.{bnS`!fk1_<\wryϴrE"^ ZQ(]Л;YU] b>qͥ4}cb^1}K}X0Su5CwShW`ok@$>]th݄2*^B̲n0~{HZway,:n?!RYOy$R=.\ ,QRrV#g"k 96Mw!+{`Pyo0𣖤zxlfݟ+cgնyA0bXΨ@)6&i#Z. H8":k 1sCͥ"qrҰ\NwiH%3VA[(Lv̄k*=DOH>CX jΘ*Ϲ ұȽ-ԛϿls: =Wehekg7S8DÏyQ('&H$b>F=:Hg5YU nW)ޣ4ȞI223fAxR_ 1;?U4Y$,ֵ|#N9 j-tA37qVƼjs_IB],'i7!K*\@rܛ|)`'g}ɑS90ASXgkj3}|){LP%d~A+)|q֡Th?ǫ}`Vt$. >eWȘg\biФmS 1+=$o}Q4;548tI:e"󊚉 PB|3@Dmi9>eGAY͉$_+r`Vn81BF/0ّ{)}01@/Rf<-pF{3F!D%4H|cƀhX/a~/J/iޔ{TNÙG>M/~-zdʜ7'⥤REPH-]=C/n9ەhWWl;5&LkجTnU8;,+,7utb pxV=\5FEWG-%j՘e5yhcD`D\Abam?o&e +\}{P/Rcrd)j2āD2b:@|//f [^[wQnbG+OA`}@V-w-L em` \#üQ|=j jد#&:N٬R? }NTQ[ #zK^¬jjbĬ?%VVwC9jzF~0MgLC@{3 Cq4WEYSwzh a|Ӹ@U -3.zN-s0DicTU!()&Уɺg*=c6"{)1/ >4ͣx"ξx3HNWQFKuسtqk42+A;cz|oJzY 5qpvH/ hoo';Fbh3q.h;DydȶBi$%l+K;Bkj6"Y{Lz A?-qhJN w .au|!i\{R q0uFo4 X7>7/I| 'il@A8M '(K}2(ƭu*i/s0KaI[[ZsqR5/Wy7{ *@m7XZYlVkVEt9oW(( NGjLз2H FItK(9'cwmI/ nU{Ip@p?@m҃Ȟ k)J~m =SVWbl6~A{?@yI:yo.Ưu*]3sF5y˱z+J&a3Z,~zEmVWBLö3+d}sL, fT_ \Y Nց!"1N R;l^y1Ph ICl׉Bo"yN1t43Yv]p$͍$RHب3 |.iU؈?ژ >` n`7CiELq˦5)K=˝pz A!Z{m 8ݯff8fq5rG~S^jP p]:y:^U12MO+ҍ6C,Ym@Kg&ۖ|g7%-~RyJVȘcC2; Ч-H}\r7C9ߌdD467a5Rߦj ]5&nIїnCJLbۮRXߧ v.JI5.'.:N#cBu_f]H5!ǐNّ˒PpBzCSܑY; v݈fk1Sy3Bܚׁtz ]KhV _>Ȣ1yK;OfYk8# N)C!\FEd#7859ޱnO]Q*O6eo>4jc2gid"󐫖 DPjLDӨ]L#%ZmK-D/2Qkq؝.ķQۺi%Y"s?wv&{]@|7*4NoԮ/ߠw'wli7dra!޷"^jh˟z|ˁ_^o){H rxCTӊHaO•@(db^(B7xܹiKvIIeƢ@Fz[^WU߇뻯Dڎse*+8,Nÿf3Du/LۛYr|2g\ OT foĒOdV1y`]v|p8g ;@=y Sڍ#CED4>q?}$V+^,t-OˠBvFT!mOBO;O4Y-1=x5'z"\7Q'T-5hEU7༼nH*$?'#'r PA#yG:Qf O?_JƂGǡ`xu9QQɟMLؑoYTł._~<@D;AIϧB#@"(#c#4@e)j;H":=Zq=OĠ8W3a^4Hm5[F6_&VduaPԞIyaR;"4+[I,^7;ρI-7VFO?uﴱz>,6ÝKɧN_}f3[ Epeڲ '[P8*ZnxMHBqÉJoF?eA-] LJ[.=u-8x Zu{34M0qph-=n<3n}a~??g]5K@PK@pC7iGrQ~08\ֲiEG&Fox YZ&`ء3o0w~ea+$ng&yGYI_1Rf=J  uWniX pr~TU,Ug}{#;\:g@.2ƅjh-tB +JgJg풉W?X;KHͨR ",e;uS+͗RAe~έ'o-=34L|PJ >L,ZY,p )!qL!Kd8M`Q? $~1P81|1>sPz&M,ӂNѹ (`S씯GqD>&-+t V/;cbw3} d$)ATa;y$@~|mРYoN҆NjYARR=KD6vI">h1s EnA&jYۂ:$1-g*~;bL4>)FL/ĮoS!5\L}ڔoy*4NpnbO$P3]Qxހkú0h|]nKrx7^e9 \u#j/gq 3}qϠ.3" }\ p̄"E(Ix9 0&ujNYIZb2 0iG.@}ѐTqxXᵝ@p%Y+g[$Ҝ؋]-Rm@{ubl5 m\ŢŐrb7{^VenKGmPFc0baFrC؉@puF}1emuun@ft}P3sY+zGy[+4YaqlU|.Rlpq;-W_i2hɧ3!GN%}8mx\ob)ХaK/;A,>oReTنl%$4R+f% lH~~d=Jz98n-霉1'G@mdeJpݯl).6ym<#A Ok[7'Ls| ]֛Ho1dֶf坎XqmՁ/}!;(wU9 YYMq)gtVtB3AkA l1K q}s+O4ď>y;$I41K| RxN%bS"l؟* 섌 -Zzܦv3 tt"2/Ջi`bZH1zNblbR~Z͘'CCjKG$0ɄPȞĄҨ_vUW^cF&X&C>u)EsȢ)hx<(Dx`pg8вŏ`ÐrfNaS:8]M$++YVe}X\Kj&h~fLh\%{(jW(2*#2hz3d$]aCͰwZ3UK%5&xKF-kwk6FV+˝9܂Tu_rG:VB͢ 3q⧘|I7(Eoڬэ^]ZFCz+5$5?@z;Tj^e:[* bQ;$izr ! Dp>lKqa'aԗMÆ!mv8BM:N 9x#7XnPΖVeR U8yBV`v9>l(%եŐXQzm~6:R`/y<5`4?+z2FF0kW/+%r8 FcU Lj MY4cwc t+N9s)`?Ҏ8(F|1T~N8R C_ 7+~=b<39]ӣ-ѨXҰZqAEyXR^f)k:c/z\jly < `Ӵw)8IjH%?Ah=K`;gw'`G㜾C0$@_W8uH7tJ^ݞ/]{\,˪|@@—nN3`phs,b}YY'uxm I9,A08ف }DzQF} uHr ^qb;5&\~v4V5LX66rHհݰD-+&ÚM-RX׽PTeA/v2٩k=[q3$O؃oLkv8_S _y׌q s`<2Tt{@} 3p|5;K} X҅_ j^)>t9Px>%Y"OWVs[]kO`&ƥ=)wZbq]ZS3mgkb$!u#ZvЄ~!HiqĀ 6g@r"Mso 3tЙ=AU|yZ0kVR@T湋b.^fMxhG9F|u(ʏ{z;g+l KUQ~dvS[ rW3G >~Z:%פ.dDIx=\Xr|S4"\ll"pQ1d(!EA@O! ]8ލ:GQU{ǃ!y/ɝ&ּhM0ܴ!%ڗ;"2A NOqb.dFdcMg^^9K=.*I]cYO5к"oyf=Y_$r"k"Uݺo'"2Ti8c\X0Z̀_x"rzYRG(Rp eL[uԚ(Ze:^ݱ 5ѻ(`X=Po[Am<}-`CRd/n*\=3Dv<8m0F| Shsle? "G}"t|K}RGΜBi f[s"PVq&6E*>**dÈ;=eL)LϠ Ur_r2:ϖE {3&S2|WZxݐOqNCH0*zWoauy>ץ}\a C9\p}z [BN ̧W+}Z'qTh.8Z׹4I')r;IK1T911V"G9'[+}x4\!PX`,mIv3XK2E$ĉ􅐤#"]8ka;bl@O# kh9@׹WVf)}#z/RϿ"34loJJƣؽ^3lC D`MQ#futgAj:~FOUƸ§99}Jge┭ 7X{:\jߨP(s[ +8}}?p\Rئͤ3P\ya3s RKΦPoDˋ8~l:d<&I]3SRFmPŝ=V$RqnXqؒF"1gZ:g$,/eQ9P%;ns dQyDm#@ĶnvHiǩϊS OP~@K J^]jYAjL\#9v] H2Eu9s:}z SCv93d8hm:P:MO4]쒾X+aGLKY NAkkn:gaom n36 [;MpvRЯ^ffӦ_og~S-Tk>?~*T!⩱<6Oεw{/7Df:6p /\K b."UEs`iF\Ӳ_u70Z[B-Z<ܘɵGYt+r!.*N7xCwXfxmi2\MRb|K>qaumcb]]-勐L~N\Pze T= V;EzRU׼Sx}\oJI[yܔ/ k ;^Ӏ-QgHTD7(/kb(]b#Ua Xccd޴qZ!uީ gA@Uy@rERA8%FrY~9a(D`YyIev` wQ+j\(w(mh=FO,FЀwDH"5G`( sP=I)RMA#JIO%EXQA>0x=M"? Z @Ce'}SZ;|EJHQ0pk@2~)6c)mUǮYnC_ Ȝ`OsڽDP{%ԑGUiNw ]Ų޳V8zUޱubvg: T~9:Ţ>maEZ5ԧ.f} Nᵅ^>O+ށﷸF&_&"_UbeW0p:/0PBmM@G *J9g>zɨZΖW׈N iZh>4ἐ 'ڶFdl,}.%h. +o]Â62 6rk:TekLB:6ݭ6WTLm㰮TļstHVgkcA~xot{_qtަy8 k6ކ $VkDQ MCO*|#nTZ6<54Aya0/[a9q+U>Uw P&x9Yoh,`eLm³{91h컿*sŰJl3A0_5j9# BV"*BBSY﫺lpF 1y "W&z&era32z'ʢhBU#Ǥuri.F:’'dL3?nA,p_sݮH&9:kսE+'`#EwY >D_J'#yTXdAko@1t qN[(D>XU8@3iCRGkZGWU?c5'ykI*4nse9n];~pџbnp߷2*{ F#jSqmV ]0 H2^a Dai?޴$IEU7iU5;<\2l?0]ge&^w| ;s+ȯ 5!=׿|k7!G|O"(D_do|"Os~|M }Wde2i 6yo1lWg{NAjxnC׮ׅ=)٥Ť`-A| mqvFҡ C le:rrwr5h0g .ASэ{ @4F% [KKBA˿RPlL$ISCtZnW'oG1XA^C)s BډBPE TՑo]$ǁduq |Ѿ~le{HVj/n@3I:*c9^kDz=,}:~')q0|N6‚ 2㩖 ƻGmB a! 7SBUH&G@`MZv F~a6뿗 G`v܊ BdD4bW:{t{w)a1sWX[YscVz:9 ?MWXRJwdJMY "Ez ]޲$-! 2@(*vZa:PC[#FVK q^c @N_%>pE 7]#E \1#:*7pS Ĕ{$\P&H)r{1y!.R<+YF< vn5km1&/ ,^KA[[?c1m/)pnmJx>:0Y0@0ڧd M=,Y5[x[_rNGM}ݸX /2n{/}s3l =c{>]pPb)jllLÎdZ}1@e~咣 _?Noj ȾTb! $\(bM"Nwj ֫&P' Rp^g׭ӵiRkX]db+rVJV6Xy%bX+fģ6I=I*wą D,PEeU6Ka1n\ߥH?':2-˕_V ͸kw2Еp{|3%~hz}L4>{ΉX;1MZt&hAqwnNQJ3&~\VDYn/z:k*q fޙuK'$e޲֦CC0C5vRBCάYYf8DeXjʼoT%&bao}RʈtPgpzJ7Ri#[Q5uHN(m6B\?GulERv>re}8z钪91r| I! H NNY*۫ n(DwIP0Iķ/{UvK 6d_:?[;:> ՗1+v3ʶykXt/qn?$D $;yq&9-i;T͍w 6B9]m.!YR. ` V$h^OPE0]B^I$ZIs+/~^H5'3gGbLq-m< e,l9腫ΞQ'3^2Ÿ0 ϶cj`@ԧ~6Y re%5r҇VqD)emhIo]R̟!٧I}7?h 0 f HKI3f`KiEpAmy:TE׶E{Mo''K81=Xl6g|l|alYpY ]q =+s*S9 477PEbln`~2'GdUzk% Qތx6eBZɘRO ~rqOB)BB?ج nH xUpװDcH1YÚѾaͱO(Xx4'Ŀ?(dy1V;haA"ˉ/eJzԉ }ڭj3'Guqo {QY}e->P%׏O7MEߡ/i%`q0{)5޾!Kj N@`nݟabgǷ o,Q&46uujVE[ ^홝cX6M:OnS` \)0cEv*|(f-[s^\y} GXЖK~1ϮM(72UΖT` LeͪOSlLԭEh>y4hсrƍkrSgZm!r=DA9MTa6"4L Fy~\b5 Z,`1j%'R."tT y ctEcW$B\p y0zKY֌''Reu>Q*.S m?U>M`} aK#ZF?62@-(mةc_H o㧕9m.eU3;`Բɑ$hJX}7I^MpntcWnxN #:Z1q%=Z("N6hKBЉfHׁ^f]a@,F8rLy2Y Cp̨yZdJ`4rgG#겁rNtxS<ޚ?.EMe'ô 6"S0Veb0[A. | &k)i=ɚsd[AUżR~ӮPX( D@X3cT_$u"(UWUF`]/VRbМ=jJKv;j1pDCZcU!PC=S=2~ܠzxuQp-loDVG҈0 49q)<)câo m>]C|KmcnD6+凂OrHk'Pd {3abq*7E$s(ej|>SŠ9qCd5,TrK04 {Nq"'n.ͦY` šcUUwEԊcqyP]{ypmtd9ᾥ&f$)I|?a5bQnhO[# E [Eu0,(Y Ɣ졣|hЫ{Ub/ jJU`vv _䯏0WՆu&! ~qP<s!'G<_Mw) »Znݘ67t/;&Ĺve;c`}ഞ*GxN] ubiKYec?BxD_QXVh/c- m7sXAp$@! g\w9e)dgZK1,@"5kvГFϪ%t9XizI:0DƩ}#`Emj?Ғw}P|/pu6Hk./B ٭x0i](؉x"'[Af٨0~3lm2T'-y\MMA,)I1tF0@\qt[iCZ)8'DlW/.L5)"|?#P?d&CoaX F+Vg E?{.+7#<F7#:Fܨ2KL#&Cj똁 i4_J|3AcmV)  9M7OCZ9x|ߛۆw7DkS9Vٽ(ɜ.bb? z:{Rݼ0kxwhBJ(HXTK8Q% yNM}*a` #)oo3 *Ǹ#c7!`u~Lsrz5xJ>^ͱЫr\4 n @/]fXLl XJ{=}{931K_k;"8tIq+-PZ-&4#M0Gke'g7iKcR 2ه) @ݙӥK=tӤ Da0VNjjK6;ndi4ԑlIA WY hf۪AOaaZ,~Uxs1`h~6i+1{BNRxmbJs$f0CUЖ1- Ց% ev%'}SpTWHNa}jU9aQ8DĥI1E B{aXʐB{:kB2etSRg$k;ߢ0aS$=P61\o''gY@bHKiɂIMy's$f%F!?Gu&.f#9S9 f%gN . b15x r@JG!UQL$G6LW6#TZ;RBNIEGc:Ȩ;g! 6Ջ 0R~g 6OE &< FYE52PRZĹu':塿c %H讽iF~[-}VC6-v\S{N9PxJ%MRd 7G1=|}7tR RFذOlP̃AƚMwvAqD]U¤g ҙ9v/:5in2Zx3E5Ez?jdTNX $(BY+\1}ᗙ{jQ LrqYpGD>"󄣏0.k\גM/ԗ%VfN6fFLw{ꯡr܇^&fU%ґdL 1g&ٳ1(K$B+Z#J=–Y2SGM˓RSL,CGWX o1? Ev[{U82!b"[D,,oɾHU>viϩUoodHO4aNܼyMyԄPU sz\ }Z&WB5u'IciAm/aϲzU^̥i={W)V'm;Bux{X^+4pCiUgZ2ҥ" &뽤kzmQ5SȌ |V_1PUrJw JQ󀺱m[4V7a`4v^F@*.>Ye /PU zapƂ:Tc{i *oQT#+800BOg8LPH4TSECM H8"g5PE2-$|P~ڦE#b"0^tn'%.CVH5P`_j뻧j-$LMMu+Af]{=~.{pdHIL|ѬqtS]*7  Y ,?_K%>6:T(M* LtPFi1B 1𥉚rVbXVkeҖg(Vh?D89HG8Y5!5E\^#:P63,fzc)f*;9}X(+}|Iq=αЂ vmFIUq]:VV K|28cG8tXsS3NIR+q #V0k~]DR2}8djFYRk4GU>^qPq|9ln:=4LJESÚt7fU=5'HY^J6o;T]:%éܺ:'ώHYO[Cn~H=eH`ⴌ1Miz+/?a9mvYJiXzp#= `~]e #2.)WmF-2S pKm\ }C状Qh 2_4Cpa-fOΣ hX۶X2M[գzS.yS$^rvRd?<Opik]i)擿\IĶ9 *!ipEQ( ʝؽ3H=ϔI: y1E!RRhOt+Z8gXl$ZTzU2x QJ]nᄅ\6"ZXw$4 enR":"ƅ[,Z /: `v:eJʌ2yi̹S`G$ZFvKmCQcMG.n؁.._FeO'NR[ ~L{Rvh ܁lb{.@#@&$qqF >ndEX-ֵ7/pxmJ/JR{ v Lp rQ-aB3fnZ8gYq$LBn+t m/RJeu-vkH`)8Au5HLe7n-zhWf0K୅ZfJ2 ϐzX a` '}?4vFɖe)rF>< E ،3PcJ- [B>É=}067_&!}?0cU5odx(zpɡ>̡{]ѠITëur2ao(n572`DnJy-\>Ge/;h셦 фSl(g wr:]}- WCYL X[n v2F@aдEK9^˰[>!- dc5z&h.'̚Đ$ crn=`H>>O0j1M=*Z3zT1u>=btɩE|}DM4h,yr X҈a%Sלȁ+o?̃G&[P"( },ԎV ǿxCNd.kR&d"gs}󠤯Xi kX5GL"6w4#E_ 9.ymXxeX|^r9*u%R]\*G{Ns mm ^()8?,"Wbd)3(ԇ]<5V»hs&dzmTTmvy)[߸WDBiPV":#zʺWP)E70-Ȋkcc>dZ3p;Dɟ9YqD.p _kCVKۍ'?C{sӉ6_JzgrXFgĆZ,X~9kx'7V3ӝ\x 4(083kDpo4br!iR)QǟҝOFڀj4@>DܸBDH=L-+ vZ$R,V o/ CPܭƌls_ Q!*IG@5.#} 6i 'bbepӒgNL WHQJfطЦv[?”7q*6 U>Bi9?J\'AfI*m/syS]b~22k8dug̪ͤV >>5&sKԼ Q-"*4}ƅkՄx[y-c-ʖV 3{pp> (6~55.s=ϤhK9WvS9W w2[%"4 kuN;W ?*ƞBjjn{1Ԇ#S%Jmm'#J(2dǹ>+@Aw&YT.}X|j;Cː0s!J=ES3e V8|\um_HC*LU")a86b$} "'+tM|xЫ?Zki}aw4x XՉds 37 ZSHv:~7h[jDr2=XP0rߞʤmr}0R16IuZ m'(ܳ4:ӳӐpp_f ZoO$A.} ]^hЛȰmٺ^o +,wR d$"^Sc8V=W Bb%yH~/ S b%aWb-lg]dW^,m>2/smTҙw>Rii.Sjl$Frtx[2@3x>c+Uja dF?oτ?:8*tW[HbiLCIPB/yi?uz'֞ƛl+u+$>۩LZBh1Wi;tjNh]Z\G[n'xۈPOs5ɞuB C4M2 vygp(sj2=g?d|[K^?tJ:Ykf}jcѤ.45QFK 0W0v:̺K_ǐlCP'{K8K 7 R*hC`BJ{e]38̜nuUM0 EqŸzZ.S@X_mg!z6#, :h YFQg97IS 9, rl#Nk( j"n.$s09a0U1iCi,RLZD* 5M7ی>QDSb"bg0*{Ν W](M|ݶJ]pΟT6K[.z>/. iFjnp_M(z13+LXɬ@߼u{#P8R`XT7)>10Jo x&>K>敀,rwpK0\L JqZ{57,Sna)e 04joeɕ^0bkpݻ5؁Y#Z %M׃V^UZѥ;;3eԹ nZY&]fWf5ekD{ϔW5F}@|CE/*![mPPhG}yn Ls HgQpRu\<#вoJ_mpeGe0/ߒXT_oI?!(j*)z!Fxsxm>/>v<s/Zkoы!Šh>aξ3Uoj:ֳ!6$X.zVtt=JUE$FppΛwDp  H\Ok݇6Jj m\x-Ngk@Ta@m>뚆dݛvkr-p.1"<`h> ,VI^FRH.Tl!M#4K{ /ޕ w DDnfL l sեv[}0R|O5W!NGm8M؏kMNnH#Hű(.-?DGp(E;g^[&Is}2H(,T+_溅ӽӽϰ6(V]cw$䠕\ & 'ZBv/B`C۴W>ǰ!7-5qo 6{ޜx~º$?*%7%Խ#'+Π_6R4&`]% t\IMfBcq*HXR$SH- nKѲ.}h̟{"jx8#YvΊWNHOe6Drka4xY*M#bvZ:_O8G&ӜʖbUi&&DbC՘)©6@4[\1(e)qbz%NYAGtk|FZA" D >e=&N] ĺVK1uP#IE@#I{ac E*|=ᣋX~Rn' 4#D4\P1V_*g{[g ү3^T+:&"k[&7?\-Ph3\2YƔR%>g}/h2$Z&OVUj3p)]^ XVA@45?d aDl:4Nj,F:, ({CwqTQ#k.P\]Wwan #˻KZ|F4Y|&x(hul, 8tOxA҃EDon~ @vyLvHQ,)!c9ۺh|bR`!Owtu;^.yᣮPc{9A1`0;AFܯrnv+t_jO-\}!Y@RXU(cAͩ}Fݤ{+#A;q-RK)}t6b4߬߀w) =iw{ȁ*:=P3b*t !"_qvqĐ4N^IZ F$ʙKvuRPkl}w Ɔ/A´r.HJ;C6L2}`w8 S#6u8\#q0ԽEG ,}\?`櫑SS'#+;31ݾr>x%C/kMs2^Tx7 [\1R&($G ;p6'^EE' y- RþܸFgOh\)#Tupޕ%#g3j{X`[aRt+с 1z jj_c{eci/E}n*+j6/Rv*NQLW5 fPq [\! 4m;Ap\,{'-*1s1eu iizDt]V^A8}t^Bg:Bw*eOHo0&F-qWk`)ICGN/j,,vΔ.\}WxFq^G-[E 嗊tw/$xFXE{g$V㻱 e{%B25_/ )6 2/^((5 ۆ"WFLEKa~:"w` gB~G C5ɽ/ s;P95':zP1ƹp 7**¹y OM:V6sۏrW,ar1O"0J1F%."&ׇUUYXK0 <7'W МQ2T~h)Y> O9|̇ȼTmܥiJ۹ r:#m=0duX)QzXA3lk$KWBZkH:tWUjn+oqDDwf=av ZLx>Q}RV}][EU"lˈ 4 QQӨbJ"ÁW 2Ǝ.PcMI`ͅP- lPl ^POͻ@YʇVԷ#CAk _}}JBC/g Dے@e<f dJnt&<# ?VY[dQ\6zkK|A֛SNP@TțE;?/cM-'Mx4s jţzRc,3aŢYlw]ڐrpUr!_..26]e/[Fv~w+%V> ]X :ۡhԻ+L gxsjWFfinJ˯8niGйZ<"7hj*J6r/CXzxǶH?/^vס7 1trb ܋yAƥCtV~q;r̊P<{TM*8`lT@JdKDz6N܅'ɚhrh*]nl~"[oluVY/2FQ5(P#TJPsC *) j"0&ԧj0̷D0%C"7#;79$feJ(W?OIҚ+4ƣiKQ GU Z{:FSA osE5yQ'1Y%[΋"p90B8g#W:xB@><mTe@˔Cu8CvIk9hՖ5cz. /'ܠYGQ2x@= \nw[:]Dqާ7n΅OPcyPAU_MF[VY}Hwy+Kh? #lҊB"K"f MV4( jc9| ihژDKђ.8gę7E-U!%VrBPV?θ<}<Ʋ{pfS΁Ej)5 Vj&(Y4UtW>c<! qo'T'sZHcZs élڹ{nvUŰyX- Uh|g>ֽwRA.pFN$2?u8(OMNu3UCfЏs?/5>NqS'4=E/$ `zv'O Obs)C)fC8[!'?1 amhIJQūxW; <#?&Zo3~UM4lE)Yj0a9~-U\h)6x SxYHKZr߯zLFzܧ;&OXg[ ~T}F %iWo:bNyti}YMGj~+G+wKe܃BYs]f&?d6u 8ߞSpu`$88ɣ)yk]ljZi-B(^0&k@Q}F)*-Rpa~?V8Cb&!/ukN&xUs/Lf7瑑 :R>Wl59xԱypñ3,o8ƾ=H)"<1*$SM&-*TJO:}Jkgy}k2^S*yHXGEPCAց}Z c yQ}!%J #GbY:Kgc֨rBRWc}_ 1K~{*ņ"t&(5ڑvg6vm#%#LF &>Y7PS ] Rg OuE03F39DHXt^ ]S9vgj hAzLd]G.caV(:m|e3U _Jcr#$`',˞P6=.M>rޟ2(pܿkKck([Tʪ&o_4Em~[ا`]5uFD@AeA-*|ڄajB)i⤶CDU`v_!ä\ݽI`P ac{zF[.J/R%$rFәdv޷Oٿ 3CIBOs9.5OW\d0׵S%{ix.g%pqZ#6ʌ/h48"$zSc u?yF_Q ƝnDGP|Xy$cG+/nb Cy0H 5uEZo 4Gд"poU'j&cWW ^)qq6KpOxMо5amjj؟+= Ӂ{.t@"eJOԶD\s̘wHv F"{0}yUWp |}Bz泝1z,0>]g }6&MdDTldIl_[t ߖ/)Z G;Fu +Lw͏Mm|_ ZL:#Wƨ_r0j${G3."Wn5w~! BEl+OO!Rkr_ٌyL1r1̐M 0{֍&r8jR=YeEVNtÆ:jr- e'WٸX'*֑5l|iUZG9J;9҅ I78nf66W+zA}iɫ ~0!16ONE4lM07a,ꇺP/6B hR;oBa6\ dQ#yMxv:U'BY{}D;tf $Qَ5$V($)rFF=HH pW/J<Я.jo6T^G,\76S7Eh StۊE+(n~RFWI Þ 'Dh(Ox˰ CAVQvW6QE?#5ml萵^KQWo5IЍ"ev*Vz]bcg")VeK<47"Z-)Y蒭-o{O 6PubWq6R"#"yR/z*󌤕H,|sro%q`LUnʔ ],h)jiF i]S w2^[Reo=D*':QޤBaF"T!oof `k^Cozz Tٺ=p,!BqxgvN1u*bAӑL[=;{Pϥ :{MWp; JpjNѓօu3sxv{ (.:Hdv,S%U.Qv;:bW|ϋ7lݕ +mY >S<5H `&+۲2;% 8qe}ٍm2fW-ۻ0-RRq]oG2'Ur{n!(l r0f x@&~|=F^Y t)hœRۢm[鈿C1b=?0BlJlJx, 7_7QJ&R姷nNĴ'#*0q1R% XܐMs8cc՜͑n8|H].I|/Dgc4= Ib;J?8p(J־#)g\w]4a2]3$Rv 9>fT=sj*O`3I[<ǢTk]O"Q8) )Qy(KyH{4f@@IF@<BwS6P YY}ʘP7ջ5VC۷ÝvS] &GWaqO<&(c@&G_ zyy\g-z`.8 GBxYP~kjYeGªn2,~^@2Mew`F(ҁ+85ϩ!2@C9 K`2N=W)?H-3wys99xgoH1X#(4xy`ȞxYɰ"6$2 ąRWaߵg OU Z ǃp)Gn,Ժ",2Ӭ' L2=t`Hg<(-ʜzam2jrLN~̝'<¶i+PnjU+`Y"z$ );K8q)v8|`ԙ| ?vF1{f| d6Љ<0 ?t4+XCo_F~Gx*s|۝ܔ4ԉ4:gޘ# `rfZH_fJ0`IX"W~K"n5PzpT3H=cvU$Xb|i=07V ܔH;&A^3kf3O9ߥC/7$*-@ƐFJ(N^yLO W'f';,jk}wѣnG*q^8:bƤWf@y)ߥuoP: Ac.ÝoϔFtLb1g0u**=(d:ES'K1aQTJTa^`<9R&OvL]qfyp֭G҃ +YTo $ܫ<~,yc^lOβﱋF/ 3NH7nfi~eB(XF*0"<(氄~{*I܃ngLzN$cU ;z̗Gt+p 8h*{U9h_q%,D&Uq In -ulfjÐh8E{Gf?M{" aGPQ+֦-=aHgپ EWa.,u䚮هPms,L}LMg^ )Cx0bg @E0nf ln׹kp>;ܕld2d-__t {F4|7 ?N?Ғ6ʐՇD0SIU쌿ܡܾ9*CG<4im}|/ŝ,ibNiMh*;tco_*bLq7:.nIh72vl؅vj^U١y;=d'ǶA̭g_C[=q5v2*]]f~a-X4ue2V_IBuhL_N̄8ã~E$|yWQǿY2!*{+zbW BXC-,S" ")c|ffX|'Zm`7R n/8piK^[m`d($[uޞ\(:*pgc`uJB#J0m =x__wl "u50nJh@qF`QvQ%Y@I2^}wr'c}/;RF\[cq E9YϪLa/޲`PI' k%/aF0S:לcwbطwN,YzwawȒ JqxU6_3'p~/0r8".Rg{|Unb㺞K]Aü8u sdJT3<:EAߘKp\&1(:eJXb? `MCrdMLd㋪fVhgP@t|":'=1Joav-ڣhi\w}[ʶk p8\n[>* &/\Va|}M뺔1D_thtЏNGM&gŏB*\t@ߠ.)7GQ*Z:k]͎19޺:s /*=y)[+t~ʹ_bȦv#{ҀKZ [?e|)Ї /X~7G4O,<#v&;DZ~b uCuyxuVᬽ-rҩ0fj^"Xo0ˈg /aj7I!x%*TR4$:v:`lA% #.(9.0,=L̰ɅiHR;^tQ IU "{egdo_qG Qj(!*zC9[=~8 աh=%|?Кal5:{Fʷ85 BnN}id)A꡻WEdHWS2}&G(H)^YPǿbgBBs%fErm |mv2qZk6|X!sUז~w~ќ3xg8 un* d/^-].;u3"]bUu9WWzBɎ^Q4b]Pqk@!At_O&~-؀48GPhyӰrI<̽ϷU`$J-1=h}G'nZ0'ImQ[,|"Wn)|F~yhm]%>mVt~(GW,55YC>%_=(u*Z208fNzp*⤗/)3r,\,bs-6x*П(×5ts7u1ٜSd!d ^cxڅ5†we` f6ݹwc=$+)//mb1?ZvjNp)hҽY=;$vhSv%46VJ̷&u~ъ:OFn)k֢36p4v1Y ƫm[>k5G@u}}\b DzHV _3Qzfi=Ͳ&{V ZKn] aJ0荼m>Mky-QW]6RQ@bU 7Q.E|4MwjN+X/ICdPcBKľBFd/9J5󞀊2OHߚE׃1a樌dk$guV24A1ziAO U7s p@iߖM13/zJ] KDx$e{z~~>}ЕKHҘeDR1pF5!M#B qT:VnC eQe J1Qf;D@+@zdXr9e4ْ݈^YNίQJ}s5 ɕk l;BA>+R>ŽөvfHՑZs'"0[=wS] -;VG+l:9РؿyN\ B?[3W WD(.}Mn)U@Mqd=*[TlI ˜X졲Lc:U$n @MY{(HdiY1"/>yEtlҙ(E 1#F6agbo{UiW$LG3#qq×f;_[#r1?Ff`J DoQJrDP5T26(UKgtyl JёeaPu}@(y6ϕIOSꓰ^ LHh8,P)QI 6 @VIC{Mq]I"0\Y;Դ6 #/m[fQ}mlB*X9_N\ ^ݫn/뎮Y8Uٮ7 A!tŕvro=F76z/rJ{ 2zvꑲBa̪±Yp!D5b#03i~(36'0v*9Lދ] MY-\\}B > F3́VBy U#Fɇ-yDs*x2i\'Cq ̱_qՎ}C`4'l&m\a+]4@+*9`GeZTåY;WU5TQ^t6,ƧkPu[mY)ÿ́ d|u5T^u cDZzBS-\ͤD7^cqѺ(d XI0_Wl:Aw0i6`Dސ @}\gő d&B'dt)o${ @_(eg-'וA朜^9GrowlT.m//k}m&tA6J#HSF_C˯tmH70ᙇ߇- B]=dF̝>e&:\{,?{S QԄϘrbmcv\ݒJcO7U`tNAhd=h,/@;wȂ{bWh⣘ 3Jj$)Cdc Ogq^; 1eˣ|2w~@w6pQH5OT/tL҂x]P㒫s%NNgr(6Ey*M2pBiC$u(|lހߟnK&Xm4L~9.-5w"bI*F |?m*#D6pV-prk&'pED|>ІOyզҩu${(#%.9hHznǶ%Mxd!'r5 Qo_Y{OBB! .奾+<$!:3b?a2:#W-hC Z/; rHy;s2K:'"@ @R+qIaG [>/I-n%rvd$G? s@#8waW^bcV|TR;GFMbe_7ёdcKX=0;!TY{y0?%(2qM渡 1I0uWFv#mwOJ|VW~[bdp-oB'?:fO7p#Mm)KWl])mND7ոoY 赇jNfU0FˌqE{\FW(:k2ElF:H:s#8w؏w?hdմR?xsxkm GHQXAŮeHcDzp*yo JH; `Y0З:˒`ZiFbkg5הL0fM,2T#D8=pN͐)n(Mm0/t|p2Ssش'N+ZZ%(Z[ їK[#<1#T4Ӏ8鹘?c+wMr@A?$LPUr0JϾ - @K:ԁ 8bmbZP?TD**6Y'pA\CM %1F+rARWCè)Vr܋7 yqOTC!'fЌcSS>Gj7)6oExЉ!xׇ=,R=HBAͿ{·7Ug`q1h&sgA}H,$< K iVE~3Pk;hf`o{+yՂ0L)_NPAZ).(xJ)ZQQML{TRvN^LK2%lk+CIv+MTFT_Sѻ׎֡?VGO"BҊ1A~l 1+C6[X ~r`w6'xK=yVzp6LqO,Q@Ϸx4> Y3vE)F+e"oVT:keYC͊0cєueI^ ׃c<( su68؀o|{ۍg420n@ɤknN5nᛜb/yz0xzqF4wLy,yO(Ş~syP,\%:wePTī*tsv]ςeϲh$R]#5 <";pLP!17 )mpHEw^rP _c X+O*7Y0Ր5T@YQ`$"m`f́J}`}-2=,~zJcJ ;cIz&kL(j}A {vLRGP߼Q4ҦI7g "'KIP2MC+g:$5J$UԓzTd @ ϝheBJ?h J&KUs3˕;֑w?*qHzҮ'ww3K>1ǂ鋸TjGe>qCb B˷ FxĽqҰNfو/'TL!ĺ}FbQAj%A>>xUh ӱ X3US We+u=pʾʯ~ k]\]ݚN;U"#ɰY#Qqxؽ A.tJ毁m-m2הJqO숅RV`:k?\D(A3ϊP]/EQP֡A{{|/q4n#Qk!ilFҷƮ?KNY//;9VVUncʞh`Uu8~IJ:Sl̚ҕT :mi^1!XN )*V}rRJQ:7LmLk $iv@-]7otc/~yB^ H-@f3in{N<]nqio:DԲZT `RΫcJ@UU#f(uYJwb@inx96:8H8Ю׋C5G s˪b"(ju:]Ow"e0v*\:ez.PӢ =&nJdʷ;)o’#;[HrȦOzZ;K4ZVCƱxRiK9[2ni—NjX!k\Kw5R0*ٙJ3HeRʌF9+{-7C87idnpkjY/}3#\QS?sfBⷣlg2=^HsQUSȽqB>iBГ$:i@UR:I1sqH~4ktע(ljfH6hqNe_FIÁԖqzMisZrœ} 82a6dCe̭MVq?i#HD-p&"ŻKJ}-9?ц#f@Pm뿞u >)VHr|M).>aCBGsrp#lw)&\:}mTgj/xTr)nbM#-Pq0Sͩ" T! b#쁨71' EzJ'  ۽Y{`Q Z3 M8<*֏ߢUI z3ӷC*e-uG~aWw EݤZ^ ǂLHj'W_I;.Yn@p 񫯗\HmOv%er:j%-!/j# QLkCnB>UG|0qZo=S]x*!{0ꗃ;a O%<8ͻݕ n &Ä z=`"a -<6ͯYGLax.`pXW,%c]76قrvˉ4E4x\wk= 8{E(KQ,A&ݰu]]P#QB Ӈ_.&QWNwFJ"ArUGk8>+XKa{x8 ɈF# ߣ"]-zJvAI"+cVWך==Hewƍ<2]OtR  k< ak7!2I a29*UoZh"թN ƫ`%#q ޮ f(aGMV{5 F)8}>;ׇ:"XC,Pi96b}<;Msj}C X^fNNmnUx$ֿGc۩6BH$~S7`†s3 BTڏA5x)JYN[TfJf7K9'z{jykM(!+FW<8u{e4uEMG5+zWG/6Pͫ"1?;zZgU" @"j"Tupf;YXyUhsĠt6-`V tvLtQA: H:GR>s~4䭙ʀ$yy?c!wua< GqR2U\Nl%8g||m{2K#RQ.65TUY4Qu@N%Ev#P1\k18UPaO8WVȨ'A_ÃW -Wa)"SC \Ks;׵p@[82^GchuC*Iu1T^)4<ꏖ^Uf,x2օ*kޛ:d>(_Xqc1 R\K}WׅP@:sՐNn۽x+(i .?S| ka.\U.ހ./#O!u:^Y"8&^=hh˯&+44 sơc*j2R/Y(< 2X@|pv};,j=؝,k'||PQ0fqz؛Y/3 l(tp{ID5lK]U;IAV2oPqނVk+A*} W9 ]{()蜣B?u P?\R|i/=N8 :( n|@ɂnku2*Lp.x({^sFP/+xݎw8zQJP&$3+M&IncTiʋ^aH0OaTRRA ޅ\>zz+ %Z@~ G$5YK\y9>_-) 9Ԥg #Զ BiqA({up"ZʏǴRkȶyqu=kI?zMb$.Js DDD>#+rbჀ}Y{0%1}$ڴs#h`*T`[ط`fXv[,MY#vaev+kuª(#*)*'[drÆ޹OHbݲEڿ@>iVps>CW~O []~N'Fڻ kt͚T9y('2B]lnA~TvwPb(;cd_@iXnd7Ŧ$pQ YLm)Q`KgRr+'8XS-*YA幹NxnDs#9k6=2;E 5=HnTz3yDVP K5a~8z $>Xȝ NV܀eZE]"s"P-ye Ɋ۝-A7OonbsV)У@!rf= n.S!UǓ:rEͬI,PT@m.c,xoON+QH=>x.X$cx;HYE8(Gk/׳@G~H, A&jovT :7`?$]Iǐ=Ga~D.֓{y;}[QC|~7G4Fs ,fi@Z.W#o3$W(8ZЌ -nTY % b9Q12}MOn,Q/~.+1DakJU"#t `ٱpD?]R|uГ,7 ?s{ Xd,[Ft ^[cXn,(? vJz=l BXbwF2D1ej5(h(lkPDqN¹XQM ۙf;ks,ǐrgI-Ԑ"n&w ="m#iw3?hd@J/u\Sy/W"t"ۈY7bլ e]OqK7ΐBb)4q7#)v*0l0"`\ޚк[z h]DnZ $ 6qiEޔd+Q0urHƅb- F } tb~8 ^pJE@ ["om4m=$mwg|;-[^%>/ X wj|ҨyIwU@Ĕ汖<9WX\/Zoq3,F+ i6>j]%q=XtEsѻ'6h~ݡ~b Խ9n?F4'͐l [ OQClhZO 3\v%Ha] @p%@g =`< 9Jܷ!ȏ2G)ͮ~412i!Y7N&Cj\ӲOy!P1+{ MrmȽ&o+awʵ* POeaBmlȂ\f@-7F7̯onr)b09_GoE82e-3] g6:L|tHq]O>]TFp] cI E;LtdG U)qPagמ.{#ʸyuCy=$cȸ^NEۣ1@|vl}bmv{ޱN̟.1։kC둽[$ŃTDԬ8<ƈaX0]̵I`1:ˠ S !rD&HkIk/&l!L`Zgto}U,kzMD MNeC#s۰] R# ]h@Ncl(dٷ \*/TABu/C$:rfdV/: :zv_i$AJ(#_wFond;?~t/';l Mue=0ō0If}S:xfO$OzZ}tr7_Džj C֪!APc 0AE$êfC+^^ZO>>D ,S~+H/ lPIj7ZGfwsȴc&m &5$Wg.sכ3K-8)W{XS_#Ewy453=Y,TpCL϶+9lgMfUMv|vY N6-)t.UG;y!M&?҃ɱ/m8e{TnɄ#` u\.nlf#/r?Q-R!vr喆rPI^T_Q 1W|M:ab, U:D l9Ӹ+s^yHܬ/'0ZE[40'e S9\4\jXǺs.S6ZAb"tFHYH &amud3TADTkZyn8taE7#L_b;x'"a:pwkc?΁Qtzѕg]CWZmPzK)cq4M#$j ' [t]A%,UCg0OshDhc0+MfXHş'{vL)?p;zqI$qpD4Y֜E~HXs^DAE 1\Sc9>x\v6=qUPlEg~ =qu *)LXMkfrZBi]t&%%&V \Ζ#_lTZtlS:vJbP?.pS) `81A}.=h~R/1Y]&=YSO`'8^Ђ}S.=K(w>ix"XrpO1˂J*NZ?"sj˼*ȇ> V|Z2kb5=YZ8O➍D{ U;]ÎKw]P 9ؗC?yH?JjEtJdɆ8IcK1ۆHr>"[nĤOCdI88LJq&[<4ܹc& (#(:1CZt(H(;;&/NPIoKB%f-51߀.s)U3[{&W1`S>,FMUd.jZU {D{oxZX:SB:}Pe\@=b70w`4#] @ O`0G]>lcX/ҁa =S}__oYa6XSC1> v ?^9dF%H#q}F gڲyzX"@ƯrE +zvF| Aջ, ^ΆNFQn&_w0?;_cXZtx?W[nc2,@IkgucE[`p{Vy&a|m= Й[U಺*C% 6$fX8h>61TJKRV Cu01 !C3JVH!Z h=t.>Dɨ!K2ܠź@1MԦE<],3D=F6)/=ǡ*A9˔aF& Ȋ'+ ƀyg[bF2Tuu&1:MƇ9if/w-eW!p|3xe(pn+ ~c?r-oP=gW(ƈw1`(4";JuU9[PW)QKRN5!cW9&$x,^%Wiaa=ewN1ͧ95liċ-7^+G`l5j\$$/$5GMʙӏ+(>K~=PU.EͺX4!Zt!LF]LE~K7l#vO7 o{w Q'~/AVP@g'e'e ݈a^2 TAjPc!xf~>-͡촇%ԛ*}*͋V0CX\vM.hoJi2'VwO|."6 Z; 5<&Эg!ƶ0L5/K%4i>~Z%GV1٢亗/fqwNIUVcGbG~Z qu_~ ~oa2z1;]d%8;đ<>E,3M=,UU٧זjJoc~a}VsȞ ]1 sxoCay&vjƒZj>jMB;=&XĊf+ ƣ="O쵷c S4s[r)&ZZOɆHҔv^k 0[8A4`fO=W!=dE!W#[W n/\x2 (CtVchEaMSfu(©6tJSn&mµͮPz]9~fߪ17Swa88w5Mv`~["cK$T1#QO7+'nꁄ.$QZ=#̒VP1WŌ΅I=FiKی <3JKTTtYR籰&_%Q[1?PH#54Vn٢O> 2Oqbn"}TqI aF2) &Ô?3lmڌYA tBXZg Vy^:sd%th/uD]ϼW1&Ȏ}5NL8*/Hϣ%sٯiBRBmY+{MT8Kxm{4lVpK*g0,DaT?QU"ISh.M+,FOF_l`eL#^Mq5˻rڱΆ I:Kߦe8lql,tZ=@2 76fLҮ`l["^mHj-7 ix;gnn_Ia f24Dv6S],xDlpQϘ,!"@U8Xn1@) R@yjNm;D2ޠ4 KH:]ޕx᪡^4Kw܏$KSjM4aWǼS5 /Kòe,WЅH+zkp{$%13_Nju.<Ę efԗRώqA6ʉ|7YfLan)頎rjԞ+E~sQyaM^(_FU;&t= ܺgiҎֹ/ϋqim_`*9I2E eو0i|IMbO߂# e\_x8`[-n5ls; LK'n +NtTb!ʳ~79=0&ê㍙>Ӥ)*A2k !_GS(stesx k 2kT~pE 6¥#<$l]8,̨Z63bh р!C6M6mɽ:hͣ*e#j׻vLzNS|\4NOd:dڊA;le2`=&]2%Z01ruUuAͻGyLWehnF]Z&M\"o<&x^e-BjF؃u`6 :>D,*;v2:&.@zQũTig8HkgPlΥMn+P`ŘpGwQآ֨Ue:9eB_'a>kXUQ01y^+'Q{j7 1@ ` S+E^A6obҺKhYa̮@C%( -ub|5{ctxi1mm'R  ޙO?mQjn9EYGHD[ J~p6ͩmf JN8|?"Brv;V,R\ĦPlݮ0s2E|w}fOC3eV/LsmtCmПiڴ?5J ~Qg? MPQBBYP\<ؠE4Um-Bq8|8} 4i#W@+Jvk6DžI"x͙fsC*K:vKL{zX8[gd#ֲaK0|m'~._[O2_SFcf"H{=C+ \"Bm;B )M%^5ՔEFt(0#ܣ|CRiu7*cw-oL87w D;?'9ɥ,~~Sǀܱ)/ fN6ҷw.hn*Uon"m)_Z@s;׮tLcH$n]YM)/у "|AEAз 'cjӆ @`8ϩ&A8q0]0l#R)hS;_.yC2pTClL1/.Wž(:O^EL"3qR<7~fORm'Q U{p<Ճ#;x=%=K}GE=D8s;;-RHL}Yt (aF.rf8z"a-VjC[)71Yyrl]qUMr6+p-7"?koԸ gkͩ0AGy\$ݍ` lQ=W./pD%5nqoR}#L ^g:|uz9li!% ]Oam#3JOB KҊHm9ҷiXbjr-9n˜&;N9)~ \pjKI!7*r#j{u(i,^ف`XݨS|\ZPco䌎h[)0d%j5E~W4wZav;ÔٯPue8>RҦ@s⮌dSR}.et5إNb 6H M6[w#ذuFۂңZ j$`6<:awA]|,dUQ|_!mb`H!]I 9!<1RM #Vqd_a#CQb1yr4 ,:#‚UъT)r\6OL5d(LZ^}=cɰ=4s1mDo x(khɰ-焩 H*ǧS9|S0+JT7tʍ)tB wm OUCml(-pSL]PW5`@؄쟓n{gUp-A){WxCt.#-g֌XzX{Ÿ2qA*!5*wNxguOZy&k!j[[x뙞bXM:tÓA:&`qU/͝5YJ=&hs&[`Wfף2P^CQ*OQe}J:9p9h_` i1SfC]D[G\bdsYI->G&;/WΚҏ(N}вQ}V!Mm.bFLn% nJRIuLyerI;[<~(uUA^@W5SC_='!l*_\l&kqv-S,"7! s0_*o3;'B?O+Yz 3hFJ*w~WU+scM$EJg9>HSc$# 9rb~+EIANm&]" HD@¡AO9)r0Vx83T098eOw"A޶'F|xc9NTFtMgiLXjh`=^7Rįbo~$aA(Ya[kKlQn+tC6"?F*>~:R;ZO ruʱ, +15lٜ:9r] =lr֠Rt{HHR5%q!=M281\dי#m}Iط]KlcC7&\ߏ'r;*PPKm٩QnئצC6>'jǾeKn!DsV:gxhn)Vˁ>$ЊDD'>uJ-Kp]SP57" 1ĺsa_1 ]݁9_#w{+N`8M]"nϭ]88FGdGtXK &&+{YtJ?k{\ΗkaWn(?ĕw3R~Fi_ԌFŷυ.ND h "ik/ Ӄ&ym3oPͨ,UzWsKߥp$ૻpȱM<@ " A8>pd˻O3⾂ :JߦN<Y=I ' ~4MtĖ70F}\ h κ$86ye;!]/&z6ΡSȃhT} ԧHi }jqL~`CUX?Z!A[OAލR34o*=vokm#| s_dH6?3VQ5 gg!^G pT ]q$O.:gXVx?k«HHKEY.׉7}5cp_k L(Wz0KDǹZd!==}iTon3x' k b%Ca 6vC-A}'.Y!HVz&ukB1}8 F^ IQʉV=$Srt$u`/azH}YqGE.5%1Sq7ؑUzjg?\%^JUn}zą_,gs<󥦻>9{GA~0Fzw[?7H3}[p>HWvY ѭL`OT}Lh ͷ;Hq&p1v^#" @FqmA_ Sex{IޣJ9+2U?+NgG"&3bQ@g樅G$UQI6-(Bd P^T|ʑ-벻TfBfȞoLWAL>y b(LiktS]HPX>I ~@ Dg;6U\pإ -\iWT՛R|⤝)qCnGYJ8@S7);wɏqh9[QʢWJN=լg{=9 :IŀIb)<ڈ`f067)&»Mh>}8$vNvEbJ;8̒ƳK>9%~L%^w6n䜃א3Z X]d¨._L?,3p =Slboy[7H˽ x=HIoRTПلJDw MZB0!N఺EI2M'D/RpCm*Zk739OJ=Sv bUJ]$JmeSH eHo8aq5?[E|H wn_Dd_YB9X3'p,c*U֝pHt't_C\?ܞ,sdz-WCzp>:׺x7s-86Zè9fPL2-x4b'~bOӰ'bIeӈ>n ` g02;ZvȗI٪]q1q۲JA3L|ȃ2,jӣ|^VS<֙X˚WFsT_,J?q1:XУ%\"My-+ 'n@ "urmo"=x.N-OF AKA.}/O[&o,*A(غ?#@oi 9E],O5"J)5df*q>4+ЊmkiQD@J> ?L4_M{ /]C3,rd酰YOF*_sz {._0ʻ"=2"~>xKMz\gyLT&?#IRim:Rͨ8 71b6>AfyA Б2ށ&GZ\p<ςKμuktRZ^B8b\htrh=HXJɝۻi@Zjۅ:fˤxmaLEG.1jj8UL]ԧ~`^ i"8ưPS!,佀8kXes1N&1 i,QT|Eoc`-%y2_W}AQqBфzCai1i]XѮU`X]y ŹL{gw>lȁg~,XC LaӨ?w_  |ԐC;V!2grOEϧ_<5m6ҁJZO:{ 6nH Hv/=&|HtI$\vT:f_8*#uzF*D=6#ӷ*.sZ9h^߆顖W ?{L$.yǴ Ð`$R4;H=zFf1[:RˣQWU( _JͩuhY%@$Y*)m =-Mݐ)sx[-t'4/nG*ϰ9U%(_@΃]V Ȼuw-)3r~/)B@ŀeN{Kz6n A3OLCD j.FXwv]Knn=YMl^wđ,TSz;=Eo-f9JYU)b?FZiגT*Ǚj 4:-[}G=fC,5,vOFw:` EW!VD⛀N'vγ-CѲ >ů0Dl\dk+=dS^"%p0^@[kb"*| O['497 zıwc|_f9UO.z rYetJ9K?fzj#RaHypon a3@:.K#w]K} d7_-Kg /leq*Gax-/CV]KE:͏v&tB,lŖt)oiڣ>*F[yY !nB sb9zC!l{"23H{8bPB+Y* RK^l m \!*p35k9&DhHΓ"G5,LǀLfsz!H ؠ/ pbgivP`,&r.ݼ3R裃0S61^^伿qjjRw 4I>$܋RnKY՘[94a}Վн38P1. ov!ɡc<*5ˋxuTm5B:5ED˪U|'*ĵ jTvv (cŏUisuSsUBb2 @0:*)>!CQ@b~DH}đ03^JlcVs9GO޿9+ >9U'uwyGZh6^{f3ŮKE -صTH~c~%Θ/;$vE~&v"jSsrXS@Gbgy+[ `e}bieU])KO`pɵs1ZP ,sh2=)[wŴ0nU*]3{b@{\卙݋J6]TPVW_Y%~|$V!vwڏEcȲ܋SdzVY]$Z: =Z;A΃,mM67`t ۂB#ö/ QJ> 4D=Y(t lASUem<#aH:5lev`z9 6hC N)YuoʮO_^Uꬷ3k@@IՉ'] ܉讹1y#i@U,9<Ӯ.E|Ţx{X5ms5ҷRO@ݴd҉9@M\k(j> ?rʄBgU8'fwa+㉖^\sSEn eFPhq!~@U;}8Pk]P@6KiS@D~S!iZC8!_+Q# 4NNB<"G(40& uP-x.GYzXeuL}εW&@f/™񵹑+7ZGoŠo T#ߋoHԹCOr"z@h7 )w(QUY`B<&-K35q֨0||SF9TEܾ'1Xۇޫ;'x%~:IbXo++}%\BKQ?3؜ ՓLURHBU;s;*"%b5[.6r=%?L=F$5󞎠VL̞ 2"OH3iHϐ;V [zpQʝgUCF—-ʖi_??wqkCFVoMqLsRMh<4utHwUA-UdlvQ8Jl&KQl2qG/ VV1t.l[XL&_@-{@[`X1jT&!C=#OA@?tH'儢Q.7lWD_\dv˸ S]&AII!XU+i"*(n)X y`/\a"LK s(S6+֠t2vxneG&F귟|K]dmƫ#bFIfx?+ШO:A.l؋e 1 {eg'%=xgiD+'e0ѠkO2Hg^sVNSΧxte͜qh]H kj*5ӎvrR+Hv]e*CL`NB]"(MْKq_>7nᕺsK^cӆq,}6 )ڞ^8<_kZ&-a7H[> 1-axـ8IO7Yɀ 釸#p ]'\,tӷ(TÌ?(Gi!iSt BHf$Cu;0@?鿍E>[.ibXMBR]t&8a*:|WV3] *S乡(a\zPQ3J/;25Km$#?L`@S${“BfE{DqteU eS|1tQXq~/-h3,zNuPX16penL:j좡WCa"Ҍ}昫.l> I%ۍTx#t+tPoo_I>1l=-Dj ‹OU82SPABSVƖG{ ?(Ezq&\l$ؠDoDrH F'v 5_Y%9dRЌOsaxmoL _%Riz3&1 S׍7#~H]qCE⸫Œ#uV/46(z ?d!aEy -?,was=V 駶y!T%T1тѓȹZ6Nホq[٫sgi9ƲF?(1eseQ0[ @QГgTeS0{5 I,h9?Gu!.T vG¾}BтxW;P_u,XjÚeJhbQ+Cm/ѵH]bO4"@*u^W˚fWAihhW0QLG ZIH." :챨G>h{l;2^Inq~`ZwtRk"tJgTsv6 ] ۻj'442nm;6̮l$XľtKԣA(*˝7Ư?.ͦ kƧb/bˤ*J;-Tqg8p&N$u/jMiEZG4ĩˠ!s"7@6֍ų0GULk6N$W?Gpx 8e 9 x*viD@%)ToQ~)ּ|qig[VGvz!5`7V 5&<yS>e*aM!ͅb{ZrqzTZnRc}nORȤRg5ŎǡW> %뀜mL8H*$PqiX h> @iB9ugl?U[ZQ櫠T>ThFD! dG_6M2.RhQ5n@+|{# o B( u`'ݔqKc}yK}|v krWC.95%Ʈ$ T23񂇦}B d=/L<*(JJ[+ Δ8_ z6^AC8J:22")t6zzAr{&m =fq+V) )a.-#au7Vqw3uyTIt1ly?hadt*wmH;OfL|[Fg+ei4PͩK땳8 9qJ'mJ, >Z`LŔԧ-a~#R頿8b5ͼofgժL_v?q${ Y' 8y$v کsӁW#0]>?~>).Tj4-}ﬗS`E wKp2hi^v )!h}.bFZ`V)I>pj=6zK 'P '?:iMɭHꪘY,,S@n7?εq{S8|ow經$L%1jBN34JǴO.70VU: (0L*؝yB-B=B+M:: "̽I|jGLr% pGhF5!KNw]U0:R ÷:s`VX;Z礀L@sOl /U˶@aNFPL:sTnA)о5TFz*Q z֬;:Ӌr\H-r\ZGiQ' ucxLXF ZNŽyݢ,x#xsܑedۃ|Xk9&ٌ)$"AgDW}8[ Zn7gRL]r0. T>9e:R&^52`r_6?DNv{Ȳ{j{/JI8c(zYy^11zm`sk,YՋ]J|%dK,Iw`_K5 (h̰ ߸P_$Eztom[洴g=OXO87pq|N_UM="wwPq G=wf.!uJz@ f椲_ӤkpRQӋn{Y\ dNuWBӈS`Wv!B9eN3&\ 6^FkI4@+j *8l6li;dz _mgv |"/[h">'zn\-q;C?O-c'br%M(r9Lj7zyY<] ޹(랊mJI/j躳Sht%C(_GPc,x~޲|12׉حǰ&.oG w]gOfBՐGsirNZ7lU=P#_%*#=R d ]e@wRN^PR3 =T{K~ <L՝ T]!|QH+szD}-Ѧ%f fGbίozl@MEܖЇLR(w]nyi:rؿF:u[խݝ-c>*q13L*N3}:ўiُl1z|A8~gN_M;m6!b>rayJL@:TW]KߞӧDzSq2S%vOBQ|[`ċO]S:Vd-Ѻh^*ƧR1+jkr|~/ۓ5!\TŎɖ;bĚC{Z7",^~Æ q]%okFPq1@<$V!Ԡ @mz h[giS⊼0m:ѓ:ۨ =}sHmĎ!Wrly8u’45`#XcÙȨfBfkçXFHMdƦJ' fJ^#ֵ>s{tTuL9@.%bWld"Wwd"ÑZliSRT~8+JS(ʚ,iz*Z-݇NDyJF]c.(p@ 'NcDi'cfz@WaB-Ĩ5T2B*- *Wʸy k;({qZFsY™YA{U7haᘼ~Ǽ6_ )mxe.\zcNUˋ7`"?sI? LM`{2B6Kgv~Yq`Uin/!܌TIk`@=<ؼ1z=BdW9m˯W |aa[]HJ\0GG $誆'2O/ntJ>VG:PʎGιuq|o[CLe%+mw:'"Yq}[A=Yznu41F$]Ӊ1(wa7,&0RzAb$1*V /[ Ur>RI4:zZXQgaU.Lj?_H_pwpz-i &!,\QBG?$MiS8^'Ӆٳ\oT-.0~QnW*] ."X5gCܱ$b+ŚwbL\N(>YمF( 7TSVNL6>֥ҾhLo#)y.Vs,aFfm|[=xA&,ax?8_f# ߐ׳xMZc7KI8<"D3s1(ؤ]_g z7#KU" MpBhVrY"Ox7@([1+Pqُ4KPX,w"nA[s[z:hGsR7M|kM& t rUٟ|$2d]K8NuxI!i&h,-JBHdJV&K>&.H(yg;XHC0Uh$zlmi:- cfȽbr?|O5;!{' M M'wYq1'ei,]b&]UxJLJu1UB6GU!VlKz:t\ӤU((}IU3!f@O{6IQO~ȶO]MVa1yۋV2i5H#KiP>]]\;5Xom2}VSiVOy]Bw7= i&dJf_sS4EFa+'=2#Viv؛'hRk;~ǷudIV#8+n#&Khɱ''J+G:9Y |z9()b?99  ,s:+dMQJxswjdc<@DX-a b?Q$$)%ᘰvЪuc#Yg4AՀy e^F|&/$m$6w5˪AklHF+=xW|>n R@C/x֦h's2aƥ:k8W\J2±ND&J -(BJ*M} 'zĦëЧ {s~\S"sQɍM`f[w%xgL*Z|m'zc1E֠BVE 0sSd@v~5hLf20[ܤqk:H=ÌGm̑}#U/>'PkPzF*o%X]zǩ?'=BXZIK, ؏!/ 1$ %R(/XŅlM*x@תj21y¸uSzQ_6k~5.XRAF+zMZEژ"OߥdQܐ>@H+u+V`;Kʰ1sD[f.XǙ <Aa:̃Ŏ'VzĦ8ڕr?N:(5Zl=A 35wFsx~v۟Nd~IHDc7i>"L4!&'8W5")yD)kCuSl)g38ꎕ-0951a㬜io~IS2zcuk$]D[C `Ah=@^_[,-S*[U.-4݌MœpXֈdd5&2)狭H}82`vh\BF @)1.Rp1!"f K LįA,f@ptkϝ-Rq>3@vqNoEFD/ɓ UA޼Z 0<Ro\̋NK~,K |ӵx[LaBZ) 1PVu"QGYS:+AmqÌtUOX0H0bTBw(?5a7B& ގA>~/|B0ST~? ͡$-||PEZ8 jk Pn[/o+NASwaL 2Mu!s⁗~1B)4HzSC/1Fcר Gr_*SDQBĞU^ hfz6/{m-/~ГXbQ566R)SLLPxbw#\dbTFDLlIL]oθ+(Z,6_ K:dv==AcѼ CMAi)"qxE];N1RÁ*L'WKj]q~Z<֌]at]߭*^OaU|(EݚYo tg)8t44{7~Q*^W!SЬ&!D}R9 mQHi[elPk,c-B$*lby'l\'?JvHcHŦ!w=z"K`R"6Ꭶ;^)!P(O}PspHذuTI$NXӢ~ :ro S?lWndcD7_Ͱ¹L olDI @[uð·c+bg4^T.f`ϟ:UُM,b`%fK©[<22M{qb ~LV6QSI=S_-E!'ʶkت eC,1yBjvH9.OKk cƵs:;Uyt$/S fs4StoFn~$q0 EJxׯX&!;f]LYT'g2_0-HV5y;8lHVX 2-Lqg7F ҿ"d1~[ Rl.W9:-+ %FiٶOUj%Wy$)u_|u&nh]d:w?˦4{?U]-= mREQ=.r&+:3 l%gJwQӶ*tSVSB|UM+r{Xv >@{'$*$$x K8D3~AI1h J3]sdA ٜr3Zh9c >sH+ C5|eY_N8`郥 9b2RZKPw1ߵ`)ÿ ຉ `*/=bwf@4-аA.uQꯤ5p#㟾\JȻq/=V Vʰ/. fCR S1YiI+=5 [A¸*~95+&jZ5} ӂy]ee7'DtūΔ2*AЕ&[mZ^w&hPF5nlUYTTyu*~tp}(S5В_2v\^qz$~hU3L"@Vp^1ʗbXnO3ிu=)lC/$+$J#lJ)C@hr#wpGpcbs^mV~-ݶk\<@OD+BZwK oï+ȐN7q)!W+aIԶw^5{g*,aJXT rIN_FԏTJD&.VZ6 _Γ2*rx}hS>\yHiF`L4+mw uY3v86*.Tiw#u{9ʒzrq _ % 6r̥ H^RUB'x̮Urs௞ݪ1 ijƱA I`PZHV͕U0no$뺖/k krY]5{Ly A׋/L\Zv( *"cYJ3U|a5E֬)b1'z!uj]Y !.$ ADHЍuJKF 7apdS%yJQ]ѵtË82:W<V!BLRQ2M_@} mІ ^8 {il ǵB[ͤ$$!>yi/#I8TdG  Eq5<]B1h@L@~~?x gEeb J$ f3u/%^V1 #8#vr6߿)P V1o" QT8wSWBr ,F$¬K5QU3uA9zbxfb8ʏ;*ga$*`27_od&[Uf68Gs @xT\irGs`-}z2:XH5*Q0>yM&jEÅg;X\*$nNv`ʘKͶcrCO ; dM-]GGew1%`Vv3F`|]f7\ CdLhD8х#7͸ P o[yZN'UF*mj z)yeca:Cr>I˘)[Z#m2BMp-AVS?j~ 2_( @}K`@$sXD?,MF1}0{q#x}΃awJ#UkG$me*Y7%pO$y'fųjў-9ֻkxaZ[">oV~954x+S:23ن؏ik}z#cGnLa" cysitmD7Ⱥl~[ QUBM鴶a?E!݈&2s81FR:5;O1?P궫'y z)̛) TSFP0ZFGFHr_EBJυF4?-M-{lVHLiOܷͤ=ys mHYHOIwU w6=بgd&ů2%5=2K Czw/Y]o% 5vXa`6+ιzzvS,}Ò.99h336'^+G%(VrP JƕZjNJhIBD]S)-Ygi4v| %Zw%_fvoK7`vDf1(7he۷"H8D+(z1^`0 FTW³NǐvT}3 iLKlzg.`*ޜ\H#;B9*@PUܤt_w;aokL6eX~$9t/4RIU#f:gش5zD0xm1ew07riD{y¹lZuȖ\?b9@ K ^M ٓ'2 $@\HQ(kKM;ϝl2X*nN{%[FO=w?՗qt PM5HavgЏIm3-nWӰ>Pe04yK i}A0)h*V#$4&d\e["DQ 2b˵*!+JHٯ9?y~אH M1E \"uj[8#-ip5cI@ygK +z!pX{ZRTX"<'yE @{._D `5M%W'uFѽJ,rs$YK9kFs<%5!Q9w%wU8-MD7QP:x^!G(Ba7U0ǿf^$vrSl낃?6}CdflӉW΢+o' @-/8Z;|VRuo4Q 2Ѐ&a8_i['{FM4kLp*^K 8dyq+Ҕ+l7ӹgY?زOTј6d8ߊh~L^ 'UfvTCVm =YbS+_hdoR}HF7+\ƺ?R:ebA*DYI# |Xl,c-DDO:t {FKQȴq9;_0t,"Fv|끯=jV *.YyJu%-xvI mx1C玵{\w?vh(\(dJb @5مQKt3/<]9C Vt]RJa&@E+>H 2ђZE/`-$ʿVK)@PFVRq"ډqIm蒎61w_c.}R[Qf>x/]Z9T al}e%"Pt0=\~vT)古# *xcq*ӕ2d c^A^[q1b>L-w>YqܝةHHH8;ڇJܔ980SsE}'U .d6H߉yB?y FAǃ)b'u?c5*`-y dh9ͷ BYU["RɓhIbtԑ׽)`,Ķ ő(pETKUR_Ҋk Us9.yYddz\bT-Q5bg>6CdI:yz*. (DT#1G@0V55sW,ogES_!?!P f$)w5 >*26Zڮ/@\qsE6U#Fn9Ƃd +",EZtgte.t=:0cF5{™`|mG7 &tfu$pװ֒BG7~*8svNV e. LeUmlg8G5p>! "{Ûz2|2, biv C}G4I\q/yS2 , k{҃4}>-3=W\K ̳s+ M\&,/ I-}&{bfPDkgrĺ|qCl( S_ʻm~nw\u*qp P%[+).S>vWV:z29`^XIt,UD_= $Um1}DȆ bl:{R{wf~wlao1X~ϓᔼKSLZ#k2x^Q%,rӓ(bI,#{kOiq;wp`_/%4qM+սfTIyQ`D >yi~TfϏl\};o"7plV $]I9% QYz((B9QW 7 HL|h[Vr.)$eOuk Q g6p$n㬳$p rh1>iT>Zx)LDaPƅ0\eq*֣gO;qiDͯ1UFK]*ZU-[0Ūʗ}Ř_m_rn:jA|4%$Fd9*[B`ײ.BOu &Ԥc$gâq XӈFw_ ~?":"_Jm8lM|S{yiزGwtstS=W)x[Cqw)^!y[YfNZIެ( Oo' U7qjiE4[, _Hyn_P#_WŽ;Db}o,[,iTD_J◬>R1tXJCi'ŞGQ+ Ri 5)pۤ!md[XYF;ORq n?=T֕nAb_?7.ܛ7h[xJ ;9v *Ý"9/xz(a bDJ[ Dj$5A[t|5hX=35sz4X̶]9}P2߇PS<0f_:2PmE_€1]쏖Cw28XKÐe^n= mh;l$o*Uʭc\ʯIK8pZ`~x`:єe؀'um\S"3VxHV%0@‡X"ջ-Z2J(Qn/NY!(|JZ/4oPSIz ~w6߭@qA 2?X >!{價Vtf~];Fq΅<Ƈ-(FH$5qD%mRzDF=}ǷX!s䏎Ak;!$ێˁZcqJ|*_BG**GF:VQI9v `I|WtB?gS#Q:%nQX`Zfb؏ ȶ1C1r}%(PpiAJt3zE]Sp<OW/Y[>퉊6h~2ҼmCN$ˇ`rmdfN ¥( k2'N?Jis~9GEemKߤ7) BKqpT'35/ n͐'[}E`qM}.m[ *k0T$td-ruEٌ B_r5[)==/hhc:?'SYY`.ԁ[d(iOI5ZR秈qRpC)4;Xwn*9wtNaJI&;~A K)M"bl8wJ!*Q(-%@ zjWt +T=ZRfl@I1@cLfOLQNom׹aJ5޿ĒCK8sIK߄.mM.j MH_QJOVfUn*5=CگuXFPxy.3@)t$ aBFa{bM\I_ש2|ᓻVJM,Lh6_KY->ד(M}a5$D XQj.\cM~- W_/7p{l!0\SeO-~V'VgG}z XU߅:T\U\ s`b`JQGT[[ܪQQ|d/~z ~=,, ̥U;KLB)T.9%euX-ei<,tׅJ[0)\I)X ϸ@<3y?݇ s!FO74lvk~:,i|ொA*sk biOr[x7K9&d\ۚIrN ۘh[/._*)XuUpmJ{{%.~sC>kgrUl:K~Q5`TȂXv{ycp$9Kn@`P%+&]KӨJ^@P twԳ6RvFfBB|$ܮӤnCwM401l8{ː e8ftНkW626 R4J@5e#\h[Q~^QF6OĴ%,'\oo7A:~/6Y":ÇGҙ@5iana,aegMB2Zue4YOe.{=6PЋwKnw$DMKx'p{4wJXP _9(Us¸0%%-Ioyѧ%zkT+S%Abfd"rNYj,KN?=ca4<9^*#Gp%.85~uOVɪ%uTlfd1l޴MM'qnC~zyݳ@#p uX`9ýcm佘 񡏗2݀4cjZ%R}AjPS5軁;a!yA۱ד'5%~1}'A{ƴr$czr';Wy %^D`5\ۛl_BAťj!q)LGR3m#TA8.t8AF3_o(-?Խ!PϓIhfZ)83DGO[xcAP l#tE.qӝӎ챮7uc#'0ydz Z J o2el@&^ i`(s<Rԫ K745pB)/K?}jWfT5doHxgܙ\#{%EpcP)zp^[#/tH+&p5UZ]Ry4oo2<]l_G\Y.?97D0͡Nʧ M s3[n;edvNU|o2_yiՅnmq f]wtS8oL(2W|! ;ta`;eQHS5kyϼX?A;ٖz-(ԉ?]eHH"͈N&8bc̏ȭ kTbDW%Ȅr)fQV~ C:Wu mOդ(莥ؙs+@ R 8h~}c|;UoJ 1J?[ݿZsrv+Jngd,Cc8bE$h1^12+4]^4 uMs}/+>}x];UQsx01J2kP o`Z)6q4*@V۲Dܸe+ǔ3D&{4:=b+fu AlzF h4v*UPR4$i< _A)c֙Z#1l|XOW7b]@߷2Ms:S`fȶBlTbhSlJ .\=\{uoDs̆XuX*$(YڜnY FĿ~}^ r r Ժދ fbWx={;lQ *iGu]]cֱh>v=eS;}/1`;eeփ5=O77\B=QQ~k4Jk!y^•9`Y&+{1 &}}@US>}Y3y474X"Wŀ:YM^){+|Rcq;<8aNժmp\5- 㔴)J'?ѰHɾc[.AqieԜ0軞=d%coN[iiqh~da/׏/r |9V8 ,Lٝ[3 >S%z]%ʟ7sKE*8W} FK 3!4"Ͳ" ymmޑxJ:6 ; ( 7` 1(i{UeIp׃OX7$'Y 1cDi{ʯHj:b'"ŀ4HWU66i>ڷ clzɰL-7KqȺ7 g*M!«<}{NLZ grt&'($Hݭ4'D!8k/d>7г:aCꎙ&F}nK]&5B1W-v"~;Ē~ Avܺ |ĄqrT;Ly U@T$.;Ы̌E ~>ߵJ)8JE(y r´3.sF8߄}8MSR欹㋡!Jwg& d:Jf1i"YR"6|peT)-fYORzE<1-Y繼`OM݇pнUBm=<=tGN e4?3GJ  6?lK_!j P=]UELЯ @+T#_H |-El%|v)Q,Re'PKOqu"Ic`CN7cl-]U=\l'~.jSB%Vֶ;¸4՛ߕmx9$HclW"ʹdލSK Deb_T 9J}ЧPe5BA`et/C7wޓa+#QŹeu|6TѢJ)i&tͶ*Z;+:)ٜť4}2M2C<ǿ.ng„#耡HHNnwdg=gz "/[#Yn8EQh4%!}4W *Y[W$N`ZJ69F,>4|="cCo%}9l1e~oɠC*VQ#Z%5GRxX=RSI#Ⱥ.Jc PJq bQkꉿI%hm>ߕz5p! jF R}\N`˹h(j˷tA. 5x~r=$A߫o  4*9  tH|b/,#jKʌLۗ^25;0SY eMc} U Y"aʞLaZYpt?}fiKqT_yu^ {/+JӂTTV=l"|qZ`Q*Յb/\>RW uHֆyS.98rSMڵ@нU6gb=>b}1*+[(樛dlj[[ELL )'u1ˇ7k hجt\<G;?iLGFEj&Z26Qw_kJ _0.M]œ2iь}Ӯg6y+mmw/R/q̼ޕp+K`"u5F0Y> r *jd_t/c: ܵ@6(}%QBҦ5\ ҧ` oPPzH,(hX).5w] vz[.%Gw2N^S%Ӆc(+lo@D:Z9s 8r޳ &|جaUGNqAoYIг@>*="1;IBﯷpNwRƏUT&'wkn`5 T5wl6d7 XK$ ՚%i% X <> D$x{x0/rGq353$EqiO'(rl6gAle=e-xĚIE{]L@-]YcQG^揬!  +Dkʚ] ?G&ߥ/!qReY\ɉff[( 7JZYQ9ph%Q%ev&#,USB1шť5်Fg. a%h:]7*qx$ziQ Od/L/Զ͵lHbw/"'k~QDP]ŝjB+_a';G[ kSRp_ B/n< RͻSPܯ g 4)-Yۥa1^_UIm:6Iss38 h /j!qF&`q}%|X7X|ZS>4SJ搜@ X|ԑ(77i CUD@쎷v銖"&&RjAapQUArSpIlr7OZynZYi-n߼ ͘Zn~kj@~j;Mfl;R/KU/f/v6m69\,zl, 7\꧌cEH'n^OFG@d1ŘfA) nfv(|>-IAZ5,lĂXgZTƱ4&jz{igp`#U0 DᚒIYWL^ۍrrVSndȬL~$Yn6Qj@e MO&Y>HѠLԒ gJ))g (Z6'\cכ }_#]#p~qqc0;򦍮KiaxLko酠@ĬCaaij#ObԐ(p5d-@eh2T޼>uɋ.x4E:K; 7kq?2`=h.1=ᣒ]u&rUu@4V*,nLӸȬURs=B0Bk+aҀ Y{K~9;7ѿ58ϵp4dIIP[FcBm2~OpgW4b<5OлdL:cQꥄ ΕU2m= ;ƩwS&8JpNN!m#~5}F= ,1$)G1u1)c/=M *V;SzjG]&sݠmtV|@g$XYpx^ |(?kt*a7Lr*x1K6,a%%(>v= +s[',E$^9Pʊ$qgb}6w@W״hZ1w8'*kfLIkp JSR4~ЊӔo:$,5{1k vK_+is>Dyo _ynzݚ8\!Tn MٗX:T:0拓m"[iJjd:?!j5Ѱ+PB6߭X$%4ť wwfO#yl{4@md˒ #M͟M91,F?UFe؋X84<7֟0Ҁ ɫ:{4nkihi{ (@L;lw-]<Y0P3љ(Wy?2<%eȿI`.c&}ULP0n LuDܲ\lӤf*(Bk V8%@6"HN q&2B/abҘ#7(jU0آո ]&Zゼ ǯ̯OݢZ^Ayܠ3#[ CfP־@Zڜtpi$(u^N՝;(.6wm^0} HuOL@oJw7.}cT_mE鑾~im6IȌbVsM:S-Eݐ$:g9l_*0'7qI>/;i%]8 ͼjJ)]Y`aff4t]ɖT* pl^? h*ځR6wk^֚KBd FkkF젧eg$ s~Ne }SPE{S$L60JtHW%*7B{Q?50kL*A3qZYAIF@kltNBm嚇V<.Ŀ WV]z_)޶EH5aՔؠ7 |I=>w L F<|Mzz`݁0 (yYuv/aZV.:"Pԋc!RIJyIKfu,>FD|g];'$4^2bRtR [~lrT o TfyiEQO,AF͝T(gk3.YGDQ6F}hٱ'wdc[ FmBdDd6mFp.y|FAFP ?g3I7x7O_%  Ӄb6c~S4Wa?ܟWʬjd:NGf7;vƨT_A ۛJB7Bp(aF+b@83d]TUid+7@J;CN"|;4<>m9I^OMnNLtOT>Q]sy t 7A"!cGu2du p'@}4rwIAW$޼:weس¨$aٙ)`-Ah ZeipJs*&6>X}pwoK^v{YGXfDjw-vz[xx< zH)bUG3h7?r|}5%`fVd\4Muֆ6]:@~<Ԙݭ!ΤY؎Jwmj]6*e`*.l8|bƜ,otVA_4kp^,+{.)L(w" \ZI)L 36Ytƽ"_BW,ChmEp6ǩ3>C49wysi!,&I**A6<=E]rdjj7/珏('M.y@uV9&}ZEn U o؀ %~rD2ՠ>k6CJ'94Hx2Um"3܇nW#0^=7Z)uzPW'kR hB})FMKkhV}̤>2@B 2]KU. 5ꅼ=¤(~$]f*.LcO{GUHέ=>=e\ <%?7?3wP1{>&b'bˎrk%,\ 0N>s'ªE@\pk. |QdBx,;D%?jcMgRG"_R ;rׅO="O>kvSt Bˍp "-eq \)[6Pp)SJ<q5AiF%@6_?-"5 }O vV?ro|TË %x> wYZouv_1I&NkşАZpLSL*5C yG8*>>;Wy5TKv&MYbx\۞1:ۺrE N~RJIQlN7 ;~V*\B> ]_{ ORY¥,Pv oKr~ڽ_.*^G- G) 2xp~eSL=p^Cq0#Cv-H%&]J[o??~!D c=(TɆZ*dm8& etfj/z#zA JF=I*JzΈBHQ,@> K@'5f&iyj ݉eTưk1Eur,5G 3OkE 4綴Z.̨KU'eLƠ)=b:+GF89>K-&ϟXH5UYz k+0"ELDS^a ܇ uQ6 /$ +SAKx0ƞaM3chlDL|8txʌCbKG#Sz) ^ʦ(HJuRVEtWd[e|3ޓKEF f'_9L%X [7<VQ/<cfD4-h-YmY@TLGZs%xbx>Ոu &q$a⦛z犽^&H.(^%ޭt\hWGa~puL(S8<YBf7Tkqs;i{mܐŽ3Q+¤&?#FU+COa?"Ԑr`%/|pnKecd!zX']3xՕOY$ƯòjO#/~좕VeV(!נࢫyQT'?剫/"<+RW5ΧT.ZTCӔ!O{&S /ӽ Jmg;`V#UiUjX^lPx%Jn4^!}&J^QO:@S^˪^ԷTNTnv[rz{dLȑ"nAA]xd[0))GV|e?-[:OKY|}܇8k+)IrC\y ;<ڲn}42q/]䪙]ǞRtH3Heuh櫠WE9]'{Kj_8+23>G%E~{GVy׬MDC tS1oqFdOd5W?&@b>[d{ YGKA̚bҮ[LOhwDj;H_,vjZ/m^→Su(JphVz=>yȀ ~wÊ>bK[ӳ)qۅ┱'I} 4pp/Oq/qk^6aFԚ0n' vX?\0$77,IU<.@zdEh|X:M }6hCYk2Zi+! dchK5 qhi?pgC(!buNf,Cxz v>Fi;fSjG.{r䏵%`A]uszAu y)VTL; /E* F;I7CT%骴X ,GzP+?n/T/)9n`\YhdƋ$͍MJHP}D9 1Tּ (+͈dQUQT>/,؛ǣ\2/ -9@OLAτwH) >Hl+? &]zB4Hg|DZTmRf6E [O8 nFw"/>lSgkFPP$DRlq[uꢘ|7G VYOH{7_ғCאg[ Ww` ]CBV"^5C_2$ƅ3xd[pgޒ-0rҊLc)\&jn`uP>AX 5HDR[n[Ώ^OH߽t_5d Jsz6^, #nq M7q`XbH\$7u|(AnJd c\hbm[F@SV%J(?@)yVJ%΄Vc:57fSZ{cpJV3;׫YYdA?VV ;r ީ|7".Jo+Y#,Nsan3¶֕C}@4]N"ú /!=L 41EA\H;<8x(!N;9*VKh dZ ;MWVqu;Aqycys}W{okDD\ǞU`ܴ# xyexr:&:vQ(PYz]f|L3 :^+CI9ی=ORA»d-Xc*0>N]-/Kl)8}sD e蜚Quc2Y\bJb9_hGyXsZN|V; - i!34%Ԣua4Y4ЄTJq/"G;XHsh3[AQzIF$1i4o^knQH~}}릑Tx L2ļ#gWz]fe} d"Z1G: m ymp٠g?N'n( k_XX(5E/ץj`U-t.zK.~uUzp̞ XCsnGw0GHA&Yj\D9_72/hͯj=I9>NB __Ge lONx bp/'c #3pHt·CoҎKŢ_U{3$']>,o$hScv̇ il3~ned*SO^eO̠R@)I+TPK bo r2.ûz!gI|]*&"Y_PoX`͞M-Z嬩 _\W t32[6`~A v,"y4=a$SzB&+RO'/3!N t?l ZUn ͵h9!ͮy'h^S0g@=A s##) =yYP-tAK)i!ɳ䲗oy$*g,,# L T ߷ N$ [58 j :X2;eP0ƻ&P<RIl l%{)ko~ '&fh`~ABC-=w1|(#|tm 8eĴ4wuqz`P˵KS fv\-.J7x|@}US*0RW4]3}ut~gW+HE(omڐ9Jŏ;]F>'Z|N>&pK@d}vbr3g@ԋn\k8FYV)?9ɥ"(Nd_" ksˎ`oq'_ΨȝH7w:Yp"!RG9IYH:_`0jm(9(gF: $6=0^4eJHf%̥.U7@sܽ\S=0Q/(0kKdUh89zjZgXXV1Ё=Ŧ"E# $\3w-C ; 3bуOʔMe_s"ټI[ HWdĀ? WCCgvk+"X͈9af砉=43?MPT ugէqtE$֕)Y {UD1QR徘z0_:1>dzAӗ\ߪaiR :]O/1:&,> eOFC*/m ٦',ZJqho_JK1*@9J|αC ;~F4g*0n'swTj!.IE zlu3Yy_ӠV̜@6\iD9_ tYbD\VbFdVA.`jL&'+j`Ī [pHv(!.^oҙm/ą8ΠNJop`M^=SYZi~Mzy\E5kn:|+\ ѮQw_ %⦤Yare8%t#wN׾>j[^W62v9 41X0di%bW=Utyq| lz'T]6t>_@`H=Θ`/Y];k ޙrf>ow,' l GbYm~Psdf:"nn?0ҝ =U'LRiSۿ/ˇ_ߥp],"W3=[c0΢%ve0RRHg: lyx6B\I;c@}AE2sm.K:aZ\Mܬtچ'Ѣ/6wE*lPIT/M:CVjNjn}r&I JӲ+}si=ޡZp/¬Ϻܻ1T\l[^ {w /DnV\LoݼR/Ⱥhz!0 cN8l8Ɇ,K0IpfZNiyQ=j2Xr“- ,6sү#}QnM.k[7/==N1B2- p & {&>΁D)@Sn})'[J\H5m'r]= ҂ 2^PGUѷVX4O3+bsb//#d%Y*poQ bߢ^*>bmv=\3 @篍crƞ 윲S"dM- R%1iT}K=T`V, [h0| G5+Y7 Ryߍ؜X> o$/R2 jXUnU`@XpL:fNn] W5ZK0wk狿Tc!#gc暈[ 3ދJ P_ .;6P6sXvvjгapw 9"_憻{ rL_’,_Y;*WPx -Xws~>29eS7-g&]SMlZPgP 1C5U1S`J 6 =؄HAe}iBL͂ ZƁpx'R^ ƽ=4(2.KԙK/xnתY<]K lC1T#\s:{ۭ:P=3x>LU7{ +;;=My^$.C%ԄÇSr+k9V%9.!ҶJ9=d:d3yV+xeD![ &$Eq>PLx09[HᓜjQq:FDyX[ۓ: C^30t5!'i-8 M`$kI#w䶗1OIn<<7O?aH^f×% e3D+ z v6,L'?qyf^f<8kq$;5㛬DCUp$z$Ib4'Z h'܌V oh*5 fUlԍǓ! W󊘹 m&kku˫4{V~BH)LKZ_ZԮ$oRր6%\!Qy xYf}B.>[~8`?^7eCOѢHl窔wQ%e{2_/BrpAbYja& qu0׫ aCM.u/c}:Y<>E)! >Qwn+t9uZqIpX2NVmTEhiBR"')K(k`,`b{1;*1AOpgnzfK_P >2Şv7KT}[a1x*Bu?xe{s$E<\fy PXdTlcXNJ4Z(wYL Eq$0?g؇"K4ʼ 0 &.%%+9 DC+d͍2'uSg.K/ w}4,V]6G&پGGVM&` J4nD+j!.Ngx5K:ycc ɈUy>޻*fq{ 𒜆 eϻwpEGb7=zBza[Ȟ_jrxjqL+ 22͉:_3Ev;GnWwuXhڋۄHU))nNo[v `YXOJmA\ynaҪ~8.oX𗗚lA8QG{Rfok2 f 4s_ݲPze)9C =ڶppSR>j &]bMQ [%rǠ#" "٦+5 %x9b(dJU2} k<2 55D LU~3ʹo5_yk+ ˍhͮ_q0wt 7EjdG0_H9!+biLrw%N ]rJZ3E}m' SdNk7jH٩lEkfPZI(Lt &BO2<}tTxk`Ft#)_F3i|G~h{%J-fJK[1l^P 9&jpNAX0J@4 ?ҁ\Gދ {S E6Î1h (ͼ,a]q(׮Z[yS{J /߈>G,hUPWP !!UR k9;mjQf&"OF2>VsN/r\C)>_;Q|'I= 96h0fOgqK ƦVC8W=EJ@㼚 WxrQ'poNo=S+j'@>JHÄ]KtxP>le;(ʳúiү"C4b5맋Zӧvݜi .}Yw$L몌f: mٯn>YS_ޯir7уPkH]2.#ԝz-.yp"X85C6͈ty7,v7 M,/0FFb3yX΀aUC͗W*iVrUX4Qk|p`' IlW=T>8U&nA2+>x&lv;ޅ &Z^Sxţꃚ (ˍ:?G2n ^r '5I4qP綯8Qal殘kgT﹊Ӥ&8/e(6k됾r|rIX |؍">k.v.$BTßB,h a+| ;3UOK#$NnUWs:y :|l'fbBuuSʱvDfu@JFOYb5Qg.#(1_\WvA9E0skAG(+"˴r\>ÕfU:DI6: WXԛݷT 盲-!\>FJ־W\\DhʮLh'VY=ۨFRyj_Hq@4Pbnj8CK(ݦ`\Jdy!Vo(xؼ(n0*ڶi-uD]ǂZ|" clts[8sO4B,Үs-]dmlHڴ'\i*C:R@Xzk0 Y_?U-yΌ !mJH'}1Zw|cXNR$@SNi ~wP  Tp~3ՠldL0j03KTfu0,K@KвJh>] [x!wʯË/tv8;2(G-q2&y;Ue7v ǯIE'9$h%"X h"/" gЮEo?Ȏ`\/LBƸN)~F}\U`1rI!2*a %;x>deŢ@@8}Ks7žsWѹRbkOn5±eڃoVqxh;%$CyjC-ژ}(+8 bYCWFksqL`qˉLV}DfI&`3Ț#*.D.}.!1z(˻r9ĆXx*SܮT*慐DK,U4wpިV)5&Uq>eؑژ6ꢎb ':f9TJg?!^AGd,qqpT zr9HAǞ 7$L:je ǀ'=aRx9W8MLF4/G~R%cᡠxFqo)Т*I[.QoYB]Ϙ]618OqIP˪H):?2 GHRk)Go.) TL/49&QI^~tޠrc9v{]{\[뼮%0UꡱgɵVUw^C鸢X$>@Y."W$j&KGȭtǮ$Ij!Q,8JF oaRp:`cI? |x uJWxx\*X\]M ]aC2x! YϟRx-{8h5BӃ؃QZ6Qw;>drCl$lґ,FҁZ2U ?]V3:z~R񈆌yX;$Ǵ)lD4|1Mۛ;YdʳTvhDm'7aۡ [vI qrB g3.K굤b'|EbA|=~-Ic$ wqA%O_W-j<5"1pAgz=^ۜ\A _c3IK&+埗4TȨ29 FFK>AQխYKD+U5ČNq(~C2b3xҶR_,37!*Jz,gdh !^1F[C~y*`fm?;zдk p Gq0ƄA=TUq ևqR/p["C9LE}c-jŔKNihEVj#<9BQ8mvG Ί02/ Ghnq/|xzWꍨGY1J+/Q!4Euj<6Ys ?FP[p3\ظP+D*lk4$ (CnԬXсx2ߩdQ>:BGLCIK_ J[]\(ʔGu |XvTZoն㉝N/q }eڟ/㿱:RvoW-]95AK)F-=w)R Y0($7]x 7,:W? dOudMWJ*;xwMtgc;Qv:f4bA?|6H`}6D aQItX5~ߞe^Iu_9]<^n51+bI 'P%#Ww^vk1^@rڱvR$kCU i>j.*P}Wv:XA"!p6lZ"eIi 0ں/< z;#+򦹵r,PV;i[ś}t^A Mlme3-գfC5MN&6Ge)rZ>Z?Q3 Q7_JG~"Dwy!i -fq]"7WNmGD٩w3yqev!s&XfME0sS[e&X$W񉁙xtSrw?h%t@0mbhZ <*4nnO_&-$= ҋ`s)UOs@\DBaKevo,wSa6y5+ \CU] &'~B"V6:%@> `FɖS(O-ִsڠ|^)$ȣ7T3p4U(vGWGZG7Sv֬,Ü)\H~M{~8/֞$RT}7(4w'W'oM3a8xMn816PVe,^ȍvdft#o+(Kdj72ΐhy!RK:iM^Sz-,;RƎA7*[G$ lEԇϹEL0!uyB.pņ]Ԁϒ([Cѩ)ø}++LYT%p&k|M[ !cN'sAq49aO 6r$%ͩ8׭w]#K)$Sp|zNo-d NO@T S ;ƨz:e % ũ%|I{րC_ =٭.ڑ6mJ bx3uռɈq#oYS!c!K5Pg!bbN"NxF.qP0jpJ&*tME^T~($7hAƙūb6Y{[û)DH$*^blߣ 9TLH ELT} 0Ӎ;ʕ.nts/8DlՍ} wQBFQzo0dE}<#bU=}6F#Ԓg 9&0GңJ !$/-7ZA{/ԛOןձPl_0,9Y[gwOEX-_?:QaezH,-m|o) BxWr aDDf]K:dz\itI{:%DBM/ JXvi$':s\;؆ %"]Q/I=̖D(t;瞺QܙQf%`՜xoCvsOR|=@͵!8/og\ 9nT;Q@Cپl`3n!E&O|0f]'#B1f<Uԕ( J|GfU;E4ݍ9tYS̫I)@Ʃ7vwUC1* }##ĭy3ȥiQ|gQՖ1Uc5P<##*a0풝!6Agk,h+^f<`4zTFt8BMao)m8)) 2GЋtY3 Q0A 3"aЊʘ}\>J~$zA̍^L8֢u |vȺé!RTw%4(X0V:OLUTloW< *]rq| iC{/bZ&OܓgBˊr;7JJzWҷ_ɦl2eHS񮻊X|]!l)?50cn^D!,396YH?JReA!68k((TԚcΥK "QZvi.o-ܡcbuC:BY1I2_ =z- Ԗ+$L׭Y5pqӹI&H{IФ! dZٙl):;FUC\eBG x 4XZc.( Yc5dd9 (R cIֱυk޽,u)lҋ|VpTA`O,MӍTl.56 ?[en.6Y;OkjbE>39j7+{P?HUa(q9ȂX!(*ۗm063ɑ?]mxa&4!muW%~tHg.Yyj * < i u+Ih= "UԐy,Xk|lقZiC*_T/zɝ DP@Zbnr0"+ZkHye*lbTЀ:PWN5$s cߓKm*jYa޽4Gl{9W"(xv"B^ x;7RWNmSSaw"bpJ;Ff7FWa0<CҐF7ǗvhPKh? /grfׯ8]!ce@6Eߴ![s7;fkٯ)0s ^FSO:0TE,mX 3 n[[լN'E4 ʢ }T3/L7\z06lՆsǎcM[#\RI9k4;ˢעZH5mY= o1;({ ]1yT1yJMfxtz# bN!Ѕt@$BB-;XwZ9qW1tIyf~.pUaZ\k8t2^YT.ڿt)AjZ9Q V1 N'&tG#E(N[/uS`[;v2 \Wmq;[8Lǝ~jg.k, grJ h4,؅T-F ]4?5hd컒HR`^[iӱiD!KXڛ17D"$bcˮ}/Ĭtx- ?Ǔbx4"`6I!'|D cKBb5J.N?'[Qȳ<^ʏ9ɩ-K*=K6GsGܲizqkR Ug 6cɯ(j#t Iڤ!ү:nW-+Iy݉iǜV=ԅӢLy*\?ujAQxԏJyˍֶGL1FTԝ|d+i!~HY(Y1 _LsO< ,c2 "E1b؈AT”G'!ϕk=<͡]JOήƊMaM0dʻ|Ą˛k$P&؏V(s#m";`x-\ )7Ԧ,U"e'+pbz¯{ [++](FUظ"L?7Z,F%N_1e"?JީZkH%ƗGi1'-UIjLpȒTÏUaIOzdfN`[lu5C-[lv%|g>Ȗ ~<(~f䯎dDp<lLsAtNY]'qϬj"Qu;pcsЊnA님ߠkm".SKu9J=:V˲7뜀r,NUďw;Mv>܊^v{tN`]6YP6]E?O𜿏NwpA&F*umjiX@ VEywefiN-2+r'.Xĵ9KN@2.`i vt@jrn  PTʗֺMLϜ04ΩD" VAŖR5i#F4CE9yun~|5IPC7ZP&D:.87-;fpƉMEıfvoRh/ƄUA[j]«=(F'mpt_Ig.?S^{Qd TޯxvF*=MιUӟ|1@^3/ܭ=SCfhZ7N"DA/˔ہ $Sp=}ghBA7w*-Rb6o#q:maR.+R^LW[7% .Cfq3FK#4=˪s : ;^f܎4'\~@qP8H @7cߝVu?B U^õ6/'u"_m̤{_V 5$fվId'rHcCڀ cà[)}I;U3HuB'P9m% "5$1uL> y|im9uJ窋ՑaJ 7M]uCߜ;a/Fd:JC;p,n iK炂e6^mH$;Lj#\!&VR־)m9W۠^ʁGNʈ]pC[wCfsqoҝ KOfZDptq+_HU%nD"K41s@N%C+ _1fTt+,)Wd>YxRԩ ݍl1E"s=c0ъ?/~4WL<\`_;~z*<^ +qUJVe?:-Nk8. 9*L~9l$yv'2 yy$gY"FH/{ D:u1DIK~iDqE$שꍖӄSօg<}>-`olS,he`ܦb߄y)SAjݚhW_^>RyC3әdLSGh/[s03bW63h_iT.6A^bM+0BD?B*\* ]U↳G(ʾJI5֦4o?$La e `*%_y>hO/|38PMKV'ݸͭ/$ۺOPh[U(E*A˖+8LSz58U2Cs+U k D XF g[OTA S ׯ2?6,O dtjo$UOJ42XEݩ)t-1T6Zv"$ EAêhǎb!m@(-1\ s;#Ϻr}a< :4: nV/xG?.u#_HX 7p/5'ENjFi2D[M1pszS@}& }yr+=P:_<ͼ,!`ﮑf6IJQ 7r٧7o:`J?Ou sB;!i'.Z㿱 Yl]HO8rDն) KdOYHf(7HtS-Tl D᧨>/j6ЈM#lG䚾"u^V`ưD9‹) nxf&QX(|s!JJp/ Z}u(w܏&X##k&G7U[5Z:tGqwsаҮ 64!7G~Ӳ4~T Kup0ԌG\I5[nt'&^vY{c`y\lvT@+,QTޠ rW8a{\RU):R**k 7ȼ(ιp,Ӈ/.ND(N%[xʯNeHX bDgW>}/W6`LT̘}8J j NQ'DKaN0:95=v*1=?͍+h{DUE(t9SUf`v_2W9 \` ["FPrAT_n`cj` 隝ϛ6ŖzA~%>Sa,r' yRMf{2|:GQ:/ &a 3P¤SV=8ppÐVD|de`+>)P%W AmD+fY%!4F'ۦBTցY ܦ:Doc,@#F-Ӛ+ѱo EHz\)E5("vQP}K>v !l#!,6HdOU*I 賀)s'#vK s^u^E&CT)J!03(],7cP+!glo"mTpr'b"{kT"C_34\TG,e)S5qj9euzKiPl5VPda|hZrL ,zYT{d2ղȖRs*o; [t˺^NtI{ϷpD~)S0>#)L JA"?]5x7ZG5W^m?6Ia1+빝ﴓnS(--Z:sgAI Sd;ւg1rє N Hw.X~l +?I1G%yH!W %*g0;nuG36BѱI}Jؾyw:Ejtw&֧?KDrS8/ JQРibTllL4hLÏø I_Q>ygˑiJF$ܩvIQ~H:.6~_d*!t1Œ(8 "/=1/Y`[vsY1q]כ>{d1zg`sC &dn}gϬt U0m 1X ,"K!-Y=\R, b]sUY6H{ % (q r*yz7G^Xfl.DU|ӗ2JtcH-by:k8mh,Qc%LY:sVafQj\,wBP5u$J휌)ȍf%X"CtPR*GG)f"!K{R@F}{l߬ ~d(Jʡ,YU@Q4 I}E%{lxE&Z 4@oQLV jT'u \@qv]ukcZ찳m% )v$nb)Cغ4 0d^˃q *t*@ќ-U-5g1l2u(QK.&5^6\ay׊I0dy!=Fs.geDmA?%HUg^LW)|b@r L(dy$ki:zj,}Zu'z mtF12u"|LDc!EnTU݂5m 1har[罺ӷ6Wz0h|1-7&j1=MiC|se@-Sp\N[V-g?3 bK|'6揄 40.F=J1."'v}!(%k@hgk۱]Z".ό"f\{GE؇pᯏ@)cٰp~ ӏҪPf7L-=+3snWcb,5*FWଔG>MnfAx@ eRޙ `GwL9TKZuF:~8kȨM8E7VYCMSMg/o&+QDVs-YNTRkuWJTeG{[6{@Pe\ Xh6As_dTr.m7.AuXMru-|$ZtF =/R ط$;+td N-SHRA@#Qq_KshVOk'0ʦuE Ğ3= $|F,Gu=k p*bhyL fYYJ+LmKv[((%SPwQ`\Jӎi4vTWU& K2 )}6$(s v8DN|PXAU?]I;A־u|ÿٞ׿Q_dl}ɩ2ZpYN]q2J,vm%xpo*5yIA ySLuX<3evuh.RK^zJO5˶rXN/Ee2Uooibt)0xD ރ8]P䄱P v0LW R@[EV>lbH)^4钖L(LFLg$K )rOjNpj/Q_ᶳ8E߆+AVjMȝ[%32@m0kٱܱa,'3, >^x)6:Wr?VuV?]͙ k;RB?pZ](9Q>m6 KÉSt;ɽ5[YߡP3,<BG-&R.L**=YN'Nr $[ r\T5P} E_Wo9gF2:`~~+tPH^-cIR]-1 4- يnzflޕe38{# EO7,ƗduJEnz_Hj*٦2Vfg,F? :IQYbQgt{_p.1W⮊,K*1U fCҶ ω) L o>'S})5cݶ&@x'D^6xjv}qR홿/3Ӊ#3uVĽЪwU r&~'rA?HQ=)i`_a9 ̬QI_@ם8avrV$uzP0<# @_bR_)YP)"֣p|sfI[HcTy,B\Ig71fܫ:˻ qCnq%j:8WۚsMX󒙹&@3 elak xܠ A;`ۘxدC@`Ã/5I {q;;9t[&yni9ijz~˒Ug1fgleG>r{'>_ާ+$85i֦5.=U C =^ǘWNpH_uX4i3=o)Zpܫ?輈2ˊ#.^X1}s%tpGid[Czv)w94-BE]\XZ:Nb?VqĊ1B?Ad:pUWcMIhZsi-V۷^mS"A\BV]S뚓XqA BuEo2~\Gł{ÂdqfW*mA+pߤ4%IGȾ*{Bp+ GysFЬQA=QyV夸JuV޶LR GLP_ko{߳ 7esO/ygi4|N2ط6!g[0/əCȘPs-P7́ꇭie?35nLZ~քa(qjkrv0uG rd$Hmða`{Pr|\q̔1gB_^iGЋCI34p&nV*{ s3~7~ rQ$;m c#K)p0T^MG X/c"!͡eˈH;go H]Wtp,%:|v`{1.pmƌ7q;8MBJM gRg}(Nhyv^Fr6 :۠Z2+Ium{U(,+{ IZSB͊>9TZ:wVYK;Y;GTvRh0]1- (˳˨{Y]>Eū=[9lO&ւ;NFT FG uq cVQ5Or85+vHfN~Dg]#kOnC>b?2{9 =8atDB%TAԥZ:SwY J& DOh80@_xy4-W%}WH w˃qZw[T8G9GC } Eၯ JPiB V Np݋4] a 3TmuI6X=i=0 ?y\Sk}qǙr ,!"C6QbJ6h*E#Ëǣ{C `;sqoуx `-g 7;Vw\^q;j6cݓ7N1r<75R^CjԼjFo{2k>ȳG]dny~䙐.~u1vжJQ+\v&H%`XKCS6G1kBW~9`hHP ጧÍ`A0lr.(&r?z?]έbWwG#h`nk_<.je!O3uڞT_*j#ofJ}ONֵܾfj97 D8$MwRl4ؔaWh: RY( B|M,Ir{ T^QHۡ D:'sE:v_)b"&} G|ȝ\G;$gy4bVT@jjN4Kj) g\KzU=t-/.x?ĀY t=isyѴnUUϋqۃ Lh/] f.&œ]VIH Sz?Oh rCVk@b;Az$/ZbLI6.Gi[HE6 7,C_Ik}T&b-)l,S3M6gqk5ZP18t-ѕPn,읠e]^:=5d:ǛQ.#mQƁId~$׷ܔeK[A+eZslߕt$`Oc>srӞY`IQvK݂KWӧ(4{W=6iXDxk |-6$A7EC! mf>9z t|+콸7k>&{;$2=}Nd6Lܬl,%on^\Ѵ!;dk0v*L.*Yf>ȍ>֖}qƕz"ћU6R0s,U1;v 1wh?U.V}g* 4"8QHݯZzaHWB*udv:R+IQЊ:l0>ACRj.(iiP1(EJIzbXJYt ?b)raԐ=xƣ+4P55lS%c"q7"0i$_TBf %;W)k%𦊽*ӓeՁ0h~m` 8ͯ;}ITr`^QҖ ȓro5P'ռ/Ż" FX'#\+9]|dxI1vbu}{,5Dh 6Ks)^ϥJHa(N@TĆ5凖FQ@cgBm=o}{} ACb"vLMe;m>4_(:8|hI 5>`(sq5 gq`e_q` xw6-W U7y&vspFջf]ѡCr"/2ȍ[kըT;1߳osEm"qUWm%}j5e߸߶ Gza&+9 ~!SӀVGmw%b׎BY7?cJoʭ34x8t-< G$5 W-ۻF{QD[(-$k&M24)][ǥ6FX4xiC6.sJ챈(P ћ ^.&cs9h2W𼲊=W? /д*[ZS+=Q9:B-~h?i)dUq|qzÔ8\6PǀpSl{`}88% _bЪ@mpOor5) h 'wҍ[q:#3^ t*ьG4Ho HyZHG. PV/;N=(n,*XȀ{gC(Ib9&pF T+u8 ^\TZbt<.dkm7&d%FohxaV'^U˘U;v pr۪~ANZ:~5i!}YquYa O?=QSO@8R'0t>Gw;sǟ]c|ݍ 5e7Pu\_0H:nۯU Y[Pxv4x $֦o}x|[5:S߹&KR,Ԅc#,.,sV,"5~E)B.MY} C+vq(X>bTݔF[H m@ EVYtPջlQ6R4#'+=V߸> 2DD3tЩm 4pR~joX7e8t EXӮ~D!WQ @:sE]6:1'׆g₻U}M=TY/ dJ~Ux4b}$`ql _G D:Om ҔH+exؔPؾߗJ{o%Q /S_U6A'`.]`3>zsNg֎c?CNv+Ypku9^؅6;OŜRlr2 XHTI<*X'/l*܍TGfW$Y[+*|/L>[3=?$؉]&bX]eN_ Tm=9MR|4&7oݔftI?DA/Iѿ3T; a'VJ[]+[)t`I(9 C nnN)9VM)js2{C +]M?=FA<u(cik X,jɐ/l1<G-~$" ]!=,K`Ԟ0>w1dM#̗&DÝwGj|p1äd$NkЄJ|YhA{0lkULrs%_?3:%/)F|4tpV&X,%{Z[["پƛחii/ (mhGqmFT&t"!y&\Iatc1@][ Lg#t>_J-9sʼA3e'fՄ%_ET''JӮ]?shpj{JMx5X+oP{ z'#3&S\ kJ3) +Fqn00",g*! G[FoNKGL^[x q=M{b<}:od{DHi_9es:`H = seI0PpmǾ[@88(nN Ӹx&T#(p,Lga)h5G91}вY8뼬ö 53lA kTj||.\령d8Y&a̅z1nyR0xr5:3s#?q*x2<ʴ*10Gۨ䩾4N;*~e{̡ Oo6y(WtӴF*A s_m\'z(E+Mˎ# ?bSw&# cM+); ^ф~VCc.'泷a6'I&X LsgSu͚z޽'{}] hYK`js{@ד¸CeL/=؄9{WXc drE +|i<=iVBDbٓ|~8D/9' `Fݦ+׳n|2ϳե bOPl5p77`:l"sR3[m"i^w960-y@?C=B3m'Dɟ9@=ۊ!cɀt)J8ep,ϽV]*p{9fFk7Nn,! D?[*9?XN~L! T^p rT(A (=Ed Sf[p ;7[j+^Un=E`M=[ຂOÞ!NVц 'z HWG.XJ;k˗*%QؖaU WrwHCѬ4EMvTՔ.H`f_[(zF^觫 !,Q3_]e,giM|M mqsoEa9[62ZAm+Gx3?NjܺnJ >)_.pݶVC4Imu{eDꏗ{? +or;?2R:9n @d^Z ._u+iƃg$^MPg+h|ũd 0lrۭ v> {ɯ[liD㨐[ОyˑOjf<K+/Yt5!Q~@(i ,Eb+rg;IT5oԙ*,'ƀ7AanD5x~㨛;LoӮ"j~Y}Dȼ ]ЋUL37:iPeGjb>N":-$WjV6A,g  Y&N# wR0ɬ#wr |׌܆򐌀ˣ:L_.WD9]fb0L"n㼛ځv&[AL Ș0^Tی+[GRv9RI2Pg# yJXbhLQ!Jq;&4#wrou, SjpP[㝲#6PF%`?Ń$|tcmf f+yt[&eKx$Jig-G?\My03?=ƎY|S닒S *! Mݥ͵$k[2ϲ]sY /tQKQqXswpgmdEaIŕdv.כvF5G8"$WشJ"_Ԧ־?O/4Tx[Fo2N!$fǷKeآ0ň 4-L4Og F$'2Cu-^xJR!LBUPo{!'!`Ь5_Z! IVqe2~S#vCMRgDTIP6xXq',x.vGNCso1|"&wdzhԡNt6[qXʻ'~i^ ->6𨔤.%3.3:fh4ZMXPpŀ\в qUfdQqpJqGm<ヲeI&܇0>% ovn>)mf>j Tajik0VjYdL2=?oޱTE32 grc9$Qu;pnc~f`6omXD&eC9IYVCකR2~C}ly5ԭ4WY-| BW8fM 5*E@܃?Y60hK< i 㡝a1ᐢ8,L&`Q4Vy:hq̦SJ9Dݔ׶ TyKx,߬ru܈0—Vӗ /&qO>^LmHI.P?ݙ%22m91{>GP8>Cqo/-Hm*Ɨj&@;,a_xYyCa8Jߍ[ؖv:?,cT`a_yfZQudkm MC( rF "mqX н!S`R{0KyO qD6ʞ&>gQ4FK0_65{]bmfމ<_qXPI(R54)[c|7 5V1y?qʰp%, GB{t2ƌRaIJ?2;5߆UM!g2)d?`hGDX\UAAMANpοP *T;ez{cИg(c2c&?0Jt5#b1ɯꣁZ..h`O1C]t5TE 0+}< (nca}?V\gX}U 49g9B _8Kx;ߵ)<:?FѴ-r5bۇf7!N`ub nc<ʆTdumM>sxQ"ק%Ot^X۾O,L삸B}Jt&;>¶Ōa5":2B`[﷭e弼cBSV4әv&z4xh`T5"O0Ջ3yV8/ 2N#}{Z9I@1{qQn7AmZUh?)+Ūⲣ+aX3eCmvJ])mзŰ|F <[zӲ4wQqYqӭGQ2Ee vTI*6̮"xlG;+IW+**3JLsStIdUHuHBPc9rM&c'(!?nk z19fke,+z615TtTv*SīX=,F:KGAcgZ}M:<ЧPFvrv#B"ÂYdz8ڪ#AjSHi=gQM$9}BbvGY7 sKIfay0 T tH[2ӝ>SRs >V~m%?8iJdJti%h[b|kt$MED-eyKT)u.&ލYj}WbtI$ )2h 4`phD(rC!`=ߏ6#&nxltKu|[)F=QY5琰~9+EWuƵ ,5-D$f[>AI{B*q uZ 4@H(RN΀E miZvroY @jI6g+c]E懫n]MԔ䱎ΚgU9AG;+NG@9q\ 8gcM \'_5JmSN@dU,y)&pg.)6J1 p4Ta0:xr/WDƧ'@$I#,l^`#F5ܽ0b ]+qYUvtF DF:@1=Y ƕO+hB t^LsitF M c%s;SRo: U t/HU% n=p&S ¥/ʏR0-i?{A18O"e&7n9?؃]-XuU>7۸̉9fGwMVgevہ{)f&eOu~d땩wbu_=ro\DhX6! Ms+*e ?tz{ziR*H$M 2Ќ zm j!_u ڀx؅q Q$Im6gc&Oʕ 0xd1/g67V֐kS7R\G}B֝M;,(p=+:.PxRq^K~( Շv0SJCDrJlrip I,YaMۆW0aX oDZ̖I2*qq05:#-!g ${afl3ɔMI uz' ~^3)\y c~ ~CP&w1<D{#8*^D'+W.Panr X љNeC*rg N ~ HLx%:se#bcgz#iVL4[ HYbkrrEsH:5WUnٌ@avz02R&MPĝ'gYiX}k#]2hM3ح?)ޮU=|DbP]ǯpg!fz#بIyqnƿcFF>BJ\d%  y9s*#C i͗ප0.;twI^16ܭΪ.^7 ( 6pp V+{gc"l4ipJNfVrbqpn  y XdpN==W8(2Q_(Н?U'*Ȑ?Q/4VAG=6k4$'* %DZ5V>⤞&8>/,k(סЍxѩϲM[*|Qr9#L6`KJ.B0`9/%I'~;_h8({CD}[Og >zz6=1ۻ=%9ޙ9`.kwzmoZ|O6a}pfVg?rF﫥 7Ψ۳kp9&J`O1yVMJ@eW}YsT Yz3L Cg`iާ,ˑl[Z.^;fr(L{ЍxQ[9=z3 ̴%>@Ч39ƾ!h㠗 ]MP R20QѽD-,"-u,CP81EV07ypѢziXP6Ttë-v}#լ3N3#F UXA<RpN#h1St/ <͓l Ƿu.w3:bxnŨޒx,U[ZbXzS &?ȕwו(*3/H;r–FE00Ttc`JRff/TT v"C^5(Ez̴M6B&X -S蔘L4^wэA &yE0*={P/1yL=O"܃JYу,`zIo}}CYr,Jq~D>Bˈ*.dӭEC1FKn C b~wnßns[KC~+Dl y7t#Ǜ☋bK9HVsj7(jTTP8o@T]pU>C\nч߀y E'PoΝvI jU\6,,e0\1&]b+47tA?QiO~e i!w쩂M@A֘]z G’/_}Yy8\%͟n"LXtWܕ] gbTcBVg+i-ha5XD;d6ŠW0 a[vm#z@*vxTT?fO4gTAHLF_hvpO*qYB[STܲr ,I=\QIXN4<_AoM9̮3ӼjDh-6E'=FVܵa*f53W> ?@nuMYCOB[~Z;^hx,/-zw-qdtk"ُjɶġ?`3 KyVw E>=Xe23HLMSi@ +&R(Nl=' ~uB쀋Ubځ)K#ZL4ݿVzR50O'ôb YA5u9Mt|h\)9?z`[d-J}}~#8lz ,67VpK`T>ە:[wWO͝H^^ʡ7El qF|-<׀$!w=oszfU N8lW,5ozg6{ݫ9HiLWF-|35 z7C%rdzً[WN۫aT])Qj` gQ"uU~K,R(>s=Y95.7D3$ð$$0Ms_} 8va@n\KE(,&uA U[csZ!N yyZ᪰ -vE>ӆ6=Q-X=:-9xy+$feLHN=ǣUI!;1 iS<뒪VYېf Ƶx<mKjʺr]bG߆fK(l9Ao\9 ‰xU@2ƕJY-xhLDYOR_J=( ESSydQᨍ (>lj@- &x~.'6|:!w1P0_dqAUcPY? `C5mD>LDUy 5,HQN%] ̰\WvSx@*%yvCwa䑘P77΋NR+CU jD"(cM61 yGZp!bPU߲uq !}^5r8l]❏=Ni}KԺg$v#ỲS)ʰPKZ?0Ή W>VxHiVmEC>N2DAPhm'I =QAZGT҄B٭;/C`ׄ]gօP^Uf-&/s<*#2PS8n?7I:};w9$RVDq S0?xPm]R]C\$lO|Ky-13''&s*D&TFKrJ: ݲA/X1zpIԆ@6VIF9FUx<3w^;#W\'@I<RJyH i/+4vYlOZnQ#0؉-"ZXH ΃>dC/4SR 5bbN#sȃg Ɋ^tt> PrI4X~Șh';R4[9my?>~82 o~:R7&䨄j6KeWU0iYu3sRh,s*ƨ1ha#^*ֶI'πP)UE5]Nl %61}) MI'ǂ:n=۵N3wMԙ5IrΒhU ̸ ˌ-cN KdvZp]$Gz-4|ѼFłwx /-fPMt4qՍ {au֣* |?͗6 ueGIaD0.ѳ߇ *~rl*r:$2Ҥ>6L{\MDsӔuDÄA8h% Sظ37L*=;6'-Xlj<5֖lG׹:b(☻h8rS=0kVM1URAc`0uvl~)Mt<(=sWx1W6O7VfU+Lwqiqy6-/`Du[kVUYR#뀜ŮT?J8j%Nkݼ$efelDYސWwڐ&!t4]ès(O T.ӋS vZj6"e~j*ե>yB(t"EUOv*Ǯt۹օJk]1A3''IF_btˢXj;/o]DjyaS /!LP*id z%S!J*pFM d#54`ş-W?x1%oyα=嚅<;ժ#L7diʲU~pj2ڬ0h>,E<©,[p{䈂bp'q =U̒y;rO} 8x|׎pPGSMmG`L1S )3] ʸBO-@*0Ǧ_YjͰ 0uwGr9R]bqx%َG2mbyB\'ra}_*U53;#lҼS%<4]=?ÏD[>VVNH=y?$ 䨢x$ : !}'',Ȃ_PRks_DtqZSВ6W[vϏ <>694=C{`^MX*MA/$QD8^;Y,>ägv6 |^̷Ooj(׾uMT㾗at'G5ez2 cR]I@{^k %YG\'Ā7dWNSqf8Az6f68z4;W3gk`Ih}-|-o)Rը6LيC֕2JQu6S Fh;J{(}vwYھptG{ cGдt-h 6g=4hL~;[N~95HM̼ 鞤hzj ny56.,$)> g|lc^xD?3yZّcq^TpR⊟.$`VKi!/8fjG=)@4G}k5[pވ!O24E\ԵQA9 bZ xu#6,0NdsbES$9܂A %0r7urxZ;Hf1b>m0$e ?!\MY0WZqsw~IDiGReDoakث*h')*}̯P!zeJ4ܹ`VRY '`$;* =Rv' e@_9ɸ{݄H, n!TÄ8?&0HuEzJ! Y;JV0t:A=L C02Lqs/SX'>캪:'eU"qk`yk+E (rϼv:Sa|T[v5a4n\|f/4Vw23nyS?9Z[%%^ ^jz buڵ&C !>*LOnx>)'.} 1NYT#>~ߛM ƍ'+yܪ TTA^V@wi7@`"-h5CdL\I|l{hRNgza`^(Ӥw\Tf7dtCtq!o@ݎb0ãR.0#hvP6*oi{WӨVNr N O5BO.}BwK&ڋL^ʣmDm a `ܫLy !YYbmHwSdF o *'6;fX0 ]{ppk| )J{L鸄3}n3h!4/vO(g`u9͉q!/~o|*.; ZD-$ZkhECrhj9g[} Bt}}މ*TqA1o51W&DeFe*%@X#|yRDoHԩ6JECh+ֽ~ jrmvdЂ*v`aYY -7N.BP[K>ж7[@\3/WE>%e ouN I`ܳttzT;Ln&zNfC;! 69G+P!$wfVlGtqkô _/CM6̊n@i0d9G3m̴(F-/[XRN7:c16s|Cv +c>a}u_:"by&'~UYw/Fl=j7"(adrkvQbUVֵ p(254F@^pL3Q)Uȟ~fߡ{=.7= V,!:Tw I8Z-ɆF]*Qhߊ/4j)_#c%=55}Wl &Y) lNVaCeIHaa̳ p8Q5GFpT4r3Tȹ\0~)kx:o(욋3XD BlJ#*&`S-#IJm)09r# xQh-.}l1'3$.}4I{B/]/(yQsAF}jsҴfe>(2t {9^Wnc#`4Qh}*W *OC4U,V qXY~Qi~"ʜe6?!H{>Il_^ ^|qb1n?,2wVR0^1>~wn5 I=MPӏ!ja:2cޯir>ÚX#rߘ^]J0d %pވtLP$͵&Bz 4z jٓ̒~zu '!΅8BI2VEBLя-aw`* &ַ4"2=\^4rPF&HQ2Lf5Pizx[rfc:)[@$"f~Rv`n jZ9W:Yӛ/pMpiwLB IZf\u%1\(TlzWώma0[hr(܆T}C؛ Q"Z8ߢ&er 1UJI v 㮼[< LV"H|O2 hdȏ1+vݟ֜盤2)M+_,bDq.!^:<0qk{)aBb7 zS6D]7Ui6cV[1+8¾03򫖺?Di`jfC]Up g皾,+;֩V;HX>u(' H/njئѡ{Bخ% ק:-% rY=>ZfpɶwMncdf]ҩ&:\}*g&)ia'ͥ5QLmD)լN9gʯv4k֎䉪a 2ؤSBwR ĻҊcFӠ9|Jiu-/H\BCrn٤A 1*2"Mvo6:yDm\sЮ`f+ ,$" 3:br v~@!DO[p>l%HJx7ϵsZ< ?bIpύ>xՐۍH3|2|#dz;,똛z zkt 8oE +@c`sT:{4+٦o\^$oq(YG"ùyG->ד I&I<=`Ljps "yYȕ&4$9fGf(XDT pۍNrKBr>"PmԽDFNOtw+'aȃOg{y'kA;kjɾ(:|l`{ST,XtvѾH^;:Rc*-!qy泓zP:F6 ǧ@Bd:׏j<\!0?M [ +E][(\~ܮrҒ 9ҵaGA9=!AQM>}>pek?(Pp0$\N@G {)}#D@.տ42H_ kuC;ggeD;:#Dmh #p x03-iG)$B7ġW'fWwJ4ٟqՒQ-K5RC%RhΜp,[,Vd!~Gw R;i>s?>6Ku0=;:mV 1ѫSu?B?Z@l>`Jtޛ ':s:\Q y A_%?k@)#MR>1 [E_$t#>< w RJJy=e8l뙒7,vSjg?C#8..=|@֞> "CVfxc;]l%kP5S<!Ap֯؍ [iP9f/]*@W d `ROeZ CŐ{IbBPlܫځp0,ю"FJhr,Z blCWƦP'} eQ96+kqLn]w?j'*#ee*QdQocUpOO^ 5yy +YjzU.vjvZF8u0ϻE5`^THhS{ 8DeefBɯMOЮ/hsEű<"ǐD ⼠9Ô@ǻ~bGќP3G(V,IfDM4`tҏiw$,f`b o,)4FĠtwdsӓ\4WN^ѩN ! Ylsli?/mo(kVﳣ쐑?M!ȎDu/ܩ;]Q$MV]JP P ˘pj*MV=hDw I&Y4ۘM桐^X8%3*N Ot cc3^  /UYtBgcI`qolu[-]ԞȸF<%g Ii{M_@606sGQ]xt7*_2hXԇOT#فMoHjX ̴Cxug_?`'ZKv !)DKxa׎ EB KtEs!dp likOF?x\OMLbZe RWjmdK m fp<;M~w_SBW5l2E`|_cRsj."bc<,嵞ھ ݇tga!$^ܓVKɕ}F:zsڍ<9&HWI`49Q2ʤ7_T!/!\w۶lQ=1 wnz &(rr9jRG3(!5!8$t6Ϸu?MVS>x>M\蓯Ld3YX)OJ{JΒ Ws{Y&,])wlfɸ[w?")S@[ ZvOAh(CG#;.Snѯ ]C+e_2asz^ eA|9"!+5 tn9_.4>@4Y֧~WDqR&*UcZA5Yz9>:9mpLDs~G7hW[%??#->^$^ y=>}C.xKt(޻|^Ovi;/)]>Lɕi)dCx&\voG;ŸVճ#Q)jo$X["!*ӣd.pJ2`qp %̆TuGfR0P7S{eb.K`Z˘r AgZiGye8㔠h K] VH;;"="blUdw؅;VlUm]8o^͠Ilzk}!x 1=`G(Ӷ5b\Vp riN֓[4n|"cc}Ǻ93 .lڤ=>yD''G7D)5&⏓>sizm +Wzow"&2@8Z8VRum*o#2WizGS>{2CRq0 ;o"vFLazlez@?Hi 4i]HSfr:7L0$~\S y&bpxđ/enS@L+pԲߥ F+!VmHXZB U̷O#:+0wH خ,W__EwE_v?F}TI Nom0tI5&F<>Oq[ι] Ҥ$|# c 9DoJAqGI<ҼM>/_}l:AB6T "ŏ~ vտ"TM:}'1;NWo5'{|Z=U(MWus}0F_o/OGb&B2 ! 7ypyG;<$)?)A+{s{P:Za<2G~뤭? x Z\TtH"k4BMZ>K/ ~*"x z`Hq!Im&~[@º++mHfe% $ą:[勞0YRIjP&=}KGޟ ĮbCڡw44֫qy;[OG5;{U\ϰP-vJsK9%ruh 3FWpc,Ma]u?/!_q0$_p3kinSg_pO׻0^*[ V-~{f[UV"bG3@ǀiQ\khɐ=*6N~si¯Z MQ8.i.(O(@>#-LTDWzbLͫl."hK ˲D >sq.!a+]-)jKBd~ƂvS|'9~8ɰߡ? 1];0+ 5>^^oȵhe,jU}{/V6EyKB N& nU}΅[ÃU qAƎ9 N~6{V\,zU1Yp_ 2_0W`f4qkPm=IxL| ɛ)21\P k G]ѵ @BżE)؎ʀ¬B @I)s}UZ-m}SPs &qxT~y+Һ2R=.G*"1wb6rC[^ak,u1mȂJjuJ)W)3K#9ܡ7i\˄ Y+V|]6 ީ_NΉFD {AFL׮*Mp$6#~/ߐy$OvF>6| dR6'k])R`]~fѥQ;_ۮ)D^EPU`d3KA-uyWS&f|E fXI D0dS&j1g-w,\ 9;n&@=n74_&\E@8#m@)~:/ZsF g~ MŖ)qƀZܮcAL)O[/ᴨB/3k)ՖY nS>4>6[[%[(7Q#΄%ut2|k <+AFN`=M~kn_rD{! gL'P I.WdQ: ɮű~?qe?H_ؐx+V_/6'O,Ie 0)z/"k͞\'줳7AnGDq7xEI_,sKx˧z?fxu*:ڶ[ƉpؙS2^6:R1 Jax1ўLpy#9ʖ yň,Vʦ _(ԲìHj%UNצRY8joc.!0휬%Q!8R3^$UZ[P5x9c{ϟ8p˒W1v,TбMdKZl"z֢uU#mzFp( 0x,t1٪P<$ bX5P4!̟\^ϢaLB4&slX"(Z>).=M+Pj= s+:sa?A0#gIlo9 ܩ5I7Q~h38(=H ;R(z .k8S` wjߗ)Y i1ppө//Z]FucO0DyT&eѤe| -ajx Ugv`HU]6k[o R&>7bHv+WĆ@ݒ¶;"6MPvgU7ZGJb04aS(,5s,<2K$&`yxh<_ `vy脱6'CWmdsG<- !͟7"MTv9Ïƅ>jm8=A@` B;C9em:svZ_p " s3ɽ!" 2Q!O+bTV [@_nm(hJR0b3CM/a+K]RCDIǍslE R9o=;iӱN?0- jۮ8v)KSAxkD*-;%-*~ 3^~wF{_ .<Ѓx)Gy؇}q)-7O(oPY]dM7҇g@N2@{VK6wr|N:˥&b{6.j@F>m<<4@^h3i}l^hks '~` WfGU-f% h@k哟^cߺ `ID<̮%=DqBڳn5*~sk T'58IJ7tj?@0r8-O̷lCm,5`4>'-X8z5f8և&\{Su=T%e'a; If+S4x̊Ȗ S u(>-rgJV:@w Y+Md81ZGIb_X6}05rzqkV5L~v$] 6]CX[5o3u"ժ8`bD^=+ߚ:S$Tu^iil%/W&gnАWrBPCnhꐆW7@Ů x}:r>sXNdd7=kJC1X/݅H415CK2v9jS)Z|:V `G(nf"gMsORYv3n"0o ¸^qs5D# :Hu,bs(L՜HQ]j$]jN=)9R}/OD~dPGwPML$;&&IV0+QqU{׍؜g5M7syGvMnkx{t+./Y-,}F(0q$9sC|`PNHaӡ)FujxK@е_%t_%QARM wE},ѐXD1JލQc.Tė?T [cE*PʎDngV4D3exV<.o:ӖjύEueCxeCk,]IQzSS4ᗎBDLjCgv,[3/s$<۟ =Є z{$}%/)`(6u?wEElL&T.{@q9F;䧲0^)-bw7) ѪV' q-d./= ), 0}Q \jFtr9*?픈P`VLυhKI=#bN0cpQ">* h (WGFC堏Ip-_L}ak%Oc.++*;b43/p{9#N`_fnkjWq=;n._7_c7 8@[X7ܿR3 &ҍnCKg*k(/&9@3YVLTBOwX2O !C~ZӰ #~EZcE XOlWH׌n%dKgE%4W>J,*gP)fv4WDAB-L/mOE,;a rptnGҐ^%܎CL:NLWEde g*@2Vt@/EUnS!~l#`Uij=尥; T$2[YtE /d`&՗d9# ` `呋m8ژg#$0XRy:nֆ.9S?<7Hy3ŵ.IzE+Rm!zPZZPuHQ!|f*Rs(xaȾ`ź5>]z{ J,ĻBBC>`YI '\C_gB\v#,?qшϦ56gc69UJ-0ƥ18x&xl_6jK!J7ᱶ!wp]8uGYB>5n$eW~6*Lg]\K^]i]#NRےW.@v)yuێ T"><aa6oojD) Ko\ҽM{\; @[CdM$fs u46KkpVY8݉Ʉjm)h1mj7Z|GaS1^5[#y  棷6Lq՘g*}$,+aJD-RcYwWgz/Y&9OIJD=x_ѡ2CBR[ݬq mWhts`a/$#J|ku@N zh$G[9_ Us%v{T FmXDU7hz tK!wX- Y/y( hs|1J+4b1WuYy|éz[84pW'9(D+'vFYeN4s9B.z: (J* H:BAYx7 ,ߐƮtnKj3)N8@;hEvA=yCh7~Si䏤"_sgI@ؠCT@ih1q֩ Q0 ÄOգdⶤ'!6ni{;buxIE b^|牔< c@C005 "W n: U4avڗb ~~I~Qg zituD};dψR 2X8msi2?"(-Akyd#7! oV_E:Jb"Elx#u^f>{zt&c >p28yz\Tp,"`9JK$8~խK+x0iTTr,uy{A*(=NQyoZ)+a`p1L+9EnR3ee;vpp?-"b~F ̝+wrIoejm'SF(--?x &i]w3&e-ڑh(׬XiZVԑ-7OYm$Mu L&GPMMO<֨=J`sYh3Iy}4+dA8E:ժ4Iu?!ƒ6Q-IdE}\ƭт79Z0õn"$v6MچVC&bX 띑x`]2SՄMx[";_kO!WVltwGHKEFV_u P$HWPqg$g3lI<]QI0"uYS㤧ۨ /Ot4wѸigE_ 1eTyE 8d.; ^4,?$.9tMdG۞*ZB0MS@)%Q°)ҳjn~TZ2):~QnZY;yZu+ ikm@lGh#( Hۘ Nu7!T gE NbJGEJ =}9rj~w&s϶X!<(=)aJwur8n8T!~11U 9~JS-4}#lG'NEB2me2a0̦isz\yEWN#Y$-|e7{sĀq8fq&%tB>B/JзWBBbbv=W{75gp`xbr#*hFV](U<Az2=R/iAyCK) nB4 .4%6J={N̵Te%R7wq#4J3azri:l F?ý1{!%Iͪ7jXbeEI V/o ( ̠oURI>y>F+k8e"2ݕHe dH H+nϮMaRD%sBebGz%iy ,\x1G&8_RvD'-Kϔن*mOyOmeep?7oQhS4?*h 4xsCm0= %=ƶsCҁcyV $^@7d ߇,b/ \=*k1㎬U>I/R+%8iLAa$%tL;Bȱ񥎌 ,,}ZyNH>Ltd_Kn ?kRFhzilK4~\Bnx'Snث>&7,vƫuX5z$OlrrPp?[1\xyr0&C+3}Swߡ% [Q1'?U@/>$3H$ frnB54BرP nQόy?Z{]1Wx/_""p$a4I^_ܝ5?beh|cjE#=ox38ɅiDZS5UMqi=~{iy5F".K`z2s-%\죘2vw^,Gy735\.+?xOR9zط\}"4VSX?mtx"LR2}`aHI+('A*sπh2Ap8N1وcM5<-iZP+3H8-b`$먘\ߑ/-oAA\?<^ 8$nxvsIj0-Z( s|.Y5xFp]8X?e 6t(aR2~f"!2QID Ty^I?\NS\t0U<hBaSYgEz餆hNa)6טʣ L7qQx@ ]TW|GbL"ab9)(SpCwRC+^ffmOO^}UJ-9lQK> hܹGkȔ[vmC#e8q>GA(  ڏҗX")CIXe'h|SO9PjŜP5Z^",-du\+>(tn (,|P2aRF&/"ٗWl>btwϷjPpW.5y/B9r DQ{%GeǶUb>J:d- 9UJR_eNPPn,wkzjT9cP+PYmOb~J#ɾB| h궉.SP股ٷ74+R Es^vpAb F4 t &zT `Z5)𯆶Wtt}y6OQ@$gXPqb'/Z,E/.rVGfP.0iC^y9SlITg~j[NSӽ!!10/PʓUO;{lwD  vYkȅ1,U F1U K[/%9$.|Џ=X'sqA?ӹaR,Ӂsr:cmogl e.  ?逊ռkN *`Dl4Rt`f1vP:Vyxw+Iy]M}N۪.3Ϳ#qEG.EiaLb82AG7 r Ni4^3pPhs*ƝNN:J|X~ڥD|'?~8Ul䥅8!^}ո?T\.ӿ]\i2na4xZuYH4wWo+ &r\D.h{. #@߱vzE2HՔP[ށgPlOD ׵<5|ef}٠ /t%{Kl))'; mcE&/1:pM .fr;=_~B>C ,C~EcOg t vp?1 ~Nx3Q |l4T9s^%#[EQ @K֏W6pL8raP336;m͛&@ZAy4}=Wn\0W\o3^lIea-1䭾ęN.˥(_w R,FVϪ[~1u lFmǣ5tOkIq[1}Ի GLo]ȓOK='i4-xeٻGXeY7񠛂mLx7P}Cqݘ%+|P[2_d*, $.濱ï~-MuR %~Źԣo !dp>C|I cSAQ-C0o?q4wd FilH+I.m5ij.悌ސXуVͷMj߻}LӟSF/+N!83kVʝڽ8~@V s#l8x:QB3;;RI|B Ȏqk7BI}pl.\Usxp$7vŠsߢO鬻|xd1.g #Jωp<HN.DO8r%G-R, \%h8"[t6\?3l:!fyĉ!ܭ`5JTV3Ӎ~%v6E+EگeqԏزLDw #[6͖'~R5+{xRTy=Qd~Ni3cR-yIQd>L)!K/E'( p9|cZ?dl.Hyz= "~3He{9PşCڲ?/Y*:\ piXd!@j%3?+zPoҳun[شsk[죄ıJpC|etuЈhK}i>,2; Eӎ#/Wc(+V0*}B }1}Oi0جFL*r$yMR{tBto2sƬ!S_,5Pͬ+'Q}p ؾOil69;Z8*wGNmۊѷE/{#bLnR\0.度V\dch&yJ߶(S@g|= zq|1)ݼ/\%B ]\ꇒ*{=f'@OCm-Mq ćM٘3 E;e *VJ(ktl: =EXE|!gxzYA<;ڋK. hqazz4R1LI&Ca Pr`quH3Ͻ}.;j׶z'$B7id{kUs{i*LPԺQߖ` Ց+c2Zr:_,;$1ՔkWAm BJÐ휫`3{hӸHGdުs2 k.As8f ۦd]j<т98ѥe7ȗOMXZEԤ8H~J^{-P_95Ua6א.25Z݊gP1ۈ\ WRYw;*'Ϝp$XiQ=(_dK9ظv_"<:)f*]> p6ON᪳(zl[\-_?һ)OLI [c-L+:v:,"o^uYgo8]N#<.VCEL;!Rua9#G':thBbr͖Y{@wt<ǏSaOLܲ+t\GI, fN"5& M"<Ӻ4FgP2NBS3屁Ht; p֛ힸ'Hyv# o:/,pp$>dg;-"rq枧MÆ'MӸOC&|Lv% `# !`2s1{~Y%nR|꜆#}': LTWaK gY4vdI8i 3*QıtY{8Ͱ 卭\GN9i(gb]s'xiL\ r^I0E~D5$ѻI@~d),E}QgHH ?7Z`U oo brBs2CfwW}h4nL<@5OֺigdJFQtk5~õrH$m[T^j:=>Oſ=XwF)dcJDa[/J^M6ӑ?fأKvB]Rj/NpBmə w -K;XE v3L~ƴ:{1vӯoĤTjeoL0躩0N0>1M"ue >K= 4t> Xnj 5?MMBl+ĈQ,E~ vdl/+<'}UƎ+5 B>U~ >kf \淔 #1K}qu6IMppnא<t}&MbeI5}YF`U:W7DL-@v;_e y{$c/ouy=OsKU[B`<-I7rJR>IKy>U `۝@9 +8p\TO?`n$d1 #zRE-CMցe@zc5-}6DKΪn@vi&esWzwc'CgV8پR{\f^Wt,NyhuŘ2Dx- ǘ!.|AŎ~nIGM\IڟR;U-쁇Ղ HFqGwɚb"j*W tyd =%\S4 PH f&5!T}x;y&^L%Xp5q([ n)MenK=mE}!~X3"LGzEJ9lJUjg,gH1JG²T:3CP0}/PSVkJ-uj{t7"w+)^͕ʗcqV0HrIMZKח[޼;p[ÕzM9xs0+8ڜEW1a6rxL<:BǔZ:a ֮X_3T>὚Sl٨1\SZ%ķg޿m$4{AJ3B;2sᮮ۟t@Tl3]i;pڷ.T]z*ʁvl\Ҍ;96&M#yB׾1Hkc2w%x;y\(byk cr;(tv!fղF#DJS'[ȥqwm;g![ sjeӞbwrl *EKld8'?J%5RDKP;.tZ',[Q^ k7vNSZE'qgomǵy\lXղ1~}.e#(3uFO]ß $+o^.ncʶ(Dվz2)@ ѰMƿit4qJԺĆ*WY9kh'x4ш4tnj^ Ϊ@ `"K2]Aǧcc5a#a/Bޟ[ Tкyx2MZ,crP=|#Nw$rHsR5W"{B8} {.'1-P, `<:Uj9ۼNsɶE 0:eD+(6=ti "%ZU֡PBJd dƭ:TA!nR s:дā]]/rsw{^~\dM5*§4LK h[f7Y{;\sy ?mռܜiS|ijp:!*EѾoiV)ۧzMv03bhNQD:`x_<03J7f`JdkF , G߉{Y 2ǴzbEϸ鯤adɂN`tHotNI/±.NW+7  vzaK)U)IJ~ago_cELю]Ns_ƁC)F?&\#wlW).=Vֻx\Y!>amLVVfn]o53=l3R2u͵]ůz|.F?M~w~<׊fYV4C17g!57D#_u+oK_cw k)d }}d*GV&j!3[S!di4Mfi @^[jWF &X.pwU}Ee~?UHO|Ƕcdsc<=zʧ?\ /ߨձ[ySY:I`+s27X @8} AX| ԣ)MQ,lq̅;5r:=po!ZC DaA6Hhd>;p+wQ(ZFFm!>kjμA_ٿ ^ٴ&dfg"dgU6o2 {)szl!8L1\CT#ѾB_ܔ]8^uI9Ҽ'xJ0|P/qw@4q :Hڠ$Ȩ5`>μ,G B_pܯ|"3{*Cp4S,e[wȧGLnJ,?Ms/3w]G*w{c~i$ z|C_4T<1kjwtjF%uyn8J*VT#~(+/aT8*ۻ; rz-3d7H^) WՕ&@ra~>#9rShМ{m0ְ&#ZK*Ԥ'_²R\C?K^G2&CCSNȝ"~;eFt9`HbpGCREK+AM T1w*csro|_uZO9VJG|99Ӎ%r ?D ߴM.дv?dqib{蠫qӺv@<?=HX^A)xH tѤX ~VvYz s7a,mOto8Hyw*e+;wRkK ˘xw7"d@HDU`\D3Q9~f !;3U,W - K ͮ` MZ2I'o}7w'! 02S}zz]ُ_1gR20*QM Mo4 ʇďx1|=1K鼆l*Bt]ѣ(锷wŊEqkV40 3 |>o,T^}pO)))6vZR|<>11g]cl AJ5ěp:l+V^%NZ_6mQOm=ԉdPuYwIGKHPp>:k:MHBA4Y-օ8| $Po.+1`ЇWoxB [Ip0rjТ2 iL MMRiTfcKYY,b\ C8Q5B.UFIvL.HNqFy7:[eU"wc]| vw'?wE!kGŽ9[@٨0"ι9&O)݈5`A n ,Aro,6H9LJc! Kwvcف#v{~,(ܰk5cXwdD+йU${Ek0hbfߩx6Ƥvvݘ#9qzAW_ j!X#8shs MUrוޅ}Ƅ,iҋ=oD~}%Crͧ YsfQzkZP_(O_>ikKX0n7Y~}0DM4uZL|PUKCI :SIݍ[&٬B=3oyS}'i/<8"VE ݇?%'8Ni85N1NXÅHɀ%"VOHrmGUJ~1ýzܗP!GJz>xjD]b;c%AЏx>3q&#.z2Ye*v]sFdc&,՗V?F؝*qG6?Vpp$eowP٥$Rm܍j=΍;b@BbؾԢ 0s\z1q!X"7AV-=OWn'SY`g|ʼ]T] + C:F|%=뚥v]cX݁V dj56801 b^;P2IXĸLB a@sQh#ܶmzwWﯖ rgkx"X: 8gvO9j.63fUAz:; Bع8\U!}c._n_g F.zn&hm;wsb qAmfoHOٝSQpHƬ}4%]@h`,;y:7%0L\kjNcάS4bTyZZ(,Zs Y:YxLn.ꀦ`+=q2ϥb2uAzs<7}=pФe'GߘkՒjt|@e^O_eBu;Hق`W bJV [4O}O'~r0 R!k<7pzLM DWҝ/!0ޅņ`;EO2d[G{cFҸP_GZjVOe+"DX+srʗ]ŷT*D'sXy$PpVI 3kqFj Ƶbi,jAֈF ]= Y {++ `ΝP.Pru$& h,+)-0RL&tzpNZaqHD&NfPbHM<\x$lBP`j2.vq(W=Ij< m傱n8YJ^ȵF.SxXIB0n&aUX[H<#W1QK$rwl&ߜKg=_K2AX$ Pa(T|yyTVo)vb=B"jMB[ |0C'wRs@Flz4ye1[IΡC":MjIV0fz) Ɓ@mX:0Cߵ @Sv&`l^O[AiowΣȯB]!v[F(JTOJqi4a١qq%R4W:̧ugߚVJjl+_gIWtl,/+Sm}*N~9mK$_tٛA+yï  ܣ2,Na;a93]cieY?'# y$vvyW9wckƊġWנv`P@.--O,TP'w?G̻-2%9:Pt5]lw0–,sQqe,n86G&B;BQ;l.uPԬݙ;z3\z5^dG1Ԙolʔaa@V>BS:gd62Z{<4)wsYk3h'^FWcOn]D)yjM?IMωAx)B:4A;q0(]йͦt3\";}bX;f7_1Rw~L$,c>{29rU".̇ɫE:)R8uJe1#J.%AuqJwy_؞lBAUaݿYH‪bù´h!,QrˀS >`7i-O}g[,tNnfְMҸjk[CpI?TG188o[0(4D^}l<2Gk:` ml[5rfu`zRpl*Co 8jZsԷ:<.ϩ]f᷸݇n2QX@Od*(x-d>wx{K6 Cy{ܥzBs K?~^rS8DD^އ]i`CTXy5>]/FJAsd7'.d Z X iu6ú|b/zCuB: fNwan* [WKn0:֯/vMޥT(itOdt d]}+j+O r`r,a!Q(c!^twI["ts熾 Km$Cf<nkxX/)@{X@J26rwd%ꩮ攖@:N|t, ކ\ƈN\OsbgAǽȃy1&Ϫ"0ATK\r6ԇ76=A#40j k$9@R1>榈H"v5~ \=qgoƏ/h6VoBYvdzʀY{oΞ{ېIpGM>jòZ(n1O4χ]y_@y4 78G/?f亟6h?]D@Y5-NΖ9>*ԸCm_\x~! !~&4%^:Bì7X֒F6$O傭ڒ3%baaosh4?[jA4(O  k.g쾌8l}қ3\-*F/|͸T5R.E#";),f0⭦y@ 73S~FL%X{ntx hHn. O,1ӍoŜlG֨ޓ)8>S8qTI64} 1C& dʘ>Ejz"dG6vl>Mq^eK7:-HJ<$: bxV=VIdzuG% xLg#brr&#͙DJ[r~>b|mqߔBv??Oԟױ!7| u#Tj tiN-8#L&Z{zu7|qQX EEφjbY H7 olI+t:6)3e ,b1@#B&'Ӣ+(KșdWOǠ,}U:jK<"6ƜgF+v:U(y84YS'lɋہ>P%`YYqb5h]fp! 498"@{ ?߿W1dy$1ĕphp2~T ~#iAb4oۦsҴͦ٦ /-,aĬpty&SԹJWjCqw ig xoH^ DAo}3Z¼6vCU%^і}%$X *S@.h&)2-Ez&mY#fL|a |9„s OsC9Q_PIkh>g#P$Ui VK{0Zt\!&[Z> &m4-dAI ?xr^C5]?HBjGqMKG]B1Z 0WH‘'X9{Tᆇi_o/`$ǣAKa " ݀6 cwb رq?3Y((rLV,Z,5AQ٨V!Qyl8)(_ ԡ4`' [@q7ZȰA%\\%WQϼՖ ;RYsX^y\oʎ_; +js [h@TJBmGČ ( _ P:N (Y ]E̛fCX--hx12|u 5Cd9Ŋ:sڹo&mpOeCioG@J,YTp챲- D7丹i2 1 S"iFaѭ)$zAp-"{:Pu]p(t m8& k,+S TR6,<>6کˤ.#uJ數Ҁתjau횠Op9v1cYA`0".V}r(9yW牗uBOFSDžgy+^},v d1r$R` gMgeOTf0/x~"H*8f)Aл&D0ď$Knmu#s6fɓpS,VSB{ipq4ۥ'zm$Xv.}_{$_خD5{Ω7T-?HԩDB4%Z+uu+b-fyc&Y$XdZ>l-̲D+Ohc*/|]D[*e>7W^Ge3wj..ƼثY#r~rWپrF oj>!]l P^ @Y QH}ےu8hLlL\N8 ZT2BIOoqT"ݖNƸI f9Zv>A-]>7{\vyswV3hV\#v܊H6ҏ⺨+)n}/Ǻ5G25lY|#r_yEG:ӣOE! [';f[ =~?<*h[̥| \Q#xNQlHMHt#,geD"aC%pCNIqiTSt.w,*u|~c-p,[s90^㢔%h_of=[-ej$;!i95^^4SRԄ`PQe<^fIhu&qxT2>l)w'&t< 7~zT$+e"wh 1.ůmVcbwD3- ,"ڊő:$GDu$;!Jb-{o; 'pիop £XC|QAg{6LR0QjD+>N mbW)!}w͡ p#辉wj!c(Ubϣ$ޮg۪ ݭNy  >(;[UQJ8:9D<2:c[i0%Lw-䥪cska.)M{[ .xEJVōP6X*n3Țd?煞xzw |Y69N 9iH8_Q3jg 4~LfDYK|lN 7L| 0q@Uq?*(tjJNMřvy⛂GiŐěx`{1hD5;*H˟3&/caW'@3P_ FM f)Zo3D bK |rx,Bf < f "UI"6zZH=#NB?垦C@:; "5{xkHoդV]⁙zEN@+?,SNJ7"c! L6#Zcɷc&IK|b n>8vM9蛍 Q E<G. *^U߀Y/'uCtSW3xG5_G^A)].w iv#S)_Ƹ XVf,Ϧ+76$`=_*g t<4t8 T_Qf;v8_(/$~V0(eD ~wY@~]֛f\sW;͝EK~l$(#,¬ߎJ =Ιzĉs\'$ݼT y΅"Zf6-p .~Yg΃v|b@j2D_~: h| QR؋xdKP4¢m m OM!JZJ hK&im3Nֲ߱c4MG]>k@+5~3 Ah~~q"%l~weۢyH}=ʠt4`Rdtڕ{caD{$8kPwcB{&a{'C!b-oHgsV݋蛋φksNvU~ -ndza=ހj"AnoTuW7']1f%.{ n`Hk~eV:02 +s[^9sԇ<劝vb܁T.l&K*yY\U75:2W(:ߖ7V; Cz,+='v ʠ_mkH1MKT~<6CF{q"{S9vtr72Dq}_wi$"4=4wY#D׻웚y/Bj6a^/p^~fmpfNqqwZ~Lb3pa 6bqzd5f%;dMֆُB,JsS.鬑~뤶<̈M[ߢ+(j q{spŶɾSbXzU^I,? K??8=U)"U`mđXpV\aOJiɌ?L"T7o(]0;|U`T""GjtEae82)H.l ,rh ߄_|MMnB5Wmh !!!=,O;I mp`nLⓉٛ3 _i/: 3qs.=#~[}8>]R?61|]>u^{2iVu4X n½wS6+S,aM&D#߈LFrSǻ@ 5 Gɂd =nZ٥~,YSoᦘ cڱC ;{GSy~BR}4]uy,P(ĚA(<2'ukXb=7J5i3_-%zg?8wvZ^7\j`` g٫ Jc̺JAɥ J}Gɒ2+'$7 s^"WXjW5b0V7bY2]]@nTKWv'47B9 !%ho>=F3i7B=dˌ\R&,jtU]q&P1 .^zB)<{ĞP9m:Md5M2v_S\o&6qw=@l@K {Ɛ&a%~h ?Ak{ d`UMmz>*=\:. Yw2]1@R<>ϻ78qfF!g=|~ٚՁ%ryb\P\~J{!n|J^^>R AD r9?'-):ׯ09}k nxWq\69W Dxmҧh[3`.q'2_ؼ NHB7M݋~d8X]JN5R^.\@+-0SFi]=7iVM>`HW3f>)-cݙ3E׬sZV C#m;Au"G~BT%NNGa.+)2:^pؙXom50m!yĤfav=}m'Um~Pl˵3#gգQJ6 ?POսk2Sh}]1?!#WΔzgmw-}A"4dΩpDfckLbx@ZѦeǨM`ڢy$;NmU!&k®H^S8S߅W5\h"C#5 N݌dx~Pcƚh^6ctA{M?]7rGuA O7ZWou0}eKEs4cW]bNѺPdi)hNل2epUm !@7Ӽ#}[C') OQJLv uRZ#1NiH5DP<lYrZ6b|  qQWG^8,8( A8:4z<kvy3HUߦé?US/PğFg3 ΝSu3ڹ~kmv| 7B 1RObC-%H&[CmUi-/Yjthʑ$=lHZ``NUg:;v,s< Z0o7ۨ62%zE)3rxç*OM2;j)cw89n0 bHw.'\*o9M/YTSR'ܤp޿Wi3(gt͊5S6UC%Rh  sYW[4a.B="j.ߢmbd=YB%k!x5'* 8O+:9RK}vEd$w-W_Nu%[V y bah#Uh&!_yߋi‚&uWEܼpJ!eۇN|p~v\ Ɉ,7r`y#O3F†+>i|'7ld_YeTm׻)+zZ1#| r<žM}/^ᒰQj}p5e6 Z(Iy ܂ Yܫ&f'\ED/Ӑ%Kېχ VbŽU7`,dMZQ 2/όozf9>OwYPpr=7,=h➡`+ tR^. |%VqLϘ,$ 3Θ!"#l;ފAǜ' %Ar 1ǤeG8rD9-K> 4\ZRHH: O;3EAvA4AN`q:>(S'sr֟uO)15hx O Te=ҍ `Dz]ZK8ɎRhr.~2zíCn&Ii6H"8j;8 Cec635oH' `:WsuYkg:5ͪC3ï6oq/B] ,o`,[(A؂'?L洛мBi76{f`C=+؃SLybmNδ3AѪIL6.,M-\he\t $GHFC45#W4G?&pYj^G!.*_X1RJNw?ؾۆe+B^B ˱?v rk գm|?u) ѵutԺV`B%q{X6ҭ&I8Щ:=Peg3dMh ? Sv;d_z9 (j^ҁޡ|gc3=Wڃv7w EWp<4ގɿA^ݼ>S--3BesnY1S/) CPP|LғGf p*q$ -E'1#:ܹ)STrՌ*w>w05XHAHZ{{ rg}>\LU1[qO/ ʟw{są4z  ieWǨ9fhlԇgLThHQ;]MgzI&Mn?{2{1d/.\.Thd0bLH br}*<, /+뻍 ˦.$bT0bhkiu!p@>c#9pWVTT/~}/DyGo. f}wƫfג1+qsPkm%ܺa9Sk5=M1-Yr܀K2W3ʱ);gfOW- aRmr 29k =]gz4Dyd I⓭AӜiD(O[[ _:mqn?K ^:AۛGo2D7_:'\!a{6) tʷNl WU1Q-百h[BԘe)Q$}[gqVwhʸe۠kN@" "*Z} "<n y$qwtԿUI^wz KO>8, їjH-ȉi{Q PxKc) @3m?_`]fQ[7\38W.rX=xopSQ)mnp[^V%ƥr Qg UUԡґAiD-ޤf1-#!7Haʃ@uw?NG4&[њ:G@[f.,UvN`SG{ $^إ.K`8|X)Z~I,(/YNACncgw&<*xP {,qw p)M Q)at[gv^Gpv%^l)`U%jk&_辩A@lNgy$Z Gj < E ^?pBPL+'*j=Q(JrܜI]_jKWơ(ڃ L]yuk=pBABDǥ-;CߗI:b۝uf1٬b|A+z&gyl9FYh?}z5D3g'#Giۓ`@GXy34*7Fdؠnfeb ݷ@ M*( g+Y\¹.jꠙmlLuOua01@$z!bs8)&qONjh'f$a~rw^UCקkJ,q ncz|ؤ9 \)(j0G6^brle!v:{(Y{НW`# 1(Da8OͲJPɀ?eU5!㜽T&`t74BV[΀e z{͸;*~Lu= $!"7=msO v/ kۮ(.\P@ -A_+?#pADv=#bA M a\{Ro~v츌b 7Ċm%hB֊?X#za둔?vyѥTVM= +i,8| 靥<>'ɌhRlErIVUCA:l?>[|M M@5؎hIdR.+B5^CVVY͂:<75O;][í,Z`(aR^n5>9q aLQ6rSNngso嵍_c?q+}b*ci*C0"{nֲЬ_XAb;XEJY ̣G)g]zO'8{ˋ0dC@j ;_XjG ,>FX|'hp׾3SJ R 7[dyW ޙ%WgT=+|NT`FCs¿4vZ%[p Btk*IS<0P1i3t:foB}W&\MX??F2ږdKE[ jrЉDVγwC9z(D=dCICv1'Q1wǣa_R{Xͼhnȹ}4Vu8NmۯxsTX'U4fZPu=:T\H9b+J6ς6ќ? !U\]7߉Y[@/ZM \j{_S2 VثFJ*eLNnZ9!|[D_';`)+hٮmz"{Gb2 ^`Smֵ̟ӕKqr8xo?2\YG2Ti )XNIġ WߐZ ۈTe6Ꙫx^)!kgw|+#cdt*j@Y ޮe-[㌁5v:DpC8 fA1~Q+b2OR-t:P} GE \-ހI7m-wE Gi+~% #[.,"Kn8U`|uՖu24yj$IuÜ:sbVVLtLpYJ:=H 2C{jf]O UhE-{rR䩃(ҳ @nrGYWZ6\U)IخfCz+:PFGN >F|{53(ņF(vICp'Sӂ"bFxHmGTGޭIWc$ɳ`jVmCc$#{#.ԧeظΠOvbmYNr0)vNUBo3WhN__(2b JѪ*Xꑺr/ϵr3GT}FPiU_N{Ȭjeַ7YxY?BSYX[p:8K-)^:]حڃ)89r@(񦿼3-Cr_HJsn#؀jSb/y'\. =cH/;N6fPӛ&ox fI2k{j4v}`XӺ#JnM0 0 1Xb=鿱'Ggvଓ<oP5C-p W2{V (BPw6gR1kdz~xߩ_J<HڪS)%!xd*ݯYc\ M{+ŕ]WC]B5xFgFC' ?#h$VeikJ$Aj /ܺ ]'T9y[S'wz1^f?55 â(MPkwY'$,އӸN_E9oc ⴍ*ʰ8wzΧ{rvfC.V]LS ïJaw.ɻg oѥ"eXn3KɁo:ΠInp3b=PҀuhxׇbZ>29k덬jԎbX6Axvd; L) "ՙcs1cCK,v;i-a{`2@>*?dU<,kNIP4(LcqlAaEJ.\;ގ+㌄84FV,27EPheĘ{lP˺I%ǯ9TbRo>:(tFd{#1hW| 11uJdS0Ǔj|n7P(Ej9iHyЭ)p,[K|ЀC<<0&DF4=G?-* lRx&r0(}`g*)#L槾P-ldRK HMi#s SDUc60woy!"Hyԥ._ T n?ߎQ}Bi&BT=tߴNY}, 'ESV zw7@MfVCi_bpH Ƞ"ggK*5 9wicn?<&*9[H?;ps B_{{U|\ҙ/jhͪ¥`3D;̀c ܱ+pwxcx@1oOdkz6LQDyv3険_O&b}72 Yvj%f@BOpmX3w=20J6d[{AkpF $Zפ´Z1ѐނO՝Bf_zBZ ?W͚Ea"( ^3vhJ onBW0 .*v%x2VR]ѪO0CQ:"[gz b9GԘQl]5?X.N'$Dݎ7jhP'Q;Lnb ;2M_}y dV]%69hH9B& \4 kL? )ZWDLD9C;ɭWkZRx}ZƃKiG!P^)6/M:얏˿K_Yk+7urN3iEӗOy ujI=H}ˤ|cH!Z:X3` OJy3{|0!{飪. r/,2b.ϘlMɧDpoml<~S. 6yVBu7Xl8֝L?w73eas JT`R)4w`8 Iq8;Zw]O%8|S8"UϔD'`WZJ?:,xiW۽4p>e6/Q0)8eS$Lbzh nRqSQ9ߤbUBuT0jJ#\r&CsI+QrU98؜o OHgS\{E"rhHN<՘v6q -{gIXc|6W ˜ErmS(Jղ&JTc=2}!CJC8Nh4Q1u23@J`` +Yfe&WƂ @Lwm0 >,Y@ULߓ>6-P6uޒXE<=f'^#\JDXogE)PT=̀AQ1=B%'0uKyg>0^d,0k ]̍jUMG߬_zW;  z9͏bys>-fmS6+)ͺ⇱e?Af `fl[$PE?1fFbiΫicPYTqT6VSd[z9B#iR5 mc~~7m* c5 I=]^H19vVv QMC1VZ^F:eֺ?(񺁹, 1*Šl{C)T-%fayT¹cBN,?p 3`^gcuWޔ:pQ%ϩ?E},|}} Y%KJ2\NREYMޡ0~*`&Z7a&۟G[)VFUqiix-i E^`W_EvUJȜGĊ8S ]YVzAjWpe%N7/},ÃVCj;E6O>e8+|g}^ʄw/ ާi;i 5ю31VzC@>8%7: РR *XFqOND7` @'/Wr:[e#" iol4f^]p(t[eިe}׈"IIpɓY`ce=DgD8OJJK]xȱXG#hL8EiJ^dRvYR7|VLPtL!:E mȬbHk%tQ+#u(.-Wt (ٷGTR[4Yhw Z'M'BxX|]ҾYY"b eZPc#rdkJJno0%2 h0O!* #ݠ"0 Ea=Vq)YCVۼDYF&,Mi 84Gx15D U*ۃe$< `Σ내y۩xeVժ9.N* sB *a$*+H>Ϻm&rt O ЈL&X53IjUBщ naڰi87p9q^ec[ɟ+5 HHE"`}6o1nECu&сʳ E: ZAK>sh` $TNZ̀lZڐ2C 8FB4w!=q HCU0GquU 6Wb'gfCƧPQݧSOѳ%%ao Ux A.~z2z5-q& Ǫ7kD@2jѾ P4 u]r3 SE1C#ӝ~TӟxRa$˜XceHk?ֶI'l5CӪtCd1Z_QtaT wZ|ɝm8iӫ_;CSgq^E $8}2n.0E\H4@ncţ&whtdM˜*FgO4cs)͡!@PD9Ӓr@CX|8b}_+]ˤbP8kpyg6p_n!#L.PaPB95ۑ;:l[@C?R9bn.@/?pKGQ !?Jh )q):4#skUT&!xHQhyc%{"OnbAVȘ\T5‡vj"<̗{% ( b"88N׋8eZs2\/$22"e b^+ ,?gw[lw݂kfsUB̳Of掴Pixc&--L`LNAp~| B'Q>PC"1Fş' o(P$,wZ`Խ"]ɶoZL^=SlN0Π xy z``!pD KNRНoVJQX[_fj?R&ć:, =Owd*eQG@eC>4'ߪ0{71JPɢ:WDG$,Y{9ȶߑYۆ VE`QJ9!ؙݫ!/('.(ȗW=0gM!"B;0׵1H7$G}NRf„ӘՙIkkgs\"#gފæX~b8dW&`0FL`֊mڧq!C:!hͮ[ > kr/}VWQ+L=?.7HƊ!MHo3ҹZZcؼ5=-=lǸb<ⱱ:]޸X/c R5g^NT"G}QCO ]0)(pu^Q:"!>SiP,KJ|֥Ps fc~=jk;x?|i9SQlh^@#j!#G a Nr .ue6giHW|`r1* ŖQ4c!2[D=?M*LZŖ}+W IX mⶈѦLr7x>qR `i&?'^W*{ޜ"4J@ ;(^5e#NTJ&笀TCa+gy$J!zJ9<"}a|qxQ\i..T|2- aYl'wG3cՍGw-i#e)AZ/Fo @_,pa5v7X 9~«Go).LѺhc0g#{BY' AK#ݸ<$jU9#SSĹٸb`4#}+)N\:3:O55ᤠeT0o~c s<:@@b&W5RIzI a4,ыjqeqNEC q*_Feg)Pta5 ;j}mn IV#&j&{7dHOҪU}=ᄑ;m:쬉Cg`fʌKJyS' Cϡ9$R :fr3\'*p._:+FSD|x\z d&SKg|w)#r6"G>̲jiP/v,&,zr`$X!ݕCyώG9QyfGa:| b@M*[a}ڛ R8P 3 \HG2ns3͝ iMol7^Omj}f_J/{~ϥ3$QNOl@dz$w{ >(qWjMvoaS{Fܒɛ][@7}ÂrF++ԫM>fFL|R!o I8 cņAZHjwlE׈bfR4F6CY}Wy3LaN(7w0| &P;iJ@߷B%)Im874q2dM,<k2n\9Ŧ~)zKDY4s[xU7߯6"0TN8r|M ]O%c5@_ 3<%np` y v)#F:8C ZjeH^.g.b@&ͷ%_.V]f.YtռNl筞\Iʈ,+( -B ڳ ao;1dХhvD)L & b)3;if=h`aHܤJ~KhbUqנȁ(u88TlМSs?v?2ʖBSUi<, ԉت{찋3PJ ;Jon!j*Ga=]J~.Gy,lKޫ>n4=;ՇoQp~<zL/K S6=Wb UA)s#Uե%pukneB$ݺYj[*qwB74s[vs >Q,3V`dd~{Odgw'MUswͮ"kuh5;RFsW%J!7¯ bŚ}`k|l D`F\0:"OkU*R<,g}?KaUB{(QŅO9a(){DNVXsؗb m"ߋŬɧmV|[A$Z̰7mcy(B S{ }fSێ`0d,alf/$ŬDk]\M[G޶+!s7AL] :פC+aSɮUK5Jẘ㘎P@Z%!߹2͹4Zmfa5i?6'dZ%@YX?CZy\] *AIn1t,#ozuV=ʸ)&]W.+(}5zBmw:T[, 8A3 5hē j >V2df΀8(͎$}>&|UL>"kM`GY.R?L盧hO/9ovEvEa-PD=S[,"~R;>m}%K?5&H\5hZJ*щc[Ok tOjV-+٫K<]O<1Ȏ/ Zhh^,X7΢Ċe^VeWPN ۫ XVza# ]i1&Ksb TT_DAAWMIA;~kU#㆚gJ׏6[4!FC{a%r9\ &Ì%9~%눻xjz񚭹-f<ry'Pe8CWG D9("oѼҳ*F*_D ҥ0cR^L_˯v3y pٞo-y0ǰX ;uUȕe W4Х'- S))CɍfZzm 74suӿߺCNwx )*O^>TS\eDȺ0ֳ8+b/ߺj|50ʋ|[vʚz<ڒ  1@fϠe?qٞꙿLxAg7X@'S%=PvmcQb Ԕu)!+8YM[!5y]߿*u>X+R^hS3Ve|1ٱVCrcQvEIC3VI_z) 0w #;92HD !(r֎]VA!f4 U pc5_pgԂRC4 {aSaIi,UāArJ~k@D9jjSÛ!0Xˇr p%ȓPg_7'Kݘ?\G.ZK[5Acz+ kevIJ{ӎ^aS/7pURe=dWH}9(8kbg#8{EϦ'CVFt~c9PLE\$|hʆ,Q39^[uL;rGv"$t Dqm.F3H].uWш[wd =WHc(~gqt 0џW$s>aQ{F L'`?0@L^ ^.~B\VhK}l49jűޤ ×3q5S2QD_ϵ_S"RpSzMnLMyQ5A96>\ pIËDΛvݓ5\\¨~| HK [*v} F9K6}QNcv,m a{5 L֋GyJgi>=>WR_d}d$?PECCa5]]}E  ݦ<5c`g=_,uh D -jQCHrq"gfSXV.t@6gRGp)fNC;K?~5OD_ {o#7ahoƣHjD$˸dI/տU!V b7l<pl[SFN?uhVJâǀbᣚe:r[ gx}1i૦(ŏPX_Ed3Vf[c·M4^=ehyqyiR%K;w،@D_ ښHFNУ3oݙ;[2*w8l#/ k.(g;Ҟ퀧e-]w( -A洓@ȼ}|?~* ӝ~6G֘cMgmqznI'wnOfz)2mKلD.d" %J)Ew<2oYSu  !ybf?3cن̢a{*Yu)@ Zf\OϳqI#^Ri#Ga i+ [Y'I0O9hcŸ!hB\5 aZyC?VN.EȨ!y;Av,裏&OUz @CLqP'޷TEcpTܵh%-"eyhK2޳pns F#+ `21Zs!eJTbfYm]%-B b@xUowi.z*e=g~/7qZW50ںQpm >m\eI^H4iآُ8Dc[E?vlށ w5Zļ{b|5*)/Ӆ`܍3ҝ= f_tb}qSt_3X轇ZϢBKߛ*eD9$kvVb[8Ajڅx76"­}Wtj(NSL98 )cQAx'##WAhjEeO '$^}㒚Ezq 8L Gobi&VT}VP<. )L4.N)}V=m1K+&N߸aȾ> /槩rp{E%AWkMvbkS#|bp!nOdgI/jx.K.AeTԷz2h)K2]`A.jzCڸ<Ih twM#]61Z׵z*+ɏ d\zZc<#M)SLlODJtc h@߈Qy{PAsYJs(H cd]R^x$u/E.yR`lZ-ha = grHg щ7O[)A"6Z#5=srk$3b5@ g7u< G x+mmw,sFu8\bHvz?=,^Z&&tI:}!50Q 38WQrxhSmaPulz`I3b.QTyg/lG%uӪh \"vgŁe1~ 5EʁH5.{,\ QVj.3>@ث!eD(brWCOb*̫ j-{JkN/F _=%Jg EJzO{W5In8S[\G|OHh(i, Wg1rEUM`A7c Dr'cOyo_驒IyRMԷnd۳޷/CS^Dl7=gq &q!LU_g Of3OfKz_̈́0]a@[ ы|0 @r\VQxZ%&KC-Gtog)3-x3u@ԃmp+orIl%#yi XaTzB%6l>I1rgf_nr xeã0+YμKrn{ϑL}Q/4f f⩘,>)wns V&<|8*d3XÊ s#I\Sl+|7]9XKL-MHƹf ׼* wR<=PV,gʖ75&8!F! +X;ssN GG7j4%AQWQr}8p@8ys?~ L@ Gt- nB4OL͉Mv@Ԧ|˴`jv;Æ] HS8\ ?ƙ ,nfcAp'͎8LUfU~f_SWCyH5誺=Ƶ3g$Ϊב>/9",*g"y%a>.~ >"C:4:\w7j ,xl(tidxhZyP^yG1:; c=IDI^7r86)VxƧ,J9 KAͧ4)u,| ㊞KI4"ƶ4 hj4S@g3Buf?ϲz?Ȋ %U 'a235kK\&mc2EWxRJ8K E[Á|7B] 81B$s8)K?6La܇g]RУ<%/zuHGfZK⒋6TB7dܤHd+ vBmyT\j.NT*eMbhK4JĆg`MkI :wΔ(VI7t+/MJ|=E-fw?(^b}U ]{@SwcX=OB3L TIw) F/nY:U +"VEj>m=66w޿N-X}P HxL=Kj/^Ć˩i*;>#jGc]4^0?:Ͻb#8yYոD_Ё=DϾ©7t w +k*+ǨnjpQ+eѴANU +W=1L )pg~5:p >OV,`Dk;uW914RiW4> W<`;X"-a< 4[(Ƹ;  ZjJ.aL\_X܍s87=UEwv,.5JnC5+H!081ދzN7:I*CMf.)nJ~ijp[)t^u/1w5Iu x8oBMm-VʑƷ'r |e˵bjm~5'ydTI+ */Zr޵CGX5grε*6oR8J1n)30D_죄rĦ>눅$$(P<.[v:Sd#16 !M}@?Pyk'poګBzg ]صs7hf_ Xbpd%صId'qڋ<9Mn: P%L >mf¹<֣ Dƒn_woP[# [NJ^8}YT?_%#nk={*cκ4#UM%*ɵAyqIBe]ڗUFGC4M_D257)¥Βp[;Im+TRIS '#] Lo[Vĺi?8s:*o1pTA`q苳݌k SE'*q Xw4B&ߵ}ld暀h5V d~p~(or+ft}btMƑ=c)=nBdzt$T !ۓF4s8t[nuX*AV_ViBঙ>"M3*d#t:*| %NpwYx>t0c8xsUw|g2njZ qEکA \Ys孕 ~OZs 4OhKN2Kx129@!+ ٪Y-Tr`q9%WLcrQF\p6Mqy&lY=ڲ.UHZ4{ŦoϷVT|ڈ- &H;$LV;Ȯu,qsLh}_7հ u(>d(h@6i 9Yv/ﯘHHSL}Y7 _R{j#@ЕQS-} }}ܗqExK/ CM>//gzU4gF+A5:*G#:C\;tqTJ @ģQJ$mԋVʒtdH=b$/$y+EUNA'hJy%T}V?&ss1V[*ΝI-o|#k5Ÿ:&'(JUv|\$I8~A!ίFָgF"?˔[~z2uU6Xtͣ t{/k2M?&"9(@`P8eU=BȺ;u0v+~q7-}z'^ò?Yz!uO;RI^pp`mVX Q+T8 kNSn0;MsZ(=V^ttW{z*8ZpԞ. |{χ!~ Mi.i4)1Z2PA b- Z9y o{NJ>\J w(LfS3t߶oʭ"8Wb~ƪm)#OSpj5|V}*b\bQ:7[vgO@Sп]w6]x3xq'X݃@A{Ib]>kj8&$Cx?_Bmta߳ GWH_7ã(sKZT11~@j pyV!kҎ\~Y= RAa'}V*ipk5څ*Ø^KApמ8C/mn"b|%N<% ׼/^A?gcnrAJ"cI )p{T&FX1Ja>T=UjQa<|!Uz2䘌yNaHFŝ=`lHx5oGv%itG1bHc=@j;&]M U_1ƜWW`̩wkEȶ01Ea9lݸ;iGM%UNŀd f=CU% fA <pQ)Ja>؃>H9c&m?Z فԜ>Hy!SԌ4!t^*Nl}e0_mrB=f! 9Ƕvf ASD tCy\^IT`qVN:NApmX \Pзv.$V񗠧0/R1ۑb e~k!B<]BcWIj?]  Z%E)hy[JMǒ)K~$sj>šwueV1Yjϳo^P8ɈR-b,|[[H@\C8j-Xˬ#DSEh!6Ma/v?kWFH(*Ȇ%(HiuJr\-ocu(Yۜ-fkPHGs'՚:7 AHvКJPB a)e %M?G wO({^] X%.V749O");#L͍IV(S"GY7[d!C3W$Ny+_)rg#N|/)ux| GZNjȱlN׳70,J4#5N,>兟g|`Udu?)J0^Ҵ'{Zi_L$;#?Nɬ풤9& Ev&^ؓ]^db )&gUÏT؆ES%@Y=`%e3U.,5.%4@GRuƸL&5q$#xMRvâ'LOJ1+2@c;OG[TqWk&y2Snu\] +W~gB%K,deR=yv 3$mC~Re dPK<_S1*t{C+P*헔n*nZdyjmP)jF C-ۄTwgwbEe|gXY` G~>7vWMw"&+609pS?5,5 mT1*oEn!y `IuZRD'x)b]@WmaC %Χq> &+zk~ߟ)L[d-JKVv#Lۻ9kCjN›@*J_]* 1U/fjb=2FŦڟAU}VXoV^/|DRW-mmlşv{nȌTQ 'b[iڈhH0;:wh ’LeS>t摳)86$T)Ӓޠ;&BAn*Rlfwjh=]ܔ? Y"bڨn]җTQ/l:WQ˴.+xY-k QI]Xs>W/?J|{~;WAN2OC;#qoDe[^UTvN t>,yKLhe5S%`jAqI*'t~'Q1u'UҏX{\ԺkBϠDf_f{Z%} ǚ́Bw ӱiz_7cpET|eE@A;JAҸ*ّJR] w<,2g]:8Nc`E'Ws2(ܻ@ ӳvdӋ 8CgW + J_} 1/]r}gRTK!q,\JMQLJ;Ap}-kebS7*OezGkAJԯ(adGrai!f ڃ miؐ j3߹]ο &,.!,,>J/l+!H=eNQՑXI.oF pP9ee9˿M*-{츣|KlY ]:?wss(^Yڶ >b~J(|A*g!^,Fц$Q f RtIREOɋ/5DjyM7G;r !RcbaǛދDB!NXlo{* .*= ޒan;h;^3D[$.@Ǹk{ǯ }5qzF:дΘ* iw%z(>U @D!b9i^:\BFf*P#5޵51xأ~Foo@QN.m9ёؿI^,& 4hiOQU/͉FF kKrn4ǿ5kֈ|h0"V͜^(la*3f unV%Tlel,mDZbqZ$ΨD+"#jxֳ7Lk`y_0hG;}/ =%$UCJn)-jDܔːAO9i؆ `ib9s9L8lšDF=8 ժwp.@dɿ Cd\)yenu!KG_Z :KwN$>Bił;- 5Ot@P~9V[,rw>N4 GC>.WX}Wu,^}Tk^OߊOo"/ޔoR>$H- eśe=ߍ(_nbIM-pWhc/?` )LR 9ak}9阒>N Kyq B$"qQ`$ضJSJɞJ,:<0Ul͔z 5Դ\o8=8jmuLcAz NܸzjW̸m)~15dU-75F"UX)|d]'W.(ğ+A7DL$S}hzXjuX,"l$pg.-g2XXLze j?bb& Qv0SqgI#tl{(4FCҘϷg7bI&uM/=i^B#8l 68l@؀7ջIu% ^y|̃DvHN~q\R|z.>n4[;ub͆zբ ,Ö觢~}8Y x덤8A((p3WhuY8ͅN-7 K| H8l'ęr3Qp^{xAwѨ~6?u4g|LIYNo$ ipB-j[aY* :Π0Q%#!lZԩTdlQ=!$WWEa'ZVETw nSꀆ/}RѐOBV:hІ'P#8ДqO^iCY)V1$(?EL%C`.?Ԑ.`L W=|)dj8"% ḆS>d(w,-P^4MXL1?Z$A$~Z4Xm snRBSR zO|mTݍ{/n',{ ],R ܲٹsFnبQJyIJ娍q목^J<_]} E|3 *v1(U_d}ٴ@s&f_S=i+7iQ;vuy_ŜUk$2j"#鉖M2m^c 3E*/C)yHSu\-H_wGgeuw֊fqk$rvH))wm ?u3F&&H@CLW' ڐ93DpEI F@3/Tլʧ޹`yh.n=`t2pxT^!B19ԎۅLFr7G WZu>x#ZGi -Ngb ž:<⁦Z(- 0l59J '\TqޯQ{ ;]`[(-rOXze vXcaBlZ[-sMVdE31¤t&UtDj?+B6yN>,3/?EfwZN~!qCuBY^qk9 .7=Ⱥ|UbE>vFU1a? >O囿q4ӖTiaqO1aa&] =E`' ~!XE"z&Q^9RBt/.Ig:7_WH zLr+,yxkJڞ5Rf@|J~ () 3:w{GϠ8yΑNYVtr8E|aE!ID#6$08`;mݮa@ ;m:cY"˼YEp%Eg(w指M "iۘmq$w3J DjtDUwT &n(ъ .JB&̘:dl&ic^%ː͸"2h?Gjq Q:9Qיy+CR %(WYp@F@QX? -qcyƬT PPEIZ./rL_h~yHc54pCYs'Q0.S1 )PYzI:)  üF\<:OU!=m ÂHP8y8;6\X#. _b$VM,IN%E@xb"N(nW |`7?T`Ud.{;U3q@٠k22TIE#9N Q֬RL@~^8:?*v}OxUXfܿfa'xޕ-k+&ׯLnX5!!DӓLk,pLVfb}@_XhǬ,'4Ο0h85k  ~Ybsٞߔ@RIT$EQmpA`hX[+o"r{l=~PlM<3N5~5)suyD\a-t~r)$.D.aR0 ZKڏ}YCWcٵC,FqGuAv u-bc7D`H x Q=4g^/: I( ?MpL*QNث@73YISv(N 5؏=?AMdQKUOxQM9WHYm#!x$@hˤͬةpnJ<$\q1$؎DuptGt?혚^Q>3 h2|;+% KDQ^ʦ-|Wt+Q&GcYڀz2wĝPJ*".!רlNV+q7 "=(7MLB"%mGrW"oc0\ELWhǷm5.l61zjiP!z{q-Ǐ*MleR$H܌*#<3'h n2qux"!rm_&3vCϿUPS.dmk_ ϋ#fX%U(C,D+vw?y.HsVX MmC9[!CE2X]5ZÏEz )ڋO c$`&*rGW@_,T2v8jt%`W Qpʋ20C Tq2DN} t{68dGFV6*‡?'tb;nTyȽ [QS@ن֪r#r7țb-[YRĽxt)ݝ厗}CƑT(35,y=1Bvw*a> nJ޿,Ky PW3GU}b}T4wbb :zǃ=zs^b#p@-e^Z. U!%y sYLu+Ŷ66ԎPLX Ń*cMJ"o֡_kQkFڛ|#_`ݥ-n#4(6 #Z 5xgQPoC7:({IUbX9Bw|4A9;,QC+bsv3^֥/` _j39~(nvY#Mc>[=YYQV҈] .YG򂘹zØ?6xeJBð*gvƒ4sV }܊ ̧&iXDŽWE3H 1.ZeA+ۛIm5:٦`];gX. D[,싾>B.STVTtSh_bZ_T^|n-F:6$nF##h&-t(OjѽEu.t2,굔+Y.aynl~͎q{JpLMCEړ|heX\DZGv%>+ b˿8G^8ņ$^i>V%h5N*ͷgJuv3 O@a.2x)&l D¸D̷nMZ8ߎ@rQv_IVvyIdr}ԇfvzDU.6rWz.a* lE67:4gBh:(b篦9~9 kQ3@W/)Q-d`Ոs\סG"g<E~h=pI4K7?QiR23e+Fr}qRq < vQfŭʏF4BGGm2@ģ$>B,Q 4׭C01 Z؊-4;Po)sҷ5wa1M(}Mp^!96D6cjDm^c ߅K jxss3h^#VGq"?B4tJ!䭜tV"Y%= L_τ@&.qf<gB-JņzEUEFO?L%Ы,1(6/禅5zD{l݈;lx#AL娚gv fa 5 HHR, ?J?05J8|gFG96(䳘){oy4Ht;-+4(cJj',OnNV|{$ L*i(9.gd_sJ3>%`oT (=&Z <5 ]r'K_iKdJfMZޥ뽚*vf{1o f_a{/ 6k5k+0+;Mm_;Uwo Z bBJ,2(\Snۓ 8%xn>i넑́H̓>O$NVMbG|WSĹ@: J 0Ok׈Ӓ9F&[r`@&3]G0bݫъL}rE n`o B3UsvҥV (_3>; 7pNJHt;r]* ݥEvlucy(CT#~ciXK5}nOI칗oefDƊfI6rXp.Ɔ3mq廩[# BJPY|x^mKz`:#/3G=D`q33e)WxM<FUA,-Jl# <37#1E8C ckߌ=&Ϩq_׻1 Xch`Z\4]KLLtIO#U)RKGRhU(@]6vSAn+k5@HiEV,Y/UEy "4s0wKwe߆Vu s_͖ϨQ H/ ]A E: 9%kn]G |L(SЫBŰ L\R! [~n&@;N38Swz!{e {,72N薛>пfoa@] a#U+p1X5s2p>H+Zς,0:Eި]m;jTV~KS›D6GѲ-Űh_in;f%þvUաケyL4}Ք,1GEm,KM?#̖ jLG ʆ!)?$#ܧBIB]HVL8xAkkw/}.e'9EG:M'[k @e quFqng[}豚P!)±YWZ#n*=7l ~Z$c.C&;wDK0\=_C% %DGNȅ33'̸Q)ޱ<3 ZUޗ25ª9D8)τUȟ`qYHZ &2'lz̔s"bK\DA3Z[PMKlq5>y\,sᾨvH*!}8Ӏ$x!^86ɥnj&wKwA& )EkkW* `ת%vfR *'=Yvm׃c ۢ~[)r7TNN=֨VJ ׺%h]j[}bfR%S-oL%Zd"n Q"7@kr,@[ʁeh_!w 303??%!K!S9,k |R AT{cĉ^(BCj݋\\Hj;NCjDEyFm`ڼ ȉ͵&Er]+ Kmn~(<D hT@(&a/n'%1?zZXG p:Ww;tg| 'ܸyX/L&EKæ2'Z qI r5LiemlRM%w&(9xozP4ʑiV1%xն['h ĢWooWS0Sͫom]ʼnlAo|UDΤ%4)U#H7ϲLku pM,kf*+<ؕkeUbÎu58yB۠fy5l4 ZJԑT.l @mTn>68VU$C'Xu(b N~}9͸j}SI$2K?M|6)E&u⾙lHSc׺APIEEkp-r31\j 'o({_Nft@F FU[vi/|~a6xZHR^{`G+/>xJd;;4 65boi +Rb$c2׃l"GeXuF@\TJrELY ybݝ}U.ݧ\nتE=ݏ$3'bab}; }IǨfLFXRxuW%ѭ \X&dC-Z־xq哽ᑞ䝸rv|}{n06.#:faj!oM음BVv[]CJ*9jm"eµ;LҎQq?] u-҉ʉ_z l5&*ËXV=ZS!Q BRr- Ąt#H:SU&@!D Ȏ~dҙ@Wq.v) uN N rIy-YiB9ya]ŶβZW2*oV#ܞTؐ#pvkYcŧK'qn\Bn)Y !}_4W  6C3L;+^mͶ+7.q^{_IS"K6yFϙ"ohvU&JJ\PrK@q>Oc2:1L6*J_%v/"gHwn]Ҫ[BKnHM)qS"5^Z+{ 4"W񟍣 k"sx{9MN T)<͟*!hm?@+qDz lޕ2gҩЂ Ns<&/[/%P/Qq[Ϫ U&5 t 8'E)2#PzkW)e0+m&xn ICDcW۠reya5U/b2\҂')2KH9SL,4MQ{1C::u{EZq#`W*vOvc"\Ţe W;fE՝. ~틂#>ґpOg x9C*,eIpB5@=H挰$JԊƃ}HtJ'"Ajjsg)ξŌ^X 8"Eq ]VjDS.Ayt8IN0-ڣ *$zl ibs Hci,sbQ0GQ?yAE\R!kҋAV݀^ti9<_'mlYrd7CiNe{)ULf F6t=(5jލoW)qnmi^Lx~K^xq6VE*퟊JmVPօ_-?gO#\\x띙A*Zw Tqfl/}"r/(麫J)a2W ,kJ B 1g`(i $\Z'GSVhQ"#pVVz@`]Za q[7YUډ28X1jXF#."ҢJf'Chi%W+{1u5:EZ/53]$b>iP -:\,x90|ӄ*_ 1=խdw@M9Y/7 y-gh а6}4f[ :T^ƷsvZ.tS&Jz|C6e }~81֤EĜW>g_D+qFکSsh 3!D3 ,K}!#˞r:%GFwM`!dͦuU-~{'_\1<괭qfmnuk0b.& z~Ѥk32Gjp+";(a鞅йn-fT{]o[R K0jQ.$4jrݓq͒}#C]8yRXeslJ+7_ɑ0/g膁e,k ECGcl4tP%Ip&b8P=y) k1=sMz;u&38SdHإ{T38!aܮAZ!GA:-w2TZ`܉  ԋJBi+*;o χ,%YrY3ec&Ja-VJt:nc=9$s2)6PO@씥Ah([GJt QdC@ m\ga w=c} ei{1(QWn>׃L WGlp=,PE]ZFg$4$,yK hS1FX !AŹ)k␳qة ,4v.20V3R{[b ͵8*l/8ӿsNSLRjID JVOK3dHǟRd,ݚ,4އqsܪEOXYB:c|Dx{rU"_ &vJğ#7/#~5&2 .|^'gG(fn-5#,ǔ}>8+[f<k @ ;"y2ޓ&vQS%[&)I]'V}g+j!!)~i^,QZ)HY`.κ`bKC,Tؾt9꽲 $/C-U=O %pyW&vCLJoOqk?jUW+p*i5@RlQ3FuX XtTlQC2˱b{ph>5|t||fJ'"^"n)D7'AhFB7* fFUӎR$(Q( (w 5{%{DOQ t-6:@\`07tsغo ²,P&T^ U4:;#快k!`1KmW؂|l#-N}؏D\񪍡foͮp֚`ioTtj .Zi/ BQg!@ EuG]˞\srq&3~*l5r2m` 'VWK oZw^y[o-o3ط,(}#a( 9}LUP,򎛎ދ}~lUU/85e=O y%Dw`cIa^;¬r*sx!-V J(7(a|wZ oNW %t FO%R"VưaP=O..(P*6m#aąI[*Ƥz,4SPS5U8dنxTk@2*:i]=$-a<х5^?h=u|0RO <"O >d BvBV[@O LsɨǑlP*L;`2rovʋV;յÑ\-ּǍ̊ux=mĺ#X6y-"#>%cq}I.AEG`JwZClqDRPG/Frr m2sAq usŔiїzNٷ2yGLBL$\|3SdVx{eVh7"\WƂ'B SYvHhE'| #Imm56Ǔ@2TVM"4i:CۏFdch4 Nv2Ƈۃ]P m|-.(rcz2s- $ei-(W =xnZ0R,"Tk|b̩PrxmA)/ ?r6 +Tqǃ0x"nO亷ko3cFky  J'i *%<Vqfr ^!RG.!UqڥƄ#N%N]bp mc@y?}޴zؑ\|5 YCc@&j:0eFZ-`Dt>xB$ NV g;t+?%$;GPn@CF_E_eչQ_dC㘴zWew 4To=^w6|4Rl4pB:a;?!)izmI3WbizH`dS^A ?_ 6͔&%rEge;| ~dbM}°35 d:m q/yX rY: +Os?#M9Ԥy:Z%V+?ץ*nT/mg؎,TYÝi,$:GuDs%lכ۳a "む*A =yHasۡ8^l7J& ENb\S!jiq3EدQ؍%%WhRV# gi”,ohE24, e`֚pğV5J)2y%^utieWz w+V[3umVaE;I$)@qkn&#>-T(ڂ3ŕ>1Múw_ eo p{Qꋢ5ԷKI iǗ7Au>殴"8<`~',\ 3m ;XK|w}PhnQ ƊJ-pb\:ALYAJ'Χ"d `x(>16O=G_x^bh'Ʈ={'![U)]v@G {͗Tt?`0J( ^ @A9eMDf-kRa{eThP,2B|SG\$ݿ)EՖz`|xӃZ\3mWMIڮ}DϿ#B,҄᥋NwnHKDxԅY/ B8ir( #y~{n/r?`aPxX%A8l#.w:5b#"α:ՁEx?)4y&ZBѼ뜠 ~D2KU--"G/z@)dS@TPvJߞ Kˊ.u= * p"mk-]al ; [1'< t s4fPuUVz~'C=BM6:䉖X`KU3's4 "&>ZS}$LGgкņ A]J@+ a-ɏ\rC=^B,dk'c~z`W=$ObcIbɷ^(x季۳hixxl.y?՚-.ɐCT%0{qrޒq [T肤!JK˲,pL;ɖΰ-t`Pn̅"aEu9A m2L,NIŋԛw_2LM1_Έi.zv [(}Uka511[22/ Viÿ,-:ҵn)MLKǶ{-@[\B҄}_ j7jn?MfU6̩:X*O B\3L_9;kO6oDo ϟf%Np NC-#GP-CйY͂cDZW(/:I\JT'IZr0qg:Db n3&/'aO?:13K=v֕) vW+n7v@Te&ޏ>yal~-tv ~5S]k7^µq !uE[[2fJ;Fx2<< Mh[Kڡ"ACo2?7_,얤WPcugpoLjH^]qpBwX6*s.EȔw%IS%ֺ߭d/.{Âf`be1GT& mbNW#i#!)'rI `gUj  \O15C&ҙ\?L&^V?c5 X!M$E3uhB)Dd`NYXq̝wL>O<)E(*Q2UWN+ycH[eD(U<;{t? XlNYS⌳})Zd?۾2M̞A77$d(9[ϳ?c[KdC1xI~n3j^gL^/U *EVa(T~1k3'Qhzf8'_?`>+@tl(~BݣE˿9eu48q\C3̭5J'w(0M/RcǍ7` ;jW1'rA5zpovtQd6,2"SX,#o-#=)=LO{i3WÕpTFTf͵9KC ] (.[q5P;0N-?.I4r!۝Ͷ fnZ)FhSEgO 5Tk$vb $BYZ,eBȣ]9 ?(<6 M&9O-'Jໃ%Sĉ F58K L=ANot?>7M?՛;T 'wF#qQAE.Gb،)}Dь>sJ"(rL6-@CX=f.ql.7is=wxi~6QađFq\eMm:}K|%k>ulB"Y$ (p5GÛOUlUg+ݟ=ꪈW4I]1N]Xy* x_ SޣO9 dn.p?6 1 : :'?OiT]fgVtXv{AaQVFd1; QL:'O>j¶k^-~:TS2axR€sVx؀~&n{$5 `F'O8YS\Pdi#!g_J_Vnks9J|'u:JWϰ3Qɳw,Ξ"8D{.Z;;+-k Q1Oُ[^Xc5@iL'SE-1֙Fb3Q5&"x\8\ܕ pb|4uE'؎5|VogکL܆s\n3Kڌ0˛Qo' R/drH\y*ԇtv{۬ Q)NRt~t6fzܙTyZWIךsQB[~OXX|ϡU=~ o&km3%XZ*HTT[UFΈGǜC]QiX~ӳM*xm7ɺ68m1 ]V8% ]K BTŦ)36 p@kIF]F+6\6:2=J1([1} k%#IP.460q+Zy#lAOJB-RToeh^6m3C3w3 FCSءRBvy+W Px[6+89Zs&Jr(&ypzPfL>{*򌋼8Ԫ˨=}nD"?ہ֒w`fS lP&ifb%v;EFZtb콨T8K~h۷t|ࢌ|rrQ-*l*őyjfs.5*VMֳ)(Z!\Lغ[oYGUG?KA>G6w޸c_W+^s &L.%;$%v%Zm6) -\Gx)zQ+u~jEeJ*{E ǁR!Ni&@J!FߘM KOclJ5JlZ2lG(L!5ipjyFRwZ]bcea~4 x1ZpOR RZny\UZ"8,;>\v>r@G&'P BRLf~ t#]krgy`\7|kd)ړӣ1v%S롉Ak@8_(&I޲Opo& Hnžo=2B<<6sFqwl!W~+`zo"6{So<-'R!U UΉ *s=+w xFeŅl>q_@ffO]al' R+$$ЍU( aYA>еBKY@U|:)鯝ҲF$R xݤ=LGX Y/ђW>مkϷn`vC%afIp8pile#1S}nJs i<>7}Bmj9D/`!> ڒާW5ˊ~ !M_HʏN [ܢ/pmb9 7 M:ls>[s:p0*&g$` +5%Ugc$ǖLv n$BjI1jΕ$WcPgt r'sCHt fw]t]~: I[k-Ƃ^k)Uo3{j $a3+t? EL]=&s~Iͯyj?_IJzM)dOivkw-+yѲFq6|US_эU(S;n#b^2uڣYmi;k= jW!Z`\/(T32TȵPV&Z fUc=!NwB?Nn*_,\)2շji ݔtPk}&5+da4Vw32`)y9~5zzԱAXJ4Z'jb(ـ.+IQ-Ro+` y7~lBCw{ْtXUUX-g)( 9A^Tؾ헄m!9Y—چyo'*MGNۺu~܅n,FOA5#?z$hD<8)߄B8h>iwyG0aVy"&'cs(+s&q9Ussxsq̗}G1M7NcrBL-Nrdߩ!BYp!|n2UF/1nv3Bi)w9Ʈ,x۪R оWS\@%8oui JSS!49HW+d?jp\s)A#+QtHhG=3',o_AawgVQzErB9 Os =P!'";ސWk"V;VA7 Xw?b%H8T[PQ-q>5nQ?3 8ybr):@H7W#]sUi9N2b"0JTAZ RM.~x0*@ڸryIg!|l|􍏡p1U/0e`B؄wq"o:U}u)d+Ba)ƀ4w$~OyhV5%74*fp`(Chf-8s8ɒR0#[} &ij[a2 ?Scߏq M?x!ASgo͙[o#Thٙ1% X޵zUBZBeoEOGJ<o { SM ^ I$]8[J5 L[˝5: =AvVYOncҒkUmN7^Z*.:,bQHBťG*\ LW~ib:9$3fkP1CzP"2s\0GBҧhptʫ+ln!ij ЎY` 2!Fazfy]=ڀóom֏&qryZ~XF t>ˆiW7U {7 rȇC;+=.{4MN[?[u BtNcR=ΝO<;֕stfֈ6gv$قr/3AT# \`WMKP%D57KF21-BTQbjLP=l޿Zy 89cO z٫(bC5D@i? nW&N[]WGHV,tӫY0 TnA-;yw3m03R:4LV,6Z8%gVo=y? KوD޴ԅzc}r`O/qJm)/Hm/ȩvj8 /2Io<6)sѣQqB}2p0Fo#R:P)#ZLܼF!$yp^\pBU53:o*vɳ?b|#k7y -aJ IiUcW4-}-[lC0ՃdfXwvzu +UDC׎uj3vAi`ޟw "5t>m(3SI]OP%:&#ʮ/ W:An& A ,S(-a!`{-_ll:1jrY©T u=!z)[D7O]\PA`@{cǒ20B:Ɏx۬9Uo9fS]]41%DD2Ջ/+`쫴5Qfr'I Wr$kQIa+SI^O©6e}3#n&ECZڄguy6`x^\j9:`&1i|mP!an ERwL^62WCJ^s5 ?o1@$Yk.)vPvO V%aZ hZp!|v' @ !.Qta"?k !ǁ@Lƒ|,S)NNo 54KrɌ@Ӛ] ٵN|Vm;5E^м+ 1D94*hYlY[G[/ay]1&d[ ]bqtS$>Cb'E4! 8DTE&Lujq;h"R6NM_ׁX #n^27͵u /0hG )@[9(XY,|”Bdo5M /@tL S'l\2]ng'4Vu`}ᗮp!ȃdtP槵Ktc1ʒm|?`?z dxP#'L (31q 3 q`IS ]ka\2vˡ; ^d"^ NYd-[%` k+qk9Z+^vԋl"Dž{}t*[ `_|?gjv|4॰z*pB~r GsjUQ2)mkԲ%[8K\X84`.XvD:]QM̓3Gd0v2@IWК-Ni^E XFx2+ UH5?]L)H()ԟiwnN0$mcX#èi5#Wmɞ`a mlV՗2Gg/4qن2}&K..qUy'܎5C=sa1xwd1iMVFYvE;|+MmޭV1-nAUeRQc'iuQo q W_I=|Lv*q6pWٝ"Y߲>6|oe7/xVN_a5xf#$PX[=p~|w7Ǫy(ghe8~́qBn j 0ۼr/EɯtpJs1oqCY? c'*:e FDc_$An׋x 1aiFbXC9ta <.7Ю9^KdAQv^ n%$4=q5.U+-@j2kwiUTTSM'n&[VzqLtۜ?zHTh؂!bw98߾#{>q]m:ހ>H)<ՍF`Dz(*zvbΣ/?qkẍY3fy[iE@ &SQ_yYIS^V,u<  iP".2PlAI;4v+}m>9vQ"ui '|@ yj*0,Zɝ &]߬3֟()"/rmfƔ25ÊK_zv┿ ͟1WBPτ_ N ҪVFs"j?[1dDTq7eFhdyohWn +,CP(]슊6C.鳽l'Smb㧼^vR`¬۫9ԀGvfTR#< Ux+ѝlu{ĕ|'?m؟][nE đWSZN)UbnrCo? *9"F*𛏓:v-p慁aS~8s?%>1z{C,YVmVVίR9'yzZCG.2P(+(9,ߨqBIշ6 Q=Af83o/Eaj;/x6[' m Y.ËjuK2&F{ۈ~F`$sR`dW2y7E;V.hHO4phfBph<M@H9sƒ4ɢ~y Ve0e܏p˓У}l{ZpB)Mq idqa61բ~?^]t=ܠX'`q*=< ftܼ>VRQV܇FX:BM*>wn N:HFMWJZ1sTU]^Ao o݈8dqNvT1>3 2U6Y!xH;fO!I8lSX 6 w]/F^ul0?l{PKc]aOJ겤gY7|)[ǁzqXq"qS#uI8F +V>r~9ZZWDui|oj~w0 fr Q:Le tnUh\%yO.{% N'8HoN"wkqǛ4پNutWxgK <ۅj=EU, )d[/ LGBdF7yf^.7R=o)@=8kĠ4٭a]C ZVE|kjdba *-~O +M*k< vqP!O1$B,;SLeQsX0SO&R>铓Wf%j="ӒGV`xQظ~ uԳ:!">TlH8rmUc!Ҙ3iLD{84R;Șr`u#dX7<MI髇Rf ,c(@'6/U2w.~:`9oS;yw'k/E 2z.?*g+7&ESb)Rc~Ԕn@Т=&uO2DjCۋ'ӵx&qLl/ !*zɜzTӣEY=,}w)qSZ;=،_OT%{ q~"h'K@iBtj;=O=!yZ4kGcciݟ$hޅ_*m\}dT}BbܢX8n#"xN5Պ?+vyZmU~4mɧ+jB]~̙Sk7?z T39WFYL1um-v0~p=҈Zߟp:44d0,L$e:M>uk^w5}w<\JkH[FEI?MT;K~/ K&HS[V|6z Rw9d掺*/tr&"A{Jv8 8tx4R>C H,C0\5s[=8ݕ}:J $!n-&pk6rv'áݗz,#!$8_~VrWPo5Co.QVP^yιV`O7{DG_E٨LyDOh6û.8 8dYjn:6dL٤\lA"?SbS-='݄ HcZw\0Hղm)v\Fp) ./{4rхةt:&yVהU,11 E y Lcs:9oh"Ra3W8>*Ye F ve]U_ Q3\y,5/aMfzPubb+кjyy 1br`rYΣcsa D<2Ǚ! ǃ;*xܑ\=g[0_vZf==reR߆N2[TyxU1G{%ȰΎwGy}4`:\ vNf >-K&pum3BBfjqQ #U2Jh'3Kef {ܖ7)!gϓf^T&aXm$zNiU;P 6µn c,Wf&Ej Xb].Yuؖ)Iu=&Qk[5+ \e;2~O]?|L=k g9b_v ښ}Uď0&ڻ.iE')t4vB# 1 zOnZC' Sd_>fSk9Sks"J32u]Pxz[+󸵵BYƎF2HRPL'q µaǔ(-h</yŒrQ8nZ8K}sǃC]KMo[7N|.;6x$I—U# \eH'Eb >Yʅಲ4F<`r~bZ"3fY{εqK۩X"Zi|&+?3bޭ<;S҉|XE+y?ҭ{@񰑢3 L&|uN"y)<s Tw=7tmDuD-4Ti 4I >߫[D%`tś|GMPϗIHgb O7?c%Xar>=/~Q*9gR 'C͑eSp{b +Yt"Bl|@4) gMen@g>(H6u]d7w .נ%tS[(Ubc|1`qŹZF\QZS2ddӈ8ڃw(Ÿۧ:6Y~@%^Ϸb*[OŪ^ ElϨl#%߭܊<+d_;荄ܔ{4 N[ZI`tEv<:>;j_(Gl<*o*6, 'PwUI,ҁgZCTLO :rջB;`JrSXˋi a,A_- k=v|q |9)H(jvh+Cv% ; lD z|?`j" ORe746A!7үR4N"L(Cj7=p}ѮK~:Udӥ>I- ;i\㻪_Y9@$8i`CE=)SaEoOk/e|廹+Nr[ v[ aXb\Ypec0^fp_y?-/+'`i 6}2 <ݓֆ @}؃TZ]sw'گ^ ,KD@_ng]/ J9/ {W4F^{7d?8,_ʙI<_eƆkX$LSeјD{̒N7L튃.>DTSӺCiL$O5ܵM Sw4T>۝,1ʃ:MQI,|@@=$(\)[Ӻ1PQ9$BvӞ/$炝שmqm9TN C~M<̧Hc% @Dhs8|MAο[gMZ<Ŭ 2qx gJQOءxJHF!Yb'XCtXA80l!n6q Ŀ{'T%gCQɵpGte^T]'άLiy5IN?ṡͧ YD>&7xAwdd|翬PBH&ñ'>Ӱ 1ȹdGƳ(00[Bs q mK hY9lU%K#N"yJ8 ֯sE݂~!.ij1R'o #^&vSx@t) ~(÷-넌E>Bq־cȚPR j J³Wbu(Qe_G HI3KV.,XRT8y"˺Wf$UuWuXRVғ VB0@d~b 0gI9w =>ڀ3^$ψ|"Uvu}"T9h#/G$TŘ Rh#"g[Fkbܰ|<|xY2o4W`7CVI2m>!e -_u-:PtR7X>lP6TY8ӏnۭ&=Pqڑ :#W mpQJbGKN ?4&f/EbUrKn}3WCWJrlC׫K.®@?+JI$O{5pمJ*b&8fG\ k/ݻLb{܅{V ~,+@EPK;VN"CahUP/s?oMC$ezU,}~aE@ΟKV+d:KSPߣ?k32+Xhokv{H8zQᡸ$ .Zc\TZ~ |@Ohͤ}Xa:zS1B oRCFZ RS〄!=-m|1:F9} (G |`3hoQK{^?O{fkL\frwfxMU7 ?,Oi),Ý X 蝓ᶫA/ Ҹ+apkƄ$~S.'\!l'=,dEMaCf5`1bnTXСhإZb,$ژ+3:7RyibڜKRq{yC㟑M 977YFlN?" +OYsJ3v'WEB!=t^yKӄkI0rV8h#`ej5j!%!81hq16,7=DtK9'Җ`.j[IFټ5~O,sQ?؉Gw@B5SS[D5+E@[06ګǾCd~rg]YLY I+n[z~ rͭ*.CHPY#wTk)QO=:Y:J"z˔PG[bb>׶N?[4Ф lEHq(➥8Nd샩<7)}_<-vwl:6<Tu KYMV[꠫BQ A场fR0 ~1MtqfKf7 `{`czT7RK9&!}r0_6};U \KrU7:-O{ 4B5gr{ֿnˆY"ez2T&_nuu)E(?'{FrSx!f=A 6#P4Xviئ(sWґ]U\&cr \G~zGjV7 ᓨoc(@z_+dUno B1&,58Ľ뱵OY^$20˴/Ɂ49wBUYcer+ڣ>+Dh[dJՉRlmgk}c)H;i77ꈣWSM~PkY1h3Y>ea  <ƣ3-^Oc%oN8C ~ӭYnhQWųER7,)"ghʯ`ND>() d-]m%cX~)Z4YtkX=Z[NCEw;Jw35i]\}?+#I@!6!3jj /Eμ;M>"U Ȅ"H+J2C.S,hD=!#5W(q#ehkselIBP}M"QU@@MֻaAݎN_ϤE y\&5B̻nx:3'+;X&I2H= *<扛^=Ʒ2~W Ū7:Ѳc}+6Ѱ d/Ӑx4?f .,;E56%1]k:JӇRj^g}KhI~|,D%r7= -wKJ1xC*p)')MAG4LEF}ܣȂQ qQR/|~;D>;07?rm-'TNq !7I A;u5ktV%2XkCǥX*$KA#ɧI6\N:TK*[m(ݩ~)o}ҴYۮ^z]FR֖cNHLm^{:dk {L+CSx\#FÍNE^G:8,e?#nq2M5YSdQJP!h {1pl-mUa [D V{iC2uKlL?2zc?dKe:\ 'yi;}~mtȇVt#>ftw'l.o݃6P$~9?M8R-P7h<-W IhމnD7e"@CAMʪuU&4uR? ?*kKcNC "B CCuv/U|,dEb膍P۪/T<@)S #? f"k\\I o58/M h8-QSTzv*|u0}zJIbS.b*:Ui4noh)Jhx|:!-Q*RFɤlO5NA5RÙ%LMx\t3q~ti\Tr. b{QFrf`ӎq57NH3ÙňLW2p.js4]3Џᚯ›ٴP[(17A'wƏU5ؿsd^s,1s`vQ  +#S֝q6_ ^.oEX. bZe*ƙDZxhR$Won."i2Zgf~ ߦО N(Jd.Rxu+I5[6~ϖCM݁Y7C&%o@HME~6άS%)5ǎ%Vp^T:vr 8f ⱓsw;]^l#N;)=2fVխJe 0n=,WO:}Sa)X%Jvf!:[qh/Á.ar# uzhHT0k76mYI/]] vcN'P %hCṸfVRRK|'Dj֑_ؘd>Kz, 8z7dlb&1ooZxBx^. aDLM.oD;.*(90$鶻!МQ㺑[vDpݬ%Y%ЉxL]ɜ7e y# <43d)G 0Mu X cjn{ę]2W<{+D1<+)0i<̉7],A}3~p KY?];0r\67GtrCj7oQXrӖ)ɴDM,W7u_AP2D+AtQ-Ϟ!vD¢ o~/ %}mR Dek΄W3?kyXQ7um Mh)i&_`!qk|&L ӔK/Z$!*9S7^~i~77XVfJ0ފ)z1wgq-CR</?mĻD+ReA\$ehim'@7{#5\t8,DqfIMW.m&D UZ+ZË޵6guIۏ=CP=}p b$lp83r6ZfY?$p*Vç+*^&VM \KV!qrk`}wwx6p/;B>X@(+HG\*V~_[7ǍC9S!}K a1*gɃ.i| 5'ÆN(J-nHhgh uxR2˽ v[DnO-쌖?{MR!3\u{SڞWD=<3F 78C=kKR:5q\hNp_nưT^:~YIq2Fc@M9q#'kqFSP%B;AG}?Gv:_W w>lgG%@El|7]/WCBMC5f߰odAwY*6XٳϏw50hKn=?1J=h|ίqXI A(Du iawX &J9YgpFׄpak^mܞȆ TPm+TFmZ*[*=G4]ċ!psI'(lt8#}r-xu)d~^1,2 }XN5a0_g:䚓}js/tk MyMd7XNGM&0 8ӂ,VhSm9q@P⭦3t?E.*B,D]MpvNW)Fcb< 1h[4 IiM7=܀0s0 8nG(ӄnȻgPB̑sPI:}v~>z:>Hu =.D/m%$0B.Z9:<:b_L2kN~&h5j &q8-[4YT:saEy0x)tLjd-N5A,5.b4;3}I򼦋!Hj|A|eebƱӸR{=8K5 13mDmnBSH9ړ4J,s+(*oSҗ:]6Y x!{FEd0%U>q= #rr`yaں@IpdrҔ mɝUK5F^ xܹ+IC;WsFm9/[zR+DA03/Qj"GHPz!!3.WWj{ AҌzi_A.i>کHlZf~fq@3 \i\0-3#d.Y\2W}ѡJJpR7v`zVԱՒf,*޷؊6}hܒPZ sݐc0)7~B3v10tC,jJ[ ں.Q׭ 0(FL@)2̾N]ns$37J].a ~C)?v5+[ĕtaR]L9˭Fk7&U Qϳ8:"BlQ ++~uke:RC$R丹7wS Z>)7" ^*͖šti_R TL1օ~4oJ" xFoHI@ϜMLmcMOU KDN[3@PPRR4M]9хH$yɵ / kER1{9g&~_ $Q4اqŅ1hgC)py9Kkq3BC ̬Aۦ]|9eN~u1D5&<[2rLBeZxfj**_E %6r[o~(ݻܡ765`X; $ l7ױ)$Piڜª[]VޯLnϻa͝=VJp iJ2wZ!…Їje-EGv)ɩp23jW9Xg}w"҉LDŴ ( 4@3o y^O>q'6EN ᄁquO =[ao2kH:frw5߈ޕz SUn֮`f{؊ i~Idژ4] c #8hnjWz̍柞z! #͠iMlXxޥ(]]"j mq\lٔ/yyvnYIK򳫭x.9j$hU=@_[\Ɣwyg"u+dr1sU`SϯAkOܺ @0WWӽȋlqO@$I[g 6H˕֫aVNF ߓ*I0\>dI-[uk>@L@|u,,Hq |YEBaeyKFp9]>hZi{3糤nk 5R~j:C'`R˱}cbkMoR産lȂw#W=srxHzGb[95ƥ5TBcZq *w7qVDiE+ 98ǤCy_>l|4*}AΉ;oF$ŕvȌH%ߴUYpASݼȰFP|G \9 CO2y\KSHͿ> 7Hi +vOLLe5f,I1gj03^fɓwC|m vCTIu5~rPSLLΒR&wDdsPp!Ɍ*Z8&A ja´%4\"l'upyޥ;Lq7Mpl0Z1fYC a[>l S)QT캗OmE E,bpfn"0|RTISE1} B:$l-F±0 gkaMfds6-nՅL|ظV,p e6gc$ zfk@cg0sI7Gd8 D׃T@EK.<VM.I5d<֌xo n{:HInD~> T/QkHWrbA[ϛF.뫧ZҊVj:22BMNpC)1)dB( nJF޻}6% KEs\W>!k`|e5fjqЮ'ۅԜ'lG `[Wu19dP$,:jl-(O/=. lj(SJ\XZ+,'{AM8}pQ>"Lga3zI5c,L:mO^We?uxwLS\^E)PUz!A- u' S?Z4Q]8p]b&1x/L8V`mGΩ݊\fMrd*׸ڑowq|`pVq5VRTQ_~$aK!ܒ> ܥ iX^K|-IPGA㲃OkW6))YcQ r6Q-޿ _C :^[W<S)Q1r ԼYE5= *`HB8x*@n:`VBLS|/:n&Qx'V %(1Vi9܂9¨g,%0jH$P[Z$fUKvQ a]N#(h'.&uz D2l(_qMzRZ7*C/TpqݥX:t$ޑBP|WB$z+Tِ,U:[~2x3h%LpH>Hm;KljZg ǍK?@7 $MfE%^pPµ#D0+`6{)?XbȺ ۥ*&:DT-"PЙQqߖ:Ϸa1 4|Y9]nkHٙMRK ![ek)\Nr U4YC[w=qN%Q0ʪ@{.yq!jM0xU1\,fJǔ^7N‹?!jL,U>.?CIvdѵБӲSO)6(@ τ_fckgozJWoys{:.4B eΩC'CŌala#F339rEs:8R (r846{T 8QXDM0>:+ho8ubO[ 4OK5he# |)_"4lt,gvYg 5% "m6 e"2#VEK%3gn|Q!>i @5Q暒VI@N.Rk &:m*k?5;4sc9N֩ϛ: <~ie0\߷,Yn dC<-tFe]iJzۣσx5*/ p2v då[ko~qY{zW@ǁ@b.fat9d"}{7]L=*b5 ݄HbyJ-7[_j/^h9ɕScu`˷rz\~ǺTF`PE7_Tq5Ǧ:lqB޲P6 h$r<=Y×_o,'=؁3xew)Z[oaxQӓTCЪ 0i٭e|1@U ŷߑM{]:.iI\q !?YBY1x 0 ?q<.IūsNFn24|> eyCEg-EkxWh[r-GR>n7S/>jt8a n}-!C|snG2`q8xYr)k-MvI/^e~L:n~*OR7F|[ Mv1I-,K==btq"W2xbSUU[@VP–PoLW2U=(Ն > /@{JH95gsKQ[}8ܐ³bBȡޔ ә$ЂL>nH1!4}4΂zAj{ߥpjQ|a)fj@ SܱN7M{{N|3߲9Wg.·9eR?+p}s¼7 }cb  }kK&4JԻ}T6+SآxyYws~HaeLNC6C!S&g/iܿlL1Ϻ^=uPvr n۝8j91/n+x_֐^ct1n4>d 2#7V}ڋlw3" i3 5zNP |gM;IݍA&Fd9Mùi+pdl1sp||pâާaOk_P!lW$9q`RŜ*vr)CՑAG0Q ۔e2.>>HL<NY-pUi`-?u'[o<4OX@m4rۖnQ-5PU-EZz64[;ՄS嵹\]A^e݌6pAw Fck7ny MXj KΕn: #wn%Owa W'i|DGZ(5WQ:4=ingMm_#Bdg:B{ qOutewwʢnnaA$S[6o[}ˌ?O`8f CZĪ2+Q$U@IWoˮ6R;JPA].OEiWs $(Fі\_zE soE_6p]cɏbF7~D.ؐp[pW+ XҞT*$@Ҥz22XO۴%+bLMPk->ZEWyYm]:䳥@Ծo+Cx1 Ⲙ ,] 4>e*v4%]nUQ/ 7c3z(llv'a+zD*;æ8 n  x+@y`uRc nKW^Ka=WTM^ՖʩZ|NZFء$abM;1 |~fP>_a==Ϸea͸Q#>44,a1픪uBZ'Э\l !P!yK(Rw-DQ &DvduJ24,/aH_e6_jJӀ!_}զO4ܹI(Xf%*!WB7RKp۟LdV so&xΘS2AiЛd}*BvEO]+72ߚ3&S= (];hFJt|X{LNm@&NH 9s9T\%USڪ,x yn:v;w+T{~y2Jۑ{^TH^C曠C:?c͜>AA q\Gwt ʋl:*yJlOq();(z7\ ٿGC 9$:'=9D=Ql`}rE̥к2dE| DJt'Ѽ 'D m,sm*>@ :: Kô ܷG Bzj1uRn~PvDz.8(P=mh-xJ/iûV] gN9Ҏa*jC$<%` "]jUe5Q똟A$)ȣ; hPVA(6>Tv4_)oҩ&DZ7׺eӬiU Din*Ƹ/3tK!&)%my9^?VWA)HM̩h3+hIg6US71OeHB 5dr~$AB"~q/[G7iZP-# k4n!7Xip2$rs/sJbLl]Q0MOq oԒ/h_*_hw?vSSsmQONd2Bc FH~#蹁w7pH` I 6iᆂ/]y QK q'w  ./I%OA%=u(d:,* `!d①&YI$xq$ũpw6+2WU0d,~,Bd6C5 [e:VRi+>5߮h5t˓å.bA?o\3V7 MMƆCinrLw=[$.a,UW$E5f\XNK~\} "niPxM{zвe"5Y5U9K#MbkJnKv/jym!)*S J4$ז~$i&V$ 8nTr]?X7,2t?m}13>w۴59Ԁv%>aş<#|E@G7/@b'MzĶ=fwרX2\-x,׊YoT. T~r2@Esl)p{澿%`{vʯ0Ma[ *f"Tj0Xx5R]<W&aO뙄/`Um@B": &IVx$L IhFJ ]_!> vo ka@\g [$KMIͫe'5΄ nmA/To?OZ gDBrm%$H}@X4XZ<9) :_2:"F\ńqe8J)6mN춢t`5aT„_87ɇ ؗ>wmV#sQGn쮙:0ZDŽԱ!DAU@\ʠsʓkxL<A\" MgvXS[;8Ǣ I=|%Xikn3[<:,U|íU푭ZhSoK@󌿶E^{#ć/Kt950Q̬Fb@#}xq[[9H\(z !D{W 2M| ٞ.SSGg[PP$YC/X@C<[ԯtf6wnWb o?O-?^;,l 3|aH3$>^J^(ɯ&?޾nJ(F8\Ui{LoM{}f ^zO7@ ƾYK0dw+Pg:YN0h x/Q3꾩_ep;Ov|c 䢬z2#uG8{XpÜ]x Yo]nxv:z-.FVG hi7m8p<5 a#Er“:ƾ*`UKse8GLAwUj(c-& c=ԕĕ ^[@mjw\Ϣ#FT(MNpڏ*6GS87ؙ3fk=ӻ[qJSlJkqUsvk8i|YT9@"pPVGgU:ג`&P{wvB掰))bfxmM쩳<]l׼9=r.נitb]M25Zߪ<0 LzrmցݲEm}=mik56$k $js`%=\s {N_yOSl`Mȗ)֋5]6Lleu'lJ"X?MVU~&zHZց W_uؒ$|T8ٖskbs~6|% FRwh$4߭sqtK`PjUQ\[szw6]C#Sx*OEh-os%\AY=UZ1}")N HT F{RT9j֘;WͶ|0HdǓr0hijnH} KhLzk.}W_B1ӋsӆqV5ߨE~`#@fe<QRB|Gq?49)_=$(u` 4|GhZ$s}A7O~1FUSp/KibNƗPȋ{-΂U$[{zbnM<\|ZԳ EZ]l%W72IŁq8?= $d֎c#.3~!6Dgcxcn1DCS39| UU}d9bb?"MsDy0+ $}ēܾ^VY5 &+Ӥ)gSD{V50HL$u ݾe+,s$/J%]~EX$<ۗZc[8_r=*޶Q63T[ A[g e7*12T6'OBT-9"C(g}|Y˩8B4 rΏ7ȫߍ!( aG&[Ǫ.ixuz c4=iJ_qnAxݚLK!0ejyK6UE0z lnlL9^Ca{%qcÆ!0ª4W-bclU>ٗ1r+ ~*fG#V9&r]8M ٩< ߧ뮇g2_z=# }Pfj}7*`l a`]nXO]ݒOMU9Ŏό!/[C+5oteHuCͷI|%(ws2N, @7"QڇgLbm(؎4*Yk |VUtd pZf%aZ-`16TVTy]~ia;Uş)Hf n 09k֢<Jjqfk}] BJH^UWݹ7m N>4\QƘH9 D$K ҝWz7TjH ')uJDg#b[ax^6אҏlԉThl;e VGK<,?yJ;oSaVȈ-XGy1ŭ0ođNCT/ V ,1_:cZ`>/Q7&<_Gb1;15%A*Y \D.ق <NP!ܸw]nFW ؙL h)VՓuTeuEԇ]5 8lHz1QrzrB2%!i`GL$Ǣ'^#G(3aޏ')]L?]mA9Vs n;z?h y핣2B.?h^-̩;#׊a7ju^&!`(1 bUE/Zw12}x'4ҽIKx%l?h}„zsDB^.Y6l=I^JHmC xl i,i5S.J忩^4Wo 8iFakk$':RzB_IBD/t+&"78-T'3g녾VT+ !"d{W@_} LնAc˔IQy5&Ba pf,1 21P_ˋăRL{y V;bwy `} PI h+gzDlq_FMvkJvtEҲGԿ"%c}=;3``a_ !w8w*͚ls"T+PhR,\aa2|tGʗ{kׇB9o&=adEU:ݑ3~ ׀?QJެ%8azAC=V9&[?Obe,K&]-vmC?q x%DUϹ :ёUM~МJB`.{.j @B q=bgt<sZU>fkp]朷5|x2,~]kd/U!’hbS9CT*Gj$&ӥD[s s= Hj"S+BzKUE6D5,f6"?/+wNbV<)b1EJNdexͫČGJU0RPER@zКSbPH=TfSAwkM(ICv2B9Cc ~l߹lBWXC}e Cڞ,1T.91Zh)p>ChcH)CoXJbo$ΘQa_+*wPIDfaIMzB׌/۶TL y}-0ppAf2j3;E$٦q4( 'hڲIڦG}v2K}p Ąʀ^%1j] јsd`,4*`'ߖq2X5#Lr\p1y~ߴ/+|APhew- <  F](R( >d8|+0 mR]¼^js$fLs?Qw?gW#݅8?ޚnަJ G+fODn@#ܦ?Wq8g,I/4/͋ZYEŲ9=y\Ϻg9+{3ޕ8'&q2~%c=\L|\R} wÁ,{٨ϑ s?B?;\^Z!us͔BC(/3} 2kӃRsK!JFupv\DEоdq9| Y6_%}k5 -QAA&d+ :^l^/# EٸI|m͝]6,fZŨY:b>vlURPUZ̢ _ 6 z#MżY (eDRzYiD~4_lg<8/?!ɵ<H2[Zh@XVM.=v,MWs=WCV-]_nnDB1zrCb@huS<[mHyxFdp+N1sz4ڗc;եm/`tYS,r sRـ,*}e'!moﱾ3EM(^>Sݸs"jpHpr: pknOwFXmf[#=5 .#A5o / H%szDA5h[5~J\,Hq3XsخA1 d׌Y/w!h'!1"[5[#YKW"mͨMQj8!O$p8؊Sm. g:Ѳ?*EjIs@ʘZ[^D%2EgJ.O GVm$_ >3|ϙ^ɘ6''jd,d xBtjy;ߤ=%レ@Wo4K}x:ԛն14N;W6)KO}[r١O%+Vf6HrlxsŬru~dlJv[9241١GShxei2IP7:L9ucYW%#0|;z݈-*$X(Z3y=aU2-9e58L͋OmP@exί3l:x.bى횛D;hn}X0 =7!*쾞\)Bky Q,EiA/m̨]H#%P"BL%ˋRpv -MaUZ[SlvW=0&qNőg,k/߰.DQI/L֘T{^(9ivp.9x00YgДsN-mCX"@3Ey?/E>Hl;w[#xV%xmb=&,zPg}x8~Rrc2ί4<([_]2Rw 4X/Uz ?_GxMNo2$͆= (R59gYW/x8 kW~Kd̚a,ʣdYFBY0YrA|V  ~RW)M^]#6/3 Lw=&)6[K3@ `5#5=|r&yѼ 2Ϥ#>Ii ,~-؊}MdEjG6xLǟU RQZ4=}$ɺLpo?:G -u;8<'-ˇ`B!i.o&GP\h1p0d8eԔ%F%]nCA@wt0-p[bZ^3]C5׃ܾb$+ڭ\V68K56O{)^>r'|dIjM37G9iƗqC>Vjs%;Jyt\KaVxB&[Է3e ~#\ *5 ꬨC*N =KhuϵZ(y -L9Ɲ4N &i#aqhT}QFT:X/Hv2?m+dMM 1t&.+Zj͒\qq${]Z~)5.ւ&.aH|"X]—g]呓mu[uۇt:N01B\BkL !a>|SExF\\V)B}]] mgo/Q@O@7K> BZ CsD!)swZ ;*fY:XƼꖇv򥹐QMLq2IKRlm PAF:`RTcil4(ULv#,G!4f^ݢ=Μ`!]MfN)mDg'tbMe9NUEQxe@D-]&tD9x_ $A62k҄!;41 ;338y} Mܕ,: (]w5YMSj~inaGNk+H_"פA -ȴuy0yʨN Ckf9šop^P1OVO&bN58}I`Ҽ JŤUd=F^P7ז4)}GQ9|y~6s"d +:8iE+`jeZ<,4UV5a.uK]>P0C}[Z|C.|g 37ۇ? 'HCLȲ5!Z ڻBYGQ׻ך+j+l2snyM(.Jw,5\لrBYRҵ^dTW,-u咊h| Mzؖr :J(xz ]rx^dQT cI;b$-.?lG٨g!m?{ 'eVL]כeA5氿#.{A@\*qI40=">l4b!ZwԹkp:;Rr\)bz-ĎB~`ߙ)zA M H#6 čy̼ GEe=x4tĘcU()B7ڝ,6 Cۺ),/ $y;cih՗GE*,agš3?k 3nI(g0QSfz׌Ӊo$fJ`{'p %KxɳSXp.+)f%T?*[r4HBW^^Efǒ7u!j:<.L(/?Z1;)J};AOVGvI=RZ|&G_mI*$bpf-ڝ/ HQ 6Kbea9.xdgS7s8pz{\"Se }5/6g)㱾 @/o *V *%Bk {rO(bc f~/?'²> kESٽb,|Њ8AB}$NhHecZBN_DGSod;ڕ E^V@u~ ɘbɮR~M}ZYT0= p "Y^WϿ'e |DH-Qw pRJ_vFdu_X>N+<ϳXL2!huȷTzj) F9hFcQ1ds5 p'Dy&0ʦ_LD*3\sR{2:mb+Z%4od<ُWMy5'NQo/y3jg#"aE,,c_.Ŵ@6wT{_ HPN JX:~C6Pry2MVi (I&Pצ}??F l!D3AzWTBQtK%kem.s97ꔿmw=dE̀BQ):Pt]R'ŋgٻPa:r|2+;O.Ih]uo25"sݎw<ϙ1l⚦{ܘINN0 YJ&1/Qe$(Y^^hYhal[$ʹɼncnRKVkH8Y#y-&jJlTUd@T,hE.Jh2/痾3Fq)$'o5YWFϙe4$ IǛL@# (|.@_fD: t-v-L B2-@~Uit.n!)rHg *9ijB6y': W$ᜉ`^PRMOd֤FgyV d@'ƤnqҲ<{kWEAcUд3R&A#rMhK,|9MS33" 2mOW*Ž?T.:q\vH )Dی]PWšY$GfGy0$3L}}Ɍx25 eHQuMV߾F,p_RlEfDvyu_YV fVD>7DS mf&qYU#1Aʯqj0D ̼!>r_7[^A>5GbY`:TgcO-@ U?l~e]`6N!ukyK >M+g GA4Vt % Aʭ|!aһ@5vjPgRfOKo0 3.-V)V:2:_B@0C e+Rq"f@,9jxi+e wRilh:0s\/NHpMAO~q.5 8`7Ϣ*o eIQᥗdK߁Pf!%;+.Gİv 0pW#ό];a/nviؘ pL(b6 CKW, ;N~[΂nj8Mcղ> #"P{nj*lDIY%-ux*f?xVSY;I?XpxKGB&8os3/ɗd2d 6̊,ȍTI?ܙFl!m@X!?_}USvk$mU/VjnXxSso4Hުu[Q I<ӵ rm85&&hNbtP\=NT)z?T^ۨu\!OH\l1/G;VhPFgYu<{mnuD(h2ן[[B[CaͩQd/ݿĹQRGnȳH)D5O]B3'U4߮JGq8]J$ )%RFsxػ4\bjҍ>J)zګ4+e0Z YU۟i"@h#M$ߔ;ṁggChg% mK314%#57ANa]j{e9~(aD"v6|n <5؏ӏEMp--2l1\l,  Naoï A_`e"MpI %rLnXߊgHGh6{ 0 \)%n!7lxfz.b?2#42`$C55R~!dTCwn7Կ%p2];|yҵ?SO$T}9]q1͉r nLØJo!2߼$0T-|~c{")MCLtZ_xo4-T)%p75E'Xꅅ rO3uºgz%>S"Xlg *KF5X%Sy> U`,Y?ͶnPā?V#M;ΕUjJT2G2A9_DN.EpSn=5.b-݂4zSh  rIuz$%ظրo)YT,oc?-7&ר`(0ΡwQoj4Kkh]:v Giӣx>A܋1@T+_GgsSa<$3S̔OC<+l!z /m~LF(nY;R4Yɨ;H0!@V Zqp8#0-~*;2 k.^.V Dɇ`v׬H@5ǮFy%$ |[P ) l5`Nmw3v0hd}6NJ bAֵ1D˥75UYd'\mtqB^,mR$z+`1`D-^Jg8pSe/DKr>V%Xl]@@<^N2ᯈ$g.]g] }Bx1hAIm uU{f8L)VqP# xԼ O<>¥%Knu TQHtxZ(q&lD UyQ Ħ%6 p1 h(e9(9KxQȸ]fh8ܓ>`Ĕu,$OBݥQE,?>!_'%1 j@M7#\\&AU]UCGL^̏!ȟhMBRvR^LUYJF_>4]cmC}*Z6mAF3只v[ՌuuKWA{B]{*n/4{$RđlV7Xs ;z0)nTʑHSgozkWUX.\TN)S@%$S* j9wxܭzwR|άm2|EPm#eDuSv`O+1RM6ݘi]0_/gËL)jmCj5MݹC#*nE:(U11܁8\)?nG M \- 䥟ćF{XLem*MM|M&cSugih|^^n͞, mƦΛK*Fm& ʶPjU<-t+Q_vye2H0zdˤK>X9NWx9JA`~NLKr$5lKx-c2|ДrSwlwE1MJZw&qܥ$a+BXM@~ҏ53gs Ƃ]6%]F5Hџ'WgBAJ-<1寺*kιY>tI`4p͍Q{ĥѤ#pGx؍/q+w)9S( JlxC_Jl*h7FOB1,3cw{#`dӋt(Ƥ??ah(9x*?{B( ² nyBJAp kgL: $'OHebjJNl7]MEz?f3'S+'mys~p5Ab]@< @H"ziU}/^vC%%q,9ץ9& iID‚)Zr1o)rK x >Y0>x4 9 SMa Cџk= l5Κ k$lQY%q`m6}p=1M&GR*f=P#ȉ]. qb&邺9seTa%u+Q,wƯC]qJeqIGZd{+~oVE0(Lff|JtݐHlNE9!r:߳ $QQjۘ " 5N]Թh06 xU/$wΧf gѧ|7Hv-{XWgR1!!U1` c^6 ~V;5,,YDn¶!P;5>tj {; k!fxAhpsg/~Z=EY: Z-N{Dè&)(Q+JGάz8^D-L#)4+ ca;lyyK[=(E&oqE~]G׬ Fr).?Pj6oƕc.~V便M>3I( P8](s |Y\ ˫HR4ėOm,(㈬XibP.W& (nޏB) hT|m)JK!) W(10s։p9HIaB%1a3 (ɜ`.LjWm.H**blrTArPJa`:&C̥>JUꟳS7\{!5P{EA-nkmQ+}sjpH)A9,oAdZkS~W3$lx:iWVTGH5M7UP[hfe囒ObR@^Tc;1}M١Gpo6@]xkڟ9U):܈1$nNg(EK[3JqqDٖCA((fG_g\gTP}+5$-Z>Z{3!HeF0;Sn^Rn{vj~1َ"Ą1lq6lݹ+g z.SbXTHhԿD(U!ĖH4 \]YZ .(']m=A )x,fdFa]Te9;Fy\!2}pZ8`Q$ŠpSSUZ>" >XYG1I@RXm#y 1##&vmx)(zf(UV5(rߥ[9;L0!T g^L݋Tǩ$w2 p,JxwL՜*%z=޹v- GzXFyh|I5TThU w5:Yd6މX7Ld*vWd'4} YbG|Sp#F%c3VG2LD@toX*v'Q6D}ruW2Zsz`?1\ ˑ/d ٩i֊;S\$ʢ!c Wp--Us- 3Oӳ#-5nU) 2j ^cY v-L-UX Ngt.(ߟkn&ά2t`6ܺcԺƵrTJR;%8*Sϓ`|ҟKµL5O2M;2 kq˻u?Jcr`J&W:PEʏOdF<og7}.5ZKJڇ@tucf6 vƸ@A-,l*H*¨HDՍML#IؔEt.K@!$ti{%b0] >9I7 qqdI_8 cPną7|ߗ-S2 IGP MCkl`c?O3oiu{\׎{ApzLά7@FV26i?9,WAEM?8eIQbT?HP5ty>kS"nfAwAcU4H8>fxN dxL܈O!z; p^?v.y`z$nhdVl\.ʡEV,oMɱ+!N=f:ZpY vRwH$f=qĴ0)p}WړUI7&SS1'>,гk+J+hk`zy(GZkܢ&t&J٢EJ[R7!NOkA`2!Bf0w^)ܗHGM'J~G8QpG=G#[8+㓭2H~g r۸"1$h?D`>P[j^mX߆mַݬUs >b(CTwAX0A}O/mͤbv;٪G<CQ2gň%  3NC[*̝ ! jc}T)e6xjypUo*u+GxQRQ)YSꦎ͹Px;U]@C ر(á(":Ψ;ǽFߵPw=>jpRиu~BVgS,s uGF8HU=~^et",t -F8ou,e铢Ph('ݖI'-~sUCe[7AՑ^CL5϶0ۡn$fyS`_GVhŢN&`AQ!#~vo6D\sH$gΛsAbI82\gݚ!ۼ]Tqk/"e׃uH#kϵH͈ՖS \SWU#z5TRRݳ-i?ϐ2wi`#}{ bn'n? #e?2Va~M7kbbTTmKedQ%G Pun?.A. }!j svy kLY=P%joGCw.E$j=\ ǡp8,~ s̵XNY+ꑑ%v)Y!bRN}Io0pqYw{<~KJǛ,eXda#7:џ/#PzU6pݵyŒ`5-UokIp=xt|3_Y d Nf\1wV͹YӞwZ^?nIfdJͻwO \ѷi!J#MlD¡ȈqApǴ0: .Al28e,1EO Ow@!`ysY hyZU;]ȄtA&/J^ ~:9=Dk`J-y4_fi4Ie"T^\lKǑ*:$cg_Bzr*,"|Uc?TT<0 C$e坾C߷pxi+8.5_wuT fn4vz5><>x.8gJ]_:df%|BqJbjC=:qE&KZG+kqdPblKZ s[pM<3W{}!]B'8jDC>qcQ:s1,q|MMgZ/m ~Qi{~t|t "|cPhs!,!PCְJ_pDJ7N |<͒P{jyf5-4'ij҂rB~n }!7„+ۇ|dxWݶ.( }`0_[n:P?u< ߣ~~&?+1Jl]#y,i$Sr\ n,EcS*}SźHp/`W[lMaIyR:YUܽ(nX]*J^\AZ%=Xrq@=2fjĥ{{tϹ ^QOW:h1R5ʋOC1ӳIf7 ;8Τ=Kt:}(_݁FZrFl.#1 &ڳ3t/L=t7ﱱP,׌o~MXN9}}B'7R1?&`7t>S2B;1U)kzT _ߌd߬-|lv' 5tҋpUF:<Ai(ZU5'l6; c$ew =mGͅ -T#I!+c 2;"D16vjewxu[B:( %}c)g%` xÎ(Bdv8ej_r"0>RFZtZx;9ZR=' "b}q=Qؓ*O oN5 @eN))@'k_ ]$ Fj +*kHR$F.hGWb@P>>YXI;:~O/R۞2ѱsrґa('fOq?R D5 搯Z< q2 bET$u- X+;a&Q 2O|xyХ>JRr&^ -Y$KBSY2k͓3| QҼݔ2B׬mTt2~">1z*Brmk-nt:CEƷ.wp౜LyRP v еpbP8!`o=JD1(ke;Ļw`~tSpo.[D[#3S៣Uq%m{1t_fAӟVfN(wFժ dI^Ήf lBbd%9Njk^!y59Ԯx4.JTj_hx~+UƳ@AJ D|(sfW5Ep~1h z]T{@N]9 G^㙏npI0XsUE^[jk-jVb.?lJ.7 F CBqtD%HC׏oU5g My5CMiwO._5rs: -Sٞ䭏֝~c*-<@".^+xy?|Ѿ[P2z3bEv<5jva,!q${UP06%#o=t[Bnix׻|XpѴѯ 6Up b ѬBF$ NGTAxZ#O_`e0K:@fT?. sreG$xFՉ"gYuɒaR(*|ٴ9سq ,f QګY}e-w[Oݯdt |q; X0Oh'ݧoElx$V C؃`{-SD?LJ`4_Ց|@)A4ry3?31Έ-48HSaa4} ;!(d0 \̎MLnVtyQ,ȡ> u¸]5(eRF =>]F;,6NjMY%*1*ݠ z͡DA+ZW.g\$P6rIw|cC;$tș(4A d@D{(}C-b9 ӻAEɕNn8!A1(t6#FAe}|CaPqNk^M YcځܖbLJWKzM=AJS.XP-)@DdϘ Ȕ= v]5=b+Wmz`Ȟ'J4RfX{lO,A,gE0A+ş8!O0D+H]ۉDc6ҽ> l 5v?5q^QDK#;THe S$'Al'5bRGd|4eT[_%Jm~69 Z4J)6 .Qj"Am[3Bo/0wl j?񹚂ёfŒ6N #_x|Ȏ-\=]$}gF![/[465̆qm2 }iRn-)@2d/j y{xc$ͫo\t$UHP;K1|9mXGrx:.SsPwF{;d$%> vx̧Ezl0(h3nY@tiBѦ ՟[!bB,YQer8A4YKڑG',u杹hrG9Mrvf2-:5GhxvSwE]s_A7٧E0BSٓޯ T,$#Bzܥ9gn*@8*>Bv4[؋xcT s#2Tk즁NWaMr,w!o@j{8Wkғ"ƶQ0e& :8[ 2OwجI!Ւe2+\XtӠ6f@_۸-k66c1 [t?go;4MQT׋¼>)/.(4)(^ . ݱ\*ѫE~=0]g 9vwk3g\}]^Z_>7~;0nW5&]펀!{'?)z:w@M껞1R\ ˝:baUd#c/ R֤d#K7A`qC- PCeol˖xV#ooKLaJָ=SoXm/2f~䦯y AHI\8]e&m[r'vyt3! # 3T8ZU/ۀݗibg\1z~0VD|>⎛eCrYCZi*Ə{KGl_$^, @+x"=c)Rźx_tq 5? 7ٹ„:=:2C%+Wqި RW pg$@ `yR!Pt5Y9Za9{EFXjȥ,I|y7"$;uޔo a8>g܊_0Aߒ,#ZyAgEyWcXXЕ:)VZ];)i8yy1]l܈N'MpSJTݣ]eNiv=[9!MZF>q`+079r+%>_mS Lf//2hr*&` ۸Q8/ggn_,f?XG42>$ZdW^K5RC7锴t Awى,*Ķ,]S0&{.XNܳ1P#X*U80M٬ u~"DL罂+y=Dž#x%&A LB,S(ƺ t4'륥p,0ߌ+=+}3#cמŕ =۱2/jkg~it ~WBa "87Q $peG;EOfDU<;)Y?=nO&#x *0䨳߯hTSNky2ٺw1_REQ$-S{^hHD#)^tR4wdNS( &n%(agL"̊޲#/sL rkLSAŖ}D@kyh^ {yv= ٥}@d'*6V@79f>ȉdaN5ۭlH*9.[~Q!l3cļ!ՊVisچYE-EG%?3F(n4y3?+_Clr*"oX=zx[LcyApIjnW:w>fr/sips *])QթNGUJg݃ϸyS+Isb\6 bM7ϫ֤"_\}B.!ytk:1To$CT{"FG#\r'd5Ym#[>C2P|y ߺy<8f\cC;]#^TܵA nt&͖Tt"|Uڨjtk@$41gPQu3_s6?O!::s [㏤Ѳ:Ik 2c[' $;z^򬼢CRCtYb ~m8Rc54pUWf%i Z(%_!KI D#!F@ѦWe0Xi FL?<$7IoN,@< 3cԘRmy<4FrG`K|֊suGS;Q$2v0ex0߹p9' giS-_@"Wxw`uZbP1 jUٜ0 ,:2ʴZ2Q ۙA+ z~dQRo|+ʼnB(j voS&h$:/Nv/ 0.l vf/ R @w>@G0dA(~E]4jb!NO~E[n]>`i#xˏw=@OdïgA)cfP :P"!7fZn>NxUi)+W~q4ЛH/g3| QAsp* GhyIԠQg=q>A̕>YyMCȉͧcg\"`#콺ٛ{]G۸|Iv ?"IJ1bdN0ƳOx2Zf-"Mi{C`ԩ0y~9mG.m5d}ɓe05[>Qwtg;d^S]d.$|/wƴ 2t4~0>=c+LIxz-|-%ı**s@2zZOE|`:C*ChYYsla,,H=SFH ,:X*:t Ô308,pEGp6kkoE16(${|!ݏE4$ǗG+4k? R :Gը)'d"V}>B:&(-q?dꄨq %W'KAިxa\ Þ(YůnA7Z#cL#pP`ТV8y)e[zg# ۑLm?wq#{څQNwšvRxCdk*!/:&=%V+DB`Ai$A11(:j.<G4W]FOO /xПj_} '"gv}4/~:exB>|zobV 87sppUamǝ[ .|z [3 EV`~ |& 0hoNv>d #'*嵵Ch2۟ZWݻdnD].JݛѾpZm 730O`6,B:Y;Ӱ"= N%WbNpk 1S̾Uai05֚}e'BOO 4fkK00k f\Z783ip6 p/̘VYU)}2wJ PIUfag$6$IsY¤ N,WMqڏFo{KRFd4ٜ2-f~gKG;k~_0gWgXГmjM6!$7GnyB<`toihZmEYFg㨌ph|*b:ڋnki|Y)Lj^J A(3+Dpf33z̀hQŹ!%qhm;aV(ҧ6 p]=y)a;VƉA*醣|`/JH fH;)$׋Lgv[ٔ^:s>Im_#55wΚ]atvOfl۶.p %Z/[v3F^xHrZEm[ГebpI@31d*H?he@H7aZ($=sӮFW|~x(Ex#"ѿtL~ʬo#|[m-gTD)#F0G7H^-3Wa^ $T̓6E{w>;*nK$- [m]~ znDף_8 2M3{VMvpl̻֓%k98b>B-<ӎD`_Km$fU~D )wsQ xVI~A]i:o8d´dmW*TbJ,e@'W/@em/`v!DL6vB<4؂HQ]ucX;&J45)ZVk0{>)&ဍӔKz,IZNg7\lO- F!c,]^+jm$vĒ^`jf>O#.#ـq9/#p*㹋vܮfԆ]aWacpayp!GZC0t:ƅnx5h27@nZYP'ԵA/$pO2Ӕ/#r3;vUva`sD87U.͚fP^&vjAzs%?n_L8^f (mxlch6BdhIaOcn Ei=$Uy%F@l3Jef(`eo=,/Ҥ&/ņoѾ~.d2%F+0k뚳z J_":w4s~?&4PH0-ғ;)1A"k[<|̬80l{cWfF^]d -;M*!^wӳo o`LY|&yH H#Bn0B:|C2AAsQS~oWe[TxTi <)}TtFYW#ѳz-r' *%Np _t9PM;fY{Q’8[9 fLC Է ۩LWa)pT\S@nTdm}: D5̭B!7З zH%`Ol:]W}O(~A&-^dQ:IE2tΖE K ?5ViyNۡw7 Znb!22@QDc;E, xP薯wIr-^f|l5* w+_J%8nU{HE'F/`4TTY/5A,)P mbu3I;\tVW%Z[}NamO_NQ0w0:d^K~BNNOO}g9_ԜØ+iDW7'-3RBڽaǝM\Kov ⛦FK'q%Kv-=_#];,h/sb6NRFJX"R-dV';c9l/x~7pUg%Md F]EmjB+W@XfKK%HmDHd橫G(8[@b$2P]zUgUQ9A/L_)}Oei|Ү'G"Ά>lȥmKCn(iG'Cfx`*BvOr]R|yѩ PTmM dJKٱfdHͲ(_~AaWe^wHh8 6J6I଍~!7$ZhHDVrke-9*Vh 2]Ƴ ZFJh`dtx(H_~΍Cd9TV}-FhV,~qMDЊoQ.]X!^)6{qrocauHɾ(z)|.GcV1'5*L0g&3kV%t ~1> _UHxXwO[} @ i᯻#~*"+o8#ҿ "B!<ѐ!lDƐu$tS5IzGFI@0VwVȶf ui"L!b02hrvgs"y!^ЬG elɏ1I'mXMh{+ CNb-nz;b]?cθoK]sI/D(6UZ_]8IKi̡Rq|f]n!b&]UAU GA;;Њ>vjǜti!L F84/qo[Mu25B u`Xke0Efs}q?^|>%a%B4Uf )c)٬ ULMQ>N="yRPXr !l#Eg/zd6ql?xɏq$G"3#zeC>01f4`GQ/FOTIgnN{K 'Ӎ",`/oSPB;!T!Qj1l!0ǂp4Ft|TKP>j\cE2XE!lIT¹'{ #CK)[(s"WHW;ܧ*Hrp?DPa(W9\ZũheNEj|ys/bȦII?-@U*-Dy#}B%)S]h*++}28(&2^U &F*(J=o0$ /pK۔K'7fN}@[[Z 6F}d7FdԪCAzH]]ٽ ORɈcě5襆#G4=AZ4c]q_hd_S.uQW8a2 We^N[}/v}0?,h"&އNm.ƻQ6YI>I|!Ӂv$x=,;;pѶwY˄+c2#uh$,%@i;Bǔ N`(^ stmg,D%+TRA,nitRC@P+\ՌANwSxp0i]N>^|lѰ̩nRk[Q"ogj,BdFsAЬu(g'_Wx匘ׅ [Y[c[ii!L5|u U"A𓣂h?!\ՔlG2e(gTA!m^_#M\ $%"Oe8Pi}^U5e1݈ra)5QKxPӌZ F*iۓ$x5 !6 1򛌵bR@:t2a+)h.RPZ|Hѣ:@VN+D%\HI[!њG;@dX^nҦs2҉{$Pt4Z`F`B~1`jBw*I'C$4,Qs1זw\äW7Hhd`0P&8Ӛ&hbÚNO6xw'Ps.mHluЇ.RsJ3+ÌQmRvt`ڜTA\ez;!>y#(5Mб8'x~u!X`wIf_hx͋*`C隈Lla?Z1L!>%6?iMYz]uxj|mi"Nz+N*)I*ѷ;ß sTf2bvu>fv-^*pyzYdhGiR{Y2J_YoZUr.*w ܾ%O}bܻ}Hr@n8Z2рo 72'A,nPK*`Q:&PȂ0$s8 -|#azAbxPB!s7Y06 M<g?8GET8=|z1yַbg}+(  \a9> $^Ab|Wq{@м!萈 0'PA֧̎XkHۻy81pDJ7F;uܫiGt:iNf2=b|3|/yj )Z]ʈϚw/%#7MX^+TrQ.[s`e*"h_d 1&TsZ [s[ f'̧S7yrՕZ(8zK 6|Y`9 3X!]CwgCG;^Ul5>\5kBxZ-ô+^ci*b$!]Rn ~Ֆ~DIҚ(tnIt533:|jʄ*jB~*\8D\/y-,;l N>SY;vۖ~LϚ H1d)fpɈ spݍ|T`DgLa TU&j'\^*J`^2my@N֪yIUo no8p?zF/7pƏS -=W@&X]kyK*z912&(^O?>I tm0-r27(P!Q z[{]YF%K]{U$!<4 #:Gauk~Z,1c45NTi+*j0/'vvuh|cf#a%ooK{Ẫa߬]- [[lHͦЅX+<9jl ڗ$ ;|JTHb^=h@Xm;` ! -+}Wz`wMʨ=#zd:b?N#Deٛ\, 0 Yإ@%dYJu*LV=]xkr[K{$QD1wn@V';`R,hkdxk.  ^I9cVʔ$/΅'[*FD\4P=b:p]&`Wl;f\I1%86<؊,X! LQWzպ ?տ3E Ԋ=}]*Zˣ{X^⤛n|@`HP̐xF٪3 aCުDn77QBz@rj*xц-˴5E*$RϚ m괩Nw3(ZNr@6}h/Vk@V9g?aا^hNl hQ{~pӡ.5=4,KuUqJ p|y>c$>ϼ%C5C 3X nwl #*MA?-u|!m+8kXc)FReڠؼ)|zM <9y}\Ft`/=g6HICL6˴&>x뽛QQpV+vW!/E!Wl;j|Ģ~-V>v6']h׏@jYLbބcrZ,pyXULտȩkWfj1.c3'Ӆi sSAQdTy>AR5#E-hKZW1Af^;wW9^a宍NQA?-iP調&-#, is^&|LC.G0yzBt.#fOfӈ!4,3;58a.W‰V}2㭋!/"͝.IH)u`ӯcf*)a++cME|}NԀ:'-GoX[a);Qy0q9|$hh Xܴ' 7s 'Y/<'j <[CXj5jjs$&o+Uh)0r`!;\4b#Av˸^#C)&cj*ˁ#*5@+?Mc0yPmBȏ~A5M-|qMP~2;3imutf6r ّq@)/\뗻գz|$uUߪ5 S ~; {n7G='4;]=)`׀Jp2}$ɤouKzS Q\kq!@X1+΍_7<Z]]jڒP%PI#Gr\[I4fe1pa VŢoޒk/;]b6z_oiN DnZX m[P1DI;fI,_#AsU #PqlxOwi0 4P@#1RA:ɂТ[dM0< h_9e82NHvZByԖ ;tMi/E0] s:hPQSdE c/Z`%0x-ɑCNEթR!rLYnSxhR򯫋EDUh.d!pz*PC8 EaBѾYaY iNҠ-m}m%C*g'yX )~ ojGis>ϭ@{7YZg" ڕfr`5r롃Γdzló]AVWV#o-( ,J.|5/(:Y j>9B@/mɭ-w܂ : T,Mӏlrkj6(ӹaӲ)v[_vT#U\}xn,|&Zuob^=A^N@\Z' q@[cNF3O7Q Chp97C/Wc3b_Hl1cKתbxaP>!>!%޴@.Aeǫ!VvfxB}t ƒG$Qkx6H>!`ȃƵ |s}*wPn2_#E P4^\wM76s0yv_/W.VDm/: qxW\_Ղ*W@~4%_Q*jcÏTg{)/-=PdהSO*c˖h 9S3nШ !!iǁś&±@7n*Ee^wmpCZeХ`n9+cvP $Gk޲,gP%yK8~nm@ehqOBĈݱ.8 /Ї?!)AѲxPV(k7"Tڄ@pV<34N/o^F^e0' 'DFdBJƙq6#{!s37d3O1g ϥ0,}C6y Gj(+oH4s)0k5FH=i"mҖ88ۈòxʔ{e2/tJOg0&i)d.9S|HZ`ud#2~ x"":SX%kbIXߓ :#ei 9?TeڬlF4>r|BJ:GMs#_O\_Q1J7TߠARRIZ5@W/N7(Eb!`}a ''_/ڍf1N Pr إY(}c= Q<9t[W~@#/-_xVUejdL܊# 1;6UeA \'>U0¡Ұ49r{a%N-fkĮDN#H&D/GJk9nחDܓSޞUnuEqU@E3DȝHA`7{y1}0`%^v3=d:$>Lduq0AG0op)!*+k#O+g8(z9ֲ9cT/YqKB{p}eNmq=cJ2kDX[{hIoQM'@>&jΰu졢7;Ektm[Jfͩc*Hr*!$;$uK`]N .ށ&:Kojc,qS t#r::%pFe|(wCu:tY"w- A*<+ZQpn)~,\ c)%ǭdI3=2/QO0 ?Ԣapϼ=֐ԋz0YgABID-wvEKhHѮ6/X"gbnnw$VğejxCيMlC  ڄ1^牮B:Tv4.GB;>6pGYWZDWMn;SMJ'@9?tXZ:3 Ma':% R?=rr K٭8~\+Z$2BL0)N#rsX-)$L-*tJ C;p }۪]}U&<͢Hy8{|ܠ"j*Uv=q=2쑟w ^$,YGԹprԃD,&;}Q3ӱ qZ208-1f4bQkl(kaeaVVC,+FTZ1'2<hm"WKfdBQWmrEޟj9:{ùU3eX[:uӓޮ;>]+-Wo0z>BKU-(OHQ H4hܮuBߐ+eNg4gI Z{-&8;/ cЉϸVl8*5$Ĥ7P1|8fiN|G"H3o H/pP^U}[f s]y0Ox@2el6 YkDw dȗJqxaBPhVSC.qz.iNuJ&$lw4Ըrs&iJ<akxC8J ؈t|@WkZ* /*q:pO^zuLEX#TDޕPѡbo!Wiehd4XuQSOE4iUԖ[/sqP^=T/9s/ǞK/H <91[Ə:TULPBq ާg*M{ecPQ%GJ(l1gGI;2Bc7M S%q9\[ lZqh'EШ"(Y-tD|ma$?GY|u>YDkI#tg BIqp>ښúʟ s-#v~"ݖRCMFƣaCuZt*[wX8 ij 4W}߯6'xiu:\47i)#cWJIg24*͜Yf^g"#&(Z#@dqJ !ծ'A 4"3pQB=6ho* ͟36ɚXԶFBn섐OeHz=}k Jhz2`ӘZP]d=$Tܣ]jNbAaA8XdLR)(ZQ\}c7g{M*~%(3f/y~ Vw9;{֔_7p$|n6k0]Mvjg(A{ί#=jS!ie_r[N4Vni\^٩w?sp^=&!Gi(AK=!+1Y!bT\*T*K wnǸQ4ޘj7\$(hsM)4wުLZus!;CȊnt`2dA=HFf#PfC0-qkwKrC1O{Y9y\h ՕS t2{ ̓3MLOJ2ot I==m(G;#ɜDt^_A%wMQ'lgAm22zZȥBS0n,y8Leh:2G@6Ʉu(!l佩`.16@+nM Up<:Jj|=>Pa b@x~8WII=sejCՌjޗG<%h;&䎱#Ab\&G>EIEþ01UiiərEUY|#MH0ou?AZl QZO$P}u\YMo.f\ۑITr]^S$-4Oџ G ^-Nϧ ,ͷ&L3|6_FdJTY`r +9ܠ!|vYl5b*2^=P6s q5"*C9%%Q*M1ϖ2=+\>5{+suaSbd}|06O#cDya;zPyϖʎf9zJqHlҙz byO~xs84%ƿ@Ɓw^ C`zp҆jĤ݆'Ve$S~f+`#UѤ3Vǥug.q9 YZ\+'64)%p)pa s7p{|qԫc}|و  m %P H~7D̀"@C_i`ig}ݰ1?J'jҙhz7 %%U@u yɉDtzS 3s>F)#?}G^fYX<"R]QFZ((Ct(V ~W`풽yOAM RuLMRV6$pꈤ9ifV JR]sSWS9Uf]妃JzIwo]=.h-y+7?(lmWMTr%:VZ(ߋIz.ݵ-'{8ay[j5C?\{JO1nC_SF}v5焤ýXjҶR@DϐЛ>hxr~s6r_{v>\d810 DWJ-o4!dG;&0"aV=Vď_x6Sj991!Vo;ՙR[EP@&X22N2Iv kS[L~8Ybrդt@jNVqp7`,?VyB |V2W+ "9?Hҿ)/s0Fꐔiu5d8 [$vm ŏx i!oeꮑX%:t긊ծbi5ۛNPIp!g7+m*QJ*x}.|[7Q}m{Aɺʝs:3I ^0NE-2w+ϭ$ukLs6T!4dua~?7OpyI* RA#] ѓǣ/I6hK H̆M o~<7|SLc_}m )l%N+(v1IIfsSz70E 䞋0 a䬞qm9,AvZW(.XTg'!=hud0& >*3,HNޛYsbN(nz*+V$p=J,c֐KTk*Ru5yٴx0âO_* Aii5JBÚ)$1L;zaG{)ӶlG9P?D;*q׍ bk иvD,gPRbW)Ը~hR2!%s#x9_|awk{SR}.fl[˄%5;F*8Q-Ymoq䨵)e]=~djPkN1x-fO%J, k\9Iyl*Цl{`.LO1ONVrIbfpB[_!Еk寖R ,Bufn2K_#sQ{@d}R@,E(o&GFzG# P6 ݾN.9"+uŵ%7 l7)TM$6}},Z@\mw9{\ Vci{~$ +6_%s~9hΐl55qԏ9>*fێZXѯwln6>J\ ﹬?|ڝXst 42?֘=ɔsO&qSrUdG3M\MuJ4T5p( ǦCWkct*Ds=̰^l4^Ĭd ̡ۥUBYt26n&TŘSrt_Cɹ=`ns XBfYgp s&(Sԛyjw|d`Lk-/o-[n*crlJp5cTŭd//OGsCc_12vp imӰ=61)hH&ylǼZsDGB$:Iqۃ@m^9`տ&D܇R΅ֲ M,v\{bCK!J5jSP۷i\hD K#tXjJBd'B |Ξ Ir)/tNC,|dRػ;ʴ|@g̓veb8Xn(PZTώ]-c 5BUg3Fshh.VʩbcS~KLȩ`Bǽa 59u Mlﳕh}FHJ #pƱi&u'w]Z>uUfzna$qN8Q^\5\À;1iF9bČxbdGӈ)UcoK`Tr؍r-Х;Z®+qq-92o>G!<ڗʖ&( _/oq]TI=a)Ѻ͏R>/X̿s@4_QrJŹӱY:lj'`/qxkuޝޛ|,27,:aa-T t%t{7&c !s@ BX&; a1NJ1XRc'[zFY\(Iwa38.aݼBA/\ڝe P?9z]4AH^A%^+]_okknu,$'\&l1h@BJ~1*oÒTו)t-%م*üm@Fv*X.C?'ɥ9r50t.^s 4ϯB^d9܁vNݳΒ5zVaCܠ2\BJ{m6(R&ĻgصiAjU$rZ`2]&3a/5_tc\PS}jӃY5?rU`Isф>8`e Wg=#az_Ƥ3;nQAT΋a-> {Ca#Q)^*hwh6O@EnA){Ʊit{t,z1*_zBr* rV\NrGV$fObLC#ȺB!H),2~ e0*eS$@-yߖ5VOy/D?}V :Q17TxLDCEFbi`&jn@.osJ[M1;Q&:R/[`9EGQUeяo{m+ -%%4<5?|ڪ¨AK%]0l#BψN/WZGs=Ÿ)'Hj䧿Uqoڴojݨej0/Z^f>\K'zI NI`Fe"); bR3ړ&\Sqa*XX*MZ a[8h޻e1ASPto#ծ n3kْqҎ6={}?mj*5'ϨϜR@.F.l/u@ dszǖX@Z I.(_!p;a|Ɇ!7so;zp7Դ\sl ]["ca|xזVĢA2&Vg"Q:(*+vWۥV<8[䳇"EV{W {- a:yzȯ" n£T۱h]晛H8?sAqt ӥyu%Ł/P2oj&Z[1*- '6~Ft-q38 JOR#"fѪ9f'cg|X%=Ӓ1<-Cc^Bju!MR7 !O@;vft:Bs"2 yj$ḩnoo([lΚRd°R*5tG`ȕ=mQuKiD-Z]opyoQKPҵPw݆~k_8o:1!`0qfԒ;$tAͪ5MuM9=TW[ ,[IRŠt|zf8m1Tbf.3q^Y*Jy`^ʶw'[WyJcPjw56m/bN> Tݳ' ԡz?߯#ZH0n1KV0RA,hQj\cN1> p(-3ړbYGHMMBt-gU)W$MHys1~ˁv'PM&2 `^Cė/atn&p/cvFKl$|J,^w[_,E)fƂn*QNB I;k'$ >|F8j=B<eإ&P(iRl[0Үq'.x{ t`9i+@.b}}j9q'p20ESw"BHC6kvspO:083o:z0)3y2;{ pEFڧ>2X3(D 2(arqBP!tᓋ{bi%|?2.~o ޷2Al:TSPyh|`@?M5eE|A;Z]j\4aƉiOށYzhUvܣ!l3҅ R:]PA啒k.h`' BëyB[v+, õSP~F?Ym-!| Q#_c1d ]QnGg6usƂ kpy3^uBRK . ݉WAn Jx?:ԃN PՐw.~u2Im'e8:V .Ƭ O`g0/6桐ȚD$(H(KADu߱;/yӫ>g{c qpYh=R[2%D*O+Vb4ߐҢ0P[dacL8D9\ox"&X9ցD1*LhE$2 W|T {YFFDXwҹ uz$0Aq0^se(hRA$ᑐo? ٳJҐԬZx>r1LK3,RbGw"sNn6 +a5u"fk+bjuRPW+չ\]#~A!T8A4U~W礏:>,Q`9sD?D.XyVX6Qbd{tڧԭ2={[>t)9%1&hЖt7<N&w1G=lQ#"j >  +*mfU̞,H|}z|W1Gr IFh,o 6mMMwoT|"A#(}%Nd~ |ve0N//>CBm|uńapW:rXTqatD4T#PS H$tٶ 91(OLo:Ko¹lt<ܞ 0k'h?)0,{D6YyӍWr{eNsxI.'i b"oT˖l"+IE CĶ݁o,q{J91H=tu,F[sHt}Dv*KQqItCVm*3EK*b oQ^ʠ>ELjr5抎4\)EY4 HݳU5 AIӧAEܽ mK@PF] ^Pw2lނtFx[+Є.'Uax4`Mh) Ga Tbћ;փBUvlњc3 2ik±0J[nn4n=w:5fm'*ƁYt[_A_}&7#mz Zo= R'љT\*~!ѡG"1|dMYd;P :@kI*+B]|_ {g7٘ί'¢wRcK@)eFTq=a=r,\-7?uJ^̥6ِlِ]uK4߈πevmFM|Bm ]Mz# ?4hRU&HPu}0rZ$g[3iDd1$ X92= B)4> |fFTLN39*%9P:׷%g: 2[ˏF?'=2*zhHl\k\mcMV6f GpR:̀xxWb;G+S]RtT:v_>+ d5mD ]2KxU*̈9L#E2ı) xi|k'/|%`0xpշiP=ݳՎ+qF ٤m3<+ *% #ѹ?dߢvA RCǑLT.|j7#G% ʄmi1(qvf)̖"fJpu*]? >["1߇k COt;*}FjV$ ȗ*;!+G3 p QY^{̘HxY8R8ڊ.vZzRy,Ҭ 7+gGJODƸ.z43Ǫu3#(  wOdMt-4 8842Y1: )+p&̫yeuU<"4BT#&35I&DG$:ѷ~ ;k9q]fGje<<xlj|*y!A (wd4S>qP* ]ruabS?ceX,a׆b )6Qց޺ne R0ɛ )eŋbʧ/榄F-V.QNηU!y j\Ps2DM)T ,Pg; )?(Qt,Aq$4)T~'O3Ŷi.BW ;$ärP&W3/ܫM:LGt%%;:WdF~nVÍo mGe+Vĝvu|o5F>mﳿ&x=*fZOH'۪ [n(e !h&vA]6OSg>׋I8 ڎ u4탃%e+i w#R=Ytm u&C1ҚD鏤 dP^Ƚqi3 FaS`[ouBrF8Y4='eeOJX'2 A?SV޸ߌ,+ڷ73Kp˩lI#,xU)* y!^`n͛2xaDQ\J/;n-&h@bp3&%4gMҪ^۫@k銕]D`N K}Tj)|" Pى| \:/7f2 Dx2qAx OHM2eD+Mk^ %׌f*\<'tN NI> UuKY87־xjW7xwN4b=;]>ݖi``;I8~Aʤ+~!R"7JƯ7њxdNNW"im%?iJw<} ~2g:̸[ٝ}>=[+K `c&w㍓H|#glS"Kcy)uo)B٤8yOy%\ RcP30fדAaLU@QbY@2Y;~l,`)j?}ș.z3޾rȮ"Tڵ嫹 ^H+ʷ1*,#?!-8T/KG1 oY]HD.Z PF{\D}e Bt~AV"Aj{J.<ꝳ*NK}lNB6K>Z1$Yê:3_)Ƕ?p>ԑpB-,[JvX!w>flkPiC| 0|ˍGf!UUPb$&v &Y 1yf(k쯟3j{-< }` 83Ȍ< Wt-%gMk>m;gi йB]?Tʰk%+=Zsq0=v;afA!% H?+.0Rg L 6~ qMo2 |iPDM0'vl?qMzU6H'\ ;59HNU A"@3Ys5_8@c!f{ۘ S,yN2:6%XQ6 >xE]FӖi.E o4~@^Bs3s6 9I근m^N:X -PñM; )l(=K_В:ׂ]&X`'CGdf7孉Qb+SǨ? ]mϽ4%Rj^^}?1Ƃ9&w*V!h^KL Xu\5h. dUw`e!S]| ~j{WlX1f2cù A:Hi~ƺ2Ua#Rp2e2c+V*`I[gE|ӕPh> crЕ_;SݖsZꂍF HӹŐȼ&MlӶo X* FԱ%AN EĺY C`dsb`ߡhe{G.3T\Kht}Jmr*k :vjRv$9LľLA"\rw|D6?S\_%[ع(vB̓S |tB[) 36 ᾏ|~'Z x 1\y]S7v4Ep*"(Q"ˉ(HgZ>'ˣqey. ~ݽF(PQb ㆫ$J&E"0] #EEfFa$/9BODj1"{M{ +~6u20 Wp篕Glm67roV },3'_.#.qc+Ăl!uUؽ&%zlA#ƏחBƷk/(w;q NKc%w HF~7Rv\HiwHl`Z5cItnPp*DGb"pūuHBa 5J.-l/oc /~/*nv| o$&)$7q%&{Vl ~^99 QVr.sPVՃi\-žԗ$⺋*Ӽ) dU5y @~ s]T8Rٝ P!QlϻZ3Tbܾz&GX8oA22SY8SĠYvK1D{DXOx7i+ob1FA: C@ ݀^(TA=R)i^)wJ>>%B-Y'UɠH41Z1 7h3?yAD#-H)b sv$Р6"a!3y,zx'PPTC](+v9kE<-V1•);@VfcmNWwe :_̉kK9=;! 4p:MLAV, {aC;5ˋ":7!#t)YOfH9Twâl;ƆWxqOf{8Q4R AkWGOE&x7/(yCl,6-8us! ,Vd,^mSY_7ʒ9?X:bem;qfe!XPB 4;7{(u ٜϑA^s8?O67;W ͱR['4w̘>\SK2鱯ᛪϑTڝMs R`JnϸfT2#/E"hp6qe?wˆKi3*Ʉ_0oKWW{]ZiB=uD_3 0-S4t޳_o)̳FQ:ζ'BvJoڦ×ӑ8 SD K&-M+B'1ƿ#r/l;n 5%0ʟy崼My&i s\]#Mrs QC0oYfg:bniV̩=)gJ.K!oj*niA8]oTOڅ%z/F~xFQ7J c2ޘwY#jOVpڰl}.rHBˋʔA xy6ߧ-35+ߐOfFdKXptcf ūǨѪm~z3OKvfV=jrPhKIɾ1dz\K7Wx%W|f.ZU0֑kjm8Z$8aқ>ݐb.>G "դ"V8>CwW?*=noQFi&;wχuB!BouU@i/ڋ'\OZIWc09;>HZQj76K`eWVvMĔwP|e6>$rFt,dvTP9=r{pzu2.*&h:Bp9oyi2.a8 [r:L"lGJRE? g՚̓^U@ݶ֛Dp5%Jp飙 !xQͻ K !ӭK ,}ycv@^pP,plVӇy_IZ-w1YhUcKelbڣ̜#OEqQv}"V a> 5GpVh;)!F#wdAHZ~z_U[0U`Q(үY1|5ɐ"prsY,h[h;f.0$ݑQtc($ωqպz/`%z )TjttN_P-:e]ǯOg2 OLT{Ǽ4a+vrD 7 F˥eCfR@GcV)h\ 7qTf-!2D[1;Cdȯ/ +~CY7o HIu,?k4Hv 10=Z.]wN@=4KN^9rƦr5Ȉ @ +I%Z á'~ֱXhZRPkE-I6s}nra=:Ɉ3״ 7J.{$nIr=\G>aa9mU2 LJDcv\q"1c#G)wK[hK(?T !=GghNVez8vSYTF9Sb*!7F.iZf{iY`yE0-\4Cçl値-DaE{|E_ +x 1VInuDfP'wE3^(u/[A0]22kcod^үf,cܣF("6 XVe;S#G >4ު&yZVT~3׷ŝc Mwh;+tcܜASmř#جxGZ;;BQ~2Fc|/e#<˦*Bh-m@sFjSoud`5HuRL\R۰UǾiڮ6D<}8H= goQ }.c;aEkDI+X#݆w\+b4+_z+Yx}&zٌ=F9]#bwbn?y+ R|sg}3A(aL E-]c ccm3,|?))~!1Ϧtָ+/.|~¼U8x)EF"ĸ?`c+@{Tf9>oRJr؞?Xuo4;T@Gu*5K^4U Uȯ|i4uF7%<ڒaeLEҔ)E!o}!sC nA4l]ԳA| _* N^CtXRxFe>\Y<[:ۓ'lC;z}z?p3јR_g~MbUA֓fBD2¼!qɮ݇a1P~NZ4|8 8v^ݩ# yHM!3Zo$ǡbP\6ot*tgZ3yTQmHI64 (8+(9Z' ܠ,srSHn'H} Z)Ƴ4'|.pЂq#vNEK=W|)#iQX *q$>hZ=_6L,\70yE>E=yGfql:aj XdPL /m2RBBV׻04}ry xuQZ0P w[z2SR (JSD$U!mdEiմ!f3e bc_.ˤҮΪ釾LVh#Gd ;l5䐮*㚲Zx1͗K'ɴ<7#jƙyks3^VFg`uQMEl".;H@ؘDgS>4҄ { : *R,J nv׬Ի=XEwsB6tdp{KJ]|EuU<r½f%C\I[FYOVF.IoCpuqO-T`L`Dm^g2aYOi硵~* ׀f)Zyx6.,쌭n9K੯1qzpNn)n؉ˊLQQ=>?Yb3E5ׂ&+aOx_uHVM-oq)1RD6hN9QL\fG 4^$0ArA6P1ù:#WUv+^.3"t޽ ]9."4%6J&* zR[zDE%zKW̥=#~oUee]>EgRMRDu )g*^Ni@zG0\3x0 -5Η&Ca`u'DM~Ӌ<${?M}`>VJqWSra7*!9+.0G'#Q# a&w#r\?]8;!q=oY;':Mo`ws,Gΐ`s'pɁJs?&4&[l S'ʜ6V @V˙8S3f_#qcjYdQS P6W&_JH!BƓ,3OtS*z rFXBk?Kܐaf|b !%91f?^CF:d /@sm 4-j;Z-36o&{V 7:&g%ݡ&Z.Bpbߌқ6F`T34x \q2ޢ(50$-(K=pO%L+ɸJJ| d5Dʫ_owl1^_ <`YB~`PpWD;l{`M}z/ϯfOzL%_x؟ȭdyqCuגzB"A3 (mj:7diuH;)\J5%n%nOio^KH% -@caϠ1dK4YءJ|ZqhckB"YS}x*osqūfp,h hFz{kwuc GV#7idw,gdS;4EVnpJL!4f&&7ܶ"t_`SPX%ĒL} EStXʮ! /)Oaݲ|m|I痏Dc=ľ.$"F1nZs_owi z;%1z;R "6@|a$ tz3bb^T,vZ%Fw-Ț[']ZGWh9;;zRD[|Ȧ#g|kZ*}Sc Fl'!y.U#4"nZ=^ʳW] mՍ΢DbIG(@A sQpG:`2c:\Zjc{Vة% YfZ鮀9fqJu(;q/ڏLD}6T^r1;;R qAuakǪAY::ʕxB&^DkJzgg&1`$eaN |O&⳱(^>݂齮DY(}>+KcׅJO>x!ő@ɻ~Aq|@p\*n VVɅ޷Yj3$%Knw?q /E< (goCm0m"*k_cոs#w: UR4D݀UGr,R {Nvh7},pޣ6q\]5UE:b;&+44ROВ/u ݏ6t,vp,MF7LU JF! Œji#L=w`G FD.4'NdYUpgo#|J=jǢ|_]\*5}D5Pw)t2o]MZQuSǔM-@G(A$oa. 3w$0j4}s9ЯJkFϯI 9s BT$7S1Sv sjuɈz~AHxW򐰌;ڒ1Wə4 Qdk]xk(WӑjCk|Ў/Wo$̕n1%<*-|E 6496J\)j9bFV(ۭxr3i PRsl.h)Bj'fz2!>ޖNBy=f"èq^J$ǶC F$UL>oD¤5{ut"WMQUӽ݅ܠSe!=g>u]Z~DA*LOJAi}q!\ ӢgW} ߫e G;!+2 ST^џ`t' \,G_fQgVj:#TNX|Ub1;zK7:ɐ׼ R q؂qgX蓂zQ׹{\DN {t!ޢ.E*fu]b Y#C iEpŀ3[I+V񃷯!L6" >}`맍6Lb7~4 Yx䟬291g҂0_bďz@ݍ6fMG#T y˟|W`rl4!1OլcDT'!N`O`sZoRh2#火*y[&F <k7J4QL˧8x԰_ ZpӾ6$xC^\J3'hh%/PVr'τ T#Ib+gꮌIXe' S-(y-[|~yb^7:nf [+އwsIY?[IDQ "b$#Me}yU {}׃Z]ӑ wcr:RVdAc )Oh4-k͹gJ#L^P_Ie/ `tQVS[wJfcE!_3Ÿ2]#6~ fGfP.@axXxsd$,`~g{nP˷vnY^oi:DEv_w7[&)uʂG }&6>$(rVC e}Fq2D[.h;X9[ -1yK\)bwLҽ|:G} oWic,C)7%/~;q壱V<:p=LcnyVm8㟧&D4c yo-.V /5~H:H!IpLQ&UW ifED;Đ@m$'@}$2AnNMP `_"AaMOqV8٤2^ͺ.9^$v o0¹u^Ͱ( S`53`ͦ}꿅. >5+g=r,I`rEo ݬqCS l 8W]7lLb%,6' ryM} pn\Xup2t ,H̝3cW.C&ᴩhR !-^2o6'~dE5)Wf'nWƀ2m*j#KD[CDD^?A@W[)SSp +3X*gK-Hv8OGqK9X#]߆|=I1@؇7yUBCbص-cz歹x_3E(I1Q _nX;j?C+}>[$lTd.P:Dnɐ5"vQ!q>7R[/8qz"~6=rOHW<7eP2xX->4-IJyGB<_a`UPR qKE;>g$^t۱QӄhII΁KR/iE[N&0%7="q xFrC-^Σ  %L /1 Iu''5)W;gnIQjcP _O .%N Ez:O#E^ʷ1ŽVEYB(D &0'd*loLY_31TԬ $U0 * ȹ 2XAvi5TnڠҚN[I m&6mH}V!1܇?A)[+LoDVe2ga;5hF3C1Z+[\BǑknE>k}rXZጏ= Syuh0CN}1p.~ɡIQdq. I#p_`s"<"WE覄l-Hj5տT|A AN7;w lExHaJq}[,< ӳ lKO0T\ћT598o)|Lڦ/ b;hwp5Neo"؛ ]+ LS%4h?p9G[ ~>d ߥ/"~95X/=Qq.:}]}{x6ޡ!gsM%E yY{a [Ͷ8}CI'CQ;{k'`n}V:{f[_tuJz; F8;˚vLv}25J:o9t;FcLO/,q4),%'5aI* j\ЯgfS3ewu-t{'q 9< KuYy7ih`K+ɫȑ25BNvG]nhxD`P1˗8m^EkָYO/]-:H=J2~>Rϣ)|.c׷=ziu1iv]tlq8ȨuocaK3m9FoF.ɯ v8{9 [w&}=,0L0Z=M/2I͒ᚦ=@:i]u: c]5umP;j/5'qNP]lܦ5M9VL XdbǽN҅!ZhtAW ؒOaiS{ ᑄҏΜ0 Q~ߑ\4)N}2~e'>S1TZi{Vg,R"P ɝf1 _0 "~߳Foxi*cL-x,TAztW9\3`Vn_L2IhhUPwI>^ 磽2LXqoFԕae7G*Fg? ]l簼xЌu߷vu?6$aэԗ\ wTQ}OΕNe؞ Gi$#I/uGAA)ꡈtA[^ +@2W('}0셛Civ@;v#iqܠrv#N&"MؒɞK#A)k3@g-tbT296לeֹ>{pyo!kv;ԥ"XtBjU61qӕ7w\/,mqInx1+w_V݄VL0d+씢 "u le*l_0@25smscT-x劒4xcᓌSg. v?^:J _vp:)kǹC}.o vV^b}~yVwnκM/r0 + ̦Sps5P>% t;4˥٣ϱͫ35;>6#=%`:7* Y1ɩ48P^*m2k]atKϯ`gD i=gif,FliArPM" & m>1N4,Y=RBpTjxkJrbPx Gk0@thO٢I2\49f$("y@,2%,N$!7WFɛ^ˁNt\U܈ 1r' ENI r[C-gnd27S˭Af؏"SxƓb+Q!(S2IʑJ/!KhA FՐuA MR 38ƙf=`OƑd FIĜjl=Y'uFN70%Pp#A?e"B@B-B|2rj_*TNx0O4GؙIz 2l%Cj8mG5IJ+v# 8D [^E(h4n8ad{ma{[%b׋'6ha8hBO֕h0a|؂M6͍bbΧ}hl_|%|^NS$쬜[ Mm"a;6 p5$0I9ٶz㲧*g"ePJ>PapEHWW"U6[j&xWKWL SBOsIgs,8N7Xm1̳"^WR^ɜ񂌟=СITMcClg| 5W gIKv1a^T?PA4 s<#O-U{S"˥,vP@♝E_۠H8Tx< <,{J!Y6mLTC`o*<(C]~F œoFdiꒄLUdX?[eX[bTɮ*Zgxǯ7E>-eIp਩//92En7+sEٺQNK!@܊ͻES;PJF/kۛ 7jQGW`)BS&Gy֋ױ߷BE8%[gq@dYZ-Ad밽2,mx54ڽ06PRaOןc7>F3{B6>=ž7ەdiapER?,,ݚhq9}^7w. &,S_ ÇT4Y3Ƥ0KI:Tv2Zy2#R/ le[#?,g%e?KR1#uM6#Gy0m} R8:2 Qzt5%'w"G h4;JȰ(ր!P )8u!iPL9*@jssĜGjc >^ךLH8yKR(r: }. Tݸ]E"A~qa7ȡPyQ{*\B|u3x[, @9`J Xbm/pF%6<C\BmJ 󔄆ZK)_\.D ryԎviD% Hıou7;]2$F( 4m<'+B3ܛ\7h eqo<5S)2w[sK.[æ(P~O@ޠ}\~{ѕ%OU@0ҍZ(NaڞO# :~y c!j͙;"y'`r4, l w]d&׾l]6Imq v*ښVlv},y/b鏂tq AW?ס!&bkJیcBZ&K >$|(&:+ܪ|*N~N/VM2~ײP<*"n(m+kOJTgP)G((byL=\ߌ͂,+?|;7NkɘsJ p[mySyn_0zJپ|G~E jDjc[lWriWJ;˭®giqPҀI]xDz1_e8b'(ßҖ]v)@ 8cYW)Qp2cm8;7~`6Ef>"hDdI!6_{%5.uP "Vt<[-j>U;r%7\C6Pzt%k ֛fW' =x +.wז$dH͝$ʱ =ԙTv1 y@ o5t^בJeRO'զT?8k[PլS:PLrMS,Jo*L&^+:$BJduN? Lx%s!{S;r(mhPxz?0?P7D46mjKX7UvCtKw(w $pW=R8=K$'3&0x*pWj}MU,_tA0 !xfv镐B4XC̅j, v.LW 07 1n6c9j߰EO_!2LNVBO+m#]L*7:=_P+ʽÍew&+e?&Z*KSW+{w@QO2SL$ l!蘹ڳH BRt%fH$4Ըe)4z#A@Hlxg*E' q/TwfQrP*}K$ox{׮Bq7,DVMlb>;#&%FV$'ꀓ ]GOȂD k\{ 1,)ηz,k g컢nWIO$8c(;v}v70aQAb`v*\K|P{))0^l:8 d3XQd!ǭ'zH Do<, rܫ6A_ۛ E(j!Q1p#8y]2CoI&ʝ'.ם'*z/|0Eҿ^<|UK~W4y:Vv{ygkjisHζ$J_kv9kJkk:as qf d"{T\{0%` ӝ'_UiGuuhjWzRnǨ]eģ=ҶU{W"` \WmLېZ<-Oo:CVk2is;$o%%i{i9?kKKF7H7ePe0tDIzr̈ 8Дw9Λ%<替#'wDYj?Zyza!Td^b9C:2 25U@e^{a2 GKсl$57DY #Cv{6t7[ȡn,}xCo`ЏduFuӃh4[wOzDACu>EN]/uym|X`U-cU[wF$+h%r!]\re`}@w:Icӌu->3Af8?ܙ nh|!4?XA&Җ6Lza"^<$7a3)x|BoY|ħrpMߐfHj1%x?I3Lg()t1u&X]ϟ)WkDK?g,Eڞph[܊糿w˃CL1UFG8ݘXz>0ƅ4Ơjco~"F-9&'s!py [b;*(ØjH-UPHU)ׁ(,2UƹU܊1"41CWJ6[9/>8SԉΥu10vS}?$$^ҋUM8S#c~ +aF `\F[/Q|A!Ow< *kMȅkQ7>~:Qp=[X׷2WwQx0; ֚ܚB"gn{,m8웑5dxƬmijYg3!ȹvZz+b|uYc!>~|J@/cVyj +C|zM퟊3ޏ8Z?IYWUt ,UD vmr< X8b9sBPyzR IY_?_ + WeqQi}QmsW42/c&Ii(d~i՛|LH L& ;+|pOQ \T"H~D`%C33+O}Q_ޓb?6mZUi}Ih!ViM՗T{I.`nʨ;%,&S t^^g)Xy:L2Ҝ!{ W faO WN2Z II-BQK̘m `PA:TL`ؾ6P <3Pp $ ]5^`y%jCMT@[Kritz= ]sokWYnGR YJ8\+nE:ĵ\NZpĝKHۿJkU'/~38*wcyP=20|@d݅1Iٴ!UI.U5д z|coHJ:Jײ1G8nwL$cp)z9JS1(vlƛqRA[qeR& `d-}"T ~6EH->'UQRh-*G:Bhﻎj؃Lʫ/ . UgO1 N&9)^8 5v/ԡKLͼYfn4T dL^(~Y aq Qq2o^/c0Qyk48gX%oh?2*lm0@Bw˚.FJsppk ۽PJ6X𸡎4PޑWݒY jXfꆓD)x xc6 8&9#c Q\xZ!ѫ9ۖx4U,wr)ޔ}#UwwӨ濒ռg_˖s$4K_',4K֖2PU50 BQCd7F%!7SG "=:`$Ggѱ?Kh# ~7s<٨++WDP7t00-ɇ\Y7#l9VM;=V,%NRMf%Mk1ʳ u[QX,(?l& CQSDBKvɳl .tp.펍 yبhϒ~ k)FwVI> 1'"2g}Cs]i`ô\wy{=/:YP'\) G1O):WYeRBqP*߾!1^.TTGi j$s\mB[P M^+\ =D`V!w5] ڷkDB݋9Ob>B3_0[#ܐw yNFQXpR&ۄ=\+N) 2?k>BNoZ|rS3o:YWi┏~! ز| =\3U6xZ͈$}ΡI,<ӓLQQf6!~v>S+"E;9iQ$b2ވ@<&(i9iaQM&O8f'"OUMšۦoC:ȿع圻~nwIcB0r~fPF-D \5R)kCDҭ Ө~ox=I ZR?6ZA1yOF(l|]VN8_9no=[RkЕ4[t߈w5ɛM+hN BT㫱_0Hݥ7&C4*߫GذORPRS?Кꃻ@H^&3݆B pP;}RJ˜Kq*1/%'tt~Zo T*>êRqN& +<캽٤Ƞik>ҝA+L}qP.}w / ob^WJ'j(sWHbh(zqp T*)b gwI睪1ہmX#wVW$YJ2dun稟Vْ]jK/v^-FQEC~59 7B^ȉX(&tHz.ۺ`Kg$o֞&A7[dD5hjgt`ք4DvT9 ՓSq`3$'uc${ʵf>*Z}ҀsFģ6†1nd^ERH q C^jl`U KV7\3 E2 !(S/-R:_Ah-`h 9a2aT ZRxu ѴKwy)|+/F!\ VS}$HuyA&ؒ-RMH4m8\ҹr;kB-af1Lܬ`!J$R9/x_M6` p 8Jb@]sc{Ѫz*Fs+mc55@o!x]%2نtb@#M8MrqxRcQhU2i8%Z w$aC A)o(mgw(tQ:i|w~q<?/3*UP*barUo|ag\S sȾ"9,/% T SXh[$\SY_S1ll G7.gG\(>k Z^һS`8kʶXF+6hY⹱1._b{1zM7OѦ%"@?7npT:!(CgrHWu^9lΎwMVO{Z^tOe:CLgU&*pTz!ZtQz:\-t!c_-dي|^ǀ_ E׃J{FތSOe٠*٫"ީ~Yӑ\8#Fsn?UP xXّΊS=[dUQ|;U.v~^” S25ͧdaZ4qb\SMysa^ .^9nA6N"OyKv^jVyAy[TIujՃ% oP[>y |DRF&IvSo(n}m gj|P{PO<cMZ*H^bߘ5n~(<@dn˟6e$Rh.7YM@'߹Ы6pKf}GRӻKMpت޻![Hb˴[tp "OӌH$Ͽ#p e M\\-]XBَ[]JhAX(i;&W]iYT90CDlzWz1mI[Fhvíо9J6H&v'rpsM2%dTx0#I087XH^~$Xf<$8]Z93nmJښx l NiGhcp1E# ar7@8/;3f':/y+2qRe;Q{?UWTkAV&(BR&o~?Ȣ] Gf zk/&wa^vȘ̆'8ȋ#٢Q Go"ݎ@vJ= ښ\);2 rwp\+?+}r>ӞLb'g ;|Q8[YN9zղЎ 00o -/#eG&"gpwo|˵ZߗB7<Sq*Ejk"r{FO8}WEB7FWl9ae df#ACYx.uexz%jT? i?۴UBn;?roPNT䢁rm'۶]0)rVm-k:VfQw~c-l͸y Ӂ4z8n]iO;f ?޴(99⭴wۀuJ5鮶>pPF;,emyOO?:r"HnyjxOY1ᕩ%Of!C7} mg/Urgs4u8ǼW D yav [{Sgۇյ{az@"r(Q}$C/AZC2\P*=3ZS'>}Rc9|+HK"R:$5 /jdAwG淮GvN RۛU S.2C愖YC 3pڢ7՜R5@vSQᵠ ?`Vh;L)q(.ӹ?ڵɈө -PCLCݘS9G]6 cЇ~Jv=;0ٞuK{4݌NZ#=ph6Lx0ghYWlkldR0e 6 u 64a+2DWS 4~NBi$k0<؊UܮW,JT IMHRv6dwr}8`͙D^[Q!͔Ս?!8&Os oF*[-a pF52 5(6b~ΐBXkA1%`Yexښ5ΨmKB+!ogѝ L=;-ھLWSce"S g~A˯V#$MOD UhSHoʤ5pimA/=(mGMtv9-xTY{%bYsW[lr B.q#LsZ0\&؅vDW@BZiI?GuیbE&AbQqaVdņqj8giI83n)T.dI UAlTt; . t/il6߀ I 4"/ cL VXʲXºcM3?FXAL$ }!G]x$+e]CZ5'0Z6΄ :&#ofOr;S-n!Ve͚1AQE@qW% >"X㏄ zqRg_^߅lXv1 8h|Wr$}jI$ [2䗖..?{;|):gH`?QnYPIpZɹN| =q]ZZpF4n+Oƫ`DuiʷI] pYI[  i`,КEf\Zu,:ԒPEGjjK> .DvwfG._AsFs7 _iK $aC~;QJ>?A_,ξ6456/:R#^BZ!G6xqJ%E~AupJQt [ ~X:xkc+&&5Bw,0_G Xo«6 Vɬ2Ud݆P΀՜AƱ~^l dyA:i Aru+s:-i~4WȾi\CоkRn$cu._ZX2cP02A# @2C⃩*\&:>m"b/NJ[dل'_O('}_NqUeEM`njaS?\5XVCΖVZ-y)_~R묲| 1/HTy Q}ˣm/;)N Z0'jin:O ~~& }n#U=V`jKzLR\1JoQ,`wMdM1hK]j$|u$.c6t ;9{IH|m'۩ޤy>|8էaCe5ٌI$n~UNQ~5(:$۟vDJ=d޶KqEV&Ȟcf2I&S+K v=+ .1lBjaF>3zrݹM.RX=94.C(̛ HWMD8ޜԎ82yѕc冔a7R.kR'-o<#}Ba5섆A 51!1F,JzY['9yn)EI`j5X^ {և2 $BUN60*llRJPl1G kكډ@9gd\bY#],BJ( jZ`fz^TBS b/c!埸z(h8t yQu%kѬlGc3ǃŸV ]"9tv.z\2G3,K9< 4yDp/^B#W/d2%Ȓ:ڐY[ڝsYoD ;M_U:%RxLkx^oy–?{ŸУ9% kL@CCY]=CS.&w.roA@BZx2FCFs5=Y ^r<8nc۰`}LQ:H- ZjH]#ᡝȋF `F~ |hXUc!fVc'yxYT7X-hv&є2($TPGTP*jˑX. PNE5i6WʣMrRجmVʬí87b9qX1.xYf1gV{~[;I%xHx.ѰRAMPhiɣ<5%0y&dOZ۲ /Ȍeh{S1O$iDi(=0r!dCBl!if315|}LbpGU觃<,(HZBZ2q>e?`~1? Lԓ篌AJDV+ -7t`%# 3mI.k؇RElshglS`%+^ICo#Hf[PH 8T~*$k[rFԫ@eBоMR<*X{u010WpNVXQ"E_D#(obo`%<*&4VPNie tk\m#,)#:3P #P@UH5!&-XGdEOП|/Ie'[^\2lΓGdOG;~&"(س {oQB S}DKR^Zm#] Y*!Ù qWhdue3H0TpNY\AX#R+WxPd˓4L2NGYύ%ݙk _c*,|/kTyQ\`(Z%|GҼRgH.JV]Dsw |sxԃ)ȇrl]}![;bM[{C0nf#+PvKT*ZFE24zesHҝO9׾M2%VXw` \yoE *{`tPy~N BO3Sذej 7 ַ1_>¿Yi6G䈧8%iҙ\%hi 1q49& kDEG&V1·Rf|mzВ RG}M]OŖ\NH["Ăl.V/G@nB,Q-{t܇kS֛aN3昡7Bw ʴ4Q5΅:O[N#i- qkSL+4^! -x;9>P*+مfj$Z٩&O.X\qw 2mg`]΄e7uvl 6~qtٲ:HBJ>r!@Ẻ)c9,mO]\/x suhjcm^"S^ 8VM˛A?0KcpLNʡ/A^S˫/>:aNI7 4Z vt',B} {>dY SYSg_9o'`RjN|wY#1t] $_ErsG?zdҡG(IŮ:] t{3eY*33#ϨY ϩ#nǶ䦋.UXK]$z< ~C)>-Ow`ʮ$Hiɐ6 &hoȰ# .v w 83FO`8딈 붞w<;t(]}w|`@Bl7b~U8-=["<خ @PƁMa|9`'`5|?Q0/Syt ]&-bPZWs=Yt"_<͉;Xcǐ* }79%@a#Ơ?UOUD64QW!X<DAܛiGp&."HJr8M]Yezߞ{ЙGcF?9l)B x:Nev.Dz;Zcץ GL'q`  hRWoG[P/$*xQW;3-O&a-MTZ*:䏃2 3N`iJd4]K-zl8ڜN~tL9sa&U$G4G#$~e5Em:/~Hքt?eN׬VCBjSp'D%sirKx6TV갪̩h2!V[~~Lk&B|Q6!vl2&Jg9&,W!4~ j^Ӿ&us WmܷTxAu% 28v3 ) f.YR#FL88@E0i}Lz gs M˕}1ʈK>u۹c.S"EXr7.QWYbˏOqS04-眤%7+ș

    wNMqVGP8f:+C?N6$Q& Adt͖ўtlӨ |@%dYh~,yR.M:^󜪖msѽ:Ra18@nf5J\5m<~ hwEC}iW .xI1l\W 678HYlmi|ǞNP~ms5?0; Td-Sl IM0*%sH+Pa*Gmc2ۣv!7 )+V:]4WHXx`->5l7& 5Xc# uVb/Z2A"˫VYJDV\fŊ'ejΏrt2k_)>tfcy ڷG-vy M$$pI*᷎?>3RE&})y=hfV]]in|ǁD}'$Oz*C c떳\a3ACY+rkݷAmLFRAݪhE~ jSa$^P;#k}Zk[IRd9 zU^s)PD<+sV~JNBK4KL@8O72Eϻ$l?+:XG8`EdjspJaNUtex[Rђ~ c vr+F΃sW0ȴ=Fv̒ ÿ1(69Sf,]7Q@[C 7QX}8".%jcZ؅8 C#n ׄNSCٽ$kvUĹE$+1ʔfS9`]s38; ȏNظN6ٍX1鉒}7e64Ɇ}v^-i̷a "he 1t}iiۗ$JGI,P!w48Vj) BbZ2판|,&5RdqeK}.H_B*]nUvm4/{fXG/cf;G c % KG~G$0ܼ+d$XÕ""2 t ]Q%  )KYR|]?c[Jx疦eAd ug䬭F]Y~0}cΡD鞸^%]0fנ6VZ_G jͨS2l2cqY.!T¨ZUMּ=uIZ>*nuUj6G9DF[w#PKB~DlI&QYDŘ5 <#q)#W,={YzUԣEyZo6෫ϑ}>H7c$!rES:@@/ i#@e*9ްw*0j#NE{m/S< MϽ*O hapLÂ9D5Y$!RBC5}+ylz+# E9* T`ͯB܀ ̂m0\M[~ ;t< xC6dzBڡ|';⳩Pe88ߵ!t PjzUdqVGK}d^ػ/ d .uGex%Jݭ꺛AR kAe6puiܢ$ 㿽$ŴV(Wa!u׃wP0޻>i|W%Z"k/n.3cȠNnQp0 ,Vc$mbֽ `@Z&K߭#>mh0${cQy[/q@Ed˲GIpTudf:[yT/ <Գ423E= MoEϻD'` MC(.k ^$o4F%-!ZkV1CùzH --fK;ˑ>ke<ȟlIAOb19N5P CDzL^svja<0DY# ƐFfE2΢_峘PW㩻B2بJMespk4)QxM%jUyMmMO{}Fd%~xR<.L~Acyp%CDT ZDTCPտ"3(sxJϏ]^zF#[PgHu[NdUD&=E-(Q9`|{$.Ž\;:=PiX<=YK3VDBKzc&cp%l "dwܰx|U1󯤤@M#$$hB 6:bގ8nRa?5J6mwٓZ%b.8?/?O-ğ3ob扄9:r\ݼ$~p-eۙspm^)"/U0@k`, qfӞ1GV[a/Dr&~tLLW6fOoR7^mls"d9dy (=֖ 3gccGgp+=s cLZ~LJ-,P#W!4Z}  INH3ރLB_:0j^EY+v=aCþZ7+Bp~)m-p.\ARw*!d|gc({̨ZVShUQОcfƪ&31o,{VI,f:M>` ?gtbgoV,F~Vmh0+%d+ZL0byS"0ЊðPjSH#_,!_mG}lW7i+[6ސ(ה&S%ߥFRz#o?_5x{?YXhڦV6*2[q]N7u^FZ|!iEZ˳L'1 nw* qr$"ndmĔ5[͍.XY .:-ʖa$v$QPH`{0̬N .n/ټ^G bt0šL8E#'J$/q¡rJ+'2k7$Z SiIF+Q\3AB& q>`3ߕf4}B^X2PrkK5Ct)ޕB!I'F["Pt((#٭&Dɍ w;<_$d2`}Ƀ+o9^R*ǭ yC v!Z];6 P/4 _R |g.5K(Obq [+%=`Y0k#sHȕy";BAW_2 >c U/hOmhl!̷G[ n22Q?!c pK 6a[?F_ڠms͓qYx4e}{pu JQ}zO(jTG7HdTH-C6? Tϴ SU~g1tk8^x`j3A٦yTqLeڀAG(,#㎸x$۴x5$sՁL8켳 sn!AR XuT2Kཡ,/=LyuʯҥrHQ{^h+Y2},Z @-?iU۩1ޗBztZl]x̵]m 5p+AGsZ=ڔ4-juBd^ײ6NOrƒ۾趽WbOsPJ.֚?~h^*"'v?o-ݔsh7@xc#a*YV^Mr|!791Aڃ;x?x>jaDW*S,{%-lV{1t[[~b MRvؠ٩d:ìV6L\VR-b>$:ވ:D=P2K!`֓Q:luye0?a5 gտ& #:W}6z[B5h]pZTW9t|4b6 _ Yѧ(ۖԺQ#M揚zR^>l8V]8qrw YG..A~<zJ7ɨW0|ܶ#-w&x+KU)/cpJ!:?)8\:pÇd ="La"1tK++~L*4/tC>P # 3t^W bfDh~eq8#KDę(/vW\bȥʹEEL,܂#[5Mp`i<lnxoݪmp`~esg(<ؑnb5~uoKKaP:-U5;Π@ .7X$1&y<nzmo<+CR{W%jT<~~((+XVzb|x&[a?0/pr$hs Wb|X9B0eۺ.ڔ{EޞσԇKpi3yw3W\T y&: l>\pjgw 𼿾Sm<в8"?:3י:_s\X@@By5D R3^l3}jCF|x2n1E(™KeشSaw|ۿ1҄`ͩJ#F]0(3S*ňš}Wwp, À)ѾHI; [LAFthފ_d9vYF]Z+|LHEwr~j;%p{&'B^SQOrb&mTT6*DTzJK=In78zv'ʚ#Qo@a)8yy|¨ba&6brf*|RRjYϗ튁f,&wŁbOKx^ARF(V }hs h鹚cRuXA a>}Do W!,=#9`DJG eLр3a4"XHӄrt:e4&wu{LVQ3AidvwNm2SpR`&k=ϳHn$dDC?Rǩ:@zZC|%]_r"9?YLѵ\X]v!G/?x`cr\fz# {|F?c3hT^ g@5ᦫ2/!ݕd>-{&{YL!%(8 V…3Ooi1 pL"nC]o)ũGg PjŃ*N{*Rg)I2_ftX~/8I_PP0zZlh*L3ΠlzWytHVKY'aw8d9&PMN=,CA!Rً]R^/3=V-0TՔ `XԀ*szT^K9ɦt8B(ouP 2ˆ(*u~1hv C=& s~Cbvz2T|L =)4|ImU9 a4PsSݭb541cqMjr4rj#BxD _zڬלgrwׇF¯}쳀~O&*7><HChǀp^Q): g> *(nr%NR*[9[m9Fcd~UΒ ,Uc .c '݈?F7:^<D"R+ya'P\PS~{־lӌn4q*iC/$a̕ $%01o{F9 Z!bBϻR A۳uj[O%UJfVDyiz#7X-9MWL&N`vs2 6gALSs˩|q\%:ܸfuM+;}ix^H2"],VYF^#UyW;vyLN+y㎣+ | llSl"a6i5)h(I$^٭^HS)Vͫ3aE?>ǿUG+r$5՚W+꽴eIRJ9)'/MFr7p>Zv: %AX#HmA{[z MwOyyX_TךﰁԖwy~]7 v >ɖ٦@KHbAi+tjQƢS@Q*Q\ϒef"zfkH-ق,hd\ߏ3_~ PJG뭦LK B YBՀ<(^(a|>ڼ4{;t?I;=FWs፜eK%չ>08L|RVWOYF15fT,qF!]Pa%FnmASsvdqMӾl0͵hZQ;TA 5A^_d~AVA-4\6l^Ѷ )X Ǣ&L5ܠ^(#Cl=^-f6R>茯p1`>}Ճ1;aL2)?gNLVo(["N=r`fwPGWoKRs.߅ra3SkməY}Q L*xlgz'3ol_& )lQH-~!uaȁN\{wTI)F~̥nL0oI~7$Kk =Oӷd h YOao,.ҍF &'->$o͍Hfh°}2gYD0+ZQ tI{s .[[u^uSC,eiJ &%|(OXP5LK8G  D]{tyWʟvZ4Q{9A1m k/2eϭb' baSE+uUaYTw'}W+a'dw-Pn UO9\d!CذY}j27G3xt-*J7ԣ f@jF$oEt0~O bzEgVzWX';eZ:?n,o>n@L2?ĸf#'~ mΝ`;JlW($7@t=e%P]^{!| rʗP]MT14R[{4Z<ee?"}zUC{2oq Ɯc+Xd23~!zhg2;ΆXx$#ķ]e>Ww={HPϔ y~:AH"N}Qm$H7x7%M!$Rި/$ט~3J NSOh| o݅mi+?BcW j^#'k-@S P}~O\,qHٕ =ŕһ'o%T1;_J{XR)chR: Hې}Y̰NuT VԋjmT=b<2?=G9}GS7벿iB1o`$OqS^sT3">S)C6,`|/YOrq uX s~"ͅ5FcAϾ{%D%@e]C}߯TtޓZďEMBA"l<#(/OYk) EEKpWIygstsLHbڃZ^LU `G9e3WUJ6CP-k$\La ͇uX9UK>e-M"L<(n ߽_ YT6Y{YQIZ5e!؛( 'Yb8%6gi #ިvU{PLЮwP K[=%`6 d%K(䔞m#LGOh Ls˯W&drx<noyN;UNR^ yY,Q 3YoFUã=\,_F$+i'lVyb8Dh`G O(NcM-'vsĨn!rl*F:0"I !gZ1 zP n#p*:W:gfEg>q,#zR'S==[f&h89~4\a.'^*uhC^tk31 K@&Pj0KI/՛a@[NZT+|v9tA3V/<%LB]+>tֿ&GSF^ōܹN9Yk;P4CADctv龙=ѾjZ;NnrdC_.D[\]ҼJ.ԝ.I/D]{`Iumw+_L!'0y|9 KHHWp&(%A vS6I`scTRðKB| Ry;-0xj_o^4)޾w9Ywi @[L F? $_[b>v>p"Uz2k060?tQ]荅}wIřoSeRx~8{ы߽@lGxM ~Z1:c"₂'FEDfqꑉ3,1!]tNb_^Q?("ZI>l'jB/S?]q}~#<*E A?w4"!Ng T|w?dMxjJ(u>7e$Y;WަInfUڮ9ƉUgӣKdnz`D6]ٝe=Skh_+;^s2 vkTwpPm_00/92VfA,~۠9h~gTfEf~ec>m-C}mUvJ =o-׼ v;C9SJX#r*u>H\u\j=+wM0%R jGz } mZ ѡRVܠX\[nڴF0Uuѐ\[B+.bO.d9&%g>"[p!e $KO9~0'R'^Wlz\)\ƺ23, 5rf$#n[_ڴ^L7ϱJz[*YߗWW|c"~g֩|RNWC(p<]7#Z♮VE}f71:ovp\)ώwciGm@*,;e#"GdJ>y JXi]xH}cTL/=Ӡ&c) ՇrCK*f͔oHsRJNf恨5,' 6K@RzkYg.2cws)]vP pbqL/W[*etn۱-\W@H۶flξde[4-.ZrJpvqJJLaH1&G4GkUIg~%1bVl?Q+ BL{176ZM 00ƶx׊;z}'|(Nk MBrt{$yszxjvIQ^[XfʞnHk -vHIqjGnvǨՒgMѫ{˩N˚&m%CBRXO1ͪғB[*t&puqR '/Uc<j6ӻoe-:86z:lky27O.ScS>mAb"JQ21iK8S-.f- G\C8--I;Sa1zAa/tg&%w$. 7ӥ?2̚n/*q@58k/Q+xfPN.ܻ6~ <ǯJ)C.zVJɘg^Rx2ƿ` ʧь {jNz ?~& l$#"^%@8Vf\Ԓ pomdzj[-l7+e6HxmD/tzi*j{+08VXY[oj="w@T $=n([j/H͋eCz/t 4?Yb$ۍ>V.%\'L2@0+ /i\0ۭ '[O[* #8X]wz暕,ܾF~tP, {Ebfzء1 X 1꟠8||Y4*aw%21#1Y:0֚Y1gl`v(7rexSw4r3N|W)hDrmSO81ޑFR |m)%8յHhOlâ,Д9O};NYs brtNr0Z|,՟N?F_vgQ!K W{%ݤHy.؟kQݰGN5z 5L0Q>}"uke%`>ch] n@g#ᗘ<07 g :@I֊ MdJ ar[dEI^ ˄(SqT',J|Y×@}K*q(~˧ ?r_y 5j(3srCyZEZVE{o#xь0tU:nWlYx+n+l6R+~Ic57ďY ~ U/3c/m|{|Cu.T~ &W^=1kHņz7 ?pY v{V`&A)xc|l44g(,")QH+qʌ itrZ%v=C<Gws ycR ` IALˋg4C@x{iMcD"`X#$Dӝ3$n[ 43J*.;nRzL?~ܻ@QZsu`ŅF,Cz"]cɽt/0ovsH~9G1LѷvU&:eȘ8܆-+N7~`qވgjaX/15AU3kEz;Y9fܬqfwYmm*kze3EdJvUwc~ίnaNF7A|WW6#mTDDʠG KM{18ESR.DEC^'p䲩 7vXp,;RȖ~$}%V\/q>CE]ٌV}O YȊɇa{scu;lsGlbs?v{9'z׌_ ґ_-M>jK{EzQWc4wb_\L1y)9Ј9ʔdti_HtJ&bo# T^ɯ^NgabتdPe4dLm)U]dg;Dynz\-y}dQpLVgtҫ͋5ٸʷShCnXm֕Lr4Ҋm#{u)R횲2z${@/}ݨlOZ$o_Cլ#h!Smi F ~j~1I{ SwD=":uq?p\,rX:{.. F2Mn8@U)8pPv{oUK7@}`]9 {~*=^}y1޼mOMS\sNI6SL 4:*D:ϨEs[ YC.|T+*kaE7Iw*3S n#ͱg9('"|B `f,f6`/pLGp*vWdC ̒clm^f~iI !FJr=#OYa֝Q M荔F 2pz.?*r,>X}A݄T׹G08AV;)ⵅ=+9wd#(=OpzlNQ\D;IZ Q0ETz(^ Rc&YNJ(LyW"b%m|86DÒ4 a7-C6զ-,M1Ù.n諹hɁp  -sF?bw,bc Hlw.ƭY ͤ%EHJ9]b5xt{hUcNLonTtvMc]]q?پC4Ƒ,J1 z\9=RUD]㠰v{\[X][IhSbv{)q88%oҪ_$0V&_ d瑭oQEZ~J/!pgE;{+(ͨnkkScKLٽ9;8$BmVmrbfX6PEJ em!' 1U¨CR䎻 G s+#gwf41}-c n_}Ƨ%S ׿8o=- NZ8+G+7_I- A\REg9E\Ls.VrdJ]jX%h?X7n!!yet\@ikx83-ypK@&8("ɼ:%ۤ&mWg7S=|e3\ [Ap)fdXag;>M06G#m !`6}B(bm1wBu GK^db)Dh{Q#5K`!n FWЏZYڹN|}zdJ%0>K]P.Yw}`n\ MvQpAJD=أh_ׄ3>g2pٴΌ^0CF2 zuƽJ ]nXIJm7PԵL}@SǾ6\^p~ҺOmy{,[3PANRDH6 e0pf|J9ȲWA y׏=x;sHk~6ty,syޡ5: P Vg +{ oH)qhu e0R<X֌Pfix6A.ޤ}̄k]`%8{i'M 9o! !nnc? W89XExYkN`:Owx.oA$B'h#"]_7@Yt%Hj*;Yd0=A/T(d'J6M&BqQXF؉*"=ūŐ~oP](.Xp|†<&P8, nCUЂO+_Kk75Ñedh褳4pOze, i0`\i+gᡮE?u.ѷe2b=ԃ-r^f B;QDzgiYǼT#A8z.~ ȹ y,o8@x~k2u#'礱9QN @!=I"RRmvLurP__Yn2KsE!w3sH[;QQ ӠiDo>*NQW%_pL,~F5 (0hW=V'J*gx\O0RIGxaDxߴLg h|$eZޔ: r==3̶؛ \1Й &(ʮWeڈܝ wle$ .dV\ɢ|'>o{LY\ɭ48 b|:xWyktZ8:R[P,v,y:U7Ij8/zv?]A^.>"gZ M?DYQeMbsV8b N5bm>N{'vZkH6KJ4=:cQ{Nr% r ʈF1{O OT4ss1"o6>U)m^ mX%G0 ;յ1;d7^gCft-fRhJw"\z˽4eJ#1y*O`ڏY҆ (^I12k{RS޺(O_]ݥ5\_|j\e7Zoбh8sVEh*Lِ:BGB0J@~;ߟ"G}cvq:✮oo]J{^;3րz#s4sFmm. } mcRd^Nd*,6oGw#2qn~PYsuN$(g9Xi2ǵ_RP6ѥu7z)]f:.6۸TXy6K$C?nahȒ)HJR|)HhǵA{U/7^'m"W'9ʃ]}#C#%Dž#P8/_Szmp69Ԛ>`lĘoVy2TD6㊀3^=?M6L ,wpYh]YZ0ę(hdx3C-UHx 3eJbXFz.s(MG(`ctܣL>[QsZi߿0)5d=+r_詖4)|OEۖF_+jKLԏm dMI/.P{ Ԃ-iͬc=y,uMZ^P+ϡnv8> ԊWFW`_]_}sJ̆|L1Ɛ$҂b(CvH w=Łu30h_GkW#ޟ.R<[v4Q2A0,^fUUQ S,U.r?i2UrOޏ; ysp]&F#R& 9ha=z&Ͳ}YzM1b8z%o[8gϻ>vÁثqMS/8 eӁ>.8RCӳg<Tomٌ7V\ V޺bg OSS8fO2h Z>+J ԈDA?A(JoV." N-T8qR aڊ{ Zc@?y4NR6a-ԑF"N_߾0 )Jj -mڎȱMo'KզC~hwaAŚ> 6@cR,(*N/j(T9Rs\zzތcvǜ ''_~u=$7J(u2%7 'X<<j PYyc<ڳR[ywW8bi9VW Y(GAqns>SJ#DPoDhzpGr5O|ь[ޥ<\4.&+\*UO7`@Ѕ\uCc)mDy~9+Ɇo)s[LqlA̧\'\+m?m]즫s~P6@ ,qE%cB ZP1ff1ɒ z[کs[jmRpp0ߺG&8ܟy1jA0YȞ|}`/b{|r`=WXA y~ =Vw e3%f[?WeN=y*Z>;#95*Z 3x_2 *IQ"u7&,gQN=yB2W|1jy+ @Cw趉잛SV?H7?hPخc Oߚ>3Ku.';A;ͷĪn_8Wׂ *Ii|I6_4Keծ 5wh/pNمQknLrQ<[-LauRC6xL `-<@ SpEAwlDH^Ԃb +IjZ= ُW_Ja$*5퐀Z* tkyk.رygyㄴB?zzg!NxV7|Nwx+"3c'T#1>Ⱥ_r'39kR~r>Jre`)E |R4`>*<.mtLcIpEaoifQ`^AkEO;Z+IXZHJ=0M++%MiX _a^iCBZox~)OP< G| 0.g C+oZYŞɆ~׏fT2&=r8R-E`C^;kq"'C;BTcJU\lj#}w^s<0vs&is/Y *B.r4'I< ΄5U[yJO]x} y ] 7 :h^ ;9TQm~'^a֋+#|:xb]tVHUߡsԍ?7ȅa)kT~m: R37^. #9J|:5^pe\W}vNb"v_cp;f)O٫]UU%Q98Up4vD%b_OЯ?x sh/@%zlai͎>#YS<:%Ry*"TeO;Hw#4\g|_`H$x3$r"~>-#5 W??W$M&.d@vZȃxR jB,(#bB|O6 y9o"NBnK̎Z][5|]la:F*Gz SZ[|yU=#\k՜Dj %"_]Žj^i>#n:kb@1Ӕq>"@0ǡaQcq92_Fܑ,ql>˴xjMt ۱DGaosh5oJŧK7)p"9zbO읪Bzvcg}fe4Jcwp :I=F5یF` 7ÇoȮh.5l)5D/z_Eϵow-_Ԩ`-+bU0xI|+e֐ӧ)i~+!/r"a?>J?T M^Drۅm ވMBcn+CqEM7k7G[FaLf9Ơ`Mdbs "И~!$یq(ܺMv_O#TgAMgm#/R!oniѠG6qF&Rm& ԃ3qsN!%;30YOcY\4]:W8>.'ta#cPYuYh[0+_((Fv"jc2[hXS9hy q\A99Hq33'DϞo[(-Ncנ[pq>y㷢 V 0 >w6)*`nJ*kn5uכ|֠[[j:č osa.:B[uco0m?xYL)(OSN}X]F{z3 eNv;2Eff5j x(=_%f5hqz߳£6f&Z]YؔTGȿXd)eJ U1(W-CJ0sFhOc0H: 9%8Eh=>6wS^Bu4z+Ky]% MX~#4''m# ;^0 C䜘j>1يgaЍr/T {US`kQC#z~eutGMt֎2Zb/{N?^LO8ruƩ4cFS7㱫i)ShHE^nմ̠F¯@_eހ^SXI Ȉ FBjG^*hv,˳LPe[݇yM>PC-0lUM'#" ?ūU[_oAݬJTÌ=?S T-HLe :9{?Y.bբq<@N\3>ɽ61\sSqZ0E?2ha+зNِ4V; *1x∦zWA1k8NjJ 4FYjl-A^#խ]J+7L/w;)[N9{ʙ?k5,4H,k?e݌y2bT|H[+tAͯM&Y)A_oѾQ"U P62@gjElCh#ATV=x.Ѹ!O{/UŃ3`#Tv$h2sjtntɎPb*wC$b$/ { 푡\^m Y|ƶnւSGL.D1&iuaV[DcuY7+eS G<@Dǒ:$EcG]ߗHj>/+opk+ɤ8t(`*clb`z}uC9WM/<ƎԪ2F' >EJ Qq r {+UԀϻ֙Lf2\֘Ke3^un i^p ! 6wG1rnθyW !Črŧў&%^칏<ږaplc1 0*m Fm!G3n 0E,pkeƘW`߳[ #6wۓ̺3fCFٯoD^`h77ǡI'gĎ3$b^ʳC^ek~mjfy\ZW/!٧J ichU?X-IJ @p< l\mQ꿝X'4NXtUr-¥Z=gnxOKT MM(TǕkBva]I(D2G3S|J3}SÛsBKCս3jY*}A>5yM0ယHrN~}Ӳ mt;?o#c*i<4\p$-> ևm\T\a.|1RҜ$E'|Q(96'yF)=;\Ig¬QVDYjCQϹIE:xT Dio2m$>ăddg@EUߗoBI4f58J4K~QkDxx*9PfV8o>ӂ_107Wu$a:#Tt,2PM@ aG}`ۻe8kEtԩ2ۀ-e>x |Jp ivqe 3A./"C/)WdH' 0٨䆷k5._GI3z0Sxf=9[`.JNj2vE#Xʛ?gLP)j xs2:}&R #ҋEwEaTyΦz-鹜N~(>$gqJa5H*YV|$e^jO-00BnKdU!C9tME (EHs45&NwK~a 尽=G>7Vmbר{l0bqB{u,5O 6<3 &fuzc>fj ^1vC%2oAg&TȐ5u|heQA뼘#ęゟm5ʒ3g?<+hbՔ%6< Z|}Ö5Uy,fz^O @6$(esOpj\JSE>v0awر vg!!+vY/[n]Z@i-,x6T`Q5kL=mQh,$ x$>cXW,V7X\As}*+ܧjQ<:(+'BjTxrFԇl #'fчްfIŽ)D  xζZSi9v?|!)-~ͬBVB̖'t67y}Ć4񿜲X{s}8w7sk{L`P( Uy','THB0/>H(Uh~,'"{8}"*3Lqw=Gjv&߼lѹw9|}V;p%UJ=yȏ".=G' &1YbnáW5!QR\J~^>oRbyS殼e`}E.*J,w/|\Č4W۹iQ ` TXtOgU!k#}edgͱ4AZv/ٲ8e~ʫHL5S!Aa- c̐dlcZqInzW|~\ \)VT9r½-{h &~f+rA$p ?d dNֲDx )olxuCP8_ 4I3mx0r|i "'aceO3lL8<ݪph(Qs/Cq.njxU=O~qL8n/&q0cu 4;Bؐ#`5 }qZXsäB ^X@x)?sF¦r.!5.WCo^r zM7 #$5UtYԆQs JKE=\T aN3y)e`'{[ēmZ4"\G%1]+Fkr&A|vmO5G*Tӟs GTS"U:<ͰxB}M=ܝ=e1j'KU@*`1/ѧ3s};p )η6ܰek)iBvha ۄ o=zNX'MIK`$ ig؎ y!sGX!56($2ņHZuzg߿7`CQk{>`P1:fj~FتUh=ts!.\l/`3:o0 W8d0 0m&HYx(N+6/仠v0g<۟-T j*Tb"hFe^FѢvԯj"U\a㿆N{.B!Tl*,hZuCR@l#N~wyt-jJɯ'#y ]uY>Ͱzj1;`a  s~W휞c|yϐH>1ίkË́9c'gl?]#Pyz 3qA2`-5M9΋PxχQl MW H n!heo]);Ƽ|JnC|5>CE81I(9?;)X GSWwh:Ժ^+#a6JQbƷ;S6y*7Cy'ukjd!c_Rbz>h!SPUF<3<$xhjOUhc7ZMyq#VCHZrmB 6v%wgS')zB8XZ0š[b+Mi::^YXDd4 >Xp=bN5(t2Ny|tAÞA";~!ç%0ͩ@ˮOCaaK`4%O JY4]py%y/Nbkphd=v+9'(OnP>jq}\:ϊui:CuyvK4&WC||6zq(Z2?YlFՒ}P!iS @sR %\xOSE~lqĺS;1: eEUU2' 9S݋8j5;fXwlxr*x͈sI~?~at"՗QKc4'D\mmoU By]DW=OPnۄ (7 Uѷp00p02\-M^sKo?dG*DPP8+ o5;&u؆6K7PԚ\JZ,֌Z)~K+247MX.dHWLn~n^Ur-5#{-s]*XE(me8}ůR[ ˒i=rT0}@8.ÓMRr 1,f9nɵ8{ތHEcրHg  >|g?.EJir%c G.YV{_}kAn=+dB$~CuW2:PMZ~?W!>J]õ/Y\k6ct]CB֡PPatP\//0&wi շ]aX憌>+H5` 44s.ij-y_WͺAN^0 ay:ğjMrRʶ!9] e7Jm~L(#Ϟ(#uVfZZtKp>}Ώ4v3 9iyqdu/9thofa'/_/ǀo;%Zo-VWi!<Ձ}^ƑKR$k K?CUx@*tC=WtFՕap8XTԥאNkеy; ̳x?^mH4{xߡilf8ɛV*IR_&΢x/GGſ/5CґuWGIiHg%Fˠ HF⫸gB .#kSt-CSyWU0;%v`yU6E92򗺿#!K%l( TEYofV~0-YRkWS9XuDj`zSh7^%ЗATڽuh/S]$S+F&^vR?v@u Gfsj\,uY,2?x- Ѹe_G_.Z [tXi\>s/m A:eYW|*㉬G>~tO(nqYSc]<2ZmhNXbzg{!meuSH(VJpG+0۴vy_?!H:YYϣ5@W>67~Eϰ#XTIɫFR2P=ŁT^y7$u,ۋ"kN*T:-3ؼ*'lMS qg1?+ u,(C}ۏrò oZGA.39a!Qy c應PH5wܻh#:yy0b 1^ef ee/:8ݓ^r"* Et94C X## i:q8ҏc7OS>n)B'Wv752݊`'|3"5г) z\LXŨ6 7 ̗ε[=o@1,wyugJCv*3Ǔ >SI"W%Fd1%f|!`C萃`Ar_m7h7O8`eBS9yBViP.&۽:$Ԡm|EJ_  y ^eOaDMp*YV<|yc%̠HvWvŖ~\aAMLYƀ1\=w/JKTcf_dqߚӫ}0wԔROV({0w+æޗӊ?\ήoVkrJmO@ ?t @?u $5In'+%Սz=S}d/1D bFiX"0Bau"_L_̻rX>ېS*/`>wпz%`%$h_V>&Mt2^F Q!%w{rn>ju5⌠"/a>jR‡}2IjMc9B R[-8;z6ra:6Iy\CZ@SO>E"٪ӧ=8: "i&&^)˗NLFK=sf>_G1u۩/߮x2*I&"=OYTs#lN`V{FLf"+B)>4ri9~fTUlA cTkux9”=]Ku-K]w<0P~%q˭^`Z1d90`9  kǧ.}H,JNsɵFgQ mj oC@9JFRm=IGE^gB$YӁCڇ VUg2m6w܄ez&{ 2O–Cup,}!`TfIM4TQXEJy>QECH.t Sm7Eh!;NHPZd,kz7\]GX-A/`S5qmtN_/5a\V@"L}5Ȕq\+N:rH֊܅I&^ۜt u߱TON<,R1nAn"3ZF:J `ɏ;KԎھ=kߨ ,]$FNJ:~+JrHIA◎$`% kબ^1.F09(.s;_iӪ|\ 0%B݀Snx1:Ll->uzۼ>hg1Fĉ֮wQOBVs^+>JY,FCB˒UtZ>H3Q$L=x֭=hv 6E%C!ʆPt|b0o}iK2qf0:+s(agZ_5Bҩ!/' :TJ2Fgrj5}E!,o̳Dr:9ʩ ş( )߅`$>ᡧGA'Bo82 "4u3RA>} =&ge.b1\Kێ8Ͽ|E"@.Ksג\e:JIKLuohN+b 3Q ̰Q` .=G. fg n`hvzjSDgZr %*Yk ZCsxPO2R8]OEu!Iqv?;IF΃X""֥׫Zڅz]]% D%XMzY{Tk4âq-TzPJ{ݲ:Tb RCV-lXckcBdNAD{v48OoVxqG,nZRoIRX\jM1دИn~ GY~P+pm}3_^y ;@援 m7 v^nř3?!`E]wP+TODZ9ðFyg-}"YPGn&y<,4ΨeyICW}Cik R_{WTx_rF6@mh1Lfj~19SaLlf*ڙ!#P.H[OXngF0$ܹ|]xq>2tA7#TJ_2 [vծ& leY@mnD-^o54ocnɳIp}{>Io<凤yPC'Oߢu׍^?w2?ƴ/GS=}woj@vG@ LR=HJwN5#IEOһhֲ`_I㗰ҚpfF3^ofwY/1.>7Y WۿbtA~ӄ;QسWxCy-^A'^݃k4ݍz~'#ASvT1%\)Z>u+j]4w{[X?7_u빁i枓V6/%~voCa[}F ~7kb˰ >PH[ /s_B8ōl`cMX,c'mW,w74ΊW~ u@Zi,ַʃ2W BN 3wBdn ;(k.\]MI&YBF3x| 9\{t= n7|_&z<*nf9ZNIZ]\+^m"TwᾅMu^L4Lw#leKP)x_-3(: ^ 7*/*-&n]h2hK IAl-K+ F>qϦ^vK)Lqi;"cҤ?kd_t-hM92^Q[rC߹Vs!&)v]"IMKAkặ(zs4gy.?n.W0T^xSk||6P!x/yڋT\[33z8f=Mn2Z"?mcb4|ɕTp'TğH"kq`qx4tm/ߪvVGAz7P2/E'p>?ii21 ۓuNmn)C$$r#]fl\28 *ѓj&kXG ,vX{W L ˥y yʿmA\'ȫQ4PZ98PN'<$#-[E#Zh̺(3eJ|jLb&hQ$HV"x mUJ\]cwLl,"2!IZw%S"U-x}\ECX2OQ(PHh8(8@7ׁ:Cϋ03dגGSr䗱>x;VPHQVvc1)X >vjz4lJvD ^ IٰU*ڡtP跱NaҸ]6ߵaͦ,0]Z LY_A;hp- Ӵ 52 |?th䰫*籧>j!TH{ۑGks| Uxmr^r !30*}2 [r]NE}-`T>. *i4OC7VzXl$ine@NPl QX1}7)fmeZ`DNրm!m*]LGgM->C?홈XDql ~wiAQuy9rgRQo GI7GJLH2 (bԳkLF(AWmuxo_KrL2l"5N0ٲ"bAwUIycI;yiQԂc 7ߗ0@F[/9m"Ϻ ,D ;"#Ac$ P٤$n cU&KR'cTlǬv/O_Y{ur3^ o}>lZN0(./ȰH&/ F@>5rٲٷF ;KAڟO%Z\`΅v{1_9}&Z 4HK<.E" RO^/rA=NaH0TVߣixI!V~됟Y'f)01I-X3}^H-Β&rh}.E)9C,Y8~UieSq^UW@-7`6 g۽6M]/FeKvV`M\"p:k(P5fZ<1+;>hjY%ш,J;JS.Qx!S'Gl׼o@}rnƀ'l[TC18 4.ι6`b@kZ#<2],dB  |J$uTݝ e5SV@-Lk9gT C<PxN:OGA,BshiDTչ>;(?w|U1To??|9ţ&:%=Ar#,l V LDS6[}Y56<0%?f,$(U7WS,hM|@ܰ;qkk"̀z p}hO\7rEͧ523( R_jEi sɰuQIda# @ʹt1tecU n,m&߶bcd`U0Mfb`s=vL_erE EBj!0Z Kf T/m#ȯCĸ%f!:>_ζE.0HitȭDZ UJ`#Us+XlEP+kuw^ƍp&QNdQQ$Ļtm˄!kE湉3gD0DV1k bg){+]Xk>4t_ =_O?JF;Wy*ߟAmڒ8M9 D%/c:zj E:xB[:Ca]sQ~ߩVTqa$ܔ- $S:+H z깥P-2Y00(Fgwl6d1@wete`b+>D2oU])6w1w:L<0(x2wc xzdjˆDJDq&VjV%5vnDA>>/޲ﯢ\ sDFRuV! tN5Fm 0ye*vBb v ČT ߐ$IL3@ՠF`L;9r A *w2bNyTduԪg^3iı@SCa\v/h6CנSyʂ|AI?q m^Ӫ8O1O:@ Y;Ӗ}Om~]1 KNHZ؜/z%pshF,؟`C@BTMQΓ]ll##S~>m,i,?JI#2TJfLQQ\uZf y*8zcT᳔Z!i &AjBtpORtn,acMj|_7`m`8om(wl< :}֥wqo2&4i=>1?VxP9Y ۙ?';r4]N{)68\_Nf& PXrt ݼ9PXԀT76p:Ѹuɜ+&ԍV I)ZA! Çwpc1 ,+u"#XfK2-7b;FK$9N"2~u/!@1a Cc:}Hw `b 6-fPQHsB0HH}g$͓4G'Rozĺ >k\:3Ż ҥvuٷR^;u=H;*XBfH!fyP.,oO$,`kESUxF7!,_>Y6 F~\"C}Jvo?dֈ|oZL5;؟ Wl ^go ;,ZMzJhn DTD ]vJ؁NyܯJ E605EIJ>*%rtg[ X2}Q]vօZtWyʍkqʅU󎠪S?Ƙauj7V8 }S?O8v]-6{K7 fzlcwnȮ1\35rȮ"8GӶ(Ь{jkh1g4%fIeڡN~DxThM_cejhP$1H h V1کkJMi;ic)Fisd,?钯v4&WsRP,r1 Vgr}SH:9Usj y"LGZN p _|SЀkgqjIEKtj5go}G\ 6I1Jip 5bF"~SjJu:̷$:[ſsO רzR0~~Scz'|У}KZJA$nlT =|%2{b3R~Ŕ)NDǾ/0%m2!Q1 %4~e+w0Tf5KQi#E+(ĴKu+bTMzY߶/=/1nc[z>; !  ul6gfSz/pˡU T Q7L=8Chc$VcIJ X\T5.r!!^zv3'U>q1љZBVrH-\pһ?7dl_G *2{nILv'6ł%$e~;[AyލvsB<,jL{>AHRg}jU~/'`[5Mz|oKsWތoR ኈȜ?H7Y=@T܄CfuckC&߫&6JwZ/˝n %j"OX9223Jgft!gks(:cs+CNs^q2Қ._GXҕ{bQb(]5J8{PS)X?;;| 9䋥0OЎgXZN2I圶b|MJrx1ѕ!@ܟf 'C_vid^Q\Khlyqݶq%f%dœyHx{8">鋢bölQ+%Ehq-$Xo<{^$:)}W ^Ap+ EVw9iPq;b_4HF֭7L `x(fHO6I˙;1˾ :*IQ" #@hzA8@s</!V?Wj`+KC7CU9!;W"κ**\HS< &H`x({8%N. soFBrͽh#7 >L=ag$ pGvpn7VٽQa?x8͔nS23{vUĬ?_-?L7A?WP4pF 3fDY3wǥ N.EwTAD/'F0G MwH?||I\"K= S 2ApZLܣ?GF op=[i8DS3(:j聲7:?p}7yFR卮snlK);u7BPXF$M,uTvN%ڙ!+#PFurm)SV$.Sz'gx+dǶG~=A.AO[謂}7Lc5_94& ON N0kEf>U ~xա#s{&Ƹ53EODۙ\o"~䑈Uz&,sx킖v8>&f,g_z+$x"53P[hoW*mN%)7Z%O0Ŷ8/-&Yl!|Ƨk1:}/3#>Z [$;V)FmP,w؎TP[ :bw|\y{J?J4b 3O\rc ^w+x83.C mt#]шCeGl&^pw4|q[V&/Fڤ %N,ty3wƸu{k#N ΊCy(rO" _d {'ee|wIF%p՜vh+LqV#W&"'0h+?G gu{eu^j|!Rx f%$$x^rgt;;x1ޏf,;@O;!eJF|Okoѽp˰T\)goEW5+w9qJ CǔKUj"oS):$JY7ĪrNZ(PɨqXc޲5U}:|r =cB$sRqe:R;7 Y]s~R==(Gt7VdZEGT۷}=t/8үEy2jxu RKLN$}5-#!d\CqZ0Qb2cf x|-YGTl -)!eVma^/޵" CB|k˜C}_&X[Cb,%?8y2)[6w$'B$srZ(G㼧ẊI;fKTB%TMQ67gFakz%-Uy6QoV w9.26CM mPsc`)fuȉ^_I/ͧ޿&oBp<t~Ю~ #i;1~9~ d)"lvX&)McXJ{%o2IL7Fr{CqtRQ%PƲ$)ygV\<.F)!;BAG_ؗZ |`KE?h~㩋~?uu7%,mk$L!u׮6jl*(R CoTƎbYb Ni9b+3ʣA4I1ĢENZ'Bg!чrs6O|4$/!vvIp{W}+OEO,- 5ۃ# nm2-֩=![ e2 t) .Fau=Um;ARI̷#f:!ǿ&Ƚ KGlXMH䓷wi =FκEsܯ"\s0h=M ͸h_tH)#0I4#BeritŢʮ"WwLRuױb*47tc}ѳ"&"ܕMa3՗x:q=7t겹l:>:AdMQb-@,<ynuX!aFz*l%9I"`?5wnp_rތPj#iǹ\ɖs 1v+4\nnW璾0U4`?s' =vގYiB*GpA Oa}FvM"Ci)4$5%NF"k}A!0`ټyPnh`JhgH#㏤b%1Gx!+ h5~ȁ[XD-Hzpi6*WJnWh:rUDSZ4L׻򟦇*VMk{oMe1xZzDEЊE)5:5 8.viJb;LT7@3r1Lti _OKZດ"تg:pe-$J*n oeD`*WX&F}G|SpTDa|:F)#!1Kr1{oV*ΥHۡq|w$=W:C̗B4ezWY EQ}NJ6K= v39c)5&VL6PQ?D<Z->w]bqSA ,8N4FGaREonðkdRyP& }P1S.qs(Eה};ZFGR 0YVd K"xr.H gdK8*c'ă71IшrՕ֖52L -,l9ܒv6ִ8MVހt8M:=43[p[M+_M<]}B̋2; BQ-S盋`Fz5ՖjeI=~Q$h}}T+ kr)I# Sy)D'D@{jDVF@+OŔTf)e%:rә/m˷p܊=m39"64^&R2$ހ2߂qEc7H'Bߧ#E ɿ&2,*qO,^IgU#/tў[߸㾘%+e'BpM^.01JeA[h3a*=StVM| S~̟vRGPP"`ȳ5҇)nizekZJI#x6zQ%~_ų{,l՜u翢w(NXBo ,Lz[vou8D1X'lf1Ͻ B$ +<L ]vUs0g%py\՚fuՊ~rݹ 4g ]䫨ƹ).x\y6y7J,L⾆C;dꏐ)՚8O Ogxk9S1Gha{%taՒ`i*kF/mӭy _zRInh{8.wYj+cr $ԗkW b7m؅1ïG!ST^GA yZI9G?ȫ췽H0\':f}1-zO0|'mDk8KaM1 DZH,-?p5MQۗҫQQgi Ug[}415Z񖯃7bEHz4FE]wc+{cE9K8~$iZw\sxND̜)*lJί}{(\28Qq -=bUS,)\| j/2y7@0m!,T6Ʈ4PTf?N:$[Ң?!ԆF;7ɋ&e -7ƥ 𠇭_?" _7M@x6+'X+}*疤|?Qƴ@.6s1 N":΋7t)604^gb6|CBˬNo':Ab@&9#=|W-jIs qS B6u)㩦ϯ+Y}dNp2R+uqn 2TFE)_+(Ӫ[ά"$O昿=ƀ~O`6_* ̹@+6UяK.nt_Y, erU]y@UBׁ$g?db5$qP,C roPjD[yV[ P")P:iWLJo^/5U՟bRDި~ mS.w1 :N~CoA&OY`z]Td1iԙf VzCz1$ .faײ " O P2ϮMʍa٧>ǐTt\!*sJ0YԤq٠iPhOEQ 2TVu! #tzCgM,]cEu3ˍi~~u lH8YK-hP% :oI z\6LXT x9K_hQ {ɽCbmG8 -}x`ʖ4Yz\d:iFsLx;/1ҀF=J5@_[-dC /=Y̮~h.жEI:0o@ՇY-<4!L{q4T?`@ïi$F5.I}QRB2 %̀S>=ãDn\3%1-6$dk]WQw[Xwp"zzj hqP."H t簔y(H~kr[>^K @$ف2cINN(']TihЦ/ahrǨRT;2' H tr ˱:ߍsւaek3bsoИy;vQvɯk׍W&8Ј+ :U bʟNF[X}(bQ} p6_pPWڻ!h)!y? Vtۘv[k^]„#I1>jRL\Q;J4sS34VzuO.~u~󉫗Mn tث NfʒI#\ A_&U6}餭쑓뚗@LgUٍv3 *(w:/g(nPqka4!f{wWSaB4A܋hO/ 1]NɮVHBp0)KNA*_T>UELhy=ltK=sR+2"2?njPPV;Ls"mRa {鎚 sjLWcdqKOmK ( KdPm}=ȟ^_lr1 fq#B5k) x!ewiٿc 2ׄ^?2}Ϛ| P_)lR(M]6\ ( RIy%yoi)tdǦ/nYf:B?oH{1,m]3֔$CXaICxidQÏѠ -:gԅ)}v(Bjm&Y1QeDHY;򂽹C_KCL9:=UĽ 蝢 >u"#e#'ݾLM̗c^c 1jwͿ+ա'VB(%Z!sQOqp"GbU=FPeX>ۊ@VIU?#II3d0$[x&T eNŜ[x3qPgTzhy[M'SsZ#mX=䖖?70®ul(VՒmN^r?oklĿ;ۭcn8̲uY(cȳ~#&bj(-i#տ:o+DIjn仔A:˽ԙŞ@%lź/|GL d4ع957aMcAS`'unFV&D( 5r YJts3ѲWzf*2CR #OQt h3MFsYZY_YJK ?&C|2RaGSm(ciNCm^0hvʽI(VFۼ<) Zh!_Ai2.x~V(Kʚq72\ C΂2s&02ec4ALtit!neehb\}FhrCengl,ڜOo!CM:ɫ[/cpx̓aBnԳ0(BgX*R-uu <)Cs_JmJ]}R_/5D%q#ݴ[$:&5MP܍90.x_> $3KN2>+J ڟ1gtZFL1~ܕ S@MԤl6i(},ǩ#ojU$DJN{ 7c|2 w0u 3[ ]$ J 󱾠0NWA%n;I?E ae |ˮߺʉ)PDŽ8 wuQ+%u`KGq+qb:2-Zaĉwj* VxhJ'`U ) ag7 Șa gaS=`3לQ " Ae-pehڥcZk߹mpz?4כ$~NQZbgӬDDe"̎A4Т+#IeUGePCui 6d{ԇ0b7"5 i@3~~k 5L<73#5sS|:BJ%wң<*86NE95J\UiY.\`k)J.("x1Hɓvڤ lDBYt{]̾8?^%̓9)m-教7[}ݮS|#Йleл,59џgf6֕f+gPĠL\(m7sW\K+g_ DwZ*f$㬖JJh*{8 n_k.d \Ɂ@㧫XWf$GWݔ=nfqKֽh?MYrXbZ/F7:3yȉ> ErWl*σ_t_]xm]~6@{NMfl>6W:`0sQ`x(>Gq\3%=Qk|,bJi]*j E V:ҬM%в 6ߴPxJ!W'Av9 <3Zo Zlr H /l$CKKcrr2q- 4/8EǜP$d +rLhj.,놧~X-wuԌ_c`,n!^ |}Llt@b'K_ A2~V }g$5%B^Ӯ.s(G=]]F`*A^ָ_p~E`Zw_Vc5bG=`A=%ZYgtVY\/kdȽVQ1&L nlz_Sőa2zf]ͺ)Xv@n?8p8Uri_h\H&];! EHCev4mŢІ5auPds:wKF{ 6P Rt86EᩃN&{5v c=1wK- n ycGk'pp6LL| $"Јp]2H SbVزdbjM xm5ˀY@OwgL,MQ2 >Ӏ>v|ڄ<,-NB ^350[9̯OqnD/?& &{Ѧx+Pyk#aH+o2*y(F-x/`FKVh_e*IA$u;/Q;pPZ q&Sáz@ 13VA/mɷ 5Pk5S?Hnn=$:W i$=9)լjBY@ ht@b;lL:!mȭʏ"1ë+6@=N[͊09洿C<@zBJ7](W߻z%CoZl(|⃻trv TIwOۑ[5̶5k 3rL H[_hu8oP ʚy1`uU_ /쨈7'yBEUӍZBG$}V4T]n]1.,cIl!dm5w]{jieTr(S X F8" (;b`i42;nLs#OvPtcBK;6]WlJs=J]k`"z:!K [ q 1U^S'ro{wI3jE*_EC89$W_H$*ߒ;]vF.|~PMdVzi߯0_^-E݉[ wAy@ܨGvω*{M8D5.[ &ll}GYzQA/Uo t.KC(\Bu[(tBy7;%^B2ɿk-LZ:F` /L4PFaцaZ&g-?s qkv:E!rV}~5z/dDx\Er90_k 4 $kv?&ގ'[\(aiMdoo>|zlV`)RRZ@XPbrx_ON~EWilAMl*ufµn#W7{\>DYDS)E[R ֖"4m3+deM1JDbgm'f<2&ar]蔒*Zr3@> XN/Bn >}T|.<~Sc1i wf-?fxiO!$z$xT䉵K*F6h$:̅D̘V9O[L~gW*¢d.I^ x>'L64ݮK %f/2RzƐӺdp,7Y/Gbï҅ cxb:4_wtwi Ϗj䯊rm,e# `xh20~E]Yշ2v39S67c"Vqi)u#v &a._ܩ[.jg"&[y=h/ΔVDb}^(7&d~UI>V5_tݘC|sb;}Z%i|MvR Kt!FSxZ媉8k:o;ٲ1]*@vN|0]cڹRVp\1"υqS{@)*`#6\KsA=za4![ рA}:€K0uf峌L >#R&O1lQ)#lv|TŴ٭)\zHН8Zt&Ћr "ubRs.]y&nY(ɭ?0럄ؐdIۢ(qWD>jO\NH?Jjs3!65&N<2lU3mR?V6Њ+0SסP^2Ru;Iwbϼ6 Ŕf\?w^S.'>xriTLya)AJ,qWȆ$e$ Th-s_ ($h Ȱv<1O\)3Ȧ`(.6).۩Bhp4fn ꏷW\Jx.#f} i눣 u0i(:|Dj*Ҳ7f^ΪcAl<4{3NXkBi. >>Xv8l1.1z"1!Rm6.?VG4$v ,WNt1,ǎ&c!c/Qp1Ju7\y#`9,G)ě⮓7q;YgVG!O&?dÛfSSL$5xw2V&3ٸ+lf깔Eջi^r.l%'3ҝ9X)MY2w=c* 8r˚+q;ҀȨ 3c?$0m$]c%"t-Z!/J|l7` '#L qnRdXh _՝&Z? TAqpƬk\Ii~Sdm'z(%@.ږ#péWwA8[Ye()'yϑJVk$R::=Mf(!V WhX0N:[)h’eTxU`ɷ]&ffwH`J]] k|$:˽e>I[@6*܆/Kس P|\R ٖOCHU8 |e8T/v'?iwȗKk̈́),(3J>d7k6GM[,jȐt%?- o}+%2?kB*`?0ʅA ^Dq1?kVbghZ!kXzG,!¸,99~3' c9sԶEN7{R&hag"tהG8;p JFr K~)xM5%Q)=BƲUە"9ب W2l-1p#bd^i5^VZ4I71 ƭeU7r캨ߜ39X97/dP$XQL/u3K-J )f`6fٰ[<2>1Q t2f940'WYPӥׂjӱ s,WNXI[{}${L[/U;QLxk0'94I:D-\OgD9`dԨBNl ɚ.ZgrtYFWǗ.~er}|J$"⸸wLw1ykT^(f]5$"zg&ןNMO^~%.{tNSBRr!hA|pWցf Sm3H&}dzKAÝKЅ^oʅ'L^'k?4#۴9R? xn1+IA&TƏԜǵ;ћ-b7~2`\t ;eY+0W@N*Z:{1Dol*_O;}gJp}ߒwε㩴nWzPQCm5IIT`ȑIWdG85!@WGv~Q%{5=o3+ ȕ.wGFj9NLT:eZ)'om(0 h1۪З5WxjvM%9Dth9/H]xEuΠIF c\UZpRUk7ad>MZjɏFMR)jH)`(TȴUyVc Ӵda҄Ɨ$$# 2 ]ү -0G\${_+db] -paɟ/%=E$\hoeVx y?Uw j2o j9/m恺Z9av/RifhھD mּQZHԤ*(H^6&1"L;+ ݒu/׮5ȷ@A 8z)[,a0L& zQܬl թm΃F ~tNBu7Czg v-k,VvO+nc,77a1zEChkN {/i=jjg) Mݱ5 2]C)iG)Cy/;bCB&X= NUzv3\xa Bugo@u/@򸼪|#(ՐLaTBa&kTr9:DZC}>vؒ68,`Rǝf'#%y bEf+5,t!c؅ P"+]"^=_RKgan 15B̪KC c諵mead { * Q6dDFԍ);BO~@/(x.tntYa+/u߻F FWHf(7)5Vc=K9ü*FzuʽC<>X rhx]F:2h4ɺ6/wcjBwՀt%&p\y>JΙ`2f*#끍#&ONn~ɺ,*R N0niR9w#ĆUHY O0s%ߧٯ;_CCW-v U b5 -b `cK5t%hο.\qR0qR3]R'^/W"JP$?`^S~4UԄ Lu/?ݛ%7(o|.Uq5  O^)H,NI1?ɝxD/31~}~& =["4DӏZ.9;t] [R^ ʪ[q/+)^7UOjP&`Tp\X2< #ָ"P}5I$Sdg ±;Pȫ+k'"G7G P\M;4`|ҫ+ xi80jߨqn`I 5LU^byLJxFjCzAPx򔗹ŐkhV/+fBXA&OEU27~ڮZ[Dn뻾㩳&l&Ը^M6qoh:P1  f5hZSlr2YXvi LXƝN}c*nFgctQ# r Գ7ڈx|JruBmnp>x<5d4FT]yV' shI*Ϸs:*oQ[/ʻ++sPCM<9-6%f&,_1TGDqSq)Ayl툐^d4a=0;=~RT4:('`#qROuI 0p "?^@x>ZY-#L9ڛ6ni$iۚ,G9BS=|7TZ?/yݳw{Č5Vߧr"o!K*ƀcr9~Q -vpƀF|w+!n J¶%:$ [bsh)!4&Afu&ŝ6;-9A \+u_:$ i&>HWRwAN: m}z%ǪPf(,ڑ=ˋV˙C%\1=?T6j;a}:wA}u]߾i21` K%nlefuz2nlhB060*^ cTk^.T)d֐'G5e!?!rT|麓zi't+ގ2ZmᐗN3:{vVʺ~a4|{0n=Z33v9D%,RIM2~f/@RDg\HBHX7za~~u$0'U.r:u{>L#X* .6<˨Z<'&y4h8 d]&B1=%EkRU@Z kyMNp,igXlrZvuO6- N#_8IIzn_!ls!XHb<@̤hǷ(k4TT{1fQ->b 7ܻ>$1 ); bX<6uA;9G-z ۦ̀Dhl'-Wz,z.h;)#Uxb`24mԱ,c8K:H}1OX,uc4^޼Mo5HyBCݧU;]vKq eM(!@'*u8p- F%1+g$k4VTYV$GO}0Aqg?ARz!D`jݎ6́D4p*b̭|7Nw_hpаa]=L 9#M0q>zE& Ywv{/¹Aϼ3_^Zp'T3DgyMtm+A;e<ٓUz=}z68ь&]3_qMbZ`d_"bR]ts-Vm LD ׫tM7xPM5iO=' g6ak;kWRu I *Կ!;r+JvMD/WnT :nj ¾q us]۲ٓ@Zsmgc[rCi-'٥a~Mt>`ZPސ# >j˯![,dC2ǃ;?rti~Ϊ>=qcjx 7$OqL7$~k-ʠ(Ň<ϰEaeH]nnP!V3w畾!uiZ7nejw{\P']U30bV+SD.8{6t.]7ZDW y;hڠm`jq:qS7 mcRHӈ +3 ,y+vg?|2O}02LjR&(Lwty( G7KVBj6-ׁz'~eB"']@&BKN qꣂ҉KAGOi1qm\lśl@ERv &HhqzԕtzN@YPP*i-mzˀWPdo+|(4yֿl$덠.%_yYuC`&Q`QT7$`6EDL ߠ %|ߒ%8#d̹Z#MCGe5sD`YYO2;~3],E+' ڷ jP돴Z肀B%w~yrc:^Y܂rzÐJuv`?6t'cBYiQ˗ڒ (o#4~Ä!ăkp{Tvt~ƻ N]F;l9t曠V+@6H7ƩP>/ yMYs%B x#Tw /S)lr,P_\se6J4J`12ֿN4 CG:_x #F,sNrRLSK$[:>*PӐ8%pHܾD!PdbC΍i !؊Ws)`Fd]昢{vz0' /*RiPyyr0XԗF|:VETc_eET GN]Җ+aOo~Yd|^PmM|)&P6Fk7^Q~X+"b0^ x豐M+ک4V"om󙠖g=ٵUJ,_cˍΞp*{OQ(h3u :*\Ie6q1=Faj Ļn{2q^ho0 pnOD=$3x6yL!.3o{TI.:Ŝb͠` eȫ0o^C;q5$׽Gex|~9& W&QMKWx~1^@2#ʅl*'Yqbu&_\~,g?Y+%!MUJ Ҩ3tZ`-̍uW4;*|TA W`ޙ@o~?!BEώ驷 R+Eq!ݦn2Fp-C@</9:dQ%'ί Ew&VaJ-/ipL]ߌEl8¿*efø,pbMx??]Xy*?Jb08yqap2Dj\%*_e(xܶ.#FT=r\\\PŲSiB:Z<.>9Nm9fxa_g-gӣ \R ,G^NfR0 p $՜xȫ!Q~2o:T2HGֻP @;=.pwIc a 0"(z;_PT-,rM@w_ܙz)D?:1˿z,)sdv_W 9vyA+LCi(A!eq`;P{Z^l&5Ee#pV` ű1}q oG ٗF3EaT4i%Ŀ9 =2.fų!J4.Y^)ܴ->#ZtB3+;<5 LY&!٦ۯ7B+܏X8t$Jhg!!wqbCRH,X+B쮔 z싷%)GzQ [wX(W 9}l|wem`_[2[swq~ 6m7h|rGݎѼrw53=gu/:c(ub-k%"V#/1+69Dz<褖τpz]=kYKE#z ]ȷ<"4 nd[4CWb,x|BY_F2N)O%ԷLM{2S|8$Re[\ȿAtOdR#1NƱʣg_(+ a<[@-ÝUop ONkyu-ә0W0c Ezʡ94==DTh #T!3.p)<[&*Pi]OySW|;9?znT*+Z Tvo]*?G $Y)q3KT)Q7}FMpr6Ļ1_n5آ"L $l1M )Q8=+1vXq+2B7ڏHߞ&@:(vV&N~9j?C5 qF=$wFFP՝:Y>> 5jsAḓJ2Lbj)aPAHT>PR*\iS?k/a%/ !pрg/=Zy:+qa9ПdptHdq Hr_[!)Ϊ叄LW+XƬ*yYY']lZԟ ٔH٢Irv4LqzZ;ʉJ(d'!D "ߊ?_}ȋBrq]WOX8^tQK\3 I>i8ĻĚ>jDIN1zΦl2[ Cok+5nV_&9+GgJGt AThF;)?^UdhQ&hMG׿Ӛ[@р>Lc4Ұ Z W4#jg-w#i9g*U~y18xLNpDQq颜0Y/鬍G z(`^mk~7SDM@ŨA19-F_C@h(@eӶw5oh0Վ֮BKY[zYi%\A n WB]jɉkqPLYlwCer3 s;$NE.<؞2gma4" (1!ʟEkӄdF N:u5vt׮DH `ii e~⹜];VŁQB'Par8@np6Y6Ӌ.6)'Nĸ!@ͷx3Mp=d>䭣&6@Pж>4ZJ,JWhϦ_2@=eN )͸:r/1\`um),*F! KlN9} C>, i!֩ÈusLPwb*r[i}ӃsSaشeR 3f V9;̌n$1Kcf%$87uӋfD.ÚPeCGC} i>.&@:5p2x `MrL aD7[/ֶ8jU,S&yi8K @ n bR+~+& &6c.<>1ph<(A Q!5+[p&"'^ЂztGotǷWC9.{IH@^sZ'2>ҏeeZ,P|93|}du Տ0?@I(YCܩYsgZ3 ݬTSꌫyAnqOGU?$ :T*.pIW}fXtD;|Ur$~z>=2Czq 4)PER΢_-l?WG=A,הQXيo uBd\ݝOE{}LLXE4DPT0™Unέ՛҃;u_2p39\V*cpt)CK!HO.լ\](9NQ(S,a؅2%6V|%u^)՞"|;w^)U"70~u0ø|"9IFC@~@{GK1w3IƏLPSs>ecCP+_YCj)4L"]/fQd90k_v5 D gYns)9n7 E;^{2HxW{X&($[92 #H  4/t_/& @0A9F2aƣyrX.&5Xku3 ^%RK'0cp NckZq2rp1p6P8IOgt?AhEnZyپU c)N"ЁBhBKr+)276un#!7g:=9_15Jd[B(lFMv[/٪<1al2KoptHCdڄ\7y%yΛc'uuPZbى#B=>0b^:0nY𢓗b7!Uy}9Ff6_mBq1 stDWP rI Z#]"7-MwX-k@Ψ5D+#"%><Ҕ}O+ KnرWkEH G3rL Co:sBu&Lj7(ɎAѼч%-ecKǠij4$Dx^\Hg)~G4oo5jC yi2!TFo};]3wKoRYqr2(IR xC)j"8foᵍIdrm~{e};@|x)S$.qe̮݉R$2cY)dUiՃN:_*OcNjMc}"ߓQ_i\)!x:),ujTvD, e&خȩ<1~v_81t!-4outg@ii/eJYWHXtثC^FBbՔqrs;diETXz(g]3,\|z8&vDmPWOB]&iH&H:qlU@!t߳T"+#TX=\z7hʋn ͮ`_R:w=v+^u-uêq `Xn,mn6N`|_цB/ d3;d| r BSE80q f9>V]8̹’Q{^7lo/,wbo1~W|QskĮѶMx(ΖݳH J,Ěl, (uqKU:]Mrfl:ofK xϹlK  ENlwSQ߹ :a}&[m0V '~wgDNن'C;6L`1o[ʃȸԚjI7՝m2m,W}6a8vLrvxK+#}Fɪ7.JM`+Kį2I6QNMh]T )h(]ݬ1癣kҊluU qԦP[7fXڵ¸Z6D :ng+?v78ڪ[`7ղfrxn-?Ԋ"q$_}2b}c+Νg4:w]u&[?%,5gW>I.iEHQT2\ackϿV$/+yBq7T ]opd[g!lj v5O {pRqG?)61D`;v= VZƵ-y&y2>9H,/X5VwЬ CIO&陯CxAu'ԙ(Co,M3Z&o~nf|E3#G; PNOεxoK <6 (~ /Z mzM?O t Ng0AX>|2ͤ؇y+^5g2-8Q{d#}ya.9]M\<-a;P],Ry4sXPKG 9Ws>Hx d ֓Ģ{tb*U8?)1, ,% (]zW)$[l֛v(Bck4_,>Ӷ)(ͧT l%_k.ڛ@eM|eKٿE됉(Oj*z{j7/ab?s1ۊEXj #Q /$aݍȬh:Ӆ_7>k[vjUM /o̯rZ69re>+X$He.5t M :ju~>batM4qeHР:kP\@6~R*m&VryU| %E 5'~Y{Oʷz:{n%ДTQuM!oab`*+K_cF߫_eVX%Ԡ6@Hni#xη<$7n]_-eJ ҦuRNa?7P7k4>ʢ(fM*A*A|Y3Lqi]lv&_5t S%[M f}ϡxo'>IZd+%sj-XO'|v2t-&ĉِ>"9U8waOA/^X8 C̩4 7!.|140Wb$f'*? E+|mW;oINSs)m PXo$Tq>j.r@"{r/ N^ ʇ9NT*}7NQ~M lmudkaRMEeRJgπvSoCӑEsvtc}l]JW 2_&&\`m8J`0jJšgxCq>]!PC%!o-K蕫>wZxߞ*T",Uan^߈6o$o&BPԸ2,]~v2ᇛ?5! G*%C W+=j%!vlRdRzKjL.37fb Mz#{7D^R4 %?IWq:=@R._U W>UwMx"T똊x7]RH15 Se_iB2{-t 랴4po4`l"[OH\`j[ -oru-䦲-8IR%Ӟ6TTm3~I"PTz1  xmͽ rMLy¤ƻkan_y?2E` 9ɉ_dz "Ax'd ewW^#dDVjɤGpRCv?׃ZEuT%g1ABф ߗT]㴌^,ʜN_Os!#TdBy^M<v~۹P?.wpV1םi$ecc.JlH(C^Zsˆ!Lba JbM%P" icם-+Di˘ @fqNSF]&#|¦(&rq4.ՂDr5w*S+.Ԙְ4\A{E5PR Šl2Fo/L]x(KOˑ/`" G+5v}2-Dxh0 Rx/|Q vl)o\gOC%tV*3wzC\+d}vщ$d&@$1q &0I0½n<wP!R?Ti!/[s ◻Hf咡pb 0)n1˖w"ݾpՕر+nw ~WIr[[koh(d̓u\2G;6_:ۊ t]J5#h.*wl|'QƯ{YvѴלJj\LL[HHx 7dZL0UEn:GrV"c&Ykgö;@w_Og8Ah1[ }\U"'k6l o~B[?SUL/ iڃ˩"L4ʔgWO!kxbj<1TxOg|?ؤRJ~v./Xq]z//R0ֶ|T3)kh"emn4|8J lٗy$$Ԟ,wބ#*9sb.Օ4 @) K[|~vsl* XW@ 1G^<Ԙx=m_W YyxY8X 1hh-vʢVب! I߀y>#2aukLz)Zx?l_,J [*\f9R >;iPE4}3-mAGzx+#~,HC:I˻/x&[RoYL-d:Z\vVHYWfRs4;?k_Pb9yczgbs\2mQ  rEG8-$e}4AŠ͸lq4'9=C O 5bW I^S V'PLCS- +Ȟ۬]v^~O* :д_MW!&o e/!MDٯ BA͉ZʔCSuR7x ]?%&)f73c_|XM)2 ](WD"ԫ#9@W!7}Zp)wi9 ieƛ7Ͳ)=^GWA58|$c2~kx%(^,U^cSc68:5IW]pv 26?SҤKzi dl P`5hI={+xhOgd!tҜ '! Z2*\ ZD5ƫSA#4'ӥ)A`qf;.f/N6Z3Zln$ppc;TC?[4kl;KI9zQ>sZ_*̟k&0W8hEL~P%ElyqrD'5iX?ht_\&~_ Az4LvZgU97]ɩ{I-2۵l.$b\M(E(e;EߊoVm irD:k< O czzIy__abQSn'+óUSҩ/H%YQ_)M_צ]wysކM{s`,$A&K'>15RsςJ>_"0? AZNd1KJPBq,ZyƟ0 zhW˗e4> F).'Rwka{.k<&_ q= ;D;/r91 |T9ԡd%bzJ/' zXr*>|KY8Eq& ۛ b,8*1mzkX\Z;7z:6 [@f(;q XH ߐTڊ% N˟ JS0JjEjn.Fi @PͺcO AD'.r"ŹڡDӟt "yk٘XYTa;ZRuƆ1o!AixsiB|ɭNC2ѣ((V^E"7:HIyZt><u&>8f{D%~1= s5\,6MDL-.YO)X"Yf*:;0Tk?E0 ;Q)*yI..A_xj =x{zh}ܪ_7¯+{Z!.oBmACNǿgaBo݊˙h%BZ,m0q^4K#vyLb4$]BhDNxvre`$󶾷rx rPFU65bxz4'MV]n Az:gU/ћ#ݯahd,H!s%;sd[d`O6KЬ7#NpJ68fN]z*Oofd='3k:s $9r'gi2oŊqA~> hjQV̬goj`)lm<*>4zpɪCQCl֌ܑ 䗽 џ7 z9=[CK rwT 3#.֧J&CF_Q;h*A# $٫J~뱗vU}$Љ=>2{oJ=ZA1pKx6h6-|Ev:cdƳQh?gTЇw[w.6|]{N"TgEQx{S!LئaKGK)Bt+E4)k y0}X fndbBԯ2g)buk%Yp# XOl% @^R[C.tB|C +1" Z"LjR=m]L Cɨd:4o5wq8̖=JXQQ>= ]hY+3cKT<}UȑS4rreS>9=d%/lhQsfצkc\FVַ;̣2av'%C>[1 wD֍5BPHPTyw_%^%μ)_\pi?(=,3C$R`E3l:YJ>o[FTdq;TrCzmbڢ{/A>}ӤX‹)Ev4dGRUUۤØۧD+Xl^ >s\x=6r9:ב;ddzYxKէd$d@^Mf=[˦yL򲕡fs>Ɠ5($ӚqV(K4@823+xXTP[~حjdE4w'V|:S$C5oR9'"Px!9Gbbsm G 6- _{ۥꡦ0b<Ь< X@&y)\&nm1Gvzݙ -=hrQ+j&G.fO, nMi\pga.ʕW.zFDiaW5;!1WPYd`ywֹ"E-(dD:)T] <#{8,' Jۈ (IM!fR:/cV\ tO[9<4l[tg>⍼Bpƍg iɉnkA/On0n$$3)𞔩UYV\rk5 [ɖMfᤕ5$Fp'($.xD:Kʏb|t7fD0h~辘 :A}\ v_ab ?1&πƺ4+>:I.ow#BYf@  3/;ht`K'/SԗѢQmV2cq]CϘfB~LC`JḞT`1=(Swt.\u5f99#&} 23g{S霆8`dgӫ/Rɧ#Rv aڶ0lOtDz+/+`!>EdDfM}鴧` >%ƂSq.$r{ g$ٯց܅iΫ 7#}O^@M TiI_'ǰ`mb7"1'~$+-~2*ыNn Dz+<}NumwQN ŠL=a)ǗGLb*.'s*xch"Krܣ< A5:l+Y!/(SH>l67u`pkuFC*҃s`JID~= 3Wțl ʎOY5KqaBCrq> 0.tܿM̋NhRҧx0@U@{( Gp e6 U gnzw& >+ &xS i+FVBsV16k 6,=?XdnpYr@{*cV`*Y͓Cիd.T y}6ܡ$Xmʐ[`'F2EH|Lv)_\9lM>VxE&D^]1I RQK H姄wp ^‘><&9>YJOY U6\44ݹ˞v86Xp08ai{ GO<2N }Ft i(ct'ֻ<5-M +7euW\PZ1xԘB0ύBCA$`edhn·o(~o|;@T>[,U Ve6e_p7ibg`uɴW5 wORfrUk=^/CBMes@ .5`u*_A&{yHwƼ04dLTeѮxeUWu]{# XZQ :p*^xz秠YW+Gl?ڴBFa5"t&=|B~V߼Y=%C`b 夳ZpY=cY[ {/Qf)w\F93{vK.5Ә4e~ #9.'jԂk1sm]W@[*WJy*u{A[d!#Sws @7$!z0lﴅ޲qu3B5Ģ\J72AoʀeS)Ƴ ]\-Ba$0DžG' -g\k!gM~dJ2}&ŐWι ܾا+qR] J~BaOqs%2ko &8dy"7fT3w$LѰQи޸,/m#O[0N>r]6=(>KPxGd^IA9:Xk\ 4ɓMW**6 d/[I0ٓ,vc嶁ÂTӃSEDUW9VMgèM 2o%}U(#fkH]j"Ωѓk.-גjhnIng%a̝1 (hku! o5|UBK"\[ۨzX! ¥ }yfLX~7EժϬ#:A/˗Ȱߌ%3XmT7l\;>vb-!qt%\Vżzw1v MISf>l\h^춢T >j.s%nԚӼ?oor qq2 O;Af&&?nÞgt{ρ,4upmK/h0էveIhcJM?rXV< &LP &NPNGhEJzP'HvIn0mGR)b9WXANl /mEJ-B/~Sg$c>yI<O vQ-ZŞeu`>Y3*'VEȧWO-\TuShBM)|'*sԧqіN 6Wg7ou~ WZBzY6GO啰PiIbu[eOOP'M퉾<yzL6 ٩qX1O]mHT8zRVAЊnM}gGw =kЁ8`2@w\UBel0 k"pr}F,@dvЊ΁Ђ]2(9F.y{PN~" ' i_B./xlλ鿟;`ߣ '*GP(QDx6A%i|(%Pi֘EQ3r g^)KcC:DғepT óf'FAmYLjl%}9u"L\JV4Fs|Éu^ 'rca8Gz>7[W$"b0^N[ F˪tPRA G[FOm[(ґ,MLD}Ψ*XJcUߝ'Yޒt]|f*(Y ۡ99ؘBMq9ްE೬g&fbuXuH젌4󫊻Q#0,`Fg81Նt0`ϠѢr7j3ߓ磄_bhȪ+fng8d광6^:aee1]plCl^N+Z)${çOasV]1Αe;4̫ұs1slW$Rx\LꘅP痖3%% Mܻ C㳗~xHstk 8glN O33ZN,YDU#V^jv?<y}o9WG4a^"AhJl&yAn {_-Ia%Ij" Wn .l!U[l| 8̀ȌK ]gpGK縏_Hlm1'*\@;Un!UXG nMldOnHG3t}Hm0B{ZMpyYF3WC~kK#? o` ث><|(_4n7}oL\=mP}Xʨ TAi*R^1taR.PS>f-U5I] <=fNG-6&1nF io5K-kbsfkTdEvtX'= ɭsVJSri; u]0XU&o'\3aq$֎63aέG6RtkVc%Œ{ghe#E+\wXNf`3N[zgi*gs&q\˳욼07+։%\O#r%s-YMVk L+ŝ Rx_/L<Im[0+לw]+`=b.ޞٽaZ ) 0XHERxX  Yƨ5z'>rLubY:5t]\{b o -`ӡN6T[ңHERVڍE\ܜe T}Z,e AGr?VRWP,RD,V􇶏;+]q1`I2`1V9a5 X|]Sؓx-xH늒Pn`iv=7-Y9-|)Y좦 Ɋ(OYgGvipĠ;i矞ZԧW Nݎ{ln^ࣻ]9=xʂOq$' 3q3[I_>jf#'Ikӗ bqTvZ:*pn6,=tk=bشsr1B)GJ|K TM/Ë́?] by ェHyJC%Z:o B3E(3n)*D]@# ;Wr<"v>{cI+/l K Q $E6th ť+$FJA7FJF.fP];0AMIY6hHO}]j54FT.+0 3>=IoG9b,б2\1u+R_H$W1]Z ~ MNMVl{qe#"N!e ~>ݻgw/Q?KGwewZpv9&׵N0|l}N7)a7A>3?#2w 1E5F_FvKeUKb!vnF}v#I&+«lE&A+z5[8-\ܑ-]7KѶmy\DzG<ZXn+WxDh bn>ki]أ1 3 |=bܸq!t:vvpyAYԇ 9OQ=FCP3؁&Djx$ 1T74 ]_fTX}[ չE18Ws/դ=e{Y^q4:폂_1Cw_G?5p[ xmyUQ9n@Lc.5n_wڑ}q3^QG`ٔr M24~ ^ŇDvi>d@ _,bK%A[?m _J<5]aNACbV_~.vː}q)~3 nZI,ҎFW,SAxnA`u)"{&fSOSz%%ס+nZc,m$BIIQ |o,H+.ݭ2D4jAk67{"28l UX-z*4[lMno%|}/z4s"0zٝo@3IKnF[_ŎlªI+c-Mq47#3R}v5)4 ҾJ/xBHVUx/g9'\eX73?jp1 7`m13:sWƝP_xz+X2/J}D(btQ|oZ;DꈎgfR;Mír-YWci>P> zDOp:m;SCuz̦TVeg;BNY&|c>X̆ɚ[#ʣ%.D8wVlBh``ędh!ـ&^)udobEX%Kd)-v (˼ሆf=ķ%kU5,~Q:vNH9Q S{.V oѧƃdLސiED$v-w-90.ӣ& vG6(ŠȠ$ n+&z=5>I0H;ԍr`^>\hqIwOZ[OJBڍFcf" KlXwPӗ}%#^h5NyF$j*1G< X$ؤպPmIr.y{%ʈ:i;"n?3Xyub}ٞTzȺQiR KնҴBkn*>MJ؅w7^fNƨc5r9BJzWzZF֠lD02/~L%+Tv~QjOY^Vn,6+&4Pev5cXٸI=m$ecx"~OSu@ʼNhDB;Ri|Rw#,zeN}zeF̦Pe@s!}P6EF)6VQ^3n$6Mvs_OV;Lϐg!Qbkɢī{3 2OJu|,j=YVu/O@D?ETTv\Αs.U׋S,hess2r| u=޿FM; ̎3w `uKacBnrjQ&늾 \M 8V_Q; vҸ{|1FL0`UO2;f2ؿ&)#XYY%PŐ=7dL]J~]tz$%3~Ƿ=VUx-&媇x~kOЫO~Mk~h`r42SmFsZ^kL7xۆ13;D8#2fXl:X;?k#PZPs s(lo%惝}ʋ}~ IlAnў3a F CӪ9ɅP儒f6kb߸W$\$X`NT>,ڟ@[K4k8Du`|1'Qm-jR-7TX Vyot~SfclҶP^pJAVh<1%aFCǸ((A"'R$kLqCdh7}9K' nCBt\Fl9Y=S8 k$]z_ki}L>,. lRЭ\? gXQڿ:,xܣ 'Q и4 zZP;'22 &kBAj #A>a Hgsb#yɢ"KGm*ymi>RL=|eBm>$=W󸐌w/;x1ːu}ySH2@4 !!"Ra]`;Ϲ6XКx`-|8 <«~>K4g *80m6H1g^0+F>:?Rbڵr=oM'5AE%FJ%Z,{{`S<(J[xR^uva˹DSM8ƫ"7aiUSk"<[@ < ؤ1"X:R郲@nK~Jؓ8cz|zq:qB]4L]lW4e{g?טDvu悢e?V.+1W fx7VɿN<{2!-VuY0yM3{ ~1@}6*MڻDo,RÏ52XLq hS_oǝ 'lInӗ' <;/񵨴3B@m4kHYY\ UӚx# ǒx`$ַHZvU2 Ƃw4QVGl?͉ r)(rsb(3 U筄n+J[x~ע=}``'P"3c4"_ 9`e)abŸRև;gt+А@lk"vK.$Mw_ԣF ӖòYvF" X`}\SR\!Zt:?+nV)b c DZ!1esO?FrM ;%.XErXJk1ˢp\<ܢ`3SW l^wNq}Q.^!.,-o{Ὤ&W֊Rew Wh b=H~WC{='vwF Uzʙ?3qx'lq5aWb>Ka6#Sw1^T m'-;ʷ#6JEEP~j$(B _= 7!_jBAZ*Pʵev7dlȢ/ҊfRw'kk9u43ySt<)vv̛eLT1)μ r}5+VrlI'խijbGG4\WU-ˤ 97^gBO=N/(Z6>\Q#a>-~c)Sɶz"n(O?7#- M7!4*re./Nic\oE/7+>v& ](nl__!5É-[{1}% Ajy@LlRZ 7AMmJY͆M+,2Wa @9vN3u/mxbf i$~v‡o)qĚݐIT-nu@%QXȒyMP4Ь.1enVZFBm^O=k @'ӷոͼBƤk>2yr36$ohh%8yq zm*\Jzǂh ĥqυ' UR~$gd<͸`B+T%٬nx_@IA}Akce%ߐ@ZXw 'zl#)`2MRrPp ~,Da=(UH2/<)Ǐ`%_o/NjMBCJ3XeG6{K-j'n*d-6tR*y'}T-bWh.qH]Ktg-v\nA<۳x 2ߩo6;\U)gv`嶁$vlݍL-GkZ`LM & VJ[º/Y @/;;_2`Ο4$K9];*iF=fG\6+bhgD72.E6"zT|YpG'TWO;cf?UTb!ew6׏r&м/Erfػf8"X:ƵD:5<W:E%cǜ/:̣OZxʪDݗyR(=9|7Fj ;wTqF6X[$}~~'="fUC &JEm7x0+' ?@^I{}`3Mt[ !Vϥ̍R䶶JTXQ.͆{j.B;dRWkDWaB9\Q'Q\oDhJ;kC[GBU@<E]rA٫ʭefd=97L6fst>OH\F @W)/U|I`It>T!E):)qH܁H朼,ۮPLT~Vs532"6Em􆯯cOb|UcPpa4{gX -q3|8#R!TK'd~Q 0[rf8,r*Q&ЖYYoae=Te,e0+a0Q슷7E8zT4s-Fb~%4$BYL?cP?TQV=ոIEAߚRjHԤ {4PeԂmn%)KA\]T ~g?ai*$&Z6OJf|8?U#.03IB\tlB/$ zuQp~ceJ+:DRNжJJ+ 3Yn#F耍[;I ( 1$$E2BzA×a]h7Tc>,"s *iNaAkX8 #HsB>.L, jm*jK]m),[(w і2r߿icQ!?e.!VxL%B|qHwܡ+bn ;vP^FV*ӊ8U6yм`>TԄFɖ=rݪm9[hz=^G w+zN/ȒW0q`}+WHw\ =>H ,0:~v:} XLksPܚ~I?+tY@9FK 4K6k%&%xE5Ɋy[ښ yJ_yҺBpQE7ڹwT }=ͺ$zHX>H֚#+:;Xj[!l/x%m8#N, d x}^4 !RbJwSbyzOuoIk@cI˜XvD jԪ?ia[1 2BF>(ǍS'B( &nixgbQ6YOPu 'ۨeIE++EJYN: X9/ /tl.XՃ'zߛ_| ae9gΕѸRǺ=dK&X]5'ObSG}sZ+[lN5d] 1ceAU!*+ 諮ޔT{\ P7i ܥgPrθxC\BZD{7e:}:U7A^033 Qf}8  8C}J}*o-5I|~} Y"Zg)V&TKދ%tFQ"'[O*o7M}`ĒLoa˖Փ<*{_++K1L`\! P^I8$%!Juٝp']Hpo5G oT`[jO z$HOe`˙ "(۠ݢj,Hm^ǫ;l HH* #r5ޒL3;+eU'=Nz½:Zñh~\3䏈/c)^ªC.l+9-6Ps1࠮}rN(({)д&XmYQU8XM a=GMrеM[.19bGvF0\o+X's*_5$UPB?<ڒ5xWMڱ=G6bure }hWG*Tk[U؎QSBnR7Dj#ꙣX)yC:+ddI0ǹu;e%HMM[eCX]᪯P*\ KEeI4dZ 0YC099A2ϯ"|,M8`*v)Obv,cNZF9P};oA3gcbSDTȔ$ES GA_>gK+MQ'FzNqP{ 8)WvL0R*WEKf`/Ausz[BčX݋_3k@l0=*2/Yu,yZP,p]kleE#¯ď/%]5L{_aAMY 龜g/P*Ab5i񩴊b 9d:z\aƏNc̞`PbR~r2O/$)ż0Q5 &'-7!/-KKMŶHҧ.ہ& f'R.V8N e{]ģ뛖(٫0hchV 9C0Lŝx.obrSh8YSe@ĕLD;yeޒKWj=Ϩ:3mD~(^&~bl}0in$p#jY[#ȼ|Q|Vl#w`aP{.U2{ek>G|m׉âJJ3W&~H)QA:reBڦ" 7l?[`J줅{9яsPI`6Z r>rС~C[C4Jw-ZnA7@~:~"e^@{ը IZdiڮUzK`/zYgB^գ`7 DR Z2u_GAQ:|C\3>t|RXϟo2J5WN{$IyB:y)~0֬rC"2N1^(u:&~@ȀSO|*I Ac@ɃڦZJ!e@zׄ ܜ IC*PM L؏k @`P,8)V:LzzZ{@^??G52t9]ee^\eLe/d)xA |,LFʠQbA,ʌF:;g= ?) \ 7KXt3~bPwW-\6"$[yh`^A1|Hf>+e:hlX.Jv&'rZPF"ljqXdhGi-Z@z$Ӣ7@[T䨨e)?>Dw [pڄa֕eT&qJ.4Z&.(.yc UwmVPv'fH mn2񢒯5{\"Nq21U5b{ŇwqъprWSqoGO;3ӝeߙ-IKDO ʂ8-(Ƌ?̕2E %aAG uΖH{ĬY6QrOXV,p'\u"+N1-'G*gG%97^PO"diG+jjTHM[)lbQh yEMFjmuFv_fiZ5/Ej~ Abn0BfurzPߦ+ZDu+ē[(#f;e=Ҷ1xP8T3Ē_FÝE簘a>㢂 ['CsUe‘P  M !B(3Xh+C /;?>қeX*nЗp8Zjm]1\i~ mq7[;?̕d x7Ȼ־.,fkz OhZNR -qM)*K"c먬n}I%>~NRu<ثF)IWBt= 諯=!4%M7NtuYJ]}P:sn\+:UF:g@tʰS˫ңS@k"lB7n(4Y  'Jlx␚m+25[:CzӠ Kt4z}XvHy`;>>,@0}Pf% qNԈ%m1j=\q(7V'vWzY_ɮdMd$1 ZwHo =[ Ic s6$n+Bn%ÜeUR"yi+I;ȝwZzj|JM|МUdIyo /D<+" 2`p9 uφ1wķ4)  ==YmP&wlbH[$T} H0Rdp^ Gb.=#0 $4$.x:C\3M[g.7ߐ:R(p=YHRj7,c@S lyU(}[Dh$qП{<k#ȵʼnuMPCsNgΖRj&)QcqBFͰ[Yz AR;;b(I3Pŵ (COQ_+V%k q-1e V.b[ MˏaL~.v%T7ȁȭNw$k |%Eףշ{[$Yxx+[KU7ѵ \|e9T.W3S[L}wxp~{JU\eoK*[ɵ]lm{/R8#rKu1h ?W";ǫÀP4)n63Q屉abИHcnrjgݙ;q/eRF A@5>xoaȏ豜!zRWv%d.yʼo*BcqPXL nm\v ~SiڣȐYj %(-O~L<]K!3)IVI$ ˶ Ww,[5$6>fB |.o:Ol_ NGoh"?ɱxK5aFQgۂ<4h#Vf+fc457?CK]j\_Soz *Rr\I0sܽ=V&u*MC\p:J1JjJ> [8#e)HSb/[S_EM>gN>O{[.i)HZWkVLwOpԗo̍B݌Cf Ӗs6ļxf,pݹ l`4XWx_#=.&[iV?֌9٠YZ@jup 4gܬNYC oԦjc:b8yHcZ@ _S!d"OYZI&eT;R*[<1L_+qߧuz ͧjc4e[kCt?]fG,|Y%|̵mtw{>M&g}i0ɻ)؆(c9덃/<܁ (Z)҈䜣 tѪ4Mxb8בs=Ȏ6)7+vl 2vc;Uke3O&t<q8AYah.J#O~3TԾ!^Ŭ:24& Qto~)w]'Hl e`cSJbcO<|M.=/סY%T.3!D՝uAW1%֎6Gj[k`=ߟ֨;!=K2wFBQjȗYN(Sk &zqq)ÑgRnm~ѶgF~\7 -8dV зN  b|zVo}PE켼1lȾa׉q:5>yqjjCC̉11EBPkv $i{|q[oB5\'@X JdR@kP|pBEe.Msei̋ж(z|@U ʆcFU)U%#HcSv'wUD5u@yCK:?SS C9݇IФe 0 [^~mjfƮmsQm٣m͔i7ƹ$Ƿp`zYF #kZHGMғ9?aIQZ{W5$miq׷]1HKrl{9{/j[ЛgHNczcR*dn%56駣\D0#^& !P.Ԋrʎ7<(wAʟ!g,Bgؙ N߮i+:  q&Xts0ڶȄ r ۏIQK+ɈmR:❞Mxhm㨮K:0>u.wFqY+s*hyBo_z:HJM*b擻ِ(< kSBEv)>bq5V(ZZݱrЏzD\7jEqյ*H# _i/1puUW1)e{Ƒ pQ=V ,,IEz-3tzIm$tu {sF o'ŀnzA4HV<c=@]D8mAd;T<\}ёkdAۊ'#ы9BTw vcx=?ǐKw& b C㵵]hGq yYBײZ7xk» Aût AalvÀ*Q3W" T2,!J57[b lQNnGA\*wlawpJE6cD?Q 4J8qӛ7>"+۪ .g"ul΢菈TVsE < sS,3YUm;Xg3Cjz ϜyCYRS c]$aIW3h͚!;o?hiw1ۤSN_]9aeliSJZ-aηt7+\ u͊kFF}W{ڛ)upC@ _"E`^/p{9i;6zdp9!0HV@;<ߓ^nY@w.Ж]77f+Anx\zpzD{ڼ%e< JR_ӈ4Ɗ)eh ItEpC_;DqzD P+bROAL#|\V6l#1+׉4C|'Xq6|5Ps1_@Ԟi] nb6Adv[^| {4INu;5BQ\Ґ<0M)Y=0<{8ɚ~FFk?FWobo AaX|m'ЭUz9JWN)Ť2PݞUE!~ ,ry3OBjdiN$*aQv qۮR} 0&,\8?'xW 3}VHBE 5<>y) OU ^KΡ{M:4 9@xLA/fFV0/)3g _sAUV?g{em,MmBpX3b&8^3y6{5)T=TJƃbw:"Sb>#=cH+瀱6n5",c |3 sg Y d?ײ2\KmGGQEq:PbKWs'4 OO˒B$sK5)n)NLIK_2e r(&G>e>ms;z~o1o㊒7B9@; ],<Ǔ~Nr9JLOނpG֬zD45t.vsgؠ~aBb րr^+lbBF]KHF $q+ܮ,{j#nѻb, D E_ d+sj|3iKin dڠ9,Y0}:&K6fDm<sM%U9Yҏlx=RN1b^i+@H0Za?xTvTBlHn4*J*'xs_zߢoDd{aE يdgִQoa>t.:VX)c#+ y]L}lY F GdSXAL|b>Jj9I%j)XH^N]~e(."2X _`V)I)5zI3yn!c(MjyE6^xU=r%j;0/W"dQ>-O\nTȿ{rg]$} ^#؎Ig*##W/hT"@_gePQZ^`U*5.s?<`d0tZ`-U^0-˕`P;?>"U=fU. ŻmU[ 8b盓F݂b#w|ⶬ/^ٿ]wl[Wִifn&:fOM !#)*ŭr)CrOa@. @D|3ofB֋$[ L0H4=.7EO^Ѐ4\3+Xx邞](psGx`9Ǎ $vD悆BcNNVCx?Eu i`*mUa-lǐ|,+ y*]bl͛Q8Qt>Pv}X$D٘yDga#2VeAQ9QMl($Ǣ^(-? Jby-5Pn%olm]Sz8C2L3$PJ:!^[lNiʲڴYf]L2.J0DFiBUc ZdgC"ArvjFcanF4?ʉϕ|2x<>(A> π:fdY6y<ԙ2c[GKnנOrc3eGp#izaMM6zȡ겻8Aǻ,?*sΝŲz#Nl;Q`I v9Q Î6 *` R>vFyiI3FPbߞ7-ܰr)%i@` v !sn%> xGBgwvdֆ-mcEu@NSU{)Tǣ{^ƥq|tKEi,+yé뽭}i'BUKlk^crp?*TV(ߡmG y؁>Y{4lq)~9(B]ɫnf1_Z⛎Oɇ-_PE>0;E=d,[̋%@ ""/Hn ľaT0x5uT n88bF8I OڨvdE.XTS3|͙~PV^(~_ȏp4q9X3P^EJGaɸi.F(uoޣ՚R̫XpPdTw'",lh4 FFRFNlLtUmKPhs'rK[e\Ŏ/czBLsV^cxv8Xn(F3Lr&>u)Gg vl4g }0C4M"V`Kv8FQPaTܧOQ<:8&*5 (8`u,~4A=+pu^|emg}(Juz.0AYQ/6ߛ+p.Y1ߐVM0w:X9iZBXK-7 ;QeZwȥĩ|tpZ΀ &c.\]jrg8 I(mQ? -XG@rAhTH,`w1RG2^;͇k7v*u 2ӄ7o]uұO%;Ptglw|ݟs3HW2P*bHg y9(F攧K֠*Mۚ㫗r߈VTo5C,ngekXDJ\RTGq]@I<|'/$2iUfamx(WIWm[J DGw[mbrk$4.#ߒluPmlpsl҅.Qthd޿~Jtϯp =;$.AВhqb;7nod:&G~2 jE\0- =\)Aϣ}alRg!qSu(MG7=~.өe)m:3@cҬՐRx?rхMW2;~VjE檦 }MȋPݍ! P ٶXE }o.H~exe@ a:zQȠBzD?Pwړ.kI✚*3& k[m I8Cttp{ț,\2=L3PA mtE/cGC OӿuY1\r[ Tfg PbYCɳHQ)QV@NP1OE0WKe&0֛bS).tFK}P /R,%+ m@b+fшRҗc[}elw?F  B)N > 6mQߗgD-!chW1=zlMZ, oZfmK 4PZR&_kpc1"P<.fyFxz*•U]" c~,#V+ 'Fz_i OЪI 1-U59FiR4:N j-@P`zc(wOjw|By<' U~R@_q}k`|ϖ[ɳ VLM=|0I|"<[l6hwWáOJL%On?L#Zc..@_y~_AHd;@!") r:Lm?M]G$6ڮ L%eWpK_ e;H٥̌Z6`zA2Lʖd]t^kf 2XsKVK T϶P{pbb+#Sp^%} YBJ.mB=h>rǁFf|f'TˀtF4VӚJ|g 73w)~4 *Ei"UzJ39mjx=,b~-v!GSU6A$(uUL6@V~ޒIs #U.w"'bQ ,]:yvU'Y鑉h9`[4QptvEI=bE\!?Lǀ]ߌ2`nl?n{~PdJ\Xk21(u^="=vYɴo1-9O@~WGvM1ZCo~kp\&?\hb8BS n=P7fN"BCk}#=\\5!Yr"VfaH:^fu26K)g {{n?ʰ$OQd.]W4.S׭ڥPEh+EkYpkC0X0<\u@m&G'23(%f1I6KͪBg.p(٩L%iZvD6y2;nk%렛+rZP94JRG/]&e_Q{G+VӔYw0~W.g&Rp7T0"i2,lDnXƌD/Y\^*l{i? eR]/Rr5#OBEl(R .aͭ-Wؚ %^wpЉ=#hw#@R<'&jԕTE^/Z|Ŋ>lvF}Y9F'ŇoXlr?ZP";`́gC BUgM{$(ᐓIds@^䝐wη\^a ~W*#ٔ7jӎa&)`ĵ+3Ln,! Z|;5"C1;X@2ޤq!y-[[ۍAiǃhuubLk-jmWIȗ/\2Lie#f>t, $jTYÍvD!p$EsTQl6z3qZm?2z99>{6. dG*m/[̪D~1m6 IDf})w*}xp;c_ X#)F[wZf5PH*v;N rKZfn%vu: ȟ>zI@uI,NDba?#wa00D~{g15}1nA'?*Ahn&h<K-WURvU{}К" 1}k%QOX$ x2uk95a%|Y^sLU op vzx#L(:r~~e T0o65{Ig q+`~#I$aulpxQpyYGZr͉*PX٦a`!$LmN;ԇlŔor+|,.6/ >AA%xkˆW)xwDlwS&%Xԭά=}4>X$+\0r nV:%~G2Whu[җR2&yRV?Pt6)kJd@~.]?{6m`]Ltm0} D5Iq'og>%EDdm`"wZ|_tHݫ$VJO~Rl=fay656{A18Reh+q9Jz>pT}^0'I9VSCahܨTwǾh s/%JREQ!(-LU#xYo$XE Ls3P٣kCC-L<ӸM ZE4՟R4jB3&EmyyEc#zx&ŷHPiAfw1%ott ݞYX& jx6iG_Jimí< ,  H#Ob h wR-<-F6n:U#td;S`]G AjS$`I}£]8UiXB94^uK d0;e"Ȇ&f}+I\N1_0!nTUK[~V)~. ik`:G:d,KT%QDu̩[kmZM%b6 GIfe1 KH'j{9!?.8ZXrIn1qMop# {^l6\ml&1o Rtr\y0C+Qxѳ60ǡe?-#3g,ҸrcL jp/yG8i yj&U>,UAO*S|;z[g14.ȵLo ǖᚬE;U[(3׷ CY0"F-i&BNN Y}l \f-f3z,+~@PAqB"{sU ǤB@f0EP=9"f_' fӳ0J}ou[t/*tq/7fM_Jo@č)PyvKN6|Bax ,qP0f-U%?ڃ[oC!V&:԰z&<`O/ *tĝ60~JCɏA<3ctU˱GpĄA¾ `4 y/KtHM#?2v?Dе>oݨ?v;}-,02*XNnH%#ddTyvn|(hO{}ZT{9l +u+L\С uh\ ?ADgmԨ  '[>TKώ_٧oo< @uekoaj u$9ٜV!%eq~o *GdVR% ?n_ԿjtXZ:a(i0a@cB*qw_ C:( B(2NP \"6K=9¾8Π8d94[p->ջ_>/غydWC&=婸 CN5{= %կ^􀤮̫׵a lA y=bneׅh!xN,%'IT](G(ЃMKi!plug)O '[F)JnKj&dW$T߳VU6^S}3B,tӗף\c+eq>2%]26=6#3U.Έ!=W|z ZWjy~XI2CϞ2D@߫tFIb2%ަoJ߽f_U~ìϤ/F–ZzZޣCzg2gvW\ٟgX/Mofs|nMA_I+sYoF7޷ે:?AeN c`ǴV:H#|TGZ/ ɨ [N2ļzSuF7َ7RRAC+{>^;&i8lgiATNjz-tk:jIIťwopD1/P]YP-e(g5UfرOwgqgc%Aшf ԏ1_r `$+'}Xpۨ ށy%PiQ WpYp}}?6w1Pq%(BLDq&U0gRոrva_AV3 LJځ>P6hق 򸣚(s›<>1z02A&!L3 `RE[8m]U^Ad1e a鳢WMc9Ԩ.6m&4<*,:/s>X$#ɐ!O]Atu >oȡ\}7ުIiO:?џT  qHD vp#ZdÈ2r7mB9>FwpcSVQYN$E.TtߋYp])iw!ε-,]ri[1ӺR+b` G<e'_Ƹ$Ռ\ |ix|eiLBe' +iF_,h{B $3f/n]OyNDo97! v:=XEW<x|e4k~7zTʢŜ'2v'дL"Pޘ%d=j`m%xgcuQ$0bjt"6z;:f,w7B P^3QRB5(wRjxy a=j)`H6(g{Ÿ>g( 0\(+5wGTF0CUܗT3y6e+ɀk&b Vy{D[*K-NS8ׁ9ڇ0PK| HH0L<'?V> 4~QkˍY%rTP|?]c1CSC zՒub.6HbNjuoqbP;({{!-_:N.'kDPYFi{!^Ei-%mV7m`[ϾlnoC@$?IjH/SsnrEP]Z_v0XA7HѣGiˆ˩8|<ENj;e< Nt$Cm*OU54fu▎{ٽQ yűl +HL>~EUǦ Jـ iKHLOt% ~ͱډ`Q0J27@\E45*A=ބ(K !-{R$=pBª?2Zo 5/Er6ܮD:wC >^o>=1&ENL$ vBM f#Y<'fd~a%y9HXtog̰$|/o]Ϲb\s:oSQW׹&O =m,yyf#⚻wē"tx10i}A1t ʎTS!r_(@?26غ\'1VIЅq<3$-g{52.wC"]CvUDT.@O ̚Œժ+D `*L^j[tKWYF,?ӈ~j\ŰA czra*$h-#44M2 Mk|CIz-a]*n\_"6 JԖQY@TL?I^u?T,cm gmER&F8'. R m#%Wd2! k3~ԖY7uf/BxR06FQE{Z6B.|㶐$ ppM dd#و08 |i!#%̧OWDŽPg/tnyig{RЪYfSy&tBPff8dDQ|E^\c[cf-vŻ'3jʶ@]Xd{O搧"04RZ!eGUBE"w>y4ofaf!ı4,q 9Pk%mW3P!j rn&2ipvK<}[ D+p=;٤uU=iMP,z}~-b v\g(*w3]U;?5-ŧڪ:[0VoyQry T7# _g$UFgH+ GM/#VlմILr͚Yv8ډkD(&75V,/?Ʒ 6aЬ؂<6 [wCE8}Fz*^v)gE 7LW}Sp9|`ё?A!G_OVLb̚o<;iI}Ks/˖;Nw ٍ=nr ֙lcWLװM.O%#pOY6)7@Z܈E#jo3}kȮDBS2>@%ԛfzW 82>#=vΥ/n{)UVoTVV)Ҹ.xzK,yID_§KLJ-TnLMH \m(R’75\,d7{`V.'p(lg0~1?w-IRՠ5ab\&:4P@'Ǻ#BKE6ف B%4}ze-4o*cJ5챱ѶR h{?@9 l7g3eKͲ%1o>ikVE? bV s0<VY\Kݚyqo>h bt@sS#GZq1z>R%aSo@k@!ZCf)VP(< W2-E/:7d0 #|}Rōl8b srblU-w0NI8q * zZAM0m3UNE*:x06@H'. >*Oh?|pv\UtE )۞:IT{7#EH"w_urZU{+nGe><܂7 2!EVX+:Wɟl#X @ N 2aFcra 3\Pؚ RxiyUi1S[aQ0539,m7hԀhm@ 4 x5mv}^#iuo3tei>wY":d٫v)4wFlвHC"ZOqM>Rt9R|dk@#ӷ%S8%=%x(q/fR-p=A]Ik6p&p& `{z k!:C@|R綸eZ 1ך5T7N=|?Φ ֦ Nի#]F_,D $Wf6(gy8CauJ%R0j@Mj81|,zV)7UGͰPh*f"4l!#UK6hʃr贗v{b*rE'69Ʒ`(uޫ#˜If{+WN7d췖鹟 }LG3nk,g(%?5a`׮I~`ȷXd͠ޚlp\&YV܏NB}x (NEڨyθ]Qp,q *Ryg~+03 F~0fʞ)wm3hSK1{x4y cKȎ#Q3w9` L4#Ο֬s@ι̕QrߥAuBn`[ iZ,J2v6m zZ#"!]Rd${2gGj\[q6ȿ+F-y"8Jz.С3͎+*#hjhA}vT)YQ7<1 l`ϑfh fK*>_X@(80I-":ϏAZ(n]_Ғ36 )ٜ\mv}2{z/0vSƈ[Wۜ cr(+#ZQHADpU@['s+J() f |}~)B::]24\+3=޷ E{y}]zCH65FIͨLrzv5]C}D3ߝ/K q;ԛpiDw§y{0}%($,ii@W9j$mNh6Mtڅڇ%#)/rxFl/4!> AXu]-:9b}|?tnwF4Q=Z-YCuV[jG5̥X֬R@ښM" Xo}AۆˋFN `j'mH;Un FDI1!BR a(85+zS| oӞy UXp;:g'Qpc8[L]5*c_=Z&\9U'8GfumdfEsceSwX=5:Z4&33<WV\t~~hn."gUɪWO1эCx2jEW]% }5pj\=vOL"x0+Cc8`7̃򚰄nH?-hylyEoU ʃ#sG)KIi%ּ42e9ه|^[YE"μïGZTOh08wM8UP S'B5|2~NDcqo+z0W+%wu c,#*fvLBA]aϠ HnKm5Ax'ZRc,B oQ4m9j8!Xw3S7Cv䟄6@~Q'uCe({+!5>xʗO@`I>hk8䓷Pz,&Bw9U،KTěϺpUBՅ-[ӞB7_ڄԉo9:! KѵשMe *^T(* nPCRƁtxK(:"v*6w8El6)ԘZ޳~;gݡEg2H?~&AY r^8*@D;K?EdCni"nC4K̴ľ`9%@xu*@Y]]51P }@fBE6;@ Np˶a!ߏs,ɒaFkHi> mwpaztlEkbfY\Xh{)a7%=&HY=tnOV<*2^9v | j U8UH\deHx:9&pvRW7,D:v.K\InO,HIbE귟= L1 )e:W3OfZú墇#{-G>qZX_UTwvDc,rNeWAT=;-1׉Fӕ˲VG|@q;aFe#NQ:r8?]4e^܌aVҔgw#`]i$BLRcJsu o@|[iA!=p$!J)ߎ+.n{Bd3|v%p͏a- X\i@lRfQQ p9:|{3n7ڮ<2` ðY< "64JŭI]sƽW-vAGlY+Ex+ byv;y{&#|-)\񋲎|a)z)ÈF'aAr>Jj@6?GE ^u?=mum^s"wEq1)qMF{ ˔οZ7qMhrS^8)2S[W\Q[(ks+pmg!;ʾ <~R]H4ZUo/O*!{̈쭢p!rAX^fa&Qx`w>>_mGD1f%qCܵ;yDB.m:~T{]k \-ěJІݬji0 Rh۰ =\#&ߖpsIgُP1ۙAGECj\$ -ܤɚ3 znoL.qjCChfݏ-=4'ڑ(n  d_h\巴VD:I@S}l U9D")]`uk zQ qjiԿ$# 6nBtWx/z՞z@•yC(IVTṔR(]>53$qve8cZ)[ 0ɕRad yRCzѫ,}7XFR|8%<}{r<|>*l2(:bn6Ȓy̳լkQtPw[Θ*7L`C.1#Do>~bW$+U?-P>yĥ6Y>:,Q1FFp1&4'PTc6zm+9b?@/{dib6Eiίĺ/XW9q :TA~|6(<O|XQlJ'|Si\lcB6Ά^y6W"I,OWO` ~c Em#`e ZޤT61eh0%Ǹ;sYy͵6/\|q.[yFy#> ܟ@żGߠb%?&cbV;2*%;ef;m /']ICFYwfcɽ;wtNo7unD@K۩ }y˔qUj| pzo -b}[G'wN`Eg9WGr3̨V5{4`z ˥c?خG1VQxa 7Ʀ COVFVBgo,,+O3 eH [F>kHZG&ԿJI5|Ғ\$ß4ojxx6v 6yBEsز/"#gsl>!hTzJAa=ZեMfqPy`jTyehsyOAMwg ޝ=O.75P1:bHf<]?_hD7-`sx0ori|RRv%h!y(?R0Yʱ!I&zp|^؁QR&Wg @yG~H6f{ mhU&f}O-^:`[ - }g!(#Z|0WؿVwo- d.yd5s@dX%˿D*ͦG zF1{;\A+YN@̆ F#C=AUy2fu\A?}LFeVL0 f +:.b3jXe%G)xl .;pTݘm? )g{&~oY;N F&nAOc0NTrXWe|Equ;v+ B6H4"FPG&A7mH`%]?sJ.-#(^s_ 3e^ G?Ro?[[/͟䃅{fԎMwEJrb=@FlzRbHrI=Ts5ل$ahkQ9nQZ椠Hĸ]ߍ,|>L'8;̏ κTtÄ̵>uQhajชHޕ oG]!GR BɘDPeO-mA$4 kE Z~VJ׋~*Eҥ=<9䦍Υ[/K߯ae&TXGӠp0zld?A[h5훫E74T"~:ы[c~n;N;trR_)E)9$Xz_g#]n-R՗O-n0E,ڸwE;& iGZ Tא} PJnA׺Cv¸KMoOyB #,2}Z57 +(5P9lb%n7u= ijv-׫_K<ǰrzXNu x{ O#_iݕ`H- F=$R: m6&cTco,L;Wvt6~g 0` pVy3x+,ND ]Lys 5(4֙x Q=\ դ8ꆔ…rik3ox| Ʋ>.(eÓ-wHU͹; ĨLɆ[5 մ+%^+5AP HN1Nf'Kg>bdh[v Y7:DB}\=Y_ݟ\kՐXXh1md>>/Nj:}m\4CȠ~j[_kDT~~&*(y)PX5ay`yQÅ6ŭU@]J_DL`g ܒ">eo-EhO#:(gα2U&oZ7jCcV}φ媿7^h*Y' I}UMZKȾ[ΐ=i^} V>2nutOnadEHL"(@WxQֈ.OB-&Del|+{\vӏ*p%DrӖ+=^zmsii͜zybu09O㇧5mZU毧bI9+}x kuhKJhh}w9jj~hQ[FٌŐDEwZH?\%rep pQ߽L_޲X rvTn>$joBީ8>Qq'φ:WTQUc(C$X03M,ԳG|xQ Gq}hMmuK4w乒 #1q1uL ͗2,-(bɶZ!I( N|ISP C#'a.J%m`tu;\Οl89e%cMmWq>׽-h|W6ٷ7{79>Z4,Q7A8=̭~BDʢ)`Æc o~q65B]R`(m$f֏kis ׻JQRI!^Y--q^uP`dN:IrqΫ3h1;? 1B.^; f9Aa؇ے2l1MWR䁇=/&x|fiT!䠩MQm^|̇\ CoG80v rR0з.DsDV"ύpiqw+i Sh3k8HN(w#19B;ue҉0kh+& {ײ퓻 рTD-qX&0`_Iyc&8uض )Q&Mwqɲm1x*W;;f*1 PD ".5TzLd@FbydI4qQ8wYo9 'qǥL 2wꖗPIc%^aU}ng4 FkZ|p5R|_2{5:o:[م\֙l/ IK9RyoZi"w^<#9ͪp/#Lwh b^n#\[k<:}ݏņ֩AJbxŴŞ*Q&LN|Z drz]OSGy0N8DpGZsqR`Vyf]JIJ3~ pmX͵:]?-SGrxHڹ짽mlV3`hÆXz0=V۵.kH#B{hrw64Ae{rx_ٔ4|,VM;x"8.z@X\n'褕+i;"ڱRi ? abW棒 M(dLV?|]IŸ7Wo 7|:]CŠéQV㍋] K&q]G}y΀0狭>WowJM'*^ #|Z7e,;JoK$e)߈}c&$voљwGO0i@Hrƿ&醺~ ^):B 5AK9bGG@6!I"Y{ϛ䬎.^bqv B~)qz_k^ڒC+ɐ3ɊOσ#U,p35q|u;]} (>2ڬcф rHr Lp Cmp|/\Pbq mؤcY¡ҶY%%j?-=3DK=^'>Imv!o-ƶ9_6^j$) iAZsuW:tJՏnzZXzPK(k$ ^/Q|u ׆(ay0GI\aa}lK+bZ*j7peaiQo\LV ieFY߱"i9z4A`\,/KABFjlv &8+.#rKJ r-K0qoXGZX`쎏\-z~ڽf#.g(11T!pE]z}M.lA':KHVdEGvr Ŗ]>=,5zH4 GJbE^ |Jq3⿆$<ЫQ[zIE%[GC)M@S!aWP;KN`% ;F^"\@XO;򰦞R4"`D3Ǚ-c]t5m)Yͦš=*CF,`b(c,@IKlybA[d:z%K?z<]WQIzj`V}rbLo)ҽ:]ׯ71#.ĎXlb[⋶þ^׹&n%P߇N0{B@cx3;_77`U;bKC@cNZ9ٳ"l°hOuHdk|Nin-Ʀ쉶9Iw*bo6^ySᅷ'MVb^N)j2j >!oztQȴtbV{.D}ɇ}5qB<#/+;{|o˜Yu֊#o;:k6EVE^2I^`c{(GBeH79AJ~Zaܤygt ^5e ;%8kSSl ![VϟUS08QnG#Q1WTL+=y&{IQjQ -]QnT nb=&_d-8VvZqS[M1_`'U# ˂OQUq q*]-A6s#InNr<& v9ғu 4PEv\LRWj.9/ܷW`r^zh=ch;#]krlk9G=;KeYN w-[}TFھK{ ]O>4[= ҽt-"E( b6Zqf I_1?Sⷯt[nגYa4R#J2r@ZgVƳe{}IHA@O^:rԓ@eX>*c;&9<)`jk0^B t6O*N1Nh?Yˀ,s;WpS>t|&#^ѩO#hP4̲`>bl2r�]M!M pQ-[r: .Sʻ&Ҵ P\rqLF`!sw4qiRۉɯ4Pg$}ؽDx䱜,D ]5=U;Z8QyYA Km,gi)y͢;+0rf"A-v8¨B)maq%Ѥ7KU>2ʍ_L,o he9,%ᘩ:l,G{۲sܝ & !Y? ˔(M1Vi:.f,쎲*pFM/+h}y<- ڨQ޶3XL|+ن⤆hQl‰,2U![s&,"Zgwrxزf'e19)?# \KOi.@G2]d8V]:/*߹Ǡ: ~ЉMn]qx3ul5|O 5uߒ 37OGs<{NF< &7Y2>ɆfBS;֑*}RUrejci61:>ElQgF(a_ug#㯂_z<+\'AۍMӲ =˸X%} ax~?x%x+Z%puwJ*6˯X$bqe.*-&fDdXMmzo A>?HT=yqJ7Mm [U%h߇'^*OЌ!WoΈ6H(߳Ӱw(yGx0C6Ն0v]@%J]c;zX&R7۳lf5PDTA!#\{MWZsLl`g*9oT+buR, 8;5ÝT1YlSy+oqr]#c5՞>T~uI`J\|Uf8k :xG(U c-k^¯M6>F6ά+OeYtcWXbdI<;nt(*K TwټEgc:_6Up{DQ^C&&L1&N({,2VgcDmEp Bkt*%}<+V1x`;rk(Z]ŦF&|3MZ=We}(^%|)Ŋ$l-cy]L6NN@:"/iNZCŗꢬ%Q5@N@=alxݝz=UsV7Ya蛾fJa=28^,%;n!/Nj^ZrcoOiU5QYuf} ǐ.+/ [On^=ǭ}p3 `K2=~v꥿O Ĺ]Et,$Lr!X F;7i$ց++s>1XЩc#ßⅎr~siҼۜW f-'E |bFwxydmoC@ٮ x z{¾I5|wmD i!fF zb|Z!I2 Xx>m'&ż~d( F7b{R&y(QkkW9]7%T񎥛ՅлAֹLzrv'Vk,zԷm׌>\x(>Pˮרvh:0؍3 -'gN o|7.Q-~,86'-`j^D]+$q䃬=+(((ȋL`C!ae+I3{(bT%Si؎H˟ET`p"i_ZzxHgCOVwx7 /))PNP^ Q8Z.UM{\S!,:w-v6DZV5Aq7Tr$wDC?x(KlpEݤy w^Ànhy_lC+ryDaOZ1knj%g ¸YQ*PП 3÷8mV~) 0MR-9-8tCm=6zl4kFwXAs-W&оwB6(ߚ)W;G_e^&"JުkMFݽM[L|ybϷD06Gc\\‚ qyƎ|Y<#6)?4S }m_Owb+ӫ]i!VpkPĪ@m9*Á)8B0Y梍Q?iX#cNS9}½*,>[3 s݄u8v|)#&k }q4p9'!n|kXYGY-R~˝'LpWK31:ME?&ڊWx('-ǂTw\I`E$1Oe폥!n~G.;۝k;I酣 iX,z/,.}#Os' wPйQ v}!)UPbz?Ts;}-BNJx) A~8 z!OS[46F8?x#>,]}eBg-*W' EN/38柁= ]PZB눦w_&8r>idXNwN3Æ+mug,iQUDIk>CEvWxNܴ` Bq~7Ҩd^>3RpWVjRLhwYkޠsy)YS8iKG!>w6쟹BM\NK\z\mˬ4_<:svȺ8|IAdߞQj pS,LxCnI,SU@UQ =MƗ2aSKQ"8r !kO屶5%CoDډ,Ymg3sVN - CyN_| ձE˓ğ"Dj*:SW; ?#Djc!L'b6y;MrmN߶N N^JtUi4)5 jNt 0GPݚqgUJŇ\:<1is+{ ca'7k6R9:Pkl΂ou 3jq.Zn QTd1tr^#ex=Q=ǶpL+ Zvig/)`Y8#.JBW}6t9ۏ)%]me%Sl5}4$z4l ēF>{6p`{T W3l lErDs6]jv_ f %_è}ٷ [GVO>)Un7G>ur5A(izƢwQѰ">|K *qɂmLHD)ǘ\]SEY@f'G8) Ea!? MUjxbC,m!2fgCGUl 'z?E_ 6omo bW|I=|Z{P!4! )R1sM'G> ^h"ө?).{PbϬK((-mU xEȘ(XXRʈЦh=<,))CX$Z/?Bf昙%T2.pocoװ62RŴ_kQŷ\^Ǣ"o#ZL"vo5C8vi6!""̭{ / 4ttbS杷x2UH.*[B^glþM<<{?j;vҔX'u!j B}=K89$#݈ep0_5>Ƒ'0P@vfI޴ɶSN4f ?5iU-+C̲ v4<.os,Z㺖*ԣᒾ1l]-G~XObLߜ>v/T3u$DI\h tmn!"MLYKj9,$Sfvc8mkW:\! HrB䖁qRr!K>?.ww5܀LsLrKT5ѓ38hyu,Q\^/{rY?<]ʐWHKg݁Ld(V㯕0B**wiEw[`1-`Ν#zcc IKE ôb}|^+y`ȶ7}^~c֜?ll`CŢx/b -[(;^*I8 PwDBlϰcuA*BK_uVd㐼e1UH3'\XTꃷ Hb_IG"YZ)<$Gд_V]!яKN/jdOmپ֞@SL*ڑZJd@p;ZM!WϙR!s@R'nDS2Sw=yQg )E<[y8$Ys)sAIX-ܾKC@9|AǕۚGW: hV.7~ &;UGcQD=/Kb9aVMHKe;j|!&I(29_' De:z Măʕnb.b`֘Q# eg̬VfU 1t:<5_>7poxt&޺? s4P"O#NΏ10.Zߗ=VQ Ir A2TjZ6rT-׷snk"jVi=oрʲ- UmAV8sxt*W ed)qQjggSkPf C'"ہ_3!̯NǗ}c {6V0}w+ރ~g~󄣢׿֙adɤ΅[IHey'CHfqP:7), ; *H>w![gEHAf+ٟ_z =$zU 2.\@ձ[ 0mmp,Oh(~Fo4`Β,n"& ÍmgB h+~IGKSQY ۱PXHZأg<}dJۮm74 ƃ'(A0BgЎ6*YX%M_ V;0 /s%ҽI57c Mv99Hkn eOŸL|IG"\w$݁}: :1?d<Se*7$ !vνotm?D'oF2i;g||ߝӝ]Ni<…ˉ_wњ/!zyyͫ;x^NQ iH 8UvrZUܮβ]>И;L`2t~h˧I#x,^jRzAtk]@ZTmB >-iDq3PuNR45X4-Ny4o^F”F* ZS8I2blZ;=!¹jZ,MEjMGCgn_^3@\#Ź@b֙X3o$̺ԧrVf|wGZuT!g0V =1AQ#|MwQVW]qz7ˉe{ .C늛(TL%HaoݘӒlyq9[,?">Ngט\Tyb Xw;p'r⣴aG"ZK%;ԑ5nxŰω ==sD0lOS|5K(6U츖b|6:e{vܝYǡ bf%4%؊!(ٺqlNU!yB>ǁa^ڤK=sҐjKCe ,Mjd &%d?x!_Dzsa Z{N7&a>;ǧF(aq-ܜBX1yWm'3ope?HCRӈxe~g=Y@誅þ5@NY]f5MQt?H"  䭗j@[C^6# I9cLsIڙc4Nԓ.B'";?lG`sy35Ω?tv@ qe}V.ZqheWDEzx@?9:WhgS9=;oCpgAJE,=D)x:Y;!R}B[:adSJ1jH-ޜ}.;R7B,|?F!uRf-#gКAokW'ձоi2yڗn0mMa8 'ҳM/7{ R2-FnL f͙ShZSH39%`Sͣ^rD~0}lHoʂ@6qn Iuи;l\BɨF"Tа'^똯׼u~D8/XO=@a^-n:i}X*5'w]1%MX[AlSȌsX'`f]V!xZgOvayOϝ׹9x#qS֖jK|CuV ?RBӔG͚3ږg=W@וU?a|NҌ. (NRHBV48FzxwF#m`.T ;BY #XpI6uLdVKUuTh:Ls(:۽;d/Tv1@۠{6.T!=x:"J!VTPvI$`994k< +u{⒝x@!?/~ 8R lh1k)t'ZPDqҝGl?O'g"{EY7K9)8YJP+N(t o Q |K ;lάԴl;X9&hF|(NvI /}5MSڢE֬jqp.F߲iil&c>zF11 c 5i&1d-+y?M˔H[ _GjU 0 燿k]eeDǎ:Rk¶+@UBeV_X4ճ\ jO{g<8\EE1.OǛ+-#/$=.&~모{XT/MIM!^Hj䦶.]|5c3{.>9$$/ߪ}ޥ3!xjL| {&Y)$ G/u"]uauUi/3B3T y@ED5K"?=nWЖdrk[K4ے:FwZ=r=84%)#dbߦa@4KYrn;-CaݪKZ^N_ 7( GS`fصKxowԵH@mJOT Qmʆ%H15A٧0V1Gtm[cr.> 3cyы ;_u%&XBZ##|Tw;k{bwމD*L\ AsHQ;95il=b $1|6NNZt.;}oР}@dqkϥS '0>S= 44ad/`[ϒX5|ż0lu|sm\ ~r ,Q@gBͪ,S2]wh&L;ڒ9?ۤRŊd@GUSQi$1 m6R߃Q1zaAcD/*P,a+;r-`w¤""9=ID]g6IJ?GzҺFdDCv $cv/ffDTB!u$M#tAwWfjxn GADǓ`1}IRN$[OKwĞ6Yʇi{LjM^?B}gƬ HnZKZB5dL7$0ޚ <_?j=_or8M0u^S!zxST~0:\fS+]CES6ESt`[UPMiOXnͦ5)8"h.2m/|à!%.7uPhoCuS=_SY5%dڰ>9'#5eB<{$!e kZ} i{&=b~i*W|/훦s8?0NՓL,W&H -φhkvq1D#0ڥ=L+ܛD(A| T:l` AH84y4[M@=s/bf-BUFGIBSo5@}(`JJN\ARj]rxEZghΥwLG5iCw_GB5p举u>zcʱ js=_g ϪvU?qHQIwCEKӫK]a-Cٙkr]SaZB%^aF_tb)&A^bσ4'sUzңOiyD&cEZ]Ru'$.\%oyV = J>*a|s8Љ|@_įC4Wg89ĭΨ+- (M-TB+cǬ0"D "O ˋUE<=}βEKsm@&}2Bd+i:J%}ʽ5%m߹FLsWbZUZ,gڙ=g&`+ҺERZќ;LՆ Y]@n=|ef>B&^cqBc8[s9 s`CN5G3dIlǀ76~V\BM)rE ^ڿ!_DD;>ҦZWy\f;- =uFrt))eۯ E_k_y-1]rpdb]u|7DH.Uԗ3ۅcxhDY* ,f)"6Ս ^Mt3멐G3!=Ы]6b~vaso{sXl){S⢈;4$cJC<ŹST]4`g` ZFzj (HjIȳeP"kkܕ$~玱ϫRy 9oa3*VjS]I" 5.̵Is20| ܩ`4oj f2'즐Hl hRdIWrՀE2Y3t,# q€S |S% p !AN_v7&@܉o5.G [>LѵROg%.1>;S}<\n4 д a*%fe^:6]X8JXRsKQJ3HZHI]- cY7j2!|(-"ͺ4/29kY| VWZ G̯l .j˼N.n$pC,BeF4:dgKPzRU0zh x5-PL8_AFYd D=Bns2FKqe(S$tMcMx<˴"U2,(+3-ݱocL4B.w{PoNqƏx1/Q#q f 4+$c8H Y8snetKp&S:HoiLBB~vH(=-``RiVT.mN[K˂GuIH-w&]MN-D+PP͍/'Wn*âG]x~RF[oI NBrm:r^A^=3AH,Bd™7و} ^?h#wZmIUX~~~(h> #.pfs8AL61?naRQz E 4o8cc˨콟_m&!oCn5Dʡz.U`x+{􈫑A?zأ͑WGdӰE a/&%=8?Y5_Xj- Ԟ990Ӕj`ri[RdPl7ކ[=j!7Aj-%\RmfٽޜW6wU!U큌z)KQ&Qon8w OUc_݃_{2a ^]wCd~od ["uӠ'¶KLk<4"O¡{h"pml?)5xs$:fTfm`92 RK AiO[KD#O@ՔڻgQ9uM]E44?!,'—~ǔ>:$jm- ~EݢpdTFI1U!&ŊqXu<3D@5L" Ebi蜆.wWtU_dvJ-\@aΦshivHZ Qͪ43}yT]FWDqqTgqkێ*^;~ Қ8AxZ$8 6pYApfty3iB[._w1F%Z&Cv;ݜƦ2%մ|[^!]헷"E4"nlԱEwϗ@T>M~Vڧ.E[7Ǻmd,.q/IfgA;0=!km.FK|wUf:0F(2QUΗqYjIOqg9vtjM;Q;|c.F&Lj6 f!bQX-Jz=yL-bdW#6NL}Fl|AE{ KbZrbwAI )srΨRAJ8<ƐcFT.YDio35z#`[H'F6p6>KEDX;()xJh뀾}ĦhKom5 ֥(eO>5 s u 8BcXkjY)-%1V2_|bqCe+6Wrf\&9'DzerrnF5 a]B.#]r_)i-' #}eRYvZ'uii5)HD# &F˂ժZ!n/o]U_'2C4#n ,>ǙtTkVMw=pVȔCHd&!aadٟɕ/_BϝON{D YWBk|.Ć06]~ ۅML:J8`c\w&o,FG/&p[X W Ѹ?3*:&?ᕽo:Spe^`:zM.'-08Ic2^dspW*;$BijFcp*%U*B.ihluW5:کin-*. ة#c3=8 * LG#OKw;/9s*,IŝTɧVgMSpͯ֩#&j٭MR4 oJLe/-p4jʎGD14]J ԥ`nU_y%@ ؜t"Evx!o"(J?ćR`l@ғN2|m{,a P?i-ѐGpEpﰢ7r6hrwk8"j5T狖p X :g06:^<L:؄lsln W"JP0'5cQć ^1;-D$RS'RHL]|Ӕ@Gs12(c|8Lĸ+̄*VXk({+x@t^1krw^ AJō`!@fPDFnpiM&tzZ*-T,23FC'ֽ-ݦ;6.r]gflgs?kvMl3m 0MJO1}"!;A)uD߳)>.EpޥBy 8aS =Tn]%~fѱbanFKi9cu?7S.D6l sG\ٱ,B4S}~6Le2 jNū*@}+y)6쿟^NFl"K|ݶbFdS 8V!}I>! EK}8$p$г.`͟ F+!ȓ)ō%z1NJ vԚ_a[~ UHF'-kfCs(<^1>Wƌ}b!,rS]KX*GIܲ)8yn]m7ɧIEED~kTk^g=L{aDNjy$gB!No%zfE3\O\)qzhΜ-{U̵+A-E~[ lGz#N=g-7tAvbϣgimL_;5e&t:5RNtI'{Itb?\235FICxGs+븑b~ca8 N-iH%b [&eh@TtկŔ9:mh+/3h .ndhR}Np {vϯ@Gd1؉P@V}`ćOiӄ{1݈nmSjlEZngDq{惇%d9h[gǝTJ;1e(jαH:" 6lی5Vgb IrXlҬ<3d<Ǒ{^gW򘠩! dvR_N}6_88pfՑp:㳲DuDDW)|k:֫ $qXh{VMqY1wSԼMw0I"άڗ8 Wcpj=AxBHlj.DCA~BNpE(=xR..18_݉ut3 '~Am(?ڬ*s)X|P U&O҂hBm7>ţ})،. x/}"tb{RH^Z29]ۜ a|̄r8uiiH7#rGH,Oe̎άbHT^nÅgVŘdm <|~wCl8spfi|_3ƒ`Vxag7 FgLc9Z8&SVySsΒ.Ms# '8fn ZxD+4Ti19~CA¤5?iIJ ?PKc$H?sF[tJȥo %k*|ȩ? Va38cu}7 uF"jqTZ\б,.Q;sͨibnGVG;ن0%PkYCvKӍ9tϝX|fA*8-6m<Kۍ)tC,ZWy'{ʔ}b>M NA'O77hh0O?Vz‰m!~H3;2h=MnSs%-f'=|F<7?ۯ-1k=`qKUːQ-u^d+3 N*oDMUCHŃmU`$gU#f%8x,zbbqЈm_k n ̎jItI ~HXmd)r;bP>z_͍ԿqEU*7 ?_iAiCzlz TfY%^heqjڬW>u>aAܲ%7p$wBZ놊t/Z5?dDH& ؾMsOg3vWDmGdw6j5t˵N5~*yR"Q֏b&Z 3p9gs3mCf]Ud So "WO9jsʐH ~|;i<Z'zADGL1T@^}\i+"HAKk4F٣} iS#{FYI:\ر΃k?e5ލK3($La_ ]ԇLs?bJ&ի(@i)tԡId ~ocbNd+I&&sbCaKC偝s^kMq3$pLv#y.FGvKE{h~:ʆ_ Ww=fÇۂwRZ2c[szzR|c7j9c:OrHfWnyCJc/ TX12w5i9TnN)UbŵbQ}+&[n_&f] Һbwj.⶞:޿ i6ˊתOGb#đK).5+kɽU \D2{:p~5W~} 5`6 1{~TcEh]SB)^R =1 OTǔ*7#alC< kq^oA˺{VÔllh9&PI:҃I\_!5..q.HiOF-K4ʍ\#ՠ!k>0!{e8'xy%М"E | E,F5ֺ(%3,8ʘ ]TI ^{Z-iE ?hJ *Y\}˭r$O"Mǜm!6/IooѤM;J{ocWCAB9eD;cv%qˀU:jGÌ AI~DQGeu$5`ݰƩ$ȡޕO!\crӱh(9 ulʝx:=]`&ygf#vgF[l?_Eg} (a̚>J_A6H& 9bCٍ0U%0J |/}x-'6\@p>p/NPrwi"Jz$r5ZFoY9:,ELXTqWFK9M%pU߅([OcSgNd&W}\=~/k~Cɼ@G:~WKaSƉ/,Ij(/4żw t,0I?!$9<0'$kSK7b'{2zu>,ɻ_[Axh܁6ؕ?u.p~UH2Hihjfok9]JJ[9u rwִ#LgOSA3+ Ɵqw RI˗V̎Q ?2`!wp6n| ޮPrS/46/jp IN;@7N_W*ncGO2+edЬQ`m: 1.M*=M>f Y o֒u] >?,ĵ5dUZ\{)p'38)!&/fI3f폮7T@(#6^ >t`t{lti0G-EK!RN}q6)v;R?Y\bF4 4+1f G! Tx0: ZwN𪨡nnI񦆲Ǹ0/(乐w*Qagl\x+8k׊890M$Li:8jAW;8&V!S3=vpREɵ- T w:sxޚ$@J S̹)ҧ Q-m"Tps5\>h6TWȝԪV3ߏ a;&a=&"<$}ZפPnJE̡|&q^]Xk OI} T" t{E f yBH18Iq~>^'p~ql^-t7Yl95u-qd1Y 4 rx<=rZ n+u:H.R>59QvRbM$j -qp*My9u0yE)a/$d0V{~Sre6oEIhnd=BQ`)xM MXX)u uP+mM|Ӛ-+V0~c3B6hg<ݶp5vM,@ot}Eg/3E>kIý3YmlU7O8aoXvP۔-LOv)|dPSQo'")Bf$}ЏI*LwAHhS v1#'َ5} ;r4Ȳ/e@uOT&G슣OZsLRߨ:j P10&$ E.J;a/Pe8 x>҈<lzJEé v <`y̬T/ 2[6QIqb1ϗڇ2w_[r}cW_g}y3#ۦ I<)y;/Z6eBe<S/5_ZoA\'`9)S@Eؐ^߀e%ja~ Q.*Y13rQ$NY*:Qk濘m3[̕\c&N,׀`"c I/W3n˛Q7bNJWʀ6g8v;{ԜqX۹y$= mg&Dqd#5ORXe$P]BUT!F!PZVrLƃ_c`vNd9g7O;[wO2 6Bx372mc )QNeh5ڹm$ $ nʤUMS~ y){)f(mxtЃrߊ/IGvޑT9Tc^o /2϶jC,# ՜P*r=%DpqǶE>ziLZXM Nnh el0UL6҈[4^biK8kjcSIxPJuĸF.:y' xoӐu8o2mS\_Ik|Ť뼝,?^3uNH\`ATHnC.`tU(U RAm48WF-Z1-J:-NHA.)ݤ7^ h4ԸQ+,&G]3َn,X[XK6e1o(tGY)ܡgљ:f\Rk*u&(1]-VfW^GV([ IhyD$;;g/ň"xQ_H=VkCA KJvfm'Ok2{03cܭ_޳Qyq)+cwTrxʊF/2g]6θ4tkbzVhY/4HL!jcdD:kX()#7O־ /l?LBa@eP:`z.@zW..dǡ|X@/zŋD:,ɘ=C41WFUFo KdÄf R]FRkQ,!Yn*o`&3C#Mhjs~M&&11s~7"5kהƌB*48g]:D?ݤvJ8Ղ#p{]pj(S(\^`9& kzbZIR}}US ?xŇYVo [S_[VR|o/ZV\,-+U^0{bQ٣9ʛjPp3_Zw \(x따$Uƹh?KSR9-sa4glkŶt?c;G:((Dtfv{XڊSKe꽋]I}+8Lh%θR Oi@"h _Mv&`_<JOM6ͻUyƒUqsʸIE Wc*7=oT dB:y8*YFS|]Ť38hE_xamS|unb dA+aGa^R:<mJqrak^1)J+}ϐhSu+;Dlc҄+-.t%/>М= R%+zaʺXz,mobMhqA{~ʏV*Ou'*0 *@{dzZ3i!L^gA5; rÒ9@VNm>s.)P"L~d夽gLR|bCcs*,3j#@ BFp@$ҍVlh"ue~%s- i]AxMֿL/;Q 'p>uՉG9U#I8q9^8~#qՀp_r@pB3V'Oߎowa:.-y~=(~[|֙iDX4PyW!&C{ۍaO?OEdWC^.QIJZRs?=%ޘ؁.,F2fĭIN(]XfziڗPVJB?e/҅zG KڕOV M;XqHU=x+σEĢEi 'iwL)T>݅ww9[@ i t+/ӰvSnXw`iN4>*s6DvjQ6xwg"p`JX"1PVAk GUl,^{6do-3vi|S(ڪDWq:+S[2\fy),EO'N믋[4zlZIΚ֨&F5C _vm=ĈlIrb798,/;U?V1smAp LzWr6%/]AjZ}ڼr/عw{w zY0zS:+`cJʋ׋/w*C _Ld|wh{ŜM7 6y%C\HN/j.p=+A3g?I]TR(/<5,5/^+0*¡U=ţVН}w>0pYtkw{OУm5vLl O^A=p]Qn}8goN$Qj!"i{nCiR Nk^=4KFМZŒc7X)T 2&7K%ʻS򳸝jS$}Cbh~{OX]U:1u^#U{ Ϙ{q3ZzDz.)Iq")3T2?)\ڙمMҙ!!їД]Om$i^TV-f4>u,ޓ<3D2JA|'[> )@`.XIe`r<},YԷ3GQ%Y(-ܿ\?o8(?^YpcV\Cc "CPn0V:/k,/Sh,086'q~ eNcV{E1S}e4-.;_\\(nTdߢP~;hؽIҞRq>l$E T5 3iNՐGS+Wkc;˃T~nUfc/9Af6If#TTȼD:,|FHBҦloנU~iFN""$DXv<HT_owGL#5oR/*nq0/a{-|?O)f9E6/P 7hGZ)N_*qQ휉Ee>+.4P4H]X}%rErSB a+ʐ3m݅;s =D#y W8͊}_reX ){7AjNz^^GM)7%lIl<o8)]}@a M2شLimt~a6вd՜Sv~VQsiBnf2K.˸ 1!\ 8sDŽY;X޵Wifxѵ`YN܈\%)#e6p,u3/?Z0S6J[ڨv}@džp6 /?9+.>]/բGUh'FG ƣfzRCe3:rA@8n].J-)[գ@d'qFY.#lࠍ(?6] F1UdLC"#4"n.(g89@i5|q8e7N puMn]:j(Ĥ&Ä~_o Bxg GHday[ H dZjlMigy`b HԠ TG0 >Ug,/̯j Bp-j"p;T1V*D̪= hXu1D9MRP=^e XB7zϑ'akƞSc",IqVy2i&f-ym!!d3V׹`<ÿҁQNZ!x \<#"@å!$;_>cnC\dA9`.@rYzm@݃Eb  o(a E%Α5MA&F/?7dG}6u5[}+eycгS!؅WlŁgݪO#;4ǣ42YwvO2rq@2 4ב"0ku RLNHڜ$HkSOLYh^CڪsoqDɖQ񟛟8:m\THλM^d::W8~˘^8_4:;l"ZH"6ə ';7˵9?CRO`?Чw>(o56y7Ȧ+8 gJ:!P_ An+m9zUQk݄[c( Śyg++=^sm.SId f=v߅KY/"p"$~V(6pD0FD :0)!f7 ls1w>T9f;=؏}š<ҍS$u8ۜj ݾ4G aL{O΅f(jZ6&K +i Z wDNi/AYI`:iz8\ZuWcP8![^kw9p>8V ǧ3~i PWm4.&a,| Q/Zy;8BW^C@`XXg_t<6wm,i**~iʿ ^(Tgd7^vw&a^VڏӖ\ &:̗#dC߈mup)s8߈+t),tʧn!n9Dh cs,%~ { KTd.=1iI InFD3T  SiEO¬W`Bt/s,.\NѤ#Q9t1%b;Bi^JNwY'bɕUxM\VXc⮡_֕-ũ ;E 4e!O(( G?xJٙa=1 "\ ;DܯR.dƬ~Gk@{I]2"=+~2E߹F9 uŒ]'_?H m/ݭ9Xz?StO;} 0VFnҏr}(Vđzɢ~.&@o8(ؐ`46uA%sOL Y+$|끤X OeSPí@`GX` J&QS[Gll6{gر`v<7[ψ$b"ۯ'N&(o6\&|#}nٻ7)[32aGFq=m-}?G$U$AɦEQU4p3[9/0wJ&_.9d({1H `7XOqJa:IXJģ1#D7of Z{"ʄG& {w$+ȧ܁c7s,X!v<`uEi+ngVM#֎OP6?;e{+tU[GVmB>*x7}8B3R1?M0^Zy/a}(-}UM],5x4i ή0M(;_h(%&:x[au8^5ݜq7caT'owDB!LDd'Uo5d*~oSu+=z޾{g .1*1=9?+Lv54wdɋeN̨dn mkz i]cLr0$/G_eH 0| VZblNJ֦@Dٓ%y~ms 6~H²;{bzŶx/FW=M 뺵8SV;U7"ldTDȮPf=k5OFͲԀʪL՟,|aĒA#-S2Bj `,En{8to #S[⿋Q5US xU&;'Nˇ5@`w0r6nX'xT\W'0õ0ok bPW|Ƣ@;; ;-IϑJTݢtjDcʴ.}_֚p 43c9 qMn\`y࠴^W,Ps=<)2+N2αz4:UFg}MPnw3n a!EsK'^? X[Wa7IApIEkKLǤFO:l \#ˌjޜ#uX%{/4Z W׼qq  bx$L4J%YtGxrdf1i#%S6܆#Mq6z<S >K2L:,՚19ǟK( qiG,PG602PɱB>,Q`amZo>`3.&WFbR؃W3"Z9oN-<6eۧNeo!3 zSDzHK7[ z $Q6]Z:"'`8 ]-gul6(60Rj /֟7ڣn@D"/4~Bm0<#i3sƤ}K]gh'B(Q,C6?"-\YKY *qI*1%qSl WYrX۪ړwq\ dmO2#G׋7:]ZP$A94&!ւas3~^8+Nxjc(OCE g} n@q^]l<2$3n S -8[Ͱ(-6I="!of%*|VA.M*QmAq⠝\^!PӽI Xbݭ a}uQprro{ĚbtėOOl˫f/l(p[֒/ /r!\6FW~S&L`Q}i74CI6B *oEf+֯Z``ѬrPtx>|[4dk{y-O3Iq_Wėhe^cqyPou QXa@%eT,b=!?%r+z"g:$$wYjOWK>LF?B(N ) <&j(tAwwEvXV[&ʔ]-{/wpRb!Df?8D ߭E+<^gܟ=VRGG-+;Z9JZD J׌=ޭJ魫&?SȬ}>J6:5g |-,[.f3z˙fszuQBCi>Ƌĉ/x] %tS)A^ '=Nlދ$E|' zImKƣ @!kʳ)>9Mc]ZS?n-s?0Lޑ4Y(U;,/PkG]i/ΜmeL#Wr rRUH)+S;ԞhGJ?p}wrqp/s=V ײUm Y=][Y•,7d*ߗyt_~ Cj>cS.1uo]VRհG؃۩)}cv5fl5m n7 R@:最5Ҝp6at/#IH CDzt~fDP}iW H S}f\~g\KI%(ct[@(f]Яx/40h/Kؘfg6Z۴֠$UlY#R5LHxwc|ywRswq5!2g/ ^IC$.=Ԯ6>)}zpS&ҢsLv%fP*lgከG[_sz`ZwGxmQtj Noqf`NbtʣA%Fϯ`##⡷UCͣvn=`z]{/sQ km$1jԭi}`&;Lo <]\W.7/bps E~N<$AzCh3 Cond3}Ϟ+ȸ:^5-S>7֮n DhǣAΛ#A}$ikw-# &pD׳{Px{7f,*̞fJ E]'3S^O T߼0 _MO3` 3  ^VD)NPU5Us6kl9hJm9U'AxEiwPz0"ntvk{P=N~v&PeC*0%n$ NDeEB8B?ی-h$vcMJ/ՏR61p2y|y02(ɌSpd״X_v;aXZe>݈3ƜgӦkB|T6t`s1ީdv %M͎=-&S:N_aP?^̃~o)i';N/Sk%*IivcOP^q}9H}T<`miӏRqb 0Ľ燻  B} CaxgyRϥEus37mD[*v/R1md1k\)/#wojivEb *FI||[GCH]P2.ظT dat1S.,PSٓ hrx]>DB/ cQ VܗW3=6XrL&)QY2\ @(I\o5[y{-l>aqsBiV,ûM4׊ YcsѺ:ҧk%7!0]Yv:20xJ>p#}7^{.O&V"y7X8g/1' 0 ="s0ͫBIrG@Zq{ժ-cR^r7ng?`O/p- +~1~xE;ʓMQ*oaIC ,wKhr,q$^Fx:9taDhO5k 7R^%c/;BoXqdR ݵճ!}0wg&uPRՠy;v:o[3:6qWUGslF\`}=aLz*~GX2.$VQv!'*wV;I>7( 3Zmu;RZ(dPڶҦ:>^VX_@Vޢ+!g+I鼵Uc;@k8*+^Ki%Zz> 0(MךO_c>jꄑ9dNwl>U1H|B5J#seλ/h ssJ׾0{OBK_! m[򝑽 n98g܆k1v˟_1&Ypb{,}& 6.M܊;[268TK'K3|#pspi4Z/mUûL|֖Nى b0eg2Ss\ɁeYF=.|!`rwh;G aWKY54jB2[Eə5 /l0svnth'?IA>3vG**ܣreS |OX#P-LuIow>SQQ8/.DYoW; Ou$EV,miCWuy<\O t*j> :k@(W׷u+$0ʣYAYk=u82v68yɂ. X#%J18Cb^ʹ oc!4v9\bp ?۾oשDCαtz.x)8oBq^DM$okkgAAUXu3 3270m,N5ѻaK -!" tx7w aAիCt< cP~uQN*L~YW9K 骼_ )-#|GMfP=Q>jpM vȖg@[rs`K:EqD[p nջ Tb&ʘ(7v rb9kXVFaRg'J'.b%,C=3/lGjsȓ(Eu8OmM>g҂cӒ{AQGh̵|o9WW >s;znۭL0"%}1 ~NR9G{eN7-mMsq[%ʨ|RFț}rP"Ӗ E?_OCWbjہ'8q5ZnZ~^4C"tYb`h6M!1%'Y{'ei3ڬ_ҩi2W߻GrUH^Ri/EoއM61?bvˋIso2o霣QRSr3iB g}_/_fūl>Ul(f6מP"8J5+{,NhLhA)~q\mI:T4®ōDz8q Ş9W&ga&޽(wW1'I4/h*"cyT۹ c³}Q>SMx㮑cflD1St ,Bv&N >z+;}N,!ڔO%;Œa KDƼ75t_أ甜Fݷ<69] ("cˬ.x[6H!T[}ߘGkV}rCު)9.4>hGgAv4Zuu I>!@7n`w v^].kUti?yzbYi0JPF!paGU0r 3ΜWTQm&tQ!MF܊Rˮ哳=~s9,jkoķ6hd${4gBs ?T\ggx w - &_JƄWj<ǓUsOޔX%%#Gv /$Zj*8TnT+M]nɁT5_REʽq-=_יwf|_diGdN_oU*)=^2;C븰5Wu Z@9 J`hst]\"i Ϊ7d<.Ђzå ƃC76PE~v2Y"V`q?L$s4W MʢW0 !>]q"{T6-$M旗m+@DYctW |?W ̚鑸VAcc0 's[ R-=K) ,^7_֪kn5"inb;l%G ❖]w 6JaRہ(-&̨=~I~RWjr)HΦd9շݬkn~̱^''ŠT;2hWs+'WUGtb7I]9ڎTWJKM J(x^յeuf^=uFcQ= s S y/`$ZǥL41ү]=ߓK61Oxʿ!{b*탈KoFtI>]ކq:EAgE ٣9ŎڴQM{ eӛT7#f!u'nߋgDx(Mz5df_6>| 7*n1%Ӯj"r=5;x8p"F%+C2ofgf$t]3HV oaTkOzD|r>?BC^x#z JŻF6qD_t69h4 *U'Yc}HϩLPr!kFfD^8о#i-e쪤CeD̀!L/g^B́Ftv% =awT'j 6}+,CPYrڭao5&E'*y~+ai3~\E>B?is:C ZhAΡO*b}+!LA(j&;?`aa^o)NA4}d֊K>A -6ɧ UX7GNPqXK޳. zib><OK׀dܢG 'uJw8y-s [(9A-Tl% anq:>{a;OΊӚfZkeE![EuؤvR'ofID")jԔ!kc#%1CeFݩtudynn%",o0®⿽!7?#!"n<9 EXӞjB]06J4Љ󛮞WHGds~@47wF峴;rsy^Bu:=_kYe 7fM-s_VdTN4$'#k䀌oķn9/T5~[O@6~AVJ5 Xd{7}`ԝ-v2Dǜ$kr"SI=heh sec`Y0n^tHpHAHSq6 !jdv1󽋎 q0])']L[E.YHp$fL>(7|q9Ǡio /÷l'V9tD\|wЧm;zImˡ'TBj<` {VO=RS5$DPw2B6{p: $fknv/1VX|iD)؉4ui(8~hUC9OҸ]:H\(|z5@u<%i̧#[~_' J}SXugw_C~-X)!Jγ@W2lRcTwJ4E2M$HN^jBe<,:ќ[mRWƒݤ!-4_W$|e'OwcĢEޣx[Mx$ }z@erK;gk\vjzki*mco|X#`]cVm>b(VлU-F:՗ϬT "Nc9R;ӻ(Rݶ ˗ 6J[{}w䭺;Y[<@DI=ony4Z|,O[XL}(8+kϯ00C}# jyN։ %s%"Ԩǘנ%*#jO?}h%ePP_* X&/;WAj(q[fC|Ũ0&Q*9HXW}IoEխ8(VƚP$LKxIZ-GdIo9A mIB` {sm>]f6}BjnwD񳘛ߙ}lKi)]w5p(W^s!#Nhr^8I&Ȳ?PVNM(m6??:4$Q̥H 4e1J Fa xx2X ^4%ɂ%G{qi}삠=礁F?4%0W6G+79XL pC2k/BL4wFo9mЗr]xat$(AT,/c8C^ɰw^ge)ptGA WθCu$y%襎ޥaUђǃŞX"ȇ6H4]ڼ[[dFr#pe֠J]vŬ˷"?&y/f]Ԁfoh[em ju\sk#webU,~, wS³yI+ ʫo.oig6!ٿK!q}a{Q^  !nv|RЬ",:10kԉxH8a(&5r@=0ܔtΝ\1\<0*vo] xCJ1ꦆ/./m7,-!$R^Qma~\z V+,+˕xZw8cn 4/,Q)yH*NejX<)ۆ3]?=:SvlLC$<_AjmxVn٘;ԘE~;K泋mvɱ)4Q)_8*,JC:[d#\gRXɆЍ|ʹPWǞe;k0qzj WHOtV|g)2]hO qkx(^1$Ņ=\sB` UU?oݝ/..2>]I]IAo uyoz0i~*J]>7RumȻ ctL~:@-aoPM2':b˃I 31̊jL4Up%Z}.z%Ntr8%Pڹtjʺ#ŰO#t~[:﹈(D:M4E*tj+[j fI%# wӋ5|X1vBz4?h7mܵ iŷtM{OȐ3D*Ea/ &t>|4"LVgm*sčDM(gO}卓.ZBOQUSTQu8"\rҐe N2S*F+9_WӼaPf3>C@GV,7C a`pZ!\͔ɜ#Tr47upѷ2ǺK+O*; VY/.p7 Z1E&I~$.AzgKv3.{0-bĈ(R.W}})c|r2U vc FD sj=3s4N|nB`,~8˅`a/Atz|oa6cp%uVFZ7O/+. n\:&bIMTנ7"[s$m9 `f^ ,sՕbՊ tR Ҳ4Hd0UōēD?!dlʙ_>՝`9}nеBu2߁q\J7%Ƃ꬞,v>#EMMGVAsAdr/Q1U-,>Y3Uy HHeq@GW>YSlBTK!=-D:0eyx]11ϑ]*Te楩l~)=BR7KSxhb(H^` `c߻>MzZ)E۱ eKKy^D)׮2 pkL E.wTUG,@o̱>3@RXꙜ? Fo#l.MܵJ<,nY" q 04! V?jj3$>1V~MSŃ7tLpy?3/~ݻpUket9*%<>_F))*F'3tbzbfZK(^*c.]Z<\^>l'n UDtaQD1TkJ=]E0MC10DWF O@V .+B:Yŏl~ PTEPYսg<҅f9C v3~EìYp)"ypgu|EcW=Xe_={T#^Oh4ۺsM_PybAU4>{ZOI? L@.j-{捷8uhɴFnm$!^cy9@r qbaO߾\x,;WڰرTT,sW&S\-WZ?Utk;:^\ OJsKk(W*Ce sr\A[Я3@o|6=#y6lVS۝:$(%J?Ïg+q՚kVeqJPwΪ޼w>'֚hMۏ: OPwln(xd`ƇoסAkq)z7\ɹfAo > KO9 %:pNnNMЯI_◭& RA +2t^S;^ĉ v34N1!+x,ck>~OD\6i.qXnخ_!dwhXaw$3\suV_D:S(:Fx 4$D7EA,1!!Ty@]x/9|T(0*"0~H}Rr0i6\qMK OxRYXd(~ <a -3~ש{3$FZ~;v^\|g ݍY]w6D/s.\a1/AX۰71@VuF'bdur`Ѧh;Pp6hEVV7ZP0]ݠ_ǐ!K#RB8Ez~Bj8q%̔3aUQ QInZLBaÔCYVseuR±OKW1 kTU(͐flva!l&{Zg[ַ(4z%P]'PIFd܈zᐔBl-xɓ]-QrM՘ŪN <_^5&J(Cse2Ӟ~j7r'2ƹ-o&PlY۠}ۉw WI'Ε:LpЙ~;jW#ꉨ/|=pf؇,t / wYQ/(uvH'2EG6\hЦM63a%@Z!$)6Wy\@[_Տ}oEe)yb<)w%I2W%LW-MBUStDy6w+H55=0& E_ }^ڹ5"#dzp͙H5&u'6-JG-FG\_/7>2AheN 驮op+~;^XfF-'T%}kpzh(\-RVڂ}|*NR0VjgÒX"=O_&&#FIf=ayC[hh\#4ˑ0}۪X2Y^p10i;(5.ɂ_*2TamC_)iQp(p1Za׺5{YHAkH:,h~̮9c$'˒%DqEN'&%u}WM3?h,(L/rooC05J,pc ǂ3{j> !9C~N36T:؉ToAi$mPT4VU޼,4RT7hVNhP H-y|mi&)ʌ$iTg<%wAb*ySq/OZLzs5GvM¢^m11#-ymA̸Ja&UnYA̧-_NSDwknөyBbmY̔kDC6+;(2ھ+QP]9 JBe8SѺ^X:0d*Qj& h!yE{^l c ٿפ!ضqmYit"#|q۲nTxpHep77Α[q1@7f m*Z}S*8b+.aVm*,C'"QrӚhGHץ/⳦mBǶ?$7=2^uy1'W0/!$>LGVm 2%Aѣ->&$(C+AH ;'quM#d-FEZ(?^qG.EVVӄ/9Cj|v1 !aӋ[鶟}Hۚ3+IN[\dDz'?˅{g? ._ТSo8ݰȅnކf>Ymͦ81}m'*z! `zav"!m{l%_ QhS=- Q ϢP'-C]* }͠#;<&" A r=̛?Y7!~b`#S9XhT!A4ؖܲ O]܊؂&N)w}.!ꬒ $h`7m3 \}lSEi`+HxHf׆]oh:nNO |/kQsZCv~KBM40UB6/nt6ГmK,N4.Z^J+Jd0"FIqlt\Ve#2[WS|xǬz=@D @Kru{?yaz_h$frDr5, ]` Iw(b^}Mx|K>7qcP# 2-80"LH*N(!e$OU'gXSG|t}S/MuQP'}lodFgV#m͎,_y!`?o^gonT,MěԜ-V&{^ӌUЈ1qhKH{Uo~7h0ܵܶ޳}# lkЃx2t\R/ά:ڐyJ;X5\d4S?$Dx0^Td@H۫|_DldXF>[H]ia`>SW~:j>@{M}S{51YvQq/#&y+_#k<_atL}[b3~W8 1(q+(F}$%?D(*͞6{`}k.ac(S2f(l TXOa97^eW>Rw6c! j##)oNíroTEz%k7)28F3kR!'t0R{,zј mQN${ HT;i}J|xv\/u]P' }UkC `1bHDK]-kPwC)!RK>{yPɬc?IvzS~ V1dqnn/~B@lgq΋YĚFo^OCkW!89nhDʮE9N$ `^AGu>aF`w{=u#WCM`_ P5ǺʀNؑW[a/8zjQjbQ0`I$}Yv4ؿ綻+IC*f㉯W{B k307( j2v ׯRoy4/^K8׼Jdf" n{l)C:/d;Q"ta,CYz:* B-EM~]9<Q!h"@)1w':,lud>S:( ٫}5A+d¿rdQ^PF s1;"*\|HzҀ/WhNo{hl`g#?U<#𓻫-R"Hd/[Dntreq+ Xݰ"5d7 &RsՕ ন#W88Yf/YEks5Dۯ7; uJO2GFlͦ*lX]DE՜&[2MjH䄆Ɗ26 gW THx"?"3+uYw(#;rG#K˝ꎝ+Pƫ|˒3k17<ǜ,%C0x-!:}AdqƦEu0'E-o`E'r\SI;2&ٳj[V W጖a4~1:ziJЃs[%q.b]FAlrݯ>g1Ya.mB1 6`p* J>XdJᗛ?G=+kڼ[Q~+Yf (cv&k'suk|A/sp TN *Ի.ߛC6)|2>Pەʂ[<bO,`r!޵RGۏ0nŻz7rGƦ je3J~#op{$MZ>9zU|Z1υ3V*?[,Sd)$s':7ӷ_ʹFOLo{lC?= .ߤLٴ[] xrF٧زE`r{-f^҂ו7pp283-263 =FR0CM-DGl{tu-{MC*xٯ=SQHn;Rqdlm^|m!6VELө\n]wUqZ:N3 z.r}"3bk7 @ asXL-m^! ]m p;.Yf-JVo2l0",B^PؙbUٰsFmij9A6fA8CiN5H 3QLLE8c̬A(ed7x'p'Z bm%Z EZ*.lYl̜Ĭt(9%k\avbndn ID"qVWJELTB"`2wJbWPt7خ69hj\7KR|T&Q,?ڿ;v/a%_oS"8HutQd~C J4_-S$VOfɀf^cLX.74GSbaZ 9幐7esMڦdCp18( 3 *+ :O׫fAꪖ+%Kt +lw.@G{ C^ta;YZq'4DNRW key[ϻ@u]ٴjX;$^G/@-4 m٨Gmun4PЄ]PW]~fdN[  b,؃* E]V#n鰠E,i5'm_[QНESCܵF..%!o>{X,shoUsO"a5D5d頠 sȷ[J4ơO E p>4z|K )n'@4ǤEjcg3R(0K AZjΊB/wox[X쾲@v.k߇Us}(4J2P/]e8of%@pt%۲o YJ;Zu c_S')ȩVtc:E0^5`Wly%oq'n1~}砾@6C{ .e}Bb]OF_]0L0FzLV) FG T (6ߋWKY @o~$oGHg ۊ˾5*0&vT$ }nmx7)q#0 k1p`YӓzDþhu F? ql"hr J|ޝt2zI]eEUAkcަAj0+e!y:j\!/)'%ơ\8&D Q| :5&M_jR.*+ <៾. =POhfs4R;i*bel^17-0l_^+3ݹ.8eÃ)*r ';:#ޟ:~IQSIM=@;"EA/:-ORq鮮&6V{ު7F;Ly̴& Vŵj .?S98ztkyGM>2'k-JQr{l=Tk+k.L%[2E=w?p:szՕ̐)ǁ$mWXk7^չl_t'[u:=dhZPY}BE{aQ#Rqva @md3 ׽t5"ldyJ{W|DDtyԵ NUw3zm5SLnN񀶶W\Smٿډ h9 KjB3*fdrc:FY>3k2yAMngtY\ߖW(េhvp.ѧ=!93ߴ2Z\6&=+-ҩ7z*1,JyN 컑Z!]YTX=V5?F-W;"폕Aҵ-=\Jjoq:: Pvd2p뗅*Pj.SoeYN/u}e?[SR!KCIVs %} 흃wFz_\"CQW/h;][.WEZ<͚0XpAџv#"(ߝ/2\Ӿ3]|߽2Ґlp_dr@آ/n;@-/TFrTbWB+r۪]ߌ(I "ԎNj&08~ y{ha ,~jѿ+I{{A`Cu."Ջ'QqB΃ՊY'qjc^Zr7BLe@0>%ץ>:o] UƭfzdDý^5"ZDIY,Pu, i{ ټb%P1놀T"CTTe%0.y ! "J\{G\4قN[LmFc&e `?Zb^g~^,ᐚmUweMjd? %{Q\ j 4z.C0/?.W=5 󀤵]|n{vMc 1TDP,&&R'Z~ۻ?UZ,92kNoG\~w$kyf8Ο.i%Xghen(0|ʁu7>幍B^݆ǴW M<^،G~(TRi}aŨa<=ևV>D**lBPI4ĺv]Vv-pm߼1U(/"xጚ,ͭw#L:冋?+Tya[D Tx ߡx TQ0+hspkS&#lE^g9a5 )>N`i۴ YX6Qg?7a3Liw\=UÉ1Ȉ:Zɚ%߁5 |o\^?r0atB\;sˋmu4OdHf#ZߋE*AS12[x鶔窟wpmNK;9ZK&K7K,Y&UD=/u+UdcW+0}?`8!l2|?iݹ2Ca2ʂ*{m1T\כ+MUT sn,6yH@倭8Nq؆pN ?:nn(MA]s{ 'w|`(%\  .V?ى J]&OdfW9L 2 7nEPI u@.636o ҈`ﳈf?JDÌa EoKȿ:NqbFn*f͟,ݽBdpovq@þ+_:eͽbOX=F=QvEpSsJ^sX,"y:<d#L_?P6qu} fЫBA\7~/'{2!Y|~ RRٽgx^n#xEڱ?O;_Jl W@m`) h;,c.~!Tibe73/GTTwgo󝒷*W 9U ccUbK9#(LK"S!e"%Nf 9$;88VK豒<9(d?t喡jr_w(b+80egɀual3'tVEEBz~=v"R_o GbM?2FaZs O!Uީj?x$gx8)s7Trbn;;XiWi[mO Tf$gI9B&$gÎdUPgdI"'rU<\%!!XMZ@&W:ukvyEDHKMS a>\o7H0xڮ-+zF"HNƍ:SCi%y Pe~|7 nTA 9U_}#GKr?> _ۣ=nVaRj(M(B5gqdiț"i (#:dX25kh@Bƿ7a*ؑ,:wqp4]U"Q{єt՝0hDpvat6nGo$_j"Ru }p2ԓ?4aa" ?^tޔTTB?}hM7ax t K3` [֤qiE.Z _h#2{V@  58w% <q+ޓxi]` 8p}Oe# G_,gM1E_{kXZ9mX]OFWѹOGUŋ.k\Syxmab6S`>eb**9,7-yT2WO%x1Lӽ9 |Y'n6{13I=gĐWMe !( -ut'QE^E(=ܥo%R0aLRcc?Sum׭pLs;=%=cb:U;V{Ҵ.gM3YᓷC:M5OEM0NMJR[1H狣3jv]5"]/9UGp57Vf*m4a1Uԣ9~hV\mu?mC/r|S I5]! b!|@~\QBVgǵ bϤc>g'0G(?(R[I[۔Нꅡ%*)UĐ(V?m@:3(*@ɯWJgܸYF~ouɳ?L" iKs,M$;*27$f=z% P}\ӡq*@rfHn9Ȍhc=sJѺm:*$=^w2Fu/ CMR;MlA+d'5B:FŇ6%&x2xgM;殃y=5=w+7">0=:!tPAբFv=H`|&!s Ny\%s I=%$Z*̱:S)GVI0zLu&&Dd8F=Ƀ[ݘdA.v8t QNXx>U1+܄w'x`d sEҭkꠗ-\4AY~:%RSj`q ΆtΞRa5XzeY/rLYݚ4g]hE|G($(sr{ |5&-`\I"^?v sP5c F2Zoܹ%`VjͰCLf|YV]ޟ}R}C!1W}{DV ~[9ς t 嫳\Ôļ|z]%Ϥ=c#cY|k K%@,P$?1ڭȗr_;SяdOd=.й8 1:䛯 B_w} .{A_s􃯋_| y=£ Y=oVKQ CK:J !8T$|HvhQwY¦E@!DiB .UjGc<@ͼ FbYT"@irW:`$TpzF<6Pjzl/0t:X#:QaN kG4jU x|!s7EK(mBVP;ab!Ehwr#{1ϝ >dme-OLSzU6v9s>=a~Q nS`Wmq֨0% RD`Ygi^ ԧA1K7WrJ&FعYdiY0iH72f+ T c\@üikIJZvrZd&ʃTuJG-9*͕֒R, `g!rg;ۖ@S&R2(^ā<fEIjFq`_B g%A0R`Ԙo][<}OsO?iLVΆi-Dݽ7)[\.OHӅūΆ.3&)GѾ@ll&xTJ&/jOIMMHBHs8qŧt41<z֍– 7\d w/r"̫iڿ:$Ij2TNhm&UbsˣIw0oIu!ɭO%?[6ٴ5OʹUٴĬtvl4~Ȗi2)x(74 6(HY6fƶ؀7*z:n,^~'G.1O ^=gi%r1IFAZ;}3:Ѧ]6\%ڂ (':WU=M]!ETiӣnplz#7;Rǯ;4r Qgl1Lrܭɞz@ײO{<$W)\>^N£ͫY:T( 2I!O#/J4kIo%m~n2jp1˦1 D,TU2aAX:md: {O"Q];/jP&l>{ۺA~O67Ap t}1 \G۽P? 9L ,WYr>_wywZ:1o$zE4+60uy S5z!Zv]yk`uINe,"W@c ^*J4)Nïh:vI{O1_UMtIzS"@1p"!/?1\[luyQ-2o/{.Pæ. fd:]8.U1Oج"K805X(l@ۥN \j:S4`,F%iLjJwD0~ǡ^y_8QH1eLҲ؀@= Y=hi_x<E;s{;iLL| pO Jc{??ez1BܡG0#g} RO`,^(!-ivSZی]xۂyZPc7!&9ӒM,Wb5ª̫DGa|;6 l(ɯUp+Ǜ۵Nnj~6ggfTqb$_`=?K5f—&O փ [)}G%If~)Bjf s&%'uۭ'gIa|c=Qd&9=D@6ѱ}ZLgҡC3|:5f UphH6?}ܭ+hTnuDnR%T+8hl٨6B9910 Dxb5Da!هBT*J|2a b 3ukv9e0UzeRy':x ܙ6 S>TWйS9b=]'hDEgo:&ni_lMĹ 2>ϭ}PGgE\}rQ(x6J;:;|ޙ_<}v}^OZN/ jӥX:QHf 4>EyE~To2 a嫬.5ST]Gv< WİSWĆj?{IrEo1J.i#̤p5/u:m ERbO,M񼅦&-h߻O+b!%#;޻N 9* 7G͋pVwķ^K}AE2GKϓTu)Euy(<ȍ?)&dt ul*-Ӱ=a_ p߄-&\ݨՔЭc6_nXENB;] yXfgϏbLYHO3I\}[|d97C[su}2Ty9R%I\͈-u 5go5F?PSunڻ1w N5Aw˰$t^al4?&q-/t- 2_dz9.:sr eD#@.$ o;c;=DZ{7v xH+Yj`x~?7fkuCB>ώ?(WV+*. l׮BfA]_crPo,٧%n.Cx C>|ʘ{ 1;h:l!2 \䱈io\n!똟{}9GmkC&Es8YZomKho66h{ǀ^Sk gc7{+de3+*'l X{̤DϦﶄ|zD,@Upk's͹HyNޢű aihV+ѮRl,³=F`|8RT!deľ>> >ES- EPS1oy)JX]9v {1jmYIr$&cnA|DNetZigο)k$\wR͟ 'p%L@m;NO{p:jv@&;HdzP޺( }S\$n9ǕEЋo*=խ#1vmokFe*i6?`M?8]%'յhwAfj~: ۼ!;ؚzsdq\ Z&ř{8BeۮH)?c|Y2IDcz$*l$D7XRmJl|f2Clk~zWAa'9D ߞ=KY:PqLdԹƟ㆕﹊!H+{q7jn ,]ڏ1r!rEB\0If hU2K?{Ay$ؖCܐNKa5i6Ί]ѷ;L8[ Wqy8l~bhwJq z=GwrxU-`䰇0I%4C|%<>D{N{?v\BRI?I l<4{Y+JBkСJl4!Ja0+Aڻ_=-bfPD?j8&4;_lq#CgKŚڼBDZ>Jv<=X< MymYV7"VM={wz˦d}F=crE :ґs'D+hإ O#&m -ǵQSe@xlꊋk}o"^9VjlF\j䙅aV[BBDnnm#%Cqs/e\2yJ|%;_3'/?\k}%5A@ڏfD2bZ|E$c9PpX,ʇMDر(M%+RKd+m,dcV\N(#5M%4SS>Qhܶz4s]{N?il$-.Io}l{chZ"ⷊI?h/k cȞzA,L٥g11m_5s9`mqE(16*p1a) -)ŴQ{֮PX*viX۔QK(^Rd'2Hz 7i{(@U%G١92mișuR 75܊aPgHC*F"~Q]Lq{_@)3Z]2-? Mp'?L|X2|6PVtłiC.VbPVo갭?i56T}ݛy3T[f}OT2u'>چx-=>|) RȳT}NE%Zb2"DP\&J[L#jrfrl'W`fp}3[écpy:![*\2eE-]!M#H? Pib,\"Ȩ/og~eD%^DH?|jC=uG :(6jg zbf#+ rC4)ꛬ}9C{fX,1G55kf" T*UN1w+N.qGJwq4H+6@u ( 1A}tr*-A?ʖ%J~z=b'cڝ = Rs}Xl2+X`",X ۚ9~H' :R5J-'_ۗB"_ɆWH SW4`ZVȆ%D:@Gef3xEWېFCa~|?D*:QHOݹNJS¡ FGo8C|Ij3Gh]& W1:n~\HՑm|͒O2Q]3m(rΰ ,F9f.ߖL$2Ӷxms vްyoj8z8(}}cO5/54*8DwA #{91J{=w[p1~_srCjx[ b~}x0'cpsG5J"4dҋLe? uO-H%Wdq^n1kF@C`S̼6; ,>&\Hm%#pڤL& hC&"s[4A;ޔcA.4ɩEWṰ0}^KЕ'[t#ᔐ dٺw-`)׽Vl?WxQ/X-_N6Zjlg0! INI%Fq}bP,ġ 7#&;s v'\uaGD\ʹs:-- X*Mͼfpp_.Td;^: 6 =YJ]0 2"uAĈm7ij.Wd$˺;Iӡ5^%l-wCCk8 2 wIdFG".Q!攞'6)+ӵ/aAY.ȝNGetP/+9smx!WF(ʀ|)jTdis/ffRKۍ8=Y RiV9B!0;TL? i~Vwy( s}VܒE@j V\'zJ%n{ sGWm(Ə*{gH4#*%n&X2!;a"`Vn5 s%shIi2TnSIYCգ z? )3ǹ&6 wAȫ97h;kMJ==VWWFi6& (+QB.p>fmjA>#'@g1 ޱ0)SY (rGYcEM S?k5.,tfKr4$HTk)ظsyg7 o 岵M(5C?D$2}5J0bfbO2/h} cm4}zz? abl֚ub< c _iSޘ5 4HK sEUEmPEUX6.m<`ߕUv!%hSR&2$#o<z?8:?Yf:\ *(gԻ1/X\qFĀ:5Ψl4%LK<0ɐ V<$lɁYyw2T̠\JcUP"s?]I mt6LzO#)u"pFGͭ+̲EfyX؄^Y{ò8e>BTw=iؼky"Is6'&U*XF|ֻo{mng3s]s_ra/1%ڇ;54*pŬd7Qo8϶q7"A g9WAh7g^9ۀ0A1 6ux2I\,dH}@V^AEÌP50LN5 U$,zVhuc>,#-cj}DQ?w\yJ/Tj̏#5e<_UN`CTw'@L??\"_wFHc0]N-8Pj7ü=ٱ>#>9}>ULTf($b[ee:昻nZs鞱I e CO6 y4'oЙjyB~_Xv+@YG5c&53QOC,hc7.͐>(u(eza$CDF" XՄ0wJ1KE?GrPF0M3|j >M 9͑?"k9EHX[O)m71]ޭbJê"һl Cr8Z l3VЇE?Ă#E-P;9:jQb8lv4 vE~svcTExrZh:#~ M"eӏQdz6yd+[9M/' =`YS*\C^!ne]#G&h:V,:K.:* "b %$M:dʠx5{q^ssi0W] ,8hJ+ǗZj ]i~ԄNZ>RcKAMM1oJh}˨V@ģ""p.Җ=vd47T\٘!~ ;1^7>,H1Q@0.ni*_ʉhm„o=@H[+$54:?lg<)zdӅF(@<&K)LSm6qzld㣶Q1Bf7R4qN9.\D6KoV?|2Ġ7n])tajJo}۴Ei3jS9pdn-$89[ƹf;aϡÂ)`.9#iE# Csb:zBԻ4hd.\}Kc17]=i3ȠDoeN%oU Vk},/KGXb npXGF9W=#Ǭw c7L'H)(HWźϾ|þľѡu@A/+GזJ4Gf G*_p,3p$-E f ]{3*a/._z!3cW,IoCϜiG} 芌VӉV;}"ĶLQ54LafZ; a q%XEʥwG|k-ŋE/hۖKɓUģL"l.`j8|IБൃsj )ޥUh0S~ _=rIPDvyt ׺8ᇟKȓUA y UKL5Ԧ#0vxT0jOυ.V_ZS{H6v2'ױ~1.ٲt]v_6Ѿ4ZXMI1URd*I kn'tsn揥@-@>D|$Q-Vv5nɜ|1mMEwFvz>Pzn[ݷ2ܻA sV#81(rn=A{k.1ESɆ_[ھ ' tw_ern6j?gԑ2h=ySyf#H7O[{MoJsҭYQ,ԉ vB3صXPa heG7j %0&u6_gϴ3`nZvmtȜ:2QmkOV(n>?BeCjޕX 5 }%*6\Ftwϖy8CW05f =ű"!ѷY[wr",6# *E͎*%L;2L (!N>r2kۃ%椅jE˷FݰEr.d9 .n1n]ċQ*_u$r;[gn}ڥ`|ȶ*, !9!TePB gw'QhEMjք]ześShD- ld|9:Ѡ5!i/Bh=Wg ES=aWc`d ޢ>.Ϗs\Dk!j;WccdkSw=s{gjHݛ4a0l^pR\|//`{S[qZQXv'=3xXFX8nzvlKU&bW[oT{2\i| |wZew8 j'[_-NV'\Gv8t >z5gou$0#IN! ~UFn! ښ}ڳ Em[_gQ;V2P:V* G)GiS?%cblw77}[*Pb؛H \y|l~zwI7rJfy䧰(xtIⰪ8[ 5) ]$ Ba/z8BzGMnN&Ёvî *Ta;sm"驙HQd$+`7-׋W|wL,*\A5D|%u>|$yb2#628Mt1[K-MN }z [wE58qg|,d^zO.XC7'6! I?1,1Z\S`K)yL@QYVnP բ{dC7{lgP\,촹Hڻ !@Auw0ӣY0 ><'áJhQ$4N=nu+<}9~.G֋#kP?C-whk0IvqQC/lz8,7Njjݲ>Wq/l8lnky=x?H2i` T=A1QG{\2mGd $9=Q+V GtTL)?A{3aB@4nG/@ϑ8MlE B^V[Xf:j/Y_ 7yu77 uB(^eÝr_5 }BeXn ^uei6wD;;tkqщ%&!t.A`[^˜~.8+T%ou/y4  )Ke88-aՌgF3#Z9Ăt Merwaյ7tG܄`0kxW,yRFf >do#͙#4xw. r9%-LKo[8?{}$GCp#pz#!R_%(0уTlu0æ X901K&[Z܉xܱ|(6&vjUGuxy'EQv&ͽ1* _|-r SD_9Cc/%ޮe'gUc9acD>~!-<dZh< =I57MqDŽxD)8D%O)HkJ|&Gk dԈ+-^܍ LY;7b)/>&ko*_Rl GqڣVUD_ *'&+%T\dy!͍/nH&n6 ,ڀmrݡTKm I'o'Gc(?SePEJŽd͟]TfYaTn o|2ti.RsMT-Yor!X hJ!vEx.-_>9</G8Gt?1_Sg oҵ Lz?1UnA691&.5-n&:bsuiY<"xdfyۖڗ&5 & ,T Ũ<֯1ph'h̏_utLRY"Q0ZVנGDKLD ]f, 稌Ti_D<49 Y|_%X`- 7%.gH} XЎPr UeWND2['?vQМj^ʤI(JWN dcCý#Dx մvaLjiX.Sj#裊JV?wnUj `6TF,IHvٌFrGw;(Yy{ RsrAwh'sGS}Z.Ll#ʤ"S|[GycO"e9HF>!#I~P/IA>Pg"7 ,"DJd~)S͉]b@;$,낷Px#)`Q9~ 5L)LΜ*=O4ޡָ#`(KÇQn+*G/M>/d4|v!NC_WX>jh(}vʨ m#2 #Αs[[[%uwd4w*̙NEO;ěo,{lx ]Mo( '* j`ȉ!bG7r ոˎx1sm|AW6M,A40]+^s7D˭_! xނ`rږs~ 3Tэ?LyP^hKLDv4~\%Cf/tHtnko$: ,痫27:UJN)zʲjl TaGeOd\W'vE}e p7UΊirfΎ69\Iف~Xpk:[ O&Z٪ISj[(}`2͎QpHuQH#4}jijXÏ?Ŵu[mNY=gFf9eۣؾYOEyg,EJn4P7Ҕcp2eK"&?Kq'P_>b1{ȅ,;F_T0O]D0ͬhMa?pb vke8ͲHh"~$DPb S\dsM^Q?q13DHr[~@ J mt@Njg=Ji*]m;3ń6|/qW"LDE=b'ZRJ\^M$e=)Eh?Go;(䛯xB.Q,QGǯr+ed q|%`",åȊ Ϲ]s1,4Bi8`w: ,B1`THW Rӌ)v{_4]ɐD#yC(@UdFHvcLJ'"v} pbp;Y]G<^bK xaR~i"OatD'RcgD)ib6]٣OpWdtM@#%\srS>YCڃgj]dl6&$=ʩWѷc+35}G-z_yQ#˟ #Dk2T[GMO\Tp̕ZB\5gwsu9qy67ErhyR>85dy}'=T:TNd8&@nn1Qb|YϕYzp4xvnEQRRm+F|Տ:քؤur a#>> <(ETTM!BS͝!# iaCV3b{HdJ '%5౓*5!c~6R؝qru}%=;IB&ɒc# Sg4-eoD N=|xwD2ur^p7.TCG˃N[鮆dc᠚oKmv& VwL%[6`Tm4[amp$df裹r4wE HyqQ#֐tMKz穬MQ0wgs_CCo@#fRVڞraQ1˿kjLKk|\hE@šic5rM}ٟ&ێƧ)JYSw Azf$@Mw2jl]Sġv9y.qFq@=LqP?)5)KV_Gx K0߭isM/,2ȅGH5cOKAdxG%Fe&{U.qQۡۡg/> X}j$0Sf{a{ %\Hodh-&q֭ jY{ tH+™I̋3?N@ */sԹ*2'* UAdJˇsQ#ZAtF?>lf{Kru1 ԀI V6+B5)@TsvJf;]qR 2g!E pp=*5}aECUd%Q}Nnk ޔ9cC~|{۵F5֓/e*MSA6Ũu>odq1ݢ%Rv2"iMbUw$넳4ꀙϸ]ݕtASl7HH \ڠ N55s0@ui۵'P20={LW߾i4Q0RD:&-_O2(CGjw ZSSlng^*iɳ*(@Q1bjj_ X"mF5ƾծF {<=P@y\E)㼅pj|[= SxmCpI,c?#;xWq%D_MY/%2xUƵjq eʈ:28D#ԥPZw}q\CK|zN47MKU59y>,CsPɮ] _TYiz;:uy6RfyWj W\rOrV6xU>|xHT ii$#3ݣcG V\}OVI(q[b~Xl5Ëw£̬3$k 7eLs4գ>t#ASDʥLn,p9k_߈peFĠc3)h/>ZӏAJ)d{J0 pYo—,+ON%p/a.6 {!j(<:%%+WW@}I෵'gTBLWJ֤#Ji̭?ÝK2Ց:ԮtK2udH:~)`vO)~rQk֥ ӦrSdZB8l׋ЀWCcS<Rsh|X\(癝Vưsuo\be}ЫHH*L#ZX 6+w05!g)dmL!*\90ġTף*W$c`O= IMtXW새}|fjyG UIÏg==cl3WIiNSN ˙$CSC&,hcPE(pM%'LG{ a gM`$,\iuP.QN ݔ }9f0p3w9^Yae]wT"q;Ջ~eJcrb%D d|f7#駦P<=*kB3QD2~~Dr>z.<nUhHDAL(+ѻOm:i.s܂ugڦg3̀׫QY=9`e\Iq)Q {Aաi~Jq-^oC`u?>XB*֫i@tƀ'a|)_[(~Am>јZ11oxf&_ SzMδf 26e@븟ɮzzh2]Ȗu!tE_\u<HV*Mr+m'EwSؠ_}B8 ;l`=;Sª_^OX jF6(cZͥV*J7, 2u=^lWR3)IT^)ǶLWfvzSN ~?/b; (Rj6ғ'*py ORaDx/4JqϏDg>+t=etݞ6^-3StSˣ2W5f'r5I%DChjn{{}b6h (m58Go,]%̑`7[GuꝢAzL,a`jU pg T5Ll5p''ZƉVmc2 KM!ux#fUj V 1&z&e\5DӦ"j,>5SqcjW.'2r>4fgo3硴V4I"ͅ$ ֚EH_wfZ0RfaE/Gcfqsʦ-Ȳ{Pg}3WծG(?BVLry&GZ,byv3)Uw:,8QD Ҳҍo΃L]m|dV1u1Ws@ܽ9!9/rĨXgw̖™Kvb#YŨio BNln<2!|R&VFx-Zp˂7H/O̞VޗfGME7 JO.=1cm]A*u%bW x`Wyg+MDl0PrsJ|&BYeTG\ D!UG~EvH叒^cS)5Mms\|Ke,x]<_,5zV߷6{RzB(%k2!7DS;7噩#\I"XTy݅}mJ<}_tHI"!k'~A xq1Fu rJOP`*gI%9 諆dHYA ?*-_::d1Z 6$(!d}JVÙ,qڛg ((C N;odJlVly$a.`I;Jq% ,Ќ6|z'zld|U(D! ђ-n}x6FAR!*-)A=蝮MRL\FլZfg[ؐ]#v|jRڔi6w'lLoDGFΉ7HZ9L4=`g ].޿FC CIsҝ@XM6fPt_%ݦKx;G-hc*(+A"cCY|"iIFQbj!1oZ `Ss*t@\z& A Wn/e(;} @рӭyBT|DzM+,Ğ5nP& @U @cnΜuvJJylDk]jY_==%Iʏxed"~Ţ.93YAN6G;;h.wWsk6?@Z=EF$l0`ܽgmsEQ:oJq(_w [u >Pۦ?kM琿v\0Hd@p=,ܒ/&Q3 p,yVfРXU!DU+lƯY.]-:aL8Nv") TSv jf6'0[Wfvc\yf,zBAs]ɭW_Av^3FߨG.;#ak:KeR=z?yVCz \?wy/?kHP̐gf1:Any&MO_а)d"b8yd|Ԫ[ Q҂&[h?E";vG3/ O-{W<9xy~^ 7e=Ni-#'BKGBU ;Y3'ڟ{2SƑoiz^|jq $c} +36*e6i]lWv/K@gd}hB 0SB`xQ%/Ln-^4&.@MgBwVLԄ _{Cx{9p_W6Mȷ*+}r p+n;!wUqE;YmlW) J5rNծq(*\DiQn`|~wڄ!Ni_zYNV3NCʇѝ1I"oX0 Sz$637Z?Pg[k;4%m3k{ڻ]C텏0)*Ńl9]_ٰp>ݘe ,m7"" RST#S8J?YGV4Pϼqjj{/:)j.V LE[/ f.Z &&l>Ч!nKV}Fe9*m[ФOu`R^VrH ,>.o"؞Z jCˌvnE)="Q<>qu9J)Ptt <3vMKkIj ^5DCL:/Ң'!0=SxJځc=7,eN_MlpAytqN* H X0?ee[.4\Oޟ\ pcUdwǕ5ꖧCn5cݷ.~Efifص4;!mєShl*P^| ڣqL)c `8/]ov g뫿W)jzxJG'H 22;E=.Pv[uЄMW1$9 J IQ:| ?QS2OIP">G"}c,8v! ޽J{vjDC,"X=q7<':TWB (Բ(=FԾĨ(m~\ajix+\-- #4uNܞFY2WN9b&Qcl+1.*fx7MC410tI,{QůZ j7M ${XZrb`d X84aa d5*ZK*} 7DS8QCAR!$ITQAU%<~МJ60D$ҁw3}wgeylo'FyzdpI3y,Ss̏YΎR ϤsޗuM,QU`09fk0Љ8 U[d՝-4kn)'Oc_x+a,fjF" *trk!טYu A6^"M}d[\Ru~rII+3Go9.H%WΞ'pK擉2!I]=e~y%8aJjT R/oP <|p>} P&rqf-|+j1ޯ5@ hޗ$QqXX0!زO CO!hb6bkF]{ "wRb*'ְӴNqꆣpU ؘWZ!'O! ULm1μT8:i*#uqg0$q@z}*SG[9?K%*RO/^A@b*h$YW?nӦ# sI_6A!6<]K(_^+#'#+-#J8g~6H4:Ռ X6G]qd\C%CySW~Th{SG) ?_~ܶ(kTa5͝ \7+A$V:6{:Ub[t [*Ҹ::vZfVgh)&0?u@y#1lI$$UU|i_/ )70Ђ\8tpSOz?/,}gyT95NWC^feaL5愸!gG C+_9m;aTpD.,2D3ék t-%E fNRXE[&oE~o#$)&4QL-yH=ıbsK[+$QT^ g -q0cqqN5,}x÷0 5U-4b(Z8٤f=k mӚ)o! :`)%%@Ky[WHq?Dn!7nq_WJ=zp$9B{~ōX`_ډn&.rCɍ#KE4u% 2\rS_&AII;%\KW(s]+L(qTw*'CU"&Y±OwC ޯuy#fPi"$xȪ ΦKbBLW؋H6J^󉾟#aY%Ѝ(*9V5l#jv,&dSmtWc8ȗ7&H"څҰ1XEHbu2 ht*h/>zfsHhZ뎃^Cc# CO-{i_;vY\buʾWw_F 2x=kzUV׸7^ofvW@$lq`SeO䫬JqkZR"01N3Wb FGGG8e]t OńޢI4l|TSYAFkcLh|k\rK+F}6\30F(푞I%.igi^^VKDY[q+e^mt@mi-;0UFYB ѸS-b.vVT$]|-b%LH]js@X%[6".~Rc@Mk)q#O@ bppW8 Hb5\HQ -GQpVjđ*zsXEu@@6sY\$,[s VM e |PP\~{\ !,w}ٍi7R'~@G'?Uڦ!3|p+ʨ٧\ .v$U߻SE~Lg/z3No;Ɔj0MB=2ti 7[*1(lrABϷ}gJaY|0푫(|K?M n8mѴ&fKqzC*]J˅LS^.F#1 كGHa%8 S=3ꜘwgZqv YY7V d h RMp3R"3垅ȊK2c zn0E .=-;|#dzæFrqm[:QB+kvW'IF4n#35w6әNZn*uG$IuK6;u_[q9ֶcz|JErxeaS8OPgɕUi5L(xYwļȰ͖>at*׸Wn rWZ]0Zo\yH4!7l[1lS~7q,b|r#kPڄ ov]&xN FWy'Dȹ׵7GlVwV:%Yw kmZ:&Esœ)lj[KʥXOrgEM­WÎ߫sogXо| iE(b| O) ׺g qoj荐!4\h /]B32X?5&E-9*E:QPݪxLr٥~k;P9y. ٗf:浴[m5YK%bzTV^k!Pf|iG{A6;tCL;}"-Ee+=`6 _ާ NrYgq#.-2[^Xg]DdžwhfR|tFupc9TbCeS~#FlHlS~?"KpA$㾠rc[OmZDglӓ5%$zn}9âMmY _7L*Ae۸ xcY=7Wz&ށ^ưF*O7? 9d]ieڞ=i&[a7NT!u@#AuFz (Bhv)l [} J##lLT綔b5ˠ<Pƞ.!@qcۋwaW¼zS]b[ɺuKER}5yTKoZr9,U }6Il Դ ׋iyjt *z 6%[#g4kMMV!뗔u3_"fjG#rD腺.5?4fҌ#]-shJ.{oZ0r27O fB},^+[S,zsgi3`pTA푖tĻs6>[g֢qYƄmܝF`?%O^v|kڅ͈2,~b8g2 |G"`Ľ ՝־v˒ْz&hb7HhfUnTS}9=uc^NLmX=: >X+~ %$7.>5sZ,cI24$ߥQKD-bb5FTY*Q#CB&+<#Rø:ey{hkp}蒻2mp0OH G"6 CgdW<s?\ myo:DICf5&` `)El,-\f @mr= )Du3&_|2Zƛ?{x$7v5:5i\eSP݆M"xXP1lZ=y^'̖,6_u-ȑ U?lG uh3I<`k"n1ME$Mg!BKjJUHmIidP`e/Org}yԻ:a 9@^6&CYR$7g/Zjz`|患s7pp c^B*MҪָVVkt:HUo1|"dׄ)ry>wª>wFopHKf kEV?U5A2(B0A%s=6]Go^{Sk`Zڝ=ژ*mROLAKwS0og2m0rH>q:"h!DZU(~[K.Dz)z* Q^\Y*Ob 'k*.l~Ka/+A;PG1C^L0 5 ȣh܄KIu"EV&r9&`[M懆ъe|~o-=2;wR_w7Bt;f02ں-/"*<X3ض­>ۯ@OC`@P1{m~:hS3ځ4H\ꚟRq ^r^K0w| ؇~6E1 -#:9i MS?UhNoN]Wm1_R)CDSB[ dvLU0a]wXoB;ЮlZ.oSq؅C&Cw'Q9殒MSNFCwfXACMzraMPyE%ӔJ>E%O0T#b> O U7%]jKX d-qB#ƹvTfk/F Z>gguyKd2K'IДtojE.7`.Tʙ|Y( )Y\{;uA?&E\򤵦ȑ–Ͷ'9L^G4B*5;l@1Bo5촴?C.|5uӦ76n Kt/Urȍs28ɹP'%eBw< ߶^PrvɲT]h ӷ_o`fBn˙z%zl!Q^SV]$ TVi0NZKvYNyK ,M0cϠHKI=s RŌtsί kYۄBh61k&g%?Ro}6 ;:*7iQǷhuTilu~) d)-"eU(YR0;GhwMՈU5\^ |~/|`Ӫ~+,nЎHEv P&.pi'iTC|#*BrS튤 z5[!ƹ$Z|DvwEpb2nXM7rA1Bx KCPo"pǵlzQo6(Z0n8ndˇP0m?w&B%1ӗwJB:n6I6 aMQ_|q%d:k*W}ufz"IHPV}FYw=TOw]"&4L !TFYo!)lZ|a7 @dV @dmMg )Y^i1= hGy\TW[RQg1|iasT:0|(ܚBWKCiT!tݼLЁzXpoVسrvQQ_ Wsg) g'55x&$}W[qOg"ԿnH7*rPQZej/R rc.:sukb}0{4em !*$)eJ`Cj64@bQ~cʼn~}SaZNʍHyu{TUe,\gPCA0&iY'UY" |j.Պ:o Z^}36G1$<+XhRRCȿ\ӈaˬ"GЉ"f+IE̺\r-FpQgt2_Ugs8bi*'RtE_ڷ虦&;vP Cϋ*m þ1m[_ga b9\V8a9HY7R5߈?⺾ ֲ.*ruIlcvsb+.%k㎋`MXZRmlm7pȳ%@󵛦hAz}1*>gdL_ZKB@]1hmYI&s"Ēʱ i䦻lw{f";tB-r_ZIhF򞯜.n~۷pNVjpء}1ױU gޏMv5|3yG=\] 쒍%j{^ !|_xt] 'HAx\ (cd&S%co1lϖ[` aC5ND2&4*(nrJ+A`bWF_ wUs9vSʿA.esSGuN8 +$fg 9I6ȯ( ~'d<`>--ɃBXoڂ;^!@$7@ގ|sgfW_طeb_8:8!fW}O`hal˱̺)jjGn0ލ9bfFl&\;WfrFʸ߲!Muϣ+R4ˡߌˈD A7/"/K{|$Km!4DY T;IG<.O-g7p+m"jU_ˍC#\j0d!bLGۂScAmݤ~L5 ^TFk$xn|n -՟+at*[pc-wjsA^<+hdҋUtpl 걄'q!CډV+phdDd#P6ۚuB,:P Dv1X~NUdtSar۬ (O]vz qS3%f=|5UZ<&jP3"e6cvC|׌^q<٪7+jɦ$ y.(Ӓ.JU$>B Y[ 17M̤)~,e`4_w Qwe}l]MNpKٜh~KIJ.s2}̭V11mWׇ8eQ6\L'.*<LT}R yuB"@JlvOJ 2rx36Z~vdC#ɒ>F /{u9 18X\I 2hy*0x¡ )O"n*;`ªo4pPƨߐ#={ʫ]k)8=KWC?ɍ+3@lR4q;|R;,]!6,?n>ir/T!(:rLO(&&l1 :ST94Ky0iIOS̘$ʈֹ.+b(G sIV"zѠB,Cv$7Fy  1 >o.^P EM &si<5=[Pȵ=t߭QErZe&@YZ'[ `ϿV z#4# >^/xl7Vwëf:]mŒ( #Wg"]b W3;´T-oO`r:\J*H_j=_AP[i*Ic=0NڌR`LM['<7xr(JA)߫B5=qY/s5*X,VZJfҸq[2}b[|%j)^L=D`VNGN1a^k6?[E{ns2=#lBݙ\"Y%,N \ $szn1! [u =Y|Y ʼVVG/²^}?$)zi0B+-K KtUqޛgU&ɩ+ey !OeuQࡼ^wR&^EL|wԢF7(f]ϔ'%h.1yq8KDl JC[ 7aUPY9qeNN'6b-6JҘ/o,ӧ}7]iJH%l(6ؼ5rLצ6vdF|5<[D:AŇ.VeUzCq7u65=l=R`L}A tRqw^R@>D/IS3֚=He봿Y z0Hin e-b"JQt'A"/YzMԑ;4pdۧXt`_q񣄨-Ԑ1'C8Dž:kXcv ѢKѿ}% *"8 I㔧:a#(Od-/:v2S&}WqcPڻY]rUW0.Y5v09\[,-t{9+m* Tg_Y`o{K @|꡷4[BxNc~de p{Tä֓o-3sȺAzImmGGǴ[q+ } b?H%NN$IU~3H Yt/OIeVWPm֏VBt`˓dՖ>F@^^ ¿?b7*nO2՜ٵcL %* c\m<n~nXV+waO0 [,?u[mh&IKs ӡdHg5K]CvE{BA* O]^> jXp,rTYnf(|s!Tn2zHv^81Ё'UZo7PjAwlQTXY<ߓ_HK z.W?JMKgsɪE dmu5)|rXr|*W 9%6%yv&E)Q@p1~X(h'$(IݢBRH4݆ChP,37`mgr6K*@+({L|=tէW{k4|{rW3"jycP:#Ř;%f,~Xxg"SHΉ/r^sJX :g5"1QX$ҲPPx[PZ#9|pg@$'ogӘ) H6>'ybܒBQC,JWESGlʯn_"YiDG>k>xEbEmSn̳0.pʳ .XAHSw'`Ore˫Rou!S gG$,:-;qܾ|nż7LE[_n=&n <|We{Vo&͑,M'/4sP\r>"FX o"93r>KWEA=_TM)2>m2~ؚeY5*C4 Q/U,OWag{'\R 0MByW-KOm9'OhQxG:^,St8UU3X~nt:ȅymItʽkci魍n2/PN*!A%e /b%e7eKZLKg&\4Rx%Q4*E0GѠ)!&>99M B[:NRu=hUՐUGx"g:'.֬RDC0'Bfw("~(Hێ{&`'uCo&]pBB&nL$&Zs}6tcI{{608MgK1H I>D8D0rtKA !$<o}eMN(HN*x _:6xiͲv~;+bt:zMsߗx}kjMW&C=ou!O`B gǧ4S[1`oO}v+]tκ,ZdƩB.Ϗ^c$~lj@⏆W2?aS+[Sy_GΪV7d3D{ C=-eyaB/H­=g%D+(8~&9G L!AȜ{]vO7jDLa-*4ym }.7X/q't [A253i_'vر_DjO'j.\o[xf\ōG9"DV 7CCe{p4}>+k UQXmPihj&d$z2Dx@ɢ,eIa \j.|Ϝ*x;{c))"]yX+#%{:}i`礲IAI`ZQqM"k0aa\9Ur- Lƕ{V[WOBp;[vY:0:e k_* ʌRt`!Y&z>9IILD/ "rr_:7^긚*FMiJѓMeG~L#8ۀR0&#`VblqTϷaҠjt%ū?1mXSfOȅ%Qf;ccʹP.2cG{ɻKFpTTO_ i&(o/6/` ST/>?9@vhIweatTkh7oPh`IHJ 18N%KHrդdr*EjX'")\^FjV:3v/ ~j^S9+%[9'IcGY9iiF gOFt,CeQKt Q_Lo P\@WE|Þֵ%c]&Nmw۱Q|aڱ9 M0(@%DѽKJc|d>ӟժVyoѢfjbc<.S /^ 8 ߖ{[we 5c ͲMځZ=2ЅxKXO>a&RqR)#.3';oW?of$m7H75O~ C1]T o(?IzCFS+:aa8>삈~ tJvT;j[ V2Bv-7-nGge.:}y"w5ȼNouvY}k~AOx=m❵ΤTQmIE7 lQ:W\rڈ.[5VNj=b\ k|pQ({*:ap;h"a(%e9|´@::mbykzZ+c+Ñx( h{֢_T H9abe1u1 r^!}+uZ(ӄ4)k}\Y?{ϒoh ){),72wxU22IZYAb 4/XɡS,Eee00U&>Ff!aJFyCvsK`)5V8z>׺O2f8L"# ˪*tgzawj͕rB* %3lޮ]qnQlTσ9E:uQ-g}w%NA ɓOu?g6 wNĎ{CvAX,UNϤeCͱuWr< +p xa̟;S76~1o=?D$ϫG}fvitQuEO&+Eb MRyCKS!G6FFZgNQ7z0f7P~D=5`pH4 L7YfqPbMm΍87:MO)L{z {/cy Nz}Lm|k1Gb&qQC:C %$, p-R/iưmaSn&3])+0jꩻhPIFZq n}7ab:9@;Fwk4.n)t{g,obs ^yl W># c(͗p**Ҥrz8/wR fdUD  {I t\>6[m=<.4 S,d V4T_qT M7nddcNS##bp@Br*J{m;l՟-=\`K¨6^bsy= 1xj ҹ3O$奦W |kF6kxPٖ>I띴Ô\=3iK&)|0lw]&M?%scK.5.y1dP?cU\҃_rnub,簍LH ҄5ԽK<+kU9RXOREX~E N̸xd1j2ޏ#lӋdf{`Y.Ut2W+Yg')̡4qlU <~yo0VJG| !XO!>UJf}J'zP0{rg<\^<j1 fiF'  D%* ћ;K> j֏̼@^#g4t$e(S]Q|Dw+Yj!l9ar& y\604EGYD؍C̗D=[+ZQdT^ͽ,lP?2H{p?^h[>wwD.b{A~MMA frw|s,-7$4+@s'9'YXlͲHZ5nsq4BcK9] tF0o|0AYC.'bjtaO0`/0ÍD_/tkә嗘i?Z3 {<͝/Q.@}UX/((ǀ(⨮.[.&3Qi3F`.,F)}蜤lvp<1XF^X+lS7wCqeg+&- bcY)MvD 'dMsmn쾛4kU/WR`x>j̽sݚ_.s>z;ȩ mB|Ϟ>x/H^qn\sxg=3Sm)<+EfәuJ GNw]e$2yf}+f8TƤtqL?W)$kD T#Ȗ#)0LK7) HhIt3G僜S=CHI򅾃-IY\FS@߹ao jҫx)t.)|d7r o6 ׯُPOŎw1RpFQm'؛wSp2R$!>ƴU>];,H'C{zuLU.j '~;] 0qi.bwk7V(h6WȀ9hTHP<јZjk)F-j DZv2} SFXo-2_Lvn~W~CpT#nZȫ=d'3_8gFM "o@%URlO\'lO7+d` Iǹ9?quJ]Qg!R V/F2@}_N)+nU"4H^lZ- "m6 L5t(:ϡ|AGYC{S\ޡj$jr "@W͂nfw@J9 G;RTrM@ivMdY*,F]NlU{.ۏCgEPVP_ BP}0)9h[2J|5 ˙s#>Ec _)' "u!/5oay'7|(t'!F~t?v71c*獼LAH(eʠcL1އz0fGG쯘Kjf+yi.~s= >C$y)pNB?%PZ_ ]L,azٺva 5>+C1TvX$D*PGR5-.2%}뵵@ڄY$[[sdѩSǎi·SΛ5(:hp{7a3q<j76D b6ȧ^nc/?/ WXf`aL#rxeDVEXGy̱b++H;$Xr|#F*bdK\;RBKp!%Dx{hqθ C<aG^zi1UiҥX%ػ]+nGF6 UM&IߺMčt\n$ff;e#q 1cҖ~p%aޛ\x(V#_ܬҦQXS; c-zo=PƝa2jjo$䭋P0wuqwN-+ \;-Sfƭ[(SSt{~а!*( )_:UB1Mi 2A-M~Gi.j&kКXsT_SF==Efm>K݉iڨ)[urZI-H&zSQKP=$c|ȱDt0 L8hDǙ6Y(|N 6EʊK /u/NNл(AA:GJ&R^a_i 7n'ܒm(*nJ_d}9)yu]f e^Siy `kmsv܅Rߘلf#Wi',r?q4=DDV Qw|F>/D33cx LgjMTHPTnۛնs# +CaRkr} @Ҡk%rƚ07|xO4i'z[Ip,XUze;~3Srэvr+bBD#tKk|c捸Mш,~4׿6%ZsxO"5;-coR lc>l䳋xBuBI=d!!5L!*2ö<4IYl>$\v|GkP&oմ#r!.e{FgvhRgWEIU.JFA<Ѿ:FS}D3 dx3n>.ةBS9ſӁ D58,yHxƱldPT<)#P(pP/c~iVPѭv̙6I,PM.xj=6mN{A ? vA,Gǥo*rՠو`)Y[2`Me Al=b(:{Fk:J*1:ɊX_MӬs`g<9eIrܰ#+N3vxē. O?  -"F[ljHf/ 0i̇ KPx,oԭ3해:OTf?Wey]))Z"V(Y  F3Qs~lpct떺֭y'eG6;p5 \o~H+M?h4ބ*׼񣍈zt:Od6w2ӄ&7(CJjL6cf̯[Қqr0() M6Wg6IJ [SO Jm6g)`ː1ӑ Ϟz$0'.b[oIh<D'O-zR,gʄmZ;;LH=P6'V؈ža$XdxbOOhA2 T1?G,* m(PTwu?5W{裈@`{ixuzd|0YxCh<_I'HD]]Ol0IZ's%OÑ;:H=~&Rvߵ_ğ@i|?XtTfti<>b>p_]dE6\-R3Dqeva:;)&Ű*59bp~)?rрYY$\e =YKm߃Hd kXآß߉}?ޜ |shC5 Fz>v4 FvFen;ܔ kHl<$'@>O!q+?]P&5I㌍*Ns*h# Q]l+cV9*ONh$5}yRdW 1GbH->0ƶThd&4;iD2Z;{ܢC?qkcHgx,[MMF1BXbAtؓ}KL#{|1=<=7ZHP~ SNaC278C7Bx2Ynv0uĔ7b0@C\GuhĺDh}>ν<{#^LTsj}!D9#Q꒎3˙;E :'gc=Ľy舃 8&`Zi 74>uыaf?H6_[xA;-,逑67Z@uZ!nBNoEQ'-e~[jwL^Fuk1(k6O ^ѲI %t(8U'5ߜo]1}4$/$M%"K~t|-:@Qxě`ԫм#+|8s߬;e [هa650>x &72uMg\1^La+LZ:?- x2+,h  -̖18ȼNe%RqfeōQЪ +0M:R|WjG?B}=:EO F ۔ (ȻrijDs㝵!gsF)RܫleuR.vԸ%_[`ȣ %u [O mEyGIL!ؖQH$!*0ˇΒ՜IA当\>-~u,Ӑ:jk2t)BwsמZ;$ꌴkvRCT,1o)wM2$qlI)a/!#V6Kv%9?98D Jw/}x4G xX68A*U0~ʰIOqB87ɣʚ] sx _bI9ĽwN%Pq{u빦ϯGycnz%iqU&d1ƚL0:t,5GzlHa e5BR(ȳԇ#BTWvn;}4_0Z(c,jFNNnߖ!ӾSC/1VԞ V.X1\-/jZ!/[iޚl1d ȧSzwDսnt`SEe}_"֡+s `[ -Z[vZ#璆`f05J@O}`wQ¸GQPoKUi!ZezSja5#,E(J;n+kP3VmQNT>g Oړg`k694㩔! ͬH)fW R TpcK9&tP{ xWmcj|F [̮rYnptjJJni 2dd>3e<{\V!ǤiT ^;Q~LiDLda0^;2?`a`U-f# yFZ* nގZD0Cx4lnjN` ZR`.Clj~BQT.[ܤ:|˚sةP5![bLmv Ԁ1L~oR$yK#kPCF NNrlYtf-NbL׽34VX{6AW%LpN{OE ,7 3(p\M%!!Li5`.}d"Fp2FxrzbDnjdfmgW_!?:FsjyQ^ߞ$']ϱ䨈?sr>r>ro߭1bƶvy ٴUVkTz7]SIo+)j`m֗BSg8pî#Z}a>*lQB)1Hǩ-/\T0c<J9fBDHS$F*ѐڂ.ww\ XՕPtrEŴ? Hbv+v;f%9 "E57rmy[d6![._/FwJ6VA "h۰)d2\Fcwq[΂HR+[o&7<,;r+ W;2&do\W}ϝK(Ϯ"lxi|7y^ﷺ$f +=5*m~*eo ,pU"5 Uw*%c2dLNeE=>q IоA2 G $,nKX/ N?ZAnlspFW\jAՉiYiK9%X6^|_e 9} lCX,S(U=A`fU#jw$O_mgwsq -KKY2v%W?5 <'f`%/ I,.yr 8*]m΅Δa] #jTlQ ڏǟe`[b vsߗ{re.e[}Nn36<%WG2YG!oFr<+^/i+Plr"=Nae$?|LŸKl:6PPS{!MNҴ9,0Fɲit_<|&ԟ^=j *Klj^9 6P:= omjK?v: ORX"I+?5QSZt}-by?t{qW~=3NY֋߁M]N)_lvl"67*T,/oi"209/=p[_l2_C&!(I+!=j5(zg5Н n|5*\V`iURjV4xwI3RE +ȘV, (;v  a4KjtI7NdovZ") <-⯯Bͪ]߯h59r$5sSj&frQqvwIvx9@uB^v5=Jjmz ǥfsȺ:;V9PvOiӗdjG[6ܖm"MP WqBo f:{< o@14D榘alwu)0=h a5BpUkA+ JX &K&)rIt bq@[Nq9t}wA}GSsoR0%ge:9yUNV@s! @ߩNP^I06qp\َaDwT壀i7P[Y o1+]_4+ DVڗ :1h,$^_T]u0osvQ=WգK"V .yџT3rr?DjhpǦEYH>-uOsY4OEaY0F6.yO2Q4|I/lK[vY^fE_ٝ8ZqX00 t$1P]Ŧ<u;`O$ |j7p+_7(p,#T\ݗG;-DN[Q޶{d.d5t IڗnRbyF,l%N-ttbO 8/lw tG..Fo61M/I=NxrYs鎈lqk7߄N1GQi-2܃O;T7捨óuQL6Q9~=-Ue+^xϨg:sl]*t,9B3ՁSo..U$B/ --7FVnxA5#F$[/Sm@(C՚1TEyLD~eNhd#ktvdk7ls_dqƈi.vVOx=–k"Pz˺bY^ᱦ왊ߵH 4*é\ xgkeTj(I~V I;KILΔt@K2Y^kق, 1xZ+%H N= hsݒhϯDz?ZQ{qSv蒑2_mV'68<ֳm?A(b0l76wX'*4R+#<Ԃ bYH l ! ͉S ͅ9d~ d6}7-d 8\η! V*7ᔱ=ݣ D~>=eX .=$NCImhlk,B+1c }2$JP3>*/pGnX["vU ȣIte*;Ւn'$ۍrmŸ!jGݼЙs@{{h -F$HOd n'lAͮ U ,d{ l+RΗSWwaJ8w<~|tHl˔۰j%o,MY'oO5~ZU$k fw3avFÁ3`Cd*Tz H/t;Fdڱlb{+t8m E(rI2HgO"!Yoڙ,NgB2* (h : ˈP~|ۑVw\FSc9Ÿ́L5L*zN>_Irm;p3[}D6DSXV_HT8k"+{&T%iIGn+E=/8hqub)@. &F}DЯ D5K'%LjSIZ-vE&0YĈƄ87g+-?eB|oMAԈƃb2A|9 H6]c餉 J3z@lwsށe[B [AR^Guѣa {+j38@6(O0IDDeG(d^yu4!2+aHMXM TIL]= \hWTk+K*JK\EY/F[Of!^?TP0?32C M`][OvV3{X._⁰gnsB R(Wo֊+ƝT98ݢ{yc=-L ]Zd!HLqU}U\+I,C[uN!CjЙiW f AnMy@7#N ܯm1n޲($t#|Rmw, [O=u:܁TbC՝pc,K'Tj1D;PhY4M: ~6FBr?c5Wx"$([iJML0?ɫ&2_ыR[zR9g3%eKSqA-,q,t$tvj[bd~<e `y !fH00Utڈ D<ʼILU}]™鳓TsNeC>q :%OAjO`Ju4>zKM0H^䆶"yHbsQ;UMKVK>#}hR,PNWZ÷F_/ư& NY,: #z:wx@n?~pGri!Pyd,2"Ln:n7O )1R4e,Ĵc4xi(t 9#xAhcӀΤ``etoD2VpHZI-f"o8+tN/F=8OցQK15.R eS]9F5,o 1X =`+.1h\z XyUy$9Oq1)7c ɹYx璝1UVmCaG2+7g.*u%XN= {Eނ,@<MAșwx￟7́}p,Jhk5 :ئoAQC>oyߚsGc"N$W.UdC&Ѣft1:EF! -yW 5[V'Xgv@;X0$MItV \O~%06M:ͤNv@%܎Ӿz|M}oWb~ Dr48>*G#ObBep'A'2bwFQ=~Ru< <o=,0cAÕ.LkEy {Wc\de@N`-%se>FV0"y2jwCۑ4?4-Ճ?nvw»M:ɿܱ_&̆^&HK*޹81{-ޒuUͿ   .78R8z]7 !_JdIV Rۂ\|I09 ``(_O&mÕc ‘={dP[U1Xp:Y [>CvGBt5!ֽˤ@[ +Q1 _Eʗ?!Ӝ-8ݬ@'Cw.\*ml̤7z]"SĐ[_FiOO\E0/Ps@=V *wT=H.6Z =ĮL ha}֛+m)o״Z0Cgzٵdѳ( sW!Z$Zʫ8C-a{c^TLysk2 !~Wq9ӄ?"MD|FVD/FUvzFCp/{F[oxv9}5O ͵<;JffC aԋy<惡 dfdXQҝj/Qm,b @8r|ih8(iJ&H^62#zsZ@uI3&(/TzF$ 'v )FҲ" p8"+'HhΡg9'UEŶI0Z',j{KZ@t>1")O_m4`X8<ܐ5a\OnP `#?d~+-i.^D܂A5N=!g~_6GgAO$G<&6g!+F<;'#datC<`&'RW)JR=+RwJFݢ=*ꦐl — ٵ{P^f=_8 }ջ 2YL Z3H{gJ"YcL qCKsW-Z1U+[K$ f vvl#~/(]QF- {}lJox;9l0' F/f̂A<ޭA%L\Z68jqsx4{}8y,I(" y/ pȗ{?:T[ mW.i]p '*o}5k=}ҘKH^F2jA :3:QI:{OϿG@pE䨌u84U>о'KTG.vRLiy$D@:ԥ?n8H2.w0,/g`Ucs%Z{C#5%ϣ={lL!TP97x5t8 ޑ08֟n^)Ew5%c͜{u,iy#2UKgvz"vUr #B'm qrd8Ga R4˃<1c_  ٢U+^8M9[MQ`N!w͍bpb k3{y8NH%P*߲h.d Ԫu?#ȼlm żdckDżG>sDF,&p,ǎm0W1kɥp5^d=m/xڵET1i~&+D^,7R#$n@u1hpvw/z7dLU!jQ$pq+[xݤ?/‡趔t]$Ym?Uoýfs9R(K(LپѤl#{"Ut#$d4AM? fgyǖ=U1E)[:4O.2D~9_p tkS{вÓ$d-k疵5? {V ?!%]X/;Xuý5 gl"Ǫ@,mC Kh ~SߧWN5'#p-BӶ/IFkg+PY|d[.@M|ab)PyE']{f Wy e8 fZBJ)E1.6nbt3K!QI/x0P7H 0fpN~j2L/c֣q_'s:5JV`_ ~jSB :w*RGzMl,"Y@_ ^ y*n+{YYzpGi・p/{TY!Wb0.9H ߒ1zԗrn wNW bS7*km5yJAd[쒦eQlhqDV=y(3&폭:>vBQK*HǕoȅ8vֺG''Z T[{>!gj_b/P߶x9$m3@aJw!$9ݖq^h릠rk" P!ue uOlhZ:{%rA^Vq` qġ#y6kC¿{`QҲꚃ16ƶhG̕A m/2"p+r  UXzUi+/a*$z4u}+ש"fM`3rHl% 1^<]ʎ<(B-4~i#.g;az{,X 9:s%;Ǐs)-O* lYTU; DRl=*/7lՃ?;x.¢nK^<*OĺQjһyyF&<Ϝ\,Rv\k4↳k%h Sgi$e *  ʪJ0MpQsjM(D?v?ޑ&3._Cs8*E7޾y|\WUZwkf gsxjT(`jA(}(A*Jޥ/\: $z :&LNxQ'&cNs_=<4wZ/2F85IǔwvSطf/idm<S(ظ/JH *o=츶1*I.FU+k^+-{mv'Xߛ\Sj4jn7v3[y?9oIƸ GQG\i\/YRN|MR~Qs;]dilx8" ݫRr*tK_|YyIN )ƞfhoe}"x1~ŭpu[)PoI_;h$@$..Xt1,_t{sֻ6-ПB͊K*o R?fm0}q {J7)wZ404ًx-~.ŋH&_H=LM&wD^YdVa-xCBnc}tTs0cWqA$oѭ< bXiO-L~zC{;LK%wΫ.>}'GfUB%n=1#,B[bpd4TzY]+]VڇaQK0I靊og|D֑:hds_PT?w( "( 4Ĭ 6Ш,w$pl2IV*X *2 ޭN *Ò*q4YD %H"MmPKjwV&T͏1=' ŋbl94pc L*&039rc^(FtܣzN5nƼqYhH+jd(~=v#l+mm_洛gYn@A T7:nmTF*4V8:m͕sJ.ZO =L()_HűK&[ʮKC^1uڱ43fX"9K;:4|PGeñ6փܡ.< yOR8cSKWW@""Kx}v6>oA0ۉғq]kh n 1q]/wP}) Sɖ l//9E( ~CgAEzgJڛϖkˀPر…r DZT,~ [dl.Ʒ.bF" (+Nь~v°T$(JhY q+aC6u/E]a&a(-Ͼ*뙖TucJ4OaV@~)W[OgDuk1ނYBY90Q=i0S;QYS l2U8r7"܁gm#7PueV(IbXfw% 4ݾ*J)t%%9RpܷO$ MoVRAv?C(D ,ThP[WVt? q\g(9RS`ej++_޷7̸ ԤQ-tn w\s*JKc3ܹG," 񛥹@4T,պޏqN9ɨۃₛHtA&"'Gbez%nq|\Ǟ%Kt06v D"us[?t<_9dp 3!!AÊ~d1QsVwmr wF˜!c#Y)Ҽ+; ":ui)[W0l :N;\DZۯrmSr@F):4lS /ؕ13M%}K\n#Wҝ40 y.H 35t[QRfeKy΂OQpWꎗBg-a%i6N~-P*WU h.GJ]76is _L S hh:e\ECՎ4|b8E-E F~=2`Bn9"hN^QHnñvg8*fYQ":\R(˟tl?`#fW.CL@̺$g5/yc:qX$RȊw ث}.M|x 6#7b9L2-6m\LjK? ٢Eۧ%׆݉RtjW~Lg|{q'p ֺsq)QyHb$1Nm B de<ȄX/5+ԠruKUJsM7_3Z6 ɛlY% JMI% O#LUOڬ`}3~*}3!&n\^"KK1[>Gƅ)vEj$]$pxVtuZ:S!|H"$_5ڔ';QHxCgeY&}8Jyj=n/ˡDek@H^ۏˏ UщiقxW"qf.jmY/6mċW%\*},K (H*qϖhtWC٘]em#q536_o?|f*HN9ܡ*B^Bowɬ֭!3Mw7IGp /8M_*Նp;pYOjнPnuΥ/8?VQsETntU)l35k xZ[>x<>f m.k`]aM(8z2yզ#XZ%eQ8bdVjѧQ@i6>>t,jjc^ Oe70;):ak"8n:< NՌVDŽ -ӹ 8z⓲s7bJKEX& %?DX^ZO^M= Xަ,0Q6j(nCBxw6ӷhY7vj zyԗ+WWAlLmanAMwAGF$;qƼ ${*N元RFN:d.!g JȩA@D8i@.nS daH ;KF'*V%Rߛ=F_tO_\y<ݙ8 :mE)uDKZ.X{q`glL_5g=ekhh^˦neD-rt];4)/[0HS&WI+:a`ݤ{^,ˈ؛Bfi*dae2u{ʽ)QeL7P:B%j!8Ga9YqUjIS3<֘m/WÙ~kFdm8)Bu2SY wXnT}{/I0gJR!&0A-?(ƳH1EG3IwB<Vfm+-{ mz[90W}>.!Z!G J>)4]}mhn^ !d~ Fil%\=?mPX:HƋ!'U?-co!o,.C-cXj5/W#ݏД2,C!n `uS_0Eva9é ۮ7b ֞:!@lC%"=ca|'Űp:rׅK#hvb:jZP#S[n 2>I H!X /IN0KSJϣaÑ&Ǣ:(=\wYnjQ5?( OCΎO#Sk/aabϸ[7}Y~j`ܓ@;Ghjkh^(j//Z%EgEwcMaq>uUok\h&*-б^jͅEq.^sBi/IIO$4-= n uƣ0Maƺ˸U%HAHvz߲ FLMW>γrr/=h}ĕ>0&_ȡk0VOt$PX^NY~x-$XɝUo#È4fH'1;}5lR 8f+B,W%qO_Ӓ0.V[:cjx_`-NIT8'yC1cpo&&Xnf)|eLZ'Kjz_.GyK+8 [MXy" 5˸WGaRfH$LoK:aQSW~k/(t\1 ہͤ{*fLr>"XikIL|Zl "h֏#}s)X7g{lYA R)9}ͼV&{\hٯY(̕ f< p;U ؠAZ\OUVG p9zH "B &bh_}Z~H5C[!~ڦ T/)**dG>/I#<_7 ,sBIg4$QuԪUVybpabi`8#$mC'YD-I\Äam.W (ѭQ4&Lm:l`᠏vT8\JHG< q^⿀Gf]O"!Zt{,}XIOP76B؁ĆΖf=0=S!. A;#IZ˝bۨV \6AkeiX8XH6NT#QF(*N't2xF6"b޶j-PQiR=v]oޒU~*(PbBPe/M?؍y|IV6L!I˯AQ\EWǦ_ShҀQgQ*g=r7T9)nN^G9E4S>C;;\ncca=)2ʤ?^OfH yTSh sNnS-EyD>(/A]i)iOfR%{]@qmmB`?((HA~F80 8Q溜hi@׉P(]w@g}Vtј/b*$>"g.fj+m$1Q4(m"{Q# O/1J󺁭UOʿXk΂/ާ|י@ce)BݧGJX`?s%Lwys 4NmMG"k:r,( 3M=H.k粛)9]hǑƓby0ۙ{X7=2~S}& bT;u@3J~綗rh볠:K[G?H6 ;<GFיΧ'}ZI}k]3]g̅AoW*f-R߾Sm/$U gw#(lD+i7x)8[2!q;Ч q(o_wd{jzh:*[fh2DU81p0x,7P Vp-J .\UOۼa cٌfx}ĊPFGXD/"\S%a&n V,?5_'w!aK| mgddJ_D9ht\|x2~-B&lBL]-ƚkh6I~ûvFD/3MK*4q~\9,9śi N*A02 eA誢ϫ<#^ ѯ$6\qfr{ꗼiX=0v7[PCw/{y`6YJAIV# 2-ݮ`RĤp4p)ϤK?#yEQcvym (,>+fKT5%$gܠP[HXsl谩0ZPQ:_'q+' 7?u:)?DTSҺO e}Ue wh X> ̦Dl,S&AfZf9m卯{S1Jq.1mR6倇. by3Ѳ?)5 $;Y=m4'Yz5wg V9Lw&|ǙqfQec& Kq+iqLarPma^xź{Sg+tO6vv@ƾ6IkMX%.m6L%o9`׉|8k'!WÇae؇}!?<@DԪe:Tha$)&8CcGk{xw G9sE\zoޑ'oCXhu :wsC2-zkǭNd2FaۅX1~4Ek)] 糐^~bQA}o* n5w٪i~Йoc}I]^_bJ1Iow({,;*'nj&*Lz+O>.:{_ PNx. 9_Ŀ^j!0V klPc,U*u ;HR4B|q"2ߨoiVl::nLJ߼З%Kie/dQoOaVZ*Bu8 Gse-iGБ K&W<Œr]r FN4EssD(L_ H9Y3Ldzڸ9! r"caByM,"ļ8ũBҩq.{:0 .)^DN_kޥ$wWeGW(ijg1E͍ӆbVc#Ft<9_ ,lؗvom߂C| Hj\dDx)wM88W G~P@4euߞ1椲.Vqra[دѻ}Hr9N:Q[Rzr}hpM;IDpf4[SdVn?Ϗ[:]ʋyIJ|͆3H,')4 oђ \ GuUY0컟?N:~>=2/t[q tJ=r!ClFѴg˃w׊M b*GMԽ~eaWonMYpy> 1o+&"N~@QHȵ2qEx-Ak 9hs>Sƙn!s)nzj-˿om1L@5P%TCQo+}“X|n@êt޽xעU5Eu]!=砓:͗sjJ/SW}e VG!z;Q 'ng9-+c{@>kE¬7mʵq.)izg|Ttrܧsi6C`خq(<5XС6'6<{b[Ն/!+ͭY(/JA'% Ԩ˄&MUUAS^U »zLOqyžqhCy[@H$ٌWG, b;O5X!N* GT-G|C,f9W??fViKOlB+eW^2n1Jod*k(CA7d︮Mc hNЄYE7@N$1|IBm{1 <` {W' , o̖d!:(:p7rrfdS<ږ \Nx) dt t@omAO4C -_YdĤsP I{1^.1IJ ZX^%-׭Xm߰V+~`g%Zxߛf:kĤ`J,\~"61o~uZ.fP "Ӭ} UW0cר12DM݂b|pcW]ڒύL၃WOHM%.d7zW*4F#$CzHM`( KLr W{حi(F;tFWCmBGYgl4Q+bThm4b ٍnb1#Cesjw@SCߟ[TԽkޖgY3Cn0-wP6;d~!Vˍ*dрѣ;P1uL\i'c-[gWJkbՀCtSdmWQl=*Iۋ`Nf|տⓣ+WCTQ!2 ]2heOtkv (`5Ӏ8Fg mwhaҷO- hvjM1CT)ю/21k'=ċX={ GZ%fe7W|eYtN{l)]57 ]Z:P))NѶNH-ZE!jPr,!@WK?[-ψ!N#p(euvCqF=eCqdTIhuOb uaSsbQ 4Η`J FU /.25&hN~Un\Q+NBj+/O͘'})[aylU-}I o9f1p(K?3z.'pOHq-3&K>֊%f{ 3u`~J-YDB{>Do\Ms=Eyrv͔i2@)lCщ,L"x ):)'#׌)piExѮsqegD] 7NUĔ Ì]P7%"NÎ+M=eggˡ3M~`5J6ަx;6QL4RgH YìmbƤ59b,]{" =blTrx=o8$D%8 )IBwљ I6qƾy\@̢jπf{$sHNi H^؊S<9CÐn&-u>y]'ڰQ133^P/m20hIm`V)ɩL(b wN96A`c7%ޫ@~܈Ͽ^^ɇgnLe "[o\ͨM-'$RVlEpv'F?߄Z%[l).UfyUj/PОI۷g2RZjF[/HzH}HUcQXI~ܤ ꀒAJ Cxw];sySv֤vQຓsvbre){,&bS}7rDqka,0V|rM&Q{' xiQ)qRua0*-꽪DakWV|`Qm]C/'GI-UWLފ/3kFFYfks(>k K<3<&oBYêl5M!q^]iu [¾;8.㭸 `4RXWv0TeFfVہ';.|s7䣊|i_(.%H|P\ӁVf7ERix"茲SM~hHk9h,dR/JXeT~MՄL@i{,04E?7=|^$ڈ W2ز lVDp75Gl*:S)1$'ZTЀ%]fa%4@ZS-WY?AUJgMb o.ү( =pG81 Se>&l%Y~/1kJ ߇G7w(b:tCq.c*l,yn{n" @r&ʜ2kvv%u9i-ٞ=F8R*#vN-YLkEľo`suo7ÌYmQf?Ģ8Y)qKY\uvtȌAۍξ__vu5*v[5x*KPQ'|P+G:i8A*':iy ;ngd9^ξ M X[*Hi/K&^F ,|9*Uˑͥ 䟄GC6޶S1s\Y˟#L{#:D*{ k):J /hs*|WKW!oռ=9Am~DjWW*q6ȄuQtTHz/<4 4hvzn)޳^_I .]qU($ t*[ <N;tƯ8A$[\yJ ?=_SUOXBf&vS+Z7Q X; Aw3f-A6"tpY`w _.TkfF +E';&LTjM#3ya836fI%Nna#@qQ4"xlågֽF>p/gTkJ؛U0yDME&CAS8fu&D?LQ]Zc`QHRi-]Cʑl2X!n{9$s G,X[V""wmV vu&w-~my z :υߠ QFbƷH8) E멒MD f@o_KN}4C7@4$ŖNMnJY~쁦2XN>u,y#K/Nd#jIHʑyj;Z2ps̑nf|NҼ?@ mAgl־|qY櫀RܰQ(f!ܖ-~*,0>ž|^8}7 Sl4Cx_s =3[}ƚi?z,7Q,XYȄ:`:\MGP5Wޤgo) MC.|][.ꉀP7#Vmꍤri/.',bW8xD7D^p ]lC{" WӀǔTgc+[2Fs(9.R'(P'R&=5byԧ_( E]U^ ve~-ڨQ V], gy΋Sr&f@| im< ~Wz~MM{%KMuawol'Q@ BBV'E/x5Kwt1/Y8-sc.Z$зI0糼hC &`2ݠ=,AN!]UwogS(O|l҅@vʭK0`*5) 6Ű)͌VmSh-)MuWNOv7"cʇ*Yi! /&-> UnhM#y#iR}"/!kG(( ƨ:$)$w%quQͦN&.=]>")^G|/mxKn;Vcle*OwC4H<^^ NH˗zWLqM ;6\maQ*Ew¾@Kk UMGuŇ%_xuĊPΎq@1NC{8pg)p:4YG(N&&."1%3 Ȋd'@##¨MVsNCXzT0LNs1wнBA}pR:޵GA[(pKi Ӷ^BBv=w^|桞̕HS\̂7snaMȱz;OŻ 9%ˀ5fX>bВwQ`@8<+[=kJe o_ϟV[/(e9&]V(;J $Wt!41C> Sk%$.Ѡ. fNM hG lpď!y=:nd6SƤFL:44uH8窤8WumFYH*XMǗL͡ꭐ,uU79q,DtEP79O 6Qpxz]w~q8JY'XP6Z|:"޴ jR(/5y ьPpz 6BLqGV!'*sTeYz s_n/ƨcAӑ Ix8\ W/s ÞktF6!' N8[y"?wLiq0T4x<|5Dz kѺiUan%ٜS`[ancM.ަ79(I9z1V٥ l4=2ת,6JrSGX3ረ˹wM(uru qT?ҳ|CU` Ku34MF)e R240)9m";l_d( P^"*]"-tz:`ЌG/g9d@>rC%sKm(e^/(txHDQ|,ú2b.2V;T[sB70vQw;Y7#,FF^9`$ħh(Dfג;$lyi{uol`ȌiBYV>߆Ŷ>$Lf7OV=WD&+s8QOrjV8wl<Ό>rG" צ  @t.6P*tC^4'xEUϻct|ljdVܧB3wէC2yFaױyWxiq֭;d,DTw#-ώdi]xm,vЫ'EHJn/akpK-x0#IMK]ߤÃ5z fY0-< leRFVo=FrgW̩\ˆzPl|K!`۶|[9hHmO/]":}@Cpgх**gLմ39ñ! 8rN/X \].Q|VҢ;,;=FF-Fjp]٭V ay,}kS*waiĭTlime eϕ'; 8QAҎyn;ϫn>LZnH$q8w0*-ͽC +c~ O8e'iAta4F4LUm&f`F.ӄߌg}6.nbo#$}}Iɇ)4̐ng.rr_}zq_YUX'&BĢ "C&UZ  "{VԜ=?/!f!LAWEιJ*% aU&N]#b@+n)I9O[Re."]Z|~OGC@fC"H;>ʿe1OP@?LY;[F$=U ¶+κvGE#w6ŝ W,8oÃKK;PY8yЛ6hcDiGy:HȣP= C DOOe7!'ITŽ7231O׍?<6yQK~pq1y7Ŏ=aa\..v=Z_AXixx{nUyKwD!$뢒a1ָWyhK9àeAl^=]w7 Pd}E^*يR ǡsA2)%Oe9޹7Cg_e\"6U4Q)/Ɨ h| U`UԆPǢCp(tTHeKۗVڬ1Zw凪tKP/5PrQ1#sg"X }6R֜(04LΒ(ӓ. A⛗ pΛ}iB_5#uv璉aseC 1<.1pa6xxtn*qS;0Es΁5p}ř@,rYRFjs;sZ"O\%0kxNQ~'#H4qO \R|XFH6/DWrO({39+v_H 3ˑD& mm7ơ)rr Zvus\Pk'p =MqLE'w3im,ro՜0'^1g,Ê?%qg])X^dBV {! Pמ $˥wR sXaZJ'R}g1>#ުlPR|>a m6H}\?$KQgMSԃI-o׬f2U&KavOd3Sa Z & '\rUBX GI6Bcy R2əǞDJۿ!3wD%fR.Fsl(75']\S+YcÃU[oy!$}~vՅXm}OJ3ApoP'Zv+SzQ$0ōv+T7vkvJKDүg#;X1RN|w'**; iw8NWR0BVhˁQISʻ!eҤ83<o̾×-dN͹@TAG+; 9>?SŠhN^dG)–vo1[}W'w9fo*p U}dF+K4S(6P`,R1.+eR$=!ڶGG* LL\kA: X?ڝ8 sMmX\,Z KC]qrJ#36%S3wқN8JrvO]eF6qKצ-v#g.`] ZۤK됛]VX?$M:b~T㡲@7l+c wx=S r[cNYK$3)#ר׽.ɕ(Տ2ΐ'L5O#Y,5ʚR ]2a-mlTQה2EQtܿ)P4~F85E O|ߏ$1LF( g<^"Stsޗޮ`p};Vfm.zܩ.!\<#dKd)BәH|V^et^%9`{u֞ԁ8:Woh&@Xf~j[zp˥^]`Yb.qBY:\hۨ{pV`.k&A3ݘDO֑*mMji*EJp2M003Z )WgZ(w.uo0uB6hRyGELoԐXFE'iAr4+`)n8feg^&MUg>Z @a`W<흞ЎS]S2Z\閩Wm'7Wk/`|H:POM f-O Sfan4uIAcaļLNYLׯ v<4z݃!,ztBqdYգ?w˂`TNb 4=lv{ˉKkZRdō@n>h[?X﬙4/nr-ap6dbjm=Fc '"A m+NȊ Ì6R˿6*_Ai RLhP1ՋW(`'GalB?h]ӥXqUJ:tЍ꟤eZmDk>!LR$ADn$&tcQz"^g{o+gbyJ E220 XqHbkIj7E4(Jdrx)=,zv\gec"c轥f@2]ňO"a njl5ݳkF-HQ*3F)JL^,B)c_ޤAzQ,iD\|VH{pW+T%$3~P!Y+C,v:ܠ02Y{s+vw*L@ْ֦DXQ9YMe =ej#٣vO@i1,G3RBe ˮNA&xvۇmz J,,h%:dR@^;s4"_*v&S!_QR,qEd)v~D\s6vZy*= pՕCRv ?#aKsbfD#Rغ [x:RΠ4So#էly| sa* $76196R,c]{mC"FiQ賰'R u-7D0_gԎ+aKvFi2.\stSG_ xU"-8%$Cx෾ x15;g,"P@Y1^_1<& ~k@Va jzFtCtH: CaQm|^bT9X4e{F(e Q"Dl,.D”ō, n;+.`o3DOչoH!>÷Tm1ucS:.`'"nkjboIڊmHBx 5{"|& [5ّ\%yX)rq "ߨi? ƵK_k/W6jGR1t0/ܳ ~ 5 ܞ&^+$t p)=|kģ}`i}b]ۡVc:OYh *eRڜܒl2N ZAfL@ҧA~5 PVeGLL7^&?ZM¸>lAAbufj]݀N4 bLA 84m;K'~f0x)fyL]kƴY '3o2^@Л?:.נG2Rl=ɐ*<y)=)(}1Z8|uhv+/4i{P!,Raǚ'wE14f1Kcu \.@KM8Z?W*Jl2!lkHNm,Q tV~qF>bQVs*kp] ҝr 8X±C׋oV){6C=žz =M hԡ)NĚ0ޙ:!Vբ@Vbe+t<'6i=m-@8bXwP{8o / WϨ"g˜e&GۆҚ CEy+vamB| iKjb.N?-0"m<Sb1꺉85$k_ eMjN>rvuj+%׎g Q.7U]H$A6C%4Q \bAJL;V#Ϥ^y<5N6b,˅>je0MsnsU2큋?_Q'IJGkmA[OHGsS\n=oVۡU^:fc J/l.Bڳ٩eW/|l{5ȶWΡuNx\@JL;w QnJ'2cO4J?دb͹׊/%ddf'VH%ݹjƘb\F'&F[Hh PG;"a{w]N:ގ1; rkCص}K7N:#3V#9l=SD2Ii/{6~? E{Ziwĺmr97 cϳ`41BrN8zϚd2*>dYKfkicG6w-jXtCMUiW:5o9 x}J]jq`q, hIP)IԞq2ݿWG DzےSo_WoJ[:ZE=)eANcZݲL B80,#ѐɖ( B-_Q Yg&<۔S0סwt "r)%{*(pT|XXk-c >mtuqEc=[65γ-GJh,E걣pi֑ 賂*UӅ#6\X-[ r>%dҚ^`t` oeSi:Ӯ|f 9g[OB i:N)kYO9Љ^^T]ŗ1rv㲉9^zglL5Nh/G`J)8z6zyը A`2ÿ=ui@+Jj #m!xȥHEB%+M$Ss =ƾD2qR"EZÊ9' ܐ!<ĀQ.lD@7*[sG+DMKq>((oo/xRyXL6}B-+qqHa-a#&]Hozm9+IwJ43'̈́ȡxL֗<`l$䬟4X6bnd~Q&9EwBdw09Js/lԦCE@ԩW˓*m7.grRyPKcCn!F;:˝OZZmާOҵ^XѱCYePj<w;HcFRpюw6쫜8zpYH c kRyo<"S5kPU'NlEغ @# ?'/4hg~0/;9T§e8#²^K[.48A_Y K8 -NlX*X}[h28_ї:,JNn'07'*ۗt".*v*IEjf0[F9wmxh16A뱽D"-}Lbn1Իvl7$ɂB|ހ+r,gnloR]ޯh{ے{C,p><{>}~dF4S)6@Q0;({r'=) @@W\CͅtNؒ;NZ«wnBy} ؞=(-+̴QJ=6-cSɺ]hMXLl_Qs{-wŇl"A?Mip;Wy^} D88f'TX>{0Jᰮ8: jІ$-zG@1k`ݣJi3#ponb40e^O}>ND( .$KЎR")Ph}t>]#A>'.2ٸ~[+ŵ HGj.f A!Qy\H_}~{.ۯi|Cr8 ן&MO 2֟C؏]'/aQGO;JR}tvYR0-ڀT SH_(j `|(3R'r!Tx:{7wcʷdw6ʹ_"CB~+*ij?)0M@\듈2iqtP 6)@4WkC^̚_luyr!BlaSy͆- wHTx9$O$*j-XV|8!^,0,ɉʃxV.xþگ#u~Ϡ٦'z0u/YTǿH1Ea<'=S..y g݃6ycXd<'E7T,/ iIj@L^nd5Bm`'€2J[^2 Q{3pj A3vpđkBTߛIUZX"uz硁u$}{ /.il`+ k6RΫ.hxfYa) %Bp AqAxSAGPI -Wv&5%]3H&"Q0K8y~nflrEzG]fnGe\+!0UMaSΣ;(Nj,1[GE\\BGO ?G:ZXGc#Jt}D+2-ج_ydڸ1 '(`'7*QAuxm~2bM{hfoR%m9s55rC 2+x? olɪ8hYQtl"QU9 gpmߦլl(,.Ԍ~9c7fxUǙZMZT>scl  +>.&gNO9$okts7Qe@Gg%5SK韸F:/L(w~ tTiͥWA($ X̲w09% ҈֓U "Ń־y"Ԓjdp"-cWlr,Hl"ܙNᝁҸ)H $0#_# )ôh$AY͏-ETlJm(I/mX.k45(G$EU(kh2\@dLOi,A@ ﹪xB*960LY}(D38r@V8j+ chusrM)@G;l -J'ㄆ\35p 2OmJ#&ēj /gמ 6Edx0`Ď[E5ZH q0%:~Sbf C| ]yW0KmݰI׎=*"Euiޞ=Ώ5ךԤdqC_euœ[z63A&aN; Rw k Gԧ8װ:q @t~I mB7 9V?U}&_~sB>3{Å`Ao(V7&OtPcpr4: >]K:Հ]9 b$e-\Q3uќu3`-4pgM5N,:K%Hsŵ L1]z9)a#GQ;9=$>A,; ߚE$K -_1uW"8ͶZ1_yj`Ln<}V`w ڰ۸;=`9/oꤳŊU:xےҮ2@XU-P wɣ߁G0CsYʃ*I umUz9 ktXeh'LGo 6,fO֐Z땼ǨR"_?« muX W?lYjpu .ud|PQ+wsԑv"Y~<V0bi@Q?6\L~ 7FyQIl=rӞ(MTFCtWlYsgZ0XTr,y1Y QV/Sd#=`y=跿Cu;dxzy/I #A&R;LY:#Fd):b|dtUpn"BF*qED )k$9F;s;tycvk#"3iVY{Vgħm!iEi/ɭH?1y?8V٭ԧ:`GAnU7][a+L&Y9IjH1N;kogU+Z~E%(לH>X4B Wk[jho-côZ qnDf7+X*+ѥhv"Fٟ-#RfpT6HU(jTwLdTԏ=S{=d-+.Y׆NL%\xjv.5jgrƛPf]3[X 7BP.@辐sg|imEbmu @lZwN3aoTՓ1 @P&Ǡ"8 @h0+^m~'7=cWV=ZBx$ΐa|i2w"]H&6{0־WίGvSO׭6>ZwMi=s_}8YC2̳ H$qK 'A%KsQr͜zm"9$z.>8pg,n_f59c[A($Jj-TGrAzր|A #Ow*)í&34n͛[i@U {sT7= T(KyӨ_%$>R٘QRR[O.DPѶU1caU˚0Qo]/w]/uѲr2&6=9I# Y_x#DD+Gq742vԪ?: "ZᑦW~m/XT} Y tU&_~ֲE zІ x7ŧn̈́(7‘vNp[ede/~I1S=Kn\ǽ?ps9iX#<+-9}S6c )l I+bֹt}~H4>A^KQ%WdR-;/OIjxL- 3`X!#WbJdj׮8,n@TKVtYBU;Geeucv \){񆀚B)w2@}"lm9B[`|n ˆ^BwqNdˬO*VҘ ^WFt|jqM,JC8.)A_c>RpU5frJL#0]ACxLISy(OnӞt:.0 YF]`e_ovL7ʏ0lGPx-Is _/`gHe>l p ".Q VډR 4}-3| O>!;huN|^_`C>Q;"Ah W0ˆ/s! j$Cf6Ib΄ _ KljY8ls&ÕLn{2~=Ujj6`;.2oqhѧoh&ΑHQg]uF(݂/ҷ-N1|d p'Loɫ>)m,hQTsP^ EZ'*eU;2CW*/)v}ks Kr9,'O6f3_ D=A3ɹ*̢"[M2|;TamBy0QbV&1G_0{peA]acՈI[JJ0Yahwt<$z|IuS"v d!*36:/LS X:j +^b.FHrtWHK ڬy Z( T&l;`%B׸edS7g?VM\ ɑFdy8$f-οfwdݭrrs{,kA%Ocm/qbHYzBץ(JÆh,3r`} h'n&m⌱ ƶxU\+:TT / 8r104&8,ԧZrxBS~G˸) 1d{U^D6#ؘ P ̡ |ts^UPIwzWR,i (6.rPD޲I$dWWOVyp<Ĵm+ݒT2[ooȰ^j[G^߫ ?6&Ѷy xZҮ2fiX R]J=VN |!R}uKwm174B|+*SOjש2z7=%y L$S/ FV1/1W#.at)/ b~%T:k5Ht4}w-/EMw2e/9`(\4 u Fv/LT"Q4r8Db@31b>QM i%18i6:lWXn2SGr=ig6UT ոM)iԧrEQ]Wi@XoaGzGGVVZJ`:`OI^(rwf|0GP-5!"|~_xӆ!c$^+ړYq9N:uǜ^)"PG(E|#~,w $mVh':bmG ;xҬCy#㙼;b.$vPLvہ6ANR*66zGW~{v60LE i(=+TspoE{m)zK:չde^z!7zGPk0`/Xb U;{渷P,$0+e1n*܄7 l~<ת=u ^@#u' fQ[-2;vמFB8ĹN`vwd{斏OuV&9#/>N!"AqI9a 3jZ2r٢#CAP62Ii ?<[{UIXGG3n eԾI40rY&$pZ]Ix8X ^7@܁t/,;:m-{xFg|S)EØ|$r* L)ά!cq3!ul| qe :" T.Fr )pYR@@D)j[RP),%ED (9az@O+KDەY|KT{+̪n _w '*sȄBbş @VwW/`wetǽWDUZ${LtY; Ckl qzq15nYlwA GQLcQӚ.TIN9"w6V3iw32 vۼFZLY KE(Ytg?R#{R|Ȟ ('?f]=9M_9HsZ3!tX0kVh`sM0G?UUӴ%.&~X}wv''d%o/ͨ,?n 2i0Qfa!~CV԰584EY_,Kjs9in:+ & [agXnG&x-dϑhͿa&\E4ETήBVsVj;XMFJ*MuËkZB̺nC=o7ҸAvw 2@, [ G H>Y$l]=:j.tk%yQ -;^Y6^m2AP +xpHr.26GVo!dYG D U2(" Ā5UO| $(qT.0f}%T~@ @ f#+L9m[S~PWjO>kzy;y+qoێtҎ/ )Dۂ{XkoK4BwVGx wSgӅYBndmzS}=93 s&-ʍH~@~|^%jI6!eW&ĉ$;rD;7ES)5(*mm2> ӭ R=ן-lp %-ʖbo =ͱb.2”c~yէǁNw `ۗE[uXjR7׊m"sEl-}47zI^ uOgyHrIxq't¾a!~n+4LԬ*Yq";2.eڊ>5i~ A(e8cLS|al-.Z3Kמ:8y6H72_sS-f'yxWZ#ʎ: >Z[So~gk^t{O'd^/'?;Bʭ/@Bq)ut_!oStMlժ. nM".H 랮>iYt 9' 9`-=zqiBp d $v⇻my) 94堓lKoe*4=~B #j2]]K rv|ęm'T.aR3gxdb dba F W9ûrO_s9;\AJ̀?RH+liB:,S7heYj%ʢI60{t'6AV*s!~ zD v6A].I)@\\ẑ8''wrښu!ܯ4,^H|a6fz7I _\@(J٭ᾒ, &"|Gyd^S ;K0e曛шxR8/F#/tAVH79[͞e#cO#[ "t$K~"Rlĝ, s/M=x]Kg8`g/jxine44:Rdf[na6N?*"WTT >Oke+TKg>>\|j>@C c1zs R:.)(KU}i:w0hF<Fޑ9q$XZ$|l A~unӎ/{⑛,KJ*e˨#CrM:%l-")M= .L )[E4TNh1Ǐ$7h͵>@đ#Dúlk~ pk76mji{OLq䯁5\ݘS>PR[K%0Z}Ẃ W ]ތeb>H>LĜH"% X >O)ݵo:f.1Rz0ٳh\և\Oi/#ʌ3xOpDA定p0) bq6gIHh/ի0sfxAJ/Oͨ$]iW~%x`;6qZEz]a{dsIۢNl[w<,<9Ag9T+_5z6ru)%ْG2~nZ1n4|Fv2QTuJ3Bf:O8J'd&%1N}w(Q<XWn)f&rj i(Ui(Wy+-&u929kP a6HH*}.׉ԞZ?hҚ5"`FM{gŪd bT=^^U=yɱkh}nO L[REMҩYL1}'CAVLO12K20kJQ֕[Mq.~y;Q,QaG $3.9aͳ20p8S}m1?$e~opVA~GVtzܲzh+*:U\i U Ϻ ."Q$q:+Bx!hXS/v7xA=[ζpQ8؁Hvvb:ƣ#ۈ OD*k)-Eq?^xNdsb@8'$mjTvlH(cӧ [.6<) mKIvJj:۫2DGewҩ7(Se `!$WKy,API+9EBDR^$k%&n.{EH7& ]w-4vC&`KYQ2.A^M*pq$$-18pL}d@F >—c"LYqNWEm]Rq"ߡvShaXyj$d[,6* jnߦ=cf|ê!6קޛ$co^:S=!LgO]C@vwFY-Kh#el}Uc7L*O( wttVH 1ɳ %\8 &~[wV5-vWʏ6b#*Eg)+)u!>3ӿzXcY1ki(8 3 cأ(" <8pv)[B ES{x[*<@#NkX"9O!1:l\/$;}p$7 4{ҝݴE)OGY>ichnөaivT4n m׬wi*hP1ff\Szx#@DU*_@y4A)^.l Фh l"zsDE1EryF$ e~ﲃ"ÇGUYzɣl`HV%9t` j)3y gĨ 0/C<1jYiG8DT/! ZL:&LkG-?G/3pOރֳHqw6V0 *5WrT4ǯzOl`.eEAM^z-j \vQ]g:6N4AŅ0T\Ja Yo?AB%+8Cv˻cx,4;,RgԤ  خMI?F.fgRضQu_jt`o}t?~@"wRɸ Bb:J޸dgfX9 vnt!f,-7<a2植egT"UQo?Wt΍Ӓ4e`KbѭX6=k[c0sE2aO\d):K?%Gʆ|Y\- 1ҙnuOv2>=.G禹P'O0Raܿ {M~\3k[ cs {}6DF;wc\*X~ߌiU* ` }yl5w><ˬwoZ>1wړ-o`1wI=jqm*Q說B· dN-,r(Ci"[qoݱRXPo▙we(>"<'eAĺY(6!2鷁iEG8P7 ozV^4 zu/u1O,}zV-UWdָ#ޥqpx>y>e#'Ӝq}]Bm |$FU;@z%W3N`oAܬv"+/?S)s`Պ_&I0ĕZXkCu}bߌcc9 #.J Gy6ΐ8U]ehlY ۖ"n;u+{\냅K{Ֆ+{}]ٰw: 78,8`X FZC3h6R:$Nj.8ZF0,kA 2źGP/dPӺphp8C_|ށSvEf\ݨh+0 1kGڗݲuǷ6pTۉ/l>%[1r$!l W3x0^`˘J w\*P,Dw5sn;.IE;vTv" ڮq Y";(| '4>SwnnRIh1UP'.GϬ9࿨>p-ä{+ſ O0k8j@Y<x˞ԿxPXӸFa92/duԀz$ gt\~f1HGKs !N_kgS0Y9 M% wYFI<4[TUrSO,>ȚE:\ {C}P`(;Ň(F;Zccb,P\*(kh:I}?tjٟkq3{,=q|_ |L8C";m$̮3~@i bFq4,b#NL75BTηh4喍q?S4ܗ<@6"b}~i8|RN=ﺘYC{_@2حuڞFupo ӾenNրKؓ AQ$UWŔYhވcAǶC#RU#ܸͯ1m/Mln,IJ)~ȃ=vr>.^o a5u }r8e)`J-yK-a;Vw[eȕzI΀rc8-+.+E!!{+&Q60&DJd<]R2QNf'd6CN\!ȗQC/;/h@D> (i?)({U"w`f)`Nf5mP;);(ؙѥ҅cR@QM]cWsP郾Z]^]WmNqJ+CVڒedh|9dY8Q[C1eѤ42Y'5<2^`+^l ;x kҶ^dcY~}eˉ8WHG[q {Q}P$J 'vv[숼ޏSA"[b.>a2s؟ YsmU4,Z U*I 4}0H\{1oL%ǤM]>ZDDO0=*^]t0WLo= sqC.7QTO6?ݒ>t-l뽊J?ñPd#>!ihhvVi!LjlRYG`EzRF8~~޻] |轵hNwH;kfog/R5YM< WGC ĺC:Q&-,dF8u9pj4f y-W[8C{Tk[lo >r7R92VGp>q5 :`;xb͛|)*#b& .[.``[%Yɤi@Gu4$8/#.sm +~ `y|EJdVK'PxvYSE5&:u Ș fe]\Cd@r"t $!1!k딍 YRZ4Ew"/r{ӋJ9 甑,s{e|gN)=}.Ci璦7Xbvt=a}XybL{$S( (:6W{%?cE/V4]Œ:Omr4 Nv'*> #k[VXq)^ĝLDX$a~"S*zNgo(L3c6 ŲC]yǩ4(ՙ:L z3v֟e5ģ⇾T;V!糂#>-Ca(:RZ͇M8c/"F&h?5#ۼ8o8[/x<[ чW@8b6#PzD^bq ,AMkȢkPC uNތ"Iebn)G|!ٗEv :F% ˙j&X iKۤuMK.4 jkQz}ZI x4nrIW[38BՄ5AGQId41qKP:q $d1GX[5i @$z֌)RsFm6\`<V&2?6+'[K?S/p*͋XD*=`ҁfyCĈ'ǃ}n^ V$?f /QUM<% < ?r'zl轆(@D'~yk&&C0b']$ȪњP!a 58Vj'DXtqW< {cӉF·qɀN$tyaY@/ rkP<7tbF=AYӕ31fYrnrvuDy$8FvqKc*wIg vCG< 7Y:ᧃA uMSF5qC;~7#$5s@{juX;Nq}g%ŭv[_ wLq1)wyyTFۇuNTz@~IV9vÞKlv%c)z6!er's\ۊ!Gj~]F 'jDAcIȡIV6jCovg}JD{wt6PW{)fRJ6WIj'3ۣA,c/t1ud[jwN0UG: U>MvBA),_4{H+Y_AJbH+bAȄgj!@lf]hͲ'w/b ?&R⑒#-rvg~pc#A/V3p$kq~Wwq|JPKD&ai&19dOx.A >${{kX`n9~wqVK-R#nN4ħ:/D+%mQl7t۷upWq_ ,)tФ^72W8(8 '!9iKݕ ŲE Q Olp{B]te<%f>?{4HVVj`Jƌ,OH+La)usa.D=ĝsC<>SEIbMka QlC`.nS;_BeKi`GsNoxc^I@~`Ǭez.7{ܤ]/="t1xlpXasp!.A%l/O?U[k[I7+5T*_:b8sa3|F3+BPVGxFD QNtnDSaddJZx&F(a(ɢj3-[z,VlUS>*ڇT Bж]nlV`t3B娣n-QʵՁ,/Ӝ&/UO0r:. pjx`I ЕˆV8 c-nHm'k_2g^<,PDMObeO#Ff? f`m>$17Hq Q͔:I;^9ĦfTwK}!KD)Vǁx#p2B=,oD;i!aLU֕X+xtX[ǿ5ܚɏGs -~S;h~T6s42ޗº*CqJ+%p\6̵vDk89$!'j1 (r]E.6mb|"wc(@T}X(äN/FNVɵA#\[khXm벥]VIpt Ce'&\Xmvr^;{e}e8)43tGY7`q>j$P;IN*.^ZI4*1+ˑՁ$#Tg>*1M߉ 7S)D}2H:ynIœuOƢK>9]"TBL`V6Nc~g{֎;#3ayx'~nU5>&bîeuv_9IA 'e:vdX>eY~ É!C"r Z/R$$H/Wݯ貰иӸ2ng3{-0Ā*;hTm|[SgDEgzvTNHN#k,ryۏU%~G[r%0"TDR:Bi1ir L3;jRZ )s@I,KSIJ(g<;vVJ_j#5mNY'X!U<I(\Хl􇖮AzdfjɉG.wDCOrL $`!nѰz !@Ʉ ;5ٌ ߲jh؎ +i˧EgL)9<,Ktm]z~4J[(:IholF,- T$t 60Ho>@F8k[1 ec2DI^ HL/TUN$̩VgGCK:Z=}*53pK}i@Sƚ0v{jK6mua<ہ1iZ |'* u%%**?4!7C^#+j`M**nس?;mhh9ɔ6Z3=_DT耕XеLD:*!;V@EeeF\~WreWDF,UJA,buw[!i݀yTw:S6C,y9w†QOv]tuٟ=1 幏v8&9ߛCmߏ#aidPg)hL=;?sq9j@[:QD<! ;߹(۴J4(PWnpLwKU {IL߉ )?k2NrP˫icߘY+h$ qvZ-%pƗT鄽= H\O bݚ+/ɓZxq&I']17RWBl1;v_d^+K4x(D/÷LoF"HNon,τnA*Zs z`TF<ÜҢ" bԀnB0PWW\Y"ɢ-`Pn 6_ziYit7'k=۹c y:9rxL^= $6Pryw0nN ^o`(YF*sCMޡV&Dm! Mw`XX=x[7S7!:Gă-0n9`EH2T'"쐰,/0o-xT{!7e\=&k91MroaWOS&QЩ9qN_t0r 0$`,VOrT*}!kg ˩=,ِrԨ[sB֡61SL7"}dI-4rO˪A]9g,jDG3&L~h$I^=1aeq̎t0 (9H$Mg}o;}dҌUT,_:=ߴl" ۶>]]?,m(4:_ b2s}b};ubpAK#_Ri<\g}A_[5!M ; pukَ2`)|uiWliB^8meKٶWp yva}`7l3wI& %`joKK)n) ,ӞGJR%xcn?}.VKC&-9EqBju)H-*h:"&$2X p֋谒nO)"t0@uWBp;0/a'寭.u"vk2w%z:c"YӔc{.ΎժGI?HyӌZfq|URk&)7رjxyk ԩ7tbn Sa8@^3"VUAs֟GkMr"YF`!'")΃u3\> ] e ťǜk=[$]z[je3Jb#N H(Ӊ&z['jp.)ac\OC(ӵ&uZ9$!I{d6J@ad_n{:PA_ѳMP5 7My?ptmg*PZנwl[KKJS)G7J;/eFh(6Dgbesp Åz=l۱'¦@0&#s湽,3cmug\<0g]~g qIn5KN\d*UEz-s/jb^=\R"EJG]=C &*jYeqnD+f2YTfP m X80vcS^G;W{T]ܛK: :α&r<꿉[Bϳۀ 76vYw^B >cJe/ S:WVK~$9c1b }7B7[hAR|KT+vꪻq`Y߆TPNuνЄ~x셧a2 zl(ɅzɠR^]lp%V[rON^R84Oz}c'iuBsv/Pg*|[Œ7olZ7F{ DKIͮ3:J7"G GT\Nh(X2QT5 %q3}{[:aKd&1Le9St%n6{K)¤E];zNj ĻVө0)7> /֭cEδ]Ju0c$į%1,n0$1m>R[nRX 2~NY/*+BrBS8bE4G;o1`+] 8$Gk+ԗ5ߔ#လd"FAEJ5$9w &KuϿmf}Y_2rLDއ+ږ&ix Shec cWg] UasfUo V "%l CI3D +-ŨM܍_@#Jb~EW#&/_ 0_=e]IYDv{c֤A~hMU0__qy9ڎR'dJj!?\7beNgD~ y-X-Q) Lf ޯ>#R -=d2tu .|=TT+z57{ S[[(x\90{$HjĘr "\SHu+&F0GHV E.oIkfIݎ W9Tw95W?;P 4=_E9oz}~XDFGI \vPDKױWw+p:LvX\>eɉ$@0-]`s#o aB!i1CH&ϏTp>9¸WE9η7k+EmV୴'ñ_u&JGA(t[$`p-+pf!RjxdA ӟS}OA9.n `ؓV}v_x rE3_c`DU a(1mC㤬8 ;?1=w96j,jztVs,ZxP= ?1um*v6GY+1+ +dx:"xX[]Ek+U:DRKuD H?~NI >9& Mw'i,&8uUE8FxHf5a5p5xňu\ݞI;sk$b:]p_h_[%7B|]~Np R>o@)%|rL͘k|wTZE|.4vePIxGSqFִTժvPurֹI4~[~CoA\ʔlh23A'M ,/"c;C [YB| N!i!?Pb و8,rt<닙23W&3qlnCZ.7jQ$ǰ>Kg;qf=|N(OB?FLEkh82:4(&JAȠj*\q+YkXAzмg9^[PP2);T֮iPO7E8;i9JV+P>SɥX-VW>. JӦ>QV$/h{ҕ7?Lੂ> D\<x rQ[>ǎ5h_8 '#{lE?Skf6Qp/zUp 0\kT{;ɇMԡݲb~Yu}eu;MV4F)FJݦNeY \" @dYFϔƆ_cˀ\t)$ q1joۄWȶBs҆҆ &!"X/".71s/Y}`ŎHio9@wvW= 8_ /-?]su1 P Bze7v&e l]4:V@ZbU/5-}9W^}l|-U+T,^6O~9 e0JR0U+b ִJ&Gq@GrJ~H( X֦"SejiR80Ov_m{xlŔ ug.^Rg-S^KBTh Q ;uDH-Aqg =*x92ef}B4%vĹ`d֌k~˴=ॴ Jza\>|6N&I5obe/*R;KB|OM)O:H1(>.pO=?Ub9v9+hʌN wڳԣK/F_V`.g=iwpe`/8I\7!N#GWB<<0}lJNBkwSJN(3.x{_K;_.KCդVLe؍1EElQuFU>;Z#{=/N5"&w }jVyDb !ʚPf2tRHGdz&%^KVc7fQ L 7o_c ʨ$jQurvOx2ԹBb V`2C]=/y7YN=fMsҶC#忋z~a7RĂ/VRvf7k_Dg6]&v͸yK*vD4Ϡ1l6O䋤u 眛a'Ql3b[7Zn XsS +ԧy2+T1PUc 4fTivu Y-PYj}SޗICŏoMhOgҏ'灳!H_%SO c)9k{g&]?WP޶L<mW9!8ʥ!'!R]pMJzCY#dآtfpU8 exY_M E/?d=[r0@%<ԟ"_Xqd/:8(iϑ+fC[mw^3>E*T@.o ~h\^ܡa^Sm}ҚdY 9LCm?m4l""] &9Nl^ˁA"Ze"8sA~T3bJeux&Dg^)zت=V jAHaf,͂6c"_ jfJxq$]h9HdPtϮDCfxSɗowl'!wQob wzHm?71duI28s뚥~.#Nb0Q}H{f HG{T:fF<%؞⼆0/ԡ6F9I'U8V}nr0?Z*oB:Mwh%r5r^Z (ExXM)٫7ɉAotKJZ;0Ts禡L=>8}( rpR'KH`]jHK Y+e-}\J'C4 fF~`(=o40*$3=']jSI 3_Ǭ}/VKh6 cל8;Y@0f"NY>mO~`zs hh!QxgAyh;񆭃iqEa[ӵfQ?F  Z_S}$MDGL8fW ʣT=DI)y>$A"aF0" Nnj(g Ƿ6!ڪP 葟z_!QQHma<$[Qdskڸe7l^O#qF[X=SBorKɁܙrv(~%_Ъ+)4_gYuB,Y9僧˰SOK]E?{i*o؏'3`bc`Am|~ˆg)R":F!%RW򖇾 Ϡ8#'-Ϟ Ey=6Br""뀯[=۴ƱscGhĆ7#I};=_kH˓z0a8 jv1U@ XE"I14迒qtZk 9DMy5LrkZ8MOxl aX^ KF b>. !ʭ,,V+"t…?mFN}}Z"/NXk/1ֿ ?2-!<"T|@ T BƜԺPUN`qDa\40 c\[;D~sңwŊ^YVMӈ~!A-uh|zw6p;ufV;e#|PY*ad'!ِszw` CdOɖ7uvG A[=*yt4 C4K흘Acg.a%#d-saŗ G:8t;2;m9׸ӄUҼ :MX|YtF l˿UpK3LwY`jVg7%l3Af`=I `y?>`\h$ZM.B@넢;i{<)em*JJxld妯-XHNFjco\EY~dPi=~%2|hކI.2VX] ذAHϬoGUjo:S*fAtG/|⏌Q?].Ҏ:ٙ׆&gb4%[ = ?.&{!lfps6[fZi:c[nO e@Kk'sVwֻîkmaQ}=+a =u(m"d>޵‘}oW8-(ilV 3f& J)i~I]vf‚+I&ЙfE;go/KL馴|jh7N0MvLuf)Mϟ"΃:jzx\#Q qGE/B0Q,b )Cuui* ߳‚6w,yPJuOa[1HU& J+{.5͠U3C: Ӵ9F\{JK }+ ,٧Bti9`55Q4,䭦 c4 sऍ4d}KDgh`!C6T`H 範56'P= +gږrO%WTyޘdh|0_FD "qǑ 8u[v.ȻE$zzbe.1?E ApKb<9ӘSM{­ & w U@)ZRtOe ѮNΠ㺇EkxʫG[@\\WGuKY\QoQh]."Njo]=)DO%=}/Z"v"ISAGBVhxmػ/bi]>%ꭲޅZT%tYuNeƃ'YqPQSKNM Gm6t$<95$WX4œg7X;Fp8^)euL w3x@r4`3KPv71XD~hn!w7`: R9&:⍖iV솒Xs0K=pUE TJZ0~b79:c\U`UX:+4l N~2KV,mhv+ˠ>;[9Itxev`BU?V4Fm(e6A7pb6NCŰluϔjX昩q{'qǬ!=Y!?cJgՆ+=ɘXjnnҲ YԌt:7C\" t8SY\?z!?`z:Q\7,jv9*iuNQcY'E |bHvPi\hq.oE>ygmӥ #^[3s޶g6`>$i1),rG{qoxyJhj>KGrީ,{:_[}tWVtQtan C;]JӨѿשSصٱ?d֘6I_y=wxaؤW$/5zk bY 6\zfk]i0 +1}$VfgPGhq2l4=h•F;1ln3:1Ȃc`=Zz|0&o{fQ ק9h7:68D(gďiKlߧ=r㲖[iPci]ED(XE3̲rUDZ2 J ns=qjI:5Q^N0OexzƑ]X!xmyH;Cn{Vʪu.T8~#̰?d9]?9a|P%HBry۱9Ht{t+CAL|fM uUG]g|@cVNXd-=vDMt#ҽw'kr zt_H?zS!zIuNV /~2gntN6 B~@!g̖ԣ3OU"{[z B,\eeY@]ұiߋIR"IjQ );??8ǡw'Z=PCp$w;⿒\uR1p.pWgW#n^g#yw.p1o\-Wȯh(A,Z̧, Q=|L &'X=ڳK_s`.):n"ZT _b+m(hXX\/ _p`+u'UOS=E/TM_Yv=vh?\| I5OȪ%1( ݤqص9} HV azOOuы᳢hy]R;.N ,e/~n (yh5vjȏ#(8| Ÿ N8SJ.uKvL(J[~@7,0DY!]ޒ-ʪ""5P,iE rg)(s4„)텫֊1 .1r|!HZ室v !Is_V'{lkN4[}Wü;f IgLN?H34'Gt)%$M%btai O-wNn7A 3\XJ7Bo<_Ν$4Dgd8[p7 ?OƧ. 6̌aey}=(ٌ: B W+7"㌽8~|1%ua:wxK)o挜L$- s$֠a誅xtqT],vPH)8f6Nj0ZuhJS+J"0h\sByry2nU$:ꢽx *lg:  *huQ.ARYUuY~0)tjqnJ/omn@vYfU2 tS' 40l'ĩ:Z\♵J3^vWQѳ0!G~bνawVCltKN +!y\g٘ @.4F L$\gr+lG#Zw m^}!Cm(LrF ;uHZ.q PEUQiL!?`"O &CPaWPQ({-kjħ)< x%*>;):.<걽[iE;00f)ۜ kJ9ٝS7]ZVzVRK$*+" ˔Y}.@7O^p^kvNvyVv@ǟe8r–h*F}&MYUu NI i);}a,auiiV.SOyfiG2ɮSXCޫq605ros{-Ÿ_0'rqѦH]Ԗua^UJǎ7U̖݅:KԎ`%"OvAI u)@hD.>[piktܖC8|ϵyuAz8`x0jߐ7?ʻT"e'J'퀙cHB$p"8Zv7ME'+sN'?i̋SK!Mlla ǜ1ŐeQy*iE+XY}M@jyeQOC$#f1y8Nvw(% N[Ó@MOcʆRɁW<:^!qo3^?r+Lh@R򛠉r;u2R,>lvҟ~\ys4A9WD+8! qQ`7(d#&jE&h 6y\xV߿V >hBW/s}8sdKMb9wwx7!5Mq΍@ 5N sc^{4Gj|s+^%mRɆ)<_b#d]R3?}NGM3}zRִ8ns]t:H 餇:lq x :ۄ~C0$Xy @CQ x5uN(E[Eu=d9^lkIb#iՄy6\LeBbXiəS"Vvrg &$.sz8ﱜkj!7:oQB g}VL̋Oz:hS胆l2ǝ \Ӹo{;K1l:en|n= NyFD&wdωcx@.ׇ$/3.MdΧ4Qi?IŒ$?GSy@X& gzNͱj цXpM Oi`bOǧQPXtP^;[s8CϹ{G\B%u6z4[nq@֪30Mh} 2^Hѝ, n-2HoeKKÈ]1po *)]7i?;wZNw+4v-Bq>lx)-ᰪIFy`eY,h)XBq2p}0tkOU,-M^1XQ1&kVN:wbpUIx(^r'oK>^sQ@59(|VY]/K6Yiv) PHRğ(:+!FdGȏsƀY&/0*%,2+t buJ<icCXkR`ʩ2߇jU-vgT[[r28ÒUBD"C6*.\#mҋ{)זc'|RėbUs]cZcFBCvK..y>є0xJAC~o@9.%} 1҈N"itjC W5=.Pxe<f 'f{kQDfY#,m䑩`5վ䰄< vqkQ/)&v1eFtJg#^r'sB0djfn9u͛1I%Y߱8Oyk(P:h%pCɳ?tJ4Ax*qSD}bg54A;2%gܥ\̨Bfr Aõu s~@aw==3]lŏU2vE# ]V]Mvw ZjE΅&bH) QP@Sգjt@(тD)"K0>:1 WX/ZLW3 f}tE TZZb]_ "7(ڵK}E.eamqyz[C/Q 3R_65Gv\Dr>I$+$*"R&Ԏ]< k)c,:-Au@C##|3Zp]}H$qOЇc*@dw_6ƾ`b7V#Y73a_tFğh%p%8y JZ^5 yn֗LmcOF-z5ˢo=VhSrsnFq# zՍ920N`t˓Ě%IhYޮ>Rk>'S{'K+W=]/~vihECy'^MÂjqv;Rs|>5\~CLǦ@GpNjwO[Slsd y'PCj)ؚcܮ@ui,:A#)$'ˠSQI=rʻSu Ӿ/ηFg>56Wl;R $e:%CŇCchh5ie:" |dܛ5Eu)2.F,]Մyk*2(!64 <9b:(v,8kǝieQ L"A}s"7DRݿ?[_I(3ke͗4XM':w@3VM6jY1J9bҵFaO/8sC~؈ipi:>(~my]W%[4@S8-fIV< LHFMXU?ބߑ Po'`,F-?u,iz㻨M`Oė7RHh*ghM;S X6`+ڿ6ǓKaz2awRf~R&SȌC)47r']W8{T ΧL4nܺȖc7?Eͷ+y.oتu52g_N܅֐8y!+ ޓ-W-*@5Y\#HKY{ H^\ZL׻U2 $ȾԵ ²=t3k0_Jv#WbA9Czq⹹teZd~i@8ӕCw_r=Li|b}{,1)SpCE<*P$[Z㴐񀩢0U-Qni r{U)q{J.z57Y\pn@ \.:i^-6Rd",@Og|`%udߒ؄d+= $(܎n;X+NM`_(]-náJHh âw#N tSq̵b ¶Jٛc,t5:&#a q#OxN /{wiW5(ZڻF⑬%DXY2 @+ե!m%s,}nis*g'D;nY_AɚBÒ$Z MAʓ>=O` /s~Fn[`h; P3{{%!_mdWQI]Hxw-O5z;)Ҩ<ܭظ"O`´Dy;`~E5XxrOt`+SSm;5Ȁ ܗ8y_™7FK4*)hb-W ar% xbd?l@Zcjѯ\~Kc s,o$W~Tjm>g i Ԡ(x^؀6)dֿ>WXYû90 uFwH9btNj?k-u/6/Ơ5Wg5CgX96,SndYv3㙎# Tz \FժvJD=%~dP9{nn]mc)IT5вH.6ͻL)bMried!!hpVgkde#&֪2qwys? T΄"˄*&m2CZB’Om:OP~@j cRPח#5;/·Ez@, Zl_iE%n:!{lU4lJJXEC'KUr5ק#pX˻w)'Q^)_GZ,ND:zsa07p.UvmV+''#=H@,w)?}`|trDdos\1YS:v?y+edXYE44/F12 hB*eQY/㘒݀iג·fa?-`5.{p}H /@m{/.1vWzυ',IDe`VD5xWO>ɪIRz>?|+俩\xE($+.(_| mr[tV,GψY{t?@ $!F=gq>Pjm:ak[ORa)DGH Qyjxh0bCHG7,ȆJzU\IQsP_*6$l`dODeu)@e|pqđ+BVc xiO>b; -{+% +`~XWZnLIEͲWpk~#?Т>^0uV|&MNE1~PG|2 {ERsd+Fb6(`]gUpsՙq1֭QAnD4*H!Xs聂E@,^R{DH-w g "~jA%Pb`b8K_8縿+.$NwmRaVr(l!fW3xyGť̹!B(+3Ct6:-<^qթ@̏d}lrgƼbʺ ,5a6k^k|Wi_o4 x(ԞL;Az?8*#j;W ^p| 丑Zr}seb0T6ĺ.QN6+"?$HRQ6ׇ$;) UkҨ t DJt/Jybv"eڳ[ "zFNzKQq+qXM:^R\C;DZ+2HgdնeݹOFunȯ$Ѩ:p n7{-T퐶ş'=u{ws5+BLw|.Ajɑ9qteVoel)glrTj}@F  8ai&.N Pq*Rv&!@KKNnKlcF6 1ߒ#Fp$@늝e?$5)>E:K1}2UkLW66@dZm>%$FK`i]oɸOh Ijr*N/eyRkP?4;dJ@]KBE% "3,]'4ת~O ֦r0Kڦ[+j_*~l HɧO_یI=AlBU>Y]*Gg|hTSuR/gFItT)l2k {tP}@{Et8BحZ 9䴤qipˁ/g c90f}BY%\ZVLX6rH`jT]S Iw]?kR+u&j:]74qq(E9U  xDKVҌ>0}ߞRgPp&e%»ͅYdȞ-?ڪ]QF@4DZ9^w#J '0~ H #Ӣ_Ed580i;t ]zbIKSd~$Ի4ҧHp)3O@WU+̃bƜ ^0>M LbԼKPS"H)Fxe{m_ {2`w/cG1N Rt 1 RvbŌ0p)uأC%b@\(}4xzP)yPW.M6cZUt<Ŵh>8(&jP] 6s?EQ%A?c,WbQh//Qa}[V{,&KڔT"WFFRJfb9€XCۦ?Y _x_؉j@Cwժ ,"V׾xp& jijiOpuS7+>l;g_g|ע&7"HF9nۜt:$i;2=OynGl?N +^>&p_ :0.!Oрq,% 94|fL=*Ke5E4sd(`bE{iz:QW~PI9'vHG0å2ª<]+Љp-]ol02E&t -؜콚_)GhΑg%c:c){* <1w{-+jOA6K&?4f,$26%رV?K;CgE19ׅuUwIaMs'*HhtyӥrU-ݰ`- ;CKX_WA'8._x926~`$:#cb xU&gƒa>k֩~RHUQEJ q>@~eLҴcd3S(qWX+ga,#DXG"",1ȩ 3.oӜM%툴i0f|8cl]"h]j!f(Q[VoOV'ηL'օJ$=(5[dv$!CNgE/Vim}A'yf-n"MKyd;ՠSܭ G\uI?4/i2F}~!.T)$() cy17GP Y4Aģ}Ojt.J/|Ym)o,C]sSNb_`վQĝ "B eQ켾xXtm)E'#k $DQ{,tT-=G@Ҳ*z dU+s^B% ]nw G60yE{U_$!tB f66Mi(4Ɇ{Zh5S{9ծ#l5}ҾG6/#/!ӭH% Jprq`O!bXv>t-.[݊|' Z*(b.˯CK³8Y @7*N#j2+St-ʰb=uxsë%d6c6jk;s5r,\w#>Na+Tĸ7bKPծuRUzD/j˩VqN&Sïc*ޘ@ \;­ ޛ1U{@˜lr*Jc/dn˳We(e}fG4IUSHkĆ-z$Þ¸1}Hrx[_ڣE~ev;INdzi;'y,t7 Z`6 )!̨rnV)'EF4W zv*6YY;\.{ ` IT p%iH4{q2 7[^'0*(ϒOD4ptXQy40Y.)BWfI7bi]߼"`?b@{;*Hb J3sHڀ S~Ȳ`~ÑWJ?tyAA*p!D"餑Z+,lq" *Tə&>_ }exH6m=egµ6)}t8Gr̮4A6htDߑ=FTs$-uI[0A͔GT,0&$a.56DKmYc[sh1$x$WkkEGMJ$b\sʪ`Mi6 £3ݸ<q!v1]0ǐQ8輄׮t9!}F?FdBNjǶ^/l5Ts R"5/p߉!#&M.P>$ m1`~^DYԫjhΖ@Y\*Qw hƟԜ,RaCNU7pzH5BkrĔfDpF xO񲈕Dwk1&;- e)7z4YMd8E]bqdcT0k%-2y2+\CX^%|#@6'$=5Z[;G\]9Y}^KݕXKm͖q;1d9<_;^pN=-A=a  lhb9&ޤAC NQZq]%K8[_/+xVE].obS\/m/zp²qDqIE }NG2pI s.]W7O P.]Q@= <a#FKu[݀qVBN)kv2Pa)[r.-m9&USXʥ1&^ n@Pcw)<}/~x|4`Q3x<"Re۞ es}M@lAkSSKDq|RFS!9!m;tD} [su 44YKzG1:5)]2" B& m.~GCd:4};<n[?0idսPJ|BiyˢO27wmW(lj2W)uڗ2QrE8wW*!L2l K>k b!3 0|z;d `ikR= SHrDwF &ĽwW{|o#;zD4Eͯp IƝ8^%wwavZ;#0MqVpPYxSD޿_p 8"_qh.ڹ4JgK<{!xQ-Qqٌs7s.1 cS2*Ra$΃Mw8l ;E1IlsQ"E_ s;d /2K&^!V]ӻEZq>=N,o@L.еlC}{A@ܭ?T+Ej&W{n%9;{S2q)|cQV =@=@Z՜1yQW#8 ;l"Mq1;V:S]hx=qdؖk@k (u¡buA 5@&,dSa%L߬|9ߦ@:avIP|8JX`T}\o,,eJ;5U;2-;p"ޑ6Ӗv\4Y!BJZ37vGF5tlm-'䆫ULkl`C 8+RTd[/3@ [2d^Ww_V7YKN xx51wԈ4x@b4WVûߋJ6 qUZD"-o{e:v` RCvj^XV.@* E&y*/cQ*0cEL␐&оkJ9sOJ.[V3A Lk0)$FUs"c0ϳ-Hp0 -lr| q56p O0]cbùNL{$6:2SV| .}jЋ  _<7$-)-N&8^%irӖA*>-˰\!Oѿj[F+yt!QyPR+8r]`1]Ly#v* 2gܿw J1 /Yz) 5φ˜08n|^zM JefHN{Jt\6AqC+g}uఓvH 9AZx.BYJnq^G,A ʭG@ֹI&+flPۆbeq)~,*{!x=;tHynC:~p܉pc-sFu Q~7EwO6&eK6,)*؂Gy="^t:+v麟vm2UFPe_Im X@޺,շeDLjX)qZ6]s3}uHP$ކӬ' m~Y`ٖE/cpu TN{CnZ=o-O=CP\6sΰ㰦-!\"Ekr\ߐ.K"LB&(Rj qߍ#F>: @T-0m}D ԠIv8#z]8Щ~/~(M=׌64ƫa:9d/B#c /r;@eqM&Sfq:&Zns17Yjޝ-kYaUhKG*qLml8Z{2tZS"늣 c[(qwlg # c(آ="<볺e;5\>zIEI5Q@42Oԛ^i@0>ޮv0P۲GQ&%] `w&z~ 9lnٚbmeu[gJ! BL^ZMSc5I} c9nuґP*rCv q/ #h#A Gpxe]QViy:e~87Li>ʠcfTJFOaς;AoeUkw3ti 5[ ^{T, ߅b^@ T։ RWӱuiU~pP_}.ĖC!-||d<'YJ4q<2JO##u䎀`t޷Fڿum Yl0, @FV^K‹f@_oӌ%-۠=ArYqNc7yd!MtBn>5=I.-('2VxXljh U+ҵ! 8?Zcv Lq=ŒH#eFfBDpmjwE(PCm~h@ywX.Apv+ [M+Xd2lp“+U0*{^Zd^ftXֿEj%E8 P 6reagPh;8W/IQ ] Uѓ։bm=2%"uݐ |t[>(T~B=hFBX}^Ql9`/S@!>_VkUqRet,w 4Pn+Ce].{lΗ@ DR*!bw3$DƠ Kci5$z ٤$ka뼒Wq|T'x'IU}ּMگvXîj&}F22/y #9WJiO֖A|E\8%A]E=oיcQ N^&Sf bw_1K R>=xn4"Cmdc"R t5"ӒOPOkEO(x,ܽёeGi\ޔ B?WXB5"kHr"3Ѿ)ÌWSom)q(v}<'ը`=u)w¨6_tEfCj) AE!U:o=my*fM /ˢ4+<5u|j< ("h(5bX`_Cz V L6Qސeˌ⵫Ȼ<\?. +TER҄qlƋli!1Iz Eb. ZI`TW eƻ۬ȫm r6N pHA}|+մ+zX<, Pno'<#dspw,pa6,#[m0X`L8bMRtƝ~TѪ0[5:ʡCYrOѿ(.=,CA}Q(7)Ul*.%1`k=1i_&&j}k թr B_A K{FB|ט/ْ7DHNv&-ݑr³\(3y8^uSv.q+g IDn #?w-(ƺRXYAElp+Zڑs*ΝvQo߁5Ab,F x#oW<5Iٔ|EKjJA5S^ k-QAqINyd{3<dڗU;\Ƌv_{7~t NT)&c޷y9C2FɷOQ p*ZP%DE3Vx@C$f?ᓵdž{ɌzV:V ^̒笵;m"}o+xgfj ͋].79CtkgkQ-e}$J?s0AeQ}âYHʺ3a" ({ɆNaTxʭsd"VAWɒ,R]\p)ôxDeآxj[A|DR~F1ȅLC7D.ݘD}ߐ֡{ۼ,-⸎9aL_+E;cJkU(Os'[LK>qa>ÂShfOX iIgI)wMjWgt ZH^_@$/vPuĽ-<]HsG}@1v@v @cD-[Hj[Էs:FC\i?b@ G H1wPt#iD0J(ب&[d6;Kc}?0et}+8q@Nj!>4ՖF-q͚* 9jLSh\;+엾5LqD1 2hBoZxwIpD.!YZH4d֡j:_n%\{71|4N{:-Qg zw)ʆĿ0ySjBgmAQ5Za'R FyQSO8Ҵmw//걬˶ `,& b?]+GN,#k,E;?*KfPEQ V*=xp狵ϙ=ݙ]6ERdfdbOT){w0P(ɪktu9UCJW}@@, S&hHS. 2gDyr˯,qdT9-3(@b*pkxvifS4;,o q#6]1ɥ$Q/h|cGh&k3,ʲ]'[UuW."%.awp-u;Ivv)֛Γ2%@"JiaYG29 0L Fz>9[kWM$./qaȦ"xm6B!)k//t-"X]N18-QIx E<6biQ sjEN04o0Ok*iT7ͧvMq-g5X,-=8qS}'J,I92,\;etDZ+x-#^3&oCbHa2|!~&3oGEBZ u#?Vx;&|#,m'<j#-$I4ՇC2Ֆ'ʄ,4puIl#|>CR&{KA  {vC#s80og#k&;gjn6_DT Șkzf.m̢_t .ّ {xALd-44?x~eM-34(*5\{wJX84wY0J">V){0n5m}'b$(lr wr~p\*O4 S}l"ٞ^en~P2}'*x!0M8i(me7)>pzfF=(:Ûùj"w 0p`֧}u7gݻBL¬d 4p(6W(Cp^%'MS=![ Tl-:KǔWD#mЌf]]p Qe |3DJCۍG*9BCf@>v5K)4Ff Uy%'@OQټXJz2hpt/r:rVcǏpTrF!a~EθbWf%aSS+)Lb:vSŽ$ƾ*hs/4 oN|-&7 1ڻZ':^3SK;Dl"' QlhvJKo|Cs L9) ցf !<[Ek+nٛvˉqvS[ы[ώw|80j :9v<o ֜p{%^C)>iqvb |8aCPgl3[>/-`".J5*8/dϘI>+aBWT&8];$jJnfZc7FSQ#/Aϗ8C)JpVmr0e$l;ـ8#Ӆ:iKݡ7N&ÈM%ɳ$N <YB_q8 dݲ"tͼ!ԣ};1]/o9+y!t^?'$Xx*R3 `G DNXXDR#CabaO]=c8 t!ҸE\F#q g̬9%hDR=Y?^Whvfi!L/6hyX]'mqd^/! Sb_}WQA5& 8u @=7b6~a bې-",=*8ggd; vಏ8 {Oe~y2;YoD o/z/'tzCO(ghW}#?5|;|')|>r'kI1b ,b`)=z|dz|펀Ɔfwm(c'n2R6ea%%mu2Fk UQqo8S!m Ҫu` JPӲ[?BҺ&wxDA5w߿xeV!%b7{GiߔqtƇtI%C3xiՙ^ڊ- 1@}!VTfq yO7 6i?م!2 SU"ncơfa`e.ayNHŋ9ۿp-2KI>͘ 6>D EկaTML>iyKTsf_ly,>Ӭ/У ށ|`_qґv[F)afS ) KAWk#it2"{h]$6y\cNBU)2$5%]5#ҁd!_|on̺a˯0Q(s)GҶ PRP KHKl ;Ъ%ȯP ^ I]i{D!0eEQ$ZN -}^r98κn@{1x"XjcbF/rm y9r1,QU9TJf!O v;E1caR2`)R.)^d!2v$_2)C͉'̋:3*PyCՕwS _FӢՙw= o2)yr_d_#28@&rx3P,Z:іEafUo OXzsvmg9%>mc4t QS閥w-DJ?s 8 aRlHR$^yPuw]?G<3r-|d_ŽƿLݐue+,Tα9 }^: Bk-4R;L CNuHVޛF 8ib߶R8Py1ՆltMWu uzX`B t?ntRloعi =l@> "k4_;0vV lsWC4Ҡ7t xd4<65:W(0;S'ҙ[b hPZnV|ow8?8!ȂwQv7%冹C_v+7(WIfbiNrZ z'[䀀.\mzh҅SUA0vΜAHnknLUj}1'yq/m_\/?]ԎrbkIh M;J)4P92KhLOL?]CLeb1 >o$~6jr`=tvhcz~{uΨPP]<*  jԓmǵ{Sr#Sk='BS݂RG J^q؝]ji>E0-4!,PBGɦtf̶~ 8vmHBP1@@~Tɽ8||" g$dPIVtj^6Xڜ0%OAЏq8nfx>0%C$WBvqDgYpߕcg [n% +n֖-/M$mf@F 8('Ih|KDt oTQ'< @ Z$ШT毒q*SX (Y;H+VK$8^e,.r$-$ 홛MU"Wٗo<*'Jy2 ih!@M*fXs_!c *f+ƵlX b G ^Jt_ XN;~sE=z_&\կ2sژ{_-r ZY!f2/0V]bͥ+~;*ݚYF|)D̦րC\ lcb&q8A8 /1AG Oa:tSmM:R?0"FbAኬk.uULY,W&CSd5E]3R 2]T ? p@qCcPyjanqkVv ~SRV|ΝPRYT[B:NGW];9`Ҵ営SD;+a_GR}=/n9q u~'LL* 5sWEG3>|=FNO?ʓAq& #_ VUK0+Vc,ao18Oj v-ko]%11˥IĊ 6*m|h5黄Zu[wooژz [k&G03N;b=լ0LJ{Ǵ‘wtc8ܞ#\Z\d?*vgξz<ꦚd)Mvzһ/{egz ~ Lp@ǚ}9Q"{t.͎8CL==<߬1O!w^gBPuQ@gəug]-n+Ъ+oͿ;& zVۼBCT#y(mA{4pE2Fo() rQ Ӂqs4rB"B}z %9â)dsR ?WzwziysB1@ z!QXl3SF-j)(2TGփcs%sk*odXK]#ADq?eƆr-z:U(ryrs=ގ3iH樽)4B#:\TT#.{~+֕|n-z i4,e\W$z\=]jY"] ɠȨt\d8;;4眣,3nv ժ3]wxc*!ME me7b Sʗ,C+e7i"Tkf򠖽)~qؐ^r 5 4Q2!;-1"O "HN^FY" 5}ĥ-\.R%-[ƛX?OB_2f5fZ>j+.0_xNğH\!湿7beŭ_HUva": *O&P3&]|.=ԧ d4U)6IlrVPF*F0&C:/dLͨc8,@-$ hnĐuJ,ʾߝ41f->%{Rtn17#OccD+mE.jغքy;Oٍf BZ1$s HNr%؄l \0I]ɏ&:]V :4c=8sOC"M8aMErpz`^G;C`ف<,(V Re>StafS}@h`fϛ.թurg:9, AY1< d7AdRi?G| ΕqFâbVK]Zz ~e _~I5]cvoIM^%?jKE3c-֥Y#` IKV{Yy p:2Ӵg1[g}l*̱۟B 6*-g~ѧ(v gJ1=qʞ}͗,$w*WQ˥0cŝg@F9J#CC6HS' '4-[Y'L$U~̤I /! D$⍏>fzYZV U':1>҇"p!piEq S?[gXZ3##hĪ90sIuG&"L:K[[V.dR; :Jw4,-]>fCw|:ZrC=Rl^Vׅ>nUTVQ ֕%8=׍r=dW<RT,uʆr5]]^ t˺~RB = jzn>ygY]j ԅHj bj5:2l}Ge%`#Zuz 󲥣V[ѿ;?-tN'j.I o’ryU+ ~ (=cmf4sƐ,#}SG6Z̕O,&߱* ջ,5 VTPMPb1)$+3f7b!mOzjj.SuKGkī;k}:K)96TV{th0edPDz o7#=zk] :;Rqkyۺ5Mf.Ӈ-l;drhf͚vk/k͌bޯ_-c:iG$702h.u.\fM~!BeC0paZi-X<4_016 5S,ѓ\r@.df0\>!۔-1BopO]2n7I̎eKY( K ƭ$c%3,Wc]Ew8?RBYK"@ OҮQIC?tD[HvQ $>ie:Zˎ{tMO9YwA gOPq)؉u>  #JE $ t?ŎqPfK/j{ M&`л s5.D7*Hm爆 Mw[V`$t(u* [T,aByb*5o@)r몝ljrv4s۷Eu %0B"b?2x_&.++%4:6iP8StaIC1;=Θu7Sd>U( Rjszf/xKtK;n[8PBPojv,bG6Pl73+]YQCК\գ15o9%ɉ<^,`# rc)\ajtЃ1Ň.(#U#aMQ\01=AP o>BBo;8n" JMY}5 l\qUSDJ3"LV(ܞ<90F;NG9Çj(6tjPJŤP6ȭ> o?h>P̿aOH5ڝѾv $U_m6ߛIøZUކn;S5b1eO( g;n7^N2Dff|IШek8*;s+(+j*Xc'7Ž<~ojDn4uiRCO,z {oǸC0yyrv?q*]k 6UX3JX\܆@8qg/Lu򿶫:2p A$ed[ڸn ľ}0o43B@q` mɤ))c eőG—wߣ*.Y&h BA9X\zi0,)u)IH#suSkwcynɚR;o1P(Vw~ h\zΊyN9`f~ug8f7ۆvɍDIn2 .|=n}k@PtS9𰉘׳{ν@t W*XYKhe=(vm[MSݏI/Gm5/ݫ<@CIf r{xez>O-Z^*Uo\7QO>yzW Uӌ Hˊ2*v,Pp;*)B^W-WlyqTd]ʮߌuA΀UK&”i4NJUK F2dbf;|YaPn%uQ{1wu/^[g?U3?OYaUHoKp _EtUeS !P݁> W/hcn*݁J &)^wz|Yv9|/_J*L*pCxbgwb09\;e0b)x߄{o;#oݘ#>R5XI\3Jν|CsZo!1 su`59:S6HA'GupK#܌?'$_'2`xAtjy4u0r"~a>5ۧiYh$> iy/ .5I6똃k窀PXx!ב5w Jܜyr"I@nx@DQW^r}AǶk XB'uմXԪӯBX a8m_=xR:;(!~.pKreKހQjM; lDž=.2`1e*һݮթ9j_T ;qI!tW O;;^fSsw(8+Z*oT{9 nӘwV,68&) ҋn ij.ЏٛabCc<-@<13oZi &TFcbs~ZaZ]&<۫|kȄUޭr(AIu**LR! Q4Ի=l;{pK 7gI@zK\ m^MQg}Az52ޜzBE]Int¯87IWI[ctmq/ENlF5v:( ~oL>Q}:9~ǛSsᨇ# ʃ ?5 FMv^=7kƙ|khz,[V1gcPDLj>XK>ݻCE`bЏD}υDjq+U)4m\ix&(oZxne*|z<Qgo;I'p5 HѴ}U9! kP5gI}d8<>)5!.y'95 }"&ko>r&hB1Y6Q-W| əܡXCXG Ah 15{YCB}^aE|b\<̇ΞiPEkT`#~KׂȈD0R *0ۧx8t؛T4ͣԧ[ϡr<h PWNprܨ*Fc]t*pUiM= * GZFz0nbэjalSNHw0q@(RX*-i('puJr ,vma/L<2E_n^:bYXLXUӝt)᎑=)e{,ǫ T2'\&R4>'K<¸~|2D|QjES㪗YX3[ˀlöbh$q]nrB@Tj :~gu#glt?yLYд]( l2F9A?nKUwN".NTKȤw$Y֭"@n`^6(!`G{\8V5ht/兎LD=V$r*N.\{`h6S9vx`AbpDbw1+QaUEõa s϶U;?` /rUgg4Mr/ y@rp4xȕ"iksDN^˅ ~TtN6\qʃӴ88cY#cоv4*(@4"/;N{؋BM%;d[Wb#Z<2%'=X[YGj5"$T%F =pݱ2P[>_&_Yj]ᾆTN6ԺOߡbM1Z=8^9L}Jh⼎כwWX`|:ՕhUEeؒ77'CInνVf8nGYSwaL zZېhf,8"XQճ(g R1V(`4ۭ#],ԥ6XoRS?j'"@ilwvu W*qڛ{Ӣނ}qM(L@hnnV:ft*7gLuY'I +gJ`TqZu VFBg wp%~c&]TjB=ݯʨ{]Xe? E K%Fbh߻4F8iN³6=^yxV23~rx&tQHy4)PG:RRǿr<;u;># /6%_ khN ֎fD9/E,,xyO:s-ëHD9t}*WcgT|P Oe3Iu/XvP!^lX/Y*~d@Pt]zT-A[:+=5-l֭tMA:P>$\$ !xybTQ7I GgiU<Kf߲RuGDILgI[G# b|U[?4@L<- A³[鼆BP$/b3aa\׿0DD.%@,f mʠW'1H N=G+pH1 ZuHZ~.ֿo4E~z dM)g4* ~4|oKg ]^:K(O;Q>ΰ2J)IfRX2wя;aˉQRZΈb/ 4PoæC3Qy)+<څG$ѭϼcG?usMGzѸ)8(qj_XMvG8n=좙pe&! 9.2i|蔈 p.]VCapU/֮v5l!zFgJ)]69ڴD b&+[{qsX^<nR:~yw;tt2Eriv)3c)xCVmĵ D\{!x2V -oo"Aدm/ݨ4)![y5L["Q]URva_&Qxf)@ +OvFļ@3R33 bIfhYyw3TQߞԴ`8SO=á!|."U4`w̓֌m eZ'#.\#0< q,مy'CGMJ! C߉Ϭ`eK|u5bȸܵew=: ' ^դP`ו52ufzWҼ q s購Bk?ѓEAMS]Ǖj#9eoݬSs$g*&:h=|=IC yKC;&<&>"OoF<>ɹ=t((Bږܠn7ιSG\! >5D惩Ж{ )f0k~|.^w I1y7. 1&Wp~gew ((Hq]MujFTv/>iI?DTh:"ٞ^ 3\r~G1@E~QzB|5kSsiKD HNEkLa\<9kzdβj_x]hf O9'~ lhE0G Zz=p I]M .R5 J”ޮSc8^@w5P7;"Ëy%\Į+'!_BdfjkCÅGPѶqFFɦ~Qg'rlS{wx}ATIqϪ̵a դuOae%Fqú6X/qEO.ᖓ.2Pc&,2y_\eHrh'*6P%xcFL,83L.2|A7~H@d 2Ƈ؀+G)tDGgJ&ؑle)$2B.<eHkBڇ}:!`Q+}-nAoFI(\-"KCN[-^l\oޫWIo5arn&e&ͶHڜRSzÒeD;}W=z-VH 'Qe<\~ 'Knt~8w!v32S="/}=>{Bj̛a!g "PU7~<̱}oG̼Xs |}6/vfLv)`I G됏3:@ML\dӁ+Serre$Ȟ}Xl/ܗyL[* y{_DxAmWS~)o+IdG.)olicq՗qEf= &&Af+M,tH*BU Y,]{1lmlD6 . JxX!y?קV j{kE߰aӪ [JK ܘR[ ]@QD@#9E9r{Π)~y|#Zv~qNZ792k 66?6o_ӇD<&=Pʭ< K&>4гnu N^h]7Gߓ6i@q.a?N 7p|?!!sԂNvKs5h`(UD}\jq"od^ {+xUr#RlNUi!,%Tg(+CQTA?g=ӉG6vyhӢ4E{^qȅPϷoh`M`$em]( \)>n ]>_j$St}FNx|N;xM߇R ^f݉}WsK92:`7qI/_QvYYۃ̦}/)S % `NOv!S9kNтUȣyv|r;ɸ/a,oQ:n9FЫ8-P.ONp.2jÅL#OW]XFo]afL̍{Y4%"ʂr]!WpWԳBKI IyX!Ww:F+!s2Kl)A:-|o5} v4h%tՄiFFYSUŬǙ,uU߼<([N X_7RPM)W{:V9CgF`" Vo_6VҁH}B\'WkrkOrmܴez"A󝑺M'!c~nRy^ sfg7i,}EY]׸Kon{^?͗: WKR̖ϝ;x3yZv#펵H+ DGSÃǰwLelٌB@&"h Nӫ1zz e 5F,.9tp{T=6_ ]\D3 ͪ'RE`{lK2SzŽ)4{ vB{>5AWlH9QRRꃳ=Fȝg+{4[@0?A:41XӅermp϶~$ZB|I/KS`([+Wuui>NZ*Iт/ 7)G`[>8;B` "9Q <垬zhYPaeGyyd_pRAtc {-.R)֘_{:ЕV~KSQnrX7'Ou_ҌgUiUjON:{Z7Zǽ4^01ltC.*-_i7[_l]prD8NC:O}S韏PHSd&`3膟Z, ރ'1^ )̅GA;a4pt sp5C,]AOdsf.X< R'R# $ox3!D;o0?4QdȔs꿟.۴He3YR<5#Q~еȝsggE*(ڞ,KzxK&&3a.4)lS+FraQ?OV?UX0%'8!SglwYа1 p;ψɷ<]\QFSֹ~hǘjIN&ĮƤ { txf~F*WX\ 8+y\`}'QM86]Prsν[Xm 9]1ny.0R6ynó6/%vA|@]K`_%f$ypoWpJ!8^V\uX{&*2fitj?~'Fgx1 ! ΄V~[4莾R k;Beꚱ%eH^@R#xTǣIin*/muj${-RkcCY Yr= .zyi_(7 k5U 5ojX!e Zxz&?YF{!r1r-EܢnT92ey916>'[nx̱D8:sy)Hq  ,B0]?e\ uݓz џCzEZx&g~} N~cbIBh۠锆m3&Hnb;! .#J;9ۮy{B:^T^)On9D e ޺Pmއۑs)0턽߈+fF3~SUcȴXd#fz0ŀ  (NuE/TR⢺$ARbDl~ɉ rIJKMxY`|x =WO ;fg$L+vy15'mӵ0.b۬B\Fde!!fp%P zp=1iD$dh|{&E&Y6u-煙7__}fZB3.řr!C+r]a^I+mŝtKu 6S4 )*`Sh8e&0܊i֐y q :Lٕʈ@i 9;1k7\,-8hv9,|| ƕacb+ %4#v31}zlP#!0Hf9F >oZonkc0>+okY:Bu.w>8̉%f Qw=*E TwAs4jO6좛1|=;Y#Ԙ@4[ ߐnW v7u ϛ"f,Q\AȌ/ђ!xܖY ݅gy8> * J~TgjyvkTG uT65^s Ҙsnq#t$h1M;G:Y"J6}j6HZ!frWRAfC-9QzgϨ@Jå?XnmBg9n2m0^}'hw:lh{ԩ@ #aaݮQhOAd||*?4|{ưegr5ߝsEjb+k)X1 }:o⾃O@ ]4!5PEOu*ZA|Fj Yqlqx|+e|[%6CϠ_] \V+8*(UPea6T\>9(2*S`X»jP|- 'sY)cK&w9H^բsS%gj dY-̲ט{_ 9\Ù8pJ9;\˼qbsY}b<tЧWPT9ց^d̜6VenK( i+ae&-og@g C*PZ#iA hCkA=,eVPy7F%YM|u1#vBkR^j6~=ma,8z@o'cﬞ/GRTwtԟCuPVci]tf+wN:@g˧`~4,>92Uye7÷Q!CO2ZLtaЁQ瑞xR]tf|^=q9tDoSNUzUCJ^@xe]<+YK M9 !c`Kewٗmlao&ک .`;%VhvPo*]ܴ;ɯctFQZt7Ww֑ނ( Ǎ5oLq( "38_08@JsowT,RKD[2!o$G^7dbS;w&MɫZ2q$w ;)1$XW acB AQqnoUa`)UlmC;՝ J޲/aӐdM;:&__ hj'tlsKmOqB>u._CS$ڕ5+C÷S{QR')tZD^ t/Z?bAlmH#癒kW楙meArE3Y -U՟]v1vIҴ3*ҶHn}/ l)e|?qo߰ ⚮Pcs%kkOt /[E :mX_Q.e{BڨNױI~Z (hjpFKz %ԄIh!8ׄSɌ\HySGdoM RT]"J z< S8_𹞳\5;Z EB'P )f-}f*-=j'!2K¼Re:OaXQK"KREIh<M3,P]{u*w`XTt }žP쬢IK\lx~[yb弮yȫɭhσpN#E:V4dzDZh(]UƸy}3h捝Y>rӍ2fX,T.RRhswؾ_y]|6Kitq9+&0Vpc P3#N.vR;ScpTH}';ޭ6<DiұcΌ{3(Eqh_i>O"aX~4FoPޒ(0̃GB?̀A=Nu*"{b>B'DT/*4ڎOW#000 Aq@:% ,'}C6 <`=ȎT B E< rpﱬixAWg@ 0LԐ?x}uD;S|(FT! V +GEBF>ׄ %*͂KF/R4>3ګ#n! 4j_)ecF 9Y@(nسUwQUqEi[pyoɱ{*&] w\<>f%#Gf.L0/tѱP^@V'G+Uս ųڣ ٯ^XL Ff*j!l?Ze69hPV?C`o)zx>{FL06𫲵͂+ ~tEhPSu \H:W}3f M`Lɏ5g ݫ0Vg GW!P`^+mե 'D BZyЫjʼ| :SD̈Z5)!IV$ԅz2 9ҕܨy8pQ\HͳB^_nhW*ϨaƂT= &`DwEșziJ"7٦Y?lcճ-2eݗ"&&e+5 -\aNi\)XqZH.5NsDB^7}krlkxiBkK\Ddz K7Gkץ v=LEe.kW'uV >&e:/Ej;ɖp"H WyZIAF|)}є乇A_!> d<~}.ZZ܌FI {\!>pş| k> {@.F*|EN!Kz"c0e?c]L!YO,[ Dds0Y91w]j-+nk80@0Y:HU(!TN`C?MjJ)i~I,RIfpz*EZKāNoJBBsa4h! Uc^or $ŤJٺ)b8/9n'H^& a"=T'Rpx6tUcaݖ,Lήbޝqu{!i˄;lF鴞ÇT,5}=&='C?2\2{"q|ƭV3j. A?=Q|f~ktT'WhQp("InW_aYcv*Z0=Y )=(.J[#4(䛀q2UÑT3q_iJ44}@YL5%#l E~p~)?͚Cmml6;,cTQ AhY7SfD$І|qpQ٫ aZx@<DǬ)1 *ғnR\v`%gΑפbu4]9*og1uIL{$ʮۨ\94/*.C8ş):D)|9"I2Z1ðح0-{.+s˃F .;p`pA&lnA8 X2ܚ#Tώ!bFQVY:AEkۄ,ǯX1Qdʳ2Y.;L>I".=v;3_ k֩\U-4fk㩶D)zMݗ_gRlZJg~n>Ko}ȬyeT6ր @?\nտ>̲cfR3w $%I,T,_ef' r`Bp$.> aN2]lQ\hUsSsޯcDUm4Cr=[eP K"DWj@ 'ljQ6۝xMHyávwi-L__B#cBvhW>ʌ/BiqVm@@a2J́?f GHl-R23G,SI9 kUљuD;yҕ[[A$ 8ݣq="(˃q5NO4\M1? j'e+T_^UNRK DD+U|Z`HL*ՂQuOMŢU6[W]HY >"B UVkdwB0XO;~LLp(]fOA{W&9űV ߾$SkU=^E+&$u$sv"/W3dR)9{7xR"apg] t}xAdIWREbF@cMobOkG;Dw BV>DQZT\NP Jv?o(: sy&ՒR1Hx"T8EpZb ysV0ʺn~JmlH,:5r8S [y6x(PJȽBJ;u@&s@vN)|DZΏיh^|n8 Ĕ ӧN?<~g5WHo}Y XܚtUwtg8~XQ`f:s-$B, 4 $ L: NH6=7?yxsQFޖ(>o!2M[a8VOy{8\m+^.fF"uZ\O0h<\ "BA(\B|-_O+Y6]S=U6߅pҹvx8*[8*yQS"s>BbPVaAtRQJ]ƴzvnooN_ŔkeB<KUfATap={v8UƣkL]2uG`^ EW, (H.\_JR -WoeENNUg]˗LЄeq܂+":JI.:r.# lZ!C!`˳k4)ޅ9` 9: {f 6,D iYB vYV P}Z`ɧAc /wKgT剨,4f:Mq|!$8 g^Vu5J}$;,40111tvZ C\F(x&IFA7{5GDv'\zW&1Q"^_cR`(*/RxaOV`5/RK2W_ë"!Bd""4=-!(ll?RH06ߩ G&4ǁ(&5ϒv'ύ&Mڇ-v|:!CF2V'C^éi~;.!6l Y\p3}r.۸K&д .0A:87[Vv{:ȗ- SۼG6LhXmR;;*KCIoB ]B^71:S*rnNuiI4S8gDuQVް>y=1jwשkςovL=`5߁4h9 MG#H up^^D+6<>f0tD~<>Xc$OqWdß͒|(6Y`   %ﳹ.IxBNAQəh2:<9DsOw)3NHJB\lo[k.bl6'2٢J_D\nX@jhC}k+_-X֊,_n.t F2ޟU7WThVaq0~-9r(LSgL'3'&W-䫞Y{eV ghxO-ay ^m7l\!SvB'a.gPNsFCUy[hER)BWT׬ҕ F1Y h3#22?EEo{3~;cOj횏JܣCAJW`$;0ҵ2[d5庮ƁCRhvYgdf}(qQ|c^:KjwHD5eTT_29᫨d7뇱Zlu7o޿>-Z0]-k1WLիǂw'F^@g{u0[ QzcneiW] =O̢RWSF L ®&`[1 lwc2Dp#pzݓD"UxmҀy{F}b`OaDR&&`-^c{%h-R;3Ÿ:`T`"/ lJH,LX2Iry;1;`f*ǂ ;aS YR%g./U7 'zd#B q"qG.h:DL2TT#΁nل}3#eۻJ۩V(6+'PQ*;^XQRWia('`,}uH9`*᜞7*ޢY5CA8kvȏR+C\rRVȨ0 ~ qH wy(Bm9]16Џn3(5t~3=(Vklw,A#NهGE]m|t]`O֐/pJV(J\nڬI֙~-<2kBn-qix{eQ/Z*ؔcS 2ְ2iF*)XjA/.ƍW'=š`4( ܥT߬A.7j()ӿ=y4\AA 2#I 8'Vw')؊y Kޯxmޢ]L9̰mJ~L@-s<;!`kȐ%Kbw){Od=殬iM3![#TFHtň-,,."6^ee6 =rSOy34j] $]ܜiu^Ɗ:ֽے|C[(K k4)g^S5k|I`c^[iIEB-2 uz--5.a/GޤK$*ߞxVL=ivOi-qLN1u= d: Xhw^$mZAz҇a@+?w| *JLy u nX^/.ym4VujHشy78;Hq_ܽ:qt`/c;yd;фn-m1j\3vyI t ǨϢl9Ʋu1\c-F6mhuIwťhrzVq0TQj 6V#Gc:V4mPWP bDVn3I촧{y>N 7+^E`p/}4+ jX}5)\;5 x@ m [MOK*NH8Wܞ艍A W6֗aǽ1s|tNhN-*M92)8 # I,Am Nyd 7rf R&_NL,.% nMH~wTs<9թ;ҾrǃN{,@uiKdtاDX<#Ze ukXʹTJ&#AʿqAY2+ RCMܑS۟kf,/Rl7 yX:0 y^`5y7vdU덐), ia9KV$̣8ÏEUO.2ZҳΨ o dXhg@Gu@AEXk)S?"_ϔG.ly8$Ro?1 kT79dEKSXrjmsun73]ֻMwg"w,$]5H,A;!p aH`vGP`vFm{ݎbpM9ȃ~FӏU}==M$[5?7x9w0 !'QQ KS!yju`}.z 4q vž!AO/`9J|ĺ/mܱO-a'm=ZiYS)o*TyPoQ\^` Ϧ::w9(6O6ɩJZZ;>՗!:Z9D)Z㖱V-G)';5a=-aɕ5#a9o&,3-Q]%JK5J5ȇf8:[9!Nr 3KX,+^P+t:׮+A;ew*^V,G|5v': ҙe=P?`{}?HeQץNPvfSWW46+U) EYsMSUԄ:@zšn";EOsp< 11oA$gwiT2wۅ\XAmTc/: ),2x)9ځ1rz}_8(\}ޝފr4f[[EoM2Gï@H . r|oCIٔaI8"~βEL"˺@BD BD a1gZ õ|BJ3qEu%VsS5R^}['*%ڜz̑m\)<5FlNxӗ56^Ef7Rte'"uQEی*}_>}PA,Mt#պMuI~UmYOhXx~ﻺ4t=m""-}-n(JVH~L nZ>dž:w=B[CH=1_߸AJxS.t h~ ({/WᆚMϧv /4B6&{NCF(G_v ^wl3Se}ldK#"\p-[&+űC ӃI~FȠѺ_f=_$^Ur)< @I,kCP.[ TtQ. GlɆotphv3 *k"IxjÛԸOdԈ@nAQ2~G9yl#NT}$ob^a;.zQ5I9_~WfD9C ܺB^h2ћ+'n<։;dnPM(Z=a^ t$Xln'z$G2fStp1A)Ge{J*.zK*j TohjcjkOvJ11xDM*X> $@`|$NW2YtwĀ씧kY`,̸ě`|ҌLV nԿ2JKB$^~'1MhHrҝ5MEa+2ۺxq,v8M!$\ =Z,_wZn/sԅF?x0d%`e+XAM y҈ ~:S?@b`0@)G )X<䯯Upc[*GݒfU^(dyeI[$k @MH}[Zh{㔜-Ou !Sw =W5(ΉI@w4߽='1)`'iU vam2Rq_F΢:Aj*u Ko^9dO:Z+-w|0K&=xD =hcySRTݡ&v#ç_u>Ep; , (FLX*1hD(X`f4O< z).LKO]ԶK^? KŒOϳ?w PnC:ϨU{o!kdNmlX JOtAEi0a)4 LGNr^/:fm;yE7!|ᡦ-1Lx" Ts7fk49 #{^N#H\EBssI;d|?umK1<Ǝ@>z3$!g1 8#"/J"X2Aʚ8wD%߽X+*@&1|TLc'݁$a3Ҙע;B0Ga= la.Mg1e+X22$ޝս2Jz_{'߹Mܬyq3@uu1Tcٵʊoo <'҆+Qܴ0<&)d[UG=@iá { L] wgzI,Wl\9 qke?;51Q`~DP'&c*݇âwLV،yLBA]=rq h o(!2<&X_n[ v`Ilqq |Z^{f̰] {L$43FTu>oZH6*\3O#0#>x]W q[CeSgvFUYY$?Rcuxz#$[)j2t[ҍbEk2Al(skN&Ed Yx O-& ؉j1ca3ߨt '́(?ux`gw(WߏsJV+pD|OBL҈ާ0b4Wn/`LP q{t_jx'd:5{+M'6 k\B[/;iL\03s!)l>`;S./!XvEi1DTj^o0}G~Zۡ;]BZõcRf' r6AꗢD1w2yB{ PFY3Vڎ;L_#0訠i"qY=tLH~ީkɱ6vN$m}Q;H(\!yFj{ӱ(^c+s& .V@"pF۸3W.|A] Oo[N2e&\WWHT8HTyrM0Z<."$X_voR7SIUw*ـG{Bȃ'@ tɮ`k"%I2pjO7/s2"3$l͂qğ6˰Z[ͼ0"'g:2QzWMs]C J1 bfq@CR"Kxc<\(v;_,y;^N;ٺl !o P)q%<s|);F-[-"$H崍݇ziE_$E[̓X3c-F`; B7ʄC[ Mi(lEo4Tz?|e  '#эƟdo #B٨Da>apԜC*)tkT@tcI*BZ'c!0(/M@#A{$5(_!ϗ ^clB{&=+\KlU:ZJBqzЛ2{/v %Mi ܗ]%3/ 1S(r7,߮$Od 4 sޙ bv9'"Q/ йP-$wBQ0#W3#ҥ4Us'V'~jI^VPs =A\fdÆUBE)~),BGL~kynSM M\頿 }$U2ĕEAÅUfJL]duĦf0^*2,_%eSV+"NŤو*CQb\9nj+OhUckۿ7MQJ\BOLZ8^axNuڲ0 Γ&h@.*QD_9J~k%[jjC S4om#2-&#m})LVveH[a T;fM::8N wpnO"/Fp.T1}~"e]_(8<\_>Ef ޫKrݷчb;cvyr9gUƵ$ :s?q8/`}& 9TQ]w+kg0nobXɵ:?Ūg#Z$55vJJ}-}6 o)#\P&"my}=uuz!m~@wkƓacLaSKEWwPJbAl zǻմ@`fs3DBsPFtHji&49EF̷׸G$ =$"A 4&;bgKwI hb@ [B $v/lynir HBFc_@\#NERظ?KR4b|=(U'𾂏t`uj$k5 uέ14 b|{|{a3MgoH? f{h@Zc ֓+K- ν|#H@~ϠB:zG -uEEAl5Eu %`N0 F.VYbqQ5sԙ͒n5Z 6vo6P\|<,ovF35`хaVd2뻊b /w_^ ؓ_lۈ)?dō `;@Dh/lm$MWzX_vk|0ћ1,^L%:Pɘw G#|V-HTb4o(yyq{Dܓ#5.JV @V:.ș"KPRϷiw|R`Ҁ<BM{J:$"4J=zKm}vRUaqz(VcEkעAMi awɄr0Kn>]o1!LxVQϜqp[61$\t _Fnŵ@2}`3˼FcHwrt( oUHڭ?nzr*ƥ^0C!_D[-ugF/(C5T"*;ٲ.aʖfiJ@r:ֶDsGms+uX:dPP;c6 ڤ1t< ٻd E*ekTP"7Of%o1jLWPL Bמ{h+k%ȓT]%Թ%H|[yPE9Lm` Bs`Qz ܉ )kD`E\_5筣S'ܵw Z Y)6aP ؑ*(JcYq0:J++)>~7| X*F Pucȟ5်8 Y-ʔOCn.`GF4[B9n!L_L7:9cH3C3ٙ[\8% 9etƒ֍RI?]yR@FmS3|kx(tRpJ;@#'W:DVzcT=ٚ?+\OJc+h>y{vx|"."BD,⋜mc5#wu~f؈F .y2yT[xBLJ~A/˔1LVBL|}^Jr7 49+s n),7+q[P%Gyj C\Lu-]e"uNޙº i3G|rYdZv=*|pVJ#׏9{%ڀ5eؒe0 EźvKPrpIΜRb8 ʺx(݄`q2/gVڤɮƹ(%;H~=h IBNLN4 $ҒA36ZKTB;RԞlE c]flCl:"?a=B(3kPl4 ?U fF,Ѓ幑=3PM aO)`.Ԇ4n%N1>z߀b@IO/ xC-( &$` s:HJ rq/n[=ѩl ziq\`qyyɜ<MLz֎uHs@# }޳CG/>6+ K]8zLHG(fU`;"fwŏO}@ /1+I&(-&`j~[/bQX:2jfڧ(P|eDRmN8llLy_lPa\GXw*Is,m}V~+coSe Hoaf%wD&_Vʽ3FЅMP&0uY f7[ٕ؇AL}k9Y'|s9\@'CyR)F|b#0)% mҡxԶ0 2I:JzҼ"͇#dIwA,RX&]uĶLj`OG97B@!rPagMTX6j$O+ncJbV8msak'ikrAVLKakc}OXyb%[|2'*ّtlFa XEM!}9uUY*FQFZ[M&o?Ņ÷Mv5DɶK Kgx,lߴdZjw&U%3a|B3ʓ1΅ k?DgQnJ^0Y K ,*[K#k6_e&0W:8~ACF@̓Ŷ0<*Bn4na>quVU~dj&cLIK ;D.aR},^Q{zGXKgz+#eiW1£a `ZA< |Zrg&if1g|sT0 B̂6(JٝwlȳS^"|cL4Ԇgx܈G$lF1fG5%2G l]KWwZјߛOZV/F'*SV}VYE GR*IȢtaJQq Ar 9p.HYsv! B?QN(hTnu"8!;]h 8_u3H~LxASOZ|m6p~`+&;GD= ( v c =7poe6_g!pF%Ϲ=[J1yjIo'&()F̠/g/´v(ںw[\WAZių PSt\7?7s޼Lhmb0X~KZPuZШX_}z#cI\O~v j3PnKY!ܤieA%m7A1i_#_}dsC{o\R芖<<;y;I?JuroTPR }2*;Ìe~boxhtHø̴h8v&v)O_u%e_ׁo,ujj3cԠ7o[p] 菩[ӲΤѲW'HX^2[V9tk$DHe9ZuhETnhrVq&bHzxIVЈ:ZQ)Ď4D:m9b&EXUd$-tDq(P(ucpy@]+*ቝ@Mq27uCf9&ɄRs{L)aE߲NVF+~TYL (NA>Zicqu'RťdL] DnmrN]veP//`_p>,i獻R7ev &i o=IsTuv˪g h7PȺ-y.N?>GX,ǟ^uo4NB`s'OU{q7BP'Be|vt3:鍒S%.UU.gA"TtCSN4$B¡kmM %Bm2 u`xkIEč+WZZ *o 9BR78;e~vke1YsY~>[sz` NI;DY_"{4E\KJ-9 SK;m~"_bI (PԄ{k MdPcjHȎs'8i .v3Jܛcu6q=7̌h@*Yse |f$3˷^;0eNV7f\`r}I*Z,8>2*XKSā ; d]KU蜉m<+D A#IWd;rI t ^ \zB1YׯOm?LW<B? w5yg`fbP! 'đ<π!iκ 0NvMR܁Ocr.ϋX'Ahx)e<3Z\ٯ3GKgiWt/`Dȥ} #B0fBT:͸cȢΑ䑱&Е ;в=$a^bH-a|N6p|k2`[;4WqR̆FO pl?u*eRHj/U4Z*`2,~6:kx5V-bg]Z+X^v?֊lu+ s@M|ZhW'S%c1ފ nxzC׹]10Α}&3*v@/ ^kL 8LѝU8|+8"KZw*7g;NPII]Nr9(mՍkjq˕-9>߱ɤZfl0yٱRZ/=} xPh2mC4D%:T`Dr0cOz_({Z&AD0͎k~ͨh̾dzuMhbI+6L7JOr}*ӮpqpDv|xe+л,T0WcFD@Ƚrj'E _ŽڙG,&Lqp$,?2+C(ƷS:[NL@C*OY՗[%@@};V| q|jY Nfb!#]49YK%F3{ h{Y,s^ 'YXY[(b{\Q!htl Xb Z0xcRTٜ${EuI|W~/)-F 4N< HAXm"]h'5'+ӿ=#P-jSw߭oaTh[}^"tʉvD +.QJL]YH&gZX>Q*'7|*@3yM=1YVkoL h_s2CmF?f0^BhϭM@Y;‘*u; ;J'׉@bZR $!Vy]\l]@;PtMf3q'Wu b[/&n?z}eH\A+Wۯ^~,UX|^BmkqEymYO+tQ!?  8uN6۶,ɺ{M!'DO>|9y8 !D3fJL+>m 4*R4na/(%k',4vID{g4CM,}hݣTp%Gu>{Ɍ՟-UA;nH#RDKi}X"SP7H GهbtSl2o.F>7Rw b/K] FAe6aܛ7SY;r ΔJ2j9`,^Abϰ^GnmSe/yMʦY";   }Zp wGKthLKu|9&PpJ̣Di*Rul*SF^)r&<,-p~٤dqtvG0*9,^Gmu`U*z~`u -Šꒈu:Y ȄfLe:&zJ[iĆWeX'Cl֖|i?~+|f$Jɜ!:#jS?c#i |=]txLݤhVnTSei7-cH"E!Z32 WDRS~6VX 2`F% ʘ{ q x0% NsGP[ )鴺%Ѥjެn9&G3d t05V:)E1[3gF~=%`m-U L3 tVetZ'3#Jªw}s{} f&\b"yP֥`0/zs)H%R@U^09zǟg;F[jR/F9 WcýCpvqH~!{ULj*ۢ<^]X Ui( JX}3Wz%tCz&~R3jWA6˦T*E%y%) O,;z IߺwT(잞 5Ă :2k a_b>BTk6/zه/G | |sH&J]LQ?N&~z֕Y+nH!# N.yrB WnN:~3cD~ͮLw홨Ss2d5-!w xj " prk(xQ-k9̒  ʼ \NSM3T'ݹz<9PvG g8h}A>]Uc 18 J0v%|TO-C.Ǫ)N3§lg"ĕ _ZH]Jf Ǝ,<Ѫ8)eoǍ~ E?AOsޑZow+ZW+0̨2kZS ϕaoX}c۷A`FӢ-">{ EJ맊P(Ɂh*,oԤkgZ4t6/x*YLNPbwLR. @LQo65@$?vC4vk 0E>GePZ[Cަdy 37Vu(b^d1Z5e~k-}ex?t)92 ŗ*E;y|%-VP1 Xq}#b,(-${EI:>Ocvf Ɛݛ`'J4/d YFJ1'k4 c1RϠ6u>g(naZ$3Y; J0K&DIx#cVwkas  ǥj1JȬ'u䰒$ul| dBH9iu FKs[7~]g0%Wi\# _iSAf(Ԉ;±Aw]WƂ@J-1hD+fl=&ħ8$J7v@aT;e0F3Y;A6Vs8P|Z5+@9#L|D"^YI<)ƔĴDDx+qeyW( 뱒PH]H`W4'Kה [UR,hD@NLqRjjQQ5jE+x¶C~Yx^{Itv:7\q!rvd}TJR\UZYCGFS F7Tyj|5myO8=p9buywY -9҃7|S_1HTP -eMe&!t!򽣶L4$ԾD_-yG3w]&X=DuBaYUA@#!-…=U(>.Ku&L ~!cnlhx+zhUhlIǿ\Ӌu+_ɱ1Ȯ4 ܚWbRM2GWbcY x&~9g+\C,,M\!t;>vc&,ߡ0G>/Y6Les!I A7&PEl:Z0W_ߵA8Dƃt\:{Q/zdo!b~D8@ZEg | qK~LdAVCkZgc=itH/8|8Qpu2RIIGFGJ)J?uÊm{QŅ KCx{L-|) :PT'c#ʘx+8.8^4L39ehd a!y b[hgiX,gHgK~ݕ0,u}ˈ~OR!|>"tK.f;\R!ޥ[xR^&jBъp~ʼ|ߕ=ړc9@S%U˺p;W|Q䪅^rT$}CkU\> Av(If 7 PM}DUmW߻Q++xsѢ7Dvv ֙-˶eo/q֠o*pr~;ŒADB$+P`ǜlLbDy.|/C.{C vq;uQ Fs ;n,XF)E|_¢n.?=VZ\4$6tp.șF bN-%hlҗf]Gσ`c•T5qks`INϹ3N>$ FnTo[փl- )S(7cdRc1@ D'a[ fywPK0Fs6+vH(B<~qXAInھS8ΙNni;ޣ]RigCidbk8TÐJ 2-!3%a@rG?fd*]KڑULBP7s aT ,v]DS HW9!rdↆwncG)ypT$ɋ(>8\Aio} {N| dn&}ǹ:T1TFidh759̱q2%$S~%Hg݀7,y΄$tmSѱ*|mL L?J)r3m=2MEKď޴lC rdNfs}$5vdRHJҥk"IP}Y)CJ' Q5y"!O>m/ 6!{1p]Fx3:i Y{"Xn$\q~U2tiGbZ.1N-у`.dMw)43v˘FNY>=]6>W2QS .,@o,{0[#cޑ-WۤΑh }T^x˛ДM IHu)ӵ5_ O7׊SzpsIHV1rI%S vI88אU~oA<"HJ QDϡ%I2XRsd N%עrL ۰)*5hZPP ]pL3MQ8yÌ^:qw+d ׋~H? ֐S1$z[ p9?Jplm?v6Gh3<&-> d=QoId CX*3mиX͏(ԕ//&ud`^}x8w3G MyNWpO-[`\w3 @ ?"XZ*Iύ7ӏyWA4K9Qi o-CUU2S]sTuF-\g9ړ;,I@Gfe P|l̸?x ͚>[`!1{Hs4.ي0,0F>aVy @K> G`}v HJ\J)0e8ReK'4fd^%JRiU^`\cW'NjrƏH-c2)dިܪ"[OI ~ּxΓDo\$/wW3(t:ؗ9#5ιY!QrF!ّQ u30(W}=$&aWt&4/)`dvkR7^zЕe?u(t6?}j~a O(c=8! 1rp 4%5fejT#`ѝb09{hʸy"dL|i.{l乯>58ZR(J5CkNq,^>'dHJɌ΄aҟ0̪Ldb ZpݗvV ND.qÿvH Etfn)/ S&TB/` ѧ66Mf԰B:'}=W@=1i בcvJZ{Jq$!؊HjmY9V5ЍHEd*"Fs r\aӍu-;)lAĵ?fsi aAME*0n``3VxYOoU-1bdP#8ڷl-G$$x4U3wF.|N@~204\"ɟ(-8]Rf{7E]BΆ_=mype v{{BnބM et}L2 ++#"x۽2-/."^vH7'-ŸlJWV,խ"b:hέܓ;Ijnb >`I qdI`,PXhhp=D Sn %! <Le~ lD% I-RtoOgX{=}kЍ1:*3~E䍑:N*dehoJ|lacq'6q jgA[+i9';Z"rs<}u؛<,oц[0~4pQ0H 4vuAYJL6.o/ް@]q?7~w,+qD8HYESoO^uCq~]67˔\uSir}+$5f'!gCQg@2y`%Eڕ`d98]nG3!Zav']dEF.;>f7^Q"#^S៲A:X 4IXFJM3uWf`rhL4~b;{"<Y/E穃); Vd!dUV;[?" DWॶe~.O>YCOM~mF+'(`vtnKݫ0ks#ϿY^8^p2x(L(&Ÿ)N2!yC^U&Nm?-@VHr|tKBSkj:bPa ]n3ۜ ̪- X~: [k4nNDbTyH ,VqR9VzǛH]Zlji3xYg6d[K!m֭#>_agEk~"G~I:ãt2_3!`Nm{Gp禨XI {ЧJ5€nl-|7Tl5-t5WPP1otRm2砅"9MTT޴|"|Q?M"/uqmn\#МR69eQ&vg461z1o/*)@̮AdeKOdO5J$(ZEzЃ: ؜h̍'S}r;=_xpwMvI3Q2hU[ ȟ{25\1ռD:~gZV1'5W5dMLM맽(Di~`P$"%jg 9>1N"I>3eqR*n 8iyԌ`oI*g_~BPPd4dn?t\^dJ8Q'q9.mgɘx ({fZo9&<ȊvyqMi+MY0 ef8ӧoqIUQ=tYb%S>}[>XKxyspdf?2VQM۽q3m؛>=G0Rĺ ] 軸`V@=IdH"6ZbLNNuFw0 +sjvzA@cPàӟahЋޟG"b>c-f#6$rӿ%i?%㇥nt2>6DYYW/Jlvysk%[sW-xƕ>0$b<#j(kU܍*xhfvs> 4~ 7cCj|{̆yEw2(kӰ[qdF5&(˧%w7J D4F?^Kjx/oN\@4R-BFAo# ;- Q؁ *ƒ] lZ9 cH`(8T?i}\y*EՠH34;K2zPqum`Ctdj`cS2l_v\¾y`Q.w9YM8i8 =%X&F '(U*8 ^!2RG.ZޅMC:"%/S<~=RLfdOK3I 9wL+Dd4ƞˈh'3|%~4=붷G\9"S.KDt x[h(QE+/bQO rG]nv͑;O+UJ D|vc|  yQ7Qxﷹ8k5+#.W5ɽc-~(&D13ٰثXg%e3y; \2BؔpnuBi%O.ye1Nss9Ʋ&JiX;XTo?j쌋fV(&҃{,$6Nm'Fsh?V,OJLee Cxcۭâciev\ r `"z'; GASN]4;AmmOmu$a6;"GXј}en(;Fp3poM~* =u-3b񰠡"IT$:MwGh$MO1 w}"}yZ0 |Má6\4D!!7U"岯neZP០Hml}5oN 3?G}‡yVN" :qO"OQ|2K6|1YdGsd IJS!a(F;u:t~wC[E7OPaYyo̼h$'}x,u^y;/Ԙ^eʯYK'Q 2J蛎2Ѩͫ!#h QXndL ,?ChD݅%ndt[ǒUck1O ˭}[hMeX^ K&Uw<[d!| Eַz5nzP?=DmOQ!wx#9fӵ@i2 y7fzo}" 2|͠_B_~i VƜZ(n?i8MȮOr@&R$вmq_~#j'4K$:QP Kp%U^HebY\Ȱ$ڛ$&]L/?׎v8vY MzI ?ۙNlR *S2VM6 v}>(J|I$* . n?Іn#8xSYy}ņil!oʉz$pTVQBsֹH:l7K9Ȫ@3X# O~;vqu!%?hBbɁ}n 8ixSwUw? cŎG B̕'&) ,OthD텷ZXRCrHBzE uUmܠ)44.O?d|]_Rc~#}{' h]G/a-AZc8ĩj^5@Tz$y9ULU] -ݢ/|u(Xj#>>AbƇٗ"h~)Ƈ_v;KNyQϝ)-xrW岣؝  AbY&Ğ#6aL/JBnݼ("]cfCie Zf%T0mz_[*͋|/?s1ե\g!m -DNMv B :W9.6H}\-/(>Nem] rq@)Cl-ĝ ]]$A9^BICw^(f* ~lCc`f3$`QMX885{ٸYX3{}ndYkKeU0] Snk@Dz4##I_Wg-S`aP56Q5-F /n )^()~㬣U xdRg!@VIDܯb@{A;80v}ԺP,fūb@YxRyרEZ23OOj"n) d5ϫ|~Iqi y$iq^B(F.%&je#9]#ė-'Qzl<+j,܆4șwgb9Stٲ` i:auI kU0Oz?DA*4&;4GǼZmHMҫE5B!W}(j@U&?~RAbn'`ezF*vna~VE;yAzn*'ӎwQm-05>:'a#1>RUYlZLC^^I癠$sſ:#;=S7y7t NbTL\m센,3*-~F[dWZy7pny M=={!neS#;@}-Mv`DŽm@B-&)Vb ;a~Mz[(оaGDI3z,4:0P8Mʁ%O‹@m)ںo4$y"*`2Z^4#뼺>8 1Eu vNIu)+lPJj #rj?a9R\&SVFOsiQD)?,FU u^rSP:gaCAq,ٌN)aC;>/<3L({wyBi FimG:ߌ@1pm((PD+TŨÛ_ v9mc0а$0c~8| KLSD ?nC.tdܽ#=6qkqqlnvc|S@HX;'qv#6.5p&a?iBBVV?Lz(xB(؝iN*Xwԧ, Ew> AvG)Q*.E*犂e"\LcA^A!g3J 7ki(7dPh]aOԊ9 Az?)D(YsN."S SApi0U4!D#2˾jۊ_q8S޺hpq$gqW$GZq/ O,ԏ@e-{ z%VM f;V3*귉i8jCBp+`49K?u?#F%ᆿ6a9K|<_h:F2W|B=/{f2IkEJHᲵEsCg銡ⒶսE[3ػ'<4p0p0fk5=wX-4U#ʊ}ڎ3{FZ0F G%Y)j(~\Ҍ{T)&9g_ MPU1vETq8̈d`F\ު7E  *;EKT'Ա'׽Eā1*>V)o?j.ZcŽ]pmsPi%{wEzcMޢ~A6yGTmI7rSwLew MϼeW٠ ȝ JWÒʟZpNx xvS94X(QVk%!?[ch⏰1n6Z g!-d;΢~JwE'qvYl訑4SrܛHl;^򶕘&?2wz. v[;Rd!DI- {2iU8}(5Ɨ[>s( fn)df4I[ER<&OцBli ۵cQ&m!E4$2C_? hvs`cyn @֓4cbl0=ݑxYoUJuk`8N0t&_U'*agd1)F||a@ ^u_ENϰrko.'`Gڔ8|yTWAio1j4~]<J# {KE@µ?7]5 WڧmÜ0ͥ8>|ݙ*Et 6_sӭYB1 ~V6= tpBp75) ʱ}:[uAuٞOb!lxu:s`Vk*)YE'NCg9r (J.euTM* (6Zkv-hӨ&!76mwָ&Yv@et$v`EyGJJqĸm A0Ȳ!='.T,"ݩ=r=;XNaoAYf+*489HWC? *yC~O:|+ʹ[2T5QгoT涵S [L!8b?X}'ɳIPj;kt"AeSĜ'|DQpE p4yBWuOŇIl݅@qN)=y,@[":3FzN3^:dǁ$#0YZUzW}\!"[=rekwi?6=@N$ځż#È@E;s)31*Eõtc䧨G({M!3ISX4^~wW"#?6gAqQGjW)N8#س m 婜$IS؆$cǠdgX=ӯ7*Iz{k>C0-'RUM6n(1H)X dʿU~ԣ3|&MMo\)|ZܳGD5>l"BEhߋxݻmGލ.j-+_$]6R2X7(f;[j#?IEG0akA|)̷5/^`7 hLJGezr8x֙u%x0d:E &/kh0))Zt끈FJo!2HzqDkt`wtG,"C%quȓ5e7°q\|4\Uc*7 Ԛcobra6!04rB]Dj%9Z#Кe=:1U5suC@&ALRK#AwJ{Lx ?p*X~D;XAwj* M<:`5e*|}$TeJ)E鳮Q\떜nm0+pQ@fte!SUqߗE}US}umEF7xWĻD_4gv&~y%ŮkJuAZ>d+pPUQSvCOI0]>{+[wDLpv,3~5o>3ɯDw#P0G %}5noO~,@l c|HwK>ZE@9?32Op!ªWRvhPYO*=:Vu!k]Vhm/=cC!Rܟ;O仕6*ӹoE^ I1R2G }:?fʝ jUz}$tu’ވ˛DF8jRH6BPLLιHi.UjϜ` qFU@xę.³,bG- ;挤,/\~'#e(̛(5VR3%('F#g&WKq[i*Hmb^@a"X6Ij5 # -4+^NIzB0$p[>\i'k GRB˱@ Dˁem1f.)BH2uKa)M.UH%npCOiu.Tmp2` 4`_9!]Y4y_a԰y{UHeSTCٴKcwh\ D'䎕i-JRC?/o}sFX$&2tnƜ΃V>l(#a, ->. #¤4 |3h~ ƿւWA:_ոFc;Y5KA BszQϊPgM1.E{R|q@Q+]a$L&)w\Dg\<+ lkYrzڏM*4#ҲP܁'k@wqУJ S\8}AL!}RrWp'BIʯW2YPj܊Ζ\4-OЃjb8qڨ/"Mҗjbj6[=HK4eB6mYk޳K?NxI[VHTK?(4o;wS> $y~NN,{BfbrJ)>YD01On^isP.G* |zcb27r|n t,t"6匊M.7qSv!vmwaǠN.p}tZu(LDRb <[)}ǰSW)IH{IKWl> *UclNr/b2;VhvP%RΝwEh,ڻR)9WFQNH4> ᢚ;)%í\UVu k1Ťwt{F@,3jȹsre!.9,U#4ˈ>[0k0xP= _ϧHV"ukt -έZcZ\U7hy_Hᴘ&rVV bxQ6P9.Q.h:b^2$0oHEG3K[O}ʃQ(?3g畬1dL`zJLd$e,H뮑V:H"!aHv0m$>" h4,OO6V+˿,{dIo |3̜,\m+8U? #%a-Xک@ZUýLFLM.ۓ^gP>"{'?y[1bn:J5F#aTQl)R\mZ>nTjdBs0H;w0x9ɄCLOF`t0W/p]>4*Wd JxXJ;qR&5op}w!|RlUmMt>{DNN.no4n-z)3.0/Qf%?>|I/B#+ix4nߤ6bZg,2HkH֌,GcBRk eѺ_g6kaPq*A edžnaDTEG IC{Xk޷U &:;dӝeGjDFD(EBw6iR?;|@[Zp/unq&7VU<}u1yfV[ sLJ&NGPd稘[0!u M(2BS5Dܺ>,|[5]苭9\2>R #V Tѩ-?C1 j]j?ikޣ!ZO纲IY30Y6Im| +8״Mn_4v=cd/4ͭǀ ihsxg,ǶxMߺWeV"zqyLT>7-'0\NBMl8W=(`cg5m7Vgi/>C_wpl60ox[7 x',`x|r.'CyY>s  #]u6URU?0/*դZH}aa_J9^e@^)l3oaka%X0xQ57拑q{Z-C{]^!s"`(4x ]LM֖[9Bfˠ&x?`g 2!x閄4XwBLȾ KIEз}+IOGv^g!m_h˜,~KU\,LƨN:l7,N1vN 27owZ?LSQjb~#M&VȄ(øO?d| Uy&__Yc薾+ήJV&]kh՚5o[VLP^ kŒc *23;P)F5Q'NْѢmNAT5m3NlҘV`I-x9KcCsj8D"FQmԄBlV[tO'PLJb$S>k8uUӛU"=ĒieLP||{f8tOx}cӷ䓳ڨeS"zX1Abnm<@Cay;#s\YI[/AS*~))ǘa"4 fzl:0#&~qU'p׀8ѷ"a?,:#⌗ 7ɝעjh'0q=.nź̮ZߍU1e9P=ha.$f}]+&p3JF,x0ctE|)0KIcXВO?k})vojL~^adžI`xS|hOʘ)iʦa,~' b8n~^ {UF~g:UC,9̘Ki&8EyIC~%[ 8ٿT^Wd~o8cȜI$s5L:t_^BW~F69Tw|B;a>d1F #]C=L3N u?)cDS7mkBZ?.K]7:Cxx367dz-K4d:)_+θAO;Y=y^uN`WNYK.Wrnz]5"mD@#9tbN>[ArUh9`:q=/n.<ϲ*A%Yaox[_QC{K\ߦj: SgPoFt6UQZ~)AZ1]_:1+85 Ho˫{8'X?VŪ_K|K1Ʈy# O9:CIDJ>Hhdq)jLK;Y|V&R3MZB0y0TW˩v#gVUxMKpOJak4'՛Fe;%ZJ,۾臡W!8T1kGA M抬/T/ZC$Өlc rX;\%cB$X TX) "Mb23*Y\kg)8e7+*F!)Vl#)Ejm,bZntm?ڻ9D+ua9Q#%tak8}ǧIBQTff$µUf+ xId)tkp{k9e,mͼx΃lefQNuT\|iG돢;Qw:8"q/y Nkr6A0m:T]} N nTg/]kdiDž= 3^ޛsQ " F& 99hh\10< i-K;^FJrZHhAa_%q^ gΖ;J9;7"Ou|1$`u/2GBz FxFByq\n+_<@h`ꕗX&;yt:b?}cg9q.3Rp5T2.s2 0mM2CZ%'g̛xK4xC9lA#WSM${Zy&sp4@'j),yˌԊ҂VBP|Z9|:1ݛ0ٓ} 4662԰?ZRY? ^gUܔr;݈L8}\w(~brkVl7o~Ki~ɈvQu30Bx7,R?)/G {Ŭ%~Z'V~8Vf٭ ?b5ka Xj >+ȌԆ|ЎUJP[% bA{Dn9dDCW_&5j$mRHz@ T5;e5R;GV'P$5-i3efN?4HRe~-Bߣ&6Ky ?OV^e>Uc@Wn -z5Yܙ/X{NN%nb&ySo%QDJ\1.9[m>bok.=?׎DMպ=%)C`2/~Zq]\g{v[}^ rI5o^AK @ڽ& ߧ?2XT}WrX&4ϰekYS+ۇ?L9@ɼW t9zNG.] _r2ei8yūUT=mT_ϴʹ79ui8ˎ)osζ-D}]s ZwB9@K[\k/Uj4=׹D&{=8 &@"4io"47qXt.\#p  IQ[50hsY(cBwkH)a8G'rB˘dQٸ bJnyER+vOs e$3zS1]=e+nTq@);T%ͥ׻Wo|"wE ys~+~HMyoai: ~ :M939UN x4jXLj4VA)0aMV t_9Z2j"6zHtE9W%ʕ}``r^/tѝܒy_XeM8@  yW_w69ӿiT}YFw#V6_驡r4p+#/-%Lu՜g#-1S$.@}S3Zu.I0~hFOG/U`W5p:儷=8szpb;>R΃aWʲo6$4XS .ПaJbAnK5|hFtTM>IB '@`FwDd2~?]o{d͉`6M6<@Z>vN4p.ƛj`u[(hKNgURtoQ+h-2_Y%K\=Ӎ6 ) 8 e?y9܃},?WĵԣۧUmgy%"H}A{;Dir?2豙_/gs_EqOC9t+}oɮ(zp$CD}~ !N;>\,k+} "]z]5j^`k~Vqo y;N)*͒E{a 7;JROG5X;:EIa'iY-,/F 9i3]<a1I*q{"xvk4b-w)URG[odsgk~䀎I-d}./]ýһTkaYf̸R hs1hSzz QH=r/Ey,3WbJOVN (yBB'LِE>jXv 7c,6.{nhﭬh$~{R.2()VhCrpvR=P rerN:~ilt|_eP1>pϮ [wq]7+ZqP:HgJ.#A *Y)%yj n` أ+wzURjyL4*1=}(޹#"V R\ȹg؈ފr"dCwPZ-Z@Q|8P2AdLXacq'? BqO۱Q,rs?ڄ(z Iǁ1,~VA~27->qAMx Xfܫx(!Lk.ƷI@sF1Ù+XzƓV}921#[EUG r,L/2g@͍- :NK'.|R; S>Ųv) +:U%qدC"Q, MZ 5|i¤Ue-;uvqͩX!8@*]ucd%u6쪐:mP;BvU)>́u2rѻZx ZУ-PU7ĆkLJE+C.rT.kNwh8*2)WaU̬bf_z}*smF#uO|߷-b$f@[J5 MICl%Eo4NqT~%w~+lZOix)5Rvh*N>uĬiFȥ19ÐS*~.|Z dF,dxʃsܰLҥ4q [{lRռgŝQjQ;,s!!yZܐ(:ro?U1.!^ ggpE[7'Cj 6H C=$eB/Zcl Qv/w|3Q~Ј1 N#ʛ􈟯/ )P Z)/Bɴ H}UKn珶QR^dET/ .l?|gتEXe k2?_ԝ]-ّͿl-wbDiU2_c~Tй-%!(Y.nB[O_O=*kt@od >xD$zm!J6C;!`{%F|\k4l9P8ڍuL0 Ho܌ČaHcoP uaa?GdcSZ ܘfݘCBee\cV#;}v~)"I)D"Ke*lS}]xQ "sy˶8}l.bm@/uHO7#r2TdYy}FHwT/MzMU'ZW4re% Eof%::*CҴ]cv#wgHT%0sKUyPA8scm_̩u%sAH7}L&]g{*( Iyᾭ7q[ۄȫ)p۞ Cz^%.R6 > ]LKfQ9>Tk)g'~nAᖎ $i@ ZN^$`NTs4.Y}lEcnsZB4x҅Kbuۡ_Q"=ۯpshÉ֫7ƴ܍Jr?CDr,AI. 3a3E>yjDz-lU ״գ̮Z tIǰJEub/^0_b*$o7M t.lnGd ޢWeP&n]S΋^o5FZ]aН1z{V,f)`pjjpFRg]ǖna MF_h3"eŅz@bT5Nͼ4ylU歃qmzTɡukuX۫PhSx̲є<~\\k5xkg"*I$ H{XbRe9sdhfv"]1$)ɻ_0[#~55 c"eH{T7.#Kw` lxw* (0?/L$zӭd~)m[P}~`^4XySĦxpF+ɘ` W8eXng\(]ZJ.hӄ'fqevq[֗nRg  ^=SIOm0n?JPufj?.-V(l?/z(= ^v'9z GGcf">řZxY.bӶMc=$q:݃t%(/8J[<@JX'ytKw>y`U/zkrx_R".^O3`^I9wJI@ MK-{ZMj&m=H*  xk-`'՟,Ww)u&Y;T ^0%"$0zZ*%l:ٽo9o'ɵN=CLakVw" pFZwh>BY oV*CS/:ykD/^_MW;"4/Sg_ ww[|DP-`)*-y8 Pe`~MKy3~b *S?U̢IW|) 6T-;/2Q̺R7 AU\MENX,%d07 -)e: 7Z5$ xͬwUO6<'V0s yHng^f匓p*GeDm"YzZꞙOJ/q@QdVT* *TMڎ*RqQ>0U\/۷=`a3]/0{QΌtISZkdr(i Yz?B0$be3<},}jg]kFUqXԜh5+DR1m1|WJLOng%hmWvu/_YbI@"!r׉|ڝO$G4,D3\ޚ8s]n1Ҿ!}Y _:j j5.E]7FB$eC9T6-ӸBZ96;ƛB_AC(y=:qv4_c/E3)joe#uO q\ H_gǤ/rY@p"Z, z@`J?e]M o 6Nsgg#/Å~qnŶd|m0c^5YO-gK,:n k )Cӄޯ ;>YiR]c] 'n_]t <1YL?;LA;Pż¦h$γLMƍ!w G\Xm&sS|Li1cx‰ON!mڴ9щcnK35"9VW~HO( 2}ҲH,W6<"WڋÝem IQ^x ~`Wx*)Y<"[]=m:۹sͻSN7V@{ҦM+@Ѧ?8 'SYielEe4nIx .r.)F)^&TmR~HTz/*ATM;lm@bTRH̯LQē0@ԛAvB ؂a#<P_MeDTD-bMGsr{DEL eKz(4+Gh)G+ZڙZRvF0ه!fzܴyV-EG[ "i*GvOnHjUɄJ3Q"g 1򻱁"\3]؃&7-6!|\хDz-HfJl湵wAdPAfp30:].]1'HW׺.hWp觼NjJMd/ɈD`/pnG+%_M˿X-p{^nGxlRqe:#W SJlFmi+;rftq,o0gpf,RԜ\V'=N-Pr$0W.cC.ٞ/Gt޴WeB_Fc @1m#Hک؏` |{HؓS&ڢf 7&қ.T wNkCvLrX%}m%SS/9z[BjXˬ|^[=\!ރXFu_!nGI= Yݤ֠-@;-Tjm)?M `!I^8_&he~uڋ JM'$L1ϸ#CJ<tFYSj@3QPwVRv9{E{܂sitm7KWfB;?tW.AJ˧G F0GDwX#& <-9eFR|`4 !Iv|OLj$"Pbٴ`?$B!H $r\!;)C}t i &jN]YQI\I^rݞRZ83hIw Gv(}D0ֺE =mo*)_ ScvE\!$WO1HZXL 1K_ YNu#x)SQ% 'iQRԻhti%DT\A{$C<1㔢l.w/W8q.&'yqTV 7 PCp'k$$?EKQ;ү/X)f)v<,}dǵC}6 nl:B"8GFsT?H5E7c_tNYqϯɈ8)V5513 7Eʗ ڟ$ƏyP0[HOtwAV с:Zj{ҍ_jHB$LհQY74۷M=u.UOE iƸަJ׺ 6,>< n\NHNֱRapnؐBfSOS\yYEFu}M?]a}ghר2g}] K~IEj6p$ ~av C}3,7@q/5TTғtf2ϖ:dFxC*{?" 쒺.ݦ\俀9,(Qد7'.!k !Y73yXHWjV؈ky5J%&-F`xC$bbCUȯڇ70NEjn ~]0ɦ*J|0%;t5B)A<}X✙)&~h>vnQݚ ۖ2YX}Ca* `Ev=R(R/"EH) io\37dtӟa(H|?i19pl|1nt"Zn~[Cm% 0~ptRbJMuTxś&&B0J0l=;%56- %'Jr(qcz7:df` IQ9`|V>Y1Cң+%Hj>!Go8ylA?H![# AqqS+إtg#ҕ*V ou"ƕԐ # V/O. Zv )p=KFXDR1/Ұ-vwD9Bxb[ho:sj.B3'nQ.xY1)3ew0lF.kr092T Ѩ^5,䔑! r=n;ª*(-cҪ^ˬ3]) l7l}(sjmENV^)V8 Nń1'܋}oYtދ"s4KhoJ+PΫAkCvVȅT]r>;tBNN=f)e ::E~VugoU~߷zK#u(S "#DmژfT뺮nōplSw1dm3/yq4ڲ[ 0DiXL  pF&]&T ^v }$E3F̻.n EYz?9o>jڑoӂ J5_}!pt{^HK$: )]0ͱƏ h=> P{X<XnPmB5m T|SC/'}I^. |OɖL㭔F L5j&[pV^UE6Iw 9&>Ugbf|v eB$2 {ܪ]z5@Yka>jX)^II}VoKWY8=rBs.Z{zUƭÍЦxyu`".Ak` qatK'`Dڴx%ՙy\}7!qwi ,*5xWB-9s5}{A{R~L-M 7Qg 'g^8{=,X lO"S6C;9^ 2>MDطk3'\}E N:k8&氇aMTR't>hƲ K|x6~%-ԗma~L F K9鰆NBP]d\8Xe??X!Ly>PI й](%boM)~e3{ȂVnͨTa,Tcty}@U ] EoܺeNIIo14JyN v[[oυOլm:;78 h4 v!%?8OdtĜjuC9BAo7EEQլ5cׯS"Ag_TKн6'h1cr~` ȯŜR|NQYVsRww q4y-X{r!&Y+UD䉤tp̈́wK(S!I 3սF2ECU1&q-|X#6I⫞uzRΙm:3G;lߩ4I^%c\۰cBbL)?5_S^*ۧu_a@!ϒ:ArNGIQF R~e Pt:i$ `eБ0|w ?2T^,Y)RQYCHly`ah'2DswCBBфRz ? ԒZ*hXЯ@͈֞s4[rGZ0:2qւalqM X0۲mi9襁J2ի  BI۬XP)""r[vS#^Ic tQj@r?q]Г=Iu(ϗ{I^m4;+嫤\>|cbkGN//>3%lnEPD_b8)e .B[}8Ν@!@LJ $W_qٻphb&^X5,%fmFCJ\g/ I`CQQ;rQBкaM gnRؘfMGiuL2jU;pNGdll]1PqQl/5bkT<;|jxFU- ~Rm(XHX߫ *Z 'g)mBU~u^?>PL)ki^8xF7> VËF\P?ij "?d2%~mT>z'.)8PJ䤵1xdƺ_jvsYp vuUtgxC?QwV:iopEFyޙSJ';eO@/DΈ[(w؊{ɘ(=8O`4}.1)9& qX@_uDLPq,pm03hu٘ED)?J<4̃EUA09ʇZ w]`M y|5ZW9@ym&uLͶ|F- v$H9pR+nt51'{$"lԮ/2xV41t+(@kvdv%FXQiԒ>7U ?SS\ر_{{o,fZ8>^_Hlٝ9S!7v,Um>.ϸZB7Pok` +Ro `THp+owT` Hىh1U!|9~&}s{;')TH%ߢo`,T ܸ}fAq夕Tm O2}i^—h7qs<.O%[oKeSqJ`SHg@`8I;åX IMV:%IJ_͜ώ֩^Bs$b%L̿':.0҉ޞ[iaV*<_Li9;՛YAE4&5ca'y仸Oo d0@LԢIt&W.ĵY9]]ӱw>9cVXˡ LHo[3;`$ΐo3T7j2 䄤iaIu3Tx,w5[}2* 1$(_$j "MT UhԪ $Z!_PS\ WXS\:I{D̄7LS aP%ӺM0y|Mwʔ/=/pZ*]G $JJNPcc;%v)sUC[´Xyv ^]L~qB @j5Q3 #/TјQf_>>>ۛl{2sW_b3g!o6I^Ut̷ *B-v/(K9>TO>[^Iygn!.oqAsf\]vL`~4>MJJSfܹ&nqx M twe# lhH :8=*dz<"اtn]CreP7t7PsVG>>:rwJ+M}ۡEhWY3:R,h@$ؽW*q&;r]S,=$;-z%4"V"}f1-'nBۙ_f`nI&K#{枬D3݋WPd3/ d,W3Ux/ΰyԕ/lj7p$J*J\4a-R쪲W_bX[ VWiR+Z6.Qpx;Fԥ"S됰?1,Rt(=#-HPbb_8\I~S.kE 鷜z|h@Th`^ .X@Pldf{IXv8}@CJMEªm,7gxup7X, [fm յW<#%`6n4A-@Ir{ dZec 8]@H c|@*~9`n/u{3k%s զ[Fk l{&xnrqXokL+5-V{z(Ȫ -V.10C40j ٔlԝ6n;W8!Sp$Lp3"nWJ i|l=+'MǴ?HAK78y׶hmÕwUS퓽JB2\Fy[b0\HR_sf kj)) 6|\_ԓ_ ^VJH9S8eO] )՞߆̮䪐c7;S'pŌ+NuFd7(b>̈j">PʤP p^aI-g^m!>k d.1ţhw-e ;ŇRY96r'#9 w]n/;RT2NMaO.S*)Z5=Io J& %eS"6I'c˨ZM* k{.2\h墅܈j2_pu)Z,H+.[:3~@20ҴD}&~JQ/P;`ߎӇ-^Ƒœ|\%,xA:t'Oz312Hԗ. G[7sL]Y$=8yA%-5GWD b ;biFSYEx:~Xb јsӖif2dO8Y4;ҫV&cp q Uʣ33x*qj&]dgGyZ 4oZ20Y/[+X7""NG%G(VG=<3^iHIjZ!0qJS SM&W_TpTzu|`y>*jl?:Z0K(;됌b[ύҌq9czh/8ԋedVs\n]T/TQqT4vWjØd$3fwx+#A!*v+i,v ~6'Juk&Ulg&2S^H)) LƎ~_]rYGG| UI=k^7cc{7PXiʮ4G#}"xXaEHNmt-!M=ʲ ~[NO s Ӊ7ӛߧW뉣>,MJ8RM qo!qΗۄ{==GcKMB{ ID[^Ҥ[[Ťu~6d֣ Eu"ωR&387id2K3RyNYOwGr!nYg1WuB ~ŝ%k}Ӎ "ga}Sڎ`6z\R4XF DlT攄ڹ旟 uZ"~ N>kH5rx9۬FʋDH3B:MtM{b4d<k: I1g-&'̒hg5aBf#,j`~KWxJ ֩}` LF*I o<@JqZm4RR פ |^hagcYAKߧC2q..>?tH]Ϳ!N/Վ]y~5~q!SYD|g^6#|Qf~@=؝+amrU\nTjb]эu;tdD{1KY%cH5biH-GY2OݗY,q~j(JsvCRr!; >I dFFma#K2#d6?HFI(^i0"waP8 .΂W;-4S/ UW :I}1G[=pܙy'M#͜F'4ϳqbg qP3lӘ=Fȼ~hTeq*z忽qIc(h)O2ZMQۯxﮙhL_wы H3ϺP dc~fr!䛄.j"+|OTp/M!Zs==v !-0bwI~ma<%ʵ/1F Vб"Ǜ3$+DfqWMj,>p$"o\\d~ߋ-N̚]fƲ,>=wӳ 0|IuZ3$j@g閲/>_Ϋ'A&n481t7s`(bfr?ܤ'6h#GLxw҃7cRX_ԊK&Z#bi>B^Yx81l]ɡ]>9j,lqpz\Ω+sZ cP7$ovb~&XW1+=Y0A0j,ؠeeմ3iH{Y<jGReN}Vw^ip s~pbt)>O%aULf63vρ9wJ Wg.*WlpzgnNԵ{b #n4ZgTxʠ qiO)4ON-je| cAſ]:r& ۏ='L6Mxwh̸SOMy߽@E1r-liF8_3|󬟞J\ѭ p2?I{N\2dpǘt.8ʙ6;8xG ަo|rN8j -qON<&_6]oF O:Ç֩c+7Ymjse6C4]8>),ƾ=eQ'=g{nXZQw#),*ɦInK.KFmd ᥟtT~9`p t"]Z^O*pi!2ˬzPcr?N, lDͭlSj6/i V0=1$s^ &,Ͷ؋YzsǨA~]@lnQp"+V:2#Gisr(>a -b`0Y,0 `?@{A c8 ->4:UE-Z 0!&ebPg/|CiWvv'38aɱcy])"#FCHUuRObVzPP%I猔x|<צfH +R]LW4 hA \}x)ŦIgHoB_u"R՗%kI&3k?ON!bo.\`ù -F|wފq\H٪'6P]5])]WyxgS;lJ e~KDH o I?nJKoAyWS6[k!gODpp]O[a"r"Ҥ*5xbs bz}'~0䛵`z'-sB]F1•eцד&}vް/JNۀI^D2g>]U*b#ɝ{ Pqi6yf?N:xHwiF$XyLxt%5nFFI :?-םf{?<1xbs۩7ϙiz  B&+(kEܑ."zH)WDԶ *W?<ޖ-@;%"~8!lLrӮ}?-se.##ZZC!Ě:+ :r{ 8.½z 嶪-;neFjN$]1 2_[:}Hվ]LAT[)Rβ6Oީm[I/5#V rؽ LSMۯoZ͚I5I/&ro^xꚙh!-FÜbu+eOE0<HV}μ:0I@_vk,mxDNNS؏oެMnxeJfYpf<03V5*Sp\}!3Z}=!zpϋrݘ?Ri^wq-($mx><ׁGJ9^Lٚ6fH p@GŵH@knqk >+ `??e$hB{)}W9$чi1ʞ- 5f|PGM+IRh`LjF!]$}g8:,:033@ߦ7vP羔Fӝ5xu&=kT2772GĻjfW/5JɷQ,:M(Ji*ȍ.#]9ӃrR:tOmK~hiʋ5|^Ӿ|C+;ujq{ P?Pw(p:)t1W] uMQk}2\gld-UV1  Xr& F A4n\BKa $@xG JL @ ](Azj?lی$ܶ .H-prH+?qŮy!,* -ZݨAE$CHw4ߐLG+ֲuG{6Ы{w.ݜG0jL!JGD|80gcf^LҲ!_/9Z̫ꍘ4 {Ű*&=m@5q)3S@A3d$4Q,KqSab pFmL/Cb)r?+ y}iPѩ:1C̴ 3kWIO4HC\ 6揾ihG61B+D,h, b o|L *\1ĸg\rUS&l;4X^yy6OdȗZ1s`Gv6S)UnٚU#&fTfQaTOCEQ2D vƜUa;j﯍ewۡacQ1oAYZ<)W1b,Iu*lGv R6lbJP6VhqOaCk. D {N[A'QJ,N:$бm3q;G |ta8|alݐ"UU)+[+9et?;E=,fe'zRxw2+"cF 6x9X,oC&QѮ(mjdK;LNy(lޜ1o~S_I9tBۀf2rS  BfT`h{\&JvFڻa;J'qr$1p0xQ]tQƋe+n>{m}0SVqɃ&Tf}5fH|U}[x3Հ.dMnM)2/V"M!K$F\FՔ1ȇ2j}P X/'bo=YcZ#!냯Z3t{Q@闬1KpQpZf /ZӇxhe|]ѤEo.:FdۖʝhR!(FӐ2a{ $zM鍚ئ>j>+ƝA^*ZVgzt>9u4( f̏BD6ۭ6Aϛpb,i[}q6hXa]WT7Z2ўzŏ weƀH)ַp~*k@kކ/÷^”<ՂbV]fes(-&'B{'@rf>E}M.qV5tt\gn@&%k*5 XQPl*ҋs7RaO,1̖V[`22$%ZIU7#NE/ʹ6ovQ0L1:<=c꒏(oyQZΟ*7"~>KrN#<_]0@"mIу2פHzPp%}=ldiH#Ttl jpmʹ4E*P w?*Վb~%@_"p*˻vYIRG8MK~S4dnV/$M)hv)c22ʒz?~_Vݮm+}^-!`k6˪:BC15-RM,Zl,QmoaG?$WK5F#xRֱ~xgJ~d{R]QD YQ둙,} n-|5\M v]~% I986㬑NWUK^' 7e޹ iX$G$Bp/p7xK@=()65A3*.3I9x0Zz\AZ*'qW5RwE&gP1@QX5 SÅ>(ňcLXzTB"LyE SNåHd_ZӪ+tesjh䶗D g}{&iܻ:YmvLlMj!\ \j'4N.2f[ʶcAlaUw>tV`2uxNs&Zgw}No}wPCQcJZD&'gEȪn6륫ǾUβ8isx>eNGZ>\b\~jy4Y`&QR+ƄՑ~)١ (<]~/ikom٤레ZZx|[8I25xF{"*-=t晻9!+% 6O}d SEndPLsFPpWRz4T ~n5mGMe>u[6a}M9vVeַ/|!{vUhNcBxi}6 Hg$юJKWw~3^%ⵘ 2Dّ"rtWGh*bodl~16c? ={LB T'Vu [v h%Tsu2F< QHzjy_&Iy~klR ta~nNRO+b'Y3/^+'#(d$:"A*\Ā{2fZgSxXxw.cBT̵mloܡy9\oTUXܢamD^^ѥ]j9d# P;n,,M"Q)8#@r/a]q$ɓeS֏"=U@dt,ՁWkn39S`箶>[Z#҆F0 V.{GUET%ҝf!ˆxt;ܝdrQ[r_n~'}a0u`=2gE![t ܴmL>DM|t D#]Jv0tؤRid蔆I@1Jc*s4Wb".2Qq6BT!ԣ7@BX~3݊԰A6v#b0ZXrϦg`PnJ3]ImTls*w' +)ɶ2Anv8Քigm+)Bv;6w\pˈ1JՏ6Յb GzHLy &YbHw3t. +,\x9XC)1Z4 8;X=h6I9HǰV/o< uZV ψ#d)GB'b:m ܰZ :R7~LPƫtiҾdv^_!pY t |,̍P*q[Q}@Ynw%KnHjxOONzPvY-0,~CBsu-;8qOYBzl:1Q>HES&DgcG4Hφnn$aG]}yKuv 9wzɉzՎwAC\Gzc!sjU[F [#-oqgE(bg} 嵨W>]Fa#sa EGct,or;#jV"<&=#s/DGy Gjdgr՞BK`fGW ]!S1Zp9!V,gaRQ!֞<rHZMH—S R Ѭ^LʜG 5{ͪ]|Yi!h@ cS*VM2ٸ 㻒+YEzZ{M."gFa]([\^c WFcMM吭>R47 3`8̾"s9iApPKwz@(Z?ʀ#epmoGDR=jR'Q +IvM+u  mt杙ʘ[&py!#Jl}]Ti33ix.x0_%1N#^tK**kťEso9&z1#<;^YATlQ@g6ʚ\4&H T̷MWaAKٕ/ϙî+i\w]u&zlN7Dj,)p}'$5)U9w#'MZ֛-g=ap{A =Yj@kC9q H<KE>΄‡),s "OoCtᆭsWpxr܇}o,; t|lN:(^8=#~1e1LnJcKp\oR_UpžRXVB`L5Ů+#SF;ZdKtWE9bS;ҩK?P;Z!碖CW :pOF`3,aN0VIOek|شJꙩRLAQ'Ro2 68Ζ#fドMDRh5PWQrAf-`䂅#˰F"cu Tt\E#awPA+ي=uc,'&Q[bjvRl-?I^L G_?&a2u C1>ߙ6!z(rF15 ȫXƌ|tj*MdmyDMYI8&t"%C K d+WČةC~:ds`qs׎W(%35Q{Uh*s9ǗI`y \f[\<Vm20+dp/+0ͦ-2Ѿ첵\iđnț~ ?[;%sͤ :)hj(SKk [LKޑPbxmޖrݵz4N"Ɨ18`蕰ԖzR!hfc?{F h?D}/H!bMATGm_ 9*,wZ>..LTdqk%j ͷ:s6 07|)cF(+eypS(2D}+2d(m@#I75Lr{`ٚZ5Sigo0!`R'Wtv[۞Dıix?*ʸL{s0[1FqNdC[Xi"EͿ#* X^5,]nnk虾k6J"][>RVlrKNLkBGYI?EN~ecG_?JrGJU rixrxVc OYgiSNM_GsEԞt"1ݯyQ*BhcY,P[ɝ|)թb/÷IUޘ43B[Ɩl3w{r|>z4y?bTJK@CBQJ~N}\eQ _flni%dt7oTUR}J9V*kxPm/*Т]5/QA?UdEO_yCoUcTsk:t  !jBxc'R[RsDA% W_IEgh'n a#Ll.2ߍcGiZ| T9 b&OcO{"O#afNq¿_٥*7ۺ 7qox]z"RĠr#P@~:PBDj?7Jhl]K(8*6'R~|u!NYtw.F#r'O3^nnm)sح>[ɛENJʺO6Ѓ=^ҷ:? ,)ژvR٠a*C^EĉB, R\. ")l,m:v'ѴǍKJG!=!!.$m {L;bLu[J`\4FսgQvQhZ؇QyތY!dt ouM*g-ORӲy0}aY?@9z9qPYvi8-n#_ < q-5 5͊ʤq Wi-6G DTÅm7Y+$)d[UpqOȬa|4u3ҷs:$ȼN˦U#ki$#LD8!֢AY7o$r#J?ouۖc'ot ]H3\d"=^{lOC%4=X\NyGߚH#ˑAvD+Iӧgz"Qwaq.钖M0O巓4KbIB;=1B V9̜~Pc R2jX4)M J_XɄ݆]Ti\I>.apHf0=_EHK٘5KͥGmQ ,9 8,FKpSr4hWj+ {#̇2F&k7ehn5,,%}?{ջi'H, ّ\{Klc:[9ҫLJ-Vw{kR*sn}!цv/QM/}ʜt&gB_=n\*Øֿyg:}8l$5|d/f x(&DZ94& p(%6v0[oɑ 5b#^jeW`m65@c0]> `&*<'Ow+|c+ے{r?焿[OBGé(84hvM>xġ3RKsTP2kq([ܟXe\ R'Ҽv-Yt+^7Oln52O,6ܰno$TY[)_4+z(xh}Siʬɛ8p6]369艄J38,fh/; z=z,RuIM@90tcbl#|uEY,E/zsdjټ?[0g:؊*(nwGx690<[jU@J9j€岹:!JюC0+H$ { kefQɑ3NG4NI雐<e9x6I>FˍOTbcD]`=&#@PeײzT֩Fk%i+ OS?*7H%A|=$)a,ȑ=M wJP@͇pS9 OV~KWmRO})x:Use{ޙ%І~GB[Wup @},ߞp[>aٛn$Q U&-VNL*/Ή5?$\sAC;4^yH[Ĵ`Ŋ0 ؋ ', }ZɒUɠ | [ء+Ω0^3P["/LN9'Ӷw5`|pOe}(PNtl",.< #h*Y"%ኖ"qm"{(e(h4Εy5#Ղ88^@PdhUJuNSyKc;PigX/ovmAfc@DVDe0G"NMUT*}WwIF<_8K0nN$T4Zp.٣=`R ڭBksfX m]݂1űt~7F(~RzjcSBMSG^UžDK;~ ~t?gbp3wٿ4K|GCoE元b\TaƤ@mZG%k'0eAP1-&'džL)7DҪxF$K I|pH49j< OW! A5#M9Fw.o6H>hF> QjUv?t,ހc=)unj2x}zL(cx/MCZIz-~'۠GG7P=vۈE, V*+N$|ǪBЦk%r.i𖗌vK"֔*ѵe3m2éipT9# +C'a1MJHivGO_\#ѳ(C(%P1xsVP~ |ْss7D)HSn7Dqz&n>%c^8~j\`nR6{Ҹv_)zUR979S2f鴽'<$(.HȖb|ch~э [ FЍc,$덿bU6نM'l2S5D"l1XNVJfS)ǜwH"𻯪?wpۘg<) FW5N`,Ԓ#=c߹@Nf,Q} qr󞟿Q!a5:Y53ٌ O>=õx0PŽ34 7P mYR 48ZP15\bԔRߛxkIDoFSik_֊leGPK~u'$ѝ[tRMރ-dۜJ͙gYKe< 4Q2pNs%>*op"o w~> 3R$`鉧GNz'"r(rYEoު>f ֫̚diG'-K#GZRnDѱ2H l 4I0%Ĕcx˰R rq[)tߴƩ<~~(1 ,k͍ml1AEC_Y}?*!L9 *{ LN'DRLܴ E|6a,og]#2΅ݮ_ȔICrX u&Ao$`ݩ- PN*IM 1*_,đl2޵1A\aAAH!'1R<<}!_X!Uc劃-?3B ڍJ'p _ ._{CyD*@B}GͭsAMaF֚A@ĕ[ R$6"D]hsbanXaUe GHReva sasB"czOx8 *ycol;({#QBKA  Klypǀc]7~]+p+H悯Cr6$DHf9/7W\%@"0tKTECXմf>TU6YO*Vbv݌4rYǿꤸWC-H舿cTp.Y %'j sIxހRqiw4A௘Jw<(`bt|߫F93y/(B,ZWos/5&p0G̦%oy7G$GCd8wz3ɀai F} lVK50̊RQ !(։ *#(,lIf/i[fGX-[=1^-_%T|%HndW(L,R}:J:*ww]5zuXf.v/k-o-sv\KP6N|fݤ΂S950qm;ŤV $xH& T?#$A^]9=zT$i'ߤe{ȯ66N 錜5{$e-o}Z:QTح= hfJ{?߅ =`S qi4Fy۫<5]d$g,YNTTj7\VX OXivs>C*sL2:5poW.4\#w7ga@n ^‡v"C(1>JP3oY&t 2Y jwZ6b(ݾ~hy5&آT9o0K|eu0uU[B\uS #$X.vD 0wymCSɚ2*2%2u7({DCJQ&A"4P>JTxpHh,O`M:(ɉ3*a5gSIj?Ԙ7ˊ}[tR;g*L6δуÔo ?_Gc HP~~bb!3lDmt[xI> J1 hCCI s_T׷R^{"s7TN^xeb tF"Ss][PR߃@-_V.:?7l r`̒Q ˭9֞< wTd;[ަ؂-9iJ& r>L _wՏD2zM(eƮt婽s $ma }'69DwKEzၔ+^;r^f8A{h&ޓ, 5uhN7i$q·Vѫg3DR?NFfsTD8F~8uY:ޮY'OQ5B`Ҿb_G sP4N~G &HUDO;N.e(}+צƱG2˃Gx FMV;~a ě{rpL3J.G o";7uk:I! f Si&v B/\i6oy)3]d8tgr̯+xU!FՂ͛yг6[41ʤ; xIlYȫܿ?TT8%Z('tՠ^و &=dDc(!ۜpwg1 U ~A#p\?x'xT]\Ъ`b d+`m[v .̀L6VsQ^\tlh]Aɰ;7XڞkY>U0u(3r,@45\Z%Z ySABd:u04OFimvDO7"I# E/MUO~lҝkpVJsH@@n 8$SZiQLzIk,Q)d/% ȼcA 7r1tyon#S7uث֠ [i|` rfr ߣ- At:CaqFz 8яV~Ԇj2[nlp:=pؒka#\1 sNTs4 Uxgsp tgQd?^Ud )TY"{87`A'o q_BpLzk\>Rշ)19L9f&P8Xuqӥr~"AA4dڀK?C.'n43c9D'ų?ת9T~ ]Hl4oKit1rZQs P(Heue?b;2OϜO,SRK{$1#{ͫ8kwFw T>sE\O+Y]LTjNLO}BZ7"圫I~Zԓd*7ԭ(%6 Fߠ(bq5tʬ |'^ kIEIkZD %1^fgyȓրRiwDbA2K桄+>Ȳ8m}t'xv+m&AQ½kjSfD2[bhOk˘u>ΫpgLl+tLT7y-RgXɥWM;DsU3u!N_[gFgy;xBb0%s(UGe9QQ̞2"mC QKK_-l,B}˹Ma\xT@'P6iyV{<8Y+\] PYAzJ}!(;v 'M|<^A J}Q-^y {9AQ}( *P~~w϶}K-s3~aK da.C£͜n^d ];%`Y=q쬟l9KmDJ'Yv!T%UKbp7,PPI p&&P^&L*f̍UdSWCnu'?Aàm+J9\;BvX uo,J gRÿvдEA xO9?ǩqHWUBA(Ma%0O. *>>FvtqJ*QCcsٙ=>?A_9̦;/& r#7_qԲk4#`+|b, ImZP N|^H)sJ.[ԃrO%qL Aײ4$yAkhǛwyVbMj-Ģ䰝;:lBO1+ ^p(uZh|s$擜|6[\$5ݾG u0pq\+Z/Vɯ+a85#0upL {eߒM~o D `qz~nfG&s/t+j`\%@',_18x]f=B_~рtᢿG_+γ)g+X:*@.b;45[b2\ߘ%}N ڔQ`F|W>UJe02ϵr)\J׿>7{L{;QgWmGffhMJ 2ɉNٴLBaj5Vzt~"I r3"[lj'7CA!hQ }[(#Șfe-˒I/UHskEA<xU(V{V'lnۆ>;3et&9E$갱4W2ӿO2as5ԇ+c=2΃"mxKG3DYQ_DDҷɡwwKlkBϚJ8V!Z h] P{N4tzEdRf2qxBۛy:-լT2DA#J_D R`a)QZfiw&mQID &j(.Ǝ(RTԵ<]j~ ^;dyY:ߦB绛~ q tfƥWWhB8^Q%Ő綹8Brt63*Q^[`U tE7| P]͂%WȺ,t|5]zK&&$R6}0H)HSp𠃩imN@Ԝ.uT,vdkhb}-`+[}af9txjs~wҏP@&d7*Hp'_w"CS fW mP+h^ۤ;Toj\GAr)>W*O%Hc``\n~^g}|?xI8ݖS& Tzar'Yk(ڧXt#463 lv鉥Σ..ZBZK|LY窴R Jݽ |AˀV+&3bO I"crD?i*SEQZ./gp)Z=JnՌHQz]ޡyzRW m>Q \nʞf_Ʃ,l0dqDFɵAsྉg㬝%e:gP+ik09Ga3UAa//IVbj~eo)x;+ 1cPWo߭rݎe>Yx$2[dje ]2#3GaG* 1ar D;eގyMJ %(?2 puPfM˟N.GEZ_QjN9@'DNю-5_6GwE%,=z%&G7[3gg9b)u Xny4/cMsv{gH)!A>O'm *DٲZ d,R"IoQLMD:‰\°$UMƐ+di)($r%Bn\FUF5y5l(Z|9u*iu'/Wÿ`p0ډel@4BS=$븉9J}o`fb?ț~ӈ3Q?~y-zjHb.õ&ܣ}*_! 8x) ޞ'rJi]QXᨓqh~e;1:ξ}@3 =-f+y2TkV=6M)o(cql[aUȰ-^bc$) lհ3b( ?v)9c J )+>z)9v~) BL~V&N,/TJz縖v‰(x #,D{m$Ug~rMKK߾aQy2Zvo.GdOd,*U,˵I{aﮒC  (C}@}3NPq֟pokZBP` 3V>x]PP#&hzkRNSֶQm#=Oʎ-A2wܢy㪙KFF܅0&nҎd?kܪ4;җ,,T9b\"s-$8oľW gXjI•,9wՙT^/N=^QzI6ʱrXZƥ^|+x J@̱=A"+T-B4KXؾsrؒIB :/y7cP_vu^(s%^1G~CͺͨƐw@H R=Z$IƹŴ/s4tAd#|?lLm+h3z#U٦cy=rZoɄ6Ln{5OCx#΄tV {˱Vol{\Mt R|26lJq5Pͺb 0TCU/1T>]=ߵ.d19 h4ұZi(U@ܡI6ڵ &G܅3f1^boZ0]n+P?|-4=l"S5,6, NhHG뻛gODDŽ,U+x0vǪlq>XsnkK}j#\ &mS1XKL>\I68矧C/=׾"/Ŕ̠8Af%%y\<r5 %nyM; l!/$(ªZS`)*8g*[Mf i"u]5CFbSx_SgKa2YçkvQ]dl2&zB𝹲SᛴM0֨F > }>. |[ݎ~eKʯ\ Y؞v8Z*[xΖ~v2n"t+T{l K6xk:PvQ3 %p<8!;R,x0q#C"'=:ۏشwa8ی$EyB] _QPrR>J*R=_$V:xp9e.ohrfuяXQy+UZ W)7˨$_^$g2QKYF.Af&~uP5 ݮ9. -N5< [&/QLwfcoytYtgfbĖYRC&D&R:l0N!kI 9jxl1Cw%&08u'%]aP6PD%T 3Sgʣ("ĈЕaW.5}DqGud= І*b(@Ix̠P y9;؆JR1{^o%g0l|n rg (#аn+m.2n &sģ Qj<[y.IeO˰IsۆSELmFc٢[yi+cRb$ Q0JDzG|Z(SDF&qE+X>ĕBtN {3z/U;&og3''u_^h܉ 5R6<)~8JB6'r$h{{uʔz7I-o2:h EYnY"ʣ8*O* ktW-I #9VmU-t7FLlA\QEwO;J,cq^n[~qHȨ0U|g|gw ``TX3OБ4;tUSMzI*ΪU΢r-?d q8%SYG}3ʔLMK>,'u.]EÞAItW ޘa|**y+)$~$NMR>}/n!^:Ys.)(A&s:қaPrpGs}(W&=vp$J۱!'p=xMm֊8Læ[y0axo!#$ - 5 9O/>P'[z1.:'YQh5V W|u afi|>'/#ZVTqF2휪sq`yB c]>B3z9p`bԞ0dYuZ6CD9^S>ZGc/&}6P-XH*Keaмh&yA4͞<ˉ@ےblEX쒡eD~bq ~5<¬D1C{3 :W]Kӡ/Rʓ yޯ9Cz{&+zDl^؆OS!CN"o^S0Cޠ~_:obw}m,UI.q W<^āֲ y߇&]%®C >_gyin [4!(3y֜, ְv!R1b% 2a-X(Kv:?5╫}^>'7mLt% &' Od./fLQQ̌E,-@}N>ܘcOaZ<z'd)FF4QஎzSk?Z/0O* rsH5ߺ5] 5د5f} 3 آf;! #6Heq|A?rpM"F齜wA dY2,F $gS'A6C ǾT#^\?!zy綊#[9 $/5?p @ۺ2T5Ar&*?32i{q 6"Opeq%6;,Q\JE4UL&w޽SmX-^-:}.4dX<6l͓ȓl84:nɠ)0Hޮ$r_U7ak}2`VѳaK[J v yD!Ŏ8{R9EQ($ jX%/[#]o y&FcA~hrjo t*&D+UIX-Mip18&֠x l1E1%Mw2Zt@~n`wL8P-n2o? /6(*8Njh_Fe=q< Ph ~<',*pCڠɗ3U>IbIdfcvןwڨv%`HEibխ?oV=$nzϚ`et-t"Mg5㦏4uhgdK߰V&uF@dҺ'TsD8YD%%+JtNYiͭa*ylz7$Y `[=m^qjt@^}~G4v#tT7K8 惁xF1DB0EPO{6k__ z( Эl8$/cZ9kv~bWF]$?v:5b j#Fd 9g1Z'ʅѮFqrMe00!מZ#v4O3-kݔu\d1˷#1 -97" 5֯( _"da`_^Ä{ZI;\db㊊K} `|f:+[G2a_YX8 ŤO+C^o@O-(kKֺa͊^Ff1v)\xRwmAԬ~S, FYr\c[i»,(F>zJv+Ipg[(EJE!:81 OY:rÖhٴs rxeF Sq^ߤ(xѝJ U45g?*6f`6|mrtz^ ˎ(ȘUAy yWR"\b(؟S^Di1r*΅Q~v4cSX?h:յ`'ȍ|3:(\8V՟|^Y`MOɞ.'veK:|g4|c6\8-mXx`Ҧhݣ@\/c|h:YdŽS^d)HF`?\8WܰA8pi3y;lH'άs$Q^b%oo6}cE?g3U.PU{,CsVgZt*QDo6IX6F(0ܛS]bh4V `z*6cяb=)jAvCߪZbQ8<YǠg3PXɣ!UE7&!1M{4Ws۴'䠅*X)1}L(σbn"Yv56wZ9@"d4EkrPv_`;9ud BPn0e`R8ջVxLp9ґwژ-O[PHHeS]nM87Q\u" I*4-XA`v}2VD͏By;8ņހjqx`\G EUiWz~u d6Y:~+v5:iۛ8ǧހ-x+C̄^G&JN%a,i9_ E,[f\$ClhN 2>Naw@F& 6|H:xΨ̔,.uxaP?N~.J.Q◫^Fg)vL݃߁M˿V EwpYDՙ鱵)av8B&ݙrrl2 OL  u:Gd(gW}hHsrIbj:zk(h@EE2yF֘!ۮ 7˼f4~E(#8wwpӽh.іiz(cW:{# Xj|Ԩby\(T;BYz%Tz_!54oJhh V7#ҟM1Ji9&. {eQo/ pRo_j!eJNBӎ9p_[k(vhup{ %ꌌ}}e)ۥlSSDXu \Vb+C86vgKi5un\sXojxf5ӶI @O {*tnno+ f\0.c0R i xAo3/M$A0ꤗI"9/S+@:pR-TZ}%!" ߡ޽DWUwpj>LHGqa H=m 5T =L ^b]4[-=;K‡c'cG O[^~wemA:47 ,L\GW,[63l̀EeNX=`!ڂٛS-k:XR3zaZ*tյ1ʹsmo.Q99Р`Qh}%7 O2E+p{?7ráT֡F݈Vn _>mQ+:\d67~N嗳FV۳~v'JiQ''2u|e~Hc&%iE1Y\ +F=ƨm1eفzρI1{ Ϋ0+p힙4#ڊ\}Qn6yw)-PҶjy,΢j\9H/RZeNaI=t^e{&G^KeDi&28679&f>t _?rKQ/t} @A 'u t b.j Mv[˼z4Ի;:Q;G<~|$:!RΎ߈-.pU5愺RCFlxُ&,bZRT'7gCx|1 [ː@VAjW5dC=CUv1 2$&g/iT]K8[y$B! 1ĆGx>>-,-hE܎2[5yC B |Q_Uks_3RF1&L0]a aSE;y]SnVWD"}Ӓ5Oar@0hod"p,Rj 8jP X~UC|)۱Z|~=A }x"cHK*+7D[6ssX4Ut`ɗQ(L1, MB/y4bNرd+pmW Xdi2X}X7B54IӋ`kCjܬo IYX:=D͠c BX;K`Bopmu:'Ӟnv'$WJK5_Rc`|ܣ2'쁃GDֳ0}vE #4 [@4=ȗi^дXpX`\#~hu;"_TWQb ?' 0v-cg󔛽n;jނ&u᏿-$Rr|rk]!pAߜ PBΉ}o_Jom}ڴkan{6RJò!G\G>a0]Qﳄ>CQסaDo k]^If(JJd bb 0L bhhtryI:օMbIa\UEKF6HN Qaw\nߍT&]:Vr=_rf:Ik wG{=YAQ5_ծE.6kK[P&%21!N+@|Ghd7\2~| J^(g6BYz#`'7[r$}>[٠?`X1js5…0Skʖ~Ź;s3+dǃ25b0ZuTEU 9%BQ/_Ɋ&Hg6^MFfl?1PdECPL!5 6f*rfabHuZO ,Fi8n= s3Xxٹb>ou%AYNpjȊAHKVF4bAD2`mVp`xbX% $(IW<5\Iq‚D8ְf-tHiPxʒ ^ALNtSJ)SBj$+g/4ԡQ9!7GIa-Z+ DEp0Q*bXQl+/%rtl{ Eb=#dE&>N8gj7]<[o߸|ӹcꜾ42M]*MbG[v΅*\=>}@꘳(6BEWY苁YC^Y2|P*aobĖX*5gQ.%3OcW{'(kǁ|%#D(}Y7N ^0hk@-n>X[UȎjjCfkDJ{Dg$ y3.A?D{Hƨ ߺq'a$GGM!ҢŜ.efЩ^ "l*B/u.z%y!-$Q$X'ԟŪ4Q|evL߽DpA{IZJkd?֝LHsKPSƒ/GJ"g>rlAr XݾZrɇ `A FH\G<saV|lټz"m7#2GkKraQi-qp1uo.!]Jec㨫1r,NV@u%,;t[abfXbqPJ4j Wsz.xoPpÍc$a ؾaeO˲p^سs2ӥECThuB%R= \&J=f^%k:y0Rl49q_.~+ Дo,7|9Wr:e)IEq hܓ/׀[]|$w>{V_uSL?K]l96k%0%Zv14 Q=QP[ڿ,ʨJ܂V3@TFf\)]+D4y_XUT1dX^3з@֥. 3X*&`2~3}/IO4{cUT@T0~ʂZymFD'ai+h|L秿P|=M-d[M F *S|kAnd$rxGEMIyؤ~$Я֛aLvM J`/7inڅG2 tt:MXV)Q1ZsOZ.~Ϡ(Y@k~D^?<j*A:')bE 05ÀYh7HY y/1b_:*?~RQ [ʌO`71o?%Rh\[j%$asMzGI #dR^I¯x3H 8^=-B9;he`Տ`:WM#D˥ ٖ+x)`"?e3M:@m,-Y I*dZA;*72 7/!6{lyˉ:P48+k%\CQ\Gy}ljHqXn? 2Bﻵн^ bnp[%w͡=jMm;Mn%GpAMh5ܳ?[IoaydY*l=:M9z BNȦ*XjaLs :z(蠚&/|墖;*FXg g H&Fnֳ)kZ.z}0?-*#0~k}E5o/C}Qҿs65,E-\Ӹڽ%:Fg!4'#Q nOh`iz 1)'ڧqa8{jcsh@ ULp{U |gdu&35/Sc/Fm}'CciEhٓ?ׄdt"-c ]l+irTt$/gVc|L(V7>/T8Idx,6?&.l93Ƣ>'p #]wI)쇼.Z9E>;dő/s}0 8Āc'DNJ' BҘk[ 3vBY„8 = Wi-=d$VKֆؐ+Z6X@wI0@rxN^M<ɭ7mGA Cj4 |'2w=@ŅFݸ%% 2b)Wa"cC41(0j[yB:t+`~>VT#<^ɣYNyVE_zA"s)KJxkvSa'*@fnbZMDHe舒qx2Yj ucDP;r:/'utIP/1U6п%^# UjB72B#[yeEw@Th%e xwݪjCHGO~[`: יa0F[P" 65{M P6EN>a|Wxռ5;`Bĩ M6a  (^c뷕wTy-9XBM\񸐅Mrmkhwt/tl EGuw]TS-$K:ҟ?2z+1 #Fq3( N~0z:ȋLϐ6baU7X鄻ZCfZZ츜lx] u;I[i9}>28<3w7,2?# #}S(%g%Rk8Y~ ٯE*ZznC&ӽTp (SFS4pl#“#Y x'fC_Y8,vi;|(x_ïw֬jnxyӰh5k;7E.қiÿ=Iymv=ruy&ڇGMT|I6SN'h(tfendnk,odE+QtR1 &{k=|̀7&.=$6('wpEg8͖yG/]]U_ 6 ӕtŅ,[(9.M{ 5@ƈ=FOy9`I@Hj>2dzJ#UƷ-%(A/>.z>`N'м0XoFKk(^s, nc7LpWflךB;B!Y )+# fH* b h/[b4,l/R,ǚn Q ZTf_)Ob|Ƽ~OeA)+Ť4c}VE\t l:->a/m|ͷ°wݎ(Z*:"cHel3`Z?CP~Wf ̹s1 T7#&V<28GTZ 5|ǭB4;!ۅ W87YsBR;m /T7p0apY8~>$TVuʻ?/Ek` qоDӎ"ц޺a=Ici֋tfV~n&#_КH ܟ>stōi+*'AGH{y9{[cf0Wa;BE)5,*$VEf1dB UA^$Lgz?RObX@4VG 6_y,c1 go~9d3:a-xJ=He՛;)sTT"]}ÙKC09NAm.D7-eseY&4eϽ!Öʹ)1@]ۇ]p6%vWt)ϫn>%wKMPYܸ]00Ekg|Ck_Bk?N `>?W0o.zGcƧ[rdJ<@?M\l`a}bUB4C]XTa#/$giӖ3NxA qwl]mrΈ #LR~URY? y4Iyh|ΛBRJrK4iH׏fTVlgQ`RX+5Ir>Ӵ/cGGї6 u*,56b$MC&΢zR4mɮ5% nn")SwԞnxv'^hܼOk8h^J&NJYs(6pܻbg[f]?륛Õ=V+R˱d,]!ƞM|tsL$*jBmeM"$m4 ?苮&XIWTG0viGgtFX}'֌M*hhɜ#%q"F {e6rx=6:~!s`q Mr5㻖&j_u7x0pfSkZ.Z *ٕs"ߐ) Ap*?%қŒHS]G c:(0ݝOҰ?<7I1}fr1wl*!mnpE箩6`|@Euf=t.𖝒$M5#tz3T̜rJ²,I_*Ȕn>wNpk)L:7yD=@@o iH&YxBNhT~ ~2_'5 14TOӔ_s.DMc$V5DVwxan@M@C~~c usý4ӣSGPOTVd Oո8BiEϳ^ivUg4]<=p7.d`}' FHgعD=5x׀.V f f4P7}&|8-Ebg~w.B|Kb:DӍ_#M3;I%ePAW9YT;4~Q(+HzJ^OP3b^NRL,5(2,YY~rO#$_]!&[+QҎcnMi{ J^fr*AoՎO_vfrVBGH,-DwaHUزR xǗ|=|8P@ :PTjHhx3Q ΠD,lAg% 8NzPI\GL+|& |07RkɊQfrx5d؄43-}$U{ yJ}a @ ujZH,d}biS'<jP>IcUE#$GZ~ptL.*PĨvh:F6Ck<'KtqTufKY/%YDYJ`g BJcܡ5"홒9ڧX]{ &ב˛8BΌMS6$z# OC~3JbPF7o~)53b`Y'8`=4>d#Pؐ1l{"J~,>K-(ܜ&buHBZŹzOHJ|'4l~Jڐ9nHy$a@{ЋF yw!l]lE:N&(C+sE6hQTba'Ml\kG}~&efEno1 >R?d6o׷IڏߐWoc`uuob zFan2,]}9P11*AOaki : iR7l]Y:\H&0w Ɣ5E$PҮ>K|Klf`#X獥mT~\V&6 xPESBcApw|.e G$#ȚpeOsU>ޮ`(;R!?%( +aǚw5!m0c*HR~-{yjQ$sl4}Nr#iIJ )Ghu9"bqGkzB•`+]J0ܤapA&|AFuŜEK|Ԍpe\uĐI4`SX1 (S>u^Պ [Eҟ^}Gu|o&c|!"5jtQ2TlZHm+ O2 yQ,ab,fHy4q ]kϩp4Wi/}˪u~{3:>_#`S،l[dw F,|_@k lJYܷZIo ja.²Fm \4U#v-&|O18҃AT&A ~T!u|-H% aң2_0dKOoq&k ]|AGGʹ=3ŖmvvW1x5X|엪p=Ƌ'sǰ|Klc n %cW?W6SETwj̬`_~(ja{ssyJכb]:G+e=w&و[j{~2Cn($$J-' {Vnz2kӛr+pzmaH+ QFe WGՌf2L g`~s/ {#92%дuȍ8Ds.Ќw7 /1uoJc{R8)МX!WPR\1¡SKdi)%^"VnEmT|̢]E`ձEg1 ^gGqem&yjyԋyHg ߿*͘NtZMAcQxSEXp*lxXHjr1]trjQ&\-sNۗ4.$e1rd$7f̝~0!ӕ:^Dyqy]^XQj4 K2su"[ZZ؋ 0q^;QaVCpe vp*C/%Fwuj:8qٔx_"3V P xlJ*+zD7݆w3{J h?%"9 .8E3b R;e1u<S(?ī}m W6,ȢINͺ,e5 2+dQL9nkvƺ.+ :⻩3_Q Ŀ\ û~6Zi; HF=91&m+,? P§)(n]JD$5#!D:P7 gTYаdjaDKxt!d[ K2`GT Ff4x)$JPae~.:FV"_0%]$9a׮+zFoh*1vԥyR{7r%p3 ͒g۵?MJ6|=8Wڊ90Nn;[}~fCIٛl_$K{e;f7!0Μ~v;1!4j[/jBS6|Ĉlg5Z+8XATY9gӧ́m D ,qkOeM=)LK\аv({h^W8{f!w |`jNTٔDgE¡쭹Ѣ,}>5׶`&(f1spCV:i +mwZ̪– Ȥ1 1:.<[Fؚnj}vzp=4[AN<4W*Ev@*#&zU)J}(z#tF9Jz# Ů`^"x!iOF0Dk{J0P 4{n*\]}5r/0Ec(ALfƚDfq~N6㑢 2;Q9-z ?o]aG^I>WC'NuK`TIX_3wʳ4C ](>nLMH- ;coue|\R趈7t]3 Ey4a{e>)(pR)<5 ڵ҃uPkd4ڽ"O\^Ԕ(~-/5$RZ1\3^-)7B3$c6ƣQ~$1XLm10 ζX QQoZwm}u ͯ6Po~ʻLM{ɭ|[w^!j]7^]X9&Tw gx-V[][髣R` ˌr?/{ŷ'=\%Q1.ɊmtFaw7~Lc'r U롐|"Xܣ߶g0qW k!e$j-7|ovl0W˓g#0u]4̘y"ωW;MiɪEB7T&J n7^9mP\!6Wx& e5V宓h3Ib jfq!o Yab54\ kfdMSV\#$pS~ؗOl9ͧ{x@)b)ALqSXb=6_{s(C +ws 42i 7G<,4!%#9a*448S#^OXJ5+#߼ҍ,ʁ]xFɆe;֮܉- Dryr&CbE9D-O:ʄ3sdt9LOiJ=aKF$R/ - ,-1Bslw޺(1c\/r E~,Z}(/F/:T@$΄eP~bncCy;x:=[yG#ٖE{rdl-e&XYv/fJ@>"DnPL_q6>!! < 1 89V"}xǰz\TbFVJ֝}Az~՜/ڕa&]1IKFHF.k*< WR8-P?UPX >F*\zKu(KjDtB?N" tQW9!whj#]ߵ=pdnM?\N8z95 1@?xXv8OMO.3Da!pFoh)eڮ=ʱ\ASpiS]o!VP* $C, ӽr=,j?#xu|ݿh +X"{ZluT`}o Xw-pF|yJRw5E4 3{oHT/Np3*=y[p=9z2[ w`;sKcQVKrviR`Ȥf"K kIB!CdGE&a+UHTmJuEUPC!>I9lTϪa&:ӅU ; -BPҹ4ʿm>0 j`x-?vnڸA.T#q$s;eIIs nidO;|fxWD;WT*iK3L]Pش.vѣ켶(7+qVXe'BUՙ%Q L8 $FLz7 Qgl)rorDl\6$MԸK.ȣD!y1*B%SF`̸2DtqiW?v TR!k?y=22`f%nz56+V쌜l VN5$8J+}tewh0Z^^b0ylP{p) M;eȔۅcV]-c~t:ukuzwBG\SqQi*U~*n=|e=<ՙ_rWąlMp$X/d'-7EP*'pu~K)fHvL?.XE Z5D~ׄp:.; T̓ 2oa9lwjrѝرӝNjDrb;\@f5E $hxa9Ԉ+н{o 5M%t{0S)ܕ1%3َwU'`jeˬnAa֟!JXd4 z!=_uo<^߱Ssfŧ‚\T! M[V3aj 7)Q*ZRf6fr ltT-+5C9wD#ȓNHmfxĢ꒲WR+ɀ4.F %5if\?] 8 Ɉ:[Jrv*<{_, ofcQ\0N _N'"Sn܁Q7C8˚:CV~f/l(Cy׭J[ob&[༊4%<%)ޠSt8Љ%z$#ghg~*X<dDR,{tw:ammbJ` Y~U`1ZwDo>r[d8>T4} %1rr=V=5œI g}?x"pHº^JL]иd1)c;s!.4l5rX%<.]zVBJU{Rdi,oLBSN)̠K.~3auy6̻^7x @m,@ ?/y_& ,E*oIVѥvrj,jgx2f zD-0-SQ;AȺ |+b4M IBZZ]V 09 8m@ڶOn}> ǎ:p.8[v-3qO\|S覼> Km7`lR8md>uh T#p2)?a;Q>9MY4X.$]32ʿώSjy؄N${V W4>= Q0"ݡugK&u2G]T2I Qh:/,Օ l}t$E@$e/ ۥcQ+?l>#bOT69o?gE%Cx[I`^ey!i B@B5 N>&(ǬQ}uJ`Kܼ}<-oo޷f`tsͮ8$7pC0z\a 85 V"/KlAduZ"9 e&\`,'͂VDTIU1}%熿_gkT{_qEHNPKt.ʃeCO_m gC b7IY1)v8aY=}*87R>lP8caաy_3R _}|ټIX./-E0a*j%| 'is-wgvk!z 'aAg<O)А+O5/)\חmMtRHqfGEP6iht?>͹*@'MXbT٫n2'<2Jߑj-a2f2R@`r;ֽVogv%Q+( @IYI?)i̩KR%+3VN_ߛ&1PTNlT2 {- Qל|J:,znq[B[,,PI1rE[ѭVj\Qkucf8렛='ь#J (9y=q9SvzPmtU\YF! sʩ6ߊ?eUHɲ+iyDDW.`eH̽.dy$?ߖ+(H ]$lQ V$$hJ/Όi@v) 'gBa(SE#DUIƐZe"yyVSyla,b28-AQPt=MBYVBG%8cg־ p.A&sSTW XMaXq'þkS"^r]dojDi{;YMCIjn$tykxk#})A"()3uaA$c>e~E^p 6'RSQ #JN`G@:YM}i+ې0+KO%y}=v (Mn /JL# q!¸R/sOUf&Z{v-Ÿ{Uؒ_ڿ0=n64nZj*zԃa˓?U6-_1 n 7+č!3gSo7ȓc M#yy9R)2(JAjr.+]LĬV37L'1>Hc;=xǁsb`6E=cj)6:P73Cwh.33W48)%!m43X;qD>DZ~b:reAPGpV;#V`B6(:E: V~(ƹQ.{l@ Qh,pT\ H4[6)m16*QH^p*pywCs-&1RM! Ұ=[Cõ%K\i^ڹ [N 9T/R*:8v ruAiO$&nݎ P8k CIN|cz*"V`FV]AIM;tp-0+$Uc^aH6:LCackB`i-pGj;&"g X|+N}b Re/Y#08xkNHuQ5,5:SWÊ$K<$gI4Yj7r0],e{W4y;:$_0O`*MGItE(q#tK=P IOץP>lHʠx#Y. !z[)I'';"del}3k3Z[̀ЇEVFCP:kԗ9u֘F?^59yPJȖ\s'SF껕=q ¸{Qyc{@@RdaoҺ@-5R^8arAܦSZ2xa9SkT%Uz&Gx!//nJXM:i{H QQzRfd+ѳT<(EW;s egm0YZçY/޴qk|NrJ=@"0[gMNcK\dqEHKDK )R7RpL܋Z<|LRPaG2^ȠPo&`W3*~ ߴqTVsI-u*k ܚvLhT', i5kH)e qca}ę6姾n%" &\ЌSs‚wn f\Jb;WQQhSʧ`LX;#i6;86v|Xa/0 %=xDbӗ:,t՗_ys h-qyi~br"Ćjn3J4Ks?V۩kx|}Nt= 7LK*eJ4y^5(}Of7]zxXF: 9=?(7|b-EjT^/aE*7h3')$Ur%H~T%ȎJ>!'#r&NbkHn49{- @Y,a%ȏ܃=ObPmG]UMe`2fQ+,3 Bk.?L;fP=O g =t\W? xUQ)Pi]FRJwFWTz<"bs3\FYIas:Y,ėNoZYbVv>e6EʝWu9f.ؔ8WifЫRͺUm+r -52ģ؃؆o/_bTEvҘ$0BQZ.Q4bz ^@LnOgK} _Is3Q<{"R|ty*S.<|SJhH1XŎQ0(8JE;jl K#,m+ v!(3|VH|bA/!G>xi0\R*2}7Zy?v̑^f)noJUAZ M|5 QMkXV]"n/᫂ZuD9\E@2T]Vu*Q3J;Ǜas^f- ŕKNYS(&6=%/ҳs$zx ot 禋݀[IqDD."0Q2;>:_gE Iz}m-:Z: `M4UZahK1hcdžA1< TP?múGV,Og,V(c&wk2*OBk[z/ʘA"n$ꪪl.J$j;?/:SʙʭER퉳_-[Du1qix-&UsPkOU`/h=Aڻ5O8]Yj!0Ԉ2%Ns|3:_{)L"RD雐Q`et;l.,F/? dΛ@ՙ4zw}t4 AI~Ri%#+>¨VCv-֬n~;L vi TdT-6kc[BC^Q/*KP`(<Ѷ&҈n"$w t#1)B,h<=,0ة x)zwp{ %U(*Ž>@"i@ !vu ;6p$[ߧS!!^h -3[\.k_9˿x97M&&P#aDdV9ɥ v͌ / a.W(,4ߜɈAڻ.sE.kSwЋ|zWoHV` ӿoMHn%1CG9;LRQ83[r}J<AB ک uPbb*ߋc`c%PPQp)kRE~+:LP W-WeKcVk{YZ.iAjsR~V|ͭ]Qs|Ƿڜvd*|z)F,i9|lP*Hb]ZjTX}ٓXXxeL ]CGßfGzQt;|6pKauҘsq 6@3A"uPm}')nwyu'q+gQꃵyQ!F?m.^~$xm|u %o20:ws+:' ά F]ꮶ}po^A6>wg(5ĉsr8hNMFg_ڛ4ƌ̈́A:/Y5 {a(x~jn 842YrYU,|6;vBB] !RwֲE-UzFs_ӮP/އ1~x%Z:b,c$X#gvŒLX);L aJ\3`LC6Y 2Hٍ+(ai].OrS蘠;G Te %>'Ũ =7 P \-:Oͷ%'c~W mLr^8yiɬv6po/Q *o bOr ddnoP_a:W:a^DeipiP(3㠄Omu ͬWX0trI~W Jm$},ӉѯxpCCvQ9=ٙotNHH`$"x)NW&X=uNҢ>'R#p#fط?ԿskP٫d U0z d +Pr;" \ɶ=7kAl = ss=@OƂb$1p1fu!T^Y=93  >g/+q.aEKd$sOtԡlnP[#_š8V ^b[zqJ 0YmrXaHR^^.¥h4/K#)m,X# ,Q~w(̚dL@BӅra _ V6. bi-5L /^)Ot{_-$͵LW&D4p0yxc<[WqHp0ND.r5.Go#1"=AM 1̱"jÙϜhRTŪ@v14;{ GA_n WwLϰVe\l ̉D>}2v62ijjl5 nF*u]TTJ#cFZ6@OCNMw.Q8^$] 8'Hvp\wn`TKBStj2N XzJ.C?Ni1;ryӃԔ8V AGQ^h3F4Ss*>pp^&_;87o pP2H 4,l&es$L}b->@zWJi >v ïKE<)FKo{)uɼo/| D%bL#GO{G(력m;tI3lAOj`B  N_Ug (W!H=f46TV_q7.>'}+zI5:*ѧ/ɸs7.n°[K/ئ(R hӈh^`ޕQt̟ BRz\"YOc/U$;("HrO)[]jQ6_VE :cj+ugW~2Z l\>ab4q4H4' 93Ք^3(6~X_ˆ|-K9^/L*mOb@`!.mBVGWJ/50_:6~g;UXo:S۱&묭qyh?]!/nfP|/L}pVx#vcž!6I+to/V|@˒*uAqVpNY_;ĸd_^(koEu;4>):+C[Z}(Ee6cb#uۦH.gV#iɏ:lCȊSLx@fy4 Z.i޸b(JLZ8wokVl*Kaa>L@őGaѫ 8g>$Ʉt!P7sz`ydehEhko#*n%RR1o%;G{Htcza`/ͦpR3|)g݃17'̢9- SU՝t+r2߳Jt2p?ԅR̽BUvmF)Y|JњP ~N{]b^TwFHʥ@KKBk/%ٱJ^Q.?{Ԩj@Fu `A8]l* uag?A,nÕ^*^Gi~7mG`\@) ^$!(Y@8,pH豦㡀6X+ PGK(AXmxz }N*U?Bc`V`6IDԯ2Dj]KmƝb;_h pѤm`:0Ar)Kx^Cta唖Su"ݱ,A5`ʌ,i~p|HqEW#Ϥ,4nx8Ѱ!:7{4w=uM(\$yw Z2m-"/+{mp}d![/mV'MrH([8/ڦD1j< C=zB@4p7pg9Flf?L# KTl)ec;#Lx}Q7@CۣJky/H!}S' <vGwd ʍ6L?|Hkߔ 'w(\׻MfXrM%geg3EI gN}}Fwoˉ} U7s8s c nzbtHH>[fAJ/~xNOE$:?^]xtg'|{|ዽ/QFDlJ m.:v ;uC*揂]54ekfxl6騘49xnA 2ںـqf"U@;<w.qG秅LJ,]Zcˈ,c,9p6Vxɢbk33" 1o-h[LSbŽ~ .0K[ q6 ^:q JŎkڲAGE_9ЎɎ}+"W67a؆8VhBGΟD91!ri~lr߱ CbJT˚DQssu*7&S2lf ku %< ?+i0h_l*s=$b3e.*p@`,~p:դ.xe[bn-=߱,NJ 7=̼ƋLǣƼoۏ u>5䮺ϊXԊ{m2e[gG S3֝}8zU)祥/^W%^FH9ϣPh,m߁e˾M ۻٳ2D7&1Ո|Gr+5|ύz+hd8,q킈{53w4 h}S|1|DOLc[6cDX7'Gޛ{7U0h" GϜqsiUB"8t̙ugrB=m SW?(}2+pjۢ9]9ܗd?E|"r C*`nDM 1eYGZ 洸tS-[^N>RQ夡;SMFO1SMi!;Ykb}iWILTȮ(Y1>eQ/M Qb`{">ZNw"` ofnksg )E}էMC@:O8Y-6uꟵFK3xsM8ۙ.!(h@f_O;p|.զEϔ_=_HMd>gLCG0oB+zvX9v| &a=jUIBU E!@2y5Ӿ }YAܯVјnmsGQkm!OECg;kh w(TgyH$Kp'^"YW5|V>XM\wV׿lL0v ". DDlύQyj[#u_ks֒[Tzyk;"\Yl.dzm_O7#,jeW=H׮h}*X (;_ws-  ]Y"c ǵԅZ<8f+)0+=5lo TQ?艢>#{^c"6ξ0 *6'ʼZ5?G._q[,!tGGGJȚq%.v^i7a?I0g`˃O+2SL.鍕Y[n^1"Gj:ܝģI7]AhlB.s-})_kH; .ۉU; |QLJ95ˮ÷_a<ߵ%km5tR1woD r]8RX*)H#j.0 sbjz2H.n"HE5cLom{B YGs렷R1KBY8Qe0-FL:JTϺf{8c%TIB>0R޸b8˃+' ,&}Cv?-!mUcbjnUr 0JSi!fQQ5"Na㧎O(i/x\)TS " h`A+P,tgzngtw8i3|`*D St<@6^tZ]6nzBvN&56Ecr/U@eY|fDtp18^)Ȼw8q\ H< ˔{e^on Y u9P \j2̘Hi*Y%W?r׿hfD5/JNGo<=[NMҤT^ک9 m '+S5^\}dUWp& "_ t\ /hLGom @exA3`6sm_80]LP3ORE:IHr aܝc1K" &!$w@!H>YS@2[jʖ3<.Z]X%UB߳Z>H2l2bx~.bB/_C!ZG]Iie1T1}[ * _\ tdVޙڽ*׊d*#B'>Mbݻ5qs /+sb~Z,Ό *hU7!%i&3Y"eժCxn0/imqwȐ m~liaֆEPGHPrGu2{@V4>/'K&Y(M&Hs;߃U@sAq@Q9!~3!W=.g[{(΄ 偮 벡)ڂƪpLȇ j@CEW?#7>mEg|fdֺɔ7DL4חJ 0 pD̔2x,cOx|}:pPbke{[ C|Z&utpA|imDBJ=ЃrJJDC$U] 8VdByUNf ۽ rp|J+MH]1(5I$4 3DmUXOzd]L[NiP?-B 1{>}>ڱB 6zi(xG;B:Ǐ[ 4vjH< zTHߒz#1DײH_{gTsf^Op qW6#da2x؛~(SHK$aC8 STNJIFUle4І76b}xT*KڍV5j֬D|q F.*r}űd,D詹A˱֏qs9"ֲ=VțzB;="R2,Hdvų\ŕ;Y`R@d ww#7>kRյB{%o%)+*rVlQY1#$QhG]C\VAEgfd$*uN*/K#͸|Qr0{6e5983؉ѽ,Bܭ4S;&_bR>v.{4 AtdT4N8·rZ0ʪӋsZ#ǹHҗzR}0}2Y Gz9ԛ[X+;4X妕{=Bn.^xD㠏rt9>B?v{q~Cd Ce(bt0n_ڞtNJP b]nDz rŝ5ĨZʂ'4󾍺0$Ze d(xnlvMv~!P)G&,]I\d H1 FH?*";,mVv܍T- +m1Es+-\쏰.5//^MUN/\~5p.;Ђ)_]~:f H8UjҨ:BDltI-9hR0_BK14 XqR=;A;5䴜S:Oxsh:r&&OvP=MtĿVnT>3R?Mgk@USDPk:ѰtFdOgJ枋p >;pL}[R%^Gt=I>:'HWjQ\ S[z!bj5dlWt]+ jX$Ϙ[>M{ѤqRp4S!/K 7B[~Nk9ikCeG˼e!2n6+{pp߄Uޯ@gOl$-%&V^$^l~9lzRqH}t˹Iu1Jq"& 90&JA:qL+H.rf~%[7%fOpZҡZ2;da;Vέ P9 x^PU3piZ vnֵzω@ tP{6v\|E+rDC&3l.UPm@^N*IکT~}_v>aJQBcq_ \\xY!v{zF ;mO[eB~ ]s}{($m]ٍtlg(5%i2E)*ބz;?Zx+:FX?ѣMҾ\ěC4JY;&Wb,8wr|_A9]9Fp(@gUɇ}O925/$:ݦ$'U#`d͵"Dsk^zٵB҄ޞK=SWLjTѼ)Ge̘,F>ݦ% )Up"k2N79(Vh~dv𣈕R>:]\]/ {~ZnPsl]KvLbZC遲C,y s{^ :EEJ 2u `{1nbm7KU>6GT/݅aq&k8,k!}TgAǴ҉S/"ȠF+i4%X W=~$zPO"p$nZ-SK$4 Fa#.l5e" Zf!};P}'<'0So(@@͸+|ttcJcv/H0)z O:m润P\B+`x8=Ǫ&9ML:XӏF4-6Ejc*Bl"c>g3Hyة7S%}羄$CRNsu.}Si)SiP,KmzTL\uO̺P 8-uB "J+o쐚ϥYLz}s3:mODlo+d5x_(=sA~iW`~G>פb;7|Zfg/n%89,\Y7^뢁6y~ҵS{ĭ\tM^t; MLd#u@ vOGL͞yk5v#+)4iYw3Ece2\Hmy?CL;D{ J]Tz ,X$| L@u, ߐԷuxMV$91[Eؽ)eWP#( 4Axd~0%|~qC"YG#y- Hj M nl5p1L3BR&9BBwK8Rl"jI\ժ/4";)W oV6rSvB[1ٹf7[t >^0A>,a^L:&| C$(g weQoޫr5,*C?-{a'09{ò)ʷLqAl؄Sq?`V^ȃ5ӳ&Ckn-Ó9Lx{D(^=xvceTtEWGb:9/bth~?ѐ)l4F7BỶTLGkjϛN`WgNtΫs&<QF3sn䊚 ³$l ;~ ~qpT֢'#rQn8 0=sCw%h ,DWfhuKDX-Yr;^|DJ6p-nvH5hQy8}틅)E 1q3|ؔ|8gv^̾5~q0ގ8 *Wn9\qY`}0䋇>2K>]&y-qT̰H7~CLT:͵)] [Q djU`7'⎽ z{d%j lwy}Y9$F& x [PpgCsU:({EwZ.V}G.KHȮiM!fRla3VuKrlj56wj ?֖QIɳ&z?o+Afd#XOgMd``H1nSfpRL%ߨH8;\+fQ"w*F%~FwǸ׀MM"ˁ2&%@wbj͉WQoI)=D-S԰8M; ͔?qd)0{=-ft݉O-fOnT;7H(ȟ6h&h{͐;oj^m5$J~ԓ̽V:;h~=eB Ul TNf鸫~ee;kdj=I.B\4\?Pk5k MvHKƾJ 7r.Z/JœTmjg޸qR>8Jzl C>p`l Ooѹ)i4FImZ=3%#Nc;`!#_\eإ' ~~~ sna!9"/G?BPUb/q-3K ľknEVI}NGlU(;v|cuɡZs(Ǵ2ه,Zp_P).IɶJ)oJqqxodEkj?,i5V!_4C@|aiA6凿OAX1Ŏ7]`V^eo=ñ@Z VmTܤ"w.[9\mةIdx9ikVW==KJ@dE!WU|xI[{9v9:f/mNy8-XXbzٕX95=M-D?H`Ю n$3lO!]fE"x V3Y3+:2 sQ\c[*PY$הb8PZ26클-}\o|ZF*MƬBH0FՑRݴG9WJD/A YKPNDG@B? s5%yTp&9BƠ,^:^sH:CLμ×l>> ma%O gun\9ԭkMX~ax)Xd1p@k~Z-܏ &E*>~hnj>K3'W0W0m:\+;۸+^%05*11}gpnBtm6YaP78쿞wg$v|@=)aBhW9 2!f࢖Ii~`J;aM'd:6mA'婁 _m*tr?Y1mZ1$V](Vq 8‰Q䉊)?O"S" EQ} &Q lRSYQ0&:녊QwgUӎG VM:cCy:ES\xx0'~W3k}XX}-B|=ifͤ@sq l^]b6{/wumNKE¯(I-< ]rCN l20g] PāGtM϶Qo|ǬU˱4ǖ>evc+i㘓) hmR@}IŁLr33rd6%1bh&\| kHXyPuf5>j%LJOd͚6*ϕ:6d'>Z\wl/>PaOY{-';dr:&?hʌdcDH9ڐ㭺I5c34p?|V@|a(FsĦ@Uc"z͊1[zDiI4 |52JǭSԻkp:\5P%GQgY[j@ Îjk%Tw`v]'>q],?2LVQxR*:E-sk삕,GsI'bMM̡_qETt.kwBV95g"4]+CGpOb)NEw˹6n/4H@#Bg@|ZkB2|yQ&AV_tMy hn;ʎ-MpdZ)%q`ܕˉRkj(s,p .[;?jGrƯ* f>EV}^aHm˩_ԟ5!XrNB*Y(cPRg{[VI =7#|tdq{PB,~IK6i DžD]{I>c5UߊoFZ:6̈́@ȣxpcv/-?,l1I4讈`0t9h :;&{)?^ov4rʨ{g+RBݙՊ \k]7P$Ja#t)d=3DvmKjs?vWw4;]b&ښ @'c +n3H-'bph8}T{;妰 npZ.>@Esk/HY2W(=qE_R11JJP_8qߖڑȓ1? (0,TZ!~ey~x6](J3m9턖Bt.RMoMA2("GD@"3T_E`N`3|@_@dDU顼Qe[AI@hanXEt`S!`f#WZ钵ll ]%hZihjFk7Z/wo6ހ'A 8P7 Jb,CW>s.ğGN@IC2s@<|e3 [&wE9e*xX_5gpg%%8j'O !_ʵ&jHT#8nMA64 &-cP5 [L76A%E]GV\KvM4uz4rK&H^uL$)p5z Pw 㪶gˆ݄`̾{J+\\Qzrc~۲/^` K~]QX|axF.VPI0q4uv\+C3lu˫nh)wjS ĩbVT wܧ ?} н,Y %({fWm NNM `7|7hJ f;P0Z|J=и{\]87k$Ya:O?xHJ^G(5nKP MN(~rPcx,)[) FT`-ŃiQY6̙h3ƟĹ'dWej]r]W.wilZ)<:i^ zbu-O&QW<_p ! ']3mB%0=̀_W^䣿jYF(F݌VnҼa}.ZjAУxh ƻS,12_ީ}WϦ}h { )tBh 8z O4! 2p.5<_E*H@g|3"i"D ZRvRVgd N0P3%U-B,_?@4, ו'rKxA66 .Eܷ SL F(ߟ "XU4 ћhǰjU6z%#vF0[-@t䵡ᅕ8ӺkmԪ8-Wd:P1EZunRK;xP Sh.8/I~C3v%}v$AzhJ7R M\ ?5Բ7TD\a: FuJ";K(4n`wt4ķmԓ,ΗԨ? bt䶓,6Wj(/mWY\2[2ʱ 1m\bK=]L|w!!|EʋCI6ɳw`NGv`*8!HY}G7Z[Qf+8DzWZا$2?O| 2 vR== Ostv& ɕà. jũ-4Y.Ual t P1e%'Q2, f#5o~P =jQrh0UN(PQRzW|Vk;Ő2ĤWcPn;|i, faHHxn[L=GZ $fނxy0ȴnD.ГuqkXJRi]rtE O hi 1D<\u셰!,ʿol&uΧrl~,5裣'IyV9o,W7eqGM(iC|VgS>tpkuxtjs/> Q$OC~5+5f IawTGȪDn{Y)o]=XR[٣R G LH~ip?bY&SkpOJ`I9L[0+NӍq28Ǥz79!މ4CzҡNVFJW=h[樇m@`uED R(RsIZꞏ]sߓ Xu|%n5w L9G:\yIy- Xv9MEEڰhX*@pP"=JR6E^ a<f6yQw̮5_dOE4d˷gٛ>7.r=3 Szfk% i7{D>%i ;X}q ^Eg@* jy ƨ/+.z{#BEN׿~C)D,ځv퍪݉8 SNyh SkRFK.{ۋá`O\m~: ?wLn/PZ8w_ݥ:*Ee6;iZ$Lc}fHI:-Ԏ]wDʃ{iw4Di@B m1ǒ,q6$(P|⦤>սVwe)ͫ$1bװG$cI}?ԅ?[^'(Ln b40G\I[MG0,݅]y} t[M _'OSؘcB*  wo9-K }ع^(J+T3TFHk1>( }0'IorT Oq`>xLoYE`|{EcG\l[vNLDcV8lw~5$8s: iKm?")yE])0_DSG.W}^cj}GцmrEmK%\iB~0Cc1k j2jdĠXA>ܼB{B^:zL3"upeq|3K8K"on0;w ?3R^g9+=ĘӮq.dGWnp;+(-l޾ЦmmtBu _7QQ8%"$~9SJIFktoqMkkaͅJ?y|4尋j0\7deJ+}.s@Й3܊r]Խ7:b¡:ℬQLx鎓d>m+!ObJ?JxmFl0 Kq_&?b#mM'[50$yٲz&Ѳd~l;d A|HPNZ~t0۩C C dEFQ#u_{rrf'[X! @QUYADZZW&f 8L[\(1ؼ`QSqjܪx 6K#wHv<=r!i]`7ro6'ȕw0rotce8 JĂ=tMf =n lǿjۦ[J&Cn&+ Nr͵I2T5S5giwP-AcIL/ !/OmE=zd>~!WNc*V32̹kT򡞳4~+8pj&:SU8q!y|0_A?5oyDS> dnEiKg E`ZN; )XƳkM}~Bi v$d?_@n7ۘ#8}> !n|(]Q[O%t}%/yU7X&Vz u_.Pnta4^؈4 ~Sp>G.xz@{kJ&k k`,kHMv0FQ>n p:V._l4~{賫DQ׀b1U.@s* TI6*X_̇~%ꍤukq-CϣSҬfUQgS#:m41Cv~ƒ~5ar9ݥ`NypL bIMVzԘv`%~kЃ(nTY܈@X|p0}s N!pS;7MnmB^~b$ԩ쐫,… [A ݧy$R7VU 屌C^tUI"va H$&t9R4=mu荀=J=dnR(=/^$O0.2^{:bVPjlF?i7QZt_):֯CvCwh]k:B?Ʃ6dimvZź_|Oa<9;L3x4 *'ZrGc4Qԉ a3J?GJ`e,(8zBT p>vML N^Y5h\ڟ(o(.V ycۛkʛ"*y5\e0One3B[*f؎'!2Zhp(^"N1[PDQ! 8ݎNLZ+kE#K"HhToen7TX53~kFVz&'K5vUknO0)=iSISWtt_5u~Z:4$ʄh'?*Lͮlt(ƪv"`_(Ja\-D'7IۯNmy&U13$CЖ:*)d$m\c|5k ̧a{&c!EHu;xC'.$*T Ks1St2"*2p/,Ҿ;ց% =t+GOOs RCjn q[3;Id'Ĵ/7+hAj!~Z?-^61sV\{긐52ZȾ1,OXʔž(v7QUع.#% aM[o 1&= 럃`4i%媺EKLNAViL[KĻ,E$u[H`ʄxIԄRavP?>3}JtVGwec;fD| ANBVﴯ38ZA–9VM6"SMqwm\`@4Le\- }3dOȦ67y'AI# ˙](E(W .7\`((OL,m(`;|TEr`)+ɎCw5l"1zCvV̟g0W^Lt y4GA,uCIPg?;":>@h_o録o$')"`Mgm܃$G 70@%d"/¦l-UAKH6taM ,P5LJabaiurS ?ܪ a*U_hā46Ӱ%(;Ry |FȌ> LV;-kI~MJ"zEVSm wGz@=EG 7'p%˙y+؇)혖r2$e=NީSN sc؄+c;^h[>R5*%<$pmlXP Շ削 ! s n`F7:p[MàsZlRjB=nƚ2" hXqԡl$Z" 9rH !&@{ CXmʁ7Op%>$_xx61x>#q3PfccҞLWmEn/ŚYn'IUeds,05]mNJKLnkէvdC !wσʂؘh3hٍC02cH y=`<j'@ j]L6m9uZ9ً+ubʈzpanm,YaQ} 7:Qs :E[ 5;HpzCKVE(4׶+&&rK:"0Ey(],<7c y`^a34 }h/bD,[lBo\2x3T63'S1=[|]wD; ύOaD4f*d(?.d"s>>uĘ=KeG)v>"]"J1Lu/6:lՄ16}X ;J1\b;Fh2brqB~;o/>t6%Ѳ9-Si )-2km+y˥eyc+AdєhvTˍ/GbᤨDzmXvtumTbcRQK :2'\`fGްCwS#-˓3n QQ8}fUS}&FWv& ,23RK~"/x` GEJ,+oGJRxm$E%2kŻfN8-%†,B1 w:lt={c< ?B7gv{l8Q}Nz3A/vO0K4Gee۴qKg|MP;U~ n8zDSThJPJmLP?+ǎmih;WȎlY='=`> kcǘJj45lZI`o*tg)@olzL+\434%L?2&_hrN|J)@)tBMjI;D(SV@߈MY*LLon+ei뙕9U1+>ZzG<`B n+[Rfz8,|N Xv "U֙5q$Ζ^,b"C^`9ylAb9*F_lja:aی3=3 nUo ƍCэb*D?QFi u㬈JgUtdnHHb*9Od7qY%Jn9۰B#.0FotE9.2ID"^W$^ Z֙54r[Oe$ 3quMjޓ BÎ!^%e; &qP]^$P48nI` B_丛LlyKN#]Ҩk~aC vj^㋬[B6pk܁Ox2Kڋ: `Lѣ3THH!FChl]׫Q g?}[4KO7d#lK]h_f$d:|:y7v vP8Y4]0' y+=`ʖ' n1Ṩa^\d/$jNgS"0{݆:a0G{9!z2C>%-;w\;$캧6AVejC is% C(nNXc\P|[#' סGI29)@%|\`"^-m#OW(4b}v] }n? ̊@H, S.Z뒽j\7zGr2hiYL{gij5M> nΥTwdqV<9 ͶqggyߵP~9|qỎfϿ%N㶑Tfa9pd͂-܃)'EE1[YAqi+f ͷ7 oËb5Q~- `w=MSi}GXj4OkB߼L݀Ë,U7Ϡ0quAQ#FgfUue(l٢HJ}QdZk ʥ8JPKp0^5핚ZFVbA{C ͌I͐r6&R[ mM=?f(0}ai-S <(bFc2!h/'f'xx_;{HcET&&ye :GIz=Oy&[ɄtJ_ >["921?W ~ Lc+& oxr~|4$G<Wj6=m 4g^W.F ,_T5HJ|Nj ;r6J\rUTXE"'iJɂ`#F&ݷo=Keyd9(ciNL]:ǮȺ ؄r*| qWݼ=߀CDAZ-zRhXH&txrU7-3i#u˯M!]H UpF>;M\bRJ''ihƩ)ss,"2'3YeKMe=@}.ud,XtVoTo E@ۧ;5@ZvhJ7#xZ*4[V61e|s|Sh%Tˆ-P23WAUT I.tOvPrX hYf>KmnC.VC) -!$Ǟ?a{{:W(vce N@άsp$&VF;[(8 e%Ѽr; >_*>~(>'W?oY-6_#0NJET=O)Y]zw# eR bi?e±.9+qqYR M4i:?8jv.a$BAI)3N#qS%($>zaEN}X8^I,cPZ\9ZFC>d; Z^ʐI\<͖)QS{}jxTƨCMxŖ2;[k,Fl ݙKAw9 nalz$??kQ<فBrQN7U>ʸд&7[du-\jȋCTqemlv~' \jg>kBWڍ9BRI0U,C3Nϒs]dax l̟M' Z {!j4) ZgG+4-v0 OqcZ*AP;!4LMETk?" joݡ"xbDS~Čko)uy5-EaD9EF k> (֐6+ðez1UG#Npzcm͢WǤOs~.f\|S`8cr ں_bẙv=OGkU6tL]ԏK5ܕݬ)ppҠ5ܘϐ-Kh|RMPOS(|Mmw5S<$ǔ { X-O >R [9EPE ,? 6erL,\ c8ޯ_SNH$kì& R$2VW=KwZ^<%ʮWDi]!M,&2s3x;b^?7q+wh>4XSu'Dž'g/C\8vW5RWaV'%qH΄BvjӶ%R HR>#?KSXQ]N_|x>TJ];X']vbu0~C&Gދ guPz>Է~]7/3 Vgwz@W*!?a8Ak(&hUQfwx>es*mZv4*# 柕r!Èxa\L}zz <6(ys=i.rYr:&XyJ;c4t=BBZCVlr݆qܭ | vwI&ʜ KIѡA>^<9qމDK tT,cdz9Kx6PI܃lhs3ibKQ$e&x7F?,zomŒvW.B٫i8MVtSum͋,2qLa:.hC-Qbtz9ii94Hw 3G^NU:MnLWUI!kM+Gpg`ծ H$}D`E[T%k.N ^Czs4Py-#e4Xwkz_R5PuyIԋ"V-' '>"JcVbÐ.N'qr1P]::Ҩ;2;$_p?Z-N s ®xWxܯ&Zs(N`b@֍a͏' *T.ЈE`\}:0H4:}}>_`{o#4㻤+5'ޠ(εe>)8ڳhq:~'h&'khg!tNGC\\,@FR]5F"; to޵C:Pn9w]mS]:O*Q((`j7ϣĄU9ݖg~ї%?}$!E*U>&.]rh%H>;؛Mёɻu"Ũ 0!z{so$u.va8)(^]?$UW\"%N H:5SOsƉ.N /:E }ջu^zX|3>oNKBEMQe.W;?1xw);o2h D"3PGc}$ jdzlnK1];Y^/->O:ˡ:ȑ]ÐX JXu7ee3`&~-{C)H, }n!hWw8NqNŸ] {U ‡f:UC$v|zY6pb%W ݬςQN$ '\YTXH&yU3nzקO=h_o>nSXp9H`L[xQ.mMa m/O=܀^Ro[_ ϬOFTYmEmZu 3A.yT-kDc;'~buEsDľEy"y^Z28a) &Spib2!BJ«w$)mBjh vDI?r+++RrVȊ..ݩDiԿ߶t[L Ghr߻f4ƠR`ա'/9 #@ܮ. f7U">`tOI(3vꚏBGY]v734rաOw5ͤ@x[X]9F 9kŽV%c̗ DQF(!4@~l4e@zpJuSX"y\YSB&b.b2W*`0Wx|`$f̲|z+,Ut80Ɖ+FdMA{WvHc@Ƃol C#ɾ0qԘ4ofX̤g*\!`ɢ]/=7Zg۰P<t Β;cLxaQ,(F.qr|ֺ;sHX) v2U S{#v ~~'p2d S]r Ɍ,Js"֜>S5@SJaF()0X!ީb#j}> :|8;v]"fWY>2~jNsYܟQ6[=P@c[x}oK{3w7RWڮJo]HRE Sevv mѕ xP yB9e[O\  Y<θP# Ű=WUŽ@J#+PJiks3[ l4e] n!I`/8R;1و#4|쀝) 9'$(Z)֬CSрyT/Gwgg^GI ͕Z QWT&k )F}R2f̷pRNOOнpӍ&mH;yѻ8ZפRx5hzEe o)ns<٤|սB>I<θ!s`Aa?4 [} L&F9zd@.Dϩ3N{ Ck7}>V$QI~$*&EL?Ci'! ʔ.v;%$p9F+i$hEew!H cOۙ9gߡ*OK7} 8B T_OM0)kocۿ3? ]86:y2W- 5}L[T/c w)_М&ewǁ޹*EpDXqQ[g5e@=:ڀBa.=`氾_ܑN:X뱝ΓBĄ<×yR4|HgGF MZ)U`#؄L 0>QРutÌ#݄яZ6ύk\L K/Mq?fA >0v^Zo@Ŋg>tѵk(R"+,?dQ,/_f_z(s9jkYe`ioIJr jxwSQ܋vJ D+CZoc&tW΁dfEKa$M88t+SFiً? BjhL Y>};̐H04QwL;K#LV?A%k.٠Ү_.(ڈl m{gim~<\TsrA|Ѿր91P{Y_TVФ}DXm/3s~W>LH(z ­ՔK "7E} nV*Ic-= rjsf{9ORXi말ðxxݝw+j74֐sք݃T/W_/ d-QBMmgbwV)ZS-lPFRT:xڄU(ZMGA֚/ hPta?h{o(<52ҫ ȤH c~z y<&vٺ6]z7&'a@f@xa=X '}a(<naLh0VǤ2tO,Jcb7vŴ,)ㄽ(D 0dt_r>AJ%.> /Ka\d Д*2=xi 9%U5Pl<:ɥnMLO;3}PYSaA`urD:r om o_7:Ϟ c\(mrwz'zQ3OnELDr~;yWboñ|6LWEbՆt?rO0_aJ0#lvwM|1& tyk4Fs|Y)l.:2 a& >E- sT~d${ኹ@WQQ $Po^/5à:dsK R?bQu3Cw-LF*|ŝV) UF&7d2TVJKMTP"ߵ6Cw͛=z Ũ i;=Xp Jw ;s$*Kg;Vv{Ԑj4Ir;'3v<\UH!_ՌR*b{HI27"vgVq/KL :!r1,{*y RFQDN[ 7ix}}yHlPB=ۼs[ l$,'o7%lLL!MOs!As2kJ# ZF15NY,&q"r5Kă]"Tx B0P-C Ny eҿ݂Z R?d 6M\ j7E$94W|;@ll"drWK`%hw4nCς50mve k2 qЂ4m+# Tm!%BD#23y)*E[Tn; ~yƘ5@G[)!oqQ{H2 12dNV!YNGe|Ţ+aݡq|2iisLmY*͖0B6˃]l%plzhnS bfsB"sX {¼i6vYx'cF\毗ߓp> =8:'2F֑ҝuz"./Ǫ Di+w(q';_AvgĦ5돥cMw!])~<$+vzP ڞe9=Oy\˚qɬne]T%M0}[w@ 6Gv]A^F$ |3cCv3X}kTrLoLS~0RZՑf*3?C R(f>q0/Ir5. VfLP+ Q("L@(TPR;L !*R_}K+<fV[50s"Fՙxn' G)s(O1-2JPa3ܢloCoz6g#Ge8'XIFNҍTa1Ѯ3M?&9W-i%5h^^C:HԺ?8<rI{'D*Sͫ*|Dg+KZjc32!ψ;MRՐ5+\QU4+=Z9?ͦZM*JEIbN`&2C66KquK2k#I0'=cJ1D[.AX/ J Ot2='p0hP慿6gkE<?v9ĪmqPE/2QW^{%xJWE3%UPŢ$zARyu>!MK,PΏޭ(QVM) >L+f c11=jH'e? 7;m^R>;h2z\lBhnU? t(SMRB|QzpA}>%5"%wuNu0ϕ*} r%tO * 6/h3hαyduBdTߎ8B!$̱dZAjvVm4"*a*wX?8R|`?=3KxEJ5l,)pw |WBι[Ec*S7r:b1:D' ZEY 7"V:pgˤ+j(͸<~aEt7k4V0aUoʛ`wEHl*0;B+qPAgv X"j'f K< $Ȃy{mivdhM" ܜ8ZW~ @B{fO(<'zEwYctlFhm&d8xD|gm/'+֣Q66̏ZQp=kz:bU" GY< ;RQW5]*ԞɏV6 C [&ET?UZDRm~mDbdPNH˝$WQ-ݳZ*oK^Ya\DRd,%a"[#ݏvS~@D[: Λi1×K~|O{dZ5A(âsnXH&d4 :ұ"Spܐytҥ=15*W,'mO^RN=/Ck1LV쨩P3ϜUmso)IIqI]olٷ~M2yvtzCa{2;g@]J2q[NwpivH(f9SSs靃!F8U%oGq-$BۄQ9 nxka؆,iٝ?^a }t`a9LՐZ &UTBp+n+G8^.bxD*.X`D5p4MS *̎/>Ѵ_']~;z~О(b|sl}"|y}'tf-oIdv(ǭzlAA*-T5z^ܽjsTq!tJ2Di;SɃ, 5/ˢ'ǫ곓6:JߦYb=99ȭLYn's9?Y l~J)sɐ3< ,}fCh}ȳ:Ϲr[# YxfP&t` NKhs3Y&q 5}Z7n XTڠ>%^~V y| \y] 2mDQ<Ԑ)nD]5 gBd+g૘'@Yp]>b3M` ,-h="lBұbRpKҽydksb(Ηtg|"Q^7r#m Ƌ=lqM*iZC|^oMUN&c@/IbpC9Tu̇4~ː v&w^"rtZ!3UH z"ksZoeb%Tp!ԕVp1!"!F@hnҋ+0gwoR\ Єzm~e{!3(E<ۀGt _h<zsNE@̤o1<^HBJvw5Mju:/nP)v+;c w=۟ 99"ŲWI"H5Hۏf~)>E*ӝm ŖV ";宿7lR< ۅ"bqƇ>L&O}? )c x_|I$~5I1Q2e3E"$H޹deڇIлiEx5q%fU, o" uXîh)RcJn9^BİC۰% ZVc8K٩1?#}BUV]KZNXh^ݓ|Lc˟.%S67!+6RMc/u5a;LfE2w!/,2OH)6Eo>\3E"c^ hS0qϻC 8@ H\%@/i knu"Ы֠rYQjGSE#b3Fr*19Q)bKLN4Ry&,km#aGl|Oê*EBۧ .4Z2˷{Mw>ʝ?Ǻjdj:>An~,'rS=JNĆ6,AflQI:Fe m^R늬@vnkRc%PxQ߳KMS7sVC\X&:"W y(7~65긤2SR\V1a2(qCs@o(J[z+Z ./?]T{XҜ qWȔt~΅1An/rMIII@F-jT|H°vBauiө "n0|Ec#ri,N%KT3) nS$r(O,(όm:lm>9qRNME.=JOEF`vL ƄIgP\+t0b?b=H|(;2 ":MJVuh,0§ \Q:*{Nc!%Zۭ~Z6V_1DҜ4EQJʈ 񺔧S<&[TZN.0/u:ֺ>X,Ddvߋz. gP\"䖊@opUpጦ`#Nd8HEqYk[ۄ+ԋi+Ei–մgBsI6z/j KR7*oHy8G7.P?G:1=+pcѷk:|2cjNqCCmHw ۸8 lr$*}&/B[}ZEK9u9 KaI9~WJ湐-_s<vTYo ơ3, WTITһ{ŀ*D BQ[|6yG7y(?V{!AM,zn+(5˞{x DZHr> #ȞD=z(ȭ:7)<ȍ}?r=0d/=)gyʤ%sEqH юpF@JfQ1|/eS %%4IÕ03Ry7 m'%0Ourg 9ػ;2ý_/zyzbP:m+FnTČoE.*@DՕ֮wu1g~'׽F\/6ɝ:N4?F?p8.Yr_3l;teIӨsf* 4P"?nB-@~T _jl%%)69gQn3M=aqǂ6D;Yatǟ%r+3-Ûұ`{jbKn`Ph#13Roh_1q)ƿ f\8𲂫%] z7+M*HR4a߫*  D f]u-yFΑy\n<[<Tҝp t(i!BkoX$QȖ6 恾- mM51g}*hdzg5#־C]e(ReBA lLX?B@$VMֈco먆?EB4)w-RD(P<$[[%ֿj"kGӗ13 &9⛙;aYaѝ%ٮx(FÇ4כ.^)0_{w%*"K5~7 2tq`5u=%އ\K׽ٜJ6I\:v9a?\?쟴<={+c\Cm/K9< _[r`.C1;Q ^VXyKƵ wMGAsޓ-pۧ!0҆\Sk̚2MՕXb”2ًH@U Y< ?G)k~鸋?]Vp?۞\͹`j2Sڈ&R`w}Ht/!IUI wQX{yb #Ri;:a)x|W$Xd 5p6* oll `ymkrDyc6q[bgz }F=q:Jc%kk~wjĸ&ӝuEW3?;iHUWԳw1e̒_UlZ.U_$渝//g%)1B+l>]H@L)"sȷ\l-Pw.Ы@BAaމx^m/68϶c'rg dcyvWvgI'6iB8Hl\>4b2pmTSmH2zY!xL +@rs΢bZwA:*XkՎf {XZ5ܗA# rWYQ :А&; 'ol~MAٮjPe`[ZBl[J/:nF2PUXDtv"_ېiVܫ K9Gq3XԔP9QUʯx$tb`v~Jir~nD/G5?MAk(Ɖx!7yXXQKr)t/)*9$ڨ)J"QAeD 0AthWT`JWS$vʏ#$__9w)k>QZ>R,A }}#b}G(Kr>bIH羦gw߫eÓ~]ڲXB-ͮ6`MKI\c{y%(*k8|7i77f Xg6kLBZs p^: wUyrb[ 5ЅSt3PKjTJ@[Mtp׉grC lUGjet(HpmEqj45hB5~h3 Cӽ]|)5u5@K sɏp69 m[) TR bAlPmqRX 7wH7."bEAy<`͝.~~h[&u֮샓 ]?8i| sqid˲M[ծZ$Z ஢[  ]FxY=l)Ѧ˨OP 46h[Kn;4TnqSuY `9aFV~s *}))c#rΙJh)[sј-Z m:S=$|5eg;(ĄiZ%ZxAo'%WDF|^rVh 4:T:\:P8\m)tt٘IHbЉ0=o=L@mJQ7L9`f4}(^DopܕT;OB,=+'Sǒniׄ]+kZڀn[z"~X6U+eK,E]S8[&=8  ȇ%pä.4% #UbCu_Ki=)1&[=:[5,WxA))Q[бQnWRn *qRt>>ܨlM"{Nx>+/[r 2p¼7_3n n|kf4!lp(j#cb:ӏ/Z}ZΪ.z%A>S;]Ok f^޳A& `ql&VVƥ;׾"SE!{[yII _<gޮl2&E=:DͯaգQ6JZ5 Pk|K;ȓQsy~nu1!U`wPxð$;"O~U>$L1\_~'>iN7D'1;tJ2L){{1v7kPj;1-aꮽ(K~ Ow\'{X~_iph.𶈃dWcPӸHr2˳Wa*Cߏ@,c݇gRqٺΤBHk-&9=FTQ>[D N8 ̻yHFŧDK__*Ռz 'D1g :p720PcYv( ۩.(g)2m/fֺw4.kR!威hfg^sap A֣5euK1 U4j|r52\"v쮞kb!GT2Zz],_L4Re"{4E Ad1#'@̍NG:^ŷnv P#9uԹ*uV7\Nfk䨘[%4}xz=+eIŨ(5K#/8 AL)e3/sB_f"nPzTfmO`1FXsa1PYiZQMcfg$9z6 y%y95t%ʺmz pY lvH87bvَycJVϏћ<%k_ox8]kma[do Md-QمvCMH} 6qp ǻz`N|(o L0YܪXMb?˽~ۮ2}3_ H +B,VCs|sý$Rf|άж^JWEypW R5AC5{KCI丕3%HP7**@ZU{] }f8 l~ j#u>}3Ҍ`[Kw7J^h* s6~A_|{d"Zq"E }:~y-'fq`-#nnC97l\X8dat؇0N&I:ŷMVh=͕u )C3'̀ORLd H)<,ws۩m/)%0Ot͛7¡UKE&{S+N xHO.E#ksCJ LO.pMZpFw,Q=#{izRCݽD۹@V7kJV$wR*@D؟d*-fH5*'ywDN*Jcdm`+9GCIIcqh~, Mճ ˖Kvs >`Xȃ>:d?Q Qm qN&f4!5}k7iSj_߹P:Q bө W2[#E^,W{5xa >>TکS5~<`J<\*Һp H]ZYG9;-hV6 CB>O$ 0nZP|vXۮp?Qqoqm &:tcaȡo%$Kޤy(eۭX /֭^y]Rj7S2+m籺煼mK=nL ԩ.W5lSʼnH۫ɼ~*ϰ?gt/H}ˁWxy?|av4qn..\kGX \[s@sz.D`ۂ-(E9t/!0u?Q&(a׫iI ۋ>.+vHy* ثBz}`e~9<2`Ma]\Y{6t})l`[HXUP;U\lKѲ{NgUc6?_gGWC?Ncv hpDTd7O&MZ_8'FqIz>fq(ewDi>z=>E7EJoM'TEhCo k:{8QJǠAsDTN@ƇvJjf/u_6V_Xs_F W-~зzdRyh-Uw8_aB|&D-^n."E34[OdEK8'G\yT;A!OZjjG uL `U{WMhΈ<؟c]|Kl:K#dQIҫv8]SC;׊lV# \e%N8.M(Ú;jJͫWÇ'g wA0Ps":\$!u57ڋCt^CV5=| u/ ê7Ru k'? E/VM %*1ҽZNq Ҋp'g֎8p,g3lɠz(CoM@[{&ze~4zb  xd8u&[F)%j?b4 t>Ӄ*dH.EkG3F32dGDۣK|:7* iCjW,مr>,ɦ| ;,`j~zo!aN#↤AVim.]G ͫy3!8(n 3ri.3UMeZ rKV?!$AE*1rp:ꐜ @ťoV?L@ h8_JY!wpY@hQ`OI8DT ޲٤P>*ܼ455-n4%'twυ;A.Mt+C`Ǔ|ձ3$sf<!DXҩʎrݬZH$G j(>ừ&-9F]nXF:1RꗻfELTsro%V)< fK?,h.o!ᏺr%NIk#qi۬Mbi$SWU =}goCNCxo4h^"y%V/m1w| ϲ@ %fQnj6ڪvPU| 'G?~n/l|q19w+ӐZRQ+rxk3ᘰ[d``$Rߗ5\6JîxY*$VWx|W Yܝ'xiToǖ*$0#qB+rYbdubpRo Zï>N Lī΄,ZEQzU [֖_n(t,%8MAm_ X-lf4fqi.b7MsDΉ昜#8;{}l'f/e̗Jr̳!l)!^O{g&l}:q5Tdľɷ7txnhNU8aX0T=@7QR*C#0ײv-*ߚ|pq5P7[Μ,:h@=}Nڑ1m$k2,Jbsi#QR8>bֳJ" {F6$=-#c3FQbEiՂJ ebsf!y =cv[2#cny, |~TR WFn A(pTl=[!h E\wO [aey6D W#89R=o4˂ɘv}hC J+:d;|^3D[ͯv {m/h18vZ,Mf{NNØu 23K|Xq5RX65jHdܢQ(`.TԎ}&vx Y0f}:n)E}j`i9HΨC 8`3Ҽ FA{x? 0H_/ǴObn3vno!XMr)ɝ]/ŖwӻlAXf̶Z(h. zq/;?8y>e+ٲF/lQ^zGCvmL' tS}&<9ФR'_oV6C-cݖЕ=ܘL+~d-'ks_^aֺA>J'H42ONO(%"VP=%0y=1"/êГ 3!Lv%lȰ! Tݙmay6;rvsb,V "^L 1H7 uVmh$Je\eAW4 ec!/-RU6֤?:So9SOMR Y?W\ywQwzqc;\NJ$d5;CU(A^6(ƮѨu.Czg6~]8 4{vvK|n^x]\OFa~nz"r wZTT gxw-Ϻ+1 /1lwv墾!a0rN A(7VJlAf Щ+J;$q>=Xݥk*Ҳd+ {EX Ϩ)~L";f]3p.+Sy#>5I [3z 9GN)!U*گk|͸ "Y`%idʜlMcZ7>#.)={ZVt"'Dlu<, HŇ_u:srǰ>zQj4ٟpA~;R-]A*o]6Oo \t!*faPf|9Fv3:-2zbOoeHol2[}rT-LV~R ÿQi[UetE9V*>3)F/$ob Mۺ(v(Dž2WKN}FL&P+] 8bzdRwBpT:+h?X{#poGDn'gU&,8ΆU^o5ӱpArɬÆ(m'g$x+}. ϶\ K,e%jtFׇ `7/{[L /0v`zsݝ:5x -c#X 0U2#_n1L?A$ cTbLT"SSvV;!*F/~h )59gM^9S"I[VFm8|ࢆ pf[JV?뷼+Y!xVme@"wH,V<Ϋ@cygX19X(LAP`Jw8'Xi_Bsv]_iYY1ą 4HϝIvog5ϢMxq ʵcgKC[X  >;/Aj0ɋ7r:CDAT6m` sX&YJqV-} #Y"yHٮ%F[tڈY'28I;θrӔfE4?PEGݿƤkq t|9 (?;eU ZO7Vg*.1®nHmJrM`&2& /{h?1_"2= +{-瞟s $?%=d4vV,W3Rij m!xϛfɎJ_ @`W-Mk!IUE,.!bLHS[EI<4 bӍskSvYp]{Jc1gh2G;Lvxڽ^˾]`j#!J2sgӨrJ*}>NU*)},@GHg]Lߎ1Ͻ"6Uqc2 )擌vX1(㓢 +zȗ,2^N-&4!LR+-! ƂlZX% $Ic_GB{DuUݼZ~4`ԮX6]vEղccw&JFK}yQqhZyn=z|+C.4Hn9>SEM m:vPNFFob#EdͯO!g%x2>,73nA+T.~"MbXԤV0%J2b;C"+Rͱd C«xP6;;(Io5a9g~0J ~tpЙi:AoI'>LE/0CH=G=@y؀A< t?xդVn i_سOn~%"9S4OU-!uӧY ,bFmCμP.aJ2?8sD6=d@h) 7J~(C: *Tq~M$vyvBXCӏ/]ַn;Lyv> ld 1Iw&>8@$rs,U ܗQ$j I?T;$9J_yA|`O0~Wku >y0n)N"I7QtP{e Nf3*ޜj3G("RRUǿO] +/b;=iM K_/T><@h?hĈfa&v 8(勶s'~mڢx:HH"g)"ܲ;zxZЉVIr_?}Ĉ7s<0#Zt&|'Y#*c~~zn8=~R0ḂXK3*}l9M9!G 8]X`m1"9Usa1?W3po僽qT^n.Ƞf~b1=[k\4ŋ)]~8ŻRٵ~U+A#$wKDV2xWe(&P/4'@ٟG9n!lÁx*KZ+ž/yhLL/u7q޺z BE!2e_'t# =1QnIYh$9w7񷍝J$M_w1"Y#̀4(^<+Ep.c' 7kKiSqIaW*N){_ |>eKOٙ ^&*)yͧ=et;'2I;z:Oh]$%Q upo+2j&KcĘ'@*Rq0Bʌ6]}djs+g a*u&T򙻖` IA$*okѓ{Pwx |[=p_wpޥߥA*ށӬY"8U]o:^;f~DP ¥>s/mZ6O4U84jY?Z}=Nħ|&1 +}oLpe#0k9LfhC@X@--Sj3l< LmEql!F/ l!AY q^p N.{[vZa(~yOΝP[p 19oMiUI_}:DJlX2˃y&ƛ+/d3 nى0)l^R3۩рk/f~eܮHaMgv>@œ%Tu|e} 6tYnw#_.zi VatYJ:@O ˦%JY^ v\Չ<_(@ؑI^܃H9h2U !9J _P~iདaʍ;B/.ȷv*? $7~ѯ#+ W(ټKoI AtBA1̲%ȫv鶋&A.gLF֛Wtutc̔7COtAT ](~T`QE߸K3v[\V!B!G^>(Q%qF@dbŽB#*3m4AڧjM]ϑ+|hOês@`kSGz2NVx ?P*WC|>V7ۀ|isnt1 ;v#ǐ5(h.s3=v=$ݶl X; +kKELåw?,D^*>L]'w,o*[#5QY#@U#)=/WtFкWJeσ^Ƴ %_ڮO3 m8m8&b UEEkdQbT_+EP񹴴䥭_1J>G R MMP5h~@#í ~ mz5ؖ(ZB ACOz! EK45f/68]jET˽zpyi4B<|24}?\hwedԹpn>;j^!hF\s%D/G$Coe]W=<_Hֶ[qZ*Y -KV;=tب)GfuNYb ,}Pj?l:da0oggƆjtqmw!:ԙF iHv]F6_1&|g}5&a@+$m&o^}n#e)Hr#Lc6q& !IWiLH7x7j%~^\o%G 49G}15Z8(`Fi~ z+0)ϋO՘׾[ΑYfX_5A$ 8rQ@'b"!v39ʁq>'[~ecmOQ9gؑ!"E㙹7c!] + Q&)`98tafqo_Ə̠Mg|F9Sܥ٤| =0ٔX@︓в'UӞm46mXw̽#Xſ埁4X*ě\jhЫ' څh YCR"n}[ jVRssl  3 j)JA| d3HrMUN?5 h3~/yS3s<~!.A(n=2#7,/JI斮<B8JT'ZD0B)tWEk7wIqU6ekjl(j-W\`@oq 3mRepnUDg>Ưא@ gb)"+yF.VY̢j{~[boN5‰k)#fl+O5Ko:i kwͩ1^쁉b'ӦyrߜaFom$qOq6L#4R3hh7Qˏu4Ue&ގy6ňUUjBY@OK2 m@WL>>"? 7Em I#ˊ9GW(M*4 i`s)0TuBTnz n6@){]gOf^iY4|TD<*1~NJ痛)!j{N#^BT'i &;|Kݽ,[ep'ˬپ Va<4kc;y =Y6jjv)T)ˆ#F4<ϙu7)hWWpmƥu:qq,\~u&us)Ewer#pZAδ^6|6ד:\?]@۹Dg+&DF>^#Hs|ߘNcQ&>ۯLzz ;dE<B*%(,\R:PF1d9T_芻=}{'n]:Ϛw$f-h|,0 S)-lT~=k갅7i Fȴ~ "KvcLd <ꖸP&r0@H,vO`CLՇdsJuH;3ZQWޒWyi_auwzR`y_@}lǂ ʶ. @kK+a?tH0M[CnGqqF)v˶;|BGjo+'Zj'wYKaXjQED! CN]glklJb7hWv y@ׅbswȁs.}p>ѪA5Xs3򯒺4=WV$/ȓ5(ODB->q. `Xqfm:$`p3To"P3f (WCЂs8w?3i%6,l[O(<@0u?5"K}K.jۈ9_Fq[K02Tu)Jtl+…0լҟk9/8kI-!EI%AcHX.ltuT)Wjzc ~$B#typ 5ZD ĐX1 8vdq4 Z PLX c!Kc92Q39?'cvw!Ns']N!s\~kM=!+Naq!F ϏFCo;9 ܶlѢ 1g{ls{KNGƋ%u&|݈5&Ĕ~t:ݏ*ĈXnoI0 rdK`h8JE[ZDl8*3V]H>S\jВq))͹"B05FY䈠9fx,u"#&nk6~2z6y(Dy4%X&MxqHe4D= 5y8?l,O\DM@H uR#:}cIΊpy$ՈsNXѶ<֬` gWNErTV]9|pvοwD!*e.^ @?s /j:dmczOAtU(/PT|v2jEFpGt/6r5HizY:m~P &EX;`)&`㍎>`$' 2ۈ=\se85sRFVyUX쒀UU?}a qy"l|!/`ScB4o0Q3{rrjUvM 'JŃE'wҕfrRHAc@Bm)+\XmZ5|Y=2kOe4`#.s覼mjXLO//Op?/k68@f ^ 8ukS~,*Hbay%̤H#bn.2ՙ xd̖N=~.{C]5q4փg*"Ԭ4L qQҲIKP"pؓXŸJ$'F(O;2cghģ O+ '[+^%#ʮN(ɕ00į9 *{w(H@.馻A0`_5np\ܪQ R:GK7N4@E1uLK&-˒>XnJ7˧O@BzeKfxS;-gY#ܥpY25@lvEecS=c 9LUѴX5$Տ50Ͷ:_ a2l4g[ qO 83-اl0 /#~UT$8Ǯ'MԥFU_6w7Sg$)Yٸj1oQHCovB6&؋{JRo炠57/ۭO̘ vH̬d!%ବp^Gy\RJBh e~# @.b2Ell)mV/ 8_UHw QT &%-޸~G[H@80b81rIdX 5S纟R+9KJßS#MQ`]kvIcwHq'Kc?$^IۑX3Ye+uԅIn K 奲8&aybbR=rBˤ$G7vc8 I%B\\ 6݅yəӨg1<ly8PGsPN o{ A,[S4:C%4O<ȌF^+Cӏ ?AVU='3^$98cfD,-!ޛ͐'VLNQkfhbю4jS?Rٴοb"2̩&=Lɧa+ :[5=FAϺn8GJF9QYT+4$^yLy>nA_J_Iumھ`  "0sLL_M)NhR\Z~ء_Z,_bHimH ڔ9*@b1{m>2Z{e8 MOY.nۂYi* rh1䅆Cqe.~Xl漸@^h΄Y 8NltgZP?5_tޗUC aoJ$I>ڣK2z;ѣh} 8F 4T]YThVoE5W _RFZ"@e~SWtÝ<ܳHѠFT1 +i/VgJH98D:$!y`UL۲Ҵg}ŔRZk^1<#hhIqٱKFk*Hup`dV{Bp :ViC$`5ͧsmd ]NnsdžZ|fr~6 փ![H={4& U3@X1\.XK5e]#-<q ȫ k@\\yz!!/e|14/Jρ$tSSNGÇUT[/G לh"_KV) 9[#[S9Ȇ :آq់hoW[0{69; 44s1\gSB?`) !m c$p:zTeʟJ gy͓ UWF1r8.K29f3wmacϪqɅ?=.hkXoBfEˠw>1$#bWA&:FO6%[zdrW˿ 'J?ǃ$@ˤE+S)¾]0q @P hfacl/=&fΡt3ovX=("l϶ŏXUL3qL 3r,n]EK^sa6u^mȱƀ/:ke J:]i@^F1؇9F\\o e*rUkPIo-rI,,*q ^SN((m~Qw8yF]@/ZKgp:t`u vrFb˝ -|*N׵Q2OwIwXj?E,U ľoCV4 Pz߶%9Xf^V>$Ѓ%|*-]{̋R`]I>!&u鷡* C{%޳~\9G#=a;\5+ MdEFYpp@Aύ`*"ifcWj ^ǦԔ:%GoɥWC|f]* l?{ afC?S&Oƥ͂ Nz:b0 tIP9xr ZRe!T .1Yh<3K]i;4g+BEO5" 8!:\LWۏy\i_'O\hxU~ Y2Bn>DVl>BbndzlyVa5(~3J-dU*n{ >֮V+[2F8옆~!gh?(80Hx[MdfD1ͼ8cҵ9z2O˺M70J3@Gz@LM}r|O62lb6Ƽq`|skHn=:kkyWd< fC]sS^g ʱ ^#ݲKؖJ4+'ǒ!B0M zE1h3wZObFI^ZzV,J?ٍ*2s9e!kwCUMC7)32P{f a7G>$ 2FvZ5A(|{Ig }-9Տl:,eg@qw3c]!ʻl>s(UVsyg+1<i4i7sH^U)T L!|$~H[j_v5n//(0/uɵw]6k/q:úۻ0xq=zUH]&$J,f `ܳá3UVx)dXb5/s ud;pQ0fl5IoQۼ9CDy?4Kl 1CMT@vK~}滋iip/srVnA0wߤ eı%Q,9ѐ~h+z{3[TX2 @ O$+*{Oܑ߹)23aoy6 ` -b#iq;_q;a` kQ7zD / )vhnl%!XZ>` $-7jWΔa V6 V0WpV EeJ_@.cz0ƼVa%TcNjx:=__ێ=Tg7{ʺ#7r:n#ߤ@,`߽U؜K&|C~ stȺ\OKU?=T:7.;:9~1K1`$*yb>]p$ѷʺiZbHh3I.Oɡо>9:<ϕTڗ7샏ԏ\·CL1.9hoY׿h,StD?G¨kDMXO6 J4jar2ߘ5-l3 VDӳ"jߜ؂xyb\AsE#(h;?{T:z!fvCҌFC-2aYpke1Z  ](\OisFp ޮ.Cj6UibppAR&L% -x ǸkkҙcPwLiqN`;=9M-PBʄ(_Zb[z*D8od9C_rOM_yF&{U ri{Y2|JȏaW"^d3iA]}KX `]dH`1<[lTdJn B[IPIޜTr- gD}L-"PB\p%JA8PڼMɸ{Vm,ߥMY*SjzBZLt֥,;zy7j~WU+Tی+V6 BL>qLƮHyBĕ!xyK:pc4N28[. _<#_zIpxޏ9Epb>3rRNmZKc>(fQp %9No6_'+CquFvh#6d[$~̯(raꑰSѕҩor -/]6;c6Iktidw?}23-/-HL|uCqEQtTG/5I(FJ8{3'o?9wdF3xE]UdqΜ9C:i$ۣtB*4{I6M+^|ó́v{S_ !pܘPuLmʾj>i:X@L FCjWg##rvgeWR Wrf5Q>IAH[#3. Xlbm~`O_5FfWu^c :O'%Nڢ^)ٳyˎ5) XgɘZy)^Z+Q'h~l+ `~f`C(+ X;~Tڢ#V ZMWLw ;k}w!#MϻRX[KBϸ*aD{?6f^,x4$p̽y ]19^q"9̮էۂ%=[YJ(ϴ]|ꂠn3hxyyq-]Q0BDQX{̔sTںT@1gʤ} +g#ٶ@D>ZV,_L!dЙ<6D^6%^OYod$WݫK]<=7ػu?/n-bߎU:A(#*͆p~w[72Hن{8rB-̟.}ey`c9NƩr~@ RÍJA-t7M xe~6u󐢓TP빒m}yi5pkEaD0g"|,6}x3ݍCΕF|q>/8@)ygTRVFy~Uō3CS('{/RNcڢA0X}%ѩMr"*]5x74npL6eOV7RSOFPHfCaB7ޔ*V25eJϵ]m}/#мXׅ)&{_ܥF2ૼ8j(}UI9mX>c/~GjuMÿ*ġ(u HX}ۆ6Hm{bƬȒdӷH}䖫R/qx =|̽ޟ.v`QӝC܀U^P ~<~9Jv/O86L=ޒ7Eu .03elwR< nYZir配_|uO' yۇDqWÏzMLL5Qt.g-6L>s0EP#Ef+;jZ rsLr kKyB <9yK{Cpl1gMg2 v0iTaCI;wrE =9]1wSbX|T !kcI;%5 |WVqg𮪛 UqQ x׈]k+6s)m|m6 Ecj*6֌of)U䇸l4tYSdyYDYr'HZð"Η)jyx͈HA{F{*I g6j ZJ28.*]׆u*+A&Cb F$/z= *Fw\n}r~\ UM|JrVcUxL/%o뙗3DlԦ 1HCp ?FDWC\>0nw!2E,;*K}f![\ߕ;:rdYh 2]YV蜥=sBh' :( ]%+tV8s慀fK67d^ Q@6@] t}UE(`7 oKBM9k6x`PC2$"o{`mGk ~LNF/p nyw'Btʹd}E[z"X0q)šW"pתr=m=SGr2cQb6W\_S2<3.9!4v,BWjbC:fB nDng=b &M*҃ҒZxj$`Yʿb'zx Qq[1FEr8-6F^ض/D{1Na)Ky%Ѿ(0Ǯ@_VR㌒ @; ߈MŻH\\Ϻ8-1Wއi7KRB~RXyG! #s=T"]KX. %Խ}?ol`K͛d&HUZ@9L^Wim 5wE"9&ﰵXGRZ]䷞_ >8)B~ǡW/a@Ka>?16RcTʂaO-Ї͸LJcޯ&%;c}X綠)`S7r3m;\T{cça>S B;P\˙5gzpAp׌YKi?7o.~I3o%/ l‘$`7& jp{$qo#`:۾2~ Krb'8o T$v[IpntKī.x`4V]:yQR1j)K-sf*̍ n72y:)7m8祶15Mn_k.!^S31&K2&9cGO~ )[rD8IF$ $}#b'jHC`E u`@Yz8;QbwkC@߫PB!c|%SĞWl`ņs]"S])(>cٝ{Sl sS|H.LSzKN e?No=E:=? @`r˹9~LkFu:7[ dCH nJJ,(׉x_?eeE|&QXOJC-}j^ƮA茏n6V9 ~rKK Oa 7s'ǀ'eA#*P/`0/0A-OBu]|4úhW"z[ᰵl4[$kmUp_P'XIָ` t2k%bVg#R^ pa2O#ΑLX>;웟=Lv#ȂD %ؖ nvda6hw)u0iP/CmBR|*3êaͧI|/bmrՉ|Y˟ҢF6-}nF ׄ"N o- e@b:$he.{1Gb SMsVJ|~ T[6e;+zG 60u|T" >SЕJ\.O#&d7(; eD|_^_+n z w''ǂRb L.-)F"o1.s)&}_]ʐNP-G}8$,!V76$lM'c=T[k'^S{穧w6NFj%t8oWp0b/1ӥvC&Nlq ThS\kс3Hzm_$өT3ܿBHYطpp믚4mC 4pqOB6bzLQ';Qe_^ Qzӈ/TRyӢWukTjǵ龜n3 zcʫF oINoׄǴ\,ajC{ W)Ǡw{c${)[Z%s3b;[9d᪬ /.K2Pn "kֲiQ--w`^n}c/$6| +VK(zDT|e-/ KK# ==@q^s}jhf8{9"r}$z.{!\}ygć#8C-%tͳ 4޺+)t"2AjA ǣ16p4t?0_PNJp? 0S%xqF o& `Y^Ca6=Sn@qˎՑkQ哔X+XjC0X~S괚L _Zαѥֈ[XjVmK־# MkWRlf>ø =Â_# @̲_HŷGH%+\>i /rML!xyq֗oJ%r0Ač?7'q'^3͛}`4ɵP"{2B4y'>VCm0wSՃY =fzj`7\Q&2 @P~sOWV6g^ɔ̧T9܆3.w'.S*߆KgP_٠c@ޜg=K"=EuJAR|ٷ@#-LAMz؅$ -n).qT!ThQ!%׶i_OHoQxBR88]~}vCTW.nb˹}0HlS{ StMHl2o w0]^cN35xv]ULj DhoweV0sR}QfhJ6/?NXLPp!캷RƧ̦WZtV5WWO 7zah|NQtM RpF]SWzXo0# Sd`3MKnɗ-%pF>stFL8*VUث5r۽~Gҽ9% (u·B`6΢` 5M`%!<`Ӣ{\ψoShu|_fc ZVX(ޑ!"qHDRS&M w]*͟b~cj=@*ʵL{n&?/Ъ4=qaKHjTDsfU'$g˚Xfqf+Stk z.NXZ]@w{(Bb֎]]?xhqz08!cvzgR!p_f#8dc9{L:6o U;UCCc2ؔ $Xf܊O־0Pi`%} N޹a)3 w\"^>`5蕪^ڈ`a=+ߕ*[m!48+>s9Tpk:IS(х,iH$9V۷"7"NFԠ_5!e!28̓Լ&vp򌒋FtaZC-'-Y[ wlQQwlȌWEh2&̹+M;b RN]o6ozS"R-kR>+' vN\SvT,aeAW6~7!vttӗGB`&-ljjG7H-A}{Q 6,.$ͺ_FlcX1VD2/6:}M{.Qj @Ґ}iTOM50~a𱚋_Q 2$Wwǹfy۵a2~:3f_`ϔ97Hōg/3,HJ^kܰEhXLX@B]\Xنku\%j׺)UŶt3(IHci+,Qׄg6Uw-q}rh-4eHE▝$_'拉+%w(BLZ .O ۋgM\\.iX(4D'7m"*fC;$ԎWct}PCr+Vt/PHgZo,G;}p/"_yK~ #E P]8 V4)_V^HNm"鵲b fӪR(;*ENc0gS \Gv/"" ^}8Ǣeu]]or Mٴrl Gf:سR[MEZsp!Jt$~=YKڒ 9TDyg?UW>^x9E^;ю4!Ǵy8bąi$Ƭ̑qdqMkz߻K: 5lI|d:L> oWqxXaA=3R:vjFT>27\5+>[! p+ J?7G`ޏjN9EU%Y͎DYdz> =P PNv[_I"a)Y) ۭlj=16T}"zc1&z'Iv3=VT_>:#)"2g@.\s$lkWDl'˜;zA^پu3˦41D;A:8ѱ 0HϳnkjhGaߩCZhl 8&@z[1Y84z lUuW|AiC)oGwDOf$VW|Rr?vlD6t'Ho-]'r{gwnCV0)`üPt$ZYzY\ ɄC%)1frJ؜C @ $7ӹ3 U;a!Oi#58PF(N:|eu>&%OB74+зW"cUy.$핡~ rIu%$s8a:H=+0%^yXFh9e쑥?+~b6ˢHT897H"}SpaN*$Ǵr 8\G6޴<3_QV%},TFȈ(+7|n!#`4 A״5҆Ö;*sw/`<ȀFeX}CMoX 6D,LgK$;M ~qky}-"Fp@*^&e^e|(ۂh&^rQ;q1x>3-pA]-kPH'Z _=7*RwTVȅ_zi<ٙ\`Inp:!ST`&,6,GLp|5Sx3vzYx0jsl`}ۢQS?" K.MFZ>]YMDw.ɗ<m#oR"?Mz I.ř'_&d\m-&mC39G믅VҿwoF#ϣ>ؒPn*[qamnS~<K#_17l7=̀IFюX3eRK߻[O@9`J>n*U83dQXv$)腳*RC+3'~1N'f3<6;!HC6HRD ҅':xg"%lˋ0tՐy͢d߂_2`3H #ϡU+j&:DITb`q۞=Kj|գqHٜ)>˔ͷ,PȂ fÂZ I%>qu"$`2&V`<ê8V5|a (лn^oLΖ6k`҂ oa-8}:oM/g[>Q:S]P.3Y5փl@vP66Ճx21=}MG J3nKj 'Jt~7t,KY8̡wctd48jVIہ0#L6`MipSxӇl"jXH:- w-io{;F{ +VCCss·%xbժ"kH e .+ |dhoG FڷiE=̓3[W~|l+# w iƼj,a}f&Ւ#*d2Z@.܎YEqq0n)d_R-ݴiŨP9pf?ʴ}' 5aL?WV>=d>Cg4lb byx)|K3 a2tM5 BEts: >{C TD_&A4ug=[˝Šn_^ pl[MفwrNK<5E4!Qnyh5m3B)u!3k᐀͙`JY1 e\`.(t:b۞J<鸩꽁ԻhOž\b\kIm"cT@"fϖ,{O (tM%TDc3HU9–àHׁL 4eC 2u_UwVi1邡ht;*EN <;87 v^`}LSD7:ON "v·Y/7wvii S!aيecjkzBOYGe=jeV2)'/oz,gV[ܼB>Ҩ̰CȦ'RȟĹؗK4ixP0]Io 4g2vX HSstMISOY+3pu9zO1cY P$D5Ij%6n )iJwD?.AV!&i{7OiX-P`SJy?nf29pﱨ^T0 n噷!gl D#؜ w0<'trZ+ܸXʊ/Y/ãr 6gUv7F E#'ԁKH5w?W( xtiHu!*L2H/Y` vn `e!$e`q%5WSfMiluSkpN**,",e.j8{Qי6.D5&;vt4" 6B Z7)wM8dv/8DQo`W.^0A>S@P&~ Ȭ D^H=P3I]6ӯc I ]& X=6r~9Ƕxd;a5Alqr}ᩴ>v_`p !\ (Z((6R( n.&QH~?R)̧K`#X8tϹ|ZYD| [QɖZI3MF\5PI j6E_-rr8T3Ӳ,~EKTdeɚEO3T%&E87W Jbs&gkjE-Ȣ<3'W>eѻ`7WIqHjPB9pU?{H6S?DV%d2Xҷr벽P!i.1I!Uc2do{\oXPU廂iscMtBj:ٿj0wkcFɴAA§(y**Y^;HB)Y&KDdInG=g7Ol3rA>@? Pɀnbג#)h{_h}ɕ(k?a1[$nX4K(CJH0xƦ R?и%N8ÁaO}bkTdPӍJ -d3Ѝ  Z\ǩ~nA{y9/Mh*_) Rr"d@ͦrC>1ΰS)Kmg?4Dy-~x A@7hX.ry^u$E͕_ݯWP;`9#qTFw(Y0J&% vŕ_EK>#-=h eD;k?~S#5"_5[Bcj~aw3tG1=zD8-~]0¥S)!ML+F.pc3#vDZ2K8uv%\c}r# G-c]s5b7:ٱ1Tղ`z2Q{ї16⿧ptU[%l!i4Gǚ8m}u(_TWT!P(^4Wv|T׷XΫt:YE~eKI[Tl2s5VU1eH8=Bc&U\/\y=#m:<{k4GY\30*;GG@D\(gEATΌ:~Uc&OW7mZk0 w;Swc#ptn$ޟxbCsQNk\G|prTbc(9 $^o5U8wq\ C<"N!}j_6x,&qڱHi+G{n"2y|^UQ6_1N(w~ޏ@s)ŝ zAG y_ 3(^|g!71J@-vӬv} kŪj@y*<'ݾ{ߚelzv 5;Dc#F.ZcԽٙ^b>@}Si5w"Kx|v>3dZ`e-:yC6$FJTcGpghV[+wtH+44,Zu*NqvL>fz~RΘGMyLM~b@T$c}WҠwv4PprY9Ƒ|#D7dž;mԾz&k 'yb뗔чOcEf:(,̺kw?Bd70?_juw9>lya^|!-xi(j]_YnҌ(Lȿ.+ CDM9%,TV8Oc=6 t%]حH%WJ17/dnI_m͓\ ]`d_b,E|6I6}|0h"3i}3eϽwaZ {~;|b)ΠOmM`>^cK"L(¦1:|T{c{"h w[=*iRD  ?gҸW8wsbe]BԦ)V# S 8+{W'>M8)E'#bj~ZIvk488v%!_WkFko3ߦq_t]:7aL{_$_X*4lVT:ߞab cfos+-iCәsy^D:T_wWD;5́VweCQRWG'p4=sQ@CWJcVA#lYPdٸm 7譛Xn`,pyE}@>oܙ MxNK4QrT]SϢ/K3dw˵$C,Z;-ݰ/mFm*+ɽ浶%rp[7m8zՏz{IaWjO)kvk&1,RݬDlU{p?N>!Kft7?Bݑ'89v&]=2+"];yJ\tu;VwmemnܢV785iA>g7O7n.Nd4W5}OL4Ed.Ji:a7|n ξ~g`̱$m(kVF2hq Ce[f#%MQ~,LԃkE/$7%t StV$^n"50c-bsM;gd4$y@D/pe*rZB 0iaϾGqŝ_zZ"tr^UV`ﮯAn^Wp[^(X]E!?"5MC&7m6Yj Wh\;S#E_Of tǻfRbG.AHAUZV`D{ӛ{H-r jx%Ȋ {c!B$)_ X\IuuLP{q; ܇.*qom-nz{S@N ZQ rm|Arcga4ˇW'p̵Y]N-UKME>;oU2jw!;$[SSƂ>#?Yos= O~:L o2_G*'Cd !{3_ZڧO㳇9 L?‹ @/Svb"=JocueƎq~cǣg[[.[pktZIʞ7_d(8o+"I4Y㡙R ^ dn36\Cزrف#UOn='is $u~7-Z(NE = x[l8^SڐJB"Xe/y43܀jyZkֿjnt}sxP|p%uqFƊNUr$R#NZÀkq2ÎN2dV'qPqv"{UR `LZy:)VQ : X%f &w:s\ 9L&*A?~NGmc9O><0n -]wKOPξ+s|1 ! u}α $l* * j-+S=G]%Y[Zj0Ur<] vкڡE ߠFZԇ(A "iW1k#kjcU(`{'9ˈ2S^_%pQXp0bB$NZ+EC~e :=D ˇ[qv.}YW<q\+L2BMAV&) m/o ?1dM!2 T>'O.@PT^Fѱ@/N6d~ ?.mas]$>^ 03N+r60N["/ZFҠ^%-ufR~}衈zr+rOWN,O#-ۙ{Za- Mn |oJŵaWOqR.;eF7! ˎ[,e@ǐY b,cnAda=a$}Tǂ^Ss(J){`wH !(8F>O{I ˑa TdޟdKrlV0qeI=йD~*? ]>TBL)cf$^BX*[V9~4 53ZT,Q{F^ 'wWd/oDXPCߵ닅_+c|yM]|F|qM7=0DP)0MS#jOVnVpi@y3'5Xؼ qMa[:$dsE0& @,ҳls!73×@Hڡʨj7OքP\ۮ!}UtoA1(w(*[݁Xg N"z{H$YQ 0 EB5*҂3)QXwwG\q@;%:/Vڿp(G(gYaoߍ6"`H o7!°Juc*ˊ޴ߙ\HMxإ`pqdU^J]YzE!q';`VB[䣦y4vQ;9F^͋@X#Y[tDJD0Z_AmCΐɨVŜ6=m3d\JY>Űyn@fUo6\AMwV?X5Ǒcep3(dA,>E( {r ~Uc)d'i7~ }n g&DG-BR>Oqj]NXTN&\:R"tBss)laJ8sDTkJѻ/%lNn ]c^ĕjC@ ~$_P`FӒI8)/2 XLY۽o(mO#l瞋0x9ng : +y0 "?7[Ùe`}=}1/w|Θf)S4\m_5"]-xyHxq[M^zХ_TQ:6n4w ?:5TE=k#879KTL.ϰ;9LqfƔhU&YVEګ([oJ[ lǚt8_#g.SNcdmWǕO_ӈ\ EZq4X 0eaJ&p4z]Ne*U%SDnX9ѦJ]1P?pE(~ {Y#簯/^"RjW] `f&pt}LRbd M!z&49h~PnlxOz/Q{OG+`fS;tx~X,%3,sb tK6Xsl"[Aj1tSY8G5xDIk_p$ni:iQ1.lsψ'}+|0tW{# ߍF3H nV|;,I=5Q\+E^,CvOd#=o{vEܸKSQ6N%㵈'7%+˷o{([P1ɽtR^AZZ+ d*hH\z ͺS&u-7GviO۹&`'b*7CP=2"`e}B46o4-Dꊩ | 8Ш43BhGr!R${X!SMj|U4hXZ4Hg1H/qlZK3^np!%\x+:^S̬Yr|m70/ЭeUhP±@rx -~]]~Cu'?iCl M×h1uZ(Hb2m)b(j{ A_o .&( G$~9v3W36##xFؿGw!M93(dSMbUΖ PDM⎇)=5r:Ԭg]p0@`sU3mo󴩼W_tA91ć\g׺D0Q6p~}Ip\@̱`\ 68bhI fexWa,ܱ$I^AqC=HR_ K '6m[9*ھʭmˆ|UDU<՞9)NiN-93e$&c"o D:NB{0Dc̃VU'ɲjqI(`mnf(ijeYfpA*N鷯 bLl˝84 n-mE,vJB2Cʘ]_sFa3-+vXv6^fP21nX/p 7TI}]z<.x).ZV6`oky Z{@ќ585N) &Jw-XogG7})?,Xl%:09QLdNN^Cu(|b!˝1af"0=(p dY0)GtW, @+ƎyG&.u VsX&N7}poXƟBg4:-hK^ xp<\Ct ~U\G|I4ۓ>W]X)⪀IP-A.Q"9t7 MԗJKq}kfK_ex[{L!!,OtiD&%YM`:Apt~Mb }uo+7AO? zGccX%P쒢~@ Zi%otUTN/hB%MS mWnYe]$葙d}Xi68Ujb BC+[˘{0SeF%XM0C0MJI@*TiU45 ZZ.!9]Y128N& Ӱ6Z"q^geQ\@k %s߼EQ~PM\G=|˝D]sb5>/U[[07q$VgढW'0I8U7d[qjwDPiP(W fچE3؊t,yBEQ[XIb1kxQӅ0nGXSʮzD3)AObz n#4Rztr[A=ћ"% b-}첢|:>(JÚCrk09 R`ub ]ar*vQ9s} Y]Rj1m ۫prevhX@'_ixW 35L2N4 U& /bxSdn&A XQ@XOҀ(`"zzw(ޣ[?KD-BɈ:ip`g˺7m&n݁DBE<+XߩN~;?6$Qx[<61\%$ 0=A@QbN72QAtX;]WP1>0TuqίKnUGpV2 j&?6!>^vSCʃ"ԗ%7Qd6kΓE bcJϏLjYh : <VH-,R\f>_ kُпV&T9Dj&.hm!O$. p0o$;w yp$ӥd瀙#Ev%-g ɐW; #ڨ`u" ǒHS#E@QĪ*,s gVO1' j \ftKBUb K Gby8}:E izC-q%D)YiYl; ˬGvhBjWU{Ak*DTƭDC1Fgz_N]8Ăq%A3eiLVGnG 5kS" [2G|ҙr%A;UM#>|9ɮD>zX_y8KRK =O z[Iǫ OFx ܚ^&m_B BhL]HA{7Jd'LKc(oψU^ϰp+m݇n}̩KbHB dyy[0emwFS Y':@5Ҭ]bF+ N2>AԜ-ʆW {_׶_uaBc*%lٚm÷&~/^F[ / rw?e(&DU/{{kY+([j'kal=n /"Et֬yӻ5ʭR0/5-ݶG+瀀|m fLH1D4/ ^J4XIH8: PӸ2:;i KCص22sLwۂ45(g #Ax( a91a[4m>aQK3c7k[0 TF/"dPf&a J (ryyuDPu4~cdk]P K4Ɣd^ 2[\6g$<kVsS9a2U= 9'dIPzٜ s=~j̟ЫQ^E+0ѶIC?^t$v(M~(YEwm36rqH"]}d3W%I}PWW[sz4;]"`3%L`N!m{OZDu̧f&BTmAq@=ujD2ϔ$gj/CItmap c<)fEIrR2T,} .T1L7=ʦ3|2Ë6G0D?}؈ &tQEh!1 EfYS¬l{m'",*S=VC^#3a,޳g NJrM\CR z;#IZRQVT5e H J!kbpmΠ]EKb^OoCo)! 1F<<xۛxB9vl Ai9@k d7hcR)1YK&GrR:,Jۏa:Wg{EX} a0]+JaSKL).LW+Ww늎2ޭ$ 턥/Fg`B]|7A>(Hɏ^EQ¤W:]W,Uʀ.څlV+d0^/h 7$eіh nI*.uLGG~yk)2YX\-񃋄\Hxq{r:J0ݯ36j̬сH Jrh`2ZLl5- B!YKRjDordu),@\Hn؜w;9 riikrv*C]S..U&nQ'\gC5~cmy>XW{dn/nJK~H$ NS`#茅M͚(2ň]T`\Jhq#e\Ř|E4p3mPuR/G6OhM4jy:,|= ^.I-s=qIW.#n˕zÄe,2=>5Q$0>|>wo m/ia ^ù#f"fSYi Q790#H)6Y1jƣ]!>O_ ŧucm1iplqoH%&E23&w$җbfyܻUW +z U ɢ+ 7UZ.yNYȆ8S--{ +$BY,ƈ"yhEg'<#u'۴ᨾ3ƒ;E&b仌PSyuptҾ9wْ׻㉐HeRDu/ݣDfFp8x+#CWw$ ¿ by\InE).r l1!,&MQ:z\`YvRd5:ˁ~*ca&e]`7?Yus 7&!{*/ўNBR14܇<brI !._I3<5g'Ʌb&J'_*9!$?F2jOybF:4SF1; /g {>ڔhODijs C }PMԛc_\2lH"WEcɄU@<̉6Ӫʙ8`eT2'')Z01E/\@M|ǚqU3D B{| uNk@ ^GC~d7mC ܨt~ˡN!C 9fq5J Ui!y׫Nٰkyْ=P%!c{{{jj%ɥZU _R$&]L߇\ *D*B]'hg,S̶82zYpi7kEU"_{=qDBGh!1G:.ogڒ,HĕۺYcnmgDp ] \Gb<븾|a%͌Q(T$ۏdt܋⤼R\06xLp1ft-nǠ2c-}!]okNP n,/$JO#r }ODF"LۍhgI;,E7GMbs.;~EprX{?[xΗڨv#Z\5U]cу@!}ۑܳoc7Gw J9_`tӗ=C-Zs'(C` nn𩛝 A{ިCL%vIȞB6mj}TU[DSӚ# hjcdڽd*ljN~BY bm"Oޠni/|'DiW$O#ВSYXTFby9eW*HR6JhDD(z!ANzhnG?#}77K5C=m}6! 2ZE,D >:]}B&H杳16߾?5>ZАδ(,@!cC6$lo$I`}PpM/K|QHמ$`E*}c䕧pn L䷏Fؙ*c̯QD42+S{LO`4~p|Ϙ}72E k4A)?q|5կBg!cU! xq(:&h#Ŕf6VΔVu`lq׫gͧ I )W!YbXmXnܢV:Yْ Ճ3wt`-Bв&ɴTnA}m*5E2%Le`k,tH- >*uY_Elh6*}[N'1m$hM-*]jd.lL) 㖗R<@͵gʃ2 )hH_@|o{b#^4C)vuB!A0 *32w_D48țq`7I—i@8;[:e+anlub R-}šm% q9.!_x9Vc u yIao}7LeH%F΢L8 LJ"La)iVQN a:dE=fBUżT8l: !0?3/ >68> FdmUhizѝ+ᾉ[]ul5!82SJT 2!|jL$ҹQVDhGqX#>3L8('52tS7qpfl >m8 q/A1UhA?1eԼT ǒF/e#b +/5̖"Fّ7+^/w~)cz>: Jǟ dc'fbJ ͺC@Rc8W&hU x9EhølcVL26jl3D4~D/'MSS佼[9W"Y'l8\E xt$w>կ\Z2Ncpz[貽pai[)jÙVHaJH~YyFL~#N*@PXN\8-d̎I°{17:{ co j V&=OoΎ%,;>~A_\?1+B'H[*QAޠ=J'v4S^,^D=D13IrܴxaLD7/9&aMb=?*awcp>57*dMHKMbjVN>oTFdIS3S b^SL ̍ s|]~킎Xwc,JUW4u/ +Eۼt9 Vl&4u,|pwr~zZB\7]p@8Æ1X"l%XtGM*ƽ qEC4R 7 ^'gtR4se>]0[f2 FuNob)U]qp0aM)-|:Xxp=Ψ_@0ZuSPp^C QK]n1:~뀐kʱwV\|=6Ѻ$odUBv# EoW}W'WӆI>6y7  ESIC?wY6*peA'&ƀMgޭZfbN|0'IjgS* 3EUӃ+p7?T+$v;衡<͖W,d1Z=[^>mݕ/0@ni. VvXI>4Pݕ,3dCvo6pGVW]aN 13q^ahquTjH>pq;!T|Vh rJ{/{YdTvJںSmb 4S[k}, o N搀LrDb9~Ѓe!+_G U%T]1x w~h@0ICu Q_chT_Dl2Q4[ pLN:9lOGGmVOy, ѿd{`:}`WvA}^GZ>i^Z0X*JUŽgVV'cӃ'|bG-M -9yC_$VH)p)Y%2Ev\8P@]>=5/sLk\;U);͋!٪E f "2™+[2-UǝjkR}~ޚ1,J|1&&ts`aK8$@~JGr'YX̍2RlXZ: Qptb/2*!-dDOj E፶?WLCAX`B ƆcH_z3tjoߐRVMM9쾧#(ͱѻ[5DhͿ5~]hɳʆ@Kh{Y!s&T7dG?0U@b,WoDF%CwZҸ ߎ' uϺlTƵPNc RR C]"陂d'{^+1#t>!Bdͭk{#gPVIPr ڙZ,GuQ^bma!0xN_Oݢ>ݒfW ȃ^D2oHܛrYÍCLۓاn%SN:Ush4eʹ{]ȬJJ[ # !yõscGG0MHZӲ$c.^pGj9r~o ZNV][ (x8;G@p('M${GOTXGDpYJ GjR˰|N#m=1bḬXzXN%.8m<*Y@#Dv\\+l9 8'p9-/9]Bat:xU E*bd˾G^ˍ{dApA{M%l! 'D{A8b*^UĻQWAӉ"\_>eQhx{/1CߡЅq]وr,~2N@!:y< Ěѣu؂&V;74CW u1(7LA:cx+?|S׀ 5!O9*"=0T\.7RP RΕ^1*"{V?nAHgTF>%o̝@{qPv{~Xx XVag\6ɑj V=Cϫ((Y-Ko P ۼ=7*\># %l%5"~Yek, "Fz@eSoLsj#zޟTwj0"ND f#OP3:~.@uҨc~^ƨvKTLC+*mǗ)292\kogi 75zm98 9wϟƖO툒)QCECi"c{ 0x[{\Dwi֫jCB7N<I'^^-ju7ѣOY\|΄00.< @xk\-.hoD1u XG?īM/| }n)Bu.?#1| 2(u%iŀ<^V8 _m0/ {QGUEv!tIGttEYO0=>?*Ec1¬q[(ST*CI.۔ V1UofiMm/%z͖iWBӨ2DK &;3%[}U{e]53a@I+WUVpj2nyqC; R\"!:e |Bi*g6fpݒXZ).QMD/8Oin:PVLU%w#j]秐h{K|XevP궝8RezdȣC%#-r&M s]26fODc0frMwFy$ MfIӷ;٩A Nv=Kfؖy4&#:>V~#C{f^aª4qmK4koC~LJz0՚|Nu#jНlVN5ʃpNvCa!Vqm+C^4Q\'*$ʷ\1s^3h =üMWqLJwe歞a47(Mf3l#/\| /kRHy2N|$$&6mvap& W$o&o3dN+)̣B$| # æ'mE4΀s^9ΰ0 ݢ/m3&je=?ZtjwGTYRxwZ8\ gi( } T8p"X}g>zG+UH( ,T9DOOXV&cT5ͲʬC6cױ&ɬ)ћKaWQ=FmQ>^SA>G<` ?Ku8F|VrP'}>lGD>CX&*k\S:!i1&8̃ WS*f1-p:2ڋ|rAd:I)@Ȝr苤&u7H1\saHDH'a\)eou&6~w l{¤W 39j [{633̼io|97mAW1I p8*M'w]g; C.r]i^ !+BK,J]Kʶ4Ƥ&F,,jdS(X#{T-nObѬzS'585z`p`-'ڻ퉺c+W*kru/ O'Wx#J}\UDxIhc -/g&l}ղŘiN'Np|w4F8.h̙ƨx-LaQ:]R,mzS%bBYӝMƨ=szXvJX?|Yl@%Jm^]v%:)S԰> xޅX$):jA[صWPii.]ճz.q-=̖'y>9hhfO/6Ym !//V?%Dͪbi*Fkl5jspA$F?!en>FbFa r[)eNӬ[x /U5Ufq|#_"[,0::vdXPM$}J7/+ /ܣ$yg Za;rR*F b|0/Q^k|_rh9côMl|O %˸`db4ء-Wc8,MjhXJlkh!j6_EC;yOUj|%,ڎטH\Wr.x:.EG9$,+] *k_t.}kP{,ōo&ldsHtcx"j' eRƓiHA6f$ J|KX"cˀ̛8ϟ ץo1[yH"ӱ)MrRc.:|Vdo)% R^X, ~ UX -;,2=EڰaKjDFHAT92pc9jo^" 0 }y!BPvij4'd/֖kˁ]i[y_|JoTǭd 6ot r=P)YbtMUO܊Y -7S|+ <)Ll 8>V x(FOxP!v}>3#G.f(͟e XVŸneHx~aj>]3콤""i ]R6PКUt56gwϷKM)CqV.J]X9!/7 6c+@N2ch.ܝqt'/WuaSOƕ^V0̠_4qQ@kq E}kqHa(E+ hoe[f@4/o8=T 4z 9~O:8d2?:T׀Qo葄9 d*WO`Mȶ3{=Ͽ%# {A&7u+ S("ja]--+ ߏ+' 6Hܣ Fir9\}ǷE\t志TV1ЮAezVw4-|lycK3{K몋9f##DŽǼ@3~}`+36Rg]\yY' NMzrxU~$ݗ28SPj8Gj-G[&펭Ǝ_dSNtxSUBx,š-o =#7/YʔTRITa j;;WןLñJ乂F+`âo'VwOkL%v=Lvm`1 ]g QI<^*Lliv#Ip6bU?Q9EcJ2ӈ$'[~~|ßQtw55Y1cQo}&Ne#[ d6X jC*~qS1LMPo5&ΉyS%@"[*OI`8ÕԖ gs󌜡~u9 p@PNs8M8i1;<'u,GCuĚ& 0ᴞ^ 7zIaV`/boU6/.e}c?ļ%]ſowgz:uPζ \_h,:nǭu& 6*P{Ѿ}!KqMdbHxgLkw۱6"*`^m~>%aSdݝbU2tgOP79m. -*.G1\CQyXiHL1Ko ]:fvd~PQuW֪ zѪw˰πN6\ڹ! face46gV}P\^ᅝͥ" Z49IJ٬Ǽ{[ }Ūk(2hߦU|? Ҹ_}{kq?OU?_!ۭ\XlC:EI9eR.fѸ~`ɇwDbsp"0 2@[^77TJVkq(s|>dWqA𺹌T[F~d u=(d3X7˻(h}ԁ0.90sRt'GFVx2P eLyȺGd˰X3Ou,FڱnhБ9T,rygahm=a_Vʔ_.Jda3p x8dcn]XaRNBeaCL`h3ةCIٛHi}W;8Z]4~m0 q(sA12,R3V3 ]·)@wIR.f1]k)26@rlmaVGgAgw1 }Aq`BvB#^ˌ]F9֣ĩ>[`b[LDE\"2œ<>W}ܺͪ]4;:Acd=_LQwL4l>^i@sY@о8N c~7ž[Ig+h΢WT.n?BPֈ|!4PI)4eKa jaf AɃhu 9JT 880VOMY*!|>TUDr똋_k6{eeϠp#` p&Vo'j7W)մv'(!8 fkN)<_F˹tZ!܂Lc1et<:I N-lEޒ*#<5"w8w)ng:A{stte6B'M}B` `m9q W>AA2Ug8o@|O2i97V(l+.MgQeyTȕu?ԶJt57Kc;MXp.wmY^Tf7IlކL2h@w w;f3&vrA4~<1uL|B 7jp\f\}$K!rnGS)PG3"xW$qo!89[+v3?i=gPe Hn]~a6[L#,’=о8O. ± aT8!>p$.;I19@L,m#'o d)h9@# kQV\_C>ׂTTcgq^W;MκΈauLqp!s(\rw;ߘ&VC_WaQ/p :m0R3$ s%퉿 &BY2co -GUB͖JV|)3WnHtcC ky 2_p[3mxF}pFDk9hiV9(hËn*Y(Q «J:j. ܸ'u> E ܁Ú9*]RBnn_: y&ޠŝ(~~k ² !o^Dkbșz@mU4v Fpz. M`bh1){5LՎߐ7Ot5i qE8C#̷Qt=H7z:Dw*q>c8v8łzv. ^'@%HuW|@4d56znz ݝ1tkfi=R1]Wu{1j< ;_nQo7/0&ol-j)U~ECE'ĝ3q#V76܊7Dv{sQFm:UC0L-f7Sq![d)Ph@TH?LO#3u6O5wSJoI}7<>"Tf䘠^m qBvf_$8XO*C]-.5[dr"CRmHDWf΀[0w/T1dM0eeJs a-^ GH=*@l{ջ!Aq>e70n&gڞ>|Qx~r.%\}?mw Q+r 5Ҋ il_uo/U]&]I⑙ w 2=euO*=#x .2J#ngCNƆ&O3J c^ZU򞔗$I+%܄R|UO/16;V}ȭ&-Uqު~FsT-Eϲ՚o:Z%G,ǂfo?!yȯw#nqa2uHWm%ZWJh 5_A̞Tv p61' feLh\.@D`Fl: b͉s𰓱΅vjUN-z k_ rDw1 u)Ie Te+E-?K 4[#]۬\YF2 cz3D 6X6nrKz&?M| Ɖa0%>˵j!VV8R|JC-Ю,sh圯Jf{&&U~ X'{]S"3GRW'Kbps1Fb#xdLZl@<57R/b]anU&TqiMg $֒yEA)j=^Ttlq?ID<~G_oGn~ɍʭOܐʐa&ѠRr|oi12gX[ ;* hNWxLK䁭mVBK)vBw_ >R4/v%!6R ˰Sx^<ċl$[fyؖIoi= Y:bi i<!LPtzU@Ky 6DbSUp]j~C'X&6;N5+hn\ /^ĸvz<,NӇa/i*]HiO.0hssͭH+~(>TPykiJWqRa3,n 1 RI+ gXf-S?Yw0Ng8&8g?, e|^y[ 2q`آJ\؉I(sN@u_9(@/t?)@;pd5e.3}R(ɣC)H&1s^F?}; (6F/j_,-2#M)y҆p5 ]SBx{ݲvQ;0Tv0NO6xlĕҢz`WcX%eM)5ah C}6&tv}m;דeM1ig <浖ڰ#ݙ8\^Jrg'fn]=0ZU0Ƨr;q!eSo83`)MW3a~98}߄v*U!ufQ $'H|0HۨUg:R9eJ:AS""4,1~YĪ?̌x?%֬R 4;Yԅ|ߢ@dw:6wTՉ*',D($&gKMR&$s0${2>y=#^>&xMk{HuZ!ߺξ{HɅ.=;먲z-8 7'2qH2i~|41UaJl*w{5#so^:@UDGݖfPfO+9┲Dx׫gyIE|;j3̀ q1GC?EME+j]LZa$~QY^)$9'{-tl S ٬PayvU>Mи"j0A_3 Ω(h-AۃST'PH تmra/,d Q3$ 'lnwpW BԻMѣ0# e6վNAWJ)Fd $ǮFN#Ygduv;6BV ɀ#r7AHVE,~TPq AV{I&Q42Vj]늖h6o#m.`@bu2Tv5nPpC7M<%|r&[>}ϙgJ2_p8#؀HVMifuUC01y!j8R!L|y{Qg !u v>L| } } js=!%l ;;ڑo[ų<6tK_":Lg-R /;r%7GrCbp:eWe-d }#OYh_^-LMc څMqq-?i;‰Yoyo>.5 q<_M՝HEa;osԐW3m"u"iP?s"W|Ŀhw -)T@FAu7Ĥj`+3XjĎ _?rwz(׼~!5^վB4bpfAR^23u :_ZkT%,(gZW(.‹bFdb6rT1,)-G֋aU{\{\Ke:(dv$7S6aDXlWWO8>tq|q2F!~v %Rt6,P-Ms5 GZiG2c'DpjKmu/b9To𡻱`:\EJߕ.)x 1ߋS2w71u)GK~mE Su_[++D]|fV,]_3OCj?/$J{MV{ .3. IaިwlT4\IhAqͅޱ3\*VRp/9m!=Y1z iw(Ea{njoPT SMX XSj:̥hP3d Cc`z!>~a} [; 80tu2PoNÃ!fJt ׵,x46B5Κ(+rwkz09(fIk}Wfǽ6ry05mR].G-b%Ҵ>'@\$v+k'U 쒍 _s{~:yR zJ[1QM`}>g ԑ[ KBgBߴc}:{pLٓP&v?jw68e@Kb@ptwI b(᦯$qXD 1 =T=ΝZ)] ,u/?vh Vt9㚑Tqr%c+%B#RPi^-3!l3-2P-2=r2J ,-3svosFx:טlSIUTG.D֓.¼߉:u׮ [d_<2ZgwOb"^z3@&x5=>\P,|%.@xd.'%Z)lיٞCVʤ.w=^V$jst<$t' G)ط%Ĺx&͕+1YS.P?mᡑj#+k#3Ӫz*J'Kmخw~x*o"㱕?uyu ,2ӟ~R޹\3HyKЩkJw2`D1U<䆅Ud`YEB!l3i(aS6+ƨ]zBXK[1B< 9-GQ}@MoJ~\P,N_._0̫_Y4pwwfKaJָ?k8xڂ@{``OFҍoĎp;.Y#o1L2J9"_; 1S V ?@˫_9cɎ>$YeO0#I 6jۏ)U^ɂ &zo;5uH Iݚ,r)`OWĂ}f {mzo -[ o#7[M|8@,++?7׭^*܂d OĉG̨D]hp[.M2V8_!(f $kFy{6x7<)jqH#UφW7SZ'P6_eþī $a6XM-Unbx`|T~RaQXGM²~N,N tuH9iSZXtňqk~̀yj^ƛ5z1&&E=qLUku$~iLjӭ vm^;H&0݉{x* f*$t\3il9\Psbϣo_43pӅw LB ބ0N+ |p}fԖj{s nԡnl,亷ߑ23Qn٪Fr\);vzS}PԆ  zZ %jΠ'NGiQmgq#AV>HUTL*ϳU7/-_ޡ)Θ Ssym?8" &gֽ=1[LF >6b&bʫp H_^2♢ڝ_.$hPimC` o,ycȾ4ІBtIHr?>;{|xMϿ:<g,5`j4^wǓ<Mh./􈤞iXm`[:X$oO2L%$*5C&ooGV_$CVoE\Kfi 0K&y,moc|\3eWuBk\#2$H}-jO->KQBGZ`gv蜄A pBBA Ϡ("\v`Aiگ'j>,U5Ӝ"e?S<5LS#\ ghR~L!Mޙ+Q\xqW?P\bVs!R_'?! GȈp+|P5Iv'E@}~,zZZ<%],.~2ϜW @fK>@Z|-L1~MܽTA;:C*l-Wż_P ?Ϭ+NxrP֪ub(2; ɸ+ALr Q#e/ㅌr¾6AcI; Z^w4XPߍJ=z@cy}z5":*svH`?K&05QK 5'hKtKmr;{+dF9܄/-ԟ Dr$kϯQP^[s-7\P++!Hʏ5óV.(4n!ѿHr=uOԆ tXQǕS~z20~FȴXadC"<C|}AE+ -uM zLalfC7TCʿr tй@;of#tvuqU{B! ެs%\Dm֚֩K|HU񋌄sH;WXVj*7t ΄ uH-Dꊴ=G^䐟؞4 pÉf1~Se1 O8wte:]Cg 7Be%/PQz;μ1nmȅ[a- Jf*נi5b :֛pfCS{9,D BѧuPAh˛J|,$R N_6_Ϛ~eYC +iA@&D.r?.ЮKyP|. ְd;QF xoM/rP$dzi,LV31&xDtP<"%\:TWC~*LɣףhL%7o6I}Dfz˫څ] PB8 *=|yiQO!d}J!TxיPPe-M{ݕE<Z5tTgŶ<[v ~K\_tncI^qo6GmkbM5k^aEiiKRj]DDY9KD_%Nуl;vzd-U4[ȉ`#0V{XDekpV3Ͼ61xQ-:KyhpAɥ'-:;$Rw- #B1a+ |cB:Y+n MvU[J lnw J#~G8<3TVN>V5u"BRڌVK Yƴ7)6@7aMD=LlBL"mg{m?^ݐܥ+Kh`NMlyMXg76WEf=X$OeBa![,t> U;~]7eQPOI庬GPs>Rpe+:ϛTpߋV ŲsBi_'2 FQA_NW` hˬ|ֺ,GI\r,6 XZ8sG%iZdF'cV0\2qyM4ڍ!r zolͩd z)uU\X XbOy)@ |[}:T"(G%qd|nHYͭ6Ú2,O#K}M5a9R$wVǿur[N{?GJР(qS+#h.'8.h9|U&8l $Xqjll>B_)Wht9}?q( Ձ6$K 'VtxHyQ((L~8*T>" ݃^S8j!иf lj;6AcŭdNr6O#v: +FqN"VN~-C4qB܊sЊɘ8P7OʠS) O>O}w{LȎ:Ԝ$!``A²&Oҹ;,=}`]* If̐Ʌǜ.7fJZS7 L9F58IBCvcBTmBv?w]6+潭 a9PD>uD_`19m}X=kO:{P "`{m;o-0grflr<Ѿ\Vȫ䛟14iߪ지RøÈMX+g h; Dk\Yir's.g3Pms3sB>ÙRHl,eo_Ph7lY0o877o {i)5 &gaWǭ[X7Z n,OLl 7ɽxdtm 3(L, Azhɉc T C.hbbCDa÷'ߎ bw^G!&q[DY`~s H>M‡|RLufGl4dMk4}j>8>OI6(C,YbmAXS"~Mi1=^{F^#4pd!>QgPB͒j';OhR&x6< j! jo>uմ&ZMy%0W"~DگC2,% qq!c(W)%*#UALzE+#cq+&,Ʃ õܼ{y*CϨXI Y~'9bUJ1ӹ6kMqx(}\A,<'?C8A-.4!,;E Bjuib99 6 l^oaHNL'VˎE} jtPގ [!@ Q,NdEKޭOڣmP62|3mN:,cjUf}O1D2{o4W2*|Π?2 [ǵ,hg"h&3ng0t0 0SޥDp^żf(.?*PlR^sWQvGIDsB_7^/n˪Yg#k^kD.$fGN<(xIJBianǔsE:6e GZZS䲹C*73jJ(! sU~}mJD@[NVGN3v/RqO  ;1҈%=X$C 2? V(~HU~ /#s%hD>q|"3My;0}GYq%?^߅{-SMZCWt^SܠC=Hgck Z(˙{ǫ h  s29BKwKy2w2*F[!Z3ZnAnΎ9Em=kvqbmq+)n א&w7aJ=ᬵz?+#~c#r' 1\)kh~ciBQth뵬d]9 V gxXiHT!O_js$(# '?Qk}\npB9*}gdv)g< -WS!)c*QT#pf3AYb\kpd B^kJfgf~*2l){hMK /6SKЬF`d UĬ`05eV&7q(!MU&_11E -|\a1$~)5 vz f8P!̺z~ k#j+vJ,}m63[ ԋ(E 7f4ۧ!OlF^'ksdum`n2Z4:ҕ&mk7>Y6s[I]9o;y}֔&N'zm١4jZ:)Z01(]*@$(;hD#< sUHUj  (fN|r謆K~i $_;*j1,C*dLdsT _U>!%4=T>(Dy1{*d%O(0Kbԑq y?eMRR<"M{Q0Ʋ 諌7Zd$sJC a_KKdY'7v=?ea~ඖOlI0-gwNO¢vG6ztd7FaqN9E;||o!@"--r2J"e+"0$ Idf]R MdoT*>髄L ،*43gs9@* C{X< ~uOS4B[ 빕 /(uU爅@P+&ic,y+R n9xڵ{xַY/奫o?B7S.uO $ޑ^ZUIgy^vV /#墏޸G-*9s%>Sp x9*ũ1O΃Zt/?2gD 5{ y}bo9M 9OmU_=r}e-Zy;bMw*N]<0sX dйN􈻶FC)[3XbJrfHݾV:엑L O?5&Vr>IpI)ɶNƪޤ @XБj̺=ޮ?]JPCR ¢8յ'qMPP}9#=k$mu8op»f'E_eOTp"p6@Aq#j UXpFF;:4Jbۀrv"EHeYJ??yG0Yc:Z&vb\@߀Wr{$;4| D ,5ER2&\Kk*΍<xw|?#R( j,Əx ?\2}ȴIrp8Nug*)OPч"k%D%T p0{vS@a%Mqt9,YOC(פj#F/zhl$:[z͔ zHu^^}#2|Lxc=[.0w|meU6a6x*̶{^w+-:]JEhWy*(s Vvl>F^YyεA*ȣPl=t$ 6$܃r:eד2:.mԏ9fi)?LHˑ(X݋/sd g?la8ME'1h .~iaS>O^ ~SDZk]o {qvgJ4/Uygg_s3ތ>74I p=%89 cz)BSP(ܛ0uAP@b +I3zJ/3lP4qOKe(fS*OF Z3J jlfm@ ̛[yG$C',drcV} Ic;htb7 ZX_/t]ٺ +_9P-heʖ*TqFi$kk.}Zb1kJs*\dG2{ѲϨH IcVmBnjj(}Ag=HxE f3?O"u{¼u6'>OÍcl_dZKjȟGF4=YduG;?y'!WcSLS*1/A$Rv[huvS]!<pU(nuDwꋠ ~~~;kL|r^`aa%E-hNԶu+i*2ןޗ\e?4xq6"g.RTkvE \CW)0kCu#Rl^%?A d[E3Ն/6H~0滕(2 . b;GC^ 9(̶:q9ծ_Y˝2cyS]|"mm %s9fg\9@cũ|%$ ^+52H-b}ԶBc:u"9زwLl Kc$y-eAz2};:ju#^8.ItP1r_>궢T^h92.gGgm5[K{b5?-aZϙh`w6"Um vZ(}an?$$O&:fP˕/OEakp0Xˬ1zjcE9|G]NWqod|R9QL.¹nٙSp|b3%?O/m}UiOvj1SgY]K -'Y@4蘒7HMJ% hiїrHb=bG]+Ͷs"FRNQ$$9bVes 3iQEzh,Ψwpr ^-OloK7ڈvY6RB[ $]p#_wڐPJsdS)RUp璗bv@u6]K_aY]r4o=4B̭8>gN7/mـбҰs4ϖ>/Niٔs!3?jO| a~}-j38;l I; yr5|.V !$rZUOlUOļRѭ{AeK|`KN+i4<ġD VarCu,b4٢7a.;_N;U <'I 470\ 6SAe˸5Y5DoH)BNS(Y#` l'g)hM2q4e%/8TOs".=?E- 52^S3ԕC %s%#kg;RK z#/)^ᬕ-<;.|E'L6hPJ:!+@lPvNr㢅o5}np {v  D#J'~Ժyg7eQ96ip6)9@j &ݽs#ɱ2SN]m9ڪ :A7tnC\.?*f> t := uGS>PmlzdA]qY4zA4&ߠ)J‹(.qJb3C"ԋϐzI5 cdpΘ\сQg?n&iLHfjɱ{K,4Kp?uH [>Ӯ|i1pm%dVR%$;,cf*4w) ƖUNrb^\+ U1Y21,篻Q#64ZA9-=Xkp:n2K'06;4ߺT͟zvˠjRfI/-Ȑ\74᡼Nw|JeՖSh?{:S~栨?CE;?C{5C0+1I~P CKWwtga*>dS z~9NܱTdP$Ig4gdт; =dbc{M|r{F43= r YX7:Se@fy!8NH+W˱1}%eS7:5.РuGFH&;9Vz)vd ±AFZz6Kݲ'<>=$n5`?b& $U\CW10}-t(k-Ow|oiG&IOe_mԦ"q q~`-EjYE}7xf,u>f}֌s*)J`{vK 5߾xֺؕvC?rIA-PWe:̊'UMf>*vjEs3#s>YlQ"W)fa>}cUز3mϬҀ8 =վ7}" \/{xQz^, *Fzge *2ϭ{lsw>ViJ^ ǷQWz[~(ztXFIW8<4}mE-Ʃ %^9kNNn*瀔eyn n^ y{ͩM].ԎHLӜ VO$ zt"TIwY[O 2Ir;?|cN? |JsHzhn⚕`hĭ5`\V+# fySn/m`3~AMްtnK#x#bvg&x鶩1w" @&-b!HG?-F)QcgOBw#oiq$3Ldb{TG/D[o'eX^ ̅v[D$ec-`hB>9]JֽӔD}%frX2EXf^m͍O=WA$;(x[ yc2b L61S\vͩƉB^}{Y RLjT;;Sxχ%Q! =.ĽzγɬВ>)7C0NH$'QRcz ]W7Bx0\hɷ@#5Ru$7$G N@y),6-F}_1 Ʀ-6TgzTXC_U/> CW -:0% l1lZg9MW€FN4G᠋(ܤ3U޵(R.07SpLM( %q-͑kz9V3_ajw@|' WeL$ nCcbǚIT͛ûGҟ6t%&<.OFl|^6vr˄%ex8(w`g'As6jB,:o*1p% ˋ6'vuٽW+rb26h>Jk(;sسJxԎy#C1r dY[ҟ4ARA)R$4<dzSTj1b8z۴ג(}O3)UW1}1~ јs}}\i7Kd,mxB(Odb@Afx2QBy=!`V5_Q9_7e#e '4])3J[Wm pѓ p h D:A8n\DXS- bF zY:jx("\ҡgp$@H,wcPIr.Q_a~`*D٢k_YF''guW(yJ\P/:!qDkM̈Bh&/MMuؔx9Y mY0e@-"':3`Jʁ\ 1 d2rI/+~\VO-V)g3nѮ,& X;dOh{ķRC.g~ڰZw2%2AkGl0aӗf!CsRY̓H$c<%-,f$*u,aM'~&x]"kw=7ɝX߈m@?ڛ6)q9O]bXH1N@Fj'Ah\n6yYv/EQY> TkVqtxԎ.x/5)IL|ﰜIz#no D*5BA'%#q?'m֠|oࣔ̇ 7yW{ ͪ 3`|rg\t}Y.ob:u"!3[=m( w"72L6jLL^(f6! oxQm4mԁxSXJF\1`"'O\r>;Z[tn6rOQj& ;m,5(<)٭PWS>bAD}7 n  'bhizZm?p`C؈>-(3(⃁=Z$D]lJRw^QėMl,^}D7sHcd<(ˍ&^151ϜE_3]C~?d$^/ox43cpܪSf ؼgSؖtǞ@=h]os8B7o^9jhmmMo9+5z*#?,6(`kYQՒbIOZbd&˲Ȳgh ?Z;L?Sv [n"Bމ{ ĖqOSF TƧ4̌ ]ȯ@_ɔy0ַ@Ok& dU()G]u4@<0%/&BH*8 {eRgR7LoAY;>{v@PP3 ǶJkeXh<\ p.i&0IףH]Hd\%JKqw%#lr4>o12t}YphStI]Z|-xHD>Qq6`šf]u1b 8|SGQB`!&7CʓꗝdBGꚹ^:|oz3k"-dJu4̹.q oV L2bĘr@vVל;ٙ佯y*h4YWk[=|0"^jA|W3<⋌P3;M<X^9*3R}hf[>@7ѷ3y␦Zjx}lz*k P;Ihg7i>4WW#ƃ/x5ye>͉W)4+p#.*DL{GZ*ƟpБ^bxsWnt0 SZ: iȐT*#20ǀ'T[y+3u665({rJ ȉT㮹gEGD8l/ 7 ȦYrD%Й_'UK0+()b@V=dTU~U͂N[᰾neB!_ot:*lʭ*X9宧H{ɤ„{{RiviH]kLA_I(˲,F*MgpE/hXn:Tgw 4(VָZQZϼamTs7СU/ smslޔ+˘$7;ggYWLI/!}X)AA16v.ؖ8Jvu*5^86 #`{/ 1_ xy&o+P΋LV d5&5֖zUr/#է>R snǶWTeK.1ƿ h5h2,LX^ãV g cpG_(?z#E7dszӀY^딺>>%Yt*t]{ Blj,턙E֋"F{.5ѩa^iNA El.{%RA2KSwqt m.^çﳔnF`V$*Lz"go;/+R#R cA$}i{H^ g`h E|;4Qያ "ƾ2[G`(H{;b-SsFısKdp/LkC>.v=R=f)=p-Hs;f1KVp~: vzq|:(E s ՗VXF[ ҦR݁cw[)lwyuxK}b$%l}^Qƪ[EFA쭈aicE!&wsJ]LD$C+qPmg{9ٕܺcztE}5s\!4JLnwuK9Ӌ85[N,2K*+kYI_nsΘ *@4 O|RWn?Seޠ==%Cgmk ZlγcnWK'I,y]/)4B,2IڀNT8AlZP1pY&@1Pzf֩v Jw 6Kj Z0K# w0q<7n .iqs>ͫEkKWtݸ$#zp_ȗr2AeB**8$'(A5>7~u;ZXuqn?a5 rCC}+e  `vBq;_5>xڣM49Kl]v4]&6d_49BAfqWe=7D@Puv|uP.YңR# %VS |MxWT QMh1GHwkE7R2YEͫﵹr:KW{ {J+iPы#\W?e9C^%A%?T3IJ\瘾!HiCYX, |pvԺJɚyoh'GP7)\Nu8H0 /an'XbIo BsM^;KKdU#t(YE8 kU!|Zv^WO)f,x {@ 48_-2;,CESԀ< u{9+o=E ",Q#hg?-hgi F u`:vi{-<~g!PD&돎sOX ĥ{}>].<ÖBvGu,( f s3SGA]-\U3ybz 9%${4nhS#m(/%quѧ@04g*nC]:TZAV.bni .Jkk1$tP>swτXhVӊV kXN Qǟj.+F`kcayՒ7 1on~XQ]dyouuVQ^Ɂ`@E8S~a/#}:7}ɬ2K6Cq)8:V32yu#[ ]+XC*?Ju}9c: :Z>/ƥq66𵠧Ʃ_L(k+L2跉 FgT/5~seھrM,rˆQ_v2!" 1A"@ŐnEGp@̏'u!z B&9$һ4rbmoi fEv{-Yr>e i0v%KU'ǻ>DK,,N\YjE.!\f`)n+]`̱aP4RԳKKib㪺kYQU,9gg .j/1a+u~hiM'HK΋i}3*CSwtZ(%S\lG iQeFG)y&x{$FN]lybX+aZcV`kri܃9 wY̱`ӆB"a3kk?b4+fՋP;E_3kuϑEJ8JY,½4S"LK<(7F1P ۑjR Foqm Vj[{!P9T:%G>"]D喪>&W=g 7?V'ٓŠgOgW'y 1vKF(Tjpx `нȜ&`iE 0,CN ea_SڹN*kL4#?t&5s1-4<<|_r;}ڝJ aN&hX/K}pznB6RJIEOLJ!؜gJ'܍mʽq:\gK8C |(nP`]K)/8֓ۧ "IvEr}$Y{ړ>_QOfNTGR L?!GL6<42a-ט# hxݰ1 |ڋ/p l2To-7A r,U=hzt  8)9B汕ٝ8W1Rl9K)Ԕ*4kw PROols9-J"omY u~狿!;vb0wغ0\ZoD5>Fb-m~70sMXS3z y؂c9To/xH#ѮC26y L!$74Fb' KF:FSXVRǵ夻r6 Q~H mLge M9 %MuH ՂAV" |IE JU_xSp=&\uk!LxZӳ-9C1א2I6칇ƉBmLu@@GgrhbX)z۞ +;HiXSE]sq52Rӹ!n}o<-D0(! \! HH"kr!(o!A!|.04s8HƦ8MA$eNc;q|ZNsЂz2 w uiqݬ=8TN\^)?m.ujXFL+!jAӀHi4IRw 8S!>yC .CGb Ό׷ۈ4|S+J[}~?B%XVBW<GKOV93YMW+Nv-7Osîi5x#iX6l#1@ݻ,hFyNLXIXYv!0vd""ˣ U?]\-F@ʀ8\ޘҦTË7DK^&h}:'COeI1tSed 5b'.J{-tllnD/wwM<ˈɬ~~E?g 7C\{ 79~" f!^ »,&%-ɼ$~eZU\P66ԏ*F;pɴƳM0"$Y?kiG$07<=*^6VXY/_A$"EWKM7X'ၴtv|~3"3됁$WNRi j]7SM'/i<9Yfj 'Oj*:@5Br~s_W8!]1k"HMa_#[¦-Zu<< ȂzL>!MR%^~5%N)'g8oBX6 X,oUwUǂ ]Nw]>U ө.ɏJ 7"<kA0"}I'ےcBʢ`[O =m&."e;W85g gY#@C5qy~?-6 I,].UC]Ew^􌔵xs>]Eӽ`lw"Q nI#@@)4M m՗̘0s"1Ǵ56Ʀ5_{Ww7!J&Q!!w :[8K&ָXR:qBPq]UP*=wġьr{ux(wI/_ 7e0DUҲ(!(pTU:lh3Λ#;J?h'{Nʃ81W%ы5ա|;D!]&-|!zFaRqT~RO|W7* =$ DTQغ΁RJA؂j@TIS\ *?l]<@ Kf 'мd[4ʰsS;2)ѫC`0s5T3UYь' 6Qf0/…K$gJZ8E7Oft,}n'Mx!Ϙ >4@;2<[5;V lސ4ԁ:' bԹ.oN|2Z3 ~'ˠCEK_uv DM _N0;Ȅ\`ߐ9M}8NSyʐwM9.6u-`l*vt vx`FD-r2p.԰i 4}d}x ⫙) Vϓ5*,6 6%-R75s,H!]6@B$`hm8Dc%ƶ W_ҐjL8uXCz=_guD˱5wag n'r"QƳu#Rï ߩ~ =:FBeE78@ }X[j8滞K3LfFvB4] 5 y̺ò2We4-.%Ti/ >"$Q{wbcV4?>NQ!lySظ.Cb8)^Q~N\mmcsywWHحbUd~#:#q_D oI%'1̤h ꠂOxA_5H.I;}m [b]뎠6Փf S\]h# {i,uvpOA##8I3̶52L| Ëv$R B@<6 O*c!9OZ&Y],ˀRC֯!F]Dyr\v9sTMmhDoEy"nfA닁o #ы2ȍЯ#J@[` )obO]e#ꄀS83S/ fOCd D){)0_i왂8Q]lXmLc@P20S%!pZHE`|s` qpI|-3YH'K.aBFZL9 ,Zw%ݥS8#/B-lWY.g˹s MM1FI)_ jӯI3 ݇7Gͧ9)E"QpY0ɵ[l | !P*M BͶOBSp4NE>M>AfL DIOv3.Q S^BҢ Tց+^!6flo?.d#y"JFJpA =fEq`3 sydŸ8NnS>U1Ӵ2E!Va»Xc4D;p|oM's]W(GYҩL~aP:yւJ 5RJ41}!d#ݩq/j1ެgx р-g+J14i,I0V|] bofhRGWd+,2 1'B]$ mԐcV׏ BXwSh!Phdiݼ_2Lal%~z$ٸ3t69]ױz+F0a uM0霧ௗҜrL@cO^i24}+vQRP! ^*_df+:g@k#&:D 20V#[5V'R`*9+`hV]V[к%W]>PIA1/;5tFy@@ba!~UiVT% BOo1:8at2׷60TҊZ&I"CG6UnifҌMI],i]> Vͤ.CE;ϕed0jJqKM^cmzL-b+Xܤ3FF "xlQkHˊGjoˆl@tD*poD,}1'Ϳ0?']bi".BPC\``i+uܯ Auߢk6j ƣov3إN&^W*f*vK#S⚈ލ ̞, Xڀ4٤KumavF-G3vŠoފ5㤱R}~bFiu0/R?t+5B7 !:F[V1jfrx#^$1]/-\ e/i)|)Iƾasr.W[FPGhuIx׸۝'/+UПlM:RJ'CӒ(Pez q\t'ajϟ_dx ~Ypa@nwic !U6R8;QIz] IMf*6j6iCOp0 D`݁~) 7Jh1KϵSҟL>n͓{=`f(Oip3(}-zOsRFЂX!c JRlzЧ)榸4|&|i- 4v/ca5>jsE1 0HƀtFluS!cZxO_,n _S׭Q4z2f_if,hǨH|:4!(  ~,=[/05 $"R&.$jW *Srib1QkiZziv|p2%Xu+{&ڬ;٭p3LR󼜔eN,djˊt0_YeAdHTmX> n;'; nZ' 4ycV"mwfǂ+(GQ&>HY앒>PBnॡzH=c*#%4'ʐ^7*:!1)Nu q7W:$tz QFW)œF.?zgw2|h.#lU4f _aA KhC>;bX.|Y>dHNa401qaSMo͢듉d%ζFu~cLp nJ_H'&0˛ tȸ758PzJK?Y`9LE϶ȓ`ͫ~Fb0ֻ6bsח.ǷrZDHrT~g܏{]2ɟB yH1|n%8cpDZȽi1ct.*1#f-90Lw3ˆW}enMŋfvݗtj(: xTLvڢCSJޕa%-]/)-0dvߝΓ[3m2/DuiGp"r'E*f7!*;o|C AkY3:j*%i=1+{i~OMn3$us|,B~=`R̷<2gPck7HGƺjkNMbp=فFKȦ'IEPѝBqj0G4@G]ɴ:_RhÜ\j1{e^,o z4tyxpf}\8@7:jZ?6]S&=}9YݶkS8g>ɧX\?W^O }'ŗ;įu9 mE𿣬KxPb-c%TQ*@Ƽ[OY;W(Bi[;K/bKj1eв?A"#}UqR&"oAd} UCZ=1!H=PS`RSA͵p &ݟ<ɄuiKkEI*K\] Ib 1S}]g|prXB캎c\>w4_Q'x6>^q*3@*O ]Ikvnd_bWVwV`#`4QVWX1 TY&JYU߹I"=YQs8Prd1WꗿTfWn@vBhYXƼpLQ̟ 6h?"!o2r6{4] G{ @[D7gsEDr$ ,iOvZV8vR厢WZyNθ_Pd8#׍ZX|h9SL(@~9~ .WlJ5f9(aЌD)'2ͱ4`,bN*p]D7}T*G4cS)ոX7\_;JGgÛj߯d>-RuOϤ/Y)짍 3FL6GW\029y%K#a[B&)u42Bl /L ;%KM <κu0Z zDIӶi$B=]?;a>ֵԴ&e,)ӡښF/AE8Hs99! h:dX,T><>K.zd)m?;J2h`+n.0$!i ?!`گUyVU {?FTM%dmc2\=| [Lz:rٷC#zɼl8MwlpnbԊ> fʠ76CgPj0k}+_44p:ū"&9vCSy!,48]>:Q]-pWkdfl^GZhTN8 П<6)j$j̉R{zxbŻ:Ce} cIJ&!C!=z|@9WE]`ie}}ϳoJu]]K.lʛkp8fQ]J7 jŨw diD o)d^oQ2ptZ=Ӎdl{&~Gp=1݋^!]*IW]lՎ40NNn SBQ)w|Kmd9<)'YZ:;Ju VYSj12[īQ7*i?|S3h?Y+EAjq#oF8y޲r\`Z<=k8w)_Q^&q|D եX[P`,ѭk(jm0sL+DĹfΩ 9Ы|Ԟ|\7MQ^Q +w@rձ&0qjo#ljlq C0y⒡\4.v%s!9Ӻ%`CniT חY8V $\ZȰ'Uu7a"t[V p?dfag9OY ōC~r泥֙ň ފEx\obIPt4A ppf5yוq[Zke1oԯʔ"a$"I.M)C6_<%rwyXQN弈eNsmש6dR;ũ,>Zn/L.trhI[Q4b)֚@,'*]|T3xe`LY'>4A~3%zl?Arzrg@6fC_D 'tGAϰڿ!'9 'j0F\kɘ)I#ha%{qRj6`188 @V0I}=r~Wbx$ܠ |M E cQ֭krF;* 纽YZɒVC 4XNQ/T'E8Vj(>搒Z1-'KJ::Yͼ:IYiܙWT˂O4aEo7cp;t&%?وMºT&{]DvlcmU4@X=ø+@-AZ 1 8F47}7^A Ma*w KoR30i\ yLX{g!ۿCU!O gkH0h%א>G{KD#yK΂"~LKi|f=m)bpPhbOj ;u$I@occ@hx) m(FeZL.wA'/-W8{EBtnv1 njLOY⏅}$ԁ}E?MP< 5*ҏR=)& yZR`/J_ .%|cGHIcAEfb ϡU~{Tb81MΪV ›VY FZ(mȣ!aU.PJ }1,XQɸ9"Xq0^Af/`F}cY8=f4oR&RIbhk&TT5琷@Ѭ f3\UhMYz{Vdw :,m}P2tonӀeMPbiGK@|5S!b#_hZ٣v9;$.BBkA)9rdPMiO+$2 o|5 7d#Ѷ!V_"b?s[5PB3ċ:@Jb} Y}g|bͿLF9w%]nI;-d`T ,1_>\o8#Udڽ z ;WX|D@<7Ff} aDϣ 'vQC>QD'k>?.!|YGG['#P6%6=9N" oԐ k1 aY!,//W>ُnجw {Mz2r0C X!}LD=[I0Of a^l)^,ox&U >XL0["6~'ۯ$TJ]uzZR8~u#f:lOeƯI4#v'U+`lfʝ+uʅL?9~^Wǰ??R/XXm"|ؚU hmݲ=W|?pݩmឧBM'kxMJ(@0N6aտl؉Ni&+ɺCI&oRz+ԏjwL$T銅\Wr9 *sr]+ס'߱%6\K|mzT"j'RS:U3ZY~XPv*[(B&D6Սeۈ7&x _TlX9m[~W2{`h(lG O758}c E4@{aB6rnnTp(rzeRzkqEe`^p90a"Ԏ?و|Sq>(i%ui]2tc5 Je;!ɗ6y61<+^d}Q4gwHݐ."BρNH7ZOֶx;OjTDh^jqUZb'ͅ;2Ҟepq:?pVWYrjJf`X~$9P/4M-X۵7ϔ_-'ݮ9-fY^|_Qcojm'w4=}BzdIq &ʴ|}uaK?&! }cW~s(Lw Uu*F:f\y.U(B$y$ɔ\Tє!B頺mǡ,TYar:q yб^^ioJijɄ"4}H9VdU:qvS)!e yM$SlNKӘ!;!G2 ϒU<Iȃ9eVD+6}o1$ݰn_]4}^?PNG_]!`5^}+}/PhvQ^ ylK>`_y(xX}a[*e@Ū FFk?v۵{=w)O^rL`Ave'|̓SEaqEu@e!!!<3y:٨IHVZc7}N7"ZY2RbȊ}y*8P < sTT & *=ݬ{z?f лM6ٗ[.DduGMcYz1s,>_'c;zCY8D,}ZF*t1Tz, ~6@თB<yc8ԠyრEc/A] m._Ά=s/@Z]n w>>ۓNK8ȲpĔxpm(ݶq6j#>Pb A"8$Yl`'yV2Tٮ3i0KNXI$Ւ TN[YtI13gzôSC Ey)4+S7ew1x2ݵiw|v,"՘ = *{uO" 7"MvpS7Q)~(En6DXTJ/peM;f'~Sm48F>["`CxDzdU`e"nC{Y˛9:NIǫj ?SQiΊLؤVQo^/GMeҚm:&A򨻯y5c$QH8'Ha16*dHqX`~)G@ [ya8̴_>h)a ٿJgm  ^ew:_9PO%S/ vVeqP c!I #.5|C ڨzWGё(;jNc g<}2^JIsµ$PC*92^ sFj=g aaupcMu7m)|SƗS2k⯕'C(#Oς7P|&l,.H?3TP9ÚUX^ yu*7!zDZ%×-U<.cEsevʀ|b6Z֓asd.?Ϻ tHڹNk )}֕B 0"]f|2s% nwN{34~oLD|t*(M =^&@/|B5#Zea#s`\uvZt"6co)7whOi Dgx/Bm %kD{@啕sm]fzkXQGlۜ_?AMs/aߧܳ)cx7ʁ@@8n9Fsk{4КIߝ8ufhP;q @1"sFbx/$ $j̮8U#ER@\ശ-*(`' 0 un,;hKZSLc9ؕc~Ua8n^܁e e0^<$QdTTþI]'z5 Ȳ.H4P˞,;C4%JGKX2w89ҎnK -<.xQtIP5oNZ#%C'=jZ(o"M~#^@Ap"NO6^}Xz)$0Z@oN"5U;PѱYX,km}Y2?Bi I2]J Q04HӴ|HHPǷ i'LyI_"7AOH/1@u_Le*E#b._(?Ʀ(@i}%;z:Qt;Kz}& SHu?n7tf{_Ԉ 7xǡ0hZ&>IS%m=$1B;^t$J{MF86,vk"2K'eS0>Y~ZH9*6m_ndc"|_7)h2Oϡ3EO.ʲQJuXy#lvemJژ$n҉bsk-,ZMZ iڀC]P^ں].R.eQҤh.+,u ܲ}IG|rYSJSU|6Pڭ}ˤ7̥Tw-DEMk)R{#"4Ug KXdxkO!jc|REn*#qHiEx2ay= W  1fFUPOzfgL}>{'Xa/#Ze/2DReW~)+r*r; I=a *o ˯G-xbh!J"QeU-&{?,^f8A rՓ_ܔ G a"Ca0@n6BN<`Rﰙr9ԇ}k.2!q횊.ݹl*ى0D y)HN>_i\p59۟yN HuK> 9ɞf,V˳հoNOݽBf03*T=[ޤvFGH]/"!JQ6zn_,_Np3jn?PX$AUi-2&yOuѼ;2"Fjti} SXgk3'; y<+~?%I9%^hN`CT1O&Ӫ@m#t_#=td(~zߙ7W…'o:=gIF璓Z>4?rzbc$_lzUF׌f#`]qoazӴR-6 ͊geA|<&g+q`[8"jݞcVa(6rO\,]h|9RarR ס(M&]#I#gfu70@_r:kcn7:ޓǙcς JzP y.vBߑ Fdޥ=>&3 yXZѯKDAE~vH|rλ/0}hz^Z+K]Rufoh_SJ>θ YSN?(c\[]G(7R BkOXƫ}RhfVGa9U9V(0?581-@@_w'5Y W}.~ڃKaNjoȃ::{GMP1_߱6t:妗Se׸Mp 'Կ,8%]KͪKV6c0_༴,V 3+=Bw]qecN?@H@hIvL@e)8DU &*'|޶CXn3U՜&ěy(5*!ܖ#>?[4gp4P6U=MzPx4qBw ARYy//0[WPĭRvӺzPn:>k4͕F5 Z,&dڴS#AMl1΅64 n PH]ؚ 'Wy2~ a%;zwPoؙY˟T녩kW|}rc\c}~d'zq1oic6w lOʹ 3)b(%-)=Ab(yOJ;cI7h;u)V4"USeMJudpڐ&P,1o`d'v%V ]c/u.n 4Ҍcᄊ􅘌aj=zh\ۂZK- / #njN23<c|XbZf(qth+nVF^7r%q U L&JٍU@ό(='syVE ؐ %[+tz$b>dȫo3UYM{̙;.~qXZta?QVx?+S3hhRM! ? y6NUY:' ./G~ГvD8eZy!vG"w{) (Y,"cm&w%Ea2K=y uMͿ꺠o;N:Qdϡ@G{-veU?[DhcDKШyEV7i=-.E]Z!ڗ;|})(X74J~}ףX{](7lZW!B/CӄV%"P9cN*(,:5SqjM'2[Ka7s1ISK8\ %N\b^1UW]#t:fh6 +NcT a䝟5ǡdEOwSjfB'6Q(v#>-~z 1)e Q2%lJGA6w 3ށ½1 }@5޹`Mb#H&WBThVgB@$i^r(P`3{xO߬&}-Ltw F?X)Swہ׺yPj@$ׇL}W?07VN‰N=yz:| HR}⁷TdYzJe-SJEHqj3|Y|~:/*8>0#"q R&)%Tʽ}KS?UiP)F+޾H i6Iwz]'O~P{ɂvP&amY+)N Mf6_o5y(z߂eNϫr9xY{-pMfxӆe5LFhseˈ'i OKPQ<3t=9KU='ָ9vص 1(A5aO%rC`tX ^XH8 9 $#^/P31C %O6?/xkˬ(?얃3ݴw?Fﭾs=ÁS_ґ))D$@Z\&HtlhDN"A6!7+xZ治Sy I;oxz%{nF+7_*j"Ih U05;1PIBgl6q_m"3\VղDV AXڡnZ+1<'Phb;yL>u2*ZwkF:BHƄ$x ^oMGag%(SYY56X%CsA53b0gox(Cȟk-C$K!{6y;+H.yW&\n|ZԼ}1Uy)|z5מv% 0jnB"n~DٻG~#(`WZtau *yRQ7Ը7v{Pb$^<].?,qg@32R{[Z4b cG h='l[XUF"-ֈi|P{, 5%<,@+ GI΍2ḿwd%<꼱4<+)^ZIs\&,My[6^d 4F<9T?Py Π📉2NܺL-ČfA.ՄzI kaa e>v 8x^ b`յoF`|Z$ D[(Dh1KNP+$M9l;ٖ l4o*K-kq .S`ZPnZQt]mH_;:jskQlfo0t)gpϲ6l*L!9-P9)1v 3.m&+ ,*/U"EA8 YEm\y+G~0LkE\r/TTS,S^'2)rǽwU[]\Ko6tq$hT߫?ɩ(zy:")ƧoEs6茄 Y`,F1}lM*#MĹ*c ?2E8Hq}C*oƅFR5VV 2"8 AqьǼExm0$]4R7U.O K}J(o0T]4YEJGoHհz^uxk6 O9q_S|/Ղ@Qdܥ!YGn0[DeA[ͤx(2G=ؔX'iۑ<FJ+Yn/$/4Vf{C^}P''L̛IkAܫJ /|᎖+j/X@UwJb+^ȍ1㲡F U\oUkMž+K³/]LKi;bRe{cSz1^" \'/*,PBJhyǚ U">rF3-Ll(`Nu*A0{OKC"x\]KR_&BPH8yvoJP\m(}lN} cß]EټȓNnx|INj<ժbiS}0_á^_juB8*ɞֿ(Q3Y+u!\"aobMVF@IwD\eW㬦<[weѻ'-.$L _\D+yǟMw0@/:gmi+!%tu^M]͚1D"ը3r@GXSN70_]UŶ[i_f%dog MP]ab !Aqb"XlhG̢Y7|00@n ۱Qc[<$QGϺ?z!< X.r<Y ݤ. ]}1Dqh+d0[)FC_].()}MTb8{'6Z13v'`gp6_'F|m- xv b_xn\YN9N_Q=|ga}B٩͠86012{M% ~XWfi3k ±XS4bw ǢZ*ȮSk[W(V 8s) Ԭ+d-ўǰn5\֤w%%0.J ֡>BtS!]ƃR҂Ul xhhh1NNTЀl nɴe,[msW.e?5 lK T۲m>ʭGdvEI)RjHlF,4e6u:&{7֏=wDq(NMd=j.H(h<ꬹA'sj4c J'3V&,Q4k~&u! 3%1zJ3Ne/4Yjn qxο{TM|\BmL*4)Lˠֿu Ej@_m)ggsz#[p~1Zc9$r , @(xaRs ?尳hI`jz(g xTd 'ؐé^vVM4vnl]9DTN/IJNZ3%]&4tHm!y h %Ӌ3M{[5Zgt_Bjp"e>泅V &Y1T.޿&;)?jdHtSTƱ%jP]Q3sބ߻z Рr=Y֘d0-ztʀO*) 灞D\c3"Ppc~gw6hnnO%\ΓIg Ġ9.6 'ØF|1)l7װ$yޘcJ6t}Br=3x< Sg/?֙ օ3c- G3{*ڥwy \ǣ:ڄJrsҼ[[K30hVۑCX{q-8]k 5,!n`6?Im_&S|񀝛~3IQ ,e|?I0'zHf|^lhJ6$dׯ%k9Z/Sjyb]ē1c,)4Xꆍl{PZq`:8n6 4˂~12m+@cbxN؜P>~dnz5"<{zçB?[_C܁MʴK_HrC/Nar BҼ͉ZIҦg`|xd;ڳ1,"-0_[3PxZ $1F1cl}/Q7Z4t(4-Y L/ i74.+CoHMG Wwwx8WN!1C5#T-}dw߳JF'ӓSwj7rԇ躌ڼ@rNѱx=fta_spji-qA{Nu4Ԇ`#J Ze{5ܪ0Ytu?Y uRMo(H}a5iǡNV\x"c)fa `e`+&lӝ PũNA%17'`fS=IQ|)(1'04&n90g=W@zk;fBnRYڮ)+ϡN6uEJW^r[XpKhy_gkHO"݋?v@ q,QgT˛{:iJlV+u4soQ+1 o4R[Eʻ7\GmL6IZn`]yoyjq0)c6Z#V"Y1{5FZ/1 >߷xנIJug*7}ږi8t9όf]/xfH5ތ< 0! o-?tJn7@ߣd0)ğ8SΩBff/Ipt2(JaM^RIz3mqy+c6s)ki\B 7%9/PqEP6 ʆ Ѣ`"鞼A"ɟtHx&:^P6EeWEXQt*TB-d+ ;%cv@7PHm[J&%gm~{oJvj0HLdW#hfy_?ikaRfb8 6KQi+`P, ӼCU0M%#pY嘸"}ɸcecq$ 1sVާ}aQ δ/ Zieėym0 N"o-ޤ>'gp/38!W oP*{K'w "KkrcdWAJa熴8W~߹GlU ir<+}鍰;u6b$if@^ۏ/P]Av+Dz}i0 yHM 'GϾ% ӾdMV "5ƦjqߤI)S$/A{- yVQDT)߉EtjQms~%Wu;3bR`Iul|0i%21'?"#Nʼn8{I/NX/µ*)ai4cشf"1ѷeDN݅>}9c F뫹9;=r 0HY\HDX2b+2N%& Wa+?<3z^-΃r=y0zx)jzޢl`lRW>K R6v5$(s{ @w ]RfͿRR0XU7n,G* 89G^l) ~p+lg1aZrZt[ tWk" AFha84zf o0+iħ$r[󷅚$(5p .wC} 9fI u^:gpqr6Zx"R7<[V#p#\|;,BZJ D)oqkeyni*$ᅨm"n"8#x!#) ⋐k ¶"InY>Vr_Jhd%#`½י;DZ8XF_#f HlH&r$9Gi^J*Շa1ZOHsIjn$'6;9CprVI^8 SrZ9I|0g2ET+@b}zGR a gdkڏ\q|.m 'L+=u5XC)}ԕ"%N5}j;xuQKqٲGF]md_1ئ0[ݓW-{wJN6Ӣ\)TH <.4*]R͎,m9Gt I8diwQ=a[ۜ[FF Y \vZ'5>x[ $Y~2pkKrk0>D; 5N |ˬҏkb*H̶bQ=B-&X9 _/Tߨxf9SZ\|~yY8f>{3.֒b"x95s@ہ5=2*|͝v[ɉ-'[K ƪkDDvP/L$CaTCC@Ҩ!Ӝe]AUj 36a|C*˰W!O5忢'}*B lI* R롑r-Q[\**:l/JgESQ2 ,٘E&6׉-}?fct%k--JDSI: h?z;Zc%oÕv}*}1P1 \p݄@RK6Ӟzf#~jʍl ÉTPK!j=YI)tG ὦ1!}LE/*'ظhx\L` #%jթ D7q4 {,dIW1#Dx^|P AfuOb8/PY2J-X/pvpOSm= #euu<$fAOP]x|,UWEҵn*16#|clʓPL#O6m IƢ&'*QzV;!+[EYs7TVԋ*꺼C- GB$ 0ҹծBƯubYZs6IzJ/X`LP{!o0KfvZUQr4uOL_=hzz#4 JQk?N?;:BxzOJVr~Hs&|@q5&-.{K]8:O=pDIj$$tT\e,{$Ue Bٟ =Eh,,~Ax8 /144P{']c҆IҊ 9^9RW}wU6*W}i#9Z(КyNC[-ۿ&>-IޫSk<ާTCɤ1@&;OMrT b]{_KQ3𦃶y+֚|?%IGK%K8@dML4am9V>(A /ޠNh|@NV*?!+&0̥WHiG랮=8c.ZIp蟈5E٬½$:~}[Uiނv,ڕmo(QT'K;0% z:Ґw(Sn,^[Ⴡ};hA߰S߄"qJCc%c?v|0 )o(=L6\^P(D{qr{ʹt d571tjHn?.r9yCA00/r85#utpJb(@{]iiՂ((2̚2>rs/(͸kr`yb9>]vW,.6//'&BbH!As V([}6/ّOTOW)ו2N`#$aw_/M5tHpM%Sʿδ<[x*L9|?1-nR " us;ODҝιvyO,Ke~$_N}~o458˸/FPW޿ziz96y|#,=XL־*3]z1-oD3 UFO  z4<:!DF  NE4gCݨ\ 5C$sP5]Ҝ'0!Չ "j$cѫZ9xE uj H5w0C/W7N4>$W(sZk[ھ[.=FO|+O(Yik]\ 邹Joe,Ȍyiī 8f7(ͿbXe* S3VjERw;,W ? K kO/M ꇢ:TXfbg+hu"EL\P j#Kv:p; .d{1/5 Xe&%IKYP1f\j>^uDC~wLFjE:g#^y_B6 LҴcEbl}VfF耑[~S)c`D2 0ʼnVGHQƀ=8ǰ6&gG_\@hY-j8M bKBV F1,O\7̆C/.ڳe=1a()x(rrMsV@B @`p1e ݱMg$T`%軐Y/;_t.iS~O굤a육67CukoPV7`vfD:M Eh#PC QX|m_TY3ͱkj(4VMPI^U7PE,`gA7ZeAFQNwX|Tc1.grO^ ઄~ʯWVNrD-TGNj6jЅ,дR7#Τ(:iYf߬.ЭSxF'&"Ҩ%u8 |@yAhO_ (QYeg-&ׇ,UY-GrꤒF8lKngG$^kpwO1jlZlL`,nbuΉ[? 4Vf%vK[ 4?lNZ8i-Uߛ^vף9Q~|[^g\!mnO-ލNz,r& Y}58dw[닻]ѣ?_N׺[o+MQFӠ3CL*7\{5 @_M"g5(l7́nL pLɞ0CD4/UІY/1>uKg&EyqXT:V]HIu&zԥC;+(Mڏ mP /ff,hwʨyjmoNC#ra]E 5-bs{`7;zg͒9>]$u#GTzI~ "f^1Ƹu}Z>.Y_4*!2ћp4[{e5]g{c[;TZWCh\ޖdZh>S"É׾"NjX]zdb/_.G |{f.̃%<&\ϣ7 xx_ٹBTDEX};s hpOmbn*辊\3`ٺ՜L /7J2+w @E) ݤ_Ox"Y#*IUUY'J P4U5ijV`nجA`Һ}F-N=MRz= kU%9&Mhر'!R,%ʾhl?f+U`ovS}N\"=13h $+3Aj*DO+z!G_'I 6Ԏ_W.dVcCP+hZ3,Q0vDkT_rß"n</(K,Q(.8j~/Méݡ&=j&iV#h}-V-'¨3T9˓hd]//iՔ<eWY;}e2ǤM>NT zX|jPZ/#v H:vY~}U:#$a-koO=-y1}M*XTEz,)}nV-3NL/U/K-ԏFYZNFHa9 ; :1a 9_a,W[#YOKPGzߟZ1kiH4ѽ1~nϓ/E9aj6V9jxg${0GkSne1)]8, DqL̵l|G'Ô"ǔxl9oV" 5TS_9 k9uiw2m҅+rrJ0u'8nsCŞ9bp[Jy#U}+lvv ?X*v:ϼ ژ\^h'4j`|wk, ߎߕ>E}Eg t=pr X#^6/Pwu=>k`]4SfYV#樧HG/Xl_d[Bd[uo W EaHSuH[na?&[Z1)avJK:V0#>iJȸ 'MZٵ=b_έLͧUW]yXJٛD7$~q @$aOߐj)m%uȒ/zI7;aLf-8O#Λb8鍨&o/_t}}pO7JK$Z+h*WqWޯD<UGE_K簯I- 6 C>`mN讟I.f7mY,0?Rȁ OK>4˾QPȌvLVÔቛ+GrH5ߥxJ}?=)JTz3/V= v\6WKD *9-<Б1gE 8"]<(kXꫩ<`kJ a&GR$S4i"+ugO:Y/ԉnmjhyd,wP-q1{^*,hW^a;O,˜xQnϤQ+a_) n_ehn&"Yc'򋷺rc K eJu)O` }#>؀ 844 qw_1.2kLn]0-7=ZV.|ṉsIGCϟR`1ωN ]^wtwmXb˷-k"|:MZ.߃ g.(7urkjUGNh YN &QWybR>[zME^H Eo]›Fv9OA.O",i]J[]6_ƢES0N\f)xB*eFgaeQƺyK gzjؑMt;ˌ~=ˊM @wr)P )j`ETcfHF=oI_gdNNF^3 z/ -_)$;XHг:ँf^ pEʫszySQ\<7$}n<)sy59t{Z}a 5 ևWKshpUpuMw\yƀ\3k5ɽP/Oܿoί^˪'Up1J\jʞ YG4ը-`.'n\3 - @ Nẜs_U.Ĺ@?><ۜ2pj5ѭ15PV\bk?psoz3SFV Jc s2jKҍ|.uiݘtuIvzDzh˭PչL̺lwo BG 7ak㇁d+JtVz7G`:ü&HKk# Nh}Vy*/w/F 콑e:}j%17b%p1`8$lYOrP`utba)]c}b/gg(N-o6 y\ABoEzkWe\cSUޖˋʮ,8T"P/JU)gJ76șH\/B3OejJ⇢K]kf.@ˉ&m3w5!ےa C+Ʀg)+!Bݤ@Jk`aЖLxkp$ ҕc}4C6hVkc)6?c]rro'2*XM?Tl8Y-֟kiڛ _i@8xuJ>ؚ,AHhTY'S5${i.x!6l0R'mnƭ!GA#0BG|м[ߧӇ[Gv:T At`C=YSV~}f)fO ul a`hW0^Vs"]|{` bTpOG VhA Jp-FN'? >_y f{Hg#wR,#$)u ك=F$Vk\1g˿G2F3n&s֢}o;iDqңf _OoǧwTH)v>VLq~4?v)+<]z;V6pOžc| 5鵘Fqꅨ|*5{A͔pl4=qT;> BIE-r0un\T O;3¾ 0bXYp7}FƩ-їv-2o 5ϙjVfEl7쵖:<34, L56K|^UU0xͦ-mxW`!ؠojZf&+~6*zGIՈ?bzo(!n^0߆ 7eI l_Zk%uҮAc!{ $Prܚ誕t%taYlnsd!x4I73I1зS|ԙWl \qQH?=%Q]8 6ţ2%0 %Nᕦ܃;Lی  #9p˽k1>H=Eʧ<-< F%k6 ȖҘ._5 ՛ zqXJW ǂ#tϚ(p~$j6Lqke5)?+Hq,IeGp{;R6--" /UBWtzXjR"bajrkTY{B78m\q &lj\ 7qh jIߣnzg4J ,@HM~}A4Ui-OK~LfpL{ݻYݔis>@4/> ̮ZF0-l٫!F a=0ER0Ո>BSKMtDqL8ӛWsK&p>Y IK4 &zPăaJU2k\ .~Tx^j 0N.~&dpFpnxSX+F3-䨦3yc4@fާrN_~D0+|Jg,V|MM 3*f\SϹ zFbÙ^/=Oz{p[74͸V)?Bmo#| HQ=t gެFGŋL}(h4`pΆ0_г;*z<*;!|N2 D"{|4zNo+/}w5*hoXJ15wdk$aGNb_Hv{i鵴Y>/^MxטgZL;,F)֋dnp,il^M) /%)O(5VTnQ_`йl'@ggD{]Rp8f:+^Se(~ۯ LvZ ЁVu:;XĊNŝP*|Ӷ^ x,;,tuvO4Dga)k1J=e[A>;G }#-li:(%AEԜ&"}[ cLy1M‰W|8!A&bu6s2=Li 3c6{)V~ڈ[ԛ >wO.awi(kĮPQ nmY2Ui&-fh>Ui**8`3I-u3jVFEjijÍ.r8[P 8Y7!|A^pg-_n;'4'1b]gH.e4/I@Ā}G捶ԧu:VO7t*A(ذq\fYq;J)gO"F#@ %F1{Y5٩oL=^@-GiM j-4BNl\Hu$Ւ}s;<竾Bf  5[?~`҃uOcīBU5$@><%p {RO3Dΰshv& JІ\ W(;!*9Z?+˄p Bz UwqSXjU/M;7(h*pV%ٌ~wوyCH:n**| +U-mjZ} y*uO_znd\zB%ᑝqI'&,;eήh<*βa2̽"U4MCL.'E;:+mk/ ϞB#?ɿ*pgTCEZ @H1]0R_c vC(9-J`~17J7RMརtU4P[܍Ǐ-t^@mZ 4z Q4c9i/%VMow\(ۅl*8_Xe?RݥԆ>FYPGgݿ7ksl3`osC^PW9Ypt{]B )]Ok Wt * ;܅+tiq),Sq(ă/rKUN1f@2}zVdvǸ>K0.W[=8; aBQ=,}"o>[50so|400D#体(SZ ۋrɕ*f<ߕ"u? 7P$d"" !x䗎!3hl^Y͚ҥM-b3"i@Z,L.U)Y&i6HˬrϘzm'C}r= Z4Icӗ1& />Ry4Cޮ>(bgWs2XPl0b׵(;+#y]pi(հD@o=g"k;rm3a+$A`3}'}8Sf+gK)PVFOnd~' 0NVHyz4#T?~B 3 h>rO,Zۻm#""nźz ޷4ݼ󄿁ǩX sY^qhekɛw^g4Gm\]^Ji#:U랔, k^᛭pcq\x$<}3(+*D<ΙBG,L^;#q ҅eV9Ri '9?.҂ i Pp%Ңj5pYbv_dFbc>PC`-Δ^q2u[LED ^guzh]j)(@SݡDik>1*#ϠYC &trPöSa@ӑHl|s&OZ:h[zU[XJz-,OMؚvUM٦SXЊ׸6G~8޿5B㦽0bm2[)ٮPjxu8;ÙlhwH9%H|k.faT5`%y{^ΝY/6H~XR_ԸY,?9yx)$ԚO |=9b6OVk|~8բ(!5>q?Pkae=Y]ϼ͘ W%E^StAѹTyCkmkhPV<x•Fމ4k*_B`CJbR\2urU_Zzy;v8%L4d(zS~C~[BJY[ g4$tW>Kw.*ZH" %M5 *Zԩ9w1}? %'[Ӹ 8i"U=HR#YSω?_'xV jV$n 0꾡l{8H^ 3'cX~$NmY] IL [ 1sF_ x]oH1keel ^)N{b#( PkF&BiI\Zœɍw'rFpZKqX3ų)bֹ3]{Ra1d6V̠rn{ZJu2`#H|牮:#𤿄dQڻ=k＀ Uzb1}cĢxv:}tpX*ފ#\׾V@gGj0O£p|>)!N5(,Aۨr\6L&m^i,OB2yb}slǨ%9XSb]/=Fk 7#"?k:2(wJ V`xr#gZDg!XBT=w)pCI~Iojw&0TfyHh=i"IXmQ%rs̨ fѷmG G;Jř`.0Y]VՆ潩E_zR$!!"!u!7OBP/2ů+*Ua!{Ӵ^ 7 [`x܉Na,gMeSV'OHB؎2+BbX%V$Úy1Qw а b$Uv?Fe%6AX QiMPZ9!At o?>k?ѮVȤ*iHo=G"i/ҠŜZx16 rY$1iF)L@p=d.(?_bDGXJDgrho"Р4a4l~swQad36s /ZM2e.g!\JTn, l)sƾ-;\b}4×Tˤzxi RkH?Tϐۡϫkg?R ˕l"Rqi:s1^^MLLܷ+.ǔ[%'v}($6}8A &seq#wˍ+eSc\IcycǪs8ܴAp>yHI(;]0orMə.>RֻE9EV>mAGst63_E)feOB(`(;<J8`@P A#dDpw'au+je*OT\H%E W  ٦j,Xn|mLZo7PTxYe_qmQ=_?8FB홒XjJ K3$6IixOwd4J8|7q7hl߱MXPz]hmp?ԍACWY^#ƯֹeҾ\Ô#,~Q$W1R.'Hqۯcp|&u˗&c뒃"k*ah#1f 0GOnݑ w'_2yR$"u{r}%vbz) HU09ПP8E^Fcn.YxH@gbε]g$'`/*IJo~a_ɐD-I&q>ƣfVi#u',R辙D`Sd7O:㬯p&hG8, M*b_̤U`[HFcSڅ;X q3dt $ H쯔Iֆ3{8ހ-BEȴ h}m7Q;A ljÜ$%ɍ¿#MKS:Adːe`tGV '5[\Fl~8M`sLbFЄ$F2pMy+}v"LޕY"ջ'֯ CE0INV 9os>&ϷYOYn|z>“Slͮ Bs @?IH9էdED>`XpZhۀK"Ä߻[ p@c*#vmMۗ$c6 FfjXEiQW`?~ qʹdxt#s(pUCqG^}kJ?=@9+}_:0Xҷ_ Wuw۟< n}x(JR-pDSs<(aeBLNi.&eM/~ /8*`կ#+Oz.9[@?`Clv&XPPk;Oz?xGO&;b1TŁtb$)R ILb(DL! -1Fo ~`A]KXv%G'shA&%I- y7F ⓩ]-19B[KH6TKa# /C a.<۠~G9R9ZcڤrmP03d,hPd86dw=N9&m~7#M0/ޤa]=0fE06#nA6m|9r3^D/Ks#Hžpa}@i2NV8Ө)|\y C QBm\XfCӑ\x6l]:NNfΠKA!f㮅%xv?mAJ/0HZI KcuBZI@}JI0m76>~6逬*_J6 ~OKD>Nn%KᩅnVetR~"f Z{ƮAjR<@%U9Pf0/g Kfug {cB2i'/odziK5̏E0>6rաlJk,^+]0קW4'rFBna dG$*2[w[O)w6(S+HtSC`T2%dL)rִjM=Yr}$sxs"@4)~o5%dQBIIu-lfUPiIaL 0ӷt~S]|ybwWv&Y~._+a+G ܎NFv]|j7Q 0Mq[}2bmJdPA|g Ĺ*s/+Lusp KX }#[J^S,;<*KLp̄sIlthq #pGY=[a}_HVotw`h|mc|.>cM ~lk\NE D+m`[4 !c=}848/jz1S%`o=J<|u:5i#8H^Vvd<# pgTppP-䮝ۮx=QF=0i ~M^uno_9^0M;f0 x}$r"$hQ2aF=Byfuǧ dm7©˻7iƮPM4~B9ŌrG8 }ٽèD}eWEw21iAޞ:F)sg" U0EM&;igD<m! br{ЀtY]*M%<}SsΛCob-Ź+fcf+qTo3Hׯ EOT}6Dg7}Heb£-61?U '*q;;,H?a3R.hS~R1bƦj|M)A΂c"М( ٌN.{f: 6:%GYh&_bJ˛B(g`d#.M77ZdMG~/HD^_qFpho`C:_ab%e@.?ʍVqusYrnܿvQNA( ]`{mwݿ/.u6w%%)E4O͓sN{۵*3i3 bHm0#f]Obsf {XsXgKǠlC53l '3Nfhgft*҇Qs߂Ju+fIRc*f:FVliu6ԛrxuDq}t/">=A.'嵩ğ' rFwWܾJka l=m,LU +4BU͟ V(,+Iœg]8`5Jm8:ysE4M\ElgI/pϙ"IqifxT2; RSI:VBR ==A3u@:IXt>@ˍ!Zk<#SvgnVђ}ޯlҤ|#}N2d:(S*"KypEfW%a*,scd5}Ve5__;AsoHϽh1~172&a4V< yǶD*jj/^дbmf{E-f7 e–cV.}v{A{AJpS:;rx\L1Nêr]牒1>ZO/Dz /-IKxuyI kw}W}5̻X?:in"E֧+߫ĪUu 1/}!zk{uu"t9cq#!^Wŏof =_CS$jNU9OÆCR0VJU%50X.' ;f~f ƃ BXn?…u> m8@0FC-Qa#dZ12>uZpo_r$=iGߍO(?7ԡXj"ov4ͺXM6͌@I8ZRD:\'ӊm!p |0E(4+ry sX! aGo֙0M!%RTRctQkA?b]L<:"ߴ6&R74p"ě_൏_GN:lr28s0a1pN Zn!:Ƃ[TTnULzn嘟0EI1ǯ.+ܝ.P.T=l$rW?|N 8Au"w rߟZE) Tdk*']gqyw!9P*ぱb!խ>ͮҾ jR)޳ɬ"YD>ʲezdzp9PJ4T h 'SJelkEct)] f}LN-CE<:NY<<͊6ϸAwȬQIu;XchwSK1[y J .rsEŗ.UJrKk(DHʛ=ۻJ0>/|̥PtrT*V깦+~ ,xĩt;^,t9bGAY*Ɂ3}"͍Q4=j3yu1OFT:y\*6/ gݞ7:hsg,>".lM~ď}10k>j ͌DƞF4&qL#aYc&¸≓ 8$ pA G2ʹt(,xMY+:!'OGTazH*Cf tV/ʎՁBd +n%t*#OY_j|ȵ4ᔏt\ب,y /+ЖC5鯭qC(aMX}$Me~dIR5f85Sl#bfݜ{ZzvM߼D;z31C-G]NF*Thm, H%(yFRk7S~R?r{ $.iz=$>o#},5܊ CBv֏Ӏny)9;|u/)}n%+㘢R/o@o4u>F mǞ4$xVL5mM6iAr9l"T[o)dWs0x2VsƋ;DX$1^ ֥/I{P3z*jTbEd8;S\klȎRJvm[&@8'cw[w^4|-aCtqNFAMٔsHx z\Zg%=EHK?D3WX d'"I¦o$aXj4] %6n%W2˄eL!G2׀iվ`V1䱫t.3;j!'D9 3@2϶`@-] J;SQ@N La_g`Ŀo*-aEa`'.$e%c_GfeAN1{ހfOI kVSUBOфRe%eڐsH,~%ǚ2 o?& JOxz|Rcs Wc`Ҝ(yڥEkXĥO+t(ܺ e^8Gt sR2/F߶/-ע/U<2 P{24'wO\ZNI6mɟC)hk\I0 /~y q7_jGk%Ή"D3Le`>J=#')LؾNB0_M9ud&y&Ue!ͶǓfB0ov}jBmB͢O-" ]% O=\EG۪<`$8CYxgm.u"7xldGa H497CY'[TGZjDXCL[| (Вm{QC]-yB2SBkpjӦoiwБ.2 ~hD*' 2^UٍGM*}q>M9]--z&l!zu"Hb/@fG@" 66WPlW5 )KI_s}tNxpa cMLqXBaakwcq GO۩h-bS/U[B5Ȥ=Ve\)Uou:03~x' 'IzP7e.:A#(fPĒd#WeD[K?YW̏?P!A! S,p {:N0Al~0x.iĆ7Fw[­- )X xrkxPP&r,{q9} )Vh40 Yv< Ĭ:絰Hk2sWC6ՕrcwIu3w S &{{/3 OM@,ݻެf3Vo>ހ*>N@"-5=tt6m3K_Eʪ8v#v:a/%S@Ed=1 fvg}/HN,2۶~$FS&xH,!Y3ly~s$g -o'iмuK\92|I^OK@HDhXޤsܬrp7L[zؕ.ݮRq^ 60ğ!;@ݻ8d-YN ( 5(C`Z5fNԺXZEvkO 5XtKG9as̪:džސQn 0vPdq#l#&*&b& .u *lxGs`L-VDыOV*Z!َGrE.CiˀE]*:ZjZFJ=G?6Ե:omФym'IHbxBI0t&p)դ$,R#}!Uss8\DHa}ŵ^Z_1D2+}\- '6٠Zr(RJ8Tt]5[qL5iR%5v !*3Vq\U)'JTV*eTBa7 ? XCT_1t;V0Ayx.*r^$;B!u"޵(3#C7$^O=`=( Mx>™I;4~4dƷgo~9\$')kL6zn4`Ĵ33*ά%yB^, '}%=dZ:" #,V8s>]_ ͖.(mKU#|cX5j9d!vTI> ?T\@+0л[Ah,@Fۏb Wzl84NE5,5ƭ4IJ|no sH}eRWv fu}IgX}zW oWIh_b|>M^}z~f&'aohѲl0'tcoXn> si맇g,~%>(_v\' VǙToO=!QbFL XYg.2xnz-t<(z)A6 Dbæ$q'z.^6 Suq F{3Y|ĚMBCrؙ7Ŋə~p/V^{ תI&}sOB[RM柋6i+RЀԏ/c9]h6[5oF]ӳ.q ETfM~P.W|БMb/fǮ˛<; *2~Z? z,#Թ'ߙYvi\&M%3@9l]"7JHW뚖9 +$Խ^g +퇓U0Drym}ͯڞ{6+v`݈Wm s }t}Kobxcgml `L uI wO$.cj xx;~ 2rg+ /6K)y!ޕ 8lƍ+əq|쪨KW9P)Ŀ,X ,MFGAIo`'M]& !8٬+{<>4jyàQGgif4E-H#}{=;Ka ׃|x`r@$7bT.30>zcigÎp9H%f }vU=l]'@RJ]F5T9?`GI(`\pN:"p`<=L9PUz' gl#.XJm ?׳٧ny%RR`t屮e,Yu5CS`Y;V-#n_JY[1pgЫƤ뇔fsR@"CٔA^Ztip/ߐN>@Q P4y߭Bqc4:$g Lw[AvX؆C0IβTw܁dvb&`hgW$@8Fsa0#_7^ IA({oҥ\yR5\U ?Wwv_L=82k(.k@KVn?3jS#stWA)qk*WɑI} al-ڪ~/CaWK_6:eUD2q=lʃ8#""ǀeA>yFXw,qsI R]oeZ\)ϋ9 YxW |\0ЍcS6 V&Շݧ/Qv eSbo`ϐt[v64[H;X'wM&UM'IP= 4eOP_>8S+h>dx-Y0[6R  }ުL0E]<#iqR Z 03 k9}c툟{4= S-ַ9~FE9z[\ю)@ٓEh U N4\|[2Wh5ގA# ހ 38\=м EM_H)+؁G+SފcuŶ1H巁 \wvvJ"=d۾ꑳ;;QVGS eyJ̇,:51gޡ+Y;_\Yđm>+y,ݘU`_ %0}Q93M&l .C0WN[7%NHN>(^;1EUg(u' ,kYE.YFR5IZTxT_`SbP3#R*mhc\SZlQ*:!<7/!,?SC(L x( m7Zoa⮉CݜlSK4HTAMo,@TF_ňgAWè3?40^H4j$STov jL1ka d=-Q /"o!7f)4zf n#Cgڄ0Nl9|V1{r~{Ϯ1ڤ =>(̫0fB^Cz>xM4q %W麑ri4qҊ#9#FjI㝖v$H(U69|Āt5Li11j'i 0`~bfT34Bfr+6\9I,:o/kPډ]i9;*Yy/t<7]w+5*|FB d œ-_f \`8K׵*v$Mun'ӳwLMI߽nK{gGa+ɔpO ~Dv!mPi2U)miB,qBhQӵN?Vgg 7b\bG`ʾ?Pxv@Ԃ 1i(䍼m|91\m53'>Ϟ{ĆvVN3C;ޖ _N=rA5F79Ic til, ̅e*Shl|MS͸j{$Sۏu? 5䜞@}sՓ GʚK,KOiX)I c%.P)ByT= +FpLV@'K9!F"79;ZtZ:k=޹dtS7M50ݐ; Ѯa/aJ>u|*7- ѩx DݥQQՕXek>&_5I50S-+ qØcލWd|¶ˇGfy`SMI, GnVb4 Ӟ1l)+06o46_M}r #oA>*?{^Ļ ^y+|+,>vi!agF;ONP6bn308REb*uSʖ`?#tl8~ReD[T^5.un~CtPȉe+g+tmwQ)a4%l5Z786i1dK'wyxЃE%9Z DžZVT<|?'v(rX0*u̫DH+)<d 7LO|)zE Akj9.Eb]]"p-H@7hk:"JmJ0B.JqL;c%{ Fq<̤FgoIE+/,&!l` BR NlPC}7g "WRJ3Aj?N T$Q^ l! }Ê!)N'm޲qb+zK&0ktaEgδ1CjmN?⁁U1E0اɎT3rXNjyYQ 9+>Iˆ2~]hn["S )4"GQG nVOGtUL;(['CZ3ܕ>Qo gJ ebEYN氙H0|wvX(#g(;wZ/([~Bս^.2:זӑ:alx~Y"$l|u5Hcag7+Tunm k"u.=z>zmoL\ﴬݔE@;%M,&[2X+#j0u_ aq* b*mP@ܚ$£CO:E^Pc/cp1-2Eх*qF~ 7KBU ֹ`rwE:A6xIRܗV+'IMO0{U'VOC" xON}O2-#i*^!~Fjӏ,O0H xp]2α+ᶩڜ (0lX;#~Ղq|9mq&JSG97JVb~謺hnY+8DsЕ%rPҖ߇őy ]Z@_xg %#e_W/SNvM5Ytq["W5޶&)k8l{FTرᥗkΰҍ6V0sqɚ!V|[sQI0}%3أ툥Xʀ8Χdrbw'~f"{{m(ȕ`:9 @H6u|f'Ӓ2#`1)??X-Q75e?2q o@{M$Cv+Ud'kL-1ۙBˏ&m hL1!i]Po>^ tTr1i0wءMhY[*s<=7Ds$S/rbPpx]$:<w.>`t#8X*A<ƞt%ڹwQω-Wj OH7P׎-{#[-~q)񦓙zK{^ J.Co7ļ~7pݑF3r>H amY~C1bu:Y(9nk %Ҁ|2!@.qf]~]ӏǕz0 CD1W_Ei#:oa 6(1oSgjʴ [:=twQ_=+~fʍ/pvR"!`')wmܘR RIv%mu=N6ݙI6iVyì .);* ޥ`*I(")[`AL)E gs6•ݿ'O CHREOw_mvu)شYjy*\sK =yAo?\;ե_oGS,[rߚq*29Y*)F9o?zFfI(QP@llQW Mާ:˳t8K7K T{IKl*rA8Mdw?6j)j!%xOӓ.O'V{#]O#:Hk_m:J4oy'6yx5 (vplo*2ӭG>orR˒Aݽܶrf` S UI/~L^xZ$1 T)iʟ'abu/:a?a/RPѳAp> QtڈOy俼 Z[.V´զ! H7YGaB4is?ćhv&.$KH\ V~k/F S*'ƭB/hX7{Z ;b'Dz9)f|+Up`ƚt_MAk.*Wۑߛ3^SǗ(+$r00Q֟ 4+Xo? >(K&EL9 ^( эe-U>b$޺q5!yXjNK1.E^cވʶN1?kQyRTuiʂaVk^Բ;V7<}bYa6Yo GI:Yt9iLy}*,s0p9кl 5.j-07`:M;׼CpJ>ĖsX;PQvgaJ V#oGb?!Iuu3*ˇ9=3HsAE_cX ̺ Mp{3>ҥsMT_#hZPRb)\c1~b-$I-49O3k"j >}EXxFn&Q.-V߾'u)T :N,@(8~m8daJEi0j%xbTǜ"ah-e.Ýȍ?u6Iē`Ja7#SM^I/,}k rgyum.Af+[?ǃ2(D7#*Y.JwWc GcA55_=w,1U4l$&}ؐ4wB( R:n\:`g'ۉ+^A$\KxSF͊I‹z]_TMPq@5^Nqyw|V|}6{~?pH;FD7>}c\p` nS~zo[fSۂэ:A;&3Q'`<EԵ\ᇨ&2dfRH&=FFuĶ!T ђ2Am,c`qn>%!PEexE/F ׇ?5vpND8;ho/󣾆~w5 mAiP'(핸iUǛG/PƲw3|{sKteg9Z^}@PF\1-٘>/zAo!;AxZ[qISGpAEi+T b2UoL Nh iy QFruG.[+`&g '>2jȁN#y>]x3@ab>fE UI3:Ei|2g5dWhM6a 4)ƄpQOrDmq!H]g']M3n* !=pARCj.SC9sVj,Ul.J}v,}hfFh8K}[;OFR)PSa欕oЕyN.!aO ڈbM*,gl!2WC*|}5AP4X#U8=#uBG/𣀂ĸ˿ΌMl ;Yt޼w˂'e=!|lßݑ{?!mJ |9DE֗%cx0߯+o>n3BIk(֛n$1Ei8\'iZO`/ N|Q^yMƼaf{6pvJUUCy3|B%RUҐ6kdɤ-rR򊶜?UȇEs~/q"YJڊ 0bWҵH"Oa!J]t>]hU| $'ժFYe?B ٢3F6՜EJ5KE1+>z˗2(i+ݢ1j=;Dfu/G4U(_4á ;-beHllYJS)~!~e3}ptTŜ73\D>4f8lPp沴Qʗ N>nS|"·d@RYݴ]t(SfUeD3q#,B6ɇ=5זᦷXqs P!86 ;iR0@ `C\"$`;#Oa&ܖH!ccZ ]UQKe;{a#b/x˜10ȚHARz)ԾnTQ|h!,BRn31 5abܤ :iTqnS4ʫŕi Ím o,!WeZJ7 Xޛ8ѹx_Of,*O҇̔ :i^YP+V{/d,awq4s{̈́CNX1 2QnD3 ;_AQ*i-Dj=hT܌qL\D2Nlmҕw)ߥhw@g#I+2tؘGTocK`<'HћY4/\` BX\z䲋/NfՏ[;{zDeuZ{E౧#*xMxuܐbRvHuC ' 8#0}h~,w$R"wh}Q,dDW_[u< V'RdqTiSͼrX] n=!krBsg::k85k S<'\I7N7ܨ 99TY4;j+mr#zIzhw@"P}|NR^\U! e5UG.DNG^GwSbTMF צjG\6uBaq6yC]z7NOyZ8I' 1pu`jA $aN fLtyV'~5XPW H1u#常ӦaB\eGj*+ 7TxI C|' 2L>I+X>U[Q͖_%>ﰻ 3)gC55;F$$'^OɩnH+[ݮ]b:W82A,$vGlaB@~Cm>o ָ0'](bU6 擎/a>yVtG$7=xk9'ksR/e◲2a"bqʊ:OX 2'(F|0uӐY(bM#b[ĝY!î+犤PﵐGD 검l x vcΠKaU~N7W,z7qqLEdaӎ`VKrUҞ `;yVrj=TN_M .O IE9)xH$Lf1zgJXnEo\*!4Ǹ)d4Z c *obua7褷ƪLQ"N73#+ WAph$89@Y)98-畨!]:)_Z,rMֹTr&0/nLwl -+/QX|,[u2QQD'|BBqɱJ2UQS|I:E*CO$__939X9Te{N=NB7@[G JWl5PTAI6%'m*ź& |=v@1 l;])%BWEBn`\: ƥYs= F=!g$3.q`E=BMCgHxr 3/[v3ܷ+C%}Nc=K*C&_Ҋ%Fѐw5'(00)F"ʈR}qEIVw(0h U+*kǻX##lqz7431ެ!!} S'*  ^pfi&CI3jIGuc=Ey0K? 9-iR*0KcOͷN NZQ_]^v1/?.8XXk Vg=iε;IT߯pL,WR)/fwE;o%rDmSNF߻" .ioZ{NfCCcO Ͷi$InebMEwGo>~BI<O&o)q`cKh&S,Zt<.}?:{u+LKhkv>2#k:^=aK;r%em{`"VՎ@pCdjlSU0KbΜ8"FQ$4%!:|玓mm~PVpP'i:GogFyޛREmVJgoSqP{k3I>9|Y$j>PiPh"jWſ[$(< u$`X<0#JEכw~y.>O=zSCu.!5wmp1vC+i܉CGv 呪%=|s)⾝Сvo#^$YFH,cѡ!HhN_5X}bX JJTr\\ E=ܕjr&sG8~޸.z7NJtݦ+nXpn5k+;aݺp~ɹ,Dt,|PanBLi4\ ̤(V\0( ßewC%u^=ߨQmf O't [<*17 U<'S9#u+u4auʺTSX XnĊnO?nД"6zuD:{7"|Nd6ԈRΡu<-[u|^ Vvڧ]# "~_x%Q1h!tmZP!W w^΂TdLaM]r ÆB ?I,\n$.vRU(ۃZ>}4)soӝ# z2:1<>-}Irm76N5_ku琹~lUs7kBj +C˴_Wx*CP/e\@h3D ~]FzJ!$cѵZAb^o;| ;d7_ 2pZi,EV>C5kaC$sȦ3DRk9ÐmvsID@mdaƔC>LSAw抈c$QDgnPՅnbg=۴&G<Úp˸okŬ=*N 'j~нߜ8ޕpCO!tPe:)k@4Ҝ01'0@H)OpiЩ^+PɅU$j%G.)"^<$G'`o9tR*:p(Gq ʋ8t7V^)g_Lᄈ6-J;B!oگ}ڴqFjzqGhCZ99`P o,&W05[S<6xndB*X{gDU7!'$3?˽Q91M8I@T5_tl mQ.mxR_ܺ:eAb_B?u3IY")gfs,#ʻyKє{CaeO#k ϻ./ÚU.6`lLSѶ{}¯ag=_'kMm"\2;\`L&wuMgg2z,:uzC14Z:#͙IoӶS]nU{s;0YݖÊtl)E֠؃]@ե T-I2<Ä9ubh6C7˝r, Rt WK6c-blwXvj8e7?ײ! ) IۃY膶&*(J0"~U/nb1>rQн h1S~ * ohaz&B1{yzmkM3K/ JXA 9G~;aۑZ5+孩="x1Sڣ/)m|}nM}!klOE/['e¢0׼#{eO^+/)3;y3<;:SGEIB^#NX prċڍޡQv&;)(' v˹Œf @X;ʆ4MZR $}E٬>?!LkKɐZku s9 Gȋ=jQ5g)Mi;cvD? ~@!݆,s8Ӕ ϔʀ^ P؇Am5s|&Hm N|Z_.ÖWVLې\j;7mMu:mR|Z‘{l;qX)RYjU a]T`O>{p}-8qȕ9zT8ndb4Rd3>ZMyi%ŤJp}_4'tUlgOcTY6t TYcV?{20ĉ}?js&۱5Oİ?\<~o_aZWiTם\0E!DUKv &S֍s.o H $nP/O#1 `_6ejuchO.~ t溥1fe]d~->K.${l8@UˇvV:W[Vpڭ"X7ۡ\7;8]# pJJ$gd҇f@oMEWz8I {i֣H"yu$67Ϧ7,V('*ߪM!g{ <~go#̐Uu\7-ȏ[ױ?֕ΛbX?+צ ߤRGɪ>BK %!M4B/lq B3@Y(i_H=s6VccP);u0++)Zp]B_!hfoڴod*oeb܎]ۂ&m; .i'hPbY/ \wnϰI5_}=Mi^~bS?c膤tx 'X&~Vj#)f6% )Eڶv6)aKқ ~9:6nQ:FEx tcʨ-_ʥEK<3 B2K8 pnS7«Q CMSbߍDUy75(txBkxS~.)Wf n:='pİ ɈZdX~cUTSSg*'_q+-I{lsoD@s<'df|)ھH~Lhkkl)`FC[=XuGBbU78ܠFGt9 Hz vcB҅*y̗ G_T35~ƲoͧظImz+v1ECZ/)|=vf= @SE]Jڒg 9f`h,(wF8(l4Dפv6?`2M0\i01!$3u۳od^PAíwz'Bi65D}/ܰlpEj b?pjPvxwx©}2!2) F1IA"Amx:{22z=0i|9[х9Hp8YNoAV}foBie_=2m;+Qoib\'I,y,ҔosQϞbB TpBC4}4?k 2%C.X5`@/j4Z®2R_u'N,d0 J欻@px!J1 @ncB_0'=a6j8o:ԃq)YAj+Q^0u1?ŕIn{jJ v+؎ wRfÜ ɼ%-^ڂ\݁.#Mε/a! D-ǵ.?m".`Kb! 8(-S#ku;XU[X^miIB B ~]~A6o]mAmd-0m0y1<TjtVz bLE=MF7=z%AJ ipG!k/4<ҰfNt=qQ558R$qj|c~HԒ4`9!K+IJCm1;k4ထ"G2[xDuh5$:^äHrFaػ/:be>Uf\~@^8`{]Q2cQؘLLUvZn@]-#u0ϑVQ^kR/z}>qhZɲ>E'ߌv/ Nf@ߌm7y PlT& q }?V:q!$zِO/? 4K ǸޠңIg*C,] !GD~(c\4o9aeM+\'BHϗ˒\qh 偡d>1k{yfC95#I$GBǕ1OD (t.L=w:muB!AP J9m8|R:$hsӸJ6Iөw,p[mVԟ&w+( GX[u%~(ciiM#5$x܌%M ]2B2v1X%.yN;a$~;lX=]\ke4@HX4jkv2/hQ< PqWq|EoE ˇhIG+jFatIrNZ^fGw)d܏,O+z*M)jA3V֯5\M^|S*f\obOͩ+~惴Jrjю)^Jq g(5Cd@[~deޥƯd J8Ǯ_g +璕3H.|1T_9EtL4>bW,noc c@PvfEq^7q"#P@zWMlG@C[dG3/5zµ0^w6P\ńΈ.s<Ѳ(۲nhdi]:)zaMM!jQlfiA5@%nwKsȢO ŮA0ߤ⣅.0Z nq77˘XC ׂa@XBqlqt5VGp Bތv7-roH"wc/LhD+#&z{FRh"PCIJsQjjI<VitJe0V߮Ow{&]_Py1M'H"׃ڱ kFtȯ7ς{U3CN"C6܁^s $W?.<ܨ#2@.a,Hy6ccٵGk~t^XX+v/ǂLnSIDP茢dSPʡ>#!{erq@1.rH8D,nO (3i^{yo0˩"IBiH~0pBĭdYZoTUI,cEUQ A<3wI)pDX"+5k]﹢ T ?Z@OۏЍ&hn9o7tS϶(J%ڈq鰏u ͠!OP2CY;_y#l˞oTb ʭhf"w0wo_|NyuBb%t+ofM@!S8S.sB Sp7\0D >jO6^X{Oo!OדvPbz o[]cslo -WȘZ[GfA;=&Ft7ϣqQ?S!8jA 1ϫQʯsq鯤6k%WZJm˴,0`7̂w$Y+7%uĥ[F*-{#&8&9輈y}wCHt{9jԤIujv{!}Nx>ܫ1[zsc Nw`'Q#u6܈#& ]v%K-SoDm:_ilȎSf(Wj-a1'_/w\*5̈́52-AB79u I9 B~`A~x#孀/q X8#+.\#9jڋ MyiVծKZfJ- h<3xT9_y#客ܶs[gHU1La2.<:[Yc 3?P$x΂KnӜС6'Pkdr$ԫ+i )j6Nɣ``FeU3̛~tO, C.SaYIT$րNJIŸG9ލmT&α}p) y񼭙9clE8TC?Mũs%˂%k2/MWsF5,k'Ü# y~Pf?Ή+z%Cd^$]e B&t A(@ɵReO2=dt0kE~0ݜ~HHHNF·CC<8Gkwk*)T #g9%[_1:E-0&6k(QT' lFO}-B.o*Tڵx@jSجDN#[gKH&myM) On1b%sRr^Q=)QaV^%Kˎ/Y'LtP:7|Ay,p րL]I޶Jx7A=yn&Xs $QQ\Bޅ_T|Hec7U zPd>OhZFw^ 2/!- .p[.cqHȔOҾ !KIZǚi #{F05:WvzM ]#>go>{C8G ROzYކ>|ދhS;j -lnCL+w~;(Q v))-h15"C$ /Qq)\n$΅:@>&C@-%rДր8'J}y{OD?|z'.W>nIr[1Aҵ(gMu ;i_jNվ:W.+oP99}›:缷%躥qTVU%!Sb2y*L<@ҰRNC(("p:S ¡O[cF|>BhKTTvtftI3R*+\X0dpΫKBܼѡʄUcjt3X)'t? A(v:(PȮA-QrG עxY:<^).)X i6]!37FǤ3h>Dbdm/yJ`sN^^3]j}mD@_b_mߺCGBʊ@%t_IZ`E^K4ː5fvcB&E,20uۯf&.}˽8Q씂 aq/dʌЙ1A:uG)3nU4sW38~@F69QS&dLl2A0ɹUGZ_ H 劸.0v`G:1[]֍%qmc4x3Ǎ}qTel.#њ&x_nv65$LTutSPtc!J&@x|o`C.1[M` K`(Z#'roVU'Dۥ5%F+XXZ4L4ҫ"s^&5^H<][0퉋X m;q{ Atz }즕P,YJ*F"x#bhr o)Ly35Ǜ`1opniN lA)A7dFި"JTc})^j]6^YQ^N]@hh|C6>Tzb&0Cz?]Yn|m qKVH_@EzKľbGJ}\,=l?šZ*u˅ Su>:PXEjf,C:5"B(m_Ewk6U/[B_}TAq/lcԭ{.* V)&nSQ܎(Zuފ&q˜]C*V onRޮ[Ah!E*yK\.Z;CU`X ٞ}l)x2xXj@37΄Npļf5!踣쾘L)xK\DYL'AyK#v!.dAʡ.Ci;D:!6=G[!};7k*Bӻ~23xCx".r{(9T>F'ì!*aq}\vi[U&ei,Z PK0>n {c=;6!-Ynfگ^n#hb?aĮ^lK^mb}(fs s.(2 _[2p~$u RI,W(hB8 CP,8_dm%w_U^`Z$Ŋz~dӄO uO=tMnY8RlJ\ƩQ 64 ,Za3INwš`BBO<ďθFEA!0"(b)ꥋ)[E"ۣt*ϨM5#x$5) rm AXjȧLV R/oDAխ fb뱵oY"~J0׏bϏcy[]轚% "-o}"c)A 'KXC'[Y $e c744/ރ+.DzֿņP0'l͐ o>He@l7RZRH:ڶGj3-Cg{Q|lq^&4(v҇80}%la8dvaFFF /FQB/W/hOL_7j\j#8`NW.Re)`ZfS:+'{m}Iº]fud2?+,1>CWꕹyOp+nogrөoO_b,Z0󼾢93\8S2 YKV ;Qn1Xlv~(QrHeo/93CǕ|QA-`d8ޚ#m [/LL}m=61'pBIL,cip+( : <@ぅ[_̑r=J"muMn8lR'һq%e^v/3q&%N5oHEƬOgMF+CKrf1ktse:/]aw-)4qBvf8Ĥ}8C+,?cYC-ޘ4fk=e暣%-}\:k5E?%MAq;y7y wد : ;Nc6+Wq^'tKuv)vjS9n8LkvwƲ7%pQQz N4_$+܀q&\DkI.C@nR$9&t *-txUY(܈ɋ?L]|aodSk>bmzϯ(J4ZbNX 7,BбVo,QhA#aD 3_yǿsl 66Xv)x34ovQ{1\!7t2,WyzO $J]v_n8`: #jJ3cZ0b+/P>,LyCi!+\fI=~EE L%+±3njفP ?cb':lϤ*>^Ki_ɮ ~Ө\ȯ^5uƅ<ƴ}N$$Bk"63Ƥ:ʻ:4$X5=s%YnfOV=YڶIXQVr4X?&k}8 ᥼6E Hedž梲PcdBfR=GK|#߀[Yxtey29i˥Iv8|E!DE f#@gqJy`BZc"f#׹w?ZDVw^k)AXǒ\],+4ڲҋ|,W\\.6t/X8U*?0ft͠? ]MQ'~x=UrVnet,9os&仚ްZw-mm/s\ݏcBR7W'/$gKQ[Gn ,`YJ  fc{L y8!ɔ]baլwd5*fcbPָE/u=4g3L#t# v ~0j:F"@Q 3ZpcځǸp=7,?!):pH9_@1wփfH!O77ڽGz;ux?A!;!He i~jsR?NAl':s8Ft8ۍQ?a1C#d`ϳ)뺕tIs &.[@yX 1X~a@_ Wo/c~ 1Wǣ/%`͔R~NMk|yT&QhM UᷥtB;h2ș'SǪ32G? qShǒ>1l<^7{e*P|h O7Y'*H(f[)_5&_j i;5x`@ ?&CaS}w#tF.'.)J!n :"4~"l&4'w(kp(_!Th,6M#c"*{lꧥ+6gJg(ʿ3jUuξ贛暰|R{ "-Eji-Fenjئsi!͐adZ;\NL"Sԫ:D:zTUfmNxڛEf$Z HZ} 8 \T80zxK~rA.P\aD F{ЄiJ.mgVU%olv- ܿaeiԴ Y<[rRRPzDPFWy@,3}ol\ƪG3XpW)]9 .&XYPh]/^\2;O8;/~2 Lkc+\mVMĭTk#zߢ9^22x/FIH@XZak?ND/ۢz5e[DTiu>~@[Iϝ=oʺMJe1I$sJ*]=U?nT~믏 ^G 6@B)SkkEy s֘KK^>+=FRz2}/{kCtZQ9V׮1kۚ.&@Mx ^D7tl(ׯzpת?(E,D(\` ];i~Y^",ebF\Ϡ9 z8We=RujgCM\Cx/KP  IxEM,5͋ '.hVa훬g5!E~yeDnSr'50QHux4xu;|&V 2~R)fCx词12!gF^dŰ3Ó4xev(Kqbkg4?yR)G\i uǿ| ԖyN[%KCUҡ4WO*eUOXS3 C|\c~/w"|KZJ` 9;ӟ76"ն1^_XǸ+?Oj 6_ٕFtY{Pe>~dHȖ~[V3ƿ@pJB;5H*ޯT`GqgosAzQ?!q')5 )KB}3e95=*ҁprт֜£3Urq;S"ƺZkerEJ\/=q<v1G?فxhfLĐTRb?ȃnxOX[yE,^O4y2fsN.>| 7t@l)\lu{$p/MAL^ *~{^w!ZC)&> Y fIc[d*OZJ와=Γ:# <AUt<$c̬_ ƭɓ'_j4ӧ#Tl, +JۤogIVjt( 5KLYz#gI,SB>ZJH5Ƞ%I%17v'PFI hvYP='74Oj2'F嚸 H-?"N ꨬvͅ׃%ɁנՓ߾dQ Z|8bE#GJջ-$#n!( MR6Hֽܼ.3*Ohx?O݃y1&[̒%Jx0M 3*=/؀ji&y[#hYȹ},%#+:n LRAΑL~Č 55oJDg6MhhxSD>l?k]yNq_դtzV,nvF_$PXT+zOl(b1@+Y 1rvN>.:M~V}vm}"M3pNAd!?< lͷL4؊ )nhmKM b= \raBD޽׈%9LjgP:nRɀ C C#7Z- ȢDW&@=\dL!:3]ϗ-?ū)Aϡ2Ԅŗv-8Bq[n<@+|K{k7 <i5;>AY%׾ LV͜׋᪾ 5ZcS׾]7+6ԫ}CC-ӨN`]U 4s}*^ RI3ݱ\`L[LZh`ugHN#< %'[@Wۍ//-Nq]g/lHO!BL0gp&4-eKcFeJ0qNz(O M\8~]%?4Js/&'آV 4GQU=*W4\`eymNtm7,JyKskA^%&LBv(cqWl(:0OB|K2&4|,Dɛn#D{'ȓĩ1 il86lq[j!@$PqF.Jvfp8\Ac_c'-!$D`ߑ0'ƩX *>y ^OV8ԒxZ߾#H }rosiQÍVTPED֚iEAo۲e]%*> jPw̅ \uR믒JGuȗ|R%N09lD, U> QvuR}mӯ! GnE0gwVv1djMM2~RtK 9N/ϖyqY]Y̠ݰ'Nd9EG%S%w2ՋE!#VL!, 'S:h"Erask=2F8LgjW)OcsfW8{?ȉv=,/9rcq0ghmfFN!%AD7Rb Ms]&;I& =iȗ҆Wdge,oՇ*J-kPnfi pf`vu. CͦRMuy6iҁ{RXH¨ J’ jwLXh. i f5Nc~ *.f4)q?njD@)nڐ0ȩznMpĤ8'lr!X>oU[g+0d1 { _(7m|{.f% HF(P6UoP>ϸu] (@CwTvP^${B‘=ZTQ$&pOHmү3m#Q_R&'~J< 8 Hc'%'<W(\Ja6 oӅu4whp"Y\A Oh<<7g`>`evF=xG1} /IE?"ݖ2ycҪ {$`|bӮ"(4P`'pwJ"¬e#O[bd0mvaRyBɕ70:~\8ф(@mNzuMœH5_rj9SʭӬ(` POfl5?YF>!|M aJ۾IE>q йo ~E8|kMBdQ*Fe!KҐʪ唱UrHC-LC%9D9ey=5LIWxˌ8қiFO BTZ] N239l~-ax"C6lZ )] ;݀?[bE_AuFH}FO xPݲCk:<{ztd1ח&箴(%sze@-RR]yf.̐eŬ׍5KaZy (g]FS0E}zi?}ҶK: t>őSJb 5,=> p1ȐΫ_Qsf(NW+d:3޽ e$AR߮fC`Lln~ӂ)hֈAKHK!*◝Z7Ull2L_X{k*'={S*xZxR¥P& v HCh  &7u\!Um2KV&)g?42̳ {؞=X{f@AZ6#WbĐ|[]D~ɿa^EY>\^&"N@&ޒccLIyQh:Iմ3(n>nmzI2zUY&E5.Mv^e$!W5 4W,ȣ4Ĺf9oc5ydS]3Jqs+>Rf܊;ZQ$7 |(+# )7o1#:$)*a}[o!܎Y=P3xhѴaF<\^m,B zRl.?ÁW;4Q` Ɇr0_$h}r :[ Cs.P{@M*NJB'utYb)'#îso/^[f1)% ~li*5 r"Kҙ-ct3kOۑC:Iفn51;ƻӋmk5?નx[TcdbN0Zg9%xVtҼiAHrw4v6gslWDp9Amm"~q}KA q::ҸnrZfXq<#_&Y5*P$9@ nhSl:~XC5  ǩy*mM`t,>|>=^ 1E"&y$ IFt(Kcx;*->L̹ڂbi{4IҔ%<=+"gYʛM$jxbV To8]q /޹PhN''[V`W+•ڪFJhXĠNaI%l@5FM7z‰ʧe:. xoAҞgqjgk)Øt#}QvmoH@nc| ~rpµ1Ʌ0vT.`>ʌblu`u1:jӻ p^v|36ANqR"_Pe?]:9i?۞#>8eG F"P0'H46 3[ls/ÖٱGL6nRwO_7nV1#jE-~S5e۠mAx5w<~8 >!PzKד ű=ʴ_ݐx ~G JOdg?]Bjwykm)2|po0_IH]<9鵰UDsgP^Ox[$n=BDӲ,TKy4JEmkC1 3u.E uRV|_>^/Qƕ+j:įыɼP ۦaL E?;8wVr- U/Vf$ }Z%(N 2X^iK#}2FdDZO;;jI%^NZ?eԸ@(LH{">4: Ǒf\/W/xCt:_&VzmOijb=>V 4qD7{42= 5\aDܔ檓w~A uG-ȋwbF1]o .҅l˃쎮3K9ʙjҐ~׃pKhTzh\Ѡ)?&1K x6P<;QmǮDŗdi{M|8G<~+&g5[ ֡mQ5Vy,ͼɷIEOI?&rfh$j׼ܵfU?s{[~C} Q25 CՑQ5l";U%7cl0 Eo.t2VwQ.笪"Ǒ9 drkӡڨ0a xo#vj^2AU> AfJ:!j{vτ<5y. TY =sD]0^}lt>#( y..}|т8'%iyHQEc h֣ m6qì"/UYXkhcLu11<#Pʢ,d_yKgF D.wt Uyu-sA2?(7{kU+e%y G F+(=RȻJJ[ ǁxٸmCw2i*`NǚA9 e.Hv@e'w$8+z(;&f9z|n1>L0f'T\ n^Ble"9 u/X%fqGhClKl7+kL&<ұ92풿+u@t!Y!#N>isX롐/:RbվLƘU3 x`!:v<{oGEZYG=ͫg^)0rpoxang;ɞ 'Af} tXO5jRS [,6nx;]qHDc+I=.F&si?*.jA/{y1}Xa0Z<?3 :}D |EH#LuWN-d81b ٛU-&´^.*_8G?EALBnXO Gw{&6+׍]dNm,tmG!^Ȝ&DGҽs1TMGPo?i7gյCAt(O,-&~+eӰ DtZ'r h+!I&_TSe_+˜5VZb??RTwL+YGA~w"?"o[^ /(45AJF~w[x4 h./2@,qoFB s< Gg xEf)8$Yn2>Bj{ N ھǎnyy?t .C(tz!iow-3z7R K95X"EJ_bT&Rac)CB)|nA8A#38IF%a0T}RSz s%/0gϝhI=9@*]Vt759hB9,KQ ƽq.A#/R݃ni$TkQbP  pLJ!R;;ԣlHK% 57DEasi7q] e, 5]S9G˄WݽW,U7P*ﺵEE6$5q=ems8vPnW,&n,6lh lF^+@ Bvm ,pnyX͘_GL!s`*VO1uҨP\&ᴖJhnSAV棥1&@V٬R`a=Tnt[Pv;!" `3}\.%dWR ^=?*Fzc17(dj"tRP?Ug;cprU+C"Xy `T~Aj yw Fj%$4MҲhO1M.t*mr T0MXNCEI4>^k(/rk8˅)WX vS9cVsQ4aܣƞY7ڷr$z&"Q+6.uЉswJ25;!bg.>MN` F4•B)m].kw-,2v3(blye!-YiV-^ S,lGN©^y uG]kħOh/.ھwsƑŎUkl< >$dmࢭW%۹[3\5ˤ{ tu'GeGT21v`jϞH&b#}5mDK@Ei?1$3xk7(VI3Jٷ'7!3ZŰ.WQCIK{}q&2e5[΄ξeSa]增fU$Ǒ()kAqHط10鿈N8ka Ϭ yh"w\ b)YQjo)j?S`} D최'nInz.p]>ZOJЀ?qzZཡ\Y~]^GD6&aBːy"[f{"%T1!S{UȫgO2MQ~Șcad'm>1iDž^˓3Q)$.oCUMPƌT|3LMrD[+K/Q" oyN}M9i )e x#0vIOݰB2I0RfqmIL2q8L~4jQLׅ$]bv;nfXi)9/zcr SIx].Tye.d3~t6}d/,sXM:R3߶lJvmQjp BNFosn=d!=@ŨM}(Z8aՊ 1 XTxZ|)q]O]5)9Q|EH0?]u|̧̝]e#<;/O5~gQ?ڝmV9ypw( Jrn d_4oNy| #{Mm_NGv[h8(D/IT3mbͩBqg2nC( 4J_= П5qϣR6@קB籌-H+4{Ndj¥qwV*j#NEw7_6脬Pƴ]X60ؽj>*olh: $d]m EF^g7Z j0|/^(?%o/Ç1Լ_SE_cg n'?S-q7XDF&83㞤vj®Kn#GzM`gTZrgog;?mBϭX1Q,'F0|xZ[gK7i+(ox-Nl)sͰZvKaV&\.x!]ױ ;Ȋ<zaD;HozU#\o(*#@ AӢWdQ\lim D6saAmiXUr^' ]CfmOxaWmʂGxNmQL#<d׉GP(Uz 8b51~{gkRoӹ324iC`F)f:߈\[5g3*'n8ew"^+hT򴭠}]Soo8lw}XOFi.t-ƕ`Sʡd.W7L1#[7bƇv?o*G}\H5C2H<<针2p+aHnx}cݢu%m}&SV+Y #B23|Dm5M`'FijHo} =6=rNK;H=Zrz6W\\!mM&Σ-}$&smh$ *dUxc ϒϽlQ "W%;6E 5eV9i 5J?Ӕh3'geq[|8vw5V]˔U@wJ>[EYi^*Ri_reQcxd8k]EVVлR!!SZPjLfEFv|ݼPrT zD؏ LVv-:Ԏ{sgZf?B Ks(s!TэF6J*aksQZڭ#3| junw6V>z*ª;lWNtRM6t%;14'R?1}e_@or^=hjgH6د*xk+4O7{) ϟnáj*y#̥ ={Uʋ2NcNGL]+̇m$ۼ7.k;F}6k( fOW"V 3OV(28U pDZ+ ͬ%6H.á(POu%c9;uUĘVQ@^9/D>3Sŷ%Æy/6@ZMGGN׶0&6H.v?(Tb#*_m<&ԴŲNSz3ZH '5#*;HYl]S X poZC>[zWwXKYI"VAV!ƶZb2J3{$ N뛩Q`tdx]PȢE &2qHJ@W3~ƛn္ٶlb*mPbX ~SrUKY;_z`*/E|zwٚL,7NO#+ά OEs~|(@0.ƍֈI S{"K)0VXa?jYA'i[J3b` a6[wE,]{_z0J%Cwٮ:y](AT5HW^ fF1 G!P54%e .@T@Vjo#Y u5@ڟ70HY͚DB`g7~w&a:s>5CP*'Pʀ+cPdKv|Gr,C΁$)/nT'ޙvhu3в,Yfr{) U@TRFF+~&,cQ4iӴNj}UpR%ݗF/8ïqn#?+vmࡔZ/7f>YdךĉM%ZbIZwख_Z3kŹe1@S$R@-ا0Q* _ZTdnŠтa1,` W%hR|ag[ _ ǥ]rK4lEgT~tJV"Serv\],y=O9^.^!}|yJeb,~٧K)tUyz\޽;6'UCt~B @ߊD}xЃDZD4(f=4;8wfgal->Hu[qP i=sǡIAZesIfMCfz=LGcc DVP^ 1keMzwX-] gu9<6N.Fa8 %xn*? ҒX۠b힟)4Td:`i9c7lQ!Svo_tӨw!UU`"Km!7@PUD;Grg2]_DOlދ-@Ű$fYٖ!*+EYteE<"cLjү.ɖǓfbt&idǼ L:fڢtkjr6MlvbȢ+6kr)zۛ:VXn8 _%uVyA'Δ ,:˜_"amަt4vli˟Z5B@.%wW8$.3mLÎeGov Qa̯F.m74}\KPfK D7=h4$iZ uEah;8f jbU&d*>*y RHL+E{i{]15\QP!hXx|(@&2Nwꦸٟܟ9g5N8lwG`efvȣm6,Z/ƪf\1 pi#~p CR޶:Kp <2uQ6 =)ߑ7WG4:_+Yŋ)YG\LJݨ[bH}}ؖ-jf֟5̨"7k.)z=셈v5ƝF7bEfNW54yɜn`W=E ӪT7ŐG%WNTo_z[)^4>sjZlSخ|^0۬ A7u73ųae9=)z["xTu-pe͞ed[oryNmUS)~4 Ei erQ5 [CExx.auɬHj"/ϓg#L^W[% ޯ޻jH?yo昖-Ah刃 Q&x) &qlXɹJ'j‘}lokM UlƏ$(ڒO4Gw'1 ?:\ Ѷ Y>iAO]d ΁)O=J-FyE_? -7Bo0*qЃ/6Ӝ kh*AnR겐QדⶱR%t2% Hx/zmZgs?#N T5^u]$'bLk6ZP/T[IJ~x0Ú V=tX_R9,8r ԗeH76Խiڿ:&葧~oNMD?;DeU9!k h0Ɍ运kǰ>vխlجRtbyy D:1{.MPS`4o5cb|z?*S)y;A3," @3t߷H{HW;5a;L棓J$5FE3;r7vaˑH <Ԭ7Tڝ!-E*: UE6`# FZQkέceCj]y[?B l/%;*+M?+Fcv;؀J rchjY 0>b.FW'J|mxJ*nayMN$t2"ߧI/:jމq11pCPM{w՝C"L+S%c hAv&#Pf3i(ZGsm@5<=KGȜb*$21ȁv?^.x3!K\;P ջ8a.%C߰t^`_=γ^H O<=8M[q-:RCRXA&~ڱm<8^t/Y,-rYߏ&[n95§nT& D1yEڶPvl7=N8bɍP;6ws6 ΟRK.T^q ]KsONлX`q0^NZk'x[U29Na2NQAPМ1L")[RކCq>Yٞs¿й< ϭdI؟ް·aNy+rk >-imPʿ՗%`#QhR@}e۵z䳺쇜yXQdjód)_NtDIGm1izHXCNrU u mRT"Obvz.$,2hi?c\١<ʳ+:Υ.ճFcNvb=ܑLӘfetڑǦd`\ǿf Qrq0NYzb*v}P8ѷS7;S2`@#va GjQB wYc߹}]9^ۜ쪴8 O˫W+@7qP? ʕ_شEx){*3Z#nKF,`ڐJl-}+bϋ-*صZ+d2JNO%.?15]$7 $(?? QlQB`XDų窛U!J^+0UwRej2S .$g11@f\4#٠m$ yf/)*OzӚlPc`^9qDe +'hM۟˴j}4cQSed%o~#a;9$ؐC#n-ܡ17 P>5{nfր /xpH["t.:Ia)V*LB(mjzzPf޿\pV =`a_Y6 bWXp%'dN+Y&{֙z8%Db yZETtfN/!1Ն|`{!$S*?FFj*rD+Q˭. $}~^FWx5ܟl0H=+$Q`tavU–qGh ZH84 08 zYL .APXgNTD"2i[6Bdڜw]F78}UU\6`R_ZLJwbkimiʸ*?G=`Qpd *'K`-V ;H&И-/Sem)SjV<4X\(\}lG#u x،iFX0p2 ԃ6#`ј3RpB P q%ޅgP]!azR /OS3rzT%8z mBT -CV`7d FC)&DD{l$\Ѵhz:wZC3y)3Jidרz8aN 0Â^?M"n2u<(tx-[6X=\JVO+q 7F`(?'9FDҍ+xLxTo:%4dI >K y Jy. f!2q,ṥWZ쭷$ s^lV-1Y[qd_#9J&7^êNPs>$C_߹K30ӊw*\1D֞Uo9lc ,Ao,Zƍb%|a\n!k >"8L>g0dKF*ؾHq7ٚ#Vde;d6R> J\67Euoo lb痉gm? pjTA$.Aۅ0pD4;'ێa^U:5xǿRUJaT-;IG d.gzkB%-a? 0be$k: AH$W-A5t~1ͪYGշ-L5jYT}^O鵌,b*0]f'h4b9IG؂ɕN*q +wZIKffJgngz)2{\Ypы?َl]} b- @~,'o# `Hm$A眰)Zk⼹yBocS4Ek܀[E{ Ϗ[+Š y1=KiRStVw S=њiR<&nw6Ɯo[ɭ_[rMڝ^G&Nke!k]Җdb₵B[,wM 5c.OE4N n^\g6%s-;fMɶ@& Ɓ|H"u4@yRs=Jk"[1v!RUլ 8n>FS*'Ro}Iˑ9c7BqLGAƂ|, q4-5N`A@T{}QRY lrSdR%ico*2b? 4ebѢWh4"{.r Kkы9 EZ! ,zcmtGexPUgSm2-y8񏣃ϱEQkQ;Bz.Ջ`G.|6uęuR􇄋c1ݎzJգ;maگ5}"ap[ T:9? m`N^6='Vqr8߱&+kII<j=>Nѡ"Jm2=^[_"YR&yBLa; 2GL[|>\zmKpS ADG!~VV~zt[\EÖf(%{5}`4#aS[ ,خiU:Nk ՗@;nUT&鎝]B|.-A((MxO0ڣ _S*BC) r1yC,GkC_pu Р# n!g:-Mr'#SÎgID% [wV3;+8s[g3+!Θ=x}hAM}gѾbZ>p,9,i19ˆX\ڶ쐭(1N)5AZhߚA zŪE +eꚆ4Bᰬ]c|A}:R)b`8Ωi{T:)\W+Swko޺ N2'>NZT܈_Ŷ!zbYX5^hv1?$ߊ`M8R2VW NKm1;m{pI!FaߎeIT!:FGJ . ++М'Dlk%wB \``sk44 <@ kCH H2{JÊ3i6mKoF׸L3EE[fqkɆPMCÕ 9ƞq6~rKn-4geګU4v{P7@[Pږ}7}VތNhYF`$ֿ N@AL k'Gl ;WE1^CY)wOo7$<]]:sܩ,"\uUĄ-{َj3ƍCz<- L0shGE*dQc߮#y(drF`YaϢSٿYE<3?rҲ@ ű_2.τudǮ#-ؿ2 gXVCheX Xt!%{<hs@XnI:}~9tY>7:Vi# Pï0y&),ۭ̇ 0V>t{ ,by K"Z -S{ eHwPE*Ă;=ɩ_#PL,l ("}sif8I+C3pNb~QLɄWŃ+7t)onnJ soL; ؂.,-ܸvkK)b,! uL5"X!P vDR>í$&1 t1X!ECwmz؅u$l;iנr2 ׉ Esk DJ>iI_13#A, Mrwxpd ;*܂Z!qO 51qԍ. \]z5>өߺf}gRh_)jNL۔W=\p|%äȝKx* u  j ׃m:x$#s@(jDZ}'8XaU5x" Q=Ev"5TJNnm;ucXk&>zb y&$k$4xb7!USk8( &]\{QA ~֨5w*gCh0|!t".UhLx1b[!?4>n7'SIz~>Nh)x)G;7SQ! Nlwo:A6$R (唜d6S$Kc+^>_#g v v1![}QC;w~qÙ ʲJ0/.BA0X̋ E(YN"MR exǀ~W{Uڤ.n*TZ$x/Ь2AW*JaIjVsP\8UAHXy=Lx*DErhHZGgG5b' ӊE'F]K5?d-(Bֿ8kGQ ddKtJjQ=Uع?tOSӋt sfR<20D ærd|Ĉ@H iCRO!Y!=LWtai|k Xv|gM "Lf̃"ٳzUl5OOՂ/7ݹZ0'T`kzxbM'r#FG>$d-|vhGfW=X3WQ=8=\LJs1fV-/%`լŵmeҴMmri,h#(#;5WEL!-tO99x@BFlˀ_Ah4y<߻l? % R#cejlg3I6l51t㙏12EwWH*i#z\ :g$up $[}hgJf[mtqFHʼC-<|}T5[Oi_R|x;R\.<|&_0rd) ́1([ߎbSg-IF8t7%isd>4> 3tQ b֚>Eu 7'9 MASI'L8g( }bbRDiFVD C|٘C3kv>ɬ< vOת٣^xUi0]bq[UyI}M a愸gjBJl]/Pºg`̦*7ZK_L|%}Id ЏbIFhhQn׍栙Lg*9!IK&E[CXtaoHiOvs؏'6 "ׂiGH L#eoi'M~qTr=ef"G}-Ծ9|**+S6p+32.,F-yë)웺N,@ƮRXyJAkHdjfM/b:po i ڑENY;}$N3hj.'CZ-eb8VqռJ&o`:j~s8?Ef.rR]ץV/pg%uif$Lʉ3P1}}Ww&wҜTXCl_v^cĊs1%-u''_tL=n']Y8,]ݬ+?D47a)*>}`"E`Xuľɻ=`jbXG#1-Xj+{l@U% FCO6P|.C_y4%BN5'WJ aH]Pþ`4zhd"_w29_V{]o=M [چ@SoZ޻m|M* `N-cy3}wj39Ɔ Zl~2ƵK%4ǁi4XR,H^lͯl}Sl:M_88ӖʕIK<"HWvk68 8SM-jڣ>ڵ*8m^mSY^F`3Q* it\]"_vgVm˟k"6n`>]2fN7A?!6X{ δ̦n@/kTuOHFoTKH1s/Tz_9M9T{?: :vo,VbƟŸ8["F_ތt蘾Dp\#|1LdabY +ةl^yiU l-nnGV Qc01L/hUU;uEy{;w-3x-*zyH܂eOdC|V|-)kɉ9ہ4;yc#z4_.P4~ۜrq6W)%2]~f 3sZoGbW g9Ǘ[-TsbMBldtgR7g}0ғm)<q_9 rZT$ RV\jDKl 4|:Eޫ26Y3@6c75CnϭiP bN6-A8e\sWpt?"*4ަ~#'iٶufT& *7<$ZNyjlQ `o >&/ ~ v)GWM.Nh^ݬaaamC2N>MBZ茨nyXͺ8@,pXڻnZPf&1ӢT52So2ibDIp,3!5ix/ BnG z 3ϓh\dboS^ ͘R\GzMF&@fCl @_(kYU/vI3Z-j=_f/tϖQّ9Cb[p,*8DHIэ9D[礍\́SAԶ~e@0so V׾9u64Ylmj+۔$4?փ C5RY?;}o*0R(VCbչ{1p$h%mMt ~jsƂ:`ڐV|Q.dƻߊ>eEe 9$ (N !oT򨫭1F(ͳ$D:= rG9afOs`ΐ:/BET+E}UKX q?_I7]{!c6KGɿ#=wSUybvm]?@zF{Cu1E 3{ ,Sb@i|Ǿifsm;0 K<_ody>ٮV4,c=ྀqov) «\Z-?ج1-sMI97ѩ 4z %Fս -nHFGO1+qCitMZ_V[ɦD(RV~^]j, q~J?\zw2^tU4 7(Aybz^E6@e7%Mj->ɱ_ݶ))]w`XSZ+5vA9Rz$@͝fi/:!!B-WyGYdrrv$&=c'$~"z/Dcmur#S57ߚWdjD4kJnO,δBV 8>&P42VԸџza5,IX~b{5n37FJ)H+BtiT=cq.pEo[eO ]QEE1|g_؍0l)0|`kij ebqV~J,,t7\&]N]n?AU<|%wL:NLD@ng]P$jWkf?$Ϟ(C#8.|ܭgswHJ6$nic}vN= 3Va}re/ x]z N/T(`40 u)_vDrŚThJ{1ޠw7'?tDFp2:-Ak}<^UYOk#@;M];[KzAA85)\[^ : M?9h%I]ڬY_>mO8۠ھkv$ȁLens _rByO2im/4\ mcnv|{R^; ])l2󴕬6 WZBPwZUJN#d~Wp;'GC6>:/T( s>- lĎr $M`Rb]^7&CXXXK1>%h,Qa1-|x2#\,C:$rd|_+wn%-`0^;Dy %ڿ(/dB5&} g y]wlѻc6ƦU*]ыT{l1E42LQj`)0O:.~49B`B-(٨2aob'@EQiAj 6.1.k--G*P*VcI($SC۸h? /4uꔖvT#ӄг'r]#yj ]Ca ]}T#Ր B76[yL 96 )=W "p <@:gA?yy/޿6q%MgZ@}Ϭ#qF>-_2-쒋ylvA|²nDW܇K w{<`[ oΌzU4R &qO_ Vn1⋠A$f0To"Jw\vGXJ9t )JT^`}S >dmK\ull\zo&_O|O~Qwqy_=ː䟴sUT(5W5Ȅ KJ(Fg:w7é Xgx_ G1.}g?*.U,&S.{bqǐQrODKA ܯwћ)NĨ,H[yl'yJErBx{ItJA_R X޶3=ۣ# _Z0mY6tiVD{( 1N aϧ y.m'S9 }}Jp9F}bo +Ō35kO]0x+tStӉL6dyIeimٺBVH=1Z`wz2̌76me4Ϥ&vތ{G,rZ]Nneg,~.6i[92"·$Q'WZ<|;@@\['qRpxP_aO;Z2ֹ/aGj++uQeSPU {jN| ;ܕΰOM;=$yy_`P}: KB Ip ?;M̡i&R̹7Cg9ϮgO6jt14GWͬ\Q#K6ꖃ0Lx,BO_nk>@h׼u܆/_k@fר.mGpOIY8Og:]<|-`/ 2DP]H /]g&r "y]9@{uu&+o7.TyW`-|&q,4j[x+t/VS W/tgh+.N|շ>q 0@\_*xyM6W+KYԑ֤k)yʎ_-bCvAGzݗ}N1. mx垷cn ZÉ:L$G+<xwj | z-3G󾹖u uaLSHt)z 76Sw ?'a]JB0M6/Er0 cHT*p9k;?>NpO=Exl˾i7CMPڕ֝͒}7qux% A- VU̵] O}e(;,+鿀c xŵ׾A Ki|a_LFgL.GVD|˷*cs |5G֜C@ Ი>RK6qg3.P ڝebW&B }pW|17L? /iKDs`(g}P-P5+j~W[EnX65k`&Z-w Y]_*q*.fBíF MwxX۾әUWn*Jqt6פUIWUu.YFĹ \~#scIbpQ5FP,u64a4'8;Xё"D@L|{ ,lcRw (\@r1|>|g97=U4q't\0}mJI*k\/X[/J;1[zKs<+-^%5??MUmyU)kUJ$Q({\ b6udD7F&ry~tCk{x:ήжs:v vUWɎhkgLqg~^*˽~"5nٯ-dPfNCG3DCU.P4!y#̆0v`rtSԦa#k왿coP SpݺlbEiIc !9߭-@`Pwn w TCF@0%a ʠ"oso2DŽDE ,ԺQ}"֘~k9*sF0D7d|DTb/=7RCcm*$НXG٣vNA[ϭL 4#<4|BlavfRR'{" 'NLdOH̠c! +o׈>HsԊY֕J h#SRJ{oH5#]̆NalK$'@en\-q4{>8G*U3'`ga{aeU7!'~G&w/u #Ci,]rh F->0OŅ;BP82(Ƃ%U.T5 uXJ&v$\1>c/RiاDT*? x@ [хBXh+lRæZ8 UxsgaG6ub`U $p5,a0 =('Ȳ^;I͵V!ͺ{\e~V2rHLFP'}A X痝CyڙEh*u yn+DļtZ}G "Hǖ !jcŇ4cTLI'ebvq!8UHh|Ny%,"w_3OfK;膔 VΗ/?B{z➈JFum<ƞa++EQp_.hv',|+TU%{[x/R:t57תIJљj nߦ>n37)a(p<]+ /v)sE˧v!.Hm#4v?覭S ۵ė,VL?NWs/e즼[Zc3l͚nJ~Zif{j1x!f ,/}gG}ysT[hңO`fB[Pc~ #- 0R`#8mX2.(=)B#6T6C}ry!C %+BN֟VG aBP4:?MLO'57ӳrG pDq3I8ٟ,Nm{cc%*<W%!/Y1$zNFGt~۟H X(T,:k$KfWWR#CB[.\)_'(3BF,l"lF ZLwD.V7e2tpqb ߇1ހX(vpm j$C3]^4.wVgyqT+OFDe5hP"lDc: Hץ拧dt˩(2pu гى|6Ub+.N2dX$y TeF+[ ?cDCk8J1_4^_20 %кJE›qA7Rhǜ`K_a*/pq>LJҗCN#ZMś)oƗ~]`4"22UbŶ(˰ȶ0:!7<:WA*N˰6xL'e|/qfqsFΚz,l0/7]s\iOl l\vi08|Y)(B.gWkB#ː eg#4Ɨ'K Qt &^tT uq&QNtfQ Eu85E^zfi(*e'Nfm,G맢s]ŷ`~a,$Qx2}0iA7(}>~]\yp@It jN{)w35#ܧznB}[& *%Cs^ovym@>D4a~F2c#- * F:%.^3)\OI4rt7EA9 {#_es%%$["TG"[[[-h!а;#b&91LG{$:pp(xy!.ЁrJ7 2.c>D) {ˠ筆 41]{qn(ImR$9ryTZQr09tw$;k}_@-uW`.uLPQor?>OYh 'x Ow2#ǧ[r&w;J즎{w|}g:g\&24yѽlU_2af]crV{@mLXWB}ųq8f_Ҵu=TW;X`RkEZxe!; pb E&}fv6`-i؁񊋉=X4N4-8+?xw1n/fXuo3cfL'61M-(tHd+]͏%~֡eY6ԋ$-1Xc C ?}<Q\_ U%ûccxYP22Ƚkktjِ?^ aΥ-o!-]7IZ\[:"!M@OHV,WS#K A.]ضE6 4_߾gٛJE̐jl14Փձ deZzˆ9xiŢ^_hIw[N (j@ $8Q@!6 ajj[e2-A#Vfq$kࣩ? LE)(Duy pö. %iީU_C$c&d !ҙIC*eL?WO#Z3ەX𴖌v9-0WO\@BO2 ֜mI0P3ݨQw/|ax>3kƱy"YBkqJ'ݨag\HJS>>J\}V0%V0|D3A#?rK2.v/rk}!2I z%_GU`zl_.v0A,[5jiE%Mw$H׺\0cˢ=(: Ja& 7m7-"-;ӻJ&(m[hm}7}Nq5A’ӫwWn48AF4Wj ZUV? ƁjAƻxS$sfj|N-S2Hr'bA KE$y^rG Mޜ*]8U8lό8J]{|Ē G}x;kcml.kIZ#?^ Y ,kvmSRu.xjo~+͵zP?i[NnA_TDRq[nHp;wY?:8%܌Sӝ^mQ}o~c$|MְGk`DN.i{6X6I B3dGv L۪:|MKDH}L:Rɔ4얎JlnM[r_^X2RS~WO𯕉">s2aML?ͶZ'!xD | $6/'Ъ!^ ~.Sr\Yr ңnh%{' N7 h,5ez~{ODv5([-').yW{QfٲswlKUrLm 9VL` G49Y&(ۋ#=d PS۞Q'>? i 2.4ǣRאkNj l#fmF(% ^mڑiXM^s{*C/˕o EU9hER:ӹ5oPPA$wn"x7H(Zq!(j Ne.NtF_²5PTPcl4.nX=Pmq۝Vf7VI-rONnx|8(!ǿ>.GCv?1o x@ ѴX.xeFPhG@ 5?i8qD܎JPU .xާKĂSa9HA0oYЭwA)b5K6+<$FPwk}z$Ᾱm!tw<4us zf+_o9f&MD:HBڭR>ظ3QԹZ$UV7ݼ2LH3gm'&+7kۼz ~㢷¾Y&_YѰԷp@Q-@e٠yazR7§cB2#B(^l&mpEpH{Tut dIjޙLj77"*圪\ym WHӉ?z;Våܹ CJNֲإ JO-uW v=WiX}C\Dyf%}8}WMdD*n~JølC֥Dbfbn1ƃ<ŝfNvLmpWc:]^9`ݽAm. k'Xpsl6Jg/֒Z&H _[\F|c+4Z&dZ/ 6я>瀃viP!Hc1Y\.UˆY[5*,~P/j)\@>|Xt05dCaD4q\Tq&~='Vb ˘C֎@hCQNcg8 ;T*A+Fp|LNnW/-x :4*\(^\3υO/.gB4`A@bYUNFEK㗮u49O=UrN\d˶8 G|T{sYU|>C6pFF/v:_8F|L#g'ɦ[ *DNy.׉,z>($v{.UY$\,ڐ¦?_whr ǫ]N@DGWN;f2I iZ)#6񍇭lOSu6A^4ΟTɨE#d'L`Z~W-1fOmnŔ$U5ROYj|Q+!륄yp5MF'u?gB;5@oC* A /'FuA  ئE$³=0^OڴbՊzD1Ңu}Y^*f\>߀:7#`uٟ8IUEt\B;uP_8Qmk[SWF_^hq*csٛ٨qA IoPͱ29PFxggb.0a fcS8U^|GG))5JC#F V[\?f}If( J#(E_)jn^s(ɞ Ǯ qm-v6%:ˆ(TINߜ&ĎFB^FJwH^MD)?z Hkf ƫVfi#H@b_4!N|( Fkv"8 bՄfJ l (<Np.4T䎳h"฽% ?"6[*oed*c2ղ;.?9ESH5J0pkL~<3$U@ &smTáA#ZDL.>~Gb> VjR$,%jqB)Mw+OψcT_ZYWDu޵yclAlDN9!bfc-nQP[ޕ-H[)̅+lb1+%,kR[j&8+n޳aa t+ 7q$au>;ەECk="YT5#4Uv9`X(7\BX ,a"M'HÌ*lQ$)c{~mt6 턜!c HZbD %\c[<ϿQZ(!p=}yP8)c͈Xa5 idy(ϹϘh*9?S߄նέUr 7L\E l.JV6'b/:FKoIƵP}˝2:?=98'崬yޗδ<2TÔ4{9_[Px^ eP:yZ Rx+Pk{$P-c?G7>4I`pmcYtLDw='<8 _Al|j=87TG#F/'L艑q,}|v&9DΊ!х5cjNLm>IT6.6"UѼjRT6R>_EW1 E)f!]OE*zc #5?uF2 !vcM|&>pfa(]`Ni*_'Ϛ߽"fA]Fqa = W !vOet]Kծ2]E虉kad5\u^{ L[W1TK3c쁃TIذk&kӯ&Ǒ:3hcӯw~Dȷ]&r<:WYadl}QG@۾&#V]\S˲B@q e/ʾe4.t{,>XJYe@SmhS^u2LnHHߔ^vj>lN|^7X-YeJaZ9#)]ӯ2v }vF+iÊڣ duP'u[F xanF)|-SyX$uscjLCrvy.Vfk" ~MZ-.Z|Mc If0K%#om?D^VşxEK-+Fsz8x%:}<rMs3d=_01 > )CC !"hLޫV+_y**ܓr'ɞBż9EpHYzz8QhGpk՝ S-/@~)20W"6uCɰ3/ @~ .Ská=ZF줖Z׾pAo?ZpFp|Q'HwY}>rg3[Fw71/ g'E<>SR}Cәz3tD#0HV]50g)I7V)ܯ*sl=O}?E )sq35Shٳ%"3X/i/l-+3n_n K&x䄩8_Jw{sepNvW_F 6BC{gtp'd1gQX;3 (@eN@OGB^kc)h":uMGln9=zۭu^uY#+Cv0.N]fVKoۍ< =UhuZ]2 U*Ӻ*l{CzS譋a)2筰MkMob(o䮕z [_C?'ʠ#˫ttrp{"y BxSETV%Z,!Y Vgf7!VsS%\9Hr*>8WJ)љp1_V?p:*ȸ4CTwJ$mOQUf'5l3LRXRJ! ԉauCFȸ)ՆZ!`@-$#=ɼzmH٭Yܓeq=| }xuY& tZB*' |`ʟrۄIw 3%RR[zpO[z}'(]I}͝>7Wcjhvcqwh7{td ZFys2BO Ưgs쏈B/wj_{!ZqM7ْ$l" 4Օ#(ԧTsv}[ZU.F#` mBP1pyϤ0fJ߆k4x1 Iϑdn4مo*]Pخ[} J #iO 4+[z–\ /P)a o}5oRklۄV7O{U}, bn8=T6.2^-ق)ebS6aFװkpLΗ5r 292Vkw 4 #+f,͑xfX˗=HZ2"; =FPZes43@1q$|C\Vm>,Cr?DډpH_a-ׁZ>݋zL?]x)fWQ$7 b?o#sn4ӔO# 9t!P}wCӐjgLxzf lcԄ՜%k'l<nb0F3|heo*%x eF57ncfܳUFm/p_ޞZb ʮVOZA"ȟG &8 {UQ`ޗ8 3q˦2m QhlƈkHSVt'}ܲp(ƊA*VK6&(e/N5@wBv} ~w5X{om9piuenk/zi.ChǛ8 7@TlA7\''2⃮ Fᬡ܌||`*ֺ%hק-v4TkJ#਋F[ dr/Npv Lpn@1:Q0+KaJ%RxL Ų.}cY#ү >j)ƀ<й|%P%c*ܦgm0<"ˬ |&a 9 sk@߸AyS" )S@ ZpE1 1Hw=^0^o.OwܢGBw-=VIe_e -* 5}b7 \+ƯhSn?y`yj,4o7=-g%qsX U># yf6VoN-.n/#S0! kug8z|ֶ RfJHZYHa+j`'m:J>ogo*jO>n9vһg.Db&$CV+n 7Ep&F~`yB`&#lzw\9dt2+"vz!K7&i%pG"Yâ6onrk_^Sr^[P9nk8:dx0OkVH |BꞍWJQx kjz0<^7ʼ3o[6R[Ԭm5xCE!+i.6>N_ғ(x>|2P]%%"zm=8 n0>dr@taݺNzU֬6Rs80)rOQA^iLin-ۓv;cnѽriTM` }£(!<ɵtVi|Qv>D I`X!25(d+p31n֣1jw 5`"r2yevF o[7((ζ1Osm[a7;.g4PqM7O2O_i<,d wfN|Fq!?7&snwe0ָhԭI}E?Q ;Jy/<@rХX,3*eGK'zJկ3pW/.6BjѤ_S:5` yN=Ӽ-g$"QFe-*CKmq:x<"Ӛ< ǣre =q\lP^MO^6ؒUA}g-V`h3&>0WyKMPIdž^C3] gUe/~Ø}UQ򩈺ڴmf݈Tj -'q %z (`Ԫ/gw@C`߇ A%[b&:1ɻ0v-20$CV#-x}N*|!?E$W1Pc33Lkי;Fͣ{#KP_2MPN?5:4t̛'%=9{ l9'|GП]~QFh T >ZւOJź(#2Skʳof;UYz%dZ#mbu \رЕE 9ɥ{/ɳb9xDJONJi1shOSNy)$ޮ /Ho5EQȰñ-Lmھ 'TţH(%)e#[? :6q._BO1|НFҹPݻez9EЅXn> v?QTkî\f^ߎ[nQxݓ|@%z,A">` 6֞@2 |j;qs,}B^g-0NK 13ovvP0'N+ ދ!JO;TA:,,+>}}G8yǦwGu"a`s@-ɯ`X|j)~[`YizK+^#w~ŽŚ;jyl _;_٨24:^kٰc>6!p$~ {2{ @Lor$F=G$8b V`.1 b{1TCɁL𴈪!= Z!lKG+TNjXEn1ꌞ<9t|@4fcSdY&ͱ?mZuta6LoVΣлI z}g߈K\yF=U@twUx@D& ODP 6ю~~A'ڙsM8?dȾo(zro+#VZ#>JD4.Ƨf7t0~ΒA}vÏ%fXBǞ3|P4B yO=XnP2j1%rbwIS)=Kטҟm.(@20PKl9~M#%B|S柮0$45%/Q"OW{Ώe&Ab@d)j#b+w%=5-Q=Zr\q|zD(f"dNwۿe{5. >2CީYaGOOsFp8bu"Y')9Pp-=eb'4UYH'~LJ*uQf5["KzN{(%\T1/k_VXYXc$~K&bQFt m~*:F+Q%19s.'Rؿw9Sh{,2Z*SR*GYAG^"P$ ߘ5ΉO<^3%eW}!>M9SscU Mױϫw@]JZT~yT6)'fPYgBU<(郌xQ̾re'y^0=.2-(OsIcm_4F LҭI& J 1¹R2 jS/oqX`FFOkXlFc9V3 ^+;Lf<*cB'Βo bKZud+d2 b bY>ԺRGfp^ 8ZuUS`PL :w 3O+E$QҾ!Q_e/l] u$%ͱ.ҫGĶmBߑ b}B`Q!wR6HIՆ@]hiZ9pDkj_1%$hODYY[,?0hEI*8!@%g8" fQP2J'CW<EqҾB+3$DBTd'zF2.lmg-0|/ `)I4 E(놶 Ă} B+H|Hڜ<_*HK?fŻ - t23yw=BMf@N ak CCL6`宰ٲ^y:'⁾{ːr&F󕇊?Mp6M:s"#~ ǥӐ _48 Z&|Tk_vO ͬRWHkƴrn_엯{/GD$G K%N(Ly#LS߹Op9m - ݨ-z|G[.".1wlWaoq$4VGxhxz 95u!a&.Y>jH=~\u Y v+'4U\ RtcҎAŵq.wY@|+lyQ#j̠W"}[UNJ i_-j6jGܔkxџQ}8y"jePb5{ʓTKbY,zkFvQi;h=fO ĸ<Cj&"+lWKŸ #vm-nYؚ1_NʡG.7&n z~ttIʶ>c7% #9gYB,cB]0=o"L_U UFx68x e /Pm*@ ]Ak.!9v\0W,D1wA%VbEts?2VKV-?*#nHt N0Q"MGdVyO"XJ y+,xS [R8|f׾63]ظO8g^V9Ȍ[naNZhN>ғ2btј_8q W# +1RxjQ$e8 `dA- #q6&_yYQgC\4,*$1Cs2k:@y@P*75\h'̱ A9Sœ*F"9] '#&A eڇ-]}tFtokLc>dDRoW_4/|/L 7N mlu6ߡAeU?Y7I U$yJ& HF]-MKn+-0=e95k擧4-{_A103 Qޮ̾xhꡬ,8}a~cqu*C^eK:@<5t7Mc8yHbNV%bIn/7;4ANEsx鮂CBՕf\*B!x_Y3T *; WB51ۮ t߭Vi`mnAʢ{'"~ [t-]Ees-Z5zZCuKnak%dYaXv eShTK:KBi/)[cG7\J\v$'N~$lnr&ƌui~L&0UNa[5`KUv2HwuPsl K{ !(cҼ*9vƙ_F}n)ƙ݃,{gjPIQĦDz d [==y =Zm;&-d&+P`[gge1(z3Vn 4\ցuu,!X"-a7(ۮyt Ϧ :-CpT s]^Zیf6g7eTghӑ*aѐq%<仂9\ZmRD&f ٥k;LڟB-*{01#3.E\d:Yyt4UmR/O`Ļ֦Μ>-(&a2YInbR8>JD;O1`Dwqڵ}##vq | ܎quHxߑeӸj#͹ؕ5{Kw5ԡ3ZYQePwgr- y%[X>T$~ܑݗfEjE6M jy۾&-b -XKt ]=28L&d`v`W gjb7<\D:XшJrEc4?ʌl?(l]WP(1:M\(!Z'ͯ(j)^[u@ݱ%ڡtx DA.EJdRJ"lMIP<M4D}0RΠ!^W5 t؟R+&*]QZU1uo`֖~;$ʌ|-_^Hy_M3=8 dmS0/"px{iHP}UtܕĔ2)$8Nakѥl1plC5s#u{qCw ZuI8K0 #W-lm+ݥؑ^⏅?e럢iٚnw`b,Rj_a{K.-):JlE)" SjœY]Dh_%L*>V+?Ha)!|cuxc&! lN52]˪Gb(꙾iеݯ8͗ܢzu7XG6dUolq8zro7j)0,a0 f_a?1ǩ)(^erמFEHܠDJ( <NjJtIf`bleb2%~4lcK_ڄwrLzYǡk@~b :yQ3DlTJjjtU Bu WbLX4 ry ͬR ai^uG؍TBH| _5tvmAX3ذ+hFnB! VbM|[nQnGORfpɰpACrHndC2Zs V19|p($O:;+h p]k2֮' 0sM+,~(;=: k%>DF§],"ѕN0je^)w bC6tη$f<HT$5G \qw!.0=g4}ό a|s)>Y(&`*`x_ o-@ g1NJhx.#T,S+צM1oKj"" XNNFt!2mۘ@#L20Q1Qh7ꒁ +{ѸAM1rsoC@W_`bG ۤ #9,d^9e5,2r,?j]3!1b Q0XQ%D|ehا׾X;Yk'h規6@u1⫎e1oU(IZ+ cqԣ:&_",p4]cJ FTA6ٯf wB]T>Ftbvx -@{=uq>([Ӭڭ# T]2Mz+H솽G5lP=HG^8ٹAӏqFqrQ]k3w g1;饾wu_OJH Assl*MNvg+1w̌TFҙB?jp UhdSvb qOFbٸB 6~-BVa4blvqS}{ç41xkB8IU؊em0ʺawNPpx9Av!plsZO~y[T LK>1oqk6>V΢9^!˗@nb9 EM/';zIaɣx}\? ]e&vՊn#%9t=5顯S_E:O bx8yEOVȡMBZ ÏFB"";λloruiwfA8ȿ@(V>E1gJ]֓ QsZ cmot0* ``mH&@˦ ꥾`޳j,w [sG@T{䶙fU: EB̞8l/L~̿҇D>"aK`?kBޱH,(& /U“P@@ =::9fi8Z(EC D;RsUxFZ,hdaJ 45,SW7{8L>|gkT@P&g?ܲ7n4hW"ibmFzSN >տ_w=*T/@h$c ]L v)wjH]7}7Q}}CfKEV-rd|B} BP  nYU%I%/[E-ZR)HЊ l"n;LCc)Ȇ'yʛeYo<1|sj!Gnfee#;]+[Ts A~DgRYTP>}+i/i̓v7eۿhLPH׃u,}à]z"i@|9DGɄ=}WP0^N/22 Y4E*9tQ0>/ dt:4+0#$XmΘpi-.G)w7/Iz4rRk͸ȶ>nyzW0b]UVVH%k>a,[QZRaQ%̌0~*uIf-s{tzr{ /B۪)jb 1yÌ-:xQmRXE0:C Z/su`IieSDr {("}stp(ѓyS ',]O٣|o:Ya2+Np,@Dˍ3oߔfQ /%kf~o5_nZ+DSFCp:%1qE,NLmc7~pfjQ38wW,+pRא[%L_\}LȂ0\&OA`VlhW{c2KiՐ@ rde]*Y.xZŐ}p0'i1{!)/ R 1j=̑i%# -҇N!yfЯM鲀bbD* CS Vsc95Ј쒒Af=_tTYNBBMkVVJ"'i-J.I7X}LNbZFw+=/&N*@nf =.RWVdj Z@lƾK! NBwTEg;c Q#7y=/=SfH!7D#?0>jf^@ 0Z>C;TaśjKQw%(VaenuVɂ7k!-H=+p =Ì:<#[ beYl#݈a -TӅ@Ѡ'fUP'?\.^f 0NLIIR7°j@28k" ɭIo,Q;dICmO=}E^oo:?+Bj:fPbc(aF\ԑ mSPSD9qKODVᾤn Xq2LČnRό0euPӿVm -d*PN&]Ǡi*No<Ί4-8A &<{3=th:R[',|X5zS@{d?Z%ȸ<33N O!o%ƿ99V [^G)hf<`kXU7D;2+!bۆ9s+w+Z(y>Ii^lyx}w@__9tVK꾰XxZeCE>>S&8e. gx;0 ,0HK(_]h7ۯ,CvUB6uf8 ]"S$dS|Rۍv0  MqAQcF'θ|\% jU#/">%߇(s,dReg-1h-. Ug4\t[z\d.O~ES#109SO5\=;Y(iX5YuypbNBAK6mqCK*SƧ?pK:SU$D_vcd aǬZg#fM_b:HlL8d{ .`vCѯ ceCu|boræOaPt : -i *B ? T#Xt[5X2SRѽN#ZDŔ[kȆyID+JB˿Cb֞ o/w _oHF6 Q{~+}g~C"7Xa&7yV-TX.H EBa?+AIHsՖW#; J? ۷*bܓVtW*% 8B'"CrV>%ȉg yʅ%p!w ቔR6!Cs$vNOexjj:,ü'qҘ2i)EʯL,]);gp7&f-Bveh^ɘuY|WP{Rh1$m#m~sb bZR 9"-ϖXxf! ) NE;ts~+P kK˼ER}h,5- ibP9࿀~ed-PO"bn傘N6V~sԿܞtIuY(_ΰB&sdD|_wG?m<9Cq J NP%'}zE$NJV8/YK.ȗhPUG³zg;3ȜA}pjDgΣwRU)~2 }%$(aYupC{o ##g~M$!B2F̨*s빕Ȫ3]yE$"eV u`7RtL9c$q>厳BΒ`ڎqS$+f]X ~ئXe~MXAEA.8ubNm HS/SD[sbZhvr@GH2/ept2?Od%:r-񏂩_@^l0vΫ,-W왘 ?HC-瑟%2Ք qMo͌JҠ4sN`%lݩx-J9$> U5 VC1;_œ /~}m(68.N qd+efЭ#C?:|Q{jlxALk' &qN'm'KsiĶh(E G 1ݞHʧlCzxBJ-YJF eKl{{)0ss3-B/VJ[8f`L*Nbj6R}>s϶$ׯGcD FMYO˝Q_HH#Q:[VSKlbU›Xz7 c%JJ9i`0>% J*FѫgS19l!W.&`&nD;(X"MݶpcSJu]L lon{]AWl  Ke|ݘї`Xa~7;ፅcRݦ>4$k6ّ:L0l)Im־^R,cE!B>[֟f[ab.5 Lr~Oi/N49Fȍ3㑻j|KC+ pMX2sIv!y3eEu-f=v;ܜ>gs5VgR++*un,~xe>2v |b6m}#B03b+4!Z{Ht%1ɠJ%s1,8+Qy(RKDA^45ZTX|9v[%5qlXa.Peunp=!i;`9uOwFC9勉Ž,-($r鎂VJmNI,οr("OLv>C:ȲoQ8Jv;aC#GW M r=oRQ)!>srnm Z^9ffO (@}:"YWr\uyb ɜmP&~߹"ՐA3v)}Do6֍>YSDf)%tX<Qu+F>A3M7: AwY#0ޕz:Ø G b.PW|rٷ2W[T4L=ۈom+{K"la#$^a9%^R DpQq 豁^! 6Wuc4Yql#^eIuUzƀF*m>":R.a57SdJ }E [+=Dji ~HoLՌf[b$s C5Fjclbk (Gש VȖO[Cs"1lrV8fk|oiޱ1P G2R0GkgFW2EJF Rq߂/ŔEPA|#dМU0:2eBv3j& >QH'N̆w%D#Z4g3RD-[K]Jb+)# *兒-~ʬ6T& vфDzZg'eߛvCVi%|T~ԁ +V%^)܆*:SnU8 I{I؂0Q4L0: D&i13n}J̼.g/ZiRCC{*wF"ՓIqM5OY6p\*w?æ I#Vw0lVE].OgrAQsT]n޼ݻZ[뽣I;-BI-,;z"8_MmWwф¾ԚN[E2 Bҿ}!ߟV:-9IVYz ?k*i8F4~r^ |u6W빢qClSBo,'4cJFn= Dbk&ڿU}^--#j ^1\ֺ>ߚ;Q3mzpG'XДXH"R!$:DSVfE.!Ez jf Եhl/ጣ3ydsFs;1T@Lsw b)ZMFEzRctoߙ{˚Bϑ s)aqtRQ޵#Ju7 7"ܹ) ~5 YѹGJ^ﭻu [Y8M3a8th OQOᗻ<7@iWY1'pwV p Y)ڐxAпAIc}`#%s_#؁Oq@Y=ޖHTV!Sb}Q^9)!ǂw|Jl~~Jr?4ci99 ?/ht "3稼l- .XCܺr#(xy$d WO .zb|r2L4s쫲ĨEu Pki۶ |_ɕM+>2O.$RK| ~ A aY/ d 鋄;]z 4~5B@>oogTf >$s!,#%luL v`vl.1Ϙ}Qꊈueu&`{r҅aoUH$ŢXQW&2aYzJ4M1j K[q(QJp8w _skn3'Vm 4DW}z-b)ɚ^- ڹZ%Fm),! { ݌aJC-lgXemE'CbU[a|{C||d(%rܡ%}Ϯ=BϹ R Uba0S҂GSp &Hi!(^F (4Wp 6",3d2uBy;&GoLwD0+c ?u%ӘeT"H. b/O’*]aFF'tU1yx#,;e .(dAr`1|̑:Nz|B 2FPu~鯾8LְpPẉSeOVcg  R44J0lJL#0w?]W-RfxF5|6R|o&s$]n~纨: N0N1gS;F ;趁OLGѿo/9(':$_ ,b^&kf_qw|AiJHhO&:Lʚ:6 4jח( Rc|l R S~e4t Hk%ط sByˆ"rc*|25-7&h8&$b[[K*<˽GaUl>"B8HgZeў*GNWY>ފbg\xjQ&r (ީ&z i(!p^+neO"5(4Dj6lG1 DZ!aDix @6 9 GUM5op8;^E9!mwζ&&@2)YH# Kf  8O{ضuz-KM".5XawA/{~6ꁣڒ U}0-M}uV_ S}nuٟ_bd:>;lq x"p,ŋ?egO&18Kn,mIn A.鈸ӬGqBj|TJaV1Տ/^ kI F;QocXu~J,,+aq{#7'R>_dk[Fӎ:KluoZc,΁1ش:%y\Ħm!(4hmڸhB~8rmy$ ̀-;wkZF&n:%Z J]D!}\ddW wa+TL>7+6R,Ry~#i<;׫S4.87D^S&}b~ #?@ v=nprg}xcV;N`gEp2􆿥ኵ-GpLXj" glլkJ̡zrφ74d݂0CtGd:AfOx8W*YJUؼgH͉\8B6',[h`% ނ#\ȷ !%; hoƪ_ ivq,Kx9$%z2?xp}aFt{E-5Pq{+)bFGk*GTƶH\M[y+gY-$ǜp[fp%NT3I1bH+obM\(_CEfjGʛeaVz/ُ|y9Wřh5Se^+P_B6D&BإB?ۧR-y`UEuV6ղc:.( F Tl#;>S@9NQmGP]0[p4){;-L[(WJl9 6*{4t:V8-b\k3CQDJtnfF#l[R{|EųC H$y؊R8g٠:;B3 pp]l'N;i3`",93)RKzul 2ޗ.Mi))(ؗ$\U_{2%ԫ[ܜŵ`!6O ףӚƛNQ A=!0/:Jwr~8ff2v''ޭzf!n~S1R-*)|kmRN!/Q8c {Y׋V/ќo vH`mwGIԊ1 2#_qʣ3$rU{ďth#8YL㌀Bo6c Ooߦ))zYXkR3}}op!2*{Pd]%S:gI߸.(b ౎5%F"o-q Xw.Cv"g\oz `!`8niƊ@ ,-8^~~g/t$tM5ȅ,( -}@' 8s>2=;y"8@ >J8q]ڝ;->P)XEnJ"B B⫏vLr*zpo$DĈ>,'=yov]u$B%D$Ѓxz~'Z5=(՗J7L$uQ侮m1!C4J;?di '\"WVe di Ӝ0u)"H iZǼVET ڏPf,>j<7p[!xm9gGuEiVԑfACYMw$Eɱ-r`. 8\VӣQ9ʗJJGvZ~nqU{Ü/]Ce>NS[5|;[Xsx)ZRl`oL7uwҟJE[K? CLEd+=*n e-tKAƶiLΡH(?rE*W})zie9_K@ CZ!g_[GVV$sXVԢYO&Ѱ2y΃mN"9;PEB/M#>މ|NI_\fev+kFNQ%W >rTDxP4Do?tHw"93#>$f@¡^8-S٠$mBu:"V3 ޮ>Z `W,2 w[8S)Dto6bX??/F)#^fl翙9&j̴F5 gusU2"h,Ip_ P{iDέ@z}-^W25lsX#="m,E^;rwfpm> Y= Hm$PR9_c0d.P?JT(]Mj!T K,[۱[Z 3>:)c=/no{΅w'쵤 g %2HOˢInV.4ΡLGJ$ #eÖ́l5$%MRAbwϖCl͐j_b.B(<'\ (j|Bb>#GYf f4uV0h=݇v߈%N^L9CH'P5`7Urg'm3ֺu(j/#gRT2%YG[C*Y^eD9@;3ep5+  |_INn>## yu;_c͜XM0‘z(Ѧzٝ% i\i&ВEسHOH cv*NTz1e"K YZ=Ӥ{[5!$xtނw)<Y99+G/~cMbxW*GrֵPUdHŴiqi4"Uok{Md&ڮU}Wf0;;ӊ9EY|D#æb_˕ۻ5c 6-ܡRmKuWC'+abnu𖲻lmlՐsA?<+]\#~fl_D0T8ײ0_trt^q ^j뭰d7_問hT7ϿgqsbJse,L#n۝>wQ4sQ}@э m\R/+-Fm*i(Ç;5Ǝ|X rPl)q.vX#7UGUϛ3d8K_w2HBBRT[ƏС5]+ -{}Ud˷.3o<ьW"]XZhHcc ) %1}B."|b fXqog'uM@TwSTM.kC\{=!A!V ߆*7K;,Yj!G%1ªXKF"~ ;@#gq;u, BHkAE)Ȍ"lz{vZ0#yT %Xf(:oφ)>HV1}2N]4T`o E1Wd" qo쩗aQC _QQVN=`T_ka7?G38l/۪X%T=$0Otnux~7|qP;dxjVࠫ98{(R^0}&͒9A?8P7ozϮ3κkjjh] ~6:Bڳ^&".T84,>*l短*m_{afTPBֺE$s rDvH`ĵauىu`P>-yNu+4:A\F&zN"5:CaV(JR:bW{4b2:x%Iv=x4%TvQõp^_XO3̫?m]_`?{"'a38h|ߔWyL!KVRhL@ +=RjIĆx;_ݽݶIR(o| oU)fyKZBKWdQ 5Bđp:4w>j`,H `f67/6?ѢI+0KE:mVo:K{Suԓ=AvU@7l'Av82fsN杯 !m;r L|bn~ƶbZ}Q’!4bqn:~6q-="lWDЄov;,z~as&̊'Vwhj -9#;IM#?IK}i}3rOLĹtk" w_KN+`))͏5w8a?5YEpeɕ12vR֠7a_ԹަRG4z=$X; ^VpA4pr׮X{.gBUmdh W 1f$w,E'[8Nͳh08jb[%KN0_("Q!¡T~ʼn4np{6T;Ybl6aS|/3L?W4$p=v-Zbܱ}*f,D{0w\+.!VC9Hh͇ $lG("%o{VDќ1.nD9AmOzQ N9f:g<{LL_pnadpݨgϓs "LYD'- ɘgz!(WChbت-5V m~ezak KZ]Lb_+wȥE+e`fjM#Dѹ%݃ 4 dgxЁM,qqK)`O5S!]Tn=n$[2uƾVsEQE?WV ?"py4(1&a.74%lBvƚq. g8KYC HHK Z]: fc[{տЖKƞ"mB6:#$K0Ljr$ i%y~ Ӡǩ J'Ζs7K27P|lQfFΎ58c1 cxM%]4E rexrƻ 7fp(HSɂ U .:b!֭dݵ fN4~e2ȒacC;6ߎ]-0m tU !bPF$! #sjHOo*1͓UEz+]<'Hʉ#^kKn%kk+UO~ȱcHc S gI:eÞx]ANsMw^]37;9.u8R''ߜ(_$tUhuJ@ (̞l z3,cEQMԝ 1I77I|Zqk _Őfa>0yGG͏gprrF-`gty6m?޲3H*g- );>r$v"E2[|,:%l۲U/)Uc9A Z\fAnڀ $G&>:6~ӾiFm֫;ש4@,SA'Ol&=n̳MMCTj()kzVv޽zli̒<ߤGk6dpf3ղ? ).Ɉ/B"v:fYWH0H$8|U Tk(Qj7x[l\r8%;,:& Q$2Vy(uMl?x6=mw_]ZgPT DSzJSʒiJЂMyW5 A@$ {fK,.[[1xRB;<QC&X)Xl»*Yߊ fZc!tۢS_S^&ğXw7#@@YmMrnE(-u@2F$4"*WS*\4}Dݱ`#YAnNL&TUi )1v)ٗwݹa~!p5l̽egi|93;+OT~[FkR7mhMӴ9,=r2pq=M6!,b5^G蛔|c85 rR&ee#IdyKQR$[>h{t+@i*7)!6f5 vh3#\B5lԇl@"l[{%47@bְ)FWƚ:4m-; Y)Ѭ[1^^2 ^?pL>jt~7L^(=&فe2)'ey=l ?X5Y _0 F|d5RTLHK}&(1of! _]-:@ڣRb ,^9lĂ]Kp:a‹Qw3S ?nYV7"[$U!\b3mQKǘ8'e:G{BGo Im}.gXwbEوbؿ&D!(dp 6A{:M4-.YRR&<^׃{{h="~IF^P%,(@WT5M4o.y&CMY v%.=W~ߒGR!m0wO5CK\ iX82,v&VgaH'8Fi3^QLC, 52 ߈rBXlT X{}ĸخX1͚Ȃ=ZKOQ>]{ᯈ5eq@wmN޺oN2)3b~E{ l]]h̹ EN;LzӴv5M=`*M .Om0g$,oCd\Ie 1[N׾-C#XH96T ̔6 u?b/ǖ%_ >~!Rt(F>2"MV|(ŬR!,nm^%|Wa0S E-usu4R% ҏ7Eǧ}Ma~ѭPqeB.ǟ]~&SeY(#KTAXF%}`l.aaz9.]7yO#c=m3p82ce͊kI[3Ci\QBoވtX MgĴH( 25+NnDZxyGOr!2=n2WOubo xrAzȽR91^e=Gp`^V_م Vz @pk 2N sK" )ָW9 %pSǍ2 pt<={23c?$ ͪ{|;=2m;=[źE::َ05Rg 2Zni5  c+ X :ةkpiɅ9N6ltPT=I^ޣI þ = G䥂y%#Ub76-!_rpgI3:n Z274ЍcܒΗAAz[5{^'Z,.Qy vy5 {~aC!JS5:+'lDd8˪)d!t̢(@HK{斓'4XQqU>#;zv6VRZ!By@.@qԪ 0ϜP&ks.aRHPi4>u-ON:1? >-ҥ[&z]Qʝ !H'?1L[[z^v_=̧@UK d oiP 9لTN2bSi!SA: ήgyClLw?l \.}Wa% zޱ:n>P-ֹ̨߂aE,;F]"/vڊ(Z_Tg%TfގܿW&GX .}PY(Aܵ}b2V椡 9?1gX4rEYyW! <PWb!ԱCΊa2-,F3'E5kr0K54<KC,xefͩe8t3#~1\ 05kgKnSOR H.#:0L]~$W,>kT$;xj$n&3/Zoo1ڦMEuTwhهMx?Skt/a_{ds=1H\#q)j;tWЕ$wlu+G|ozJrQ={| .~Ek>Q46(ѫVOA# ;E3hĤ}BN<[Ҋ _<0+!n^~Ax,L &w)}{@b>*~ז!Mo< 2RI}X5n*bc >gX}ɒѺ5̼9\.3Ah[cϟRC?>-@ ¢-K[;g2% 782H:u{5Cեg v% 9% ssɖzYK`H8|=@qͪYݿ@ǞMq!vo[Dh}Q0@d|-5uK6!>0::1>U^'ە=VȪܲ<)r3c PcX)$~.v,P=X9LU޻1*v"TS~gҒ&k@%34; kˆch^R&@⋄ad {g/TuWGnTr>2n?jFWcTDb4ɯ{GfZucV1F|w,;ȟu3[$%\}sT$+>(렯}e)asǨ7a/'}sZUA9L+SPD|6ɜ+ړ3E D1MC;CE !`j*|}BRo0JnyminUtYUѤ0 v?p>^@.UA YP#V ߫P TrgĐ{j9haGB d895f}wџZmװj]S4 ^9FTJZJVH63m cJue#8{cA18_ŔE<إ{m:tJo]/u~I$uU>&y'8_afFZ.{Ga*(Ġ9.6Hٸa&7UDaf{A`i=嶁j ^Joe--M+|lב!:0kqХ*$ϴʐ3Si x+vR\{C1q/љ56N 7IaFf/Hї $KANʦJsa;zb] ~Q \PW{6T`C<$ncy$`/"m|oԦ0;lmG`zOki_GS#޷dL]`NC70J ȴunh \<&rAqq(%kK[f6|:]3됔%r d6ި `?ܭ$|w }2?DyJ@hve\55A}VyijϗR W%#)qdNPcXO{Ja9X3IX]z3GЀ.#ht)=,? 䝉 .b~HX?w /:fNa(ě~%YPB2l]Vhgj"&~?`D,+JFfnj"*NZlG5k}{1} `; sdWrCmxI(&ae/6Od\A1 R*Ewȯ ^rcUyd͙A sDcBفёs è|6SS-8d6x:3$BuSr&$3BwArIvbzv,IQ+ԅ\_h 꽤gE,Ϗd-ZS an+ds˩QOZF4:/+?p@H:(%cHI-YJš8k̑a88p7Z#є!8 2Sa[@7d 6PG9 땤w>N$Ч ^ھ8'ʼm&w]#8-GEn`Էmb`lƩS% km>Ҟģ?IzW^Wj%#^UQ3]Z P_X/΀bduU=Qa}yi5 5"8VqI 1| UŮhKBMSǵ<3=4Hm%H5g Ax@Q\p/!GGw3η&醷BZZLFy@_n,5&tk8Լw}GtL5NSe<`=ys]k#E9Bq7I^^cY3*GgP~2ڞpZ)l1`ߛ )&V" }o$ܟQ+0͔Y\l׌+`Ok,:/ù!ܷ( IPR{ہm!7l](-}xi@4ـm]TԀv`'@Cc%$8i,O+^BЊGY{xl#^ӒÃ'i'uL#qa#nP,b}6y*mUbo셁+tPI[w4n~6sYsE/aZמ?="Ѹ[>&bKBfJXY[gJ04S + %AV+!#>w $?/bN|ޤծ-yҌm )-vA7_pƴ1fl1㥕Om:wJƺaՐҏu{SaQYe tӦZx9Q%"#?~_PDI ݕfZe++tZsa= z ÌCg!$V޿!{ɇf  :t0iƗJiG-lP6]מW*$!@HXa_/|Xԡ/#e-> ';"w|e]v =HM)KTvw̄?*ഏVۤ$KS|(6 nv7zNGIڅ ʃĀLyjOJt|TFP/2fM/`D3SM>6iΪ'4śT;%UL-j9Sݔ3-$W[;ƃ32.!amaw*>PElK 2 ;xhYf/oR&D1N_:;6"mDIܵmP$9=H_~\!uNXnZM g1peR>he} T(4㧲!}r\Jpχ /%D{#uM%{Ԉ0y ##Xxk%I 0ZVJtH.ͿW黖Kbi!#q*m/$^ M//2܅GAE\\<'r_#feD;xp,y __">lB!P8౾ego7qMg5VC=f.)SNV7 !7d6'pÂ3ƑV?t&#ַnˊbࢗX\ v; MƮZGD$fm\B鴢9NebOBZB&+Gm۶F Tnl\lKg0ߏ34eA><4` jy@V%z(s9/=$Ejb<ήu\' y꒬}AL#":`g~Zyfȳ`#$$!&u]hD>hP|H<_X. ϰQbM1I2dhk_,ˊ%@[CF@ < _d-7:x9~(g.U@F'Md5i=ZRV}xV]BF`  }BuD$&,D*z-U_Á(e^!aiQ)^Dg_d-9&:D@Ց!`[IA61t9Z'~E 58t5ūъ:8zC#t&cvwCkE3Yp#"@fsZm sA+)"]]OKR(`Q~P62$1u[sӇ<6?̤x` ] C߃6YҡpC.xƵ\LїA +شJ*(K贃Ӧwhc\f?gǽT/MzBK$) hF*]P*+߲VW"$f39rhQ%\[SB=sQeCϛcL!L $~;vC&jJ$K] Yh0!㖙f'F5;6cRH#_.ZN Q_6AJFjX,_1d,E orO{`0+LqRY0׋weelpR>h_ArPkꕹ3[H>HtM)Sa˯}Σ'q R/+wWSLk~ә+[eO71trODlz0!(J _0wTd8KV@IǯUylVU!J#oSs+e? GA3K:N;jm & ppVW߯'Ggc{O󯃳-tMjI"&[gB/ \j{"' @+vi+ġ}9J<դ;mF&u"U]ۖǪ_?q1>C3Kd25ȈmP~gۺ= ܄8mjB*jzٝRYGZwjY}iM sQ^]!.S&E 啇z452,ig{`g~Jp1tYʂlD(`*Фt)GI2hT@d̂圽q=!ޞ*3 n# z4#ˬ%ʚCެ*pB._͙z6gѸW,&nLKuF9aã^]txDEᲚuˎJ|UY`L1sUZ4E֡)e?+fT[)OṙVDCST+ЅH*5"*VZT`ZFF|"8L%8kϑ0}@[] JmL[ߍP[C.8ZU)~aI{6xah#^Arx[(kfp)ˠE%⏔mE Ϫ0*7[r@=Jĩ$Fl$LӃt1Dɐ~S%b*s79g rp)AP{UxZP[)cբzEIص<ܪfB}[CpkZL`T\P<8:݈sUo/g< Yfe6mnVG[i y^z0[+Tz (jYүA:?JN6G#=(bWP[H΢t n6C~',/u-DžR`ږYprԀxTRAj?Ja?s={ݙay?H^ÃOauRԉيuF#p%ǣp,xg-ʭh;s e6:IE}͗tqؕ |=4)$sZ(l/ XR`x#`s6hddSk9w m/a=_K\BJMxY ܍"."dBzzCYI+/Vjxa zXр b U-3丅(&;Y]4_d^B2.J/Ft+t@A;Cn?j?rJ: oEaH)]̍?H)%A$Ñ597]kіi \-t\I8ŽRVCz(.wX[DAaCD,#i0^W~{e myp21GMsP^R6t@ V8g2#w#*i6.,3\etHΫn{P%]-ӊ6h})o@ <^Wnl [HG'0`v'|IPP0uOa/ϧ:Ý`?`v /\  m+zT+yIȁtv}v*$EW:Zf=Hx(Q0װ$y8/( (XKjJu[陳QzD"% 9&eprqc?gůSd3P'Nɫ]( ;25Z,ʓBσcs _8n&NO8g@w3-Ͼjq:dt,RpGsOZ *ޮr@>cO%;B17>Q'TwͅYUƶ@j‘X" G̊I1<bPmg :TߤK^oك<"PbF9laR OMJKisWJĜ*AU`6ek@Q*?BXtig<k0Ϸ? "BlxF]J7[_!C*G);'‡L-!~vnZ;.kI3zٻBIFzH@ ?yLL9n#GwHD (<^/[1cUp?A2t 0 -f5W](ؠj^F?vDnj3qFgs:c]/ڱLW![U(RԂ40}S>ғSP.K&EmekϞ" !6n_%,kso%A@# 9T/u’<#< zcz\KiڎiElNOan3k=Ԯ&焋c s@Kf9gt/xRy(=6L$ƳM _js YЇZ5(S?n"8qW̛ 7X=`O WLuCM-SsuD]&uMUF{TWcS`Qj& e'?ҎA QK 뾦꧉IKv!;&vof^}p3'L Aؼh]t3rtF?M_IثOڮ(lvZ8bU6ş-'T\Ѧ|:Oa =&g氶hZ lc*r=hS_͢b/e Oxtݽԥh] y'79vKN\^)HaЮeevU!D\WD$)8.^Z~r o?.#v'6p㤶"oCb_jp?d{ݑt$X6Wʾ8mim|"/V G;,gkqCVhU/i)[:jP=8jq BEiUǂ2`UB-f,ۘ P'l|En(X2ύ*>F'j {ͯO i)tYj:< W ֑ 5*Y- hۘv|ec|w7Q4|ƁK  \ ҏ8P$`U# /4(U3z~D=6ðmi2%Zz!j}F8e}'h4PʚBjlxԷX-Bdl/=z)c24%]m?y1x5k/")mNugЃxKE_ex^_fʥñH۞rQ&߃3 c/cuVO/ %V<)4V}vȷhkÀiÝ}K\Eq0v%f&OERG+@#FGI7K^Uq@Q>>NbT}T//?!e98UI?Wԑv]4a%QNv sBx !MOŠze_kvcXB5-^SN_䭍aR§#<ܢcdI>VPNl3n@ٙmi#z{VqVOx'Jfse˘^0ӇIv (pk*u{3?Uhۦ ? %ߨIHUEڻYCoń`E Hg뽕I&TM3t%G5V m]jtyЏ'$-+V(Qy+UmY@A<}NY,O[-[r6]tv: Edp2r 7dm>Nq!g6^r& -[.3)%[~M@U<?X|FzOs[};F0[cftfюAeF_:)fgyF)ŋ 7D1d!eĝ(FTL Ӭk559xdc=@X "ԋnG5k;ucx ߱I#&n|-{.(и2Yn/>KN.qvL5=bB$>JcۂE)~N-ȁ$(zH 655"[\Z +xӓq$U`lc*^*~7YtdaBM"k$7Lה9S΂[E|âZ/?]pTA?}cᘏ95ë6"Bf;L{w6o(v7{z4oc=kBE]Цj2vU+SGqif>3hzW4Hս@GRP[E<$de7a_02(ߖC4.w .B&հfE 5 A%468T 5-{tFToQԀ@pO3s>m -%p3=q$(C >}zFb^6MwknK_=RշiGXt47ɵҵ) ܛcYr4XBS$Rͷ9DZ?ѫ%E% ="MՏr]T?РX~It>"+|5oYj==,[uW5~hW uoV∢eA$<eb˺R Q()*sLq s3jٹ:;01Dw·t,^1-yIq4!, Hj(HDIˆ s ݠ~RCJt75#Xb~vVLeV0쟣c{~%,J_%B{nee^V:lgE-\Uq ?}#Oa&.p4E[kRu Ø1cY;Ivv Zzn՟ӕh#`N# Eu<5jwJ6ҊbNQFXj*Q0hplߴh%;"{gMȵwz{Uci2]/V2zWUX9؞7]J:nĆok1vkj`'uRg0\T¨طoPQNu|jN ם \ogխkSʽ6Ϧ"8--6nqrDI,i $j D#A|š 'A/˘A4w oA 6r>~Qڧ;0] YM@S<\oTT1.~0~-YĆ]ƽM!anbj%遯6 L\.vb!su8z yf<}Zנk¢S<(%Py1r,ΎDPbcv"]ztPyF?J2:V8DhiiL1hCQB~o1ar 5dՔ!2kJ%%Z'0ejIj _EFٖ$Kb1b:|\\K.?X0Asm{ao}.C͆ѲN8j .Θ$}dA'mY#|$!7IQ@^dGBwO) C}D׮54?< c`_7B.f?( ^GņoXK&Vu(=# SKF1%~@0Zo܆;櫊&'>is̭*s¤"(}XS%Zj* -W-(<ZwՎ>a1ѿ> =ժfyOY{b891矣wq7lrC[DoyNvňSy8E zb:OGA-CT)̞+LLħoIʅݧ^T8O)v(l+LP8I磣 vRT Xd'aܻW#m#& ,ρ@ eЍgwh)AVr}W>̩KHe`zk_P?Nj7;*j$bg&quisʤn5b-y^/!Nd|qc'h4Ys5[%-^3{sq*'F^9/v>P&A{eQH~jO>RKTU]TOOK u>%R@G&WmdV+BcvQL(G_. `Nmb N1Лj,)-xՃl ɵB^L,҆fgŖB54wV^f41顜$,);dtIA)sA_j ,k_E TfY >RjJ{&nZQI̒HmG!pX5S !A% jOo]"#Z:rm͋h!N1~҂`*Ѭ}v\EWP@ PwF&<ɚ7S054lq~Φ8tbizs ToW֌{qj^&Sm<d}r_ϗ6tR&# 0nSK&V%?~W{e%쒠:R^G~4H'F7Ȕb |D(B&@_ܿr)&wg{ E' 48(8b.@錧~?P3 Z^hC-o4v*q8= :]LM5rehoQa-EsabCr[$WxLcFa°4_SU1UM~ݪ^Яc.:3O0`890/m9Wj@ _~e83l7Jv۹⇬-Z6LI &QzԖ]"7H6414 )R>OWy#SUǙR?)ˢ}|Z`|˸ njvbJD(H-˼7U{z p#z.\?YO~sF:zj~-!(d%)ʿK"?0f:LBHj$чtK~lމSU-5\_ ;A>aD$$ߥ`h~^t]VA'R~A$ gA TPV[٢ -JDqX"kF36#GBkSF.sBI~rJlНmz|Cb)כ\Z~T'¶b6ͱjPi>u/=``QT؄x?)0 Y]3@41Ҷfڣ$3@l:ZB5 %epѶ|p"sE-9OКp{_Zv]a#HƂw` K[7gj l\8t)WFV $[s?6doZʲ Hytzچ1 (Űqfƨb/oףUYK/]zrp&6 fn=D~ZjAb DM?) aafP]6)q9q`c34xo*-ً÷D#a@溔C~Q=@&ВLT>*޷n6^o ƽ 1A7 [AiSp$&9.P(`bO%DnT_'5 b7g40vpCJ[QQ__E<5!3/(wS%5hm+T"3X՚UZ/C,ުג A>JQXyɴqgJ/'/A`tq]U"*.ҫNf-v 3}fso2&g{(Y,) +Q0qAq6`H Tw5$?UYrC3)ΚL[`SKq;2بSaA8R94Ajf8KoA;$҃x"2NTm#6 $ᶣMQ;̎,18H &Mm.vM(+ShUU}O6҇z%y*U2%dC&`iV z~Q85^Na;,OQ-8 *P!E ("spc' "T^12\݅- %g"J3KSF\IvY(>u|q*;?T8Aȹ'fi&-v;.;WN>E.gv J?8G,d$. ƻL +EW*r!oKU1tbTiy7ؠEXUbeS #iUt7WN=250[Js307fPX/hbG ) `Mz=,V̞grvSpe//:fD!^ ǫŞ TLyfH]X It {^ylt, |='fo /u pql uzxM҅vsȺ6ؠ $ ѭaCǛL!Gi֗IY^sBl9K0;|= +!(oQREM?VWo6r{K(1Ti}ElTnSekG"6:@9SԦ5«EEҁ n AoLO_ߏ׽@A;4 , -)P4@#WvOb5OG(zmS#;]00G/0g.k# aF֤kzھw殧&Y ZU\6qXQhȢfV)26zSRXÔqh:Sœ:nHG EDIyD)aReʭ>~/Gz5+Gn e/ _%!L*py%n1H {7[7 %-ߎm5a߰P - $;}ƚ:5 aiUJhL#h%]öz3x|6=(=Q BiNWV2{ 6V޽F;WCpQ^E6ז:\/a5TK ߚ$cf'j%<_[1 ][i G=Ĉ_Vo3Q<~>I7&5,2=DžOgF6dU=--N=$H^blJi")~:ŁH݈I[eMJH/*3y&Yoy}'7Gt\#_Rieu+!ȳ''௭^#܍`M)*OFzYP/2*7gC԰)N⻚pq{e{=#JxhF uEC_tbT]kRN>mTB8veVҬ6{;q& UK)h3e:p±u9dl(:3F\7oby HMU$,b{;NB{?1EYpV:*\{㷝3c o0EXsoE fsv'=:_GSeat_l\!f-O0ezu g 4n 48pJ,kWBb9=HL%{Su8 |~͠MsM{LՈX\_ORLMi xmgga۠"7k#L6BB=K"Jff. ȭS F;`u]D^4*9Qǣ1"0C9s3k Y8z6_Zy3΂r`xdZx;g=W|.1D_Wxm/SO#Tke`Ze2GQ<}"֛Be?KR;2nz. T0eş"l`Wė%1vԅz )"yQ$S=~Y2A2#[7NF7WyehTy*iܖ,L zPءFvv+,;[vb~SgN`y`F۩.[P⊷{f7`HڰRGoDnCV [kh :ecтMiy@ 3_4zݵR{Q2 Tr47 |#v(_luEOvF%^J[TE⽝=kGۅcR1j%D$f_JL*̓z][Q%Ɂ8lwb %M1;ـ}9UvXZ)Y"2Yʷ6!eaVO @J>xUu" {+{blLG71fB-prq p}#IE{Z͟xD2j`5w#grx!u;nmߠVPdfnr4>pk;%^Agu)x7F/@&`țJacLy_j^r\)irB1vC_-[H`}WlDAfC(UBpSΔfx` -p@ٚrh='ȁu[:2 0_,H?"XQ5߱> & 2/kR?W1Zv?z5qw#vЬSRƶ [ |:ї5OxNPJF$@{B\WS4cfDq)m&C0zt(2ԟBpʦEkz`!U$)KRiѼҒHcwOU(#A$ӑޝ5rt47aEAL 3Pin! J 6t+-i%@)J 79ʐJ> },7R|#%IJOd > zWVF۫1ԯذ~KL';Nbx*Emp}!?I<jx{/%=/^۫Lf0hmzӉ٧[?sK݊zı]lu:eHTx:,Fv(ߩ+9\'0(.=-yZ9-bl>OEŴJPG@v 4w^O^}^iCV7Dt'M$ق?&h`oHֶQLc|IB!4ZԸhyԖTt.@:[3X9X<mAm-{06UxZ{<ک< Z !nC_%CjL,V*6آTyHI)S$aѴW4cݹTcL.G0#'pfSznJ,i/_ѱ@cdQ|qƱWL!(!_:î P8~)hE\_(Pd!ݠ `Mஊ\JQD p+1^k7'g:xiUp h#1B1+ x1^NR0fڌQwǝ7g(Ok $uj @<)444[3 a_%i! àazJt}QT'K:~RNR%Xř%>/dӬ0gůW\[}ϪJsǣ . &) Rc;..Ո@VΣXSl⣍0]7|: @{p87Eۺ.Blg^f=P J| {xhr.}4LOH=F;E酫琐X0"9 Gx[CCЉhO1W φӱnސ{Btk@s0O b͐(тʀBd1"4(Ob񟤾!u%QH~?ABo9ɟUK{*6p1BSLkM|0GuN,k>LU}\gaL Gizm?: Kb}$!P|Xc,));k C4VޕAEoR3I;-671 R{%^!ay|ېU :n:T#fA4?j#lD-A'կ6s:ov/@]u$AV'dEAp139UP:)\rҝ%(lKnd1{06S<H7O䎔YnFcmM77( KrOƵM|-KjB Echj+.dEtϒVz'x|p|έkqxP_ 53jd?o\fy m)XxݿN:<> *a_vm/z$~8k (϶dބ%H Y<؅T ߿;@ MȮ 尣z~>\@WU!:XPK7&{L=ziC.85I#\e]]Tk|[>_mD&M2A6#-h\1PNbnL׀F&EQʝ.A8(E4<2ՠI;Q졀 #[dr}ͥ^2;ޖȝ>8澰\ԭOt}X#od\)8Z$\bU! O;$t3LUYEYbg~R2v{1J=gt7(=p>Yje#uUvcfMń1Иu4r|rU6)̓YUͩ}_W6F!S4}E0<- 'rqt t(),bes˳N/ sANp˵Aߏ5 lX a˄,1j9R%;rSO$6 cCM%gtp=jQHj ".`$*neEWm=۴ F5E$!W/6}}ݰBt8p`@ϔ;S#~ ]pͿOA] <̠vshm耥05O* ꙉML GPku% C`aʤֲ!{14^:}ﬢFvIuFu.j0ua,p C/"DR=!NX,%)<9spr>LPKvE"vVs}Ĝ(yv]oo%~_x_LD^" 7nQ#Ҹ.1 ޢ^6- zH){ # lac`ƘDը0J%Jyh{fs')35tWU`8ZS,7pħ c@skLL9A92SF%yUh˸LA  >5je|" ?/*OT)&)WJS'(g1崥-Y> :YYe.Ni؆;sx9Ãe5󭏤p9M^*RuSDy 6IH=޿ΡO|F/!:Ffu$[]D ^hc>>R-b'Ltȯkanu/80MpКggU8S(e_LR;`Q;;EBW=Cl]"k#MXK#ן(d'݌Mk#wAa6%+EȾ߃NnF>±0FؼΞͱgL F6}7nʜǫ<Z- u3 T)=ooNH~$YKd=WR*:@YF9Ie *JQ=8mzzGrHjV?;'~ +ū*'eBۗfiߒG)t kkO+1'0GGu>ynHۇHmqcL~:A(ӽf= `$sA])e&8Q~ V;\v,~t3V!";< ULJ$,׵#.ۉG1e1JK"M@xs'?w4yS[8ryfx(H0r:6DzZ)Q_*V0‘zKW߭brd ߦ \6M 5u_(J}l 9 ѰV\|6稚V8U0L;yhU}7N[9L{Ea? EůQKy97Z7#)%RmV/V+Y()UkKc=4#~= wx )hw92k1E(rRM5(Ļ Ey|U zLw,y-y2vᄪ jHJ7 eIZ5L07b+ I]ӚiQ+bL4Ǹ: lR/~pUZ6ii9{X_ ɀfT.Ľ2BE+&܊6D䩦柁Af-u.틚Nž]6D $Mц1Fi zȒ zKT{6dн Em~:Pu.)և06,R 7~Iw ꡻^oaW?co`ξ.4ك)x`|8VrO .=<'.=r'@)+"cJnT<6QKϬD+_07T,I~\3/LֲBd·7syH@W8VYC,# _p)26F1xKg=W6bMS̼,8ԓvȬ&"Cby^ݵ-.+ug9kXۉſbB%)Yl\wdOĝGN)S$NXL+N=.}f^5T7ݘ=0\]N*kc ;W/MF㗆{L2C208'e\J R@t^uőHZn0es ;@hp[ Ly ImvUP4`N~{y16_+&\QDU(];! }_cy~3XhNGS/NMN¤(bIE?MבT/' j=X=7 ѓM4t85Pi洦k-#ρ?M;0JdM6g ֛V~`f%$K$jg)mQ!7G~KbVMAǺJoԊj}i+OQMK6Ϯ뗂ss9^t̬1|,9UhaOR(!]L}[GUƢ:oS bi6궡o0c|W+Fg`^cϖg!bj:iRk7lK%B9 }J t)`HJhnnZ Hj4a+ ۳6 w@ӏ_[6>sĞ8ixx<5pKOg&F\[`BesɮL<Yt "l ogs Sވs{]p# l{kcI -+7֙.6oNttn<Z>D]B%꾕DkSn.VIŠp+*VihTjyo3d%@sZk t=q_y=;Sy&}q0B7Ioւ\&Q\KIVSwTm]TYwQTml.(SkEWZFCu<0t1t !FZ0YDh|^ER/@yɳ:Dݜʍ0N%d} ST`הx v >o 2!)p#k8;5Vm<rh($FCW 9m'՟5w};LݵfT#o7Nni-[ൽ 1>$x9 15ArکS]@ lbܮ5@GiRm9 9b趜xIBwyF]E#"&;gio]?޽ ͆C'-|tbD#_-3HR+&KJpɤS{11w{S | JRf,تeu|@Wp8cs?>m7i?)b\`'$@t`N Zդ*f ><1R̳I;f`aWdItF~t)@^nѮ>m1)OLDž_f Oj#; >a7$k!}#=~[S(#ʾ8k&dWɠ9Ʋ9 8ܓ|`Xf^-cwe.9p[cʚS5m W;OZ,bnbi{XC! IHL="*:OnƵ%ao;}$q CE#mbY{b,-}VXAķ${%釄DzSZ%EВRAⳒhJg0||wc7ӘJWy뽭Yc}3ɕ>[[k楾p<=\e1y3}M6M8Gi}952Rيpt3ewޠT{4PU8dݏq)4[̚v3Mcn2=d+-y~ؼI?[]pyU5 |Ԝ`k(`4;${ccrN D*xqhYǐΫl5}Eo6N0,V1w3A[7A<9 ZbPnHl TR½tr'Hܪ*i0W8gvU9pיIͻ:1Ye<'/Ε&|ut-Q>w""4SIl> 7.z4=bA{*)Ifio䲄fɋ%7FDᶂɡ{҆aO7)Lr\J=eX2@jb ~p\W <AEkx$3~~WŅ]Џ,}]X*`AWPd3O.1Vhc׾ h\u$pMMix'}>duL&U@흼ښEmdTz}"}2@RHrlt wTjuF7qҀEMk_a&`-uI@Q~*J$5z) 7t: 9q lK3a<ˠ~d,_ @D5gs lu+˃"sx\$R|B>u瘔O<#= w]5rӯf`cO3uծ.l.et) 3fO[E$Ƀ8oަ=t]-o0 pI H/a /iaIn;Hِl+4IE 2/CW[[O=BڌSQf[ŒfJ1%paZ\uӢf^^ˈ_$uƂK܍mi6]`s)wS/[d@#vnYMԙC"=@=S[ޣ-5ksG^ҷRNsomЫ"p*܌P+9H1>Lc5+*sngqVE'_tF_v.jk |>elsi%RHc~~)ě7 h; yXj )Iw.T2@,<"U7#3!l8髍vjZU}7Imnb0}|EiҶEAi!9 +1Ć?Vʼnl]U&g&5_h_R()<`=_WUV@# XJaŭǘH%s], TRr9,m{[{Z8 v‡K+ Gԣh˲xk#DfwAgX{ؤLQS#:(-fN0-Ccc@5,HBY9;<# 9U۶YHD!wmcxRޑD1s=t؄ L_0J%uۃ ?+!#9ls)&[]lX&.5۳xx1"վ%^]PF7D1-ʯ,k DD|3)r4tίƣ@;}:RQ/F~NduٵR8cj'F)`$t}.0^G0&Z*!Y+8d*;0Y`k;|soiR1,.NkN )2!3_\/\Y1e[QDBbṲn)+ʺ g_d+7CVq$wĚf3V|v\eś&Bgw*47_Ru^F:bImya^h+ٝ/'+2oV_6I Y(^Nzb0ӘAW+=)ո9I LH2N)S7f `ouKv[IJ4z +m{ݰ>Mh2PAjT7I>tߟ-EvPZZ|pgSq)n0UBp使97]>-mj0%D- I_%y L}fYYӅV]MC8.,MɰǐTb-mȿ]NoAiWU)c`ꯒ5X2͆.4yIQkǖp>;ğaER +_@rfWa q)靡$O "ؽ|M4y]z6H!? bGzjR{L\sP˹Ii8k.)7-s+xwQ.b} ^Uτf J1fC\MwMkŤ!ep?P \rRD#1s:^vXˑW:䐞m QNO ED|-: FS?2$-bey,m$c԰x^Y?ƭ긂MKxgw7QLGoVjZZWtO38c-'^QOi"77ҍoO[|z%ǟc?hMò K^\D@΀ =h?5V@ kpr"蛊b4_I^Ycz.]/ߔ,dgA8׼q&wqIn%fX cF=WB*V!0 dѢ) [%DlZډk:ރ,H2K9$VUoSZD6%Hvj)?2QW˟`QSzrxڠ75yє%}n.~ jj]UQ%247yPZ"(?ڌ*B fہDnZAIBE&%똜30 Sz6OOY@~D(Tt"?汸J0Q2 Uԛב!YKoJ)W˒/s(c@F{n'% NJ)p|& 4wZ:ퟳՉr}v%9l\t:wf@,3Lcfԭ\ BIGُv)78P?j CC6x=t-q4}Ts20[&2݄8١[1'4荣[kď, ri&g3rkgl( Uý˙2>qPH!%wO_fv[fqU/îwLII^b{Z@5*+nAwR5d((_N#_<\ft ۊa N] (& WC_ n'8"#B9@R(BdoiRcO,usF=O%@|?m s M9pEjKL?ݯ JTD ;Yt_|Pk.I KԒt+:oٹ*S߽W`)*Ƨ74.l]"c$q-'8Dz.:;;J :)a 7{|s16D~vtB z3cC!(>IkÐ 7 洛>LjHsXvj;'1aƿ[7+%smQe7jvKu\;콝% 6Un5aH v%Y)g>)`w&"[{׆h,fp߽! }%(d4v}tÙ@J=%qRs6u97$Hv\T62QrTD Wʧg& Z\ m v*%VT++_0֟ktΏQD|B( ䷚XWIF(_*MzJAܴUR(c]\>]JJE|{_jg4/[dO;lVU&Ksc9W#icyCc`7dj_׆g_a4ko4ΩL9rZT<,axz?SZT|fȺ0l.BcsK;f%?Vc: f8.%$,溱^u7V:k!;DR#Z[7$XsYH*ѹ-, goS\m_ry<2~gW]]vzw>p4I +QN_ ȿ0!sf(=fEaA)>94 3U !/C=W'Z~'ue F2jxIݔ*P= Iڰ}lEG2؆Jl3BXuw5뒹-tIܳvb UtJ<0m[|>?![&p=գ\yL~!>ݮr%#sEgqH8I/A@Sד& e1:֎ 1@X B}qPϨMG˵*Yua 2(MP_Ac\O][Rk@4%ĿyH Sc .B1ˢ'i͖Vˀ^NoԲ}:2zf5 O{t0U^f~|vwZ$; @O{?ḥPCB< J\Ca(Y` )_"x˳lx{hk%l=H^]1{q!eo Y^l\i E׵N@=p<-a[Z˶0{Tr%5{ ˼CMV-KǍGz2/Yw ~AL\g\ vbiғ`}M7A_v,vߎ''0d*33kQ-6e.5m 6U˫t_=9s^K9{ ِv95HH "(P.vmE͋hG8twX'af/'0Z>UE0~ ZEj:j^+ Vb/}Lc@lIPd-}Z11!>[քS 9L@I UFot萖JDS C9=+/ore'(`F𔝋 O~eyN_̦v,TAb.xN5t 6֏RqhSnau~Ɋ1 8g TB\7mE:گӜa`` %5{mRꜗ/[ME0&/~񫵡n ƴU wޜGXJ\̀~-ZgA-K41ZdË́aQ*'#7pWvM.(ge&g\42Joa*A2\sÂw7 qA%[Hӕ;u'[?QK;b̻M3PL'-i,pF[jر֋9O5m$Hn<$˃#Fی9k0TCXB]Cr BW/p@'W[d @0c38nE vaX|8n=1(.Ar)#zH.*ܣWIǂM}m|^?7R,EYv@L|Au 7yfYzNKߧOfnj|.UwH݀ 4[ʴ'Y؞ A/XU9 TZ!Y[w^E&d I@e׉+1}ԻU`S'ԙAyTg嗚~ąy(P t&;fKϺ\)odBq%@`ޏV`lJ4j6x~o*E+<~ 3d.+Q*ҶQD$-uݾ ig?zܗw=A15CG1Z@V0(?)u|RTDK P5z8^haW`tmY LNH8mC ٙgb ZNh[8'?S%6~^5~Ɉ232MxYgGHώ|A_.avjw֖z?b{G0>[wL X$ҲZjVVdy=> )6#.UK[yaV름G^t@$̄e*CU?tx",<)y-FJ3>pkMrU=Aw`MZJ>KMMdsu4=.|iUTm 9@jeg:I/f?zѢȸ(/at{AJZhDZ.4C]Ez5Ҳۜ:`wj}1 ݹ>g#c1y!݊Lʔ &x5TD~78s )\;1~ ]4=t1#[_^\ZhEܲ03'÷wبi"j(@=T4*2!:;e=i%L82KDmǧp&+ՇpVteh4-ihh1$>3G Oq\ͤu BsUZ?"" wv`*u/cVd<˨+TBęJ[@4Xal)zߢ_ܖh -%}.^ɀ %!C%¨$d/lE>]ܲ I6ͫDKKFBoى^T d* U].sO~Jז ȡǦˬUH ”˖,%HO'lύNrǂw:bQ#HrWx3m<jzs+"=<"D5\dzKYBP{bD t>Td # lfьOdså2^`bFrw#-0fqq۟,0D~x6)}فfL~jp~돲70ٕW?): /zT5^(zY|,9ȼ87#SyMExpP4%W1fxgUrJVw݄+Ho;puiEӄS;]|>-:Bonڽ3EQn96b~G>(mպT3 ȍ*%Tp>BAL~`6эm55=*0y]֞.GEN5kDd0 &e!{ \BQ5rF^#pk<܊-Uj;_k>B4!TŖ-bJ;y\9[%vWi ҒӚtPF ]X;gN~G|]iۂH n|scAeeetH0w:|`{Wc:SxW6%5Asfj:NB:P>[1V/1fn:%֘; 3?F" J B4&()dքt9KUX_R2yҶsw|숰$)o"aqY[ґsseUzblin8KBCJ9^b!aSU! ]W1{\)5~MwZ{\ O:Sxy f8sK,w:go>IN5Dwl:U'ߟkA<R{TɭHhğ0S] Yg2MM0:U_|Yn. gJeE"ʲ1۴j<= ?OVG{( eG6L.`j|_FC Uw1Ҿ]hRe:9wY*(Sa'4SˌZ='Vc>bKv0\̢ݕ3;ש0uf$U y}A#|&png q&&']H#!l#~,{Gl8{%!)Д50@(1eiuio-~}WQ"8طO{W8t_facUU1~hmhtj{a}]޹Fzi{x?\6_WUxff ȍA+Cs`OV3GI+g5PKZ慩ĜXGkBIh֞ɠfA3AH ^8(X߳-7'k9[NumE`4=um` S,#M?pxv*f9yNzn؏6Ei v̄-@u)vsU^IvDt?$LQOJ̻.qdQV|-u9Yv'ǯYj M3KADL}7cf-:Y?i]ժStF͕KiWV̩8d|WdS@"F5 MUh4:劏DUEdԓ;?#iO&QAMqR٭N2c`h n{>}ULvM\,X'_ z)/9cWSK}10t7;cO0l;0XV3/2 9LoKaOrx%͜x\}WԬLАjU6i|@Iv{m<`Wgt?`;Dd0xBn9c1 @^Nx5gi-[o -n80`(r$k )8g 28 2]WEF0!ϒ̝B0f*YB_*8auKX_6D{|>9R}_ WuͭdJ{-@z|XfO(͋<6 F_K,ψs$4C,1ȴ8o)"}xL*ד&( ہDOE3h%XEl:96VsE~v,-an(ּ 7e;"ƐM]œ"[-GP@ʵ/.Vs2yتK}@KyU) v\w#&Av4fG.rtaCԹ4}@.(P4-kSIwd<$Z<,&[)3"{q% \o\ovnK 5fTo%pR+ $P:vX-MxavYK6Fһ4߽W嘴hq" yQqϷ,O"Hb:4p6t?w+#P'Y]{B8_hg }TcK<6 -TT/w7.W7%BmEZ1/ܜhr0W߰DVE9rK~ LfNjOu/o[* `Kodmh^=1KM2-+/̬/qAnu.v}<%M10a(zT!NKR&5Yc+i $4Kog”blrpɓҴ&tМ_q})$tȹSѢ{-C;1]ꊄ/ }9? "^רEFChw%LEI'@bU<^,]fLa.2'4ewaV6p|/[!ӏv!bAVsM)~Gs)7je\Z64bn4-#KmBx"nA+0P$4#w\wr펡 nTT&jf/5A@%&КYj RW6#3`zk *;Eg"JûH~$;ϯˣкղe榢G>6$j~%+'ê"if*Oν R8T2q=4a ,qʅH:>' Ry.P(`$]o Yy lst4 m8JjKV_}Bi;e\|&M < `,Apk5wu>C6rMp)t @)yNo!H<b)+(#@6ದ YnHn_+YW 2-g:Q 2ffdzVG8PpPG+Ni-V4T!Gznm>IC},Poc]EbMC|p}|о>1"a Q)*1 !YmqS+ 172HCْ63Q/\u%?j65 b# \a0-[A򤈁|h+VxS H`0rڌHkPdE,jxj B]M S=q= ?}DtC XsuOVc48砾r/k72\aϴF?x3uOFϊ:tY"b ;dGت}R? g& jiik|80MDDxseU#/WWtMuA:]F"/`qb8MFfb1.F*L*8Lä.znv^g'.=cC?G1J\oɱXӋ&{4j j+В,e;C c35;y(+Ք͞ ɟ̟PeMߘqaRk"{GZ?9Ix"x7?,N5)@Qn"i|/*zs6$j92IT3K*F? [dHS9k^2_Z*0_gp]{*3FT"!@y:eBx5\!7*,_)=Z ^Q L,uI6<jcYRbH+X@քG[2f=Rk کc?];(5x- 0dPr(EjscޥzQbW n:\9&RevFZ4Y3^G?&!qT_gȵp40d Ҍ:tHfJVeht6fto:vF:G X B4ԫ e3??lU@Zkި ۄ fDO\<ӱ}x8':MMT490wj7oq"{uq\~"ڕe<5ޏdڂNvٸ J;KEܜ\o(T(=|M#@~vV;aD$G Z?~Z$DSeNm:65y*=r?!M _iNDOA:F͞MT a̗ZzW]߻XL !}#w'j<<dp;^v6aؒ$quYuΒ5PPgGuAd|HJUXXt&zաU69q ޷6JacjU#bmwh]d,@@ˇL4ZhJ ~3?>H̯SOqMI:/yM+' LS@i*%e/Odzd\1dMމ)4Zop `?(f/?d4a1tAafd5ft-^F݋a*xK;D|L#?ޅ^ s) !4i4 tpLoʁн$SOjr| '՛O-ҧzi,2v&:VKÅ\(=8Rm-FǨ\~Q&~R7^>'&PpJ<'UN<5g*VJbNߥ*է\G[>B`oن,m!Nh&~gµiՈKO-k΂ |'Ym2Z3Ac1$En?ehC+&g6`8Dm˽!!aX77Bcے:jt삦 Bq[ڜH#gU8 \H "?uT?7Nqžf &̎R/Fpy6+/M=q7v[cI"෈g,T^9\ݶEmݏ~)@alP?e2Ģ0Xo{֌U('0j]%i sjر VfL/v~- ҚA*-@nnئ#8]L;TO5F۫BhJ͂th/̩r TJ:,v.Hlsh`PA}:Yy19Am6n`u>j@*E]($DP`^Wr mhϵ q_e+X/Z/\ K'On-G%Lζ9 dH!U[3Pf+bOӗYn%!{-8I%(K>__Gvb%eFJho`QzZ݁[:>xBŴw )|(KhnܟDm~trWx)ho~=6v3ͭLD^/+oWx Vc=Ncأ?=7V?qn e j:A #ob.'w9̪ч֫^h -dA"MKD_'0AWA5B,fhp#"%ˁ|Pz[cxpGu_EA<~e @s@G^`pC+?ǔX7M&vzzFFlWGf6(Tuc̒1{$U8FvjFIA_F;c n I>b9wع+-3ʼۥo*J@v0d%DI=5Liqo 49'Sm}QjtJ:-ǠrDMh\ v%"+'o Xd\ވ0+dﭙ434i$yAJ^J]Gk z\xfL:dUϣ YA>_@0;k%3*#:+1rͳX$5;lݤdJT-@fua^QFVbVNܹ2XU5,>SmICLSJeg҄MIEQ5 ªjo6UC`' r@#A<8ƨoGN3ˑ%(n#kpkk#!U-[n0p%xcrf0<t g&Rc#E/I@И>pZh934 31*rrCkTPCNR<~cƛTux\K|Bj^vA1c;)k#E\1qČC))F [\4q< ]/4ZA, .՛X+I`k,Kl^$4'TmT%O23>Hݡh?78%'w髧850 FElV|q'p ;5iPOR8qѴMZuY[ͮX.TF]^t?t-W ] </gTδY ܦ)Պ_PL"}C 4a Ih .^dߦã4 I||="BFdXEI9'ECW0ouaGZsya]Q鵨Ut>(0kmkOӠ{Sd4 ;Cp X -i0]P,㌈%Qhwq~{=<⣾Kh~| *sIvR CʄGQI[y)2汈Yr2I1 Xރ_p}SW9q˂Q3`byN՞5 ч7xzN T5hܼuZ22\/8a xrlaqb9:fQ ̼"Y +I+JXB69f Tʫ*`jP4jx^=/yc0Ok@`׳SZ}5r aGcrZx&*˅F[0A00ceT0RTcX#YW,p*j\ݫ߿9võ TkU솄>HH.rD)dLm;XWGen Gi[n?e Y\Hy RGM4t%̂xqtąW_=Ź5,Q/hv:7%Bv)-kJ7ݯDW@ʇ՘npufĝ4֝,AJCq8:? uBPTI(~}g|^p?z9W699&ta&kHAvJ#TK66bF|M?9I5տe]$OQ::S̨W> A6rA՟=d>S寧wQȼâQ2e0Ԙ=]3?Ecؗ̅b4ISLg]Jj$<93!0uvm$/13EL#8-!Dž(Gm0l8&.MކijI}e'7o8 `$i-kJcZP(l'ݓf1P‘R3|HXǎctؚ[Q+NO"w.{fdj.Hɚ.32m\Z'I1M;P!7'Q ư?ECG82a+.kn*`k/LN#r`˺m K޲Tx7n$ \9Cj`yKCr^ Df-f4^VMvyA/7{U뻚hG9_<eq3DEt_OIU.+_w7:i!ձvT*s`õ&q :'#!eQ!J3wkAkmwvR D&~,$N"חZco'DC-::o\AԙKp[j\v:fQ P o⁉SN@Y"fK=zubuD" $5~s )!%3e3| gR]y ee;RoA?8xJmumܤ /D(~31Łaq d\@6ijS0n@ߦ-dy+n9_/Nhk}gt"*Vx&,euNtõ4T G;jpaH+0zLaXqjRXpOaVFꨫ75<\gWrjGuCh0 [@-H>7GC=Lu :=aGNM`zo6/GW_.Ӎ+Zaw!+&h7bJ+3_-F:ߋ0.٭3/ݪVx#C|Z3U8_(*Hf<"M'4~oSj8FCZHʿ-YUN쀪'.te_sR^:&9^[EQJ_ldPK;[2n(6*j<7g&cѹOn,03 k$靪kH3 By:- 3]2 (8L_d rjĂLJ=\h"6׼+f;{ 2|Xv7kh^iTm^bX{ڬi bjb52";vˤpFVZU ]$k"lۃ1;i{Lwsf᷋4Z p5P:c}͐v z3x45j7ulXQF}"kjڥA wQM-fޏdPƼzxd?8C Ce]kxng|yhJgvzsd( o:Y<QdDFD- L%<^QFAY@Iry*^]()gV;ȐͭZ(ף"T5yłh ٦]1zo^N?aȑ' ònc4;n pcޝdg}?aTu2xq +J )ibDs&H8sz0@ILcO?04cek?(' Z'+ '.&HSXo@(Truf>e6`p :P~]B9o"}m0w3KE{r5t`!U#fז)RRUF+xV 0!">:J^ \"d ,>_ mQ!yfMy\?|Eb0/V@ˁMۓ`i"c1"hgAK WE(T9{䫇?4ng" VTjX+'CZc2%$}#G ]B`w?^F3&8r|f~g!,{#r%=:MFzq Y;>n4h;SsJv0Ȣ{y?)tEF(I:dkGIIZU&4톭 jY EU: FΤe ] }|@%Ng>nLZ Mgѳie~>Fz=5sysh 84+ xܫuס6A-5 `t ~zxv+ON䐠,>^{vHV@M =ep 6m6'L5xriZJRZ%D-[)ν=Ӻ_;y@8/&м˭?13!~^\sMTr?,=O㆏DҸ#GV('8#k 6\I O2k.~3'MEkYt6؊Z'.&NIkN@:2$qf<8evjlj骇~2ׅySq#i*!P͜ǀʓPu9?L_Q0H/}Sk+xMlG:Kg>.F2SᙒAnI B:Tq=k%3Km˙`xo 1 XAf7 G"J{ƿg;L~aTnwq]u1nm&ys] U"!n]TRA#+$bvbxij+nRK s} ʍ bɦCl{|$gC𬛜RyK+1c-O!K2q<ʴk{ơB^.dW2d߅.WnNL܋>Yl8bO⽕e[Nn{hYJ|2.#q1oLx0(zf"`} 2(^Ṛ#wh&keU-c2ګ7>,|ТeYSeW^] σ}7ępHM\f DN-BHr-,!TQI ͋M+vfY9wγ'gE߬j4"=!jmRɕW HBI:9}am01xCر'(c xF9cȫɿkH=d۱7@:ґѶ9`+V]ohO/+jAԭ%츋EmF(u\`w:~pIB΋+B*Su{u;va:k4Jj$`Q2<.}yq]?! b"l@n>FgG,cLg׍,xQ}`C]$q6't*q B HS\ib>Q_+q)hFo*uUI'k JbB{ͮâlfSB ae|.{i'D`Ӿ}ҜZw+oe~^Ë Rz}g-kG}BdB{\~hJ(PUO-.:|O_ho \lYRT6RQA/3]wQo&.˶A%͓mSdU\/"tGjlxƵUX6q~7y]نhF&6Vś@RhǷ ӏgs֬4|eC%&k Eۙˢca(ۜ5fKq9t3h% :"6#PfMd)GCEnDPi3G*\mFOn:l4_4lA|DdZbJor-{ڕjAVX]$ƉeDX8 l2TP%xrk;GbKjĦژKtu,SY_By&e%sqIcbqwYp0qdzXjqfdPx ַטP$jz߆VpWLbg@4荢]CtfXr{R#9o餠ћhj98,Y][61-c{lw#R9l"abFݳjbO>N$ 1>[oT}&eIC27Fah.Ѭ}@#:BsxɯL;)WSy(X^O J<^ͦSeY^w wE+AUzz8.+wXv,%\M XyjE6HIZk2]a+V/gO)i\C\4ZWƻM49t?5L0k[ޤ,hVf2_٤V=;z 0,ס#SuS5t[ܪfF3jYXYs@V8q犅j. 'LZ}Q &o3ήgLo^9)a\Hf GKĢ&OvgKPrX??4liL_8uvĖ~on*jrOmIOHdB3f Q֟|!e.P9f7o5iTɡ0pRT'Ctg+3dA<]i Ga$VN+ysrMףW{@aф6U@3F2Cwzko~ʏ0#] bF9wwn'\m&vX L/n6` M4O@x8n; m\l]1:ќH3K Gw;7uTN gOb̖!5 MZnn 4TKOBxFʋzEdg*Qܑ5R[ITzG왘NW,'ʖoQ~h"Qٵz89!\1/ur+ꌶ=Nv`A&p_6 4ީxH3߮"&JR:vf|AQ3JdS|F  (ң񩨙Vvm CMjs=@tM\]@ -wD ec""!kr\Pf*+ep􉆜!Nd4Q> (w/߰ڥtGeZD"R:}NZ*US:fU!,+_ =<Ի\{ҦV[Ȼ)lRBC;U$lx}V +ܡ m!'=9K/`˞BV4}.a {\<>!OwpIа@k~h٥0Zċtڮ5EamL 2HWBKRBp" JF]ԅVsp? @*<8@KԺuK%ߞ3^F-QPn'j UfsbeQ.sDT0cӚQ2X'sAJz[Iڣ@קT+ y:?]KM̻曠eUgUUDFEk>"EDHҪ(X/յޜ'JѪbɏsP䆝9 (${ ՟ -uy1a2WdZ;B5^7vfh{I"i \Ql@O>8m͢udm]qѫc֨. ߈wjWӮK~՜k$6Le|s<D %=^S^N=Q])M/ DsailA[+2-C/O D#>ȑomY:GYT"1t|^LdQO@N}2ȂN%!Xz8=lWg3X9P\6L).K| O9+8Fn9V΢{ IȗŇsbYi2ĘC-SK,^8cX,+SHQAkv%jA݄܄vCu5j HwNdTUvF\PJk&Ե\P/aɴ߰MR lL΢=2) ޏGEX䷋3o w+?!RZnMcY_ iHmL|#` P΍{v6'xq5X D#+|&e\@ Yw*SYx=3^RFOa>8TTbo5LNy_g( R|r2j#ȳ6f!$eHnm]^T!Ę/?x.ڲN[dJMKͽL8&5 y!G=R7Nӄo8L@{R |ݝGV#ȕ8<~뾳1_}FDh =c%:ӲBc}dg}~ ոp\F}܇n (!8҈]AO{\g)`'!7R$ Y¢F<ti7R$ıYs#3[c9b%аGMgZV7vM*F**~!}m[< {o& Tks Ԝ\-Q'$òsw2+.X "C}^xyQWCkK-ڻ PB r;:F1p 75x0FT F'o~Q޷эHO*et +p,8I$0J^&2˟:2\(#BQ4?!Ͼ>p>KCoRXp?l ] @#Ꚃ/k ;{Fy05J\~ gEw4OWEfkYA2 o̍CZ[\An`\P;69+rh<簓ɗĆ|ҶK=2)&]R9f]#Unb8W8.tE}ܦ ZÔ570+i /p{@wޒ˨]]yK#^@`Y}IyYu"9[.[ْ>2S]HV)$Iׁb)xKCf{ 3;L|`gAپ%֤D; ! y =^CMI./\#5dtY B<9+Zܘ> }oLO+G&=6Jy{i<=fs_(iH,Uo˒D秕!ů*/͈*5eTGH ~ bc3XyCHQ&H`cJPUB?=7弱Qs*s1v4BG$ tQYX2!0ҨOO7 @ЋΒd~~ʌYN<FB= ayQ}lY"Wz#Uv^_HyyV^Vʐ&F?Ij$N 4Ny;:CymC!fϐ㭄-(I'JrqҐQD ѥEe4 /@&?Cpsk 7a ]uY&TtdhO4.TUc{kUME8Q+bL1=2'FiV_NTP_`d+Ğ'Aa CUL0?I40K-ͩCΖkWXáGR; zRbb'ڲ*XLYCe5B~\Gly quT肛@B4fpq8 K2@<=M״O|'x5:= 4ir JˆCEa`ЯK+ڬr#88o C]:yٟU~DO r,1PpR(g_l?l\U 8?3s"KhRpov_+Zא^~x-uU ۈN1tNҡdvP wz> ia$H}fi Џkn;?EnI[ᰏǒt4d5SFo~CB9>`fi";p@m+$kf<Z`PVCP-_q-Xf?Iwۈ[:.2BB> ̌1qcM"1j>h_^밇NYٖ^EǢrgsFTlBn@hz'F…JPwh_2كHwAObY*iZ*4rAV=gOI\~˘RLh\my4֛=s~e7Zt3aZεhfgrU!\q7Pd%IhR`?e훱R{l10@-娽CY%}wWgAB9E7 $Ur1NO|4E ~k|{E˥ք,Ѕ$ fH=?AJUQXf._} i36V$('P}q靆y =567<08ȱ '06_"4EY?ĖAZ/W :ǒ=] $bG} ";ad/PBhR*_q%WXUF V2 ͂0E$/ .Mc8ۏKI߹]7{Lȋ|tI%=n#hPgo1Α_q[Ok 3.$EbZ^;:!9;/7k~ܙb'enUNQ#A9`PD6*zf=ޔP8imU5N#vWs=D+ y7KKij pb3KO!*5=3bj[W%7yHcSŴ[Ϭsl=%׻TۺLHQF6Cp.Fы3Ja`!W木 gM৖ %C&ϙu!T5mhMAAG[,o҅yX/%Yfk6R?L LrS`EQb3cCzu*g zj:'&7dxq;>嘲z!@~K&TZ`x %Y ^$a.g3I7?g~4*4E"eۦ ~w`c-2 >27(~]d+3nrTQl?CPU. d~Kɂc 8 4K Nʹ!Cw"PLd}[:s .+Y\;|]=ߗ$ yIy&`7iG?㐧kEA:^sN^b¼$Ck omK 48OwbQ_n#>z\=!/w][;M'õi)e'N$3f6- P230 aB1JD˛sG|#/AL7ݨQeǣ;' ?mj]I84"f֗1Z7gc~q#g@X2|py@WR 7ܞoenD4 lTվ0g9 IU _Yꁏ"),{镞~לMú`P| >2zzﴐ}(o_) 3}D` $S\;㖿gr#lE)6bep+߃lc4*HwlﮕvLo$)GL;xBY0I6*BlkI.UQ? 牦y cqT+޵txЕ&Da&e9Ze Wx_T8RU!`6rm}-i jܰCTap))0Dt`ʌu@aEշ΃6l!L~$aoުE#b)8 )=;0baZ)9@0LIs,eBld͇)E6Y9v!ȀԮz/}X9ҜnjDu y /__ʰ7ZAҗ<~ILM<}hCHPFb ii.Iljٴ*!0u3&u5{,tBߑ8&~p)Dzk;"'2ųHCDc[َKEL{f;v/|l뙠^X z3G GVfv1wbp3yFDFhX@2UXԚ(0 NBd`-UIW޵T5î9ta8z)LDI)0vx78,i+ibZ0S&ԱT|ʝDjuDqO 4UZMR8(z7ؑm>kQ@5HF;doTJsY-WO*b} !1 >oOt=su#i/ۋK22Uk5'ćG8+$gA&}/45 SY<u[x$h`W=\qX~6~u"~ߏ]M=Q91`pݬqôu^ `, ȓ;rsȑ/D͎բR`iZ0 '&b+ ӰND"GLͻ4d ~ho1)v`5m]y[pfHQS~\v8= kSCi ǜ(ͦ2BݥI͚5N&ҎcJUT ٺpZvTpQ74EsjX h/N 1PZH3ą%JvW11 /%#7R<pܠOXcGjNF#pPbdIC\нl?n"dX>rg. s-CP 'b" Y%TB ͡&,ꢈдc ~7՜qpFTJ\a#NYYLOj갬hCβ/#ɒLprc0l蠗HW <(Er v R 07`[xF"3r<+&w]RDTo mX4#Qw7Ӻ|귺SͅI^J>cmev%_IIz[M(5~n뭶CATV2w[-1xEei_ Zk WYYW30GRB|ލTz-eB@)+Dm2J_ shZ !&Yś-Z&n4+t{[M&CB]~Y-M u>o_%ya_&JN6 ﱐ^5 *Es((" [KivixALTlrncEJ hhB$Mŷ؉5i =D\J"~D5ΡZ֔6k1̢pPm(Ş%0m`_kM-̼e8x!:\A؇L"5P-k|/d8+Խ*1x#1+-h] B96BΙʦVO-Fpwִ-ex~5Ȋr"z7y8UDN\*;DF~96arQ}Nd7 s9RU不P}~7OwV~@nWᖳgUz>sq3鿅%8z2ZOc?*3{r,={ѩ#iBWVZZ5{aGzLoCJEj(=rb `\oRH5KPp$>ElEw%׸Ȋ꽿KY!kRf \Z_[dH*v`b@wq ."-A?*0k~E[6=\7 xm jTM89e휮 3_挎] ##:H1+2\pj#'|kC.rGXVno91k씼v~-6 ysS _I sK ɑ:\2h0Ⱦթ圷mE f}}ZUt4C+xx\7 vt"531M))k39AKnLmkF-Qm' ,Xz.tb4.6s}J'~j\p2w$bRckJoHe< Osss)/*(;1Aڪsg=U@ *pً 'f=I%ok2oPkrF_%7!\#teIXgR@9rNT;o 8N46kѬTU|R:kNt' 5@&;U-%u7K"e|=F'<A$muҋ6Rht}:W}x?mDzjr)w >Mg$J\uΓ6bx9UQѥ#zvq|Z<=[5˙rehi]Dsg%/"#Xe|fts$NsJf_!aPf=; Cވo5Fڈy(Rg?LLnڔ;Eټ1𛱅ktKL:*|+%)#.B#)Ѫhȴx/6ҷy.»>%"z%4(;yD9A/A MV.A11gYt2ݖh%ݦ W+r* ;lh2i+>F׸qUMI[Om(V'cN33;)W>16H!UMzsMjK.*2#_,:X=WF67 Ƥ;_ YNj%\bl=re5koK|n:$uPwp|x. HCvjjlwU옂Bfn$aDV;)p1$)jZ6%OshBIŠͪ6zy§O/ȳPS2Y[Ц Vtb% š na-}#grKs]*V"C0; }hUBs3Xƈ>ūLS+;p7XFʍ0D1ۃ}fQULgUtd?y-xȆlz3 Wr_xЩ推ק#YU*?:gtA SIa. y2ቇEaSsz"/X)K[^mf%L>n-r0Eh9''b2H /,2XB ?Bz7p-ci(ս-dQ!Zvlkߡ)Ѽ+$8991Wobtb |s&ۤ_ԄQDi֎$}DpaU8BS|:7'EaGQvB"xZV nE>rH¸F[S& nm絉x.0B+J(D`U5Hw*/(K1~B3~yn<9-ߑޫ4vj 0쥓Kz#@ӱ62V{n{VodYi"76\-m@VWټAI8C!yqK..@ʄgO.ćz`Z̩^㵍>#2x,P&}_ta/2#=4Btu'E\M ڼ<0| 2 lGyrhXL7[\s Ze\iejW>w b4 pWbn z3ht1r[Yg'- U̎vK[~x0#!LYk?Ŕ`y -&~  -p,'0WjͰdem7aU =4"Iݩo`Z3w eh%h8=kuD8) ȭ 6]hFWe'V b$]*&Q ( xgqK lys=1' K Β1Glx09v …{ ގ^"Ĵ -9#ۈxX!'GjH!U=9Tn;&A>0XC;A!fwC>5^@cPm9cZbYo@&={H+bSs;bXBv5f]`W([f0a-^H*$)f(,FԅN}:"tpbe3ďYz,XgYcMP)ҘQܻɻصnX;HI`<]D~ !Jt{[KB(V'dcuQlF.%B ~QT)2l~ӂ01Bdo^pc TLηV)C~R/9' L[B| NWgm@u랍}NKّkSġ0`նHKܒw%쪨}ȅ=uD <Ǒxf.jlylI%-ӥ4qMbQW0$?*Wjuժ< X#=6 d&c}eE s }h $$haqƽo &2/M QA"ң_lʅDPWd}VgF?pl$ҁ[+nNs*L>K}/SCݴD)1;lK':2p" `I 0%te=I2-7S,%aUB񒞡q;X1\gz٢e"?@RLÊ0.\2z?ܵѢ 1xn?nrAvy8 X`Iwjqĉ1q̽R?JLxoNb|?Ikื\ ߠ-U'MP4cn߅ mA`awc`A^÷g6 Ξ| ^EzTL jD 1!ә݅TX%<@ux•W"BI7SJWS2E ^Qu^}s[nt <2F%v#y>B:ˣYɅA" JIi4lF\]LX(M16sPɖKYsJ7SB:(vWF_U[Փ]?uឝ Ewp$J  Q;2l!oKl8O*CQX pOmY ~v $4Փtz?a"9h@ D!aF_G%{Ӽ3׏{ٺf-N@- 87?@78)atmۢY, :cmSHu1hHC)a^)(I5Jw. lIAJ~+Flc-Z =:euD7$JӍZ_CVCjK xgVnbshϊf ]8Õ_}F.Mr41"o9@E{˿jQ8fZ'z~˛bo4_~ )̗U[hO˚D '+ 7ŋV(hΧ|2eVE2d-RH˱K/?3Ѭ%4lhY/&<{uӍoc#3 u0>Z!8$nΖ7aDstLg6N!@?S~bw/'972*tr ԖRhIኀ<9/k-t)c 6QȏAvWPBms3&`eP{]ţ;8gB$PXo! |7W \fj&@`I5ފ GBFCEon|-u0A)zۛ9nO",%3ݘa]ϾCLuB ب$unWp(j1?]!imLQ&ڼ4g;6H1kRw~/Ď`MgZykzDНkxcӀ vP ka  ؗ`j‰_oC7ϳS O=O ZVۉL+*&ǡh ؅)C*$&UxpSi ];5VJZ}S#wajKC:wSK3dk|\秶)=q-=KiWN69{5rbXPԘr@fLc>*.=!O_0THxm8K21Iao48e,Uo"Y7+_)ha8@Rytv`M^ED2"bNA5 q30z]dƎh[PYBi2ѯ޵3zs[ jqW:3bK9jIqs9Y/҃ޮLEfvhP2F}6P'zʄ7 EĤ;ޒe\PLxк?kת}>8Vf[䦳8 R @|AAw!Ym>?pt5;7R݄0K)u./~1 Bj% 4AmU$Ƹ~%Y λ 6J`L,p` M~v5w|hm3#0lƦ4~A^!;G+kU_m|1syHo|H%q?gŨ8[ޣpj/#% ξB2!{sK! 2=:h.Rid`։ Je\K`[HkY K˽\qLb_L9/*3%J(3ЙeB# HqR8 l>L). +zR蛩]$Y`@ #\{?7UQ<6uޭWi]?anWZƀj氉jw@ď~]@cfz+9HZ.[/'2 ãu͟U)G> jU F:1iHl =c{χK@Jb8ffZ$ǮM.*#SLڐEe+2=pDfD<?oypO,&;9,Go`D-qVD#NC)5H=JDVYJj>U0>XXR+>(2~SGCتcWOrƬ5>?n-R~EbCj7:ilJ9clhqGek[RG`wxݨ,ن_]rLo_xBba嚩pHZ IJĔїó!i!FG򂬿42#Ұ).e&S!nGi,xWJCӸ49PēcH(|o}Kd<Xz#8r<pbk,ϝmIs@mmނByR #,\ʦqه[BԦA=_ Te9; AN1p;<r,Y] UScVV; />` ؔ7W50WB#uيFMC |32YCsZ}ů1pg0ȤUѶ^cwB->Hu8'O*Ǚ|Δ>a捴HBw{}(4}.,c⧿G9-^Ę(79'wV{cW]IÅ81Jp;=W*@o?Qj ߌK !d/ kGC&yk,*MRd'Cxegˇ)4FveYϋ̕lO!#<:\*ç]!u-5̀Nr/9[u ,~դ/3G6j>M Ou@(>ޢԖ;y)+g~'1EXaBtʷLB^5 'kh.`PVP惍/ڷM,&%J¼vBϸ"h,gg.Q$5&2$ƈʑPru%%P~6gc~%aރ%c4"i3o>;obQLqmpN nuYMk0C^YPOv>3;@/)-'I coe;weogc 4Y2 43khLdlW*kCs*L,2Ar6B1T8`^e㋵g j>P&.ڎE'uY/c&\uHeZ*kz}1Xﷄ_Ο2aGDuM0otW "9] ypJ ӕ:Seyj;rZ: J<|Lv! W_۠ !+`#I ͛C9(j0,{6@0v5*7-M0Y ^臃Yđ%dP= VU@~h ~M.餾$^Z,1{u][ {L\3e"<w%VH \&y XCf ޻ѠDoȴ'O,~F/* fDޣ)?p++;3kMHm}JBhE9 x32}M"neyY;7>p3|x=WzkSdzU<5w`-Ɠ&@ԍ"xYwTm^H$gL6g@<E[; q5..Je^Nn-l扗r(5GK*^*DL2c~%CkԗKmGOx]);𻲓2x!je.Jom}`[I>Yށq{ʒLg"dEA_5N8*ݑjx$?oP鎸eQxbNbB.vO]s (fæHcpdX9|@ a:y%[SXړHK Aj`&#M1PDJʐK-7y:mX0hwnTJo8C>9?~*/ZrUTj\&7*M&b/SN$Kp> ץH1k}:6 J/ dMU4∎No>:^ d-X{QG (wT)~OO|'utNjME./e{lhllP<[?_hZz856:#MϦ`RτY+{L2g٩W^FEt0XI!}ooF/I2)* z+ȣU4VTz8ֆt'fG+3CQtb<6(#}+f2bBIU6=xxDԘ)-%b{ KX1G%t(F'k27":Z]6e61\. ,C |9-.`-ոnc@tgcԏA]yes =ϴx+УknVW1yT AbO ^սRDŽZmh 9m7^m߄v<HνfkQczɹEaoeH-_Z ]'wx!u3(d3YpnXM(~tm l9@c]ҟ6Mk26ypySZ(]TʛSN/ff\_8(%A>쭂d8.϶2'^{ۂ ӻÐE.UK:iˍsgN>+, 1E&6>gd/&!k>0to-Z~6J0>(#;30j"kpq 4D_WØeLaN]+/j -Cj e;;I2 ||uJovS2O5jSY]a醙y(s$R}GJE9G*&K ؛]n*96vݨ |Z')h,ZKR85]2;E`1+(Km;c|4R%I0.Ϛ5չY9=J6UCXC nICmU|ݾ^ߡM3G|@@kx`jLgeV4u6Jt#~>kW)}sqmKw:At'#飄B*Q:O*#-3/+Ҏbai f[uY>SqQi 1@l= Թ^aKYݗXrg ڠ۔ 徦%"Ee뿸 Hv ZqYu;U^1Ag(S6ٺv-⢈{ '0)ia1YvǢeE طlS9w#L pċ]=<7tڲ ZB0 9^j|>1y'( 5) -icмLnh4c!/Զ|aj]Mэ(w} 24sxTH[>X-6&r+7hhjCe}eOշc\zX@6g={DGzKtlEU!]̐2_?|>4Ih3;I^~OMz qxMc*` ?d)ѱgՃ1)!-[o@S e\|>97NEtrn{^tm+"Jx1g.D]MM,z 8;kslynGx9}\}=m imލu*▵Km 828 ?<fv,I:`eK[TfH^nOot\0d{i :}kb)$"SfϺff)zxv˟aHn]xI, VZ^BuVu$ I da+vW b~kdASB>,?~曗:hz߅\&jXSf €K2ѻ"G&FeM$l= FIZ)xcJI),YN+ΩVXtbgf'#s{It"Jn M&YmjwIZ01+ n+#zM:mk:FM fJoZiREڭ #N^Ѿr7\(]W$QiƿlzbÃn҃#_e$߭yd{օ v3`pV鿾N4+8S=ˎB}Gro-u#0uRGrRhmِʁ?9lJ@hSU{ mz$Af17;ϻd +4у$ GPkVrA&x*f3 *g`rWtz޵K[IDj 4D Ωj$@~xj0Ƀ?])tdw!#Y7|֡%d;^]f 1q$H)69-ۤ)y)ۗ1QpmJmu$yEV(AW?=%*kKëQJ+B?Ŗ*gRDg^ԍg_|uG bf멺酩p]0[0*Cѿ %8M!}tPcU+їVflb*1pS5*7&PJƝ:="A,58TѻW9 Dmcu5 ,Z};kIW5T,'.%r8y3d(d88yr:{*@,5N`AѺADy*-Ȝ , ؼg؁!X膉^&\$*ly{!gL L .d-|p~SejɴcW R;n0)lQ_ .nl&ѿ+u P qGWT~ ph;dCa񘕢^LvAuBV*db^N Z\v~3YM*#* #R/c&"@=j qmtiL8`RݲqB&ފpۋB%6(Ǜ PCM9(Hpzq(; bՃ3`8W~##w|2>g˟Lg z+X?0Hi:[uK>hZ l3Hg"N:~%0iG\暈{"0[ɒ6p/y,$W-1!+>ݟ~+8Q fW) m_.[zI:hŕ $1g˧XQ)獄̞!-9%s~Gᄇ6=@tc˻\E\F6P^# ;+:ݣbԫH{Whounk}gXFc#nךv؋yc:8O_u9~e(:F~,RcA眒4zXLՙo"EE dp{I퓸+\i_\O>TM 5yQb{{ ԢkA*R ,bt PY n=M7H)1!̟>ahҜ*hfBpׂhdNWB_YQ"?rxa-2 ijH@š~!ՒA &UMհZk\t[t!0v2*F{lc5&?::W^<|%}=BZuX4D$pƆ1ۆa3Cx鬷ټsv<"CҩAKD ЅşOx[hg12kmcFdIKV$<8+̊nߒsY g"D/Fh`yѼ$'Bö՗ i F|c -HHEb \pZL܃Y?uš DShXدW=UI<:473F]9i/jHѷHճ=tHpc ͍g;|xL$+͙Lr݌ZЋ:i5BAYHT< FG-%*lBLpo[U`=_d8nb;A qT{WFU1l`H$ĞZ##ZCFuH{jc?ZS&`wC܌NXB"nȹ69 y=T]>+ΤW<]G":R"қ>GwxCD4PV3tN${?\/2sr6~ <|$|UOHm95Gx7r|oStFG%fkD f_Cm4yGʳ`]ֳ-?_,̣鼾@> Ɔ;\^{G3ZhTYT ,B2G¡Vh#Epa\T1RsR /gt@.HH aȣ ʰJ?HONql9Dh׻i5g1א| -U}:5',jsYV$WoX"bʍ8=@4l{S[⦖e L!{fLFVmA-F /LN7[}O ߰pd,5`^fOҷ G"7f@ /[%$f'o9A,Y8H6I\̗r'WrW$.-xnzr-e}N`1;Ft"(btCQa!bpD6VTRMN beo>c?csԳ6>V?GZC/J7Ҏ_''6A;N4Γ>EV&inЭ5JaO,ڴ_x{nR$]Z+L&:z"_y/r lVA Da4jEaLJ NvHi,G&<״E58J|i2lE_9*%d\'`d_BSEamGJ\ky4Tq6Iʼ#LJm;6*Sƨr}~ ?௳Q ǓS4N4koHA'*O;XBI^`f#ROK XfLL/hGIgI;ivz%DLpf:0#;}v<9ä"T+KFjfްcɁs],۰FñDB2ZO}T"8ԥ-6UXq¡s "?&Lcw&Ϙ AvN#|,znVcb yf?B-H)"c4M/bwcNH#M*=(H섲fl :&˱5XjFbHkZB$e]i x8)_![>{""ݖ9Ԏ3P;6hCsaG(YxWQWⓌa1mB i n҆#/^4)5Zd% %<VTL2[ S@¼Upc:PJ"qp:=a+W{c$fE%$2LJ8ɹJ)i{we_]`;z#w{]*]*w4 Deх󼝬H~ĂA;42D>T>950)\B],7"(Yr˲͕.itsƗtW9}}t%zD)gҭu[\ Yza;q#ɮ"\>QtQPmjH^ # Z0[80&K9t5摿ǝv(?I7*Fʱw9"Ӯ+~ \RF (\cAScJq(>~T5|!! i'Ȟ(Yw7rW4(!LXiL)[^OcZ@<)׷Y] z0w5 Z~Y$љk7Tm.a }cz8I n3 mSɕLLOϞ+&Y#_*=}YͿN'yʚ;?>R;2 Oz^dڢa m}Q qT ~a3DN0HHWwgk]X\rjB]{@zøwqߕu'@ X+ŵ$;)OI/ LQF@.1猜[O,uQulo'j8ZG|9 LQƌvZghirwڵnao`ivˤE2+&YeGck<.k;15i5!k3X.;Ŏ|lIJ3rhf b-<&o`hZҨLW>﵉a"-E b2@ImU4/ "& j8fn#m{ʘe+X3=ln6\eu` ߈# tҕ5&~PْY ;c ='1y߷. D* ?0 ZY. P-^ NP['$ԟNk۞ fAR3/b1 ) I ;,Z!am y8/y%74iw' cu+ڧ*5e47aRQήûD7*moU01I3җD⼾4WRLmN1Vj`r G44 leiY囏!3*<8UMIF4V#$ Qw!xz?m2F܃0YX$U/gv <&juk򳳃tAiwk//h>{Ȧl9%%mkJjlqX]t'P԰ z{q:"փt5*Wi"m5ނ ^hv~No9T*CTeIhtXV׈ ug O5>{q-nlX  f ^&1Ⱦn*AĕLNG2D*D'qg\w)t h'x:Gzr ^_ic dFI*nhh.>Uռ,!딌='w b-[^06D<2$@ݦC@ѥ ٟ$B)ȆdN;ClH.=\HZ.I"~ [e,!uBRWe\j=a":Ne%{Z TL/ IQ0&ȣM/yή/kyQrYjwQDWJ NE7zdMCk3)i)wYMBG0q1Xl7-r?]8UGF{vȔ~ <ƹjk̶Pf ~NY;^Cj_ d[}ZcjRdpe>]ʽlxNt L̔ dS/B@Hg:tN\6[%i9bpb1: >+jP8~Fi_+q؟ek0cNI. FfpbLC r~m?9i1-la9ΗIMkM wpk:S#k#G,+sڀBF $pF*%M+/c.3ՖEp,|~=-GWme-D@ހFLHW$kL|%7‡r P# h^E׬! #tsi9~V X*i<<0s:;{dH,_( M  E]^kFlW2?68I\FDٯ5;Vksq@O'#nU]l-4k#`cwuW_R[Y6VW(YxoqC S#[ʲ7heߔ3f˄Z n|k5.pmJ9e-|;g5i(vOdY g+:f99ؐod bj( `>u)4+dt)!W@m;f>&3b^5OCz ,,ȿ[)^sG2Z9#Y+^hNl`2ϑrzmpFoΌv'L0h)-drjqP?ʐAF$da\h0Xr DRN=NB:f|C*V|Hn򢧕K|IC/n:@yLN> g^b-vsca΂8p ,λzP?0P@a-T onՁ|tE07yH<> kIēH5_Uqiݽqv_)5vۀ<6dЫ[*zDHOG&qž{Ed4 ĤQ4 g'zwru!KK2knEy{ YQtk(`q~x/2rRAfOZh"Dl3"5r,2k0|aHNօ7ּqFshsQ._21k韚=6ܘd[´h=eDW8V@IJ$"qc%Ph$uF&^ {/v t-[ݶ[R{ɫ'\\gOY|} 8v {g1r#Z7z*ed6D" {SP3jjy+!0fzF[_v^ [SJ\ar $1Ǜ|_]48)<`LQ.BMWAl^ r>85bpbli".o\[=z{{4 Fȭ ֬Gk lZt^^C9Z޷Wƌޘݧ'#GvC*ϸs b[GX_Pq}RYH;`: "''eZY` @s @o3knFUX7ej&}J(E yV lp^ Yۋ P֔\ז53f^)H9 m7x猫TN+Z98y͕q GeЎy SZ7< |-ˌHWGx~vOsWWZ2q׹UB7 D E8KQ|ma+nsIdLX|{\ %?jDN $'\v  k崃:J)J1@^xOQn0"2\6b=yL@pd0Sf?Aq?8zOX ?6VP8qhNE(]+/P9V˄JL%A޼oM`4فl50:;fk$SLq*E݌Z8Ot 1thܒOV}dC%;`o7% d=wk3B0Z/#~뢕{J{XS_f%T+4 o~Y#a7뚳!Sj^pCcц'gΝX>K~}OL^e SB2Aw=ϵL-GA<0" t gNW4C}8+? i(=-fq/k4\ i?%I"fC/znm=QbD<XHkRJI 8jC?Xg!gHy 5=kF5e:x"4{&m-{~6`iHs{ 7 5;\_}[^<4 048vd?)YD X`&WT"s=nL)ڄFucA>GD#qZ4Y/dF hps-:z(CȻms#UV&g0, 8V5bw1r#-($|;j]^'i/.C]UN+s"Df^vB, g!BxcgllM,pD7>+:[D}a1ʿ_u?λ~ lbJ.>lO xLas|G#t ;Bc(rr轰\l9$B|R-W{w>SLFx0xj=PzE|!5")gg,%<Z,Y7YU_-rB;:ߙ!*c󠓿:)VtvrGZF^Ji<(!9 89xb"QdDNw?9"Y/۩E|H[bzdț|Q R5k𴾮W#fUT1 ˰6wyOoo`%zqa^yH*X9"Ip.dY"$Y\QgϗYlGSn70NZ0MP J*YĐ|Xqk`[|zKtUT1NC$o0jk? }c D LfFuigRܔ9FҢۛV8BJ>*[#rm ?Zu:t" OzGyu |r'HK HUo}.RCzV㼆vu-F؍4M ̥ 5h+K!WZE1󓛕z}="ZُDJj늏w!XgAe>{볍%޺_Fg8DC%QIMGrLڲLE7G6j/}6̻mO@u С]aUݦsX{dAGOIw֚wgBߚxVC4WkFJVST5 R<U)a\(آFm6(?̸ҮYΫdW⦐eΫ1-۠d^ 8 V1_nۛ|[bwbnvF2cN_*x! P,av?gCzƤ/bsִq}LZ`KRH! s$B0n-T2,GYPL j}1 Tn6%{rl޵v̬<ʏJ'TWlޞԒ) fdםڤ"YlϽi }p}.WE/ݢ;&(۲ޗ8X'y6G2t93 yQ<;qg5qZ4'?{纪Qǂ+`II-A?<{SFpݝmS?/}[|┊k%@3lWR!+ҟTzRYWM,ߜk|R_t{|*gҕdi0-5gv6GNXQ&7N>0}Os|;~>-3b7p:)@fYԒ~E16UNf۫x7sDBmtFwX6>SU( LqBu.Y›Qj#4^,$ 1u cfn@t.)8S\>oaT{$i!`;YA1A'v%v VTPyV`1Swj"ﶵג沌ϵT4C<T#~5:bּtKy_d@u,& j(M2+△K4}: V'lb| gy`>t&(ZNc{ Vp6H30f53Tu5#s 8TnT {#MmWiuh֭0o}EW#,h ,vТ`擯w3G]fxXY8VP#v1B ^Ojqɑ3HbWmUԫݣTؠm&*w:a䓀Ul)8'Q/=a;,3DCRPQ7Ҥx6 ؜gv#mKHb̈́`?1EMx sACN@:a3plS^}8גV>$&4ŷ#8iPS5i1eEpR$34k,'AOW#t;X g n*{aE{Z`;r_0@⓭b\:vTM4wIW3` ri]:Ed}tfKڅcKn`"a}?g4B}lI3X:K*?;PօtI شVEuM Ȩ])]>&kT &< ji+wFc2aZ;{Q }p7J*fsD>6 gk }ͪhXГI JtU v;hP@DKLR HGڠAR`4_ܭ'H%L5U&&R(}Li#E .EUCtxng 8wHǎ>KWRL1)h1fs^N9HՊQ'`KZeL+.҂}14 LߧhK' wKSom'I"KɊ05HR7S'(flkT fpS1ߟ ͮ:E>dXA<`&f%3{._ :!vGK'Iՠ#n*(K +_0:CU'{a:/`h'C%x4#8(m$3F*ȷ{ی} 60Kh!Zj 4wT1bz쉍6TtÈHo"LӨ~;$9%IkBKz= ȳ+Ibxf`{Y-9'KYC0\эti\Ztr^KV Y6a/g≞l_X5߹k*,h:tJ=Bu]^6w# NTR<Ņ-C#>Ook mæ$_ϼU]0j:,#Hתʗ=SwɈy,&pDRmD Րwي0 ˇTh"=Ht`QNy QMqSoOmL҂O&3v_,s?tSIQz (j?',60^-)u+H={~rƫ$WG?zbE![ ҁ$z_j LJ/diT qm;i|KٟPa_GKb*lII7ɖF |z(!JK'g'Y_\DNah~ŅTͿimPM" [ixlH ;Bn>FfTu$ZFcl94/nŞMNK.B*;\4+&KKHJ4qRh3g3=hdah F_2۷i+/XE/*<9,I[g|L"&kDq x'6K/hOtxSor86ud?y} 4xs˺B/__Nڔ1/i8AN;ñB?m"ᙗ)V+ 뉾r!Jś㻑o1gZ¥F9yHo N9v9,irx(r_譹n"0A"퍀>.3V)\W:'(,;NCVO tPom 2v覦LK_2ήanPbBp A/>h7r 㷂(4/X#$l#lHgIg(5h9ݚϾtYusbĝOfl aVK:붉n&H+ZV _a̕;SBzawj܊!83p"x2&u =`(ܥdmo_5#]U뉩-$9=M+$┚9u442/zmS;TCw {:L?>&W`Z#U:ŲfZ&]]ǠI-_RC֊0ʆ*qEQsE]SKRK$!j]KDޏP۝r`/ۄ}> '7X@WC>PR`Z@'p_|^\abKߊZ>m5jγQ~kيYF%F+A/NL%XQn5Gg?q;[ ï<9;;dptސXgREϙ!Dqn|pWe15{rKF&d'zYn}-Nec4>9G%jmH y ~y`'⊽?w׊ߙܝNlctXe<"1+ZH-[~*H"f淤Jp5v(EW̴Qf'B->Fgog~z)T]Al|3o>-i~l#máS?Fo ڲtßͲ ]-nqB"'̆gYTߵp trGGۥːrq8sLGd1 %H}K<9.c)aSm\j;MQW:Cq8[#)"b@%`ol,eBAFV 6_22gu᫖s NupWR>˻}Y`H"e]CuUEdj=FpBA&n[|wD XGjfvo@3C H25.DdS??TJru8lדDiw#==:iNvja|(]4ͼ)0C3M tH@Jb{ ;[H{d}<5Ko~!SNJ?kzW}XWd4Z Reyd0gB1쁳BW邓lS?(q Sg7IGW66!!;Ř!*\29<Uhox:Y坶ĢS]mry,ؐKFv-]}7X#3CdD;o# ]9n?jp tQiYrWXʅP^8X1y2t:tTĄԂp @QYn(oa-%cmϼ˖tz,#bWg>ÀKp?)l]MҞ)k yfӎ#* >&-  %b1ˢ-Kl@x..I\䋜wi>JE^ w ;$>Rf`U]]H*g1}uv&#>wj.`TvV'<@`=UխRa1;gad [(Hܟtni\YUGkDa*Faa(ŬIA>!4TYŭbKx~${ͨf^P^OD1~)XE9E%|uZ֍B+a>w W/x267ZbHHns](̣͉r8So>&+>m`$[xw5xdv!0q%I9@1\9E\m"JHWhT^Љ=g\f$#er78~5z/pY'HAtfhVkLO%F$bq%Gj#g;=ne\?y09s y)=P|2߈?M01H)* 6T輘~jM&Ό9Qnn(04VÀQc=녅&%l`^+q\ϰ-ج+ a;b6YP>58&CC6%SbGƶ@U/(_JGE9XLީL"5*:peA]J>8m,#փݟPCP@GEJ4ϰ2 `eG\糆@6oFx-{a B\f-\z۴M+Ũi~*o5Ht b3U`)ɰ/, u(=s(8U话|xPG` ^J/!.JͿ;a?ME(yAdلt S~ 0ء~6nvAChz[IR}iOjQ0'`MV)Y_ٝ"\!<Y0DLhEm7:WeG hdد(vf$}-h]P-6F9@[C 0ߔ x+P5˗ ^ʌOo sh//44[Se9[O#i3fa㒉>X> _҅YH+i@l4 0i`Mշ߈f)IkT7?t6Vڝ*aw4UY#)\+/𕿋6Ή+f# ;g#!둣,LV2prOmgpe?.Pq.{H h&V吻/gE 3l=U @Z܈ۄGt=MϨH&RkZKZ=R[ty'1w.f8B{Z'az@oШ-aPNijkc%OPQ E7zTzAeA &p3u3|i`Z`mV2y)nȆDiky8ΰXy\4'b,XAG16ig{?mZ$Ho*"`qb>{*GP8@M0X6TX39xqqd#B80\+z,N!m>{H#rxvZe.Z@QP߷W۬:Ыz+ge!( d^JwvsܤS(ތΓSpnmSֆȤ)=L۳x;q`T7)GƖױ]n uP{=?Ul;W썿0I2SrZ`?: Hc>STAxǵ463pTݵX~;ME=F_bw}n Yݰ N̚y0[3{Pa3xѦ 083o'H0~\I9hDh/>&S s^ ,La.I(eq>r4@ce$gJF9!&#lHjqpa8-W۩ui{peub92[tze(nlՄZ{sn2Im`B.9VeT7ѿ}P?VZ` iz1yBDHZJj-(9E)t7t)P!@`1К ?K?["'!1o?9' &$Qvr5q^wfE_ءul0eU̘a (|`d3PFKaC,"/;w"9o*qə'sl-:EN.= ?w/ >YEsL{d2> ~2/w0 lګEu޹'s'CWƙ@'BN%O+* ߤ%wA^: I_S.# CioIΙY|nSWN(|d mU^Xe0ʟ2Dez2MwfZwx&U&VңxvfHYyҩ^l?4Q\ )&4۝ {;Z0Z<ȗ˭%'3*pӔQl_|Sg͌4ϘS} XB̊/i(µDPd_~٤w#n$C~+OFwXA^I0m=&ɖ\р L@0d90F}VGcnVU୦knϺ 1 k0<f:SbKBFcvyR0?}-麻-i"7vG+=.N 4ԣa3M{}pX%q]jy*mYwg)8L0-&5%^}Xww\r#¶SU2 ٓR[vQ @ZܱBgq~E Os8y*#ۏcsՅTJ.V B ۮcBFK9Ipό"u,bW5yqem,QZ#)|̣hWG1aIQQi M <4% b" ᙢ]PM*pkyJ.녪 qј@= PY |KB%̃u[EKE>F[dj:^Cb >8$fȐ%@)gZ5ӓ#mpĊR[Ӄp$ ĻZ/)/x{_;RY׶93-0s*1.RbкxۻKPd/~JyiԜqҫh93@.zuUɸ0v!YUwJM:\$7dhg7.z0BRD],7t=1VT?. be[:_GmԜ(@Al{Z NES;:9 1y$շ͵9@Jdͥqu#- ̤+9t[Qz PhUVYR0 ' 4`eg% e+]P FMjiPR>iğuK YԝX6X۴SaܐSGBGPyQB%%;D=rJ idwܳ`0-A%%᪒᳢G|Xe7>sk{Z{1νKQS?. @bkU&P@Lk'rU #{R*FvR@Ȅ$@@=@0+Arŋx4yXΨ_HqZ[tZ󐦍LeJ,.ž/pn8[ٮvli]z~L`5Bd ^UA:_S&ѐ)ԹuaSm,=eUۚkKi'@_OQ%@h.qL}IS(y ږݪhtJ7aL81p#U] ]3vu(k,dzpJxV@ԣL󉩗C$yC~ӯLcl=I}/IX dn EBcw[~ ^4rgY}@QQB+B'_*&蝭lX_K 8]zQVFOAP?Ƣ}tDxTˊmJ;>V&2}(KMWmk.UJ E{=-xyTz8#/K1 }ߊ(-c j|;Hwf`SZ-4',!ˍ+=o2a[ź% c\ bȋ%5=$qUitu{Y@%%Z-,5rCY󆙞꭪?)kEV 6yqon2 w u03Pѣm;]S dqkeK3Il^ȑtn KiÅ12 cBbjX_cc-T`d?o\F꥗rOV RqM,Yĵ3Q%/\b-]f33D"2/z@S(Y:Ջdǥ:'F)Y0rrZ֭jkZo~qۖG1cnnf5U"(CtL6˕8Ys'ML o,# 4uiey*=8uИK!Ž%^K ?W3\ҬmW*={HKpP"-CQŞQ}A' < ? `~#N5e>r(W!A TF: 6wTSc^C.F8@gW?O@5kNmv&EAdѦRO f|uӾwG2GHfF.` BS*C5GS;IOx ApHd2/Rq\J 'Xw/F ;!W eXؤUo{fK]P 8MŸ '#b=/nH,KSʕ`m} =^6lwhCFuA7($4K65讏 {+ze:Gy d!V`Xɚ *Zث)ۯV)Q}>ū, oٙP Pe "l?6JZ7M^KW*__<Q-S5_ EW75B4܀Xv?Y:8jZY7KG6 X` k~27J=%Nӣp ƊX*g oBDìPnJ^K T%d @e隨ɉ'cR"߉~[Әڒu)rr:]"ieu8HrHt43ŇiWX0+WZBY3gt a(Dž.9/;ݬ2Xt~CR`/ɓ%7֕sk~M#KUn&-[A&'RhW5z0״޿=pB򖩴(O}9Lפ @~0Z7sW2 l,9pG^t: J7̈́YSIƈ}XEm 9cr w y,mHJ TqpM0U|aCi0~*ԕ63 `gh3τ1pe0*E.tϋ2[W4-X3<:R}d}\Q3Z53zM%B~vb[ڟs&cC8ʯj& l˖!WH|X䪺Zн6-ǛOYSumFP#͑S q5?2 v:u)Yֺܿ tHZU%V# cd47*{<ەj75MV3 ?br ?=#72̞J\&+:W.@My#iM/ԿVn,}7Ց û+RǕm߈Y!ȯ%UY1o&6 =nS3Vp004`SG{Vu-!VII Q0^'L5#5ۭ3 (h$ɩ*(SA}pp%mRf/)n%7zwŗXt6BN73ˎT ;p\*fPrn/@t;Ĝdtk"Laq?V sUtւLrZܝiR+KlxɤeEQ.&m LKvs0ot ASfUUÌGҨll{yICL~=h^A\޼|7@g<4}T8o𶳕+ sANJ8^ɦ˗ ]}})OjzVeq@썅RB}ƢUC]X5=sf%ۙzW-UynUB& GBẆز1h &9 1&xoo@ކA_Izqݑ21!K^S 58ŪJ@&lժIoȂR}dSbxۚ0H0Rgʚ`CM?`?ȰGz498Pr l_κRu7勏3,nj"DcO [fFkPTRpkQ] o9+3gUI[BrF/흙[M^>K?Q\shT(Μh-mY6u؛#3N [~9Y5.;R(.HnA_"XHt LLF`;kP-K.5id=5hhC6nO틮ypL`JݥJAd"#d lHh#^|JȹÝ\K!=hl"5;.IIU!yjkeTe_TxgcA Cx~O[GtbMMq9O;TR3朡PLBыH>BȻy 8$lO+޴I[|r/&ZF iQ9V,1 \J5giJ@f Wc(7ͳȝHsA^ :0+\t;/Bx֗%bS=Nu|)&/EߡJ/SI4 Pᖼi1!CǀCmnvby6F'*6tnֻҸ2FhH;˖p]x+uRJA_.>P-4@ՈW4;OSEAe_N`0N("Щ81V,1u)#cC5ږSh\E5/t-ǧ֛Ya4] bW"2,yưۅirAlJ|%ky{* c2 N(GcNݚˮ 0(qj1G8vͭ__UĵW*7mB7)RS.1 uyܩtce;FztbY~[>>"'"nZC ,bS.FNO%4kOCbUK` 3}}Dܦ'zB˾ky4w@O.hq,gI4mY4ϗGJHEGDn$]H`wPl *,d<0EIj=A΀K"w^KձD74`f;NW-hVV;oO_V7|jᄇPv2bO^ӘE?Jz:,!7 By$x 5*f\DcUށyC&W2&uRG䉹"+uR$";AQ*TĿswK UqēzD&:P;wR!?+rDz⭊spvrzWf~7[ %7>BT:~.r yfo: QY b}DV&RDưyF+7-*0;P,/9wƑ8.dJdgCNCl-*B~`L߳~4lM$s_  P`Jr?yWG3k4IszOa$9~@P)!=}\(t̪}Y)bl;-a=saV*lB([K =!tl5G .> GBbp\B# gw?CY(珢h1@Q\ՠ;qkږ;\G`n@QirKjs|ϜRpV~p3uAmFb\Cv)Hp_`TAzd5D#%sԙ2pgt;ľ<46^jI"ڞ,M~8 N*5Q+}A(Lږ8as:*t^}ciܴ<&K\ -qb"lkèq_J$e6HFo pgkd{jd\ Ev3Tc 8ؗ^X;\cF@IUmOFl!ȵ'7@RSi~z0}o7[7rivBEM}{ZI6 xa!>bO~^Dw m`y+KII0bEaQR9~YBL{hRfMYb!^1Xl.ڎ1.ZxVK!jNTa& gݛW|Z-Q1X-ڍѬh6}g+.RlCWDc~h_J!:MH-=KUwF-.,|;4i,B.hg>MHR%˾3\eD6&ԨBgOGYܔNFSƙeHt"'d%& jO$Vm;J.DiCCf`g;j% PeV,|~5"@ @?;Z>Lg%pLѱ[Ǣ92CqEl/%=/^jO0sKL)'+x AXo c"4':F 8T勒nS>Q[A/l"{xLqyAOeJ+u݊q*e9_!sp{1!}OP`P|%<ƛ[`,H!7yL=|&IG.JH*k&8)ô-ף87O@ćByO}1_h.Llݨ F˹ׂPڒ. ]&M8`#޴Z.k=KgЊ1#+vt%`ZRB_{ jؿoC!DvB۷Q/ &MF@B {*zW]GeM+QV/vF~\28[0 2d@.ff`:Zjhn Y威".|k]骱- 7rDވVG7o*UHL4 +AISjyLctӡS;C,.ۛ9gY5|g ˆiu+b5yZ|!%Maof5 &8Ȃ$/!5C'?f~";o-5*Ƅ )J>gݍw]VOT&cĥzvLТN9XJ1]q8okn}7hMbCۢJx9lj,,] r,~i|CTn֒X$NҿFp_֯b[DfO(% d~3~tnf bW+ћu+Fʸ)gGW $:1o@-JwQlJDzY\ qӰfH'"<4"L۰G4_{?vVM:A=-:FN@{ V꺑۟z#D ES/G@uߦo7|i?@ KsgmUz'>e9of .T|Jªx/eQI:}<=OTUO_;]\Zsݽ:%CNBFAMJֶYFkg8I&VTbJ "6X0EFŒ 2 ?OT#@: 46kѽ֔:pt1Rs > .쉒K} 6ehU/,XPKxؠ66\:9c^ ՜=' 8{퍋Alx -eIAqoFxfۭ$X{CÕ"5 e'HΒFcp]mXU:3{lV QHk~_s!dԈ(gR:0'ltYx*Zj wHvdU 4Z|=n0C+h!]]l8@MJzsȖbp4ndQ;\}DB5wsc(WE,,23?Nil& z 5Pv,y?`Q+ Sؒ|Bz4H*Wjp\О5Fׂ_:&X0h@HRxs̵S% xmeNҸf@d{}78lr䢪e{wdtwnyIKpq5Ni=!dzKxSuLm şBsr)Ŭpw@X0 h(̤ZG/R\s/6_H_o:ut:.} ?EJnGPp6M+@4qbU4gOo4)7hq|eo[L)وEu#˖k <.5Jj"Q6SIV\^P_PZ);FyҔFƚ .׏F&d,/гјxy*yWo"1yϡImk+pa[B\[Ƿأ̣f7ɔ<9Ζ*q5M2\I'A)%~Hsnvi-t@T[0oF=o6P܀L\M>^ Eá% wh-ſ@O1&"kر0>rx2au{"QF]咱w7.q_JvݹE'_=wRcY/gqJ3Jf^;<"}c%{^Dxeղwv`<[7|VӚiݫ> g7=@YBކ¦}WAyb6s+ڇы0 .u63iB=;Gèck%='q0mWvEQ=vXG>eV$SgDϳc{\(jKijPmQkSٓ?]8(kN-Z"m< ƭYH]@w|CS jʑ=zsurb8# rm2zj۬ oւ/ d!Uұ-<%("EMS&W2{d6)-8 Dލcٞ- dW2h}Ũ!@Q#L bـ$3_ 1"%~MF5<ѵ 2)Hv\!?"G CgʲK/>~%Hfs4{EwlMHP%FW<Ǜ+ah?[`402hkse&SQ,\zoAjhRH3rD!DmB `*Mˤk۩n%pѶI]#/ #!zꊪ5q[8B.UT潓!FAq PWSlTvlJמG4*QO;0tu8 ͈JluXƝ,7Qhmt>o *'PKEX7IzxsflF50>vm!807(o8D~v?ZhM>O|=I8Lj{%A  KYRcԏҮx-76L~/Qz t\ I}ZܑCXk6kqMaʔ|.39Qk7jI5'Eyޖf*GtV70Q#͂NWbX)[JQv=*':q"7YԽ!Q%tzjL)gtx}`bUdAF@azO!Q>xA3W=1^CUѩ w ix7şXS縫"]>s&Xw FpBH ~Pteʾlp)~ۀ/ò ۿo+υ}J}.A=ϓ2ߋSMK553"#i}yPWݪz C?!EcZiIsm_ (r:y٠ ~]z in]*AQ2&@fMUzYFB(tps;}o[,џӴ6H{[8ڊDB2KdQU3J>l/Y=(mXj_0,a$sY:Yr̭0mNAt1_K)񨄜fbvWݟW"oN^j?2 .Dqr5vI*{x-8_se,'s]GÄ*Eƀ -hn,U}ݛѐ]r! to\<l54ʧ/Z4}ZLW:,5:m-{ Hȣ:pui8n]g0JM׹EL&eg6$?G1Jb\dۮa,v4o/".nKAHܩ D{S!@+hWʶ:"m8eOvBT.T+j#,Hcji:*,Si?w;b{~`sW=W#Cy`29"慱1Ghg2nB*XSȦBX*hjXQ-փ ͛=9@^SkX}yHѺj=}Y{e6ִ_XFklX`n^gm=$X%Ius]9Vپ nJ)!/9Wy3s1㥢"`2q mҘɨJE$bhK aIrd¦"ǘ.*oVFH}e|k@\c|$A0X^_g9;g\Kr;sD7LktwmRWd IlŦ?J~A!9SAGdHݠ[&R֡]m!^0(؞T aPv⻆m%$wX'Xt'TFRKPMub )]J'9Cw0IvKp:%C eH4%eܒ_롨c蹁$mNz ]\ۀa2K\Q HTB7عZSm;ɇ=yyIדּ|Gu~JsQtAYNѴ^g&n-RG?C JˢFzdj^*4/+6.P5❆hѝ,2I>m' ~FHtBIft$ <~_PlNc"' _rHO+9 9:W:lRr˫/TIzBD>4LY>9< MF"-_ɔC 3]~% 0z=wdcsz\j@+rv6?WV3iK_KsE|-t(7 T=:7wv2 41\nq'W?\>Geg)7֥xY0X$ޅQ#V. K6~âϻce9)Md` Ar1{95wϗ |:l6̞Zuu!tJ)h N:_vH:i0~hs2#/i u,tD*Z |F gl'˽xjM5τuW|7=0qnzID~K…>!H[4R;7(guі.rU]޴hS1J %;y}Sy;;+N,N݇14q!P $/#pge@`'rM(4cvt٩5?% ShûY*SBOˢWd:*F\ }^CLكIzk{0 _^\]=y-v I &Ķнa/5=Lg^UwƘIR{j|8yYI~x(ELoKK AޗC'Y9 GX3@=CZ.s*cv<5!tR6͠lvgj0FGձI+;M +^ZiJס?0Zawl4Et%<,pd7P"z.l"B."AIdڮ&f |i>?+d8J%]#0#J[$:Mў6{6CCZkkX^$"^h} = gb~fХ>KUTTRoWD1w_+Ɉp]] (mZ*i%{'~@慥ec@XD4Qq_-8=葵utWQ,}4if_\R}"–[d:=MsJo-WqLc&^amGڝ I jc uP^6-1]At1biYc> tNy2T8X< [G2Sizsc)b<ўM`d$3gZA+kߘvG>)>;3&Lv6uvf8|<ȁ27\ǮseU K*zBw;Y}/~=A;CXչ;|+L%%E R卥t72H9 ,#RQ*A4_)ˤM &aPV^/NhOq%yCι P4OcB 3|Ǎ``BpSk1Ōr~{sQض>R H8 G/{MDo֪H"zS(1a?4msO`JLӝӈߔZi=A(3#xf8py9h )~RB#9RglM&g=O@ə0 rd9Q^Vd~0.];F(R]fyeA`-~:#MJEe<2jXsCy/&>=ʁ^ +SB]h 6hbGN4$AވXQTI8r gMDRl<̶D<ߙVv)EC?sXO3 aV3@zp'4-D}}{&ȝYtܓ;kdn/&o H,}z70}ѩ5[#쭟I1x\ GNRH7}QIz 71ӆ֍N,lq ~Vp%xȘ12uj/"{#'9ӻ?}H`O *v!$cZ4ɬ ?5ڈ_P% W4E},1/E8]mhEJt>=|fJ7WXIi?)xbf.oE6+0]bꏆ;B9X#!8 M]=nn/e˖^&]@0x}qrx`la;_ iy^pfM性92dXCQMl ۰'x*S& ƕ} &Ķ> fclcdӳINΡSǫ]B}m]:@oߊ{jW2_54>r $y7v\9%mk*԰m^*9T? ;RdT^TP" ,rGu^E Q;RSk. Ä:xso OJqnf%v8{)h6ƖVaHG$Awe)h4) qoȭNx CDi=-R*4oY`T:vBʻDdh,Gԋ5\eG)^VQ=8GkQ]n  U"uoߏ$י)_fMT /_RG\3nɥ&@wD\m@ զVSlȧ8xBʄ Г;i_/`⯃;+Z"ś@6z"ۏ^ cEX|9MFv^wF0;O>*vg W*t ( *OY\O?ǜU8QʖgW|`ᅡ?JzՔ lF["l6(Y+d idߒD+8k2G&-"EԝR"k U$i]uF (tFGH> _kRM&* FSFs;B) YbCP_eJty݀>اz(w׽T_K1Fe){ψ>f%B~%$@JN݌$p5QUēWDf[Ty:X&+s+Q'\/l^Uк.p2jЋߦXn |ܢafڄҀ:L:mبC@%R,I":'>nyU8DtTH+t#/(26Pݣ2ۢ+`h:;-j;ݥ鞡k=pb-&}HL<\̻oQjR!'er>{и({z ؛<%o!x5iSmt1]w=uuA9l]U+Cqg#BUG{ gich"IN5:0m ?1ص@Ak 1%f/1f9o 4qu3%yb`U<8\̀rNbY4C?b:M(TZZˌ|@ uE"ЃGW}Skvtb[*uXM6s{FMXo E4BBZe*Gf=f|5僰O}d/p)oE1 ״~H[:K!87\z&Z\%%rpSfPq s!Q`<2 s9" P+VS R57`]+M+d߯8%:,Z2b{#%B: S(T+ߘoXI8ٍ+\D>{8J4^"ޫb,#&+>˟<k5Ob%7{&w1]-2%|Tߊ0;1թkKɩHc [uL?"{/١ŊV0W'+'Wt)k SS^D^FJķbu7t.X'ͫl$'P+nknJhiNWh酶l}&/"U׷@`ER_?(3bȆUP` $K)0wP n^(sl\Cvo; s]@5>f LIQU؜dHT#IY%+"_K6[_Km'f v78L_ IaX\%kk&/e1ޖj’p8\>n6i.uxnr]?it ]CW2>3@1;Q!_MbߧK2f+'LWͨ+LfUb~7tKdyxӟğG^6MjlX@Sxǵ/Nấd@&#/U715{RcDՉ2^lUD#l|/=>@EW, "w^[\pwمgt* RiF;ƳS?0u l$h2{=-BπpB9r2|-q >>ʄ:.OU0~02`Ͷ+kYIsdn右xZ~ xXP\,yy C"ˁ3ԞsFmo7[t]_o<ߌvby /mv@4*~+5p 297WTR$IM_N)s_c:YJH>0H%8BtȞfF⛲Θ>`Fdq,EovtvT+ohR$F(JR#)g`MS5vnfziy)ԻJjGMpK=u9e|-_I&g_k9V MKЉ?Lw+o&"1:%XukuPx)r6)21fKfĢ値5suW.g򗺐Q {:=:Ƹ1]$z]KX{FbOef&.  `#p'[:;ET4=тY4epU6QQ#7&}/ Po MHt>W0f56ϧyL;9% VRGHTsXj2,n?vr ^kL]KirW78*>2Q7p y6 es*Al"CHY, }]ӂbQ"J[?9 \`9Oė۪1e-ӀbP0} ӜPB֬kgiQ,k;U15 l7f1,ȴI uGɻ3SB899"ɟ;ArƞЮ#rK#ϼ s`ͪEu[HdĀ#<*釩氉+t9]OprvlJ qR fuTbp=OE{'k3a*[U*Mu7GċLxFq!ef3=lSz\9LUu!T ϔn+|o`\^"n_$miX ʻm+ _l_Q tL nVF6M٬<ˑtjwx'a_Ԁ9w>:S? wP!-s1ƠH Kz+ %ln%Smǣ18LdD%l%iWq=)|Ƞ3FR*Yhb:橩%A^bS) @eҔ9Qg"I,{\ ]/Ė)(c~?fէ+t會? [G-&* N{X&bQ|^jX%7Swܱ*/|Y8@YC5\ 2 d-061"h[Ha)dL}Z4WH$ 4A@ nA$'(We:'w4 ^֋f2K-򆤘5Q 8׻B-[{ ( *\9Oh~I\o@y[B(ogϵ\[^yx6;j)SsMШL[j09_7".G,ù?΢W>G[F9ߌ?Ut nun 8r^żV?5GI'H%SpBqBfrgKsWXϔGl%OsCMi ltOeZFOY;<2Ъ9pcQN(P PX|cHx%f?2A|v?-u q!nbMAj:X/dbc`qRjOٮ!A:1/c;d|+M񌞾3׻CblW\6"dev{yvQ/m2%aDmzeqNʇ[  (K|s&+fxG[eP_u4~ѡ}&<%ki8AYUw[Gnae,6z .?p\!_v @GlW2s%5c􊱇6 &lrl)Ke8 ^sO|7ŏWy#f/괇Xx k%ƶ4[o<1*֥H AB.cT?CT_2b0da#C^b5TA-_w8zD e{Xl؈իEk)kM^GQRֶ+q53fE3BP]:W5(ϰdt=0Ѯl$;YQpPlhVrߪCB+Ŷf xh\s(^ꥂLxm~r ~v-1S4Yh&Y]jgfD #L#$h+0b;ea~GO F7JE d1}]nw߯㟧"j ȯNw%Բv=#їH3JvFE}p?W hӸE~b:d!;c!æצ0(/׻~nصiߢi ڄ? BiרawӖ![-E& kCk 59pLs}ah~ĺ!0>Fv&XNMNQL9=NМxoTa-/8A4r޽c][lv9 ?(O-z a4ݘ+T:e)S?vA;wT6VbUg&U{?;qIm|ꥍI'5wvSsqP\;"#ٯnf~81J> FSb%FSj*[?nN A~y^'V yc&Q6#%h7v{ITgfyJ0z%I4 N_m;qVlR%< 3 ku H U>ܨIg.%3vaW@$X_RɧB 浂&>)Pa#ptIW+j[8ꡫi$Mӥ#:}8DU]w5 SRy&9z#y_v6ҫA$黪 ;^^Dm \ȏ ,{of.(Gv;/NPp ie5|5l]N2ȩ |B8=н: ~WzDS:٠BC!?YѺrC VWzSQ\'8S색TP7ٟW.,L[6mَ!J4.yH}]FW0Q5N( z- !Ar:.!\qW;ÑDlJ 풧YtDb`6zF,}$Av ͡IψH7<6Dt,weڝxֺ2O "",FjIG^p ɥg7YЩokaHJ=pf*+>WHavA\'*(F* uO*~#MRx-QOtt%^$Ԉ}P5 c$7yBe`_&<tAgƬIn\26^ja,6v7L~LRZzOЙē_]?E0%xQEsIZ4'.$RVlKgң_%雖Z'imf|(KK55L)J+I׫н[u]O! +W&_*A}!gu!/P1T*KO֜L4$QKS&Ncp <[@x)̇wLs"z#w& BHRB2?},HfG/p !z/$i]I̐$(i۱:_d~Q#j2 f˭Yx>8 [YݞVaG. {30[$$+Elo2ڎO=ZiƶǹY_ډŤKPgz.l)ơ"<93?Oà Z9=7/';v$O.cQ>ΤOW@qKPIϡWJR\ QPі~4pB$J|V<#*TBY8q4u_]ei7]L@,Σݓr "fY щ ̐d 3vB*FU-66!wJ!-<+dr:Oiͯ+,k m56iFg'Αn0??ǣ@vh#b|~@ۅTJʚ!93hϐnTX -k]7z䱂-7LdO-'a3AK,:AT~;;)A(s bp fW&53~u"`خ)U'gMΥ>IBjB~ZJB0`53 uP\na;P.im~3m9{>IN8hg.IDlsc'"ک[*5aIn7&h ^ULYv|)\ZFaKZNR/3YQ^fMz3(5zsxu)50lm(jA=z]e#Au.>ډM5|އE#Tjh.Cf]d_jr4v&iv<ړGȑ@iAeS3iœL7rξ%Vj#jkDYC (^\m̪ kO 2q|iY#@:vGI nH\qS!M!zP$ћ,n%K`2/gk.{ĝ@5V{l1Eɡ5/҈FIlDHh OCJ٢Ÿsd?Vk!ah7u/{`zFBo)qWfӱG/+1f.Dzw"fX<o6G.X%j)x4*N=U0ԛ)vMR.&xe:=&*$~_:5X֬6:Ch]&"&BCz|*t{&wrl7S' 9ZJ0Գr(0gjM nƷ iPɉ?ʫMM~(zH$aKs CWۡr}N>cz95GAG&֏!q%tLU TMtRUD91k$[w[H8U0{vM5J (Bhdd+` ߕwh¶.F MϻIVD߾ b #*5{e2Kt81G'@>xM Ƴ% [㔍맸9:E.v̈O LgEnD佀DZ@j?S>81"Pz k*zR9QZ+4bMaώ*qk9. ީX.Eem,9bHMAi , ^rzTd˯ Ww~c)W^2C )mYS#OBJ+3_ HAQ'e@O2pc{"ڥ\7.%6no.5Oңa<Ѵ"ME5z_*o/:Оڰ4鱢͉$$Tz 7s"aLb ?B,CAT֜žr97F'<{>qk`Rr՘/!ޖ؄AʵYTa,gkh!`kS= /aS)yڭC&n @1¶$_JHvfoD6ڜ~6C&B3" "WnkX,J%:VH!ט%PPx؍*$@]4/3҇suʢ:9l(Q ^hL2RoEKhČ[yjBcWS' )'$.;7v&T\ Cw՞^p߱YNNn?+s\KV%IQ@I49]l9?̝F(;ѫusQ6%FYc`bKn)c0V\*uk"7;L0BB.j8.'.=SYx =D]"QTSVN2SƍRʅ!v=УzCA^M5򽔛΍(+kO@gzCY ~-iqSlA7^<_inG*)#,}iāM[Y#v)>WԱXae1EP[4W&dۦy.7H(4G(f_-|!#w>ƚ8WB([ߚwЛ V9NEGf+&= (QTu^^@tOn@y}rt)?XjXĐiln*PuJxՆZtUX U ȑu:{ y'RN|pCě&Vӡ9|dEaԿ>/Z?~񩴑ds%[h/%s{pqWΔ>퓅g[&e{eTn"ž>k;Ro…mL6K)51܋15؃)|y x;U&hI:R яs]k%jۨ ph(d&4ƾc$ޖ.HLbIuk4x ]Re+eχ)`Z$$G&" .9rc W"Jjkj_t0e̡;#<##nwB{-.$*21++_ S yDŋ0S)[M:*.Үs2hD8C.Ϗ&BXUvP q.E+xUWrR[IwKVwZ :P&,^r(i)i67rXsD:54vڿm$Vv@r^GfU-;UW`& : )ňsKKȿe|)u&QIZIduNַy3 4`Q-NB$=]tEp5[dʨ_\YF,)LϬ_j_FR)yLK_ș!1a@u4 D~a)+hV, m&-nvColx@lLU؏^A10S䙢e"+; Xܟ*ilqt3A׌ؑe'>*SUé;`x7qAuxIu`^Z#HzbNuЧӤ(:Ŀ|OCF( }CȭlT7]U.H~py ڈDTzv5֢bqIl4p0vL W'8~4dZ ~iϟmC[ߓYnmnUG`.$1.j*3o9ȯE <ďg`[@z]{&QۙHO/ٺ')տ$H(hGl_B+NMʙ~j̐&0/ 9I'>K^qIȩR|*ְ2;Jf{]B !1D}'?9)zn>Agi t{~x{Q=0 ni ){hjXzŭ'Q:;S*r䐲tws:0yVWJq3`:vF%;Z~,p0lUqɡ*kXUVBdE9sj"%iK*? T2JsI[>o4a r4o7J:i&mpuMnK) #,ʮc,D1`SH4'`zrk^i bUqc'\ r~&g(1v`}Txt,iQj&'*W3ZSJS,MWKZدi풓D74eE g,02Ï:6]E]*ǂ}F rf|"/ 7(0]{S1ک D΅nZ m ay\[JiSǂ.'eFU EYPLvj>ӛG5=?n,mMt 2S/>TovQz"1cמJQ;$0.$|>'x, ߴ-p(PFĮ,5GI1Rj`3 |kl[lxC\ﱋ %0&>uGYdont~ߚˀ%8XͽVi 7iC ]%*\q >ܳ'|bBLn馋Nq31M0m$8!ssha)ĩ5 fhlLV⣾m69O^EEg(j0y"sT22!,ny:)3DZb!kZV )9r=JvGsHQEogeq L[M y ħ@\EPIBB_ZKƘ=M}:Z wJ%Tny25}4~ gq[~b $9stZ: I|xN .VҋV0/C735jh1-B: T߀m9 18oT/Zd}Dg2LkBFNS7L>vtW_krfn:"7- :9˽=]43ốa/Cb]^shrnj\}/UoݳG8nܽ}&дp9# >dÙLp谁E~&NxQW:cOJg/JFby$ cBt>eNGWG3m$K`S@eSԠ$GS!}7YIg8u .ʺ/3!]0ZrWуAsH"RZ0Wy'Uj7nNKO ^, ;W|*총q;5ȍ"hDq(ݞɺ6N^>4{ؿ}. L.\_Ăf/EVjN<7?#'oTơnq;JVY!NyaT?k[T6S2 [ԣlO1EoƸt _i}Re>C}F9UиMdV= yq%MR*U9_lL/wu)H[# aϽm p< 6{2h孜;l\M؏v`s_U`+P 5%joR>k? L)Q#~EY>l:}W[]]gf#a[:yS=hV! : A(IٝÐE|&pwqI}ԑSbk!1/yeŘ}1e%aŶU0Pe1J۶0 Vk|f֡~}^R&~ $|vkCs)T4\Ff V^L0Rp/ZR!3 k'o 4n_1r̄Tn)wR*bh;`׳7<\Ǫ@`ǣZ GꑝϮ7st&@Lv\e}%KxddBQ ^9@7uѯJ4@?uOtN3KpL٣,Ə^ߠG.*37XT%%ozpc?%}&ʜyn(i//Mrna\MyO_$pibƒj>G;-;!Hx;@fsDZ; 'F1oEO'* rN7:iZ9z$fzr(q"a!5iQ."+*>h}b?bt3F{}@G5G\1W.`)/I!T{[YS/kF}"#0U($04G]sI{ܞ qBa7ak9® 8lS==/F^<ԕu59|лo1_2R;5դlks}km!c*I qiڟj;[_ӱ%ӃɤD9Hi;a&#ڟbi6(&_} z+ TFx<@ec|;_o_~X2A$_"/u36 1aּݭ5~ޖPXc\jr]3eWa7>o0Ya8Aq2@@r }I}DzA+e䰝pbȤXP t}ԜM?%yjARe!Ol3})իJ^C{?:*|2jpL/l9\0Ueu #}ʡh0v(0e/慯q^:5sbg0(.px(zG^8!""JТAy4'L v_FN ղ71en~5T77>kXD#?AJ&#+DC NF.>;*ɟ,E7]OGiV , ۄ<_ԚEU 6ɋCsAcAhΈ"7Keΰ7Z&q~K`v+K PO9)SZi[0nh2kV7;_29<<3^IrSwktz8Kx0Y"As]|7r:ܺ.iQm>(LJ+L,+P ͹{|]i(x2T-?DL"pzj:Hl|M 礏u v6dٔXnxƣ/i iNWP{AV6H:VDJ2{-Wrg2D+LCItWMc%Gap2/+< g` Q1 #jm!ZeS(}i|I$S q@ڬCX2/>NFu'&y~AFv?Mά(w*~Жxl/EMا5 C$ qhdł#o;= Na1/}Z;ю3xP ԢT}۸(2}_y9viϏ\::q}-`60 ԘO~<ȿI9Ng}3ɰ96>k VD~(EP`%mR!ھ 5\; ;% >tnd+i!]/0ދ7ӺG]b可03` Ӂ0#Db3!`S<>(GTvޥw9ze7a'p5U_QA{ZTg@-%1}nI,D=ǠZ]B~"U*L)# iJ6 vz=s-2H'=(TrIcmA[^Z)W A"0z3*Cǻ 14ӛL*y[?Xahre^Yn+J.i;Z(zڞn1 1ޜ:cI\{]YQc @Ŧ"m b߂^9:, DʠIh#ȟI_bqɝk3+_2(/(j=!v'eܝKgz`MTKҥ+EMB\+,)uCHIBq#GĘu0.]NT{ 7 eL5D#f;^ '_=[bt~@he`nS+Z~'9 [pn2|'1YԢ&MLG0xP_~*W1^A܍QHIvm 5d4P"˜PQcf;W^w>'f[8OLrN*tx1kn vgkH4 9nzi2 =U7[eϦ28\2IVk6r;cTOF eJp䬟d S?&(ģpdkռř+9/5H<4BǙK)SxPtdb Xrr=†k /ǩ;Us$ r~ ]2M sXٙD.Pw؜?dD0"i)\.sݎ{ѻw" =gT8 *lW{s@y8W F#-w $87yN<+#JWJ; ܻa(B#وd tȕ;,ukГnLc~ бZHz*eQD_+M1hqA5 QL%Qdg)#`~vGIT_lFYp3b_>V:/0hETH@AVCS3M)@_ۚim"xlfL$RQ}'a:2Bjv#QK޺)ѷd>VJ*3_qO-0MX #QN3FKO^I[h xU/K-tVk]= Fq94u9wds6Q.ˬHN}A< y,>`y3ԎbI;srq7oc;/Atc]ҍZ,k8R`ʡvw\13D0}QKn#G(9,E?sIߛԗJaW{F=TW$Ko1"n"E$Z?¸烶B=~h*Vbu#q=(+/%RŦvQCsG4>~] 3UL/t^fh3|tJ]4#\p*`{Wbh/VAs#p{\jyUDb87얄I|j gSobP HKVmچJ˿ -?Eu9h<졇͛f GĢ\ԸKHṐxTr6-N+瘭Pv4e4 jJA.^q-Q=9'cgկՂ.x( ŁwI6UWo;_Lާ33w{NTb.%EDR^f4ŸP,,v<5}&QJ.,Yd7V,ΤFׂY!h@>^s`08fg(8 dXE &S_`0(\֯ƎqU2(r髳-|<ɯM7;+՛R5 YJ25pd` 6/)9~ԳbG9LJ횥=TG0{ ?_f8\e)`=R-%BkSD`? .mtتa諝 Y 钫T)8NReAx)k̨lB=~ʮ|5@7pyKSoެEi[^iv+KlpuXڙ//wۗS,%Ƴn>CI,)ߕ tSY4Py$l-s_UIޫ~*})"řZXSˏa!4's`3 %Syâq|"fcL% &9yI[]<;ڷ2, pTÌs3OOAgR< FQкj d' $p+{#yJ +pWWG&ɟփ͝~R-|aeYCwdnTC{bΜ5K/7Te0"eаznb\FLaǐH8M@\ZQ06ƀ63` 9LwQ6М8[1mhq硒x(x*/ } f\Ro|z!MT:U?zs9Ve8t޳f{z\+%\g: EM;Su &S+&|m?^z5JS{ PrN%rK| #9 'UgzQ0J#)#؝(*}!yr=Fkj5rk 6uN5n0A;W6Tl b_к؝s}'ƪ9$t< ,Y¿ɦm !:XVGv\5/hpʬQZ'+{ }eRݬ7xNRd/)[x2X L"In}Pa@k YS@cC0(93ԇB=I0f>`y=s*#Ǟ8juNwm*6k—xFRft- dpEE7̓Dž(>jQᑻIΫQgزſ*[jԕz: ~PwnaKM`:I6]ky~7;oV=0<ͯ&-" :~I}CZwKsUvW@DSé'ZZ,Iv_saڏlHbW_DfaWӍDWEaćYӗA*:E_9la~:qeG!6,tMotᔹS/u9_Է܈ww! DRHrg,U@?;.-hJ96 zSw^jpٿb];"+E%փD!O<Q+Ake9젣-Pq9͎57q߃_+Q Iab(0|W|xTt,5G`pu4~-a: :ϽYF7qHA/u,Vf/ 4fgBz7}dgmq"ThDb_;,9s9GЯ efc?@!8N*m"8Bn5@,O^*bmƳ(;j2gIx8#MrO *.W>_~j9PRNUtGBsI6zWQF߶q +uVD>H^d/ss̠+ 8@h!L(-}ˏ tڵABㆋdv=` YO&ظbNz+Q2B? _54<,w1(mH? gnY]̀HDs*j1w)nCfL=9Þ\Q r2xG8}KHL6?; Ě3<; _:[4TY:P+>h㴍*aply[htEN)^w).IǞ8LO?E),NT2Gd4ָ[5]-FRom,P$Ѐ}"̹7b.%2SSu*dC'?50㇘oll*~+e=5wZ%zs #%d%%1@Op),^`1΄,08݀@-SivV,yJî(f= 1jz`F_\׌'Mо/lzh{Y^궠-JPobHQ1_s%HJzJaΐҽ*M?D++b[c:vp?GRCn$jr鬠lL ^`x\[ Ox(j)P?WJu5 b9sG5Sp >kFBI$>t0!d'j xXjBXO@!anq $K# +4/n_2즮Y Ta Dhrk!B3`d1 &c6#H~^SiA)8(*~IJ%D]BDC,k3A Obh{7|0U4xCcJaG.'r^(=6G IdZrL.Yf*KC 8i)iAEoYc 87d$nV%5#֮5ro\&/V7X~Jp̃Go װSzC#ٔw.l4Dv2#_sfACq |^++{6N*vX6}H^P0 Z R#10hR草xt e1(I|[rZrv9gEY !1ʈ΋\:P73оB 6iE3sb!p0q{B>UV\L䫜&VGQkR{}p0t ^hl 4qۋUg{4;2‡ 077z Iy'O >GLMMCŒ(Agd:LJ@}5ĩi+SSO*+eĘ#6`Bݫ26U%!ViiyF^vKo_ Ǥqu$P bCF 8;W5y,dS`-L^T%>{g\g݀$Rs2gwP24NrhO(fys L?OnQ+V{%a*XnI]}bh~AAyGV@f";[%geb<< ? ~(tN4 U>GSgVʴa/Kfo@|EK"k.I^<5nW>.-X#M><ZkJQH/!{w6-ϪLWlET9w}/_X#_stn)/@ΟFMX nT2f!Cx1~Ąo Mdq׾¶H:8=tK7z<ެ¾% Ʃ[2۔t< MJTd_z٭'-TnƙJCw~ER+{3:ZhEUZQz$}E?A7P&TQ1P'9r7E: |V4{$ohVnBiJD%[+÷h*f2KH{1Kdm @:+nٲ\ -gCdyp6L$h8氝W K ]#h:+gDq8wD}C%nO[׀P]F>M{ R~2{k5]q]FBaZ*w D2dw'T^CkOd4nh?bQ\ҠS Rcvt@ǃDL>ZJS =lQ&2IX^ob]"DvEjI}J{wBA\S:SlN D,,cZyb;>!K#.2 A?mqv;IY*Qsa0lˑ6@ C_YMJ(H ڧwh^$!; I-[̰xѯ@S-RO4+Qcbz>T+lQιASFP$,u9ҏi@]* rO-ǹmӵW ۺ ZM)KUdv."Z&o/X-؇% DNʌ<6.\!,{p/ Fcs%8xSn8=ҖZ~oY|$u gb\R0E*cȚE 9[#[tA܇"̝b~ {dMy.U1dڐK]9ʡd(1dg1Sq )ܕv:]dv0"?Td^|W0 =@V+mҧvZ|@C>tk?uJה1x}2݌R/s9P%==,RS]VŢWS2@NPeNep}_`㺥plS|1G“Ӡ1{@KmjOᣩ[JY\ :qI;?V>"Xw7-NwM>7ѬA!6R'kR]MXBKJM3oR{K{ }@_O~z#?IfEv{OѽV$ZxDw'mMxu )Ci L-R7"FV-*x=,n1=+8cYӕ?\#;#@0sl5fE(d ֵohV6 Fءo긷TY )) wV݋RϡO>nDv "vMv}/ɔEt wDM?Wls|VWt[svBeo2&]@n!0\}C'ҨB;> g tQ-yIմRp| jooR^lkO/JG%t,@|م ;&Gż ?W37$- ЇH!neJvD !2pz,lpc34` X[wy@_7hL5ȅ:mybJG'+KiCs ssڦťS(ٔBt4.bPBbRwM_1 vN]-H:w{FdQlKڙ| AѵnH}-~;ٞAy~.]śj7KGF|hcT}(xp1 Հ!]6 ^`odmaz Ki"WBh2rF 5Z?Kv!5( `!L1?75tL*oDGUz[;tirL}7:N,x<~iFM'3alS>3mAXP)mf~)0XsU0%/TLOʣΨ1OYdW;oPIq%>LP\Zh<`W!8`b<9Wj\^Ւ^L=xwPOXILn@E`ʶzɪdvul5zwy[mH<gԮzJbv9.ߌR8«aB* 5IlU| [\H;yt:{Q6j}ބ7G'w>3uGDMh(qY$߫2vj |s(N,RIxzZzU4 5 ]Iab8 —>~1!^ۄ[}U?!0CIø$qϞRP#|R. aސ%C 0Ew͠>y\UjneRŖpxOُ[:+Mgg2_j-=P_hAUPa7&J'lڊ"&ueP6b,nfq8 64µe:B.m.5ѣ鮙D3Go[֯PH{L|tᰴ t?k NcyYU ' Hmӣýwl&؂ .E=Sa*S-mjZ%8_S3,dd4scD.<.Ơ`F cL _PDGeã0v M*[-laN~lϗEo@ꈑZ,i: n&4y{dKPI&4P&ՏJM:<ŝATY%ͿJy>hM.u@5aͮ[V+i>!M`3FD^[:M!*#fRu_ޡKސ>!qz oTtdjj|XAdM\ȔO.5 9 owci\ s(^]d`$be8ȢJIt.qҽ4)V#h1l+2~%Z蔟|^}>r&Vb6:Z@4ɽ7(r@wREP,epoitYX q (<0<\ F.6\B'['p\s-FfYDlqSEOQ +{cRnܽD̈́,@ rq(P:>(UZw1HE gևs(ˠwh q!EN!WnOy]j[Rhkk^Iưvh"Vk@# M5u-En8Ŀ!oD,h3giԙ/VAn{ʲ9GuiHpTX˟Ӽy@Br ,O8^VtI(xrebcd_Tj΃ gPM zLsf,kΕ͖O `SU/tCbzT:[aX~hOTS㠐3 ;PjFIz Џ?cʅ pG}C`sa@JЮGIRtBoOsOl|=/yf?- $ByBިi.pyucO,!q&(3?%(Lܼ+BC"٪ɴ}">E'u2U!䣺- b><:e?C. ջұ 7v rcߵgZH֝3ޮ*)ʁjP|3H2+D[3@QL ]KRǶm/%λLO$}Ιd@^S[!T5ThN}ꠦijTق}K5AПT):[;:RxGƔ*@7WX$zvƤ$K-{_W?Z0=@s p̍:wXI}1o3xC@  ",ɨ 3/.ɰӽ6?b;k%ko} JB+(d-8Hc۠pI^ӀETqFmơSp³u@ڹ~HX[1Wqy&o<}E XQpPf8ÚtkJ/ItWuO8\D},jXA-/R^a=cHHQ017nDK t|"dxN(JQF7G*9iP_`(H:dRtyNUN)K⒯Qܤ]Q  ݨZeZ1!q gs)8B w5Mn7,hq>r)1MO 53f{ nv :l]c,H"򵙤A &7:)YizfbV0I$}.{(ܠ?z{M$As59 Ц*kPo*&lrXC'E&qAi9n+ Fi&[NwfO})av;[!?Q 5hɅp~ǫR93Jfu֔y,S((}S5Ч1IVڊvگP=I)b"x <ӑ SES΍:@lM+@Z2?Aݥ6{ٳFU"\a,T/sfr tj0 d~cZOT77t `~5kuj63tKC"$8/cj6+N4+S↸/qP.Kv93g?}5pEVgk.&^膂! (aRIJ\ ѣ̝/ڼQKߴ. 60Xfa0%hh-eGT%~@ 2Dj1=)`l-Ϻ 7;_jJZ;*g12 `C]s8zqfgB+07u}lƨܛq|/~;) }E;9gXey58-ܫ,SKAYM2@وg"_xZ1O"hhÅQԪ撵Np]~D:`i["kc&DZߌScC]\5SSH/ k$MV9 : f=LR7Me"%M꺁.875U(#S7re:#C#6XJh4S7IF=ӮŐg*mPM$-6JplS)Q T+uw7,t!*88mxK-[@s50SEӓi ~s-U3-~$&jT$e{G%|ktSC$r ~O >OkQ%mo/зK|Npa1Bq]woiZΠ F8ĝH;Ee2LXw}3G~e 9{npK ܺMRO{"-% Y5.hǷmyv\_AR n@yvC嬢+:.Hp.z}-W'`Wa0W|~:>19M=Fށk͌? OJFE53[9Z] eC1]Z}IY2^XqS.J M96Qts=\(AZ„2ϱRy9SOFQT6FiPٶ(qn9z)dMɋW}ӋJIl:e5f5?ay.Jv -r;BO0+j?=F[کzb?Xc^a=DġSuC*B's$2.|V1-wsxRnHHb ly;I8fHgdB7 0v߼5pHcf, PcokΙ&դt]x>73B:Ei9ʱ kd=߿߱*ȃK,llag eňΗ1o)L}C ~~cD"k~dM_S|`F 0ɰRWlBsGJܲD-bSRvr;y;8a4~!H)%VUVu"|.K: XvvNpf7va3jºߧ0v ;˻Cnb0o&>NHHbm )҇T tHBP(lcTR3BcQJͪ!-jѭ`^UE{Dxp,# b4WP)~#Aip 2ip93n'dMQ7:FbKvZ0l%gnu_0IH'/'|}`2((TexC! @z;bZg wL%ugȥwddν FsHsCJ2ٻ:u [eORnЪ"yVߢDdɮd;rbE)A%2z!,2MuI=~Ve7NT>Zs UҠi_ɭ-u0tTa:i1{^Fd S r_!Wb,ZcMye_Mփt+l^R$BSJ_B;`s8!\ݿmgsX::B1z N*)/$-v3MÞU.DSP^ Ymd.$Kf*8jfr ߑE|nv33R(/\ mo0H˗3Q]sh]5nkL(y`A FsT{>/[3a6xO^xZfߩ):@in{N6e^CY4r&jY%GE"=_=X>д# bݹ/cis@T5QǶc&@9*;/Z+uSۛn-CsVLqYE(͇i{rrµpSexn4Mg 3E79IRٳPUG؇f`a=Iu7Szɝ0,X6LS@Cj`~t%9)l-zs{w7Iʶ}4CDs,5%>?u"P6|;KbsX PE d;חKhʔMQ(5pv}^0Y.Rj){󃂷HS(PANX! 8Z쩊+|Qu0̛Ft  b.)Ln O|N5-Ouk P5*S0%3'L~s@i^>}}ixӱ w85ń5__~OޘWLBUT2?7˒ڵ1dLj `R ђ}e #ت]ٚ^#㉓W\PPz-n0jZ/WڂfW'`? ,N rZ+#7Gj_>=ՈQ_9 Z1X~4>5/K@no %NAa2%ث2^<W' ̤~6 ]eN@|{iu[N|ٹo36Ԑ4%NkޕH;)kN3/94d7RÕ~©4khŝކ0>VC_D5" 'SR (>%ju{sܻkDvh5סc-9@#–Vx Qr>4+EY|A^s j"X[ r7>UY.UdZ2=CF.>iҮ:&Qj)tzG&^}ڔM,;ΏQipV6K( }D5Y!o-u&_wq9|uvK^G_wJ1{OVz2yEْ\4S I32Y`V\{mP T]B{R`T-5cj3Ъ SlKܔ,T;U Z}_JzS]4$Go\ Ӡf`nͰeyqY$V?yZv~]\}`[F[G@**ђO×:hcA.gr̚VG⷇_4q  9@sҫ.jf2q( ':5q4X}^dGӳcp7:> MQLhm^&W圠BԵ۝j>QDKFNkr:;Ycu}B^`͌Y-o .kx}T2mnc"K<%oQ4C`($)+o+Mq5?}ܤ~cW-,^|5+f$OQ, qmҏt3k; {LHQskUgPrU-ϻT~ϾneP<JRceVRw=&`X{ț=, #'7qu#3[lW] ě"_0w}&e@T+,sb%Z䞁T=DRߒ5ug_~Z0KbCα%F}I,S/$0xdZpz )∠w體tBmk?X[=[} HHfl9_M#6Ic8.r툒67Kꦃncցi IU‚[xQXh51Z$@)@I$6YlFU-_8zSY^5)Ŀp&V^V-)cQx\}KiXUv`xt DM76_Mi g ~:| C--:deQ.$c+#G4i@6D/gwXlj-N=k+wR[CBۤ/$ SR)>YA{DY\]&3v6C3}"[Ifֺ3[֦,< EOq}o է9 5`sT+hZñJ34: w- 1W]WDx˻mpucZ ^d>܏[pZC0t[փ3!/l7cNֹJ %f\2pȪ%5ݭ'U>ֲF: aZ y^[yC%Z'^Wfobd0vdL m<`*0PDbmʄ݂Hl5aj-7Rp(77 ǁ*Q\>ձʞ&4=ENTbz}ãg-%I-&訇nٚa$X6׸)hLO.C%pTVb_j4;dpK3Mn/ug?j$Gv.}{ ,fċbmc1[d#y2\'`ҡr'httM) ' H7> #}qrV}";5W?H*8{Q=Doެ× _㵵T2%!?/QvK2W]^ +n!@~VZp=:]SjG4]Ǫ=PK2Ti:jƉ9lhhJ\,HqO,>%>s/@ru'_ Ph Jv1X|LmiVĥMf4..|_CeyHA6NuE,2* ~exL9nDs$! :>uay:AZq+擁ACvճ Lt U=&ٮn$hq ˥ B$.hy.H5phf ۈ~4xA^TEF kUNSKoLYӔgzJSks*Jyy]T|n$#XKr3D̀+%|e$R,FΠ>o*Z6'bulifL% ]l@2dVQA<2@[a,n ި=wqY0:JFj+_1E8ZKkGrFtR3V]m%4K}HSkKf"zт{*{I8Híab2GJ:rEi(Mko>\Qx@OnB Y<O!P~s;! nvfKcױ#iވNx1IIhK.{ZG|J2qŖv`IQn94)^հxa/ޠ J$,'a_hӚi)|@;h+%]nGŮ=Qpd&4)M ۋl:?F[EBo^()]<fƩC20l]OlS d4ѕ }F7Uv'Gr0/ə.Q>GA`5+ ^Aq[!DBR:6-jN* @z` */(SSm{@p#XD5C!4pxj$eXYtt%Ѻ>Q$H4[<ΐʎ[f.RC3h̊$\DSvGYm}R\`e[O&m!hWѠ&#ڮ6,nR74c5](ftD9- $}lq#r}iφj|&l~$N"zcXwtpGy@fpsD|YOXtcm rYs/%+SIl])n#{47mAFoF8x@ʼΊ 38\<4|1'[KqjZ|7P[1Q!\ C`5iVƭ P:uT }{_ otu#( "ݐIWy}Cu/Ŋ*+ ,qhFH`N0<Ԡ(9J=Gޫv9~=$,k+ u%`%لr5E)g[8YCG܄6Iʵ*IͨBdѻNZ MlYנ9l⚸Br}Ay%ʀQ+`#1B~%#g=4=ex'\~(<<XmjYܪ6VĩnPkE'LY6tf Q >+mZ3~tЫqEIs ̂9dw z6ɒ/.v[xy,YR, \Ӯ7a%zJ}lп0Oa4K.ھ<.Uh"ʕkxK[RwCً̙+ y;fZDKbEQ#><r 9LiW{Cr9h`qѨ̝ho @qѶ/7\RMa%'Jz;N3NaI  ̠nEкbq&Պa =80Z<_mt/蛡apPNJ]!;Wo+37>y SX'n ʼnz+HH@cMzbCk8;B/ 5jc6":78+eN7V\ڸ//ؘfF X~("ߎ_pb4AOvsR]H {~6AAME*릩n fĦ \xa4Eq=xZ\{dJDMZz\1SO #ʈs֢Nt/ԙb6֟ەة@5\Aqn(Z0xvϖ@:q4cׯ jhs%ayf2vYtC9~=!vFV|ɔV]-^23c} >s{+7d+,)`wV]ַ0JAB0ki^ؼ[Lͭ ui ~>k逺[ aմg(`ujiܡ 6fM #z-f3bɶETCoծPJX^P7>Ϻ0'e\^RZqlEh2Ooiڊ=bTAQWY%*WN,[#QEj.M^;o!+29|XOai 蔻gHORnl2<(wS!u{5 {B>æo{7H:J~vRhRqvf0 .Q:Iv2\~(1Âѷ~f?|l<1@<9Լ>&^SW0=zfmKfod m"˹ }h&=VVn)}UC&;-kL9>5o;joy;6gPe@Q~÷fhWz IA򵘶Pɧ+T'%C#9i"ks BbA}6 <ʯf)T1*%h/  4TO~km$ ZS>|P{Tա\vEwg/ˬ`TOsK>|l+MoSZp݉O^X1o&ܳ @-1VR9;=">^lؓgCu kxR!KCݐU Z-iY?t#G# ^]4S5w\IϹI`1kd4 {Gh;|%\}1?<kLtO) V8|XpzFd0(XW. [{i3/]T ~mL`̛W] _ղ(XU%~0)",n6HkS>:x@zs9hZˆc$kAW,T7!4Ouj3*01ťSMV%/ϰ|q]>}AGwDzq8Kc4['NFS)uw'u{i[8!ۢ"`D-e>Lc?3++A_ <7HGid-Ra9j]V}TJU |k]:=V3jJ*e3Bd6f%D fP ww>CqD8 )?Þ/ҁB$\E^qG:L}zFM y ɷyǨDa_,c @ymWJ zm~c3«VDhd~k(g*r[6]6Sޟ1?{J,2ֵ\1^j}[V׶W;q0u_Z/_廙n:hD.16OGȔ2> z{>7B.uUBJAN[ n a&w6DݵG:JcjiI|MsP .eدpl='2A/md]hycyc8|EЉe(";Zk߸z3M+?s=6e8xj aJ<=Wo@َ#ø #h+` Ve*5_v p li0&-{e/9δ~m95hɄS0IM0gz^|90cUPi;x1( CQ vP&SrʶU[bPu]ʕKXUon;}g /DT/|'Zt|CWLa}RUFMy$oNKȢ8}%-*8 Iry`_KFyK"V5t, ރ,VduCwGsF NjК[JJk U@SDF$-&JBRVљhqQSWdtU㷦y4yw~=U> 4YS 8dvZReֿ6:-ץ2Vaǒ8LsV[7796kkf'OX08{ueW`5[=F}f26~)6QRt;"9O#a\Y(h+*iF&qs+׽E+!l>{ }tH]Wĭ .uΤLYԆ?w&LXw{u 3PMl=\sjE!w:% d!ɐc>|hK v!s+z ;X] D1ӹE0ˉ:'U1%*RC9Mߺ"ҕzX*ShXW2&K&@Nv *1$Xp,^/;8ڨZȍ*G.k$ָ2VK&[@4x^k`umSKF D^S,'kӡ_Hޔ>U(óyR%߈U*W(gHcb ScGeUNIi4!8T$5iŶZa=iig_6&5f&0:EohE{IU屏gMdN+D-"3+;zM\XZ}oU<{j0ݭ&옿Z>Xgam8эH.WJ<̪ V{(b:+(K秫~s*sL +Lͥ&22XIgx23 E1Ur#o+(lر@?|wU5] Au=9ŊY*W0c=ݤ@ި6cg=k6ա*Ge]י>xDbqTuT3]ؘJPeiEFQГ-EoG8Eh=Tn.sqR_K6m"EU0}oz+qf u֖EڴYif1 NDtہWX#z{fX.HeѴjm@CUEdV0:yۉuW16Ssv7".qOQ=R rJIƐ)IXXv$NC3[jsۇ%~)`N0 r>x"؛ 5@#xGrBq|9#&:@`9quruSe(+cUEly,v3x`cs ,'ъOmGVXY9$SHz':J>v#f%Շι3W}Qb 1;us`| %abRy /P \1R{T!ɸdѡk3( - T\3onԏG3U#5beu.Lgφ1 o zmok`cnIۏ8?WF~VFrI6B& q)*:c2JIg?@ (xbJ.Bd VLnp84-O֞Jx AGtI?Py). "v"k9o3nk% !zh}XMl4c>%Mч\t!ts`5B0b3Ew<{k\c;iT5muiYz|&h_Iץ9JYҺCT Xg[?y>!)d1 f 6K}z7y ] uS!E[Ud3OY zNnfA+]2sn#9H>I\v̓B{a8n-&~1>R Ӽ ~p":xi\(0z)瑡_\sdp ƈ(9poQñt HJa\Š\֋{ö8h2Rc#.Lzk90 -z]T"t9>PϟĠ 4^c'`qVʔxB4tXfhg=Ll3ֽ FvD4pQEOr.FO *g@- o-T/NرP\+^ {dWYp2cD70񺈣&ReetLVr&}.bɁ…\Zx3|& Hyߪ-)e4&E~ߌ x2P Tcu+Ĝ]/Bq] Y*z8C)9%UIHJ5 P`bnģ)EmIwf=?|QJ;sL#xRJ^!:RxVqV)\]psޏW^{"wC#u8幙v+U ruRJ!hUV|1&6܋gwi>LG<q0 Kނv)`㨐R&D* ݛ/Tusg'DU|ȥܯe8HY x^H8 _VVglT=2Ɍ]fSHT3C79׸8El%O+@o'u2ި!yRFeK,lL4ȓVd*j At]( Cr=)zɛ*b^X=)}yW8v%zywmY)ek)]ãξ33 KlypHU,HJ ~dpBC!H^W)L^ cOz:QH581D@JTr+Ɣx|jSEM&NxM7yfe7b q [nJzۓQAN`؀+;iZ)vHQHC3m8Ԇ*YoB/@p0^(Pe˗8$[Q,{~LG a*h154,e1 dCPؠ:.;%F2 3$$@FRdJiSCx2R ͜>-=X+ӅKDJԔU >1_Gn6_Zz"DDP!,Kҡ9㪠K$tP{eW0{\T²x3NZ(0kYuoZ%(Y$\ DSL\55Tn]񋔁ϣ_ct`X),sIAD#GxwBkTQ2%Rւނ$2ֆR d>$=c`=]G)6V0\AbSÐ}uJ#O թۗ* dK 8t.R4qWpt{LÎUh4!L(@~RHvn KGwP|-LwZ1ECS#ERaA݈uݪe!22+xSa:c('D.6քd5PN`e}y?Bw;R ZzZSWj &?2(뭚ʜoRPĐb|50Ųs@@@p_o}|e 1>jvswm-G<o֑dz){q2=x8DIm77`hcф͉l{0 $)nQC6,p~R; >xA  F\Ib{1@_J $ڽNךHy^+!S}FVi(gXכW-,aO;(eڔdG|(at<&慸{<΢& _ WɮmJVsZ$}:![^0p3Py-ӯ>iС4 Fb-b?{+2 cQ *CNAppt@ :'ekZsZPKRyk LFo3t1`5ہG\;+sM蒫qmhYtLF̳kk}Yb ac?a|&\:2DpxZJ%Ϲxr$a?Ex):ah7TB$u#!}~xYruJ`qoDvXl7'_C@Ł K vD Y-r7_g}-B}*fk4ŬsLٺeS ݲi*rBI+U`ݜxSɐ ,,?f8udTRwBqP[iu{Arl597Y+u`NzLH1G~I-p$.]bC 2#\UqI@ r>+#JuIlP Mx8poQ;ڹkT5;A3SBQt2'V=svA4>Nܬ_QC1т^ CtY Tv*y.:|+iK *ď!L cԆƟp!]7V+^*8 \sRΪ@ wEUdB08Z@x;Dt:$KrUPMzt9rEA*Ikg-Dn~.!'{sBr:KSH# nl?a<@e`ހҸz71 g78\L%ޱtDYrG2.,%TbQ_Jy|}ydVlt=BTddF Z{u>O*sU,4-& !/iROjvzD4ѯ3EF4%&U1k <I@sa7#t%,tՍI1*ܩ8æI%|A6Ùye/ZoJ0GնG,ͳd7 X> 4!`:r)Nqݎrz؞I޷\ Ms8udQ{PQd)Uo }mN)8XTE^p=]x$T1@  b;P[pctw Bf@n0&שdgZ`3 L_p LMI,ySoKN@ߘm$&1>\$9Άznl.hAANevϰM MpzpWQes.Rs,ڰqHx5E +NRrdbuhܘ2OT;^fNAi{({E>㒻;ĦoMEZjo\i`M\ucrZ-"k1+D|1syFc~ ܺR ]~F}]4-\xwcM,-Vd qtWɺJC2qB$48Ib%9pܼPfg&c᩷B;){ ;DEtZW J~~f aTcʥ521(+o:j(^v~\~Z>#Ti8k# |/ +̧7Y@bT~%Ygd*pk-OTbw3=2ZCÇHg t.3 wlMy;) Q݋tSy(]#D~r.W>;f/ #K=0:|I$@e:joiZ %͆'K$xӄCC~Mψ i5'U>%^8QM^wH7ٱV+aYns.fb2tt^:"&v +m?N9,gdըd~M_LI녥m]zaLTl?Jc{޿p']rM$0 (zwl%.qOODnPp4S 4|_7QGsW? 0FLPoZ*Kh$P=|[] eR5e'"i#B6/xhe\ޢ@豜 5&#ւ $Fcq:FH`J6d,Q36;FLп{%٘YwPLFE@0aqC:.- DE03AsZBߡG%zY6yzݧ[%_TL)vgk jS;0%AgXV;zk)sw[-Uu9 [Ƌ& ɛW x7tIP,^kViHaţ+V5SWUv*Bnn`!gߠxGu`\s<le$~͏-k=H =b́6jP eJa펕=5(v2ȡE-τM=F[@:乇>#T U zHǘdy.2s4Tns;ayXil#GX%!/,.dV_d'' Ϋód_=؋R4+e /h.} ܤ11M.(DHؐ; $poPWS:y !z`x{~,07o^MP ɚ_*\fOSP- OIO9|{b+ϝ)BQ #&iYY1rAذ焝YAYN LVj$"cyK8md7S3! ߆#g>=6b</qQ8ĩ/@3"M7FB$ VL#bkg߄kys{ƲJۘ;S4lCe7@TVq,rWXԿ3F%-Ѡ՞O(v[NL;ܸo QkܹkQSBr8O3+9^hO`^( ``PXpU uP!jݣӡaFXE ….{'g`a’di]Hy3_2蕮Fk*CqߡЮVI:^ﰔpz!b aDAa`ʷ%?H'J$;I\W,~K W`퐞6f7=S/;U`CNl䆡<<e yN9A12:jUZnCy8m|Zڡ8>:Z J8B1AW @f(aGZE~.e e4\2b:tHTDUmԹe( '0爻Tw4Sc;%8m1mA Wav`х`4Mfj_nlYYCAPAL #M$U-Y=xy״2?_\ɔ]KAơ&Yn:Ǎ~'#Oo_JCukRC|_*!^Acj+o:?룺 =x.^ tFZz&vz%I+wjEM.uhDž6X"L(`F ̩қB9XKo6M;貃4K $'}L安T o|`!nOa-,prP0 Brp9Խ4q`i;i7}mxܟӯ`mݘ38",Qu9rT3&(>lAG<WO(O*P:8E[y-kQɽ0'kݫ!b}xx600!DBE:3aYJ :Z< w5;zWPc~[!jIYVTca,q?d:!djK9l0B5opk pu[,r[Z|{[U -<40ep&.p(Lw\ md oV[jP/t. [Ǻn5ip8e=_9 .RꫫmiގhP|&_Zf?oNC0p?=O6C]I:FFEĵ7Ia]hX )Z;0.}q`N /Z.kw=̀lrw\ڑ~EEomqmo12n,6+P^39XHΪ@tbb/MK>)!"G'[u >Cr%]7vJ[V/K5JN!S#$82뎮oEYkNpȪK<^|Z ck O;yr4SFrP$&*3{"O\U(e@(_+ZU,k =9_7O[hj@C> 4U ό2~ if&tGC\r' l%*1UCz%f9+Nr0s2gkW884꛽#0PT_ </wG <#ޔ ÁzkJ)w~Wc>oX̜t"cGjК쉢Β%(<ʭ`heza*)lyAVcV`+ɓKVmYݤb b\^(Pha,ĈRSye!.ZH_oˠ dq^đD ;{ؼl9W|gQл :J, V!kqAsjc Ѕ 8q_5GXWb-[W5U&x?/{zucq"WL5 *]9JUU?Jy2T.ܮ oN|4RmL9u5:w򤨉G}9Y>qEs+f̟kgsHcc` $XP,YyMNae#͜NC],r @kH)\Y J0vil-4` }v8A^9|"5[O#}SOpn+v;̉e:Iuy r ۲.*pKFҺZc;ԜR<C8g!߄2s hM%1A9L0Jފy9k䰎!O덲з= U*ra-r1L. d>o1uc~<}Jg [Fi5 ]w\שKK?9i"^yTB>qH -sQzbt)͗P䎉Ř6wh`0 s058 N#*7A2r7U*[ydX)ՙ3nt5Tek|\sˬnY WP]zպΏa ;ĸ>R$ .' bU3o JYhQZdA0QS,,,ƗAy!כaKWxGhyҮ5ishiбjټzS]9=:;u_1<(32ov(9BJ ?(F4M[~A([ T:o DE f>G 2h_~z[p beVnSY1A=yqrlթx(vd sK7F9^AF,Lig9XhK)Wɛ C;oxC .ۜ*?ožǭ f_5KW9Y{v gUZ'Dn eʫ_A*R #XuNuD[ H]A/7vAHTɴgE:8\٢cHlcBnIAsW~XgFF!"SQѻ7vh2xp'l/ V&N1p@_w (s!PwZԿ#Bs; Af3aPT-4FaAѼÕבDc;+O"A2<\˱Da%EE_Wx [~N!jr;nn;AP9NP=*\9Cah~zZa WqJ%b vj1舒 ~"9wkej$BiB[]u&A+e:l:+_}QT)m5(ƎRF1 f? d"-Tlrg-SJ^AB3 n\љ '-W"ɢi" *^ꝧ=SMu87t;w',S |,V} @fSRoxw᳠ 34W%@\[VejC+OБvQ<9aafy7GԁM;'-+xrwRyg/LH$ŃJ8R nPy+/&I+me8̠&iPC4_\f.k#wТ堰.>8Q)Ѣʲpt8HU_RŬhUqb ͺd`3# (kb솀qve$v@5l*XHZ+1RQ̤Tu>=xcB\G4g+_C7=K6~௹Ɩ'SQGB?mk]D!CnB Wh @R_6"uHj!?=t*ZcM;0G'9Qu4owt@~Tp1z'B߫iBt>ppb8a9`jZWcj+0[~h&k$< 6], 2:#ީhSBjqV$A{:dNPLK^ZDަ.vR{w^cMȳYnפ }2+m@=Q}q\],x0\ާSfS$uS)i;)Ņw_zk"MF<m JF{ OC1XWsn[,y5( E$U18(,p[{PPŒͫ^=+o5}Q ͟[,/[#4^}'UgZH񀂶|_naQq,]yw 8'j[U;\+`*|&eRΞ%8ʼY<7Y/ }IlP)Ko,;Kױtc(fV,'7N5u|hϭqMtCL? \@]Rlhh o92U%`+:ްI=ER;?r6dtI[59llbx>.ѧ_mXkG|;Imj(J`Q=Tu4Pը2죑ɄF22<PNGJ ۙ"rNWN-A+o^Q㟽7Oxi/SA`|~%yY=j0yR1Ж_%(pX=VY _rzUݗ ]߻G)f{MDSB yy0L%B[ PqeNM&nrhxKqɃܤJJ-K%0_әaM'3BZlgx,{oJ-=;pD~7 p#wrv{,:Ԅ/qxiE,A%I+Z\Җ d:Ovl% OH?t8IUƨ0vqYzEY_)zM2i=bEbBQڀV̘ձSyd L}wWg3ĤDa_R L"OBis6ɖ+H6> ʯ wqXow|/cZՠ 'Xy/ػy>R⼍\^O~M]j+f1UBB=r(j4&[ޮ6iGN[ rHH'&"8tyPOn;Vhdhbeg|MAeY .Ϣt7[ z${T%o57AeTAB~ %$ IyPAXl ,_aغRa _d;?#kUie~=U[j ?J: *Qs;}4qJƜ}dmkd*+1e\?Ce2\tB^ॾc&uOsPVHɹ+bK7W-uIϏjδd҉sJ5e<ޫwPEp7wr IG~kB4ik2Qw3upP~'Vh'FvXxc(_r1eڡԵmD=0V^Oփ\u54ӹ|1,Xp&05J_.^f? SV䫹ӌ$l$=&!H8sQC2zni90"מp:B&φϟ/eWTpI2YFҰɔPï172"4Όl*D^CRym\dS+DjXeg|Lg.XkbEŗfKyA<6ϐ&3볪|5Q\n9v<e9p]W㚝jh>MR) f1duG4}9tu̙ >.9:]iuzmz0GZ{P"ٟٙ5gcܺ %B ualB*MJDVפ{R⡾҇8d Axv eН(>gW{6qN-v鍗tZ@jd*!-bJke FVd !#Jw8}OGFFB|8YR]$<1!${ٿDKjɚx,ML:G}oNffjp.H*wVp]?=X4OhABE+nTiHrL|F~e/ 6F7\`S$v5nr1ׂa|UBLYvzv1Bp`ܷ_)Ge=Ph0u DG x)PW|kO <0nY[|oJhWQCGkg |+ 4Ou(8Zk!K;0[] r@Ok% <~ ?M{SJC10ommjxuxSed밸&Iӎ@!a?@0/dp[ьT1&wY tީ~m6vS:cU j92BhgF<1wiARt!RwhQYU6,"py35{^q7Sz^,xdT<ܾqЁ@\R@iu dT5Sjas7}WC2nF[l[*[b 5$ܙG%EiױLY?C:BYTE o ]W"*db$Ui*N/v, duiH3xR!꼩@h'Byķ Fy~j{ KJy&}v/ΊbSH_PRE6_dDX,˻S!X<`OY>YRõ)b bHSJ 56$O jIH~+kr")\1-rO QvlJ9u|*ؗa$mYå.mjxo],D۝M4:I7քdޅR?P|'o=Uqh'EZےłИڽzPW̮#2: Pò~틁q%dLZGp& %Wc 57~fn8-/+7`VI#bxJԚ4XJvD5R2x7{5v}@PE`6 w%4,1޵M\ur2`V=ګێYm#iq^Cx$Zy7)ʦ0,qщr> ~xQxfiЄYi, q'$C״@NKW\gߡgz@WT߁6W{=(=20TU)r{cWw yGQ T n9/G$ ;A3>CAUWoiR[ PX3+Nn;!vT|Ҙzqͣ'bQ(-ԇ]vΐYTP[ʫ|4'r蓐^}jDT1?b3 "cv$\d`MONw8[HCڱ]lZ̖v)[ zL@M_:jzŅ[H:6Z%/bVh=N_ 1"ÎS *fV [hN\=EڐZk J'&81TeQ"1˟"ƄM8.t(88퉷ިiB,@nZQܱIY8e = _Gea[_%P l3wբw=: >5S^hC7"C L(*8k_MXcGd䦆 Mf܃>7Iij+z+zSSr~rP@IZߗ.W.붧ʮR=ϖ =}h>G+PEwMh6n?^%\ R]M̰$ RJG-t!ĸt.WHQFOLJY;# \N 1_G~Q: v1aV5@-j" ya{ aAiK Dun]E^e*ڄa)1k-.].( ÖDHkN?E|_mRΑa:_#WU^g`!7*?7z(?Kb3tO 8논*u̗;uS}A!2WDvjJǽ5;Bz4S*%4qb^܏(;ҋt(]: 94@Lkiëu(Pw>g(9b%T[AŃGhY?: c|Lwas4^F!1u/S 9}9b1uJkibߕJb{yA?*GR1'nDL$ b5t̊{<<]Щ {~::jp?߂g7#1,`|A09EjD\ PMJ!czm*?F_nz{@fۆb$6 |p{>oT[\59Fu˅C({҆?DcVfcߪ# p Ϳڹflj /nC\XMDVC:ҍPmBًHA w5׿]zr*BΰXK_#0& `lq݅GK*^-W(/7xZ^ZUdBU@+븱UC_ܫAm9}JXo9-uA*! 8 guqbEz˩{0;FԞ9ɰȜ-[fl9)J{OC-؁ u^l_ٸN597?CelC b65 &l;C.s $T駀c{'%'MEs+~ .BZ''Gw`=[4 SQo:ߝEBg8PȩW?*-[{mbU W9(mv{G :O)y):ݒ* `j.[C6#ܟ/5XOJsymLh=y`wsxIQ8n 'C{)[Hvq('nzH8a)KA/jv SokDw XǺ4I9fA?Vv~S{T Q:RKTD❰ zǑ_ hZ=gg&EYDbuSxCA'oqdk!Q߂wR.E"')O`\41O.Ttmʬ.Cg$Bx](J6MU 'U2RQpێ:7^984sHgHʀf@ފ{jҘ3\ ([4=}VP mJ)N *D.Ɂ%k9Rc hvS!ZD:yK3UR s|d|bIHs@&iʂxj8e!\N]Yd\byJbY`eO]< n挌B_Ocз"T.SϠ3qHkIr`3\a; ĂY x&ϗG8MA~zetJ-ɍY 0FpYa\$} )Hx`^6bX{VןL Xŀ%³BˎyBӝ!l%c$i[a0#X2u75`]RyGgC?rA:Gytsd&ںsH+Be|2qXF^Brs按k,FH{laMdG9e=Mvw 6(zPS[)0imKwg~Dqgc*zq5aan8ԄՀI RVײ JfIIt::R~`]S'FQFzXu Ыz"^âݵw'=lm:o5\A^ٷT?p*~aX" T\eLxwx:p2F~A_,qf^cH.^ x{c{4ZnVTPnƖ׳m^2hUDϏi6%!sx S"Sؠ~MY d|ANxj >*( r QF4o z4gP96eb â̅3hYYYk4-ԢMsヤK7 1K2c`8֢zB= 1Zq$r\s% On^;[ "^~CElrFsm~j_BΌt*ٲF-9xo .!Уq8anE]ܺs Ď,%-k^ea&sH@W!2ɓu|[6OFjk"}"LZϷ'"Bb rĶ,XB.Gv0r_@})_͏4N~쒈t@BK,&=rkFrp;v@Gg^Dv}K,oosd큗|օw;yEXʀnaa\*kB:["E+C0QBVfVO :E8As]syKFTi~fbG,4Emq!cV7kª֙BXՈ,s j~҉qcQqgǍA1Hoj~kY9w:Z?#<7R—d%I+X~4k~hM(4E$uP(ϨUjC wgwC-e@'@JA7T}w?.qQZ&64RږЊ.?Cf#tƽc8d)"D{%ӝ?HS)Y>Tn!&gv76`#8vC,Ig’tN]bn\!%1 ͍{v ;ܑ& ۀLXߛJ-vq.1%9FvJ``Z\>bAYOZ[lj7'VKۏz2+!D>lU)QIF3#lo;!T%\Dbi }c\W1uDt)?&Bۅ7+%Oy۵''dJ_|I0.[/ iR >V)0 YNz,k%/A<3SKLGK4)EWb,cvR]@$.vqf \5Ǧj}AlH`n- +#C⤆aq)m}i _ GW&&%H͑KlltiN^X[:Bq]ċZL65^4a30}/cZehc{avzN6Q[%{\ayoG>AGYu{91%wECY Mz_ :i0it-6EShEi!q !?p>nɡfyOX4YQq)-]؟̬тkVFj.EwD3@Љ׷&ϫM?m,Prf=)İ](S Kjnm#X<ߋyMo䅅'Wk9<mN(2wBc rWIACyDU7:8Rjyi6-G䔼ߘi DwXAX O9YCxN ['{M^ĥM-vf|j!.':ϙpkup U-Hqv%-Ϝn= 5i+\2.綖:P^p/y+!lrRhB *5Qh fH{ٻ ;-@oOBoZS\q8}ڧr+uzZ(W%+9!3{?if8VFt*$ApK{vQ,I95Vj'S*V -R̊xΨ\xT|2vJ2q@iTix UpQ.@1Pd=@"G}cB,4n/տBՄwW=޼1Li5L޼e/[;wD8:8uB?TN]xlEWfY|3ZdŹ>F XO\Dy{%6ʓg\ozZ]Љ#{v y+hv> !9Q`gř//ѿL: ܫN;nj]<A%HXny9\PrNdfyc\As"!`c".n y t#9@Z\ ͕8h;0Vج#S/h6М4 -(+򺐋&;ϙ4'WR!v$F5%}Nbu縀 S+v4Ose*GFb1H>sÃQL*w]vWQ VݏW&qGnOQ&4y$9{0N5k(1pjòH;b.?,r^bϺFωg<o'w('Շnj2ލKfds0O̙#Jp/)D #? BjX -Sq6T#H?">Gch>3t9I8TQT¤Ԭ'"|{~ vd,Zr^J%bT| 8MW{.n @]Ji+M6;K,`3[ZH^'!UVpLo cNH{ۜ88BlLO&knC4/$%Lr ngBd޶GX&iNNW8:?P!V:R]AI%,cև[YGsy /.,+~dwdIaFٰ!LJs:*,zYlPeyV林y. UO7W8tJ8B% *4G,MyA; b;>GkqDUj8 ޙ6wjugެ4 jM| cJ,Rm"|~}56%ST[`Sk*浚Qo^=e)ꭿh -_T? w\0ÓLZcm_=jSl 1Rg@kn7>K@[[/zn.HW܋vT/qQ$5=^k1r}p kۍAj7Ʈ~N+PK76~*VJCV|)p=hm}V:ObWߝ1[.rŏG Hs3/wx]hkq]bKJ1LNVh48;Mk7rM~:K~Y'dz,_fY:x /Ml ҚPv=:3̂mW@c$hhlᓴ|c/NQϤxg=z~-ed/2.Ğ8?ߕB*\_ ?g3yd/̨^<rVqYI \)\Z<=/M +OAI& V#TJot1FJ+?HRJN!f^VvGE.$ >: ^,r="CN| ssHy8֔Ef4aŌjY]3U{zxDKN6L%WHN7sd31b4\qTE(RyeJ*ӹ *hzyg 0!LjfYwCғ.{!B`;k^묯iW-P"]"je3F1>C23RA=>dPa 4 R w{azwnlD'=-"@4*LCG%CǪ oR:hW5y Vْi?)x|:dR9 .h_TW;vshF*6:'s1 mO^( atd1)go_;!߼c}ڍv.cy:9:OBOuYCQ9O(wѤ&hboF˚!:yY;, "?<K|S~3Weݮ:~+_w:S䔞Aڇm>(ޏWH2$h|)U:Ve|& `1) N\(=D/M!ZGPz֌sRF1+ŀ.P-ARKs1İ !Y }qk#wf=|s٭ ej6B4Iqr ?|;=Aܥ# io6"Ϡ1'}4 T*X= HG}0R(2>Zw1`nQo*{Sf2?G[<.6z-Ptp 8U٨RɿbY|ï5EVP)e/9&u| =vtfj_9/L⑪E(܂; J32NQļ0zM :u%u|>ʥg+xDZҷXmEj5YMz9@beoY($ߧḵ@@>h΁LA9/Qq)cAPwՒx$9۴& ÓELX#ǟNᐘi'DHxeQfbeR=>^HcT4xXƤkm: 1BBqW0/RJ x SsM&8} d| 7 ,ž/wMY4frԋZӱyyٴC(D (+Aҫof $Ɋ\[Z:@- :3lͮx1et+K(4@aSW")}%^9UcNժg/BGo=*. ʥM( 4FWP2:'{PG ZtQ™ico_ڿ&-G!_eWz ऎqw-+ƶ\7'ɚ.RH V$=>ܽ.&/dH=tS<)寵v_]35;SXCX~DO@|8'ԹNP,j4~8Ѱij V`C îN[dES%l}cfr'$ww]Ub Gò(ETy-2œU-S,E0џɳm* 'PduQ3,Jt+ipC,`hd[a1u&^1{TP4Zr2ް/~|5꤮gryP,DŽ; aS>j%3$Dmcxw"87)BYbPTA!UJmkWBàA",VLE" EUMMNkMUq#o1}{58T^u5i;$D ;T=9<а+W+4 hRkv6|EN]DOw{gA( @i[Bm 6 uW]͉e*ٞw.s"v1Rq^П8=NqٻCXTm.iߨu衖t=ԗ)pZL2t+nO&ʽ$嘌i(`5Ɖjf0Na1bcz9czM IBS0Ygv=yk3śT' DCn!xUKڝTPgv%OfFeǂ R!'OY\2.L'lBeK rO5FsR0-cn5͏&fWDɄ72?$\߈8RM[O q:8|)J3 {/Pڟ NŢ߼Tl:ۂ_/RF?d|WI`O`bNR,=ظDTD`EM1Z HvI pd߃Ԁu糏oy%<% i:MMR[e'<leQD $㪷P# ZPtY "@x&>BMDTX[GC>iDž>.d^Oa5 r@t+&MV q;c_("M[G֮:rXP)" Q}\mF(#X ԫT1VetfjZ(y{*'&HBed$%vD- \Ɖ^~ur`\&2Օ= 9HO`+%у "qTW "kRԚxٝhze|Nnk"L ղ6K|4xel+֜P?B㵇 xȑ|z;6LdL;d! ʹt"HQX8YTEo`2z+)wD5^rvC,N"bVb)s]@kn|H,04.UO~FN-"(fkdfV6^iM-M{jn.`9XE ׋ d[&f&M{|_SڞdIK*YȥWaNKxIG1q @'6۹O+NV3`]wkG?2uNa_]}Ӊ 1=+pOl2q±yf nPm!cC>}nh2$ȟ7Q\{ x+ ~W3 Y*#/"]ր ͂'Jq ϪWqf=(dň JFNգdA"WB-WS+\{\lt/CQCF=yũN ?H E‰?Ҫ{*´$ڶ =k6\bEɜG,QN Mē_p 30go'#UKe^N٧Yq+ #6عaA֓i剠y?]}t8OyI'p-{14D{ gWSIPMxɲOC/\,yJ]_];GGa-oܩ VgxGtlڠ Y88n8wVdETZ 63d"yadٳ;ҏp_FY(#|SĈ,S^goSѻV qJn`K ja<)*?~ AaKhL'/EЗ}OxJq7bf&mV AߍC~VIbr%Q ⽚]TNBEvLCb'3E 5z M4s r'<Kvr72Ӥh"ݞ_ sҫgqWog"Bm7O AYgZMnƷ`6D/"b1ô&X Q>&cd=7mk4˥YuU/- oD~C w5m 3qKbَՒw 4474iZʭ8ImE{|h#Yk Tl }x}'C4BGP*Nј'b!0! y8Y؅Lvvg ]o6mNE7Ut%Mb[O'l_4-ڂU(d?̢L7ƌwhg̭zyVSinkyy"/1j7{et]LЍK5T t? w™a(-zXNB&;0#sCU"*vx,kq*xiX7)@V[ .2i%J7('׍qНL7ϕ(b%c@݄BTʦmڏcqAY4U-{D}P*OBj!p@}#`z؋`|;DӗXcx|H*fijz9^R /Y(yc# NqsbU&_f6EqĵU?i31 A7&m|.0t/rM\=U@CEn' W|(H*$ N1ĊM]M~QSYs$\@5K%}rB9Q4O:O% EEbDqI #;ϫNcզ:G=|=}鑢I^W,E^_ 0u थqu\7dz߬6]p<iH9cf GT(Em̪U=3jI*x(;vxkrd@vp}2yeƩBAƮ8'0y.u5Z~0A.e֤R֬W/y6#%9zD __DT.#Aja014\dqQgg6pr5DAj%Eqng:Ί@d o1D~t +4(erxV+ )@:21}]jDZ35Z4'F^fajYmq[KЂdޟӆ wφ=$h&l={tu}HeU|g*YVXPU z&FuTJVKdy9l'JG^4E' %y  [Tm<;S/uYfOJ+O kZ1Y,HӘ)F7/h:^s&4:n$ qڪ ھ&8L!`icۖVFjCzjtM Q](F_)qGGxPKb:HEoI[='4d6C;m^E+\b ~Gru'RQ-px 2H@>i PBװK 3 0HVA+͏l⢑a8Gv񵵑QmCi|UWZ&%8\[o!Q{G6a#LLMJ%mBp0'y6>ă]ⵥGFo; pG g^|mVdŤ[ LNic;'S  E&%bozYp{&!;J&ǯS/g9Y .$i5]ItaS[[H+n:HmC*լҟ%/fB6D1ZNid2&$Smf}_N9/S&0K:M y{|\:L.v9L݅xoN5Shw&&0xXD#%VGEu|M 0kQLkΏ Z输#irHCiESQHR6zyLGR`싖/\qF0 9:S |lט06d%c&]LX6-d} ^5tl+{ﬓ>{:=-DRXu*A cwo葤:씻0Zzjڱ H*q+ȗU ʙW~h>0HʘL # t{)!aLEZ7c0$py7bPЙ l !4PW( |vTv[u;6DHbnWi%qA+NȝޤM*CTX*\5NjE#V:l6d!(:R*2̠tѨcWopzK&RW3%[4`&Qw:XmP h"2'' ־d)̫q ǽ{|bEvF42(x?q7Ij{ފӈZ[zQ3y?u?uLY!Rد>.g:Ƭ§ w$b#7$Pjz;sׂ8g`0eK0O*iuɊR#ip,t 8O%ERKWOOPݡP!ꩋbt ]k NtعX mϊw>*h8Bx[ck6vOb!/Ugb\nqYe~h:;e@Ru 6cyDм kt"Bf.uWI=׽cgv㏅;^;eO gc~#d?!ЩAjhN{\%|+nmг_"Ɲyè. 8R*oIb9ūj͂ @"Sum3kVXF4h>bt!zmhM'7_s$8(F#I&0BOd/,,c`p@NiQFK}*X8oِЈRi|9$$ɱ3x ~2] wh9ŶܹQȍyQR~X tLa-!M.L+(jYrn_+xcyM1Di_@v\( Fm2nh αU^H - PVlSApDqLB%W W&ңNt$W_0MZbs-+,VQG]PZi"&'1/:ʪJ %I}D0wQ.WŜ+7'#J5,e _,(&v8x2Ȃɨ:n'wS\]+sf:Oė@udAH; 7CӳTRe}7[WLc; cиXoLi{3/ctvNr)~_h7nL7'0S(|s׺s(;-5n: 2iƕ:#;`sm܋ ˴9q!*_?.J60-ev)ys( %#43@&܊ +vVh 0@Q-R7́6u ULw B0mcBm|瘝J6+F,Г~V'E7w`KLO›^!aƧ g>wE)s,i0bʊ| $ӶY/󥍵'iF[y1EtSkqMs/+G#:fŦ*FP.laGkj 3~ՔYGWXԄVŁ0Kc[l"r(YbWyD(xWBJg Ryl#Z.W*vb78fT3:ltiUΖdiO LR6/_ƣ_>z`_.oX9&-UDҦ.86, o@\s呯A/QFV \YuĠ5a͎Ct=&]hzKomBtAIF`@*Ib3~|dbO-{$§ T `t~?0{GJ&1xfsjt 4@!CX8!lʑf,a0忨IZ,`.~>kqP~TY%=CȁIr7N5IIr*19&vʴ+ p8u*ncBt|*~3t|ʝѼ{4gٽت_]U,[,0 .ļ7* V#wQBbʼh_Lрn|3#kC*ܶ,pkg\O]ٹ vʓ; -ߴj_5ȝۅGS l0I2 `OϬJ^@ŵTMشy[U/{ \PTǍBI8Jx*sz~YzCY{Q]R[XZBы=ǎ c)bwfr3V maQɳb6h̻:oFYrddF^4qFT^OaGiZo:1 Ԉx!íb78Z$BWIד:~ _UEA@ȣ7N41!aT1*Fȗey6L'P1ۆ?Avh8({V57Agܰ)ڃ͗PW)u@䐗hLvܧ`/RHĴECT=4W *O Xܞ\XI.fкD<O Ī/ahW@L] 3vͦ2̓kJ`g{t!$0%?e^'ĭU@HUD} ]ޙUCHÓ{D"vSו!6JڗF45-]nvAԸt#0ޱk\v-NORpB xHb.[ؒM.Eͧ.x1wC7: 2 1bh5اޭ 氄 2>3\]ܿ[[4\p9 eT`FaJ(HLN#81 9>ϳڣ䙜 |Nȱv5>rtg9_yɗ)w2uEh)"ԇp*frRN-S36 cZst^vo=Z=k߯\l[OU\IKc[ ʊL/9)d_IHw2[ )& Fb-OX0@!&aѼ*ڠ(I):P[ qnUIt/Y`)D#ڰwʕ+w㮑^c+5m1EtCd$f夠 K+3vQ'"?c0jI@46\$2 t#]3_Iى2Q0paKKʲzp1.5dŨi mmc ;[)Q}oƟN#^̢Vl7\1ʼn"E(ЋE81м}YP793Y< fՇ2k2B]Sڝ"bٵ[bik֗lY=@-eX?^(K0o\pjx&I6%ۥ7K79O~(( znϞ@?)խ :QӻV, 1C>AxϐG#Uygxҟ޸PMz@Y,=!USa7Oی#"D3xgaE`pct(vnXjg-F1*ءNAfc lXi4-,9PXbOuh!mXDã~ʭ=-*cڮB,>s1ɖZFshm,"3tIڑb.~IʋpQ#CIϜSi;SmVfc3 Z@6 *EHjؑ("b)Ky=[Yw ҕOq=zQmw7+i{LQNJpoĒD Hj#'Fk\ sVm 3e.%"ZYE4kF\& gl' V["$;#RF.LZ$~١\F1@`+ʆqt+վUl"/N !~ƺ iS*/Y'X޴8AGw^Tj{ . cqN;Òj$:3ZǹgmExɋWd"2].#;H)선!]QcnHjDJ7p;5w;f4BhWw:5^4ܻ%ʦWv]e2KE&.4o@eZTxC )-t@°څ~<݄[iۼnl[ZS?`Қ*+k~Wppg/M?o+j.7mƑ %`}IG]mKtK\ 5p.I+\ĽxD"b%X]Tωo2W=LpՏ^rݑ;lr(֯OqjT>ԏ{i*5`v-JNc`HƿVt$L OFlVeESqL!kہgUx}g_XMi} ?,2)B=|*^= ߀[2[|M='d֦bjuXul[;LD1)CJ/8Ey١3b v<(vh^9#xpJB2U 1ϛxC)'Z8NA=9LꇡWC\ QhN&oHRJToSφ9~H1p8Lk7i~;J|DC7Q2'e59GQԔ 7!P& AڇhI3W S_& dc$1> 9^0]@1Y0 Go`>6>CvsB8}13Ajkk볛ΪB9!]ˇc!?ާ ߻nrŕ ga2/Œ 6NtN-H`}?CHH0]F6]MqBƶyDhc"Z/EkEK-B-)bZS?N>VlPwHx'}KVgb r0ߺ5)*$y';G2Gb@[4;-1)Ezhn"[^{D2;(tMqO.> xF<"^S7zθ',Uٻi@Rv[g[ݕv|lGTV{*"̈́My.1).:g=,3\u͔^'e(<А;6gqfu񼩃HH;0frZ,ԫ:>ڂU_\U7,))4vsh)24tRU^i0RG?mIYF=KHQasI˂e%"t} :HF[ R2u,F{$qMYfB({?FܽQtxzgMk1|h?xvKacJ\ICʢ?Fuu )H# #HEe(dRH!uư w(/T&, [ 2&Q^e'EN(XΐEށ7\ SWr܂i0Y8/ t\h)L q@h &B(\c1.iQ#?̢y|c8I|NW7#RV`6Փmh_ ' d1 yqsuzf~3tC O6C㨠q69d6!j qWttܮ{x><[ZifյtB& Ehؔv2jzvǞy؈c WAuj? `hπhq)t5RZ7x3X_Z`KXI`3UCͿhc3+@1dQLz!3%Am%ӥoK x*(kn=_\CИ*.XSy~#aa7:!<*<޻+ܟ,oriP'%f |rNIQ%Uiuq !<=QCnNr+ )nUGkC8|EǓ,kT,vs2bl@7OzRC~i#˕woҥICV8X=T]oQ&Ԛpuya;jY[24+y8rs֌Ɖ8>=m Rd[HP-Q_oER 4 VVtZº/Ik= ѽ4"|E7qsE9ˌA#piFYH:ځG)ڛDa, 6t=wʘ6*#x ȡm"cA;}UNƒ2v,`-RPm /u1cxjwHJ^ORAV3|VhvV}iɩ!-tU,ѷԈiFz|q!ydL] >ÅR]QŇĹܘ8w1T]คLZUgkknlq]+wiD@~2vq!zGGK](ZplX83ug%::-_wHa zڊLUuQ +wbyma诨XBx~p ceF4pF-k0oT.T^FwQ9ĝPZp ]r;7S]lNO[:3OIve][͡\8 U߶_wwl|m+*>^עENoB>κ498pnq<8x:Sv؎G}-ɗ РEO:xS{Zj^3ǧѹYIWK\!Z8(忁){߈BxÆ8v5v i' dI$UקK]+UjArAX\^\] m ٭ܮM|d+r6X7F\BܩVir|=GO&8/!jӊ;48F]<  1ז|aŮl6{϶5aS*P;upp˔V;;X=2׬iR,VbvBJ8>8k-4cr?yiY.(~OCq)trGМxȚ ~ x|y֔ݬT[RH0k;˷VE2b0c)R\4;oz| i~VYca(~ W+0 0[my,8wH7 o:}7؇ŰIYN-=|;% [8V-8h.֞ Zn&[K!Wv2HfH_MM䅕txKckn|Tz@װ`,i·dyoZioљeP"WԎїD!~ܞ2p$ mϬV BRFVf*5rt[FMY~E = 6?Dk.S ҉9`MRMѧԗbҔ)4pS R)𫻌?0'b|n_ l,sH\3)DmfM(Cʠigи4ӊq%Z;\@Pc1Gn[Hv 4_!_I f0یߔ`_-]ՉzAi ?Pޱs;Fag<[QE 9rhmA=8FEl 3>vU6<./!W mv8L ^OmyҞP ڄWǙO4^(An$SAij D|?׍An|̇7wtBKSm oۿQǸqqf$o"T֩Zv#[a=] wy%/d4zB3|>[ @:r 1 X SO0ߩ%ezPLtq=}nso 9 D8]Qجțϴ\(bad 3XnOeםZG,׾ cUgnA- n:'CWkKQ^LR]g| nО-ZO3]s36rsX3D iC:)*id=Q$,0Rxx J^~*J'qnP"L 8"n3.vn0MS"]/mk͉|M%,WE>JihMދB ףs~{dft?g-^악йxƫRcNQtkY|go:m:߉TD!4ºaݝ6TRGNq\)<qa?:4ْ?w^|0 sم%&Icd8MP]=ZnK19(\1Xؐgye88vf =*ߕ}-0+LڿtķQa+ҙ9q :H39C_ӝpKS.&tqz'Tu%P='^9\޵Ylh;/Q L5v>aYWk:}ꂤ>@1<ÖrŧCt-zm8@}Iv \S# UЧPY?s;bq W]2V%iulH i0EsP+t"[aԬ}*&eT۔]4:8H= !gmT#ȷ>e9Y_$0Z֓"a.团ηu^Y, ]k`W C ._>G6KeZD>`DJZeF Wg8X66 T&~+vs0ǵTMԹKl2Dڊmn);Z{!:fҪ7RCp٭VOYJbrta1FD+J#{Em QQxD@,loNslvb}p4 }DdRH qkpHICڍh%ιmVd);*.-?lᔬWc]VaKK$bzɁno 8aN/ڮU.~-@ #Z#j27960 Ay_Dc#C^,<pv|l^bD̾^C-ȪnApDBϔF[ *_Nv? AC SU8ޮ 3: ȭ2=Q7~meq}rB@En)ҕ/}a (Urm6Oj' $ȥAb)V p=͛ σd!0w0N\oa^fCD-}o1YwpCKP;|&/fȈbz^ɃO,\DRMN/23%3Ԟ9W )>R9G;fB^# ;y=b"ITtV7?e ipW.^ϠǒdΚ_/Kk[t:G0a"-ATu/[Ng[2*u&I4oN0Pws+"(e1H"r*F6AOC,Ҁ Gkvoa\~jD;~6rP%MoƉhث fأqIx[bZo<>n'&GRC58Zxh!e!taÊUJ^v۔52zJjyRi_i~*Ve<tѸiȜk n^}kށ|@ޘ3&#w=`S5yj)7Ȓ{u'ݛ/H"~<}KkDqp|ihC(DY;gBX?sGq6. ,O|*ekY3]z/Unv-ɋ>JY) } YE?^YBڐ?RGQHeX[lK-nA9sBqژo;i;+Dp܅/?Y )7 ! M0XJMdU牚/%>}B7vP;5|>`-O$)HR$ȏDV!i6W&!r[DWґ`e=+1ϗw}h 9pUt t +nkѪ[j䴊 I茮db{K zG$ޫ&|% ձΆQ$k!+o g52RJE"ՅZ(yřb.*.øAuC)gWsh>)w,g5:::|q$\ټ:1; ux q#D [zA0q@x 3_:_%3u7xthfkLK9+vo2k6iȢMRdlUkC$NBb텑D %=剤=z^\E\|2Ep ˀKYdU9dh3 NT~tWB#1pG Yt%P'@ ou7(g6wmӜד'"-#p`Pbֿj4L>߳J(`?ڞHz0t~?~jǛe-.W&%AWf*܅FQC۹6\ +Xdc}Y&@0Ҽ#L0n/=FrXW k"V 5+a]s5cVƨpSʎ U1 !UMt H`K}Px+=*ywn֞΂R9@{͆%@[gVY76x%_o!ՆH v0f&\ ^vp$^NnbF]~,4nrC4#[5J'a_q Iu "|pYx'ek֍&ÒO5yU?NA_b\nj @p*zU& 4lFst^r'Tv>Aɒ|s^"(Р|,,j2x&Gr*Ί@3ʑ$ OTNHSVڔMb4X10!_䧌IvQK2@~[_d.| >mP^Υh}jA)s0W~C4|C,XHn:>>"_7/9 zsw_FJ{s-;M>LofBfZlBY}R)XıXz<2imGSH216r-Y5Ĩ89ү[41c¿f#1rcCNzgJ ):ޔG%%ޙ+u  pDf5Up{FP'Sm>fA#80 i 7S^}6 G{оb%2.Bwv-bO _[֪)'Dx Y^\g+&üĨۀ*܁Mf土/“Vk֋_K Z 8VvdvadN^_ec#g>ʍr{یpFe{7@rBtxL)e6c91eq".*&y&>](nl6)?玺9)z\2۩SG+wFhfS1-9 "RĖc<<ma^wԏ[YU 鹃P7QfΓ=TQF|a|,א艋8[ -S.jz"ٞQP3ܙ4>yxR"ňd~0e\Qqck:oLP2LAB E ~U 3tc=lD;PM8qƋBgjԊD[d 5oXK`2VFFU2y@2Aq}z奯D3;֋u`fǔ/1Od^ɽԷNMRr;G@ɟ(RSx Kl _X86x QQBqe). ?y,GS-^1L{ବj1mR. "5l@^b1]oYl3{2gV&S$U"쪪D1O#Dt&]_u1!п77iVx {ɝrۘ!yuEyo#6M`oloR[}bToUԽuEBlE+Az5VaP2$Sٷi|~/0-0oh;֨$eJ-*sf7ɢ7>e2KiMyF+l\nM_jT)sc 525 xًH:7{Q=VOp"-Z_?!):f}3< F:f`-Y1C_d8ρ(N@@-+>Z6jCL)cbͅ jBuWה#Zi ~{g]w^/O?< aF͝D3 qT;L.럸-;199g@H’ D쀣$0`D9^AeH jm<6LWL(i욛ƭRk/iND6#qvtpj Wc}W3'fwhZF\o9$8ϯo2_fւ[9gS$U +{-"O4ՠ垢?@p#~f"ϳ6[z ư\bU}Z ?ZHvaKg ;1Zw,*hX P7]C1}K1-*åqa|3T:zy&ŀyJL[R93CRzӽ`Y\C~F+p}x SKDbDio nZEΚߤ\,HCnU"Js|:? zN;bNXX"T䢷:SW, C Ԉ4!KeC Ԭۈ ,Z 0:51Dn)[lڽ^wg@QV DN_r3̿97H[yک~%>p!thfZxxNw@o,YߔD<e>RyR vrfuͶZ4(_a N@M|%C}mlʸ}۔(3']tPE\N!u&T9wl}r3(#ZK|^7@U (F X? c39~gۍ e#~|N N=Q3鱇 *BM$[C2-ǔ"^h徝dzv۫Z1()\GHJ^K/aXh 3=#<_397A~:?ʟBU)3H%Q&"{ %_,)Oc+:F@`ˢ VNHCq FG%b)̛`TWOFfNLF2`8:`D?Tտ e0 >hi _p"O=mdtY=yAu}&UjNb?UVKv fw]~3Ӛžn=_L}r$M]WbџƬ5OpGy/ j)xnuLy&7FCqomrFx}y>YEDWwdfrڽY>1tę1a ; Ƈ5ý'%.33fU /fE|6EtT'(?Č(QlW+T:V~A `nBBYcKUɪ:61ԥZEϺ"gk* ,ppvBC4V2;ՓF)͇īA~ȧ)z93։] & 9đy!s\uAg"hټK'ϯ7SXoҿy{nL6Ou۬,v[? Z,7:%8uDR@bN$W=S d$3FӍ' [6"sqj@a#.sұfFP񚑍  LbL2/B[|.0&sB 2YagY!Wz=10a#ùU )G_}.*"I3 D&@*W*,a~#oOn_֯ĥSdZ'"z.Bٔv^}8{᭡ ,zY$.DeNlXEY2.(B!q3wf᠒O|?ؚgi|iulWW"=Qp1ZK` `-(6Vs NbM;NO7{*ilĻsv V*6FAB EN|CIw#<0U{hWdR#ۈD[7|@8е>9i N2b"&!Q)/ XbuKog\.֘k` [SD.0k;YJaIq9?<\mldL7`:$-FOJ*Z,*:1 L-.m65 BI#k Mߦn>U;iw;\Wt>z-#?r:h'&#r-2R@Nmb:mKm"7:̨ЖfS$dX=aP3S;g"= b1W͒:WR@P<=-8!vuˤ\% X܉ɩmdmh)2H"Ϟ`]WEI*2{E._$A$y ͥaca3WYp~oII8`,pNb8Qe~u(5:Z +n-iݿ%oPQJc9Dd|ow:%*oLf~>zf^-Asj]'ۃ:lz6oOzp vWDnoau,2E\2sёrAFKЊk`ɺjN&JT[f5{@GǻRb (Ӆ BYR}B N x928f$TʓoXI'Ձ pK,^J*TnÈU$,Jb#l,MM8lq ^ M-Ӂ{X\0~NE81&eDQE s7g`@,@4ކc NCT)ªGˡA h O`v0Z!LaG"m(xhm:,$OHr~Ó@fQ5i? _XvOWNܞEudJړosGx_c+aUeӔ|f40/pRi0䪙Я%ٮ*?'%2~g"\cOb1y"YI<̞҇bs weT͈KTu>Tc oC=X:܎6YYVW1͂"O1о4VFNN7WFgmu &Ԧ[pE}-#8Xϛ{&5X-h47]#,bifZ@jnmW \hG>?}p☳~>[glPXXٓ,΂Y=3|⇎KXz7-'k9XI566}U='ʔYhz3]1bfRq '_ m0QV(ἠNol-/HGGsQ+-f'I{>l! Dhᣌ#^yyJ!6PȄG?6j#W:'!"l1]h?golz3[w[l)qP!dݎu +l;l#FnUs/sPs#Y`րu /=㵍-4Kj>|)WP#T˞Kk΄lR޻ +3Jv lu⺕K׾Y}7:Ѯ1 m?8A18+4wg5p ` 2$Z }~8WҩR%r =:˕:Sp &ho jo",i/ї Slvȕ75=0AL)ąrG/DWE|Z$𘣼+jnhF6։/d;,x7?O6Z,v ZR¨[b*=&_\O?NS0&+5բ֤Ts4wLitHIĖmc\^Y Y8ltUJ966L׺%&U# 4kLwPQp'On_AQ olnsyI| 3irWF"m`*J4--G̣:혹J҄k">X)<^.#)$s7q^g)9s-a~bW6JD콍bUwhw)areFLiȳMZ/.%WN [jEp5x5cV|&|Wed@l9VDCHSoz~l,B+htCiF-I|.,~-c&›.zm|NAԜTzoVLь#/^|{-n7h֋pw,_1+d9ǹ_H04[kjb;K%X::o̽95Pҹ2L͘>;2뤟있a"Oq<΄w_xuPp16 JO䇚LϔJ>}U#9ֈ!LިWACqKp e?4A_>p GTAʊVŜO0Џ/!%qm9c\GqmH.yas_|08Lv 6 &V -5 Uh:7Aqk%sQYuO{^ׄ5 ȱg{ Yd،+v 5@wȔ ܤj1sXWS"rMLPorSBޟKMֽF9gqݞ;-V#ӑj*4{0Rf{ ;oUKGn1W[!GI_`p e.D=ad0rJԘ]ǫkXS?m&]'Yp$Jfu^ D56ʗ >n,¸'ɶ,ԙcv,E 2\-?a(?Ҍըh*bʃ6j7ForYr@'y*œqE:ƼMiƠhe_K.왗 V}!|d|z3o|*`\G47=o}Iސ`w RI{5\˙fрF`yBj֝JA꿁y@kvu(;~yE*zkQ)]1R8I:j#)W! $t˟~E-lӰ=&l_npi,lAZi}5X7)93d$>S2 8FjtwPA!8kA:7qV UՎ%6pݲ+Mx)AO֫_vhi:hCS+\!o'cF5aY 5Do}a2NeO};1v_GՆ8%~ˎ&@;fZ*8@0O<.RR2Ln54k8l>+;9ߘOAO?fQy^ {K-|.jAҶF><} 猈S226\ znUD$O Yrib<`Ю. 5;pFjN\ϫ5BKM{>4HYs* O[~W8S6j7ܡLP ˡy85ej>ܚ(,ƮGV;;`r8b?QYVďxwՁ_vO{h- u>>.=`zmo LwM&jKŹb:v2ϦAVW!a䩸; S #'J 夭|QCI?d =Ӱ wܼq8bERan^;+u;^NApQބm tnS.VKs6 ۷k;Yjj?0~.zJ3$-Bӑ:/C; T S>t'f6iz |KԗrohHKq%w.%2\g"g. or&dԔRJڅߝ晬޲{3:F4,bpԉHjכ7B~NZP +:'^;~8+[nqIA9b|{&)Rl;h!Dr8nL N4;{31wR"Vа1uò9 Dj{Ħ{*QQNƤaQ *|{_XvjL/LLI1Φ%;B" T{~陀%N&3{L. Z;Ut ?WwG_&cQ6.ABc䳇0ߦ8h岥ZD4b͖!+ l}4'5e loۉj猦ܟ= TO9[ZfjgE2tJLN[!c6eU;顮VX*_J8y6W|"NeGn#F){nOJkҁ,su(1 zwAAkׂlC]3R.FN jY!P5WtWhh!,n:'b7Ѽ{#k+!+[v֝ gK3VeBa{c^SVkX^vGǢpaaLͬ["9Qa!=Y ÇMzؠQXҎ .E2J\~( d?8 F.-k1<;60?L@ivH6QZaVj-b̔^u\WjLjs?b>w g)JQCOU"7^OGX XLP#:5 %\ox#=JjVgQI7 ,/}.ut5z n}c5-mG˯V h{9-Ǩ㉞|F<#v2w\h L6Pv=`C5d>6nsSx1rlC=!\K=b@ﳵJ 0 Y|D\sۜs5|A23ϧi)~c酎uPo (lA-08 ^"d\r_SQGߞ.ZߕMI!v)'%DkD]oIϻ[c. <еq[ԕ>܁99*64A<7d'lmNA yZB;B@󖓎с#V h\0i3;[œ!,r~4.}22\v5g/i>L cm& ,Fv_^5E5jzхۃ.eUٜgx ܳZa:~Ny0 VHGɰ|}` %f)w,]4$:+1;wo67R,[ g,">ONv48[F3TF+zmcR br,܀3XEL@:YqtvxF ""qYVK[:X`R_ J˹m̝?uՂ-lZXadp!7HrXb?ɪlh^6NDCZa9Vv^?8Nn*7%pgb3Ұ=(oō;1/s2ig]<>+yN9V}Ys*:o;o V~!#J(RNSp;~6 ҀQj!-r* 1.Ųcgr {Zcs\:c)3Wo&FR/ς2@GXЎcc^һZ! ϤЃuZ-jZILXwʒt:/oeoAkl}jѿA$2 лdFA\6,STPܬ[6+yk2*('{aǑ Ajϗ@K?ٶ)كWok67 H OzYUTO۝* >eorD*@ʼn&HRs]nڊ){CTK[o<.`vt*iK WIC5)U_%ʰ5Ws4 #q>)׉;;Q.M}q 7 Vy<'mw@Z^]ŧÝ(>.Xy ה;u6i&8 'HRAoo2תJ|岈12U-GӁ7# )Ko&b1p"|M~d|AF\=+Df(LxavkLQ u S MSoj<ޘ3Y诣h]P ܤiYvB0 a fY)zh˻M( Z0Xj4;%C'o0Ɩ6<]XX)[׬@zV#9~Ksu +܉e|@??Qqa˾^ (U#%>fLDI3/鮄Iv<ӐS!-xo!\ z4Y2{a3 a4f\c!0|^yst wx7.}`3 aRo<-@ԼG\MMq2kRVAef `W[lA°3pqUEyGdS/P~E/:v=i"vS 6^&cO3LA.B 3c"3 m qyϚc".I;Cs6rMFH$oEIU`(. n!K;JEe^+D O1%* 4Z|`{4M])_%]dnePD DEmdM䥉m|kJkP *ɕar[J#^MZxgZ .`p WY$?vc2,9|yM6tI ٻX6twR$\< -=0؁_b3*z[f:yм$*N?A4c =[jwxi$h_ji9[8TSq<2Ci M21SW#AYd*s;<82IReS9v䈰WxF}N&] 8jC-wܕOv~=vAސE|mq)F~jE2\t>$H-_y4R[4Ygtޣ69fܭ>v;0Z`6: bu/bf\t3 8d <3kѽ04Hah0>x;NCp&E9N|-9_PW{1v'3Jp*/A#ӆKWS7ݡDz_78$S5]&}gG_X=,>3B9p& 9k(]CK7Awu &0oMܗH4 qyXK!GR 񓗺Btt--PHLGln+$g fk 8A-"/d Qjbg.5617&N /k݉ȉCZzd[G )l`U`aFlcҗ?PAQM^,X|JґnO;T̳VE2xΞ|]G*C,!揭sq/ 1TH͚a癚'L6ҪPM҅?h3Ccʒ*=H5 wE]_Voώ5m}5YaSXC`e,|Ƕ`mFb@_JdzVտuhc>tAU>+%fKjr1I.MRYTBd0<,\j ^~qMg`pf[zcCug_|s3ͬ/ExP z:p2m-HIŗI5,|as/O Mĭ:$y J<;%kJ¦i mBv=ϲ> j635y Um):@ͯ >% Bp*$e#un9H*n&M bߴ? ߠ3$tL_ Nv2%p:+'%c>F;*YfpQadOL07w]"39dAcMoWuy qt'Rz{BvXЉLx'FH=>qy$@Cd`P✁ )^ta : ,/Y6w$< Fbo~,7qD Tjlv>c5R%?l,cKjmWO^fXdf:"nP\Q= IФF v9.fY Kd$e% Xl !Hj'Ok{yJekh!H߯EÉ͓&6d}&4f!]5kMtVM:;JD7C,Чv28{i^}"]ՄR`V>X?P@'7y$ݝKO+kwū#h*xHEn[j/)0'([͌V$1+K]2ivۈU@; pr鵬4qqUvğ]zqNe0TXJ -ݗoe]5gZm|CFiw7fS ((ج`~( R>:8Ryl[vVꢲ+p&Ls:d;SX[@|tg4|)SFl,qLD,%,զ W>^W}y!XfS;g1X|sz@D|~,4T; 7ȫNl˚Bb!2:hȡ] } kG= V'ۄO .fWs#zR-Rc (ȳX@ڱΞ94mZy̽5RQ$'CzKBC3HR&spŀ=}! VcK2MV ;F9~@m'hI/) :#\c*rbaV꺋dw9ROރզ[Ǒ.08Q SO :X!ͭaW Bo5=|GCKvqvfЯ|"_LTM(*?DF2DŽ*>U|5@AI#2H ՆD|4G&+.RD},e( kH?gQÞh+x7D˽1b5g۝ACV%˷ /qZ'Z)OR@?F+}eO1ygTg(siK0 vT ]gTXVi0LLd7WVEvJuӞ(PhbK78R_tzDw,V_pK+Hf_\$I Qkqf )UL5kE$#sU90dmƭg'1ij [C^Co6#ǎ70UT~lNoLqrTB~&P!OGW4N\֩kH6I#) n\xLX[ 345/)O<}̙Lj״Q 0؎lUk\O]'oHCq&%;'f\Eȹ)I(ЀadK3YJ}5%\0h/V&m޲W:>q^cX(8#hybZުWV$QO6OOd/:hvm= &j-J4b LӵDx Twd!w~m]o0}N16}dU 3k9>ݵNԘ'>DXLsv` gRel#ݚO~ y }Â!b%Շyar@ЂgxءfqAHIg $D kwj+I`b1jHD7zOm͔_=9:5"_zÇ! i= = y!eY*H1A?&w1Ygd}8*K+a/ r؅{:%Ȃ>Uo{m<7(\7_o ٪{ 6`b//k~ Ba 943XK a 9؍E i]|r h^Yhc-@DTјj_tX*{}bo&0`Jc7Ye CWXn1V[,B4,VfϦc=hP@W9 e:YNJКg%܊i/UOɸ@:T7Oȝ1o *Sy-aHAO=(48ԇ0e!`T4œ6-PYo_Z!իdF㿘mqʵ[Ԇ'K5P ȉ*ѽ~˪.DZT .IȐ$,Ky}pw&RE/8VhȕlYxƊMLf$jSM]ԅ2W A|Vm4֭.XϋǻH2˟\ec(P@yvK}c>g6=Hp#oQ,AX /mCDrS|$诟m7}>SpΟym^"SƄ2݋sV% r'Tc o ]츳 㧃e^PzYI7 qdI&}l WE$Bٔ`PФ٠# ©qj& ~#pjUAT {mj "ٮz3lܠ $4+V$~miv7wn*@͛B2R.FcfzjҠ$ǩLO('J-Pk N iؒ(dKOIژ|nx( 2v۲.tߴimLJrƛ *Kј8aK1JTQCti%d3R+c(U TT鷞VmXf{DILs/ِ9ul~n]Y&A)~$8t@1e;&1'R@4@B&L-<|.CgdTW&-puvt7#2Wn2]d[jp\n{4sH$s:u)Ɨ\D-Mw1 fS}K;T #ş |/T87HyKؚ{~2 =Vi6K/Fco{u*~>}:yNLCaO==`gr.Q;LasJN߲};3v=zW+$WbHرڡbfz/RF.oD6&URaj3T򎨺cۿ@+Iq5q` 3kEKK3>X\Z3)'F~Lp\@/YkʕrS0<~陹rmvJ, 1VXI fbSx2?x`Ze"Ӈs(1W0SD2Y~v`} _g 8Zt<'r i1cai& 9D,$rdb.%tkUnByeIK9Ԅ(4U2 X1K/qy 8OT&.~=ChXQe6h(la}6g6ħ$;rJ( bu9يN{f0Ў-MQ*/dd e[młq2KoqM0QYkjp&`6n7 aD*%r6Uh (3H c M2={p)2xV5$l[4W< _1ShǗVi"9+F"T`U|`H({u.V Zj{/X{~66& oh>&.izd}ͳ#箎W[tI%#cY}{/o0+` exno!u|! 5f`anl8띙u?&]Gydyd}ڭFn #*6 L,rv!+ƶRy_ Du}¹'Yk'Zd w z3fϘӟAiztq j?ܦ\j"z^ `:Ur4Til['$ȣwr~Š 2=X`$"Sֳ gGc37Ҏz0گTzDb]bч @9QJȕu$$| ?M]ٸ#,ЀGr_M{S:Y)>5>#EoΣ05̍HL270YQRp!C8%Hꯍ[ZsP_u?I8$k1ůPޙ$k7 ģcˣs>ڸXycX~SU`HaS\BW '4F4IB6R-oNX5򕇦 ͚o#t1nVƢLU~A Q(_uKg'NVzҾ"]١E2ǁE'9vv҃1pG#Xk ީ͋/¥/ @/&~Ġ6~,R;6LΣH*]QMf燄_o]ہO#/v::1cF ;]8vnvp(a':Y$'&m9džrG !UG`U݋ BN&Jh( QGѱ(,X, Hٔo0t|E0IX+! OhJa$-ꗕ,X],C)&x_"^\S<d0~3 Ҳ m`@S¹W T_?VI}\6_-`AJ+Ezp:\@z R 7N(721P#.xͯ8WV0OJIYF2j8VAcUa7kE &C:z #u&zj瑧cOϚCs8kp/̤.C59H#&YW͚W!mI_!m,bC:b1>+P͕&<#!cἏMq`x;lp5]qtF1?k8_&>t{(tTQewčlH7)o -RDHE\h]ƛz:]MJ;,y3,HTCo'#S9:X eQd0>#zJ:t|2Xo ۅmMo=4bnr[:CMKBE$6jb)?$u}fԕnxs'&Hbts8YTZnB *M6ŚWvDb SMl6$j&*}*5>R<5Y;̹ MwN}'}H5zk`/r4ѝ5oUP/)p1)=Y~.Z+. YE@'ٕY7 GՋg_|R+ƶ ɢ6TuGDRU"|DFT-c>8=Wd+9_ dxkvaiSDĒ̢dJr3 Lr+/1fd|k6P;r!J7M1O!jYsi-`c^Y42]r̷`{ԑɦVV(B)fJBELڙ0+iC3‹AӚp&\뎸WXLۺ?iDP & )?;|{=锹d~F0p EG[m( njMځ:H3sM Z8eyю7{gaI E.K>< pdemq0x|2Ɍ^/Mi*Ffӱ5`{p‰|W*ϳN% +s㹀-nq2f03 zMhp.'/18}+ȷiW?3}ݻ+ZA[g./t>3\I+`,)"V~ΎLA 7 UDɋSvf9yfS!vHhO4r"d V?G5' !\tĐ W͌]~s5KתBdmE8?IcMz$ AU x>lƒ  KyU:¿/vA9Cl O9SV/-#H*ՔXL8,YD{o0%ZHlqUZ U®Bv([RZj] {Қi'lcǑRL&舀bPc_71 KeaVJZ \#h3FH RswcuĤ!`#3i [ ЯZܼyu#6e)o(2ou)SPDFkY9(Iy{D،- 0#!OFk_0&R 茿?NrU$I/C 1V"XB 4\qՊr$I7x4G7ȍ9v58Z{.@afFbnYͤ+;(('M"zB 54º ' 躐@Goǃհfv-ֺ)󸠕R~#6:b+w}wF2UBPpu]kIt!~( 65 #'<,Xjq+#4>b1~:\ȳ=PE`v-Z8I7zb.8A,VX3dHI@=>M6}n@fo&{#\9˦.?NG%8Ezv0Nm@ $VZuگb!)^}L|dݿ*ΪX4˭۫>De%x#@UUP_4 ^el}14Ĝ}yDʽۺЎF> 9䆑Np ELa{:D5h"D>6wvXEA`>-!rbW{*Ȋ3!Is34R1IxjLɆO5+9~LQ̨K59$BH?cYn"udi@pj ͽ =d5oH"m>IEaAԅ6k,BvJjj50B_n /?\Phl'|(fE}瓚,ۗs p?i+O.@;+~JA aׇu/8:\/`qvOGLPM+ʬZYy>mg(tASPxE7HLOI5 >7?5J<`(lM!cb^<u'{gzb!.x}Z>P('Ձ‡Sy"*}F;vc>Qu&-Me#Yp_3v!ְ#d(5WQAmb)ntzw:~b׆""\a #٣UU!4T-r47L@)h׋z PD{ @05Z oq2?[06U?.ڐ*W >-u{P4a[TL 2Bȱ&dԍw=H.ufrA4Lbі:8.As:+vTgm@gqH4&EuL@#7O{J4GXiExP͗H#>֋9olI?Pe`#ŨGTk%ǥ4>n:R췬zD; VZz'hnfwQE"?aN}劃2R-V?la]̗2,.)U;5-4l毛d5(*3pIfzklV- )aG]DXm|Aȼ ;M'Ȩphnp SΝ; $GSEdM"gUȇ<y M6Xá?PR;'.z䕹[7khHtbd|ςezk`@.n`gBͤrc%n.wSU)FʪTO݇[:r3P EzVp1Ⴑ*8ǝY9FoB#Qc٦E;n|O|XBwȽ8mcoQYOʉ?kGnU6 }J1IaJHv*J[!w?7Y؄|2,$wV@a2}VA2 LNO"xbLFҹ3T>2]iܴ8_'ؖ7ЦU0{G3st}}`"y<$NӹX}!4+*-#_-Cje*H-_`Onʜ*^{R^4 M6ƬTG`5n?qV'}pRS'G]=俬(zϥ].{]$u !fἌ)ƟV[j{s9٦Czq aNm1MrN@蟥n(t ܶ(R+|qI::Aʔ67bJ5[* W1CB(^mdegu|v)b@)^Gvº4P2x7gߔF\FcGH߂ak F*#aJ #'7a@rj}} 1i&~;W:DH>$%@'X ƅL=M{%x$ߎzEM@N 8Td$r4c /Mhx~Q{uW2x&y(!lI-_gO; 7Σ4::€rYH\f4wH{#PqyCeS9YVB_VUw˓s/JOalߛvd{'(]E ƫ_iis DE 'RLR /WEsJ!d0MO5r@ Oh1%X r7㥌zG0 l.!Gm#whe>m Ԛ|{#{Cʗ9/X3}t~amYHpNCN L 3Tl Ժg,*3"q;CifE:}7,h{ 8@1jZPAFc3\>Ɨ6'S4ty˸$0F)f{? rϧn;~bmg]2֖'ViIH6^J˅)r g{?|iU3T¦>:KB ;3Çatvx UeQq@-ZC;E1 oM0Yx)Pxc!x|n7Dr5q D*bduS5Y+[VÌfY.~Xs/cxC.OZ.]sʅd nk\Ì-uЗ! \dP\(iGdCbt ;Ai]9'zvQT籨lSp_B$+׮z(-?fB(>e;2by#Hk%U 3ʹ >'9[2I_x|q  -Lds;`t'hHς fJV)mB:X.yѲAw G)LVroÅ&GK߃MH\a*W3Kyߩ#ƶrI p8˱]]c,W檺j e`1y<~OZ#b[nokoF;k뛯 JSZw+kJKA  0u-M| :wʮX⊘,h6U,O>rGX[׭&EN뗳l(dd.]q2*۸䔓jQqչ޾ 3w#ˎ 씠U wsK6>ۭ2gc'&Drpark}o5 RiNzgGjPʉLdaqȹ*O$T׫GձJ?tnA Mjy"jijK׭X^Gk6*ʀl >X:1C<ݾTcwƄK_k;WH!0&.^MlijZ.; ʤy\2xAո"N*/Lo ((O 2 #Z˔+"'DSBi2Ռ&S,^]l*zp"2v˸n pW#gTpc؞83Εo-q# 6ī uJ)l,؄<Ύ3QOn7OO9Wg3&)cx ݬP+F$wԙ /\XL9 7 0Cv,30VsMې!Wćl#A:s?s GUxzAf;K@wѱƵfض.\ɧvzH" -υ& {g.|KPK)8ᲖD2" -cfv /@%K+2CaZ}!E 1mU!v숎4gY%,k#HR2g~*]}F[Z1ɬeQ#saQ{8~3Xr=jQˆSGaiVS1'vi]k"UMl&f %[8b-nŶt?X'Lei~&u:w rT%Nzv=_v(iap*Xd|由X} ~iiS8=ho$kQ:HM_d?O#Ggql~m.+E0iZ:v*';7\@_uKu%@X_wMWu1cnrec̥[I:"?t4 =g}<"N8;Wk|ӏo}}ΣarN4aSsDquUhAIWp%V}x LX{QBhU\qgLYLJxc Ά(% g :wSNj*JcpЉmW|3ocY[v|g C_ J|Ow9Jo?首<݋h:hH{< ^냕P65lOM#ůjU 8('"U%y04ܮ=א+5Y"?5ѓӛ`Ž^ $O0NQ2G74ݤuUiX7kcYR(ًG;hf4_ JvX+;-]j QqRpR&O0HhKK<:>(ABx[Hd {4Q6cf1 ! x(+?K4DxaQXwmҊsڹ<"&K0 E+t J e(|ZmDQ'"3 K,wlX=E(莵vB:gHl5P"60v})Wwt~UZķs۰~>ʈul q^Uף1p1,&ш@6ad +$vO8#6lGSM~AuO2Q:uOu WRf74(7IG>W<{'W0OTl$ r> 捷r!lF@"~V33 >zua^ #D]J%ZaO'tGŊ'\ *u}WJ Y+2'`8gvߎX%JCvvo:@YS9VΏ]U<ů_JyJn\%va oloM%J<^ 㶉Iʾ]K!'8Lz9Ylw.$L1X QMfŐ]03[2]N_OOM^3_qv,ž'z"S넬™qњ악B? ~jpdTѣ88+M]=/>hG늍E ZEpL,Z?? Kw߹9NZ |H?oyj@+=F|۰, 9Cҷ]O mML t̪ /JnAж<:U [O-YT_ėn#OGj< ʤyR^\cET#C3͝> *"FV[ChW G5;19r AV:->psTJ{`QiJ?U\!L\}VlIEL N :n&E0=;_A]CdIqDXҿ+#6M(z36U.{ٮnx5ee ru)d#9DkؚIJIݵ?~RBYE1SYIgqxU3#oSB><ɢo;Dɕ ;Y-3eiW`Hxط[/%A1JonbE\*zYWM9Cr3v \~\=7"mN(ސ\?뗞Bk;O0JbZ}Vi?ً\,+`nf%ܓrzHdsNW`Onv-!Y)'\RaBO7wbnAI!k\Gh@h,.ܩ5Wi{~Xv݆Sawi2mR ]-|Rе !cHF}~"uoۙ3_ O}lUਏA*[`JxؾAXHg% ;`E2JU;/wVZ%It [%Z-^Β[}j/ Thpdn2/G \\1âp5<6\R<3L$P!b[bnTUCϋ^KP7ƂhK7I1XӬ[Ĩł G u$yfcG/9OfNlnE;E&3l\>Ʊ׃2DQpb!zDMY1$OI* tYe9g4hx upE1_/ ˟F0Vn>ҏrTc߿lOΟh|xݿzG-uRJ]1a"t> ö fzFUga40=6BcP6,O \ԡCzWLͤڞc@jRԶLswjOS{Zg/HdtڂLi>i4sa ,htPoMF&Ŀ'+LZ!rTV]76T4T,e$lȣgq͟oPu0~C_N?nJX!nnW/#Qs1Z}t]\1Y + L8i_V8Eh{{>>x+ feay6c'c@3D'Cɲg ;')s1ǶtK|FGl[ a ]k+|4 s>|!$ѝ*yy-ٟy2> ܙ^m=H*S6SQye_/.>UU K8LK 55oֳ[ܷ8<~OOp3%Pqʞ@/12& Wv+1'8uj+ pze. Koe%؄"k -,ϝ*;pD ? > G8dIOzͨ'a(,WaHC%um(bO>)ͩQDء3eu!$$ HOۤg~U,+FAn-⿼C,c aLH+DФfܤK(˃M@~ jJwyi7灥YVt0i`1 IqFɠxbƪq=q-s#Ag:m R7+}x?9tZjr=-`u-RqE֦,y|+qʜq +<"NQaccl;;ō{!HoM*ͣ,gwzÀ#1O~!bY.=8ka7>{ϮC0}-KQ ߯Bq=XZ)"#w٢\g0솃r, 0$&(ڒ~'lZsL|bt㘩װz_Ez^vp_H'CBmqX!D{܍Q:ԩ^@F8C {ݔP Fe($ը,Nt2ntyoη(Q~l1XY_t)qAǗ# 8^q}O v&cL권hhdɕ'K)Veqtڕ J|CXPbY$f/ZCuD%zQdTGe:r;CIɈb a@ҡD+gO{P1%m!S|Ej?^m* bB`g];mZ6ɦ$ qٙRA ݋x@KPۿc4fu ;SqZï.P1OharCshGHKp1K '"Is#Fo4*p6֏4/epnS`lLvcw"+x9;aǫ^S&:Z2!JD']:0&>Ev1WÍ>&Mt Ie|D_f Id#Cߓ&Z6PEQS<3*)O0oJ 䤃K.\uk &]|?/m[Rճh{]وNN E2 ٺ\6hO/I9a2OCߎ=!KI95BmُPAQyzrw*`ZI% Kٚ{X<|UżAQɊ3`c> %j#ў=Hig(|MҩD\΀ZAT0W6wU6&5p;㇑ e? rV}юYYg0> s>UgdT&jx sPEZT"`r9Э2U!s5CTJΆ/JA+C}V!0kAb.c:g80 *.< 7=}V 9)6eY/Dh= 0q0-HMf0E!$ř[+=,e"kke%H{!^1Ur7 g<i:i8\ [ŨzThyyX2DZwTRR7+x6<>Vs-.9j]n@^C#w:Z ,BAmKWu7+Z=+ſ5#v}}(q8%X@NqI*$-v.^Bs <ۍ2<緄oI7?Cۙn<=I`0WSy짺X9b~Wcr )Ƿ)[_8U)S-RXcδd2rd3d]B%}hX>@:-VHՓCӿ4I53fe|&c 8j&孜NvkzPu[s$:=Ʀ Xq&!tM}S$_ O{>Sn[H)i6[姢9+,mM $7k6htҧ';lӡHLoqB3Kd%:Ic9:pV}@amtKYM=J,S!ٿ,E/2+A8tVPLϮ;TCW%pv/f~ =94' E Wv*Y~PP6-l ΙxbuYwu{XcW8a3+^a*p4TrV.)+>l"9tގC"KtYo [){w09zӻ`tN8j# 9aZېݥ8h?sD`6RR_Q=~vka2̹br)׾A'ڃ^o?FoiOe F P[C׼DXIW:#/!./ &*5=#WR Ot aRiJ-.N[l`r'dzac$ ɫR;^YUq% ԍ5T1eL.v~w-uf:A(*\$ Z_%r4iD樮2o|8a#. ^AsPra!AڏTMe@ Ns3 \1+u1uSh2Ub'(h!ҌY3}HnW.zڐ[DEgڧc΢-)XAhwQC=u @I[._4:ub\c ;S Ԙ#H !-}q,94TP/[TlC'!K: pP6!U}a'bg. '&{"wPm k<5 5d揵jo>>}^(;6Zk'ұitk&or=D4H&iO?6m@j>-'QIX{Ge;JLD:} ;X8w@`ߧśH\!n!LHNLʛ}ФNӮI"Dײ bM,H/{h$5E39|@J BM*z!z~O w OR%fK $mxG45G:Ut M0:"e>eFo~LYipqMNJ .qo:Q~jEM4}lnN"}q/ḏe)&F} 6U)eiCqL9hOp$:``~;LL/6 rW RdXnDLyȢ'slf</W1A_۞O~'{sᰓʚ B4V1i'=#2fMԞL;&[?Gu<"L[4^} 5H)8(&hX9~i&7h 5B34LlZ2uѱm%6Qv!? k; vR2Aђ7R;N|]- wqex"lGܧYl+'~$"" u/V&| b$ g֜;_W}t0yJeQA-m?d; Zܲ:мn0gM? eȾm6 DLhrj* ׍^G2L'V cT)% ՙeaIeWdz_Puy1{_⋉8z]ZzjZK`r'%׹TE ah ܯu\]fDfz$\&V$ ݚ<jۍE afN1U<{n[Vj'o0@:9zp2Q% '7hq^,N1KP;F9iڽ!j\eflDpKQT ܓQn7r߻lګoC{} 8vu}"~g^Fs|V:1wt0AlW @@Inݝq D`r~`dDrpdRH0nXd%$FLAWO lM!j9OZ V!ut}`ŪIG3kq1ɢ1y,c2Z^lnNZ>J2Yr#\.59L22L-?#;@~SiqIUXoM@SJWFBfj9JKjZ$Ȫ! w" _r+}OX( TBh{8FL %(Ǜm vbb"%CSnR "y”̃l/C:]&Dj !%/Z4= Y^}WSցyЫ/^'/r|!Uָ ;_vq5G;Ŕ'J+,h@;O59~_&=.̺՟QKr?Tm 4 ̒cU}/!oĺi~( raѹojo,c9k?<ep&ta4R}ُa\*Ymx}4>E߅?' ҾGO2#qm8ȍkqkܐ]LAHcq;;Q($>X_OdGtm'Dɨvǽ\zc ne)J|-+n>49C.iާ10oA?r샫Y=Vnv2UP5¹^V,%6ES WN+[(2Ӧu.lH@Sj8sB1 gܸرKI`YyPf`!_ܩ.LK (7x On&8 /I G$.z{?lGkַKtR:'_qoFE$e&{MQL2NiNexf((~:+A[ѕ^a_cqV2dZ渼X .DdʕJfZ/u7ªcJC7Ԫ7OHT$klf EХ#x)k"wT.,9]]+N~P%)JxhϲE@h`VW/aly (] " 7}ǡ|Q0ezVIh |X*egD 6ϵ YH')]O $epSWS{"|-ŠVWrc 8R. m q|A^A^4;$"+NO2$l n3IECʇ"wU@x}1Nzš N62ZJ[)>nx &YeRtBAmLTˏk .?j]DTr(ev%v><|c8͚@Α."|gMV)0O#(vüXJ? AVJHc?pU}GPJB~?:$6!~\ $񱧰 *F9քFI&K׀ w}q, xm}; tWdedrB)gmńQ\TU, =uqZ!U O[]V7zI)ug%9gQ1?|`tS : ;-oMMeL}/\r2hݼ!`n@"9È'NXR]B.)UPy  ?WOk&@X0`b53TPY4@N=[poZg-:h|hMIfh/l#*P2 u(] G&xY Y:n[tltXV 2:Ͷq?LבNj ;)0W"ćƀ'K/Eeffٶl(E)'@ \MX+ʘZ=eXת.T_k;ha |BH5Ӣ(7?6FP -eg%JWP6k< 5kG5ODImt*^h)t,$>l77=V7ؾ4It+ IX͙m{A'sư<[xEL"Whk`F<{n!\W&<`Xi4l={"Bs苋ʻ%gP[s&odOD ]vMXQcCq Shjzߎ!t[rxf$yGhu22pPi?3_"-ϞZq %ܭ8?M 6lul "exoWIT|' ~^:dE夤l7:grE*㭿pB'_j$KY /dekgdx\R>Rw#-f"RՃ@^FwR&޿ut*򉽽Q~dtda$LoD,mfQKM‡ܒ~ԒL58eB-o'/>tbR3=)MBay.t5c=# ;+)Ox..Z] 1tȹ|bƦf*wMRF3׬y/Soƴ&o&$o-?ey[]cXS8:ՐV29ey| sFӨo4FJ[.]tKS%BEohU* ·0:W, vM>h ^ [B*xwFUbvÆJXHY-e}љ43wTSCQu>/jMYZ,L)k+m-¨9?PJ6[G֖ϯaAv\NfPȋg-CNDBc}X1r߇x@@M0UdE-}%QnuBYc`b pU'tQ)Qg_Vch;}%]·Ka1d@'N+V,WfD}0 v`Qha#(ḋg0,pK'_QP:!q}Cz"ivJbUK ծph|PCeF"4 $nrG$WJiz%3ZJGWQJb:UHOhUA`]@ѩ%1־j؄)BPM *T̻kpy,B,HA Yƛ5hܤrb +gpѢ^]i.|˳";vP 5>T6)`6'q(7Ǿ뵧-C]ߧQ_tVȵej@.@>'&Z/}Y'd{r$uzWT$w" &?dZ A\D5J-z8ZP[ @17𪕲Wqd_G,5/Fngyύ `z9ٟKdq bmkǬr[,yñ-c3;9^!ցA*p3ij%A~W؂P ^3l}XRՆ.At3zmXΊyl::31ʂ)._Bd$i0w(C)Q pX=Oȩc*eKng4Okڐ.J,Ih'SQE&|E1L~l3Օ"oJ!lj3Hz=^Y;F/S:@m/X3桻p浶Sw !60jI \meiun87fuލ.D*Nr&[<'޺praS}qR5 rFF ORi8_\ΆXX.VBIe DHv.z}xTYKs#d?B{ug7#hM`aA[XD,اKGUKt~%^f^tڿ!z>C@mDȅ)lAM"/L} 4ziw18V!AZoȋ{Gef0y3c4x#T"!"9h˷|+3vzlLuYv0??\)7](@,x [^}n'NZY_C2}r?Օ϶>, Z~e|VP.qVBAɇ_-]~y -2`WQ/ͻ~|c^5CdgB}b~{G2|R.^bc}cBj,J}(V穓;M Tðaj}V)XzSCB#yJGTURćrr,B`' 괖9q,+1cf.t7R?yF{B"BuD$IA IH\0pe]Ve^V a m=YL-];W~58@^^ fSiL:}IVl4Q?7mEk4Y?\v# "PgKW]]%5;-O03:6WfLQ PldWf5O/EAl|om:2 5+`D1 ާdSWW8Y~KY8uU tD;ڙJ  N~u<+DGBa9?WEBtCFi,/&W5)D hP΄PΔV(+~{.Um7x&9`7HYَݖEp'%jE9[+ǹHXہwSD9Inq ̡E/0n]gtxOB 3Cl NR! KULs+afP*Ũe ˩2FpU=! &:ɓ.SM?/2V@@ga4Ww=^*h$g(W=/Z&U.zGp+3HCWoǎ|jcg&̝ҧ F馤]۴_]h㑬%o{Qύ("5d@R-1FF>~fF!ךOMjMfO}v^E.s/'Rߝ QmqqDB'1,u|;.ioWzyΌ,Jn{eDu dTG4 7=  2 >M_xf o_r2#*%9!dN&hǝ K4W//eՆ%xi< ]~E)k n;Loc*G |$UV\j.(ˬKO򃷷Η{C*9HM؝X?Ih \'sm'r: $x)(f "0̤V 5à p~(bTלgۮnb%|2dR4'hWyU=VUP)TC6v fE1R"ȯIDy&PK$&$J͇=_WT?DxM03'4Cĥ))ID;?wm 3ƽZ_Kw8wȗq zv=m㗎>A . CJ$){:4$" D>Y&ɀ%GJـ7嚚|zPKf-1Fqe=``a7D*E1ýXeÝ2 m˜j YUOjgpyT #THxTVn/RhivDuޱφ񈸖eBVF eĞ p`10".Ml|"GEnMcՠLdY#'"mʦdX'V9i)ouuJݜDږT#"[a9kbۛs`e|Ԁsn 6Wȏ;C|[7wBLں`)f{ņ⺳ X !Sc뇓 3 W`^H*Ksqiy*WF;˃%]ttƀ*hBE=1mc85;*]p.BPt5g9P#uэ?"/QXQh|5_} VD#*2 홀j7hT~]^Zvt+J!HN֍fUXfJ숿D3^;FvZ/#f6T >!6)1ԝM=9vųa{fO_X,[̴TY3Q?")A#ȅ85$pRFPłlSᄞ%2' Zؔ_^Go-*+=O:N"Shq  K2G!H^l5vػFf! F|7ꕦ:]QF+hsXiVM ou_nȾE|3!w_C̍AlL/*DP xK[q20%f" CÅ.]kQhz*".l{0PCc94*+UX~hmekaB ufPP#C+F+-zk,A@ASg-"3%z@ )5rkCUv02 :!n ~ UCarm)GA& ݰ]# Ub^3:X-F2 ]!qoG%Dm'w.]F/ xnvҰ7q}㉵IuHޫ4 s f'3ڦOeLLDF@j*=Gz-þ7p%=($1k٪22 V9q5(Pg>D>߽6sWЊK%|b?/C߃:Ro2\dt#unb56? ~FfE~;z({XM/`}9Ɋ+p 6B ( y#s>U䭋׶pUɡd%D$ͲKݐMq^&z10h]n7+EwV\ }XQ!EEV/^a9+uؘjJ{7Hv\Iޡ$鏔^&ƏV/r'dT7}&rfrCi()"(=qRJ$ٴ}AX{"D 8§u{x mӤ=cC <ڂ_R2{J>z5#C9p.w~4B"$zOeZ\:!ƐJRskNdgEw 4_YniOu#BOqzNNryC]kA xk\) ZW JE[L%4aAEwXxBbܑ6ԅujْ(;wM:n:RCX~%J>R6+BW'Kp$&8/.aZD䚕|}j)+p{,/9Y 9 ݿ B9yozDQH7LHR.z`RZJ ;(OR6O 8mnac_@寋JSfuJv둦Kt% me,=xZ#qGqvֽB_ %Qk('4 @ہn;G#V)6EBΝ.O+pcH-a\[6a=ѭYВrQD`{*BJda8Ix_~SX%D?o3;;=!}m^MRT~*r.K@6p')y%Ɵ`nQȡR_$g"n5e,݌$ff')sl-46Q7/ed$'3FJu#t%`_sR`lS9ái{=p$dܳ-ƴ WI}K pOtCJSeHf+OvS pAk0Sx#Jin9_sh!xׂDh8pdw, ^t{}+wpXh^l6u4 $Ը!6u,ZUԻ0\,':W!*^"Tx #? vvL L:ԵoI 3Rq()_\ וsҰ ]FQFM^^oAp-U0x+2=]ۍOwX3>wҙl2u+춾Wjӵ7w[`F9{귌(;}L5QԮg7`P!/:AzZn6!*.lh+n`^XV1KH}4f==n50%28UŅ3!] ͺ?G\C·ѡofɞ D3UY}kHJ~]@z ICӔm['d[,iֵݲOFj]r:0Y/e j1|8b`֊t~`&Pv]OFdu~_fd;&@ʳKfV_J*Cޫ?ζV,PFU9dP''J{^`}$%%,Ur+ذK*?E*>>x k31&=QF|,AN&ZPO|ϙTFJü#SZ4RMqD?*♷D?ܮ:KNlFw)DF$wKE߭E1P'7}څd H&jS:\_]rhQaڱTYNDI[q1콒3KOϽVw ϨaS򿍠r04ֵ:]2i6@ڢ)U/]ր[@&y\/=kq̓lۭ=; Xb-lk =q<:S};mp4d`A^ψe7y-ɮ8-; Ԇ$(6ŗ.kmT^{W'4{Zd5 R0WEO'b>qĎmn3pGҷD : Q_bK]'9Pު< hY­9?q^Q]*f[gr?x6H0A!2 u 1(9*R&qB%ocL4{ᔄg#]kM/k>~~3?wx"3+qŮ-Pz,dV԰[m+ c09"_-PЈ1tfؠu%'Ȥ{Dn[yjgdGy sitww[r>GjзTuAb k!PUFNu3%iT(bJK[ܒ?9V)V;~Dz@PV Ī1rx @ʆAsf.7_Pt) w_W)BlMa;ڻC}Y9&ىʮKU?0@8 CVs(!zs-D!\?Q5=\.8E }$MOV09N]^#(?vLƹo n1ѵ/$ ck]i٠ˌ"f(_W7D!)te3 &~Zn)H0%:MD?I2چo͗1TbN^U͡ndE]8Q_0$ZG Vhj ޓ-(8# JN'|{U``qmRfɺ.qoÅ:l۪7/D&7؄;s|}Xw:_y^ RFb\$_xa1 z68$2{7K0<.J bƩ|Ju@^~\ʼnm(.PkMhq;|fYYA;'Ez,%:OhlcٵnSF{5Z%*7*K mKflXj(12 %pEY\lLC1eK2gUVp53ɟt}-E0y.֬ZGLd,7!RA>ZTM$-+"l!pka04"1\ $sI!H&@2G?R"ރEs_$hATuD)QDQtx^=Qa3ƽ{s SO `%PFӉhXXa|~y=5:?9y #4 RI=#_sc0%|py2TS|V(ʆjwgLވ9-*JEcp_^wt4X+o}+eʕ7Gd9k}5iEau5OP(h!GB!URQ0SN0'"y:k&YծFQ(|@sίĺYj8 YqS?R ~а Ek~!caC]*-)P?'Tʣ%@?!tn2@4J`[`]&dm]BKxtl&͞tßLaD=_-G!E4{{${ӽCKt6iwm=M95;*9<_j潌קnqX.Ho)jCL~J<v+Jad{/i/iՏՀ%N l#y}hRgP*N gs9,QW i&<4jQGT7gUql3loDNGk$H"EjM~(~s(j$wW&Q0ć?e'X?<eANXi5X園9aoA<|7c\|{Iť<+)F2"&/_L*'Xnj=+T*}QV ǚteb0\A&Y- i޾d\7LڅBxx9nH4< X4|tScC%O+1t5J?؁eϺWJ{u'ۋ;]$ǫCy8㗒MM LXyJ19-W1D>2f܄?m#ǿ~'[ gdd G OykŇ%aXV{$%#| )e-:lX`?Ն" 2rnlsACF X.($ą74Qw01 A,wM %aҎ.\.^M;bFV89Tvkw=z Way˜(~lo'N@|$WOKҴ$S?Եl6R1%uϣ[sN00D}Y[lةfT p-E [ϵT)g0ĥP|22݄0].1)d vf5F O!?1|mtv\ϲL Q`;7x+~!I~ U @\r_3|J|{:mwq'hgGEݒw$V p㌎ jCWG*75M I (c(A_'.\i KwP-V;ݸa\"0I hHVG0UzuX+ ˴@;9BR[ s Wg}V%xدv#_@'ΕJ cTbwj|0-/,[[k;'!~xm Vx,sB+_vNFgaP?-J3*5&.!#.ں2AVbX@!ߢR.٩1W$Akv:v61胮B&;GA8MHLEY ,;# prP<|ܸy:IFJ!чpBsuc|h݁݉IWVs'9[RVSpSvhpcQat] )~ٌNyDdC(5(9Ұh_G:iY6+W7yXK!R\Tȃo*ڪzFcK\~>ypc|AEn4&?.x ''rIy9D"1 /&V\ e#@~r&\|inb8O&]"n bSu8`\^HF4{BwrxD:Q;-n_'gzT8ʌ囹 YRÑj>IF{`y& #u T2Edf!Z ;߸ cbxߜL,By n+K-lz9Hۘ6tLpuKwdEƺq#9G3"GJítL d7>3m*oǻ[^nGZM C0 9Y}8@5T7D2<^4^ŁS|g3}׭Ѡ2n;c `x+QEzٷNUCd[vp׵/zT=0jy=ڽumFq^Ԕט._RTb}eơeXjx#q{B?ƭwtMFpڣcB~xEyO8N,a 4b kCNc76BYV){IKh>,Mv?٥DeB[~6[ Aνԝ.=b% ֮ nm;(VC]YZ$&6$HOכy'_~Ϫ E 7bM g ) ;s.0~D]Z 3j_f/9Z+D z!T"8yHHÈdž~% o;͘_ (aiiDmEjNٻo'ѯ>(YNO6T u.9!u5UCLXUMjg+J*-Qyw# ` ܍I ;ְE1?a&=rf%~>Y #oP18-0;8ͱ-2ؿ6 e<Һ&1Ai,`$̖dYGED"V887r;n-(2Wfg`T9̄=߇+E[jB3N.||gf%KYP5_- D FLoqJޝpz?8¼|uHԇ{wTSc )> iG=rev{pj Pw"{&YH Y_x3lQ&~ ]oNq%g-T߂Rs2.$\^~V]kNu)hx %nWAb5 ~)*oag%Fݠ}3 xnfɾ^s5WG~cHALO#k>T$b|s?AlԢ'mX=>eL5~K8r/83etjy6Wbc>q8b,, Uz'pi̜տdw;_ p ! m9UIm@kQ>hJOIWu6p,7Y-816#&/ :)$`Gy#~[f bboUūZTPRĹm$Յ(ǜ"wտq"^ 2os1_!oՇn8ꖶ^:` 3J)߶!;s4guX8O!z~V"Aoi(RUzqa/%Pֈ^o9N$' P5f=%;.%z1YYq\C9lRw[8%Ͼ? C }N'hW lSer>\c iO)…c L%Վ؅/<`X"+pOpW/}Z /c-˘Lm(< otFO d/8@.аR1<ڵv< J>T΅G/s$ŰrV)+y̯vy rq*_ #WE="FbmZRk; }[8pWssuc`lH"޼;(p `W>]AQBۜJmHe^Eoh@JQ{F#XWk$5} uX%MGի.+-(QL높܁%k-;ӻyVsIjt (Qf>1u;sFmkRߩaS)R$gt](l4 ʆeyC ;ܶPb0f:j g`z .ߍ>XTA/DΝхcӤt"a{j;_P5RO0i9@%(O :CT%ovJIŏ4(WUr:,^Jv.Xl ݖW2/Qej,H$# I{W6WlMI3ȁT^Vܫ|vn1cZ^+tHt,{3INP*dy h.41<ٷچ7A ?;00yYJf/i3]cĴޫ lH** >iJgeQ^ϐ/m[";if zS:<1.;J~CCe?X۽N Lj1xG}a<p l&" ABYWTrfw!? -Jy]i!)>}\3QH,WpcC| @j},O"i쉝{ 3PD[g]aq24d~ )\txkCAl!Ci1/F>#*5 PdCɴ_ )XǼЉF2!qzx\o6&8#>z[rMb1as ^Fs r4;.ÜR"h]-a׋q^lEN HDiINjW}Q`6 < UHBP`@rx,+<,v \ :||>ͳeJڢj0NTjɞ ǛlO$Nox!+3|2^ì̬—4ae<U*mM1u)b8t|y,tQ.ՂCkf19PwHC_'9n8@ЩnV~{/AOG .6|޳/|Sc,on.<弱qzMg ٟIgtE~Ɯ%F[ܰ a)C6|6a˪B0Vݵڐ0li*x®ڇQn1GDPE^!UkՊ3鱑&!rkݔkޟ5+̢hƱy-Hx, ~k cc*ɭq$yN^/as7ԅ|mK§M:ka5e7#8aUU{A>b$wq1}N8:@>~xS)y۪ˤ+2U-I(- WoUh 1CF5OrKw t`wI}bw>'6DȚeP{>X}Ipa2DZ{#Ig.g bu81Ժ2, (U8R5]C(C[ !UY^-4_L(Alڔ}06(-;5 5Z=J#8@omi'*id ~Q.} ݯԊ.֏9M0)weG=Gg=CNIGr 28{2ZFd*AaBޭ5-w 8LH VWNw50RgOffрb8UQth"UҨ1Mzʑ-3{ڤY?'SQEA|tEJ̿B3F4]9 )}9MR?͊UCO?, G=$FA4/O7!-v"KN'TƫT?UdEqWVZ!VHIGpN#sE_R+ڑgK_DR5Sk+ k(2 _-0)}chhҗ0p?/Ȇ;t8#"Bo|P{&^l.w7Z-BImwn@R9Q˾O~o#"6c=& J'M2һk[C5Ti4{crȆq w#81d7a;GGRR%S`gs[)y!fMPB (y,$$K+-x혂R^;~W.~pPPCl 0J9@wh@nҿU/+?䣸D X3OBp~&HiW@qXt? *~6A4@L}R.Z8֦y6Mj[\10@$De)8~!Xv]L؜x ! <q4N5;eB>-$<-/aqЁ✛0}K(?Qv .)CT{tN4OXu\ ;,svr&ADdIЋ_B(N6|9^=Bqd2 fEA.J3ξ-d R-EwBt~܉;+A]$ܶBj^t=?o*~E1f{p:|.x:\'B@@EZI̮#â ."V%rEeWèչ21gtU!*PQZve.h %8DN6#G*Fܙ4 kn07ݹJ}811Ҕ]iEܫF[2pGTz෿ULI4n79 0Șj6yB^^Mmb,1'(twgPQi 'oj12~uFبH'f=]"Nf:BVk*ëqЖMs$b{u@;kxxw!&2K2ˌUޥ,I2/_;Cx[dB&F2bbrx }Rr/Zʣ!&U6BVv-95/zhZ5&g]f=N9G4tvoҩ-X?YƄqX G8o 32rzu969l7!V;RDiŖW@2uUυ1SdaB0XrR&YdsfUXC 6hJ}W Cr÷,> 9"1nX}ǘe 57 ^ ܺ~x|DIv6 L _IpZ2Kt^a?g)2@K hc7#d"V\iIO"W -@h*\h~u󄿠tV/!I"l bɰz7r8fjGUT09&dc1m nLލ%wئ Xv3%SRY]+>s_ \ө`ej#\E3n:܋'-s&l/bFKGkl#XWG/L\ 0LO-:ҲfſlZsXY6<'~98f_tWb׊@";yBkF`չRgi+]gZr;;^qldA^4,LOL|~?ŀe 'd;' b⏊D0fwۮ]4O?5j>+YPݱSphG9uŽTV4r mDEҩPS^Do6'[ol',(־ vgf-DHnwA1H\0}oց8y# N ;ea璄2wy%1pBi?MQ9^M7W)Mk\P0,hA%;iP ˎI%q^p_T3{i2_" ֋: "+N ))} h9ZD_`WjĤ)#ㅇ(ahM29Mոܚ 6(Vi}rV ' x CH,`GSM'@ٛċiYrmɹ>Zk/~7bd7kvERS:vn,\0t ?kt<2CHc)?L Çsa h*dz\jHfEĦw+2^ӎKob?)^G:@5QuZ$ 2pzЮ' T W1We۾iSӻ7/o5mlW^4 ?qڬx5ͪ|x9/ꄯ/xWdБ80 CJ`B}-#XB͵!Y֚1(nI^bRq[kR;lg!D@QR:FKKgᥢGܵK{}XJ76~Ӷz%Cԅj^⽮1w}~RO ꭴ=`mfѐqžvKd7-6QǛ^Ni5jڨs!o[~}yJg41qRk3ᗗC!w:L׺eaM3jO@oI%N^Şo{c\Hca#:шm]2ؽF\[k9nl@l91l2]pc+'2 7=f% lT(J(3z;v\6&ŊWg \ISXz357@fB5P^av:P8%uV2Fgl SMD'7g{rølcBe4Hj7l+8De:2;&@FnL۪wQ6{?@UeŚCf}7w1z}4JTeޜ_~nHOj](0K {x>;Dkn<6cvllڶV8ܖzAs"lIΦ= 9t1-xf/R=%,V1N0HbXZ/ gbT?u6+jǰ\u5,^a5]*p8JۈѠ7^fFQ"L_ޏw<K뵹1M'+[<)| 'xU].;zZT$;_%z hГO I̛뷼**ԅx抩@Gۋ2Y}~^?gc_W4d K͜,_(;{kBe4< ` fj:/A!E;<4 N!J'QĜ!Sj=,Z;-XJd$t92+^:sd'fCc6(Rw5l4e]8dG"B`3-A؊ʯPL2Z?(4?fb.m$GF7X&FҪe͑qMԊ!+,/ڜ^kдkGa jrg 03c(fݺvأQf7ߨA (p6IlJ[kr 1^ "lQ| #t#Mb7ש`6\ NwZTWNKj'ݟ+W(wG2ZMLiQK? -*iY]0hw_f\)3]Z4/!y[iļ L4dom u Dт]p{ĉA6|ׄƷ~IFc%t6@tcŎѪJ2t9LP[k9> ݍV1L1$Q^6kbfJT]\rdzܔoɨI&wp8ֆ;cյئ9Q<YMu?L|xJ„8Xf~$DGmfIL@Z~(J4W/!N- <(mXU^M(W\hS᫏zhKݯ?Le%pbkT) l`.% Cͧ]t 5O=*_;A?!Bۻ:=2DVZcEY]:Ѷf*x4o:c/27i s @3eX tk?,@@Qv P|2 [x@L^(GzNc呆e;(Ɉg*R *ou~Vn]+!ylP5gj&55k9#aJsFU 07ziE 8 qҗk %_otxdQgU\=gXp8k=x)"X4hc-Ggͬ"=h 51mh4}9 ~myIG rܠ3v24X[X"_W3϶1e[ LL{ |F92(Čmd`yI) Q|oSw+;\xYVos@:2:pP搨6QyK^%gz[T&cݮzOlс~%x$3U6LKcPbFXDJj9fQ.fp~EΪM#Nk_Uivrb'ʟEY\֐rTHK+z31 x&)w~KT%B;[oV:&>Qo*ԙL@bv!`DClJb 1@$Z<^;~zC!/Ľʳ1rToL@>ԧK4XK"0fّ|le X&Ǹ -I4j!ֈ³Y9B Rҭ6b^7 ; .P+4HDuq O,/xM΍+ﰞ*m?wBG':p8! )v )uy*&BeSDH[ ݩ#ꥺS6hW^?_x[,^ꪑÉXtd2N,'n}Iv.G6To I'@!6 ;) )_ԊeV.akz{i<ёjE Z < a$Y9D4}5*ZЊ[P{d=>]M gSE-uhfJXݘȇ%m4,1/u}F,Fr=J,$&mNNVAG'ZZ$iOMx,t@a@!p.q "jS#&IF'ta|#T[(\   KFzoM9~T4061 $g.,i f7Tt3qܮZZB Dn0Uko#hǙV>)l@Y,O6x+.tm3IST4uyԨȒs%N\!%}hZjdД5"ejmXsF.^=&RZDC/\ >1x#EZ%2"S)ƉTďOhh6'zfh6{n7!tL<Œ[ HCxY16T4'$'}N V 6c!ϯZx)Fu|I6g;7TT57kev\qkysI}Y֤}'&TDy iJ+HQڜ͡D+賣U/iڄL ͔HD]À 'l<9rB8+b;B>E>2Qzrcy&Sn/. E㻞TT;Q<ʌan設O'yRALF55(Q~Z|- ڗ:JSp?JnJ~iT˭ęB:G}s!+R =AH@ V,FX@t/l~?+^(% >x*/w!ĕiO3 zh;㨐PB F0S Oj?\Ya|;a"V8pI~!|h!B ]3C3o2cs-Ӕ4aZ GUm{,2wft"a9h2'jQ#x}qĭ^4Ya*$߁Aνz@_3ڸPߗ V TvMC1MK4&je jIZ3c{HV͕F/At]]j iFUN+Z# o,{F ٝ?n(ٿՏņ 0D2 B܊aY.#Aٚ%2^~HzPid> 8Zmk{kus`!.4Rg>P{}m&ۉ IdSZÎ%8EI˲Co({[y.{wB:)o89)Ei}ڦ%M2(.3R/ty]aw-`Xޓ}%Kf7.'ϼ~ FGA!Z,ZuR7EƥP(yࡹj:w? qYzނO|,a{8D\ "R|[vqQγQ[bF8Yu0a4xc9"$!(ZPH #}5}|::G!~92Uϓ~w[oU:$!%W,QM7xJ$^kqMuގ]-PY({t}s{y j  3r #{vtu-X,"~uo[ac n6iBv܁ ~Ћ_dzOagR?WjjZ< t~'JEӠ>3T M(yU Gj?o4KY ' ̣BrP?Q gǁCA&v;wJEh V&ZF`Ba%BDMPI V+8Ze0I2+>1|5]k< TһӠ.Դ|zג-8HL|֔$sN\CB:{-r-[0Pe[:aIm$c)l\X(I^%u_o,?♃@^{-9C4ScAˮ֙6@g@FrsK;r2]1s%z=sd3xCVDPKԖ5WlS*4C\uל!&*կ`.DjuzHT*x)f~pY~"ڑMO.1##)x/k:dlV\@LcJиNQ 7L7~k~b)Jia6w9X2+dyӶ P|q=2*l_Ω !/w}X@ 48@TPz'(V?4IN V<wN;hiɖr ..ഏqo-qDqJݖV_l{|b{RE$A(}9&תES1W8b>HsZc!O ?Nl:ڧl\j#-ao~E2BMƠDFP'"X]Ϭ丱Q+4 %谑֝s〢Tuڬb S*i 55'@J~1Q8~='rtV٪~6旂hE(?rﭜ#073={vZ?BGs 4)s z_ 2W%5Eeݬn9Adw ~h蒡J-<7њʚ*!9Gi+XՄϮkpzpWΩL-tȁCc}|>5Sil/ˤOPFUR\q88-$}^~PZ2)f Gw$P{L>oJɱ|I[C:SD֙KIIȏO4R`v(HΣ2 2ZZr)0`|s(0.XHjn1F!Ծ+'7VoHY.gzu2LGi> д /Y ]\W!EkfD'oCU_eeh,=٢,|YΖsuIսX3ARjyKOzAz&K*N<^LQ;lß2CİaY:L JB\nD^5:4l 1Ӗ@ʵ謹R%c hVmm850щ,J{>KpN1m2NE}jMTlJ3'U HcLdf}Ds]a>V f^\>2~qg̫6HۡSqc P=#S:Qm!.^qR .yGlz{at藦;" ND> #z!/Ajse2q`bY5UW#,;}h3o,Dt$);@\;/5|PF-6 ʼn?u6"Rp᥎`7?B/Նu/x,&hog 3 0v%(-X?;fvl\)˪T.r.bva$3J;jG-5:9p"|~7 ~kr*ؑvGODAȃhBum% RMWdxuWj@xoNP"k]ΌlO_L3w$*H>=Sw)l$̴l֮J{xPxS&0ԣt},@[YFc7ڹ 5Y0~ >,:)t\8@stҚ2U$z)J}?CrfTi1ΔG_"Y8Q3ɀ|;_ &BTGH(U;E;̇dGhك% ok4ߧk}F7o&)h}* ܎bpPm` -B_mg~WS0%@cuQhWJ9dCb1#}"W6]Xb Q#x.}vRh}Ӡ\캝ԍ1ቜ55ċ4ɱ8ΐ7[`0>>,-~r&#ORWUv#pXUy!%Cj~6]pL:m9j w?!er[[@\b=FfܜRok4q@RfltWdgL?-&Vۮk@"DvbbXj'>0N8&!TzB#<*GvѠvRnhhilTkwaF̎岦"/@߻:@~ ,*'A iֲ!iadjL,Ulv.Y/:ҡ!H~n XM[m`|0' rOʑvA|QeMo?^61F|Ům֙6K^&\>x`c'|̖[eW 燞fpad* S=?lH]k^%|k-t޻lh?LeIf5Y!@B|>iXi};xc}]1b `Ot)l9x?:6*eņLE>!l \Z9YٽIp-417YDCDp>$!72 eyr&Š-zN-W}Fn&aAQ*h‹_-@۟?\ӹe=sHmhxxzbuWDX$s@k-.6$np|psIHgA<pRUoҟWwއqkNu-vNiGʫ2xOz>'ʴ_~z yqT%*H &?Y/=NϨC{5颜mB[Ld15@d)xՉX S=Iތ *h5Id7d4rmuth.Х-NZs۽^#3d_&ԙ S$Fw%\ag6Mr7=e6?tN /)',so.h&a3-HsG4|]8JmaЃheǴR{5?j~UDWx&\]\Z֒Isҝ(ӰŇ?Ւ ~{eYm"? Ԗ"u۵;06r q͋o\۞k7YnNup s 3]!lfj/_V֯9T lml;[1*8Dmp$Ѓc7Rhd9.tݖO _at>'b1Ypp ˃ݗdu7H"sU'drb" ?,Kć1`_([%̶5vJu he Lb0s3 F9SqyeP4,aD;0+ekjxQ:[q$Bq UM=eSRbn!=o_FX)"5H Q k޶[KYI%ۏ;:by'_qުδ< +fT]&f؁i! (%{j7c\[-+puY!原'43v> _hJ gT5ǀ~S1"6be=:#ɑ-<(Bl9透t&KzXU?KRu=4B\ᚸ3jDԨ@S(ST,hұZA.y>덗I! c!I{]ixI$~Y/"*3FX| cv/ˌnh(lЃgt+fmSr뻧?|(V2P0 |!n_cTƍ'"q~vJOHX!Ȥp"}^J%MiRFs򅀓:ҸS+J3 %a'ۑ^gd3Ĺ~!MQ#ra8$7~Z b6x(Hʌy jhvQ>%JJohuC>~(-%6$O$#bEiASԀ}‚qԱ(8Q 6< D#|bh"]I<Ƿaq7ͪISbr Mr7X.#V i88zVv\dz[;ÅYGCc|ayG^qNhb:$LܺW.>x)Őcxpx c֜)6o@N\ L;o0!t@fv5# eFPKCxK!H€ה tD\ƁEw$8<VI?ht~ԓceɺ?fL .o5ڷ7 !م{O2;ڱ*)@4ڋ0ْBFsi-mF5PEZ}!Ϲ܃(/$b<? u!Ô0 qؔI;Y ϐ=PC2)T_QhQ&DŐVRP2׎˖$ЦO芿`a8;zy&L4w¤_ĦtD iZv|kQ3 ]VϑiR׌+!)?Mym?#%Y^T(Rb"Kwg^ef&:Ea8L\ӫ߬|TNuij`KXG܎8#{]dz.fj2t63t@_";M褮&3U0A4[mKhbx15LcH-ߴ ԧ{tț$!!eTlv Ӌ;)T3zrZP8JMk&kju#6~e#T(pBW r=mTJѠ hfJ~O1X.DKxϰΞU7.j(ލL$v=x b|h6g|ѵiKg[%5fm sJU13դ"Cg[*s^@o-4Eڴqf,1جߔ"GerjU_pUT z1ݛQ奛sZٝ4TzAxrz5fa1TVk&D_FrNLA>}>&$@q8f!48eRoG8\In !t>rLDuA*Mfo A'a=<#PS5Fa2zȅko¥đuHQ]PA֭$rJc#+՟]lr,KttPYIB;v$o{%P2: Ѩ=nX$,,'oF`"), ~SVq QʥIW}O~nXܗ[ C 8Zh&f9'f>:d"t|23V߸A=:` W<$Tգu>WpЄNC|(5#E~2X>5k(Kdw h/:>uoM{b I>H%㐵o)9拲}|,^b2SDND9OM[8klllG{iV@R0E^E h39N<zCa)譗?9Ng+b/U].J(&CpY5w9…iZ yna^浅wQh5QdĹ:?8큮Q8dVda7!/*)Cu`ih}\|-WYnjz CټF0~( 2m|`눧gz>H})gP) lSHpgn:4QM e+C3sId" ?wrtDE )ľUjJ-$ J&I[W]Da<[9ɏtƵ-߅@S bffG 1㶚 /2D/œH:[SыxH"a/FUЦ0bsXh%eU Ql/)*t|<%d>r3a kCՋ~8d",F t3wʘ(j|zoLd`.efZXp&b?̑sX]g:e0fT;~z3;ŧ Jɚ,(̵UZs6 ɂ|c l +"ۃu Ls!ƻ\ܜ U<cI3? 2f8A/NO$o<iUY"47ntYtVfzh_AC3 WSZb4M'sxy87x7Rcs" ;~Nv|TNʑTXAg;2G[nMK&{b3 z1vH֓q w7JM[c8HQԾ"p]gjz1ƩY:MПR{ En,AV;d'-W ނa}jq@O\کjPlPJ&0}R*y"a+Ow,-KCD΍g 9Z#8g a">k<3P5CDT)fR^ܚٹ,O);noYPfcE6s %w& @W3Lo\ yBx"oW4mq3('K/+GpZkG?xci`y{ßuEn:j^:WKk>*@ffS# H~ROq Dk`{aɤ9VVPwJ#ua7^:~BW:E:v0?|(>^yh6X %{J $vG%]AY ?i%&wz9fqPe^Tq +K# Rrh%`NՕ?b?^]m&TVd ״Y;0CX(.սQC)D4hfrt5WHX );B~~ #>PP,.r$A] \f Qgr$A/ٍr;a0I-cojpzE݈dTx,XRèVܣWG>ͫ3flj㆞Զak@1iQ2ED)e~r㰵|6/x hA%Y̸]~52aw4A@lO9s)oEQԷEt`jklΞPm=e}|D.e~~5L|.%֏Qttp}}эFV?١N,t0X[%ѮGE@ez+(ҳ{x7݋z+<eYI?7<›\ܒD+-N6޿K Z1]JH0&pKZ@ !ԥSmq;4D^LE9[E !6.h?L01tn.9d^.T=9pTϚˠ L< 1{_H #S,'ñ&ANv_\V"HtM9uCZk:X $ S᪟]s;z{US]\iU|\]ѕ-ÉNգjDq`j:͆͞jM{/6,͈#񑎜k}46?yPc.xZэ $=!6Н)1>R$bHReM%!ZZcűl'!%dƱ-k?$) )֞WRgJy]vezjcupC {.d?MfTǬ*ZT'Cܮ́j;ڸf)w;9]oN97p.k|dæۉ!Wb;JXC8a}~7z/s&nMf*6  +5oz~%-1ןFa=^ zrnXF[8;DGצW?NpP"JC%r>f_CH>?NVf@ioc=<:k1vu;Bi@J!=S\)}Ez41;\:/-"-%_ĭ *5d j9 Q?Lкu-i~ʱd擗_ Sۢ?c߇R+mdqS?C奒w1<VmNdkmchA>qE*c\I~T0Gp c߇7\ ,Yah bJckE*94DN%_טLzBM?DBW}6ZR{7;΍Byp<څ.(,G qݻUWe5Q.m8kѪTpg!!DzOE %ghJڇ81+G]94u }e+ )@-+3Z߂4?A@4UWg=_ω-,xCmA@aSu"C;Dʧ*159V+ Z :DTUS.썲C4Ui<7֊1j.tuP7?5&P.At5,Gtz'MS_'*|,Nx>[ S$v*D,&DKIk"5 GvOςkmLSV‹|ԎEFv^o2778JP{ѽKe>1 Us' vK~Iv8 s2L-[m샄s4(~$L -`/]BK_*gpZUWQAX64%zK2u@X\Msg쏔W62֯8ϧhU`7 1%V {pJ:*π2?/޾Lҷ(Tudvv|r uRaa>}|&p\_wq wd2!,BfueHct^]r`Ii%dA9B<MsГ%WX`xI@', q#6x"Ykk:0_[>#u͍ 2asM˶s`vaUqlu z|b:ϹT% G#_S83Q 4h)pC@_\/aEakȔXQm@#%Buٞ)lT*ew{b/|`%&+P'[7w|Bީ(]$Rðv80k itzGF!u\v^΅u%8?t|bj8fJ:q{Jsfj]1(13Oa@\~Op>Ax MLN>QR68y {fa̳VΉ'RY7 C"9pS&SJxE{vm:jH\1NPFeA-&Ɣjzr#J{t+7oь>B8w= P-C F`:y{*Ysnx1 (Lx,/~7Woy~Jg;'TXtb6˵Xe" G˅󅃓gG3 %Cg_[4 GګnRΐn4dZ4~OZvFm_/F8 *s'gv}n2^E@^Lve@`}^rdOڛ픨?ݢBgZK qeoZ^6m]O~c!f?eiX{#40kJeٶZC4$'}/`PYfr?m]%}8C@3NQK!ֱv~\jer)YbPDM^ܑ!Ψ':[*kts7rƗ2jp Z%>K'L]ibd>t+ _kJ{..eCy(?)Eo`<#a[!:ܤk;UZ{CqW2d<,Y!B0cWζH :s/}xv`wGvAD< -c[AuA7~HC"(?ѲmXy;EcQ3TA-M"X_肋 ]l Tw䉔07FWo4Bs!sSK%Bpl3`X5 9a%KiT%XǼR70bhD<3T7؛|:)pV>*!bӱl%m:IyMwgEpB4K`D- |3&n;E_H!fAPi(EkykR({w7Hi_7j5 D'?#_ͬwiTq&~+'yp%k;uSW|i߁ >@HA582cuwK@֊߄ ·]lVCS|*N$R_Q:}Ԙd嶁.j'm$̲jeitf:5K,r-ЎАnABt=XiM9/,F Qq r!|t_B-r:S3SWkXN:kt*j%{ɗTF`LVIG⫇0>vcS.mז0du2坩aWɶl +$'`J1e:r'J]@$Gtͨ(ʪR<\X>[vyyE0Z Ă~㄂΅b7D>C1,b|Dۣx"ЛEUȅQ#Vr"!`ȗpqFM@2yOqfw+? ix.{(bs֒J_Zx`HR"0|1|R͟AڀNpACo'HzxD{ ˑ NR yqg@W]eu eFƦ|"g9G~ #z0Uy f| [Q (B'…M=1[D` sv6ťHpcr~^e _l//ochFo"(6e!6pb ]S:C&'(#Na}j1Jp~Mnx׊OXLk6m>5)Z7-cT~r 4gC B;##z~lFT9q)c٫CqP<ݰҋ;*VJNtSk bBys$ E)'^D( xEiB"])"@MS2Msbrz9k>zu"TnB&4^.%Q{;h5U+dU5L;@C]Vc1.muBސGy=u#|]p&'+Ķ^IH`E˝V*35t/bx|)͎|H<&f{C7xޑȻ8B`!wA} -8$AŁPH54Z-H52f+r37%a1*]aVN_8^@D6.0$& Vd )D3.UNUIGG̾vFi"hd2] XΥ|T:lBipքmhBwL%tdꬨ45Vdl5^+<#`ٝ^>P6HU? JHYPc쁛ֽASk m i"T<+T ߱81vmoxZ"-m6#U: |̼< y wW5"dd`|=5oW,! 34z̷$}y9aeb`LÕa~1zW͍`,e5x kw~}xAfI,7]x-pN[xldH#t*EavfPBMC[5>vc7 8Jd@dXbL`-S>Kg!=f5M`E0t.4+BT.f0<$u qCli3#8D*jbR}3CWI)7NIX/u`RV0Uo)CH#X {kG|٭ eQޖ{B ^ޙ@  )A(3h>" B :c#_IbmV xEjhn bwpEy'NAא("s:4x&h{;j= )x9ϿI{7ꋍL 4m2WIE 0Aj7N',Ro ]/Nq]:fAȱL&w'[OwyMFk 눒Z~ n\WʴzZަ(ߦ(D BƂ+Wꬩ Edavv ڄm?eE$/kg%ShK$ lˁDT iE ;:#"z,&S  .moC_H#/%9EJē|2l,qݩoVp.YKZP^Q']v&3J/%;cr$U6[ŕ6.({WWOc-A'I{F3@Ocyjtt$Wp5 |7 $9 ^ wVl`U杝LS^]=V30MIlRkKxàĆd>Rz\kˊ:@gg9eVj)'\(Qqsy.ěYY96ym<77OrysϊLbW(8$/EޫnPDݫw7mXxuBo@ӼMa&jQZfEZ`xZoS :,.3#TT/[1 dQEb6jZ@?Wr{ Rw#v &*4i_='1G+u}0&"̧ne!DaD r߂Eȳ/x_5A):jV[1`p-T?o5C_#a=E6QR ~$⣰յxo3B$\=U3y !i;)CDY8HWV2`hM`.=DSԁ_gGt\-b9?<b]8AG -Ws [\]/NPrr}5w)(8FyJA)e=uAY=ą)$Vq~Ѫ j]8RՉf^D3/a!7<ӓ43s ƿB'`SR2o "[ytTIh̍yM~ oq;W ?4.x&iq@T{&[;뮎5VKãWї&);d`49 EiٜKB€Cbի<'\Eyc:5ɭ5!̰Fcd}7Sz?G fWy<\>ZJPK0"GY<HyugMf(&4dz0Q׿^cq[BLP)<5l2IH 芅969<vScKJ2Q-6Ѡy敍@ Ys‰ntwQ 4*<~h?EM %]Тfy)6vrCm ;\Pja8 Uqv'f(K ٛXsX1'a*txloZMcd΅R(jM1 JVZ gܒdLt})OXՇ;R(*įx=h_13B5[VL} )-F}|:Tq5NSݲ!Z3 ɛr  f&8e#xPs(PBd‘ ƂuI^^eԎGI؄ +J-W75r~l꣢$;mɭGwL`Ië$>FHg>˧ܙ>gj6q? (j&]QF…(e%+S%`kGbME=hm}Hv]Z6O$ % +'NP~V0;3Q\A#ѻo6(J^`4t)U@=]&_J5uɞ>Î`yTbYz)Vl1HH?15h; B MC >CY 8Xu)?fuYN-_/;?]H}p<УΊJAOɧ exeyU;5xǽ8]ǭq8'4&@P\BmW_0gY{hlAhF M=S.NRJk1}I9xUu8] Q~F-u;^s%wf Bu5)1Ђo#>O  KSE9-"k[3!g׉>Sw w'' `no޸}XB:.N/m70F!B3 VrvfOlhDz!z9E $KzҪ 9Z$qȴQky5}Kui#8ԳT5E-U9h@d8L!/K)ZL+W$]R,+4R䲶rjjOn*dV p-sH_n¿:J'MTt5^XFEXjNTf)^F?bCݴ \si"% +(I, 4;|ohmɏI\1De) irhykǠ49%,ա8He@!^o*TlAT\j_;rae#I:XZɎh]v1ўqmh9"|=Uۢ/-h˃#7ZkGz!8A3.[Hut,~ıY) }s>a6Ԋ9x^8~L#B6%ei 1'$bfEcvp+`8 m+i5scI68_(k4 4wD.?҂ G]B@WZ7?gwЉ3̉GQɩS+th!̛cTf aⰪ['])echuN>I9k+I3jUiHZϜ-:VcE9iQյ[.0Im[<p¥tIeɉ %aa?7##gDb25~[V[iu_M>X"4 kg-AK@ eC$/Bh*l%^QHQ}Y]J!70d9gN]lZm@fK;8-)5}d-ez[P댎Z.à*tZpK%YmAJ!-nQ aY?vW,F9}#Gq-@#^"{,p2x.Q`dDK㛽.B%Ak55Tj('=h|)A8TXo|[GiȰXڼH''7\6 +`z91LqִM`# ;w9P—$=a0:8/0R)N 'ٱBv -*ŏQ-7_i#'Xg:;؁Bࠧ8 S2|Gxu5۟{GfL#pu$va%V\!7UpӴ| aG($iϚ޵?>\$jPk>fvg@O[ƙBc0A>>~DN1 h:x즖'" en5R2SDH|;ڐGMO6*Dh˥sWQ^OENXu7!o ֫;Ϩ2EI.a\zug)әC{lS|k505OȞNv80+aB*q Zih|.6C,dtÈ+RXb:}m,ꯧHudA4,CaB {J s) t؍zZؽ}:E+д/ߥۗ!YK 4([I/Z#5Q}tmPoüGPX.=eWu zoWVV`vIw5هvႛz2IЁ8DQ5]廔`8hX[*bDt'f9QMv=V~~T4}?e if+x#1 ϞWuGm c VYaMj'Znq>OLS kU-⑟Dkvx>Jx LlwV d#j}H*ebWp{#*I-]U/_-)gNɂPΨȹp*,'0"d-*HN@ &8d7W }5/U?ãYWFhoSI)a nJդC.RzLq >Q7IX&hQ cGWay0`jM%*e7;!u<-V),MgܵXNTQ7` }A^Fp饇zQ-I[W^B3|ʖohahV2i3gUݴx\'5$8ædo?ϮՇdqc5>j&RAqFȻ!odХv$rw 8\+Sdlj~2\Z8Q1 ROۨԷU#M1`} BŁak>V7uEJHܢ˶TEWn6x-Tl$XnE&%_^RcM%%hbaG1b}p[ƛ⸠[53#MkXo`هیh)~f0[X{Zך=*cTVu@rzAdud#VWɻ_Xl0Uͻ1*v}r$]'d>ۅ_t%hu?\Nb #nĎguCf%+MSsэ'z9KK׃4)zobdi*B7?͖fh Ŀlך:^׍ǃ`/m'gΉA }!:pf:/ЄfW{C6OVYd`4C:ra~uE6>,EG}?-l,eLwG1FAPtH װ m'Cy/c&i}PڏHAo,ZJV0?9v2s1!ҧԽihq)2jā<ᣩͷp>M]_?=x@+ %ǜ"k8yE_jL+i^$KK7Y^cbWz<;:Dȏ_Xuf{B3ixnt4*aEEH ~srlG[@0^yϡnL,sbF4sWއ3(V]%; \.67Ғ Nft^0HC+$ Q0i$͏іތ ~!j iUbDiۭNKC=bG7FT9lut <"LV`x]Op(.5 _Er󾯋4U/)UzfF#C `SUtepjWBm!6РS?l=Ky`| oRF8^i>5 ~#H^&X:h, ]^hmꞒ ~iB{%-E2M;UXGX4 f#9Sl,%"(x0T8N`y':wR@4HSĶβf;{?-Z3D A/P'!뉤KRf@:#K|k2-8(=͇>ܱpcc'8QݒB#uS2}7;DMS VeE!}+<)_;u/djKS #w RŭԳ {Q/# bN0~d 5 \:ٖcr+B`? A[7Mi CČ^ e@缈Ms \l5р\j>R! l&F治88>^juhvީ:pyJ#߫3y dx!-P362 Qv ԅNw9'*omaʄh~l_{v>ңge|4,"Ǡv/otNi"2ͯL'=`PζiBH b`+B_܏y?L |u9g_]/,xYP3EǹH0)*cϸjo`h_QAQlbLoͶYd߆[ɭyC`+p tK,~$>9Dr74U+h[urou 4ѱa=^^^w M"YJ+V ~,>Mn;''^Tb>l((M JhzoqyEi4x)h .W( D`FLs +!RRlY/ӗ^=Ʀ,;@ ym+ȡ"R?Zb,JgX\]@ps˴f>Sm̝1A&Lw}&i .;E׎ÅAievH)mzoziT'i}ھ ͈牆,XwFX)`VeBzpD #˕^]bKڐjPEBi9FO]*ԇ8G :w;e&isX>m&Cv#=3s`nP7:w=~8]lQG&2 b 9PoV(Y)RQg[i>km aD?^J1\ۨdBGj u%,`M&GԲ\lzE(ԩ?d'KHMH~֍1yR^r weM3WZ,wvA\[qfH7يAq N bX\%AEqHw.<UiSs&SdF}4v XF9r`ia,iƭ:`]ׇЮ#WV.Fz@߾v!~ |M>aW߿M 9jl(Q-sJ>憚m9S`))r06:so}DVo'%&y7WH0~|!"f <:vb5rzrG-b&kC%NYPUN`aPr sbe&}C9=b\GaRR`<Ta`La6ӓ}"=HW8`YfDd[T|uk@AlBzqlG#|V٦Ps.<@.e v2<ɲu2X}{2K4 ''z|~5N6K7-< t9>o#E.*&bJ jt |]n*xS{X.ߐa^|gޛ~wPL7c#Gnx@Iv'ŌS}+uX<; bc;ypBN.8QB߇A18uydnS@fp\$ۧb[J>3Cmtd:.Gtv=5܈r (loT9RݙE(/Jr>4P%A; ?p]rbЧr,T~{ f*%QB eysXн;4W$(T;s^XqH SIT *t_X(;҂9Ϧ_R{X=<5T+=jE[6U Y1hwx(0d 9Yݭ;8n̍Qfɋ7~Vh\7x̹-, 3};%)Ԃ)F" QHtY8UGh@5Söh(i,J&" XmG ~)=aąϖ xgNh3 3C9@ƀѵq+ӊ==4P!'LStEgEgy&* Vv,ҮC[HX,j{vn|%aw^, HTwF/sfq"c \dG|r)ҒU9 M*5J%g:m%(T:Wtnw4% ReL(~p @Axcr\-prG?SK0RjA]w]Y<8`y0 @7Pv⊆GO.ɕl":3#'m@HQ~{<(VtTwUC!!J+kƏzQ(`A ,6Ci4=A5)cn߼{v74[ Y嫨HL."TwR䋤_u|)d`b]WG1WTe:}|zu^.Qt^Y,UtMz')]L&W Լ`f`nwG_Y'iׯ_P#}*jw~ f5p5UP^LSĕS`8Gh290l]XV}tlY[#{~5a fPUgKLt[M1;Bd_'%LMVGɥP.A0K}Ꮑq*뺁h"[ZrTЕ~jy~5'Z^!2i#L9w pWy4I2q\3Gn,-ݱS|k]pGش 3p)F\e7M(#LkZy+/?b*c&QR9M87A dLy$/]K(1W'nd v+9l0TjH렃BSyH<å_R`z_ǕmC;X%sRM7/nVGs&tmr0q~ lD 2z}DahH_u,E%1vwE3"B$jb&վ2i*H)X:̿4_./ SEHΠ鰸g9ey( 3?7oBZDͼ/iG7(ijn2/3|4>ѢAqŤcBJbS U.}vnt2M{> vwC{MmߏԸ wn8+;4Dܥ9E$;R~UQ{)D}Td(;3 =CP(nou~?yLgi}OgF :ǵ\[6iF}@N,Ѯj&^؅Ňk Z3ňK D67Mcz [u4;Z~ݢGS5> [c݂&i|W}4^1XH)bcOQna {QUsƝD9P+6)sٷnAw}fZ7*r!, @)/5%'=II%jɳjomdm~8ɷ"Щ!;7PyWR?<4N?,`?mz]b%%"=k~ ih1O.VWd:?Ydq^sJFbT?ėf'!8a̿I\4Qcm zA+4lkuǴ\xJYn2 hpg=,;%`+Q4!KwA5fӽʫ|ITޡ  b*0G'EKqϼko+7 ֊,hYRo_b2s#m ʖQY{pyR7Y u2V8-5Oa*a3pg>D36}^Kc6${x{ s7R[cn!0I7_$Sh%"7_@ ^uIaQ~$9Sq[2U^zPx>UtUw=t\Cdtp;IJ/da\T4.kb8 ջjY_\y\ ֮Cɓ!5u/&XI_#Lc>UG Y ͋`l)3\⻱ft.-!4'Gaz}R֬RM/usI`znR'bv-ãw8uYTeoÏwoz+̈mn43,yyJ*ne.;5)AibFi뼩{G58%T%MbFyIs(}8 #`C^98ÝuLBUtť=!ۃۻ9h-|o Toeh.g3_HϏϞNˈ `<OaP/ٔh$!*KJuL*?6ۂ[KJٓÐ?MIFc̙GYJ( '3b!FVYz;2u$(*];4t4\3PVMӝR>uFwhUbMFHO F͕Vzrt#dJo^Obz2.'CeB tZ"|`GQr,_O h[`=sV_izBnT6o闿V- T?1fwΦ½/ w0;ՠ)] W9c s!~N 0'PN6 #H+ K୷-<03[ J34۳cCt6;H.xf&u UZA3鵎 E8qk"sMܬ7sDbŔ_ Kk$5eӽT18 nu78Ʌ K4?ERxZ*{b JyZ!Q@m:8YYʮ,5U%!Bp7Z Ǡ`_Ⱥ| iܸ4i D7(Z.6Or䶔O^`)vzZ? PW-Y @F)\0&D4jr\̾iZ-v*v|n+]0'iGBN6{(F%thg3\Z5?JVU|d{TΊ4/QrLm%!(L >AgKOӊ/I7/D"<@,?'YXI_C&,M)TFiU{ x%;!b1[X1Fj^giŗ&Ϙ4$&xL^ KꁊBj+h1u.8JOq!5Y# "--'c#b:ft2O_>S^H3.;&2Mh}íj a! ]#Sߐ<[-Sre@W3NAT_@^?U>֜yլa 4LA$/dهG<?b|8 ƹ{.-nb.,5Lٔ E91ղ2'NNnʸ~CӼ~ !!]h&֩F~lig/Ujhusޠ9V!sW( c22[yj)J+b F*ĕyȊ@HܽeK:\FReogD'm}0MMՆ;P{ԏN}}ނ| sWdo@/|07a~-HV؏Iؽ)vM",p j|$ e3$Af_Fk>?ySUXs8J]uCXQz+tpj! :]ã .l#Wҟ`qwHX* d8 I >rznÆ ԫ)r&jGW둽e}%p)CbKd;*?HS$5i 5t=h ʻ/5A>+ś B$a"S!v1M 'H.7WpNDߡ<6-ƣ(?(QLڭ;|x{0Dr<E/:~bE?ܛWWSDT4bSфTqF\TʡnΞ>!0"E4vK*+mf=uQow84{ W8?HszUݢHfd.>5XW?Srv1[RA/+(-SXCˀn+Jl๝LԷq{uʢ#b oi럑{V'ݴ/$u&߬@#$:TmJ'R3۸ xibjVV>FL2d;5c>0gBpݭ\C"ǫoV}B2.Y()H)媅P%6Mk\|(~aKp{Pƾ K>hl\zVtګ:l;]ym}D:FB@U9?^*WC{lu\U`#;|x↌=YQRtH5?ZxYޏ x &U<`gv'^*X4~z gul_+}ˍbǝR9G,nuۖ&P'zzB"hm[|xX7N}*>$X=o5_OMʢa]DSLUݼyO#`\@yJ¥jLq۫{8֢jXH#m)t?Ed>ZVT%+3i'W#r Y0!ܑTc9I 5QamX?S5z-Ow} (Q(>O b @ 1,<3ˆNY@օgbK΍T3@sB70! !W //,HiMB0cD&6q* wjպ2/߳ xJ2LٰTݍRtwxIzW9&m/N;8#kXNr6nھ\3=esǭy2d— `! χ"PXV*笾 B1y]F }z[HlR+pm_(kM jmiD8Z/b]ѤSDC캎v݀br8i850uAh#BGsB=פF')TE[N_З}vX1/!c̕On͏&*)0Fe>l /UL-9s{XQ0Ds|9RG۶ӓRݒqݼa9mD;Շwt&q ƺh!.s xoyus"(+\JDM_qxTjm`EO+\sa饂Zv\EdH(Hj두^>n,Z I;!x lYJfEd>p;/T 򻻙&WBIyhG'ssYG:Q*ʞo3#-,0`<u |wyjxfF\{|;&ŚVj 4ƖDl =[-d?'wY9Z>)FFQ\R ^'1=0^bpGMKf/d8nk!o:A&$qK6c9uѦa໇%k(Io ؞;h7w)4^1*i7TW !L # \G)-UдCXIg;Vᗽ,,όf 9! aI;׊.fy:b w;%өt (6Ci ql16;L P̒@|OoF/dg[)(l&`Q` h~ y?0]yo8V.ݻY' iN#%EC` +?%GwEE-P.j3?ަR9gWH f-3r~cdWMӟƱ^#)z` ́IGūĕ5kD#ᡪ`_p-Ht'zxU!NorG}0vʷ';JS6Pvj5/f^s1 #xBJl]t=%w(E+g¥SIP1:S9kշ(ETO k=.vՍʴBeY A=}9A9(cg BY'|B=m&?F';3T 1d#-z,-{߱(ɴQ)M$\M6F*4|̀#>AsQ# .<5*!‚z2NYC,ta sCVO2[_0hcgbf 2y$}p~H,饃!SH~i Z*bcP&aZacqew~,yFXjrnFN[VBRD yVAg,J:Ҧ-0x*qd5OSՀ,!o6P2zc T>vÎTK"0VhߺE yYYUvzb\h"e=nTO8.&oa4yH$sM^, TӾAE#kC ` =Zm2q{Qk|;9OD!ܢU' |JAφ_/M&BЮiy7(9W1C{Z?u=S-s*Ѣr':ID$4ì^ Vz- fhP22>{JH*stJ]P#]W_$nEKQmymj&%ߗ,x{FG"xNqIT2"smr!g6,DrQx_Wg5rR0p0w ݻeG<C k]s!fݩ$FD{t>d"ģ2A܇bg \B4Uy,IJ)]sq(m'*}n3 /7պ|G6 fq`=VBw+}%c { wF7:YIqU՛=%1EFNgtل ǐG|<*dZ\Yf1PJ'X0Hieiy_81DA0\$x$ bqa݉r"A5 ta atU^ ~e횣›U#B/hP ]/&e]ܒh_m|77gP\D)_tie~g˞izllImɳ>ܽ%pL}vv"$h\aS%Uc\$@Bn,SzrC[o R0 M Hk%0O\*h^g* 3@3[LQmRrx`EWDi𦭒5UCIS#&#YA|D>BHN~5 ]dV[iqC zojbX藔y2ˊKIJ *Y>qhqJ.&4 18PR9:.[U[1\Na}ީATA>y2c#昩j6pLq z#\\<ؾu&L[!)(J.-ᵨ@Xo_,#}4KZL-[n.\_46fHWA{zKX.-xiP 8"K9Md,7ZmUdxt$ }ރی|ϫztJH6|C;έmRpAa-gJ`:%|MbwUCh[6D^۹>w?uוs}] eXI 8zkгKi,7s|L}Gh̡Qi|#ĭ%\43TEƮ𨲢/x)2&&wҖWTV͌7ғ93Oºv_P KĻ 06c;2 ZNԁ&M>ot2|ڲ)Ȅz#d7ʟKN`XwQ:&&5pR}KR|O9xbWDGuʳ}tK8[MnR +@!"蔵[Af!ێ4<2`5.Sh?Qb8Q+'RnB99Lx3l{,@n*U֢wG`%>I>@N>n Hˋš۷LyD3fξi55`)‚\bf !HZ # g'I~sIaF8qN%D>,A~rQ(w-> #+ JO@I7CJ鳽@؊lP& yOQzrsx쩴i~%M9usM.i8~O 7~Â%=9ۭ:DBG@vXÁfyq9Ό~ծz)b}&ެ~^ɦeց'5%qڥclLM .mz+闵Zt-L>qJP=yh@ 1${DՒfa::p&b>` {N*G 4=o'*5ԳgsJa)3na4'HЏэiw'6Bp줪Y6#)\-`}@kmSA C6&a[Q>ɧAO7tai:g_\ r7ɸ(bMyG+ALpQ_cp#o511wA W)c#MikrRL <'1"k!=j"R7DMND`Ri~;?Pb_{7{\섥QrS.r"XE8@͍TUbKjV򳖔TSr~I(-ޅR4^s%ۧO0+=Dg35+aMW ?_iB< n4 +yC!V' I+J+\/Mi߇a`W/3~VUR4ѩGS RdY;w/ӗfqƋ4@^6fGOM` +g8dBy۩V!)s܆1$3R(% J;ycKVzd^XvѭyFu-Óh[ dcC\  w\eWNBnBHH22vKuYnӈp:HK'B9^gU$ҏ \ރuA.-a:zhyMk` 1ss`0Mn7,l7F ~([*xEdt7)*Y a'뇑Hi4!Ṣ8O拟L.(pqW#ܯA,=9?~~zO8ҏ\,|.B6Aʓ1u{؟xIV~:7~:6aTm/Kr<9$9d/qFnsyiihZ8fB.sDgD_*'%]~ZP,|R,| FpB骼5\,iU}dݸ3DkJGDj[|n>{8ҟt d! @:X[/>BhWS!Ql+[W:xi#`ʺ#"c\5{͞ǺT )\ 6 M< 60Wr$(h$oo\3Snejvxz&v0 :#h\sٱZ 9uEJՐv:Ddwe!v[RVDe9H$ j,BLҨI.%sE!))G c{M':B $c-fD3e1>-" 1t+5= k\lRCiM9]])ΡK2n5vNtމw׮_Rt)-$jB8@ ZE6Y+CoQ#< U[^|@+,4ސLu:eShee&2DPI|4o,-SF-pqV; ؙؔN: W(UC`#s©Zw[@șmz[ؗ;0h&Z}۸]=A}'qYX~mI~>%*-RE3 x%˟LSu] /sgM@G&<5ctE ؆T^!fO'"ncV\5MjNz.ÊZYOXRQʻQuJg,줬ReeD=1^$x;;Wݳ@&q5QJ<ۼ.|mUs=USA; |2eehU7а,OnAl q۝yipzwbOtCq_!S)[k|F)7nS$>pc>^b8ͫ(3-&0Jєf! 9pL8,EЍF3exʽPmBc-rWmѴ<,^L6؃"m5ڔ9jToi7Kn` Xٿk A23)djm/쁐ıw2bdfVX|َ2Gz̀Gy<ߥٽp)],f±q>ͷ煅 dnP8>4+2hd y t[۳+2j#jQNCUT?!c..MGLT!a<C^t!wiW0͌ {% R t +0(c NHkR]fyrO6[0jCӍLfvqEpr*Z=d[#}A]j f_㱕ueFR5~E$0Kkk$سR.~P?ۢ"*ͤTZsKnp(gNi@]6E=4q|uuj-2}yoOmZ*pg{V؝ͷڗ,^BWLy*iMPA# ՋHO ƾw}Z,YEx&>da2wPP,r_K9.\m97Vh |=-R,B1ڔW8'Hd~|[-C'Hw?۔ m^ Z JBKwAviswJa|{F{PhY: Eh3Zdzn`#'"WtkCN$i*3R"?+6N>G ٻs}L4B٬/F`k ފ?# eKLP(_/WwQQHDYBk1S忊>Q}G}'*xM$#3" X3tr2#9"_Ghu`_"3D}ST"ֻWcll9Yϔ'xWuEccƽ}H>GpB:]/|%ڼsl&RBmu5D(OͮIyS[nZ9yRd=ltY;k̰ʕM72b]F,wMLh_VpDXa*z>)NۥXt۪ɾYbx=s2!CT }f:ʼn*/Q YoQnWmK4U"ih!g"k\[U;6\,x/]d`l`˶@O#FB폍XXu:E}vco {Ve߼GzYcEڸ&Gьmϋ@$nc<,AiO@ k3Fm6K.[Tr6al~3DARY[k1seJAU#A)7f;Wʯ;3ۉ%e@Xdgj[K7ڣyK} ЦqlƈcǶ%ƗƬe>JW}[NjM<̈́J`ȉRYp'?9&kTO x#h}!m=zW>Iߢp`[_4mqL7sp }eڞv@ i&*VVJҽ̷NH(ya,!7^ NvK+\/h_CM %2eg`Cݎ};Q7>dK^OºilMB6< 3:dV@8iZJw|6K xMtl Q? X$ qZ ~ބO7j_TI[a.RQ~ q 96z%ZtykӘ)&/*їNE"9.NH,V/j~aԁW,n u-A91rW*œ@vUnpœ BVӄ@Ls s%C7OzMy 8HIzzGm .?7ٙ,I D<">>i 6y~o0[hl~.m~6-Ar\bi;ZP$5kmbq6 ;ݏsښ_"= *#waw)FeR\{-=tO߹&䂐~TB_(H#q5PBf-&^8]Jur1V4r4@2l2rFxP&/2Ge2-GjW.A_w4/G 69pqDt(mO7ʧ7zgmX)PcY_~YT-l}\ۉa1wݚlū#<$3{ )5M'/L ?v,/mj_2׽?VZ~\W2h!bwް%QJ긯kQ+LeT@Z5LD~D2?0q'q@r'D1Fğ1X?;Rؤv)_#5d?eRl3%'[ /рv>J,Fp~WNv;A#֖/fsZXz`gu+.&޳MR?K@OO,*d8 =G ЂϹf+붶ζځ<`j2\ݮD(. Low93vRd6-a*#EN̄n[e-wsK}"aF9 ΃׀k.X¯_8H;6-e2yP3tU3VO.> r&{܇md^ڨI]ߒgJٲ7#>p۠K^ |wCjx P2Jx_Nf1=ġ6L.x}Whl<D0V{C[8c%#_s@z U=@@fLT. }w\ (7zi_ʾgL -?p({HrK)MNdLЩ(Z͊Qv[5W'T{]WsLjF!}K>6CM^44\C¨Տ@_9}-Bp`oFȂE]4*߳'p8sO[\&y)"+S/R\1LbXR7-ٯdd [pBG`{UsF='~Bų:&bPH]`]ع[,Mq:ъAAr7CKrהFX+S);=FNM}C`)rȦ|Y Ep2maf!\hyA#2fP-=B9h\dhv!o): Lt$Eu#,E9S!}Vf^@9x$Œ2\>tYn~Jd_YP DSr"6c:'~NpTc }?Ykl. ZAE^o|<uџ=spQKQGaAVß//Hy0v;})2O!C)>3濿JL %Q!$atV[*1GUk/_1Œl1S'c>UV,B`Y\5X1j@_c !H=Q6hL^{zR]/NuǙ 'e#%]F%k5Da^yDlI:dd;>={0ϹԺ1uzAr4}cb7p㙢 dGchȂ9oBra-D׮|°$bvIFj/J.@MgD8k/{v/YgЬK ԋ5'6?%^1!N[=[RVڔpl2ucWmbLeԊ``]Z/r3A:o٤OB(o@4ޕAц1Ҙ&7s`wU5v5B?];n^qG_6$XD}P?=qh͉WtybCUpzZo|0^s( OXH%]*v˶Q9rFo&G@5fsذEA/-Vv:Q(wq&/ӎV҆°pM7#qA5 o\ڔ<7Q(e 4nEzj .2ƭޮ$'X(K!|}jOFiW,/wD>}mk4c44RU,=O W2x E["t_j\x#h`A6!K뉭j֌TiA` 8;QV!%82Ol;U1;-Bd(oЫgQ`F/M!ȱL`<~pNG wW?Llksm Apφ3.lL TH s/3\wGN_UКrld(V$;2sa5|@s-i >~.l0Ɛ.p&%Kr},>*pȆFEg LaXY1%ej gؑ&,j{?Zǂ~urnCa&q\U:>5Scn"TAvƷڲSQӖRL nm 3rb I.O  T_RP+Ft!' 5 ;l7`%勂1ʕ,Lgh^Ħ$CLZ͡I-vԧ 7]Uiih6}@OzǟhG#N-lp Qil)WpYOƛi{ZV`\F?Ƽq8eŔ$o.\Tn_LӮ,#|"dhn-qP}9346^m1 J2d15WQR~#4*?Ԃ($Ĭ^1@=w,۔+ [-t=?\IaE5>Tvp!HτF\ZIF/ Yx\lxCO1[oCGOh0ҿQzs?y-DHY-UνDn ^~P;R3i;*ީ+t̐dY8Ǹ ɰվpX:+xWvdW7Y z,rw 83nJW.iÕjklՏǜ{Mnm`l׊wZX`7\kQ &v*Vt?_!#1m<ì Ӣtzдmi~37$sPJP۵QhEo:bSQɌ[^gZqc?lhjZ\&$tfLJay7v) P8 q2;Av@t6_By$,l7Hz 1֟b+_on2Esgx`sj⨀GQWR蕐 ,E4YL~ml" 6v/RzB{}n՟H)_\]j4op9oO3DCip^ӧY6CI F^RS"g]K~'va+߬c?(1vpcpC%MsM{g i(\ɡ9@uQ'ċarN$ͲA` DR *Ԡ<0J^3@Oa1ji)Eͧk;JAa0 xp!pHcp&I02[|V#2 '(|wi) 3DU9 +Hs%QCOQTE6c*3r9HaX)KKԭߠ03K=v~Os%Qݪ+B@ SCGWa< aqx{YnB,5ldrn2 [<}V%&1<(y_,r-&t+IY@݅nTGؑb#|n'j*6NpU-&)֩ 4VzK 5ʢbgb4mIDDyT Z.(:p.)+z %<kPWfPÞ! _WڬS<8mo/* @RN5]>C0dEiNi%LXspH/`_2K>Ӂ̍@5ݮhWɬY~O^hvx!3-|RџxW٢2Y\ ^ $8S+z)c}s+WW i(H^Ʌ_ Sʼ,mZfJQ~m׭)$Kk8hjpFtܫѧ&aJ{,Cֈnq`g.oCm/2K_MeSQKAa׈2(dbpi詪W ^bH nдqU;;փ`Y"RT!pHc*l3md^I: 5HϺ'#gjY NOl .NT/ ’4D˧wXs~-##qQy ٔT*-R͚xK5qYVx$M҆*V^Dk8%AS{V8*pIvJXo-9|K=y!c5޼ ^[·anUKKp8"w꺳xz  *bSUPrl7T #O+/dOѦ%KM5ܛn7 L؊iu6h^}v̯"wEsnqX+hI7> (2Jw4@5+j]1,YKľa6Dg!(d%-HCg3ND}_S|:Ue+Q \[s+Va1DD~5V? >k:#-6M r&GBR2R#|ZxIpQnP~7t*a\ߵT``PB>af ?ĶCH(̯X$KKOٿ`̍uGQOig,BxV%_0:>)[ j% MWjNd`p6ֱ7XTel.,[=|WIY{/fT0^p1fGYxtYP;mQ:N9D5H?\i (vЀÒpY͎$w: "JР:-˝iHn0 !Z7rls&l,9N>B|Hyq ,..Q(ʻun:m8]=vzow|L;B2(Y2ӹzsߥOۮ? }̅n2Mc̥RL.iٝaz6 Hzt&*;,G Z1"XF^nbd$An87N14á4}#S}b|vw|0Q`n7Fֆǝ\VgeĎ*) !`/br|mS*4LVmk(hޢK\>oF>1iwD7 M((aٛNucȍx!w|Z+53TӐ'Sf()QZ U8X%>hAp-̰<,qZB3Q@ ߙ!@=l뼷R'`^n z=y}h*ˊ Pf.؜87kTF/&^A+ﳿ$Zջ 4j $Q@ ؙ}4WQ@܄@R1P惔[kڂw,ٲd  zػr!֯JkMD:*SC]A槹ΥRQ3ݰ>/\/ok%t0ʽWBUi`Yb XY#seKGZqXmVgT""A!},zͻҟ[ML{D =A50N`Cj䔎FEH!Dm%/x+[WϩGnoy-N܍BG)#@P8_ ,Uq*^ɯ^ɗTt[Du#D۬]_cb\P/s]znp:-c5Ts+К-%_gY-7IzAO__fA\ijtAZBCJ~r&u3P iHTnD5{2LtO!*ᡡЋuVG.w3?*ī~jֈ-9O !m2o N]e>I6#(+/:>U@a2k&hbQ|_:cNC~U* K"sdϦb U/tf-ѳ":o߶x˄cA,YM2I=$XaAYu@,1ebIz-%Tu6ۿz\:ݖ%;H%?D k!Vޤ|撺F'yĶ-||]f% eCW]C;SJKY׺qjx Ƕ $gj=C_Q@$O-m!"gMYO@)@=}!l >W@Ub6,<'WF FTrl,c ce36H\Crz٢6TEԈ $R-r f=N}ȽIRPnɖ]!\r/JVMh no'c^Q=MӾ]zQ*w76wJ mZ,/#dwOeP@( 5YQ.n {'GMNa2b/axWivk6<:{:Y^ZAb*ۗ mOs2Kpt! >g <$` ڕ$9-_.שtp֛(&AԒUHt%iYA!4neY̭eGU{HH0.xd[ۏ$J&16ޒf; tQQwÄ@QW1r!ZkgL`&=GO\%zr](f cEs}dX߁ClnՒ`t/%Y4㙩ז>_T:gyrFhobto$_T{L0?"ȶTM'rhSI=WyHQ8#>sCƋb!N՛ǿٙɩi/c'hW*Us(iˢ66lG"XW#"'yx(yF cڜ W#DU˻3q`fE@>:a=))f Ky=l駵 ,5(+l5-~n&5s(WBpרi&%5|[G@ʼ9&ɚN+ z sV:#^1H5och2]7VR-,\kU'3abC_Y >SE CH(aM6HTvS *SYCM~fBh.yQLc86WP/EsEUJABTiq*b4 8 >Z  Ay6:$}hh-N3 [ ՇYrN.&BHv{[^p.qܬ J^KAJq!ց0 ѕ#\&7u' Ft[騙 =O49~V }4L !ju[r+ ? &e',3нW/N1hƒi"EfxpM:϶Տ7ؚDz^LGR}7:/֬HEMܑ !nLdTgqmaЩ E$&ոtʭerlգ[oO ڪl[}MM=: <q;+Vڳa\t)$FOgr,]?vT䢛8"3'}V;$s<LsX?X<`nSC?~Kt;˟1xPZ_4]kr@jy-&kvpCē`U. 3DMU^V|"A^=a]77$r9!>:;mT9", վ&/Ų? ؕn C\lyŶ@`D=K#%JL *pazn}a=MQ㿥'}\P3K-H'e fиy.vՒ@ap*.VYb{cL»DOf-)i[~NX5|۹ |^B7!L Mp=PnzT&'YZTp/ ]dLrĺ+?Xo]D(V&Paٿ8Bl-v4fYbYi?,CyV1`_]=aicKLJب$ !xd~L*[wVz&׾#RuTVp7[a{]Potq4x,XSfxȊpiXC0&enăgZo'RCҾc~b$\Y1t'n^OUlʺvޑD[DVҒWu-~\Vq,_VSNRӻb5L}1۩yjZ tfZJj Ӏl 5㊋ڱw$6}i#.CZL*hZa vhrSj)XH L֤ߒ^ |m rgh; T$j>%X {3.^BUUwӺ[eq)cjOYf#*!3ֳ? m ul5Av,- ڋOZ2!2|gD5hљLkt[Q\ &{S%WEjk01hs6*qYJ|Fwt UtNDj4lmti'+?j.2M)NV;>7O*DʊBR{k[-'#C(7>;GXk;m< Gk,I5mmNj<;@?( +18c6 (j 9vI?­wmD6|ƑΪ`v)oĺiwn =_Ih!4j~xSY'Ōv˫=?_!AP|zI/]]7h0vJuQ(6@^=i6Gv&@y}4s2ȻPm&u6ld< [\Z@vm&[xX^]S9 9P>J4~_UGmVB>|~[UO\j4<ې.\2b2}|/ND}_5 lT@\QVɤSoXR35} P\WXMn_JguwU-& 1qH+;|6&T,h}w_X@83 I?H; gp+/uF*GQ )˝&-&В;4ѱфdG47d>Zm}r[R2_67RΏ茗hb[ZNJ%͗Bsܟ0V8Rȷ/Wm )ٯTkz'{tsmO𻔊H,];qL^@׆OgKBSr@Hw/># tٗ4Q o+eI0͹ L g0a\< ꧧbPEAL3.~'"⛹$Ywy|jsW;W19E_Wϗ6}gTjZXbnQLɡx{zJ%گKݷ1Yr\۔TҴB9$5|{r ot2MzA8R3w9hE6(\MjjB:R^FW+-篗^4䂒 j<{Iq|$++{66dr8;@AZ5ݯ\n2ˑVNFJaYg1;.Vwr!hLB*胅k evVg?ɧŞklsG%mFZHWo^2_ Lغ``אCP׌szKP*x-z,ދGG¾|^ķ_}Z !F ]̫ l"9[b^.eA-Zd X;Ĵdp%,X]C/GC͎>gȂwzjV6CK>U[* S&X6h}1T;j41?>f&ũyiJ(0.!b[XZJ\twױm8 -5]U<ܖzg0\F Дf`_ͼ6<YX_q4ڤȲAIKrwvZF$#كRy-Ra!B ~!o46ë_:C,Bn3SՌ)+4SeA)d׹Nع814vB]<KSW'3s%~TD#v@0h>d| {nʛ8ߙ7БY^?2WNpV?SEĖ)()h{PD&&.ދ}-l~ad/N'BsR EW'6ɩh2KcEO#sz߁gEiAbDdz9+co/ yɼ8ʋ164ŀe7)!y񡶉`81XKۨlک_>v^\-k<ڜaLy\ڤw؉-jXR]fQ!;Oo)7*/>':M*E=Jyաhmɣ.i'4(-,0~-kQfI) u8P#pi꽌= "&Kvm{'|TG,=,Irh Ѥ,fMBT W/ЧJ⾴u\*l191dF۲䊁l%:w[D(\eޱ29$sMU0Cv0GtZ S <'5^٤2>5f ?Q97=R`յ.UMn4.;|kfWakF=)(lˢBGtuy53|e!몋\?\zA`kX|9Zt'X>v.]n66t`$-Vmp  S0 qUW#j]򵃵S`wμ8t+qނ|ȱwl0>eΥLIQsZq˿6dy"5G" |dKuִ fI4_IU1)E>im@!M"cj y1Ijos=:Rn|p1Sç(uSy nE$M I8ԠʼnMhR*1ԩTZ*Qw1Ic]rVT߁}(1Uw@|1Om2lmDtzqӢv{+*fqe!!mrE`6|`@U.D/TXT* :*aSj AAGAEsu<~Á;|o2MVU*.mo'葑]Lj a`4 XS !{ 78'LV/Nk9ba0=[P ^D2}YfqA_} ̎N0O\)i$ e.)B r| ߧ'ބVdxX1bѡ$;}G[F Je l~ٕ>OT wש)m^r5i]͞Gr{Lǁ}Ѹ4.펊_fau6"W?c+5+!zw63D?r` Z>gfFJtЅ)Z9%O_QtDqԥV/c5nV5X^o]~Tsi*"Ê`E+2m*P܃mXtQY}?gvhL0rܘM \-+Qn5Zm&Zx~6ET$2\wk^k<}q+# kur,7{ck}4-f `?^"~ntV- yMhtJx O8هl)\ʡ1>S=(A~Ne> wET[vӸGd7V2xۃ!]0q_1c2x:Tr~oNܽ jϴsBZSrl.J|ܦATXH'9k 9kAu25[|gi岘CdUA"Cζu3ǠTÁT!\ $ _*x }>̎}g%悔*b9냈s~Ӱ@lhyqG.D3ΐi WMUѯl8"1w%1@\ЋD!V [q^3)$V,B=Js9@DZR`JVw&1kHSbQb0\_X28f莠E8oO&?*2$x7+w2nn!Tn|v"`hc,wPxS#T#z eq^(vMkm~?-@sw oj-sT.T\7*ދ`o:Js;Iqǿwp<'x}ǟ=YP B?@\ TڄقyȭڜM эr8u0X]6̾oQG]ID 0޺n4V[ܱy|4bݧQ0uobpN"Jx6ElBagảG+HsY.3 |S%^+ZҶs e>Z ݾ(pθr%\Vk!?b`TUio~o ~jL9e+_ VA0:Mz:8&sԺjvS0^.1on)aۨ,眭JV;:=-k 0O usT9 t\hgV7{e=_D ͮ4ԗi6%WmEIh8h4ĕ-P1+ ( [w|ƦWgw1)U!jdCd,L"i!M (ֳ#]E O93W-Ji`.&c&Ĥw8o}3q+T$J6ɞGcUgÁ,A^?&K@TFY氅Y_{|pw >_MRQvQ8/h6,cBdo#L%S|9b'sZ xdIł S#^(ؼ+kvK1 <}V75i 95LU,>S"uqټP>+䖃,>uc%=ZS)6aleҲ ~4bX] K?kP2UPD{00vMh&Ǥlvyhoo`StBȒ?pٸ*Mo+o5Qs˘1 &hpm1Ni.qku1yOOCޙ\"9z !R@Hٟ%94]7ͽ8x7=>fx݀b)UKg*6| ;i[Ќ*j*>2 #qxVٝ㕦KkiEq BvAyA+ ԓ&*q]T0@] n=IgzP@ kJMĺ`d2c1Unr`!0I6=9ZiM j !Z\ۜV g 4Ls!Z >D`>mn5^ =6ܸ .2S0; Ζ:!}gjH3%lX:NVcy DHRL* +5|N=ܡ>Fĕ2u* 68o<#/=\57~Y|Rc')Sn]ʜ!n,#X$1hSbT</5:&[B-E܋3Ҫ/@,)D Mzg7xfʗ̱iދ"7Eq0RQפ{z^-Jn<(/Yݒq5з&lЯףE3A~Xk罢q9: iw*_!2=?裣5 H3C6yzbsJG6qf=d>4"K'(v{s ЙvڝTqbjqX V8r-'-ƒ3X.&#QjE*o*5X@m,þbf[?)ɾ>ק^50yrϑ*|Jc =<+b|+8aj۝B=9142 `588^t9˾|](R=dIqF ,w6 2_1/E#/s/| S6"p ?Tb ~xVE l@` ta4p͖"eyU;\1W qe&}S'Pmoݥ[yooQ* ֘8wFf4b쐈y*-N/%":j@>|@fg_l(B 6 zxZfTkd&AE]O)3ɴ\U"dgH}WmlRd$| E} {MP=H^p\l_U=Q߉& Sd5ڢ4OK(#a~?׉"S/xaXe5N 6yip{~I>l΍|()1>zgh~n"#[dEzF]] 5f0[吠8 jCw1҈OB?aYCk q1v/87%H XS\RdMY*AV9Z[xt!q{`$7xk?X'.4uєї!KB+"#N@I!֏#6XeEfrls"2Qu7GY<*>Ϣ[GI :*ߘtnZJl:|Vj~zk⯌ٶ`\#BtA5yZ=c|Ez+HKXg \DrTpV[w )Iжչ;ί|%IƔ3vr5 )0Az Nn=GZmoro5$2IY6O^N2O4<̳5HzCeL6C+Kon$ZߌwM^~J<`\Ou{j ! 5ךqf S0vtE%dlMB'7*OkQх)iVX$i^7-dD^&]bAw'&( ۀr1parM"c Xit E ?k 2& $!+#Ѝcww4dL۴Gr <+L-:qdΝ ];j)&.Aލ{{B 0ݿrf:w`'Gӱ%+yɪ'z2\NHPeAh {3]ßxnGcG8 OiB )(98u¶L(c{.j4+,R_BU{e&nqԲ1C'YW/LL @D)\{P.qǂqs!:疖x{66.ÇO0Jh &LO"I/κDd`aZb<ŽűOQ4_ ξd[uUmD_NrEխ2`8Yc,eSSD mN FʿfdRگ*oCIkDK/BN|;u|s֧ee}Go"]#_`BJ^9 Gu[[Y]f^V|}}=S/UYjN@|XM 6\vMv,lX_F% 6ݏp =slA4ƀo3.*.;uLks`葱b"u\Czɍ\zek#M?@|"|c~̈́aywF.z=k'1/Z&LP~NSA8vx^~d=.`<=b $b98%"}]#K3]<ɕX>3\]v癰oR{õr~FJA}|01а'R:,9#쿼9tzD(bi0ʖ3`Uk=s'DNeY*bڊ +?N[AoLT8ihb$^,tƛO=_NEj΢S@:k"UݲM^#p)k9bHlI-_l"]bbbg8KRňDrI] (YH[=Kښ8FeS[Fu^XKoPE:zA O?MT:=g V w >aa%Oq\2wiS9H+;뷠J,->Pw tevH^@N[l9{1jr68 , q몰6 jq۟z ۦVTBsw|%܈V- p3GJ2posd{ #܉-E"%_dy 7?1 ]VrÔ2DIabDV,J H e[vn9`zZduWU`o &&669|ϟf1PŎeLmILm[ @ 8}( %>Q@0Q'a#؆I E"i'2 I?dvkr8Qf| !B#Fx= dT5Jr5nS8) )̥)1]E  A`F&Dd| H+\CgIUhNF (B*֠j(QYiD^8cS$2wCR5Hs9Z9梹rQLmPok.;uqGl3uR4ti!'Ž!%)ʫWR.t"-HxGP!} ȫckF>8-#:+B!JV=ƅEW ʵ`;2}c\ʷ~9'թf7nvMk͡)eT:Ho-d%J2GUL?rMpk`CjƸ T/> ~WejKD5 "zrkqE vUi={e-RdHM7z"6\dK@,MQ6I_ g  uN[ԳhGa~rHjnŐ]8 ¹ȫK|Pj3s<+$cğv4da"lmeOG;?^.⨜9hB{sUj*)J\~2k Ot!;x(N8TdO򝌱f&~9j-马;wX&@dIJꓴnR'_|5 g7:gq mc@&Ujr1G!3ts Р%_ 5= S&8zj'>' l΋G+ O!չܥ J@§%WDx2 Jc%/^ΩEI?!*?(:lb8B[B"ieA\L Ѣ}5O`o|L Y'(e3/[V>d>fK5RW* {nƳzP:r_xb{qta-Zؾ&5D*.:RKl(AԆHOhm_VCĹ7D&2 \֍z8-õSyb>vΗ|%)l]$iIQ{wɇnLJ̼K3GɮJ3Ovp(&}jH׃7saK9Բ;5JF[I=4lE1Z8Zv&\H}KzSoUźs<bUF!)}mVDkdH!${\tS9;n[ w{e_g_jioxqDhz=Lrʹ7pnC' EO@2;tHgͲɛ_}7uf4YTZ鹽ƸS Eʼn\Ϝw뤙qzHq$+g,2<콊"!+%fQd. }ܝ&IDY¦ yU~ʨė80㙝HY)H\ŏqk;'*0#SOhߴ4F? r$`% 0r@Oɇ+;uձ ͚Dvodg+XsUbm;81sK)EH~#}F|gRg>|T͵*+>q ʨRMGƳ W3e:W`2=-/j/x2H*6rp1wdVR(hɯ- 9U4_MhY-DNy쨒;~2Bh-iU # 4qU؟KMTɨ5z䖆g]l 0K}B\ֆ(;xt'WF>w\%6-l Vx0$CJ7Pvؔ/?AMR?薟;:'t!, ,V^Czh̀@~]44Y'!;EkB+44\8%)g!ЁH`3S@׹c &Ll=/W# jWvB©*(%MW)ޒn'iE:WvV B|ol۲{ֶMPHzvpˆU*+03i̵;>V#:!F]WϮX&҂{HB k9[ ,DYXogkz|C(i-rXo{-ImbOYcIک7\.҄ WqͣGgt__颲2AGV'r;38Wm(xmڢ*XQ jݼڏ? FA6o[$U4\o3)_)'^&5[Ⱥ'Y%|"BtE[kB 1#Q:juãr6:s= \fzuLC*8k-}GR˸KTyF@{^IZ4OnPUvtM%=-u "@;̊_9NJ7ףF'+X 3-{nAW^O8Ԫ팩2Qu۱0u 9.SZb {m)3 oksȄ9I<瑱IïdɥOV_;Wj2OY̽eLη9p46y'0`4Th Iw1F;Fɯ5gӌEղu V2LX-"7<ޝ`(:RC҈FE<eu\k2g m\-y0軑k34sV JzbZM,@f] eBOkEX4.zElt,r Qݝ]6бPƷwpV43uDswFqJֆ\&t8e̤E=&iE=Y3Dx1NB/U(8SUtWhbj|H*nAs6Ch7v4cdֶ^3Хr$h? \V @BVAX$lZaѼZ5h9rŪAءSbljX< @vl˾)5~2=W(%|Xc_wJ k ŝ !]p`@ܺ`a+*zv=NY'vC ZW^̓\0Ju8gVkN#IDŽS/\>́%ߍ0 53aўcf)[oʎC)iq^i3XU>&Dm}$Psh_Nީ>$߆UI3(<X_D&vB;x 'сK!" @|ȓ048N'zvP۵֖{P˃Y+\P'dHͯT,&hޥe%K605,QASn %jULøh 0ttݷ oH~Rṃ\)H=/np$ l5R[R\w} @kcI7¦4IK *DȐEFȈOHh=v6^ޗ cxG"gYBmȒ Z$&wt u5l@ zOWS&;Jl}=7٩3Jֳ[7CAԺ:ia=BFz{jG؈ont}Il(;ް:H\\2 AƳRPiiP8;;J<5Й:Sgu]i|MrWֲ}[len|+KbUG kjzV5h>䜕?oxyi._ܩ0RE [v{? /ʬbS`u޳ slFj[Éŷv(o DȐ!<a [T$3h睨UдH]ʼn#d'C"λM Qk3m`┣@=йhPz9##U].ӔJ* jӝ&9Reojδrš-?Dpi-iJ;80?{9xCQ]r砎F{D!a#zPͪ삇{CLn#*  1%:-nڒb2(H w&wF2;b,9 B=7ճ/X*&XRNud 'PJu.z+@4<>8i}j1h3׽s(Tra_mx.<$|.1cw<`YfīQu1.= z+_4K++ KK bO%=-+oFsĂ3S!!Y1uCOe/ iGQn^be`~Af,8n"xpNhw<1cb&#U'PTɅe#ڞt胭и8 L 2}| A(퀗 C>vQz Xi29~7fB?,LzpRcd#ψC mfSa?PT}luW*ѫ| KPޡ Lh 32$7dI~}hqSx'|87hg3rbdY7jOqi-^OㄫZgvMa<}b]x -Kx >B*5CTqǑt `NV4Q%cE@ȑZQˈ6t`7+5ev̦u!n=B&m( > LT9@ǒ׸I}ƌMl}s=R?a/}L-#%}V ޮ֭1qF_< L@X􀶎y)IZTUa ?'ϸi/.]8񓄸4!I1Ś9WT:blV arrdf,:fPoK]%I-0xM.пsҾ\)x-^G:m,e4?`dUIP7+ >Iq!DW{U E?NA( _uFi*O/ď# G$[tH ɓN!F #w+BZ%5b4OxX^``*[٭7T3 ΝXC]Hh* g$w'FEfj:ELTKEOuu/l=dXY'"a$s=M%ZqYhZN7EEpGFǦ7ͽN5ۀ2iuI֏. a'V&sCRR8Ҿ_)If\_]֩Gs qZ 遃"_蹛K|%qp/0v}sy b3nTODh$IԝDf$$UgC҈[4MN T7@$]ylYtx *X'pr3%z1GrkSPl_t ;O\sA@ Fp;geM3j ď3K ?tH0]]lb# VzFM^,skdrgG38mSŇz#<~c#A}qpl7yѝ)8yGih#ܽqkk=Ozd{A6maFGt\ohq ;&ֹjS }&O45(-龽JZ^O(-'!g$ŭQcHk_/]9"Dز+7򁶾q?ΨC I-Q+]5%[|4^ܥ(wXڻȞvi0k\mL"PeP)-IkKT;cu]E\! Q>+ %W 3t lZdDž67>?fHH~ r++'eF0ܻMľv,yNչ_B ${T- D}q`ҰN"Qx +݁ Q#euވw2NpJb˙9x>-oS41X(2p_$^fH`)ڣol_^q$Ɯ=msXzYu̦x0nWmI1FvK_`a>Oh DBil@䇓ZPAvj!Y,*mIrUMq2y]K(z;b {UkRnwDp8W"ҵq3F'{:pQ`<|]%lkO8v7^v)uzN! p*F%2(tb[j޸Xz. Ըc|f3$&d=2fy,a_al*8JXc©ܫn{kH_ʖs\37è%(X['zdz*w{ޢ[ b9>^Z0lAO~&ݣ.C;n|1Bxw;LMjR`ݒUTV .f-ssq+Gt':bl-W>3 E,8ʴ;!P)f!ȼĖ =hp5j<swՍj݌v4 ga3;)L[f&yݺs`.Iƪ*{ڸUh@RҦIιmcd)~$d15gT`fՒLg9.&vi#ꑯbk0}}/ZԮ|Dc%L~_8]\ ~BT}{K%X!#z!zEdׂmq}\4D~䚙u_jmEX9XcSMS[^.TKjSj?+Z3+-xF2&}FWnH_2(wIG2ٻA{߲M9q RyD9vml(hwe$&֌ O%Z#r˗,~ɻxx$2>{*.k dnSu{& to+>LJ_3Y7$Im`(ª"cgasS׸."8ߦBz* ~if bρ}e:Y"*[L]ďY?[\Yߓnڅh o!1mt.f\SB{#"1h\aܨR:bFfbBX#3~}8uRzʭ8@8e;j^MMZzZgOc`MgQ]0+Clj گE>J_AYyH_5;AKuG&/"uI+RZTQUq)xGB8 qO Hds0Uo.TI]/?T GR@3LE|<;ϭk_4a֡J B~XE(qo,&fr|zq?g)@5xD'Y=0auc*vֈ V[\c5HZ M~>BU ԩ^N_b^M%(<` XZt'(iO;Hxl(#ЕsJ7 %.mm昙(> mA4b]TGnlJvn%xXEȜIz)E :ɹރٍsq,;]KeNAe m-1̦ Vy؁˳ %R_Bn=BggTi *B52AfS=c==2v)?_ː˄ PG/5 7X=Ciiz ]a އG |\ֵfrz[Ai^2EA]Y}[Z/!qϐDbX-p/]nr߱a2pN c0A@0b4r-{߈Sظ&WKw`W;BoQ4hs/M4gS7DݠpWUhnx7u U+x:D!! oPK|PS )avw`@#f?[gtII͕Хx\EBR*izb]0FݓɈ:cA-N6f* RUi2(|I1K>9LMEoz3–P ֲ{Iy"#Ũq2~aD@;nLmoveMsF2VR,J?Md] 3Av$t\cD?COEjʇ; ZR0jHb^;3N\G, ?ۮ=}HIbe5UnzTĒV%mf3kPς 6Sc]!ҍV>lL/G{ )Ӄ58%"Տ}-C0}TC!ߨŸ${q<+/s_KW[|=J/5r'11nJe[ QDA0B;Z9 V;U rjس]Ý$7cLYz{tD<&NqݒW[FnԒ!Vgk8HbGN:Zor 3ΔI~pʑHƷlECIQ5`!o Do艮2OlcO7ioL:߈Q[9*R˨IC7a & #mEɜtoj(y7ʼkQ=E\L^ft1kΚt;C6d`'W12X׿Ҥ^ͥSߦ t" KrrlG2JduH_\_UFߩ0#-pvQVHZ7pϽB+0Z?GRci^ dy<_or,X_GLtNyժ'l_ƈ0u/}̭~AܑԖN,Fl) B5'ƣAJWzN(^vtC^u Gs3]OccSQ9a}z:t~m,'tiaLj ղV%3l2t^T{jH|iF ŒX2ԭD fcrRU6 &^$\PNUI2n$\$[C='Z1e!3fZS6*qh%ZO|? 7!6$N VvBtԺ\-A6h=)UXߜl/oT\Mx@޸W<@j&a4(z?9IDu6kA,|,_bQ˩RB_*q%u2,hkox 7# O!jBjxp=9ܫc3aF__jV9|\K6!9*#ut^ɔr$g !+zq(t`覮#"`֋;ŰR;(^?㻌WzĄU1qfլHWʲ(I Й8+wn9W(d 8+D{s:yjf)vzi,Iݖ{38(JFڱ8O3Qy[A k䖥sZjZo-gr!髥KL)e/~sC W)-DHo `Ag6V~Դ9P#| !"OJ B^E.KcDURT_~) fjh^A~\s4l)F/K`YĶkM]}tZF*69uEq1xiV@UiPvzWݎ$AFwdu,A: :n xJBSWx`Tt 1Y!arwQri&R><2^CQl#iO̅|[?RK<)O+ӝ38>ZD\xF6>x- [۳*eX׼ MM-˸PlpL0D3O$fd+_m~UV6ECAC{XrN]~i.|9]`vKKp8!-}!`f 6FvivPsN/8Fɖ踲9}i]>Q tu)^! @g7ON|TD!

    \P5FH(\hXv5oRv4O1hŕPW00./X4Z ӹ@Kl!:ڗ'jjN~˼uK(*PT.Wy.g*4Cg"~G#ƒ쬪g} ڴAKk"l:\heҦ0G!`[>~9\)DJѼ݄My>VȂEFyC?Ru X`ʾJ5h;&yXt%-iVY[աzz^0y|I,~of[;ΏLZeP霨KWuhAR A 漶+kmC0 X6oU5JmY$ZE.8^Ѷq@5z0xlyޣ<@|(2J6~W3 .5%ԯˁ-r1IJld7Y8v[d#ÌZ4%/Uj|+I!=B ȹ"y{ Do kW `{Br~s4|uPt':NoA^_rLJ(&aEn?4Uٍ8 Jb1VeDRO.xw9%yiO^75(p Ԑ),X6vdR^{e$D7Ji[o]f03+K,9T1!&ь2lX S/Q :5u!VBU $"S-3Vh% uL\oHr $)]jU8[<+KjɭdWrydzG nPA(oauT~ {$w}y:"w@ o\r]$͇æP nI )P25a?m~ 4&툙xw:UhWBˊHr|ωQvVwCmA^+ RM3=?O߃89Ɯ_VNA D6{z ~yU雈*l7cm 9\|(UJA\@W c0g21ĹʼaA \Tr 6nVpYj+&5;\ ?CD~cTfPZB.kC"Հڶ_>\OF9njfBX-Y3櫄:5dr/G-#VFTs30u:ӓ_1O˞ܽ;0Ψ@̥\&;6w)*^ /O萌uNҢDތLp3yqQQ/PQoi(|K\&.5# h9{|`w vY7I w|3]wlk q0JC[TEoBs:pHlzpe2Pq):@. }rËIOSٌ-;!d;onk߽Qg.S[W5wTо"8QcΙrOhmz2bG*sO0A3TXO44tX|2T' &,i8C^ȎdVjMl9qdѮ/v+NۗBuH,ɗ61/[hտU?d]JO$!F$dAi$2SsMLd:p/n^ bg1~F}H}9 h+u4 xf7v[ٸ0HW;yZ O{Kxl;, HlWZ<{xO֮k)1{x9X@"^`')mG0hoդ(V_(s 5ڕY_[ۥ䡥Si1ΟDGIͧك8-'L!rHJŐt7h&1갵؂kz!?ع369E =m[z枚>@v(< CT @WpY$~1f["wzcz.]xtiI?1ӬS\OFԜ,;6i"D@w'o +h?(Gm=!ݻc`yߢl~&v# :R&f.zEgrnASjrp&QB4gy9ȕDZy7)]'$^cWw$j==Kop% "_G;} Dbl 6A$dLfwf-?@:WcjӘԙ?:Emgn$TT c̅W$3CT!&|)w*<Z̳nuJJz诣XZ|OOP(f ~AA!Q*c ;Ӣ?'-8UHlŇB, xGtZPÂ*t= c\\zpVL>$BY%`m;F=P9w)jX4qk!v@emjS7amcq&3WpnkfpUU sI9Lu; }q%vWh!XJT#XO)儥[沷XY4U`z@Rޕ?,zݟ;nb$%OjLd^@Aq„ ެ jIk,Ͼ>Q+I۳Г=ddLaN`z*+aY4o @U'g7T4gEG<@] .}UH2PMapyˈ2nӂ@D`ÛePoOn0\CME,ALg{OX/).]|eC^~D^@%_rHMVjpq"UKpŠ:ۊ`r*CƋΏ$"#dg7"JE+ȫ`Y:+j$w8~ieOG5ʁW(%tC&́L GW 3AMxg2T1.8!9li]&BmX. e]?SNa7}SbɒvK1GnwږTSS1R)[/m.I5{04t_@9Yf)`bee~йc▧]la-q ^ ;qg kʭjrHlsG7(%o:W^{%9NQ=2s Zٲ~(6N9mq>o:N=9:'kEj? bQ>towEu.Ү*JXƮH*!׵S٫CI{3CU뱾uֱtH= ߊ $^L1X1G4etr\oS4GT:TYI7M=v?1^^.qwVd-a#Ctluj{%qB Ъ+-ahg׏9PKz\^b".lݼU Rj-Ih=*•@gppLM$U(hkAvJ@fe_GL BS]'6ͫnڏ]6bO7v<WVRkm ׏E93ӂ =vnuYc|yg&YHN!}Q}(%`!E^?`M-xTGs 7&̅ĈLIlYg.%Sg2aYܾŭ,Lk[BRB|'W %K?%b姙g:`" wZ2b4#}х4Oy1vMSEz~"ۿW^ f E`04 7kI2JQm! ā{kL}.!sT7.fLUZt!+ 23n|DNMr7~݂.3(ڹ RG#f<ǔ.-cl<iIbw~[)5'ld0,wVhZUk~D)lasK{<)€O$5f߻Wޭf)fZ=;b]~C vl_dzTa+KˤfSNRz#[QTWQ@w^5ʭCYK+,ub%?XԳ[lyKn&KEj:ݷ~p؟*l% (c 9_C;!PsTp}+<6k/qCexNJ46 ]'&,+hL 5&ډ+ܾqDUiXO>2۔E8}$l('8ּJ>Qզ 5VT(=Ńx=r.9b:x;4~ƤmxJVh $=s&_XEʐ1#4VW7ZތK.FՒ'$[0}1EYk;ȞDeNL!gV6% %f{@ SD;j,yElv87K:H[)#Y1(['-LI6!h]>_{3l.WgɠQ}&/6bS 9־tS{5Xa6 C.뛥5ˑG̝ ?~HAwB0w| zz IBua:Ѩ8MK4MMW@*r&?>Zu2aQ~L-}| {+sl&}lVv9n7\Z/2,_s%r1-1"suUd{*SV"x23p}IEE57\8Vx *` `8*ﰥA?|'eD￲m&^{T^Ӊdm#5O ؄2:u{C1n-y&Pxzt~Sϖ(~LOO!%l">t_z]!vJ?|*@+$ĘЏx7ck5JRBd}0;m/^ɱ30<^*'˰ֺMFN)NlM"( ];-R|{W&;`No4F Jd>, z!i(`ЋTQ-eڈFc{FcHfn4zHG'qym)ʧ4HO6 .H%h2ys,ї*k'9@Gx#r0N K+)~ Oʷ⟒4FI[ة;+CY(.C:!"ދ͐>n(٤SKG3NOFYQ֐01yiX"Uَi7 NdL zzQueF䀘5UzPEO ^NzEBL3YB{#1Զv/D%hR`'^+7iHĆrj jH'r›dl1 TM꼏G?RS䐢AXx D!A>=ŢGe }OC Ɵq)0;aאxcN~?y1|/Icikoa8>=#i2L>dȳ?DPFNel܌x9) `'.+ӣK%7EUnZ^3J̦*4)b\ :'6;u8'Uk+XF.:Fn ZZ&@;;j gnd)M!~_ q2!L<%+?e>춃xWyaH Jmg%7MCG%-I`7FȲocXfφvsY[_!t=GI;HCXSsrpxT]GP--ƭ3K[cɾjDHKvs\wVDE@A@@+kwPVWj.h$8EHj,W_ͨ8>yeDS}Cdm!2`5/u}OdYXgvGLR!B$W 6]~Xc mBpG>/ @rȺGSbR "'ٽ1 [nX\l5F A2'ґ|Ȋ/ɰ6}w:^NCEa[7JǾ;_"hTE,s{҈ƇnJwN`} q}䟼~ غ,BƂgK5*wp53&cqyZka$'s`TA$~F9bCc@$!K ^{2u&SիQ=$$V ]n~iu(=*EzKQP%E%@G1NӉFQ6KI`C1]yͪ[a{HFb'ԁSo McKp)1bgy' ӆ:Mr+;G)qB`dTvvsEXPfuiH{A(]ȺE 4gjMzM9q|hgR&C/7EGȺ>?`(S@& A!mkG%DX 'CJzufq'A`gN=|9 %Qc׶=fR:-@lj}^*bTchqJˁqr7Eئyoi GwqYUQkD˗zR -1Ճ=@b]|R+39P1u[_ ICn_އm0X\ [3#7DEisaܳ~koM@lBIr~sWaaGMŏwLQk3l.1Png3Y\o4m=Hًjq/'E}ZG8}2pu-ZlM^$bk .wݗu@c+[DQ64c/idif%ъ=Ԩ`ң)*-sװ CRET6C}LꈨoS}^d #.ieX ϐ3Ji6n?]8( $^ ?̊Nο$RHSD7*uq m+ AzJ`5Cf­J"K)o')zG) m-Ӗ=P8NLYP8eLƄyyĹfg[?I-?"m4([X5% @6_ιw;ӣXpW%1+ƂtmPeKڻMSqbhW0t)s$R*xx2SAf1ghD֫/J65_tBV>zkw0.w>t,mMɭin "P/Cby{Gxm  %C&ABHK9h-qQ驪v X"=:Dz:t `':hl ?[` u-;b53{Cy~8}xC/ L?h.F"3'҄|#G5Of/5-Je4+J/QusD \PIW~iAp`\Li@9@Xgb+ Tyy>iYoTQPATZ:Gd揉'|i`OE+^P"*# hUynECspXyR/31e,]f2;[HmjaM1 v$Dc˾;uz jXjZ3" si.^hGYAZ푝g <D1lj@FG!M!gcOJx ۄ-p,]փ Yэ229ry 4h{"35q$nu LdNtQq[ )7{)~i/J8? '+eS0t=ZaOJ2IpU^Xg)þz/p]:RD wd<-e~=F*#Мݵd5^g> (f+/nsZ_Q9c] >H+=>0/,Qe{ Zy㬱̚w +V[*snl1W fkoA;žfDD_OK4]]u *~Յ:-xnX?)f.4 V\9x;ӚwC}vFf'ǔ`7G?Ǭ9yXfU@_Sc;Z\x"Hf&w^2.Q(P'%mx}((S r/sB>\1EP)#pHRh#_м/C@-q)S8#\`R *PӃ <'_2U\dGil̋#ʲTde 86È-Nٱ6iV?Ӻ]"pn!cyP)reȘv֕3#(^Au>{9I@(F+#y1k WZB=(!mDpcK䣇t{ܨ&9.s5m:'Zg_>[4_o3izbܭPw5mAT[]xyJ3@)PI'Rb{Q4|JjvP u oLkIYû|N6If>ஂbw=@"`=?(CtOyO5f^%jX9E/$YX ydbP#z04dyl8+Kz`'O:5Q0\ j5B[BL. W)V+8lpxҶ#ϕF|ae@cs[~ay^gŀ-_QSYS]cR,NNPmxsD(+<&ny.xyݙ4j̮4(8Ur+nb[YO:{g ~%ʄGy>h!5Sgk1"Ftpm(Њ]cL~>HETW mmQ]`ڲ1.tKg Lke\Ѹ4Ia OydСs\guW$։Nc^lӋ٨ůif|KHYTz|Ώ5Z_䷓ư=¶rz~;C]EI~hh z㱱&@L2jQƢk%y+GӉ;hv^`eڋ^ EAv䢘 9,̻0Y 爁`0;8 mzpT=$׌6=a2/ `Ks %9Zmn_:@f~S$"v4z>36YK@N#*3}"(RĈgTZi%ݸ:|4(էG>ML_d7\;E#G7 g~}+7kΟ,a;H%OSgi\L"Vg muBvXcx7.KU*[V3^ERl|nCL&--Y"X)wrK3= *[dTVaq%=;1lˠMW> q kK~66%]3Up)UVzJz2[aBL\:Jep:U.M}M:WGh|w7mZ&Pj'JSIO+N,~G!>ؚ#g3X.՘,X[a73 IzK|H  O\ :7+Sc99ä ڟSV^@Ć1Xg"59m"T +zry|XzrZףCbAK`ei@ [_U#И"‘-`k*}Z>xgP0z]M":mmQs+{D]ErHq#S8/ &0EvhϢ:`̪^Jk3zv.Ts mV=j~bV&mX3~<G^bs;LIÇ\fiJƥ Qa*8zwάדeԍo#r.gݭ|?V/P*붾IQgZ4#Ǩ)lӊE5C|j,\\[3Mޠ4jaL,x[ Ko%ô_9jjmO PQRt٬ %\{n_鴞#;;>.5W!>éQ:Da{_g&ڍu#Gicı:bs45=umDN $ I_E=.VU#QPa)RB-|Cul) j(F}J9!p8rh%nf:3?Fe5|@<ťsjњ>Tzf5|HsNz6S3wAzq3SWqs/JTN åȺq`G:u+/`o sK}p&8K.D-$,[7*TdD|Q>ø/82֙х cj;$c=IJѻ fA_¨mM/TB!HV$:<<#^afyZrwQ[ԞRDtiť'C7a@LG'IHA'3q#mCE*_jglĦ0ē»*AO9SAރ!{g „lvraZRb @6%\cv:9C]>Fk!R$5>|5[C&o *R оR`d3WHGzF.|`2~I XCa.V 2MqK5TNjVwEp6F,'Eg1}0\40 ݼnjrML{QkNQ曜|#%xKH8?SbSR6OIza_y'w(AݐĹ 9Ј>{h`$.'(ӌP2>MDUwo~BPI}LV HJh6L;qҽLRqAo"|l1pU( "DRtsa͎ɒUxPp8GWU j[g(c?hA:!OKA\=,Gc dVs(Lzp!5~a6=- ϧ0JEɱBi/ǛUtt 6q_߲AMϡo{KCl.?uuFor_8ZNPh~iUvM }'_3;tʸ`jy`on#/ )\(T΋!LNjBف769LhK$SwQȱfC1,u5 Av[BAa;Uŋ>Ă/\;`!n^ıP.HŒ;`/:.jWl$:c?!7`K6{!!/oS "#)OwɏDBc4h&eq~^&9!Igtut+AI\:I%~Z^[=a|<^r4zmFTcd /CWvYQ%΄%#]1umO|^h5yOYYrUuwspD:/Nn"$)d>c"J{ӽ461) :M oW#4#tw},MՈ]^ʙ\TX Q#6{8mswxog#\"P˒Q׳lD=.,|Კ,GJ$dwU yͬ1s_cO&(hhp)M0V0ذ MɊv]J͵X0ݺISH2܏xjҵoe?}6q q lx_+gs-$hٱXТ&hM _TsD-$]@(O&>b?z$G\J)ڈC2 Ds+$9DY-ITn/}PSZwtL˨CQ][JU0'oq浌sP/w-\a`ey ;v6)6RB *GuO{-Η*R'wÓF\ f=~Y}kr]/dBhZ_( o͉[\٭;x`LqmǒJ|XaQvn'Ǫ|mڡ`݂e>sp7<ñ^6m")0mut1 >}ӵ9[ HI$iYqiK0u걞}BZ[N-3APeb}u)v0P ۧ8cՃԺڲi\H@gm) kyIlSF%B*>wA13tizf.~ &5ܛw=5 :"ѧ{8S 3IHe>/<Kt|44r:UAM[J RqikEK#UofZM{./@M/GXgF"i?W}*t/R{ш?֋x 5E\pA$fB?9uY㡬kf#`Pzʏp.2Ak =PmDazQѐ2g<]YQp/ocnS|{$|%ąIEe%@nt mEnzkNL-.^{8ur|t~r+]eVJ &0Oe J  8b%r#Ƞ?Gm(0fYϞR/u`Dݙ1an,$ww8݄UEi9/ũÅj5B.^~ZC_vmI0뀒MzTܰpIqWSG2mF=",BQf=@cOKŵP0F:/bDaecxI tHBT`ɅQg#ܲF /qŞIJ1nW'1x=i~ssqO>3j0"dTI̝ʾ˄=Qt< wtqkJ2#6DPmOgLLB5 l`>eGl#泌3~'"!nD}s*r%c_M'~Id= /N.\Hf@Dm(›Y?CRTŞ5-?zV"MqW+BH~tzS+Yv n wh&+Fg M15̬a^/F}ph֤W35fM~͸FŇATSZsm3|mSG{LHysCd}ݴRܘv7Y81[T7/iΘ8vvdQ;o@- 9yuypW^!ߡ(6}$N& (Cjݾ.f.ع|nOЏ,̯&e*Y~  )eUBaq"_=6^aMG!c)ӗWZV)/6M5Ƴ߽>^_r찑6s J7)Oȵ:aέ+PBHH{ BRA58[ܹn}:(5gv;T/VVQ{d P-6YG`zŪ,F0 i`VA3=liYLNyDG}K1O+e.tлּT6qj P?0X3]Zi<[29= &weoho3YzTBBbN0iݳ-vM K,RGIǙƈpTseY*)NTg ԬVqNֹדQ0{ܟĤyc57 C#4p:͠Y+*T VI)͓34[D" 釲J]Oχĝ"4nr?`q> Ʋ[:&Awǝ>g|`o:%Q6B]崌rnCps`ːp?X!~u[۰$vk/wg N꯾j S<+[W΀' RPD"Xj-z(u@nwQQ /`16}[YRSئ?+D!^ob?Z€i=1U&+ֹ+m-±zso+՟⛹͗@,S;cK`S~2ΪSP.RXG&46T5[3c4q@/%ԗS>Ӵb)xZx}Fۀ~,<#ְ/G*3v*PXܞSF( {W/U/Z bYKOq S=];ZDHJ M׌\NbC5 t7cQ cPrRFAӠGNW[y,: _ZMcN œ!pe?G cXTޭZp^7u|T^k+c}8@N% v2)i .gpD{ÄQ-|hQ̣OBM% Tٟ MPkE=?|?I^c %BHŏ4)ME. haZ&U ҹkqF{otc(PpH{k`INC& J2~=30JGly4gR0YR-6!jmi|&%Y{k,ދP]f"4$?!=e]wL W\&cFn*p 7 |"5rhUG˴+$kC-'B+C4Ii9)IdnN6S% R^> @8',T($^}}}=΁![ M"Ϫ<8 |sv/J͹ X 䭯0%3PS%[>{~Bz?#;mF $W>w7gp&LVn ĽT)EwЩ7Kku(jŭtt,Jb_mR =.L WS:$- ??,J}5@[6 mb]|b'3<*qX񏩢 _Id濩V-޾oοE 9Fs(nɯZ%-_Y瑟kf@ }vme9zlMOͼv#OfԒ<>yfa5 J2z138ke*R| Ww>}`/̮Oe$^?DD,|Kv&L$YZR=GHy0sdk)Ms'np~fb"=wbkS´U.K^lĆשKJ-x)VQC6bqP[ 5=5h$>XҼkWθYZ6`Oż: ij9zC:Dy+F 1oT˥?oRf ĔW5JR )A[&\3z4PԤv :ytHz.~[@%P_U\JS0hV{.3ZO 5.wt UQ?cy4d!n l2MIW7!)|GQ; e2`]8V'@02-z/.Fe__w.` g.:<~Z %z fh`j\3#:\N Gb7_y,ps Df33M ;z+7Q!yyt_L.dMr7'&ЮOa'(|jh$/C/70OߜX=%aZy?AKkQi3ӟԔ7V6SE3:UʲE$woq5zѥL޾F l#!S?@{ܩS&ޢp/''Iꎜu/q!B~鷺j`+amBIeqCAH5/G(\glr1rqޓݙ.>:W xYB܀f2WF;6CN/~ !Kk?pSOtaB}Q(kjcGHF$ib8,* Nv?]eu;B#:hp-k ۹JP.t ^bBr ʍ #9h"Y-ө>VǷ.<[|Su{gpmFx#Yx"+Aj›'QG'ҐUW)GXrN{R㦋OvSIq͏L_&O}Ҷ #װNKgc:p81ŮB1ɅN zGd䢷X(3..\?A 9IeیKr𒫰"%!{Fmh$0URIp ^LSv'>a|PJOLw!Q9P=UU`LGucikK5[ò3r?'/_(V%v~nvKTfiNBk 9#s{6gI>:5N.ma¹8!2}= +lܑ[>uiA`ffʫ x𿽍NҞVXuOv?\| eՒM,c [[:6X.7-E?.W RG{[㳋Y#wom)NuެI; ̂-8GDTjU!5"ug\($sAO7_jQ" gۢ.0C I)y*I]K 8ˏĶ(R`uN\0 "_̌?D)g@Pކ JkG9rlV iʬ5z꺦 ,jY[yռ 6[vb]YNo)ՙ\;:#xN^BNx6pZ6P[: ׾86p2GFcJ!3oB*|ųA4w#̅PQIx"UeeB2Vȏʲ Gl!pʲaRf-x'mz\~&8ޔӌA3 h)rL~3R Kps[`~9󘣚7H\'f G4/[. N؋Ҫ~y#}lX~4*Ww8?SL@EUB(mkT1M޾.G c^Kcw Ȍ@]йwX88Є{_('/+]WټzR wAxЫ/j{斌9*_WȏP~r2k<Ö켹ؔ{[qk/@ ZEB'|U/58 ȭ2 *42EfzÒKlg}|WuP"@`גBPɨCNh,ISs!7 q㙑:to6RI8ؘ| }X'~0A47ʢ4DvVIXǶ LL+WY.1ջmA1/c{^l6r4-8.Y( JRW)lΥy8n6T!zu$P 3KLtƠQvMTlk?$fQdy AH5er:2ZPض=7 O)r|x8sնl? NΣ) f_ vhB;\셦뗯(>.X`imYnJ|tk1M1P+yMN8'qٙFfT{kV N߆ fe5j4~rU^GYS\&4#> tSs0{oDw̶\R!~k4l!7*~3|G٫cc Y:ZCe46z57h =y!@ڎ-՘%#) `ѿ]7jV ug`B#6׾T<"0,ORH@Ǎѩw¦=*K4hhj)%iqHbCxx}6Lc.CY ]X>9xG-GO3FcJ/swܡ kb!:FV5|l]C oP"WV='|m9s%>z9\ SAf?u8Pmhٟ_W?@JȺ`Й?P`l~6H:ow1KЏ 3$z!;G,c㐻) yڛ##AAK-T;;݈ f-=I{+pe>lW{BPiZU] e)="4fz2men9M+(Ƴ Q^-\<'4,)) EnZ^  qm\y;WXLi7Կ*MDCXcpjSRnON"ڽ@LggA W)$C6Ӂ_"xUL/|ë|Զ }3J@O*g#BXL 7&IiLQaQkGKAJ^_oej%D(u,>o$nvcg3VMnso3U=άk bBv=4Qww9Û?o-? +Vʑg_ȣ.TJhd)̸zΘQRN;s&lG ^!ߊsER>QIv(Rʧ \)v F\ЃV\*4aQ=~Xfxe%`̹Hւ9!֥#}s2b,|lٽ.ݎ3]=ߌRLgEµJ4} QmȂ!)7.Zg'!`-YW n'4vZ&f#1{_qHrό& Uk-mȵzI/| )-v'fTLs8~.Uځf\( O =۹H@\3m<ǀ֓G}m?|yC3`c.7졉=@K4UU<$E>uU\^x)&:\3<]|cL^ 7n630T (by/ωx-i~q#(XZk;U6q2Qhm‹Z68l wfo*9ZRD';JW%Cub2ʾU vbT?]gzdm'U"xB6Xv1X)ve/i.8/u } ҧI'@qB?ko9Dh ˏK4^ 8JkGiIt@c>EFwN"Z57]܁w7)?CnƸsΈ~HY'e_:4YV\@4J![+4XaKDBm:AeÀZfPʬ>cM#Sh0Hd\Bv'އH5{lB{E7xL ݘB=͘e~{$1AG#!{OH,Yh{6P<*%9sv(1D|t`>1|a(2!oZ'b+,.{3BI\ *||q@1P :Ern҉t0&c2By6iJ"0b{6\Zuc71KڳޅSE`]1?9X=G'*FLYY=s7]ނz)J؀ԒL6ʌ62־$o#/C5I+"hD#h8!]A?,om s&ZKɔ&8P@%NJ#xrհ~ hPk#5LB20URmr{`kğK l:0*ém1 <20&X=!3*U&WplaCKuRr6+ Wv@P\+^.MIK'QnbœwB/ʌ15U# bvP?I˙[A7|CR|O9ZܳN ? */CB)S^QZ/,}s.b']If ̪)6A[8h.Bz"Zr&LR|B=T0((9. x Bcwb=OmeF]^$Z'=j3`&T)p8Z߉0#8K5D=[3qW`Nt] C%,{ [Fsڂ3% a< "jXuĆOC A123lwD oDbȉ`l] JaKAbyQQCf "KeM!yil4@$}b@.uG9R`)@"_RO 9/K3F}LœM=rmB⢕&D/P$u j*V@IFS,(%uPlg|O?K֤a'G ?1HpnHh`(Z0V/Y%a~ Mŝ|q?Ϛ^`il @tB4uէ,'xrDP*%5M%cUv\S}& q&i5c:J&|īKu)yJz/oviST$˖aRk*3]L ˷(|lEc\s[,Z3JTҖI;pf{LS2;GJg*jͧcq <,.<+Bm wT@*WfW$-Zݑ0ՀT_1׬s^>B RdpAwڹܨ#1_FaɶҡhqBФz|tQ6_,9;&F M K9˶J 1yXA6ҡo!ZbW*juy" >a m?岫яtߢ"TH>wdY tӔS3Σ&P;̫%X=ˢs^o8Q_撐ǹF-<'hu#w 8K;d<+XLe&JwYi U=˯4me[vp{XЄ`.%QD˭fj8V(+6]a(\mn MoD2-wd9{{yIFwxiMx~&՞qa d$fҿ@RɝOp0vL7)Eṵ#܄Ti <;JD[I`:"[1ztRթ=>}qkZ%n4"MmCN#B'W2wGp4|lҤYmZWOԿMɚyj l|͝ߵ0twhԭ'"}]!O4V+ˑй\*w:;|ฺui-^k & <SR,_g^1މ6d "g3tVՇ 3hyXT*+  Rxӥ եAj|MrQ.$moY1 ?`buyUV:I襊G-|a7WTdYБE˶=\ǨY]<wǢ2ZJ,I0JJ oT șB:~9ɳBԜ?kku%Ȕdx!.{;swgtCcPRaC4ї#MP (ojcڅ6le> @ P"M^K__7s*NOF{ș%?ư1?1Kꂩ\!EkϣS~:MLHC䌔AFć\c-9 枸xvYwH c҄),-loX k`9ZE]%+L1CTZ` p%䕶EФ/J3[-ltNŨ]xe_jQxQžs&ҝ5Yvu6[.o5"*;'GY>1`;!`KW*3^Le3*3]Œ3ѽ å փCUrG5n /`Aەg@~iQ2bdl>+w+z"gc=Sf caXPϞȺߎvކ4@ $4_]*auh,ବ ~5I}?V`' m9 p~RuyӝW5PřonI)ָ0}A':cD2z|Eƭ bD^_;U+e6@_+KjlU琠=/E:J9 ڴWjf>A!1 "{8O)mSאKˤPLt<ωsW#ɮH noT1hG~{3uL3(J^=Xs"|8Wzc^Ӕ8㻝) uk|c_hЃNP#[!#t|y *ȅ! t7%'y߄ lu!?Y]6-a=Zs "ųK!G:^Ly|6D+@bR9 XE귛-JfjQ%GP", 8O#ˠ(bʐ[c`2e\Zw,5Wh)j0($9m$Uymqs]=[q?FW<Ҧ䭁4{q'[2ca (|ٔUB- u6X|?A&/-C,J ;cW ?t?s\P@ v+ Zt=V2 lI;ɒ`X(-Xw'{0~VPS+!s\$J$eAm7bj;Ǐily꼿|ڝI!ٖ='"S_+j[Տ7 */-UP<-L۟-qB1HfJMFP ~"DBϭ4B'ՁRO #e3ZBMQuQBg|Ehw#rBDmWbK,\]rG8Ŭ"@>֜lŦtunƢe/d.M!БB㴅rV;3-qf~|(aQ'CRYWn Rw쩏TUh-Ni- 2 >ϫKh;|~ {mOWdœܰ(e@ i!9܀_Ե ǘ0þK]vm!m8]X*W0Er1΀,|˗,cITjRҠLͪ|/mt&xn%v1pŪ.m%`h$*1Fc(oYHix&OK.FDa6fٵdƠ7bA|YJxUW ωq_30f2#2VŜ;EVZ5Џg>m( !QO)z75&'0AQKIٹ(RvBZ(AH"Rf%1+ +gPP]6$AyXӪqs(cg. GKi?:ɿo{}vXA,;T!l:0HKְ :6|KXxaKEqj52cw-ɑ{eƤ'hGZ:"UmڭtۅINs/uAF ICo8u?d`!`9G- LRC` ocidiKȁE\d;^ ƴ1y*A~XV !]-#3 GU=RĉRS9(<DZ&1KsbW .%GL_[MN߿#yUNi5m8ʼnRn!ٹ$o]'+at8|ߦҷfȳ v񜊩+Y ͭlb25|Ty#@THdQ' uՕ;DYU.05N~hFֻor_jQ{&}@csSs1e_2W8&HË Lo0DsLo$JSBy*"Zyͭ-,l#8 Y\;Ҏ GiDU uRK5djzfe(iN& H-niyئ_o)^<=#_O$i Y\,8I{*4 ʡ53)󩹇}bcao-}YNbWUmm}aQxr4<{&zcft) uŽ@p,#ÍP*L ^iS`l{U+u(ViI7])نUq/2ˣ0i (8q=4Lʆ`YYWUA{B壃IU_ā%?g ~pUs;˜ CRdB4bLhMTR΄c]c9S}zvY@.'?AR?a ]s-ԨAT{JQK>1”EF \f1$J }'HƂsH$޸skK^}/CЍ#٤5fwӊ@?9-Qˌbi湡CV%]HճT>8iJz:'XRDaS%(\6+$t KYt' ^!Ox3(J\r47]UsB~\#6[`l$}ۣ UU&37BykW rNJBoh@FA5 UтSZfkȞA dx6n!IAlGO‚oo{~+q1N `ߣ`YY% <%5 a2Vgv ѓMھ49Z- {_+h5{ IM Uv25iAA e&'~11Kt3 -/hB0׬#ڏiojʿ!F&AB/UvѲ/6sY$"r4yD!ojoHe?P݈M=nz,&yE[l(I6"ͭVDz \P1,8ER.(~j NC(H_F@51ŐY2 ?REj_jdyS0ck&'r R G pHଠͅ* 2=(z*H}ߝrtv":%ׯ5jGLdyM(_wZ람ԍ`前7 gn'i1E.'c`Y%lx5CD|ˉ 5T^=X$Hj_'C)[ƔZ6,Oe) Zks6a|%KU.[2cXdvd򔕳;n/VtK/Ȩ^",ޏ6&ލ=A.F-g$7ˬ 3Hv_k /ݠu][0eV(ɎaDCp'7V l\ N dN%yT6D;xMI0>Bl8FhjnHA[+g垚`c,nWa[r+Ű+hś^s:vY}0 QTν`ȉ\!FlȪ?g 94swNϰ4 FCQep&>hva+̿p)Nnj2`>J ="e~qP'_-,,װ] E?BǛ`7ouc#ɤ)R*j~|.Dxa{y#Vm70QO.]L6rPP_ZOWFiV[]a֠jZIB?f$TL^;Cbp`E23F <,Rb$sD}U˗{?nz~ʌiR(icX"AǍ(߭ՎA[I*ׁC~0aPtd5L+G)ǯ m4rj$ _%7عp?]^"xfrD5}j&G~`c\sڰ> & ⶇgKF79 a2XP  uM HzLb{n6Ms9$MIgi9x_` f_˻N9ỹN&{"&@-Ot9fͰ7NH~gRgN%"H]Tyele oZeCLNkE{0k؆GL xFrIE꩒G:u띁رiV'yQ -_z_?}8 Ldbf|H{TF ltz4j+.:XV!hM[!Ɏ^WJx~eѶN7',qoma:6\y n@Rdȓ\'':NOCoƯMl\~"ݍ5l\9AːCF.((n(}&X!LSu=+X?8/Wv2a|%9zkI,q<9xjkpk=#dO7Q;jYe]ɗ|O`as^J6!YdwPS?~.<aM_Y džvU i剓xV˿TDfUGgB^z Z1y.Z+T2 aQ>dWCܡN2RtyfJ!K 7^WX}=y}%Gи-V=1GZy6Fc cVɴ\r`\-k xzۊOrEdڰKkK| Z{-A?MRI藒#0o:K@eXYD@9[6&=<~ mᐝeq%l=FuҖQip_L3׹FF/mWT נoΩJRb^m a]OiE ªB̰*m̂wͥgVu3 )Z%A07FJ{g}J굏Ä(۷TL2& dŤ){$3HSS/S<ۊ[R ŀdWDJpd ma/EK// / K凵1|_D]lVIvSvMԄ(k'h'T3GL*ܷ#™ąTUn׫ ijz2}j]}Ό&dYﴋSt LG.tjt Jt(Q !1q qw:>RNM^KԱ(0S?{4|G9ya#l@uZ<ƐM[4JHu#c @,<<}t2uq#5>a~E5]җۦmMc/m3?1Y@Y ֯7U,j4RrXكƖNrtF]8LD=;@4XnM5`Z1Tj /!_ m`6LM2^t?&aѼE  ֑sBT-R:bn`U \U@H3qB3zBVQРWKZRϠ?B;c^zjl嘫85]vAKcsjDBhhB>><뚁vQN# RLd3hZW ]S5qhѺPק Il(Z+:FY-$GV3n0fvhV,01TA/|҆W 7"CPH/X|Uf%sp֜2^Ndlb̝'3U&m}Jl7QQF' L.S6#8<)^ sEęz,,d Ubݹ&O(5gea/:y-h!>P` qK݌*425wAqbKh R^ v_!A,=*$pFMG+R|'318˗ov쀵̧?.?RGJLeH] Ԩ) Y%S𓨁 SA[ oK jN)&MFOcB 6ZeA#oKʃlFO1t1q1w}b?f*He53i5.a˻eCwU%Ρ0+ ^@Zx=fX*?@jg\+bx, >"nK|CV+.joog]\Do}^GPu E}m ⊘K;stҩ/ڄ]?iGAO!lR~C hF1A|[_yk \iMgQtOGu͸"1}9'^cU*c+"0+rS5E\(mr¾DL^  M y-D,m<Wz4&BL\ɴ'5;VGm{ e09{Yq ;*1*;$}68'c;á>Fk+3$&VAέ8nJy+j Zh=jl8 D|뜻)0f\NM?A/ho>tBq>!Ĕ jRdNC~~N=D3!#{Q>ymD&JP4-i]GV~zNe. oZƂ=8>GNFH?mT Ot7)nWXHf]L3FH=V#tm.U0:Y:n6cI\ݺ%zL],`|t.MJdN CR-b#eoH-jVWDNӂs."G[vս_d}(+uȝ" `VC3X(`tt=/|nzbObGL,]61C J4E -.)̫\&r9C)O'mJ?%ާ m#b]d?#vGN`qUʁjc6bTP>/3&oHAcذ\Nh#p AW_ l=wMJ8h\u?ߊ:aqB>k;/}*-xmX]Q0* yF:JKrļy8>PԭPmHljFK [Sߧ;C%NɹA:&G5RC^x-UkqB9ŧ%=:R zFƝz#`ӔqBäRC.-d:Oٛ? 'Uh>u2Rn{}^tɏ" ~#EPNq]Q\Tz_x]t2Еa]pryPE yW3mv$`)򄜛pa1Diڗ}h;@6liU z~[,%G"G8Gq![vg JdN_ƪBhPu)t2a?N``֛ CfoC;Z&mj%1}E1/ۼgLOrz l5m 0~ӻɹ N{2;y2j),Xp g K|R0׹ui]p*{ C6PK^B] :{*D}_魨JL1sWgz~ӱ=|m)k/e` 9 ]g*weCs8},ys#ֿxq0S9Ldk4}{DmN;]v A"jMQ$yujTD:.5~߯{It@{Dyl:z@gO>'=.m~Lʱ1tpn%f[2HTr4Bu4kMSE=UVB;\s"~Gޝ)/'W<"%[[ة-_1 ėh`6Wy*LLMV{l#q̄#}^Qy0YPꍶO +ops?E❘ge0UWX)VA6E5wQHm K^tbˌe1-܀miJ ݜ-Z&S {[ 0FsdL{R.ϛy dp42R?J?v_k>I(T–%ʀsV\7)>S{W_]վGi&='c=iٛ͏vrzV ϔ;Ŧ)9E֎A|lbA5?Iv{yY \f͍8ze{p+wl#RBX Y9˔'r26)7 f78R'GdWA6H潧W!z6ym%ֽ혭9q՘2>(&7x{Q6凃hEK259@3[xG⺂7IJĺu?K%E%.LβS7ҭ8Fe OhߞCr|]{Yzڠ]"1se-InBԲ4Z DE58(x iԥ 68r'C_}b^|GwOѬ"SI֥ygԧ79z lt)p*%5$Bu5bK?$NgE 4fÛ_[9Ŷg$5 I!;pHA{Si3rmInGZQlpi)Ix$aqDܭW<=Alk>%T`0nq `MC6iux N*ys!H5@ +_T.F83fAVUTgxQ\6 ʥ멬zI),-E6{8pB^*icHf=Wa'L{] T3^ Q%;vXӜ+ )M\]rAܔN.!-ꈧIO^-=`8fW畘ya&:38) #Ъ:<ꆇw&<aEZ- ɑ%/?>t딬I- v*U|eBþKdFȿ:JVcPJ-8կdsP3ӵŬ%YiV9]c8fT̰_+"z8pZYfs=S*D͗lF \S0:0cGi]&&J^v\Ά7>G˘N?(4p03U.ghr'DZ:;?&3d\#AS`;7x?/0(6"9~&p$ !gV]C怮酋m&D8;>/,0w6+ߦ@u6UQl81r#5frl ?= IeOR` &]|RgZvON"ZT1pcv1_kwDי%jcOAU<:SQ LU3uTkSτһ=Ը&mu^Ŋ!=Dأ<}ڀr~c϶a4% 5mEٯc.b(@02l+)qz7Dn7L*7.v?8&  @x55y*#KF9[ Dž{%r=84ՈZ?:ǿٲ i~.ApHr@T8+֓LLj*%hj:vhsWh7Reg4&>bV4EJAtHԾK=CxBT/ 0Haj ,VPAj%ϞxMOBhQj1.a_{;1:ph?(7_\eU1!CșIT٥ӧW PŲfV[A7O Z (o܇x$zf5fE`yu"YT'6_=Zl߮}g(TS;q,d3N`Aty0G4뷈ѐ1&AHbs+e=Iھ.7'hj)=!f^s ,/i. ;<,C7S~fN:egZQ@}iO-g2* h~K>Ʌ͋.-o; L׺>'҉DnI`p Io3fӀC}o"1UK5*N{̇>]!!MpWZn6'9@纈UA9%VFvheκvZ? JC,!رh`9jn- KTtͦq/bjEr/ŭ^dTWrPs_BgL7}fҞ= zF ;"ycN9]cl4)C7 nQ=Dqٌ>JXK͛|Mv<@z6;?0WPff1^ $#^?Ɓ*ԣ^idӋ&Ub2 F j2֭ՒL娎XRY8h+{ԴHz_YESwv,?w ^*kr)3!̧0k.&epr8rq%)ѐ6a.f rOR1"NZ[ jl$S#uVF/ 㸚E*&G7FO3['lƻ54n[)WwYm?,oNdْC|@\u\fKg7CVj'4Nfbj# &pv2B+U:1#h!dI;:;18bRy g-Lwh?R[æv+Һ:V(+_HkIUCL[rHd=T_ 1ÏTkE}8gS}?f)Dq76" 'iG3рw3Nߌ>;*~Rw1z5|Si#fbMd̛֚o_> n+ m5%`^xrV%*ݼ E_goa> %GDi4g$։Vs)_`:ա˵c(7ucm|7b)4&nۖuhVTaO5Fod*FyL,h"陗#ɔ3j6@뜃N=5$5vן,W(Tޮ*'-9ɗ&SD֨@Kj&qG/$¢L?L ' -=ѣNgȦ$yCK6;)KV!aHTaFHٮ UXU'=]n`&1 /YhYHNNjӲ+9rߌ O\YFNJTsap )qgM:ڊtr ג0NNBlw:|>#i$mCQg啜s3VMشřY+Idqڎo3 C팗[ӟ\o1+89>8_Ǜnc/Fc%z+Ub/]H`"Z,tquTI\ +=ui5D5 ՝V̦8ӑ&%wFg&*__Y #^sf>=#C@-*Jk~{LQm[j\D`5\vin,O1IMf:A.Mo$ጵ^&OXxyO:,e ++nG )Z) pЖ ݳ3vE*)GBZM=bE}Zhi[d^8t)Ep.Qĸ"SJ0Fy./$ZS=C)xJVuW$xjPު>WrJD-a%K*B#b=LJu5bRϙ5Qk@iթe?Tv5ZE8?>L /Rj6xRVMC\@d A#|Qtk>R,3qIs7w}l-ڙFF o×Ҕs*R?DCTўլggN]ɐw%l;ml\h!JՆ띔>4]o9M>.~[bsha?,?њ+>!1;8* UF]Д}){Jڬ,ozs8u)4즃qx&p%{p~?^|}Kkj3JDYD ;RT坠6f V:_>A(֧{)ojFEa!vLZ%-H2Ë+Z+w@:UtҨY7EӁXWPӏ^Pc926m<K5qXAW(I3M"Fn=I7_NBMtHjqUnaR $[>F,^y2fZAԾAb^i3Jlӭ[Z>4K[:0EÜC+EgjWNc0Y%5P>ak&ReKneo%:<ƾ ㍽Fl\c.׀эHA|#_f :EXy8?ޑϪf80<ҷ#;7[!_y_|syJk^q3t&={l ws@d.d݌BJ󂦁,4_8EY,đ 9娒mr*އ_OxG~n>ua |j)Pku<ƞRC3^#;Vq p]eFҚ)ٝ@jAZdP2@*I0sߩj"T,Ȟl(*tZIVNsZIK+'T.mkNM:"ql ԍInF/6 6.UrX?׵ Md8&Z72\IBe?{uW x}^fH?Hz)HijF(:o%ƫ~3#>MwXoWvP5Aq"|ֵvbRDwea .%̝1Y\Y!4inx{ n@0tʛ0m)L TBֆoo0 ,,Thi"[gW7W HZCڜ d SXp}GU7߿ ܷA~FUt{`|L%Rx&JOvIiaE{< y醢b̵ + ;\cڏ] gY4`^txe~$&06]Y# #P=DbD%a;ʕm|{,󮇊v"r~zw\dvB4q2UO#8Lq501lq(oxqaht)Lu8}3 Er͘.:q]%B-b{F2ty'W6|0ۡ4ǭw ߜ6[>2zGxF QUw^'ff*mfϒky]X ѦvZGK.=YRg;y~{k_Gz_:^v/i[_Y͜|2F)HRS_706]ȷdb#N&kBU0(v\(=kB;! zG{$\8&=D"2BJ(_ &z12MS٪q@+S#lՁ$öSث5hG u>tJLhK&0-y(;9.CLY xԵ NjIΩO#Ќ$ H^t_\kDcu6`7Ӻ>2BMmyɸX%^t5+$auЩ5S& Qir`y' ưHhfI}WB67 V֭C{\ʁ{(>:,@ jpK^h 1g|nt&en(l??!҈{jEEodnYpz0xo L+i wc;΄ctrūs]|+*F+@yp֗f.ͿMݑD3bȞ=Nq? ̋B^qPKbkӻ%j\ OX.Aht:#h?Zkk7s+dT9ocu^% P)&}`]8DŽWl ♓'̷Q:E$WYxwr' { lG/µ,&w`yC׮g[:ĩ8{hDÞ`x|39Fjv =Pl"#A{d 1!L3 ӘexE>?>2ZPŨ&z֢TnQl* gn-Y'i_+ =@*s@a<2$PpXm;sXWuiK@o:CYgd?jwgWn3a|$ ^:mH}ͧ̇x@ y~C.沯 s!G!FCUƑʛ*I8R)tC2ހIgډȴ_AδHSVC*muJi%.a w`\I*x|VE`bq s X/ネzޅH.j- iA!wZ㾻ک@^kw2xGp`ԬVEwE9էg |@'Ze(/)c[K.OcSr<Oz2Uu~Mr>g6Zj~yky4jjEyO] T3c  8,Jp8UD ;5%*P`J1f;hRyI3U$;bM-Q*`؊5xXU<}}3X:,AA܋;%)?mݚQ|qYB{HNriY;ڤ5ՖۅgjS&v7Z=ͺE"5)[m@zof?w|k'qjB X + ۈ_Yr-G#`L6LPpS ܆}1;Z)-]mNMTX'?"MqS\\EMVm _Ueٌ}Өvf [zNX_ڥqsMA)jQU/I~C+ٔ2WwAL>FqHC,vr9 xDKG9 p.VͿ3#Q\aQeNݝ]X8E,1'kVb8=gB~C2T^:3lL]YtY] B]`7- \Os{\=BV{{'U7tKcO=<ߜQד*`0RאWAJ<ZDw7v[={һY!c1$?wgӝs/V 0Tl톯%bd}XN_j28cW #—:ۅh  Z5~mOu&ֻvѤq ``pǺPKfKg?:{<'xt}% iy*؊Mr<+n'X]BmJ'|'7.]Q'3g#[ȃDzbVq.SE`i 1A"Vn߇ $?4wAK&fᱽχ92K'MG\eL yJJ 64d}[&*q[C4yP ;*Vk1L\2ڱGQr;K֠Jm-±A(#h(ϠA()̈j@7H AдoA!E:87tOr;kFNTFv/w= _$7skxOgd4 Pz%֕z˛A5s X2UdSGcxc7M% ^q-2;Dw<"]ۖ[Gj!F2XV\ư%9C,OC2< 8NPn 7DA/MsMj3Fށ/贉űx.ZeD(iUT;{U5ช0 ȁ.@[*ru$z)ht!}=M3+HUNW'IMd?M-;%֔KX+CHK$ l]7:1M̩r WHt]̸jYb_e߇qKI>.e߿5V3= $8+:_}47@rEL# f)&h~Ugky ˧C}G ^=vD@WYu9hK k+~jDod_ Dcum{rL+#V1B|e{+\rt@HGtG?,'~>2ŗnH䳁ZJ<̚3\SMYRVkڶ&& f,QAx=+_y=fؗy[#f߭+S+I hFT*@qbohG#O:QkSX&"]"#XsDDZr!PhF@wXb+!1]YO6p8 vꂱDd&]Z4q6l{?.˻7ȪnJL)~O $ktھLI=;U\=3ֺ|6  `6gH$6W)f'9H}]H篼fHl àI]7]9sqGC q?w?_2z A7q@͡bVh3^oʆt>a<9D](Ff|˾wdbeb#Pln\aBT# ­|_ʱ~Dg%3RsO )jv#SR]!qcZ[Ҟ*5!z43jgu( sӚ1[=8\޲g<*  Uivlqz{{WE@WF ^gebwLF1d|;Оn)YW([iȍubmA,eKf$)%4S-ת%qR|Z;H*@jb_ϩ3(˼9ԯ,tՐf<h8xqKqJ_| 2o77&Ŗ>V[8?*[݁H:`dk+ BnW#S:@^̠Biaʼ\Ro4=7ޠ^eL,x&>`0:KTq.~}PB MϑIuelb,i|YmÛφ.ӂ-}D̗: wC 1NBFŮ'\pͰ>gAySk?=)&s .>Q[enCYn6bW|Fon|w\rxK\;ED2=C⛋)_z+CؾĄ 3&vy0+In\Q+1WCl=,s !عA}?+-dz֏#xj cU!ZTT緾L#1rrI*;-?6zL> Qnc6rTd'RpgW) s외qt|3Hy[fuaAe@0X!&_, ݙ 6V }A|)UUlZдvr%?7O2Ǖ{5r U _(+6ѤꁖJ;uPBIy+ lkaٌܐ#go)EBħ(db=K{/jkvI4& }<åCŲ@KV2hG.Ʈe."3~➤4V6?GPTXf鶕Xl>2}(R6i6d yg0ƔHr > 6֯+>˫fM( 盍}eu og3jbe\VkT{o&{zQYEXre_tb&K$z\~JSzUr:~+Pjv<oOƽi}F"~؍HD:~Zrʼnns6S0|'wV5՞fSHͬ<9hK}+? s |Pv4Fhk znYdW=kADkKRWS0ݞb^8ά)W+RJt bwV`QC*韉>O{nk?YA6ǵۗK7YZ+`#;,}>KHgL_Nf>zŕey=>ZE(QlVRo3ae]?P6OUiBܷo/k1lRoxL=N l7rECڐfhۊ/E$1 og-H^ڥϰpᮝ>1>oe&./X0dɨ?H7z3 p p ZӝϩZ/%bzcdYqܸ&U6Wݷ]e=gY}]m}H^t.pw5NDl R' L-t;~EE2(#7SS`YHy3M5FtɁ(?7>*t@:3P"}!a}8_6OԌ lRQ#D[CTm{\ ZutmP(+ARQ0ɐ.eπ:Gij?T8؅@`6}ֳH|/~ w;{ .^3^Ur ˉmйSŔf丞*,3T.£*(\dQSgW^Rkq\g?ꘫ;Z0Ģ8Cj"" fBnēpt?l1teˑ~hBf>*香$470ۿZ5@ϛ;̻"1ԫf_(zV/eF?ϏgZC)i{v(Fpm;Wk3'v#Hչ;hsqxiVF< Ufn ]RKru58,@;Yd6aK1~նH~Kq<砯d;9MBU5O{/ a hB 0RhjfB>\QUsAf6i}̖ Ӑ?Sdx>MV<ζʼnrox8qeVo[t:s̍O2j+!Apk!mLDk`(C maٔ-ߤƣSQhj/uL=!mcw$3r5YsW BT.ag]uUp2挪m.lv*"S8pr"@f.x@ tzCᥥ$VoE.zVIAN0H67%*mzkM 7RkgdtB;LP}  9SDW)|E)7YKZJ؟#I5'zƔNwƄ&6A$[ '@#CӤ濋#$gi Q+NnR ӎߡէiL4a(m?iQ.P=I Y?oO?Q/RC\[ \O:UK]z==4M x.e6)(9rT2b*$N 5XN^Hg l,~Sj ?*z)ZFͣe}s63iW=?0#Aۯ(_:=h}[ӭYs?dR޷Xpzy@]TlodI"}a2iP'/]ߍI/MŔ%b)jK~?$P0&+騢R4ՏMFPC)e^I4/5O;t uEM@I/BcͿIZ۔~]D S N[֌ 䱶NC";kl8w+Q>} a)8 FH57 а3n&%:]w1 TIjbr= ӅjfYl夞z4A!SȈnZ  ;^b8F=p2 $=_xב6p#dʩ=JBWR!Rp-[[CO=,ͦ[P=HŞ<%rz30x1Yl{fÿ#/6  Y#hk#[|bǵ܁dQ: e&z2; 9f4}@I˃GY\s5^~^@s\3X v*b>PQ\Hgc5DZ`fZ1UZ\AskP ]""bjmcօVv;G,y9Q"Z*[nRgu_c5Qg玧d&0ru#~Gk.</>XDrKJcZq]Pyȸ(/?sa\nX, }1h% ~X,3N_$(ܹV`b/,|a #-@Eu򝟾t'oϳc: >ˎG%y!G'|m. E4^!)'ZLz6@Q CǤCf>\TRg02"[nS>ihOUK-iʪ.F{uqM׸ߚHo ݝlP>"w'G_U_M!FFZ)Ս1LP6G#grl?毷ȏ!GҺ^noŃJI _acsu&*/˿OI}kwXRiO%!G_FZ;&v WWl08K-Hp~l&+~ DdElYVfp8He]$xĒ 4P!3Gn|HzҌ,td$vcdzlGځ+[Ko)0kЇ%2Ib QUy"EJ56Y8gbDNݸZ g(`:zrJpZ"0Q2h4*!t36CˠcUY0BDuӬi/dfq>d\ͦ^ 7fPI[Z?7j un7e ^l/ZK'.ɝb&Lq{I$fߊ2:TL 9X3%2QI} y5NÛ3=OxʓAَ5K/h gj|e9dIzx6oV]zg:k6۸ I"l8Mtů1+$=']S$!ai"YR`6v􋝢TcjLi$RG|ⷃ,яDTc,C4N)N^aRw2y-'0Xu]3\XTDs ʖ[P![CE[ 3hor4p*92<ْ~<3n#fgY:ojL >1܁^6=S,t2AuEцR3F4ym|eን:-LuZa78_Lm<xndu]^_TL^C@?gCU_^*[T8 t,0t:y\{fڮN^T-p %nס)5"}.X)akWg]|~)sH:\j]Իxo>$3vHKOvsvAhg/e^2~hn9yG:鹦ǧ)R٘K-ij7xSb`/=>/cTzE }H  ܢalM.2edp7b Hs{Tq$YưWmNF0FXH)+Zɯ'7G;O\&W4ݖ\O5E? ~PUG*$; uPPnW &ҿA$жK}`|{1[in>>?")s숓 *QӜϲNNK0,_- /!hX+պQ7`O,)0V9] u~Q@3!rt}4e-E۸kLC6b.W-> /!M$RTsOU~Wm)sPcaw7-r彳첍u# % ~E}H"syJhƴnat=T /e"QQN_A'NM,UI*(j&#;l.k2.=ckș Ω !e"onHrjJ%ɟ䍛YxUMŷ;;DAFشW: Cwc`@!J/<ğlf@&L{qk ؖ-/u[{/2Qigp=لI?^zS9=mm+[{&2.F$vR =qa!R:ˡf#3U0qXuy5:mZ:Ni;Y~m\ uO#n"$PkFŊ>h0rqܬ7i$,]tôwai+i+]eyltj[p"J_> r{}`|HikB#4W1Zio ᧭dh(W8 oE*wŮ0{sێ+U=,!R) vx飍{(C&0Y DQ`v8Vf~F;wܦ1wRl`΋P-4̳UH|mDlE oGQg.kc_7ji+%6f^էP4̓Tq"(i|3WbiEX\=K_{^Q.&}de,f3~`3sS^CU2ʻk7#D{?{ /7F$OȩmA嵧9.xj7q)E07 x^PrF*}xl5﫭qB@m2i^JOgJV2rG~m/.Y. tIOՇ^]VuٺȢz'(/ʘ+:cR.*9_I߀`ևG%'Vd3G{(&𹦗.$CL2#GwrGi-`pX̥ɦ%*Չ)Q'{W2 nyoM&׹- xqs,صLK7h9?cqt5s~![sa5k݂xqzWb ZY@ /Y&#CF失C>C_ ]mPʲ]qϪC@w>kyTI0'Lۇ=j>y=7` ,{q|@*IM0_fGXD4zBn=fnKo—W =_%wyEjTgw9-k>5L[6Njٷz6y[fU9>!vFǖn*J~s$eg|:԰txmKXZYVp{,p#蝽תQUZ`T61ם,HȊ} >{i[w_8)`9}C(%x`_7HVvb0P%|a\hePV="l>C7a ^UɅ69 ;?U|:ꨊ#HU]>硭?mjMrg`cHS,sZeuP/C;Șʚm_+ ܒ2u~6ۺe8b|DW52W\O%SLEy$(t+=;{Uxլrf SXMZ8zB38+N ڻl5ť,:K(- &jFb_R`/jwLCeetlԣІx*w;rɇ4o)r[u'kHt}rE ['5eŜ7ϺK_q 3ݔ0^{] O+8H <.׆˫n%6On~=Zp#@cpn/PCě.n٪UЂD%KENCjJ1[Q(xo"'I>&Zδ.vwA'"T-vcHSmǪ;N骜yivRהU#Q%Q|B ]X d_yC6b쪄Ӭm \O@V6x0{$Oy)Ņ%J9X}T,[{ gpiNb0# `g ȟe*hcIV˯u}~~kvAh;nޓ/qٖy7jO6+]^bkO:KQ"<頷B/<5R @5z{ƲDЇ;xO\1,F9m{[NxR2%DTd2R36 JĦw$n)E`F,E@j߽l.Gvyi+8 `R/ߟ^G彷*P'tqnٗkݨo'LVQ,K-t K~m'7-8}r-InJ82]ODH^Ph(8J}%\ 8KfycZ8z#6,")ej܊P%XfϪLt'zgf :Yl!-<3E ?yH*;Cwx_+RSOkbKiEU; [ѥ**W#ismM1qӴz zYD tc֟tv5s?*ť(GdFuK7>;qc62+,E{T JɯnEf% a[XG9e/[f~5+\#utxKZ ? )! Aq7';=&\㑜+Qd=o'eȌ͍55cER-5* qpIwclH9 J4g>ax _Cb#.0ZSS }k+L"zV2O 1 ;7Wʿ>j`|4ASĚ<50bLY4VÃ-ꏭÚBq@Zsi@%à~u RBHBQKԜu:bo{pFimY*Jv",w)@ƶc߾jT 0S@(‚|bi)?$0gX5gpu"lꗩ]+hйYXO3[^X_z(;Nw3Gfg#-d'lHJeL8zcFiYKOOzl;W3ay!VZ %q.C{Xz&Et0n,uv'L-W}p4"L"(|WӈwZn#1@M% 1_n' fxG1NN‹! +׶ !^(Y]jdL\{e\rZMjr;]>҉Sj_ZŅb%"ӌR0T)eS9"|SUí0T"\Dbjn̽2sY>_'hv%kj zSJAĠ3^o4ABTrJP7"Y`DX;#GWyICysԙжW_>& >FSpb{rRȷ\Oд uIseq<-͑UtS+5 Um)A=,Q,ZØ&g4 XȾC}eY䉮gxH &Rd/VKCтAZ1cU$ PȒƣ[&y*lm` ۇVTđ|)IHT~Cnג,vha!G ŻҮu!e$axTS-#"wOCC?q.}Uqiq8|DnXT[ ehT:gPoƈ$~}W@'B[9:4f[C6C80T_%q_šd=^d%'\ot`k(8J6ӺBݺmoǬiT++JCk, "Ŋ[,S4*K޽Z<ݿhiNgE S'.ج%Q$ۙUYC]gƴ%DÝyGҸpI.iҭc0Te?JD\wB72MqzLzr5:aAbj;>UPaZyqk8nP.*љ`d-;f8F]۝k@AӤͲ 3d%Tgz{%7'Rg҆CEĉ{Ȉes&Zc||'EY",N+ 1Yjz=2t=.eM&0mOM |H z6 v9t-/^I%-2 'H9EVԄ}Š.lV$ Q-{y5ރafDVFA@fW.՟vRn?pͤܛQJrAhX C4 cCvQlyԴ&5"b^h#uAW:z3>7r-YF7CD'<=m')۷'hKRn+Wn tB>,`@]WRIVWwn2u )*/FLܳb*=ztᴽ\#j0+n[bMnaMUu?Dn:NTeWvY<<1  `E´4Ђ,l"愘϶J>c 1*Nbp-]):A0tڙkKݫ8˗ԥ*+dݽӃBy9*4%߱Hb_u;RX6pHҰr#PxK:;Wg+nL84@VaxcJ}_޲VI(, bib!J[έB{mXC%S)I8}ϵ_7*^|(]_(7KUϴah׺E[i@jSCS%t\)/LeJ w8_`ژ&)IEі]mH"~d?Eo/x;~H_0M)2M43Bđ;ǭaH{rfcZQYM4̬\0ߛKwpۧ|\d} H~`g*0S7H~LiHd,<u~/7:HyôGvT[63qALq.g{8c%Fڳ,3'5HjDyIH{jHVC1qAFdX:S=.!\-BhP=ks fglSe2a5dAӗKC͙/dqpE0lju**vhtZӴ9PY\Yňѽ@s̍XJD=tpXQwx;`R/k,򤝕%/5$qd1&(w~^u?\@MPԣ%E7<9|")ё-tBXuSH(o*%G0&@e N R`8Fr'+ã^0I@9)kP>JGڭV.]MOUjpP1GTzMPNk_mt[0֬3Ln ؿ1O h?Qr*a߂tEM#p*[B1hHD b(jn#%]%zgࡅ>*|f3̄#-3lpkVmBkXnU]4Zz8us#I/P<#QȔq~ir/$BTAy`OpoZvI6XIK4$O+Ne ©ߣrZrD/xuTǨ&$# gM~ hmEIlG[gJr. 17 EX6"=(/Q~6BSsa#t(潀%FP` B?yk1.Z>ܧh'p9sL<"쇛q&1q3 b;emBbtϔ]hP䪶[L4C&܈Y$ǩ?wcz3\" S8^TR =_BiW)1]+YS3G֩vFGG% dry0^GqcG- jmOR]㰳AqwRm7FQxn󱇿FLeNѵİ"jX:SV$%Ca@GP2-"I*jE\Qb`.^S2Z-Nɤ2LMnֲ :.} \܉Ǽ Z4Sow9L4BBJ,Ix}#dO%)vD9t["OGzQ* k{(0C%']z][B"2$mtdZD{Dj@C$C< :/@Qyv[$&K,dŲ( N&_t"TL.q'+Z(N#KPO/fkDofu e{~቏$ZWlxrFX 2/&0$9f-l@8ee4`)ٌ Y{60Mgᇹ'TT8`}dpFnp?@Xs W7ٽL5N[Oy2:UzJ8 a(lIHMq[7V:r}p`8U}!t0SZGT=R?/vg5G={l |?Xȳ=fۻpj삲x8pۄR_u˧`Ώ%6MQjq52=6 C<ROY̡]WeK!RocnhSytzl z{~IGᐚl,21n&bsL6ax:7_>Uz3J=ry9Ҕk;8wq2Igд$[$q?2 [Q  ; 8#ZZD :Tu<~?(ua&)rgvL 3֮XX7+HPeJ+zk/ܝ.,Z;qb NumE!KӈܜnǓ#J8f;'_Na 35JO`AӸ3UHm5|>HɗL# =Q+byW Pt"% @I;ٛdx yQ(Ho@t+ N?:Q=2t?Kp|N>(cyU]a'fP(YxCaSAiʘma߮VzbS|+Dscyƒta{,hdbBG߭}x&[ImyT*\A8_;=̼ϔw𴁺k\A!'òblza!) NTƒI:Ɲz@L>; CHQy`3FhwĺBb²bL'R$5J헠;d4EwAgk`3|&;P _[ vsi\YY,1' 0J`i)N/% 9~$j\“pj{.ڃrN97pz4E8~6ʠ5ypƍ[}vRL4eVi&>&n^lLNTvsILY(>x g;F%[#B,_C5[SI]\gs:VhӨ杪I6TW~O@'^-O kzzpئl}9- ,?aI΃XV1Kׄ{Fb)>}љK|#gna"OvQxuy擱3X#߱Rwم$a-_nN9Ct'f`ڇE)E>.B4:Crn775̜| oY5.Y{mQ\21rgq#3 2j!W%X/_5u)uWcM# Cr@*rH^ b?APT`e(`LɈQ9h8qi`KK{kEjAWWgE\ꋳU; g$&< E0*)g&b @-6aU_9 s1ˊKchK{,kmB9~UxKU(}N ٲ*> ]U3&>x;|+urDcxĶ&A6DY>y9b}a2Z( S5?j+i-~.i*z:_3|vHDD֌ONCS7/B,y6O ,*hO|Q‡fgnChϾjr+hWЌڃ#Z&ҍˋB!b碾сEQu?jyEu>RbvjMGgm#,~y2V-h"-|'_ @t0 h^n*ᘸA?Vdq#hs(mIJU^WB")G"!&Z6RJ m{7I||J|%1*`C΄+ a+=Vt5?\Pqپ~hR> Θ<|)Sתjtm؀6 b :2HGSFX]qJ]]gy3CҼxB?@un/Dkt/Eˆ6&Ɉٱ!ASd +̍Anld#fD3B_ ӈu$)e}2X0zͬMD_ԑxxŎI,*"\2 {w3;/Yi&H+ʯ7K'.7Mm{D4:r[rkCCB;iYOSuo`Gų:oorp%8K>  쫛YLg/0pĸeIA0|ᄁsd_F,ĕIR.Qq)n%N|QL0qHjAg/ '޺TO. d8 +|4AxnWG~tELTJCܘ&;rl:D{hr=Rl+=lx 4kw|@`'#Y`L0.1˸@T$S?5B0K/UZҲˇꫪ^٘PQH LnTЋY@f[PKqouAt5\h)r"-N"l*'7( yQԲ@1Lm״2ĝADT2UWVƶ_bhnYW2),<fsNp.+ Bk{rsyA ۴7=ʃ^1߄Hx$l6("9dngeldNFE#a PxSS tm,} .DET E#*2B2IMegBÖH!d0"\wiyꍸ_z+k-d탨A%Ƒ)1Ѭ!h\0,ԃNNmu͈ȞꫣS2g@G~c 8#Œ50t0CaCX!g 2D72;ҵ3pz0c4AID_2&rʴp.QƐY15=^NhiRTXFYct.VL6]E YT4rbUgnڊ8'Ux!Z9Wq2gy#&*!SA@o٤! .BtS{Ez/[h2Bv|)Uvr\h?*2R[s"B&  ܳ(5ɇㆷ@iqƘ1(_7yy,M:_Ma~1-xl 4yل.'NfjA# ZVt틠Yj?&&VC̺xXl`̀?sVrR isKM쓎@ɥyOVzgTkaFic-r1:.01zr"D[q#!\#aոFs˜x&*G4? &[%,ܼ`*S[ T!I%*+1=|=:euгmgj^k/ 5(jCxz͹ $)s88dQf#i*z$$"󏽲;qfj> :=t]}!e9kyX{Y#<9(L@gCZx27mYKi_]~܃nwލDh*۔DLaԵq'#w<_¦& *z:)5^a]3zJs\q3aj6ad_d-",-ے8bm ʪR nm؆y-'_ʞ%Rݦ\e4T*.(mԍ`6*"V6ݎ$y 8|У&l)f'IV7/‚FDO64oVjkM-sC/:.R}$JJXeR--j*Έf8Uܝa`0I&FMo.;"gxb!`U73F`GU9_CM#1PrE/}^r$3苔zV XR$ p8 3o لCz[BH&Ժ=7Xl+LHQikt}k\S ×ڞ>-Dw5 eO *!/8 ςXGg1-zt $}%GDV9y :ղBFxoH=Udex!z4q9"Ѩ&fUܞ벆)zcE!o 68;bVHa75ӨE}!(V[Ƈ K"k:+w@o1(͙k2igcԈtsWt{nkD V_ѮC@pr^v@1fט| ^s 5tϛ$^9R&F(-D檮q\}s[L0|iY:X:yFC(ioaͮ}|>fc~K kGxEDSsz G}d)n zazAg};mʪ'$^,Al,?N :ӁQ)?,6,BR_VǶ_+T`2c6-_Y<IDҜw/eqcd[E%0!C ]b2“2IwprKPP_jl<@nss;3׎Bi%Q)c8=ċqo!?邉SmE{mtoS5ǕL4Ng^Iȋ`%,MѸvpmSՀXvR1iz۸4N7{;W+ *ƺ)lKWX.Pӊ@IjJ& 2m gw 14͉B/k|SH<5 C˪ڙ{ְ'm J4A}uyn֙-+^#V3>=򨯏eU`)* Cijd\./ue@ /;_KU\|KJ+>\P5AoiϕaJ+i6^j5p/E O? R/k$wyHڌ$Ov1><~dg8;2"}\6q4qBK+X[hv:rk3 .cI f &sN#ړp\,P8-(G|̚0_(Ci˹}{?Yad=ɔ xDIX/-ρhgÙ[ɸ Ksot95Ň>w7cZΜn/Eo'եL<p g%'ײI[Nrhpp?"uUנrpB< <֏4HV9i^>f!^$q*v)dYdԡʞuc/)fq@rX+&ryO| 炣Dp)Ll[u@MA"aWUM򶧻?vq0KX[{%$lNX4:uÅ|fx^\cc_zFEEvVSoi٬@Ht`bThs ]f計arxv?C儍ۯM M5 0 +I=s eRcy>ǝ gŔCo:ٞ4)VNܕĢap fzuW48_) BaH;c4Y|g9Q=ģYa*5+{ 2j{ T}.D?(6qX 6C}^9pR&"2y;M_iм!D~"8@ o}m>D1qwΝPeLqBŪoIڥJATKNKok<*Zt۞3*`1+81\y& L:~5㐞#+Eb36ik:gc?k뾹*L.Xρ|n 9_䰋Pr~2E'j]< ya3kBz'F10%D51jUJB?"`.X%X% Ռ gj1LׄjWL:k#հҞԎįGٜf !l9j~1uрx$q*cl_:+yZ  @fև@W%D${?2#ކQlы$\W0(j`aGJ~q'KYډ=M#D_ @$a7 {odJOہ.̰ )czOͳZg6eg7CȈ@/ƴ%[1 Wkp|Z_0ħ'/]f~6#`¯M\$eǎEQD1G~3κ[kdwS/|鈳CNQ9sO;[,$>Qfq7F[' _#'_Kȱ3Y̲%ӄ7q]\B[W*:gw`T)z҆AORgc @!W{d '3#]q M|u:;aQ 6RAhHU\~iNTrkv̽.WW S}ws #y8p3tQ}X"1if_LW~s62>C^5!#1UX۫}@ė}[1K1(iSpIW2NŒ8ekO:& vX |I+{)뾦h񢢯TQrJۛ-GMFW~OP!?rkk8ZCô3?#zzҬzdoIkXcёAK;ܕb<b)ѨV׮i3s xoyX0h7h ~V+u8u )f6"͆o{]& ZؑKD/:$נ [g[VѾrhH).MUrJb U/guUH5v1'7@*78 g8W?J1RYpe kLduMRQbavy-Z=(mÆ, =./?,柎U䲺`]!v(lilfM1J鯍xѺ Հ1p{`Ijf& -brӑDTy]T:|(Bu}[t$ gITع'jVW RHGdFpʢ:~8QEcm0 - ,Y+| ,oЯ+q[}؉$7vʆtnLr'7"͑6Z;Lخ^&|Ioީ 0Ӂc_sYf1(оyx$B62(RZ4qd!Ta{%b_ QJMXMžyCr2%_rکRO?H\  TxZ;En`2,#b3up^(pmmv/IhfwywH W:{j FJx C7f. ل/pHn(5& |G9y(P;EWad-`p/?૵ᎏ hĐȨU);G*̳S7p^>N'1 v",DٿxVuh<ݒE늡$c+#{+5GMMkf]} )iHzO|<.t4;ʕM4 /LTqPv/ޢH VlTb,<p#R~ `_CH(5h2TqUA=`&O6qm ,?M5oqnǾ|*>N:f;cUd!һCp CG^Ջ-n\;G F}+mͦ³3jc+:X?PF7Gs/L,dZbq'ss,K`1:(8L_`3%~]5xF=&q:< G(c!2|Iz rXMG7"G1U2)jʛlPCFqdiO?3X^s0гi3/+{#~x[vsԴDAlb+ͿS_?^MXtҕI2uDcՓk_jY`ܫtЗ*śG/ot}CUq/G& C ] dҝ`Ƙknv.99j TR:?[>횙M+L"mw]a?AyV "^ƙ::05LudYT BoibGD%2H:(_jUS򶩫8:|iRO0,{V0G{i ,JODI׋WY] 4j0 7 bbAu[ɄOK|~ m@n_# TS_xձrlNֹ劗H/R O/ZΣ!oƀ VY ,˷p^T7 ] k9P}/j ܦ@~ɡ:3Bg<Ս"úUoH])6Gtx8H6f~s>QahNH EZY 5m'^ vo(8G\HhShi&S´>VٵZU0h\ lj;#YDru!!)h7Q\s ?&W/t3iPҚڱ.o9H^^U8#^@kE4Iu_q ?_7TF+B\uBIx`s6( #B.I!+Y*ٵ}ȁ*=NS؍+uɥm֠O+ȶ7RQ䆽I`Jqޑ:KYͲ_=3=!AMAR!@r]n B x |2p8dpA2"EkSbg@QExض)軡%1Dujm"s*`:``g۪M ׳gVUŤ&"<UĩkE oس\jL8/-w{O[X_2r"Fr9:-R9U,I\] 멄xTGɜ2 Z0fK lox8 7'FyeOXNʼn3qp՗1޸ƍ'YR*1Q(^_لBN~p 1vx -LJL 1 { *|z?l*ED驭upP`hskHC59+JX? `nm0:RM T.Gp;,|L[dsgJn+hv3)%kL;AC$ne^uXl#l{p ^5hfjh;G9'Ǧ0;9Eؾ!tQh{E:7n!u@Uf#]WL7^ iVY3IȆZ ^Dn|t;Ziv.`1|%1|F`ZW1Vxq;Yn#"9; YZn&fd:(SM%oDDp+>+`4[Iw#;؛ҥ5NvM"EPe6_iR $M'y 'ݿF][_%OeB⋡gIIE0Td.ʄ!hr~1}] "~) d*w6h6^m2]EvS?yRe93M^)e)9 ɄW'Rͺ{Rljqniyc&icD+vY\v_φ9[c2ŏB9 f|Q,؅q `r'a?ۭ spm ]##.po^`עA#?)e\6.Խ0S0+ӷN$iN:[mSDP>^C9DJe3lZ>؛R5:Ǹ;4T#ucܽSQ}ď :d=*jc&I ^5y^.? pMGhlNќzYyv9,ɞT!|hpF6Z>x[Gj6&flv D=݃'iXMb_wG4IfE:'p ƾ9ΒBDp+8\ RM_V:Z_F4s#ϧM|ψp72|_"zgpY2SYX)g2\@Mgr)~Pp p|}-ih'HV )H%CiPx[/~x]۞=PPUG:\ ݪ׸-z/GFKBwm HK.:s 1L"vnuXBw-l%XtwwoW\5a6Єm!AĒC2ZPhR<@Ij )w'\i,dK#w̼۟Y+'Z.c2?[zy8Oc HS&JJYAld0tE=*i݉bψT$Io\ |hDс^_~9l,G ;ce[1`yfcWs.9ʌoWg2UNprX`|(%ϔdƲ0Bbη;\lrEX|~RG~B]xZ Ĉ 4%sdfSYqsH Ҷ"o%y|37,PR+ Yr ap=sϬ^p7,|wޏzlYDz%d [_2 Gf5%SvϦTz L|h0ĥ`#4 J|=A9ꡨK%CMRag;@מø%Wz99Y,/G_Z7]]x(„[ zk24MXz%TIc@Ҧ$QMÊW#x2z\ǁJG>+ ^]@1ENu€p` [gX/_J_T\UQ@[wU n3S]\[- ~o Ŷ" 7ĞVi7 M֚qޝq^5~$][5(1fKwc5׬-? N2z?Q092p8]&-XYxNu%翟E.Hq昍 #.)ۆ( d"Iŧw"LzsC*dfIvߪ9wq^4E.S|^M3M(_NJ!76<.Cy 3@~ .U&XyYPl՘X,G[(z* 3O )<دM]O:ت7w$g^aJ"~0Cu?, 9]oAFzSESG >Q#Pu#V3م.z?I:9̓ckSP@Rܘŷ>?ǔĿx (gv$||u(>o(q炪VصÞ<Dt$y)o %[EtmJ"sxu>^EHG"<%G {Z"|7ݞ+RUG=ؚ2><Yn^*5ˎ$+@ߘ8@nE&z8ޤ)q`t&ܞiށ<9/|9uT=Z~H M:,A4xEE:,P42&?.0cp h2Ddc)~FS!yBK\F2Dõap~s{ˎ՛ aI7EeMuN0EdZmN#D/ܵN;YK,\߼tPM ^xlN5W;Iq 1C˜Zd$,f[a+ڸMhYYt@DiĤ1<͢O I2;r<4!@DCy2ykN? n/!eRnڦf3Ǐ"~TQ@ ]NˮSS\suex)J:qb7":baċk:h\^ʿhJN%'&JD zt:1?&p2~[-"u`ce]]!ed.G!M%ݍhc`J7 jr suu8dbN|>źrEnK Xv%g3/88 ?!R^#>Ӯ"KS:= M̏o&UGK =ٗ)^X =ch%L_'BD!mә&1{@ETZ9c oj #Ul-`k-Nو?Xk0TLn.j)rCp1KvFPztBY`?Ц{7UG4ڎ kS"~ry^'M]"ML|]Eԑ2],u\ #Ⱥ}QQ@D#&r0H%bo=q(^IGES߁Xw=Vqk66mGF ],'IJP6kf,yDnM73d9ûڇ $0&pb̫x1 1ҋDIPaPQ {iMlgI-wDŽA_Jebe?U9rl@N=%"\:]P$qѝ0w~@שy~_Fo$ 9<3ETe'l9l*=p0Br js]Kwue ־ Mg)^Hԣul9d<W@/'A&6yxMޛyqf[C5!/Yu B}öpbV~BE+'" Fhc0 h=>>_[*i*io |-AaV6ݩM/5.{Aѱo)7 9F:lj{Ht`0D3ڐa=`,2h-8a`dCТrIvkB3݁~;V0> ͣÉ+ᵑR҉MJT:+'EޣhQlD H I):vq*"q}\k[3Jv~܅૰Ovb6jn GBSꈼbN<(L|A* 6:~*O`[ѝ6 -ᛨ@@wczI洐?q&Z%+eQ o{=W`~B#]䣩%$IrKbTfBbj-_A)JR;R;E|iCӗ^K=zapTjoɐ  U㨯0f(6,P%rnE.*7iĻ>lW^Q%ekTc9Kq‚AtL1םmr~ÅcTtlOެj޺C->xXX鮇Jn^y6߼9=!rK1im~Li8M +6$ :[#`93{ZJL]U5ևtƃlπz74QLsMאt%8zOcSqQi'Z,7&~s*QRa9+3vv|JDZЇ܌oAhQYf }i WW0;^Ae5CEk˳_Q2,`Q뷧:h<DztB0{i],R0hBk8PVfQ|E< ɭ8 mS52-88C@1 5c9&)EJΉ,ta$$6%368ؓM {E3)hRDuꭙ ?t]18]{(㠓ChZӨ,K&3<%[W0_Z5msbaYp,T(Q+ȩחV f.sCR*DĜ:!uA 7My21 liJR)ۉاEX ]mެ~j<=QY[i3,2jjіf{4TɖP& $`a夡o7݋zJ3Hiv-rSCWG8譙{0/0}QzV_] D;-%2žuj!0LzarXf(,8$#J!)7)2H"|C{c6rF;@{ LaQ$BXmj(caR8/_H3ct,7,ENB_oۣwRD rd>*`M0 8ڙL3VWްP'JIe mdБH O&̿v`zAn#5s^<ޠ8z(_D7Zm{\*&ʔUf|yC (`z<>2MOop~=Ω HЦ Ew ^Lܼay2~B"*&g9Dq%R'藴m9عGپؗM/rJb}3~e{$\ٗ$yta;y")BV >\ q`X *{GzuʛPr@5]йޣ@2]5"0% \%qdA2s_7|jGĿW$-Ƭ`s_^X W8]o ح󌘿$W$Nea<},e8Z#ds)vPxJ0V(xIiH}H̍9[G*c0~w4p Gor 訵_ '̵'4%޼/א!1WFƶwVI$tX,yzZH)!I"? hRI 6U>c>5 \j p6ðy•FYVɞ!8 \0_zվRv6E>:p&/I8bܘm%HW DT盢I٨^ E,%c86r.^8zI=K0iL°e]iDw_`sǎً>g`D 72c#_A{yd2J\OBd̪dzȽ'6:,H-~Tuq&¦rRrNg\HCo ȟߠO$3:Ȗ$>r*uYj6' *8 }yN*NƯӑEG3q֌L S 4Z`3&dJ(U9sRe?OE~b YP`]nLhH.I |kBV4ʰ[DksN ,Pf?27匔hcPQm:B3]5y+Z44PMt'ľ|2I!Ep*lfBԳtfe) }Cl$'{ 0UPRrmuJ͟u}۵G /6-fwiȮ+I(I4-;<"XAY0m03 u8FåDُ:^|axTŭwS{ zA r| $Ś3YUw/] 7t n}㹞yxqg c/fAGl`$8{R螀2ZZj-ѣ?[|al3tV$ j2sIu ,ƓJbDŽ(ͨBN(CdpL%:%ޗt؟8w?tƧl T)Y R JzjC^3OLOKW54GFP9:䱊ÓC:0Ek(b0٫]fQ{LHq:,:>}#5ɸj=UQGP/,"^ t2pUZu fzGc4 lL3pm@QvX(^wfj.}AwVydvN5ູ/Q<T`/H (hA0k*Y-ѮTW49hѪ2t8Զ02lvfok[\2[ %wFBO$"fh#b'Z\!4}J๿6ho߅?Oje'0lr|j1vf2( yFgD+,\J[Gp3߼1$#ްڲnjG~=CY0v x GEh(utb ned9z|7u܅KpVBaY9u1u (?Nz9;uRn\1J5yإXX V=m3~39j)c<F3忨Ƭo<6{#pgǙM.ĺ"ul4O5_ѧ>~N%{j;o V#!CW򓜉DS!Gf5}Hy W{}2+kؒ__b_&ױYLsG'&|)YQ;r ʊ;$yp#N7C经 \pMM,b][SBd'L){]y BqYHJdK~K_]|m4gqQ{&BjXK:KD1aEWӯyD]>#T9 n&yRY9.0ȗ "orVY$2j\jbS >%-,@פeIvxO9Li̞l!gË'On[1"&~SƲ(9z.SiK{d64XT1 \?5MV+I,#!d:Ӻ=@O&kJÓrEݬ1&/QZ+/=]p#ĵܟ/qn/Ý0^u5-.sn>;#uJ!aVoqO VI0I^!ȉyGlr~bU*bh(34HmQwc/΢K-)w ;wLE,.*R.1 ѩ.Qohm LdYX33B4|xmxC >>[*ȿ}kXI^%%tmA˽l3Y8&{ hĒZ +u1t #YncO!D/E‚/w$?Z^jy{GN"׺8l,!>uj;բ3ư:\"35"/_rBD\t-)o4Ч=D-!$(5j) }ސ)!ԉLbh`&U}}=54D2n9 m=F+PGW[cFݞ!}= n={ݻdt\;֊c/?FVg1@8f2D~YR⟿C?.83.u_OUiBi;1,#w@ 5[֤s8 FQk֥N@pu4k-?E3nء2OdA[@~Wwq / GehcI{Nz&Z>X viOP7g~*ןVCj_1=u$#gf[!x+PFb -3n_Ow{T *aFˎHG- *ge)cpk1LjMD"J| ]Tj"$ɇ{unyU|*3K-%i0< ׎VNP VM~2<Gp &3=}G#"4;Zp} 7M;-22+ll"pW ףՅ^w[8+hɷ0X5,Rt|8ˮx<ɜ@btk}w@Cl"N~Ox%-X8295!R,3p2rD׈X~=Z]%` "CZ$}\?3n^Dt=]ƴSqoM"gd~EwɟU`;]~lWZtЪ.0jO,Uw%0|fGOsDe!bЋ`Ay {N_ͱw`7C7+< 4%7<ti8*m/oLZA].q?LxM%80ψnK*l#NzfICє>"Qfr~n p>Wuޢ^G_0C%8@"DuWV{_0SY މZ ]..mqnAiswI^ !?xue;k? onu_5^uRm*Hx,G6߂׿6a,{c@2Xz%>)}V91k*EmQrϋ/-)wxYx~>&M7vFsĴ#q;GM:M{V|hn=$qNrԏQG 3Pu)81.hnȂ02ڄSTP:`:E6v뷞h\S3u-4e*s7puH qlEw拺<&A}Xvsԍht@pd$ bd ;w`{nk0F $E.< 'kM9 3L:GUnX`i]ƣ}: -lCWBC#evq!(ܑ̖YNYCb?S!{z~(P{865, м-!/4Pfiُn"}qգ6^$ N1sz :~D;"N, +cp ld{سq}Jv D~Dz' MNjZ'gF,<NsM].2E+D R5"|"Lgzʎ؞3.rq=_`N[L'ϥX))Jdr N%f XH0&uʚ5qTJV,-y7ܽH\+_ll}@sӆQlLWML%]NVN)jeG֔69*u VC!V/o ixz9۰D,__]Nlkyza}07ժSnO~ ]u% `L{<]z~F ODw̳gM,wÿr[s?ҀQ2su`D!b詗7ALH`z.ǮB0` |T;hZYI]/r)3: VBZj\dhK ;e,0TOlG# i IJQew% }ʷ0|_mDۋȖJߚY'D=za1VWaCەmք3*bܜ%@EYzq ٕ]/؏>&+;}&%m /drjK_?d, f-zBbGvY~>t}`vkU^ۗC sJ@+c\ǁCB˅ʚ0_~EX ?ˠ) a21tgV|߃14!$H=NB&NaZr;xEHK:v.`@vI4:VGʱJ2 ;̂҂ p ^P5Qef0 ),G;Gf R3`)d8kfY%6(V:*oԐʗT33h5r3/J: DR7AunhN^&4!ОZc04fQ1CY .?`ɣ8 t$4>OjriEja%,wfN2^" ϸ&fJ-3u>c#G`h;D=?z ڧ.׼srx3Icm_n7*A.̘q,flmE ^qtK#dFlpX1` t2$*.,V|[H=<#1wٌ";#^;@ y5yzI"#*dc-Ef\w^şɍz'!6x6c^tMtCYLd~NW1Ʉ8ځ _b#m@}?J-]:wD@:#2*R|sCSH`7.6%-EѼRRx=<U}~ *+}H Ѯh7 (%,ET!<l*(Q){B' F#;`jm\U8-SجYjPfPE-ަapA+:*Vct}tI`տl68  ]5٪ܒ^'d,8}<>,Ql.^xᙳb'qAij~O~ghٝnG )Ҿ}8ȉ3B*r[>wQ02Gud*'v"W+EAzl9m*YbOcpixC)$&k6S-nZ EŦtxnCC=Vʥ̸:wZ8`ό]c{|ĿȍjFKV4:8D` vM2)]S+ kň/1/9Ǚlܠ]:F8zM3q]Ål/fj+Zb~46Y+:%t-|hRl8U'A_K+^6g< EcK Ks[|]D":8`bĈ9@ΫMBO(fGƻl^#a^peuMUADVq6=BBc_4:W#cXuޟqW%AoydXd߉[6AMl\N(+EB] oG`15w+W_aebP؂ 蝊u.<U(x |>S"#s;>l7O`8gy}aJ3xeK)Ql(i.lB[p (6HqJE_?4\G rw|to9A}s4 2׸~)H gb1] φ?qַ\ UMgNƘ4 r@H:̐"FoEGVXYLU#zB,8}[*]!I%UvF6BK>]TGωnߣLg~:UB<9cH%.rHjc%ޥܴe@+uv, R ΄ý]NxTunwʸ)'zß75*jQW4+7ֆ>CߘQv?_ʇ "tǍ&x=M:/cA1(gu^E;AzD9eR[`13ٮ; f8C4 r\}B?ѧmQǨYI!0"U*Q'+ Xm/J^D9fkBCh#R"[ས,s?bM#np3&Ӹ^~+Lh|ͧªvK:6KBlu)\wawV ƿ YЕǍ ߊˆ*q .Dk\khAr/ְZ3ǔ(_tݺKth; R 0aY @rr(I`lhzoOnG`w(a'C{yÆ>˦#%M-BpdDK"o(ROVnN+yCJWݠήlt"Jfs$96g0yyw#"sXi&PnH%7I틴{]S&%R`~<3-p4G,< O$%^3/q0B{pA(uTjgF[h?gQ:a| %zjE8.3y!=B̸;R}(~i'!۰ڨ!RAd(X|9 "w[cGN1(A*6sWf3̓:CSxt]= Ѫ4ݲLP=,?VQ 2ϾwKMƩ7}acE6UԻsVRVi0YrXcJ.cwrZsvI 6u.z:7>x])NmJ(QsMdD5\pVd羹Aqf|v`A P4a@I;R'#kT2:-8gnV~2YDSb3Hj֛ES?v}EX42W]s| 2am/οi,r{߾$k:!ƟWwXf5> =r@㐯{]e%"Sgi j=hM9Ԅ t +85i9,g% ɅkR98]0Pgr(:n0#>b>Su6V‚*#4(_:y5`}Bf~2IH< q eHWlURdR93pGA@5a,bn9x#ͷcܢ@49ԆW:-I$l[TNTc/sc\In|7UlâfϷ }H3 kjۃm~iq&:Awqx &KCؠZiVl?uPX^T|qXz5 xmkW?܍auCq&F#ɕg~oMׇyCMeMq}ZZםoY3&%NF 6e^;|f`71{v#Az#ӫfΓ|AcFXql,ZC\T|C/w~gCb'isB_a/ Dk2L(H''ZdG#E(•Zlz9EUHB%T+o/2,Z+bCU enò:_1+{7&f&z`EXe}FgOYUBe2'(]:PHPzS.m5ooź֢\(tY-FZOtbv:ȆVc?uI9Ҟ]puȵRbr.S\=6<Ѡ5>e4/Q$![̎˜FtO6;/@bP=`)~L+h@J8TF{sߥ$A/e8ÚNgAe=:oMS~-ŊV^s"W*eVY͇N5*07u{HN)x-^SwAx@ 52|=Jn dhWTg[sd,q~1ОD*AB)^ gSZz(GˬŶ@*e bG^F8 /'{F¨$NW+QZ> -dՄ _˿ 6z[-^2{haFuI: Q@}(Wu\7fz#ΫG$X[8§g@n~]vusK K*cO?8o*3k"]r-ځ>i|jE, {Ĩ^kCM(M;he(_W/ 5Q]RE9'Y`/XݒxfShvVDm''6|؋x &ZrHۑ*U64MF^BZCimTiH:) -x$r&r_ۚwէd1 aftCiQn+,$yQ#c|$!cI80[ ~HWw*'@]Rez͒A(VҺ{s<W[5cmCB)-[U$ QƟ==F^ wB˥yg6^q. < X O{駼 yP;2c↳ np`{4{d1.7g k HHX'"k)=rUS?#O{C9`e8M3wL*{RQ_E]VnN35F -;YEs75!FP!9c3N;w]JVmZIQpDW\S/xL2V؃qtlpheX6Z:֡8DgM ţskD59Gr`#u{cmF37Hm~+5OncCtL 軺'b fJ!;/ξCW*VK`@:GnEiLRpdb72{_*}ezVB*҈o!e5>O(nQRi)@Muy7dfj sw"Y|ѷئnJkrO .2SbO!v;2\+ߨ٧3wp @@>R\~ bLl<"r<;AnL6A^W vZntrLU ~3zU%(LIݜ!×}}uqJNΩPil%195{tq<ȺV/+̮LQ' (`i[ êCh)8z /#E[4CIX KrEئn[q̯SwM.qX$0KcHwv#y4ћ{G0/";f6z~ >6rBO y!K{ht;Qj}lYHW{!d7mQ@g-`"(u֨H͂2}~PN-,f|M2,%KJ;9f(ʖW5A>tئ H{xÚr<[Q6KHE`aКf=EzZGYY#p640%D`x=[[! [)U%s+~ëFYyh^ H>/mngM4TY O(Lr94%z84,5mBE6Vjp-<q&6.Ȉ Q#iC g\IhL3%ZAG.l_i" huOG:o?% EŦ&L3{t CV C;eA_WdE1_R/Eo~}kLs1[G F{l۠A3pfcn2DufkDzD[vq[WERcvwc%+O`LLؽ-+&jյ@L.'G\p dQA5L֝\%;.2n xup"#EAݚ]N!؝g1LMmQ̑k=!tdQkmmϸ1-'>^/ xnӨbb+Q$K{=nO40wM2Pi`ٮe2[oyѸNjhsuu릟[W>im}km1fY\/6^GDff"irB s(VsbeTiNk[`|eeFANګ4 $Y 95EXJ׎U `%E_xiBNtpcϿA~Y\ 6AF:H$\[Wڂ="f gBĝ qZask0S~L\VrްwLUm'i+Yu,1axkyTC˟J@XG .,A!O#Tj)@e I.ˉ~:&R喁,0g \7|PчvMP%9`)KY[z$N11>RcH:"}p{J erX54Ԗ=%` I]}(c8+Bs!bD0<.rw<(yJU7rtT?<4̅“M&D)^6G]\Eo+ [g](m0i-*(J$Vȭˤǝ>2q(gt)XSXPQ\: 4E l!Mu+ɭ:" rz47EHeѸBeJj\BŶq5V=菎&@C%3?1ɮ,$V_5Gf&' LK;"9GI}K8/"0q( -TM}<]&mQN\e-BX ^ȚSs(/.W6 (TAN.hAگIvkuvFP)lOEOT`E:7{C:~VkJ=;Y^*v~^"FB+ KU9Ԑ"_zlܐdQ1y ,!/ٴq禼\uQ~Ϝvԃ]2ȍx|UO ߷Ҿ ,dv~N+nD?'mo*3w١}|Ӫ8DS{J%WGe )}x?VU7LWBWE. oƻAڒX:%x0d\TremXjV9jDud'}~~_UfX7-N5M6-ت! ܮ_zGKPm?e"T!^Ә)z{$\-g7= }U$&CCiD{TgU749L3A)&irK=q7I-w\!ṕ/çVDs83' 'vרpczL9M%O~krdMr2!$Y," S 8!+We&lXI&hvxڴ"n=4%b@w.TJdСYG1b 8zWm#8׌R||fLT2j*4C[maw߄%; j4 eՍQ[&[qhI9 MI{LG%_ЗrY`bbx4D:ЉVkING W @'ۂhPO2;HH"R BFq OBCU3^~ /f}@Z[.L[bPtG#v8\Y xt=~tq~ z;wj䳟84±({2"X;^;&{4KP#¬Cɋ`3vu~bFIp~4ne%7z1|DYovg`/ 5kf ஽ u/TAHIizzpMQO+b} CǸ|-kЍ1_( REnwJ).$*',ɭ>h{IKp!-S6F܇gа{㍔ ʟoxbzGTtywI [G'ݎ/æ&C hM 4YMmj}K.Ґ."Vb_B7̕&Gz0uW)[DʺRsFz2 D~ە/ߎᗼ5uWEE8Ruk&Gp|Ft68pZm([N/zgTc Xva"K@ofxWf(̚zn("MP+8> WnM47G-Pխ12[dwt偂0p:]DHY`02@'H}|l)3G5OkԚ_xMF hIDZr.'Ɗ, T%ɏÝ=s(.χm򺾓?T.>#GS%HE1 T]?OVjH[d9/o**a[X[s;^ Cb.җ/+_[qɎHeM?)(lܚL6]N?Fh+5xߕq5㺨Qc*~k'X}Б٤Tnʼ^`Au,K*>8,uTwEGdQc.*vD) "kyHF ]3bB#P@t0_~Cx)I\) dWWrCKcI;mZa31⹱pAQ^Iβy=iKair+v> MkYNrlC 3βWuH /hp'YƯb]%.6x0Ѧ\(:X+3x7 J_?ݟ[2+]UX8hv쟨?ft!:hoj6 is?I5Qv6S{-/;C~yaVB7`PC_go^< [Idr̰JL%rR]7#* JY<0^q\w\P7b81w¯xF-pCꭚ¼h blMW %fMaC0OϒW?#IŠ6fX -0}(J%<#cy~qT7F;8JÊ~YY۞)TӟI>k [/&( WF! BHV[|es ylima"d/-b1jmbfDwpf1C'CbõQ0=/cP*G3U-3'M5[z`ˣdKe^ԧ pkGawN(i\ =!-AlBsCk֒%^eވ On1b4FBO?ޚHz(Ui/djݞok^~q3Gw \Jzw`hR:?rYz{wO¿ ,imZ췌}dipFtdjŪ&G"' jdKFZcxr*7F<2$@J&(N!D_ -u)8e$TчpM0D]#nd.sDb#y>5p){gn)k|٘k mq0^Rv1Lkχw:y3)` Wn!=\0Yort 1B:!$"wEmCjh `H7yq\WQ&Ye݀B Eykn$Qh7/>0:aFO[ZMb;&U`#F;.f{7V1[DW:b6:Ú8Z8/ٔq KRtYۄų+Vr\' T,R/3oO= \: CGxEtxV$mSWkb:g@ q*0ZT)Rv2p/Aqn9qߤ| ɻR7u!UʼGU ́y7-@6X鷪`,gkٻDbu7_~6VegHqM]hw)yKgi$%g &7?lSL,N`I7Y0;W5 Ds"iZRdZZTJNisPcf&+ hX/qGsbf1$E,m&E(A bm/VH8k$ r;ʦw=N,ꛙݍ[˩6iwz&2c| 4/@/Oqp=Njy7V5g.sנ =TT^YWߴLbsv|4ԆiK6 kz aqJ&rTT%Cd(oBK#"!RRgz3xj2 iSAx[3h7 11bz; \t:7 dPAuY2Otܢgp Zj($F ꡯ1+ޝ8v  sOD}3/,L1_#2_J O*8jHJj?{u;XSImEԬ#j.68iD-cJ*e`q޲DY>oN/%:cVӜbeDXaѶ0(ep|& 4TqpR1ZYa$ގA6AI]dJ@sNG>\?I#Ipk ӓEUR>c$75L쫖AɰʯJŃb؄ m6qGjWRfS< ^h1Qb6'C~_ JA|<9ٻꘑ p6J*gQs:Iq(e1$h}搰a G.a8C K \K-R xѺ^{fBqc mvbHݗ b ̌*P0[Hב-G0JJH^R]nDx\бUhNxqPun$n"R'fnkY2V,v`kdV+iZ-M ar{\/} -iDDk/[[}zoFӟ{ܓXFQ9qlQVB(zaC[htfb05z.m%I9K78*@HS¡T1h>>L}Ѻ28-H}쉳\zyۈ fL:TєC@y}[T>n ||hW"%yci<0GV'sZѠt[}(@9#H陞~vTCn;SҜ~F5]/h(y)"| l!}:7]@йΎo3 qw/$ia)"_}mVv)mW7~M2ֽbBgak9"RV59<8c(BF V{>V/sVP&Gw>䢲p%ex }Q9Tk4MpsbrښV$ jjnhmtXesʰNNF·H(7|ܭ>fɾvL21YǾ$.]!N C#e+eqE$N,W[toOstJqC^Ɣyțz5S4Qf__hz>[H[MHWƙ{rj-l!0d摽mƨ-?R9 z{䱛.¹KH)6"<>9;u2*4(ˑ D>e:{ځܶ8b>Bel SRe1> bd~K\ GB=p SldO Ǭ708)gb8)eqGnk7FjԦM!$U/iEI$ B޾M+"N}W;t^8f,-dou`^Z^>kN/|b>ŭ_ srFzՀꜞp =n(j-X70W7liHtxi"-^8WxX)-Mô^D ^3_kF X6gsd@\жD 6cVxu4.Ά%RRz=I[cNB ZhUNA3@>O``*f)RNCcoA?C wD:ڴT"fKd*f 2lB[5T.I}&=d(D@R!maRrIifH$*is7њSߵYln["GR-Fl3waP POdK(cKQ_&h]*`5Qq&Hᵗmṽ5Rv[4Ry+>AU+w::bkѮ.{A Bwv:(\gVmmy%8wp`=a}x5ᾱY6_x!niNS/U[w22-g,EƠV }a)5jF3OkҲyNQ9bv׃JZeRwzثYK$-F{uB= ٵ[:V؝rc[ft"t@DlٳJ؝hJ7O(g<R?dקq_,p#Ucم_z̧2rMkBmJ% Gzv~ 3!ve#F.Q@xեpLJo;'Mڳ(sCd6/)RTiX1lU!`V1OE r! v] z\Hװnud Τأ*Ncuّ`B0#HWP kݣD[mŠbCӊۡowѐ*Nx7h(DtdFeh]އ76H0o&<3+Svoo0XHa] Tm@͟ںI{:86 ^-58FgoС=,|T+$ Nq[の3pX11l|#>atP09:F&B5&hQLU 0M"e JCHK!r<袲e=O ۑ AeK؂-#xYh˽Ka=p/&u@b^}(P)hƯE[.`"4bn`Ds|jR'|;DZ/}o:2,fFrI7د,5گ &wD=%AdP:0%# -$P_KtP'e7u 񗬃.?Ұ' ]0V{g`g;vʁ*3}6ـ^[<+ս[ɣw\.|Ɋ9Ha}{]05xE@dd|`N.]f)J[/x3pU)nӭ1(Hx9^pQĶ?S Vy o@㡧;-JPv *iːJMt.,d]HӋqW'+jZn_EDsB^Gu?ktf\;ᇥ^fNV{ד8`O9i\*'8ݝb_ϫܰ88W>|ZdT %>wy}"xKZ`2OWPb,nMxF@Fl0#(X/_› r>_dxyYH- kɁ FE2)MPhy<ó))4 U;Oǹee57ԓlU2-XxБDLOzmoLʉnj>C8l aK3bm鰅;5+6T}XvIH5cFnG]+P X^j]OcD ơE&uWUxCߕ\7֐>%ҵ`[h2rRM9HùuBQ:SDD FQEb\ط-M&Sm<󡇞4ӇnKGSIMϸV+ۙQC +>m f1۶[? {ſ{n ylc/Y7wl=3_ irqejKp{!gCAқ%D &jb&{T̵41ZdSi}jgqe]@{,j4NY1rW܂bwm("uxĥp0r*4וjP -M}L'i\Η2ߏ7aL;-9<->SѮv/4ҫDu7'c)#ƑHjZ's6FNQXcKRְ)ʔ=0IEJ'xFʡFƕ [d:o1s W.Tϐe_;0q 3qky$x`=qD48|$괔LjX6F~آ̯b1ٛD)ec#rfl4xnd'rFdž$H0'EfV$xg]ve1 l5'"Αz*Шf\ 9Iy0UF @西μ>}JG(M%b"̐/F:^u;D/D K|78)(gi,﮿luiw9D!=[#Q1zZL.T|P- ^R-Gl4/]vB">+H^\b;b'XeCF,$yI=T>;dUܘ5p}+G\{p"/~޹2H}$gȇ(㉐np7ndKtzW%E)sO;J%&MAXxdИ*r;i >wwb)ABoPSe4HQn WfOSvE7\پ-\W;Wpo ,Ub#mp{zgx~Sz>qa15L;8L?h}fڿיּ\>hJ]%Sbx3SIY !*܈l&YOyF?iH9QVuQ H[5:##ε^VKR$Ð_8pٹ͞(. 3iiω,Tt;PcdbYZ!љ(*<51c(1UyeC?,&RVjb\< *Z9Eay0{XQLHCA&aZdG%4,F>B4VBa16H(|=Kp⛎Dcp7)<2Ws%И5DrHy'؞}CUAz'9 eSL'$anߥ$C%܈<iO3K 3!]y/L|աRPLKno^p3k}p4 <o~/q@9hSe<Νq!CC|p _}-2'UN ƮbK_Ntcp |SŠvw+#鼢02Upp^ MrВ6L.4c]oj ZY`(s-Cy^s^BՍVI`hQJV&G >Yx)fMnZщ^:WVMvqVRZ"Z|v_/Xz߷ EO_iScFL5ƌ ӿiKN5ߒ]. [j lRte]q";yag6Ē,4QE̗km`1Idž΅hacPyTJ!"^[5̖𝙒 Y_O$Z&@^jYmL|&Kw׻ݩMzW(vz0M߁8U8hlhn/3kfvVXU&[&:Xd-TKTkQWɋ?%toS|&q>Z^Tt 8>T68̩l9үHprf#q=q`,(2PKXKi>gREewW$Ɏyn$#s0@"dvdիy~CNvYLM|@Sist'4}ƽE"V TuHotk%')nd It0l=B])񾉺k7kNwJnbnXV*^Y'bPw2454=ʮ!&{aO]g=|tCer`^msL-ׂ6q޲˱2GjNaeϺa+T dE 14d6vÐC1k@NmB@ ǧ2K\ș)^WLN/nlqɈ3e+)H ZFOO/ZI3]kqWMaG-Tcufkn.vX X( @NG|R yjsҳ `iJ=F=wgAm+/DH|EydFOac\,[^T6:X}SþZZ4Yǔ%SsAMޏ}d^tӋb\ I@#8A}F+_׈RToGXJ AY bHy3ov5';xuj: /;hn&1?(cEA $eM-q?g6g ي(=F ύYW^- .vT,Y&>0Gp*k+No ? O0P{xbT:/v2OAo!־9-.ƭ n F/[8Ýyj>#Ctƒƙ e*)T#mu-]V )i}Uo|r"pvOD?Jj,a 5AOcXMqd1Q~*[a𞮡TbNрB$oʤ.)37Y<8ݖ_Al:7)w#^щY**D(,c A%q(.m&~N|5K?r2V+vјa_bE\'AMkB)k3K6R9uc: IqC[#Btj@Ǖ RpELj)F?.Ҽ Knߋ+Қ%II15>Oa0d҅S%bUCBj`V|c* (|5ɯ.X vtR=Qe! c ZGrԃDvLn%B]x&w`%_bEc矵G|T^.FĀ ׯWgR CBVbsTJLP$4Mp\Y))1.Hh A9βϠA*^]LKn^|`slp%_T nB!5Zhq~*hyb)U +uȲр1jp?FuKL5yL.ȌW&`k>8꺾l\\Y.|+:6aXrb#;:PȪwȁg ee{qx9(ldV.uȿ9~r9Rl@1BЫ#[ >^:Joh&ACK^NHVX;>곯97ͽw;9kCw^ӗ?; X<6'h,wNߘ2c@"_BNFb1WB}œcF*B1]'NK;4&t^y?V}OӖߛӒOkVS*M 1_6,̕`8g OQTX-( : 65 f%y&vhr3W̨^Ed*y) *F0PP $w::|53дtEk5Ɵ̛,6rFf&BqRtj.&egcvl,e*ME[j!dzm|O%񳑞p1ʬsdkЃ#jڢ_c|~Uv^eNw8S~Wt?MR3ے(7%t4l#;Fy izczw+f셚'qRO0I g#~PDݎpb)YSѢXFb,=@2>UqR:8}x6#0y.E,J 3SPt F3@=rDq\ |{xgMoj3뱄mټ jye;~TY۲8x8jL,\[133FhAt;<%cM@ mdh.@jQi4>Weov`Aj7h SyoԯșZ;/TZXKU‚ .$gJ"Ljho@>MNu*VuBЭJ a~MB^U5KbkԮ5:FRk'Nx2..`Ф M%~%jý(E0w0ZN_-V־u -dam#LO QOVwSemINd8 g})_kb)aųP(z3[-3CD-{G9Դ)W aҷn̬e54]uՐ?{JAIe -,׌dRAl̨g˲>e@+>gj^ȭ S]]D镙zטcK.?6qaoOz $bR8#b&=V|XWK ;F`e[0"uG+bW1ӿ A%ٖZu_lMT{eu vI ԓH@ۛ\C4j^$;Qmg$ջryNv0緲t=ވpѢ2˗k8rP} HEKf <{Pb}^P:Lo^m5eiGeӡ=Qɕe~zvw&= 3~nD (scsEtrus7_,TѿV2%x=j"d:FnłDa{Y`V-+z@JpPc(yf̅ΰ^A0iNHDŽ@#ʰ,~3ݞWo~Y㖵8kj Ho* Hld5~'| A2ʟj*?XǔL0|ʘ?L-f1gE/ϿAGGa[30ԟrk>J> $?izy`kCZcf80, }͚VTb*c~e}Q=FI o\%dl!+[( k@@~6Lȶ'V$^MɈ -, [\<.\ * }t%#(|Dp{qB 1:<8-ʾb1U`QM#~pޑF:U0\/!+4Ir,d@F唱ctY!DcX8)D!ZŬ0?KI0 U4@zΕDθf"R~g0BI؅UOtG\$tO1Z$y :hD0@8dԮmЄia -_|Gp? pbڛ\m"Aan~9QEͰ[0 &KdAPyf8 xB! QUw S TD¬8kY!u7HB3)E7&W -{Rשp 2$С.mLێ[IEқ V{8=o"%Mڂ>#1{fl ء\U6fm?]Np%-~ w"ETVY$uy >A}8YZq(׻PM%;7^VQ_ш$kO~k 股?qꔳvb npi/wIW ]wg!qf>yjDA&@7d XTX(/Ax@ I'FMvhS 3e%p2'$Bx9!c!cJuj3-Xx(π[(æƑ|wYTŽ+(uF>HY-i'c5 U!kߦ>ުɄS.;)FI\Ø_+Ry=Hs2+*Xv{Nkk͝Fuc̝WTVh}4Hd  G(EZÖ?tjV xQ~g㪒Oݨ1?WAtdX)^!xȦ֮sZIY,j ށiL U͝ʢ% 7m/q w gΊ.Ǒ YpW PT !Dl%[yCVTв.{fW> <SMrP ǬjTQ0Y1df lt4y>"4? \p :իAd2|y(u:ש4Ǵvx ÛYCd9"s2%=oU̽ ;4hUgѡSbVf Ft]G!UsK@?jݺ8.e< d)>洙L?rUG$}#6_k /qfğ> R.*AAч6I]X/ |ѽ| 酶~M S]ħ4q+0zH: j΁>ZCvs!s@XʿdJ7{?IP}+ƃ>s4TXM o(/`8X)&Ԙ Stc5-g+Ih+? %l *8?VAz#pѠ!.awCzHúaU~//|^t:9Gt}vl@\N7dn" 4OOj|-+O% 8n;H'oqPC!ʯsMrÆ| g_Xo+_%/# Uh8$G6iyvð|"`/iQU[PH5pΟvWAyV4],ӛ6e8M-ya[FiÝ0ےt@l\1_k4q1փ{0$?: %}9%RaNȌ*It) H@CY5ǜRf#"U"rz ~_;+˟y(QkK=|mȾ|f[0E RZ@VߣŏtK 5-s~X c~bh!/ANW Zm(pU MDAʩ ݯzH%^w+R@$ 虀s8O@D"qu=&4yV0dfs"nYhe[|Ubv6`KeRȌl(f,cBX-XO)^>1*׆Gr j^[ ڍ5^ǘGMZU G˥> C۝tTG]_e 3fsa/̨.m77[]%pqj5~ɺڑcB_ӈPgeM"vIuuj'enu9vU`QR}qhdDPIa |Sr2*Ab{_Ph.W_yfq B z#nel&V}mΛѻNh@&:[&1K~zloI4$bO3v&~ B*!m3xNا[|7SF4XV)y kމLΰ {nHs Z̀ ZkahcȤ<$I σd/t1q,%eTm7;aM_~3 F;S2hJs ?HzW%WԽL9y 9XPߣk#!s'Yyj @4]npv?ȇ:FE\PhWʭy.!~&5sX( u2 {{|KM_k{y//+n@R)U@-#Ft'jru @lV]u7Uh ;ÇAN^ēJ.aqҾsbi>=( g- :% z"Q[qgȻĈ %di Y}͛ uC⃪zk&@|dB3̺ٖ"i};UxA㥬m8U(%M,#=Oٛ>20j_:f΁v!d=~A5nX~hDRTB }22)^; .\p&93}nӨi).+{;ph7bϹkhOܙP:oD㼈 v׬yo9ЛD[/g(ڻ AvzEh$20g׮4 BL0oB8 qR4J%Pmjlrko~tm Cv9} n{EH F.U^1#i8]^%GI%Do|0ܲHB(lW`G4hL=d=mAU#󳥴'.?=LKj <(w&*ُQQ$ ٖu>>ҕڟp3p@z{Sy-{B E XގJ{JB;yÙT|!TR/~!ndaD|cIܠʍҾdͬ@_<(ukȶ,24Ƹ ZLr41|YNۣi^9i{A]֣o}$HBoBRK@׍B^( Oy ^U%"yo9qSlU_*5C=pSd.ĔEB_+RPJ%7mcSeIsISyΰQ ΏdIyyD; GrŚ] ]ypA4cJ |(}OH/Ij'r麶2ɐ/=F"MdE cE˄˱:5-zG!Ǒx=:s7#zY2);I[3uxfzH3{}#עykOc64|T2NX(x'cm#D5hTHlysF8$s iCNK}wc^Ni*ayL H53VN3\624._0M`?G*gd?o(%RcE7#,ZZ2B<$!@ Yܨ<w=}@9֘C]\ͨVpoXt\OZh:u+ DJ'@S`/?o_ռl1 w= g4N|n.7r)ZzUk=sު,d~~Is},N[B>}R6҆!ġm{s~yK%PCЛ:t ݎ ׳){@vut1K0^ʇ>!(b'W$m5.%=T6G8`?DBWYɸ\PY3,1rp2~axuJg0Υ?lv8XR(U,?[ty|~MhCV/ټY"O$3|ssӻ:k?E'U7Jfqp5Dh[a4MT3aϥ]w(zniV"5eеtTDm8[g `:/ @o5DLPanr98F" O qbUQMCZcu_QYlKŃTl/@^h}FX Lv;tt=^$PeLPT;}o.N*vhHU~-{JY4g5)zTwRB k'eI :)V:$Bd"0}Kxg:`c?D#-V %ujODwzrt-IL_:/-t仇ބwM4/c%>q;;d"e$$&qp ∱9~iKA:ߛl["ZD5 \D>bUBSŅ^aUw` X 6?(wY;WHf.VN*n˳4Ys0dH @qp°š+:U^738B]`1gйZmz}=_= *څ[Wp_NbG|D`| K 梧i}Q'?k)}Z:&ePВALP@d n Ћe_ȮG}ς|X*5؊߁<:YK-ܰڪT:2xw BbO ˷yԡaةvk "4-i D`eygse1;*z!:f{f# U$49ym4āmSS* | @=Z'N'14 @]Uy,<Ř=Jm\7z$f3/ H?Y~.FMx) aBſ*hqV׋:͆wd&[NC$}E5rlZG+j,tX'<8Bs%'>SfNki Dž"N` %arGNשoPAMy%h\mjRaaPqUQxQaG?$Pgh4\}hy˼R_5G4 _Vcd3V,4 A=C\q^:HN\"#N;㢳#("ոydr6N'G]z= > aY]_IJ+ ^-i'ӗSmGL LzEҵ>B_!x{;)spMKWXB', 5/(( tUy hx~u ,ccgJ9bN$Yz3{`Q\zUUěpS;~uu6&]zي dMM &&'TV=c;t0xs{wpԯ˟&X_n4ŭs[13pYr&ߔRo`ځS}zS U~m+ݜXxA6uc΅J%։F~+Ûa4WEZ/f! 01 dh%,I:uSa+ Hc xaq95jc_f P  #!IQ hf+R*dăN_^C1 ^'y^l*lSW2"I(dzjX T+IVhwS, HؔsMs"Tu W:8K <+О̧y9KB~ Ǜ}=hНIA_Z9Bb컂Nؑ7*H+>!lf-NiQŊ e#A.ٺS]H3Ni]O320Z#B7徼VdQ*}v>KZ\UZP&Ӷ`Yc7s9] y3ڼQسD| d(.jWi1rhVLځ)钦iѴ+G겥A<(f7%}P-f,e'+4"MV')N]1)n*1\_|)7v4HpUq*SQ4eN5RТNfbPvE#99͒\il+T $^E2a3EQ/ 2P&׭LV pt 0.퉫.)(NŦG0PED!UzT^G HmJ/D#[Daf\k9-½ HeZE}t Q)fh=+3j\g4u#Br{9`T طSGBxa'${!.JDE4HxAuZRƸygtx^ɤ-0[eY Ze^u}[`n߳px5--CcW&\ߨS=4bwluA!8ꉖPpNgŀq-oc;Oxm81UO} 9 {Of9O9t\#B,3sp?|H0Qd]Wt A_|2=_r7 GJ5v<g;Pd/H1>LЕh?ϥai zGuMSn23^ll[xlj=?^;~F1@2C@A5VYOm>;. ] <uV*@=]0cX$N@H_cCzr[@pzUӁM0YƁ -(FUvG fgАW6FCj 8!6fXcL07&T15~!JB5CΔ.\G#4޻vHSdm\Nѫ)La7 8eNժ`p f5VIS/i7+s(Ε *B`YRr&A7$ށr5)AZoyOAK=r[/aҹ/ ?]uT>\ѡO4cqi5ZiesWY L@ ^\FC]nE.y/^Q}C]t"ӧ 7ЯZW( 4hUB.AZ?6"}a%픳4dBu;!#[[W]alRؙ!TFOZ" ao(,5b=Z+L*/Tʔl' 5fы#kP,EY4 ӑ0E٢e94:ldj5)VL7š]\ u٠A9lD'J^ R4#ҏbj'-t2i!{(QO9S1R&xqLcFfBt{܉ 4F&*ބPƐI̹/DM({Up&8C7tSq>- h]|\ښ3 _q+ae:߆jtLsaxLˠk~gc}@1`ie} e/X*)mβmG SQ8KtHPTv8UV3*;UorY[%>Rd.Lc63m'U᭰Jmft@m3jUŸ5*# U0Wv`6 /m*1bv\߱o?kJ+׀5è 꿗+I삊)2-ajs.RT7-$ jQ_g/^x h6Hqy8%ȈM7Zs2ciK{JL3:c\7;G=Ic (r 1ܭ>CTēU66E#/xGN0'Sk$R#(9{`vm0TP{Q~]fiu` BLJ&:dd! #РcS1KU苬υ{QHg1+oua'g\sɻ Yg#^AJeO[3 ݚS܍=W0zY;,dʺ 03~]f\ oYVper_V=|,H,E`+qGu2LxKD̚m%Ӵ%9H88-vفIcA/U<[scX/ɶ#$ma Sh\4]Rq]Afk՞Sl+֛7U/q6\XD[1 VNrWk0m }<^{HuLSTmȻk׳c#T4r;v ۯ &DNh(4dKY#IlV/p1a\&!*'O#iXy]TbJ|40Ǯ[k;BǴh`tE}W(j@l<OemU9;Ӛ]و#1HǓBs!Q3mDZ9gVЃٿ|@̨T-vFa* 9n.F* 8\;K"~u^0ZsL(TB&oSe dܘ`< ?Yp6l:$D06RWvc䇎V?{w&k!E4T#Gʆd < 92`Q?oNTwnǂ1%}xvȃ)c rE5;5-@h ƚpSdHXEq-Ί̖E7RHIѝCG%>o:#{FXvjQӘ&1ZI#N.Pk0adGcUY0-n>bLrٯEmU>)D \Iّზ=+1 t#ˋrx+-D]&a]ƶ+&E"2SXOunjUK^/hw]QTTLr-)k} d"hxm78'+x:pSP a~/p]'YIS`\&辶t_(uwɾnkpds+SjʵfXbd$'h>g3 遐]?]<)"˩` v 9H`=R~9my 'v_yd_KX l咉Ѯx햀3xXb&!S"¡5Q'qF 1wӤZ4cOwmeAO)rVi&zdTM~ϦGteeN$@Rp\eCdŖK\qaۀ1Ȯj}B["mX,TL o(I2׊}^ |'<=(s }!K%0ƘY;*sZq2/=qm+s`]eOS3bo oIQPQ7};԰4lԎFyo|pƅ$F3c%g|YcOaRzH_/6 'd{n&6\%lJj%,)= z+.]u7}(s,t- e2)oeUC&-7a&(IDz#m ܧջ&h&\dE7rWG=coMy,HD[uTHB-03,RJA|hIK[=}bb5>g)52/_$-U.=w^(zXtRG#/s/e~<7@盬ܵѕŵcY꛲!؎pAS} &b )3P.Ɉ9bgGsCt:74< d-[k"gs=1y!ak:X*StD拆 i^0fO 5kBQWlX"x hzU֣:_HƗG2uġδ+(HzYg zvT2%Aヮ Nϒru9PCZ hs%Cd{Gj_Wi,2fʘݷu#4$C\٭`U+OXlTYG[i9p:s]X夤C\t:6;\%s?Q6aCI}`'"`Sxm(Gj=Qz_uV1N_U8oduaMƆS键k5n;*E%[02[ʼp CcI M0@K?,{Ңè~EPlQaMпq" I䩴ƪI DZ+#|\)JR _t5:9[i3H3WoV,CMR.'C##am=r<cYP6d"my[]|X.tkqB w ?Zi D_l--bo?,SFti˃7GUr-GVܱL,5V^SטiugV#Jo9c~S~ɘvͱ)X7v~( ^w?J1kahQ]<WYiUx mܴqc)v$_ t9*[a.wu.H\Y zsuٌq.dw}_9ާD+udB_lzָMj|;̡nX_.u"u42=As#Lwkf > D(4EǞ@4wyDoewsw9ٚQJ-)l 3># z4wRP69R3߽6*KNO6dhIpEm@jO]\|C8U𱜟>/7ύ1(t(|*$E-:2'˟ʒI\ qc?E#bD{G3\5n0$Nna 1"|?Q7  }՚HNړ&%R+A|J֯*>D/|Ȣ A.SŦ{+ە f豲AG[q`iRv LDv-rl:|[/4t4Hc5(qJcXo+yPoj#O ~0Ygp񞊢\8R; 3[1E!jZvj^% L"HL|܆[u 6(&_L,- 3 6˃7}(7 q#;8󿑑_ }ȸ0$&|@"p{&I6\8  9rǣ˱2; |KJFn!ʽ)'^w!GȂpzSI{k>z)LVf.IʾYyy #8aiO؂*w;1PF/l#?[}V֩N;h *#ƭ. Ta*ޤ]]n,ehk8y( wohXWK'MB;QMЂ;8NW*+[K&g/lOsW۠D3bLҴc9J"Y}-,tM?B Id@4EG2t9લHhnwhEmic ZzyGF黿 ~;0egq^J0U|jc.NƭBrnf&jӉMբuwu.'7ܯN'\@i?G1ӓ;lDv:.5 i2|]Ai>m1CU;lȲ( 7o +k T!TrBbnn: ʸ# =U${ϻ*,Cx)Ë/m"sP=."3YzY%%&KM۰`fy\#qRoZZ_#:9Ǧb8ϪY)f95cQ^sltͭCҍE_Q5ZHMxh-M-=4" F3$y|;S?G"q_a*'s8N-"|)?S%HY6 uxKKA_N^iO6EսY[(dx <;v#N'ٔU1^Sj82IW$@RBݲZvY ien/ȼT ϴ"$E=p%DѨ@&:w74We!O 㺪bD 㘣sg#G۽V\Sg4G/vƂ~zžhA[C͢NgzlMFH"oO=1UӗeķӀG\ 0 +[ddBjȏ%=?Mۡu^#3W콪f8Gzц]dHM%!ǜ8[]jP*BɹZ(jpvFGztH 5㜺2"J^ ѭRZbˤÜf뾓`bkY_ޮ@*H.Eꎈ09ګ)NB N5sY;U%"]iB$J})l+}bmwPբi!5(h:Hi*RIb= Ɉz& fq=Lӭ@Cm^@9+csK㺚e¼#7F+SL,xJ;FbEjK_qkFoS|iV7187e{bURB Eai(w[fT4*{722EIUW \x93CzU(?9S*ME%09"?C- )#%B.C;OX^tuᄜ/iZbM% 5 }ThϻK3rN\" 3uVH1ؖ`rfN#7nSW- ̮y]jSը}+XG}5χkf@C@=bWN6We_ A[hA`bWBb3~/km/hM#Xu7k,qxy8Hu)E1>$9uoJPJ@ӉŒ#9=R,˜X~qA#ΡФHrid T,k>[@HE*TYc”Aש7NG%8aㆺ7%c2Xha128D;C7l؜ 1W^bAM4y[%^+uĘYn 9H QG1Fh£(rsg#Bj wNkT'ziMLȗ!* NMo jiFT!_iپIulވKw  jmBU*'C_Q_p0V 澉BK܉kExu>GN55MUm^KOKUnVҙ-r4=IK؂P0zwT'G50:EX)5Ql.^u(l{ܢ-ZN@>t`sTD!GKT_4!p((V 5$0 C^jMQ'{x-)A4~X*|&4/m$7MLPW;aޖ|D*6#C\r5g67tsaiz< 7g͈zGihv -Ʌ3ܔq0:Ö4egJZ3-@䧧kSJǒ[pfŃ=t+/,Tԋs-ȥeT` dO+v8#IIIwcy <N+@ye_ە*+(9qN;cXÉ.xW5|4Wd}xf#r07x5df\S˜|-1[e_6b_(<8p*o\?^8 W8sQ7 7vaG+p򝛺R^TNӑ 2Z"Z |$!vqga^8H7wMg)G~iDqiDPvU}!Vr9R3$D]N'S='lr=04ZI@<:9u=⻭ݶ x@rM_,Y]A%_L> dz26 Pq쁢K@[9)캈 M3g7 J\Ȓ&ӆg誙06 ]!=&(K^StJkѮ̼q\?@OejQ eWBhC2twa窤̋bG(Vu!J{?_̧ntP :b83 ^-Q[7lA׃5Z<^z &eӿ_"bLXK񏾃Abi8L NźD5R.V `-d8E6{}_{a+}t y5g>]mĒ[ؘT8>%!VmݛFbNdA҂rgF[ަ4SA8yLUu7/i񠪌6\{CX8EӡW{kQja$rZ&kk8wuF#S.3jR,Pd)-3F<Z!A3#8"V&R6--PY$@/hwn25Σf B-x!&o3<.{JeYj]KA4Dny /V ~= Hq^V#1bN{ؾ^S,OwY:"gE&2~vN Faezq+__KgGw4Kj܈OT(?5/D 1kܑvuzP1\PNĻ0VuSxW;-K%v`;&}8"6(%75cPq-w ;&p.sȋ24$ #\AS0;1L}`-J(57F`=lˆ/H-ԏvyA&6ӞZ |Kuw>y{-Ϟ3xi(\,rhəK]4)uT5T22u[Z! BIGuNOKQt8&WQڿG=czk`-y k0t"|s=x*\a[loX_BOVЙ%'*DoTH6PSfhA5%YYR{qwq9͂A4odp:!&F3%eE O4Cē GimEEZ*oA~D5Su7.0^HqY9uS 4{8'L[X̲_?- UW1.- yLɓ5;6ɌPA"Dm 7sr]WDw/yq!V9<86Hox{iˮ4/92ᤵAf[KDyc]m: ,9C,!e^KZ0|$x<6!e*YtUq̞ր2!Z&u5-NyX/uj@zl\FRwؒ=YxV? [롩C縊gS <X)27ͩCHFc|IG@SxCp45Y^\zRdvݫYz?En^iFd#a>[}%pmhNgEk6zՆ'n)#*W4 UVl M{; U K]9v顣5\-j:\{0/b\99E0Cc>/#q;@%ʒ#~vQj JbTlc-& ǠHIh-&uCi@ZVp߂޲] ҩIq cox|Ŕ?) -07&7=u] ۢq4*JTsxKӒ  oJ ft{&܋!͇{*$;CBdҢ#ˣ=714d|mӤ7G;.CǃS@c.0l7V {5*P:\ (r5@S |HZH.Q-% "BBkP-吠@[/`B[8}]()>ѿBX'% sضэnh9XYStܺN[mP:LYͧ6޼B_:ucDeI>Gv)}7F.DP љ{ߵu=ey~-a,z} v9y9,?{ P5+,ԧ7W&f由.ap_}R\{SrpQf9 ѨT4(ޡ  &^p!B\,} 1I0/[.EOOZe'|;qr*p~$I vegjol!}z<y,EPJZ빌v΄ؕ1Tj5n4=e[*" v+ z|QyG!-l*KY0XL¢TA`g#' Y%nٶLodB`SÀߖ\H yA3yS%CtzPP9Q\P^KnM]*4Mg6ω|cs6|RxuYk縈P[]&^UBM>v!J?njFrC`-]] " MbI/懶NnjaXyد:,*~l} CG 7eoT㝫/-.'Xe2ܞ,\Nał0dGbQܖTEVdո"M=qыS8nH*.W'_Qؠ?=@}ըEǼ:Zs / X'3Q8tѕn(>ˏ})U4w3z^>_0$#Z0Ј-"*¡_zeT2Em{d^S+hf̘Р\ǖ9Ó A'G ˻ . ubg#&# wxC8?^&j<{B߇؁[sI}~ӎÓ-%z$Rb) 7BPD9Ljff0H7FmI ?.CwZ!Dl j![," (ԉ6lԑ8Gضi[ oɔr+qFr&}RO[S3>PIk2j=!6a}BS-PazMx\>0U!eޠU[sd1]O_K3wM1NiU|MV}+p.q{% c˫+.3|2ZijzltX3V!LW[t*F5'|0vh#A8_ b!ubvAmc&Ӳȧʮ ͣVvZ>檨aa;^jXf\ag Jywl8<( jM!f$WvCSF=l$yw_̙U <=jn@$=EK7I?F7=ȿQTIkQ҆Y2QJc[GU{LNH$s9?Wؔ9{~xpӼC>wR@ܦ"~r]Gx.RFuK3VUel"-6v ĝ`;#ƱuI̖nv- z@.lׇ݉Kom䄆Vީ*EWa}֔v4oJ%6$Ƣf0/B-m3Q '(H_R?On,ԖWc8fht]ԘEN╛|&q]OLJגY"7K$r|H &-\1f]Vðp3/i*/-015HԆ]nGȲ=0/mSixLX/w3H,T&xџoMҨRNnV`zO|yz(t/<qNYjs)rƛHVpJA@O)+,Bw BpU㓠%qGϐ'.C$ڶ#dZVl)N0 y큽)!\62H|kNA YYFQFħنF?rf0+a, aF*Z(o}<}4 ͕tOI#1!@d!B\B8 $_wMWK m䮧[۪{eRrd({OYXlV{jXI{<.&fW$ Gm+N/i3.P 9ڀF{NSf*d5u`~sż@PfO`HuR;騼Aj)dZ_xrzQ (v+qgJ rŶ 1v?/M`grͼ"m"u7h'ː-V9~/pRhM%);'L,K |K3# ZQmyzرW6.4f >=b/QcI-c:E;'-xT2WgB {4ӇGN/-?~֨&RK&`UE Rg.[ C$h4FI8Q]ȍB.bN.lU_pHAK?7/JƌPv!R lmd?9B#} r.o<[ӡ`+ ΘqN]|UW٪4gUUmOP7  _K[;_1һwt 0 ?`;.>0?J$o$($綜H_Sͭ(!,^T98TtOoN.=YrjajkqV $q)`1p =6q >3@ifo*~aw~PQWZM&erK}J=b1ݔШ>[4Ƨ%yogIɱ2F6w:3s?6ryVX)ۊ:s5m k4grL_xES l玞PǜBlMUIYG_&:ztixڌv3&4v.t:*68_].x0.3EԂH 9L@@_v|kPA{ڇy*c |<%ӂD1T{M3n%vȲKƏ z*rŅ_.]@uAF1&f&}$Ӗ>ε{G{:\'8RCY8S(&J|!=)y)6ar]zZJfGp<&Uo!2Z"Թ8~d,@gxv捲+{tJ' lhD7= V,nN=+Y[,\f _|nd; qn'CDmGIؔ^zS#'Ԝʹ#΄z,"~cjGG& XjҒaH*{rI!cCxwHu. 8I?}0_ċ~.P}.Q"yf Ӻ:4dFsggO(\4J=A$-e_oyK.P,90aQ=e$W;ϩ1,J.Һ8OuME+\ZQ"3RC]Ņu D.{a8InAGVѡOutS0NMf_O9q̤cKЧ,- `+B.pK&6hXfM疏_c&E J8쵣œEvl*W>kwދ9E0鹍 {ƒҠP{oOl UP7%_%ˡKt,j#o8ĽqP=bdK"]Vr}Ǫ(f^v7%ёSd"PS3CF|b)_%[0ϲ\ MY6ho4~IߕBGchX1MNt햤R^X8>[tap)FE0eɟp` 6,STm&0mJ|s$<%*&Mޑީ74`|keP<;TixS #,Z[DSAZ qC{4@>9D !d#x4;lڈ1;ol"7pVq&ApJQIyo[+DN5!t F曹۾+ޕ PPYZHu1v3XM Sg:;௝x ꂟjb\?C=g$A+ݳ"6EK_tB)n_XmRE_ P- ?^ϳ%A(WjXx:.}@ C+?z>Q$b^_(%Մ;gQNcm?@Q_McR` +D]{Lx OR''-_X4,>F ʨǔ@zN),O BKon6MP ^4d59=?Sd PkkW[{Vע`G ׆c5ywDya.m +Gy8W )E-D6UA`ttZ $̬c08Z`;HvVPk6A[hqBtQI^<>e K]4#k ч1}/b呮Qmqu#n䀄][eGa bUni`xu4y"%Ɨa^#ڭ42e"駽i5MX,=Jć&)GvEU;RoK/: ?~w]w;U 7<`c_M~ƓG{h)vcSF^n[ȣ3PT3EnVݶM4>` OuU!y 9KAդ,Y7.Mv jm6a3Nu2ml!UA8,(k/@x߉PrэNnt0u;3  N\_tPཾm=~PWɏXExɖؘCbӈ?.->P͐< -b39H1.[2S1Nf³ZQvA7;qlk.k$ O1a̭D~$t~kbVH5X)N{d ?S[I'UWdy))8 D=x?1D'.0C ®c 9x="gD) XCF*B,.rL40|e-s/; : RXlQ Ї ayB& p裢[;՝ΞɤzT98^xUEr$`t4(jDmLE͙g8Zʏ鴎.h@(svOE#S+QEvهl$K\xɶ9tńɄuC(6(bw,B7xqbWǪa_IaEb~5->{z}Mn\M>)L-uX"9zǖ MkRX%~zE32zPlԴy4!x]'S* *GY6?J U䇿ylƾvTFvRؠtY~w #JVƅAX3l2- 1nu%8ABi};e/z^4Q)d:Qk&އDdpX% hGgG_QdP;2\#V4L?zdG](óV1!G+u" *ՄzGrFuIYH ŢLi3d,@h0޾߁)9 KgQk1uTwuOSKfm泄R*hKwhbY[.w(EƓٜ^9ʟ m޹GUSZ;X|3`0(Xu X ^S1͋ց^{K't_-;-i9D`ʳBVOtج5v& M 69ax qں)sT ='8=eAm uY>Ć0"mbIq0M jL]cY>t6E!2ϲYA ӱ%l<ۙ-/4Dq콄)'ԇN[ YYSBtdؐS9R0-+ڲʕgZߴBbobt 7IJRfH-OEMuZ)RʄEcBT-"_g0q..F(oa!ǤK_r5?)e='f_gmV#^ (ur^ȃbF pigH)(a2!;md'/]$<ӋiJ'FKXO%#0gl<X'[[ L JQZMZ+/n;fXH`MducU,Ԓ_3T3fNz*!g5SN 5B"J??wZOӿ63{mJZq譿dƖa ~t+foKBU<Ď!T$486Kxl VJJ6epp(J:t x(So/9ib8r?J!L'Ԡy 8"Q:])laLY$qa;tlX pC; qT͕YDٲ0V3YMv vQOrITPiSP[ _mۙ"dMkXdwt0Yo@fiHnSYXJ:c]LGx0xϚ4tuJvQ (8CWPNoF'hL1,#Ѕ^uIήwB"ᬥU:7-x +) IGؼ4~b f]efEKg HJv1ݳC%Iu0  *t]w>h lq>GH\npЭ3F3O i-,=J)up1![##k=B^0%JEQX`b\EF~8"5hn j[ pxL@#0K 2j蘄vͫ7Q#*&ږfzX,C,<.۪eIuJ,XT2M"[>`Nm(K~7GKE %RF=70zN}}( חZX j8Ϻl7Mm󕮁t&0V,"Զѯq,lz_}[Na:t8%wSUD54JR#7.}aL$#N@ jlI˂5 |ѹDG(iWGxѾ-dwd͇Ƀ "8;G!]s΅]vN@e\r*Fjm]?Ay  J6/QVXg/2zJi듐=xIu* xʒ'*v|~Ѽ:商K 5Z))% &EtYnW d`M\S.v[& . ^bhreRݓql?bȢ@b@.WƁ"o.;Gťش$x BZTu |w?B7n?r.TՒ|W R0qBV6;d<41E4|_@~K d`w9ܨ %{;ٍؔ=% 톟_)xԠ.3znvI\M~a~ `d7%!]JΞzcMzC $9L/J1tf3OБMݖ0EC:cГ2]!@{NDqͭW8';8S03o^uUJETC5JUvrk( BFHق[,Cb ߩ2IrYv妆,m&}Ь͟fpySuPR+ש'!S`]ǠY/u?2%IBʗkˑ]c`-t,n "a╉A*tA)D-hr!† :\ EO~P2[ c7f+%4ꁈr#xl9$v=9FH jn8׏?6L-RSmKwFZ3xC@Q'}?ύnN>/H8!JٴtS2n8f3Py7Å[Ah0鉃O}_7p#=Jc5r0B8gͪl"AOy[u \RQ N) 5QKbU:"\Adm:Ę wookHaW]vWtZ]0o(n~ wW0nE<ٹv8!׮fL5*xZ'mQ)1ӑ/>6@ 6& 4jz#$-iWQnpEBՔ?0}]E}ď]C՞&S[v/|e/ E\{apԇ+9|4LQ~MNwGvn f_KSM x̾{fij"~YO-]~8%< Z;y=hQ;&:lrWHpu8'.U/Y!|sCY>(`EWɸg䩅W<.&L6WԮs<K&ky@FF)sE؞DSuZoy6bP\SYh VKy^Cu&SRx ick-,b G5 GwFta:C<PLx[ARnWds.r;'<41c R}+h[|k1=6$ Ώ[ʟg32̘# v+Eg9޶XnXF;5q$\rdAy9ՠ>zX3XяQzxSdv<5EnA6 h4ܯFs«y[+Eцruk\P;n8|3#IXC-K8|E pSEBg<+=ȕ5h)[6xϩAq,T^=JRc1f/ySTzل(kyot*o |#3xfiZ (kzz_Js+K:4wdhWJ̍p)Gh: }=Tא|NdB鷼2`4Ǽ@{3B t4o(JjacЉ!W$Of/e(O]< .DQ[p$JsFzʫй"UB`Խ7D2Ơ=I(=W)ɺpdaOxx0l1a Z?#oQ xGRٌ ` vOٳB 7;:[r:Ґ_< G$[I}Nw%uV3SѫaV >GB9=7  chGCrC _ ĥjym%F-;0B 9['Zn#u׈e^8=(oy' z_H"٥CJy]͹PJIҭmۼޚ'M򫙲zՑDيb$'&gH A5Pޡ q֭ {57=cVz@'mWrY{4*vKѥ2a(<<\}$jVMX(UU_XQ⿾d˪$ߔs[ ~kn I>kBS`dwFH{ook] L)# b4c/@ 1ݐ >f|^W RױV(HװwR=zg$G{ e@6P0frYAA{'1[}!kQ]j}1N82#IcDufAv , Ioo-'dLHlgvea;,b?ZѴyU~^:6j>ӂw +sF&5".L )L[Ա ܷ4 Ti@~Į{U<.:Mc`6b&T[fr#e_^4QHo'|BNB WY XM7(>$Nynp@cYS^ֵN-\ 5N^vtc0z( @?\ʭ3?꾘T]pɴy*c.پۡe;Rz'EK &bG:t%+A@xEox\_(/ >{bQ}8iSK>' : |6?щaWӓ/~0f:s\?Kc5ռ7RH<,kez fI$ܲ2ShIYi |pD)l&!:_oaMqlv=>~42s _t1%-d,@zf@H>A+[A:[AWmG1 IX_:yB7-?ʬdI9A)#2|̇uc@7Ah`%#X`MnhK]`99L"$$  0٪ɎmQX(E&]V sX H$74䄞R"1=6 WN ]:I]頸7Q\B@u~7i+d9`&eu9M]FIv!Xܰ58z̀vR=ry~x#C.G $z#&! 'jzVg5z0[1J `O CPZ@?@f!U 4_UV:?1:}]Ҍ#.+ tלhJ4W[ 8$ .N{^h knJΊG:N}pWófw'e\Qvn }98c1(4jD%wV;޸ȃ[)LGq眡?Z A(7`# (Xs0~ެSUG!?UMg/ Z{lLKyE:ݗa]eDpN\Ghogo< *o&Gui!K"7nrP9 ˻+*vḬ [ y0BA񗉧V7'eeZRV]_cr) {nYK7vTw7 o/:sekldvtmlXJf/E50L ZI4|΀[^Sz.uXožohQhe䮡YKm'D-9vJgo ,CoXcrj&#<_SU-quc[ڱg /U eB H`C>fiJ"UϦq%d >V?Ihbj VYfof}(U\% F|33-h#YY(޻`v%TõJrʀ0N/GMz6 yx$^z=y4Ƌ !L&g&TkC<0@ we*ys>TM V y% hV{PZIKޜIq0SpB n(xFrxBU=m :Iu)=F% InFRanSAfhE:g"Vn7D;kI hշ9[zm)nP4 Y-6MKEAc)Nޢ7G>I.Z/&VnhixY/F׃5q75AϮ*No0ÍdͼJK 8T*3ʂh`ݹmt۠wą8;=u3)`_2?h= c~Ҫ9 $apVe@Y˝o#ѥl1_kr OeR,\Fު*cW.>n:O)H5]P%$01)>-уL۠gG,ƺ}FFGj"Q! \׆I}r@z)]$m{H2l A%eHpsԠRrF}T6PʏH| C+馒?ķBV NiPG]O>C;7K̎G؟V5ů8~\5] iB_ OB[Q&$nuFЯzYU#~k`FI1gP2Z~7;8%م.@.ln\\ h @ Wnp,8hE/9E۲'5m54/fgz@p2l.BAsL1xVdu5u׾@dUY^#]xt{H4LXϦgq aygc(/:8X=&hV.G֓r^ɰͳzM 9ƴ˨b5GM}^5zM=H>/L$ȓ (50:V-ucE}S*[~J4".6hB0C}s!vml>j|2#gXX?FGmh+^ 뽋Jw 4ƈ?/ß'E:R>psr݉316Sxl"0^0$NjzhyF_uotΝ̞ܻL֝kH=pV`7Uk;Ρb?g\Zjz[[Y3zV7 r{;>M6YUs'"vߐLe,g3GTUc%g!,n:|`HrvpRIki!֪5OJc8y@OFb.b)]0m)NCL&ByC)W|/̚I#h!I1] W4^̲] _acHuޫj\ib O;}Sg^/$n{_?h  U㰶&gdEujHt~wN't@Px 5n;+#+qYNJ&r-mҜ2*z9aBv%V|gCY' .!it1#s Fzu=b#30-YL0fЇ8Xӻ#4B ´eSrie3率z\ T]Ey_tۋ!FuOgI?1v GNaQjN[ [kT*~Vi|$:*ƱK*f!7 ޺s; "8œ[t"vg9_*[r*:@nTxX#6z1qf}NMJ]keYR)WN-okY \FO j`&u& 4pSY Ŧ[gY+p(",8MMdF6,Shޕ. Y`*2ᵊd0e WxI?'+i__aRݘN v2f&sGG`6|ea|֠WFM,fS-xTԮ6^1C.1U<,sPœJr2ȴrcy0o$ wXk}VN͐k~Q5JT{2KDbwW2 Hq$' W>wٕKzzȵSD2L&E[>ݬmasWL"GG}^$)؞yٍP~Gg9 'Ev sxbLSL6+"Xj727aF|Gvu n>2~h OW\Nt˓7 ˘{zd8x_/͌{'8zUm-.%D#W'cPSP9U>+Ɵϒ }מgr.r\3VڭkҬrBA4C*PαjRW~JU.wJymO-Ͱ`/$Z2^mR}3ؿY/m4j^85$dx<tKߠ!{&/A#bed) S^uʔx8:DFP㶘k’j"zvwcD裚9ye yCվ; Zb+4LI&jo=:T$M9Y햗*0Àp2"7I'G«liR!tѳxN?,;TS׾fk OUg1KVh-\`R@/}g ;cCH?]A7j5J3>!_ bme7GBx%wlHk$ ߄<|E5MqB"ȃf*y$;̠\߉p%ySވLnng7Z8*;YⅪoIXH5hAJ}KTP5(^c&B[|\jYt4aq w&=UlI^XU)v Bv ㈒.'"(ܪù6Y.pC(2%@牉nZuB,YW` A)`9HO_`nFkPtoCACm7Cq6*5Ɔэp?/5=4ygXq I- CI#Vϳg+s!p:-}l} W;N:@9C/]5On"R9ꔈa+' 37/QD͔GěWMcwjz_POy}2Pb1 ?o0GƱԋǷ-JoY75'qX.>$V3Hwϯ$.Ь`YAN/-c$$$1nz#;-rpSJIU@$)r#sD%h_rXӊAY*@4G vŽ$uGgk^PO0"m/b-e+0 y{QZb~s:Vv"c?4zp\hg¯+EŪ{%<S/  tc`b}ۅ[.rUhN2y$pC\YÔ RZWVv.c\:{.VaD0IxPA%@M>-g[zIwt?['bkq :ŤE`㷮O:lTRK{R+rSAa4$ }B ύU\W(zKKk|/Lyk_X "["s0[ %mW[>=7=߮F%$~ ;<'>ȡniQJ.(5!pHrT0YQ9SR@O%!L94DŽKP , eN N3 @/Zq[zY1)ok#^~C$1WhO+0ly .')kIqqږ8~tN9?܆oWNeidI-&fޗwdT0[(=I]f/`ug(Z9K ?J6yW,?;)\5{.]oMOYm$NKq`⏑|eɋ[C"u=Ʈ1>hj':ftdk{|:ewbдw6}Med|P A^Qu[@6il]u=;DZԖmTl-+kg+3ڦo 83'wAuU[ U ~0g٫ Z ef&P;Rb Ʒ‹vWw)\P$jJ&ޚ~KutddF r"EghD> ^TToF5.BGȻ._L1aӤOcτ$|L.+<  byM_!Q!KLC=noj k e0bPEg||kPOf-oh*e/ Cݦ3Tύ^P_Gʣn_Pv<7z|#8z N)TewNSB0{s烺A' (sfHc7)&#[qrYڋ]yX@_TXc;DNTLWZq2kTef SbQ~:(F ̲ ȞG7'њɰMei*a0475LCa 9<ɯ'j22=fXOۈoŃ_\/eu`uW9h)n!M` wwG\'qw:J{tĀZݢL: )=)J,cz3T5*so &o]O*H e ?T%c+.uN[cGEהXAOO/R +8cx\Kr5aO3lDD]"_$șI~\]Z,O:Qr5ܠ2Jd1`,mo;|k{#qNhbw.]) V:JIp{dhBkKl5kKggspJW'{cwM4RI 8GG>(Sm*WM.~?>*GV֩Ms !/Sus&|1XO[HݥMyc&)5d1{j0Ǽ7S^JKx9TW!5x-H^ Y_L;WxqHEۡlfؕ gJc`r qzB|9(L q\El:=9X{ژܜEЩb+Q7B=!.YYw XU?YITuo m)̉7r>QL|ҩR%5f \%RAN9i4/))f"ueMwٳ> %gNFa8_bۅt $k@; fSU'tѨ< 1]w%:} -K)Er)\i7rQ_&kI?l1”Fh >0WLeJެ60csv_Jʗ".LbviKD*7'r@d,8W ̓(i|rk]9 S@$w\5 ? /jZ3`j?_,cؓ00>Qmԗp~MBܶj2,9=LKtqiJFj\* fEBt{EZn| S됦iAr<9o6[ lH.#Sx'[)řa2{_L+4ʑRK/H[| T"hŸ9Nes7Ru(^O9n`*P>CQgUIYT۵1 B#ovE<EW3Ǎi%YϨV ~JwgXzDvրBu Zg\!%LTRSJa,KE⠸@ /cAvg-#)*dj!A K(奟51=oqD5Z~[K奬|&b ~ r|u B^-F O 0]z?Rn/-im=V\we0#1"Y?]hS_J]:*T \Ծp>Rtts930>3Pg!GKxP'Kczi0$6e9:Q:-@7^?'; /:շFkY\ >ՍycCYѢXEt =8D5Ult-pH;XR &EiԻFK&|_)/p56(14s&cD͒iڛ}on3omn/LCp%ќ4F% Zrd>:k"s -wCqCp2X,600 [¼]hS)sc4׏8 OY9)~%~e@!͒Y:mP9[kB0tcRM dHTY8+)w\xXAkea Ј{󙮋RK\˘M&pVAc.[BRpVux~!s0C3kw(s$-6T7#@bS(AHHl a>,a"qP*9Ov!XN?k;GSŅѸ:i]>=6\BvږZŭ'rD=Kʌ`J Ac=h[ݐ=XHWkOZzx[}~> l$<M cka} ai263> cY!<1`|ipv[ 3W߇6 St_Fb=sT/6CRa}wKMrjZߟ۪3]Lؘ$5Ep)F "Uh\m\aUD6 T]uVV%H6̒)YSgn)+~nmPV+߃`pݨֺ-;SqwQkޅ7 M<%SB֮eX)7Nծh]Ј&v) ==O 1…uݵ0"ٓ/T4R9`m0L]@;!N.ˑ7e q-k}~+,$Ї)m\>kB>03^'jc}Up/=1B(C" "Xkla8E%;6 &K>v!9,: feL>L^"cS#P:bt ;KOKMw'sd?X-]/^t0VnD#nw$p}l2%p_7N$5dן$hS Yꎏ*[:|-2ꡋ~o]#Ռc+५CbB P? $T~q\I Lg04;A->*`s:v&G5v^[M@ B铕'2^K#زۗ)vj9&w~p:B4௻djһܫCU`W ɓ >Nyk &Uh_|4[lHVݗUXrl[u'}Gi!\)|`[4ݓ(&D}nNP'H /`v[ {>QN!I|KIKr;NY}7+֕钅&1mܖ2<,/} 'hRܖBM*HJ@FVu/ڋ!, Oؚ,aODd(}i}5YxiK~,\p&ځdHy9(tt>p( 5T[ |<RV ,u \s$؈TFl~BZ<M` fA] w~d~*š#~h?!)OdnؕB1}9?MloJd5>.pD>xqxBf!ە^ U }tpKh\~ cŔ v-1*Vx6k-V3Ҽg?8 5ep+qH0J ;ke.U7eW ^ i(4ƕ}Kas!eTnyQs t9ߊ?peڈ,~:bcDOBy_ylJ:B{u OioI (hW~ap~lW%b0l8- DU4֓rW-bwW)Y:*y+.;Ð%JXniN/L2F!J= f3ҋnhƶGrnGVF-̚ 89=$N1y\}wp3Il8%Ov'n^w)Cpn(YԬ+1;zDq0$xeS^y1N4(ݚB߉;!X԰c&7v4)z ,΃zxl,HCFn$ IaJzNU\ֵ2kPׁ@?u"<ˈ'o7J,p-߰~iRGѽ A)f:i;ߠYf@ 'M]3flQO?Gzsi+g9e{eD9\3Jܥ♅<`,e:kpB<i3h,trL¼dXj{)!& qq-?LRNrl5{KNPK1IVl`=2lc ئuCOuoMEX~9]xswt0]f,=!Ujx =\{z%@ڻ6E=&v1&T"@ %d)qSk|\(eMڰ_WL҅7m-ݴoQc9[<w<ٺk:M΅qr;y3PFuK wgb_gǥdވe{*1(帡~eRev{d}Mk{%Ir.q.ӁJS]F2y/La= GI)qǟL H㒹[Y(})Y7|,u' 3枠ĺ+IR=Ǚb.&'6M˘"(^c-4#HV&j\#vt ;2y#jP}'wfkHmJR5=kIG}DJ ML^CkLXPt449y} [A%8*'83v#껇5G#kg(pZsw 8CJ( z4Z"y`]fɗR/N&su| v?w)\)2zo)1SW>@&HT_tEo|!v?Q3I)h:Smsf$`0ԙd9JߙH~*dT=:EaP!:]|ڰnA^<;Gصt:5~MO{^4ichn9؉ŒPp*Af m&XBQ@_Ъ;>OO4 U{ _ls)MVNC/^c]! D$'@el88XYo*I6œVtA[!~^jw{u',}LvUdQ{3ТnY8!>vΊgD֌EǗp :M=D{  9ʣ9D]^lpCf.M+&3W=G O 6IxN4K;O [/"Kng[V>yejgsФ&*d n M+?nٯاx-\3JXKD<֢b.7 bjoDcfPѨ ?e LzWȈ6+ieLݙ=:U$f+ px4Jl!EOD~単"LWی?>˭;B˞5ᦲ 3 DFˁ Hϸd"b5h8abe ֭D;]4 eye~7~} <RI> kd«ć+$/˸#놐XP޺bp\.SBULz%M|b6 UI;Pd2CR z :*7|B-s𙲍}RAY2ݽ5$<8|fѫ@䃃ojc#F2R4;lqU{i&+&ȉ=2fD|zbDRyE' ;<) 5~>Pj;s93jI{ؚ !?F\aWufIslHh(]HM+TI.Tf m6 2{c)^zu8$NFݟ% gY-4DnF"T$0{0{o7=u0uy][[Ս}CF} S#eTӽxb"()UjJֵ-u8{˫͑[i5̍9bckTy{XY| x/Fp&Y Nv-6M6q>7t}LOo5V0FY7~ƳR8(æ3Ԡ q#ġW5x#D&M;gKCcңWq*Q__5rlnT=RVml>)6{kn*qoUhDp]6c AB Q=$fyhR{?JRq6zQ߁2[./ݪ'GyjЏ%re_I;mMηݻP1ڊo"Ћ5$Nˍ~pT>ޖF3W}U=`D) O\u[`%&Ib%Gi`dא@as |4z'*p{'L{0]_sc?xOBPv9ޅt~6?C>8]R[[q~E t1yEK6SY }*K? %/` mVWg6a =|*ɿӹ`pqdfv4"&~ژ A Nzڣ"@k40ep>;f>=[8n@#P6/!^UH P(p0bLc1}aNp +6qo8%Ւz.-ȺdL)Eyqn(Eb\7f\kJc. ru"W2{fqsw9`\q eséɗ <<"_T o,;_U ]{a)(CqC.{k2/2dEb_lgmH9.qi.%W`[羅AMzK,隡8(j]mO5ͺ@rǝ)Jz ͷEv=_Fgjv^|{O٨ʋmXq=K>o-U=kD_$8l(X廨,i$W8C8R Fe$) ~خw*S԰uoɇ bµnZɜ ]!s YZ;Crzս}yD6k>o>64^>9mXA3Èm l9ހ \GtkTDYUHJd:v5ݜU[PD}QY̍)$XH 78(:~u n D1o5 X#X5--gWEDjjpiyc4m_\Smxֳ8nѹ6oj|<@&ɛ&d/(V#ZWG27l ۸EP(@6A)W{Y)zTZ$&? >]Ż{޲[ ?+ݲ0Mv#Qf ֛eq$Qq.~?ou 0:dp1tmyɲ%*m.vH0R1 J%tO y-d /q/ι u7¶͑b>]CM#WZ@iZga?mY[>7 ;% /$^5VtDtGZJcY۠iE"w5GJxm x!qN_ &o]t`8^{ (AFD|u$Yd`iG(qXlشEŦ. 7S*Lԟ0ya!\{A+x tŊ 1lb㷹R/sK%C:M+CG,8/.&#fp_ւ`gewew8 *Y&y.Pm zi#XyuBM -{1& MU3OYoVս;WV(*%m !^ݙ ,|. hwEw4]T]ε$Ȯ샇aچs~%~ |!{I$QV?PnFR&4W˽Ro|<θ@VCy:"OEv )Ly[x)E$ltnHgh6ûbOZND  ^Kquk1 ϧe $"am g:V~7 TV]x=t岪Kĭ]zihw" iᬀPw-X{cLRZei%a_ykC;h)~-~ B!0 zWr ?lPM$7AX:9x>gdV*A;C+ZMMZ~[}'jXq:s,@\a `Hl3l^͝Dbn%FҲPջLaif@$2}}YU 4S qyD_o+vA]R՜u|69[LSt` ($[)ܷFp= ŘY*M!0J?P7;( s>~#;L"kZtN& z0/: j&oe=5V,KN%!FK$o ^0Ο.rڑW{x]_ 2\\,Ĺ{ ϷőkCm='ڪ h0R@L /.^y4 QP8nE0^R6ь,/NrIlAҸm8ߜq&rsdN2ob]!LhQ!AzpЛN8xmM}YflƂ8Ӫ!z??ߪKyR˶>XfqLBnw'EyͺH/Ŝ)iT JcJyBqہ@Xvm01 vlJXBN̬EПE&H%Fmo><ō:bDF9!ja^_+Vݴ͎%&5PCwtf "ևtͿIMobXe%}ڀLJXX͛22!E:Xk?QXK!, wɮ~_R"8"10v&,!rp3^}VɰX"=}=%{@AP C3r\WjN~c:#E%h^ݽd"j eDCRAALV܄ lfdjn3DW- AHx{xI}Oϟ)[rL`9M_+8NbjjRKp? e!:fzV{j8\=;ޫ|HbD&MѸ{N;2( ~Z^juU*MutﴷheQejB'ՌXތU]d iiN:@ZZ@%{z!2Ea_w?fOΣN)pRo9مctˇ+p1n֠k)4I%0k_ٺ %vyKSw6G2$cPg$x%ʀ: MJ@} Ćnj(,1{uhseXW}UG(_1jF0%^}D g-n>e#v@ⴁQU- 2tfLQ|d[I~a S VtPXя~E&+6^\@_4 ŸKuXUP|(g~MZ&RV44L& N_5I`Q+bT%1C?+Dn~6yI2"A =}NƦo Ρ\ޠ}MK!-qo##캡vid@j},LJ¼N'cz<7j9 L}z'aAQidC"6^ 6ǾX{EFh0MULZ{ʂx yt E> W?F>Mg9P8$^$*`_{0h)xs6FP5l8 U a#R!c+<C,L0GH0 ɤ m`׎>0{߫w/nK%kacbq㔸00~λgUXEybh'nH .~aۣqB)9 e5t2i=ʟTɴ=,iGW(BTZc[%!/KQ!\LΰS 8J_]iAA;NB"aeq@o@PfiSE&x];bM>T<|)@ #pXFEML^O >.>I9+j 7.ּAVcu4IxZ5'keG` զJ~Q7+kʾ fMUr=d.6x,t e--3XCւAQ9wԏdڽV5 Xa,ee"WFȔ. > XNƲKk p|dԔK#ޅ'#qː-'27OdXv/~X~઼ä+z^fp#_w7_JD(!hx. w `zՐYLoԁD%&zMc*Wh}!5јX~d98K7C0 Jmbu0#J"zaWd= >%\rXƩ¹ZBa6#讛x^C>84_YXioVY-4 Ȣ'U_mt'rL-F8U|Xoe4|擇hܟŧR CaqFiY#BzteH u6SU)?Tb$#"NbB ErMh2䦧rZAQ"qsߥ>*x2&XT8 cpW[.^Fg|# ژYO_riѸAmt/\b^̤3D؃GzdTh x?G.2CT!_⥍)X}ۊ3oMQBatOSF++0 k!:MCO{DFhKE S1͛Wό(MGcн:PY09p#WN2\qmטN6FȐy6Ar ׈+Cb+Bޱ"xgyYeHt/TqNE ϶a+ =Q\лtHCt@R!tA"O%M(G ai :}Mɴ^F-qH^2:+@j.%A^fnW>\,h2S)֐h8m@,MUc1KghSA!zqeί2;Yog8dw VÙL-S q}ͺƪAT??"ӏK/6L"w /:+xvUV6}?ɭ&cLܝ􎏒"(]"ݏ JWxF?A[sĔ~U5/tcB4Emc[_UGH{i Fw#lNnǕ*s ut"&YӊnHZmT鋄N,NJy4O1ü^t_;A7NPegÓ/UwYhWkSc'X}t홛:MpV<͟R˚6.Z(l/f9!MpƼZۊܝ]+) v37!zNjY@Pz;G @Q)tuTkw*e1#yȚ[EcG3u !wq~ A,V(oti#.$apPv)W(840w3 ݜ{"~ye5(< Cr&/T-VzuS;;wy)c['%ndFKv+͇JսQ&Le'/g\wB?;aRen;kZ|z0OKoeje2POs{>.oE5)?cBCE~kMgPK&PkCkN'cpK'ޭD.ɏE5H~Ep^uipx۪]Af1u_< 3\{IsV5=`֚SZh*y8q! 4AG%B" qF>#$T3kqϯ$%w.M)WWV+94:7Dv@dJ)jVջxSܨ`,p `]2< ?zȚEiWAg1cfYEX "5s>pGQ+-ޤYntHl|bU3AIe7gh2HpK <[YwZ񞕭Et1__O0xZқ*dn`rUxn8s X=d dCT /W P 嚑)/nMn \NMiA6jdOцU% _y}1,L$MN-<--TcAefuZsrd+DvEҮ/8*hJG|?S릟9#W0)0J-V⭈]7MEߑ?NJ #ըKiV< Tv~;O+, @X荄G71RUz )A)usbss#w1!f|-on=tI_wt/YyUB5)b4#G ~gMsf1&^wq].@7""c0@Tb!0TzHXF%pl (!/bNNhpD0;0'tnh7,o  f SgNB܄39N#Rih0LpB? wP~>xRy\gc5ʡUX13 V9<)/( ޽`z ma shI3xߋz^9 =Ӡחn O?n||s*V{wx9MYOeĮzz ~Lꃇ5_C膄>=&6VepP+NHøU_Ls߽.vvP̏u!ӶTbS4W?:<N (Or24ӊ&cZ{O]ws\ 8J>fo1m,.e+D,Ag!o\` 12lxG\mKyHF\>&)]_k+U-Z B4;1dXa^.g^; SmVAmA0a! ג~ςB<|0uu{GPV]i, h35Qn TPc}Md_ [јgOs*.Tiz,ox^$όQ)44WG p6yڪutax!U^HG⻲3(hmO}Nąr@Jk֗]1)D"Cme {ǁ} p% RuⰅKձ`w6wb{’WDWT"kI!R\ʗ'2ңlx ;<c6>8k8_8d3Z@9 "S[\)d,Crl!BWX#/Pfi=d 2 jȣ'[B}~N0$hLOi4DT[FbAXFCH͇Ӑv(f_veޢDX#-OrVWqfjZoq!P8VFmmq ,!yals¥.א#['F/s@?H:,2nAp?pS҈uIujc9"rRײl7<ҭh`0DX9ip`eDE+eE˙f0k9֧z,rxqܲj }nwFCɏv܏Alr5Ҳobd&_3"ܥza @.*]' 9!Fbx= R*5EI^bPM#"13bVm_nt;nʧ8e LY5SQh{-=atB>Zj!R(~}-C =85Ki8Z ҠO3iq>J"*:>UaغdŶ8o/:ƦQS}"K*ɍ64ܞ*!~FHjq[*6 Ae{@w_ C >biUd4+Z1Y>R ~īWfz&4Ƴ1Iy&!/ffT)/ZJд ttN~sLCtcgJ we/ve (:<cl[ G#KGS:L 3x9K㫝Vcc/EKe=/ Xw3ol/ G՘T\^:gciжdHW[Ygk'Yh* jsx%0o9,boqR/X۷{u6g%3?sP6{a%h0z1j 21vvWWPf)?rdPeV]T>'8V v <^pgLg/hkFSvErvOs }cM0≧&fqszk`(,_b)`, .ۧ KRA|\Uj)l?bTvp' tأefa!TS#ʝo-z9O|ϵ>XT+M K\f4W`ż\POz?g5pfk.jKz}$}/3`.5CȈ`%ssKp%F{7nKU7& }uܧeYcUA)uTF?z!6gk6&^.44TՀj4J| < &,"2$4׈OC$O a(\Ұ?qCyi3F1oq+4 "Y2fRA`XWmJ eV, !~mFR%ɲs!ܣ7 wRn[,fntwGI ' $59Gm0aYn7 ﺺFp%@Dv$/xd:f./\fn)Yrkmf `тMm>g6CygCA.dLniIJ)x~3 ٻ߼c29P3@Fw3KIKO.׍4rQ*-(fxZ"$p0~Wj<#}劸(_ԫB l !x% 4V#'؅`pA&%̓B|-|h}vA9>gOF [~$3f}29'm~y6vWOc\^(PqCA;}k2AUFY*ݧB2bv:b tCׁ 09|\'!Ʉ C&um*g!)(s'"&’([W|ص(dPXrDX(_yO˘-"O8uJX;Ћ,b~lt1 a9ղΊWu)*} >d A5 ^a,= ̱+:YuH)GMIfp,|FƜpasmig>xdorN]ŞTn=b<}QiIg9)d)N %B=ULOTdL8;-آ$~P,?D)<֨2x96[!PqD>h`!9H˺h{>hNcxn2]7V2AW[y%lT@D aAw;@aMU\a"?6Q^Q?ύhF^jLJdVE;]q99w]\X]╶S**S$uvKB|5V&N, Mhޟng0ȏ =O_3kLTW?9wu!_v 2d8hS(hoA7$>2I[=W#CslMh(Z̴@[;Y&K$EU͚XRV[Q9v q 6Y&|I WK } {QOoQlا  RL{NI UڍJ*xwY{d%Ig1®q{%rs'6荡/&m^۷l$ŷskR΀ n2yT q[QGuj303Bl3m,U*1Uآ7Y3.UUxga7yQCg C26i{V>)u[ D=\b`;c3ԀbD/F nگrJɿ⎲k$U#zM]77&(oōnb -<Ycy}\ HTu/fXGG=4d# .7*?!GH؀v>Mi>|C|wq+-l4[ ,DXʍN29c C?Mԍ%lQHP8&+t]Rl p2GN;;\f?ȘB!avP4F{ź%*U@q׭!NSTYs/JL!۔XCI\Fue>L(o|G xOWzu&QzV|ri1MV 8Q1AhuI z\1%w›": z*khܓScpwŜy R :{ktZ|[l  =ZNeT)&_L5s5W Ҁ]LXpL[~B/֫bD̨?:3aKLA0,S;<gN=9`~90 ^Wpb0(ԙ29,JEVX`_b;+5*lrg}5V M]ZA Hd-u:90Ds/p@QY0Y1&ƒYIȲT`ŗʾgs6xҟȏ~s{i;Iġ~"d]{35l{yTjK uE|-( yP^UWᎊ`dDT|Gطd'AӎvL>O#ʟ/VE-ܮ.hL%A(UŽIFrcr65@:SL _}^qѧ<>ZC~hj_L_U&}} Fږlr ys Awu@xy< `39aB7VcQ!#jRRU>7G piq>|4[1Y^7|lo9~W8-ގQ*4 6U`:GKrDݸk-'l1m~['Yj.d;}B/(J$x ظh2i%keE>wp u10Lu?MΫnlKM+ed"چ<| ٨,s_ac"c~!aJ nk/o1a(v%ć 'ߊCp01@Fւv+ΆH!=ͩYU"*c4#97|Fק%EᄮuÃjBCU-L }_X^@zD?x &01UxzΗ%{|.Ff+}R8+nIcCxPS$0=t' 3ѫTp"983H;KMMA~*Q)ΆL.|0}cH x|1VTUun<6Z6=D߹^2;.B:.')sQp%bĽj<@Mc ү?e'TIq U _|,X0U;p+ӡ "4r syvy2Ҹ>mV#&v|T(t3ڼY_Nh/!#ZD ]a2m;'0Vcg;.6Ջ("_+OMavġkǐu]"\Li4u\]܋ xwD"I/[ 1#Z"9T/j+]ₛ/d: #R5!(R0`e=̤[̥͇d@9hL`s/TVࠡye_<+)8d5CÇπMgjqna4dHoߖG{hۆ`D\-R]A{sEʒTW)[P!v =펬.#ZWUE 31Sv(u7 S@ p `}#;Xป&RFZlb 36H¶NUR0|8!Zpmy5aTFxJi݆͋ _zcΟXɪTM>4o.4Hc퀳醬ϲv{u#.SUJYN'U!>=>"#9.=qu$vR_Y\I]QKfh?.szj\ ]eWvN9F#[L ZO^C鷑S nYm GRY827qę0]2M '=(apo(ITb%oꤥ{z!MKÏZ^tqS.-U ͙Xk4vڨso9oukʑUlKͧaL?@o9j ‰!['pJ.3ⴉ\5*Oj9=ߢ!F^`!$\R igub†.0x_@s<2$ iCG!L]ŝΚAvw%yǧ r $5|nx짷Ma Ce3)k䠃HQc׋G$&Xծ"S@4rN يj,0uE .s@e0ʔb&|`oO~t:f:,}|&H<{ [r+Lo<ޏ̑PdWIOUƩYW1:5Ȓ0Da?jWy,pOLE !ëlW\kwJXL(^b7}r&87/ "3ڧ!Bgxn/pmoKrpBx) ]]-~oH`O*3׼rl,]]{1|+wOfAWAM ?6b2Q,w,FNn[bT ̉?Ni!_4|ꆢV߲!CUqɑHX`zCM(ј2A(mh|:fQ=@.:ԭ90mc2 4 gerٟ[]&@~Q{`a,5൲K1of CY4aaUga0.KVLBLힼOPXMTu $MѝCگ:t#;(NOLps C4wOm8d=R]3Ʉ5]v"=ˉg!aLZ:/& -8>f-wCk (D?E0(eVYID+qVcr4ˈrcA||*Sz\Ee㷥NUlI@=&f^@19zrZ3Fx{ Y?w&% nR1K1=Bv|nz ;8+#ziwžIճGV^L zs+\"~j7Mwlyr.v;4KdCH1وmAZg'2[jJbU+:N)R=oq1HDg HL vH {-] }"MwR]}MYH)rOD~(0N@aeׂ1D$ mFE7KΟm)[=fM9qX;.J~ݫvé EiwŒ7Y*VFaA0s GD:{Ѓv:3r2(F(l[PtLw 8?D@:e&F{s-F0 Χ̕kv44J,2_⚑L1J6D.s3u=W^~pfTAZ?`X6!\r!S@tZ.wk&1&%:Paμ<.z.n,.g*+ r<4@~/ocZzA6s1t7!emȱbr5D(*v5 (X8@6J:&W$}c0DOI#wx֦mJVG8,t Xeh?K/"\&0 O2eDkz>O46v?pk(!q,c]MaҭO.msCsAm+8Gd0ꯨ3c>GhzCb/w.4n {|)%G#-'VѰwBݩ3OD{{ %,|ԃ I d]6M4qY"D?hGD}u ^E_L۩̡MYXJ #=Zo˂CVط&yh(.=2ݙه"O CG-s7-9el2r&Y1a?d2MvE|v ZX Ôc (WCMgYLO$PeW[B1#hEy|s{l#hD|Y3БٝEI$ɯz0wJǜ:.ٹZ5ARh7`tZ-Wg_͈}/'C Ч6fi7@P'b.#ߤ2R; 4{a5,ʴٱL&Lu2rwodݢn1V+&Cr@i2װV,{Gm:V,&ֿTֹ}o]շ .$*5-fORP2T U{2CbZ#3˜|PΑAhGl!x+U/ |؜ @oӖBwD9=> } ,.p( WBy92Q&0FeȃVE@+k6GϿG0G7NBxQEgSЙu3?iGL,34eL qAhh͠[xic1P z"ʅ-.EyKw]5}~ga}[q=w&].Ē漢0v~8F&/ާ- .2l=C_3uÀg^8PZc@.q?n3ߪ,A,&\]|o*L|-5 Fq%Uri>?W4 +WjJ"ݛ[\W 4o#1yoXX)tNh#O%b#5 >p 2?"o<hU>uO##P:3}7D 2$j$uJf#2iϗ?ypcizxiJ[v ^,tAE\`W6m%ʉkz;Fhc-/񺔾fT~Y@xfn'%XȪZE"5Lw ڮR}@IhB*@Sdt2؟v k5Ke5Dp4؟f6vrg;>їKʙBAz9}ɳUH)u7ǵեAJa/q9&* q -`DF|GOq0u!+N'Ɔm,J6N$ʣXG]a䭪^#v=J-7+b$M`=sx3vF至'7! d#Ą87 5JsѼíd(N[)8}-[̅NMVR { $n֚X|3pʗo+:]GQbCKKJg0+ {wtL ~Ӓ:\APAkd e%EIb,چSYUf 9|']\UR7^H3i68r`p+" U_I|+LJ_{BPs{5.48m>60S~ fp_@<\QaX(N%ٕJ . FF=zz 3\DN1J@eDQyYXH=;)K{EkF%*qvC|67I #u=-6sbaηx( ɨ60O5QY%kzxM%?r4M*쯅v 6(Rs@`l8LZ{5\Fyh#/c` $y:xa,dҌAUzEeZ -|0fX5Mn) D+[V2`Ї_we,QtsKC,ZQPp *)O|Zw4YcZU`-tre%Tk[b.;Sz~8]P*2&\.c :`|].H9bSZٯP'OzRxy#81R]Z oruiy 9ڣEӒd{í[(""~~$b,(5zh>I ntX٥<}:C/_>5[g%T돯fW-ɽ^Ibo0>D&=\mچ,f< GמM\ U]]?6)[m(/n8s#MHUv PPH `ktvpKUm,+Ny@lVO¢eşat$*xardVs!aPUMu9v|WTƘsWTI\Ck&Vo _}Te꺇kȟJb^+B o)flWl<;I!{FƕRKɲn^(4Gq:Vl;)P[O(0 ō)A_)\)S'e 8LT iVY\v1ߙ(ը/Ön11 >, =Rm('imVRUjlk?C¦ٶMZ+(*96KSpxӄ7'A#wfHl {OםvY"%=\NqR-EBz(z{/dFϡn:-n%VM־'{^3vfwmWD't65آX(DseSmnݗKtUF`~,}.D*Ӆg:UJ*<-ke1_ D:j/5P)תL %iȹCҀyzG]piB!e"ЭuP m޳)r=,.)9e#l5voY_-لgVsS2{a2PT yGz'6#ԆУq<i@fe*c\*"e d${e61Ɂ᳇~'#BߣÐfh{͓4At.5V5e˲ð`ڨ3kƈ@+f^6xE_1Sa-u~WI YcԓfBE3$N-@wAH  tCRQƆn}VYgN l/߇X/z60Rw@GӺ5x$XEBŷel>0GRG K_.YyėA4=!j'J kZe`1rkd*cp|#ڟw1bԞe(t5A }=9.$<;RXTR~vfeԥjuO7z"-^ q/{boP&#izY\*PƥB.=;<U&g<|GS@kYHqT?^{Bq,&hdS=('C4}FJe+=7G7KlЁh}LnP0-Ztd"\6IoITx#abyrP߸e a a6ufsSvj+F!kH2< @Y<&!a1;]tgP%N+z!ѥÍ?VVf3).yB#ha5{j˜9WC3"Nb*ۏII!MX=!iPY,hZbDMr4"i2ɤ*?+3) '|Ya,[!uV(BdD"we>FH]m2˟}Pjy, 'n@a̒W—#h(Ook0s3HXd=sVoǍGKt3_llW`[҈smDa&;ǹ+jvqEQH!nyN:)GrWt~0V.vZ OjܮW~9'}8@CLqi֢цsW{WG6jw~}_ޤIUWݐH7iS-*wGs(@bS/}\kb J 4--xlsMEq[CLk=i!*. .E\+׽0VkbrffD`Ǿ$Bv%[p6"OH6E@œZ!2Duv,jqE:r 뜨?b+-j $|s/y@Yv>d̍{4H0Ү]ۊ4|GLm^ї]&?U%(8™u[_[W J떻{ˀ;[-n 3S,C7!!?z{Zf㣓 :~@a~_RR=~̊uj]dԣW@'_V[8'+F8[IC;!~wLzdrݬ&s[z Ki֟Mk2IyeN24q"D3{G)`3x{o(+f1cS=*xR,5Tͬg8a7~G/ iv/* h”w)[F|&~Ȳ,S-M!G513 H tݦ_g֥cZ>SOkyʁ"Gsٸhoޔ3fJ Q6q@WfFA5lGDO`.rZk]%_1F vS$ZuT 8sLNg{O$ :9GRVQ=&N5͑=U28;Б@";B"Mday6K\D[ݍy"wD2K;^[:ND7(K`g'۶w)ʣhEme;^:^9tcr] cVHz8AHFeBM)")Ĵa_?r1ev?}%/jxpKJ7web 6$pt!|1]QriF&1 ,+Ng/.Z h!/F <&U@`q\y#Yοpg=jr ^_H,-cx?o'Akg!rdR; vӝs Ad7˥uRjGoyZw\j]MQ^,.Ma< ."{.fb#ˊ͟kMɦQT;%W+J^2\I,،o!j y'p/yΝEhp Rk{4.1YA-P/e ??zuWOJYy/+! prlbZݩs0M9X-<d鍣82X$MU=n>#>CҤJTYŹTZԥ~ޫZvu4s$MW>O`.f^dG|gӀb֗ï4.b sؗ>od",L] [|TmgNM@aIEb]SEʑ2lxKFE3Pz` ufRħFFE[{Y=fc+5k@Ax3Z&[h?pݰYEsMf4ȗ7s|Ң83)3H%ց(unH'PJw~\ھP"ݩlX픕&nzŜ+_"`չRrJX7jk7~!>SО"'#CXB \a|eT%gp5(t;fdHT `.U)a^d%yG_h**`"zcpRlW]Q(3cUӡm*sd_5K$ԕN #tB`~xٲN"S faW>&(ȱm7j%Xs0oK?P@~mKꊽmuˍ0RP"O䶃<ZpM̊mF\O! ~VCtzFh&â+G;ڒpJ ×JqF%ziJçٮ9 UG2 um׏9%BRƞz'̘d&vI`xZ",R?ƒop ?et* b_tӬE)U;;RΪ˨b28}9:Jd-qE뙎= o<y2vb@ii NG5Ų\a0E^B`ZlQ\4mbd>t , !2 \jR78"!醳364O+Tg#ͯǥ7w7ҞOYNVxE-4ZwaFºsƅ~4;l@ryl{ty:N wΗSF&+%4{_u"7C|q0Adj/"0F)gơ8:s<{Dp [8syF+ nRzE+@DiTvNPd;*+ I- G pסh=Dea' AV[~]0xG,PXi(oj#jQ]D #$er~NHe#l%<O#n7w3Stt`{S6.߀f3BȺ"F֊?\*L$e$w "Z8Mlu~1+.?@])O?#p}Md>,aX x<"d:- /f1! 4;Ž-pP=U L3"s|pjrp% p ,9^,65Uxq3ϏRT do$e>c< d-\\7 GɏlvF;1|;@,ܭɌgWWUmd*]!f_HĒx.`i#}#%Kn@$b[9bti?5퍅!9ԗWgL1d\M,#> gxj|a^>ģ}U#[$"ycK AfPbԟ`F޽wqN&قXzryT9~LqRQ)S֔0"C"M$5O+t=6I1bFEq:.C !(]-t,H=qVN{M)H\mUyJ0܉[B~>N1liqBiekVu4V<\[_mF2LGF:,tµJsEV~@ !rfjt97WÃ]KLuGpO8W}˫%FujȰ|i+E~-> |XN) rckXZ"N,* YB&H<Ő*}wuy}]`ȼ=YZxoǁVq|K7^tg/H7}_f5z4::Nltjou臋 n 븶.cy]I^lߘhW0NNbdڴcTj+1hӶ{ˁpFQMqv#:B>diCN)vDuPퟤWMo- 2放Mˌe1jzuт!9<j)k9Ov:qFÜ Kg0lnG +8/N[rzfW Ø)ڝ:ĕKh@Đnͭڒ>ȔD n,> p>A$߹[\-@fK}$5-Tyo?%P": rSccNm7KRg#^TK̭zd=jny8ΊD"7nI=`/ZtW@0oAEN+p /]'WV=iEٛO}+ea: 4A0ii3q5gX+P-Em5a3^{|Pˮ9 - $ܞV"_+`8^O[hOdV96Wosj2ijʚퟏPCTr"g ʬ [5«DiN|6%SS LVG~O!ky3)FKBPl:&Y ?+|WT~`4%x% גal_PgS>[YBgo>|x7TLإGmf^jO`>IU}KN@@z;Wa~#Qg0^DZ4 *O RW8mkg.yAŔY6!=rC0($`oG\yε!xe"G |mҚ_TD˫ }Ghπ}" X؁bUox=n-1eGBg ZL%8nɯbZg2ѳfh^qԹxIBP0ҥ_ .޲P iP2#Dq)8XERf'Ur˓Qt6`hve*SCe2H4"3%Tmoځ` 8tAD7Y}V²|t5`f yf.kirvѤ٥爟r&Ͽ#i[峉GcȦ9 n!%q[t5F<<;8O1`^N݆J<+Ԣ9_ 7ZW7܆U.E۔(qRܑs> 0mم[#ؤ`Wg mx葔q#la?hU, KgzV v_,wAUBIfbZw2g`dyXkQkTj!߮`-`WYPEoUdd.x0 .Df,K4 Wmq7CX0ѭhh]5O6\G DlbCI,WkjLZ)OYÁ]9ܑOI+/"&Yj $$z!rCz]%!E$'o3bNh)*r*f(9_Hteh:QˢU6Dr+(LN}C:c͟-[l>D h t0c rGE."P5|c3'x`}# =? #P]Gp[ dy9[*^ZzY*tɠWjFZM*THWXVG 멤_f+koV6j^,A.f)FnokATt8HutݍQ¨*v:UÏ1x\] ]^c T^)ow/KT1+V|T=$],. J) HJPi1 ha 5oI[׮]%l~4HS:od4Tdg(e(X<Ƥw JD0:oO^E2zgVTH`g:Aty< 3fRGi>'WfB}B'Y<ڝ i6 PѪ"ֽ5QY$,*م^:(8Cv c\ƒ5{hϿ9v劃t ts]SC $'oRvh:!P$.M*ݢ)%sV%!Ρ]LĆBuIؤTP.G."Q=&oNHOjkeuE};V@_ċeR>PCF~3)= KDh #:f&5n(Z-*ľ5U܃M]ꮪ?)Z[U|ؚ5 +En+RDW*Tw~}AH?AxoM~VM&iZC+K4_tz:ѣYACDƴߒΏØײ5m/2bsZ2Etj˻+mZ"9u@80;0ͅZ8)|E_b&])fONgw<}r4GO^ӂUP,4є;#oni6T8UL'9GN].?6]fx|ƭ^)JA.,l1ΌJ$j\ O0#yt6T+:B#!wZ j$o̟FՓd4jըQ>bLe,_Q"quXS`VNf ܶM*$ē"-/Mh%2R@"Ϗ h1A=I9rld(H "z#Ɋz<~"My>b[; gG7 +a+3ƏaPfGkׇ8RgߖژCSyq<6FY뷳q*Vd %rKv[:IDuHK3߳CT3zFH/5?N5K|)rݶTv=A~4-ך*ʭg6"߮2]7 {Rq(@P&paŒ 8ǐ>.cAs [r?0[dEgۋ-LTfM_eySG:RgPfqs"#w]聸)"EA j k߼7<0xzf6(J%&iTE.-ˣV#F1Kc71dVnAi>._7u۪8eJlum4|v)9skIO^58]fn| }Ѝ:AfDhPP%Z8zN16ow lifGcCL%[[VNf&icع-A1v?]55vF#mQsDZa|2k5b`ɸ 0!uȹ 1?FEmvyǂϦcvżF RN)2jz(C\+@]*Z! MNQ|N{VIߦ.M& ?]yq;lcr@YJ%WuhJ>whܨ`4V?BYal(8kŝ*O;NNk%ry>粇ϋ^Xğkf7Kuo^=|, {hqt^@dHQER gAXm$([2HV4U!{*|f.|q`U mu yC];~x6(SJ:'o`~>_"_ 6Wqɑ}5;Үڏ%C**4Z(mtWi%MX܇ FOV3}^Sh΀`Bd9 56NcE 6SmZԼ}.ͻSnv|W خOP{|`}ڮMjփdF rYW`Jיi.Y+x3a IYچ4ĸ@0"9(UM\" SHt=I^ŝE5pw_-) Qq(3q0!0(|  }XԨSt G9H_à]SJTOUU3X˧?J2W4RoC;yHa @P#1R}Vs֭Zv`7SZFM"ONDN9|ݸx8֚|l+&V--QǨx5)"24s=~z/|nD>1=0 S+ 8{7l2-hׄՙ)SqхGgg}sZ6NZXhRFqVw`Nd}'W,<ʙ@Cz3Q[{C;xVR׊|)Ԃ;rjz%?!/٪{C7t땄SED0Cd\Yʼ$gg#Ԡ*28[q^8p%Mx{d!b5@pyz] *.r+?4q72lphL+kY՜R op묀?%,t.W8 a!9_XyFMv-16UN%nv^Qe=)[{9v%EjO8@%"6bD.C5Ѫ_&!~{ cii}:!0ʊz ":p?Vz@,CW,{wj=Nc%FCq-yClJ.Qq ByyBsLo+\UFvOR)%K>H1 Kfž\eђp{kߏ}4@öŻ#|7-z'J'?_U_%ȝL'O7O8ٕ`8*_l%W2tOyg.KZApMT C]E;BqX{]$RE>K>/ j3~$Vy,;'=^:Ge|~mӵ=}<3l-W3- WT6I!ׅ$b6rmHJoq]FM Hxo~q12^lѰGhkSE_6r&:g-_Mlm.P:Y 0nuZrQ8^^2H5wcSB!/"Uu $bI*zMn坖ZP's/ .J4f/}6gIG7ce,J`e /gQ^]gY~?[ѱg_ ff!3?{S&l9YבEV?ZOIM`EȂx7:T@K>ry7C]E3,v'>28.rqS{*XNN((b8BnSrMϰ+R0V-sk1| F3!~\DoIH'޵5EjV,[]9-X8 eڣykV{**j*wskp5vr_xα]).l5|h>fRm_wFڗ8OU[)oگI&icX,Ղ*I۳ יinB;z*`'0we_ch_C7Tz~t9Py}.9.E]79<: cfu' cg:)"Ebcז9R(?ڷ@ϑ[󟅊#Jo8r\B0̒z?:=Ί`+! hDYq#w~GOGД~r^8hSWMOl$^\1REzzL4*޷zBz QtWc,L)pR^rYB^)j)B)k|-@{m#xAN/:Nge7b{֯OޥNxkfWA ,U0.8I,ڄ->1&} wZuc=X)Ù{2#$B tkLX9T "`)OͿvQyLHkorji">G>/]>ivi5>6Xݞ|g7*Cz_BfDN_}Yz)x[~(ƓdHEm(Xa%qʪzJ fl7%6Wȸ-xg\'K~# ɞ)I~- dߒ+L0Mh,؎tA_0 _S5S{hԵI][h}㱹E'#l YiH@:9Ew%]3cf¬ I;^߄cZ< ]^K. xZU;+7hr@96_dEggv|sRE~H6ZO8Dz&1GFp_,2JbD"Ee!xІ[^ 7%hrP M] K7i9fG"uYO9dG@uH&>٦<:9:8W>򖖧ւEMrwRB]Wa TVp/Y, 2VOżF# qDr(ܧIC+G%ow1N*+yBF λX>h8/e%`Dz]YYZ0wR~Z'R#U6¹[_Lт֑%`"OX\:,&Uz9*JjhyA# n:ˤƜXl 3 am$[T %MMΦ$(?XUexYB.zgĜg:.FӢs ;EDgm e~#;5tӡQ8tz6%x֑ݿ1SgəǗe[F(۩jYej3bx*.vD '#05r~8qUCR`,c𿛉hg#[@п9b mۙl( 〣QW0ӪU@|4`\m"|ka1}U^MnrׇHQ,VtU2)ߏH/\82 2]ڏnW#K`9cI=ܔ%G3Y8Z艊fn "Ql}\3nNEP1P`7PMqoIr;:[( nM/a~x$ Y̥7 rSumb‟]_(\b߬o(ΤԤsgcGXoXVBTi;@>ޱn!gjC VWe:KڲYz.KϟK9P{$NcP湀>[Ji. BE \JM3,?%y .p6d;Ӌu-b+@w~o"O{jj6GǦQ)?!cBx޸m{ٔyQ` Ml8]̯ %FDp)ATOnS?UVтHnug0dlC $M'D+0^jN%:^K콆⯰;(cN B[$=eh֤lۨMng!+hr,b5_r 3Q~g% o_0 &3&v>△LGD%lʅsX>\nο˶̠J:L,H6"WacGeאN~qE1W!P!4#C Ќ5{I\ίt7@#2u(=5"<.ʤS/9E~VytoQ1[D39ƙ_FndN? (\> ,_n #*>`큺ya!ݻRΩ0>R'='kkٟ& ܁T'H_YG1чgG.۬v 0mHsa9py%m KދL>/WoM][wiVPRq9![;Vμxl #9>f=,+z޾ZK/DYg/T-=^}_-6Z5/Z!Mo $-=р"ްЮt4-T>%K_;Eqf¨cöK2ׇ>(\w'jcFԺ7̸l+*Ȉ`*/^w.dT@EPJ*z(_Oxtn&gݪg, ljk-sSɖ>Vsz`7tBΆ?ܫi +Nl7lek%PTB1 EݕUr.QcL Pg3Џ B%-Ez *U '@ИKՖ]f/u%OU,zmԱHV &7qm7R38Pb bQ'RGpw]Ԧy\syDFvYT&ɏ#."juD(UINfK46`V)1CB#D+J[9k1žݸ9lnMW~-(Ovgjk3CqɾGMgSY C'x`!i昑|p|j#=LD~qs1T;Y-iDLBElH@B;hɪ/yHi!eYbc3{]e+vD>[G Ţ_zqO,ڣؘ@G3jto`Lc ↨Bth- d^Ob 6sx[F&VZ U&y枇/S$ђIJh[Oz:),"u8 9!ttBWAQ6.a1a9`4`R M@Čuu1 ui-ςxcY\0gr݋y%C D6fiJAz};2li"Kob}s]N2k7.>[(A7Ye}hlNQ|{4d.,QF05k9sN%jiv@'ciEGiUۢ.K1P} TMZBlS>yA) ]#ŦfwdWcUePgR\E0%M]Cr~܆3Z`⫝̸X`% ﮣ#QƧo<=ĄvoP3#cX KM"F!]t̉T:Ůe`.ڴrc>]c0IPV7KR࿈ 6wh&ތ,J\=] /oc;`ba(hh/xm28d:mO;Ϸaf̘?卖2 Ӑ(rKrqB`,whk U&@8i~ Kp *TkǞT^ >[x*}#1?V!Iv B#NgrEIHKq 6Ըhtn䖋nz{S@8L\ 5-[[V Q(Lb^ٓ7N$>pPzRN_ V 2 <. qP>[W]a?>J˞*m%gq:O\IΔǤLrU]4,:!,0w1$s5~;TGw+b`-KoDNs9xNf4/tSB>,u~۵ mlU8k[ $ 7ȠcJSO.VM[(dDCFHieJl4k1jJi=bsD:LAUOqANQ9)nOERs].D4.nkƬ&K"Ro18* uJj\_9#SWo=pRq|6ٯKfCnDrJBu y^KA>].CIv /><ϚcI1ZLGAd&Bh"|IIg cB>`k•]c"}ʵ|`ވ ^tʑC﹗4͜ISS˖J=p@D @#85kOQ3|U:dM[P4*<^2],K4bClYΤoul"o҈9VdZP>N9;O|Lp(}L 6'{0KL u 0V-Μۂ \=0ĝ<n l>իUp7^ny*-IMdv`lg]w&Cf}ƓK'u&(Vrؔ{vv.2@|mI[ޤ3p8#&7tfɱwN|&m`BAǢ+uYMJ,lq碣קΛq';5 U"WV A9mS LŁ4OrgS|LO͇\epqZWoeW{)%(Έauh09e u[<y Km-dpw9@۰|e`W:^Gn޶n.2f09R[ Z6.HIhI|ZBs$@CpKf5+I˟ML3yDDa3X׸x1d0 ^ciShg`XvgN \y MZ,7nWJ4j>IϜ?{g;A?v8@<#ŶlHPgt6htMe(OkfCȳ:jY7Yk>'$`ąΡ,88kXb"Xfab+Q16GC3eQHy? τxZyQW"1H&7*Wbyv>r]By&JEvvN=3j|j@I V\M mt.B+JoA[xqªB lz<8&sj'S@lz%e+6uhZVkΥ|4?Pe=(W1i A&K7#|4{ ]~}7&#YJ^}ؒKe:B؎ۛU5zXu9=ǖgv6'9Ӎ ܸckJ:|& ܰ]:BHY-{>[SɫORF50Nۚ')_gjz\gL$8,qa؟F39i4Cg;N yܜl]!h՗a(*R\BB'᧸tQƦHdV\oTt.k[B2>H}n`jdM%$uw\Ow۾TiL+/-eue_Akӎ`*"| ہ )7>] L{3 K@\jU+!V֊ھyRLHKQBq+7˞v Xt٩ynӴ!NǪ<`.L^@}5SףB$NV#LvKɍ+y<^ s\ ;RoֱhqqǦ 0s) /a ҘG#.}mrlgRR{> 0hyHY3:ˈ_1eNg>#U">iI~GMveURGGsxH-[IKt8XL<`]$peN8eTg/h Om\AEtGC~=Mn""QuY$,Jb̚sR3r{ fYSMϯzuHRKwlX xNSBG:7vx=3j8Llb B[yhZ'j I!{Pb4$'7H<1.a oO%;f&4qevdW4f$':O~p{, j C$Uc_Ӗ˃"\Uخ`2SN[QjYT w},w ?~>lpN)8olg+i7.p/ۿ|Qaxp.Ujw)աSqH463|aT.Uo~P11TÈ)ιIpZ=3vr9krj H52r  -O3ѡVw#9H%О^~~,n94;|>(LT^u,٭|yr^XllAbA~OϺ-2i>CV5YrLAۏÏ eZ0{Yo) )$ӑC[˛(fPEg &Yik0s"y5jK|Bq]g) 4!V sTA^PESM~ 3+$S&brҋ}{A\!;6WA L}I %&Tr_/q_E?*?DE\Bz21P˯,`CFLMQݲE*GB3y̓_xMZjN`V% ;Yw3Zwm&{11T@vOtPew `L'83nBHi&x_4hwtvFqx"L݇ Zm%Ỹ$c{[ |'q#Gmǡ. \`UY:@IVk+~,ݝ!Vl{bJםD-DRF"d^ nt{ PܠsIOuN}{5_bt뾎+EJצ3o-;TM,cLHt7)b( K%!4$.bYJ2͇k*-qkH+NqM("3N^?8s^aur/ B ΅4RIe##LɥUEY^[5{fh=e%8B?o0כ3hgW,y@R̒gɇjlRnEB ˾H"t^VPHЉZCTтPU땿ZZu*ݱ ,ȇw$h~-Ϝh@0ϫu3sbdRaa-MYHef&l3gh [#Lii2ԥO(]{]o|՗sFh * ?j*\s  @VJ)<ڇ2jM_x'"Z4FL\*7W8G9^mmbJgc l)w;>: \UlU Og+f^XlޙF{#e2b{-k'Υ.QZ~>Ge_$kf qx6RlOox~QfāߊPipZʨK A0 k0+ǟL/TI0 f8X HX?Q0UW\%Re.¥7DI 'ee#@oB08l{CHppJ?t\: 6꥘U*KDe̝OV'r'||Ҳbx3n(^>f+,(: ۠*wߒR%J(E۞F vk#b؅]`tBc[e@z%X/֢*A)L'{ɲ.F_: c(gu#t>ר+c"S9餠I,oem)7l}p]lu#Ֆ=ψZB8Dzp)|S0t!קTW%(";>`e˝&Wo *FƂۏf #WWJT\"uOd@#X9ID'7FcBn4X&]Vl51{DA[/ i0óT+s R ?;)W()n2X8nj5]yT)A!Ym7짤0݉ pBth ;DQfшBpM扙O1څ]EOb'қ;n%>84!T%) 3F:}j[-W'8VEIٞ&PK N֋TR?ݴ-F|E$.c'vn+G~m" D7QTh>LaAlt+7B hBJ}Lͯ5sR7qI♂h  Rgt{d*N /LOu1KUfLH'FsP`p@!dϣ눼 0/^g*D{o-6[08hUb9!єFxnexvvz'EGYnKæm|"K$}[p!9m6jp1*|P~Yz0yo{?Ef8Ўi !-+N?߉&߿9@3?iAq|acf |ya;s am/)%b6[9srw=E j : 6&sQAӕD`7MT|OkUDZV?9n]֌1nuAw%.۳;ܷ*vu;_*3%PaGyjpE.puP\7o^[%C> y]2Gc_;\-iQyjl Y#asq< n{ kt@Etfƒ[ԲFv]9CwWqG | \ \C\JZH/m#6%'%MQWq*3DC|M Y~{#]W|KHfnW;N1FfXb]!zKu]`HP Y4 }H>(=r;t MI >;7_$8,nj0Y Y;8Rέɧq}BtcqwI("7 pu(<`B!{ ` 5qiV::ݽЛCG*DD^s>:v]$%`i+shDP9 K"d[# *J*tj.{IL{~i:CE)jLf,VWW7x]WN+.ZPh3;[NW8>?7"m#8ۇli؞ӬUi,4O $ {?4Yw 19VբsI] Q^ M FY;mTiU/UVb2u=u ZP#_P.* #1MEE _/!]GoH<Īrԭߵ7V*݇ ډYOvtL|toE¼`$5Y"5d'mH`xPt/mʤ}n@k( uVӈr.9oB>1Z]8~4cY'5k۫lw?9U6MDj {1{5Eҿ&G<[tGk -U$@#&@(nb}cTfNuYfUV= 5 $Rh׽*Nf /PZ[}H{hi~5|җ J+> 3 l2) toD);dI+C5f=J 4ω^_'VeRѷ*am9>z>?9je} RsٻMb\umB^x?<;}sa>!OJc]$Mtn?7ԗ IC|Cjtr;G;i`$FCWϱ0kpK-`GHڟ ;WA #g?@Sg*H+ Yi[aä ˎ_|HBH[掅k;=U- WgMW.;Q38aJqCwv>*[3yGMD%x+u&H>s9Ư?2Vx?<t[w6a&v EC'p@Gɩ"y8~O^5cwh*Sqs9veśpw!Dø5M&:(c!`LS\ږ{QJK;y楫ګn@D|&M%8G2=QVU%jIM{(rj;ec=S?ؓ߻^me[^%[ֳaP'm ffZX@2M ãAWt UϹm& K-y,ygLB<]ɫ]Te!ynKi&$DM/b0 tӄ)^b[K0c 䱱64 V\wk:&!2;&G%ۄyb1K #7Xd˨o ~k\l A-9]}=Oݭ2`J>,떘Mır!MC|N0> `uu?Ѻr6d}jq ”v/t?qWg ( 5yI/>3G'[3Yy8cRA.U#{)8<,d.ڱoFCPÛ0[Sz٦::t 6E~gWq _]5Gs%~9ȣ&Xmz>ON E_GZ$ \jh6SVW]4ԋ]*}?@&J] vټr Pb<ǎ"J|_BJ˝CGu*`+uo;cOya!y0> |ǎ(tЄ4#5'`<OKϫJ!*7i y,4)Dx;hʐ!OZ=hξƣzqgNovdZ _?#b=BI7ʞd`ꤪbsIYH1: 7`J?ߝdcؽ:Bl kG$/4W]z3W_Tu;icU2|Ww!dO@~ 1XSĀx٘i4_Juz~"ؿ-bܩwx[VLhρhz㞣/Ors?:)2az'O|P*.#JiQGf+׵v:}D)sK2/f@5L_E'G`=4W =D*c5qY1ϚDf#pXjT\nwYt`xmYi~á8-V;;1\l [1TS d/Ϋ^ xF@,LR~%ǵt%ǧi ТK Q?]F!#v#h߸E;g7'Gc28y~7uK6Dۄ}!lc͆^o>0zY Ih-NeB JL[jeb]#Lثg1S_mQ$֑bJ+}0vb#hdQX6K!_ECpU Qg)ZjSŻ 2@zZ:|#ywjaƳ6WNE~,b"ߺQ"/j eov,hrPXm2a+ @ 7R'Z(Zݧ`Jǵ 5\ RQ|*V~. -@&ٰل7:9ǜC Èj7j1Ѳ}`\Y|= Oۃ]kU[`;M624!^ b[ uXC^l4Vrjgȗ@vK2m{K0J础-QmMȮ߬;tIICn.]y P=7Fs-KLSHǙ8Fe3޴&~

    F͋ )|$~<9d5,0ENv"k- JYܝya!U$┠PU9|˳{WsQiea,;o=E{rW0Ij~wnP J/qJML/Xa${^}>lf! sԀmlk@.;$q&~HngIm;E>2N^Ǜ2 }kU^{ң254ݮ17_ ͝O+wZFyv4ܗ?0v,$1 h; )䈌 |5}k) b-v{W܊\3qQwKYIavPŗ e6lf]hۻJ\.$D3e%"5Ej +\#Sp-uՐ^x1Y* +͊pIz@Ϲƌ+GdgS L/es(' Lw&+]2 U2nlUKt*ˇ6-ѽcB9IU|~~ ]=dgYRhٚM# !/A%>F6 8bUDH!KZt3sm JwkGF)hUqHl \L(3N%>d'Win#fp#^'=Y "RrJ sh6d<e!u;"/v p%xiO1l?r\d*<\aj,w}Rx×O jWt#Df4O qƞxԐmuxP4dUFiI_V; ю]44M&PtYp7(,E;ș,3,)FzL 1A/$ pP%X^#>BjSAWFRAkز۬ 3K8kq@wAlr/f15WFm38!JҊuIӓ=_@~+\wMǐ~'է7iml]Ş3}-ygàicܼz`%zNeɺ *8gD }p`&=OlrY3JOEgR1rq>F7Ц^ܳZDPU]>MDIdHí#6)U/Ki0yO*Y!uQxz˅jb M P:ζ2Q@.Y!ZSVfXO#Ý@uID|ԏ?mmeϦj|A|n`sIҼz|=^ .AkhKtiIP]2RNи5;l4!y^Xkq kәL3LUcGsD`cEi{xY~(02 Maud $G-LDeB7L1η_XxpUU4gq94 ė }3U}1V /IW~_(6Gʆ2V횦0#x}1#<-+t$%,Nh.CcѾ(=b抧ʹ@o^g~gzaN,b2햾./ %h t!4nߝ I0}v>ۧ-1!=øD[ENj { yya94Q)_?RqjMrbe MS,lԡޞة}9 wkc %|:3E֚zu_ww]ƹO |P9)؉3 n p_G0X|Nx;g16}zY$*)RԁC8i,D٫Qb1o"1O)-W6FNջs X8RԙK^ a=8C4oٔ{CYg`3~_:`$B}G ‘۶ DMA~(h+̭o!ʮ03(9k-T ܻcJ(טGUO~i7agq |EU-aN3O2)xpNovqpvAn/!׼$J(CQ^/m)xuN,׵ߜ$,BorQ'bq9@F:FeN!i*39 ndNdxHTpљNVTt`Q{MҾFO;hN @Wn*ցݡ[9b%4ӊ[Fvox+kPoFWO00zz>ٮÅV(?^;}Kk= HA{YYmMr)ϻiVS݇ˇ16xz& 0)ZW7P]֙4<o 寜@TY]iq&W!QQ&u"\h`- ]]˯fp?`86:؞Թ2vV8Q/]!{ eiJ \v>QB]`Q|g'4SLbASB# mE,m :E 1 bQ+;zhVǫ#xф2A8!qڕ!०T!?")C|d C`4yb#$ 뀰 _12O5z}$\!XwNVJ/0~EIinqAL4s$x5y!r"?}%|d~l ܸLU>=fśI>&wሞ]|;@Y*Ft\z,߫cÂ!<i ٗ֓ɴg:c@f };DO_t䮠~A-Wo(YZ:yaf#wT#/9p03`Sa(&:ls"#=_1SY5IK!m;¤ΡU|}By6ڄX씽 kђֻ7άYݽHFk%z;_+}HWa @rZGe-C@&C_ɡъZQ‘")7FO*]5RFE*w˰[g-.&"Y&`G2Iɖ4Ow׏{(hxldQ=3dlVO*a'W$ݧ=e3ebUk{dBO1.VY0ƻɍ+p,*Up8rv&hwsu;MXtW\XH{ޟEi0Jb>$@l5Щ^|=ӳ3tFsŁQ2m}uk(}j.^$T?9;4)JdkcIq. +)IT4l-vjՆZUBY8 MEByhG<&֠{z؅փGMtLy*5؛L_[f.7ESMbJRa lO~V}\V`Z)Jl!&|]uPYB{2 x t`%aEAn⩆W+'mPDje-k;QW3Gƶ: U1r9 h_n5H.7[;U#,)1rVڊhؖL=ےOj`A$*s{FzȅT!v{LK֐_ Ufeȧ][(NPMt{0*ceѾ5GR# Jc>+ ]٦6BabNG)./vp/ύ9u!tvtMy%")=|o_g1U̅+hz8` I$}-zV`ޗK 9%Za%o$PM\cn7Xds+aQD 2D xn'w7QiH=@^>E fr꫺NzhRLA 6T0 PP:=E #dMV A^1Li4'AmmuKjIJ|?X)1+]z!bQDE?`AZoWc[Kd3\1)2zDQ3QI3hqpf{;Rz*R9,D@.GtG+~;kZbܿmJ6T'q'Xs\"Ud ˨ly8ՠQtKF,:Y- {f+@bTD̻x3h'nmF1/]'.VR=jf1?gCO q 2`I.lC1KqеH&͐B2>U] A)xBFCnkJwܑ,4Wj!}ۯH5F~tX?mQ|+Q9搘 _馆˹?e"r*Oޖmg/Ɋ)es \q4+'`:%"Hկ(&W%ɜo۹&mODST/ˏ毋|9CeD , sZJu "3s@#Sk 1[\>P'D~IL%{&d1ྎNI i+1Qv@LsjETO8Ũ';&%չ@9~ņ)6} nP^f~'.9`VO߬\@s0.cCbO}`5Pr]z/+u8G,Hպ;;aD϶er@48-C.Ϛ$zE{Axh2! v_q8CN_9 `8ce-p9Ë)jFPեn m$Ti{2ࢵEb&\!IYd&JH(8ї X܏xg~)9]cF8ɷeuaL5}A/QfkQ,{!U1p̟Š!kfb94)5\N B9lw*Do972j۟ϼifs'hp2"qoşQˁuLBpw .bЄEf%D+mȧ,m$:;[Fw*/0߸*U+Yn8b$GN6V#gtHـ&l>=\$AU/}Ns5%f3afg:EZ[(5k<|NS\;Vi."q+E!֪HVYʎ*3(-/TC%KQS,!:[B koƖ-T /^ƎLcƁu!,aѥ7<1eDl;&Iur̈́ T!*l]$ْ -qB M6gLSLPimʒOLgN ;!kꡳαҁnq } -Qχ'bltQ jNe:+TW8=FHo2Xm!"Hvn#6 XUdD#MXm YnXLB^yFs|×p`]4W_A_:/sjzJƐӮXdAn 'пoc CѬwFZڏJM @TVwHӭ͒?̺4~\|{Ɋu4GC4VaE+BU0ʰѓB6Pj~Y;I̩T)#}jh7!n]_Ҿ^G#ItQ֭Eȧ\D}8j!Q)z& V>xmZV3dj$>"eq33kXe4j~`xhDb_f,LC5rdtQEf~4Q.`dnѐ\s~dmfZsC|>`U`K޼]^ۭ%$(O|gBt=O\02EYLs>~,Z83迹>3wp =AFo6Si fUβףA^0bQW[ 8K@R,mC$9c  n| ҉xixRt^Y#Hi2i> cTa 덺V}+]fFOTO T4N07!4KH .SE>5HM婊]HG+ F~DzGP :Ix!\MW!C}P\+2(zbDZRrL2TMjVl=ɯ6I)&#YZ R? <#`Ӷ 7?풗F ę [r!ey/$0ጺ+P%"]ⰾ1ů o9h!X~~WZcq3lp5>dY,sA˱|yݻ1Ĩ>Dmb ofOG(Mꗓ}L.?Vq5fs!o T \J9jU+nwUY#8T]e>iJTFN̺AdJ~X hɛѧnu9oL  Yj$%D+Ͳ(W p PÀ.1rMEvtXXRK_hJ f0- A>fAV9KؤP:x߱:GۥVݾ9Z_$jEgrjTը8 )yw3N 8Z-YжZ,WbgиzP[ȗ}Q=&wQz-2:!<7q# FHnxi,J3"Tw 54”>0gc?F}~JAT}QII t#3ġ` ㉊D$L O15a]K:$^RCBU;ӺC7DHv2hY"y{0%J[j 쾯TUcN!~˷vL.Ic;JjCT[]!3˙ROVYDBY)+܄TI#;eQ̪s/̷`Ի[M%]Uvz8|n;Oo>rj.Y^?4H.}hW%[~'o=|7z nb8NJaIҞÍV'mf^o y=ߐ#Z'Iڧ:BmO]a?۲"¿ PRF}gH%Un]nhEx[nVLeZBe!AjՏqj%uG- m䜱rB!4o<-ȇ64g(M,Ix8^~;5* #Iۢf,) ߩ;/xʚ'~_}rl3} Gcqxu*kXn::6P|ݹf-Tt#*+mal`( 6rrjN4DŽ.a*IfƬsש;/0.mv-zN6jؔ@5U._oC*Fߐ8Jڻ7+nz]<yhM 9rrOC/|/O mXmOA-=AqUcœRmPjYBf_%iB*6i[ڬ)VM 5>!|2}LF@Hp"vgd~_gs[zcM ø'C^ݒ;CSuD9~Ŋ9[hG4Wђ!`{aH|$.CD[;"Re*y]SDF=ôfmPέN] "Չ.q=%3F0e=I9b|%#UZPP~ ʚO*m&Pu 2%#[uSBf8^/hASG-r @uOD0~oKTHXH걹'՚ 1mS#l?!^E)!ukȧ4.0\x[3  HPF0<0(Nwοyf'+HD=3?6a ʿ{xIF*wP؂vVl22##ٰ ,S=9`R|9!^rPfb?EV kQ Z:Jv1;IΧj"13GI:2v;լGFͻ.ۧk\UDPIѰ1x>Hأ C0vU Pƽ'o^_ ̃l?%%^H#Ḫ}GF 9ړ.Hf^|/(٨h]6c~_ڭW()8GmYѕRk] Ͳbrq`*+EdB-[o/, i<%s &j3Y$NB[r]`VY%7M(+<BK`W-!zԧX MTpxU,b [$]}DZ 0U>ifz"7Ҝ]JsN;C|VO(Z?z] Q}Nd[ƅsoQʝFk}^I5cIlWvFy P.X< UKҠ8^&ϙԎӀ:"p/ESrČ2G7Y2נjQȥ)5nn܁{l- &)`1%ЌH#'aP? k%6)$.݋B _b#عpW]9̾E5zt.Oog5>uQX  ^Q|QK'4ArK|J &|Ɨ3-~:mѦAlupq-vcI:ܽ!P캼Ϊ$hW9nU|s;֭ےiqZOuph6n>}Fx!WhWVo)s5)dګLNbs:f'4vpbI^.- l~re=4z PeRQf= uh~XQL8$S3%Ĥ {ݙ|!ud34W]*dlZq? `Y=7ӏCw[6@U_P |=BIYVjTM >A-ՠwxͭ7jѓ 8D pvbN,*/LJf/]9H )yl`W?ǼD}gE?!Bm0~M-] ]> ;n|erRX{ ^9Nyfz kI(r7wObXӴ#&3mQ[b+,RpI=iBaDҌ6C('@֐X+N#wO9I<\ǡ!\#TG64ʍ`s=g:g^S'pgc׾EYB_1fqfmDIEurkFcD'.a:Rhu?1{݊o HŸVT#!K/-q_9C"% Ĥ rk`G܀Ib_^t*o. kw+ѿr' bŚ>P ﻈuo_$trk;(y<EY25< x|UIqO ,m, @W"ښ#j` 1Y6 ØocBfe#!lf^Q~ct qo湒Uu¿{k`hV1b6.c {ZYhurU>J¡XUzfC7)m!gcI ~fI`"ǁ_F) [7)6mO%e{2+SLbc8[+Ǭ}.sk$ZNwl:wDol8ԎQǺw ع6ӳ]uN-%x@|a[DnEvß奍X<Mۀ 0݀w_}DB!>FA }e:(H\)9gpy3KBGd:6fgvpZ,ψ^E6p .8z"#:V83*'se)hyWўRkBE$~T%apq0_X{_m! צnM&3R`r͜BEg(ggWuB6 L)ɘ3?znCۜ?=1$i9&ܐos` %6h5$͒J7 `>Q 7i χ~ Mtb<'|eYTh|@Q8F`\]nEGlCpdvd%h~.39n~oNmٶn2{a &njk(i?)y:cpbX >TP 2;2Ӯ };ccO8btR,6<:oi6NLB|KdX\/_9iZ՗0s׿3-9ve{c`"wdpѮ=aw PT7v75'FVrͳ2ؘeCGTpp$'n6 K:A: `ϧaL ;td^ȶotV)㎘–Pյp #ًxw/.yI(4L< $W#lNNx1' G$C?Y V`#9G.Eߧ-=)|`=+˭ dɬ%r-JyTȂU!rI@;GUojƈ {ओ|O:w%e[dDIBX~@FEj6z'[XG"e!SfӋށ[w]2Zӄp&M{w^<ؒO3[ &mFzfيaRpIL1e& 8_(.x |LРx!_sB E7sq<:9p*h#Zuu2RlT"edfqiXƖe:$ѝ豫XM *źݠ?re"VZ> -ouv'ёrXgΙ~8Z]MAsB[: ,4MT!Ldd>Es>m4"͵4GF[79 a،9% :(6Df " o]w* !G#68$1ߛxo,nҺG1c&Q5:FKcUQl BT̝laESxh HZ{RQWS#֢NDDMb-LJne ~pl+#tDX*b%"Pl[jRP= 'O=)7qo~[u=Rgf`8kS$Rc 2́/`Y9؍$eh,ӫeȬqq?qF=ZJ3 /ZPAKyTkR"vUiMmyTϝ(ߠYJ[E4m_xv'w'Y[`t{Cj%vCOeh=@m"r*[R+'\DkƄ ƀ1J'nchxS4Rv.򌐗S{Q~>ړ&=H8S &PB^?[*H4z^B<χ<)d|f R}ano_ JvmjVa͝¢VR(~e.k_]lVe&*FrtlLN"O3ə~Ћ#h융Ol%X -Mˤ5vt8:__̫&sF/K4x: ΁Pm#Pa(dZ{UwZZ`#dQC@d %R,7#r8$1Rme$,i5omcöZ- }VM9 F#1՞wcN՚Sƈ` X. Ke푓pIZlzƀB@j^hq-r3m7B'$VEJ&Cz{eϛ֩`cԿ1/VddIjG!iiR^539kj-|Y[". ؾMlNi7iጏ6D{in!IpxB20ӗ}2E?eo$  P;qMwib׿#gn̠Km`z|C >F()rP%hFAy?(0UiL83Ic$_"Fދ泺t-mKR0LQnҙ_Eח` n%7 t?鸾ğ R8~:ngVWlA~{AEXU[Xv 0=@蕺i<BVwڕF ó&2B#F)"OE>yy4y7lB0?_N\J`cFYP0sHIR۝UUj6F&t!_0s] dbF*Bo[R]NX_LY&\#i2RAbM xNa }>_Sժ^.G" |Z0Ә&/mKz8})9m9FfnNNXg]ay $ʺ9OcSC⪤ym?M ةf:mKLjikcn#GvqyK[Hٓ5Kdə|6X.!ߌZC,RD{!4d~'@ï ߅[m6*sMu7Uqm"\HTj/F/BUk3inzڂȚFcJ<e}q22h4S0n@Qsf8Oжa=ce){]Hσ&2arFcfƷDQ>2Fp}…ˤ(DhDdzA7 ƍ%0aoVtD2y~f&nW[/y`Pyf&e@NZSv\@j uC_oG嘷Hw&(zҝ~5N;EE| ngo`G^z|@<>g 9e(`5tgeYG `t Vi|K!J.u8 =ÛbkMl*Q!/AL$h͒maƼi*t4.s֖D Ӑj.K*5n_2$V{Qzj%vԃaPӶtp=O; 1/4hGJo_ V^`3'Q6ñ HSG͊ T2k[uQ].LaaA˼>"߆[˽ .^͡kv/u&Qₜy շJKC'׉nM>9Om/sbءT [XzeD j7*Dvk#hhƹ x1uzZʡTzٜͲ År\ iUG3en)7?woN2o7?s3Ti`:rZGaUզԕ.rV.4.+d` wb&hL@v* N(_'r1^s9x,Ȏ_(ivj"FS!3ZyWy/B;׳%&ԒfA[9iB'`{'+y6n]L ̭l|qܴ#.l~K0NK }hKgRC|١PՀ6<1: &&dlƷ HLV̒pgkCT%&mx_|п;,FLUHWL' sZRNRS-t\f.6|]ȦaOn צ &TMA29^<J`ĘS5؞[xc>3!x0@}V_޲"FzdxqxxSxM *+;)Y1qp-3Bs]ymr1C8. IޘssߛAyVk'{,pMI 3udec+_4nO_i;&qn;q:sᫎyh,jB3VcmR<i~G <J,ώօIRa9s[O:[X&qgbQzgb JQHSxʲQm#BɄC9w [Q:q#p m$oXxNTω.n2e}ć 6*ڨp]ة ucrޜt`D7oHT.XtJWڒNɈ5@vQ}JNz a\~Ʒ!{,8pAf; kz6B0 Wo<-l*BN7,[䝤oY8|>!p].?%FFBW}"0gPM @dz`,>^q8ʫAHԴ722m(gC1VײlYCL) 2_PO{JgET:Y@ \ׯFt+E'+7I+G֋rO 4 v[8kűSր"+ nDAh#"٪`z)D:pHʖ5.TP䀏5J/"H:=hn2M8yEx': ;%BQ CEvaM!E?\HFGHG@׷3iG^h͒iy}alv\qa}T VgBq@mSCl e[ ?S+(R U:+('[Mҁ]Rf\{4RG^0Kj%:܉uKHkG`-E0U$P1'tjN= -ƌ^]cbrt^m-'n, R JFbϧ"%:N|{z˴S4TN-Yν2iG2_Hf0I )H5O2##Y_!8~N(ҍz^5nwߌ%8ZNT8 0z?>%jYJ'Y^A.dR_?M̧SJyTWyf/?4"yz.wр*ٔ8̓"v?hM Àb2Ǜ,-P67l^.WKՑu!=80+@P_uo75BZ+ ]LsuqAP(z|pJ376 x5h$wf`/ƽ?|o|d^A7<ņ@Wefߛ'hSN4)&H͍'f 圌dL +P ~$ąg/X;yB@D}mqG*¡m!+3g} .%:[ϓ_͢W ~#~CH$KbNJY3r 6h73<ЙF֐ћVQn#P,5lR'윮\jX]9ZcB\(_h<RE(XhIֲ LB$~r L2Vw),V_Ws_G^CG>tkqL Gv^qT/y%Շw Z!|D,8i3nQ_yr7`?Q/Q( ]Jy!$-~:8x_I|*a"dIp, ph$3=}L67K& J#%D9UsdcM y1eU!yX1M̐ !JQQ_Н`TuyfYӷ`7[$)@ psB*6Đ532!bn7t>&Y? Tlߩv1~;;AQ #kRi8t";рޝiWUrXwkCN@ZB`թ̱N;`L؍E9B,N5Ko(U?˶R%PmN&`r4PK4Ģ^][{Ltu5_ i/Σ4x,xf"F[w9'hHNݓ}2^ny=%X)b8@}"2n@:#ăF4DKBf҇ϵ=GIˌTF-zoJXwJv;P]0ab=A5uz+'K >J"~5! lR-C[aeC+2h=.<1_Q :!]2"1{HBWB$<&ҩ^O {Wj 'La>>!'G’ls7kgQ0jBBwZ+lejE+hNRm yୠ[Yȫ^I@1ΧKZ˹u 1\V~:LO6󪸬. n=|׼:-z l7p: =Xb!ITc52d zɤAP$6ڴ2Ƣy̽ GE×iiۤvkVFC= \4 &`p?S׀tWd=NeM*9u m4Ie/GHg_՟MZkS#X 4Ծ l>:l4N%\2_@t;DQ7ew_9m2^~ vl"qQd3Wo)6eTbp3M TG?iVRޘnjMQs}2~ #4W0<vAa_Cy,Lw*NfblaJ~)ߚҨA D<Er)NE5WgN_ Ue 4½L]isL|8 Y4%7i= (cb,9ps0%+M=O\?TkHC/R k@_" TT @!$nu^͝v㸈vYÃI ghHCs!%Z#t#)c1 dwJ98d!,#Ab X28Thʇ: ĄKZhNu O6 / v!I~-ۛ&7~0ܭJ~G[ն$Eq-::|7L9)+ӓM}ǤC5zl\5z0ºb֔͞[K,3LbzL9ʾ/)>B 28 QEdI?ݧr70 -<߸ G*mV0EZkӉC/WPNGN>P/"Z4@EJ{Wv,xQvƨ3KˊLF ˠبk K7ņ 1&VȊ!Gq*j\nf}܋XǡH@1ĩEKh1w`$ZWoY$hO(݄A{G淹q֠.WubjޥiL#dD~+f`;.?u?~yB.d6[vvOvO}j)[(2;!Ȓt@!Ϝ%{_JrLfe,.j豶: `+p`Z@!ymz~M4a04SW;C:#Jl;8ikD;0c`Ae{@F t+G #9<9u|z,TSGy+jjS$|i-!*OcO6_*ii[7/#U}]B;Nѿ}#Sa%{BE}ȱ齖O-P?C}˕u>v#)1g6<ZeڶFs­`)z7L")E.@lV+W!nD (ݸ93̹Z\F%&9T޿ā_hNhq'H|d[=:74mO!Bbe_S8X+3:0c./ @‚' qO!xkx1TTDosULe(ƕ(gJ2_S5W"hC3R0"ɨ: |A.JӢjpq0fAD芄^PzĥLLTA_ p-wV~$@]Aq,Yq8jaYvv=Z,rZ=aLxs,{W"$X-n|q D-Ph5\ӲTZBH$ĘA%( /W3Tr%d%.l2us>#at'=YTl=/4A[ZQif.S dmX3NӅgV|;@>*m mRGZA}]M7BT+* ?m%և9Z*,+*iS {3>Xag' 0Y6Ms[!SY2#0"fWEHRoTuOS, Nk$9hGH&B‘D̕p]KoY=k*G<1<ֿz/DmyC"ϳ>֨}1 .(/Y0T[wF> ⨶Zգznzp4өxݝ`4r*"zXl*zM5K#YR81n B\q \ Gb1 B!Tb=M6M$_MG%I>Wxŋt'uͯN8Y-var?%Ra ҖŢ +δWqE/-t>/B4M(z!my^mGeA˱pC,lV@>! A[o")еrj;|8`Za&Xw73UIotG,4 zJ447OfP% J*ٕY#aԺH1ym]j Y 4(ЍHD9r' )N!ϫ@b lGhs={nk}+z7+ =/^$lZ`ӅAKVmzM?L ē]#,q#A351I438h-؛`(\;t5<|T: G-}欠ċ0ᶐ[.gsSJ%NGE\1T}jf=c`zi.r!'kj_ PI5Xy{*+pn,38Kr0Y?98%%m4t[`=r%,%h'7ׅ@&u?[&Pa!hL#wRjd2ĈSF/x.T+EK%CҀ<})W:P0)R3[p?B?c]]W 7ͅFOB/SrY%16GaM3.bN4Bcˈa41Y ˨.׷b{jG6[*\<68^9Y؁@MҕBV: ]V8b G^Vo;+So[ʋ8Y]r3@\Dd^'KjRĿ.G2e5([Er-0ߓӫi[ 4 r~TԷ^e}Hۘ9d96&B`$W,iՠьxƆ ͟d rۣ鳉:(oG`VƋf|z$M$FFBcƑ@pa?-~݂.Te].!q%Ӷ-Eq֛&b b nz=PSSUR3WSvs{d:QpfmsFX=`r BT*>J;q)l`o10FU ?1N㝐u縸g"$}%% (6c촕*:V}5Nv)GZ٧s , YaE&6?1{9>[*1tNÆ, /uH=hXD8iQ[xƉƯUrkg1`͈>C2M"\(Bd'PYaS:I*6@Qhl3|L=ʾ7=! kOZNaR `pM/akv~ɏͪ:I0[xn/?~>TuEuDf/a5!s1CFܐ*>}lTсdnElA*2#G8)΂sdڜQB6c~npftK3_J:] ^/0@5bv9{.@0ծ憧Kd/amϺ}=["{\X\gT=@ǨGQ}LTiCw>JIt\7| AByW2κP(q% }*t/Zs̐9+bvl! t%oHi̧$kD$jVC[>dkщJ_gbLQmR1[{V6$/"w\"㣸2߾Ɇ$>] IȌ:$Ƚ+{\WUFDA 8xC0}Ė*0ڧ Xs]KEj,(h9΋GC$~voT~jX T{ʮ2CY tL|_ݽu/`(DX 9I{!8@Jʃ٢ R-ppQTr+=,Ϧ부bJqj,A\l24Ci_kVUpp E`_84ymv}@82iP`%=#:l5o+rZJGlj)xꓬo6HP(\f.{\mVmޢO:Þr=Q,?9BB4&&H8 ls41`l9V%V`BJ GԻA:,L;ϳ 9 *Bkoy/MUqÉvT,lALj$-:=AF¿]%OxH~ F(qkl_?.Aʣc8=z牏M>MbF6KXCFiړʛH]*b~ sB\ " )'~ {H*#ǢL~7<.rL>Ue "lvwcUB@K= } Z@YثJ!"#1S61X9 n>nQѷ19[~MϤpNϫ\rq #7WcO\nj)k.C O( __5Acou F~&4ޯ>TmF悸F%5v>G+Di\T h3_VQNP.Q#T#ؔLV^I 2!MPh̶gQ-#1x)SShs\ Ruu ~1? $(HqK07N`DY⼅?,Ƽ7\-8:[Y +UZ gcmyا~|1Hy6חlꯇJƗ?zԟdHYXmDS4EYË1 ,<ph8Xbw=n4<}Ϸěeq& %PP`#wj޺U<v (!"2)C3[ ao?ӰL`m7k/ LM4ۧpad;=nܺ mlcЮ?PAu0kcKcHFacP>NBTn{-l741^ A54uסק8G漶|&{"dTo]y)1^ x3Gy&@Ac7eg"`l{:CSGd4"$+%Q *1FVյ4=`*ӷ 0>:WZeJF 7H?po@ƽ!pRCk)M ۗ>T[s;WdFCaޖ Jo8 m| _u w7D/ *">&1[K`G͹YzBI{)"a2h3ݟnR*u_GnI+uhSONEN"EL@ց9QGF 6*D]PR? Ez3L0o\g;\6>k*X\ 2k)=K 'WN}OM!< ^#=41>q,f1]&xr ,hʟ8H&5 +:pb?QX=5X(ѫeyClI-c4:I +#pߝd:Β;L]E-0[!QՏ|1rkY=++~ ag?H+σbM+x"s=45hkzmQK?gGJ7l;b},YLo (Y IQ;Hb"kyoz6ϽF!.`8pDՀj9mI7Q!}=9g#VU]y?7S9ÌU{_olƲ#?t9:*=h .ʵfJUm(y}ӂ:>gz34s{7K]"'ۀ?gs~ 4Ӝ@W:ׯBtXhH,U|OVO)cn 'yonY^BɳEȖKkVAYc*S <:{,Ix-?s=*R+x~OUC)ɭciGaf,_n'HVY//aoq^D+,owo=0u2-țHNQL+IѭvS\:ę)ǓDhsax#s>}zJP[a*IT-@}y# ŽPU[5^2y{޴:ۆ!Va>P}xR@gYBΈV|h>8{[tSgs#>5uq5!Ѹ ,h2_&BSKެI:ýΒ #/8ํ =kpԯ'%nG c vJgRwEn^D_ @@`GɤJ [/]SuCV?ɸd )OuO6AGeBKL#1!q(ۣt܀@֤zvU 'lZGRcr<e>.l2ꅆ !`P6(8DR1x1CxRgʦTXrL $ad F2Kv_ #ח)]9eia!.z?`~%ibuV*o).@s|D\*Y<ͻ# @Ʊ+=Mux3Zsecэ_(igܽ9{YP!l82z.ȱtc /C7joZ"FDnLYdžmD MDYk5 b#Cɍ^MucA5t gcڌʎ+JD_)\#ȧt7-hiqMS8ޠ8H//M,(Ok[aoƜev[㊗ #jr RgCqF 3BG;i#쯡Dr6u/do-ۏo5^e JOe}BwC gy (]vdVE΍#n3 ?P@ԋnfr..ERb-Ƕn8rRpp9"MGv?upmjI@[ӌj6tGO*sKj}.Qa;5@xVVo,2[En$r¢FM=jCm_PU3:3 ^HBoTWN[/SPFB/~m<|υtgT8 x1'"eƯv nz'6 'r#n;} |^JͿx(037ݱ5j)?g*^wnTY"op'ml99y *hqZTI_^gDzon3Ƒ뽽9ahf2D~ <<Sr,<+ l;e8|ε/%.X3f* 5V#H@S;dPي9rpx_%;F#˕sLnwVdE{ gD(ͦϽ֓ZytQG5YM{ VSWQ "#eM4$ѥe)Tk^O۷Eu,-En  z]3ehy&ӔƊ^ضM3Nm]27"sI/B,N$W /F!2PyB_' mAjLF8[ܷ[~WX;O[% );MEd@x&Wr:ѡ@-"/H=-l/^F2_X8w 4AR="bzj; -Yy%%195=5mbl*f@@|&d3?oorxn.!@T&_i?V H*cyA5guǒ2(,-n~dgjee+d֒h]がė ~KW&ViϑIn}nRTbQkW>tkC(H +Y dpC'{m/KӶ1O 4hE_ClpЦHu3G^dH704IIǵ>5ވ L4FlMm"e6j7wI3`7]a`h~ܛ򥉳gc:h(&`1z-ìI]]a9W [`-6)KrP^B9y4>׶#j3F3,ܼsS ɦwGXώ2L=\s֫/\9q)5QӏQ,Nb{rKvn]2'OO3w UkSh<`j4L/TVޫAK")zt5pHvjƛ=g惧&#H-1h@ug|Ff2 4o}u,הQ+9Çb1{z"DxdJb ܸU#ۯ[$[!F"I {  w3͕ |z0QF?qp%".Qac;$= 4aVIٓ:ot̵–Ts'|O߫_R2U±%']#RW]sV]ãnTZJ(/),(o#X;l!Hp=G/-o4` o) Gz b*ςL]ۅ8h#0䤊Kͪ;eUߕXjz/1f%`p,"%Nᶡ  9>v%_kc=&V!6C3 խi ;1{IFW/u Yzniٷݬsw&їz'҄iMO 2sn 'Uڡ?Mk2.VzY<'%G$λ 9F$!ATW?C}앀m7kk/ VA׃<'Foky[! ߪ~flu[%aN$%,+rs!0x ;sVHvX=$[ڦך>2|eNb^u,|}j jY+rЩyrDcF3vp5иD M&n%meC*Mwsa{F1w8vՁq0LZ/Jtd}.s!2h*o#nl8Vs=r8" GGM ƽ< VɈHp()nӘBi'38I8ܑ3"BJS-*P(uxt@g"~V !"'ٍwVWȂwr=uȉ\Vq^-ZG{aY>2UĘUb)w1_ to@>PĔӖۻ?0z]8l?o#f3|<y}GŅ<П<]- xj:;ZO!]KU6/1嚮 m&=g (2z#yd9u;$vgTchC14 |)bVtljQ7xEJ?a#8 "[M=רˋߕW4|\U;Q5~kJ -1"l+j˜Ȕbձa;\=Wʹ!͚ _t'&1b364FHjG]/->֌*/M 8CkQSRa,Ϲ)oǫZڡ?i{Ar2vxݣŠDL̂rvǷ7s<:#{`R2"9p_p>@^.wkJLs+hmLg傓o-*#A\t?s ,a|/H`[{`XqR?D d~c?<.s* M  XU)}QX2$ ޕՌ8m^J*ő[N;C5=j`*qb.*A*ݫdqVZ|α͘F9uFyu1v2Y 0CFwb䤾*`\yVjxqch7,iMRR5W&iQ$QؼaK3V,Fcse̓SܙD/AVY#$'`6m57d<$~yD{_)FCZs.}'ݨj'a5'e-A ̧/n6{<~0ɉ~Mݖ\Uu7yzѮc<4x Ͼ܅J2 tZux(|Vh6cgQS1Wn#9*%yMLY @Y? *(|U`oԘs$'^YXmCPͦS3cDVT|(UwPC6e̛\zܜF$Z;D˹L2̓@+ͫ-m`{ܔDξ}X;!ߙhŇd[sDgpnv.@rP>Ju?79bNֽʍՌ,-~v'ەcef$C;X1|#_ -Y9M7OxfA Qq;\uW`3TkR޳}Xp+UH"`p6 6M^Ca> x~)i޴7#3Ux,YLfl"\RH:baqƳyŠ1r{eց%NIs !yYI"gMTKAQl Ga{n6F:߽$SJj81a`8Ƃ4H>_Tf11iaqeQ zs!wrMTIS~wGE .]&wzG`!5]`V0>(}}DNs.`O$&I<&eA IQH'ǔ?.(>\ 釽%2` 7T$!3x_{,i "5&+i-AZIt$FP#bdcr>'r*r~ql.)3!Z;T"gvmNP]_BJ >MSjuAx#uH%@ Ih؜Zlʝ6/,isv !\< mLP]t!hǝdMŸrZq2YB(+uxGQ]߭,+Q@)&{TL4}j Q԰te*NT/+7_ ó;x^ݍ<qs~tk%\uyKBQAb<baM3]C,p7KФ{dM(I4dGbW"KS pّ'L4̭JPz<17-JxW[OuV#]m1`f ,ˍ|jHO^M%}RSv3f8s:w.kf]N/? w` tSpBWPA;8D'qi&g&/kV8}f5KwDC_1.!pC!E͢=$,qK FuUS!W!:k]cyVJ,\H_IlZ8K!= ;* [tJd^3;7#˜}CO[,:I  + 7MsCDnߘTU^z ҅F h>GTٹΣX18PmM!D{LFPg̃x6p1H"#pU^d &6KZ锤'bUA5 孩eC˒722%J lcV<O:R>jp{+n>djnSڡ'y =:AZ_mD0)ռTߜSPINyW4rP"(P;7wA_C&3XP"jx 7&,//7Ϣ''KDc{шî$ YQ,xdh(5ҙJ18֊ -emz~7JZ栻%O ٹ\Wnjc/&K5d{# fT`%/GuseV_+k7;R"'k/6rب$/X^>^r+>of㭎VnW^T09wfm׾iuIFyqwj%2઎VL'g"xg+=&=`9t?K#)/o xuD{&@n8ta2͉͆+ u?@ڎa}W34_ Ɔ7H|D[%UĩB2Mm2*WU#O[Uw#u+>|P. C  &GӰO^ũ/ҏX@&{YFdh q}.مE^DYE 1Ƶ_CU(A \K6RÒ#ͭC1܄o5W+$ IJFW@|ɏKIO*Ȍ5>!K; w!{f- 󗃻Z+/ޔb#-wOwG  bD|I_{M*)ۡ?G-+)r Fմjǜ-8d\i pBnk)=˽ 9oK&^r^q?njPvd+6jd˭͘|+cJՒnwQWncU g^{6㶸̢k#j^ݦlR0[d,d_''=0d&Do6iR'q (X:63yO}&8zv>^׈{BRLU|F=zSD2-ZiG#¸_d2vt,V1>&M `ee,=[XCL)旜[Q06 lSDDq|Pۣ$vt((H+2H0MD6(-62DodUhyL4/tЇD,b |MvNܰQ0y覐;lu uA~ a"H"$rVV0 °8Rg4 3JϾ<5v"?/){,8NX/B]7 "s?-s/ ˆ#Vp5Jtq!Bv!?<Twb732Ql=!? J|Kw[H|(&!ozdJe;T*(ͽ*I  VہHeEds͏f>,DvKsI[=6pEt`YMqCi!ɪz53ql*+bSωnǏSrɎ.f#0/j2v1>.wv>&%HU/R$?mDJ£K`CW$Hz}KU#IZBuoW5OͳG`xwP6 *©-}#hD04\tO0ω 9;H.q2 xqu;1e,Ԋ $ T*A"˪WUdx5-M Z@+ZQH2T2k Nݹ^wxB*rՆƲz < XխM #~&}$Ů>Q}JUΡ'CĻ~̋WZkO,?ޚ*`LN0nf :+)HЗӣ' WmH59zGzکm2]vPfH4+M`uQ(\:xM"%me8JI8N-ς{i81^u@NOT \$MvH9ۗEV!*`͕mZU ,x՟WanɵdnI{誜s+V|c4\6'.q'/1Wr*6Mp*XA^#._Q[cN <6+yO(" $IQMC'8w="!}PyvkGǷ%E,ID.Z.;Xx]rLqy%&2&sʚx0Siڼ&梮߀S#zq>$`YI L9# GfL }CEVx.Q{/?24CӍ|2^g wrv, $N\ s,T.4B2֛R0|r?6D e JDJBjډ>#j4](4oGYpZq [M/qdZkռLCc Oڶs?"ut+<{xcL>kWIDžD](|Bb 1#l;Ο;FA"@Y OW:V½o|nNֲ"ԸSrޖ׏׺Oc 4[@/{oC. XT Y`m+='Ixy?k(Nq>sKJ^HIܙdem[&Tܦnk+PeP/֎n9Lx0۬08ӹFUȲǸ|05<-%=Vch%fڕyr#C::[r;i9pQf4~gp!CdYցsэaWׄ\tM˗+kH`h~K(ODUS1C'j(.:FgcPHMouV؜.yJGlןqY>a"\>2_R!d+&s}.@Pjg?Y:Pϣ2]yel@?8qS`}gG"P379P W#%]Ʊ{_Z@i̍$cX|=`ZX@^B7g={zS@j~Vu :бQ w]m`7bKDڥ z-/:s G|`OZ(qvO2;IHulpΔ6Z:ݤoш?j OO2E7(c 촂DDy-Y'] eܢRՏ_|H`;/2 A5T`sM j$g*u$wdJ~ ٞ\Ɓ.? P`E5w܁(-;jy$}~&A/@gB0 zaRP:W)$5DڿE`.kҶ?׿Gᶢya9>KtٲR)m]湊Kӹ$^W2(*Ռo|%6dƢW3Q oLJdO<"+uOdSA z#MJw%}"ASJ;vVv[jPPV_hXjO{\VuEGҕ0( PQ Nrk4`3Ql׏\p `ۡ& 1D$I54E|fI7uk(sWJ ! ﺝҙA[':A~=p)B":Rdy rKe}jݚzX7zFȯ(f%W%{T彨5-(F8QǛ;ʵ"c79@=!R z'+ӭy5Ьoћ²{jSb-h͹;ҁ2zmF1!s~Y#/Ⱦ:phJT5oxثxs` ƽexNdI}Xki ߢF)RO!#nɡ}dT<}r5B􀆻-\( kؐQgT0 W#b[oi f=}?Y\:lѷs$|`ݥ靛P}Uw-gxl,abAaTßVq;wjDq7\ai^IAm[*Fu8ۥR_dXS }:2?+ie+.w~㞐VBu,KP.w9CWi:8YfSP]!OqeO[Cӯz~TtAg@7H6TYzf69XElbr3}  #ݑ]N_r* +rJ~.;4@ƌ)V{t$xAIPTe VʚF]4rM1p<">~ޅ.y}ܯnn- ߬ L@hHHɨMEcSC'D]Z,v8yX42S!踉8}C(ˋ OjhTHoEu.o9Sx7'[ ?jbViAsa 3}0<8uF0惍;iJFJ>h#jD3q !Ho{SySiw͚]SDI_|E_Yx@$E/Oz.M5g8. q?RH@p {O遬]JY7 sb4oթBڱGI]Ӌ+)f}b^΅\ OpK&B cD׳LWUx\0"Cc+Ȧn34jݡ"&d,th@&(Q=uGE—znf81&Bz g1˦ }_8ߧ찬a{pDϏjڵ#z*Zyh?fݧ%{{VV}'9I06wܽ)W>v2[s\XOv&tUԭl=dLn`j}=NEST DĞ;jBo_fa8[%Ѵsx,qQ7"j=YLij<ǚ'8ڷ|J<+Bgpںg)>@qSO8~(d#pwsn'OWTCT < }^ORkY=aF_ #$&>69XF߲W8gs5.5<Ɇ+3h(-U}[;cm3,!+R[6e(ِsZD d]-Y3ȳSBE}Vx@+7Ha5Msp8D&Gy+?OT2! PF'rxMpfj RTBixb =ȸI-aْ?Q^Q>;1U+tl̷1貺\恶#.gЊhAla釿] ;,|^=DhEop)0f:=65xjEm)pDJzUt0ke+: 'ۅf$ǣ2{W fEk@Ȭk`f'<݅-: !`)Lܗ*9f߁fH4DefpF50l?-Kkb=cٖ,^7s%tl_:c$Ǭ?%t!"wϿ F~VkBR"ޣoP-S^$P5"lȮEg m{Cw%A?EZEY=tJjED G.0@^Fc1N2F*XƖM5"(uFz{12V0}gh\J}ԿEcxYL<\77))'Lnl)'elk^uJp'ɁʢйwO:ZiUN\z):K%> #{ =?V@xűh;\u=dCT^[0a4uV50#MLZD^/8$/|VmH9n|.ILSg#AͭXYKVHS[a2m}8$kt怵%"DO@$gГU6TⰧ3fNJӋ/r?-ɜЧ,kUJb+r S (ѹ_FA~Z)UH& WX `KfrI:c=R47ԫ1drSD'tyN z '8BT%.8?LhFE:춅CpBn55N XjX’ mI5gWJnY5Z=b6+& Yz!ev<{nx{*`l;=.0zʊB{_+1]Ȩmtk/Dt7.̄¶Q '7^gK#%q2Odr [N7U"PM,zY`ޞodi2 |!MJbG\%,&4ğ蟶"S}HN2anȾ|*ʣPKi4~"܉=8 SJQo`7ϑV׌SkY%|b ,8l;oQ.ZP wyoJ^xOJx \[o#n/;!ʥ@9T$]m< )~:Iτ qk+\]{.ؓM}]zV3;hhZ+Fa KiT3nb|Z-xv <#9L t-d;;rҌ:lqT_+B:MzϠW<NW῎n_¢\Q2@̀c$SQ `MR3ec Cg-lvI}?L*/|trU.m=hYoC|RB? lE;BP`l}SG51t4-sſ,(8D*b;Bس3\EkjE_ȧ=$KY9Miɧot.k{5]ш5%>ds{7JO)F pӹkg^Iϓo$eD.#HEn}s9 ,}qfv| ^t&ޮ^ cSLaR]/5+y@Մ;CnJDi"]@zde؃|8O?7".Ċ1/2K ki!NrǕ5Dͦ^b$&YπzVf| WE5H1:/ 4-bMyJ%\0xQO: j_ Z/7SՇw/Dro dW8fcLW~3 "jX=KGd mŪQ5m!X=D 8md$#9w]>Zvs洃]0uzc)][B@+/*BGg~gݏ9+gŻ&u8XÅpzŽL ԫ8`J .,Ҽּ0?M|:t!uc|KƮSa4:)γ_w}s_ "x n^=K-~%z>"fzfꗶC겐!ʨ^/r2GYy zVn.͂{A3%G} V FP:[ r2ez@ )2L߃xæw`mp7|D?hM/)\WG(0Y]U)Tz9A0E;z19n `nnʄ~x^'27 k|ku6;*5LuXOBy_GU @|Y u-I  2[He %w2V'ӰCj[Zz?G͟b||/A_"[ !eX18E~a.=vu;Ō+@ pƠYUhBPmVCNQN3t\]= *` ?Zm:LvS@ eOl@\t\VlN?yQP6Ào†AmD:!V0H/)hMnL-ętOG)ea9 q*¿qc|t*Ni -< ~3Ȩv{sٴ:%h"N [ؾ<ܿ%fǟM_pOz&Hiso>x'mmo[ 6#3ض*|V`krlBI)YSܭ)Zx\l\zx:@qJ8o}(5. ^?a)Q#a q|ug:e8_D`z F ~(0)0Q _8X$-*l f%Wn8'P*@f=1Ǥz_t6K*ԧy LU¨hZyAU1:j;ÍO>sL{ +g:,}܏Bf2,}dshM $ƔW24p7ϑXeYxD6ت=O>k)՟*Ӻ},Y蹬ε^ LM8 v!w0d?e+cC2~|':Qψ᜞^2q<"Jm՟62_ŏ S\V7*pFs"M &A|m5S⽵oxf7j0Sǝv%N2oFӖӟj]Lz(Tgơ܈IOx4;uIk,apWqGF$ZZcbZcftˣS 4њ Z5P?kGH9)yqKݸ!8p#x9deY얉(Bz|H*QHD: DŽuAOPKvco#af1מx+I7+ĺykJ&&˱vaL'j[J,X*‚E#-k/0Pgn0)*f < ub_ACb}PQ=[$%vj Cl. v^tMnV2"]Cv1]8;HhԶ]w:~E' H dkLHi5gw3MkSԥ" x6)GelCw"dÿ)NNOLNp~4 ˨j͂PJ9K'OVY8U&FwgkG2A&l3!"87R(1t4!BK~a/n#NDJl#o-gDhǠvGĹV_ЫрK &Է2N8l0\zR6F(iC$]^}/9K m{NlUlEmaS^^̏dQz͘\oyD8k 3-.ma"N(wD3@܊E5_{ ڹ$npy*JWyF1^i$ DK7&Z* c)tܱ$ւ1,݆"Ղq;P*֑\~;EB *MFcDuI2C$|\h(un[f>nqM,Ck1v8.Q[as+^נ?O0xR wtD1A$JhIˆMZX_tE8s:p9~:rt|fT;HmA,Ӵ_9XJ?q&8C|+u+-Tge(Apj*j<1! 1Il}-Ό("L85WVxW=n"MحLճQ>W`)WòKv8JV̚Li3h6SR P-㭹=1+}u|dQ=ʉH %^S`RGoGbZ4Zc⿟ӏo$Mh]< Ǒ*I⍤WIoϱEگ[G#[:6oJQ%p {D[:ҋRnu{8=D2BF q%áҨ2B9uqgo1{~M5Y^ΔܜlLțIس.zd*o[=ۖf2q#\Z;lCjIb ':A81 e!݈U] g+*X.QYz*(]jQrG. ~RtL U1_Si鮗%fcQ?+Z$D\jR&YʲzĕKnpjUEw6*`Wv{cB5뱃ԹVбNyO fZow!eQloI^{KOʧQr^35 rgw{;rbn+xKa{Ŭ鄜4p#p]UIbe@W M2'>áBRdVWxلXK/7MqSmO+>OհzV-c5SᶧLcT&A$8fv D|!MEn|M'vWRxIwyX9_[RJG ȟG;E4=Bb{MŐ.Q9.sIY3q~ `ڄA~|i~V7 %X|?ɯto}gQćΆAXc'tgjpG=4"xjb%^Syv.q2d(JmmwЦk{8't;%C~.; T5LEп>?MM fGhϲCzM|x:`wrD%(V&ގH\&&_j,%"7#XKQ؅u&{?IHAe,A]hjKP0t$ t,zJzOqZH▉!}t} l{3."fZSo.ŲbBEq' a*;J0f(9n.O}_5u_H~1>g,IjdV)~(tm\՝ɗ%(Y:w$_G7$+t:vڮQR.b;k%?[KkQJ/_D#۶}08kηĺF w$xׅ׫e(f]J{po`ڂ_ aRp+iԊFWRlMuNMBxtf}eT+!Rp.&ZSODA_>KH8s pq8䓘9#tk9L-+'jgNܟ5M<'iyڱp +vt`S_TJ麕o92-4r}*X|؍ FJoi)wbd~6Jr؁"1[j Пs9.| i+@1*QLЀG츤.x y}89+t+ɻݑcFޱ&|L P pȨJl *cҢi-9.t[W"I/FU.]:u.GK naRÐG,:Ź($gM.e`Ά0"-ıX_Nw.J-/L6a6È\_,!n#a &+|Ȇ/bTPi.FS, +fd#Bj ?tϺ":@#VP^s -@:$ n-%e s*q ,:;Z3F{parOWO+ږ֙5]t]@_kbg}ŐcR}R#ֿSjp ,\u(G:q\m%/eq&+"ȭ[e&W)G]HI|_g̰0+a1H%v034+ndf`!v*ݨ(gU hUrrK{`qZ |~+߁r]q1 *U _hXצ\Ӽ#@WL^')3W^^H= )q ל]*H\tVA;e(M/4a-{3R`q!g>}96f"GV}WY n)Yl20RK%/e-H!lzwѰ,mr쏺Z8C[W?_8 t(2J4 ̟νK)D"CX_ot`{sya4M&lU 䴎:ږ\ɺ9 AOpԁe3zEꈹN2EG4:Z }`$p_.>5]*˓4R0%D9JȊnE;GnGXh=gX26cƖ,^KF&?B-#Ů`L*"pk\j-aHT9<—N]5r.E5ma)@&V؅+yC Wh{/e6ND} s͇"(*cwrzǎr +5ZLx'>P!+R KoA$WѼIf?%c,։l.1F5\'\ހdzndU)rʗ~:,Q*da5]W/0^E 3,~|@GuHS {& 3wILQV>f8o8 tj=;<*s.-}`~Ti򋄍ED)>ݼ7ZG7' l6Vd>ٷm ׊Oּ/jfbPALLy֕+rP9xP|GٖyS[nI[=SF?k o 3~4M.Ae#Mo1 ˄xHẆIn25c.Ғ(BLMAI'.XP!2Ƥ )2߯O:äT?w<#& L(5*:+\XdBVh8Ar5C](Ԕ ^X)4wv@5fw'J-] dodG]ݾb ;y9 55"0Opx<+ /z~yJqBfre'\> _ p|*HABޥh=7E^߄xҭjɥyMMuvk.? dl=3k$ zPvwgr5^MiNh#('(˚[TQcK60%U<ЪE|j,O f9އb{8- fl̹)oc(z~ xw u'G=+>9L"Ժi)Xçqhn?'e=m94*_P :=BzuD4򶦭wJ@gQ|6dlc]xo4`zL+AQq_\\_":W| P h9<(~x>!g"g[8nJ 1TLNVI%B$=kk}N 2!,G Uj&p vDB2@:Ԉ܀]4[Oģ>qA'IF?zaM`~ת /N -`QiD'iRpuƅᣗ3QXĀ䮕1@]:]5H.*/1ې1SƈIhp!Q@Y`ޱעi; Mw|[F{0wBc,(p=+[t:2@XbY?,s~f).{W]i;( z=j6"NC@'Rauguh 8X?@$in*;LɂxAIs:M&Ap5("m}0۸ jG>$~J"0 c 0+cD jxFjxѸz*0u[vO@ޑd {W464U8{㕌B+I}\c\5I00B-AҸaR+viyٷ!|^Dm}IgE^W} 1+:BĹ?EvGՊ]7`u-?؛wDRG4FGRjT +0U0A1pI\3rG,> 7-U1WctJ;"\_>D/( H3[V ZFlkNr߸*閤F0+d9 6Xm TN௙$Szc=HQYP e!PVLZR=[]o;s]UT@14J$Q.{Q^5(Aʬ|p_JcFRq~ƹV#)DQ-kao˵lFKи$a}+ +ʮ}U՚9mR%㳹O~g`jP5/kLRU7U+'TM r60&qLn"gIN4IR_=# Mhu7ub*G 7ĒRcK_'/ ҇{ V^,5㉨z;T)5YK!Ʉ1e"a!c`䬪fגԅ'W>ɾ_faUxE$PVu0c-X?}gXbO{ yf}>'Q&1GIA=3ɅgYX hv aJ:}Nu]bЍz1H#'#~+SwqH]TL2RR-Pkjΐe4Mr_^dhiv0idh}{ CDl^x-ԛ ɀU2:>wR>.OȸiD] ~Sz1~.#@ɒ٧L ?HqJKmFaEaʱ"3^០}ʚ2|JS#y\rU`5P"Y',DZ T k]hJucKw8Raxգd~Ğ|IS4.֣Bǖ1lAW_D6{vSD懤_}jc6mH<t9TM[}N/wNୀp 9 {#?Ig[Tʘ'D @ÑȃPi@ֺQvdpY&kWR PG izvrH&1y-.QBJ ^{N0<|C%^Y!Fv`Źx/75L>j4 |BQ:8·rLIq6 ^YĽYF?@(pরh૱RX_e ŵ!Qvz';5C1c$\xO&׳9:7lWBWң蝰uٹ7[W:b:3\3!FfpJ->p'pMtk8QdͪH9'1_?1qt8mH)BP(oP j-fGԌs5_YKʵ\:7[Fv=1t*5rULsݛ.\KyB~ĺhUa`#)1 o*ɏf bVQ|𻦵t#b;$ѽW"}xvH S[]r[ݖ0d^j+v)9#͉aHN%of)hri0r-v9cFLWJZy]}P6R; CGaommh%g ˪uN3!̢@# 3$/:}@غsw{p5>cv/[111K/UAcyF@dZòOѺ:VpheE<{6b3t,ۿ %"KHcQx/4Kp](=YGlj-o0btpB($N6 ;DOWR$mվä22C/%+n3oK4Yו8((=*Fc8HaQ{Ljӕ@q .fruZgT`Pzy:qH006'OGh{ו1`/^h5y?ҝJM+ă&N 5EB@ "UNd ]tZΎzOׇՍG11Wx=ϙhL2k.A.Χ'FSjӧ.M;4=6)Ui斶))Җf^h 0c5w޸_%6|)aq3_M:rG~x9h.鏚(Vn4U8bkq֌d 7 `iyy=]FdXR+a04bq5 Gfm{s~׃>?ӉJ(H^Y[Fd%$? ZuYɅRM!<0Κp%;&N7J_zTq$*xZ%iXŁ#3ϯV뻪1r%^wT4X  )3|w\^BxXco#!+-C]}~&dV] ,yk4zC ^D7%]o_|kjS_蛏x|`)E]Š8&%9wˌٱBW3u/ ZCEZgX{%kqxĞw>D7 V ȕnIn-< A5jG,2Rkd<"Y|fM9U-6}yÃ/^Kץ,Uqdq8WS,gd'4R sĠ#/҈j2o^76H z: SҁGƗH+֣NG6akCf~Z)[W%#2_;}sDA='.׆`gTPUCĄVLQ׽KAڮSI=Ĕz˃K?$[k0 8cJ+Y$N@\ Yrkd5 a 49 Xd}t<`KmFWs8ԱөdwfS+RID(WŊ \1q~/w> V,%]v l谕_͆p;6|9 ;g4NJQkf$xZVXMn*ZstxUB`ʶMky̮#BpߩuNkPW_!eö1Q83p=L崇e/h/u`fFX "ݶaCds{OOd:‰→M)oC%nR-IъIvje@İȸ,^rSC{ݔHsTGq myw]<$xR5GtE, p>l&$#+?lٌh1[l\p+vEGe/q]!e'&óܶ[*I%bxk˪10\.Pi'-,u!s'}0H /"|T&*ƫլ]iZm+js#0%+>)hYqӽPjF ~e,\ZG[\)* ?7{EpՔʕ8A7K..Cq9㼧lȓnR넾8e!Z{0qȹ}v5t)NJϰ r-[m1E1AVΞ^חZ4]$n"K39=BL* \H/"#81q_`;i@f?TH1&-՝!trAyXr#㎋jy 75Jl\,?UH(:ǞR٠d~-A]g]Ct3!eef9s3tc]ڡ]'2kNN>ssHOvmw׿ żqר#$BpՊCЊ_pD<|mҥ{lIvBy5R 3醮7#L{H%(G02u|G;cW eREZ:1J%~RR?)"n/ /kIhf`)~ 07Jt)hZi/hvp+)q?ыs% pq1ˢtl\a:2Zm|󨞸x\aۊ?J z2cY%"ѵ:wLSx*&g;ȜQd&_tz .8G]ԚR}qޕ"3E.6C++zD%a =7DzvmbJʱ B_bpE~D '=AqY1AXdU&TJLX--_(AFŠ'-=A=n<ՠj+)Ѷx/W`ǫ #O`=d1G| )bf&:2J 1%rP*CRl8  (3Kƭ; agUWВ9xG> u-qq4%UldMRY87vv6~2c"du43*N!aЅ6˭;[nV}4w9/kidnxyfQ٪ љ;؍ǷIDP1#kٲIQw9wq X14聈Wa:lb# # |# 1>xS G^Bӗ8/LΡFЗCqTNŦre΋wP+`,^`OIVc|^0J!Fd/ KHb .kEAhןEw-j"[K Ǎr|L?Wg~u& j(Wy,=d \>ş6^W 4lZiĈ1Bu>Bu? גX?Ώ91o \rB9Ŵ2qe9ztwOU",68k fϻ|xh$':I(G;1^WM\߰bCFCSBK'#v"Ѻu}KVĉ]̻nj S쒋\sMEG~U@/]y/}3_Uy.6&XVKܑYP !m4B-3[WGAEF(Hm|Y9dJ}zͿ/߈!Yy" NnyhѾk ^>6܅iYO[T Tgd|b]ou"hrÏ3Hߺ1zzLĿbp5ŧ X[+]{diS#SOC!G1KFZ)ڼ} 쇧#<%YD`{zѫdoOk53oQg;G#8giyQL@CQͤsR?m띉}qnSH+NI ک^%9%CUoEbʠ$|^P` , :,W̽ 3o½]iٌIV( xFDD;\HԆlL]e [^Gkvi\ @=-v?E[l)ePV{NE~ҶH/(j@ ty4E8]veyWJcm}3Y&6'?шoj!o Xk<na_x5#uz[[#T}wcUZW޻]Vۊ>Ճ旹7"B[j>gҹؼ}߆J=R%ݔ5ytx~ԕ9-#?vsNEzHG>),5:j9@c;[A>3nlF.bqkih/lG(wLFٞq\] p3+1Nv#fۉgي]"Ua%ˠZkq'.0=Z 3vP F әg+@R[%f+8Tk|@OE_7 P]Di^fϪ9j9qlj~5 ߭/ZhAGI.XUUqrTzqa7b3PJԎĽc/P@3}>wnlPQVO>2I9 M2X|d QO-<_[wIJ瘈#ؑ2lHǰ܆# 4`r).D,?xݞfIW1N/f59`;8p"p22i?N+[`P0?hL1&pp c/SǙKαy^@!}_\dV('"Z /6 .xRd1i'x#v)w .ޖm":"F%灁6IzYEvat㝜Jd Ǡ#h\j2t3Ѳ8!9m)+Dh0@op-<_ LP<-I,mn7'uʇoSiYDo=yˣb3<#nSf绤F묓 &ЖQ$@֯P[ LƵ^Weh$@CTOg%ȰLF(,u#dJ^HbP zٸ/lCJ儃=(T 'Z^.Ķ-q C.އ¨b?^qH: h|b7# sI5uX4f= slIndM :b%U[_Q;nw36%A@J4˭RQ"MrK:D?+s-.4_vYIB.,Du&SB"V4xK}EMB7vnvqWΨvkh1PIԩ7, t@$1b:nw%fV5B*5/a^ vȡjfql 5_A,*̙dIfL>x E$]@j wcUT}b}z f~wԤ9SC;@!t$TPcX w]{b)ժ Z#:4#6ǿ"<>e/֮Ơ;p׊8Irwf6^\3IXGd/zN dqk[/i]$~&^%^r}9X4:f?r[([ .%[ʮꘝY ݑQr#38MB̖JE"uZ`[]S^o-s蟪173Fnj<<18?NDWҖ{&[D&b4Y^af^L1ojv?_ݘy"'hQ nxb d\ɇK",ǵ'jPD̼ RL|4skqoۨ$_-. u$nnJSHF InHO=#@e(Hs%}F-bo˝3V kmuҸj_(on`sa@Q׸y˰tRkI,̰Wh,s'F9D]ρloŅ@ K`gKu ,ږի ҍ*`mo1uː¿B;1fe == .)rm4"Zs(QO!ܛo!)<rl ,jDnfUY\n0LDưk)/q.G`MJvC'յ(M hMf? Ub,tS#߱0u<+V.^7-\Je}_̒yf$G2|Ik2Gmi7i?j6~f>@8i_N,^̙WϷEDu]y+;|c']S5׵;KqQ5X W6'Rp6aJ†ԝ4biトnkkĴF6Ň.84?,#_ZMs팇^>)Ҏ9v,hwuTNň;/| k&9BDIش=+. %w4 kܼs6JS\jf9@ CU/ l1foNr&te )zp#Z Yٟo-@*8lmfBzQg8slltO$Rێ>_ /Pf&}]W+Øu@zסEZ*øB`4X6v?yAw cpY Ocxx"ܡ1Fu P{\%06gMTkתT5Cs l؊A7t$D;>PS p~GѠkP5y5GX؁zV\a/}9o!c*ę ;ݰ@mAJf.oWdj/dBIn (FUGp1hkatın54'P}ϷDi*E+(mp0^Ǖ,q()&XųE,dct*Dms|I^ Z7 7*c#[j֏Ʊ70q*D¦'r1BVj'IdSUcԘw76@$ 5< pk1oብ} =%&r$k-YD3 Ub&D@xaZSǵHˊ>|q|.0pɉfED0ܲ)M\,"?ʀGh>3EzP&.8?6(s?]N t<G.4 |asro~16C@+&/U+ |o?!7=1s;u) ` !a=Eٓ 'I.1"߉N9 'yd /7\źe'1>Ùn7:ū(R+_bɧjGAIMڛGrw=lr~wNqb.Qiy6y1灵`3~uiç~ v@ ID`с(>bag0%bJ @W+\Tk"Q#4~zT>VfFOS2U A.}TkDv GL^U\!*ҿZFi 6b"C\VV*e["됴S ]k ,6vzo[N60t>te_1Ij='$ poѯ] uFűOUpb| )󅌱ƻ?G- +gF,/<5Ll_*ӛii^K) 9j J Wu{qV-oC(Z Ն E [}SEGe a  5ύ{-;}YnXl9}Wc-C3\NXωW67 !+'н0O9"/:M:1Oj⌲C?-JWj*@;C: v |i8[1%՚+513ň7?ojAʴTād:O:m#6ٯJV[g)J(tŕ3\Rلɲ#Ő b2?jOe=VZ-oG PU䷲5OGureK7.l-?lى"q.a )L,{nJA5S{h"ޔjKHM[  XjnKjuKU^=vlrT 3/7X@kpE#u:oMjj?)el&ʙ{;Jw>+xz*Fcn!B1D[ۗΤR3ݖ*?HjMHY--ZylhkEv/9644 KO^x+#P6skek%@1|[q3p$ЫrC4D [$LAN`lER b4e \x; "E{Rɬy`P{\s/SumYc<~O_ |gR'8EJzr#W1._ ϱr}Ɓf]яWS;_[c4PgSK0>b9JRPϒK-ȫ~N3 / ܦ|):u[Zq|\pI+/GgC1PeWԂA;7srfŲ*9oi5L!'ߕh}4y+Z\vJA i(CrG/{Tix Wx_2ŽN@y@@r7Ï᭣jW$ڥ(5ɤ<'&f4oih"P=W@k >,i! Aq>MW{7Y#LOB)I5;7|I. PTP oq>-g=ms.bnI‰J`s?D3<<msvS͔T\YR%!Iɕ8;GXMݐT#O92,%fjBn20[;ՆzAUXkIi0} ńh Ƕ>)A*Hŝ/)py[ی/S?qgHwi0s[Еcyp.;H9k(ص`o)#4 _%q[Y5ֱ1tM#Ġ5mY!PwI?.iڄɂZmYuOan:Vj94VQ?0@6rw90XLc$pqBe {Vs;#YI%.Qe勻Byi]8he41,*Mr'S!O&CꈳK_פk(Ax@0?cts!2cb4?|jS]>1쌐_w h\dL䄵E%Qf8W&<~V̪ct񡷖=6/߁2&Cg` xeM1ܣbkiJ~erK;Q3E"ƶzxͬL]w§`\md6grd rQZzтr?AR4HJ|[Ξ7qvL٢浯|&.d4bkCkqB>\Q\_`bc@'}a{| ۜFԒ[QyoH)Pdۛ#_ ݦDll`u$JR;0`dw!\]]e|A/jp}W )w9&XwP+ӥ7DN3bu(W:>QҡGLǀ|NF197uO5A~+jmB1z2@*P:Q-vTn͟n]>w΋\7"N 2?{-z6H|,wxtti ;nߙOY3HTZăh&F):)RQαrRƢ1c8,G*Iv3:0 Mraz10٨cB7zJ,',ڽW^[Չi+iHx Xay #ƥawTWV"dz|֏H(/-]Ԙ?(huH:̈́'@`4c@SE&ԥK.ID'0*%ty);b2JeUIk ` dl$Kh.>O+P^;s]$&2M/ G2 ѓRg#EySq˼pҸ6 3JŜqSI<<G$37t^, e壙ira; t [ Ac[DtpoK|RX\r\)ȎoCB~w~dja+i#gRƾMp*}{NX^a!/}ihͤg7Ɐ#DxXSoMin@8V^3"*m: O> Ǽ8ج ' 5 RN@ %&6pcbv\Mw{']B)L.l$e^>NVmi Δթwj[l18mr4! =aR=0R.5@TWuL }G=6#rX ‡sPsݼn0a12(@&B{o+qb ㎽**80s$w'-pt6Mɬ\z쩬#BSjM7ΓG&ɶ^)Je\NHZ3iY /&RG8k'pJJA*=p6-y^ e/ubpӨ,&c~b~BD9epQ!֞^ZVG ' "Hr .% ݟh0͟vx?dzt|N^N9zN2rtz¾g 3Ûl!cϬ㺄Aݓ~q=X_i}Ĥz5yTOK,=?>!6>amFIe ` ^PWW4?t8 󄤘7ҭ}(v)i6=jD=%tc)4bdq] oR7e/ _4*vrI\2U㩑\6(wiyz8M)46"SD_MȘ_A_8kRmm2y0Բ6;{ixЎS/JUs w[Զ`8 ;Z#Wr4޾Lcwgmݹ,:c衾_A'q.Ӳv5}gA$'< f,sH":qL uGAc">^.j"YMipᬪM 4}ăxap/۟*ިߜqU*51% i;e?K~7TOS{y?kYu Sق.c[p\ȧz|4jqu'$ M+<CO19-, .~)#hl\GI46zL%E)lPs,"?lG S![hz h'K=Dj (T5tz^K!&bRi?q k Yۏ{wg儋Ǫ7F/IQ$UD`0X7,7l*t̹:~Ҥ]A5i\c簵={+݃|n%uKimd˓LnCuyMC6g(j\ĞZ<W$ J6⾀#NAu4\IV$ua\*.nosn0HRک >%PukY-B/k[ ~'%8 4S'݄H3Ǻ-ch~(j)EN抜πM)0ɔI㊋1ڎU@[Q̧;;w1Tk!ٓp,A+<ѫi.1V쮄 ؟`J$";5eotU(KPq'^h ~h#*pȈ..̣HW7Juufw$JP TgV$fb2>8j{U sXE-35˚>l; ^'/(Ҕc%T*fΨj>w~& `?ӷ%f"giG(N.rv9{; a spԆwQ8;_u:\וWNˡ~)oeW ~,BS"8M%[nsDc[,?sE<:mV6o/by>n쐟D  g IAPk"&^UEH)IՒ0{rUCʋKv|xl]7?ad\"%I10ld0υSܠ +,PT;vj_=Ni>σ<~yxtBNe ذoAkYyrQ&)J>r"w[_/'¡01E_. EGh3i d6 Nyə+lÉ3@UjՐڏhyhd8#/JQ[z s =a9) ;9Ŵ(%V-t[:Kzn N_LBv+H`Iwi߈ V.S3LH}M=\qOү嬇,k$#k'05;]{P؇Uz&<% ѫs^{Ĥ)H0~9Ti -ʽW}ۅY'u.EuusoG\$_1' =Q<~ u!*<Ǹ]%Ⲭ\k {3Ҩp&JTUkP %ݏ=^8ޣ#Mr]fF:vSg`N 0+}e AtUę1k*KvOr]56`7@Hz4}'}RjlAH ʤc4g"7_jF (g-~T3> !d[A~#rɕJ G +4=NR6]Z-#/k*:xbqs|KvwEBUl2 ){-Q[V[e[ l:jvA"j2=g:T3&0xȱz3qe׵~eH^.Sدu#8P '#g!lԄf-ƧSS T=8 e\d1e9SL\usChZg( !zRGoe t1d.w\'ٌ$Ү,߂t)Ta4iV(A; tp?h>M󒖤x%&>SUE[0y)krnW$m;L k馔wm@/09~c\PgYJ#T$NKO l*[OIdWqOX "Iw:Qˠ4_ҦȦ#{%OJtjۛf1N|lj 2Aь[̫`Z0b2bca8['yI6MV/{TUu7/;6e[H}TA?b?@(KPŭ悆&|M]8"|a6Ղ!cS@|yi+Ikw>",HW5g|70ieS(:Cbd8% U3[¹KRzsE=PaԚǯwXNз†ؚ=;w8M4 )򪐖h?AR$}Q5a=sݲ ]mWͭ7y# ܗot:S>\-C dFĔ3oF"M;FRHv,9,^`A\/%! >mV7c^.r), l-S@V$ $N+]ST"2sAw6Q.IऍjoG( (LGD{%ѺX~{φ1i[L]5Dduɱ5oEeu{S*u$XҳٸgZq.A{LW>z0%OL̼&8RY ) "bWL^r)">BC(M%c-9+JU"KvnݮYpL ٱS{[n#fNx~2f^8E]BcQT&a?3C8֎: ? MkF,"IRk ~0/ӛKGOwCM} aj S<ɠuJFPxWrWèvȼ0пY.NЫIbu7wKG|d,tTlO *䛋 T,)4'}d7o6aOj1vz dg< kq a s1iN;͚>fj݁m+EɤΒzˠuY=9U}J%,̹aT%iƔ,Ea Qqswwj$#AGO0 ۣp/oDXg#n}&4˥6y.nBFqOnjM\8Ϋ93&1i3P o#fݿ WRUN@_?rtHESٺ~:ᰴ}V|NֽEr?  h2#TN@ZnRcV-u< LÈ>h>&YfQ0#\CQ9 7? PĆXUp1Ms,$y%[ _K>HۡSbbC.vu&ϊQ.II]д( ZnǾw",gXmU|[{U%|Rhڢ! k mjp]ׅG*$I);D+[lqUI~0⶷yo70KXlK:h[7?aC4%jVWQkG9sB hVc,^-6fEwƞrJ :?pjy5FeGƑqnFց0W>4 NWfq&8D:Y(+ӥAծϊԑPǮCCAiƖB1t$|u͢W,z,U,|>V;yz;c`}gTÜzeK)EzǠ˶&KoUuMmIu)03UPnokeS8bEo$֤y8;}rz$M>iŠ)D˒q.%tkAs|8 rY.# [!F+26's_5¬9h1%Q!ο ia6BWcBAt5DS7Z\.K`ɚ2F55ZcɅS=EЃ`1By18׋Z0a'u-7?יϑ,ne:'' =ymG[USSZ34g6Vut-阾M{Gy=^uXc*]$ɾ*+xq7tè4"zhw`qKn 'V \s#c7Fn Gcy\Q<޷cnqt!i㞆44uw;y ^`\2#wsIK-f* EZ%dRa!3 ɘ]nD sYθ"OPqwa[2IL v@?],ᘠ0m|.œ*Z(EyJ̹Fz-_@R߮<3m>rԽЯ]3!k0mXp#\Dfq-~ GSY#5Jrqmٙڍadw2(`|rwjc G\8/PUaWV^9T@H(U&U_ZM[|Zc6jn؂c;ʝ%R=[xI"7t<\t*R459_ Awyan>qu {$ ˇ"Z0KRYBn>N -E,…WPrӐ_\ѳ B;(ZXsER$ɉYvGkƄ w8بghYvkn >hS1k0()ߢ|LV%5;J3$0Ŭ&~1.R]

    řgkЌ=FՔ&ӶWBPs~h ':BcjST8?JQ| DD=m'7 BO( B C`YeSS q*¨b:qF'8%o'ϓ|mP̹_ )p(80Q Bnh'nuW YIz a4h6Ë*b)H?o-i4#F|W Y.h7j2̏Rox~ʁۡ?KE]'ºSvPAmn1 3w4ϙ,0EBaP5Z֗<3F6ùe &g]^r8okP" h2SCRn2@‡ӄ( gyr^Ͽ"t"Dmٍc2৛{K wK g83e،#F"ʸ dyzK[lYE_ߵT/# *#ŭϻK:l[s.~jMրG"_}F`6R01sB嶞8:`Ņx#G9G(Vϓ[wpHw [ice 8vz0-+ hH=Z25Z$Ȳkmʗ_.sIQ}ZsA z'Uy>R@Fr6Di^q!-GG6kRO F"YNb1^bh:SU{%Dr+'93D#,p~ˮw5?1LCzxvXk13a%)KjOHlX@o5rY_srN_B;v9 553Z)%:a^[?؀iC-K) x 0d.5uO+9C2[GG'P4wqpR `ոbrs$@,E)6č[D@KAUyA\4 9DjS"~o:S*֒K=2$kZ'̜>%qO2I~jDyYܽMvmrsq)~:xSV)OEpіhҴٍ3˽)+X˄[ {kjv^'z5 Q_,@3MdK0P3mth xHsYLMf&Ek˒Z>BW,Ĩ&:ɩ,N!âOSBB)С5 _Xv'ޒܟkZ͕@Ȳ|,Sad8n%{4N2NԇzIstrcၒfn//o$mYUk10u)9C&ƕpVh:x,N4{8q{^]#J'o.HKGjd:gm |yf"a!Eo(U{XPd֣ =DŽJTY`gH^>wk^u;:ByA(V>t'k, M fǶ\Lqt+CS݅afyrP&Q~d6ɝSFTLR LuɇhKimؓT"Gu3YT&s+70A(< w}9df1L*Drjg/. kAę`vupYwOlt,{աX ia5f/Թtk<#Z(qG]7vïzSF+6C:WR*%{ x@uV9vi \{﨩 4:SfZ(-9‡$# DL}P6skƟ;Mu\4P B/$bx}":*wtҚЇa6=տ|Zo@`36 օ{6xE,zU(TVG>m0:dG# Ys P*! rFR O;cSwvc`f v]#XMC 2b=l|䷟)E8 ';GD*߿ `vLڸ\:Sl֜p&^`81sak )S&D%(RSaR#+ڙ,0PJ$f~O׺yP^Y NCɇ;[^$;4xx m&>)(-L| P5fGL`)v~Gq!;0&"b._ˠ+AhG?[!&`%YEP6erJu) ^B"{"@+' ,7J7RżEħE!K:5WPbyS)I9G|pG 6r'Qc(m@e:_UfmZxfSySjeI|xh=XC6N;nGr.tvyi-bPiW'r Af &~о8|m>χ[n1ZzALOcLЯP.t&p09e]r`EvLleNc! jމȤ,xa>u0xNnքI}>a/e|~B2@K&9rC Sf*M:`}4mW4yLO6G ^IM4*!MdbE\G!|_ %5?~6{ZOs]=+)+HRFzNsWI(n݈F8/)7\1lExu2AD9h3A)@bb85|VڗGw|"BُI .dD9f>CR(vcLX G˖0WWyC%B)Xƙ̀2"}$.lS[ʌDʧ͖+z _3g2Ui._y#sKZ1o=,"9FVnmMTlf&J2E%^Fb&ðҘ*&'i+y{ΰvd]V=B\~5hUx?FgS X>a kO.[~wp(.0d;唇g˓VG0]tmZcI`wRA  ^` c$o\5ar~Qb؊y_U,=V _m!/]2zAyHtWq?(D:`.HlHfSM'=tSS}x#Tq8VGWj5 B0tṫ./r꾮re+jwZIT[;kZb|F8ceͦg =GuKdm4pfhCZLMQSOخϿìӻcQRݿMI $xdtGWV'Y V-42LINy ѱxJqfn*BMM$q ڳN ^{nU/O>#8c{` ʱ ⼙@{/Tg_RF)8ToE4pc#?GUcx'zXm;`^FEŵ|bmvP;4ܿ7L#PBKKn d~kȚ#z\s+Tz-a ?}D_57)6ܬz w[F6HʠUR^.KIEQj33 :\Y "߿IFz^rKd?zEIE{SnԖm| L*Lُɇ0*ds@t= [?VGѹ2n$y#X t1m1KI {9XDQ+N-z|]IVcZjR,F#:7eEr]G$>JzxJp^ҒFašKH/z Avc%"K(|6ϦiO~@ܚ7 Xefn˂: Ȗ1*&9>du8cK)JpƔ@4W鲸z3橐TI8Hs6X7O~ aጪUjYNPRa4Y9:VDwˁLp i"TN3Ym~x(Vܚs.!vGC TSWMRa+BTa_XBJf#ǔORP4Y;HI6[ËM0szU)#L"_d;6vj˚p#J0ϡpoV)z*/zXᛔ_U9~r#3K`83:JC:1J]<ȀJ_)0gŔfS|@7[MPC5J!JǜM)`9 yEjgOfz竬ܸEbR 8S38VF@}5D¾̾9e qKeC'6o"Bp8O)ҴO[Nlu@-^Y.c|ݎ$bF턮%]D)ZM4pF@^y)Y[WT~rGq`d#UDŽ} QWE; SڤnW2 H5fZ᜛oIo6 q&fFs/˳[Du\nWLfv`Է? %{z8y@!Q=Di5UqE赛]$7U'Arh%C!Vc6*T00e({)`A 5*,(`Sd&eu05SGQpjT-&Ϊ$w^eunybYq5,UƆD2j[7YD,9( D9&R;'*DIlj8MsM 5B*$ɘf*6bXi{"` [G &SÔ m__;GI넛b4E6Lu9ia_0ߺ3R]{]A~dA 2DJmy |uU e\z#Ր;p+w|ehR%-. DoE.m(p{PSC$V Lf+^ Q"؎cnj8ݰL({UoU srmR=U V*.Z3s5ߚq7LI2"s\ph"0,TCɄwX QQ3MȤ _"Mh 76P2j ԤއjQM ̆%_Q=E'oz*V&(F-79l0v9_m8ђqhMQ̭,w[ֆ:ǘ߯lб,~ YE̯'\&Ht4@Xn(Gɣ>n=wP2 ߬R']H^ vt-Z+>-gL(+5E::B4t=滃$rRbLqTNKG'^O]9#H!)Y?PWk"-/QxOY h]HvMN+@hl/=-`ʉj!H@ 8,3kfy?QS ˓74 Y@QQLAeiL6Ay185"=;#9~l+/{Rp(b.  ,1W q|yÞ23iv‚ iT[t{۟|lUtoFwhxID[(-ss:R) hPt:6fT: ;Nmx~=!hUNR8ܘ= ~x3MsaAnʓ_C3C QT uJiOGō4oJ6V"ij&aUMs7"|pbL7gxz)0SfQ˃q AWzF#Gێ|%>~ZDW# xlo?U#b_0V6?hP()f{ozG([nWwF~| etS6ȵSʧNvsR2={ڐv xdPހCG ⍭2Etw wwgs1CX:cZA[qֶxlҤ7Ma gt^>n" >u m2GG"8@ 'Ĵ1 CJkXRw#3( IEi @aRkU~ˁ ?#Cd#!Ż?531`H֚wm&`|e]R/jpz oR Ge/Oe`S4x@f}:#+|m}ŅO Gd]@Xݓ 8|H}^c ryt9zډgwcKt|nHq kUB +kCJ߰ӕEzJ)?VeӒg{x_oQP9s #e&8T%T0<#T4m?,Z5 L@/%Ew KZP3WzyGeһ}&6 ycEQv[azfkY*Y@ŵbA vs[-GЇhd]zb]~ZάS%!SUa-vb7Eӻ Rw}}:4'[e}2u^jWM'{*}=v(t LGȘVta%??6 :mAsm1wr3DM+>mK3 *.!HiLs ry~CFA;ia[m ~$/k&@Ɔ,,J$ori‘C7Zػg6NeDSQi03 7k=x2V"PIYg! {9p9jƏШ~E> 2]WjΤ~B@2-}+揬I&P wlE΀ݦ#mn}TuzVXn2*^ @h | ԌƝK/o`6k௪ ) s0Q4j=ɶ$*9VĞpIJQlZDN?:ߞɪ[l]rh9ETDW/ zdkT7mԫ/DLh+4pso'M'Xce/Jꚅ`@2]1K!X&?;gАq̡j->RyTWՇs&Bz ˗ 63",X4ϱ5$ 8s9І3t~\(]0s8`E²8Ϳkxxß4z=a;չp q(޾n^I=;_1ɐY  5Gu;KX9"E#]04tlW]u;AH+D5{O%V*fdwn"XBD_ÛE+W[gqɽxšA큔_R俉 E:3?_ylmgUR-kO@쀇t|_XnEЕ5FK 07Ԛ% 5Th*ٲJR>X9ܚϤNS{iv.XgCe-QUU1Bltƽ+9 훖[d e3UtN $ʌTƩ ElL9dUJ<1g* /zy*M_5|4TU +9_lh~sAwmWsD1y>|ɦKeAkj7$*NePI7L睋X#ן7ln0RxQœI5rt#@# e&}\/Zqo 0E=Dp)W,Z*lz1 +ds9S=;mv y-I"\�tGU;,[u1n[֔\DR1kCY$^ZaNֻ:<\oer^S jRw>iXdE.18@l)sC1{1]'rd1o9f0Af'zm80NJ^_e#vUvU u~zn8*^Eٔ:=2u6GnHJE- S\WH d`d=>};[@{k[:ܫϚb28Zg@l³- &;Gіi2B4EsOqWN w!Av*ĝ]ubQ[h(dxxN;L/t ;ms`MM2zͨa;WF~%nj _%2ey`^N9#/% !vHv/&7 ;y{ nF%DANqR_ͷ`p&%6i-ZnYshwc}κXWbxĦw1Ͳ( 3ߛ\nbDl͚&XPK(疓z;4q+ӐeE&)n/W>W9KkkƳUUץޯk4Uܹ7ҿʄ=۝LvEvs6BTb3mk̝`,ۑU4r*KN4:'O) Imab1ҲK >:G7|{QTw^nT*{bٞ?CanwI8NpOrf;7+z?Oh4ʏUm}-ϼK<4 Ϥ| űpVHq~uNPL5sb\sy*2B&\̓?F_HxY)(Ivz[A"0X]7:?UKxiiXxSc"p'-g1MPZ:^M}u2ObGemejcaThǘ)& ,*Aqz%4Ưc u)qppgYfrt}RFc]kQHa, ye^&yiCBi~6/aOy2#}oiRHC{r1YcF{~Zgx+D8W]Eg)&;re T~8%}JA<;\ʢ~Hz ^Tƒ@"kt=&(%4:ȇo'4PH*e%3o50u0#Z^%t)`Ϟ #! Q'M,"$:'/ࠫTd N }Ҳ$ PYxn&&Lk&~d HWHcfoDrmR7 pt(nX[<_(j>GL#"U0~ ,WZUڍPۼZ nݛΝv=q9Fp$.CL;-enΰ:(NjR5a.ؗBB­MOffЄW.=^"F:"}oo@ЈiJ?Iyu;eFyZK^S@ۧ*+uVrX F٪ :]&4+5DZI_\i̓'-CZUf@M'͛JĵOh_1p\ (R #D? |9m6o < #7ё),3Lܯ%Nm6fGmQ*SK:p,0g>k \B]ۈrM7~rYB=^n'rÈ7TYR屄9 f4zSn~ SH I4xo}Ը\\p̕COGH_,s|F%M2%AQ2\pSV7 Pf @hX%%U ,G< (UnbYu&> _%#" 1BOYf 4Ts_D2+mc$(ijr@!ҌF{gYig#4xALKX\)Ѹzg𝍻 ٛH.ǝK_5EH}eۑ4DKT_1D;OP (#[)@0FW5 nY$f [ĊArE@= #qq54F/cxe!b"%v{{$q!U/"xDrw~v&I5D@V"  |VzİD/p~%C_![{c"7 A&}]Yl`̈Z  T6v8bDYɄuz JNd܈ޓuI%᪭4z]a7:)@v w0RPYjZ̷'h`IU~.%sZ-?^{Ǖ̇U.bSgʓ2!?ܞ9u hg郆kc߹ cr'q:qi76i5iHpSXΎE410j-|t5?I[H]TeĨ.a?(\ qUߕXVKF=- l^5GvAyGƾ )Iw *&uݔk< oRF*$J8Jnʭxy !|wGLd rgC-跩H"zn*!0E{zLT~i$DR7f۽}>+o{]f dMɴBj $v-} & 1gԶ3s f'hriYJc{c ~Ih( &/n#{W"T+ؙH` ۼ, G%Gӆx`F'(<|(}>HTPg_ž%^~\g/ e%I~7&. 7x y^ieS::0荺~^1F75RĈV-e!Y:|UjV_4Rݭb3XAa6jF\r{x":W^ӗ(E%S%} I^e2V'B7>9{_$[ԫ@o_@zL(lf`k=)PƤR\ ]UG_z;Qń}Sh_GZBuȥT\6!fh`ӓe33l&nhMaIqvwg1_Ua  J&4- V)vjZVU|W:gg~-1M/S?3}ҵ.DySqK(D"*6$UƢ2ǹBab gWLb !LSvBB2hcv,ͱ&C=Aso|!6e,!el=w؇~pԡυzԧ%ucF.+鑼w D1 + #-Hv\^38Zv##?6%K~Ϲlc\/b1)Yp۽%D7rA.]*CC٨tQ\\rS~TPح|:)E>d3(aNu3 ID>CA SҴP~q^Ca;0d~ k%?E= ;8fZrOi\*`YȮ!(=V{}`\\p&BK'=WM̋ZN2dͥ*nP7;s1pncayZ0,F]<=62rζ~ D ӻ #kxskJw I5[u0SyָR`wc#e"R4%/TX͓DσZ (,M S6㘩i/f359%LMeUXG^&6%!qL .+ٰ PMHJ]B`KO:7fRCԧ٥ {ҴZ #Gg4`x(?FQ6{y2"W-z4Zrnw<&w!ڱ5+ ǤrMt!RœDG>40q*Ѽ=RQ96y,`جEEh)Wq_ց .q2b/xuRF}PmWPtfZps6>s|hcN'hwb]o >ȄQ,OMŽ:U5%+t>1s ΕziGI*J[V`".Spzk@ 2),K^  ZWI3Xg~d{k1scd*uRr!_ Aih$2fK9͢džиuﴭe*@>l,#V?%9L3_ Y[rcÇU]HOųL:Kw\JC)`kiۄutnI@yu-v{ty}^4W8fYxa7|tml/\Ja I,JRÚ]jJb;-p\눚1r]0WdZF+k /ϖ!+} Eg( $ Rxҩi^d9V8qIa 4IijQ H8hS!R_"a`Q\{vJ*RxupPVJn޽fl* iki ӼK\ 8kDE;)~c5"pf~R(Ձ1Eߥ%^>oo(NmSq(@(umWT#г-paPR"t6i,)f5HSfj]5ĸ_52=c_CCqȬ'gi?P5WL-Y:bp>vt[xpNf&!yS.P`.qknʁɵ7Dkw\7YL _LOx$yw׉nbmkc/n懝U3C[*q_gWȕpa#ÒegQ}vMsښ"`8SlEaG 979U 'ā=ZKX4av.=02wB31sia_Kx8X5^cu9ZfmYrtk) Xoϐ& +O/ mMOr^y>**#DNy4CILx.]ΓըvHLM15T7fC'\Gpz>=s_rM%>@X:9 f؟6@8qM@lm]!7ϕV ѽ9U_b"MXV{]*F] }? \dvMn t\5?ohͣ$, 2R1+b&a4a]UdOXrm!cv=Shv.f$/sJzύmgn#gFCes2]pwLJ8>Itŀݽ@ʟ.4ۿ8IP0xmc/}g柖ig̮l{[,tp:"aΟOQ̜XH0? ߂n\޿V*Wɷˎ-znWKJk5(oJMQi #Yצ}">;e <\aQ^əL[E;Pvs9JtpÏJ?ݐz@rqÖnji׷u^+8<ݧ_@6%#ۓu ]{bv^BI Qo:I塚$Js ?IE7" |9ZyV剠-ƊوY;u5~VڱnуUc),\MKNG 2O? O:thc@O7U9[L@C{2ɏ{ BDE+2H`teV8(by;h^ER_hJ0Ae&HR #!umՌ3ȟZ%c`v{)Z|$n?ӗƏ',l]ta,a$ܯR!Q7/X@p|4{(Oi/@]Q#_ò p=W5  F*e=r9Td0]kV }#p:\f݇w5Ԏ7 HPH{G#tw7X̹~`:hh\eDz#µMR4]Nk=SBqKډk3R'/cӥɀ A _fpS#g }fV2N%~)z:&)ܪXe< dQ_B YXZP˳Rc`͉"}~D; cZ%&8`qF`!?ѲzqQ؉Phc5bL_\c$L:_|ZGYxtC21k5jr1k&OeÅ~^O:Fj?szR>?w(/"r/??%뼁G|}nYm.7~Vު[\<*2XF\ـEjc5Aoie$t˂ۦ.NٕlTO![LG<ͥw_[iW"1j¯[0G~&gX5f94T gm=cbQ=@*`M RR8 $&RNLJq0nwk+5,) z`\2qա6 F[=f4ׄgvV n*sT82GG2vL4`b]y`U*!8EW"@b͸j@j/\ǜS/wf]?Y)V4 L`tzkƂ>;yZ4*;#u}5C۝Cm5`NT$lL;f;t0MV1W)wչ'^?y]o-ciJL8a^)5*!(:9uk̗%K3֩;)IV$7AQu>fN&F͓wWϐsn [S5߻&(3;SI(g$65H`@e+k;=Њ, JJE'ћWĉP]j4A!j 0F |1OjqH1Nf," KҧD9owpQ@Cv0u5&xٵ}3}ɡ^:Z,`_}IvP@~iºF -jNB;/]D`\ӭ{+JQR!Đe{ӝOtAcDQ89#~.G 0Z3ΞRd1£YYSf`}Tk$K\mXUkͽDDˬj)44f@dϝ0oΣUUz2QT~{ Kh?irWd‰zybuGn2! .1P% ɸO6u4M5}S+7qY.Նʷ$>iɌu!urnN6<8ip{.BMA=f̈t N'~r-?auNt8/Pit!sʣs,q~2,|Hɫh(5hCqEx,MgjwncqP3R|:qC݃ ݣP|G 4B,_#d9GI{ \~ʝ I'Iq+t{Ckl_tG;wi h>rY~LFMJVl^ŏDa hq?14yzVnpMrs]HνuĞep=g-ZQhoce"uft;OJًؕ(˗ҼVmDȷj"GxVOc v<õ n l0:;c]Ra}ͻ߇J 9{]-"ٿiV?z̪ dA[ Fl]g#J V0[(a͹ ffn'fL6xN ݡ";_M&S]7;Θ.@+>0^ݒ5q;RڊdW Rb#h*, Ϝᨡ 밙#ɬ KetWSj]Y6]rm?Ʉ{j<}(.yC͋2[$O&Y# Bxwp"©p\\^i{ڃcLSn6;bV,ojY`gMN6|LqŸu%Ӝt,Lswykso%a3{ܟinƆ4 RFh;vMQp`*UtN %EDk8_SP;mYL kig.Ft3ǫKgR!7ȧ#MMwY[4ire}&\%YG® nU 2ёsRXbw+2#'i)>ծS6lK~_J{R}[2lSv9ƒ\rr!ϟ%-OJ& ٳt ;h/){hyI)NX86PN]!ynp;c)_=PyQ" m+iiW.~k\gI/(imPnt;`-TGi@3ԝ^^e<+sCU'ϛWk+ !%wxN$[`BeU6lsOC.t.2v瓐1Oqͅ3*3j{޽FtR*Z:UԼyх;w.XGʗK%;XH[ }*IW_e/'bt}^Ip;< `D}s{ ٚ+;g :bBh G6W1[Jf^&,k([hltQ悌2hLq\e=0vTSz$) Y74mÍF:]aR]Bn}$?;h u?)PTZ5~Aou&/t=IԸg! ZzgFe'4.O={lJ}GWm26Sɫ:`K%|SJ=Pfam 8o(~̿ɕgÈ} L/񪌁`G,%Dl0W@t*c@Pe ~S9K0K طی㭪Mn"Z'EInVKpM zߦZo AIfsbN O \$..uet[b%W"&IauG]ˌ(mh9~"5^qӺ00p|N1!:XY oȕUC?mtӧ9"?F {n<ȼu^t(7^#D`wk;HeȈe[Îxv@N+qaoO-F-$Xۿ@ [CM5x{Gk C=#|i6"` BlFbnhuqi[ysOIs.q 6 0X!  %cE4מR~Uzxr+6*QYYE9ACӾT~ Ӹ+`d/Ąob>0nYds6=O2T|ovG|w{Ly՛/7&DԟI[AoJ9L>k^LgU/xuPߠI1h!S<R!aKfKvxʇ;czU rB!A}YWI DP>R`ant 7 w< cGPGQTKk?  fڨ3+[KOsh\'u]2x1FOw'#PA~ |W§نS %jc)5Jep`nmg@; LIƽDž1gtVC.G"ތXrx"H{ ;Nb',gA3=HvyBZ[;T0嶡RRCFo^1\>29 UݟޚPh^_*Yk 8*Z؁S{A_MdemLgNi4ܐDwׅ0:PDai˝n Q9p$5<̠y\(}m?@^ؙ d UR^XVWrE{WTǨI@o{ώޞd X= ˥7=$UƯ+b~`!kϺB Dֳ}&Pc?HoIxE?H_?Fw"+Aq@B}j E (nC&eP>( <+0=0ȪQ/!&!Қ ز Q*G[l?%+涘ČXv1K ow8aZXY<+ڽ3g qW.]"'ɥ6]z 13iHUUXuzcuZUa(yu'..Hb+k? C!8"T-jO<0^OzVJM ~X6ia~Q!ΈhLS]*-W^Q"5 ߁*߁_Tj5,yGNǵ&" tqKD2aF'ڈDVT٫6΍yZ6 ^<p$=/{zWb^tþ%l`fesTVǮ)c^F]njweV b+2/X iX 7S$r\!`%4p~Ϩ>NWfY}IG+181c9KZ&У()W5#6h G(q`wci'f-#gb'5}BCRʌ@7-]ZLT.ۧknar;Y@P Pϡy?FyrbSC\;mWș{m"P?OL[zt)v턿L p /Ofz+Ć#rdhlY>qLOZ2P|~җA\Ж%sͰGc .\ q5xHf:OVGtbkFk: bcc=z D%0i6g`^ޙ+e;[W4?*behS) +F5ԃg8' ϯu5j-%rY]mQG,wCw|g>ٺw8̩z9Ym&<8A8G&g>A`,j-xwfʠC(:C $uk0nD7CD|]`W[`;m* +Pc?+bv*I{Q.zf? p {wʳȀ7oA#޾)^sWD&ԠuѿVvsyצyLKvE/ S{ǐ22m>=OOk|$mEO(]`*hKo@l%Fjw;smv^ȭ͟vkʭsӃNV eEqyHs` \21jcfa_[@jT%10{tL;c5\!81+}lC}N#Gv"ҽ.á;)Ϥ5>N6¢>Hs9XDa. ܣF-a ru̓TMn sk(v+4-v9vobqm|6TNN-#ƅFf9U$Bb!4΁Td}Otq`Gҭ$HH\&跇X{3KvK)b%ORTCWEƌ+pU禮.Ԃ7'9 B=ɇvS\d*} Z ܫcAl" ;KvBf*QHp9oeR+u{|~ 26 Z% #BήvE '}|F`J?Df:47 ^iKr=g|}w3gR|i|;V.n\:Hu[}g؜Y ޝECeb){mXQm *X EX˦EA:6iZG?T~c)$?>i]2 J~>M59>) 3=u!$I܋E|^a9~mu5e&\qG#nޅ-Y>&˜[P 6jZD79#;;MHGÌعjb# .D0-: /D4EyP3A:xlQj{P:]nF(uYy{ǂ^ HQ%09rF_|ђ}a~uv3{=w$ѧ/($lOM(`+T /Ƀs9TIR;ƆO@LJr''p4"UQ#-nLE\x(V9ONה ~}yǸYY Uҙ!x%0Ј 7AZ)\Rs3)y Bԙ鑸PLaWQ c\ h/VY51`}Gn#`ʼn.&VTu.}*ٔ98@3p j2}akG[oAY`"kk+4CYAi\ F@>["|̩'.Л5+B3Ð3f@P=ˤ!K3 è|lkU]>TmͰd"AeBT93^gZ2ݬۚ$=L5`SŸuDu]nQ"XR8ʻrϡƜhNDjpk@=:<\|[';/e ҃^c8^EJ waNJ?PaER3rYXPͧ| $'7&o}_43ysr!;R;+@熄zј{?cy:{[BG;t*)hUV/c*=aNd m⽎޽L(5uVS?c ieG^_щRrBv%LϞYZA7;rv٤rL;/c8kTcvOV<bP |]\1F%=fѻ ynn-W1_MCC.ØC#ONpGkjXLeAB G 8Dd7k&dՅH2jZ2\ +6y2uւUi&j\g<&*Q={˼~ ץOu6ݑWmO@Z2+)?I^\o8|z@bExx)ƧMP7VcN~dbNyH+!.?b t&/< J3 ƕWrWHzJ)_=;)5h׵aZP^kπ Ϟ{Ͼ jj Fg@!KNATj+`"zb/9 EHR{X咛)5{{5ǦSh ?G~ZmFP }yMYrDf7d?dm"S(+^)aG53O+3CL\ݽA<v#NYnѴROJĥxzKN/4͵vCE3HfB"9Q9GI3Kcjm_q?e}AJyX=eD`iKG`li{ѧy?iykKdq)Ih;=-x$Zx愹{\(b"]j9+l'ps<2wS.썜px.5WYBn_cל6ssMTU+e2UO4֊B؏j{onj\gv8g']!pv4~hZАuBI)Ǥ<Þ?c-zY i?|DKӳIys؉"*X"Yoo_t-HnpHO)б+}[^̌0JsK0Mu HF؃D"G&d O_djo04$! ߩ:aFEt"Ȁ#l2(;HsdNCj"`ȮH(e:z ŐǴ͜ EK~+ h+fd*HBA"84 rK%3 ǡiC-ɰ/ 1`l`x+`LTxMM#c4\w E(.$=݄c8X'h1]|j0OX蓼(#-2լ(YG{]Kd[39B0m|d]~yjEBmP3 UToɶv4|н7ÛaX@s)&nF:Y|OЛd \D BM$\6E) ^Mbf +ŭ`]zbR>u7-kAeqV5=#;I$XYuNT_ҜO~Fy:0!W$sM]Z(S"SK3smܡ4^ia,kmqY-C׵%q"=hvyh@u?{A4*u*@5B> n~SAxS-@+ ]sH3 gZz3\{k:d &]Xwmj|d-4L}uAR{jO`m_jV꩛HC") 5J ӟҀғ0P*aGVRAدj&F73f9/KƬdG2ozTO9U됁x{:T],;zVo IRDlM~&-PNs5l*v̍[OrM/BhҰlcTZy7?DJq5Ti JR a As0"KOeqҹ({[b8:Wdzڽ/Qcؤ\O"z{E0K]x,A:gzl l9 +\?FI _;~aאq{"˵()߶At7R|PcvPF$n%$)fm?}xb )+eVDtS,VW}M4t+P>ټ+P!gŢU~X bveޙƻX>=s (сg`-2]NĥN2%.X {8&<xk nCQᎢ`jK[ctR#L!:FRʧTMb9)bcA0߬ .JOML 㭈ζv~B08 !$ ^+o8,ΠR,b'ЫzC y}MY_ŎL#t]KkD6r4/:bq3OAccz9):s> v$j0FɌ0$r=Oh-p&՘.4<jx ڵ 럲㘣 ,^Ǒ -%|K-Fru]̡1);^"{A'w"f (6P ې%Ý,q,s*ԲMo)7 +bI鳝Y@>g9b?d*#? m4M,؀ akǀ/kuT.o}(~ &y0Qv<$Ϡ/So4:bJNsXNGþB^؂#B0໔48݇Ëi{T)2X8?iZfŒun9鵹b;" Gwp|9=T3mvF)DBvdږ;|h񍻽C%qnX]+~cL5(c,qKH]Rؼr DJ YHq&I !Dү1ji@LJv hI{2=a-KAIF`i-4-$յ nv+\&~]}#MPZMo $݉<D-k(5Aa`jpVE)$6}Hf[coLRG%>A̰`7 /)EW&IpHUW,T5$ HzF'q||x$[? 0rI?oo1b}8Fķ. Z-,< q]ϸ:ʂ27\A*޹M2'Xm [LcNd2Oh Jgb;aO["s[6s 5?K݈/sUbv_ L(Ui~\ӊ":j^b7& ̧[[qo'P~? 6URv[T"lڍE(+[y3WhIa^Hlth^!6./V,賵tVFnyXZϰsub7>LQ>|,Ҋ҈-#JW'?#7Q"MmF?fUD8 |lZ{a([E#d.nf^ci!y=HPEcf%ڈE&Ur/Rf l2^N&D~:$ct/E08%mxFm|VXp|eRo\S-( x4-# l?_TO%s"' ~3Gu-HW\Lʷ[Ye.F؁F.sDC LR8(q *O?߳:k<)"Qp#r .\m$EuZ3r :Gt>?||u~v o Bk֝kzsg~?4bY̮q !//t9k]T.w:Ao2) 'Q6R\v'+O ks!xYfl I[O_᮲U ?U"iJI75!Swm]c= H >UM TJeA?Rɜ"[O` )z38H<%WLhuݰ»AnyV1k\;mϙCa1SlTIoɬMwG'!B᫱4aP}?\5K| ?h6۝:H'7 <;5c)(3w?50||=}d 6{Af g̮0w(Lb/gjdji}V'Ňp6akno=FׁYZ J%89ĝ胢2~;uB&>y0X>kI#"E^JU<\U,_}[Hl3lb&>)dX| 9<]5{2Vr{G]X G0E!S\mIȄP "ӃTYO>On\%.rn_ "o\]\`sy.dc-DVX 556ZrWM evqb&q$d`4xo eN kbMفWze^Nu@dNE"lƤ !ptBO*zM |D ֠drb/,}Jhr"V L65I5 tM\|7[ Sd& ^(Aƣvm.*vxI:`v6+M5قz'g7O zgsWΙ\- IEG),i鼷tR5l#J#+6Z*pݤ' Q(|Q"8 TSmeORǹ}c Ke_eZTYAZ1J`}QZ}FWXDUK^q*_j)?&Q?X/f(W<'Q10KKg[c F'ZyhytY>wP"U:3ZUkyc:er*ّxxT҉*t˝dq "Y^S1W^`̱A ja6 w9-gdyҿ%v3 dV&$k99jNT6R&$/4`^PhH/HJC %Gpv4JKD[;,->Chr| C#D.Y<hb)n>>g_2b#H}s`;X̷yhV;yh 1&SG32 a_)zOw)P["[5ƁD&+f.|fw;LTKn?s]\g}—7?(.rYp1ugPGƧW(gfj}lt`.&cEtQm>xkA|YDsz":w#{1 %Ok$ bV7"HV'2uNR0'sy=+ނQbr@Z0QȫWdns{'Qy+ݭ'v3mQu{~} Fl/N#8ZY" EK%2zrM4"P^ M:T$`Yʤ ,=|Α/ƍ;6t(6\5?[n]?~\T0ޥ,sOfZWI >6-CVm._~/[E` D(]QbqQDzPbVS?8k5> +}qɞ dCeTȶ{{mnIz4M G܏ ~pE܎lBW('/=f ]tW" b [z`MXF Ⱥ^ Jm$Isޛ_IS7 ءB9Yvf$c~RAwG^"=[kDCӓ}YfWpxq[&$`l'\a㟣x=חD2]wʲoM_Wf(L+);}4A,Xxdk l_),lx`j7ak,n9 }y̡N3cZ/-h[hchSm*Ǣ1̮ᒩ[ʽ3l g8_`q+#!1?Ձ=vX Pgoӛ[6RƯfI! I4ʉݨ0}޺(If{_Sh"9iU݀Y~*~p"UijL:~A@A/C܎wΖBQDn C8p˶], *77@*Bgt˔y7 ZCt?l6ǣ( Q#o\Ni + x[SpF3ҊOO;aFYA fm O%v[8as)>[YO CVÀB[+~bL|%|PYWE=9CH2)<}qC'0Bܳ%xr1KCih\042˜<eM62K>*y#,tk_r'勐+bA]`zh2s;r4|LW-3|v%_'^~iYtٖ 51fd{ -jqWQ\wǺ !yNĢk#}`I/Cܱ `m"FÉUu%c4NDҠ:Is+nj8R>+Uh w.HLA;](A(+gq^Jdn=Jڟ=b?L Qש2sւ^.N埨|/naU&5jB_(4!%YhmkrpGl~[OOsF6j@6h=]> pMjά_յ*U׶n&]|u P\4amn_ t&z 2XXM“M"J'[dY(~gщnx=.ħ{պ׵vvXRG[GW!@v1KYwr393FlR0U(&>< \ش.f?GJP-3dp\`Յ86ݥį+.BAj ywƲOЕI^mL5mU ' -%o6]DF5IbW/?QUܳXZRA Asaap*vA}Ia-7 -%1yX٨dbe{YZ5^r<4mSjy󁢸2V8 tLJ=)}f+Cf2c"hU/5.OO<&ƃK?^2@!R2 {V' * A6]Z+V7|yZo܂}Ř_~aS548Jl\c9Ol %r//ܰ*yƃɜQ _ռ_]qO-I.wDiѽZe)U vW'@Fub=9GC$2p؏]ks;nD+̣qݔyKSSj@۶0.PBO.ɽ"CRL_3RNg!Xbڦ.3nFj* 0$L^A|\ZP_.iwL{OP QvkE-Z9O\uUN')]bm;r g Iωȼ"MgQbץNQLPHȘn) i dCXIb􊔆-WQywݤ \*Q?}X ֻPs:p1bLxѺ\@<DC<~48dCKYaM YN-ܲ?D -)[}~wb-2ZR MvY=T8Xh:yo9lZ [_l "4fQܺ8jިv㮢瓱]:0aCi?oI BDV٪H,mR7P?=<¸6s(jzG!˄ 0\:j]pAsoM/+O*kԊ`9 Wy&(r Q1(gu=d>T:k%^;B܄Y)dA*!I kK+v@\%37?"eACGx&8­$XIFԛݛ3uFpsĘm`# In3s4m q~_SiW+TЋd:ݬ)ziE[9Rl, RfN IqR*jUц2 )ɎmN:f;q4IbX,g 3  %EdL T 8?͋T&'=%oÛ!50_ǙR^2 ˖!I0Lbl@f<}fv,c)ebNvdm7ǾtF}&6ƀzj?6TU-\%;T(cDC3*~6%t8qA6сVSl;/b]isϢQ MS^+S2ESRYДu.O/u9ςmQKbӧkI[}R_$fZ-gX ϱ' =hP Ntl/iok7B2b}4SFeS]šC z L=(,];6m*>[Üz`)2 l--x)j̼̚È3D_#w W{b/pKeִ8:HBpq@3x6W@0ZȘg5XH2FX v/^iy^;c-&}F+ V?]Z0g*+_%VVZgZd/lxkևEX_^\~ݍؘ2Soa]`)x<| 9L$ oxV0rVVpEC,q?'oG-0!eIG Dw8an) ͒B@T猗3Xd|ɹ1; 3n=%T.ߦZꡗDtѷA8VkX WG{Ⱦch"vu~qC0[K_0}y'^K K9!48O\%$?'ƊT'YynJ} jb PaAB ?H$ L'aJzfc7]" \ V23Q]|:&-cdL #/\2"*`\|ufO#Z7;ƟM( ];.6\P{0*M &qQ99B"VK(" GHfU 9(mp) A4}[eA&!eQmC6>1e#9 3\3|JK9 `kuOQ"hؚU΂IImPl#Mo5v:Zk/vA"3[cf 6`,9laI38i` cMailҵ.PMR |<=8/S MnP 1-CYߑzBf~rŌ;4]E t&7?@ 1n"kaeygυ|3,- Pd]cz9B.-Qw,7YpPM_kr`i2VcO޹XI̹Nfc&̨)UHWld#əFO^Je/GYB8{pF]8XXCd<(MCvNt5gDzFgn=b:oRp=ɢ(U+EၷeDS# Q>6BdA‚u>hgW}낮 d@3LoT͕ # u Pv A|t @#c'm"=F'VfR %6G^ 3grnLZvOhMpdMىbXHK7f v.>7뼣w(]b%: eO1Png[{B@6}EY5Fjз=?і`Ux)9'pڽKfFStԸ+ø+R>Srɂ BuL{`PY*AttQ>fxHcż2FߍSN qfW unsTË.D]n' BXNѨF~,aW=h 9^;râWU7$|&PO"H'UY<>E3m"lUR+֓5{f0aZ CI1'1tG.|]_3~ޗR0;s~HdBm4 :̅\2B+9PNQrVGmW zمph\kuipTsYLQ"EL7R5S`?Rfb1jwgђu.PxxpHX:o~/_eݡFH}!X׎ )S)ܹ[wQnBQ4pˍ3/O֒ {+z[ #ڞS3ՋU `[9x*5 r*rgLh K<o.Ń"f@sϼ<Ӻpm RamVfLq3 Yg.$4G>\nuhG'1T̈ =Sp^Co+o /Oh=8s H2H~ V97CXx. 悦SD\zKH"lW1yY!1jm߳e7v"]Hl WRK./ W@69Ć:q8䱈*l(v䌇8zr;\?糂wކ ""IW,tE4T@^>T8Zu٥n;Zuph_+Af$Z$"=:G`e^mp~$:bފ.l@RMBO90#|$/Jjhaϯ+ j_@=[Q{@qtdZ6=}Þ܌ XiK> uJ,̛U'S&) }t~ }wC.n1,Fu;LʾJWo3bcs;U ]6gTF(`<7CǽfV7r痺'ÙPnvj nxsF"QDkS@T^n#c8REQwR"( s7"ӥ _sqPȟ{ՈlBl x5%CZv9pS* `ד3nKm.Y7$Lү_PUyΛkɏ2 ǚLaQGv!(a2c'dp|{A;85wmSmNOsZL1í \I۲ӣ&1?Si73Ց 1v=mJsoW NL.5>ʴGU.-{VyEXƤכc?l^ysdU6J;Qcي(!gbʞī~M|ƙK rNT#zgQ-~@d$d1ɚ1M(ɘ$' ?lp]0Rh jv1ЇvArvC|V"1W 8J@ӜIe0 >[LAV^i(›-s` 5aάxfl@ PGAzO+/p{צ?6[Yó].eS6盪,dEM0h]g,dP63~v[f຿/AVzx.ft, s"Be[~FjȃQhwk}(ttSC> RIR`r^zb Rū 8>2;(y /KVC;eu&FMyPQwkdqFFh)d@#âDL{ɀCxVJn[6ؼp~po9r3)|?!WQHen/I.Js^hk={ps J .rů$< GiBFwS ٨+Dx}c Lɦ$PGRr|^p%`>`T{&p aiT#6Z\ %h}"5~:о)WlXX}tX|2ꠚ*"&Q!@ʌ}%Z|sppqa|Y/ñ_ԟxq*Yn8e S/N[v5^~`=Aߍ!&,*(324P$B-5\;7xȲzj<]}8g7CԌ h^k/؊iBMgذD}&7B$2#-$79''|#l%p{8UVA&q6BVȷFN(S } OE:6v%xqeN'>l?3.ZZf{A#KDgbV}?,ٮ+3bzSTx2j5(L3'R#oP 1Zd~ɴ{"+r'Ŀ* qF$s:R"sFa܉^ ~NbHy~޼%'^S D%f'Rel ;Y*}W|)uJ&Bu`bdzP-_IU*''ƈn929YP/j Xe0k2.wޮHf7{ /Ge}jY'#ؚJ߸PqS|<%;Ef;yBla 5 ak+agW7@xnd|¥uu´:x3J8<0F.SUxٱ.&_)@uO?tBG&>i_%^J)߱kl-d\Y*K8'cL\3Y #Q{m4dE 2Ϳ=Esk>ד ,eg0,weKudiDZ]'z_ F](+PNnDce[oz{R ˠodR~G *nhO(aRIْP_Y }]B[QrDt7^^q7kC-i\a ix~S@ƀP6L_HEZz_8q̏Mʰ*ڳj.ӧ ] [q# sr%z"KMUtaz0uVo7n h4g%T3 '|,$ja)އ,Nd+if'n>? cG _~I))_0Uȋz݀3T$ ש]WoR\o O xC44ӄr8Ϲ!܄6= Ag36t}޹%W']޼lAx_Ԯ;3rO-8À A_1&)eR^-ARHۏn[}Iy('ԋ㵓@dg4PW_*zʍA#}W4PP Edoѷ]Hseׯox{%` =%V{6B{W{4buMG9[L@? Fp9Zr1YvZLi(q RRV U5JԂ?M.p|9;m; nX,y286N!}>`ag9];f<Cmn99"{Ao T]RZY\V O)mji,^ͱ-p+!D~\e(z`rX|U =mrz1[M?pFB a!MKeb^OpS]RC}\Hj%NbK:5Mx8ofj&卡}3J%:X6eG>HӦKt}xL9z(n 85֫ss" RҔ2{+ ~&/u݅,f`gz]"Zprzcw:#v󼳺 B&F}u^ybt ?qo6 zKTX tvm^Aχ^ 8R}g=ewcяe=%[@!HHGF el+Jڞhsլ٤ $)E> /{$:X nQ'.KpJ?V6s14KLl5lnj&my?]+Rg#$-T> =^?9/4dfa-uȠ|{XaΏ˻WPAݱ &J}ԕѵ_[7+W1VtJ0*UоJ“c@8VDQA r!0j0Ο /$|twd czwM=]ۃDH=y3]mu gRc^ ٯr̓iցc*J/MБ׳wd2KB\}n]nPb%RFWPL+ھ7߈zL7'J9C-< `\2cRʑJjKU{q'Lq{oC£52]Ru(ylN"hhGDGUO ݽ#KQ8]wsˠc%EJ׻[ZRnŦTbI';Ѹ>DCFQSz6(IrpAAs8QǼiO5z؄е$DI)6xTM^(|67*8Fw1.rbbYvFܤ(r3ԇ-fP7cJtW"0u&Ue A @ .nfV%ER֗|T⪏1߿oǵ<4@^aS뿲Ͼg]Fh&;wTVƆ=L'[pկ60p{*NQ%{PխynAaav?$;R_7BX5`7 |KxFF/ #t* -o)xo}h#$Gߑ l4!S?,)^U+P&&zz#K$3$|WpWlN1ԣI߯*p_ ˔`'Zd^p*ҦIDLh.(PC6AaQQk0̊3xݘ̈dXrsfy)uCFK^DZtfa.O;RY c8_.kPz {(޻ޫjcTw rC4>jJj{&T `-+@7)5Q3Ҽ9yhVf?'ߴHD +T;N߻6:6:xr vL:ӥ~tC$m*&-lXGhu@Cʕ׭_'B@nKSk_YA5MGr RsfjxҡUcIlj̍ZmGLi{)F&Mz0w֥ݬ}GsA]I!Q;+cq9a RNOSI<)b!wG+h0`U, Ȱ}ZǓI ~obu:0H!N hMXJ䞻aPO)BsoJ_o)|W;>YMQiF/lm*:v9F衋 $0WWpuu#qE}1BSS$iIJьMO# qrRI+G Dd'\}e)l һ j~wsm$I]uF ?y.E(wxQEfI hoOJU4QAM(& aH8ߦIz:?] hd%MkkЏDR5G?Ec}VN{ЛNnL̳|"ɿCjvJe# Ws+9Y_I÷-,#G(?A3gyFC[-jT=V1N7gx!|_ڄCAfn> ,ī} 衶+%\AG+1@+ɻu~b^ziۣ t`OXB!32z/QaV y 'f,5.wV׷d0=QwX w]a4'(nMݩG<^r[ٮ 5`UY^+Ϳ3 x`cD [=%c7[V͒%°u餤o(|ӵǛP/8D3:4?fAMX>8XiV.'%_#GP;]_)HF{eJD-T螲<3E7R9K;p7zOcA0XϹjll׽I3:HJI)TPy1@Л[4_DGdM NE-|̖*#ۦs_f퓓d,`V=0D t9~1/cV>T#dX(Ϭ[ GnjZت7ӯη!tgX0Hh49!hz+y:CLV*eZ\8Cn0&Ф>b lqmẋ.CTYM覌AmsrkWхUD[4רɄ wKуL*|kBk.l#'!QRq=j[V,Iǭ},A6;FkO,Ok R6yEmx0SUڷ/4 ]߬iD+^OFfY}A\'e7suoxa$HMƇc0x΢گNsh{"^f5{C5ym\sfmW#});e%o::lEެى65K~ֱm7**Rǝ)xcPmkUwdsC_V8PrU+CS9yœ_\oFYVN H_}<8m xR#wȚT#\_RwI֤V=ԋ3=Ċ3ʄPVjνYAJD9cTE}GZ`YC,ӲLCtHkG,'2!qt^`t 3ajT!gDuI&Ѷ"i%jViic7JOrK(` ~l!F䟱UNL1kXӷo l<,WZsj!Һ/f/_IirͿ}%82; 0ac{PxJIQcDݙa; Գ;-zq(}3߲,rս9q{WaNQv]I*LDcKh(B?*z$֘eQy;ѐR.2QO`Dj"cU6;/@%OMwkѨݤF0 wU*'p{ԅ_%y} P0= ADמjN?ч0;!|NdVYy S 3_^#2!F' Q8W+9x Ŝ1qEfʆJnQ8*˛u\4 ]x];@FhdUuUQYISיtؓ.z͚&CooBd%QJ+%m|G\'5gav5fj<)ZQ˶X#{O넢S4My^T!͂C-/@Ci\\kSI?B> ܵ(SUs-(kݤMgj3`Ra8uחu .n- k$>+@M=pJY0=+Q2} _P;XF(mӃe?COKeWɃ~`q:\J'*$_5?s$ W;5А@in1l6YM*O-*c,J))7Rr5TĂy,# 6|A`cJRͮA )kKK_s;'E#SJT"EYsqװZIPg0\kMjJ+j{f-h*15e\c )m&4 RRghT1u95Z?"O ?qf7^#a-h=0VcJ`+ ĈZ,B -#/E<FÍw]dpyݖ>) ot/W-x[e>'sBWF}VM!J`6k޽uR4&7+.1zeL&VQk%5U|bfiDѴc'GD{vԝ;qL+,[Q0($Ze㤗zñ]O:B bc!L,/4ɉ-\RM@/1xLsQ0 gӯ!ŽQC== ˩.U)ܳք{vg% J_io#9:?uJW3*3L;M΀m&KGٞs3ʩ:oDmݢߛ6ݲ;Qtd`ҡ!ż\_Ӂ9.b!7H1/lw}3-W[;a.I g0yIؠm)>h- 3{B:zprupz")ex1n:Q3#}^EJu9{?ǬBixl[=8u'͐ n/3<QnY;ly&t5eh[u96wu,'h^4֋H}-]Ce&^Dn+$l)ִ\WbET4,\#3TE#,D_4]Y$.Idt6p둤.ɤ=k5j&zGWGz)h"F@O*yPw7'm;.MYErZ rBLY \Mb{j*͍Xk̻)v¿tb] ɺSI׬MDH eOn+BV9΍vF;[|[+3{]07OtޱumZ  VNky.YP"{-X%@KvGTqƷ)_[DUo f&j)[Iyb> FmUPm.O&f\t?}ViWEўďߦ o1,*piWt@g\4rZT1Ln!?uj_>[ r*p|tp(K,r<bd{I(9v (hZ*o!>Q]L5U$_W2ōAE Qu%$﷗Up%',gRO^f򛛎3NF'mD=eEp+} Vxȝ")E [\CpnѻExZ9'WiAŮ\KB|+M[c8<Ğމ^.v3@ ffdL,}xB\sAvN.Nww'؞BNʞ`%WqW4TmSO Qn6xH~=d˱5lU{#]e%&Fmن{ * j具Ǹc*̖LjxK޿Z1q*EI_TM_zexڊӞKqX*T7Vj 1ޘ~Y!u-v}9|㋄%- ''`X ͌dk gAפ榇(Y{a;I +EFc SW־1?A^ _+LM~&RX|:W ]䨲A+ SfA $`UZ7D,v{r~#Zcp{~N/>!VR/X S@xw p1g1 utTp[W_3W=ܨA wyxϢj q 7@pv K|0w՚;;JCo' z5,ѩY"F(E&j|Sj|1X5`Y >r zSRTh.E.]OR'&>bNRw9Ū{m^;hZɶO1u*9f EG{Z[m+OB/̘&x&wݍ8<{$4dzxuW 4\M4Obn6o-;+ad94j'C>$Yf+M!7߆1BfjmWNj3C+E^]X lSstTa _Ѵk ["۞!L9Q$41Ik|NV _-h~xܭcIVEЂzpѾ_ ikS_௕`ʘ(trV KT`]yΖ Qk|q[oa,Al q7fLS0NBE7,qA+Նh6 &?g@#{>W明Nh ?fcG,ν?6!u &Bl7~cܥWVݩbg``YBfШvz}:M0:\t+% [*QPFxkEuL],Fyx8s:hx-s&yWLkce6 R"7dr}RO\\EC.i"M (~ ua(-`|:(z%#g!H|h_&5#?v`scsaF+2Ev6̹XdxY$jD7}%s*n1iQ2NanIA3R?V]?mRͼxyTZ ݥQQp|͸"1ɀ#E&S6S?jt]P_H/ ;iq-LVc\5\`AbqZ 8\1_(Ƚ OGSe,f1ÃWo|xR*ZolVYtM8R~:hMtw׋Z0vSO{ELV#xExߗ)@R*I-A%Hz]NZEQWVU-y8^dt }JQѫ:Ci!~¼Zy_|9ȒV=Sٶڭb^fQ=aF"v{Zvłz#ph !>86lng{pؠEG$ey t?gK x\@`][г[¾!x$ZlRw{įbG?\M4,,^wp芖mE9=ƨK´>$waQR vzͧs 4"})`bMɂm)c%P88׽Cy*ĵyB}ϭ3˃{t)9cpwS<96,[մg䇾)ykGy;X?Q(+FanG9<%4پk=?jPM0v;2N(xlE% Tu+F"&ߥѢNJzhV9$5x T@J~NE:cܧů q׎wp8 5SscDŀؐ -Er4SE ۞=}^Z0mЌNX$#9T3AуX>22r$UF8w*siCt-e*?jUb, |nu?*tuNF"˩RFOqȄS5w"f@adQ\@\CD~CrJRU9AAp/R)gڑcIR"y!r$"o]̢dmx8!^GHqKL0j/gXhy_!Q+fޫlrKrTK둹rw˺J|]} ߤB55SR<X mc{eq4ֆXj[I{56八;n Ec]_:b jU|k`@M'πs'zڤlGX/Ѹi9nm!;fG&-Hkk!M"鬦A;? d-YM`h% zrz+G4eC1 49I Dҍ їITG@ދne4zUOafV _'4哃g{,5do}X9pfsF[I#/gp^X13ͻJbH4p2 JeO9N9Z]`>TvLRS/?U3]:'U{YCMKP8i¤HPigjafKq+ ?04 v`.؈p46|1o:]XXȻA %(kh]4@;Qu^ɍos5_{Δln?&D4#D{& oa!vGBY-8-kj|ԏ} K]Z#BLd,G~ cVrf.hl pҡ~V*1G}ࡢVw }]xw"iZRW)r})*fE:hW^}7U|s:quMa%q5u H詏VWύ~Q0qnRgF##<|yWoEڼ*?X1 QaFH!1%BCX{!_A{ cR׈:cW{%)tؼVbܪ:iUI_J@(k+<9;XnAqdĬ ~ T]胠.p͸aaQ>ՔW4R6<ҜզHHY 608+q~e L)T:T ,RizkIe7)(Ow`-ۭ|:(̔xM`iP}{&EhSv};فdLL2Oaa?sc֥:Ȃ+)ꍞR#\4q, [֨g@ԕUi4El_!MP۸C*p TfԮP5))ZY jO[z{FFK~ϤmW\dQ. rz"]sG:D}L-6BpCļF=8j jzI=T&nQ,w%u"dlphSgݿh? X<ĢWyE+|<ٝ _,: 6x"wt_9L1yz7)#e}t'Ae'i_zxLZ>@'K+^MZ@\/$5sxaͤm:|,PI:r0tZ5^װoVq5!~SRw<[ UڼM dOK!&tOvWüp¨Gi_O Ptćf%vy# H˾" 5=7@EbC6PmROSw \u JxS s,glC:cC+Ak"~'>u^N"8>oJ֓GpAaPWB'|%.$$0<°ܵnY#ITbQ:;Enr!n׋_=~(f8<\^b~=n+1=ݍJkԍEcK>@3w8zXZb9 k6@H6! .Ʒ_e߆]2x|oO+y%#+5e`yZ:[/r,㳌:>HS)otXdyM=oa,O8 gl~+|'#.r JZY$.Q[:8f ci/l؞XMEkA؟v-Si#mt$\&w(ʹa걵)*לѐwGG8?ذ(ۻeP%Y#jgQvDy]4PƵw*:fy _MONek {7pFޡ\X*e7m.Ht>&uy@.V6j~!x?ҿxbp`/EWz˙c9<ʺtqY%USHo*iݕ1~66hַYp`;ҡ$Ļ!M@|](IFw%=!QD/ sZn&Vb! "tFZ1- +X2|SN-JI7ld+>sN؃8y-I,מ)ݪyHpN5V!^]61>Yj7kʲy߂  t,=iq c7(1Fp7%D$X9V=Kj6t܊Iȏ|R"uZgaTgZ8_j cc{骵Z_c4 N3Rv֛h.+(r_F{F s7Ree-잠_tGÎ5^Ŭ*99@X>Wк}z>aX?Ua^"Lg^T ;q˹ŰlTk;F5/?s MwF+"Ӯ|ewrZf4(hxϓ~c"GjwςMv_/lRp ǖX`qjҾR ]Gʤ(=fJ`tqU`68XWR*0ullufsV@,)q2JjoM0^nԫ8L i#_A5meAk,a|Bh%vhMF%Jq)%Ip^3{y@d'u$(P][8әېsG ņĴBms ,Y_ݤ0ցT@e#("l)ګά;o@ 1 gd)5c@Əp,y:aZ!}Rb;Dr$ˢ#rhgrr_Q5yrH9al?'7w- Xr~ ЂMΘ2BV?mQN"fo իQBBR>_gh #}27ؽfMhS(IA%!R|KGT/dppS+ mTA($W9TjbU~Qs$!_C&zS)]&r.rj%m> ?M;kѸx_a.{_$N7r޾C?,- ף##}mxe'[:Di$;"k:wcdGҹn2.@sUf_aM(Ό.:V9:XO*;\Seȟ#^Ǟ ~4,[//F#($+_*6NcXH4b`=cwtvv 9 7hb~U$>*4k&Fx ^%V^vD~4m,:riv,nP=(?[iBvZX-A<,/AݳEry_y;wI7M)EjeƊD`bZdR9J4e6[' _p k >G3+|g^O4bR碿|/@ZuhH 5Y/!DžF,Uu9%7@GV +n%^~˨8 $&&L@+Ɔ"Ya1pŽG$;M 4IJΟ5dz[4b9/P[=uߨ'J>0/3Gqe־RK[y\zȈv.|k˕+ЇG)V |!`z<ܘ8h#8FAa #lOčћ ʐ Yf|^dJ- 3\;wjٝyNJ #R`RJ ԟd/M2ͱ$xcCޔ;\SLm d<\92_σD5Ou-)z/Y!eQ4zJ8_hAA 5kz'3韖:]}; sC+ SOۅ}U5v&A21/< ^ww|w_ejI"~,%Aw[㾊^AI=9a;zLQ:p)~xk,ߓK:J:~6ʶG8SE:Ҳ_͕2֢:Jx^D=䶮"=3$J8Kj%e/CrA*]R΅(brg0˴[\](c,c+%=.0.؝jW;o @!26-?!EȨʅ1XT9 uޛQwg̘[ؾ`樸Z&C[Av> :MYCDvxכ N˗iP4P/I^_| k"u*ъ{~Hx("TbXRPeJ4ȍOЀ/c)\RT!~aJ+cMq WUҺ݄ *&l*q ܶ'=\+͘"(Lk1>1蘯g?Aʵ:IV!H*@\ͥ4b09-P+x˰,Z5\:E(oZq8#biHCWbW+S7 45;_?6/=OprM LH,y;7hsH<]b+kQqPř#R@4 j"E!(BW$_9+[R.&?;b\s g[#Un8kQhɉЁqO 󐈟K" hLP#EBw(gh<ǠZ)+󈗏SOH6Ϧ-~q?M z,ֹ-+=TfQ2h fj_ixh=a@&ƊWlOFPd'iy#x:.Mz՘t+Y_OyLy~!T.psexP227!O)gG'vqB'}0"iM;ЀySLtԲV0{@Q_?yh3Yu.d6©eJAfo,I4HHA)KpT*XXjNZuJg/rԻtWm?I\)*}" 4ТD3y]nD)ITeHPO(}w:Dޭ /M1Gϒώld.ьՊuAYHIjp(W2rdݙ&0&$5Oup^L>Bd+-Rmrʿ7 J}O}\̠1`Svu z.>:6)tȎm'0D͹˿r$A:J#]?Xs63a% Z(oҹ/^"V"Q]H{Iw=K٧corBO[Y9%n7dbH5NTM)Hԭ:&\ĿaBݗHm uśS_iO|_%ta`&*" d(%^K16v`,"T#5q. A1sm]q'&ފq0dv!ӟ5KΑc2(!08ӎY%<]O17) jN_3Vs!fU}|88o8sq\Ȁa*ˁ.H&j!ފwxP ,#B*msh^Diu(|D]CI)'_ T0;b_v  >VNzr|j"ɗb.n}sjƩ$-}fu-S Q*,/(:B6 3:*Ӕ)B-Zi|04vfdVt|/_ř8䣈K$Os,@n9~*`4 LM>y6:H:ldQU) Bą˷B}e&U]'(ZsgJe?S.n5BdnxԹg6v*`_Gakn->d^!\Sp~wciwC|Y( .Xr2*;i?[TO[Vz1k+ &A~HzWF>G8HE}1;- f+!? >Nd7Ar:Pe,}|Vt¿kL= |[JYKީ=/N>xcf\mQ pW5&vC'Dh~]TBNQjY=-.=w/O3.2E:ND̏di2άd _|&'ZfI#"tY/ ݯNuWl9ڱԷɳD~} * UfKDΔQx#dHY||zon{[rtn3@Bi\oA'o2M3|7 wG MQW8_mTB-A̍5]v1cafTj l_|a#hj5>\Ml|_ 1_9eIs+"$ؠۍoITG% 8uZv%=4E hw}Fp3<*M:Uj|ztu/p5LXKGjWM%-W⧖ahT".V-Mon5^TϬмSA)2ݵJ 4IMotdr9ߗr՛Oj b6/?]'T'NNryHTAV|vu+[[ NaøJ0iX_)Cwu[LU?# J L)WD]tBW&߳2giR=%A8{PaO)ȚA!?h~AVƽi`"g 2:0pʀFQ#Lӧ>nVJUFE+dԚ}.cHwn(VpsS3c5l1DU:4@oBݹIx.`eg|^6?|*]P *LtIp39qA48 RԘpWUT\Ouk-3o0ym4P mҙjX-JW,:dmҫK笀uQyg?+6)cr "7q/@m?==`j&Uc5ږ_L&ejCmOĦ%\šM50-BTFn TI.ep0ɳ'.37Ѭ_ZuPV!dh> I7>#C,@?4 o)n#n |}-W &n̦Fa7# ⦃F*$B9 I@@  0'|͔]"'3R@c9DLotkNFznlo1ȖQoe$su\_=fqN^DVuvbr>㨠Ud(tVVOXjGgn\&6䞠<1m⽗޵DW7s(.L<.c36z]XO,di#K=Qsj:m[\ÈF89\j5N\c'r2v~PeG9"\+ށO_\ ]Jչ5v#u?3.!ak+Hz>tOIq_j4SdleCu#\FD:C<ĚtRAmBͨ޸"6愁 [^ 3{n.tB [6+ y'Ļ'aak:ц;rGJ}4XZ+6aͤxylϨ:wsb.7u!<21`#n>1Aa9C`K+ƾk8׸i(Ү&SʱLܺs NcR>Pp9Nu(lY@;`PLH;t}ctkTC'>SKD<mL QY([aU3f8竆+%-ք q]X.?UŠ$5:ny֘AWTOVT :3ҹӗAWH6CSLR7~}w>X8(4AAQPu<ƸlsDPXHR$g [9>Bo{ OdK9[Sk7~H/va/jRycerfPn/p\fCқ6m+NO΢UF?s2xMAM֣'qk ~\_2CT@TKnH464L xi9t=FL4[q E؍U1{&e.F-~"bJ' k݇]ÑJ&*d{ ^֡1|!e61V}tžj/a\ Uj1% A)ܽ>>w&TĿ֣S3n;/TVƘ:~W:`*@p@09?nOBp34:t-D]>wsa Ն#"o,G;^2`aڪe`}0r(Vԗ^-qmfFuЇ,i47k$D xbB@!GZ DEHe-ar]}qC4_vmr2Rǂ[y+`6 V'<)(gvK%`9 ?}q7`PZxѠ-$Du pC hQC*̶ ,lJ V0HT]u u{ :vSBm(RȎb˫w&+p!>Zu]8ur9-&Ƃ33Qs;Ѕ\[7Nqu|(]L9iz\I FvJ {1TY&Ŗ]S6м(^f*Q)kݻ\s׌XWτ4 ͹gu{#SXꡨHj(Mn±J"La]y+o5WMguZ8Օ)='k*}Ƌ:BSN {Dq  9s٥r;M4C~\h7%;*2Y 0ʍ Ą"*kA^e]ކĔ_ d }ӯ|B T*R陖nUkCүo@YBhzYV`Ht u6[`i,0R&9Ws8Ip̨,yEq8RڦHmapQT? +IAչQߒMDN+I \'cQ9 %=Բ=oS(SJvhQF2) N+j&aAJJTY|E:]8vc@/_Opnssp7φ]P?qu*s+>ױvĽ*Nyg5Qc/i&8-I0MʵaN'م}%Flncds+"ov c(!(r޹'o>zzeP}cG4_3pU9FoU,=;SNq_h[E!u'0 Ќ4Q_ J,|*Pp>MJgh`AV()1)&+(b({~""EPDZ>#YYJ_:s""v,^p(cRZ`Eڥ׶*[KSF#CZF"ӝx۹om ȏ#&/qA1++_(ӎ%y ɨP)d#0::י)QcT^MlBTwc6O/~d?T~]F{(`$n]dRhXY[o1Vmop5@ [8:Iu1q_l]"Q(zM~7qRb~E$fGDz.)OwCE(Ap]nWmCK/^Ue7,hf>ڐָZcF^CÉ UC8+M(R9WBD.T-XMڵzYe㬿0&X\M40G<GJL?T_nSʁ9@`4Tl?M l+l'44qOOcAO復QOܣTGTҷlW2OeFAo*.tMZ$㢣iAnimɖoWZ@=*D >1rZ j5kK}H_?FwñȱOAr/m0QP&9 ɘ1`#0(Z+|Ǟ`>*uJKc{mLҁ驉Z?.#h8H~! ,=eo&m*;g.Zx1(tތn+Ce{cqBĢӷPA%m$ݚCz/h5( # :ɟvYјz {}S{M9Z}{#nQhO+#lR\+˫ dC(olTckaK i%Ce~Gb"x$ta+.hA/GoŊ |*LP‹)@Y3g'S )ŧMhn5<=XA{F{q BX+ي 1PFJV$j@Jѧ"xB,) WM.-M 9)(N`ll{p\xd͗p ?I |+DP)) ђ60ԯմ2pZNXQjRL~8iB䕥*|8>뜾OsԪwDJyT7/xa!H: ڲy fH=rߚO,U h$>@d i{_GHNL֛58k: |98caiSx03FË}dTߎ5eu6PW $hptޖL<g5=Weo7'c/P$QQ%ľ^XÿzEsiMk*N.&Y1̰? T_0Fe2q_7w˪͋T3.Fwt gq 9Em\4-?3U[&)ZsIgX:e4i,nS^4zʬHoਡ\Ogdy.ƅٖ L]lgN4r{2G{ ] yq؍jkeY.Z'adU]4בʤ]0޻pݻ+ ]nM6b)g.UyKrea֩&JLzY륻ʋ)R0Q-be_5vC -˺g~cpvlvX {'Y}G8>=a?è5*a5hSƂv"ޔJ+?weX _NSj2]oHLl=1y<|2gG -,b-}s#opB/,uŷ[ rCJBlsٍTԀf 'V<ȓ<ʾDr0`K{5ԴViҔbwu PX@L7u 7MM:yY|scu HZ^D\r0֝R Us̮pFN} 5ʅ7t<[/ZQ9ʼ];M<С+ӶVVF{'~qB˗dLY5KWdw6sF?Nyũ})b(v?V""o] p^7 >Z(2X#v!- )hh.O2"vրŘ~sn]Fƕ{l?ܣFK_ŤM q Li ,AC[!PM ~Q d~E8X10tQО35]Ѽx5wQrp+Y&FMb+F`Bms]2ħ#r$JJ1r~Z%uWdي:İsvK=)BV:{e&:VmUftYG&qy&$1ֈO 1"} XCC 3 C3:#0b4i6ɟLtݔ2 $PӋ玔9}ӤDI 9b?#T">păJIkE}r&S'Y'K!|Hت2-Xt6! F4Sq?i<ñ)5ogg—3"ZSRl1h2`fg,fBEƦvB =ʇzHz+LQ'A_;uq*e@)_ f8(ʙ||n.և7='3Pb%5jxRfqu^Og=䆍10r{2\ ~!STd2r3~Aj \} C]r +},^6u]](4>iR3|Ͳ࿧,FϨ+tZ 2< Е`Ƅ/@j`eM`PnCqWN03KxOpR83;+Vá|;|kpFQXHVha6.hqp &/AN?E!3ReH^΀ #4EnA8 SܧseYGtL5׌JAĨq%XQHg} 6rXI22 ѓ4x.LazC`jxCj仃>.m_[NIw+q3ekUj+b}޷Us9iƱ;7v|uz/`.yc\J =4W=ԃ]>*Eޛ[Ӛǿ 1+>2$ 9&FY ]X&0 3+\ dR5>֘lGqh>a3O_ó3P 쪛3o\s0G 5SOPkp 1M1FskBq!CM著{N!*ߡiV,ſEvdIExST\M (~3ȧvHUqǁ%{ugRy {fGޔe֡ / }7]Q-CH*<_BfrZeÔN'а mR6м827%j_Fr54!Ec|*WnxylGM E8RlGQ2xVO^ZWE?i -?NM8\pJdRh@tf#ݭhPը3L)kD;Hps ,&oi6r@>Q񝋬6_D¹-d]}3JTZqY0KNAAn+e֨M+@<P*O(Ȓ.5թ&@!p;^!lk;,ޅŭ/) (m7ȶkm8-8AJK y3N䩀t: +a]=/-U4bŪ؍@h\zk^_ *G/aΔw3nz,n*C<;% W)2g3LghscU嘅/Ő;kV=AʡxBЁ7{6IR]IL)0m[Uk69UluI!}QqTj$U[(i%CGL$ 4beI^#&BoI70a 3f}IʔRf<IR=g !KO\PJq;c(șvD9H7XUrp8řmfuUږɱeғ%Mf)7 U &>k 54<~@1d,]s@6Dt d87`ٕVjQÆV]S^*xqأrrM=>GrZ+o>F :'􍗏9DF).% ά0SFi-FBCuA) M~yAR?FWn]Xlo+pUr)` Fy¥vISe{w!v'H(Mޘ,qVo2&J메sQo%xPNh-Ȝ\$\*sՇ @ZL?Sڰ{8*)םbӀpJb@H 'aBrEbT _ S~  H 7X7;!8 NiS@ d2lUK#/<'d`BLDDVeG/"vɧt0P1mmv !E_6g fJ ]>L"/fl*yaA8#MoξW/^_4D̥S 96`Z|"ꆰ ߅qǠX6@z٬[72z.mzMo1s7z"}t6uzRT1s{nӸ=4z`M/jo9o18?7bΤ;pj;8Z70 Μ0ћ §YR)۞EP\5ьgݗ4f#Rٴ=B𦥮W6:p ,ıԣro ah< 9Z&!ahtN[4 Nי!X t˵k- Clg\x[8_ǧ\ 4xh)Kl#(FRޒ4,q0Fs{֦rϡi(v0'l[akR0m3- aL!]DtS%@p:!<@Pfӵn@~2慢kQJPVdbxΌZ@X%GE|W]ay gԖ93of]<}ID(r`UAQ/ qX-yP@WN{*ve>EFnVgXR,-RF@aT4 䤭44$`-Ah)+qc,,{VaU|f!'`ՌOl7ODn[ŔbgQ AI-s` BAmZ!>ӹ/aQ $FCOmq_:o303 C|]"ȞZǯ %vw'F-Vkq7K3Qט6z!=.W"oEvo9Ň }[\27ٲzWh"L&*VР[o+>}:/0\rcKXF*aCNd#m=Knkx66pe"˦JT3xqPߪү=e,q^V̠W9%Leal%4*#PCs(F\#n)3Vk!Tc+ h\@lrJ!91l -wve-J ;5l EB2r)~|XͷяAr;LX9{q-F*Bn[Yv]^.:}s~L]Sp;+Dkq:vB-v|`]LlಢGx>}d]l~ڪ[ XF$V[BtH5ijZ77޽5ь`If^e5Ц'!q037wk.e gt𬲥ǃԢEΝiۏr@ yF aJRxФdnSyV9zKө[:{4c?+ŝ{ ]HOq;Q dph6se7XF`J/7 rl`/mfthY3E %4ɾxBwqQDV/s2GTF1Nj 밝g%H73?v4/sAjYKf&B<&'p<岧>8[ 8)DA6Q1b5{ 7Z#c5ir?`!gTwΗf]R.q'!諿Yfˌ(oB|e+9KF w(9v{GzpB sFH2ҿKİeܫ|)|)`8<"tF}- {z:;LK.Ŗ6[EX,Pc(OՠJK|j]_#f]C-=$?KT1;h*dX,2h+_մ ~r9 'N$!lL2fq #Ӽ|$S`: 4p.<4@5^4ߚS@؞ECi?i0$qrLӌ(S*ByvCHhx04԰&aǛƴ+d|˩BB<6|Ac\ZWYei@ x'@**@3{' tC&gJ 5@:pP(_,LF8OWKsLa+_;J"N->v – XYIu?O%9Λ/'hOz {a Gy{:c-vloU5N]TAO3ԨmW׿ gPܐ^M!598d{5^V[[f-P6Xd1X&\*N-:%ۉu ?*`HYEGąUPk"fw9XG=L zYMUa֜ ћ1= :Qa =q=?NН4ջ "LCKKjAe5Kp<֊HR܉@#Y ^ f;?p -h}:c&Y^CBfq>ÿ؋Au6mjPp2et|UPa d1@| S!nI'oʻ\7S6˄NQDmclK'U-ﯻU !:sJ V"^ MM-ǰ<ߖ ,$l/ϰ"a<{7_~N jk=s 4z*Zr[^k;Y\%~ٞ<ƒ!G7w@+[^ޭmgsHYҴIFl2M²]qUi~F w>]9 fn>N xvkn##ilvm`>P+FR Im(OBQ5BFӿMjZ24?PZohV8<|P7pl"%` PU /C|=0I؈\6ι:@⓪q&D),V"\YZ`Z?0*jn'~QۡT9/C)K@1$hmi'W%E DcJeVDo:-gpAh.!HbXL<.T:vΘi7K2V PoAd\mrjdYvubI1_ uR0ě(Uüg$$RTbi9)j~5K H{-J;5ڎ`3iS3k|Hoݕ{ %Ā`#tL I!J ',gBd>w}|O!:| [%R_*+\ 'LVZVGDyT%POc۸v$|ô- ^J "?\ڎWm6 zoSeаb}_ !P2$]@o?qg5-PTW <-X5otlt-;I+Ǵ.HBD%Q^k/ o8ՒX0`fP7@boܹӂMo9ަ7l^}bӕpae]WUI ih.:G|K|Bj$f/_ P6xzryH*+oܯ#ktr:ӗ437@R?LkO)Y˘EJtyԾ(o]82(?]ZA Q6{8)ȽYʫB? b%h^%6g4muSmvgjM\m)K@%Jr5Z K cDo0s% /85sj ,ϕ"q-U,DOuLW[F%?  n۾Ek *7Ve|ʝН10STήx!['P:IcІ!>hIuq:y_]8~k< ʺ'<56 g9]&rJ N5bUL}9,qd!CD'̇pb6PU|++$oe!2q,I{ kE҉|e*D &|hop L ?eՊkJIZ1_zc`Z'h]7"b*䗰I Zf#7߷Aϱ= wRI=[/ IP8TQb흆[~rzٟoz(Y@lM꼙FҷvtyEdL.!߳mKJ.Cb:&tP.<,+dڥvEs0^,b }%.dUP6,@-qUؾV[mE:vڌ2:(K_Չs4)]m7ʔGI I )ۺn P! +JMM tIkqI! TS29ۀaܲ<8N '{bŚ [ZV&q.瞤]7Z_uphQw/L-~]2]x:6eF+8BO1=hF~`pE DPL9 3)"-H++dF;]MUP4 9}wbpo;FxEN8OJ[덄x+=+z'baS;rhjaX iB%iRt 19 }D*X9 { ݘP*Q |E H_H9O-!\F?Cml<d0l 3`\s%RWVFj%cWELA2yImz*_1e9l 3V(D?5{K&+:d$Z/{C>%lng-R"eqM9R1b6}^;:'~3 BBj)uzC8屨;PHT_{Jy^}?AP%O8n6"0W `f֐#N[cgV \eSطGYypt>;x{{lQVC/!> j*oW.g;5cS#c::d,y4.IуEq;*,Q.|*νAxiCK5y `e" \a̲\H"~RAޤܭPpD,P\pgu `6mfJ~ڒصUN":0—T~fS[!J.%R2Z_mkhdgE1EFW/K !}ͫU5XU#rK7ZB%U'3E+IӒH rnrDl:up~)qT %}< QHjP$rKL} ,ʯڸ"/joizl^g fUN ?9jdž􎏭hwƫlJi:lhnڕdoj,7\/dќ}3g}bolEp30 <TC pChIJ<,ܿ7iMy%Z&vIX8ond:e~]2Jw|~6y#cT8E{3? A-0Z+?]'4@`k`Fa!X۫c^-xNw|\?HLކ,sHwʭ{{.\;=(&a% QaGEJ.r{Ed>Tg(묜亏ճ6drk]耪ǏTKHAM,՚WS7ֿiؑ\^4T^&|x8|׎%|4Pxy,RGuMk(8U5@E |7Ջbn(pk/T79GPbkQ/HV2^Np|"H s;tL41V<I u xi=7!Ҟ }.P٧27>˪xڈ = v\D* J"JqGbkT%NjTк|B Be;Ī˹'qŦ I-ۄ˦Բ4_Zf#.W{r ei,H=o^qKEPΌ樖Xjy\:S%9Ͽf[Peٲvh2QEA"P=^V=}|>jU|qݮUM\@±+'xE3A{nsD 2]&fy;^#-Ɋ^:V7A#N2vo 0eMԄV5*Y :#?w'FoX Sb2Ids q=΀xjS RI巓tDa M( ;(WY> ˗Ch?BXOpS-,ƶ3, g^evNv20}aْ%˫KFM͑/y''ͪ }ԓtQ_IO~";))=vUYwQ.D6?P3. #* uWbTo4oWW%8*{S <ë{n'eEW5i=NAL01ldߪMuN-;'Tt*+1tie i+(V+MC9j 5K`1YORY;Iݩ >2F A^7\0n_ /Sy^;x|SIaSeSµVEթf9Akuեk TrQ<,<rEѸ R1W'=۠Wn81 hkzy8 VORʲ82F? P0Ff^rAo˾^3'L*{nAĚv\E5` Dgڀrud O uzb5DoR-~l@ nӅ>yQ 6jJ} FSC#Η:OѶ&i9h.O9EW݄]@ٙߗ98sMg܌ɒ"*0,F^J2 O\<K'y漿Y 67d|cG 'ƥF+?Y!GtDž 1B֦s Ssw%Q.XA0@1+NghTX"PniM82]fJv\ 4u!*"vzTD% c8okgZ= $_Xpv-R{:\:BIt&[ E{:VZGEw4g+.1Yc*LDe#'xvnǸ\֫DNmC` ?d6Z]`a%п2/X;u L Vq?4|v}j#h c# aJgyOcI x*m04|~'N̑ɉ7)~{WUx."-s n#⼼uڌOq*3 L1~N~.aN(! o1ڴCop`c&XJ$V]^9ć_- HtI2rq˜W4z몝Afh#tMx,)9+,##lĕ`JovtLC)T Ӟ&!ڨ:2GJ.be"!?R99SJ KmFq,>So~רO..ϳs4jguNĀ yoK\I1X=f -qWr7CGajXT"#R}VyeB9 &gD3@pݩ>=[5ٖUlV[9lkU9|< JrlHc% C `ޤ7V /p( gr0F/"ɉUPmV%AG0Ƥ{@ ʜ@u@9uڹ')j?N ͇g?PWGOX=9aX7kkQFZ˃;oFlHpwv 8R440J\y%FRDjK?Y Ne2r}nkEx 8΁HGM&tNvܼWG1^-Z6kT|#ElAE.X(^ΰfM<Ȟ}R/鱷EώHu@ 8 =<◑'bʀ\-2piΈ/ :-s$_ \0Ip;|:{m{;P?ݩ⛤|֜>g6yyJ,u`NWH1Nc]% @6RXL?60VxHJ$Vsm6}=9_>Ю2EIq7^BF滇M'wTtA@8h։Ȗk# ĖD6ED( ~!{|G_~|7 WLED`՜'3wgy^DP /zZIGQ؛U) 3O)ZF*IA!cCruVvAO=-B _)(E]Pf_uN\)(D|EYy`?JcLZ C<^Pcձ˩&rcл@#vJ ]'lqͧ $o3@=A5攎)sMkHBA sXʿĞхqvޗ>:E ,Cj%ߧ¡+"a@j\t=s #t[^Ĝ %5M4ql6y޽)/AsHesC<d쮋nMQcSLﻖLjyR8 \YՐ7_Uv_ YTx%AK0 Bg#@p yS'q 7K:C@5ejJ*Ocu  yxrNяDcpiT6 l+21č3W{ly%r$h8yUnv#BL*\ *b5?@h+\MqV"Ȧi+ݗocq1cy>b';) DEMI6K2q^_KP!4 #*1V }J! &{V:>91L"qU Q"ùP#e MtB:oo ~eʵ;}K \t/#\S 1F90KC`=6'TlN@DRy]7 Ȓ(Q!Egn|SW|u6Z10 r''F!ǓV(On_ȺTu\(p6i!CJ yWjP2"h+FG4DE]4ZR) ע( /t VS{m򞎮'=I?#-XAJ(Sd>HUJ~ixu-I%S{M7'=2l9aaf}^MahRn^r S:!-^YR4avguoQZ8iΚG%Qf7 6S-IA7ڳ-orQTv*86r4ܘ U-[ J Dx:.o 'Jwݴ:©?K/SE4cgdqwxg@aP6nVa;!6K"1Ĉ**M#=0ogUѣ)(ڽawV8uY.l֧:-}zU*UvW>WZ_3N"wLq[@l.:cm îCos5׎Gg_2Ĭ-uvQQn'PbҳL+GCIPɯ.Rk^N[?l>b32"a5)dmBkR9tFdxX-m.D6D(Ț32tÎ(ځFK|85vq},8(ʗJ԰96xNޙ@ܲ02.hQS˕`.n5h)2!Tt&_RT( t 05|4օt+ oĝq/F< y#aqFbnmT`Gh( ky{'ԝ~RX.zfnWvD=@Z|x2Ʃ?mvt m{@˥>!,z,.SQ^"aaDV{HDϞ>]4M>B ,EBT!ӖARهCx'GiV<{8P\Vǎ1@{,.Y QLuQק:w[Gܛtiy%[,ʔK.X~߫eB=4e( Q;0bC{ө%oy= yi.Q9n%.0$B4  }u&!I Znn^ N޴GI2#k06|,qVѥ^2gKܨb' P&˝H(A^m0W|)JSoLi\ fvL]}>O`#Zsn:=V> nL.%RP1ݻ̇y+i7=zNgKA2k8V˚5,9{1J墣EVq_m"0OsU@TgeÝM  uZ@ g͂j=]Np8HIp-s:һ3"YJq6c*[.HcˬJ\F(ǛrJ[-h7\w5bX O1 WP%>*ᗝ§ +&6]((vԒ5zs1@ޫ:%4) y.0 $7 sK%I@q6Lt#C'_ғ2ne4|WRlu=Rf#kR#HDjUB`m;bH=0hKvxN* rAy0$D,T #z'uj]ڡS4S(`L+U% Ȣ y]w:xIG9!v@ҡ=p>IR=oܭ`G?zid~}}<3jtjU=H'a_PK[z&9eY65Ë́~vh~qUݮfCe<)J"oGGӣ*DQ7 9ͱ[ZM.NVyݑ3vI{s]W v|#v[NEFrgæg]JyW^ 'G"c"j=Գ/o/2){ pL=;;=PFxnmL ?) e FpAU#̒f%<|4OsۨOJZ.5^xPMX^ձѶX2hZ4n> y25[iYW b\cO.Qq} $l' 4) tf ?;@1KB\ufxsS 01=Ϥo湆'|)P>6SiCZ՘9=*bg 0B|#XK!P"50֐ Nt.RQ!?y^wg{9'$~̋ds)1l4u.9zspp<ٜ`y:,r%%"lȭ8Z Gz=p/΋'jDzrt: ["i]j5"Đ 6~l96jN3`ѷV:B[A2 ȂVaA<\ṱ҇2>y~y%QO3&*Y PpnFw6[ Jb\;'R@cc4Ux(>J>J}q Q7] v \l_ov8װLr" m3Ũ!VlNB\m2{us(j7n*w?CJ"h?E R)@CfO/wࢋh(dDkR=p B'-ȲKɚD!ЏŤ ޮ@'KWfLY|1VȢTBT); M3{n]49?\Q؞NIi$Qi9Ro,{bY׹R1@ qY8}3 ؅NM$qQPvzXn3E`&xtSBiݓQ kځ9BLO% E83ǽZOؐ]wPȆФ!Wc9+_o}ݖ-wsGwark!*u5WŖjr,hO ,[Ea_M9nb!mNi,.ŝjٟTw=߁T@bԤ2=ZE>~Ľ2}]&P 2Us3ƴ3Ror 50aК#=<,CC$pnnv9RЧ*OaA9=(~|ĄKc2!6>hjfop&h?v^  vQrG&=-#5!|W S\gY6G5zVsV5 :qVsIWV̽f]r$f̏1FeoW JB)3c' qz R?`s6Ùӻ^ɱ59otTjBA{L CUfcJZyG:l><c<؈H%CsdP,OP ΍WʆR81U1o]ưe4QHAz {C)Fat&gp`mK89B8J>ʅqҝG&d 81T-;O}k|m;EKƗ̡=א~9=fyT)GkGWƁfļ^oL:n"tnt!ɋw_ܛ:qg崁+&V0{<-d2G4& !i F'+f%@#$]@tiTOFzq $xS!p_~ݧ0fodWAi_ <-`kPelm+xƥ͂Hk5pc-($h6TTl\x5Iᧇ|{ Y86s8kl r ٖ߄Tu ZC%F)"$&(4pd3ڜ\_iS'5W@aM(낳G6N|7w]k2}8V HuĮb,{kZXZf + n T+P|͙윙x'Z(+>rוq<0Fni(ə\ՉfW is1d\ delM[lxz -L"RQԙAVY8tiEs 5o!C7"+,؈F|k =M{%A)ě`Ғ=/@@_[yO;2bl!bR d< m,7oj|ЭZtGp;v0CcDCj VƸ]p&u\zutHCy O0ku?@W7{D(h`hg Rg&[:83 2u!3I0e v]"d)Jǩ ,W 5Idg%ZNMѪ@׮C_Th@ۘh q<7XX"rc5y>-T@5,tx5˸df_4=/*[`;B,|N QYEUm[&lI|ʳZncf.͛&vM"KW25>iS$)! 5 Ϙ\T?}MZj@dAo)ԊOD"[qرQSE?g}*HsIb>5Y 7<>E?^^iWt; '3mhثB>>P*3^ ፎ3Q ,k_k?3 Oe(_`ϭ[9B~Z~K +d|2'M:fb~ِa\ɎWKhMda:`%1n+ y| pTYG\>qzEɜM]jֱ6R&-̟ {0V=  #|M33sؚG)N^N62XA=A; "!1m'bn!uZt>0O uǕva;ښni J,ds.!@UEgOuYGjJ K Q-" G:U5ku~F>mxSs+$wk -)ӦTB@bP(3`z UB.nڛĖ}by,z #h;25Y'*CfJ^x쐛6ł鸳?*QF)I6H3ФV[0<|mI ɪ@Y!GEKS|͗`?oy/lq`}sAh( ΂SlzYvXfvD1eB"| HG%,8% 6:p2ZNCn=T{DcVU)]7nv8 R\=F~*YĊYxҷЇi7S6ᖂQ1LKB5~!I۳7BE MD>b܈tmRE(Tc QcNX $qd|w$HPF/SSm} $,b ׿/]X">31SJaF 23+Vƻ0[`h,j0!R[g,8lɔ'g|k3‹t2P-,*V9r-u#@qIjuLVs>Gb+'Q"SMd_ FG62{ _ԽPu:!Vze@`|. {DN3'z& \n1##&@*ۮpoqB]93αNoUp02W8%#52! Z0xp2^P4(b(eϛRI;h u|1m<2)fznƙfGtdYkЊ&(vEvc_}kˌlοs ƶ8+L絘oq>J.; e} K &c 28 edAm^70"Ʒn|AI5X|D#)V:CaR @@Mk0,AMh(cNwt,Ȏ.!nj$0^uW-xiͳ#W9o$Q>=.KCb<y;,rpy7N"UNrEZ1+!ݜD\+/,LE5&x,=d-IB4qّ2U^3 ~T:.g\2bl*&CYHɺ}.~[]1H|q_e!eV*Gpda#`}{sH9Ow|2D+Y]ѵN˸diU ˝8c/Id]>svOZ.5hE|ǃm?G9$ru <|$LIi\ (34#Y=ZGm(5U2H UZP?yĭAG8j: CJ]dSgB"6°`Jh=m =ŀ ׼#;|~&M&-g=N$R.*e}CfSXD+@x{Ҳ4V(uD>pI  &8_LHQ+cfX3R`J#\zZI_ߗ Hje ul!i zj{'9RrwRIՇ<aYoLsKJsGkjwp`!H16VU%tg#ha)~HӡJGa7}y.Jζ؀xKBX̂jI{z0?@ Vy.lN_6l`Sz dlfV![$S;I4ImJ;sЙM/UZGv>vޠ|Ct|7x i\·f#]hE F KO7@hGam1s@di^ei\Uy[B>fG3R.i@2#9J:$|C,c 2tqRT&uuqme jCK5VEH-gb+y~~}z!$t%~MW-51ɛKjӾ?`  ^r,}Q׽mOnk &7~¨> *NbSBXU) /=c8da-1J e0^7CCƘy J;%a)Հ nL1{"i-<2ZK6X\JNblocЊP9^`MV 0&\9O|E!7%6rj@&i&s|Wa68+pޣrS]'DFbJ~ 8j5 ௻٘rN4 F2f SpU 9RŖ}4 Y(XKfM~oڊ3֘\׃^D[sr]6 y,T(:ҁG;E8R7J>)^\3wnSZc.qٙ»fӤ^}O(ͥVZŽh3?չ^Kh/"-^xUVA/$/)Unl6z}{P7ĝ::ҟ8mOA܍!P HC%LPXX/+2cFN{ynDs{u^'+v|7Y 7ow}B*]ĈnHc$} Va2eDX26#\n00dMK nSdFeudL0[, iR>0-DP<"cŀW }YnY_E[*Ufj!"ƖCx+ޤ=6M|,0݊tr+F88@*d0ׄ}DZ"u1}?O40 {gC+%S pb2%X7U [h})HL ln9ʟn_ jӂdҷJU$Ni!OFB8|)$Q/ߠf &dEȉ(X֋/Նc9?:vwB׺.:[?y=0$)e>SeaWK7J ؏xc!=nh&.dۀr@'*=}f8#8I 95; Ko}) X>tUpE=Ad*z4m(GcgX%l`qNˋ:l CͰTe|y/BX#Ka20/|9 @6~Rt8nw͂p!G[X&4xyPTt $eC05?k>j'֬X{Hߕ ej`/g}'yO:R`'[ڬ`\1yVuhΞNQ^W!xt h@b$b)$hB/Ӌ~rVhd3R)cLCXYO0=J;و⭤2{<7G!SE都G-ٍ!*n~(-$ۛmfŞY+@=0K"@cU}1jTCƑsm>,W;ж@~; }̷x~ԺwBIq5k͝ WDKdk=;=^U~S* T7{sOSy9=9ǡ##]*~~'l>腲ЃdaDBV*>} F{肨 ś'~͑w$CA#ӬskP5`+v'$A6ӎ!̆u}j:ټMWy>6k$$Yf 3CUu 64/re2-9YU^VcAkRl LЂɾ#ss;ZfahR 0sߗŵ*Jq% DDµRK5N4j< $?6z9g.~v!YC;p$,CeϋQ>ě[&Lsr44cD#F9)$Yev)JٌFO\G UWl,Ycp7dyynETu"z%Qv"m BջG閗{"gе"`\)pj"M2"]gVRE8LqG{|di~Iq luu͈B=afmR"'(6l&ǟа73͹tfFppWym]֚ ӾJ;d5l*pAArS)؆83,mmAaR]`1E#wAi Fj\hƠOB_J$JX< j"6!hS`= ͣPQD6 Ô9"_VUSQd}ֱM>'*aO FqkmGutmnY=]2ɛVqZ8Ddun(K*,ܗV欃a3_HmIFt@qi3?V댤[ѕ0aͧ^IEZo tR+ Z2`W\:R+t DN(pbTHx(nlQG循9l8۠ћްYyqe ^ŷ)\uPҞ_;nu9KzonQRj8 7;UC)*4}&rs%} gɈ &FoX0q-ûjH3H+pF~T뫌6j Ww˺/5.1;?(r\u:2kph̰yAAN(r57 ճytJS|¬Zb_R*ۅB_"_(l?OdG8dYR_0*<1@{f/ ![@[BjX)ʺFHH jAAy%8,O8Z ҩjOP UWdDy^r)`ϙSe[W"kG% "pz ~<&dt[G=RҲ#t|ĢoEh2^GCpzj'L>Rՙġ6UFLKMj<ic=hOMa/.]6)pEBYY(oM}:ِUSy.#D<G&G0$qEQCۮVNJY" ~t!p.]\0oK c F_E .p|G27p ޺u<d; xb!(XS\@IwSnpo3Rkal}$( e-f_EE8gP"j1, w"3Ӝ935Mi{JIC0B\\sY  F6a3 :aT8vv VmFRb-#QV?NUv+)B"Oh~j-x&&d%/+ͽ u45ԋQ[URY nmLÝl\]QScfUʋVx}:_Kw?~ `@e?tAh^n-xeVQu8/B+.D*t͏ 1J"DCl2Νgy0L8zbH85]@qk`L[`j_&0oClh-tω p*K$y,p"4 h2܈.Yt*`>]خ)\qZP<-,ȡ\9$efiN25FS於Jmwop/ 03K4x@7WT'B=N`;oೋ.$<zP7/k ;CxZhb0oNz{?؄e6C{G}}o@wǺkmHe,\76=qVrAL˄9Vdaf|>&6tH;[ ?cE>J nj^os"sY^9nS ބ5d8`9ȱot4<7I-@0\8p _܈1q8SXݟ.:^bL 2~Y$K8Mx#l]ZĪLq@3G?9C@{R!M/ގ 0SF+Zr0s]KX2]RwbQ:#\~`c O$'mAMe}| v5OR?6U\!s竜o)AKoP}iן ձ@0ț)4xUHT$,-,D_s$~C|`Zmyt}kWa'u'ghF~o64A9*5[ZM3}U a]Kvvm{JA:ꕖ83}G$G 1d_!(RL<Z TRE-nS u=t ǿs{BCn$0Tg hI^sr闚ʦpV-@?d`a /Gʟ+iJ :jUጻL;Ū+PDWqfz=`hyNqfli`<(bv-LzpMŎoEb(J[ ;P;4[962D S3WNx _@G'oYB!e0-.`Myv,_k#b?ӑKS(t2Z(j+ .y8RWhZ"!5,8iT,|Kb~hD,12/MT]ί I@2VxyXMoE|[3Df |FJQO-C}50 0oMꡇb }LobrFT0Cݫ]01=/>{FD?%`=LursG(Q+0Y>q*k6lL+!sSCq;4 E }q_gC |ytRLA8{gYE|+zpǨΔ(M}O -z"J[d- uv ZS8Q`Th5S,8»l2XWΗs& An8T @*뒲2>l8 kRc+* 8VDf&7 ςO(I"brC_x6}I{L:[N #IJte̞\+Q F]1wxj/py.RPWr[#ٶtO)z.ډ# ?~Dd%!8G&Kc玒ĆuӋ(ŜSA 2Ҙ~D-޷(%T<9'CA)rf>_8EN}Pm`lQ݈~HcOPi尮kJ}zEy8h~[T\B6J:Ɋò .#<>,فf.Í"@NJ:dL]֮cDgwbΪvS]~eQ`YЦ}F?h-}S4il8HYϤmBtcӣ\{cD ;G(w}L$t3s{= "%8[oʣS[>ߍ>`l9Sƃ^sj|?1EZKѳO7a HXa.Q`L>H}NltN9 z˞\*֏yfW5.2GУǔ]Ajo} yQRLb~ E(yʐɞZ)1zUbfCp+Z54't IΚ()CJxmg>ۅևf|-24S* ؞s[OWL?";OYW`orRPԑ }u: OT΄G>J>/A 9]X3`,f?C1;o+BQ+dTA;$E;?>&3M$MJS3 ڪжIi~+Pnw.]&)Y]GMWMh e++9GN'CeVl/ʟ8 EVI枬Itd%_yNmC\\&D=&Eθq^o61i$ $,F"#Nw7 eJ8ޣ:PDžFBV y.zk@'f{ƾdKPW{.4E)P3 Cj=|I(%SH5oǥ2iHeOFX{f́V悓y93/F^/;n32fk`EUx/48_8DbCL^P?Ry:xV?"ݓFj#:%]C[k1DcK"v^+/'?vj _?\.O h$؁ml@XlPH Byrfm 5/S3[}ŁZϻa |3:xxW};~~p+Gdrg}-WsN%3Av(UG]Y7KCJݽbmbp9&7q^ZR*%q Why"AYl%Dܐ%&_>+ J,TӣUȶBS2Mj걨/dE{qKGyO /\UzT *}?xO^^Կ~&uV&ʔ4Slv*#UyF2TB>g!(–=Ι c(uxNe1 ^ al8n :>w)$e,p0 )+оyqˊ[/m䗃Ql= k+ C&{*Wc܁u0VHB펁B hͩO?xld6 < BN/9maI|{* 6N [hYY,FƝvEg' (\bJ0pA~I!|ibC:%o*Wt1O %XSܚ~i4aYr  -0ׯ/1;*}aJ%SVU-M{D$^brak=&Rj[fQ̳#IHXQ!5vZEVïpBǧ,1D:錈lV}riT*^/'Qo<% hy0]nIOx=0!{ :I}LU8SuZp=Q# /upTZtuB]FkbQ" ;M%c, ARn*CTx!MU璁 k#{*۷:*7^o.%G WtFύa{;tx6F\<"^?\Xr$|N fEl1:o(apn{tKd#2GI?ghتqtsp'ӉZ uX$ 侤p5q}lXHủEB[wdwnc LW(-JNYp=sl|Ax'e&XS\ecC©P,֋D37+lU(U-Od\Qj#a)H]|hWzz4"c<}%i2fOZIN5g3@oMY iLg[Fl6e252;V^*]еNb`Ӕ_ݝ-.[;}4ɾ \wX>rݙ\ɻiMDG)l6cY[Xgj|SIE 1^?tNQc֣mB/GfI<31Zc?R2lTq5뀣RJ\QA-A?z' !pHM[?of t" `V.-T};/X^xaԚ%&Rz?4x`_{ dAse^+'V`^vr~ %KCa#:vIH6#tr iI&M9dܰNYPGȓο.կ`}I/=*aٹeczW1HDqxHkL_x^vqcoۄ'bfYB+7;((7H@XVacڏ?}ot.5< p꾲=nݺ²͎r5S۶Ĩ~MCVU 6J# _ g#҂K!a=kL7'[a e".kJP%sé)?)2d, 3# ڠûڜu@W,JW_I3.Ls{\iMQq^6ok{b͟ Jdxu5mTT4Zmb.e>k;@ʍ~`hVdQ5hL=M a^ 9۷1KǖF@g:EL%EҹkVC"ca@=ɒLuv ܦl#6*Ӝ=|:I;=ȩZ;@n>Mq8BQ8q3;>j=%m;sA\#Zk@AajH4KkQ P=$əo$Kns851S8 Xnφ?HdAÇ8ShvV*\ Ϗ~٭buODۨ2q| Kt!ϣm}̅k/U/A/2XT OvC^~i;#hÑR(}%?8k 5aLcE, ~lC0rj^b V3 wUD;$УT V!_eXg-jW>8!rfr$3 ~=>BaH E8abѳ3>B=5oچn-1@g, vmL#ߍ +6s.>RPg QjqMD&(tU\iݼD>nvx(b x] OHu/j*?"8lL` O/`h6QKpJ? J#ΙDi5aщ௽R֥hnʦ^ |=٣ETaf$VQ6VuW_DgOy r"ke0)Mz h3Jy?6ПA;|v.`QF#>.lFۉ!KʙK< WSӞyF>dSm$ue (s, xFWA>5Rm/KP vb7(9t .v @3\f!S{ `1wRL~[1qyÕ8Zn*&i9fi4#GqbzE,@^Wt31/5mĦO>)'Xc~Mg:6r/^Vjكz`P+dc2 B>kBS+Ht&ƈ$Cv{("MlSt}<34گFί 8[u+㝞IwKbGe Ƥ;';ՍJϐk|LD͸N"r,kΐ)*/(xh'!abu> ̙z{aw[凾לtjdr%bbxm{wzyaaijZƠ̭Sd01Nc\- aa(:PXl}x֔a&2mkUx^Z-Hsy.>MJOLHur2bJs SO)V xp9EK#PG]E=HO=^i!>}ɷr+c.˪71Sy2Ƈ~Oݽ|x߷_3;e[~ epO}r b?29wZtٰsOF8bS]Wm “sn'Q eGSd4C , EܵOo!'l{}xWViufL̮3^Z--Vw'GƫbWs+[q)y>wOKLL%!7՘E|.st\$(lpQc{k|;(3|gCci#Ri.E}T=} Bz*U~xgrqv43̻46Һ U rA/a쑧l6%譪?T?)6ۆlAxy] ]6Zb~sKZҗ;i%l\Y>=cO(rPiy"#2^P3GL1-vA #eWcRoBϪ[lGy=vymcf8mX[(XC덴)pxAQOtN]6;)@M5g zZr:D2޼iX/w_Om.;WBaH26rFsxVZ\p+P}&aQ@h*h2C6!|*>0eJrwve<g8YU4%5ߡJt 'KlSޕwTa\ L:y@;jrcqiBTʅi-{6,)mD빒v]YOVngk+?q9?cL'Z1 LCCɯ;͚G >aj8JsEʇ!ed zplb#[v Id8E@q^DA:=i֯)Qr>N_nHf_?jt0*U ܦ}Fd]t+ka_;͒af2E(E'le2."Dff\587Yo%Y*G,(LܛY`֨89J\9ܪa\8#ԗkwiUZ+)45hB#RtlsO]UUDH>.GG၉;N{})&kHU.6)}+iz~Ԅ ?O 18;z;tYҁ9gAǯqoq7#8[T##PNA4X0lbٗh7rڹ4fgRL1~ͯdvnay~TgG'.:9'Vƨ` QkfxEE%JY-e*ޝzAչnR9\sI0)K]5cA`(17jIC㰕6-l_!H͖!|0KMUZD,k&kex%͊?8]# 4qQ h oL 0 yƎ3oYGʨ; )2AE @SN Ulrϖ~J!}Í \w{-DUqwk$9{}i|ֲ⯑>9>qW@}!/NmGO%^Ҿ!ߘ |*:D vr%qטߝta4dolrǐT10/X׊ߗ(>7yzZlCZN)6Eʐ~/r8B &d0QTsi7(pp9usUVsT+Ss~l%B8̵97/tXф{DgA/4A,#CQJnBZxR Yi~Kon+,(!KɺʵN>$:S\sVgjɹ_h+ΠϡځvUY,@R. p%`ߊ[b'D,׷Ù"t}֣j aXۓrM1\$ͦGR1@k)yh/my7'[!=„%0y0(9 9vW֧8+ݾ&QL;Acԍ \pұJ 2jFXCҢb%oi yQhVn!θ*Yb[o_&yEvSF[&ʓ?()[uaxN\  qagvah aN5Q7|{K ],bs6/ ސVe:gt.>hȇ0.^Tm (ky R'ʎlv<-ڪ08 QJG_Vg3h77yj#Gt?ʒEW 47 -1}zc^g;@ŢdΑEt Bץ׺"sDF+slebƝx"cUVŁ tƽ}PzoEFFϠi;g{ľ FH(EeVdVM'_R RY^ȳn$Tk+?H16疠v`, pns4dQ7BeVsX[}m N?CmnǑtChJ 1 ;?$. vl'B=oFgZh$VOL|bB!3~Ԛn-!de?㫺{E Y?0Y6C.t~I8鎁hEx1៎Ʉ  쁅wrALx.{ 0"~cN 0(UXΚG𞍮:}SR;1͠Jhu5gkelԖbh})  :'܏FNMx BH͒IGP1b§&UL `i;)exMҳkeμR!@ ht/t  [F)n',]AK)ͧAId<A ĿN!6Ev>8ДYے2k;6msxq 8,<Mw݆S8 Uq3h i5¡B\l+B턙Y\NdnUǽ֥54X4SU FztuE4@M$[;':YAIHJMBWާǕ3+l$į?y 1CV ܫvnAu#%(\1e]ѝuH#?YG;{A'cSug+QGA`5tt>3@H b4a캉N_u^Q0U g~Rmv6lp OVv&9&Qׯ&wh]RقP P?QPF*@ '=i©G5A .kho}Y}?:/*;o֦*)y>s<L3agjc c!zҿ_^ "f=䴔 Ef g׼9+:z ؋ۮ&Aa"Ljf*F鄪aُE3{7헠rc$+ },=XA WS{a^5j4N߭jYQL'*RCk=}:#.xR|ՁhJ0)5.r;;x*pO Y07tB0`zrA33']D$Ō|nb0g xKO  #]C[vƤRgFV #? Kd+wfG%~U>Qf:JV"0xE#TI[swd8HG9aqq>G:N8WXNXnsY5-"5CMo©[SJ&ATΕ yfAn#uxoqgS]j$xjlgFx?kG+&6 œ >X ttndJM@krjXV PBU2ޚjyή@Í(.<-t7vr M{&x3ASEGY HltE_C?#0KT9q؟VBL(o S,}KQB"i/ (JCܯVW;䶨ZB0ơq=EK[Owo'Zckt$^wW23ǴJ$(+OtYZɴ5<PZJy՜F/h62"ahж.N6=|Ȇ!R- *|JҲo~7j:]`,|&ۥ}m'Y\Ok6pJݠQ oPdIE3r.&G@<c"X[˱!/;&@4 Cesz0~1#VQ"2<bsڰMof{.7V(菰aT&C"xMUF0CPp&,;e)(6AIPM#ʸ׎D=zbK©G{P>0>തgNbX h_S}'Xu/|9bJ,2L{C'oXEw*$:rUW흑zr _1۰2^U;oѱ_{{0GW?&k e5$A=ߡŝW Mц٘{ C[Z`gKP?3*`1a fA̬X|dCIq]⫘"&yomZm9^8!bX -4zP߄$Ί&n9(䥃eOmgHĽ@!'J{ic#&gS(o~Oy7qs<~k4ʴJ>_xƜv # $uj,k0Etc[XfeXis Ǵ$9-V_Ј˻CT]|TvjE3 BS4p1F/ lP32ҵڦ6T7%!:D=Xco ;uxsMӆGbD_ ) ~qp~X e,S`a_ b*Yq(!^q푾bpb^̓4 Хx&}Ial_Ff^^8dE}:h;vhL̼NăvE;:-%JL fٱBEw/Vy$[<'mӖcxPU%!lׄA8OM&S9BSTЦTށ&+@t8XTb{ dVJңDfVq QH^6J%$Q!In(RuF~"nTYsp5fvD{ň "U\}Z+c w~-ے!aρ~L#:Y0&npLM( Aݓ0xM$[ҝl/Ub0>~CAO8ʿzIz/7XeWK#0٘7VpG ^{.F[o9(YN0q@woɡa3i)ADU1LSv (dK.uaJ(% W&Д%?*9 Sce vηwW+Dz(NEzZ%}raVi#c#qP;90"HQx2!v;'U&fso`oX>D`l~0mj;u7i=ȌdbSZַ^R16Q2]Xp_9V]ؓ F\b=%;YHiynT'ӚM9@?#ԥ0dElI"ROuWv2?uݩ832ZMq5_IUIAy CF4V+^,O3vMY4BI 6DU%3 -K)SՌ2[bU}9y L~~4Jh bc\ht[&qx!9l20^J.ĘcdFOr7@Js#.yb.9tAt$ vw$< hȑz?eLyW)6}v)a ubvVhppJB,mnAly8@i09 PKgt ivmNi&]SqCC"<#\79,\ c"fؼ\AC:1qt9Ml\! y:? :w3Z׻q=C߬ h(vTX#Vh\t Jh,-򑎍tJI[+Xܥ})M an9|m~Pgt qiLuʰ(ZM_2 [*!a63%&'`$= .)3wVĴGt՞.jHgwa\sH:`FfŰ4Z_H _ח\[3s̰BncMn]u%˳%KhwmV8£`U/uzԮ= &_+{Waڸ"ÃY! O̡e'~ ~L. D7qRp4ԙZ[+I0`@g•_X}^x3:R 0&{5Jvi&L\ #\▬8 ݀}$+wB^v M[LBqJԭr$*l;uJq~ҿ)z8J2aT$d^P9h*/2@huSawtspET!S}'Oz< dӔh%;pͶJrV9[p”V`f,9qq-?3]vqEav~J٨\w|EaKj`C=m]h/"RUDrr":8NV j9٩1ʹCH`G Pyxw0%+r]ٝEFWTY$ (p +9[e\[=eAy,Z".|6{BK'Kesz~%8niD/{̀v.b j#ʍ4<]7#NqֆT}rH,nƯ  ݳc 3i??B]x?ԋ&A[Iv&\ pb@ОFZ?49DY}~PY~$tJį'Cm QR&nцckXBB{"#Û"+w&pn7^wXG9EYF g bxUS/R$ˠ쏄@۬N4~3мUܣ7X)R `߀)?a5}$\c*`+uZüs# {d#άz"&#cc`! UGMDop AgQY>p@ː$ݬ;0K,a3ۦ,HvƎqVҬxEּWievP|;эIL][z~`L;>HD%I,-K[1XUT1 zV*t"6V(BQ}iG5EJEEb;KԤg ]v*hHm$b<J ijd ?D Lg"U(m.A*yxټ.F^|(򼟴7QR9XE]A[7@1?g8R8x2&!n< s@~(BWrwf6,q}rZOWK2P䚭Rnq4^F}]\zEy{ߠ/Ng_1ERFU%q$Gq>lQqPN)|e ~{)Jtq undA׳&t,Rq0ePOg|8O~S+F$pZ - #EƔp"$lZ[\[:Zf4v?0bF~G5~z +,եI {nI-֯Dϼz>v!>Kp\}Z\??nLVpU(^1}eD;ŕJ=)%,ʋosC*R*,@ !#f(4S]6 Cg3%o%4k|c uc%ʰZ,=DHs^as 205"wUjIeTrzH *ڱYN9fWvUW"!) 8u-iVC`-<8a R(#(:E -S~}&{mO$AvY|,. Ǝ5=)gm4x,@\OI6(8(Ljԗu$:C֬O,L_Q_ur$Z>F:}%%O'^#k6Am0H2~Q캗 GG6(`;:pL^OR!&Re(iJqpPX`[02ZGl6Ŏs㾙>ߛB-6\gT@Igh|;\;N\ 1R'M`04s 7ɇũz%j{#NA6_%Vi.if8HUAp4m"RǰknU:GƜ> @K;nڙ9L0}7V^Jʋ xUmO׃:gʙguJuާR)b%K:}5yњtQbTW RF:ш q-~|cOkZwY9[ >u!`$yl\/d{EbT9°:-Y}iOPG |&!fّTmJJe}+HdRy(U^PE絘Ŝ&>O#3-qCO.?eLSgH_K^?m᫈G̽f}b8xyF9<.hqaNFx2ӞcM;/ڲN*{YU^˒sy&:{q-e (]`Jj cv6n;LCJaRdqv7>j fi _۟v1UKH"IǮxRY=p{)"}?UPj;-'K7avH*4 $d9dƒRYKӧC҇e0{>>&,>?l(+G  Cψ440[̤F[gŗ;P@h)\6WRIv ؟9;$d\>_bynl\|=f⨆S\loLXW~wd1OfPdpN;Z\luѯP#ut!)O\qp{VJ9z\T1 0s z*r1ZWjd$PBw}sʗN⭣Qa\kͅ 5YxZgݔ!Iݿ-,Ɩ3 u$*WjھYJ' VØ5ƎFG<|pXIyq3 z/7IΤH^ϰMih ]!!1+} X[4+QHL+Qqrf R~7m@L)S }u<Ā%( `.ZU*D•YKV% D>=q{?TͪPN>r|5}篧pO;rӋ۲Ǔ9/JN~=`-])m0*oQdX|4xXAZ5cSu5 k9T+SLMI|ȬVApL*--&9|ʐL @F[:Crf,5Hgݍd:?n2z M/~_¯W1&C ^^F켌J\oF;E:sVdXNǖ3:+Vv pȂheox6r\j3d@% ۅ&b|ԍj+3N7H(yt96 Qg!<}mCy]Tc2$aм~Ͻ {NXˉITہT 4M&fQ. Y,v;&,~چj\PyH]6umbk R_Rj Q^4gDSp)Ţ I+4Xx;={zܵ9ZP{7sCu>1rWYBbU}5\6`7+{iip&rX?tB QR)7]ևC)9[3\)KScم.Sxj y3mHWqQ?Bpq(W3AF6&Lʆ _m_FfpK~9ݙNhD!5(H%@aB:66gP v!_[ TynN3̙yuʉ%?@>JE{crl)dc r$Fɩۂ0y07gJtSF_RESЭPlHsġfS#= q%;&b|NIoJ},$*ȼ<߾} 8 3@15<પGh_f'.c/,mC*>X{1}Nb+i8Z Z2jϠWP6}(F"B?y7\4S]Dz$hh/4CptE/r!Qq%$q9ؽv޺6' tu jׅXTDie:+UQK6((\}fU \ .Q L?O7ޛzc Q ѡ<#WḐiUOxF# :_ -v#txnt~~x7Ў[! }4wNaK(|lTp:*$/> y&CZ*? Z>=n%D,bVBu4ד,R›ADL*Q~|8In _Րjy!mwСz_^cOF6IQqA6:I_Uhv vJ\;!h^0l)DžPigfxaձ;ӮsGKPhQT ePM(a] 03t#ȭfٯf &#Uβx[i˱#點q5*{W~=s t4*D}y"Wv6i=^h!~C"d&L9܄,mܐh|XE?u8`5sUG@Wmjd[}aAW8ZNw˫ /0=2t}K'nq] o (_dU⵱8j!նg^cf#Iյ5UϢ]Z0gƫiVȢI-/0R% _+\cuc2 J o]wO _R}4P2̞wU4~ >z2 #&lC 6H4S#+"T2~vKdJΒzX >;N%cպd"xLZΐe?PWNž @ޖ,˗ͅT H3BWDVm'./CgL/gl6኏n̞/JYweZ蝣& 5|Q&K_}+^j9i(]Mj 0/r]n58R@X(SuA7[$?ɻ*z|X^lD'nުNFy ~[p0'@:;+js|ȣ jg:[ <0[ai(7}j=f+ /Lw `xGGM-2f wտSiv/ 滀'~ۡts ő$ؿ.d$MHYiLd*7zY)>=VH!:cb'bH D4T8W*B*[†)s1{ڋޛPwi#HQ4U@j{0 mC䲔 WE!*6u=f|݈oizwJ4}KEdf҆*9&KPO}mq\[ "&ѿ/ej1XJbU!. J(ƺ!t8<+$<ƶL-SۙapL#ɳHzu_;TI]sTaxlBE 8=IrV /}%. zx^+3džSRl$&#KMYGE+#٦y=pC!o;Ad934˧;KԚT zIdޕ%1Jk̂O ܂g/z)/D{&+fRmJ({}WKhMe?Jg,dzѻ~MJe|mM.QxV}Ī|lrff=H%&It2_}xIQ[rot:j  `%%հl_vUi҈m`ti@H0X ֏&,.[((FU0Є3/Iu F 0N`A SmrۗX!#xJ'v{iLKak>5y(̱ܜqmc,dӸpFgݿS&]Sf ys ɸTRڣCH_L~_$R'їK`Nn gE,~(,ԓ>*E]2Ҵhg%$+I}}xPr7;1'e7qO+hF{SU)0({QTz*TfT;Z,vcqCGA>B.y6 TI@\ ή:-bSb%ߘ,Dl&tRӶMjM]|GfּVŏl d˷C${{.6XZZ*Kח$,84ٟ9h)W *uڌ{=ƄNm'#I0FhgO#%CLE{TJ XwhGہY}o<3Q6=Ȕr퉝H2'!ټ]Z-Lygmn"s"12j//^f6fv8O0j꿕Ї_W'?<ҟ1_pgS _E?8I>h= 6.pË[Us8w ^/¦%xB.] WE ^}݃'9eu)jyiݻD#WW:y" cQN3wOZIOɍiG w;(A-g@\1bj|j\#Uɾ-ڛHRˏ{wUCܭ x$q(@גء8 ]#ADxz+l/mdېZ'6N3<:My`mZm&2")5/HŞp[*]-K`{ ެ/ y7&;$s8A c M)_vSOwnӯᤫb8Ss'kRK%RwS-s r {mI*ڑo!ᦧ9ٍ{1enDeu!UY3RʚP2/[M*ð՜Ԗ&a W;c09U)Ʃl}v4a$'L ld=kpq1\S)uIJґj4Gjd"*5dzt=g+ßzEޡoE@|kb@~i3"OB63Bt0؛ M 4Y,އ}JvE)'6F ɧNQ;oq !ծ[SAFJX<4abQv1m1N˅B sB:-1P1Q_Oc\kKN#3aK5<^ˤ{l㖷Tu_}8ZbafW*.=K$صo>OBw% yLLY͎W踑:s{n:܈sສsDy}eJX*JOTl5bzMi}4tqC4j{*R!<)~; d9|mO6 N3T;CƤib=ɣS :֒ }p LN L`rsz*HpGPe$ k4"7J@TC͖ 1ݑȽ-o`55%H_6-4%<Èw;#VFm,+p*x`cS{hcj =nǷ" nЕ& l Y*?։,>fط !w2U >d0$Q)qw%5K׶^v0/'0k!Qؙ頱pD vO_E[l;T^6 - Ts,s=7m,eA"BVc#pECT1iGb& vU3bT: ^N;u(vyρtkB;&^y"4#fi>PXvg)ZCmʮ+]ǚJ.͂0 }D洂"NhFu]E^S3ע&|#hgQ1 5sC`Q}H NK>[#_/ۚ ,k5a/pVt.gieSgmk PW5I#"fz1un]@hULݒY%ïf+]HUR?ZUe-|4~$-Mij"=\Q@=bEKNzlt؄gG!xvL3%2옲&6Ɛ 3eJnp!}wxEA ف3yJ=2Pٔq҈T{ǧWm0UoN]B/Ko?ָgI`Xc`s~PⓐJNΈl38eنYۑi@xją̊pALLzϊ-5 ;Q-@w[f@"9:K1Ӏɶ+ Qquݷ*/y3']2(?39f|…i%V2\v%ߥ} !hwŧs8D{Mf5ೂ,wIq6&jx<,=x)Z#AT$'qM6qs| g`j $4Tm|p>cJ1II_sw~m4[;ghDu9ވ zuA[q'n.X?O^D*%&@Pj_Ldj+Rg C\/2n G,by L:}u25FkEv55d `ToS#K*; PyIdw`.>fjuϙf8ag04Ǧ]'fvaG_Փt͈KuY:V%%_Y(RUfXl h KuNٰU+kwR^۟h5t&5`r"DyTI1V"J_^ ΝuwOk ;2*U9r9 >ɑ_% B,XJUs]/}É^7F`y /lP"U_sNr1+oe:7TJk$u3}rYR2Ugț?{!i -hpv>Qe|EK1VjNeqj M[L|z^8,}S;"xPB<"IuH4qg8jLluF!;fT66au֋*8r,0!Ґ%Lp?GF)7\>y3U)H~)ot .u05Ǹ %RpM)+"=0@QiS봟y EEA_zuiD jۜc,NΠR0IR"S3]gϭP1I ZlHz&B QgTW+JQ",gNi@lhLҺbؚ@fM.J |tg{vO+ʬnbB Txrj aX]Ec3lPΫnI]oJvl;ٌ Q Cx|DL$Y?rQQ_@.2J'"hdӂcoI]SzFsEml~+9S xGoy2cB_iz-8Rw7twF5BF|H,Q"㷁&Ϭrlx{T0~6ɤ9Ei/*UH3*WZ*+qr0hjd'Y GIJqklÚu-7M|ˢ"W6ȅP1 _Q*~=Vhiyycʯjz|@~ JWRnZtk(BՖ[! _u;!&vvXc~t̗>IVu*v\xKX"."}iæVb:Z8e8dCS(ߝ[uUŦ7= ):˔2xQ?w,ۏ[ U?Gcjd-O%{HQŢ}x#*?=on;;EЈ(WWW-fm#739#TvzpN:I(lͯgo͖畐jb':6D_RMnܢMl@w \j7irG$ aZ6T$וْb\:`O8ĥH"wВsm@>xvꐬ_>7٥ل@:TibF"Q ֕ȝ7"u K ލTb$& hKlS?X#^GSVg겘DZ5y9z*-^ƥ7]6D2s%hࢾ GPs(5hnPn>/Q\B|_f33H{F* bS.I` eWqZ6"}WK+hd RO)wPY4XuJۇhuU0ůo4R@vT8 ~͋ fewNpf~h0BD )2t~G EUFofq12GY=AB4v#GtJjyU>޴9!܂[h&>ъx'r2F0?(8/uJ6tIPY I;N넕6%'ÛiKFZۋs5Fأihͺ {- 7G(7s7 #au* \Ud:zv` SnE%xA!$5ys a槞H"F;$J\}1Dw aCQDMO +N[mQSU2?SZiVoGx'i% wB׼-o>`n #4ܒkCT[T BҊ܁`eGᙞĊwVZCn}])ni,LXTehu/U̸`{joZ|Q\p|k hBR -U7.I{-_سZAH`͋cSz t\LS*' y+i tX*pl]c4mDf_[ϐq++ٝN gt@f?ynJnBcpψ߳MWE_5AT;IxYSIMR7uQz`YI^b?/3@s'X근?:BWϡs 'צּ썁|ȋ,#A)v~2*I>]{}T-^Ͱ09^%Qe㷾lMC|f.0=oׯi8rZ emF\a:hA٦YԻyY`Q܅4/-4TmѷBuOF(~ R#Üݡ;U%bYy0W4']4f_gz ;Uf 76أ-TZ pы5$f~=5pi,Rˆ51:=J[͆55"/i]D MyʂE}bf%Þ$N/@>DN)bbBq9zv\l<Ŷr~۸W_ˮETi"$cZM{㡂tOcZ@7:?<,j,k13[ Uͯh'!H$O 痳IT{)s_{ V8C6Xj'ZқpO;#=iA,/Zvkm3Ol9) .p-(2_G$蚮>2(tܡIC)ĀF:I :3:DlR^*k&zj>ї3HX<BcLFVcnT1'BFwʺҹkv,9QtHM[x^f>H|$3߅ƖpIxtZ,4>+/$Lb1dwzS Z&,SxyV: v;?>pJ"GO{Fd }XyUi G6xe \o8穕wǑخ>'"{ۑ۞WkصIdz\ 0|:r86MR+FrF 6=F"[}o4%, ;j2qb|;gTFU OS]VoTK[-fۻՙJD~W3k:Үk3E|Q>hs]$a|rݰt?MqWO|93OD2ֱŸI5?u iԊg#[Lw;ne{{̀[Gr+NOz3rX<;+,5\"9rFsK {ld/k (֌E-'dRM"s_ ${o|XXM sXNMPb[Dj8QbƝ7lQaI>>eo47eGَZبwk|(mz S_'̡֦ڝsEUYRf%Q΁o>-!lYͅbڞJ EjxkbzwR+oe3=FPjϧ-.( d͏"̱^yoٓTE!jkU]s[0PC1T2Eb3PR{Mhh1Őd.&r[*,}YەjMԸ wb9&XYnFԝ"=”I% Ed:9`&k &n٠xE]oLAF(ظ]gm>pA.^ x34h0G, LI PrW3#H2siL"_?+_T]Tf Ij&q ./ iMQZ򈝾ju߁6~OHr)7 ݥN4XzO%D{vz֨^qP|52VS(a[wj0c@l?"t.Ap,;j? ! ۦ/fW& eAR\D).;ʑ4%mW-zm Jq~Onaa3⋨N=7~hFgSK\QHI^/BIKgCGTʔۿ?]e RkMnࢋ³9fjJ).%X 1 ^?5Z&W#*̸xCI9Qڅ,qXٞOu*)bqoO0h(nN_}4Yxc^T u zo r.6"yC!z}"س#!֝^9jfzÓT[̉ xu[b3 ٮҳj?q Gh TYR).L˿P 6*ȆRYbs4{ˍ2ܛֻܡ@fǑ`X .$ _[mC1=NT+PSHC#|_auc }Po@mG-N̳LXRqE2'q(;j_NR؋.2B4r@^S9a )yBVhX-f,Yz< XxHIb ũ=Uߪ/uTB6F }DŽVuQTjy)%D4G<$>ji*w(1P3FSUD›Sb@-hA;wZJg+Yꍽ=-vʆiu9! /^ToskBj7 i¦AۖN7Pr;]A3EQrq X A! H?[Mq~7C>,{ȩ!!X%/$#hb/uBٵ@𧞄 Nڕ(eu3csO ) \Rۜ"dE1n 0r y}MܚWX2;D,;Gl-{U!ciFd$]ۯPMm`Ÿ٘)IIu. LDڻ7;KԡfT#V.?E I SrXSu`#8XZW@ӊ!)#k~UtH[G;#$%R<9iA *vX+ڬ3W 'Evx OlWy siCi 8ry7}7B̏Bh*{DIB0dmR4S b\~`"]_:`p7+ڣ `꣜B 1*tWGt(ziɜ.mt;zX$crz_np@LҁIlt0SC5L̯!ynQr2&(+ͫ9 יLHG, =IF)dgW)H*.[b 411=PrjSF4爩q=Fij.?H/n@x=Nlcsdx(!uP6= h4JA[tDt䦔Wwc|t_Rs) c;f xe z#L&k換3S. fޕԼ4 W W>"+į0$ =PPA'Aݫ /0iN2",Ko{X,= {aa5b/&IMɆc;Pn` ݴ XkZV`uLn#{FpGJXZ~W3_)q͆AQ(QcL[xhven۰QfN\÷r@¯- @*X/ ՑޜmbNAyTLH*SDv2ftۧ3\fhSbZ5w +FSg >~("Mw`k'`56kߛ\7DIy93o9+ ńuՅ- }`勅1 p׵kTGc"e#S@srwfYd=f5zeX6. s$WF [&g]yxne/Jg온HFnZǰ ISߵ r/6`>.ad3=JXMڛ3!,5 1(-'&>2u1 _S9b<+e®A%Wq;^ MJZ~r* .c qp7p2aYW(p!g\ 9LGb&}H˚! zԝl' S| {ALO[Opş+֚ AxPJӓ*dZ>[ ӷOuq S e2J3f&9bŶorY.L7PNw`υ|.:Mse q'[F?Ec|kX?ApjZV}&dVW'<$Ћ͒@tvcO63MB$ҰwEYQuc 3BئvIs1]cW\5 "Af8D`@g֙K땀>/?l8F a*Y!zhsQ`,Zhg>Lf6,\6 ZCt'Dk>M| 'CE~+~uiCo63ˢxEDOxġ͍B* U#EWztMf/ GÆ' Be߾ؐ>$ďÇ*N=-a8*[_ˉOPI"C< o؜bmcYQTsn+򊧙ϻj\UåITT@67? *Liik>q61m%V+KpmJ{+=ONȳ8:۵Q'wa arW5)ލ)imcgBW!tS{%x J 9)t+@!k;'Lk Y2,wuf6NTb)wzlPns\#bnB{ȹ- 岃\.; +ZƊqD*gS?2X5yD&GAj=fbnJ,|~rT{k(ʘ&Z }7rmlW}ZJ7'2Xe=}i2 ku2la]܅ǜ`tx-ǎ7_1ԏ7[$ޑtdrZF1*%i#c_c@]k֫d Pn \=)>˦<N[k`YJ)ckARf+;L8bON$6|\*뢣@"N^}O^5E/7=8 qʧۿ tģrm7 hl qj(BCVdÒeT7qX *[O *~|,\2?kp><Ÿ$bGhk䀊Wk6])YMS#+`^KEup7r,_NI=$ {^bLe#lQ%4EN?G[c0B3.*J_7@Lgz7P=p8 kȁ0^ҌSO (^8*³Nn,MdPp7hr(N6+E EK߮OA۫Z0[sy"\8=[t1N/`)8#OVJ*mH+zKˈ}[TP+1L(%DK[~8[i#Zu` r)57EVrM!23`/F(+)}4 `;3Ryf MGvUї.b0*S5qiE!+52ӵ9ODA^ c+*p&ar{YVҰNs$m|& ` $!`ܪZ{$F:V1bO~vَVuZ\ 0`&HA{C&Khn`i&.Ұ=e7UÎџBZ]})EtzږrKn(#Jk ayp*_@'.vAOGzp>av$n;"m.ֻk&8d%D%0Tzd/c5u_8~IbFZIX"l acKЩ3BN]5f2! Fq=EtIs6RCbhp{-L zDɨk ᛵ?|KB 7ZKZihBX ɕ\ʎg[>4F$ -$zv#%^5'gP!r5HėYe'ʠM|Zx~ZhRPoVÜ '{Kjo]iJ30]74wk,ZfGozuh" h40$k> w`U`],Ԫ=XEd6,ҊI͖1 @i*2|P}&]2zBl9K-f=ә(XDbUeڴE=Y JgKCQĉ~7ؒX<< º=qN:$ 4pw0g;Pt;ҟVڲz{A̜V8gr\ _3[".7AELUd=Њ/7zw_N,G0P$+TB )&7ٍMj L4&YU:C^쑾O^hH>pb F# O,W dk\(l>W\։ /rHRNgFOP*vP *[=tpPBpnDf<rs:G(%ZzM>T,h\ÁRE㵄Evn'F\B&Rؠ dcԜE\u^ʜJq4LRER1KCep^EڹN6VI[ju7ϒ3^$`I/v(hwF&'dte#ԆmNWÜJL)x͈p%3qɩ{l3n>׹ Lf}$. ČkaDpo"pk,P埜cӺcx/ ɡ wEel!)d.Xt*J`2EE/ȧWH; Fv$1v%-"-bfjlGe̜krI+#+АMM_rBMɦUD[K(a%~ 9D@] Ҕ@[̮tЮ1`񧲥ΈL&0[d;LBFIzR}ipp (XYLi'I蜸mSg(Ⱦd1) χ60$'JԀx0^zcYC.me/}Bqɷˤᘰw:ተlĂD񘡒U%ΧYwK,ĽlA(zϿNr }yϹ}*aLۏ{ eH.[Fdסxbg ߋMp }~ I#"O{$<9o b YmK⩗oRK]ձO^td m;=!39L. a^<7UWF˔U2=k= P)\,S+ V^(YYc|04i2",6INh^*['xZZ݁~v*<5qv̗p9g\w_vcNݢ_|'@"c8}uynj-|U{(=e ߧ9h͇G]:gҊdaT?d!M!K6vU}K'{1zCuʄq RnF"#%t1[#qZŚBMYf!5C `j ה- !B?txhpö)T2k'}BUJRz!2bhN ctenQ7XLrKh3ە6Kp f͏ϖqPQ;NVmRߴiޕzOœiZe#i Շ2QhH&zǪЇ9_oĿb$&Z{jUtt(>DfC3~Z͒D>KgVrjR_oހ3- ,[`q_Q9xԈ!0o8L zV(hiԤƚ@'} ʹ8 ϸFla %Gm]y*-^etll=`r:qTzR=!mo1M úrѢ G ~N;yqIZP恫dV{uxK3ŦbUSWUGRnFWxNjqW3AfJdw,ϯRqeΣ1Sq9s]q &w IaZIMЀz>T{l|aS|S #Ij3@@ q|rѱ4ԴA&GEIM#DGGd5=x )G7-0n%oQׄW ږ- !}TV'=+pTU;(2})"?2#8F|s#&.'{-p%*]粝o1N%AR^j/_bDOmV=Y7{HY>f%acURFju> AA!}*ņ-Qn34EFR3E jü ʋ>O ZTPLj~ 2_^S[8v6=&7 /T>8 2x9 3J٘KniwZ\Kkfp[3XSjfP{`lf k?h~&X'JG !2pA.Hc{\ UwAwqn1^Hh">yOeQz m#xi+8Ubㆇ]p7/R*9T۟S&uKŤX+rųuuwnTQ8)>[w`4 :H#O4EOQ{Vܒn+SU6w)Π\.ɑ'mmC#K^MF,SJkFY4ii ,%D c`h]OfL+53`K62-;͒xS/\ёVwsx[uYf2#x 3qHAݺ|/w⽽@cn)@Gb#'K8'VYM L9c k-zmgvU&k+ڬƣD;V\yG֊ Z#%J#@xۊbD=6dIAA8X8Y NCܝuBNjrq/قV'n5EO`Vv"KD )LP/@0CK7VV-( ⾓)ZX؃7 k; kFD+]}`f7D=bE#G`Y*cj1/BE^"γXo2"="Qj\U6\>qv 4ARl 0;Ӊ|1hϰ1&Q 1hKDYgMwٗ0.FVQX`O#(>qU-mlق%|~nQ4|M)XNGCy4響ULPkv!(39u0e]+B_ǘ̶`_&hrU~&cn[:2as7>|bΈH +6Y%zp T>UG0鰃g |~p66u G"R/S(C 5:$I‡ɺ^ O`a5pAq2J9ۊ $LA6ư⢯[?r?*RבGjJ(fh0/"ab^[]}Qd~}Kiس,2|$CƭLi{NHm8Y`xB #a目vMCwM7vpK]HDĦͲۭPeݬȸـղe<U1BS+ĸ w3rHt_V3)xm?n=4fxpJ Zez8<{ \2__(vyǠ mli(u@qT8gcoTQKvXseJl2]86p5%QN"E 6r7ZۨnBi{~OA݉!6jkDOfd_FukniCސYDC確$^ 1-?v$jˊW TGih)!CH'ӌцW*~2a7F(D{(|tlszݜ_9B.( [iKBex  ؄o'`1q6YqwW E- n@ݳDFYZj=F$l&Ǎ(X je]m҂=(+ljƜuptM]W]Tyߞ܊;"Kr.Sl"#F^tcF3`~cv]W|\6a^ oe~S.8T2 ?> IPG9ע ߖyƥb],}+4I˺D@ȓ'v/IVxC.)k`m>hA Ur ;-1`B~01ݡORU]y7lKV;n\hL.R̶C#꿡bp^AkbEz-G~mi7->={|͐JSӉsԨǓmIA-͛D@7J ;B=ў ߎklL]2<t Yɗ ̥Heg8Q̼E$?eVr͖FߢCšieoĖ 1]{P 0tkOaO>9?OER< ,gsnf'?g:P؀ƾ>3eq07V$gM*c\X|`8swxR< DĐJJ>&> HFEFE|!(eџwQM^ 8c691Xe'nN%&bGOG lS8sO̠~u*]I=٠GHnSXV.!\h&H\w8ߠD팮93%i WLtM[N %yni RZ*׬PQ>xvh~!~3<8&<^VF(&ZՈfhZ* mRmRSu/MΉyyO: dw#r^C8Ic^ld}b.\xފqxQbX7# eJS.Z^][ Lf ÿ:hBnSZ1vRQ0z"/) =T9Gk`JA_jߋaTzQ1!50+q].;0qt9P60'FЍi(1o\4$]\W.yWÚRow'gheۑ#.LG1u2_64P&KJ ^R;Orx_) >%.%%Q&#=;ٵV&0lO4 J BZYRBF]ݽp:KV7mU<R|gMz fy:l=)b81+#Q"Y>']J *g ~//oy<q;h/YTVf΢XZ>ev#֩nCأ55W`&~ȁD_-uwA2hS5P)@CcgIW QOG+IzG˜aXDjɹw: kPU hƪLO:bQR$Xjӭ`ݖf4iBi D%'C &=t@?K0 ُx|˽!)`4~g)v2#r:Į|\+$Lqrsv]9-$19ܒ'욕u7鵣|\jk ǔ`z"h..OfAʯɑm?Gm(ܦ|ǶҔ839M Z|ax F?77tvvҽ lو]V-[EV+h(j_- rh@u}ȣ ]6~.MI`88ޘF9돗&" K=|_9OCPWM7L&@9Y*g<sXED(1%&ۯ^5vj!SnZ,lOQ#\lZZl7d8c}&lcƓx Н{O[.QDտpON8Ԣn, +siȽt:'%V]SeRH|y@W/QJ>c(V$?Oqޅ@`6Y/&`a+`&Y‚(Q7/< zH1r+7׬u4Z' ,LEˈ&-+j8Qa!!u7{?ZxZ!ۯ!t !=å*}DE)Z1Itng|×YYnT'#z1/~Wޮ~ 2SoC?Zp2g;Z+t(FK|+O6 |xN Uz*)󫬩{"kVyE NީhSĎ-9%4:\TB1QotI e qe &h&\( tojrq'cYЯu5(5 _RSS2F3&<)pFv ,*SepHwL:UQar;A~O{ N/ϖ^+5'%*͋qKjSىFt@hqŇg R=QEC_“&&kCRyJt!EzLpӣY[=P/7GKD_@cXLt_ǀs af.(aYe-9&FBE * 0o1a@^"CwxeLAAunt;nӀz̃ZP7{w=I0|*Nwn;^PQ&C/-yB(1y3#Qm% vcVx`*p+xb]HY|g8];ZIJ q7NK(6\X5H8`"i4ˣB ۄӧWĐp7x)57}xb@hD"h55 =%ɈX`n`&47ʫy=eJg-ۨXč5gBnI9:EJ|Vo,pV7cEnePVA8>R_H!~lchfpR_FsTQ5SX#* +T -yWbX9$#6`n > N*8:=o 9M#GRXKwj^$97e|snGuőPbԖlEKnk\<ڍByPh7BZK5aڞ|&$Ak=&1#B%|B&(h58!(VmUĚ\4F8\r}Y})P.#Zp )aB%'Q}cA~n bxvǡ/7ئt U)]/t[kL>kANR1 Of87Orp9ۯJt x?2K79p2Z@wֱ1\ME:8 ֶX(?‹ wNfxSIf{.e2،m@xC<VK&{MRa/23+fGE2yi`tKo26!L.ÿ+KHyǹ~vkˇ4Bd3Ji&始P &3ը{_Z=NA}6CUsάJߋq2DղpP2UlǦ@SY/: [>+Bj׹6/]xIRy0/u}N7\ka0_j=Hv[{9HI~3"p SmbA0]i1QMV9ѤBƂG#9.njHAhCN1rɹt.o^jY^D:|G,y7hHu4S(br!{zE$z>DVE.g\Ncm(2EGeϕgt=.kUC@ IgJDn8QsGa{VLlٟ_}pD \f"/@lsq{L a Y$۟P*m!%w=;nw8J0P9jsu~PFl[.n~Ksdħ-|֘ |m~&( ɵooQ}jc;IiC7qtRY'd N y2w` ID=nHGe ;>Wܐ6QO/OR~MoY-:AxM-yd>[)N2Ɔ˩ϼKw04Ça?v6,">l8x̒됥Iwpx`oܴ1r]+kn)!.cs(r:HZV7PYaAjkpu",&"ؗZ+Wn Ɣ MD;נqOOpwi}Gd[b0fD8T˂S׆,"$d;KqY=36)R} eݿ0H{"}g-cu).{y-M/$%dd"Dg(6<d]Æy0" րͬr?CB#GJ9aA9+]/d [_TΕjlQZv 'ȣ}vJ܎smd~OXY[ rp_|'v,;緐+4u3*k*Zߚp:ωLV ?0x WIui+ KiuthB +QakIT1Њor)+<{ D6 YFTA:3T{?ti`}LW~)nºÞ38T-5%If`Rwe1TZd4h`|].5M0bZ qQQd@7! ThiIe(8]Nd { V݂|9-۷jwuIݷ-DKeb 23 3׶+ ps?{, \0O=#< YzyRqtX%” q,`I:bL$O2u<=N񎺚e5ʗ.Pb֓@09&wR\T$?;dhUr8 ی7#\ԗnV \dFxkE^xaDݭҫව3 iyf$>O˄IDF$y>c2}qOR y'AI렂 GC"f)dbC~^ pqP֒WQl6 i9CK9?}ws$+ y}=OLKZɾ'kf_ze gcC6Kh"3;:æH抣zjA:HLY\lW?誙%ZRvle= J5#OX<$délCgZj XjHtK oT-u0wO(.yutVzQ׹AO-h ݂d(4D+JzpI΅{Ѽ4+CVc@muoPuDODS'MYҮ %(|Ae?NJ V -wc2ǪFiyq8l]6->YtYхGWȩqB!^BBƼS V`NpK]VG|؈5v*x_M%bDU'vrmJ8zp]@;yqۣ4Qu/'4+pfYk-UHA0NM]mj!%\FPT~|# +,a6 @~\Cf_׺k-Mul]?/ 9.2-RZ=DX|=!=It.WDB!SSnc"œ8m`9XpՋo\n1FnIHF a6\NrAٗpWPdvX5#_tq5Q$vȃpw4]3OrC׍@=8qS*@iED>D$|aT;O\8rBCul67c]4Cs>"sߍ1Sمeξp22<1=%& )F6ʢ%8 ] `gAU'.d6Ht=[uY @xkQJw.h‚!xbcooff|5 q fSx́%3qA\Sdca+pzKLL@Ph hrbFroә☕#r"֜9zݒ hsj岑 $,׏z+x4W1zv+T<8.-t5ش lj"cOkҡo 0JnМ(+c1LέZ&  "D~.䌮u[cSG.-  es9t w{2#c}&^e ,>P15owѭ)OQI{xD). sUffR8$Ԋ`Ń,Apef /cԨV2'"Fե FfAY? GVr[ wc 4͎-:B]L1<?a6ʊÌEe @v/"nq\,wh@ibjYF @w ȳ}/DWfPD:J}>;,'ev#Y_V=e\uU|Da|]N2:ĀdQ$[@ #"o#ȼHjH?Ք@$ǗR!coNkL[8n\!-2@e{k(v5SkEUx;yg{ʥ7O˧')-x{pW:4R"/1Q}M Zdj!$MOy:4CswegI&jZ(>x5r汣h܇47rIR~"=(]*BPRҔ.gӒfAK9n+._$]C6bI:Z1\K7 %[ԽgԂ6 tlAv4Ws.Pгg3i6Ԏs!ӒyoYbs$P v{ 3!w!bɆUL ;Exdkp\ӿf[k[;W|1T EcXYnK؆۲߾zKuoV"]_˞I1G["cͣBlŽ'Ui|,d\6 *̂wg l;HAM'IdyRn\U4ʳsE/{coP>,#yߣd2cr>5N9cNsT‡6wB׽'IvtjM['[8v%a(+6ݦp:D5\ rbhV?=1tta,C)ZL=iM3EGδ,Q i&w^{΅e>MRu4('`ceGyুB.A+WӤ}3J<蔆5b7ߝ gO%3T.X7ȠS +DHvBZz^r̯m qcS#gzI\l8&ʷp& }&6'mtTaQ8\cixYր]pWT@ #f8PHADof\1Ku g.8w &Kտ4b:! 5tyym^'Oѫ_}yQu^VbN, ) V!p-zNj7){ÐYdKdK'-@ѐ{yMXy&3G2CRoKZWz-яcK]|r`:K[ @pwY`)dx sޘTRh <# ,T6(WC>!V` 0eC1d5@k `,b ߚU`ζD F: 4߂EuZO39BhT+D.k:PZSFoOą@c~3ց4J_㪻 F4윖+OT5GICǸeV%D~m`1fiPd{OnT[޾—܃Ā"SVHqGxB"fe]9`4o5?̃TCynkZ@y [2TG/5/\S8X{ L &LAeS:k}]|wA'6<ؐ8ne24-pP1% kicL7`)`=u[}gWv oSAV'{$ dݪ;`{F-莀xж_l|D}!Dy`{HIPƍP=~%'~$(VE; @]&Ti*<Ȧ LVL_ o6t/~W,[gt8XyjQ񫊚NFQ~_WUd53g *w-[̸r(/ w(H09$|4O˜d`ʧҢ@cWZV"R&lȿ(H$>e/]>g`,rku\1_:nK՘2h:J"Rݟ0t类u1 Z`l;PFi (^Ŝ,~+}3Lmo>dʺ:{a`"~Hl uH LcU: &`g `<+g!l4m`R"lqpLފ?C 9VzgH%'BTrEs wiWG_*O1j#.ilj?KX(|cngZ *a.)T[ڕyΛZXp),a)-]yvu5כP'n(zQ / fu%!fȾcY_ŸdY6#.r's"gǡp;lV-6SAh(Qmˇ o~lm,uoVpus~ 1.:*Zqtq<$KԮPm C^WoI31z…rQN#^+VK x]1zHn{W7rG5ؐR ]ĭ4}ԍJ4L(<ԝj5P3N Np } n詋DH |1Cʣ9P !:xqJ¥-ꓖżL4]cErSGkՃ,U%ꮁq{fMZV4'Tx>c.~0c࿰A3q;9A)ϻ QY`)DxFaΙΦ@ZVO32%h@=[vXk]@*9)mn"O 9:mUht~.ZDZO mE0Y$KO \39Ϻ;de{r6rOgʒѽuo<ҳ2m'[8-6M׻+1BT5dQDF^s,;*p4<:fL-=@vS&~~E,+yWz"=YqUaGMݬ/n8 @'jz]e/:pu@1V~SUѯƌL䓞ZތI?3< @`mcϿ%.gofi%W'b*-SKqqLSJB%40~¶.h_Dˆeֻ6]\Iu$8vokcQ*۝F[j8I8AX"=h?DGW~,B |)F!b|4 *sϸ\\D1oj=1b.pº 0}~!7$ :` zMUv?‚8W-Dml_˹;i+'?=o<'AttKvxys^ep*Y078Y X=p֋>Kj s.pSY =B7_ՇSi{+OS!_q{ x2ctd2ϾOϢ/t@P'=3h'j<Ǫu,!ms+|N|~[3Wo ŋt*> g zzEZ~a2Lz[AX6_'ҚFvRàρ<Q%#S!%20 N|} ˴ ,<^Z~̑%?v0C~^qm&<,0 p['_C2(ĦEL!\N4*~!]T/U( kv~fepơBnP#j$oPRW0{:9s]t67 >yA;8 `0P|cC _5!|by/7>\𹐐m\,0]A١[PU&'l.U?u>֤\P}4[^-g}Z20gL[1Hǃ%&(N[: %<y^^#wGAMҳ 7U]kM&êAn_ EKMoYbe7һr6+>S蓼:c9 ]\C4BG7A$I`]8=_~%zܕbTB^qOOy>iif o8p3gLȄ IƤ鯌J _OyԨFh c`b eٟ_o9xg:T^xE|&IRg8.!`R4h7a=:c:؃h͏~n(J.@:Ӻ>L+1ح3.Oٴ-g˃swٲn8 08}J+GʺG 0n7cDD?l7J#bg&BϞ+||ZSǻj$e"Avn"#puBIٯs_>KR+a8HMƩ yH)`9J0!qR+:^Ɗ!N*cVWo[!q\Ғ?EyPLN-U."_;y# eK( H.Y[cuU"9Rl.7>N"˹4|1Cp.'6pA^ϵe!^"_v4[X YkV')1?ʢ4ʩIpQu-)B0.g>txマ e'$blٽU@fs?"_G_6jCl``/RYT""ex{FO:\ЧԣvxW#7gQNbP0dkB1_m4Ď\ ϩh5cD~\i;VMH Q :FvqVCy8V^3)3ۦu!ç oJ ;n U8},!R=㬚EtN-Oό*]V<#8?VbV !2/sڏE4,M 71䚈s8Ф~KIh)R;PO| GR cd荴`0ϕJGjBtRGA+m'/hsH$ŪN~cwG]sӂ@ vO r>J7~@96BBLjuD|h tHW5WV md RϞ*ae- N;Qi6z:Z]xLpTk^FZXܥcZdn{LhکE;v%, >Uv{RBPΝψ}p4?, ->4psd /׃j[uL1'):HěM; E~TuKu_X$rX獥P*[ARWLYgLxSKOx_RԶV;wԿ|ȖP\#֙OYxkG#i`ޱ^o؂` dܭ)[֒ma[gYzjyo ;h\)Ira<0<1ȿMPHl@+Dh ^F"jsZ;1J#7=j<4XGT,OXS^CY7s5ww[ l}K=ے)C^VkΊ +nExz 𧍈(*8AޝV][uxq=ب%.3sK}lSbȀ Le]u-aiS+طlA ΫIˆMus]fʢ_ +iJxJbZ,!mA4c:gޠhщ]YhGk0;]"pV;0/>RBԭdo>Ԑ'NtW$NI!-~]Z9۶HN[7}l3~K**.nnxM᪗ / Gi tj/}z 4.?Yd2}7|mߢu׌v(DP%\z_eJhU[IXiC9e]w:/9jod9hdQJyIRT+,%a, vQr[kogeس{.':q~Ԣ+`җ MO=vILQegL!CLqB۔j4|*x6f5 ?e"rXfvǝW~!1 |E \;<l"gYNV4r_?km ~x}ϠfRx17H?څo~9 )I5-k~lzJ?E ܊!TZl 'Z@5`@^o/؀+ m<ؾ{Vm%ODH߀e Rweļʞq4:2ӫ-ћ<OP_$UBQѐ^z#s):4v šwR/HBxdN^|q"$"z"fG'wHb\J1F@< +R%tqf"m֒`(bogد<`z6}tc`F~f_O 2 ]BZ"AjO 7^txF KC=` ZߔLaٚ07S8TQ<4&H*19IC esgWp?&jz:N=->GIclRXtՑ(D;hIˆ9ǽ Kw$.X=Ah-==5P G6Y I)p0b/5'|{mP_B59|gKaȋ.}?|:R N 4 H1eũ 䔉PWkJn'|ԫpXgd~ydrMO/[(܁&sR/`4yu,|7DP$vx'2F\jj|Os9{#eN o%쌭#9yГtN}K=`; jg_cb Okzq)7ѿ֎;c8PPW6+&g$&:n-:-mAtXCg;Pb'jPnWq,6ꀮMu;gtl+ýd)3N$? 0E#mMmRXy>QqE2[SYg,g(u\T`09ۏT20ٮS>Rj+b)jgrȪ.' &u ѓGQ 9(OYJ~y݃x; I/  yz2zծ%];Z॔.3报44>x )KP|*_yL՛{҃FYRNbɛQ|KjOEs? VSD+LN·Ȏd36n?{-Sy`en8A-EeC 2":w:m3Q1>l5F-x{G 6[k?D)>ۀJOK9ƕ嬂K%!ꦹz@eV C]JB.󤋂!iDWq#D 3BY&f8.ƋK >d)zC`Hͱh0Y x^ s2XxKhm 2x[?9sc$}hQ7k*SIbin~:vѐ`KΡ_DG,53NHyTE\\)֤9pȹYTV讟%n:_aVn̲YDd"Ĩ>2T'ٯ`% W (&gv(!厓fw@IfJn=-ϴ2nC l!7 Rjs ᧙S6gV~RYr4d}!)ldQ (ͻ1 g>,ixﮒB-5fFK 9"SV23s?BS`I-5aKKT=в)90Wx3oݪFGOY3 Xϯaȴ6,Ho@ya /P*K%ωy$&'8um9ZS9GU!*fĠ0AdԖM-ess O"Gi9&QЉ*pӵv"::lE lMVÛwFdJ/\v9KEjt uKXOvCuGN0ٿf,".Y{l!Tc~UJ#JYy Q&-KPX.[L u2WT^5 Ae"!K_~w>9\; OF;`_rAn9Ywy/;-)PϙuWu|k O .zD/MTX"5Gfzt?h ێ@ʖڷZ AVe^`O]fVQs/.=> 2d)ݺw*x  =Ŭ˽ %z7R*C#  A.{K|(ObtW1أ ZD*&^ƽޯp0;0*yv%RdInE 5&htHBi뉀C!mD}+%'h+OWjT~ך uuh&u$RDws[ZBY7 eHB| EݎS@4%ȷJ:d|hWSW~; m5j%wF4~9\];]P_0ϪUō'g&%gq {*)'sϝ7/i?@Y&(U1)GZ67h~ W5~AM*ŬX я5~.dr nRr8 0ոtlq{ W5qk~9&7r"#Ӱ q& pk~-? Cd {9.#|V'*?;VRHt pNBPqAxwwOpx0Udzf%sHRh=-3sT8nM*.-%HnoW4\*NlzG:2XM7%b`#W1RZFl 2 |i>z >%D Nt9.aU)*m񽱃OЧ)cpEy+rX$F"MA^ G8ɋoiGq^dÎP MIJe7'ʧ׿ʗswhe6 o6s!p*B?/>BUʆM9wQ*mGu-NO7.? BqR4k=n-R7r|*[u8Z7l.$ .J449W#ovm3 r<,dm`U񇒺2qSXrL~)\z*"sg Od7Z>qC<%x~QW,ĿɟzJu+a'#NLGϐ92Z-6D4q<:9̢UY".v p2e@3@~dMS]a:e֬}ÝD뇹tI:U It&=+Kh*5Rv9w[΂fU[617EFb@aXЃJWSJf!^X䟪`/RsQBFĪ)_F/(AyKџ??ft G- ֖~: rOCLӞ4h5vx=junvNqP4!@WVP:yO-s_Fxe"g¥]i㱐'9`ݯ<^X2e$gJƊ]͊ȿ5f|q􎩧5e΃2OY{՞TWOKv} dc-3I+v%,1z3 Rʽ([c34ї`PǗ"0}lԮ?I=>R\.xzEA(DžOQdʡHܳYi0\wtC%ڔɹLyj}~۳TPD993BF8@ǧD(6\a4ᖢ]N{XFF!m`!" fՕ=BB9&"P?TՋ҂XZPbE9*GEm3M]0^lmMIinmg64cs Cc =2<7hHi+MwH|!@ LM5ZٚH \w*&4 VD-,;QG{[ % $C7 4Eij1g^R) # r!&7.M$|1 .ǡEΒ'DnMG#(.![TiqO.mpO*1 ~޼~79*15^.D[+H KV"6ثۅf[Qu3rKoysP_kP.xAKb@eqZ̷?eqfyynh 38l?֛drg68SGTO߭t7-t!o{C /˖DM)[͵X"㿅 Ii:?*LQf"źپhٔ$mpMڄz30pYM=d}< IwZfḆXweaV?bm%XE1p۠o:,E;Q_BC[z sNnD os'Qn$+2e;JLv~I鳲i_"F#:#c{͆D˹at&X]+lRYK}=֧ZT|΍^W-$1a/xog7mJb%OeCX}Hto>kY)EF ?me(zI,00rhp14Wi{L,\lA!-@_BUa(9?ܙSE6bQ7sBi?Wh{> #o'~Kxܤ}Wbm k[b:9t By]α$\[_̡9+{ȿim$0a"ao֧~6J"5JW40F u7Q*|tD m^6&3Hz#G^Q$**U7CBgTߓᗱU(jACDSS115\DVY`mcF*5ƣ h9[_3 {NyjwLK.39I+lV6թ"wuJ8/CoX/je )AA[652\эOޚ7?lM[Ѩy]R- Иy` @wÔٓ֫w5x{vjbW %/b'$N`>4Aw\G\% ua,ƫ-%5:cȲח_(c!g @m;E%v$<`qv ?Tuf4Qjph?P{xKh&2,&$0Qw_1N BaH-Efj~!oѱ[mٺ2F5:㥫5JV]Zc3.̅ul`=d.trIJzYnv48Ͱu 168p271>Y&`&1ѧA$bل}S#WIߓt,)C:ZD)NS>3L֨FG)FN'>[UdX0C'/2%㜯rtԉ8U0ޗ frh8+2´P=2{l%mG wico8 <"$#",ϩ։ rUs nse ;KsL;9)ʏYnBeT'w6i=ryE Zg g䭔!U#'T@ІwO Q|=8b;3usterUXN|?Ji ZY"aRnz͋ b ڄD1@ϱ9lQ﯀BxE4)[V  ڿAĀ3Ն$paPۻيnIV(t# jm1lv)d{)م2O;snHNq!ļ2įu^ /!xj#1~*ߗ|̺t s(U~/1UY|/(N$+cguCLkHBu;X\Db4 S<\*|B=ӹt}_;lz=Fϫ Լ8 @ };"8ʦv4`#tX8fIq T~ flڐ~ϋ[h9 }<x:z%}5QC;ZxݥtƍU6 L4T b'S*_dЭ!7nWPԂ"x̎Bu0+쐍aVHw1'OL;6Ay9J [sᲃEW!/ڐ"]Cem{@o_Hh %tMP8' mH%4QEF4ΝlЭ_M9e?"9E).a@>aC=nl4@,=5߼k /,iSᨅ` 9`bSm#Za56UQN.Y>}2fZyЌӉp]#l T;ΊXٷ;U n9pXe}M^w뙼ZZ"Ke`}bC;:2Ϭ{HW!lj #(Ke>ֱ@}l:o0[7( $- *>;F4ŝdNJYՄw>Z_mxb RֲX/\[ T*sUHK,8J}ik5a>k阕98A׎YmHˑ#rwO Hw5y#КR0}uxE~[ ^@sto2i*Vuo=޼Ӆ6 t55}&JpTd`Dݮf }%2M9Foē3Q?9kתQJ?QNSl1ӸkS&'mQ9wܦ$Xc^m:NFеR`n=|&kжl2C;|y`_"`Q֩,v({{䚆f‡{>0Dhdܨ9 ._wzHXDh+9yȹN G{VrLV}vyWҵd&#,& M`-qii#"Ȑa!&KT#^JCLdKm E.6~QފyOS8 [/r? ( ŸڙsJy'2wmbs ]J^)I`Xn5;s̷؊rhה*B﬜iYxd##] ~a|yZ Xl((e+n) 2˜xa 178CR˟bٰ ڸU3HSRL?&+ǭcu>z6 KʐIe HYkHpx$jcj2uȱꋱ^0 J/LC aAMT39iW 'z" r "U~5]woN>esyC`\݁W tX#ژV y6jl`yUP[-2Z- P]hH? s_(~q@xFb8 2\G).{JbC]h{h9q$̈́WNɤ&Hv :zdb3Ifrg~g~"Y+ 5, '< z$D3 "ddPLi"$6@DB h=Xg6W9MF&Xq<5.ݯ4#2urv:.!Z1eh;;ܛ| 팯Y~ɟNYZDŽG{~1 ت*o-B^__kTÿ20[̾Q o.Ud)fQI?DO8ͣY Y5x%la')vu8v1z[vREwMಭN8y-Zd jU~yԄ .؄}/*=DN.=!ke֕|vGPZ u)=|]dsNd-oS%HMk4yiݷ$~xF;>o˹:prhҧ2hn v|OF ߣr! qRY`)#ey\& /: նMQ@K!S'BDj;^xW{H7M%`xX}@WI\jx-5xG*F$krqf{tOҭxOL3j@37ߤ>9r;Z=V7+=\Fp<}?y:o} VV¯ 1 Ic&sK۶R ep+ \@| "ijG{s).lOU("<B3>kY<ﵘ޷㉠ "y17irQ?oʢw5^{vϛK1<- d\^A|5)_¨vrnw=<ذA΋&®+tgo bmK DQp=% vYma0P@-S;fwN^g P33dthY:-l]R56t_l8 rXjxH!]SyQ2ضvUܵ ʣw zQ)ڹ]1CdIzFw!1LbR~I;pfƋkݏZpQdiAw磇Pmۗ@WQEUn\Zjtڥ.CU׊3]I'iuzX w1LkE)S} Q X9Ŧ)v[Og˘_J `?djlB gZ;%Ӡu(g]dʷsj0)@M䊂~+LX¼n Xkx`3#-U{:ЗT`9u U .m ~ն/f{lhܺtXi(.IǍ??q}>aHp\M ]J߳;ɂ~=v:v>*.L!&9vakQi,k}#2(G_e#u Z;4?WZ#DFF6+V~>nSnQ|8O{SsEF)h;GUg/2y-3v(TlhF&:i{!e59QX"\9X%o쩐`?Z_{ >mAۖC[xݨ6 )|RbLsK4}f c#`'X.CG%nar ۾7:㻻D[(_*ĴBH'4@ػ&E 1KKd ;&# x>_yG< WM" VqϽ#(f2ܰ)]_*P 7~|t2rE(T "ψ6D^Beox'>SJE͋0}`xaA޲Nӿ|ȡnl&J{Uh9Oy,& tBN~{凜Uf,$2qHx*~Xb^W396g"ybL}+Vԏ'':_lHZ9v{ˆgF5^hkfG@ VrM 7 f+?T x}`()5euR7!/b$ Vu< y*XJ@'ɹkۡYH3"iGjgLQq?2ɉa2{JvgFHNPMӝ2@ *ĴY,z =qf%Ī>X8 / RQז1A!$ ~FMJ^p(A4xJ-ZOm)?LYd؈,\RA3BiLQE*5 #DI:jTX+2gDYP!Ÿ$.&:F'SX#[UR6 VecWg^@оeiO$Sȉ\aǸ̉I-^XY:%f9ȻR dReO4΢1WeN~{mj*Ǥ̲d#| 7(Lσp$=ߕєCnImD%%39Ru;bx91ihe3zJL@mh3˯'?G8CT2A&gzUZھM25oϲzrB,D/(X:C_*=i_EZ^qAְV&|,{-,L>cʭB.T)-'Asf7{búlS+]*͌(e=.$UL 6;6nQ'\fܗg:hWɽݐgȷc7 Xԡ+Yz'^=M2ilNCX3 ~`u#Z:# 3 ;^Hͮ7T S+[A\nėD߉Kfs#t݈*»0&]<;2 ӱD3VsEi*e9/rdjP8[!Ԫ3xs՟^LXڱV;W-HܷK?{+ a'lcRwՔ;Dw1tzjw 2wGy_[KL򨴒ɡU0Ў4ِD13/s7?QY~W:]*xk7;Pr.2L Q͙JЏ WNq)jhb$-gf1O5ZkR8P> 9JIkL験$U )Ɨ^Z#"o;萻۠Ѷw|Jۜ 96^C1@|Hp^az!'n1)l%g15ZAT) рy]"5K`?k*)V62 FSJ_;ZOo*(O~qjkԟc#6B2S2Iwp?4(x~#xD0'ꖞsɗywT?g!X8PpN}ԩ"wrS͕vCmBx .e4\Qvc1o!oq-?<6iSs|6n2D^_Z#ߢ*@+uf*PQ0ʛ+?lgQ-V,td{Fx_+9^+e"æKvڳU=l[(8WVXԇsYZUTjs"?jp%5 hlJSJmS)R{v#͇t`1VZO?]T{lL>yEw\u6(d *c2ZYnP:Z=f|MvS9Ъա75`;V j5Dg~1g\ z'b ǀI&#Ni qmnxg=X?S^0. m_~S0ZW$4w(p_MDŽN♉z[}OllCF+!ea/,y\~/%";F x$PjL8Һߨ3z.K}~˂'q0)L9i 5bߜKd5d}8u[C!Y3Iei/GۘBe(+ (:䟆_<pn cZUج^1UcACLbqFr0X9_7"=-1l?XLF 8 fF}#$ULVyqq` LHp/=k]qGw Zrq-dQK 18:,ެ79r~puۤuH( &8#}-} փG*4s)KS%*Z L$%q2ɜX`sT&=sL3 R fAVV] *'I:Qu6xȭ}wOe.ޯwxv/~Y~[2$v,>[ifj V(/"{W8u hcO?ljU>oƑ=il̈́i*8%s%twV@^ZDj=j`SC/\uk1}aafUP:W\m/ɥ+H| kB{rV5ds]7g}D@;X9q!MD8Sp*qIy'Q?pr>tF ֆnM) ǑtznãJ}^ o[>%ߨt_`$&t/ٮ:@ah ;զF8}pc['/2ƻ@| ?I0vQxiF0]QhoI@C }xt`4G ɗQlQvɓ@r2`)nh?uDyP=̮1;#E`R(NgWqNe뙕hO?=хQ켆$w&.sl'٭޳>Ui^ -uV3.O;va1X^- |vGfe\,`\E3uσ *LO%C9>m;;#=­ڧr21_ d*.Uҋq!,3>-+gvBlvF%֫v!$|~AAuFt VF#k/}CȜ~Q}$5;Z\I:yCg0Eѩl-P}jV ʎ^ Lڦl ֽ?8=핅kNl40*jE9_#L'ܙXoUc =s;hhd'2%r! !Oϱ?+"3c( g&^uLo&P^E!$ '˝ԘV }5[TXfN=@WF0d#\&^lZ7meSsjk%á3Mk[?)G^x/,o@_ ~I\ '^ Nl[Jr;޽ m!3 |m9 8֓ǀxmN;poFЍg {Vg}̹/Oݞ2)ts+Do0^|/,bnA{h%Ӳ';@88΢ *v[K t:19F6WH2 e )t[niamj)rs.!'V4p[onx0i.U!4F2po4N*4QX}9i~TTu< "X˔vշ+\ιOds;\vTMpXc3<3Y[p! @vVlWC~@ ֬]OI1Ń M DYf=7h;K5A Eȿ+ֈ蘶 lɋ`+BH[:/8~t!1v4s%zke={!AwJ^Z޹EdX*CM3WnԤn=,*`.>'Ķs#w<̽P{v0Zhڧgbaw@M &ybpe%L1Zπ;ݣ8 `D13uxut"+ 5 ,wnS2iQp#)_(W/ 0Aqh TfUv Bp<.훵})ɤpˀf}t?{ o7,l|71*>ioux}졩\%qih=q}X`aUNV<-(;spGQ DRo䭘t z,c{G>N;'fA '%]#TzeO3n?R1$*sـ׌n"Y;)7ehzUMs26E<{{sFpVGb;C4gEE/Mm0tN4Xݘ3 /~Yq<"!eb?`k?7Y_;umvfpց*};!<ȱ%zɌZ:nZ!nO;Vfs&S.3܀mG5;)}ш*?<,C$R'+0FY IHFN$єFٴ?Mn6IWT/Y["GBH)גm+F@C5iFZ=Zor_8~rjfNMfbkSla8͡mNGϡn|> :DV{NGv2w{O)[ΒYTI(Nq"oƜؕJnL˘lh %')]]K:99~(1ʴn(lBvOՀj_! 9L^o}G5)GCEB iou|q,vel20.9sT]Lp;LWu[ OĢ"E{0ܽi?$4qj?80'4{uNn~Q^.K)ݏMK7@;UTTce8fQh ^wZKQῺ/_Z^:jJ'|upT LbH8DIk&vr'BaJ^W7$Ѿ\:mB ϯba hIQ>[JڕL{bJ"p{|5:/i욀ehjBn\3]ˡSsK#]wjw$VKĠ ?-4L50u + ̛sjvqs,B^MYg1q kRD\#@Nb^by4y@QO%(0a~¤]L" ZR2nОz| GY `ưzADi"toifT Rph^-RYwy D搦K R*&eg7Wf*^QV6.>[_.d:ΏǾla{XV,*[= 沞$jԬ虵4 +&Tz@j9`&B5_sDȌX `rЈ"R։\ y5e%!VB7έOc 9_@}.>_Q>ˉƘ3Z)RXΙ#C baSݽԣ\/1.8+lHPw*ކR & ~2s%-bS^8D_ P̋hʆ) GvPdLj'yHYn){ ]3aNԣwVo`}( u" 3"}zTIܛަ^`uP}xӃj&|'*7.)^NrQ>%Ad*s9EN2JZ[T]:1 [Qjy[Q 2+O!bhE]50D6UMӶu L/^YU nW(KܪܐD=12T[9q]rͶޛB1tjϸN;cJιh^PS<)x ^4~ˊx):1 ,ꃣmtw6@V~wyw67g{$0lL jKR g_mwf3d5Kxl톁aw..s8Tf" e x}"ySP)gp<T!+ITW h#XK;SR؊lBL]UܑBwW_ªI:k/a^iYѕ-*1Byg\ͯ40rE(y1夰<܊JT(X!hcƖn6”- |= %D _I !gPFV2۱MqvWoaIPX&DVh CIrnA=6VO$~$tӌKf8>P<%ڔt!;Db\R( IP6(=IsdSj M=+I£{踗;!3Visݑ *7r:nX|P3ʲ .Kt'f^A$xTF|O7 1#S>OY`#UO] GS}ny:am.:W*p7iۛY._7o?=V.@/dcdR%$]ۤ۵qs@}MͲ`Ο f",m[q,x Qҷ[~Xodx+d34M( Bo-PY@j5D`T lO- r멯=3-2['$}OZm#X<ڶv±/fH0:5dO UMq]Qt'1 tDz .TȂ%?JijGt=J:"//~[cuJ!ҕ_PsM@ d Hk Uw{ (UP!ˁ64YE }*ߩay2Ajq2m@~:)b2A&4;n&}%-@|s)D\g-KrUfAwKD}a<Ƽ|Y/S|nx6,oA/D I uJyilMhU`70/#yK;IRzmKnu4:m?]̎fT^(ekۮ!%5sS)p_uG09q˝E@]B}ynD܆2s(t+ȟa@IckNr< h/=u޹B I"?͞`gBؘ}x%D+Y\8&|G ; m A>{ih(@v ШpjiR=W9)u2n9x:_gܣJ6p1FZ*S||:ty~k𚱤nqڵ\r ~kݻR?uDTFY퐼 C9N>l0yBW_TZKjGXy `D`J*OwٹvVqi%qVǪ-k@h)Ft-g]DiU_y'0:$ ѪXT4ȋIXցe3g If3)HzZ hXV@O(iIjE7[<08byNU_.`dpd2IL8S 8ysdUqޙbp'뺬;Y'_<6fCNWm`G;Yb=_%LDO !18:1C{w62` BQ#\yTĽi$/9qZr7C"LsʺW3^;Mj~@>y]x+Y49`/$ߜwL1+aqⵓgpTUΚK)Bǽ", *fjQ6yd>묾(&MJ?Gd}f%IMD=#a?KRk7GG%gh=2T u7W"qDu ujqCS%v3omп,me$61N6VǾsexu)zOfpF8UODh"jCESSW)J㎒A! -_ا!$C tV>xw%8iyRi4w JNi7 \ :2 Xn{ވW[JՠeAoo֓gc)bc;/U>AL( v52\1f}e FfJw0sujk_E[ MtФʋGlQ46l&B4?!(3 OSnAWW;~(i߼lDRk%SF~KW4e$-I 9 pbͅ8C '0Bk?RABSI2)@iMW(5 ýHiOO(NgOc6q_i KSݯD>]g:8VyQ[`20 'maZ( &9'機?At6l%9m7W㓂yQRe {@ $%X܁b2·E^3 n/({)aeL;Ioü-c0 Ĥbx3q, z @H&9766]&I[- ,l wRUX)I \E*[m@%7l% cO]g 'BcAF[-A]ݲo\,Ӏ tc7 un`-rk?t rƁ:鵣9La8|8|z `+mIfhf kg^*2mFb]L`h sa ipe rn /\{P҂q乨b8 ӵXDI7VϦ{U)jO6ra TY;= !Wӫf&i[<"@ TLs{H\/ B> *3hd*S{*?rcPS[A}ˊ %vcН>I!?UiTZt睕"`z^:4KeuVeOyt,{l0lW#favjcC%9Hkp՚#ǝA_3Vu*7I$;WTP ՚haF !)P0n\jmk4pzؓs{RD_diu_>(b7}& Ҕ~⧴3&l$`"^6W\Jj, fbElj#>¨V &[ dӦ/;.ZZl)!Th7xa~p'`),TyN^[l̈́(iN9Ҙµ+AdzAm"e l)ۉ1a?FAEq8q109o ViU3-ZƬ80.naXxr/sdTHEO7ly*遜vΈh`&3QQa|ʩ%W_0!?iUE2*Ą=+* ۃDJ&Qh3pAW ?20ɓ8L-lF FyL0&v P(U4â Zy7b׳8+ʐl@f4?&XzO!1 k W" 9aM=gE(| 4#`@Z*'pyXVI !< Rf(ci P^C&g9_PjUNvp(^q mvVL!&?U g/-0D?Ѱ^k>OVs8* I@2iZ)6M+=4D>0(gH >jַ`Pc3JRjI~X">[uii68k䯎GҘLck[D;e,f RqD M \RC0bwcB@^vTzfeѮ}ilՀnziB>(=|?$?Lu"g{SROGQ߫1ӘzyWaN̳Y ֍LIVd7]e :˜M[YB< 9ycB*G-T;%dt s l0_1?K"9Iд"[Gc(;ֆl2rDn/'q iԷax* .#Nbr=<߰k M&r?3Lp`ĝ@Z;j1hl/ՋAǂv>.R,= F=0ޖ) =Veh. d.rV3ltl/$ D,[eNͱ LJ, Yǐ?]eT4֤!28&/`X+\|Ӿx ^. ϸ0_7hZ*8-/]/fF{Obnm ng "?+ne&U*"8]=E7r7Ka"Tnt V* }6>owt`@9 w΁yðKu# bfLZ"'Qt]c05%-5'uu6}׺NTi0cV,^1Qַ'y9'ߣ4eocTŗײx^.1>A@~|J;Z5O9\4f*HqI*&! zXIZ[MSNtqiAL q2HڒՆws>xO[IdfL} 4SקNGgk&d?8~!scgyF^""zzxt6M3Y%qǬ X5w[?ТLn)II{Msl"\E,Si7~8Ahiyf 7|c̝'X\*2 hU@/,PwJZco(i88&KFגJ%y1ofMYCO؅-es7& q_jn VM)?֐6^mqʨxf5L$Z~Rqfgڪ'] :sb2IT+’C,I<h&ym#lumV,vTҜ(SgG@w=-7Gi۫>$`eL*_Bo+Z.&`x9U+q|Bx@<25Xԛ7 LrύA@=R}>c. 9LK65TT5.7쵎\,W㪚t:6ޡ>D`Z0z*ӭ_h׫JlԹ%gq$C%i5),ɾ(CT)Y26Æ`Ӆ4ϢeD!չfG@ ),.SDuJtSRW1l|DCJ+iEkiK'vց'*q*lԹ^ k#ȑLΓE[(w.ۀ#vO/ bX&x{",f|7D h p/16I>ca(`(/j֌}J3M_51<}kLch:&:";܄nl<<@Oͅ?uK%pȢBކO/۠y;M%7ph[m ܹ`WOXwSm3ø+qiub*#vN.nAb>L~c}Q)UJ12Bðqz}8Q7ꞏ >{ZHN`䢃iaE,,'Ɋ&{uD-u?#h `xl\&_F@3o$38c&5NTRoa'Mm gS[b۵:wg ~MFGȚ_qFPxrMDX^nE߲ܥQM:yk"\xl@SWˠ IFxG6jwo ""qgLT-AL 2:*9E'ͱbd{1#n.\l2ͩ:Q@N%/V+f1e$>nR߹"F vafr"ƶ <)K)a"Tu^)aq䄔%jrKln`n xMb'7 |E%.t K۶I˄hΫIDXHtDkrH5 v^(pZq#HY{9$&xhn o,&&ڭ!GE$ .Fs~LR#:#.u\&z(j э0tJ yʂe]uZ6 F7\ tЃf5Q(01茶.F-# wR߸lHj[Fvi0P=hi%8`牛Dn< xHQItrq>1 D@m~F8O$jxHL;"XU]coÊEY?6CvF=(T`ePi̼6X2IԊ.0(^HKd M5,nΫBMbQ$&0\mb>i\W2; >C[.Cx V9[lFx{ߋԇc!:}]vme䪍CI4E8୶@l Cx?یـ`gf"\4tADZ2}}n|w `nɲ; "^Q7Zř)8_bB /~]^!ø ᙲf]3Fkָ1vuw"ޟX nVG Yo)ޟI$]TcP#B)E,V:vL*;)!(5˷Sf1mG M4?FDdlu'*b,k:֐Xr=|RjDʖ$Yꁲd)J &.?ޫ~Z)Ao9w6a'Kd0:4|[8RUYNoI3w+2X9k uw,z*!2ۻ0UUý&wX.VIJj$-'5Pz!wz,IMՀP ;n.<6B"ZWcXq)զ$aLв>(Kz[r!p?N)ś<¤[x d{tT/uR_.LF̝fhڝУ ֌j5TQBcSwuJbt3;l(&A#YtfjilRK'xRY]_ m4%F@AĜ2%?87pǏl_)t%+\vv;LAT۟`B;d%M6oKA7 7A}n)} ]\OpN-'dF-]u @E8+g]5iɜcίlCY!ɁND^2- ffNp\O6_!M ׏ػ<S{ ~4X2G޸ @< ~wuxˎ 7u<Rj^v[ZpG3& '4WnwWFIq$z^|c+BP)ڧ =Rš)\%ʷt y+xf sܾ-V50V@YLD)kBeڡup|t=R?<=(\$j=]1Eس*֪*ufZd+ C/ӶHT*i!dJ#yDt2dNJwnױ{4P4gBIA`"+ƀ< >1ΖO); |5KYrLj< 8$NfC^G/7-<åU?YՒr3N֖+)o 2ZL x J{"r*?qqT,2&)Gw )4=IqmZ/˳sfXqA!J#8V̵gжCqnyG_Nܞ#xDrk'8{#[/B6RxȾZ hu)AyF|}:|s"x?#çD4ؐ#J%T3\};< [>vR 5rG8E7A֠͠|+JiM|b8^`!,:<]dӏ X^Dn9GLhfeg |?*.-M3vb<8M)ogu@{'>| yYWCΪhw%^AA`ff 7,"=AC_ޏQؚu[tʖ_ɞ ]d@' 6(yJd8+4N{y1@V;HjG'%\ 12kƏF7@< eZtdzק7LP@w,6Ɉv>Rs-I2(3O~E-/?;'0 &%6sViNbO|ք[S4VM-ާvThy61&H $+vP~p" юp=y\$(`W(BV9Y{R&a{͓MVE-:BCkg#9ձt eb uFIOVp`#n@dghFΌ)Oa&[H[,ryFjyPT!.jllI:~-!CI?̪0nncSPl5r`FT@˾;hLn}K" RsuM'NoihC&QWB" ~G";x(ѣ_cۮ?i 7 a`ݙD{܋OV&A`t¶9DeH(C^ o'h`ZA΢vB~?c'SA&qBvk.cKRfRc8nv43Ӳ+wEUνN.q4'Dd)sWu= zT0;3f~\%#(Zqnm $e `1VDʀbMo#g3rHk5N+o"n%薥/]\%fxly+" Å&[5zq=գ~<ԑHE&=NJP& gŘm}ΪYQ@Y^-pHpz6Hqu"@-x"˴,`kUe)}!Mڧq@*|XC-7-xeR5@TA6<) Luџ$%VJK!*.Tˠ^raF*J{gHAw8y4K@e(ltLpO6h&|sPyq4=m_bsv^- .!EtJconV H}6.*d\>edmqq 䤵dbnlÊW|ъ01Xa%T7=$ BFn q7J,vd<0i\Gov2Bc!Nv'ϒG?KԾ "@%Z\*fDi[ȭG''I>r"Ar%;\vLk (#S˃EA/?WK۰ˁ+=Fg^ե] _Z/7.p~T?XfsA[cʑԁ#^3zR 26}f)NK;6,̣.`s>X˖VROC|Y=N0BMc[&%ۼ uyꆐdù`5Nro!8s%o!{` s}m 9Bv4 ҦfN0,]K7zNC-Y*ަ) m~ { iO'h`8fq_m8JTǛMYt3HTm]3X9x{XA/G,Ԗ/QȴLEG4u2L* IFnMp1JD`a  <9y䉪h,g []!*5ҁO3'O)}t mI:9(_QaVhoeG- j R_>Fb15@lYmv/ͳcZ|U|8}- ɚLҥ=+aTN4IIKRMޔ?z2) & XB )PQ @L{%\v,I/{$ҪӱWJOu u$022Q4[39.K]bt8ɴ@*b.ieMU!e*ƨ5m9QMr+Ma͉8(R})r};42yUҤBY34l`Ȱ0l6S)\o& ?!J>WNr/SS%׊*>zc ڷĠ'bSOL9.>G=Ix\;ZoZ4@[ {XQv҅)`nj{ϣzڢafOx*|(˖V*:!dX HhGNe4xgl݃' Uq(9£9v=paZgِ:MPdkns97CdEN$T˨|VqBP "0J닢oGˀG ֕{Gq;,jY*+dr6- =U7$) nR~fw{b4QA25uϬ xV_ PG~\bEW(?^OtV]0 ͹U @&_|[/V jkAʨ/*`nS;sΤ@C,ew o`cԸbZ|t&}ģ)!5BA߳ j2fR{%+~+͊"-入QOWI]^Nt'CyNnF>yUQ{ddN*AP4>\vf g_ynpNJ|)^X`9?|'0n>WfW3mntr;QM⸨5\w?m^bm3-aJZu~kD6X,+rE "T;VѐXc@ @ϣ|1:0G`Iٖ~vaV).r*YNeA7x :b2[w\nϪnFft:$hCx1 'ƾ/#՟+ IAe>geE`{3ʀ=d/VW#8ا97,!C?̮MyȣjMΉԢE@xOQV|&iSW4祮PUK]i+n(\q$A((I . h{E49y\MlԊ ءwvOuz\㏫հ:}'<&BۤFbfWHaiť<X[ġS*)k \/noi 3$_Z54V; ޅ_ DN>TmG^Oq,TT̑ t)G;T @.UiZX@=唛ե W\%(xųNUh'&KfnOs=mu~ X(V?|qc$'n+|l◴a@"e?P &D) Y&2ʎwz %FoDtcgV"|KF]p\b[P?k!]BBl0`።lZb+ǫuDGy%|տr;@oefw3Kv ÏZ72\Q) opj=oT#a JOKIT7nz%DMn  `ŎF"Čhb$U^'@=è7+JiO⎚u~T3ٖ~ CM#uX4.X)ޣeA`iyn A1L~F Xyh l$z|r+лxF"8iGPW4$ _iBYҺF]ls 2щU:гuK$n]!H@2˶g0Ds%:&M p)h3F4۲]^tU#eYyiF J5@P*̄VC' Z!/Ts{ח0~2uy!kɵ#Eʴ 8"H7BF?Zg[75 U,VN=rL[rN;0:gN,i=\|_颁%SI⼍1Ͽ,Odc1=*Fߘasl+@ݎqΗ_jv,}Df}.`O_oOB8ݰ:ek*NawE@mtռcBAUA,~fE72OICך_p 5 ſ)@/c(H%B RgEU%lss͖zsݽSZVͺ1 d2x,{B8{%ҦHcu]6^@&RZ T<76!Uӏ; SJBNlO.G?Ƙ"tYr-  2o_d|OD`m=1zܷO"vPĊפt{E7X ˔}~9{LK ܈ӂדP 5fᕗ)i{uo{ͦ]FVo+EbXb# OP*N%7~2ʰ&#$f񅤓͍iF3,/}]N]Uz/Y䕈դdgbT!̷庭cZjgPXiТ9::xxdLJSG9 :FLȅ +"9+F\J e7G_ÞHm0[$XP?X~7I!d8$Pׅx~ⷃ"+[e.. 8Nd%eVAYQz2CyRGoJO87G- #$e!z.3s+QjC~y՞{./hnjy è+81 wTÈA>$IHwJIdx ٭dDR~/pf\b9+ w^#&Mk)x_M=ed"g'Aotםt7V<vٸ6M.㯢;_Tv5`1˻eԋ/a">8KINX<5~;ȴMO1Tx.8q^3hSa`Q ' ~xtRXFtlg"P0-@V>A&F\NT=,PQB1.2}21L&˨#£'*^7BT발x6/QoreR3Z-m⤠%6%zxbʁ.G o8`\ Wn?!%#WQѺE&S!TZdqwˡ:"J҈on&"^gR?T<͜~Nǎ)+8 zaDMGzy?><> PhXwYDWY' İǞu9j2dbޢ[;Ie4<[7m̐k*YQv,C)i7r<"" :]mA^pru 1"KlBѨE{@ A_+ vDaP ;]kW2V?͒Ap6IW?8DFmWVgeߌ=od:2..\IPfPQ3S v6WE>fBKƒ]t{P{AѠ\~ V/CxXl(N.ϖcA4ح,2q@,4 oBW}x+!aX)<"5-Ky,wxrDp0t!)"av񱂝Uc{NIhݑ@l>g<˒X{D4Lsӧݩ>ٺUY#NP?ǤJ&BfJ$f#]=9ԊTҁ*\Bk= ޙBix 㱠NQЋr pY8lC V7R#gygt|d*KB|| QKfVc6[O뺯leg pe&;ob@F/'>R )fVu.&{W^ul*<;C3,\#:1O1z 0 w8֧MbTń2_[]A0dtj`Abg^UB"3 .!\"a%N~T )2&0}F'WPk9/?NlhqĘ#ߋybTltԳZN:f.ɇjEH@|;$Cc\ON;#WP[ƒm[{ E"Vv9N~(u+ }ApdyDiEP Q9D[QjǑɄ}t8pVdc$Wb4ܶSd#(OsJ6}9ۄa߇Pӹ9wW,#}0˧5`z@? X)J"S]MBmFslqZ~}L﬒s%=I] 44X'r嘳Y%mAwFDj;EB 2., }~xoȨW-$aK76/ ؊]Zgoܱ<4grc]Y#]qfٻ FE${d'E(*X$ApdkzݏuP'[6"oC^% ΄vx!JlQGf~ž7g =HLUS&iK899ark$lqf8>)-v.\B׍T~_%-xI`ռ(ymQ>c3qb^]>,IcNIf{(+-(7*Ew(6Jl楽O*`3tޭkZ}[A[? m+[V:<5x d dZ'8/։pVyԕ)Ԩ694{Jg@W5*B@-Ok06[vZ͉b"1N~Mvd,&"]'(@+tv/<ZIJc;ޔeSX{I>NeUWr sontAM)gDB}9ixAf5P9|& !] `V¡4 ,0W-Q`\c?R{]?"pcf_xP1pB8'D>ȼ=dldf{ȁM5FItXKlM9d?HZߣm}Ć 2bǞja2,Ms+fY;UR7!;xҝz@L fn7Wa@[w_Q?iU~es @7'taqq+ޅnd9zDZ]cP3Zr&M :Q+v43thkDe"i5`pE|AdB#kdmoO4~OMIӠA` [|Ή**"racIT;XT ):ߍO&z r%5[IW 뻇'g9+&Wxbot/0^Y|ي*T҇X=HCHSs"A>(94DtGGVPDɘ(x[}g;V8ւ4Zy&ޝsA̖Tliq-g[4r28`F{5C ծR ?c%8žϳf*]rHr!^O 6m*'/:m˯Z-i1UDAA{XpDZD-y@T~\3}~~qtB׷AH9%(|f]냊;v~z,Y㏔PFh1vEC垷UԐm¼ GyHQt'uԑ!:v4 ;$h2!Lt NQ#o=pJO0g(8 Yd!ōTٕɅ8{3+V[}NJ4סe0"*O ;OqEұx<ߓON/R|+ ޫˏixorVӡG|kdLp_9}CWPi@sp[;yֿ 0Mܺq95Pr7҃LLߜe~Xr\KObL=$Ӈs%V|9Kr\ezuv**<Rfd6)̌N?PӨ8֣Ex ~|Eo|.^iF~dfoh*9T_ 9:1AU._ 23~w}lZ4hzb㐎dm(I(fSʮ 1ȰV٦̋Rv+4"hoUrh- [ЭwlZ Ɲ$Iz*@/: Aho. ի)V/lx WKކ6歹"$Ķ7T6_%i:cczs#Iz4|2`aE2>pd_6zC-?OǤZdJtp_P]w\hV íU@ [K\0nSP?Z}>dS di &b  N v8?>0 ^!}6pup,`)nep f b(%Um$5O))IZ7݅I#%0AWplysW'eF_za$.zRj=VYJC'iw (R&G_cw$>;@vE6zxI9mu]AHYLr? oO9'ʯFvD~ܜRn 5(TN;^_JfRRkiOԆo] S0_u|'n S \;mD'=tc%ϨGyjDK(h Rx)\]nj -Z F\g?Sa-%T4`FELі?&FM*yd?S_mz;'n^7U^A-U>p T }ĒQ[X"UBg[kv9@qf J=^ =kaS'i$:}t()/{=Sy! h|B)w*Jtb vb F^fZcFmo ]ErMffJԲ!OIPLnN;븳əeN TA0ye6(lƾSk[_rHD檷E&o`b ޻_`& Wa3Y+dDVZ(n(ĭ84ͯ?)HkluW6>l!{n%?61 $ Q/`uNȆ ^H=rrPUknX;B& S{g#>D=Kue* 5UlyqB2|lp"<9H2}woѽuRXq2xqCF7vT, =@:/ݴA$!kC# :$[6m+bCl VHk{WX ifmak2QѱoU- 7 u%cެ[7O~\wjb7Ə¶׋| 5[SUhݾ( rjqYRMJTCE/#)&cY܌" MuŚ3kVkE/ EߠÄ|5=/ TE 7H/2g P|(Tb2xIPmdb zbU'd(KZȭ/.nշﴥÜs"6$JH&C?n=֤kNjY~`F@_(iLDDKoE C16Z|u %!/?4QxlS}0IA3;Zt kDRԓ?.TN(&h!|gLd=И$I|)R8,t<͡\N-ATM|~2"$N QTqp@%b@<$eju_}GahilΨ%.s._\ʏ hByêJ1#ޥ\!#awkD6{?jP8L$Xojz#Tժid磫i>P,BЕ|0ԷT5ٟ@93P!v BoRitiU1@# US,c+ EZuK-O.Yd}ZuA ?1@Ds޻sXVn>M{sp" !'O[{dY&\k}GpQ2؟@%9gڍ&=i𶾶0 f2RrL;вv?CȄjS,r>֞^R?YHhJm $*ܗ{DE#비 .* _"ʦ7UKdg!S/`g+_,~ ~d:2lι^߀)EQ.qXp'8!d+]E:J Jtf֞T΢h~' 7J@ %=,h3CaŏlAΨ]3 yVR}|ó+7 ԫ-o># e`" =z\ 6EYew޻H,yY]KY~@%l|YZ pP2uXZ#_#.ۡgz-EqN5N}~&tt]GO﫫uwgr\vl"¦8?RNl⹶@,sKʽ8 Z>E3uMV͉G:B$A gIoro5.QE@~miiS{{x)#+GcQI7-#Qlh9Vc|Kߛg=,A(a5BMvyxfbAƏ(LL.甦 1\_w0$tT3,7kऒʐH\_M[͉H9ɷWN4i<@]lO*4DPNZZgOnccHJtjW_Y: ۂpt:w 4=XZEJO1MucE,)d*O,6mۜ<զEVF]݀6az}+UÄrQ >N4+ 6UJ[@?ѹ"NהxŴaD!zK)"nI6OCL)lfEXP8n% x'u@sQ˞ >X;>S1N]ΛnhwG H E&P}`L*f TLq p:!$e'ʃnɧ3J(0 ds_m6(1%#o{*޳CS [#8r;^t1h^Dd)kPW(_pnX;Ja K7[5^{Er6/mB;8/M.@.BĨ8Ʈ?>o$46gj6Θ%|הhhw rKT{{%w{C'/%f3cPnw=dQ`f mRt=%LG<WkUXwlB߲hc.)'o(6US0*bFڿw={();-?YA,>xEuCYj/-8GPÞcu4JiG)г%Y%]!c 1^0_H4P4eHLùJnQtĝ!LTnZMkh+!++C; ׎C8^r(.0HP-ꠛ4@yXu*UY]Vz30 $*ӗ@,TȳP*;!{5Z?,qJ=dzԕ~t4 mU{Ҁ }o=vRz{ܮ+ε_Vv?-WRL]4/^pl%(Zwu-pKYഒZd}U8ɴ.8y~"^2>&1Q矅_&69ԓsaC="xqb?}Ԧ! "wG V̒O|+S `$ 3\C6]S=J>T4OZ:|1Y560Ps/y+7:G / ɝclX&%lL5*UH7.ȓgR&y̳3D@ `>mvCWDt uvC]`%Pvdպ d*#:IV,̆LudE!9~D[Ϯt2khy U1 ;{Zy8)8OKЍQPEo{嗼xdn51p]"{~u:nݲ \]Tyu\`hи+U@w&|YK ` 5#L!nYGk up~I?z[UtX茊Dgp soތ|C&g",`}i]a``klaY/doeUe$MWS|"T?eRWL/ 5a5FnPaףE[y+>m]>]"ObHI ڢM|3)f0' &dS ϛ- $fh6:AT(;Wc!)Z-= )PQ4R==2ޘH4#C޴ʈ8@6 2+,D*4Z /m_hM{<Ǔ$3wj}dS4ŧ,ɼ]/⫎iFW[6ӟNDHE'S*嫉F#iYڄG[މ87GHhJ,G]xu!\Ts3:Fqk3h=&<\ \+ۇK,fGSdRҫǹp+eW!d|{-/ |b-7ߺ3m9HڬjeJ疲$HOZҕYLJ{iv~!<]*U*<WfcF1JR"GyuN|p艠j#Qw= uۈ>:ysOa5#n,Og69C+p_٣#6͊3Dc9 `s>'Pv6lI6$\'-J:4{Y#øV^Jnuye# {EMm~І\E>Ʌa ၁$hv  .wzD}y3ay8W^n_ c>*N;կwU渘 3|u$!֓(B>)?}&U߅0m\2ܛoY\^RJ^`M|1:&9AM u- /::8_'plP6vk1[PnoYxF8۶k#>Hl@?,Iņ2qDcv}2%?ֱ:BMN{G*u(qwAb> ue3< cq?H$HDTa(O{5!z\2 K5 Xևƅ5xow7VN1)w?VԅmT[/ O;41?R}s <ϫ"0KFa#~:L{ŸX>Zo;g]6%RJC4qmQa륧q*8xE;DRb_xҀvsPjRMU טkɹtOUxaoLocH5A[o~DʹS%q&@= 7Q]qR7W,BtS:]Y}T,Ō 3+o90fꊌ{yQ0Ę1N+؞dEtpJ$u}m<;9>c@Y-2TCa\*1ߓ|v.tjV![abV|ʻV!j(DgLp:eqB^(dgb!͏n%.3`kFxwD?A27u8QX^[,Q:YD) Ϡ`4ܘX>(ٵ~fKqlo&~+\lrFu*W "& $R[7[O}|H=D)de^搓&nfL 5Ւ:#]!N6GB./{+rk] gof_wAh@K9RiuwS`oN[cwdCkX|h1FNjp:'1/y讒+ҺdYj&NDsIde(+f5J/)58{P0Ert* $o1\GGA_#I2 W>SKhٝ2Lѿ:Wu&^1 GF,Gق,8}c̀3c ި@+CfV˽`Gc6|QǮno[Zz)vSVSz/@"R۩MZ0|?fu9<"A0zQKdd[_Yp5%]R+}g,5-9ֳ:(K4C+ GQr4\WILB s1=2Ns^58셕2ݠL15 R/(qM0pr"'z96w6y< C&xUJ1Jo3 2k-.L\Ewi&9HmJ\|eW0^u +~ ~X HUƯ>^xѿ嗕i W,s ;H[W2TH0 6u0-s y?CSѤ13 =r,cJMI֠dM[6fv K#L`YR|9Q,50{щXB;Dca.oܞ;ۙxmL/9z1X{iSTB =qycq.>C(#L4ȞwEL8wKHμ?B ayiǹKkrjj}hVa, r\{w3C(0.%2+S.]Ccʣ3Uc &` tiK_g܈$-m/INq1|EgHGHȜ1)ʼDޣbj=2̧]8`0߮0xjGE_j(Ng/F? 6$yͼZo=^Ш鷵NM:ϱKo0q t.p/]5O9{ˈ7N0,.IëܺM$-0abdw/h+Y,Ep w쌗1T>1YvYR*@ $I\+?6DNK38fH8$TӜI門0Q)qkwYb&{Pgp\R4HO112eT52KQ`5&Ut2QqT/Ej{GTHîFo|!|O c ҥ6dlN٥GX|X󸻚1OlNo9p\\8_ϴ1To/FgqKx`Up(]LWSjgWnlO뽖*|cx`znL),?7̢),g{03מL M?z6{d1 k'+,סkDCYo@e`VCS<_-} 9Ȅ$|[**" /(XL6n.X)0|Ygsޠ2-^)w>GnCؾh ^~꣹OyiL>G %sqx1y"?(^\MԤeЉmOcCu [2F'6j{S'Şg%z(ፃP ƸEsf/ RXMgiY"U=SZwGE\sT9nϸ*JUPsOARKkwPID0X~кWs|uIIY)AGvn͟Us:vMA()a*Z.x+dxQuY\DW 2oBAey%2{8wZz_~a%Q#vv)0Ly:ƸTQ FZMiLON'pjUJ.Ѷ2Wۉf'r#p'=nٷ{v {<\ɒA rN ɉ!>>0[5cmt106(IGa@To5pŀUri uiy[-WHKG'΋mE+d)œ3ݜCTB@_DYѣ66љwIѵۭdp吵: Գq'2`nw6{y 5]ŽMB]rфLS,SB1c;2C.Dqo0cn4gJK./{@ hdxPH3W o2uH31^ h%i{[8S~J`PcT>:/A5%ϐr &-^t*.P<PL>vHyvf&4:5wʤ}O {UPOZRѽag9,cos4uLyqFr#Be´ʑJX(..Hͳt Fw|F7MS.JH%bǎWzAs)aMyie[mxe2UK];N3֊s2{p3@XIuc }EjVP zt3&cH@N3}d?=y=>TO7PЅ ɳ.7zBo݆*#mT<|XDVmJ'C Q0obܤ8i9"u]bכ$@耡'|*HItc\ΰU&1Va_D$ T 8]6h~ϖMثGIRsᣮख़W'󭻸BeC[b4 ۴UUԇ*z[}?m!kOBP\nBV_hP9[/ bkA[ktݻɠXr}/]!|  %G>`v q=} !x>g3ft3J}S7lh8.H-銝7`<;6 ?D˕]N~6 7 ݁˶&`R_w/I %cQ^1ݏVGMT ni0v*J  1oYu'?7WQ=gq4vǛ\#)ZG1%HlO8N34KvCNE>H <'e |z&< Jf4+sL^V9b?d:)!,ݍz\[u?/,w^P$-kpkfG2/"ꎦMw!0=a>qCl\\5 is&P0 b{l UP|Jp}Bw9i%S+u0ԏ-_Y;&9[C;Yo/5p6l*L剣',sa1\K}) sTc,<0--nt}ƅ_H{PYh"dBr" W,J4ZZtj:wAPm~Q2bdh: o20l4N6@@RÉ T3Q[g)V[yk׹8HڽQAjbŬ aY?ڿ8xJڕ>RȚ݃\tq25uZx:AW}щá6'I૽2?؛N.4V_ hRRL- @Mj#c;bIcMTC<(lqout#ThHW,{B^n3*ES7޶LlM]7r*7Z;~srY@'W}H@~V&{h(gǟ:;'|Bq~78ۑ%r x*>|2Mg2n;]'mf|yw#eD* (5,eUkY*+ftazH`}fHO b.b'~Qe(CN~ *τJ!Oxkafj T=ֱ)#f;HwXҞ㋨<^91oR֡1NSԩmJ5>z$~OE-I(Q N)Q܂ֶZp[)^U&3:B2}psWG 1|MG>W-^2^Bh!^)r(N{4n˥YU D5N[>ܶiL8y4%H&1 fs⏹;e/b xld_eT&;kerhrX!Ggx O\ڢ1Pe*xiE i;Hc,<,elkVuYf\KZaw'GZ8\+:Wt~}/H8%C-;0 y;xpɱhX2f)C/v ^EQ;gE0 Z)vO* U6-@[|Q}" +[ ^2d;j#]L _jN~ \s&i"Y92U<+5~i,"@4~&LB33  RFnS`0(p.u{fUX"&v\1 VL;3խ]8\뷎laXkGv ~a(FȄ{|HZqN^+7#iB + aُUȨT%|^:#<|鼫|&xj+8+$+= 'r"k()*3RU?~cguS1{#%#KdT+ly>~5&=h-M; xhcCٯLSr U]Gvѧ0)~R߻~-=#2VZe[QF~+| B +# O} lQ7~Ǵ _'Len+ZUZ2Q ]n,{1}sҹqșaƒ.ĊNJUPQRoB"q ϡP:9,dR>PKDo$j;hG ZwrCD*hcbr=zƺ\^yRH <:tOk[L}%(~֨CX[ t>8K%#ɣAR'ąwY|75EaIGIqBm:2w'}g3ЙNM2'1 Q#_#\]5KÑ|'ḁ"h^}`<4kTb|ç121MZxcF-hj!FFv:/8`6|nu´6΍'$NV=N}V~M9J&VRUӆq%B9ߡ.trMUq = ?^1ԭӇsReorZ }1`#̾Q66Xciǎ\:v^&!+Cu.N`+%.ĽzHrz2D2*oUhd7XJm BNTU3W{6)"KDgdM}<Sڐobϵ! =<-DdQYSfޚ !Ջ8nς[*(lCJwX3)Xj 0}k[1Zy4eA s˜B6Pk"^O`~! 0Oņ ET#eYTyb+ k1[mU* UwH6/QPyD 3B$Oz1WиQFn.$whKoSm ZEoE}zCzE&NaM0 aktf2zsgQZi<_*#D^-] ӮqJn+W*TH0zCqp6瞲$FO#DBԾ:&{ HV:}Mxo=$^Z%-[$Dzw=f<]t R%;Z +}z[!財f6UKpS@ vqpΑ0SO0k!kah.beF#En{͜+,=@q]l~@yDZBϕ6`b܉ˋ,#j (wU&1PQ]{, %l"ߑ|kR):G)W'C 缎1=%Oj1Z4!K4k0Cݚ,!U~\12TN꫻X4PQxߒ ER9āđ6uQjOZhU冄SܺJ Y~ڿ$߲lj{bjDߜ ;l߼I2Tٞ’!#-`&`a@p?I$pmr(%S% Bf~Ֆ{S?(\,oAgt0KdH%}#m4.A$g\ڪѠ?m@~ODfĔ@+"*7MmIH?E~g&d%C^)yd}Oh5%tegSVFƾ)oL1O-g$ ~{t &#+ 8kڀ'um ׆6[J@'4 pTxJOr8aH8* y=~Iɣ[FYRO,? #02sd{u⽯*Eehim3-"!!;]}5K:!uASnzGh8iCQi0I-gJR!4Y)3"b%!:u-eels>8%. &>NE$h4(14EHKiU!I76k\z!K/2u}oL(|PӉN}1JlE釱^i]1=<D;:k8YPVTsu|]#N-SqK߳.\ `*V㮟574mY&kI ¼o猯]Gۘ]Fuw=8_A9DԈe*8XcObviC9C%gwB ByJ=cS\|jqF>xU{drx*M+%!Gipq|%.t$ |c[)hGopV@TQPqтʮfv!E#6Ir`qR[) 0\I$[LUy|ؓ X!%3&5y,S4gn+>IaKy@"uOƏd], N2wաm Hcy.AO+g@)|z^QkX*f'w#Q 0Ї8GbR_ִJv3g WsJ_9Pm "kcu)\hrc}XC|)QhqZBV(1φZ.Qw}tq~`~}` ?$:~ B,g<5_h~ci8[bJ`&?5w0fV ϸ{<$\8b!T)e|.OkZ9r:wmqH~,8i3|Ӱ# W^T^7yG_;hl䱺rꮆ9kZA˪'ci_e.ɚEn:!YoˊiV!&\,hw@1r ؊QW찭Hܟl9Q$7s=0 Dvqn%K49蔜k9t'ĀAf<~aGIeez@✥ L-6Λ(M^2﫳&4gQ?Az!]:"G>N.BP `*  VKaHn7 J+75ybBF  Ə|~x ]߶vEӇW Ε;0u}T( څ˒8OGaC~8{{Q%^FL EXQ_3r\HJL'!Z8p+y;(?fKIk0bc#T8?"^+ r 10 W=bd[Kǔyӛr r1 P(k@<={KX$j\(_6𾊃wNT]w+7- b  b;Z,>t{P,L!yv)Ne2< 1m^YGvtGv)@H}튬!(p* jSV}u%vB cՁm]0To2lr[ǕH_F(M;ESZQ ]֙gاKh9Ǘ{]9Sg"E)+HTW#ٌ1LT:o4;D] 1u!:1e{S_sh .tD#e̟߰4#F7yPŧu0X,ANgbt٬(TҮndwQ*3$$wCjy Ů۴-WlhO` '+B8K>wU |DP}2:4lF+n+ ߷5 ';1+vw^6㖠60FXrQn:\~Xq{Ex9qJX8F:%&pZo|βٯT.|I7OE↓0;6㼚ietg}|?~,-8^ Yi:E;S{XI.4ML,̘쵛qFc}y$<з͸9ŏqPb$itARQbs>V3n 9(6.~Cq3An|imN6Y8s.[/t6ǨxtxwD|Ϭ|ý Czq56OP>g8@PXP^5a}n{Yru m-Aѿ4)W""S6\G0jK.zcۗ{r>ti]:)ًQYۡI-DWoHŗP^Pk) Jnbwzo5a+ЈL!-9x8~tȌMS97#lT܀ۃq.7|PɾUg1~= ?7-`bkp,]-`)- tF /1  T3) fɉT/NJLsӨ\lorZ8B|}cc$V#Uf1Lswje`j%q{O]RfCo~9SH`ԕr&y`&^8 C@~̵teF*2xgNE.YL2~Vi 8Jhjf6{Xxϫfg$N򄷲Z7Eœ%H?7X7{ǡ/+>_nbxx7',^#Ki*OnOP 5#STMhj.4 b:j :s&饟PxmU13lWaF\f Ds @ ӝ!KقSR, Q=޵c53I}2d"K%߬>24/n[e?F(Y\*CbB{0&ɂB')R\Fצ.?/bOFY7:!Sb}EUnȅ(3CK1ޒnY}z+qd?3Џռx"\619qh J 1MPfG9Bݽ9ƉY>⡻ ,՟~D'XW/X-YV `v'P?yPyaHJYo'ѬmAk5ͽh4tl{bw*&UUU" +a /}IpG%U dCPO fJD%?&ZU5(%rf,^X:!R/!bKbqͻC#dE2aŖne qz6 \ no[=DWE[ ~*GPX/; i &Z7YP+ [4(~YBDn`W՛Z2cHB"P;홳To"T 񱶗~3 v!6 SCoL_VER/ha"_?J>fbPۻ/\ C}yYJS3 L׌hmwPrdNy'$U"a%ۋX"g"pqepc 耭VC&9.*H2k&^ރlH97`)RMSnc U]ALECT]yD+ϫu?D 5IlKl_u Cmm|{e>5oJ.vg0Kҋ pţLwk4b'хhy1yݙXcRUduuxtDcBv".uS!gҔU:f򃔠WXȼ` 1[Po]5D.6,=Fm6TY``?J#q;O܌2:g/)}|k2=/rAtղ!jj.NzJw˴:Fff۟nr^(SDDv;4hlՄuIJ$"aǶ~18Z'3m3|Nuk84|i|KqlX~X/Y13=kFh?@9)QiCf0If̥( ŏf4OsQY,-gx\E2q.&'z9εErB[hI7򵧦h'wx|5^`fc@tHNF0&bV`"qs+R2f үj–6J$ [v+?nu>L{>#;U 40]JHz<6ăfz_ ,:_L M]o {)Es?XJq>$1a &5'ɷ :b<x g=thfG_^90) q.CLi`.u?5-,:SOKx}ErOv"=ᳬ)Qہ8v1 +dt[ZWvp )X5ZZ1tHn9b 'gT%JDms:ߖs@$9hdiIQ !~t,V2y3,h!DCVWo_~툭JĦ+.Gԯ=BQَҏj$xc YmtF OSyr}^:'rf feGD--юh&e}@5F4c+/oL"^o=C3n.OcGDŲp. w%7 aבC{LɃ.k{IJ 5uv(ӈDR"r[.$&qoR uMmlY p[* X%[Id(OFg+x$leNZ1oSfpM+Hf-VeHIHh-Rn;LfJ>C(Hš13|;JBSX/ /Ty}0GE|= cR#+Bf5J$lc0},<# ( ^JtXE+8餽 CXmN,<84{4Y2$]5%&GivHv!&?X F?G0fQk(Mj\=e2Z- o١F6V- Zs!Q)?)Hȩۘ7ha)Y }6[t۷k٫c*P1S 0PxB.-ɳu #R".>l^F!fqR^i շk"JO?!=ȫhVTT;B_Uٶ$zN/Dy]#&jPb^ȡ\iiE{rf2IbSY; b9D<؎AmsH*~bIYm_P#"T@CɚJl>U&iw+[3ˍ6S'cRBEqXȈK>8DaԤ;ΝoD z4ѡKjyn %mN!eT~.]G5NWݹܬrtDA, X@R3WOBN{_Z`VE{eWq.S躄rA??yI Eg"\`jطi`izY4wr9  Q~T!bǛ ([3ֹ(7 u#jGؕD?nΰF=:tRm!F ʯ|6}p'}r W1OLItǵiOvKs~dHezJt,oc ̦49*J}Bec9-Ӟ2'ѯvN+i}yZ][gzwIP 7S PA7XwKZ]Tu'e4IYḫL@T_ +j> dP?_(󉲑5YY5}5h mgIًie<ڥY2ҽӢP` .츴}E֙s]8%Y<̩r'2b80Swl# Ǽ>D,0nhq͏ֺy Z|\itv&})~]cF𥮩 s1 0Hk0G命ÖCK,] wڢ\2+UxL[/D(L}}lOx|C@8EyO.dyGRe-1V? IJqUZ/l;u7p- LM!'@v[sHT?ތ7<3-䄒QZ eOCk;njFAT c1mp> aEGq(bGmd!]hA (ȌO- ܿAp*2YBd/gDB?%K&D*BfX6(p|wIwiv&)Q(bCc{M&fޗJ rGWEY?~ hb{ŎO&@!a1r;ͷ]Dmxu8zYB~]UީhvHGwIS#3Y| L~(CּznI}E3 kD ac^x?x^{H0U>kwh[T/{HnJ tO| P2햘7Ǜ0݂@!s 2٘К7k#CPw2þKJ㤇Z}pR|\sWK&WUd]EqcZ\vpgSU1gS2t[ װ`]+K+yme֙i Z"cIN6avE9RLc̮* 4Ik=Qj n+`ʆ\+j:4٭gP; s3] ctCs-ѿ#6 ]9\B9Me xia(i{ ȦeQñ uki _CZHxFLĸKs>&" h6e]7_Nϋ!#b`2$^]ÆYuG>F%c8bb@7M5&a qUo');KKj*dbR1=6ey'PTǠ [:iy'lWJ cr;` i`fWEGG3df|Ȝ{;n욤6TfB=KvS(c1[bIgh`O~Uۯ%-NG/ѵj&7Zl phN*?"E(HzkoJiT$׭r]'q.oZ79.Ӿ5.n ڬ@A/F!H4iyހqcʞPYVpclպm a͍*tۜ=.YDp`‡$WKn;I]n:u$- $p^[XZ. %Zh| _?2??w>\-j@=35Fef|#+(ƚpN˕(j[ӲKAhi^,i@D@Z(~楕=Q"ʂ1 A{$]PaDGbmycU%_x br὚5'#P(*yj9Xs, P %ۊuÝ~قq6*?\Ԫ[^]5{&ܥAqţ|~yٺU+T߽#ꌂ*_\evajH튎 B"Z#yHdqt8cp|.`S&f1'U3ԇӣx[9F9!Qr.5q: [n3jMeZڙW<89JSd҃ml-= +T:SSf-.kKr&>$NҺrS Jeg͆q^Q!U+lk_<J+ .fvnlF4oW حVlAIa1|Ejkoc:$yn ʉs$kAuuE_|cw )@eP,{]>uBHōtW℮);Bo8g,B//&|4b@N"tա?02<IWKDIsKE_8U}(jtgPvġ5 -m攟Oj#R9M~^TYpAS-f`>CjyNZVk`ǡD?S@o:i2 qɃ~%r$QCW9^Fa#R]SJ[ӆ/?7c 1 Rв#0(\9s2]h ߒlm >1Yx<9gUAǞr!d(+)fjjv<,Vj,^vB<X>$1j۪=,,J(Ӂߛ89: =PL*m  -zTxLhk}|S[c Z8H1Lv%U!^XlٯzG6f& lj^q\1QRl"ru#(QN/LcH:16uho 1uGMwŁ?t痙4Vna6xnMw'8~ْNjspVG ^`kհȨz1亷[Ph`:_Oct"-T GZ0 FG ̩y}PVJ9Y;atˀMN:[p2*/ny Ax?Snۤ0KCeYҐD vْ!a5u:};nhnE17H=Go]Ԗn1Q́ ލ!f<薒Umұ$(+2j0T69ׇzg6V(ʧ&ĐQ<.wK)+HݨYIQ(;>z3N2\Uΰ%wk,+XpgWBCET#',֪F9yȊ68I-p-JoLcוRc)BuaBr])e'$@$߅R6G#0_tU|p0n1lo8=7U;?E_-MkR"OU6.%z&wzB WMIJzIT/AxoW /7f Т@˻7<^^*Y4 zCVlTI{Y 9<I9t[t%(Jox-`竧zLߗ:~_{=xo6q;qxx9xe@ɓo3:<䏊Dc!ݜ:]2]U𢟡UenDPCCm8?˾93M52FwA|39@q}np8O@2t~NFKF: c=Ҳ=I!۹ brX >y%?ܔL @6>?⟑񾑕~Iy;9O,coHvO,폕l9CN96]Ϻ|q:dM`>:x+}%JcݴN䎔oʨVy? 1J'P}+j ZȿPoEQ0`SxXH'>5{g3<DM!SbjN,D:e'40uEZn*ck` h jNTt箒`4ds5 '؀L/YĬy3s֟[V8 oɹ\\yExp/#A^wS?quf_DKp^0ý4kgD* Z&GNiVHX }3ɣaJ(Ih4 >hR99;"䱸Y]2ebwzk3X@=}Evq}oXNf*g#]'i>/,_M(MϠ7 [0ګ+l̮/K϶[Kg6dkq.{%?X֒d Lg<BsoFlv>>kMvUKBW0Zlngn!J;aͿC]]mh⌌4 {pCCxVC5-bAiς򑦕3Ub41V &^նƥ;7̹;g7I  ZD%Bq ;:KKayz;nyn*~68/ 9J%Qk p `nQ'y >JrGodtRAX6(|o&)zo$ 踆ڝS(7F.ׄ+ُ|zQF41}Mc0t,5PBvZj~%ގ-{ycyՠ #ƃC>UnρWh~♯Y2RgHy'1Ei8[#; io GBvm>$?N}e$9/Ym~8< ճ&&>֌o>=7q0'l›%TsD.Va'FX2 쵧y`Cd{N/V9oB5ͨ/BhbImu5NR 2+6),fLpSFNJ'bf89^ҋb/Lwd.=5EPQ#}TrP$g}+؛cs[Pe7*Q'X1ۥq!i{2a'^riXJ*|i_^l*ͶnU:KMvi -g+!`ڬ yY7pW["5I}CrVH±jK 7tLnmp 멺}!NLQ˱V 3m\a((Οƒ1R$дJ+Oj(+)}%DJËBRdFIkư@ZU ԓ݆nי 5ͅ(yOw}\>oW%>y4]")ʞce#9" 6TrGHJlI\0´8M [U-z9 'u1!yGt̴"xA- i' M#MusPb0{-\'/؈8a]&k ;jU> qmt:ψdalAIjK  ˬ~8v10kTi{%.toGOg{ PxȾW%'݃zsu [c^rläWAmشM~7-W{z6;х 8?'Fh<[8|L'0i~CUKKh׷l_{F={m>F8Rg^_1"C?DoaսhgioVe21Ǯ7Ռc`_q95+Œd''Όl3B-UH oSU84 fmdKf4oK$/}'A=2)BS ~Ui^b1@Z+tg ~|Uu:y C-7 Mw[&cb03>wdFWi"Znn7d^RL2-xe)i*usc;đ5Ihrkjn1#-W:xJuUJj*ߺc1>5ҹ~[YJN󖟼MsDvzr;ܡK7C.y3NΕht }JcZQ>EZ}P40E\j߫-Ob_J9b*do8܇| ;\tv}4r9hWTnHX˝q ; bh= !, =>6-aOcMXJZ1Er!o=l(|3_eƜf}\$OO=kN.oWQҸۑ|3Ro}|/7uJ:Nyw ݗ;My-ϝrh?ޘ5p;KTǭve)V#N2ˣhNB{>JC=dGfrZ 5[yT&Q5C}O],݃`}{p1fÞv?]6/߂o)ge@=^#R߬~+#'_^[;O;M _($_ 8E9@YPwM CZX)XX.@D11t? ȥy|a!f#<H5`(:%'[qt㱙[}HHX XWW HOuGWJL1为y|{io- 45#A-NZ"򛽜l _@~`wyA‡^3TZo4Ͷ_?2t~ c¨:'RDZ^2!ᬁ~qB ;V_|=:Wwv N) 1 U4ى(#ax;87dsf^?F~bu\ >~ 6B#Їx7u;%AnoV:f m!*&lnptViQ* NGQl6Q@# fh 3SvliucVևOkA0AzkO`u(&τzCNYwe1WpPM.ήO( 7bݧP&4b'QS@=~jŕDSIqzmb͞6悓)%qfypcG9RQ0Jy0fmW^.m =vZ9rrn0}fjF^P305-5(&Ѐ_OcN@Xo5kɸ=,Wl yKAwE{%XKXbtE`MhW8ᴄ mjs|Yئ3jf3MKYv#WH%<8T0 }Jg ia9@w{"/qE "uBo}~\]m&3 @:Ynϊo8/K k (K~b֓c;6[:ttZ DUOS \?۸DMR <2,};`V]Bl=voƯ?]KKc-1<`(UQpvIMKWGRDӭ}u=N^Kb,L7]M4Ըh:"[ǴtҳN#c_"M, ܠܷ C݁ u5)4AFSvۛaF(|蒌X? "E^\45 6EjlRAy9([Kej発(Y~ / omִ.tkS]1JXK$ A4ڕ@ Tۢ9I 8~?ۥ:Ih((h<}PJNrH >w1l+5zBɶxF}ں55oM[; q*4Tc3.a;9x@EG9XjxJ%7XlNf.Jn2P~~=jsǰ*2Dy:; @|*SK ;7@KWz"Lk5UN1[ɘ[jJ]&G%_FA]LsNOۈPF^YyRɝU>JG`IME%3H1&G`{/hP`'swH`f hIӉP#yWd>J=@|K;9h>B_Irgeۢ.g4ͩhROwK6O.tMycY;TѠgn/3wd?iF49в,U::3ZЖJXq "jYWH$,{ҹՅ8 xsXcDȈBz$.d$-'ݜς|Ib SџuQ5;;758>~@%Z?(h~`pRǙ!rK/MrgII4}Y_2SwjJ\sctkQ:ܹڢP-U=c:1AWYx>ϑ_Lx|ھn9%#B^YwH [zyt}i.iv33w C;GҐk%@PO)z~V+$B"տ.T7̩YJXmH':xnl54m _x+v2)5g!yUD82 "R7qk{){ޓݑl/*:c n*F Bt? E74, J2; _b–t(xx~Om:H#ih1fWX"w4h$^05m-~R A.Lض!p;3Ed8!Ob Ii P絗VfqZ{g;yxO2;ѥƇUؗ (@V S,U3MJW?1fOnlR"ĢKVs F2ųw8!s92tK!bʨ,_=^jՓ̃ +=Ykȓ &t,}tq?ȇ4tС2 9PN_ Mė9T46{QbQ5mL6HS+yGI"Gpg%B̲NU&nvذ4lhGSVkDuI/iu5Q7멝Sǿ rH#v!- ̟!neg!5#hRX1zOe#\I--ZԋA"QlWF¬뼚n a?Ǿ痼9*@™nWCRk7VL}b)-"Rhp-Wgae V:6`v}.N-OmYfC4 RkB!`i,w#q% vY26΂(Wy On _ 3XƄzD= 5gZHz>JB7;r)Q%aØu@l}نW.[<7Z:E-akSSz HP/W%l{i ~GFH@G{D4 Y.Ψv!1H->f[l5 G{~<[>ґ9wZV#4Θ;^5(Qgfz4 M,1,&=?5@Oo7سl- i :T[!Fˋ+Rk/;~TCO-`ޏ]7I%Â}*UQZD, |:C"1RMP&(x慩S\Ci2Fg6=e '=(S3V# @Kjbe­85 fYyW>i\ ~/):֊W0MЩ:%o%%Ж!@)[kowO֏7^$s[hIUrd T՞ eHu#D@DmiA!=GtH@deg_PbM2$ _#yrdc]Āj;ˁr=mgBJ>X1@kh;^Օ߀tsa.| h$+M9j8"<`BT2")M8]#~_`7UwW%٩iH&a$דCXiHPCx4k^/M>KfpIfXM7e!2W~э/e ͆U$ Cnjif6,W*lgUkjvJȠ}$}p P̀u2W˫ikշg΅K" ;K gg-mVZ̚FNQڟN``/ӿbpX9d+E,ӊdHr3糦HOD:q86b]FqȚ5WiV̹zE@`1<(|l۱͈YR8!@ [W";@J藘Ek|;8QjĔRLNR =kz2<! ahr,LH|0 CYrO,Vֹ( j(]ng3D*{O}x{E1vRv+k 'n^q kY]г X2*HXG˶)@!)=^XE/.{Q^6:2 l>H09 jt4T\)|DW3r^Y$eUmJ83*C.=גGhZY!㈴:Rh8oͱkfna. K;$'7 o$qr*^.T$2M(̕EcyRUf #oW:biM%VKQ2 8Ie VI,_Ȋ^'8ы-\IHdžkKPp<`~tE?6f!3vS,;8vri,wEN`_2z?=ǫ7gv\*2@=6 W7蛮};sYأ4<F0[FёNƹz>K)=]>ivZı+d6mIƏŖfG[* ~Jw&uBxYrG{HdzҼi1Z I:_(WHbQ_k棩CI0lD&QѧtWYIȆABjh lWMS? (ZcUn#WTM,- xL7 pNRjVRsgp(oA{3u_IE ϰ0e%h_BL&` 6zҔ-jۆk!ygۗ')sU5_&ތ]\樲iḅHAH36'j1@0_J t*nm7;wn^-`,wAU>وNrvV 2'4e9~Ȉ/s:kjedTUIX(?Fjtk֚P22: `P{rweA/ύ]蝇Bvנ"ޅy^z#mbܛɶO$ t>Ky5!˚Є(˦'5e[FaT9QҔODf5?qa (N2nA|{f6dzm^C D<.N>ZQ]{7zߣT+B{lX 6hQO"i|7T`Nh)!gAp F Imã?AkG^ nhunqU\I_ފ}].5x"N^,Kf>V+Sk bm@OI& BM*ch+lE֌λ2*7psamu01IP:"meTQO2Š b'wp[kX-f#6:i2&vVYHa@p\m\}2p`O0KΖ".MRCwE;{C,TjbFՖtY ߘ: _xZtfqLOK)q:RA,fc8g!6s̻/ 6uĶH61mOOj^Hl>dr;p;{ 88…^ِw^[>D6wkUTo#/HV3Mj5yvhe&:T4&5°eYJe+ؤrh*)Ĩ3ֿ|bQa+L͒¹mҋO"ngE'l-tuӇeBƭ2eE.hZZ|=I"n'MoY#nvq{ޖq3{:f(UŪCo/ӄ6f[|mg#E/_΂C#49Nyw+ڶ!t<̐}7!$:4W=rZ\ lw#zFE &m^dժf/:@5<>S"* T*3j t2(Oj诧}=%؍=X֗>~;!osơWkqZZyV3" pkyGc6a82+ָHB& <ɅceHzsڦ K)zD+Sz|iMC~0l:{2?BCP7z޾?1`uk3)fB7_iDU,u({mP|Lp}o\ %_JZ͏Ia, l^&ց"Q/8nmF*j${ٛW=!D"'2ʰe.7}/`0\Ebxل%rh)K)ޛE\ԓ$6?/;A$%wJG;MבhJɷ;o9ExgekAaԝh*)Ƒ-w ^;f l UHgK}_t|ΐ|qLYS!V4=}`iP2<AX\o4vh# {/<b"tSϗ,Ҷ )ɴ; ;#jhl )^ eyLv.M= rgZWh5nٵf6[w 4.ꗛ{izU.871 ZYzb7]]$"&I}8n88lJBD6݃]~G[ MS d=e-:8ܲTu=yHDޭj7V{$lbv)O ? oCĄJS!%TU I@̘C(ƼHSBk|6淬 5g1H uBɋYf}E||8^9 ']MZž!o(H!R{q|Zd?7Y[*P ]ѴcP@Xļ3+=Xp6!"|DtDVyWB,h5Ý RB/XjvBVdEӼ +J~xT>KRlc9=J$=3b:I>, S럪YHw|C;0%ŧJ5 >GJ7]2|kk1zISXJG&Hԁ[@"S\4tdVnMz3&%;}ٛ* H D\&;,$G830 ߣx .K}; ?GيȌ8x" Y5n `X\ z¹>jmo!,FЈx9D3 ~X-%*9bn?a"a>LߗGxcSCb4N7v%IF<;r4ӡ$>Di02Y9Aue+Zl+~ {{"iL2Ԥ=10bGtMj2,|QZWfahm7YOFkQ]jG =%jkfrтx+_8H۟*c]fs[ݩLߦJy;{{;aW(R*udh 2N$<-c;fP v‰f霐=w}_lӂTem[{㗀%h}9CT;%{3eG.H1 mÛd瑽מ><o2,#Ѿ5/b:ep $n rH~dDlXIMVЄl;}vNS萠* njߠ8%8Cs7y6~\ܠi5( s_[iQ {aD9vvs7c = $ 'ܰ>~'C:^x5_E^x".K&;pd^(B^Wc1uZ=C4}>htZCt/sa5r\<}swG _Q b^.*A(C3(Ո.k~4 *I=KAyl"qro-c4;aRlfݸrEugX1%i_hdJCj<X&]Jo-`ټ&l?qn;.=ML'Q95%- :* ٶ緫Sk8lnjq8q9v|N}F֭a!B-Ùn8佇*,<| ixR1hSUEO oҴn3٧8ijvcVXP2Fe|qt2+lqRz-;hq?S7Tf/l8֠ R6]8综l[Ϡ 2w8OFmfs/6uZx$f:8c.GZ:QL׀BvUl"CcZH$Xv|N)RaU,JD:c:s c8iSz:] ~u31,zEQ!qT+njul7pZc~\>_N`wϢM)T`70gZ/~ J] Ea4[Wos^rU,3wIO$_.oV2(|~3Q4T=oc<7RoœЄ KZyݽĽQq%X0yP-ZT?e jލ>v}(꜍kÅSGE "g~Nd]'{̵5cSJ[H0*[+ X3d*.tQ.?]V:,=4X2PUTkr<76e%|% bD?tW\aMCb5a'Ӣm4!w/E+6"U{Ht->/{wNk讒0i:0W.P p G}oe~VԛJ&S#x՞>i|21ǾMSJ29pa l(C|)eOco N! Y&Kd%+h G)¤\?S*A h ȃۢ~$vͬIћO<ݦt&-` 0P֙y^T[IBX.DI˭IـOOH/_"L4t6U$5r )Jl|~ώ/2]d7$, n19˳ҊEmPfՃ'LWkV 侪P7=hvRd20P(jd:@WXXz{t;h""Ss8`E)1pmyҋw_nnof#:zsKqKU2wCw7!?\E/L6 ^.+[W2BT{$PpVB~YݺAFK&"c% )W☿|,ƁfJ/:xe7|]WM)p^WH~o _)d/PBafL?zo_bcOp~pbӓ 7.ͣ sl nE\)' {mJ:9cpͅ Պ Nǿ{c5~r7-܈kȣ~n֨!ERu\Z\c9P(Y*ƗԇJ2һ8@N90-c2o͓J)aHdkĠ Vtx{[T*0vD&R} QDRp&J9 .H(d^u> GTf7yFO (!SkmIdފU\E܄T5fc૓ =ncbQƦ[Y&2E$W넻^Mޠ͵cFMk4Mf ?:\[IzdZ$xL|ZRs/{!5 _hzjF`GZ`[WeK~!M}'7p3N{0 )K{hKK͝M]/33dL\ pX^CCdOGv4wW,K: & u:n~}#,L7uNO Hr~7νN)AndR,oQ}ϓtW3"@^y YY+TɏAB}9#sGbhqԤgRmwt:OIO[ʦHގ9;yzium ڳI'k(5av%eN]p~]p #(Ɯ{TĠ?ϒ?f ؛qlMrH*LMhNPw`s'2~|s]$+?KՁNqj,Ċ]w =fqM[d?nM}|,(5|]Mki 2EeH`hEUį.`0fuFnknc;[VN}X)ЌA{x.NztI9`), v^^dE{%v=%E4MEV2PP;T}2KmDFWM6&om_<$eU5ġ~M9î%., :ǚ;"Y"wՇ6vڧ9\4ۡ  뾔F'P#jf,l!~c*ZQl6 \j\kW] ^4SYF+*ѵQvlҰnbZpL>\ ݾW XNNnuc{m(k%x&LYB[.y7-+鉓YM<V3ˤlDCs?Rp*MvlSʦcDu؊!d蛗cbi KM$!E6Ľ*1U&ӢoߍoqsA1=#*`(;4@.2- q=?QX8*ȯ5p#k`jիb- vK >!CXurczS, ~( rUj$|E]&e¡i{M.pE)ܾCRDgMHd}҃׼$Nkc~D .kgР4RA'ˇeX2\f2ZL{:NuSX7w1M[tTNdE#rsC WTeW]) ?<1J m`aj# 0;Ʊ6NQt]UC;IV4˙$߸{Uh&ݿ?u3|亀 4}ӵ&2TU`Xyg$6j7YC w[6`\4Iod! vT~$sMm<7 eCMD&BñG(h:uWA>̖4D4S>qQ UvyȤR!˗"jtDFYJx N^]_ N gҪd(vk$zpR/DAwK Q=9''tظbmZ0<Iky8Π8-x^N{dI g/d4.ʤ6 Hvj1RlC3b?[p?.<vvIP(;+ON.⑈";^wca2yeg4>m1a6VGǚ+MHWpBAtE r,ZBo1{!䧤WMvҔG(^DA}M;X>V\'-΋1Ldྚ8ЬE>Sw+MoTQ䵷tGV@VVY N ,:g4[@ǰ5Q,;1{#JӕR%Um}ih1 )=}w259DI yH 0X6LfZs *LIKDJ_rd"Ӵȁ 6TJ 쭁Qg%?ؒ(uyXo)XcgޏKnnVRҸ1pr'0oovkegGs%ˎB9'vh`e?[Mnb0k$M*&;Q t-G"4cs;{S5Rݲ;P;E?yeM*] 'ud>]@2R`A&m3ˬi} kƫB+ D&2z/kukfbmU=vMyW4n'qLdWk}:K [H1h6 ]d{#kftJ[Bޣu?}*`JHw:ϳ#eY3b,rkTXz ,+X D>ar"(QmM!ϪƦ{02??F@ +AЛ#E$o:\R J90{clawm8 v4Tk._uA&5_~#4T-P}M'Ikj8iw,=Im4yԩ`tO[ LifT\=|yk*rZ|!ykF6u*|g㌪BTpA3SkfT 羺 䉺 6LN uM1B (&[/fxvUOq0d0"UR|jev(嵭!཭W;߿=a@.\ %#GtPxtKsbfPH &Xc/~؛)7FoJ137rMu@"˚]TpT`/\0H9^Z@wY.Ƒ1ɡ0 e@]>JjiEPT`"We6c/m(LTp.r; e5tXt$sj R7#*tf؜'y[WB^^F>u9{<}Yk}e:֚ "tBMg=ª&M\@YrGeDCZY.{#1KkIIZOp'ydPFQƬR}/)pMqKƳEӸ^ Y9lxa$ Fvz 4\7^2QjjebbUM 륀&B;.fՉ~ashp-{o%9 3ox=SVkNN0,Nn6}6Q/"(Tmy-{/!c7XZtP?ą3ݠmžޕሄNs E12jlr.GqX:U >hd}C}┳<[#4';aBO4Еl`ȝbM;G"M| WTz+&1Շ,7lJ + Q K\aGr/Ǘ4_!:NFJl}0't[לh"4}nT s9k|*nRE~yy"%l\ ΖQ#isskZ8'[v#[u'ڑN2V򀪄8sl4>Z;Ox_K..V(7/b"mWnUk;;j'r QéD !i<r|9ЖfQ-~tR!D/;mJxs܃:Xg7MԹ)-o)~f!@Yn t_. N 4PMञAMX><@^\GÛTvhYK`kNs}[_. 3VCu/X訖WJv@nլIJX3#?ROc0ڕS ށorqtlo<o2?1k ˝|,)O1L;!SHV"\xsٿąv7pE.Ffg \^V>SM7vs,^\`~ܜJ}wEUd#["CaKG ?8L_#phBO5&3knN{(@G[zZ8?Ǚ dZ零JYT)bo? /3:DGB.PHDޝvHNhGărvNϬշ,23Eё50PYK!$`s#+X&t7|K,pqc%Dd!<@gw G !loH I^&lnEH[qQSHpuf\ |mH 55iA-r<^r ф34(l\Sj͖7}:΁S Ӌ?Am8W$id^J7Ùf VSB@˄!owY_Wc.Gd9}2q  WG8#x;:N3ʰo_dclpK,6CH, ё܂*Y͔\#vM5ʻnf&^ ^b80#% Dyi!7 HU953:n{2tKw5ibEmO\W )Oҡm8~N#L<Zknq,mDP2,'qzBl\{\n4v雳c>N˦$DK^k(Ͽ![I񐏂7|7 62gD|kٟ{hr / J )[`/(/=pҦKGmfJT=}LP2VS~?d{(q(,DBLIir Jέ7ndžcOKn kMN?豎ty]uSp^A9h0%jFɱE:H}|t>E3հ3~_Dy4d7:N`K ݁W1_u)Q;#~N:6樥`y3SHFLNHRIz&ƺq e%`)J[ M,тZ*v*CPV8o\-W]KWiy͛ z5Ln%VgGu|U @J[×1C* h$c"+y[I# 夶Ĕ-b<?FikoW;TnJP鲢IÍl\*GJWV־呿! {}e}xx2,~nUQqW]$߷IaV Usf$j ِr.`AG;6Rơ (c:3μeTJCk.^.P4Qlvjqd`_vk겈@]vP=UX%e@`}¥$UoO͍`˘]2cLVi6 ?*!;IoK(ǔEdhnTH'ʝ23B߾\`Tw>q퟊迹l AD@:3 XV`IPIGK: }^Jq[ߋ gxD|X'$^ԗ:nGyLԔF*ǷNK,0o֟ǼkQ #uLdUmOuq0MPgrDv%1Z(ߴADKp~[!̔@o*4?\:bXg[L@=L=qGznYap'o{ԘXDj_Ϗ~h'#W*:=fRbGBIzo4r'>kEGM~X@xD{5tu)dz(ԭηvk%0 w(2F QUE<.ꡇkQfZ㛩 ]b!⮶Ukƺ^_25'+W[+Y5fZ`L3DRE.{VɶM{ҏb7{$RK9Wd-ݲuuʶ&ɂSR*~L#UpZ;n[ !IRI;X]S:FA"Y{:b!*G΀ZN=MVEwe[È}֫2 Cc%bp)z2&~ʄHP($%||nHd&Iߺ[J,19&)epw:&nXVwKsk޸%m)9N2>}gYU mWy81_a:ƦQ^1[9$5Iajs +3LPXE$SO%G @!OUN(Q]Fce%S </TX;TN&džB.vڢP^ d3UF[sE\>b*_e;ŷy'?vbl)$=[B'Oq';eB~Q^{=/Z_#-st7>wհ|PlzΠv VAz)sy韃#l,NŬ JE˗o(6 msHqZ1/1*ST,dmzLl,* 1X3vS |lrTXtaRxJqT̷G60mj d,i|csa:{߿~#cAVLbj `K756"ue ^^8m8@)E1jwȭ ,!>:VfQ|T4J2 :q{NF=V!KXi;7OԷ$1}\JRٳy\&׶XMf6l0{os]/7:mϪ,ZMH߆| t `'aI~1wj<~y@2R#Be;WjS̐dynPNk q;y@)kQ Z#ne-qieVȖ1?җu O nxɂZj e陖%4ot)I|nnS)~SJjrQR쎍$}hZ-@?{j5+ZId<ܜnkNAۉ> %||lHU>i'NwgPT;5{wbFI++ݝPMTۃ<~1oqx4n8A߳eHaKJL-^c=e.ZU&G0f! ؤJNx{8, 3m}:lD쫃 V]`HVt#ꢔsǸYeS}Iz[8ޣ^a}|ϼW;-x]&$c`Qe E jߣL|oS8![MB sc}j,9{.as 6PyBa­"(bbZ͡X$B-OAg4ua,Xl{M} _xsX,i[gr"}xl6d>bJ+:1kù:aw̆x[I p: E {h e%# K jX(lm I3W,:^$LJgbd`aNrdܿ[յznfC56M%6W~sbsÑ̶ϏJ/#w }ujpv3HzhPD6?IUU~ \`Wx\ങ&5KHpQQ3iքrE VQ^/+TXnky@f{ÄߏBp:z$Л>b[g9IH/X.|wstT7EP.Clʏ1:QkOdoq'ϞsuWS; `B0́gb}𞲜[ )EqUy6u7 ƖҞ}%uPND1z~ACd8 #;[C?^ZFhsתI~o=-/K MQ G^o\ޜS@~}I3A>. fP !Cy>-+o1qر}OGK9E-R/ޕ TlKnl7ct Ij,{,SKz62!A ʺ3'^#0XgX=*#IZ`N΃0/SBj06;Y7f=&s & k^jwRyH߷ͽvM qe(%ǩpE6+hWDD?d>Upk_ ŸdO%  [>_P[yYieƩZUgR$~^ vr=Rm})[Tzu0bӚ<||=zFluڋJ轀:E}4>NO i#)BSTi ){f3[3pSѯ(f -Ι`Vfffb!Zn@Js4;SoN=m᷆k*o2Khp"3Qpᪿbk\)z+AV28rt"i)-y2| |G/b[ *FH=/y[oZ&§&Eh~maCLT0},KN]Ҝ4y *TEHrinR5DcKCsFhӑR"ﯞUg(2kW,8Q(>59tZ{f:LoA"T\s NHMw*w\FDδβdrsWrgh }%&nP2³wݞuɀ͒Xv/,_3!@H%s+S.TgISdpTiQkC {l§m'A!`ʇR"WF܎(%] '?kY?"˓;նn.qPbؿֲ2vމnxa˷> 5*w>y;\>AjXel|(PaTCf9X/o-&PbUXOp)@a VLElflI×U λ>&y9HnTgvYg?;5))HXzOb@2=~Q-()_G.Z#c//^ѕӆ; o" q s(XV/sư#;Tf Ӆ ;cSMsB]ՂsPEtmN<1䥢In._}:TJItf\38rP(qbr3X5CkšscY9[ g]TPraU&C;Ѡe2 Xgx"if^4ɬޯ` O멶U]W_цeBJMT@0;5GVG7 ]4FnGe !2+{&v˝oKz h[)*PZzZ&] 4Eܕb%7F](Z"ÄL_ӵSuIw/'q6W懿 GMEPB5h@#%_X@閍aCl'٥. E4.Ɨ!Z׾@nW7jH4{`Z0q\P}꺬ִ"[e/l4MFeX 3CLwC=K#yJP4PC(h4%IPkrǔ>3SWe/ۀZw˾U' =r1V|uBvW/FOr0gTMc W@"CSZr@ikLIמD\,0`&͖h+÷:-('o"rdAސQ^5 `X_GtARCN ak|o#߇ #Ifw{`H S4PmV$V#6kx;Esj ~^At@%<.F(su]]mudW^G7MW"r$".Տ%9Vmn2䪇K"fᏫ6g :LW{.R .4h=n[(hbsfIu(~BX7=l|JJm*7>,-\I^$4t(LAp#pwknIpŭ2;bq)K̢ct* sI˂}s|hkyFpXL$) }|dØ(C*F9yMRuYLe<1BqfA8djlJy7[i*_zQ g99 NCDn_Jl -g㴠soNgv[S#  Se~}~Sӣ@ԆSoj ?նXFt/URֈX_og-e'LGFCLsdUkZ y-nۛ3 imKujweZ=V '!TJN.;W5XA^]5r$Btkf{n*s3<.ہ.@Eb.ဏ&7CoDYaA+Clr9d<'f9^1 {8`'Ɂtqqm)DeS;Uc8ÿ!QD1(ƏaNC-LRdٚl/%Hi^4,9R~Rs)J)`i`Bv!jX#,2 ĄF\(h; .rPk"p !)y:kV]S=YV пk^Fc o k% Qlf@3mjw 0hߧɒ˩긛QB@mJ+,bn*w Kμv0&{;xC_8؉: @pms]eI˶,:.Up&FHR+wt@nޱ_w(o ]BSP)bda)i&0V|%4EO 8(d⭱j/g Y#|p&RHIFOߦ׊JW%`XTw}" 60un8J@uH_i`x~ *gqeknr?SyJNΉb-n*,N6gnԷX8]ȁ^!eG}䘖󣏸=ٌuOVb+m+?M.O Z ͒.>}w jO'i[Յ1~BO+\ 9¯^D\de _x']ORu$}M&! SpKu6>~*KgvSm*{NzYL4?DlFMnT/yrSeeYχO`M:7!F,yL3642+6epUu1@#>t(B.[OU}~_lw{w4F^ Kfkiz "0ː ]Q mƹ< K͑"1q*wlZsFov_x\?NYq:_#vE7h%vehnDCqYF?R۬0$#1Na7,~"i zɓ/oXϗt+ eq\(yv5f t.1Ҝ7ʙ&~ZgyL= t4:I]ė;h䕓OZO&v;H"n3j+a˶}p@8 T40-Zqǀ wqƷפ6 %o)C*.QV/凉zh$|f ;  bhqQve݂+͆Fo|?J3׽"i0EN#;Rz}3nly^mG^UFiѧ|B<4,zdyŸۢ [3\-fTdA&^=Pppf)ecs]&h$mO yfR[lzZڏ~Z3R{/lm7qQ8ζy#J?KE«<+B $ҕ79j'$6OxeH$YV3(=<885kꇽ6,E_ARE '\O-壧"2UKvQo|0 4N?3v^ĭ'|DL?oyJQ*1G Mp gܛ"_Bus;a*<}ar+@ʹ K/H{W:q]6@[ʂPP7/k$ o_Aŧ'fijHAtX8 ŶIsCjxûI(yE~< 8u]Nk88Cj, '[fz#IHl6阅%tMK_g-*DIc172@%ώMԵvAVK>Hk7@rOw(Wn OCgZPIiq,KxP! PEK[|R9_YuH}*i7IBeD)!VrgjDÁâՍ,58[9R5C}_etڀ|umwX㹀 ?L{ǧ!dzõP @>4 :U~-}w:aLK3] 9pr֝f`gJaDL*u񞭪{ni8VUIR~{)& M׵|F9i S>XF[e={&i M8 W}?>82'!Oe(Q^UB$D&ۯ^PY79n4lM\U9E<_]OjV>7Բ(3I )`piHCH&h({{X@dhj5J(R>\Y A2 ctI_kN`} s7X0Oo{(#Z"c1jߩ`>$# #ެ\?*RN}Ԣɔ=cO3{ -W)B2[4QP!$4LoB'8cߨ,R gz{]``;=, 0ޠG&^ڹ҄Ie[wH3g atfydbn<=&N:Ɇ>]EE\ Wpzv,GSu=} GU6IH5%^^Ua7ݰDm CA$9C+)J~\XǤb[vz,g9A,pZK$7wN` H7ΘCX]Akym*9Ye=ƒsݗ8:RS: eQJERKt b΄ Fr`-wzJs@UI੏M0D;Aث 4⨅N@)&8ZJIVCelZPH5{#0Eԧ4PClZ@ZF} ]z6cj7`A5uv2y/R~t{ھm)B' BLmɰ/*)E>gA+ɼhWԁcՎB5u_&Ky)pse&Z-GU389cZȪNwMJn2k.9ɖ$|f'SE*E:ozHE$ТNlgt$pN" U: 3MT2Sj7Bګ/C@d G\9\| Cni8i^XNNLV-I:H"hH ]K!ϵP-c+S$Ŭ3ןwTav-E5g03s b^IYrYhc|#ISvU`J'1z@g4܉~gow_ŬONЙ"&ZA;xȞmy>axZ˷2 ÈJ? N-꧛ BaCKC8 0O#_q;V s$&\l1CM~GocJp=";xvWa/ˁ){!m?."yhT>H138 1u'C?WOd{ZdXs0{ +xRXTj]Pޓ$2:7~ƓK'<5}`dmd#Dmz &W(?gwm8?mpVW-[%JBF[Q[MLɣ-udi8vd*kϊH[vkr韀T&0 (8kRǃeg|a$ A;jڗ-CF`Ø?G<E(* 0'#Pܽ<5Rzy/FaKSw QocBs4v#Hk@WD#u_M|hG3)XUc)[aSg;L*}:'g_w}| =(OOj̩aLuEE4J.aq00M{O-<)plSվ#7h0 Y94xttڙA2)K!gyO]z&˰:Z-; E(ϖ0 vj J6KyUGv˅0Db]e*;OBm`^t)$]R M j^k~Q1db(솃._:u [ ӀzDsT5b{.P`zrn\5!En7B a?hd^/cfR'-X{ g|u e^Mjbe nse쵌jJ {夾W,k?%{cNhMuu4#wk_~26ev'rN^D x43c|TIòĴ꨾ҷdT8+&>q!7N8Aaqww,OG2tD J6&ꪕ* uB[G<[5K &۔1Ӂ/"2(C?ν}q%Vꁰ5"yp|]A\@h}[l.[Nbs4${C?XNE rR+ߌ̏&(ă͂Q~/}.fR ϴ;pt"+]<Σ_ƹv傋N =aT&U:]QU^<7_bD]ofK5<fM;@2^!lgJ^0mkF-F  bTu&t~)swδ|F[$;0J'BDǾ EcRuȓF'!Pgfӽ /~!z0 m hח#ÐRzApЋv1KOtHI^kS456p 8L.!VaOSGg0t|"Ã&ّnnZKIBCA(=^ Hj,4rsŷ{aGHEv QGJc/ ,2V!!(4ݢd߈ 3b/>g%c6/ߪ]Ɣ&k:x6Z8i:S{6SVKɉ(6eˋd֨;BȽu}d(޴m:bj/F6 yo´} >K՜ٗy wZpۿ/2Q߈QoaA 4AƷՓBo2Y%O7*%8m-jwLCu-:Az-1F?mu*b%(H)yǫFy*F3,o)FFZ) ߽-Lܩ 9&A1-tL,$0AymhZ?8*T84s5:sl'&<ΥxAQ!NJskeX]Ci}ƖXe{Չ--XɟߵΤ7 g3#KXA!q6(IKĨ#SD)j&+orjbAqz-?i.]9_5+LgQ)_Sr㏴`=4,$SƳK,'L~6=+^%ݚ0쉇XC7LՑBd 9˔:0JofCXlT.[ ڏ=؊CyՉ3r,%y[C&*xNjҜc"}4̙ȖE0#d6dNxfJ?@/.!%a^8Ig5+D/1×*e%`UxG{v7 .l-wN:R Wd>VBG窎?ϟcL mg_W`ef4H-{X񘮆 0\%_H^D",`Fb;mG 9:k, ϊH-Be*i}d]8T»<"n)QzBa*f/ASDo}qܠd53JQP*_ ,Da7r*lU.o'trpJ8"D(_CyoLc=!>r&Ϙln7馛b/S{2;kqi%wDR Dn}_]x h30LgBZ}:zq,ه-hiR8 dL>." AM6#O-so` WK}'f}xJ8hBl$Iwi!a {tq\rbR}+37x'˚ц )X%AIkA k#Z,+5Canm :CzJUȬ !D,1ԄB S40?gA8!HNCwرJJwߗ]RZ }_N,44IJpddZz5eF"9XR7QeiL<~HCǼ7=f) ?Sj^^fﴄIh$ٽR49%pI_Ddch4lI:+O⿗އ>teU!Әc]"IHi@<ceUGt4w!Y_֛r Xm!B>=~;O6)W3_|bRbi`TJN>`Y34)| I_U&=A~5X7a?ۯR!] J+)-zYr36$wLoݺ&ci|z!Bg7$=!\оCX ]em©ԧ'ݠkT%9?\#HجfeFBU/6;fJCWG 7CIXM#L#(~ZzK?)٣APJ{uOYlã],UEBggz3/ X`W\6{;~l&-![ !p>/] 8j}rdYOO:> 7zǁllńּ7ʨ2@c`[xܲC:NT %[쿐A@+;+veeUڲL=1uVvZ5jLDQj^`0)S4\!ͷ}Spgc6?KkS_#vp1Է PjoOrq4Qc)Wϩ)ĸ}dj4>; 'smDb”(% x\n8 ĉC ,[@N6e;R4\_JfA,B":bI_1ԘbV=cew*JGЫM$ZIR'&|D򦽢K! y8T@@ϐ5Cʗ gZ٩RC kΦۢL!¨sx7!6ÈT,B=ЏA Q,q P gk%S6-$AN"~t\Rh['Xs,*2f' aQywkgU.y Ƀs|m+mOZaUS K\ 5nnֹh&=7*YmREpltYN, O|h]?x[1s3q2O Ux" @[D뉪3{eǃ)|Xd4^TL 94>zL:k 5#D>,d(;+ 6]є2gf]*CV.鷃j o뚠9T ݽoH>4  hańpB<^he|߻5)Z E9RoU EO/sSev4FOT'GP ;ٱLAuhV'fkoԌ 3Kxpe<_g{NY8AۡMiϝ/%AxӅofh^ϱG,ЈdCkSp1Y f]C!M/IL)_v`AgBn·,`}ZzjBk^>`>O^5HV w1w̉vjKr {%Մv)/X\T%Aಂ#QAEu\+JmSvafޘm:d3m z R»vo4Ǥ3G;^ZgbShs;\x]dW/]չ`BxZ AZicŨms½Do)Ol %y#ȜB#EN U}ߎ%Z^,}O_iㆽ VqʍК X_6G&BC11NtItU(Ӛu70[i֠ڀ?^'sw#X ID{}տW݉L6D aM<^Nn62mǸT$6aNgIy 3\ wotdٮPE>uڢ]ANlQwgU!K ˾6F_GlWp ]Nr:TNG}jt{płxMdLFbRXQ@ @-LL᜞2`$D_he57ζiԉ `ZHLP٬~]8-Ga$]>Y`"Ł*5IqƜq3q=5BO6'R$kb7$yR@N=C-ˀW[bx%*.MȼVlzε@n'۾DZ-Ut,CtU H5^]I/}44 ,=DN={&7r+FsK}OAh}˶TI',1:=~WY 6L-~Z};╛KV]דs _4XxK> Ck}/ܷphaTogs5.ۀdѐl%T&_f^h"}Bυ'qi_d@X;Y ّkIdK)7oXD.빟0w\I2 -cdT /KqOk2r'H_mCꯌV:A 0űsBG"ecIf^:cLP\#%2FVcܶ++}7m؈WPk+i#D*Gd%{OM/zwg(Q'p鮘 sF.v뛨:lyrp\U/a캘D)פ0WחauFX pcBhl>Щ\"vl~j6X!$Έh!, Tr_|+xIlo.l$TհcS@tn sy9!vع;@Y}P"l saPAB4?13] ,mvY0~ln*_ܠNvoۍ9AGyXr=f* . 4ځys(@y^ج36ڦ2IsEX55&΁|L0$9HXfqZ<ϕq^@+b|Q~V,}b)huW)Jw$,cӃ8$ ~(AIRhPt} jXI)fX+{Wp6/W܉;0ݹG%I<2H7b0JYM';Mـ5sf4.Y4:7o <Ɠ)dk|*>TW!Ibp*aݡ! w 팝- ׼Vw6 Dm';!.&zkӑ;N3I,x7p\Lf.8%=Dm˺Hi}tm^[B98eö\۾Eߟ`zr+01OI9L%.N,vض,D' ]1ƥpVed臃TEV #X+w\ o5e/4%fr팦R 6-UcpOGÛL\>( 7*Ò_<3p<zOVpA%.~HiLh"Kcs3qJV9F6V }ҐkvJY^0恉;OEu9j,v,ڡKO!aK-(O Vv>'wSCYO)].e*wQl[@PGq*aGnWVՎlt~~*pXD >RUW :V)n}"$sPetP/m1N^Nhs;m% J8re}CL+9A`d A%[+y@>Äq^В@6I+:|Sd$jS=CJQnIi;x%x_ke#{ eu>!Ko|^(;`?2Y6, +Gyjl̔>it.B"8ұY#nաHU<S⳧*~\hao6n+*e#*k:MN> |PdΏc*7us!`́2́$O(H:ȾRWM"%3߭EEO='t P(ܕ{6eMl{"2x-:h57}zbjV?AL u@F Evw&PP/HHT;@y8ȘAoyDK&dW_LjA0 x D;35=6j!O!sАrRY21?9'u¡>!qsqY"4Y߮ ?CfUa^Fe+xc( }xis8*'i3حٱVq!}1Xg9pЬW']wќnb230Kʆdx)1֥ , Ko3FgXpʅYT\iXi_N_"6ś(nM^ Rꊹ*JO )Tv@C ?PwsNYP6@#D ρ" i(l}pb~ZHBS7,@Lg>kÆV՘패Fz̓'Bx<*w KZ>n~򻽇j fBK HpoIu|B0BIF_(!-<}Nχš :5OcKxH'u,κ^,VJ+8V|T|pd6{7 Q3#46b s9ՓFF?>G k)p26~M `JDv>,D†mAsju81uvϮvf7ܪCҜ$$YC^NSgk%}p;둢:"6+競TZHueMWYkO{*ҙw!c1udii}ytF^+Ku NF#wbs=Ϲ Lzg Vm&WhǸ1r('6{;Y)v,b"gyR# I{Թ>0Lqҁ^pk`2n,F0xlDr4\gxl2rg֠9Uq/vZjWk%]@ZeE2PǯCky5(c)AaRʣKa N"/DūIz"*Z pEwzQQRCӘwT򉇧}=UPQgj8+_R`Oy :) Xb3!b}'Iڕ0Ug|+Ҥd:w:+CGx,.6˶@͏@15m5QI˪Щ5Mųd-Ps1 9n>vga,tRɵÖWB'zT7,7y,L]43mePF%" /RmmD RLr³ĄftO_<&=H"Nؘ~"Bc@@%e?m1=QlL⩆0s`֊e<0*z`Qj_4lr GH2$RCJ{`Yt^Tݬ=qRxq{H|l o#lCӮ& ё٢\JqR*x^JxIY7} js`{^ )+Z,GQk,81>9n$(-9]0:rq'07r?C8 X^#P4NwpExĦe up49%Ҋ{%+(F&\x#N"gִ`4oU%@4_ ƿAnx%Ok}KyC` +]w2Nx v-<]ZySpx&s;YV x5=b)pPiD6sr>11@3,$ %WRUy:m!BN]T$*?ŷ ~m#6'BMhUt5Zяh·~Ea#DP7 EyPRŐ$8% vkY`mN5 ]Ζq)f"^Uq c }CsnxA¼mڹcd`{hf%0ffe>/>_ĉeN|075"ȵYu\I/nkf ~"5;%M9++B1\Jk7r{8hSp S2rijM3)@~~#MTI=e|賎MZt/!geްzg)w=GFG07t֭oRѴhKx=z~4TNЙ<(}4m3;%~R;{q8[N:JEn;ep@WE~`3&ۖ2ݻ:)sø >ӱI7~UKB?}L)6jzPg3-4uK)gAKqgR*V."KԪ]U![rSՇXu?Q2 WEu9)^;~ *)d8I߷osMh4Bh3qLrWc =B2Çê.QgS6 М`=D{RT`HX<]?ܣ[ 0Ш3eD UUšf[FR2iOјȈM­'Eے?n̒-#HHо mɇ5'utbz䃘AJs(鐫lEd xؐ;x1ua\Bjf0WffケdyOe.xŸ?b C7,sαVg8~x">а<$ن{t< ns6+gHvJ܋~9J-epvEQhV;|&sy>Iy+ue?w28 Mk2'JFh5^q9$y}qƓ#^haŧz?6BkyZ҈Uԭt:!h4iCuBzq&`l~ "y7yU=:AGJ ;.LˉYYa=2g۔鼕px߯ú-c.ON78HgkI[`p^|7MTg|`kSd4 6BP̟d`q{GY/C`6=5Y:tX~+r !"Uשwy3Nj%ٿ>u g^PDO56amXP'ɕ1:d㣈UEkAzjОN݄s+ )@%6$!AgqYS^w:VIDOPK6EbTeعWfHSס7g/sq,6>DK 1^ѳXfCMo`x^!)]Y\YeZ% zjRF\RHWeE=,Q8-^_ri&.ś"Pl/^}1ILys{n:oP@r\_S++%/)nprKvMs _u"M5b6|,nq~}NJ1g26ȁ-8T[~;#8dwD4/%kV]1B?zJ` j*srHgc gn(U躀ur=Gu0 Prnԧ;[ ^2zxd.I?i=#\*HhA&X  UUf0<9W7)(y8EOTqo'yH~/7>Ă ;$]s!:n_` 3`ᾲ]~F/;bDOBhߏJ>" tGV$y% )<;,KBppP[v:2 N f 1@O&,[_6 XZ2u-^[U9J@>p> oxdwp:D+qNתG?,Dx\1xP8>#es~/1/tf΅C[=ve &IL:NL. ӛzEu(YVN[:!QI=$U}]# QO^[YO))%03,HAy6C~^P2ś[>uMX@3t^[x< 뇫?s^p&pg¤i7%eMIF94GSH6+%˵;"c$?ܥAZSHv(qm/*Wo" dYi}Y XfO'ڱB ZK/Ns.p.oDJ:HuL/pɮo;\Q]C7$}AfJcb)AwT2p}[AaQ yp=/6̻Ls<ͬ4ŒYs"[z~']ʥ=/c J'W\"a鋵k__xa5!glCb"0 [F. g S1$d=_ԭPِ6(Rz-B>rߝV,qv=(#F-hѬJ54.JSTLpzQp=hK=sxyp}+5Z%Um2e%"͹)ccז O=-yJ W&=+)svI6(1Ƿ"qt?(:6׉1ӌJq A9ں<( .ϭzimzȄxWtW{hz?;3o"ӵsut~35?}48 0עpQ{h +h2y5CPĹv C*uLݩKǯ yJkWUU8o Ʃ\$$"mr!v&˒_I^D'B!NY0'[ [Lea@ .$9)̎IbajϾ V&ہ]E8}MbgXh $fz3 UDН~"h?a%F nvxuY`AC %ؐf)pk+ O]PJ޳L)$6i׏=cG r7˺r%+ E؋5Cu/ vj=ϛF3dʁ8<3:*=/ iɊ1iҗLWk}^'QedE ]jq1p߈!.cV<` sDoǾriT?CÙ?): PcJ9ospW'߅X*0iu^C(c01FKez[2 %#n[7w, e>,f߯@X7i{#\D>H] I===YY_AYL j`*uяQQQ-lŁk:[g3 'E?1uˢ؅d?CVnisT<-)DC,k~p1V#zxA&׃In NRy8Xz#[>1a;3)uum-ql| W"62T{3&j$t,zAcΕK0nˋί~F7te7@@pH+˟=+Qxp€'rU_KЖ"d5ߊ&Mui$~tZB!Fs^DBFd?F4o+"} V6>Oe.- ts/r*SќZ ̴yKhݴ)e<'_|"+W]O{R]H2{"dCzZ H ^ e+~NrA(/y%!ө"В',&5aD_چH\v[=QPtŨE~6v|uN?u%vdphv!ȇ$VCppVXo<"Ѣ{-st%mNgn%RC0t_ :"0]5Ь!?DS؂=LwmD##NVڨy{Ӗ9%K]y>RVY|h8#Slmȹb6GepB?a |No%JcN/ ZF#Jej= 4G{F}"s{p=j8+5ir֑@&x)U~#= #LlSR'~rErʎPrLOf̱%moޝ(zI[G-ng  32D>g~AtHx^v![L Ѐ';j:rOn&mڻYTE.cx-wHӈ%R^511]nKߑk\ǚX^ũ'€禍fUZOg(C:d{+'ޕk5cb;9YF4H h{K= Stū2y>bHulty!qw1[pKUg]SC8YYKE=e1;JT!uR/'(uo͖w)_e*;&K|iHC4ٝ.;i}wg*բ-۬%E#e' NEḷvlq!>'0ىx5hJ̍7S lJPMNGE0\Rr9`_;d':U%_lW ֈuu~ 1,eXGOӶ==xLFDBx:Lb2A_?R,`%`ɢj 6W(JGLnRG LzuF82A U]&_>J{7&jS6"k_ID6NݣU- ,\duO|0;@=#lpN >5+Cg~\i@I/q& ΫFdwp֦ !-ФuWVN5`y܌{>@&mIXUju/*lE) "!Q2-&i傾qF_ƯA/-!Gx 7h ˈlq<DŽ%so3 ge++<}2I**8O@{w?\DT\Jn5*gԁ( jn]!k~&rsԋ7AZ!?"Vai?Q>Z.U $OF_Z=iY`,5P|L@%ML5iHQp/"$S}?aG̚p5lCr }TZAS*L,,J5\c}F Jj+tEq LBj=CTMO{)@"~; <EA?琨մϐWo-g`䮒,*/ZEm Hٕ"QbV`x8\;8,޹u kj^: oa U$MA7C u ]X=яb`UȒYb&)'u'gFK՟?$oIBBq[7+5 .Bf ,fFQN.2c ڏ%پUJBfͿ{x8GRT,$ceR #qOztUٺzg5zߍKS|Ěx cOQb}_@H J!6w1زC/o{Z({3Ŭ6mfYhG&u1h[?} WMAf%$;sмm 2 }5 ^I9Xxy>4>ǁۓA[đ O6Jm!52Vu^O[Dp3 ,ݗ T#sG  ~8Mc`Q[ :,:/fkY7$Ռ1vc <4(w}sަQ2wqQ3 wc$Ri.˗?m+t->7Ru[ Fi1}@օ:Sm' PSjli\0yпaN؝KG*8n`]qFjq@u\;S5wdV1~S 8AMǠ f;ϼ[&B c._"E n$NˬF`xd/cU IQ3<%&`PORuD{B1 ŕs37 gv [a86ϥ*y4쮋PF <XwϐEE'>Qe欤zɤwXQ +/G|މbqӖ[zzAJ\NVv =G[SիM-j Y[e.L5h0  8\qdxץHV9'3hDb>ُ1XaJpAy\8l?#[J C,5n|n$n !L$*?z8/49o6{[1h@9( !-YVj*|11L7;@W߉B]Fۆ;6zjӍ{ 2bŗ x}D5p[E-lѾn6 W|-qUC%Ĭ"A7݅i $_w%Hٔm]P[iuU.AG wx)۫0AK5&Q"Cq bwBsAv`-mPBЄ;8.[ r` VO$1Zi1F>{zNqyp8]A(gKջ o=o0M~wDbOWЫT _+T8K;:@xGoc VxI2~=mveGokHty1-HTuoa@@vIzQ0Nӏ+8Nr>G06rw3]fnݔ;W #Pzx:Lz}bg8wz`6Q6H ŜO[TB j1cg3X~p)d46Ln_Wc<jʔWLEaȈ[5vH$a0zfv4;|*8*Um91B>pyRix~GތXsڣ˚!}z'xGmGql[ e`ڰ+S_~8 y4&" @xpB0o13i_YDe Z1k`3(=9mM}yV(֎ܠ=1| M16)D>T P&x}}77Όe3}Cݙa_†$0@;_M9u2XSD)%XjDr2jFH.kjuZ*QcwAwL`l99ΌI+Y'-8d6x6/}C\~C 7_+zuLg@:HGFډUuOt`\ nk a,8j(f4 'mK {*YWpŏ5'rpH.x|^js>[nhVV|htX9f\PWm?H$VB'z1AX"VF[ѐxy6%ax75>24k 3;~,̘,.UALKLA%X '!RvX&1D z[n _+%(Jȃe_@S!fW%tZh8cTs0^b)\P֫C۲&~{[6m\C'1hx8|ȠPO,pb!:lSL*Clerl{7(ӸKPO..opg τ!_QkPaIJJO㖝?S<ݡh(?Kdm׎1-bڽ7~5ַZbMj $B)|:|Pv)ܱQ\1YUץbTmu}6-(X#_8XN.%CLCq:5yecpv#ʹy$mm_h*"/.vfAX. %eu0Mv·6LBټh50|pHZ5LxΛM|kD~+e-j{ +Uɒ.1Qs>HJ–egl'L]? ےLom#0X:xf'P'I_MqֽnrgOAj8UVc2z̯ 'ӂѱi(NF)Lۋ=g$cx|M0Oq=066ycިZM0b֎xb+3-Z[q!@4l!=ke֙^N~(H[ԅ2"BGu%e>oW.A|(<@6G*`l mjxLoep. Hk&%n~GNq!D#ɡS=>)'eG#4V@H†k$.>5B<9)~6CumU:|c@}/!~D-pZ _sa&S==܃ńvEbo뫇rN2pv=.m^2szQ)fA ͛xZ0qށg!0i #O!3JeF!,|Jm!j(9DG2ś xJdr,Uhd. ZT vU_*^쁳EmK1 +tY:9;$|Q c4Hg:k }( o֊E:+PZ䷟:cD,1֨gUy9}-8kg`|j& }(DgtXK4AgH>)UP46YҞNNթTǃ.we#w+VO=r(}Q%uT]2r%3y8o046>A./BR6eH.SQ a#Q k!khuIn!{ x;*ɲ"bd іl=ʻҢu>ǒ8+04xHI$O)yS.V^ux?Aldb_ \$4R^0P Ý/qzh%N/-l柬5,'=d&KqߢV$Dl$ ?TD nR^$A˸I&j^hD#GCeEk@GiMh!OQUNeFG-Q}Y dE$<ͦFoKv, ^&(gHyƟSQ{u{]+/w;tl瘀¼J <=7ZJLڹ QрFF[/75²NUvhM3ɒM#¼XƗ5.ԩilYsXk6>:yV6qSW|y B#.d@F圬t`E^ 5tMaQr,~=f=eFZlڍߢ@L}fW,l]. HY)ѓ߿Z ƯG2M{Kia{i|]|ua&6m|O̳p;?*Qr1M᪮y@?c(ß.񬒪=aZ!?V'?LEs}- ̩ͦ`JBD/!JܞŻ+-1qL+9J+#c򞱐ɉ/?h);؊ez殁~-'ӂ1 ,PRaԂ3&Bz@oErMt %ϧȴu ^KxB/<K?Me]׻y 't:P틲Ƿp}c2*^P99ޛщƓJ5nVPPUBT\f<; 7A|~yP:p?r۩9?5::lBrUbC7]dM4 Nv΋twV\zk>Bm>]x)Bɰn_ 9ψF Z`ɠh֦,C3')K7}GE@dQ# frC0!̬=Vz`S=wiΖϢ$2py3Q(%X c@rL{Ɇ$tSHVpN e#Vu"L uXAE]NRCs+8m-/,W5LMG~MGǿTs;Aj4Q~6w#S7H#DjE'hg_uh %T2j|)WH13c1a7"Vn'|FuI;Й&"1ό?b t#HTJrjou$Vvi~58 1B g Xfn.>uFŸV4*&<3jI[B]>\h|:'J3GvQaW{E~giA9xКq\wm#؝k<#kHnÍJn˹ ! ޽2 +i3. 2)`!V}LJI|y ۢ(o[ejAn_3諘uAT!& KK,bYl`IgZ`-T+4oi-wCQ挙IJiHYE|Ȏ7K+hozA?M7Z1)}"?80r[^ @Tm):m|sEʘ^V$鑐$['~?g1:ӡI>G+9,.y*wv:J uZݬ3msILNcu DHe7'^ jDG8r<a^CoyqKT̨xpǑiOK94+n}VTSm ÷ܻTȔkI)%/f.cuid,Ɨ~S,@c s͉.@Ɖg9'K.vqnւ ś(./l}i2:DA JP.p83*YXOq]0vIx*$/^n^qꮣ3(шj`:˝ judŌCJ_u,cg ؃R^d>9" 1|p8G$ 6P"Uw2 (J(~۴ GBJYMcxb?7xֈ Uؠ[ř\>؄'=S0dxN J,X)3F5*NV&^@)2t{7v >> K`(ږ펨f3qUi & f8.j]nnqɘXmob΅.z')ܼP (uϖmLOCHs75Zcw _p=.+ iwU R9~,w}j@?ܱ?> "Wbt-nouTiƂ0~O[CK@R 6 m&xr.hu7Ѱ_E?j;ZlVkf 'joNhAvW Zen 2WGb}IAƥ?H[e>ތ@=0,iuLP*jM0ОT+?/=]Ry1ua!jQt:hV~LH{Br= l@=+ &.mɭЩc8 nƇ\F Լ焳~4-u$ sKEZFA׿+wz&w&R_89]@mN~q6Y5^M~BV*Ff4M̪)J ^vUGEfGQ0aٯX;4%ƧYO@цq߹fWL_~ ,Ÿ{"Mzbӯe֤l\h-vfn}~sVWѢT:oEf^vĊw>$yiY`K Cs 8F,<8c; "9*@̕1MYE5o=~'otURs9Dt8L!rҵ+jbՆ zHeGDKQ$*gQ@ضӽff=W${F\nD%0į1T"[`n^U@Ȫ<]3*'4_2[c4vQɄvptOK 6\aV:7 T0/bTG,h&OOƦw%XףJ,S "EbsnG ))ǹ+'N[9goO4Ց <*q$1lKqAJgQ98#urQ.d;* 箆o ͟If㾽U73碔ރ/W`{* q9'%>0(?1.!TT~8WyZh'cW^I?xLkIiRs{kWk4j5O sDϓ (r֓$G4t}\1bK?ȍiS.:iSak[F~N[aThqr/H v<\ETH,S{ 985GI]R'D~H?LkG\?Buj#kek%z|knkPYH6w21չ\pJɉExQ>(?X]* Ԏ1/GJY&* 5B DM5Pega+zFƪ׺H:E7}ʫd!4FS5A([B~Lס(WdwCi}͉ηo̪pڮ{p)4+|Zcx RA InLo[n|X̂=Kfſ8zU(<*g@tc0[-| 1ԗ rf(wV>~,s_u`q,sDU#P9: a>(gǰEX@k(:O:e冫1 χBttu%T),~,ᲜCĐ0bAFsFD@L#uSTOC{7E"%OgF"A' JVȴmH[qk\ q(c\qV\.:"vX/ /H7jk*)t\fIL uu H  2ٶ3U7GApPF˰9p.%P[81ZUV$e: rG-k'C,PPL"|.kӬ|]Џ}\k7:^}-Oy'4C, KT\@S&:HS nc޼5$& ]lSr(I^p;j,#M0y3C^".ATPO~b>BY{_.~ԯ(6^#6ȓ?-5gS$QW :?4i57A_ޠ4LH &ӵ~hW3<>:W0{]6]ݜj\bM zќ7ahK9T65y2fܑ6ZeNo5-1V.=è QIڒZZ6Mf1k{BF.i GJ}'nH4KR?Ѱc ¢KM+״ dj8_ qʐ9DBf5aL~B@wm\cV;Au`mrhLޔў9DL\o49Ksܺ"=C@c`0F`M-uPZ)Un04%2JTߒ D!ƕ(U:d:9vq*/v7%V4#4܋D%kp7} d#R~XG:^7^Oh:CFeF!G^5n}+xi@?]YuY$ ꈟF"۸ }HT-1y 3O8V ޶ZleTۨdAzĥx.) dZk ëI J7I?C0MŪUB$2l&0.čMy2g;ʏ_@)\"L c,M;gc(-d0՜5jp!m R\ZÄT~ϝZ|j-ċcjnŻh`2zO>&LOds#JxLضp +P~D{jMTZLR9۹ߢ-{u`i}C:no$gLFwe[hNy,WWq$Q,Ee@2+@\d 롗}Zfi⒏>Dc]X[SV٬i:ɂF%GF0h%&IAV:BZ*{@Rg>^m:^פD{olG{:`\,*B<~4Zo(d*O81UдR87+ PWݝQqѾVd<8VGVmȋ*#;C+W/$LTM~;ĸU^Ȫ`2++B˸J~a0PkYQc@b+Б>W/T_;$ˇ1Xdbq'{/pCi&;%c I :Bڷ "X<ł͞;yT'w-Jݩ"K؃KR2EU$]tC&6UtRU@7U܏[VYȆn4t,4OX] />_7/KIЩL:`ϕ䇀晤D׊eZnF/oxIp(/`,Z8D;,Fx!k?JQf?P ܴ-zތ ^П3tueq KmkvχgJ-S9wSkg@r; {#fwG:'&-߲{ˡPB՝vDP:@/eXDtQ^nD#QO)>EǍZnĉa,5j%6WrS] d L{*V|s搩o89l"B^oM)ZE f}A#&\0f.'SvOdU8"˛'xDf FFl Zõ)|ʊwdz-O, iyyA]BUBΦ~ܤ-Dh1ސ _,K,VG̮q"cgP[}6(avdٚiڦp~lJh[SƛLU.=-ǿ/oX[JL4ڠw8K4՜niŠ eR9w +(ʈ^H-jSnUI^Gsx΋g#Ok{𽾈լ2i@>jČPH$dw#M2KGv^Ex]y/cm x|VCE]>.WxT̩-a} $ҪgA@Wc\YyjcO1xhۺh\#|#NFūdQ7ˣD걽9~^;v41sAn(2_B^(x^S7 p (Ɍl:"W\*9&YO/nHNzj*knObM:_=1sX!&k0Aބ_`lGɝS/̠z*p,+ӯ^1DrZWdm_u2G(Ъ<-өϬkæ2kY_&jg{ о=~J-{ h\?hd&02{} ngqg?)MO6 cVY<:'m)Yޚ!˨x`wO9)}=8Wf,s`x7fָe'%-xD 9Z{ z b|' QQ}1 Y>P5KdCVO;B@Qؚ H2r%9o oh (ﰯ F]-_<{;XĈ{uk {Z{m`"feU;jЧgZ2)IM8TL*Pf?%."$F>hpW_?yD_M?2~ TUIzLEK'Sy6 ',v),y:Q"~R?SLtPtw 2 )i0j%5j_/;.mQp&o^߬sGc #s6 6ɉ6Yl~|ޠoTysj>o~\^eI`.q؎7+geZDq (B-,u䒇؉f )9i m.nQDr%E6/hI9z{?^{qtNzXMȜCY>(%5<,/%RAJ(*[(A($:>jhXe|04jlѡ+4QJ .ugޜa=pjh6R^CMh ]ox3n2wWP58g5S` #WDd'g'qHHiDڑb裏3{)o+뺇69ȻPA=.*KQu{FP!ǐ#+ Mز{+ГkvSyJW*J@C}%88]HQ8b ݃.B^>5}q s5sePK~im ^|Ajm8)ښZ%E;K9ȮѳTo䳼щ de[өrG8JNkᰠY#WǢ7PiGaب.\R2rl҉.2^vY!o<_SڕCH`xU }Fk?E64,F?MK\ygײLS.X/]gtb80xPn`|}0̞}z椿[gIbr/CJQ h$Դ\ 9Mj8!Pf1;,J[$;Xŀ9/"7jOdymG[]!;䳁>(aj7sx]Cb̮#آ5@Ӷ(3Hw*1Z?YHc6G%pcǣF{)KGP;r0i(Y!P^Tx (ч\ Z Y8rW?ΞMT6=Wːg #ߒꜶa>(A"nRo,\z ]+/b(Jhm ”7Ѷ_瓗yچur_J"+\RX̟T 2z6h"#rzWtLQ?6~-7%8_q6ݨԞ&Ԓ8d0b.юӌ2;uz0hTn䅂\F5Up:Of"^yA]y&ays:PIٰlx25 88[:@~ CqqPwQ#Y` y`F;OX MG\ey32pqQ Z2űt W)739B-% ̈9;޲; )e ș?Εcw%EuɺܡY8P)0aGajUWcV8M5] +3z*%x "oWcH.flڅ#e `_la.E]pK&U7-[Guf)]Z:g <ЌMy{9Cijck3mV.˴R!0žƫVP^y4#5C\t>$:_Gm\v%0a2v'? ߷կ`57v,i$yO^DU|߰vx{1W TDbd辷m=#TK(iЌ0ϝ&ޮԳ&0!2!Jb]xB%g 6q4 Q T3ǝ֝es[NW4Zh1N5?.S{'zz7_.bnEL^ Q, `0&T_ #bkW ?&F''6`-3STA wѤ 8~f?0_l+Օu%C@.°ybL37Xeexg-s/^:*֔9N\%{ho>R=oi^_9ꀬ.Z`(LiibOR"7?>` *y^ҔUjsW ׎{~{A%,AtD c2mGy'5hj]!uș{g9 |3A`M@O%Q{ؐv}#uIycИCS^t%V[ Q4~0*qY٘#6ƽYb)q7WG] ,*v[H)IUO%yS6k]EZ-Thg"MbJrcU 9zSk+7Dž}u7dWG4rGeKԻvO4b'_ ݼReLECA&7uƄwҎ9Y/;Īs ~@;vE7!1+ǻc!/)pXߩ7E'L U>`kJxK#A}X_S &;;Qjw!Y5URnɾ$*MD!`W )R1q9$7QljSj㘖bI݄S=(y/ lj;~,G~4ZIذ 3ZAi*'L3`!u)_#\xc!mSAi0"syG_^Ta4kshn  1L6T3Q$ D#^*Zt(W/U=gË/[t>ڝ[z ekxM }Jt͔U AKpy! {CqHŪ˜N\-}9J;CLT]?*͡*A8r>P.q{?E% f՗>BX|L̋r{Sߧu錡1RP!^dd_cx3:?N`i͐Wst wt [iCuy*"q`8J8C`y(rXy@#r+?G6k |,-*$r)d3eB`ZM/ƕ_Xx+ v$pV|3؅截YR;}ҁb(Zݾa3]3Ƅ,og372vG%&rp0|~P*6Bd.R|NW͗#"y8nA*1(g{<@= '(ǎIِACږHZ1oTOm1gۑ5<_T]?ʎ2Inue%gh7%d6G)SDDI{GLs~ce_EDhu4-n;8.pVTׁPxG!#((N+72| otN$$xwxgS;F}Im Zz48 +13 m$,:V_d_j=1>;"z;`L)pϤmJ:k+OnĄA3 b$ݲ5*m48@ ǼQ XkW "\찝qA9q)|c7QxK_„RNESDg^OԌj;ZP LhU$ym;#xÒ1@l^Ui w#f֖UdÞ }e40dp^b\fԃC %`oHYRlX}%$/>O֢$!yL[&oDXWɕ$ ~n(FJ^>cM֥sK{M&D:u`RL?X}q UbN$!(rjX_eB<*̀ͧQ,*DA@ofnM;rnH*rw'`U㸧EV_&ε.T& ؟=̶)ρuo~1%@$>ay5itZeHQ /x*pT a3ѱ3ti\H,]x6#.F- 7TtBg8, Q#q ͏31M($|o>z60DULWAKӰ3\\`_ .Qaum'уT $"i"eʷJ_NYnKkqkO$ԁn@%dlcBU(,R [uZv8[:/.ݱ!>ۊQ׺. P ~_>IBwAB9MF=f׊jL6Խ8Ȱ"tPR_?-k\V;&8#Cq^S E҂<8dbW(lezEi͌yu%nE<o=p=9%u:P .X?;J[ńӨ-w.7B(!Ƭ+E`s|}M'\ŸL޵3;ߏ9V[Pf2%͝S/B2 {wsʋe׼(e_mSjc4჊'Lv{n$BtkD"H~ ^\`tI<ߠģGznp;=q[X#\"Vfp?kp!Ƒ(;{gW *ZY}w6#`ibD7H<;6j/;tǟ {ç<3p(n5cjrZ bÉVW!% Z[Ox2ob?*&4^1|M^s8*T;m.U4AbU",DX3_6فe$Q=CGf`M6<H{4yS Xs{ѩX'cO!b"zlF g*͑FM z)no^7Lxˤ" yl4-h]5 d߻1u=;O;Ѫ‘f (_FCN6I[6-bIfbG="S"Q".S5O{y[yRΎ gkYWmi0iΕ+Z&E(sv?!ĴH_uTvW"o,&tjO) {>"=D#)m-6A'FQ%Z{'M mL\(l[OՍh"p܎ՓLӠJA_bͳ`_]l2l; 'ؓڪ(݈IsE3"h0ՖAz_S@kqЏȾ-=C5ՈW3UI)␴X@uc;_6ڋ;|qc/dpny,YYYF*oY9hÜΠ#] O+dYRu*hjʛXm@Uۤ ei (XFWm: T}&h(*9wp֤v:9%"jVg}>)1wF?j[ 'j7Kf$#~ +/πАP+zc2 l̕+Èm9'ENId[W66+Y1{C}IN*Rb ?0jM ;k tR(PGIE5%DH3qObdF%D01hE`ȷZ?2( :q׶̐3E]:ؾ!m=qrA[f\a?~eM]M ы@5 /~ -c z7/K,)wGw|{=<]te6c 6 gy8X(<΀=aF.pIJΖT{A_pe'rʙ^rwEF@פq"q讀`{,#+>'W[E6B4GÐGDp}II≙P7Vվc|mnp8Vݮ#A R u)U NBx;XJ-~۠]PuD3ݎXYiɟbfKV&}}!B{R/4 k)KfS%ª^g~Gpv`J\&~\2rWoC%}Hk닞;7;M*ydnM[}BóF2h8.I(on%Xo5rQN |Jrڅ @ ;a:w 6+-G#<[]jT*WwnW+yFJ=B8M-^ ,yWԆj? 2:cJf +2BPX Hbӭ[\^) h湥n9G0킏IkqǓVtj?sbvVbc %Ro|@n4OBsՍVFc;b*Su`+$c gdM߆&~XDnm"W:we[lڲiSAvqkW$́N6:טZBF#6CԂ<\D'(SPS4G5k/jڋ<#ќhb >iUtJUMF,of4M$aPE,$ULUO(𯾅olR= Ae"9Ujж3ϙar}|({З LZޑgtiWkB-භ JNS*`f7lk)}]&#yE:;f(d#x&qdAA = ,' =І. kk؟ulδ2]R=A6X GgּPk6 Bl+>(&:-yfD-~DWfWQHH3}l,N9fyQN`\fg5@@<ѯd !]e`>@VH4+L)n H,;$-G~ĥ]J`&o^ egb\y;3QF\_ +£;4н=BÉc!U" BGPY魏[Ev!W. 7f\Зx7IU7eWөwqOFmi#A}!^V1)m!_O&B}H=gLgjHg292mM>B/n l1)%8$;nFqU0E t.jm-$4;Ӟ=03lrt:6(18EG>|2O7< C:E ɂIE ˗j4SC|wk7Z`&uP k./xr}a_i[H>f(JIV9{"jNun.Wx$a)Elo9wv@+j!GNb@QKO( (U󇚧5. X2'OZ!"`hC*6z?4OmFIy8NYh5<[X*K c:fF{7FCPIZNy@cj/u0F#ڟc6TcUZ2>4̭mNj>y1㌌`q5dufUiY" ~\SKLvpU[E󽆙AՖ0НzdSl߁vʨ.wueQ࣑&x(.Ej!5*:+|٫C~M*?auM Fѣ5EG5UW5Z8X:5.PC<"C_n㙺 BAƶplzT n<<܉cOX!!/erQJmFly3舻O/(kO#VT6e#0wa% Hw\ϕ|WOHNQeR|ѿU~ז~&^߹ ..Ӱh<̜hOkGib̧p6@hW8o 1 M8|[-~}7mzw: 2]꫚?>/-[@ :&Ǫ]4,2;h;?D\gۧ#|7.wQC˛_V[p ys }G'`!\̕pdڂ=QI>VHDcCϣH=n@2Ā҅ Fي\PY$vӵ jxJ6bVSN^w5l@8Z_r=:|t+3A}FgL\#!auw&xj4o1Ih4/[ĊyP쏗 k*tAhouOG>[Vv'%p 埶w͉"/~'W4L&E{wWj#gv"}dnkpgYi7#^5jXV2)BU zvW.aks  7j!EgNS6V8ԨA+:+\}E;^vf+,="L >㝖k礕twk38ka&iVhH-s:LU v?ɍ~z쮳5U]YJVӃԤ5䪒qz&,(Yw!H5GfL>[>NU WY'R&иěNS9( Ip}:HV0P0FIY|r7ÓgU!@u ~%hztq|$}r*" S'\@}]}8/KA\۬!M7Tr(5my GAN^9:.pmWm<[7dbJj:sn*\W?yMnIƈr%? !6 Fu , jymBL[j<E7"s=|O_p%AxV949h*{[}e"h"ValGE2OI RnD'9`.M9*7O䵣F㋢9R. $jz9Ui|< C&JIђNr;M[3vcKLɔ>!۝>'1l@gx@;'@wpw8e/堻:M(R<}k;ݜe?RH|x6r UoYjDΒJ"u\Ԍǭobhh>~EL܉0,֕ܕfCQЌU_B JQs[O*߅-/+@6]m{ʥ'XE_79IOV]ĈT-d'p!`AQehs #hdq f ':)x´|{x* Ux<@a&(l NFyt}yԧ ^JT䕨9qrfgw+';O)Q2i{YrikȏsE[l]ɿ͟O{O+{%Bv%چUv,@M2 h"?,w2ay,N.>vT-$?R^a4 ={FDB~P#bb$8q'YZ~eĆBm-"Կqᙖ<`DՌ+ WQB$aIJ&6?^Xi܌NN#< G߮iVFXGT_D٧`_鈑]|Z2.4L1=o|O20R=e'sV( 0mz6fTa>AUp>c!A~Y\^Ԡj?//q?JQ (rp-aD$4v|9љ`bx:٦Y:e!v#&aKBJ׏o*NNA+VJL0٭|gūDc"L`i3r Yz!fى\ar!9p̌xBZ5m{{totIp*#wlSEІ&ۆP<@Iͱ4EӖ8efwξ#\J7=-bf^Zk{Fn뢲\2ڏVc?N'i}[Yt=<þ=ަ#)iN/} ;7+ 7l-n6W90gi3- rtě&J#BP/fdU  G4idsa&X& 3`uŘ!chzr[o> =^һҮ5Ae4a?op,`v%i2o?mt{n++w xYߏYPr#e>;Ք^&TTqaHWԙy(um'Cg>Ic[MX\cMak[)F3Z'<qq!-}N0(EZV~ձ'*9.<`PK'2r\5{^'GMs`&1΂loPln,:%}s">ش&䠙1yAiZmLxT槉ͧ tHj-!5s8Xҁ[עܒs}.<,ӜÕS#+_8zcp\KG$ϬLSz$tB4-dm0ɤ_CQ[C&8zHE+`8=]{XP5'{56|?9N;[~@wbwM8ݤ56X߉%cܖ3ƢmHPIJ#z1Cls~g=ki#h$DPʥv:+ <'ՀMnϻ70~R>Pe(@ b<zIZ;-Lr.*8<3% ˜1 iކߛ{Ih3S 8d8Hy )Fzip+Xd}_):Ye.VA@%`~+w~ͩ<߁"p%Jˠ5ZSS} ð x uFfP{ZQrme1dzRZ%CIyVv'KI Y_u@UF[&5TpegO;"8f[YJl\F{~"!a5wow=dd(s4(fH%̈́a^ȩ`]uzΕrށ]Jti0JڃlV 'zs^b2o*e-&|uSf7-lE䋈6̡΁;b..+0PbO눤-|x}~ F[ E~h&cE޾U4^&J2Iا|Q_ߊ$R&5HX &qc/&T&[,,Sv @9~)e.}c[&6͇Q゚ p#'Š޺T3`(K S6L\KjRqYjkX%! ta;R wBp:mDiBLl.}{U*.W6ȃ>P? a)}#;Sh dA;ohh4>6uɹBRYr/T[:HoLeaG ca<"DԤ"2a&}% '~wbdnL2&ԕ/1OEaQ2WLkT\.1Z: A /C3;CpLܔqŸ^"YѾV|F,A@ F^e1qĉZeU= ~Zmg 8Rkj(8hwX|Cwp(Ylk Ƴ?6ߘ|R Q !X )>%@B,7dRQfjQVij5hv~&CPѰY8+wj"-#CG\r.Acc>, / Qb0"pX fB$ĞqQt1~ls=_p`W^ rV><4jmWgw)>6Wl @d[Eg%n:gC*x>jbpSQțGޖXfJA?ཷ g:}|Ȯjy.ڌ4R[{D`t%@ѴyD:Ќfv' NdA m]pUCܣI8;XɊN #0SA𐕚abT27ug(|;J5yT2/ϪLZ1Nxqz#[m7'Ե>0\+jP;k LIuQrgP?ɽJ&e9VS֖ YjEh\_25~sz CA HO:AC9{MRٟ=<1̣x%Wq4࠷&w ..-ܴzYr,mᅻ t7ChZj=г7Z  c5 ri[@}z54EaXa E |?0lnӡ"!ž 3q_F᳐77װbL/vRV.iXs``fH/Zo1Y`j\m"X l l`|0ULha^ۂй3Ja#j>8Yy::U>3j E*A?M mK>徐mvCT$N׼ Yo8J2:KFoXW"o|Ά_׆T:/47„fܿr^QHX¹t|<'jN|:IR굽{!4gmGg֓E*u9sẍ) ,g\}C>m1ý,A#Breݗy"v Z=tȆ+D@g \ҔOf][c#S ]9ˡNvp9v4ikMTMڎ@8+:乎ˡl"SK_v3'6pb<("xL{y V(,wt\`M/c W B'Ps)a!SA(_gm5O^lT=;B<?YZIdͅNR4.&N'BrQW쓹¾lޔ~l,@¥e(=6E@Qq_Z`*r; {b|{ԑ. eL!vlPIszgm;L֮l"`JYķ/Xb lOq=hKA}^r+Y/3D9RTb4+ !a6,g>_C: Kxv( NxԠ8L5w rGشQĀ 0ŦZG*`Ņ9\[|MI l!Pi D3645UfKp`գ ]w}Mjv@R[ ~~'t#wB+Wxyz*] [,~p;yRr MJmzxFHXftݫ U,X˽wox?`HQ@<ٝB$])n奷yO呠c~B+s`G홴m/Y'E[ljK;ϕ:]Hs]Ȣc˫MWi@9Oj# /`T֍#Kj >q|)-ۆI;WLoA3]`[KT]AD \@B!hj.pg-?SмQJN `b|ncJ ~/0z@V53{wdzT 0Dh)2|Ywtwy-2'8d2$\m+idc_^l$llyކh?"^6F#Ѡb16De@Sg^M+j{鼗cK(frOчAgQ%ͳtbgnaѯHxbQɡ jhgv)yeΎU_4WDJ֜6I2|4٨XWǓ鈢'ķ2wgt=Oz$ {Nզa]rՎἕ6=vm^Κ4+]K^oVB8c)R_ #,:{U?"fč'M-"aۂiTs[ s~fH UT4˽ ñ4ȯ& 2X V2nqBtn7 R$"ƾo"yu#5[cŵ۫˖]7>0 ޜ!3UMaXfAjxj9_˔!`ӽ(Ó4s Uןݟu!>ѫ@}OHix]|]}eGz[)A/{;F٧Y k 7ӭ@K|JbCMэ'^Dn8ޯnWDOZb1J,kK4Hh2?9TԻw4;eg | oQ|W]iKOfrW X֋eKx4 +ފLsPbnzڵ&8 4&Ϗ`?U>Pe]oa [ _78G7 )M{۾Nf %W^5ZO!ىkmK3EU?eeE)E2}ŧrYb?>tfLSc*-{+8־$~"3.! &&]>g /*PGu_S|UȈ;lO,^"gɛG<yLsC!:+c MqU7`3/fi[AEp%0~}oxJ4[QQ©%@]{WEm1d<9SJd\+4K[z-o>_bЋ nP3&U|\U[` 1g|EBn7aC߀/ Iߒ3$r:ҜՔnsn\ȏx"\m|6Y"8#L H.T~ESUuDt\y\{`]5|6߉?j <)K8Pz*+t1%v<kf ?3Q;RsN'ucneEKw2L(%cS<3W& #mxj'a3(0P<1F9{3_gu,y0n^0f =N XO C|(XU'CvGu}I?r/}\%Je}҄B⵾CC1Т~N` #'~@ut ~"<ݓjT!uT}aO-nM:_F%݂N[KnssfP 2UgAyxa{]Zݏzڃ1s v$5Tpx, " zp1 ?L>jbjUA%SLҽ\Zfp_> v,dEFS-^ 9]z*4z&qԶb$q7+!d/7[;y呜Z-{"z8XA["7lхn0˜\trp}PBJM慥d KPbVE(bGӆ_lkpں aܢ=_f#i0e;KGº6aFp6-"y:6 I02IV#j:"D~3؋+.Yփ΢__ݏo0`-U_co rPYN Ո:Io1|J2;'%_M"?JhLG HzfgЌ#k,85!b炇Sd3V "s (yiֶ335<}guA,!) *1-,~],zt0Xp(~D[Ԕk,qEdTiP:xwGD(^8@SpcT:!X@$mON#kΧ6chZ"{BF53"ˋ&_`’O*xF,lқO{n %?KtβÎ % }3%դ\"^)p-M@K 夆/4k/v庇 ItfĖڤ~/'ur6$1!0?HO^*úvns<- cp%UKPV -^sf, Xj#ڈt}iuS M8! \IWxۜE&+xBiR-3kգ%0"22sАU3y gl\qg%F394!;hhX5BvdRMWzGE- é^E0r E9%+̀}>f2mvL8A=Wrּ=Aݻpfn#76:oV1lΩ\:a逺[GߐfBaBFU(XdSg@jO, ;6M; 'Ż.p:lNV&Uӹ%-2 ʞszR0B ;!ɮ+C!fvx16!(-Md*A#ED!Hn?1^K`a)Cԋi Y<.^Qb1,+qfσښ)Of.:p7)wz*0;CuN(G=1ǘv{I|c2 l;.xS_QHhw?dʌ Xm9&Oh/}4B[sU7"Nʜď\_JmcL~0PO~]\4cVѼ8j`[ ea,8!™ v~Э֨TvUi\FH*ZW8^5!dp< dSY IJin N.B7"2,FLԍ#{6efξ%X/U5SoT8?NQ7# ma[77K:i'g>ߞ:ȍ;94UYYWR&;ABɁ՚'DqGC"'.yZl`׊w!P9$~~Γ"ZȖ}@giƧ<}@v-fB: 3at=VWO|ǠJ;`mLx L飱fLrm(WL!k]#w2Z짹.ׇl~Hr/ϘOxqL3lމNvސ9ئ$ZrqOBFK68ȘT9rmhA&%hl[yeϝJ!+LeVlLp<:(4zՋX`tډwg=`Yˏxży7F[xJ:yYQٽ1 BuZ~ڀ̥:#09λOd}yKGԅEt*8sBVq'n=@~Ix)B:@9|9BlWZdңi8q.h. $SaɘKxTz4էJk-SùJJ](V3 ukD7O| х2ҏLS3EEl @=oumuTgwA/|Aq"!rwKB.İpP exgqɷ0ȳ1Vp {$Y QR)HRrܑ8v|z< І##v0=iȐV6BCD=X@lѭ#:"͸$4ϑ[m^z/L!0S>TtBy3>.",) kT: Ls7|:(In8Ie4mR߳4թ[j'{};{N#abdOD󮵶TYKO*]rhH+p3(F{Mw1 L0{4.bX٪d7Qѡʘ0$ݚTwƮc&%|ܻXcZuq,Ԭb@eJc(i?}ԛU*v";[)OB_ h.zs72+껅;8S2vɁ\GJ(AeT6KЦַI_!l,3tqX (q"XC~!}pGO@z ߑYrv74 Ixa*@كPgN]:ZT\TWh#t؟ϴd(37D۲HX%u؅'YUVc;p9D>S:O╦|Vgv7=eD)dÊi/hlvM9pR㢞IuW21<:ӨNo+@t' WUEyL[$nT.qtRT#TP"@+S q&2xTJyl7 i.bRyU[zXjqvmR,SIp"(/\虂Y)05B(hd_nr>DKE! Txv.uc5!ZE CmS rȻRsg Z+urW3h&'\b+2U֪e/Bu"<k 7/#.Ԁ屶!.*R6?lvoXt&fb;οZSu*V;OfT8F}60ܚ-8HU)u9xJk4-AH5Ń*AQ!l%f4wz%ri*/5 [V-Ih\5g]V>\Ӓㆇ0KsFS*&1cFeX՜J0- Ӕ233. #dnǣQRn<$NdY-FC E#|j-]0ET˲&wJa\E/;z46E"Bq.!4‡S"&T^xB8\B̺~(w^#N "*{WN3XljF,/(|*J+> ? *{ F=2BSLK*~qXYA,1(T_9lXEN}3Kc܇~ZA9&)Y8F4Yh07u6H[s6uN&2q%&0 Ui5/:""f}P^,l =1\諈FDfqs2pk%@i6rms,A?دʄb+ K'NX{)9VA}N[b0Bv9ԮsQrĘdԉgXSe$} ݄VvEOK5 FN`Na2x{rb_Sܥ ܥ߲;.T:2GMՅZ). 877i!$m-Ji؞i3v؇;uc jR:7hhlR0f:g5)PZ`w^C67DGc3u)`AW`*pL'W( L;8~D)ÆQk_oJ3o-RDooZ*;S2ǀZ,jzd }+DlACv5To3;` tD񰪣9N凅!Uw.TC)~c0_ WV˛eP [l#+dp/Zl{mT/qX}" Z=d-YuMVh[τr=v "pͶ?7e,z#\o 8:1-#+(Ek8Y3mjk䠖zN,=蔸YJ,lR97a,  S]Z{+1A}7-?^B)fw7BމfzK*ʝZJ:Y>o'k(B6=rwpRE1mːT/<-䂐K(gYoI~UV G!XȓLa/lZ=Mf a"̈́4!Tt9H|h>d*١ޯ8 j<Ivy+]R>;:ŰT$i+̺tu'ea{U͌CpmG}>` S}jFaEaoi 12]*Yvhy P6ֶ[4I"B  YlF_\ j-͒^2Nٷ6%St#H!"$7Gf !()/9Rl@Y^wj2d'+ D1SZKWߨۀ탙PP2r<?c0|fV 8G-7Rf!l)9lU\evb dTXˎWv,Wm׏C0~Bb؄!'.a,CW)C^@\נrK()D Ips}3ʎ0b*23N;YXoUO6c [P%яlAH{Diu6y NcY tf D3l7\2ؓpv g/̷]{f\Tr{ھ候/7pyuUwPx> }%'H(Dc|9+r1ٛ-W׍P9h=y78.\\AQ>p&XtߎrjҗGWM=<n=ͽã~h^DSe< ֯kh~[<_9^muvS,*Xh5no8G-٘Y pEvРWԥF LćNnш7ס rouFxY)cc[K>x[nw*kK;. ?Яb.dJẟ%n3ez,t {у |rq]VGBh8cDSa`'"w\T.G k@7ꑓe>4Jze|cn4$$oNix5ܞWAb4JSqe8k]90J(~CK\趿 Z[a R3eO|5ڽ:D#G}i= 2ޙCMYTTRZ%TzZ[MQE }bUغq_ tKn\!^Fek05uKؐ<efRq[EPx,P5z)av5C/O꩚OoXVDV/"jW(8#K;ӕ,]ut )Bsm< f(4-R'c  ` ʃ( "6:DWeix[ŔӭC?s*cW` ċ%F \p [?ե 8hU|ͷ=)iz{+~];q@ >~+&,/Oӛ{C@Jlt, ;#mpĢQ<Qq4rjAݧ##=2sK\֏BWbF?0,gu#OjedQ_h)]|-M>Eڛė|Yk-/(p]3^_UznQ~p M)a=q͌aW:jcKv!hDag) k+;nU*rWf.a 2ާ8Ko*p|ֻ6©6ߋC]*//9 NlRr!߲cIyfmGp(4&G T6碠Mqvk2qiuef#!1rzdB;1MI%.ADly(Ր&;fϼ+/jrF?5sHٕkҁ+_ ;'x"89 @NL+<ۨy@w#񹜩M_n?D蓈{-]]]b=^ȌE**PO*qTF_F֓00R=6#1+hg q,g=9buo?%y~+,Į_MdWpLS`>g\=^؂MM+1( Ԁ[eY̎9דkQy{uexIBZػ{NqW!µּ*[K}.sŗ&_^X89ob/}m2!4ơr.X˅l`mnzMe{Vec YLp,~pT0x -p)\ 'ş0i*-9/w+\oQ*ٜ Gf+,0?Pw q7oNZ}Z6*] (*xpvגK"|Ac+X<p;Љbڄ'w<<1GgX8R'#5l"`MK-lf1aGf(VڤR:A>C26f'sMވq#]&7|CRz~QAK1R kaTDIм 3k͵ r^)5/R}B'sQ`N 5+rMKKV^\;iF>B"agd+qN%[9!ڽ"2Us: VVƙs9uPsDwn ?)aat d>yF¤yƴCnNDh`O}Uk)t(蘎rMZx2텍9$O,}aNU?XpI &EUbLC`E H\k*:Ꞌ; <3#@e'ZRԧ&S{69yϲ?TUXn=#wq`̀bs"FĖG~L;"ij{D|6/O,ԝGgގ:ݱ} xAGƥFծpldS=v'Ua*.S=;͗o^w74|i)mqiemv'])bqiHէZ¬ź7-C=9gnmN;˞Tn iYy)ãoME/&s!Q_LK#/< v?S]Ӽ#8Z~AEх*Ĵyf4K9쟫 sc7U4'xC#Z덐!?t@F2ʷ_?MHN(eb,L~+'QȲ^tOmFv*vt\ؠ$^We;CԅRn]o|u*#F0֞LмAg$L`cpݮ88'V)CqdH,ȵw588^+^|&x&1=& /3_:Z"X#Y2?SBJz,OA~&{ޅ̧$IF GU%y 9d7N*PI!]h.@^< 7ɐcg|LLiC14e)ݍ2-p|b ;j&,`ﵳxiPn.~cdF%2[rG oc7): CBc#/գNj/Li:uvWG'qs*;W%zU'[>{!^L2+ڭw>\HR3F0U]l?x;>pH\e>h]Eu&gIl,q%- rOO7K3y# 8*۲E~W4] VS"@d &+/Hw<[~X>(Bt?G]( $>ib9x=7*?LOAT9 ų. -v~gQ3FO99AHt ftA0}f@@¼ZeJSڙMlW"Á45QHxydc+/;_bl O1z tdA*?ګ4iw4Ӊ+]s M1\7w!] 薘'qnub~˹j (To.ᷞdvIfi5 Ǩ7D|?ϋ[G֘pW i=j6-ms`"ol(>(Ջ̝+Wc- "+U|;Tk1ꬌ c Z ~TIt}yVw[OZ,CTOfsebn12^a'͊4IWk!O&/F! ví}v2QJDalkCv^xCWY,f8@OB *Mf}B_ #8z]dCłȵHG1r+~t Ki" Tg}UI78]eLڥ^iPPqKl 3BP xĚJuquԦ^`Ʋ[RIk?z&bt c{?928RDPtoM5ur #GKu{aJJQP! iSl%aRupWSro;|_\n<FY[N[f%coVM{g)A,l+7X_a/}MtpR |uGK5"%Ae`&;n( W쩘aM~&#Ш(NPb`7E;sB^Z:>SS&*z Vqg/Eڍ?d+|1BwL4ED4NbsTTE]YPerB,) HsO=b1u~RӅRfנ,hCV@7AZ*鲈FS&)8NB/~EjL`,ƌώk+<[̫dnFgbv%*Ba؞K6QAȑI, PcO RVokh<荒kM;>t6 A(f ,MH֘K z.]fC.йq5Zů),P,.裰- w*HFt:ؙD-.o<^"m\a9.a]׫ӛ/ S8a(-2Z#T^J5TSFA+%:Y쏴p6(}@ 3FFwZe!k6BYu[e?':5:g59U})pPlZx~}XTD=/Ι;FCp vnH7֕ X$e'&G,ܷǨAlvR5?Os?Ĝ/mhɒLM%38!%wy[A p,hӉ›g[,)P:QkGE/Mjpiէ#ht~ x|+-l=upz[w|\ke ]<.tmjr )v\={oW70Ӝ{Kn&ғ;>@i.3uj1M9PQ>!d|Yq ~qo.r𛙱 -t5S3(lvK2 GDڜ a6ڳ'T޿&{u\^hf:I'm#|JWA D,s&Eu..0H+5!޷CN/_zoƚ䨚"8zG#SR絪uAakA[!CѮ>E.UFY1[DEgŬc+qNzer0w,!@lbŀm- _ _|P.9h,)3p F(/a>`N >Q l (n޹(B,qHH,0m#F J27v%sfHW64Q,vhۂnw])0Ҕt0Z7;Q !~x4 5\eH ZxDkSlP{-u\߿9@TϦ5sy O~y t\nۦG](ວpى;3qA:J} mCd6-5ԋ/5KKba/a3vd9 ͈ߙבmhS, +鷾,X`y7k Q}>JDEzɮɓ( NgTѨkz'UlxcIb}'J(kkRrrʁq~u'ߝSAbde52uw-p,V ӢS%_L*y1uVDGKKo#_Xet]t~z2gD0j{L qf}l˃E('2]|^Dƞߑn R{0qUt'oa=ͤ޵MM"TүϜ WHC. G.X-®?(򼱩vu zhiec?#J'KoD|Ya0ߞ)berKYbU5 -~$Vp%07=UB$*pGލӱB.OP/X-ߙ"4";$˹I]a<wN`f]DعʥȅK*^ك wl7i-ܹZFiLԵDA%lIBZyGR|eu5K 'B-p  ?Kt4WV妑JSq|:H10͞z2 .LOeWlaDFw;'z ȷ)ڹ %4 t*яByfjGosq\5B!ԁJd'SK<0 (E?=ø=H/V9UǞx6),Ykgdh.1XXNo#} 龜4NPNJ_BFx;˜LM}( =9Zp,"RO tT)7Cw\I`So4œ&Rb!GhN SoKLǢ1 4+ڼIg[Ao;عѳY[J,YI{]IZȢ?eY 7_~57xD/mIqX>-\r{V=U zkqgL 2{9_!pE* XF?4X!;zkThΨğ쿣,M⁳=0(# 8e''fŽP[Q8ȑ:mg{DPh~zʼQHpJ V54R#-^82],Mв6oz@L٩ÿڒ[P-*&$MU1sɆt׉Y͕  =^r}j>?" -LxO ;!/p?·2.bM^K&uS5 S Όɧo )4rJFjG ~UM$lG5ԆI9t"81Y2G>Ŵv):C+ߴCֱ $nk9⤻vː ޟ_fH S! ,FAJAݙ:%9cHGfQvWB"%zyvt$Ź5:d&zikLzF,!2m<ȝٍCzAʀZK7 |S&(3CvmdwS\e!l$/ioi"Bd9QE,ƳXCڈ2M %Sۙ^X2ܪ+SxCQv+ior(o>κ L p|U}}szr{5Rwkn'$nmini*[QPh!ʒ9p\1x2-:$bx2J>՟vHgSjc;'e@{)E!Ӝ9,'%*"2ny_/flCm2&}$khq%U%uxu˂T-1j}U+uP`rrB_j2A Dhyye]hD 7:"+6}qĬ Ox2w4ZL,398U:ʅ7K!WPTZ=jդ^Ns7B^e L@_OSEP-Fni__z(LEbeޢnI@7F3`ge/$څh//nFx ^X/X R#)sQB*})eiivaAnTsolmO:)$ q8Վd0D*t>RGdtiFvˏ- m-]#1eZrzǺl%?dń4"vhP)h2.Kp9GJĎջz=4->*3U[iFh;3I'-z,0ƞ6 @9@4")J~oILU3ZSRX2E}?(< .U4hRLd;[$,K4nEtrQNm>z)Vw-rA:ȏ}.BMқ=<]6?CrNz𦞆j%>-JB:5sу5G[fw.8 = x~"UvP-8!\t\DؗIgn906Ø[zL;.;TYgp᥋pSd`MEFW_0le|g $2GD*pI`Q(` %θлG#%*rf(͙fy!/ aƈ(qlWWIN —pwCx.\ݹ݈&sqhN,~*{z@BF?!fX{wbh6XY-Aj|A1ӗ"<:[sq۲pM@f Dz.I.s%\ݾBK.3pbqv:wSN.ދ˜5,t(Oe!G1Gj3 !& zjN^QNx WvZ$k4wrob$-ŋcV#"VDjoBSëXSl]L]pxjKXFU4h \Te8Y+ }e-jb}fFDÇ֙$7l4D⍐hIs92|s {?aw>96(_ǒBe J3¿_O.Rpct- 㮯Ƚ) s}5OWTٝ:&鋇-TCKB c9QM,e͍wʏmbC˸0s/Vs;tMt`E¿8ʀTVNv0D!&qRx] _f7V/2ӣ5 *LoO "%/p{guۦ$7-3Ev{VS2\d8-_wppT )?)-%HT}Ktا :q87^ր^({c=% TY*]CChCFQ]͆J++ ,&^!/讵jNZR+ߓAv#Rڼb )sIp_`aK}HUޡ~wn(svD$HDmXdwt@8[jFA+|8r͟D.upQ9E# .tą[0~.b 4~LTm*n%UPt&I< 2Hkv+V?Ocщy>B վwq0ؤJ9eHҝb`ǡzC+"?Fa];4UtR;^ DstOAЄW;O\"ū?8J͚[N(/v~H9s5 ũϵr._bSn|1%_ CݩunaG2w.> J h`S@Eob$Ej{5ntGMYa8 ,y]+ȧgNy%t{9j_T۷MB+Lj,a۽E&$XI6&3t{Gq۝[>KZ. ȥjޖv ?W2;d鐿5L2=$&GIXH}^ssY~#!XvHkAaQ򙰵]G9Z+L~w:g(iu+I pz<)A?#ONR\az{nJ]"s\tQqB}AWqwɱtvIq?ePh1^g13ca$O•nIIRb=a"Ri˽.9-Q7<`;nv< ͂ȫݙ Ru2*mxVY6: Px ^zJr4ۻD%`6w?^qSr70 iW*' G/SA43ibXx@3#~@mO%V w puAJfRr'޿}J!qDj@`F :sוe/"(Y^/h5"hB)Pqr6ˌ7 JHDj+rǘ4]џ խdvMgWʹDi3avݍ1xkyF(R}HYI.]f7chf4ajp(oPN PrUU0_+:V[̊8(me0ǚOi`pWLm&b06/`Z:.~~43sq6;~+_uְAPuI9) CZ7D_ W!_D¹rC,FV~np*N+'.4k!ǫі [sI>;+V9%'S㾂V(J)qO e ^(͙htթ֥٢uqhfL_վeQü2nxn o$rJVs=j+=\ CM87H3,`I4n%YtoKGk#sD'ggG"DoH6"O"}E(-Gڗʭ)g­Q[x5E Ny(OeMv}eB[!0MC.*xwS@8EvR(7jc޿2a,O Or%$i/vXch{Z]HD#uSU$~JV=SĤ!#O?,ԅ&‚ƘY䵨Sl2KJt^fifYȲln?WGь.t+,#oEW6Ʃ!hnYrHOWK}M{Fڌ`!; .|U9,SE̷e8gs xحc 9Frp{8at?ƫ-$u ; SQ|qpn_>4zՙGp[O(_n-#I>G%w'Tq!@:Й3dR\޷K^LHy{֯#Lϙ2ll[ U7ZKs^*x;FJiY/Zd]ge~[Wdٻ5_بz(a¸~;hhY M$~Eyd",de#u4w x3wR MKuڦ<|!ҿlLȌ B(gHbdLe<LU1ōpm*~aȚ y&Pc,9~ ,/384_ |;$)Vd+J|W+dc[{VkŠ;/t("ЃT]ֵs$$hߪ)܌YEҘr5IM*$IG`Frœ<¢)2pg$d*[y4:^_H@R%9d L%M<|??0Sl V$qrtos`^+@AUv?㴓 ]k*YzW^of3[`(fn6E6JI/՛p[P*"W{ː]U}n$*lÊ]pj2!G;5l9B󕌖"ͺ5'Yljaq~ADDpL-𗼸+8,'"F\gRwpO;ӞrROOr:= 3(%:/Uvi;q.斎s؁1 8XP1PTe=0B yhQ)T+3M r`Q)0㛢!z0? 8xqI\p]bԨp|E`9Wۭ.6OY[gSarTiqY|AnBz xybܩ8~*>GR=*n/g` ?E[dM,\{#ZRg>KM◴6h0s৺^m8RJL?1❿g{]WMU7ڊ8ZRQi側2 b4(q#0q.x+U)h( 63KƗ*&0GJN|6 7.)nxnz VK+1Us&*ڝ e(kw?kk; p1Iznv;;/86*R,>)|6j^z.La o\x/daM-.)H'}XnD HwKQWG8?h9߭i4nILXԿB< 'Xj>%i\#>ܮ>Ba绩BA,}L_C%+FC0;/gׯNt!;MMr_P\0C$-| 3?|u\uX4z6*+qN e#rAE.g mK ع9`)](^a۶6byEbv z#n8GB,8ҚU'^dM"/GnCV%ve/O!tyao7cr-d8Ⅼ!ĭqh NS6a-!wMƧ *7xSYJ!b}BXphZ\P$JŭfĿ `\ K-sL|#a 6ܷ"; 㛫ng|H5en}̳I}YЌL Qy;;bU#-yy- ܥZ. ͜6fTFȫO6`\seژxtx1@U$0G^HFx%k=q_|ТcauE~Cvre=rXeT/K2}sS״wKsfcB63Bx m"-Le\ )e*?^ӅjjuaI ?{$8ӄQG\8D%bq$ĪAň*K|]jn~f;qALW'm (_dJb$Sh kU`vJ ᨼVD ' 9eB3:n#;VPvbULAPj[ jQB59:k~M ;|RA͏>V*5EnB[iS_Qց 킅hnЕܠDe"NZU8+~59o^(lC_]᳻Б,8qww\aP5s4_zF;mڕMM pQNVR2>cH@Ʋ=Ki'0tE{PQ3NY4gu{<]Cb}/i<<&.Rq'g V 61$ xM^1v"N-}եBE$Xw`?"YmqËA!}ّykL_H ]!?[-rfg,Qݴ͉A"µ?8Re抑nUEӀ|£Z {l֎qr폂ePs`ԄN&+,l JarX.}Œ&6ɵK P;%{O H1-E(o [.G"P;d̔(Ms6\\#&y~pÃ|ք);=#omt#G(vOʣ$XZk:ݏd3e/8E~oZV '[ 'ӔL're>d87yE }T&! IܔH|#tZXN_&i ĉ-ѭ=`niu}-MlCg$XmK"։ LL5%pWm!j[H+ q\n8Y]z\nBD4?ăTX2NWp̅EL19/cNSr(%Ll0|~\|.r Q7BkPx0&7䕐WK;n 7_UxezlȂ'ObZ \.zeGݝ-,&U ) ٷHoFRQ .6=ބ~@(kٿ*'̅a/^9Ja'ڌc\8Abc7l/Yj3ԟW\t=GL3:+9m2YT4A\xqB1ڀb㤴w:.Su ;g=el"V/_9~ZO f}~~"}b?vTiqV3J h?܅ēҜ}_ 3کI7Fsclt zXzC*uVtq'h0ficZql/핝~d)]hy'yC)^_ٷ+֗yuy=^ǪڋDžC~"nH92  :vToŶLY5+g*f9!Ӂ:P7 l2u^)[ Ш@i\it̽ YX=/P4sFJUD?&'JRXn`"¹nڢH7n2grϯ ax޷NዸEʅpsr;b*1`LxwDvM\$Q5(emVx֜k-14uBM2(qP#hS#Px52UZu u؛4*To4& 91xRH{sFVoIV n /?6esClyzwh"&5Bɵ]յ̳>2ksc#|nePj}˭qRtv!_ts|kJ]<6>UCj[麇۳dI*PT7Y]ٍ~ Ƞ}j#5Y،/q3h!Xv6Xde[-ٗZNRˏ}D c"3ƩU'<+n@Kt_Rp]*s ;cGl5޼!nkF9Tn֩?A`W*oJRǢ%ś&; ؖ|VF'YVp H$n#P AʃG]7l4 gl &xf~< .0K"Qԯo^jޏlJ0*T>,@d@ ^%r⫕T-+I2 eO[OgAMb:9|DžUoqՁTsnfK;eݛOޤSs]:xS^#*Ϗbq몎5*`d}NX짫0=+ 704,# *0Ц#M :;~Igdca|W 3> =ЀmE̔iؑRo! )XmNp 1>ul7?y*myvpɎ fS WыrGŗpy犉?\a%>p Ê2aՖ|+4ئg=D VxzJ<*׻TpT֣{믆.ӅKEmVx7*5sڌ;zݗ$;b dv_ud-Z7ֈfq(vB+JY]#2av 6= Nhn/EXj/:Qn² 1qN(=zd%cBWz)(R/VBMNHHS%*dyvM܌Zpeo1Ƚ몠|A'c2wcR(g~ 3Aha 8r錞= 郗dr0yR!W`2gT;Ŭvp)yT\VAAJrmzT~dn,be{U 71߷*37&b::~|Y]1~n!zcҦyT )Mڛv*ӄxځm`4 $a|JAV$͝oمE%:K~]}-YX 꿨Yoۡ:PBގHG7Nc(\ʮ\HVwu S7,M|A[?'r%^ywbAHND>{oLzZh $skF -kHK=1>t#=W}IO\@`2# wF62fVʹey=4|D24!1z n⺜:F\+K($T7zpK|3eAuS0(ۏ?v¹ZX%Z3!|6]rLއPN;լǴąk;9b:|D#F\VHx@9w$ JɌ:LB.3I;ޕQ(j{BQydW=duY`g ,צ )a ~ms/CQ( d|o] ּ j5ZUĥ=LZ+[ w].܀k'h`TlE9ܖly9$lgfOڴ BH(rV2_V`Q0ӐRx~Tfzs^@ A.kHYr' :ZeCP\SPp[UqpQ.]oD.졥RThl'8)1 e71r')w{2u7Dd%V4P*ٗuL)bgi0oΜP6jBxd,G0-pJ~S>D )FuE眈mLEmH_PX, C>=3{ X|ô`Z)uQAơ5E+5Nj?Į7DI{;t|cPua d+ƟXA΄^7GU*sD722ZZOvߥ@thŗAA (9f/Nכ֢onn쒭z7/:CJ3CEϲ\!z45+q;"ϸzS(sROA٭ߧgs,6p!D"[Af}*´}hW 錭_]3itnj|c'U-^(4^OynE+M07u *3Wf_5Jpgs6|d/0d1D\vŔN ڙ]ɵAlc= o(ʣֶ_{Pg2*QażؖĸmzodleH 坿1KgSؤX=63…bNkTȔP +Ԇh는cxmVuJ`j`lj*pj%,ݗJ^vPklx3o:n_3)j:vaU 0bB ZɲHoX}DAla["3Zf:<=Mϭĺ5DA3Q?,/2N#Ⱥt* v,{^'^t K-.fYsd[$?-;SEN#F|B,S¯P78 2c ? #3o PSpk\nfl_Cvz16?`n6*DsS.S/%7AˣW\k{^蠊2;j )/ *>|P?6ú;0%׊lgKr|{av G>t3E$у *i#vƇe1jX |wDGA *ԙ)a֡ɫv} I C 2!lscEdS?VA}7M>~`:P⚑PuCY`OށNxOEGiCm(K3b~e|icMϭ17J}Rt.1 i!%,Pmk :( SO߲EQHáQ=#~\͢=Aģa?]gGKRҽ^]`{ 0+Wr7iL51ͮU_4~@crS5^8jQ0w5bQOܔ9Ә IA%.ՌEwli0,|yJ>)`jj= %e(R3(Nɘ\D} ^/h0f M^5 鉤7Kr:h)F-ʏɟ'BPOeWbk b]~,x23]N,9n4 5:u>ٽT"#7zCqFT~'oiÊ_x)N8W.B$6w@^X0Jb;D!5ה>?_q#=z/tYasNuEshmǪBc8Bjn +i/9GN'TjdHHH=T~.Hy:iԹ$V9Iۈ`son(:I_S +z'ЩftGdu5xM$[iq]q,ehSĊ$2|O4޸/IWK N.&|LϿWeWsnfrԖ bmJʵ ))WY[,jiQ) b'3Z?r"iO'9bZw`x.۵FQHo\!mv\Rp*#SQ5"i5<Ґ~JLBa(f/&*O82'iK{m ^XlNv1;SQo.Yr}oŶ'W|쭀W"A YA Ŋ=,|҄Hky3˺So8hgtsb!:C@\+e1|wf%7i)I8۽-Q 6eVm'XbwٌR`226h5nϾZŜHje j(U~U=+x뀯u[^? d6CH6R%tSюh!l?θc*1p:;@iG3֊f}]c_ {040":|Mh {h[1po4٦3 L Bw| EvFAnYGg佃Qg.@<IfeMNg&a s,m볿NnI@"jp<^bx6Z: =I9դP. qʶsL\фnTTrM. _SV)봾A!G'Рo7EQ5|yf6PWxDpD `v>1䫁㮧[\|%' v PE75~ok臚kLxcQ˕N `͈^n]FFWwļ"l:dC[[vC߿;?VI *O :{?|6ضFLHe*ICiLsOZ(pC`m +Cy/qu}z,DnQ~;Ւ?NqgHzv RZBP2{[괦gA0Z2Ԫw6Ky:U᝜جpnAl>s.AEe]Or< B={AݱFL-Rb{UPZ'۹mX.F%}rN޵x3LA^]㦦,pPk3OzA4I (h`|N SW& FB'o*;e9Nˁ$Tr|ӄ ]j _g$\%P{ nɉQqԢg!.5@cd"/49Ԁpo͏ f!{`Yfz&D3N!+=%0Pa+Twv]2CwPw ]xgVO= ]Du~OfBƵ#R*0*He7Ҷ0$[!󀠍榲H;algTM 8,CǦkXS.qbvO(@0 p}ӆĵȷ.)AV;7_Fs&E,%^?>?+ 0Z*ɗwS` !s8QTMږЏ'<>'bXlgI]jwN$8 \^hju@%5bh頱2-@=ZJIƎ>`06^ u"ߣ6Q%k; T6Q"S ⼅&ֵ8*s9g( vAeay{IHDUy1G :ja\JA~`Uբq]#])g0yP@*i|>rTC-LߥLsI.]ӯͳl](@yK_{izS 32g5;? ޮ>jjdQ?R K*3[\V#KqXicתK-8醦)'0#]I~:!ze8N^}oun vz.90>#KM*4'Xm-?s~9 ڢ8 @kג,+j ya:_+\nwbqmR: +s"" 9. gͤ%)[15^Ȣ׿y1ZGD\}Ew(_Յ,:߆CX{e1P|1SBKmM»- m 9F3PS#PO/^虣eEuuߌ⿩x1dP焒_RP ˾k1~?e:cw5hL3܀4B@r:\ByxEQ3MNQW>1H!̿z*[@U$Z-UuX6p>MFq3"Ȟ$#cgk>R+O3* "R,c 금jꍳDi|$.QtCFjgTv?4:$ॸJr*"kKSΎ҅O XK3+jvBle^6]쒨JbD[7}:.#?L#cMCɽ@Rܖ:.Jp3 JOA*#j#i놘8A{o{F6FBOr8`Rhq8"N&b%%rbwdJw\\ԏ o ueGPfp.*r1ZS9~S3:Ld@Ee;3}v=A( Nzqp pК I71E ,xSQCBbFkiS.Y gZ:+'ɉPΑM:p5BiΝ VX[&Wi56ThWK|:|4 h8[2kjz,fG–ϿT4eݜUڽ8Lg$g8og>튨fj*,ұ +}=j{H~3 0dLm֤h$ay[!ji'emlF@*7eа5~.2pT iT8 oGF{*J =o"y~O>؆E :dwt/vᵙ9Ʀf(1Ck|zQ>p*Ʌ;@Z۝6BΉgKwrOAm1)0VϿ _~HҴI&E .L0=o8Jhszż_AT񃯃G>0&2k kv;:}(p@*towʇ5jT̈iZ Nm10N䧠 UE҅\0{pY h <=WFY_Ͳrj ׁkB5j J;ქܞi |y7{a~O(n>Y.5k&@_GWkz%xihԙoWHR#0Z CԩWZK|]JdăvKZdiEO#x_WC(5E8jFIoy9_R^wu Nݳ7g]Kx-h4@v&P|̝7{;ߖ qqes Iy03aLQ_>b/jd3BtϰƑ.ȝg=j ]+Kg^q)WyQHgU3OiZrQw,tLl_"&Vօ#9U9Jh]Rp;x1H9Rmt!=":X#Yc;'4e&/ܽqYX=hbZ1,6"NUX&.lylt'qC۩FH+Ϊq /[-'>6NLj-HA; rN S;L9Ҵ*J.C7ftU~HUB~Et|mRu ^ 鹄@oY`@7ЕVV6Y,RQEǘ_?*.DhSeZ]'l Ǻ@'jcnf@@٩('z~el6MӁR6$|:/Bq|e$L Cs.܋+e#=4ƥ Atw3q6+)4nU&!?ZB[' vvCW6po>wj|̉`_+)./ *4pg -=6_XƋA/%Ii>^r$_E''5uxYv TBw_3ˬTQmL ;XkWC|dڃH MG&{+|ZM`Äl USwYk%Y%TcEi%Ѻ!VqbRnKtl5(i;&YRkS4q&;rRs.>wuFjTZw2{p6} Ff}[# $&/X!LWXp+>$eW” p8t}m9 !w@:IT|L'k*|K6E5%0 :$pҠَǕ-j v#޿y;Ko'6(?†U {<}Mty'} C6 8'~S[9q 1" 5 װTb?鿣6gV<S/-&LHrw30;i}-nzG\e ҸZR*@{Խ薏`e,7TLF!'K/$x{(+q" n] gQ %EE|?W>Jރ3(VDQ_5+]d!Dbb=}qn ,menkH}, QBcj.%ڰ'J+Gnf&zᓱ'!%G~%[ֱh UOm:y%")~ARܣ9TJl@6|v3["9ƍ3PG*)~A|c?E 5_|BcX!~Gw,J\`I(%(.^աn0SjA ) &{3h8D>]rOtp]T^ "舨TAmÖi8. UP(a-vb7FRH覅vz!j?XIy;gvK),ZsJjGZCE9a* wXՂtk(zȠ<g+p x{:x|/\ޢD(%[tf3x}?4N @ )ל֬IMYeIOedwO)i9dx'3B|, {_@j+:剎IzNR<55oMɆH/jqFJTgPOg(AQVJ' V;z} h FxC>;,~co.-`޹Y,Ϭ}-pԧW$WO IL|QwDReT~/Gc% ~ho7縮Yyx28e88ei:3ظfcWf٪k-! l &qhO'7jG!>&8EM=,®!)i+~s:y[-;аq`-j-< SpQ%cȂɕjoFP_yRrwk ]9hæM<NIXhdˍ$LY|!H%,-j+Qz[b + ('iFI8/TtX{NЧx095(#ԏxo .?(*'D\Hnm7{u5^N=njX4؍H~ȼޓ&8 *xab )ڸ8´ܦy }+|9`m/gOGjK@/yw|.BZAͤ} 2{~5*Hw޸'qh !M:d h=w>B> B2퇫z+ّ:ǦI#wel?3[#!}VDUtu5L>@㙙уEqU?ЈKj!YNjPiYvKY ˴HM/IJI 1XYR*R9 ULy0Q6_ua  bC?EvBMszʪ2 -t.Md'R鶝1 l TbbCCD6diĠUp#L goTgqm&W56YU~"Wh&y!obFv!L!zn aZE4Xc,"Gd~G[̗9z֔Ϗ;ƫ%KOT-kvg."w03 h&-VKEO8{ <7BS1㰢N6)+dD\UT8/Gdt?נ3hC(>2HIt1ݑ*T;HʜI\(D'CZGv~sJe ”з}EQg<.~i˗B R xVhUW7-6ەa.rL]? &>cRB0@!סl(N'OcHؘN={Ä.0&4{P=Zl9q(#}M?"EMuOn6L-ېF 5܆,Cbpمk+GB,IӋfؙUxbN_D)Rִk\܉M(ؕi]Go5j.EW"W]T] .-NӶw.ư,XPvx83Ċ*BaD3տ>=:ZmCpS3^9 fpsiq(wa? F3qn / C4SY,8i8FmQ<-Tc8'!,%"ۅ'dH\ x:Fpktqt3̎lڞ!>E߉?@@*+0j 'Q-MxJ޳[Bʁ__y9[zc&c;j ܶ1r[%(nI`fM3PM&MXb x[i6hOFRxmt<ÑQcFÖlP2ËȌjeYzEH$ LQ6ʽ,[?ّW%qV Cff>S{D@IJqwZlozPsumHTG;({es*d@CJCPmhw#]дQAſqcy(њ1ɦ|Zse D3~f6XfoSݥu[rܩO!̞t+6S}ʼnFIHl5Gf >(rp3 < !?xAt7)}W ?u]IFִ@W:k̔3qal%mg!$,TJi_;T4uܔvD\r4"G1%U'kԨ'0!!tr%uq v|V3㢰d}wAbH8-T~WqfB&3lrCP:jsoZF<ڴHŕNq_}_SP)8oHB"rm3?esnzunEF? q5g vW<)ܷv:FUJ1~E \{)$jpAY."vs}KP!K8;Ul, F}KN ь0o C3,Dc>苘uJJ[I<~g`['sp}"!0d$3 7X(6{{zZx}4U+i0 ;!.Wλr#!fvPuE/o}~WO_[cq .HUZ_S$et`3!U{(P"q/y203)>E :ˮl#EHqxP>Y262*DQtZIvavw$ޛ nt~Hߌ؉7:}y%'KvCRv?{x'T0qy5aTrZF<&FO) LAuu4wOY(M%Ä%RHV=q?KMpٶ' gXsܡK"ZkXmz8f>Jd\{͈5X*r=5ԯ;ΆPJEzJ!Ko1dy߃rv C҉;kI:+ĭ?c$']܁UOJ4Դlb=8Js?+FSbIコ('L{ ?N4/E<(U,p&Ym䡁fi$.yk,w˶vyp#;o!yW:#iOIRdmR&0]HQ)ՙ+ @oܠ!J8:r7'&YSIVPmQY/S0̍͑$~OpB[Zԃ@OEK:cZCe| оH8G( D;򸻟oӨN{SFD*~nڌm_߯RyńhC%I)&}mh[u}.>ņ`]5yb~tM|=F IzƐ?{D<(xuPi:.O֭ d0=Һʉh4" 8FxAф`+Sh$&WøC#@!z4jNx>{uR55+tcWH.S#Zk_H2_PH*FNzImNJ~'UϳZo k ^栵xe5{@d.a?Q*>9PyTxKH0#cONcT+SܜԭwI>=;`hxkƬ( ?$C̳Nʧ*@!H̞quDZF5 # f]ׄbťEڏFz`c(64Dડ%5 &F~asQ*؃@"fLaj*x {jfkoi6nLM.Wd?8 O6~&S ˦}<) adۛ"~8Hv؏|[4O48Phj D``M22͉&$C'A 8 xU~=;Orj}rJ;RPҲE3`DpEF[XnEЊV!'wT'm tq.%mzM !l} VN` ǁ"پuu֛N\ۑ_Zpl#]xDcue\:r;v.X=;lyDʹ7"YѴѲ|u 2VP`֐7%,4_>FYL{2dRcBgŚG̰r{ ȖN ;.;hy$ZFiA3o=[,)_vcErg⫗yyx]j(v6fQ_]u1ɉ `"ZU,7ȟ<;m@, ?SZ%hႠ"9C^Zvl{-WgЛշ3Wn:y8@o?R?j699rQ*3# {o^g^7Ui'6( ԝkT0bB]]߄u҂CI&0koYYԤJ 7īץ^T2Qe 4ͯŞQ"*Tv}ęב-˻Y2ۿ OGND\AIuQN 89vG4ACh5ˤ[8 .2Ν'V\ךr}W8g4IN&U cmraÏnءKMX]/H!/-x>wY-iOVi(Z޼Lc{T隒mXX oج9zF&hKwcޢ+0M@Czk|9+H0/\`Z;]_}5Xaũ^3`v]$lRnvN u3@|h(O,^ QUGEU ҥNrAM-^bR02EPW|pW0wlX@_a 1N>1/{{1&8U9mOrQz/9]n2!.a߸rk=Wf\$3ݏ^荓ˏ>ΧqwVv=c:,jrj,_]^Xnĉ\-8+C? D 3L)w1"'JUJ:$<_ց 9[4ߘ),+4'&8SbכtFPN]VՀ5i:sOϥߖOtw|3c?F_rvQ "ooݛ !gT@Ox :e;T+wH0OΪ^p{t Uߣs=sg_ WAqxؠ@ vS׵z|lVV &zv t%wC# djv Yecۏ9Wka蝖A9A|At"\ R_^gQqCQ mR{idY= Z4l2V(9.5@$Wu%P2I$K3ҧ)išƉ~x]c՛9 bInN[ʴ^֓mR2('f)ʵ#S[Iӻ.1 Лc ͎EI4Ztѻmcx+A5 "ӾVl¿#1O՘mXrr)O(uW0)S&UoJ/τ1DB` c}{Mo}5MfZ"ν{~v~x#zEw`VQq@cKsYw.zEqy *$K 9>X t,A>8ʆM#D7t<1;Dx$ſ8<6]zkΝ`,%rYA{9w scʅ#'$VVKͷާ (=Gr^QQ?V[Q+v| .YlRgUWbi,1Z[ 3 NHW) ')b[ʥ +CkSpN:K$/χn-+ r(bbjAu{8` Ꙧ]*ҡ&FSŽkȻDoW"9}% ;Og6.Yu+`|PP9O)p/>#?j cW9eONLvJ ޞ1'L*7ڪ]q~&{/P"Km8mwqddJj7z>\K.Vs>]Ք}Du@/h~oZ8:w>fCqcgI}o>!L6m1mՉM}6/_; Ӈ81Y㺛Na;L~gS[ MUTjE۷UMdR׬-!SKS0jV U nu.ڥN)BK kJ[y>wŒ5] {1SggW UOǠi왱(CLL'.Y~5[EkFa I8uI4dۡ wd vݥ*[aV glsUڧ1ꞛ *pgvk׹y`~k {TA~Pi Rm+Hs9ډ?%$'֤RKU1ìc2G0QbYUj^TеncřWҰ=2>0jURɫ ɒ] em'crgd8!4M1c d{%Uj?ث;t)0p(rQv\ =N4;<>&P_7\L[:$(n{J4`5I4',u,jz)X28~BQ=D$"Sn! ( /oJΪ%IgB7Lz܁iLZA 39,-e ;&ZܔKlؕܖ\Ԥh~y ҕjN$,S*l_ IPU>/QM_C;WGzhij QzޣD`<$NO^|iHyXz?72kU "Ch FaWb#θW^Fc: e )2 jrրǃLɍY{y̦EUC?l_j/ϰGktwޟg\gSS>Onҹ7$FFkTNHo? v.B}{2`*"\;IO5~V\\ 2\'w z5i$ւ#7$ha&o̸)ip(1/&!1m-F:8-@r1(,;dO޿b\Nʝ ^6ǘ}CG@[*`-rb RdQ%ގ%I*H.Bˮ~TrUԠ*WðV [|q T.< Ǒ[0!p $ c`./ձ߫J=H7<)Z)j5mN C5S((5Xм6TiSS@Y|0.moEZer@V-n-HbFM. =Nq̀'3nGކG:fh(߷k=X+$JzJ~Lyp-% ̜-L\mǫ"g>*,j`eMXyMÓRd7F%;<7҄ꧨi8N^x':9'݂]nf$S1,MFxa*7#ձ>9c5!Ir6/h/c(QvR)qf8g[4+CG#~<]-Ly5d w u}Ό"yPO\ >D0ǰ \(( )N_-"v`]t9@R\ubIMU R  z3 }"Zb 6_olHZjzԢʽδ ˀN,? QR}SgH0<9A ng[ N%rZ 8I=D_;z{"㍖96r^H-ӽ \dl!a$hen"*TZ1#ܛ_nH0y-^SpMǫpqBRI'l;/>J?e\;!-l,Xt m$|:o.;`p 2"Z70 %ϧk0ؗmR6D`kUP-G JJ&&薲&>Sb>hQ/N Af&}L\DQ bD7_hƿ׉~G Q$^ Pr}P%55&">d\zܲGK{Th"<䡞  o,+B*QcJ_h/܁ꮙuqdQM> ̧pW()a OGrYvߍ CʓD2z/TWÎmh;xhU8ú#;~32Q Mf槬p>EJ\t;j,.s/&g~?xƖ}ӎ ͂9Fͫ:Q sM$dNF^~=7ˊ z#!_AiyEP6ba|\).r1``]?];%dߟ҅5ߟeg*Z*\']"̈2!Ma-&oIӞt1dOFw䐅0nT;dkHTxTԱ]4vr,*F!||1PuYiq;]\H7يOSkk`A`Ws E &ԑH@A HWd<~=BaD@4A_T{m K$' 8Rm ڌ&+G`Dsku( e n?־ a@eqb ق K!2J]('S\pħc"J-0(Y& I|>c~|A릫N٩-: \ pNfidQxC!hXħBJ|vV"#?:Z IPyQ/Eټ'Cbζ3uϨBWccxZEB`Ŗ iO `v:~vR-{BZ!77Ibyہ}w+f.5NJa٪U&JJ-aNK<'趷ҰZ7 +&ء*Y"vP*DWmSN[4a!xKCu:Z]hr; 5bٱ{6Fpnl4cݜȞBjv9O$5I[ZZ0eħJIx][^2ޔiԮlu=?*KRLL:(EH% "`|v4KykpcCYo#\Zd:6Rjwn&&|]6a,L. IYdrruR n#c)k~@4*̑ToP)H/ yKv6+`,V~8piA|!_d!]}8J-}+Dono|RJW$g<]0VquH)7-ʅH1$u1BbZĹ0]:!z`(w+[2=Y@gi)![K"uhlؕ7(Bbfqk>HI&faʗʎ]%]=5 bG}XNo;[V~/.+͗ #` ܡ6Nj=k.w x`7Vxlt{Z^ !9<bde |jP/%!Z+ W}ћ \Fk ;θN$.ASqNJt`ns>LvisV {[VuX+)C8ʅX ?B`r ;;BT;.皘v0zHd1aQKs-=XIXJ:Cc;s:*<hq[q|k>RCWlT݈'8 pS#TNuz6;!|#6hvCךh`K;1]$o:Kܮ0FH %Dbl{i#4UM3^>ʬWl^ "Hm>.7(gMϲ20b/^)*^~Wb.@ Tw̱[cp0!FQO))|9[+/Hd:\,z~ZL#`SO8aJ(ӹewdla_z5Ji Q[Pf![ җҊ WiҐ7B&Q[&:Bkd#*Rcp/( ͩU?tjXEEБEYʑq?aZkn $lZ+4GGf;Oc0Vǵ*TosZ(tmj԰j·`ú8xq1xfM{׏7=Ů,Nl2hSyArdl%dAs"m)ȸI?rS?P`yh_<<$_[h8W8() ;t23iuǎ>ČI\2 ٹ0b_ܟj)U Ȏ I5 R}WG3Pd|d*|}hSZ6ȍݫ(3y\~vӉ9l^ 6튆8?LK<І3pFObJq& &M-Z*A5x) }fM:0 Ž<!zKgl sD"[z!@S߶c:(<&'_煦u K. Xp|tNi"IG*@V(#ϢJըX1bg2tr|s g*]SKk.ah[*B^]!ӵ̠4D"E`!kj̖h0ZP5<7@K#95Njl -iOQ#aq`j]WOQ)a%Ohvb/_(g8:>q]4 álk /v: duN n5v\j+Z5#5аўᱤF'v dKZW6NdmB˹5g#b{Ũ2=iP\YF{״,lH4]zA>$ .Ý9;숐7 LJ`4Fn!w>;5w4s4AYk;]z/yj_cXGeUPMzF$U%,O3DHMYǭ[ h™-a; AU9 W0VMC{@?hu/\`"_Xe$aT3GS_xN5G,2r:* C>$79Ą8P'?R҃ӯ/\vNmT)ݥhgՀf!.Yލz9}) ^K~MӵpͲEʊ5ſM\jmwO6aDFs&Js^-Z@(N/Ẹ+E 죙$Ru7:(;.@ /cY$Lk9Ѻ  mtkIsxRGK# |gKI1{qmWvh(H1: `{ W غ\r|e_3UtzRph*n%>OC"'iƍbچm<}+- {,'IT, Qm^XPx>ʠ Al9/VPW w$+lRXX܏%U&X(1tl2, T1q.:$ulQ|QrSt#+ [Ru/s= 5S-3nA&NE i2'd3Zpyd5'+9dEBRu}2wPtWdus N8BHՂZ^gbltW` qmbs^Ԅf<j`s'8oA% ՜~eaN1A `2]ո۽oJD1}a\v-j)߯4 ^֌'o4|/Z"Tk#dx[&+ƕ2Jw) kQXt8HiZccۨݏxzO>;̈́ÀATY4U&V̖( xஹH#ft>䛻ig{<pl. ;<6qzRe[Vx>8vZh}J5Ԟ:6bHrDA]bs-`~TZm*Ԡ? vdItp趼2fSڝ1!b1Fd>oqKP-h%P*7t#捖Uv~r k!dw' ],@$ ~0PL,Wt>l*zZh=Z6mƫmJD=_MhaFŚi?+B 0u<T7.dv/@+Gq*,3u*X.hB")SS7l#a8^ڮS Eas8Tmv%fߪR\FDSYsC{ | hE/Z βȂe.o[Wio _! F PSt m]EgFєu>ĥaiD֍>|IaTGM΍J qaF,Y kuFSr wȋ Gu)v} rwٓfkH"5iKh*܈*# L'~G'hl:%v!xŘG$3DJp"Y[g~;_f'r(@q݂俴$3ƌ0n^8-XNW_]IrGy Ӟryb?J܁#vAS*ҳG +?-@o%r c@[ Q&Vc/θVe+gTi6+Lȋ3mv*ˋ ت_X|-` F'}sZ}d>ߺ 8#3z9t]Y>Srڠx's(` jnd_]XQ&ULagg{&"beWgMr|tȂ{[a\q_8X.XKkTCɿWυ5L/@dx;7Q;uv4H:d6al/ZaՃ-zu֎->?0\j霥*Q&k ;iaAbO7.psPԉݼr>jNN|O C*r+$Z4$M`/eJ|_ۧ>nY])]~߃ }XoXI1?覦 zx<,2yv^_^JZz#5!,PW).=76c'\&ddZM#b`aC5%:y1~}aO+ya$zVgS*flnmLۘjDQe|7l@IӾVk'ρij PS\K$ј-zz)\D5u. UqS)i+<̣Z%{ +c؏bdǤ ('AwD*ʷ^.E{  =@@y6OPAs+_Ht[`bt~bhG{6^ @vK~1L?5.%%v%ڟtϏUOE"5JL83QC?\=x';:K0!p82HC˲xY̹-l4VġR\17,=]0)? vv2mW} @Gn) E~6Ey*2rE#{|.j+3D GKqm:[zXWDzZ"B1r*~ ln 2fn/`4Nw*% A8/p#]ڶWPkz6[fok;gpLvLB":yw]*QL-QG>zh5cqPt= D:Ѝ;ol?Po';Ht+ =_z\k5CՏy$1  vԺư(7m/?QuhW TÆaM 1ZM<$l$٭8TR1VJ_o( pBK1s˸^ eWAh0PcUku #5bC۱z QD:]N^qu!t#u _QvwY1h1ϰ+J,S}hkpc. Teջͥ~ݭ{D <-0j&5asMcXײ &+/LU$==ZjfQKR7"'s8?y`IE1!۾Gq56 &AbIϤB"p@b 6^g )Yg}Kl3Im+3ݔ_}MC-xdg۵fld?=yrR4ADAb+=Qɢwx8fzn:hn-cm>?|$HfoY M^l:+D!=FWK ?A56e 94z!3byxF +AU|eRn}S*hhtFAÂtGSIK,R买ԿXB $po/FI Pw̱"(T;rS뱝n"`4=jl}˫(줿m;˴Q0dzj,<yOphGG"\qsDK Vϻ!ԝή"wjHf{w܂MMH[,[H$=2Ӫ`֓Sۣ~mbd6R+>IZ"_| WիcC&O}<>c ?P\ Qu.h8,= `ϪW2JG 9$< /jE.ː𞆂h#=Ȫ̖X:s+)6 t38[O[-ٷJ*8Q&__$Nbs)yԆN 5/@炎!O#.n?+P*  M[kiit $mҹvd$ee0N=t([/%d[)ԫlE6 Kd Q UPJ;R]oMzk{0ۥvp\ż'PywQdj{V9ZqvD`g+z3%$ zNOU|lEkܭWƼ0)L}8"? aX[F2,%B GCy?},xSZJF &).~ҥ@@1D`x(BG4*Ӆ(yTRпʅ(PlWS IPp{$(rWK=xdw-bX fqZ˂$ 4>f=w5?fކ=v!fO.WlmSrNNhlc臼vk:TGEEA.%9b3`##Y^;Eِk&7x0B}!㇜@m".ࡨtpm()a.>>_k$7h7Th?L12YQ3I >.!tU)/cPEX, R=;?68q.tM$Imdn6V);x Zp4^<(?Lh5 YbYۉ5[+uڗyj n,KMX$whɔrT<sT/@ _Sd7?7b]] w3e"^'ZʹC2AgB AbᖆMͦ1!nh;Sl~,]Q9.x=#l+8:h4:բJfV\I4tK1/4&j.1 ro7~ٱpm̐:7-2GĻ#m zz#*ͦ^dֳ,o~fөe.>OPLw?`^*6,%#.a,v2WЄ'SK;u~~器~==ci)%O2:*RDj3XRƖ=ャZx3F s@QRst^THc*[fBn0>%8=t8kJVGog`l'3\\1*~ho4'0 < X>wJB?>v1ƨ2qE> ,g9:L Xo `;z!P&?,dmq:fk WOܴ~W7m{iH>CU Dęe" IzMQYĦAb"qgQ5cnzJgk`Hc>wekP |#1q`'88;#94Ϗ>#ȑr0q#e^}̆lUU /dEe aG@ڇR{|LV<'sSgRby>]1F<ͮ!~4X54/;aF͖nS8ވj?<ъ;`qDs#It}@tOc27G>)&1&v{j b>mnS[yHnQaq S#+P[5 ہC.BDtX/,/56[)Y6#4>`(ڸDJMܽt$H[CQ#rXl2h@wՌ4}v蜱v,Wjň!["A/zkF;^lfCѫeMЀz7^Xm A>USh203H _wTU/pVBi?yG ¿yeHgÔ3R9ָ:DvJ0ZB ){Qx$"[Cаa/Z*,(# R;!g*KWg R5!6<KNi#NoxY{ܣR  -fN0oaSK1佞zL}O':Phv'GH!R:CNۊ0'  HG.^P-:DeaQ7;NJY^p>@rCםݱ-W}%; oc1xIn)JtsAZ/f({_RF"ܳ (RpjcxZiEZػ@КDNu}Śd:*((%0iǂp#\T: {;CլUD < !_s7;X.+]84,*wg+$*$Cn!?"D ;jϴ.,=c:]Ez#Z0 <MUWJgױ)0|^„/5UK_rMk|̜ Dg(i_mPV ŭ AYhjX 4g*l>Wh:dq jΎ:LAvkѹy99Խ #/t>JPze,bk@MۉmT8BVHã LɃm%ƒsTm}hee.H'0KQU?Cy'7^iG]ip n_yqo"tt_ݛf]; %Hg%ħmfr#g2G,:P8v c(/M!R2 j9Yn&7ggy;KM/.(YL=v+%(ޖaE&@ןN4-E ,S`ꆰDbʷ0EM! p$ڦ% n׋;;o0 V:f3 䇞ciVG#!&YU93ZDj`A(|Ks1ƽzyμD GkW]J񤗠߬Y\ޱww:ӡ'`UZνJj(:F[a2n KTz--;ȢWاJ]Nhb4?2rN ͯac Ὂ>kBǬuX!oSf6{q2EŴw |εJs81oxpwIչ܃oa0s+658T~JfF$F+,ۆݷA]/ǏA PQ?Q͇?E},=jt*VbVhTWJ] [$6ɐ/n7Jw?U*,X>7/IE:Kh=;-Y6>/BfAFfRXo긌'4Ҭsfoȏ&훬D#h 8c4@"=y(3w?5~ޯh~r>wbVeTK / 5} d"or)lX|J߾OI_LՂ %~#2| ,3=>dmmYi/$Ѥ>DavajK j&74J<}"*1󃪲S/'!;Myx{>KqrH2 nR'}.sdؔ2v?@ӑŪv F1S(+`sT1 _~s>b@szkytl Tw(yOZgB^<6wE(EoEH {S艅 NNT!1u+WvUqܡTQu{SzώOɾw077Sɷ2QU.<N7f`^,&Vĕs$~ƂB)(y6m(U| G^n8/p`h2ٌѬڂb*:P,Ls:LtR yw ߬)) . %Hjk3h*o20md0+S[ ؞HtD|'/ +׷gȜf ^Vy[ {,5lFZΌG\ܗ>P$н?z2İilUov_ԪTBA{F1ux~͉.3bˎԶP݉ 3ըn%`mS*}ס:{"w3=f-R%!T BY{v x+j1(8t`xgdG^ p .zx[U/kH˭'y $ )aC*bEs0!tļ͔x=mWtV;Gk4Fmh+?3 r5-X~5iyI\B ~da5[!.@e [STA)^@ O~RpCx8[ IzQ3Pb]q@1 vGN\+t/@`8пD23]%l`rg#1sVU9Yȴ V|ھR0{nrXyAߥux^|3֋^~'K}z Le,G2װQxHdjI0%"A_2.]o*)O zl;_N' b-D!;vXִ%2Vi㪹%DSAGr! O)蜝 u$Kݹ}+EQZ + pYWc4kc7J:~+͜E=]s6 ?4U0J_7ظ%CaBCOpz%?n-MdT7hcƲ'qF! Υ ]?X/z?rR@^x:f/٘JrÎ ss&RДowOH>Kkс )^$/Ti!yʹ[:U.;Z-#r&{*Fv0O$^<2qMf x% Si^_?"m!Orؓ$\4yi6)7S`#!ZV,25e6w -h/JoQ.9~~[}wpù97L 7FRC3۹f꺏#1^AuXm M,.d1p&Kt bXDE"eyr ;΁W2Jh;3bVc $^D61xӞφ7?tV^6@i5)q57Y+nA0[Co\/nLandJ%w7wK;-|,inu]? bWmrQ )v{/?I6ߤ&ff~lױSFXѣ`ihiv)h8}!yuk]]5m5MUȅ=,6! 3gICͪ5rѲ֐6H,`e='q%Ō RP zi+f?՘2*m'HВr-2+ SL4#V,.Lىܚ __t5ˈt\Q?xꬢ*>s@tˆHK \sƢ|deS25%3Ke]F8.R:r@,h*kZSbx2>if4Peg?*Y k!!#;j `WsNle/XhGk39Dl-gJ xML{ [Sz7Y\=#\׈W4N)X"wivWTC"7`x{2aB?_G; [!,\$`i_p$Y&Iaek7q+k$Ui_ gKb[GaG'a|c 9);T9ٚ_ j{Z]Wgi/DxU Ĥ[){NT~cKe@p)Y[< u[L9pKZt_c&eg{72 ]=ſK&.nR:. Pzwtto+ |L9=xildO$3H6"+d9pbo} `[E.*={g}yWn bE_ )_!ž!7/w&M(K1e<]a|il/2jcm7FBHC@GuȨ+].g<zP ;BE9mX' *r\Zsʆjf\^ft,ǟɽ5Ni^dtAYzr<@f+l-J}(6_\}KTxT0i `o(t]F-P(BX2 T) fO"oS/KS;jV&?>g~u3pL\e;JkõƟc-f3\h K9F0͸-:h($f`GLwฟ$ m`5FHq_ғ!ymjp{S3V|P`3f` 9-zbEJ-M'},P蹂LH!O>FmpY@Qݴc^ v݉GLZnK ›MOf)20pC:|. SۛFͫI#SK>۰NFKuyVH u௤Hw w5Bh~3=be b5Sxd3Y.6]8r෽2dj4@"ZMQNH.8@BN 4[aޫ\A|9A#vhgzAEmU͗cx:>zMYt-ҭzJ;g yNZʭp')9.#% ;&,kear:UHuN@=)uOE*%cPan?pDm'4v֏SEADI==ΈH0ENpsf N [ D} 8[öh,ށ2+{^?6{ ㋕<(kxB֨moiІ-sHob!jZ\d>A " 2*41Jdn`Wzg;B˄*r3^!>) Wz}M_xk/e6c;Rub&?BLQf&1ݮty4=P yXt׷^MG% 1Fl ꒱QȰ53kTo'?۔;摠~lybQJ^]64fR"'ګFcx^8I3GӏثNV6AzI'R{BtJй'ؼbJӃ{h$6[0bUZ^h@X4 eu(Ue` VoJ+&ΪS+Qю\`O$hjTKř`JI>wؔ?^'VWaLD2U"F_#9YmWP?X^GKU*w?:WSg4 ,nsNrS3P|#q}t0;h&pLm^bcߴyyCS`\y1=!;nw^jk܉4m|oG?ڷPҴq )F*)8:z؜J0 yF!#W.(E<|괮ts.݃?ik):W5jhͮfr~k=$p!a ׉~ƺahM6p Q*%_۬'&e | Hoc.P,J#G >'ѺB І$iJ W?X&!1Ltހv7au pb+9afn UNl +K߂АqZ1̤2@МW488xV{KCLRTo_wR| nVD%9RPxHu.m,q]'=J{=07{<X:aɻctR!wP_"~ QQ^Kw]8u;0#4Jlh[ j 9cMfb}/1X NΒ4:!PK!E=/,ރagKfZFq17x0;j*)pA.Aa# %q\&Cvah6룃˗zd@&[QDrQM>8GtxSܟCVH!^8cq:虰gFec BX h>1g dhunʑCQLN~϶}$ XO.`{ +0PŴ6b5%UCK#QSM^)WזY3 m岉y^5C3L2l /2 U͔:bu;ЯCk(r%oյz-4l: Ј ,|tMϥl]e;_4tؕ jzE^-Q h|]\z+d?h ?9]DzL82(ALCx(Ef& ' "\X x & \)< 0 ?DQgFIn iG J-{g h=sxQJ->hG(yUEJ5$oqvSȠHbn%QAq~Lc_!bc#-e! L, cLgذ#dy&Hd_?vaW|y%荩"%~lH;dA5] QXޞ? kQ@K[Z@Kf#59Eu"aݥӲɈ;ZŒ!js,'qINrA] LT)hrTصXrfNEdUׇ:\:m$az&!K6TꗏQmn{#9XwcW]DrE#&Β"3Sn7# c.PbZPzvf`ĞӵHEduq*s\ 熝K9.<ڀ I_86oGt(gڧ!lnrO'[x%K8q;ĄnY0pwQqyh&nly6j+nU.ZۯQ~t ˢzpYf;xY܆Gxz J3ep*)BȨغ4bC̱c~>+O63 UQyUHs>KCO*{Ҥƴ9]< #kB=H/LJ6T'lZg$3~-F4G3$Wj챦FKj"MRXv:U\X)kIF8NR. sn79~k&=bzۖ"vv$ӯU.; 0H!#$O5Cڅ U`[1+ue \Pb@2q&F4g@t@*aO?/= \d %w .wyyll\![SB')zqgPϜ܁kP!20$p*p1WQH LYxot2ƿė|V ULȤ5h* ~a-|bt"ŏ: )Nz$Q f_~.|*<2c,4aA qDv E~ v]l(/5(G)-َH؁HiU HHk&- tz)Y^C00oo:z!v MRaY`ofiYzbylóg:NCu)DJ6 ZH>B^2)$߬ۮG 0›c3@m~[~/ Csl?ݲ.]:}HJ\q3z6 _D,9*{ف*ڝּT=9(~[R0+IK}g)HMPDJjT ΜlB;kN=)X]?cA*Y8*뗎Y(ed}{ r=ڗ"8 NNQʙIIRu~ ם9i_O(6^JڃXF YW0(UCp=E5h ?>Kd{Mo@ C zQpv[|%{@]ՈH É+5MYc:4c$ ګiSu) ?>*"&>8(Tw jj̧CDGxڄoDOg"@6\wtQS qXg|H;>N!q(JXT+53|Oؠ@+Hy?zwƀKö*UJ;GrsѝI>َ$J0r<K5峵/ߒ-B{+gg%מfnXm9sQ,EO0k Q1q%ۑHD5"x8<:̺B蟸r/S8~I!٫DR9Q6/_;應+m(OniwĬcy+byǝ֐@^PU:ET_ƍģzT^IRYdii#kzC(! 85PW'S]po瀛OL/|0JO\\^qdRXxl{4(n _SJsݣ!:7A^s5<yǤ>!o2K.uߙt.ݲ7l~d2K>(5s[f[+qT(l,43'ˆ jS*Ç{Lr: 9u =:t,n)o({Ri:Ū2q14і\ 1K6Qm: YdvP$/\H |Slv ;#,rP TmJD9 -u^8K\|Ś `fi.#.@7Z,AÅZEtYiJL\~=yR!nG(SJ\T DaJوWD\)1wLyʷ-WN=91`ljjXiH3Ϧ>!K ^r3l{9D4f5ѭ3fڑI!gN?_aR8c@*`šh0zXYʉ{fӯ!R (:ֿ@ŧ* ޓ'Cc9{M^F"4=.Ogi*J=`S:+V#R9'C+7$kzG~+p"+7XQd:,]QmdHAg}t-0`2Wڠc`Lvl1׸L^;V݀_?h\[;a J*H&;SuE.86!^941ZIMD̐hOA<!I vo̊uTGBa8q5 5EH6_fϨ-]l )mg/nQTs@BU.Op"i_x߹)8bۤZ{6'6\I<}sBʋ xO9B >[71L)WCIit̵Ca69Zz3'f`e U(~,,T+b$½}oxPB`8Ȁwy/5xDD7r40'$]RM՜C7㐻LE/+p'>j!YQsASǚ0NEӐ6LPyU7&q?xJxu2A{~w/F:8\cdC|٦V]Ǒ5ݗ%yf,r0V=nt}KժE6 lfKdkGQ_ Y"-bk:fjgK,u( w=Mt^!2 9\CgGל|2?hVRtLxGq01^VW2aPP\އ^%+gC-tB ( P<1!0lhCk6Up:=G^؅0.X? W}:Y7*H_&h!v/4~AΑa_c~ACe]\Rݼ}f0;YhhHH@ W̍/oYinr:4]YÕEl9i{Ju]/t>nWMJIZ_n\Z׼ݤ$澊~@oGwve"Drx>˻Կv3`9K 'l\ Y1Ddx7n/rв-*ACm~`/_`E#9yޕ[:z7` 5 9.d2 Z %<9RJ:g 4ʦDcFp,naH@Opѯ&j#BT)8GOWRfGf63N$bKcM7`j͍S+, DHe,"(tK.˻-p2B]Y PUihxi|o' p/$9uaw1QLN=i9"Np[EaKMT,M*;`CZٸT/_qpKWYɸylSXۧ%zOz%Zmg5.m0c/;@/jXȷzeϽt[ޛ/+J fD_X'4V^=GE]@( . k{t3AN)Jot `,QNvPoowNP,WQCdKDHO#ۺ Zns^}ҳw=&n C2T)2/V[N !y/ X ]YS*" 0f}yu&y!B8LwωhhE8SSm,1de"=lΓM&,۫0}%l2q Wv_Hujf^e(V1{O\H%th*QaV %Oy-ímb Yl,Ca&?1eVS}Ǔ}wcFs<3텊㐤!#Ep>3ak+jFCj ۾t`N!9 DYwK9FFSp%`1!#?O%SxovHv&9baAb*$!FԧC)0Q\HE-qI:F^EJa.ЦrB|(9,N)s»53w"[+p60FLtxNH$2>*7ppp _yȞF_(:*8s q62-H);*>coՏ|r* )JZ7.6E&KC)&]p6/hАEɪ@BKCa{͔)G''3y.6뗞%i}{aJ,nT_YHʟ^l4gucyHWyZ['(+H`%@ "C_dջAmx߾R{jjs hѼW|/x)nVfgn{43@Ub+do[^*WI;p_(F=^fqh^@祷-SfQőtOM)8M|7eR "21V@X͐Iq<(P+#! Q%ݰ+[VnWpSBǀ?C͚a 'W$7*tEănsG\,K_!``GYS%j] _ 78^4'U\9>T3 CeV7gc=XiM[Zt̾qJNEŸ́xR2XDS@Wg̜=I`99b?ۄ^'{VS4z *kG"L=/! RGmKUDA`Еkpse)8iT?@%>j։+}z%ȵ{5ifGT_ܔDp KL\t`s k£X 8w 2/ʙ07Nx4㌸1 H{y ɮJ-k4.]BڀJ e ":T?3xx j1Z8k/ŧQkDi{]-:qa ILw?:3{O/eOƲzCw"5bCoNtsChuȲDґm9[#l." m)QQ. Qa5-2t(Rod`ᶓ~,gyU?!"ԝaJam/ apkF>MWi718 B=sW\1[k1.Ng |G>%p}q atppA{@I!?ԹDXm޺aԴD+7jr㿘 rCD7z`ҜI3A bV) ]5L[WZݯ҄ɤuT{v)t1.a]cKDb>FKY1FH#ᖯxVeUW)/f NޅZSd^Z,06t> R.nBpi Z86T";..pW=GJ]G? Fm[Z[KwzkaqƯ`<}}G s6:C0t[;F; ~%Xe+󩐧"@V55{swPD@n5aJ,k4T͡tJhi4b`H{ " )ˆ&C֭ Y|߇i$=,~BchbJqꠤEf,1lgY- pϼ0 y{b.w1P|>:nМ?!CPٰu)8gXeXD6!y1kp)>;yLLed p:k:W`Ymo4c17Sй3Î0Z.Y; ǑUwr]z8Z:gn]%) T1@rX I_ N=<d"5 >r^˪9uX kq_rpKǂKtl:cxԱ_wsj#kPk_\#V3B{YmbxUyת.̡+x1 @XYTy4MNĺ]wNgI/䮧6vLԴD3W]&4& M4&$ aB8"I, i), +k}C޶*!R?r_;:Ө42e:w^ULb_sHUdg1QAs N%҉L2+*(M!x%8iQp!%)绊Ndg 7E㹲!H'_DH .a}5`AǛ v!, w{OZAAҐ<ZjgF.X`iD}~de?5\!"2Wa~k;">B8A"5w"ƅIoOYݕ40$"5оSgCR5N06ͲעWj9[[{8 .Rz}CDuք=6(p[gA&KC5G!SaڐbCbBqCKm펦_{1q".jyhZK-=IКIR[èДJ" f:$`W`d_seLRڱ(p0G{e 9e$Ċ,˳?yK,'&uԓĉL_l:f( zyH_5Hr?ʗ#1 QUAmӶ vMGŌy31wW|YcXhFs_Od؅tx)ɲdR,5E¾&hvajZj?mOIj. [*@ۤ.\VG伹<ϵdmLuGgi u u]#jUGJ(gV78v%z ϓ@!l?ԫ sLsxjB?c^Ngi)O{IK?w4Y0\N@d]UScf(O^Mg/Vh.S;[yO!LZ*ƐYHjqs=^ns}nYxyHr[l}sح,6!*uj>N3$31C* й2vZ4PP6V=wItF4|xlV+|3{B>BڲMd% RI!XهOZ?(f[5iE:U$3ٚ YGg%-UOq)oOf%)Ӫ %4tnVVpVE-V++hiKoQ@4:ꛦ4s[yq!yUP`_ yIGCngHa% lW}!!?6nTԋṯMHcޕ9P]c/%j| $Y1Q_6;K&t߲p^Tc4x> MPh, 2bv@{ HVPF|wqAmaHzvtVL}i6%RO3te M ؙO#uU96MlRnU!B=F#&j*V0|Sͪɲ+0ݽ/ DXrgT]IG!&g-(5\|ZO\Ǐ,HU_@7 Y$5']/-8<u+dꓮušR_&;kN=Qm2f#%hV p h/&&4?lpXJY#~sZx'@u.g.X~JYD#S;)YrMpX `;T5`!=f/57 4'u7̚ :Cّ Sѝ 1 Z_cNlp'gS-4P\>=zn" [RNW۳\scئʅIM;]^v{o6"]=YRe? p]\Ǥ_ לǢ}W@+z (.q&[5%f}%Z C$^ (m2]Yb,K7g>,iî|>8$E%DTFJ(UuE\_øЃQW! /i1uj&SFAݙ!w38[ayf{c$GuVr6i)y"g#p!#D+Oyݘ)\q W .JJ1\+`}c~2+p_yU3$N:A-EJ dݦ\%e1@=s+3\0HJ_h8wWc6-$Hk^~ D{".z+^R,~qÙdؕ!RtB4;?A9被C!!~+0PKHl1?M$C~`B@daO+_i$}Vk :LAiT=n[Ll|7%g)TGX>$`?#FQH'_P7!"-{ᤔFDÑmhξU\ ){JnQO_`*0[Jޛ[H=A!" 8jl_1z4`ҩhWq]OVp.Ώ.Bx s䅊H|Bӽym]gAMaSF5_*QZRh%3:m8C`˪&j)-ٓxUFmnդ_9HiL OPA!!r&[6f|o&[r>> 8m;|56\]HT߰".0:<ñzq$ E8X/'A|> ,i"+ZeW0D6R~ 9\*)YC~N2^sEiF^9cBOVO{( ^Ϩ*I814<3= $_m%(Ef}FKqDR`TK|6sT퀓J 7<_#ȵ _f)%%n0ϱ%$?x nf#@f[c·cAV98M1HpMr<7wp?=¶ GΧ8O*:Bf(, <$Rr%ÚB_5QJqPU5  \$Xt:d @]{*K9`dxB%jd)?O4D;S}0cyLUy:c]0l{ߡvt̫6 ?gB8y ðHbP}UqgAJ.8+lb+̤֐4N>&3(\2+E4݉%~wG%tNjl%H loN !}S@˹jY, OVj.'Z2IRXķN&Ebk&3qX#nסzE :"+a? Kޟ^a1w%M$$<Ѳ̓ջi˶cI')sQDy :o7Pґ]r},̒;G_.RC>K1^@N ʪL cL"Ë[1޳:Umo,BnNͬC>K t:&[#+*Z`' Ŵjc^kar|g} KnDJ"8ܷV"vW<H\vUw6\ )r r:Z$C* -2#!aDKD׃d-쵾#~ ²⒴qC~=iTa[kxjQ3wt,v|>Qǝr彅a3ʤ8]#~O43Cl?U\`EnGDf<NYqm{v@ Q8^}d+lp@#XT^4Y*rotyՒJZ?9Ü˒//4*0*x*eC*@2Em*&Np7_Lb/Vņp\hTyI}CFixYc]BԧrUga|R~ѬM%I$b Aթ9jsv)_f|kN~} Z; BXs&⍮q }#ے#-򃽷.wno Fn"Cq^E_1|VD`Ħϫfv޲]hd >$s0vV\RPwVI'L)tOd hG3;ASp`Pw%q.INfsen1}b#Al *w1sW7^Mu.Ip?A;oT5~45sZ|Ӷ4b8H5Nݥ9Dxp{m=+ Gr ]nWYko`Unt/Pͽ)O_[GvG[8y=|-./ꉢ3e8ӼZٲr:ʢF.) WD|2"{E9:&7б4̂D^\G AЯY1e3I"J֔ԅl>NU CƨsVm .\r9#wTB@tHDpW,ҵ)lVFt>lO'coBg?ls8lcVXCsmP4S+aly]L3&4~tri5<;9:@<:<g_TcntVQ<2֝Z&dPc+f݄\Rw{Z,P")&Ԭ%殷6V3dwA=r5̔@s5Ĵ]KuyCɠyݥ\emrlb͎@_|pF㙶gs++݌ pj ԿhvQCͶPSXnGٱ} i2n W2*NN[6W6,K-a-T&h$g30,+o"ɛ3xU6-Lsʐ~l AmY#}DdΤX@"}'v|AYK)GNEmdϴNhĘ X١dՃVsn`kx^ZDR;m0:En8sjcuSKBOA,F ݗI)} fcQ10jFeClbslN5J^]ޙfnnD7ߺ]#F ]YWCDݟCNO?mj{Jǣ엇ӭeXDWer ԙJvfg7A6yGH Yk'Wcf_aFtz\s+ n+buSv7fkBZ%=9{ `,oë zΗhP@)rۖA af8Ǫs3?PFmXݮq+-D{jC ?v& 5'K2(bh {jBMnAE)mc3P?65Zܭp4oMloF@&qA\;i#+M7w ?pBZ 9}f_IZiF.t?j*{s狀"a6S([h3Â?|>>TS &M9\Zmff-_ P9 Sd(ETWVS淥1ǠsF!7<r[KƜ)2>IMpe\ԩ"xPe芘PMg:* Pm&kQTQ.OOK~`/zâFT1mRmƐE5xVy"]sqXlq5"`"ԃ# "IV%@Ն{,'f9J#e.#h2oA 񛆥u`xeHrZƳ:;ߖ acr<%pQi'ѣf\aD*fa~p16w)E Gi#tcU:i[{ ̗2-"nce7R@r ZaNdϱ/zVh+⮊bYK^lg?7u!<*dBN}qNb@ |i% {hs[@ܲZ7'p Jlvݩ6w }>"@d_0v?f &i{'++[Zy żb RGDak }HcSH~lBCCPdθqt[0; 'ؚk\QK}IH 7.XGoN/+/TH@x<2[{&\1 ͭbzrx~\T[H/ZLOlp{"Bbw󑼼=^䩤`WE K{Եo^-u%YVZ)Y /e6z"zpT!/ї~q:( 04:rZ! M [HY l[Zw!}Mwd\o;[7yP1z2QʅhI޿CD2Τ P3+nčs2<?)%HQjׅ fZ%m1 HCnVly2aB_ d\!;M4:šuɭ>)P\ 2OCS뜈¥ ~$Bq;VdD?˕ I!<4ңCѭKhԠwR?Fc~ q˸_>PkI srF$b w:A=%Wx/J>^i:vG!&ron#zt)raVvgIRQ,PCԝ2h| msZ0tjKdGUDďa^CQ| ^\ᖁ-zS:wO딴t/EqsU;MW lo~g-Ԧ5NԸPOe"b˾˜ AZǥ&D jǰ[, ;g~Zed`BCۨc0j x 9֞8nZU*47=bJ3';Tp:{}&ڢYi^ކٱ=~rRV#fuxV1Oà^"(֠O0Dn)· 9u2GM[(Ozq@ cQ.JG6}WkFZ?҂q) Љ8]P~԰L;lLYk Zj5Vfp)U Lgɕws3fA6פJt1csG5+UK%@w;=dEyu3wݒX¿&v{K~ 2XÙPBg땁X'&6NW'?rǰ6F'X11mißl*_gQ=tب!  0g䧿 /D{22Od$D`+`黝AIw -P+xbVٶW%qd7rf7v++l!;kujϚ+Swz4 ڡp;NR6C8-nl$\[V4pD!lLTIE0z aEƮD;޲Dէ*%JXKſv3~Ӆ Wj6p¹ OZҝ>NaGG8h.`ɒhA<;֠PgᕿyŶfn oHò+Hm4ucؠ֯ zF+k:=_ʒJt$IQԘ{z߭/)'pո>.Cj7t+v"ojWA&ɆwfP7V,B5I kK*#!dр :"KX(lNHp<1;% D5봑%nr# ak[G[՞o-pG?v(Ҕ#djRr;j.}gTѳd AO򐣢'xus8Ftfw~ СN[hd~Ӏ$SnVy㵟ɝ:c%/N5IK X`g؄P\x@}h(fZV@W?ӧ2O%չ^\*RB6?,NثW +6U9_(<Q9 {R~oB̜>rl5 eЏΩ"Mg3e' ?ቛ~)1ɘ84+F4u}(x @U88-eOar"/4Pi$1{ۙ;!o2OW~ǚؼg_m;p^Q.xvn#+YhWϵ5PwT5oVk-vjsbaqize;WAY+.Lk>W/&D꿑( a o$(/ Y=JiysP;iniB)i.F졎 5ឨQP:<s_;v;E8<=Ib}"FFXBը ;;c^j鮙Wf==0@BHFYuqAQǤy‡a>dBG-aczGs-pYpk ;!)V*%'BaCy_W$]1zִ;gR@b3zo5@R̝؇rl+;KW7נH81#1uՕuJO2傅rj =UN' L/}{קt0 2ȪϜnBȦX*V# qOYnک(u,5SkTwh`$7])nmхk] )O,6ZfmGB|(le_6;yQ~}h0qf]wA JS`y*K4H"ho8:6xl Z5`.?eJM8i:!:| LIi(|FFqeN\ 6VkPF TI,hZl.ej"N}WʜVw/cMG~Sh,oZ5C FE䰷`{t,XK%q|}j%2lp?lkҫ8EZ Jnp[x}X>@Γ!;.k3 Юkm**3Y[)F'bjVxYb*79."d+(a2\AB*Չ03z24)RJ(;Γ%_ B=:@y. ]mJL Wl[Q\wO`"GqN'y!k1͇b$c96pk!XܨD_8;zv-Q׼vtʑ(ȝHU=Q9VP@ҭ!Qw/#ʑCfCB3/HeH {! E &SeBtSg }Ph0ⓨz=PɄpѼQ1eLvX3h=Ha.D FN |0HM5eɼZ6]ii}0UF%(~>,xe.&q !%`XPJSF5I+*+>]8BApmpZ(\v)]I9HPrt;!eS6>Ŀ4/ ,[A<,Eڔ8}BHNϭa[.>vGb uەԉ1=_҄J, aΥbJl^_~E` <0>O}$ %p Jp Np5-r1wbAgf!хA26K(*z@N^NvҲбNMk>\@+-G/cb7"`nxoZ[+7R5͛@JMXtg?Dg1[i6 ݼq*`vy{Q'P[䚻i xs?#豢kph5\ܼUx7ߑI&R[Ǿ q9}#qYu%[a`/8OCD[8X4%);F¨su#~KX g_˔K8 #xR: 3wAvXuݹ;M-$Kε؁iVRmfc0ܐFŒ?ܧEE\W\@CG .L4TDOk =iqsLܩh*}ZZP-F?PaQep: XR!6mQ'_]){;Dy\*18y>|:b@ BK0#vQ?+e[ ]1_ew'j{?(=S u4_kS P]QƖ2`KhRV`Pc%zC|dZ /;0M7Ω>ȁWyl=š˕bj =Z9,EIrڞYٝ;/DĹ1DniEc !˟oBI~|l ƎaXnw'J\hel{q^&ViҘ XMlR Fkj :kh?;/*!teݠ= R2wXRZE;?x_+ˤ[o,'[mYo" Ѧ^[p|? ;4# K#xoW.[U jH3ff"i2xTC(&+K(@:DzvPrp^^ʳUyUO@sSיi`C\^>`9^IF^K̄pgԥu`{Ԙ*x$+$D,0P㖱 cK9.89ؤ5D烠"kBM:>L$2l,$H"Ns( %beɨ8Vne1i"M+:A"zwh@3)yZ{s5)h|"܋_dy1qEXu2@-u6jOiuu5}m_.E. ;X_!=OyzSgjBYc ;xJOg"{=UKw+7h|B5xxk`Vpi&+Θ/%MՐ`Yz߾?(fA0,TV-r;w8#W'HCxh(]ԔpEpZs[;^M!XAMwݦ#at[ǂCL%Kϙ:xQ)[!͖6,rS ]PGT&I}F<\"N {f.A(]F'8<[ӷL-.&9 шhYjLC((u #|G6]/@n\x/\rq)B]OPڵN8Cp̋6ȝSeOqܞ410ڢp1PGZ nѥ<;-cP1)bH&-~|uK7sd.e6,_|p_{oFgh=Zu~ئ~%NZJ7 3pX=)lYOh7D#`9YP Hfk#okW'S,G:on~|%Y87:I4yf-??]@˨)!їZ&ٱlXV_"v/o Fh/,W0@L-Gise\zhz6ML:ý?Ia;1XlMc0i ឨ7S> "sOSgJ(aW;R=tN`/ɤ7SQ[oo wwzqܩ&3E/4ڐ?{Q6f͒:~\k!cK1l_;Jw9rHݗx '}juBj B:U cz$dJyNEtnVi{s}Gp~ :14T+9Б#E dҢǏLSw{pΗǾu)^yD+Ps̺iE\'= ^q G}Rl7}U6@euJ;zܤ(e7ۀU$,4c--H!-[oiC] B5%\q>-wޕ}0ȫ>Zs) ŗoe+SӁ*}V|*)ӸPgE2̿I fE(JbEXƛhhK51aBW7pa:,:ɑM?ʽJ|pS<[|bZphD9&gс~,r%+1dW0E&Qj:*ao[/'<+!tr-EK!Qxe]UAt!RX&*Bx5` Q nK&N泗kZ,~;F̠\= |bgf?%V$uV oݩ}פ*waMkLK_ZyJskʣNA!4dOMe Qn?b (Cc]ҕ^9Cz%fc4UfmKYz#xQiYfЃVh4)ǘ?[A#,TK+D{U ~Ҫӎv`#"RAU!V'v]>-rxxijlX;񫼯V}< bC2;8-Tp*TВ{z.45 DnquYfW))$"rQDKتဇSOR.3RxѠpx` BR{K~j]t\_,qewë5LoûPv |[t>ԠpMtH!N&8*c #x粮^™%"a{|YU\shS#TUPBB<zuI⮥mIPAֱgAZ:b.@{}Бvy]O\~'OBzy25!KQ, t? `]gߚձT` AD2H?;q|L%@ 8sP:$EQwSq1s4{(`J"?sܮ?JK]Uz/!]~LK:9Ȼ<{5墨-4)~_9e.=.e"X ܛckL/ƥG[|F5J؈S:Wnbm[?J3(~VO8wm~\ʱ;G!&_HXp۳4#rP4@<9EbhM(H W?~;Vq!wHuT\-Ti<sS-k^HO,~6ŠKoC~7lt5s.#7W4>E*!I& |ۣ1l'O's:ZЗNoCF@<xO+L8`ѫVt7=s[嬄F&"nuh~ 9`w'bV>*5ס` wMM[)6b!T$jJEXr[A{WesL5 ULF )j%_"~(}91n|0sܛ2 34N\:,Cgu~.xS!6UG4j[,q*Oö-o_^% |ҐRj+$Z- ЃE0aHֻ8 *o9yyg@E aថ(7 afa-:r_ Lg#LDcќ-!T<Myie;WXKj;K >j$' ؀Xrcz ;\@=}O 6-}$'|?j;] ȠD;9TP9PĘl7P%i5-1|2co@8=‹n-$]ws <Ӽ6;nZӵu(/Z嘃B83rBŐ?B2bSPcɂʗkVŮiD{ʓ(,sf߯}.WإW_sZʲ"=cJN'Ҧd$ wP_ގ#@$4WÔF 'f}R vFPd$Mrؖ$1ل7K8WX͸pLiFBTAh/𩓺l^bR$UcCW_"wAT2לqPt0G/*7>`[O9h&+e1er2(91L9S8}YDI`'jVpEUﴷoVQ Ս Ѩ&൞Kn  ThV]M솁~4 ?c5Mr/ +#D= Q>3ᎽDQ3+,i`F!Ms\1N)\I^^9!s;OnLكQovR-n!Rs67ٌ[ɲQ>::ܷ2iZw315iĵٽ?rQmT1Sl^(,XIF8 GZt].FW[t* 8$xG&nx+VMW|)jyvWp?v1 S?ZaL@;o/a@\eR\X~@?ډ-DfNڒrE<ݨV }|'}GY5L*'DQ%p" \`-nӠN"$@Q*R v`C kSUY‚bޑ6"wFL=!c,11*9 Vuk;*&`^X=ޑ^}.e4M;د ͷjεoDŽ팙 nnK +78u";yN0Aqȱ(1>'J,= k"#'#zŪ ڭGZ<Og^ 1ޔmٰI̷SFڭ&_kz1@fixd]scyda3"}]3V^ Ai0ڀᅕh"wx4!#n4hRЋұ(V-cV)_GL5 4 <\vqhscr_Xo]5MOcXxYKHz_>7|,1>c f%|S8[fAPMQ]霦`J% ߐlJU@yfaQ10giteG AFV8K@yT Ջ ?aSzEx/Z&mzYC- \v~K8^$M׾]"i`.2_h 05Fֳ BWP72aly<q] ;gu:M=dec gxsm#oZb(}Ia.]x|Su~<87( 5bU vN#Ð/ 1A*&:\螭T },Lj;X脱8ޯÐiQտy]9z<!?:ʯ/Xq~CiK%ߦUDuxؠt6AgX8=Y%:Iz!'e "+o C\ާOvZןdiGXc}li~NpҪp ;E%#V{,|lĽq\B%T4 fb*`0g͇oO1z1 8ƻF+SN[(xՅ0a`5'y9Cy>F|Myǁ.SLtn>2ñm tVOm6ފW} f*Bb-N>WtSLsN.fI,s{)bL.ʁ-W&ɧ mّ|_0S#!DnnWoS_7Į.Wȟ;C Q_;`h?2!mcj{ 5͕($Sդl}u:#O`700i7j3ɟƎiLTğ C:'% ,+v݃~.9&Wȍ.ٯa5X@T6>( %;Nh4gzcةso_MC_)1'@=Y^ 371^8x|rQ ArłEqV&GT-I9P6DO?]UT;`ן\[~nr҈1k56ȗ`0K~Aą솲n;$?]V5A=:gmmPǒGYkѢ}ZGP_԰Mu4.>ОsC<;m[uwcl/Psm*Bk'/X55nm W78,[yXG$ 4=$/#0&}PmcDڋ3r]Q e.G pbcd'QPEЍUi(-{ߕ[ʘb$OrJzFPI0use+{d)͐ 1]28n=&ߊ}4[LD%g*gR&;v4 vkE\53r 89g`:\s8$\OS0<$OOәtD6wKdFhBp QR !U|k A+=āG"H JVAXԏ;?}UtpP"d!8On2.k!e8G<7qub?#;$C:7?B3O*B=h3u1=k m͡?9!{^~݆Ð8M8#f~K]oxRvw*7:;"?|i(f= 9>ͱILmG&OsTބ 6S`8u*O%ِ, T7?f^B`,~3V_w+܈_2ݢIQ+e(JȂ &q$аhX87;m_.E)+ s'X*N]O`.Dfٝ[(=~W?ղ Y$vv!7ϒqdѼϵ7/tJU'gyt45R< "!--rv_wjJ8Cc9(.MMuysܞ *g+n nԾ$qfւ1G5j lg*ovfwyQy=WZuZr&Lc(΃&}K1:\S,o(4WR~/hX`A8E|7,#g"t+l ~7HM7"׫Qьs5qe ?CZA5)vSE{ 9-V{IH xvY9 ^c]*y7B؂6ACP`^X]liDr)d0v+[Pm qYD&P*) So$B$6ia])] >qaYUcB":A#{V N 4nR>/IxssZN$R^c~'BóLGXB\ӿK8:`+)Y] px]ESxz9FMnARK_N\:{*X'HR= "" k9=Y -,2Bm+*X2Lpg/%g,bw04,c)HYSRP D4Ǒ]"Wi~}uf?>C<. S^Zi%,ӀL!]`|B[~v#j w.+=&or;l`V Uh5PLh')FiM8I5F YyF* uOɟYFY!r3mDWh_XIuA@)qjڠ_!rpIWlZnUnž6j<٨|ji5ԗgK GնF: E]e}_QIqMkNt:khRu9f"EHɞVDE\D@du,z!94qB{;E#8#UгSwYGJGU ($h78d|P~wwYݬk㺷iZŵ 5D)898|ؑEi]{3$ajK_V+]IJ"P Jd! *7*ˣa%|2 q$K8l ɋj.y( .--N|Rx]`YzNh`r+|c,'7{M|";@vП+B=_Ʈuͤs<Kw\3S@F\6v"2|xqJu|bMr,S2a+Pka|O4Ԏ B!.=t@ IA *S8;Vq޾-kWdjQ<|Ɖ+6e1 {OM)DmnWRĦo4Pxb?f-9<,R%eU4@v,~q8Beu&f3/1ދw%:&Qm5?Yc !Y(mt'{FhZ܇q"N"#X8H1o7o`-dI=Vd\+E?z'd5ȤvPHɈ/Mz-g3!'_> IWRoE3-˓ѓf' bWiuLksR,(Y8N| |N/ sGA9͌7n^{{t1CE*xuX6+Ζ:-O>TCh1 L sf_nчѫ}&uW3p, }(!|c_bKw`'~h1] ùxUeg[^\IɬnM3{Z )c+jW;>e69%-܁ N{wW(<#ϕ€-%KS ;DENr/qK5姗(Wۂ)coĬ-W̗b?wL]"7&㷓tOd$A]0 +DBmqz|Ӣ (a|Qhr"ly|OM;40;VJ ȹG0W[fe_X9igA_OJO6gbh^,)f@򼲯qy[t"GQ[_NApYb^MüŎ`Ve_X)O-O 4}\u\2ЌS<ȖT 8c`:S%_ޞ6=RA]]Hho('5pa'dGm:hYF8:u AZsz8˝ ~c28 QxsZԺ߯WtB'e]OpgdKO% jZteWl-Xp*0յYKM~ľ18::6{0φ[2rGCS\C q! |-zk_f$f>M±yvN1Pܗ iM]^WRE廓7*PֳZq_@\I7B ,-3_BY/b؃kNE PVss)p؀7XQ+~_GȪZA+BS4[LzL+"Yp=BMkJO-KRߨ;ԅ`v.cKa{00O[N\!ʈ-nVH~+ҏ'M*zwẺkSCGJn)~.Za3R; S&\<=AHb*XC/O]&`?(nQ fԺ C[Q!X3QR-eteNdp/kI@I_,Wuc\)Y3sϦraG+@'ҼL-QtM\tfvY)NchEKsHm'/ẙ<,E/ZSvA`E%Fa,S$sɑ&&-C/4%l!=vKͽ!u!FP0\Ã2^ydYvy&"`fA(X/Pc:*ɢ6s?,Ҿjz4iZ(QET4 -6 E:"7>Q卯2p~LF 4U#\}1K=ԬIR8o޺=a\jBdnR#Vrj*xM T9'PDLt ДcO:+gUM .>X*#9aډc_UחQ_[|y {$+}'w[h}c#gU]Ǜr'!̌@Lp؇c7.I‘\*HbuQqf'vQLeQͦ]gD_$o- I%PLOiTyb=Զ j[xP\9ǽA% H)_|}Bl^K 7CjK.U4 j<{ŵUɘih=c_G5`t|:N\m-~9CMA598__&%/>Vg kLr2(5UֲTބfrmT)2m"tS}@ 3[ kj4;J=\7 %B5 -|f3%u +T4R*-mjQ2KZaxuZhbs -V0 _4F &ƑbCgN1(So?$ߥ}AͲCFzF~ZkN4)*2 l`J? |O}ruTKb9XykQr_X;z|hK~#*/\SQGto.vܘpm8!t \t6#^)h<= nZS-xvpS{3ꂞ 氣b$Ŀ$TZJ5?v)vZ+ş@N@d D <,e4u#FdgJ/KĤK8)F+\fıݠA!}V.]Yb 864t+?ͱJ95EHf3Cu~GyB!铁,S_o@'pz#là.yaϽ/eWmhBhP/I 6"ԬWHT?̶L7|_=fN&Tk۲Rw`N /7 U͕I&5CwЪJ!9!vv=P%.gL{Z*\$`Iz%ee2A*jq:~\iw6fգ' CCpsd&cc|ηKdݠ S\CV©ux>ѭ߰ hϮ Ϸ%bn_q]ɹ:S)o5jd` vBh'PKt09B"aWX#{r5 k4, ҹ:4j/ e}pS_IHwE\?pj1Inȥ6W?O79:< m nj[W6hS`ǥq]8#I6,U X;D5.{ϛdɮ7(sKg^$M\~)s:߿`Œr}}Q͆=w@"d)JŻ ]TZ-yqZ*&)I-ϩ QZYQֿNkp+a&g|fEەuUZx[l!L2 ۱<+;+JMi0@{u"A?|oD{R&3_706YK6[xRywڿB$l:`ݿb7%p|jΏ}Ly\tc)%)$++MvV`l(`aa_Y|f+}LsJ-Y2S*ٰˣ+Q bs})X[Y=4մ:g1 d)/74A- wڂoȎ ;p3㓻=J x*&tӊltޑՅ(sZU{W󲚗~?ppI5p&H=n(Lr8lm!$Db񲬪B[\;}.%;=i01 ҷ^$T .އ j~d~_'jѡ_S ^rgB![Q$nW?i6rCKR孨aM|hUDC2#cӧ3)o(j|ul~,ZõG|]H @KcDSA[ٖ bhQ, h-zHeɿb_la협!)׸@j.|ĿHBzC5_|缯Rc:ʉy܆_UfTk[/9nkG>lAv!Q1G#$3PI0\Ӄ``Φp={ lNV5ȗH[p0'rB(Lfe3mD RDAGQ|hbNc>Ro͋#&n,>rL)\jӐ˸_[C %a*|İkYUD{b+q ȺnNzaXՙ:X;c VӣpI3էoKw6jޟaYK $b~R "*C[;R )a5 6mչ<iҎR+hIt3"XRAY˜_|>mJhsQPEߙDẍOh?k,4*!$Pqzf49WIDlBGʝлbNQJ:_I"#ns/]~#x5%!<.:vWR83cBSao (A,'-xL24ϯQA`1-bԙm_lwe$',P?kQh z; 6_f5YFG%div_IF! 7%!փ~ƿ^DGU^mȘPAil;M™빿(S]8]B@>]xp噟56[smx8#bsX F0vsW )'@=$Jc*'O4l;[lE)=TM.(A8oC 5g@P{_xwu䕦R)RHT $Ǩ=| Ɠ2*< ;[M}qAW?J"^p\y+x~t|Ѧ.֖*?+gHyoB^IugV\ MH|fd; p#j,T,FhjDs+yHZ2>Z>YlE>BNMH̬x'3JU$"(>ړ6&-]&խ9UDm妪lk&Y#n^"]!m1M.62_@a"0<44dR `IC Bm ݇]? (hcJAs(6 _uk,,ZƦya!je|!Z'吢nd~C_Q}V^`@CޤsTʀ:\* VxŋLzsaZ"ܑ#uy@/)m#.!}j܀yE6"t]FP>$YE](hju k7Nžt24YTTgK<0+d4T` B(ĶQL$3o@#k=#igi(ղoh Yvlt3 +K 'X~Ey*He?8pw55FFx ,5q 8k8V5't"#H8xn;9Z;%Kht[#_cic)$;Ven٧l1WfGwsBKs9gOq.!%8l/b T'"iy5qxc+k&%J|PSt)zDl^e6誢%lrq8/l_JL)d~p ƁmEx,An&zuu{FI+< Ϛ+\`Y\cY"AM)}9~p*Kz)S\E˴J cH YH<Ȍ=(sQ~%CJ[ouz_ 8Cm¦^;a^˦~bt.r <jxFs`zP55Cb^DOV3Ha:q2i߮X`lvA<$] D6É^c7PhF!g!KEU-EE]-Fb"5?'cnmc~Η}!10,S>v)硭zbzD<%5Kպ:Ԓ5Vǔ1զ̗7&N$HEW$0#Yv[{BpɝYf-Q{$.%ZjCoa)4.ϧJ^6xHB}x!.(8Fl(ٗ82"Ʃ]k=(!ߎc%bӵt!#z:U?΃ZU=PbiB5Q`)FYv/(ħ @fCMAny@rWGQNHkf_ nVw;@ [J)t'oU7=4žy3KuHRw߃J1 3oSqn#Oɔ4J:av12F* S8sT)"LM.Jw/ncPҼ+:PI܎2,J6ݒ|r5NPFṕN %jM/5lBTjzv[Bz:ojܢ9]!kp0Aa_">1 Zc}fne ̌<$8dG V'L^-b.v=>v!+Iݡٝo )%-QW`{~{;~C!vz-|ϊPMz#FiuHwEQ_$HQYu?a=_vJcd A*=yWa3HO N҇脬ESYg&KA'Cڃ ;"cpcb=<m ~A o7qO󐑗NhrcN,l 9ާw 3dwN qcj;cð:΍<&C9Y[\7y/s^._ͮbF"<݇>W@/kuF!xwQ~F݌陖BQ/zJ&[+z'#_w&s(K.:AK;^_g:P2܌nUI8!G8{^3”˷]]xwUxu])rs8*kk H#9)\fbЪ1D1 :5|J0^%|@ *kmJ RЫT\"[,!EՔ0<u 򗢷- ܡ̸S$qrWwϕ[W`)HRbt`s7>cD*".Έ8x`O?&u[ A~܃$Y}HܙTL|BGi1%z Kq(_ߝ19CaDB>$>OzL(RD(pŎ3ߧ-:џ7x9UBE;zMN1Dm3}˅:_ם14z{U P ]9T6rG] Xetc_DПFİ%HuItj'yZ=P%'_Nֶ/yVY@ 9! (: Y9%iw* 4[hrT K(D"ŒO(;Hq0 w^s W}.zŸE?IH;L3Wpˉ/G8.xi*4Tp gML¯3U$><)-ӽmِ9RJʹL˦tCGrMG0W5lKAKR%:@`hϲr_rf-乇7)||M !fLࠑKj$ꡒC^jц>8V5T]] bʳ!8};|PL9 '?wfu xSIWLTVH)a-Ez쀒.&%0HnBtH1Ût DXaϿ !mmK>-ɭ@ 6@TO-DP7intڎf­hGCnx`wٷ\qux֠{\ڡ/:B΋B&U;=3Y`{f OCĽ7H.>64rRg!fOBIpDNۅ6M%o5hQ&-n^P'fmi;r#?hGD;.%c; Ԟhb0azh@k7Z5J>+T0!~u.h;V+g-_~˕6f+\[ڌ bׅÌs$^Fp03:ӊCan?:~eMdO&Ȃ/u8@ 8 d5Dع#M.uK < ro?NwM2gS>hȖ>Z7bEB_H%S=> uY_Eہ~;tTRҡnհo0G ق/ W]w'J{wyO,$|z$4|ojz]j¡h,*zG*$]$i!N<*8 O>y+VCy ǵVK*U/mc.gagW=1$WmM%K@6/o8񌩸mzw>O_ZBQQCND3?~CY ]ƨfz#d=݊ehc0z/ɜ=|eܙ-88Mi~8ٛ T{y`8Όo fIOn٘&D?Ե9J}#;Zi9+^.#Nn,d4žfrBl.5UO~-zE_D5T{`j[Jg#Ƙ/7n6 QgXo&kp$nm`aelpܸ+2(bB7B,+yM=|X+mXɻ冤ͷ̢dros4ӂ^c 䴕Eh9T5^^U^~CƉ)Ӌ(ּ`lFhi V*Ey`k'!oN,ՙ w!u6e/XaM ى= "\e` ~w>="OwSJ07Z\<\6UmIr?7kR:eQ17j%3%DD ÿ&hO xie K۱a-v/++{Mx.WR3FW+A"zU6=GAmKn"(r=z@+N(RqLz~vGD^1+.SQ鍬2Wg(#.El72riɂ*i-2#m'AKɺFZ5Z9Ac>>n^R@f&뢆Q&i1S~f+e{OGPx'H[Tq$%Q4Q7U ^-XNDٔGv~lЮ!pWԐv!y GrTYVd-K-2ÜV:U `&7鉛JKZ`[ȅWͦA;` |Zdֿtlێ$>y7l1Qc耣䅙GϷ]%<2ќn!$zům,ZqjpuV_NP7sgmTv1[k,Aj;_s-2Jv@#feH$H2GP~8 B) Aɸl4O 9)xGIĩ8N(p&F0C ܊ ~VUg_-~7U< p,[=ò&(\ET0s' Oϡx(F?zBTǤ8DN9q|Nuv ;*-LN]}m /AXWnq S-F@&51 $A8a*9s* qam_ˁ i";zxF~O ݻʠrwÙ2#D[\o܈rhmm%]K)wH@i+qKT*K/ ZŽu:Leq5|rmOhIŒ 9 X5:ic"r>M^5ȋ^2)%H1),% җ ks(Uv"=z62szUo\loLϝ6[W='cTI 7Kyf9db3lj~Bt_}<^k?|ҋW$& P#?fyq1LP{]P-#Lo$@HU.I얍QLXvFMHm@5'*CQm k3"Hl`!,IhUMz1¤:9gy}Fq1h.sO֚ tV©f}MS&>'+ dfTӥ:U#ҺQ3i?%(&/^e,(+"* ƵG>LҬ5uP "ۆ-uGOzx]3ZܒP(@aeۋsڣ* mRx}GdxQ@3f`rIЫ6sNQ̈́drcwYܴRQ?|v68c ! 7DߑHt/M?Qs1D_ ?N\4;r7Mҏ[RӺ)nyDڸ8SŬ2˟f޺ԞPMS'V]P[׫@>ج*« @ˇ;"u~>$Q5xntfu8$^ƿCX+ ˃hhDi #>@"XCŪyErjzj`)[Eh^n ؍Snsvm~pA:C3>JD?~5ȡ MXs$*k:֎e]/睅|w22\VY5Ǿ:ttmܮW_K͜KaٯwE%*=He(OB;v줎,nP+B>l! & {jI'. Cxn׭b~:8P`hJn]{7\xT0=Q&`Ok_~x <d E/g0I 5Sb[L=gsҦM 񚓦Z%r$]>婤~ mB ;#g#1":YD2rv UVoI$_7ܠ2B\ÿ֦!B޿`TTZ9FKśs95Q5Ïʩq/V%)t0Ʀ.]1l>rAXw7vP交^kV0 :Йy8E\ɳ\ m >v\!7 _6q-g bx܋7X+ 1ܧ艤ahBڀ"q$}g?AVFY~I6&'r@$*JpHȻ (톡ԗ /us1~7rfiϝl󝟪THvB4?F}P+@,u˘a%t%f U7D0<TC.;)׎ Ô9gʂqQ^5In$wD7EHdFS`ygE@Z"H}̚}LeX(QB.@%2%F@mrD7uMuU`/Eo!\D/:R)ZUGNV䯗|kQt snu0xmxYJ*ݩP5B<9o8~iP l'g3h2ސ㬢H]]0!Dnҏ}S-餹m)GqڣjH\mzGD/)cFAX'"B~LF‰VT?٭ ѱ~!:wy[ eX)VoHdG)؈ǃI:qdw[mY%m"絊G'ՄMNQuP1o#~,<&LA[;irJ\FL(L\]jnvs@|pT[Y'=͞q=W_ETqD1MYKATSwPkhTU) 2V9 ZsָnegQ+ǡ6t^dy]轨#2?g ܔe}*evnCL,8fEuX@h #Unfzk#AIT7_I|)Li j;Y!h~R/ GSۥVfB\;\sC"\FJl*4$\eQiCTv'Z@*>>,$,̋I0$| "ʘUIaUEg{jl$kj4Մ$o1˙hYDtE+?@%i]>9P"bU{8dMw Z$ WA/KɃ_U}jtYQ:5zռ71I @G]>m!a_,-PN)8ыZwԧF % uBE_w*)G:5ILP\4`Ia9| C"5g1b'xt"k>vߑu_g5K8t5UP봎cSH1 h.:*yKqR$AB6p+^V} n%#rΟX亦ĸ`ٚs)ִ \bX!5*.m97<\LMmXN=Vs=V_'β:O)po`5 j|axnٹֈ letwG>,qO 1+xڌfE,xYlCY/rAvDԉ$wXQVF)Kģ!;ʷ1ޝ7S"Z~̤/ȯt囀R2Pa*khQbwƘۥ$ppr6/IM *~*pyD ;ws-0?p~pkJvXt=eԄ $B@EA]*pf/VO?(UvLd ]N5`eKcB=Ӛ ~ECq ̀m03L_ 9 o?׌yOM"[5M~~"3%,34C)aX-'dn; 4 ߘJMHj oXE`\TOT:&BgrNϖ Ht ۇ^RBݚ~`#yyB|HE+wF/ yJ ۤ^!KB֔/ KH1i #{ " )\bD\GR$y@G,ߴPʹYY0y>9CcF./>#o{ I=+̮erGx a]I/*?~z<'Ƈ̗r5WcT=DGpmfNcъ nWoX}}^!5Dn v 1# % z 6DzUNK O STjQd2޼;󵝎RPӯ3b<ƭ2rTN]TFi,74 DwNP`n39ۯSCcR IK }󛿇 F0/4+XGS!gΗTJOrcߡ#$˯\݄<'zOQa}d|q#ʢFx7'%x!Psce1 /6k6+OpGVޘΣ靪E 'qX[fM,KVtl< ZO8~9`CVkٌv )9{!Ŝ `EF e^, 8t_Jj(}یjհCa>ES oM}"ə]Uf>7[ <8{w҈+ep?`*o]tgӂkx7: I8|D[AmjB4+4t*͊@4A}ܦo*ͅ N>ī<"lS0>oA&-|z(%G~4FH^?`tâ`m3`-kOf9:ii9xh0*QZzUղ7gY9v|RX^j}ND uBBIՉ2#eข%҆^HS˲ o.F1(:QbM&I-ug8TPR=A֙`5Js=.!64-;ZX䬓'CucbԱc|N idxa4uZ z$[YwTk/vg{c<2)heЕծnp+T[/-r}IVsU[oBetEu2r/_dwDøeruĜ͙r놐"@v2Dm3ҶYTpWP" i@;3 mCOFTQwdJY1|űG( CSȎQsWu;:`uTqZ3钜`ci2П0L)G9[)Ӊ`ac[*.=3[6bsA%c@}rVpp]"i" X ,ֺܱ`hnBz*G>Ln~ ѷɰTwO#;%ůu rH3ɁhRoXXnH^G o2@T,|%X-^>~WL[$X+yz.vεgg**ŒbLk=WmMAh.ٚ3iX]a"q 9WU{DQSF߁LB?lNAoY/_JZjXLD*:kU]{?wDpItsZRz!9B ojOQ?h:6OyrV+i +(llUH &͕'h~/ 6pcO5u} >T>]}bXKh*|9Tesy#w@1J9h iDڱWxkUiab둀'ܮn\S[^y+sZSlG8T7[yrڪeBY,5Xo']MO1i֩T+qGFa )\o4-^rJw̿0ވ "G6uW @-Kg4e ͩ1=u_OGGkE&P$SZUi{K39 Ty=r"W3À%Avg`*[Xan$;?(b.Iy*[>2r[.3Gݡ{Sݖj ޲to>kmZEYVK$ᾋW?W Izj1ng}R۔y2kS^3[~OxT.Sab]n=O[t֫zz[_t8P-8zvU@$ԻN1f;%?{q92j) 0pnQrTC!$=\ GL{ l7R `4ӷ&?Qu2r,80OxxN։vRB/{gW}ѷ5O~NM AB$01n"m2[Zg.BF.mZQ;{l|EEeWFӼ1}_u$3'ObiR(4è2ǗtMmP6|?f Zpl *쟂)c\RG4t9n /cՇ Ͷ~ؕw3ݺ-G3,ξL&+ ʁwWwc!JQc^yf׋;1-ZW/HN$Bߎ&GrX;$ҍ`񃛫1Zт7-Cn8huh:w|iuٲQ@afDOcv] k4LVPt4D˱hM{}65+@m#NO hCf D4`2ţ5hՖ?Hw&;]0l鶟|&8#%ipylj%qgr\<%) 6/}OC_[c~'W8*W3_IkF6^>F]K0LE3l y}w{bAn}ٳbƣo?7PmEm<ě|4)fM&ۥ 9jσVM4^2Uuakjos!(“2?~QE055YpoN.9*ԃy)퇦o'p[ǠrUCK# P".P^MPV@[)BgT0|0ΰV|vYfޝ-@1g?˙XOJ4ʟAI8}] $ |:eF4]_3}M /ZHhiu".0.Ec螧} YZCUwuYҥO_kk%BaZl (:gDW}Y!*/߶{h(*9cYv,G};\ ɯAUnsu6MΥ"89 wIkePV 9ò9>>9Bߔm&ZAEZ'zBf"qN9ƕnd杮wb:۩G5%: 'PBfa|sd:䁤c H-n۷?>lDΣo.2esCS/DÀvPZU!+z}ͣfs;5m1;{˄}>xuFTtUhkF 9Y 8ki+.?Ě&=5Gyc١{yKͻ;ph.:5#Q(iR|! kb=}cCɏ*^I)y|- wzB<׀+N,6ͻ9ã-)gLJ71m?I#Oa!(/灈Q_(2a6c`#KTd7tE $s5/ս`Y^Ŗ}|`q)]|#3rxvvNa0TM;Jέ|#h&quFԚ)¼~ }0?XuB d]H I!-?Vykh+^t`:Z>k C߭m{4(j1}֡4qdi⍴`%ߘLTHQV +78Ѣ͑$xy4hq] CqSbs(dw^ŠtgK<!&`/"ւ 3I>²2)_[^6vɀM>}\COH[_[rb<(r дb;XI b_%"`b)ژ -Y{#-,#mbz6QLƩgE/CcF5udّP& Tb&`еsRubU F/<11bǦ%豙x^řʓ A'W쩆;yXDZ+J({ C ģf}BI,;sϹQMmtn,`›H/硹Ec1㙄'ꘪ}y )~Cl{ }[2|턿ٜǢHA0^$#}m9?e ĢU*9'>EdбDE۲3:*o׾yY%J*}Dmlbhwzo#= P>a@îPd䏐;zb\tJFBz j,,C3lAy #LULH :UU[M5TEB'=z#m2z1OYiV ?ieN\QUV 0 y2nfnL˖RڲniK\ZY\^zScB랧sӿ ֩{ v|v: 7&;5է |=de0av kin""zH{cq u-3(6)oXM*N@*Q,a4EԥS\|G*qlw眾r1Popa@+F r>sZ[Wo{H4 CMv,+9#\uJ䮦!).dPڞ)P"49C~i6KDqKڕ<gg(2RۘJN`Tb{=f6}΍D(kǗ<5g7V`epK(l`z.mZ[*cPT$%tK@+qAۚCD{Sui=mbGifG@9 ԿBAQJfyi6)g}5v枸`NǘOXJB>roCgZo=f t_5nY=d\V$ ] PQ.0*bN/]ibUvѤ~$(CőN9RXTݵDmkY)1Yfޭ 1ӌ_t9jf!‹Rס,+q4 1e$ϭ$(5P[Jɲ-7wyiȨS\ϵ "b]5ޅlA;CJ5f{,#J-,&o&Ah H)|WeI @ue[ˊ\?nW%KIc!JhZ(ޏѴx;w\0;dBvsdKA_W==qiіY b6P1}{9'(yI&`%n e%vz+*}L42+OMZ Ѵа +;`ID6\1 3?-nJ=o`D=X"p5mnn)I>>~Z+KeSdES ղ}2Y\.3C=fJE!mywܽ]W$f+-& ,?YD$n龞ia L(OLf,A諵$3LO\ 9n6x(1^fd?c.J rݾLRH?Y ؇&j-M3ǁ't܌τA*+h#ichva-|kJ"BE.Q`;]@9jdu4 8~Α RwJT =+:z֒P,>\R 0 ;NZ> U{us3*$qrpZTMl.ٛP~F_q|܀ݏϏv-.@iW[gB>[[80F &.-t@jMF3jjK@1sƉ:)+ϵdS8 j P.}4 v9% $vsT=:Gxud1ە, bهT{/0%P=>,!aDk}~_eZ`jD8]CD͟e\GcY3sԁ^T=%~tC~?ѷ1F0Yj_nL2zrzd'6B',PbqxOv/e͜1 ^_WC 3Zr IRVS EڎDDI}܊Z<%3⪃P%T /:Y`'Da]H15 ނd,ih׌܀=a!s_1^wE2%P91fI;1#L̯tIE<%ZL$䮬Kh5]jSP@jHz7ʛ&v}*_KH7/$gSz!/Q ˩J_zd߀.56m!;tj+ 8A]oy؅DZ:Isqѥyj:{qf2 ,lJ^P=2IK*~DH #(|G&+Ƭ#& 9۔jm]Ac aAW|y] ;ZkӴwjvdo󾇱~2Bx;.OųB'owhcoZN_0tBYnƒ0<{u=pT^!}#6RzW1f%NXg}lVf n_@Z ˎoj^&P14~;Tq @3nOڦ1qܦd\CT{O>?X. ~_ hߍg4S-U /]*m?=/z?sJ{A*dE[3b$ &H{i 浂gK{b qЃ8K9O[:Щ{f?z|ӹUOۭ <9Tҝ{݋^3;NdW`}7 % dKj{L+#~Ҵ+V6) Y6c ߓkIZ.da&|<'][M+76#!Zf bEch]`_KElszyY/Sjr$V uF~?HԖERa\ލ5V\E6 J q(ْ.ч7ø8\Ir%²PλkӐ dvjoyƈ|#kX<xI]cP *u'A˖φo{* j[RP6Zc5E<\S 6 PcRSҮ̱lX  I˕:yi6pSj2 ؑKpG1{}Bg}j4[,! Z'&0_aH>9O&AϊTUQ WT>\#'{JIѡem;>9LCKnXXU-iug*r\ uzWQ#GjЏ-# t;i 0FͯK [dhȶuҬM aF0yMG]$ v@2 :+lOXC Vʕ&kwa||1GSK2e C0<uŲ(4<UA-h]kt'XߓCz&(\:E@=lPYH9*Ҭy`fDžAI_nϢ`4koLLJD& ^kjsjӴ%MHړXlj 7{TOH! )}^ 7p/k:2 Q[.xeiOsãCԞZs@qC ,Rs6cʧgv ;2|Nb?DV.|,yGo#3mis$h<.]}oYj@ijϛ)mmAۤYc̥4*]p]C/%0JnYi3yS ~"%\^V* Z|YLqډ?KRX ;m{|0z#FhS7V~κm͌IQQ"j6V/.@.J*R@/Zdz]ѐ`\Y8(9>fcc00$ɔ #dr! 79څS[KG'knve9 I'Ӎ 6agb^o&0` ieR_4[QY¯㳘gYnk)Ώ,\V Xńz."dkD]nWr'5*2)R0+Clmy݋l_KcU}Uz3M@ 90+2vDuA~S ,zd% A^mC,vLj$lN#?4]^o?UJ`{ą0)=14pkaUKb*\?DbI&N^oz,8Ȫ؏YX\ש0=YKhj}5AD&]:_~[/+nB%"q3 _zc~C8~}L|U?]OQ5%;U%۽b|j=8{ yɇꖫ;3ٍp2|-,cUVٍ*W>D!ci(58E}KNK &Fx:0"Rl5!SJ v+@0ck;e[f+nLaV!,/?M(#`T=(ro\/|sנs촐Z%r2fm?u'Y/u@OQk.5#I,0)F^ߥ_1ZHDLbyY m:\ L8ӿBi3ڤQ"qP>y^PvE&$<:_Ld&toz}cLQ-%g90zpOx}dU>}hJ\fK^N@4E\ nR+LGT+ָeGBKǧ&$cTJL<+.{nn8Wj^ '^fBp?g^$Sbq){{N Sp*seF iKҝ ( ʉGfHo1tn{Hɛnf%Rw2_L S9BH??" ~!N܅?n+_:\gpեw:f)9@gbUV"Y< hk~b-[Bv|0.*hrv`h Y\aNRC%/"ͳs_v3YS?h9>:KQ˕ &+%e&@55ՠZyRNQ$qvJ ">12e=ja+_Uzd&OW?w5.:"򧶄 {{6DHo0lz R XK(5_}`*܂d {h[C> +\5v>.cy3SZrlVip(A!tpZ25*I"\ Ous*'f8l4Rƪ}/ >֔ailrKg'U%.i2 ݺH)G,yqYlZ ~?YNM@$7=\RSh˭ o@BU9a[QwN^3NUk]T !"jQ7˼U1j+z߈;1=4 {{W |dj怠*,|2 M6N4G^6N0fbOp{Vy}F`f}n?N9AUZ0L x킵+# [-c \siؒRP |Z֒<*TstJ!!T-dDZqbc3~8x&ZՁ42P]fBK@,v/I?n;[-]ٟJ|7q-b<~? 63))ci d81kd̫k/T5DAS6H3o{03S4&3ggE}ſ 'ctvߝ"^V1ŕ]31@#0pC`:11IUnAwU?/,{ق9٭y~/ң(wf@Mv5*V:>'I*0 vb Sɜ`n7l}d.f-9r!(B}@,V V9h;+B 4XC 'Df=,w?ujRπSFqݒӖ-E~ಧܖ?$R9<_ B \*I句ڲ^Hd--0FZɶW72r48kD I>m_E(5 2h0ȃA1JEJРfՀ7[{Cо~- uDy;ݵ+W39B2:;(jT~}&$R(KT>mY#UGr& ma8_ED/7S%%5 2/x?sBi'r oP7 UUѬ&pMmTؕfZ7^Xf=2%Xn9 ڭ;e!JHo[}>gGyQxn"n&0ɺl׼xĩz>A}3s{Y D`MZU,B's[w)r BbmlfN0S ĩ}ɂ_?h;iQlymHn5֒cọ̏E5CX"0<:sE5_YTpIhBz#4&gE\Mr W k03 1l~/J^ 4DV?T2KFl!r|Eꄜ D>3Vyg 旜aIhU̮"B} Tm% ;9Bi60DK&T!"`k@8a0,KTZVHu2r$k]lbĠ'2r*B宓x,(`yz$vq&R &D歷YmX"d-1}MnznoLhu'  >I`T 3&T 5.xL֬hwr,>ڲ%ۨ 8ЧCEMmh&6+% 3_tYbx) Աz3p>d1-e]`R`uӋ7G5#X~>F#3I3vH(DM-uxUKNL';&NAf.FšL~u{wj`YwcPN.mW49*<90*A;2.N:K WI`(g>wGz$݉T cf)(xuǭnJZAڌ6{1UNߟe8+Uy9Hz: rn%jT=@WE=^W2WnUwbTLB6 ֓uL|L/ҿ~/R~!(i㐯m&Լ ]SGyj [(XeU$Fp)'yD=s%k$A)e J?hP"0;64IMCWΣ3Rj }hl8t'N;C"kF8?i8ϔc1 ~ᅯ;/m8 uNPCUтY͞i ,|R&z?bcGfP1=G9K~=+kQnbCz9fNk }hfǥhnL.&6߯gp2Q5h dr)?(îfO9G3L>p \d0Hǽq_ %%=[:Y@[ERJ^?.t;1-=I4$lH>fTخqq[SJ-%c﷢$9RlSk|ON]$J2PK}hzߨC"}r`z} $Ǟ($f;"+EhWBEzܐ 1vԢQ`&l`)?y -fjzeMz<(,:,43gYIV:/nWՈJW\c?R#~K51VNS׎|Rw'rDDpl3f-ɴHN6_aJA.yU~ ~o'*ے[]BkcXsG:դJ͟odP1jDƆjm0SÝ+?6ݑGK)`fd FĮ -En?4]|\>5IM|+Zq颋[;-[Sv5Yδe)&-9CWV˦ZY}MڲuW.yͮ i,mnO+Nֶ 7ʥ1u IP@ϫZ"r f넯nMral΁:!\_o@af(0]p '<w#5YoNfn]z U„\@%{NWj[[Mp sp~; =B2Qpv(fאzg9m*߱շRL92tF /6U} p.:&dGO1J ލ;vˌ]&o" |sNWKWϳ˼@gmXW3.\l5 ~zݻfW<9Տ$vHڶ!tW#2kcy 5}%ck\ lt8WNdANFteQi_PJߠmx^ݒ3 )B #b~>ZqMSOtiO'Z<6Br*Ŝ̔07Z3Y4r2&^Jw䬴F,ƥw¶l\_UX5&o >p i\"pd=X ٱ:;d#BsaquV U /;7Yɖ3% Ci_<CRP)-v !<1\|'aG,vcRdwQ("=U%j'=%wj[(@Pm.bp4WD"G~Ci% ".`KNQK\?,LlmT;ZdDřF~6a|A`BM1𞫣 vQMWRlǓ.Mګ<\"sUՀHY$s&0}Ӗ9fh[aJPH5oWN:As͉[2'`́x0EAY529o O eu( ;E0ŝKO"#E|!Crriy?2Y0BN NJ`9ѫ^AK}+{e *>=Ӌ$Sgwk h'1(OpZGx\"T S>I &B B %3 %pDEt G^pSM'pZGm/vװ7\Օ\tNey?Z-bg1ꙝPmT0)!7MVw2Ryxf%EEog`|Ds:.B̓_[3KP͔EGf Ď_YE' HWaQ&iYRk$s\čfMcnTvWCm_JzBIYܻpЅ* 8bϥe> ρU)٠V=4eb = TvY(/,0?QiҟOO̒wf:SwTmBg;04d%3lI=D֎=S36jÃwd}ZeF[Dt+rdf"3 رy-11DX`'=;$ESb8y}N8#y!t6;Hou qD\c߂ҭ_ʓ'NĶ2=8G ڌߖzVft\ [#2ʀESC襁̤%ruZSIayD;/ De b\Uoo?f\&ib1|p5'߸lX/R$:[RЎxJ3صDiԜ3YNv_,Ni.G)\5 m=j=t ҹ_J^k3T8{s^ $]K3yd̊S~.é|(ۄ J@FP-'D^(0!<'8:ӣqi,ݚQlrfLcYqƈUB1]7)Vw[˫R1lS+}Е4ԚϵWQRU4`bi"Bom#S^fK&0R9:_E <3V`",BsvX١#24tt|%׾c4Z/3l6z֔jַnnU83uMBmH=еW#7=J7 _u~s1862f@15f͚)S;C,aW"ڨ+w.; _8.GV2dnnpCynԴ\243noٵP"_aƱK=@hEcADJKB,Qҕ?.Mmϳk-cv|җ [=g8Q(q>fUڙ$SlM󌌿 vX-aZo##/0(oY{dn;>Oߏ|YGӷ/>r 2,.9C|M0"tt}iGW:yzm'pU/RJ5e1`nIMWsbB\>{,'7BG"MٹuL_? Æ2eJJT>ʄj٠YiAp$5#ӷR-e{&* 3hK4 y6mDrCU~ #㋘PEl9KhyihbƺY:ʍ'MgoΌ8li` ]g{SD<=b?p9[ˍ:,T̤bz!P4u/qخ5Y|(IQ< R[__HE4ci,sJR6 4^&cf3X z]ύ܁Il'0HU\ml`*Q~~%r ڂvֽmlcƪ_& .mC/MN7bT;O qwmӎX*+vưG4ڑFbڌ8\rĐFְX'=j؎6!Tr+n~ p9p+ b &MD}QW~GrȎwʊmlOK4UcJc˻|z8>@ojLw2A&_Nf#޶ND+/ݠhfH_v"ea[roUH%I%y@)Y}~ FI/z)nEdcA3 +]rS!<UG#Wıľǥi2{ _Z-T܏!daZoeH }]Ӎ*EK4)xC=gAU@̗ Ϸ!$}B<R+H\ɵTrv똨EidkiQ1Ʉ1'[$y;vx lL.Q"^h`Yp(,VhW ܋@l6'im4CBg>&@zpzXp$qU~dZDzq:J0Zmi(J87ȱ28܆dʳ$zT#NH#W,#;`mT&('?0Zh#A6]E.J}q\fkK.Ѩ#,i[ TPR8B{c Vnح!@DøF̄hP(?iNFv }^8en^j:Y?Tރ\~ׂUמ8"@DvՓ-=@ UD`|p946rUk蒮~~;5@ĥcnڣ,ϜNB[\mHv+~) O١@1AqIE_%" 8E_|`i$,=Rңx_~nwEX.<0OTыShՀ¸L;]˃܎熘+%#4)ok-J&D~핷%{p Kq\mI^@k{w&7Yє!xV(YY]Vqew9>klN# av@\DMV*z@?eixF?;`#Y:u4w⓾#֣+~V݉wN"ɘO $䳂Wu~0?A4#04uRx4+I.`BRM,x(fi"{Ji[H# O/h "%p%h<Z^.[[Pc~"*3V &Xj\~͐P .j`BW4yldzUbD **qޞtIs-5/rX2ݫhK=Zj .j`U\FD[9%Es!:Q$h=A)#7\Sq\s Lr J-?4@T_sR +%{X#X[|(SDҕх]@Nn!u*XGS9H]Oq+=zPڕْH%w>NDxGA)%<%j{qVsAOŌ/B`˜C`Pē@͝DZs6H>62fxF1?U+_Dg#<>М=s0 %cՁ)nm# 8Uw~6`1~ne6-b .#䚰1;o=gkhT\(i`8zN.0+?S7b\ yȶ1o"gVS0E#uGNvfCcgwH˘>)&]K2OAAg_L<Q~}x*D*(V4|>{{$&#*20*cׁӏTWLĚopNTe)ѭkW\6oȽ 1 tz?BS]}X :`,R*~GY?|@6H&Ui3D1oVju4ɀ7x}Gxx#/J2rW(`We,QzQ^/,*<:i%(4 G 0opVċ6<ם=t4? /6qic/&1e|3 ܹBz'5|A?j^T=̧_ּVklq{y2~slEAD:>y]Jy3 -7rLgNbWޒ ,~#G| )(aoS~"WRwO?nUF$ o0rS$挓xz0~PVgT3('.?^JCf?\s;6"tcww;yPhWʜWz->J/o:Dr_jQ_UAeegHSX3ڙQZ}}XࣻJgAjyp[[2B^GECR>R.KjUs2LHrwp,7"?-{e聖rcܘ멼F6G7)TїN1!%,hi &#)p G=qdbCB羽%| gùU `?Qȑ.mPhUj(} FTT} Oos=:K}exW'{F"$\<[a"Un&N;9%Z)5OIT W!|nGσ8vh`ІNfZ?}M20 "QbsjqCu#u/p 'Fg" ӰP&cT#9+I铿'nu[v:[&"D'IgjI*z'wϩ2_CB dsGDTm>ɘȚ\ÿ-[ؙZx9R\YN@Zf4 $m+$02ԥ` {VAPن#)G#@EUoF60qӅAuҰTZ 1O'\xy۷4ml[[aˈD>Y%l~kc@~!\nc.~?^õA'BJaqY(9Ј:_,-kmF4LCh$MŻtsLMΠY5,eEӀޣ矸 ikX}~([%xkUa6x%K>7Θ`DOP,yyP8)Z[ g@AB(1 v !v3댖8+WH{]Oe јlEz,s]v&|6EH3yͧShe"[kVO>d;Lװ$Yjֱ%ž osPS_I>hz9$[NBo`椸e%SѰYmEJjhRXmD .adHQ;@%,d,[D{rә 6>0\kP_;]^Į촵׸cmXՏ7gȦ Ŷ~;Ő1]EmX!uɘC$SvZ$ 8\f:=9Q(Il7g?[2Gx%gKh驱簹WJE9ms;rN0#|̌%4O%UM) rxnB:\sפ]0Lj2_`NGɱ$do|o[1? OPP$F(5Sh2b\%^7mP[ 9!0T&:5eؗk42aՏ3q+RB.:hU VnpUtit"z X'X=EXM{nS&4ͽW@0.4# } z(F2p} 0ɝkkwjҚI ϲ_6IœXO?Q(`e]QzxX?$ _qE+'#9{QP>9l^b:äj==YA(Hj8E'/8J:SQεnX('/*Q8Nmѳn~z 0+ jol C0MJ0>z4(>+,TԬnl>& E>Ή\`늚kH6T@ ~yqOM$e ^_ϰ8w9h{4 Wż[ IK/XMޔeU#H"ɼ/$ ozC0pL!t iF$ ƿ9DcFa,u**i!p0!#!0ǝs>.ʤk7gke2\(A ;u[⿮*v(XWoWH#1C%ĔťKr%1VmjslKٯ?@G66YgSKJr2LGcx,vNVIIkbfp`a|ćg1½},rZ0(e )Z$YgHd>1=n%iFB m2> t5w*D^8Ŷ 0$O1SeQ$vm>0Wje/YSbWz}&*2xT$ԥcI*2ݼ9~˂X/m}dE{*8ZkؑKچwEIc+}𲵂֗@"8K{fDߛ.5ۏ}K9 8O}X5圈EYBG)4xUR̷cEF1|c`8" f{sqGl,hQ&y~L%)S8l(snTdt1 CT}KC v)k?8 4yW(I FN_Mj,;y v^+}{@<bef`Ly/ `bOeBBZ*NbjN~\O eҗ/yqǼQb۰?cUC{y*Bvi'Ӈ00IfUq+TlEj.gs!3A2Dh`"X =>ah1ÆbXV ;`<-z`Fi.^s*Qwlu/HԲ-6AMqϝxmht1j#5Q*w?,|U=G>>pө̭Ix9[X}JȓHڝy69{?}(8kw0L{U>\JќVE72jf~k(d5*}N}.GG3I>\wόl&,THwtTaIܢ>_Z`Y~yÎg?h* o  |4NC'&?gG8" %!޺18`UA~-(gfiڼEJ^=d@kdiY& Z0Z{hEO{ǀ-1Ziߵ>`XaO3 Ve<7GJ@&(^"FhADvؑIa?!#xh/T̈́mF D =RFmZ u旤Ŧfu9 YDl"%RoS?|R]"nAQ>UkD7j6wd]`Pd]g"si料hEw~e`yinM+ېh`QW9饫g^*rnMDLg_;*FQs@"Y^6yq$uLzYwhu߮a%mF'&$zu{Cm&i9W{EB|/یY {LRPG;c7 !,'j\Vk%ı^T\; w>E9PuX*2p םU~ޝtAtIQ8Bܗ) Oc@8~qs'./akddՒ{稷U`o.\QDJ~`٠3e"Tܾy] _z*pA'YEmI5 iKUn˩~㮇uXڷl~S\~>͊LH<ߚ}Bc>g "b&'hN0u][A3?Wq< 7Yn~ >XKVj}S8PН{o)vj55/Z̑wcL-{FƝMM)ʂN+,K8 7|2ϟ{gT!3WVNjeޒSa?olˍ{\;\X *9uH>cwC2ӏj4 U!MAЖڹw(& 诙 g|/_ ZYnq r]_: XXTa!xA0ۿLi  89<28`\{=EgFqd>6*$t<}{DIfu(vCϋyy[rTEPm苐1[yMrg nlj hXQ.'/elNiK`3Ҍ>"3SezZz.bEs =cӟZgóOA^Pueq]E }bVZ* #.Ce=2ى%hugG豳H@P#ŗD\1Fk~u8Zs/{؞avP?(G@Pͻ*ݏDyn/M݀tQ  GϿ c>P:F!oQLysl:GlF!ƥpc?ML `L>KALjbmin;ʮ\lUsT uo{wD? w,WC6S2+tҡ h;kmFݬ{JzL-0Aᢜs.@p|o,gt$,:מ+ ABK6 pMiTJf\]y%6  ף-{ou T% KbQ<G_ N;3-ΪI,Θ;ik:HhY&h3_nߍ{AfK - RZ#5M2(1.v,ʵ53*oX>&L p3]M@Z˭m IpQ.|] v!Ę +dSs )MJ<&=.$ SFRvć*'w(0TlɇoдmPРmx<;Z%$p+r /X̺ʬu2k5*D&X #~z;M [G-z"p7CxfW!t+=OZ3X.zp75jļ4VF@Q]\e[b&xp 9E' <x]-jbD2M@4 ɚ}{0Ѵxt^wNRK |]nP*{u1#L O=y ϴ*Nh̩k$Ȓ!_Uacd "RGh{{5^E DkXyߛi,F8$4eW̮aw/We'5 d&OS Lz=Dg/ci.y^:kśAg ٹk Ǹ1I>mEA4A`OW f"W\,2G ICw =2m# 2_/ *[%5y>:Ր&d@zHxVų56DIzM2W7卤žNjWZg?A'u ~07?(̬+3wk'I06 ${Cwn?;R< loIPsziei(UQzGl9 kO*'W_6C!7 ZhdP)@Պ{a\"8R`V_~ZpxUc\,Ĩp `uCQo)t >>c1  o"[ͪ14Axt߆ȖOD+}wʀ98DSE8@:8O(t;P ;si&-F44k"#Rt> t}6Yy/5l}iOSeO2|rA,jqE* qL|U7bqPntJKgQgֈLŚpP-8(R-n_&ޜOwɬ&<}ZT-]:d'쩉P=w{,A~hxUF'ն[Wux%nrVp54S`M9A(4dAy|)ۊ-OQoiI_Mf!sT$s$UI}bEleUȢƿۡ_q q8k`HO@?$PA;?G `XU?|[ZV,DB$AXr̾75wsmW5^̅VK"vo{i#BY78IPᵊ;;ԣlN[|RF;8af(5ćdz"_H AFrG >h՚mfZg" +u ΐh|L>ݦ\Nh SdSaHZmAބЬkHHL mTN,u\4Jx0G.͓зRؽ-RCPή򪋞aH4u=7?s( RS1k~{ b\äH1-< W\|Rl B&`%f:IwFby@Wqh{} J&n@/4L5X| j+%Q`iI4ꛫ+fZtP:.=MXXPfV&2Yam `AψN] ߭U'*rFٲ"! l =] s a~4O׸KT`J:q+c]yET3 ۑ}-=,xl, Qtbmoc'=IA|%ZO/G]r2˕TPfiCAxW֨~ZZo@Ls )~O](08+;I{j_͇M{Aw;Z]Y5_i/ykZJ']^!GyzY~$F-V7sb _Y<vA`eD]()@DH?̮xoEL~,UрZ`%@yO1a s ӭQf.l8YG6[I3]Q ; x'+'X'1 M# Ir"\~[ͻQ]rx`ÄN3yT}Ϛ!۱E'6el@ .zfhIɧh CX<¬m/7wig[A|™|𨎱ԝw ]Gztv`&@OU7^=8xC7 K4M]1vA'LkIu)XbP(s A~5Ӈv oϚ06 AGNH7wbJxo]s&f*V҅sSoX3|J2Rگ1a&2';&%%I ˦mv>v戛EMo.,.fpߊFDŴ )D93!ɦa~ܑu~: 1SERLko׺>{% J.KS ]I{; t)_<=h A|D'@ޕ^I.RTP]Ȑݒ u4x9+ ~ʻ]s !z ֊wu ;yY#$AōPj!uTݲ_IWI`}'h Q1Hs3,Z46*2o\ &1ͱ eԾK`a\($.Z J+-\(v'o/߱^ L[:xD+ X6 %%db4;$ffb[+]b3 -bnZwC#g3Dm']NA{#XU8Wk7&;9|v6b?5KnfLnAGȬ[4&kO wӴ^l4Xኪ3,9K\wV\WK}mKly] x1.y,57ykfqy@^ri u/_~ q%dt0 EMM.NTSF15=c g%Z%oPo !q(+)%ҋqxf ΙapK48Z9wTӽwh tݬsM7y<|8K WEM?2z@ FJ<>T4KJ@a4O_U}o?|LϹ }=u[WaE$렛^Zߺv|^X)Nώ4-n>lla;NV_v^5Y ~"h-*҅YtdZ&X {`~kPZ, de2D|ͪ\HQ> Ymr"$?BI \^%y>dFQv[WX J +XfV!etP_E@qhE/Vjü8fŎ#\dTXq;:PZgS7`AA|=HRvY1{Ox :u+O {5?[sPϻFiQhc{,H xq X0bKMSż#Q90^ch݄/2 wAK.rmuksGXSX 5n]sl?&rbwٿ(fJC \;%](1/rB9KYka{]3b%k:\)%m:AM]o qEPxyl ;[}<荮˷:l"n»RuF K\U ASo~2l "k@(gJv5/<{^"\M|A!aΖ`ێP g) 7PlV/uع?A ]Ouir関A2 S~bɸJmDHB+%QF}O1ᱳ•W* )RIR"3ٱf8Ԁ6LdK}OD"s!P!c_D:;a $c1lξ 0R42iہR W3hb#;tt*e1)=vۍD嵭ybrU1_)j8>'5O KRJ6lJ!G`+nNxn3> $iʨlƉk. ՜KC%=`Y^] %8AOSaLG!>7i !Lp"qV4!oS=˩R*FA ܢPɷ oԇU{ɑ?}XIƹ&Xγ9u o~k&k |՞x!b݅+T! N4uw eײu6;4; Pu(6ϻXH7ƪ钍4+SQ/-DZ{MɬycϹm <;VkIB"+ݢsR>)#2)Ys) ]L{1L~q(TmO!M}7djS[;[[7\֖bSh4d^m5.,p~^IȈiԞ %~V *8411" ,0qM>l"*^6z .‘]Ri 2.ݑfUD/We=M0I u^s\@nMl2b5?s盀VnuހכH?8-2g}+ȵ;3Ses?%\W@܈JumNuk~S3hK~RQޖM+ƨ āI(l+.cvQGV"Tu%zsω*5G7`|D:g )[ a=@S` lیP -O>wȚL*ϔGj*c>[6d)tW yGQ4n=,h7Fq2FYrT/lQhƉܵEވź JsIDVTòqS,J\f1',c@ck-7S6+=b:[|QXџ@BN6#ΩR6Inҭv%X."KM_ \I8} d4*wU#3tU *j35״Buq|Fn&9m,gVz Oh4l0|U.pq`1tkHl@:b'5,ffuw+J~ s5ᴻ2hQ%+JO;GvLNגQl r(/k,@ 3 eBZMӞ)H!2%Cgx8\)%3OY*=bz=`zﰃ"hO#\cePpˡ=FC9)!!+!KPDS]5'io2ݮrbJOq(tL=&+8 P%5j9Z;a] t[D7sϼAgVP{DψK[Z^e1)xUB@8AƓ$l0K#=-]R9IPvj%cy]G5͍2^OH7&F{?1dp#CYLA&< /VqIdҜ߬N$zs(=Yb,WyShPfkW ӯ 7֐x|PK;l-(SFzKX_p cm ;<# LT( jc2vΫp+e) O)qW`ttHіnɇ⧆H:.P2Rr qۥymx܂v,YWꨠ$Zq7w@Fcv^4^KC=ڬGr>St5O #vZY{È YTċM>NQĽE}Jyw)B7Y+q@0t0LA>8;ICJv}E4q zAaH[wy4Ђ,aA[ M. $τQy۽Z @$GzF&W9Ag!Zy

    *5ᲧFힹ(7D]||GSyxMnmgX`v/6@Ep _*p({yt%9Kа 旎[y}/$Y!ahs l%9Vk|:[AH9_aLaM\RV _,"@(=-NDiRŌmH"?{z u!4l΢xV{a<"uRk 1{@5 -)OI {"hH8vEE%)1{*2,4nQSVljhh11j-*:4qu#.+j+VѤS5C8?ƃ*'K l :pke֝^./)m38-d{T `o^F} NZо]4L~o_cn#o}h9rWs.m">>>T^ͽ"Jbf8ѿ xWZ-ESrh+wȊg[Uwp=>@ņB5x& Qه,'i>(@ǤɧN<&G'0p0`f$nAr=a zTn>;7.Avq{ǚh.YOޓX JXJ @N/+ZjQ.<)υl C )kex .NjdSFRфP'? U +2F(1}LVϦA6(B/i:$q$%j颳U¸Հ"5{Pobn3Ҍj"Dm3AQB MfV #pџ . RlvtfjB苲QPTWz9q؀ )d^$k{S85RZɢMxPJ"pFXV@]҂O0~ֱ { =fNeG?oib?TZN6PPRtxi-RFJ&yS0ƚXOj{gmz<pT'I$uNRiyX}վʥK%> g;-fS?WMjv+6txi+Et^Rz)VE3Y˭߂<'kx4v݊a;eؗ|幆9=ESw)Z~c PJ)׵m~# Z?s*k`b>x}v"& :paL,=lfIxIA$|LM?k`O$UpY9Dh25 vqǓmW}209m"?Iŭv:PM@=P 8k+Sb!?W˛ļ8@zdp`&Tx etuͧ)f֤R֬׍ Z~^}K,@3&4ºi{@]:"|~^|/D4#v6|v"`Y,nqMHSV4FxMzue#<9l~n}GP&v+,j}?ԯ[Ʀx6֌qG'2ā}#rw^"c&BZ\dr<((y($Cģ38kّc~(Z/7m0>V4ueqԨ\Nb`'3l7eG$)xkIa0+āh蛋nPΑɵ1+3!.@qQNX梆XB~9l6`̗uMo V?WѥD;ivti\uVgm̷$i TiE5|:Sqe~wQ#'sz_J%R2a y$z֜,3, 0hGrcv+Ýh.nYЬʰ:M{:Œ7dOlҙT\BB@c PL޸ Tmvp}m R^>;)É`aQ|vQƻaAwLܾzvZk(Iկ0$7'S6 ¦/< h֭'@xA76Bf?@BVu gk,-;3 %-K&;a`ٍі=c]nߺu9)BXPY+bnxV"ynj=G:7LrcFTThOY]_(#&YpWUr-8VSyJCe8y[qm{v) 0ptsG=se?25BkȠHaBNl<};4i,K/cq؋dJˉ ѯ7G>| FCbfdJ z҉笡RTmv%*fMs Ǒ&D[ؔ( %ZCW(},Ԟ5f$ي(.zRȯp=zZ]{K?o&kan l2L|V#fnm$Yl vNK /o-#m6e<PODk5D&~DI]|jY, cjqv"=~hiKGXqr7ĵ-i'T»;cU;S K[øPwf`r'GDPCvCAXQdΏl3aO zI%3E YDw17u(=lWB?=QH#BKp7:S/"Dرse/ewp^m:Eb`fRU֫I(E2Y~Qs,ٻ6r"PT_վXcJ/{xS~XH2ط\koc3 m~(qf]WcY3@#tA`2ҩPkM+|MٺStpŀL g?\_@ďԵ XLcATԿ1 fE mdq3m67k.s 1, l ?.GHz;̫H>WZ6!⤐V޼|Jw*c`-;]j8N5~Z,fTt[tΙpC.G3^B7PV LǀBmHr\ϤOw8 ]J&ZӪ>C+EWh,ٹesDfB-Nc d"fײz%1M.`fܒj-Rs/iZנ;i \| ޖ_VdcXB(w8Ӷ"BYN|WswIn(@ᑷ) ǑL.xp0{6Ƨ5v:>0px-C99?O]",lFzyn(6̢;TUǡ\Br,mw̴1R/qA!&?R߯DiROܐQզNԕw[xn\CArϛ1(W檩@fMV:vJuf~ҙ{5_M,Ж4~/u:b%R~NxY{ݴPϽ]ъ_df& dec>K"ƁMD0-u|ae1B9Zi K,5:4;xeDDxBrx (QAxm);T6RThw39oj~d`LFn?^~/ccސd"rN۶b:l"KgO$ՠk+=+oZp R&(`W#Q+,$\:p4^yԍ Fy4_o0"0c 3.g7zԏpLzb19˯}|,D?CѢQratlb*;=5{  \@eP~ŜtAd!~2ٛ@~%c8Xe!)x pve 2F@{T@EݘfƠc^\.[,R`.H;<&=I O[#0vkved}#9^{zSr3H/^ -C_U_4.Qg`nf uhC!Vuy% $hvLLHh2^3NuGi~Z3Iz#Kƈ&:!Ge)jĴ`ّKS}9_Y88''Y DAGpdc(/h LlEuyTD(czshYUXv \An)i e0!G7EV ]$ƦqN8.hke^j.N*A͞}HO՞ Rm1!c}s+i=TZԎU<˴Z5Yje#$.>rDYWe>LWm0eB[F3 i`RV~(zJJ9!X{Fϛ2P& *V JBJX9Y)B\*}6 e9w7 Q7;ez64e4nJ$ب֗.)EƐ<_*]Ŵ&s^BƼ\vˤT܃siqmj?n"vtQ-siN姜_ё$[ƆYH(BX>w [.Pa ֥:!a4^QZPz:+([M#X0XTȬ踬~|y(¾bT%ܱ+61=_)G.rL}G5Xql:,:~+\(6KMѿ{ zs.894@8w!5.t~U_|n7uCäd&FI\hT?V*#Z+N-3%~\阳 *1x!J#2R6( 5;5"^O6n=f$ ,9t}L&t"Vk`/EKXxѹOtKcf$@S/H@J`RQG#a`e^9c4_KFAH1 2$1q8Zz7]=*:+T|7 9ã2%tK*E&3fvmZڶD;,8}.OX~@z*0pVr+N-]"56=-OP}'F_-V }l9 4gt~CR}m WQH: Jر6cbDQ_c? gU0D”[7ic#O1c@e1lPȆa1R;dD)P춐a{&jVk ;BW"=B-,Zh!+Ҥ˭Wdb` C]FEdt 2R#.5B(2ɩM?S~BN<óYDOGXhwvܛ,plsegڪ /+K\О}KdltwδC,iͬ~WQǎ6w-DX'"h#y^g*oZ#;~MF)7<4ᅋU H]xd(vf{H1dŧDK2O,xYyDnȞ1*FjW%:eozx l F;Tҧtkkz-V]᰹%FrÂ)uԢg'CNs9ɭ5m;P*؅deZ?sXC>-3ad茰-L O|E7!yrx=aS?s ABFC/ (rQ E|)C^ЙޑEOց0;цUƎ׿7VʊGY`vk$~\cK2h_OTuh7 /@$Rx¾hl{<0U*.z܇X?:V.}]kv^25VVjhKD")D=kb?tOT~N;QR| Wں0sיj.bܒ,p׭eV)9m x3L{bacЙ3+U }k5ҩ0T;tZ; gPN,ۻD%(L1~7W\sq+qp&SZN䅔V_w5W3M?b8J ̞ψ=Eky=;2,[.F䁅I0 .Vl*9x09pIԂڙl5UQS)R2x.9xoe( XC0h@5Y=$>Ԃ@ A>7K]RHI،6KezSGqB|­xHUBZ388ߗn[AwݙI:0si1ƐzlqlčYky'{䅊 &_`A`kb23lp7%E6E,b.|R|-o/WЗ ¥s=>j PbsNoR={HfYVsOKwy7V'2PkHi[\j8l$)兹7 H ߹-ɛn>Z֔イrTJ2=?k]B]YJ'0[l81 d젋G_30S ƚbZ\4̈/y uS`˪Qm+FGG(t\$ ɠ܎67@2tP.S+cmx7rBVP'[65^8#lVCgv>$ K-5;fDɈΜ?xYy*.z_Жc ED%'h qkZ%8 @7[X0Zt]qzҠ/Cꥉ^Et*%"a@Xt"6Ёqjx9ˢ#T"]΁qA eꢂ[1ɽ ?9IzF9h}_'+~{u g6'@sO<|8FlxsjHQuyh+UM Y9/ȣB zeB VoZ k9֖Td\ @ai k 6D5:6JԄZ }܈+#B[“o<k/B"_ZQʋ.z/p ,ʶ &Opf]:ҴKZMb5OR;pqpiZm"ԓ AtD RZ2:r>W֣]HZM\/3roC1te"G_8iB(Ȧ2ֳ6PBĐd&Q# @kX$_=L ~Zd%+>#3ݩU:Sџ+~>aUh7zUMi'Eqzwh&yd :䎇q 4"mܭbĜ}Bꪄ5NlPW(;$rя%Xh/[dMxYw &̘4%FF3E5D duP]eCwexfl$(KY 6C` =.ςP.`^&pJ,]VR .+8(>8&1zSh|I2ظU __%nxH.7d*w8^ ;cf`" 6_z#1164_qsY0# GjթsѻYnb_ OKF^*AAEUruJZm$:&7b&fpNgR]>b_ Q^/':/s;K]KI0x>@Ţ2 ߂*B:V֮swDZ|>уtE `n:YWш^Jhk:iB}a >D`c>?ťg1NlE*-[ U(죖M[#x ?1ߨ'4D$Լ 6td񙍹ꛈK'k&5O.E z/sbOx!eC1̤ tͥ m_'݌0zǵ jyٜE`9 aϷ3{`^[@\ǤӎofJg~tk r`>ry+EZ{ gM1:-"+7D]֌~5u4@$A\¸m&;ɪEߘ}2-!=rBJii`PMfEo1?qqs i>Ղ|pbǚ4? ηO X!I0O>ء䧉55'Yu$GiĞW ]ʍ?G҈0ѷ3& l<*|adu+k3/IjZɭ*FѤn ߯?:[g4BJ5eWSзFk첯A#Z@XWz0ޜԃ_ >Y*3o^bS9娎=m' +ytTW\UFQ*;j˲aIʢF n ykh ˞| ;F3ΙoAo`?ts뎑 tLeU~j\H6AO1ӟtݣ;"_kltW7is< (6t:qҭOѲnȦjQ]'D#ZR-Y]ɴk@:O=d22ͳ 붅Ey1$k?eKe0bQbf~R92Tcu6R 2NrDXt-P|Jw)X|xZR(itu[:~[W+FOv8P8h*VAsvH_<  @+MGLe^5Iz0\νV)캌R J3-֎1sO8kD*\یˈGA0 ax;ntt6tx"(w*\OD+]YZQe@^|Za2݊sj%xYgYz*#JOɴt*k^O[ s@QF9EÇJJ}m-p~L#U @Hё;o3 x(yEJ3h:LjǡVL$CZnio,#Ӊ3JӄEEš!T5|O2|ҜFc'r AfxWB׻=j?I&5r *ygw~c),>sJ$1+ǁwM[R#U\Ur=pWU=Iwu0-׉5~FdSHd\|97L6MyU%n۹j4{i[H7Kd63hn`=є&L-|n 0N !RWkE|69z4jܙPEl_1%>AnRӮ\,Q J)D+kj*b2qgn"RX+~WDlmh~L>6jif#5NHvjC?*Y YHR k§ t>5ʁg]#D9R=meM0ଊϣXU뱤̓wvl6)@03Sv0,W2qTd誝dZPwi~^* C[)2lyP<9sb7MDㅊylk^Y.%54ɕs\|Hf+QV>)_ERYx475 v&՞#Ak"[}i{`^kRdn @a Hny'9 *iEW`, @ɪe O#c+pâEhɇW/\<]Z\/'(ݒ |PmKHE.:XόX-d6g#5yzʒ>fӱ**4ƞ__w,H+^N\-5dRRSD:AN1_9/KÛ>'eU^lͩ9_5AP O0i0؃]؟> Xup ngP\n.K.D<8Ft[惕%w\4hz38~u/vUr1rLp#R+RXEѳGʕM:x8Lkv%j$^߯ x}`(t$-<2w(uМQD̐EFJq59swF1*'hsI8՘継!* T+RVTDPcQI%5cٰ+-$:U}9)͖ џpGf 2NP$DFid |!:XB2}WSJst̺Qz^drZ|@RH]/J9 q ^xAOB^9APEZ-MdsH1*ݿᜰ8Z;RZ{Yryfɺ¦<З:ky_Yh? H|3~;԰ԀQ,{c4s| VMtpw?P=h*t6&bRK3ĈwݧV 40v[wo#єkR''ϣ#Y(L%ߊ={yqZBNYcC @y׺)EԪoI=(I/ZakzXx0G痟S̛  epCkoWP6<&!)OڂAnO ֶ0nb@ /)B6ˋv_W0 K~y0]'|t0q:,"0K|:c[ȽI*(NF]Wc;H˜\W{pd!'!2T|I~_Z;{Ŏ|t{C<m@g-{ == !k4b=;s T>aLqt dJ`7v2cI/{ߗeߍWeA*,(-ƫɹkf"p9䲝G≩?*TUr7`+KuBʆѪɋOa$Mv Fg8" nWxokԬ>[ޒJO0aF2xUБcZG;j|rgkgѽS1lKRLr0V}f5u JU1wK|fF܎ut䡢DŽiۂ)z`]R]9^Jd{|*>Z\%y$p*ͶB|(XtFe5IiĹ OM O>@ 0j [_h!-OAώ?:Nh[լԔXFMCg#:?-6 Y O`"ngIsYwTO8X_s@3 `M<bPo*S1ʵӖ~JG׿l|: y~ NCpopbV{=>RL; D;(5bR)AVO'T`"H(FzzlM+D459 O 3d2mR%78ߢޒZn/^Fi*crW`I[ |UKǦZ;PAN+W?Ұ9iH]u4[/`Kϲq)q͉ *l%Sg)״Wx;v"c܀Q">ߑ+=gϵӮ 'I-s*@:n}YY3 +`3˜oEؽe5͂#h2(e1R^Rf`J,Ix}W+J@?K8XVឮqEE^Da"'!^rVJh%~@[ka]B-Z[Jcs&hfg+9]ƞr< 4͇_khfJQհQ"iJ2fknf_O+\f:m˃>V0I'K_ȵk@lQ:Ҍi*{z?~uܒ DS"Cs#U3,3x/>.@ yہ_-c6faO┮y=R)-埬4N8L(I=|ȇ>anaUM'ƽ)$2?HXŲ!|L†raGt"돨iPaH㽼; Y {], x@Q MYE.D0 Q.n0UۡT'&={ofDdyIuSXL}R.aü &6C-nKSz#Gj&,t6AG <!T|7]2v>#'"!8w[b~@nxP)FE4VqkCcRx9o!BhK? sW 7jg#5gS'qJZ7Y)r'@f[Q̅l&OwT`tVܵ׸?oIӫ|DYyyCZy&5$:936ǴhxOzsw(=m Ghb>+9:XE!HSxU{j~>_]B]m9 #W _染$`2uj*DjR/ 6ٳ;[r٘7SBdȹ)w/Ne+R>n O9Y󊄐:ytk|nl4.K˾jˌ"b}S4Ĉ|J?!O% Q?3E\.:ĚF? i;蕄wVbo$#/]ʂUD-gȒE񜼞T,]H> ?7}2:NPuX[I^ B;L:R[|X_ُA("oԶ9=uEZB|%xuIA@5?Iy8Tǃz?̒s lk@,h+A@GWS+;-+-2 J~$R[ܻ~aK쬱#u v{N[[En'?ٷ6!]5F; Pu6 "MMyW(Fy3ctJ3zCCEjX\TGŶ?Rjg UӃI#kQ]\$k=H]E,Ӏ ר]ʡ 뾺c,I>e' Iftq4Qc \]'<gsi`bm901,:TY$SmJd&rlyg"`z? *[U/:BxomdO_9 S-'+ vD^,867Ōq)R^C$ vCMޒ5Cp+YA4[^jqTYdQyv|],YWi,]2.ɟ6\G~*!zoPe+!uS˚mReB}eKa".4o19:%k+Ζq$(Hs?4,"97`kwUUj~8͏"P6k<`℔xa[Wwi}!N.4<,!´4'.T|dFJYtgFw D9S V\sxn|M_FtQm(*Of]k@[ҹ4vaX\{][JlHepa$ܜ#MaD\(c^FQsTH25BPĎM2Wlݻ̯٘Zgykl67*#8yI5L׻E q@1b1P},Yx %lMl]+ I67=\TįKbߕ0w"T^VԦ-O%AA+s$s lO=߂;uҧ4( EkAt V%& -3 $(עqZdװW{;dݨjԸidr_oW2m$[ڍ p N]6n5{z*\E~[[>6,58>aDFG6*ǻ=S.ql]l;JY%tPv~NY!CTCkٵEuBۊxrX90of;V_.GC ^RO,:Rk+X{U5(+ᔘF/ȓ׳t4zgdQ!"ccO,XI! + cL^lzS *oO4x#{Y<*C!^Jٍ>< P/RWfϽY3Y`菦ހk/Ώ)0/)DEb$(gҘ{֍kх5WAN#{۫zV;YyVR XA_4fSJIcԀ_}6D"&;rt疥 CᐃPbʍ$,m6Y#)UV #eAqqWEzL]b]8r GjO?6>`Gnۓxnt\Kݐ v-&OWS p-7)_;%r^x )htYD3G0B N\Ks8߆`sF#k AwjY}0m>< C1PeW]*ٗF[.}1R{甭d VqR'Pu9 }Yѭ6GpoNM/W|r2C" 0@d[VNs HRyY"fIvN!Yl,kLyTa|45QWr:FixqTi(%pI \Gt"eD]A Go+GigL `T6>Ƚٜ<.=w3ryxYㄨ, k>}nˡ42qN *`Y Eh@M5uejz-f_FY#2zB@/'9o?ԟca0:)O֐N듂C(/'S2HDmn,hnDN eQkrxl48.ywN_.@b~7L$Ûxz9npy>>Ђ0262sZm, FH0kM` en= c NQU%c2SW47RlW\F\ɰANBK ųV8d2.؞6Z7azj {jBvnd/'jeKC°rW8JC23,hhYŬɮbl!%3K4Y NBG,ya".@ob"1?J1)x("˭I m W[I/ꠑF z 퍟*aS>[remA~Gpb}NB+ "0"iDg q0%3KNk6vtx`X8nh{A* qvEy^@ l쨄o1⹏*X tlQϵy_#&ZHA֝T.Bc4\gH+Hqg0O|rmߛ|]P/VQ>1āef __)Zg 2n$TF^] V"LVMWj:KC '&xKuq=Hu2(朣_E wó&u L '<&['\5Q w!+Sђ%dً%V VU̅ˍ Yf{w >ml!>=^f"@ eIuNfܶ%(^vJuGD?$T UcDA Ȱ3 PKz`Mƛ^m c%# ΙJsq̜KጷTTPp̘metҗ>1h.@9SAK^ѹ ȝ]W HlJs21XEh9^l=߉k, `<0Xwf421[z_B>S#ؑ5{&s`׉PM`qp3ba}IrLv>( mZA- 4 ӸYZ!V{)!ܥ-K%\C?Krj|b?)2V!0'έ!퇄ќ\e $OVMG'h/* =ӂ De'vfL-Owav)1AB˕[מZ+mZ0WTp {M𹽇M/ȳ q\)6Q!+vEOf:QӃ~TG>CQos0RCa$ i@Ҳ Úrec6zy$*6S`L\ʕMEU|.9Sd( e@jƧp#JF9|/鵒oό~qBR5h oq 'Mvbͪ*P(,IOtd4D9ywOsOlͽFF@&/OET*^,:uÔѭiHSsTzpTI+;5#fѩ")C붬ڣq8Q4GwCӆSwo?̼v& Hu4TJ@17>LDV} ܾЩ{F*:'I2X뿡; %۠z+USJ9t2Q_s\)6e+ȤWݡ:X*PgU|PTAFG>.q.3u.J}"._ʱRWо4V~O60mW~6P[ztO "t Xk?oz8ATk0nQ_'=`7s,a6SW Ā4կ3ՋN>Ly|F4UOBO'rړ$֍԰an°)"3b2R1W‹.|N}s;sZ(cS,5]Ґ19]Ѱy/V~ZD v<5{ZeENrE\?L X~;ؚؠdqb!őeM~?0wĿ1K̩(Y[qK_lx2;vʏGïp|M?,t}Ndi23vCv(dYDKkYdƱp51VPff]w@N%ի $jV϶3-45Ѧ 2,%OUMUTa4,'@PeI8}j5oGw MڣϢ9gA!,uc[S`޹qOT4g4Rؿӛ6CC|[|R(@jlv A5Y'EbՋp-Sʐp9ɉV=<[ μxyo5cs0 jJΠhբ yѺu?gu҇x O;~6~nD%xOdJJS'0fp*U:uEU#ދC4.Z Y:GBo l焄nwx=a|By72n}}'!l?܌{^]D;f O٢y Բ ud .4w5K 4/B 7 2f5. @uZ(9Xz$t֟CI YB|"wP=)Լ@=V[R 2/4$7,8 Xa}4UfO:9B$i$P‚7(wYUD<ۉJs|o9^:yڰ!~@UnΤqkdT!՛_Ŵ)G63!!'qVXsY3۸!4QDdqqV5ӡ6dmߪ2(D+dB"^^_af+_?UU3 UئϿlL2g$tY X$ ܣ5kr q'\E}cT<o crw0sw̆.S_@w9.\R[uh–j[dhA`S&^R3¶$ZV昩Pަ 7r@_%`KxNvrȶĉsƭ} A{ﲙ[I0x5"Z7Yt(l9ə#5 -) ,k9<6iu&4w<s{Q{>lF}yΙi?n't ,Eg E߆*{3TYJRkz*)JfP<~}v71'}# mY$r4iwo_`;1e3 {[x4v% ')x׫+ݓ1>R#,'<g22ɃIyudE`Q.U}*jVW- dKG u$7b\6b 6+%v[qiEqF:vlyaG1HA jqIC$E FDy8! uB a9C^RsɼEaK-3&1'NK] <ǧч>T"N@h9,&ǜxU=5 5O] 5xH&欑[؊:szTVnN.S?WIQOϒX 9n]TNܠqPaP1u\A֧7cAP e<3Ar^K LELja<"7<}䲒X[z׬{vrSg<:n?+QԔL{L`7bx<.CeTyzbQB,yFuIPU&i1$Ѹ]<68{XdDDh8V NȈ8uD$tPOۯ095WYX8G4\rI\'7NV?h=tx[co$T)Tʅ .&puG&;js![] 1{ֶUnnk$[j »˷quf3ÈkkY-BidrsX](E0ucM>ЅPk;ՌCvG#_#gkuPO#lW`O+.+ZN>EwE#%"o=ǃHu`?ۈXJ_JbП̠m8V4aە5oqq){ϱc]3cyI!Bn.WV4!gX `oVۣJ7Nj—>t fI?;h,Gk⊴iLǙנd&6}!\1 ֏(6jg ;βSO5~O0R VOYN_0L WZ-/?A٥As(-ނA#C;H!OɏSԦ;M֔b)AfB7t_/Cw߽])Ȗ#m4ۙw T>_`aZ bxc` -o{R4{ ANDslwHN-Q%+dx{Q)ɀ2>{j& d'Ą$Ju\(ʳ{mM+Yqi9v>ŒTΊnlj%;$S$uiGLVod8.gLy'BV}8k=7wx@c wZ4薗bwz豗xS탔?77\w Kbj5F9VQfOWy{?+8pyMo8m&W>˕KtA7B,$6OT\S4"ԌfX;4MF%eA@+_`%҅hMI oWJF8^n.JzGWKI4F-'M\Lé $}tXrf-7 Yc£+e*zYBzk0Zl o i] !-E"ʆ4 Jn mW_d75I?iOb2SFRL9lIwaM?\U"!dp,dkGg=8gar~#Y=! m x1"<J>(ZV{u)/Iu*pz4Dzqɘս%;^Op47 S$^)xvrxD[o6#8{WM/֌z)<{TUX2nE[H2cJ/Vǁ^. _ xAv  [ Mˆv$*'O_ݰĎal-2F[4up~`ZF_P;[@[ 8N Q3!7bKg(l?p=MJ(F:b GPW[swB;˿BeLu(X5Qƫ%-ԎVlݢS] A+'-90d^hҘg Η>nCiRkZff ?'o]?XPۻC,Y%hb"4}%(7j_#Wvjp^[n?1,?҈tRyke wSkp0z\2B]]S){cܞַ^dο-\>^ _}d(0O])>̱Ě7.#"%^[Jl`ܤbkѵqmĸȵ\[VfGy Rԅ Y=զe ցSfɝvVWr/' s13تʼn~  zt>ѫ&RTlHiisc.~P` 7XKAGKr ] I^|?^ 3/ `b/D%>R[rk!Qd46V^@ZgE 9ކdp:o"R'"_:~: Jb6W(>t3*BZ`zj>/6Q\)>߯|ϳ}9G@|6r9rsdk.jk|(,pZ85,\8n0Ѯ {46d/onn䓾"-xFu?Cn$kr9 =`=pX3AG?_#4䎡U1??i<\4|áh\ CPXE'iؑQxH3]uvfCXu>fŘ.ESswcΓ|-l[K8y)> sK, yV'}P=qZ< *4f7 5m ^OgEȣ{Bj$/ፁ9?i3 ;‰Ӥ?4^[ . 8bQr uDMSuuvTR)o/XK`h&QVr┡ُۆjW"[~ѾzU\ I$\dǰxGxJSAnA͞ȥYs/_oTxrꄄm NeOWzkï)H`qN(1o:l !#ƈ^\"9/Rs=߉lT?xa*g<8zy09Ç_; !f";ζ2 K\*}DJH&td.mú[DL9־%-7<|o"w?NkKOyhH=R`qKmYgs:k=Clʼ%7lӯ^) Sd/BG20y>)dJFNsI~ z1:HC?" GՒ0og̥?]2L m1( 9C;$ \YQbQQVE V:a7P\CWcH:i8TTQbuqƅ>_*VP*_yNRMtm{1ΪN@'fB-ݪFen'B-h[hDa J}?T6F|$¼`JtP%G pv{z U0I}$Ջ4{pCiÀ'`ۜiLߺt0 <>/W0?{vG$F8f#9lj*^'q d; _@W㵅jr.۔;k_t ]֙ $)BZiGZ^)8\} W\5'%KkuCZtu੕Jܕl vs8V V״OC4u-N򋯶urxJCȜ}{9p82]rI|C/ K1=tE K̾(}o&/yhUߏO/.°5Eȴ'/X^%Ķh_uh d([#ܝS Y8徹6WeE Kn&f&(u[J~fyW8uxUm7 >gXzSux+i:IDH%,ArM>{4*QT+>,x> K:=/hi#5\BF14^Rn{YM5|Rt4W}o:O{~%b| 'o{{le' qHl:b<43YK2AsVZ|2ZpZa6 6(׹ b^iMj^PO $^3RXTv'_TuܗM efLK0P?0l#W-| 3b8Op;YTLiߒ:{ HWim "D@aF(YqY7iu*ͭP1Sj{~d6:Y']e 5!˹=y/Wgc@uXQfW^meZX _$m']_;Bڏ!< qqEEijݭ0’^Qp U.M}TG,fHY/Uc4\} &nH"WyEs=*3> x0t˶27/Ɨb{CnYfΒ1-#0ؿf;o70­0b=(s(.g\w=pnEsm\MȆ~wL^0e*HlxsmP)a>!Dee?L\\Ӟ,{)`'̡vQq}a[zdOb;I%r*^ W + \(8NSp{mRG(;q_\ @tUJ 7v6t]HM> ۰r?eVJa07E KΊ%* }d̵+sŤ =Q]ս\*t~d-  Ng*s$VZ !)t|z8!S{3>=Mk\FM0E[i_(k5kyr&P>Q n5Jx{SFuʕ8.u?8,«͑:O%X`yZ e pC(( N-V kڞMdbΞPί 3Ai̎/ K5P+y5]ؗ-OΦm$Mqq2RwjZ6tg9w+fr5 f ٞ"0/@pF ~[7ۧ0CFJ#oݔ|(1x[g# k}|v!zii ]?R duRT" |΁- ؆]kvrYxK:f$V7W`\ڧjP*HW?ς);}x/!8:M/Lh|3y`&4ӫ&2VM0|$-9EPP;#_Wrza6ˍMPJT3,578Bv@(Jt:Z,uu-kY-^w/\#Xb|-uYIuR{_qƼUB%z0&qRM 0t34ܴh37_jF:Nx XU^ѝ ٘:8* kǁUYLcp]ONjnE<à Zj@U 5 U.,Fa'|+Tum`Qle0Y,E=z8 pZ(mx;;Z DO4|L^X\􏧙nS,{Ų2#6vNTFжgG]YVq(&X;0fc[']12<" <搻n#KxeBA~<\BLC:m װWfTu˾R s|v}:840*Api1ܗ!s*Rg^&؞sbVn~nv|x('%L` DEgmtGˉiM'T'[&߽ 칥rl1 !NZ/7s5.Fjŧ7_ѱ7oEh~Z5$+f^xOl4 wʎI\Xo`~$YvBv˫}y̶J-~ ўc.\c b֌݌Ϩ)HiQ'iƵ1N?1ces]ٱ͚ňc(cYd~]!X"2MiM<6GaK2O,nb+.4Zti ʨ$ҙ3KK%I:%ޟ0>P ue4IC*26,iɧQ%pj|PLft"-[%N[\Z iI㾯VjIr:y!_0P &v??|9D?gF<1=L0٬u@Q2FU] i3AtP &^K|fs g_E|i/L%$B5.u>H0!B0Ac=>FÚ,6ROn^O7q[_=?TsXǞ6l8W˹~*xU+銙 K؟K/LE@&_n2*ul$7-@7b~$QgЧv¦XW LL9c f\>0aq'%џqJ65CJO+$1rŢ!7ٿ*0#B%Uy7i&p[;6N4oJ8-z&/.'~bCO[GPb>A^ƮZ|vPb8O6 0F{J2AMǣ Bc1,ΕZ>W ^VA 5&`.qzu]@ʛw -+j`אB-)xhxr4G@j/:xl۞mtVԐKD24]H Zn\|rRl#K8H_o-1ezP,Ux.rs$o {U_@|\/,J FLLgyCxp^0"CP܎ ĩ+7p޹@ȐbL e=2O٤@}"<;3[C.`% ,a4\ሄNh_Wp1ǃ3-8? /dRfܜɇ*ye4`P(2(|&L29gjVv`|:C(@Xr4ļ}EoNΥ(pYѐe|_dc^vO$Od&'oB{J2.渀Zq~`y3c\DZ_+I9Sƅ"80 v2N(. BaWP%4%xs!lZroe]KF'yAwJ:j^ \]T"ZXM2c,O NzLV۪Ô[R7(~3|/#/ȡLg^z&&Z$W/P X+Uޯg#p ޾h7]CGs<$F,hV ʽJB$ ţ }M7Qn%1ɫ{9@Sݗ$*N{Eڬxgi]W^*ߖ3|E%׎DW<'R&zцmihR7L!pLp$Av.i Rjk#$$̾Ɠ3yHMfLqo A@ ZF1AX-VOF)5! `{l'?2;5 USX01G` xq0 o%oZc[_7,3ϓ}c>IIʭ2}goSMQWj%U&?GN4g#v 2=sKlՇ+<Ở:G ?A+yi,[Fh.ynrld؎7h(؛dN:/<-h.+3|DgtDij/WU?$COٳyZ~ٻpRq3M=n9knqʓm>vcZ=*3m_ľf۹@ekQOE=Ɂ ,Za3t -xg30\ZI z|pbZ!ϑjҵ6<Rq{NOg4#o̠#o>V4qH}hn쿉ڳ{ydƍ 1tyƶ.N5Z0uz|g +xgԎfEz7/fKn>F>b:0`1vUWi5>Θ -葸Q\fx5ATs1e8Ѹ-K< aCa)ZAbEU >kVIrE #D'R瞣锌ʻLۃ(zK廴* $SF#iK0\~qNq #9tV#}Z8_1?29{czBV7+H!^WO_:_@Z,&1q #37 3;~D F3re0MW/]+ɟnw%nir=AX$?F]C:ʹE z`-;7 Xr7Q_&qR88c ;N4gCj@P 﫿5wC@bѡ׫R+6*2Q̸xX_$Pi q'WΈ+c]&D ,Ga&=eƣ2-ª/˸a=,FH&_8Ȱ}3coU-+ njg`?@c(_}ӬIux$㟬{"K::r\]Gp$dt 1Ui435'|8.;̀(p6/ib>({YyA _T-/B3ds(sX^IJtjc,+0{)pw龈9n%@U(#5*%,i_)`(¤@wqmBBøzٯ&c|Hil~%̱'U 4=hv{(0PO^gm1hvP|;J@t2.7qv"uOjJ\6w 1XL#b*JJ1/.(v VL xUo1g> ۝̇+b4zNĵp56C0 հM)Hl:WF6'CjxG喞.DJpre>S F{$:Kil6S{5~ryytyIPoR3B[3OW `m(QNu! /, odдB2)R3!tZR_\2 h<;? nqfO4 &8x>[P@a#~\D{ b*¬@ƪ.T)U`s6:ҽ_<;pP T]ff񊆔 TNѱ1"K紐Á?~JL/.੥v 8 "VOl:2uAOvDn/sH+;ӽN&*|.4LiۆvoI̩k~ sA^`PuT;tuZ|,@%Yt*2D}gWtOny>E ,.3qbE5.\X)k40X6,=W"86z1I2u|kg%o8_}2#dt=tDfɅn;F7z[B,g3};;+H: 7qԍӥĹ іfDD~"!Ӭc^PRČ={b6 ؈UHz`MUqhu>Q;,n<=:O(ݠ"Eg!$UXwiwqcXkRK瓺cI&=4j[:8HFR $ɦE1:8Ghܑ8A9O\Z &?:kf; p)?R]VԣmݱSPӢV' ,DȺKi(2;ya:Q|967gGHQq1: Kһ=Y_٥Ji[(;vڕLyjTsR\;za*fi'm;fa}82hzRw\$۽+vQQ-ww T)Σ5" jP$m$*Cz[tG-j,ݯE'/%Mđ ˾##"h-vS b5!3cߋ4|Q։GSݷȗa{p-E:_!XhE*lgkɍ=Y%?}{p񨓀(K~n4 8({j0@'~j[Zi!;C^<\1xOq>شNF ܤQm 99նT.{Mݠ '画idd,œ\n(HUZ6goWr. CK aݼ 6ڄ v3N((ȜjrdW!4RI_*x-\HcXh C hYrJu:OeUvecqb&n+9MAfB-n."%z\tc^i䬎1&Ř{ `7չ{M.)rVAi(*J[M͟&1EO-hf99s/=w]q\ >sնr1ٟ.)XKO'<..*ј)[dYXBJ1hS'FYI:{%.-ddoBm}J[AOJCi| _fIp#/Wo AY?u(Th)\0oJZphɾ.]^-<'57Cq7xnv2@d).E`] h02-Kу fjPDzw]{cMF+c6ǯ&shRs_"3V+\e2P8u9v!0 [ryOl5LHPmya øvBz~x=e\Cw7-띟wmv #h'ʹi^,IDn0tl#K* ?W5T#N8-,gN+lWt-q-nasf6x.sqgrr`/NqB! jmngwH ) %/LVv ̒ &Lo؇2HS^xm:0\)Mc 0mE6*A?T8#J1lۛ-s" EA^R2 "g|P7y'fdMEVܦzo\?z"C\_#T8LG KC't/-KEX;$a>R༏ /x2fypnڙ:^9O;"ߴ4?Hԕ KgꮗMQ/:JT"օ+JP_id;g7 ,@atH[o@[ fҝ:%Б>ag]E%pxJӼ$pavx_ ڎn:Ѭ$#?VI.1։`q-'exc{iƏG~{*OhjɊ$aGH*堦lxv jК4sa[!FV˕ț;r6fV*x({q*Bu!s֠/JVon#>;l = 0A>,YАvOMے$;~>ab0"58:{3i*&9,Q c#< ` Y΅ =ē̫ MٮQp{j&~QwoJH+I{Y="k61!g̭}@ iDq\qOH߇BR|0M `,o(--ԟf@$r 1%ObNyntpثQ5Hq7y)&lw;&ڸ蕣ܟ9(Ԭ:;Ք}Ɖp}}ܦl$íJ'<p;.bXNB'o?6=x(w. k'X&6>quo4Y( j 뀭dNC*,"j9۵%k|!xw?pc >ݜ":4yӶh)DސZ՝GbNZUL,MѠԑ崙 WmK95hV&8h?>@X"d Z1y׊P|pϐ&yu&WU*݊6$ PL F*"S1)ȲQY3Dz)C#&FG~vdh_LHz'X}@nTĴ :6y]2_d WUML!G) ĵc> I;rsYF 蚚ˠs ҄ݰ1t#F:#h:Gsȓÿ0:H}" q뮝_6fBW CJ!p;ʶG,:?6}tGGB]{wȅdgяS[9*xqRTW@vL`4h}]5D+@d9V>~}ȓˈP:;%dhq=h?f3ܾQg uMh-V[ÇGK |B!)0Jx"_qQVj:BSeVENKU#x QjO-ǒ:z*fuOQ"Vgkѳ./N0\C#?TCu3ZrVNGqcmF=o1ٍQPAG#8,ŏsB :_*'[NusjioOq*UsΥG'-0P<ǎA\&JDϥ@(Z^̚KߣZJ@f0~gõH'z}^y J/+w!!?ƒf2aNU‹C>5ZzPSQrxx.ARro.bob3~=6Ybό@qQ],};-^Q b#osEG~4/2T5 Th~ )+4RXdGj<xTxKw[21>wCB$+6HbR p]3br/G8ng8&p/qɥaH4P'f45Wd,㨃3Q \W-ۋ!N Ap%[? HݢE] R7㉁'8]攈콌z5ZI:{:?o7P⪭ٽҙJązRO 7FI~L='>Y_`ZʻS4ghϘm > #>jUC4Ȣh P+Mݪ^=y3wGܦ}o]Q5/Vd^x[JWM 7s愺hB^88b1(kTݢ;+ p?r|5-+TC6Y{ UDm#՘F C9ey<-W\i%q2'ՄI?B17>bĢmB (7)q<2t2ĠJUV$ݳeE يsBjaQQcvؚO\pA/_|[\TP<.=B)/Q$HY%bF Uo8@Bv7xLZ b0N F&7 zS.A& Xؕ>wN(!]ho2a2u?*>*"HKkP[!J!^L֘\ Htň/Wo|1c]]7iB!!o(_ +AYkneIL!zahm{yd ųe@_ȥ']_mgl~A{ D)kl۞r1SU6`Zx]K7=1?v7U0j%ྼ$5̚.=γSpP:DrR8V%x GK *XƏ-18Es5 v:{ܐZF̞L;LɼFx;Mh &{nFVLMKS,ޘZk- ٗϻ@\n0@5KP]D C՛NV[! TKŚi\$|¤oX$AKDˍ)1ʆ:륗p׶WA0-lOaN7o 8vwR_J}g0}p<<9F1{@,frָ_ i^Yd\R04\HrnxM.3lRJ:UO=P[W‘VȰS;S`NKJעT1VOrse2p`8:skRds\Hbtg_a5 1Bo/Z.(t54| `4Ϟܝh}V%9 dln\D0AfYO7[z aGa+'31dN_Թ)l,:Ib>.;R}`ԁO.KޛhV+NK8 +[&Q؉{>NBٺM;A i*QB0WX;0dMp([ybjg'>O7TJPάHcClTm$w衦gXI wY ~GP-E "Ihxm`$U ͮW+?|_O DL Iq'|LvT=*X؈ڜQNj5IlZIƄEЏ+fL!?WO@MټVSA ed׀ B~tj0O&7^9J\cDs tn\_Y(4m?[!k. 1edKswl{v8EFzHiDlG2>OX5a#wŵKļbr,߭b`6CW;[`?&:%2+K"7S.a21^*JU'U%Ɩ+D[N Duƞ+rC1Pj´.xtܑ̟W e¬A8ŒBeM'!jzg8qF(\4 ]!`=qgP}BCu[P쌑J4I$q@ gp߆[XyL2C32k^ܤ`Mcw u4H.5Q3=_T6i"=Bʤͦ/lPbԃ֮,FVEZV>˲9De I hA{9G5 hûx-8 +A6KeW=|$#УFqBEΗ$Fs $yAJlĜ!B9XmR4IC'7rr])8!4_K&鼪3MV g]k׃fߣc_o/}hFC 78R,M&C.aT <wj,KHs|*5lM[$St+>uN\`~Z9ښKgԻ[JOMsù37S&LXr|[Y, jz #ͽp#Cjo!u_e&ax:0Чj2` ٸSd8$ U   .)'id3?$wptva8*^6 7h"2AY3XxϬ-=" xi4ѡd4Г1=,(WnD>"pkC*4AM AY b*hu& Nt#fg !Օli1,:]QN] y G:bbqxG,_/,Τ0P,!6At3^y"]QXb xx >\+/WC> dcn69qiʤ_ :c382R3X|%NГst}VQJ,Ov bs`:7ӄnG+sVvvbՕ :]B]t:[ŀzF0-emT"Lь ytq:xK f'UIxxrUYN]xKDC5M)5 #±Wr#;Tȼ$9+c0 JrMfŔr%UIU>yfT7Ir %]v²s= F@5TPV=b*he<@+BՑL X*9*E  .8kSWKkP۫0dn %/j ve ^a*ט횭?g/=.fyQEwpbn fkgBaStnE偑LA Nfv0mHlųM{jG<|([؇rҡd̶o8?vd4g LA_9b.yDߣ5V a @67LY[Q$-pe|҂ldp +5GKPˈ@IP\~| &fM \F5y7?}FXVLr=]~) KřʛQ O'?vŞ.ܗObX۫߮?|kiG?{ʠ'[tjUfG…&j>&a{9)F}yb/k_E t uT\J]7V, wL.$;FZS`ɿq<ꇥD/_o$R࣠L .!6:qC}N'wk Ɯ$ fo%97_R԰{u !e$$XTce\YaLs8b-}x DefQ RKpћCtrh߳Cwfd]@ 6p@%GOژ^M5R #ڱaNҗk|t=bsBK=2ހB6= 5W\.d :yv.*@y%_t<}.q*3w^$HD5Um~ΙoR'3n(kfpRQGJ]=f~Z)gDNP6݌E\HlgI#'!;V9HWMgz㓾׀_nfHy5Bpe +W8ْ CL-6jܵ,s-2;g~q>w ƽx%n8*q .`ϾZJU&NP̹1@&4OȮuk3g#UrcJW˃1}c]* kXǐ'ĔY.8~ &*G&}4XM9]OOiYEfIpwh*]8 ͥJ^WG3h[{mc/USDž;B8R M8iyOڻ~!J ?Mai-k Rn,S_`R fo* :dޭ7[:Ù/fȐIKKx#^Wl4a:X[vRqQd00W8 h85BWNR =}CyfmLzC/9+N̏Ri7ss`uuQ8į0FoD|!ڪ> ?.z3Mn@3#x8AKSg^'i&ʠC^_vg9~$.hc%$g3WX(} \Qz^L j҇xYYO"ɌFQ?pͽclJPgRí72dfOgFDn'*4 t}ki Rey_ hS Cl-Ãg6Obr[hþ5LpR->Pӕrk'ʼn5N1 sh$֪M wc0(T^ C#0oG2\~dB64: Sswz5܀ F9P>}P3j180s /↹F>^6 mWj)f gZޔr8e\,N~ A,AOQO{^FPsoZU@4a( tWmAi0?H0z>ql!(gmL e, ӣz ܳm.42Y;o%,+9>#,k;QN(l\ܽ5VX2 8|gPlN(p`'ϜK-[GnRzO & \. o)Fs.[\Tkv&X'_M>I]}$W] yY˃Ņ_^uO/>Ft}Rw ,4b @g,~.i.v@۩ZUz {f`٥+"NCh VJFX8tù'1RV {bA\B9>Ŭu6`xGk }t͔=2b~ ]1ҡgook] G'2b;u^kpVpzg6SJǿ9CcK!a)%}[s*LbAE[EI<HkVfv0,܁YBƜF5@{| =0j+JJnT2!gR.V,?&%TLK]Ȱ}H#bRC^#C08Y?HM2_, wj\SގnmĴeD/qhrաLu,%eb2t, Y?4z乔fȨVۍ?C SqBn yBHFqfR'_MQ(1\dtD&F`UMmH4-POb]; Y5 }ȇ(|׸JONq >|wW+Hj+&FMJlTFB{P`!h|]2c3Q$KX]~jLMH<켟C[M =9ޢSygRɶA#+с9 .F;j%Xi9XTF+'̧ 'D@7/PFR#ThUffqN)=kmf\s<3]i?)؍s׌[Kz5 OOƠ8KE klE7u'Gڝq<:yi/ 5(=<W(P2 sR*ئr-}vp`hL/1[ +l-S\hh2tqQV.M@A%"-fYZ4|6M?NG8q5e~5>ȵOB2|''wqV窱⫭Rw Dir{ YU&737bZ~w+Їt:碯Ч AbS92B<$ 5|/B6M]2I@K hEX@yEm<2(V# vhEJߖBRu /a4+FR.st-0|,R3ςո,ʯ9Lϕ n0J-{x67<1hoBozmW8Ut߷e/-vD m?!t٘';n"Erx;dٗuy܈Zsn  "l٫߸Ĵ8mx)b (;Pd`S]OG}3L,tBWA ɼ7̊T,z)J+6H}ee\XT$=(-*",/wRtyPK0G)P`GO!Ӹ#9M{V6apV]FG&JA:i crûg.o xbxN9y5T;iiXѩ`F}%ЉeՋ7odcLji ݥ0A4q vX~ʮ8 D0gjws7J&/&) PxƆe(Qū/!WЂϠ^xW?8-S ùqr^-9Ȗt=ܮI5jLQ=ÿ`xi ;|4XB?M.I@s +$3#P}%p T&RL \]Fuj[~RHÃg̐y2C:%zjy`Q9}O6®l6o ?>y yr >%uz2AնP74oĩ$S8~i2i y܃8grm~P5/:= u2VҁْD2=g\;t˚06&{Pe<-3H5I ;;ǜA\;үǫTĻMI"ϋ%┪a L`t1^H2["]}Y );6?rW,2+:Qc0FASTd׳/0{ Ԕ*fN~ F"p8F.9ڡUL^$l7V2Ѓw_(h!Džtή!z{*9\@l貕VwCbsm&lP@uVk0*ri(tX< gɞn&ӛA4OggHͧ, /6Y=:tQnH*G4~7|$I"!7 7(r׻y7WDi*qQFuq/6A3A2]VԦksOY V/_'(~"qeWy,2.WԆ74%OKYG @@ I>sn85 kqw"[iSzW n&?ݰ~b~} SK uZ-P6 9!WZG"b1kq>' S0^8 Ye.}p>9 fd]pXZMFX.Kc/&&dWéޗھ~oE3譈l4-FQO k E kteL5`lPJ1%"E{M*+N"'О0Z%jF+m2v W Soe]rdxΕj- Њkxz5hc=H09Jěa}@k O߹iL˞= #OCpq3ռeśfEOj`8ˬݟ-bh}Z4]7Ol)fE<{ @iNvt\ЮV #H ‡7 g\l-x(u$6w(7~zpn2Gia>J 7XȒZ3U+d|靆ז6D ]4mEsDl"R fpza"E4oXgʋo2{\`B7T.BL4/FG=(ƒ Jh49$ܣzwUhcWT]:/yL`DmT&hpջ ?e4̖6nZ*/ǶDaǧ4x {nYΙ' i㞧="+1h-Y^G!Wwci$8.^qqgŠ}iGؑh)r̄<9J ;k_*Nd}HXPpg%<7ֳɸ>ܮ:6C%Oa?eY[َ F%}{8`%i( ,}xF?3_p5P/S-T$Df~iqS jp$MTm ^Wv%9ÀV`Hwn2:\{2Pc ӇҠ0T|7lm:!;.1L] ȥR k\=o@L٪׏H l0M3Ժ.go}4~L@8~Sf qy'Y~sŭLbT>zde9;k ~qt4z[w5XpûMw{=2tҮ\qO)~j便wvsO h̭O_Ubȅoh^抖CE5>>26TƓ_b HG ݐJ{]LJpKc%Q9SWudD <'0Be!,1&7a?`mNKp#( Ξz2A !QOKlJ H!"ú~{3ԯ۴?j.! x02gq 3..{vQ7 r:NYN8J<ȺJ.r~c|Tw|pV$GjJp:p4@UD}M ED[ۖkT(tGqI.F(!XGD6Fgm) ^*[VX|Ai3hNqu rJo+SO3QM*텨r3 d`f&Dz0=yzgWצAn{b1rm?f:눢G}ÅPtZ͈Ӎp=C FR=ddȍ{*_w:%<(P# =`LzCSm:+т_*HHmOor.g8ٌN8K_[):*B v*y5F(XV߬ˈsl ޶ΐNYi8[x)I%\G^r}JVH$5d-:ՌvQl.G+?0 jZn.l?zKKس ? k`.ҽKpd;Hk9Jh X~hELݛ>qw&56@KNEah<1ry|XL e'` SN2k]g6m8$μ)i.wTW9m`"2/-2&^& ̊r?U2>0 9b[r5VrJh} :`Wܝdcˡ)/Yxûq/%oi3eoi!rf1^Z?cvk^qE5tΝ!%3;Zl{{MnTl]/_`Zp򴱣ޏ;\+}S(ةmxoGU{S; 3j~7!kd+j8a@p;4RG6c@. TCҾGMsems](Pަ 8b+Jf ?l ,W2`sU.ȣ:@ݩ)9(1't:0 c'ja'}O9{<*~*r/K-zS|jeW;iKX` µQid)c~;_+q!hJߟ R6nr"] #΁[>;DB#CP>'|!Mqv?|SLedؿ&eN,&+no_epzG^Y+>ldP=Iv%DX)[6v5lUqhSk'm/XEˀm 8w( *{mtU-]$ qxSêZ;?Qp},9֔SO*1Ҿtq?_W2f*ש[Bx.ήx+9t8Qv";#z[.g+#sWspz) cZ^;^?'ՙq^{erK(CJKgTNUԕG#g1\?gNE<~gS׊0?.{/`^Qw}SViK]S(}eVA}pIE(DR.oH\V[O =&ʝopk-"(|A鐽YtRܠu]]Xڅ}VR~}qj\&x'A-'^2[l&os7=v6v,9:zW'_&q)lځkz(q^tIPEgף)nr7R(@=vXg>6&B8{RD0lY"n[sLd&O3 q(bbq6 !p,CtCW V2U*3,(0XU ҍײ6Ils{%]8-fw !kn7mho#q^@ϑg|D7 ~_J,4abR.rGWŠ' &2~d͗f-m^7ޖّ ez$\y@vGVc;yfA}7 qc2~HLt 0mZ'f`sϥ2%4rʁ P'7v7CPcNۋ/r?Y&ׇgӑK(>62,Tu){M_fb$@/|ՈKL&h`g0经<ؿC7|O[ӯ~3Ŕ">~ ώx+Ύjs<N<-| EVWV'F-:]ɍg} Yy-Bε=v: ޅ'Y&֖f?~ qKF3%3dk ʬڵC@gYy9rh=tlDc8XwҖ!@G9T<+ZBS ^R_%% xX uAo{vuCxpm$=Ma~[\V.JԇNgJg +\L7C zPF̩+G gLm@W>}t":*)'ң],Q<1j1#:Gb8VY=:I OckđAAY]@ۢ$@6XG.[pd{.Z%1Ms/DDMߎ&?6 临TfΐYl\Z.ϲR˜xưid{5p(Ȇ'0+::d䟱s KlL6S2Q ZgB[ѲDi&j)$.e&}ka˕C"xp|fNh 8P. [1!,9t7fn:b3##+j͚}ܣeF_{OBCIe+;ۣn|0HiR3t{6?pCp\}u3xu3JO( %ڶ2n5"}A]9WuJm3}6gbn|f!뵐7^9K3܎KM媯1d8m?\AcPRd:!lHx*w㾈nHĬ>QX1yX!fYwD%`'6^z<٣cuK(W2`9#z%~BŴ\l'/ $?<H1LMA+M'T;lsNL1zɌUHZ+ ?7#P şy# B6[fےBHk810q1GU ^`½X.P?c?_g/`tfءX~>D";׳)[NM G\]ܳ%f413 qU{: ?}3!sp96¾U2>Ϣ]zذU׫Pxp𙁈$׍ׄ& |/z3rMkuWpK=831tǪ^%6ikmXu9=Y~%r ~U11q-p1RmYD&'Idg8&1=cNmtyl]V 1gJAzA9fK{ zҡbaAN%*#U~/OoVK45"=0@5 +GF+'58tiZ/kG<)CTUqeCxz%XD^ -J-ݫ?61(_ d,W0R?>hP!FrXʋ:ț^, aH3<ۅ}%=Ⱥ?"zfdk>g؞ﰪ~; n ۜnTK?%4q o2Fre@أ/,זi2Z8u!{$Jόz3y';zh9'B6ӇG˓Vn3N 5& gg-,.x*7 ܼ[mWLNe29b\v$ m:E-*dA&:A3*fM'Fp>٩w"Qcnn<,?/\(vL& Je*/dP"Jy4Ck !"惝r0<8#qgqK)UH.iD E1,?ߓ;%dyÚQF~]CQ/N 9~>3FsS5қU*%悄+H{6`9oc軓[1=t[.'Яh{&x8Ч'UM.К-ȒMͺl5`{_}]`K0cyTRrClTck _]s l6:!7(21mcSkMob3}`<٣k=!V8jT_-v-0fce)EXΆ1rH&^#="4 +r{hEnBo0BеںʎU6%&%υǭ|V/;Sק_\63B tfAq=jw+V,A |eZ -e`?8t :,5 8t'*>^IW?iO-5&7qKeN#u_R>cP /E_zQ _=Tɓ';2>p: 4Ҕ)_Cc_h:|es*c;*I c`ux zb!f"Z7ur@K=!aA=4P$N[LH,az%:0v D# g1c.c3(I]0DZk-$RW?@GkH9WĊmoFocn}+vDD\b3|VZ5G{IؽsReru Rѥez@Q-6}kFP\Nz|8w4*fJ|qJ-˗P7u`rP{[;"r1-[5z^rH<kgƈ䢇oڄ(7.ˮi&>STLkdc,76g-^\;º:dvBIrv©3&syE#"ĥc<`FnlzvBL׸ MuQFfl{E'Veώ_qvZe;2!22!:WT/tѾ|i7ve|qciiv=J"D[+Ȥ!ˋ͚oj}R\;zg:"7#yF70+\id $%ip.Ҿ[1G*:gq&i}qAO]+a /\"tTYW,[[j;j ;XjgHH%m.v\pfd^<{Gzosݿ-[>,gy0<sJ#w&]Ѷi7KIrJ5\cq#>fclGY-|SfZAFUطO4cYjM,>k4!~ASTS wDBR?\c[1鷡0@+h{Jvr356_ bEzk<Bd u&'( tbiaTcޝ=͛di=MeL|8-^[A3('&&`8kЇRoI顬YgbGc k26p@aa~4a~;1DvIy/Zh[ʝv0 I`\4wYCX Rt+[!߾KI_\Mr&#ڤ IP=$7+>rDA;9I)Z8n(Eb(B 9 _綇GjɗiORIkHI3MQ8O"/ۧxpROPFN9Ŋ첕0LE̥B]c]VMGEN7OXh:$ofl0lj{YmQH$0>&{.7+${Lj gu.:P ]-4f2UDsX(ʎKOU%h9/S&jNs 53|;;4x-1 >_"7̻7@t|fеl4D w%\N#Gys]"RCdn.D/er<[ygJѨ {XT?HF rP,晗т(*wkt OMЁ6 Ryp|5T ۉC?_"; .PVx;LN5*~{ϴ'=40 nBBCX-pɢc|lJ94=]̆2J| (FX`A }vDQbBJORپx,!ڕKWL ?g ꛬ V{#c!qpK~"-񽍌ln4ZPuMa1&vBT4zsb-G(l (i>­TVHYi 9 SM=_34/W୷>|`нÃt} oVGD" MP=-k4Aa !Sa{aG D8Lx{YQo~_E^ێq}?TlD1~J2kOa;km)M73h- 6\H!^y(h4]P*AzG~ ,ٻ578U 鷽a, IJ4wy;9 Y ܭ&luR+54@kS/x^{xWOA\2TĖ o+7/0 : b$.|{)!BP@_J,"bKXI9Q!`3PNW />HtI:k(=Eͥs=Z^;݄cL9}q3H-{Uj{LX+(bDxM5R| Ngv*ȢQ ᦬_Gqˑ&wiwfUE̋s{q=M´Pbo2Cp4 )B'Y[zչ˰3j\(nWD0NO[IHМWÒk_" K>̷谏˭;7[*,AM<.312>}{nY骢HZ/ٽ@9E<88mF~ ,t/DRUzzN[@)Zzwalw \>PJCn3w%㌇Eh(=;e n2?~WW?wRH濑*W9}a5l"Q^Xol.uWNV?"醧+hxvwJ5vyX%C0tvxaϗETDr/D&SgOQ;NIlEqYs܆3,^TB(q'B%Og=q&;|X#+>[ / ߚsQ84cPh>/V1Ԯb~qh-+ VF$5khuQ8l C>H#DD"MT{N?@Ϫv8l*`0 ZP }&Ty\2^E,+!ȟXxeC:M݋?[K[=ǘWa*1L~Ks%LjN.z7zۅ~ +iA{wbz5;4raWe nG APaE{̋O}j(K5ö%J?q*D03l%r1x LJGT[pOjyUigxC: KUOoi؛1v_A.-!UZQ>&ӑbӚO6VRM_3,WwOa`$FbZbl8i8W._ MOWx}cmk}o"ĆgZ,-Hb3PO %~? vd(zU{Q(S5$> }b/7mD fAz/V:"/̈́+4w&Gk*@hyuЛq[oʜ;h)/r86]f!y?,3CVҢΘW=#r2:*]W4(F R&9wЍ[\ӱ>'C@|~ꤏ]\J^c'>iqbx_~y-d}c0VTEDGnYhPĿ9dNxpvR Ӽm!bO ðsm낽mypdHb7Dc?*Y|x,IWc :-G??MVjDvkGEf2@v_i!+Oo{ΩW9۳-ʚ ͗hػT/2kRx:*_q}2i)@}E~$xd֮;V iNeU ԛ%@d?Ahvݭ~Rz_n1 W0,]CQ!'+P/jw"`196ǿ"w$wijbWE|C9IS&SH_R*!IqbPn.9МtK 9i!;T 5@wN-}AV~zKR"SpDsyzkBde>[=:],F-3++Jw 0sE!6P CZ;L^8ʐ0rC ?zuTnk61AdDUEN|>d_9I%J$.NrM̊.y ܳA-ht{ FøMK(dV ݣ7أӴxqҨ, a*\y\^ q~Dյ~o: ڀf qTS&! Sɪ+떑/Q"k%apqI=o,q.ue"Q%Z-T!֫ dv f,kE34N2}dGk/>'(YD"qȦ3kN՛Qxp|{0DGӏbH'ls#f/uuՓ6Kz_8#z諭##_\Dh"HYbufa^JRecG3y,`*7,(90E V1F !N,әA!~ JӮz"f]dymC@A4$G$=ʊDzɨzs ·dsϐnBؑV02ɡv1,+bϊdz?@}Lξm ,\LsyqNfA[N^.%Mrpӷ7:`YʂA](S dDSڨ{-(.( vi/=^*H Dx7,ICKRm$6`v v~ɂq6Y4XzƸqLW/5EV;S}NPDc&bޛituZS7!mN6wE`cff/+0yLBLi& PQǔK'Fv[UnZq0XDnі^"0,^v'ܳ]:bN<@\ NBKp*{1L>ts鳷Sz~znCyJ {\M>O!xps%)1_x?D+¢Za#{|Ui9;mzylEuƄn6%?!<^`IC Ng̔0C)0> 쉦L&K.bK<"")taWn蜜c ~ѨbZPdI(%픃gg>k! 쇱]n1ktD"ϕ^ _;~RUndHԆ/Y'{ !VLfW\Mey,a ŔE2. C`ٵwkY~c'r֮᪬g KԗvKުR!Wx@S4 cxڗ @\mW!xB+Z{z5X~=B8~ J-qp𘖒wqBJI6١7AQyPAθ?mY= !fw(4QLYCs^ewذ96E1m XfL?,/Ui TL6WeQ64A 1YX1\&i-e4?cWsx_n䛣Zt/P.p7֝sSa7=#~BYEߔԥG^҉e|Ն*hJx]"YS~NbCb#¡u4XRFv[K N'ki`'!ѹˉ|=Faޑ588FVF,R [C@T'%GSh[:5샫U鲶(o_ 0 >ִ8+@֓nɕPGI:9BSJ GPxD?&V"q ca+}A $RErġSadcj˅R rխiT󊰹"Zl0xP7 *# \6OcUێ=}'PAme Kj$=Fo Q𚋛aʏE7~Z#*,~+k}T9rN=F\}H,7T 5S#Jx*Eٕxxqι|H%Ee#pIɿ :j,JZ Эm| Uc`.S.FhKM{imxV8~4>^QT[6厃/E4 "$\Cb\388?L5`ҍ|r4sƁo?[)<]G_Т(ήl~`1⍻te* jl*- +ob6qS#|%;$J..c^|WLx;Q\gHfS_5}OLܹ5Jf5Ҫ,>xlȍ! ݪ5=`{55D[۾RykP嫯0r}\~i >,",_&?ӊ۠i"t7&Zf_YkZ{*ksoCҺ)x'й ҂"niDdyuۑzޢ)[p,FjyFf2q^T<r_Jp8dU>ʟ_9q6j⡹sQM%zB9Q]/$T퓚)7 N2OD;Iґ@|9?~PxSMFJu.JV`>7F`YiN5H$<`0T'SuyMS 9(.ӽ͚ LJ*]}>*XkZ$$'B(h68lB9ly&)v6@ ;.,3TVG}oYŧ؊BYL>}zg oJ/}QӫAt#js Lrvٚu ȭq4xFܘ0fW">Ri75aY:)zԭ9=T {if6'yc ޴0eXC0m2A$fRpMaEc D/i M_,tVWbvڤY=NX4ȮV[w ?#XqfQ]iil&L??,'3(L׭^AQ\1;J̈ ad}X#Wrng{UUt.I9:Uk+XpRɑFx)ߺʙ 6|PVRx+o?+G~u{((oosF$$Y\#'+-^;>\6|iUmeW4o ({۾LJ0ʣ AzE_ x`[lJY-ܩq^e 3*KS 1{xg;Ϻ(gawQy[^_(yjsA}^<"o^xN|1V_,ku"Uʈ@]n }g[{U*50? W=!*[B@Lp2PR3̦$,kϐ.~=aoD{/:!+*C>3[֕k$:q* N?Gz, Z^N_dVОV HpJQ|?SIy I~3"Z"oEBuB^3s,7 xR9Cz)suڽM)NXi몂x͒b>d+,D₤ϊx^ K\ąCbx]U)hd Q |ZΒNn:}+)>C'?c9ہ@.wmk%3p~Վ?-i/Lf]qʸBrMHU &m^T[lCK0v0\˅ȍjNS;A-ij)28y/ jQ@b}ܬnTɎ6=fjRc):qݖoS[o.]: >nRB1/Pw5#3-ݼMs:,[g,5[^ a[) Vig 7PlK); WzW `+A]m-E]uq hL^tmwM7̾lW]>juj#M9Jt{nMٽvO1(+]^zV߱J QV~Z%5cg5&b<Y9~-$QY>H=ׅ-Ŕ y5[9ybLKe5`Td őmC|LqF%rD+xݩ $%wW:mb6F\ J3:&̑bǞ3ýlN 'nU+$n1 >bv]M@//ЉpdC伹ؔڽ5ohaa1KswzufSL(vBLͪ˛D4 `ry_‡*Kⴲ \#6$T'rCQC{J,&gJ%(8Kt¾vyos5\lG`%Mї!PuH_&&UDV)6̊-Z+Teh%hmڤ3-iFX@JHzʌ>usk8* {y[~S> fՒtP`}S;8h\EPM%rImɮ҉lETOr'^zX[j_N՘ &yGRm%R;Zd/#8jFT"5:yxEZ_vg1㇞9iujB%Aѵl%Mf-ʦ# [SDd6=J&iN-ud3p#z{ԴM$8/eqMJ@YӵZpuE픗 ]R3>fzLXozlJ_`z(Z?RdXnG!ٷ[`|~>{gT/]< HvWv50Ѭ>2"Rq(KVPxSmSڀ."nH$@-VJd7n.QNh<;aܜ'[3%s}mtX̦%V&n׆m5 ԩK:ÙdDz=1mj.܁J7!I1f ͦ+ YRyru*3x&c42po1oᬙrnȶ"kQm&tE>e):Y`֦zmSˊj촐x֩7%K tu. 2&vCuHhxY7wOa2`HjXC$W8Ӳ3@}kl}l;!y_Ew#;iLI`͢TfS} U`=$EXH0ʷ}&:ێMϩ濲[BD\r *5céD9!CZj$YS4Xdz Is#vHї(I}_/2;$[sI) #&%"*T1@Lz_QS3;ڣQODvHq}`J_,2DTkoٟ2yXRB^KGXXCztSH+2<<+ ͍j,Jbu[=fǔ2:ЅZv7G\So 3.IAbyˎ{o E\{wx\]:g`2=.(<'-`Qy k~+Kԝ|s@jAC vFIK놈af/{PH`߿="7'[EZVM9Wrw֫>YFeX@ud-?6qv4ص(GX楊Kb_c!V6eUQ^sd-b/32F2پ u4 13haቍ5N79qJzesҔ?I#g9li+RYu@:ĠhjqPBt+7°S'Al* ;ebFêqw/8j zig.f\|_gGt&\?C㺥C[0ڣXVHr8` ǔݻ LJ2Xnfc<G\&&0WfVIyA0ypp͢@͓!"USwX#2uTj؏כ揳X~0sƙ&Q_$L zҥW>.9;qFN]Vc$r/| Cc|;8-}<m; sE۵iNI!n,^:c٠*U[DՉ!ueE,j1KJ}rH^D&/@U\S-mGT@ ?X J!dOu aAy@Ev' :D㘧o(bdmYG %|\N)I|_[.;׉/-WRQd^IBRG6T0nMÒ:2nB6`LrfN&\HtȁY/\ (Dfl -ctN#(׷OoifJVF:442"NU*e.``Uh,Io~O3XxL9w+A#oF1p*usByt$̘ۡ qv ҨRx!"YG5@qfƘ| )-< Eݕk3v*9cb; _EھkWhxEJ7bX71WqX+@!C<0zgK[FIo_-fdKV0>y"?ʔG傅W ^9Q^>خ.d9]Ȋ5(SFRyփںT\b9]niy) VKZjm?㚛%*nj`Ko=ú hfi>~CSNQ"]@rTrHIKQdRZ'dƠ`׳PL*]堂TnݤA1IKd1WX%,<5}h뗥^xo+ ui:W2_]lC2~NO/ǂW2e,FPÇBOA$%K5 ZW"M40reˑf{VQ6^ -)ϛv ȯծ}eAY4>6 ~81kGǢyLظj !oy"ewy9hkt!'ґb]L4)RپcˬDk15{TC݀ˮB$",H-P Gp$˒ס5'cBn$B<; CK}BţoT-ݏ"i,!.Q39g뢌KXf)M0/q`w?lcݛv".mV,6SHLGf>jy_2і7.] ]HP ^SRsF{xȒimTWFkEQ[gD[cBKJ/%IKT=k!4O"Nn$?A] 7-`lI DH_<`1ɽC;s =IVwHe{;38+QYL팹3$>wz~&18T/]7}̽Zy&H% bxo#<-#6%6;x@_<&4ѵe>+ l2nHCAyHlvp3N^72݋/laQ;TOQQ 3}UIզTcZ[7XIdNJ9r&)յ'#? : ^1@`LָB@iLXRS/_sZc1;jW^h~&?aupˆCU~I_}7Zǻp?t | V8baHU@ċ<brD,nO6'k/k+:7 5A0.ł21$*rF H3Pl! x%)X:vslΎKد7]ݽ$:vڵ>{4Rcݮ;ܧuᅲ8m>5y$Q|%%p#Lã/4BW-+2_fYIa,:UoCܹ&&v]A0W?;1^s)o(&P[y8{]9?Q$7VMY@րlcrCc>(? xe*HHA sicf(\GEt_CzUċ@MVR7{i1rn_:j}g$  ,igA՗53fh++N>\Ϙkcl|D- w(9-qyǍmoޟE\Nl4c ;m-yu5OL,Bų)WYU:A1IebWX.~j0N?.pثYO >c!Aj&bKJ=N?[FyqIfjyy,쿸zL0,r6\lJ #~(sIQqP)fiUt_V(q"Z2ry pdǹ^L/sA"c,- ^ C [.+dcC'Y&!iUh`{PÔNg:XE}I*ϸTL:m Fw_̬a=:æC~`X1I\BS<(2F )*קCKn(10MjѸLoᚆsފȺz( mfBLN\Ӧ< ְ94}V2V YKƩ>O1$5pLumXU,'LfQ<b 7Q 0'_6%΅--Ed-f5,lu;iݦYMis[ic!q'%?A5m "v"̑I/zϦ8ۥ? CK'=)_Xۮe>ÕR(6' HHhG\p؃I6< b'#kL:R]ِ֞v>iϰ@I\X"VF-d I5k>N$i8yc~1=@"4Bsb]@N^5Pvu*9 8V~kb1FO!_2#IeQ6ڷ\A I 8vA:.H.Vflmp<yz 4T<`{vR+ 0-4字jm>1PQ$?yfdRKȾyƧbF wp>yqG"$% p~\xa q.[wK "-2Q'`m.i@ZL9w y&(Vq<2A)&yim 4 Ⱦuۊc\Y5Y ۓ~.1EiD'Fg<3"s6XO(.qWG>F<}p¼rſH,PD8O~{gTM&oE)H}"WqJ0[v3#|p0'~+07 98J*DKlAp#<-HVG'!cHu O،~TcFcM]zn@q6!nUx}pù<9 t"K<<oƥ9xTkz`篠/˰LT(M 5Uſ6i邯lG΄~ ԂS&f&:S_ *է9<1e {lXlepGבoGM@J?S&I?sͦq%ܜ90U+E8kˍ$B|cT/wUQ_)宧`ǭQ w 5zTIS4/DpQBr  Mj\ޕg="<Dˍ].Ҧ6rw$7 LAuܷ _TǞVia0|;- PLGuMR`)_FNSMz{&暀^nվ9dO@璺 NC[3,8]Ҵ.8>U5^N&@pG7T-havM.^,\V44ݦ,śBY, qF^Guf}ؠ=΅.Jۻ4%H&[_t!|RXfF1V/EeqJ3wVǂq.>xӂr\ BTt//+G*vdmna'?7%P c@/x$>3,=O fU.ofg6LrY{WAi p_ c>z|t0@,B?v+Ce~H4fC (A Tܕ^ ;mb~!Fl,LSEMY$%]ss62n/dU=IJ>`Q{+r v{C29Kp[]6nU +cnCJy]-jVU⸈ eͽ~_~i!c k4߱F-2~74o0l>bp༸F2#zU%uf!{o)3wX7PcrɁVpgݒrE^Lpd? B" KFON(S%j8 ӈn/G ,8֖eCu iv}d`<|po6fbXˠvF~6Yy/x%O/2W0i_ YVj.&C EǓj>?r%/(b2Vp1 CwF׊γĘWBjZ<6(Sm^Ɍ"6vOfsRK$ cfȰ6--9ǩ^7I9 '!s[EGf(ʭ[9uַu'R(H}0f&[LBl`Mo>( Z(p-guYp$H0f[JNqh`ܣ^A34ό\XIK0A9hrtŭe4:9[V%7C lS_ĥ/s@c%ݚ;ڃ%u&-MBz͊uf=gCvxßBlvW h=B۩MH; uzY^A$fI 7އ@tVibrݼfәwӾ nߑƴ-g~3ݜV= q`Rծ,Di7;xW=(-8!'Oﺂ/䕗~mHLyцxOq}(!Epi utƾj,^EY}&60 bijzǘCd,J+yĊUK(D)ȭDV&˵_)=O "3NA[jxy$cFQH+dXU`N1ڋ[2%GLuF_ˑvf*ph{ǛJ U2!P@$ WKG#S pHa:g㿏T7xijd(@d9ez[5dMyg* 037c,ĕ^MNx]bߖuE Yi![Mh* xY2ߧ^Ad `/@kޖ |*NN櫌5x9r=7zaYsSߢ] g$b0JXP;٠PSFN ; 8k/;V3x,|<3=¾Ƴ7ݹh5/W=_' Է01i!?/f#5,*v2N9Z~[ʣE,xT\~ȵ\hSK%\3z5Yˑ)!mUΰ:.}iw4K⥔ܠ-+ZM⃪A?CA ;IP \S/mOiXN›X bU O0aLՐs3cMs(x8Op ?-Sp7'bh]r&i9z]JU=!lt4}raxPBJK]O62\8'(È`踑s!ke1!Q ,q"J} PJ(6;}T#vbKf5H( W8#c՗ =82ںx'Ԟ!}j[녔ώ?4HUx&\ =L=b| cu?ˈŠH¬$?̄(ӫvaDqS K2|0/"2bZr_]ʜmMl. `#qi {{iQRc9[:XKd0 O o?YӚ/Fm1 *0|U,.Mnt k/Ts&7+zw_7BFxb 7isǥ.}ZN}N+\{"H>+IqFpI?_F9~wLS+ߌAMOۋX/w0sO@c0lE*yWqHd˷z[LGr: 8~ɉO a;,~lY :mYS#=Nn 57߷a᎜hb={Siìg?悴eFT76J1ͱ}O89'2WS婴.ԏۦ B,{ ܁fe8r=PQO8k w1Wbok\?PN1ݪ"Ka9햸\螹/"hC2 |-?m6ŴZS?GG$t!'XS8Ԡj`XJjdln3UijkGx )S&-J\~6GTDlAeE6"wQSAw:4JS)W/ \=u-CEQncPΒjV7Tx"#qi2;R3w g _7թ~2Fr0՛Vȋ m~ a fs~ y)\ Mi81T; --ًqCAz ƐwkM[)X1a>68 !2i=xNwhMg3z䗙_L-jȣhB 7t]|^ wF:zYinMDU,erJKlcK߶Nv3|ֵSi?qxEaCI8$~LdhdQ;es,HY%ռdi6CF(Xoo~WE;gmX6AwOY#7xHCrLjb22hU$OI"bw-X1F"%tը UW_s w\tOv<>N趝V,tj LYKd;.rTQһ_%|ݚmen=up?k *de]FLT8!yX1<ʞj [Z=jPzYUM|M0igˇ4 - ú]Nb-Pm= ŧ,C8N̿ ˼NtopGo8=CHW?zioiVbewck%gN8)nfڼF1-pp8t .dP)*Su}r?HQXS* Sђ6:nR!N Ұ%9 wTJW%2Kh- 5L<ѝڳrL'w/Ӆt0Z1ϜʽQ]׷E'+8q}IZ^%~nXTH*a9w5X8Ll`TSMYsG}-8R{iئ' msGN"Sͨ6vӹ5tT7 ؠPD@q,)xqVDtka?,۴Z/_"y!&$1_Nk`|`y'7qFԣDXz"HR+gGeYΥNM%70GQZ("ӕ=A(7=[.akXXT(. +j>yV)9\ڊv?.O fƞQE:{Z.95lsU3j$'yov uiBAr~Q!<^u͔9D9dU;2TJeP511xHX~ud"")ڕ[(Utyj.ۣAYҩ<rLC[k GŦ?]{SӤ\wϨ'i),~UnSCSnwE3F~]Ucog˓T b'q$ lM ߰D,&Ve $gߝ:(,3RvȘtrzfrQdzW<& DN .2TAhhWF9({;N?V|V%E|n$(- ~V ZRgH a]wyjI3HC5r.Y$[_Vk 4Ȝm֛ @:)1yϬՖ&@Oس#ӠVRۘYG:<rU\{EjsLo.3l"#8*b*xhw M0VGl2xt|8!" i+T3t'FN6k+&ͳʪ5EP1bKT E%4Ckhyi3AI$*ѳkvݴKL6ݏ"zEEÊӓ}ʒ7o?X#eaFw;zzi:WE*d 0,ؙ& ն̯r23Wu~OpPwuag]l*O[i0T,xRZaIPEᆁ3nA׎5ltS9ADqcǷbWqMg$8py[k흢it&W)b-(b}MnV)<R*chXcE<ll"[f='C%4 ph^kCjq(= $j0GNXe.+j_S-qS4[`nCpMRJͻl#C5L/dl#:6vKRpt;_QZ$Mqdm[><*76-֬dў!t4Ωvr]e1נg. FŴYnф%sP>ӟѹYRyilCôuZԷ[ja=s!6*6;Ma=MbLus,&H  J3D{* \(+qҭg%Y氠žw{5;xjK%,|Y} f!8^{)v/h=-SDŽoTI( ߲7<7j,oո2?Kk0ͱewhko?Ff=-ETDl%1fOJ,,? b +/C)Y|Gej̬St6eLPٞhEAcfj"tѫUf Y@L5EU+WFE`A|% GU ݗ'qFnRNOM3$)+-yƪO*xXs420r 8xOYD(p ׺q , 7q#r{8gFܒ՞`?uDj:n GXL9$DqSWآHrrz-d w%:&EӿJN"K cnF&P9Y쀖{ROP/9ktŎV,R{Nuu;EܵSek#Lq&"P?CTŀ џ6iq8ad|{ \"@|E3 YЯ33 O6:ZHG( Ī%A.螦`< |8H0w:IB7~+?K9SRЈT_xZ]K!{O M7b2# ănG|T\ P l b3UMT5,LַYi0ݙ{lxo ɱv]>QEPEoIM:4Q4.j. ~{K[Q_),h1G t,iHp8'_ګ + F !hK{{xiO_h"ERHمHmO]LΓzGqYXJ.BwSV5}"G~yS*=\hw */`6ێ xMBAXܝvw5u!GFYt1y1  .Ol.1+_ꎆZI8\^m78t fY-͙zH2թ!$v61s-zbZ5T#hdcha?gZ :wJSz# [zԫ/G4 < gX.Tb"[_ˎ4#Kba6;ኼ}'6Oޕ {R4i(";${vJY4]|+Or2&lh?=.TZDX|%QŽv,ǙE1tehMi1-"'Ƴ2A$pJ,ɑ1Z+7|}3h>k B9Mmվ^Hq1|&.4lNT^fG~q/zL,13%"ro7Jas Cʢŭ9,e/<Ǘ0{(P1_r1y>8P"Qco D(A~%ZDP+zzԆ`0>;+23Dh]8iZ![i!.hNb`x$Jsv!>\%:Q'ᛩxbEAuu3*t=y@-R& {uV74%Xq|Z rL0^lkv>-Amsz]s0ft9B ϡES,! 3aQ+r&]J$HI&owѥAt$@9zDM 0oQ<@SDla4 GIMnqx[=tvP Tzث. B僞S9=z:=Wˡn$#>LȰ@bBQ9b}e9PÓ""rh$MORn ӗZ.,c&w)7^%JN(?]Lz[ggj&z,OTNeIX=縄H|hmuPm_rB}Hmw^nVEU*`ZS)?F3VʁP҃YU'(mzb+3fٕ˜mq7}&\ '5AsXܜ=W^wtr `*^^1M͠BJ V/yd?|)IL{/U=ŭ.oV8&B6:;^2 {n%SII.َGKmA`L\G<- uZk>u%[ϊzB]zۺ'ئ'{<їFܶu;c]o5}HE#Є8e8J8áD#C)^ фB쑲ƒ .l+M|pA)+ 9Yr_l~ڙ e8ee&969۳)3I8}#L72{$7>/_PPT^ښ&H&qʇ[ ȮJhDWA+.!/{gH:Y}<m jcroy}"aZ aT+j/UPN /]WB-3/ݑHx~[WTY:>4TRx- 85 PTPeKJ$,Ћ4F,?168jP`N}F"nZiS$AʟZ xäxءԃܙBI,E-X+[/1"*!򼎉C}mDqAe4˕ 5<7S-9v")@LnyE94)㠩޾ufr^"S>VQ8yGh@/ h߆Đ)=M7Bhn2o1GI(فqhǹd"5P:ƫf).饵v`a{TWWq'M=/PK͐Tpv|0W"\o{L2=ɕˉK>u%rrq9M v,Y/xbaeb=CkvJpZ[FIy.ϤRb>sR>ﻟ],ɜP;9Nr2*b5m}n5He0+D;Cާ[H^[քlϨhb}PQ1]D [PӞ1@ؘ!rȶ⃻-,B l(v3f׊Hvoj)/(F5[`hq~m-N,Bagם׿Y*wrcҩ#[Uݠ ˎU~</9kg=u+f!,8g5W fl b9^8hcH0hbn9@/Ukn8cbZFyW)!2?73kaF In d:: :>ߺEf촬RڴSCVG]7sL1reի]2 j!:!0Y/{d펖m|ag;3$)RwFCR I9_%Pp%a<9lrH Yg1x3b!u> A^v?zN71UO>AGViNY>wUkh*zè0l4Ӽ,Db:ӊ*[&=b#a`hqn՞\L(=k{m{--:C;Ƥkp5\X2g_yaS2εڔKbseqQR0f׹wAQΘyK^|j5 &񛩩Ö+ݜH\v1m}Tm&xxQz0+.PJ5g1ž :@^r$'f kFW8p4w 7˻sƤbFgG|l5$ 7`*C첂'ET)Ϭc85y n*~\ +XV @LZc1G K M_ږH=rLͷNchrQЅ9)|0 /'rHZCahhYldjs_ ;N)T^ME{-7: A 8`7C.}/Ys *N&Q&'ރvw&.)Ҋo Jh4Eh;DS،l&$ ߏ~鞚G@<'{%bu'QaSVP#h8d)AK Cb,-@AaZ{2e2))}7|]yHKPh|QGtՀ//lAH.LCV[G4F >LpUƀεAj_Ͻo z$S̟ Mk2H Gq36VeN,:7-gG EႇA5hFlR)t#d/v]:` Xy^Ʀ#;Y~?,66n4{]#U Py7rP9w-Q%{K dR1^Z3,Yleh "PxV|5G >=q-xc#ߣ$PQ07N`c§)L#Z9{@|ф_@s˚ܩk *D&8+* ֔W[}Y=4D nYF)b0F˧MtX Ihi4j\h*DklLO\ Pt qb/KFa̜}I#ɃqD` "Xyx9F1W:'MªX_;IE[ C:6_rоOW&)t„t־NNo~jC y5δpI9/Pdؗ%&#˗rCi9Lt*-tu΁ӯ̿ n0|WPkԄXkUOԔÐtOi ~(^!CeGV)c쒪 ş"Wsh%޿UOa,UvI% +cBCŒGG/VM`ϥ׷ũ; f fji+N&Zfܺ7g$W5bEU۞ s|$ӠQ~z+b(Ѹ`sT-'$nJvc1xċ;k MyPwHw1٤Še,S}@:2&Pή ?Q>ܿZr } •`U>uSu7Y]-"} f. .9Q+`l<  {uX( DrG$LmmSA*,Y;*R(߃=MNʑ 'T ]׸sW5o&pGhL;m/9FZ} FyV]o97fǺCezk+[o @Ƒ;= ̗'U%ۚrj@  /geG6m&Z.*+i"MuVXNO<5jq2_lP&3hc n'] 4I;tGByԾuEp8B~{j$o2u) kYFh,+A'ޞc(!ٟ'S8C.=v[k}%w2p8;r)K:h[! `06MϔZ]7PeuU'JRq$>8'p!,f/fnCm9O)W ø92( gu/+Nk.AD3p3S*G`֟'30rC, 0]_C4$m,8.)1D/~PNXcxZ"S9ܴ`a ˲\7֓D%5+}XQ90?>A6.@ 4g8rSNPU,}Tu*<8Ml:"|4"A2L?1Ui]w6~軎Uʒsy6 Jٖky\-;/,wz `}/[峝#a^ߠq釻xJ g0lTwit-7+*%UOW.&Dg%SftBV e ),cwwo,#QR,3G{ (G.BLuH(bXju,%ہ7TˬWRCh+{ϩ 2MVwc{jA_A h=2"cCȽ{<1X4X[uLF0ThPzGYm_#tfX1f5ؐNVŨ,$lPr[yuAP 2ogz!wE}ԈݾMX+N:> ȴ1MХ mV*3GDJuYHqu)qRdz]Fl5Y B,\mCj\9WLb8/U!q,0 [A|4сDz4k]6B;=>?oii)c՜ a=}ӊo"-`,`N\?l㼀3fm۱7Wֲ$Cy$`C^jv*Sceʿ <%v$G Ǵ»%c&i෨ Á%Y)m8IBpUi\  N?}[#kVY,,QS\ ~}Bͮ5 ,EIֵfo>[d>e)Meiz?k좽rUe(n9kdt[]]S/QkO2urZpѪInmsUÊqwW:)'}RQr֓@ʏtM/+@E:ϢGOfC۾(F'+e$mrve]-$\: p3 WqzsaöݣQ 2uWYRKj + U%b]4\a9l |1dmu՛"uzL]PZsG)|db;(}C܌Em/o{OC$b@ɛ|>}C--|/W&ZָbPv^)A3RSh^9yddgV@^yD!Q܏EN*\g :q)[Xe5 ucNs%g_eWn VK?jFH*zGu`}[RJ v0j"i:DITX%,c@kp?X ~ |.EnLvA9=ZuJBfO󋹵mIdw-3WЍBlLnk{zc #I˹@\%+C}VBa.'  Y82 ̓gK QӤ%H#Yےz`qdL h\*^<$I?ɴt@B 8Q hnb:SҠVmō(i`UiEՓ**BbLcwD'aiEɎ)3?[;p/a<ٞa9ٻY:/N{^! !OZecq8."Ӭ˳]`mGpfZa y[a܏L`th 7+@A $77qj>8-m8&(Tk7N_TVM@+^-椲A|~DcIٌɆsRRUPGX4) X  u(ӹZbАNwv/ qVl@4+8 @`Ҥ>ݥ̂30c'&ǢgWfd{\b[Ծ @//VLU"~(}c;WXKGoL,ZSvM4DgWtz? o/3XU+WIr!ZvҐhʌiEnN3b f]y9B l~bԧa z| jC|+;|m򩐰ǻZ*Jf{aĠ*̌ P}<,f| O& 2qX0695ɰƓ*Cg=2ޜXEd=05%Fqڂ!O5Y_؅ȷ:-m$M1p:*~fqE8k=҈ʅ{6 2\iRաG7=OILH0)d}BZgv&hh q G.myZwl E4K,c©o3iFkuAÌYys!\&Rwc̆7N7H$9+SE\lL_c!] RRO%@R%nဇ[* "y fAq=X2m a䥎$jz*?uW]gH''/d=G7FI"m]9)qe]~` eķDj=A6{_48T:T Q`DNJEfoh;0FE{=oR">M@/2WRfƩNɉ8S@!CPyy/5 ~)݁SJ~XDp`7ב†㗖DMTԻ׫ì#mf6 Ĭ9e)bߔq+o.ڲLejnRFrߊ!cѲ-2_{ԃZ᳞I8<n?&rXE9E:zQ5&{Ӳ>2 jd)y1t2礬޷ b95?:8bCYyt/d`"lZʑTq<h"Lv́6 ~ e9A p@A\(#$k2ali>jcblLf#qi4-*[4~_' lt,FM,Ųoݡ\@pj+2LN8#᳷@,:DTUhNvdsfinv0Е8{$|9 /%ZxhR&$fq<.u]y%:^ pFkx7  "kv^Ɠ0%F #\O{< 5|? I 򣿲y%% L \J˅lp$12R)>zr5f>~tIǎ}YO%f^i `>e4OW'~L'Erc> ZakSN!u,]Y`FqT˚#IP ħQV8K|o'OiJo2TW`UT9!-B 4v\4@2ʻQ$28 8 b'0s65 RV]zUQʲ81%}hûLN8Q ;C1HE,q*gJ^3~m |+D-5xQR)[X*&ey|~Hw"<]*67eW(kVܼz"{ #!NV3Q'Îԧد90|& Ys/4㉴(Tv@3Hs Tw$ju85 “< A'68žej;茂TL|'bSoh4"ą&q%^ J|T6 %-,. #bnĘfU)#HRS麓{ Jr^㑱y&(U*g{64Lye4<7# sXC|Ӭ+)]xrȏݍ:^2%NzWc2ӞcROs{emA! wxFv_˂1jT#_0k 7]XSE J8c7No -Wf!ߧ|2~Z=V8 ú?XV2cnIl~Y@!թ&u‡yk>D=Tn>%z9I7ƃ 59¤fXo#Ywx`N*'Wylը@C޵JmX|/SSzzַoo~ƈẒ4/meb1|!H̗Ik=ɑ^7([C4p#n:Xl *LHY7/(ιw%Jc gwB[tK*' 0#MeV|l,7k}76pkvG^n!FR# gcADT":_mNWܿ/^LD>}Zi { OPnb]tByflbI7Hmub[9T+ődpy;Vac,䏎s;71v#]")I3bdph0l>~&pnQ| g_U;ϯ%rK0`1g*ӶxwnvBtzNM#WԨ:H9y ZEI +`v/ZC(x*ꁅ?uK.gL9ͽ35 =a\)[8 -}tX%b y+-8}a5~*?癃q:H"5㇇ȷS+`| ~$ޟ tYRm`wQFv{(W(Z mbf}g۠!2U~J.3mOSQ"z c!@;':IbI;y#J.M4* :λ_W)!+_ gv]߼wKMS#zVu5r*B9"9X-utʼnG Ƞ,m4ԗ:rhØ*us ϶/(WD g^O',eZ_OOˊ/=/D\u{aL#߅G7S _; L 07FEG?07U_kЉwo{=|f[!4,?]?YNxEe4diiyEp.a8G8/p\gÉ(v`x{BX |ͣP VƌE&s g6{@]fs U,~[ABhFZ!sy&¹ V3{߿}M%FF)PE4IgF ON4&o+67gyFLûUr8=xGܪ:|&H4*1mCb,?bY4 }<;{oA59ߪN5I;>'>QXBd@xs uyF! 8Aޘv safqBuw%Eߥy,. bPhM+۾RB.vMF; XNH休Q,qp$:xgD/.^[ԘD']V JspwV0]} ˀ=M :`=%\ &? _!fipi4Q\ piϵa xzZ'8WIkZa*94N@F')$Ghc+e\TG_M"|pA|9fś"ÊTiʂ)ҽ +PcqЙ]ϯ$p9@ ת- 7{yڿWόT(FfqödVGpu0]/Cv+lQX@/v)YGN0MYcD4?@4ԞS.j3Wk9 9OC鏏?Ns"߆&y纋Gdw3tSyPͯGRP9iH^̄;/Zr0oz_c՝Xn3: uo"i$DOugG@.am0ec׹] H0@.#?1VPϻ6fZ$|?-e9 |b8Z)e8oP^4;O[n]?{B L~ oZ>71[`У>?XS:㏄PC{4CޜI_?{wWոI-2AsqpN ܩs qmnJ`1(5Z;?LawoT\@9sH"jR&eK) zWpThڄdgUZHl3N̨ Ћ+K'&BS' [m%wR4i'kEƓ"1JP+aq`®_+$4$9$/c,@MNt,`jrw} w0ם#mi PU7qY:7`ρx}2=]W)!e蝬`,9u ąIl϶sj9?55 GRԉՂXdON9ۥWebX< Cav~"t=JZyF%h@Ĥ_l[_vjG'4MVJYsg/=}I̕ӯyMAْGhJGkUlv/nSu/0!m׭q+ QT8gԗ3uD8N|srvvqXֳ_ϑ}!]%;:7syL?o4Ec#Znf`dJ 7ǢIO'?"Lq8չ|!끎je=n0pk&P@m}\Kqkfך|/dw'Kbv#n^܌;o|鿖Z*g0}aUn%WuMIb][GF$]/USf7Ft CϜ…S)}-*fQW"[w'n5>$Y U\*[014#I9gOG>*-V.@$!:2LNtX7V0Ex5()x)Y:sAgSlJcy{Nl]ofa2!< fqҦ]O}L1-&Dݤ lb'1PqV2C2(Tà h:3" |T[0W ?2)1[cqAi81u|Vծ.z"ﭯ\%*_%N%QJZ#Ŷ}~r 3匑[2ʻAGacWǹ~d)d)acs#|<-ѮY7vC]BՂ lY+d+e 6b?kgx枔hf (u`~0 k|/d)q2X|Ӧ#FpW>ba36jIʴyMY\-!otFT.$nbP}Giƒ\_)rpG؈H5s1OJPƸU!DD#i 9$w Tp-s kӒl|).1ĵ ) f{}~7q8|tA ] GXv@*AѮ tI3fqB=sF,XY{̽V b*?5%RR+m\8'v0>%xʪX ֓.]qmsW!D^G1:N6UB6+VM P(Чebosz5 |(C6-["7k,t<95މF^ d J  ]y#ɝGQCbZaa8+FEף=*Rd;Ҏr@zcN :Ĉ^LX-5yO=}a6Nd e f9xa|M78Uq,moV;тRkoti3J6t-{~~ߪPSO޿QV6s2838֦4F~vj"S{"N [#C! x/[LmljmTYhE2߇M]SE-|`&pq6=9 a-W_'e5\3 rv;A {៽b ԳQޞKi;\, BqԢB*Ak-k%)/k7[\ڪxgOIo qTLSu 34KVp5Ҧ.Tr.]i6U^۪#%A<3w m0ax_%湜~+$ SaF)݂ ZQlu`bF9x_],[O"F>q qT'CD !VmNSQ";~M0;!N<MS͞`ҜI\IJfWZsdJi['8yT(9ib$3):}Gd6 zPWSb: \FiCY:Jӌtf0cR-/kv*B}xTI3L. ܐP|y-Xᛑ@ t{A'ꨮ6pSjQz|fyEn:tdxS)DY(Q@;{5bM-{tzYݱjAgw(#[L6%/& ԎN^kcg;^ 2   ϗ08BNInbIU2#]Ic" _{;yՙ+JK鍏'_-4W 7.VB ;zʚR-]cpe!U;$l7OSiu'*DƏt&v='y/Z< F0F:qG1ei$‘T6 ;KŚLF(V@;J.öo58!Yd}+©?Xh |`iq]S̫si]ϡ({%ItK[\xl[35U;v,a('Mg!L_\[JKXWA>*kU)WJz:75l#"+,߅qR~sM@ze.؇{*@UL RH iqvjF+5V@O6`:~=s9c7B-EECYD3>pb]UKTH/)v716Bb׾?ՕgaubޖxGXlYB%UįºGo s ]}&O&[9+Oq("2u6/&H^ahqBlRKeѦVz+nUy]+<9aAjP`\NSɕ9쪃2?4q 'wסCފwԐ7u /ukykͤ%##:or=A^%{IfѲ.N&',}r)֔\U޻x(=s*.2=訍S<13T7÷ N5+YNۅ+c.2Xw&0FvSkE wm +$\3 fZr~ S*B l V2BK&v̉/Xso;<ߋZpۮڑyݬO9~ȶЃ8M9J}u߂3QLkNuMg xY as#.#18GWka:M1R{f|\Xf 4)ʲ&kDXd;FB%6sOiRhR.r`v>mjTX & 7,'lg?=R1`6|L'=>K>|#i=ؼU+8ʀ27ܝ UZdsxf˩"[쭚%E"-N)YCKMl'p i%lnMѐH77(eڧ0A lUHC3- ZQLn51~峃} .]ӈ2N>>O (V!|**YSb9`_pGe9aqaC`Хɨ 9#"(K ϙt]2ÛS u6I1,1M!N&[|ί C#畾d(J(AkQzKd<Vr[XGCq VDnн&r q;3ĜȜ0|E4kG{"BBjn٩ϰ"O=cڄ93QUɇd_#Nj:$7Pr!R3X3pdpjZحNX9?:I琸V )4,"TbPg!0s~  GGR Br*o7iJ[޼B#fDN.r[P*Wˑ$V9 h$W0|ܞ Pb@ĝ5l|uƺ4裸*4g^!eLz^ $k-2g^kӸE>Vg Azp/4XQh[b)L4pU\)u<+' K5R|' LSWȾ:`|t]ٰl-%xi-H`m!& :޽q6 w9Pi=hƭ[r^2xGnU x}ὐa5٘hb֌fR;4;ٕuy/tlݍY}?\؎xWzY .LAn z|JA5aRNHBkUpnhte%ӝ- *$"Hwc: b2o} h=t;4)غ< la!xy)0c,rRUpq.[ı|DKzwp_말刟0D5WY>JUDgx#`ۧ!1ȽdE1^uUw sHFƟ)+g.;g44-ő|/^[`齤}ܨ&oYK2וA?" 5͉=9(Ks-5/;JOAe'[+%4ع :G xdT O}/[gL}2$V s2\y;cHqķZsFL]UvXa=9wkۙޙrH"Zmkc۟d`.*J/%3mgSqO]2,Q// UʊHE{Wˊ/vAF[ R2vZ`\D{~JLHpSg9'M Ϻ5;+}p3Z׭xφEn`U>xbgP<9᧊"_)ŲmN9aw^Os%n*B ^)~yyC2=]D#fiI%-?Ae0mLRK?::;-nY>T5^SۮJ98XG-ِ\<%%X$HPʱo0)@5nYN+|7ˠy=;Fk$LzŀCj.J˓ 0ؠ8kb.HN~s%4>ŏ3.$So%וd$MPS3![ktjr@0Q-z)/%hG۫+،:* zuACՂF5O2įu!) OHIހ˲_9nύ 7UKY[k|@sXm-}ןB'f"CbR.p*Fp,ARRv:;?z1*7yab71ua'G|~}il\9膑KӸT$Kgob!JڡQv>ꉅ;k ?atfxQlܙ"C<5hu y̷v$[8kax5fI״][CO#Du(;7h6aK#l?4;#f(Ga{l&^y:ED0=0^ژІ=GyJWo10]lܲ Žpo~D\Ҩ0Ju!Y޼|A<9" ^Tkt77;b3eS[P sd賵@#ˍG2s^D5575>) ݼsC\QDg{y&,}dgV}5䑔DL?8Oɓ! CG̮x.A}2)RFWWѷNEֱŞ[Ĭei@E=ܘF/y2Q#b}ƅajN ?7y{b{E?*٣r]? 4L/$*-_|?hADq:Ri}aAØXTY*LPҟJR+[Rpo:ҸZd;mREk `՚iޫ*2;y6(D2(нXFO[͈?zHrkLRzkɺΉ"O:[\-l7 c,n,gITUۜtOEIڙ{\唓l&>G!X'5$~4 Tk:HQ<hQ 4PMV*͂*Lۺ?iüqJp»  "Օ7x&m I{Ŧya-"{*R Ff6G :['杛2fDRg@f^g8hɩ2BӉ~{c|TH5L?S]rpkF]g=T%i9McAa fx. SMI V1m&).2e^sKaaR(": &/)_.@4w^6߁ n}v֥3$sRJFNl؍ ̈́9,ykCjne@I,a <":!~M9҃)EUtݩ\:2 \ 0 ZhPĮ6OK!`S< _T.ma5XmA;s9Z{>XtP/%SoYSaaRȤn0>IBW q1DX7HF7Yhu&JYpNm͇'2x!,AVj$v8O^]+]aIrF2#&daⶼ[,& ῍P`M {I@uHVOQ{% `VL `#*5a *د\au4}F-^Y?K?80Rkxõ` 5?1\Fxlu8oxH j{-Nai#+bexr_DY@X􉛘dj~xܑ:k(RT^ܝw6Sɝᙙ#hqN,i՗cĂ4s/RC|nh|MIfơM7_Z쯵K`e2|EWo ;wޣ@ĊcMdiu6HW҅X|͚lW耠5PUd7 % i[ OrА#@[d+&|?l6O$>I$ߺ2Dnח#]ʕ#KyG>͓"8{CIKN!Y e81L6c~@Z>ܓmI6[yAf==Y/$?)/Ǘ Ζ', EXvbBLW>"g)ЭӴ9IF0yO] ֜9VKH5o-Zz{: 9N>gI^>6Վd C+zKݓ@.$}G1Ӫ{L/3ǥW-2QEv{, ,=:4 fJx1ZF~ê wT_ƫu>yb2PuXt|h"hsNkBP/Q D׸tp;4 G>4as +=X PzUI<)FÐ1,eB-0AkVVBFh+^iJ3iW{f@h@f3 ̭L̨OSl$ 伯a@ܪFϥ+,t&fDy\jx&4/-daG\69\da1xb˻"mZ.6~40t՘2ZV+kRLov$Y?63iY}c]m1@br`TcmkFZN}&1UH }<R3{(pSscֵVL¬#pS'J ͏\c<3# .FP; 9͛cj,]~zQR)8=#|dQ$멪蚤* bi;X\_37G[Gʾb47RoVt- e|֞s[tF8H(K;oF ofOaV 52XJ$iC8YˆY 6 =>~AGj a7 )Z I6#m#XP!].oQt KkȾڈUh>e8Ĕ?*RA6D,`e _ZBgW Jn *^.fVKt}e|G(6٬tA|MO:t)&2['.4m䚃-G⍢"ݼ $k҃ cNfߖbApsQr)QQ WL-Bx 9̣hxI@2"8$!]dG?SQR'佦O#7N.6tHZo>%7a1=ITpGN6/(fU4i K(PO0-Y-A7PÑBXϷQ?t޶FN")1ac6' .㏇\#\#4^בIY,TK uP[#WZU@N"E^[)e1iRB<}cAe]?}nd+REM,(}\sPE΂ACi :w%3+p*0"G5qw7i3(j]3;2]ĿbQ #|'?( +Q P+< ł`뗒bb l~2 -HqS's / &ÞWsG|\"8 =TU0xlx̄I-q|)ۮQ n9qGo=MKpٓ3x=J=#82Ek`+D)۔,d mz)1x_PsKNxڌ%\{|u8YY6~ptۿ4aSG b%QxDՍnexT \bxS8'ysr@_}f41B!aTFXsAl{=BΘ3NfDžgET}<͓nt!+?wha4Sj.u/̐oɄ¨ꟅXR:$OP3q$~u`͞L鍅ִMym/0Ьy9Zŕ)`2ogRË4l5n-NSQ,ts̝|b hL>Y=5ԆχM T bJ{e_?175H Ts3K/ug !{޺@m,_'m $xrd'յG;]׏\QϭˋH&Hh__5%DgA'q*es(04]l]_u )5˳\ lDҿHv=+N3|/5!E( 9u/ҶxeRf hEB$B+.ܲWwk:Ϯ =&Û᮫#׮W`h~iyp%Idnit <<03 ŏ< lPK=u% k4_t`! ס~(4zEzw~~'*)) ^XxM?]-B#p̏F&Da&CE7.MvtV;+ vʳ1ZgC#x꾧hQc="†8m{!p$ft1/6H2\cH ䷪< B5Bҷbyt8pLvQ+c[AKFz!) E$[h Rzs ]g3V6L3.k̵*$RU!y~UIE YڏRvkDi='btb| ;{jrVY`Pw's-v =pq3Qfjd ҁ>}Qmi),ɓBWp1`~ܷ>HDT$MX_U@_8gdwf0E#ǺVEDqʅ!0ݕ6āg Yy¢˨ ȍ/gD%: iWx/ ob4gҥcYQ\2>5~> ̻Z?>b)g {I.VVt/sԧ ZΠD{hՁX`aWQv@5ڷ0ĹHzy%M/B3mM*N+<{1"a =9{>^b& ybCS&±\uz6eYfE.y}[mq.iBڑ@N6E|(Y9i!FhF"QڌZ/udϖf+etF!+_F|P)RQ {!c&xfs7p}0H{uZScv]Fh|n}=fT04TNC kS*A"sS cVƅߠ#bD>&_)=14:V3"JVg' "&9$xq 2GCgL_m?ė|I龁=O@j5KRL=/2O( [ӕ29_/V'l$w72eIΠYnV;-{n'߹n|xה|!BR60 X?g:$p3DS*,cHr3 A*J3ϭ{Njhw⦛<RA0~>ذMeW˵4ߝ)]"j}hz9Wj%Ș?a[ ۸ 3:)p" 2Ⰰmjf_| 3%[7kw|04͎-b@y posC O{t#(|yxK؎ZU *(Gp)#Ka1wnz*16i`a\8OZhyHkʣ>L=˩!\N.g1Nt`=2f|ނr.u@)>L[iS2s[:[@,9.\M"GD[{.״U=JdnLNȢ*m&_mƘ=(F03{q*SzCm*Rbqzj'l-E!rRQ]}6^sh\+Jd|:}ڑa]瘌 <~7盥-GC#DG/'nP4aA*v6X2 E:`<9@{/M=ȠCKx%4g54.v6VrW]ryn2 r5hF~pπGCA^a !FE9rz1k ̒Sf7O_ Oi2ÞH# 8 G@C8ATz֎߄$X"Ȱ#׍JWTI;/0ݓSIMrTo8hށx*yaRhvxUr)!Ϸ:Y7&(#Q'aih3tkgYq ػ~fƣ 07`sG<|i0 \%4><~zR|<HT% idx`@@|Ը:aIK_bdrT}X)]n uJvԉjk3_R^ S8P%>$[ʚ9tr\O|Й\3s{BK\p;F.MuA_Y2/Z@ We/x`2EL Lc!9;~JE 5@'yE .@n-M,|2>E()vb.,jhu ?3)tFeg3dz;m|o@=?^M=i)\U>ت?SZ),6 W,R_!cYp3zYRR9j˓)b{yX aWS9K}D_24UV:vLQ {Tc\py,ut쾢>@ dmD4L͍ƄX3yX<嶺~e䩥}_lPa4iybFꘫe4YNϐEɾ9@udl1tG%7l #:jkvut \ܠF(@>z<ǧWW{j_L="f](PLڐ}C 0< dʹ[n" 2{a) A#3eӮ+4+}ve&?msɶWm@gKdEHdG8U)E/ΩY*Vq xrD5yB蘔R)mܤf+ !5w&ps*P,%wQ8vRXaq[h^}la3/H˾Y³]̔>R}ݔ8WC[^OVޙ(Q<.<['I,8Q)=+jכDG1ÞVqBVjYtܮLG-(B/+;wg9EӦꢈp3?Ybc/aoU uG$]}@L 2G27m&G]C8Dچ'+Ć[@^Okw379Q)\н vCn+UԊ?8R|ouusfelgYk䌣^9瑴PW6[`ꩣ ln{x68(h@AxcW#Th*j\~A, F.nA1ؠ,^?DWOw0݅YIolnf4tCme-0nQ {P‰kj[4[vД9YN8:)"y16Բ`|(iA(1`پQ8xr{#O"SNx\5]?h/-3|#$@o4tJKz-CY;(?xa `hJI"wuV+/XC2El7(I22o&_aupӨ\($@X+H|'o3ާ_ȇ4@+ ]3J烙`y XusҧiN,5j{F,RP$>fN! 8eds #;1Loa5bs8_{G qf' U-J͊WI[C| 8IPU}| CjT>,hwr `tCGy^1U1DYd Ai*MM0^XVW̥] g6|e)ۚёIK4$1D]V0@QMzunˣ < LRu&pfi,#r{ot-f2$ꧥ퇛? l8E7"5xJhxB E'n+pl~)uތmg}Au q~d7lRY̏Ƹ~,˓A2O߰PV~w)+ ~-"9FC4 1I xu}U @_PX33-}6bY_)IXjO|G֗YSPщf+03݂u8oUibL?Bx$f _MA5yU*r%Get8Ș uQ GP6Q芿$5{-]߄*q ^цLyח, & B11zhz /S+B;ԥ"7}c(\oOmM,bDڈj31=j Y)MczKm| ^j sC2-IUmgabR͡kV-IP]aFyb.@)rTxQ $ K](My@&8v#+D[:zKTzI‡ć)vl

    )=趚j   j]X$liDR*<̢{L4?"b"#$m`Z +6,3m\0H%=& V,>EV.׵*9 %D!c=CQv{]$o,'љXpDڜHwEzߩAp=_p_]e\Ք:d+Vd8f ABpd Di5#C8D}0 fVӖ^S ǵsXq{kfV,RUz~"`#,d3~1w>y̕ qf3y9)`{L[}CD{sXAP܁y_I"NvGi:Xv'+W|h{EG9-J]=#<7AEW[v:@ա%ւ8R6[iJi. -\1ބD :Y nHUkX,.z"ւ6FIcQ,Kh=b*E5.~gQIdp{_uE"[eqP(X>\ f?Ф>fdds_blkVnX!iz16'_Ƙ5Gib5Jtldt?3">0 P#"\`M@2&sr۫%]wӃ"nEaeNq.F ؚw(ϒڒ)`4|#z1dx$\$ xYo50̷̫iO?>$e |'E[is~0gT _ɟJ1ҟRږ\'n2pqeD[35@-b[=%V 1aH!ՙ1$V>,=FJ F3h:#{Tƌe[8䗳L2BqT U&f25ӾPhXz탨kK%C~߿42_pԐdJlԀNo9a! I>jPI;S 4 -Rz D÷WqX.xHL8IM~FKFKN,UO. q B4zՂzǬL4:jms;?-7SQ"FNu-AujDxWndz@7Z׮~ ghHb C]_QsߕTPX{J "j}sl|g-k4-o}Ө.asfic;22NLBA*MlRuVfC_.! ?`B-lZzK0ݻ g#=~ՅH&%etYx.D]P|y Q]cF ǰf%)v&U/R/hՒkT Fv1L1ǤICm+QeY7%k6 R &_bbB[8*؄[kى>"-{k͠sɹ|@6GYeܟn{~=UMZDp+YW:;#a>vgV*xJ:RFmkҼH}ٕVI-U w[eo-H8XUNtN 1A?s9{K[o*6 ,l!W.?g8FS)Qs+ާT*jNV.Z`SJTpT & #})1,9Tm XN)MU&-=$ޘ#bS$C,aw_Su"Fyl~q!tAFXpiX!) ?Yid 7՛aBLd},|<-2d[Z E+HɗK1wQ`ZWu 뀄DjeMG|o}{&D"D=gV.Dc"tzH81TF|l))gzPؒTob6OV_/:5I~W/@;Dtza_eZuy$e}3P@te|5 ݶ>݉S(rjR{ٽ\BOXYo_h+|Ibsl$1Q]ce-1np4I_ι"VRXt;owT/paTj)) yVkg]QBoqؖ , :=ǁxhZq4>+G6| PY4~RJA3b>Ed/"T+q==\_:JK&g[Fl28̣,v&qy.܍?3e,ZTbʶ%̆}k ꣢ΊSOR#we2d"#Y2r;Sޏaxajm^JH#=P׭cJPu8J㐨^{3 Eh2؞p:]0:]QSHbW5@cd֎k-tyJAOdnBFX:fqsu;0"yU.nXjx>s`4g>·Y݃z-7g2c{e^c PΎU38| >)P U6cпvxR?I53vrt4|ƚ;6JCq-䛦?jZG5RR1|) '{uC`H聬j~-Đh93}hM ID%@)?\uODiKR.?. XͲV ׆2}2ZJx?0IК-PRVk#'.ÚmU )Rc։w c4eklOtXVKHC#Q ,Mޑ.UBefmEDoK){nP!Y!Q"蘸#yia%LD"ICL>"tڨyӻ)0ΘO~g8U$/_[ \#.Y_si|n}Ѿ_.`y)zX )iYsI N".hci;6"g"w д?2mλ#xD~` 4k  ߰g4[P9& zl7Dv V=7bB-L2)7.<#T'ۚᛩ'o~z7J)vOpc |QtΤK~౾4^Y'IQ5' k#)VBGi9`,Bk8 =YKВ en|C$9Jt~^lAg?U=^E s$"_7} <3\>^y|p9In( ;?0+Lz~C3.TYLĜ#܋>\Y7n0@]swz{{Bݔ `Sj 1pb%oh u3g+tA4۰YOқHD&=FMOiiwe7 eHp>ONGbLOyAM+rPwdk4кj&b6i(9j9Q|̗r:D,ErEnF}Bih9W4#[Crny6X= ulLK)@I1^L؃#œ$j)Āp^ꏦPPKl,5Ox,9nu GkI0!zrhV. }pk8W. LJݥo[Yo@TjMkaxXA=ܐ+~8&:Yxqg`ਛ!^ ;G_!K0vNؼjH,OiIA2&zRuIVʺl&Q Z{ ˛z6IPu2^Nw'{ ,;dSwx`,I3ԓZ.M OR'ΉկPz SOBs)HLgXƮOꢻhӬ;ߺUh {k ' (xB3N i y_$v𣒦wvqȴEҔ?ZtHDaI6ac_(zo& sGE7`MCr/cRb:$m M@d)Q`x H*U/:?SW~ ϛK*y 'R"K6ܓDcN=󣧬OZMSa\qtmҦ ?v(,[p 2#i}|7ᓓ,?m GZȂyW-j!*"޻>H">[P3 #U46'y~j%%W^^\)(V|XW12;iy'qȨL(-򰨾I[8xÙ#=+hbMRE2@:FMQ~ډ9EDCc'~S*TT`chLseMi2w֘;]#)ŒFS11H@(ev+MN4$N[o/} D! &) V%D?AJzV\A"o~aBx¡rށ`Joc[@rbUޖMDnlHWs&Q8Vy P2Q5Fpl`UPO3TOuἶh/TQ RЮEyt?x{ s~ݏC&.*&92-l#oM6zZБ!'~$&lYb615`>67 DKB 65pN}tsx V/k ޷3sM>PmĘ O[LZStX2]^Т! e(xOԗ~=4;{)w'([}"fig܎m=2ldL=,ۓ6?.L A25ep0aɋi%/#b"΋4ZӀۀ3J9+ ftDߪDiUlۘؼT\Z0qӖ3-g_˷|qq&H0!]?J 8ro]"UguTEAp[ ˋ[ęk11M"1ꨥ{e^DG-|[K |{6/<c ; ]M%ǫ1\7(r j>ό Q|5upubHzS1=?L&|PMx8R [@\8``sayL>qaIpa:" ZC3#%|~,NÜguNך6^U F#U^q3 c )]>o_M+%60ooZ^CK?J+Fh3ȺBkEX&. g֍68ʄcP _2Z"-N-\N1q8UqZ#UMBЕ+S`3YMӐhHGtH [qgRv ihܩ!fRaaRW89X=|20ޣVvg7ᯯm)ѝ>_]S[Kx/phآ.[J@B/%dI1Kp I߾{$6ϐLQK|Xf,t!V T游>T'ܔD,Z+L=oA3ni (V@LYgG '{= Z؉-PCݪU YfB6F8\(@/' s/$~Rh(DА/u(2evr*YVc}PLy3yTxuP(b9PݢV׎;J|zWn7t6(}+pˤ4| *9K4}(5P7n/{G6S$H,cʳ~Z%ez΁$@UF '$H{ 6p_x(JIԩeH#LZo6> X#UQ}K*1 dYU^/r~nnz2ӤX_[APPRcuS$Pa/ xjEeWXs!m+ViۅC SdC̤m1kT]^n!U$VqޡOM\",X4角Q@*t鎰yl\_eH(]_SPy㶭|W%[m 7t4j/(P[* v3eo4XM7SMOIG5wMZ b똟n򍲬>k1|N7-9. ZSAs[ETE'T\?~bTŔ7'^(6*o[pxq?Lhnti;K-M1:.}ıv5v ѝr1De/6}/y3((g=kܩu`P Ev<ڏ{w6T+CRv 0_vNbe\45{/ .1h9jYM+9mptbDj&Y,R i&$(=bMYgˋ {PV #O,NZ $Jʙa2q 5S, lMٕN1{;xLRC2X'7uMt?!unDz>J9\ۄPV&5 /bzM|3W]"`a׀9R:@@ZLا^XnʼnI@ܩ*􈪆%1.j\o$XdgXZE(^5B,_EںŎ &PBvG,rt/W_2C ~G(U%@ B#OK؃oU\2tȾp>ܷ:5A!RuBk2ZDg'hF_p~eoBM^KQ/5Ĩ%@ۡ|ǗO;{.[X9Mgqc*͎y #f#0R9Y+SWNp՞+Iv(%*7q `-}1 ( 27 K.]U-3^R@za@p( ݚU.u/ 2$!HǮz% "(H9>we04 D{ η$a]pÓj Ť(,Vz(EF{]^͍ gʼnUBi"FձIgW,-`(@H*ʦ 'cG=S>8+t4s!<0 kR55ow2ᖋ)2=DM{7!0K9+%.pTSV#}ڑ&', 뀪2#Dyۤr9. aB- X!T w ,Zu/= ZORv f*1TXMŀG]LR{sե! 0&g@Iߜ&:y!z9綅uEY]¨](j1%96<:S:6Jap+d+9M#F>lF(4%pAhlŌH 㛛h݉A}9 usjNpsA &%OX6]uBɽ}RXn .LI%恭or~!>yL0U*Yl3G/K䴽ۂN!F>_+N`QBJOG^-] pDWYIK"R:j‡kpmVǣ/bYZ@UY _Se-Ĺb*WqV5Gfsf Tm8;-%C#Y 3Ur]QzYYIO~>,!q9e^BeGy]ʮXK̂k ];rVtD=­H><@$_c)>,A{-V^Cnc*˙*w'ԒKP CTV?9 *m@{-ێ!0vp8F!mp {C\Yxܙ>UMy =QU=6߱68uGNv1A?*>UDTFS35ȗ@D5 ctފD#G#At՟gGSɌD}4I7oClv˾H%rWb(fs5L*7@i7*3^x" MsVӄ.wACT݁2B$,oҵM=cRHm UMfyu0(+,7غDo.t:M;oot I0k.bCē$*Ԗ醱"몚Wxda9{a̎X>s 47+^+57n=<1]riaT _Qxۘ9fs#MqzqhwuQ("˄}e̮1B6&>oZFy\? ]XUeː"`0HֵzgN/ w"9;eRlIpحI&~˶b-Gh @\^=0O4|Wպ GFo!hI¶ZS53"L8DĽP. w}R/8L!NpPvw@T<_ⵀFN(}hKLãq_Km7]הsB`Ӑ??ŗ[S"l$):X.60Ojx&_ × 7jS$7=#lt_JzFţ_7Ȅw5ϧ f܎Jok%Nph3Lk;kocAwє͙=qۂA T FW ?VMvZ6SMڋo^Ls-öc[iY^/ }.w Y 6P΂*}*gE?@bVUmj~))sxՎ<߈}wn.Z@"gf]T:]zKqk|E'qяl϶pU5E+1"eaΆ69.<3mՒW%cWp/[Έ?G :6OLLgfvq I+e{+jA r0Hl[fFlq;lNK &܋ %׃4c1G!ԅn;Iqy $uʕ"&lNwEJl='xW7#1El+cj!r) H0X#iA~7'kXܘ]! s"m|)I"xuyYx4Psyȧ&ֆFF7춫՞`~frRS ]*˥dXA2eZ-sQ'߄OG;b"? {e沯vHXğ:^l4 9)Cg§rolj3KKAO7df;zf37Ihd!Qj\<,9ɷyiQW[{㩩 s#=$U`0/}f*(aek,+N5m簀vTkCZO#m![!Ye영$PE~RrA-Vk=[H"j) ?Ԏ#{)Jg@ iTg|,]Z0U__Cnv׳]EҎ BoM3J{ſ#.FFG©U j p aIJT$<@e h* -[BixVJz.wI3K nAfD;ˡ(0fE)'~fqOdBX05 j$#of ?~~F:e2)#]ɗuNWBUA=2+/dV=e̒BS9&g /(c)Wa'ӟ.63NMvMȝW+?oƏAK+P [{yclLDFUO]KA3[2_ fwLb>:_) }~nrvJ/^  { E &0}s;-NX̍]9%?S[^إ`zܵJrnY t#rO<-;;m(fȢ|׶FK)7r6f]+Ov}g^uiHrqW 2sQuh1sJؖfI |ލf; pwNR4TY(jytwkjL8a$7jIEi!vu&`ASyMd)K(@W2|JqdX./$i@?k 0Tw>H^M9S-gmXE N?~tʷִ4{" F|I=R+tq7Aedɤ/( Ƴt X`-p_ Մ V6W'A|9Rf51ʮo'颽CY5i]Bi8~ۍ65V$o6KƲ:|Xč~̭ 9' ڀex(~T18ü+ZkA_GV o])1Z]+bXy_FP'P|IT<̦k,4P<)' ɏ$2,_ÞN39ϟݡ?`NzuL3ج >WaWo܋djOg=UNf-IwµG$dG:I2 RZ0U›OHdkbPi{ahj«|aNm@鸐9mN2EbFMZgq!+P< -PsۀV}rRB]|N4,gdGlڷ(Se}g|[??;7틷%:,eMB-Z%<MrmVTXI}"zÔ ?8`) -l@ 7S'RUCm@lt);@RF<ՄpY=93u|e%r#r0*` py%+]S=97 wfi:UuMά#5;2]=o0*8.R;+0P zo 9[1[ïWSR[{Evf<0q2$t֣v} M\~Uru0cnOLz;O{!O[ɤ_hBqyY>3r,:']Q[0O;ґ]57 3cN.lSS KɘIZq+'U]/8^{xosrħrO'-owNϼ,G1}畄UMLO Zdl=(y0 [$*koZQ7p$fK~ NP"ڐَ-+T*m^ a-ZKTGN(tC77!`CBA.'u{g2`V={>KX P좙*Vy nG簀qMPTC>pUV3DA>(͔Y]CY\Bj|~48xoq!Z Zפ4PBxpFvpn >/nb#m?>.u*쵶g"W o4!ԜrT&%go,Y讑RQ^bG3t9M62zM@gYw"C.h ϚYA2Qdl"2O PDP* F}9 \:` 89/]b!GmF#V&o^tџSA[[J "j^ߚ޾!b_0Iَ΃|ȞInP Ɍ Q'HHFQlgHt ?t|`fQG-yhƘ)g7RlCJSz\VIoFZ/Ue"k;Ѧ R>!/-!ΚHճFdyW Ь1h4$P=|{ӭ% E}ϭ;feYEɩnyeu,19^t^浥 a,_:xj$46Y& pHifE枏!4 ups;;|oOopL:}{4J$d}W Y+|4ر˥PqjoS_kk; ,qqRM D>PU0!Z[yuU&bJ^`4fKYm]1[1ϳmYY FC6KFmniu a6iV-[@8 M\a1lCxh,D(ڛ1? ci<8az^, 3χYQ׏T K޴3sv ڱfNx`?2aJ]IK>{EQNDK}3d 2”P$:,?>6<5_p)q@q%<%AJl">/,p y- HwJYo&S1~?@M S)I޵~ߨ[jvRa>NM4o\rxg)456!G24|#pKn0hY5G4߫\ZO\ 6my1vV)-}Ewϥ_x$)ռl:;:71 0~Ϣ:HS`?`WLäGG(]5y<4y08y;/wk#rBY)?c'[E>&G6*+#h |oUԗ!d- 5ct'v{d<lB2"ʪc7fgJ}R8$}bp6eoVQFZJ7y>"ȅqljGVB9Sv 4' "AAꆒ#9ӓk`wAJ -Y`8)Q',Mk[[l'TAO~D W Bhj^:pdנ&Nx B7BtegRDcwۧ8/N_Z,)i%6A[6g,ҠQ 1TL Ebi%xVK8fy Ch2iyqgL~#5ϭlee۔+% B.} S mZ_f ]҅ex\*3E˻c@5\%:%aehwpI SW vth,Pn`6mՏ¡3oq\?Vnl٢]O(2,|evIWR(CfJ . 8AyE2DvKH0Ig xj? T[7䱷/NX# 1|;y< xm03$VW|_[j8&@T#S@S_j W2*GCi5| Է/26>\ރF~)`l Ud}F}Ȍ3Oē=b>@Ј![1L0{b>e}.{0Knz |F{Ϡt9Je˄T!Yt87[{[ot$;! U:Rmr $Ǎ]ߍÆwO!7"IڄĕC54-YjB_yGqm="ݏҥN}=SшHp.*o'fOIY2X$X=Gş#<*ලqҝ$wiBs,iT /'XfUFzv5GLNqG6~Bʐ`8P[qǓ&,T!AP.XMՋ f[8P"bItU 9M4zkAn`1K8afrJ3 QG9Lv OIxΘRb>8g2k NVwFSEo+#   3av4ɅGlO>)qtGA4 Ȑ`vZJr<ީ-[L" )b>Q9F1H|qf͌h61;(;40(ɷ.LYkEQ<t! Y%4ܸhCswSļ*NTü@7Һ5S#Ct~GtݱfQCZ'7Wy`OlFM~+qmR}b$蛬qn.T̘ql`"r C^fП7AY1D&mE2Dn{tUJ¯r`KT?#aj PIڰWR?Jw&H"MA. eb{!r?epl00vvp ^fS=6~=wg!W;[`F1Uwmo- l$]VdMm`J9dj rPx:]¹VP$f9 @ y9˭A0?+B ]B-g <&[a4W?Nf7*ғy%yqk-pܵ^°S*Ќмsji%; o7ȭOVz2&o%Z,ycY떑+\+,> xF99,˭bJf6]G3Y4MpwojNWbjNa:5%KTR<@ bš4۫eC _-_$i~ioLJSlـ*ר5]W$fTPP#-ݘ!ˊjgEҥ PJ99%H7kM{ph ](JgEd9ŠN@ /ѷlk3^StJq#-x"'q$BM`=MC>laS" 7 153ߍ4"w,2JjHQ[ h#Ϥ!PfA=\wƒAJDž&k`0E`k@i-6i둲 LIS- {򂚽6Lt>´f-y wI<߄opvM=S]KS}J\kw@TpΜaY>^IeX⁷FƝ;C3닰ъſI&0ZTͻ nPizR[4$!JĿ5s\iU?-6*yA{ՍAt^J򊥓3H8jFH fS$^k)VNbP XiT|S4zye,դE3#rsO|f:8ŨݤpFKJ_tT*r4@kV|qp.Vɮ̴`iϰ8?a=bPlY-;͢po%.K'ٸV ѪZ2V[?s"QI1Lɭs"WU;b[w*~ z+'ʶTՑQ,9Esl&IZ?фxvҍaJ9anoܺiCLdh. ΅@;Fˏd42Ÿֆ9\VP͙-0L.]jNWRe.;^GC5 _Zp #֠0_7B,?}tZmÜ$Eڿ\ϣty#jU_ r _J|mfA&gRn|uZCnA竡|evJ!4CGPm7,BD:.& +r!m7ea騺pW 7T9]P&s-WEǹ9沢37^,}{68ܦwQ+NWdyy1PApHh$rIKg!UpQnlFJ.٠ʅ+.HN#Yĉ4S-YtB'p 0+OdY~`7h )}{h wَOP,#pi9Gx\԰]\訳[*09p;bJ>K2S`T75o9оBL=5Q-sSr:l[_bc=X*C6{~vv}w;M! (KAr{h.F:̣bn%KFSL'XZ4X6Ҷ ޿`z(V`),l+-}vm0G'q]4 Qt)ԕv l8a{R s2cO"S=yb"^G1%US %N=t $ i^&0ݜCM4f 7" 2>oYe+$|wq6l>tD00 W}zIMK-mb0z|H ;}NĴ h*e/4)nwH?BڂhΎ ﷢#eY2XeiZF{Gj;V00ӈb6qQhj_@'WE.ĕI PFAlUVY[kXc"SCߵiגLƌ1&3SSjAB1JdK.^1%BˠlMuш-La[Exy)Fеn-35QF7 #oP\e!`HQ(,TcՈrj,]-C. oaCl;[lX)=0 *'Y&C|P/{bkl*b7{ Y\ۘΦBP:.mr9FU9ȐQƠi]t+L 1%6z@9끧#ѐtj68Cp - 1<(97oٺPjzX_76h5 x:TɳH#{ey`卓G!w΋wњ79U~( eW }[1cAE}e\B&cbVcCbC@oX%qζ3+R '8  v`s?*RLЕ$N%Ā=h# Sy%! z(lgt9w[&r n 4Vx町>!@v(ΪuGuk>I6{DsD8Íz[Y9Uv9ڒn[Bxwb_r.q 1tI#'ҮQqHD[ :0TE'/"Αytm[ FMe^Ƽ\YՏ 51uqAS+CzqkY"ib{%#[P Q* f g&RtF׭mz M&[m* a`WP u0((aa2TBvpB3_cAm4Zqg**]EH-F"#!p_Jp6Blrj^`T*ڌ%owIN͕YAn ^E6rm==p9Z}౔O2-Q茶~i/ɂ|]$O]rc_"=J4}.Ӽ1gҦCj@AcqUs3łoh)Utf&73M.l=3r|yCGu&}8krthR1Ȃ3yŗzNtODjʜŝ`DyDՆpvCw QnpC4  'Ԁ}49~/NJ:PaidJb'K|ڼZ X\VQՎ(Y]/GbkadISj7UZk.) oLb?.C4H|sVDS"j=~ 8H02cS/Ѱ,fжU? |!4uЁH5*II@h+`p29*P(ee~@y RǗ{Z.w~?a0Pj]]Sě&ASŇ}-L1!cX@-Vq_]D ' ?d UvG. +S@nWGYhAQ{na~|{ МUKj_{rkJ( ۖLs"w{q9]7+kv:"#qTzǞsdRѕy@tc'H} J|Ž8Tܼ٠MѠ_zvj hK RF` }%em$ "6-((r]ogRM-\t=۷}zaoZ,mఽtK {PO+4H)x`ee1oVw~wѓ_[ij27G'&<2dy/jġSC̞ j #G |/Qq`=0v:_.Lge\V[Eln ]-~)DDFA8;)&e4ȿ=⡦Ȕ/U*ewnNpwbe ?si0тi;<1yՒap=ǻȖ;OA$+J=xFUEi*jJ36ly3_IfqʁWdXGewXƒ tq}Ͳ`j$_{k 'S; ?#%%;s#]ޙ D3ˆJ-Tcp(f)q0gtۮ٫ gʮ*3>)RrVm: zƯK6a3'N[#ɿZR}-BʧI71ήu(:5HڴBCȌlqgڒ@0joR }%F~л]TAu1;ÄfKq=׺ղRJEax:'S9Id .B!"0OƟBޮьNVVY{4q;2Æk}OB-y+Yzusw>u19KN԰v)YڼSϓG@nr baBZ XA|"KD,bú|a:b谻Q[Ñzd߲SJ1 {. ->r2T.qᙡ^N 5jIy-Ϝ aX#އ?gtUNGYRRxH6'-XY@z܁ul/6WYLWpjL@\U[cPp6 #OŮoZ!+evQh^V}8SJbͼ<= G%W}>ռ꠺;CԷp`/ș1hp |A plާ} %bw݃ 2BK)J]n"RÀh X4%{3АmE`"^s%L) 3SV͵ďRiKz|] P/ו6\8u@l[ VPf1BTk"jct_D K['<ʜ5#2Y"  $9{g C xEzdAŜ֪rd@3jU~bgJV:GP"BGޖ7ǃ Ic6..thI6a/cW:#L׸D7\ײ<0D9SGPG6R֤CYf$ZR)<:ʹiH<*TdL|D`ȿЙp,v=+NIL(Uđr?@wQetS)JGQ>E嬣Ÿ́|[*'Ea(7֓&?DOXz zh"gvYsT~nlXAmrACfmv4/_STb?+Æ[* P3P,\~B TiM}ԯ}; Fx9Ecϳ4Z 40O`Q\״Y-AޝoXbV!V4xM ?nX]q$Q#sK|)iv'wz`z']hz"+gљЮ2DKQ5cgzyrz:f/!V$R3{.L0Cp ,n96la=E s3-voi )0gq<ϥG|7H=bΪ\ )-]Gtz ;ѐ4.5*r3rB!`mZ5ih{SXIF;5m/2,:a t/*$`}JM<^+leZDrSFH# Lzf%Ar#qhR,K~%Q)׌OeDR׺H{݅4щT U*?ʐ`$,,ns9p.}9WaY逹nP|SfL=,B 'zR7̼@dp$M=@>n@oyD3m-(@\~k1\ OPϒK@BC\fLosFH ^v y }od:X*1)mNݷ,0qOM4#7~ hS?;:SU1G! 34'=)s%}{wBC's@39aÑm!0[(.0VY^]G?Ɉ12#^䉖)_Ĩ(ۗq ȍXѤ7M/ 8c\0lo̒a&{]ջrP֟BSUX}]#v`;Ⱦk<@9}FPx{bl$9|{oHLC\z(]X<9 '#Rt ׁPqŲ;3 4aS'vk@@|b):}/hCV_jD#D#fck˄cH=[} p2ꬍא~ۿ#cRm8!'l2h;bVry>ny=l [w ?tL9={.Nؽ0C)I-gҝZm⻁Nw7Sf͌ /T HIoюMv*_Acܨh K7`Tchn{w [8M9c<SJmN̴ēT_߅ 5f%0_ĆP9'ADMգ/' s5vFԽ΍=%:hcn pӿH-IAb=! "isڊ,#ɨ=.$nW#U?%h^&?ZMWyߏӌ jt-ctbak."lUhaS9ruם 0(ul-#3S^Y}].ga/WfcwIҮsz #GSr(vg6fz+svYf. z o/0"7/Ή9Y]"p@:NY`қ3(RhN$,҉xMrA bG +h"_Ynn%ykƎЅTs-X^R Y \adY-*-(upq:ZmcSn2Z\! HZym^va5BC$ ob8uo_I22 ,w;?ޯ`9l< E->(N6ٍmZ gA C 9UoKl;@U.GS]b64  .`oдvWYki0Hf ( GD {G&8 $6-"1&:Pxdߔ}+z,3$6OVml#T!=%eM/UV]-`SQZN@T~d-ض%A4k_Jph#;L?ƀaiȟL[1/{x%o8ZFQ`7/r~%I's3G3Wqhd(_]{1N24]8=ܰC@j싔?눖%D\LB[9 `ʫ2I_.qT!p.̔{"p3E#"ۧ b[(fȷeazjVW(XrMbu0 f{o5DMkӛ0 ,&|@kr&hUgXJdFw]gpnKk".=|y-I)J1vyqkx+ AѮ!L1]DSԱdLl98mc%_ vs/n1ydN%6vtFͺOf]P +yEMkbE4 צܳ~dsQT,8|Tӌb6,iʔT=J[OlC{o3 vGzPmqRtOiTȹlMc`[Zw}x M"ڀdrS cWQ6pgx.;+^KʞU-Ľщ4VB.MdɕfqW]W ʧTPu rkF W _T_)('*+D~>ż06 Y"`~w %膢RAz`|b>H AP"F3& =Nqwcν3ak֤>>H&- m3:]a"x gw3uviP_~'RBjD 'dIwƯ <>?@)iA^ިk]@H&o԰E'T*++t [gV\?ΜH U[sjJxA\a_:Jߑf,G4W+ ˤ\<)UN,K-vDjZ2=2- ]xkvD CPEʻ*s mЬf髮(Βo&T6e{" ԩd)]qv}aT988oQ|4f.^nɳ6~^xJ$qgM p]`8Do15 uJ{")AOhªMsޠ2%/-6r7$;Gh5y:A[`K6mIeáKˋn s6@Ph@f|pM罻'=HĸƸNIi^S~%>=8¥5+ҖV;0}ԙQ /xЏ-#ݕa>ɓR?Uz,k.x=YI%dR4 "e~$VO3_eDVW"kǻbi޾;gt8O3֊HN>SQTp >H:6y'ɽ+qŁ5jOnCI4 zlFAE{IH.XY$Fp^]0['~!nq1'~.:U'V kYF .&wopW&rQl\WВ-̔48lIS1r3%sbMTQ ф{ s@{쒸x*{^ N$2,3@UxوZ- 'QA`Rj`9^3<6j ȍ>J ]b4),e`}',9:d:~Pqwʹ".rNY7$t&6ȥ';EKlsrJyX/#=DC{4-uDodx'!Ei)K"ԁVY]|ҩ,ʯ);C|N6ߜIjiY06 j8(Lj 2#u'=4:ȟ,4qDN7KgE(#\]Ճ_g>Zv-w*ݽ-9~hw0k͆hALRلLsDjPnxG=PE= _/`9~@=da,#Y*b2#)Ox̡Kng1HAw"PT?(L᯿q 5k ޠ;u?\T?wYL}A=N YrYp +V@%B<6 Uqol!WZCbc+a7j 'x:y%rЋ#9yeBMub*#d/7dz-7xf3 p;Z&|t6ձ6o籃ra7<"M^f'RD/~IJ/ XՖ?\d^QÃ{(p iVShu4 3V] aW& zIY":7J?,@\i?ʻ~iFRD2"%r /  k15Lk^XEz`OE=8ӕ>?>m`x#*{gd,m?7 03!R=$kxPUz)ߺ`A_s>:}9#2k~8n1H 2hfYoT$nk,vW|Jb6 fg8ʅ8 DWX"KqMBJ@}$syoSV&{>Sw>t{bMmIoाAB1Y;#h"܏].C#|9 ->[FV>{ B>Gyuc.dC3‰M^n7U `zyYbjɤu% ݂mP[T"+`ۭ!:86V0\Nl zmR\:?]m OV LSњ`؜ VMq8!~O$@V,h Nwܹvwjh"-0 .#Z5=YIs0`K*+ZNZ {)mnYI$-w~3 J%խᝰw^Xm -|KEV\'s1Kp Y^#]:^r8;|38y#jqv(_gJeJ" 䌂}4ӵԿ6U}rp0CpMneF{ V4չ`ƜzF݃Rs?ge%V+e׃|D_P7`X= @?B gK #A& |=g9b1=DO & yΠv GŔF)+̚ +8n h.ZM Vl:uddf^wpGOP(Gu/9riK'p,1q}>ҙXD\2E7_ms8kOׅm鍂oCYCBB}!QTlol#piY\NIۑv]dD5iҽX65 'M~{?~":AﳰD\*d" bRv%K 1e|.LW2YyIqO#1b*C^8!AϰYn`V9 q,岞w9+p9|1NAcE9goR+LeT߹g'V&Yy{fr ˖֠2*R_ĩLӑA/Y(+3:ޑJы%eW.&9y7Es4BmPaξtR*8?FR*2|CooUE[Xl!$.c >FuvnB:ܘ.CD0LjD'#4xj|ZHq⦻2w wr7c9 vZ9%ȟ>_v3 gY0%D%:7TFKdp\p2_}'H\EQrW =Eꠒee4L: 8Jz0~@;@DUqto^Io)ԕSwV|q, .uN9l ]B7ȋ|*} A`{]`H5M-X1<[dBTRmpGe!Q_Ge+,4;B0XVChBȀOa^NX9( [ZAĜ(ζ'O3Hc3+%uQک:yT dNaP8⍥ͣ_@ʩnn B88\i~6DFtfN̘?b#L !ڷ_7Ҭs"!gT^oA<0#QH\OT#|cvkqIu͔-mFf$e Dh~7S\`~dpeDn.PzFkj4: v T S{ٙxjoHuViKC]|0|~2^-F==.+ӑd-Ax,@gSF_$0Sx\TV f=8[z$ $L&-QT*0Uju6}qfBcBT=z:~(73N=aoR5M_gT5 mtPlW7rw2킊n(X*e6ro)ul%/&Z~p*tL ,ʛTs\6+7*/?60k_zpF֗?mYVDwZ,g`u 3-6 o>ZԆv6Z;׳>R5x[[>_M=RmԷ߀!"Fsi+%n +A2tmC<nIĹmW޻)`n?\+5ۘ;6W2X>_ǷYrP gt6B?[O{J)*ud4&#hUQۏg'ͰlRN{\'rƣ [yrJB@mnXfMFx-qDN^q;'zɼV)RpILmSXĀEIK^";JMÝJ cb&hWRg䆕^7Mz.>HqRYTaYT(" t\0a'g$ua1t)gq)QQVgnH;btp{ܜWg,c- Sm E)?eS`ڒF1Cmu'R'mC`Anx^10Ɂ9n9ǴXҖ0?տXgn8P5QyWmȻug3rDb0RQDE0Jug8&K+gJoGqWi-bDȲT+0},YBqnBh ]H,-Y8y< ?B]h8pqy Kld%UGzHoVfփk+jf; biTb-G`RJ.IV!I`,F4J% 6]kJY7yb0NA0!2^VNbՓyQzUNm:*QLG냴ȱKmY5gtC(6^˅΁"S{mXPOBb[%晫>,>W.v]/w2y<+vc=VJ-U|o=|K- w>u3 5 :?MSDn:pgB!}`# fwcej9a (dV # IܠysuF'簳`20-o[.҃ԗj}щЪ'Ƶ[9__=怨勘ߥ7QD7ZuYXn6؄4ĖJ-¾A5:h8ꕜ)PG5 ^T6 X5;<,fghy@xo~65KU3q'eIv K$Zes ?EBt:slRe| fEWIjƃ4q3Aqt"':paw1*@2'@vaD  5W+h فV!DiQPN%^ĄUG}itoUтx+TmaxkY<bK̵oKPZEZNF{Ɓ>~$Lvz5.<'j֐N2`  UKlz#-{փsl"VzY5MkCӡ‹9w,,G;\!Rok:i[!W|HkcPYQZϲoe ~B>soN6䖈<\q>Rf@ja%fT%@8g~t"Nժ7 X$|}1` vݺ܍ ~I l W3wlu R m[ SOBű` Z;2HqQq ^f륰VaYS4Fm*4Ա<qWy1ajIKV{"^Snyo?[i=6&|3Naњjх8/5i]ylf[5 v8^hVhN{nA0&6Hel)n:Wln اp!Y5ㆴ/nu~#CGD4ϓ8r+ j[^oݒԏ ^_ PbwP}Td>Ҹ Q^6j_Jݮ0>Lga{f`[67瞆2}>!8nM vjo̗Rk n>Y;Ej?/]lp+Bj=8QEPHi1u*.vw5d#LwDI D>,2$\c~'4~0V#!Y0 ECL=nEg23Pp/ETENY7@5ϙ_*DXKc\گXqt ^!z+m'C~Q?A qyhv>Ɋ@i609 W?1W0|*UVXvNW̩;80{8Uqʧx'te {696 #:zĺCw~^m<6` ܞ?o r4O_@"l=՟>ǭ;3 QSR1~{AmrJ9cI7{@(y01~cmtnYJ| {w7m5!7v ܅VL2=mO,V@ H F c(0m!ϳJ1>0I[β8dͦUε5E݇׌A/R 5;` C4jEM&i^8bGNwkɵECz-8KkGfYޫ` BIUԍٱ/2K[E@m5s2Nj/) tԟno;0&FiBBxi^me|9Ve:|Ս@Oqls4607 ᡠH2 )/|VOW1GbSat$å؜[H@D(Fk6 /&Ƭ#Va,C`{h{b{܋eɧZ-,[-ZcI9[] 3y]Hʞ@x#\$'BF @hh%mr P4긲:u&m QBVZg-\%Rcl qۉ* Eo>og<*]tBgW5)xړѥ5-4?wı?xbVH`@q,y8{$%XCO)d!DGB[htd H#8oC!t/9PK~(WeKqCE/xwEhNeyG,x6g%V?CN?TAyбbva݀€gCM&TM:#@RRq91s5nZw%h!%n.Se5DƋ͕G Ҥ%sY(x m9BRJD1`Bx0 !(\, 4}ڹbF-qwYLU= x&vXReI~ TH)=q{"b>F'oUH4UȗnIm 1 }%F2[ ֆ8 *ruS6<8?S(1_VJ+=S.L/o29Mc] ݕϠ:.?Dg!b|w'+G Ү5ୗ)$. UIKQ*bDY+hͲ #zd vt״WpyKRR[÷boLw|\;FP`9^!q\V/]aq~F(=S8wpMxy5[I lʩ*$6j%R{-Z 9FnV*NW @%M":~gFr?17I ɚ'n/+OK nK-; 7=)b LCBb :nIٙLv s2ir,'Θ^~bQOk7+x+*@v}kpԅPkGK0k&(@'ZB{әEq;`|&GtIoR[;S&,־K˲e)yc+NtnΎC3v&9' 'Qـd*=K)w!ȁӿ@̿)[,17} .ՠzQ'Ry!GWxa+!Em>-Y=c֝ }%D77)@dNF#t[ lpd߾bUfeJ9Fx*4]}+!2{%}V*2G 5/f!#Ȁ:fX59 ~` 7A6nv &vHpj7~Wʌ(Eew5`.*+5~Okvt$, 8D@7(s`c$;e7~& ۺo c!+E]A+5}!a`dOKIt^[ !& \G?Qo\ R 3Ryykgۜ4WtIt"KOҮ41M _qm1y n,'(tPZ髮 P.iA:bp1:G{K72Iɴ媁IV2h&ё(HAa'm6;{^q_5{~y  ]c./= /s{s$4d׺s7wϷL Zަ8_(oJy&(MWag&Օ9WQ+#vhfYj OjkѿkpL[+ lR?,zW>"7'Qk }3޵ݓrmpÀ|>r$ !]n%k{Jޚ_- {l2``XȂqY_ -t[|aiwV9M7"L^KҙOynyQe*O[JtFy35 wCJa١1e8+YQ06 6~FE 5 [ubx̩(XGL`4Kʮ]C(Q;3VXu=٠ S{L{V9 Z!'dW:O%'Ð XnGHS싷ϔmGE ŕ:BpnS8C#˦Lұy‘:5C t%!L6u][(aBt;N˼&X$0Ѩx`Ϥl&x,jCdcǸ!`#X=)//y؝ rB8'21:G!I':T3|7zc ~5<^M%Jg)[DLȾ16\(A³es']H`Ɋv۔ ;dmckP :)*9[+fhaʠlk$vNb&) P'BR rW~;P~02uj8M@t+t>J#<8w*Y $tPk~},Y;<R'OI#H~4-C|0".&?@[UVϲr‘4RQ崫']tbg\Ǩi[ċŐ-=|nHlg$t|9!$Dյ 9mWM)ʉ8z'Dv­=O7M"^(oTƩnB&2lB~ĆZ1v/}PR̙SAJ:r · D㎾$.FOf7S@`eH)rImrHb>_^mAGvHy\āLRS~.qr*-of9gS4Rz75LlVE;A~`(j sWV+ѤC$h%d(<ݶ#_B08Kj7NzGR *SS̟2ƈb y2ݽb|a+_XG{\$.JHƢHT!MaZK^$nZ"e]d|,ϥR&*) ʣ5sImɯQ8.3Ë]H{iq('0I*Սџǖ h!@*Xl{<2#El4*VkΓ(Dbwn)†R67?sKe 3ΣPZ8cI8b*{UL"Yg6 ԞG-ME]+a 9M?־ qpXW,e;(ln:4Tv3WO0{ij(b5D_>!瑨ߪ|^ڰd"(,D(٦x{-x-Iij0.2eNbrm4N3IDdąmb0?_t,׋)%+b j ]_vf#Ԓb9}'+\ BM@ 9{0(:9wyF(ge-a/AYᖟ-bzz 1~[,ebAjMĒx:+,<#҇/GcY9=QBI#$.vqwƯgΠ^jM.'JI酏\rZ6"uXm{Q{&D\ui/e0| ̩+7R霵wʟMU3=J /qgE_#/ZD>լ3_TW@,cpq`@6y74:kSݔ/@ymS},aw.3=:u$SLvn:O2uϵoi `w7Sӎܭ9' Gw?!%-֌FXZDQ4Z4J=@':z劸ݲ[դ3׼$_K 6&&avp&p;SiÃQ.j}F/'Ff!ߌ Y/qvT[{?%QB_ul 8 _ daH*)r,]y9*OOn"$0 T4W MB5aavVBGpv Y xCΡZVWMt S,RȟCrRO~Kʵ4$ɋyvn}2g]{mkR8R-D>H8يriՍNaFU dZ2lݡR~؛jKC/&H!E_j#30"!P0CS=]yܒ}u"V݈2LZܗ=m7_\k)T-쓫>7vTˮ+%`GIs`d@*?z,ubëe xW~tUu uA5!I&R~Y G#Yq\*]4pk%^q_lNUxWFTl/uc1!,a)qń f B6?-"Xټ`m[\G\+%L_w諾Gf,ۧeuhTr#]ؐE@䓚i< 97m"#$^Kׯ8DDxyS{J5K4,Qk֮ 3 rtÉ\'cd ۰lRݽ^Q:.U#^TET)"4 350Ф |bi9Y}פּ>.n$abqn-ߍ3.63w5GrT(;3낸/z NKsz/ (T#2k+$*ưbU <5| _oXČ;IM!y{2¸E 4tXV=smOvtri[,sʙmrs9jTBP 6OvxVY|ZjyN)P4)i48MٮtLM?p`^UI]݀𶴁iF[OEA~rPb֊ɭ2pNwϟ/j~v P :!̕^W q%ӱ''4K=į&p,+>N~LowwPh}o/d9ӴIwk oGԍk 7˿?wvbU=`jY{IJqTIADn }2)*EiDq+p@{AwvR,*+9?( Q(vO{xgRl`Q "Fr; ޼TVY o9R,M05|07mϚ*'EXk@û@"k̅ 4iM෩wYZ,SeWIڸG󬍿BRZ2x`4k|AcL)uH㟳(SI_TF,@e'ߴNgH3.SljM70(ĢC:r r<Ԛ$fp&SS j1,ۖMf_)Aa?_+{k}2΋UpĻM1m߈,ײqUݸ !1Ndx7FgF.6#Q:т18]J ,KgB8GI]eU7#csQPyHV)&v>R^J+3s GJ_!PB.#d4 :w`Qe^^~2N(]tr5B-ҩ֌OPsaGt[07>c ̑۟i0)Q+YS'ر>,+Xx#S@ypv! S=ܔx('`Le0dҎvŽ GK7뇖(FRNSJX$T`Ϳ\U;K]DzVMz^,FDYSۙDkCAOq5#|-zEݵ;|%I15Ň TޜܖTdfvlTX"q^jCyV`{$".xS=~7R!;͓e wg:Z@c ڑ'JKElD1-|%wׁXTë!v'M5D~:pH }/ⴂNF"Zx#lԇ31.fY]:mC ڣ?pwmS$,ŗGMV PmR6&kgnV5츎$KcIL kZ_ `X1sd )>`ؑe&uڧ|uz=lFT'>܀x|n#gR3o%)> @~pXyT]׎n@_J="L0+y/Sǯ'W{Ri*`)"<dcszš|Y*fg?jđq| j b^4q"zp4ݨiq'm9v/5햫(cҪ`lyc7^r7$V&^EBE-E|2 Dۢ*c `3B;ڊNey9$tp% @-( _R##N!IUHm]o@:um?<b p xc2[m{ƽq. {6ƥ#{7xx S2#Z0o~a4QT&ode~2t%361mNWDГuPpxƬ)%.Tq-ß*SNED HN l$_ wfz* D~wt %v cbtXw=?RbC]ݣϘQѻFZQX+8'&? 8uU ˷GFjA|ݧԇ׉ ɭ$=فJM>6x8"d=EP1ߣлKANLH,V2=6!G}9ebvL`EOh55: ֢[u!ۣw)S B*6 ֠8`w4hy<8ǣ W=-B.ϻH( ޺JvK$3A7o.R#%.1FtpZƷu\| -/AF,4es]) CGWa'S+1veM ?83 X*V ,%=6jI9ߣgu8MA$ /AL6'4sU@ɐY*|_1԰fgf^$4aW S~_ PEɮkw +;lxBEHop\ߕRI*pK"HE ߦ`|60a^twwW[1WR9Õ1y xzY{]o\f[ ٢e0f;}Y#!hn@סD $`xq1,jc A8vw?Z^JC ܻS* yY0X|Ĕ ?Ճ.KÄ.s!~4.#wKRƣI۝/]VN|B4+OZʔgcV7?sے3 .q@BW8= I*?<&rv#<cQ.1VF:@,emf",4V넬~!l(Li&15.FbGSw+*JHn< BSq4(Ncߋ61,šKAKnwrND( ŰW?QN1XA(gs Q?ΛW߭iυUZL!i>_IQ춝kCŃQqo@4ϙ~s@*3CH^xl,,ž;rՈ!"(b%[O6tҺ"|W|4^Qyk4=]U6PPGB6̄g\0UsK  S(XıCtT 23Xr)5(6E?(qU, . V^g7ȭZwvuP m˟pOR`.bbY/NjFP3͘`I$rr^ϐ. $3MƔܳ_:HhtwiPq8i{.ݺ$I]Yp$$~rp> א~0;nT)Tu4̿RA9œVk]RX&n{^ogr_iY~0Q 3O"X&$rW $3{ alkp{+S6UB@k $(D/yf0'! 80;k9ȐБL 'Ӊ6ywǔD]‎|snnvwSZ$A9}Q8@%ݴq9;㥽K[OpJg/!A_'@j*x%V"_JtๅMWT|`*QqA%6̍BgIB.H=D_ @c:ɯZl1VzHHZ##GjԄWlq5/q8(>PA г I?uf>r5ޢ,Y-4qAPd$+7(T xYUIF_04*.~3])oCʣI /L#C [d f䦮 8p[1͉[bT(VDa2]8@hKg/> ]S"qg`[11]>h ѩep?<$xm1\;w@0¸l<8AXx뉜746q.؉{%;k+u{h~I`*~s>78ɾL(c =p>v<6P )E<uB{EQEH' ԝɨ \kp$wF(-F:P_V̜t9Hu>u}5'x2{h"nW@SB85zrr %9'kx<=BI>Q>e'eJGqEtϕS$fY.1?c05܂.ghI )%³`Jtpqݯ+rG_xYKkǒr/\ݣvS`PgH*%^K|b;}.1ظ袉H;%)]J;KIY]Mޚ})S0ZR-aZ9v&©aH0zYE `_DCE%86[9VTtW䨂2J>G'+!%-BTg|qŒL2L51SЖjsLӺ7n`b ;9TeqA&%;IO ٨Dp<&a<"*+J=9)5 ׅwij.Px.t\)n_rpyz_]o~rΔcbUO Em%ZCO[`Z>YLHH 'LǪH5&?Q0<g͞k#N\\7QM ի%KUʲ1 %%>]۸;3ZX7zZA־k$PfCB_IAX0 [;ql9*?:ySw5`4 x#¾?dx|?QwFɁO;q̞r7{ > TԺX<AJC A›{CZ6#x̗%[]o#yw*!Xy0X%x!iS{QXUΉ*2\M M'f#x+ xH%?h,尿Ig3M1[7B5i>_0Pj_=venKUK%~қ(V o\Fgaɚ6ş{O=%"Z0p}`wD`R=&YZ&CQPj$<]7JPPbw,m1mJG\/*66探+?l^(ėoߙpW,-A!Ź! ~F'4"#<&Eo}F#ݹTo6ɰyvЮ $BWݛ ܓ%@cPu /- !hYR>3Y!"NMXȹM{IaqZ|s E.Bs8ˠ% " /scEQ(zDfJYzݳMiw<: 3 \p|ٛĈ sl|e1_EBj6o%1\$J95.z 3WP\7Vl(`E,nUlm4O&a'L‘:qf<~Ől=X9/:I晎zii|M|2b ;Wn yeS~1u$Xp}?S6|A 'ߠg@`zG[' dPR(`hZ DNETpcCq@zF4@c櫵I'I. 0¸(FpSrs/4;<^( }ǓVD0;%$㦟N\moejeZ yC{;/z;~ ɞCRQɀ[\vpu\ے|LI dE.A9˚aU1 u)ɪ@eԣu ?l}FZ(0b٘ iY;jDM \4OJku`}%:V{{λX- 5ЙZDD1nn8bڨڰ&.eCQy [m} TZY?LVj-E^Ļ9z=v񼨳Q\ckU.L!*L@eL@wÕ9Xq5 hG}[7)EiRk2Z}[ ̊)ۇx5^@i(IRN.ʦ< џ-Qc~/NKUsvqЍһ# &2ii 2u?v8٢PヅAӯJEfi]y Ҭp19L&CdзSeDE9ҠeҢi|+@U޽-胳Oir'woQ)WP݆ǀd[~Pu3-[s. fyheߒwu/,*vg|(!p]kar7Jt|t ):W_XaTk sAMGwZ6+0lե/ 6כt_cW\Wm=²̑gm馪8x\`Ó\y\Pf9 4M& ̈́#%Gȍ>);K4>Ҍ +#1g% e: (&@f.8dz  8>LetcN 8LnpOs~U zY?XjɨkyK>$'-}kP6c;r1mvn+UsT4ӽ M}ʙCA13] TN *?¶ C9~RWR=7`/ ˽CS[-&sN$L@Z$y[Hfa}`=7qKNągbS7V?1q#4eȋU<)dIg=*ȡ/IRׇkb4k$Mxal9\Ƅ qj&Z%QuR_)XFց9=b?¹ޛJuka>8c[6CX{+4kxPu2 YO5akHf 8itѣs!4LRԅVOvjvg'j-?$EC;g1a79NŪ0_3eYcEH,Qyk4.12*"%/T8[[ZHD[Y:6qKR ,TvafZ-S *҆V@rfn˫ G2eL@lWi;\f .{燿 zDbꤘWCGUHo7d ‘5@]Xp$W:-IL!aofi(X Z֡~ˌ'QSϭb䳕y4=+Kh$To>!0B]Sh4C~uȻFj񛢁Ob>!H~7f&m-cϐsԌС~3XW,|{,ـй!;mmA[,D  A&LHޱrrXWJ#@f85ӇMs oF!z1*Oܴ+t̼@6}44ZTLRXQ1eT)ή!J#zi:OlC22ִ:]8 O~/?e*; (Z5[u7.a8̝ ,bpA%}O-iP>'Ed3@h8`QUfo+}))BVkJJ (\ f |ˋ@( vrl+6vAm Si%?x;!:r&cׅ/f|yIw)rjSPb4# AT0 +Rz54 h Y34o,9'#6,Dȷ_֙]@;ڐf)bN5lIg :6eSF N%glSAf/ 䊘iN t=SPBAU\Qk\P*Q#GL{YJ.FǡJ |:DH\6lvjfT4h@g7Wmг0#t-Ku,6t-~ܣ X5p9fq_tGN,jWrFL B:ܕ@w`Dryo(W]EHWd)CH7IENZ)B7Q_Cr4qOQ2OdlBr{Kht (M_zV #$:bTSOOK=KCO/t2uN72n~,NXpÅQ정.~A[iKBvՍ_mOpptBhe¢2YSl)<Ȣ1LÎmBaTFCqe;xoea D'"w$w_ϰZkB>VBܢ(RB{TEj2y]Z. Pa9qwH1Rm"LGV3f%8vlIZ{ƁmW%"&xnBʖq]Z3CLJ|mKm Ek"c jCg\RVjc}~gP⟣|~nl?r7iUL/ȓ% Lym[e[fu$M^Z:,5_H/D !bqWVyZ9ͪFM298;)Az2?@("5wTОߛڶnF}=a@xVwփWtuQ]J7hM@4f \lׁ1gyz_mwIm LܿF%P,2yu̪s򋀗”}wj#v lI*gR$Θ!! fid􃁉d (]&EK~u2L=Um;q_i) ܤUg&C_j/5F2N%I&aZcS},8;²%t醉ӹGNagFquGM%h,|fB,[峗Um.n߰|c3&%$wI_ w[HX~R=RQUGāu^hNҏ1ke=cMpN,&!"P-X֘`PKFb57+z_F޾='/`c?d- m.H0:rfwp 0rNNQxPUM)meW<$A~t٭J .3_8n`Uo/߻TRʅ)d^ϼV ӔDh;pk8bord,|xB5m^ĉ+D BrBZMheoJd!}MF'h{o;8R (^jpKI5"`Rpk_I'( UE%{g/|9 ԣh&@ ĩp(_µ+J!Ѣ*a$phyc~"poҟnq8hYyoxL_Qݑa8&+EH۩:w"u|\SE#uU eGqE& |j YĿ¦\,T]QTH0Q`g,kwmH7Ŧ+N0!L_馦7:&A 2RYy/jσ&A.*F ۿL˘5`LoOqG37ş_{ )pNHTڞt?"i %#@UR 8Ƴ<ŮyL.<,pc7:wFP?-hhSUjCal?70s[ƕ c4).%wO\Vn+x]Gx@3b w,xQIs}`ߛ}1«s x?D މ+55>AErqˁ޻ZЭ[[jXs[`XѳVh|U %o`ި^֦ p@ჭN]]=W5~[{GSj 5-6OOLG3"Fs ޒh^qws~ǂWu^PqSWo%Uo\3΂ʶUnr6$p)>)EYekO*B˴֣#0(\I a$bu\= X JP;A+3SN% w^dPk;7EFCb&5Nܾ X>AOMH$(@MMQmc8Frk209)d|\$# ?2,/ՎeWВf;('yHvvy([R03UYm'TST_G+D(wta7Z#_zJHsbڈjj&y3mTak籨/p ,āYޗPO.l7C49- [GwDC靵s%EOoʘXVإȯ{/%RN^F5`R_MGą}F|}6 t{C &Zʕ'g+~=6k@|z|A܍ωsZ `O(DhTJ j!DT-_-ys%ͼ@ bch> ,b0K Qf" % 1lߎ= 5FS'(2)E #+n pC0I$uJj;3Ɓؠ47+;ܭPFV%j f5UFd" AY}I8舯t)bqE~ϋbhl#gf+=Y08Weᤎ-٤lcsߠSIB` lY-f8f-{DZ$ddo6wBV9z=U({ k2Z2xrj"rPPCE^"uqe-$^"&3)M).7^9ǎBⶂ޼yzf9؋aX m 쳙L5CT9kP󖖿Smx̼~>-@5H?oξ|,fanx܈[kemW D?}8hORQ^7[_bZF[*Mi3jf1klM)j9f`^cP1ykzEϠ͗ގz>O6gs3g(OD:@q]椀)!L*4dsLm+1a:4AN6?pvf ݐ0^ξ ZL>d8,Eo_|ݎw7[oاdiyzo>a:3rbT f2T DGF<NJHoO-c쨎XDf2&/GVydX&u fX|Jεml#ġfy+Av:P۸$e%hL?7G[An '{?SJnx:"w;ys\'u5 X5tdLŤ{!^>Z(!H!L!*TCj; )5kf-kF0czC= VM;SRml]jGSFZJkGoQE2uÊ2T:Sރs4:ޭUf#J'aC~??!-4|Cynp: % y,2O.f*SZl bTRj-%bfUU&FMNAYOf ^'%>aa2eOQ|0ߢ 7 )L>gb@:=UՌĀ .HI u5 /|ZBo}XנO"2 -"#o;~Xt'o8M+J}7uyLJl6~M~&_EgX6%i/ojJnUD _I]rW3jm˻r_UY]ۏ  1ngrcwdĐ8G#<  U$8w,BGNKPCWKbLYΐ=ťNۀ,-r'd|IChbG>*eebC*_t-=@ O@ԘTD4s0+}h4 =CE83 tb ˎT{!xn 0&0'0q,#K+OCkj(nc&AVA)Dϭ(%ӭ" Lųld ʽ% !JL!v1yI}s)2LB(G(a M`ݎ5k=/d[R]9ǜ\PK*Nbq&!( U!"=QV x!-dp!7gдG[@ j}2:Ӌ ̉9,3I:h^GҠ+=8#9\448D܀z@5rQRшd f-hx7Pe69%8(v6`\'ݐWIZqs7[5C<33Ue\o>z󶭭;Л(b#wx Fe]s+bYL2H7)8: ѡT+kHǔP2THjuF!NXGWp `+9oJOF>\Df1)rETU̬yߞD qu*Dc\CP\n?2Hl] S `WN$!g%pԋlgŬ !$HGbUT !Hu} !fT \6yrYҔ&.,o&n9~(b){j`9Xc@8 @J GuH5L+VM,0Ŵ9GCܼmz`p\}PfoU$ i_ (ш@IǨFU=m/\MEZ=)ĪutGGZrOt6XYJډqq|O2O!Yͺӥi;IS0ˣ;N;N*O4z֮eiղU[<9gByʈDO.싷W1Q.Ҙ`p|(SsG:aM?`܏ǗG]tU٫GGf9SuA3%{k@77 VD͡*0}9xRPU"ҊLʬ33RS.L`4(H|R]KGc?n1Fɮ p]ݖ$u}vo.wϱ@cvFRWE'۬2^N5HUXcE=5<'űjTU;or3H+5&V]Q7TKEf֡@!{iҳuLLΣzgیb=Ըޢ:PxEu $ - >MWܯd%5XfGڌ;55)#,3M7 &$N'Ť~W:3ʌr2os߾)1BB,2 j~:4Sg93W쯐.)_ճ^szB={f/UND1t/>(8a,V:PW ; @ꨥH5s_+Tvkt#t"ńԆ2@o00]EcC}֟e^3'5A=Ϭq)oN@o}fR+$+ofnXzTRA@7>L .1("?doK儥S)fm0vUqTFj;R:"CJb[ux}S}UF2HDt6fP|*@{:>d ͬxo bu ڂ+TɆB6V8~{'V@]0T{o<Ieg] ԦLN|z@?rdz61xf[ll**4 !qcaYиOhobː[Mހ@kфU[`c!.xWF:$*lgQպ>b%Π&̑j M UPx'N W#I+XQT=I(4o(l;ohJ ,/(m I_Al \2.\V t v(Ojk_ic2`tbt`"y4n yzR eH/\3|\=Idٗniv ә j0hzy?"zEw BIm96[*O"H-\gF=~liOՇ跂u8BMPWʃliK0Cm|w+m[?Xn|\c"M&[BVj-tإIs.*d/0uZYh%JL|_KV= E7sq"0P'WYHSN w`Vt߹^b8mJwN=BxPe"hT 9Ş~R0+0&tT6$49E#$XU:%q[6偞jLYKubplYHD=[)=VlcKH-q Pc.jRG%J(뗳hVAﴺJ5pwsl '2WJJ9[<1IfF4@T,A@ccU}A> >aΐ&z缭CN/I&tdU@; g~K)w (u;jo^+3bwIT`,?bۿv7. 9;d}?t$[ө}!0H7^Jemo}6<>y'-a_J!њ:>7:l/8}1%I Y>/f7R9 0'\BE\1AڲWKfs´ϯ[aڜނ+x!" ޕa<Dq'x;X)xnVQu]_0jQLŒSn%IQu)]%F( (V}cZZ 1V*$D@ m2Uz U^~)B~"6ȝ4P]u sp?c#;}f!QVɵR.Vq%WF5/^oH${RS| ?1=bt2%g c0qeĥ;#B4#; m} Z$YS*~&NfB6ÆNUͦK£m1)aN-^{#z_^"(yyHyjw8ѩK5\+N)7cz͞v ]AĆz a \B6:N& 2`3 0zzG) ByNuzHdM'{ 5G-J4joQ~: &ݣ}b$ˈcK5a᪭X' cY_>9gKt,u9KYV\?mG#=ɭT Z2I_*Ma;/x{J2v5>YtU+}yEeXi+ oڳ"a.}3cښ}&ĀU9 rs7`ɁY[~-6ٙl*nUFh=IǓqrmK=!Y0{TCYE) _W~V̝n|~yGdFC~ 80: 'tK'J OOb;P0li Z53Lr`1/EJԴpb?u^sv\8+uhbl$1_VGtsrz͏o5h[f`8ڭ{ϟO];rgj߷ǩ 7%B~,|T(-ЬwCy2* `@:7Ck>i9M<.wۣᅻƕP09cDH`pĄH. 4 f<71CȘרhQ膹TP/| [{ %'@A6?Q!}^GE&c<`($EiBXs:DkGږ٧^N0e-w:bٲfYg} ֿsb\"MT{LZenV-sJX%uGW, #M\mg8B[ NOsƮ-Sɮ\a 2by$BgLqш&vK0~LivpkȀ][}u~o)9NFLl׏l9iB`ך B8s_] i G7%n!?Gy `c<pGNs訨quՉd6jAG.bܽ<`+k?|H8$!r_>`'ި9pL<&z|B<{lERy/Z CeRkn!E* F\D!Ew1# 1Z(G/ ^}NR,ƆЁ8YWA8 JEꚄ q"3ɩgYuoПws6a^L+dH9|=w)nqsF_߂",=ֈZcK?RN7zg fa\Ę(a|?`߹CoQO·bfI ܍  4zŨA0坿m.ZN8p˩dЄ#!,ׯ*#SoĦ_WIy[b\3v)uոqoYQ$9| c9ifSi <:=Gx;)֔ p3СZ~,)U朅;gSbAʜTl%< Lƚ%G;@>SfukI1;2OSN9o[Ev8ޭθ"ɪ$@TgiΞjIj5 JR{>pj)!d/7d@AYJuFT[ ./šTx.Q%<4mf٤2Qi#kxTm\ӈ{3al~6bd7lx@4QxVKJ&jh;mL<]BkeOVYgNB*U<6m%$NV{KwCaDCO"Zf C'BZg+j]Il )CJpD"hSԧN_5`D8AGQ?G=oRXZ:t-%_ml8Z[+n/"t=f9r^ڑ2{q,XY\&6xNp#D j67I=k}YX:(4T0@-=s!y۷|O.rm]FjoГb|5C;$*ゎ1g_OK\sUnF\j1Ogo%mJ9Kkg [Fed/?)PZ"va G$Z480V3/1c>oF]HyC&Μo /v^4kOKzpu1CHj3>RJcSqN|Sl1HΕ{B>oOtf68͞I\yߓDW/_Fҧ]XVswHcx WŎgpi\WD }}bh 7|m7, q[P(pKy<w(LA#{vv{2.N06qIc`XshdZһE>2HSa.Չi,( Bg 3w? Gp-"D,+*D{(e?aJ .Կ_)(LYX 0z]_ ye.on,okBVi?NYd1A~a A>mT܄rK*`LXQs<%t9]QUcy4遳3;Dս|B۰`vz#e}x╜ğ5Bs%G9k3u3X;|׮ZHS zGy=naY^CMF9 o5X)e ZD.BeOrqJdl3%f5) LbDҚx"UOHy)vjG(:/(pBP: l^8Rm'+{q(c:w#3`).Hf YO`IGnPf֜IFM,r =K{Rj@Y,ͯ*D6-iBf[%,rpiFm"PTU⹯NU@q q s+VCr TWiġ[SLQ6q8ɴ#ɪSirh[{o l) ZP#Gb2 trM;#cgF0';iݧ7_D^yz EJ9&tc9!:)ײF8S#Nܬ̌_9łR1@t@RO2kVc>Ƙ'UWрg҂V@*o'J+L\́`sB97y[e-yGKEdk.7e93Ymu3]gtbOfE"R{@"\m6sHҭ 7} ؉x2Os>0Jh<{Xt7%S?265 H 0M鵏0AG:9+RZIhiLz$?di ՏAcN!]xIAC1{JMgنkԣ9y. a -BbFH(MqRo NAww`tH‚AP [R^YCTGZTz;lۆ@Hc'L!dyl:tzuog%漄&zAJT덶&Rnbtv^+\Oӈ4<6ka;:B B3u*{qqGSc]Ĭ{6uudL&WPLǬKFl1 [L, os)p]v b,嗖Vܫ B';R?lx{G>*CX},)[jŊKS=n6J Fe$n\dXWtLܿ͡W`8x2P$heqL`i)h4^~V}d ,숷[X1qﴣ2Xqq=d_FPȻ>WiS̨ɨCu*aA\g% Zщ?ii46xI{ )s0 {((0;{[n*jz03M qQoTv$l.@H_@+.YqBW2,TrAf N{-G?u+2{Ľ! ܦG5m3;gNp֧OS*uxIi7۶!O]fG |T8}?bFbOZ0Z/(B$PzK `Avњ `e&=th|DV?fj28fFlyygcMP{l&h9ݎ/.vhN 7 is @lIJUH֕bΙC+ĝh6eN4@"E%{Jd}y7wM'cЂ'Jmd|oQ,lU 8OF񬡊7˼(B6)WJ6.*R>œ8VD'h bqo|<{YeGAHbL$NG|]5mP*>t6]{\Air sU'*L,=1KZ1^; N.b_ Y.HFa)W88%!/rI} 6ڐhdS:)譐6aݑ^?Bhl icm7OЇ4`bbFT&P*( DgA8IM۳&FZȔ]`GQ+(_R 6<gcr,[3Gv)uRQ@$M.aUWjZՙ ԫUDP׿i mZ8:qP]f6s|n{Ew5OJGE>U(8)_~N/4}uo!^2e>KYH|ݿK'Q5B}m-aS*f$ds(3]fi ;lhXے_=UHN@C؎S#EEԠ$.&GG2\t%BYo"cGzA&n+`V~AЌs,Rg#H[m 8:? $iA?Qo(R 8DcԱ ا Պ(QSo%N0P9ҀFxXMd pCbjeoh /;bǠA[( Nd pJi:ׅxjEd-&֖uFCTwp#HOFRUSUʜ!"\태BU݆g4X"6 I4w61APeWP-ހoVr;P~&NWh'Qќ-۔W*q /2 ^#a>} NKRne.G^T.(n FVqi{XJF;밵#NneL7Pr\zz>\y'z9&Rwm`2GuZo"u~/@4J8#7UoxH({ZЌšrq}8FgdA;L~i|)#_]NcvPX* ,t$;@ںT#A'PxӑYS,U$-d㽔je4k̭#] n2bPĬAxYɈ2B+j `pH`N'1tHK_PK& п68ZO_7-1ܒjzL7>fGV4ppնjb^n> Z`lsUN驴$gn-z?T`]/E5i#ѥeUEfvP`긍 lͿv ~٘\#GDĞ-3g |)x_y5# TM4oѽBl=@Ц`j[ cghʲ2p ]ӹ7/WE Gk }qXűJ*O|tN ;Ŏ%= XTazRХ Hߛd$$3(9Wnե=\nJtΐh]}tdWf(?#WK60G|2icf phL;CfZahRl[r|9._ZmDudXӠsάwA^u[7= uF܀\"?ǒFWzA'P*>d+v>iDh {"lř)bec+" C)N=gy8ZzSŷUvާ#ۮ^M[uu-$?eN'y y'wC9l(d_nILcD]XY ,f "4qV-\F}gޅY'~.$wWGE~E97Z4ۜٴsg*v*=]a5CYҵR8(&ו᪅f!#Y咅ވ `}SdIN9L-2ܺQj4?oצⷼ ޟ"m>ן/}9e)pt!i[kaodH:.}HQ).j-nCdCb6>t)cbQ߭ơ'{am*;3HIMbjiH2LT(U:ףEA:U\| >?OGyXC;5KX!T^!ȳ zptM/(E6Rz\]-Tq@rfSVMUk.蛸w1ס?U ]<308GZR@xYx։8u;8Ø%=X~\(o61[j3:',m »N#8K/**Q~ tqi 3Cd+bh"bNփt'ahw V}vgw]!- UW#9v1wmu'L][U]Ora Zy[(ztkzzM Z7{Tu?0BOs&'q)h1/eWR8ՁpAX6:GM}C O#]ĕ@ߟ!ʚes\Iu<}8[C"ijat,X Js-ސG^"*WiW^0姸ZvŠ߳St&i-`hGy orlނuDhGzA *3KLsX_"w`_Y\ l܃r=0uL#|WCct:f„łK$}KFҺYev95 DH4 /LۯȘ˛rM% PxǏ)GP+7#|GU>tO@ Yu, 6AHo_4dʥtZ]l[m#;d‰ʟϯbL5wŶ?B80FģBkIºr.!HO`8RJA\-UT1ôd>_i)2[MFm [rYoP,eM^Й:2]wIXW$&ob=},y4i}u=P8܎ؗgt(݌{ HôQ#K~#`@1JZCz__=3 2_9o!J/ eϓ y,1^L ɞlB`_8(bIR'zGmdUq56{X {"i X6@E4*t@P(jcfN 4c~hs#ry^3O}7ۍ1eդ3Q|GmB=<`7 0*6D)ZƠ(Ggv%,$>cap[Þ7OezoH hɤq\]um8_sl3}XMZf#Gq%uM<@ebg7Y^!q@:ԟ &qǶ?GZ=0z둍+;aI, `͝+eiyY܄Ŷ-Y~}*^eK:EQ^=|VSebT3!`E礦q^0/+UlL6O='9 D}2w@KՊO]y|Vl_3DEoh/X=1w 8;&3I?bɂ¾Ru~^qמZst&X @WCX΀:(:x#o}" ^#n7rFf,&(odw4%ۿ H-5Voǣ6L+PcDPx mmZ ODz'UgBԇ0Tj= >/Ģ:^sFP|a?|erƪ5:P{YV*9%I]2֊\*ܺgiߧx { IM@d7Š+gb(`VLB*@ JJw1$m\%@Myk)v|5vgR32g2*%rӪVOï/ l+"R5 ȧ|CP@LyݳF(#G3h#该;q'nǒM@8+ml.gumb9eJ  @)e”(8R&Rߋ M׸L={G,w]a.x컞?I]7u$ulk'z*N|뙔HzId5$U_[JUGϐ\.YC#I*i){)EO?KqpDΓFG Y =PX7`Ve}c 6ܰhc.7 .!6c1yWgi%Gqp2uEH רeЖ NDID\|~ևgV?=Y.s0hdCrվSOr=q'͊Bj%⏢W;?LUlTuL,2yUQOU*~Ǥp/~_oh [S~2:G\ $ 0281y6^cEUT,r2I%Zu x1@?ЉVFA(L>m>{ lO)1Yel`lG\VVWU"(RNz'k]jl L+ASq]EM-tO+FCPl_Э%*,tj~͑܉v;MFFA Gz=.%ݪCksUd(<8:'t=lԬ(޿$҅ös-TG3=â)bov^{N~?Ie)c}'m V IŮm~ۑtLnWlNFva`%pFʴzUO@,,~wWe.5_~`Mu ́_B):S`CMO^sj"9X -gxi֌nF^3k(JN;rmak!p嵭UkP9~MF2{I M_'@BbïPD:CYyYEy["FKxnh<8TvXæ5`~?o>d;GAUUIn V{}0J_mMNo^Ẅj2jfٕ<H@pf#jѐ݁q&Ns8 }!r&K_]_J Ңf3[#z=i _6H#w5)(%tu%.QHpC_6c|rŠZ,V7y6U z! M(7<1D8: H=<误?mSJhٖ`GMO 9s!lL}Xত|IUmc4|t786Rs𯩁ZJ.(%1AI"Dwۺ{q s !֊r`æ =uˮS&Ϻ# td+cDP+S6^B&Ĉw_`j¹*[-9v$GI;aʴGg} LЈbuw tp' Ɉ8iz_}vvdNćL\WS+,d5l&E9 $P'=-}U, s֦#l婯2rlgdG$ H^=;%ϋ&hЙhZb =CH$sMj]?y!1s 9BWe (ZtS f,qݖxI+ Ii ئᯃ'XpId{{nP88:H5bА|{/ZF/ZHV>˙P;&NI~" j*@%S"W>o+hxvtR0m T, H+(3 1sVX"ڎvr'",&j6fCx疦9^X鄇,~hjߤ ?,Y:fn}oaNh!.Gޥtn9 VO<y Ѭj"L99 ܰ?͸@%bs]K}IK7 Je5Y;^lvuѩ+^' uJ Z1a陹LޏYx~WN~f0˸*|uq  3d%Y/tgm QW{!֪Qc{b7iˮ|g;1ֶ\0(93Xp9ђKr6! cX 2oД?A-qyk(|ɉǤe6 |lǭsZ}0"Co? qTxOaƸԁ)pD )K%z|Ѝ-_/;p(3?p#zTPD֑ 9eO q䈙ץqlKc: wgzVw8˅!`nCa7:ᏱWb,tseo;|ƚ2B@=S @3 nGb\JF }Cx\Z~1jY MKt1fIatOG1m'OGIE^pֵE?@ g Dkʧ4_ Jש@u(=`8w،D 5Feh>Fq3=ϒqtO_83kj4n%5;4'fL \Nxiũ,9_&oMs~Ix݈1xeuXJBl=XE:mX!\qOS_7j?U|rN3UbI|0mCי8:u6<`lr1.!ܬZ\Oal i {RE8|l"JSG+5re3 GO^ ;^,v le3!H6&נvݝ:$x f3RBdx{SO̾~.Aeه1Bӎf*I+{Esn14'zNbԋ|t)c̄m2S+V#K +95DF%-07e %p' iu:ޥ7;&qGмSzT}{JkYWtt 7#9!Rm]>Ya%JrN!,ԖU$c<>z*Y۝d|O| Um>꼿UDc1D>@\с pE<_MU?.%K%QBO'7r `ّ !]҉`/y} 5bhW4R,]SСcE[E#`RCoxQKD:0<`hY4e5b! ijXe!&)iiA+r#vl<\  ekopEȝ$#xaYVܝD'PPPuO ySʍle n |2^bV M5e>:je͇u|30Y]biKOgX(Jqb)l%'L~>MrbsLT?Tpʕ˄k0 W/C}Ab:#{֗g%'(NI4 _"b\}I4yM-uF!_ J, blor2upή]F<"&uu0l6Z WE*b]Ԇ[7_ K2v8уWaI-r >-І±ݨƇnpN:K-XIEVwN\1OJwǕsk U$zy,}sl?f~?.2OhkXNX^Bx&sm {Rbd<]2/(kf:Ӕhd6BH0\[S pI7k(^|?'0*qy7>rA}D%enru|djd/f_7.so~yT 1).# GNPo!׷l}:Eд0tk'.ţZ?fsS͐nszTݖFJAӀO/XkJާfno3f8CҡcA{"^EV!NBLrLW^v4hhϫ#}sifRr8y$N̳-Sο ΞbʝS*AvMbv6 tIC3Nſ5$Tryb#S֝ջ$iFxpXbȓtsZidG\BWG6G.KAF!5Y=8xr4w=̩Hf4!d+Lr=tL;a/=vhU%xOuwTa~d6AMmzXXVɕZDӷy[d+7ZU2e\&Ou8GV?\Mn1y ZYeY*H]pGjq@AX-Q$)˅ }MjO2d3zDK1.}0Wpi[#0^?"^i ƏJ=U + F8 r|ؚJVfezʷbڶz@@,,360ŒZ]tt`Vvy8y0z`N'u$x.c6>,!p7^q+X" kQ>Vc&C*LDi)<+i߻/ƙeY$ )~ޥq?9|rM{/'K(#Nd{ ͔Mڼ7d=3; ¨b`m֊u r.YkaF dMe+h\GyhǍ+ O17͏ P-~* ' /A`#N=Sd{Éfi͓T ".Y%9;dwމȏ-h?aI-hL|7B 7Aƹ"&+^!!W+y|y_5N8yG.@b\|0_X97{ ᱐haʪ}Bps)3 /2xZWǛ5˭ e7S86 Y\5eCzͅ@.%E[x3 0b4BRoaڋd#ԚhpeY#Yc xXy0?T@[fȆVH kŠ!<PX;]irmˤF)%_єr@#=-٤(l>wդV&tӋZkW$[V3nO&FP:(p~S4]O/[i"MSfe$mhSYmN^QbJ~/D*kl Qm vPoт]qXFa\P+;{iBcb*6t! װa3¨6IlvxgoOYs&$ؽLȺ8 ʍ8(RNi#-gq0 aJ-nL'j,U/EaSܺ">Ϫ]cXi*sw5(~BHhI['P6՛]گ0gdWӳӐ4Р(KQ/%З?SUH”f&۸OVc1ml9 ds9O/$TODfԡ]uʪ 'kL]\.c¢uwP\el)PvN[G~sHx3=1X[;|_4,y&YJ]g$=9]x7M[Hz;@i\͈ک}n[T%f| @;jނ׻IkH31 㤀"S<QLlނ61Qr^%ԡjc Y`.[``pJ0PP2k ФAsd@"V]i{$g#UD߽*-4,s `,.IA$k[>6T!tuUD{&h@'앂#p[74CWC .3P֦$` ( 1Q8)l>H62ɷFG@ؽ)d;W^Q6anߘSx=I+vO8>hʰR $SbVCFPs}쿔0 Y Lzu>XS=?qd|+xlnzh/A_ٞt }{"N""ǔWWfF",!_C$lk מ;}d!$`C~xwF-{-?ǦQώl{$c: k4\rt-^Hd^O=PDGT깶}ngƘLf.g4tvk%Wo֌M@ CBUBhn 7M+:lf!r6mdFuydvM_a6dSgl 6#dO!>V]))2kz݅je",;7K^yr`/ pcO]VºaDF߁k2}E޸mgn4HnXGYnҵ?;X`aXJY!V ;:'LY3/[u]C‚"W`LQ- qen\zEa'O=N[>E6߻ u^ :0C݆^[|_&Nr Ԍds^$VK"V(0HǍ@78W4PY/qI}DA@hU5/ d+@j$5Ak#;b1 F^7;{9?X0Ix]*F-̗ QzIsvq~͋[ &?c6$4eNwݖ^"r'c;.2^kRa'Ol};!/iKCR?jx=%}; (:Þ < ŞJ΀v*!]/=ÑY:jF>lҪ G*|OZ̬) 1#!霎p`|;dgɜmۡ*\;6v eU& , 5qi>҅Oz2}ugX!9!HqCxQ t6*b9u\TZ̚5߳6- |/ 2D) l(M*ݧ'68SwwJhCVC/GJu&8Ԕ}*64fAYBłோ dgԼҳX-_ŻD^!hN~?%2sĽ_w2H@R=W8R^MBylE#Nn2%Vz/˷b !(UY$5Z;03H+G Ĺu3z,!(5Q.# smG8@E#K~BOVF;fY>G+H Kr)l0-²m!laWӅ.+SxpGug#f6ܜ$',& 91@ 6rKjbġzQtߺϖ^7N>4u Lv-bE'e Y/'Fq;D4vY-^|@FC iˌNj!ɱE֚Zۋ) lL㽬vmn)ZEr\m,`$hjLsEw)wK=4?ZMI$/b y#ޱ՚HXRAv/Ψr/>ag?a(p;079q)S9W˼Mՙ-NfUXR 8|ےQ319I@Qڈe,$uI H3GV#? ~r-pڱm.㙑MȖwk|Fmb E`Hc$ӷxCsNP$W W]"3b#,W$Pt#.:۶Op8}ϴKgH1yj*`elü!ɀjKHjD +!\L>vu*}E7]md@jmӁ4%JNx4?d\UqzN#Nh\ =r}}noAw؊*hP 1#̐|BӋ9iEv:XIQdY_ZfЈQP8$y#,c4Ϥ 絵}:c3Zt%$[Qkw ScN :'1[CӦ_F'ׯ88i W;PWuSZ\%-vWgTK7ww6qg?32 92 aZKAလ; 򧼦$Lq簓kHQ=>Kim`/ΡaSesz|~ɸ]V=öлm {i!jQ:uKm%bgW2SJrumrjn_ ۘ?פ,;pU?hY/ObbO8Y%]Zc}G,|I.pKR=ŵxn')fϹ< *bMdn u4EpG~C[D(܄v,c3 !<2ovtvU`^#x)PwF7@ɺO Oi oj4%)"Gh|m $ BT}="x50.IǦயPOA`n^2"6 /5QLEt*t>IAlNuk{< Ԑ7O.:KDwItH-AQ_S(WRocqW'b\Q[;PQZ[bc+h?[F qT4D)7;ĖG2]4kӭg덶gK[́Voܾ]o5ޠMnb0?Rͅy=m^5oY/ gQc:I_8lS &MD,, $[u DBPt\mEvX٢Gץ9ш|?n6G/l' PZ=JeJ %,Q6W^rBDKk*XTs2y =.mC1p!d}bZ?D;=UˊZ 27Y- ʿMQξ[ӥj\'Nmrf"e#.wP)`̧`( ȅˬ|loPO+-NPGxtdhbSEGտ r5ˀ#|b G)n.hA~p- _(TR"Ҵs$iӱx'/QxOŐWqq8+6a5lZ-;*'>!(MٳR` 4sAĀ'vCu Z%}wETMN9Y+Vb)G=w S_ƿ( }%nC*Οť YH0np8NkFpZ2$Fas=T/%t-xFLK<N%[GgC\!8': %]=1x^$>n(:䦸т˧c/dfeCKd/̌у خ;'Ug*WR`yA$ԏpT%б(>A-wڹ$pqi,k%|9N^(H[f_6_麬!@6m!roM'f|(#H]?8L}]l5pZ ](W1Zm.ıTd3?Ƌ!u2D @MF&IAkrfVIMkEND9B{SS"Jyk jRװH#sY1[{'NsیIk|+DY)5C(Q^>4֠`Wf\*>w7Rqzb_tjCOB>\&Yϑi v{,g)!l6ͳg&^l{vq'"u Fy.RdKJ G蒈 MRrvOLmn\) l]q Dj2$A8AalKgqbZ  1z+eW*ͬgȷa~Q: ˎXܲ₧I˾lr1l.QPFV%O%"a'}!@HE! ]`QhLA"AY-45P>][˺HΤ/XqeLh^L36stIÿa:H`ro"V>"w/,ڥ<"'bAqhOggneu \'9-WCKMV6]N/)j㭐I`?)3bA +c1'D6öhIE6(؉XY>q~8S<r^Pr >3Wq$tI; sT`-y1Fg"'ڛNu)D*c~:x@:PxskǴFs݆) \&;k{U^8 EϯҺQDnܻ;emv >>F=W,h>%8''"Cm`5䪹R*} 97ăT9-"ܤ \z #24&D+Nxa~bfcHFlD> 6;ǹڒK_Z\b +7\KD׶)'`+p;K D]L4ZUGUzl]6CvT7|MZ}@Ȫ.:Mߞ A".8g($a CSE ! ]scǐhe$WwzCwr[Û<dW'l@ sÿzj@\cr!^;y cYO}o):i/?6݇ 7AZZWK"`W:[1 敗71gabQh@|f7L" &rMH15mB Zf"oQ+'ZtA2B{ݲ348ñx}H٧ kߥ"V*/MQ9H̟؞'+@|[qD94U<FJp?I3uDnOnA^NՏ/ET`P/LmC$eqwZz}쨆Ear< ` <.dqR@Jԯ8{kRj;&0d38Sc`pn WX!s p. yh1C%"JEFĭ$.`JH8Y{W*隼]R'(Wu`sc8( %F;BM1? Y 8W"e}sSyӍʈQ,˘_6 c4*a<o:K Odk8j (m}?v\JFu:;Cv+I cy}^&,7/p"%7HeBqǰj锺!rڕFI-4ǡ6=QWOfnbMW<;:QH&" ʒӉچ#b8(@·J~wpSnT%;3H6#KNB\1rg9pw1–Q[E{p\fpe*> i4%$}_<9肀2/Y^'K'~PrVĮ 1@kw_&yĐ)vGm|ί~AtފZ۞ѐ YQGe?%No/ ^N8g<&م?~ʹ.H+r._C:]}.sD&TW*㝜9+ܰZc׈@\:($Lw64:/*4H)'ۮ*4@vD̊я!:*/v-j{Kǯg*R6ceKL/o%WU'薠Vkˆ&Cj:Tdq7P& w!_#6( ϓYIEfV؟BزY~q]7A˥%m4]Ѯz|:Ewtζ%w \o4lAm({%WwrZ$3W j\# z,f09HKh3M\(qCp[=qz$h]y7btQu/-U(yZ!jkҁ`|MшD^:dBa(:0h:U3k]*X]+pk㏝4I_{MfaZ5 C͗߹dcKpM-f&ScQIP ^h25-;! [f{ExҳEQZoXlP=Dߠ>gw9=(7eIK@[Zv3׷tĞ0")5JQDV^ٰ/]>鱙 Mwؙ緥pptv-4X ;X]a\ڱzrE'=Vw;߉&˵u2ځK[x+.Q!<tCGkYdT5'Ow8۾e|e4B3o!]NK0F5jXWfXԹ4 KμkVvD-uU8M܊oen|V"׾ p8I$&KU3&<4|S7|K҈ӤXG8~Lй2 12&uInJiװ7_(x#eg7b m=k r.-#9azMc.ޢ!͉C%z! x;<:K<KN|<[%F9!<"ą91Pcʑ7r(z< ᬗ[m%F.Im%Qaad_HLʏ7"Ѥ3CR`:=*zb8i 4r=cBjoՔcs6\CJKkwhگ|hf,DB(/udCgz6U-j*0cԇ~tBމ=tAxV]Q8` ᳾s{+G.L\_Bc[:GTբ\z <=6YCҎ̩ޤ=ꀊU)b#zDi{!1g6?TX0@2'J\XUbUKمKm"|no#t1L2ݖo3lM:؇Gw\RDDG lVIЎU=\[_T ֝9U$8"Sw9Wiг8+c1<д۱߯KwO3֡h@S?(i/D#旤OA#}L:YX!r3ݰBsDXA IG:͑?@5xI+höZodIdē|=Je{TKDp] Gz7]e YzS3TRpe.VXMiRT%3K:jYɄ0ce طa :v0(#A:`b #肮SX;L{`Eꈤs:r2 /qRxgH<I}<0DK "z(_Jh5'&|>y_`VvΈ<@?5:}'tr$cq R`.w1:6bϩ,}p[}OX+p0X$Sr6|0/M_) C(mTwJO9}sPXUlBrZf$1AvoC34I !֎@W \>C4O <"'IкԉC:^g462?ʺ'hH;l+Ts uJT4azՆ"57uůpEE6 qbaǢt\ 6\bT`|mgINu5Nl*5? Y3](lOFSelpexv}P1_''q-29r0<ȑ>{k (,56YhR;abwWzOYj9#RWmwOH*U;e԰cnvV(|=4a7)T<#Wee`{VT[N' m]/kK<xNh14g1OFAKtLhgք#e\3N_i*X@ 8(R܂?6l's.Ad!4Ħ[&r N)&/l?}6pi~2Y>ɱڿjMIΥGGr+' oF"l0iF'3ǜն)f<#%AD]Yw@6s$u%7n,]g9@ʾC^:^7aq-CS}1W7ߝeݵ;1sGc x2_Z$?u6fˍv Y۟u4oQi5TJ~NHS)V#k;LH3SѨ9VG["sA" nxj&>6 Y}aƩʀr%5uIsu=ut0ڻ8\vqd&]iOH.z'F0hi+vAUpeQ]Xw.-sӊ\8](1JW/Qk39&uTl?6$O'~kec=^įD{fժKDW*<} PDwAwGQ#{[!6 i\[;JP\M H4߸! j ovV^+Al&h4皝d=$eLR]boBTw6I|DMq92RAIm"/ͤI-4 hRE-xwq _DHV@jE? ':[[;C{&#bjQpWOE֟[ Y"A '92>Yj=""Z󸝽zyD{G8SBC}N,lli?0IT lHDF.Ghϣ(Yg;#8G 7Ds#k`SBUO5Cb KE)q͑(R:3C54]r] ٦&A%A_$|p6fjk/ ʦ;.8w|cR &aAP?O[wwL>i} v_rLVCs郧 i ޜӪdYĘ^V)]d>/.Bl%4b9 %oT +Q^/!nF4e֙XQXk^6WϠw`_7R(g F6 OZ^+Adʠj;T >G>fȣ:>y}G iܻ4)Te|x#| svn^!]Т*$_ur};U%XB+TQ-$=d'@(Lb"[}60LCVrHyłK90W|~'4Np B:`QT.PsTH$wsKsUu^bPJ֑ 5ΣbKԯw ˬ-Vt : q'7 (*껿Ջv4(oaHlaw;l>@YK[GU#݃X"0tSU\^3w71|y vVs\&D4&ByP9;7(kȀ#N޿@85JvC=Ӭny'4k!^~Kwh8k'Ϳ0 u=!pah W#5J4[M 헚 ؒJ?áLSl YBfo܎#;Fjd# 8'\oC%Hky|8M#t5HA5;@7̇p KIlGlԘ!۲8o>4gw}-wJIsK`8} =B›~Ѻ+Ѡ"tuSX"#pS]>e4FԮZ^|G^rbrZt -ʢp?9~1  6cAa`.-v%>ysJq|sDHx<+*W:[Y/ ,731+ilj|<K#1NT`]qM'ݧ.4W{\v X?gޘ4o b@0mWz娌 ]FINycba~k {I8kG/S*ջUd 6H)aGWqd8ޞFS R6BMtHoE:tz҉Y[my:cv$;L); F-|qVw#,Kh͋Lk`.(IBUG3ak0^Z4mAA:Ϟ<)*= .15Jxj71l7=|XXcpX=ljL)HF{en[aCr BﺔLD@5~8|k{Өk(][ͤvnX&nwD/qXG䵥@Ú$d@HH\km0фΝMòWS VwD,IJlςW*pg,F"GaOz\NdjoݯaSzF,=9WE(v!GCZ@Ӻn] 3I8)]ՙ,Րo5 l%Tӝ`b*mM-1fO, 0<>>$J j.Y9ƬF~pב SjWݞmH AEg mJF'juErqT5μ+"422Dpȋ?SH\NT +urӎއD)b9:ڔ~.Ɨy]Me1ޥվfIR0V;#GTIAhd|||1L 7hAZvpt^ǕJGHuv*ӆv=d+wC`~F+ݔ_LnARGNs JDZ㓁 )"_^Ӭv)Kz,9)<鲅ENs2^HI 6`H6d{/a _PU.q܅zj82fBկzhĎI)*[6NYI/ D3vnlM 's/Yz^f<W#&4a $xfF_)*@p̘Ϡ\`c`.9Jդ',i[S|zBGohz}xq)ҴqUvh(=-^VGvi 6JX Z!(Vڃ zL{O۷&?4زQ&+^ZB'#T`lC>g:#LȒa8@>^>BkV 0j"|1~Z(gfP |E,H~u17CC?@-UZʱb_E *;L =SJwKI8>7{8EфgiK=7 .@&\itWYr'!2çPށEK.&-sH5KO?oS~yp+'ԧ0Y#Q0C &]q'W>Nr+gODa=Dtr7C;MNTUFC .݃#Me~c,'ZfKxP$&C77qW/SWI?_6 ڡ Ba0rPN2ݵaI,tY!(a.x]ྚnlr XoXczj v4e/4%)'Ha Amc(;r?n-&4ʎ3OX%GV𜧏Ðp4mQ1a>XqaSIjQ z+u/1u6پ5$ ދG`j.GeTU5tmǥbckxd_U(FZ'BBAFfXlٚխb_2Y ,9Ckr%dOW zp?^Z}/ Cn7GI;pt5R)ʡMVGO&T)-~e $CI[qB mzb/Ix+{:[tCkiolǻm)$.kҏ^V52"򧹈FV+úڲ0>"ĢT ބjs4Tƈ8;xņ)LBd<}弢GkXԑlGněxto)l* i ,/E¸}T/?ѳ!pV㕶{AпX ˀ7cGRX0EcZ#8Dmu[^G*rF dngwJ%6ZĻ>a_Pg_6N21LzÐ5mBQʕ0J`C<6q©EZZv<@[!9%W9[[`"KnV QNюz`mǎb`M08ù;zͨ1ӫypaKƸZp2C@7hi{_H H bUz ٱw&Ů²=حkzM"&oZ$wxݔU2M<#DJJ{-چ~pCԿf&dmXNr OeY-Tj57zh,:d|#4^&m8a7RVUƗ(ö{`9-ޖdoes_dji&Md#e"Hd׻׹12Y'^6v3 FZO#Gpթm66* O ?\7}<-x\zT,djjw}"*wb,L򉲓d2ɵm%f R0$:q͆W=5y`;N@Qgh0z 3-/ne {9s2VqTUPXd(CGy ܢoe[^+H}3,!\,{+23dzƶĉ|ft|¨g6aVPƜ사6p5H ?  CB&I|G@\,0^ŐrlBPgم'Ҽ1ڪOw1)2-q9381EByu.^vc+^3f`@ V_IPUe/L/)-:Mn 6Z\$f~csDp#.^%S>==4`j mԿTSƊ!hA\J=@r)Y:nlWu)i7VoȡJX1"G. ;)~M–hǒC\EQ *x$G# e' px9d}ޅ7<&ظ,;̐tĠt~u)S$)Z:RvT.pS~oiowbUӾaUxNACBRzAIn158(9J* їڰSA27[dǗ+d7`WrV05O0z#$<CDq#Xb%;F[k`VV#i2SpY^Axe@:q# 07<s^w;f˨ќ v̖+֋>>:o~3VwRlEDߩRfvKW%oRO#g !,,oT@]p~syTyQm'Nw6A>섃i/?EOm!r{ C;n\ FntBɹ? 9/G"<ӧhN8'=\%]CcVV9ɸy6N^~pDeƛ".0рf"<MJ*#v*/cGkQ{?Ї还PJx&PwןUVz2B,J<l<+"!S?oFNSڈ$7O頲k{Bnɪ1|[1UϫuK@/:<"%6I 9xs5l$z Q6% ~ǧ]N KD~ĐBkϩ 8BrHrn:ǘ~P0UO7hpOtznp+a rWj}S@OG<BqHV>FON>.ZA;{bXv}!<33)K9]qͮVp&ϡev?_i!}HZ \֩ZzZDŽ;XbN }Cd)@?r LhȠ65YmoT#'")^’S1 ZT4BA'LCGPm2]THL}|HɽW 5;{@.\"&DtTQ3Ϙ1" ״IJM*12bwH#x' Lu.TqG,P$y<;C⟊uƵ@ _0Ȼ%[)y)>i ;n'4UޙzlnzN{Ew%DiԥU5}{݁[l*dοb$ڸ?H{f#(Fep~ ^^RЙ[.1q孍k|5>􊂖Oc)_!tAy  s ?|ި7<.j 'MV(gAó⒬Ʊ{|թ"i0\u׏__²탇R$½ {460):vY~R9:dx)V~A++ lt}9kRެLGeyl%ܜE?:pcM#boH녟6 A+7 y##szt| iYh=7%MOC}_yg!?(lOM73SdFv6<֠^U }L##.2)El*BQ.L+g`9{gh 3S;f&1eڼU ޏ~y?"pQl-u|"[:/ %-$Abl=]3 13d`(h=\PUl֗?@ѧM,h&z!pę`ksqoNd>Cx6DR=T0'[j`cJL]TNP۪#6)gvSSfX Sw#@ЅX c5B"^OK5?);4!? .hv߽G쫺V=wTv`A l"!apb7B F:ղ2y6Ujj tzj3 gZkQvQ58;/'=ҨMVR<*f6 -11K fֲ%~{U@'Ě]cdP6Ÿ>3Fy0 sꟕҠBخʃpr7_^غ؜FΤFSR/`mnm*'B= p oK:6kQ_#sx$,'[ل_-?64WpYٻc|,2cӻ!'vjۀG|"~Oc3ՏصŴ m %s }qh}ΤF P3O`niu(;-~]ij2BUtmQU{5;5uH煅/YVZ%tB6*7O52PĘKC%x&^:6jN;u*f(?%%Hl`&(9m^ҍDvH_ŻdJǍ~VPAe!cc%a PR4FF̀B}2Ɏ,o^CsW E^E\tFPFدW"a ?J9 Շ{!,]njDw.k>0B?B+Ӣ!-]&&SJ{sy"$݅,iU0bDYXVT Xk}'휵̍8J&ozҟ/AwF̊PxCԹ&$DFK<4abCXjţ`?"!vؒe#cZӲcY 8,_ΛCotȌ)ݵ. F`!$X֪ sދ k%oP6C WμC pJ *[ދDUjZDX<( ،SinVsM=<ԥMyKm.G^SюSI"?m{kZߖOcŗ>+HR}`]tsKU]0U+PI?Jupu>Yz<@/h$ܮ PW`\a@UzB?˟uy,qVSEi;P5m`m yZ2˩ +TNS*8v#5.) NM iVn'`UrLX !JI]?b<DZX#{ƟJ։ٵEu0rZE8KmR7tBpQ@TO|).J.3H;R&d!ηEO8?g ֛LB3M&j]XU[jC@-ds8-,szYru*iZu[[uJOFC3ƨӊ?˕KtZ=AO7A+ʼn\3:ՅE ;PE5%!3 UU/kv️LիWXr*pŽ u5='ƚ~=~8_V3)l$B)># ͲqbVm%i#s7lHΧĦ3x!E|n-Ȃ@* 4r}k݆ >TiQN:-(:wY,V>ۭ!W\S`vK 5Rg% )hVxHڝv#kK!6<=F7jiY !z9%N)> -I&^(~?lW:K 2:I.pWZ_k7a_̙=oB-ns@#zPmw&j'ivco6$ݾ-c_p'&3gqoGu!xA^77+bg#?؛N"ew넍Zj5X2HS*]umú%"\yqƢ,_3ab } mho-^dhZtU9Ev;WhTO%^Ϸ N`S@j8y7K|@BEB#ǚQ !ӎ!#?8d]0FX]Y2⛲>hbf9HU^*2JwO$KylCbH]tvhݰfYWRfژ1Z*n5lZ=  /2s!R `iǀ#*x>I IPnsd74c/(L^f).p^P0s0.[||QmDo73rccɆ~][/U9ốL%K, HpgIXQTY̖a^?&26s" h]` %MhY TM™L=oHD^/ĵ.f~Yӿ,&`[ei?6{}S,GڡJv[e[gY)HwB:d )E\c\_Ӝ-8uk0phP}::CΨrO؈}\wO٨R woGl^rӼg'Z Y fGC&VR-JV׉ բTOQHd'F6'L qsW xҽtyhbbFL;&2%Y ]uæ,J,#Vź+:Nkl4ʜ8sGJQuQ<;/Z8Dpsާ璳8"oH&:a$5i;(9Ŭ~ߟ/f1:KV UvBB']b*K:ԪAOb!6p(WʻleQw>drՆ;>p˼W(ْo& );4k[:_&OiPخA;Ry| ϱN`ϯBsP8"UJ "TCƉK,KpYۃOLZ] (sHg]L vPub)>윜co^bvQ>yXǽN>bj3.9WGXwLvIo o7^5% 3LjQS"qMȀC4BѬ&ثbhUT@є 5.&׀`.e~`NS79!L( #X .5~hW'3#IW_hjmhb`bJkXSoq1 $ ΁ uO1L(IA-WWiH_d#F,9(9/4)ZNo`љ`gfhŧ= Z&:Pڼb4NOJ -o T8xeaꭢ|b%j<&lL9N!poD-*c~9%32HyJ^M!7Q,`!qP[!|!CM S@4@Z82I4'QH5ШG Y%-sUOfPo窳?bLqWce[vF@*O*N6!Qjf`@kLj()H&X%*,)@z_1?=M`$j,.BWgs꼤 74&.5~Lރ)QSE⯛93$xe-A[$q4tQb2#]%o-CeL u|ASmfc.sq BP;R:B&K*D6oٓJЄCeIckH}*8t4l5`!!:z^ͽmX{y]"``๩&z՝r1\p8|̇:yX|$eqۜ`, e6!,n[]<lckћc8:2 .Vq2L(тٽ:f_2hjجmC?K GYKIUa= 2aV5E*%ikܞh^ 3&6ZYpܷp2(Ҫ,-20RU4 h+9'%ʇe 4|:{6HA-;ϠE%u7w$CN2,<Dv}F+xYE@,C+ƪ7s٧{ϣ $. uLj)P -F[|O~NjZ4Jp>]D- `hX0գ3J,TƓ=nX4 U*+,Sd[dt }Njx`Έ O,z=<oDx3Ge p;eGp!!ق ӎϕw{~?2k_bөh;P~%Y17*xZ4(9!c0yM^? T1UpGrr%~\ tQO>49-Ju&†VG(y(ApH|ZǞ20+Ltl,sK/Nt".g! uu>X`nU;oUkJϵЧݙ0Uݜ\iIBzS`e%WW%@0"h&]j5`jK+e/wEaض=^)=Xc粗q} nxCaQu?NBݯa#l׻:y5a`}\^PpZ5 '~q9J&wƃo9(:9~}Jy,ԣ*$Λb_ ?ߥ=*>0yCsZt1c{h9y"b~FV3"ɗ\[J(/ze+'a܊|Q0_9*@‚L.+*ʦuF(iF pM0 cub0VI6aݙnH怉2p,d!iE.vAy[n;A4[&͜L]j*vˉ,p^{w(M#3pB#An&7[MTVF~TE OJEBٙf)'䷒(v?|!sgv|\yJcZW4NhSbv`cEOd4yWKK~i3O+}Ŏ[k-&BZ Y #̖4RјPxAQ˻"tw }3$?F[RB}XW |4?oXd-E%v3 $־dJnz]UNH;-pk@%x6etļ_>l,kd EQ Pz!#;^Q陧?.](ʹ'b"11Nj@pe󪜅srP5zVBtUڍIw1l/[C=A /j@ OCqU*d;`/$ 6ىEb73Н=l,?ۂB@bLM9>V4 ]'i E0%R2E6b0i _ 3ŽT!E9)<H1̳"Wi}Ys7;F@GKL{뷘84 *q;fXIJmX`큘>wYy+crLLZ 4_#Xa1:NHWe~FcuFg-L;yJ|b[ptAVw.LMzNZiq[qRUHKД&{Vnnlb֨-m19%i?e<&rV5\ebކȽP'%nC s.ʵ`y!M\1Yb.Vnm1ςg&H;m*o0cIng1GصJVYNƏ[.@&דir 裗CY&o'?prt}i(QudQ,AR_xƱ/ ^*5B_~V[lk"gm4$JZ9qJb02y@rSc)%n1bO @5&}w4-F({,nGe8MYب5ecYM&*N`o5sBL_ Va= aFOlPzΤA#܋v#:J<`5`P]朁Y--ޓsw#ڶ=/Bu{a) ءދ0߈)K` 粗T0TÍ5fRDШ;Py(X:9 4T3E!(5<@K>B'q284%`ox|rJqfqro0X}Xܪ9P ɐ=Xrb8wd%| Bp(`/pTJ9ӵx#SbX h1 ?s]`|C ZN>&K{'A0 cU i`[_ͧ ⽤c@S 'ڛσ'yiKEاRrښ}J%SCmZm-6L'p6R jwy>kH /^ȕyojr? SsD%UHO1A6r' :oɭ-fu73~@N&D9_-z(+"Ou9n#^VO|$0C@=GC$5`X=$9 9ϐsT)aIFx(>>)4~0í$0<n@n2͑,HDY{؟(,{IIKxs& j ^хS3]PfC\ӕ? Y/1az/w@ Xr ɍx\(+{r_0xgnή 錚8W`~-7bƮsA,l:*+=BK҉ тsli 욿1Յ#(˭P-Fl &v&M-%Hﯨu< n}>Vc* !䔟5cV x]xw- %Pd~9)H1aZj.A%%Z|jJ& L @fR?C/Y4eڧǣ$1 pˡ 1e(sBxKWQى±#9p, xæ0_yޕP n7>"&+c7KW$:>lsQ`ҵO W5fqTG^e-NR !s],kr_K>jhЧW!]Š(C4pDj+q5Zujj>IMmDhgQ5J˄ZM܍amn`C4%Ì !Ø%GuI,|sA#T">VGk~q,>26&Y* {J}>by`;k=dD#6BӴ ]͒3dG|C`Wv*-J;dGeC@ԉt&>DڀUW5/ LdPBDז&5WAm$.F5m@ۋs&ihVC]9m MZ y4C§T8ߏ~Y!퓚}ŸK41  Кaۢ@C&߮>֥,c m`8iL&PW5@u`I,@bY;n 0K;{#GIx&:i#+@?$𛳀kd N_s0QTC}>*a YGVPMYJĆS/Y|bJy 60 ۑf$ GDdɠl[E蒏UﴚOMΰ󇌝8w_M>Hp;\Bؠg'Ot V^ Cݶ(%[|de0@:sxev:1GЭpn4$ :]t ' qϥOT АuzNL\B;QWWe f{}P(R 9:i ?4izk4GzZ2X[!9:1*L7+T&Vm9w(UsPFNR1t. بiЛ'aPhdrt- j\8-բj@}:T4 һ|<6V/~\" D q4i$)8Vm P5Sd=bh,ʸݑ\%$ YhĪ41=KWL-V*BbM﹦3wQݟ](4vR0:,-`(g䔷ڕ񣬁yHD@ Ox1qWISoA=ZٸX}Oeq%sDi~smvNp~"X51\x ؕYB,8b *VIB;]ѬڸNUK޷km%XgIj/ӥW =Cf ܽqv'3¢94h(1ݨ_AvXR@ԷpwMNVw\|M*tJjxޥJ>|Ѩ]HiV\Z*h07\g%{,C΃\Ĉe+|tNZ|M'B1Q*jMtOX6^\Mgg"ȽKUt!+ç u'#X,$Ý8JSCO$OuoȳhrFjzE0Uk+&$1O8֩S~BZlԃH& 5 )5wȄЌՓFIiG3*͢#lsB&/ [S-91RD<@*=}!~_ ƷH%^TYZ8$]Q*'qݣl̦s){Ue.!5O: qPƍ63D3Y Kæs"=:w;VZaC 0qڤ0>fOIn<7\PIJ$hOm@IZ[p8 ^eq 3aD+2õlY6:SnEw&\7F_%"QTHļ}cܑc=;*X _>a1_7H*AWa:‡͵.AŊzX*&=o.p>Mډ( Oى}nϊ`W:XeHa.mt0gw,SkN$f uWP.sĀ.:2ʨo "i^e j_9Q>mwoAh-dcVG 4)vC="MnMq=7kΓ2;ȁX8r@&ەUq5]>a5:-5 8kMXܴ\֗XN {M,I;tR ײ2SpxCeu2?!j&I,Qs]N$ f-il+Ҟ- ?.C(0#Z^ Mܪ„ }s9+,<͛!ܾ/y] %53_mTèv&T71^RmLh$Ɛ(T@;I[q,G 뺼XIF)wo(aTAy1~ܸ6k>ϾV"EmOxXgr99O/A&"n\7V2Hs5!q{6:|׍%Sq}.ILh# =KR|hu&uOZꀯ4i_'NU7s5Z?wr64gsu v,꬘Rx:Hg|ā ?{c/`d wg7Y@4(S=QR_Q=N! =y xѥj1Dfx}e(NR3#>B!1FT.)ԝ\MG's% 4F۫h()ƹ:V 'ێeA%1(.DL䦀sf y/@3\ R2eZnP&ζ"yRU n}VѴE9.n~Zo5Dsk!XBeZT8BXÇmO 򑤐{vaa aIwoPrM@aR$bW :.$v%eK6^&~<(.F\J8sY6Z{[#SNSSA$/1ů46Cw@#̤Dr6Kץ,|Xr|nOYM鋶۳G!ݟ Rjf'pe¸B }8+Qb3Ouf)%O̩fᷳD&޶f?橑i\._ *zI۲uZJ^xWh+][0Z/T2 t>R6(-}J'Џ]ǾwI][V5TM66Kk7!=&j:3u/vkQ#R.' mȱv̉MÁ0ٰmZ.:-&dBC,jYoۉDLAE T"8>AWTqM t]RyH,p⳧=1%x5ia}nw[HttWxwҺ"Gn&i+M@VO‹%RB{_ J"@T lc_|/J x!1ӈZC C;5>RÊM7X:%,bG~كg$ e2UNh#?2('1tDxUWƀ Mq?lw(%\YƔg/K3{ I`ڍ)GB\"ߛ]+w҄5p_~ͪTN)re=[c`hriiW|Q5y#~pA2s5룎.\%ӑeܳ%1WgMz8 릾Qɦ^wLlFj;L*Ȧzo +Cv,ƍK% pJ)4sa)I Gi],ݝcPow ¾Ѹ+%{=bpF=N90PzzRgsKnRYX.!VNVLw`Q:tb-0vPz= lFf;zRf?@pN S1JH~f~@tB_!taTհ?+! bS۹9ipCDb\@| V,lB<lt4r ϠFX']j SIi{ڧ h;QwK$L%Ge@N4Nj"%Ȃ$J124m {K'wMwRvdLĩm$EYp{%H\T ʟ M[ T,n!iPxY=;|P" vh_<_~-&ŽKW|%K| bיGyB`B Xgζ>2^Vz jhRPk _O"n5#f:xRMVD|V@ RVk!猔A7c ԕtEN[kT1+ _/<יAc nF$ḥR"m\^)1B((r%iaƟs z9G0\EUWQ{[bVKj"ɜ0 r`Wm+ X,:Q|vg"2`R4Mҿ.uу!QuqE[M='F&.>vVP5F>a?( aKNՎle>V-TVLGxNIC AZCz tc;1/iEcbV^nUY@ib X}J ru5EkS[Bnf_M>g䥜dFzISqLtg_d47LZ>h %XOMfj@2#]$_b'iu'XTޓC P,[BuxQtrac ћgG+Aksi bH"Oɏ Ow0Yw+ki MD E ?R~l1ۓqZoÝ,E)I"7S'S2QS%X/WvLPHVC^>>?8Œ\ C{LNM6(Vj9k'O8]s|{F5ȖUTFf#׵GMHJJ{J)3,m1Q!ƛ(H >R. 83_C?\^= ԛdOF8rEA wR (a=d5N qgrkMͧK_g:Mu>=> ytd Y"T1ӑ)F^Jղ:qBUy_ú3St=C̽ʴ!1~xس$o[ DLyԬJX|ϰF)|(BnXǃ3ڳHoYE)_b>^}mwjZҟ V,^z-C6ٹpe#Qv8 '-S p.ӗciU_DO`0XRp{)؅Yw5 BmM u[unƚ4y.^]I<0ܝ7g:!k-q8 ?[anmwhGU s=?<`dBrW/ lyEE˫E#-`k%|lU0ǝrW{.蓈*Iyvg9\3H"P'n0Γbyw̶kDTߓܾ0xS)/QאXQCkElb5`~`cL~/gnmyipx6<٬y2#|O+zD{me|ޏ 4!3rkĆi!~FC^Z]_i1ϰJe`vvgHtF=+%^]R/0n\g(RqЉ{/=B |1v ՞ v}+)%0榐}aWFwx|V8~ Hۡ յ1Qăm48TȫuZXUጒd;hZ aDNv .K{lOqX9,pK.?$<9A{LJ(7}ww*T)a{fS&O;%G:^bθBL&3wsC/P0n'Zw_eoya"@![ N)5̖A9M5÷eXdG]s0T9flmƽiZ Uct[r E2,mW^ghESߕT&AsZ>WkVXt_v[Y ,M }޳;T0iys4VB?ݽmۣ˛ڙ2ԒN% Zx ^@+PTY_Zү8nqES ٬͵sQݙ7%Of(dB ܐ'^Gj[ƉM5 $ƾc`Ҽ6-7bŨB؁*SUX0$հЍ SUf[5Pet><{` tÊ.&y;a!Yǭz7i\Ic0Z16%6es/aVTȋ<f7 8}cK$㌼k$GoHhg0Uh2;Js&BX+IS*6LT= 4, V?I R0-H Fq^ȺRM[pG³;ܿ/8YF[Cy/{K绔ߝ8G#GDVҐծ=wGOxsOi"Aawr@,Ȳk^b-<- $mq;v5W6PjKSZ֔ok}u M}ӣlI:_z{оu=očV4 P_1ҥzBo{~0Ejͽ>HHdzqwM g_:o>WZB~'0`n{D0G'ky7$ˬa\ML>Q1P^1#Y(fTˌx=RSj\{zwY~9Y&L.ba'OFkSE, \R'0#]5<ܝtK`va ͙l&7!a@̫j,|_kXN9<1EtqPyWR3J4uz^jlЃOI3h}9ˊZ$j)M徊g}bTmy&|İֲJ-vn"*$ΠP8,Z$߃sHP\dz w z&VAyaDNr;bnсųsw1D}bi.%2^Љ0Fx#tI?m8vk5O,LEo=4OB`10B1zv0~kFDDJ tU/\=(Ʃ]с4^E+Nu O3كl_T3DcE>C?u8_2㑐6/=$fE6H'pvVoTlu_0G }>輂=w{VSKG< tS֣^3&l0 :3u޼sSA H~N5W\qH)'xtUyzc S5"Ξ;,,!Հ0OaI Rzab9(@4L)F؊*tbgD$ k#%{2`gɬ m~_R8^G}%ʝIf{7|]C,!Pt*~9` j1e2N,Ecs7}Į>YZ?nL8؄" ^9MؤM!q7R} |kEYpZ]&+NXM$CKҙm߭ )׸SQz߆ru2˰dՊ"FZN-2h8g"Mۼj1"mS:_8e)(G?/nh~/. $+FJȋI1p=,P7qXr5K mUPS$~xiB擥S Z$["[w3i*٫㿅Fni4r(% 5KQ}A3@}' GQ@[Bo^ )<+߰ItM{ի.,^A> SlwzA1*>KՀ}_mh8zI. yC.; M| #{^nR ~a-S#Ν#[v(d@HƌK|T?[q1G,rU^:ա;=ߴmsD,[sm0$*t5A; OR7Fe!.ԍynzEN yRt.ӷqy 0^z\: ˄ؼLv!~,,3wfam{ 1~dz^i9FѮh}-%k}{щu>G*kހG%$~|7ɒ3xFMtk1i(J-[]S1t^~*hDK旦?8F[NU.nĶ?7]E|X[y㈓ zMj3r $`;i">`[m}7?wP2B )bxƭdM#øPR$rIG(SaCzLX#ޗهLh@'oPgw?βGO3S*/"Mq1>>liiBVp 87TJG?Tfm}Ǐf 4mCU=P4 Ǡ݌ h;$XVsCNaRR<`ׄ_b)cAĩ&$poӄ' CUϭKq V/> zJZFee^>1@hYM{(KE GGGJM;GђV&V~ eQS~~w9  $O]"Z3ؘS/n]8fǢKMG*MW 藦=jꎼ;o)>fKqQM bGr…VMcE{yvE:.7\+;VQ-Dqфm-bcg_eλGX *||0>(KN)kf@NtT[O!3'+_z9Ra: ۈP2 0k@?뚛/jNj)|WRH1x-&h_\3&Dy2 7z1.6ҫ l쀕,Uzv!P BLx9 |BʖEOK02s@HU{*sIRݩă8.h꙰$ Vi;H4}QeRF3¤NAXTi/ m> Օn@4WՅ׵0I1Ud #6M|53ks{dyש$E;wЁ=r#$W+{ m5l8 (M9QrЧ~T\K/oܦ^㩏4Q=SAy+XL^n@eX! L'P~g4[V紣w4C 41Tt4Xy3܆7x9d,N7laQ\ )Q T-li+4??ZR4ߠ`LY@l+>6\0(n 7qFagg &T:`͝i6Foy}kܳJ@5NsV [&EUU';w4y)S,C$ a8XPԠ薥U2@"e ?fI 7bo؍+.GI +\܈S:d+9k9vXw,| Uvi\lqd_d~F(?(9+zjn381&8d6˕6?SeB P-l-L{b~ĩ b#E~Cj\N"3X?;1 n6Rdj{#kqz)ϝgZJcֵ-0::ʽ}ܠz>xX*W3b\GW %e0|T2!mߔ}#23Q+^Ldϵms޴?Pm6GW^CD@b»g>gr۟hZ錠F,& sHCL G.J\[@[^T"}ƈSm( ʌe1UקERF/='Ś`vw۞c3ܮt/PB$ |X w)TrnY+}¾Pp1 #p37!p_3)(ð-&wKZv7߇ }%~lB~o,F}sKg+oUUcvR_.Uc}zg4^N(bY.Q4:D$~xfҋbԌJskHD 7suPCz$US<5_=ObUzƎ?v8yP6$@8 5HvfuQ5g˪u۵ٮ Z+\2LfSQ;p3JTK\-L]Wq;d܏IvzJk9I?fl<,GV3iʽ33$vd!hKY+1Ih𞚲u}0ė7QYֽ=V4վ场4I+t)gs Nɵ VUiR}EII~8DX[R|kq p=w|rUԆo.퐶RwO1n wV a7eE<,P\[K,Y}=ènf\>.${[Ғ!Ňvzqyk_u[8WS慃(*ԨsӋte LLdubWRruVu"zPiu ?E,XUSdk"k1a䙗P#,a'݊롲h%$ݛիBcTj ^nL `,9\,pplɡ 6%TWƅUT!&WXXVSQ=i2^ }O/Xd H 73?w-Z,$f[wMA&(j:~gȪXř"蘌}uQN N6{|UM 5Q!tT3#^$a60A!<-*RZDgzw!]m}NH:,N"CU #łz-(+R_,@G!)]A\F]f53Acosg SAsQ%:~5sHZ}麦O]=a H!P0n+Ϛ`_~KJ9{3<4ws@IOGG]["|m,88:㋥?sX>`&1!9 6_}N P*E uffa| ? L`v|Tcnjdw! ^1$LAU1/{S~R"7|9?eזB,8Lh2y=feH:va 4"ƽV~  AeI.7` ̆|CpXYcapѾS+Qm|JCT ?{W5T$T|8k-7MHu/1UpS_ĞFޠqJ?,D2oJ-"Br^>p{y=đtmtX7f|tBK"53*;=HlE_QOg⪩ !uVO:|=^W2iMryo}yFݓF!m8=JMv ( !85W@KyU_ gP؟|$y Ћ8}:R::?½I nm T=A}ϴj R 8py7Wa ON/Ry+W=Fy !4#/*zbS|*o8eGJ)o;ԓeFyf/fDhV:*ZT n^~~J*tSM@>e4\.?3l\DXK&>*. -?=BR ig$j=uw.A 42.)`Jy4e\qVۗcÿ[G!֥A鳂ԩpzM 4-*>E[U!'MCï.= W =ж]TgoܛAK,c`_j|`~Rlrw !E FNAVrGj箂7bFa(m(&?Y#Ϛ.+Z/-<αD=hÜ%Tx1FZ'U[0r-^5.?J{3]'"DQ\ w_%l>0 spP}O&ϮB\ ސlt[e` S#~JNhIݤE*0'zCqG ѬĬ{ "30M3Ws X^'żߓ)c⊡ x\Tq*0ܟhKjJ_<--o&^G*HNgLCj}L܊ ZVT`B^Y6߆B1Jɠ`h^nY,7Oeh!^DMXwa{ nrf %ف`fhW勿P:.דȮ#|4 }!A%}|?]_`7.n>e{ĠC6uM ςLS-sOgq=fG8kMiJ SG܄*/(zmu:i"W/e8qm0ۥO )lUUBL_5*y>(nG.L k]3ptiinDZ<3ʩƉP(QVk$ J!XH|&LrqrHT.PS񓮒_ ^?^v ȴ} ]m.Xd@Ы8;W WT9K,ixlz]}瓋j?=1^ׄ,RznuPu8 یe/"5|Ej.z= !fK3K5L^HWQܿڄٗs/!gcƍꍪW"`Hfh@Ֆ[ r+q>8=h#ZlPE1Qߐ~ &1;)Dio<^J sFz?+F32dB}yP0xc޸և +<*BPܴTm昦o˫0N &1-{cyvlz mv?ψa_itm]/J(~o(Xk?)WK-BxxkƼLʹKUkTmQlZA}D?aC>Oz+?³4ih&p:d48e-!RTR_P\"NP;9K&)]ŌE|gsbEgNkS_R?nBT->jвQyLLT/4OAK(:酀}A]%Ads!gR~fVWQ[{@Ƀя<1ذ! ;-2U]n3:]9*Ush2Mlڳ\ds 'N+6[yuPA[ںNv8P{eLbzJWo_X 5dY 2wi{)^+1Uс`gcB}R9~P=M徧0|A CBZ$i[}e20O-ރ_+ʛ`Ov2eo()'A j4 i#ry=R \5| Rz$L4QP{t3~g6!'t}0.M/S{=In]AcᓺI@RvC&L KH.R\4m,OTv+CWzwYOrNu=h.\Ӥu3q ߙn~dBJ-gIw_\)&][YP^]l|XLj&v "``h!eJʘOW4jMg~Uc'{4Pe7a2y]PELzl`Tk ~]ɖDGVfP tP`䦚ϒ@* fa@-qSoGo 5^T#DPFiuAj0=UW]H簄'o%TYtLoZ;J(zrzs5m~:;@Xbu+Ac+.2ccw"+`Eeb wJF[[9~}>IC6XwR xrp%˩!!!nyb2-$-f1=Z3Fuᬱٜ84PW/{dX˴`2 hrvHw:i r}=M!;WSJuf|e ASWLͬrӤƆn}Ɓ?(֑GU=A|rVyzlqL-|x~ j_GwhJ|u@p$JtH|yn"hiF:?Ai-?`gOb>alOh5OYsO_K/^FcGK?!O{1+ fI6l;SUx"}32y 3jr3㻡PltTujЀ: )`\ r= E+JjS,,S@ntIby%nbsO]hK'4KZI;ghJ6*)$T͛R0wR/eF-Ci6r~h=%,1ueoFV*"I^kNjmƱyHOJVļOղ=&=P' / p We]@7ƿW8$$%@SId$ qGoXbU;Q3*g?wgO/[K=&vCzǵx\c#%bК@(Db.:j?&c;5(m)?X+G<ò#μϗ僥Qkl0zޡut|`%XB(Ke(R]A竻L>(Uro3^|(?m ggɆ☕B$ƕ*TG(ۋvKwMa$ הɲ^<ΊOzO٢^U?iܨ-9VO/p|s mZbaC"F|h[#D*d- ŋ9>)ܻ߀6LJe# bf vK=̨k{0Y$ec~o)ق}Y;:E #cꩼ,vfP`l9' +fwE#Bum"|@  hKR͹]]rsiϳŀ1Z"m>P*א:׶wYNe^t H"*rjz ѵz6%cu'6kTFF5}#+٬2eN#hr\8466kF{!Y: ͪaΞۗ}ޭ'f(wNz-B t +mo[.#S#d-t_ܖ=xp`QdDf)[be@27jꇈGͪ 2`eKA `Eim)GcF(z7h0 'h04d%T](?|hC*/[#|2hSS Z&0d5T8 `ڹY-w>6ָܰ8ZCp q*X8c=bynEڙ;0Ιk "ZZXbQ Os7`vx9_8џr@)W("]T:v:T+e 񭢾o_ sz5yǒ}H!Z Xt7>8#7IM*)CCC+IF#ag!&h+o߭%>|w)Whf]7Kn{2OBkKѦ^ܤu`%K& 'bى_%$yBfCe|*DC9&I(1 7_ ++^)ǦtRdRۗwbqڏ9ic]Ϫ? ؽt.F' {0Zi/#ɂgw`ۓ]<5`&Q >p%Y#[|WDP'A'i]~X7+;{-V6T A(?>\H$EO<i hn8-#b{}]bd:z ؂G{}ҁRDH?WgcȠѴ'IR< !`ь3z)o:zMӸ ? 9pEԵc#=o\#*:vr/pzEˉC PMk@V;rNG'Ե=;h8ZK`N Mk"ݯyJJj-zw.`D-(:ԭcy"9&ķ̙ GD057 LhtFc!g$Ac^zF$< ~ `{蛵:'I S˅\햂q02B~ yBD?P>!# $CS1Ma~(rn=%)2P .RO2yͫ9_16mjbDU=* QsԂZS ,T=}=Q[˱cibFVCeΰntY"912s[xm)ܿNpOѰQ p;s{$ Ft|Bp]w28qzY_ T^ |1c:VWBjeVl!a x(A]|ZxtGm)x,\-rG&NՋKY/B },G•/ Vz@Kt*ǽgj得u(BHLZlC9!fapZ~VD.19Fo8pi% |o|Ä\mBjecv.XDkŏ*Pf\ U93}odUg!A}mx5=Ko1rɓzQ0fLP6ԮeGkN'WmM] 1u!EOXH7M<]+,Cj=K.XfiblEVZ4} LI}5nh\QƫsmT|ȄYbOzO1QC$ |1MB3$1X5U-(&H=_z&JjȽs@~4.cp1&'ZD!j+Xu&CIvglc8N*{sۉ 0@!e7OeܲɕBSL80_gLo O&#fcBTOzl9޿#izTZ|/; t;Ԫo rH=a:9B1 &8[+JlŢ,ǣM$1rPw9|t`TQ[SKgtSJX%؎bɪ|t=DfM5@Ri=Bi(orw%ݳ]0Mi=T3~e }j'y;JͅAׄW[DU,&}DӬLq-Υ2% 5^1:$yTHTX!BhЍ{Xˊz(0XƠKsόT߆7/Z ?فe4QP\8ߒl͔d>&&2m0r1ҤUn=v^`bMqi9kV]%YΪd00bhV.#&*iit6/e}R*+eiE|bPKgEq32)F_T-HÜ]׮3CSݻt4rC!Eb3sJqgiGUhY3oS`ej:m1__ŷݾ4w _sO]t{;Pxl9K~r niǖ/Wrc~ 'LX3Z+%wQ/`Tg; 9[ҁʬ=k@ dw@Ӝrı*`rDU f܄L{3#ЮWޭ:}R1 -#WD|9|3 >X2ۧ{@KZjR:쐚D٨aak3٢#|z䢉{!qɁ;Jy[ EEٮk wֹ( p񐇮PZ$\y픢Cq6ϪoH $ΞFTy7N`a/FĻpd៯\<8>`e%{o|u}2A:mlA̽ z᭛8:p8qS37Ą)eD7O3a}(9mK`]98tPr/!~~"& -Q:m˿%YYkU(bp$),Hz4,B>"GW'9-RLN`noFHGS.H"46?\,Pt wx_;]]"7Ϧ,~Lg8NVObg7~j'*8!.'Gۤ 1󐸅Nw[u?qEN@Γ a=ܜ6odSجqH{O\Ӽb84Ct)oT/`Uux.T@9cg);c,idÿTQ[R Wg#pYH9=4kĩEQVݧ~NԮE$lGD5%pƛ oĽ @M6S4|yW>,S5qs1k?lӳ!i@@y'ttm$H4h_&t f>&Jt 0^hmuVЬ`m2d_$lF{0sŧHщVH򈞲fbYKۭ*Vd7r>Gj$HQZ Pqë&u$ pgM&CQ#y# #7UVo3OFx>} ^]mX?C\ލ =%߬637X]!KV\6#gPfMbL GSHZ(і@.BY\ d.HagKzeP@OLxI7bOO=g^fӟjE&@I}x]Yj@Thv^OW s~n9m=Łu{ _7jSײ$'GHG:m"BV.i!`^ z:hcXoC N$lT:jY`3 *A$h/ű秊dwyQ Ef4{BhXdĠ#8 auh6wE)ß/HCu+PAː?WtNqbWuԩ[xlDЖ1W}#hڜLrNl=ٟ1n:o᫽<۵eU^ItډQ^ ë?\kZPA #4$+@/b{G BMB- #*]TIn]=v+;اuYづy`+P lu5ǪAV"l,7D@AB#H@R\Q\mj  HBduϯI5Ox9ӆF$ Rbjkv?F3 2{x^uƸrGpYi5v@ dG S[vc6KY s@w 񻼶7f&㱇5+ "eBL@D dm)$iX 9U9]v@ vpxtR܏Ik^*XhSC,;sئup4aSM+S:Lnc\h 2`i!KT$h\^tr9hgo?| a5Vq,\"ˊ-xәg?lth"AzHR JUtdx:ml G\k2:0[X봲i7# #_V:jp M3B/k -(@͗}-͕CQ@cri& W˒#JU"H4⪬0,yv&n)Ԉ뻔 F\sڲ+Vϗl2Ó;geDse-fK;)PoEXVoۙ  >^7t?8!)Sw/U[/IXWC< Ѧn WT|g(B Ct^`ư_α?jǢߑVJgYp<־p_JP@sBQl,Pż}I8aToh(^G8U|Bע̌CfX z@?ztN+IehP+<-n/ʻ=8h|H)4Z{hĦ5مV\<φ-6 *4 I__/O_+]ɡ~9[ liV b+5F͂tsjrR91oل׋=aka({$/%y'*B}l+ o JUz>m9 |?{fK a!K4݋Bk1EDOdף# kH=ch *䡕3Sd#7֣P=p|T7̔qe5aU B v6q,znPF+nD)oen+f0S~6S5iÔ)E>N_F3Lƭkm]_B qr+Xx 'Bo\bV@ ނJ}LSOn@ ꄋ㩏٢k$[P51$%#C7$qUrV G:-'-:"j;L?o?¨ 4#2p2 * y_J72͊HLöG/tb4XSS.C '_iI+?ك5i?ƷRx8T%X?ej-&ָm˾J#2rI_am)iޗniGqhAW0Lⰱ)iNTeD3@.CΟx[AJi-DNN"zf5JR״RqZ4HBiBfAYƄ#5>TTQ$(6\^9W'lVC+#z3@6sI #H@_d`o8QҺ_IJ沯#;pĚi6s.W1i jIKgB[ ⭨__~:2!}$3͋<)dO VCUM YP-!IJ UD,5c lGg~X獙# V`Q T` 4:Zi-(g184[&5y"?J1AYY"BvaA/`+xgpfbSl/EzL|Su]ѡSpAZ]EB|I,'8ԭJ?+0}LP@#'lA4gކ~ 255jSXϩc1WуPL@D!s ]v):D 4Q i絷`d&UU [yF@>A"Q 怰'C}%Nx Ҋ}[ˊ?ʄ6#^J plU@<kN voK/ݐ@3JP] 4P 6Q`q{li |x_o|B2 -ujE,~ښi?70=<p9_9פ)ߛ,(+*QKc'0W'`h׍2y!WAFJ9[@񯭭ܵ w;e-dGw:ᣈK>O{K#|uϤ#A.~Si}Qm{r GmM!,| @ 3.TyZpTwe솚>'ݕ xHNjQҮٌXf̑;U^pjkJ|]Lx`&T$5o|K=9c|P.k!8aQIe!ڭ_e"i~2"hb!.3_|yl0zJ q \5<j!/ `H|&7u#=#}-DGLk+Yr'j ègMh:b:9k|4#UI?bA]WY  X+EpOM'h@1J*R/'dͫa{]6#ȩ6 97VeW3l%!8җ ]uiNax?#4!G?:x_5PȾ,5G#u:&umEF v#A_z7+%Ah*:@-~ FWoMa)0jQQ2&"F"hd?!ֶԃg; =|]3Ivx0<֬@[. ℿDIU,7tڎ*!}_e|]_|SZBj9pY<DӃW]JGd(İ5F"KN O"r+"N:n I$ScC-yAU8Vϲj`(,/,A\[O3[}&\լǮx6a5];57q7Lx/!7;]G'Iik4XpPpФDž˘\:15-K!8X{Ou3?|Xq4IYRL) Y99}o,?ok;k[?&,DtGϻ09L2h ִVW iᣄ\}Ko7Ĭ'1EdMe;E2asrJS3bϰ?O{K( $/UM`:$S4?'/TEaIݎN)ʻ}.0K*R3C 9!Om?*/L?bq(}BvX1AKd_@(%D&R¢TFqX-NՋEt'$͇xjKA@1e˽֩P=:,4\6'PJ~4RZ:9/htw~i\Yy9ŭQ}}.Y\c#G|ԙb@:cү׺OS?xKij{:HjYx/:,65)pjv(\65{3K t ԺpcjljZI)a S.xq\3 )ڟ4 EO *UWL @+jPWQT\Z]z ZDtsŁb6mYumubdZ<+ ?UT}":oh لESwkh4? oU@*0G応&jdqC-yC4i0t_:r .m\Eghjݩs?* r]HxW!Y*EyŃ>( u702@3M]]1$H!R؁ ,m,%tb$ 2wHj24eT8F*ư?I +%k`|rk4i|ăXvY+?-r` 1WK;s7d(_j屨Ѭ9jDB/ ga͒7wZ؅‰tI&`'0b+` j+y6>:uݧat#+?d*BVYP=ޙ ~p*| !6rN]cx e/]Ɯ *s:ē VmWOHJy=wM'>]2E8]p=!ؤK((=( _?,H!Mm\BG(@meD3zyq]lMK? ֍^8qҏUrTe}J،-ג*\㍎lW({INE:Q:zm<*@ҵY^C9Vz8b࠸<x"M(n@y_O7_Z^Z/HQ;զնaj-Ndyj{ʸdB73 8's^3+P&.s G< *8<a$)yq1m;'DXe}G/$QS[p`d|Ap| 3y-XXݶQޗ bPqdT%ya3]Fp gi?>B/T$6j&b*#}>Y!rX6YD qIY,4w 㿥]6:m$_:s'O_#I1oT rUF[3SH&F:_A;F? ftVbzWdl=}ɕpKI<Jd5'k Ӱa vn'I{ 10KBrg`cq&9ӱ5ĄT^AУ`ߵ4a;(bͽN"+F] *8wȦ;eYLԷ\+ Os1kPž`.k% }s v=toMMV6lA6×'Npiӡkd@\vKQwmq-D0Gv\Y:i|uE$4Fd  h.|q, O!2}:f5 rٜ ʼn\a!.?8<"ƥhL/!Z.iM'=j ~h&q˸ρwa(vQ3W8f8xSc̅i,va~#+[yZyg1?W2Fj#Igh`ˁ C~[aq3ѥEҔd9}M#ID:LĊٹpq얾~r(wtwdk:}V$k8'Wyq`Kw&4;+cN =%E.9+4/;W}8>,DMڸ}&кf_thrCίff[/.aR 08v9=kچfξ%7h4} bE5$Qd^NΤB-%la8vaD q5UϨQr`.b!?ӶJGr,8?ܷE G!qmє`6iұ=oڗXk<v[)}Ct8@V u ۓN눢L#@@Ay.Ԁ=7nN 8_sS[rj(#d8֖32)_ES+5rn8E[w$Ez+Bun#6[g5qZyf+ 1ٰR#pcҪ 8qz Yi/a8 [3& ܧA1PFӨƴʂ[2cZZݯ.ۮ2aJVNT$";tLF>oMW'X*>2[ݒI씷!/&*s~K0Zyh_*@6w|LHh{Rϡw)l2i`L!a$m7K4>Ir_0WᇬP'6V 謡91gGVD40#~2=hgM[!R= =GKJC^];̛SYLjyxRb˝UkA~/fXL&ǘEiFO#jsYn ̯}egY4g*qr%H<ɍKĵRec5feW &wX.ԗ~U*Q(m8KǁKo^>M$XTCtb"v9fk&ߝaE[NL焷p0`') Қnl0gXfțv*z(p⟑B|ۘ,OHtiuN6PlB赚nhT挹 7Tj3ǴN4HOlIm yx4֖ې5)&;7W()@۲ \/e$t)T\eYCUd&c\{}p`Hs RQiL?*A|'K 61oiDQd GfL$G΂,kc7US޵ltPg3]ӿZݡ)%&C ޜYI1q#^r.ʉoM,C0;Fw\C'3A |y^a;oճzNzvmdA(?{$SHl^H'7yæXtkHeB*m-z[cZ}e{7,OC*bT*9-YIx}-u'e)gNWVU ?]_fbʷ2#M{y_* 5M]U]n6|߉Е5+[X ns!=85C:Pʼn>*xS)Bc&k8'vep'.埦EeG]` =G!mNE7|Ԩ-LFs_neؓAptm7,O6u4BVdL*>U0wxJ\PfMNeW_FTq÷ﰒ (>MdKBt9dW{v HWn;a,54*,N(AT/r#NLqC~Q 9uir->._ 6uOJܡ'@wtY/дd^,QA(ȓB۪xMUGtTGmR=` ヱY:]6.pZǓB&<"UZg6Bm徆]q,:_wYApX :3c+!X}\a`̶{J}oYɞuKn1뿼kCB-ɞc^x+~ZM@{HmD(2ea1jD'#&)A'XE%l_#FKLJ4$&KwP!\<+:b%T;^3)’hA4b}L )9p?@L(UK7pVoQ7+L.jy_QF2x#FWQ(=LhXIJ*hxO+ Pgk1y?h5zD9P$G!6rzɾ`{Ǡ&B0[J[&kCo}a֯IV!.S.Qx?HT*|Z@᯼U 2rX; 6B" %}N1͂*?ޫ%-hڋF56*EFA̒ɝޠ[%rskOk Y/cPB]E^)-}(^6$}{!?P8NpUTgh ݅ [UG1*_S,̍8j/I6 E*(.@%뷞xBw/Г {&pH(eYעD2Bz.q3mi,ˋK" Z-XSFU+@ڴk%7alB#TQd^Mq=TdBs6a&tR6w`Qdꪻ&#^KI?OUηg죳뷳EoH 4%4>`evսc0ק?ϊ uJj0vacLJԩF>$8*5nR~UdZH N(e6+ lzL5`Áf1Q@ eЦɣR7Cnms@r>lEgMclM3%O֧JRuɮ[)1o 7v>]v0q :D,"ݼϝe~%[NO F/1-UAOH<8ՉO5.2T -zǴ[`?Iň~X%g,aNoY,s^7<_U'L aT,̹> vw#dwxK_W|](%&ߝHsh8`nȏNK57a$x&}_;~$=n ;.ӼvF1=0b~1S!24F-琵+w9NӢumigLs@_:K d4OP^8*ݮUԆU!G旮:ZꂊL%9V 96ƊR2![Tô(3 E߫6j"0BgTc3:$p<,Ms<> 1aTzWfUpYڄCh+l.K q$Ⱥ<*﫥4Wϝӱͤ/j 4$d$%C؈?8r"ވw{;1U`AI+\\LiŰD4jJ&&٧V6zU@/^` ?I_AȬݣwpg1C˱{Uu(b`VKnj8`&Z/i:M͵W9f4"ѵ1 ^ĔxbֻbkL?gոMcG6tY7(5׼C`@ZŠף~?*BH|Dt|jG!4P9TK Z%1%*k4yIA2g|7ԩ(hr4+֎J = {N]ʊ۞zCKp x\F8aS7jn5.}hOcN 1Qb_5r` Z#LՌq}XOZ*kL͑bJ @Y$jܥ9 K!7wb_dsٱ Bi8wxii:m$:p-Qɤ1VܫF-5iձ'#ZANe hQ8b&B4մ}a~)L*:>{tgO3'#J4S瓓\1"SsД-w-{\w :V0 ¤*Qm(İ6Rk/KP Bʠq9)Ox]E]zpx׉tU'Rg J, ̈́VݭRD[ Bx>S=E.dDR=S.= iQ Uݒ. yͧTx'&=o{J(ExKhɪAɪDh&%^Vu#F>͞AbUNO "h1.>`5zJ J E:f3u5窺>l]I48YgLhbQ ʽ{:j<%NCa11 h7{Կ0p0j%ծClvt^+{-n.1TRRQiJQ234B37@zwaT5-lzq}ha]7tj'67AG8P2ox&# : ]PSd6rÆUD}y//B0koSl^8_͏@vf_ ClΓxBD@rTxšh-dUbZI  EjGLO {ۤ_~yŧSaO%Vy%s}!)(ŷ{)ԮrSk#$^c{F< jԑBƕlgׇ,P>GZVjQhBPJMUI%'Jw9f 8BzpF*M 1Js_<$94Q鄔 \l\]gw-?7ֱၗg}2#R0AQ&|J.feSz놃FOsmF ">-4yFy Dͮ>; Wo Dfޜ V@11@yǨn 'jvӀC6uɴ 4h <^l`ۄ'йvWa*^yܙ[< !Ke(g+@nP@#(V|[:p*/թby@ڊn'Q`fkdʮgG ߀ۺ-MSy''ț$tDO+԰:ՑlxSD"?V"ce $I~'!+erQ켿2<Ɓ NLg 4w$OEiDEeQLIh;"a"φ٦(ȰbFۙZ- fcr ~ Jߔ95; y.'T~/dBdfUL >ϭPR_YۃEp pȰ+* #ThKe0 Ῡ\؊1TX8;<̣Qϲj+cO.{0>`"ԔTW}% HiRU6⢟uc3/NLL,FrE NmAc9ǚl(=z65e sW ydզ*=K'"+H^!x5AlE^R*y+H2ya`dP1 ^$ "T-D|rd''{-2g%@{زJ~UW4 a*/Hԓ$%v~̓۫0~, ]AuEQGh<#ٜ%p j,P <ʭ5jr"cZjӮ+ʈ;ݞ֊O溥pEF1EmX,PPm?+[nl4R |{֬2dREmȵ#Qݬ_'g1+ K̴eBk-٢ح]rVf?:[2I\1L!}g/!Ppǎ©53)uj뽸H-ْ²-UqC2H@^_HqVjYT[z'yw, c3 ,o,*2ͬF80>xSZFd[K/c Cgwisg- ߀lbV٫](zsvȳ l/M^YZALImto^P] i \?2(e0ybHA-1ga~f;Ei0M4tR[Lfb\h^@^BI T$՚fDEoN碡Ʋ;4:oݨ572-~ޠ\M_韰[ނ>#UgAC^+0C WhG3\>Y츊jC;/ع qX=Oa%)) b%ʀ ՠ0bb=pt0\w(]3'n5?9l(OL%pM!~Y+ /RL7U ;JۣnZJX}g'v!K[SLo48,n\`>40nZ^ 8M,:Ja{r;S;cD- L9Lz숐Ec}l5 I z>a@ig%~:fS@yФQ<3F%~ ?_5Mc+6!c84HP;$֜iN)h$39orjkaJ9Zfk*5_#P硐Qt.o[p a11DDOІ6KYߖɰ% JLHG ,('-M$B>$`=o9)y>V̐U|xj˖h{y3ݒo=I4v!a8 ~:B4KQ?(pL J~$g7ރr(/TgPN/$Z_k{zJ- :mTb"#w: qpԱ+l ץ&3{9(Si+^J0|qx/_ ٧}g H_w{DDo16#h@gTJwJØwbIե72}|*{hb*9ϥgM`lֵ[9~*o6tYZQ-Df&g^ 8{;<807.>{fF仧G*09BZ"ڽDF9yM);7 ]H:ܺ+AM8Ӣ0ҽ(k Qaqv_PO[N\ V/ii^CO :^v?Y&Z3r[eP޽Z~j$i_t9GMGH# _?̠L5Aey_NYKYV .= <6İ{uFţ 'թUP24@  awCFMg HA DE^EL=7MļbήPO|Q~nСaM~n ۭ Y@u~K7Oa->Jc vX ꊮÿZY^vMXD݇h_&bHs{PwcdܣhlEzuΙW$m.zY&}JPmro's{c}HN%OѬh6 `֮/i]~x/ 2O Bx :<#PJc9OAm&"A\H;!q,f!~r`df{}+~QjpJbY-p ~8Y fbgʱn.ER%E+XA%zd/Y"$bP0?p+X ˄ZpӿeҾrWi]o(Oh>^J1yh!jޟlXGCH?Wzd:(x qpӘ@OdnBo@F/=jaPRvO.>s To@Ig}&0uKj>'|5U᥋.h_..*Dσ@Yڴ!v;SՉE&oa*JW[|8`|Nj]s'ЁG[QLJ^ j k*]`[φE!YDA slhM" U L/ ]Di 5ڜS,S)iiZ6+IImIZn7)٨.F[Xha!Q@M!\g_m 1M{[7ƆY0 v!_snun"pg(FQRlZ]CV*cĈ0erՔNVԋ:jQ!̂uv[ D;T$dszt+a-!YũQH#2j08Vp%C\mU鰏JEtd2 4FP^/sO͆M}xkp.9b֨ ?*.tz53l`/ts$B)^)#p;7[i*|`LT}DF6*Nn.30b-<щx % ķW (Mq4lGqs\pH ӒC;|杢e.Ɇ㴽Tm^Q! ӝ?Ԙvp8P:zEyʿA:,7GgESnAtt2˙v: ^"qaVqW((im{ב/M婄hYO־|3+Ѩ'1Ͻ-&S{fVJ33TCw06zߌƏ/Zc\1}ɴ[1* >eަ7OAU'9E>MnIꅁ~ФLp@֘! gB G0|G,8Q8^:HvO]C 3P .Ii`;B7WJfD 3%'(nQ^AȉQ2Ȫ%q0?URa+v&pIGM9uqk$./9q"C>LЗX_"*Ȼ28@qzoHL_ xn6lWH/ ԸB'`o  9doP۠$A]n`˱- G-&D:=ҡ ###(k1o~ߠXce`sȅϗXO$>b}~CT(SOcc4I܋O2䞌ժ/ &Ĕ{~[ULD;Trb[@Lh?&"byT<brm_-i_yYsfnE p Pԃ,KNd!2hР ]OQ#smff n~R2@w!_К4j<s'#nEU5X-/f-F!_]~\UL'*JϽ '񔥚].>I $Nbq8d'!AAcGH!/QUsړWgt(#!3Ϡ&!0VL/H |4QkT/d?pQQ(<*wkx/2TV1݌ᐭ_(# 40FLRϛp'X-)![7tw4^SZAPvl^Њ,/z>)1iBMh3é8K\RLwb3ɸ8 K͐9!n'+'G̭qnO^NjJb#'5olLuu~Ip |ְtSXНNFF#BM1׹F 샠%!f:HN|A{ <?oO!Tl凂1jz [r]s }Lr0+?fdc_jt̕TK[Fek\hّf7CL>aմc=ƞk+a&T,͒ɝLp`FY+ė[?3yWb5ujUin,`Nz Sz9`4W/xՄ#EUuH >{dpiH YlAW8BJi팟^>xLSp/t%y@AU<jlX=,0 )ihCC94ՓRp&cWЇ#?\8YY,MGQ;,uM4" | חv; *8g:M$<]ҨSW)Y8H8{9eo9ڍB}m7fl{gL# ~W[-Pֺ:\6He8_X%T!:H~q/)H!ğZi#jL)\f3jdW;>e\g|Oꬲ]H1")z!7N gsDW4׫mϧVyN5T” v6:Oz_$XW&T1X[,v0W#`edǕkz<|ۀ3.;5^ 'k'Xh&X@7uDy?؉rqZu"j,k("xŸQDFӚuD)Ě5|r2uN0|*rK6G@IE Ϣw,^+0Ce(wWj8bkإVfYV4_H20vJ@6.0: T4CLIPgVJ&uQW NlWύۋg=dvG712D.ʀ13GW !BF %i($KSYBd")^CU(7ErOg8/YKE0v+߆N߃ Bq|b꿠jRҕnܙ9,Io_~h @DkLM#oT|o}͑`m _;FB!7vH|6HTǞ^svt]<Z[{& f--Ou@5't٪@,EK7nPLSVoEu NTM+h!,Z?bȺvb0E\r\竐`9aulӱٌmZ%<֗P(5Hra+c5BK fuH#=JM`I8oZ?'͎\a`hڭA-]IN1qMDeQŃY H4`kU/q۬ ;zGJ>桵!Mvo%e\vp3z 转Φ sbgX<\Ƌ"Piyl 6Sb8^IkIFt(>Dܬoi_c{Q_zX;`ћ0Y_V'Pt=q4cLNYzִ#i F2K>62e9Lh[]r=N_D~ֽ@tCW]4d({dWH7GLSU'7nDލ 8nTѺ4} d",f)p7`sʻ)aHMhk@w-c^F((m pCfV)la^O| A ڻ V3G?5 &$$]5`Ynjkr\amnܭQ(XQ՝*OORwZ*@+""KT877:ވċ)WoWDDTW0Huj.)?8#kQZ7̍|aYUg;N|3umO_ߙz^vF{Q ϣ;#)*:fvG" tPKY tpf5c҂6?yX/> (2ՖZ:rg|#xp>C" '_5^C/>Vj\ѧ=2dbe{.* POFI.tˌeIT~7Uӈ `C^'ӾoH oJ!/) ݃=c|JO6pC#S7>Rk 6({ BVeSK~a%LF"0od>"/zgn0n|1@aR\~Rr)ɑr#pR#9vȸT䊖/$~<8f 'ڈ}+[q”JHUeIf>;YΦkrrBy/ B;:"4[˂p_ۉg\'{9@rb᷒k)Jrǧw1eЕwӀb씥ăZ FO"2!O#9%t~Bz=U0 IP1 62#(F9JF0 Kԅ| bXP,ʍhrCKPhWbI\:1Qُ|2~6QY1,Ҭ&Y‚Y da~Gӥ?F±|ئon|aY9خ(xc6i#?}q0x4z>3M"Y03iH[:YI-KkV>-vj؇hCZA>.-_ɜb6m=3I{ Ejd-nſ:3Pn2=؞q0ݧի1V)jG ?3ϖYdYcE("&Ւ~}^`?Be7p^+ѪˣJ!fwm t~=8+vOH7K[N񁶷|NETԎjKg?8#HfE-VU5MViՐ/)ǜ8o PGO$2ƷM67rbρq[iͭrmEf M?Bdv5i=-ᖮ2GLU' K}3όzL^GkĻ*#n&ݧu~pJ05Ϲ*%254`U ]WxK׆?CgA?hzfl _θBrVna2m(d13߀^ ?(dB*(:Q.9J:ؤ/k0@Oj{q}^FFsOq>ZY+;罪]yd*5[l5CG+z%rBϒbiv, J;%RLbT-G|;:{2;/iYbiلPShh8/dzQO-yY6ZiFsxz'?@pHhji:M9 H"%  tCf FLL˜˥\ǴX$m=Yp}SM7w7j,~cPI IQ=ƙr[ ˤtGO)4_S&аxcㅴSjHX7-OScXݜ!CQ ~02i@oNsKˑV"4װ\/r)ǸU;1S#v<2n#ՏȾX?c!ӚjQz~uK!o!У L/s$$S ՗Y%./FɔDZ5d{fL0~@Sk  -Y?Zk̭RcrΈf]9w,i!;%l<[Vh mh#N\ &/ :~ ,XL~s[՜/V-q/\b!Yysn H2P7ׅbUO,e.E}˃NR rr8z2[X!?PFɴΌ'SҜc0Dx!╞yt\uX#Xk{!,6jmH6O)[2Ys 1̻7`Jl($5#|ljaei|HBERW(9g^^4XpYE=ێL1M\~'Ŭ i)͎4 QQ!.\HP!q1aB`רr2&lg9HgYәyG Q߯`Zz9ic(r|a[k|K,n#+yBV5qj1>@7La\z;?nqw,GQtjј8 v}m,ةnD;Q`$} ;X^%}b 4lms LĬHF1ES]`} 4j ǖH/[h P_=uJ6zr :>tV~P:W0/`Ef:@9x+ Cö:}מ. zu#Um' tm>iеrmre8|8ɯh"Ƴ.D^xADHфcw4WV,,3zH 1CKk-vV+kKz@j7_г,E]gM݃[Msa{]}afo*sƕ{\h޶?étop/) S_ayIY`SO P~'{Nn<ŭPjǁ6/Cͻyv\KB0˔ɑĆ3;[4sS .音{Guop(JG\Mm`)5p1߻A4 UT]!y "LgzLӝ5Zw3߿XCRe !mA+mbD˿EB﫛=ޭM{'KȶY6@{ɯr+U(tPF(EzroQاj)ә d3!Po6)^#h#eFY0nڵ!On*v}в'"pS2wtP˵d֓2*2Brڞq4WPލ.ct8jA:,0 ՐĬH}%@D~i*}ӏGi,sc\^"=1gH:~H2rlaDjĞ%45,CYʼ9ҬKMa iTc$*Ԑ-j:ŧ۸(c^3}H@8תl!\Xvӈ`֡AdTY6j^LO Xԝv5=;c?Nc\ifgdC}OJ2Y?,|Qy"6.a4ҍ|1 #[*byYe!6 jrQ$kj|1#R|~bO(_f3!s,ַ]@a2dDbH=pH9&_YϜ(|~9E__L-Bk 0#N+ŕAĤ0Fg-@;uv]" gx-XsO4EKW,EAU~], XPk`paI0ֱ{|}k:Z$T_{đoEdSBAd|őnU'^`tF3ϤƢ#翰,ILOM2f/V,+Hѷ[^1 vf>Ky7O;1t'`P19 `= _^Gq#jX U ,Cn4ї~Qrj: i.$!*.?{ǥ)|ZG`ʼY}ߣwZ3xx2h\Ow(MfboH7v~iw\^xPC14JA }-C2p]8ѶN+4RY?p xhR}s w42`{N)<Y[&-A pz705`{ Gb;D| A7;s޾(7 R/Kܭ/A.A*(FmE~lDevp&18'm&e ¨Q)޹BY}Q0u 2IhQ)@+aHE-<t5"|@LEݧ9sMA [8*:*,ᝩ>rC`+^.s;C#%97"|ZT^.Vs$GW2mkaU^|qבkІZj{-q.a o)D^4up;;W2}F]u6z= I(mS02[ݗ3EQ=MEڝ荒1:Igw8- )ȱ:^e֞wK/zju fA+}sb}RZqmcz`xi s&5"ڷ7rd;R"Ae=Ťqz}߫473lyi.n:\e 04> tMf lgtBv_.V]( cQ&ZW|p ty'VP_1Gt=I~U|a;F~14qq2.y2a4k0LqNJTQqThN (B`<5Ca),p(*ɉQ}f~H|R*I8S$WT- ޓ&i30R,eIAfϖJz8.,b=-"/ZqGܳe }'\zq}`:h %wj[swMpV|w܏cKcJ)P@RWj ن\isG*7c552b*h>K MlƜ{eM#cZJ]ZX/I Wcఱiu*e@ӎzKCrrrYiGͼ1@K 1Nͱ1BEb43wqQ?aq)Ik Gs &ګ* bzX>Gv^0Z~)MĎ&^ KfQ(΀C,H?* ۝| rZW}:NĆG#{E } Aɛc{"vpjg Y,,L ]R^<U4pYǑ2IWbnYf3m0|Fq>C" ?(|`lX3X3}Q Hr2]LZJRY "PG-{nfHl4v*Rz>SN,86ʃ6-&$@c.䎘GB Fd_T;/ac1܀##z!W r(%V YD8gşsV1'>NKU6 P}aOo;|VqϨ >R018|TL+ ? ?(I<ҷH*LSw,T9Aw1N;/;/3/1.iwZ1ث|R1G ,`LX_ x`|DEƂے( jb]9I[w~lpi4*BwDyxN}rʛ%Q[* < J$[)\EFjUNjm6s#+fCvD SW_'@JcprCtA( SUF] 73ZjԂkfFZVpV"] [ox^G \|<³\ d,'8;Ջ8K I o+.NUD0f24^iCr)ҭk- [$5l:$ zj tdeOO06p 0, < _:ZE,cy%(Ơo%;A6 VG<B]g%Jg-T/}QE9v [YP'(kDΡ8Y0ؐ\3d(z/t-'[OB(䥄&_ )"C"evYM߲fV~-*sLY2qk2F`A'  S+x-22aPݒDF!g9 zHI>W}3Ř^~ZSb| a*FDe=)͕T/O;W܉% $ow H3=Jw ,80s waf<ʵ z"~Cm* y^fP,orA^f2sI@&pʀTj$+OH N'u|)N3ᅯg7tG!*+_㍕ Lg'%SW (GXz'pPvtK3iy&K4Kj/a;\XJ=G3 8}iŮJݜnź=?a&>P4̕U+~ п[ V#]B,--`V/'A'!zg(s-<;.4I^໋Uw3+\ɿ+=n!j1)zؙWO{#wrI"[*k Ihuu/pu-K>F#z4T]ىtgZT¡V3.$d #R q5%Џ'fxހEGE9urҦO}3of},j{/}DipEӥ*psO#A .To%ϖ<Ї Je򼊿 %R, #`=a8&juI|e A,|PكT tňe =(gSbR?>MHjR?*E?'MB8SȄ+ݥͷ59l}xßb(ZO/amXXVeBx!zTsWHk4C.Brn0+7M2{G{6]R2z 1fDD%vN U&ʠ$/ ybq <,y+,hqP {U] QTqS;WKYޗpӃ2EF԰E9Y^5.*r dcNupm:?0Ŏ 3VaGHEJ)Mseb2|󘬪$,=G.oV'z$O1$x'} N+\'<a8u2ꅉ3&7n&nRܴu^yX ͸S= tH H& Ua߄78lOMvzeSxY2FXQln\dbl:$l|cf*+5Ń& }˻ yc @`BPEɰM:珫۠)ƹZooqBɳӍ&x] s|W7R gVǷ fCM;.}6$+,LJ-v}S)! r跫0(SG=0zD./-@kh0JL5YL͸o&=x n,M4 Ui9[IbsyyƵ߾|(jC| ("bSD)=p' `Ra5C-0dɊP-$I\z,qn;Wa5&]&3BV`k^T )bF7a+ToߗJҖ`w~ZrֲBjƴN':]=̯+ k[mY/V,aRo ~}ɠI!]{% p)٦Fr_\!ŔpƁ Ee p@JV>Zl- .OUsՀm׏*ݫ{+ } |_i7"(WWvj|k,쒙⇒çO#ևNJ0*5iC}"ҿP&Łp}N } Ӭݛ%l~h<\->?;g $v7A˜*B ۰@+:{0٬*5k$|Na TG80G*DUimAsKF(v̾F"N_ *ɠLugn։E-Q+&R{|D{(59&)ҝco-EO]$X6xYC3.|^5 du/>b1r6@u[qM6XQZqeL5yP.6 tC>5M)򟖁p sk,3AVB*`ZbF3SX{AY&$Ty/4 7 oߝ:L[=^J4]|qmx/B:7U-'2jøڱDrk2 bjgkuЉRFD 9aMS1v#K)Y ʗX 7GZw|gp"_.QDp=e¼pS+2 Fp筒@@eJyn.dkg|%a@aݓ5Vqdٛe:خks`L{XwJ!? (e@!؍$Bmڞ@$qJ,&d2*Cg?>ڰ+4rJ$%faLTtUC?j oyC͏p%G΃%ykC}E_`h.PZ=ea@Hōmn]gWKR^l',%;h WU戰]puKR62|V"8>7I4)$,?z/&ȃ^|2 vE  XKi(XOEke-u%f-_`ej@ԃ\R1gj@;y{Y @+)7XZ"AJRrAYhKĵX;& azNJ, H'B$Sj{w[U0{e m2jA V^wdQ@wTڤd0/hA&#@u8nӏq?>=v3'Fp6z}"N!BEn=u4 .5ЫpPh|UY ԵUo,"y֍v8 4+Ai_.Љ ]ۚ niv!KAMHo]WwCUOhZ")I`V;ƙ0Yɑ`md9x3/w:-bfbRoF6{LsG7I-rZt"CeoV{q])?;P@3r>jlTKa-OFt5%RmK>O5{_b_aGl(H!1;S 'NG^u_ϸ%-RvL{]A3EV^0x e(R UmTVsFĩ@c2h\@xo_DM3pHƤmk SS^ }QstH)\7,Zy Jb_NϞrM/@2? E78A^?'!)LY?BdGh_ɤ&-;o.p(w]XBдʭռ*yi2W" (zE@'.%M̐c љT^\蒓WcPӖL2?WȢuNYBOp ZUenvT#cPJdQeb JA&O*['fl.^|B[wP7 gşH?8^ h=$. bRD,۬h9zp)P3R VZdžȞ͑:X1>՟<];qXUsZa@S>'ɢ_dܜlftsV4kF3]n7*G_XonV@)ƸkJz=rB!HؓSM*;CL\P4X!P{F&4O>/0ӼQ8PxwmpYh;Őa::|M]72y <#aYL ))0N,z=:w? g N'wɑ? 38AiOT[>\ךWcxѰLb= mlABQhm\!ty tDYS42hvY;*sC YŽχrNj6흡@a%rfLO< 1˄B`{3jv÷X H`iTkZWsnKcLՊ56rԕߕũEm1R,q(nBT]7]tm#sWKIp{Co,{iN3[ ]L mTP>F؉xxCWEy'k! (DX7k%ʧL"Rsj<1hR|I^Wo@pу{/ғ:qf~1э21\֠81KLx 6d"]cU陓Yq٢AszIӃ>ƈA9J)FqET#!S+ۛc%mHhB)9J>/;i˜ZrLj$ٺbiF8V4ګԸuFf2ʖ$([-S@(ACSoWJ%8Fð2h>[cqeP6fJq=.3S o_/w+Slע[,ESPIbpZԻ D.`@tAcN{10~<8$ 7~"Jt&[hjf01KTr#5/jZAF58;vVZ=T6=xyx)'z+h[U4eG? .8O,~1 Spiµ~͞\pZ?"w+ %? (* »PO6Gוu$~ K@7D Q&K[%of@Ւ~@H׵礩L)<,AhӖ/ʔU'˚Y 7 ƼzGͿi?S q 8 ]H _LBm-n_>d߯Bm0Kk>G3>VY|?iN~t mm͸R*nR}9;;w#!RNCzyAZGdZI{K-G1wcȍv[+0Sj&/)k\tϔa1Hlʴeô\4ۋ3xP0w gPMHW㒢so#WnaF?%ط>;>&_t'* v'E{t;)haր|>{~Z =C *ֻ!g0Ӳ>p"8" aó&w =^XV}!iRF* _g%W2? =z\O\tAs*l 9@7-?H_!pVz\6ץڂ orw]. F¦1V(EeFUOQLE_HH$PWb,$](rJA.i2;d1Z'+$LR0S"!q}'9 q;n`&3y 4#Y,tH; Y>' F9qX)yfpfPZKkF;*O}4;7 ܗc@ ]#ONOx`eQ. w5ĥui8;M'IBׯiIsOɮa:7wWaЍ#G!wT:Oy pA<(. x}])Q9Spillð!=!+; .) q5WmwexFlc-ELbXdCERr#Xڲ9eNxҖMfo#wc#1 GY3תMA_^>8k(9YZm.&TaX Jv+PO v`piSv\ ݧw+5Ycʰ[C a^~F8ʁ))wΕԀ&2@٘ MvdY07:2֣FÿkFC[76#:7ϙ^%ć iUGUR!~IbR\PI~nGX*1X:sPT #s?bq^ wAȈRv` #$<8|sfBnM>kca;V-,uuVqWp,+A,tAzeCs} 61J%.3uyR;qy>;ۅ`Đ##To,v\vtql ^9U=;%7i!)6ćC.Ry/UGX驪q,޲,r?H\UɭaG$tR8^gbznRi3b77#P}~z.K)$|s<YC_NL|b /Y 2}`]GcMc&Vmp~u<"Mc&0ڏA`KV:g:@Hp)B7BP"j]OK3S?) ''~1ti]fRL cW(zb25՝Wj-&U̪}XI˞?zP? rĜSJO('MF,wYmE?/@Ṕ~cz o-0̞4ǶMx 'Z AcT VNZuu_zMkI ^Iif*<khBPG}"}јx7,щ]! _  7D/?{E ~~llz?!3v[AAK= 0 p xӰDb}y0oj@'m5Ɠ(R\P3ڇcxTtxJ*޴x3Ȃ]j=θ _dsy@8i  p]*?+(RΣ\9vM&*Xg({-2Vi {4r%Vu>A-F Y6Inn7J ^Ucf2ݚ}x mVǞ[oRoߠcB̭-n\sJAmC8\UL 1^{ܛg[g}JVdJ =#ӃRL'! \&X7;C9T5:b3H5WCԓb%\ &*ȴ"i ׬t~#zpX>û̎"$ܠA_Bs0k^Eۼ-G\t = ,_.'PP'xKG^yi;X/ATa,rs8Z@"ИAVjWZ9hZDΈ^p'i4i8)<0䟼8ލnM.=: NehNE>mz)=Ube&+W80Xpa O+l !`l;59q M}Tչwtq!k:-)jL|N3B"C"T{ R;:w +5M$#UW; X`l fq)Mԁ :[ؗ8 [qT|oYA{Y2"oD|Ljyi o_X}gw4rŲP#L! ўavȋ_->n K=[_"Y /i(^G]cMT_ښf`vYϫp>̐5ly?&]c)Z &KqΔ;>qgZqZmi L.urbLIVfU!@iixktKǻG pϴIJv]LH"b"@5 KPL]4cܐTK ѥEY2VU.s9n= n*WW@Pr]삶Shb pX 'ѳXv緸V k?^W*E.>ğ"4Sy*Tj+<ҝ_oH4ĕ#15Tؒ 0@A`OZCLY@Ƽ4bvIgGqy\|b@Z$7\ +wŅ~0h$oG}*17! (G@/ҹClZ6JsTĮs&8r&p_EAr}X?|-irY~'4g 5!Wg_\.j rx ֹ3j6jxZ0M&)HQ"w>p;Hs:D ,x.{4&Hǧc1@ 'T^@;7V^c G N%' )\/^|"G09l+yOVSK rLzm(X$uFz\e>43(}z)EL @[d-N8X Qɷ7^joiF@^Sҧ"0N:8][ N{5v.dF/ c9ex,iË۰ڰӴ8ц%yB!|E, ^Hů ~A*)x*KQ d!qui]$xQB ~O3F&g^}0  Cq&ރʄʝ)Аۘc2>*IbjzGQ:,kT8\ ]ЍQdڞ' Vh[Gc8|2PN--чwIOG>f 04ydW(<θT$xU;%B]'F~2rAQNDʻ_bOps"FT~k 09OA @6.Da.=l=yVOT\XކnxhIT-JJF!Y?ym[>M`k u1r`e]؎weOK Ux^՛߭ VߞfK<@,If9{Y TBBU ‡-眹X%^qvJ#/cݥ[_!tV8.gHcݻSvi@WEy[E?8 BƟQE5|]BbQ}#{9|/ɅۥԦ'qdr'{]$9\xS w,'g:"'Pcѱɥ7ZȀk,DZj"]3OwM~у e+it|}L)$EyI'3q2+ ɪ!Du 6 h޴@{-q4@*'J"uTԯ q(rY s4+ͥ+yZca$'#缱.:%o{߯o4\/$:*ՆrCV g^*j}DLx@n_Ub# bhOgX:=Νmw.tukB~N!~ܻ M~O!5%NKq̨<}i[} oO(E;Ԁ,o [3@eq&$lb0Md䷿j.Ǯ0D<3iO 8sEq}^^+iң3f-߱?ĸk弓 GjեN:W~IE[Ji&qhv=[X fw.DRs3ÌYe5*isL lGMj R:?ۯ|.#*2{Wy@'$޻2 dOm*ך& 2&}'}B[EڷUZҝFuHvF=g KM3XHGVK3?Ƭ/K9f(z?0{j-I՘ OfDrB ( ; SSP7Rz]QJ1;Ƒ4!$>3<72iQ҃eOl0ᨄ+B`SU9Ж ;t`AY~}[C|CVL5[ʙxE,>('}5 ##DԔ&hQ0YkwW;iQ&Z&~!DRrhC=r&]Z=Jq{FY!xE!qR,'" Ҩ4|*!y2 ~]HzՃNl f ]x^Hљ{c;˛}խXR̓@V`*eE)qWKnВg95Tk#qDbNhS> څ@lko͌2MUI\͋ ,h#uqxoOA7MR?Kg /waho#|y.X>oumqҨn4LϾoz{t6a̗wKOKCF굯 Ɓ@sx~ [tS +QBdǻYr4rp/JP:ܚR Ԗbew$iZ*h7 x ƛHv3?e?I5[^cn#ZX\B e --^v, T Fj(s(<~{k[lV2-|؇bUM~` 8-(#WuKVwοR ϤF1VDPĿe%#t(LF\P(z΁/t=(,m>)+bGpnoy ) ;C+ wHWs^$, ٺ@\4p)0 _Pf |~vbv~ a 9y'(%>ulkuFs Ȯ&P35&yKxG=qD@L75"~pg mK/AaKz_)asTf>wz*S~VRKҜ))) al?; kDo=Ldhglus7tI@JLn_ (ԡ>輫s)9ǺN1\`Ӊԍ$rX5! 8ޯQSinr52D"Ά#8 h.n=_K˽&FncJ(q7}":5-Ym2\],!A]']|I]u:6))zVP5 PT/ /AppQ<Й{K-LT5YGYW8 X?s\kkD1pq@8SfPކ*]~b@C~P†PY/%l{ ўbM<\M tޠΥm#ouSy$xS*`ϾEo=9e'UC즠S)V>ƄvagsOhe)LbDžxyڧpnR&MtTSP]DeS:ў4ח5ZAƐ3baTqw$17ȴBd/mI.0K3hZwYW(UhdbiݼSG_[!WaUP>s!JFyۢth՗t|فF#й6"CUWpĨFdA!c7֬ M߰QWLJ;v¡S:b#K6P-Kw Ӓ!I:sf[]{0'6w`MC֊"|ԛވ(O?Inxxx]HWPg+yl.#lgq}2`+VuܩvƔy9#N?PFjv)* >VI_lOFz+`S'i !A$V,u#;@@7*%c;d pYdb]һᔚ/q6 >I%zn¦sDՄ`k:YL4?6=B6\8AG,T9x>q%e%mks۽59fQVʎ*g4UTt >=%޶͗N[4l&6{!vfsqGx>vcc1DH%Bv؍F'(&'XdHWW|P,n1k_VjL;.tA@pY7Wcg ę%X07< d X8.şfy*M|{b\5+ ^//>0[kd4ƒ^-a=(|Shܦ`Gvd͆Xܵ(R]P*s ~_A'+dό=֑ԙVZCKnG ;5{ ~ _|?Y|g}ndlL(%fЯ͖y{Q O]!q]ď ISOHŃQ}E{v>89ԏ/oktjd i͢ÄƜ?\ GuB*kYRK1kF `¿H\#H+tl*|d&uVl 3§mBsD>8Y?`ko~ƚ('G<!w[!+:KPvmykrOy;3w}GS7YL򌚢g_⩞R$W(*땟$D7@ 猭ghzIasWڠ ENf, \l7DQP[jR/˒:!0, 2o'R7e%qQd. U0 asuf)؀Utha(FxIm󘬽$t ;1K ݆1ʟ((kuD=3Q;"mSPPqwh˕Q)Tp@P@MU7G x-#WhqFQ:>)xJQxnZj0rbnم^&7Ĩ仠McT݂u i s5nG*1#Cc>o[>ߣLbE?1*j36fds<kg+n* ˼)p/hxbHG+f<+Y ]Vհ?BsNo'k@( N#V,-Jͭ8 2"GkkKݿa8͛!N%1|+eQnU4DLC2@)e%. ?Ђql}QBL0bP/&(K4Τ$i1oƲ! BHe:AtDJT~:@?ښfE, 2L*irfa=ϫ)9LטEiޕ$?ƐKJ䕠Hd %w֡F x/fӻl_e`ŕ[dpI u#R=IC4vV)aZVJvA$ u(-(i .W375":Q]dyoFs|A. rz,ey&cx}&Z~$'6Q5D0G}F/ܜ]L1:aJA%@iEмCO-Ob5w!]M/zy2TIsөNBK))QJ\nx@=&8$9!ixrVzᒪh5ݦ =8j6wSzAZ-P o0|UTeV)I*o ;Yjl[ :y:LD8;"bcuˢ0_˕ *Odžj јYx<\ABlq->4]}m(/9+e .~po Wkq,n%+i_I]Z.*[쒙tˎku%NbP lf# >6I߮X%;xջe@cu_x|- 3bwJx_O΀-@J!9XF^y܅`=:k ϷE~kj}8Gfښ$A.M)w! 'xɏVnabv,w,VFO(Jי myoM02vlrk5 b慐M(e~!ey$M)H#6w@^>d#zrϓtϷ:ev0D;ż?fh^B`2ḯ $VFr-(+Hqbab}W/";eFl&xlmitvyly i`Mog20Q|md"._T7н_JB,Cʣ\ڐU`ؼN8W( frqAڿ$7qVG JўX1c§0[ i'bAn]6c/7 g؂U%*fp Qip (AV膑vxp@_TMXA~ǢHqյQDЁHi$wL4f7k8byA󒮾=mM,x'@AU[#w^b;rS2D3k8 (?k;(iu2? v g4 ;EDQ|佥"O  ~f{NN47‡BٹGmC)v]OFc'+G0[a(+ʻpWvJ:Y]RL6CA錊4' f8_г+\Pֳ2#j'ԝ26E&ug~7TA<.r eheY>ypkK EG W!D3ػLN_(7H&)Z6j y~vM\w6*a,BzP8Q @*^'(0ۋN(i[#g}l a~<6捃{`FFg6PB)j7]4>O|ge H .9PJK_i? !.qPKms>83Y<5!ZzV< xzx} \E;*"}'bV]>{ qUAܤRh×|?R!ӆ>szC,Ӄ_f \&%Y/BvqCIzdXd8$O$fbS2]q#zK ~o=c͏0. yM.UVQZ0Ї<4R^@P9U"=hjͱZWKZ"tJaeD71MB%*.` E ;/OR6Օ R\lJC>^^lƹ_ny]U+ͺRWr^9=bn߲diL% '5Zn93oQYfA7{x$ud{lͧO.g܄% -w OG$+7Og&,T tge3s$ʏAKf6tD0όއ exGq]eEFPvlV=&?jHȶ{h> o̯|xBȞ^fs8/ ;;eS.x#b"|@0DgYx~> MJtg$p8ǮBptb]Z:{,PDyj^Ec&0QF҂jhD`'yة~hemeU".֩"-~9ԜTHL0v<&n#w8b12|ӄAAć m;aX7^M(GaKuTE&0GdW8qAdǔ?9#PIb3ZS2@}:iQ%xӫH_k}6++;!,W;q!/~ik(Q<1C}zݡa 8&^egM-dk4Utٛolte5~KM~ {hZ/SCbgN"X H?bEƟ'DCP7u3эG#WUȁړ6^;\d$6GLiqFӻET6kS0hr3ں^[G&e +o7*5 ?W'ΡHk)y fŧ.5ǫ=1_]Doyv.(b`@N57B8osլE^g!fr֊Jmc7ekA9W֞OٛD:@/!@紖}FwNFJ#~\km}ٟ?3"m2>O)`tc}2.TUKF88&|잞4W.(s\Ji \ ;D H}܈0cz;k&C4 !8i`{!p(=d^`6ʊ[rt1:E.p]SƑ?V`RMdK$doݏ6rFK/jh&e`胱l"Oyl˫Q /WqS =й8tj[YEW⿖.PXqH1"o+7‰ m̪tONzl$F16#-b(g>{9,qJYrg+oZn1 pwșJ+e=Nt S?ZhH^?ƒqZ|ZDͮg@8֑:r[3_a1FhҌ Շʜ mbdƤD\trsdW(ݡ q ;48ˣF0pfLZsSX{ Z ͡=/.wj܌h> ,o-420~/^Wl?-թc:vN=dLjX':,ٴ@Ey0|ux|{]YRޯGgȐb X9oF%Acp5ѳjqevgVZq3e hVRX5 W'k4B3όG 3Z'Â(MR(dU+AE-*XfFj{o2re4"8Hcǔg4;z9"\2mi"ϙz=s2 OMF$a# Nf4bÇ3ځ/N?e ?ꠋz/GqeeѢ:K?H*6Crz*-T П/RxR¦Vtﺮ=jLSnE9EAQH}z͟T4g8'=uWu0ѿ+.R hXC=t8/nI ,fz'K*:@ϼMƜ,#؄ߘ8vmp+]`1nxӝk`24gwZ@/$s6رC4?ъ%H)wzeDs 'h=<&{qq*Ou8\ ##/X 8᾽O}ΞT ?s*fxÇ\:X<1ڳ/xntU)f?5Ja0 Nc;a+X^ݑ .Z7Ҫ rb13{I2A$6 w1UfUN3nrJy3ƾfuyN%j`/-l 8#+H,}{kvĪ2˥ܷyVm3TDaMy#-n-MrҼMG6E5dwG뀰%5~P`Ь}v 8 z'b!6rFݔW^.@rZH^[}NVR}5OK!86˥+pV9=OOTbW59̉\Q#Ox:fjEpkg9 0vSC Ҽ֕1fD|Ȃp+_JpC6,G-YTV`%:yJ0T+6 I]i *?a,EݜcC_8ieJI0*Yl(+ u n& T4m˾yʥGPttWV6)dkOEbCIL&]Xm(bS1"# !eT⨫ J`BMN+Aϰ2^GL=T # QYB\uQ'fm0)ϭU`x!g4;~/H'F Sg~}< "dN3+}1g=[uRH8lWS?йa,z%rj""Qs?H'$aX?UNÝxK5vG& H*{05ԏYa-U: GAgh2vԾ[ÆUZL<~G#<‘00RRD%u'pRᅧ1ݾt/˫r+iuMPY&LkzRCysvA+Ln[rrx9 aެ*:dи)*Zot3S[D]/L`t=Y9aH&=.r IPewNڢ4"[/SgA곏ޠEB3:9\^g'~2rԫtn!0@Yq(x,ǜIƻ_YfʬKs=EM⮰(~>bvB<:Pa牔x/aVVy 08 g [%gr66㞝)(}X.vI`bq" p &u23O o B1V08a> O?Tj=1GsgV.DUL"ZdUYPH ,^+E6 aHbF Լ\.(1!(_= FW4fL$6$$&ٵSP5(ØYFz-G<jժx[\hMj"tǦ2ݟ 7;稼3v[فEpڔhn Ex[Zi~MW o u@Kԑn&֌KoPw(+:6 2 (JO-aݨWd~l\d9tf3^l]3]> HڏF>w6hg6vQE'(E+_92ѮK{N<:G4(=Xk`tʮ5}&U`DY*7Zwklf9yao5<^TDրݭ#*I:Ga\\S1̠Du^ <#*i K+ z ,üd\5䭔 } jB%W'{P@1G|poҦ(<.!1EsNyܟz(O"0>)ji S+`꓃MpH4)ЬR(_xO׾+NݚD`.AMC8Fƛ(bE=J+UXfot VDu ӻB 'U |2Is;I2~m>8[Ѓ>b  VoiϮUaIZxu7X.܆eG.܅خ$_ yRrM< $F˘llW߇| ZsyRW.͛^azwN5ў?XuY"zVx sY0U93Vݿ/`x|z38亮}Ð9>e}B2A4ψ`N^in͞Ix:z":! Nh>Ud`c2Q9̝Eb x'7j>طfPjŤ}aAF8(3DAylTQ1QJrY2jT^`ueUE!iև}n7,Ronٗfb*Iti͢k{XQNȺ;DƆN.SAvje RAK.#^U*yu.mvj9F72}K,쌲o싵$+3,:ql$D4;ro /LJ8}EaPKS:k{3#Fռ7v;am goĐJgڝSf( ܼy7vrlMY>?CtEE!)1.9V aZe?>*AT  uboVgrFG x?/8 l`~wFdow$ejćEu^o_uIt {RXk1?cƨIRx[ ǐġJZZO=jaPjHF!@G:b9B8|w|MW4sQ,KFߨt8U%-)*r"E˅Оvo"zG JqK(^)UY1+ K9cwiFg vBDU/\!:*!.-GqMruVKDTS͞J7\n#T °x2+??Xp'䪗 &XJ .7^ӄOj'݇P I.o-Z%1}wƬy{x~ Vli"\fUk wi=Nc\Ib׺+K20 xAB&4FRI(JZz5l%vAo4e]B*І"ThTdX@M|` =^;kk~bB9|bPG9q 3$>& ZIǤwCK FC yhS!#(SNmP'./dj)kD` FfG "N׮m~!T2/pSj4$]e'nz$(|X5]|u;2N bsGl(awiBMJ5]!EMǛ:jMPwS!'NMI_g6[ȯXC {ҋ8V_FOg[,?}>" S  sp '8h=lT&9;lgXH6_8Db+a0&og~v*6*,!2o5XW*JRtzY kI8QY_{uˡ.*F{YhjءT)욍 iǜ'L?n;,U.:ss$bե79m!Xu9 %lإ쟎1%^|_mD"*42kwx ʕFs5侤+_w%'HWt3@*8DP^"f鷷ytؘ3uk-+vcR8Lӌ/fOٺ#J!ns<|{d:,/jhmb&<;GqO;MgD9&$D.Z>͜[-^SF]Fd&KcPD9tNlY*w|[7Ҙ(M „O@'|VȌc>oQ Ads>zвק$f(ï{#`E#۩?{w~vg˜z&k?%bu|:r_FܠeT*Kƙ$gTY!hf ̠E2MV~PEN Œ/9U8BBblVݢ)+ţZ yņA9~C!#->|#7%"8aKΝބ4+k0fU;J"Oզ Jz놗%{q*c-ybD;ua]jvMPL7P*s\o3ڇ4do#B7 g^|SZVeQσX+l-͖谌l?R?{ޯ,nz`s:1&e|Fa[д%G^uz/Ow (H~'bl}r.Wr"Mhܭ==Z ѹL99E/-Tח˧H?7VxZԳO׼ d`sCvZȩts _ZU?2 f}hl W .H/Mi 4صCWf;r);G'{5Bl Mn&d\0}&;BjzK"]ܱwFАkcrH3T^.(A2hpT%XpG h␗ K`g"-cC"?ehsҘ[`Wr昺m(ǩJ1ի,T ي[boʹroAkg H~%`jQЊx%ƽ7eGmZ̆ԲUMc7Z7s7=0Qۮyyc󋠰bɩb KO-@LegX6PIrU~c(u5iempˈ!1a{5 `=l0⧲F\D}X{>Zza瀭~aGdt:jޞ*:ؚMu{32AuHvoNZ{yT@jmEGuɟOƈڵ\2sAqDCu֤px}s !1mS aSrq|i6duċuҬZХ_l5C;%ikmHKe_y&U% :z,ٙh+ߓT[Fz$я+m HeX#DHI9#3;WWzJ‰sP~:tprQw>zy (I;։>,`H_\TvM=i:p&Ѱ.QUئ}{?Ȟ=Yġ%Qi8~t_L5ozJv(3Ev2A@dDY~i@[n!COh|E^N1At69C]t~u569h ~B1 :|W/()H~4wJg>j9-\vj=>F?֦@`׶ vϞDXOҢ.$w4 X 4"}阤+d6Ұ;z7l IiaXAM >&~*fhَWF+SQӇ,Ol ڝUQܻK!l4{Iԩ"ZjcMг #HUoDbz9[ RTC`[O[wh u*oPÍ=j}jIuGWo*(⹞Azi%vpS 9gXq8Dt_Do ]U[v"6VWZ)hP갲W۰=dHqw mR<͚]Qsɗrbq 3Wp/i~ W!8_stP&k2W3^I{cq܍S vfp{j+RE-)|oR$z[-{TU ffwZéAʢl%rT{Kaڥhs1>RoÏ nP1v»Bh@.kky;+8|7p҇A*&%>7k>ZQf>dh3̂;&$58XG y p:Ucpܛz>1I[QYE)W~V@=~>ʭ kyhv5[?@oWIEDRjE|] Jyye^mGtP'M2SNN7!_啩A8Hs@tF,_ufd ACyJwYBL+X&?':; O^~!M^M8ᡴJ9-x \+.) yt!7T[yq9pJ9 nH m$A:$:6`ۨfF,=Ϻ'\SOrCK0Jg}wC.l]p.v i#L}=`(.Ue~vӣ[A\r:cƠ00ERf$V[|&CmIX/ВH-3}nn _Wdžb 9P)X);5b }ۈBvj;&j9]twKCN m@j$VOET૝[^9> eGVRR׏5-1V/( ulkV}rg$[PHhCZgh3Gޝ M;Dg6v"0ճtPK؋ -cےv(:O|4"Ĺ=xӊWD^u6bW;5dՆc!{hEOzwZHqCʪd/U?e5K4x2v<>0׃2"vϾ+B6W -~À_g{:eB$x6^_yi^M/5 wȝF>(:>_m .6A2@Raً[[?`LΉ ST4*:9~jZ@P+#ٵ~}bGT#J֞S!HvRV!ۺwx~r օ<ؕMt=n5:^#-wLaTxZh +C5{;jĂDZ9l M5 UN1BZ2Dۃ<^.syGSb]WMhLj:,@{*[#ml P3>e9KdjDIGw\r&c#*$LȞ`‚kvZ-' d\a-ͪ3{D~, Q1<GxYfNW U0v"Uq?%F>L .hZxK Qb>pn_/؈tk݃TÌ4ޮ "# U*ۢ8VEl\fm-ffߋ`pKowIP>Y{ aǠ6hN :86kqўI\Akb' U~21gⶰSDqr{v!Vnv[+ЫjS7&xN׌!vIsm7:j`wPj(?W~nbԆ;eIڑkp>k*Q9`EfVR֝4smt)ѐ;Bpw+BJR uJz9sK>4) +s"~ڰOIJi,Js ;wl97&w[U!f[ĭQjkum{yW@1=B Iw$ŔWSbVm(Ŧ严E%!7=Zn3xj"vaey]Cphֶ7uJ?9RU aw[ۛ#qW NFꡋlf%PzGE>}ǘsb ]6`sԃb.Kx9j}W4g֨)1Ugf;q~}FA!UN+?|oμM'Ȝ( CMӄvCdj\˒wWIqB4kuYo;U7ePjaOf&˟L4XT@DXAFh_:b[~?sԗ8z'Ih d&G?}連L]Hl,חh,m6ҽlyX-/#e%Ya>#.#n Yk ٦5Vq;tTZP!* X("`4u꒾rwVRD^ AoQ0P z6$c塃IQ2 〟'+^ P6<+>4&bC1sK3Hhz#zs|^In%R$Io T^Y;BI%Nh FATupDRn"ZB.HBLz3d~ 1^P DQ¾8:bZL!Wh2*r7:bX E!4<ɿ?pF30^ZR?păR 祣;[]͵t˳ $![Q lEXS=p'gIgeHυF~H0C׼2Ld>V^i㿊s:&ot0{)vT{5"D!rsU$NIwA{MVGMKK'S=}un<`3.J[Z2*`Ř7!8vG&{QL ^9bvʰ[ &_ɓ7]?`GA z.$Fw);1)vʪ[ ~w!ha?uL ` Qޗk|L1Cv%vQ6n`Ņf," T>b񋫦zHB8yP|zuYkDq6랏!(h#}S'9ZW)Ώ3j _ۮ(e;|Qywާ#0R~@2`B:B.JzQꭏ(1Vv:`ٰGi}35!W.T29H*6RJxO/E.$ ]9#$wnz4[/ѿ,mVȊm?B .? poJh+#o9|w- Z/(ڈ u rpY'UV]3񔸼tM g' Gmʘ9rSė`+P/ΎA=om&͞zNfQaho\%NNsw 𜿁__("Y08G8\~8 pۦg tmLAd۰Po}b YO @>:z +l~vb l+J.{K9\XN7\kQ39[2ȳqv (|%`<`x.g,4H~O/#ֿKQR\׮9\IAH GQbA8/8I6= `+J&Tqm:yJꐺy/t5@43gB!_f$]!1ao8Z }6ܭE92dӧNJu TFZ c96!-~g!e, ~Lģ@]ҥ}+og8Gt{uWJyOk7G0As,,fHs_;9/:+ˍ)]Yzxi+Vj]q rvjaBbgaַ>4A7[P&7ދ P\J? r 4uM*m!CsIggwC\?ԽSUX4vc!8~Թ4k&)Hr]ED2d3F9v=xEÞ4Xcp KҜYi^ʁ#nc褎+#G_IFnX`R{YA 1PC-ǤrING7 2}[$5p^՜0t~EqN9(B;΋G#j4'W> kQ<49Я-`h%(5X)V>+iG c- ;r+TMy%ј90 Tmj7.9ˀΨG}o |Kap95h]!QnKZajmr@ApX)4xE 'LB}F=hm}MoW&EP d_#N'Pq!!u⾚\H+U#j֟B"gNF+J%}tcSS#,$exP".̗YxPrL]:[ sɗbE095)9=7ɌbItƧ`>Vh'1({̧By*-ݼϺ,sz25z޽\rUJC*'7rPFP-ii+Uj8`Gԟm(ZN/SsBzx;<|m @nILJ7 yN=\0 +5{0?5 5 'R-|l8wt]?]y1-.btw42ŭsCMpcL̾܇y@8O0"o>A̧J"YUTݥ&KZT/vS-3lĶ k%rw{6 y˻\ `N"enDx.ƏwB#X:E+ z7R ]#EQ˪^^3.Q@ &GgZqME#yYאͪŶ@@\G.~Բ%VNjil*qi]{BU֔GyiF#~3͸p96՝ )*ge&pc3ŞĄ`~d({A "YsתEZ:O0E覟{$z%tXfc-H+%|^1ۏR/|6Ρ<+o':n22뙧:5/Ofc.0gcMqM@ HH[f`NO72U+3&M3٩~S=rhsSus/BiT,(ҌE@ 'b0#> VNi\dְEǑa83Pt~EMy)-x1Z\g(9WjA{>9Űuj|ݬacg!%G8$P;ʱ7ίLP}JK:25۾a;A|qKhOB$yZ<N<;R7k?cijps(%!%܍! P2W-jր EaJROVZvXONm 78>uQUZP0ԉ߾<.;/`|7Y_?m1}u`omqSWf/(3_PZu2Ss)0t]MI;w5maGZ)=`':*Ihso? d7:STv`V?0ٕ G o4P$,:M_޳];#T_DsTsݿpT}uSJWdpt|z'}:''8}*@I~+vA/#2ǹ3On%==&%TDxlDZ4[Қx!yϋTۤh୹xaUӤlլ}a֋dw?[1exX? B,hUEK4GZ'4 ZŖow/;כ 0c$g3^/^/5jrb/ɹMC$J7x0Aר)/w85ד5+]@^.`N9#Bj 2em^^xzMYu3.. `82A yLOO7%RpR5U!'N_eKeBMyzӰaA*CCj+ qun3Mܳ1h )QJSW[֓-)0,H^fwH)G[ׄ9Q%+"[}S1H^kDIZ?J m]ЦP*9!ëqIm>Gtnd`wAnuP 9mBOZHK"ɔdiCXN^"?N^C' 7*=62{&PŜ] XMOf&KߋQdZiDF8>O'jT.[Pm2M;)w [=]F$q_;MUWωMz@HeS\>9+Հ j'Q^i8 o:G=BԬ-i9ikpGI0"hd Ʋr5Ќv]_ M >+Ptį_^G(W8#B,8ˁ?~7ʙ~ElkF[?e~Ѧ kmn[&<|VٛџNŸń\)SaCƦ1%XjOS7^sޮ lz^yȢ~| -uh> {4Z,8Xߟa(d:咥Y͝Z̟M3L8:fr≉}opokt%Kwc Iqy#p)Ub Aˠv6Roh6RM Q ٦ Le_k_QY=$_2m4ؙ?ta_-_B0Y] ZX(3"6vm3cR~=*b$b~*0M`mhDAB0mhHsя`Ə`upXO/YL֒HȬ\M$%W!T$|wx^ԕr憸BR,jagWT# #':ɲ7zƁ_*ǧPeOנN,;=,2l{_g(IuXCM҂/%qhzX|ak)*3\EbJ޶Zx96>˖_e $K_F%3 i;dV*\!L|IR0BAT'AcJj_Jwټefp[HO&5slg8>'0}{B .|,۰6}3 %AsyVWyzL̆.O嗣2̜md)BrU=_}n?OIEI Gs Dˣ n5,8KN2 SvShxB_!!':Eqhn̶ZԆ/Xxьqh7Q82LC//[uM)<_K5X%W AYlӔ;uׇ* WĀ;%?/Gևs H58u\#A8Fgft I58]%.}dV_}Bە;b$#8?g5ګdQq#(C& !& C?O/v"Y΃~jJ Շ76>uLe{ ctS(R xb<>VۃswsTRHX agGU*QN6zGܭX7)c+ d=~6xtv76٥^l(]@? =0j- P=!&[9݈Hjҩ׻X,ƥ\Q`^#k;u-BmtYay fSh;^qd<ŧB#uc œД=26Wߛ+f H& jJagEm[,&R2v,kz=J!]4xKwLljFDPZv?*xE`Ǘ\$.`;YDGn&W):瀓X8v/,B#Ӑ#Oi\|X,]BbzlKϩwyh*T9b3y~lr= Q[hӱJZC@R6K{D)* 詪Td f޽8;!}ܕV^t֔[`d? 3ӛ&"q^jw>hݦr/5r hOm4 :%c0z bbh3׊شN/=lEjt8?r`{O߰.(-}RyE5k1L*|3¸4hm8O٭Aꩽ[ߖVwRįe 1QTambHeMЙ 0CWV:-CF&&SRfLn oB|Ռ}̕[N7rD2#?|6G4%1 ェO *Dśu|`*pȃnkECtr1y̩vl@|?h*<(d{(i:l9>1}~]{;[[kj*rp}yr9#ȩV<(f{5HoBl}UEo{ef̠|=dSzamYgXƶ;VdcE$i,MAVvY0,xa9ʶ7w%cS,0I'GeƉ悷QA]iTRVN;IBǸ-T[BƟFsI8-nkK)vL$ӕ%? ] 6 W^Pnva!8[t:RD&69TaӏG."q#fC 1֖  `$@wt(D+6C)6Y L3f>;oȡ uHRL\-4-#|WG"Cfsתi,Hԑ@1a%&Hw7( wɰkr!4i^ qi@o0NzhwrŶ ;|δz33ȒiF^=4玛;' jN X@bv Ϭy;2B{>nG1oNN{L7nN[#Q"̃AA6#mKj]Rea/̄^/%'*vlZGLU4j5h%`UjU7b*9*.T)[[AT8GS$X32G&QjbQqAfd,/Sa$UsW/ê7L0aSV엁oHw!NBuY wfeAA eԶ!#^8*=gW#HW :e!OʃpA^S~e[0@[%(!Y/"[ױ=އ1:yO9(8q? gc~aʄOM Jcf3lNC 7Pfd))/AJW ͐U~{l9_as,r]6>88mU gR LslZt1Ӏಏ}ؔdpu-0k~AųShks"Dqq졒!T11ugWhw)wxpj.֒혠.OFHᦺ6 E#" r|aDm*$0 QT-u׊jkԹDK}#0Zhݶ]|dFviX8RMc\ 냮=4`a \b54 gG1z/輧i?۾brs}"([hP[?w'8ںZio@E A?I Hd삟^9 NU650ꪻB)Bw0gC)+K5=s#Apr$Z `Qxe9`j8 7 %N1NL~"ek%Zy~+iHJCRnͺxc.@pu4 `;皝t1^`̫ADc*-쵘F 0& \`U8uI>s8O8^iI䩞]7N)Z;n<  & ?v_t4U:ezv5yb(:Jc̈́/ laW"T|IoW-`Aأ0s~}.X?J eAV,3Z{bN i#I!U2+Xo!>0:{=A{'q~Kkbc7(<}ϲڌa;Deh)Rz1Ǘ}'fOUlݾaJK^ ŧ)S=Bz/]%NN$U4{M#xM\ vC1GA "B@!sku\ YFgÕ%E a֋*_f~ө.= B@v4ن4mJ't4zR:֥z4D~xy>HTbtvsr͵5G#F{] 6 Ыh)5%/> JY8ϯ s▩l 8+k.A.dhP5*= ۸P_VYISN]?ņ7F;V)9 t"am WKׂl7% '}'dQ:lp%i^h5YLϓXmUN &Y1@FIяNf+^U|ln21˗, +,KUZG<`v# 6/dI<9Q ;I6a幱GÛ])+{Vg>sofN(`.͔r3P*ʵYn4Q 7!,SFWKݍC,<;tSn UGfGT#kF#k/HQ  k  5c\0PO)4IV'%vY!g˧JU;lvq-"mm/HC?t$ɣO_|R3$m~ϡ/!fsT@W^QXE%{]|͙GNYΜ6^v͖~sovW Ւ5.E$rg!gMv#s)tCLHDbk^%d1%#=<4acͶDeu=kKw0ŢO n}?P+ Ai3}f~]38ɉ[LqPΡ4\6ul#0p>-Me܂ތabSi|yϛnlS<M^Ogno|c.4rRM?1\FrxяCC/؁Oh/z|pHZuҲ* Dz ;OC^s xG&6b;"lGBT׶z.[jl]3v&sZ )7l2\0 Vny!H68a2wA3մ"JݰS }[U+Չ_V * HVTeӮE4s߈tĭH|g1Woo&wvQҤY1%SK |K`RbG.a_]lu5E(KCI19AVi>mOVi\[6c~嬸5`+XoyaĊ%Ee>/^GYtL<}(╸D"Na>>IQяr?pY VjXR{Ԃ Wo bڵL>wWЭNuvV}Ce|%U 8i?޹Y*JjjHX>6v0xI%O/ՙhzT XLv(lcD<Κ/8%l xHtJ)ehM"l`޹ٮ 0Sy]ѠZ?T 3Pn5h1225:haXc,(k 2:7"tU[rEZIٲ "8;LTt>RdJ!8k05'Tз "7#NP+޳cQ[!v|dG 1Oӈi\c*Yz^ O;ߴ%$'Y1+cpuE{;Lhe?vU ;SkElL d#0V<Xzm{8v!n%-nq,Wcfc^;!(5.;- ΀"&8t7Apdg&R,b<>}HsCuxjU=J'=7.m/`yŲQʉ3İYDDF.t{$8n7Y_MsKҎUoI]hgx(GZ(JSi(㾨Kd6Ų K[Az<;Ëet{"pG&uFw*K,FG|ޅT#=,#&baJPEPr?}!ΨQ6-"l=/;EJc^2VA-`į F.?nid1Zg۠k028SX^'I.bjJv~QmXQp 5OEtURQfHTxl.F96k*]- ӎň»t ñ٢*lU;LcUZȄ2Y<=,Sp^ISEL YKH<>S1pDvG =w=Oց>X?'MjET:aF9{bV_@"cXvFY3֯QۆQ ӗgf[fԖ sa<ɗx}LʐJypj8ECb{ SiUB~H5HN-;>8AxCv´Ͳ2G/#CQ [aS0:pr,GxoGmbɦU' z7<V6\7W#Es2g/fjtm -|FQ|̓>AoιNMiHƋŎPri@[{q*ۑsV41]$,:WZ! 2ʢd#?(5Eg!*h\32  "C8IELOdG^LTfb=فEF+b 3*V \bRIhRBJAZ-;{6lT|7+B? >. ^=,m-ՙ̕g%BD#k#>p)ȿcJ 3L/|O2EfI*˲d(A L1fˏxj->MyE4P}KM`en{I qNDqStйz !njտ3őK]~N^eF'"+[N 9k{l"x%&_:3O|YDXҳt{2rȚP$~Y>񢞃 RKZjG@SeӼ}3'\&* jVtwʗjDVu@j79b}ATJU~9d+Lf쪪S'xv:aG.*(1be!b`7ԥ6O4\Q{yI{m淾)^qXf#pР2R_[K͵HUAAs*WYz+?ˌB7%"ƍ=15qdW&2Ά9TC1|O#e]J3Y9+bz|~bL 3/u:M2,XˀqY윩f,㟻G41/;l Fd5p%xrk,RyW`,t3+ 4 ш{xP>_]{V:`4oh[ؿEG*Z>( C^fFi})y*WN}`^nmP~_/HصB<& H0_leoUV}F̞/8-axP1 &nvUpRh#mTK` c n/l"`X\ߒ9lÓ?dL c?Hvj>V clKDP|W=Uu[A3rАʋ3fۊ\VlB狕=ġ8cL^%Q{+>T"8V'{@eujAn5$6y)Ys_f2_oaaݭ4IP[%r*\r``+GyM5lSn V08WRBCr[W~k-9+pz i2\abL4;4)V$T&`6$gD|ZOd=R_SVH2~ _cT+M,\ƻąt 78 &Q3,KuaBYS,j0/bryDQL/]ym{TJo@dkf^n2>I?mG[yF/w 3ìm5ڭEh)|dz sT%u}\AQZ~CHIU^5~/pp _#R766GF ⲻpo ,02Xಒ24!˿xLwZb#/ګXy#.i Y: ݐ @f[r؅51'Gm@G0^mw?L ?C\%#@Po1#dދg5_B7\UV (ֿ.Ɣ$B̓"2Ŗ1YE}:DmYLd[I l#sJÏbH0Ս M~" Y5}7c>d6ʼnr\@$9pbjԻ֚;ڔZgaD@?bʙ2sp n]\h W a1&eu2)77JfJ Ӛ2w,Ikfʫ1pM̗,=VHD݆(z`^c"˓U2nW'%883F%Wa4LK!:44g#xh)Y]G4ŗ^LU]./]jzn-5)AawM5_>]]9 w=ccJ1$wwCnݷ`ԡw",0IVWBW^aʄ5ehzv\h5bG{"}pm0U;ԺK8M{TsI^sDٓRK 1Iw׃\>MQ͜REϥ#WSm[8b *CvPUJ0Lf;?l*&qQ,2_̱$wwxG_;68bN6D)9oL ) fO3}̯yxJ.9շdtI,~`~ٻ Vpie6Dlgܫܺx+ڝGT'{]xE9Ga 3pI^d43(:G `ZIC`5r +L\@k0Ą P.歵j?&9t˻Hm)vG^e"ed\QʬmA-A 8꬀ӳᤸ2P L~vɒHa9V*vŌ~/+e4"1c;% 4- 7/@Ǔ¸ԏ}{oFCw@Vgu|rr~puOhՉ;Ά*R$ԣt;5|;8~M};"EPMIjoyWZ!P%6WoSkD*9/ "WKqnkUGTgEy:es ЉEPPNe{zo;IkMꃠ_5F\ZKΪK x_R&.^Յ&@[oS;tpE#,|dO{;vh7=$G7NdK!<yTKiQw@DB-E6ǒqEXxPI=~j<#=TG"|EN-VY7|05TU KOai8Mx3ߛ8CH4?u3tsf2  HZyl9{VGRotOJŲ 3f5NhIW( nLW17W̉1u-Qe|H6l/7ED!b& NqL3 a $c=9e"Gsvًˢ[UB]u $϶Z[e1.0b]3⾊GbdJw s?H38Ԭ zvןf 0BcWC>)3;;O9P}Pw5:YڂzBs%=`%: zNJ_.Ip8쒜Yɶ\ lȇ6 AːPiÅ'FNWq~k4ېRG_jgRwi\ _n˳5Ѻ | vAC}A#0Q/pQPx'];J;LUwUKǬ[dW`:ܤwnT0.!zNM8nbxL֢*bk\me460U|/eʹC!\ue_!lzKVM"%6? AѨ[ dOϋ,҄F7{{bP B1GGb#F$Sy殾|Ȥ~6=ګ!OBB6ƻ{#NÕ *&7΅!p$I߰eC&û?ܭYGku;of V{!+=IEx0;~z~ϝZa8&]L̟] 1˽Z'M Z<؉=ܔQ3.'{IIswB(50ApE s#KuMnVĴh*)+Q 4eèC6N&f'w!:yKOG,RE?;gĔ3]{嵶JRX¸ i'jWdX;RLIT4sct{6'AUm:'H hFor0qYʿu{f0=~+W1ZEJ'R4?E0<JL>'HiK8+} #i[ٛ.&ΑÆT6"`taKv~B:G()Q)>=js,壱l**hk΁ǭ2Tq+3 b"T{ꈳGbNn)+8`/1foăZz(zh T/` o @1fk T+R\/>; ؓr.pECAYb YhnzF.x0%pxH8dlRHʱ1CHlHjR7Qjga±E "p˺3t݄EpKn:AʫTQC^0<[O"o_dn۠fT-[hӌ-gckgFW3<1oH&?Y#6䦝O:}t."WT| rE 7v>Q :R@3C^%+ ށݶx'C0Eogqς+ ( Bs"uNZLFU.F?'s5x_ A1P'}3DRaqEJѐZ]=N e>Tx=菳蚺.5*I">~*4XVpS^U )pIU*nNr~ޞӮo` ^'oNz-]FG#srq#~>Jx{/M,GdV8/GbťWYg*cA&V220d}R )c;A& +Be_+3RdxM1PSߕ z7}2&Q#)/,q5DQ̓Rg6WaBKRzxS\D=f98}>%3)>YRg?cm*fH.,$Lݽ gV?Hv$(DzԄ]rZTs @oޱIP@.?o{D> !"^=/eeiLHG:lCáSF;y ;*4hP %Yb4p Cc8ksvESkN༵C,2DV_}Z@gAƠk/*?%4R2>TqU 4|@Cϣ>Y;Y~Ӥ,(Q %x۬j,Sk7wח,wT8%8wDqa'i=.5mGuTG'aj${e_,o>bbqE y )nԲ'}tj `A =Cep!oE}krM:sxͤ,b\h0Οv~SzJFfUTl' QH>/86bZvz3Wvp?݆!aA fʼih$dC7 8AI#aɆ/#)u258>ɪ+d֫Ԥ׽(tҼBD>I2J$ۉ:M&$uιh)}+D-6qqjf^LRK$̚p4V73<@n7|6weInP-q~ZUC8,\IH)Lb* g\RZwþ0lr=6!n4k: #;OM# t`8*G!ŗ6lbs {3M+&¼} l}azz/V/*>L!guWee0`Ch|l:~A;B?CM(#9{\>G7. ]ۻ jU? Y5[Aжhg.X{L5Lwsc6eM3s W*HȘݖĪOlhՄ7kEP?%u- .5\9ʽU ]:vW6M0=Ժ}GG6[O[ޕp9Gs>'ZI~L)*dAxv)۠" ~{; g̣.I3X|>`jC>H%Iq3m};}x[&g%X\M=6XV>p}I%^q#8n$1E ":V撳W{Ǿb;?F M\RUR: [*gwxS=Ms4WVZc]P EGw<5k}t E%瓕=Tb_l w+b{- DPg<',71n"$yqwv%NM:pɕ %ra_L؏}6Mx/ O+?`Kxe-Z M4RK ͖ )rZ7 U1=kDhdFL=WV=2A[VMGU)PYOكLF*9 c|6j掂frXmHd;z`eBJk=?J?Q{L< \=LғE(jM">B{3qQc<LzMoNU~cq ue@[9EtLTFsqqH6n|n Cg8ɫeڎVq9=bŮZ--a"斅M5rz6_gZ BhB[-1m[dQYw!baY!"bGgXSې{67 Ia(zl#/Q#D5sY] Ӥ^$kudw?~9j:tT1UJAhĠ+ ]4)G!e.@" 8N \j<%p%ֻN4 YS Z P{W{( 7b鸞q+>KvbHnuDcc AjzKVî|/_F4qFayNOM[z+@%RʩXPGمPQ+̞lqԺѯ JОOZQYŲȐǘ1> &z}p9:"BfV- sUޤV'+ST&OLE`U ?PHtd{?V%qM7F u]+TM{/F,[ZfP+]_eqQUDi=*~>՟yG?'r0m=Nf[V>+1!mLEBnUvQ?߈l@v^HBO}r\QufSZVt]2sh|{e9b6s\H…ŗG7K{vErB{Crwu rhm. Wm?͸.bzV;b8]w2/pƐVCM;TYl< Xn˼(űGO5Rh<]Dڙ(w;5D8p[FĿu1PR S}B8{P',QJ]zW4bGVBم1x%Rzqd}MM/m~j&E4BVglH6eO0Y9`X̛֚Uqr5Wx婚= ^{kw/nBRԖXdT:^ %|;aD6-!#UUmk 䮖(q (ZȿgmZAúA+am=Rn;> }JLfBՋl\qC0p; b Wx_eiwr&Sxt[9YDPir)Ԡ)E$ևG$NAZ. vrmhTVktiQh=Oڔqpx[@4ԋmav*БS0!HB ˟K ذR>AJƈ⒭=lQςʄ"n҉1 ֙VtHP&%BBV=&b2[S -^o+f;ذ/!6|ɉ;z%x:`# :< ?ܢ\y5HFeӵ#jV=R T%@a_rH_n.^I:X <X\Y8J/6MOmxeGfw^$^`hl)& RuqvΆ\g8f}zvw@S4#H\ 2݌tSkdǎ(j7ªr!-\0,d&M_܃U/WD", -Ͱ2Ley?BK0{I&C.aUvlRBS@`SHVysvnzۙ(aIj Ԓ1<@>1h]Gmy& l !cpNd/mx0An#WaP#w6h5֖o Z@S ?9L؞Ro§{Iw+R̚qHp_lIX*3?HeXp|JG3n6q>TCn=L۬|!_筟㊽G|ӔԙG"[ľ.%T}؀F,M@$T#E~UUI;X2TPdos+ wyHMZ/EC?6!w]g#wv<1D &RV8‚,Uwzo=,z0NfSscį_, -Pq B'pl$myDM*%tqRѹnB;/ϥe)0-I'gxqM/rƚ_ClHY>\AXA(NܱO,as\qV F\:,_Ug2bGT/[둝tXgg<&ˡ$S`'NE1s 8x,3Hh4-`aY-:7t; PEK2 "Lfm8\{A[4(&.Ic`0@DGSFn7 6zð=2wLoweO&E`Qwq5&!V97FkUB gVOS"-!Q?Ըl}M;;kIR6F1.ꃆ䰛" [K{5 RzӑZcQܘW ,*r5 vU[pNi+mp,=x`b3B8Y6;Ѫir3Ķt3۲Su- `uoYrӥ.u]޷AMI͠%.@DhDp7MƱÀ,_]uTQeQ/ }َ%,ȿ!nD}3, z$ TK>;Xsj~R `gCjvXh3ba>WE~L?B畱 ATI*z3]pͻ-E*qz#G$\ Bx ɔ:ԫ6-bC@TAslr- 2qz}Q9|!j\^HMNXJ`=P @Aesяm /PqFGPP?u&C{3Zwu^U=]+/s:Qx`&Y05­wbxڥͦT~u9΃nw!3 d}Ɔ& ONP-٢vW0i5x'+=6t7JW-4(06mٴ彋yr1%:죰"YOXla?x<0`p|<݋~`~RNǻvPwuA\fk=)8P嫽_P󊘴[!SXl)䝺k$(N9PBO*&j,D(,nۑaK +Fэ l0zNߥ cQO0v?{y}7fdzpNbWX}䤓]}%G8j*K|(^7@xҤ=:,z4h=jQ35CJ0x uzX*;$e/ W ѧ P G fA:| x=/PRp^Gӕ59ox79~B/:hnnKAgۏ|c=] QP)Wh:#|$>-Sc*q(kg K0|XۓPpn/t=CwÁ58o߃JJVk&pt)$]^ fPS|>ZuD< L&!@yup+؊,uLjP,-G#m:Z#M8S~'Ay-A a8k𐠌&ǁx~gBV}Zql?Oe2coKyi9+񳽜(uR}ۏaY=bV>Lu@5銝rK)$O*¡U0)9JǙ*+:J@#ҹZrs oM:-js&zr..'.V+X_۳;ɢgy`IyNM9U.~Ul0*-]%hfpn Œ6,<_xfzns|Þ蘆_hP/?-NQ}: EvS>ꭢX r%$,At }.>R݌v܄V \5@; &څNǼ^ gN#VkA@B|P"&S$ =TݏJIC/Hep=@/p y1=o\W @)PDJ*7w;?`u ݗ`yr4z,ǥ6Q9LcsocHEp Q k/O%^w~~v0BBc d/46=g/ݑBuq ֵw2{[F;f!iSL  p4C&[wo5xV,')N@KCq@nqvHdndUA >[߀q8!6C9ؾUՒ 銆/W.h(.Vbc*}bNI9E8yb+Z+ 1:갡\<K͠,;#P6f %cxJZW?kY0;\-Fj-2,ʥr?98+>K֡☱;8[@"d"v47]A)CCKͨ}3lW*1+e1@֒R"_ZIToHWnћkr/;.ZC iGXבD躥+Oz61ٰC&'38 #4 B\XTd^ 4GaYʰ\b;g슖S(΢ 0=&_Sh|)בCOiUj.ߡ @+(~~wfhf~-j37|?'rWw(WFhܡ0w$7"\ih?83V7_9իoV&X}}<1e_ɺ8( $a){4m_+C=I]F&]=F[ ^1<.DDag p&ѯ82Uzi)f {fHA'MD[3-J1:tѾgXL%N.]cyJqC=tAΫȝxd>'(āPL!SNvX]2z~&IV'Cs~& O( v{>PL7B.2<^y6mT{<6- NjV J14B4GPMV],ehNIjg@8POB=3c(@SD 㙡c;{WFiǣ#ZM=}ĸVgR&CvFC$Ɨ6b_IMM:q<;O$e1=/v׌sW(U/06qTHC12e %BF䛍2bK. A~C_KkZr lC??ֆgV HhG:(/@k_?kQ89qLQ%ɜ2GD'!i=l?PˆXwM)(;RW0TW1{o-Zod~!=@K(vGMQzГQ@opz[1;\WA#TVet11+݋1jpߐ`]̺"T4}7}<W'A)"4h-f}YʰOqO}z%,딤~:M;ѩ=+ި@Ga#tq|ch=d'Ԓk=r]EŴhbRz ~#ӻҵPy3 }II-Q#J o n=:P3.lhlo /1nƅK#bSVO2d۰,n'I`gP_Fg^>7/m]Qm ;(C{<^.@)oGdy.$D# %*VN1ِlAo=KAIKl~Dx"Y.p3^5='Y~;'} ƨi k5f)+QB䌖nz@#"=嫷f˽.RZ,z1Q#pu[)Q |eJ**[FD)~gchbbNx; 2˜dQ?p47tSsuт:_W!>ful^4DP֬ bhNQ;4Aۜdtkz蔔 AcctvF-h!&Ճ98VEF/{sJMꧪ_beȲ2|r Teg+$E>0 Fg㏍*Dd^ =`ڵ; IcT4s߉`TܹuhL3SV$B!EkjP+TއX7l4;Su^N>͝ӒU'Y7 |wqwuχB](cD<%Zw눁XDNwDUkFIo"^C1-DtjS90Z"u[$Xst, Gl4UaRifvY#"4r$g{/JfNK䊂.ْH'4Mmʁ"cEgt\*SJXeN{F DrB {X%9-/ jgŐLl~.^ ΛikMac"ߍ;=^s`P[cxt kFُzfw]YI6.?mCUPto:dX"7PЕzWN=-eV4!cd% \@\lvzu|W,x4m՛ 9> a\&8w4sL  r~3K]V؎nϗ=p<쵀ֿ),k-qf{E>|x"`n;~s f^2m6Y7Rh̤piwɆq>INZLj@dԦDр7L@4:|p &@VDA|5d\-(1:4鯯b!D7Wic-=֐ɕD4[~|*Q*aųJ|գ-rz^,Mz^~N:\YO~CF=Vg,dquui϶|{*]HUXoyɮ:VwODgoA#{ߐl<ҐC8'WrLu-PWV=4_T{)º0` 1Yok < ~ҿS巌 M=6 PO)J?_XFPG,.ɂ0L͛.rkY55s9 Eک5EVljw)eHx$FiM#΋JNF!i6QA |5lƵsv@rhLEӈ$;ªyOU>+F G◍SL$E eΌ<%Qoa`~cYg:5n:H|(8I_"/STGwkha-n$9GQ*b$!E%lM/) _dcR󔿗Qؼ틞nWa>|>zkvi@xï)-c̆{ 軻t/x(BYU#5&pM[,Hb,p>ѶȚ(>cU4JTױ'_㌜pR(\$Z%bG7ؖVPwSfZJ͔>-[4Tʸ83L.kW QY-tJ uytΥOk3 aɴ9 4aM(Gf4ITx.rdd9~'q FVd/eQԐg(v,z#z|Y<o鎔"& Bq,f[{;I5jwCϒqj|miY+ Q3E1쵼o<?ʁu2Z1yx}P"NL2 -,hF˒bpʁ W'ڶYy%/s獼y; gޭ'-pFKnaoo!,E4?ZwMR0 Ȧ*n7i6 H 82ENBt7lHXB׻D`?nT.GAʎ/̌֕B>dB8WMH&z,E@ܙEGdM /# rбrMHnU6t4m`J!xlP cH`"UML"$W5j1%դ{rCq!A-Tr\8.E$fMH^.hUw^":@GǼru4=*!o.hBMYC|lOV`T`Dd6rNsS~_bD #7?}iJ5(}GFcNL]VB 1 Z: ~ Ww  :+#??<..lh| /4G.=jZڤ{=MNĊV 9tf 5.D9I@:2s2?>2E΍"gurE'8cC |Q$P<1͂OG,,jHLSqb@wћy')Mu J5>*Xߩ=˝=yCqT)7KvCL_/|":o-{py``W_йd5/w+C2O/]kykAqszG)Vzml~/ǠB@:\r)!iWK8!UE0خ?ۗ)X,8+ikjUrurȳkGT2Rjϰ+_;(3v+CakSS"jkx3?ƯG:C&g>qji'nR!҆{?n@Xk]Q12IA&hZ?B•Yo-+k{e0(|'.kE )0"nO EY+i3LlqpWX0i+2M @YKefWu=) _&tطT'UT&ʲ-ڀ[$|̀;i=b4$)u}ZVA3cĜ.;'ZY[<8쐬x9%] 9OCfT`̀PYTdrPY74O8"z@I/ 䰖,7 ABH4oW U搌xK`CFZi;1˝SA[}B`dy S\4@9]\dnE+]c~9%x"eKa8i!:FW=Mxg3Dsь]djteT{x2f^Xʼ~L8*xK%kP垼F j/*J`/i7%t-V7r P>cvȋ-]#dv$m `*c\s9g`Ĩ.&O򃜂N5-OIZf u~sEmx y_mF'lm!| ̵߁GB}⸭ 8dFܙ5LyONl3sZ]M d\ʵE#Q6Uu`+k_䄫-󓳉S0W3K"]APl2I<8ې ƶ'41ֽ46iӑhX϶ ,ne]N!Ct}ac:ge ?A_sppJSL`/|Gz *t6T:vޭ;Q y(UC/4W{(Z(멞f (^a(%Z8KxX$װ>=" yF]Zwt#:5q3k(Bk+~pH/K7Gz[FG,v,D 0@? owāY1Q MM)šϑ֦ T( A`DnD͞P6ǫX)ѽM 3IKkmcs(To_So,V&f^ka,t5ƃc@f#!اh)aLhЄݳdO2^ ȡG i옥΍z7_R=ʼn("N.+E1¬]4J.Zv}7)R4jص~wƬ&8TYyŜ{)ٗhيR0|/t5O<}פ `~h`C 1(yIM}HM4C]ywx/J:x|O؜ v~}Y{ʛ&Bǟm i mH HU5[m>xșg2PbamaޔC%Cv4U"xʻCS o+]@t g]T:An/ rN֕ܨM5no0l9,DD(FDR ]gX ђAa)==q9=Mp8a"%b^V׹0>f_% 0 R߭ I ^mO%ha(^b,] NBồ/I~T`9(h_ B37I h%?WaN8&kcP*0Nˉ7LxY' Y;SΉX|jaG tTYB^EwUgSQ"]MHnu-00o4R [YZK5k8ᢪðߴU°CWoΎ?!Glq$բt(:2Oxuq`(W1*цK yZ_cy.pJC,ěw*4cQbRZ'G[&<ٯaxNc7xKQgzku-}Fj}+8 /y\"S'$CC7wέ*[2Ą*dDgV `F<$UD LNp[SFƚ֝PQQ0xPV7)t$?61=;x r/cXƃAcv-f?sM 2dB>Ѣ ީuDFs?/_(6&>?T`IĄ; ɞӝ2Πj]SB0(4E@C Rg9@'Faf1S&{($A)?D軝RM;ʴ!iwf&AtYre=x}qsAFz/運2Ukȸ &^R~P=0)P;ʙ;芼Ma*6(^:۰tR\M[.oĀdð٢_4d'_]`pp5 FP0U=$VTЀ fi[,dZτ ah@$gae\ːRJG: KAԦ5T26sKϥhur*zBz{uqJs[Ink޾=QWX&,4BU$ hf_s/{e'H}ҷkוw̻!݄܏EeR/hŸdkĨw%ԟ2ߊpU5D!>ʸ,*_ xH/AЩq[&jp͘HK\8C;;32׳Ycu־Mlh5w[ѧ6g3HW7C]=h_@Ci_YO'0|He ~B4]G1,c 80iqiRY C+T{^aV3{t/nh[f߹HEP<-*Uux6~>ܬNY%߄)}#I-6|=- Y3ey-H콥_}a4eHz!9l\h2F4~1"8Bri8荕N}ť\ϐhLs0l+p32q1'4/N5lq Ì.De$w{id4hJdzmxsb2S!~v^ɎA@9s&i> <ɟhIcU\2'_ONV3m ޝnA|K,@v'MC΁+xeON$=/{.Yn$vRȮT^%6<;WnՙܗMgI*Op ăY= Q봁v\"sc 4 )OI婬s\ymِf0nq`70I0M2&j  HVE h{ |a|h"gF:m\~éJpg8), \j9@(NH~kj!Q.>Ǩ`"ĿYcԆTN;xGi.twzֵKVZGx͈Ҽ_>ŻeXPZT:M0Z3ȼoidaan8fYU Nʲo𒋜L5\ncYuE6kb^#{ ! {PsP('0f.OMe/)<'#`#EG Q*TEp_[Y!O+@YAMd2tRru݀Mdu/_SGJ)R~We`;U[{JJ\rwCl'g D풡T+fJmX+"xֵ%dZ,px8:Eљ:ѯR0TtOٞLH{(W|)ŕ\Nhw1ߣ9es,t7YprCQ[]L2Kpβo,A[^2"z@?tOWƪ< i3y)bLXǖ{͕OvhH&D-!x̮+5!sYU8ܕ0L}Mvp(WD@ó&Lh[ W!gaڳPZz7)CLvQ&D1X S!zx85z>G/|Co:&n+Dl?ʢ\wgz"Nh3T7E']CzՑ>r=lfWϹV' ߾aSlD7!ONө@swn[O"ktВ{ K̶Typ<'"n8k9+hbWg#@71 .P.VeFhXܗ{{.\IWTjXU֓[dgHK_ $dD-}k㼫k~ML*V%,"PXmfڻ)ijtXWX[ H}o"x%؁:`v3\m(G5M*q9{3n$P/2KQG[}zvDz! 09 o;urA-ʢ $RHMkR"y$'52sY~zʃw.X fjbd8b gׁ׼pƲRԈ?SQ Xcm*:S-"{qdU^f\fzAKT9>Fj( v>3'^`Uyv["q٫lcܩv<~,ʁB*ђY zCl8vc{)~qeqyV:ѧhrϪZS`s'](*SR kzT@ g3qgLJkcQvğ`cBaRI6Dh:I҂$W. y\[E^SVn}tYQ1 gv.yyQyґ(K<;s^CmEm‡ ‡"rcf¯?;J^vUV1v'FViNq !IC8Жt;$V1i(J ڲ#c]FGt0~*{s0T63Q T)[}>4knj n,[ y1-~1og[avm:ځBN=d;]XOSa2ZDV|b&ax"zWs'[+7]j~  t4њ.Hk2qgje8%qA63}xԮ n1vx9-6302/[%v7w1ۼuۥ OT,V7O/0`IMV*2}tiCuqb{[d[T̚]3$*c0f1ۈWw@H!!9zhp8FLӉT/2Rml-~pmEҤ.̽Q9Ղlά;h\ƨc{ӫupDHϣ5=좵pÂvHDa<ISe#v"LS!M܄ƛW&-ҝߌ_W)Pqq+MYS w;RUemWn Hˑv(m^>H(^7ڽew`CZF3=I<*q|k~]69 L{ 37 [,v]Q]@+TH`NnJ!Ex*▧' alﻟ9<]*L7s&=ǣkg7D{ebcoiT"У_tN)F XOZWF F?ZJ=-Ns<!'WO%> N~N?SYTg`xPp i^a b"vg,:r0 :,=Ag w8D! Y]a>M]6zc…J!|e_ - r7q_Ts`@7?`_#[mjWoXC=BiRtCT"άܓVnXlEX<^KF#>9o6s|6YcL'jWg¶Rv|m΢ùARWY~'ԁ{%4(x""sވY-{L]**R[Ӡ'Բ:[ 8}gnxQto ŮN4Q.z(Xet3N Sl~T SPODM^¤+zJ'^Q|q~0OBC#u=gЇwlM#cR-iLKm_q3CΗ&UY]o^aھ̀veկeP]‘(Dc< ]4'$&̧Ro9ܬ|LRr&m5w?^ M6K4\IajbHj(-^/ yAX . RԾ_&-^QoF% #F8EPC^(~HDV\T8:ժ6?L/ aK),o5_,sU!5KR|wG5j{^]}v{KBDTڣO/2KETԶUQ{KX"-~G&@Rȯ3CT#2))3x6pA6Ȫ֨Q\&*gSL;8TeҊŸW_@4y+u%DgEq+qÎ:{|Hl'?WCPɝ. +-yԉU ɉmts<=9O 2]$"Ƨt>xH<4IDŽ? ̀[`c2HVNKdEtNײ+zZĕSCIC@u>k%)aeCr,fQlApbv1~"湊/ Mw>J6+sq<0V\a)a9A ,Gb.j\Pu&nEBCV} 8G`8IXGtTh]j󸇴>_v'tL>V/^ n=0*?&g_ ܈#QιF3ulg"Zp ɨu7Q8 zs5yW"p(F7MT}5n<8,D :ug0 8!^qhVÞNeVe&MHxkn(")s JZI+ʲ%i}r^7f}T h&FC2wՆ24g> 80L"I]}~(/|IgXN9'"3t^_uS< PO+YtG'oKR ]gn̥Mhkaj*.,mUej`A ''X\t{>/&u4zMqEW޶TTXNo@EO* Pf!Q:1F)z\;.;T9KUAU_Cc9|aBD HAуb}ϏG8QEn-hHMP HfV@3kòr|*c" ,r))֚x@ڛz(cD ]d/5D%zP( NP;4W?Ϡ=CjP={?}cԖ@rbą|vuMp8[d2k:g^Q#B 4EVɯ)FG?xglRk}ܞM6.I"_~~!+~Ôx<><( KbR֊O6/co翼`Q$eC BZvlZ?ЂϫkkR`*:zGxTxYd. `|~z])i37?oˁ"tS[FRݨŨ U'u360HOW{0GR͖n*LQ[v{sO5 {Db^L>\(e'X_"X\h ř!*4n d2;U6xKH **%V'P}x:{*u.><.[!n~-–{o*lµs!J, k{b3~ᗹot3iݰ[6dKGlNQ"0;HP;+"-|4Fҙі=Ř%8m;[|vlKY''Jtԡyokh O3b~3ߩ:I39"~f Wd02q41|>\u3!v>@ZF~&f>B+ڹ^\_f2Wf9k>??0jTfqqg?w?~:IugF?UP]/Tz z4!>&hOW#xCMꐺ$6gI^H!_<4ڢy{3F+hoRiW\m&8s&'ɘJX*ݷ [Fr21g'|WqPb18*[ցΚm@Jo({`Wo㶮z'Zrц7-wvdkN N ?'lx1ֵ< J>*Ɵ3wGh:홂bȌX>c؇BN.q6l]RIA`{=f}OY)?i64-"C5PBWH}R6٧8۾?`4m DȾz'Rs.- U[؎iTln|6͑^+es!uN/2 zohLfY@L uZo7vAat$l ch&27Iyωij @uWw̆L/B:F<׵[y@hx0M~UkSrW'4d>ykOlg~,_Gp?Qy$ Oߓt VԓOd"eQ`^5 {#T %/~2j~lzt /7Tmp5 X hbCQ;ф_o: 7vNRo) sip!|pnA?U %inۣMMc M1%,n~js ~%GГiϤ^,[O !A]pD;ԓ1iً:1,060myqd*30啵qwCjP2]Py(M<XJ&~sQ^!iW{ϲHBB:Ʋnx#֖j>d6"}Wgm'3')eQfZhn> l _ $*)ь4D跑5^=3i 'DCyt}sq?bm4c&zÌ F*Y~ b#5zkϩLZwV_SlF!ʠ>T L""aPLO=zcB0a}׷&ks1d= %G *2J3/rc c!Q%Y7ʊ56|3tAk!x 4r٤9ZOz+ 7b)J.+FDE~ᱡxTu,:5CaK1*}9(dhkZsR,MD@K9HIc=RŒh?f٠DwE5R=>.4v[7^EVE >ƵSKil{gzli4KYխ˚-xxF8˷.uLlvg\@syaw܂AO@DW/s/A>`|.eJ>td:ei,NIJ/yŽe(Zu.UN3=ȹL+H"#,+coPB- g*8&GW Bm?~љP?Ihk̼[3좂Xxz Q$z1/D9C̙,!NHGOZuҗ'_nd#nqQ4 SdgZhof9"{#}4(#^Q˼6[Z`̀5u`K+D換dž9ݲ E>z!ΖN'y}Gx9rTk\ ^b^:\q]}+1p)$T*5=͢ YFZEvB=QV57]?FN2[ {Z2c8ȵ{&boACX񈰩5uΣ\'+&ЃD0w cݡk׉:5Ewr!Yݬ8k<'MԗJ,?# XuIܱc$ wmon_Sr MMw|sξ Ӝ82l`C%gZ'5Exʥ|w O 'A>W5XD$IaOLJ${hsgVMPҾqTVstyp]e >3MD`XQyth J@9&e`>ˢ"7 ql._Ajt=1[éU{@wUUځ*a~L](9K?fny \ft+3e%q0f b87*+tLGNbV&siYCJ*xd(<Z$#Lk)}>z$/͜m4` |V): } CӁXAai;^5a {;3ν[Yp#&l:q*\s4vcgB _i2iNYzE\*[ҨgjH;w!G}"ۡI-bދ\YahmvuVҭFώVx̅1Z k,zoC-z0@ID(x$H@t1cx.IxUl 祱6k84g\| _R(BU}\F"o5ƣ,)Og PZ.$ +:f zkyXygےJ*W" |Gzdb0TX$&ZOԹ6%J ջ oNе3`d FwSRRbyCG$G\ܠIt}*26_maOʁy\QBԮ;*l:BZi2@jo*W(+|n|`?xwJx*`z@ʾTtǺ-z7Ȩs' M8ްF ;LI( zc<⭜YǺ8êl[@:+`S0=~R$@qCJi!1zWt./H03J>z9|t4JFF `Vi[R5e{ |9f=Eggu>9&2LY $1AdĪDY-XFf-#p]-;˥::#UmdqsqÁԴ AB:%RqEN9!/w*7Az?=v K qʴviˇ`d+p{u>Hi-(I)|F<.`nb&N5$">yt_Z˳=HwyRza_JC0 rjˤx~yMֆ󉠦=0&w78#1:=9s4B]ᰞABۇ{,ܽőtH׭YLͰ⪠ssmȉo^`8LTƖr\v shWl bLņ=D*T^=:8$ib(Y")(|TD7FPM"# rjD+KJ^x2TK p['eXÏ ]{$7G'!QlQq8XVI}x??U&PBѮsjE{_DCX;THMW6()3In↜:„R~'Us뱭G_aX_+Svro' QsX8vwOsS5{ú/$n0SVhSֺJ֞Ba-|{~XӎiģIϧLc!{i26,ssz V h$H9%Q ~ـTboL@Li0̈́D6݊v*ѽta_o8r.)͚uvL1Й&ZZ]sw^S]d 8quW@Q{(S&O.5#@#0In'o51 S/Q2ı,_z`GLM标Ƒ <1aT٢3(f!lJ*Z5ms.?8vTe0n( ^+&7e2c?n8v9ƾU`x Z+Eh{6xXM"&Cw#K  "qQϽC%vkh$Þacu.2P& u#ba&\]̋`ϴ/NY:+sO!xGт2!%T)V#]#_KWIxIŷ"/Aψƌ}Diy,tRTC^XG,kxD޺j*Ch=?fpUS+ո־2Q 2te=]W[lC@NssH.Ϳߧ>$XB,5I Ȫ?IW&21lNw[K>lJɰBw|lL{{CԔ%(A\?A"ޠ+{EXAOukϫHcj O{n3ݮޅ"Y"(tr3P%IM=I^WD,ntD=t ޟ}lM/ .ʌF)^`|?[l~~AQG<9zEV4?H6 ()G|dsFicQ0#խO lMprK{|ᎰJ݅ ;<7bW;%'W09W_ĂvRC)"]]cSE! A1NIYH qr%ǘ" wRe{4;~d捌S̟j+5[ ٗ ک9v$Z$qwr{iR!rmCRFFU)s %$}6m7kdʍ 6ޏ1N!m MlP6҇S^+:4uhM!9V!drUX|I^u6=-ތ:?R@\~KQEP3+Swe-[%nBh gWE2U$~VIcYZ@EtSS "&lej"1wlc0@Y긩L1o}n4OĈqٕH~ ^X+0pa O6`BpͶTF;o*En wPza#i,WAqO9ꎟ '/e`V0 qqsѹ̌x^!dz-Jĝq#iIAKHmG& WCᄆy{G~sVf>8@?ԏ;m_ܲ*q7}.g Q1RE5G ?'IFvף}6:EAlmGՐ=On92G4ۣuMg~$+ZB xE ,kWsrN]Jr`9I5|ϖ2B] afA>A@m>U7q^ݗQKu X#}u{NQGS&հ~g}e߼Pa|@o kŕIwV 9_fE4j*c5܌ Ugq?؁O8b thc&^}}O2Yߑ} I9x1H'X{_AC n{n!rpj[}l+ |vsVmt򈂛V;>8c9;;֝c`WdI'Hw&3}:eWh,wvfq !9ǁ JZ%U@@A_UnͪbN|[eTOul0&-Оk*[TgkӍ P>lGVMBWd`G Bٯ s b/UnnoϼD]LC1YNkп__@a Uw;$[t.v@r U]hqR@* (,;]Kq_6mM\laJ`j!O_19"*;s=ɷ53 N:DVDѩX+(5K_< .2∮y%iêo]nƱ!6Q6Z"Q VfFעL  $^g~m৞P3Cf8v7vE4]EIHIy.vïTN .P8ڱRYg)>~s7TR-nT +"Ւ;Tw$2,;.aOVfwףQ fY{kso6t9ADbA_$fd aQ*(DS˚&.Xdo;{m_BAY9ۥ?yUPؤOFo4ib+>7P izo4GdlxUp>s$pK i Z~ꃌz~;T֩RS!};ڪE#/]׸? ~v$G^+}p';sUp4t'"P6ɤ|&; )XLyY0 '-#];"zQ<}TH'R@Yf+Ӿ%sl]~03UvI}O 쎮WPzQdEWԌZMEa`=όp8;o -F4plSV9pgBM!zK0~ oDOBFn Hxcj@RC%)ۑe7(r:":J:Y#SHv!\{P}ϲqk5ޝÍ28㾣`M@J\gɴtYZ Af3%j.Ik\j' RBk#2 8EEd0rbՎژLΓa* T֑=8i2T U(qyZu]ȷJ+8qW3}wtqy5hۣXC/?$/+\qt#&.!:>a3%J׶kns{mP#Ks]dL툔zLE0tX#~tUffğDYіzD0(0}v .[sLIYZaJdM}>#ʚO Klg(@ьʾ~ Jk, f](Ӛe5R$ԌUWn !`okQNdGX /Y20ם(&CWR8br1Kw3ī%jw*ףu;'oz,\ Ì+({e@Ş\%J誁 \i뷩Χ?+DbWV8Y@wL$x޴sL,ݳ݌dz2tz\?L˸"UX\Uzu~1=v6 .}/MeI\,B(lGNЈYV3Y=!~xyo'qs  S1g&E)x>> K@;R\59YU eDLԈ*C# Ec.h@gT'‡GM_mSl;Zr`PA* .uB9O&oQ/?3̘6zC _#뤁s5-uãruGG2rԁlv~25\ij&k^q@VG_7{q%}@,Cs ˤPrwP +^ C:&JS[)!~fSk>Mgv;G$EY5У¿֌}ɪAX8 US.^I%o-L>MmVTELLWqJ wEǰsԘU@Җb56f1 T\#n̏a򳴰;vC׃FU $vϳEmz8/}^ <&VUG<{h|N)Xr0puh]NJ #[JA#Xݖ+`ҵOckLA j LŒ:nK o4j]ʉ, S(ݏ9ÒL#%B[=R8c 9:Dz+kPge٫64#C^#%c(`<63$)5 f üF0c$M :L濗j' P,*cW z{Z9^pk1n K&KXT$)nw7OiX1u6]MS1b32>oTLΰOfZ# n[$"i_p a׼'FڝIF}j;Jpb K& K8be.)%w}F[ Xic Uz'zʞ߯3R dɶ3Lb;W** yQG2PYY?#Z?1e*8e:x?ÕӁH97ʆy*/T.7qMλIv1ʅ;=F}.KeN a8oBm |E쒟|H<^3'Ԏg z~ݠKr ,U|.a-DfԾ_f' 7%@*:f`[~?mah7wɤfBs p~3(nВ A&EI^"Frۗ{y[wp@L\s@ώ>=u iYe)m[3qOU)]E{G=kJnXr^TT}@N`&:V֦"QFf2Y =z>|Sw ZCXQ+n cdgv ;{Q-'dK;*D<4ez?8o>޸g%G2i׌{KLeG 9" 콺jODKsWI x5KOy#^Y3 գ#Q6ljZiUndtl`fCӡvȠS 3K?K#cӮij̏_n,>.}݄Eu ~~'(zY>} .]F3l[Wup13T^.l+X}޽6pT;/aWϓmWxCuFgu{3ژ=:ˇ͓H1uOV؈z~LGl GBȒ<>#-~T:;o #>dDAZQhi{!f7 +-Q|A:N}ңo->tMͦp(;ؗhҿ}؝@?CuQ"XE]N2T%γ/, ט=X d̗,(Є,=̝q cU!pj^꤀^VV6yl ~I`pKFx1s2qaWl c V$Y֯f)dj(YZ4?{^h-rTrryU <%8*l- E1Q%p3{OYCI\Y^j' rB]k\}%휴bN/*( o(h#'Ӹ䷉ oU PބK riUxU_R.b$#`jiS9E{d"}evL])_zmꆟ-=%ro4 n)E#:{70䉨>N~^*k]|l aׯpt_9z.CVLpPxԪa%@m>R+ %- K RoRahp-oj ֌m{a.jO2v|e\eGݣnd*T۫n)]|bRk)LGΈ?w!B\)†ЫmfX y:+C "mOQf}ȳ}d-{X3^l B5al4{Zm-1l-Y4=`F~tRynOQIh{Qyˢ30 oNIc߷U:uf{PywI<``1Jd$Br4^go^Q?cXMF}5t^d2n h Ip7 +RT ;orz޲سD6qR:1S bծ/ψDhM"q@PNe\ 芩x`!JF͞B`deMOm38]p,:8 ђЅZykLԷ>uHi* :py5ecMP֎h cRR&z+v^-:0j+Y}ޑ@= @ީN$Ai| 7a dB$rhxf nFn{OOi}4(8Bce)8Hq^ȧ&_4cϺ֠ȝZJ/FǨ4'*+H>_1ɕuo. ġBw,JYy[T4$nh'Sަ{)$fi+o;[sl6oJmq 隣D;^3W @qЅcjPBNu7qZls- ua> wHs"lz/E0L[ylɍ7 _UkT9:\%Esxz4i?dXe]yo\;[x4|{g9XGANC*#VA"("h˝"t6<Ôm8̸>K da>l(}gvbESZڃbIWPDmHrL^s[1lGjpoqz .ٿc8{Ka~hzEQe"/)ݛ#c$boAs ᆵrϐgBYa?Z ar{l!CHfmA4y5k/"cT|eI? '[٤:e)~*$&nh 1QJ j`v?Lyŵ*h-9F[WsJ߶9y()SKXδlngs"F;׵y b1qYk_:sI/#sˡP[rEԾҽ}T 4~'P!!t R8:d"Gh핼[vnKADƮ|ey/*)',ZtsdCi!̧0>wWhM&x׀1*Fz EeJrs~-F{.N;r} Vup`AROA-.]t!bǀ%xͮ8eroxϿVJv<*h_xp^-d'6L( f-):4x:c]l_6k‘h6caDmpqBڕ0@h|g㐕>Xֵ}<>QbsN$T3} 5_}(+SGk;1C~k4P.5Y.=MvX9۹@-*WEV]& MD;UTCG,GJ7t{1}ɛO3b5җֻSLֲ70Ğr2= AaOZ ! 􁤞w:dgT$- XŅ^Al%h6($m'e{OCi$LëxbZhCjIn=ڔC:2 S~ܙqeKpȊꙟ_fZǵ=ꂩ=wSrE˾KG6"|sey* Ι"/vt6#,›QU,3w! (v LaRϋHxt>BTX.򉇇g[PT4/G*@aKR\JJN͓࢑,b:f g 9XXp_)޼ÀvEb#tڒΤi3RDey6Aa~M܈"Y-6؆%H H!yf!K͢Zj79&e/;G+'\IeݳzsC3 Ȃǒ!CߗC; e|LTvn:եے+ ykse=^:lSYE_3ly ӜʓݹG7:Mȉ ud3yd7 3*WP9yg\?cOaH*@)hT0(=l˙$#8D]JʓukEˁg]e=r\]gq@1<|uEYW1 :WUKNO+ u˫HYa ehEk^[b Tt VH;L;jZ<[t&JIRVnN$I7\SH[M9yU|G; u>ZVve2]WO/Lc1-/&(e&`Xk8=t PC~k#qabxsk(5B5Odk#i3 F-9- D/s٫[@+Bt"hmdߊݜ" A͗{13P \k,On5վ~ E15&O331N8TϖJL=A[ʂEnZt/g[X}u.F 6Ծ $~VQ0vkuܠ1[îHhyjwXNt'#[`. 8Nǹ:|L{(ৰN@lgX['dTS{0=75),v٭` Ø78E/K΁&A75)&h4DrR}<ΠR^`]'x. arY4oGcz7v)UA I./}"Y d\rJlOQ@%}@ 6uε,}Fqr/ͨZb(%qCQӜ ؁V_=Qgy H)1/rHj /-ڛyF=cM"NX}y#ZA>4CcTt2}o#s8D\y' "h ovVӟ}[3heMᬘ8Rha7~5rx:,&ha!-b,mٍl ys-f4tLA;4MDbHrO0c,^ڲ6:bvoJ2jS uOiiJqp2x~+d4N$9 J`OX Y͐ƯmO[m;ylBwG>p7űTvyzr=6u HUw \\ĢM:;[U%5$,}ndg?Q;fZ#,nC~<$b'j'$͂xa*q>t]%.Wz&MY|}$e᪒6 C2;4'm, ע)G8l]y(Tfh ⾒RD] gڽ^yW,w ++W2J4ny"X{ńm>;= :m\$fWB'LN:Z7Uo(K*npFQܒH ;^p퀈u'/-Ä`l`ְ!YPXռ;")["N;=K"#hU8+-3UhhO;c?E έw dG |nR;RIQ:xЪeC4pNӭ;P҄b}Y =+8[1VtR.O~I)4LnHhcBP.[c:-vr]. ffտ'Qzu 9y]jҪp_+NftF`յ PhL>rAj[Halex(!?tH?8Zr ue^SWU/{ĭ5F*x֫FvT#1/VwB胿 RO9M-=MQ?6:FCw< vu3\νHu@H\uBˋ@_nOQ[Y͍؊7=b 0yqEñOftfqM;F@勘dQXU f~La0T4~XS ϵZzDzJKDJ :]Эgy$H#IA6j-Rb{LF,X4L S-K)T(G't^[Qi9RF/يQ; & r8PYkS_Kc:'`߃VF!6py:*`Ze*l!"4is++f:dԽ&!!kFKv-X[LMJ -⎲z|̦ӎ-p?^v̏>^ rؿ  ƶUs\_Nb] ӑ1,QHI=bw x Ӽƶ.::T?ی}5_ )񕰻cMSu7SL4('yӢ9uu&5b,F/$ӷI`7`FOz\p~t3b![< 12l)->(дb:xcoӍAr_kX٨ ]/cp˸~yJC3Cc7z -)O+h5a/fwcsPD2eFW0< Xd E;Jeٱ`G|V褺u$1P zܪºc(:]^3pMdty<|M0ⶔ}GJtɰ3mĐ:Vbx=wLp"{c&U~3 c'q¢w Kh8Av?w$rN'Ln~Kˈ,@ļv]eTL'V5X !5ޗߵU6ucMR dxfr?Jpb{@+TD[)',X] T/nr|@R􊒯+P8?fSoh^Hjv?Wb\&ʻxp$9\f_n>´+||rh]R%`Zan7\!]^H*XMHIaٻT dRGW=v_`ɵc~2|֨c*tF_ߨ%!B?Pk_jQhcL YUil[ /ńk mPIT~.2n}Op%1 m4؏KtKg n dn_h7k k #3]^=(CS/ !uUV&Dݧ7}9fS$ۃvoTJt雂٨g@Gͥ]𥳐 VT@E#m05lM4|!=Y$]T:Q%T?ۤY1 wlL]?,kKTj]9j0_c5 50kqEkB?;n_#uz2lI5 y'+n@@[^8JsTRƱN[)CM7I[8Žeo8.]#UQ)Z("}A{}UdN#deUE:5K&/~)]!ٮ-ׯ\{K[G,=gE3p*F6RӐ Qؕ_EkQ};lL[q'0RSkȽ؜{@+Hg7˵*xѫϨFb10`㵧naLszW4mDG[Zc "HvVkݚZ,jDxqo!\AObiP]v+h0Jܸ{r=MTAuVQz~]{{US_zHԓB3'b.dcUj%Ɏ>5:wP3kfnSXR=q䥖<ȣ%=HvwGd,F g7ߢFݒCw"f$`>"w^ԚoJI*д3 ,}yS8l0>9!PfT*9*n*Zm'S!cĶ+†riJLj2 gc3; ['}“w`w1XnآƋChQ `5`S-[U0r/ >(Dr?q!ζ9j"yh;Q(B>Q'xʷ‹u`>cuڈ9hCeZΰ2WzM~[89%aIO.2sͪH/}3 H*Q8p`G.u ju,h5qtZùfsS7 ̽Yr,^S$O|9q,1L1VdTceCsB qkC{4-fy' "[z.Ak8B¡^!_,^XZ:yLIj*:(@1ϣRt=&g R*wM$pてu&*Fݑ> G!V2z\5mL/$H[0רe?,Q9drC[y (JS5 ?5Hiqɚ9ndzlj9CǩtAhĨC`zpm\>SD7) >r1lv2#)VL&\Ùة][H|:mUQW P.^4=;a2Aڱ5$cAC,.` }]ʦ[:$*,̀usqD+FOdh|q7eV-fy:xLSl>JZ5U@"Uw#4 KM0P1kQx' &d'rw7¿ 5vAuQ_ZI޿:R֑ ѐVI/uZG/+qm*I%i 5vÛqu4eg$E΋ue/?A #MayX]_m%-%R R aM1[SӰ+1_Wu;f;)'EYٕz B#v釷 ]ym2[`炪Iy+ IWxc*W)pE,Pֻh 5(pMs9O.z Dje7\0GM2?F5uE,}DRN`1}&F׈RmhR@|*A.#[-O\@oÔoaP L| >Ib#``^kߋk,nY-v,٥'1%$}Qv|zy>6 F"9OZZZ/g+sxa\H>-˳sr~f.8z:Zb(K1Ӽn.#1*OfmJq|kKXY.#dt;(Y-,9# 1@&޿`jswLhpX$jBxRȇZ spF _vP^0 w9 |u]eb ~D$AnNNaBuEδhG⭠N?K3!@P-%oEbKRoDR Lj/'AZ# >i˛-@-3ru09sF^]1+ 4܃#˫EQY&N/Կy XC$= 㦣{Pד[+6~dYΡXiw, +bv"ܺ;fQP)Dkҿ/FLwyyŘEeKP[I oy;A25)L}*69\_;> ﳮ +赽>k)k;F#FE9]j;KmኂƮ) #܋$>Ek y@AFo +X; NaZxU-z#6Zf  5+\T Ͱ3RmpDi,tna<|>z~ Y*ݨ݌Һ:wGv#-ԃ809` +;.ψSj3N8ݢ$xДV_ay&-,sSkcKwr0 kxË~|;8GT2oqrXQZI uY@QbT5[|.1b=\m5PN0sf H2.-5^ bs뮛W x|W}[`)~ΆpԔ]R'ZrHHuѨ{C67cH?*-F~-B*HnS3\)iSg0?@P%h 0z4 "˽D5-A^OF*}t:Hp3ZF ]t0lOՅ /q-wxhj"$YGw,˳!BL`z-W_C+/&^}-4P&(qcYW+I|a0PuQ y5d?,XctƨSr%}sMn&c[%&] TR0&ߕ([KnjˍLN6]ǵ!e\̲[z}̙i)n™.j3謜 -hEKߛIp4|BIR0˕iDDN]>b=7?|p8 bv]pJx-N0UWm+.'*\|yUL嘊;cHV]q2#|HXahGK#UuusJ}qoBM%hAϱ]T:,~_*KO1<$7y(s%b`kg)_zx_H;_T7ZYzmЌ_J%s'Tfof#ׯM6Ju*g |Jl;N%htyqvJS5}%.PmU P>Z^gSWr-';ei(RWB1BNjؙ¿Tg 8C4,W6m#4ޔݻJBNv0ĆTdOqJTNsm\tH^+[zjMJoozQ6-jdIM^c-157^.j bN(֥&֕AQ].g)AxK\|-ԏϪJzz'q?-H?XC A*b'v.z6 Fy pPa:+54k;di k[S6~S/|MQl&jhJٝl SK玅u@&am P_+}a"BlV1QD7`1%L]:N䣖yꚃ];DiCHo0ќMjwdyi/ßŬsGD 䜞_!48zjz6 ޷ ߦP!l4;4 e DdY^Fd+}4Vd.w8Dsnd ^V'cdF%XK*%nne'nj X%}*t;=ES:!w68>ħ AryG[<̒S/: qT?٣5gśȭfG05tZ2N [Gj@HO8omI[{U[CթbqAXsQS&rbwG˯쭿S_e eL0;[Ny3;N,< <:DD/Zyޚ4+U xGdX[$_ߤb NB.+ ]ܡe3+£ [P@Db*yA:ou ȱoW@^nX?WpIT;SDA05[l%iv(H 5<Ty6}ܓW?1o b~z~ٵcvFŸBB.MȇvQ7B?Cydc9J@d/V~?+ wiHOl$Y$ϕQSt %AUP+3/[$(% %Pq:nP.Za͇kNo،o>XcYRB-*& 6cVX隱@M~Zs-R :AH !$v: b<-tQAɛQ$S[fK= /OHIok <e 9 icM2^~G-j<͝0պ0ŶN Ib`#1 -!vۍ}sgB?B s%˥G6g+ .̽0LBc1 'onWA`\?} y^dd8/==u>V\##U\E'zfazmO8'nh] )a?@L` OO,p4 -;sZmN^C}myii力l*kx_2N3oՄ7Jyl3_jbIw2ΐ#hMRm]%% ɀl $;UdNCD}wz83}+K5+"6 9QH "ue=Lw<-T]Y LЍ}6׭s ݫMK 2B#:cxL-}Gb> ]{KG\V1q^cQMnCf,3wzE;7M S:H&%%#7)%}[5r}bD(Z0;W>6=TJ[/"Mg hJ}3zZ}^ӻS- LXPku!dB!WA8$ .ܴCm w%*,X&G<|_~3 Z|]_g XbcE21-}t3?e_Ԕ{__,*Mo],e5&/+O^%gp8ʾ +]emLi:;ba8>˒O :IJpQpHԴZ3p_eJޞ{Ȅ@[f `r;EbZƃKݮPs!V Pc80q9m[뾄7[źĆ!bPL7rjEYMdkB\eX?X+n􎽋H'k z/SrkBҊ `K)~-s"?Fm8kkda<ޮ yzQ]P4&YvsM#,gLs(r)~=Hi'qh\ln%kj:mp̙.^);#{N8 oMC[Gڕno G,o}1/[f)Րɨ'b z—|_r@&LK!<btK eZ\6Wn bf`_d0$|b:7ڡvxCt{ N|g]wGo ޭ&3&pEt0*Dm’8&KIR=HS!{k_ۅJRN0WK='_!OiмFJ_ /Oܓ&ܐ!##hpDbNcy=2؍Tap%hhtSN;~l+9xڕs횦4J G/~x9ۙ>`|tW+)z %Ys R ^n2Ը.n5X deWZJ- Mv$Vb^ 7=LՙyF0v@uՒ5 ?vmΰo9$V cXew%nzUP1B&crQ.]tFPxuHמӧz& tf'u(Zc"VX_9ɃT8_WeICut#+/ƕW uMuY %yt#>E,7Cp$֖40(& 3)P d8~ `2L]FVgPDlr*yg ܀6c7澘tv7$lmu$kS>Ɇmˋ ]13<`@i%fWh@t=oazy#*.TH/Ui W#^Dtg3&0J_?v0Kw0z,^b1:QZ;k:5W歷LZ"H?0wHK[R7Qc= ΁(14ggkpX؝2QHEhfgĜW=Fզ7Wf67(7,*tnĞfz}w4#o~.%|Fל}Q )UqM x1e{cs(9PWr蹣T;"i@2g yh,xAS7ĀZe?@&">N%=T7˘v@5 Nn'T,do+m32+]O`\Yig& a! +l@s14 ;}}ˌ!cp)+Yfk-E8wXA4qN58I# '5ΘoHr E]saSTguw&ϸS)}ff76XUYE&wB"J>8d#\`I1w/RBLٺtѝDDQ OrOi}Nf:ev<:]WxТGa;c X5`('Z/ہ~αu+)|L. ky&x6fۏY1$!AZˋVY6IO9(n{ mdG&U rq>%#8W鸱>)ТvY0%Mlb(=/P;loas7UoZf'n 1ScvfG/6=oj| ,\h[[ Dv%("7zI6} opun{uB(7CvUq2- Lⶮvk IGh$#cQDa/vx [vxM䶐 aVpn%2RJ<ϗv!2v>LTlX8~zzR"Ш0ӝfB[cBMszeL18E'c8T]SoF9)d dFR]:7wsC Û- @I aAN&u !`A׀*_鈶wh/y[+NG$/t=!7Š=IO/~CɥYG YRC+uj8|]6`e{VSGRY,@>g4u?o~7]Rɘ`/HNWm4YS#%vG .t^mpʀTVy4(ܡlEh2MJ3=Ei>S96읳[~ɰ&qfuTv&Tݤ)/Wc- q5,L%P!(og[Y3%T6b[8[X"XNLBJ F =ȌQ(xb13 t#h.([$ESXqڮ{,rt4EP0WM[<)2IW?Nhљ]zvsY2bϸ Ysy{Eq"lsG{{`J`kk7kZ|BEeG6S̤U!GI& )ЖfU+ 9wXq~xP3fx\` TS{WS>/]k.0 1bk]H#ТӠZt4EB^80_Nf )BL"I.OIFi_%}Ȍі>I|ib|-mZ_LJl_Kv`3s\$u}{?g`*QrUYg1'HExcQcs1/AYp̅*vh$$͒x ubdZJ#ޚ^f@%.FgkdzjyKa&o1x=Δ{4ס0%t56ͤmY\n*o 3c+[Ue}!>מbKMEӌQR΃10k%d1fz|MDztEnxpMkx@pюƸ:.4I$r:i }Wi+]%WT0p+~Vv`~5P88|ogMy]1<5 rANV󓵟fР?$M4Y?ăstf+5P^bty墢ySy.=[q cUbuseStҀbp\s ?+ :[y? ^FejFh4ǧ5đ6yDs׸EԭkE81dEsfY_~<(.aj_Ox]:=k ?澑 |3 1u,,og&&pLL<N&_= m`>HhJ-MBM~!T}֌ƭOώ=(`dj:pS{ͶxK@c]֌F4Bpx};xQJvbd]-^iմF6s}i_J:![7Ou01|rk]; Ӫ:Ցa$ld!3S|>M:ib=~ )/l4 _RHerM~NcB ewm*fWe5º0g{`"uYⵕ0P-}K OzND<;/U3\Hl<X/!$kx*:%VR8,ӉwƼgD;>4lnhTNPiE}!{݇ 8o޶ؘ{!!$"`dZ8Si-&dP6H \O;u_A-aFFѠX;`[r`{-7vQQ,CW4Ó6E;ˤu9+$IEIxOVysҍ2qJ;0;&XJO?͢,VD~282 !~v%Eܗ txb%)bT =>*Z5N=^l|rTtiH Cj(Os^5c4HȰ숞Vzy%-fZ4:<K6ov'q;wΉm!UUٗ\~fM_J]?6CJGګO#'TŐtbJ—'qf 45%qg Bm.&= P}mQgZBڸ^lMhƻGg׮. QQ b]a9!|;->|>^wEĠCnB»DHBQzSaRaV4RQ/;?|j^kXV'3🹐Wu'te ]p8Wu)4f r83Yz`n)/90ZY7pB &IF* _vDi pLk[ƄH6V Yq=kL$ Ea,r{fwOU]W$!tׅpfp4P9;[X^ /O n~5mqz^4ѮI[nPdVw\tZe-Ǘ Q^fTQYۂJ6o=E-F \sVP7-P:<:54SuK39-l{ @6Rw&g]P;߽*/ ?1F*+x(SR ZMd_$?/Z6LlӊmT|;$ -šv򠺿 3LBuE`7㠘mpF:3K_~=mሬ)$w96Sk_1'tjY34 Kv^eg͟㢈= :ξ0{Uhbua' HNN<@bIN}cKs.L+ix|5^oCi kmh64dD8XQ-ρkT 7ӏc dm66k=< =۾h_},Nˁwl@֌$CA^}cջ3|=~xDZYDzR"c:Ƒ&s4J1DaɐwҎyjrfjQ<=HlX'MdkC$ W0ġ9֬Y5ZCާ>y^- Ok4jybQE4t_yEWxB8 pD W "`Z4^-1]3ۗJr'R$6;vr/։:N?L$|Ln"O&ӱHan?S\6AEPv\Vyـjh*5dqޮ z&tEH^Ĺ< '=o:*BJ-w[>cP!/TN,X+ "W83"&$O?jOJhpY%XfRNtN`R9Lɡ;LP1mL x͏S aC*SZ=:}IaQƫXнk,{x**l%P˨`'eV%K+, vr2@Xk}q'ǝf :X9WA0@`Ku^_]JleucHdN|_LXYt%=`yKE)AW2DͫEVT;FRH:u,]; 1< Z0DJFMm쵯؄]ܭR2Gav}f*]8p6Q/{?aWNuc}HS$+Nڠ215mP)&4Fo!x\!8' !+`0fTb#-gb p:Rb[-+0z ~14,ct~r;d^o VЮ6 -2 i88?edߒ?ɨľ'〜(WMʿ" :Y4GIB/өk˂ !?9  ǂ ^(3ݖ&*)9@&c*y5‹7~+on*|6Ouk)$nҿϩ`E`Wz#^9Eh,btު%o$I;JIR!"GP,eΞp͹KpLH4ka,_li*nyϝ-~|0oin"  s yt篖x>]/B~0A)x f;p;yB_'Oƕ6Vrbcq.WE*Ui$] ДSN4>,w|="]u<i=w(b#E줚ˮ5V쇿.^V.>|ghVTybmtrT'0J sB(P8*Rnۜ?Gycܭ:D_7u3:馦f7wUzr|Tn31 l׵uF|]k/ C ._hks=Z/ n[fCE 4fےG/Isc;-ԤYYfbA<~=-{-C 粕鑎vg|9:٦A 4:eجk.&GRK~~0ryk",ˑqUE,.kۈ|Ҁacxw;q0"7`u?X0Y&EQpJ6|A2yd(q>rjUAhH%A30JǶw@۩ki1|eub(MpHӝh5(Q)U1$UkL"X3S$m+(pؓKȍģXhO洞Lx)@38@hu7 ?5QumM V+H$Dp;G&ڠSܴ݊&z2<α9Y0K7:%. ߙ;S5PAW+ħNxŒ6 vrwrbm6a8j T4ozHyKLtk!pߞT& of_[Ec,0uo9/x9(F{YrX۱1!!BLQ-AYN*mqtmȿ.B1P. Yh`٣mպCXl^nwYp.kt 9봃MaH_0Uٯ4yBP \Wl*P4Q:3뛥b ?t4?+"p]?ؓxnH/l0xr弍b??\xAqU1x`qYV>")&@ ׎Z#pp7 ܄>t2<ҕSݺȃ BSPlZVUe2zv`Q5a׫Dt~yX +0pry1N3/S7>l1 jhblMdthDAU,Jc(ȣs9cR)|_~@+/t|ܕU6LjUD1q d` aysbL)K();f6;]R8ثM(b[ކjxzlr*\2"12xak% pΕ!èDZ7ɀUmi%,siZ'œcEq}g%9)= }C#? ptN{ 'IZi@RDiKvv-],90X7of|ݨM\s5;3dV+[Kf ӹ6\^7_4J&BIF99\@㱟c4#YZPq)[A*cɬƮqiVہkW nՌg_ӕoAv%:#OGn>³@WW z ŧ ߛ{MnAoLfsw@sQ'|r CZ,fr5#E~Aޑm1tJDԐΦ@T=_QT[CoEYNS,t0t(4,BzʈCɴm&icqXΉpO|G$Be5t3>6ڜрrR*W=_N~XJvbQ5cnd_B#=Ӵ6&2e@f*%َAt灎y,Gm oq@w?p19o)*XSS_bf jV(uY41wةNI_cH^j^ҔQd*:_ƒ8d6%m۟ YE-Ҩ}joyODU_H9_;)|B,-ç9kJf.A_ϓUذ6ӊ4h<.BJ2m"%QSpk|9#h41~oѯ}8((:8؁]*@FTqG^7P e5zO3D";af}C^¢&NSU0WIo ա(3[q;d)8*dnv_DH-#u靽xksR%Tk#œHp3r?g.\Nzwm6 4QSB{3 fAtO3ԫ@ ؂OMe5Cp9cr \j{,d ~7M2gЬ{/*`n]j 7@+[U|+?G0/2iߏp6֜'!3'`<`Ag] 1đD!%bKYl!Z֯yC`j]m6vAƵ4> 5#3&݄ٗ{Gd)[Mk/:2*V)H(|R#0;z{y܄'ҍP_c2RRؘ#s|"1+I#CݐuOa3-B/|VKE\(⨾{#Nxi fCPK 9W)R̛uQ#i!l ͩ^:Ql 6,ȴp&aWGw IKW4E-h2Hx0B= SWJė;!>uQ| *}?3f T?Uc)+^;1?$j齮۸v؆ʣL[Wib3a'6QQc!!LML/tK$ޝANjU7B/h; P!۪<(NM۰| 2 "yO-Ϗ}eϱt K# :|2  ^&HҾ'4P~fcFSKj o-\*ߢMU^\uYX~Եna,ǚo:V*m y"s_ h"Fb@M`jDۃð27R@B"S\G"J>'F1>JߤV\BQ_,@ڸE$*K" YSs_G vgX^mOvw"#}>Ԛ>\¤O83ln1\L e7!!$e<_|2'N^^5 -o_=! Žm2r֘۴,XGv}[d\aaTЬ LהUn$O~1'tp`lRY;\}t4ܟ7nTp=6x(uQf-%p54W NVbYwY۪ MЀ:~JVqn⹳E\p&(EB:7*ϥ?+_WFVOˈ3ZVzf&ڪ"f2eN`@*+ON$c9Q.0zODZyC[[ks-_ QM_ MAS4r $L,a2!! 9E"rFKg$҄C%j#Sz>QêiXd~׍9#!/1+*gNBI70iP sd7 Ǜ7bQq:J[J|&< Ґ1-Y +fsIHnKk$ٚ^tm*\9fYo QmM7؃ՒzC@T㮆 g$cL>͉e.-{n b{=Kg<"t$Gm04qUF{a:HLuN7!{ } plWl|WVX=ȩR>hfL\|GħPZѽ %1q 7Re'e(<^vc<%m >+7P ƍM%Ao3[t G~\ ^B^ T%(t,gFZwIVtpѼij 'uM*LRhG Xi0-Ԕ<gFa'U{vfԊ6~wU+XŻcr9 PmG8jQ@aGn>q !L~ iIv<ӍaZU\yhۇܓsckW7Jz@QO٦rdޟLҫZHQ҅:ifSbgSqX2`6pB6!IC {<0J hFש9׹hYLu+$WW);[ފ:?f=0zpZNH~MNŵ&;$ GbIa{I+j܇&1&v\wC)5]5-}a eQ3#243B!(ΡqBt#tgv9-W酳V ĥ/]7Gf΀tì/'^Kil ck1e8pn5 nr4p]m8+°j@ K5+A}A+X\&uٱ1PY uԄ @=Ve@ Ppis⹰sLqr%)hƉiI:7'(Tav7ѼS[?xrۗb4HVdT炓},r@P`\5:߿@zj }8[OOqMOIhK|>|SaQ[ϒZ /WM)%|Wt΋+`B ݛFV oC)SlvoɅ@k;5+B'zR\?CZI49>giHuw@ñY e8 q?F_Dƪjx(uw`cB|\AZ7%nLKFJ6K[_XT/(` 7ϋ3,IhvGZ9M*j3cާy^zߍhq (C{JH9{Nwq!*2녁!@瘤LC F$G3kaʇ\!\NZ9aY5 J' r'+r}btQNPā1%#i4سKZDe{[mb}ۘҠoKd5/%kN1dd{( U7NT -IfNk/y{' jD^夡bY;G%\LO5@3LJs061si]EpT.h{Tb6AO+n ӽY8V)%ahJ*F1rgPU0 .G PƇ KVcͯIy rd{P?K0y( C6_l* syE 's2dҪ?GW~a-j^:Joj|}:WBT: >! 'bhy 3kv#FHBEb vS yzo>bW۾,1nlݔH,]ɲ&'/戤A"2vGL 9= n5.XY$}񎴬+X!!T1y UdVm t|Q40줚ͩ(NtYnM zRy}u+qRY'pF\Q'Iy]uN%,M> >װ&n*51ÐwOWUJU6>T=S|cd^C`/<쓚14?dx A9u.6D0l3 Gɲ/I+s1 ZIaґ{DقRM*ƟI1f=Qup j 2^M@\_z/X̺IFBcsdyjvX萷9HQrlMGJĸXδ%`PK.2YL!3@n[tg?R4UnM]ُz$ܛMҠޑDIyb@ ?ׯUM}#Sw"aZ~56}IsP'O@P<ߣuVy^+c a_s J>_qMJ9TpeakQd&U֨pdgzs| .S?GuX6*;|Lݤ[ ҷj1;mpۿs"YSS29m}uA3v&~hZR|!bo5R [Z"Xg=Xm2)*]Y>bAKAMNSw̬ }A kQ(0/ڜUM$@= !kN$,v7SkCx_2Wi iϯb'_֫TEjco34qE%".1X&i9,ז~ <_FP`2|N,)? f[}㑤^UIn V03V٣e5hTQrgS'S+l)8 ՈhdqSWclʟ U[pH2l /-b:X.ㅛ|)Fp-9|O%urE1*5܆y,L0#I/tH%CѺs7iqoڭ#p8$s|Tʥ{**V2LZ⋾dI.qFVr=bC-нr 4gΫW)e.hc??E,Cle@g2);F۱s< 9jlhRGIbcG5 ;#^i -'whc|vW+ב^vr<+O$c22(}=xi=R1ë*%= oU&;`V oϭA6H@ @DU)s+Qx!AR4ly\tL5Cx{Cɿ,? ƖBbpZ A'ph>uhiKTZDn^t|*%QsYEe\2 ~WCwE"y0ƵV $-FjB=zߧG+JCg_6H+6BcZ)>|Vy1&[-_#i3!emm65Vw-@3fq;Pd{VuiN+^"8^-E³=ہĪ*Zy֪v6ɹlxA^:@ƳzoIXU )r߇=3^X1C 4t~t xQt`hK18,W8s1og 5*Q)Oi!FL(cVy< Z9ze2͞ea_e:cNc[SK@"%.~#w.ߩO=ke"e5Dp`7vBZ/dkܻah34+ `;\ҘnuŬÞ wRsA(?.øxG]*ׂM/ޯ;:Ɓ%Vxf:F>H+& 01E>ނ`cK1<*̤87 }j<kH[2'x @c! %2@Դza!Z38OP#RpY<ޠb,^$D+5Ӫ\Pf2!tɨ Ə޼Gm 8+v!cKLIu}.3 ֽSO1Z6aM%xQJ ۲\d[n0,^Ш*=$ 𪯹(ژDOkS=>  I 2ȣY03< 8ffw>Vk&+U3"==\>㮤VeMc\dL B[g@$'yu+DTU.W/ACSƢ` B,_ .0h^Qݒ$ .2&z /V@/y1vo`-TV IVEFx&G-[+K*꣇s`\I+ Ѷ}v&.E #_Ԫ@[t{>EgUi`ɚ? ݸġ4n"vOT,\Iuj@*87JR9<ǧ0M}+9@I pA|lFlӽ>We81SR^{jq='J_oD%ccAϰ)(^^/Q0--p!y5iT!y~|mSjfn΢|tiC4TJ+ҥp#6)7",.RRCB4|gMOHZWgv0V*[?'@CN֔Bq@ܬwDP|Ol)ͮ@N]V9Eh^~GV˕FL/k E.$$Y*YZ\T:W"ޯYc::E-U.);fy6nSzձݢ [7rs%$ݦk]1_*/]Bl#(c},&\_{}}BN;U C*;F]+Srhmϝ TzS+XM" q$7:'Xv]r'{'w=Y F[(d7J+pB)`(EL}dP=}`U -'Q5\;#rcRJx%fC0 `F„kR%gIyS >WO%G)T5{D% )\nl<O[uC@zmҪoWN="?:5j.g <ߍ,^yRD "$q-9*;՟$D¨O'~/sFLՠ}S3NLԠw+B_=Y@DQeQ7Nd> V ]&o:YU؃x}l6gtw cV xX Y |#Oz/ 4',Q3nb"B;"j'"PA+rH 6?[ݵޱPbUV_ǒZ+oI^ < ŰyWߛOP"l$&^4"lrZG]y sڊp,ǚN#(Io>4cFwMS$R:qĎ )̖֜@,ʴ^%JkqHGgW=rTlOM 7&vA xe9-,( H .i͐{9''rX4*՛Y#l cGwbM^]"3?:`['7c3l/뉐`Jqv^%d;B2~%b O,0CN{G?(dKȦ u&[d w:D#z᧞LXJm0$IH΅~:~~Lhǚ⃲7ֶ1~Ē# Ԩ3#ˆ* ̽Asc!y hg(#DhЭ(1|$F<2]a!f:9vvjC(l꡿JCNoMu4҉fށ f_`iۍ#ng.`$IKm#t WkR&J9*v)ڡoC/[+JGR3ݒ"Ht6:,!%7Ck_b06RQ hyF،(TܱŊD y1 rAtI7V|1noY>B02(1; lO9c5057{ >1!@lk鸑S v@Bq`#+ǓFe/d`c gH2_: ^ە/iYV ZgU*YݡL ʼnʪPZDZSt6LMEC*g#ƍ31ҫ RdŎqCgŷL>.Nloy$'M]678\  ݷ=gwa|(}XOzn" ^ #O3\25/9}ɡ~vM;,!̜JAbĀ_ۗ1g8ӧwb+a6pi m_;m"HWUE\羒"\$ !PS# !>FdRMKxO'5ז'gSiYBFW6KywPwngmA`z"tTٲ% <ʚ$09ld%]XEmwY+s/?M4PpgsOOt8RAlXtQުOãNsje"|ϙK UVoveUCuLܧ(zऊV-8 H o%rp9k`bKZGٚQ^=tZB-0Q)>dbAzt!%lW>.&q`^ 2D D$vSDz͓|IOǂiSYHVg-",dNkn?,pHԝej f!{͇|nFtdabIbe&HZt JȖ#'BHh3sGI@$Kf5#1I|BKh4)p**.B eO'7ia(=ᖄ\4>Ɋ$S!jȈюԒCeY詇#jcשbHT[&5,*HsUDvE]zlPa;PfX2s-#'jmģ-$&2GŎ5aլ@ 3ke^'5B{$. 3l>\RU)leA26&ruPcwÒ䵀-nȔ5Y'.HW 2O^ 60UP) nƶ]o3 1B cU})} ߡLi6%;lUlj6qu,<oEB.`Td `F7 .! E"/HA! G 뉞,Ru](Zp}3 ੏H>Opс|uOB>4\}H ~>ϗ=-.|_@k<6iȄ+rL SM4qgC~~6W2%8|2oxҜRԫ_|4FѶԞSX8V18W31k< կ=$zK5s5^`'Hvf $٣3?6S_?w"Jco6b#P}Z4dD#_tV'5'mzS?Ste]eCRg?D+_r {X´[1rj⚙Ci2n֚gJ@JUu_('Hvż.ac-Ţ;Ny\6[CgI3.\NN$jΫG\7*cuλ'/@ I~!B֢? ?#+M:H;a(u \VIşC`DeDd}h$TӥaJn'fѭٰvƨ\ 361l7 1L䪺=+m$S9r`8yIց|1܍= N!]W-`eora;d{M*ʩ4w7cҎ![oo})M lz\bkf(UXj x/>ϐΩf}*U+RzI<kZ:pw:-0~-7V"/qB$2]/ҲaQ%KUBt &.g ]qY")> ^_+8KOE1mgN&Q&@m7U p=܉!%3yC'd:h+/z?1E䉀knLmibM~'Gʩr]9=,i0kU(a& wvĀ0.~(@4RF]L>~RT6ơM¿ ڷڧʻDq۾ GT_ʟ ^EN|PK` am|l_T_I+||hؤLME _ jؼN^s7 yDKKK/l?!#u䧖葺tʁ|(Ծ́ n%E2pwz?dB^`Swο%~P`P BjWjʺ=`Fq#U*yԷ'fTw*TfW2(~t2lU wCpi?\+5Zz|BLѬ>,uoݹ)19vSXg#:d=s+ µlۖ+TQ{o>!'Jq,ȫ/oVnv =\%t>LT?iR~wOhV'i"iQ2Gܖsˌd=u ˕V]:58teR<9x ڈA2+[`-2P,8b #3G73M.?LUAYgN@?ohnLRdU)*\].g[ LS)?"^!_US`.kIk]:R+p9zp1 !gza nJ2LޭWfC~gs3ϵ=&g1 b8:΀D!8^)pX!v,\E)x`bD[#IyHM$w\jfnu:Qa5'iNi&w0#TIhxq(USܯGq"x0xrstWgwNp(1"l(!ќҼ1nr QE^(jDdq##T}<@(I/mŶg4E?}(Upi * *" i{|}S!͒3l:^{ S|݈3˽vJ/bMOµUNW2OH 3~fSY90WE{:&ja\(l ߿juHXd@5EAξ8,ޘdLE?G Eg9.Op}U.߅Xp SN`tQӽ|csoFL6:|t<ŇRD L*N$-5c8#>lw*2zKٰѿ8:i\ 3y8"=2u1Q/ M~Yȱ&Nvxĕ4PJѺ\Y(hBob}KZޅ*we!MYdX2J*}R{S{s2Le~]^49kI\ӨPXc6oB-/u}¥"Š`WT[dsS73}霪q p+4}FF!]24Z7aYMQ]{3[4kP-7SgHCEꛖu;:7"՝;&0$. S[jZ(NUyș%ȋ5"m<8Yt=^gemI;ۅ)b򂍅{?jm; ӈR^ a`%KE"hk "!( _Ixq}6Ġ'$-qԓM_ݯ{wqu&;Yvnj~W!hQVMoQGE|d*ps+_w湩 +ճQC b^"/fIۥmd6P/6ĽsXR O.I/!8;҅]N;híqBM'/kH3VXB<]+J Pؘ|kX߬ *5j=z A]_jؗv'mzJ/SDVS;<{3#]@tI%4LO-L-ǀj2UZ\oj_{_k] @=-6KK2ѯSK3jzZ(=L("MA@Z7U~^"h**\h4x(%ӚB?ΫKhJ+$GH-E%2:d:zqfBL&PƸHQ0G}пU)_uJjeG_-z;,]:8dI5r\VdRj8mצ]1uYMP`rK8P`:t<.S- |~;=à ]+*2%Oܱ$hjghU",M*h&Ctɷ/5rv^S%͠X q? jLퟦ6LNԄD@^F5FM,*_G1qWrB+#\R^02+üuQ|@ד)GF05ȁ& $ɞ]ϺAn]oo_fHcZĹe>џ}zq'DͩpO\,˴c{P׃R{|ݧIY5,o( b/ډZ(|p%B7* vMGޗ*Tҝ(fd^)~.Ʃg B1@>Ǻ5T2Bͭ(MZxʐ9Ϯ^{Y[q OH@4Fz gpt'"f9?ic,م1paק٘,J͸VۑhcIA}f!bQnAn N5vpLf`Gn@>`Z9 iEvOk|d6f>YԌ0 |q~YLl#'GH}̀;geFvsEh||Sϧ2s$&5e@qE]/d%ڹfe$ˋ8fp -I'C _wSlP k"R{;uݫrDϡU22ۧ2; ϲ!證Fc3Z936i\*ݼa5u0S͛ p:KT)0BTN;"kH1D"UdBac M?\'6)WVMyJDFr=dpHOX"K9ݽRaK*ą qQ`G /Qg@RHqF~J Qdz1Hk&7wfg~tFJޠA<&Y8xeM1}EV | <@CkfwC>G]dn*=csoĎ Ζ1kmzRԅz>8{.5ՏOeK7q^1h3 (5BLւ$`߁*~¯dYNmQ4ʅ,…F7W%Ƽ&+hZR#Ev157uQA^m̪BJ+,zP>`ٷS?,ֈ_Sc̿ 1^xVp+b.˞PZ1|gR^8d_ąO>,Gl,rkF_֡Ko ֫$+[T<9;3=) Lx{XyQH@B@YҲmpҶȻo8Nkq-|MG+7pjr#^-)r1#w6PFs+6qu~딂zD51^Bp{8 =s> Cߞ+D/]ꅌ)a߯E`O%k4v*xʲg`XƄ~[G/I2Vz'r 6ٖ_lw I2P5pq;A!羷'`(˂T1["3jTW矑ʫUӫ4\ce J0~;Y/S4Nвz1w1q*#o+U'έ4My.PjCi,&gDrƩl ~\+l[Gb 퉛60g<BiNRFþ\{J2;g[yx9keFY!&?_Agvk '}7?E{#?-bM0`F#|\gn ޢ߲hK~D6g1#Roᡷ gtKlބ罅#vfxe@w(;jdWV˦yst3 B i_WQԀw`dصUwRV+R)&i#$W d.^E[͹72VH$ƻ+Tz???XX{>R@ ӑ%}S=Z` *BAOhnS|oADT7]{GV"N AO.{;󴖟0tU04-:@ EQ;{Yqs"dYKRZejV^:ՙ0J6yrȚL}E+~qӞ|}M\1Ȓ^S @ƻ>srbv%} YzUJDyE6xsY˓LHsXzNl94/L^ HU?O;(=q64^ћ`M eNĘ؁ȷ6*B޼kfHӧ@옿째@ 2>%CmSp9.Fi+'q gl'j |ٯ}KpOdXƸg ;MZnX)ao)^@,:[55-ׄ3p(XɶB߃i{FPt,"2,LGtI\Sv́eRvVP ?G0̴c[yrҏ$sSI`=h[p@-ϰ}` i$^V &bvhng3Y8Ki}И(/iZ|xF,+b`62 L{T{w[@1ͻ?m<_m@VQq?m rq -`WJrkE?a^K+ `>YkmC K{t_>\0+OB'(ك|t#wQf*ST"`xorx5F-@%y 4{!ux6fT+cW|A ϵN C0eؔ G'o{ C} )c^m\UQ.Jq}iQpndlDE 4RCddC1=7vع'liFI?X|6[oh+.6+9G=?z~wbt$L*huBβkj8G3QGm'0}?vZXG g< `@g>whlՑne8ٖzS{ad첾wJevFWh9_X0]Ї.妅J]"7nA]nb}y0Bm4 ֿS7gTZm-jUAyST)Lє{%Mbۉ 7g}|0u4Zvn F*V`3Qxl"Aùy>]Xr@YED|ӠXcưq:h>&?b$883 ɋL8][.KȱaZ9$j \7-55 \ÞzJ~5~܌"o+3:]Ơ[`g.j~! q?#Nfc _dsOE(\KMʟN=K'SNY'rنKNJ+ @_g g|`GX g ;Y6>U &0OPۄ<+dAnt4WCja$nQQM_pXc]R]& v3GZlB J:`/gdċ*;}Ap#`ƘWroejk% z=,1>lDYl. `} _ߪ)ȉ30Ab5e8D o $ةD +~XN=Pt"^"É r"s =V,Ƣ#b{{?Jeh# H6mc;Ʒ7KamOmZ O;7|` .mV; HkFNgOx9)夷g 0h gw)6ivd}cS~ZEAN䚼BT2o=棎*fgE0 9iXg9]S! -6hvۂ ;õzo.U>cguvǕ~t}ecDI%)3CI•$QUB_ijw #\ S/V(ȇ ~^5'QLӷ90/`iP0]spRlbdksZ1 j6ڂK| > 6^xXExIZc`I[d\J{S6W#D [L7'j) (RW -xoEk叔sMz J'н#au b(}񎐾dGQJ$Ow.~'f;+KsZ$\"b'ѱzӬʹbn-/FrRbȠhR r)~ӲMj)XP9#(zbwC"3KZwA1ڬ@p F\CU=d|v77-lOE!#}[HO#i8w*UvdW^qا@l J5pU{(ooO4XU!\й.ScV賁nq-GM2kXpP[vhU;WI4g >pk-kǃUl x戫YX!, Gcť%gdLe H ^6W,} &Bb@2cESz^c#X yamLAD![qT9)5z:S|œ};vV(6Xw`  6b`s\+s{r)B|s(9W+p=Frn?HwgZ˲lq+]:]i)CXWV&r5Z,k&U 'pnxn( aKl "`gh=c|}egVv}y+^AտGQ{UG*a:(A %?!PI2H7 -oXV\O* uee/ЎaD̾%'E)GL"ŸWz^Ǵ2;}|J #3q^8By˴U UʴE)|_|6D8_ 5O-{9;=g˶{Rrp#ihj`l8_r hQ`NxN66ù.%Z8_Gx̥ *Usrr>dNb5_sze"̓,%@.PmAӾr8$H|UXE/big!'p"!B%}955Lۺ۾}lgr؏E\@(ι2_~~(FUrߵ$awPDͺ}k-50v(OC%f fc2I5DP3e<5Ntrn3~3TT;OCV/Sf!J`Fpw?:Q'-h\Ŋ::XAcSrP}qcHJ+Z6Nz3zi8!)ck ˵z`/6T k3t:v3v1HvQ]ț(z ?+o>,{IHefjh9` v +r0-:_K$"uu&6hqdM<ǢwwDƓLMZc1hK$e]}z@4%w}TF\N,ٛ4Fǃ#`yZ5{5Xz$,-ߝ3Ϩcz)="II7iQhۯfG Uq`sy@,ٜiL'6=1OtP&It8ހFb?>´k*r,ODj\:eEeDwͿnF!ݩDZEBTbU!8Bno_L=IUtJ:9"\ !n<DD ?\sL9`8|ӧt^3zY6뀞j'$Y q"5bŨUwƵbmH'ߐx^M *划$9BfK79agO[me! Mj1h>/|*-pGs;~-pџ냳pKpҌ]Ƙ{d;"cbz.֊#NI)J8*5`i`lAzbJ?IeRz`ap])Pgw9LQ/,/8&& *Ș,sNQIk^FR?D3ϐsnGao0└%TS~Dt5 V`H gLν塀cl0:_iՔb/+,p~'zV)އ&ipBp"' :w,V^@M RSNW<=41`( xxn.c`G$$^+2_D.W"}a$Ֆ03p"DL;LU7֥4\,'ؼBzf`5\X7PEbĂ=kꚌ@ :W"$ޡqπM//b5EnRMX8YWĈF"Zb>GIS(mW =K WBJ`3 heDZ%u[!HvnX; 74~|Đ>4ďd 4tyu({:ov%rsN^AYaۖ ;wG{YH# 0S.tJ7YoEP.i3irԺe5;.q5b'$ F +`Eg̠$. sxZ WWWF.5JK} O46O" ڻsQ Xj*`y/~ &>8"wQk,oK/Sr=gUQ2ܤ|!a4.PGRFR.o] &:&NMoE LU!ˣqoa+>8u֭ndӐKr߳V/~Qՙ#C&]{*~\#E sS Cg1A)Wq-%ҁԾltP1Ef(c}|h+"sE"Pyx7D(XfSŜs۠ ^_ڜiނfV钋-juWZS~WZU#Q< iRKS]qViݾz'D|dD懡[M2mMj)5;uSrtR,wRo=^ tKBn8]o0fG.mZCo*UԸ5ÖcR:8]V :f|Ҍ5`~LS"c)sTPe,|FiFTMz]#&.'0*/.u^l_(K1aP0fx?ILyP* ;G›nx(mHB~jJ@J=)bl:rOV| q R%RS xaí %J YOZ;iH$kXM[~*3+*Qd,w6yzT^?4Zh̦jE@} Y=N3[ͦnT\3n8~R͵F|re_qe<Ӡ.Vu8CQoL=K$y^bM]:b2L\LeVyls˙y3(m+G%aTN?F YCj #d' Or` >BLȊa)jM]s=Wzkhs_q*lQ~d:q|RNWK9JW3]W/j~+[Xp2o<G?M.Pl6Pb-34FޜPVxTMDl5RE) 1jwMBP{LX&DZyʦ6v]$~_GquN{bj[&2!vVyGgߠ Ȯi] W i5&#K\݅ٙ`S 2]K'9PUFO⢧?MB Ԙۭ?w!*8Td%:rP/}Xes/=4U@gh5$*v /`,bbnr㺜{Q$]OMe0 d{7PK?>>!*'k;/WEIgzSG)tG'{}Xs؝Vo EQ_/]`ޚ tvGm+s1LcDzߎL/:ȅyfDp;8r\MSp! tM%n58m j; -OifG'Byju~]ĭa՗),BʛA+hC_g2kI:T0XyΘu@;p_Ət' @ },,;BM%]x3t"Nէ8'т+gS$ĂKOdnm34M"xů€R3o S{8}@$QǦ<_ ')KX.lj#*7"#V0f HAaUICp2 3%)ާEg51>4aʮAxòO89I 3ϓ`J&?,EYIlAz\/&^bpJ   :SZW)F Cp`f2?~?"oHB^C'fW%_́(soy]e+8ԤcAVI]nAJhz)$u7$x̖}tUzF lw5""NS^<({Y_&s oG:7kSNk[ԱM4LH"6`ͅnH/nTNN6&0G1yhѢ, rcBx∍ xVc\Ά!rϱթDPJ -ySh ;`4p[ZT1bcixɿ&ΗS $ā5Eaʗ O|C@[dRuia8)΁<c]eG=ߪf=nuǃ7Y6AE+}ĕxgTn>̏.wlNS9©*;=]|< &{U. Jk@¾V[q[/,ZWk66#rNrk4:Fm兠 Г*;kG] g*Qƺ'nUQ|xqÓe^5E0IAc,7! | \Fr}:d7;Sʫ+=mhΠ=rV,&OV ׎z=?5oFт A.A0wP Woo6hxSLQ[~+kT{%&l9YΡz6U&Z'~8ZBp?|Kfyp[2ؘx'\fڃ #7$oXBوw’Ylͤ~Bf4zU !XQ[]l4ȇt V:Pe?ñȫަ(RR:ImJ\oUav!Ұ$gi7%;Ll_^U "7\s}R ]I"@$l>-l DBCEt\hg)YZeP,2`A69?5Sd," sRZ-yD%+5=W(uswRW,TK[eQΔY=PEvoH\p7R5!@1P%ku 5Y  qvDBR/|~9lF[zW?dEmAo`:$ I!GX{KNc :O? %oufY;t+٬!f{qKzoRwp0>{"_% Njۀؗ,#)q"vqrlЋ°?iI Vtze5ԴÏEv 9tC\gy#dygAA֭2Q}a:3Bl+ @=TDy⺋3l7cD c%#c3*h%uquJ'g]YC^m$ޣ}HG׾襝-F=t Borr#"]t<+؋ ZN.um. ѷ=\ʴUa]זR `,R-v% )85La ٬y'-e":hs| ʉiEDŽa[_uH}%jR$jqM4MҾ6 Y@]ȱz Z-|5:T ^ݗKUBP J} \Uc+uΊFYpb ZsVg(I(}K0-I F#=F8¬]N6w)ZK- E4*l߬aeoCd&9DDRĚ}"R_%袽UbB=dvF[|JP [J1BC^GSxګz)es>x\\#9xM`a!"h(FЩQCV0icEUQ\fil&CuN~h%!QC 4 p*O6 "8wWg_uQ 6YOY>/C҆;nxӣ+P Vx&ї L/ܸO, Hbipj零% xO:p\, D[g, .IϽ+5A2"I~s>6 !LS01* gx0dh%Jbe2}C6EאN'㊇sQ=V JvqJ9iu"вz Z'ˬE?VS`ue|u>~D 00qwOLuc$paNPݒ*{8O %%3L:I_JimR^ޥ1T-v%˹ ./Uຒno Q5VAvڤ};oY,kˬ<,5?ٶʩoMD挬>:]=ٰRvgApjãL Kh}N6 ׺p#^=堞2hH)ֵA"o0I9TC;Be?te;J~Hʺ!l\ WNDCL=tC `J:D[`qqD vsKQ置qCkwhu||(gSɕd橫[ ܭk~:j(Sg;*{g9 ]c2,oLajI_M1QFWz$nu+hayM\GAR+?c-eyK6},OATa#wkn2$rQeNf&Rd=E9'+b{YU >t.~,>խD(yX9s#e{߈N ,Z6/Dwd*Y{E VA(C{1Ϳ03gje&a*lv|kz(k*m:e!+|p>:XT?1:y'+lD7!ˢlr4Ep-d jF82~ 2S5Þ<&?N~bUL#ėjg{UĥHqhGШGdİk75m}zHRWsx*tY]*Zb+%^-5QY\E./u{ͮ$&mΜk! S]Hך':dR]*hUܞ@:mu88>G5/B6<#UNIAAtUurK3fQ/\3W5“@!d|e\)Q qMwFؔlr*<o53>nG5%e&U!ֲPmJ.z;/t3@F]7=\:^qNRWzyQ`")vqZu|IYZ3#ϛ#0q_yb2DP2tDhuSG?U@OOѻz5b.Ai~TQ9WYţco[ưVzHdBýs~]gEW4B%nèr C3hؽǹ2qqe˾X 쓷A( <ֲmdr&Skzr-P7XBӺ8vKTsB=# MUCц %[#C=hApqBQpvKc3Y|6 V>k>Ud.oe6[nEpw6-6”-Vғ!Ekf7=!6?l0 UݾY  I-{ G[9n73B<ײWʊm O S,!cl4,Pz~3YxпYxk&[%c*0Ze, l\ 0u?)/!sd*@z>;jLkML<"bϢ2í@( ώS&xvj BD[)v0\\6Ծ.~HD3y餸Y },bɍ*`\b0ioDq($+}78 6 T? ϜIVSBcD:')h$/W/n6bw[qhjk]wخ{ѓ@8} ""t!|DdAVloT<%H{$Xmt_IXxIųtW ju{g"[5e@X6P쉺ȍfKJބ`9FQXbpY΍)SJI:_ .c ?@!"[+Ð\g YUv! p>* Ͷ%-Bt[Vu;ʯpс+)zM-)^Pȕ`{FB=/Zf7CnZ#h_bb7J [Ns&a]aG<"[F?9k=dJk%"!jdJAj1˾laoE~"3cU$ܫkJ^,AnX9L`j<[Ib N|2^Vd|Ru" QWZ ,yhrK'NnOd=Uy3[6Hu5 8{up/[ɔ20%: U3E`c Zq"@΂-=XˈQ((Hc;T("8JkZwp3deX+4ƞw–]''ZrIuSc`Zjgά2욹wX9EB~M,.-Y07 ?f\{chLl0X~R:f/ CS|e@/0K V z%=HnYvrck YHUǶŲ"[xڬ"AG0ᆦU^tzv<{g!k9o6[H³]!ބ&=@az;Ygtt ׮XC昄xXUI&8TAQ#MT[R$ 5}K۹ˢ8û 4p!B/:j!( &w8 ӫ$,OW%1v җ}Ʋxm1q ̶IUM蘵q078H#43- {K918a!8HQ[++k5'1dqp" 2bAR֢b~!{=R.[bG#^Hҭg\ vGR~Kt|EeC+oXa#TҌ^_84D,%Á'PE΃K}A@A vq0%]o9pLW=_ؖ.1wxC:bwra-M h J0"RQGKS43'IY# LƬ3PQc'|wjxac^tP[l?*jȠAz=TALe$jL:31(nX(w%Ƅ"4&w˟HA_.x Xt<{7*!Y/m%OAľ! !5aԗPTNV"EChajǂuXvs\Z5es~ӭ pd۶|?SylUڐǪ8dY@;{An5# ߐls'ef+DQ9o8g)Ѯ1A dТY*lv\neaH(9u :)噠W#>CȞ=2U v/ũx4+F~C4eyWEBVH3lg;A}u@n:M}^YgߴV_Ht6cX?a q cqu6pON4F%6AOEg@*2_yWh@jG,)% T |i?܃155=Cpn\J@|DJjg4go69Kpd\SW%,Bj)dH){I][=c ʛgu(jaQXq1 ^`opd:OYWY+ir|ꯆX!U?Y*WLc[oR]h.Qr)3-q!`YK`7!bt]@ LO;CO@%`:cATV'o6>-jsg{tx#:%qWZw ÞcTsS0!bjza@VD i\]OVmMvr" b6!5ϋg,ˡԶewOeE-ז28GCp436Vp'q'&V𢦎6Xotۼm tt& h4Ii?Nxŋ!!mšML~v*]Kkd.Y?eƔqExy-dm1L8#DA6u!ymO2|ϿɼذJnG{ "z8Bo\ž! xņ^`"48'L+1(br; ~/=ը7hy]YT5OL9W2z7 Q %t7,.+ T`iE|8m:]ȫt+3`>aGCps)\MCEwtӾBP! Ej!cH-yڋfD(pz$c9:3(Tn0*8R(y ]+/BDnqT[$@O)&yMoPkobf,VIKW܉!#lbFޞ[uU!s<-ǍCJYD5M<<"!-Aĝ!Q~6g&eB\SI0.~OwS*soFfF3[IBS6r hɎf$5BI\doLKmugʊnxg4=_XN䦖cQ锐9e!(9n?L/ٞQj'&%elEv;3I!vJt3Ζ#qd7 00Ssd+Ђ>eQ ~b/ l=\piEܯ3nqދTn,fjįGwqVQWZ֔Si]쏐nUM%&\~X' $P3*A'" Fl l֤rį:-Uσe϶ x3nO63H:bFX8')Bcuy|?M }nS1pDŽ*vXNRI^$ps1 #)R .&r}>)l0pyl2Mp!7(q&X `0Op wfWdX@cАad)8~rM}HGti rPxM4%ū7tiyU=)m|(x| TQSRm˖VI=F4rN-~]P-#!re8 m z<#Ͽ+ YU{9j:M*!^EΈyj@^v?s|P(';7{M&meA=.'E cF~ˑs#JG&;X>nSzViP&xG*k E2d/:`Pt`IbI]Lx\v 9F'V%NBMI>AlC8hV!J䩺{(DcOG9{2d}2 iTZm$/w窮яJ[j=[Թ\gm&ꂳD_55^ 6]?·/`MuT,XLf} CkNZ-R ;^fmn+ #\E^lf!~{I来@nxvc67g]xF^w tȢPt }Uowe?M.Ons/h2 Pkn+K#JO}DZ}2c4Vq\Հ{U 0bKro#!I!&\W _C hwk EbdHyH̃uV:]ng7&Dzru|c켾~^ExWgdxx {ZEU0k Kma{z SmTJE$jȡZVk0$֔}BEkrxT QA=LcG)W)0]ܬD2O\ਵ՘8@e[`A!FToR޵.sSC8b6Xq`МY47ɚ ;pVm Qc1ԸUpD]a^C.\zkw1=+VZ/RdУ-/#- p*̨pR10lVDzVf3e:cm8y"Qcn e+!(R`b`M3O23g|&|x=3&ed=}/nc <3X#F?Zx"͊>"WrY7\JdEmE2UnȪ*jQ`H/*YxBF}r2 ["*O,'cSv1SOS2-h/y>5u#`P+3X!I9UKvxOSINLp2u&Z,B6|1 :$%˗(4Gco X|D$'b, e»MQs˜?G~v2ל?>&.,Az)*nVEð,w*ce lFXahE \bs&ƔiWnC1=6E<k=q}YG:¹z|׉u%{艻wfhw/GDٶԼY,Ljďy }ׯ2o*wƗ VaV,X]BA8m1g_ hK tVfXtVW^c0Xdz @=-O41-a5w H| 2th5֕߷o /e]+/^\aͰZr>LYHI$[( }?_fkDn; S6nn0,>Ϸul N):e΅Hi)6R1Ljm\2ۇ`/9C# <\OENvXF ⥭fwlyMR&Ϟ {?r1%ɰga2P/,=L=/ H$;4FN)ن1X_HЬݽD&:a/+XM+NH:N-ϝtv!TyʙR/șnf= s!:h':VB6w$,Ge>df@m<|u;9~B5o{!_/c&wC׵+7)3|9ox=4CMI$^!ј!np U O@ .Ѣ \1v7/5E&DQb!I}lSy"{ߺd^-,ԍrf3MTtL)tO_p2xG?e~ÒsT8j*4Pwmى[,_ F>|IE<Κ 6&?팷ԝV, 6́u$jWp?[= Cނb&~ flb*`,,&d`V{S_Zզ#,YAPd0uEN,S͑ьpƶ.IOk*﨟T+^O,eN*?(9>b^o8< }4kZɪ QF_J\mV/,f3iK}r^MX62QZk;Du~/g廉Tn;jQp׫A5>13)N3yst`ozx`in5s59^7'3+zCBAQs'& rb Xؗ\ &T #VKPt`K/ V)_>s#Үs@SCBK rA{As"oatT, i3 4+Y4PJ +I5~$ Ͽ,đ Bd9 !Rt#BGJquQl "1R*ZQ]i{ Flo #tApK~9RQ"bݦ3Wd|~`F'yͨ* {['q"ϑ5/Ҝ7 K/HL^dнI'k!ahLO "%WuI ' CRA>f&9+n,o-tˀo2{Ϭf_]RQ XM=Tsh{xj̪*.Wp2\\A|.K1Bs;:-aɋ&r ;9x._֛NusZD룝gT#TeMT13'-E Ȇ'(ZH>3ට=UJ/@Pbm1Q) ̀w3Hc]gn0 ady(F)W3j'd6V8 _a͎pǷ:dM?qCNMf0LQudCo#|W s/ikyW a=,3ͮk[z׮?3  n\]ʬ'/ww=h"$ons^b̡&Gu 7) Ue\ x'T&J{`<#!ObbC~-0ӆ_i(T3ɢ(ة0_Vk@jo^ ßj;Z}Zb%^U,)E?s15`Eޡjb-_qx  >sw7HOg H5NT" &y#Nqg`{~'yP@3\~IgS#:Zb']1!T;yc_yb> 4^_yGm3W{Z*x :eĥ;a= &Eg*e6 D #Mxn?ԄCg-;WkA2sslBFgWR>capݐ| &לlk3NM/Om{U/_v$eCʟNzXኮ32Qlr Mڟd}'wdRKt2q0*KG(=׻n\ C}kk&.^rH,@6D5 ߅ˠ412=] Fv ڒW p@N'y}본NwaRU+NOlې#yu p@kΣ5VT&wu{߅+}ٽѧX8L b s \w78'lB)_PvbnBQYnmI&-冸Jv\$l:TgæV B^9!Dv++ <4爒lkҗrdkk*Hi3|ٹBߟ\YS1#s#hF^V(Y8qKfI̱lR" CPcÅ-(hm4&FFzFƏ轀\\J > rlfVŽ0؄bNCxMA ?~wW=@"__$d0d&kH拨&ೖg^}C%d+δɗР-C*LČ(m;ڴ!~SvD r,cwxߌS_[9TV7% J*R6MyO8͙š?&G]8v-eY> Jn@egX l F]- _REb ^b4*)߅Ӂ4 Gc~#^vo#:X1w!{փuBPϕp|m}`N(*[Pǐ*eWXix\\z*?íKpaoy2 Ol i30%"iHyJT)|K 9g^b / <3_}:ZvےP@gq'᯵jk..|I9AZ2SPNS^Te[reWCq|:O.uw|{*ޭ.FUT|^o84#78#=8(ڟ0n6B 2*{7ORֲh~$Ŕnժi.izaf~f=U[7zZ [PF}th1$zO)w;zӃ/=o- ,h壑(_Dz"N;Si'g`[C,;ԒOQ΂dZs3'#lUS+hX wFPןQeA|Y/`6#٬YXjwilﶼ*$7E\5zY VuВ "GR2ߒ}߄I u3;(saOtȣ>7|f]ZY֜I`9Лa"ʮc@EwLұzYVZ.ur2 Rs,iBkf8`Jޠ3N 9Ǻ⥱2sӑm5eJr. }R|(%<((f*pR]x9!gD <(nQùO(ΥQ=kxr6 5wp/bRHD-%0ou2tͭ((fy}̺#{w5y@p9{ G~56;&xbWQ1HncpX\G0ѓ`2RrEe p24YȞiH1}n.vłá^^<>RY#ƏµwS jyM~'׶G)_I;Qk$=܂ެFtlEH/;zQ[(LHqa#i[W GAf0)ڼ`WYxh9I" 0 EWM}VߨR0(x%tuH߯`)Wݏy.+.>+H<_A}Dr^W:8Ji_(h309ZEIh#'ZFE^P*7=W ȎNjlra7 y%Ebmve~ B0]y^14-MYgr/:<_M(x6&l9P-M!7ՆCAxN(w^hkP7R9;"/sTbyq?N.ID(|%9iLɌ)FI\MG UD9 Z=)A;nvK(&t)^A>$tfr6)-вo:S~PjJjrSF/Tg8>?d*JHj!%AA@NtEGQO~o1!dEa)^~ 6Ďt$=ԍڞL: 9+WQu}=n"5r]U5"YJ5!e;pfXN \ D.U=u{+ OlFJyep*pܐoঁ*삔sS_9]GoNŏVZP7`$G+uLY|ak"b5MZMHґjINҪ|Jk98 R`?hncpSb e娪*F ^y%r0- op(|'U#^c\Ѩk"_-ق(ۉ?2?0{6Y9_* Mf)&Ǐ gWEvY[wq#ȁVWgchiv1"I' 3S|ϐ랃h|)7WDjiMNFA6:;~9ě;z7cCzKdJ7EW>\k0wYKm{#E 7u em[("egR> dLAVA O2)B 3 )\Kڽew"g+%kkx+EĵL8'X=c (rمĦrXv #{6zDҸSQk@;:3yiJ/-ꩥ3JJM\+iM_@żϬJ%9:`9Uf X &3gXj?!!xHTk_$gAo% Ryn9^uo*1B:٥Mb 5IolNcԮ2ywNm?+b`ĐK4hڣ5b_GotH0 A¾ z(EC!&b|uߜ. S2!_ e\,5/޷DC OVL:/y\D"k3i听51xuWS߂,F8_%l[  4 P?\X>Cу6*NIMW" y#3ղ OoCxcz˟@?śpy MԨ :PxLƭK]B'A& J[5q&϶\~y,\71kX?H"sSs%DJ9T _:t̯tdP1Nay]HIV?g&"y8-H&qPKj PFѝ/9, $ :ެ2C|’}:7 2V<$C_&Q`k!J]&u :b@τ@׶ksR[PJ@eݳX^%>w^e5 MQI~Ѹ5Ë& gug= 7E6EKBȹ%w4i{0Di:1=QݳREM{@1nGQ"\)Pi-Vk_ QnqM( g!NZF^ra*2QV}؈KӺy{ k#3Ik<: _R~7>tLV XrI+%?5Q?]7e;5g3n_RbQs ʽYN)8Fia *࿽6 ^-gX4p>?ZH,笴R̟ ovQLD;1j3'WH;5exE <|m$)j̘[M4ĨS/u^CWV-7 =/§)@$ŭLL%CRsyN`"؆#h3g.DrR_33y uj 0!'A4H-dF8CY݈^KF%SJskL$-|ƃXW'P؝!ߵ4{U"r+zP~z"Abap`.zx s,{f{ d}3e >t{:Dd#XXlu ,8fl3jE$>̮S#XSmYf5C͙P5w=~c JI AM!|R ǾzʔK]Ba- nhz8\*(G[LA^vR&! = _EKV> 0J -0:}ertW uc>UmiIWGۇ AQ?5)/HC ߸Zwi쒤`ia cyc5՗:5]Y#r/yO]e#&G%/4{|C @0H],N%gY%XSom="-%J{ʆÅMd8Fxd>cGj/pؼ3 3p@J,6c0FUWQ~;+48[Wn+-oaxE9CvXbZ#?*9ǦA&r[:3ӥ,Ih'Pyrn*I zB}ץ)d> s;/`?̭iMIjYdx^ -0̓ZX/'!*>dS$2J/ůr/G4 99p SJVTv3mbG-&Pw"k"?ZPpSu?u: um[d3FHDݦ0[W?i;qM1Yw>4z}yHOiX5"iGΖlV(uAh sEid,v93D<pxXҪ*ߍۿUO|e@#끣8jH?Uf k< ڟeHCseb) O͵.=cXJ]{vTjYnT2Kʬ@Do&$ 1kK[Tz'>ܯ9>{<>צ-7ZOWͤ@2w)'kʀHR^3qx{E閠^4o0pư7 wsa 4*fobR(Bv/C&sC;FN&L%OHH16S:k+h;IiZThv~H:Rp\;b9CR9 aKPY)`MZġfˇDV,],l?=١T!5vGzR+ALs9Λ#?w UsOY*,*3=>~>CL;@|2v|Q ߕ8Pj}BϰE/3J+dBa#{rlTifl~lġ$?%G9CB|5d%msȣ=9aoEPIxRҔl ޭDة59[JwcibGa`v(Wh}wYCۭ|F~u--LOr>fZ[E!GCRT䥍z$~&P4AɰDz 'K8P* i0Ӊ]8U=ySOW~E8uY8duj66L&ɉ^MťpqYs|gc3w]ޔfәV zs Ρփ xHz=9ƛ6I!i9,޾x|<j03]^7ID.ղwԌ(c |}No`g[UCv:m]S0%\NECl "SMb0##4m+M݅Qrƻz^zy@sàu I9lG;ѯ'F v ?h[oKY(t"ݔjdI{=E1)nQiyrmF>;Vd(}:@ r*.W'iDYknLI*H-zҋuS<y˕T` 6`?Xyx*L:Q20v'hq.ljޫe[ JWe S&Q&Hm:c}(˕LW{ w[M]j,VR6T'}c%Mp*kиϹ<3B!W<<؀Cfa vKPa8‚>]n1'3$4V4 AQ򪽞tz`\v>aP^+ ^ n9 /9zGI9vQ[҃,}T{󖔸lVo w78RJ6g)8X5TY =Sڹj];bKDG uBd̍ڮ裁JC5M5 ˠ nO?/~ؚ{]hLj.έBRh'%MԈ 'Q~4茠9O>/l s GT6koN=S˔<{a&2*4PaT?0aKÆbLӯ+P|<| [M*"Jћ-c\EpZBmNd'lj[yp96T0=s-8s'P6q@7rM`5u\=ԫovz:TS8E=]upA_Q88 p0^h! @ږ)R7P.'{)R`f`]hN0Q`NW|7%ƯnRj $q DP1Y'~u D'=<0y#Bj)L+ibLU8=:ˮ3VNHbщ^R`Q I*^i]YMs)0~D?;Nݘ!4v^(㟏G*&RTR@,\7S3 ;`[5$v8floy~?^ f?cjKܭK˩9f6}ٯ郤gk&; `_3Ԩk#dހ[H(١޺+Y싚ꍁ㤇֫-!)Kc{O"$IOLd462veQ)gF^dm4X#;In6s\{_oG,}D1 u-)7ah VKڝd+Rs05QZŅ >Z=Fx :Q,< -ˉ1HT"zޛD UwhLzUFJ)>7qa0. 9MXghVx3X+aZ߶ ޳KHd~ahsPqEl-0}1J/%8d%7Gx=2 eAHFEmY0wi~F6DZH <-0/jLzOԞʘ3" g+Y Ux~'rd ^[tI7q{z${$1yt r3ف\°U'ݍ?2ۤ%,㿟մwnw1tX¤H.ʲؽۖpk}zς@@9{~%qZ E 0: D涷J5Mܥ onӹz(f|mo`$͗CoHg^&_ngJ#ܽ,Ѵ"hS%!d'3a.Fxb$R<0d臐n̉4qu)p}9(? *9ߍH 狴P}Rާ|[\D7N;gT"BX_) ;u9!2CxP'4!b4b*.)t< EI- LGT؊ ]T x2@|ޡ4~ \a/iXGȪ>r9 6w2-q8sL)„mt_=1fM`)ٚg.̛5omg"ӄ;,RPLEi%3* BIIRk4jwHv(C㙹zE.j~$ns%m4RZ'c笚ZOPTZt !3/v{&Iy&^Qﶄާ^ wXM6.3Sl |ko([1BSTT e{gPI,%_“=fHf۫:}aႛrk,@_뎑CN0fvPmQ d6 ϹoGKӤ@bǡ+6ډ;֕M|ZGusw흔m4GhLH' W W3 6%Oa ka]W?>_%m+a4V-)2$8FU:3uDG1_᫆U -t?Lz=(<hF[btQ+vN{t}M U{8%=(m':hF@QD~M[j9kH mhcϘ{5#@a>fi@$nzN A+yW0?o忯e [fOZ:<]WUW|Ϧq\7@Zip~=l~s}F{ʞDe]+EjJ%6!;v?w'A?P7ZK zA髾c.kUnАo Cah G<:p3Tˎi۬1T6:D/RK@`%ٹҎ@JTCO|3Umt;e$N DhV&u3OG ]y ,'Tٚj2uvyO^y- =2CMU  Y+{>phc {!r<--d8S$ȽR0JTp{Gy@iJNq t,|_Pa Sfejf`UG3QD=!ѵpM\L/w̜k~X3 K(;AeEgfp e kaP̟٥,Y[U`&0 i9w&V{td۶z<ar՝ťsHG/ɝӥ >~r>x/o}I'[f{\PT?`JIȊ7VNŦ4v85hƏFO1y6mDZgaz|ϯhZ╽_3\)hKFAZl8xRX8b5)aa2#%~2@ 34UQOFaׇ^:j=ίXᒅ >CATm4"$C;68:iZl]fː;o"b}<Ċc["’{b rR> R ŷf1/)P?T bP M"8d>{sw ,b vI)h@GS<ʦJ0v ư8HR]ѰЉuO5O#%(+(tG[ %Yt9awN`x}k :(DƬ% $ bxb]DGzDAJOUZl5Es|(ayWXULzZ"Z#oZxZBoOZN, 93N_IqFOvYWDѧ6R19n)G\^mT{#6YLxATBUzGA C{|v"BV鞴;^_$ujrnl>W`ko`< k/2#@#i ]Aoۢ+/qeCݏ0,OJ(@T9CoM1Eܧ!abD $<XTȏcW- DQ-[ڊF=".D~1>9c[MT6]n3gᎮ-+/XptUeO KR70/НP9\)Qyrq291OZR 5($4Ôp}2i^#=eQnfz"K"q6 ӡ'14UE3F{ЩL4Q).r!0?٨N'I xoyw-/@3~ BNUWJujoVB\q},+[qi>=G6hL~L("s@KaWZp`-e*"k*j.U8d8Oįtj/3s$\ESn]:{Vī"$0NJli ~-iBm6-:΃RSZA.$|\D υ>g07ްÆ.rmhI}>D}-$ ҋ˅g ѾL%qCI&3zG<=A̙X]$XPPMAn3<7{9[`%4h5S *XcW!љOR;EJ;>9c 6U`}p6cD2gC[<$a8dWm=|* ]Dƥ'i\ Rᙰؼ68xVk[tn,'DHVnopfE ~ewf)\1|IlZ_ÉʕRu0Ϟ ODh 'DJR Z}~HypgcW C@|Se5Uh4duov>w %OǼິaC(TͯV;L5Qc͍xQv柢b63b] /6 ^p}Umdkr?Y 8%gHH><$/\ܤHٖ {!nW0PHIqӾ/jԻQ)ǾcK`S^Kq C: CC0VuV McvYYؿ~mG(ϖԘ4V“kXs4ȥwt!+ qS[4b8[F؏ ΩTR#x !FEH ?ئ Ԟn%<;Ai4εp/hK5LVÜu «WξF Cx_O\&wD zzM0O% 'OPyßpg$m-о");vtP)ì@hHG.aggblӕJea[]98~ݑe˗|m;S~#;H ,UjD-Ҷ*r]X^ŔVKCI#4Vµ.rr*ה}OKC3wcF&a:ǻy TqOxcu\,AM@8.k"N<Nva 1(rNUh SOG=Pmrd#SJ*z5 xmʞ%E(PrE{>WjF) [(D2f@Sxˣ-贸&E.kDIkSu``0KNh]_)fTDc+F@g:pGIc0'Seibɡ58?GE7F&lGx bBdlfL1{Э< HȲ_^lݤ.!lSVvn+E 0 fe v 磐嫽s8KV\p /㾳Gdf:E_*q1ʺ $RF]qǸRVq^|aтyT緲ͨ"5AZq7qz-ε^ec D(壘CMv/!{u H#5jN#l*]Z;G޲T-Htq0{ch͠v- H6?rkZh܄\an+H'*΢Wib7هz L] ɜJhLa2z]S :Ĉ?:pnipS| @'R|Y*Q'ʠH~٧v;2 oT07WD+VRk,8ZFÌN!ǀ+q A NpԾϐ4CYNY`J5152b5M4(c[{- Ms-sˀ8$j ǖ@+%eߖn>Ozj7A=ab#=/6aj$+ib.>VJMSB0zg z 8R^{>`KNE3j~x3Tͷ;e5V( 'ͩΠ= R/ZCF_Og?jnk vPE0LiK4UcsL+g`8(O0Y5@/+ 4nC8v ~3Tb8Hw>%YN˜9Ԃ:r^̧-1Wޱkj5D&!.2{ Iu'Og+fmZ+)Wq̛:Np6>[^֖ Jě(mqՂy{bCi^~YSϞuLs0 4Kf~`kVC-fC3@7-ڐVf `@Q:km6Qv?-%"G7sH)XⷽXF8K^s*sM}!jර vׁ!K(s{ϧ2,yradU@J:LHFk|=;W@ۥ^RВhC&<: Fd2 a ?!PfuQ S94Sy{aJhY;GfoHc y5nBM+z|5'*: ߶!uTKB˯eՁy?y?N*DCugbvC@>C Aڈn*,فOhv2 t}_=3Sv~O-qNURFlVeE1ŇFtƿ`,<$/ *.Tu6xHTZ5f9g w Ti9LfdW(\e9][j/C{i!@QP,cUm#Ìt~* 2_(6i몛?9'HkC$ԝj Ʒq|3i(v :R l0G7Jm1_z( hYsvhR3O=A 渷eyOy"tOy&ιI$C[MhBOߍxu߯.5JrkyZ;ܻ. ߈gJ(;:7;Opop wPKji$1rSj 9ٸϤ:j嫢 %$ {.^ITףrY: nUQ|ٳNR@{S"Yb|uN]gL副4$$ѻUo.'ᴋdɸ3Zi\dU O.FKq(؏-ZNjbBaY w.Ym[d[_0+n\ KgV9g33~2)2o7.VToԀS:jAqәv}KPf} sR\YҾFbA,)US2UF<όNIW  qFˁܼDVYhubA~'J? ƨ(iBe4C,<%Kgi게;,#ʁ6o c>ҷgb7F*#>jL$uζY8 aHUD1~lA몳-v\@2B;h 2Xv+JD"sԼ8u rXj E9ݥ G8v)Q1/@ 4v%\<|bOz ~';kdAf}307 DK/>) FY-FEd[ʁ"Rr.I3 ZoBZ"\*vqEԋ̈́@m@t_%ܤFY* t6|xv˯6ȶ p{"n*b.+)eq0o]u u7ηYTpnGˇ#Խ2z E!r`486^ș[QB*%ݬ̀j&ʭ5"fi8'1`*@mFo;ZduFTQĽN^HC=lI}&않Za5!Ec3`&C$RgV~\ mlf>҆/TܧSa,JIdJ)]a0->*CLp~Bq  ' 2K \?!^fAͯTpWhE =|^VVaX *$ȟ~ mn0 g4|z7bhdL*ݨNs ]AcV J{ atL6|06p*rUnNVF;*($T^"r;DAVXҰл\*D:U2HK7r}{ r$2?6sxk5_6)V!h cxV)'ǵꊤj^\~>t 举̏1HJ!}1*B&4"7s<9D.XzEPd0Nhd㝒ZPBp|% *gIY H|RƁf ,>IфΟN6?Y#&AkLD:blŝ5M4m%wJZ /^^ʽVTuJF\AEmE#{J h{"NDW)hCXMCt>o9H~pR@V5JGJGK-O61#Ĩ=w4jLfs RVAm}45+.xH%)*D=μ&Sr2D"FQ s(|k$ Rtf>nmPw闄u@޷dj5a?@B_ ^qm_/\WWW`ȏbKlgW*첇j^)&b&bgI rfdtӮS׻f%ŊP̝"&e`eaK'IIno0٩^t- ɓKɥNS ~hh4lod.;}5cdwEp,|8,!V{de+-]&Ձت2ÝR?-bĀZ&:pj>ETh 2LZkSuUsKS:e__CE{H۾R[%A=$M۠U@T߳5u ^bR*[_vDO'=ȫɕ\6X)鍯[e ,PVkO_?O!Bck_mvXX/UI\cI䘏Bk)sd<ǚvK1]HQ~ YY㠄`BD|H o\ =SjnyP T]p x<a-jcqjcb0P?l \-;$n% oY2TīMP DU.=ȭel9+ ލXkH$lEψf0*O '>ĥIrB; ,%.ERh9i=Ϳl k5{V1H,,U \p׏ ܚBn'5b`zLbu D:Ooy;?rv.mD|[Ϻn+?isv+@-۸E%T 3VLn ZZba*>sOPs/+K-`С^6LWZfjREk[6cU;q[l E'vGk&OE n s#>M7|-g.8L3ˠi5N ݑ]:!ޚdy>ht<ȏ% u:&5h4a;&붡Od +r*g3,Ky[z^G+YgAs} .lv#!%}s|YsQeQ`/xj//dq=I)r}r(l.AN n죣OQ{DayT[ p`'Q+S89EZ146'P;^M‹.7SU~7+y|ed"a_h?mvMb{/SM=sR ckVY CTÐ0W'f>"N h̚WZ]v;of?8GAU!B@ҕw9z ,f4L0^h^zkCG^5d{L ?Cl燋HjXqq_,ǡgP^2_dX6IK!A$AJڇ!LMkXoRGb3\/74SA?/<pBO['W; MGuz;݊5&!JWm>ML+8=k$8~i=0] iCjfd q7Wpn hzƄ4%THCŠ heYپBUڱ,З.(bP۰LR&";*TmWԎϩ.qzCVL,]O5_gL +"kO>NJXb.G}hcp1F&} >rVV^2lB_RӛuØ|jk'sj.9>;5|Ĉ v׽Boq{aN{:pL Z ( ҝ, c,i1UD;/7QaTң$OG5 V(S{sM>w],ݹ\=5̆P x%5DWmU&o8 湿%<˦R; \(=&*fS3ʄb-H?"u\.cG^"ڰi1 TySm.G.ßvtD1# 87(d(YDؚt퐷 ѭ=y&B&L-ut>:,2Ӄ^%<!K{ܗRꖎŐRO5߬[y_a4" m/G(giO^$)^;%>l/7=hf}e:fymbd3rpfT*M>ޞsg@WBxQH- A*Y`A8w$҈Lԍ>-ДvxD;γ0kI"?hzܕNGNC2G$NOl~ 3:ȪL1O+mzMh] "60hI3wV4!ڹvIUg[yKr\I`pBԫ(װ(\AW@'6l<*Q*! P4dөt-hs,~):@$x15 &SW|ᜑ8{lӝm}ݳ?S ^0oӗZ9s)$F^ zuU:*`EſCBoVդls27)Ṫ=r$L!ӻj> OIpPLtmi@]pw@պ w쮻yUb7D('?vzJ,?Aʼn9{uhHMښ6>xy`߉8 mw+h3[ @s~@(tR!.G$HeLAe4Ug.½ɡ17P> tg8F‚R[YPъ_Orm\&Cqpz$T/h 89Pûae K.)kN~67Elsхn-n0,j*_ H˓)`EP8ƨ^]Z|B:p: c;MVo]Օ=}R^.-*|LJhd)9cGU%{L#p.ȊquVg{ãݗ1 κҘ\q=39D) (p}"wq|22C_705}2, d c5޸0WorA.;nACZ+9zijaȆs݋7*Ou._Ăm/\^QeAuKV"Il5r͌kU(rb M6mTeR!Hd:|yypQӲU#]R #MW,=E'o o3u]UYWBf4Q[`(ڢ*ebN%Z|;.6IQ02^r ߮' @Ec8Fpᙾ7k`Kh(7Nd||mMbl026HtD1Leߦ,QI>9B#i=Be^ސw$q1#stD8V4j{}S~M'glc2fwT2"*&D֜_K+J 5urԎVbdyQN-^~n4Hg! BĮcNm4)+Q],|v=>Roj ՁEM"I{^m&U]pGd&#c8f8$~!D9_ʀRڃaYp#݋xd.8HNL'[Aՠ@fC[WshxC3 VF >~b QRbs -lCeF#qfD:2 /o}`1\'uCȦU.=55EZ%~Og_I!(^Q=hSVȪ4l{Ȼi+Am% G"4@ETZDs2մ'Qؑ~ho},y %ޣlW.$FK<#vGe6U3 G[a[>і='ῇwxqouDȨ?  ҹ<7Jv9aH7Q(4u+=} fyQ`|[ R2V#RK۽a?'q!p%t1s"*gMVϯk~x,J؜Hb[+/ ZQy21k<IcqǒgTِj t6Ŧ deefavzx8S#+K}#]Wڳ :YE)VV)QB}2$] [_!]ufREBFguxSlos(=c(!1c{Eλ"Tσe*,5)兛LW~{|KdcQ YoȾ=ϜMhngrҘΕ'$xDB, .2.߉S֕#g\/XoMqʋ6/J<:w4.dCarfBt(PKd++_:],zH a|Hg+Wl~>igMZ A 'kjmMiuYZNCmXf@jt!Q)ʬM_*Zp?oO.$gdi[ZeO}E1B [!`Kx)l kWUgb;NXyJݞN}TK_oߢ&f6L-khw/ #xSg6 ! Eed)9=&~jeT TU[Sf$Ĺᶍ4p7j:w?DlS\_<ɮH6~sG48⠇K] ^z]DIXI%@[9D g!c;jLlѻgj=V߮Uo5ϢHtJgr4K앫bĜ#>u )zXX5<$\t)/ƹk F4ϭ0ݴ,qQW #g6x6@U}NjvU?jȵ⳼Z*27&9 KA mAJ(?p񶴏XX QVͺ।u:8U6└`d↝ⳋE!`pv">[)SѥNH!ªz]εp"O$_|qqˌVk}C-JDXtjo0 `61H;feiI] /AM)i^:ȅJS cq~^iGr˗%V߸Sy&V19[Çb@\*c S%dʏz)XC #>|L\١5~q039'\"z|+'HR-<6 LEc!}chM26*Ӑ ){NIڑd3>;5| c󬾺2 ^ey_G)guU6X㿢\ d |?)*/Ŷq|-W eG>19wخMO7 ҖщԘ$&U:DNc0Væ~:&z&}lgȇuh>C/mRɠ>`Ў QQRxX 2y^,} 5NF?hX/T0T[;'k)$$IOVw@Weg3&Ptl=.K/{S8)cOIK62>,_n9 nZ1]m2S6Q )Fޠk1\b4,2[o YUL[Ә.LhXt;X!5sjBw\t`ݨD}(`o LwIGA7cYK"/AȜo/  aG[tYj(e-t#sej“^yOjB0SQқ?\(t_CMOP4ߓ;=r P*/eá`-/g iֶtfLJUkPOiry⊂9>:,%;$"01-eeQ՗hke3M?XQn/եZ0EUo6z˄&XLo( G7&fǝPݲVԷuN#낑Ɲg%vnP՞3﮿Oψ>?ښ2DBhŜU07trŭ_# ԨCw-M5R1 R=s[}9@l}R/>I6aU9[^'^}B)E&Q!k+$5||@h71Pڟ9A]'R_b"} Pp4؍,ԁq>0 ndjGY?~0Pk`o jFM[͝CܿkzHuF3u,h}Tִox!,)S1iI^BkuÿXvIiKeaSYI^Gaw14@(&L/cd/K7vϏ;e(LR-ke6(.sL?=r˼4 Vd|S,@ ٘0?c Pq7 I=^m,204A UPCT*1+L)v&ME(Rlײ-)R`qgFjub&L;✌105An7ARF~w-,.❉m}hYN*V 5˦v}h6'C<RsX\SgҢY}1~; ctS%6:3Z.WkqUq%_*J=@FZѧ#lkSr0{cydqj\g]H~݅Yk8n, Ӄ֖)6[ @; -iMd|F P;`9ⶇL#|-qh;אz{&gGp&[vZ^;"]!u.jX%É@H'Pߗ,ۥNJvՆrMQ=@{4鰎-]<0HGy uuĶ2垽L[՚.(4&F׌T)0 1Yiڈ7P,fHhiu_""%#J޲M{cÄj5vp~7y5~DdOii՛X{ZerBy@]UOhb'I9I]pW FM~LO'3=%F|6! RF=cZuEN\][Y7f<0Y&9h+2}gc|'=O`r#QJufk]A].!H!^ zKM~; 05xQYajkr|{*1qq?X $Bݕc:+d8GkNKVQ6MiKAB2g"~a_c ބcA QمшoJs\bxE[l>Pr춄j~m\P9l{tW[h|+KNTshErO_X>dw.J$@k Z݂=M(_RRB{t;Dޛ$!zu{3mLsм>+jmqq2~PKmp1ŚF)PVT$-wRy):;C'=UWv jT|EqS-)no[]ǚ ύ/!B& ʷt/bx/9R!j#c<>0ذ0~'+:3iþUIrTo(ǐw*j%ŢU󌁞O,[]>+cRa aF$2Y|*گA~4 R^[!P~l޺[ǵ(Jn@Aq)A$ 0,3Whs1@l@_(Š~؝V'ߙlTbYXLިzJ-zoOo*=F6P, :0鱢)jպD2=6L}EqWe5V=5Ů 1'Zt\Zaւ.*9E:Wʭg2]۷1_ F ̗W'Qv[z5]1~t̚`z#؊C>zTǺ>;u}NM"bPhUffŶrO\ߋلDXoxDgm'uh4yX8?ɫV զ~-30h/y` ˙=3%(#?ܗ:fA/r/&A銏<<q=T˸|-OqT$`gӐ(ՑoUWuǢPʇy`{Yk͘dbk2x(:- T,*Z dot1/y{1;6 u++y=!ʼ[h;xqM], C@^t&CYs i`|4y-lgtϪœ 66h},Ub?ns㎨r R볾BZoȬ۹cBR['o3"\ݩ-*ҎsҨ?1OK7)҃odhKPlL^w8 ~eL5 11fyUIYؤܮkB%'EWU͊NZ'w Bˮr:d}t%oP^ƴDY-,üQ @yfJ0m&dڲXh;r0P<:ĸe. 8VR@u2 p4ŊgL<7Zzn*FKHm=^3w ,ߖ*\cQt(~2²٬:G??J_|⛅OmmQM̐`}J/~ =]ERN`1'R>P]gn^EP3D8&t ,F'lQˆɝ +[yMԀ- q}s˜O](N2Nk~Z(u[N9@ {irkhU1M;{oe5b{j:9i SKƫ_tGARn B8uE;fgqOv(n n 3gYzJI7/c—搔$ ai:VJ9c"nSOTc 3k TqkEH GG6ݚߎ.jRFr مLQG@eKcތ?@&3|^8D{?wQ8dRC$+2fw:΂㾹o*5im~F?b ̡2"^h,q7a".E#Q=8+6 #$^ qug4<sJ&zvI@Q\#ϸ(Je+t@^ھ5 de\e&sz` NK榫Jځm5_tpC s.5 v~7F%bL3T{D)V%ʔ'zѓp^9-!i)H!ǽ,i_ޥYSp޹Lt?jK9ttӉ⾋ߨ}UxseiR&KHl65$;$S( T0J7ʑ7=|҆\"gʹةa ɜf^L7nn󊏼ŊK_[q<)=UP[]NL;}(/g#zkKk|}𪎑paEq#8eH={*׀NTB<2MqYLumGzXh9Tst gj{^5je;Tcǜ^x"Je /ĩ f0`f}đoN)Hԏ^%^jlMR30e/Nf`Һ('bx0hyڗƹղ k͒\9 ,Se4בcp &:z9kĥRGe5*~c w[\>j=3+9TMmJ:^z[nl6tNא.9|YeqV6"bc+pw[ MAh*8XBQ)ҫG%$<|՗ͫWC͑{8ܜ׃`_ngYDHU?|:p]Ȯ'fKD& x&H bv)2csUXj}X7RhF d~Gܤ?Mgb\'0fçN2Z㽯=(iu^9)}.sc"w:-D{o޽߼4F~/Dtd%wcPh09T:Te>WR̯NھP*eƅqOrh0b7*M ~N2x~lr,U TF'w[3ex}G"{6ߥir$7Cti\;(hgLPX>FW (_YS:&q~P%=v%`[@?^ WX?i+BeFc Z1ˆ*Ka>OIKc%}[>18s>'nؗC`,R-#QQ$9g& :/G[гoo2JDvkY%ɲFn)躭Y{/T0aBȾ+=G,~4q+.ʑ~҈!Cy?Ԁ {q8>?a~bSыԎ!BbϔRTǡUU050>j5259ukTQR[t1mC0ȕa.}34862;QX05߹IB|=*ubv;ـ}W\Ejp T4Gf#Aw "^S=Zww'7^U^2g;")j,gQEV/ȭX7m`Z-OC)=t]ѦRo[<-DO7Z'JuCxQ^x{ 8u9 H;R1ԛ:}v1b s5Wg'cK Γ gTU NS ]+FeQRET򖒞& Bw&OM1lw҈'?iU l Z;m1A[sIAiv.~!ܜo,gքa`Q>-Γ֚d;;(/k%zcyrЍ:Ej_zeZN(U 9P\T䘴\NCZdcʍ '& +6k1|p_*^$3 4-,*.~FbG<ڀT†v\Ԁ(5\H3F{0!2G  8=D9\߶8"+ vQ x˹YO. Uc=l˷;^E-Th;LYWE踟&5nRΨ~+h!Okd,ZiDq~s!s]] q$VJ yo [̣_&b$Ü@Vȓ_DDO@׻CD_nַ#c[ M.7#fjkJAq,,{jۘrWѧjnJ8A^gϯ)b[_{=9^GY*DA.SSjΧPܘEk (T1֘KA ?=Y2jS 5 ~)BS2[ASFG1͎w8형u D"\䘤H~qAyjc:iAyY2J?M7vF08õ3! tmNjphiٜgۗX2Ǿon;o5J3A"HU̝lXKs(Į  9qP(ZOΫy4a} /?uY𣔩$Mq5K1}IG$B A5 U-2z_lBGU(:fʚ1 8oX_w?Sppx97*3;a$kuQfPNyaz֟dۂ2`V+t-W-V86\}2ZPٜ]X0>Ċ_X N8&)LNlscW?M}-Cg&ڼk𷀓aE*ȁy>i4"t8sqp!v3yşCE mCz|bFqO ˾119F!mep٥V;w,nI {ʶLBB7g|j+}.iG7W-Yڅq8#_=mWG(R-~fBX굎2&KUP*j:ɲr|ΎO%.-,*3'4zyP!\ǘȠ-!]ByM?i!!!m(Y=H%';qkh9?JdOpA髏]*T(ҔqH h8sx+"1+]zD:q7X"߯o*DBmNM_XM+Qgd )HӜÇezJ{v$XGwD@z8KIfpEa=#ZEkr˨ ٘D0kjSХ6 Aw.PgGhT| Sm7vL+_9e+15̎F.^UuBҒqqE{`VW\D,YA8_ʐ>oMLduoDJvF& (L[?AeL-axf' o=ƷIi/hݽ}zE:"SO"PuIOZOOǩk8dG-K+NP~VBj@r6ء8]%CRr{wz t\MlZA1IPJd#rU]aBgrP$o,Ie`p!Xzʊ~^2ݜ;nUj)Y:Dhy?܈ 1)XP-HԊ6xPec:'΂@a [Sby鈬FHlDqPg.09f&3u5RC9ٰ{0W5XQXeQb7 Q\VZ`MՓmptr EOqo {OX"I~v(_`A&p!Y ݠψ? -&`NAњ8![h4KZ25.i/̷CWd>웕e6zm!$ ׹y9rtY]=H5!U8۠du߅ǖ~l5B]OQAcc\q+m@@i  Q*P~emlV4:j ;\_ zy[dMOK3U!kZWRʔlNx}%; I%ovs 9 L{`Ag}tly7ۆQ,b?&1MsrVEAMzf*LQ>I83wq\mcLpP C[>)59˝-g|K!my$rf+Lvt e( `15g"W<}İL RJA#~.[oh}pew%Vx$2چ@4mxk/?HD-Ma?&< o.q%B e: dżf}['w'UHdeQT[k>D+i$:A؝x㮬 fQX$Nif0DF0T˙G88tOz?tnK;e,u]>[~ eK]o"ko,}0pCŽ'̘?M ^kRGC<52]YQ8K.b,}|h $2 rDbd㗘 ;"ݭdL,R2ITv~9X[J&|RDL^N?rq: @gXsd='D @v5Nmg+U6V*R[ҿMJ3RДi=yXО|:džg2syo,^\ :#bRsxS Np,E//_]{x$mã><̀sXtz⪡*D=?l ['il:XZ_/1K,0G<9OTM]x\k E;&D֔)ޡF~)P.!-\/r-k9/ xV2K|_)Xre2WFIJ;6k};9zPd>I%9[zz3"\IgK[Q vUԴݩھ!`W7î&,R;a`s_Lehї;k8y~&[͢A?Jy;y]j!|TupDA"VYyaB$`a^k 1i@Dב]Tfh{}}, P"b 2<̊ifcyL`~ftE!z):\GU?̜ $kPtl[1h6xDeph=Xp(AveK_QgtPi`_*@4jkVWűJe_)W%om'ׇmF1AKN1+Yȣ¨-׫[l^A}*ؓ,Zl0ClGFzeOUTIX&ˍ=<oQhB.BÖ#9Ҍ>S:,7sێ>t :q~VbMoa~vz4}OImFc<\3&iTIEZpjgH$GFY .)$/̶(JDo9H/ũ"6mow- YFmŽ h,?3j bZE(qߥ肤5)raAH>$عY+9_H#|P praIbD% [CO͉3:_mj@<ݜiHʣ)d-hLcՑS™OmЁʦHqnnrF%L;spkP%Ř#Ds͒'ǺLi1^?st2`*{UNQ|Qс` UZ<މD2ԗ5It%,AwԁsC\h6ԕ`5<}/0M!KOQ'E @QB[CmUj\*`| Ntu,ad,KQM۽I.<k{!oo ܠ΂.41d0x 3;Ԭ0rRuWlkFXhhu$og)Y/Pzob7*T?zsAK{GQz`\hXz&h@σ"YE2{M˻d˪J#tz|A[3Foм%Z;=ށT23]r+ #^tb;woG'4Ԥi`YpH mLn޴x^7M*h&g\6IGJC/5N8Xc|~/.ĔmFv46)c#F!` [" -Laǡ&6ڧ-Z܄cn'!B`LVH`v9!Q/eɆ/c| Cz/2pSAA#]z N!/(%,>߂bݺ,$v`-]۩ B}lr@ha"Onl[pMۄ& (h=kJ^<$P#DVĽ'KoZFo 7ꀮӴivM[CNg$<88)ZȝɊtokF"Qt8tKϬySoAIV쑄 §4B+f^5'5MKN鳍0 3OLƖ#5M^9k$q#?E~) GݭjxΙ0Ňcӄ3ZO'F7.UAv%,4 Ҋ rn*1$ #H)}7ء (C$ ]#+#c.S? 2׾Fq h1R_()wmݼJ*jT #vU2r:)x˻'8WiGc"P< ?ˉTˆ#zkW~vقN'VO69 Zc\͔}ۋv%P@8K@yP?iWykח&CLHOr3 P_QL61ddWwHZt#Fyw7L`j~t,KĚN}rvHDԩwe0*D3HlW3A`޶7G0;lRC6]wLw:Mm,d~,ԏb2kt@E낗V^eVմT'QÅa=Pԁ~_-h+;Yfv͘?IU`'h'TEtuks&4wS!xHc"=XcfL!=n*;V?{[tpWArCF^.fgDҠ+hG;$'˸_Y6e=B6r5E IzQÔWa:b8C&`-Gp׽ ܻ1Pğk&n'ǒ3.(o{uziR~OTO8EKt27UR qQ:!GB8:+HWwM`OL]vn˴*C;Aƣ_5NXy$>HAyA4$(!kzPׅʄA֨NünvàIcjiӰq>aQ Bt`r~z}֡MOh&@0kr0yD?c#KoPJ4B'ZkxG^ 䬡 g.AA äbQ-SawpFO@#q{:Kv\<JEG݋5qjH^J']mQDǝ35a o2/ 4V]8 XџS OanGWe6DLy ߫Kj@j;nmp7[YRgZElтNQ¿WÅߚb^3.is5i5L>UTu}jjO ~c5sʿ\.vuik:ld, W ZtkCW۪Ek+}3B?}*V*Gk +;u4W; )\<{E;f7Zj&PEAFfo1t'!-Y!& M_]^EJe2YlE6*c]g|JZVB k}^jv~(2vm '.K!_É(nFI^^)PKk`m69),Դkzm* IcXhrW~o|vU{N@UG.K5G k4_ ;щ'jF{J1X] c97Y.X Hd k KxG@W\Q*OK RobD- NfT㇄QeƠBq=c>Ksϊsݽ,dFDѼb2'+z{&$E5{U7A;p"0h~0JU"I{΂y,B#Wi6{%N!XVӉ7l\-뽔P3Si҉fJI{*|`kޒJY(@*:)cl^PbMap'Rf}5|2֡yjTC۬`!o`Cf"&U}EugzsPJ?J&EuCZs5xFޚ='ZGIщb )jZY Sfti{Y!ٖ$F&yY4} EdwMnΓE$KDz4pة|VV.L \^ Th"ؙګ{T2&8BUpS"ԹdAzVV-8)S%&u1 Uv]usED E bhA  ǽV0AC5{tvFX13}:@燢ᜱ])J'}US`şB{bZȦXIOuda~-PQ=u$1G@1t7@RΌĉ~gXPBP/>m'Sm`?&]5|L[b{`=O1zw@n%yNsa ,L$!M |ڵnR,# 06b)/LUhgն"h,e ATd i7tϙ IEלS[\B`FkRz^UFbps`l3_cyd(9^̷-?v|'3n5'(LW{$^F|h^\Hnebj&M<84o]2¥|JZtlRlF|:~ɪFP$@Z6%h=FjX'=yE]Z =!ܹ 씵I`;:b n(+3= 0oؤh\']M_=PSQ(0wqؑUM I_R1$XYjPbhLg+õ!LuC^>^-6i=ghid,ϳ*VȦjҀyFz]/^CqTKUiK6(IyA"͵f~& T#Mɢ/)ϧ[%Bٮ Tb-u(7h?D ĸ ,Zq/Dg,(ѥ͑b"wljE>v0kp^$$$=J%SQWli9\\EKYbI[fX(=;~:aA@"aжY=1&Zzx.ul"Rm;0[yGvMI7&Z+aꜼs=1|Q

    -_:[Frm  "m63C.$~~$i+<"r E/gJs+%K ,[/# gkuA=kiZXw{nj9ӧxJ i:$Tk 98bɫCPfaOЪ>YD& \]O=Cx0F!&~W+ׅhb |xҨGv!dn,O\l} \3䐯ߌg,H}(4>wvCDcTɒ.yZ䉉FG>e]rCv Ui1) ˀ]>%_E BK8Utذͬ+ؖCh$zM|*$vRqj{$dnϲXseXmΘq{BB`U_Tb]UhR筸zV0+ G&+DSt)䒡mTs*.)xb0YN$ 5r'5 ڈ+>Jh v5oF.'\&w318h~Kn\ B60X.T Da{80rU[$-ՄA/!Лv2$s'\+ (1īK`SHRdf$_0~ɱz+f@6;>?,U7(\faq?"a:#U@W [Kۓؽ'RaBnrI4mL;DěXƈ6&ۼ`/ڟ mu}l[SqvRϖcn%0%%@:\ɃYKrqb .ac+gBr(Vڋ_O({ R ek}oӍu}U '6H;,~XqV 3X<”*@U?Sm| }CZju=]L ֨64>nIAMuJ9Ie{3M knR8ۆr[%W\;gaC^p/ub8dP0\fZ@YRQƬнc6p}-H݄Pwzf[!^;wWg (L==Z|M\$@w3mE 8[ӗgJUk1m.dN b/3q J%52?z5ґKp2OjC{4<c3+ߝRZ-Pq)v9nSbpSK\YN'1o&nڟal$gK*.M8V9QTsJ7C5: vOE>1]dQx-M3%GHahxgp'z>Q }J؍K`Փlok?AD"!uVћ`fXw~߳cQpU,_rx|)яW7(a `AJ.HԬ  "GxNRҟM2>k`&**6:4"1h \_v+}N(iQ,"7 p@\`ν^N~}jU :_x`-ǥA4,`rm"X4B8d꯭$PW-/rTJa xe ,,8lִ !S5_|"VwǢRJt6n#+l5=z}Ɵ)cdKkٺCXoGوǂG>YBws\1U>MA~lxTka!RrrPWpK ij1oΛ7&Y$Յ"88 "({-dgz)7  =v̅0QN&6P0})jg^m.5[,^Ҏv#4Nnrвnh9̕<XBJpϘ{3 |P󀉌$jc 7 |V&`٩/ 4~mNz}&+5 C3:2+n*y$V$CP{|YC3 :T8sao= aė7_z|Z|E@"QkMz5xR?])"{UdLV2>f*FD)zKeD߬z0h@2OX"]{ş vZ3Jp((~іfΕ,l#/'cA ۗVg/%Q~dLZiC<-SDH7#W#C٠T#F- F!3nj]Ӿm"DUϩI{XV!Y' jh]f_ )Ń$5IՆhےwBJdox^қp%KE_V7|]ggRz:S#3Tqgs2*Wwa>bMpoFp2ǁ4=흩oi[7s[Vళpdx.tR#T {˘(;W6׃<@`}_Ocb;,vo@Tkպ!54I1UG:F^tyh*]hHs(IO86P4D9){-}UЎ߂ѳ$xsDX4; Po*Ldq`)N -M,7ц72U-aK:h]`FشB6YE \\tLRBedY=͋0,.Bb!29f†HZʚd v'&;.a_bqMto9G4 'Ɨ;; qV}DZIf]6pCLjǽYWuT"|QF/Y3y 4˰1r=GŊ$ӏh0&~6xRVTh6l Mq|z#HJ1/&+'l|k4x‡@L;5㺖8?);~S~uUMj-#. _.&8xdTE~Wu/TR2<kl cwr^QB ^I?(+%S9GzHZz8ϡ?(/㘬vSqcE!떝t*U 8D91%DU{Y=Ocq= |.*+.~}A_;$Pn"zM{DAjǀI/-q`1h9Z*+- 㨊n1=>˝ ՈG陱n?+EQ6N/aǠ'{,&X߂|k$2or4 QyuD 掀F 2tq7S /X'e&2 g4K;Oֆt|[Wt&FՊь9 8zd !.5O)$#rJw&n*X72h֒IەqWq.5L|3iͷXpb8xl*J R?ԓOv 5PXy%&7P[ж>`f]F|,=&0nK"Os( {,}gC@lR%TE;hO'>:R\'E,&.1߹i8@$wԙKt,(]H^%5`btSr~Wp~7sTDx[9sr9ד)շ֔o85#@|cRC&$EvEjCi"A'g&B 4-o=cj&nKvѵ=w1@V Š8Q"ZG=H&t>YhN$79r"FT&#&{Nt|D]òpTD(6u<<c^-.ć[f5g.F5 ո] L3+J_v8XxL pݮWc+ ) YVn;]m'̣(@& T^~|b |<~veǩ!oi%.2&p }wwd!c>VkݩB0O G]N\S/`%9!QGC&óT&bcV86@ -lغDOsBN*,lW7lz%8HP(zTZ^r'Sϫ 2J`mH wܔiW+bʛGcE'a?Ŏc^Yg!X>BH[e)}`Q3Ȁ.*Z%4]`֨uduw Kue@?FRK`\]Cd$NκyIgR) > l_L1t r#8+7I%O:PC6&$fdx e+<0ꕘc" p]ndCJkrvivKvr6vLi | =.~p+D(7ӫ-$eٹ@b;`a`x hutd̆Nb" MEX@UpυRy4zń9:  {tCOXfg I%bS @?1d%̆zCP#.NwFNv AJzcP=0 !@6 l ۙܨGyvk VRonh'us?(I,nUŒQ&Of<~X[[[u}?Õ "{*A}|::|׭$E7(b:#w_i #|5Y0S2 '٬4O=pAoR_6',Y+8^Xar8\wAm vZ.k̓AӍf!ͷ$U=d)D u5RaX?'; J#"%gGŹc2+P eng$YiEMbb/twt6:nvÇ2bS,wg^| 9c%xڂ'w<ʆ?x CMtE8E #WP^(g{(뚛ڔw>Z6)@JhlB⎺Pt; /9| PSo)bv ۡ..c$wv|Ӥaf#!KbTb03IBBfBBz?wP7SiZQ.}C#n.5SJM2DN?\ ZmKtlqNJ&j[Y|cƒ.3E@g_u2F~hć:5Zg8q9Z/~.Yo(/$m!Dnvf nU/%H~0CmfG :ngyfnq}vCASW.Tcaq/0Uʹ bB">ǺJvZfJ :`iHaZoocO@90}@s7qblZ3zL½#!RR0y9 &gD.\@~A EP01ּmq$>~x|fu~ն/,cH0/۳fpsߘVѱsvH7wag,e.Qx>.IG^S5S5bs7~^w?v:u?Mq1@=9W#ӊ-鹘**ŹiaizN|>JXx2u~-7Dܠzv7El 0&}TF:Np-$ueRkq [Hk#n16 zeGV~ -8b:>UijAiz3PZ1P ԎVoo8wbC&keM¬ n-_`1[2fYVry`p,IRA"߸w7~խ.Ήq,nDe{[ߖj7)qezJ[l͸ÄLж}vا!0?rCho8/>s\Ua-rB3Nn *Y]X,Do~anD4ᢐ,Z<@k#5 v9&ܛMgq`OM -$*ĀjhT ᢆcIr::տG,,i" gKW`V1@6q`SNC=q9'b ~M |NKK@=Q-櫣@n_XJHG^K?f<)/۝o5L'Dki&V}3]6ï-J`H;笭RrhSF)Vồ@1սI2eò/Pn0TE_揂9l KRLvhH%Qƚ೵%z"ĥգ0XYU4^BrOfh1ɨxkc"Ic ݡaa԰,mrq DϛfvnNz=Hqh(1edl5VeU;ϬVXrsAXB1yhIqZ^9cg#v18G{( KT%`iAhg؇L_Tu"\J"~Tw5M裫ħҮM mnn58żu|Tj͵u j_&MG'M>y|>mr JRQ28AhU?-MJ" W-!oL,Ax*ßng(=YpIڵ{\:ՔӸ0|/rXydꖢ9/%§^eQl̵ :#{gdʃ̟?W p_/-8"*4\=Tt X7bkZ&E`E@%J6{|JہKz-s@ۖr)~.z{F]\ř{HLr[8g5?Q|:NC#7Ϳ%Z:/ucs vt5~b`~b k9J@tcRR7Gfo )9P+x~4 PNDFD&8\g {-MIZFb>8>nޝ FPof^H2:Sf%/SU8>r[v(#ՠrWV_z[Ye|Y\1V͗iی?,(~M2n=I<8,3`c遨WAP>6SmU;o!HbkppE,&NVYxfY~C` G$i.[,W]!ܹB^ƎM-EK 73G,qn:&z7iPG]JQ9V X$S-ʵTfyha*~ѻM{1>ϧ:csB/V!]: \eGԭH[绸5ǫ7:_lY! Te:+0-8Q gmAĝzHHIX؝eџynkስKz5Ŏ+* ^ܧzAzzNncPSPR弗o9i2N!=}:) (o3.A4a t|42*IQ5t msZ,Kr;e:'tMSO8g\{ʥug%,c`毇n|GVo04F jH6h~+:+s3=G&Q1vZ+\xÔôB0&E{:3z?'m 6~ߨU(f(E=[h W)9(FXy4 .<Ocj+b'3Yw8xmP)xThRn-6;eJ_Wc% hIwf"))>rK[Ȱa-l@@ʄ To:`+WR> 134~Yeu4AOhB. "pűΩHA%P3HkeD֬Pw Y! 3xFwcÍH.תɃu~y.i6G\sCop&SvV_ޥ ʺ;X[$ɖ` F^XFA»ul9F&uﲧ !tiqjyڄk 8->΀?*˥Q<}khQl<0B. secE(N۬.'zo)$Gm;Z|/>d4;BHn‡*ib I2$^%+,tوa G(ϣ9eq: ;޸EM Q#dgCtkJ7rD"G=I+5}P}U0o oW 8,TK-9[;>}[k\H\/Ɂ/|~1j`#(py4O2r^]ar8CQf|[py|$B| ŰT Yi0P:d= iQYZFU%AS$I OK2Y75ڠM_^=; 5#ׇk/M{̐vfLGkMbt wY8JXV _{o>&Qu;Kt2iR^Ro v.y?20k݊xys(Qp.I7Q.d/lW%2&٢! s) ?+*e΍;WmKc!&z0dg$t/lɳ+Q\`.^<ߪM팴u :& [Q0lT'luB,*v@0{z'6^rmbbX]{(tw.Dc}>QLM)!)M*\{h@QJ %3z 2Q,`6L72Tx,}ͦckjv݌s(YfV=SI]+|=MvGXCip'=_y`)^Iǝ?BRB A1SgK^QVM5nú;P(zyp|  K-v} (FzpJbrQE[ǵ~{/Y0h8t1HS5T8=I1rq0t~IA@Za *C/\aP:3I3b &|:)FXU޳A Lv/帴Eaue~yjkS:gv"渲P{6P8/ML]ҕ6}^Qte۵hT^9rЙ1`.Hf7ih„icϱ tWMoeC q|ɷnW)xMt1$(S yh,&!:JUܡPn [){x}v^+MIH`HwOВ>nI~# WEw_YmAPtbR׀U]h!ʧ臩e7\Y 7TH?Ϭ^Vg\@`MO**%;3žȂз7c}h_a\ߨtqH ¤L(K\(a o/^^-StR4y\Cw+M_pUerOYrY6wWfE77z9P,Beѳ.7:9Nj4`zk dU\Ќzç!2> |qySG #nw?hG-OS.nC &߉bg?SC_k˼zms CO#')6Y^C#h';dnUs"Ӏz0H=hj`81SH>oɖ:л[_XMoaP.X"(ꦥ*ז=ȸz>b $7KK?V\gpr _È2}:i9lT%pJr\-C|zr`w >X"?XsLM{;ovC$q;m-+Bn G (_p_E^CE~+€uN*rhs/yBF<َgcW㣩ce Q{ ?ɝ(P8iH%)Ћ#}ޓx V'obA^;`^eVr-CAA*9>>%ϭqw=)JXv6`v*48N.m&ٺ$T[ 5'ITIԳ?.[ JMm!{@t1c`Gć) cfKv>9ͻߦHeG3<%%g!*7cPWwV$kR%nY,"]й( A6,*\LSnIe6{ jTsToF}Q`Kp7eX$Rz0f@qC|5)vaw4.gJ( &@0'׹&$ւ_]7#A4.LA>/푽%>\ԣ(wHI4b9_]#~0}'HA!z`_~E͘S{0% W#/x fe_sEhLDs&kr? 0\w恺&59˰%1Ϛca&I)p|Q?PTF#@l.HZ[5S/]XWvf# )rIT6} ߯>cۗ=5jGh7l=};bk՛Epբ(:ceЬպ0!Q|84yI GmoaMֺNtwB<"O#ee[ֳ_| hkC«BL~1733ho9qp?v7-%K<ԹvJĜ1Kk@]F/4mg%%EXZ .Z0ˠ2@?ړwB?aΖNrXTzع]X C^p,T4f.1BS&C""&Ґ)T1C\~Lo pOEHV}Fy+-Tmt] :v#*wvSZ606*X~Z/s0ۺSQ.|i{tʀ~#(5q(^"z iN p6P\_0qPѳ$xg(ە8x[_^7z5l%[Jҙo/?DȊ9 Kh$,`R:_jMn}Na0TICaETė(ǒv6~~e Z-*q*)(UyY9`%}XԆB{y`Zf LxWPRi`sĘ̄D㖶>; .~39Q s[҇X>2)FM3Z=!obsWs]bJ=AɬH6&wiKa>q/d)[ (?P\4>\y tFVaɶ3Z~<1F )g;Qn$)؅.1f̷=^-v^+~]1m = `L0w~V\L3Tp6@$4;Iņ1qpQO$t8g{!skپt{ %a>- z x.3Mf;YJάI012\ -8=Wlt@n LohILn'}t<C{C0*E_k@YI ѱP wUa%ߴ\5B26yϒijo;M`HaϬ` +; "YHz<&_SǗG_I|6m,$!$j&RPQ6pu-E8 mv~ N#d적J&91;-Ȝ$Y6ơRfiZI4ڎ+I܆D}|fyEcg/#3rde tq4ߎB$s j@1ևv&VW.VdZoCVL&&A 8e$+墸^ ԸA"xbf}ygGQ𣁵E`̏BMӶq<6>̟muDgݦ6+ 0Umj4ļ>D{f.#v K\2;>k+wew[//[Xo4+fF˸ާk_ -ĤfGsإBֈ5{din:UYykqteYi7{T[ҭYlU)3{M+Ȥ¡ ?3;ZSz\~6Yj6Ur&Jw_*!sF۰~߳TH*&5H4,f$44(g+8)5u9.n7ts$4'p+{/"gX`90,;5x.'D&?+0w= @{H}G~|]mr&3}H Yo]ɊzR h8xZU3BQ΃ kV8yIw"׍CCslAV;'ɏ"HN n-(2(M 鰩6bkp ILvy.V`$ -Pygjf?VX` xNZMǞ(o+Ϛh(C`` ; W沗M ǿ7<̟qߜk& ډ2[ hrZs b{@ÀUUD죞~pq Yu< bo\{LKsap;ã!|稪q3!fH ֐kAKqš5~F01N?kav?A.gOwFĢWdC4Qf)G3Ҡ"X:zOb9hf'bP\Cؤv"#{15A(ԬLn}д+c@~|Tv'z5` ݐJ*.iv25DhR%=ed˕ e0ypf*p,v?վ-rzۏl)k;h0{$18Lvn;?zʮ&klLNse4?35O'6cM+9z d|jQ~p CH'@y7+3ӂo7&@ aC(Oy,Ifl"2΢|!;6JxXlzaj[KCԲT)"gv=Wa +B^\)5|bO~dtYmŻuqǻH>~U!t9߃vH]x~$+UgKnSawc/`u2T#@^&G=iO˝V-K o@lTƶBe5"y}Tf綬3\w%[G͠&Hd+8}p37S(v|!1RL~O)'uҪw*oFl$L'Af?$+6{Nl\7 E󾉝GK@[FBh+zs"ڎfZ&E ޒu;Ҽ"%((!f,@9S,8j?,kjܧVa}<B+ ҋ;n|wP֧PјSGޛKnUWR{aΐ eǪYA j5Aߪ.>%q&hws$A+r +S/Q}JDj\4~3s3_??؞\|F3QZ C+IƞďV4} <KӻbRFF:j)3/u{!yRdH\-/c7+n%d 53uޚLX ?sh7"Ez#/OV-MddΞSYfXX~2 ^p@pGo* Qf\s}n4:/U7p+`9Q_& Ue5b5ңXAQ(+tow;QP0BJ'e'Sl^>WJq$n'VilVw(¯ Dlw:C8 %ʮ9z'naIBGu@Z!L"U*ex!E G2v񈮛;A0EzT7#J0XXʜ`%h{ļ; wB"ewW>HCUjOpn\PP ` @VI[Lgu x1~ i-;3c({ Q{dЫG+SÇmXt.p&ʘ*-Ggm3uYp |uf!dcZS /߇]8-L'ũ}HlYˣ6L}SPt#6+Z<@H_=:/Za=3%999dᾆF1 >OzUQ!%ghOࠧ A7.xf'%q$hԕO E\EslTlkEI|/GcOr@j>I5ז[>V d.>!$$AjO@@BY0 T*ʑ0_,,N4!.V2$n^ gztJK$9L+c<%OUH>ʐfRMzfUQ{je&Z_\SƅI98OR&Zdj 2\Dv;#\A$^7ԇ**RQfJWUW2!33W Sd^ZݰcҺ53E Ur9}84bc+y v|xE {1}u$^1hi[]oVh~btF5V-uX( }GD6!(Xu@,Z0k>w{Ʋ^!@ӡ5`-z ,k[b40п`1#)'OsTНz6(fvP)t-&4Asu>6cr<H1+f@*Q~81q]g.>c֐J$FY@3#+ iZA+fMxigU@!.aj%N w,LF){?dMAQ) HG˺%f!lG0I=q!iMZI_AKQ @6H‡\ihkjϡW(~bo9N^ĤHC+qEeM@UAvɗ-lnA y5l=o͵lΧʕI97ImkI_&DoD+~勇ɍpOdCtU,2L)'i#RU_+$?'z~LI`Wdw!͊LJ 3ѣ>ρ2'8Q0OV;4-!oip"}PRt;ph+j@WM!QZu * @cWc>z]L$MJjAA,gO 2%ۑv xzDFk9Mݾ)j$IG% wbv:6 #MG{$ 0N[CFie#NabGĞ| yW<6 WFH%Z%!Am1Չ!0%f:=uf_T{m1i-mt#B3 9|v l҃!M ǩ|V!z"I{0e:nSoXw"m',Cr?3E"EK/h.o/#"D'%{FJzyʠA]z+N6N- xvĉO o= U_+ζ,7 =v ,Mu.GEH*_1S?lB{%I^"ʢwϐBswZ _ꃶ9qԣOBi)fQ[nu cKzGQ\"ujkdlߔ#jzD;-״qYQ Fg#C 4Tuq) IfCU:?nqFWx5E{2a GW${6x Qiwfނ`V,_jAGm.DÐZ.r;02(ׅ<-*3h^vG;]cM02K"ۉFD]L05WWϩ]*]JD,=%!Q2Y -QJvfFJ! \vyҮfYSD^E4#Wbn zwI)k1r)Q)$GHs!-Uv# v,P(2m1XQmG27.h|]s)] ιگNC&sԏ6ġmm J}qP!+/OmVQP@`ߥ3>(m,C_ 8g<*Eq}3K޵KKap& AtҔ\1 <]4H($f>.5N5)S$aL3Z;|]Z-({:xPƁX{|: e3>3H[Mmb֨CT<+IJ&eўh4vFH= UiAAbII$_)xd )PQH^ɫ2oooC*/+y#`iRy U H=v:߃1?Auv|L<2~mT+ƷM HP Pʗ^KaCh٫ Ui3i{ɕ}2+H?iuCX1`Oy }O2$eHܵ[iB;$8Օ)0Z Cz$|iJ~O J1E$DXTJ9ő(|2ϻ0681]qxaAn.U] 6J~e|dqy*13^Q]oyLoҖsVnۘW]쒺J\  s'= vykl)J6;|W'me)L{.+8 ]QAe ')TEl%ofkXn[$6SnoǕj򽐪Ւ$M>@xAnESe6Z gg1}xjZF$^sF~/B,߿X>"d$i'!j2a{=R}qيSS/7Gq"g{{;jʲ9zSrt/7=7l{Kvr xNv(POsk1L,ʖf#,#i}7׽h?5i ;]R8B ~_AeVX/ghf n#%π [EV#ULS{c:~,YqB(+n׏Q=`q!NIlޏ\'8@KqZ.d. ֦{ȸ UN"y`TdN zùP%E(+oER.wDCbfBL,Fd/ a&-82D nLzQ^W 杲>sD_f'%d'e򙓖m[?U03ss|% :-o"Y5 υܸe=C-]SzqO/@a%7v_LeoO!nQCp(/5O*8|q7T}-4OVXXo!%xZqKլ!;@C 6ЂW@-2=V}հ4fM0ܮ-owu\$֯˔h^Wj JCb ?mNK+kE)6]>Q$׷2(?bEtBn+5N/?BaL#+o>/Q.']Q$H% Kc;>+Wi>[F67Jo o'OsIhVWcGS*[; A7ݔvfxjn 0N2:}8sxWVޖkKS;E.P#5.‚.bxʡlP$DqWFc.Vh3pqYdDI<kPT/oLX,сE јa~#I"ےqѿgY Z~k")(u,YrG%$~x^1"rt @2b ʪ);%ŚqFGpB3sK0cbw:<:|\`N*L FYsB2 79qb h譗t'WWď_ڍJ(G|"փ𗞪b~Ic'zkzrZZZljj؃.}ZCO1z`:wەޠD/QNR3RAf 3Bi܃ysEqQܫ9a?9%7с@{h{"Mc37i 凲Cʈx&ixq=Q¯WI Dr WՑp;iȳ;Tv7!O}J=ӄ("m7_AP9%\0AD04fpDi ܣyHQ|G״\e[dPIt5#8p/=R '"'L&,Գ HL.mJہG# y͛Ay3-q\I&o~QiZ1; LUeaM><}1BYqa`J$x5u~'rqu2S} ulyP]]/H6"8 [>OT\.7l %#\\?Z>9:1ciy4<[KHM9'"H%eʾR8}J%ן*_TrL25Ñ*Y8|X͊ҳG5.H5R'] HLs5_;YvZ!ym~/ĹN%pھ^)'$TOCF'~^]o^B6VXH ̿ۄ|rCUv#"&k>5:8WxhՋ0mc.UY2=9B؀xM0 ]fc"fM@G/ee"Lt0"kFj7u0΃+oz' `5pUtq9PT; o`gr]ttlnG]ӛ R=ZvM*y_2ob4Ik\i4zhVU /"?7{ .6/*Zk6PB0xB@DljU :kXo!B/V`8m>8lW=9Oh^q:,7< ~pB+nRŝ¢twIO BZ9gNxd욏fB&.jgFW/Rwf0P%)wgo ,2 `;` #\ `t_-#6E@gg6S x" gaџ;\ j#`iR8-4§ ~Lt&V "~eqL e]?ּÂ{-fu ߪ:!#/P\-zNJD(-i5%8K+PFےW-yX]ȍs Bk,oF їFA+~e#ۭ_I&@0=je# #B \%dzLg~,bx6^ᜆךZ:Ć,,fj{:xB6aO{;KK΁8,rv#~OHfoiKn=IRg@$t,Nl^OYݟkIgFpj Mf?)|fؔ`{YROM=ӡ&~AG/5C%,irIR{ 3qLqc1$GES5qa2k{p%H[Ɠk\sM:Fb67qRvmH4Ww}oϹ`]biiSibSۈ+r.F/ȹGRl|z}D8.86FHn_RB@Jx_:Nim<\"X؋(`XyO۵GljIq-eyݱ_+oN5I>-obqk])P*VCMɥbSyc&h`qn,h9'?.R 1礒BuurTeRy8[Ṵ 7l֞C<#PfdVEv1- LYo7!6RL$ >`'5X8-ZNSV`XNy +~L?='Nn~ dy )ml?$ۄ6;5cCdFӸo=PB,Tb}rZ[&'#"/Q.懘6I۳oSEpWq n_lZpY#Qt$3Fu3v H̎M,;o(nH#\' kjk]xXp;ݴwE8`ބ(l"?d*M'Vf=F4`?Mv7*(nF:Ecr v:'OaK{7߆9$=dObøՋzB;L6 1&#ʏZ.~o ⍥R~߯ <@{ ҄:tDhMds l▛w.Bԍ .q9`":Ea宛:B"h>T003 MQ+,-Ynއx7[*&\ ){/aB(:?5 PKQ Zrv+M:X{K/b1m bWuu)XEw!ԁNp8KtYɪv jgMbW̎m8yļtŌh)\*nĤ`[=N x&HD8 aN ocV76;J:$m?zл]BP+ f IyʮYOV-Q \~]EҙF׬$v}])rxiJdBEnW5 =>gS9GeҟdSY<ӥ Ly`ԿSBd/3ΥB|'Iq39W.GYZZc5x3[/ \Y|=m萡9%in"*+xeIVZu{&Zm(LW^,~-S y/)^\>Mv_H"i7gdyEğ9F/Ÿeh T§tV%{Hh2g< Ҟ,vWFj( kfVKv{m _hJUf?^TY\nDuzH+>qqSgf`i \G:YIiaVsQDo_?<=Ub[bL|?nhf5"bPRxO;kR ǬEbY/ yrUs|pXxJeKˢ+pP6G8p `~iR߂@ʖт^2vcy16towϻt)3n\.06:~yO_s Z9 D#mpub#G?BʔCOhQa(y4X*ߝ$0Js*ul c D^| w,$8f(hLƧUc3hZ[Ewbe9:vsF#kj:Ap{#y m3ʂuOa+^+}w$vcÙc"޳W` <7%5w)|ò|P%_cx:vfʽ #g#MUCQde'?+uKQѓW%Q0ە{-qRt? $7 BYj QU{"hj%Wʯ~+zIoiHŪ`0slYiTA/E.RK,4X@4`&*L1L8bܛwK_Ve'o'+ޟ_qp! Q`dw"a#Hِ=~"3 R!j=>_x7iyEDy3Ј|8Pޥi L1)ry̭$>+{飜βsw_iAvJG(,ȸ*4T_V* 4Q}< uH>6ܞ:d#P=I_n^4_8EP4VlԐ˯V+rs݆ԓ= wizX P3) `s'JwD2<@m>]s+t?g.gْd@"=+{Sr^lO`.Q>mbic~SYMC} ag`fh#~+p,@dv;m{pvcÅ `ߛo]w$eP$\_~uC"Ҁovp4ϥ?j"$`̀u"70m1w2JΟM7o0*OY}EkP;JF&J$Q֘wMPZ'Ѽlg` -(Fb\G( U/Ʌf =jE NZʊDm Y[>ȼa]~zP PU lMhΌÕg0`A {X5 'lM 薧2P>x0.fdhv ڂd=G|Wq7^)4?SSt.J{EDH~sn>-' i|e%cDlca󫕵̌J+Ds-AqW? )~r0t7cD$x,J.Mj#'œ$Bλr?yq2J,q;p~:L@o߅Տ|eDɆcn1ފyZ!rkI{F O3=~Iu:23S(w `zxifsِ)$mc0f*z GA~ WW-4%:ɺA}l3ccyЅLf-4䝁"`Ä/EW5E|H }H,R3-z$ft ' JPw;x/"},J|H,0v 5qHvi9)qA/ *ݖ,iqwQq`3v$1'e{%f/N2gdNM( W7xiWO.8wSm>_kMQױ >2Jel25q*Uw `qM.1x[Ez[O_3<3͒7C $"2~";by Iw/~7Wmȼ]ZhTc̤0(ʧh^ܭ;G`()ęhsF-sxcQ;ZO:&EUsd9H]nlۃi,3\:/k:n%#dx<ݭE" J~x"nwD9zgC@OEO#aR_OI_㡕" ttcD=*lCgz]xxh|;:Yj$15?jg%&(NwhbBc( ܪ Nax9Tonv7$I}*mȄJ*Ǟ7nA|}^(1SC]v~~J>oQdj{W_صZ0{9۽|m@L  fg\S͐Y5\Vؠ2jb9\WT]N%܇j_ɮQ<Y3$ 8 ib *ZW1ĬUAhUTIBe62 Lj.kϰd:?nu\eѠ!g:w[ۿTB!Ҧ'\ I~n!Bޚ{"Llc#!;D( j͊ar|WwN60VVE"pgrth䗳TȧHD-k C!"% Ʈ#tt7Q`|5U18rxR mp[.4R|O@~{4"1\ɫ]N[ m!h SIw >kM<$`VzbE-3 `iz(cDyt@WKnXvbVoҋ)=O<^в䋱%m㥊, CE?r[B݉>If*W#PJndE1F-Cܶ$-6M1`@ ݔA 3+{inឣGkyQ+ =g&suJkt}N8H!n$Q-AF֊ؓmƦ.QwGtt'ހTuV$;ߤE g*4R_{֝2@F« C7>u#ńkN-U1I/.CΠ ʜ/n! hR{:|)|A95Ns: HJo`ں#jS"72zE?ֹʯCꖙUW _< axckA 1b SJ>>OA! ߬ϗNGiDEm\Caq@ɮ@B5w&' l1h%9 sPFIӁ|= ==z(@@)qSO7-!yXql>;ڰ_ 2:PKcl0[vn }:F;ߘs ^YRejN Ksua۩.^ ir4XZۡg92~%wj ٶSy(^nTټnňmD"\#LM/ZQZ?'`&{( Ԅd㒒doROTRatCa5o9jqQ @"(IkrˌdqlRb03ǯ8b:k^sϨ~N'&Cqa5*Xa)2.39 *-ܬ'y!DqD//:5jzߵIBN2 0$%h j{keCAT:XaTmE; gwJp(^L)x}}*z Wai36I?sK> P b!`@Qْmi)V^ΰf Ztu TǤT«3&",Y\jYag$s4B|^5xj\,Zu0饜8 {ܽI f|Ȳ9Q7l{9!"'TK*+^[}'Ls`j@CW< *p!{H+cRH3y&7DfYx,ܰE C7z-wGՏ`m>8U5YNe )bwI %n'm ] A=Q;I`n6~%jSm>qv9}3y (ʛH&K8"Oݍf+Z 4ShcaoEm2/X>A |J|NX8IN^LhWo_~qJe9P`@(2q70ҙKMÊIO6;CBPd0m0UXJMZAF m| KRBa#/7jYB9l{^i 1 Ӌ{(3Vr!Y5gn'6Gj3T(< \I&_}bj]:C1ʘa~rC[(dP3 k]Q Ǡ3 8]2e{>F#c}$Վ~R$M] IE D9l*G2Am aq-UF}uAUuOlPCecbn朹|[$7A&4iRsLt Sچdj"BYZNGBfHxHB*9Ôtfqp3E'Wr~;!h%jW.l~TuM6卿?MIǚlϹΫXo}F(_LH?K]M)s?ey5)?õeFB\_GF48BW)dD=&JNJM?~9P(JR, ᯦]*mw úpa g`SX +x5;{Op6c6ibqBx_aqrB:?9Nx$>R[Iabp1+lσ!xR@y.v<Friёu 8aG&-5QŒ䃈"Vjъ" .G_0|cNr8C+K>6 _ FnŬ,eP,yF﯌et)A Sp .O6igӏ"*dG`遌|'0kޓi4 _:;}?I' 1w5#< +yf0YVuv$5LC?|>@ d>уФdyܚxE_gmV/zA/L F9-2Bo,a\dN,5ȌzqWT'5uw( ꀜ1byf]±'FeHx/t%:[FX3z527=LF$~ijz UA93Ai!)-N/̯֞١W3_v<^ p?_(wǓ8Fs?X\&q( ݫ.I)3䔫֣0ӵZrkzPN< {9Ԡ"0z0PWдgiѾM7+KoœWABrG/h~IY=ꩫy?osgSUn܌GTD . @c00߇:sB ٭ӧ.pcH z e(n9Vh6+ߧ*+͜0mX=lQ>azOt=fm}2c*5;ZzK=ŝűv}KKRBr'y ]TPDt@fw׮sNngY&HY{K/Aߊ%|׶5f b'#-..dpH9iʭg5֯b/HYEFj8ƷwB*7*Ь&5t*cɎ% _cƑ| JJCzpad5c7-PNl:䤥`jaH~RJe=' "z3d Nj1E@ Ȣz][/V-8 t/Vu4|DvgqIEi6/EAHqJ=/?VJj n`*Jn1taο*# ɠaߊhdj+WxzaGUqG-3`O@De$G3a@Ν3>yJ3ʤ8 &0md%̈. OzG /G}n!X=}3C߱R5I4Jp*P*]=A/Nb*$8;3x<)-JWé`ЧoƤb>t e×,|d=d ƁckH79[ ]I <f@RC- lQ>$u&9CAJG-c8t%fQ* Kvf=J^|m@R.r*Բ@nc(9p`]"a72 rh"-3 }4 A|DOS1Jĸ&|\[ |GӖ^ [b/Uu'?0CE *j9E+=@kb@7(hPB.2PKc"5\Ϋt]+A':!]ݩLk7>NRL& ٘^qI9?6akr5E=&᪔|iqS ?b‚ -3%=@8K;7aM}zZduts-nKF ZBrLg<}Y=Ds7 |ڡ H/Mq*QmQ7㙟Չ<9~ҧJ_L`Uj#uB8H!`yf4{ {u³fxwAuTv|x%ijt*\>]d\؟g/x)hg X=ghI7ϒҘŝ9z}s<)EQJNzGH~]jefWni>ӝࢲ~\q0$O7~} +ʩnsw2A5j!AL% "O_}gg҆RX0gR& ζvY JoAcc"mw]籡Ouypr~G#/s҃e[F?3L*݊Ef烼|N VM%t5/֣d?FX\^3O!OR5> QMm,j\FU"C eH2o\yP44^8 !CM )&+K1蓈&ϕ ~>27ӦwdKO#@T3̼V^MBn,/:aa4Q8&1e=0 `toR?PSz,BZ0zt~dcfPd1-*<9͹Qٵ~B J@4ךnF6 |j-(9/zN{%Qzsva7w6g& <_$*U? 4_KItRŎ|%t O?aork,uȍFtC5O5Gpj9v**6Β4ɑ!` X={L^^;;JH\BXy.7\osqwMκUac3֟#R jJF6J@,[i]:UҀTީ"$ Ȕ 8Af^12V+j*YS,gy,hVcٺ>"W7rar,{@@G!!V|[[!%؞4] >!'SJVl[ļ/_оu_/? ddJ2++T7 XL;O*ls{ ~#O#9}S!aޤ<8j4t80wUkLrf>ΝznqnT9oFE"jz'1N~6ȵS} PpU0!~ORB=??(${{m~lӸŚV1Ӻ?ܜb|fly7"eŕ0ڣίf؎"o(ذpDXs!n~FX*۷B =f+;} sn̟{_CxZmU61xM*+gf@|YxB+tp>"3*U@:D/KGJضLݰI١Ra5K"S\. w,%FY/&%;lViC0ws`؏^]1$]ҥ%]t;m/|&Lwo#MIxluGt09њK5NtK 4tpYHԒ:}V]q_ـEOu+q^%bV>@[fEň"#+td ay{,̓.}y2~.e@Bî.<`Rt*̝{oH +Hʔ Ò: #9_z Z>e%ӸXI&Cv Z="Y:7LW (eS+xG[̯ZdhF_eCVPQv:e7UzӼSF')ă[,VN,S\XMu"p/D}A+9"]`F[NuE;N,U`gHzP3\*mZl*?P[bTH"mw)f8թ898!r{TMa<$a¥e!_yFY!du8V:B3ȫ} ;(\(aA!0qg87\,v@"_ƲE\dsOe0Ie. UFxu J6X-:Od=ߌ,L:,6Ѣebi7U{71$%oA][6BIü9[y(G 8pDnÿ?*?Uߕ]3x&s sԅu=ʙ,5zotV9k-o\^a;Oo) "Nf-1vخkv0⪏ F N5YQ 8!ضQ_fwtelF=Eln `džyJU&|"z7;}_X4Ӭ8VYhZLw'ד5|dvo|E{AXH˰wں3lڰhпUe ^TX1MPԍO6iP}8Shήoނ wT~f?>}{g.c"R*bdᆠvVn)HiP%mc|e L{A.t" y(Q[v6b%̩lX9b'BF%zMtkZLh6PIet 7kZS kԱ zrw ~6p2RxW;̀]JV88&!~L2S+,'rC=V% i WNg&RJ-OoϲW0940Tl!a2$=7¡Yqʲe u< ֶ;#tu({IitR+A6i5I W8`g.s=ش1[)'kB<6)DIG`閒4|v@8Y1Zb&t/Q ;1J\R=$$( _=猑`BH~z9F؀~0RZ6"$St)7jrŴs%፬sQ;c \٪-=͝ )smhǤVacRidk E#KuS `LBQ,'G>PZxȴ޳iwd`F1B;`Ҳ'3 /u'a(@ב;od}4+ l;|&qPy7?jokz&?P,|Lz S邩r' &"_K+kKhKmIHl2a^85ҬhRSgЪY`%-,z.wԣyb<u8;t`~pmSP˓mYk9c~`!T때~ 'C0OLFLl(l;;PGz| 2[joibj$~2D#iMn)u@mtZs*A2ܪ O,S_Pcz~h D5R?b+w;gHXE񪍃Nv-(a`)+v#xmʔZJ\-ќmH%zڰeUOm(KRڬRIjc7crtBgDz3aɱ9]~F2wj>B~QOd@dM:7dlL,&0Nq/@?18IM?3^-{7~b:eA[R ߛ·xrA{*Fp 鄥jDHC F(k~nZ6`x%Dv#~}~疫+/I9S!zW̔I&ҸoJO|le\s[`n/# iT,WZT>؂PKeVJZ'L-ix0}IkV)5S~ē֧kVS\^5/"z@*^Lc,aM8-|s3}~c~9'`q; g j9'л??BouUOf1@[NBOw=iV/ޅ:Ҭ{wJB:&Vls}O%.֭-nnyJP*O 1O۰,A;l͍L^H\"7 =h#Fq'ge@'؅?6bP1ٌY=:$xiKC78%TTvykV~u<+ Z=V4[}ߙ*v{0_]B.d:z˞=lE(UȂ)[t l]]B"Gmb0~yHG@q ˿r%"-Wo! i~yl4g3^{(כ΁"79D/tY_uR^݅"!; t{YI32T5ruR"tDذ}fdEl|PFj1\؂IU#F Ii総d::^>RFv_BSM@gv1\Hp8*\TqAզ7 P/<޽uz1EVy_ȑ:֟10CHBHޏ=92X: |ꂋ2 !嬆)2a0_KÀ YMl,}>]pqQazgNc˴هEMmc, Ӗ{YS=O:`'"}JMKMTfw5Ps0ކ彃Y[ەj,Wl#fN§<App\6m@5O"ڝD,ὂȂu{a_,#qIYp@@ ? X?|*4]@J( 2ZNI* gLaA~xlxNU,+2.K˶n7k;!^ur#ǡk 9@/%,-2!Ƕ !"BéfjrD5i7HnpB(Ue(vo=Q\hnΩ) e͵6*~Zpcvu`y"aGWjDuiz<#̗\ t>1a+)k̘|taUK6Qԅɋ X^"Bp]/5p1z~ɉL;wݳ|r>)>4 lNKp)DINqUK|ĝ!{q҈_zMA *$\x-_Kг]:Gb]1b,yCUۈR׼k\ѭK`/ds);eE_G=&M4&jp0bC bNjsBKr=~> ?<N>@%k\ikP.nt5r2ζhf PrWh2,bg9ȩ$ΥQshxSG!hjuң fE'%" qoF 9eyeTA_umo҂|#YwSm6g;[S1 ijP4 2<S u]|J昗r$v@F>¹ᥗH}| "(E͖U4|*^L`_b,iawS(Ɋ8Xyk63z;]))WWCZ;I4HLJ$i[~еfl}ӬpN=#2݉dm%&mZ-1e4j AmD~Z%Ըi WZ)ȑ'4˰7A# @G6$md-ȬG-?AB װP5ueW e +xaA Mrv"at/IN )((_f$"+ĕ?}ifϝ~ɢ$~9;af{WV@YG "c:Ir#ˑ}*|A>KtxA7KF?T ,ɯ .^QsQ;K$%!;'DjmiRq=C 4 >:(ԁ4[0O9֧<~p̧ɘU^Hd྄&pLc13OYZD XQh$#]8Fs`pwwJ'_%NJ!P2h@Mr]E G#ĶLn,Dyz'#cCi/'̦YVD1~_`!݋'5~wC5_!nt^-́JFYAv_kr6O)BٟY)[-71@vMĂPw*O[*CE|ie!Qۮa }*Q7ߢ/q/-?m.Id:mMMۢ7OAq.ՎHxR\b:W$2.F6r9TG bW+Q1j&Aاֿ˷rvFͷ^XieQ֙i4\zo -(z\5Re Q+98d)l뼌(Ă hZ}x\.q '0 wNwM/4sE &|L bϙ@>n;+YxOE=9ϽhVnyѥfqۛ[[#.ݼ.wWO}:U'p{Alq92 i78VAPuqp$Qp)^qF7{eTcWg6I,_EQdv`g.Xm| MhJ)_i} gߎ`$ߚudc~Um:"3H'1yXܐEC-Hr Ho@ i1w3DFOZi%@b&— 8uү8fx SbbmV-Ю\0S< +mkWZ/ 'zN ,< MhPnCԬqsIcnV`B5*A,mrVKҐmc }7b.8y?YpQpg ?zL.!i]+Ň޲ǦnP"OO; w.*xX, ^O46 ҹn̵Rmi).3ts)Vv%٧EQ/gTꅔR.5eSXhAsL5$sC{_gX5'+-{4zuda{`AA ٣w;D;{SĜ_D !J ж 妩gp@R>U֠DFFs% UtAF|2lt eTf8c`Hp@(C&H+ш;DT-aC⬟keX8ءX׌9 p8CR`jW͘@^찎#3bEM>盪*D<(Wi `U7u~?3t=/~r:"L^3u3VF]eۛ#3t7ֆJ˼>P^]o U}Y"^@Y3=Mw CeƌwLos>%NA wjIb+q$;wg-yb[ԣ{~*V 9uu*"%.nw'ZUwlvH'-OKɒGrEItAG}RPB/1ĄC?Cw=r\G"T2$4_x1EN?@ilc!KbXljrB8QSݽ/gօc.Җ`X=sk-qɨ+\޵?Zn*HL2ULv_Q0aÍJ"os~7Oh> m"] W fRٗ-Id1x Ro^o"b*7t ?jI/K:%Z$ _UfbZצTz.C4KgEtpܾDXv*h3.hZJ#@<E}yLxk5^sSsEۑK/ j, _eYei)M-UO5~L{T J}#~о=T8z iFF5ʰLMW#'tt0¨,(@9S6 $}'7(]_|`6{uw>ZO5+h}㭅Y$(1[kt& N=3ZQHʠR<*wF<_,% _@h' T==*' / %FV:! a?f'RZE Bqjv$8%{[D!^m\ٗc 1 d%|MI3I21ܝ^U)+SXMXۥ?@e,"[ESSrvzGAǙğIy(6h$Ǻ86&zSա~ͧ/$2nZzѼ2h4E[䭖 zIImmaoGݎ ۥ]JᾫiD/`rԀ$.᮳!VOL9L:!'<[_Y r^Y=ߌKeKq7{Sc3lk>ܚ_R=dKWS SJ^ӥkF b>^ XRhb,3%L;L#G:&G lm E2^t (ShNOIUS6-lu0 DM4=Hpؕvϭ^T_|S3 Ѐh~Iz3 1ؘJM- gx&=lkZ0jt!{1-UpH\`.H6/n)Emz %Z9/ү:YԹ6Z#\Et;c=̑}lVS,`p Ÿ3chdge߈tP%rHA&Rd)雧B 皡j??JsJ+ {t5!Uߛ⩕+ T/'7N+t\?zp*6 Jh=0i#:Ziџ ` t^DoƉ=z!:j(QujOu| {@f/EP?0&U%e!w?S`5wH?tD䰶z#(K 17;i2R雮L]Y$7sdp]eB&1;T8;Y U@=ԠkjL{#|Hh웩ţ2\%䰑:zd3 ژXz.AF }m&TfrR~$^y =$oDV#|3٭Mv5aWL &qfuGv9A0(="'AQyhDpl~$3c3ڧ38Κr!2k &8\w4͊]R|/iR3dHJRu):OsLMV]K^veH ^JҊ[4_~צv$S($*qUx#XBqUL:U"C! qȞjʷڨ ~™}o:n}LuRqnQxR =˕ {P-{9+` >a4}JDb(.Wqc?0V5ThO!kף:0i$k+`-*Er-!K^svpĭ%ygTQAωfR4 i=h,[ FJ{(s84#/ŧ=(HcGQxh5Yc̴zpL.¹N kH!(((i( BktPZ aLWUC`!~n{8'3S ĪB[(sbn2vۆ:?kh(VVш~R">4pm̙"Dl x+Տ]쎸тc*kpԩL\)JL 5^ apXTQIQ홤M,︥_+/[rKM{A~ǒ%DdHś:%-tRΩxe?mj 蝖o11k%{ qYYMGER,vU8FKHZN# 9A %-ІRB,WK"%_=8tg}FDl-X`XpW|2jc=apIj20Y{Qd`Sd1gpg)B/r/^pp!N"C``UvY4ua9HyhJrmgR4v+6_tNP.Ay=v*#i(aN廙`>^oWSkiezHʫ¸VCN6Y'~w|N&v;Tk°m*fQa#9Q\ƔuARQ LNÈk*--7Ns1مz׈bX+65uyiIK3ؔ`6icP~z/WRNl0XMG\Y!֊}IBh~鉵m;\~;k4ouQݧTAU e˛(e':`Ҽ/}5ʼn\*d09!5"NaY0xb+_t>%uOj x?(rڬ0Y ZL4)$*Ʃ9^' t9 t _uS3{.H MH#oh8FE,qU <;պ3ET-Z`}Ql#,}KtuMEfRC!)*\ɬu&UwW03B4h-7ꛔ|z8tpIL~H, NNT~⮦|ܳSA~W9ueZY @< %⬞ƈI0FmTWT|!=>( QKD]{Zb)q ^X5OSI^yٰoW< RNj JR8l'a(bm-m7`kYe"*d?J/'HRQ1QpmG;m2L>Zۦ *54oN*>D-}UdpC~@])'❪nwW+s5p zY0 ,WJEQ: yC^- 8&15y{&Gaa&Zf . 1.HNٔY7|?MJ爭p* >#/˄#ع,lg[&vɃa "{%|.˛iw BAUd+9X=2ho@ALQBPR?&iR uɋ)M23G{1m*sǗ&8>q00sX{Ti/nDv*}_jK'YF?m=!OTE>Oǜ+wX v s^b qoR 7'V_y_f3 nl'4F=j0֖)7)S.oEEG _2om!K"AzI^YL1س3,>9Wj . jr(lMC.`Tk׎Qlئָ,o-r@hS֪"e 5Yq@o1doj$CV̏A%Aʔ~LS[#aZ%edpl#2â$x`0.[;#u$(z;]#'SrS3Ic6ʰ n^A5]DP塚Zq.)d-:v+o0dxbISч+?n:C !P/зL:yb2˥_դ]+'S$oelgKK㟌l|wh^z oAYvFZc[b?-(d)#C^NVQP~2K}sډ%FS-$wbTu/.dsU]F/gtRZ~c[ O g4ѓC>߾{Ք:}%,`1d dZ-N3(..eC\ˢ5[Lkuf\ΐIp2e7&afHiF=SP5̱֐E9VtQTk<[;z%q WtEn^ktBs+ԅ* ϛaR#vqqo+Ge-lFU[bTUV+NB{gkVYPPAZA{e*zvgYdQ!sMٙY+ ݲ=U7,b{"-@0Sty<1{]5`_ fAYl?> CEhz;ix샭S] *Ȃ9ooV=X*U^^,![R'''_VLZ{>UGoo{"m.z[;2S rJ(=~%(SW͐JK!Yh5Aճ!> 1ׁUޢyr (e$12՞q۴9=*T#%>i b1݂9h7望'y_h.9AƞmE%W1/![-T9}ҴiQN|@=6N6at^Yix͡@0bY&2(=ΓQ82^5d_^ ѕ2_NרT=HO,zK]59SZlNY- w.,LRRV=SBʚnC8 &^ |D';pgۛ%Ĵu#)h¯ T:kMf$>δj߰(9wMϕ~Y3?\ϱc ߓ8ws\4pSivO|P ].\1B$%4(9V]|%JTY>D2lsl_cDj߰4ia4DwmH `?QT8/mWWd`w^i~QΞŵ~r5g6kL X9f8+=bIϫ쉘|5mi. ?[>bbO jx)АFI_nKDR hvcoryx HxKkJvg)G["Z.vAIo:YEAb2Y;ӤP#Yg =Q 'TEhAZ2QMP=nc'94nօ\GԽ]}TuH3//uIfX9ůȪ2"[*qWTnRbXFXNNog@y۪53;k76 nOc1JYۤqկaX|~oJ_GW4, " %pS3am:ذuϵ]֫%om?/Vpَ=\)O" AUY2 $ͨޘy6zU;dK7B=Hoyq]81JQT#zl?`"nbKX\S]8,U-e, 'zkAWHrxr"C9nxraˏ MrWzaR -ۏJj,b4;a/J/>HHץ["l/!ztx{CӲBeU>R%G:Z&3Gs <т\Kx*IVLw} rsùmzBnKCp] /NGHaY@[/zfW8YGx'/܀$1W܅Ӵ%'= C$2ZFiIqz?ӁK 47w ]"ż-̩S*9k; 1S )7DM !|vz<ՃsQƜ>j<F~ =Yc$&d"U'*j=rvYW(hӍ"WJB049G[=@!Jzܵv ydFf0 U?^H/$!{nctd>%0j'>jS`SRhCQG[1;nÊ\(k^M6Cҡ ]?OI2KޔY ;A? Ԛ -l(PvσVLr #1IYxk޽kqK/TڴElC s;0kv ˘e4/]KtJY@%)ˏ~Uo7KM4vr-6ܙmН[[QpHl3-`7ۛ8FS0"&Xot0NBGs6pORe?$#'hּϿR3u\^# kOݕmZ%[N|4~C\jGhs;E(7xKgO6vrPGtwI@Bt܄k8\ޥBzJ@ 8Bn)3V:UbJ!`^YWnzcNӁm?ZcnUVs%طIġCeБJd);2Y2ĵPH֠qYh$\eL` 7r >W Ȩar Xdpg%!yynvsg]lkv/_(*{~;/ל#Ndd؟)ASP8puw HuAԠB@[zũh-xS!ֵMi?uym.apw P b+9lsHxngnVu9 CjCr*0Y"fEM瓇__zπ>jXȾU?I+*z%PP sئ+S`",ef8.쐀v%>cZi;&+P粮3opS^jSlЌtPn\rT~uTۧf{{h/"ɯҝ96i_LYdPܖFL e6V܍>7-9(z8=̤(@/u,V9(JFvumQ""\:̼M k{c>WoPQdxT 1Љ?!_uyp|zߔ;Ml)s˘{nqt&u,5w9v<;6w/|:DBݭU4]R^^ecsĆo>u/1S uJ~'ނEs^6jB'Ձ;$RK7rv$2 =<Ѫ&QVxx R7ۖV1!0Z6Tuه{-XJV߸Ȓ+ؿ"aV|i$V\@"&U8:F?ݺ/sy#>lwՒE1S~\\q>\©^,$0[DI l'(' ߵ eFbNʃ$tl]1qX̜iR>~Ĵ(N77KgxbS/PzW0w_j\}IG.uZ?afkgocQl k@ bя 6N)SͧĈ0@)Ũh | 5D>0*2 d,B/e j 3wC;z6y"G|((y6TJykU::Bdr{$qM-Y\1j3Yn>n}FNSСubdO::3p!?Ôk wUҺboDYcaR )dw컄݋ p/v9\)0١ŚGPANv#^u[]'Mn0qo GH?Oxxd3$Q ,2 s=`Q~If݄.HNi.itѶy}2PP/ahV1ZmƾϤ5:SZwwpr}nApgӝiBA_EgX9k"ѵ~,"c.|–ws<.L-Qb=5!")9,C'O3`s@2 *HP])ұ[mµpF-T6z8߷ }+IsOI)#]/eq}|%+QP'7@H210 p'N#[4UBEzyi+]xEĝ܂ېʤ- AbV@`WH!V\+\4l'!e).Ң$v;?қ(jlC^_:Y|*!\UՊ/%'x!8-a=RKC):Uޜ/?D*b"&Ks5A4̍3uM}NE;pP>t!D(N#O ww[֖BdyD'LE &k8g@^Ͼ@1zWӖ[،Cez /ӆJ"eݲ}nzČri#$Ҩ}E,ԙ(|G9n+rB+kj#p"T YީY&}I*LUIӼI;52f.%^RRSK ٫Oc0M=.9*)-& k5{3>H=+s.YzqoߔݿŤvffl1YSL%@}`xyXp}a!T#{ܗ7dϯ ` |OzIp%"JI _/ i;;-h~C W #ۭk\Q6iuS1z;$[A+(J2L; HAc (hVZBn=޾޾ S "bq⋩HVrNRtQ{+c*4mB6@X%g\P$%xST>_V*Ҏ_ixЍXl~p6 ! r([1X$+59~aG!܄y*bE,-;܄Yk|t)X ĹW =~c]AKrJƈOv6'Z6Nj# IÒ(AaoYj$p rOj}H8Pe@<0[Ȥ&H9:7}1a婟QNƨkoӹk^ZA'Rl3 !ڦ􍚛}\ZϨ K,ہ\;PuC_ jrw*Kek?\ڠ-5N&W~jPthpYjy֗5l~< +md&e&`4yX>S]&:\۴%(aj!s/? 8Cqyq Xl+康#݃J/MǯV+A* ]M9iNYю>&3 <otbqx]\)]ިG ݵTȃc2St V#%4UJs]]T>FA dpQp=BoYm7_X0iTIdD*9ڽGVt^DլZl>a=[7 WMGDst>='TOj4~5  sxWBƴ_n#n7_6'i`j p+pд͂YAJB7uGRq R,^Ujwm=w!zlݺAPv%T?&f4A4FYCmfc8ZkHEϝݎ^`ㄘ&AN%#;56BS|@p-R\&+L18OM~J\I.y~9k `9)ZXZ/iCVn!~NY ݯEa8 n U1$==ⰃNC8ВޖEȮ1 M(['WOb`6: 1/,#h|"]@EG 4߸Cx}#<&1@@a}ڶer J%T_50. VIڹN#lY'Y4iA WkrrIkЫ(j K31iX);Hj4 /+rǡ}%kR\%,HKazLc=> ݇ĂK{sKR [{ BrρnlqQzeUvoC?.+~t\KeϨ?ԇ;a^ks"_. nG?KNSGKx7q B!Һ\Du_ڊ(i]PBct%25/?9g9MJ]: I(0(FƑoU]ހP(BNbXR'M7agf_qk|iY+{sƱo a~FI~ע4>>έHbA~Kmtp4 0-\)-sqtXẎ"-ʼn!RIKw=ʝIQgpGi,0b+[Bʟr?BiM&t Rl\ :Sc_VYiw @FsOJrlMci3-Y?})"LB/jӅ5$EmK"|w"ŨbU6[Q*qR!}QB6 !y wCwJy9ò[Jrv 5Ἃ/v|j#ʯ%=U a= |2ŽKgX c.y*Ni' ]8TsC@oU[ú˧o>U366 >eM_kJ:ϩ^Q"Ս To7M1n;oEze$[4K䋋?>f y wU%U&B,_Tۂ@&T䱐laیK[I:3,P+Ah+ڋ>;<ޤQ =|$9Md"m aցs~bL5LN}[܀6O+.9S^av=nV~39\caIjY@%jբ:sS|uc>KTzÏSKD2slQBJb6zIye88i8c%z>9|a??]EsNM)f۽+$)`J|]1o;x/fS1ӂ=ST۷Qi$Gwtko瓥Q׭MpjKSr椵2as rFpqcb>t.0d#ĔF5DVfb_臜 ZvTF@奞$16Z7X =I)QzS8dN ba_Ӗ^7>>?])n,#tO4w/ +sjXv;AWHs*_65h /՚"m1:VGYeƊ[? Y=LgQFjl0"vٻWqRN ȑ'.Ra?eVw;Rb;V~d;~>K9 #P/>[괙 s*q#6^!ڷBQ1H-y*TOI"n+Kt^BUh Ǵ?Xx.2/&VhxtbJNLMqCE?J'0ĒB~niEȴq~ʟnnxRҫn3_4Sk=('`ib1*ؘkv7Q2[ͬA(rM{ ѝ3,<;e^.{)04A?菵BUߩd$JK"n$f  ea>Lw~{8}pPPxCOevT! UVߛݶԏ-_f #M̅rK?J_[,q6VIn#JEƅM1ӋvÁ{Rnàm8;S R4db˅8_ճ0ŗ%a;ٖ}%7d龡c}x|r گ+' T?O!_><<.:Ej_)ZS1L%"*j*b;H旅gݕq_>"+Blՙ4S^iC_+n9甉SblvX)yro]t]YwٺzIV sk1(|GX4Af-\$|4:!.;Hk2Hmа.;mG5}(* eux۵XNėK0.σwR2?fz;Bt X; f-7i}E1(cOGJ-8 ?(1PKeUTWFŬ5@1peP@jJ.Z?cW=+qwBzK40J;.#j8vp}: [spư:Cq"50X7s.YFqVQ7>]=(W Wa'_WZ;kd1ٸk8T;AJ4'o["㜖GdN좯 +GL`DYpZHf`Ebpf.`p+\+mCaҥ2)ls&6H+$ xmM"Hjr[x!38Ӑ6V6OD]؇ĭR Ɂq3Q f,KhZDmN."3 &"N雀lǥVIDЎuJGmmngX&b$'ʅ5vTEh9Bn|׾S`S[eBI\%NMJ틙rK =JB-năR+ Ֆ<3,Zlubr/>rqՠT:AmVSr J_1b" %3p3`*hH>= u+왗eO4 ~ "`l|˩RLdyiY:6utdxmȨ @c|au!kϏG0%S}pGQɴ=@uzM'Km}U^QgX jV5f|v~Z+}PQd,奫ۮOdhlNPI'+e\D<10wDCV7OH $"ڑ }"+)g ŏ}|YOZ^;e!OB+N2~acXVW&tҐ <+.[6_MV4 'qBݹd7 ﰼ5+tMgA 2q[MH_#5-oD 7"݃6$ +GT7h=>7$`1YRZzV]̿¿uB6N* 1 /N6XA)Wwjﳏv#8 Tts車ш>i+(ؗtn~Z)bnCl<_b+08nd1i;Y˲d;"W&%e=oL5QE_@NhS8َu oL?k&MPx4+WE=s`$B eUw_q1^f 0!s_A3YI)?e٤?I=_w@`kv$& ⷰƜN!L4,=h ,Xe|7:mEmVG7:om 9UJnٺx{TlVr#ҭM#?mRcy9ڥJC!ouc嘂R#7 %Q^N9B;yXk+)=8d1)z%#|ЦM5 賈#uK<+B_F"EVt8yI3B>OP3xx.XX ]orIF-Lk"[:xtqyGjD)rvEy%hP0[>ld?+I@aBh   MyqTw9?(%U=ҹJh)Gtj8gD;y/Y.ߧfGEͱHax#1Ћ>Sl?tM||݌} WtaeΥ;;&8h΋ghQ| 5jaˉ3;Q*~iwT2n-Ԁ<Q ૝L]h&/7tn;1#>ii6@J Yp-y_L(]h494 _y j"n(>%`J fPď#?kRGN1&0ҩwW 8k?2j.R>H  kz%L3)FhkƊ'J$;"C5Bq+< BB%Ef/ɺJg5#|Yb4֘ ݳ i2NHxQd50)n᱾8ݾR[r"}6m:=d5;SkqvBװ"I:Rw& drB"̃Nk8:z">QPVC;H ә=?3oɹ{{T@~1>~7}pMߜbg |;)o e(="N.iC DP9M\_:6[#hvfy:.[͵XNZ甋5B;GoƏ_S4 ٺ>EbtyfǏ撗s2A;*es{rU7"nxF% ?{40X]c]#%b@uHp%goLxˡCHíW JQ$uXG͞X7Fz^f@kzL=Z3_Ft\H?)YU@s Ja߹ǙeQd~"8eB|Q!So]K/h.C0Smk1^TʐI/DZ0.Eq̧ߌsocv >}fNNwlyM4- R&'wW&c,@g߳E+{tJj5bezf&nF#¢UPx $/N ~xnV!qD皖S2b7ֆΪZ!m%UX"Rj wZQ\7釦^{ ڢ{+%%moؙ03K:a~JJBJ >ό?QJi(1:}=_'o#K(.Sd@L|*@ZjބNV j:Buo't@(I(m$Vzk`&XhIlbN )@YxQ.vdRۙ.(w'Y$+.2QxDoBY-rzwtb]zn4(l8d5`^;K6Up2?3!~-aEG M gY$ 'Eh۩4AM W qR͊HmdYƕp&>`c8d8 KF89M#Pï YB c+x=PȄ&fp#,-&)᷍2ř^t"Bx*կ ,)KOj;SGwngP͠ MlJzf\ *ge`U0w݉guˑ/rI6 #4PJWR+eDZb?)շ#|{`>PzO0>B/X0%z"vC*a8h~2l4K;Nfy=O@jAcKZ0EtwE([W]V.,K).\ثI/U7C{ <Үh#ΜSHm:t5YAIe!u9{nLft"1rN޸P#龌':E NyoJiM/YY +- !CT`IxsS#iإ}]{~ـ XKjfmc f- BB;||f]TbBz҇ۼEl9?`u j@͑4]*UEpp'^Ԡ=`ÕgjM*կD6uvĚl &WF|pQ]댃uC@n5LkmF;0n ۽sL/ "@KZ~0Ƴ(?܏Q=DxwnR\aFwIC?i";35dzdīlyl-J5$>I5keA+^/emIETd!C%[U V&yj΄RƿCs惫< i/unOM^*!9i u"=xG= h?CaW|D{0mOªq*ZI,fy&Y+Qh)h{PtӛďgŁ>^h+ hQ qGN]XbK.`n,ig{%>|܅U~QTӊtr $N$3Q]8GˤT/L +a/('r@R\iRе;E Zs%KL+D%BD喚lji1Ղ M>˚DNWkHZNTjQ|(?V V2[dF|$D@%̄zourKa޳3}\B^0,܌lqII]ͬUݒoĊLSb!]WБn0qNJfVVla\eB"7m.],/^|{чTپ@ H7c<小Y93^OVc\&Ȓi?)~zG\s]Z UˬDr5U yjw 85XoFyYn)˦X72$ _^͕yd_ =}ӻ99(WkY`1eQ$g My{}4 `1rxoH?$&Wq ɱ9y\{`|9sTv)䜦% >i uPYfp2W A%6mQ4<6F,\WRmqxylR&@oDxL3UU\Q}ouQ3Drt-c[6H$}1 :ƒyC@C4k>L]0~AN 7d\/ԀV`rd 1!u& #ݘdOt^#haU|EV=8Dx=˿tHݕ\bY. Px uDw>jhux[ͳ&=q?TRCLڀ(R_P5U Pb*%rbl*b( FS *Ez `X}j0UeG} >ؤ1?\:(fBQSrHF}mM19 ͖.d.P| k:iq7þg$OfGGY['D0)7T{x6l\3ha Y#ܧ^cO8U.vẹa.đ}'UΈ,NǧغL(4x1ݖ:q4(Nk}k*9{|PICJ2.Jҫ]W 9%4JOM 2$ָ~@z7 ^_myH^uJs]F.45+eC8p?H;2o]000ߛ[Db!o<.]zC0ot +y>d*ws=ӽ\ĺ"4co(Iţ!]~@eTlI*rC&͓;#Ғ IHboSZy44`C{I&rKw8e IŖ}fN,>`]6k\Tq}$DF$`D=*fctG9<3(ay`sתoY8_q0\CImQG7 m7X=_Ưܕ9rxΔ3LQONk؊- |鷘܆2qEs8Ay>*ՙY$0cMb/38+bM|< pT(Y瓟5]Du*G,3 _@!/L˚Z89{MȦmkk v1j1ղXc60YrbL_c(`w.ˤͺk˜ ;T"'",ҏp3N ݱ;R+ Pˀ{_z;SCEwJ^´vdZGa`%%͹?r! |Jbn:ρ 9/K| 0Cǹk^YK!P&Q: IQUE|XM;Z6b$Eh4q# [cnb'ѹK[*-͚ӰCaNX'XX辍! Μbva7֭4v8Opȳx̝ϼIe~$tSsl3'FgX=+P~Jhv=*k'vaO ;Gw%!;<|f c`(!'c>8O׌fbctj ZWa~$'3h]ZaeպӃbr(B16OUayK ,|ӄ#uw8} ͐:F$ᾨ0~q?s<d5sif@y%h5 r%(\2Kc{Éf9j8gdI%зm~Xפ 4?tl=ѕJ_{Ѱ]5+3.Or0N7a{ vFvhMܭ_1zq5渕mT"A t#?9 3)|XCX5f(q>*uO&Śc+G-3KD1r˿:0cR,+Pb[N\')rz5)ϽpsjF |WJn*7YB, RaIiHwƋNaKTN@-cA GYy L\-rj29&ۃ ^緲ঢ়#|8Mj,o۲jIZqŚ!&i%}}aXvU nD <Ͱ &zmƆyj6Wr }, &p~dϒre4y̻[ۑ??2Q>0IqOI1t4 ]ks -dc/E.QrŇL?yЂ|οhoD>%~^;OU`4L,鳿̶þ'(( ]DE1ֈSxV229(U~6-m J yPF7>#`0%Xt1ЬGUzf~&8?DjBG 4cºfyn"K8Gv=d9_F9gIcXT Ǥ9[[}o ٕyY~tT}]M#(l)W =G"'ķ2Ag Зjp'TqdNKTªnPJQ]pƘs J"IPQAxmgl,1Qq ک&W@q}#ܤdwSS"EAU)cPo8NE5|i7QJ(ly¿WuP#4M>d[+rxpٵo# LoA^%Թ ]0]t 5n$dX(ARՍ௢7oò9=Kc `Z3Ê~"e#Q ,‘R:zB.4HD\?C3mrdy2Q4㾏@z&Cj*Z“Q :^]S5Yp)I\\b N5YnkiQ2%\DP.T!6LS$TIHf3> LJM*9%\XM3?XB+-?z\_)Z%yxyx!n,'6r4LIfqy1]ӐSHce߳32Z0 ͯM cgR?a)&EȤ㳡#_* o@EH-pZ"fRX9/OR=ԓ M:I_5gga*Adp `s}* V]Dł$|>)YDez֒cz5B(g>dVIKduNDk[qWy27,?N/Z .B< Fw\۪kK(9;*YvL}*Xag1]MZ4qOsCgҏd#ڠ1?lH)$X81E65BiH Vf`.ip7 zi>}[ wKE3QIܸ.&eџf2OxXA71c`;awq$P+Q,e%]MJ̝'![* j|7:&4tk>*J,ui Qbҭӻ T`-Wu*" h۲]&!,Tjj%| /q *v}jCxob& o,ES1oԂf@`#ȰVg }BM6Vn\T8tb @e3֠aB(+>֮ /x= rU|ҝg}\Q1JU TXbxw>O )6.N =F$DOX?~%:㿣dE3~Pm *$i}F-60 Eɇ;b0.mmajVN v5ܐ.0䥜R⡺X}2>WeQ6}XxFf* YTqĬSFޖlUxd$iDg=IV9_4 CtH="۾-Egrah荌۝NbgAA/6tc B˹mJ'{Eu~ jӠ"O bYQvaKiܘtY%*Gvn`Q(/vy@-=np4}gJs>%h\kj8An`<kY6k-ȏXOPP:FQTT&c%m2 O8he=pOs,!R}lCTB RY(jʨlk9P0>;0yF-nmn<;zR|ma1β?{st_ke+R?Wvpց#%&5+&aZ 2rx8 FGm|եb5dp/"8)F8i-9$7l.,g $5 tۼz[W4> &aQAr*Q6]@/縛<Py&^N؇ǛV=!vq;okHƺc},v6Ma*7yYH@ /g mIK:M8%SJis?ΚUe[֍єnR|$Q3;pi"'M[S\1]z%a[L9h[̈a5ZGOp&1rOR#D,Tᘢ5jqe8[Ғ{'"?[e $6 'F dzvHLNoLO k#OOqZC:k?XTLe ku5qp/?_EQt.Y:k xC= ^u'qE)u4rdp \??;s׻iqqT}ʆ{t͊ƹZM%>8^^po"`ES;>4Q3 p-'M|_ 83n_`{^z}*v_K՘Ǎ")u#uK n^Hdm-Pڭ#˗"X}@Ut`8Ag4gaWvGGܓnTOZ9K's«CkR-Zwqypi~tPS+\4]LnjG.X'nG?+b^0OV:(, Z+^U!S:)H*C!& a,4WR;vw/-"XhxC'ם0R aq vN!]Ο0jp(aQ۶V#D59DeYy` 0Pڷ 6SLf4@@(w< ƛDs.v]dhEYOOz EhB5- ٣I (!RU5z*y?w ǖ1:YISk5d19kIN(3+vd ;dp_Ú>u(ĕK rIxH)篑'JIx ]Zޟ4( B1a)"R<lޭ:@96@uB9|*V0iv'j 4xKxxe3N >Hd`{ PawhG䊮ʮ+S@jr֞$ȉ FX0Zu&z#%k&)9i8@ͮ[:- ^P)8^B(,5ߤ~ZXF||B!n68M@5Vhm5#ûgHDET!OxluTi-լM'a.aFF'=Nw.D@]˓kjvl#ɏЭ`("sO6^F[PJfRs zm5+*/*G!0d/*Wؼ""vs:(% kscqKoUu(z$+ w9Qy՞?[SmAll;T<ᯮJ93lGĐI%3L_ C*T?%?] (LE?-𿊷FHREiVAbkrxHtq WHu&W}Dtkd6^ޞ P L{ã0'^JYo?Rǁjǂz-b]k"ƒhH[RV=+ W-#KJaiuYFGQ@89VΨ&iA`DGۯXT2y@@(P4J2 M&}rU tGo (dRWC/ޅlI/Q+Yy"ֳ]v izE%\>zGOڪnkO'r}@_/*KJXQav Ҟ[OiijG 梷DjTM̑CX-P8(Qr$f'R@EGROkwA Wޖ}7KJgc4mSIF/RS7NdjwO:N{~sՓؚGrl qFQxa 1}9~ TXCbo:}cQW~Wa+`#^u Rcy96+X}u~R=K`ʃr$^ }K#dzPtH'A"O}HWnhF?gb[B}wyWrku8C,}Y>O&M">qF C.ƍZt2ԁ7{3t*LNLcۄ$5 KyN-u2boUc:@Gu4K\+fTpJ[$HЏ@Gd8o& Zh&#j0vVR"`\4k )"]Xg1Vfr^9V| EC^W nq4kQ:w֍,T]p. )L?[npRI4'3DRЯ!Y3iWR { " Z |M;KV8 i85 UոNHg=<-tmpSN)T;ir}(^'zueA4a2·HFeUM+~,S, 8Gn:} uoƟ>^d`I* y0T~qMoe4U"RAZSoUw4N>oA5<~0z]F_@`X0_JNECp[~(<]B*:%AMYfW{efw/`+>Y:Q}wukfX\en\+U7OtbOiU[)B7~1Eӆyu1(=6(<}uqt*1&p[Brϰ>ñ+.g#wAuq 85 M{wTF$w0f&k!n.uܗΌ%y Yڲ0ukP?̞peMv7e*AUd= *z=Nz(~ ȁg! }t#eU@Ӗ⌦n'Ij&}ym8r,{NN<+~פd< P5^MGX$`Bn.j'V!o˦M@iS6 ݆iNƬE!UgyyYǍڵ4 %x#(T(O>{kk dgƪ"ڻYJs$M^ȱoڤ:/.PQsH/4QҮ_`1-TP1..]u25fV~q{o}A,vvoi\UWp7ř"daѡZ~V爪 M\V]pg(rYTxpO5m ip?AgK?2`yU8&7?<,}bVObaB4mguum-;+ iC89aU ҉(VB(;] +i֔]PJ>I5(̾@rShM2KwRe9.]ZdwS僕Y:J}dR'^jZzr\TȾ$I]x٨[IrN"Vzo GԏR$g֥v$Dp"!1ke4eF5 ֱZw> ]wz0y2G}c! 2bS!LEfgc@U Wni)w#Ȯ=hf_ROڗB8{iگXHe+f6Am&)29\riy,^0,] KS,M6+K녛7r:1.wX5!#Оj6k+C4-سܓC:җXKh>920:¿$(C2{U=8>zRC>ˢju4.YsFK+fNzXҐi@Sq|TyD=joN4o=@tkPѴ g|NnjY"]CK֡93rg~/= QsNp DL`/|_?(Ż^ٻ&(0qn4T%FN~P44&a<5eS;׹G MֻZxΣbwꞱ | $톉ApΜρ>;qPK{|?PjmRBaqV?&Zl>>d9K0H;IKxnWc/ 5{tda_>W،uhU*>_7J}R\˱%Vm\DOşVUm!Vpy;v-y'+KgbH^<E8nr8#~^&s@+iS#y3eM j9QΚ)x$:~HNѫ+O$粏87f$P>;?xB݌^wU0x{ABU}2IL8ȞHw RQk^JfB{3ElM}@VҰ '|m:4nmР+n;sB2P}OfTg siUʇNa/Y}a{.B)<9PHxֵ.#eFUUJ\Du`Oi5|z qޏԅOΦ(XK [gu`#WnS2)#E(FT3;f#U50U5XVa蓍?IQh8 Q÷]NRQP5^pNPaT ^HՃ"ےk^IwXY؀gol')KZ?T QxЃdywvoDִ5- xxwxK?Fd&SbøRA7, 4 }5ghEp(acZO -bR]\L‘Bԏ& = fA<BƊ)=bPۣ;W8;xv觋\[x$Jx~J<̨v8\ 0:ʉ8FʄmrW<4Ҕ9Q7RdI7GvS0f S 9reW~$ Gߎp`ZbHx&~3B!;4 T.ԴU;}D+ ^ֲ;'Km#-$'۔u;*!ȷ餝z|DU]y&vp$?Ǣ2rua\g6v.P^UW-xG.vkUۦ ,:s*f: C5J_Sl|hztYhF8:l ͢mְvN4P 55:cF:.,ZPS* H{le{bя\^(K=Qj'2.Dy!;ƫM,G$ԈL2`8$d.S$A}"  |󅥉-'Y$^:셟ÿP}QMYs|Sw쇱к$H6=r$s=y{o=%7SL{Hu;ބMEzcW2)zVL9ɻ>wЁ,zBcȿYX"UJV 6|N"U|RNy͗ 94` |>R_ ɩ*DUID\JB9(vU#T`!5=Hsu˶p:ݬÕ\` zPzZVv[zݪXyx`fEs*Abg1 4Q_׋]d~P67vAat}ϐ6q.k/!^-ϣkrOgj\b%XO\}eB_cҋn?OZ@k! -#RG> ?U~ސH NO(x+*E9 SmODMh؜m@#iskXM Qog+:.O<c,F78>Y zt4ğЀr-x0Oq_tmWz3Jiu)t*<?[MV%c!**D32Y,Eq,E27X9E&HT#AX"%yXQ9l?/VfH`q~l$,js#Z p.|J6 u{8|~fGwD@I%pҶ6ra{EX{y}ؼ?fʏՆ w bxML{kQW`701YfAf~/0(P7QYVdp;\pTZ9}hTc)\ ,+A4zv6&RzV0O3nj)"jd5TԇD^tҫ6e =5 ā :QYJ! 1%eخN, q#Q}g3rdfcsB/+ i o-("9u\&ƃXpq^eWV'lb)ѸSho HR\i;.@ǸiRhazS枋 1 ^L#7%߃X!a O..:Z+к mICޯSlն1`"~a[M =6!I30,ʲ]t!Mb*r@%/ӝ9mo.KbKÛw"OZ@ӠcNoWzY Y>{I>kεg5]U5J(=lц˾ڠHk&ZU 7~MK9@FmWotU]\kc&ޱ5T."A6jbFk;ĩh=N>{vPw\"^~J>Oȸ'\(K֔d@$|>1Ξ~颧xGn_ąM-!j6Sb7I'NI/C!Y$R^ $h;{^Yg(A8W("IνڲlܴT,OPN߽sGy~M,t.[3dHZCCΔ$)[7RdnG`WCUoQn* Zje 7&-u rlKCzHoc"qWia*49J>@Fz][#/:a'`+Q2ŻjzDƃdVꘝ;i ?3s/6)cxr“ /_W >ۚ6c@CaxN*"SOIRsl*ӒOi<#(om"9Y۩m\>H?"(FMX|P^m;7_byݻ @u'&i :Rx7AӺ-u*S\ l,g{Qm XKZB"=3]u]1 bt $Rtm=hE8d֤ξW\g` 'T>E dVǿ+먇+p"DfK߀9K7EDkqQ1 yD#|:gǭ8 my+?p+oeDOC"Z%p?:ȶ'svHa<Ӓg/ oQ=GcJѢ>qU;G/5oq4wIO_9H7#_@8~}z+Uku?kVcキY&i1ٌj#UDM@@8 Db;;z|C  `*n Xdx=Bli59:PBfBD QEO6I"eK okG籝љX'j>k# 溍D3"YYoc!{KOEcj+yLF?f'1x=xǁ1_ڳ7o Xc$`v3^h 뤿UGH"$mb:o^ݡ)T2>r+\CSE/Ɖ^Y{2+Ya >iCgD& IUOPFAjAj4ڞ: H;@yNT>X ]6bkRN졾(To5j #nN`tC5~)4) B@eqNMCW&_w$?$M|rA+?x˄Tnd+Tm %;I[%_2x֊l/фfGDCԙ*WdJΡ)vpft~Q@ m9 l+Zc=U2/zv"nƖ@z"Cvwnmotp,TG9kQ;4"XbZ.~iU\֗ۂY ȟ5$bܐ[ S9Un s)kpX„r6j?GigF63c㏟􃠯IE8Nz/R5֔d O~:PuY{c{$)9xX kRqvKƇieyEAKRZ$ ]|G#*cRf)y.݉D٧^8fo~iUnK[Ui"tE .@_^Ҽ0oDϟ,p::B2,h]]Ū0Ϩ@]3s2*`O_u@ƬG/ϳEie2 ԕN]נ=wRxJR;5 Vp&ؽn)hץ3\RF%ů..y ŀaz5JF0l6 :¥\ZDfeyU(q#A ƃu)﫯>5I1IX/p^źV2>V6+GU K9\Cu Mh03zyQ$M3CTq7B{&Zp̛4 ( FF c/zLw*Pxca!a͗V8`Qn*\e$DSneX_F|FY+L" qD%(/)[SBlÌD v̬ N%yRbA7'nA*BbBQ diu)N PP s \Ijr_5`;CfYG?_ViadotH\!rDuBM 6+"^I*apjB=ׁխK皕"@a pܯ|>m8钭=d%BPCZ(%Z v fU:-z]iUIh-"uImI3"`ҵB8t T^3 ZN cb{ڑHTXUfkhUk$< ww-7qH lD T"ҙVm[X1embs 2G<[!Q ?gyAE8&EJ]O _4%?V2Gh@ @\FCkǜ"*zMnFaz"aMDwu"XT{'@[q^ 븓4Z@:ilDjwn>I##MX8T J *9s28ჺY/}vk)ĢPa \N=H ]:Ԧ z$_`JTr>!23Mak[ɝ:^Nݨ6 Yࢽ*mE BHF툹a.̮8slΒKFh{f<(ir.6eD/p]WSL d/UHzpRviz16UWFAXQ=*eZƷZr|s:\#ON u.*LHcX]C[m'Tr |o8Ft_L/ex,ڀ*[1 ,|n5Iq9Bm|n=')#pC1Vi{)ɭ>Yl^IG,yd&ejڅ{:v{dq"Rm|tI-yܜ srDT2.=kY1Ǩ|Gw(R0$>)('`cƉCnXe{J QB(*ceWQ[lߙ$)ax(sWQp+g=|c锑LQt{fFɲRWӗj 6[nt]o MYDo(<5jAzED 쯈ҭ$r2SHLe3.Ra dj?Q!+5@}^Y(ȢQMlz]nUPiR qG`zK(mXd;8#rdY"#:Go0d/sBr L &FZ ny^ֵn X&yuMyeDfROwuhG;[<6=٫(ٟ/E1 ?wM..?E}$rCɽ6ȉHQqr(& I'ṉqF?PDFŠ¥}5',{نI Nm;Ehdj%hRxS@qw)NS &6]z,m.j:47|a׬R׌\M~?Vh+ 5#"%Ӕ+ͻ1Vjx+Ap棧l&D -QX컖\{&%VӿIGB0'ˡ)i0<ۿSD: )ʡ(oXKjamlL|.ə`H+XW⢏ xn\Mu.M[ ޲!eRvWyfY4q>ZJp N"xdÑF,%5o9lI(n@XJ_عK=ud#I Qj00AnR4N>aSfL Q1/J2wՌa83ngÀU`inDZIaՌ[c%`o> M'"["*fg+UڄQO!f?6͆luIu6&CrTmV?18FZWDJe{iK edJ?gW$!\62oli`n(EbL$S.ɻH3Y--wBVÐ_A[F}?(F، Cׂ? bbJYA)ڄ$m]Ss,y,Μ"^XSȵA^,4uV$E ԱsF⚫wԵ{WxbߛOZx$yӅ>1җzٚ iH|RsǰAHc$+>u ;r@h/5_ BwXz=ZQ7O٧| > ,Oѯ|a{ | PNg@f8W?F >\ .;D+N!{M(_GΥ^\7~{H ŧ4#ע-W>)svBZb䆅WR4U|Jȫ̉ I<ބBZy)uZI>NfR wLz'aU E[uuԽ{g8.f+ oT`L.0B&*6>⎰,z0U  V<\N+HÉ+1N\9FI%gnbْ9( 2}"p%)_%n9TV:OH*cA۵VmYesחC!C~j2w;- p,Fi_x/Q5r5F ; 1[/^]>Aʉ&C>UWdP* nÿ2%r]#O=qI;BZ}-#`,>SxuiBA>cejO0 @' G_T ̩?Ji7M"X.`8#NԻE1JgYd&ZnYPK]H(gSğӂ W,˥+W_D;:{x99*Ȋ7N\d/`G#n^^;y~Lo;Vʖ>mD! [@rB^KF{B)᝹+{nne-W1n η-V%Uy7 M4q6f{QdxvC#pYn!7:zf7 )+~z0ހ0A5Xr 0)"A%eɆ -&'sS'O K͹,3ˣ+?шSF>72BV@᭗#kK~*^\Rԍ0Sˆܒ{S_U=ޡRO9Zyhp(דAP@Jlp2-# (Z?%?A%WF$Y0v?=G{ p6FxyiҬmp^cq51x@G9\}`'>̓T AKntfl~}J8#j%۾a?]Z%Hjj]W"!E w_" /*OlTWQFqwgv5݌&Z>$O3Z[Reѣ. sg3*E𫎧&xvw+2ruIuqIRI3AրdQz+fd\]QeN |Y ʓ`b7p'ӈ&Sd X@49#U^GӶ3+Ko# / pشA`{H,;.3=~biYEr2bq=V(t%iR/։Bze6ǩO V6ґhnɐ,qH\MBP1kS2"+{W!*=Ǜth3BR[^nuQXjo;>&&2X9QRԍht;9'pk+1?=sV2KgJ/vC|eoK#}y >c[Tzt7F'^~iy'`Tη|| @/k }ixݏϬ]')Mvc>#5ȋ/wiԾDc2蔲kb[;nDZkё?Ŝӏkh0'.YӺ'̪,aHBojoPT4vTnYa$xK^JգQh-Q`+|:RR#`#F "TSY*߮0Zfw8 3c ʓ:x𭦬mAo[%,7{%eQ4.ol+*[,.8g0x+*-45Mx],+ˤ{/1{(W䨮שAUA\yMt̃XaSi }Tj f0NЕMl~R3n'wߣ2xЃ!A=<SH)Pt~ ]%$cv6wϸP)VXYu K fyzy/U9Ξ:EX [&c;8KW)M;$5CV=/iekS(/AVcau_i>.g52U姚o2gC|eH(~GQbh\%K'OAytx ~lfLAص_ i96 C9^RvV3B|@)mjjl;jC.8j8bMQSgJCijz2.MI6,Ó@'+}RJ5tmũy#OoO\he1Osk<,$ Zr&:cAuw>HV3{-hZnٚQXى$5? ͳ-f\nAe9^WƺiX8N|KW=#p2U-a q1; 쐝"uS0T͎MS"Wd,ھ-YDyڙ!aJY"TIV@<-ƃڥ}>eTARG#AxOV>0XG8r AF3R;N X {xӮk#Gv]m} mj?eQb5 FL >+ʰ^ⱂv'#t繺_'x5]8&כDV>w<vR>ӦsuH%??4mE(=Qsͫ,͖i> #v-7 }zY-s,`y2 ȧ7ԋMdg|Gw4$GSk%(0*fCw0ZFU)}>o9JG-\\S.p̆&RL!gN(9 >I%yVXxF*-_g ,]R{(GX"6rTs)|VbJEQ7]>Dq^8 "8[GJVmHpJ.wނUkZ\uM\3>%w/5Y]/% 5sXaV;|Ul?)M Pֲ&J"O8,y9 ;O/+kj[uBfXQ>##U= S٩SC~I~+ slnٯ9!_# -F2(7Ć tݷ'@ehƸMXsXyt:-nj__L)~1֨bAL{6i rִ@[M l+"]Bڇ[wbU={4,-@=v&b& Tkgc6uw$28*ֲJͽ{Mw]OLb#Q}WG%)XddX-q*:M"M[4h!3 Рsض $^Giq\/N}sr& g9ԡi(%ݥ8N0<[2IRHf[-*m]ܻ9uҿ!Q~p U4T\؏e8{q4]R)"tق wFMI *20 8?z竑}vw!:DYJԣ! h|X[9`NhŵU4”Tx/\"Z)Tf_0lI'ː#e8]h^bppI6hmu>0<RT8J3kpdwl3MrQp̿=5JAғ/b:PºI#D.dzs0BD3!*t=3ʷ[:J 6` lbڃ2̇Rk@ r L|6$Qku&֭[ $~ •;ؤ`O)4U,?CU`:u?4E7!)bf`VB*Tb8a[;9@u'ߟWg9UEfeI3ҥ,Yi'놻W2Ւ% *ȩN1Q{+6jYr88T<[W,z{݃=⣫H#~.kΟdث* @`[ WjAx"%%+XReZAQby7)IQ^_=whRTV@NOph^r([i*Oۓb>Sஶ lݥ P<@\X@Z }iG2|ꤚpD V^9… ?Hp;T됖&~uzS t\^bV8ْ݃B`p 5q2cG̔)(IO|^l_U"(3Y $oC<g3)Q( HzэuU Ϣ(2R'0Kc ac7H^E8RNrJ:D%ʪ/&A 9ϊ6ŋmɌgQHA E Rߑٹj95D ~ہ4/;'cr 䀘`1hT)Rf[|慲0բKx<`Qkj(G*s7.ꊗAvӛQvvh^ Ճȗ@|KO.TהNtDv!5r0_v`*||z^u#'6>c[k-rNwmJkSlz"MF^.DBYh}]dkwt[`*k;xoh3’=b(/Xa σ:!NQ@u&#24,x`Yj&z!kI89[8:)[5j@WN4ܫ"RP'v}MJW=dۼ-͈rE͛Kb,U(II)@t5:H}b+ĖNr9_ǚp?TV0Կ:5!%'Qbы$R3+~6򎀥b8=,@u&]Ņ2؏T-su2aR|ʴoeGx+@ e[H'!|S$K@uAp2v&2XkhjzIrSbbx=ѦF0FnŎUpNϠ<[\ 4a.H(- `u΍ C/}'1QD`C  uO#KȨ&>6]E~_=LTp쐻(2'|{j(,R'!_;V մl Z^@;훝*J\?z6츾-%;̗kR-Lb$# ʮ}]~BbIT#/]@p]Z=*!&K*О?Hh\g\3דEW=M O[kG%Fj3&zHNVdlb^0gjO2Hj z"OΚV+LxmD{ !qU~<rT"Ā3 FtV$}%\p"ݦZ·\5(u1,(YН_: RWc,'"w6e…|{4t{p^0*6zR͗<`47Ⱦz`ۆ`?Z@d+zl"Yͳou ]y墪ĂkϜ&,9ͷ_ R c 2nϲ !2,6A $'a 7CWY6V9{H SptPj0+CǸq[DrH詖 itwW'9U#wq fք7s,i!wl> a8 Y ]F[-Fݪ̽-0H 5~g^xD^ʎ}N'pp%dOl(x.bn ,lgȗ\׭T['l[ǔZ޺,deʆ߆h/\+e\"FDP@mZc"(o/ond 2Q9aJKa\hnPmþQ|iBtݟ)$Je&:jϒWpp7x"H%1ЁX[ s܋miD̥$ډ?\bQfBe&ٰ`Nz/JѧBŒpAjxK9MOtsӛ( %Cn@K7EwߔF((kF1hW[OGxm?.n`40qRf1nULZ؋R1oopŀʬ$Y4Z<^O۔Q*s]K;\rM>B^M$$ϛh0,H[ i 8&@۬a&#r"Er:-$r%Z=-2#zś_Hj(&LK;hǩ2Ei8n>ET,Vte09߽ 26ps3+2IJH+l b3O3Y5C$s(MUn+\.JX$:'3KM!ʫD%q U:rƬ^zM>ir/(q;ro\f4 llaAd?{*N Sk7O]Vm!g$^0d,s.%3/͌8S+VMK6˘8B:7-B%{-a)D- ,JSȯ`P w 8 L4]GO$9 d\k{9`,= OyNhyqiz^P;n 0bإ(w/V u> }Ε#Jt$CfnAR\ojT/Ǧ'Gg[/[!-wlo=Τ0R0i{*oXYryƔԌ:(k5PR~&V7#{-VCk:c\W/9q 8A8ksջ=J9|Dd;ՙ3 ^FN18[FãQM@$(8X_rL4"j ^|b;^٭8xsXE#\9rjvDvBTRKǟ' nYY)_U9[-(:vMgEtLӕϪ\a^qCje17z;ds&2--a}O4)hq֐~ cuBͼ [B^S~*ziwcKQԅԪ9/,MMBZ K3z D/(ApF{ucΜ< l+zAA^kwdybѨUX :KT`QG-25#Ƶ~8>C|h1Ȫϑ,')4Jx &E2]}%~D8Pӫgh/* Q=S.Q( vY痍|i|@\w4zjlռ5ҵ¬ ͝G~ʉޘ!< V^`wb*0MRˡ܋ju7n*kȧfCiiL6woI׮7I ^ƴ+ђ]q Mo8F(|c *Nv;oŇ$JE6úREqwQgҴ G5{\C2HfS i*t `QÍ"A?fe߯iHAzz-G]2zMuFemMe@OאfI.1;ᇽ=L;g?@Em&~!,҂2v8x$!11CĴ%ro|3k_A`hT]G},yBY }Wr-hvZ>Z֍1Gβv^P[TV|AH*@VI`un>!Ė!0AMB܌@JNx"(wnDOFT'k'P~p|^gzdtܸ(5Va#Oq5Ŀ$Ύ|Fєtd" c7pB QWӥ`0-k}xv'mN H6XC!R\Nzz9\K_Q#r0X|k{ B+'%\_3Xy#0U9Mt' ٶ).\ErƤ~>G1Pj:4y o˷= `C;υaöV>|)kܙ)_zhh8ECpls"&@8z>ɸJIYhg%p3.eFT8IC4bq kFcX=9pz5j&ri ;hv˜uKQs̅7o DA~'}h\|z׶fh8RC[ `">C>ؘͥQL^/b#l37CU}vHF%GJ{HVT*ڗ~lU `"#@[hHMU;XAt ^R4) @P6wqtk/g>|X>J0YL1`&-/)98K~a,!Q=pXlfq"5TE޿ [z2ɭ|y% V2]Ac{nj ^ht| I!g9xG_ɈTKB>`C8 Zl? ФA+ ˼: !Ȏ o4'Uۻ^vn,oʎ~eBۍQգ%+x;_*7be!2.&aH4p`"U% N?gNiOWduj EIl]_{ke*V]]'u s=fjg+Pʿ~;K/*!>i\Y^3ZJ|&4F+qd |J],]+Z&˦;_-{L8/z_..G vjXmsb@5ijh0eOm.mH#LOxI"k{>9 eHs5^:{ v%VNɮ>DUݭh)sM\IV@7i FgoܰIa~1=̨YQ "1k 3V܆qA}!NmfGéAT f=dyC'JB0b<ɯh;asc^!P÷~cV*B{:LV@ ~mɮ)+"S-bt2.QoD:`~CO6} mFiR7~hڋHkʺ4%16)Ys[lsitͶ،ې^ 6(@-iݟ` D(kOɘh;FTu辟+Q!oC:řJ$Z\{%4aƂ&L?V{3hz3)5VN^zlSY=Zg\+axQ܁8FL1hyoozt̷HbF)da<q䕉 M/&MOu&;ðyKޓD+އxڙbP"ȏY-J_岘oT3W<\;<:{"aAU + \n { =>) R^rɟ5N#UK4To0G{+)\#' Bu_T/0^O[xCq4y|g=JH,mqLO0X~ MA|T`OsIpRh5,v˗ */q0bD+~9;_to ŠAtT Nϩt,NH}l~. b9e,y0a1Ue2 uvB99ܡ%wx` };#6T Lf$ځ[%V+y}.{0;Hg4F,6BU[7r'9?ϲgڜ[,,SLQ([6htM24 ˡ~4%;$ >@!iKM]5,t36=' QӞ//cZoFIh D Fq\Ic`Sg,X+7Yho^V?jgPBaKW,wEIG5!P[w"# 3e) {Q^UG(^"/>ޡAb5XEm5+_P)_+wFW0EhX"b@긫VwKnNR7X/9:?) WS+@-|H4 0*`4CR\Lu#=F8 !gCn+͛dy"gzkygk{ ,q<6x y`:N `EA<>^%pۦVgeUQcO}c@b]lt6[ǡ5ɲPXh20~Vxg6NBږ >*ϩSUe a6jYThN`?@w ^zP*Yd餽W큄u9n0̵4=$:$T~uD#KdOsyG"fcϑ7hzac*cZOD?qt+~y|6MhHpOk=kwIekBM}ov΢xWJ1 ޒ&( Xָ&SX廊jKL/DmTG9BYGsX)ޤ !z% *1P8~QS˶8G+%o}6e_8dxs5V䯉ր]R`>`p`4Zk'M:ݝ|8n| dءx'ZJɚ/}N}( apWzX4Gp#6*VV– Qj٫flU@ ].a8cjg%3I UӜK( J>8$)s"]QSPI ВPhёÜ' }[-U1VK|M3x o׏$jeܢqbq̦@&|cqfjC Rநcc~` ƭO%$ƷʔWX3wGFcq{@BBSjTMy(U:S8/+G+}73,({*i?ҹ  1ݳӂMF`c%ˆX0蜅[Kaq!ip晜=4"x_Mp6t6RQODm)Qr:EKG.bO b6eg-͸!.MMLe y;'5KhJ ]iAT*l}_.U_g:uT{ĥO|`̃L>hݢ'}De݈0>ŗU4$lJ-', D5MH̹==cHJPF% Wz?=BMPtc:v^$[lw8uzT@C, `[,Oꈃl &S ᬔ2qdl ݺkLkP9O !aGO1~j]Ԡ Q0 \ۨ6s҇3-ݳ D-L]J!T3 HqZdQFF^ ҵWz ؞VդzUGq4 0Ěr KNQcPHɴ KgHtp>^/q5OU}Qѫ. X9DP\tx<2Ye 9fw7-ފIVǤS~_0T#Km>@CFc|@ ^l4 <Z& UfHT\!2_)Fxh-b_K^^Qb4YtӅ˰ -J@qNGU/_SVnjXL[S[O O}E4#`j?s:nB&$ 0-vƞĻ;J.efxvxp)sb0uX ޙQ(q({qּ|_Fie zN y>49_l?}0 IR lxtIC !|YLe_9Qacy*"͎''`3tm.yk/tңi"tdksFLlCna,FP-C 'ep@YdzO;ׁsNsb@>pCU&6+IoW%1`IVd..Knne7 I4?׌5[`FF @OU#Mn١\?f'['NCZaC>cWzy!\8 S _ cO+Q1Yҧw+x4⵵@ yZYWLA|;:%gxuM.ڊޢ|ti[KK{8)-Sh>^e$iϪsTÆzؐ ߳l^ u_uWa&כ'LDFzl6ur?ϘY&DUQ=Ύ%Η`z_`[Q DOfƪN^joޔT&/I9[eC icaS:řG݂Iqj1XxʪчԚEUWxq]+$Dh1ۺS[u7H+l/ZxU7v9_O|Wd.rAuH;9dӅ:e9^ ]_3̅RDmZ SgA=)T - ˷ٍLP1LF g=$bAX;FVF/8[D;d&j !H?[%(; HG*>I#l^1ߦbT:y0:XxEhD jy&|=)۵1% Լ?j5 KUkȹ3VIqkcJ(dz1^&`Eo?Z )_vɪP[vXaY/r0qp4MeUњƟ^ИɎLu:-<'p=yt VqLe9"5S!!סA5Ϧd c$4pZaĆ4+̄!%.3AQ1o6 sBnw D_}dlTA Ȯ2-®u=i gjųnwaTow՟b''y{lMmtG Tey,|&Wcy{c KRlBvVOf2.HQUЭ/h΂2\>ⶊYkh0L]"?g&@n}Tr8~{%6pW7`OGo1̹]˨t3ϓ \0s2J܍%KIHc!E1)67ӢJ(E (v6i3YSE: jVF2=j`{ʊ+;`RBüC,qqq/Zŭ8Ww& 1n!WVL.LJhr {,`~g}$w1=ƒw|D 4]O} B/ψ HY’n@({;bM +㵋߈Kń8(عXަ MKdߥs"H"v*vӣqnMka;/-^tʹe:+|B?~dJ]i;RR 6t{/YW"sNIa8z7;Ea bߑ[)'"|H_'vEcr*&Ä^sYߤhQ^C#z?۝Eqi7_@^ʖ|+҇vZ# u+ȖK{~hi8]tBq7VTU(Amѣ 'ftKLWħ$`UX,yc\:j1fur.ׁJ*i2Uk>H%xJAQ ;A|zF{~1J%7b$ F> JR +-_0& ".xʐIxIXA9iϦ(jUb$8RnLkMK)fBV{'uW[& @Ê'M)a^am`RsOϼsP״ԩC`|8Řٹw)8v[NJu?f \R^Y2Du`m4hs)*ۢK:kQL,ˡdH;?)+Srq :LنMNPSJNd ;aץi+n߫Om_]޹ ^)IuX>NLZYŷ RīZ%2="(f4G3wE Sw8@H1906yTVL]܁ vf@?Sl̙\>uyywNؘ4{|<bEn#U"4|S@(_Y.-g 3jVcwL?cՓBk6\dJ6!>:⤜z> k?_E5toydh _;& j7 fV[c|Vwc%$£E7jXN佐G& [An`ڏ S09=U hj`ZY^"U&"o7i;r]aZR02?jY+Vu~u&WϪ(` Z=Ђu\`;6}ykNm /wRI6o%S~? `Э+Ou YU^*vU TagAȄ⡖s A̩1O^jL :SI۔9 ,,dp? fd%8% H\6slۘ4 aiTb}ФEpag!NW{^\S +|ԁyʏ>БU(Yj]huټ6e"b'3O,F2ebj޿U3hѷY^j *v '.iACSRR1_}9[@ h*~{Qk{5^,a6"SM޸գuJX >tsrX[h7˿Hq|;?;,;PI Vt؃s\g_#?o&UfIYD}H8Oއ^Ȳ*=cj?KB~L$6¤o-aEn+3Q섟7j%`0JM0q n[0&S3xm_XW@)u^!  `פn`kfo;Oqϝ$V@s&-_Y30 K1Z1Li.ە'cVt|͑tkQMjYP-a£Z2O>CT2vF72_h)eIz6.\ ҄š 3Ѻ#6t~6S~F>4|(X f=: UNwzjF4K4|Y,- fKq `~W *KvP蕁mDF6DtW#pV7%p,-!"z8qSjh`p1QV"BhY}+l)5rF3Ad. #P˘(ռ '@%%,:xKqI _Kph4 q碱~hrms{][-praU!pW>H.lv=bţPT}>AlL,yU+^)*13dXh |Ν v!6 v*ԙ&I t D]QTh2Ogen0n`d _P+)\$i@RQm'QmP2` oTނA{|xZûW4fnB2)::BmfKQ;SẴovEX!ɤTƌ!QĽ۴29ϪIt4|uݒyzh2q|YtqMUW*H|ď- kQ0lNi!FHЭic6J pdM#2@PxBIǂ{>d7Q%(:=`VW)@_m|3=i%)"] QsQ/4Kב(.[(-s(o#k}l̊БՆF> >)pq=A,͘ذo!'lKdaZ\ Bs9(ΤQZf۴и\_3Zx0 Z0+Kqm[ƔeJW9N^ddi2e|q_Lnl+~zJ ^0G6n/V-J-8Y6חkń"QVd[yW a͇ΌYZVq oj¾y#MuYHW鞼, kpŻ-]vC)}r'z3{&_ 4]zc%KS:J_޿1yPr]$gR6ß~fMfS=P1ّ0jQk#>3ƽ=Y-H5{o9%3c3Uk;-|>wUb]"Bq5 3{SceWa W MU&7ምWT.MXe-DLI,K'VaM- m,;dj`ÖQI^Ii Йa [doYKU+͊[YMV7lnI 'XgP~O /j5QXv#"nnf.$ fn"IhO!t/dW)B;uӡa)gVhO?d+]i&ql3d[z;Z7v"'Y_COX}Lh'jX"P)Xh j3<<`Uŧ2+}sҰFTĩ{IG~Por3'>cRaD9F=6?wvGS\ vV6d!.*Z"[H[K0SeqѪA"?Y =BZ݃Ѧn*#/3u8V'uykI  1>*Wg@h_NCOS\Qliw _7l;Xyѯ8%՚NSm[2}:@r.` jl1 n2wS>W7!d<(v0'{[yQ'\^tV:5*zd#*h T:qYkLV~yヲ[f V2>./BP >]h;Y_D,/t%[,NZ[I !ۏ,Rw[)`V^Mn3Y9fQL.u/]'KքM;GU[fKp3~pXd+m'yGd)34ĪaޖeFל?t;^O̗:a.dY L 7~7mBur"-ٻ&ۦ|-O@HB+0~()!Udh{ vj jŅUL2{~X9e.%5'1nQC~P\*F ưy<3Sx 4q~˩B \ވYA k4| ;7vI_z[q7r5Xu K0Mthc̄C8q4Fg> &Ya^ @vΗM\42W=ㅚI Nf҂{HN *}pz58>!e23f԰3#{WW|+-ڡ9Bzp;,oK:eK۰EӤyT35w?2?ɨp.)X#Y{T$[gWgfyD_RS8|P_?HOK{#׋`$f KXa}}7ڴ-HW*gG&=HwVRBm-I?Bb|HtN+09S p/2c2(d=Kܞ #*Z~14aO~/+M"cW8&33svϐ wg$mAA[ 9D}ĮC'Y̧df<2=S7_oI64ǒ_ CRd2wӂӈI9tSQS؟6F!ѠRGZuXU8qF{B {Yk2 *pà XGMpϤ &`JÝg(YgBݴ.6kU/e @j5&Ե1b^k7Y%*9PTc kEMe qi&Έ'%r|-FR Zd_)EqY,EZKSLlC,?dރK_O 9V*ULHU#g=RTmBaѭi=#O{݊<v&eOXeqd vK-AL-f)sqǝ58Wqf;84hiҁy~%SU.Ez'SU t:sGk g{ .۾;mpX>ߺCif,p[]b?l@cFbQ᩶榤YN+GL"rH1O{.F~ a5V\! w0T9]}V#*j!ԏӿ^E*,NYPEis{1&ڐ`;?A0{v~֡AE(Iv '%%v-oL~O7 &@_Hԏxd2"omI+/Kב4*ܥFC ;}*B`xqīw=-`=Exe ?Y:?dKr,_"k\}RQ^pEy=R2$rz\Wau'hJPLډjxf za?/C.:{[**j],Vo2}#uQ \G7Lp;.|r-5w DAmý<.HZ;B(>7W*HkIoϲm{D/[@+gg;RBeV.ߓ̄v((*l/jb!+]xYkZ/O~WqsVʼr%:_Cm7nHʊJp,wN @*EmjotP_<ea"[aEiM&DX_ѽ5LAz)?q{ >bE_礮x\ ǞvmypZ-׀C_OC/qd-ȧ:9v_B$$8}ށ9*=뼭OE孿ݥؐ @Bx6`dث+p'{z"/O_J211d&iG]Gi}9;؛'ڤɮZR:,G=l >Jl{ᱸ6zlp251 i0ӂy/3ze~]SiDA*,IPBKmz1>+t [Y{XbJ1Eڦ5֋:P&oN. r H~݀"uSӀֲ/,d$xr5l[#} 58-!^=>Yy#Bb":@}^KkvH8(R <ԐSބ!9 GNiĿCrt-]]M',Wb_P*U'?X" FneEB`P uR&$ @'h14IA>DT˕h%yi늌t2"7 #L֋Dfe `6}!BS!*nfFGȓC`h$^QD̩I BnkV6W1 >%@z Gqd㴺ؔ/P/l æ?>v֗7:$pWYtLDNũ*<&~ t<rns,-RyM?S;jV8XmS)v3g,_A]3DO7TW3"TOju/j)6iU rh  ~u}*:}dL:JH(~ r7~̪Y۬G?Vv(xΪjmpZI`޴ z5- ta '(5@@> ޏg1әsޓOJVܴ7:m9au(]q3ϓAh&.goo; EB$`,-̓xEy "Ǟ{q]E>IvlԶ_ˮ3}u@TCB߅~7[jN!кr< yTʣJs|M#׋`##:C\x\ @ڪFj5y.eMA$d1̭{9J͓o$1 ]I'->O#Łez3ڸ/Fx'8L94V H4_#XU6NDl242Vi"e$mQz!CV]< &&D?=!u咬]e^pp_*~}!q[DfF JP!ד%wNJSu&;9#=R'c9Pz攓_'Du RU[yLحzd4k?p[wƭr Q6(ҕڕ272J:aY pcv ڇDX$ԎpšUNw7̌6_H6j~eN_ڰT \Q2@X*O(0@t-Vbޣ|+(<@^$q HɎrä% 83@BQRƿxpaPwgUR0 W l:Z}_ZN@۵6KQY(wM͜ |Bs92tT PFgs/u5no8s!Uj8 @U=Jclj),4Ly6Wv_j>  7ѺDÁY-FߑaVdrx mJw9K~߅". { ]^9ߺnRV'6U Ypp ; ꘎)6duEMcS{?w[3+ vRLu`&`Ƌw7kU'K⻺:Mdڎb1ә7 ;oEZ!td4#7'If,x}yDAs&Z.R\BK(z7ƵiBd/Yy4bhq\ 8pńh:P.y'va$XmƔ[EӀA8<%؅WIߏ=\&mi.؞ұ$ Zh6Nmc8bWT]Sʇ+v?NB/=!:M֫1WT^_a1%i_yJy[@&N!JH(rx~(W E)INqԟ~@Kn?q8!]>J^tIjgbp1N 5 ~b^#P̠EլX}g@6QN0SqgQZh^ 7}^ )*VeLf ;EEM ;8Ciz#ś[!p7NK P+wQӼ p!0Ags*1 x}a L[YC?\[-~;08ZpoݔKjC-Z&Op"!,VkGYjit^f\YD 7͍~/ -B]җycTw0?M`\ rӊ!Jh]L8NN g0_ŽRN(Ws|Ʃ q Wh<25|ti$#LdM:1):M=?o߀:eNS"ispFZ\|E=ޅ=wp-yqgKiP\|!8W#꘢7c&%%gӯyy-6{9(k+ͼԅ#+p)S\A'. KAi9_ɱb#]aA^HYF CX86v ֌;ښ( ɏrg̒$/ aOret\ɾ+1ti&JJ^!UT*qxl;LΩODqhL8fQ)}i,_X?'zJKR']u Rajq=q;vڀNqdEVE'$`/D YGkB&mVJC)`X[]>kEMwOYF3`g~A ^EQx %B 7N0d@2i˜OeM>4.ӷAv\z ꚳ#]UA?#ÑC>tH(wc@w>+Y1fا1{`^b,Q/An=s}K|C)OB@U30 #P_AZ 0Z.k t0yp+.v[j o3tmQ k  w/6LÁv3tX!7پZ}bB)7 R-ivy*yG.Ⱦmk<_yuHo(_ $A c!{tŅy0#hUy 2D:kQŽC";ek4BȊË$/N=P7ߑX[aѵpz$Su4Y)Lヒzwz*Ì\+>ЖU`D m JE&J+[u7a1mlsfP׋C,%{񯹔*@-5} %=s+6j/GZ9, :*ۂxbAUCUpH/nYFTM$3'lY)o(B*DBD5:SeNKc|3gx?' [Te1O:ٺ6#oP!#R?[h)W1³B2y6kWjc{6 [r*RR4tbĒ.Ά]%h$As2KԌ>J;Y!'Ǔtlz};tPI[劓L%gBlqd9u1 2X=sN|PRNA(F׶ᅪ R AP+?Pf.9t+I jwu M9@Æ#ʻm;k#ߙփVHThQ$aejHp$+2 ?d?DUDb.T)]kX {Ů:F<7}7OmrTQKNԹ"y.@Df/F0ÂJXu;D9 XEH2K%9:O#3_$POGp}ަ(..@,Q (8:SlS50MC}_OL-CF; 9w0uݬ!@n8c]Aʇ|A}+R ƯVb Vor*2X-2WnҼkOe&ѭ3ѐxr(BH,H/l9-QZ3#%7b^@GI>+dgUGÒPz?gJ6Us.=ZrP DjtD̠q[,̡\Z#ZqE@:/z;76ϼ3'o/+=a(ή[=OC 7Hi=V0ް֧T(.ܹ?1uq焒ou6'}/tpJ~DŽoh܎!Hu-e?q1è.9'Qq&}YJ]zX7+Pޢbɢ5+D֬{tsu%2rre7p/G{5bn+U}hW&Gߥu!ɍ m(ek$"IB-c-5^T/b 3-1X( G٣D4ۻ+-&2X\[rw8NSۨ^gOg[PV %&tP bf!ALTXK@~üQJ/367v韄AN#@k"z!]Se|O>N# *Gmv׿#)8LoFrV>Gj`r݅R47K{ ntdϐsVȀyPk#HCi6ΔA3lfnb_RMx-Z0!i;):u1Ƨ'|՞%.z~3ucXt\Y#hs„5?8=mx֌IșP[گW%ډ xp(#H?:")|7ߺcJ8LJ \DVȲ+Dy:nZ r=%Kkngp=ڥ Em}n̋2QlJ{YNx5?J O:{e"!ʗ?3?_p[ :^G(I( 6{]UTNS b(]X3/2%)K8|F=؆fu7b~ܒ:=i ZǙJJwes|Y<֡m./bx*, 'ʚ7,8CeRQhv jǤ8(OVZ/~Z;}.?%Jexai?M߼U]le: Zm:|n ϼtU:ł}Zcx6xdž -pSgc] \J6oa$ :bcZ[iEBLNmXUԵ•TH= ,2&z"Y r9Z* 1Q>DVÑ2bJIa|̙k=R3s؟@ܪ cSj S)U_\;h#٨51I}xąX9vb $uABSrI4R¿)Ⱨ< fGs˺A2AvփGEր:zYNn{%37Snrj+j^ FY`6ALP D ]9LV_ɰ !P&Ɵ%}ŤvyNYVidrXlQ~F_~onDTuL@ Ir c_[2R9ҧu ܰ_)ºІ(IRJ0 kS˥T<5~K֖xNkp2Lb!2 P!CLl!k1ԿfJE٠vqFuWsnSpr a. |4,=6b.Wb-` ]Np{J _t'x*ѷck4|Is8˸A#WMq:j?&N +7&㗪i#lV/7!m#9貼 `h.3>^ L*wK',7ON9GӝauS2hIK1>ZBAr.w4᭵gRAҧ>c܃-L$ҔO3=ӟU&1`ْY{SP9V$sOp G1z5 D KG:[فw"4BОK5Pm8}d?hmb@1,G@!UjG۩c l 1WfqE| w'i?e1[&GLCd B07C)Џ$ox$4B@ŒfS?.A,,0 .mt[]:s8+5^_)|.Y[&t'ntiC]fjy ( Hv騑@(0Ù2Ś.kkh/ɭ;t_'w"-L2W; 2y9vt"¨8?M )zA>ȷuh!tEi=NKC-!D'4q.O8N+'VԂ>=]#D#U c9WF0A".U'G? v%D [T[:A-<] B9#3!'uL],׏G}G甚R/lܭGanv0SAmc:r.CȜvg>$u9aDz.*89TJk&{lΕHz-ZRRČ WAbQ Q>bɶ Eg9j͎ѿY88؛qO'Z͝GS mCu EL1 S4?̭:_M/><%Iq^|B cFddۯV2)\jk$ ~%8k{cgK׶#(+ͤCJ`\_v@Ul8W]Ե:z  Yn4ӝ]C1=I(7&ᵁ#ʍHZf^2Ƒ#U<1] @ZEK=T(ȷ1(w;cjMv([}ƞ79ћ]?6B5DGcJI|*!YoBz94b+Hx2Cfh!4!ՑA\lk 2+.*V˼%{ia!~+8ַ r#7 h!&{1Zfkj&mrU%^l/tBxb]S_^=@d%zasA^ꘛy6r\]РrwKjk:CNSӔCϺ!UxWz*"\pj(o`Bg# nBP CR'X*i5-2.^Wt=h}N^*#݋<Ɵu|s#>ya8ζL S\ v|tNyNsy,&[}RK'#eD_V P_ȔƸtbQ /?4c`M{>`reM~V}Xs{b#S0yV*{R$գʬ@Joq2#XI9H/XXMRF_;@ h?czHV~W\C|]}q7_]N./eqE*d^/E!78,~gN"B3q[UAN(r fw?^x,C| d4v3.'H+,eT¨*eJ7D;gĊ|>YXeǫ_1K,7lLNQb-U)L+[OU{J4,?K&uWe :bn7DUO^ _&*,ä{twn[]<#՟m l17K o9o-2TЇ^U 3F"y:  FѿF|-%!^Dv:,:cG .'JhIJ'<)iS̯\a11̀-`~9;Pz鞉 KL¥iɖ^{<.)'gİ|WWCBv0UA9wg_~V^婐#>w^<%ATmk '!nj 0[BdŊlg̔S>j>1"G:# ^%,CM! <ä2RdJ ϫ8ɏpcDƬ.|髷(>GAFXu?&D ̷;2[^5[NB5I3bTxQon1SxަvچNJ|6v~iK)3}f7ʛ~|ݱ:ō+Afb<Bq*4KZ] #T4~-v:W u8L?K'tA) ֳt)lƠ^ ʽ)w?\N~)J2=ZeL tD;6^v$]m;Fŝ&o#3f8򈆢g*a|RM1=͚hsw q,, u`bIB ΊtgL)2ٕxAv B*p=6Wbl0yN7n7+RƋYg\[@fwwʸ% Ks$9Z^l%E|.S;Jl5JGW}e4 n_|0f#WI+W&=–  ufҹe-cN3 6L|j{gc O6:YOÂ\Pm~Їj:"ۓ8u.Mĺ3q Qi]RKVJxWa,wF,nUoxA)n[1!Qp#(ӬbJ = g"-8%CH7qQ/ijgBA=㼝JPp>I5r!ŽmAȟA19)oB|ߞrxd^vSuT"ٟwɜ|՟,bӮ/ zíS󱪻5*Г vެ5_qA1Wt|)_ky1Ќ59.xy:AFLAWѹ} _!N;&Sw z[.%uaV_h eSYr)O@ {Dm+ bP$p팁 t x 6p҆U0ۂ$07(I5.9vu[$iYOg.ӥJ9bKՃ9}ZOEj Wp郮̓]'6=+#vȑntP#C%,/ԂR2N|0'yD.O8:X&x"'\9ӓY yVP1Chv bPʀ Hu-S8'\{բq=ڃb+Cȑә[x%׆r/qm:w2bhTWɣz]`:*+0l.BHgQ:ϟZ}@&+M3+b. }*|[?υ3U)uz#h$4ԵD3ks?ن-PԀ#lyGdiSn3\z5>Ω8ú+5ebݚH l;ӦWuS9 1 RE[n09sr!0b']Zml/Z$7 YIN:Գyh+i5+XHnr=fVGz}zKkjd3OFvdX]2[KPM4m+nok>~ ̝$Jռٌސ`*%ك{t(:Pw =\?S^/m~0]>q%VXq ^HĞ ̾·k9h9#ܤQ;,Ueeg3ybݿ]H)&c%hj @-j*,%X6O+>l,1QpYPAb o`4eSTO&4T#{6(a~m5wO1nJ3aYA"R"Mkl1de"(gz [ ==uM14M2ETc/ +ږze$"ջ*MJW8|eV1bz 6ֵY/U Pmi0m/QzZ^T@"}Bx?Ge_tv^8'wUsE>(oH;4R=a)*T8(=fXҾ_K>,V~x3aHXo4Žb? nz?8ܤh 7nhޛ"յvC6W3ӬQC -T23(DF.[":#p,V5 )9WQÌUyr%+FC (@v0qz,nL0HiB 旘(@{Pxf;„Sc?UwV7`@[)09ZTG,/Z@'_K/;A{qj߯HBK !.|$*yztg߃ rvDfH3T -4'PP3;K!}V{1nn R))g-*A}59˵:\j=u!&/fž53* <*˟`R&A\/%ѯ?3M+vI`k=CM{<} dWqg02^Sp)ȭ } Rx$`>{9S DZ1aJ0_MA|4Gr,_RQ4 kdU%]рT|{b-Ht.8}nYΨĮ6Ut 0n|Hg;%r!O'ں +Ig(W!)tа LxB5-ENlX*yc@2x7ˉ/AP\x_}6mjf3_|ڏ<8̯,s_=q1$!p?7=ꐋrE5eq}Lls?|:.`g^F˼guUC;"jIdkFa/.PA;E E2zyJ& `wԒRV ɀ/3jn,P쵱{T;9&P,6%v^6t9amb|3Q^* Xכ*0cLXZ2 ejFAz m[w.iɠ(7M-Ž25 뤺۞anETo]l;ZzR8dv'Q6\lY&GgaéaS0K{_D[&ÿxvrwUt!]1c?*C;hMiJ$ )r3AQ=~Z((v HE .pTTԮ0̗UI&9o#PHlyWN+v6ƿANEdTRD0| L5 !KBU1*o_u} j=:'Ep`Q"|cdKiY3e(ϊ(EL=rF-w8x[MI 5l b񸮒ʿjGj5ٰ[dd&|urroy7 %3m Utb_' 1"n[jO/)@ [Һw6fB8lDFaU~*_Hz*16ޯ,dy^6p%v7*EA7[-G> AJM@\H71<rXKX:g@盥3i@P%뿔A| e. &fL쐵n MtRov\!{uqEs g9sׂ?fǿXK PbİQe`R uőO#uݝ)<8-ԤPg%^՘}7|ke_= vեN&qM#6Ep)$׭Șzi[R@ i0R*y`mڱ :#2Fdvc3c)T]3BD\ #Ux&ٰۘrM{%xtyo1;UꪺDDx}Ȇg:n˜Aί ~w$r0xvw}_+_*+=W6@\`((s %e\boK]X-JAi/ʻ4'Nw=?S3_I`4Pܩ0;>]@ $ʞ*,|vZ~Pcڹ~22E^ a(.QȔ#[:p #D5/~N@].=ٶoy`Lc#3.Avm-Á$i"9ZB-N٠S/0}ͮSQP>'Eغ4FlN2Qd8Qz]|y#f 0?r22B/U^hsΠ=9/qF 'qNYSer'#ЖZbG(8W w@fINC_(=2Kgr"5 JK?}4D;. 'T/ZvEOd g`Ire=?I'u;+zZb7 bFGiNdDCyGjݨQY&dbU0d{aXPMaXAVGB(@jjZ{:.|ѸV8ݪDmS1]n)ڛOe ʗu&׬YwCTz /{W|<^mniejٙz^ph oQ&5="8k4,t?NLnFFe)zM3<G7l4:@ Tkͼ?pg3҃w*D<-': ݐ4ޒ $AUm۹M6vß?FG.rС:@;@pXїKMEcOnþ)boc *D7~l3uE ;g/C8uo{+NW "ujz743֓^'9 *;Xxxw-lmH)Ѯ4O 2LBƷ`Ʈ86r_0xvI0Ig@_n蘑˫\2|%ZLiaAfFG>0,bP+kNo!SC-;*u%:b.Do[C\a:?e6W4܉-Ukf-OuЎF6W RHqB1+D/ +c'騷|SQgt}xͪ _SldZV00=ElP+!{DFMi 'wS*)[a=.QN%>"dd3>(t!5 Q@o2:}oacİ]vfJ;3z `zi[ `% bY7Mxy8W]>r\_Z1qD4TCEq*{>!OU5JD'[6P&9阃/Ao>MjTf&j#EףQe?*saya,2[ONhj7ҥ-b$7?GW}w}GmfG1gFƏ} FCw_aTcQN* "{b$rSOPJd>I _ m|12lǽT|,nIX5+vc+GfA;lϚ&[q؊ӊYH羥v*Ή[{Lg 3CRш 6oÏ*@]zcWayB[?SxtT \uQW C#J @pZDۃ+U `g}z{ju{q#<,t3GQ9r {[<:V߉',1u(+( c k< 87%(I#O<ՒB>2qdl8vV ;S7"!h%.]N蹊" I!Mzgs:svu88B WO*%@zt-ۧ`ip؟x>3C|># oc0 Հk@[!IiT@JzgFeUD ,jWk"9=n% tuݨ"M>+ȷ.iLǨR7 CάREf5$d.qX\mՉ}e[8%\|nV*> Ȗ4gA1(ϥ˦!-&۷vE5>7{5(Es@Q0Tǚ%$\vBg5P;'̓b`~$| 9Bt][Nϟj,B'yn4Hiғb' :1M3 0EJlG8}C?jmS%kTv_2OXB`}: S=E3_\D0>{uF3i$u4"@^wD?Q(Lk^󭾎)X#X*Mm_K5;9mxgmbwfF[Z❄nϸlI"Q6ZT1sá"Iux:8F&KSLje${ʸdഗwHP5w$)4e2Ź|[?7p8; RkB_X5h͆N~X8CCdOS}4;qC-&dz!iTV^I?§K[ 1w62k J(SâFWQgHB;3?ޡvy xٚLh\^hßbVG]<}N@v-vX kzE>_{(φ% m}.Bc- L\|0gU"??rȮj{3Za&[,+aMAT36Yt!!Z[|eD2'}fR 5f8"." ݘ9^SO_L΂*0+ ҊZ2Sca!|7RX4ĺ 4Ln6 zE+'x !uE?a[gz×,5R=o-K t8uZ'_1*>~vJ,m.@{ ꕓ31 C1/␜.|ț%5_K^\j l0b8 3;qS}%Mo[q秏11a3-Tz籤N#N,po^ .~Y0P =/n/ƥsoU?3t[tzͱIkSñ ;U7/$;o@r`0yn$jon:XN< &bAQNIGXi,>n+m;9f,~?688*P;f/ȟh_JG78AX`VQ~Kkb6bE1z>DC9Xw)3y jiڧ-5Wp=>9b7F=5drX^Ng>'WbI DJpn/CUWT5;(\J@]gۅdۨ7ۊ&H (y:ϗ=9/0V\ Q;_Ҟ3&!Б)44[D 1&Epz ^0 L`w'GbVKlc;a4\D; uB2R@j>:Q6^}RO};xmH*I/x4\V|fhTG'GNa!-R_ 'NfŹׄ@Ԧ6iw%*8Ol#jEHOKvӲ}*ʼn0r8~Qh4p-wcuam)h%+pWdtE !Dӵ<*{$pqc{ 433sªv3C[N&9?'AC0r\ҮZL9B6!\  (*sǵ z)$-1Cn^2cPLV{/g֖.]u9ҷF@_ǜI \=_4L=ua˂ [>;$SRSTicbUA#5Uћl{f%5oQb_EXWϼ.F\ɹ\hlf@ӗ]b \7fB@?X 7cLu 6o-dKqwFF]2c*\Dl2}L|>_?y&]r_G8J(c6B!}I5DKnB/V^0֑qRҊNF]h:5Y57ԕ?[+TS&)]Hf/Cڝ[@*pX/,N\G°0v,Y Fӑ 5:<#6 K_,척':#1رV moҖLg8=ت8$IOp^ @rh-sSo8ryټ\z0ǿSXy) \N& !Z*{E j_ʫ%؊γjW[xu> &Gq%D7x]%AϿ{5'dfliMRj״D?ik`s?pd6MfKu[*׫yer=K҂{Dކ!ʙ )Oa'W /Gߢr2;QiUZ 4Ѐ HlB[R?kC u&GxW̝6U^%خsnIC3Ƒ$-1bVy\uQ/? KvqCL?0{ÂިOKHQz b0]ΣN>~ tba]Sݓ, y?,{&'}oaFUu%4c:2]Ok >xUk w͋:XTD/syv-a:QO۾UB@lli4.Eu-24xo\B 2Haٕ.qVC } %!E}ҫx~%:-}d6X&8q_j wV +3zlȁavWRNn^J%> Ä\KC@ ȿrO, cX$$TA䌩}<$S0}`A"I~dW =L~Xwx BjP?+W:P:t p%|g eb k-\emTP|zG~J`䷡X|,B"N;5J6)b iJf"칮/0yONH Ihh[ W2>P΅7X>o$oJzxS6XB b ˕|!@!\',vFO1nt@Q8ŨS5I-Ȃ ,Z urbC a$?Ǯ1 GD>_G c)5G}57c FfG|Y ro>AqDej<"~MIr~h~<ɩ[X %F.l>'rR:pMZg1P٦x`&_Qx=;n;euk&";4畏6׮&ZF&g\ZŸg^E1Y&6W5uEʮN[e,bnf{EQv2Oq9MjΏg75#aa(@~oN1Ŕ"XF6vX=]4D܀scƠ)v;V^UuDGM[-oD ^%Qc<Ն8Wbp3F4jLsPenbAX% wtjйMd ~eM2Π|q=L1v//R4$|Ứ_QhS6J\mMzE3_uvGɴeO}%nw\eu>)/ճ.1_ #*c0µ`,`c c#JdhXr~N*Hm٘( p48lZ/q[+ٗ^hU+Zk.Ka fI XE 11?WezXA,AtR6sp5w,rw 4DF DKb ~%vB#R^ :x 9iMc>6r6ѿ߸>[@bsl^w%3~mO* V^\vy\QRVPCB~_$-gۚ6VϤ)"b1rErH_˷P6vL;`8Gj>5<'9|{Pd=ĎVaI?e@,O.\ ,^ HeN @3mb ~߶go{jhiGenf۫l~"LF]ɘ80՗AK`HT9•FDGl3 }OizIB"%&:b_U>lQ  %2Sɾ u=1r 3b&ݖ1 ~ 1T=[V:fileSARvݍP=yF~1$鳲j}t]°qmX痸…nΦEԤacQǔj`| =3+ ݽJSpiLX#=HKYjZSE8( A&Z;'Oy x3c &}2OM 9R}b.>pYr]&4Mdҭͤ?YƗn] [NjB'\0q&UvRz|S I)XCҹ*UxZrNuwL*<׌si8X^;Qaﺭ71c:"s?OwCw׉AhEaa,]7e.*B'VyXjCHY6/-m1|\2u&ΟcT6s8+K՜CEEJꬂOORUP=Y,,6T|zS[5 Jk nhiw^x&{ p9|TςM9F3z n8G y`X/2OYt؅}д\BFc?5߄|5F::Ri;̈l pN%% (Iqf_dǓs8`mcR ]91nq:bX'Z Z\F4@FQypL)6>مԖ|9/ֿO]pk΄dxe?vPpsڨd8o@f[ōIܣ'SxBg'`&Ȧ ďT545u9SVSݱox)t+;Sfx\if&i샊}x0k^ۀ[?5N}Op! >H l!IX0MpLrd=mKrؑ4zQד0:C8m0 ϽUܸy^yx3 qc1T()n*Þ,{"m,8%j/IѿNhE(b 8,`1DLY>ꦪ1Ԗ ^)K(ma4bUUsjjJp2kWޘAq_]|) o'6WxzH՚h+aĈR߰%ȳM-v5hyXld#ܨo*2ݓ,69u-Pƾ\RO K1M/r,C,۬g e=4ݎyBwU*w-`Lө%@ZIQuE$6c4ͪh;| P(Xf2kNk$ɩ] !(;^`55g S.fe7JAa:aBy" 8;{ʈq18c*t@\.f9&¸i2UL\y='FXɖ s/k/Kϑ#}PƑhEuI$>t1 R+,[n@x11IL9DeOz5C,%Xj:6ȟAm*VIx7=/ (Ӻm?iO.|/ΟC-hBCT`E5  Zz0M i.AX[V DdJ#@gC".Ec M}R;@7rbf]%t}h,t)-ȩL;^+'E(^LĿ0 8佁 C8 ?&pϓg3s3$=l036+#(x:'(7 cZj$\0;b5Ag<:u_wT1@0/bJUQW=4 Yǝ·N>'^ F$U{LGO=\]OwzbpYK rPWv@czith|vBm-kRVPn);hHhr~-XO bK IyKk}<^(nmÐi08\wE KG??xwsdmۯ&T}e"MvPN|kT}Nm@хRX^6.{N>NΡ$-jJvZqE__UpeL^xHԏz{eoa3C wR.t5}.m+Ī{jPO,\6.WۘGI 2}YͿ{k։ p T޷o>]5STV8o17"P}Db/&Ixvgf・g( mWe~Єd{j6 ')lݵHgDp[bRUYGS`Pp.'7vDi">U7*B^l֍7Ie㷤moGǙ=Y\FQ ,Q]0 ݵ-r*?uGőJ?+fYi'8("՘Ob (*#z8I9{g8N\ZdCDLd{->]BwG>F <.sW }D'Hu z ũBP@慀ƪ!E _BI1:.8nT s2K5%tҸozD/QHy"г@c`'řkp;g[Gd2)j1a;7wQ4_ tDqU;K8Gr<#;o)|6'e ulBC|RuqG49^;oQx߀7 _kc XY[h(v\ (ҕFG~6cI#(>b{g\*D#6/ߒy u Ua;kZ?wL(KáНK1I>Ɖ.[s%K-P%dSkFIolDZ}x9,-,] |֌ž"B8[bO*\fQ}1b-9N7YkUȈq{I`ep<"-'7Xf\o<s ih:RR\7X7#"Ox^c[o:Lϔ#O¡p9ހ/AS2JnX|!swg ]ʏ$K`T2ДXR\dJȠ@ʼGv9^KS4,6L!8.T=*<ŭρJ S]nY]kݩ5f] WRֱubD56)l"O SE ~.L5U.H+AV4 3EC}63ww2P4eyC"I%9|-S T"chIB,~c͆ L}x-.0CÎ=%E)[9ҙMأ$BhsTff8!cW.%eZ7Î4d4*8hl's!L- _j=kb+c !8©/u%P;{j΄ZصD҂\&̒"x88?'hUP2Mquӛ7|eXf=ϡQڵϐL!yX\"I4S6 E^sYd t( OSb#hrbēBQ3vŬPfOީ47IxDul[z]<ʂI&Ŝ(e6rͤ1)x$/;1K&&I;g蓂^^r@)pc J+ 4VLj# %la`,&3@U C]k^_IYE 4VxcZw >yp*fD]WhoI; a-y$FըCw=|-׫xTz9/]r0ͳV=_|3 ѭ>u'! z >9-0_ټ^ُV&a@^>a_+Hj㪿~՗#&8eg˜-,UǢ%c}ZTgzѽ.g:Z2nP87F^͹~fN/7Se5ۣ?l}ޒ5"޾T3{#R2{ְL=Qfߢ9 e`K! )IfֻX_Ze[@R~D̅Iޤ594؈yE4Pds6KG~*얬m#m3AoV3|:DʿZ΢Gw9 ,"fY;s:s5BdYkXΪTSz+(fPF"?E2=O]13:A+ ur8d|?Bb_ǕT bq9n꫏#Ȫ^"ҫnmq:u`F{Y/xů@]]%Ye QX޼qV vf~Nx-¶@J'8h-Fro0V .0,^9Ryc5L(^wj4f~ijkH?R^QBaVLK3V4_DV bP}Ʉϲ(TK DX ^?gjɫ}{u&Ǫ?P_ *Z܅7G[{:Fl 3ޯ; x,#|pBU]cnK&3ET߳˕&Z.s%NKfA78Җ3bI f!W܅EbiC1to6^-4X0aQߐ(>po*9ђJVRſj b,,+#Q40y]=f{/se`.P66BRY,~D*>;NbK"+ӽP% oTy V(þ-KSOR>=ŭH*K.>F2 1 B~zrRI`hPve&L/?~=fMv9綵K1S8RlI^XJɲ\v LPs.jt;@(, Phΐ}^ڮn%RZɫE)Cn~#KC-1"QcYW\6.=ySiy"REGP퓙]}- ;Xa J' No0²J> `O܌^cy D(rJ5OsvZ/;IF6!G0䒅Cd5d2:a oTRKMں_`(|Np4`\U$w6ypMnP "}]Zj& ЛhCySV :(Xg-${;.=^Du*K愩#l/ZQX5"V`CLn ,R:lntbYaQʱ$R Cܗ!\sp_Ț,bA,/U { HcNµRW&ɯm7zv_T 'P3[ ) 2eo5ka#(c4;T=6g)ġQƹQI+Fq"W׿EMGG/t=N&}=!%h11OuCƒEj?J3jK"kڵlbaZƃ);)ch1h8귔nlDSa.@j+1[ ;tv.7\Ceu58P9}4{6ZWI6 %-Q|` Ejޓ8!"K!wXa|2"L dGz8R@*&?1xZO{A p&DfGX2lu=Y} 1XZ" $pPab'S%ZNUnm`Y4hYHgLJ|RVH*qz³I_צ4w[qn@/*;Rzwe`qV|L6xʩMx> A*US(X%hyWTb`Eȓ*KgeB p aq1)K%&D"ԯXeјwfTod@Ъc᷌wǎ_1')z+֓k)+Jf?+G'6Br}eE^zGm]5 T>ǝRH>_V +%4nzn}>$# ^CB%~i=2#a>ݴϬ//E&U +q h "Kj2WcHu{5Sd)`^HX$!魣 sQGLUGV2\kەǞ&FRA᳙A.BA$x(S vgn aǠi1$oz*0&ԲKbX5r&lD* E186Ϲ&ѻ5gi7,J7F՞7@{̍>% 0r0v_="Za9 ypާ|CdC=!C%|tn:3%0gjvw ˾ɖR<a%Υĝ'Adxl;Y8 Fֆ6/hPgj/)f8A*v.`[} ɪ^unE`ϿAsJ)'>14Kxq:~oW ~4Oݖz\:X`[`l oҞ*2};`t?}*i adN?,QT$HRk#nb}eaFﭗ;}'Ey [(l5!!:V/ 5?Zv##V2{G:T80<Mu*,Z݆@+יGqt_s(0 }RZȼ}|HdW&;Cp5Fg=3@?ÀIL]pr+屰@kTX&Jw/%?|P=S3r58Q0LbӰ]u'9`H@L%eL!.Ap~TR&xAqm`r$Bl#8hkdӅ po#4E/s9F,3dZ+ƞQ!ћF$ 下.D;T3(t'x|MzOm&w&;YgCvJf(SS8{d%9k#ͧ>`. +mM"^Ez"_VW~9.Ϭ^CW^V]Y4a$vw aǷ2CU}&PşVĦ0KL#2QMA `  XwrAtJN:QEw f*ec= A"8:*  ]|^ҋʺm4 b?ٯciP7Q-O}zAO `GqRan::3!D.XqS*epG^XMW]osub>"FCs\JԗT)|/LV$]G{"m \wZ3bC^_+M=ٍ!k:͘Ϧ'r!3;>"`5[4eSsb}vhBRjJ9K 82~j"~X+m*Yl> s{-dR'`'k}[p6㚇eL6c>-\&9G%k&@3I( M(Mf#x/Uq$"]8dʐ u?%yb}w$.]Uf,{Q>B;7d xs2CޖR%&F E)_ʋ+L!&wݑ|$n ,)4kE]W}IV+<8O|-IƑԍ}~e?.Vw2u_9/7"ӈyj@ /ߒ}9cԚ%63,E؅A&ɺO* @Bš~٬T୤/LeJ=_uƅ>x;>y8L{5, ~D$տ{]YVDMh鶚}3n|yjcwcǯ4 a$fH_`O$cJ>K77̎h~q$y*բ.)4Nts,3kΗޓ Ƒ|H=q9$9U^N׳bS(ມK#nEV 9Z\  Qd CwԱrc<H 7I%Մ|Qĕ)Nɺ/h>oPikA¥F3t 8#-98H~ѸhЈIcrQu A=OF_8tH&kѴu]5T3`̶Sgk\/` dx1L I0B f$ f#di{:D(zW$+߷wcQ~PUϧŧ\W]=vrn}{1{r6x mʃTRu< uPaN7q׶_ܾ^0;y~(`jM2ќQE}R C#>ΫnUZDǚ^JӋ_ mHlFe)zƞ"r%0z,͘4ybvz< L~԰(8L?xALW…(;Ql"Ѡt;NM|XN'(I};Nl{x0/oIP}8?JEG4:/(Xe3:Pnjg ܰnzȯdNeOL(Rwv4Íziɭ5GVf UsAO}ZH Bṹ1ISg*(>OZ?2|%S_uݐ(@.1K&#ֆfsx!5]'m>RLXu.@H0L&m~`5eKݍ?h^)Oc^V[w8tƹ]h shxwkaoXFkќq*Ϩl2a#:H&uH,7}LM6x?c8Լ "BlINz$qi(p҅"mPq2ԚxjP*P=hr({!L18I;A~BfZ\36wj@?^y+0>@'E+ST9$jڝww.xuG!\{YIŇC s9U 9elP;-=4av"eFyh_:;H ^OPErBV{}! DnlnhQ/}3$'+ %Xrh  $T $6[5'4Fi؂k;>2nS*m.HvkB0,2<؉h36ڑMڞT<ÔۢY$bmBjݏ%4{ysT]J6K1%+U-1~5ٮYR#x\LeNan&_Hl繯gc)T7rpΌp nVp& 啮bJJ*/wWt/1ؓPVNor*Y.fϾe_)_rퟥ;EFUDATf4='QqZ0g-"2x8R[\>- }l݌m?[}Q=˴HR3˺o1Q_BfOp.{n+xV`=Lm[GKǀ]ȝRT[K<~fWB#LS$_'/Kર=QY䂵5!<[w3$qzߍ$[2`>h񋇃e4 7gE'vK5Ig X2oLC('Sx*6592${$9+Ǵś7oqE2gi.$)#xV=iNccyiIymj$r!{nv[Ӂt=0]/DO*9wd?m29Wxxc?Ahqg]e'T - 9Q- Wrvy f`o3P*:eUof iLns'")nʮ"##EwE:ok~ ߒ*$* (=mCky 1 ܉j~) 7v=oɆ-$ҿ% b%aJÛpltbL֏>X,2*\=*Ui&E8nH)H 'D(GNfc #@7ᙦH6GIr 6\Bmְdokr5o'#V1raޠ&q}Q7"i0XcYCwH'igpgA?]IrSڑ`"'BawDۂHޑ 2${Ȅ-F'}+ظwe. ^80RL! e'Fʊ@5bfdAC]YF3:zYŦ"oy>pc~$xKnXyFP0bT~,&hs[4 bKT[# m̕cV2rq" զ.jz K! U:JV鐵+A->.A>:ȡ/ĉ k416{`9:ͪ5r1zHcO)۱: AZkxGٴy`4 IZoss/C\WHKBl^DO<@NG(nygD[c !DCNsΛf_SISfԍ }˰4lP]c^4guh2a!kE9H`(3)"5Q /5":Wp7q OWG :!`H|,d{00˓eP_J?-W1Q\V\BSوbL4w;#ll)dۆ#89X3K.얗A+3KݱE(p;n@oo4\+@bD )ooV>fi|d/0[\e"Wz~6ebT8#H8r0֟o\)k9ao*fwԲTL4.;s_R*@ETTdSS5ٺ槺ިݚ{J2@~iWJ9bXmԑ:{8sn\H=>TpX{CC;׾ mX}xܑy'߉Ax,0G ru,24!s423uoA7zX3*֯YkLb2~6x; _avDb"h.^0hgx ט%"V9?3΀65x,b1YP Et77Y}A.b g01T,sh}n2I,'"Pi fnt0B/\:fKBMb%d&S 4*vQν I!L!S\͑ =N,\uJ A64#\%Cݕ(;KE kod uQ&-A 5^rv'yOH)4S3AdU#m$qZh}ceb5JɊ!G-E'X:mR $h:-Vlq|w^E8U'O:1Tv1%p,;SH3dA]*fǠЦdȞ3zދ}3Ȃ%{|gkKnEfE،FLFi #>igvQ)EysIϤ Cp"U5ԢO1&BWlRzLAF\%oPC[zbL冊jI-k=T _tOr刹ȵjY:t ll 4*2;Q/QKʩd F"8\ЍQhql"\ĴC%ᕮMMo|dlADžp֋6%G-gĥY^ʰ Wk~ )lo]^ &e2HpʳtL x] |8g70J7FxҒPSb8fE4e$Kh(#9SƜ} J[B@0Z8n^#mk]I>XǢBtj; A.EH1 Dk䘰Gna`ꠃ{4]< myG` Un +1byFmP0ϫ)+.BL AlwL`Q5FZW1zQ<ԝ5tvh;yA8X=7<6賐LSX3'\H- RVUȵSy8 =I >,UTkN~%)xh,-dOf޶lBBGuЮ@]۾1EdcndA?;E#F 4,ıf(-P$MM=8wΚ+Al0HX)2%SC@:g:ZnFc ɤU&%jXď\\j~KoXZ5O]JƳ:` w%d<X6FCC.K'%T7/;ƿ-ZcݲQ ֟l+1 csVRs*~U.L! , X@!hƉLΓ%2u'WSt.80"0FH_002}oA5PcQ_I\#~67e@-Fb8i7hxQ ڿ՚(4fucQMVXE54ؐv^dˊ}QkWM][ x%,63-#${E17㎍e7]NB'x/h}}Y[nd Z&͞5 ."F`t|x>WXv#es"E3Adu ߏضfgG,_pj Gڡ8}}\MDpGg^f0U\<=$YL{DVtј%bŘW: ǔC>|3nژ\D84 /MrWs$lGq>pn*y?Jt),R:ubWɶ : , ]'fɵq~.I"-T)bYJ=]+P4Hp?*䉞z&;i74"[#U, P85c @[8`f ۚ} .FDcNF,݁ìi_m3Ԃ![tB9{0OAoIG,咪gPI+zxv;~̀zB/nSt{ҳS(!k &`2NNH!G]NHEzV8Yҳj@:/; ID"[MBsr+'Pg* 6,ܣfBwOꠊKKw~f{g:2RtFL2=ЀMMSYc jBb:흔BcދIE[ނ͏jJfd>қF[lo}j 1KuI`64%h]r]K~>H`Be?9Js1EO*6_&)*<%p@Rz?:EjZԄ04#.ӥ,E#A?!%\>)+~[2n[IXg:hC N(t7Hoj-.S(9_,L{OAQΌU E׃[5}\yuy˲'m4QA_p~'omTD ?*XrW= MI܉ȁ'pG2 ?]4,7n ,eak= 94_ T`:RS)|sZnں: ٫pq6"П;oX/}ܐn-㟨Q.?s0ͤSNYv\j8=*ЮO}Q0<.)ߘ[ĉu^8«O+2P^i˒|OIgAhz^7q*a{Lf,[%~}‘Iq \r\B.e@1=j2/pTN6#0)q":OFSwuLY7m+G{eShS5}böv - VW;{/l g'4!^^(:D.g>yt|lVm 2,wlIh[i,d%G1韠o+6M Ok"خ,8M fLO.[lA!saA$+:EM;v5RԄ*|IpM3{1knL5 [5h(ztp:T٘~8 J0 _=WY&up:$R_aED ̜ C]zs%2"cQH^8xFGN wOݳyhC*ԙ^`Cm8Nxݰ^, ɷ ż \n@ir'h6uIHw@ȶ2"-[.{; knfpMS˚77c)xo? n T^m5H/*s/z89I`׌~Wlѓɫ`)SZ(C4LBCI6ظ PYMZ%:hP_b׹JgG8 0bCl{r(~bgaNݝQeKQ G @10QnBy8rXi za([[uoͥ" V ȿV R)MQȑ&9MR!}q>X,eKMZMD] 6&Lp# GIjS]r0S݈Dt*-V{8#JCQUAPHтO/!]ʚAs!';ɵل;N vNֆU"x 2"9g;p{n FjX +ÇR?7(\ ͠hEcg 4'䝹.UABp%qϦI]|,nlmxCU+~pqG6|ffYƝACl YڬIS2"nBo^sc,(bxZy. >%ƙr }ugHBGrhK-hQCfa@nD7=*q#VS|HR~pUفYhP5=u2YͿ@ʸnSN(ro`+qQHhW01*u(U =\8hI0 G/ܔfG7"cle[8⛖.ku}M=#չWi2 p.m'F]qchg%J)=m$kҘ5.K 2 rd>*MTUgE«$Ki 5K/Ța!@iXeEBEyZv`= ՜Ԯ}hD8΀AiMuiySעnf|- {rp4f(XiiL{c$[M?KE.R> 6Z<`N߲[1RD "#pa^ēhաq mz A4! a`?>q/J_x)tu^4T\D5ּC=Uҁ ߥ^'vLYʘ4=.ܥHX>s⦝29 g ] d ўvLݜȍ(]4FPxkտH-A5Up4NxsӞl'< *N|YJspj.^$'{- bܺwK61H2ezNpFY( WN?YN .!5{dSR֡-u( HmM5̮O(j}糼pKgϟ6D %[wt+Mh'lH2<1VWθ Y ' {s o{x1.p' f 脒F ^P[J/(M_d3ʹޤ4qэrȒl]1T.ВaD.&Dp'mu{DZi5ȃYNez_ 8*oLKN6n+mjZ;Hw3M:ۭ +w_=MJ2q6DF_j9և6٭u.&,-]rjkLM&ѡSuz3Lë7щ@) C+j-u,dd󘽛 JE%+kfW%ra'$zcaj${+ cxpu[japi><01 g oqOD|ۭ}fsJ'8wqa-- >sv+!P z}߬Adv28b1-+L>2jNEWW( b|051CUr,2!i4)TuEw^KuְDNbH%pӨ'oP_ptypM^Y5F]iE:a; OaF_y%pǞ]e!ӏp9$.66T6LG-h`&{sQ6e_=XH&wF- Չ0-fH^Qَ/DՈ/oag+!gHS\yZjD͓g'O9]HS&րf%}yeVN?$(DIc$YpXHp !`dό;yqXcCQel :O+;`zq9̂:;;Gr\`ح;R>c=ؠZ#?ilCҀN'*_ Uu4 [ۯ6,!đcƒh.{ocG3O0=1 }.r)˲^q6DKx*u%{p7e;Gxn5깫0>ǻ3]ѳ2aEi֯ jLh6hXY^ r pgftv0Xzba<|+0WTܙrn;GRN/0(-Luj~"uAҩnI8QA=#n[_cB}~EicӮƵܾ_6sp2#MU5oN%=$}#04`t7mSe%%qtEri)[_~ T^%V ;o2dn$ zٗ];N. _&ny~f/ߝA㥘}#VuȿYnF-b{w٭=b\/w^O]~@QՙEU䃡xHݷm^8Ofz8׆ M9kvAoF:;)%kC?љ Q^|W<%.~,mٴ]Ϫt ^J;FAO:Go~em8} *Fg2:p'63 -cuԾ HY+04*oJ3bf߂v\CSZX{ T߇H@D5{̴rwRz{BW?M$@OΙ_ ^9̑fKovoNK2>߷{=`P.3cZ 6G[\|t"CI4q9WembIBa]o0:cXAػe J2,C7NѲծY@y`ǟGUubfI'҈.MyNz#Ud Ѿ7/_ b?{u#@Ci9׸oղXK qXPs{EI@Y$(MلwUB눏/l_ZR48%m:1;%Ltm4ps&SZBK1 =\'uW,h'ѳ:jqȃd{k+Sr#WJrLq EE(9AcU`!I^Txhxv%HXD&Y]R[+'އ t%j.e4`4Mxt5%Ū0!(L{Xh7`T\mn{ֺ 6ܵ|F lъPS T.N9+G uާH`S%:|"D%,xw:{Jyupzi*ݏ֌Tl O)(!gSǗ]wH,G \AᲗ_+wH#%&-&sޒP=&I_yӏmž/KNh(Qi$vrvsȺ(Blh<0n` CMX77_i_aɓQ7(2͏ 2^G, l I`XC(|"J\ߙ$GplI =1I&E"e*6ym,e 'hUNpI3}|+8i-^<^(}*9'S.3̾'f[+ww[PQ/0zIl Wlp\TK@!зOn?#Q{qmJ08l_YDD &bS7௕td׸ Cύ7pHz%IOe٩ۢɼ#j&a(Ȋ~Ɇ t7JrV N9/^}W亲uQ* ,lnJ*F͕D Hveսa>Ϩ)%?-eKH?9;I`\/neTeg}RJXdtpyln 7ӈ)Z 㲪 p+8aӒaa&\^Ť.X*V+}7L٦jy,~ .9IXZj޾֟=_ӞQMG椋J{lgÁ ew+%3H(u4P3ԧNPT)ՋHH#m@1O{[fH 0i@GӅgy)LHsHP̀ţAYTY6ԕ3 pJC)j5wxWˆF%s:wEM)\h4X,MLD~m,8*#/LOfqś>4k;#_j=)oU(M^L>Ʈ Ǝ ,w{^M7Pp$5!>K-f9Uf]w.PWźnk_2cH8M]?SsYC ï|]h3sl{d1(nJ#=u,8{ZQƳp z+c;Zz2G8l]fs#r 3ie}l^J/8*uݤ'l&vD]`5MI=5Վ}7s`?PXZvV׮H6o^ @ȑ zD͒@;͎|Bz2t C#ˆ^`+&>JԠP q_tVL,o>U&)`Q` Y"0,q⍲㭠l}[t<-;\ |鴽s%m2kc8}۶oT/1mcL~;ſ)`PWYBiȫLoQ|"FPwey=%. P9a>"ڱd"OEe6ᙰd.xuY֍QɥeI÷[][n/t)BZE52C1؎t=-aT>:nt*2oO~\~/SCkX~]lU|=xL.JlI hX)bp %OuȯG||<_->|s%1c4H4j'= "TV83OxY)n]$c{.R\L>Y>f@Vn(2hzD!6啃TͮUKd5rY 9i%yPw0Zm\JL=i))frWaW&iV,,cFdf' d83Kԙ$r _R Fm}&#[란;q̳6$) SHu~&<.G. |dIw)V$DXiw 71#B 6Pa;V Yߘ D"!IVb+IQ炍.ZTe|ye^Ɏ>-oyؿs |KM3ąH"dF~U{}jX%33+c#1Hٷ}2!keȆK}F8<,yf ]sM2Ab$M߳G:?Xy &.ŀC)| Y7_ggKc-36x6sG'~=ٞfןdXk33w(yGxx܎ ױbz>;sCFk*Ȫ fzeBMW(aj R¬Rl!)*h1qz-~GgxKseP>AhpK畨x, CXgkx\z3__AWBCB@م5Tv`HNp M4$YǜR4bGō; $\ug|aي\s:;NԥZxpH J],C@%-xbmV|Unϳhna/?NL#2.0V7SCa] tna/I(8SpYW9,Đ@d>)( ȑV+IB`r8a27l×A7+v\;Dǃʬ!cq3*ռ]ðɄ.LsA;&Pn.#r#ގ}zyȸGGL:ɥq;t U]w-l A=ơh;ԳxB)UT\lHʚ:Dj7dvD< ,Xe) l!+T{MjGdh"+SomPTGY"d\܄$:siύuʹ?mTݳԶg:=V `Q(PO1Łz܁*/c4QXZ(fg3HS@w2jAj=~x;8)cub79Sz$Ϊ}%bIk,|?J6azUg#Ok9e)tHIR7Ua\+}U+F D0g`Ό}ָTHIz%/gS'j.!{[C|\↋cHP?09[IaO_AEU(>*@H+d!p)xߪZ/#-7`q_(*K&GÔ*:Mm/<~5zDgZ) ot0Xvs1u}EiRUn@{ 9U*V5=.p&& Ee%E 0pW&N]PQqIB/o7֗2lg+5!нEu זDm}2ޏgl2^^,:߅zc| sHU NDB=]ˈy QVqFV;JAf ϱ*_uM8c}daZ$èX3xrreQjm>nn&O]TL0P}-qX!Z&Nƞh-YM-jZO܌bg쉛DjI|ѥ0oMxOwMg}Jo~MT87t5FBд rAs #ma2@jƟ'8RTإҠ@y!5&6xTVs'̝S4i¶!2`UnŒř ed*=[YwL]kE3D3`A}#@"GZ4㴎z?2,i5$*sAP/p5ֹ@:7~J{pq'Uay5أ`E:3ȝ ͨP 3h}O:=?܏75CJ*Cs41NZ.m0TC?ۣ&mZZc3?(A!h8'0mRJe(D~sw-p@;fոZ8ibjψڇOpołgR"mJ:y+e/ ʼni08:;ԵQ8++m{42{"R#p/%j 6Ss!Z'6rY^ruCit`8*ȹys}/4^8lמKȢq}^lwΚ1l#6i£ԛ!cT5 +ѺE7sr,C=jhk|&喚qnp"z>Jo]o8[BmkhcF_ؚGX8|E w#@A2trhl}9)V :pZ?9+vک-z|2-va0etY>$̴{pvCk#żia\^y1&Aw24*- @\}h=nnk {lzN+ ǃܰiBz-EFδ>96iApo22g= '%ڜxܫ5ۺrz ܝݷAY.gk۩OV<|)fBeݞ=wh5~S#r"Tf<=g.Xh+Rr ET d_ ^ <ɔ\?߄2\H'ha1 Bb&xX˹`;%A1aĉedH;DrqEban?lUx rߣޯC ]#6OhU , 3v~rP[ADǀ[UpxCkGh'q)h{\ЌD`ݩ܏J?a7U,^9܁ X 07w q`bօW܅a5λIi//`l3 9 lyG =xa"kcuڰ,ͳ>@|@05#YBB`M:xt9?XrBz(VΡE6SMH4i,A8/d2/ 6=9.T"̤LH"孅Y.ul쿝0u*19tu&}sMMYD4mvݬi>ӯчlp-LջzUʷS58irjJU{nv,`8D##ސݺq\*e00uss`흶ǁ+[,^Pې'zySgocHI%7 :S0Vy \cm,ݚO j˿ $U5$vUy]CW=/F|(dYyua6_μYb};)3+'@[+'>RµՊe(*ϜzѩhsmI): A;>``s8&^إ!sINɏHThW{|{`~ΰhш;ץzgR},*JbT`,F~~mE1E$0X̄.. &>oV(Z@ODua+FSW?iXΠ?.h3ZI?x9. fV훺m-b(*%`"MO_E-Zd"~zd=ʢ h.Yg_־hQ`0ҌTQ7%x(47IK4>;_|T!Fz-hi-،gAC̉33ikt@zNnǵ/*+p \,!]q"+jVJz0WZ|/a>SOR ---!wy wy6]3-7@XvH[uO#lIK)9j#1W $78v÷%OL!>tZAgn(vB-:da Qsw by4 *kk2 e32^`y2|DYM"9@$pJIZ{mKP|v/OiZؔt3#ڭG2G;;ӱӍ")kbm|"r{" sm X=unB /3n~+MCꝸBB\Tт(h`4)/ cBfFd,'Mu^ur??ŀWEaadʫ)F w'~(弑T ym~&l#qywzւZiǩ W_mmSb%_LXZ5JRh \U 4oi<<!9}3c<%Ǵ! j^ P6W03)~)kXqdOqvH;/Y%ɏ]xBaJ-h-Yb4Lr>yYtS[io)0J%bfrQ ,9#P"Yc{zB$`b5zJ:{1fehݱE3d} g*m}0;o 7&xx s7 r·91˵s|OENXu}t *c=V3+fK&D0^a|[lg M6t-w􈋌*>7|W犈 0P2fD(uݶ*Cd `.аoPuuC#pw6=$2rѢ;2I`)%#L!C#UzkK?q%lѸ,T:k"c' " !?b *M-UyBSp0 ? q+sG|v>yX4>yLД NJvg\[xlhMphCow@\{@۠/9cB1tGPb=Al;Cx.feF ۏMjJW=vŌy7 uYwd0 ^IA6!.]{SZ jR<̙Jb8Xg}Eq42#4Hhdup18a^Z0 {uIz.PFXXަ#lC^ mx| XqpƇ/qcqOY 6x#PZH)1,n~WUJeaR.ES8? {"5 8i@}ip/"`wmICw!+n=B.uhh}ɫo`, ܗ_JG ,J;GC ˒f1Pb6=I]0!0ʩuW%9u3:zV9gVzMIK_V;vP}*-if*3)܈gY( O |5zN 0_c}(-r03'K ̧Rsk^mu iuqޮ%.fUj`l5@[ik Pbo%j| V`ż5U-[bIpq~%b>!H+C@G597%z={RnZa^ڨ/A L7_xe9-؎<YxT&鶾{t\H?{eHTaP!b$o,+Ӊ< $,544 |݂Cy}$NpJBA8SS0w@ϧd~$[-N[us# +I0^K81ޥ>ʜ-m>mNbHWCno lIITd2> EۗvG~ 0!\nu+] Aac=.q" !UqYh{^B0GOUփ80䲎xGzks}gH<YOw;RhF}{׸G!3BkAN[rI-tGNy5͘g%?m֏Yei<ڃބ1(p(|f 䉫bfnڝ+/gj9\cRuF@|_9Xըf8q;_ՖȄ]UkU  /UX[*!n6"!7x ϏBƶ]ۃx`=ʕ?]e|u#-Rɩ>l/BQ}{Ad=WqҫI2rC4ʸR݇ve-t[l>3s؀1Ԗ^Y1W* \ð'=LL%)͕<AnB̩[/{ `rGX9Sxr??>udl%Ѹvx~ܿLF(:M|c-^w̥e<chG+!讋q/;k™monV^Ojoʊ ^`ܜs4j~9+JNýnS<"lN VntZiZaP['L`$H)đ2#˗] q gQ>%IҍR7/(z+$2X:f1(J;+IuAZmgߵQ }7w\_흌ӗ`CBOwzFl1nˣZ80{J|5hqk3[N G D*|n9Z1_cIƈ(EaX,4W6l _`Q[)N`$ށsqܭB )A#lIx#'rPɍ_q#BHfEb~.L@(81); x/|+;I#u0mAޣ!? ?%t{3~UJøiZxk/,%]spH6zԚlI^"Ɛ 4|LIFل.6;CpUޗ> ;6 &yN91a׎!^IoR+EfID6  4eF~~1Yk|omf(ߕ #R s@M$0~r=i$ ku֍&DiKb7TNONWJJT׋ `Ur2+,P/o/> ~g]I1ѢŽh?m{U@b` ҩ_E=3؇^qOcq0,:~BIvE6.`3-NY܍ Fg/U!q$ֲCQ?应<3WqpE-^!=ƾ5=RF4S{I@qip7oS3goNq*S<5v".5-6 d1dp (ex2>]Ȼ~Z f Wf-Ft4{"=u'ԑrޯnwq+e B?Z,s;^9ٞ尾Z8-nYjP4 @!<="j啿S ПCգS{p,əNPzs+BTXEp46\N&Z74k$ Uq?ҨC'QXynm/tYp^6[=6 (8?_t^% !HHX/eG&KׯNkΫMYwiba@l(unpkm&vKwcM0nO* hcA&dx˻eY37>y|EU@t*{AX^jZ_ |8A֐E|u4fvNU>Os*+je-a=*,lCǥ4X T7sqKy1s h{襾/#`V^'f~_;ێ,RbrrwY+k+|!0W’%J%Cl8'J{,,Jr( r;džѷ0}ZhaC7|=Ld Oxn{Oq$ y+ ~nײF< {gX 첕6?ɱ)>A'Irk6tqY#T·F?"6t D&cNEE(Z&MVEk%5򷽕p^?LbiRV]e6Re O!K9N1)7SW/'EJ Griqa'.cUU[y``@U[[_ұU>%t8g`ޝ'=NicxX "d9':eY^)Ό0ԴY[DBv9 @ m;%C&Tng]9ZgȵA U+`Јf[vD4ǯ'O*/=mZ2VSpjun ?]3N 01׊z<cGmbyp=5QlSϠ&S?\68l|u]8 !~b(8 f"*"LSXhyWs+3VE YԽUIQ̺e\%(k[=P3zLGpqbYDXA>0M poQH)*Va@o:)(;p}*}l:pL [y7m :T75@1w#ngC*e> BPWa=b!d0e~&V(vn! $R"r}1.UCA53/2%8|P MEe옩dz ӓ ?A6,E9 w⩖i`zPm]Ckg6(}DP7YƤeG5 VtR+xUa~[bAJIk^8 Ms/Kb"U!hgmn鼹!!Ss?zB wPMq YgD6‡2őM<,BE f|+h15C]Ru&k;ytbh7kC} +".n9+w]ܧ}a*KrӝJp:RF`ح6~u*LNu~113|jk,DH8Z{.KARn#,ɴW=kUYoS$EH%ri)=SE[y7DLx: lKBIcˉ.i#z[,l83a[A.R?y]8l쐗DczVi.^D#7֊ Ji6qaŲme6] aMHgP-9E]ٶބn-ь~}84Xw}1:$i #{>ydT^*ɼ߀2jM:[b1SZ*YQG5|V/̺zt&:2/̧""=މ]~% Do*-&RV!0$ֿ8sYa׾AN޲ /_gJ݌ޓ&gZxL<v](BmB rq,15N㺰cprj3ؼ3"g#RͥBgu-Qؓ&^^2? .:Ң pA<>p =P^LKn]Q 3"n;e|ɻIubI`],6P19JƜgymW%;?ɶwEp2Da.t{oMBџ)Cnp7vbFʂ ^9&t#ŕrqHAMJn%Jmyۉz49+f48$i0 "V7 MP5;0{F?O+5:h(r3'Xz)=E3(O(!AK_G i)IG1L*̷#mRAӃ~@sաnXY2F9 Nlӄ]^R<(Tabcq|E0sdoȣLq= _ AWCYyqx*j٫vc axbH~$OlS,@)H$eۣa~eJVW wYkgԘvɩWfǬe'uݟ ;(X me  l@4s])@h7am'Sf? "bR|-uMv 3Ha&.p+(A No5+@KdWwyn#$Awlаܺ66[ewe֧)bewDtsi v}َ ~ SnSf_Ȉi' $mw- Zq'u):LNNH9hBJJ xD,~bmx彋b?IB{zJas%8LovCr2ȣ x)O]!=w3Rp$wr e~*?:23Mt"Ȝb:̟|ՆIY0?hERFŶK7Yu~&a~s0ηSdu#4j70UB$Q(ٸwOI,})lCz9g~kx0-1fzH7O(!Aّ+uxsڮ5ry9\z/5\(훔(2jH/# ~v<MoQl?]htbK3P<`hZ1>]IaGogqئoՇ ZmD/EBH̚ T2~E k+AfS[- ʆ -˜~hjXSiv09WU:[rj*" _@1b d1"|,u@vYӀ|9Ŭ~n'WR7RS>X%h7E=ۚ7ijGS2kbs[#gZFV*Nԅޖ}4JQ IR'D+X0,m)3$>O>}ܵE,>Arn.J;,NK852E}X P+|*oթkd)Z:r ࢆ~Aƛ∼%Aw;07s$ů]31nݵm\yml,W7<2AaiA hXïI5cҪ `$Nq=\jM-H t9ِGXWߺ{bb.pq.Sϫiޘ.r*TSA}"8K M g2I78ո` F!Џ !u^\lbBn.Q2ZP]'c~ #z9vT.ď}ni' D.$s*91lǦ'GrzYP>٘l}o@onTvö*ﻷt5e6δ\"v(v|XO!Sl:tUL6;i ٸxb.fUB+ .LZ>坻ZCT//kD$)/$|1+8i>`BuیYcGWcd{zJe;edR_zء1]\mll(sQuA(p\2PK~ |߮$ &>M*Q{5ի8iː!L_*l㏤_M cf(x{7R#sdlyB\9䀈j8XcXB"AhyĶX-Ze, :t,5nkX>nGgn_` ;Ͳ`E .x9<:vbuC ]0z﯑5و: 47异 @O\ڼ%f/>_7ja\D B^xȮv}݊>hE3`; 0 vd?}Ugم56_KJ( 2\pkƫ_k;- 2ldVuf C8CWD2e5 - ?ۙ2ಔ"i냩elX = 3FUhz *Ze^ WILA.w Ggʝ1+8JJk7h;;,0,cM.Pir7>܀ .A z?h:RFOB[Q."0)|-ߔ`%/|gP:zȔ͛Å!wAu\Zq_3#pbBu8=i:NAq#bjkNqSSg KaRFzwϙ(iJL,S bP2 ;Nv\`<1I5> ;3nFJgIOB9 QȥE8 n.6{/NNxv x!bUnwxlCݩ7&"gbU5 ZH5{z :u,ڲ:nOC<6Hէ]ЛU<rHSvkjIM#-E,ܲU3TՉ B =(ahȻ%m9 D CU^*`];&2,Oz=oD˪GO0=@9~. 6U|4kaBDo5Vh.\NT/|o@x%J@֕Al@@Կ~뚞D߰ 'tS"™re n~Eiېk55;: &LIn*zIGϷ} 6ute: ) O{nzddx/l#r YX~xp̽+Ej.vGl`{8NiB"l#Rw ^j)a' hF8Yg%uM60R/2.d߻K&lljm'z\"ļƽ6sdYcKեHz՝66khlh2w<**D>}4%jվ0آ:viz/zIg]N+\Hl d%ZQR~Z$!)/P6rw? ! qgmX#zf2t~7 Uȭ3Rg (&I=BHr2"1nl-@`d3zF֟anג:$fqĬ6;$$ lRCU0Q9N2f[fW*, ;iSӰ2_W\ngk{ywm';>KƉ9+f*SSK7ē;kr~=D0=庪q48މnaT48.tRZ)nՇp`%䘸;E&PqQȞG7~!Q`R8 ezЮ_2@㉌|;p5R‹'z5W9FuSر \-JSUzÄj`!\ Md79dB3[qn@}9ʴ)VH ĨVgO*"ů_뿩2{W*YI^sxh!ud1b Ey,ƣ9 *cץZvh)BdQkmp =iD(Qx{i K  (~pU#-ty9A΃lM2dИ@tdd_p# uvԗDʾN:modb#H,Jנ:G`Z`d{F~1 dI0Y6"}40tΜb0Sf12Smcd䄊0_y :1WU0%楆h] + DU#jEw3qbD̽#f1RS!$ԭ0g Aw듉 .^MwWH {qwɚcK>d66R'A֒,e&좢 g'N01XdxpB~gw|#n [3&u̗ xyX:3b&o7v=:7ssG@ņ=}0ɸޢEbf^6!);-~q^5N?`ܕZa2KFH.] @=^f%q 1i>I- V^12{OXTs?XALwn[\ ە9(R\5fhCWDgNvUYjgbvW1c$p| TܴSLo߰Fd$h gg㦻 ? uzQ@˟#x&~62pRv%,?JyE7!8&§a| $6h HrzB5 A=QP<߂8bf9X"eQ~mCJXqH5-ܗ<w4W[賳\ڄDlqD+`rdw ֻD#u]ޱy^y!M~[A\HͶ6z;}_T%c!cw-+QrM4VGp3Z=0EQ5_r}r0c )cI苧2k[.͢@ߦɰ1q*h3{(RQ>qńq()gi̺C>;'p4l+ s< o)BO>ޓ z".X n*Sɖ SSowL\@1o?l6&2 /1)@70uj9խv~8ӁH06[J12j 25}AHFq*'chwwňg `fdSn8Ȫ`( 14R2` /-X2dգDO+L )-I(}ZC%N Wspf܉>( v& ̐2bSptw8Rv9~yNΆpPYTe5JqS(cz-,LIk1q a&Np΃tj(H%4ȈJځKQ\E)NvF]{AgUX)bbD-F/bMv*.=bJn;<3@BcWvy@ZM8x/; >I>yt˯xVS0e rO6>0V̼͑DhH}Z- JI-9/V` I<*fuvso˽Gк<;.N-8'WAc/ \97wTŏ>ȐwڡB*9a%I `-fmhLR|Nҝb o0xkF5`5EX$l֖ U:Ѣ.*2IȄ dbb0]+sZ@  nc2J@)AԬW#|[ '`@7&\^=*On e| 0"}#S4SX#V1Ӡa~DJ|Rh|-\ L +7]4HU/ݘ@QS1mj#WLu_aUCvU;{Ӄ^jLPzS2cpv( ٭;;G>y"++,бA#q ](8Y{4x߀A jDc3Wln')P1EfI/ESivr&hfT&-.l\ieOCzFc%CFx~iIkI2j䀍N_ZU1ͽ0I)HqA6鵵bMjKQ Z]u1"#|RuOo2K$í=[1_>`W%c9Jt=6o^Y1 gs޸T#@A+$eUk!.?'+zU#1.._*.]Ȩ19s`3sWfs::Li0C8"қ7CŨ3-oIe=JM|:YL4bekvkmK@ |5)Aj)bm=[aa9̐"\7 LvSVX ;-#%2oA yS r;D'66V+Hd/XuGh=w #_Fjdb S~yjԟi ^psy(WV!Z\ȅmGҥW3`1O/S~VJ9R $ߢmu8Qٕ6 xvL|#Ґ]3Ζ`D1@[%D) nl2kZAU500]('‘bV{p{=焜NQu",R(p[zd_ ql8zura.`;=&.+ǀk+ѿ4qӉ͢=Gm0vpX^'ٯkr`ee,,Ԃ |CtJ$ 8hLyEHP_>sOJ:~L?Ƈfd(g όMCN6(QdD9]Zu/ QTkV*þNmf_1kA)17ثT9>8ٗA 6_]Ԫv?@Ty7)b"s^8AtPC-B` ld|?iwnj%Z/5 |w\+'׵fL `bŃ`}?ht2FW m5C6V(MإR!!d|8 2*˲_BBIQx҆5)`Y!f'*74ou#S|_N0 4)H @6C3Gh)_> ʬV:ir 0w!YUnHa}[&DfAίU zJҤuU%B7a8G,+a{P1߷ -5%1Yh3WOk2D)dC.-9WCMڎ@2ڹzJ~԰,;{ ~l_a%~T:fJp*0hZ+M GX $ q-L:!f)],b|ho 29IҨK%j4w|yqESΆe})= |H^Uh_lӭ+FғJǣ}7<#)P)9qԘhUK&$~oUܑ{t幸}Tإz;`Щ"&évvs(WoYdVRF )Cⅰ#5 Ұ8d;g[s=+ EF7b&0~T9 K zT9C"zogdI_[ꋜwvi3CjhyE(r) `%RN[6WUèVKÊr]vaXڰZ/U w{;1|ևSʽ$7׎wm ֢ ۷>U`d };hǭ "#`&1G:ہnhR^T,JgsǾ{1v82{ʼM 0tB$XCCǴ:Qb܊+Dt A%~HZrh9x\w"6zۧfԄ57,OFn+A-9)sp!>x54! @1RD7 21EIX7.Ùt7hZ;@B/N| E4CtQql@US%t*rsKJzܑB Ԧ DڞYF;Di,:44pQ7V b^Z4/ &`j70. +0~>%ƛXk:"%;ЫseiHӚ^1OAtAjhz)961/W0"q*-39 _-~@OBl,4KoK [P/)@;- #Gٵ&R+t3z{X#z&F+vas}6~x j 2D)?!dʩmBYdCD``(ʁ)E0$O{fW+ PFAMI (by/l6iyFk3 7a[8 h۟殃eZQ,b}( x SNmiJ+pٌpk!3N}p]O%*0ۑ!:gweo0L"̺[A%l{Z7 y DuW_Kss~P [j4jٺm|z$n ):,Wbq<1q-يBN9IҪI.,v}I\dF/b^iFQf"\#YzVGv=7ɘҹqqDkҦߝfY˻5ȫ辇n+H$+k7CL ?^f2V΋ꇨEfUIFj/Y)aK `To؜lJz~R#Df}@Oc4s3}޼؊>6Z>_vULulq{Ul!) ސ9N6v A!6x6|4$+2<>sC & qq@3řRlq(<o~msdۿǷ`Ʉڱ*_^ Du hCD_U}?^) o7jlL4x,ք݅ Eac/3T-ר5= Tt;o)OtI}yZ\Q8!n]#DO^r7l *}FLLPa l%.)ۑX@ov@V;K#pLJ=YZ EW.z l E01*J4e̅~9w5 RSˠ1;ss ,h 8!b㲑S'-7@RA 5v5/cشqld xf9Wfc @wpq4L%x'vX<Ƒ!# y(j^p 28⥾p;>=\'}-,]滈F;"yR[0H8Mjruf|fTΒV^&ߚk+V7|gmNLOaEMaZq6JNq 2|9iĹӁ>~p _yP[`^b9}So!gWLmɊm(4%Lwl#nc2kh @D-.#ߨegWq3QԺr{ U6 ξ7Y M4'|1Ml [1$ȽNmOw]"n>_QB#F#"7 &4GЖ H"(Yy󗊃h 0ͶUZC=:<Pk1[Su|eYьV|b+,bKHE)oFᾆK3j\ɹF08>Ȣt Z.).Ď&6~0Fۏ)BwYݠx 1L[q~Y8Dވĸ^,Oʐ:hOykBWfZ\d@]Ȟ8%:ɟA{-k9j ف7a>„/ZGfORꏀIɃЀn3vN-IyneXRjZB講MQl} 6)>i4iW|`]؄cAL @* g P%0 z%u-kK1Fɷ1(sԢ6eKE Y,+l+A5:I=jC[1rE++4+7v=m܃6M\Y0r `D$r 5羉T0߿Fo@&yݗԺ΢ChχOR'ȫf!3q=X%GPT&@ā3. %aKvgU'30lu OcXh/4[o̲Pm8TY@x5-1Og"t\W\oԀFqe=xlxKR2*v}!m420j"`n#ifk%<4P[Iлх}莪YYl(iW8G1j}¾ʂmEݺgt9UfmA 6=pio U&I ;e$CQҘiJ>B6vtH|uލ> ʚ5BAT ϣ'ih>u}A͝ QẻE}9T߾0ƃldz 8,Ri Zϴa| Ka"I'e\MSų /[LӋyBvz[O.635n(ubC>A-p$ 1}02t V*6L}q @5: |l eFxdrz] ` 15 o;gDOg1$3&e.r32{MMW/Ӊnoe:P^]:`# xw#[R ӟXH)dג .NHA$Exm5#@b Gq2>OD]8c={qO . Z4qD%ox"Zg9A ' 8pu: u4X-A\9F#c 0X)%duғM5)o )Ke<=Rs)YTt&ե#~Q|njJa ;~2-D$ !FكVƚa;Vf ;6k-)h72c+<$eXo#@$V欮d8́o(K$(0*zXEnϹ_ARt)8tN[V۠Ơ˦.Km(b0C_tT>%(鐄tVy D=VXTMrz7h/N>drUJȞ 6;&=!6kE]+Ko j[w2Q fV2~#h0!&Ysa,y6 Vh &|&j(\ʤ&ܙ~bI0W:%|ĔX8ȫ9Fj!CF80-d2?A0ib)uݫ\U$d1 l5 (ժ< .BVKe4Kb>8𧛅ao+'qaCzŢkпۥ 1^eL~@/UA4Mj'H`3r_l )^| Uce*h.rh~5<.BԥT)eF't=)D倡)btp.,Th3+Ix*#"C$IhͲ阘~ ^AyPO?jFsBL5)2fsf/1s 5Sؕ/-Stx>s" @0I(m\ %kϬjqH^fq35d zMeij3f릖;VrP+ Hlo t7;,Lt Pӯ \Gy6xz2ʏyC}fn O  d[3" $)h Uirb+P}_:oHM*R8Ta;!$wQ4*"z9[nR3^ p#|w/yȊmh^+]&!yW}M TDO: //K͍9>N8%\!Tƒ5p㊛+cPXۘ;K' FbHs"q+n.!&Tr=A܀ц30跎lYl@&d B.M~!2B PJ[z+X+Z42`|ȞGsc(~aЕZ8)}{j4y8VP"[eh3#<<h3#^׶%}\σG-!bqQ,cNwO0jgkm2Us@e,4[BfU_ eF$ 6$i {$$I! )G?EרA&sig 1wAԴ6ڦEuDYBb1jqE Way][#$ 36 ,^‰VayGlX3 PCke}./!3wbZ d ľhm\a<#+Sa8bR[Gxj=1jaI٥hUObLa"E)qk#@;v 0z&V>O֗P@($n|;-x]̌`wSA),Qxa$C#{ofWdJ2wҒ$ӭhâJk? <xz;nZIPϓ\%3KF8 nQɥ |"ȖbPsC u+=ṹ5WV8Q"\e7 F;(*W".b:3M4xpSB!9M`j.??O˽jubFmo'2yDSnFyzMdJ*I Y?<f&l7]B]G31;8/ayH?9>3K]KyК(445+;:ӨkliC VfGG 1g=edd/D/C9$F`S4݄Vr0G VG!"mʧF>l?iH.V#A2(Z$^R[mi /ffoh}@ h MIFJ͋>`Mbͨ:ӹّO[vQk^8 ;:#H7?M={XESs |/ZNF ` Wx;T7 ޏiIcv=xiKLOgz.Ks(Y& 7X;XD}KN50lz^uL@<4RPY֚޻Q>^.Pr6U(%lGFN.tGA 0ixϛB|֍rfzj ,U>$zh66#;?KݒOJ!緱 9аi_SI0Uam&Q eTb 5Eg--KO`,QC>wC\-Y7aG`;xuvB>Spr}oGH3u"P VH L08%;pjpyjI\~wfdN+4uLi{PBADVXViRKsj=Y_ -޲l~(]=2&5@$tZ!ԗRɒ4dѽ7]֍M[SLI $W~[i)#) O:ߗw ~ JUn/HùC!/J@cdLo&j{Q+n}IR)£4P$)0*M]t0Z1Osr>8 @s"p`ׁ܉̌ Z% Zv|e9-_Y==XR AG+􏰓!'K֦.kb* '`Ӵ@[TNøs{0_SfY?`^{V9\&})OF^ܽj!DvP.s]t0`@D)ϥTЊ(BuY]vL<ؼ^s-\d/C-@yǫ4ä-<}Hf :T7=O [)wv1PyM B Hƚ O"LBsaD( `D^%=D0(}_j<$2\}2ŵ-vJF졉\wG9TC~Q5ZOPƷxó3`2^`wF:,MJs gƱ'gV}):سc9AJ}4SFEDbk[ޱ15EWS'8A`*lSQv1P!NX@,ip? `O=4-=3^VQV?ËMSVȺUq񖸶1WŔ/Osm)|6}NZ+1o qh͎}jR̽ (XB"'?i?'*}#'7;P J)g>4sp ,` tCbV74 {'[39iDTB;X 1{[ٹ6H4g ;hH? YXYnHNv"/6/+,9C_5 QxDI?,@(zsmۈe=g4Cx/ 8&qfQZa+*4J8o~bh pd qxX`9ణkv ץQidmƯɴUMg}?wi-Wc\Q=z +T\M C--[XM mB,ud4hvXx3T)vW oIMpD0ZZSq90$ּm|>O7Jh.7킗pwF/$m TbXslZUrVsC2?X)( {Ο;yn:5B'`>p f\fF@ IS<7mV\:ݯK/xDB5ǝpKft$ Q &@1ԻQ4S̭wb80ݡV恳!OllP8?N?D dWMa Bm;q6i4 y`~K!`9Wܻ06 z c2[Y#F k\Su`|v:: Mc Ob5~2M{;l MZ A13^AQp g{Tgɫظt_A.ΫF!("kh=׽ݙ a!OuVvrkZ~D=1'nߚ8j9%z,qWES![f fzp!C*y%sQר{m)!{ M-!;{QV7:T V> |c5m(% bֻc=Ffv췦QL 4Y*#9j9~tHYb0tM$ǭ(J+^aq[)mu> -VeTlEyA ygꪔTE!̟Eo;+ Q\|VAwJ⾴-FqV/(HfXW71$2)S#IU<%c6G7^N)Hb4.e!Hd_RU״A"O@#P)ACj IF%6SAmV~_ɧ ko|wbV.Lv`O%m{E+ V8E}mE1 %nWˣaޢ pjt?8]>禲"NP*"kTj2-FK5ߺoo\(c8K`ΧI|";nn?J]pxzYOHJ5yCArX ]Ѹ C믵M$]dzFLN _Uve\#oA[ݙrϼ"8̼z>.87/SzuE]$dr.oq𘦔=uKXك/]jIBD?!F2F:ncσ3I6dC&:uSٴښc S,Xa|P?~~vv<|)YWDֲΥq첣AJ6akiAky~NQf7u/GT ;3SvlE,^{WlL ˆw9[q*(Ѐ{>Ef2[BCٺ Ӷ^PB4Pi[n;g MLךⒹ"}nmLO&ٯ|Ѵx j$:ErWjc>IVX`WnU7= nkpuWQ@!nbQSs)DOS z :)'HuWu 鷠,{ (3v>TPؓl2'*8`: ),g3|ݺ! #k)C Zg5wg$Kr̹!/-ZbfI2/ tJKj?o,UfJz*#>oWT{qrժ';Q1 }j"[!#̷Ɂk {;1%MD7%Q!iciXh$ߐH$j!Y&'3Lahi&^ʣ ¤Mo|u Ój`AD9)u=o kf3As5&v9-v-)`de}{V*I1"C.3ۃ!0V3LYv*VF*r&C wFcK!mvDI7a$3C2FZ,t4ӓ{-T+W:JWz ?dF OGsP7*+v~# [zA )ˈ˘p}M9I.^7'}zv[2 )f6YJ^5ޑQ}ZM ᤤcO|x~Mx ͽP/m)K:)%~i;&?pOjkGI&O&vfQN48/^\W:b}h̼ Q^.7JSW$D `$NVW8P Rbp.g|_L qOayRN١ewSbg`-pK]%==*6Ke3j Ai-zrt@Y su-le! 8r^EG>'@uhL }Ԇf,p$;It`rR?W39: X ,}' Fl>>$c/ N[DB({p4 W*JjR ҬoF0_\](|+Ȱ %).ʹ#O vqmexd vKj4ntA8n3l1KRN*7*K0˷+ړ'"2(qpTK"ZSiBgvIݎ1R3鲀&6swbIB\؟u#4l8ߒcڃ}:xIVe<]vKFH =mݕaUQxܦ/,hoJ r騗aj9h챴OqK. òB#]LU*N]nFfGA`dFj{r"4=f+B-ej/\~?{r Ap1:OcġŐU6?أ7#!$%W3E)&O2p[.P#_goZK~n&'1)imnȋ1GsjGݜѰ(0e䙯.m Gfm*|ɒ6[]StWs"ZvFHBs֫`,0:|c5aXLPr$?a%ԥJ7a/)Ȟ5 FPO &$V{=%}>D؁a`:ˡp'$f|&t7T"|N I@B[K<-E@9CW'F6pcs;5)'N7KekaRN< 0/a񚰏sA1fnS( l6x"G!U $cvXRŴSq^ͷI{W]RFTs_G2yS3Hi݀c{CIF*}bW7:)]bj1rRx"Yx~.&f9]oI{-?%b 򿊯Dd͒p"PԆ뙗&Y`wNFG v@Ÿo<ЊUY%3g먓%z΍ (.J(Ÿ.T\Jfo X􏫻Tƕ慯D: Qe6;t<_^/lp(H̄Zszv͟TP3FiFs>dL~qqnHw?ɹQe~sVNQZ2Z{j767Tl6MEE3TzتT28Vh3_ pɟCy"'n8z||ʮ ?;ƒ'0>1b@p{ 7I(mYije̤!޿!9$@F( Q=aZm>,F8A[YV @pJ=EpJaQ:e1d>#>Տd!pl\i27u%Kr8MyA4긐x1d#+TO_)f@s>ް& >`^@SHd{ZI9Fqd`g0f=XPS{6ob;~mo,I*)U%kHW҂驳|<_5-yGa덉ծ׍wN:*Ȑ@:{$-𜷯E:~G9w:D[ăU܇ n\_NY自OyO"[o5ͅ-GcV'OGVJ\]38%o@ [0dmI d !K"JwIm"D>{~t*Xb -Em76-~2K=D!11.ܒj·eXeiA5`@HC)/j 4Lb+sr78=v^Njr)wOBzf-"#ʌpeNIV0tR7*9=Gڽ#rlV+)x7MҕMNt Fșqh Zyqq47ԻA?o6Tyz}‚"ʺmN%лC]P5=U^Iy%9G fRhIǕmL PJ.E4J:RSG.v  < d6A^3]1e3%y-W5 ~(@b~T%("Hu'o\zTЕH:~,ϕ/P6{%v(öp.^KEː-MAC۹i0PKO~Pk33tD]Ч(9#n i-e?Rr tZ!q)[)81o}j@p>hj^r w/~:7~wn~a:հr>wC1PЃ1@y[Aq}-1oM49A,|b lF$OeW%a25TIjp0tevZAլT`].bdl=D.XIk"20^iwNιjD)'P{vcI8Gsim8 -*K#xrQ# F6pqhO25U?$O«(f+t•ev)VS <5T%OH*tG|AzU} rӥ.0y'g.8tVN|CٶSL@j+a\ ވ_ڋ.%}ܗY$*|/ċTGƱ6@wEN8B^#=d5*OIgnĊ5`:; F-o2k"FY{ #iUhOu8u=&2;"2Sc XWY ) *r1 VpZq=yH#]T H!?z'*7|.YAڼ:[[bi4dAw8~8 Y&pl Zpg=?iGи K*/~Xd[NŔg=HxWLxj|׃ƫ' #D+o~;I.m,oޗ_ይ̬n}}vC x|_"(8فL50ST 9Ʊ =Xi>k2n~ ضXD"E|٩Pg㺽7xY|L!u+a/2X6? lj9߱R;v4O 5Bix|;OlwHȍ[!sŸUфV,"&*WKgvTi!r)%ΙUS$GjeDmzGɿ79xW[= w]Ld[D!BGGxb ] eg}HID0ޮN3: $yT#4fщ}n4dӰќj ;o/x0MJz Ч_FrfY .c zg 04ȷ*О&MDX#vtu&:uY{rb@B=G8]6>ת8ED$%W3 Y**Aߘc{CRq/it̗=ԼXSE\cn؇E90TV[ p(rG^LiRǒ}}oӈ唴63?^ \Bc (asor咢X' \sOF&cn R%&T6h/P 1}X?G2kap U׉cLgK˲U "w߶ohok!aB6 5rZQ|yc`oQ?Nh,[#0,yێ^s=\67bwS`ZkNqX$uHQKg_8[왌&/yP/oeGΉ>kcA泔1˞Vqip.J%#E]"R|L/Q6bћSīk(<݉vvE@ML;#\(࿳ P`r`͉jE@n'ϓK&Fh$aj18;PA?Q.3:rMZ~|n,Dޥ2caP;1&=OMZAl%Щ9w9:<|.Dj ,Ct,ܑ߻SA)-sĴ9CIY LhlN<0G2G3}9@%zKڶZoNJUD¸(rڭvCB+%5>M"IRn!ϔ^)́9^кycb#,9J R Pr1ca `Wm{c,-3=Z2*̹q-_/ERY;=f6g}$#vMVY7n܅A98Fyx\@ҽO[u|e ލEJ(pE/4_RlQ&e6n%oR+SDs:2g,7"^q͇Nmo"?ڡ$`HTDC0o03)DYx!'@=L:˼OE]pw#ɜ6>Ɯ B GhTw_.lF}rA23O>i E^bgmA~*N>txڈ5#byȫovE(ĔW.jdpvxbC\ly&`"M%jecV4kD~A?6-(Hϓ5 ~ރ4vC0I*%9&# ذ+A ^x;Seú[Lb=!;'&E}PB QK@ ;B\hu9)gP JgBxaXLMkۣ93b$a/\Mv7ȯ z|>U+nGYS~71֓S{[u(wQE=;SdӟhN6afǺLj'pho;=cمO\Ӄ;*Rl|}$jdR^z օAv^\i27JDAOnSR%D1UZmx|JxhQXPg:9]ȩbpCba<ΈVoK<蠟6ma?&Nw謽˔e w"҈HN29lM,/U|Vǚ4b6\DB &8eNvK@`w;_c}<]*Q*x7m蓵:o.nO,LJtaNs;f[{djY4Ƚc5ڢ<@]fvg(10CLy] {+C7fZGu#WuvVS6*)s";AŘy|; PgH p|$Dķw/oA|W\ܒeUdsfYQ+Cq$ d.2m29 ՙǯo5*@4e6s/+C!`h?%I2s|FD·hS<=jSzlɰQg,r<0]zL sJ9[r' ¯͐%qWW̕l9y'Bz>iЂ4n5Fho){_DN@.r]X}ӅIXq}|A5:PW ]"Tr=WY4eͣo zOSK;HWi&@lXFR~y@Vh''%xjp]XV E|I 5ŖOuiP9o"yF%i?%`bSÕh3CTX[j>J\CzgDPs(x󘌸aMye(zS4_NAIбps-@,_ m#`({=!@H_.p&~c0P0/3`ެM783QN4M 6Y\V}tWIc\@9!5D4lGΟڞ'axV[B/(  >mX6/QUu5t%-viPyF\=.^je%V8}2n+wnfkrK?Ee!%ؽ9-f+7%{vѽ)SILMHMNB6]N=dFZbk3x J6py c Ւ73PrA_p%J0ѢTQ$ՂjewY.p/q֟Nn8MقSK61/ӪC,ʱb*S簼q?,/By$S+ٳmh_8TQ'FAS4?>^$@{UUB7 =Qdpĭ[+KG_yxRXqn\J~h0֕\}"<]ae3UL&&cYo# /A^z]-y5N|,.G/}v5rଓ~{ogx[4-oWsGk0bXӆ7^1~pl[E-R_a73.d`vvRRb%L %^u2# ,u/ݑ~1A ·b@0Gwj#MT}b9ITVL/QkF}\bqKFdh6$jЭ9D+cڪ\ZVH*ЮI oY@aH&3+&m6o}-8=$r6 Cq|tM1"SR 0QcBź?8)0Y.>0AV[,ʓ5 IʥhF=^M\k!ِ? .xb8~"m?q@:^*qВ5V =Byg:WKd̞+,͒iBj2By-jd(+SMIȨxw;WM‰L|pH~#M= oc tS`|KY l.Y#`wt]! \{!#( $!AzKjǯ:56Iqh8^Qz]߈LVi\J^;-t+Rik;Mt[{I=;i8ە  ufp=x5*D]*46œyzuRߒPe[dP^˰`[i^x%!2jӒ1RQ0&J)_Ј /<[1 qЦP'd) 4Hl}޶] 1 ($TՂ\,o]88n}6o(ыOD.EnCW8#s*HR#5ޒh8\4@lo3ZMq4cTE\W剌Cf4\MɔlpC]$o4Ӳ&c)]o "i$*>hIӌ5RˁkDQ0ODt\ߕ@EO#%;7$/vjQ/A:D4+x vUEn̹ Yi;!UZq2ܛ$" 褲S sUVF$-[<ւ1!7Z}TF1^ HV6kdu}TL~ |rot]󼦻4w_ /dKUְs X lx5trhĒ5+`'#joH4ɦ^mXJ7Pe |6OPM\F~91: @q,nAPG\&ӛT`d`[˂D!"#-#1OI^&$Ԟgf朻k.ES"ְSٶ(ҳ"em}ڛd?g2 h:1bfr0zx+捔z˝w<^(,kK٥on1 s-8&5W3k7RA} cjO5:ʄn&ǁݸ ~4.=m/ o؋/TNnMc;Ws<#MLFSRF{߾R -y wlUρ4>s⼆Fq59F/0378?|+gKn3!mNN/Pxĩ픜x: f'i}& M6W'I ʳ>3., v8p;kc xj0C\Ŝzg@hͮ1Ya{ ZD :T>}a3?hL,'eCcpԉh2d!&>yLҬAF-t"φŞfRS Z&[#laW:mq}ߒ\eO!lS\Z&a}Уm6G,\iG;j4h1vaL-Y4m5(`yCUm0X۝WnW]lc%ު<O"my <3֨[J4\*ߤB}N.MOTs?~8RZk!@hvӞu.+ #`8`et #ƣls~潱ب㞑p @ Y-v:zӲ<[TՊ9k-ĝ:(h'1gHTф6WEⲘp<"B% VuXw?*. V<z?ļu"\u1n`QP#b LV8v=;i$OY=.$W Q!Eb(Zo/~J<TPv={7.}G!Ȗ}kUڀRKlFu=HuStR," nfbqqm{n,f`h$+d_Y>rˠ4E/s$4ͳYSxyk-BjUE:)٣ '҅*%FײCL*C8FR!&,r4 P}l/Y7cX2%k|ЧN-Rtls߇ xx70Ţy#jOS'ބ8\'$ &"ޫ<ĺOj6lB!dϧہ/@W8C](ul>2NVB75약7EThsOb[Ykc}6jb&`ו()bLFx\025v%.*çWW5KE(Gw=-JIjZSFK^|/@LEqKO@0 tGBR^f~ ̹>vz7=0eS |Ug2zN :-H\c+8L !D#*$%RkGar6))stwٍ89׷Hr4{ 'nE h' oˋW XYB.okV'>?ņ'\/Dd*j:IXtq9K2:,lV ,[wy[}XS_s +o~KY6;a.w(r|\^ n13_=xes+(iILq\#/"Ɣ[v2KP/|RƄ]xi$267 '0bu1>{$dٺH+><SY:pt]Gܑuju3 ?^4heyꕻPϳbݳq1 SL@4&EV,ڨTFx篧=%=<$G ErbF?w&j-sH7=# 6pѦA/5j.T07IIpfc+L=g1&7XnB\MV4rzC+b5@o| 0\HkIiO/Ӭg{W3A^ A0l>Cv4uSx^V,Hm#֍}k =Ol75_11f"5UNF5 ΠJ}4cOiv 1]Ni5&u%ݦbWhZqr[40K Ta͹dFGd|AyZ,F3e A5PZcnH2 Z$IZAMOLϛ"lڲWf/әT*"r5ĔZܥC/AXT8luRi6_#!< !zG<| x|XUA0^|1wg)?ob2 $vR/[P!O u*5`lOl^_}huh,|٬C}{؋RA!"womxS)"=R]8KY;U7gB&]5^10-%1 NZ=PQ*Є}>i[q-Za{:2\; S>U J~3dfQ2Uk <a @S0U܅y~BMhmsN*!> |L\]Kzn@@$c@V8ßЬxS>g xMĚ{8!6ZY/*;NeZ'_k; *]qGD$lI4xwt?n{{$AgK"J ϴYǸ]JVM `K8 '')LB~=9?oRL?x^6_'0i4VE <ר]A~n0Z<8;]Z׼^ecI<`kgEHRDV os6Fo^Y I 'mVrc$\sr6Zf /YSJ/ǠIʄ^dҲK`DKyahB贮:^f_ YeY1 "H< .?~Rx.TQ|`?1N9hCI9hW5 Q?& o9pb6XzݙW=PUr;U9$I1=UnC$v SF+;Ӫ>đ&^fo6Ir=TtSA)df!`L-`PU\;VbL$T3:'[ݮ] S<6ezj\C^' wiDOU06Lޱjl\qԖmp+Wnrq߀]C hNmqm0.z[ѕŋ0T(4!ʄr8qg#2vv!֘ m;rlJx'mre<$E6lwKHyǴEeN&fO? vL~+dI/kK]0fe|5 Sj+玌݌Gآ;^5^d0BЂkpO/Α {a\8'ld8cJon m&S~)KZww'?в ܘ ,-l N;yZjci&X*[Sa-o. Shd!Anw۵ R좌.. Q{I\KBSia!]m+.e.>;,_قbcOˡWe^kxG yfbS뿀yT!B:-My5@*ʅm燦o=qzp@@ڟNM gq%L$A6 pt̀P35o mTt)󶱰b2Ձc$@XS*qDkRvAȺFi! A[KU4g ovypWj2+ M J*,?(G@.2wp.c+ C 6NE#xo~tU|8)K8ݲoܣ`h_`Q;Y*3{zQ~PRowJ'\:.)^,w)b5cxRyxTrwL*O7ې{G&SÙ S2u*Kd I9q;4~<+䝅rV"&ǰ4 ^^wgy ı/)*o$ vI] G|u3Ly(ЏZQҔ$BdurHrZ )a>ngV~R\|_A -}ɯ-6g܍T w!.ňK1L*$t?A EC}[ڔ(ܪПnhwr 01[S*bw[v{BS$[kΈV1>"7@tIldg2𡺴b<}[ A'e6`ͼJ0זv:N95 @%&dq@df<4"K҇!Q郬@1fkt"|eE1D{H͋2$I!k!z `Nzv) }D)y)9AwuRt'䥶 %E_ ȹ0{I#GL!k6IGl=6>)ԙ_s4ƥg%&6Qr<0[ Av:UOmPzI$@s;3x&81a`#SXAJ^R}, 5M(. !ڵ:U" %u|5TP׼>lW\Р"FZ *Uoȓvu C&^FR$Yk@6,dsBfco'i&ɟe`<ީ+{!H"soWQr%0 ;ƪS@CKcTVH9NS3$[t[(U4@Kˌei-1jY?kݵ9oiŸ>q2Dd SpTXF- TqBM9h#ag1^#P@ugA p sgHYߦ~%֏(? nb|421k ~y y=3 +@!{(n=GnߒYgCD_1lT/  -ɸ ~[2ՏI\5 8ЊiH<0&0 R( Х )R_t +;Rʁv$엩_wk$5yw[7fB.PnV"*&ؕ FXJJL/pMX Kp V W4;1ߏK &/4.TFr*<񽴧'4h,pE!՗tvi\ϺS25ڑfatdpHErj@yVlw™P8p" B>]2@%xb C9PDekhAXG<ij韕S1@VQjs峬rLӍ~%qǠӸE2\^RA>r1ZYKD:tp%bcgZ6DiRoO/%?DB>`[Cw"FH!soO/pR\^Eα]\(9^L ^`%%@8T3Uu^vҨ.T?dW*;N%I9$l@dt>b1 ?_cLvD.8Cb>!R9h$K=EHj8݊^\aVg{mejou/H驔nHaFIʹCA>(Q>5loc'q1Fr$ԭl nRc>Y α د6Ooȯl"j;,Z&Cl KQErN 5n=!ZЙ\PHjN %.R KEq*;o2LIS=Y\P6x+HbzZʨXtB 2uYڤ`ә{Վ x #$O%a w4bHMQX{ 7HEnc\eR8w?tvNd"O7p"/we>瞔nhDS%x^&Êx W yyt?jCEZ5WKgvKT:yVf[j^V@t뿋a K Z_VC=Zѱ4MM,)Ը$#mЇ2! -#,m$qg^ÿ>G\`W{_\'*sLШeHP겨Ps̓u>LCJyL3ER!P՛O;`85i{-#g;:ybVHexq Eʱn`FOXK&Ӹ^w//#Cf"|5 >`0GK!rss`Ph-d`]Ꮺj i[ 1L-ro ->`̢%L4>cFepx>Yݥ]v=c2, DrV˝0E /SnpY+D1 "Fɠ=JPBQE gL~\{ԡmX'kn2ղ) 4ʷOQL)"Y,өm.-K5+N2lcf$Rv'~EJߥ42[2y笡`s?XHKro$q !_lRg/~>Bfo%?'%D mI>/k^ fT$Y͕UiaOqn-77a "D8Z'q\0gA3bP ɩ Sݷd6 2l~58!+,`۱U,הD9{(ZC4b= JߍBQK KuFϺ\úV # u]_eɨH84ΞW)?.rT'Z)pq^Z՚b 8u@quP҆_0[TRCw~_VJ/ΏOo5"ue| 6`)e:`oY:P<; kXh#5pa8OX*̂܏̯s- ֶ 21~/`Ud}v3T{NRn^e$ sl|lfws߳h@-o2nл9~n|rYt<+[3p&c^[alyUsdֵpٻȁI (Vb)BM'@E>whM#3y {< X}é ~XW>5|ȥcwt6Ha@kMmsVLMY ~K)"6صanmxoȳM9o᡹gqi^1?5ڟQB[ jk||K8%:-s_7>sh}(­MF,|s*rdžs.W~/gN5$VRuQK!qC)1m WcF8 aPeƼmm-^Pjo+仔iVfpm0"{ы5֦thY-S&I8(,~sl-{xo2}6?H_$ְuW ;6_ gm\ oׄEy2 Ylj vN9R蟩\A0fXgްѻ K4N )JЁ5`"F/R)m\K6S'S)kzm\@S`Wr|פ\)2<Z;r,>a)`6Hoq\xAI>7NzEyh#R^:U,6@Y? F3EKKq=F,7ydhC`v ȋ]ʔNL"ļJ!;c%5#D! _ 3$VZg'T#ЀuЖnh0y.oݞ/ ebot $l 0UTY.{_t% *Xc0rW02[aX Z.@jUKڙ+ ՜5vrd"|n5L"2U웲@ Ӱ)64\g:#gO9G9՟0z NP^VW'$pT%ǖSZ0PC<,cx :nvKEcwd4sڟ;B0J8Ml(cXj[:&r@sȊdSjiZXYWp)g0]^xu9rfz}hQIA|L3:^Oy:nYa=1M{TS&&j)r|477vU/ExrIc)ؔ54?TjXo>AW2kYu@J2ǐ-] 6QR"͈J\ޤ7\ % B 'ӊUD;jm 7K p7A/74li'aAǩthn2o cR%Sol3}LcH}fT$C*eM_&?av<$H(y DEVfݪr UU4 sGYc^?ZqFdTz=/ƛ QijeWbIr1.@3lwޚnL p( v^>OzV}SY8e8Ip-H'C793A]Q1Dh9M*^ 8Nt5Sӝ Qms\PҙK'lzV`ƐALSfvu~4Cl}1a!7Nk^(MI(*= .}fڐfegvuYoOVbN/`PleN"OOԹvMMʇwTyo+';%˭q|LUA-41$ &$4o@-:'/-gd}Au"4h[_wTO~7C,ytb[șǪ#2uÒYq8H#/<)00~Hcٽ!o.Z*v;W؅ 3970N%۶k/QθXerX{+̳o,Oy۳ZxdʜZ\/G?# T1̌F#`Vr=>9G1&φl9-״3NI{*uSmn7n.`~ϵCqB8_y.pvE!;&Ң'ZjWqm*pʶ4QjLͣAuNe_ HUVcљť:ZH(O;\|U~44n._Qޖ ֹPi Y]@w)C8'=8UЗn8 my),SJl)tBfFJfPe>xZtݤJbbi]:B# ʉ 5[U}2u%wq}~slI˧l vN >[Qǎ+茶ʀѲ`@BD2.@EQ"Uu'/U= PWYqj* lDx[LFC> T($~a&DsOc"Y.Y[Kka?RZ!Gi*0ܪXV ov/=g.5EҦ }o;L7Z٢$2~e@)RtUp3JoxfF#" 6D17.x|HbO->}f #\m45IV[<]?2^r"7A8nִHpA$[%|slmRDODKjF%KopK }4Oo S(,ݝ< zu=(1o*2Sdc<%X)g#L(fa1U',ыSkZGEǧ- em=WC\1X~;FǦ񃛗`xw|!S@R,u$Q&jjy$\ ;)T|V"#'jyMkoBCE[/naG ) b`,@j-nVNpQR(,~Ubwa<Z9 |a|PKe\TŮ;!-VdYv4tGVD; ~ < ULZ`h3Ťd]{u@H-;镚hg(,@hC٠']TF ܄wh,ϥ67\*/26z'D+_2&gƧkQ͝3A(qt8Us ; x HibV6y"}Gc$169?^K#&ٱ,77I_y`hOp`gp(_#rh-/"$ Tk,_Z$|2 {xmF̔516fzbjmi%žlfVXGS%p#~ jA"w<%Ǩ$9ל$Nj3H:XxW4 AӤBc% ;u0i3)n3ua&s:WGޱ@lF6|+C$q}[ {%J1鎉~?<(V\Yk!AWp Cx[aapwAcb9(Rk{q?8ڶM{#$?ޥUݕJ {X!DC|Zzt :FavJa?l0g"9ՃhP!g.#>3 lE"eNN GTX[mH"6ݠ%^b fu\wrf˗m!A:

    a^x.GKE#dT ^GMl!jBQdDm%iP dV))'q8Ff!O bҸ,YN XnՄuk>i]D >0pudHptvyHZ[65{Uԙ=Ȓ]vdbiA6¢KᘸJ9Z1ԪKTaW62X*,3Kb̡;08I.50j%LrAӺCӞY#y^1#MԘfj*eoĞ}.J(8?La:˲}fי"絩fG`ܞ\>$,z? imҙ;PQra=$ e/uwgWqnCʲaknJ/id9@fgdsdJ#\:76{*NNk+GdQkM8FmVqkFVt2ENf0Ob8pDw)fv;V3%>|w~$'兵_psءkڥfqnăpexzJax3t+S<m-m/8[Kl Uʟ^'<n])[ {'#.<'y!b{k{6 bT@B$۲ya2CU]\Ԏ)'JwI񉍴\%F\;9<7᾵$(]3'|]̈.tu?owh sTwP oif~cBŀ}JSϔ9jed)z?75n qj4#r}98'pywĢFS]4\ I=4K3~"ՆFflu7$+}դMosP9dM8)nasE@8BiS]>:6p@lц]\+A"G*8M]!%NnsOHgUVĈ:?ޝEn7t_ |qI;UT~P$h֟g$ ` 8XLÎ ;<C.gҚ V}!6k$plZUg9rQSLWBqjeKv1M!ܔey)+czen8$ (,FX)\djmRvArwh]%qEJvU:K Di u,q:щb`]aR([9F=0wmZYU]cg럜n% /:T:u~{ abB`IRKo3 *{E7`Zb5ɛ9WX<2(dU&:0GD4)B6~XmT9<0 ckb+:Zk>|c4볋KCH7z馵bwZوUOtzўٍ"ꈿ`;F(M;lhFV{,@A}O &,FMC@[0*JN~V rwطkw9;pۭwm2ĥ46"[͏ Iq5.v/T~]֥y2KȏZ&Ѧ7F}uWqʤ",tzA~\[߫_;<Cu;W5V?fkڌAMB'rj.q4Obp$21C54YGx%[fuT!:p*[:=gQQ]|!~: {~)8-3.tMM‹N,^Fᤑtgiv2+Nʗ&ϲÍ|ic/waR%au}CX.nW lX G!"k]`ힱh֑mC 'q*zۆ9r5l@NU,=F;+ =wGGMNeVQyfM5]Uܓ:j<@jOiR@HuT8alI)::#Dp (.RThƌ&Xy[4 6YUd !Yd0f t-h]FmcƦ}&V9{6̥~Lly0>^ t6zn]5;9mScڄhzg4-as`f?$tg9sB Ϲn+3{˄H_V(x߄bW|Pyxwk^=j  i R@b-+΍Au4WМ$8,mlӀњi nvr@^.RVR,q[')J'. 9d9nb5A9Әˋ[؏y3(i Cc)a'wNœqeD*qjA@ (S9-6oXqCJ;Dj93,sa³Tg1խ1|9_KA#u]bL6er b&n5lQfƚ$ct8Wwo|WstC1O?ŘBd_=З$®Q9ueMGJdG"-,'le^xp,c^2lG'v+Вi}0YWq2%f/|*3ҍ sΝ`albK(UBL 30]goL{q aL*v+秘4Ws/YZ10Pqq\^/@?w3uH9蚠V ymH]1#A"iť>z`E&fa'@ѮN"bN&`v+/7`E?&FlhwuфBjdJMOWHFj>*p]pI $*O?QQfs;&m̰%VW<4O)eIO@b"Av] u~Vi o}2E2p w">LjRi6tB{(4ynKeXPALxPׄ},C|,hkR(yۼ?7s~]qzӲ͹RiI昻K FTA!.[PAaY<1z 01gNEoo}H_5P\HQ"_ Inc*Lj"JN|N Gq㢏T!c"KD`%XF˥2Q"DvG&>86(c mI0;OU*O5< 9mu_c赝`FK pPWȭ/llI!4{<qj0s2hX@$ڊn̸.] -z2e<2[:E .j#;1 p9}gXhl7 ~'T 1;̰NKw5<[ۡ}!(0[k쁠R>̅`I5<;-1Z.$!¿W}RCI> YoILbt7:g|l]` mH"jcH=m`a0"̊`7Hp f-{h^ AXV$3dX̊__}Nqb1&@0Q+p"'aaPȊV8y 95bJzhrޢԡ9#RlZkRXMk뿩GKgLC%6W^%4ڔv>IV4**t#P '];FpID#IB&iV,S(VgA "!I|*Ż81d"!'L"cv]o/TeKZ2I$]@%qvgg܊͚ AՂu LD zZ>'^W3]Y|dSh+ѧOwqZՍ Vu,ȼ|\lS{4+Pr +0(z|hu딨~P~4Xi`*&ZSI.VCY8]djyؽGg)uEIzۆ-Bi&cQKrzN8;= uR<Q4 2nѸ ;1I< s=$wg;Y81A$k). S*.^za_iX_ Y{n݃hy%l*^zd:B)[+ED+x rf!P0nQ+,]MU-9J??ˆz IcZH mU c)\2Zב Bd!i5ԪBE`nVHOH.mxLjt" lP]13HBIrHǦޜ8& _$'O$I1[@W)dKxio^s-+3gw&7Xsi6)KzKo WcHGe;V%Ah`ީloHGeb\/Y~7< otG?*CeL_DPey,R#D0 i? lˋG۸:d}3#xS)RMާPs3#Cy"jnW6Ɨ1 NxI̋5&hቲm "G^H;LUáD^%9$}mpǯh<DAEjKq$t02iAP2/e^)dYmW BJD eͪЃ߃2? q1KSTbR➳HY "%dLrZ;ҋN&R@AXkLu0Ἇ9$EF^!cHQ72d\ Jxc?@f6ƅST6 r: Es$Z{rq9/$a$c=W&ח(%?rGxµ OU | g=/sF+xUd"~4L|3$P̥p$D44K;Y4l1o 5#S]&-KLٻȳ淿3]-H2di'7z龜:diFpԛj>xSQ56~*Srl\2M NP,F$H▧h?;;^;vzzT|`7t$%9A⡩xEAM,M [?ϊBHs>o)Lnwrd.ZS,)5KKF9(g?1HGY2D|,9|̛[Ǝ+aQ2/=X *eHb,.?O;|UHOL``>ü8gSv U)P>n!!B=NzƼ_pٹB&?Zo.egW(YW%C؈Mx 0I]ۭ37.bZ(*MtsJamfwڮ4ɛ[Q7_,|'$*_argAv1vIQZa͟o $X:,b{DR$g0Xދ{q艣k(7:%wS~DSpĻZ|]z";mP`A #$F%=P/`%l-s0?_^WP2 {Ѥ9}z Xh@Rb ܔQj$|h( X2JaZ%fǠ{5ʿbqq6Pv CdW.p1* g@كبQdQ<礜Y7X`W6%O${ 5EGri7&LcV@겙"~\"Jrp-$Fio޽̩d=dg@RfO:_6$hA&V*BvKxMmtm>m4+>cO 2O\0؄o6M n> }Mg?'CK|u+PƜ3.^Sc wPLv'hUqב_ȡ=Z*Ф m3E#h $*ySG׾bc'fTp4{T( Pk \O?,%+u,_ZAwi"VC*pAP&=&7,[QX9/,dlkV |ZC~~6mYz:5'М L1s? 9{6RiV|t bH017Ra71sy VQ&>Wwaq>loBcdr!+4vR}ŬS67"Ux,N7 ꄯM#Fj:i`]#P(f6beA.A#E[ 9.BpUޓ- '40PS %B5jg"-I6oh 3Y?GRL:]ixSpWgWH#IU~Pr ut711LE"XQM> ޚiDcW8~X*6|s6aWtxs"&P&{1 }_ܙxXjˠx7oqp2@-lh7:Q :KiABMaظ~Hh wKҮ zRAMY_%$~ e !/)o˖}/%zvloG%/3 7Q%+,pI]y?.;-/u*,'pS:Xh֪b {NĠu%9ͷ9J<+Y,y0:<5)gk_@1 Ob+N(7]JMz;  ߏ %'$to Z I\6N:ds;9gaF lҫF;z_yrws y[ 0ܦ2*k iNJ%&i5{tV`Ml۰- ̮-ua_ɂ+?4c1Wך2?蜻 of[dRˈԃ-CC;Lݲ- `b0!2¤,{s^e o4 峲FuW r|;t|zv~Rqd?T`*w 3:)SZ\CMgUڍ>4!-nE"YQ|ѥސ&Ra " $ ɤ/՝"7OF`^{Da F=5Ӗqr ftRy@Q ND38I]`/Ut85a+Յ<,ǩ]o\]b7F::dIk/T"lQsWznaO/e@!4ՒR6aރF}9/^W=G U<cTxӽp>W@Rg&sq&y^f>VW/f"!՜܃OK+$gzEEvU "'Wuf~cHu ߷티"d#!-km5MЍ@ֹyƂ&6=Wh+Wy̕,Qd V5/QH5FSnitntr:{;}EiS0ӛ?G]N<=€^inIbN~K isPW1ޱJʀ昌Тk]Nx&H`MB'ԕY p`c !x6_ Iq =zBgſi '; !+Qmy^q*j^}ld3 M:QU?|ji0ڮπ6埥mʠqOs:TRp`6鐝FKf[kRgA18-T)0W}r`z8jbD+9c\SCE'uT*jH'XI=yX#j"D;GbߍoV`` _|is/F=v̔*5&H'h2̫u?{~8g?)h({pѳO-̕5MzCvn}ijIsQuk=WCc(, Hf_a?e=4 7/̿Y[8~:ä+u,4 4tA%g'^H9 ]zEN1qw{Y~bE,sb TMyQf|}Iv4Zj Np9--l1ۻq5S՜-$,)5-š^\VG]БiL(XPy^|{6>VFzX>a$$uým1 h܎%joD,R%)L{T KY yzC #fiJa7{kFﶋ8o+(pT%LޙbvlE?-oЕUw)pvBN s*Ak0 UMlO(Pz)v/›=48'NVqYVvr*َRy[|y! FhIpCx/(C!DأW =RtS`-ph4N(bC =pE }P3T@\qsz]XZaMK@/qTAree$Iƿ H,5G`4(-U ǥc;C2 Àkǚj38 (ksE_ 2]Y##nM(~&aunb1s 5奙hB-Sئ3\+<ٟœ* /Ө'KtH*w@cD!k]J =Z M_]LyW@OA='jE᩟Pu 'n&_֧<T{c Xԕ.{ۦ&> quqFkڭqTe4*%^:S1}*DJY3& ֽ7t:nկIgP3<q !7-rI!g$hJ^^z5dY CxUXEF߱tf?!qoV&u'$wKzC;9;,Ywk+} VSQţ?6x#o^y h_V")ڶ\b^U'%>G}E&A9XXVĽ_w8[@6bQkʢhn5[f'NIW[$BgK=$!ODegC?3.&A˩aB a ?O! m4V3>K:A E?OњS|DnwÁt ;js'sfeMo3W y[Mߦ|j69"#' I@N,z=hm)gde5w5g?lc ^giE,I "^8~Iԅ&9gVz\riXkϳE)=n _d+8^r3WP 0Z-VjFJ~>Ʋ1d)=7x*FLdUuQߡV#)N_ `\1sv=}-< Kxr6 dx&P#{Zn/Z|Yi3?=~cwwx杏sE= >5f %LYg%L = 8m'WC$acy#ϙC1A7|f,F,v6 yӂQh߽!,^qȿM ^0 (k ɚJXo51l6*Sp Amo.~U}f+=fK#Ʋ@4Ora3.J=Hyi?WݫmҐ|`%1N;DɁЛp Y{ CJrfXY s%>#{&+`o 2~'7C)YTV.2MZPv?#h| \oAIFm/>6266au"Tp3J,Y.Z=4s nGRT%i. 6%Q>lFSfD؈G4/CFKbi_rK?f:64yՌ~ 욱y%癗 3`1_\ cxnTmcX;_E,tdkve9cwqzdq8ӭliRYiJCoYsel" \^zP cz LVYbz@'+[a,I&nb\;d< rػq>t#hzpq7AHZBX_F |:4ɘXS;nFU>TxW6)k}}{TsF]= O?s'{}HbfK0Ѕ+"nvAY˫K 7f ;*%1sFRޯBc!pZRQ~*_z |ZyQpP7 4̡꒛򖄢M1维AC9ȘM--/gzQq 'a̎KÿϣBp\MzIʇ3otXW88dKS0 ]wQ~!i㽬I%|owW^H\0c^㊇Hu/:4{Y%׌KrnGMy-Dlh F+ [o;{@? ذ@ZhK}RI.U<)MJSk!fH否J7i`_ ]!ʾrq(1+y:z>U=u[~S6&?7RH2noi9GX ՃTb [5/xf=E-{" 8P7>lJNy1BW0j>vZRlbcO))=}e[@* (Ap֐OOƦ&"囵1TAhtUD<k Cgoi%N!>>H3 ߯ڨ5dn=뿺6NUz]g]=Ď ~ޛ $bGӰLKdǫNS.3Oh %^ko[1 &`''pO0r7qn;/̶ TjhJ5܌6W$Pm^ɬvڱ m eטּ=bzQ'hDc(۞"m%mRyZOx.p;a0_@ 3J\"}j^4%c )e!坿 7A]\AKdI_MJjd/Üussp=h) -0Ww/ ~ʖi"sru)t*)QhN8w3y.}'[P9hj7d ҚT Rݿ{R~ʑԡ$e;M(5?2}m@w1t?"viتy}+9i:PyRacTNAxIwXYnoLU$c==DS]) Z.)cM4G?huAub{([c{h}6Y9[eeiN{bd*لplo8,kVIt:kA+}ZLql+I,.BrUDIEK+NfNBVdI%G^RG潯2%cr\vǤZ]7̄1SrJУF7_$xZt!Y 1D%z-cLgv;FXR/f+/P%39cN?>* i\xY\l9TOzWkgۘ21mR,v@&& zsˍLynv|2~#uEIb_)T/[,1U3=nCKU-=G(:7yXPp6PJQ&0忛{S |h (9JXNJƋ'HYg@LS"=q<9SeB7N AEY$IҮ6rVz^ZGtÞc D}#:?v8|ahF[0{Ɯ0T!JYr${<םԈp\;_unKIz]+kvC9 f\\JІ;"30XO2o2yRkcig֦ߦ ]kG_Ҝx >Qv1C@7/OJh;m8mP g0gaT P+@jh8p]q#&MMxHr3iRR^~*8ncU,k@zPI 3ZBc=[d`*pSIvE?8j7yS;@Vxl볿#D9\L*| vߡ'unrצ |^7{ky2Y8t4W lsZ.oجxz˨r&n$M>ДuL뵉UO5i(@Ok-W*Mkv0]pƻk/iBԟ-l轒JWC n#EHׅvuY 4olKZLӶ)cDk2Fݢ8с cJ`ϦҦK? |N@g{Fv4,f$|BZ녹0cFoܻ樂Fr6Oꇑa:;|[PUOiNQ#~~MEL>\Pu{pC涬v &4ȫRfa./YuLČbG6+:NB`aĹp)5M[٩Qf$*{DPJD]BޖphG݉u qД\TB\Kjhn )s?τ;f;.70N)i!yFFF )k2"!g .=%(JEugѵgNg[iou+s+0Cn׮tPr%'c^av:"w 忟]$0MIv3 &vPJ&C[aC3a7.V/N sI&G֡n_!}ʛ ~dD60wv>vh6c]҇ "cYhi,>L9&N>+o60IAԳ TuAS*s&k}f'[US^(5o/KT%ڵ3!rϞߙ,&*E+d?u.@ӳ^"!$YJg1 }̚']4,T&K?  h ?? U)rvJVwm)tSKO,;d!X0A?YM6pB ]#.?nua2i<(%$K"g9tP(m#fe,xy6&za\ğ@o¤#)[% _HwP^8NSv(P}&"O Or%o9Ɵ1&d6#(=R6$0.[Yb0$U> @e9+{Q}s2(n$'4P(3~U$Tw[C?Ȋ@b9Mʡ9M#}32;cle).baL*HG坓Ia|tppw<ôi鯛 ^M~0ljVM /0rC/cYB6 C݇i ӦxR#|sA8$б3}@%H^QOs ν>՘'k ]䄷PfS7w[0փɮJb5|(s9~25Xפ` qKQQJz؞pEa5O/XT4m5A[|u{CEݥ!x̾ H,ԥ߲Ft_ _R-2G8.ȋlX\*W 9^asGV8#13=)÷C{*\iѐcOu˝; Abw2c1sgevY']6C@kH+ȸS1dQZP%Ex,m^ӵX J}N`!08'rk-wڍ*1NTW֔M 2x}X,ܨɁcw)OG~PWHcUOu&(dwIZ~iP*ےjYPKL쪍l: /$t58ek,*k_8!jF^.Hg6[:imb z" :}r:"}x!7n GyDz Y&,QC/'Jtzlt%D8!A J!EV 5&X.Ȥh8>H: @5NS=Ul̋+H 3bD*Ё ISb;R1VӐYQzhTz! mq"t>hӗ\jeݘKK=[hxP֩GѢ&&K<鲢M|=*kte#ݒ̧Lro$Q46+T)w׵̌lp 1$.0fYt\At-Flc—'r7| ߳;kD;gIQl%\FXԊt\1Vr%!-%$Ͼy$!$Xՠg<1*)pj_\En\atFf6[F f Jé 6֏#T#Z3B}U?{#%xid3O"νeܻoGU΀1}L>9{ʞhpw$N<+6VL^#+1[z5)R^ fgҮ(yq:rpLcho1L<r^ 2Hz&*ђ`R@ϥ pyn&Y7?/_ީȋ]YfN+@X-!3loU,̷k:A?p7Xp6D}O$ȣ[<%cv^md˵|,}~.KyD}T1*%߉FÉĻT1tZ/Z8{U04\B i'4H{\ ;@?ʏ"xQG]a7ߒ{^:Z7Οu!Q=j[r%5@Dz#+)-אYԻܜ'` qQAaNiÎ6l"B|\X8}\wj9ӆv̆ b#,.r$|g%E(8@lGzfHn"eV_܄A+ٵ9,m`yi{lrz;*5nE0BX-N*ּ=)0|᥀Ԯ4V0r2Eä\*ΌS$lMSjSMqO-|R'{Q&{2=8ə:aaS{aάkIǛNgܠ=^葻zAʘ#G™qҏn")v0\+I[_ ? 4xs 6A=eKJ!S.ƻь}}v/m )bfD/ApV7:[%t3^-(jnCzj#W/ZZPäMrIt9RG$j;Ǔ ,g@Eqt- mvkFTX}-T-Q Fؔӥ1R+1 &eA}Tgi/1D8sFKl-ʱX0fN 1A )."8ns8fb"w@R2% ~Bۜ`jLyQ.~''0(x6hmrDAC[YD67Ytj-:>b5I/a4׼WMZIK! } dt;>~JCQ:|P>vʞ8(q6y6:Bՙ=MtG$bl6-T~͚%Tu'PJL_f0a):*>QE|x_c[xZgG"rSt} g@yXIٔ^A@U"_73fKC=ct Yiahb[rsV[MpD_" d#EũHb1t} y3 zwoҝAll(wm FchsQwQhbe_YIC6Л8?!T 'G{NgR;8}"XTG#\NDN?Ibd-7= tTzjɹr8Z` cCy$ܸ\T 5% U3Aac/@B p@V)1|_!5yq;@,9U 7jņa1T[v߷:\f flA O_2T jSbҲĜi#]-:=_<|UNAⓔp W=fj'fT膯-]&sᜢn_G#pG3 X ϐ_~M/*cUR7r:UJ܄wP&ue]I~~繛)-4eB>_%q||Ntpg,8MG ܤKtAD|i xFs`p՛:%9{ӧWYblM8,Y5_N =sy*rFj0ʯQL+P:Pl)hÚ*=؞0ڻ#ՆM`gtBNe>:z/  !lqcatڛ_ָx)- g,V^*)< +$kEN8FCVwsNLj(I=XumIP5W8 =lQ25N+Lť\ڙ p^b!*A1>45Z3 P(炋|7ư{[ r2p zgd"mp$2&ŭ3-Y[1\Q÷.HI?[lVb#.IIAjŬ^W/&26dR\SÝɂDM ` 3?njwwp~̄e-nKrk[K٫aiv>Tc+I8mP@;M[GίV^J~5]xh.˸ c$CBKS;ǭT 9Kojh]+F](4w4+yj_1E,VVcm>Ȅ5[D 8QKg-FX,W5x,切amF[!9jpkZ_C3y/N ?Ece-ֹvp'\iU t/A#>|O0s_OiNIjWSc}'vz3ZęOӡ.0~hʋ>MR&N"plvT*ypDr]!4$>?i;2\o5xv[L~ ƀfYeg2W yT)ͼ$3W&[H+WN:=}{%h.nJt 2rbĎZPnG(\tSdK1q15և|Xݳ>~FwEe8MH7mU|А|΍v)?^2)Uі]$=+$BfqɿBn W5Mvr;X81"-TUsI^LtmwɅ孜ϭցЧh&FiC-"[E\xćqSz93'חo=kM4Rrs*kϫl 9opIgIJ.` 0jA1V-\dM…/@_3/`~LT4O3'1U;?v|wc z'$XLmP(ќ9AHc5PKMIf MЯ0z]$EZ,c.Û XY9@AkMu=RlAMR1# ;f,XәUrtlYf`cQ qXTe* 1?: (TWjɡe7!rMJRiyx]{՜v;ھ$~ [d}ǩCU^ށuqC/OOW#MvKdqRn8#wPW ^^ NfAצr#*dFǻީf Ei*t<r4jsM^"p+ }+A UC0+#]>ӞFsI6]+l $ZQpy*~k@z4.m [ b`S-G)%8)gtQ_zw<|}]Vձi6-d >4@BsBTo>QΝ!sMx&D/mD5{֖Ba[OEr!L٪4Сk-19Qiس]ӡXnˋA%_\o(@R[n?eo\PPNw}uw=C kXB`eo 0GUۇa([W- G4pi$#kyi}66{8. YeUUٮ-~I!l#C!`;Q^ڲqnؙϡ$ j!e(2EP[ΣLq<,}D|\:(QO;Vˎkv&:ا=r,XĠu+BQGFN7%x+ns 8G n}:Ո CVQV21 C&P3\!@]W[֥YPmל95)u ,iemdL7GN#!Bg,8ו\OWqeqhovZGsxm䂸,7#n8TR Dڅ6n# QeP69q/Uu[/S`-H2XRpL0F?'C6̻C9؃hOD:L CnNћXK[1/5PPGcwz=]n'M7zS dJ^p1| $0"C oxن~|Duh4zv]bO2>'A`s4n&YǥEMun, W 1ٱ#!Rz=ԢCڎ>T69,bQgj@^NtGI5m *v.߸}FJi`&Kạc!N[I*_ϫN"Y$jz0J. *ՋB8HY@,'mze 7J2[A ?i\x͈$s9%lSjn !;Lt8s2J]8YLŌN &3,_/cjA>8RTzof7Ksl#pXMaNMJc;1{*hЖҹjy=Zp\/GN<ܷݫk9CfzZ*S=;ha0-3&Bn/7#^pK9ǞS $]x"ZEfsO{w =QCed@8Qh gPCXZB<;=̮,fGdI9&|Na 0pTD{SbL/HO]b?@8Z1^Us>drrS0˪T̯:A!j*;Mx"yX0E.^VFxxa){PDAmE-D;bf=836cZ*Pb{ W[`0P-d [c]q;p!fi.\KPCEry!rBo\g]thEJ(<; BYG/~igqwĝsǮzLAK7nSx)u7D?2kGź@}CHc?f, }~o9ښ r䈱qvmܥ5wQ+0s5V`!x0=ɊjvULJwJ""UdopfA\CܢJ {ډ!Y-h7e_23E[:_"7 }jd)gfr;']pNL%hFB3N \'Ev/wп'7ݍjsUG0Q\G+6fFJ|0F'0Mj6;'к'DQdv>b܀uk>Dtv<q6zD|u-N؜^H Dpιl"ӓpR=WcmGIQk`t$UL7Bj1&(5zqQxtid8Ҷ_>Jլj-iC>Q<f?lMU [Ԛ_KrhC<xMPq+ƬwHڑvЪ 2`a;cGz}Lm [u*ZR9;hqM}͕c?g 8Ik~uG&20W.2&BL*W $%Krgniz2c!jE.!v/DP dTa8JFi_DSYd[%oe,XEHڅV-Hv<^끛߉Po^cr6aH@UU6 2Yr[a vf;ƯpUˮD҈$d$R繾~b;085ݘ,_8;dTNQt]A㱖!6:Ш45xS7OrܧvqķS: (S-֧B^ ߂cCM7% b ;J/&Jߩ /Fd';n ; :jimԪByMwb.kD_9eL2lTܙ7=-UnQYJݞ:Du`@I.=ݞ#|X΀v+a 5fq[ybAG:T̔l^Q4m 0M !Y(WEp)pdB8 g 0F:6*EԴy^TtEk]H.Hoou+DW#/#|u=8|V|+ZW9vfdr[lJh 0yzAttx0],XGuQ ή ɳTi,}Eb8D_n&rr} hcd*i`nH$_p< `/|: [Gfl"`w6u59Phn"wOImϲZV#1.;@ma5-(eaV7]Lܷf軐DM/;P]Op @X%QT!mxG7.3ш@H*=ubϙhL_L47h}-^ һT?,9wˌoHɹP_PZaÖ@Ʒ釮prz\)#"KV wv'm  S@ӥ'U=`.GL6[GZ݃ --0\򉪬0Hշ B!NCuJPESE2i\fG ^q)jms53nHPcV4 j$&Ymr43܌LSh(jtnd4tj2X(=iB,D;sq>FJ_?`yd]N9=hDqfUU_\dpgw3 /CPe=瀹\UaS3RkΌ%יִm$p%̈́Er}@,c_՗﫝֚IV# pV6hXZ/DueZ=a0\f'u-E>$MZ4^nHM)F%d*UPWIa@b41kES/ 7ul 560>( jďu6˾&;vm=O9sbn,m(&6sLoZ "eh약9Ob':\8Or^̣v$l1[/;(oմȶRa oϼWLL W`Ht23Ю=AGR9`]_!8C2~.:V8ҽ/.@oё?FGWeU&[[c0#ۜ Hb@er/N22vc.( W(&q0uo@E!.ұsxtV,o"1HOryU2'rge;"406X) EXް93#y `v/̈{^Pj6M,Zgn"n-. ҰF"(P( 6no͒$U+{g52{tv~fW+1}gAr#|]z1_r<.IQ(-UҺۀ]5$#Bjqsvi"h3v0>[d E"aҧEꥲԄT؟LBznmLeQjfӎ<8H4&{<ͣ 9d]GDi9 jN1OHq0eE0J8}ɱh5V^gEҌO~TF \LxĦ(^c+^xЭ\0 IW8ǡr<=a~d-pfeS [`^\jDTM1X-En((2!}!kZ)&nec&hK@J =#4`{ $A,kؑ u(fH䄞޽/:c 52^QR?hrւ|>y.tB!t,\G x8hAiZlV(#lz]j;oL(f?ZqSV>kT5$PD?nzk.;umr$᝔ϩմ=zmZPL""Fx<_H辟99 e0^;旤ũݒ/VyPܽ?Y "Qa3Z[$[\uvh +*\[Ƽ& ~׻,{•5jʏsap޽{|LN\MMD>mM૭zĵg'Δs>W>٠*wcJBsex ^o8;o.+Q"l;=ȵ4m@<.;pO$8SZʨ|/6ɔK@?Ba3e. Kx@ЦZ 4Zܣm ĂjHѽVr'u }'C#ޗpeѱ_- C0F>T>ΐz߼qW{Ɍ =њenPT52y 2/*(26J4_E.ӪfklSJzը0'葜k{5It;*dR+ R%?/>G=K&СS/CGjBh%ۊ0d5>l,vstr]TX2ƴ`K1e*j1ɼ%bDx@&xluVm3_;LSTHȳ#I&ED>{uztEdf9<5SJS{[- IpK UnE}oD<s@E4 T_W-hF f[f', ۘ@-9^OėmP(=Φxpز;]wbse5*^` ٗ󡕬;B8-3/X?JdtMJ/O7ɖ$M>J9o?^Q/v7pxh޲c?O{"4 ՝\:,y8uKPAA@N\9SJRHn? I kxdMHnvF}[`hRHxƶŬg*'=]cP?4if/$B9xH)^:> ;Bo%9c+h)Vu 7Rz℩(>wmy8qthFV#br?a"B31me/L :8`x$Eh*AOkEKxcYeŗߺ]oyZgS՚Kbp[dޥggM4~r?fI (&?n [i'P8%̵@nVV,]y9 ϗB)ۤwJ:ېl𫀼wH{ၳP4! xٶv6SȎr# (Z%ھ&h*e=:(jиh%kV!7VdߜA6:\wژ. <_!86bRx#puIY>ϭ`)8hO(K~lŴ(~Jٱd,%#=ҝJ0nġ^rqߛ\TS|`Mjdɱh`e}"TV&F 9!\ ! s&P?5&=aHcůރ.`Hv~(}Ne܋M_ oZc,8F #Tبy gWd;_vT-PF*+Zvw_F(=;`G}4NI[V_4D/D`wUI.F6a96~Fǀ⟅pf_.ãr{ZV,&$b=~0>\54Eiemd2q$5.dS,ȉ23`W1e LfWrԟ>a!h Iiy4,V#h(ö74gD.!KJ۩T]b.=Q(a?@0 Hۂ&۠#.~QH~-TnZʊ 2IdkVYL׍Q 8(Zat'@d߯ aJa[a}nguWⰉ~u,o2_f׮LK%Ǹ =5?dW#>ZCNI2a )fXח ZH5N«WC#ANfx7͑F#L}G"A%<]RlN 4.՟]^hqi6̶E"R`k=8BZȋ`.ohX.X>C4J*VfG23ߏV$&V$/]ف!I ͈Ku OZI)vl8fP*!QȰ wc':y)];Pt(M]5p[_omy_kٵڨtU1~ibHC; KiA> 1lo Km%~{z'k7$a!<1p*[N `rW/s.Q^H[U`t(TB$Dw pu4е0P.&ӥb/{Ѿ:Wt;yy~A 0%pm'a2w1ikc'GҪ+D$'h泴8ڤ򙌗XHhܛp?m㣏t)LZa6+2&yMA~N T:W$=qv̲7_gI6xV瀪pJq H7{ѫĢrg<(P*O"iwȃs/b!iSo4oO^$TB=C֛hя_ښon`ewC%tqQO%~bǣBF:n>bC!ƤP9ML=6w_4g>KCl(Gμa.!'R+Eo.͉%&=byGRx4|{tI@ng Oc,/QI!1.78T`2T4ZWF+`×"oNܹ ՊȖD)Ec TsBBrE’ 'dSdi6lax/JFMTSK VbAo{ޭza1F^?tSb=wg#6iqitgTF.\XZp'"B)i$Z׉u6 5\ S86g [RNDł-Ho^Q fee`_Fk.MV4J3̃)h D)hv(;z3jo={+74΃*Pپk` uCo>"XRuAC' jo+¦kKWHKs [AHj8t~QU*iZ, #t;|$(Ȯ̫%:.НہZM TH]5֩.t}gN}Gλ$@荘G3gbB>X^lfYg週qlªio6*ΖAN@T01׉0^7.G*lpҫР{dLv/3}]ΒB}Y*]V?!K1G<%41@ .%'^Gƣ[ +x259טf,%4j$nt0.E!!9jde'i/.rȦgNp{-$`D/BX}>%y{U5rǫRi=%s@޾RU'ݐb -8qv@z-75{ qr,QcݎfW-ρABM!F^ f d 9a!~ +"Cޕm [Wp"'i?(Hqd^evOI? Vf BQނn3)qP@䄀ԅ\%ȹ}I VCkm^̀SzqcǑY(#4>)wckAt{&k} I=sͺBQ#;G(gm+h©j85H6D_zܼ6ۈufC D9$xM6_HÔs#r(?d:qq4F[Sg`r}悔qvhs~%]6ˣ=pon$() `Tȳw~k^%cNx2N&ť{ ѼV,}7]\1\\7pQIBdq _[Lgw3`M2?{J6˳YeyB1*4QGZPpS8 \DۂFaW}Xc39O|".qh h;9Q()ҫs@{&)dW j=3N] =jIg+2E`jKp=T+KhڣQ,J)Byu  TL_a10 y|Z⥾g`zFEۥ$^nu!A0]!a$,բ vj{eP7 3`W7o#L2* e*Yj \]6ƼG f` @" ̥(X-huj; ?n̈@9v=z\n#bo@>RBFS 8azr4d)`NYvk'F dWj?rr`EhPNF`A"~JwXZ/;?t$'¹/a SGRxe[t [iE2| _@=V^½=|͖Pb`!St=J 'bcBd?ToKiȾ)eu49xGa6߆lE4W2ɰשb4C -_b= GC9ZХ{#D;wu;&J,.dE-j[h~13VWNR8Ux j!W Ȗ~6mc-u)i ֳ]zAGݝסL@2*ߋ hbh"74lJquWm qSq8Jy0 ?Bd䐍&G%wɣgeLNϏm0)vll+;zʦO D4nltQshMXd+0fC#z> R 1Pp(BFjO4b*9 yj tܜ L$^;qNµ ~.N1پ D3Q j6-^zc%w6>)X$;V?(6~i]5`V]*B/(8q-e>lGeB|pQ1C !aEnG;Ax>->8(!C&Ѕ~e˩۸YWzx?_DȚKU@m`֔f pK5_Rk~!rwVp=5JEgkþC_: NoqDo?c6Q+w'Lv9 3Ʌg,՘H=Ia4"9`QsR~:sݡ8K΋!ZI5ssp ;/ɒXn}l 5OM;[0}vXMhЉp>W 6pň{XW}@>ښUbp QZ@Ryg kZYL6O.Eĭ>EmDYa,gڮ\uO#)?n Oy!X[0*~U+rJL肻hk/‹_ȁ?ry:$p}Cy$Zk/mUjD6m#-g8E-"(k T63,-$9j6$seHJ: Hs {vntSzWCWQrOU p3q$ %t,2ٌk= HKyB g8U$(I6Xɷtsѷ}s1^R8=)MAA jtPEwg)%8Nآ`ہQB>[ij~v*17:g5iC(u1gSN1'Ey1?`KvqnVJLe5]mT[?pq: >PauR3Gzz`DŽbG ]MAQH#4~xt Uq1T6"l7T=x2o9c!Q׉&q+1;\G;ej|TnFd1<zaNO:r)tz"Ssې?YKZPa 4N(E3v>$U~ ۪<LZȖdPWJ1o۽3 NW54g{԰̣2qhjY/M})s :b;S(i,36)įɩFøD wmʠ):;szf]qƒEa(`RkLc\OlKS6&}Q7s+{q5ʏ*`ԗL4օ},pTZ%R"x95ݧGj8M}3ZH[9Ag>DW>u+(9״lg My@:jh&^'MX@gA1S=A:Ӝ_Ͱ31 "k;RnB=7 ۭ|uHBPW®4Ҫ0/0(h 1Q7RC@9*jտS:3i~u1F$].-!hcD# _g-MlrH2cPK:yj:/mU9'>wGmWnfiwȎbv ~i7\PktZ灱[nIƢy_ȵ7 118X]2ʩvU0+~.9qA\-;<5CM '@ܧx 5!VOFaJp!qvä4j|&}jþI7tZ#Pe|}u1 fN|:Nt[!or 0CPVzB^e<(T>2!w }gENp?"ՠgר|Gi54OwMR?!ɠMbf2rf9:54,7 :LyS%@OiM i RmwD8TW%į<&x2@aeA%:CTTe.bj;\"1mdyoҜ*W. :蹀uL~u̘pzcjmMy0"h}S d0C&#qǗ>;H P}(ãzɾ#@j@jjuw wV](QO~s4  wC=ƘkSln :6P0zc=BY7cmoNIB@Dhy:(sv'݈fwM )>mŃ^,R wH(<z;尿=3ejbQ-#u=\',~/cQ| kӳr|EKvi,<^ R<x٘*h4/Ujugһ8cx&UYArdNhGE_p= ۇl4zނ(LU1ǩ#mpg*1蟡Qq?&W /i* ;1>og~vgOC X~ OBnM ŇaQjYB8` n;AW+s9i]'FjIt<Y%: r<`d :cy߈嘨q;86R{rU.Q`7jT0uc>cO7?,HZfW}<4gf&ӥ\* 3! I>Y4jb}P8k(vgy<=- R½%VP_d2.>R#i_WX<-†bT_.)1/?1ތ< =Ey@%՛}1&{?;FGHL YkPv(*oVk!Vn/Yfs"ݔ%Ouɐuqp]#$0;C9hk;f8P\5Ztk)m[2/OT;u'Zrol{ϷBPLlȴ#Z< tYǫf(VqZ%0U;c ORreZIyhmA0 g/{m7iW,i}W&#׾/V Fd2)W\$ RPäh%vL 4=Aҋ^efJ9R_#Wkgò^ z\vװ1HI&GF6TpWOniFr&W7+増S&2.p)´6[_3pBfK*pcȤ/D֦ F]2B_tȢ9aط_TqWhnͪx060oؒ-ee6)Ң}R tj/ɕF:IxsfgNMHaR^H͆+}j"& 1 "UQX{5DcNC9w+'ChE8Ӎz>DF5ShKFH G{9#%H'=+Vd/B۟L14Ϋ?7o:*{cd[s}UpM@R VpA^̊Ui%aG+͐.%NT׎xQOy](i0YߡoCCGa-e^#a?N5WhT\};3tC0$;gT]) -F$~{ Ώu(쯨Ly( }{_dh|=֖s_R [J )U^'UI\ѯ~[lLpfR7,/;UPn" uyĥơEotBNdl7-Zl7F*0k;˦chѴmSSYDyBXҀ]`6J' N Zw{VXn^5A4p:!9Yȣ 5p6%8 g'Y78QmP9/GIo]lUjXsԡoc#1>֫9 MY ;ҬtyHSL$bKR:HIgHa)`˲%J'קL4nut$g96f"i p&Yu=qVb$]m9HVC5:4lZnV=,G j+ә8Z 2#xK f*T1-l@[<;[?b>(j]=, RפfS*/+x 3jm߿thds'ij>nW62qsZ;!*ȰP[ }O˃4LYZMX}B2e+T^hϏk!ߺ Ats:qVA%9 [o8ʴF CCNܸ'%0~s)QOWD3/ o 5 z8f28kfc71}]!͞)|iXN5G!|9i Kܝn=IBO<~eF<9̥. m)('P^j_o_ $Y}D}$ R@1m4a=/c7N<6Ű&:3Mɱa BTE;|E ܠh֏;IDC2NIm$#9|dÍm7{d zʬqKrn wy>ĵJ+/^(/p*IrV3HaR6g“rwza|*OWe6p#g1*8pd;Oo|2S͡oģx?NN"=oDKF*:yvuoۀ `d5#4e2%>It7^DN($@FDҮ3&<)POa)(] xƙ`蕪1hjgK4(DP{>,t٥u+H^L (a8mF/6[?=WmDz0mr-*Vv ho|7/$+,:UA4̷̪TlY-A:~@ 2=j lOkR`\i M3%}#i4?xttzZh/snazXDg=KU9UyutBޙUF!V…F1~L}RQP`"P¦S[X\#־*R'gzc-)N9bߊAtl)5pqWn{ԸH1Wx.a5ӵi4[/8&ndu7L`B?n 쩲tC,.y-[Z.9dnfDFU}~Ie>0nTRSb]F1W.~bYڝ\ t*ǵ9| ѡ7E_"8@6߮Q,mƯd.ᚾ&>l#R]-Ud[ӗ ⵞ2˗8Sӯy7R)8t) vaO> 5r44}9#uw@uؼ$3(:=dQU6u,V2~*Z>`#lKo?ۜ:9UftSI.a1g|pBM-wo,-L{XB8YvMiʙP>2=($ Np#lv^d%+^9 z1qsVN;W] >No,Xa8w%pJЪaˆ6.w62SHusREڹT6+yS_V թ-XdHA-^"-!;APC4>yȳL3D ސ]k3Jxp!z0B:tpFB;A1AH(1W_pՇKOKF*, )vB;K'G6d( orLW!t5n2"i~ pl㰋[|gvs"kGD)G*g ?g}ƀ&(8a<2b]EV,̢k^i;5Pϑ;d'ef҉Yp4nyC(V%Er M3Eab&;]6>sqF+WVw,frUl#j5wG_/0GRMjbY]NXe+[>na b{_r)\Ϯ2/: ]o6jg"fy +&{q.G ItQWgFUw e_WNON7I<E8-GP3PhV:V`Xy8}zI2R A۪\2 $fߌɁժ 8%`%3k& Wp7߼ 2x%薵rƾwbk Bhrx.247dRJڞrP B wş<a/[{RQȄ56;bSLjΏ^il%40Bَ,kzܮ 5XEhaxgx6Paf9CHL{$N"UL;i%^7O Tn0VU8&.>+G*`^} *wJ ^?߆mp@/}1@Bl""x`3촔Cc?؉"yVHV!17$ĝ 5?{3ge76(JeWNQr`*Duz{TN1$/gw@$m _ћ3ufFaR N0Y54k81ֺhfc{r;K*y\2^r*Fq2!JoD_pOԕaШuқQ.2}:f?$'zLh!(A@>xWPxBE}$=ԥ M9X:JF)8EuҧkY k؆dt>!@Dc]9 GCC!3Z拼oOx9X)J_I,j1 m22g٣6l믫?ut^E EsBDBYs.S<ݿy4+:a ]bsN"%N#bhc"QLf型H| R.h.Z}o?60! :RJ ^^tT><_C'lW)n:@_݃xF/--5.vPq6? GfuXjPC]P?,b0RՌ0䐹Q̈́*N ǃrKcAK>B|9H5[U@1hzdq,GY F4Q 9Fc:%d&N&UM6پg"J 蘝+FŠEA+-& +SW >slW8ƋTFlZ[<ҼE%RDw(砀s C42dM."a3Vgi P<-_ڵtwv bN<  ѱ=̕'F2ʂꇷ w&VV ћro_nNƥ%? Fw%zNDA CZ5 gmlB`[>5^ef64[ G3Wf6t4EG%E*H(}a&$oll]6:I~\ne5]E\s׀[3-d]I+Å$;~ Wf!2 ?֕Y\fk7ǻX6DŽZ E"*+z}9'2Xq iL2b0PyS %E >V E W%uեA[F#MtQ4zMj!5Q2q)u0]e?s}II_UTRg 2OY&哂QV; vуKoe֡ǷPߧJo߀r4x4t*5Y=гƑqCUHjbqG14&l {b`z4F@j>n $Ә9)n 7GA!kg՟ߙ2{k167dJ0 p␇\9'Eœ-𤳻%X zBouo,09Ek&Ui"|  Z4X{saVms>s)OP=.9^?j]fc#t\1Z:@w Oe8ř)BjNpp.R:G6?zLpUgN ScbP)+=9Բ a]h3 iOpnѧl*5\ {w05C$,}_B%vJݑM[ K h$-ۃV[#zfjJxݹ_NZbO06E„@ ("9CgR1n†XS `wgkVV^mZ.]7Ksu7a3Hev"ܞn\ % DNu*@Ad R5cAlHb6Q =1{ :`>&d jъkx 1˕|{5 oxRw{={@_ MH ܦ\/2}TΖ wTP:ct>[YRLLP!K]+k2~%^88}b .9m+PFU#[7-Ow^Q+QC ! iM%::$Y+`YUȡ&*36rpk qײvz gߣֲ*s@n쭌I@+,jŢ=H8dF^*"u=M';˫/|`*$ Sr >O_ /N]DGA5ުdZs1Ò#x =3 ?+{eNy/W)^]똃XvH* ^*"ZAyB"b:bݘsTvD FHYJ%yȴ1"&ovߐ8H_c}&@w&W(h4x}NcοP~^Ud؇tpz'dW^>XY=8 #5GT(#ֻ}vhnRt4}זg,@)5zk;Zǿ,[f4gVWyfF/6+z|bx,ML֏ =vV%!%_$g@]q4%Z`uJ7qM)K[}ܪݨ"xKqB47}KnZc {ӚehH>3sDso*N0nzOB6%t GB!j-ŐSr~U[_Y[JS%Xmef>|j* &$%e)Pz[_y~Rdz%cMjf2i-eÂEd*g6=\!ܦYAϢJW_e a09MݙkB;wErF)]%˔$8Id+Mqo= 3o<=1e¿>ÙhN7It_Zר;"%-/3F``Ͻ'[-|J$D[^I3ރJқ](IZ}(-(K~6dh b-yF+(ȑSyHR qRa Uȧ8?;)OR4`IL]*ɛzU>o,ۯ Ź1V:>DPv K9 )ww9uG"Gt)뀀SUrHIȷy>4it\MJ5WB|bUw(md-I2#5) D?s.%> A |RUOM4\k1jCI$.=3# 7d0{ەbCM Stĺ">ܢ3{ӏ\fK5Z^2g1"Ll{_UkIbk}%Mj_Bw]w焘A ;I-O%,#ͥ,KʚyПZ/mf 2b8_8\PG2CLD0@:#!l%N9^j6 >,.%Vhy$:Dv MJӪy|@~ nb~MzE@Sn> NyQ7ܵOaVڀp|x( įxK>.yH),Ʉ xk @0uIme5 RYHt$(+Vmϓοď3K*t.<-rxIʊtվ'aLn8.3hjh80)0;|p6iT$İmgl58sb#+J뺏qNЃFGTalYE Zdfxӱ ve],LZ.c&[P׮g e0vNii nºMa7]bSZNc(y>A 0ϓS.Rˤ|9"n/QHtڠWuW.i4+ߑ dкKOK~uFbR'P8!KWuVgCUHĮj) _PaQtË$1"z a[ TLOKa7-R`lVP~5i%~S%a2NyҪH3 #6 V sP:P2]k+D.ᱽ+S\&à0XbEqUoAGJ ŭXe|=$w[(A?|0O*{= UefTcc1nbx}ob1ОnjI͑Pz[R:뾵SZS6y zsEYg>xnnU!"6=iEHQc^ fFE¥y5Z^I5spRƋIpC\Ps˘A?UVLFT5WKN+ g̓H-5?ȸ{0&CĨ?PPBUCɃ<:>y9!s q[&)̅l։dh s^M9eRJB95*{b~8m{Ix,GUɂ4HuDR `jn :-1(ޅ%=_nр7XYyzZK# gOovh)E9*5mB Y_8HAu-rN1*V{`Չĵ>#(/ŕ?OS92"5%hW$meD:U6(g}jAAZ_ J2 uK\[ʵt(r+jS6e\6%nCYJ!U~$[HG=\3GWquzF%pY]L=R&+ ڮɠL0-D*~) P'4J /="~ 79aB\΃X_C3xn 겛B\n"Ԣqi8!'Pڜj3O;j tGM26&%Tw[+sd"oi2ʞg GPTyg.XҸn4Lw3- Qug0bNP (l HW5Ks\zF{eD ^s$:,<_S ׅAq٘a۬O _Q?vsG,zn~0Pٚu6Q0ApRO-78{jW$һ)x,+4sX|-MHnϳ < MC y%ݸw//Iԝں dfNhjr/@l/s#I!5\%>(ezfI钘~ ^k@Dw#:'K{fl)椋~V /ˌ|Й4x9(+bpaW[ʊ|iq=E\+nhHJsR%!'unsHCq#L _a;?8"LAXɷ/lv H5ɂi̕]ɽDoΉ<rNhvj4+ A` lK9ݠ5z|:(qϮL/bc{֊>|Ւhwh)8I'iCLUb6zgZgT;/Om)2pk˖HHH/d#b敄Bs~]ChY|Dn ~P> mK›@Vj͈e 1{zKKܮ<ӅV\-2`3  (>юhib]f\<٨N7Q9%W.~k //O9x0=+X_@ ^)%xӿTOt-2QN@ >XfE%fpОR[x4s$ [hTa=ؚ9ҽdD\XMR­=,WiWSS8{Pθt[ #P}FǠpgJAzeNJr 0g^zgOֵrkwWʯo4:5As6B$؅#=Κ0D| _|aB§P w.Je]O;;lJ8fOxZ|LYP=dbVmsx " }OoXuӃ79* HX"y*gk}oKDH miӁ BF?@?y1nS> \(ܿYy~o(^7b$bsl;l0 Yrg2TI7`Et$ xtXs'51Iiמ4_A6o5zƀAh3?͠[tdAP [4wS_|I*)G}yǪ(DU&-{2mA I@ҸhoT$d"b ^Q໵5R6؍蚆}ZƜ~ݤ7+ 3<ɳr̚4٦ReS'+W()Z|<Š'9\(]SuXN޷,3OWӜO̫P`)Z$,. y<勓$E}D"tM(<֑hܲk #0yqlӔC/ZQC;Tm8~22g삚lrmipUtyM޶̳9fɩ72Mc喿ۍB޺]Π'\ i 7ʑ{CeC)JD SC( 9!7g}ZU+ eq aN vTK .~17)a(*ߓAT$Y̋Qljߣ_8r'ꛌͷlkj#?[J" @ޙ$GQJ.D8T&\ iV9U}2FO3,rʔ3.0-s009|$v82x tMjzAcTh:}ue+UrLYPc]1-ܳ1ب"qq<ћUl62g'\6CS_&2q8vb&u= B64X%L&ú q/-VS/\Y9"˅H*}ij8sa0oE6MZ DZ^qPǩP͊%л΁X:tܸl(%#q܊$,b]x,E{RԳ.yכ(ndDΟ>^*Y{,`-c'frވ8O(&Ok.pۑ JH~y|69.A QnV+霶*@RvxRŽm&VkcZ`F]|Vu?\ZXwF%9^!9U~qh UQ^[ٷ)ﰨlGe&gEc&IX(WʔEXm[H&א3<nZfne{l~FG;ƺNSП7|VNoVuLȢXF˃ĈZ)1siO#~y(E+(ĆͶȽ*[ؕK렮fcxohih O'5^ *&R(ugNR[΢H~9g=pLl5#D%ɮy fB^Ը5z)߮렵Xz4X} 8 8tn]񓭻Dxe/R0BsbY}1lPp~v%[JtB. 9h7ΦefR([ve=PHCѿ"ktM#؉gWDZkqH䱙ILj A<6HGQs/]3&tb607<K/"`ocb ӯH+y]>Cm ᫘vF$ciR-f`jljIGc=im]rD(>Zfz#Xw!8}"9ww3Bnx3|{{ t6l V_28u\2W"F# l|*D@_/鿝\ ~oVP:ǀ0 m9CCZIUc `as#%.qng08,gUjDj:HuSIw]4bJ6ÄkLGy 4(/]# YsA{1Buox&B| obEHk"voF@(i{=8SKH.@V{<\ ጆ&\N uGX-A^d- Z4& eTm2_v&HݷŖOm7oZ@9l&Nzt?qG {/DIf܀wj:wHwK<Aٱݙ X2k=1UC~gl _b-crJ=7u*3WaJK4&ZWd>L1F4ұEP ,eڦ1" } ILjG2X z w|Qp =f|nWm}2uoǥA<jFBx?}IM,?mHNLȄ |> sN|ANМHd`)BXGlcE&z dPe86 (1Bऽ͚>Vv"#V/bZ?E\_n // I]{ HxKq8f}tB" ƐH0s&9b*_#I ԏbuyΆӛU@ٛp M@2ټC}ְ۳! AϯGÜqmuU&) B|$ 3KXeQD:gͥs/2,۔ಃ `RZҤ7prY%\;i ƀw.ӥt]"xF$ף7ONXm"?+S&m ֬m2b'x rfU,?L`]3,mm{s;qs|6VFl onj!h`^ %N>m@xS@`RQ޺ e& =zNKNjakG9rJ:)OWb5;kȾR[Fݪ%HZ/ 1 i%Iv!P u_$ۑS}QAlotj")*q"J `g@S}eV^SƦU _gG3?8!ٓX v4,vYWxU?+ϳ ` )JȞ0L2z{,6rtףWY*8gtf⁐>Qe|^&a[UG.e5U@y໻%9ᄧܨ\ "AUL( A̽Pp3dbʑQROMT}s#Dtq ә!h;5X$ú?[7G5 :zh8Gj&՗Du6+A/$= 3CK̎=`vfAeA75fIe{[B~jj oҾ0,f6;'E;$'nGٞEpZf̀2j¶P{(c=m@k=cB G| mdwKR(`&0XqiK[[%09֠P2İ_=&,+IgQϝ\sƉb}e6l?C.Ր,  ykFۖ&~˳$ mܤ@ &v` z}!{Px>M\">sˀX:;M"Jo1pŅ#bLPoDd V8gaΜF,P6 Ի4hy2ębMjq_"f#L}PJ)DvR- [f~C 7ߺ!FtyI"D6\k*LA/7-4@Lam68*R>jAR$Bg"?~}ݼy`?\o+R hp]] bcyԉ5]q*AaG$"gս2ldm` 3GC5?@ۗ{ĈfIؠ$)S&Q͜r<`J%/Ox)/5O"$bL\O xC^\+XR3aņC޽13P Hs $1Z<)f pQm/.2i[?v{f`/Fsu̙aILV{}o. 1-5BM(rP9fi̻d&|\ t \;+CRR7hV2yzqP3bGho~M)[ePv|]g>w=$8 .J5++5|lͰap(9"׺Dۃwӧ]Cؕ|ߪ9wyR\5D£/Jti>"W(}z'_RNٶ&90nbc\ (Ml"!*g5JZnA֚r#s$"@Y_e@=A'DԁI#YWG}u<2~'NM<ߣ ol_Ej4¥v<&bf:f3 Ƀp.5jJ8q`J!CZyηh>(CbMgNg۰(JC1@RiipdKvu !ٱ[ *:‘ #ڑdHDp(UҝbiC_d\[r&ġ:~ɩY( ޅa:(to)W] ovHbJ_ Vת1X Cݢ8,Jfِ$JT ײ ;Pm踣fR]L9tn'F q;Rtd|Eh|@ORd2Zj`50uy6feH=o+1 WZ/;v[V)h'1=d %t}ٰv6=_l }J&큿>Z=/0/eZeYᳯ؈2@l*poiHX Y^  $1Qݗ7*WwW&O/-6rӜUקT'O¿*׳7Stǂ3GSn}27=c##,l.Zڍ#$ u4?%ȄX/yaDQ"B!7A mQM*1ckĮZ*>KQJtOCfxE#5/t -4_42 !d}~NaS%Z0ozṃ鋐@=yaXL-(TMM_E{=}N~*gϳhW2*:Cb$ j+JesZMrbD)U1`Ag[(IM<}n&q^vQF\0{zJ^̻&} g`bur.R~i =xTHwݣz`H4*Rm*Mnoa MMG )MB[ 6!%hޯ#}V;E\_n|f-c)[i(u{.J[du7DQbǎ'mOiy&~'lP?d2% ӌTpmtx("agE,javlyi"y0lX0Bݔ!VОEQ,>5c|6CܑsuᒛX"i 1Xea_'dӾL ԇeI~Dvf^e$iB 4ٖRS+aFeHTghA@ |j^} >3Ի\2אZV[F3t%sZ`(X'Y*s_O;i&k.U֒:|8f=b˫$EC : DMV*S5b+m[yv~8 etGSP  r׻sJGAt%nQ@B'O i:SO!s$yN]"1x(^KѿcC~ \ME!ىZiqC0lp)60ޫV2/򂖺ǵr:Gw2͊mPc9USat&\6TR6jVF F͗N_> NTO.NeA:`ӺdY{s$ڦN3rr`Oq$}K~@*I r&u{_ܤ;ŴͰ%G&?Ep'b)#H@ 5L(4l2Qk#^7v߂K"ʀ?WP.#`٥iB'tOv`~wcª|V_mfI0<#XɒF^5i#4>j`b@SP.Mٜs:,If G'(/2ɏ3fтLOK. vj M,6\՗!A۱ϳtL6LEn{Z<]; Dx1yM/ZO yE|2QJPi4+齲8w8AZkcwA86Z;{lRyX Ǘf`JHA1AM⚈-MeU>>&I3htgWX;TBFK[BG/TKŸdy&sK_Л2ntG~*a xXI_|q ;kp)6λ8%HU$2+?c=с%?)baYWf~rxr RѲk3 ,wE, ϼ2&&:d) mS-24}VFY4`:9(RĴQ&a,[?|p4xɄN[K,`T^D4:J/KmǷIK;y@Ԩ< [&г{9~aׯeiSLhǁ,Q(vJYkI'p%B])oZR?3BE$35&D ?bszYP>)m誊Yp%3Gx1^WzV)Ҽ #$ w<=ybG*KXԎ]kRgg-Ig&`s+-25Xem!t9yC ^T?,Kh}G`ECygiZC'A*e L&ϥN Nm/\{lgxP'3T5x* H]aܒ{Э(HX#y[3K0]<3㾔80%*ׯ^* E}~OVGy8P'xl2?3"&A>~Xf:˛K$ִZ-{Z!}^Ram|$p2G;^\+ϓ*3) 1}3eߢB)hs Q1W 29^B`ʤF{d+ͫNVc468K*5re㒫^B2Ot3\,(odK2br"#1A-5z`))+pNvv2i1z>f\LFG!$$7?B0`vh xgVx粜'Zmq~8=n8 WŇHMM C$4!QSڵimc,߷Vg"tCϱ 7ojwFՐt^W̰cX/:P?ڷ_5gʻ-;$X^DGX,8 zBcGQcOvhRՔ0f vDsve^gUDi,xq? >CJuևF9Uj`ΎνM *[q:47MJXuTiv~5t*R="@1Gc:1՗xZo <8#tkTf{C~߬ 8ȅgNbr9&rrZ0YUY]LfV H+^yrJ"8-<$$;C6 H,ZO7TPdM*Δ$t/J%z;x'=b܎u-cDk;l4^$ٜ s.ůSl4?ɝXй nB(mx{#(}Lo(HR~ HGW'WoDX]<'g=$4ni ̓f$n"ؐ N>5pMܫ̼WVKzg|59= jo;Jk,`ɐe8ZX"' 9(rͼn`k-eC»LTװ}=2+J1Mv{L;qi"9`c%FB+`EYjMO "ң3ǣX{e%|)ܚ`TT0gFmQR@̰TAM>v/ld|=9;-6ݙ-r?f1Y&l{lK6)kJ_7eWI RJ'!? د5A=gRף 0S Ri9^6OºuHJAYaɁ\Zy?ID|$ yΆ=$bk $A#t%x̒qY3Oʻ%Å6~oR h8CcpO%t]҂3/&1~ LQ[hxE(_1OWhqTgNP-?=@hݴ ΂pjayyrT)OLy~w éw3 ,2yVESW_M 'Ż֯¬Ԡô؊ vȘR L{gS7q5/xj}1x5R6>\0'T[!$~&dyAqյuj GqʘS'̫=٧`Pk8I7E*Ʈ.J y 8~Jm1*]Ky8 I$MbctPO_Ml;e6v:(lvAW۟hWnI~'Pugךo[)֠ 'E H+;x%9/c䴩W:ȇ-D aKfi~ !l[&9RqŠXîҸ}blJ7UچWvN9(,[}lfVPt;-ĵ;d3a"Dqո0֋H^6 %= ue@2| )%E3 *W&xHCa(!ƗVfi^@=*$[&$V[Cې_V9=_n8<H>*GmY04D]W=1Δ4>yks}, \,k+/87#4eo jE؈i XLl,BHEty_sfV,?ۀC5}0*MH ("d*9,vtDL>Yޠ6YlL+>MN$EH$L" DI qjeX+eE]WY-8qN}wwޛ2Q!yKeA KۅGlsӡ@ )" ExΙM W8U(p"e7)JyֺŊ_)3J9E6gvwVcvB6:4aR=00&Hoev[-3)YvaPJ';eT#=G٘)a|,m}#&IP7#r@i *q&1x8sWc0J Qd*4LqΉإ7?%^u|"0ˮnM膗fI'V0$<t.5U$S[ueZ_#]9NM>o&VՂNc3rD~WfD8} {lڌ9 gDZ!na쑬5Ogw LI9Vb84-U@5J >, )- ҕ~$-1Pj%ɦ :3N ߣb(oճs?L~`}LC~r%&dEܣcp: o2F+6^Qa Y9,fUEʔVk^Аyu?|ePoGwq`RM c듕 l+B 0X;-~ ߨM==㵛77# MamL-@_{567nȗ~qU+k3أ|M xD|@%Ϫrq AL=ʈFGVnL }NfԱrJoٸ&-sVzf`_F[a&X4?pUϚrC<Co |54(A糲\-c+/ҵnDRfTq铭؋L5q ύb<9`RQ,ׄjTaBU*X2Ύ)#~m"]BY79*~&HI " p WBaduKѿњy/kp>u/qPMt%v-=t:#Ml8MWSDIsh9]m7Of6L4Ӈ^CB;7 \X-br/?-gZHW/ C!VPȋ`jשf q(ȧ*S`^QG#򂷿bVR>O"G{KZ_S/+B0`1:EtׅǗHoIzǏ% @Dq/s`?VxߕZA@uD*cC—@U^d[4qOV:V<'ByxuڲGV~xzۓOHv^"ǩНn[+J= NX@Hl8l:qu@y??WfvBֳ#Jߺ#`U.T"VZ?-+tV)(Clݍ+ xÄSh f60^˷ y)%`~GVNJ#n{zW>0Jbޕ QAуmjқ' eO\:UZ蕵 /Cy#8 FCt>Ғc(ϗ,],O.Np=#!tUCjv kL 9gWnC˫WP/#o-D[8_sH(QF>Ici` +)7i{q"Jb'b?FTSY-msڹA礻dՓ7,7←AbSRS`"ݷ,2pW=fpCmI ;%{BkWtbrKU-= lD#Nحkz\AX^٫f|[띇 ƌɧ,KMHWR@rYW]lh*nP Ou|>ocfj8߯\]b! !< ]0ʏ`{peAP BbSsIyƞ h~Jl`)sS*O4_kKm-29kWν}EJdeȯ[Ƽro xacK~~&6Qy<~r\o`Tin0 6];aiN@ ڥGT%ol=q&d6۹sW4蒋Kj#cH+nX&ѡ0L#_TނUsf!rw J yjO,2bGcC6fF%pOV35iӼ]3TSងH{up3ekKP>hQJrֱ31-ͅz^6/y?C>9'iG0?/lehANta㈕C$j9%d1厽oo Hdܵfm5l$9wIB 4FLʎ/l%͐ ~u~J4,oNDœST"?dw,\@";"e+ыr/F\P9l$G>`B>1#F3L~ o& 9y j6qyEYɕks+Lto!"t"r jI1LJdéS$,;I#@![c1'cW>ՏG0v󳺓OӣP]aBULg_Hl^Reb8>eJ]!Qqɯa#x`ѹ 3'7iJ U%Nm L+}JdCT݋8[&CH$G݋6+tx,8;Ss^RFGM=Jl \K>w4@htVlmSL"jdPq#BW'ayMIeĂfi4(?\=mC5Q] k^% {?h@NI 3ћjI%qi} o7dʀig) =o6sLM+9&e(0ڒJ{p]qQ$,&K&1f3# Ekq㖌 9rEɑmFO9n_[-{ZXݹ>s&;+Hҗ5"?RDΚ=7c2urSקý!n9#FqE)~5֭ܲr]$#:Hw"bygboYJ~z̛h->ym)y~(%aR\j)2E*:oSZ^@$ic^aY[C~8p9)V]ߒ6&+AC/![umx{˵CqUohmn Z 5,\We Ŀ+,dc&"$E m6/5k$x1?&-Z{gAC.".Tѭtl~= VZZ}icda Zji,mguN(a}xCC673 Yc\1gIԓ ޫj ;,^oqND z`,;~[K =ȅ7۶d & AbLJE;%"/wpy>RHuO}y7UP-콯ȝ륝'AZ⧺)Qr(嘢}z66t cр_39΄xYhږ% gt'Kf,`:[˥Q/u2Lz Ғcҏi(#6)|uw?#89OUVk5Ur>^V\1-cSSA@+?㰟P s$aS9 \{k"ߘPaM7G9 83Q@߶"x5ܜm eQ[z֔#~M}|pHP&gBʟ\ ɟB %[/= C\]ۦ2ΆɈe*ðu# AGJ׏f O0 ԁ5,0LL LUEF{xqS ) ]עO-,vmu g⑑mdɅ%o!-Y JdegS߶MAnBCrgyϏ n1J; qOR:zPETƲhs`,C3QU,;"J2Nz()r O3h js7}&|D;=.4O"97cJdr3wcV^g2e*xM?9l@4#FܶyZع8kIln e I5e%Z<Ec­d ;aԜ;WE3oz]y~<|$Po ;la.S#P<(F1=V7|HSp",0(T`( O6UR߭ w\Y/XP)836oKםEA8]Ƅ*&dS8aI:Z:8}/t}-[5>)ʙ+NcGOv3ƢV[n?9ٺAi:O@ɏ,YVPpW%~Wǀw`htӲ36n+.)?7܂c6aUJcX.'kf3˖Z?NjdJFiT}U'X3iZ/yV>/Իh5=uUYyG]6P$QSm5Y UV5.hr0G).Ӷ-Q`-$]2;{gDxlWOMD牺ōaP/4P\e۲2jϗʨ \UG*Jf4myZ|Hxw,`QqKZHjˇMu\g/F5\&;^ fuEuiiDXm%%T;}dmx>/$>_o;~SQN \GCY!+D䇺afnjy:(̱ 5Z\ا/TH,qN[BM Xa#a4K;[)ňȯgQ V3[*-拺_, $7&AgN4U&T;XcQ6s9՞ hHǝ uFd}ܔ 5^C.&rY~A/Af0'Fw~'ȣX #WJ\ڿ8iueRbPТ~>*r_%G О?{].4cA;^~݊[lK.. Qt c]S{35٫[!4!CF7$[ űEB#Nw>'85˥\wSWnF6$a#I77#6߁YOy .2̸8GkL>^d,wR`_rE"اumVUjKԤ!Ĝ,)%[,YN\sBEQ] zDp0^By^`+!Dkte͙nm5o:zcJ,Nl"0r.o|>L@ۺVc{r]nzPGA\+9wŴ!߼[a+o&h<745;1S҂0 rV_q9<&0%’~y=_{2?U8(+{U_ f`=8CE k6^_s␱%,s[5B RX]"&"Ғo/n*[ζe=cpX$u_vljJ^/![tA߲@ՕQ 8xVpnr}S{Հ&C,ZE=ZUNI{q/xb$_K0> 6=H~;ZuaM$T,_\I/hq:;ڔBW+<տGeg Q*IFs6Gyu??X%e~)AY"}W0q)8YT/xsN78֛;<nOF}V6)0!gעr&K|hG)EHKkK>s]`jإ53l1EsbƇghng{sIh<؅^V(߹1W_M{R~&#D;A0Q |R]4-X VICA_{c"@"3tTq.WE;eYDR.tnnby;4hBit"ˁTv(pI}.N˓Cnk&5*)$Q+H6KV(s}(w`D^q+(]cfP.t :}IߞdT}|5,ɖ],Ϝ3"!yy2E=$OD- R N:"m+7y/"W)iLU0o109^ Ћ{nn̜cR"{?Mϖ=@2`?HmƒV"^R~qeccgΡ/?e{5 Eַ~wD!?ΡaU,(B9䥒5%'GXQw !>U]"♾>_j"j7=[Ĉ_4#iɍ`˾P蠉44lH'0e ?av,{YxNgWzkA1tfzcI@MШac_J°0eqm9Y<1Ow|C2P&{EYE!m:J:$pK;R.O49ot9VzjvILJ$z%o?@yP;ҹ5o m3/a>(r#slO_0 G |i5HFt _? 0•]̈́LOd'QA|0BJ,Q[N_9*AeUC6棘+ً*!+W~A^,s PRH@ P*,O'{*ױC [W_d3mzJWeKt!JX+_ Dxw*m;bסj.ps[rP4!%/4d֘([L8cKCLK#-s)fdw~a*?peMt5^4@Vێ ݵaz TEv5c =QɃ^8e5{VԾHyElbb_! HB (n}bM0jճtU/D-cWfy 59 vӑjs&|3WGk&#}I/(SY7nrOu+?LA^ԑo@GKdKɛxo.If77vEV컾31Tl1~px"#=r+@>Xl{wMT)8j/,b;<[k=wAFbL ]2)}ܙ[Ӏe?k@i;"Sg$.5MhDsĝox.smp h4W s\vXF`|STK} Y;Օl} o@{lw̌Nƀ'fW\fqyToԽ|aðEuz_Bۃ$Ӊ b(kYٍtٍVt va<M($N^?e䫑! \}=ȃۛ/в.@u8I41Vz5f+ ѯsb8x7ZIww~Z/Rfq xNSz}[=`OA %=4M vlRmN7^9A/Zn- - v  Qs7 Ux\vX4|zI`ӨH{$ax[f#D>42_BV'-:UhΝ)ŸC@-uFz|s4e2qE5VPԾ~%X<{E,5W=O9 *GA5S$o)rs%X;JS*Tj+dvwmzoZAlߜܣȊqhILQ?wз|f~܆{smU4jg1IE.:D謼UKhGX/zk}g6Plq# 0s5e~黛}V bRFyϑgkn G9sUh7[5AO*j<r]Ccخk霙S(Hmo즞ɐCfOD4oqE.=2 Ɠfc##h6^b]H GBv`ܺpα5 5h2oy-K5Od˹?y^&I y2 QJc]Mq83Q~  Ȟk `Vq/ BM> `5~n "с.Bt%^xg[ju2 qy;=P{M#T& \?\ۇc66bS9-ؓțۭJYWzᗹ<"^5'P kIRqC$YƤ:*&A 2saHH:餘X''"[#CcUyNfQrz%7%QQ@.VZUP2U̒iM]8֝*wg>fKo~ ivс\:'^qiBQ edrW [$4فd%'V :\@HT e"Ua3*s"a u'aVA`ٺVNO&Kf^KvŌ L͓)+w5 xeXpTKUAdzgn 6LP -q ٰ!zSE0@Td>y4X:{ hO`Z've u@hZ ?+;ߑOky#b@/©ygx*A PAJԍKxۓ$ΠĮȷ`~NK'† {fT<(\C+e ?H969d2DlNy6ŦF~L k&PFb_27{IqԜ )emd83nG8uN8PnQeXDlziJC9;"n&ޮav q˩03,qΡfb0y[;._i57 ݙg9^гU&9j- }Gyy<7*_L5Js=TmWQ2㳁Ts:,TYY:33EkY Nف톝F ')q DntJwΐ&A37 緌=՝&˙_VBxĪ@FK DVu?OiHAi~hHŒ}}r;%^NPCP©4 [] S 4Iis4]7eZ.ΤAb\cz>郁9v6tkG3*?vjMn.`o tWRknm-CjCC,=0ӊr\_4~Tz֎e`]#L&8^c]2.;M+%D(tP}ng 4#|Eѽ!vUA^?͏jǑ˄:~cP_ هnGm". YlP3P$DC2%Ը^ƟJTCm'Rz[Tγ{}0,Lv! bjS"nM?pQ`jjڔ͍k&>p2^yn ~~|JYy%Xs+bC4MhH\-"woœfurՁ fئ/3kFcM'R$U[ qmWfWDP'XfDb^u;@?I&KkΠR &q{N2R]=%( 4*NX4ŞfXhFnb29{-߂$r-%)!'&ݍƮcT^EhbLB _C@2.o7[V7\P,4,JܧYC>غ Zegc;9W ܭ?N`M7)-ΌS*[tK@,(rSqjr&Mp+x1'q*vkd֭ߋ*C+w3$V?緳{ g( _+YeXa;ݭ֦ Z.HvrAXk}J tp p H{ư#"ُ7E Y*s4y>J$ћ60:١% ]RLN1" Wk#]#}e%^1كVag%*a?mBŚuuCk/Q;,2)w$F3x=g P+EP^ M (ˤf +|4np'WD&hJ8Jz_*:JFW*5r?' yS:)VoIiY5XsD6޹D]v5wM Zg3V<'[8oA 4PTm92[+ B}8~ wO2; EحEtO T8{ iĈ bϡ :> E("X¹pV^>W06QM?V4zX[Y (N,Ӄ'~r@wD}|e~[EU`8tHU-@<$loSeDie$@A_`Fh[@ Fx MCDf0QE:%'N5 ϫE>b:~39pX y!L11 liY:]^:?߬iZ'}eYDV-bM±лI#.'eՔ@ ;(q_qsԜЅCO4R;u`sB~AUـj|΢u)vߟZ`]{"?& jg>Qܷ̕Qt`evcu7s 7xqw(9ˤF;U.1z@ʓ6 )OR̠{EfNQO^Cx8v+Z*0 g1>n%?V=0n:q,5;DPٍN28% Y 'NJ_ P>H9kjQ7oUPP]GQ>o<- _2SӁdS+es HE}V kK9__lyfS[\1lj5mЅZȱ TkE8C¶F~Y3$.ٯbpH"X<eB ʨ9c(2n΍9kc*~[mQLGK.C' S>gC 2 M`C5#O9bQ5Sr.a):= 8arx?HdQ9;)|9ZVU}lؽ>`aC>-3 =0Rؒ8&~Y 9D2]_4Lȸ+@KeX 騺Dq"3]Gmb|e=_4я)#1[g]PlLT2OV5q+i/a}'uWe€MM(g6X+\ 46O^ȴI/YmZd-cc)$|aB ]r¹G$A?BR]]BcE2|%Ø#ɗ$*\g7C1PQ{DHyI4v a.]"7aKZV'\b-^+hڍ0MhNΝAR6z^ëpZQ~A=i^~~׌ْ47\gr8l|fM^|{ ws& Ss631@l}tZuZŠ j7fܵ~Ba|hM>Z51N]&|g/͓)'P(yNBZھ!"(sa P1HcO#!I]3h7nscsJO|Clhojwo8'~d%~sw DjAN^18eOT*-l$=֝y \YiZ@Keb\oQU&gE"8V&)`sBHKܸkЪ#K0Tnxȶ}cLHNJOtKW<5"'U|GѦ`&i= r,KBz!vT0q(]ng9U|+Yw ? *KMa'2Vf#UX]{ECџ+kک6J`%+cu!Px P9w>Y(R1@OuCȊ<^aG˜p0ZpB c/@n,"O:)TK5F!!6EV 2E ӊ!(P4E[Eh+o͙O|[QXq/\ø=*ML)Ђpke8~C"Uwqs[uN[eD[ ,][ДuV3Ulʓ]^:vT}sY4" z{̍i@MqqCs2XTO瞝j5t\DxXOHW-PLŵY w+sI[}BH'[stERcf q"ǖ2o1rѾ2i$NFL!V.3?C.֜{[ٽ}# *Sbc5 _/^#F,B#K1~Jy0xLGJ FDW^2[#E@3jF$SWJr072r;t$y3xrv{Kة{\u` HYC͵ZgiԌ@)iচEy932"Y˔RAHϯ"j5uB6+Gd\.Ap(_yω+x/ 92CUդ$qKm'QSel!佉x^ h2` I_~6bF1IcF|}3*݌}v]-dv(Ds?ћig7Y˙yg˟'RG#DcbQw!kb4jjMlE3әxHxv4ihݜu;,?Q{OV9) g+V?\h:PD2H i ΀ц.AW6iV < V'λ'.("w{+[/ŠZ"+w ~w`n>#I!JS$(3*HTTUx|CkЀ>6z^hiy{|Bi:?(j4}>C? >ϷJO-Ut$7Os kUKHLoxWaRq! ]qv>#ٴCG"YӻiG1nw mϿ1z^S@ڹ+pіҒ,q26<%,h3kDݰU&YР~W s5^YdpakYTET>04#v, P(%RȺ,J#9Mq% ԉADtq=Dwrwu(bґM62YG ^%, FWX}K?~:ne#l%Hcb䨰菁ʦYk d#9Zv.:^geCXڼ!&MeVqj#w+[5s 7DE!t V.X=pE$r~{t}TmCVn >6I˥:nL7,[ ;I;Bf:z9u4Nfakehsҫ,0_lVyXf[iFt0 Ūj<6~;cO9dJ 38ύIbnh#a5mClǜPj zc֎eDNA=!It?_">-ɰ7z|q ^v> T50FbzRMqoO0O8ܷ L@%7 B?*]-q1u቉R^??LݱWU{!TOܛ3pA&u=-Գtu,>hHjT[jd;FX3*|3g4!yO1: `TJl^s #r"CX}O25%#&;,[.@~ߨv35~y2Β8%ƱKg(?L|W趸q0'~&Zb[pFEcEڹ0lΣ'8mʞ+`sDY&|,(ͤ7JmoK[j"ù}SIt% ˱0G U?MM*6sU!BYdp/̉A2~Rj6HS5YZY1:$OAq­yh9#X T1uZ/t): C1=Рvuh4dz.Ѭcf?\QV/]>e+v3ϋ7X[P`qݛA ;]m^u?jYܓBJQGޗո=,8ޜq r.A%Сy Ȥj&J k%'kEBgɁ4#Wo-χ `nm%vH 9dL4Õq~7 IWf_~:;:JBoJqp2frJcSUz!FBry'9(pM,3C$Z~Ĭ2^ Ⱥ‰ e3sE=&HŶ@{354+GE0=llSkAUSLP;|ºm|~/?*Bvl2yN]B{fCVoT{%z?/~al1ntֶ)B{4ܺfCsc65";!z$ x@F׎;t8 D˔7@Ún]%V&n O|7ܫĻ[懃wz+x"Zrxŷr}"2Gu:ζysgmIZ O]u{-$݌JIo<,4!XvQL0dW\ueu,j=[^9#AG{sf}l ]udD*͐0ʞîDcpHӉ;Pr,ma09 Μ"5o]D3jұ)BiK^)gzP2jHr5T%ǁ]=t׺e6VHDzxmo2!dso(2Sؼt9E,d UʡoH 6[ {0a:E:;5#Fע~"Rǡe5of+`P P WO|3aڊ,By|/& JbZ &q(RӖɺQJQF`xm$¹2َC߿i0'3'u7I|$iV<9GxHkpjƨqԛ*mxѥ>A V[%!o^* yl7"m0wEkRED*^#pҠҡƒM]#]u9_ 0d1%Q |B^RR["\u}'ĝeդ$4亭4RFdv(ۗ!6 փ' j~ۢtբooGЃL "ݴ xTlKn)5VWYx !OBd ]r"MyiDxe4M;=xy#4PVl@c܁7 '82ErPbPk?ˬl:aplS6h̸ 3x*S*c j; sŌdȍ Ē޲NG>0N+yĨ(;?KzһLuZYR"btPK틏Y]+΅`OSƅ|}`lw=Ω֓4Cv> my`.?_/#tsb =18i7;c'%gUI'  #.1ZSVJ^QoV& u!%NCIԣr()q EJlJD b8e8347-'mT3MS@Ejl)% H6; yZc{4hI6qo'˓a܃r<YlK5 7%~;r` f~M-R+At.I+bB{-xwKg9L34*E3Y Yͧ0(*~* 2nNL8UA;f18Ұn܉],6'[8 xKDzK=UǼ*0MPp Ian)ɃfB۟s/kI4%kR]|uzV'?.PQCVZ./ T *s%ƴ(Be~\>%c-Ddy93 qpB2Kl[b*F9zծf:%}KV#x.끒 `A=Wjx2 .ZV`N6j{4NC 7~?'f~uEZPuIaW LX 4ҥXJe>e|4HnpCx-RBr.iMl>٩M?7ȴÊgF{J|OЈ2xwuEGc_Rsx6$E&p9$x>ڸ6كh~ {O;PH.HS |̹qqmӒ?V,Pc&<(, "efAyТ-&4|RRZVl;pq5JrnxfM."fῂA1A{9'R!wE QAU N|;32k}hfr}]A’wi"1V+CZ#7e&uus,hd(yHP<1f$Oc;fPS[Zeoҡ$^M5]rW*"5kk.:luQ& `ӵBH?ô:> qb|( Ң sk$skGO ʺDM?TӊZ>mNזgk]6o.sN(x(E-mKjHTm.v}vq׊Ԑ7fd* nɓTh279'ݧ ی~o~m0w)$kP"`]YGmr!SMԒ1,ę5*g4,W1; J, ~Gd`Z^*G a0hNb"IaPdʿ W0jT˷\Gž 3"G5?{?x3&@,8"B8yyqP Z4q r[seg`h Ѻw7)S- 86ilVr mM_zh`EF[gkuQht&1ڴ=e`Ӓb!߁!$еuw[ }7wܽMRWjhz@̅\OvNLl]o-NDfӷx X=ۙ|Ɂ< Q?D!E`O pKh3`6:u=d`-ν`Z!83hdZ!tBTLAiP!=.u)ep7ދXS=Bml@B&=ښڢ0p\HpxaSy݆t9_tx]^q&8΢ Av#=1@b~oqbF< / \7K+J7b$ VZox5pWLgrKnL"!c6]5Q|ؽIb>d#^H?$ SA$7Бڡ#{kmq;0u )7ME{b(F,/wL/W o}gd1í`g$3h#;R-/[P MiM}kB{1P)Oxhi4id;,6wdqbaolSG/7hMs(ڰ"ξ'imVԤEgHJFӤ‡淰D zWc R0'ڱ*]Xtbhc:i_ GnSXCv&曽]Gs(CCGF#E]<Ó>jz?ߙ inYĥ!+]$dGTSܝ/|E^@j\"ƒag:gAs%Ho8ǝ8Lo,{gPueFOƅ_=a%?C!}Z7յmŘzo8Yҗju8(d˳V:f50a똁{ `UCKpY`S1>r\z :Yɒx[BbDtY*>$\, NeRn!+5#=>Zl؁=AD{sb ף OAfjR ڴ>B4LfLI: '1h#b=Cxi޷C Ylv|Xt YVHe\W2zAYa[:T mBKqP"&¥Ҕl ipZ,:]jr~/WTC)؆^^6@[+Qw7[}Roډz<PZQZ6a*m_?PٳY`,4-{ H۸Sޞϋۓgs81%4r ,noSӞGh`hZmzDb3?>}+b{yE5qЇ-?Akʜ6A]^6Q#%y06T3iErݟ|l|:-<`I> Wn@~9GF-hlY/!ui,tt?FF\^p暈3} 6Y`{n,/:Gtx67V3^wcJo[w*aJZT(Fjlx_ gԃGUqNk@)h,"rt]0yoá sc@֔Ah/ylӫErO#Y 7G!2KD .de.NUiX.'Y w]d`@mQgx`:>§ݺ*z*aa򨠢28FjӛU_>~wi_K4DBI&Esk&% r/^A5뫨`1Qi?{w ]cѝ 1DJg|Y.Kx{rvd&!Cfܥ9@84@,@GY˛+Ҟ';sn2F>? Cz&4,۩BP228_z 7éB"+Kkl(iL 59s~yYDIcS`Vt:RNyfO_+6_f '^֘P[g2_d|c]z^f1zJ_Ov (jg:ͅ- r'f]c;ೝOdɠ"]fN:D|)aj)Fѡ`uu PZxtu9%6b |Y+{,uĠ.fW?cB]BN)ѹ x^)SaXX0:)&|++0wR-VR @~`WSX f=𤵻s,`l纜b5,9ʨtgׄa< t;&f]$Uzw&N°xWQJoo`Y^[˃fDI}v! s$:M2\IAྛ푖]{WsKIW%76H6[Enr,ZGG:i-%B7Ei GIao>]LC W bR/@:OBJ!J.3ciYJO@"> vzI!GjK`ΙnU@z^%1 .TBL2TWW)H< 1Q`̼'tiC?({rJo40 S1au([3~~f&ѩ2grB(G~Y;tHq8w#ϫ4қV [2D~IN_oW;rrMcnƊ\HmF(B.!4l]8y*֗_r?UeAXxP A0V0W{m}L/9Tk*^1 \\Ƌ?_d˜ bX{B-Yjg@n**M/yP 4Jx :GA݀ cR_ŊPȽLE~]wOSViYTlڝOEU 4nUE!seFR~WWwd qj`FH) {-`ϔp`4O Y4漻r ŌhC9?ZopOs5]ƣSx@jG,~25d;~#V򪜨("t^-jDe_˖Vɑ foymFUa,.HDJWwh2b/;)+Bp5#7i⚓:OסUѨqlx_kk \:}r#!|Eǫ14QͻkѧP> R-cR}<!UY!H0[Ġ1Ĵ&XlӖMr$w3LS;}:1E RzɞDo|=ۋH51~t ξe$3i<~!֐?Zc8?޾︟U'xFlG$'HFJm!B2/u1"USEkj{0J/!(L]pYx33t@=u%"y 1\8:G/7 u흄fZ$ڸGg -(Q> VK\lxF [AD#!E(+eR3^r"`+W~9, Zll `߃"6Y/-;Ǽ+b'=*gJs=ˬFHᮕ!E]R|" ZD`԰[] Rȅg*b/A &M×:mF `;jpqO x(Ъd*f;Tb>wٌ ,_ &(fJ_o:ײGX">4[~.a!ឧhF[}X۝n%W`|lJ8}r>)Z_B &ÈŦh}"5n+ Oux>ޠuJFj$2QA\3~՜gpBA)- =N f(4I8ùL!!G?W#:ʅ17핱0u\SAd+@L:-hbBD5zJ_dx#QYFe$s-t /jafS~ch!@V)8n>YHKsF$>[b0\f N}1\IxHfO<4 & 0Cاe8ɪGٳKߐC!xӉg]VciX\/DRM' :kh!w1mVj!oEr$wHJfGdn \YE(H;7"U*=ݧ{z(6I ?l R+g*'*`lw%M|$ن[cP3]u}eA;;=2PPWv vH<'ל!V&33=nA-vV1Oo7׻\6Ή I/;q1Sb+{9D4])Y .V0[EM.m.)|{6!^Y_΢򁄝lHAa3GŁ5k*?M9q{9)Vc[aM_}l!$֟voظ2b c0\!+a&8-=4BLɝ!l$b =m߶GTQٷv̸LJO$Z-eIN6#+űfNEsI[C 1EL?qr>b{o&mT+ Һ8Tw Q0= {Z^ IgKi'Y<_^%#7%_8c%ꃜWXsif1],^d֧<%H5wQUR` Νzz=0>j -~&WX慄\C퐺imf 2z7?]2}7C_\8`?(ZwxBKڕ)~b8#c[AB`$=(/ԂowWA]uEvTu<9+SK[ݖdHabTE)BcvObNz|RsK*>r' b"& L{Jmb0 '1~Ƌٳ2_8&,+$[f¨ cGp;{f:lZ!ht~SUK|b;: . PÆ mMc`M֪+ qct3j$1*Dn+$9YX鴛>-jJo@PQE ]Nr=&%b gZ]˜"/媓^SDQK]mkK6$4TpqC'$=cs' O` "]i\x JsmCLG5vk"z<*ɷA ##T{0RF~K,W]Ӗ:ಳ?, <҇I=43E yY= #X‘{G-N킑Чsi U#S&mq7ܓzUWywoi?`o c^]kxsq_^Nd 4Tj(=A(`5} J9DIITʂ$}ş㱦А>fY)2{zw2R4!?D0=!J^!C/A[sU]b،<'`ҵs\ dT7UoQqpڻgmPA4!c^G$Ħ"[R҈FMW>*TP\`I#!mixW1Y޷tm3SO}a=. [pZSi]Yi>#wpUPygRUBOWRf­yal Ϗ Db ́7Hcc_G#Q{.WEp#V3V1mf)^ťGod2 {|bDT#)P|'mJ.P [ƟoS 4#{GY#؀MSp. pvs=>>1r@Ut<)Hw#VWmKL 76h-E||A%\x F({^2ssK1}ˡ MfDC>p]c!|_o/ǼC)+?=0m26܈Rl#9 |Rl^ΖK $SÚ*[(pPjmUlSSD"̺}rBhd,K~RGh<|N%+Jr09/ Me%Q=h2cnBB*D>H1"|sz",laQ;o(]H#Ģz)]}oDbDZ;4Yf]N-i(#Uķ 'H:#?>!7xჩC fJb nǯduE CwkGW[y"6n"G๿inӄ HYX"_[ 6:Mh,;?J1 -^RU-V7l`Ef:T;JFVI+ n΅z|x i6ds (Z@: F8%V֚b0WI-.KVJrݙC4bc6QEL0aIg޺g+w%w43[K;dB$z;Я+Q=~5bks̘Ͻ {i zuE@ꛀi dejoZZlP5 y1MΞ DĽ~>9!|xC/,|B\, *ȘIt-CJ%&@n5mm%I'!@f=Z_Q,j XLײɳ 4L$aYoSX{`3o>WN`ۑN6B!Ud2 ǖj UDZOR}M+/8LqnH ’2STC#[߄4#x9o(_MSNX+UT_^N&#p@ޟV0(s(5zؘ-jpY1HxhY!RuO&}#ط׶]8Uv"a Y-yL,2OShwr+ߜA*C~ߵRyq+geڿ_dKY,񐌭:.6z1:YCtM{Qe \w4A4ʯD_hx1g1.qsIhĝ_gR /3q f$`;Fxo^Иk9Qї :{xiJP>S_`[Z/ׂH4Eۿ_(٣^gzI'ĺO1Ye^6$sWح3ؒ T &ȶPuVĘ| ``% 49kOU!* ^P F?ڰVG$):v ̯UID1lN.Vk{LĿT<|8V%Dٳ8]8\~սS<{|)uS`-ЪQY{!"vT 5,d-6y}uz٫[ē@vxa Ht8$?<ԝ) hot>/l{'RE;HeS?e~uMQ MlGJ5baj&au.Ю)K#<8'뫞es~PMO1 `xCΘU@u3Kj| a%j@;c"T˫9PVӂ)^|1'@@)~16Xrl#cva=8jx. AƯLeh]gsɔqnZ++8yV"_xGuA Xh@U%(= ]?-h"XCfѝ\OfZadUt K|?L&%(?)Ae4P"d\3#Y45TQ ;'mQ[92ǟ/GOr%ޞ(h$ 3N(ʮ8-,pEVLZ$~3uJȠkFd'&]yd#RV֤.2=Xswp U[ݞ/C)X[rj 뺐\ |bBW<8!Mòǃmά: P[Gy;Ɛ62")تz, [n,q.(8_Go:Hnf߅hIl$Ų(`PZ畆'}myα8Ɔ6S$c+4;wרڟEGЏ ] MZ26QoiC䆴VqPXiq#*EQGH =q>:#(z G"~J `+, Gq`V"=WOޕ%3X(n*㋰&>uFwU9i;7G T'7!:E 4Ӳn H}"}䡽o$8nvgQEAɚ fxct{1ۘ ȴn!.IaycY$AB FYnz0 e׏;E#&튘y%}uF|ǫ i7$EAK&f8prFEP|vp&gP xwB~W%?_ý,y@]{UoA Med>*Z;R.(R)˖]& iМgyfcJ(JDYWKB7O*BG4ϧzو_{hd?asX![!\5Pö5eG* 3 2 Ho̝]_|+F=u% g5L:2vްٞ\ u'jJx(~Et>-E{*m+x>b=!=J2PíݵKY֭;Oy.t /ktM1Ͷrykۮt`$$DE"wXVSk.`0d^v_/p)ͨ4j?ٟ硄Fr3Nj8q+ y/ zl}f [lȋD0S4: i™V^c)9XJ-8D "hLz|gc_ XoA}eSb"UBVVʢK$`a~lHA6j3}k,Q-BI{C'qJ F뒳Y[䭏%Ў> D6P^OE+_v.2{lkTLC]tPU'C޸U)|oq rtuGr"J%s2ɊBqVP[!zbT"tΊռ4K.]v~%I;4-+`=RI[|@zz3,"dml >;QyO7ARТL2s?MR"!Brr^Ƞ_͖vFKt,AiY#qȋ<#vu MNAL-}JD9`LPjy+n!I$ ao8:)Κ$tO-P$0jl_yN,r X?mr=4ĵ@΢*UAlcƾcw `/|;T ޴E~n~y6t)~nFNǹ[[w2fU|/d*5g&]1:4.D xQ,ǔg9xh$Bxmn!sR!DYidK}^Ǜ8g?::GMwIp+7ǂ8rcI"9c!!BTSLM,4>MnF 0lG֝ہgae2 (KD)! CHx*%HY6zo%ج:JAL3hȶWKR\,N&( SEgI/0se%!JoIp0ki.Y{dD@EtˋlF9h bt (kft[4kKLUyIb<װweSscdRM}} ?3t3F$:; ]pD+`$xS{B01tYp swNa\ѺaxaI}Lb yH&NƑ s oþE`8o_W{V.UQ-6>nf|wiWܾB^,B}WuA6AУa lUD7VZܪ6Q`#[2#C>{kI-ie9Uo4C7H 4n`UVh^wƷ,$<C7~\~fsSˤ& 9QbK_ JWzI0@/)tV W18Z~RT|2r:mQPN2˦.uu'YO 3h IxyehvDQ{"CF]ހZ 8Bt_Aɐ3V:n5?76"z9X w #Aэ5.Tx7xh'ܗ,BD/J[5Pd~P%|\-2:),S ZfJҟ}RɵI0,k-tN*z(+MoOf'#$w\xШ%K.m}ˋ1U}C[p=^:mm|́f$Qe@^:`'ˌsݣ#~y_wz\'yހXԲڛIM5OV QH.Nx2 D]b2`CM0e}v, Tm`^tx[EaJ3Ob$5amCuq$&.fw^D#\J"@lO<5B~ֳ 0w7`lGAn}7ކ/"fZAgqq_  .xykEX0͓Mp}"†1 .XG $9}u0-ɸXOc&05=F[n9_t@SJI%pǿHߐo{?L۾Nkc_ttS3;a&>%SkȮwmGwN_pX\ Y@8Vuy? s)-# uɖLAcT)A =5)ڛŐO5؞Ħvk%[BWQ} F3L)q\~Rnq u{[%:yP!R U *J̺`̵ _l}70DaksU܄CK! dI%P#0׮FD 7>ߕZ\S r?⺌ET,R&QĢ䘅L ,2c[,^+YB#iQL*6e|[KK7>xRiG.  k`[l#4 x+ʸYAáqV!_eqZ ,(L\6):}h ܹƿ:L-c強s5x{&:NhLg7"ZߧUA3hdIXqyRbDA$Gey7"؋kKT̏8D(q{i"&-FpLL7nyHC=l 0!A]3">w' 3a,/Eq_dbe@ڬaņH@&ddh."D3ex@s'K{zufW e17M"kt6ʆ]TbT?Av%ﮤDB{3gF]iD%ՙЇJj4َ*Ǜ)JbTF1CGXYj֋V =\m&T![QU]ƛ wOdķg(/+4 3mߐx ELwHCSm4SDmꙿ|a-D錮X/}v\,0firL& Cv7Uv<+eD5/S`$I Tw*$8cĩCY+LwxYKՕyOޣ`҅[? H׫Ӏ~gVpfy7 kYcx)=9ϕZ 5&,IC;~9N-C.j)Zr,2Vĉ[: n Ԙ 3Asڒ坢M`^bYsɵ(dc C;&qjo s^tQ=a˕`z{.)ˉvB(5)kTg냸=>_i@uq:4068!oǛF^ģ)Q$ſ4tEj{ Y*̡ [!b >i{SKscGR)/9iA17]NmheH.Q K[Yo(uyi-93Y7rhfkM[OS$j0|髓&?$4f5{ )!=μV?A9-N\xsAR4_u~y8 @jLf`m ,}E)G|anU/Sʳ,eg(NˢުuN87LuaT 6X_OV4TF ҏMO Xf!Y#_?_&$fÖH(-ܪoxCeTU!.D(l~b^%ČZW-5sTb D4̑Yʔe+6ML9{_\:SG{˺Lf>rb6i1KX3Kz +Ǎ)d\q'%#-<9N.&7&rgLW Z¸ 5GaH%PR%ʤxKyxVHTvAir-[(S)6g4ɨnws2:ӈxuU8zؕjփRqT-EM?8NէÜQ 5j4ޘ6v #jv]_ka.4prAX"2"He0oƇ^|N-˱;2x&;yFm} >C5;pY]jͿ'ݗb Y{]47﫝D(:ʄ'Ygsѽsxdzbο;hVD1!OT97Jęu,yĿ-Zޙ#I%V_ևG1<Э~:j7|\G<.jZ7P"16d38-],ՏIMˠw82=[p㰻b(]R0MgYCP5I`m.v}閔TTu @UNa 7HkiUq2YJ(*i̞bŅ\FQ J8<,('Gftwu-A/(։ 7EP5hG͕NDDG(ȼ wZNNȜ%sd{`cA۱,zPV˱H&ZZ_6+tNcB}F۬4)h-Fi-܁ugn*lo!h=*yjb,6kZ2t0)*=J%5\r[@<6u(:{ vWĂ+Frl[VU#ߕ-r]p7pO!m47@رq2jy|2>[ܫ{ڽe7mD8 )#(%$nM,6k7T{STxy32+q| UYQq̈u&c_:^^Q|by43mB|UHӿJzQT|Cfz lRtH! 4F_)t(<5`H7ޏw/pB}ֆYa-: 2ˉQX{Dz*$Ze dEOF/'a"W+qtCڨ|݊])RQA+1!o\. .m(m?Esaj٫IחS?c@h+bnS L^]Z\N60.+aX,zPb2L'I.ͧ8k S/[>?aDY(A6?HrP0{qRGNZ"N a߁֣xԻ "JmEƥ܉*:YQ]AT oI [ueVjqz2 Ess\K*$ٳWy\mq( դcES[ͭ \2gJU)U8O"RqRM$9T;Em%@LF]V.D5f2dw:s6|W}?ERY ~ilH5ru=4WFOl!]z4Lf*FT{z>:hIgg="E+ =[ V"N_]Kݴ7";'1 ֞y}"0%Z6R.m+vL(3mz=< AˏI0?,f馱M6&-K˲^"IpqcNOccCp$FөD3o@HhK,yk;XLOR>}&AjM-@+\IXUK{(4,K!1X1U հw@H\GcZuLlHÀB4Z wV]Em/78PXRN VrüŒuy~ZhZ8A"f1wŹn2Բi8wBFƖ8 ө'J{܊P2е~jlpL<EOq9/أRjY`4wL>0h,^#8`fhoqcg}DA< t:4\ݣ {o6t@l ^=E>\R8\H/AycA+%j fn9lE5B(~.Ko;}_тIm|;mKPOÒ3.}(x4!-, 8c-9e89gq<"5 D]^pjc>o r$7tj)r NOIiHDy4FՊ})R]ĄǶ P@MEyKlK= =f=*dI E+ɆRͲ2+!˗U~Ej'5Q9+kHfxJ+qU%:B-]R8d[Fm7[Xu*,o n~ڕyA_kf~;aPFsfJfiN`U+b5b!Nta!WlxҪa0cŲ<'A_SǓlQ )% ~P&gfczxEg×P|#psBPg8KM!a"yEP>+93ȏN97egcGM辋qms72 tR;U7?!$΋Tpɲ _;TD^Ұc݉dX#乆zϸ&fjMbQH)WB|8EO5s˾s뢖9߬Bfv^3ęTMYy090ʴֵ\i~F'W9F㢇$7ievOضAhU5dU$7, qɻ^3cZYT7T՞ 4-exbo7^P;W@?3g:1Q޹ީ[ uR{{`h ,7N*ӣj7 V4(]M; ӭZH&ڽFՎ➇¸^N{|4ALu-4I\]hE,>{zO;IUQ!x +2RdP2Y-olא (_rКUs㣈҉h؍{UviQ 7!g,?::ܤ|* jXEԆ|d.ǒ%]bai{bxY ƌ!s#3} >uK~s!.rŧW+=jrQa@(EFY1 x΍$DJEx<s_sg![<1k)ܕyy&|:5kߢ-׭GdC/"הjH=n> !a6 nUVl5: 'vOV/dȈ&7|nFSvzFSA ^J䬑~Z]L=Kʪ`/̮8Uumm+[MiarwӪwL63Jo% qmDB2wS`6.ߪ@>+z3O/mYbD{92mUIvዻu oclIADouV* $kKlrai4ՕJ F}j'#9|+o&]k yD+ß[y4I]nl,~ Yw5ilĤmޢi >Auw@s5^˴i&YQ (k6M1 @.Ejuyʘ*33&LE^[|A*MÈNks+h&hvUxRԴop$J|}|hGBwY .]AK+l&?ʉru=PVDX\;Fp}9$020+w%=rUlUAnSg>< "7DU^՛niXcJC(O+G$'ش_b.䫲_,8nucm[%sԨ+$ ]o'܍B4,gL% =Ĭ?p3zCV{c_!lKxL.ڴɖ t1PrF]is47y3YWq[5%6%hD9r@EP*q0d90nXT .8m$C{+ގR=uieiIgtCoQȹc˭Fk) mi:q%k' eC 8_WxH :/5*"U(N76 z*cAc#32*e6ǒeV%CYcȱҜJqwX; a*\xma+Ŧ=H]B/'d9MUR(VSK`n»Ï;T|XGh ,a_wü0E:q>5pv$|@y8\ؖwMG7Nr~]*W't@4]28 ?USɬ0JebK9`YD}d;̒*W/ (:NK%uIcIJ[s)s<̇ ǁl& `vQ<AnX!kZ eB +-EI)EL46i,oÏPhm:4eq'7 &6z*;C D?ɒ(\⟈6q#PU`SnTXP4( ٢ x t|eDJsT-:[-ۿj=ѓ/d*T~Rس>E ;R!5.\Oc! KGp\ %g|9փl"E@Sr+y|QbM]IY eQuvC#p4<-ԍ.\H&ȡop<H:hgyqrv# MJÛK~:ox$rNir:_4za4>i|\\ d^I|Mv1^ߏˎ?(9ڠ)O({9٣f 꿅cA[>eJ{񨍞}[q4ltyLRē˜NDd'+.:m4 N1J͡pEegKyt8Ⱥ7mVB;*\?$]{_=RTwiV7Ѩ삎@C\[??r*pK9s|T%ȳcP6`ؓ*U})aNBM\xWKW|oFs R(iڅԻTS2GLHyU@`3j[eƮc;NV?N,YMKN}K5YwFzW Tu?MˈoW* IP۫9XUJfq? z}*%˲DIxUG{{θ2qaB=rf #.wR/#D֧bZb06,l{V 61a9|[ς᪺#aj fYyQ02o1xM˱ct7WZHK_'e<il]r(o_/o4d i Ŋke1K.YN"h+y7Bg+9hQ0r/`Y8Sʁ tUݮ|թX*0 j*}3"tfj[ 5cلi$jߠ؀`Fu&XG]9؋!B2],I>mQrjȿ ltO3«quqK{HI;bM@$*O4,fJkrs. &;C-"i JZ>l'st)hc=av\<ĵ%J4gٓ2Z3(fSVlk46bڡ.T^,].'y Z5b|3W4ü"⿞N1PVieԏ'Nygbg# h6b+nDD,R*%^l'j!5> 㚲b}Z4e A7H-z0"AA_rv ?LH,TD7lX2R%p "1/Kiǻ,bchqL je_l uKCg/9$) _kPͬmOq^IWp3jsqĖ[#@ v3)p rDĠ] W g$}xCLLloY6ԌNS^gt G7JIasVϢƻ[]EUE :_ASكļF]}#xz)/~fZ\Px^ScYYVcHU@ܸӘ7wV0<̒cO'zV/ȈJ)A?ܟ)ؿc+g8՜ C8PϩzVXВ\k=6 hD' >0Й7Ly%/ư)?v[*yg"ڕX2AUar>H,q+Lfy%l΀ ݖAt|û}^o]`c}ibnZHq^}~m|fdFܾkKDn|gpzؼ0-Z4:?xa sJ S_)ъ]*EJ>O?5O:ޑW|8 rhQVb'-M]Z6[EBۈ#22=B+1=ʾ"+0F[^}m͛+QьQz=-}W'1Xs wSL.]үn/̌[^:]_z}GXHӊzЅ` K&[zZ6g;/(.1Sb*0`ZGIAK,O|Qr d3~2]b d_;_Lb!XD·=aW⸽PڵB:P5h!7BGch&c;cO=psW:MAK:wjB:_u+uyh@V{yb pI9}{e#MlvW;>j]is;F༞}NQpUq8:;s#O4z!rC6L`wJ.=VjM+w:mA{q'ka I>LuKc^(,4㘛R^(2)4? y{fJ5&n _줊Y1Q>[OU> G$|j KqRz.~Vqۧ獸d&f?EFh@yDN95 HM9-zgRΕͼpXmV&ߵ ;h;Z&|%#Az,c0]\pY O5 (MG{gbc)%uSX7iqj"λ^DڌKm%y.Fz]|f588i$BruvH˾/Ij"-jBY_= äawP[悇~=>i"Fp%=Fj$'l"VCugpq@<zqp 12RGwj;0灦I+/#&ju Ϫ/0LD}D 7Pܜc5\Y/l_VoQAgєc4n$ڟ(Z~ dmuqI & mXUwP]FI^@-%&CFfR7z,i8O!Y>M[v~T^^!EH.TO[1- {'(m h8(,ԡG俩)Z7fUibPIJJ=mKU[7^8'd~e1h[/\j(6Q SZK9ZdY'V?ʩnK9Q1k告[l~Wv1]-V u9 LV_ T| >1yB< fTTwX;Ӻtii:c`%Ny?@N{n+9E% cte&EM "V,E9n7hS*-56Q_Eq.1smJg4@v_ ON+%@[{wH`uӑE@"x ʳIQ&t7rul)ى5 +aPz HR$#W(%"LC[~M8]Mf4&J0adұ]oE@ am\m.kY<<%ZdƂ3*is05(S~ys&1}Cncx$Z:Zwa4~Pz{XI)Hᖩ9OMHm TBalO jU1aDž HIY(LMN@VT^EWn0t|č ".#`G) Qo ]Pki䝼"ȡ$su?iU]lq8cGwo^Dj(%C-¥ؾ- p~yɼ# Qscf)71BA,dZ}/UVS0pEU UyinjIB.(׳J@p#Ra <=H >DUd5D30G͎&vjZV"ƺ-,u5}}rk)`L< v g֝W]cY)x퐨co$i70<^Rn"[y!v>8;ʶL Mv`Vsȣf;TSP9AHlZDx9E:D.gZ|X D{6j nPdVg%Z:>TLf=;~x9ayPxLql_f`.6Z UkIYa60iy}Gwlw@-lm)Yf3L-H`<_g=Xq3rFkC:p|Э\T.N/ݎ\JTVjzHS ]wpasP˱JV 9^55/Eз(Ml[d%!LĶ{m'P/r3 Ιz: X3a'lĻWΈm ~ QrNۥ8NqM}a2sd/l8 V%T.wkR4°.DDwDʫՖJh hᲾZU/e/F+h'mp[NEmH!1.&xD&!/K%{ڋvؼq36֒"#LgQTƥZ\8,aO>9 j:Τl۹EkA.CP0+'D Ddu"'D};+=]v'TtGk G+(J׌>:AbѝϷ?Cl#J`U9CRp)piD[ %0xy;r](3l-üWށ1?p*Rb#Tp(gYbOi<>hYM^ORs> :`1Ŏ*[.}GON$ySĮ!7&Ζk MMN'0UI7ߓ~>n%-CSn]q5=%+`L̅)jC?wejrڀm6tQ{:jҰu'ٺIQzHJ?P7w[%~X >]@rឲ8&tPO鷧!Hځ@"4WLܼB&g&$$ G*`l♷0')>DJ}gqrŠLQ ~]:6E>+-ޜBb,1~ͮ-,B[zpF~TME !vSĿ17$ e^?Ըrԁf> 4*$kl0/\T^ 蝻TR.ӖU8ex33!,Tpn!9&):FiN9dzOly.Jdt_ʊD`` aLB&l-=oHpcQ9h8;ﭤ!o%" _,js9EcZzġg)T'Oݰ:QY$_N-aR2 |"Vw."bRU70,z> ouj|JCQlMn|oElA x\09kU".5n#rt({Q2p7"FtR:s CPޑ S.kI#@2jnj]sf:N $lqH\YMJ6IuRɀ{FW@2ĭhāFOiߜ>QzR4 nb=HbQ A-R扏?l{fthUq9'u.ѭsۡH >^;M.yq8|-$.1}7^wj3ms\"D!;t/lSRq5#&^e.iq^([*q_? ŒG78wPcdRE0Mu5&Qwg1Zgb"/'ELjc=$qhCp拍LO9i -?aɼhM dXpМW n 9z%]B-\] =8] 3KR4M$uO_xt-^%ꡨs M,9cy],$|4Pƴ*]HC##*V]['RvlYǒ:16Q  U)d#noEzRB ^c1z-OMGZYݿo7,:oԋfZʴ=0Ҫ;#ݍHs`è8DSVL dTuK{֘XJ^۲_7R/P9\"p#@iIZޕkH gq9[~|dHzJlXUb[WK`˔-,o4ņ+'M_G)/! &tY+p8Vdr{ ֲ$CSdTwkz!H!QFO 0H\& m hP>U]fERg/#yӐ U%>L jO(M,/1$͘S fնȚ2/ZnއTC]6 UXfSd]h;Лf'WZDBFoG1OŊڀΫ ${ګ?Jգ3`H&i3Z8`-d|jk2a!셮M%>RoԷl;(nH pͭ8VY>s᧣.\+")%`VaRsvqaK ~|VkQ VCd\^j\64r¶6 Y(zHΥ<֔"q*dOek%/wuLv$fT΀/qu(3u^۟4q=+8VS)x-Z1|̌$:يeLKNnS8ZH 2f#%4)jжvcE:@>#kŘk/fJ5l(ݿ/ נ1>uHl@h5xØtb7Y06gKc#yEGϒ~l/8ADm4&/qG^/HaH'/ 5+USxP ?BuAz%n^{\3js,kX;zw:SeQTN#VnXݭ.%5nV_JЦ5޴:W%8U}/G8д<)0]ᦃϢJ-J7/7> Wpd05%^LSasUAA,Z;2a0UcQB~ U[@"[I;T025P%89JKBH W8<^z,C ulA/ -aopGIիT"̿vd͛, mR Ȁ캯"p- xC2|-k:'j|`Zj̏[ŝ?ܬuv%;\!$iʲ+Mr> 6^`\htM ೖveH߬3%vW Tbe$+~xܧds:au#W$RUTmPhS.6?WDxM+"#ŸQc`vÄd : #.X?BNyqTL)#4J}uCIH {_Dl&Gq5:NT:oIxTMzƬl b\瘂VG_SnٙI [|# @'g>,&sGmqGKmӥ5jHj-ӄpݧU0o)PJ}Ӛ|Ŭrd_<S-z\X{(f;"[P=6Xbqgȷp`SS, "tV Rn3ڙݸdKJtʾ53{ I!hBsl9U|ز5k2ݮ gEhJcsŸTuGq([,guj}d;|F0Y6^Fvre8աrNEgs@}b 1 W3$y~F_>frTw9ܩЕBǬ#T[~ZS>W"ߜ s`y #ZOڪw>/{.LX8Ytk3 -HSNc>6E6bJω4wޗl'':HD攧#Y,86?Aw bߪ`Aˌ r L %ewrx-\޶`cKP]U)*Re uTْ%H0aƮ E[8/+D?-r#(=)*T|}e$g- i! ۟-lLs`B0EQ0p:9:~"^pab]0][\y'f6*CF ɕ5QݯXo&WXD:^sai0@WDZ23ߡ8'h{SXLArZJЮfcTcxrfT,T57?DF2d;g- 0fMgy}.JD:g ҆.$Gu;No_~r vnX0\yO ~j^ zb~zr}4mUo r+A8!q] Mz>s^bt텷ؔ0sկ#xOqyDtU绛vQ.6E@hֈj?Ãa5Bkvz ol<HGJ4}UŻ#9$HHmUމy5ؕ18څǽP WUߧ@5_U%*(*훿jDJ U.!TW#; ͡%]#^d<{*OnKUJf /wHW2&:1$ P4QZq1^^Љ4)pZ?]|t 8rkP꥽ S%K-)I<> CTX:Nϩ JԎ\r'߃/ y%Aw)9g@_W{Q+~7q*DQ\!S/%b%ӰYj#@lZ氊N|(G9܋1X^gZ৺R9IJy{V*?I l.`,'*<,'-!HهS$4R 2,*tЦ~^͞I7o)0ʬ4cIkºߕLlkx5ky_8 #B-Tܘ$//ð8.@4T^9H1K6iBQ,'" $Fe(V}=w<(kUy:$1l]Ihf$8`;4#G$,dv!˕r}slkP_:4xqEΞʠuMM0Ki;@Hdk'ֺw-ϟd^Vd*/ 7%-t\[Mޟwz H">g]y?e@S_>DQM,r*jgd15:VjcՏ7{ĚF7 :C2[`[ pLn:]NHík\?p9Q9RT"p8Â6'YG{ Q)\x:am y> ͠ՙV;)DK*+$vύGf+ϻ-ѫY{p4o3Ѝ1ognG!OEc~\_S9]/G@'\9܈^_P ͡m絈C>\,"öwվ~x^~Y,fϵrK79 fӵN[c|!R7(1x8 殂h}4SR(Kո3RQA% #ʵs@ X#i)6N!HeXucH8QEr~rEn行0}^?C[ZŔ:T#stSDd v/_}K"<2jAi㐁R^'W$µ o1a t' gohj4{W=qf"r|!`5AqC~5$gke]C '?׉wffd{rY?=\V ۳ߵ9bCL( LT8?~hetF׵ xq X:zWlݝN&(0Aa`+fhSQԃCjϟ(WY .vR J3גT!'5%}Q*+0 M2%~,VCWc#YaUc8 'GǹNy S--?(N/KͿ<>B??0 q`{?ˤ.dmrB/.pscxmF 巃 !wdGOW>5H{K)ˈ4&QKuay<۬cA -GqNJ>ɁZq׾#֎5 iiNNF/j1Uv.8 [ 8K fgx:Bp^ڞey_ ]~QO!t`$UC)hY*UtJ8k2GXRE.A uɴ8Z'1 gjӿ%rhNՆ%w.>YfI6ڟ{ )s֦ JiQAj+1ÅUQA]J$Rw7ڽ]$cFm FsTiae HT(NG]ĉa,[ka7MP|}pf{)MQcߌ.Jj%x8uc+XMi]S5 tjXw {(ܩ2d5 T2MjZ(Y?k9)Yk.>KZܶqEN0˶bjq@ $[w{ $*חjIK~ecAN8` +:m&e3 H"P1H!& HVv4˼EL3Z v8g2RonJ:L8쁍@lhS ݨc&Ki.J^aUġZ#1JV*JAq>`"TkltڈC"}}}.>N0l9j5ߣؤ6ژ/}MFIG@6"c>N;aS|f/"6'.pf!b/(սӘud-_$^i1o+1bd+hqC)rN!kqA㼘Ksڄ̫1qUh7T,nXQHy0<5;Ict1~U(VT NSs[ȑ\ QkD}61)74QvEĝtV,2o\ KUOGUn=/ޢe!G[[(1-՜]b/;HO+ig LЛ\νT٥0PCT.[ۚՆ&)bw8C̆js+61qS@2.p蓑ľH:fk)e;m51UVN\u8.V_2Vqh]kmVIgmhYbnU9^ruC؅OQ`ޜVwpw0+QAwH3M7n=z}丆pȗ Pws2/`q>JkrBn r __hAhNgg_ziyGx~!+6Xb!,jͅrl~ q(Iy_yC@ec;0pdTM _!3?dYB\J8X9Doi!b{T rʬo'gz5I_ld)qj7KJ\3 @"vEA}r0ǗtiWYJ8!,}ף%!(*֌!n.F.D+ ؎pBZe2 0^Hj}KT*Dءe<lyS7Zsw*@W}|hoχ&luvYM&КP9_xЏ[7ܕ+9I{\"3mIm%W&vQkDNV0LϠc:9x"[ޝ+lgoJeuU95o0ό-&X|+K.8@g=Fdd{%_+82"kcRf+:++y;^]aIiezRuJ9N ѣ@h́HJldd J<%ϒ_ 5 U,4h.{ *Qyҏ1u;U>ӌs3}?6@gq+Dq-#|dOQ'@ `tSҝM4Iz9`}PTYg퓀OM5x_*kzl=Oi{Z `iY6::bKlץK^sхm"aɺ-uwBvCܱdhX-QCT qJC DmO1""KwHᣐTRusVBΪR)(IcLmA6~< +!irFTѫݴQK&ǣŚST,*Yڕޱy!B t@ݛGyw鰸eB7f IZ lM3C9+[aM FS8?àDI*OIyA2]I3I^-h_ _O r}Ž*Y[ʀrkcU kiu̷ W!٣ߺ:4x6>K`H:LZ94(0g)_ bdvFE"yDgÅJ߸pTd}8Q6T=]+\;/q7e noG<x3HdZiyo>n3RfG,®ЛE*ګ.yL 6+X&cs~Cf!9^Or s&T(OxQ+-Uu~a, YJ~+ks W1bVzEIoˆӧ٣0)lpٰe[_\ rhm5 !nNЯ< J:m>Wp&G2s D+~ZITr#V4v<z|[֡D,;l7!:%!9)$Cf^~],{\)^ @ګ[CmvheKN{/8+<᧌G }5&4@a?qځ:C%?78C5p\} u)4Cbӻ۳ū4 JW:,$=~vߥ8/}"0V@D]!Bp2TksRDKuvμz 5D06]tSF2]a6}`~%B~Ae߃Y/ٲ[_'\1\/~-i|udoL-ˀ} m_P I|Çqһ'C/b-qRᵕM׵xaՅP,0"Lq+UB^'h˨frYK'∼!-+Xr2ZaDtJ(1Uj; Rpsv 8ibpw$Q@ e5HU4=0jQ7-kX 439ES̯Q)p6c|>yDqq?E#zi .Fy ,k6?1N2nb[`[&| @,&}A^nP#.@Z.>#J{\6%FU0cP綰Nm}:Klb|:h*V:kՋ.O$((AHM’a RR]G1T ޔ[qM9(=\` Ñk\dOm_ƍ;TgV1^{-ߠ5(L,Ew㫦`Uz&0Q^b0rym(&ִ:6R{.V<͆8*N^!h`q`dij:HHL/8=Au歍jz={0ȁY3o9NXnaTHfXcÉ XRIxeChs?σ*/9Zұ*Th'dQ.wkpE#ش 򶞉gràH-Kri,$ BX2wU}*)BODqWzj2kC74bb J ;cc/\jEIV?$&ߞc¯ {OM*8GOsr8Cʬ ,jy̗lN@dF$9(?wХ/~9ZpY{[̌>?wG=8S{-k2MCŬ8qѾBy&l&A(>;XEA3}<2nFO@WNdT%}^щ~M> 0nO;׫c:cԺtĦyjz>5.w?U hUYK2=܈LxTӴG@t b:]q wwY XpNbDfMa ]׌J^ G_mRonޡۤXĐQ@Dr@iNk*(,.bu<1e2 NT5S2k&,$"}eb*>Uw ; (5q1~:❅qbUHB<E:ᠹ䪇57l(஗zR!k @"/-s}X:r[AQeftkJr~Ĺ p5y bw )#AZчzfν$@vT05D͑oy~,u[AZ|T)SbnN(խuPW%$bXHZ4Bsw+r`w 'R=q$1Ff]m ׂ9;J hEP'9$SZd k~+l鰣-;RGKq^{:<@Q&Z!5^ Y(u|(<]Η'Jrbȋ蛟͢1vR|z*koFU)܎V^DpR**y/Q!H\|n$Clt􅘉H Ga=>R~T%lH슯[N-PLq蝀T[1Kǘ5V%+ fЯc7tjxuZR7wy]gĥ1sBa]Y~?32)q PW-3Tgf!ͳx'bu jšyKKKx/"Qq+8 ק0*\T/;xzeO2 aa6Qrrw:HX/]Ń1YAo}^AxxryoԆs&1L!`d8ȥa,"8;HH&ђ?YKQIV rgژalt1v"9WEA='!rreBVJvy& !8v$K(GľK8kY[ү3)e^ܟ}ųj%Gd1FN_EOd') ~u- PVR!NN5$/+s!IVFzWh~:ϲ`sd0noבe_H9>`Zߗ{\)Ღol"KS 2F\k} %K¨Eb 1{Zut[C,epakkMү<c :N<*ݙľXn>7D)b(:߭qDB0ϾܠWv[t [ oSXᆡt OepW޾?iKj!jY=5 ,1py>i ߪrYEJIz$~eYI6>CdEث̵OT6}ע9OdlxO=H%b.*SII$4uLl;8^x/W=O8r6[>OGK^Kq N4'\L1^z1^>? ~%,ȒܓrtԒEώtdE#D|h͜OG-)~-[)LHL^rEb@(EmsjCA)Gđ)o|=A1;3Yr_qrS4$7hi&!l?-02կBUNxE_uvyŪN>J\d}_pć=zUva̐h#sxYbtmie!S\&uG ]DU~̞`TCwHOҝJBD'0mD+<³f*0޻P$S9f(q]^D <⎊7bRin=`&\sa!Rjq*W؁Z?(48H|oIq5;+wTAQ%-[<@΄bSI8[ `iG1F+THV` }; t&C+mC%]&diϔ*GGN&#* _I<J|@^?{ߵn̙ÞB'fH?ȆMC }% r'  K2^ p B +S26`KҸ饯LFfmc7zLv1UQ唊f "W犝* ,ikks`+]s^+){ri2gwh'ҿkWP&o !Pk Ʋ?^rf*k׊K`z4Ϝߧ)rij}}yԖff4LLb;uՐmBv# c1wE9Z[B@8Tt_gv4n3pb[ 9vap[EApl|r+C0+4<= n$Jl$ItP~v󇅠?IU|afCw#X`fD5bYelAT2YGW, d~BVv pTv*`S%ָ?!_m-t\j{Ky ,o_mKVPT! Գsd4<*YEkkFZU>-E50IG79Y+П<'4y\浿$jۺȵǓlzFy`/Pgr2H\B&SbgͭbTЭ4TD 00YxFu ,喸tL4ebeX[ ޭ5(8}g.|wGH^XR\t.jns?l/=P&5L3[Ȗ*'ACZTȱ} ?t+gﰟ9"`а  )Al9qpl"s5dlstſa.RF`[㍮3٣>@@Okl }:s*HBO4=svڸ8i^0ډiJԗz#otMtv0׋z>bz{̊d3pp=JpX.8?ݶ/ uy t0e05l74PsƷĖXbJ,!Isz ,.pI$ 6szZ;Yh5gXjpWF{|)mҤ&!?y)z\˲᫯.}fc^?Njyn7,X}?q*EUd!](nq48)5OiSLwxTųR(g+ܳ5gq&/ЅS}u)MMHB8YtMl tFTjdYDfbHD'FV]\ԟqGBhp$<Ȫ  [ {('1>L;kzT* #Ge|&CzĚP,t,B ۷:=5w4٨؆8{*Q#N'x?ޛKy5j#g1H!' uq ^&H á\wQ?#s6fC-y~sK=ah]),5XW3ͅ6+oCs&<9_VhY%Է{[~%'y"KߠN}K ? gA9Y02eX+L;>xm<2g ²Vz)}/Ѓ%,A܁>HoA-pG,iG`VZ=S=!1ncʊUEȷiB+RL|xO`KYvz* yYQ9x!$ـp&Ӕx0g>J/1o:yShvk~.Fj̳uW氽-ΊǼHQ;ot6/>'a+%Ľӎ6GbR~+]/Y~J9Zh7!^ux>*l#%&gEbE T j2wǢ QvRjg0|Y"ŊP>e^R*z8ǴFp(iv:,F\MPTȮrٺo7yCNX="#ٜ'pPȏ^3 ‰¶@NF U3C-)&IEJ@>b07N{A@ywEաHL'/flg{7=x/9N;[?SM)߁(|`P)$ (>*e<|>=Oowyi`ɱ `[8+Xr v0Ŏ)(J JשT@4U(͎{oK^N:=0WR$_j8()Ycp])N FvR'"@#Af|rX Bt3t:\ܔQ˟- 餑ދ*C{J+)CivF #݋m_n*Ur7fr{8d֑l/&5c>(7ӏ22*h񘾬6y&ལ3׻^i9)P 1iO(]eJ4+uOP</*8 y6emZ z_X S}/qLbs0;kLm .#F5#*sVc+yqc!h7鄡]edC6~#yoQC[D(>J8hkl/F-g d"-t|E /cw)9.&=%PSH6m=SK8AiuCEt[r AW~f!oشOڤS0浺Q. E\iģ0;ywϡzlʱq>C&@VBȴ3"݄3sgg|Py = IV1X*!ySv EͳDRqVx'a'ڭ'U8ϣ FB"𓝱CY рt r.y4J!kHYq S%a AƌVL͗i?ɬmD7K/3#w]> }dIL0r:.N&Xػ_|Of @ k#B:䂯(d6Ɠ,_8 o 0j#WEͲвj2vURķ(599ܪΆTirZP9[˭XlVWEOCOwxOt.%G>z"!4+[ITf}E g|K)$drEO/ /?BJO^3nnڙDXgܝFA^1":1p~fkb/|5>yU }rnlES`lC(Kp__ʇI .Q)aBkVvzd?vFL@M 9P޲WxY{NԲb<50]E6ՏymKOp"cZɂuݞ1bĶH xqQq7ެʉ.ZPt'K9&vǗFXS :M2E|A1*Nof6J̆&m%>ƕ2!k͌fVVZ/^Kj)<5reܫ {TDHo2_e[PWYqtiꖊ1UKԳ77 p)}!p-]?ˉ`m}LFaE~e(m%Ca[ny!E,nP@AX}#& +DtGзb!T,Xo[<.I+3, z·A ^EʂBr\‘>l]& PLfAбߣ0i{&8bs֋LR5+~ѯocG 4/w;:0jӺ ;Ap DS&d(b8e2@-Rg1ds^\2l/eTm _HC(gpͯzn;4ݘTUTR^GR_~aJejSD+v ؝!~rc.>uȧTG{64 :Rz#ݞWGAiwmq]dŧ-fnkF۱ lDH;O>qg>ePR(Qm[Q5@jH\5ܽ4oP&r0V~uptV͞b_zfG/P[;C۫lKȁ[ I@L.TcyBr(W dCs~ R AWQ99I;^W,)cIyX]lxAyDxX|BKy ߝޚY.8Zj="&d?1@c} >"z^ m*B5 qsT{YM;uk_}3\~ˆE ' VDO1 G$̿"Xw`Z-:yLq2vx,j"̀GL1M0sXQlߔsga.|Z]v% x҃2x %tɫ|q#4^Fhd<$~.DS`ζ f7EwKW?|z#VIUR_L!J?Є/9٧ߗ ܪm Mjq3Cxq90unʖYœ .{/Qò;T??e)? >}t֯<(H輢eO]p #)ABGǢСw!U?oW~н"[$m.s B31[ {-O{{u*3,WZ.\N}}*V%Uf ]B{Q\@(t2CF7: wi̼$CˡďgAi)kDHF!Kʼ3N"fC*A E zWRmӘp^g"¤)+m9ZIqKK!8^unDF Q`I+o}oKFCNiC`S̏Yu@ڒ+/HdbU NBVP/(>1H_XA rXIl`&s{hReK˛JU涙17sC|n,>? yy5A, 'R?yzD$@CxXAJxLL}:2~&~[osDz 7F555M G*pB!:HSpn}F _o*+c mpNBfc`m:O+z_Xh&1DC4j~{ [cd&5P&^˅O`]:g ( ЩCw5HOZ;( Ȥp4a]k "JЂ,NA"ˈȮ)c74HEO(ny 3z}"sB.)/\eehKne{ TkRcAO޼tJZE0XU 3%ta'3_S3 *y;=1?_!*gp-rsE6g+N􊩊\:xy AF#VWB *@-9ko][Pe2 bQw^oF fcqor> xBg*>ߝ`ڊ @U!w.%ܬvɪc9Jo9\tyeM>Hݱv˗[+c'PZ ` zZ-/z%`;tF6;(xtEL99N*>r JK*뻍L;4G9Ȳ3"QO84+вa)( ʵoÚW8싲2LH,tޓ/p;PO,\Y`uXDQeRjpK#XC`8e yUlگS ?v8$)ݒ$@t+tdL2 K(D"͟Qd;S msA!H|!X,+a"'5!=H(W]-묲N{:ϰqR%mݏ ^m٣Ycda"vrcmXc(ʼB_}Nq=Ӳ~WnDGJvb]4rgg0ͱF^*UN JBzif.vK†'',?_'0eqbbᓹ5-:r7fkH+CMKͣZ<_57/" IѝODY>a-Yɒ*:t׹ݏ: _VՀ哗1q2*82{*OP5?6~m5l+Yl߂4lXX6*Zნ 2S[H/Frߎ-, a6AR)vg\@qf6:g}`ࣷa\9`:DIR[[K9ag&M]6%Ai9,6Iv:U&UHf@ wv=.xo iV!z(^{`t8-"-Ӥ& RJ0"CSX[PV5{n*=뵀 P|ͩ0Ȭйԧ@.ęKm44A ZT1adܡ?\S;.(u{͑O咘lO:h_znB1Z蚚{um_煮0-KFp~De|Ik>A5]Cy0㭴79j 4|1;g.nF N %kɇOvօ|,bhY$0!Pl֥FdG`Bz$-E N9Y3l} ?#CkAcѲ|r̞eɃ|5 %iKv]r@ ѩaW0qeߟm k[~'X5vx+\Yy{gҬ `cgjݗ#3")@śH#A53Nl8p4;-~} Ҫ q. fS A0V#<9Mg_K|.<3*d%lOi4NiODt(-1kvOILo8 ? ˜FN_ghoihcC^L=Kq ~0M(:+@gײ"ng 0q[NJWn4sΠؘ⚲S# TNw+5c|yKeq%I] f%e#Ou0!y" BNrE(9NP_-G nb.).PwzZ;%_qV,Z:+TuDr?`v0|Ճg%YZ6O^j}4&|u"|59m[7!)"+cdT WMC9eMƝxSp:'-{Iy&!կ &hXk̤ È襭6~v&-0rQx{K#zEQv_G-ؾ;àBI uA%vY<ߴP{[K;{m\ Kf۶J:vpzj!KxB!rSylET GGu&ٔzml"٨Ǟ"O=M5cdm1;9"q`X%*QO$yӃL*PB%4@-{զ]s\k?esjz(+EPUJLt0{\w[nJW]=}c\@hb%6ŵWYFBd"F&Йvb}$,xW}P.AX#ℙeYo#)Ӟy*y/6$juуJf%7mg@vCFp{@`,_e_dvϑ4<ӄ5҂p?a)_勐)xHItRTn]>YtfclB . o)V:`5b gאHz(44VS7l2D q&t>595jXo` b8[uD+KR+yTbzXXq5Gq6ivs7T_tE$H׸nreh)_Z\8[ ^͝;\ {2X9jS+yh ?}C2SӂnZ&(}arL-ʦ#,2& UM!fm2ÂJz/O%ndc^/Q;0GSI%.DP?tϑ7vo6].Y$HA[B-`W ?xetіLi\S' QA\uukפ[xF0wz?; 2W5-_|>>cZU^\Z6Y vU\1 qIOp|CG*Et1v+Zk$.l6 ^Ѹ)`P+ƆǕ ͪ A Qt~禋ٗz ywq?w>۵vQk3AN.YS暱t1>o"$J^tft-,UN-,W1_<1Տ/&1$cx*yDƓL/j<|thG05h$;TNhpO}j\+)3>  v^_ۈB=g('O}3# \g_ʼn"iuB^]Κ8 gHD ;T+>I< G+ֶ{`&ؽZs+^VC8m6ܐ a} ~bZxO,)ӄkL342cC׉ ^pYst e;4kx4N6I;X~x~|q<1ępyH-;OkŵA}F#{mE!MA>=d|lƌvimrf0Ѩm+ڧ8b5X 5&~D7ʩ֖G8Z _q0TW4'|`S'iaJxB\V Hd39݁NˋM;ڽ~ 9M$t(46wj/bzU 7gw@4){ZpһhKna:;6B{yY w fE_p7Wݣh>1.ܱu ^f fw+Ŧ> Aك F%ej ꠊ%&30@ \aZz팀X#8M (A݂n;7 Fϒ| cP@烔|ugfNȯ r^O@Lme(t^?"ԇۯVSxʥև]2M_YlHYwp;%uڔH4gx6w-@( v $2]u | \~TGh2';39H 3 ^xXۗ{%D 6!A8,r /3b5+UOv_W&CM)5\GH^ :&ZFk}]M:tT<<)ƫUE~ :U6G6 f 3tЖQ:Bmey\ٵr;!=0*>B^S-=3A\ƪkI)gZ ^W5Oe̓㟖F@8DSp}۱9ӻ]Q5itl2Ú6'$co.J Ur(OET;ךicVhVxvS܊, ]a"2+0#,!YTG5j/6K+gaJjv:ߕ4t^Z}ݵpIZ]LT hc i)~(͇2-k1j34X20(Ȕܬ˨%qZ(a=;H?,uIޤ:&bwQ9 6g Z*=bÉm(XfFG4xJYY]zֱ4OU{0P>n_+)=Ǹ-2>M\H.X k& q!oJc.FFHKY>sA?CUL:NQ&~nڍ4:&9& ٪u&jku ڬ7Xbd$ HKCn=͢{) HsF_՜ w3h0-c.k_mЯKDz@.! 3bo8.#U$q $˛q nMU:v 3e25K<;+5OȦah);Ä8F9*Os:Zifezɀ=#IE[Ari@[M󶦥M:(v-UOqT -_4&..$!!=ںIM7TOh]CLat$0:D2aCE六z#x*'f>F;Vh^=R ^#A-p>V_Yj;wC?Ogb#C^'rh6cփqrNi:y$Lr6.$]`ЀXi&\КK̙L_gpEwVysvJTeZ,,NqmWخ-V _o-%vB+l8 ue)@ T>ߋU"bkRREE~ Y/h#fc?!p0 ՛bo+ND_A)1М^7m`jfHUKUX4h4\wl现5D[3 y#!BQH]'JO3<''I53$aʢ/!9A,f#4QDh\B(^|VU}eB) "c㗙M\۞ھ) b*vB9oh=b~k"x2aƋ]9 7MZdQœZ̢G[^UCqk|ӡl *3P~Ri*l1}X>%N8Y(StZ.61am=- ۩>j%!~yeM"P2;v R!`(a^0~JvWq>}O9cЫv53&U4zcDS%}#~ S{^Dar-5!UšDKtg1H52t#Q.Z,gG(FEy,r]Zb$Pf$b kR]k8$.K9fc61RR7sCq)iɹMHLloRCq+ÃR, {(1oh1Y͔<'b o6S{Or= .̔jotݙDy0\G/#m@\XpwPf[%_ ~`F{77#q8~je¨kO >S."9xU n2 #ҿa|bg  b-K/GvzqFl>3ƨOM"g<9SdIp&r@i/64AJtp\<$R,Fټ`M8=ɾ*su%nF5W8Od>LN&K"*eD<8bKw|n>[_DMDr}j@!mUFDͦ;t |j>!))ysm^jq,,t3È=*TcJ9f:E|\ȺYg>/ ZI *vKer6g$WIoE%xE 8湑!%͡:gA[TˡEL0(NZ 4*ǞM$ jK_?W\D%ho]0],!AzGy$3Z5==IfGS,Z3Sr~Vun%T\j~̼ERP*mIK @^T"ۛe> Yk99#7~ľl+,zQc2)TO5|@rH|X}؂/!ۤI 1 ً6: o,%SRRS/bDNm0؟t0@u'ҸE98M;Ls(EΗAMhV;FCn&zk "}"imqEKPT4+1@֣ny/ꑡBC42,ն`2FМ\#.Ly#Zub,CǖF`a 11X wQߛ"\z6@$ 6;|}/鬡V(r]nu Ⴃ{(!#.^&`V'upN*-KO>d L0gwm]9{΢+OȮ jA][ Z3Ş)rpŠwbʺKƧ[buv]e_Nat3d~vI!&mJ*1*KdeiXEWqk⽩ mcnrMy0`@L^ÓiS#I#WpRG.mcEa/[M}l p' *5@_ݭVgt6N+w mo6y(ĭ%1[ǖad"&ws%![IZP;vܟ]#V"$TXm#\㤨S"FD;lRFeټ&;~@%i!+حl,X[m+!bfO4dv/8D!&˪,mb_ Ihs%8@U95dJK=A vRVgElz==(~.hBx*%jV@xu 4:o<1";!+C)PMH~+f1LBs*/H֨iOz\Q\}_F~4A60޻Ru-M:@"y/DD ʶgA)ʴXs$ڗ#ea2?54zP?.Iv$3j (yzz\LJ2׀ḱ!tm-Bew$,I  Μhn0Jd=cwщ 7{/@MEu,:a?|^zN< ɻZz4u>@ nj߽0WN~;@9ir\-eu"]`"*N&ά6,@Jiͦ0,]\ !O࿏ Y ɒ܆0QnR 3SYiU>-8R:K 'R3i+W>lNkGJxiD$؎(g9=ZS׋щc@ҁ :GzT!IՏUK=K wY,,q@ +tQ}adhl\ g`(աjE-,ƥ3+f<ȷ:N9:,A@_@y+H{ VᝀCvv_ xw t@6 Ua. F}o̦B^]oK"IUЉ + Ap]"tKK)hFWBZ_l|8JߘC4O:xFJlL=ҧ:8qTS^3:P!kn+8ծ8xײrP*hY dCբO:/ +7r3Gq8܁z&&L6YOalZ  'űN%(ٍմ>נVzttu1< #1K81}2۩8 7=>(̻ [tKOLJ/j4*tj"bz&ed@oYSxnp.8%q'ſ-dQ3Æa6\{b0QbVM^q !M;JB;}S 4Qfj3jXlϘ\~2фX@mb u/IE lEYe=;KiYz/@~E40d_2RM􉡤iu2zh\۷=,^R3 OH'? cu}6@&W t(Wh}w@l} ܷr)2cs:[:ֲrxMt)D(P;$BD%X5&(MK?36'ŇtWpELHp_(G$H2gM$K( Mc{wv = Q0$R;Qފn*xZlT@OAS"u64ʾPT`fs=\؋yPDg WB~ &2O.ou+BNmG2V"B>ᗙh?jEV3 ؓYG2FHY/SNiK/bGk(pU3i#oꦇvg7N{ș,q$д7]Ts79Odz *9L*`z3՟ TM~#|9@7wrE4t4e!@$Why_1VL–4ǻU'"}' 6̬+=~9ZUsm5h6j{n^-0T"Ck3!"mjPԞ&GuuQ=js8@cgT[U=7 A |~ج$G:v@Q6e3%qßlz9ha){ASq#;UcoK\ 1p?԰$e8 *%l8*ku{vz|*Hm:l* XAn1cSmVlSk̛^.vSm2&:S!;5 ddž'\ ԇr,6\_xRpGh>mq̏:4}u8W{CeܱZ]`2#N_6PkCdC[qOj>/D`39f%9w?XhplXZ=L],& d4̖΍hJxZ  1(z~񅛶ph-WdB[Ϻz%1PY63q6䅨-[l/.kpv1bo9,jnw =tCC u8?yn55`!}Ov?Iqڶ1)dmt izi}MiK,SRQϐB8%0yo )h_iwL6Bc?4]=)Q3Hxj *(&M:Ƅ4RY\rʱ4aZjuWVd #]+IAQ>[r"DUc»CjpTg4BsF\| jMd2z,xSgۋ[vof l\&KĠ|LS fK)Lm@KȸD}.e/e7--9%W٥fl.GcOZ|䲴q7={$pTS+U/ sޅZvE 4S t6q)8 Hye{BgHY1AhVa{;N(h퇶 C0.crs ->9P9g/xcBf%c)Z,#$(r}&չ9'N'3wT|mih`*:BE3chi8(u𒻵~t 9g8vg]-vg( ۲)YDcP㕔#; 2g_Xn`vC+8j[QiGW[TChP$ q'!IOڮqtPR.wDFe#pOw7$nXSgCY-_6AcOAq&1j(j;cуWGypF٦U J풥|@f0|GP'.48#[&AˢKsCs%x"0֯Ƨ~n?'Hdi[9bݒE)kYYlt-?}Cn9 oS2~yf!n  uURR0.֘_ØN?6YKk{@@Mxg\'D4?FTo wfƘaŸqa%U6t_&td[%2AG d;)3s>6b3' ;mtr7ٯZ*soaC5yT[ |b{^H [`ǝi÷3|٪zD>1_B{7(N7kt#=':9N򌓏fCNES9LWBl}&*(wY+X(4o$-Gy*2^ݲVTyCk `+^x]kEϊ-IJP zܞ~_evAW{Y|i{@AȧYz ŵR`g $)d^o7? #\7@i:>G[OVglkìx0f'3, Y0 Ҟf::.]va!^V==8!J"lKӢ,8pPp9qL06uHLES~P#B3LpA7/f<`'d<?q+,-f`e)nEi̒E1]Gn6:(خ5}6 L 뛀si8s:(_xwK2(3G&n`7f̆c.ړ Dx"MY : q:^ITG0iPnljQh:njbJ qoM@mOR×^#ȸU7@=5+X8gt_y>W]GU "eT)ϱmp8@7Fzt6.AGZ34R|h:_-|d6aˀِgk.[*KE벝Pps̯[@pծAsd}$*D0eg 3gepYcD>"њx'aԀ%ݑ"14'|_Z-#a*BׂjۤL7e|;eӺyO\~bX^Al$pd udŇO_?7Yx8~=JDZ!}64F=8)Ae)qX,kQBMɵX4Vۊ5`$o1.?}jRf2LK= ڳC#wҹi|٘>4gk[ȵm/Eqa)KUGLP[>E}]3w \D/KobvӶv4x &Hbvዅ̂QTnI]u(0-i?JЂTD IUV K$mxH0cqcgҴ:xJw8Aܵ  Zݸ@5[.H:E]m$wqϷޠx\0r"GJnpVȷHG NղIMi>*;.5@ Yt\tlә β[( O5ԍBg}VIJZ ɯC\2GSkDx8' 7M@;#V4:49+±tА ( 8B@ЖrHdhx7vS9LypS2Ǹ=(9!G=U//AlÉ6=Q1`&=uů!} ,PK QMr"]'M%66-fm77O5|(EGTV)> F+}ƽ bK!]< (_JN:w5YfHrZx8 6~1vrA4Ϟc;}>C FH*v2]=9ã!TڼڔGnq 2AweCZr)1$Xa.wM.L9 nA+n UW7vn;ȏ  [Z%)Fa_Kǟ&R\wtw+[B51іC Z}ȿ<&qw#.V fS i5Z\-J`-vm}?kR)#h r`ס 1ԙdڞ4Ox$EdnɃ*gxQ( K,;R Y|Ρԕ"FI/|k X5P v/H{WǨ\ݥn ]2_.ԬEQ%hy*Z\*eU@LclQ猗-D-'•Pupx;HdTxj V>v|=JT3,Y)ڣNP_.ǁ,[FCjF؆8v#*VјpaA٭B4+lKXh@5.RuCrH +m +=BclXw"ʱR#+|&Eoip=^ .?T[`g(#|M?`Xd u*Ԗh]ۻ'WݒH~ @B6#'[=(ç>x-&| 53ahl6+C]c\"8P KUd V&/.ޖ[Uߐ=_+!$wUb,8"i&JU:n4(6)U{~:v_`I0+^!!ߖwª BH ؒ)/LkmaH;L>j~D؂O|DKO͗w~3,tOjq3`E] Gp 㱤йk0uQ0٢-jYm[4N'gϨȵnóUu{]A>p\7󴟗\>&Z4 {+lۧ0R”\_>#TVDac=y_.Nڕ|8/()Z ObH FVilq鹈ةh6/d\\uq/J:7$v2(F8OޣnFWeaTS{Ɏ;"Ă);BpRkYF'Z&"c %xܡv@WO .xm)w?Fʘoy`YA;}b<( Z&Lmb҈ހ:Lzz]G(l{tk!"RmJX,5b,bi4@.I\~NV[|lm5!Kyl[to 42DNsVXNuiWGCBAɜtPR@Ěq<_UxQr:6&V)a}h߯ŁsMI&b>lcrC<1jOSN(C A$&۱GWn0iCTf->P~L,,~ڢ̖-*k4zv6 "Ѧ"M,qR!dmt% Yn3#6]]֚PƠIogׇ, Pdo,EbK8 O8 <%uٛG͓>>}z2P,!^ݕVlj.~+ss`\4EQtx$p ֚gY)>CL3"FY]AS1iOIf=j zjvy7<!I0x怒mxj* :(111Sd`>(GTciA(:ZLW'\.n_4.VĢWŠPÛCfQWZ$$Jq>׾Bwx9_GMl/ |1<]vTAO[ |S (DQd;IĆx?7't߇16bO4Iܨ7!i@W¦juR E䟔_qn?(c!SȊO3$|ZZzz\mĮOpNa#ܫ & d?h ux=WZ-%5ayhx=J34HGxq@8dD qnW7%9U l;ldH&<O`nhI)|1N7Ыe5x]u4LvA*VYt|{PvHS__a O ~Is>tO`igDq%S^nlLtZ#ͤ+2pK8CH(sl%6,)h[ܩr).\}zޜ poe҆ߙӧ(۶I=UjhE4ć*S{1E3P}K1wGoOe@t'hUʆGa Bڙk԰)Ņ\aP[.DӓhO{[+d3dR;W2XF)vj9l\NP᜸vz{=MPuj WP6N<]X&dY-1 4N DՂ@^?+:q`N 3׀d& VG  O7s Iݒ{֙ڙ o"pzD]cFt-U !:벐CO\H8+5]’Y2nLNCDХ{YPT6/Jk3 7-jZݴ(:)u`ēAca@ETit>畹U(YGn3޸N*Lr9.^wa9>8b,7Tμp$mOiY,l) \X`mv(> W@)"ieGt3V'WIagF@ A_0^!z#-V:qGyÌ[0ss>30b3K<3t =x &4z(*q[g5:NgE0Q:(ƛy;鵜()"\2ީtKF30b}|?H OU8p/k,*ίBF-CV]* v% *Jd4S/LBN#6;][[pT.0e.OQ@.9>S~2yH/0vh%vTmO_y; n»4iŕz\v6 +)Ao2|is U]fzYʝ~ 4;7֤_T%=B0팕kr,')a|inOeH|wlw)x%q5kTdF[-(!W+3I(3=Vuș+2; 7gޤ29IބoqIlך1ʸf|q>IQ aG`|e^J ,Wj@6NAӱ-%gؾ 3F*#֥ 1!sR;LY>B3̑rW ukcO>|z 'M'& ±P'6G{ydɶ(`ihsL^8oGcam&6cZm |6>$ >∤Iuߤ(YkqRQ ;N-(Iv>|'Oj*BhnV4Bm5?cZDBWmnY?{uᢏL2眴X;;#aR'\)L7$Zzd,1B`{fHk56q9M! Xnni`aZ}S [Ҽ;D2pX,[m5k3Ӌm1dEiD C9=mRCAo7 ^:wpXx*PqzI3 g7yѸAǶSnCy9%%y4V/Ok_ 74>fgE~GGi˽+1;17JL1XFlp*\$kA T<|Ŕ/^z˩$-r)U9:ʑXgep5\$ 7\1 7؟c-Q3&#q#.kbpUVhIhJMtrwTȉD}؅C)- aIJk-(e/n@@8bk Nq"bIGA - 0q5}T7DP B`@ʭ#\D }ϠLT56Hyd ʃ*yMͪTCRfVE\S~ת}MgwgӴ]G)0VthxJ1B nKV΢E3<uEɒHv2Υ 7 9\Yղ;Mȇ8gAoYTQPZa7p\>%!A?x!"ޔܚB,et!)| B8]F؅j6?[9f^ZG5%t+Vă| I@ƒ(6u9]s.^t۴;zd!b!=m·5?qЙ>Hz3ftx?^T2=$-J0|a;U 0qPΆ՛.V篏MIC [+M> "K&`$yGpҦv%P2~W5BM "B>HR5f)MՌ "Xڼj_ +J"68vƒ:bOds='54B04cnOl6j[X/ 0#K6o31RV[ShwU!xԢmܙ6x"[zR~ٱ@ JG3vpT5VcM{H# %Gk(J7U> HE?6+m i| 8f;|-bp??wLۤ8"VN.z,5}0Nyn&`?,Rݜ^BL `/m} μ"ţ[Ʀ\EWT:q_7l#Me,,Ū9j#~w~pB+$¤N:BI ic)C JK袊AsrGpr>׺pj+},I7H-zjM:lnڵTdcqxސciQB23{?|eIgw8l4#7FAkӓaYa+fpOIDˌAP=G/,;ZH\YWO?!q:Zewz"$gA/%U$nPK'%AKV]<2C6 M^)iΡ曼cH:Y|Ne>'{ۊH߷%4*Ȥl#rt,3i!ha~~޹l< ǍZoHo}@B7*W!1<\>)(A>9C-q%df'.LUe6zk_iӄbhm)(QFa/Dzn"c=M1Y~=Y-!qƼE:@3LPHOY(PԽN`ygM c7yç(hD. {T 8ࣝeC:x:W_L bt;|oLp"s/lۄgV% f?P.숑v:4}IdiN"v=ƨTI kr gcYμy/&8['] *6U{3N&~nOklpGݺ9~%x*Xwh MF k3*1[r(0įpu(zV\}NjD}ibޫB 6F[[#{.Όt^2٨j&yT\j<(2?VBASIA>u8zgHIl]>]!5p+*m7O|F`O' 5Ĕ#:K[#`;n$koDk?_Ln@ƟSHV }NM2+Ȱ~ΑϤU@ؙ8*Ȁ($͌l ƌlF1J狷=$ +£n'psf^"5.qZq͑ߖ|;?o :]giA FʡKSS𰌵h.a* 7.#:j5-QM?YsNy!opYw>@KP9 ht5}/N^أ Y?"0YtsAlLݑf v# ّo:Sތ&ԶoU]r弟c70 /,{+ڙdzCuţWFQiZ!c}:z,71pL }4y m)mlJQ9{=&h+Fe"(4C?~ 5cӏD+B [ e?uJ[,^*X  Qq`vQ6$=]=3=EI=:p!|^lwvb-("F7-+y|eʪMP:1fiT:=9ݚ9B34'=k@Azu/6=FW</yKK}NUoY`,S9F\|s6X"̄R D,YC0 i@B1*4&Qmח9Oq:4i70lCbֶqŦ@~ Ǒ0; ,jtM]جkbq5,4ㇸG̫LF^|^_K=i!`)  _f~;~ww 33[Xᓅ; ]}CB¥;Bd2zvetIx;ܹ^W}o3kc|C>pT>C,5hܯf+ ֢yOBRȀ;23:09 RZ} 8sU&թ(xxdz%&eӴ-֬_r0l&6&% ]-qE4 i[M|PadtTUGw1*i"T7F͡Cʕ4\;Jj˾VgY@چ;꿎u90BJ|[r6I/:*LSSQK*DUfQ`,w-.&_TRܮ́6 v`xQ?uf-lN|p~;ݑ|#U.5% T)r(xxj.8V Dz :J#Ыm/P9}9%[<)Hrar ? lKz_ V A5)~̱wCs43\`QڃC\~g"7s&@B;H?Y6Q-̙*Z .WlFs&M) !fu݄>SM\&& e`rjQj-o krI>z3tEis3D7efWmB칬C0Ur5LEJͶVQ—T3a f!~Ҥ*=a-F8JF~,5 x6ߦfpEj6h˞Y"LқaF吗%šKW 恶anBgkcMANE[. w3f\Y6]T 1$W-T7*T8Ûͭ~ŰDU8Vqa'Qg<ݔXFez>w:>]v\Z_0t^ і|ٯ4vWvj$,Iv*oItu$= XC4A[,+(Auܿn=vS_].s X-ʊY5]I`*]t0Ղ{wRɱo7hVX "g?JSi⛈ER|  HG8LJd Ê)!`3"Q ( ]G%^D!=Ӱ32QW(J>9mf5:-`'I'꼵#n6*BvÓ52jI8m"R Z_ *`qH/2o5p.FoTgL;$".jAn,#8_e(|^s CwM™[زDAڄ9Ȕ zk̎ء)×gH ^d1I!ګ4bCmTcDAbg4LxvGckt]JW_NMtA8aeYi|npXhkLU"`4 ^cI#_:Rh8Eg\5.e0']XBjM0!tsE<+nlqt~p(4AVw3CR}6A : 8CMgVS[65٤Ҝ e\WsX˨WFY{HԚj ^#9bʼ @>X>!#)&%wC/x~rUER,~E GIbŜX`'=C ɽ79do@cG_N!eqCL$\ /ĜmÁ{bs|xP2ӈ}-v`7ʉc1TvbrG 0$Ͻc>,Jǡ$ӭ b)މDL_?#%N,YTa|xgNk؋yv vI 4' csSC(7ybb83+|: x,À;P(1rleь[7>HXE~I:gYԧ? 6j=MZhPڷ8ΩyAO/LB>Cĉ pb3u7%Bs{t:k'NxFݒNswԡck3n ]3֩|ߴ,5u{xejK!VP)[`ݥhM@ѡg݉V>:?0Z&9MJ^%GK\l}5-%R8>ԢB%X@Li:[]"TfCv]??T6 e}t3<\os.@0c8׊a$z8zDǍ1{xHPP;D:WV1ĄU<2 ]&8r끿L1 E(sFݍN)fܻa>Ĩ zmxH .]}8ּdcB`A[qh]Lb̺ۦKeők0 I77C!z~,[cёxٜxcgġeTPۙn$!џ|tGx̸ +G*;AҀ 7 nA g.?0TŌ\Yd Ս/_ Ky5r$/?.ҏ:ފd/&=؂L>V_!{m ,E!_t^H&__J-@_bGvOHuZ+j=[aWnK,#*Z+#/+g.a7;%aho3 Q},D|,yh#R'լz*oFpL܏k:0bJm&i:D.Z!>CsKdPT 7uLM|>lY!qVq[yPq"L.)Pu2C'#gĆE=2g_upx?ŧ0#Oap^h.Us?FBU11vpnrԩ, E_睴X7a O1^vZ *:KX9ӿ hD ^M~t5|3yK(`iptnn) H"79p&%&Y?# qJ+c}&46SG\ܴmߋk`&Uש[,oiYJ`:>yyeDeBmꮁ%ѳbe,l\_X ЁL;]܎ao(+)9LHriU+/b_##*L}3{\+0eh00+kIqDA/[Q~D<%gU~kmo37S=h.e ^M@:D %G "uڸ+LTz'a4 Rr}"  g_Lу`Q1ٶ|F7@J*NX<ڲit(M0GB jkŷ@D<ЉSukw=?:SK./8T"4)NNWx'j!!SMkDiÎyY9Q01W)"{pӠEquv C%tqDΡ3Pj5w!Sj hK=> jݧyXNr0dT"?p3ޚ͌~ pR3r'S/9t, Gd-t3<::UhػI?[b KA]o.h`tյ{)X^ՒH 9/9X?J!ŹhLzV,-n [6 2^(qvqb2"M$Mj\%j+QWe64EƩ+e֒1~Qv)8Yw/*P {aC]"6 ]3YZ\N.8-_"دŰ%W_KƪCg.3%(㋄|9RNlΌ)M~gq6p/l}L ~tC‚6UONՋ~ҷ>)FXDi*lbib=7GMl#VFJ*v䚥EQ[ͺ|2=f`q4f'"b1uejNaKWHYyJ={=N~{I޸ 5+y_0Aȁ^ٙjb|O7؍Y֏ -#{;F"Cp%OI1aRmAג,Lv#Z+Y''gB\ǚBUBOW%!W/s~\}.R:⮁eCC]eH:=R/_ܚpJP~P5{bXgdw[Cc}n/7˃Vݨގ'_qѨ2Z980lˢё4ș~#}ҡ@-  zpC0}lE}V', $LbvB3(lLp--@Rd2g";%GF(7+?_VkKdBM%@뜽v;J-h:5QiyJ}zZBU@=.^^ħ<r;]]T-)] 񛥟͆G n2~pl8A f@S*ڨN2>jg`}ݰtqus(E>zekbbew= I̠) v n< H5 R!oDObz~yS++j/cIa1''-" _=a4 n:Sm<>|8)fx@n-,{ b^󱩴TӮ)N`P}VJlPt_!bd>ճn%3!#cd"=:4Ƣ&MsOq0bf}N|2zg>sHɕ*IIbyD#RیsQɔWT?]*-!~J`E^c06Dxt:a۵ ܨ8#|$Fq_^v>=>H MmFQz.g@ 4ؙOj~9'鐽PCSwb*M~pr5'΅rM-R9[?P>R E CgvQRiۮ&ڇ;@jQlq$ΐw书 oY.=([c!aGKf-6POlzDqT4TH{|c]tή`I8:N' K8S638B?Jq$t:7794rIdNM@߬=lz,2BN>6㭿4^Xn%knuOpfmuh*_~'̢kt`Gejd+[^JI|r|XV_ˑwTwkyqpUi9=\K;K,y"S A7G_Ι60L{x'Oxe7myNd;7[ZB}&/#D8gb5>γTØ$ogDS(>/@2RylӒz3M$:e:3B5.lj? D&BIwHj]<)(e ">b6ǔR5."F"p^ۅLij/'H傡W?'a&|U}jfN#D"grR-߈@74^Du%M$?f7۵zXUJ#EjxOOr4? WMJ,_QXdH3NꚡF7{i:y6Нx+hg)3:Ʀ gWS3}*mu:Sw~ˇ ImCPYu8֚kAT8)|Mw0BGi.9t3{a'uCQB|a@U kI:nc`s,$*{<12iUC5 UUHo]";9ShNJq{[of?PH C,aD1­ww%C~mUv"h &\ B^F`~̮Q)< `Ƃ=ffsQD!a>]1eser&$u}9tC[/՗?Y-*WhSTM$P RA#4isqW^N9\ࡻ_RQE5@(A\!މ+>:Xt"Md5QwCį@1WſE.9_$ܖTV$s䀭 X.' ϋcʗR/\s4 øʹk`-FF2'#κBHoL g)k4^hBL/wJ{2IL5nWLvbA!exh\vV>۾GsV U˫8==Э;<]^hO-($cLQaax _pġ'Atv(=v{g$~f\voAyK3Ѧ^o/" Tb@D 6CcKi:ϒSpettIpҍؤ7W`6K gu%M "/LU~McQ^ ͐G+:'y U+Y퐥Dq]KR.PrH_,t5+y@9. c^9/Ev1^7m'C1ƹ9/ ^|CepͲ>m/rt˸5;cu}W mm-`gAyoxO/Ougsϓ*?07O0BoeK y'魦P0}z1c9UԢn-ZK*zyCADQ,RLDK?< >CePK g0 @uw-O MIW2{"cD;>/ !Ŏ >/Ң{"LwI3F ASX7h \`d[aipJqd'&AstŸs $գ&CIѽ`P}8{M] :܌d&~ J8ץʯ[1N!a9q.94^Kq`([,%_];n>+<뗺3l$MrL9Uo~mKh]V$}b)bO$~g^L90Hf [x8 c0Fs(]G<Ĕe<#SblX$.dӂ*)1˜p#:TCL%a|eٶM~Pm:'C;1SkDԭwc̄Xjodm| G]pgʐ΄W Ӌx;#f.pjsQ-z W) ߁Ǘ:r\-Ro5+< jsIKe%- >T.GֆH.xL?CEp™oLr hFZ-+~-!zA;ƬZ\!|ܢPt^Ke_/[Q*͢WPqD3çme} F+ۏ--'N$^Ό%/;%x ᒦgIZx g,FJ~Nk_<5KJV졌w\8}j\əW^$00׸D;4 Wng8dM>dy.-dz3Vcp`UPi'rZ;/0(^ 8V.i.*n%qAdڡ))!"hů5g.y>7 H  ʼn!(2Ec+LG:x ccl++LQǹvL-/NB]oª#/8+-v Lh2ȔУq\X`aCjE$1tX0'edgx#*A?n|HV+g;)BՇN= Tk"zV(n]Ѷw75sL{WF,ۿ3u}#k*Jأrh5Tl<8GaW'MN,rNe$MZ . ˛'*+_ZjACݷzfWc2xGV䉷Ưo D,då#?G sb ;IbXM{P~åk #M*ܝ:nώ8յO> G0m;po@WJgd!'|PmZk@,|C%}_զ&m!ld~H^K~w wZmW砮=J.m^i:(pF+eAD 4_5^l'o@l1bjOvim6|)oRu]m2y8޲<$ ) 9\ڭS6O`7FC;a`@bq& 3;S} "I1!n),$j[^O[0PΨ,]v4Dy)x_NA" ֿbkixElm 6M -m7ߒ(c4ñJdaOEM&'R9 V] I  4~&hɐV Wuՙ]AwD mJ`}aF=R$&K `X wTdꬷ\0Ef>LgEoDUdJ{AC`vߞh1 T]GKuN}()GX7Kr'Qlvib=AW uJ2Z7|ҍu),w~90YB}^Ȫ ٫n09ǥ.]Z )(@ufc«Ys 1@haHgh"L}p׺R)*aծdfm5B{ 5Tpۤ}@- y{):qN-(\Tޭ_K(Y?ǤB}M涹 ޸fE| uyYVO7 AP u~gJ@ZPt[gm-m < eaABhvMiXF Tu"tw_? a5\4fgkٴ=Lqo-dMgsFCiE()}Gx&~xZHZ:xfhD'1oOk200ZGQkafXj F\N@K Ɖ Y7TFٽCx؉ɡ`|>-`,RN:u_2Hb- OUXŶf!Q$FlNd2r3ޮ G ɨT4vE!%2=xobYu }$:Vb9&1ǪYi_v!Ù{+|+_rT_@KΜ[66O%s&mY+>{G3vQēv383 ."N`AM7:V, Q“ÉF;s7V*sQKdF уw S7.]8)2fr XqSW7\HF:R*(߮ h",!$( 12@R^Đd.DZS!"94r0g%(: {R*ھs-gPcLDgNe{byK$DɵR|5. y%(nkAKl&f+NtL̂MX\S)c^Qg sfd HG|wt ;eP?H!8^mt+. HoeeL5$h- 2&t$Jq9~ZzBf:_8c8iʻ=c]q}(ǃ}.2wQ굑Xvm?t ѩWbzVtQz DOHYSw`E_UI]S c0"dq. [y^KߏYao q옄f1ŤuB/(;-x lT=z!égJ-\xI4ݼYWxzJ.iwuyฒ{B؊r=3fKbbYmz Ns-,(DͬW `o9~*$;N1?c򃒲d@"xEE"7 oD6kPefs.rvoCPVvb\{)A7%Wf`9S q{9YO3Si* 6Ak&.: q^fTYa .)q)e56,˨ ,㜺%3LLI30v ;#'nQl(sX.Bc@J<ђ <գ65ծ̲ !pNZm!7 N_۲O?\ph¨WGA]Ui +;杩'lW6UHD*A0?$͠a' G:q9r;np.2Q@}m&QЌ׽.iٖs<~Fy&jd]~`Su1VEن'hc<WGѶ0h^%>&OU<Iz_u{!p!f<#䷉{%;N/ǜ 4ͺϏ]$#m$AJsjݻK_)WHvjXnIv׸_=r\Ys^Di+ZDV0~iP="2YV 33sɟ = `aAAZ="z|(8`j6#z8컭V-hh:?&說p9 ]aApt-SǭpRx>[_w;FreH{^ iey6Hb2lzcu9_D{ _p=^욛?O@˱sF{Ц_QyNl~UyYY#<{WƠrNo'X/U)VIB׏*F-:?J<FWg!W܎JᭃJ3m2 Z?~/+ǭSb YLw sm[޷G2fe aXtr&~SL!]ZKbzꈢm~m]k[Kb7dDl=F~ek׫z"ѺS#ACy*Qu+d;S Wr[4|w ةx&, ?lL91Jk-EůP9/nI7=)(Vs۳f҃ gy(Mӹʻ4>س!cia8oN0l6KաʅFg\)*bdEpu[%*jbK7QAU*rjaQ0U^߽RlA6s5y#ŏH<Έ5#'e0 "3waO#, %jn`8@WA[kHigT W4~#U= #1Uuut TN^V]w>B&,rDbw7*#6 3NxA(Wu H衫[}_yET}{nInV,E hs+*Z4wb8AaֳA,qmb^.wb>=|v2\[ؖݟ UͳDyF0-gQqvaZO;è> 7FXuEs>(v/ XX˪sj1&Xp&vI 21FhadBf4g;sn$HGь3aH4Us}\@QUSY;¶iu5P,= H ˸@T}cǓXo6f)(X;+;=&K2}3'(xv; G:MmƸ>R\p7!% !QR iK0ceQd9P\5 4(rT9!?CE]*HdsYe;]1WL]brSKpR.2Xa,6WKe%Lы3(JB`GJ4+GҀOz52;1h)и|4k XM!%(vd?7,S;ܹ]F}. pr9|4xz7QՌ%HO)r_bG̎QbNI>/-ȪDv-YaBh^PP"4& UOcqfK.iQueM!K*xAeHc-j~( [bG{p13R<Թ{_\Ig̓,ץcn gHvWꧏ~j&7khq֞?#%^0S|{hQEEZ/P43t|si֢ap cUeszFoo, Rt,Jƀ0.,(ଵ]s} ],j'翹shbX$ 2qDFK6 |?u.p}U2/mEo),3gM6h-RL[pͯL$j7AKbQ|8BAl`bW D>Ln_$z-l&“CQ bbAhHp ćitd!]tZ` #oZmmP{Ks3'4$s*N!l-!iV 7Ғ#DO;19ߵ6pvubpb07d(϶T)=%~%y=O][1гH͠R%y s7F6$crY&h*qr(XXUȤty)IPA QjV_M`*B_}f|3}/.c'ٴEn(Vɾt]^l0-P.Ӻ6MF[p 5}8ټ%0?_Ec9WؗLDs ,sʻus;1$n6-C=^oI8p @L;taw{]n=(}w[GqڸGkwi{ `&K_c+7J 13.PdmܟK2v ']容^$<ԷkE a@.+jFӌ/ŖʙF P'o& ~ z}`.."cE\b&E1d[B#}?ۚs¶d[ީ^]!^M*șPwdúCc' U2{ y8JOrY2ԱhxhQ/V5j>֑[gU0_5*>ҏ4W>)%t'kR2@Y[23L'}kV}6>AbeHgn[!p5xþx1 O\ 2וc0\W ҴWb%m C?s(rśv֎_gd-o*Hg 1[\8=TR>}ۉӹq̣Sx LTpZ:}Ѓ=mP~!b | ɸh .p'A89]f8Pۑ+ì2@:T׷)~8kIM'ϒM(40erm/|%-}MzCEhR`˯I4Ҕ^S ʲ<,{m=:GdSNmE.eFj` TlW@^k c>FthUx?LENiuYpvRӢK)4nhݢ ) h+pddg/jϘp>ǫ!y~(z[p_qwE_`] "@} .챤]Ѧd82}He~{[fQW /VUbft5 xՔO X G&+fG'bk)JbsKlddf{0O\s 'Hk_1HEjkӼWpo׼ubԔy _DAa+jo_c) ppהsf;")XPyg$f|fkOq,cd=ie{C!sBp2~j;kM~Y?D82/mT!~]eM(R,>Z I.J&@JHdc(\0bFH$Ze:*<*_ǐHRW8 8O^Vty`CTf2<.iTgh1=;K I4[u@u:kVkqYNv_3 2 2dٴ?#GAi95o(v% {Gɰ8HuGYc3Be-x*k&Vl2y.0[46 AE%X~m˗WLD:d-0eK,M}@vT(c"cl7.m֋Zy"dW,y6qJ Qr}D:HV ]Cc`W|)j ǒ;Ǭ5d܂G\8$f6H(#dv2G֣!u"_p x%[RGcEO+qG?C 'wip Jr5n:('2yL*|"G-NCymsTVsXYd?J[wW#QMvV2/6ME36,u3 ;xֹpڽ\0  K[CQk#ٵؓ~A}|je:w[7Gg|YaԮ|ȟ'p!t7tO፸LnQ/W.T9`.g^X\& ИѴ~|zZBY.o'Z'zc\I*,+ŏ1eYڡrߧOdCƼtS~ʇ!^=ZiR.$@V˦4 .u דbG#gs1&Gq/pZkSд?go_kbL3%2he\O jףQ4wSk ~Qɉŵ& ̢%' ~ I6Na@{AaHy)㟷0EKo?;ve'޻JvE r_9ȏlu⺷ ł΍ +9M5Uڨ'$ǜ>%wK7uJ6g#2=z=̑TMa微[&Izõȼ&xndAY3} JAYyNK":xfE?5Ez1CAq SNar9`WÌ)RATqNQO>#0 W& `_6G4ɟׇF:8e@W;u!N"nLJqL۬v,ȃ=B@"aBA--Z 0f̉4H_*7DQNQPD+8kIvp) ">`uo\G]ƉFpFcٱpXCs>/;fy/Zkn9T^iՏRMRA@X9~i S2,N; [ ,RHu3c$*"dS AO6 E {Pï>t4x=!?.6er6蜂&h[NC5E>*Ex\ԸYv$yTu Bz[d>+G\c@rK/SHM4/ݢކ49Z*o!M2R}T}].)sŏ2NJ7d5])HRl_2>63?ZscH y@qv7޹7Bk|^//,h%XFfғR֘r3љ߲lڭ&҂lE)gmN6P_@6I\i ~7`>ty a/ ڲ"?@~y| xEb&"-xemP+vѤ S3..^bCP_*tQIxҀ4jƃ!6 J(RF%u@NG|ㄒQ 'W%WǕ=sMWVLळ) ZːkDR湍H(::cWB*N7#Fg|}*gl(զ\)H-)K$nl=`ܜȺdJ' \BXָHM;I})*C_U_'΀Nۣ{,T-X 8z^`e(*u$X[w7pyґ7H;+_ ÐT-#9uSA{ F`@Սɖѳb23!1.])];e tSYp?؃s#uڊ(^`jagOMP `.`$} {7)_k ̻S>u<"gp[pҪ_ZJ҉`D=6{S!J66 YC0MKߥEO.eX¤5v(_t`!3I<P'G"p.kA¿ .sƥd5/L}N?@'ŬwOW},<z\l6ATt;$n\:LdC |Vz:X9H`z#O1Qqܪy,꿡\sI" Tᣣ"NRC B7T]kq,5NA),1 )Ȅ6a% ⏖'Si{{-NBj]N.-4/K =oj4{a[R&ݛ}vU}Xx. <$ċ'_s_)پ+u3U4=p9QW5!-I%N$Ak4Fس}XN}5_]FEt۲I%D{iX>.5DX:F vN/ '6]<fQef$$T\]kEqT5Я˨gL8P9)CmvzcM mݡݓzHfƀ)A[MC7w<8gf[nb Ls*xQ ֹM2 $TCc({G)9>6y;i1*&M~SJirc~U@&5X:0;$'w=6 YUuwXFS?_NpկX-_h2$_L)]LYȿ~0!ڪ ܲ1*צ1AFRt+_8,5ƺ . o /+7yP!VdAcUHw7OIY/A%g.q\u^c+ 7\/2 ^tZiDHpN/T m,)si=% 0?~+yQF {H 2I "䉄;Σo|pke+%p}]*ʣw䆫 aYY Ux ]X#7ɹ&C\rf #sn.͸Fh^?>o%W^aRG(+Uݬ(2Bb)Y[ yލa󹅶2HQ L0J+w10Kێ\5n'2_Hd-tN7o.Ntα[Pޝ,qT%kްbd)|@\Ә4K;w3<,̍aPJ_G*FhUnj)tı6j!0g :gۙ$p?tSHJy4 I_(ۘU dX+@yNjdߨ$;ӭ|1"сr05vD}$ktWqK^VL}4QKKQ|J+=91OAaoxKĄ_GcMUL/'6g蟐bdKdUuʛXMX yxNULrQDZQ;$*ރ|}g(`EByRFI .^8ca2uسmE s l[1/-;b2WV*@=q4捴V-z5+!^nBVګj 4 ZH>v=+-zMj5Đ4tvuG*|4بY;ޓHS9(M'JY|ݳ_=ROE.DqbAO-.PMsP&b牥@'{A8jR\w1|HAĜ,--LHdÓ)s,"vi([D*pA/Tt{ןGir ]YW%<\CU2 ni 1WJ iB^}zwV>Jn]ˆ(`ESEaO}@tI%Tjrce.i>JEsѾUJ.q fb?F7D^򀢨I7*9̀Aۇ_nیv*!g\D^ԃf1F]Z`<'^ t1l Բro9[^tk=`)dno HԜmxq]b̲Ö́p&@dRGkd#3k}}_PbHmW ,Qm63bW< ⧲p+|XJ5=G4Q}$t65ԗGQh>u5xɜ-1 %HmS拡X|SFX#ځq:"Gؙ%xY mp:Xe8r$UZULYd[ߝ~W,a׹?튘<)6=r6`Q ׊ϧ+gh4ͺ?zR1A,J۲NҀ>kA>t12R:wWg^хdɭcκkgET;S%݄& k!wK@0ѩKObozCb&C3׳(^{9W1)| *pZDPddęƐ`J@ɴҔpƾNaY}mW } 8USߓNllB(UKD| tM; *gWԶr#]^!es|Ĩ`& nʡ]ycaT8b|aR!ĥAg7+[^K?[i-}^7P=jwwHrs70!wUu2IwUP"?^X)HYkв^-5igWu }?c~:u;Z7ϑc;E?孰foyJҮVioWՃrHرVqVL1?&MNgߘy̤Јer|^6ipyy{o]?1PihbC v}+:J$Z[R:icf}%9m9p?oqmk[i+^41;K%5+՞w+%}u-KJC8eQlU3smFڍ)pbp [ I;}w4?Y PL=P{j2Pel,v}0[ݘS u$љ1D-/cȃH)ӳ:B!AQlm*AwUU_d?1܆ŁL_\b-Xlϖq E>u7/s%+ۈD?02ѴELd~J%RP5%!!91`. ! XI*[j\_:3hG+Gp^g F]Jx D o@=5t[˘-ZwᎲL*c~m< (gg=_MV.:lҗdɚ jUi2NUg FmɧO"'AtD"8E[6m<+է#ds/N3 Zo*tَ3rbBy+T 70 t w 5N gm 0 e/wy#Q2}CdR!WI[8E2t$/cq$͛kҋ[}c?j+FΣwf:¿t)Ši_) mS MZ+NaR k:0۽w*5aq Bd+l%BrI +hCfZ=vT"y>-8 |FS2jMVwڴ(cba=מg9EGg9-5:ݠ fqf6V f =,E8z39r6"V]UoKV98QQ|./z4iM2 DZ8 SZ *g ZsCF&7p XP<#nix3 &хB}^HUnj(YgTq|gHBY:xl<,7b+qjΌG# 9Jѻm; Ѕ+7@%tbY-מa&Ml4g'eBAT Q,aF0[XlLS6z4p nS eCYP'sWNWBNIiTzz.>,.4q)s$tPbz,R@3`c) q,ѡx(_unV\DqvۈOCcx~I ҡLF'l"g2{M̽\͠d?FT<495RBYf Ey E08,q={FtODk*2R)^&TwGPb(!kD&r)[].(ZBcvT6%;^e) FײyujsGY#)"dvUf1B4+L8XK` kM7K>yVa`Ӥ:耻9Ơa >rBcq#5 Jn`6-\AjT?>K9YMK5emhU D@@JY諻H SZ%=5sLtw1md:;` @OTjHU"zAcѹMm;V᫑F8T)|D~J= MAOu3׃$"E AZLu&H k%2f7dAǤIm8T8bp}|}7$Jbw&h_YgE*4JL#CP5& th6VNaڔӂ ƶB^Kر)y~ +ڄJ>9+zyFbi"O64*¡8ҏ2+~ZbJ2o@cx$6 ߆AVf8aUn)nG|MBY zCJ_ OotDlx&1OeQVKJO1GgCA*~s Sm"0ވýO}Czö0!~RCg:Z>9y3p)-o0}e-oLm+L̾{/Q *K?GbE]elH>7 j%x=s,0Ep V/vԇYeȗEJ ~CD}^+:X7Y5{fkcXk{w&-T9o"\U [ΕE07|KheB]:f -2~8J: |CvF+tBvv]Cnr5km}.r奣rAcq͉ 5 Rɍz~4BB_ wE4?[_;-W9ؗv SEF^𸚭&NPj6Yr.7gu #,xubf iuяVQ⡭fNZ]F5J4o3ke{OlNBrTRo5pNmrES\>~j ʊ42=UԍF;Y͊9C%IN*p7 od*{at"ExKnF^(PT:!2WX}ـ?8_s+ ;-C,ɾ'W6{pv;w#>U鎏U39)oysOp%l-Emst} ƠeN3@e`Vzu~}?ߋ'+ )3 tаg$u*S"/v\G#[{!A<0U?σ׃~&5A氣Kڊi.dOoJЮL8}҅13KQ YMXr%h:zx<BGWd!:ʵVXV@?XNpv9nOLYɿ2~mzQU6,͔8B:VSnʌhٳƜwñ^Q n[;r3'x[{bN'Te;҇߮3Y"rJիϤ'͗e׶QyR_& $*y<ˌpy]zu-oEf %WC|R,-[ ~&3eI ~_V7 RI5XD$)3w!rwCӻY l\ۨN>Nۂjx4赽=!^˒9LuS& &G O]\ež&0kH!#|y~ZFFr<TE?1#eˌv3k\Isu4>>jhtK{5TOj9 ?V{Jn]V>Μ0Q}$ M> qe]5-͹c:\•oܧ򩊔2š9 ~XN 4 {auY8@H~Jy𚣥D_ cλ&hŎ.*E++x BjqQĔl|x۟#ll,hb}ao=83ZoAvkt ˙ϗ$|.\5v/n? ֻ+/UJ&&A;J;HծcSE?k\ ?KiPD6"Sc -/So{p,60h fj0]AfOAJV8E9;5K^U]'HaV'(΋xn)x3QC)<wM}n|L*<};#"&A(z a6 Piu[8f%0_*I(7Ck6C:ą,[A|@to9`= X fYtl%\GԸk =nƸs3WY ,y Ga|x5XTJEBixG-)vvNz&ڏT@RT̹q"漳هdW- ;|ڮ]l&0dQƼɄ}&}=fGH.98,^/["LFh(aQ:㩸}\(ȬWMg]j58`5-ɰ]-C1)fgl9'N86ɵ[:\؟#Rm-Y,:?E)@fpEоAƔUk_CPrt~ $P^7WOHEnk™ jq蔦+\P.,̍ii0,‡|Jx)KY"휡92*|&hǺ4_։}2O,R~q6Po`gO%='ZGZG$0 f#G@jpH6Je ns\Vt?^&Oj(%lc~zs7Yrȧygt40s=AxǻE[64t3E)zDquF @{+E3ׂט10sս~uxSG!G,G4}]veeżU?dӑ c~IL7%s&ρ Yѓg$_m*q!4Ex"xgJ?Ltnb'FJoB,&孚!`2FwVMVIJ6i_3謱h];JiUSBKnqpO;G̎oUbѾbA,@ǰ "OJoQLVFАצ!Or<~W1i6 B0 H䗟O﫫Վ5$N"Xezz!b }nfzQ ߁T? YHK,)E©| 5V!=WQ/ |rW0gD@alS8FW2J(0W3(\i;pF;[s QK\O˖2Ƭ,X:fFH@$nQݵO@H{G19ah;U/i37>[0n; r?kcKRM?CP^ 1x<6ҥ]qQ;hpňwGR^pcᆪ_B{y "U&ȧM^{iq9 (Q-^p[A/loN)6vqyTU?͘ݢ:9'rh_"uՖlqA+ɪ.~+\xt(J*  k݌9~Z#_Kִ9 8"BmE Bsxt g+̛Lm>.Kc8E; HH_['#O6*(LC.@hJg2CKJ'IvIug [#@gQ=UhȣEvPm5pZIɜ[z_o; E yn|r^Gxޕs䪕ޛ4p(` L O6fJ6%tq&NMVY%7Nkax+nȺEIF/ QanU?PSx$6ʈz*CS[G}$ FE]Zlv}lU-3;c~=i skM đw~jD'mp\B^c+hĒ = :WԱX',& Vm>JP8b\;5nrr]w"wI,;"i9i)䡔$:ř0Hz>ULzE?h %?)`:h;nOD/#0_TIOa41mٯD|シ0lp>0)dKR X T[[_(/nuO,`W6Rc v-R(܊f7p0#œre~m%H?k?14;} (0X.$fCmGm+@gF_:Kc-~y;!K+(61-LT}i~ut:G J}i0`~h]L`s'7GoSɌ${F@7,u\DR5A-)Q=C%Qۇ+FLg?2 ɳ`>k7 \t@8:tq5zH+t ”# [֩\V,}$x~zMBeӁ:KQKyA<>sfKYh{=3oLjM૊q g*$|hR'xqPz״mWf,VϸvU[ ĐAi&QS] bufoq4LKHFS~lBRuE5:䲓=@l"x=Es/yo b!(})2M %팮? FIYSS 66bEͽTj?gea fQU}fL.#/S@v y5}#vMu!kB'tgCq>kȣTy,d!d[Y iwBXGlgg ((%2+.O|nOƵW( f`_-v.4.IV"ƹjV5~&u2}g]Li/)tc\fNڈ4?m(Uɬ̂I,$VS7򙔬-~k- 7ղ j,] ^p6C'8K㽽ݗ3ej__䠥K@80owi$DMp=c>N H-L/i D BЄ|K,'aZ<)& 5,rG2{ۀrvy4"ÝDf T5G ^(K3eO>rqxj'-TP[[ԑA.eY?>p>F;-i oO'`5/77*hxM>vr^k3 T㥂ҡ ZN0<1C'ö&]IB䈚䔔@ ?@H%{cr[l 5v,R\xɗz0E"i޷w_ABSWTɠcd˖4͐E@@WՄ os}.hbo$gxƮ:oj(ČU7$gjhQǵ+iZhkoC}m9୮qNR'1We&a*?&P<:[ziʥ^,`+`9 'ˤ³:de ^I޹!NEj% w%YvC4yuvfu)kI9 at,=s)^<+g8#a [f9NccJ92I%7.}=Dw{;Ji E*KCB{VB[)WLԬ|cp7*3'`dm5B*o0nܵ׺aē/ :qJ=A"6a՟$(5-3y ET?ST%DoCPBK(s]Bma!?l-'|OI#ȍ=v\ Zx@éA.9k|Q9R oYpȰQkx%L H_9=g c.*mȶFfzo1.lZ2F"LbL/?uzLݝo R Dn/̜=֥K09vOX.Px’Gv Mw\=!⿨p*룑3aO|GhA$9vʥBk B uX$:x./zC#8 ^(ָi UBAf `q!`df=Ur# &'KGYOOz,xTTk*" o fgoV#=Lh-˨0YIJ$pܪͥ?FaϸvjY8T6!l97 ;ːRtUWch;§l+P6iɦycɹx'8lk5XRzzS O*4jEEVv S88l& w]rhLYן`$U7nf%]a4wT86 oUxSAq!+dѸ#$a߁ `*^/cP<̔BkJ'>`/0b[X`}A^ )SE5S}i{ɻ!9XPɛGڡk?t!ËXai"BqBRU+DF $9wBd-ko%$/&i.P8`4>5 uTd3#ĄWܤBՖ?̨ۗ! *?] l:[B3}tw1,$-"ҐIc,[%eob{9fk N)3C'rE8{<}0N͏X1b 2lP9fDSLۭ`6˧"4_`̰+diA>DjY&3U[Xõ`jq-ylbۋ~N Lr!HdE|PlbE;(ӂ MWD۝rq.{6'`*F3on֨r}ۭ"Ju0*lY$,=2oP܊76_J&D=\č@8xke4L}té\/g4D!*_ o8UR<<*8D F3vF@1) hVƠKo2OjYIJIO@Me4RcQ[I!&|Sz[ߪ] sL#s퟼w23 *#lWu,s߬@*Ž?;9VPP3 rlRh=iDoNBV׹U jq>]?!KT b3@x 5mkM7w5%dPXyfau>m| *ELU2CȬ'-MQyگ&@;%S}w\ VDn܄kY,ƽa{UF? 9l)*=ḯB$/N=H9=ZxL0”"Oc f`B짺rӌP6z/j/' !erk>u˷W?OvF Ս 1\}ڀj.-'-c6LY  #/zI1B{F:D_b)lBuvwЙ~/6#+q''!)0Uw(}snvCke.(yDu 8\ƐRO9n&aq4K%= u 4 pe=يe5s3;I "$)j a6bx]"sݼ(6 v:Jɹ*OYY]e^QbD!˩)mvL*1xF~cׯI|aW v(cná'\N~.hץ ʺg>{1l'=|Wa.kxq}@N9e8oF^TߢWZW8wAM /mmvũ᭩EZ%# U1$!Zbgkm! .ePh3Հr.[܍ !dmRe')[0 քf~a bz5o"G?UUe͕Qh5v {%׳N >@O^eC(D&"~C8!ȣiXx- V"MN&1#gK]8iΝWҽ*Hh*[B"2~㫂I71LH#}]_-v$nNGMo{NfX,`U>?eΚ'#/SK#졻m 81= >+ AC=YTvE|d4ABJVa>p}w'LzRuM@OCx9;tSoW鏜' h]xY E4N.xO h,]"_K utHcexO)~qs|vpOt%jD?r7KowefR"JOhh+ N=b8iLQݞfoAa9:9Dh !y?b۰GL2I" iW0_~|:wLQ'ʂEb;0q9K2x:Mꤓ?ިeS0#?Ake}ۼ|9GL}vAu/z42޽JokZiQR ܮ6i_!h4Խ W~KHYcJN"?:s ӗ-pS kc`lsgF>c~ K 5O' ^K0Ѩ PB89Zwx\4i>q#Y36h"j߆Nά@ # W: c]DC`d,-XI)eQ=f eǖz}M ydM@iGP 5[QOWخA{;oueA\40<6g{"2@D}Jj:]RPS6p.UץVr>s'M# )lt")ux|3DxroTXMs$1aOaį;@ȟTb-]wY m_Lלz bGK#"uAҁ4Rc@Tz͇C!;EW{DУ9,bS_8kN؟7voӣ҉!U"Þsj* Q*8l7zu9fTirT`@re2Pm3WĶD5a'Reٹ5o+{U>5r\L**閧).(إe҅$]|QXS k~Iɱ̞Ѡ|i[S/8$/ v_0o@7Od$%Kf 9={#YCKn>]8hwȞќ~F>T:`'eKS]86;<)*D /rWtIg !/jrCφz#I/ *Ԥb@7C~^{Ki I5}{nFc+%栤2 #-f,v~:)\m- ;͖h.jL$ 'nTjO -$,<@~P )@vNqP'VKef}ڷI&S_ɮz:CUKߢ:(sKm s[+$bPΜۄKNVXRf>ܑTqR"x8~ژDr._q+n.l5kbMY|V3XUvYksGQ \>[n*ȷ]k`ty` (D`6=@jTL\fĆ~/4UhލS {N $|vГ8`:j-Y@s]?w+eZ7b^{8@ߒGXIsdT3:d#^`uyøK619"bax9ʵQ}Ƶxe$]m5\Ma߬gpD>om{UK~pxjJ/#FSa3}J"JlEGۢۃ2yB/ c;`ϕyJKyB;eW+g| c SrtThxMJi2:Cj&7giZ6 @O-~hA\J_ռ*qn̻\- 3pZ/4MݛKKRs-&G#}PWbQ-\de( (遧$]Jo.QA:b-t) n_86&ms. O{m3_qeNĮ @Qʸl3TK32!w`,(2`E4~Z 1슃%c}%p xB,{',`{ai$ޮBh'H(?nunrZ- 9Xkk\/=e7Tiճ} =wz_b!5e HG@O E, ē vv09*b8~8?0*_3ҵn` {)Y1d %ن< jnBZmd؎f+Җ5`^ :^m"isfRP0aP W=z!nAlq9>ָQdK$$nrъ@QG!0wN癐W Ή”?0q֌4&M 2D+tFe `^>MuM#(tka@A@׆3RW⚢@md9 uqYY½eY\$P"Aw\nokP2еr?X$V5"`ߑVǍҺ}@" :ӕҎZw3:ڝ6ʗ̴F2U+M=@BWy Nly:㈟?:OW1(&׾Q[0'$Em geg8!nΛvFf&qW!"H0!Mqw1γYYt,{ARJ`޲W8M85?=d:_ʹ]IޗKsabV-$͡-NŵPW3QZ;6 C& 0*7$f Z^K)αbO;ܓGG+Rx+<‡* 2W\b"jtEFIaȽ*MW L0}# 1:&\qvZdq",@.GjBP{,BƥIE xׂ'b,`feЄ3/.oy'h'HMco3b(Kv NAz&w.Wb3STY CTEUnM*=A'#9-ɾJnx~ >t֮L#d 饂"uzR:{VT }UdCA]oW[)D6dq2qXM {Bk[XRlIwG ݓ* S4׿d͋m^WhN4r#LJnf|qי~48K<&#D8~\5WFXrQ ͋BڦS S!aj (0yʌBqӓ}Q@b6ᣪ+B;RVIu1Cġ8`K7#`Aq<,nEl &݆ {!t2`R:YK6pLGR1 }%=X ni }y=z bl@CFgFR/M0fd2U)29putޢFMbw۱_,$eW _6" DgAWx AaO7+pSj[;^#9GߙF:mLEO|[D$}f$qfބfimUB\ N})CJqa= ?ܕ{j}Bu?MiI ]rH!ɪN2Rl?ΚMO /i@{WhgV;[Y|]WNmoŸ"^$fϒ3{qseG$}g JJK$Sw_)CfȶyH~_wP#;t{r~ޅwT%:L59 5SF? ޶"יd'^]R'^dP7KJxjғ"'⿃@rxfNA yKdP:BTYS$'GEAL*Gmo~wquH19<^Tn&VG+NL\ub-M;B{%ڑuQ&}1"OUyanr]xIiբ{[[+P0niCA65$zBUVJ$J6b1vl "M T=|b2*=pfS>fhBEfCӕE#Q*Un(;'Viޔ#p8>610" ]OtP@ym9K~R̽ d5XGlԞ,Y\wd2 &@t׷86,:y GLbwԼ}`@@`p ˤڬ,/|BR>]O:;#9~ooKߵ8pg=!b'tjg{E0D5$ey&yS:ByW|ꢆ3'b(M@by*&fV$tjF t{|p j}^»eEdI+-Q-`$2[Ar$@Q{<܃^hLnU2n/429U{8IB1;z b@Uʼ<*Pz8M7R-wdc%o9U|5qiPk`=p@e*_?j{yd-Uզ0F5"p7p#|P4ODHG'NՔ;,猨24t;M<W?M7)v ۝FWߔ>PpW] a+!X*34vS\;8 Jr“C.?G6у(-+W{Z}MG.?iOOp Dl8J> NAxo6W=p(P 3Q6ͼG\1RCZ\*$I zEs@rٰ꽰BjPsI'!60E[A$. Ǿ'pWfNQ*UmOhBPlD౤pWי>I&J%B;sПa/͉Qgg;'F0㎚1AL ?eͱݙ+ l&մąLI<u"J[ǮX/\1\jTmȂYϠՑ8}[a9(P Pe4N2tbA:y>ojf0gB+ySdub1EZXӑaK.'+?mK4‰z1^K~-S4 Tbһڬ⊵' V;b4y ilc,AH8H#G)@^d9V*ܳw3Y5LV(x|ͽ0bruXmbԙ'9qFAͱ CWr=uו9̈mKg<6ga|LDz{"%*zf\FD22DXοO6j h&B)bBg:5_hOIj8d?f3-fAtbR _l e%ǍrFH\r[2؛|R<^T|CQq!ɲ'UXnC?~0ayDJ@2^z`˄yD idĩ~o&kd" ǴfRr|sSV6Mm:Ni8Gc&|Ee5.&:?G{Kw2%0.m5 6NzyeYf##E,~af2t_O12XyV.9E= \+XGCYʂu P3Q5+"?E&C~ &{a}7XŴh$ȐÆ,x$Zjaxr@b8t"%@\22Sy5 C>GŤIj9G3R6\f`(-ij81$ 2wrJ4w(ua!4r_5#^NkKjiXq?`~բ}@%iwijJw6l+997&(g'&Rȩ_ )3>oxj4gYȽ?9auqc6 +Y'"J8wW,˅;X8<T%2k[(:{< 'eQ>{qM$.9wD1ˀbM PeMׄ'%ؓɄ:7>\nAY8qWH" ;e$.*SB_x1nV+-:?\&>A0m'~7Yⰵ[kD=ǁxѰ$htR_)Q y}fkwq8c~"WXe#Rd=]|v2(218ĉq3@XtqH({@8BƲ{anee&ҔsP#"#g"#vne^7nb5'|[Ըy#䅞PQVjPr(1(ff::l!Q<&͢f JN͎V8I>ΘNfGuC3L3l"\5ʬ7rl tk_%%vG.3EǴ6j07H,5]!u˄bi'؃#&Tg>MAYl)!(nTF2i OuM|]O. _̂RUP>SheL6xFIVLiړ^ZNLSrژ(DF_/ 칌=m!\vib+Bᙺ+kHSm)OUt:_]ei6*?"}Ķ2kMڝ s/.ʹp+0a oA+;B[Ԁ&"?t:"J -=XH\؞؄}k u1*G6oszJR F,W33I틩IUHw6.frp+:}EWPi0OTK>eY3DJ~ɨ'9AcnS\;0L!69-bwRެĐH]W ndKiG&HW0 bU@xLȍ8(AK1[9$pM!p6ð@W`&ITJ7k %ig 2`@ޔ'>k Ytr[|ru]X R`nJnR ZЄ"XO4Zm,}sFP{K%IsiZ 7#f 6tIZdRD/p.̀ZLad+ue;L.Թ)2y3_?_۸#ۭY]vc_/_?7ϧ j(_1pő>!֦ G3Lc,.sfwR {7my(ac0~E)`KʎUj(n]PgP]z} ϠpM: Ef$|3)zBwKm P;'^^fvA^H\zba=:N%JԵD5ۄA[ POuzApq2,ڬ8?{/Mn9oY߰%p'.FSe͐WZgB_GQUIt*Yd-ϧnKESP^%رĆJRөiY, V<м\P@2EƜC`T)Yx*\n6N#:24nɋTWdU]4Y%uL?$GYS KkhDFADX!56IԵ!FMBB}x d S:X+2>s/9Be| >lZ O5;[a d:j[LcgOE# \QS.B15'6`ɺ{a3+i&kUȏ16/wMR KfTW$uIl,aܹmUAVFcR˪P1!`L?IcNm!ث]!@E*J/{KC,n4U!7aɦV~۾ٶ[b{@Jq ܩ W k=%dsO:QDVlQ`=Ka6ㄉE?gG i.HR) p$`DA'mD ׁfA V&v+rmcPu6f/^81a?np3c҇gRP0^lV[zS4]703 Q ǹ}\DgS}bz΍UiBk!+ŜYvS9dݟmyj@;Orgcj+h ^v5j@UԌ&jɞ:?zrHb39̟"-‡yhՃF;g&6bC'MPWGй[F&sCi4лR\Y_ZgTp9Tźr'o7+KyCzK9wjMpM;H $:m(VGQB^T.S6Inp{AwnIeWf?xY˷Tu *2G^lcJ+Ȕ:FkբjfH8+sDt$>>*@o3+˛;@&xD]5GɚlPHP`=aybo(ʇcHl*>IFS].&A~B"̮JwCOg a`ph8#fٚfJ}/ݧ> q# ':w8c|u늗Jy7ޢ ^bqIWBc:Imzs~!SdbcX0/P;vzJa-+Z j:f?e@&j+n#N ‘ീ ] u "T3: ^ws3EhWk"Vk^7|)l]m9P> jZXIJM d+X.UL; k,Wkr]e U*/Njk8WX $,l,LC{*|AcCgG ^hjBր"^:,Ӹ.A0hxX )Oq(^8mbd({+ v]UGg8`|Kҙ1A5cTDֱdԏ_ 6@?OZHh? 2[PAk.u5&qMGTVM dH1ӯMUD|kZaIWƳuHQݍKT}dua7:alg! {WHN/G\٘Pwo$<=o?6ZH3Rm&=Լ?M;Piʶ9Z-)DWK+`sL@_be-&D,JCڀMڽ7ź)s y%Ы# 8 T-Tf)pZcbttv@}fQ9m$l0-ٯ&@_;džcC(^ZD`5VRoj=+υ [{~P;f87 7|5E+DnS倓{ȡ9K .`< >#j񼝵e/^3s{h\l/{=-?/kA̒4yX>/~W: tmFqƕt,ʒP;x$1п4:0@³1uiEv{8QN`}46u25آaK]E7_ku ?QgM7+71|+.2.O>4Q]||@8RbRsJS3,ynP%cSئ79 r?E_##V#h_>#H4O]ۑe>פImpzRbcu{K+8mʃ? :4+}XUFfgfOFmo\͊~0'TDry{Sf$-a(?Di>!S rՉV.xtIzT :?iv׮Gb@XQq(s]9 ;B/=so<==NcѴNCE2 RFXY>W5>xvb%&=;TꓧyʘKWs٥.])~@Ķ`S&Vqx bʂ8])uQ`d_PJ2{ b@%C ' Fk9&Ϲq)وV%Xw| QzT UǗ'W Qm4)h_>׮54LEtt$d_N)3kTx|4F֨T9mQEpzzhZ՛-6ux6Gu\ `tpWpzf""w7TX{.MO[m&@- :(ږ9ͭQ)f Cp8!ր]0`(K =Gv=z*(.L$=FY1&.jfl>lTZ e*tb ]p2Ϋe; ?֭./EP\)B3z~N:Di3YԶŭ'7"Z19مh b\1Mj:rd]J*־q)g잛iH*?oR AR2㖀~fV?RQ1{1I(RqUJdyOHRV8;o%&~X n@ 4c,|( 3H[Vufcv};&]0](\0cE,~x3 ū;1A~`c-3$wNU&D:MQIh]<(#OL #(xAG&g: N+Ew4qxoŤ35#Vyg[ĆO3CZ.w=p D&x%"fD]ya?UD`jʬN>߬$b}h̀L"{67%R0696+،]g{:aU|\p c;˫u004\?3\*'܅ġ2N@b7g]T **R"-~!%I  ԰H+ ֤X?=wg!Q>H3ٱJI+>,k^b)$+JDXy~߹U5޶;pb+9dG?N'zsVÊ떮K 16KR9r~ƴt ,aWKY-#쏪u@GM@I)Pz%E8߈)u"em|_5 ̜D@tM5ћ}Ag6KOb"ޥ0&Kcp@3p .QA]@ii^JLHi,=l vgUyfyQkBj*>r8/pƇ1~ P̈́S=_$TtW"OK:SAO%\=$el=2Bú`z67 pW=X@ܿV>{8HՊۑL<sVƾq>드~tfkIS@ۙa6e6"7䴌Ft-~kFd(A_C WYУrrٺsGa˜h (}1fuRnS.6ݙ~ Źd6e,o_N<`0͒DjPK՗cpΨ0;3t{ UlFw#HFg6 &Q"6Y3HW7X7ȫ,!4F6o9+&eh x^dJH=D-UA9%[XkP_F](ŮblCkp?B/KWK=$jxc3 wMW5I洈R9=/1 i]+;cS%wœ%0-Oq6n%aumNPjĹ* O:Z~eilzᐻm7N]HZ/8.2u+U5x{OrJE@0g/QjO,ytXm1ѯ[c",جYY P+>u^._e28N&`?hRo d 7^Md*9 <=9>YO ʁ=-}\6`t;Âa]%W+UI"8Z9X4Ng4r ?Ma̱~U`;}4mpX]jRP)OW9">,p2e/,t\3fi Bx^TᢰȮeo0WjM4|P~F&o7;>v=eڙcq !vV< {C) ,7s1Hn} - FiJ(kj$i>}ۊ }R#Y_4)LN\sggHL&;يϘP 2礏m!N7?eK 0 Lͥj[m`> 3KBʎy8p8.00ce&p=ݑmd|_/|~1"~Рn~8xbL UH(A*3C wNjPt1sɺP&J>ټ#ǗRoSp0ʄ-7 3`*Ce1?gwBɿu;j N2T~ɪ_o'9XC\oԏĘ^GZ`BG=<^8L/Mf|Iuxy3 CؗD A-1eV-JE1@X532B)t}w!޿#Q냊0:*YY!dk &&ֺ$e EZXKjhw,#e[xmv"C>P$4_2p<1zYv=3rOY0wI4n`b ɊWe%Tȭ&-ODq^оe?Kiꏤ=2E(lgTqũĻGchP| FO5Èl!7Y&wxB2O gʶdޏ#bnyb$؜n.7 < Z %Z6T2nz6BUknX`Ib:2Uu~r:^ /[Y %$x]-UA|jޯ 㯵8PQ\<I{C/g.܏yA E*\ 14@cT<=@qOhR.iĽ1 !SgB.SgA%qRmB0?]OLxF[9]XjĞzZ ?)y?H|҃G6@ݐ34ʏ!ŽӾE#HDY̵{tӑ6u9ӀJ2Y=H]&nӖ_2٬?'/ܖRۗ͑fNzhTh;1TJnE[EJ} pb iEm~ue b]:I*s[u`>vKʝvQj'n3~H1à<!30T;'}[]} *3&sqթ cO#a7 Y1|#ks(;~ eIoh%iac=t6UQﴪ d4OK!'/)'y xƬ)z44CpEnjIR>:# /znS.QNw.ȸov:V^{#N6*}j7.ñ)*Oِ&>ӬEOԕxǣ dk+" ca;痷l6M7PԾw חL9oOzDe/t/:=0mBٴ^xܛ}>$PHE;KaWêXM)SZ<(Kj&xn}^)92#)s>eѮ :()9#٩?"l}Q2?6;l3xPɏss+6:3ң5Q '3w%=v"s<=U \Υ"U+ɁtyP˹#y Xi̍B$QPSW;uՙLH*tΧѓ]!otݥ|WYn^<̨Dׄ7CKG)$V<&z)aN3'IcY U'5Ƭ}ŒjKP.I޿:=nT 9p̸FuH"g#$jMͮc\`[\b-j=\#]s݅ߦhiEK" ͞( 71:'ʚ=3SA(>j厍E!li 5ڮ [r!LӃ ǁSSuĐ1dD-&G*9r=hݭ&Vv65S;+6pRh0XڃO)RvY~hɱgN8ZT! fFQPAdA[ڙ]g u9[kMk|q!A™R- Gu)jb *Vj4F !o3u*,W ڊϐ 5+.sTyY^ ovx-9'`tTBw<'ҳNԚ6Oѐ/XC//m?(  O:"$m[gvS8Od煘+ (?5TD 9HI-oV"gٗABm,:+/ݞh,M_鞥`8HN(ڲ+Zo?¢AYϲڍD1i/5,wLoqcGA3\Zџ㕵Ehhz=V @Ls/./|ݐDFMSHȓէz/] HߞuKsTM]E`9*4pzwʺ MT QOq,+?L b%;ȎFs\'/ֈR ը)`,Jꑦ!&)`M(7/զT6@cXB#f V+6Vngcnްbgx^",J0SmJ͢REEǡdMu2Y4}7k勺MxJEzLd 4=W*^b ߍ:\D$SŻVOWvQ~`h,%cR:1VRKK@_|[˃㔑ɔ:&c wM5_Vч|ߝ/%!/SVðxK~ &{F?PVA/h/Hx VK'KWi`:}.b˱'gO"%b F N-rn/.u:~㆏7 7bu%S%iG"tqL 3&bL(tͬ8?%Vմ~;5&21vp(͚ǵ\d[ȑ5iNLbd%x5֠Y6bKt rE+;E+}jF|pfyY\M?'MxŪ%4"+ӆfm|`4]h;EM|bjp_"Of]v8L}ǔ貼0'׋&c8:j/{Y*) X &)1s-㯽.2U6ՊJ~֎Rd"d5qd[@1fӡ e|JB n7!>zzX~cz욅6y0 lEqJ T&z&brƧXчٝϼ'XڲOIQ B; ft0Ũ]'=EsHt:[+)-XˬNZHA9lC`13M0r)N] Puc2#::Έi\Y]G=;O%Lޫ=~ $>$!]*L:M +j H#, _(g{gM`dn7 ,dK9E@EkRr:,h+U%$a (XLlo1f\-W 3'tsl>EݞEcY{l`,3P 4O9E‡/BRY$i`dZRoBeѫ|wpt; R~yKaL<^thbKyM5Cgĝ[+bU!#P}o).Fa 2(F(w@bb?"<kX3LDctΐ~:=-R6 ґ0Q $~nYH^'=Hq&f+JWp<,YpVֲs%G5ioC.;oVg; -8 :/taC8:k{;p23VUɲu] ]4w2i%FcUvzتQl*##`еށ|C+YJ<#X_ Ay5Z/C:D$J-?ͧr[9R z]>^dbY)4<9Wq& n'.p*V{!;8gGֶ2V<8Ƒo"r yn-.)d{n󆶐ݤ'S{)cQ KD#u&@?NnxjSDY{ef{WB1&:а,(&jŜ:a۾uo4"~9:OTvstx v{;qfƏFfU=s=hY\LK%_(#w.G!*&+qdQ!&f$h.6thNbGJ!XDsRߞb](S7yypJ7TnBm 5j RdU&];HNݣF }lygPxf*zI {@*!Fʻ%/ I%)?HR7"r1nYN=U~';C6q|}xC[ܰqO1[qnT(9!d@K cy tOe B058Z0fJj }V[ٙw; WI69m^B8#qvR !ÇYl/ Ƿ&5r&Kʤ L} C泜YGJC.cۣܶ~(/(4TlrH2I0"BXqG?OU*dO$=4pO"`!8[j+3-R-3 7Q !AՓHiltds<Y!+x%7'hpYXC @,xi_iG/v͖7Y" W<"+iժRvfd!][Dj%\]Q)4.k@]{"/bdl@Y8PGJҪ]Oʰ֮BlhSCOsўC1?vɥgOraJfL6jy= ;(a"yK]wqj1$e) M1>@?ԛ69tSa-aw!wJ KFnOs纐ȢRt>964ۤ,I7\DyMҀЫgjNπ,)M-J'A [>iM9#E$1Ca LZp"5Uph|>;P7'014L:b|򈘪3BUEf LV)0>.gaq['S K{XPfOq+z%UF g,(Gd˨;sPH:%ǁ$[Gyrn)v lsE6Ja'[#=|:nK]vR`o)ن86Yu<t-B>5X +Yj''W=n($,1r^wH jjCE2Awe, kMq_\n[ ZJjBg%{(%I^ż=2m^X U͑ǎŁYgըe7xf"楻x0}T,dOAˊBH$w|A2oP aͅ T9yl.}!_t,xBλgh^Z' eNju-bbGON̛ËٹT7wn0}C_{pZ5@w>p$0uU ֣rd ke<*tk8h)o%%M9vs.}WOL!#u:}1(j-[]xV f'rmZ<,shR!w>;^C4^J0+)c|&A ۤ6eaLj_SA(t*6Ez^i[rU̿"WR4{ڋ$# ;-$÷Ī?X8Ķ9rUrguf +HhW Nig4͛Pg],#I%wD 2.ls,]k24}KOUp/HЋbL$.(`K=Ghxh X| ur>&,Co'R($xb-B5tG uIϿhȠ!K )Fya=홧FMhmO …]]w%W] %+!?&Ssx%6_(w_n}Xtg&!S%h]6(d`_ts'#h=ƚNvX_/t~iq:`[1{>z19Ô|aŋhPs/Lr[>ѶI2W߅W8-GxZ6^*]nV"I/, nUx4=hu4S.c Ilޞ8s\.Mb./e>5 ad :6&ы=j86 VW}+;K#6ՀJ}PpDWv̉N Cn[av7љXĨ2?lB /Їl^A\1ɉYc |M`+&y3z! =(y9 &rǡH]á gE5*-3Rx`FY|% oYMRn0F!*^?~ߋ/ڦMmQ+?J; >Ypai܏$ꛄc>ɟGgaxч-M $;Y5 ̘(2L? $Uڸ4޿aNAv==-h+:{ҷGO4B \ Tc6'_WO) 5r! ~>2Q!ǎmgcqHȍC)P᩼R&`ݮ4REa!NJaި<(VY|j1CL&]buoSvmd,a<{Rh`s1]ieˤ(x{ 7i\&}s_i[1~=œ8eQQO?hXet\> TΎZ @Rmqm #6LPzq%%כ|w=x`X8- _@J1XlUKYV%CԐj459^P=bSKD?Sb"i3h7Kᜋ-x VUO~+yaq 1X7xR㒧0E4&hS ,X͹G¢nҤf<{um@ǰ=cMLT15QR(( }߿e* aD~6eea`O;ۅYcZLvNUخK {[oF!u0p ܕO&i¦~Pd3AmX_m/W4Hz~s}z^֓R:cE{FʒDt k m꧑Qz<6.CJ _KޭR$E~<ժuNDSg(urۋXPܧוnO؅#K޿B+7_=AGj/tnal=T a^7wjH[lE_X_37\lr?6>%HXqw^p= T)ns#]*ydo mHTfk.K ?3#oKj`G= {!k/WBQ~:7,;joFԜ`UNx4BxYo4H.Hw0%s@1f:c3>"(猎j#V N P t $!NWrNw a`Ģ\W srpL)iFʒWnޙQdaB,֮6ߙ7jT`=LZav=IB(Aܴ5B$GT0J<&5!k-g'}ܚ:Ǎ$۵Y߲_џ6o_շh*}L僬)/O3UƜݙQV{U hDŽ&:zl/"t\:ؽoZəO!HKC6y۩R)ƚG"qD*3C&^xjϮ]o+/1:;{@ݾۣm;$ٳ;u@;ۄDMg5F˪O,x}J,2SeeOLa#:H}B}a`^6bIes!ԵCWsU%o[mW>l;=jk;"~GK]OαX к-N;" kT}wMm\zfC1rE%4!۫Nݘ@ A/JT;U5/ AVeL\ǎYy3h P:@Z9#[&3zN_p5t!^Xje Ng{Z{Bfmz ^Yit9I\*vq3E'AB e2&m4{ }#_IsiO$>;mZV+Ҭ5z t;i! sFW N/D,o vP t(vE`(,}sHߒ tNF}i LU"faeNo|!BeaZb,Ļlt6R )%tXglVc2tg|OI<!?߾o79Gb y8D GP[ RY+T^5޿@(9' .M1M7[?`.o?B# '*٪4.| tf7 X^/CUVbu-_>FZ%¶Z}{gDegj= OxN-F;-.f A\`nBBSl3d{Va(l1Q'2x.FX}3m|>T>{vإ+ˑFQ[ˊ?¸Z*h`2Op[(_zPjp5:F8~RfsI٣"x6m}!%fX!N]Ym> ]FU\{YT2&4x,_̓xJ)?qxKk (}CZ󒒡Dn0UEeף9Gł'Y_!nYՍ/`i d*U1ɶ0i^ +X?ҝT1v78OXʁq*gښܝC C{SaNZ0+*7+!߮AsCT{ ~K W^2hNhx5YƄ kRٛ+*+Emd{ "Cf]C}X@"eyP ­JZ2k 7PiLl ]|63=""0v@P \,ٹmoLR. Z%Z˩W]byod7VqK>m/u"+k.xtoI*W*nPMC;\6_ijTPP)u®)K72}nT9,BNG r%JvG.IF)KhO,-ZLd/9ZL%hRS+K'QxA~jLc)~#@56kơ\ I1B{S2h}fB9΂]+:Pߚt&<@ѧQX8BC\y쌱VxAU\ L4?6|_d 5/ke9J/h{vp>}֪úosdxAO؏/tF5ȱuZup􂸊ׁP0*KcU|r]_lEuI/1#iF2GjVZ)@V3*b䓣 T>?2ױ"p D% zK|LUC˃Lrm;Ib =}.yk\P3`}AylOUZ%c9!IAΊg.XtAfp{*fXBש0vKBOt.*ۈg}-W=)\HC 0D M[er~JV-?x'>ϗH"Yvc@f% TGX]vfpGԖ zbsjbSy?$b\6Vʢ82tLZHO]֯ď8Mg=Kw|\\jB_|9|#}SʦՍ3JޡQl6s Kđ')茌}·7D z]:;xx(~Bp~Q&&m_Bt(ևr ΈHtaԐp!yT: R! ݌z}ċǹԞ*ZqSm3-[M:b6sK>!FUتF~wmk`Cױ"b _>:'OU12,$O B YOrՁ #bT;}T̿hıpN҉m b%siF2Z2蠁TϵS0"1HhQTH\)@>Lx[oѩrE& & rכ#YhM!biWD୥![!55Ϋ@8~* Ɏ$9j 4J wOxV*)[+k! ['}y`q_!( Lhsg.V:kЍ"W CEuG:J5'*u@Jx5[ی)lY󔍥'7Ex)3eoϖ$f[p(j,ŸXEl[@/~9ZJ!p+-필Q Dh/̼O 1yo©Ǝ5U1@_Qj&=<< Ɩ-&.1ԺG8] 駏0iD~fT|LBdzq'rq pS=]q FwtYxZ֓KHk=FF~>xM.|xHE 4<7 ڜIn6@n"o7Vtb~(R( /ݻm4"9`,%CyL&A6/ N4G ;f)F)'ەHΝ^(XasuNuSek;VW$I/a(wtr[cQ%ZP࡮HprD 9!GQ7#bkD|4:\i6+1iC>,%4LZʼn4>;TYi*-t0W5z!l5+/v=5x}M΁w| l,74d=]V7 `RNBXXKi! 븄<=8E6 E-㕪 鬪3u&]Ƣ.syI3,) sշLG, Fu?bEye܂\C/;u<7ldC奲J(܁j:[%?0xth*5.Kۡ8pR>#SUt;lP %zY9KE>J]f4{]^۲VI8B ;uLf@q5ke2[o| xu: { x4*L\\NԮVy tbE![4'lVϖ-*D"0Ppp.ݤZP%DE&̗nrތ 4jսXЄ| &߉P% OgS'"7RHUK]::+ys?9K& fU{3V7ҁM|af$ӷāZ_{# {Ih/AKbv!eS bƨeDJ2 " qYdbIl*jPRW.\2:3rpW"KotyA!J!2XI4|ZZgn} {N g*CyGȊBѳ R$)={X79QdL (6~U +Q..اV.R6ވW`V.>::5̕lMUD3)Sp  @a&v"lt6 ճl__3Bp!5·Z:rʅ!ؑ4GxhD-ogS 78"|]H&0ywQk.60j qqqmAzh(Z'.8uH;q6)>`6 A@R˪yXU&לbK-_5Tv#űnB0|/h7^E*M2s1hgqˬWgrT{}Ð>vFrIjkb ?IMӏFohSưCSGKfg*8HcUE1it2Д܉skXճ<:5ѧX2uoYcƁdə><OZXuJx탞L-o vmMdkC(_e`c R6| H7'&%E05m-=^OsRSb7j=vk_6͠/}(ѬrVhP7|] \XGAaV0 LJ ##|E<sz7p+NQ44|Vvm$A(n@X':k; ]"o$G\bd)Q78e$X/"9j)lozġ,X>sl&\yUauBX9z@%)wC"'LE&SH[q^6;+ݕgFysȝ O{140.xp ~4hOCЊN \ ao{jۦI) 2 Ghk0T驏*wq]>%h1Ć Ftiމ v2Iey ǿYѢ Y'bЀj#'M3qJo]oG S)鳐"hƩ&/}\ |iذcvJ.t oth(x{AG]g~<8e%'D4"w/H#CD`Aa-M=(o 3@K:QK Rl-&A13Г@t ԋzYZX"e _x+cO +w!T6b $ܕ60-_f|Gڷ1`Nl䃍,BTqJVPihfw: TiwA#s ԌXdנz^2*jtn8JٝQ_K6&oͻPb0(lqk N,wp@Ŧ4$S\i#FZC)^ ]}[O~puC̐as25  2fI Dwcٻ C0XBWZ*YPj+:bi2+QoEH󷱡)j3>.^Hfǃ& H ;:dEm?N[e8b3 uTahp;e NA(]͋b:!ԵF{s%6Pֿ}F gjBX v|zޗC2.>"E9B%nYq Ť?+!rԖwۈR]^GƄ-Ky*(+cyJeVf@(PבsG*Q4_ʏ.hL7ۡw)pݎ #hІ慀Zpk5þg]5Z{sfG'~Ua?_b??@~'р00tO?؅54; ~YDY7&i=p~mx{Ϻ7J2|l|J_|8>؃𒌒 K]ٯvG|Rή= {K*}&PAp'2UikCQ*+L4;Ϝ 2s8!lZlW5if(Dhxd9Jz{w5pQ2.¶kCζʿi/0:xQQ(;J ³_fK-Ne3>]Q q'Wc l2,I9~&0m2tW1Aظڬ"t_ԅY,eڐEQH#!pQNKsЭ=(^Av~y²:a:3THï26b|XSzqD/uRb lM)(P D&#./7t `2ae!cIŘMJP.sR]d :$6$5CNH2f2S;E2Z&N7FVFfqIEeI,}ix_ # $i_h6 _94d(6'=S(uS9&cj\ lnkz>c? |m^M N'"wF`|2v>d@r.+ZNA8$p2\õ洎cD^0O?L̢?%$N$sG : M9Izd"{B{+&񖛧Fk9l$I.4!RqUB4*K~o /'0X^R]IPƵ.O0_>7(4OpC[ALCu{T݋{Y[g)罕3֑i2Ntybp0V63~ bCr?WyL4%ߨG3̏ب LQ'Ƅ-!6x#YH`ya2]{:ޜPܼf`t\5ra3Hיszh@8t)0ohQL0 >K:?l@,Ѵl5QiWfGrVk>٪~~K/@Wz;b @ L>o ByoCWTfОw?E QovJX )-.C"v8YE*ԙHOܱ o&6F찈\XC6_0H]f;~I;wH sEyQɹw>Kv.U0]*CPLowDu|̈́zoG^7\ΐ212ŭT2⚾BOh\Zdm GC-tәi-N-\AW[i˟ϣ E\gH+n2*s hP .w` j )@btvo^;'p[K-y*PړFnuq&P:?׶9͋Qͺɹt,KL&O obm1_m9ӛfa:~JW ,mIA3gU4SV`QiYDSx`zVyh3c.yθ.۱uQ(i6jM F_c`]b9o'f$AzOU`ķ4QW[Q;'G3:>g^3e /,URQWCcٚ;gl#f=0tXUb'!55 mVcPc@s ' J{ǟQR-,9qjTҋLIxWcRRT?\! ]kP٥gªxT `vKc~(jTb:խA(2ˈL]DRI4d{b>oɯ"Fx b J}@dhGD6I6CL[? scSj8rJ@UƖe9}]@sKSmmw{ųGҍ~scc"j5I&+,|͵O8h9l;|q~9>q|sߜ mI;ؠ¿"ʥUh2 oʢ~&n،f yVl5Q8`fN,ZDf4ձ$Z 3Ɛ߭İo)O(-t $!eiN)Cl_OeLxaɟh]Aa&D4B)63pҡ\lc_pٯ9/۽=g9*`+ȃZT[P$u]𦟲Y Y|?Fh6:y/*F .F bsHb4bK}FQ2q&wIGQWgD)׸B!bv´ۑs+Q|XґtBz Sјh ũ$=5ݝ 9۴Wh4ye:2)jX;akNHưPk^+wF.C~H Skۆ'Fx:8dJ3zp y⊹ФgR7,}=I +RIM> 녔>"Cg\u!ƻpR޴?XOxUn-M12~渭T9 rC,=ghS] +{Q=/4#kK=d@.w؝%2"ܣtWj]{](-{6oUvAlfHUX;T@St~p1 11j)3ZR•xkXӤ`üKҜ0GF`mV # Zt/~cGdfQ Dda]l@Kk{0mgJ`aNiAP$|"XP3}Hi'hB ڵ1anPOp_E- hC4E_^_H*{ ]pPq}/lSM:v'D<ԧ/EvДC㲙6xb!30\ jic{V)T{`KDF/ї98X"5qIkT gY}tbzkw)%?ri9p%JT<H(w. 0'=x5TPI_tqFv)7oM1Y %BHTTTʓx^1f֢ GQVfbjQ v=e<&bb> w&YF4( R?^ԥ+Sm7/pٜM8驘n

    ?a- ' := XT/RQZEvdw@Ǥ2X-zęl9E0ғYx [CMz˗V }4z#]"~9+?"čFFܳ(.˯Lal*Ce0 (~>ST_RG~PV@Ĩ$MKSGS ԏ3{)pk3JsX[-O~!wk^XԾ%[KFdG-.'E3ځVB KRcN-ؗ,}ǛS9wg^';]ÜH5(S%F0.;WVp;_ZTݰp14\@4&Vèb%nypRrZêKR4 "3\V?Yáf6UzFY@*~?9lp_Ϳ/\ MA?K6gn+-59u>Vas?Zpa1;pubfr@dhq(;1{?N+sSW,b΍"H&5%\8^+?k@˳ljaZu4y@~5)F ې\")DHUm)qk z]Hkn4y`4p!_ξ'!tA"MhoO*f͖ $Js6&lQ'"uSQp a~kmҖ481NnB,JLmJ(0\| tPȫ @QO5We"W/7x e-a/MҘ qյ:'|Cpnٹu 4ԥ02Rj91*W 1ϐ]x{Ot Ax S Q;2&~[G-DR/\UP󵲰a\ZdQalsޣr,7:%I8*oPLɮŦ. 'dHuձiGGEp`1fiTG@QdDvMo.GCw@+K7ĜnOaY p'ddyoTWW?0w˸UAe%PNNٯJ3Ag/uj'ljP$xABMj4Q1 :mzYQJ)Aa66ּ :z\G~g`09B"tv GOde( ~gVE*ҾK}1)oC{c8R/rdoWc K5l(N"l ʆ\kJL v#,oN6cɾ"\J׬h9$bpيg+T8YL\lmx{o O8WP>M#ˑ&Sq=δ8ފꄹ8$Ҿjzk}oJ[%_{IzT {s;ΉA_]Ű)^&/l_.JZnkBB4 Q[ 7^)8llug&oS.;78m֬T0e5ҖCY-ߜ{faҜIpCu QrAc]:$v+-bmN٘,v6agC[㝱<[_w"|6\X—{$h_qd*-,$+ SCQ] lɦ˦]'@%Va]I qѡ7C2%XJz( S̝'HlT0hQ2bZt(d,# ^qz?G7Dfh̳s@Li_ X}%v8%ةT+V8ҏ%{U>u 6u51^>.^n+d[OHq!h*X99i;:I@3;s"egXXO zѾe8Ynd:i"3BvPϞ6&6J@|[K }f9P0f Dγ 2eke`B6+ @,N;V6}P^#ɗWɴ߳H#=6f4ȩQ7SXʊkR,<Pa@'NRC~n9DjJqy?u@+OiK*)[vZ})9z+Oˊ4 H5bH]>= B&5X%CC"3& H8\T}} kKjebÊ(!ADhDd0lQ>ho} ק4GN;'Ũ)bCNX>ckcon_˛ȼw}wfT$q&իV,;oTˍŌMoUbM"PH @6K6tI:xYISLZ /}ٍ8Z_BG85Xbe)X?^]fBm}vv{qYZm-y8tTb;\-u}1"7qjs51 aXeˮ-)ABD+ dc|.|B1΅O1)@MN$?"[&4,7Я$h$ʬV(xQ2i7KA-iLe=fL~-#E1e{!A݈W]zɎwEmP9+d:57l7w 7N7gnjen4QZ ASo^IJrNvbc6UDb& l߇Maag4Tz!S:Ǝ/l IE]d %ڳz0M?yC@Kc&jyU PDf# Q>CXQTQ7zݨ[B=jz /BDC‰caxMeM B^+ rh!UhXNS #{Aj3n_%.BYANs}O~,mBҮjJ>=.8 5Ā&NR`{ârordwP>W~رpPi4Hcײt@.` YÁXVQ- Næ%'nTApKSKиh2ɐ+i9L )wY Ak?FN 9r&dd766 OE_(g0R8oEVۀ/Mcǩ[Ģ;hnS:tJ-bQ.f8{߆1颗soKT&bZFNeG2 k&WS/˔~/NySK/)Tcvo qL0C)?ߏe0Ɛ/;_C.ƟE?O@x|xcWi![1;/Ӽ&KɎ;{'7 87 fLYQC%hjz!jˌ&RfF s*2!r%kj*Y{cH/L9HtӂvR%'-"zPi>ÁTpM~EB gwXhF):.s",F=xuɧSaJXh5#S:2"ܣWhq̄j ա+by?p k$1jtˌ7YB-׽@?8jPM[:+ zx;p/|YT umIA%12lKJixcR?}stCwu[9BNZ*K8DQ'8 *"p|aO΀3v_,Ik.FMg2ODVT%peOBCcPp!D)6LiviwQm d~8q^%;pNJ3\BʯnVζ~{UY42I1˂V_mQvwS]H˪\=PqCv2lG#]F&R0&n iAد˦]^BagxLў#+O5r)ls ==tc~JYlFK|r3+gg-;>%g,,tf`Z'd{_۳aSeĬ؟B VKVr>Iq#vsDBp|Gz"g.C_#+Lb-5v+4}%u5 Ty5V;wce<+Ñ)@/ٗ|c5j01Bn K9y?mwVk+S4,F{8 'Seyp;Q6gt2u~l^xyBPjO_"v"63oEe.1g1e慖f' |mƲ1m'CmG+WxCc8ǎ* B&GTpyҏn0APߛ 6Eܜ´(AgqO- GTI2$~kXx&m{+ 6$l]:& rXdտN:}{fժn >yx`7sm/ն8l!ٱ=+OD ݧX^͡/-qҙK*z,H h5 mosQ;/*T AW[;$BX2P$%̻IMT6^Z2҅÷{Љ^WNIj0(De)Oh񜛝hE .Y?ՕT(H8>rylc^Czo$㚭{3?ȒcTiR=GTb4~I6-Նv)[N=z]+l^7P`foI$`sֆ߭wP(2Uu;IjHO3vZ:@~_(> fd%D0D"1+X5O0znK=W;/̕ MƟ7 ;Y6mM*Ml"&dEy 69?,f^BPHJ~cSc`<h}!a) H4u>$!Zj4h|[BKs$`F 3i\Y=v&m*cH<>0+aJQEA%G\!.,NJ|nհzg(E}78@#M<6sHn,Nǿl,xe^g>^j@ NYF[bvƆy`gDڸ!.ðl&`:{]b`NoUܗ O-pʐ/NcK}vWb8qƱ:Q|ɦY,K SuR^f/f2M0Vs5o[hcfѸϨ[sa$P5n_ (9[kq'P=t e.~n̤4ҢWdں4R<Ȯ['²|`2s\NQCX攭',e><0E%dWxFW#?Uۅ:ƭ?h#1b`"%W5SNLwRY"$ڰ7 ˔0;&uY]`cL|=VzoH'ӢvH9|{Ѫ`=V ܝ f&~'A+o3a:)i :Lc4Kg-C֝dV2|UE/(-)ow5q Eϧ4N1Ab=`a}E S$~v< 3+|ZRm;30im(eӍ/MQZڶ~2[y?׹s|+ڭL2i<xv nGlhgvb]ک5y+Qɾp` qvID? Ɋ(ž:-98HZ4p_E/;J59љɱQ2ȭ5oD._M: ?#aɎqZߛ (siOzk:3 kqGf3yL$` cO2d&aJ/vC7)q,U4jUB"7)Ӕ8+.Is}uzbjʄ:)C7BG7)_MX"+=!D6ꎯ2_nIcwU|kҾBX.K2+7 V(L٥i>L G쏱VPaWeX `yŤT(+SM$Tj%k͋st?-ɓ%DYZc?FL/QdΨI `oVh"Qfmuߛ{Y: \W ݓqJڌAC73 đ +?NN=-jNO/F6q6$}bCXa:BV೸'ll+S6,]pd.kf;[溣5zH@RZb1Pe$!9EA#QF6[+NcGZb!- }X9[yo40NiAQ_WH4Ns͌AaĆk8,Fn@$Իf"#%Ls;zsvLe0f?$N'$,۞ PK>ȐspZ\($~fW=)*w3Bv@.չ M`,Uγ+5uazOjI'W'Gч{A}<}yNjղ%Lq6籭Fy%[MZ+/wݏ|®1wTնBS.ᵺy.`g1KjL' F6@5tyR- &5y@T_/ԡJ {]}ăajIbbmHNϣϖ-sxC3Wlv)lNQV°d-_iOP;8 >tКV,%4(.AN?}}])Kha GpI)G }J(\K)˜ #Bu&$NΊ;[G}.@e2t:?{ `X7iIn?21!k՝T).~s ('P!\(hbzrG1JӼ*jh #ctJJyjbeA\sM |JrMok.)<ĠL;+?ϥ\zYC+#c:;=*]}'3I_ܝsWRdiBy{I ]AѶe?[wZs8 T7&`} |gK:{B$YG#!0pA5LUmT?B$ YmzY2=qb5/ W#7$c!ț6Cly]8O"x8D'Jw=r#b~0P.bUV0_ VF/j:Ց.N8M8R,@Ǐg7J|KK;QeB@Y[^Ni"ӑ~_ :$,d>D6#4h*J[yM(zd8  .(Gr\.fM/'HM__oR鼊#f*J:Tp@jA.;Mb #fs-Yikz#ν1ڪDґq]eG~NPROä~+[;1 좺}:T,9wsGPEθ4 N&J>e'hL۹MXqA={"Sm!eBkÀ"\Lz-@+]'a z1 > ,$54[=?(9B (yEV`xn''=Т`9VN$C8eY!!d0)"D%x,x`A,P˹kl=H;be^,ԟ>04ݯJkN!i&1s^Zn HL;/pHGp߀ Bpd̿ R!Lz\UY_Ƌwwn$Yx8?a=@H{acB;Idl^ی&/4ʑyȂ9Cp`1FT?:*}A +*H5eNC W9}!(o|_&S 1nc=xw“YI>ZUƥ`+/H1dCJ0^56_bl0+uǂJ<a403!p[]K!:T^om#x*}ڠ -8P Q#DC~;l]#v4udL1V.}AI9lwUc$Be{Q5NK>5j=~*jm.*(D^/TeU\k]/9&S6J@&M}JD'88T h~j la}lH%5+p+czm[&PfD\JB87ت᜸m4H?pN,(<^cqD{"=?!E,Bf3IjQbfkG|O z*SuaJK >p#_/=D%rU{BΎa?`Q n9{SU0 Hn!^&h+V  0d8*nlߣ $>,K=$#&MDS^Fۍx%I`*cmMWMYh{ʩ$bzA 1s U2 IcFj㣀v4q4xHU J O)hu+VIfh}$> mDNy C1)f/}e C1(e#CV@8&< 8C,؏$ r\z6[&!8W3B;?(iTBxG.!NS6YBP.+}JYpP:qjcK Ŭ['>r̪MHƠ^5Ix^w@9Q "bQ:٫Fj 54,(|AZS2!Dge$`s[51>:l5I[I+] b=_:R/v)Ud/+6$f#h%C琾>!'HwdJ/˷_\>|('ŴVɂS*-$98e?6s0] Df4BEPfm)f}o~ SJlCiG5]ܽ]W-ouD 4Eoy|Uv)>> .aVb &עϏH:f*|1&aRm~G>c.˒l¿tK I<k>A `dmE2ҫN`س_Üz6aOj?4}TLN':n~-Zt=tz$xx-7)r&^sAqbGomIb%hiqE$['q@bF9r.u*~b?5dٕ&z%s剆8 1%&-ӹA _Q :q~hCS۳̄v^nOM@U?*E3!hXb+^("KTC}$Mхd%häQYgOMg(t0KOi? \:XOzdUer.=(2sN[<Cʾ(7FX$U;oߓ 3 vd%7T-`-˘3`7+@ ?V^$msHɘѴHFlMѰ3`xS׫| 0 Y#%7}de'nG2USf)$ +;:ֶ~ˢиZRbWKP9E1KYwrF{ (=>2WBZ(F:34e_{D(eɝPs舥0OXc:[yTٳmIP boqrLzJx)2OWFB#zٲ97>9nJ]SØp &@mk un3(\%X6eU}sE!K^84sJ PK%aOgt rM]tl4SA"̊j{'>gSE_oپUFÖC"S|Q("絽tV1W:dJyp\uo|K8mbGEhJ~Ċ^hD:(^%7cw<=$.ʪCӓزk&x EWTͰ +|^pX*$'ŭikL+Hܔ>fտTcI21 ϥ Ҫ@_N xEIa5(m%3QE{[?6i&U&FgѵLMA+My|BJ Y9Dy 56^yڡJ4 <߮>׽ڵ\gOOuu*SڿTPIRktA *嬃 ݑ_Y``Il@;3x8poYE*(;spQXEEE+O);A' àhNZ"Rr?ǥks}iy#o1jӠCͳ!5jm?W 4P,Pţ^Ȼ ƿNIƣMV"|@JqVb`Iܦ]bA{N$`2PR1@ dߋn,Z#Yz6;KV@XOxXGJ>>_)8@lB}s]̗ ^F$J9%W5!B]Aӈ?OTB柄xrVbxi|yhq#9͡ 0qEߟ D7pߌT~B0[V WZN0xIhIw,˧y=anۙLT3N]:Jw~ ,is.4UO͕eA]gV zM^}f_xn93vƝNA hgg8[;V`vu燮հ{ˡKc0#eٙ A\tڳˀ-S#1׿1N$GozPsy?@0Cw2 x沜 f:v̨}G̪qD0OQ 86>o rpơ7F[Yɔ-X&HqGm elk"L-lS{ߔN}u0v#}zF)[}+g%7En吠]fK ~J[`yZh 5|r-f2Ra*A`Wᙅ]# ɴƗDf]T4G=%ʨ$HZhHhS2Y1|{#?ޕMG>7%4vɝ_QDq2J\ozD,!zVkf ߵUcVlq=1>j?G JVciEc> HeWW~7U9M1m-Ii 7NJOF< Uu5"`خ%U 7Xl[9Y - QS~ʞeVˎ6p`NQ 8 zF{J)h ytDLB;)%vԼY::ϫ6˛ڳBO 3u׶ nʴT&@-Qfۢ?|@y3Af5?Tn䨢h]ZpV/:L-_=2;fD L|hI:kjtSY6նm 27Asb|l#:i;RF?|M$e Cykb=6n#dMc곶@ч%e0Pl SlZrBm+l#!2 yZ]%ʻ:+U7挖3JW|wnN:VLiЕIM=OdqQGyOcCvBB㟡wE0s|FAv}y'YBqFbwҚ~wPVDÒ֋00i`LWn9>[c r%@4H9[,crAwOݡ ?8' Kva0}.Rl}Nxs?4;ٝBD#4!w /p>Z)_"㸔RdSRnϧ#ATg=ORNDYw]E>IaS"H2!DL;3-qkۥhDfU||B'b @P/Og)߰0?1:D\u|hqL mRVMs˻qIz \RRʜ$;zqK`7zlz(ݧ5)$Rè"tyy,1p?쑬^$$@ӛmPSDS%n lBuMQVQ>Y||NC  A\6$༡/*IݔD\Qq6v [ӎ;=2Nbz&l<(ҁytdˍ7IJYmugm܏4H^ޒt/9p8'h ? {38J%ޗy4\NI=Ր *] бݗΆ%V\I))?GZ[C@ZT%7"U |UzcA] ^0`퐹Mb)C\ ~I cd->[G10 GN{f40Ҳ\tF/o7 X%7vY"y᠀?ou J[>_ HثVYU}O_ȳIn34U膅AݰрG~[楥9@^'Q ǝ8peWc/,G=xJiM4FX|%[PbgK.%|ccw>ޚ.l-vW^42À,aO32&%ITQn9XAwQ`|fLSD2 y|)>pu\/Tr_4*5u-O;'/y| E4]{BrGl7LiLTHzP${.^%=Yh:a'xf?UNȽ z[%B{R'F+o ϖϞhW:Q%sX_ヤ~6 xhaS۽USw^#̊a "Q|#*&*~B))@v?3l&ݓ=W> WSP_7.K_ 5LэEC=w87 B#Z3el1 TEAZC+Toq@}ҠY=cyû4ߞS ]vę3eg\2dv( CNn5yOxM׳r1|6Cn[jXVIJYkHl)+-r,&<'d4ƤDGIѮ,81Wg2*#.FBzi@dљ+ـsAYha붖hݍrܹQB%xn)K:6nd NswR6:l[U8x#ΒE(CI|mwTnDc&ܥ(r؎{Yi{ ;e.}]]d'JɊwh9eF[N=95'7)e5+~*>L*|·}N e/kSiMqrRw씓 Y~qP4'28Cv>q@vz.:Ɋz~wQϺ_d o](s6%SMq3/r"1p,BRE" Bo;$vP;S_ PF.HJ2 {x#+5`|NG]KQㆼ]̙ ]E&RU"≩r.GM $|&F~a$ϮU,Tv[$Dr8Ph#;0^JhO;[OYXƦۓ,FFۮ2}3-fI%J~|3e2I3.|EÑ/JMXv/Q3& $5Yh佑Rxi×U6/lX OGᆭOt.84X͛ުXeH-̪>?{/&i|ti6{y9Rym;H<E\(Jϼ1Z1-OM ?s>f*EUؙ:,ܴDv,:\i%3җבmVߥN[OBR3t+7=qGlCr_@ku^*t&wq,F{N;֋_IV)]V3g fbγ,TFX$ }(n#&M_&z&[N!ڧNq;d&%]0O21`J`p,% )ݝ!0U}eqfL%fvf8,=H-"֖́4*捘Eز"o|oc'1ĵc-:MBjI. ߩl[xce;!P[:F::l.-LhyHi~ 2XE]C 'z!./ؾw ZMj`^Bz,I2)Tsci >TO9 ڲmUj oGzꞨ<_ɚ=f3_~;U-o[RȚh)/sℂdf;㡻L 37 Ųڛ͛hS7s^>O!ޤb!AxMLpPc0,^7?lOTJ8[U7֏t/O 6iIb S&d@o)NbdQX^s2f{zDPA!xlwIDLS.& 0#ȕCV3aS^`?Q+tsG$*|Vt5B9%GQQj0y.w)M+3_?^! CW/:(gPF}\[Ԕ@ 1DZZ}Z@&|C˿}'~m~}='Kc:Tg\^"W> )hX;k\g)Y%$D ½3G=?SsBd& C>'%Dv-R ohj;͙%섢02]^mnW%Jx3\ڰR gz:ɀYIUwNȒ^36 ky9*G^{3n!2++{vpW&/cVUY{,<Nsz&j<╗Xl7S N rq[M<2{RK#BRI:t-Lّ QQ4iPyR?W%Eb~pWgmj g ߫܂/6ߧxu>lȇu )4~ p-^ ¥ K)왺mc Dkq)toGptfZiLp]W_Ɖ G??Ra1(ț}O[Ix 30G&{GsB=J@81^f.4F5F^^ܽ]~:,޷;9rNu \f*M0p15Ig?˪]>Ck!uy#~3>ĻNz Nj\)m09]T%q,&š]mݙD%Fn{6WEX.le֫ Hx~1/X4حÆ  6EB|\cX};ٍ*ʢ>bHXoOQ 1~\n\fl,|"_j}I8,k-< ) ?"/,.z_ +/ϴV̾{&4LyKnV`2VťtӤ\6H']bKT.DtCzGa,~xI'az@8I{A@ʜ L*yGtU:Q" mwO\ÛgbO3 ICYev!1_em;O!1hӯ9eĶla˼3;;a&*< ص cFG@g.(tt~2%Lt~_^DDe 4_OT~ KN`Qh ,{{I=/ Bx78u|t^DVS׏vd޿TTU9$2 5©ꍏ4 &Zm&~vWt^ˎ}‡ kW爻o:pN7Մ!ފ؊X0Gxo D Bբ0 829ne(ptR beȟ)>ͿIAw_1dXgөYҤÄ a=CF/P곉AkpMYb3f31swPuj s7c,)! D0ahỂ&ZkE䠠ښ6gƂ&/_,7Y&,R##GzVz:XLba;p^UpH#Ns.̡rӺ% *n{H١^-EX2L6#N`(ry"-,rh?KszWr⤄vKB ;kv$X7՝N< mpjJvq)Yf*+DJ"{6@Hė1K~o@cSvWHʞr8 0 (׺$WKzz 1ۡU i ~_?<+ Û NK6tA /͇~5 K2r٩Zk ,oJUݢ['u4HThF9kR/džA?)6e%.@W!ǷYJ|Q2Ȝ ~`۹~#\0q5&,}6M1uJ•4?F3(PWeZ$"#8`tg8e?4T,l)[βtg-*1g?k7G 6}Ep 6bef Y}&]qT>Q*^剛J.FjGҌ<(CC,֤grT*3r'Q OGbH$/^kD%f&7|sX /lf1ٳڅŌ>%>a22ҥz'NF0 23&(̄iu;fmخ)#X`1}(Vm?H<a6cRjɿ;YN ]NjWtj1eTCk}oF2U(4o\-@^sQGBF\|̶I' ZBxSuOl 7Jr~4utPmducҎ8ZQ#2{,q5@-Z̭55U)!D|_]gsC,MD;m+u|pa 5">U;1%aTZQҡ^S H`mgŁ}6ԈS7fv~}}Й9\L7)8x K(&WԺ,g[Ha>Q eб`@ [xT@7z3zk)5-q'Z"@} v" v5Scw͘C@d.'O_U ߃3 i;sg#>ǃEǁ}k%hNԐ K&6]B 쑪{UFX伧P:^e$a֧9:}ݞ{uO,ԋ!26b$s7Ok{3 JeQt>ĘHwµF'I`~x4ŋ~ϲ`U#g9)e4d2p\zkP).#w[ kޙlhdmvmMLQx+R~vfT0FJdeh2^6;AuP^56uuGy }jd~Ÿ,A%%]ĵv- ڷ-JMP?/n#d8Ei$&7Q~cS~ˋ~{m'ۉ,ZHݕ`b?WzɉP%#gTox KFiktíZʰ2|!v坐d՟($핤v߳~0gzAđ+"PD@ʄ̶Mwn.X:ek ( hf8v T!?5b,P2)0NF+4EUR7sfSl1ge`\ ,?\L;K%Ak^Mw%۸"-kMճz%'j?0,Gش>pǩ9иL\˯N ]N–U!O/v͙2QA?SZh/"rEX'x$Ǐr يNvn>=$arE:@%!7eAїS&;xs|Jhw \յZ`Ԕ~[å?iKzpDrDzASRˆlŏ%s<0mpSJ +h~=KiKhNĭX ܱhHt(2.' Yj%W)؎C+x>n~r-ٯjR1`p⛝,F8q{~H ļ2 oZ?2RV/mT-G'l\0Drd-6hMQii0&%M5ꮆ2fra\nsQ6?f:fI-$- qc}Nkq*d:ٺPοɫ6ӹ(Y(rxbEKB ^\h0?WxX P !0,`گ(#8c0bDם٠w L r0m3m|M)*'o =7b3wQ}{R̒ )ʈ}fy_S_ᱽ#<𱴃dY^ӇQs|.eFҌBU[dȍ.(>D%d9d7  mݖvD l>Ȋ]o-[6]=[e~r"3[㲳0<37ARa{&O$ go,.󺹝=O@ 5PyG{)0`tn~E9@4xBgDҀB;t;Cٞ&yԙ~^j1<0Et=Qm?sW핻X d}/DACF! WD6'=iPt*>ƭ]®bJnjV7dzN 2Z#F^VW+]W @URގ$j5U A2(M%^zxi̵ 2ވjp/}>!cJFje1ǘ~7#T:_͜v@1hɶϔy=e 33.GJ{Kqrzܐ 1Bۭ@잶#=jwLyC3A"a(Y lSVitGq$)0Ptrm7fC v / '>ϞkL#l*tg"0#Cܳ%ekȟKݏ_(j9D WM]-8X3_bXݛ.Qjii6ũOV8.ϟqr->\`7YqPYpk}"sAi @ =㚓AYBft=J2 +`Wt+PI)K/R[!"7`M ԹC?n YY;ӮXSһ؂''2ۣ 1r(fkda.&)5YG-#_N ҈k=ǹ}1fI|VĖ&q4Rncc~;\j$V pO''iw+ھ; 8B<-7tyঈC!YoEeB*amc[%pf/w],`OW 4Ū7#KϥTLj^VhdO,c"C8e=F{Deh➉mK O="evHė:AY?|+lY(ӘYP14$Bx1.߫ҧiGٽ(; _*^፝o+0 g51N6.06P,]-ERv@}|DE*wBij76Ŗ1J˘xÎ3$Xg1ye Н*,&txhK{@W>"Qh/j"ع8,`"A4DH9dő˦G[7ա?f&4K/pv߀ILA#r*C{EDzSz4*\hJ28`s6.!Y3KHmtp]e]Ї|Y ǩjY92֯$Wh1ӞT2Q:t'Kmg,2;rFSCgd}l add~ p;ȃzC+y&U&UM~yÚi&>M=F2}=LVrI2"?>8t$[k0[f5>@9*qS&`O2'/L2ǎTgF$d=yCШ&m}{ m@Qƨ_Q% (jk؂GShM etO_ui%hCpgx?:'um2+Krl tPP֏#,3,;$&I(9<ԥRzSx~;]h5?R Ë:)ً ]6gOW!W+vĬ$]wcZx3-H$R]04 G-O ug" + l8RGKhGF' -Cܐ)~Km 0;(+[rI2غIJiaib >PmGzq9kvhL.*L;a?wJhʬ\.!;ҠE}gzlekX_Ä+Y\>ǧ-En-R&¨upr'HMpļ~R"bKc~i3sڂuF9 R@*m]7{-g,-Αf0Oi#nV x؇oǨe"́(,{Rs$u22 RJIҐo*{!\EkAGsķQeǰꝗ•G-iy1)P"@oam~cOQ(kg;.́54w({|D%DcL6>º=6:Txf(p_]ĐX=0z7~G>5\7 i\t" \uD.paT ls5IXv21K;b_4hiJ7"&Wut: ?Y5zם~o#/3#|[L%XhipoRj[HoבUO FAlwpg3[ 4-GLKgr[US S!dCa;+>{~5f v$kzn.#/[8%YM13C!L~ cw;lv Yo?wIuvJ1һaa:&uJ ^ Q/w/wú&x?y#!alRieUmV)jdQ^~6뀒\]ݿwEM$r{Μ d?lԳ/̂ʺ0Kґ>B`o(qK$'f*veo{[?-a9,`#+zP6т'(r>גݲ/Es]xP4<Qk+w=2J HKr!4eM3YYAi, &BsAe WuX]P8IAr=E^VC0(.^| #SRWOxigk_3 o,ƕX_ӕH4&إKsŻMP:3JF-2ޟ:Z+6Xdp-._P<æշ8-˟q^9aN8-8\?U9DŽ fUVr$-ipO1S緟>6,]+^Ŕhh'7'螿JA*ܐwivzjzhD~ x%boGQEYZh֟44uBh8(8W<wG2&6}f:J <8Oz$_f AyP7ibL}ES9; ,p!v1L)EHvVNPO,lLJii mMV눹Tc /HO\K!!7S)Iն%rR,x&薸aPq//R L&?}q*I'[nj~<$adOByyYŕo!+=mYZCLʜQΊtUW;̤A3BZ<"4LZs)pdn.vFLßo:mBLt]K ͸E5ADXjՕwNrv8j~hT>]ϼ{%p-|wDX#36z| h w),!iH>[.BֆE,mSPL7w/ߖo?>+ۍTKq8^yA5XӲ(#(X|"|X(Z$z`^QU.V]FPYMQΫ\E*an/m}O }qHe`o6nͰj{y p  L} q}q1XSW47G׼EqO9yϦʲI ev@!m^Z5axEI^!B q Cj럱u66BEjsAxQ*b͆_|3(,"f+$eû,IZJ|K I6BCIvPcbobdjf5ޙCdyؼid.=pwGc!}*z$=Ԙ 9}#:RO 5'YNfs0YUXw$Mem^$gFK)FmnE2"14vU@1JkPT (^OMn:K@byv>/&WweYb'd9 \ .P[V;KW~nq5tZEkԝ_Dȥ4_ːf6]J3#hd{}f(sp 6έF:ہEU{)m!E6ċ'nI#NZ_(*t,@hAq|x>'*-j-[\78f<nKini~"i(ݏؚt6mTr94^so<%z>A3\Y8*-nv_e᩾SNp'S=SSa{6"6Y..xcAYxub΢Aᤲ15^$B)aj > H?.[ن_IҪo$|`;bԾ]V(4G{"QN"@0e:thAk&8|0pP=J%f#b:5#,3,k2z|O=f}czksrZ9t]&58O24(!5UcXa{\kvvJ2c}{kHi,E:7X6D[P{GLފA~`Z߫2wz|ӯs2\,u"m"pʧFp ,n58d-vO..>Ne7k;oM0ԼЃ̥ {,4@"W+Δo3qzMvV ]R[ߐ'6W isi(xU7yBJ{DI?H8w7_*>eDCIB#dd efFFAN~!o?48pӫJUi \ׅ Q*L]k='j_w z{}c0mu )~wAnOVNyQ,\Sre;_rx֞ SU\uv+PBEn 5+a}fJ?$wDU' wWȹVN;&lU. 9G%qnK/nӹD2vPst}6J}w 2.u]Z4iz<,7f02^O"41`NZ0W@czM!t"a*µt6$o5AL"(45l.5FJP+=GkC(I'}+L!ƇϠ}fz#+܏]w.M؁ +LqԱtw1%a]=ݼPU5Z|"|boz-L|0>ZHOkcJ6&0do[LF k@b#yVϕeK_܏Y:4sN/;SF-`Q4SaZ ]8"yL:[ꃩ팭?op[ r3vJv`$w{iپXmF>h٦xRI=pw~S[֣´}"hD `+ #"izѰ-P%Kg"R\ 5v~ ,LyxuMx\;оft@obH Ȇw~l˿Q:bS}l&J*H!5M[)9"fpIOzA֜鑹W#>({g"1(|5߮f[B!֏h4x)~76o(Ƚ8m+F.-܄q `DuXX`uȲ9upՌ;*iQ'Jm~d]t"OuX[F8Gkޛ=qXl9f|&@ I yH38Ps҅-wJcaFt L  *Wf4}q}GO`nؖbn=kteR|E3lxGzI CWfԩ&*+WgOcj/NO= Cs eF.}kX#!QuX6MB~lA~Ve q<UK+P݈M2 >ra)`/[CQ'\WꢲU*_(2~uQsnnߤJ,iRt_GYBE/`$s[P+`O0 QC(\XǺ^!| raT'm,YOUb` ( W@LR/ԥt2qg_LM\7,<4R OBYpYO2[l;&LD0<gGy (;6(V앜 (Swcc9I..֯N.cwL,&ϠV¸$@97q>woh`u*X.d.Oٷr~( Zl# Vǀ[x="$(![q˿ ~MQcp+ zkj .g=}e BbHokIK%{%*&ВMq GcrW}QT^~!Hj{ƿe5o0UC"PyЁc}7WFo<@1 0i's4x75$%V :|/y4u^QvԈK2Yoqکʖ7B%5j 7>i]w@$' /hBoR LqkޡuJXuxMD҈Fc4 S-QosҒ Y%h,KBO}֊Ȣi;vĸ,fqLb^Ow(Z.7TH &,O/O"dC^wuJY &z؂kxN;Maf9O ;ImCGecktk>ʈ.K HKx=$osu~f-hk@ `Z)UJpcOU>6]HiZI/̭}ӌDIIH-=A%LO 2q>{liesWq_7jІcI/nۍv*bv'Wu 촵B¼fhܼ3G.UG  ['ʜdRm|i/U/q <uL<漠ax85c=Wf+t4w,VPK 44sm<uH5H ZV3V (&S{48Y׽N*os)/ 7*ձtXLM{#˴m] >nJ9=yAestG ]9]Ue}p6<8S1rAy v3SUDqa@-fiߕǫԅ_aL|IFY`,(aZn"0mMԀZv j,5r5>\LPMu62$2q\H꧗iU䲉}RwiGմ8ZŠ\P L,mp% ;PPN7B3E,ϷD @y'3nZ(`U)~1hQ؋NyÄu ?v[J S`6tB|"i#8|bV]l +X9H -72uiRVҐ[1W0tB1sQ]LN1KWKLXFX?~!)6.t5%(+f>)5: l? g0V")XwnlVXۈtѺsd8 4)嘠sJL啍?y dlw9Jy3( dv 7 ݱ.tYdc+l'MN @]xlZIw.״Uwlؑ]Z:פO!OP7Nֶ\V#It4V\0 > L;,J!d%^M} Аљ]XH?B|24rJ9$* `gUrMF4a0-vo>CnaSVN&OL6"Ptd xzp.tl|Q@\1>^1|/ޕfcK NU!pi\[ة&KeRi:3սhBB4"$^Ү,T'Ғ^hr^!'-6DGNEN:d:lr<xG)I+#$Ԙx2ՔMbD^7R''|ۢ]F1S^!l)ݜOr%cHGt`Ū(M 13[+&rtZw>:{HyG&ފcxQO&m=ye cRS.3e!tX 2QڻXnf I,,=O(=p ]Vo/Iu612QR?J- wcw-v75햔pc΍v: O CoKdz<&l|UbW2Vn@`4{6{bI"1E? $l|"l Q1JEfM ;%B:8OZ ?KyC78"7ܫ@NJ`#fF!)HIpg$ERjϑ! den3]{_xXQK<ϠqA&TnيjJOOϓX>\wDR3Nf)Xt.zd5j+nkPw#c~jEHaD8:EKJs-![x , 46\-D+bxb#etiO &zN6KJ<H[;Q@(y64}n6t^~T}3;tYռw_R_0T%o[ʶ3ӻTzx/bV~k65-O&͡bCmK뷫HnLY1 ?:SkQHn@(<|dxnkQ$s~'8 KGf? 鐔 ]*1I\ko7,GɳjP'-$"@u2t*YY@J_(1`^gBQ6w\$B".ʼni#VlRO{\2}qxAޱ{oS]UKֳB1A[YՑT&X]ƕ#|~7vXH6;ņUߙ4&嗘}c0L| DI9g¯9]%ja꺘I%jAVWhc{JNYʁ쐥]mC&2#Cv'543*npELF{4tgf'n_FV<-Yd-P߄ !=ѹshjNd/Q=B&+"̩nADBTSdՉQcngPd5!oS/h*!/S{,$!Pе-YZВ$UDu%FdF%,9mh/ք}=B ~ 5ޗV,",e>L'"#%QDTތyHak~GT\faj(q Жy"d<^`{CwΫ22}tI (㋍v0ZbBqm񃰴_`=ӈ(ӛf7 (+U|ű30"n#6vaMd Fl>ƐqW[)0WbY>',Ae[p?_YD%Z3v͘ i dimY22g!ͧU480VV<[ޙN]g`c)k+]1?[+ *;#@0q6@u!xmyPb 9=oIj&~B)0vAO[("Cfvr&Q| H.1!Z='Xr\Gb.sAGOzO| c_e2BۄGgj6'FLεkPUL*z_Luk_TtM4|Ҹں %Fql-#>H);r!ծ0]Wp,%NNIrzTtj !kqJKH7|9C{<~}fߤafǙQI($(:iB($c5j;~EPהbsc?M/b0}3Txh qo.kixXEltcq-/-7UC.+3_= } ,vd \I`m‚O#V GC\>P?|[?Ƣ M?=a>?<_ Z\qTI(q,^DWboi°;L \.7Jܠ롰jESXjz/skt޲et II)!@g dy ~Ly7/C`e9c*$;SAOTtTcSj|#);Lq-bAM>abYMٗҴ̎@&Mo!Œ<\ʷf`[k5 3XKRiStXe2{f_M}qwmǡo90?}RtW\!ᑅ`a/Ʊu2ɣHYՙIv]@o gNCdΨn /t”OrN5񮨱7-2xŻP x{bJ_M Z?}:rx^0xY0sop QQ\e lya zg2Zs F2$rc̛U2OR# RrCC=4rXEx/0V3d'CCʈOOO@^';5Z#~Ka!`2}V~8K6qc)V`Z8-AYc}6 PBv;@%2 V%Dt̢XuX=#4gD81Fb JroJ_a& @C7f:4FA`8ѠZ|Az1l:"X<܂A?i2ߵ~Qa"fwkopa2 N%,85mi3~ us|eZ`T{\[~sX+( Dr·WP2Ɔ2Ju|eHiW 0}}fbwW{6VK^1ݱr R^<شqP=ZÞ Zt!Ԋkj D,0{ي&3Y ؽs@*C7ާŽJU5h=G/z 0T>{&cQDm=,?܏o!|IdR%_Qr]QD#o|+!aXr7_J}Zl"_(dYdlr?헕QAE l8xXFToN} aI I7COD}Uy&kτK\rʍ>g ^GrՋ#O,V TL=>xγѝ#[dHh(?Mޚ5@P&@2af:q]d>vnQw&s !{*p^rjyAq(c_2XF ~zbO?'A^vjSuy" M!(WASH5`OVy>|-@HD?]Kʔlyyl84W7$b+h>θ>QWslO -3;b Obxm_5Ap&Wcǚ䏅|PP 9nu׊NN.HN˫. |3bR!G+SIZ=$-Lxt6L#㶻r};|y[SO,Jݑy d]#H}N}tOy_dGՏ+ZO:-CDYC2>F~%E:PV[]iSfľ(Il_Y9NDm6c 0N3! p8ѿ.qLy;E¿D%η &ksM0k^OJQ4XP,i!ٛ9*X֢g3ҖK*;ec;4l ~$/'*٪N߈(cpo'I=&M|NyHAkMƈ n4*ǩ%k^Pᧉh{n90(@)Mps`*K1jQtΌ_*R*8\HȅZc΂;a)+u UC ǚ+qqX^A4F/AG*-ҹUur72!K$6YxO+FaƳ>U+&pm ̢5BR5;7kћg`2̋牚F${h8pnMMgN|o([- _o۴@@qQ] ws{qqO7*+rLIp{zëCaKzmhEys@bFRXk_=yE w дR5,kesr{2HC taրL\cgW3Sp&(&n4E!~=7.qCt[W.U}+uy%DrGe;M>xW D8Kkus,HL鯍pZy2/5#+AomRih,!F'^d]R% LclM齞eEC>yVdiXkQ#:W0VŹ[pjc|R%K+*ᯐbR#ibY^ y`PhoOOd FgZY&VTEW>28*@ DK[&Қ!`dQ0i70dTs^T ZySA~!Zַpߛpv3p8*ВHʉsʸ̺ٷ2<ճ4ty(^g:2X2Nc*q$!(KJ x6(ڥ;~Q E\qk$#rƧk8Qk'WDdG^M%~г7b]=⩛ȟEl_&I`XƇU|=8mZuqJdE'NU 쇋!tl:Ap`?Jqs:[bq qwJ@ka7Q rf7" c&Ѩ1|Kܹ٘~yvnK TeRdGº|  8XFi6"/nmID@͛Tr|? WfP",0V, -1:nzܬ{g,PzbJ!nb/aЗ*OXz1NI2,,iv =Kc>Pݍ=ύPVw* q "ې;[?./ GH?'ISW=vOKl(MPŷ|6Ok'T_#}#Vka.bv\i ^,Z45mįdx^Õdxq6A?aXR"ΌHڅ LV>H{:poMpxer )F߉[qﶎ$[V 'NrW ,NQHCD<16r*MHHvBg,q OLVOf?^7-"u+23=gI-,CE UԤ83qt堲"ܐ*=F] a|2r }]hBR+iV po}Nd4^~S:>y#j'#jqzm}?`vjt˂^u/X-%_-$\ϛ4OH47q 1pU:{ou㵛st+0X7LUAtihUΎp\`X՗?#d^7'SXI˗N.(Dd2F`P{x},>;3Q0CC}h-E[s%e8¤ȼԆwr,0Xy0dxR>~Vz3<ūX"o+ZW6ƬW%_ Ċ畯 _@{kc2%a_,Oȋ}ЉQma]1%WH,e5ŵ/=׌vCm\X+.ʼ+ڻd/Q~1E7`쬠Uێo$)+û}ry`8$ ȱ_Q4%zeO! >hʧ K%!_yyO0K3mho_U%ifuf@7={8Rkp"a~x!tag&i/"NpIY{TJtBY HzJ/[G/R]`(qpk &FSyͰ)`4Rk ds}!/ S:~Gem_n Vxj2!SjV5'!d$] ӗb/>m(% sHK:f-?\xzY+[$ϴwZ#VdX@⑍pezUy~5{qߢq0]1?Im*=y/aiQ+/gV#,eН<[p(|u6 _O!SxLwți_좋(-fʧc<ќ[8,DBtNz8u|2{kz]fJqLS1^ n%DR#{ڐa7TYWʂ[d\G8U&߯˚d=3|[f8C@J!w?Ub/҆x^Qn>`DB= I[Х^Vex_jyݨQM^-P㿯 Q5TØB-A>t3 oyB\Mz͌6 ΋} b>HVA>/yPX݊I;*I،-0gx]g̷]9KǦ"?&|Αɨ?Eʯ;fOaM5}SJO1Ϩ"U_T!v^GJ5)OLYfO'`dU ^̏~t-^C{ÐI VEiؤ0Em8X/>X 4h C={=fF9Qjfk8}?":zWROd<4-V!/8G) GђnuJ[t#L PB ,K/~o.kMAK{ @ݧ]QmnB~qcȷt(%V@yO ZkHk;wY%\vP}?bDwKH&<’$x,e hxo te%Ơ? |1˝?S~ζZWMBh-~Q$y? @{;`#t'ס3/wX{ҬJ넗ں&:f5RO]._ J &P.0+&lpɀǚ@EeePXTߌqdϸ@gVZrn-U9wFղT 2|ꆲM-Rs7RvxP_س~=4W1>SpQoAZP|#4X0fiYdᱣ0ݬbZN<^H%d2>lr5(*>(|hL܆5.j'Dj֐ک!u'Cg,a(߃>~ MNҊAwcߏs 6.B ϖ 04j7'aM#o; 6 js S]jOr{J ”^? DTpw5uO[20ia7G ˜Vw|ojLjz(js&YlntޥrVg"EfnWܛ QZuvά!mo_Kn` (4?c0[{(nIĶQQ<5~{Zx&u֭ڥ*1?蟪#)/n@`;8)&j= ͟8Իs!r}Q'r;C#eL 5+eR?J-ݿV])jᤆYT#ĔGn+0Mu" "~Wu*\00s 8>5-sj0a mw\/ݸ ϷBEYخ:տ(-t =\L{WŚ6JCf aɀPp}ݞTu9MPD:aif5mUc PqOْwɃZ4vܳ&w:0?_Q7l.@M^l7͉:}_Z YN!)>٤ΦC`s.7˿˘]ׁݭH]M(.*cN`{MZV/MQ3Y fW~L:MkE5X8*a9o`S}aI4eVֺE2)f,-QLx/CQ YƘ  /WBQuu{z^4Qnc>yeWҌd]e wEOpQvu;\0xh8FAkl٥B{..Kt: "w 4wv.#)˶E|dZO'$Bz^t .?jG{#% а-~^|7U WTmyt9G$FgÐֻ[UwF6)`2H;H`TkYUODɧA^h٧<d FXy;9GAvňT! 3nK`Ќ%C l>Dr`jPp EgwTYZW 0bw;ɢFTpm,ʀ4BWh5bvP G ,=O=i|_jZ1x9cQmΧ0BcHg(0O-@6avX/3lE{xK/O߮ZGՉ>?BIJR~/H]{oƤ}My({Z켞]&@/21 Ɍn[{'b9U{rzpr> : QpXUEY60$!_DED1lH~iYAܸ0_&9†,Af%fX)y6YP Kju{_x8ʢ)+P`?!I#%\RJ6 D#* FNw*DrˬtŽqFw3v*O6?M?& a\f|(e앩`/H; U i˕h1{Qɲ#a}6Bcyf[n@?w.,; khG;w[b̭`Wpr^Q2`@"[4&42 E~Ӓ-P"QJ)#7}SWDOw%~n=4 5/..s 2l*g/o[I9K pRsPd2\A%ӜOf6[ E Qߌ3n8V~L-3 Gf8E"^i"R)3Nk@Y'k tqWQ_P]y mD>c^ǃ"-F<ǴBYBGEj{"Όw|-{1%};e>y>'1+:TX̠%6U子޶ӵ: Zv=f.4_iZ;4¤8%%5&)07!݂XV]7u[œ[d#Ne]RMAx͹҅wgxBqug}֝Ivq! W'm[% }TA˥z4er^ڠ)>g)-ς2lݩ :enc"&^$8N _tFd%. ;D~Q+&"Q7 *hCѩAvlNsx,i1gQg/峎`O0@cm`:j^3k@ߴ ~fUvqFkFɌO .W" 4HH&Yd4Oȳś MvpO5wCOTE :Ꝗho鯥2OI~:;tNɜ׳(n~w7,!6ST~,L+Isc= uD^286zy 9Us/4\gds2$~s] sńN8HplkI^^ ۢ?0w’vˈ h*#|j Mlۍ&nkӓ#vXg.@fN",H/ 0?L 8 -[jg% Йa[JVUWpSv4v\X>.bZ0uֵMże"^n*T3&)pQt-ϡeٝ,lO=GaXumrFdE(UƑa2*<}q~p+DvyRu `K:%붦~:E3A:)l_ #vJ:Z82ahU A0l >,!QTNg0!ΒƷ -- nFc&YB{FXm۵Ex| 42Ylc:bk/i넭NOOኸ™F{9*8}`)|V#*Mꊮb `"=iiYSlsGY:24.1DY=tK OԳ |_)|r;KDfYyCa1S3wzK/kE 8]Qvxn_z>z".|>~Dp*ۘ5B{qCyJOui<ں%J>/{^Pỳc?l[Q#@jy} ˅<$n2esn  bmE?1K-~m>pw}_$: qGAoXѦ7]xk48]ȯw 2ƈ^I$^OKlkp'&YAl?|}iL>ƀTTS{I^9$-=w(*` -BSvJ!y.uV 9BPX-mz;-)2P )*6*P ~`h#`='?9cܙM˭';} a}bljp=iOF\޷8]m#âZWڹ-a>v!T"$~iV6;û/mhdgkd/Ivh]T@/)(Iw w)f(APTq3Š Nq_Ay1MQ/]u,t!xѱŋ9tH{$\+"L}t{ UǣdsWU VWv~yY&;UPԤH xx$-g9B`?? hݔ3d]B\G<rJU<6 J,E&Rr~XuB};#EZQXS$ά'BeI-O$>'%7ubBf[U:3ƫjn!Lk\2(q:viSVR_!@zvRS9ad-sK?Bk$X3k4tzRvnqҘ' [P,sܝaKE6D2SԷIUU)WD~ ~"3c@PAD|߉(-7¯b3Qm7B~ ٗ…6:*:EH^}u ҃0't G|Chm6?>ڌ5m1]ܠ5}C I'XƯOG˷=I)W\8Ͽ'cL'q[B]$;paRQ{4++sycRB {ebRl?<+=`4a4. _@>#c7isXGD/IԶ؉Os"Œ.3ZXM;olfSAe `ԆS\;?7dp%VN ZH{3q=3|yJ6xv[e  FZ&?,vL8_j&8…ݨj LMܫ1ʖ{Y~k z6/5`USP}Z4z_P3?rPiäFْD\{9ǶD*k䋦naٵu5زb?$yܓ&C!X҆W_ Ir7JjmIR\J%SMqUX'E\f08(\7.iHfO:gKpbOyu 5.5yu7hn`{ m~7$y+%Cv8l6{3s4rʝ#/^_Ҥ=u\z4 Ӷ⪜k$rh6֩O }(wZ+8&&- 'T+}yj ={ VA^] l| r|rIO bRҟ&='&$o Տiy óM&Yv-9U DӁw:R \ AX]{UHx:2 )L8~f/ % J13ZNqMjZё0qޢߓ/ ]9C8redj.e0*454162Ј1XX30P8#@ѳfb}]?T)H`nTaFT2 ?ǻ/u xӌ8J757Th hf8]F'"i?PI&[mꇣ֯97vq,94t&34i ̒JD8f9_.<2J )H«wו6A 2IK ݭCi3؈.v3Kyw^L.(kzKnV'vl^y5룊\f|'YepVx) acQw@od#'+Q_}Pd.Mqɜŗx@*Ճ2L8o+ѱ~CEBx7LioQrU,"2-"0\t.rho3Q bHtiq 깲,釳 {C%4<s5/Eugx.D5lF !WwtZ#N?Q̎Y\ _&!+?AX;?[@C{4L9L~E-~IE2MI aɞ.K)މؔխHˢKloHPy"zlW3;DQr )P^`?Uqqɹ&0QU> B SD^n'曖ouS;&]e8q aZhp(؄c+Um^NX C_@h*A/;Tr;1Y +[aX[bp,!,eq(pdr!vSJ=wf-w<(Д/ph o5bRJ<%8 HTxN1e)w#?qѿ"A:buݍ5-f1" ͤ.Z'aA0ī5ݱ(g,Q   d3t~AAU7CbЫ0h9ɡSXZqNXwJ#ƟpE@<%I~x~sWr+)]tògtyCdqc\C1;v>:r XsK=׫gI! n>I#3'DĝC 7+]*$m3 p;{;'8~DNw$p9aG27pv}s!QPWz*+hmYTT6`H<0]x>Y6Mvgp18A`k}*jdB0 1Cqz5Rpe&jI8y6)GcegQ2$=ƥ߾!IR-T8M=tEyKcC둰5!DŽuQ#"z g~/A2 L[`UD{ZF#8%0Лꋝի;0H|wG)W3˦DW^f.:X Hmbnk`adS.ŶM$2^[Dъ<ְ3퍷&J3Šhhx/axJG\ gfE.NycPg<+;`R] na[1:#>iA5RmZ;3F?@wl;L6:ZڲPd}J˵&[s>:$"Sf|P-5T!np&cR ܗepڸܲV\zүMO\u}żx,P`|U\xlUɪkPݪ=a j_(3(v {Ŗͬqϳ_U@ db" ûsDvPݍ[rwdŧrxxckͿ b e0g1%}7 [[YF0YtcKW&C+e/0>롕AP}4}X8/__oIzM b*#"9 )@cH QB3}7d`:l1I^@ 6"t,BmU>XD8[iә(}GhcBVE'D7*EtH!;0 9~]~S0!AjF7mYs= {"]nvgqsr)lT lEcx8jޅqqSzlލ\ΩY"`'zS!SPvВ:Itǒ;x+z3e)W[6i!,ݟRf М!յHbOX<8pSG>*\QjxnXJ!g DK|@ Qt ᎟#fnu>Gx6uR-(4Щ:<w=&ivϱK|#([Ks>Fʌ$F 30.7QQzyQ.ETY.#x8eVCD!R/IWW9պpb󶜟UzqkwC2)Re+734݆0vst"xl6D.7n~!}(7`{=}_U:,[}"ǤYx엌ТՌ4 DܼRQ7xD*0"*;B;Y( #f=H>V5r gӵ=9i|^ XYfNW9-)rsaX%. 6Ǭ]rG }S-M-\| `!⭛mc(Lѹ=;$nj5A I КD,s[:aUll4Qv.fcY /' *}4Mhr&%;&54N:QS5'ǍXi#ռ<>u]92]3+>} V$I-ܽL)4|-Έ,6qe_ _IW.aKAglKP8kssx(][BdBBK_u ҿ˖x-&!|nX;C߸{q덮k'9ڽF+M?3n$U~ 2,>[7 p_r U]_pmRB%U*!X!yacn&bdL2SPN-ی}&x Bm_L I|SQ 幛h= Sb>kn#E4q!D Ї9:X;m;h+V36MaG@e-ζZ%MghMtXPTy @5<ȥR:"&bÑDX?䡡g Z{Rx5I\} Ms8p6}cQ1d(a7 H%x w#E  ǞcBq߅`ƪ,8m.!TDdDtdͫJYayl;F2"A `G.}[MI'&@ij PNzƨl5 ]xUg,scB `XnVhvʼn3&  Y5f Ժ ZSx<}{dM'a/_o^dð;Yji E) ">!Cj5|{^94 \ JH[!{,2cP5T+=C`)~5ُ}wL@Ro9bXuMV3I!T_ ,*%xEfH,we)P%&3tK0U[BWvG+ŒJյuw#T8 5]t:?ݹI Vb4 }>jKZdůx kN̘ Cu8fck6u|8P#Ngi#Q2e1Tqhf3_7X_`ʝXɌT4B<> 'rqRz/zfqU&(4nfP݃4B4sS2yF@ /#6G(AHĐΣs%@uKf%Koe Op|6Ƀz< ղ= CDɺź U\v/ h'<8g׏ Epxȁ8r>M΃n$1.8Pl.2+)?'d5Vm jiχ5 v `uIP;X~RVm$Z_d\o@"[i2t;襤2_0aڕ*JyEgky5 bw|GG{M=v!k@7FaMԟ ]R4S{ֆ;FzI#r-Y9X<=|82u.N&[BK xa*8O4O \=3a_G^Y&ɸ[7F.W`s,mm&Pg]qdN' g¦k8Mmwj J:[Ǿ& iw5+m 3n Jd[h[ Sބ\{rXؒ7_>`=N<`'G/9ן.&1F@;bϡ(H刕 {X(1! T3t M 85"ܧ8Wt9uX|fxQ|4BxNVo!V LGh bkFKLzg /DBKH8ްɦ5;i987'?1^ 0R@NUeu5]9_ֺ]6S2]2â*M0tqW4WstZ&S1g2]D$:a\*vV{qB97^n7oUؖZϟ>\ln2;?&0X'aor:gUfaYP2/ч\ޡ-Ṱ[qyo|0 Ri~<կwAo!M.5sS]?̌v`4Dec#wN8ϟ-(AcdXI Zo%@~ϔroӾo ݴ Eށ=LX{j?r0z&T0,Ehoh [eDZ;hϦ1@_[| ܹˣCѳ3ҏa))S7j.E{Xj~A3Ux^ټYgC'\b.I\^"?Tꛛp%ETxQH{>}sUQ>\L LS-6#5(*d]oH߶nAX\K@p9&+x)Frn[0$?Hλ A 1홼n7 Y-H1~ Tk .;ySQi? 9R)j <|л)!4 V_ !tO oŲBj/zy>%Xzo//{^#we22G>chY~)= )h` 2/ "+nĵb/\&V4|NcN-il6 0 ' =-pQËyåF_?u'.rPF9cEOx$ocB2gӑN<ҺP1ۿ-O^qKRuJeI߆Dx~jb8K $o|#=ZTAuXJfv}9;3fϣ#.B Y(< .REώ~JAmuR֔sg \񯹞e,R!~ 'Eʳ 6xRa2chE(5OxY&gffI795qU,{D#qX f T-`4YzNĴ}.E .;$o[ {]0 -d 0 2!z7:$Э*+`[ AcE|P:͞u,f YK$_8/=,K#HoTKY׍<27>9]J뒋.x T9'A=ӹw1j$!8ą`xB[@(!G9m@,P*-Gu/ɤ PmSpTy\Tii.٘=s,$:AW6>>vM/!qDMe=v![E͢S*KFoN8OCZ3ǭ=3xո1H[J*Uh2G*#>fٚHE_jׅgOE_^Īmə) pAu aעA /rX x0=dυntVcK9vH?Dk5$JR`iydƐ[yZE ^,`d?|q(k'ʳ6lr"@ɐ@0tfMva ㊺4̮殸Ҡh|w{_|@ ñhM Uw"/F$.9{ʴ7xaTWTk&M&gѸXcR;<]lFN@]`nκswjś<Hd|i2ߋaV,0_/0쪦G򿃞] B#*Y(f;6߹Ippueތ]Yeib( Ne>ivW=;f"I_evtK$kC:.jH2SJl ws>mfX<ظ?tZ98;8?M!s^KA t"ikd'V~*۳䪥\ZS-/cN3:W@I 5uӘjj*KnۯgD$q"XR׃N?B4i5l؀Xi=JThB1~CK5h:Dž63~2kH2@H{2=ϯlSPeD ''.RV CFT=86]G#IT{ƭq7A+q5m.`j)EjX SVj)bxn|p^,.nƶ3@LJ q1d_ JM%Y"r'fDtW (v&{S$Sv  NjL b%' 壱R:k?)❩!q($1-A?f v˝][,ч%>"?y?@9:uQ9N6}0!LY58y0 {g6 mWq)VkN:h+i8fKwwGvZ7d2y'wpL/'+Ԏ$l݊-(,;sQ+hV̒_<|郞|ԀUQƣ,͔8xr;]El !pr^?\* pa\C}:4s.9p~l}: 8I8諃tۃCz"AV!őum: ś~f:.Tjڨ$:Eբ-|P=ֶP*\StoPxMji KGب^3b]!UK;ƅmx$9lr;@2rOfs*2D@toak*9,tތQAoY9MAU\le⒡b\qsjqBZd6ݻ׊9~m>¸6^{h g'E!ۘ~ %C+-;YnXb~ncU$i鲬{Pťg/:|YZdG0Hsg( `љ2z|\Rqan20wQlĦ0t u{@zƭ D$oUY,RO>hx4;+NujyLou9Jf!h=YwOY x .kqe]$3x8e6 GS`Iſ8 Ψ*d}Usϲ4@Վ3I S} %41$!r%}-n2g jsO"W|1u;8$hAC/ŨGV^8xT!ceΊ!<0t4үKKXj.Lfs\*C(v9}: RuuaмzZ~FU2rJ;s@B+lPO o`\7E375ywQjJGt|y2SCHj>~z oC$F~LJ:D+($C :Hhyf lyhQ|o2~4`qfOzlRSu\h8NuKy 7M8)eUxN,%7TYXk4|Wor Yd2l;nKjl~Q@YnğBiϋGsdO`iSc逬~@ΡIPfٳz}++y-%W7!>5OY JT& -)kB7Uy-ŚO8>fJdt^`|b8猞\*2Pg@ԅ.cd8iP$eLOAӢd2 Ptny>G"_M\#BOpZ Gn\=hh92kfͭL7.;P+g^̪$20-9;CcH2)Y5Q%XWg9.PSQiEAp\rIRgma!zn8.aȒn51%[7zne{c{!vl1 /k {QaEXl`Ɗ`,uh8R 1ƱX<\/bԀhZa`a<; q&֫$V49G2]NCaSTG5w9,8mMO5\Ɖ-G9dt5rtL7V0.e+ im?̭O aLٔK*t=`ish?_"CG6YrSguAE "?EQNLXR髳d}UҲ#:>i)pųP"GkL(26L)1#F /Jmؖy$W],IZvBB|1KemF3h8y䶍[ܧ ذkaE[1=7S /JQsx7nl~U<98M{*/Zt}IUfMDN4az@Iޱ/5i\t.jI;КgԬɭw PG>+γ#ފv>4]MDP%YBkR4gah|`e x$:d̓]5dY'<'%Uw\L^| ?ɀ6ZsOTjϩjX XxX9]`P GrMA#VXU5ሚH7'G`}p! [Ѿo< Q`n;;~ O j;/5XY_ߎAri5ofȹ[BW@ F.UT%$'E9Ml$ZW©qҗlCݱ 27V&un<$lڮ^KL uKSTMzc* ~u5x("Rwn, ,cĈ'[?<9AH?ydTN1L6>b0QϺNz.p/)_ `]kv@;10k?hPhKf>H`̹ɀˀLJnXb!sB5*`AϴW+A$%4qst4V`&[-&J/6.V@ f!Zxyh^L`>"AE_}Eaѡn4L׃ѝF gYº'*GTǶ=:^I3ZH)>4R[)4o䷄y'VinzGC~qp-j=e)1 Bf[a>bW|:w4_dVmG6ʒ7sEtK`0!NQL5O`cO54e4=}N/qH it`)"@Aoq=2RXatGW[iCQHF_.g(pinZ9Ax,,é^p_JPJ1*b&}{CuMw-}K:3fL \M'hc3abtB鐆>tO0HC7pٳ5mKnQo mh'25D=۫ڊ < TZR+KitƅrMDs/ȉzFPtdRc,p+9j1!(MT]X bk{#L˱ubQiH bj˸hsqTrJ}1bJ8:++ Х/IPbdW&Gڳxqa@0xbGj1HW~?Hj`v]ѴE+ xD/v,;!nߝިgB-ZE~Ζw/EƬF$TYvcL9Zv^n5ƪ@fG!u)T d <$YHQ$WN -B0D)œ\ اyꛌY|/WȼYJJ}CׄTQ{vy3}ϭQ{1|T,\nq1|w/Vb^&Kft 8eɏv*2Q/hI~Pƽ t|929G;V^OÃD#evPG3xQ1F#ϑH:uӞZD[FT]];4O&#IԜ8҅s-vXyt&M(]RT}iu\M5N225JCdn\ Fǃ~C"dLu!LƷ.S%S`6(ek `@sK F;%q SAX"y["Fƅt> "SᐱBݼJN%7PN>S c&@fwwJNjޥο8qArA}V܃lȝ tAU^A0ˎ:XcN)G;Xk6E Lٹ nj1TKGhE4g%(͓19d>PS"N6NG4 b"]=q]S'0`QNBUzM2[鄞Ud9H Y(Y/۠`ۻceycA`ƁXohN@lS#z'lTϊo:f}W]r BF:1Auy+ɤs tz%UM7GhVRN̺8DzH >DUƙ|=UQ>6/װhԄ7y wAq[ެ+fJ-(ڨAOs Ab-=zҎ!#(21慿n\#XՏzMu5Xpi^:3J̷tk4Pzr.\esNbwy=+CT;|2@AKgK |X,ͭTIsnFfCLy?c.  p ñ!2T`NoGj}~5 _6zm_@%oP% ȫLngOJBN(rWXW^:XU==gcR#׻ɫ?y!scQ D]$(Ce&]()3Q'85 AnB>`݌a-=Mm rk I'dPh^KB 4YoX0|:\buĠM>SxE`y&hoBD 1y2i}c>N } iɮ#{p X|;t16l<*[ >qm^gَAu_@IeY&lŷtt־H"RtGayiK'nk$o)~Bn Y.qݲ2GNj ?g[ H%&[M-)gP.PNx 1be>ʘNCiiӀq>&ikvUQ׸ǔ} xǼ#Ic>Wư_ɟ@ͬDRxS3ށ:(PeHFRi, BoKLROSiҋއR J~Ɇi|u J x+ qaU(rԩW48Gϖۅn\D= Ql6S}@?`УS9[̌N!9#i˔a'tlD)HT9ƢK ~ADSv4%O>jR|a>5aJ6ɀ`;wޚ$B\m4*^$C^/.eeVֿ=n- R`ɔ!rĸ$r;A=T$c9X7fwEq{8#q?] ߶掚 X>}~aM!^/rRq*IXN<G,5"U .Y g$懵IPo- 'vc_^k}y` go8~kF [Hrp<5)A"PRIG4No9Ҡ(\dWwI <% ~iȭ)oŽO~7ѱ]%~̧pKcA5tꖐqY;3TЯHF #[Q9/Uc*v%uay&%Snc+*>=r@].=̱$ oҰ v?FpUWQW=%d M3@1'SsO@Ȫ2jVdTRXw7@_$ (EuPaoiAg>v>Sn6fBsycQNq@y}ybO2+*1Pʔ.9M]$vW_j>MvQUeW=`8zsl&(kVKLE3JG oty>"Xٝ*D͸wrM Nc,ŸB] :J.ţA#4|Zh!y|yWZ^4dQ9G1<4-U_)m_=/zm 3&]zl]ٕ+75nj7Cw쮷|GSJ$_ps{_d ei&qy8˅E8{DH\N>"I̙9.z\~ ѝ5ջXZkkKw+ΤXtܫaټKF l{ ,%9 _#؁ೖI.%T(h{qԖ=r*䇢^V>t U+cǑG\NP4&= *E"H| b¹GQ(t:=3 cu[{ xf=o\^iaԌKj!DSkʹ'4!UyS> Ә*AP [|1=Q/NU-}X#iU(tH302lBͻ$[nbYwUiH/ ?Ͱܽmk1I10P=dd 04J^9mSEb!rt*1`;],pAڸ1K÷[v>*ocH qlZ.p\YWKDL\'6Qx6QN62"~_U`֤'@LP8H&!i@r~ۀG_ps>E΃Fc}gb>l~tCz't9{VKIQ=Co8$No梁Kk?`ʫOYD/^[Ķ|h$ֺc^T wC!Un6NysU$NrTV|qU'YD-"tYV9%hk9?3 =?J+#~zᝨoq+%b4gCߊcEЀ[/'F])&.@?>Zhꩈg9覀JڣĺY/Dcr4 1U.E݅G!bT7) 4W^Q96gD.bc$Zqn]Sm*іx}oMed> 5%1ᶠ#]HQȆ!xXRnrE Nh qS?\=ȳ8Хޖ[ A[gBʒ_ IkCv.Z4aܑ2Rn=s1߲B/KpܦtdcC Zf^.%RW0{:fډȍ*9PbY 7TH@],)*`FӾ9t?^m[E0bpZ4Y95Ku 'J6x) d-RQ'a%4zA`jDHzЍ1,z┖Jx<%qt7S_d.ӈpΟQGͥ!\hQwEc$8e"qCNyoD޸n#s=H=s̴tWu(2.9EX`sRvyE}p)>zYthy Y3^f<$ `$̥hISzx cmC=Rbb0nlae4ZT4S3gwfi{#]\! I`)iuASI?[#!fy R[߸ҡZr8'"UhWBmDs8jQA8!%065oK:/Wh">4h[V2/6; (#ov|T)+Y[PP(3n>-1ȓܨFȜ-D&d߱p O 4me6*-XS2wHxA4 W4-PB:J@:g_}`&$Z L&Wþ.>q{D42 m,($d 'mXuESPqGΈ = ܨ< UJDp7ݝkh.F,&*eP0QN]hsu) o.o#8GTP5f~]ub ه,On!Ì"ȶhnoݙh~vkY /++nun_ncbҁ1 s7x*;{_<|ߎ%nf;׃3 sټz#bГѬF4]gK0S}`Vƿ9:rj/\Bh@'o&(imtF:.>ToOcW'BcIWX?Zt= T\ !\e؋ChM˷vpփxNs㪼hizFڥfcNޟ(U}R̟=wY%xhKGۂe07E*9葟%FJy1#]X_cl|%;N \G0s=yO:Jd/MǶ qqP_ k,/JOGZQgaRgs~ 6,! ŏ2w0ėj?єTkTёJ^*hB+f;i uPn }z]( gI.yRV^Zp[-9%?6H)el|[U yt]a[dž ߧ؁~6۶܂>Gox.C ƸIRawI:tkױemچLt1k=K (Wԯla}Odo]~'mp&Մ{ZDEJG;=l`P[}0q}9hE8UA۱n (Uh87wLq]; .7ARoS6n?Ho(h_lIԤ+}WꖛIþ 3tQoohnHi 8=s >y.y&;{cc;~>؃:8*5~5x69dߛMB%aۯlsu2=`4NlXsyq>ZЫ'LZI`)7?Hs-*W_޴OR;XMv ^8 Ӹ;BD[-!Bs_ Ψߋߐ4;:ˣk*euL5AE\GcZTKvϊXl#ޙ,>%rk,%CuTdƓ_c0Mvk%?"Ljlĥ2za}~knϱ6r$SU{l%:.ן>*e"_hLj6t EcyG/0yTPۄ$(bir~ڌ5uyX 1kbCp(h}UqRc]rr~(giˉ+d9j7h+ ڴXbJƃ:ZR0NWk.g=U4LPNV欍')vɗѯÁkINI~s{4 -l!>RWfp&}-q9tP{$ 73}? ަ梃 naKlMZBǤ& -W$1-.AY-|Q^{B%sD;@C_'ƨO_rqcX\ 3D5Z9ѡ]@~$)?͎tۏ,sYjI)uf6;|[(XjTHAaU֥ Uu剝 kjr%5E9?cI|gܷ'qۢ]=D릆c-8Bd{%@Zd鏤yE)%"˳ Et(+e ;ƹf%uvʢ `Qn鑟` G`{0Ơ%1<@s?呃WuBËb)t4K#'fX,6#ACnOYk^m({=OoGoGYxP[E`UCYC(q,jh֫Z$Ax~ FNM3&jQ/2HKu]u $[!H0&%`1zߥ2Fgp=TƄf_X5eq?ͣ…zkSI?08o^rLyq RSM8D2(ml^ܬZH$i{N3 /K{IGnh*&1&[0ܾev&ͅearr}@1BĥچyBE#(A@ PsY}Oi PQR(y8U9f6'- Ћjr/rU;Չ1gЂy+{ɅKmw:گPM=@ſvv@қj>mfB EMRHc!1^tTʝt~8ϼ,F 0Oׇ ˍ-.i0p+v~YiT=8!& ZoMg |N(3QzLprg7TO6`a֪ g0 #SefJ'T&l W];IqTٞ{g =D-LD NKl anN+I)AAzSÞ4/P"WNQ0 l#_3Q3 {Dw@#a͑;,Q?E(8[(LF|vCSBQ0%y*)R&Y`L*NV`x1H,y,WCY%[, -|I!Sy)-Q34aȱc#虱(83@ 6scC+e:%Nc@r2Cze!!0;CM}ɦܚL{e'煏,p!ddT"U6YS>GP MG#"M=^Ej{;$3Bբn9f,}WÒQZ-K'O]QrMD4 kzP͔)$o 39?VH]Js=p5>'^&Ϻo汶 @z纪#rj4 !De,I`Ĭ~9 gu*܁Υ ]pٚy?n_1CǙ"<.ǔ9}'i pkע}avާ0KWk9~PZqv@&w4h5@;uN? șE-~Z~k4勮lY~cM܍7E6y񞺭!u"WS |usЏD~I1ըf i ;VH4sKhrB#%qb޿qQuɪ֘_ߖt"F)?DE_$Jާ)hb(`Kg˛T֨V-g^$}GaӲ4'΃-b,nWD [NL@VA3(ۻ%ֽ ғ)$I9+dA(|/CrIuhi@?[ZSݶ7z!68Hy1ohT6H:J.2f+FӉoDor37I.$,K򕾼qO K@^-[ݽ'iH O+%!C#'{?!qJCYuk1գVQ'|#5P.fr}:6B؅YB~_xCM;$y= }U?h5Z4xaW P-m68#OyɲY+ #o  Yxq^ - z6fS[p_/8駰OOl}4?~;C(\?@;7?7 =ZUe(M%Mm+T VӇ;MߌA[F~аJΊ3y'k^D hοaw >9ضT'D j!60 ^ez)h _BuEݪb9OH"k @^Ҫ1NG*obc@y )ІJ2dX`#EW0=3$e*g0&.WӠ/m1q:Zg<▕.7Fב#Q4M;J _[)>  Lv.7'#.>KT_%ΐJo@Z'5+*$Na@M _H%Z 7Ǜi4ZffJMJjd+:gCE m$/d%>u=(^W-h--i Am gPʵfCDzGcbP< RmR ̪02 `q5Ng3_p>f$>M*یJ}N]lo_fs) ɵ{A!\Cbi; &#"+>4㤌Ue,ޖՍ[yQo8C h1 '&N.&ޛŴR3 wD36'ĥ㵼1C]gB &'V=\*apHZp|D pB0\)u!=.!zZ]L}bތBCX : mN. .Lt|5Ҏؒ};UW6Uh :Q^aAoQGɛ"^^.03=`]G'[FoXrysƖC:Fw1qA+ecnzw3}j¨ًei}"3Aŋ¾#OuFQ`VteHIu.9 tøoukLEyݕh&%`ґ8]yX%8N.g {cPd='X)-EcJ;$+x}\j+\cը4dII2$o۶:eǑG{-sm;L|΅ yslW}$dpa|Rݗl 8`~# dlc`Rۿ-RD /Dm MyPufw-žTI:"^VK"&)軰a(UgVrȕH],_˺ .ƌ25&g>r;}+:W]=`eL3UK .u`{p5(U..TM5"H_ $q7auE-MaAu Mby+`Dh8GuҌ1]"IaMI+!0М@KPDhJpp\2~ySt.rT>tǎ:-]\%`ө+74\eֻPهkgޫ5G^p[_Cԣ ϊ}L ]:|澯]g:,Gvb?' y%eaЎg+O;Rw_ +w;; lY-3oĘwX,c72i؀G2 H4jm1}=iVc"8\SVW*nk4gA7yB5w}83q装y[KI"&#+,we/ I+Jݫ5̬XeX/`qB,̈́]w?;&k`lVDmFP׶~|+ ^ۗ1g4\"m3^jTEO- }4<|K(4žT[)WnĢĵЩd+76 .=pf^;zUJ3ߠzbz !bV6M;~S.â~,MPeqwb%}wMf~R;bA#-: ?) $AoC͢CDU. 2 s,iWVeL_gI"(FKI83!GUǵ@UCew@D/nbv%QQWuKwotO- Osl9xqfAC˭'9+c$E0=IAJ2 .17ĸL41O+vry=^R&k{h#,Z#AZøb}$J u\%}W@A_;22Fq,Up躢cǕ(1 N 9޻AD0R(,p轍$,#U:JC<$9gPc-/k6ѱN$6$C!vpryG98ǧxI݊&³ƚ!*Gqy3T[ Ue8(8XTQg!3r)ihaA< z ڕEKQq`cHwѽ{pimrQnDe4kբ+u Z`j|rnIRFrl5 9:ق ^NTDFXH[ _~죔J˽y܋ o);+/fƛyD=+'NSW ,95-ޙ#Y6C!l0nؘJh?#U,=C\Af8I)u* w6FhH&è_mQ zHN`,R-V!Ғ ց=#\m| L @j #6}xOq_ydY>V,r˜ʼu;}Eقi3&agˀ&ѿh?jkU;t碅'g]%Ƨ0tZpY>?luo7=|/ ``;$ %&sp JE^:2AxHڎH@+dL J[:Pk|} D$^u:0yY4S14iT?]~d|8,|tPl*&@{M.AU3 0hlȜ}u!1v@b .TUhB7Fw[сd[tvH[c\ L >_^ƭ'V<_j 2Me7j\*/jq#KIj jO;Yc˝N^큟Z>37ff9:I7|˓?r*qp:,6q +G^fGlwCt) wˠiN/;Ry51 `ѩ"ګn"qkxA¡7IA3+A bvWQELx4떀D;(uXJ4ų]zj_|+gGyxM|X>|ԒRt{` S2ɐ]N4 z➼EcgO<˧nEG|ieQ4! g d y%S~(&Լvz 0S}hZ ۔w#ߎhϲFd B*7`^O֨Gy&I1XsZ ^nS+vpr|(׭t]WlnkP?MK<4QDK?sP*mX\n/hi0*Uxv̾fţFX7KA"T|]bX,uǍ8}CUEa=3eE9@.KR{%tBL +p"d,O=s *@߭Сo/3 \?e]';w'({7j:8Jn22綸Зo0-ιM2qHzQ_|h KCH"?z $kj{ixtFʭ:I׎ .ȟZ)AOKN[{ɜBn~WϬQR)64ǮΧK,o>R0MBL"gd+ ˓dq{<uAN7hjwx+k;$os %p586羉+^tLE>M|%<N &HwkAC$rɶꐄ2a\{EC7+Fnmu c`2q)d.J(%"/ }C_ޢpeHA kdAm+^KOqbp3; *ezh|+ tMĩI#ŤԠ乲kp*Ƙdv`yJObA[WF=+*Q&)G0kY|:̉xCYؽ.11Мe>O<`yHs'~1tR;Էa[#(}\Ͼ1wc" @f:hϩ))ϧ;gDP`pogNoC^۶_yT(Lxz9  BOVx"J U#nL>O?}А`ZV;̾G)t5˚]d^o|K[Bp&Vki{V0p{@9+{<()ͤ,|245nqB0ZKCMwMKtZ(چݢd6ik+t;mgVi@x+FVjO#j>) GzxisokG1pGS7C'VU$baYve\ǚ#N6X ωƉySN6nj\v1$8< ,zmqSDžq)܇ cVsA0g A'dN$1)\aBdF˙q?aP|)_|/OLc!X]`_ Ѣ僤4 D'Fͬx]EǚɒߚK5'1ǽAPmS/X)l(ï9h#s`.&qVMt4'ǃʆmP”RR4hiD#01.M6ba^H - /YfBd@Bd`Rryo[cXaŨ\NJDcAԸ{*N3^KeJV_ O@Wwrajʣ8ht\IQΔ-~:ŕ"f 9m䇐i\%uҜUlܐ=#a$@,G9 6lƣJvrÓ! W]0ЃmZC-+JOe]'t-A;8 垅-*-ǙfnO0 "E$ <'cAj{%;VS?E ]\4h%;(Tq\B1E>{|k.|0Hu#-4EKjvcpc;ǀH)0{gd.7faS)M1mke>5ɦL-D-EsS}Wl*}G9b=vf&7D,->hU6W`;(Ë$W݀O]S|/BG׮V$$9sg%R"oQNcd"K(kOh%mCȬ͇&㈶!6:1`gjIJW)*Lbvٯ6e:2h_:X87S([1U9>x.6<'B)'ޢ]&ؑuMM;0cǴy vZCOtΏEcwl%AV_aC)L#NJOgB8}HS߽V`=iwJP?,䜈S[n&1I*ԴCVaHOy[f Oؔyw* }gc L6LZw'<,lGF ;mîIb '0DNf1!& G-`o0\tCo7l\[J؏.@cJ{EP9WT͌<ÛiG&MI*gx 5 F]]Sw@"|pP\rn'x- z)%^ f$Gɿc lr[{M$1W}i*,W Ɛt=xSH/i?e=Rc!ojvm*hbRϓob3o%XJvhW]Ip>7` \b-I ro 6a 2/L!vHWr{|&?9 W2R'W[y}VEuћ.1VwwYDNKx+[K*cZN!`i$`ƒ(R&{0s{9p`a19gL#~{څ8jg8}]B X,ñ/zՀN}oҪŠsx%> ]=ϸ[* %ӢG+Rb*4u\xl?,DhJEgBHT`K"=a7WF7 P.N3ZrX}z`2ن.F/Y~>OparA#_Gm3Cn_9hSSp_mgQ;쾬30`̭J=[I`"\Lq:.7nv"'o::l8_A ;C0 > 0&> > /m.Yyjq^poL$;Q \5tZ^WE L35Ks6TwS%6I%TMVwJCJLշDxYԙY0d+C< k*jַ׵#=Es&oM'j[lY=^n'gw]]%:c8تhmJ(GT/Hy&x1le'vo6b6l&7dG}jy՟;U6ׄsd1vjb]{^.:CD*Fj8&j`S=Nіj%T~ A+|vP /?wӚ{}<)ٜs/xfԪ>?F !B̍[8/ƍ'b0anN*Iz8EP4wh%pnGPs I3@5jVu^j*JmIc,*l%+L ֍6CD}zۅu5IS2e\=49ͼMrf3YjTכEg߶TR5Gg67gy詃r [fi~ǒ[WL@h,C{UKe駈s\O]+b4)o$ r]kXm)5m rP ظEXf ڑӉc/P2' bOW_!.BB-[J9QhjRLY]^E^@IA t%s0ՔR9ۚ7NnVP?n4]u`e9LٮLa4ta6#]AZl Dۃ%%Tz5v{$E}JF 0nK$R*]AvuDDW)ƶWKfv?hJ7S6 М` F:m_44EJVk\ ;jyX׏g9 ǪNɵ _ (&nn3z v WbH PH|\{d. F0WCP|MʔdA*^b(iwdq:az]_g]=CߠTۛǷ1dK۳8XF<4?<QQJK_Qz.g|S\kB<,PF,quF2tsu߳`NJN'qt;c&Ca\2^sD"8rKoxφd&znT]b )΂{jMkm5o}jz㒦Lk DK9tZ=?u7cfdPk w}}Kv7Ny2RNûQ`%eM{0!B11%fSͥY3 .H|;xd'c(,De-+Ȉk bF9ygZ.qhtBN瑜B ?kLt2 +5ۮbɃFU-稇qhFjs">j@•X˜PgW2hپ.TXDKg[)5A+ȶrˮji<ʱ7]^ٕI o |bQZhss1k hs~FBi'Ỷ7dE@Q׹w& Fc#7 Qxne^=b>.#볭u#F٥f.ɥ.V{ %T>>eiV`4,[]ȕUɨpVN{n~j6LS^[|Dl9<,(`UqJaZ IбOfq/>h-չJ+z㇘c(UhRlXr cZRf-tٌ+ƾ.ъ T|<,PROdz*a& uiXMN͎&,޼\v+ 7Ie51B>\Sd]JØuaaP˂9;&iqlGxg8EF_|1{2M"0b |!-FZud5gpX1Qm(,&.*3ur1}H-@&4Ad*@[*eJIuM؛bv׈Qk32=SdEV:LcV |؁=e22υun=[J 9aI 9x vkP;Cj"7 Ѱ!gie˵9[o=/^n6}q4Qe{%WFF3o̵ٰ&еbAo|{nQi[+`|V!m  NJF+Z+ŕw?2©ڵw 50.IO Ou8 A% k+Ђ󈚭&ci zZWYúDWߨKݮ/[ч- f5^&-HjAF??J4+U;q H(2_N7 yRBsaREH`O(j^D JSn'/`:4R*UV')$M¿ sG*P!twa)ږ9w^pgZZwFDdȄJ~YBJe] 6=zsbRO_"kD)WQ_wktjX 3{].%**V/mϔ$OK \73;d]8Ѧ #y994`8n@lz5dEwaZrӶ,A7-99pCl&iudI3'?Z`)qf=##kKƮ)x*0lt>oI.W~ ns3ˈ͛Y+fv5N}S3FP {#^n>尾Ph1,>DUH冽G B*^ |@ś^4aw*N/k"*#D({Tg7U0ol 5)LgIO$)׸.W/_r_ȏ3<1;Lu)sr`,Ahtq }K~vCl^HBBP-d#_n/y%-UL\f-#QL 8(H?{36tY m3V'݈<}#K0CQH^E.¢ɣ@@7sZ a gz+AD傍pLSWrsZ?CsX K}|!Ӆ1J#m$ _|3HO aחWaŽnb&QUVb~ǣtSs4Y0p/xlբv!<԰p`M4ltFAUXFVt8Ɍr~a G蛈+pn9#|3μ pE3;:m5\h@,.6K&*׹1wEҫ5eOJֳuV̱|vB=?N&,QA=~N*}v>ԻBC[Mfܡeg`Aw=Hvj=Q1,JN xmgUTնZ;_XkM i3>65˛F ( |#\mjMM?!2~n@<7Hlt$#1ź 8.s"珓:tq+W 7$P3;Xs5!q(mV&fva%;yz颔ſVa4J\a,/X|ʂk t&<{䦇PVriM"M%GQ糧X2[ (vhۡZ Vj sm8T/y3 XVYR5} i^àwoń2`85 IT#B]4k eh<(Y݅~Z0-,rt1h{Zk0uVtROUnQWJχ}6vE &ȀE~$yцr+G@lyirx(nfxʒ?]2)^G !`-j]/22b"MizgĬm:{Ž*Zm6Qx5C:,VZOM兌]qwNf p tQ nPo)+!M(L8.ͻɉ4zwL[8Wh+(xJQ~]9HkB1pZ.:&'y}Q6N.<,ng@Y7I7Lpu9vᅙ u2KAbjwk4.^eA l8#0aE\fQ:~,n) 8W"KQ"gxU׿ZK$^{r.qv xa݁-̏XvaA{@f(wRy >M:XGZQr`,coV ?3s_4|5xkZOa.[Vg`"BGnsBZN <,flI\dh=J$w4YG2y5=f4w'͈PJ'dtKKS16,K_DDo(Ý [E-[tQ,d%3򵆬O$/*/&vȤjuzSl~/-\zn#[n25bm*ˍ|.H?M% n|6|9%@hSJcS VӺ}H67{d"\7SZ3>)٣9ͮJOɀɬвф[hD<-z\+,=Ҋ眓P%( ˨މD `PUd*2Kr+F&f*<>GQ@n9u+A|3!Rz%Ο3F]m:I ǂ7}ohULǁ [c)6^kp#"=0+I_sv 2k(Hwv>EdkV@zYe>.Q!E\)Aγ_W׉eA`;fż]g nj5ځsМr)IyA{|1&=N2SA`޺5HJ2 s7mvo[[㚿Ю|V!`[ hά(6l7yR ĆM-^%v-U B2Ǜ(@ʾ\پ}rҙ6(K]5 4Qn ] egACK;,ksqFՔvgHuAtL(@Q°Jgв"˵WkT怤R6 (I$څ Cec"j,H7EH;Ήew߬`XU̿ c\ eev4V{ۅ F6֥&5jj97# 5]_$0:f!XV:P%~UˀJw_ '7A ѦgPUw%Dح(I"풇 dWy[q9in@8##;bJӫ$fp{u+n1.و\Hro]Ѐm6>)6׻ުt5.z'r9 =1DوpJ]n\rЯW]e{B.I%nk6pFjytHhj+/Pߵ CTT],Tq'"G*%d; X=;3y+kc K݀O((awIȣjrS{)x:J4Q-Z]SQq4ūع,j "i#h,ԏG7N6\ESO@g;-W ض4ޱͷw6R5l;UL+#к*6WRǣ(NGd Z `ZL R#$Ha5G.5v:n塹^}g18Ys^479ʪsZ`7a3UQ+-:Wt#oYn]vXZK%Z ܲ^&J%8Ea+I0wx0Q_WbzPM~"*4>PHZN,~x2 Q]L/au^$ӱSLȨeJ")L,ō;p;@YFS]@68{mZwmK{;˭ȫi7G!yX)_[@RT1*0Z9g U {yxౚ'vd?n=Z"J"[+1Gb`UbEbi1XJ$ 8 StjMYOpUZmw@kNkldDeZ R<юDP٫I+Al6PYܣ-)ubisB}O|3!={ID,5T9 ݵK-q?Wz{툝#FiH,7W1,(yyUtKtu-Ãx@RO541ғHЁOJjyb+0'G'eW;XSF)g:;9]*e|s)OiҠ?G^s_&㍠7=ӻz>W@Aٙ&XURQ,|͡Ԣ"mNS!2l91i(!ۃme19M|GϞeNXh&L:W | 2=9rՕn$=M35ދ9SJ$֫eIk}.bjtbcTL`5Y)* }ۗ!.GE-lN?ۜ~U7.zHnJn*2d4|2l}YF?6v?ZD;)Mng~z LA-EKkXd~#s};t)2;"dxcHm4R sZBVx7]C 9jXtA*tz>s/ײf94ob»zg1=oq%D`ٖ @ePjl24~ !W`.>6e8Y_%#?j="%o+%D!?r2K~}C a YxԷP}e,ބj|+-VmMyW"`˂Ʋ|C˓~0t  FPO ,o$?xF^.9 urZJ'3X I\Ya[3*! ۳ߑvPMHwD"ArҜW>̳3$t~W( ҈qELdӕ{:B"vzH΄x9* Adc}W|S6qeٚ5*}UN@x}338l·|4gZ?i*b! 8뫟ѫA)[Ѽ?&HSZޕ[ɀVOK6xttm9"fm aӘH]ngNʼVP+#xA Suגwg_p.@\à2!ra/U;sCEp ~:ƚ/@C͞,FiN**=bd+F!z)z1KJf s%dž7E sAٷއ/T* 2RKgAK>~c{'lw_\Ki@u]jg7" kH]jD C͟>U/MɅ.9zm`ּ~>F#3\K'Ppm G|7¢YJ$_Լ<絻ul: oY1tpr;aCzRXl {+2po{!cUxvw;I6!dÅK==AIyU)?AK29FX(F WM {:ݸ-R}4 Jx:$:^A(sW?Ezk֪tYʎ.:iס(_{+LRhYs[~^z[ νU<}H+"juۭ/ɲHH#vڮ#u0zcHWfe1|^/a TnSV 7"ɓY[n]Z1ݮsIM Ѣz -{–ç/;] >%G(*֑:)҉X>H.=R}HדZvPUͰ 5 Ύt [_=c3l!857Z}g>qS"."p^+d nN3f.1?2̡˽:עa絙y5B׹ǧ2" z L򃕇MG8ĴB,U!URfZ}>i1a@ eyVOY /t:sspƅLVQ\h}8ZeM{yzl*lS 148`݈$"4]Sp(LhjC*NOƗsA2AcIajГ'!g ^l:ȡ"Sޙ!ݜ4r.?(XMBSRԟ qyꃊgڌFiX5ȐbSK`C<3N9܋Z 6+: 9Tf/ם_$tMqaF[BN*s6<ߏDUYMVX1Fb׶9l0{s̿굱{Z'Un-٣}!KmXP9I Hk_w6@J]bQJFsx0"n)73>cA(d.abq`5<94aMIX8GdU,Ga~R LJ0gdc޳CjJf()[7ח򝶅*RZ耏]!䛟G&`{K(yt))"L/-@h)`q>UYByyrG; y5pFrBO]?Vz5j_:cx< 5, ̷,#R<,IIHm0K""wɑ\F;" UKK'|"iBNB_4d$x{Xq#Ȣ(_EE.jWԦ5 &<_MɈi1}z1(.QʴPSg4'Zȋ)Oi!sJ'c v&;eWkwoGjN}~oذe\#kD +@!r~Y*%A|ĎiWT.pDA |z;{݋fK7JQ,QہOAg^,Q09350R&pv[قgS"M rKfjxI/m{$8PvsRUng=ܕV0?+o<0}HiJY{" ڳ3A F֕xU{M .&},:U#usH>[{i} Aoda`ͥA&PW-6X܆ĢSOUx$Kїίb:J6qO 6(&s(܃W'*!ꛉ Ugkͅ#~mv:Cl.oܿ--g*n13C<[kQ?gel+%,^"qBV<38U $edpD=kXTo16D48> `!{.ux;{ o;,rՓg Q7}16},`OHp~U+ggFB${'ec 1 2Zj vóJ+S:³1V HLfA1e1y3YwcSD(Co^qI\8Դ&O!rE3CДPCTg"27mj⍑M~hbFe[˒&]Ѧɚ tl ƙ;lݝ|mqT4,}faͫD ɬ@ark_镡ɕp@e&{)EhL=yOIVN,:moAl5]5}Z͹U-6dμSLL~9Wb%s`dAd_)5⅃<"%Dϸ?b<>O2lb|ݎ՘W0HU`;W2ù d1>g^ȋs㣕֡t B{i+6O~?)gQGb7է0`m,}c;N/ 'S#8~}CIe6F2Kf /M/% rp&.KctWq}ժ28ctqnu<]Q'V/JXmG)c8Z"{\\-}Fd ǝ|\<*?GEf'Uy+Uzh2N1aiIߪi ߳Cu:%ਡOt&BlC|fڜLxжM:~1bRѭ+潌dwtBvŷB >Ѕ5g)=_s z8 K[xFϸq1L~٤ǣ뮨geF)BE8SJtozZ+lK^Y?.Ziz$E?5DUbY7EŊJᶿBwi49$v|`RpOSܟ@.ӌ!T FYR4U N>?ia}%V^fƭHӯ@cI•F:b7Ȯç~I;LHeuY-'@5 5fG] 9ɵW8H|?`raZY|AD1^a!QJ6 l|%~BK'dNUsO܄^W- "Z4*j,h9갳蕮X#>*(X곜,0D' za̾8[XSĩ;ds_e'1*tnq4 ֒ʯ. jan*_I͕D@MAL8MD/k$l X.B핎Q6Rt&Cߟ]bg3T.  OTѸQ"a5gᆖl Mkj+vW )Ox=D. QS8M{tl28o.YI c0 ӆ.pD}Zu^SmjVtJKAYU +wIvlƮ"wcmȹ.N m<W@B."X^#a,)c8t錙r:ºnS89fB@\=DAˠU놌Q gLŽ3w>(Wy븝nP^8m˘iM1>6>Q-_Q(FL^tpL8(W?TNsc%?{7 ʘzd;s)#}}ust8 0.}@`zJS+3!Hd A?_z숻@syMFTd}6YcwAȱmBNP(bqE:SVv=)_R>'!rrdHGYcʃ\4u,F\>FAGݽ*^C63 X3wpjUH4( X g~H?~2rl]~7CQRbx/QDu'wY,gfkG'Ej"rA5C8i,WjR=5Ňmj:}`f› TJSb'GD𻽺QQҍvpɃqjay\Nt[:8bg i$@Tdy9V(V$;> 5h? 1P\ = 5(HCo<$ {Nڵ3'jz k;|zVFY{^7_1]eOK:y6iCGG5;]x_jJqQ7uLUb''GyI=#A| pkZZD@0  GүRCH/b .]r728HuEM=#K:*ۢ׽g=N[}>F)x(\qˆZ<q((;X-&:Z2lTSiIa_{btN5@k;o`5UfT <W/dLg!m:nSux>X,d* iӱV l&$?F GZe*]x@.舥ߴz{x6AƎ䲝T^xf<u0էb}N ]{j?{-Oz2:{yͻf)R^xI #Y?ҳybw-$h o/$-]3YY\hUN~[0Q>tڴsKI}r t/Ycʐ6FX葳_>Qq@!7 bH}, hfgƒml=THWC'&ۇ#VMi\8] vxFClМzV@Jpnt=483L Im'D P㸯iRۿz+U=H.Z!dy]9,K ܗ^ )80M@ӓFcLԓ:/@}u$x5n%7 o!;+S4D6,}yG& ,!_J"r_vM}u&Ǧ'c] M QXl *CDL g*ޱ5BVh/%SzuE̫J灭w" B4xj\մT:g+(N@߈Di*?>qzoj)0h;N{TK$,Y6Gr8=Gw+1 ) zLbUOيw9LĊ K-s(V@C"4i?R]+aJs;`7K!UUY%"'&*' tL~Xˉ~}bq%r=r ""?yXU p(om:ퟚz;ot;Jcu<֤Pt R#hF{?X)u,l0O!FⰧ+{,{(*LZȟHl%E M(նU.{/O3:C[BgmqO~FIJ`u{sXeL[TŒBdfGRn ^*.LdVݻ[.n|Jd*r\Iҍ8{h7۳+~/3)hE!,@=V]bKZJ jcy#Fds2]nǎDF16JTI]*fs{2O.?9_4UrK"ym ZnQ9Ϋ.E( 54]kՠG!1-_:QR,iR &B?%GSQW&)F@.QdWD(st_ 57mzXs^W9B+kQl{R ΝhEcE>Ahu @v я kdsxvP/'u+G`P#*$C񣚜iKr`L<,4fSƜ7j75`X!/|ca퓥|Ds;C LX(eK.-l?d+|[(95V۸˼d.c=CIVH kfh>7H_BH*^YXw/l?SqYJVG^ŒnW6ķp9\ =`UJo&Q 2<"x`ΏYT\b>Vn90/X( _ɯ9s6!0VBZxQfÂ+8}!eB*87JPX˦o{]H[ʽ_=/=rf O2VVRYF.ѫD\Ԧ_;J#/AҌzCwؐ:XiNkhZx6SLl3m[u !$BY )ãkMaG݅xB!u\рwX&5ĺp<#3cTs9 Thh6.*q{4 !/9;d;l+IȄEvnM2WX/mEDZ*lѨ-O񘎝7~3lZ˷jLx_R%fWOx\zU/| k"~ipQx|UE2'8F=2բ5  tuNqz6{bjmlu&}}XQ YMG%߸G T3oe&01;D__,WIuMߪS{gP sQ)[b |Z|uK:5uL5m\6JkOZ?ш:C~n6JTO#Cp}Q+46/} <(־zoG4y= AJ2sXN<(ZW~IA*hcG᥾ɑ3ڎ*,a,οzϲB" >UqU0{Zu m(,"jD7 %KwB8$ʯ]29+ Dzʳ #M!2VܼaU2T3J,(sJwg;ߝcOִttk#]PhS i S7AzV#[Il\oK&E8Jܩ?sʉpN@X~i03UT}~2٥MZѫ̊<>b׻q,Ύ 0$crF,EABMlӃlPeP1}CO'yM`~]v%))=zCoR%X߅oKŖqMPJX%2Qe; [kLKs 5`IS&:X:9/bDz1}@ $HlYL8XVwx qMB;V"mbj9XQ~Evs)Yo,u8G.[R7,w^ t)Ƌ6g0|yX(d<SpzЏrM'*3hዘ ,1J|皁U)^|nZYO^ u?@0RGr.u\g&fY5,*ϸ:ꊟA:n a8֣==g6!gBgKFq C>ӁEvvP[=!XG.Q/ր9ȊHqntZ}:ҡۗae)[%Hʧ9| 5pR#%p7zvp<.=uݶ=:O7فa?n%>$dw lEa  ZP L ߤ4SR1x9y Ѣ*T7m@wfspՁUh'6f X9ڰp~w8q8N.,?N푢f2#HU?L߬k&qa(DRbpi} ?hƫgNtȚsf՝کի L"Z6^vQ55U_=z9 NǖED!Al6iy@a|3XWP,лH-5- !yjP_Y8bJ^;敇cs@9)@u*ynd@oѝ:%+m.(  ,6 N7zv&+KYq}<"E `o5p4OZTOF{2r_OȚ58RUڃ߂xr|RZ5ovt7# ctaGHf49yҵݢJ-M%^Jzž> "~貳(YL%t\iF xa~qGNUx4(Pח'y0hm&H~ڃT4C+(qAZYaӄKH<;snbr)|T%])kH iPh1ŭ-ѧgpg"4d CE $sۉO /Ԕ!x\XdE흿6#'ӬWrB>mp"ƒ@4Fvc DZЦ!zܛc}b0܌Zm{Xa.:m|buWՏ`+2JMBMWU?*־>LRliC:3 FH"?%vϚ aL2d3h+rgy޷JMj({t mL>r{C´F戶 pɞr"9 2t[9p\PdQH+Y{ئ_n`|}HoĽSЊzt)`NoP3$Y7MJԄމ<>X ɝzuX*Rx>,h^ ͖W-7^ N/M,E?>^\ɧo.0D,x`*KHzCJAƸQ=&r+f7ܽ:f&C#ĝ7. j?4xծT<VYxcrFSNX p=^Sg "y!a%8@ѩԵ U*]steNi!#tY$БHI:V.ˮ`E'N巒+r!4&6=:E!uVT@SK/]C^%,/. kwsdIj(nNSsx0+lQ$Wǥ,$z%l B$S9c~ow;YhV qHM*q*4񒙙T<`!mЪG4 hy!47j8ez3l k.fa)M@Y3`Dӫ1F= Û]L{ySYLǕ-\-l> iggsnuJ# N fRU iSRbM"C~~$]~Yz0FBBp^$\vX*e&7>f7 2ږؿ1?N]:,sf0i+6|i=Vl>vvߐ%Wv/턛?@{7vKs k}-mluf,~1ɥĬ2ؾOrKύvp wpGɳө39XQ$7Z)Z H=XԝEӡNN#WXTbQH0emZNT$R|fWFM635eX&UD( ]+YoLfZůcٍ+eӓ\"}.":%`<[r\[>U b%g)ϧ3BTn4ywI{U<.:cߊ%̫J4 PPT@p/}̫:>,lQ<)!xf0uRn>Fj|W/&LXү3jS ˣҾ?DM OJ[}y@GiݻT@;vH_w,(,ux('ql ^4R}=|hfn83O1IXJT(: p۽BTј{@5Kqw35clAoN o1q+5&C^.w@ Am(3)_j$S2jST1 %&dPԳ2‰qy;<5,KQ`i+Jc.wue b7)e?Fs[ݕ@)k'T"S]جB@ޔ;$f۝xKd[jM WE{-TqIXNp] "ܮH|Zi=woғ"ΫҧA^XOrF8qLfCr#ūY(*7]L!TkVfUn )]I =Fcq _ 3~XƗY 7f9ߕumGϑ/̑eU SyL.Lil ?0h: =K-zGidIWf\݁'UF6@͘+rg0̩jNO;؃9|= ]v=$=l5\PLU5lG\ꆳł`,m ׌D*U|%$th\K.X cpVTo@SCV_1ŚFϰVղ5bj=<G<2 %d>Եnxɶ?mVCo\*l`4ڇ2NtkqNe@;Fc9ā>n#痬W>Ccxcv6儶fgRF-ˣɪRJ6c'$#@} 1/Gzil!XSoQfQ-8 ?uUWW,M3l" I9ghHV\C.>vQiBUsztư7I8)M@fVC̭#QRva*YDxv]Z| Kүvq`q22CO`>5T## ~&'Sգ5 1q6b ؅o64DER!mV+J977FLuv~"Eed#7s E$/qW8f'¡:ຓ4Io Hrtȟv#`(w=:8cMMxF38)u­H?$BggLҲwv<} R.~2T7PtBQ¡/fZMџ<hVuzkd ;ypif L)?L6(ӃDWQ>p_gE*xZ;82c/*yh$o!3-37k<ۀ0R#< ~e #Α3|^0'OԦ@f;`tu<؇#V]WDS+zI(G|%-f>zUe,,OFt bQZ}P WMG7%zG ky/=Gu$eT nw4:c xMu9ǴOGt\s}Q o ÑLVKwCnPNB#fھ,`5.U$1Wb$$ DRP]bF@nV(H3 ]AY΁9ьd90 v?4߿п6|ŖTe }Γe SQ Nnn3Ia.ESXf"TvR`k|BmkEp~l ŭ(T+aة}7{އ/LW=:Q ^hQ]?sM)A -Gv/<:ot *^apAqbk1|==ma;dr-O[]QU`ǂSs-/Ǵ.D+u#ÞP*> Mi * j#9Pd ĿY}!]k%XC>1`4'6͝$PD+}TYYf1o0q5+lSr2+R0Tfp3YTVofȕ0sMlRj1oE[}ɱ~C~BZZJi~ٞ.5>$u M)Ht(1; -HT ʦG7գ>Y`pYC,^ѹvR8kSIgLj[(3ji&@?E>1S/Phdr5 ^9qa'5ꈶV\ hhP[gl]tV.4 :Ԍt%ه CܳcK?7'zCB2QS98yke^3$yc#7ri_fRq06۞A1u1'Vy=Gm=\\by%@T曆+2Q3`h035A heXunp< 1~eLfd+0Y½3tڷX7 1u[HC+=J!Y?J%_C еHTem!/ƜS.7G/DA9i/|C{9 ޕ&eJ9g_aT^Gdj"(`yӪfKނHNIƐm?(u"p@oviVU] '˔RdfX4ysbAݯq!Bz}l7!^!>qhF490pT_.C@Tſ`;5Ϩ~ f /pbȪ=J)ѩ J4dWM79A?ߕ.2hSJfn:cU-}! џ h'c{;ՔŮ_>?X r]UL)^ݢX-,r&"!?UY d-dz Noc0ÜAr9%+1e uL7mj~.SΥK~)2!`/9RLNqYVfo3?h?66cp!]oXCH^c9nfk9ÏRvgw@ot_EG+!XQlFVeO0" Xik1s}_z9J:c(Bf][$(A (tfsV ]j3H`)kMxiTRFUݒU^?g=I'f=S%jҦ!w~h [fYl?6h1?y0b3a<}"949e.=M`@T FY2B_(fzLS6w)CU y09LS}H<yYF.y_{9aauT L컍ɏwsFSOU-pGI6{{q;oJHE>M*CiZqo]jfn $e.MT/"nXad9Nԉ ow]=tAߦ8  6|0nbK">#dĄ e3čm]HTA|ꑂb X|}\:ҽ:4Nav"[dJb5q1&'n4zVq֯wt Jn+RmtBXX\j 7(ʕ=V2"QBg7Y6؃ѐk ܰ xVrj_+HmuCqH; _$1LӁL|hdI 0ni ( xaUTa B# +&~d&s:I.@8[NmFcLu:$YU= w*:Wra!NXPLR&r(+dB71` C6*5)oY pؔ$,)y aBo !~-"ʥCN:. oîxʿUL%udA[ Xm3|dRDҜ樍0gS01箵I =&-nh.A 8{U2AE79f!A)x!)z!mgZ_3e~VN~H%h5p gCr51ItW-@T<.F*YPc[,RL<:,/+gK_p Cp2ݤ?Q?j|B>.|E#Vm2_ԘP %H-%뛑&+/ ԇn+; n=l{(]@.zcDV r%{(;'UQ[.`wK&l|T8JV "Y±e2M5ufאF e8h;iUt08*M}.@c, }iqxM)`EN첀QAS^Wc%pW2jY)>:#UcEI+7\]\Xv4MR2c 6 osIO;MF_h@,Lꊊ'1C]k<%Ca܆f7; B99JpLh;U{bP!GNgogG)-ld%#Yv-f_#B? C8.X󘰣 vΞ2.LaUq`_=׹Q'dQ1'R< Z.K zp:%)`{`Nn r(Msbg;wQT ՙsi 6w+|+#Ca36FpHq&^Շ DDЇ!WvDqAgmB09*XD'V! E㙇k8qIK0LBt~9ɚҨr0eT;ױSAzb}C`̰ߍk#Es_7Ȥ6h8JIE8e-"}qVXŊO2!:No\iHѱYRx pi~X :ۭ{F 9u}J?T1:T6'HcE`g7<ҘO QRtY7t>j=øm]Ym9 ô4{&:6G1}]Ee|[M1js!YBda.%jYMs8 9nP}`#i+m#J[a"$ x gh6YKv^?[U6"xOJ6,u q5jHvlh2^(lAMd* <ԓr*/, nxp% ZF惃f{dkT]^_Fhaz9ְuG^kJsjG\tɆP9$gF{a%H}tW Hݱ?rtCtӷdAMQVGw쾁y:5Q62Vr'^!Y];9̝.P5J|$v(jԸ_VkHy$+ +wM֋?LFɂE:쎨s`e0YBY딿r|箦vFX#L5ZKhK}=/OcL6R)hRf ~)by CSR#*Q&0ˎ^򋲝Pam~UYj7ClHۑ xx`D-;:2@݈+| B?؍:Ry83E,+"TJZ (8Y tdm}ZsQt![y+s?;:O njW&~ah(Š+bexb#_U&n:Cbk{m$uN5 i<XEȅw24YK_Z sCAZww. >JRxs;Ig]Yg^n}h'Ae`?i010dqsR |)>`%1@ t(^!|%$ճxԁU7۵[vMe2㎱y dL.6S6ǔsiB@+%EHJ7HV5$_RY`]l [`j3v(}4n H5퇆g<+2G6ʔ^*r>pyHujP(;E j۱g_8YS /bP[ܙff7\&[_ aGy3o  ޿B#jګ>C.B?b]+*%Spske{ Q/9jcEYRU B~L* o~#L(c뒛;Çn}oax45% #:5G^X :WRb)IP#-?dĝV{!ݦ*Y?=N?Fz&(!aȡX~.r©9k+gZs-ÚCQY|{ ?%[}c6=" !Z:' ~1 v4j5qFw:1/oڎm1G<xQ9UM_!W S/z vHwkFQJڅlh-h&/tPYu!MfsJD g4P{a`5Ha2`^Q07%k$Y@NOnGﲁAaSh/eUnWXX7@d5G=3=+$q;#C. aߑ˒h.Y3Rt,. |;xR?N{.bC\2?wDZ}J3&tnOM/>d Ro~lglWibA:.Oi.O,#Oۿ2I41H9[6ZűWٱϹrHNbLw:V:s|r}PD:ķud!y<vΌ0@K^~~ 5QC]H[U`WҔ4v/gqwpn:Y7{|38ݠݵP9^clߩAQ.U,-i2ri86@5Ƕ !za*4>m)k<۬ؓmVjs3`G cv-ɿ޾~ܒ /i@*3|,>zhvz`n\dHv'}Z ZU#/sLߚ'0zil<2) kHy>Q :cDj6'Cտ.^^}b>`EFd,I7H%W/12tj*Y[]^JeRi䲘~sF$h[7_Nʹv9BEWJ_]kR=PAQO4oWR" $b^ ,I+IȪ9`+'j2rC  b#,nI@j f2Z1|&@ޚ)GR-[nL/=]hETDŽ ډJ'.S0)޾w+Ƀ}y`Ab 2vpJ]ã.fվ5$}#?OXMyr>&C-Siw_eUs+1кAx>g$c~(['c@U{ DO|l6)+w9PQlX?-T 8 |GP|byZ%~UC= U_G,ƆmP<=$ :V_@4[DK?kBW)QOMp`g6rE@<&;Zr%G;Jf6טzDu(`1WSJґֳ>Ȯ`HmI'dC3V(dAssɸsҼŊX`7s)^EKL5O^ N}Tu{6 o3'#x0+A2t'WTpi_AIڤ4wŠq&zHwA}U76EYP{ ~f'>X'XYX--]Vsd.f'ik3^l4ϊ4xؐȯ+l"L %tB H[FKgw ^InQTi!0^ s}@ ωF+ =Ssه HxS#0-?q.j8+RzO0{4a R?O{@X)ߣ8B 1ukiPp3=̅Al_haթk&iqaW~zJUV4p1LsɟjѸ8klfMJʅ$>ER*]q7Qz}ֹ-AՑ%.O~hҤ'[54khϺBu69VVo*9ODX,,UUnmŶQ@%b="qpFoH̨e9.\QH4qqfKBk50{JȪcYݣl^QaאB)=a.O-z Xo˱O#חתڔ XRjiWl!gW]0CYE}[,GPXb=C ~+H P7J7KWsDÄU5Wo{ (^S͗`qMIY a*2( 6g^K}HPvaq]PIq+9 5!n} b sO"ڿd2閆1&XQ*"cql+. Ɋ EmMNLN׊[O &IA5 Fr(}kÊ Y5\S`vJ׵+XVh+nԾMWaCqO-zb#ms@*ZX9rزʆ o5iyasD:A}th)t[9ti`_p#\5#4q],d`בd (RΏ֏Y)1l"Lm،`:?: !qKLWPa8w 帬/9CvwitK5V]xQ-Ts'J1hĘX7ˬ.ϊN$m|? kHI>X Ꚛ-WEɟƲ=MM*)،]2ktqtJh /oWj+}+|#e>gUTհW&̉Jz5&K mP%,ůٶy[e{MʚN&LYZ븞>9}leQ 9 lTt$^sT' ٚF(j69EDCkgk,8fL( ~ ?fBAu5%zhԽ-#E&2C4{oMB9TjvE1}S6*Y:ZTpI9HoӠ|tN:k!kIWK4]\v1# s]\m&wR׵)ONG4lZK U 6 ^A1Aav#>=kRZ`&]t^?n[LUҝwN6ˤ0Q˦Sh) sn@z6m>G֔hx{fJ_2j&UHR$μo5ts$mcp)$.}?!ɲN;d@AQzX"mQN[ 8*[o'(Uv~kge+2Yrt$g])dN VG z|A$~NVۻ"cStuHΫw*-Z<@OnS?4/p ?~,O2X\>n΄QGpH8li-yEό_QӖ<aBDÎQfF ]epoC|Bg(y ɻ,|4n;h/ya'nJFbȦi$,4J̥D}*t K$J׬CLzW2k(ҫ]Uh >vO&(Tn["HzN joI c"uUq8P^Hd Y42X|uKH눔/N$E[j[ ]g DcSG%) !O(8Q97=ABʍ4p-|L3I^A$2eF;?I- a@yPЖitSӃ Z2(c7Ƿ~J%Dk빒=B$5ÍН({zHs}/Z"UEIAGE>0l#G&IPjὋ`E0" "$Thm,(lyTϳ}h> UܭYj m nW7@ Pj%^3uh`FɑZ7>Amkjռ*j`Kt,Ҹ=ea?g9y]CXjm&0[adq6Ef{b pd# yU*İZA_jV\_FEʸA)}6F^B KU͓9oʦ('k|} /<5E$L#yM/OUKJܦF<8cq:lXqX$ΑNT]F/x2KZ m un #Y~Trof[E/X<_N0y1v!H@P:z_)²%qk ߌ.#.|W7QGc+%/_ty\$Yf-S`1 + I,zqLIʼnr+]1qH)p`CEn$y9<əޯ#'Lc  `$=>YZ '>#n5?}3 XeILbJ959lrZ~="rUj o{f蹅tx ?":27&Uo`7J ~0L-A/5SdB݄v)50!V4o=;}@O5GAUBDoxő諫sy,G6S%e)K$Oܡ:ܮ%xCrԛkvM3jv"ͤ(aIܨZ-HZ7(Z8Z;͙ %CWw' ,}ƑMVzq ή7ԅϐr\}ړeMs}kt-dQTۯJ'A 9/x4ck.>c0L 4v!6)BS#L*--.ի+.޵y0HTH?s708:0e-`#2ZL\R 72}o06гq֣P57{" yBR'rLwU^~I1UP| ]]8W3)[NC Q~AbmoDLgNi eUpM`e^aR$(A ooŞNRF%s7äR1L (7'YaUdI! !:`:HgR=me涫T_.{K׵5[Ja;?2B M- NjmkƾQaɴ+[*ǰZab|b¹/Y="67?4ҒQ"BcDm Ąb`6 0r/sǟV?Z뺁ps"v?/S b}yjq7q-8;XK$2QM[ܱ8BDO2?I;)ϟ~IKҌ h %BzWtMƆ̡0;Q< -`uɍz(Gpr}"a<7.'|M#mpTZDd]wi^>,n"]/VXx:P>~XA:G&W Ľ J}"˫߀Qns;?D}C 01LQ(͝ѡ`T}Ki]]2I > vnCW(LG1&+SjL؋z_01xKyd|GDKN\aB*V7 A@v10'xnA'< uL`6'bK`Rzq&ޛtEɐkݾ "e=J`UOX+ft*\p|, @"xu"S"9Rp&uMd?&:+=w>/[H.?^ͅ)޾~G%i?| {Y-i]?ĕ=tEluOVެ.v3 qzgSEaLOH.dR\ȹ9hs< KQ Vi+3 CiخDED8wK$ZO C+K&#c$U,@DjuSO3$F_CFS-dQ۪=i1(ulk#>Jo2PLz͋~%d;LcQ7 uy}IZ]hwîLd_,9IAnK+ A)DcY$&FqezIJD^09D>tJ]~Ec^%Fǝvc7h6IVk|27+CtWjqZm.twdQJ!TI%$D8mCO<_Hp'87oP\Z{")#EP&Lu5г\Qrwt;s(mɾ u)Smξs_}Q]jRU U'GsaOf5ʙ_wW27ɁeڒWNpx t"ԄBbRLԊ8Hk0Otnŭᶣ&jmũV>5!jnPą@U#tR=fp馿6\5R'ݐodŽoaZt|bc(jjRVot`q{ix?tWM";V>Yɽe7l !N FG`ŀ|`aow];=# mQ^KZlbwףbX XPy#g{7&wSJLV}?gvpqI ֡0p-ޡ嵒k.jt6J`]=Gk# nsh߯i iF{#ȫC+rUүzeE4Ffuuz D3tL^]?p":3G`1;-`-3i6KL2]u+(I 6-<ǚPE{ fAѪdp]0=bqptYӕRj9mغNP$l5b1}"̫%rw >Wead4Pw:3_ZbdIfPƒ,-S 悵"t.tGpbPCN.|N~<UC";z[u9U 2.n}{ &@F/r? ߆43c`]p9o?ÃٺJk.6,-)va*7;5Chrb:Ut.2`cbQZt .䮛 ;~[Պg(+Xym5u|]eT[&FAY=jּP'b\Z>G#yTjOUR\,$rvJrgzk ֎(Dl@.2gej9ב_;f/pZ2(HZe?1g5b_mk ?Ds}r1}6u̯&&l~bPU*5Y].N]5nX_^&H< þht_i&G3֤et6 0Br,˷( &T*v'|5kVD G!G-G }()uX])5׺ی}|ݟl$Xna`R@i9[ť>XR"Ι%vx_ /ph +E",bY}Z9egmۮGygbC[h n?77ٽv`ě]AOܻSt=|Qsm=NCa^xs !{wqf/z+vΚbk_r5#ic=ʄ g\wK 6(-G=O$#e_B}ʐ~5yk21BػDG,žܤo!\\U^v`WIo@'Zރ+cxM;δ9g@>I:4kcYczs]4{H*T4$ߤ5 ; Y`-Iv5dRdL5ip*Z Z4 t\c؂^V͠Yl:,_K "߰yC :Ժ L7ŌKYFh7MH!xAD(6ʹQ I-3+I4C":V_1ݬ%޺w~!C1ZBA.Cp~,bG9Po F3s єUFn490]A-\Ny<ǫÝ5Fby6ɔߩ:V^ɯH{XVqD$p  }J3ǹp 󵯬T*? _vEN.,dmr'1YpH=M\Qn|k%cXA;ĵr.r6$ "vJWƤC F l?p `u˦eWfvXThcs1eadV` ʱf(REjqS8dz̸z[2&$fY7t{GtB;*PkGk?y̲c8D?{#UW=&W=JJ]D}V;KB+-]ձ>>`sϊ{hXd&TIjN*0V0jDqeiuݪФ/$Z#A{xo[& ݞmCbܷbH69_cX/~DGȮXINUJL E^&hڃ<(i U 4+;0A)rl>ͱ/3Mf&tcb֮01=42b WB_POP2i2 U jr6 g&"y` DeL0,Ԃ*FT:5U Vx]0A(nzH+(gD[!j假Lr1̅G +vk]E6!)4>P.!5j+kӍ%Q]-`Ow̕" 5\K>}JA80EVoI +Bn_ ;Xfk e@G :\N\k#b*D)y̪K`/N>iC:ڏyŠHf@AWO6R ]^jh۫)l`82= rņEIpWȇ,ЃCFY0Y 1>ʦH2(T>YVb "c1^G5ws5[YTՇ"VBC6uyUDBS5oQ)s=X>h-1wiuv=&˼9twrwO>(6єGch<(8gasj811u;/+9k]=w:`u(OAHsO2~陭:>>>"#R_K ?r;T9v]?=,BSIJQ<5yp*M뵴Xx4KY@oz7Qm+!\yt#Kp4 q}6MOJ<NLnP1)Tw5tJ*8cEXe/J4fàk#2L((ފhmR@n%갡'^X&bxk RԴ^v&7z|ɢS;اf|RB4ѩrN>]8nZ ]|(J \=ku[f`A8_u1sŇ=aږ0jgb0$ǩ/`AW EC$zwaxQtWAսgL'gni-+b!4v~2=~*+$piǭ81 wUB6AP48]@iFu0GW\\9TO ĝ_\:4Ƈ^z8ȑvbjNyGpTa̓'(%(S0P]p&匵+~?c6*}loI3l\+Lg^S b7AsR4 Γ~힜S[; w3?,!P><_4 g`+E_,DZ tݷl.N2NqrxWh뚧^a3d].7pkN:J]AE 9sb0` /q~O h^c /'?GP=ùD?Ptت0LYrX`ɲYR7*a2KMj9iNI7/%YԑPP"2rP? ̑x~ qu߭;QTX]<;p9Ռޚ)"( jKL*}CkҔ{|bo1R+'+?155z6fb&5jl/9"2K&0^hJ!''. .}32Ed0!by+7NnքF8l:8P]00T7ʐիv(1 %Xf^osP-=y'̴iu~](|$E$z[a>ŕ9Ê|AJK_ MH Uz(}H x6G!x7;#'>.Rk\{ ފɈ ; %v̹?Ah6/ch6?vT@7;BŘ/qs֨Ƞ4}9`f.[㆏5ʗhFd~`>3NP->dbֹCMݱfa,fR򿊍g_}'29% 8 䇹3o.-uY  C%~Ew%Ajf(:&SknO}ܱ(Eq<{̺4vU˺ flHG5:/AS&}BXuvǞKvrpb"necL0]/7br=ґTEE(K* e{"FgFX.P9THSqK:} #(tzl\U mo>v я3Z^;_ș> ՟Pb5gU-ZkCC  {+$9ъnroˢOTG!\7~ (V^AN#SQW_Tnj7l~1ʿܑsw*Vt>`,rϪEusBR:Ǣ /n,jr+Э4 _UD QU"z%^]OՌt@ƿ^|jAeg^ahZL>Y`);4XiRaZ2e{W$㤺ӞI4gP1Cӌ _Q0f=ꋢus7M\94Z_G )>_ƍɛI4zxv\= lwf\O;|)$ˎ7830#*Y?Avm&=0|:S?zSQֶ_?s+k I%C7Gq[j'l첸0VmDPwqeţO^j/R$=%n>NlԪ]ל=4BڐdOxZ0]heXPڠuGlOK*Ąfif5o9 -|Eq @Mp m5.~j$ H^ m5x}MDC*F3Y`ζqub7P} k/Ð5a^6ҏINlH˞AaًV v6w2})MHUj2j7i p:aR4>]itF5x:e? ]RP,pc~5k9*OmWo3 _&Rn(`'Ⱥxv{BXG;;rlZ]du٧ߛSglGwirJ S E=kBYWviǣUAU ajm$E]dh_w@9xIb,]x@_}Ī*ј(W$ I#HTQ:'2%SsoEV^͚?2pGSM=+W=u^{{rp1g+P{Tі5VQR2E*PL !BzV&dݎ+W@v}»&XYp<W~F#[+ߧ,;!XBqâVZ>[=/W%QOHղi; /-<EEWkLXvi R?g㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8B齞H#nqcI|eZs ^S2蕛S.5ϔ1jso HMp-@]!?/,(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)dBI!TL)/^h4{zv$NYaޠhu*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dFHIwooNm_ ͊~[*@`eАww pLb5?&~Dk c yܿ~ny P˸#ӗ)RNNwq`/(z_Yc˭@䡡ocy*!SD(H_llo$vb1}EY*_$D:Xɢ- i Eק'$p0ɤ!ݽͤ+qfd/QexLyԆz8՟T̈́<|f+ &4K ,,bP-%i#QsU32XDR:jMoє7&,*p5PmBʖAiA"S_~Kuջ!e .vzw X56w3_\o{dkv&eHB-۠f,Ywfn% m4(ZݍbS dm{Zϒ }Fl&WҢ [6=u v9:*Y؞(\ $&̧?Jd3֨\bn;֎L:s( Zʞ/^O(~ӺmCɣ"mr#$wzRYpkN3e /?_,e p" ,о6ďoX15Gĵ[9/oŽGpxE+iqꍐtݮ|6 "dmťId psֵR31QI]nFƿD]qy /_kfK3w*Č!n{ fZq ![#3PyGvuoXU⦅l脬݉OȮC[C*`)o1FZl:;f}Dg yVsuFRJg*b["L]g@aw{ȕ41# Sd@ƜP6gj9wƍVS'{fZ,, 7Xn"=ښ($db7DwoH/gQ]c2ؑG8)Sr@qJFL < RvWbM|[洜.JPuVtqzΝc̞J`G B/rP` Ljijwb w}WQ< GDɕ,4mݠ@ȑi v}J]|HR-V컜"?؈} }?}ReO۷w5Pb+zpg5i+!-vVgJ\v̞ ;z>W,[+{d^/cAjU0o+ORyMg\uvIm>,{.3 d|S|p R=btQ|X-G4<=)ZsM9aud6^1󟺳RQUL>Xh -1~GLlEOC_mj~]ɆĔ"$K|.$+,r=0qbze7ŧd7j `nԃA7Ke-SM37zڍ>ޥ}/EKc; ~s%D?d}ȋUŹp W~-xgse'yR^CħQT&e4C~48lWӑdFrpJV!QtZ<$Џgtz'P'ƺk叧pS)t&c\Os.ϵ7z &=K u5if`F\_8T:Z_W٢UAFl5Tuj6Y+Z!*gG`۠mo#@壉=^~M}Pnp2 N 7B_Ŝ%jy98=P00]&@1զsw nQ&C}8Z fEy`n板7y0gajINޑ)+(==i]H<h<̋NSh<ɒmI04b7kgcu8v.mz$f腁ԇ>+->Lj/3\ApƣbύAgNRHIؠYr. BO?|]9Xd!HA?w.ַ0Do$0/?N1w\8Iva co)+:էh=w h?F$MUf1DۙRx?!#vVB[؝SSu{H+gɓ|ae!uxZ#2xrK]zureԾjnWc9ظ?j݈ ^۠[g6ItBO#l3sϊ,9➁ Ҧ $xm?γLJ2oӳC*Ҿ0M(O^:iRZ/ \&8z2PP’ˑYʭTZJ.ׁ mr0jRiu<Ca]j՛llhh[:Fkb #f= JjySL:O)# |eWz+ιS.QV yB˯$}n:GQorAKCOxv% A9!?LvEN 1C)Bqz[yRi*m}qr=+M!Ƒ+2C9Px\t!g :_R)w<HjRHH浍)P(9|}OR/2% O,Ͳ}GBX^f;Udg.˗VZ?\*Jt1jc4߳CkgljKKmJ_ "Pp ?` #+ObAyqmW꘼E)d.rzL?VR٧Ǚ6u=:TNaD6@P$ԛ ~42J KqU"H`qu9.wC3"by{mVW! cE m?RɋlDYX̀ψi2tUl=lKnI22G>!< G1An?UHY㚝+CFYQpZxA@_vLXk"xs:ih9PU?BJKxlODAbZz8 GDckXؕm \t{,\ÌE +@H8Jyp ،TycN 9'JBz_zhC]% ИUDYj1?{! }8ж_ Z͜~Au7zoau,j+n"BW\GlcEm9J=@ws?)4_;0JtIW>wJAqu*r]Lr&e c^w!:Fe[G &Ē[I-D^.]^pP?`w=^ J΀ybS<\fB5+ji`Љ2ȼE'I}..,$ 7l]I5SײrF̶[f RiMޢ)3@JIMleqĐYuN6^~a?B*"A/םV>e/خ,[Ѧgpp[eɏ a޸`}4\էl"Z4V?]=AS;LF&4ԀӕX MM> $NAI l8'9e0Z7Av`>JS0›9-+'_ivHƒf0Zkp bp̦9U[O:Nt҂x#yv4-Uev0Dz.e.6RnxPMjQNk[^CO&̖1h diu@RӜF7+_x %t]bPK@'QwO1XZ3rS`rƔ\̝P1/8neU$2Y;`ўjdeY]OfrY ʿH)nC9i.(UZ3;(ng&j=v!b.f%Hp6TTR65=Hnm b-+?u&E !ej!+ ٪b2>~_Ʋ3E4@|N|ߚ.sr8:,1t167ѽWh"9I!t֮_Thx)T YgiP%}\0u:+l0JPU?mg*T4Onc T3; S=maQh9NKVa( 4E{H,g14#2iT3o"uME+&WF]80 :lgIE_Fl½rS/Yx 7/+^#ugYsߦQT' hXEW'"D(Gs\0kgDK*pcnflsl՗ ȝxFFQ1*|؟ẀGFsX|(-Wmi>}pn@bD0FAŽ DizX,)QƟӒ _>Kg9y <6 J=a=z2A=;U7"R> QXP\^ o|쮠oߝ2 RX@07LaE~Q }^{C&G؛A7 1BuXpXYDHjSF 6,? W7oDF +d*tҵ;moME#becpt @Tv;=I+"vӱTaѤ?> G/[nt0h5KjmX^%3|maYdYa\Ąa4I" 1')7,Ǹn620x׳EZ#ߡ)Q3Ynם{guDH- (wG*1!ڍ){fM))n$ḟbe`FS3)1LdSd <w*aJKPEPŀ筏3frڛRZe\'ј@-fCGk|L~1n)g _һ cog"r!D4 b aF;7NSq͓aȁ3ßly+EcKfI4y D)*k.-Ȓ6`mJ 0h.?eVDW֑˂f w]\ܪB1yRt_byGTX #IRqJ4u$i_"VUC@o5X(J90PJ6u#P`Ci|?@3"{ANJXPXAV3'*Kz1ZO;ywj( h>80 xaF-'lId <0ぇe΀F=r3lqt-@p3SY I|۫LAkirn_/iYLt/R_l"2u'ʐ،CB Bxf,@2Pzv` S&ȼJ}4qijcBx05aQ|h4ߑɻ_t31=:8M\T{[&xĽ2u~o3iT>GO. z Eޯwfnao:X-lmu(C@w7,};.ril5mXJ;}m>il6}X2#9/E9O{MVQmqbBZw!_>q-2d3pdzFiq6^t$d ߰0dPO˙kʌxܛ.!Pa`A؜<qM+Ao !6wug>as.(ȄF`9I3E{tmI;8-C//^%|cj 0o;$2OFw7 3_)&'4h`(@E2WDsor\]1VY,I">f{&?Ew '濱{~'67qup 5YcǚFF?tO!obBAa/L!=jp$@voyz@6FoId6~(m9 "OJj,jßmop0%R3.Q`\Cd S>|؊\}|g) 2ivk kjyxCXauWYZ2M!UK6 F%]fEKhS> |ЌK"an݄(_"(E.~ﱐ-MoNT$ ҭv™ ɫ|nDŽ_&)NhB\bZaiJlL" Q UfDN2n^Ot#;40o\=Zowvdx6vx$X*űӯ.s{` ,ng~df75zE\)Wm |I@ p|%~_˶!òYW[k؎%-H N4 Dr2;ڳux~޸ 9I.y{< <A}jQ5 gzՌ9B܆:r4 ~8{皚(C4`NFJ9z1vɐ&;%QX43K&H铣X$yg2Z' )ns&Of/0̿1Y@I8qtkJE֧!7|h%l[;UmCӞvha/S":F亪Qփӌ]n pt!rG!Yƿ_jj${)| ߰Sh==xp^$sfGlWs/o󿶸pp؈VrQ+70Ҵ6nl% ) ZC a( ݸʍV|;59OL]Y|sxF#z2V-'{r 꽼 >E]SmS{2@8B?)B{Z\1Xy`MD\kOݦ]@Ѳ7C0|v8Ap,44jXU^( ;T2K9dxDjإVuhCOypX yL>S8%Ajϴ޵̖,&Pݣ,jBZ#ox`y8LW=8k n#4l[iSZ˦ˎ៲rӕ]yJTێ)Vۛ4eJKT`]^4:ksr6kq4TKgQ3v$[?K@UW 0rBߊ0sr=ld4tTG˹oBt-lv%DEm-gf?f2[p }3zxKJ(@Cù8I{4HbfvHf8x ?e*da .yXxT0XVޔZD|0m7z㖾^ B)G!(\ʦ ))Ic%8;24.mX'b8,=1wyyf<5@|ؔ5Wn`9ilB]kgF I, P6v#Iִ4Y\9}Wzqndz?& Y2bJPu}dަ8&\z\kd`\Tar3\ kt/V.iQqZJ@;Nx{ljDxXa" >v%?F$"W2mSğ޵Mʟ_Sp=<+#l@G_U@5"#dfYGy{H &KCwܱ {GiH;w $(%̸sxhbZ;!^Hi=1tI;WD 6 &|R8]GnLW{q:XĜ_9E"n1o~=s"n2a*S|KiNLUQ`yAI1?ІeOD]!G-Eo;'Ns9NV+.xo$ #jdÇOOupGw-Bt,D]zf{!h 1JD*SyNT6V2ʇn/ :?Bފ}J⚍19$ 2@icsqSk*.O|S&X(tC_n4V5w6BsNh20Eg ]· E.1U)l]M,L[HvFb̛WMf&)/<&?\}9[C~~NX-hXT֩|Wi!į.˾FiDPDa\|ZBܐKJ)JSZ2 Diy(и;3=I|0ex+/,nʾF9{ZMç-E{d-\D7>=_* m,Wlf{)[T'W9*q\jf{{q]KbT7ž*MWw"/typ>A.*'!gȂv#j"atEн^|NDlz!)s6YCtӓG3i.e,ŦY+-<@$qʒ/wW;Lj_ϐⲢ.E% |h5`(%ЈY7F0yzl}[?ueCq "!CSP\Zc#Q< _t l;;ŰD ,k L{TeER\y#A[|4_.  ) mK0[֛t-A̅ %;H=/j׋a-w~ ;͉iŬ 뜩dP^)6.FMHkh'SEXr7\LXlUI>p_Zh5s[ # i&i. ]^N.d&*1 hvx"{HFЏB=VxpU!T#d>[Q pj.P.#m3޼jwUAԬ~: /%eP0쬄/N dL_ V~.^J\nNjkOK#;)Y7_x%Cj|8/QdŠ+0 nX{A͒81^==9C&`P Aw@;Ӭ,di@;2q.6n5Ā6Y4%zeӤv ůJ-tgD%qI &z\ {IB]IQ` >ӌ. EV޹D{f&~%K7 ICgF\Ǟ:rjus}<0ūRY/Ygӂ;./5 +̿fO]w[X '},&˵̌oLQO  ?늵- O@2˥ f7{JPKC|$yr9@C hvk]lTR-Uw'7R S].`LHΫK0/u.O_&sKW*%k HUy9ٯyD G HuzT񂀄O0R.Y:ԥ)WiAm_SqvՎ`= Rk&rz$4S@s77FTpy{[](n-ɲaR"MZ\2vأՔ؝~d#dt,laWZV*OݤM1dMUy IGfi38lp7n1NFmݚϿuWv`n(9չ9g P>x0EEK+T`8JR75~ 2q]8G%f#vEҗgr ?Ml)mw+b3t;M-j/>z35J&0 -A}XR]>d;k\x\^W›2U" )U{:NA9pL4TYQ5ެ;q,qjbhdnuۮ_4Wo %mUB' XUTFk;q@-ba(9OBl"zBbǯƾK/f ;g&<[ a|R2V!*Z4#_ _Po}r"RY_'4ܨ%u;O'tަBN1O5`x8@`2mЪo1ܲ]`IEa[ޑp7fyW[ߦ/jiiXD]$J)y5MrK 2z?ty9fl]ӚzI0ddðe' &3bu?QsF7zY3 3_f҄MM'LQ=4#"j! ɫC7 'k0d;y ;U}A^g <Ow8IE^m˔EDZ4+72i|y؍҈?OuhX U.tslLeltdZ|v/'#.eiw6M5H/Zqfó;yD:a~l:XEgqd~IP|SW1F6tdIT!ǙW Tl"GUUhtI=RYJvWpf)>-{ZcφyJ,||?jI!@}#kGF&'EʟS{mp Y.?vF5;UCY ۽@10*.]%8SMfI;ox\?xNw$[!1})wH~VuW+^` NY$%hi*SF }ώ4,SZk5(GF@36Tz*!4Qe)Z+Zn'UUZ93iyb%!(%` h L%^m'u:\;Iİx9SM̭,n 69OF@SQL~uQ6(.T^0vTRXZ&[ N|hR <v3\A~|V9 輿>U>hMjH&4ء9wDgYN XS,ۃ/ J[a=Avk̔_ۗvY[!pgsYȧjmcC#e/#al :?H-z2YRHNVDßfC*6<ȑ\k)\RW_Xzt(WG6b0x1W4ĊY /R|<|fk˴QH* )pN&Ħ,pw0aPWªRaX]%QպyM82הJؽSf( %׀ϟu**.f 򙌷y_3S.)o8Ě^+qs :i;RUJ8'`aD:H]KwXkV~ =Gf6Xl0gU I4+7w`>`dxrWK8D &#ɖ(Rc8lRea,|?*ߥԢ wsŌRel~ tH"m+EPNMy ^BIW؋SrMs#I@0PoA3333i<@εTia<8f-X"qTT*jȁ`/^RgĦ0C u BR$DAI1l*6K<2 ݾ_}ͰkJsoɣ6<\@qP7% RpO|ۂ/IdT L5I-< t,JcAA]q!{L%'hFx3BW0ڋKL>C 4Ě|6=V%/hʉeֽނ*, we>D$MJ۫nņiTpuԈ eG[43g}PTt>DE{"$`TON>'VnV RP.gl@^9!nm$_As`Fpĥk -b=vb1iSf9PCup9V A(n/VfKM.)ګ,_^lZUҌ-:$)YZ&-ր[_\R!lh_N8SާW>2Q.\Q=iqɳ}w"Q~EQ3jc{vKL਎b *JL] :rEkmuW;ku0 rV4H[ b 3lCS5J_{'@-VOaax1Ҭ,}KD@:}nYہ6LF3-`6{̅ca_]B\æӇea\3Wj?I1uRZ*<&D4'w_wgɸpW>8D@k?CY5 y츗U~w'68RI6 Uy;[9p'uo?c&ld,y>ozk>,>/;K`n;?ߨoSWJc[/\Iv| dVEːpuYrB9bH,Z2V +ʟV*3NxeX^ S7r>0,.+}_&5Rp*aHǭ82DXag39o7+*v ː nѸ9 Wl;@_; m\' 4JK H:,x Gp"Ul5CI)=Q7pXiڡ|\׀X"[J N;8u%m!$b QߨMT^Qrl~]qk%ֲS*99XM5cz-;[)j܂9ÏpK!eZΚb?I%e}'GEGj[4FOG bDUٶ;iIO@|L嶥VÜblIg1!^lb-|6ǹ֛ud\rk6 V&:EHA )% 6k  h}4{*g`5'X'505ǤD,)WxQ\ZqB*l#_G<Љm Ux궮m_o()3&%60ѭ+3Ԗh}ΏoBx+}N g$U)/9+5C"Rkdc 4znt7})- 4\<ŕWE.¾5C4MgՎMq\]uMٛc_zBW~l'yҸ۫bqCy,)  ZJ$Ahټœ SǍ6848uQ~tw0dI\d:_ͰtZ]υQ^U}zs+ihHwbۢЌ,e;9󈶃 yA!j< ( GLݾPEfկW ,Hc=ml6cu.l;&aL'S8\ ;/b¬GҨBB )[}]Aq_8*'|T|?7T4l./kYdܯ J#dzML-I,P>+D/La(01Mo0=tPZ@?y2OP98x5\]>;*y1/} 2rܸ h!9NUvm$R \$">K6d{k+tPO|nw)P 䎜 q&ٖœdd<# k&]__7t+zZwvfhA>ZkU9 &tհ^T^Ƀb!L}2di Eԗ5QkPF._q)f#7ױ8϶4t ,{lԍEe]FxL]W5IWu=5$gM,N 8"I,3A`LN5>g#(+<>vƕN,:%p9/3:]b)#9ȸJhuWg! sC9/]x}QY`_*ݣ-F5E AZp*шOɈfSάI_ ά;Ѯq x1`Xk}Ãiu?,[?q/|b-uR,^t &Y/vؓ*1AT+8t$-zWx(O6'AP I8vJ d@2Ct8|;kx'L!5[68~uŒXԳ'Dk3 HW-&Lpc4wQYBd 0D^s8ͳ,kƤ?FU.Rf:SUњߣ/~~pib."¼(Y]ȟ(1y?A@$>r#GS!Zxy?6ej~EH䥽= 4=HK5"T&]x r>DԲ;g*LBE..ҙjs⴯%a42_{ND墨qiѕW;)tL{OU([#iΥwn@% 6 k5_wA]KIwO뻮# ^u6-`k&Z-pq[R/4C>LruԄIi;`h2^+d6wG|\Y G@(yۈ3Vq-/oL`5~nCZ\]8:N-NיEͱG'ҶRAg<(t'#dk\_NdIZ'`Pwj0/.tkMY"rawz9";{FeSZFEq"bVqyvm&RXZ޹n oH VĮ~w&"炃v$ΈYzew|߁,-|t^j 60CNRT)-=*"Agn1wո۶vS>*0i l?X2N>4h)@Kuk 9r6H`6wo}&@,c TC u|iYV,UYݡ<֠/N`p#܄&L++Ã^|YkW.BJ>xhJeԍ|;""뀟yxt|V VG7B,تgɁܿ4.ih uj54ii9*]{NXˮkU4#X0G.+]S98[tWjn#*t'=t=W2sm}A%|h':p,Kmnk_ WhʅSI g;S. Q?AI őҳiCbOH{ĊIqBgm)@EgtLBbwn "+ N2 M=vQ:տXS!K_NyX-%|@yh90-0M/XJڲt] [S-HYE@O$X,X=:;How85&~)6C%Saz9*F 5z5_"jR0b!vX5d~3\9G[iGMPYPepxB#.b\rШ.LrtLCG-j~G,ubN݀: F4(  JA*3pYR#y;J¬Pe]Bݕ,DRb&GUtl3w$ʍ2Zڠ!(OXg>tHӄk;XbpEÆ Kdt3PZY||j6X7 |YyOWg՘5$[o|[m|]փAm%A(ZcNULAAn'Agh>(\&T_RI.Os?|DZ#PBh.C)w48Eg=_GtLJ# $T|-GDBK^K>AytW@WG8G^~n1`!9S]rK2DdIxX,d-{G#/ WLsM "[-q>^1#xKCnՠݪXi p\u"뾕YtG 5!4@ 9SBd6)ENQ#hDƜ3gʍ3*I#}jm^{شZSimr*6>ٛ6iiIh?yo`&"6L]U>p-Gdg|O?.JHuң" Ȍ_O+:|haȷFtn+J+Oi)Ј 4+{ei.@=P`E+ާj; a6 ӕ/B i]'*\Hݬ¨fV*RsH4҃Kz$5CX_ 9d%r;{ `RoF?RFZh]=1pǵ1dʛ_d^l#{"p7n'P7O7v2o 57 ߗFdxݱ$P,ʦ{g9a@.h"td!@Dx׈ipeM󴞮-ȻdY#k䊑軟o`Q:,qђK,>Ьy؏NI˹drrtAu5 w$>f^wv g":wSyu0z(}8g238-ihC!=)^0LR.Dǜ>>)+^7ժr5<냁PN7)\4UbUt ճw&b(\1C<37& 6~֝l k [b>f|,囁IZ:#}6Ense ~G_x^k,dC 1ovɞsBTQڵ[xpe䍤#4\W%"/9kHm35nhc1ԋ@#nr= 8I6 >O҇N^ec08S=b^k$aD:D>ȭ,F{.9hl=%#lv f,!PU=_>LRZLmsT`(2MRݭU~mU *LgBa0%/ 3$:'_ USFS}6V럓gO|u(JŜ4D-<>ç,aG 7~oF_ϩ0O7ERڐP ] @:4?H¶Pb^n_ zX,W,چ ga_Wp6]&K3\e]4v9ê+1K&[,Jn2wiaz'G-y7q5 _v')3䱶Vc86֟cTqJyQ$ T\?Dڔ# -yqaÂ7T0Aw>L\[ _AW(~ä'q$b.0$A.2:dBߒchۘS|!ōaaM*d6${b4Bܟ\Qgp,I/B!궞TEv* 轃|"'k,P w>tWXeM?ϐ'R@ L4-$cn]XPV1˛Vnf&\.5p䈷`jOhm[^<1hDidY;m 6x`(\&.Ѵ4>G3n vK|T^{LC3|/ Xj;9>5L Ԭ9mӴ_A!_l ֞xSb{q5ZJMvwr'l—{`<F0KIoB$[ R Q$^H/|X>?ahIda&LuZF%d33|XMyxY7"F$ VT>,+gթ-n Oy+E*3 CDLQ¶ߦQb'?nU/ܙc.Me3oR;w*C@ taVbޟpVqHc*HMiKg 7<9T{8CMɺNvH>*uԶ^^+{`+E<~A=c)ZawO1R G(o #Q3;nm̓ b;3 )C!yd acN U,P05)V.+j/k /Nvo X}\JϻRܟCl^|4U#ֹF.{#z gϪ7|EzUj6{IRmb )y42.I4CR_zi02 t~u ›3BJYm6I *f10Lׇ,s.{7@>P^zr6toLZ\M1zR0|?0ź[{^K7( pmN"ڊRd{dwChO*tZf9>Q%&oc bB7)@gϜn+_®q1+N:C 0զɈ󗸰OZcζm&tKWne4oPsSZ76 D'#& SҚ7{{[9(-8jYJhX5 {HF EPqm%~؉ai_&W+K޷$kl#fm\aP$(3laM+lڀo: %d\Z,`=zWm6Q 3q1cBdPVAH4yOnza"TӇ5;96)W+ mqH(.CMꑜSaGC`]fNf 9VSqa5_*Fr~Z^}Tv}~V@'هBofס¯Ƶ%_Z| ZՃ77oU_.?h2/˽z[sh l.DcID& sr)ٸڝ`oa_wWj"8;+*!md M!跜vs1Qvy F,0{NGZcK2[3mB!p%A.uWhȯ=h 4 HE)@}l5-SZ-PDOVkT0Np514ٯ1H>yA,ɦL[VHC'tڰX>TTy0c2@iAhDgw Jl|s?}+;?Fh$V );cP]Q|ƺfɤܬdAoxf$@ )΀ys^?^lE;PuRoF'bu%I23RD>xWoZ*^[y mRB"J"D;K )/]+FޜStJ*d!?企:!wv(k62A9 *^C0Q&Jm}uͻɣ>犟e`榸Hh&BJ!u:T莠dge Dδ̾(*S6Xìr;kkn i~4'ߖ͘pNGFDxWmE&6 bd8LJAP * 3d|M.]=3(6@*EudEZ=eljO]LwRbdzѳ;u RB ogT47-˛-P\dJys>'KkML?f;:9sfoQƞh]zG9 >Qj^' c)هޛ2ٓMI0 @]yA>Ucp#f[A;%$w=7P*)P.4]EC|n*کx*v(#kk%lUh} AC?zrtg{!.᳞઒.H(gf,x_>*Fk&oL-CQerI[Y9/v} 3#T3 [li_p)a \ɔk 劒F%8?e׬(,Bvv<ƼxdZ)E9wL1yoL2Y Pb2.O]ځKB\,vzqw '9oLw}.ɵ i.NkلfF@^0toV< bYHCv[3 d)X;_Eor*/ɘ`WԮ?xgMwD[ܧ߄ jyU4_7$Δا@8n ӚiWw7"]&0:]L=6pS@m;Y*"GNNff_ v() oaMȒ+gfݲNnQ\Gs+M@WZBJO m`B}ꗀG.?~R RUrhSٸp⾈QK¦f]ü.zjTq."H;仆\=R[:5&3 l|R7`t¿;MIeFhc9+ܳK $=Ik_WFOե7VDCMGg"",̎ -PisFARyx46*9{h9m}e|F% //?-?6Tj'\ >- 醠LzH'WŜ^"OSF1+ SaOԵXx=2ܘl똲'XQ1EW#r%P=w)ÎB^2+GOmY xdHŚ:  3$\1|a!pw{BՈ5irRjl+=fBwK6ϽȒ"3p̞V_emR?Mn\ {H1;K/u%!G8XrlvYK88X@(Q>* _@ \ "@#L)8z^0fRLim9;d]vOiE*^΢y'oA@޺I.x}&bt_H?ɃZI*3ΧqrT0[ &=тn"ghC M!D * e_6 lA^\Bj_CRց1X" ̎g= 0`UQb:r: VCU>ÅBUV$l.uDG|/YY/CAai!4l5mߞM8&)떙5 :iV:d@$xyRӳ垵y_;'#ѼBJ7{&(oYIʿ@з37\#>p8/c`Xer_E?ZDŽU1ʌcuGxO~K3 eEtq' wۘo]+6\ߎ_ܔimY x55÷ .K@ B<GB-]#'~߭//mQImUru)7fp,h%e)kTj_~V؁|M1ڤCPOlBxZz_xXNһ«4bV=o Q^h1!~7g+Ĭ鑡"4,\G9aU1K6ԥN·%EM6rXܴ|Z*.oצUP>O U Bz5Ew̮"}uR_mU<޺޼WN%M bf[eN_͞.# FE~<hqHO7V$mܴu\C4 W+3;8eO7 [|4cx5+^GzzLKPL(?MjU e.:_l\g+%1 [nP/eFN#&w_"X$PoLb;Kwch` 6WP(Zq9߇lR~wBײ,ㆰz2K2is@ILw)OLOE[3.Wyok1J9,DBI)]E &U?KE;bٟʭѱbThv]+!G f3~eQyD#JxV7h!('vxщ q VTDѓZhuc*5BCdH}O2j+)JA;rZBA]oJ#@,_- .OEd2I^*Kݺ~쑇ML'[ n8{KQN^IޙMtepyd(7 $;ZOܶr*5 j7'> ORWM*.q]E7Ʈ5_Ps^2@q ]s83طqۨIG|\xlMmPODxLcgwZ0ǿ+ je6{>͢5g<2^ OpD5Qe9[[yóp8S4` &\=kT8O W{jRL!YY</%u)")7SAvY E$VgԨAaK}"^q؍k2F8Lg$#u~ IQQ0?9>4I_pz1u˞ FG,GH?>:w3FL3[_U4߬K-JKydwz2= eНHixZՍZI yOP}@N*>\_ڿƼ*> 6e n.јwCVǺdbذYlevIA7 vAG|ET#w7,y ( Ɖ\E/Vh vbdg W}w5Mc*XRgS{y%IE <h_IT.樜< 7om! +-Y@M6*ݑ3LP U;Aej2X_/{/hg"f${%ʍmҒ״F>! 2LiV#    [xx o)7b5P*H%Y7 um"( \_3ikٱQ9sۣ 2,(Wd$JGw)X$`|61`v|ybG9OtD% ˔9Nzl@ް$K.AAw]"I*sc'V }88]p'7lJ{Y6#5?,->j9bQeV.$ Z'GЎ^r,9f$ax욓c L[J+Ӷ!1ֆᙇ> ?hv zJ )/݀*TZV;եJB ύdը28h0ru".l b-ϽK+F88`婎!l0eiֻ[206U.+F*\]ikKU=rZ8=¡p@}z JD^iFNaRWׂfv.^fB{ ۇv'.*5.HPiߚw?UkըIɋOHy{8GFu[h7qAM -_NW&>P.'G q㡲F|1W0]iA2ݻqkb%%۴%Pn`1X4TW'ZH}t_33_U-l١bgSMËn טZt,F-D&[\zgpn)gxN?9i*3WwT<D.gGpKAI&/#GZK*Y?,xېx0  Yґm:%8zuH]"4$S0Jpvܡ̨\NJy1U?wm a^(ə2rzUԥ їDP k쀐M]:TKje>!?zoE  i }?3i2uԀ~a]aH4XEI'JIML=rϓ>HQie5w82-Y27D;bJ.ɗK74#-¿Ѽ%(c}@D[v$%'mmH<嵖|CeD_ڻ! UPАAuhvul:l DFժ"՝t$ʍsQ 9l2dF[zI h/'%qȻ0VǷ; OVӴ @H h|c97f,*u_m"f,nƝQ B@0-FFN1"r׶wI6Tyg;6q苄DXEe= '3+Peo&/JiLHiN3Q ړ#X=dBT8T)=F,躣f; aNgNcykb0F\d<q^e`4;l4eϖj|3I)`lAłK, Ry(O='nS/NQLķs?V9w$nɀ:kioѵ9H&շ$h⅐0pCzyU.n:}=ɏ["Q ̅Cv_+HߌSmޅiכfax4;|zi R,FaOKAjǹ^&*7)X VS.QVz\x6Tǥns?S4qp#U#紹 UwRgD4}^Yu6T lIf.uʈFx&ΰe}aA|HA;H,bW̉yCFť6Xv&9L}!S> WB3RsДaUz!"͠Q;@BO.RYNt[(GB?Ѓ~`InUxwbF֖ ZcI<5Sk+cwR`;sj4"N/O%se**f"8v`42K&o"[DX[Y[$7@,(2\ b|@Һ<5/m!ù!&me uJ{ʢTiUQcٍ U(B4# F_2$xyUlQ8J0G*˲Qg6mĹN!$MĔ@5zNL&\BI/D4C5ߓR,Qb> '\*;fVH>D3LE41ZTS /ݩь6=2ZK4oDz΁EX2Arx N vZ%w+,8+#TyG5dGʉbG{PP})rTL;*c& Vfii/ < > ɮ/D Rj Z$U=;>iW@dDN|%.0o%.QYCHΩFUhңI2V b=ޞ~ ͕`N?a ӭ머$ROÛ P/L>5/Od^i"zX}l*uoMd 9h\q9[XZ:X{8;4j V5!y#`v[xGa˹2aie87,xOVw͹d`όgwWe nݐ9%ۆVg)uo_wlkD# *`6(/GWϕR.%< td-|n[^! qcD[˃vvgX\Bg{7J"?~9$L8;IQ3zLѼ|274A»Ts"1=l_.cbH;PE98>_OsaS;ij+)`aOpGDZ:8lFJטU/h$t.e EkkibKT3JUb`C 5Mw <&J.nѪq@/y,Zez)| E[ȇRH4y ˢC8FP@ziv[o WkBźKTUjV3әMhH5Xu 1-,`θRۣ#cV'M=,WϷn8ZCjH~b^T!Qa}5T(soLJp=Ͼ 95l.I&e.VӀaǩiJ㔯:ɍhrW*̧P{XgqW:Rw .]3\΋)&߷FIwNe` #L O8OBA )2Y]ێb=s]3z]1f%O.@[:&nZlup |."𹺸_eX0搵> Efyy@2[PSg_k_ڦk5UؓLi"]즢D;xwTz렎cR5kn{rHE9 VG$fIBC0%h yHර&fSY0cQf@'^R:e:f0ğ(cMv_<"W{4,X{L3Z _fQ+&7MݟFIɟ9]lo7aMM㾄7! ֍|kyPMװW_Zi{zx  hثTQSAyNekheG;:v:^9d3_ k qv׸2=`ZuՆtN'gC8hc/8&P(ZR3jg b~dĪPxsVbrg-yb]2PELێ4|"N!2C]L oBWiJ /E(n?5Wtj'z$;DF]dbk{jZG˘XgƶwBl]ـLȻ6D81 EȤ&ޟ]JsObs}lx4GL!FS1Z-(\4JUĈ]*2pI۞URyb\y:2pCv?u__S&cxoCQ}6:dIN?J?w|HN5W)RK[T ɔ\"le=S%R#,Z ģ۶ l24w{l  4LOWQzג=1M^кKdEoc[=4]VM:fEr> C0yWfshg])2++Gd;ybtlrJ'$>@iX%y r*"]jw,*.*ow[ tʇךڊc|yY P,l(cYԖ\IӑqF9wW"{@o͑s*~™f'3y{fnƟsW1wjH dlL/k(.L`#;Ow9[X0?'k|ej̸r wg\}MW:`A,*;S 7DF=)ֶ yM{ jNfYv#¥C_Ԋ`sj cھ}kNDّ$E#b^;| "l%*eEJ5yijg.ی^ă~KlȪRIw{FRDH* ͮ#)?=ݩ3t W0,),W#`~S&~2RClAȑDy5ka#MȮ9@tYWR,|4 Hxp@ S) "ga%^;AUvOIz1j332ӽ<P01:댠Vw`c^螖i5qPájkF*h1I1V0Zx[]St,++.RAY3;3E><%9qOFEmzOMgH%0䝦s;ș)n2YF).D #^mД5TI+ > TX{3 d#눆ʇ=O%Ϣ]W )ivLBc'˒΄pa89 >"-ZrPIT@)H ?2ig}nvI*+4^r"\k?j"9bi>(sLY"0~ȅJ˵ab xg#"atС/$A&,˱d0kG3De>YfK*H٪3J ,4m; jerjΫd,.̝R<#4fNlIY@b kds~}6jr?zmRM39\6U_i1ַP?MJ_l-һ*.+غLy@"{DPw#7(A+)rr㨃{\Ăc 2y4x ʵdU4xӝt߼qf=SE#PĘg 2Gܹ/0iQCOSMF]kVmJϖ+[JhBְ> +X3RO?Q`qD{cënW=(l 4 RMwZ)=i]=֝EDoؙ+t;3n9K)=NwfƉ9t>Deӥ&gFW8y/vs_8>ZdI.hؑ> ³x{a5#Tٻ2cM/ܒvtݱ@}hT*Wy瀤›x`)0xt|W1e ;.dϧ:E-O-N|ƳwZy7X4\o]ma1t*Q}NtMi渞~)AY_aG5-/j(Bt) M9bZ˜;/CSWXɦ{<1R;g5x.4G0|)#;({SIft>@:0u6vI{\?h&"N7YyYM[٧Ln^Mpz3N)17|གྷ,>=lxwoR[NA'9OofjEv>\టW`K vZ-N#r 4#;Щ|bqu5V^mr bX.;t}8ՎS!`+~8;uR8O:%ѵ3L>`9O+"}mPKIW M{*jܤrwvA6b&EBe) 1S0|M/oL)ۅ`,qc 0WDmcɩ~YI!yQ5ت% o|=ktOU/m߰v[ZV 3|?CL:0tMh%b@CSH71ýq[h\H!vlVᬠYS0{CaKEqd`T|E}%-R'K #3kCկ{KrށRA@$//NfREV.J4Ҟf;UC ^_lqWȼ>dtMa8cb 5#!-JzDuKhMxje, 5Ҕf(rRnYAPA8@ʀڙ;} ryyHE&m$S~!Upv}1:;8M+-spbK܆~;kE$u*>gS]9-K_q/b&O\3%o4ȯ3A~#@<,-&|IY7&qKKf^#è hDhBڻ 7(JN:7o PJZqG3Ҟ[:41`Z7!7 엒6O5McwOI%Я8zY,K[]h%TVC0OLIР!ymcpm7=l2*;qa„0>?%ٯ}Z0[]|zu;$;݂h83Ia¨qI$* ;Tp1H|e"r鰃26tz/9џ;f&ivˁ1ʕ>Bo,G``HOku?jp7|^ `qt (W=*_^s{g~Xj&gbk[,d-_%T"eUe&fWcմrQ$%YO~yP&~BYPF Xw$TL JMы,}^r]V_$+dbV/A /BgbTSTjirYC1GU\3^W$]mJ%۪WQۃϛX+#C{ 4⎑5"ŞL~cō^ȩұgXYu-Z$hke%dF:EՈ +OZ&te1d~٬b~emckå0+;/f!/[DsJP+ ps#fca Sa{-ęƥ͏O=X'sD܂8ʑs gLJȳG!WA"=/ؒcXΤ(\.[٨=괞Jb7B ͭOwY%8vBQKDžE@ꟈ+] o YY`%Çuy̴0%ʬڪcGpiCf⹁=k  zJ|r#($Ka C鳜jV UaNm\iln)xJ xm?)) rU&`h^5A} zE@Qx1/ s eD1 VzSg€Zc}Þ0sGO_a ?pFi C+Iyt -]c?ώl"]0qfj b~0 ?`;sŤvaxUpzEc~ Y9.5z|ALjs.Bdp>5tm`GxՋ7u߀ iiۨҬ`ǿ7/߷Osׅ<H% Qǒq3rk<}' 0"yy"Re}DZ6y"GS"x8:&`rz5|:$pCR 0$䥤?LL&Ty't-~Xmivd飬DZ{Ҳ*Kyh2c%Y3휐X-D r2\Q[)Ky(Qf`CÜ&RP $63|6re CY0yo'MB8ſцM1W,GRVZ#7pKY0dE,F K0jӶx)!L@ |$  =XR$_G̙,!S`/MZd_0CӯQnj!dQ\1hO  xz\HJR>hFo4"=DyǙ 5,^0/|p%ch.g[67JHBBLW/dNCn mdThsz ġ/=AEraY[)=, xA-%LHmcd^?8qc )fTǒsKMqãyG[vw ]XWg6{?iXAwR߂$ 2%hO|gόeɖoM]`z).E-a2cH>MgY_m|q[1k8#TB${W^jOjNtH\"-* {$8+y"fBonq{РJۮ1]]חs-I%;U (ۈјPн|B8hl{C.I 3?~~iP"|Itr)!/-1 }l(OC6\_0ӵVBrO7C2u!"ނ=f݋4 Z!K;y%9Ruj"S+ȚW*06[sx.[SBT8Azi_1؎Cir`?yP  k 9vQv4 1'GO󅊑lc-npq/yu3pb4/ٙ @&5sR=y@/ҏx&n:kI)8% _-~$*O-sHl=(+sL~xu*ms5P9w+~h qT!fT l}Ԡ^N)YܪRyWh LJ}|H qec<<eZ&xTgS71@ d@) ˅n ؼlHĹ!3+lĀ!Es;;W^Tv . DY;6fN(*()aAJܵ8jI0%ϮQ.r1άa (C@EjiWKvPB\uPgyp<;ļPؾM۾wF]et/d]sm.WU +>Mc]F\u,CmQbn>>F)Ɇz{S5enH O;]KОqwPt1I3e@$j.Ŗf`~[ΐYp*wXBokQ_^w]=רMP[b$~7=EXnܼ/xx n~4/MET\}҉vpC9tNVgO:tN-!Y##Dl!~y I> eio%ehhp.X[\\h [ 3݂×9s5s'f4XT8 [13 xYh0{#I fi-|:RE e t1~k9 H}~tjЮb ]ڵHHl{QcJ0 %ky[ @E-K?85ueE;+u Q=Z@q(&O- Gik"ܕ֝(&Wb~/Ҡ >R({;sMs/lpN`ـtOBhFP{4=*q݀X;jl+)Vϝ>6wf<o$~Ec~~2(-@@1{w7wQ-jTp<>mCr]"7\("]aCE!&HqIj>VKRͿ*ܱʯY"LE] o4|6CkYN~] ~xmY>ļX h~gda"/C-? Nk~yzE70:!Sv5E;^->,"+a|d(yϲ97gGۭ`!W8R<,iCP6iw/un2xkM0k[^9C?ݭ< dCpB>mY j!W9FMp!𛡾P-g\;F!6^X_l>OiV INOb2ۀ pU Jɀ7Ym>ъB.%. Έ43\jk}DG8_i(|d@ר/ #.̀gzM׼1%vu2'*c7|c>&7\=nOT@}$R0?KIa`u9'yC( d$0:y4DS`|8Ld1I"z ͷR@31P# DIӀޘQ^ BS8ڭr{Aim}H&q$s3r@>*P9sr֋VkH)Mz%12j6$5bǑѾpy@l\X1mj1Yc~!,Nזц|8lHySHKN{>&MR8CTAE #A;_vol,Ԯ25 Ĵ<nb>\ db1]ţ6]4%f2- pvq߷[׆yN@T`nn^|'پ4~c m_25b.$8H'w_E`RgP 3 ^/(^'@ɈAQ#h/k^#Y+HiKMHdoE2 <&2_Zy7E@-h,)/ THL@4TV> &:P `  <  N"0=ؒ#PXLa!ÚHd`~K}~h :*o"v-_ffÕڦSG9_)}RrU~S ,{ :8cб-&POOI@ Q7PRVi4@ԼiÍMtq آg ycj lI1%O"`9Ƶ9ԒHv/r2P! 7iٞW-~cf]T(%gH vYOsmF 4Kϓf8"2#|0D. c€c~84#3͋jC{ez% TH c5+$U-]Lr*:{=7Թp2֔if=26(#n6V]Lg6,C{i һaQjCp ;M Nsw'iaoZ@9s](зZҰ?`{YVP- ~@q#/xjYa%4}i4} Q7 jVg;2ӑ 202qb8P9hC:BRz'W"kXVv2ǁY ЫtǞP?(|^l٣>TVf`~[6@ѻ)˞Իx  *pmH%&4Z?n){ǭͳ\ZrZw&y,i\kkF@C;A9O)cV#œ熉j]#?=Ysի|A½8wc  ;9DxXmNC .jM:XO\̰) ݰsbJxV+jRvaay!6N.DZV]믣*Ȟ==*KM |ɣX^VAW. 4n\j'uᚫ`6ߜ 63BKA<]'~u6Pp+Ues̟rCƱpFv]4сsBٶa=k7 &شDNQ/Df>Q0Yi}%LʑkK l=I*?ońk,{0ms mT v%:#s:y]9}Żhnr5mf7>0&E^bLP uMd6BQO%ʼn}aXK=90%P"XWq6H86ZN,8h>Z*6o[k\O޶HɍƜFKߦ\ׂ1خqz9=_mԳūX]Q[|wT9b@iyNd {(.z+Kr>QAT RNRzcl%V\ vVaY|/q1cJ%G֫B deNMIU5 uڢ_~!!ؽ`څfUwܒd/Y8:N&8LO3۪TxG#(A31vXC:=&sSZxڕfQbrTe5NХf`TyԨFbDc5ưu*Yz{yܙ 1:8gwWLȇI^ C ׿`M%PEijiѳMz`u%Z~$v$M @712z(cl~"(LZrua 㑈=tz< Īn7hv8Kr6,QXU˚q/ċ²MHiCTq5O0NY?YkY}Oo H!-kƬYg6[A7 )cu߸3"@(ujTAD63ПhZǕ͸F!$ 8E~.z/V ɹ!+X>*F1R"D]c" bBD:xv@2]ډpJ)=jt&X`kl{3"(B%d[E<_yS V {l}Ui!pl62nEaGa(I!z@ϭ4eۡӝE"AvsOQ@L{;08h$"{tI,k]' >]d*@T*wbr8SVNO`}z\GqGV jD&`=J^a/*IB=g"S֡tΜG\fO[$6(!Lno̾aC >ހqsѴbPZ7F6x i6RToҚ;^PwG5}VI)j2^#'t;| JP& CQ-\Rya70UGEeVN`[0i5NL\ 19{W ]Л LFnI J$`&_j8MR qNK(Y3Ǻr6Vḻ4yCFcU8b;65Q"rg) ! q0$ɠ8peԇ.W(\lBx(wFLه|zJ$%rP.W-{T$LXA]v9!Cxsʃz4T c{5IrQRz/g\rvJ@S7G O]ϋQrr970-N[ CC4D/ogY՘@͎?T:]J +ˈAӼ[;cMefd-n]1|N*JW"㠺z[i?rO 4tOpF5+95>Abi?!)AQRQ>~}ZdF2'<BHLI~ID?&*lFb 0M{\N|?\쎦}*"N-ļѨ|n]y,G䥑mf!~jޛn6<]u/ U|줾jIQ+B\Osɤ p\)>xy5lڤv{'B8?kT= .$D)azȣ =/b0h7uwJkVJv&ڣdl/j}C>5ܣh >[ K>`cc"ݝoY\U{1FY=ΨnΆӉ}H lB-OWt"YY"Qs?밉me;4&f9!z DX-AVdE|4*[ [JˀX8ѿtf,I'?߇ SɿaDכ]~ЫsTB<fCntPYJ<,r;518\TWkz,!h.bˋVb|;`5;^e1/4gcq+N%K@MޓpqT (};zC7#Vh pcpж沂Ggro,A#}G s0-$=1{yaHH&/!a+!x L %nL8m*  8|<X`EYwJAbj{2Wb8-Q)dw#N46d{E MsC6gd4bmHr9aQ(棆/:<K~ɊM/ sI R~>[Oyk'1oNQM!~ae7 ڐY~**VB1^uik;S(cgf_5rW g ן3{0(5vs#)KHHP`cXayBX dAR^S3rQ<ܞV⋒ϣ99BB{dߡʲ;VL>nް)s>̓DGDk1}A`[<1W@Q!oIO Ýٕ=s8i5 G%lLۗX~%+$Y} '4E9;vo~'4SsԏR&a &QC?s%E`׷Jܰ[cl7t y_&=L?Cd*]Au.d NEeBҜ(N(zڑl+hmEOXۭ}#t* ZkJdzD}8Znw0UX̼ BL'}nXeB'lUdY׏:‰ 媔$ЦcMaK Cr4Nhh!s> Ee;#U6>a呗'l7LT?j1E9njQXUn Czc~G9njcA1JCA+*N$E[OIwCs:}RKn>WY.=^wwFm6p@ĥ_U,2,kg6pP+8Ta733r%; ;ҔґIg v-vܧ_eT68?099TNg a%)7O]!Ya!`<{DMWtQ)˻f\kFW KaKi0~R,SUxoxPy=aB_r YO2q'IbG PW{ !`M6I0A,0R]sR9!: $4|jYXij7 -٦kq v! }f |SKAb0a~}wrOdg@ĂWQ>5 VIWh-)s69S4ģ'[s: h9ފ^3Co!-&=K2ETMδ[o9%xJ&{DS#Sτ&1g67LpaeB]=:1帡/vMGֆcH/yɵ WSlysvsת×4, UŶfԤ)C@^Etv߃?:&9'| ~'.5s}0`mё5Rk t$)/ܫtɕaRb]7٦,i=,AN:bڲ2/'<5;Ky*0O82YTHTȱ^|!-Z`#bV2") jg #,^)3]D. pzAJ2J 50&P Gf" ܲKĎ%g*%a%N<HF|1L4OOÒI|yߤ~)*?NuTp,HYn#$.Kc$$!nw%k[fa3AO;}+~`^;K%.bSvih "@ {c;EI-S<-c)?!8 ϓ5jCٰS6n˳>鑽me%mN1:de?ʶj$aT,w,wOOA|ҏEpq3Y_{HD}H=fz@q"$|)P뜬yכ/TݕhX:lno ݛ1)ڣ Mɟ_Qܺj5!9qrGe F@s(Vs'cCQ=SVBP;^wURW$"GhЁ%x N `[ CD?b9939u,|10^ţO{f*bG֑Rs(y- @MWL%(WB&0~zg=Kɍŵ ϥa眞gC!1~eʴj~Ȑ+gG<S[A2IRr ”1RQV息?Hia"B##)ia\"q'(F #ȚV!停*vwhqUKg2 u2m$9;z=~8lv :!OIAhFOE1ơA hjL_jְsS< vfwx_"CeFm,8N:+',]2㒔a,Im}I D(!Š]JٗW1OED0b2*"Iz)B2)",l# "-e)Te/Z.5D|<P,p^&0~Ty )Ij<ׁ$[ }c{8jūӑm83P$7ӖI;CR(O'Tʹ"Y .?/XJp܃;!dxc0v}Y,tUu.%m}a%ᙴLUެTRBA767Aq9i& w F@M1Y,@hm$ i(52t8 ,[bOb ڋMUVx+5o&(`sp\_D"X+.su`Rhtaw NM<8s-B)k:$XN8`׿6e}bY\"Ez1a}@"0xmHoyuopCFפr/x"1~~11}jmLùOYmh_$ 9&LK7KNY3.P& d$"h%x)`>G Ne<͹j G1H:wzpfK:NL\nKtE=3XaB>鶴Vpx|;@U_tK$hp&*_p.0FD g E&o (۠;ntBʒ-%B,w*n$?KH{Y.09>tJ9:MU.vb;"9&261%&u6GeaE׬[怟)<\lodݢ\$HߗD!$R}4ҕLd3P}Vޏݴ5apNjmi.>* pO&"61>HI)0ix VVᅸotD࿭0(}m9+ƅROm:cBXjڤ<|w! #LBHr~~2tD\V:|T~FzW묦W ~;6d(hk[B]NNr]lv,xF+ 7/d%>+#npKq$ :l)!D{׎Rv]- ҆KɃ%5`Uk^ U߾T#G>MۺPsD!ipnP΄[4;R!lr;FPA-PX;%".O$fڡzB`R(а܁%ci+:˭ȸItܤ_5"胘1I' g~"ÓA(Ĺ Xc[[* qt9(ߢ.px7'Xoݍ" Pq.ldcģ:7oDt1[ keT^Q'Fg6ٞwƆxY0XAӎ4ﬞF#BDbhdw Q'?K4YBCkw㢰=u{~&Y꽽S+Oͻ^ ,pTQJis2X29H~i}Q[ $JrS0/nMa1WB~="1s'7ͩ'/x*̌:4)QWՆ[4QоoG吺c?̲beY^䕈qMǴKQ|V37"i WV'}i\ 753;V(%.n*ǥG3`BTK3Rh-\"2.$[ftC鞜SEl52?s^ 8zІ%d0|%;2E%@Vm&Xc]7c &uR)碀(yv V_W%yØz؊.*䂃)tf C I!B.R[݂[w294t@|5I=UQ eRw_83K~f@rAxuPؓC3ضU(li̼ⲵSNXv} _Uer֟;["=!KaX}9_rWGşS\#$Y14?Bq Ң[Z65WkQ ҥM`{^W{=߂UldO}\1z$A} ]ȯ]ifM5}7f= vRlNm,;oX XTG}UP ﬙3]?v1 o !`# hZ4Y$ ^#i ;uhs̳F𷜱g#lg?Wp)괜沟 lË8P BҬ+?CO=b S y6 03E BoS?B@G݈E}*Eڪ=P b :u*\g4z&'ǭ|T.v$f)L?D5Z4ɈIR]`d!Tza'!꓄CNpW|MԵcHK}ma |f[#* 0P,g9+|. y)1VhJnk CZSKl_⥠w=98:F }f,B\BD;)K#.`t ca{iWtr!#)d!u FP PS`P ǬO5$g 6:dV4Z(F8gO!Z;*ܻ(2P>WU3,2ҥ׏4L!bC"}L!/Muwڬ顱tN_kT5;׊1dfgT+n,W_"rxN Ȧ&n/J"i &P9' a5Qjb-{LFs;ӡAW~l&/Ezy!ysL"F,X W{yJ e+a?!Ъvy NP\λMGe9 "蹔cj:Vz7}uG_ꤳ[LV7` d*3oseս|Z0{fLG]36_ʚ ZE3U|['١5/[]κByf x|N&DZTrri8 E†w*7Ĝpo/Wfi{M݋3MD)#-+]],shdaI ̣u}#0<5g5ϗ`]7u@@beTP ѬV.=$i⫻ ж>P[$?/:\,LdWTLT $ps,uuGij +I^Fū}pv%e"؁/3?^o$Siv&,etX0vRD{nZ¼Y[~[# /,H΀&{r-vR!yU 1kn.7C:[vgW醐X26Tю,f٥^D*֫d+-V_uM3@ $=B+L!k]oG>Hr9aQ(棆/:<K~ɊM/ ㋦TiH~.l׆U ubs@)W#`4)1Pxlbw@)?6C!xV]jR|V/{n"S eG))I{w4峥/8֡Z`p8Xmw `ò+Sf PWR 96t񜐝Q3ܿCPd,Hᄥ2@_˩J?-ݪNr٬3JґAN?W_71N)V2NPVqAy G|DGDHIQo+EgkG斪?ף\#uiPQ^uR2@%)vR{dQ?򎸹~WQ*IM 36$ ؓ᾽ODc@9o .ZeMxs;DgfWoڙ6شhm`9h+f1-ʡ[">gK bHE& \^=ͥi3htS~|ƓD ܜ\&ӈ#(X/̿Dw$۰c6L~M=񙱜Y/\SWO=[hZMӜSV=clZI}*2 wz+W QlNk$CRGJa1N14`=mM=VcѱXPc?aq39 FZ`Q+g LMV!]vh~2Q2ˋTѬB9T[->ßoTȣf m1v*L'^T=[)yT~-;]&:v5hS/cn?(_v1_(S?JZX;Y3;e@0"׎C1w~1bGG %׍NdJ qj`ԔE Tbok꼿3@Vnq@ YxIEN_ΎeQ(3pi:V`*k7{/W%S3^sBJoy-7[s]>騦9v%i#li4#)N$gA#oOKwm{p>l)JO;IE=}lا _܆f`,);,pB,ŞahsFѭX"JX{mNcPt.֎zbUrr>- eCE=NJ^ޒJ]%;B/te=x=~ @"Aρ]:y?G4X1}TQlC0D~+kxzZQTvcI{u$D< mss\[G$U@H^/Ҽ或[gQJ1E+ȗ-;X'V+*5Nc?a!=5/5zL0 Ɋa{s~$~u948}YnwU~M^/;D^OrsbvL~q\$J H?RPc?21Csx k$IPļk^N}܎$& VϏk@R1O^&jsYPSNM)D*2d|F$5!Zo+ŻoiW!N= |<486U@@֝0: :_8I.ޣl6qj&QgGb` Tuu24zť 'B:]Jm_1%^6miޒ7tУC!araB7,K5FXd<9e#% %lyr'򨒄l-KmM<фZ va+,m_7cΪ5]웒36'ٮE[Ν=w Z<8WFctp5tζTEx""#GLkcTjϤc*m+yyu!!JDUZ};dLZ3XRWctXnqXO|@ZMަDQD2avvFDMft'JL(1~eiL d֎[mWPv%u̚LxdV)#HpX縢lR.]^,թd+;Uw75g`hԸz cI2faTM=Z$*a. 6Ѥl?Y|7!t[`;/@C$ȇ9hŇȔ+s}-GM5NE!ryS~kxINMTqO!K|/sw߰B@lj択 P1J!!_y~A))g@o*!vNozY21-T-7-K6u.j^z;ԽW'̆ZLJ8~x~j*ԗPWcS|)a<Uڕ΅WaA򓊺ɇ%$vpq 1f&$LUV$B8% ~@LI:[y^)29oϪSt^.}^ ;@4}_kZ+dXG"[В[՟ F'+TF?] GΠ㠺Q<~nln_cDXo !$@IW^NÉZJдLڐJqlS0S  4w{ֵhEVuzyX. GX@'AcgWWW>!O=ÍՉn3DCz\(٢VLga#Ј lZ7=5/#; ُ*"G@ԍp >AE:W(\Nlê݄\3**62+v{O0&з24,TئJf0pyC.DF }0I7GBU/rGiSS#'" T 9$ftqnn%=[ѿ`f[!g6xB6bjBx0wY-3rOV;>.x d8t ڰ VKDD.ALǧ?`?"U={BqT!՗e{RE H`26fx R(4?$#kv  C^ޖӿvKՊ.FUǗ⣚St@MD¯sϊw7 m,*|K78E1z>w?Ol<2O5F`bԳUh.(}5î;A#9t`?]O+`9> XLe"&bUz!JcA& _`Ur[(ߓК]4 Dֻ(WKv1NW{JM)h<꣠7ute[0ciHT-lJ?@JUg (n$h%ֿVt2 Jlr=Z21-:KENMd}{¥(50ZRj* O;PTMzntcWGR o%%0oi0u1jԬ<@d JW?vpצGm 4>0-yz 2׹HXa|=1,ಝ'\䚪; -qci&$!üiE͙[ Vb/Џ;;$$(qʩRΕR6,n?f@ ujØKV"[&4sg/Tc y(++Bq7m񥭤6#}A{QƸUa:Ki'OF3б9[ LSVώ/}iuߊ=Є+j+F|'CڛR- g~fۢu=SmN͍B'{:"aIiiBco؏ iPA$b`%7Md-{n)W4: թ3H)P^Mĸ/df!ם*WIh!P2fj%&WvEoy;ۺ":_G0b;L[Xċ@Y*^M'#Yn*`7O܇Kxګ=v4!8zuHBO8rpfT^O#t]*)sqa4ْk ܤޤ`Ԑ{;:r7ڂA}ypt!+vᰌ *0(w5.+,Rsr5]+ziVjqY+A" B`'% VkӕB:O6A=CWпɦIh*TGwx'h(G Ph ֑2{D!,Ӟ6Zɲk%AixGK͐N?Z$(@J,kg=+r"&eb s( D6Kz-`AumZɪ昬&>?Y42!.Œ->)Ie`^1k5>}+-ftg8ٿxNW*d_-oSXvx2=T]G{TcTH 7 Z!_ꇵ`ױ$~ۑ lwc=i1w~y_YYmFU 30mV1S)fm]*!r6LI:hײi *K( lph6y$J޸%_a߫,_aC]hbh$a& v@3W P4<0GZCh?Q (`Wn ~9vc &t툩"0Hzc,nFSj}^ }uQ4 %>=&t_pOb=Tr)n&%w͢tQc7y&rnk CuY(9YsJuy F{X1lőcjn:CL]`mGm!9H%BcO pSv l{&y<}hn smvXrD=IKO9e~mUEX'-< ٯSΝ9 3[<iXCt#{TŎm-0"}ٞ%pq̥T4j OאA7@`2_)Xi#Q>]vDܙws;eS"jnXd"t-$Sg5P}ϙ~.iprFows6yaxڠrUw =父T9PbRըd_ jevkX yNܓ++$K4<~ȓΘ9Z[F|^IOUAMC4_4zrjP*j{^UA1ȕ`'ȃ#)hC$R `PmbOǞ>/N!ly\V PlWRv͐3%3RpgjdtߝY(:Ҙ:FG g3Cy5%u66wqG}0Hr䨹L*3FS?}3AMH6rLKsd"> J^_pdiٛ84s"(q;yV}/b 3?UY]UlҨ0d12߃lȥLJmP{{RJ >j1|zp hc:~ETӒmi3>὏@.TGbž9e.|𤠄uxU~ÄSVdyik:4iրi"]cE}کZ& 5&$82X0fP&xoL"b$;HUb.L'pD%CX,%ұc\5KVh˧^/koRoB,bToeilCʶ+HQԳHBw02:Z"s2ʮid:9m_׆nWޤg1 n**7*y  :$bfڪuQiX9&sj(WFQx~u-x^z'N )&mP6mS8:A):$JQ5Ib2[  X< %~|Y>9+S7fޡkC>F;ȯMրm314w;-$iwjr?v\=iu1Y,xDУn b8 l>1aD W뮻fŖ#ZsЎ"JH!Ŧv-K<ׯHQ,qv]b5ߙOAa-0Ũ'[EV\&Eͼ-"v b;8 uE$E;x]ZU7w{3섁4.=aHG7$/ixaWٝe1,J0,_!9ݒJ-58Ydž=z6nZB-I4nUr:|Hr423\Z(D> ~ӆ7M%"x*`ׂx^p;BmE*s%(M4mlJ;]Jyusf5[\hGLvN+M͇jJ9Jk\M"zLZbјkut E4aS ٘GW#EDDycd#\鄪MRJW ,+=AC\$,d jg)Am2]v(Apl#*:拁za4 㥕bI,D4To_u{οil$]8J>Jao6v 9mX4A6,9M ;?Úr&i`Kmjm9]/O5M'j>K|oSUw'VװZM8tjQ}RqsB 6cb+vgV8 .hgY ?]<=j -fz鋤qz\3a:5  IeY]%}(!_e]oG>Hr9aQ(棆/:<K~ɊM/ "=TͬԫNV[ԽSa'*LN~] B)*AL+OOLM#epU`'ɂ{ĻX8·T^NrdeR#tOIwR\jK[TLE/MWL(VMP7fO ~sO:KzUT\aKkɢ̋ZT̽Wq%MSnԸ'V1۹OC;P1+ИvCDRRIqP6 oz_ěO'q)uG:bS^yulk Wf//ֵ b>wu墷Y10 %砻=E$9  QyJVAr4>?g *(?C:a<ק&;03L˻'4 dz90ޜȰadmkUgFA}6܊hqᇧ-^_%, l>tG":. 9?v'L e4xD;bؒHքXs}67hoYMvDa gF8xWfwSk` K8Uw̧W5P(5m9rwb0/%|Fn̼l/3Uk#b;!Ԉ-ŶZ(%8Ҙ, [m`0~UD^u}F?[uM'*!ڃH[-a 00MX\oKF{wHJA_6ˊyC;;^h%s|I؅7Zc Evfs,/˵4'i.ʖxCYX01A'9NK^/̲A|3eo"`ހ-DZѢO?wsMf$ Ɯ?鑔2F˅5d B<ތ8: GZ N+H] 7X%O'oǧX;δPNaO;n`%bo`n q)~Qv'2EF]bEZ6T;5LkԼTaG#4>9wnS(z,-z4@!8@ƞ%UW Tك+!XG,H7Ḿ{116Hz ƻ a5`oȉiF z.~/I_dfK<ʡ Py=m=&ĊL7_]`oK$\ VG0Gg$m0#%hj4eMx$_\ɈtquOMFv_f}?Ăi8/ 7Ҿ@BTR\k?LS s4,EI `;9;^gAĝV͝[A Ђ]m9n~qRZ:]ڔ.ˤ< Z#e-JAsUH(73?9 ?\u|p)xd? Ǐ cہ~o#i d;M ʁ_%nAåAK *l51AO^!QU2'5axa)KcW󈈑vAbsU" ;p;z$wNctZyzH[,$K@ W]5hrk|PRJcXm  3y4 &G+TgHq%,NT~5Y.ˁgG%䙚 Z6]uŝSYU㵘wt+U@NYtHkH3JƉk"J2a?TIB̿[XTc;ok(fY B\} Qn$H}t.l7Z'3f $hmcr!̣AxU EkT5iKqqL d33+"b 3|,xX2 DҁNvm^m/0(jDI@&4!U+a6Cc>懮B;"kbn5Wڌ+p lzw|^(Sy3Brз~ë׹2C06t{TqJ%ȇ%$l !Sj^)5~M:KzW4^Vuv-=QDۺQZ3W%k5@/ Q#* #Sk'A6a ' [í)CG*k;F-DѲ; )t`f|u:λ2~+g1bo1Do>:}7Bf."@Yg4p@w_~-ҁcDs1G_Cдb'{^V4mG4 Kh^X`RIp}ԉ%E~ˠ ojI8TgF,lj.P:)v6$6sfEZ.ƼxAbhoD|zK q u> wgR-{}UwXɜ+ޙ_hRU`P@KQ[ 0i),1"'M@I*s"jO&\_;r;*&vHqwh&.q .6Os `WVZ^JV)JV|]P&PKN=.~ X >1*[%S m$`eP-SzMKff"OB&{5![ dm S#ŭT-|L1ÅCp3 S;ݙSj>Q:^Lq`bNMV#%FCץ|> jAgHv WM!T9̽>KO ?.`ŗ]ISL2KN9~Qk eWsp C>@) j Ŗͻjh7\"/pu@5߈c>)A>%eF ϔtCzbxhVx ,2z1TPb%]Axnz`pչ2 K4 ACP?kt(f4i~tXOakBIdǸIL%9D$(pQ{>̭4#G*S"!|u~?òF/\uj;R/ m9X?:gz4(9ZRve&6>$*阭-$ {)_+UdSs%tro>,i)uGOh.l0$S[4P~4op]cHvw݆wFc+fJH] {<cݬwًT ~τ]\aYעVE(W=fЂXZ?ɘJȘsd5廉߮Έy;A8f*!oI?Ε@MA{,r;4hKo.WeMX ܵ WH:,ߨw` ߲qv~/ׂA 2r6Z貒@+X֒x\J~Gj͊DxH^~߁P^i%Z0CJ*Dq-hUβ,4 ^UeKwpРJ"UMTy^;<'(-@-O{zg,mU ݟ\+OT-M,M)&P;QK&Z~]c,E)Wj{l&U71w2: O whR(\[w+1%O7}@ʽ@> GkFTFE[Ը "t(J|EH7[87h: 帏%+W0<AhȞ>\6?؂jç҉vU[R_vaǫzޞ1 ,? []$G xr?,'-[n}`F_G-,p˷wzEiS^(PhrmRAK݊f;If(Zh-V0lul#T/Niơ)$%~=o}pu򒻕Ơ}eoȝO2ix)CH04vz| ׻=HWDqN׳F%7{w5AuA>BM$9"O ec.r^}%iN3N9A=_0dC-gBh[ IfHa \Z 0<26? _lO ^gSW,nZd4kcwb5W Ǵg)4|3|=Ol@`uT܇xƧ`5Oŵ=nX}/vw6#BpO(̈ M:+h>W>t1U&e'"Gzx38Mhz*FVoq19xˇyVƔtd!ba .KXs2W$4FMEn(e& ⬤< 7<_UhC5XOāyŜy}84cN */յr$t*"j~^eqb+yd7 #֓49V'־&[ޓ#'7 ޯJ;`pjFVq]I#kPKLRk$܎a"v*R;)p`buC,wըf$jIÛlQ Kw&Ħ˹/3xlfC@P bڋj\ҹzXi9W6Gj6n# E=]SoScog]m3z}+#7@z-Y.>P;dhhV].11ihōq- \YqI1 +OfzL)| E BnsK!AmAi2BEX5j `Ȗ-UpI' s' [_1&7# @ _۳(o*_iK}UW(+ZXreg' 4V.>m&m;b-B euyl q˰I55kN !UE,Ƣíi:X6-4sg)6nkZ!q:6? \w4 YáTo)o$i8Vin={ji Ia_"dk(Ҋ#C8%7ֻ;rY"Sy|sebo/A9|ܳZoWIc)ئNjyR] :Ȟ  .g{W axlajO< l5ɺ6!}h2eksY0ihUo L S8/d_ISn?\#iϑ-UICx4u탗Hq l`Ǔ!`T|RrBGVvGZRlAMSr`B5'r ̗g w3K.:o{e]`6IU2/=J`dq oyel]X'،}OfNl9ԳqNp!mV)l-7ݷ\Y3%mIe`񫹚s=Y M}RJ Q{7*)=?vr&%;OtaL웧b^r@]⾸8Ӎ8 v2ݽn~J6>C+)l -ut*`Y! VI%(CMUeZ$rNʱ)ȀcHVS-mG;m1Ͼ ;^M5UPgzfz>M#͝Ҽ\nř>3w> 岡dw,b)ZBZ߲ӴLBt~܀]E.S+%uٖRpx`cEK\e=iEif}5ɾ֬l@=iFc#к^A+IuǙ$cxe"I;b58ACِ0xp}57"D##gpRnrn9j0ie'Č Ry[轄2RV|#aRD>ў($33mauš{ի튀P\ߩO!*ဣ+O dbYtD/_aG_bR#_˘(*]/)y+PE/KQSӈ(oi( EsEF]ۯW=1B\b3(D% 9X܅4׶Vt(i&zL3n ͐j'WO+qp!$ _d`F)f_.)8fI:~0dfUϴMe1H]SM1"PENLyeqI%!GD&8̨Qn\08#4HP<;8X&|^(kys5p4v!Iî2=Qio:d1- u]gV,.,&';!m#d[SǑ>d ɨd~O+yUj&jJBueUv&ԏOV3^DsA@yE@*:Qt?@=D9RYΤVZRS=/K@"('R=m ox{-ѐΧ/W5CB8>M~,Z1ԏ`õwՒ1xYo=daXC|t\-͟ Lr zZ:7v=J'0"pǖcO=Q+KSgkjW.IeOZ!-Nm aR<,-H,!٬i{ iRx5̋߷fǿ3nʊ{Cq2zD~U,CC4X1u7F2^*F4{ ],#PȧW]­Pcx~RP-mӨ`7(\^eN)75aW5 *rhx1[d) r HK6J* 0;SFO%0D4aR<iy(Rܼ.BUUha3/t<wEawjtSdr)Lbyt; JFeV ˛6E1' K$~L$s&= &]CbB ~ā*&TI`hf<0-fk'ǀ_kmsS"hJQaӉ갲Ѝʥ@;zFD_UEKS0) [dFsĩzFT]+?Š<:H ޸x բK(3"-6nxvƆ*T?d%f4deTH]er8>ݒO.CKG9@9[_\%g`gp=4fZ]( t5f%V_Bm6pCv@a=ޣk;0v-{ewX+B !~5QQ#Lz_dt ̤Z8m.VK q`s-<ܬH0$Zd n  ٫ kْLy֧AZzќrAX_ :ۚv!ʰ%m~sXA{Ax8򼵯Z7"nq1Ǻ7? !V坨'!Q'f^$-4W \V#6t*Pwz:McdN$DN_T M^XE? 5y [U99VnATK1ũH8 @LfRX+Gw\vwYfC]|(:]Vޒ6ִc06?Q[cI%@at}ad7m0Ξ;yN`5B`%o}: O80o86Dy2ʟZ=f$Ȃy_WEe̖˯ڒLJCe>57ʿ h#Tv1u QJ-!z&Wt":\)ߵSbIU/[}lkgAa( NPwMP{ T @1*aCs_I -bL!n*z^EUW1`lofɥ=XWV8]&+*[5F0!qkN:x +XA\uϕ5Wky(><GJJ+5;>>?5uMa''ǪbG2T`MC?iqB*}䛪 Ì2Uo_QD˷v3x9ڴQa| _%פIGAPyN/%x(H kR=^f/&be CSd=ӹh=-,fLVL"~|Y )u毅E1f`w R Gu_sac$a;JmO^-DW;,(e}iq]}ڹKM\Q9K+Y|!U, ёpesCA =0<&!+iwqC;ZסW-ՎUu8LF`C5c ]6.eے6.rZfYZ4K'0*HJt؇Xˑ>]}VW3"߆}_T}#Vxt*-t(HgMeonz֑C 8&UKKqS(mFZB\_D-V3NW Ā0a?p#1Ƅr,-Ŧ0"4(Q  ?}2<5t8TNgWɆ+LNLdV~Qž& C$A$J. h5rnP}U:}M~ FbTCQF]Oy<;Tj[E``Ґs֦HՓZViu\@A!;$_'9j፣ޚ"극x_q;Y"bO˧X=G99OЄ{ׯI+[YcHγUu`oF3#j[jK6Z[!_h6@B *;6*f_3I\@MیƢAJ%gc0eR2A/s1m5pYs 92CFևWѕ)NOG\4Y:rK_@y4v礄ϭt-B$$*+k 2M`(,{z0ev0Spb mCp{,gjD6CQt)F#H|\_IO@aoU~"? AZiχ49CSL%q9ؽvx.>~Ā'aLֺ~`>Wn8 Nf0T}Aw}%)蔐b_Ot@Rܣ*IW?Ɨ.Xv%)eAJhK6F2Od+:WìL뚛?PYlJ)DK MftdĢSwDhG&EW eO*>0Mk@/.? P 4WlhLn6"Vb<"ԟqr(c ~ž0T^cPzhqY\dp=vUyw>uyR\ƉoQ'S52vstլ|2y]Û YFiPKM\ڵpBr`Qip?[uK+`Kh/;@s`uI=b$Еˆmø\3e"¸c(@?q;j}n柍y=YS o2fB=hsPW'x;%xjMdbvYM҃$ZC'o,sӪiF^}ڟLy+;JTRRRS/'4{F24>+!}9.JɾM] 1Fȷ[#]eMyL/I2sL6D꒨ׄK=qe(Z?07 U,.6*,ݫ$@  EC XvirR.:s {1jDM{׏ Ynpž{lXw<%5Opg=@Axu7<*La\13#rt0!x@V"Åg&ٲn!>ڡ=[a;⩘ <69}75<'i`iv1 /Hĭcd8˿]=IpX, yyﬨrto|@'k:doSU#L"C{S3vᵜ2saƠѰ r[O4$}vL\O3fkc M Kh;\bq枆1ǤNH7B3pޔwDӫ彯T/Ejӛ7dpSz^ FHj0:)tn7"N5Kߝ!ۖB.s=%_HD-ZLxꢀnSH3)~kai{ڏS|Xlkc@퇄a^'m?K$Vj6oMLI>*y ! Mg}Ll߼؏J_fXUR:%^>MCr~q&t/r]zzcl[´Pc\74X40EJh(CKog@\Vg~jEҗ$2WF|T8zuOΗ0; 2kPp],q03U]NplO^:˸^\(%d$0p%U̟F&š ߰?@'W^Ų 21LA/fE5OV'uTEZW8vi/E$'?(Npd+J4Ib;+!ҍ]p$3=>~ mqbe7Յ(ogwrTi[" d4qX~Km0[&a?prtlnbxPQԋC&z3L[L8ehn{:ᔺge\N$_*>LG>ɕpL(]>vl͙ƪTL~<@~BBz, #p6W~˜{DFwpZq_&hxXmer>iۑ븍kO?!1IF '|Z%=EgHaa2 CR]`.n!IV[@xJȋb9'uM(rNF: (Am9 j gȭyʈI^_͐wʶ:Jfﹾc* zGpSDs-V*+,Cĕ|Hqo$`C9{&I9@`9x}#*7k}E^'[YwLc5מx,U@Gseca4 V== A#R${P3଱YS\Ca˃q)aUlSD$(#C'0CҝWk_n_%PY#@$oC'<]"ċ$A 㙄 f.$M ͦ T%=6F޹LEWj̭z)d.fk4U=v)5]tU&;f 6kq 4PޘWCqskU`)Iø˃ ΛHH gDbɒ9@ (7T.' fQ+tWcj&;@A3LRȡ"ج:6 jȣIJ8W"΀:];BJ%'g49R,4xdA(o6:fBl+qIB#4Np,U)CramȜO^ZZLݮyvx3TKiG8_GŎ6c~|ɞ9?_V<߶ˆMUst}t@=0n73RUu0u!~2եTJ# { Qj\21hsM0fc+rA[U̬3]?/F'Z[SغYHZj:'w \%(]3(C,(lD+ۃ[A!4wܼV%Le_ՈA1,<uV2we \Cg W%{Sǭb?Z@'Y/ zu>d/ybs 8,0>ӊe DLN S8bBM!!8ϪA݄]ժ+ڵ_Upft.f3I%Y, FJ4O/UbjS]rTZeG,LMOeWv S.odF?e>]I(h&,+ ݾRC|c7Z *٤FqCp9.POET|V{}`. Wgc(I-ރ 3rI"ǗPitTg ~E&d߀SeR/@:>UGa`oNv8_v(v&P4= jfFp>ܛ1/ϧa/JC%#B)OIO:4: /.$ Uٙ( DHkQ[vXgk>A{yeB=dT6vJeSs~(fD%=:+J۾W /|@Y +W2 v.Y:m"?4҆p-&ZBuܵ@tXgUlZ V9ZWI1'@٠f Xoφ0mg!W\߽8|3|۰3.&Q1`F4q.Hh]#YS}-3x'y*|c&0B(Ǩ\z**TOln̳3K:դ:4)/9`{jR`PWUؑMXؒI3,'`k C`䮅ųܽHÆU%%w-,4XZKeFMG4Mg#Ϛ04KڀB>7 J#8evioYl.\f疏9xॱw]C)iuAUԚoq)vt i:V nSLEC:>ceuE*BS=H4A" 9vxB݋:~toҬo$iMiWg2A8x2,?&&|)m6\ж?\X`(ͬV>M6b .FEp] 3`";v9v(In{c}aa[iE(EBYK[T!eZp6ƨ^z_\7q~_<$ K #34s4IFPY%7(TaT@ `3:'KaU&&HE{7G$]mnvy;}9 H,?:]ʊSUwƗV9㴰1^PYB=1 ?ɞ) >@uhKq0 RRcս8tA1j 5r!8e1ѻh<~ѝS@zqhcX) U|?@P"ҲJX٩9DQ4M-a^\'f=n拠z!l'AHő3<$CUj(!I|nlZ}Hf wĺ6|g_mt0\NM)4sb[m\cg QtrC,} 3mv?,0i1liUE$Pw- zX Sq{6w b "a2#š.[˟tG=Աղ>5SpG0ue WلRa \"[W'jsݕpHO,*wh=|qe* FNaG#&!̍~P"B^h7`˙(qNo0v|#ǜXd. &dP-[F#:ĉƓ<_VNF {ac.ф!]tjXUגL|1}R/zq"~3H+iC3ş/ZnDF9# F+YGDCQAVJbQjCmpܫX{UUQ]3b`x Wayr),s&2O<v7 ؂]$ZZނ5Nz@Ɋ͎9|E34O;$2".=>$&cX͑Ȱ_7Yg6 0.Sf:#dI^muT"*e6PUA붊?ej8m\I4T;iºk*JugvL~`!STkh/~hB($OAzŰieQ~!RqIo8- /Tgcވ2wbhzk>* -N#"u=T5d]{7Cum c~cƇA{$#2mHh?oy#_NU/fZqhpTH}Ht7joBh5|[ղܞsKl=Z8H`>3`@,F6-QQ ?_ bFe6~8ˆt>r Mr)HMdk+НmkY?(ߙ"#"la P{+`0}k'Gⱗ5,Zzx|q{s_ \1z 7}O쏈-qMm3&xpΘ%<E{5ԡ8ϭnQ6WphϹ'X_{ĝb}sb0<BSgdղDVCksPнV&aӉQW]H54&.W:D6zOeG7 CP/ڎP3\,! WzA~FUtICUQ93g_= ln@e'e(uJ8J+50|ھ>̑Z=ሟ{`^b3!7d9ܲcUs־d6Vc399£^*詘Ws#8}%0DK\rD }jǵrE_G' 9f-Ūtc2>j!VED*pn1 r=O?YRVŇ ly*[}ùﱕxG.fhqriXʂ?Qi`QP^qtᾶjVjn%Dct #pk@zd=ht.HR<Wu yߢqSk)Ua5=7;t FBPy:ގJ.ͲZI0T($mE\GCGb6$zi5G qg8{uRD f?wRF@;JΤj긚%mDcz/iܙ4%[?WӛM_PWzj1vh6z?{}VijqA4QMGMaǮqË:*oaUcǏ&)|uh]a-~3+{+SGҌӷϑ~,זv``wWgvޝh }3$rNUrJъ`h*p>c '6_۲/}JH6yl7:9ncj˜a{% 0Hſ6<|īP9. j$ mDww;Aj |ܮDXx]Hd,B#$>)e\]zOt+[>l9Ϻd:jO itNfVHGw#+s$2f EB2Bb{hE56aKD{]zY Kc6Xacu\b[SZT"gl5PHӦ)"[m1t8X#*9֫O{tUbTKT.~[G 7|yVlId35D) ȂHMAˌ2"3'eaG'".vy_E/GVZsdtn،og x0훂*f331b=P9'TͿ> cٍLC^D3(o&'+VGwl?8SK=A4%b87;l켆qgmM 2GMoW(D=Yzz3{<,Fs6 -k{R\Ko&3 r=e6g/om9pFcr'5ta,3͵e'= 6PSǭ޹)Aix:?v"Mb$Y$0Qvi ?(;a<׺d۴ﻴUw'h,}wF.l@{fz|4Q G`3n4}ٍ#-@zw{5k})ȡM}yH+]ϊGڊ, mغ m%IH-uQk~dkH ën}e;XqE0pP˿7KA1dN9>,Uݦ2knڻ.NiMhFu*RƢ Y8ד-0ZqĩZlo6 ![sAV}n .̢ ӹJ,Uc!V(Vى4=fqT+"B JS ST\+>9,b7 ]#徎uE]+  {?%P:+Ghc-0ƕȋӏ雹1[k+׌GeˮKpԲasUŠ Qm>})tfw?4'& [w rdxcxڙiMe?KDݙ=>$,ڐpE5 E.  z"F :?lM.4\1>fJM|dԿ*|qE+n{猽yJ=M%u 1q[§'tq$QJ F8|2x]9̮۔arƩ( e F|YAjc 7kz`97/R;sOj*+1}gž{LsK6wUk #a,-ΐĐQuJ8y7)dzIɓ8FMs1ph ɣ/N@uߦCe"@ojrY5kx>@b*gX0mAW> Or&*&{s_#wD֛pzP8gTY{D1sQ~/Qζ) 582a9|ylm$<5#C/-qOqm;_ppDfZ5D֡ˊu`:y\R͡||@"Fbk 5'X25pDAt!0;F:i`r|1O&eX~/cߢl]Z7p4x] $(mJ3:@IT~ܺ:=e.- 1Xlt"035{0e0d?鄌@%$-;o!"S {5."" S`ayg-4H]hd=!e! wRU7:J k{c&'؄a8KʏJ9jZ%>jVANv PNLGZ5}P9KiVi^I / ]L~f/ /4@ķVg@+Rs":/E˞/C[SHj.wJ{.j*%)DI$WHkgkO|+aUeyF?S#`PN?Kz9 )TD&JwpؒtRǘ-Qư3>pT#0b`)>cҹ~ ҝTwTtԿqM ʖ1M* d|R0$JU vG uxRqcJ^W(W"T`U5Cr 0X@# V]<2‘*BZIc\t8eIR IpxlDŽOu1 _3- mWvYEٚr5Mf#ko6u^nl]ARki+fk?]| ER3ꨠn<& m[!.G Yl"|]{s JL4ȣ6QAӽ(\k*;bN6eZ 4h͐ܩ Aƚџ0nѳU$=DܜF)[\ac̐x?>ިRYcQcy<3l܉0`ppqׯ\OF6v_{g~z4/O]x-b"KwV&O?AOye}\<}  I`{1 ڥUFN9'Vrj v} [~׎>ynxAaPsDJ`{W 41hѫ`܃Կx5kWds;}" zX(duM*[@K)tQu}GT JQi 2ovہhvq'r~p^]`@qY7'K2RR ս\J nR;:PqWOo$tpEv+m/X  "omE. v4ȶr@%!+vE}7_Y7Obҭ\ 8 !_QkqWE}Ŀ5y G|]vn\r5 óBK } l-L~`\o~Ð bѦbPm$< [{R+r1>\6p\q̓qG"fo86폠2ɍY/` M)qv&|n]2Y`~̓G5Xe"PXsߪۣZY?7uK {,.4˪[NXa@EwUI#Nz?S+\=q}W揆-EpܐI񷩢>l`݌i^XX{k:s3's">PgkPRS)wV5BpOwILd]YFƟK4PvAϥ QɝxOaݍ~ BFQ<$!JL<%&[+R!5OK _qN3L'XU mū6 5ӊ "EMcPgyxbo¿ŭr8 m8YWFpe%70'f[}YXYg P VMx~'Yk(o mUE.!wjo^1TqFt=2\;}vO\zBQZhA4$&ͨ4El`Xx~ `dŤn{b{AG᠜vݤ+T)_ty;b6 q B1jlXzh:.b…ՒAC.[9+vY|=&D*xʂSKP=daĮGeLiO\_|VHRj97bCL4EŃB˕&x 4 iDq=} ;Pj}\W,6/֎'X}GKdF`idH~B2~SM0S1lrd vtS~^4m\,L^vSfH at미Z~ VUƀ3.c؆D V_P7X^ A.4^ Tzd7PrPY_|_59D TP' rGmi=s2 SOH>d校E0|*װ#rCltb .Ωp'9[ < Gη߰UzDSD# tf`2;$U/{VaN;uf[ UNKB_ eZ \0lh8_+A|J1/;vZOs"&3|ä4OC2?pMk8`vەu=)y/ y Weq-'t9FWQn}Pu؇㌮#Eb-8iTgf-߭<ٶb#-ֽiVo iVW>1!phJۈ/ٽ"-AkA):"U-HmVIJ+U{&v/ۏYAe;F{aY"w2Ԅ8gT1}TrX0n?0埻26xvQ<fͫf!L#R9-Q!N,*?]Z\!ԣ  NtNh5C\t %}0azYG 0!쁽 ~#x_޶CXy,Z=e[} 52|(bs:c!t8 747vO5K~aC7EѴ75!RhFtpT#A}+$ÇDiNC;N'm4"oЎ!ju@* ʣkB;;=3tySDJB~7sSvd3áE=1ND`#x)nK_W̹ψhOg4k@+дt\܇@vj |Q#Я|eYO#^Kޠ@+sxې_x70,LN>OңHb%'_kNX!FW)c(ܴLlawi&ޢQ\(;m@8Wшw v.\P0x&,'Np?#T.i dgXXS7&Ϭg7z{ֺ#DMXcEm;"یEe0Fm)hht?{Rs(Rُ}$Ad/q>?A9KaZ+om%rq|dgO;BՕ'D#I/)vR"eÃ맨׻F_w#S˔vըUזGE3gגw~LU9fB}{D4(7G1h2\:ۆw _rCs~grSF-e7 `{lm4B^ 8__bvs(T*_<\#S?)}<,}̎*^%leҧeP( 9L*vxYO1jդh71CL|(u xuPzzXfÌ4Dk Xi+RGNlwv;Kjr@g.#qu+/j2d:GkywBѦwd*Fe+Dk{e N*M$6▪i;mǖ%v 8R  C@|Z s  FT8X6@, Zc 7TC6' W Lqx9!vI 4TýD^ 'Xq&*i^vX? #.Abk#jzLQ&땯=|flD}CVbrb{]O;c]xQ*GX=pj sT Mһ! lYHTT]nvc/T7H`gNYHViSzVБ@4͂-=!wIHR^VerDY=.DNt\ / \\}1HFo"87| KґĔٴ$D?6'D(ص;Lwm16087K>ƂȭH AN\T'fj7эƄ[!8fP n1mło}yp7Jo|%X cQXc-w.Y( =RwhDMW_1qJ`)-Z3ʮ|/}].WXMtQ@:</&aZf6-q޿LDIK ܐ‘KȾ E0@R9F:^ȧb*Ӳ(.Cg@W{/hsD*1(X݁, )&os<8, <=%:Q-\+!-ݬS9ˀj dU.C6M/n+/xϺμlUۻ7y=W5:3j)p0gu5N`d8fΕe7ʦݯ:w^t"$ITCLk9Eɝ.Q+z'!c䦹h2JHD fGw * >:KRR;[a6`d>0Wl `uD[ZXL 1B_#5jɣ'Q <_o҈a`qe3tdPtlCM>p9*֍BS9pVSB,kL\v%|Q߃dP|2![NsB-eZ1ɾiӸsO;^+1X$/d48({O c /_24u(P1yQ X W:I@F"J g c9"DҸajGHT{bN! &30Ob9#h*>1}:x;7{ xH^r7@pvVL^# l .:cfB3tMdMGdoXtb5pM`5%? B֘Q(-3J5`#8h΄mrA>fV,-Ю…+lG&ۻ.RɡJW(A8A4D/8%stG$S#K= t>Opg0#-ƾ#ĥ3vr?&rc:-1视56z؏)tx A$$Oғ/ib3ɷ3脋 GB&l縱ZcTᣗ):Y@h/GN5z0Ņ%ri}Lnc'3S€)cG_,#׊ YHl{_ G0z69G(}Oĸ`蝿T!=$R$߃")#ÈD JU L²$R0WeI!tм@M@$]vLI-`&5 #P+qDĮ4H=VU S˚$(h€$b<-E p 5 &o uEֺ!:H* hw%-HOĻyb6& rBl.nZ؂1y4,̮(vYGQ: >vHkKl<?xQcwQ_r+^\. 6CǪjpc Vݕش":c,X5DI\LlAg$[4(v?m(#TY T}H6%9?i-2B_Jyt1]W`]G.Y|\3ǒ*taV^{~\Rݞ6Ijbܫ&)K'YUhv{2hml*u\BD1 \ndҨp[\.~c75s$.ͪM[VH~fX FhjwʾK-uqYnjxc@EsDe N-# KDҽjIhH1uס12#b9$5#mr4 ½GGv ] XBM1jz8&]LRYj׀ąŚEmATX(.2$em,kÞf& aPԼoSJܺ Vjep|1nK~FWh{:%#ܯw;15-zw }&SUVj"k\Q8jCߒZݭ s$k&cCfQ6 w7a5eC0ϫu  <aٲےjmZW>G v 0ѝi'qdZ] |h9BI4 \Wk `%ISw9z D%=S09~YF7,%`63xDENԧw 9cQ6#^LzI%*-O5[곾Q%3E&Ff2RgSog*(Ɔ5tP&M cM7\F͗/ zO3c;sޛrKל&NkH<͊";j6Sק'Xv3 PG-{Bn>ޞFDH$Jojp*8[?Aȥ`X_1 ղװJ|1ݠ1z͏?'.t`;*L+b^^5*sC– L7Pʆ w>KH}lwLȝ{=.{vÇ=ͺ竐P׌/LԡHfe*N' >ybwFǙH"O!s/(0$s Ŏ&zqg Y[RJo0Vixy[{7KoU;k/w&ל`6;ӅdqW ngT~ &v_lrZڂ8}#4*ɖхHO^TqMs rLF[2^|6Bt[/aPϷfV ^  %R(D64Ws)K@nr9<{~IQۛHnh=@pʊ 0b>z<a 1#^}X$4Y`#aMD*' D8?tmIVHb-u*hHɹTǗc<{%A \ o?u%KEͣ8%<nRy[ 6k/Pw+٤]ٷ3R.LhE s8 eU7-]0k;4UnrFT9*zMtT@X\g0i!6a t@Hf-f^cdIFicnjsg~Oi7)qM?3L.cUB6K1щ.D-a!ǘlaAa5g8 +v/|z k?`)!JID q9y#(_Q3r;P5p\ .Pbe9=?]CSK|rB~{}Ǫ&0TNkܶi P̍9P{uL@y]v&]bY/ZVeiMkhQʰE)|тʒ|͊ouOv. $ jLuDO  x~ِMlejDb1x/CVK؜,NM!{ }B\eB8}[c~Ҳ;ǧEwnϬQ2HYb.>)uvr)Shhqp4;3DEz4#p2IJ~6(F#șY!U;:,A >͐_ _!dz)hCn0kPp[CKSqayV t p~6C}|97ChF`b+"1jEoZv|=W㨰ETs>_p*i2>}#R\I1w2:.5/)Jk}_Θ법6Ggȿ*/6UU[[d6wl8?v^%7Ȍ &>M2`gOevڴ!&Bw ?@~~Ю[@^G)u8>C+U:u+,0?Ae;hь Εs@:c#*$LY7|gwۼ;k,\v=LU5Hoy>#*qb)VᅫX9ɤVh{Z'0yt;u+ e=X_wUp@-5U1x9\s21VoǴ,+x)O s{9%X"r4rXĪqC*$*ᴨTD\mK^f%+e:hŵ^ {zB{ Qf,RP1#`tE{iJ޸z 1KŅ;o-#+) z) s?k>{B-?nPO:S&%;PxWswqIe  S4ǟl\bߥc2+H@몤:؜,xGg=ȼp|H<z0@qZ]|es#/j$ڱZ6Ip_&F LMbF'u0P4C,CID=bx/Ψ,W %>Pܯ$1oT2r,1l 쮛F <\ujt:JSww-1C}?MO)o()jVk(nωP4$mx:ޯX>Kh?OuAʦ*r"l +ZڜGJĞ?‚u_%M.6V&C8+F=Ҍ?l6m6lywR͞LpIT0)+jzEӨl-c,jgnWCa!d[FOdGLX. s<-1[蘀ZkT)]|]OhL#r`dDvEegnlVJ?]'(&]jFd\z1 Kʢ2Qր! m~=ڰ5\ᐶϹtUT $_$=+юyElYWG c[43: V2d~NWeS 2~$O;= dقEL*.[6O bQ}GIVo]+UcњCF=YU/{:%(Ikw M]@czU`)*yٮxo#a^|Ao'͛N;!#ET`XPd6Cعsem.xdbˡ^ǽa˶沷V{0D3J3DVPB4GImE/NRBR[ڑkc|y!b!⊙zLX@ j6:-g?^G>,&pˀume+D0*AxC ;}ZjSbW%sazTdbId܍ͪ* O1K0R;bXE^l .?K `OZ`Յ eX7̿_5Fb8nrC.dp}+^*o]"8ҵXf>R]K+&Ct':mJyh⅑)/teٽ, [L*Q@"J¿Px(bs K;_#P@,{즱1k~+Ea@NKK>Uݦ6KC0_0oGB쌨X :HFcg{f,7z35 hO8爉R[W+Ѐ<^n{I*ZTjrM)]VmqssJb~hSi\ 7BxP?2Z"eˠ" sߝ'ExO.iZT KxIޙr?,_绅:8_wlqwK?+;mV+M-Ȧhr iLPeD @G\rHrӻhdBK(O^/);Kn!'v/P2/du2'C%5_dǷ;{J -UxҪц _|8/Dz[DyS PsJ&T3aۀWqNq?,M']'Mĩ ^!^9MhEJ4=æ˲15gʉ%m~x?Omo*a ◴4+#]%WhL*9_!J4Ao:-Ryf/Y;}p/a!K}hJ wS-M~ o:wM}^.Tl;5yV QSHF4+%fc<4"<[9{Xn?& l-'-olꥺ͕߳6u9TfWy1c~6 (EFe meVڎBm-ҧ/Ft> ydafAHUba!,{1Ĺ;?vɦoSK/Eh-iC!fs GJ>pus]9m~,d? gҞeB־rJL7(n#E?8E$"ׂ#I4֭$~ L[KkM%C U|ʽ4{:Ɂ0];,TQ{iQ0~ I?+B)C ˒+h:LV_DUaoyӸaxeX Bk&2 OYEʄ2jo|J `^ )@¯k8HUfܓ?M1Q73ug{M'i2Rd> /g_w٬auNn1Ũ}Xzn^cRp^w'Bs}* [63"|ۃ L!q$bɜ-7U]KZ6dUl5{=&mLB`+ZS}9>1Ucհp ˱fh2YxTFPhw37PNeD?M:o}(+H6uz e"ȗb' Jq7mqxP{$#x.` Zd h "\v.G^=IumSAlzS.'/Y6Gښ͂MyTG4SQ9) FD?rtc[(a b}>gRIbGN&ՙc|?4]jN s^6k]Ì27O}9x[s|)DW-T}C&8Kt2y|P1U'a; s hVA5[rWUKXRp9_7v nz6XՇ=2*!QY4/vz3`+ ]{Tn ,jQy>NHbPl kz@zfk\%#N )%e+Nd A͖=Ў}\V5װ36W"8 \dRf9<~a?zKs=jB1-&W} M]mI9U@gJ)7)(ԯ1+2>TL_sŨD8Sx*Ya=֣!n%̺vrˉtdo2*' wgjBX !DOŏo>ozWFCm#'ɛ`EVb }[(]Wa|>Al1+Lcm,-`kƏesLqWOVM~;Q<'J\Nݟө 2*ƆJx6+J4{)+, F<&%o,"֝Q|1FiTH+㚶Zc[kT!`z{vbJ +d$h Pa7,ժu_R{!^K D;U=!#X K% ]R͑lD,%K0rOIo[_^&.o.~Ұ0啲.]\Z(Ìz?p yy<=Z9Л.46N ނ-S+m ]/cIw~]`tjeGQor+y4m~] Q;σ}M*HĬ#<ܗՕ[AT.#N?٬ۅǁ 2^ rnĽϧZh CsG#LNt4B˓g;i$Ovm i7 0E,tQ} !3<9.I;@@8yJ""A<cBy:<¶TuB%Ї5lTBwL(xUW~A\FKEGJLl<.MEM.-m49|&VYZ{ݞRժX~D7Ptl+ <.CtN w69oHMog{Jo:C;7&}wQJt廝uϝaWܟx]J*LD*?*@8a& 6WX b'U֔)I"W8CTh 1:Pc63T =8nXxp4S˄8?_nj{j|QշINqdUU~`G}U{` o$i\˪R#<`>iopEmyYX@sǩz DP=s ҿ*Xю/ɺ"#1cBQ"HS@dN(c3dGm p(ZMx)N%_b9Rx>*u6^3tެtؽ&pWsҹTOz?Ny={e8h>(' X_"x|XE 0cNLY닠Da=:?s%љ+>vo0iwc7ZA<9<Xޥ٠@Fsb?svdzvTjQ 0Kf:÷{o/=j C?ѺIߤV. ?Y]ct|- u~b;NV@E 1ᖖap`>fdais}lخ^M5:Uiၺq%|o"ۊjGuϞp~,buoon7LL+Lo'3'S3g_mEswhdAhlR2lD0^n7\7##p< Z)?dTG-xHҟ\-4vgDqaƫc ,” blYecؕ8ٚ`?Y %\&N CxFP&MFR>]qG0 a&}߽8Wn L0ˆ76&H2kXTMR;GERt} 41Jr;O,T."ȺÊK7`LĞĜ2ø1*ٔ0L`aOy9`d@+p#Ԝ(#0Ēbգ!6&V>dP0)}bHڄ ;A=A-ۖɩ$en;jk2frHU3mŷp>s1r'U]Z보c<;,)ƟMKuEM9gR4ˢ LsH|ɖER~I'X\ckjgS|`6Q-?( \"%7OH~l`PUMK)2}e s>S!ifP/7J[z|B6_C&bD;X|<A0/Uq(5ɞU5ݧ[OHT֪|ȯaв\ `Xt扐A\:QỜxW$H{\ٳIC}O!t!m(,r։(%Ag!]0QP j8tܶL 87>z$aQv|&o VQa>dF{k Y<}ykpQB})Lz5Z RZhߚ0K.l7FUdgSݏJ^6R"Wz5(%c̮XP1ܟ𢡄]mz687t|?0.& +_)m|Rd猽p_3!W~LʬzE}j64ˣOr2/{lz#)_{n<+m)TeCv\8KYo"sYl01k3Rqf]u4YYgZ7AV(:̸ JL)m:ɐ$ؽq7 {PNO)ḀOJf~{+)8x}ayǤGU!A#{5ϛOgI"uD_WU wv a6h' q}'O်hS6Vosq)kҭ&wBB9@ ++YW6 ]G*M.Y! H}}ÙaaqڪiTw,3}5_CbIGlYlMZ24kX5FCp{9>هق)Z cUЎk+9ZaOLpIqdCѲcB9 '?rӽ'8q:d*wb7F-2.c3n9=>mW{1c MT y>_58颣u>: ??4JL݊⋾baԂiX&[I'?f|X~. d2V:nl*D!9 l,wb@F6j  EeTUPזu}audݪa-#t+ީư`r_ MsMJ{V?i._J&uWo!ΚytSZJZuÀpnMt>Kۼ9-1#YmG'e QQuJ ~)Z̙WMx&"Yn>3둞^k`*_&1vt\MRs[V!`i pϧKAΤK޻TlcRw$H=SRL4f%OzdThKr*2`욏xì nM8jB4i9|&A-xH"9jԧ-ٮtw8.YZLLo:>{p "Zh[ ٮDAU^UWAX ڻ-dFȷ1ntq (@6k]i=Hip+,Q0}&qY?"OrXC_w99%W_ڽiyހ1.\4V"w7b1Zgp,Ɨfl7"k9}5u綛.B9itߢn W#C؍Fo!V|! QCK'utEeth1!a;_|'ZGe1EѮ`zn\g:u}tM1 lO;|~>U*sH)OoIYJ!jm&+gz; ֨Q-wv\^H+5C;VQ8(#$e#-l.vosV+/ ܗRt'"p+Ag+Y퍍}D `JlK 3"Wt Ų3'Pdm^+7mǀgЈ#$R$zQĞ^wow"4N #{Y^ mC<|ŖV3ܤw V*9= y#(fvd<Z^DDʼ&:}K>P 7'ذ/}J As9ϫ{ˢӼ {YAt4JЙ_WL{tnA^xMy qF'4lAQg]m 584_pWu7}nYo]hRLX#6zcS[YEA[]y![UH,SqU K ?Pr^rjmg`҂< |ZEz=lNzcމU"r9qݍzFK WMXN26ۧ3 %_5 A?: g&`-c.k.hv[V"Ri`=%Qe!") ݽE _K2Tt ҧCWd>3}~L8#j@9#nA{`_|vRpg g@LZoZ/ ^A%?V'OݸpF;┽@G g:~Z ;,3(;~t5_1ۺL}3_֊]ƨx[YdBuw7Z{!ឌEDF "-ɓyco]jZƫ ٙ=<Ս4o`,wU?{Tq>0)YɴV&;^{ȫAi '^jæWzg D`WzP2R$3 SN~Xqyq;(K95)N+YMzy)@xkc2vxƶ8 /_qv~B20Q]K\r·N#ךv" /DoWA?|>̹nd].[#)3 >hiNskMeILEr[GB(⢐!=YD l`dc&*W.X6 };$?9K`%q/gac.Kali&˙Xn+$8p%H+G#IؿW!=h{w]N2O->]HKFҜŌvZ쭾rPۊp⏃]#mW Ç'K"2N2Ofq]j#@Ն V^;[d HxaD2cZi1rB@Pwv'˾zSNNwY=CH鶥ϧVIa}C `gyԦQX3+Oo8k rp+%Y6*%A֣,v31AϒPxNTfxPl@Õb(',ULD %WK_C KWio_> :\VpīMtM-p|hW z@^gˊA8LA;m?c 9S2.?Ц'pi_ mM\1#d~וN!rtbeGԧrWd RZ#vIW4a"/w+hΫɲĊ^nXCH`Z!;dh % >fuE=^w=|]O} a雊H -9ކN/ָ s9~\Q$Զ'4tGӾ8?ߢwO=QEKpДbTl @3 * ޖA#|5rO0'wTmdn"it&+F @p9{0Pxܫejڅe ;+N{-4YK0LI&.>3=1Mʝ Pf<Ć?ܳc+l9+=vFNܔ;d[=.RA G=,!&Y5i> \)$$=~Sbrn4u)l'MpYݭ9%< k2'V(Ln e;Jq%t8g6 RtG]X[Z9|J1/J%!upf7ԟ 1x{?ZYs?n&imzcǩ/ K/=#ı@'K/ca )LA.kryIԆD 6 _t}'Ab/xa+7^mSthS ɞ tWp,#^sF[p.ͷ By>͈ƈN1<&!؞uS(JxrF;WCGp}2n {z+r$]juWA_$Ǝzy#Y8W+eЃw݉5D8~[3 ξN~`V[|AJ낟,A)]uTDx \/n\ZsB &h{(3|}_ 7] Vۿr9W57x.'}̋qP>Fp` &( ;RH騢len7g'!~%{!T7Ck{j]ʰ=^#zwV72nٽE8b.QAnv"]2h6֌nҌhe$h4|cf&FW09km6m-z/V%U2Q(Sb%Mce6~u}жyZF6]\>@37ڢܯd,",H@x讐@]~i⟛R%sݢꌧ vֹ]`۾<]pݛ署D zWv[ؒQD`]nlQpm3IΘ;%4 ~Bʉ8>06_6cϘ2j`LtҰ2upEHF"s}X`OAg LFO¹Q+XU>*K YNgF:&)p9d{=5/pi|.e. 37b/߄v2F@3"ٮU02XH5DY \ɛe%^L;I;~+sϴD,Vyj[ ̮ )[ʭ^=hW̞&)稴G";}dY,dn]ZtD!-~opv`# ~p("e_Jpa)SU~ ;.ÝM]("uȪߒگ,Nb ~u'ҝcreY Kvqw0qs2L~P<=f̎{J)WR`0&AtQm\1- GͦҐꬂcBjؔ5_Ziqdo#s 2q@oYuzm®8(#yA?ENlc+ߢutҫeN[K@ɳB 1~J €jĢ)_ԭ3lqwVtL YoLꤖ6׏y=kdlXMRdԙ![PsRSrD 0$p E/L 16L刂9~*:NeOFӦӖ}-/rpN|_CVs\YR3[PU`!gZZ8m6/>)0MLF lky]wޚrbwpD<=,}-ôߩv9bjm+$n}&:ű 9[emn=z=|vD#G>L;)H]2t:q\5mH>Fjjcm6#YhNitfVWti JL)xO.Ā-|ϩ6"]עG:rQ,bd{r(B[9I/RT=Q"rSOz)g/ZI$4rȧ%љjdQ6$=&]n%%A2=fƂ0HހT/eCU7A6Mq{H`!*$n:T:mis &6H,Pv $ Qagۡ ٓr.GݿH%UY$.23rÈ͞G+},EK&Cl2͛\Ke,`F_q'1~'t@#4յ2[RpI^gA}Aȋ(M̐m!#ö+Ab? {.U37r͋CI%)v=kt+94[?Z||ݼ̔12hj:+TNHprvm\ C3-I<5@Xa-p_0X1_ľ)~üwp,L' !8Qu}V^b#,VQu K0 jwxQZ08A};vҎBa3 _[KyA)"X9U2n ^aep4 бt %O;k?@G<өY$Q=f=FPCxں%W[1Z\g%_0+Q)wxPj3,(3]mdZ{|˥2ɿ jgr 4̛l<ޭWxU{w=Z6)訣;+%^U)&uX鼢oBGo^P>&=W+"+dU$bZNPRWV$J+7 j&ssx=X&a;{%{/k?s,.31ϱa)H<0a_?+ . 6p1 FQ Ne˵O< z sQ 5C TqB((5KZ= @tQX-e4" ,ϓ_B?{X7?7Q͛Bz$ F>riz~BoHI*Q;GD > :PM [24XcÌ$}71`CJCRՍE׊0cH@̞0bl˦@Ծ>JCf$go["oQ" St/ݳݖ 3Mw]L{1n JR;ԜjPm`e\h!I6}Ғ $)P[B$y¾K*BLqARRژbKz :Z}ב8`J@l3";G%zMGWؔ<$U? PN~w0{Ƨ6&T^6}Y =h`' ЛERC=31@26 : #A7WJW[1-k|)5߆Ag? ;.CN͇I<$K'ۼaӶ\i%Z'/J$&Lso#v-8kGFy*98H*B+w؋i$pR$ ~}pR͙>PNedxuk.;P#RKh*P>/XsZ`%` N0L<5o`?DLnv{dANu*k!z/INc (Pl2J811XBOkKy5&+lc@8%on._LGBW!z| [8=~P4'TOc2/.q>5&AG#xXN|P"_:v;z(->D [IɱxA匯ʛ\dttR3ɱSC3u*TҸ5y3=v:hx r ԽkC0A{_%_8m_6tti$?ϱ+C>/ MhM3EY(&5'1`,Dhv=B&c#,b,*>UthhJ w^,\3L@͊S4nuJhX>cƝ|ڑ.^"]P^ >ϑv0mX^9Bs&Q 5;MCmxF|ME BYᕻC Nyio%nEb\\`'4d"{bSn ;9`1`{ ≖o|Q!.['!̙TLYq[A+c5P4mp6¨>x\ 78 4T{XM/R{5j1I||"wIEׄz6]&w#ņFX}nҘP ;0G|3Lp&C!L>5/ ªbgaިSgwy!_JF`)be(Xm1)uW6mBG c@;VOpZ3qM-&V,4fWc˚4s¬utr?ks0xX9&BS"#~OV'kAgY .޿LF5 g ʀ;HYYv5 SW%|8c[{$@g]!V'p`cꡰjTLC/j)D= d_T] %_};N, yXr@YqF|7.Rd&4\^d3vgiWCeljU2_kr5a+ຓR,Cgkq՟ͨr~;.W]T,2eBb/b bnD+|FG"g< iY${Fa'`~jYrKR|4M 0*X.(V;<PFeL@؈w9Є]wE!k#vOeCiQV.d[+NT;s<; rr `La.9 I-73AQf|Ü:dl$tLK#Pw&ޟRB їϣc<d 9UfM/0lSd>pƊpICȅRͪ?$SKʞ$2 t/{kilH^2J=F qɭ * |=bat6oFL$呾pi:xJ=nf)2!s%-<d*N[pd]:ׅCgěR'GNӎY>U۫tP=}olԬန?no@4A!FsV9.ĺ;mCk*'0?x0^Y_ƌjNoslaO!Y ;Ohzڴc*.=HK t]HcDb7GerrX7{e ;)  nQm'u]!QlPX0@L&Q}UGJq,J̄D fi8{5`4IgxTŒqTj%PX, w'˷3S"Oa<Ӽn#YV  gЩxC =5 4H_{㕳[V0~%oVу:_/V‹H{h?C-eiֲ9&>',4 }FA &*}>-O*ϋB%t+%;+ɹ9R|= ւ|b{"ү/sp|SׄM:}\)0\Wto>OKyHr'nc6 *=F*|ׁuY,:=9ϗOp KSbFYkzKÛ'z&3.lS- SM{y3b=WɤپPᆦXFV y 1>tNI>vD|E!?m$"`i+69xQgϋ1co_ga|ġ3%Sq,"M^'?d Z.|Dfx&o ĥ ,eB`8g"$8uchR濷7z$u)%Fasbj, RThH>܇1~hO/RL[6Gۤ%a:)kL(ޜWJ>@ B! `>V)gh7~9ON)oc`i>M~yL#;D;{tVz $<ҙ+UPo{~.S.,;ox쥁)N6 ]Ъ^mT;RrN¡ DT U-6DSYN+Ax٦^ 5/Mv}X>$*mm2hy: a`|(h׹ .?[\IѣWP6r)6FbWS8UT& bp(]ȇЃVmDZΊ#8UfSSjlxi:&Bh 1X7*3d81 78Jt\19>A?A2tgfr/zV$J,b9ť#772]#jp>5vV{yC~!G MiTH>|T]F3& M:. #;[fMKAMbYO~VIY'D2f*P Pcovpr9)ϵk>Soz}nc.S2v_z}8(u?p&Oǰ\"E!BDX&bo =O zAd<0~BQ x&hxrVx\jJI Hr8nnЄ_ڡ!6LWOgmY0>T>zP)ҕAKHIrbGqN0W2X.~! ׭(,8-_&?Uh_H sxHvb>Ca?7ɫТe"&Uh ABkY}ìX&NX'gRr'y T dc [IԖc^9 qp2ȈzidT%=:m}?)dR"zHXsR>~dtSLQ :]6{?~d2f }J+C\ |G1{dEeIYEFqv# `cʦ:7^?MYM4tKab}.YwFz;$$uvֹ*V|(G U m+i˝7y]MIy:FhHka4 Ӵ;q<~  6[H\| 0V*smүCꅩ0%MqVg 2HGƭmWwsl>EɬA2޸S];hG7$)^{GӝELpЮRY @L0SY-Z(`XX4@װҘv:  tۯY^&GY&,9$.i~P6A,hI)Ze!JW;;ρGʍ(.`ZZ#M[{Xj 0@Rn=&hvDPpd 5(Ŋ1\&AݿJΏ!ON& TkI7}l% ;C?pX4U?ɀu7L9ӳV nRO.nJK3#=Q5`: ʷP\̖U\tfhݮDn1u`^Y6{X"k #*։ȯr=.=FEDwrWrt ^VRdlAu/MVxHTM)n2^Rf嘥򴚔u7Og+7m֮\/ij60JJRas@ RL6.HC5"h97:{'F+cGw">"?,P AZ<.ԟTE,fnvT>:G25wXUuޢtvNBvs BZajBBo \Z)~cZ,m0| maHG[;]~m;yPG{(%4wzԴ.LV*lY|M~zF=AM9go ,ayLUHS`RR2 i=pe@ +\=a@6O#`ģCE%Ǎux ;P $O3; B_dX :,^U|mB\W). 3" e8xN@h"҃@Bߐ?^ Gco9klӯfܶkv 5,O<; Eכ[A4t@"h@T H50t;z^"/+Գ]*hqo~| o pV%F"rpnw[vޔ68%|:;],'䞍8H( q>hyG)a\Cjfy/8eGh LEnj.?i">a ry!~!lWRKe.e}D+ꢵʰvw@ԠO %e=*:P7~|XHQ:XNZ[X+ ?|V&;Sװ6h[J#s_?|(A)nWv/{|F3fDn|8|h[\N5IFcMDwsZvUp( (4ǒGE.qjR:ZN5l7FjWqC^nb7vc[lT˅|"tبs%&.l!d~!;}- +(AJA.זDX8z_Dv+zJKtIP mfGs_^s B~Y9eK. ɇ t02~rspdU{%^*'t CС=.^)=^5E~M= [I׋@YFXԔ,8 ,lVEb1Ds oA,\tWF<e=Z)\GDAҭ:R2ꎊel[6gQFzŠNp?nB3xE,Q`Yb(-0,٫Vs z{l~WJ)Um+%Z l|P 0kI[b38|/)r[2KS\ȓ .,͂hXBdLЇW'&ictƱS\WHk9 2Clك@sΊxa(g3BI9AOP4sbHYJ+ċlk9ݮk#G)'όrpژ A_h_{SpNȻDI>1lS0Dp>o)0TMof(Qr:z4c9W2\MYLUxWʨmO5~[ݗL27|"r U88ȃMcTu*s~AjœҖ}JE5l日_PgT3 t.A6'wSb]XEbzpnUǎUuN86Z3i0 b!bMa $gLt=ey8ч? 8sH M\7qprPWEɠaԆ%TT(9_ѣ 6sj3Ar{isa#(E>P> l CC`{-Q% By/X Є>5叨#Xl|kC3{|o"#ҝ5о#pZh }E)(=G:}l OA(j*z"@E-7f纕86^AiCڧؖ EO,[#_Ohׇ}ZM yVouɨO`0Q6%sT%M|eGJKd1ź*O̱r!kIDeF-Ej7jTꋞS0R#"b)`o]V+!oH1:WGVҕu_=6IO֚ցTg?qО˴ͫom?bގMz?Qҳ Ac2 8O³6n^_`>1[> ~{g8ouV้8;3 %Ͼ>7dfWWncA nTJ)iR"q>.qL-B˧"Żܭx #p̠uՇ+ [CBsW}aX0pOxB/pLHn29q[r7iXc ]ix{aЦw*w4VM1%AT+bF_5b㜲HnXf慓}KYM]*>LzWrmԺrdunԤHbreg{4,Lmѻc܁E =O]b:b+&#LJx&*An܍[׺>J9&-Qm0#+:- y$[rM_z:3^؂YKȶ|n%YaONdrm.2X`>t^vս9bO(#.E-f q1D /eu .'Èm:7/v5i`«GV'ֈ0ШS/rk/N鑾?z*NZ/`ִԼ]U;CRDC 3SFns箿4?&tB#OB$c=7G}/v+h]CVO|*q2JgV.OQ`j>J2&'Mkm*{WKƚ,ccGCJE;y$b a Us)mLNNۢB(aBS9r"(Z=!s([jv9t%y>IFk}qw+_z=@ܺǥӽVR2ny50ıZv`YsK"`eDIǴ+irJ${i-!Yr͕~ *D>U8$d= 3àjmԆn"|Xۣٜz}ש%X\44F_?0eYٔ.KPӈ'îR WK0Xێ=a)2C|!t{zVRqhGG}kOᚅ7 .GӤM/bMWM#$ c;V]$An%TPj)GNv &]Dٻ'Kt=} =蕗8%&vCgQ~C \|1Ve,<q$Q~>{6>wO- Dj5<^EDžex;Ք/ 4픿3B.ϓy_>xpэ2prS 2`wYC4&^.-P3U~M%:ݣ ډ\I99@3)b<ؿ*LYDI]?v6̯9uPͶtR(DJfennқ_LtُJ]@U*ݡw{*"\|I>ϼօzem_3<}H' "jnHK_tyAyIn#wZr8Y1&2L! CМ e+] _B'z G-EwCT]ñfKU+~K"+ l(t5r5&2]G@Fo a(A_5i70.C%Wf$=fd鈒wJDPsT.ݵ.3^}1x- ٘vp~M.)J6rAZoK޹FV6w:^CqrtҤd)^w~X'>M. ޢP FY?ҏVY/iw3}|s=ğo03_GY1%"Kbp:Ɯ Zvw_a=!LwڀD1ffޭh'|_)0z.Dr8Bϗ>P#4Op| +j cx9F&uFgEvJ/B?Ӊޡ!#δєHdm0?|E ʮ 0aGxJy2)#MTS]YyC.ҝL+ׅ~cdij9N4Ԟ1]1g Ok]C@YDo\8W¿Em EnlZsI!4/-QՒ݁kARiQ̹-O&Z xnY&Idz-p >[_yk NIj% 3Spvy Z^]6Z8ֹ^0pB/K[R9wV  jaH<6)΍;Qcąj-ӖUy`P}&2apo~]W2wavۄ| w̓O3֒sɎ5 |ŻW_# x!,@,1.+ =|^?d'hoeGdl Iyj Z'la? dP }>m;#َwl&F_!iV_1 GaaV\B2Mmur/pQj>.|H>F.}tȸ| ȓHL]wr9@OG*=KbMe+DrfAY# oqozONC!FI.w|GS1R2ߦo,L3E@vwnJޢU\s+fz FRY _=nפ`GڝVG‚q[*'+mʪKKiʅTYHT ažy,|t P#,dAپB/W3ſ$QՎLTN"J׎ ^e(4`WW.>Fc=ߛl^hzxm-iA/kK=iBII?1^E܏g)?biȆlIX* /"?-i*R5:U@8ݺY5OYH#@E*y̍*<+gqS8/sy`яۈ-0MӯN}x,k9'v$ڍƄczҿK딩*n0K(h=X+"]z"w l=zAq.nvܟTnhي.Bk Ǟn,y~ AU~(Wm诅tykX*˝s>[ٞ&M1 ʪ,LW|kRP@;yh( 6\q5: 7C̰<+sxBcV[Do-n) Fې3"#4M(顖I։1"[}T񙿽B?$9j XB.V6@5݅{ _D\Mu LX_'9%DJѬ͖`"a,*ɕkGd0k%6 >C;pTE/u{y8te i7N %ԫUR`B|WxbrcaWVnᱯb5`h6pC|eQv!Ǝ0ڨK@Jw@_Al5۫x^u^2Qat]K⛈5]Ƙ(]#ߌƽJ&qhi"Z$ᡋ~3 Sbb$[h4Qr>1àKAY`6(>9Y/N2WeIT0>ZH+&Z-&@~~4D-I$0GWtpK_J͑WV?vrt%媘1L6{_p3T91WYmU&>Ǧt6TV1)pwRd+'bhqZ^Q7TtD>SL@  < ?sW|~n&]=y1eH "pՔs )eaS]Un3lPK#xŁW aw!D39C4%d훒G@XU-K2ԞC-=tR֍J1D Ku?QƟ2.IFLlD>ݝ/`kԫ=q'BPK NeMsl)U ,"=~s_:hˎ7ЭmMA+gɤ;I,%\?  .(nk%槥FȂ0?Zq~U>q"jč `44ҁ,k?{!^?zuN\pJp2XUⴼH$Mh2AC(ˑ翿C/ 1h̬ To3xb*ES [TxK*a?UB7C7aݯ: foǒ hw6DMg3ѻ(37@ʔ̻\{"8%h"|]yGAx"]+bU׭6ZJ!MN뚻ɊF/Ӗ.g v 1lyG! FaԿ?d'\ҥ(h+wr~UH1>FjCWѮ *O(J}c!7G=tNQ.84E $6acCP{!Rid'rzɐZ)0ud_? U;EZ ɫze_1=˛!&@KKIJ8G\@g,ΚVW %M=jI` r䧓BmmÀ[>HɘO-&[@T$&PIe[_&~/H1br b `h^ìWs/f"h?RC: `d@M(?#?AMdvQV3u 8ڣ%^gD =Ei^77h*r;l5Qa%^8%/6Z nm){ߟ֋ CO k* JOXg23oS7^\k:fpgO7~58rpO2![ Ķ5.-:3!#J[t=%}GFV¡#BL-iDvj##c>ž>jU`/q2,a'YMwlH2@}@.ss}mUF2O{q&5ȧ72̷%[y[c F3.5l608\kA=4+q@v֖2nTg,g,ս˶hG#p !sz6yӏ,e ߟ*4OJӽk6\`g*˻H3-wqe 'eJ% D<(noG1$߹JJLHcʨo!zx'%?T?KH rh?Z8tP2|w1z(ʽGM[^c];#<*F`,C<)R6F)g"y8UȚC( q^P`@v#N4-$<\ T;+b1uH1W,ol)a# n8oO؉G +ϹfVLTl^sA p2A\ETwWe!.@4?r8 'o~DJ`>34 ;K|?S7lEa|}r3wa]k`m57fDr\vVOBm8), mxr BO, !~?~sa.,AnDG ՗.ѩ26b9UV!$/ʹ)L/Pq욲*'ʦTBӠn]]cBCp8ť$l"Ƹ*FfrߑMLR vPs#i>X$QLXeH^N{K-FdE xֺ݊<m яK?n&N1i$Rْ(UrX8tG1䝄 H!HwKF:ƈawr'{xITaӭو2H:GEކ$K|jTU~yЄs"\\r泺[T]G/hNn= ʅ&\%`.N3\;(k$d"Ƈ0v4C1"ƂQ!5]*JsVP\ -_gwU9o=o0Lؿ~hiT)8)ZY%ed~p2O,aƽ.XvM'~%]jR:WXc5MDFjU1,楢fAP_\H=&g /d)M181 K4f<{GFlˈaS('q>"saOGr,]s(h[٫3u:s4ʻY:bPZc4 Gjju>ۑF UƏ1fkLjl!>VZҘԐ[\8M{MXȔK\:2D#2.4EWsX>ciK^eʩ'RCoeAi9+A"W:[*KFڊ oJ4`9r q..jDL_K_GbNFbGzI TzpR;|4dbIE}#9?X`%:7ikas_WԵEBOX=PgХG^΢9<9[>:jrba9hIn:M 4SoG2vX!#$>rlton (8 Puab9Sf9GCkxA J-nƽ'iKqyA.mh@f|uLd8e,Evc=nBT@^H~ޙa?3?‚I!V}c| V1z)R4ADlpU=nqg<So+gGFWIC;8UޡRBT Ҫ3wy\vi@0'#A%JS7YJpMqgA%@c@.k =6Fn˜#WCYkLpȳ4g%,<՟G;񡳜fʸ$ kQz7IJĴ̄Enϡv6*l]8~팺]l`oH&EPxOA$ }6g3˶DGFo U*\ԙE~ۈ~iOWgʟG#kGu0 5lh)m:*ei)!۴}K3h6Y(,h_2rޭ4)WyKXRa|!.惥:LymW 2D[1G7QLFphOyFCŀCbq{ڼ Y>0'dQ W2 ~٘?:vm F&{7O^oz%IT_Wcf) &.O* >r+/e0~ Kq1:Q[mJGunZFg \&ݣxMUŦ݃ݾkowxeJ^50[ [Uکw;E؏&ʍр_C̤@n izby .U F\FH6qo{22L(0bbo+uӗXhaC:3AFCuqy;!AOMb#wd:BU "zS H^:Ii.my&Z`IОl-F£I𹉅堂vFp`[Amm͈J[)edF ~1j](UOq@%mDUI:CWN V<`,&*_sgphV~vq:pU2yHZ?G { Cm4Ճ8 #g\ g%jVMP[GI43_Z3^q|Ϗ<$S )'ltب@fQ`oR6~gяU*QKy"WSF5;$W}HڻM̅R»}*iߟo3xᰉ =brNV!GNK}+ y@؞H#ŻMHӁimvM ?iƪPQz0bz]-wi@ O#'8#2}pWH.i (@8薘%}04j$*՘L>\)b*)4V!.&Dqvnwy)f_ 0ӡfq9*Di60=^o .ş)+ccyHrTנMNƠ~.X4$Ւ 8{Vi\c[~PQ!6\8L3tXLE7,'fW l>FN̪C\XCr눘LW1%X.qLYmcN 1/2wKQ}V2JV'>{x:SYDA69a:HRGp V=e+AZ{0Y$a169n ST-퀅 nY[W8 Xr\ *lҦ}񋫛ػ[#6Unh‹Q&;/?eAA̹eJlܗzCUIuh{*pN0$0$ŨHZl'=iHXMsS"!Eu('6W"$ 8jƮ%3$'z ǒy `Ar#l]tj$iQA-2专E%acAӠ{'_YrTҒ]L!.Uy^q6=w$*,Ct[~- r0ZsWܞ#B>.&pܹ\y>xc>ry9> .[L?#/|>iw]c͜a듪FY@H$@o"H9P |YgT%M];xD^J#v&d2:4N)$"4o'(TwH_ÁʩYfXJesCe)5q)TͰ sA`N($VqE,Dt@54"=cWzKKcY/, Ϩ=cI|ڌ FᤠP=l|+6KL"@6Mm=g)9a*u>Y>:CCKaLދi%R,/9$p/3|hB3j20Q=}@fUrt噃sy -ñO,1i19P*B wuR[m95Ƭ2rvAu PfQ#+7#D"O)'ڑe("ZZg7')1~!S9 qA|#$;)BMX7Ex1_YnH6*qC>0-oo';OM)7NQ؜͈]KFn^n /Xy!@y9bBU_10c>fʿr}R,L,s4r{.Eb1OowR#?aAyQ (ME;3צ`h*vrRhO\Ah\A۷Q?gCM[ kUHQe ǰJ\+^%&?|e e)˂ƈYꤡk;Кn[PX}FaԍC3$]d/h=`W]Yb7Y)c- Q tӵ܈N.kSF{cضQQȞi*"&P?gEt̛dz #"ʳv&4 u~O(>Qdblцg9wI_mNvKK`AO|>t?=LH"_.ki8ǁ'x¨6L.R[ۼpΈ#BsGdԣIUPj7#μN^W#P҅ϭE,j+Кk -@Chԁ_|V"76%L^ZѺTq!\[r̜63cˎ`JGu/v Eף35W}'3xc(Yj_AlⰃɷڿ nxiD5ЙkN>B~h18`?]nrC&7(% ߷GbKW"1f?ըӜUIb?\"a}bDJsF|znV3F/_/{[hzL|%H b=,!pu٨ƔeY5 L_=:R0쁀oqc[\W-$SY>Mלe)0DO#Ke9) 6jbNiʞsZxRFbӂH]"wOtYW s> +G\<ꍗ4Xh6)n͔+ vRigͳ]|lW6;Cu%<-22:°ru6ڥooEbϓVc-kjÐ>'FulrQxX&UeNf]HKhRpr|YV݊ѱL/ao!3#y<ʫ i%%t!Xg 5seGЦ >O*,WSŧ* @@_'EfщG{-9u31v~b?H:Z6V8⒛#NЭ廉 4un}yS>@,zO:i:)aef &Q/NE4粖hv0y]U&„\R1Ef7x<̴P<ϕQ縓o-L 6uKaaFɸM59]6˱7n/ $Edpd\ Rd"탉ؕ/O"D-I?vm)V3 Ǒ`[5L6E^Y'/0֮С-v bhOvkܿ4C.L0r)>b[iѭٱTYC5IDځ:εϐD ٸ ^ ȠQA06}aoHզQc(Y1HEЪ9TJ1;dR4ef;= qz| + u'<{UKF.;ÜJ$ _ښ(Ͷ~<..W=CTMvC#\K3ײ^j̥|.i[1|/㻺ˡEvjiWce`U?A<| G/1țw>`_^pI9h][ X)*-؏D*q<91LdQ"ʝ 0=\sEsS,b Vq_G3 )Q F"9Ǣ+=,ȗu"/Oj;#KK~? qeF ㊄:|xAmg;gS:~'z|HaDh30'$@EUۈ=v+f^(Wٚ\axQ_g"}w2v kCX &(0JHIyh $pj ɤ) * un>T!5el&-u/$lɨd~lڦO9EBv~ЯF LG1Z-I3P[*% v@ h iR|!%n01 ₰ke<&3i9g!YoH2AOm2#m0bFA԰uP[ht l*C/-8b]%S8ײʏ7[.JBߺHE$l*qwG;TіZzF7x]{Ehm[/J'l{\p 7e [gTÖ-NI(wnaXh=C(z#@tZ6FC_HE >*J&&@B~B{S}*k} ܋"KLOz2萩E-!t6OYuoE1?t,1"|O, G =MJߞ D,:`PGB_a{Z=O5=9mqs" s,f1cۊH@ݦNeD!:G\XI]N~ <`u"nH7Vznbzٍpܚ# ,'P}M~Qq{wjz[5]4y5xfNh{%u~HGz<+:'\7z%,0nRҼBA" |6VZ\%Kj KU;DaNܨ;ԉoSS8Xo@`595B䋐b Yw(=g]Df14keiUYE7)z'3>!rg"wii{ /8DKQ.tْI]/LB6zl,Vq+dǯr'gU$WqC$פV(ojN$Yxtyt,yrUuZCфje3/g='=vA[vo_@FoP#}3>pfeN~pK*lĵtTK|޴N 4wʼRE rh j%k NZoz'WY"Aɒ!a_*~u{΅;65ܾWrR/;-I% U*yrQJ|dæu`etCFu/I4O:݃,#S~l%JUNAqlwmf N;=cCqͅeiC 5p-Q`ZnhPH=wp3Ї4/|[9Œl_ ]u 9V_n+woHB+EYOT{#&(['ag;:?;/}V0_"|WM!Y%] $PG'*?zD79p%YLPb/&pБ?d6 ٳNMc{Xɑ֭#(P/0M;.2Gz]vKWZXUq0|JYrnRh*[ ~.;ݔKh`Ce Qjѻ>ϓUg)dJVuLb{v6j!OB E?G!HRs^I/W[)zM, @6nA){B@ad8[JHDʼWS&dA2A<*idoP96u/ka6D蚱$k!qa`!N)ȴktI.bP9p3KVՓ%Hݷ$G"{+fWLZW](NWZ0i {M+[[a-_o/muŖE9eҭA-GD zMˣrvFsBox vܦG7VZ"^XHʇWS^qA#́ U+)rf=t1Jz %4)NUc d޷ RJW=,-vEklX԰{rm{j̱Y l 8yQwI{YuCH DƢ*, l74; ݄VKBLtZ̕䫌ԧ_h"ݎr-?B݌zqnS }piiݼ{_1aCxkJe͉)Mv@Pp"ь|1 0Jo൅rYɦS36 8p`9XPgՊFWV%G|jۛRm24sĞ~3xB䅃8俆M`!H;k 9(2ʠ 2$/mBRs'ꡙk*"e7[K9ALrfZe+~$(;M:"Eth M\ N>Q||nr5ZOj~f<>dŻj-Q3X EzY:%l:oFD^̨z5* >vމg7HTjV_FR{ަ:!$ndN&$P+ɬ*ݜioߡAK}zD\ @W<%M@"7+ `Lhh\fԂY$h0c\Ʉ1iШKB>2qfå$31MJpH`;:|@hMd(,eسh}Iɖ UC6o9_d{QOROS=_|;;NHbQ;P0;OGLAvxulv1An8C3;-w|,Ɓ_K"Mxjb*O.ulz8x`8ӓ3< QɁ KG_QN9y.:<sV!Uu0ES+t1wG<[A48jRu;$8|==hv-lne߈N.O(zXAs%eG蝡83̇_ȋbDKa\7kWCF F3uAʿ;+=ĐuNMkiȼv':dU9a,JiMSmĜwW'X!O! WͥxDIF}KW>,53Ojk_* qMT&r <9fR_(ִa({&N|kn }w}<)&^LdfQɚ TS[CƅFY Ŏr*ڐlMX^ӎjm4lk9<0YKФ@/71.lHOyxBz&n^,39Ddr!'3Qi 㐉hdt.fjBVrIx/Ǐ#H3_5K~ť]Խ'76 L|y=R]q>f#oq&VpL! 讫`~+yJw΢.6$xMU"%y$*K-zK 3 LQ\Q;i`'JUrT:!esx| 1pI?U~bGN>4==[ReI"ux1{5r!ŭKGck{1n|́+T[W΢`SWٰRO8 \(Slp H]!SǕu066{3FiaHrtF@9X!{mm;?W^Q$G׭mulGG"q !y _áPl:<@%]DFz-&m'zh݀ws+3] {Kxd+z rD3ր:,Э|PjXwAl5X}Ҫ[$Q|)xSJVQQQ}xFx@%]Ucy[$yTg" a%Y׌.KZ΍ȋ*X i}˗!k>;1):$W޴&Pt9sYsFsd'DBEjTgw0tQ1IN2]KU RD e54 {ԉO픳X-T9H~z#8DH䃣pxŴ"dpcE̬9_@tPfڽ =^&PpLޢD5r 0vrSWF3phd %\Gm#.y?quZ7P]b`(A2ڴ+[M7 bg2\RQPs{"4ŗ2,{OEUmيmABg$/Y΁}.wAocY}$ $P~eD&.#+P쐵QvFh av"G99y{m)Vi5;'#@=d**ܸt8w @2~lNc$o.ij|ʲ;qlos=An`-cOw [.dL]媿jl<%t"< Ҹ٬jAؚZ`Q3R)uA3OGuqr&6 7#"a.۠Q[H+^=[nY.ځz0[?ז/ٲV )9J7,p<+gazto@OMu.VW5 QbEa"7 ̋"~QyλFMTWIN~Gdb}4MĹg[9>zCv5l ݃BVXO%<*^ u)dt*'ƒzL@hlAGoC:g@6vq[Uє qG"j5GM}j[M+<+4n{D{^h+s8>aǏ4pJjKEm(Dr,-%=7#B$ri&_q#(fqEa4lKWhZG{dŎeOY`nRjE@. ʧ|crrGc92.D͗bsCij!&"[mW$ǘ) i2VyJ'Lyάcw)2h{i[R\ztZrq:@t H6V s>wMp)vO?[RŶLXHNwT,HU=ڄ5HM},w Q8fP<>;.]Sf` Z.y|&^7A)ud)Ц)0`<`cY{"gm޺ d-.߾f?-f3KLuIi,Im"~.}OûęuZˆCs&5J%ky d2ˢ[땛zL2O6Do-!n!䋩ξOP` 6be4Wi-lGqm=> U$b!=7 SJ~U#6 ` PD yaCp8WjۢSu|70bqgRbU(*BC$R!S7Av~a;Enkʙw?ln&YI&n k;M_zi]ޚ*,{ok$u.PWmשDVA ei6Dwb&H)' ޣ-ěa Ђ3XbȈ8s?q4)LP>GGn9͔)}!#]6-?x٫: O\nł>TN "aW/lϛ>8ƺs3Nڏ}ʤd*ncoH?u5ْ^@dɡJƛJlNJiwI-I%Y3Ja0P^sda,R} #TojNJgHP#ܧ1w}Lwl=A:Kvn66Ƨ-Aj$5Ag-8+s8s~7<i03EZ!)x~DZLqT6o@ Ht$Dm8#y HL斾K6]!>eȓ(=pz ^bNq>Wq2eį8J!燙<'"^:6gV9!G(gSm):sV9CGn}乲BpHJ+ak˟B}L4i@Uu#CMb}L 7X_[#-6 Vn|jX௕  -fZu2@oUePF}wmf{#V-H3 D4TEF45wdwHz1)GS __u#pk w}6S.yԱ;~,GyQ\͡P~Wznsr7VP`# Zt?V&}UAgb\CFBTU^+jww3#rGΣ5Xٮ۶)YhMu* Û֋e\-̜՚m@ȅGZD{t_+@^%ߟ0ŵD0czY \+^b#/.}ċVEʥQf `9- NQs?e {B-| k_!sHct 4%xP*_e8񰿔Z4~i]ѫT:q2xL}ϯ(+͕[~}QC D*H5VW`iiQe.Nz.76E NA\i9/-Ӆ $3)M<f/* 0X!QFBY% ++gGMתy0ݫnl:߿rKH(e7+'C"vs^ i G!0P0~s*\-رF+~GIw#aFM\Yۀo`.蓄CR[hwXo[з- '.E?lMa1c.V,SXif|F]/䩲J (E;J`PQ'}A3NA`2!_rػGɑ}B[F1[ O;hopܣg(aW#,xgZI:.!||>kZ˯ OJja7>Zv:?TN{1l(; /^yUVf,3xp;;?~3*hEog 6sytƏDsm& ǫ„{˫;j|Lʤ@E{y#Qk}iK& sb`ų*EfipTnj_V:6nKDOu w̯.{%yJ1DjDyfoO*\?j<8͛,q0Vu ;O{7bA&V #0y & ]{9o2~>ܬ8; hSG5DLL,?oBC uה:D2[wD.`P'lό졮! x懱w'! E|5-9s>kJ6HX7TD.ƴƇÕ/,[=% k?;ؘ9vKiB[[C vHD(^[ :g}45YaГYd( :>\E=*UO4X 0};JKg\fg5btwvt؂[ WDIUVUbGŀ3oT{YttaN43>ܔ4d/ v8rfeK.ee)Y7|OAysB`-}zI7j& 5CHw^7?bZ$$ݿFm ގou~y"V=Z%AUv)uZR"IXqEZ`\dQ;jQHЉO(D-(58g6ȟA>>!А“sO,ꇪu`ѢbSvmW?vI4f Ρ`])P#Ea]vܟ*( X-8z3ZL0?_.S}~=yk Bɚ&4\ĎdKZH#%)x |I\8"zy՚G@?]h~5zqNLOE^yrpډt' VoV]zE0dKzYV5@RlQ 5d {/pc2D q:6$*"2=S"ļ󫢷)jMx!ʖYf-b|#t"+$9#mLZYG)v6LZ~ȗn9IC|f430rbrNe;"eiygGIR )JuR oD EC&ߡhG΂AP$WX#pZbzCCh7OG@Pq8e YzPڪ+_o7R%BNo^qd&Xzy=,ۥb 0iƦc|݉ψW~ƺ:1YU6a)qψgF߯'x)F~B8hfS]7iJ<[wv“NT^DP{/Ky9㱨)GgyfјhDJ9%O,ɂ xϒ4/ɷ˗i1fL- k7pitn,~)S@rTP1)ХEa5Հ*~ 0HJ"Sفe^QN-kٲaS锟 Ƴ4gӓQ %NBrfH|#_0$HWhe\ ::C_{)#SnߤZ&ES0˪#ΰmre./X39aecYF-$(rd,PNXUɞ K&mQlzStŰ=p{Y`!L%Q<ܨDoXrd-5=hg˼nv'a50K*0:U' * e+j2x>1榋lV=Xݰ ނ)$$g<'H$ @j]ϝA)m QqicdxL׎E9uCJa9+>^sV"%k?^ k|o1|`bA^VYF0TQFšVd3pMGs=tЦ/u w-5li ۆiʷD-aPC em=S؍SϭExh:亨JEzi4u)tB:al(GzLYS8{b k)ѷ-[k ὝsNUdI NB|u چڷ|v ,"1Xhlm du 2F>肉W`ԮžD?jDPmOߝFCe9P?G&}mK]KLB.q( xǗKߎ1|#Fcsn es3϶O*ޛZ_(Rg`u^-=>Xxw~:x~6cym ).`K*=*Awn+-.}weQ]Efp ƗR>ՎSd]+q P5;իe\q,h[r#2!̳|[ jNx7n/V:|Cxaqiq"dsZq3y_7)),(h.9ɘY`"* ,\ѷn>+)ұr[Z]/] Guvb R yL4JL"k< KTFJ #x9ak 6Ӝ5 " f^ `;Bqf;H~2b% h_'%9B|МeHGb^q10Ō2X=s.,JF=|Jg2Cp`W,V.oq[C"zʯHAB։"%7ENyBǒWH8Ef@enns -k} ʆxO ۵0<+rgUwL%$-jOpʶfb6^AiR5T ԤP{}\c &'8盚+gOZ&8؀ZB@AEb#oد~Hz<"Ν.gb`Z,d{w띁#09J5w2 ,6)AcT}~]JP¼!ClΠHR6H`6"a5E˚Ò(nKWSJv`Z q~vH'Z2\&HK.̢cgKʥ1wfAޜԤrǗ؉9J.͒7e@{BMǦ%/yY/^aGv h4Trv7˭|Y8L~oRs] I'V5Bu `Z BZ:d"`Zez7#p_1p H\mhpd@!Iq“pXdQؗgqxgh!jBr۪&7Sl'B47uVRx s%Q+ lЍkqϐX{-FA| p]G5}TKHRi'UZE(74pLnS[<P=3}}tnV AH6!aUK$>ϤQ&?Tf?tZ[Vv'MVJ"{բc)ld[$85C^07[ 0Ǜ CJ,>c'z\5nS> 㧶TuKVaD/(v\o{Ѿ6W+ mc8ySjb[>XYZ< {u[Bw!b~fʌ5V-62iau&wY\鏛27JQQĵC LB5swؐL21`v <S*%&m"?A[?;g 4xPjl7e|Hؚ#M|\/>sfkKj).WIEt*fyNq)%HJ^3k3U`$5*sf*DS& i9)JsUjo珽l.6;Dw3Q$5;$įl*4-( b˘Y%ʨ&wR^MNŒ L]O5:F~Fa:n:y5>JqCNvg~Zx DzDȭV}KzBbDw\@^vtj17Γ);'k uUyzFg%15.;&:F}KėM#*#;# #PL3 #b=t+dQޠUC8NV=x0BGpZ흝#e<S=}Ws9juw!h>r{r&d*h Zh#6liKW #-;iibTR0W|Lv-B^cN9;u7[7LG=s7FQ!xbQϩU(] HgEC_%oui+2MvԞ)3a-+UT[a%PB x/IF4?|yo1TV%;~`mDSf߆o*:^r _Ʋ*&2#1S0?E=t\zDpq Ӱ(|22 ,Ah*Ӆ/c; [QHS \m&'*f7Z߇^/~ּA_уByVN,KKgJdAn~΅D&[Q xǡ3eAf V.p9&b8a? . c5Vݧ7ô. &-<ǖo8?6Ytt7Dj"75t"r8 2&0`)4#YL8RsBF9d`:q='(6LuWu|!;CX.B' ٨z YL`| mOֹߨ] 2YxjpDgQN4~&jW|Y2h^6B#!q_( A*]H^ UxlMO3L63Ѿk.=%p{zH^%qŨcf%/x- GW/^XҀ9%ᯠH~AN|r |† ш۰/covoT,bE%(>؎w0IjqJÅRIdV3o覩83)C ;#gNxs0c1X`H8 yZK/*J4|:*;MڗA}%*4iT~͸-&PQȤZg0Aꋍ6pWA a8 ^a&9#"eɹFq. Z>bKB돫Amuvw&h#=YbLch*u.χ2z W &+p  nc`WYu߸Mӱ`l&CXxw5\O_09¶`SWloe ?83r{3k݁ȭ٢'(攠0: V{1O/_ګZRf1 պP1=m=0T4zT$žMv zV:NݒE LBWrMmTI{ޚkrcF~/^2K΄ToPm$ں}cˢ̡qiy mm7Zzr_ylĹC~'dk{uU!]h*E]xo̾MPЭG#0րH _mMu7kԹNv> 6s;ީzi]wg4Ei5tGBvir1T@o9H IO3)^ꨀdyJ!>UY5lfY0a@ yg>{LE lwC:2Y)~&2']F Ҫp} ^g$J~#b$CYKN%u ŝJ~(ר6d, غ:dТ0{(G[= fؾ0=ASiYHBPfߖy/98*ф)&tKnS(%nk$gh-&3f8gTq LiP弁]c.LBΜ xzgxnMC luc6]aU1sqkK蹐h3+3A;cRir5;c"NO=27E"+_a dcTG =6s^pl/cQi@5fBKG` 9-G"[,'"*F@@+)qZeQ;B%A c] ~ "1қ{80-ۈos+20@Pdzac%B-r;OFnÉN.I&uNYO #_Z45 ^'z BknKb/qFY\dbs5 %$6k F 4K(CGeЋЯ74}8(q[jw}^A(·(85P; ]җ\)l=abֆFpSoR~i9M%;\G^Tˆ-u!pbVYfT]0kLpl[Xqo؃c G7xAMT1݌D + {z 6Sc"1C039:]^D\q4cMqlQTL }&.|S!=WL$Hul T@sR泧qhϜ`\ H'Lord\b =cLV^ 95O S tMT? g8V͚3VQbD$^\?"c1 K@'"O?~9>is0Gv"?C.vY)yr[o }xˆzyAbDkVpFILzHg{ZϕUn`خM~G' sx8.vu(|kkʍYlj~mh@č4ϻiwnLY0F;e\4-[ujn 1jiQ+jTʦo非jY;Ha+~ TZE+̜h-hbBcmgJmy}w J/!)'?cf 54 k,l"ő@v~?l `RnZ_/W/Ƴ}P&0#"{Ai*`evW%hmAȏ'[X"q·hL_c"ϺUs+P*&g&En5ά-Ăwe bv/]HgWwbz 4 XF< `CWn{|W'b܋_z {il<77+BBSQ﮶FTA [`1z33&MX1 ڵzh͆ց[ HRsnz܁A?h}iPiu[ИbeB[ lmAgL6h<&rˁN yKl#Jjk.vLfl\u;f iMM׾55%R]aXq!!d[5O*12<3>}a>CjǍ҇f9$IEb\rO.kc +2z@xf?EDVkNq!k)rW[#x27|ߺ':]=::,űs-#Whlbz_Vek(B/>ҘRg xsZ~~_/ eҞ c \j9wh!d+_7:V0x> <fN_?EFvp){59tⵜO院42bjhݻuDYrmxFnw[+28>D6[X]M؝ȖI'rsN|) ?$2b#Jm\P蜧dB4Kt/({#޸4%_~_Sߔp݃"I#5{ZQշ*Bw3,W' 'W2:\@ۗJ$ĉX0,a7E7,sk=N=˄K|66&oNQ:!?=j 3̥+D-9[yϵIdPI9ȅX˅)4|I>sR'Ii<8=I@9W 5y.μi ٬G8ksyI]P^‰ڋe,U AヂH9|vh/|0 `~@25Ge^h%}sKsդЙIGC5/jG0>p:7ME-,g:f-]JC}c!B#{b31CumA8œK:ȿtN\ )',JЇ7nRm'2.pJ[kxֱ`lnw0*ґt/!;*XmBFBHѓtp5F)Kfw$V[hv; 0JP',/!a Eq,C.x*~p^<gȗZx<(FN{7J-[ nbir_l#TGeW7m^CJCRNnĵtDrSjoE}AK<ů=y&ӟޙ44 yM]ҍAiS,^qEpU KaڛFiXvG$舌u6u@Q[{:ZO._sZ,%B{jqXf(|Xn!ny,fG"^Mx86f -wP/L+/e۫]%bO:/2Tb^MgIܭ|V5G;P8N#g d^bMڶB6߷Cy7W=tBv#o|)QbmE%ܩ'`ʃ}Dq۳~tUЫscaV=:9ڲ:sC0)}rfdOF;GCNߡH ,Y9ms㹛 6W2M,^|b$|3@ɋ.\=,pw3- (9;X EeYu k9IT ~gC ]%*biO ʬS4Zh ):gNHh&f);]O7=[{—Ugtq՞yqpE_6 "X9s"hYcӸɱ/Ȯ u=:^ }eG$)'ip[7wHZ p.ֽ wU%dAМiy.$6Vg.^taShaꥣcS0aL耰_Ha˲iշ S7%j1V7%9wD`$ ~o>I{25[BDR_r0Hl^d TPJzN __ W7Yj㪼殥4gNVx`p6h!ZšњO\HΣO$QyJgqshX܀MvC_!4]@*y,sc/4jSvi-gԞh0vYܖĆp0mvOdmU7π"_ouWqeƵ640V.4."'ruG$'Wl.D?Ӕ?x齙&iwf!|ҢU7UM=BqՑ]@ゞTpd@_X)YaSNm] bfF,,4iN95}&39%;#0^c`7iBSX_)ϰ')\G6ٯ;c3{kB @9LŴz_ s5z|A Eۯ'HѴEU=b`#aW'd`sq.6 ~|~-hju&/ _K5.V۝;OU5#|ъ%\1` bGOKHcˡ W;=Ms}8) Q!¹E'"Jn"g*lv ,iBBofy%VcjDtw%Z3ol۞P~~"EZ+~H=Ncߓpj6 }Z`*q~Ё4e`RW׬y*wLd~(Ÿp̭1Y_z'qfHXtD4EŖC<7B#Xn ='t%LӫC;a9ݟ,/˴b;O`8^R.3T9K0`Jx!XE ?#vntRqa4Z:)LRrrg?_޻| |@d}'!g;77";^!a{.7jHnHu"Ye=sZMӮ`o錄HSIw?`pc7zQ9u'AILJMnw8'Dk_a :i8zRGp%D~m;j9<5ߖ3kejM.HB U>߱xHx.Hz Gkht8jVBcKAcBB!:EXs@* PtLO#Y袶A5Rp,3|y/q8K9bFu]4,Džpq Ҹ i76-jk4r&>6UGw^ W~?HkxQ{Wk o!x_ ĵuzyw>vF|' 夯b҃Z6"ݧ  |ʹ ix8L]wȐlR@dp(NYt?s(? 3iч 2:“_JGVkss# 0^X+* ֬bNu3>ApP+9Wqa!d[X]ErFJIXir|Rő'5KpxcΏ`kY qgJqq1eɦkm+"j i伞u1wF:n YǶ0fן@hFx+cDZU_Mt/arϥvXZ'U&z=ݩ?g;khms_vP 9{"KX8:3bD?7n&<,>}@N6ZcV>!#-vil:0eh#̕gT-b,r2]sF?.Vs.E Έ䨑{* tc&}nM 3!fȐz,76$!DdmXRu3dЊlEU;<ϡoh&s?qxsnJIsB&N 莉_g>t6LYO,Ë1ϵ:̺zPP!6C! ‚"-?>\B</G2=A\rcG>ZUMIAB8{ jrDJ?{e(㛘_GQ#YoIjmWIK'OS_}:R a$; SHiϒ'rT3Afr_X#+JK*g:v_!:@3HKӮ019O_#28L|_{%(n#t:F gDBn[?\n_šZU>B@ l1kIqoUڽ~)+b]xH+́P| ŽFOf'X<p% my>R@>M3v#i`ǁT(n7m2{mqeOmFW*۵(j_PMk(*tW-?e2Vr[iyN@x@s?+˖"OuYY~GVc5b'&QHe7@|* f ,"+ 'Ϙė1􋶈a<)Dnؓz;](cl)&4#-;hU<看iE$|8SDQ]Au҆Y'r|ѮRl@-d՛Ř4=$0N`eWn#O7\`ÓK'>@FM!ycW?(q-0;fǞ82Z3V5D.%5\N߹͹2ʧpl%E=3OrMNtQPb0YmiM>ˤ *alMo :!P ax Zjk cr a_)& )/4~њ.D{$+2զf&y(: Rd%˲ьW3V$)R+cX$d 'rŖm 8h۩h\M HKo&jMɒ˭n%tNMn' o,s1o^=t;o,LRwa5; թ˺1dͅ#̆ I&!|>Q6urr]T`XT\A?poC1GW{ y%`(3"oK]޳EoJ?~; 5%z?ibY}@•VDC(_qwV=PG,^VQ,Sai&*4+xHrյ2URǮ}'.4 I%&:h:ǻJ AZgd(t3#wi hΕ{%sǣÞqyy[⡮<۹bf˯wf(rbTxC}30dE7p^?&]_E^suVD7V`v"J?kH2%?t&,XTqmk>1ˑ+3]obQjNs@Άu7ж `q.oQ-Vᬠ8a/j1bZ> _%n5^ hK4|o&uH<DVah]3WZf2D] ^O_F,k;\ ~R6ʧ;Is0!j^#ʙa%&V $/{МY- b+ļfw M |ڄna^tk\7?n%'ڈ^h_Ώ%wm$("Qfϊn{[<~F A@pq-Rwd_D0x+CbsC$S/\J D,}0%,aSUK=1~j|k}H ks̅w q5B[L97NAI|+@ٞI3uAԄ>[8EZg⑔sWUS^dǔ6 @ i8DȚԼeFNi)5"_5 JeܪyRBA_p֧&=^LJiJ #CX.^`|{ fXog7kb\phtso#䧥HXvA2Yz`olT;1]d>7OFq肜ԣ>0/'RۅSg%\1; 7)t*Qi99QK VY4F-"!+s $pfܸ+5XYԭx&V#t Dv^ST%w͒V)E`Du v~UV. I989eV~ѥ>7Rm͏aVBZFQ=+Gc:"ZK>bTfj_= ~ufYUUeK3jŦC@Qo CT`݅r!oI0@zHnH%3=7E >8Du10\5{=uo g/@op1\Oa'd~&f ߥRFg+ʜZ醏jܨu0\DUX.5JpMX&{"-R2ZO,xDŌxOoYEYf QO >k9&Ri.YjR; ygft!>ӛD=A/ ]+."ۅ_I1j2fZLgtw0`UZT`3VIhw!}Sŭ gc ̣|86EZ¹o7#<<;4zZJce'Nѱtrm"J~>B\qE2AwOڎV{{"GTg,H.Ʀј̔h$KS)PGy Ӏ Ta 4=[bEcDp[0 8?SݔveJ4ze6Qۼ˕TOivP*1ϊ 5&ݲ lh[DmCoo-AyadxK -dx]i|UT`AWz9e*A@Y`=c0ʃZQH=:_QZG I0?H!ʠ&z#YLbLi f2HU{`vsH|VhyYFBf^J{&=i, Ap<+d$L"tMSkᲆmI: ;bvSl*NemBPXfr)oܰFWUnL7EA"%JI#96@gA3p1iJZ+9d;8G*QY.IˇD'añl}A0 HWSrعI IK(X#wr7SfR];)l-{{$\5Tx.=KOr} 8ɑ6*`y_2{>F}&gKވ N9u0Ce~.a/wWU@ 1;={\;d:G<HMʍ @ե<‰uUr:9 l=!S. UKѩ,q>OL]ǔm`Ps#3_B"!|vrieK~;BDn ꊌZ,lA:*C 3V~NIPhwA: n :6bayK}W kH#&sHɱNOxie.MbN*~`&]}/&]RXuF\JzҟPo n%a4n|*8pzZ Qa'.3D)πH+im <'edVHxdlFc g~T({#i2 %xR7uP>/pW\c|uߔZR NHhŗppKU9=Pg ZMeF:R=tLJԁ>8wc3xߋZ?TEt鵔MB#x1&L*KhSIP$:YӘ:V 泉 c]u\WX%ՠc9 #="?FarlYc ϻ`˜*,dȹiav=Bw 筒l]8,Hy`/_0V\Z\NzPF Iex5f̀zF% -#^ #- Ҫh)I5gܹ r>vkKXZWg%c=+G[TVnm3qAp_|o@\˧FRy\W-Vv_]A :u9=gP݌{B'0Rg̺#8N|$gRY +Ew,8 l7p\ԬY@Zd2u-o椼;Sef1lOY"^`S,>]fqRf!p%)UV6i2 #u 3N{p?ktYÔ R:S>`јrTpLE~ck9|k~[#)8#U-Տг9&]Wf^]=)`xsns9H+6ڢnta>H = PA7&N&q( zƠOGjI?.Q̖u !0',xUO97*+^.G9ƨDVe4* ΰwڡ_n]bRM6V%Q`yDܙ6Ђ4 s >|V { [9hvJd6}S 2 DJG-xvy?? " qAhH31.5bf dOS[K&eVjۑ3g?u:A$i]v8h{e;A53yav (6ֿ3Ҡ8չ ݑ 6z3^䢁n,s$p+.K4IB s,;}Wy\$l, 1&V;ҷS6 ^Bp5 =:ttW_f^xmOT1j[ ڼk%qoNNcaALr Y!H*]G[|N ;H)Qu"4yA؆ݫndEM^wJۖ)B#>#(oi5817L(9ÁW_ +$Hmb[=Gf{A>Fzb{eЖEXZx—Jx* +pUݏނ?omPݳkk7heNHaV: -Vv6kn_C*v(z ߤ)5].9*plh`!(&eB#`QͿ68Nzu)5mU:3$ř1=t`t,;)L=u/Lq|jO,Z.a?zu`L˵jNuĥw2ٴD.ّ`!TUhQLZL1B8]n'9a&}¥η=]'/qG!IzÊK8P'_E˕!`oԴ%WPhzů?2-TR9(9%"K;%VN(9˚cYl/.xtL+Aʎo=pЉɗ AX~VbB-[-;_)_tcotV7-4j_0PfL1?eA\4i?(M()w(ŏ&_+=JD`40JJ! 1\;?z)rK ?[!"^ )mVNi+8$SJ4ֶ$2QLJZ8gf_Uܖov}ouItz/ <|LUpsOpR}& |СV0u^}c|/̧yMAIk"M"eAjWuZ+, #0T<(V~QD.F%t;h b/ h.T UǗk!%gi璠rD 3,cңmv?~XI.?IǓRڳuO(' CkGy xO+2П/b|[wI0rKeς{%>Vvj@'ZZGӀV4arOpG7;y2~ehⷍ6̎ CNIɌU.2.;o,eS*9ioG`̂5m1&^בwn4Xک#< xuP)YОuc8AtF\J~zYkw!aEX#&8;()&O[h-BܴYw!SH]yd0׵Ou1o}A};Y.˭TфSvh;yn? _Zu21%y*!h|M]8ԔU"(V4Qƒ cZՅ7@s;ܖN8 %`Ckn&)\b~e9m"eArķ pOoXnsebŌX|ziq#YVdQی,Ae0zl^sˊ1cpr@}N6}-?ZگdT~R4}4U }mUtc ㉘Ssz`Nd\9on>CIp4J\hHEwp'r:]jP B ӥpՔyZy&MW18 1@Wɉ?,hLkSh$W-'o"Yl]jPJ1Xan|?beg7xߗcsdϫǶo R@@ A5c䨂yROM ŮW_s UCMI?r\z3N Ίh})^#z%CpŤ8WsU#*lUZrn{ni+e\6-|@\)Lm@?eH^+LH@0/:Lp+о+%XdXouJPEFEB$)-"k%dҹMe$@K Z}۩I?L:Atq?&q@ĔHa:XzaƎF P?C&fX N1[foav+_l2iSsڧp}%Vf.E2T{Rup=cۜ\AZxq(>>._ڤL =U}֦f9 xzG}FʬBr EI4Q tYl $pHYqn-}Z>GE͹X:)rX t4 HkǎG8.,[Qɭfŷ֑Br?kZ!,s͔VI?zAT] G@!_Pf{-~%Lu3)5Ul'iNu.P~_0hN 7cLo R\hR*YBpVeN=2H~˿ؔz&bL+G lbnyRSdۿΔhLD{ kݬru (4QV)/.TRT|q`k;ғF!:f뵰B␲L.I/?,i+%.])*4JiB1d5N"L]u`Y Ar6'@Q] ~C^4A{<_򓷬 `@' +I(8}h ڲ E|9R)#1cٞH lNrkvhO1/-w%h6o|]ysy9N:,>Tye6KVĿ < K>19}}&+eZMHO#XO_܇NR'TLWqU05 &Ы^hlq~kGiVfy&l1 SUi&D.SE&"se/tJ{akAO_ɡ+p5Fv62z/e P.u]J&Ln^XүnG]petSM{s|'ɒLJm,ke_Lw79׵x @i+yvܲGO¦["4aQ$`}SZrf I/; 3227[gLBoeV6C^Z ύA͡E=JXz {k+ | :(f*=l_?m̑nTrFcstJ-h[cX1u?V WsR.q:aGS5A`76w*>bdzW1h,b9YW%[hpAy#  T+@WĥyLO\x|Ƴy#O?Q#ϗax@.|l3O-Q"M'+Ҏ3o&1ܙt l_SںC^gӮW;~Gd]LD?ys/8G̽&yB9xi3;KiVt?yw'plfI_KW6 :I:/Q^r>^{1( ɷ% =S' /ҡԑ0R;k`!kvv57['(cbe 8좠7\u?Ͷjg}zDb7 ԑ Up"b 5ɼ6 W#Yt(n(7!u_P W &)+b~LW9bjp_Be^1J'IIl@mYj.qo)F b{jY{C02Vsf:b YgU9 g*=:'3Et ?ˬ5puǎY*ӺCtՔc[o-jwPu :]<_6+Ut1SV]W:i7MbOm#HbדT-+גQϓ5nD5}sWW=vGhB\RTfG+ #$4urۓXROҁSFư Ö!še]@q϶/X5B\B>ARd?- MK7<^Y 4&a!/9 N a?ɈjRICЬoV0,"`D/:,Qr2 ]Ey&dǓf.:kUm##| 4ns ^ C =8 *D2 (ȰD;ƨ)*d{h~Qw1իM'2Z 3a$ޓ56~5l( ?@y6YǑñ'31Bf4 ]68 ;53C99MY@di MxV$<?Fu1aˆI .`5&Zcp܁`3sҥ&lizp1xjy<VKL֧vKC93w'һAJ6g)SrgX ?{_[Cn ="pIkYדUHZCt,SR*cc|Im:PCEIB@҅a\{쵒\Jq1X#V {9n[stL'EQ,?Pqx:n:.f H1yG]sgWxr3^Wp(Ǵ wig Ա8ﶹN騌s˅O'!~kdwՕBLJQEB Q[q*CW0q^]q^DYf2Tׂr@Ncyla?f?ȺBEnPRLn2 j4-N!fK"'{ȫL)BFqVh{o!P+L˘8^O@.=\{f}w H":<4v `u-+Di\f9(sEv ])'TZ%(KrZ_#hMw@}YnokQ]ST}-Zpȋ[rEQyN8oٴIe:*@֢wHt`^ TY>bGO"L~yϞpVߊM6- Ҩ|9#! ɷ:Ԙ,{0Q7/nKeYpcI`k">I1+&"윭 5}8Uj/sI| ;lg.iO"l|l#X9djWQ ^c-+:{u6T2iS5{5|\'䞃Fһu)@[^#@%DB[m?@(Cm?Įv#v554gZg|!^l|s{~4ܔ^UicBc.CyuSb jrq[O u/_^ $ _Xo&|wx+@qg֥s3y|PПO aAb2g`g \2AN6mogdx$e9ȚV j٨hOUl O*=zXIr[C?4ܧ5|쾢þ$evTLJ|?/巼`Uf$0i19˭üɮ7;.Q136LϒOYd<6X^qY( Ln.sfҦfѺGkDHU?e M螴cy|eGm^oaxD 0I9 -Pp}SwA`>}1QmR5+@'YSk8UB-S8 %1h?E v EPJő/cx>ɦ>3/}fMYĿT=U~ƅcwW\A9LYe%u6U˪vBҙbHjM|:cv>{5iɊvƇoւbJ 62Y@ᯠ;DXXBWeB*&#\!gщ)#tOZ ˑ8w aA>[]=U'?뱥65,ڼbIh0un7r)Vqh襊Н@pT`$< 4L:}Q+i_!J4lbOzMBeF)d[/Ebfj%J \ #:r<Q&#j!54 `Cԗ-ng2uQk1`8hlo p{U|VK\f]Ԃ{4vٙ5ecFw3h𝦮tȼYQ[ke7iykڷtY'}UZA/QWB? &Ek/teU5PO%<z&ʫd+̖E{GhT$[SwS&Y{8SAC[zɃrv;Ї,aRe1a,bi5˻ ik|WfTtDp;RR݅o^.'>.<( Pa@ 䬓 3ąj.ȭ.ZġyX$>v7B8;^#|L1XBwvգ%}/x:fHQ:xqx͐(6i0Shl-ˋuRtN1))n[aA-< ׹ℏ)ط@: n1{,t\pR1A*7$ w)W oDJT0/\lWSu^F/\jYd3&*V;k9V?~GS{u J?Һ=f]Qy"Q8@Ɏ*tz!gTjf{PS=6$~,V⢃ g!#++v]x|M MM :wxqa5.u'p5,6L?TfTXW%ߧ|Ae3䨹CEX| .ǻ"^ӀVJwn5AxP-DoW^2#J! "1N~ +HZyZj(m(gf 2@H\*gε"Dp $;&̯D,a,U@`|[JE  SQ/Tn0mfLN"z:8= N}I78iǓč e0Vif>n'=b8w~H7(EY^P#k@[ۏ{^9(HĮ<Z"! `ߵD6edLq1 8B̞OCIj>f$p%WP0VOTEAB zC Y4vpcģM֗F 5r`}TE?x% z#DW+:Ίlzm/q\Dhfxn\qVz|i=}QSF"F1Z`I.Jj/JkxS8`Y,[%z_ {0&༷決8·^$&DQÖ86R]c1ySA!,*<$WseL$v'^Pj5|I )!#R.2|w^܊~8qwN~kaƋE)U-'.lZ^qo S^۳ry9%[dI&&n)_IV]UK6,t-%Y2 &(|I"v5߰jz' '? =ѹ1lg{t :e!t3vQ,PItP^bzao0+tJ!YǑ$yﴃ^VN?QnZT&5m;|'%e/(V+ԼkIASlv<'qw|V&hS!W0UP5 xSP&6PemЈwzڰ:sh!!|@GDG4'9D Nvը!xi7*!VıYQV LYo7n_4B('":j]8:>sPgA0k1`0k-j4-ӽzIb7Td4YpH4PP~|=S+i{{Yck8$\ZU$/Xa Ci{5ƣi,R!.{L07K< t p}Z <v+zt¦z[{](:d[C%&^Vȟ6gH1xyBəi„&A2\C |bHXʮ;[f'CBRYncb`7f{ da`oIRtNf(m,A}0RVfBa4]6օ{gSk smR"d<]mMgl1S$-3*k^ef#x Vc|OiQ QE( ZR/]yyb}]*Db&iA-gZ,B锺" 5u:=ݪhmX sE9P@*k=eSf)Cc6Q~l,/qCk%,\xˎ@ilK +0JAGb'$nANxf9Ŗ gRp(+Ǩw -*3ޫ8Ϻ 7蠁Au1OL}%'84n/QPPR-NӔֶ CV5,ѻq{2ͳ3}E T>հ7K.HaE{Hxb7<*J ˚$b.lw*y([ AB _[,*ju] }#c\Ngr^O881208dOZ5PxoAsf:5"$X xS`v1UkX,o'- !8ߘOϬO6ޯ4h&x[G 8̐JhV M6I68@qVpP&)헭.İZ6OvnH3%"9!aiO^bx(4:;W$$D7Q>zfIEt3ZXk)=2 4z>J38 S#<]NqZ:"{vVʣ;bnh4(+t(K6VuV܂3Jq^22}?CSZ+5s |*/3ã M\g-kh}p)M{^CpGϐ_٩=\;[AFꋺH‘0$R D+s_Q"4Tf}^)ōkpb>WНybYSh3&9BunpȦ.4cVvaRIҲ%ҜG62Ih]> f8-`Wi.x DO:uuŸZs.Jl1,QȰ健[$[KHu9GcYPX[(b×]T'Dɭ̲pwey0K,R_w-bs"'sGHT~Tx1z[tX*x,b磙?S{W87ffnx5 my~ iMm2®(U gɥ#u4pe =l1Sl r z.G[M\%{:M,])rC*֪?DD@cy6Sºm\:g=\4mH=w`z]ew'Ԗ#|~72{p6 lZ:i/4ꒌ؋)e1ڰc TYzWf\^;ҍ|$-24{F9p|^(y3c"'ɬuhі}|x[VqnxTALH+ǪOo%i][XGNaLm:[QBRdE3N0M1wXz#E'}Pň1I笺kM3XmVV}TmSj$T (r:$L쥧#2]A.u)ypu xuiMJIwP٨_7 3p5T.qUT\gU2xQQSv{z),ЉL(Y@Vh[+m/Y?v6s"94! qK-Iio`fj&Vty96 }SŠ(^{G A⧮e/CeWqwa-؈ 1TZ}p9hA z 2V $4q'(6 z4F =g& pCK}L-hK2-Q$Td?>RFӘ^`<+_  WV95D&, 2~xU>#iDR$B0a uMNq ukþ${˹pu]e"5=u'[(TͶPx})A~}(Ԍ?Qz#2/J92zht1 IL;-x / ë/\<^;Y=}NO`s[ބu 3Mv`I0 I_q;pQr(7E::{B#f|ꅈ#rzLJ< 7-CMbJ(]Ղʚf| ; /TR 㭡чTHP"13]},fh "j;LݻpBjQwjt۶[sNNe7,Wؔm #zP׷B`Xsv:24MB)GS1D0Uך0mw(ٴ<48F[(Eh23eP  mͅ]y5ħ ג5'>&rC6;4ҾOG.#񛹮ca W1RZM̡WސO)qǛ-"Efeyg0%箵Q9eD`>tKԣIQg#kZ6b*)1 PI5F10e=9,/+.Y*nYMaQpTp^}Mжi=8hy4$'XQ"U9Vݫuơ^ș:oV7Rz8< <KE&<-PZSZ'Lb] !⃓pXfU֫]0j4؂{,mB)MtJvy^vuE*h $3lpP1|إd}@+yx+˸B/?:|B$!a0ɡ0ٛ ǃC`&pv;^&@D lzOR(A6dȲh[Y$x<ɝ'PPV7.EbLio'^jhR"ˡ58vA#3BǍ-x1(LTq2Bʺ"mV% }Ŕ|q[.ۋ+uh3-d 箭$4\X!dv.2Ag'>9NZůj,_8|imjL|NXe^;a!UV:k P[5{hEp. /=)m% DUH=Lj[ )jWXl3)͉mDCHWE+a*$&w(lTL)S˾.N2?U00Ӣ%煵!xv4:_w8r} })M-~7/1-T^˷ Q#v`lcFVV8w VX1Il1EC2AU4,ëD&m kO| t+@ؽ`qI-zԃ-Zם(HMV]$m2XN}JF)^}]#p5O۰tR، [44V+xKa7]\nBzQo\4OYt _g%{}>cEOEX:ER&#]tO-ii~sR^ d*Hqz>v/IsSqe:#ۣc8 T;m١ *P$;Ibcfu=}@D^@).];iEB.Of^np & kD;v.IJ Ђ2'mF*uPE $y|lN:u1͝zuD\2WBS!B@Sx\@?(NZ2f7\‡n¨R}h砶ƼoV$b ۝V-ݢFg,B, D@۠@]DE-.8P/ IM7gm颋r4DG;qG96l Sv4#FfA|A7Ps}Or 9,;$I| R8&.6o:"xG @?uSk寓|k#*]ϢPX|spijt+ | Ѹ8[Vb +ݧ* D7*jteԄjsKh"gSfq2{',XCmceN)WȱnK߀N,mI0I4+9&0jUċ\WC11.q/BPqb6Wl魾n tMz}Q LUUq.wa<5i5XYiWKLEە*^\s~KURRڧ(}ckuŘ?1H ;FC|U'E!W"f˵}T57TxGrw$Dfr]HEr`Ff`-n =X)HY"o2y]wrwZb!HS !Ċ$"轧D=V-Fŷ=pi5i-OTSg@?ޅI:r>AZ͗1vM3lwI>i~n<4sN?@O%"\WDyX1P3 )e49Ndq oPx}@w0”C <`°`̢l E؇z?}`*1181xEy Kܷ싺7!8܍*yiY_`8K[T cqWv0`B  iI),Zsތ tU Ե]y0:g{dULȂqk>m>1XMe/LWaCfxK*~g|jU6oޏ}RJ8hbP Ie&Mnq%q("cV([W ;+c\u8GR` Hfsv roqYʗ$m *6.?ٓ=$\޹gMz;Ta2\eEB6tƝrP81i I7eLb4HA%?mbeS;6z 귳0Gę'$2@nۑ7{TK _cVL[zf7TS<:glbP`Y >-0j٣i&zm2Omq׌PLaO 5h]ҍy Mu^+҅*?:sHC*tU3^YG"-T2i={/ 7v#iNXM<L1e#%x8qɶXsCΕAxLӲ~:ZiqP^I;ojI%O$){,S ú$ډ&^ę _E 6'SYy#/>.EP9’!*i: %hU靕wņhKS2hHjGp$*<K@he!)z0Է0R4/*jN3 $dXaPiLY (i6bڔY"C۲FYg>)BX)4f`[e rF/tB,p F&Hbp1xӽC[ݴtblewNsIZKMΎB1Lbe+*d*~M¡cE(]ETz%{aN`Q]ߚSY)hm pzrFQZqŏF'z.O<B<"ZXW#$: "rQW5zCI;D=qVߑcqmqz*AL^TqV7mG=m@$ɰH 5nןۍmUR͛dӝ[|HWR IijbϏ~c ZwʕvE inb=eNY)lkʠh@ z8^gtY{y]MqЋ'+x]kkH^aK`nGojIWpYչrJr"<\m&dlfޅ:s X EQ{2=2c}b򀭃|!S^bedt׿iv:.( J󆏤v ono\ ˬnS=i+][cY:8'}`:N%QUK&`eQׁ+,2!Ÿׁ nTfMyQ?}p k]s~|IFqYMX,swqPҽQp^l0:P4}ciR~@pS}\*MV0;ZUa ^8:9`<(^APpkmJ/W=\a-G ]*oVg'm,^ݲV x1ՊտP\$|Kn֍!A+Pԍ+q5uJ. 4yf/fexKΗ5ѸkZ}{kl~k)ecaЩbR^evĚ}uX;50a|㮀΍]qFF >11= 2Ss7>=tQBr?7kmu^EfrvrCJ@t14-tauvHɺT5i fҮP=H2X*aӚ)G #R |3S*D"d9  s÷S4mwG%m.[ WP=&o}qhC?"KFAlVu2^P<O(W9bYj!uGݦYu"=0fѣ(j&PhT9~zg>dS:V v Aj1<p|ᥰZH*e@>wmbwji|~q )6ߦK~[xj&Hz#orUCu@G^NB@KtԈN%г-j_a UK w &Asq =OX5L(X<ǒb SJuk  ' =9 y]LC &GΩp ;{;(CΕ$K]Hr<8ޡv A7 t -Ai*eCiFU7w6, VU|[W"yrjbv](A0ǖR ?B2^9 @c 3bȥ;Mip7E!xl M/L_$~w(ifH,u,ʕ\{S5 :޽}3s۹ J~68tFn-XCH!қvԡb&;w/F݌D_^>ptְ_oB6Dk&f}L@Q- BM*mr3:@t6U`p: F\w{#KU6@^'$̢f0KTMe_u]35-%KynNM}jE5V85 ~7T-Y޹XOwha3)2dT_FlMLF0v)aRnKHSrWPyђنLYq]٬4ffr]wϮ]z\8<.!JHhLbmh+}'fj1ƣ>avnQLBX6Ka| 6E~ Q|[,:_(nw^}.oHru9ō|mKL>o=(|ۉ̧f.Z8"Rd$2]v;h5i`'jmdL ĐW)"8( ԙ)VaJ$h d͠qzX7ғgyY2ѭ8p5g>.S1zƖ~?<9z\Ó/ʲpPGR&N AĊ Mx 3YGMYteI%yOx,Dvָ ͙P!R AL=w4oX`7_P!Ā1?yj-pyLԿlq.6ޖ؍U&ן`,,A(HWmWI|2Fg;o[/+37xBɊtmM   c\8kݓ=~5 қvTtð4 ftЉ7thmݎCC-) rw"qBs=|BiBR{^'ٰCP{*h~2 77\0 c:1@s?=#-t(+ jRgwBO[ũa-7ƅ ҝ$^qk"mXEjZ_2Nu秎Z0<G.Lo#eeJc# $tPz e\TuCz0qF` 7Ԯy EIiLbcW퀝=d 2sgx9`p2 R5 ʧA?">\_VV yAC; @1ǥԂܨMG]Bm&Dߵl.]SQXr: - as |-! w>@8f:q wt)SmcH eeX 7#F׀MʿZS#frzhzjK'UIߎQ׉vi[:X*s# swwL@k.Ui? _%Kj60ϺXm%Mhx dY&9#KJw F}hl\Q=Vύ%&T>uܕжMSlHQfQ8 1wAfs 9@sUW^.bF7 S8cj}X4QkZq&?sW#3FXS%D( ?6)!Rbkm a77X=C]-蛞%B6<Ss)ع&\_f.KʝMpA <ػIq0ؖb[ڛF ihEK*XRT|пp,.BUod&MCpmG .iwcoqu~|[l "El4%>o̒koTYn~ww"9;rsyD>{8K 4Wb[&H5t'֙*R3Egji87sM8c,\J!HXYg(sHZ*'O y<7u=rQM}U`׹ (t+ iɮ=>aTRvI tu_s-dcr|J~}S͜y8cӪkd{+y@-CŹxn%xڌ&G^nE 3*q sP :<Ϊ:`kg{@d;mjH_[pah1Fࡴp,uC*xǔ~S\θ;i*3ԟ `ݞ^i1tYwCcWw!vSL^ 7aE6:{ߜ鹷3Ynϲz|c~f̌6?Z,<hwcq,~ jk hi_. VeQ&؛jgA`Zj->WK':QWm >XHtq/9h%_~  3<#8QF *Jb 0R ǓYERS3I#b>D{v т+=Yco1PKL^)rTK,H Za]jr XuvJ&&[uT+7=җiJ3z ,K m}+H=0^[.Zccx'\@vŏ{#J7$MWo C4Ey&dlgOWBvQv^W(45O__^W.x];28{m}?CdەhC*nNK4Rh 0X;B3 ^X7"La3s ,Ha=U\ChPڹFCv珳LIr!WJjOv"EZŶ $KCT&AbѽO m"v14}#*z,ҮIW~4sj|L]"\=?GrT-&{B3J C`^yg-Rb~duV'qf7V?XsKsn9o6TF#wpB*X?԰:M._x`"CL!n@Otۀ }ާgwk .ǛDy,ET;3^(q•_ Э.XxEÈ?I3ה`k$]pT~, 56W|a7ҚϴE8#cRlY,OyX[% *`B|du>PvC5N?Ϭs.'ˀLu8(߼ (gU G8ǓoO~!/js A\͓&7H!мnN|x}Ϝy9Z8! D $[` voU~㛑 }3uX*L >ᇔ ;>xԹAB0x],9dzM3BH'j`hb\ ( 1z?Jj{[ޟ `:n[ P[ZyRGAHZ԰ߵT=' 3 [w~?YL&X *'FeWwS3JW?ZghKՁ]Ol۶u5D8CE6ځx1..-_4vմֶx&~{Dm"2Pk?A#JHI AlADy[a)qe/}T ٘W}e _ ?  FxƁv[GS[-5z̟gf` (ݠ^Y;Uwagt./j5*W^X'8ĨA*}&Q-D8aݕ>5,]:4 #-"e4G3gډ*. ki"ݙjnvhUR 4f4(ӎCfsU,v8{ۅpkW^/a;Z`PD7  Cw:ʨQ--R Y6͜xM}t݊[|)%UU"wmSMcokZ+~d0D:邯@tLFl𷎤=_Mt{s =؂%.}sGy똴Jj'["R^1f' kc&5%ji1.Ga K'x7Ll8sޗW*DOXO>(}}pr8b;Yf ˡHE &Bڂ6g10Z1|0O!jS y*U\V0E?;@Wd3#l!Qoo8_.=tHA,8#s|Uٶ58әpS.c*C\?W?U.=6A54@~b/O#1=$eo( &6WDuY=nm:o4@ W|s$X9> y#N^ǀ}Є&R7Pnjxc_Oڔg`P;=e@Zl]®_4v(ͿoZֵ)ȿԽvDVy#̌'XItY?OT%룾E*h$y )qr.#ɚbHIT Uqb,qyxeF.CjSӺ 8[Dq&;B.S|{so-l8F (b*^y!DىkBpcM|c s^V=[f}*t=}` LFpW,zM3FF*[yYvk[ֲ%! u_EvLj-)7>W}[<,hYg|,n(l-HYc=91_0b%Sָ$* =nd.Vo>~朇/-i5yMf}7|)T"Q1`x1m#B!ؙV̉tĴjLgGé5i]껪[6 Exfhyn Y9Fl菾_aRk-j*xC_?,xܠ/^vo(nE2bW_k'}v\lg0awz-<Ժm۳KѳX8XP9T.aS/mk Q5`ÃYwMyVށIN%بBˮ7[,J.ofن(Ok5Heb\ Ĝ~w#t*;Bx[9v̽>n}Xj;TV?DUE!lnjyKˤ R0䭸 Q.Z_4zζ-{tUFJY n7\ac&M`?L(<Rw'Pƒ?^ 1*Vaof"K6QHE{ 2@Y~ {> Ґ Lwt^2VkSsa4.dK:oEXr`oKB["P/ U%4FXzn}rB*9.B$*0_4.d5>dzxt;/ܭ6 8 E3=dz-^pb80o̜( :gZSi KPgX1tcJuhYU8-<!D&qٴYߠIBDQW CDCI ow DbD2DUhlkp|q Vj88mw{>L2/h#%2B(.s6o":*bcx7T _GLlIǏ~}]0\5)=eM3Jz ŒeyœNܯЩ /׵[OƯ{ ~}\AmdhsX"\?0 2ʹ[~Uc4 I{$ ^dTBm'X#rNOsǥo:qFCQ'v@-GyN?%e,sƆ0|H [Ɠ6q~C*ejg7R0F⫺o6THcJ|[.h my}1nIWilgQ6QÜ`ԅk%~la N JդV޴7vv$T6>Si|D䀯c~ʦUy7^h~~;"pU paGaih^ys(%*CkbP;^FON)|25Kcv.='~}\܀8 hۃ99n@m͢Gڟʽ5d׶`^k0Y2/d|R| # )褝d oKH,#a@޳p(h-kbx;&h:0ЁWY!xP$N@8XUQk%.׮;U1Wvev lzF=4h:FUVB.AoW*#:Gdh<(ڍ^EӠ6:9T֟ f ^ >G bNV[dڶO֕L1 igIv?ҽX3:*luYBT#VEӶP'Ht'/^xvgbu73 ш7;"5-JvtZH&u @&lu4"ˆ$.Eጥt i\WTwT%q.GլvrA\}Q=P>S"bJ8/ri!UOVņ( 78?I'Kp#żSwO,ߌ̾]޺ ZYI{! >ES:ԁ>?SV³6ڐKaZBU?Cb}eJ%j -iuƒE.X#mb˷&3鳾qxm=ЫPF#^O)SXpOV8X,ަ@t} Hڥ6]l( _ĿY]8Luި&-$uC<1cc4}gY܄)wᴭo?8*P lt\1b0Lj,3nJs߫5ZU0B4)8xSfiܴI vIsoǣVp_\b\&юH(rt?ٙYk^2UCu8rxyp挂ٌ%`by8& 4@ϵ4~(Lv|( )FnʓMq*Se^M-7nΜU Öa{泫ϲ*S {S\) l^"}'eZ;33]ʁ< D%49ғDv" cOOXTD_H W:r^l D0ZDքFPLӔE4"é]H/%?' is^>ȆJT|Up@*ׄ@BhJޔ6梅. 3ZWV. C+%>tDz1\fGa% ʨX^%~ n&9 Z!;i iOjmj//wDcTuYRv({ 8$UO $QއtomSρG,jB0u@069{gf)UACӷoz]GɝtKزI*Y*^]e@)\}@INxsշ8vlW+i߫ܞASАIOvR.{"[5X|ZA0&{bܛs}6.M WL8{|Fnټ3;Ye]dM={uq@/Y9g_VH[/uϮg![^i)>n!RaAƅg?ڷhu:o ,r&ErHѝЦ.ݻ]V-D~%7>%\΢N6ryS4-?RQe˞ 񽩥 Z2wՍ%Bcn[oI c?뾣38|ŒX5L~=`dh~ă,{dY ~`/BsNSxj"[=߿ ꉆ҈1c`2o 1?m%j}!~̀>Ȅ6vVqC_"݃St$7[aLQsd+Kk@S@ȃ5*ˀ*OEvMR68-f\ݳ@t^vuީq-]v(S4 Pw !R5lӂUJ$J Wܙݸ$ O,ϒJ| 1l="[RkK;~♪t:C,lJL' Hr4(p8rN>44ͮZ-8Nr3)1ˬ10v @I.pg>BVZx)qnI卺}9|ؕ@XHi%)6Z[B}ŁYpcop"4C?8Pp~P&h V5To7E:Z7U,d<8HAlYn nQCxRf/i?:ZHc%)[mS,#^j\"1f:2k:AȇK趙4!S5b&1f45 KQNm 2c9> 7Kcȯ~TYX1p睷 R ub?v5[“@rXq|1Q>]_Ȼ U6L }+$~VEbj):9|5|^_XOUjCZ]GUC֮D/QL3&T(WEw#ȇ Pd)>u•3&M:o:]%kGlO\Dfg0 3"VomTT3 .) G\ϖ- ވL7%$,;BMZ{42!{_uɺ<n[#]߸iN@j׋? bO%{}y 58- 5xE Rs_AߵTUd.UbMyǕn)3Fɬ6Uڗaۈ^Qn\|QDMou=~Xq]_,⵼^#Gt4?IZqo&qPgq{>es\ǝ}߯ʥ\+Q ]Œ&4L+E購5cZsu7[v7u/'2 >w(̸ U{8\VIW yױva0s2u&YE&P#ax8j~jh&ezF4L'=jO'gx|/6)g5z$OU8IQ:˫Y'4q޽(|#.g]]~(D9s3:`?v9'S`I @xk`pz80ETDW<7QI3hqL1mD(goշ(h۷GL@3ilRQx;oIy< %0O}hnQRU쟚 ޗL'i0|"ITw|Aǖh~:OX Nfo&.HUv xs ϋ|5m0طsX 7O#g^-E̪>&X~fi DFq]4#9ૌϯ!if%!OFGEͪ'(UAT'rg.`E ioQ`UsdWS)FO7ykrXjkYe jVB0N\A~}M_ZL\X$FT* ИLH:5$Ѫ2 Ch{fBCnI);DMNTF#>6qWpt(JhCk&|4zU@Uwa䨌\=%BqwP2(t yrsTE{;MτSbvwT53+?0ÉDC_iMJȆңtnL/׬'Tn9OTEP7H-3YuOh@K\ ±#lܨvca3@;(1—sVC6TPmMJkA)N"=f2!s0TBN2COj.AC姍V/^KbZS\"exoHyFCzg m{0&K 3,AݫLRJUV+;sS3ÄɬI}btX+ggP}yZ>a^hTg긞KEmɷh:X΄}uuK8O .{qFc=v6)6B֝o<}/-*d >g!!vJ소 5uAvƾ!Cg^.bDKb.Z С5xNfAi?.0E˽ʸ4b+xƱrC:Yߕӥd^ Ec>ͻd׃͠)DD0E:NUƜ!h>} jm]]𔩼D~,WwfTyu'sosS*9tNkLQ=lᑰuh*]^3$;!^B`5"[4D_w0IXLX"LkP32$Wrl Vw:㜅ȽAEYK'wC)B2A5 ߔI?d #4w(/ˋ8L \u7p{}wzޝvB'W\AUY~"<֗];8ȓsein&CT#bT o|8P+ɺ!ݐLbơv^5}~MFb#>SJu!o3o{oa8 xfaR!_`r>/ Cc. I  B5h,JoVz1}y&{zGȠ ]%R_9#ޏkt΂IqC7A8Ay3&'c~Mq?5Y 7+kE58,Js1-(v, fF4 E- ~p^K\_sdz"oҩ%f1eXoބ %lX))Vg׽&#Sy3,qyS+;L 6$`՞iG{*,- Aa\pA Mib̲Q^Hh3G3|l2[/Lg'Kɞ*?m:C];y|zӆj+u}n@Vzfq&[mx\V)ƹ3tIYD<0et}7bS>OG^35yd}|xAU0 o.4̿ f'`K ՊZs~C _CA-bhpo!ܺ#(x7av.Vy \F1g5SPd6н윒!  ?x4(&mKA`/֙ȃB``;0 K@>H?MJ} .C>g  =}%Yzkj]N{)t綐!3RHfwEb,kr./| @av+3qVKnrNz9s@!ɞݶSUp'$Ijǀ=2ˣQ} R"ym2qI6LPK :G$j,XHwїGOԹ-g|0U߇|Dsev?'GCBg ~7e*e29y05(P8~,1_6Ou*"v乳!lXp>~n[rM<|*@4=r_i#J@bђ煂vQ_^'ʎ^!Ts6g+{6"VJW'>߅}><>"zJwXc7|n< ZQ'eǑ:eCu?~~w/zdwE)f^1Zc)rɴlxhpBvC> .@f&v/`f ڕ !e\#=EVSy|>?Oy䩩@ 7yώlu|:UsGp$6]QLĒx^I !A;{8=0Sʡ꒤]{?wQc\73$,a\8v/~G6c^=xH#e=FSg=i4+DSYB =-?cvB%ִp%RaD~'wObLªkpQ p<1F HJzV^1#AQ].ͺ4xS `a-24ZTn)Oރ#0,0g]ˆ_ܲ7b68h|FlE2=)2 >o!g1t +񪺏[v h7W|XMњ'ϭRF Js8*w[0EL!Ɖ#Uّ\k:u|jBh1S7#]9B¡@0rd>]V2%B}bZ#e{5+a9=@kac7\!KկQy#Fzf 5|a@JKUч^sV5'ՄKrgd5ܿf%1~"LF~;RAl4;ҺeJX~it9wY[(ЃI"PȇF?YoS҉b.YoR'i}%#ݠۏ1gd=q݇#=;b<|djsrFGJ0)$x}h2Mꎚ*G9N'HN\ʭ`i=9/XϲF&Y¬[ܙNh]bQU$ G-t߁"0@ l$.1Ćx˹\lV6X} ݿYF;2D Ul_Ik.xtP3t?kJ)lc;CD}ڛ2#9ױVg;iFc/J+[WZWIjw>[]k'Xt(~e>j;^  BnB%Re$#cA5FesvYj"XDdغB$JE3)";/4SS-տ(JScf7D@*W$ f@(Iߛj ,u 4Ql +_WC`o)ǓmZS%h RMɝ{y@y;t(yh򮘚&-2r'CФ s;4 /靄Mxz9 )ݿo66&L`fjw~`mcQ>V$ a[*M]\`򴿇LVc 'AJPD ?+YUץıt; *BGMh}k?EP2:$@'Ŕ6iL8Ȗj\L%.$eI}ww_+P8PזGNݙ"ۂG2޼Li!y/l s]13)p1F@NHBcoW5h oEI >X&c޾!-ZP# :nT2B=&,rWWⴗGE@7$Oc >!z]pS3^z!wq_۵ pEVBk#T/"HO+JOY_4Hf]iR31us0S(A!5'橆O|I2<={6Iz[  x!r=r_2pלz J;j:L%W t*5A{190N~hρp"e)wɰ٫-dVafZcـ W n=[{ܸcpQI!əc%va3.tH 6{!YR7q{ ]b 3dֿh\SdGp%4QHӇBEM#up#b9C_]tӚq 0o%2.ոjY{ .VX ҼM Re;$,/ +r%=ȬƜFL1\(87|dd?)Ab4Ep-eOWρ[a! ;L~.fDeT`f'2r&~PN^]mK .dp| RB;YVqY􆯨X'[ q"W:FTlx]4?}wf+%r☤L]H<@h< Eҳh1bfAsxSdAH %: oFQt1Z\ 4y[,Um@M{_A Nn!:9 ݴ99jAk!_|iyq  cվk8@] sfϵ &r[x&cmkRw{~uΈ֫4l$Ks !;^Ò#ŮCOHe8scP&~2܃ҌE޿SvP3 35."(j s¦ÓNRv,X':GWx?D4ڑ#Q@]t\M㥅c|/I!OjbmHj4Oɮoy6EX'C5g )IŊ's`Wv#zg%PRҰ%%^]k^k`% ~S[1ӥ nǒ CJ[z(Q/(~@FGÊa'4ybd@rcq,O'ŏThw\>J1A&.CxبX!,L)ĚT>fy/n wVF`-GFE{Qđw&+c\'UƗj;s!&|v&=8Ϩc18Ax~~8}{hPQUAߘk>Fҹv<0;*V?$_ 9!H5o /0i6Q`uU~`V8eƦ(hN yw;J+W8r sItZdVfl8k)13chTLRAC3I0U~R7YFƔO-19΂w>'Ѻ6l\;|oM~R&`N(~ QwnQ-SvV'nAfj{ Mgh+P~# X\yBW`z>c-#-W Q6;D Vm(0?-Hwa-tA0 GLtP r0CnPʑKRLB4as"`hDֈ@a #tpjXTNWC?aύZBu#H=,ĀY0/X羋J1 Ҽ\零A]d=ΩYk~Ȍm.lv*6E̅'Y9`‹5gBwߑ=w,*YAh|ŃS-d~a_Z(E %Z%kJ %-CBKn4 ~Ȓ4ӳTE>(yN7?<@FMhK&<4lYoJvi5+% IB'S8gz^@a>0el;rfbӿ$qM9f,^Hs/bi(?R(EdH!{ N(3Oc"Jds*U i "|/pTd@@-zk*$UH޲s1t3?E߈[!u{/FO5=#d Iۻa't/D Շ6_0V˯&*i+Ym`5U˃Ӏαzwu,8(n9qqw`iVEpDe)FǘBܪǨ2m*PFVy^va ‰nNBzv4zGw`"ʰ2%#> V9OlPa0Xeɥ>XNV`ڲ?FH4b,.g^PX,§%ޗ ,Yu=*BBK Nf]RYXhDLٰOr-JSw+еģ(ut P͓N\2VkRupm,1V?c7(da:j63l>KY_Ǹb:0ϐHslJ0)z)\^[*+8GyNg@r3A)m _RKoZٜPZy`k._ӵ%" wdHE`Jb{٨(5q`Sc1.x5#)3psJ'DKrvAum9RJy3!}㖉v4ýWbUg94 gT x ɯ8 +58Wj(8Hma4P`P܁Ӓ`D':k ?*!r%DE[mN=б]}qЛ&F4B  ㆧL?IqX]$G%b$qepT1| -qcX{H#pH1&H(77.H%wIUn %s:DU2vi0"Y@/%1Sh$W%[atDG`=q Q뻑y- :(5F @ö8"Ȍbob&S$PW4t:uI&@wIc,BZs!NO?3TyNCr-i*^X^X!'Q'6^x?4\&ֶߕLbNaIT5N ODVjRB_MK3 /P-߬ᾟGpӜv߽(PO?#BBCk H`|zd @,"P8m-")i Jpȁ*C.w[E"NZLQz{O}e+ȍ/pVbE$z"q$|ϲ?ohљJ9GƸ-pc<%{ U8ܮI:4f~:s0w7i-nNj]&2)FfpȬŭH T>T7r4&"HpO/r=r!`R﶑'AMeb6ЏOӘ1H'jC],f,Z'!h )2eZ a*>l+Jy-/k9-\s3$`{r!Ljf;48"O7%Q HLdj e'uKt?R(V+˧tk'gkKQ,f6,쌭 \p ī@ƷhePƯ$vZTs>$єOI /#4/)K-f'Pc8| y[Pw 9wyb ?Yь+r WX^Vgl86Ɋ'uxz(99 INžqšoYL\ ʤ6ߙyؤ?ERrT''2\9*Zb37LwjxjB"<~AZJ{LvYWՠp̜ ' x_c?D MG= [`HJ *t̡W[(W~dVVP]K sQwLw0K--gڶ̘kM~ ?+Fшz?υOjl|5HB lZxir@3:CW5 `q%+1wU+n)D乼wS'}Hg!R,SN7gD ]Kmծ}|H%px'Z4 kRL[ Icw!oiPCg @[3:2{Udc p;& J(`E&Ig݆otEV_8&׉8ʓ7c`4=//nXtۈJP2k'Yc[iJ&Zanc?/󷕥Id>D7MftebpRArT *i^2a Pfkm= mJkQpԨrZ`8ҦIWMHًR (>Է6_$QoԩA~T y8QuqDX!rX);oݹILnD+Hk X )U m-xDP+]d2kb-pz 1'u(%DL]ç|qY!l9)3.~yj gVI#"_)jH=GkG{ b3a(މ<V8*Cg6•Vdd00o'Tn~H1CWaP%q\Xhۃ܃dmztlkA.>pe=^W=hh l"5Тz/dŹW 2FsN.8O5YDmT }hw3+$ee`ZYe#I~6wevƭ3{RC^8HR-nS?6F^'] q/n%{`R~OP$29cyy9U40cB3iegxq!/\ N }$GxFS IVG-\E UlpAY3AyPUv$:G EQֆ~S7zfe_[ |M\p"~TGq9H)ضG>7}EY&ʃ$0[x*Mu6ysQJ1SJg*8ݟ*N-bO)t[ՊZpWmY6NUQ9CBoqKN4?pț|&a`.A@ fMjUV߅gMYGdmt?"ЗJ7x|ZdF"+h]{e N<|P=t%&&ivE]=pƏ6\ht\p|vnf+4ֈݡ]A``e)v7>]@O* pe R\3qrwoj[4p"&I7#FhUQ>3\s\yS*E1x Mvf -IZznG+lY{G>)HA}8sVnat&z2$1,* ! .7U sfmy$I=^2~{z2 N/DӍWJ 'kM%H*/8 I*"jP|+@mhdiR|`@ruVs5z# ԕ PNnv _=jU`2ѹ7IJ) c!ŀmj֝W@NݺVXy?\ qIDJw@'}ޮ\;LJ-yIq uSӦ^%T1d .bvRx`gf9dRV e/z܊drGj]9}.nC^m]L鍼ԸW ~KgD,˕K]v"o {l%jkN( F<7;j2W  S2,$3͐/VS5/Q *q Pxut:˗췘xv33Ya|_Ks^TE96Su@9=Ylwmx{D gN/!5tz9!VfnwcmQNwk)G(3+俨Ѥnϒag|BW0aW3ʴIr8ָz6PVY9wH^i35Zw&2Edq%BDoѣѫ+Q, I/JyPR).&pżwE>.!\N{Zuk³3SS nb6>3yIxH/'I٠6t=qPڼ8lWQ]XSB3 ]s1(p@]㒭=pDSv$ zt?`€ӥ7*,Ә7ϚkIm_xxIeicL?ACcXC<(yĹQ:XN"imyoFr`Wyi)Ǘ&~0<;̓:Q3 -5{,368f.śa;Vn1+.pʍ8ˡ;fOZy +pAx5\fRA2]sNdcx][A Qw[x vef"!aW-L|_~7oy@4P"Olks&'< GsA} ]A}JZCsFQ< TLeN- Hc5r/%dۅYD(F y4R]̮dkBvpQu~򿦹4LT -CM Ϲb ʗwF ul,%`-&w@Te*Pz xDb.|/Xe-SK,b׺Y6;/&_dkզZvݴ Ҏr|5ߌ܇Z֎gW#}m< "Z򒘶 e[wY<tX5׍cimVF4/ᅆ>?W?\eP?itm^2DQFz\"Nמ[5"8/X]#N4zZ-tSȽ+Fe1WlBT\{'SwpKݽ7  A~4f'`Dw=L#@\IQY3w2JD).8F?i e$2+߷+kOuK?/^gá=>m_a+ hZqVVv}Y]V&˫Ԣ;_D/r s~T/#R,ϛc`8ݙoOL֊^,?K'|wJԐ~A3/}%L(MR8jă>IS"1@0@e8XSF"NA<J3Ydz㵓6Xx. ɧ]{%!i'EЮ9%KV%BۣGFB`lx |A|$3]:1rm1` k:/o#(D̅R)2w_A_`Zc|$n?>} %A+#.=еu640/쭴D v_k<($Wc Y(L7ͪc'&ʸA㜃%cˆX-/ 2_i]&q ~z:?eJRt)at牜%d| K3=Ά[=\,n|c=bvO]0SYO$@yD³Khj&ёI]4+t;:eT"޴-Eu ZedkdO[a7>Qzc==i?Ͱ|Ѷv h70 qMb)6BW2mRaL\N!YA~h@UF;nr${d6]pɋR,堝Mn YQ#}5,[3E"BX.0if➖j31JBSi}:qTcx>f$_j(˺nEdMyXFj_jJc賾`qDS\A7َgnHWϧC]xM58OAun۵2ѰqgC٨OvɦÍ`YfKޗ67J: KX !l*;#YԲ=g0ZBĈusc_ԗ9zX*ĹA@w"J3$~O56)mB4=6Y,Jl~n-eV*Ytѱi/}8B{~#^RCʄ2!ٞU- کBϐQޞlhfLd\\+:#[˓A߫ #,&,'5'mV+򙬣_S#-a5nf3ĢA, k>'he-[޳lv7/$M&hj2JcGO:8`qxv0(Sqx[XXްrteV"m9^PBuhZFD Q<؋{F],a %)\)1w%EnriW=Q}NKeV7Vfkյ>f݂PŻ59bʷCaD:M{V/f6gZ[HkĐQ d)O);_= k$u?^\:>\ckqiQ]I?ϳ9]`lR_ZÐW4#cnׇ3[רm5lAڔŷC~ 6]?& i?j1ԺTˋqCTtd=΢bi #F9 W{Y\ir[:(jn$!F6O%2q?"a?6u^ߴYZwUb*Vy09P"[k6u?{\ <\*Dӂ :6΅r? 0Ǔ ȍM=&=$"#ꐀH܍I%2@j>o=ǧ)B m"H{lBM9[GYW E>w#d.KsDrSj0*%>tQk[nwh.6#ȁG/=)5<T?f=$aI2j7X1"wwt(NsF^LhZaL h!:E$B* ]Xsݶ!D+΁:OɼfKfQE4l ˿ ş+^r؟ LYu:;#X<8`ղXXptPnsz[5""S@$Xu} UGE3JnclEE0R誹])cek 9692Fy8l#T8AO= UU]dGy zPQ΀}WEL.{D4bbU}[ `->zLo=4XeGUhq*q-bu?C8\G^PZR u3/cf/g7wؗ۴#]om͔woc<ܷ6 egDK1KF<P>"/Z jU9&<~3 12䨔a|xY(ZډY9 7ᐘ'y{֫'NqӰ OGt$ϲM-`up.xĈAՍgΠ C줞s EߡN(h BB8Ѯb@_c|BU,F!]A%gaӿ 8| 8i8O |V֯}Ѐ%:7zFDX0DUX TK~O4)qc2BX6dF Jyl6bEʤKZ"9ߘ AcDR';N;]F&/ ȿ{%M vX*0gFTX"e;|h/qWsNM+,XsqʇlB5ͮg؉$x9m}*nLG(q֔xؤ9W!r0e]jj%஢7 mM;7XGP t.Spլq =ih0+QDM(5_TXdL^h; QiY.Tx-Y.qnJcTGvSDM~Ǵ+,'HYUdPWIZ^nFthUWKGŧ?lGoAFSVԔ3@LVܿگᶼt %z*7@D9 kˑP`wh)5E #_g'J>xt*VOK;C4u{f?Z$HUʓɢ$So‹aV"\l)|bpٰ{#jgL(]S] Th=0I'<1ml/6)FuSa$Π[*~_ 1 v ҸG0@pTҔna'>*nX<߭6?Z3&865b(i&e/AH1Sxyl`J&1mnxTR2 #();mQoA`7\ NMeԶ#PoI2N 弼}\C83EVбB\QheuOWNz';*;1b=>'/yi5|u ]%5q.?UC|ndjq}eL+C3u&>nivx.&=19#R_{X*la.MixQ˨7J5C%0Iv<эלLpw^jb O7͡?b-~6׏ 5AmeGMEβh)ȪƟm&c9*.itXV'Uw#\ ) J&0c<~RbA "4z 8KF\F"1p^B}W_` cަ+t1^hD jé|S6XP:K;8Gqp+a*ݐ=b]2Y|l|&?x,1s 8*~/E|`ksAkAl|߷9_8 r#5"=FP"v 1qWٷG$A,]^bo( 8?+x&dNx%8IO)Ro`~oě Qu'+Ƣ %){^6+UN­L6 kNʞgcd6 C €YŎ$ _}L|^i\lq Ìr]F 1Y}wM!J`~ΕRt+_4xYvh3#b >X)ѥȫHy)695m^+dytـ5)%u*EdVr=^LI6W"(uV(=/>EmQ675X=PXӺN  $~^0tgQ]uq5SjؼM{a*j~IdO?{3 /_)[]ΉWx ,v"J·~U*^iB?_4Ȃ)h}]w.3D5ejg ֱvRˍh uGه@iryZ <a[tb)d c^ڱ9gmC2klDZ4^FNM ơj%<ܦKur{;Z)7A# X3{%-dPߺJ%U5z h\\4?E,ya0!{u>lfeyDe}-C.]&VHn黍0*>Fm~f[&x(2n~e=AlL32EUHNjܥIj R󧣢Dm˛ߛ~>Ud{7%g¤U_~P M%qc$, !l{{K܄ h;v2{U5Ȭ( l) -l*؍N>zɃUcå*LsPxV=ʦ(y|IN.]r< <0`nhCL?/yUYI< lǢXaTt MҚkxmT`0`ހf%las ~i[n{7,jXykx}UV0V Y ]MSC{C8:BFOUܞNaŔi( 0]ni" QlR(A\trb5 al>38fR6q9'q4$ruۋm.rZa3nkWI$z_֍îxG(4LNHk isCp> lж:1-`n7ڪ^lBIMg2Y][W$GN<|pM{In ز6q޺N} cX(Nm0V'JiP* kp<>44u'M$21,!95X7Q$1DoJC >mz"۩#. i`pNM^̋VbcElsUS}"|ڷn +ikε B@E/2kW$T7Rd.6138JƥE r9ѽdEHʷ5e~5&x(\$G1fܵ?h)a:!ZP}pgH6A$$Hz熏TxxLj\bT[AV2GDI׈L< ߡ(!0s_[6p2:,Q^')vQh]b%Lפ h#rr $p("|_+!hHyFm=՝$^oۑ%Ga9_TyˀjORN `1$>|O4vb}QK5W9i{e_*Q4'X67|_$\FX4ѹ?`ڽ}dAt\[4W/%Tk->@ɉ.uty[o޵V<)/nMwr!gąw^iGzNÓT'Td;=3\sYж cXHzc 7c\ո\% s?Sg[c1JDfK0X$y0U"h(ϰ; *"d O<]T;ϥQ{N 8V?T S|)0Q$T,~o-"/]KvEf01m@2Ykjif"Ȃ: 6*x\6rܲS i#nŤr5Ŷ< 486 @٬xU@#w0@ӂs|pk|mk&FvƤn/@r{<]m5I \{=ҰbEZ!̭b),&P@$]Z|B ٱFg8\AQeɊ1o5.o-;rV+f-ls}njeLhD/+x=Xa0$Cד=ui'q1BC|EfI4GFbE;?sӹLn8F)H+^=ϻaK+S]EVL͜yvw LۧJ0tk0Y L}Xd70ˡ*ɦ+oq/%Q,;|-px,q^2jΧ%vFpwz0(ۖEԈāPG"%q-\M7_'} 3T]!װDXUVF,ЏnQ$ sg/zHJ9|//)Yn%ڳ+nn.'_-OvYs]=s5f⣹ahŧe;~V,|:|+-*d+G5CMͦxeW7 uYiMlAR%Va5GAFD0a&˭]t@jQ'mIɲO] %W khf`)`}ÿ}n͑0[ۭURV̿{~;9Ygò8€R0U=ڟ6u1ըOHU@K'{*F"d2~iY7hJzʝѥΆJ΃.{Rxډx$_Gi\{Eq,;y4k'>A1{0gƪWDLVJhG/pv|*O}R*/Cbe"D7?7y=;<5H`X<\ vkR埬/yyǁ1gA~פ%dKxmG@EW,D,)dٛ %cp[P<}Kښm!/zTz+4<0#J{^a9cf\ -kxG6 he:.IW5( LS8I.~P-}vBO6݅sB-ًR`O匚u}vv!\7؛"eG b9$rZ3:in\̉`[[.hԒmh6S"Ũt[+K_mf#EaRqq+m2r1JoԿѯ,G8hK  |hihK$Y:U[{,I^Sw}F|vZ a/b=śy\zIq\w&ETA:<OJHhl[Ж"4J|BKuk_\ݺ1`j[|1"hA}uS" AfLVv}qrx\BchOWtB*Pu̜Mh՝pJ Df,s i Ȃ69Uy_4@n!ffWיܵ$_k}+wtx -:mAop$XhaZmK} 9"V;h\T1$tcZ1֢s8O>MV 0 MW>HS~Ăd^$f>`qt&/OC4*IBϺ4HEV+etGgZGsYy=L]Ktb^FM^NHjggB[Otz)+M;@vT@mE3PgES)j!%X3wEٰb ;>rx|u= K=7qsb@bp|iFf 9Såf "A-}twWx4c)=d.OEWgY-c/}[:)a青eL웇ACד=zzW섮tØ>(t;@geG|hgٸplݙplq5`X ˲-=R~M >qM;# y|FAȸ=Q8y)A M4[S`ݼD cF\A|u?Bfxz!fm ΃Fn5F+v3􅏳msmlaMUVGTy##Gd1k5PPPd ~iPHap ,5>L%OfTNƷD1j?B;$jՄsmQYwY ˪V4EYPdˢG '/ewⳎ^j+\# 킒ol~1o٤ D <΋/t@|p-UûV<]6j?6#^/o>O1-صN;ONBz, EދΰܴwK>krZ 66S|ȝ _ٚ'^bx)21hˇvWˏQv=HF`|P%UpNYlSx~,Yjo|(\Sv3';V#TSlO{yRWii2bV9 ļ8زO+m㰀Gc_m9pLNlVw=RX귀bF  Z!5 ґ]6XJ-CkncDGx=MZ\ŃNj̫\kU^t|_e!4 oG (vWsW({4$=µ07v~9] ݟڮqNXaV!X{)ބHQ.$r.m߄;ڪЫ]giI.$mQH[ۙ\B[*o1A:ιջfm-,|:ؾhx/uxx%a/ͭ#Ϧk`z?EbkVq_ Y 2w$;x8 tnTp8?9Z&+aŐϣGZt Yo3hv''aje4דh>vF";"aRE~J?au. Uyh&/6I߂@yK}J'{v|+SY{c-9efYN<\,]QgtZ;~JE0nYL/kh dՁd3٭da8F0QVT`75UP62GWL#hKrڸU7bfl3Dy+y&?9=CJ:,w"Fx烯 Qq[wƵ2(aYLuY`Q}),Hf|Yt_ǓLo6J $b"B×}$qw^[q @sj, ZE|.'_q億5LMOf5P Y{V`{h0jShhN-*eA>5P''EDv bWmĝ ҢM2ØsS;0_8oݢz;wS 3{f'RB)L <&X@;٥OF\Y6["Ҩ,@r{ 9l/WZ OMRM6Jq3JTĽ?3͋ rVCjsvjip\6dfu51 D~|A`2S!m:*X UO:@#,ްLĬۘn8T$#o|(EAؙgS2Һ\I:eW^ҧϨ[(4tJy LTOH,U.5/ ٽǚloPy`ѿb'CGO>';vtdw}>n㫇ݮɟN[;}ttKEyE}qgw#M;Y&HeiXmc?2W9+GaLlEpiXLna>v7e»*E]P,(\7'1Q;`_W9?$:4x\)ّ{AFg V$@գ]Ә jAv$4akIy+"ME0cY@5|jgyfqHY%@DcWw$ QIN~G&;]WX,u`J%`B 5ƴʹڢZ,W3<0^.嘨" 66`ļ3djƧcH0^b,1EUMaer¤ 30e42H\^ D%`be+7y~=$bNxK#@O=V1r_qV_`R>/L,Rico`Ny_b1{l/ғV3[ބhLnl]O^@t-#ws "_li:3ePBKtN𧳉[ԙY x' .+n9y?Vy{}25wnTqT#zao]F+n PLIfeHWewF_XUէ;vrNpR[3=Qߒ"sI=opy VAs==Y#MrSW *hJl oMA죊X}ymx$nRqKv?__Rɤġ\))N|<|PxϦ _Mx*("C]~ r|e*zTΫa6zMW0¬ rCF1t_8 ]4koSj&i|żBʀIMTĔNU\MX}!vӺ:M+,Ӄw 䵯-{Pޗs RdIŬZ~> u@/[fmȣ޾g]'{bYysZC&q0|G @0X (0,봏BL>Aic \J. d^ 㻹=%{`L@z|mx_̍-c}Y+MvM{ 9YfKѲÐஂ ] l; H9IKkeb]GͶ/c;ye{5,ͳ„vr_mK56gRn A2ٵGC,cԹ4µ M*/+1'Yme: [g16!rFVtnO$ gc!a5 cէazKфrƢ"~QhBXڀׅb[EA\Cv ɼ6{)[{^t% cH)FJ.1϶oMRl :PCr ?Pʖ 18uFKAΘH[A|ҳӛ6jD"f0 ٩k4=S h3좓0Ly?u D\E +t%AV~߳0.7uYq賝(3 4v5?eOo ՘ᶊ p˷aJ7L+R܁.-\}- g35p]=$ܡU>`237YL* lz=Ye:Cs?ُݧĸ܂yO@(^bT^Q3,5rș>k ]\i F~>Ã(}x~ S#+Aeͣpٙ@;%suTQs91ZXqhbZACoKԼ|X1 GGQ {Q 'IOv/ FOm~.Ex3N*[* Ɗq9w pe(J,Uȋ챊KAՙCƍ>HbK`e mjpDY:pJG4l8!Ig R;TRysa=zksDk7=Sg%~]Y1~8Rj\ࠠɴRDŅສi3jrLI12/Yc8Z:@216/8Y E!.%:El%MĭQf#bRe(vW,QΤ :ݏ}H(W%E19:1v᭫-{;*Lah~!ƮB0Oe50W湠rs,yۥ ,E #D>܉.~:’T˃\@`wPer_A\RBll7i҄maacdӟu&st#?@?؂0U.-J> 3=ǯ>^[nاE?k6dy;LQM)Z~BվV2En8<pANgmF7έiχHW2&"dӔb3OĈ/Vmxe)\=aZ39y.}EV&h1yٯJ:juG's7^c*3_xT_v5V[ɢ+fF,n˝^M6P,8a l${^-dOY+;GZR!MPN.E?I k,ŞDسXNDb zzdb+FY#SUOf-$$ʂ|xZsX ә~_ 2[h691e"Q~Fwxa<:v{Ω/G%<1CS1.Mڑ<1uof:n8 DOƑn(c ՛;3.[c9c֏#'֕=)y| u/ 뗅N^{QŠ\c暒`PF`u#̯0fit|(_w*VĚ ^ -`_&ߦq2li)UY $_} (=7WìӹZm|_/$ڤM p,~66L쩵/I)vImB3w;YdS fÊ/Zzf y,@v{dF,X;05:{̬yڝd.(2+XNm`]τDB'%۵4=嚋+ᓖ6 }W+楞wҷO0ɛIXF9xBQ_L 2)ȢF?)hIXx_Z'vm/RDd2B$R; "\~к^Oy6ۡ2*P%N(d{PwJ`+_-~g`7`,P5 IKhU E۵mBP"gzaOdKIh)R̤gthWۨE"P{s#DX$\V,G"&֮,Qww>TcAԧ!ro/6{gCV-z Z$$I"4"M A_ULtPwdh 6M7Fa,%lNvaռOW,zq߅6Q.MMH3k%k1 |K lg1G8d =#Sa6f[ iнkÓ k1AՋ:'VTtO ~ԩrȼgAٖz>vaiȆt MWgAOݢqBUNffhyT~X0Mf&ˢB'\ UW4.\oqE[$8O5;, yCd( h.̚o@7j;C¨ײFq&/uww`1֊R`bqBov0#`ƽ3$N*y犍Q"cpzH$]^)pyuwi\ٯ,r,@mk0Z.qaˋH]AEں&Ojo$n2rS+8?  'O a&7G 6d 2ppBr'㩋y!uxq6zT3Xǐ?:mg8<*A7di0Z)Y 9؃K^wWt2ǭS:^ )^hd+5LǓO#vh8sA?sl 1Fe:ŠW%c J'{ .sk::!ϕrkBه<6a36"-z=+ o-X ȲIo Eш#C.j`a 4y&6!5SKd^+r&ZGVT ,f32o? T׋>Et*Hp5Xdmg^ɃD<n@΍B~< I[LZr}f.+vqleDa]E W;mh-^5Ӌ?| Tau*QDHoYb#}hb]Ydfm;B(<]5TNy o~~7h *JL-,_j~q2,s', )n&y$KialXǹtO\(܋N=`gT ? %K\s7& l/XmO 1 C]LXBxt<,]*jѱ#l(W~$A($?-fhXWSEG=n~ "I-ǠH:YQ ڶމ6Ro2lˏ4v! F}õB, piFAtVMU!6"?t _e ?m/)9%g֗ sH6& t\^f2N/^·]aI|t;(7畲Hw7N\?R$f^tئV Ml5*ӷTgHTV(; CIڏe%9y!sa#csq_k9nN]62 J dNmb)a+^RS۶1~dgP!bz17SDV+Mb,U Oka!#Q}-z}JUMyM{x>HIx&.оӡQ R.Ioi2sa(a$ '\4':`[Ș-gYm6*s$d$P\Yx;Hau;aӲ^xO"8撥HZLf eMc]5L+~\@^;FW*` }y[lO{{*_]'dpҹRq A-jhPvj $'e:A B?M&ͧ# \08|uyQX9 #=I^iI&p1Ӣb#ϥ}ut BV B {3޺265vrvj/KJNr|sZQ6E6J+DiSjoy`+M GBrBmh'$˦jt:3qEX̗HT :JouV[lE-:i.삘7^YM'KXH~pt1fPN^ӍH?RIAf *~#ˆKēd} mE*ǐMfkm^،4>Ęʸ2V# ײX1AJXúkUs!,{oJ`d3G TUڔkUX<9 }p$ڳ=dh߶EHܘK7EnL+1@mv]H'2ZX]R6ofX]| fڸԼIY$KA ͱ^zXJYhJ&T٘7yev Ttl2%:;j Jֱz OՍ:iR<2t .(Iq 0]U11{[it ~|ݿIoHFB4,qWw]@u(3)W:}3=3f F}3{Zl/Ja5b>|w1 ?b wjv^7Uݬ! >ӷ3c Ηv?< kTgMnʠb>j˪^7O6ڹ4dejݴaұ__aZ`0qwSYhf3&!xK](̎s)'u8Ⴐ6`bVu%vbML>6Fb ]tټ 7s`*_Z-%B*sߜFV]ny:T SjLz=X㞒 a rP+V}n_ǔbNsD3IGß ^$Kk9p?=]Qkq Jjb ՞ܶ΁#IovyRb;`QdzR7T)m@NߓHB(b$xE )\xfDy)>8Z#oNA|j+ٞj҈ ժ}=</L4Ƀu)J>wk(c˨sArAպ:AηG&QWv,"6Nt{\BZ4$-.;*۩5ےOW>XM[d$O 8x#AMQUA^t-ʇش’r] |f |0/uuT *LfOt tln]Xz`<_ﱞ-)wcVi-rx8,yuE O>9Ys>a PU<9>C S$<֋j(OJ;*D5/ig;xtH]}Ic:?=jo{7.H3̌iP9~rx%Ie8E{'өC9y&}@ܨp{ Pk. ?ESq#m&RSK0ԓIǎz%SgjPvtڢPR Oq? KB;8&&xPЙC n^7=Q k,AƖ/|Ֆ"me^z֗<pZZKFzMZBR9EJ"=#w4ϳd,-S. HT7KZcn +{ 9A/S+/W[\V;]g _y4c=#dF|O֕tx"r#1E.8Q߻0箇˕I2z`_(s?)#s)4s CdFDF\SMMݰV wsj8v_QpN$h8+5S.x1"˘⟆C{=/+pGFw (ˣ@\ {`71\*%d]pڔHɒka4Ʌ}g6hKZ`5_*ł8i|ڋ+Eӣs0mUO:9Jj.iivAnzW έ_5߄*\/=x;du5f]l*>IuJtƬ\AvSB2|c9R+{6E-{'sxQQMJhxby9AQ4nj{ !SeLTeb 5f4iW.EI({Z{Y2-HיNBq+:~4#c椙vkiřQMj'L[n@72\Ň/Papgk\o8;y#^QQ_D&1z7϶oMiak1/¨\ŕ{p;f 8ZVP.lEF Pigrq㔍y:y,I{^`^|nEBpHU@L!sax%`Z2^QJ5YtX(]HeNQeSF<ÌqKemhRH'rzѳMkS o!T2L1\s%3)Ш:dQ.7G/|.r.4YjcLI "C.;i!|o!ѫ_7.q1z5/Eٓ9^f1:S u%e,kL HQI0_rh?fnQUK</w{QݑO뚘]nOz)-ߎ'X3}#ylQyS8^']j73QWw*) hmaMutNj tA^"E*1qHE6w0;tK T%BRi3iAk pYVE_XShMp1*N1Uȏ˯ȲI[)kOL4? R_: |N^K~n\To0zJ!bsN91YeG`+ahOD0X4HKj Mktg x7#ͷri/2xe[vJcb7R`Y j !ȜK=n9az%u{-!iK.IK|6%$Hp&t $0x/ U`,3w<'"UJҒV?ث?eP=pA<"Õwyk=yO\ X EՆqRj.[esU1c{~%\GDVHDCzZ8øbR1o2A"Y\^=5 ;wp0-N9 /^nUS:m86yPYjZr<cG_۷ҙ̘&Ä(EcG.=Irl/kL n0>Ogp3UW0HnV )#\ cBȍ*Ê|O[ ~|sI2DN $LKAn(i 8EG"HzFT!8곮]θɴ*D>9w Do#z\l=ڔ9RTS͖)_R@{Ё'Y3Sfhv?z3@;CvW(ðDۍjv2PJ̛Ӥ.Ouަrx ̛fh>`= ݄?~'=k/$l)7/2laP=05@մy-־`a*,nD-`x*ܡ/}Ի?*N="qWDCgnOK,~M6Y[=8Za{9ITt~0XCܸѢzǼN3lP2 + DA`ᦽ{bGx" EƷ>TJ{%[֞6Ő'Fi;|FWσ!SFt:YLk>.Ds{20 "+s0z g%Rd'$w}^D{-7ʐWIGL_fǥF^e7w̹J.#;S<_*Vb$-"N.>NQD/11_}lY/*fz:GP^i[Ę%A>JQOJ.0xdMdO#YFl9W{t/|,]ӟҷ2;`o똛ؘSq@o) Y&n Qmx݂kDx]RVFmO# lIOr#Q:^eϷrʯϹ;oy㇤9#sciv7O>3̏ ,0fWl*wȱdG/MGPl]Pt+4D5s4`FY'Pc@r sE$qT R!}b*>]uT!Yhe&pl9剏Đ w:h>{xrtrAݒg@/v_ez8^[)p Љ:`mF,_O恷g߁eq7x+PC E( Dq"֤!dP g\nd64 gI4jcM&AښB`q t=^GKeTO\캪zHR@F":Tdj W[4GY4/6x\P>2XIx-.&K)0ԧoՑa0wS3QNyW#7R֘}da5Dz @P`s={#:Y`V{|ըf9_ z^2$qp\4̜/ֽ {j*^LCET wt`1;N`KѾ)''ՙϥ*8-=@ȹ"$r 9؃ӢajSZ+<}n|{1HZ@$LO_9~ -`rE0cr[[soTs+ &zvfC}<:Mn: -dxB1GFc(+4[NОS '*E(D/Qs'2:vK%ViÏ*)4a]x8(tW2l(8M36nV (.Pם$t\!Z51"v-+s˫^iO:7u3 Yf:M ?+P7HcyʸʿN4TMo}s`2qBeJbI,2ǫ 6K"t%ʐpinCG"]L\/seꓚ\!cAZC[w0[kfib6x!zѩ亅o[# `yZ*48c5i@Om{2LسAPz;Xbۮ[FZ07w$8HX \.ru(_QS55}2~IU8;b_k"iТ;kc5#gj}zJaFa8\zW Z|%.'׃JEc+Fnϕ05kɭL$p78btÜ#_j -)?V2*xeAe2֞J(>(#܂|d5[9RFǧ UnhMr ݱ"5p>pq#JG~JT +xX4[ 39g=A+FѮ2nxR)ź`X$BU_GVuxw3p71dD&*mU'old]8 t<Ǟ]>`-4{ΐ~ RVgz OAlj{VZu(G_HEA -GB(?ũN䁭Z 0E*Tߟ!a=uE#h7n# =;gR5Sh`ϯ4c_q Z̶6IQ -(=lgYYVW+"$̰V`ᆓǚEh\3nȖ5IҳN'7酭f 9GQU^OJAcgjxm8 PNlQ46LU~i@eBp-YEoDӋuW"z ^RzkF 5.)"s~PjDa@c5{Nj[lCo.5I#?ܵ'Yh^lyaǿ+Nː )V#P!&dvnYCꭽ76mU9G ZT@ߌ_w2b cklzRޱxBudƋzʀ)ڢtUINkuh؃՞Ey  Xt#](JNUqUJ|15TYiPLDSﶌNuYR$ O|‚qI MU i!tdբ^/.v{]6۷c~vx'Tr-W`Y$+=aZo0aS +;R_ _6 PI.Y, ĸs?W"pkZ2V𮼄u#b n=XU)ާѥ"q)%anGYl^pU+MGގ2 OBn7Hz|(:|ӵ~"Bǩ&Ktܹ*!!Qhj!Ei.j=pt)Q4lx8jN' 4hҲH{#Aa*(6`;bn&]vЕƫ;*_r|{LNٛ.Vڢ3rӚ\e((4d-)P"1pΎdte=xqt Kr~˘=ģU "+ ³EP+:Gkt.{&מoGϪ}d>_5Z d!xM2ۅgg8x*v(BJB!cj@otQ^qA5 z\Ip V_,k%c4$mϢ@:[8 P*glSp/ i1J~^!|N_RWH~hHaVv)k[7K7Nt*}&/=SA"9*d( Qܹ띈Y۞}@ϣ\퀤7>NY|\x9 8ۏJ,/=0ѿX2/*4Pv(Z8sm SUKb`A!pZSsDQs!_yuU[W{-,!ӵ(%YǁESIL,m516o$O/6=af=tȄO;Ow|@"!]Q1TIXIy,/#T%i!`WEݑ'س'ۢ3廊T6SfyO*IHڡ1G62Ԇĵfc/e+áœ5@PB[@\tBڂ"A' -bP-AH,.lzsOlvA4S[d=ߛh FY ޷BCۭ O-G` _.JƈXk!3#L2ۼ+p:L".2Ue^o/hKDz4[R46zؙ 7#ŀcۏah5V1X6|0ԛ^f[X~ q;;F_wPԴcvZof&j22hN >,jbٞ<^lVǥ&ǂTGEU 1ٿqݯ\lc|{TUL\RQg%71&d AQ !+ 1CMc[Xerޘ^s<ܕ1V3Q3x!d٠J 5v2n7ʇ#M%mvrZ@t UFe(edXlDtnz2/CH"D>ק XTRK*X!lbʓ(mħK\ewy|`8 ~pٌݔ Rqbƈx!/g_Mk4mtkG/Px4ZǮ-䌇׾i*Elݛ6w"a[G$k_mw`{s 1]C-!TjF4~{S t ){_V<}N&qi&F(ǏE HW5yǰ$D /llmz۳SUR# a>+=u)v1)!i4x? =.$JFM!L ϝ$b]FIl `B;=kコXyl :!{p̌-"mi[^qDjM=S_>hUT#md=!mԤ=nz7q}npEfC `}*0܀#pgLsy_VFMu8Z-{5-I}Ø߭fMv]-)it?(Β"#TM ];hq΁z23VOI1|(ۏ(P=Vi'R̨Og68kf{!c7IoxR8 w@WB3xp|M$0z |i<;1Gl.Գ'zȔ dD5o,/z9FUgy ʒ Sx̂ͬE6@V_b 8SAo9-ns<m%ұ DVɧ|zϽ_`O_ ԤF)}Ӡp>FF>ċn85TvF\Ѥ;MLP-3B_JH޺g. j9 ~opbl܆,,U j)pRAW`2mrr{D}4 YQgdO0(ך`*dh7Ch׻em(^6ӽ>\s\7oI5ٷbbGӸ%J; ^y M78洊c_k !LTRy]kɕǰEGGB"EbtWrVA_9BC@5V;-.G4OEB>Bvp7p w붴%x N|=OnP ;];HyKƂwMl?bmc ѝ_Z"KFl8ÓPZQ^w"C-]1|_t?quS7j-EL.9C:!<5 mG\)@)9F#%U\E簲yLo AQT;.IMh1]ͰߋԒ)gc#YX5erp B(I@h]ou뼪qK⽼KR(!1^kWz\rm3uP (>hC %a]vA(MqTvaH|3h;;ƺBVH{1bs9|֟![/1k7[#q#GCKB! G3`~/G xu y2bg7ϯP^*:ax'C6R $TIr#3_kH]7(/3cc=}}ऐݭ£O8 X(X>K9l RpTz: ǾG2])y@HAL^s sw6V sbe㨼ǷC ЏP~'Ձa&2=5g~E"2|;. Xunńωgek=eDS*OJ2?sǵ<%3)MYƩn#VLBnH|**k%8.1n2sM_7?+7XvhJLYfEx1꺏i"qQPdg*g1#,4 W͜笠> Xz1sTZ71SMBR|Xy_Yi0hB$6;/5Snng#zn>l; ܟL R @ fmAijf:ÞAzÔ!pu0r[Cʣ~ )\)> IeLHld*>͸^ 8wr?YiڪXi|5mw#'?7ɽ` P&k?V,,"cK7x,k赏C,BmuDb,|j' Kh'@ ~iZgK_ .샷#$kU^R }Ƕ5Q< Գ>=%;PFasP6E+ΡmV`Wo36 90]Q*G!]jc轈ĆF!I:j*ZwFX̍ %M> vnpޘl7ުe Vb8s#9 6C[=|DPHT\ 9'_=, e{}rb23/ArY-F0O>C 8sp̆"(IZ0:`/boyg=/3ӿ*Ú-ܳ#)gΥ{D_)O~Q]Eɇax >g+\D#ԣ)yJ' ʏS%?b_ad!xc6Չ%t8'|M!t#b4׊c7lB8 oi=IjM}"c ,AֈOf0SnX,3~v ſZru߃h"2yFwŢuVoVEqʌ\XZ<-Q\Nyz.YXO[ gtD4mcy~G:K7- ۶?¤2H[3iᅽOY tfw|aO~bKa6'Mk_>9 ܊8$ݟOʢ`__gڿ*e}9@FLQ: LO̓WUD{נ1,1PoUT:=8"'¥6@ȇGCJ%TtL~lyex>+>ށCsP7f*>ꙧ[qtWix5 >5c9-\ԮhX\pXCXCj\uGMPH5WN FzA oHOI`g!rdnw5mժS)lxɠVv 7)[oǸ-3k_aszTa7 l:rHV64!G#(75Ri 󄴟z 8C68:ҕVR)$`")Zf Hѹҷ׫,eT~ͦt(x觪`_E:){GG2-<{?ѥ-l ߴ>hE~|5f0)iMh%;`@/<)vݚE D>TbV΄!Xsju9TÑm ʸp4! i#sHFpY#}W?x x__ #Ouε/M*x<<=ٛhF ZܘHI-i7 xuh "W|% g8|"GHo0n]t hp.>GHčV m}f`73>&/^* 7I {MF_s.SsJd5yd́J,H˛9IDn1N:bhnoHYׁ:!,).#[."U*}(7R`c%]Ɍ yͯ=,U=~Bm:.f+ شôIC^xL`O9YyBT*Ph<}T)OVR<0P fSrV9wڗ&7~(^ zsN`֑źVj'z+{5[?GBzyiaGҟ jl/7 ٙKctW9Lt_-+p* vY!h(U@xXȤD %"R)y"ZVl`Dξh\j3sҎ4| Na?_xMbEBFz`U3_eߖ/w#\|D: _%Rœgk\aFy7ɇ#"yL0@s40 ꊝN/"Pq<6plh=5i Jۂi'v9?Q\xCB@ubC߫v|[` Z= ,,e`c=aq&3t#XX^\vb~pl昉v~~e) ȓU:|}Y.mJu`2w|Xs;crh@aT/C1@LO6E-#$ˎnύ\hBGN_^]>ks:Ipp b^~;d-4@s9ƞLQ|ES+qf6QNƾw 7ұF5Q$CȐ-Ad~=n0z@cU3?}d*dXCBQW*gxjFi dWU;o71OYŮkVbGyyE8dB]rC0ŴCqq_CjM|HyIh0逖hiq:n&:/t7bޘ/}i`E jnVSS=͠ +*Bf(ݦxuo=Wnn%))ھ ~J!rfnP\XRx d2Q̓^._e&Kw4Ð$V;&Sv_ȦPIO/UN֭ɈfIc[o1=B^4肑"·H*Hg xIX/D^{8= d~6^ G\p0YWByu<Ԟ 3OPЮ2Y/z5NMﻪN]?hi?]BKIâ͆\u%eXI8 `n`dKǧ-;:ig(+ol>=Hvfwk r[,]KF8S#6 >r%b,˷/ ?eپF".rDP'U?3'\5B+)y=kY#4T WvU4y&aMf-8)x56MB׊&$* :R?0l!9Sk:H_i6U^̺eU?GZTi7e޴3 7)Sl72ki1ÏDyU}қ<_?^}G֐N3ԫ椌+|; OɞFhX`űZXSgV,Ʊݥ9p4c m/Lnv~kk87QXM N+g&U\8NshM|OB_ŗROLdMxL xkl5=`*ԩQá.bZel.{rf:3Z2L+R Cx+86.E M'!/M赸X$ ,2`#GTID/yFNK?z21۔u>ӈt>cML×ǖZLqp^$C tepmy[4ty*BT{^W Jvfśa$d~k|UsHK!!1;p L%B Ro|PrHbYjϭP:ɯO6']kD ?zqyo/,My~*iM2[G}ݾyrTNNdXl3њe*+& $~pFQOߵXhMWs|G=lAbLA8|pbS`syq7uAIϕTh M1@5 |J 9in)[0b;:وx$?hgG>݀ϴ{|NCEJ*{PQ9tPn^GhNsq1De+iZp)2GMAuH "0(!״`+C$HWfԭWgE\z|s+)$ يx L@^/*z:7]ܕfKHcg*ZɌF6O ?A\ f̓ @$吪^ "Uԙٿ5_/*4:%L}6bTC\`ph_,Z\b%jgT`̜ߟ>{v1(cch̪AE\m֩)0~|M6OZBtk(wx?y^CINQ8;&hic=LsfLhA]umqs&HgIR'Ǎu_Tb\.<U=KSn7fx=޵vM*»Ur0t }]ԕ^F0c'#YF|9JܥץUҰ݀WK\q**?w;2H `5!v`ie(*HksFC`ﶦ7|ɿxLu 0^qU\l=^~mXM)j]Opw> )pqC~/i'cnMY|М|kC9[{k^Q 5E1t A/'t_coM; T4Cc #a5/ îȜd\UU<^қċ#=3+R.5w_sꈸ]\,ͻt(kH:T<@T%B6o.8;"d7;~Wko>8y\Gc3G,.ESoIh_ W%haxFiU@$q+QnFƞ nDk0/ `E)ڢK.S-;iK*"bKJEhF/!K " BMuUah^} R/s܊4'eJVjl_.|9# KREz2}W3=b9"&9qS,A $3TET#C)Q2[w mADlO?'g񞩚C3PkL+Gݏ봎+CQY@n"EPAѧ>uHq3e(~ Dwo^5Oq<\<HsZD!b:AZ^9V+ pBh\ C&!jϸ eWIgMx’iyzMX] OWH63:(Dv T8|MOXdU[,KUs;j] Ajr6jCkZi^..깥0;shx QPM8>w&AYͰdH1>8 lv`MOxw7%3 @y\ q=v̿Mغno$]qF\E'_rao1CEF+c.Q'4&mJXH$@b΅U| DvS3VcYtQh$ӊ 0bSsd1/V7yik7 +Y 5'[C#+wOyogCBk0ͭ6Fz90xT`"jVɆ4Hy:$=Y>03&4 {e +岯~38^xXc]0'Q#|lc#`zL,ya% Lb~Tf= (Wսh|9;ʣ7% ҋnUe$ 5!ndO#އI/կo*Tphc֔|L9 9י'u }޸bEOb@$2MW ˅L;7ȳS֓˞זQ<QW4D娳",aym*ݩr܀1, C kF Et:VE%o= ]v%b V;n#X<:yxH_"`Y]L$QFDAi<ѐĺ Rc7izJ5]$6%֦Ǒ .@ krRߡƋsp#Nza2Gt룖4+>#'~){Ǯ+xh<0;= 7IdV+PΆSo0^Ghd(v&{йVH=R lC([S톢+!9tnsw EX&;eDT  t57]`V%}3TKm6o9dN!lO7TQ )FSBYC/YΦYqdŞJnvI|gl jԲE:Vr 4 UDtoX6[a{7ژnWkV'@c 8=!vI4a&JRuq"h`N|^CFJJ9TnFtswf刾k@)*a2 J4{$"(=2IWvVD6yx"(E!a3!꽤ʵ 0@:I1Rz6f2H~p쎯%u+VQr6 :i "쩾w^ʉFx *6vvGU #(΢m%4hYj,_/鍒_e]Wγ;:lt[R[2FףpHƃة[\,/WN#lHgӰ8չ aKT{>F݅X0:#FEZ (4á7`-&{-zwDHұ'gow>[DH^yih9mT{KIK/FjXZR{BB45`E2. kIPZQ :? 8}c-4Y:y@B i^XA2_^$-R7OMwӋcy`锦 UXAzk3Bi*OfWߤJ̰X,𒨬 '[AЏ7b`M%M&NRB\!BZ{(m݆[.s! Pk̳$o3&oNZ5o/\Y;/;-h8 mBF AGQy'Hi}dEjēȄ cn4w>9٤<yPƳ6Rlj8l %N|wL!|G97 j̆aABDcD{>s$=CQ̡emC)U;YTI7l.^NQdL*ol X>roZac~"Bn-i<48qٝbCB3{'y=oR]Z{޹_;r} ZUw~'@4'99Ệĕ!' Nxihg@!37pVKP ?P*ΎÚoeh'8 uDd#Qs_=`ћr4`)ωj_wC0qw~t$>P Ƹґ| N?RY~>|"xv(A4[)\Ma*ބ"=)cy^2#V;$2Q߀AR/yI T(u佨.Ld%kҥ}Ϲ峀IBPEAK:+av۵5ƍgތ !#GLuyFtOIB X˪Js9T@9tXt!O9M00JU ny jAV e^)(vᬥ5D:Rt #<ÀDž>l.ǖXiJzJe6KbHKɷ4`H"rƠYI[@ɡ%)^(Gx\mimиT}ߛ|1,=mƶ͟տ XG-m4 7Xȓ@ˡuûgjʹ!j O3mg)vkb 8qs"o(J9Q,3ݴ#!my;~?@ޛZ5{T2>Deiq˚eHȹ‹qUS{ țC (5A% S=IgKVwmR C[{יNs+{WjeW UvλXUV9[? ~YO5m9|ioxo}?G^[jAzX2D@Ey `zo+[ݱ?ѲPV,w2~cxBdEU_[YNB(rLaK_he \xBDax ~ )R`XbSzj2D ˼(8Gmӫf 2>U5`v\HVx/d^/  ԄD8ɓ m:$5 ^$U 8D Za;zc`n=\zI.m,շPqQG5e_D 9C֥ rᆸQ?CՖ5d;ώ:BXc$Qj\z5y(ҍZ⏊8 Z-^r5֐K)ތ)cxɘ] DD]X.^m5ùt}HCqrF'SY6hi:ַo1i0MReo0ۧGv@+ 60ٞG,XL׼S 8gHMalRBV+1a`%[M7m> `r&ܩfga6K#hXMQT˜b7RaUT 2=:c4R!8)// !IM a.HEKU =Fϴ/&scG:p>f;j{%?T̍iy@ť|eƚfE)A+_뉳DEɲ߹ ބJQrN;]=:9eE+E7zl=\l9 {= !֙U!2@fOƛ)?40e+!;<:\n:Qv`gp+^Z`Tw&¬ZSX.*xS?:%;s}DVQ+pwm Jw$7_ε۠6w񦇢sͨڍ7;#xR'. Bưhua&ŗ4*?=L41}sĦg 37Nxy dx54]:6)XIrgq 8BdDm.Sy! X/5fw17W$|IOɉ&ZJuPYY]ŭ_Ua~+tFihJn@X~_klm@`t#m90o#ZYs:-+Oy'2C>ml3^ʵ`?7EEَ,yyE\ [V?jM@Ic*s& Jk45ne0 CBUVo4=ٯf^Q Ng2ä?,n:aҚh{/Ifԙ4;4$[d]~_h(=b:a-N4$koj\%OWX3%lhW x~vqK2]P{GTCZN[jĤς} ' '@ Z Lcoy"Nno#j?x>t X՟Ě@r8 ZeTVIơs#KYv-`O:d-hE%JC#[bA<6drpJ&+yo!QxcbEL v5?z *j:Ź^YoZBbrT&XjG߱;$wB LZ$^Lj)9#=ܻS6Nl#_Auِ dI%OH~)eD~ BA*0'"EzV3?X/g!;A| Vu'*wERFU} ޒL ;@aɄK(Z5' 1H DvJ!`3TH!r;RS!`:|l:ic%)$ՋT/3ІjN5O?H[@]5vY+_tn Diw_rg NJ@Ρs0x,t+6vY]KFcU*?%75mb_cmʺNꈏq+VIgr=4ca9D7]Ͷmy%U@{D}bc1aK+W}wBWO,# >La4i~⤢5K㨣s=/*R>B5<zbUS4ÑGG4ʂ0h]^``qRkч8@\LE /aoDAos!Ny݆=ٮ$CXDˮ %lV{t"B7ۿhZPDI`?ALH2 -ʝ)3ǶfAxY9u~ i6 {5wG$^! J$r#vZ6_FӒ5b0b^q坽XC0O҅mhBNS/3O[:}D0DxZnO #OuRbSSgkݒ)d2 C(rU@nRWKt(&$ F a\GEx/s?}D4{?$uQr TQݯOJ <~|;yzq y?@ +Wa> dMV|D[u,p+V=U-Jq;a]e #j7{04 5̳sSuЅߏ*P[E+G^Rx@YS=#ss9{۲q,ߺֲ8DdƏiN+cgĉ+W,G mVy]I(L2|G,26դ"muC7!ۗ(5X]zhgp#=b ob~)HJN`cp 4M~rR f6HB46t+1)2\KU,]Og?9,Keef,a2VuDOFŏ׭NQD+9 X*Py"n[[2šw|@3@cְ޴Z#p(֝ ]80c:?j㫩Ф4YFShȿzuIŜ@)4‘pݗXfkZ$rQi/s_2jo HuV]<~Nϳ>Q5?ܘۺ{ZmIp<ЉsهTZ%GM9Bݷϒe4=: hSlyPp STCDHBd6~"\\.ˏ?A}uN6-F8~ClI"r8C4W!+?8qʘw;O)H9(s=/<01 VV*ͨd%i(Mm2y!ZM]wO0SJ{F/V:ZͰ~2AҦ%߇3XpWңx隵q)Ul4n%):=|%h:*.hT<2#@yZ3"7 E%_<϶-/a~SUWr*n dg[AQ<@ӆf1su#?6!FW2H^1K eX( V: E;|*BCOt6eHHC.ޞoƭ%u KwN^ăpWTIBcjAbl*4$d~(9 q{U'{CrkB4(iӱq%N:_x} @%&'1?3I5$l̀3IwҸJT6v[\*C'sɄDF7}GA. &!Ao+,4k[FLɲ5as 7%8ƹw)`/t#K"#DM4DsT"}"T&hZcibpq;mߎNt\&By-B#!~`ԅA3AdM4fKI<5Y#g]k7B[ rBq%6Vnxy)0lH4X+* guН x/BauApq17XhĞ7ܛYU6PW4ݼ+ vr)L3;=j[J?>Cg\"r|:AuyU 8wQyGF ,QD)vyD~C S`ejEt:t\X#}܏uUf[JʺlA[܃Oxs@ůcdz`f0Τ⃙KQ *g.8%*7*R7m`Z(y2] M-?fY-6+I~qM8 j釰J+i3ݦP+J9)\Lm6%vLUrߨQmɑ&N+ *r#|^5pd (u4do'ACPr6%w$OVse9CRM"GzI29bK>3:h\(`,P; $3;rU)*|ZXD򍯫Uw ~=н$kAM& 6 7S%"=X`{f)S'zA3#7~&w")0淕_[Jv ;OE!uD8̔8r0*Hĺ̄J*[ =*;magq- WhB:mLY]P)%]Pcr[$@MC@Z\dNi3X:(Q`J2Ȫ4yċBLAlH{KSM#+{:vQ6`kwC+C+QV1C?L#,lj10a\ qc(qa''o Y}@W݇^y>,L'"=G̉wj"ލIl) p NQdLho~d~3qbfoI2@x@M"#VE !-̢ ek-9 @hT  hAO6zRY,n6C~Wj%[j*Q*`^6Bf cDn|7,H⸋Z]Pǣc}&o@4`T$@^Fp({^+Ƞ!?#|^KXX(.~ oKP؀3(Ⱦm_9^V~0hU€\DL, de۝>ƶ+\;>$5Ko!'%3%ݦ<QC$a܊T[Az2rQ! RnYAPqbk/"`K/%&ܢܸs_vL. k?K 2&|t"&3: 6_(FtTbx3aXn tHX wusyB/KD<#$oi5]/e A#%zp,mWf IK\VbA;G ZNL.Y@Ip o|$ѲfrYϞ񝡞2Tɽ*ZAXhs¼5Iݥ@Ӡܐoh}9&9`7DMBmyʭZ`35jR,&:vg*A _dEѕEpy<>摾o¨aRY.{$2jRW=uq/vzt}³NI*?Oclz bu&6C͵it:\hW~-H!sQ}Ǽ4 l& H՚8YGsϬ,c;b& Rಞ(@&tj"+~I> WM{/ 5#[|*o1iz53 \rbHψ20K$az(@2Y4_Pz/7!p}r]9S%5Ci D"WOkQ ZH]#nŖ#:^Fj ݚZ߮/VqfP;M+]^O%Fc9$EP+/\è Dp)׍l ktGhq9!hsRjn=eeA1]/J4~N}Oz Vbޫ3WU;p|Dxg$'ZSk)az#_{ 4](`cX :6~Horp!'6;NUJ>Gh>\ <BjIInq'&t"wXJ5WDh+ X89R;O&vtPw~c*_{F3%7x,m]X@`x% 5ASѷ0o]`p8u 611H?)1 &wp_oDl(qg+֥nIlʸ xB*L ޝy27"%HPGJqlBք̊v9^$;(o9_[RB=A}Ekǟ=hJ?$/j%Y[aoK{?H2B ރ Ô}}e/ 9؏-# Wm l[|[۱SGAԣ%//f]Hp}I3)p)m(ƋiQ a( ih}'A䁒'krvSCIeƋvm6Ao ۈ=!p3tc@]%5 SLVףzXB/^̲[n3`lHP_N>fNRk{&u~qa?5CN#帱*t3R-H)Tg#HjD^\L1.9Y!اkvVI+&LDG4:iyVq'>4 ?[F4ާ%[Ov:۫uu@-V2ʆArnގ$\erVގԍúFrlrTD|w a7!.BjwPFkDSCzs(>kx7FK20ü\X{:t▻*FwE\7Xp iәfs7́9(G'ʻSeۼ:ssBe2V^ǚ0.=hJ|C]ܯ޶,c.vԙ#qit L51YLl-9tC`P?d)p੥J'vn>y[؀ nI|RTN"JcDdyCrvu%pŪ 7Ήx(R6VMj̖~*ߪKR]1$v&.7lCR]Z:%aw+@2(o?R> gS .*yv!nuMz=cMF)کQȉRqg^i|xtvoZ8Xpm@hXI[;ҭ$u|[(QMFK*䊉KDg-ӘSt>2ƪ_Mu,Ƀ]t͡硊bnGo։>OIb25B'S,H'SF8:1U٘UЌnrmI>CUfh~T;ʏd"#%^+iٮFU!J?ju۔0M *3xb6pyFo)hu-D/=iT .^E')F e )tqC@<f@3mϓz u彌R0 YESe窋2R&]^ T#uӽ{AgukнYZ>DNOi6:rytv^S 3B!h&FuP$bJ*qDnwtwiA.ZXW7WBw_XMCG=#\b6 {iù  PԽ^OC_N[ߨ^ U/lC~ps9siD#dP?oªt}"F)۰wɀdƝMN2#H5u:wB PNy Cqǻϳ uij=တɈl.pg}+uaƉ ՝d)&3'VUMQ""{nj(-L|.lz򽌥ND'$/&۸ R veM"SdG4 JƂ?ϑM$++~9>Uڇ.}Gzc"KȌQ#-I6q dǚf\isR bf?F˯ˍhE~wh؛+'Ρ()RLS:1{% k톊UTQ8~I*2惃!dZHTLYܗz[p9Ҍat%7eAK%TAq~Lx, hh:܆;]^<# <\VBBV'uMez*R{#KY<(`Y‹wlzW=?K/ RmJԶ^%JokdSK~CRŅ_hmK[ۀj|#'ZcyzĦm7c>In6j@|D^C jKDGkIpUNO C,$u#w McXNO[kuj몯UR}x#Gv(~09 Tjމ1mߘIN.\Gh,wf=j>>p[8]D1$u)ҪC_/d::%oi2@֬ S[ s $43GC<$w9'9i/c :!\>PBi&+ }- u_`h1=p^6=qDѩK]ocx>N\.B{˜ (㡤_ % {.iGpOSG4޸'~,<)i^K{kH` svCSou;zn }ɟ&O:;U+x&+zŽPxُz k6\,͍]G_ثq*bC#{(@T5=A3?AׇbbĖR%3*Т3/il*AC)UW5;iOm,6$2:-Ⱦl=:kr0}TkG.EBB˜Tf]nFq^6#QzSI@ p`M% ȕ{ +:YỪ%,fU׽;p}}KэU~n pzHGP̞xhm$3!zhp{7''ghMgA7N cVCך#]Q2k\8qm:)P+Pṩ[3\$WXFկ`XƁYXIa*M.32 |O@nס=LI7^oޝ:T'y"n*jwGHp5o;17~g8{Hs-Ln㑶h*" J84I 뭟 \t$,ۡ*ϛ4w-F ?Qs JR;*>\_i@ WKX/8ĩ ^o ɫ}գ&8A@D &΢g[h*B:­V+ <߽٭O`ZKQo N1vTZW.&zEmBfzBg-J T@բ!dqtcZ~Q6:y2^e7L "d%C-նJ׼ B5ރm}0"f؅I's7@,v:G/ 4u52A[D {3$f{8'8R,qܽ6BBѵh??~]tt2uD6Kj9bvZwC?T"Xt 1rJ޺$x&8䯎ğwfUl"w</֡b%"UJ^)]!Ph`c ɔK3 켺uܝ 2j;rX_ +fP\?VMAx-iIWegW#WŬsLqN?.0NԤ`Ha7ߌ0Nc Ҧi MvPs2=#Vi RnFƒ2 AWQh\A`JB8W[\"X%= b*1 `:%өRSR6$.yhH .,.rdpp[+Oc &xl/LĢ7IC8E0 CɂjQx+bH_q񏈸 !8e A׵ //h:)ƽ:f;#ǁ=!!,6aV0ګO""uR}&ze#FZ:?my#al, ⿠|m#i eud0&}w! :Y@ͅ8i ZN{w0TmWԥ'P{:;ܒӛɳo c {ˬ8|X,Q5O9;aQQ &1i01aҡ݅Xaɼ7?H(H};r0aG"^웑p m2+یu\(d ,W:+_t_Kk$(YIkMw _\k 4C6lH%դӈЖuX/0E_A imo%3eaY&nP1Fj#FY~;Du￧ؗ%8qG5|WC+V0^m cmji䵦MG̲3{׉~pn_[tr5M)'|h9kutƉW?FxY.Ӕ[pM=Ν\Q] U N?Ma<lޗm;2^8ĝ G4 JL )r8= ?f_|i7gUSdtW s dj,ACgɚGr0 s.;1q1 q?M_iއߘ _UF(|h-CL9>p"! \eoX _TDY*mzݖ>hdX+VwAk) (=V素G~` _XColf 5tZOڿN[SEjax+_K4A 4"rEdvi0?{ Aw1* 9,aU-9*xaWQ;k I_VvˍY'׷/6xxXYpn+ҿ% X#Y1e3 i9vxiAIۭb}{eށ|ל(L3 bhsk)B' MpM(wS㒖( G>Vrr>`0W>8ˢu2_J˜b]M}_e5HX9kzB>8iƱ ?Y}ȋ㖦ϳ$1-t_CR+TfauVk'i4Rs[xGШ]-0zz@=%9Ph3,9Z5|^p .Ƃֳ}oߥGM?K5@8 5`O,f dc&:^6韜YܡqMÿv r:9p&f ξ~U$G0sd%s^ `;Wd!uøj`;@Y"by6gȪu R!~WWS 'ap QXTa R#mS7CLB`Qs-'!HKB}LR"5lmz^wG55b{`HyZ/y;υVUo.*Y k2l.T@[QWfu fSGI8۵ S6E1I)?VsS+Ehlq]а ZsƄ0'v,VKN4( oN*3鋛@z_*7g|8_9cjS(?5eR$V~&Kbu$;)2Y[ @qmrWSY, Fc)cg *'ޝhΧct { gnVK,M܌8%q7DQn~|\GWݔBLA@~sxY O۬^/2\X[m-fiÐ+6juݭ&Ёh+*x gv"Aqy%oN}  'B0~u֜YG_z%>k)wzI@}XkǢINpiKX֟UhLo-ƥ['D^RnQ.H {J"0Ū"I/Ȭ!O$?ytpVT5&ii2vs6UXlh{˕-u( x.x+H.G咱Ƽ9=pNi却d=|UC>G'x>eCu|WA ۅkN.A]'Xu0'/5~Uc&YI9_lt\zC(|1C&#AljS5<:b TuY7 (i0/n6%!!N"m~_ yӪ ޘ;9"n&.4[5*mc#"ET`w/Ֆ2!AoXuH/H0VfhŗF6n)uķ"9Tu66Ou_j*b_.#} $M!<扁Mg89[+&@Ekh%'N)ʊ4 QfVo֞2z0*y}9?ٶ7CH.1&76֐`R0du [P+T $M8 2`-2 {숥xx-j'}N)w,= q E%Ui4Wt+g"صj fV$|+<3,3'ܽh^(&׵@nc@aFOh8xF2V 2fVRo͜[n'?UHfVQYy#\mV-Xyb~@g˺_^(i~ݫe:&R.h7l#tCoږ? ȁ–H҈ C+yOOO3?J0.|a(kF[N;ڿn^Oye/|>Zn0O6:_-J>ֈhRkuȎܟ@5o 3HM I&z;!C/1 dp#ƀp="BBGZ3G7K_E|ۺhiiwܸx=|uSh]Ut>MM#xnc\I31VGx?\=W;_Owڋ3{^b|;Z@~ဪ#12b2,:gGy4 J'QIGV8x#iKF(m-VuP5N3ks2?kLe#S(x2P2Kr{F'?_{E3v1^}:v'u#vɞo߶eP+R&%&hzt N:`t %YsulҦ?:q'X %4jZlLR)ϴê2EP_jrR;қow0)ZU0霏W&ܑiKea%Vɱu8`(]tL(Oz@4 :dX&40hK~tm c!YuR1:{kadڳ É2µN_[Q]"ƙ%:3EɁF긔?1uZ{ZYff$CǨ!ɯ={ ܣ#g }˼yb H*ki8,:/n׺t|[+DYkC$䎅zffvIcoK}hඣDe^yUʓKVP&֓ꤥ:$!?+t,4ߡb0.n׉ٝ#_W,7QӿqKUőʂ}֛3cC ="Nok#`T*58_-菔 ]GGi I"/EV9̚h"q2z@5 \#-2ob[[QEޜk4'7nNAQ}_RZ(jv0J<'D"Θ}-מ-f='׼IP"~Ux^hb voK;ӷ#}Fs30H7b_@FٱGVdHqb6k ?<,G0Y4p/D`=E]=hqR0MX]zCR01h)n؄ d,O9yg*'^\ON` Jj:Hq8~|DYBT1K:9?t OG=ѣqez)+0Q6~ӘFha}Ł\Yi x)vs !TyN!ሡF "/hDT&(\zviއ`U"i Twy0&R2$O`;qC>5|2( N .g֐B46}"/gA_`lXK-0 {*,Iʋrꓺٟ) YnMŧP=x׀>SN&⁝Zi A/wb"dra~PbpJˇS"p0a5Xs4 ~ Vha\,ނ[eg6Qۯ+Nj8%}V]-h8 ]QY柂0lLxfxBid( *kr1zetgq繶Q/j ;us+LbXQȒimRgɧ"4 Q Chp=zy2qX@{X#"jTןV̑&4_0g)S HCYV=* W]C8$"V?B/LR"5Wײ~KuyR7H ^htvsįqB!~v(m8sC.4[(<ZZA{{QU{ھw[Xp[+nL"FZeeCY02 T\&iKߏNh&J-겢+%w@>9~IS[r#?WykbDQAΰާ)r֜+2`thyGzvǭ  NFo"uːf+rrO|NmxKU.ד *6}1CVUҨj s2MFDf>ArUGOo'4C?B?J0 eH|oxX6RV0jƾpC`@!tK)dT_P@ZЏܙE {M\$~,5jNhWX]/!q`LX1]E!Λu&fiHhȫ5܊!wnAb&g K!aw>_NBi_/CyN:h8 T@H r0/ܬNs۰ҕK0-!)nb*RSRaE,!oA0]iI(qʡBݗ& `l^so'<~ ˶%)%!ir).7Z=,!V|qX&Omr+G&2"Q t^?U+k (`ƭ9C! P-\ gf5kD|ELi,/F`r8ڕYtWB"CPmܒC{O?57㐉WPc.CSODEA3. y(Vڋ,,{aY-7G"nݽ\=Bu|NX"MzۚGq8[a`{'.s*L(vL8|:Hۦ} IphK[d >`TFS\ ?pȰA2Xɋ?~.$U7MJA^nh(h=CЫ4N'-ɔ Be h1b厬dX{&0ɘoxPؙy`<8Of-NLXn, htwgjpDg FjJj|b%\7UO\4nScXcC{0o^Rj?m fzEB܊c%mC9q4 A3k̴]5xNhN>RCxKO{ʰD|?/bHnҩ RJb!p>'v4x4ml#$&*[U*?v HQHooYHbXi\g`j]x*8ehIrT$&;47Ʉe,WN٣]=԰e'ren/͈0}5h8p9$k8+T CУ3GO_JqZ& F~enQ؊`GnsY5?5'LQ zȸsˆOv18瑩Z#lSZnͥE,Xݷ1ȯcUG]ǖ+{5'ӛ=g$5zO*G rH Ak!qSIځw~! ti=l㗁ggesp݌܆邥v3r Mc\[J2羴D %fgLSs@J\nbj_c$н6b x%^pz߄ؖL!uE]m hr\C8)$Zϵȓ]ذ<-;CK*Y&M~#hN >(YYgkw#݋.H ;Ovtψ*Oe4"h/KP*(Y=_f0j8$M~p8}N Z&bVbBlp,ȣ /) ҺI$3ڲ`Z 0>;-d'TG̅W<7uNt)8=5E)sv/NSU`4Fg2ϰ2%a-&~CU.pZ=ÜӮTVsݹ`s79A@:;;6=.x W5KFrl9@%ÞU ycPH8z%%,<}ezjM45] qD#SH|Wu">>"r89cdz̿z "DC"7C*Y`qMצz:(>=134^X?a(otKfOvuuR5nX&\Pbd*ễ2=wjk"JَWOQyTE#->‰ XI5$OMu"=gwLf\뵽bFɋNrE0o[4$d*A(g]$*8Fw륗%fq-zɝC,T$:g)W2}3ܜ r[55mүI|i9&aiT$|_nKgϢF/x^Ԁ:Gܬ3K'I60_uQ'>2!~k 4~6 ޖIĪ% 0)g6IJ@5}_VhBgz!~eYF[T#Li{xy`FT;fNnxHP y܂;f|z4%fH{ďsstUKNLAБ$ t<&g1?t8yk>tI) x] nӄQ:YBG7vSLIt>g"ǁ@Ijx_Z PgƜŵ@XqqHXdߒOA~p)?=0f7`Ӎ䃓Eԗӕ)⋯6 % kE_5\ LhIQW+dT1\p E> yoXhq1G@Q:t)4)}F';NE^Ng6vדx"-K)#H*OP]\flwQS81d9"Ο4yIA$'>W].NN;>D^K:\+_@>^xmYOz߾_Ǩa%)4oEk_X@ 6+^39 U9/iL+FjvPŸ^5W@ ~tqiv}!:e#C,׫룚0 £F^0a5G]^y>޹Tm*36iN 8,9dTU Y`\f >Izj,Fw=Zi9wIO ( @q@ѷͨ腺>%1q5מK*SVŌ{Ђ{x@4[HKv wNI㴉.ͺ7Rpu68-Ik@ZH=-Sl=k(~yjEY/HcD3sմ眬X+\;ƎUݼEq=ӁpX>؊V~݌8YMNHIE1bQzWK Va򰞨 oPJv 5DxsWb}v.Q-!hpWZkEs>\FLg9LU9$Bֱ{lC8~%+0 z^/KvKC`BD?g:⼦A Ue 8Vgnw՟=]WqyVWb?Vzq!#*bˬdFՍg7ΐ軌b^:ޚ(CvkS{u^$QK;as}|pj_r"{xNOZ2YwHDUEh!TS@_ ggpoI)YN46A0O%/ڛVVIE)x5V/Gd.[dzΈA%@Wk w֋9QxiEtƻ%X \ffat$aZCz}m/2QEQ e#Hw; !XtQN:": ;7pZiF)aqPǔ¹,8(K$v%105!*^@zkFWdMZX>k_X58ؼZt< >2^KdFϢ7 YvcMe2! ?1)No%19fAt._ݸG4ynDգN͒oܴZ=1@SxC\~v7x?2!UU#NG}N a{dT\&OQ wW 1yyiteĴ,Ʀ9 ?4Yo<YTkg̟wx-?1"Qe6׌>3ԴN'0 fB9 僝)d螞`#?QDJ#&B[X11̩mx?Œ pm=UTgsb̲  SroA % sF#Da\}je{PF +TL)8xaF/b0F:jiuл:5:ɥ*`0l#PnzyEhB}_KACUxOKCO=_+eWGeu, @ (ط6 CtZ)dA@X&7GYg zpV k˸[/5$ΗQ וcH2(&ޒ8^N]j:y zLTcnЖn~ (b0 zC0ԛXxB#hv@O=ܽW+B"e"pcFd`)bY_ V Xí; p0< 9]zYQdcZ>~ 0+)7e(+b]ͰkHƩ4X ;YJuv}6q0|[,*Qtrߧd,8A$hVxu2rŇ' /G>:͚ƶ9)}^[H'7͂jq\l_0gwjZ%mk敄׿p mNKSPY'vLBB1Xn:mc:RxsXy! K^NrRv@[K226r)|Q+yo)4:>P#%wjЩPϣz="KOA8 Ri1-WzGzr#w MĶoy7{UwD_ppXcܶkNK_[co ynF=MB*: dP׊SIL0〃7PM6g0RFObH1 ١xFfCPHO<9x}E OH s6U Q(aCYH~w`\7tovd#n&iv")ݤO'Rr!"aC@|;'!EOgf@@zE]%iPܑ-Vi)bTٕR93ሖw(rVio֋jOJS5CEAԾ}y b~7X>\q4Rd$_򒾬j?:,hb5DMFXIqS:+T3ʹHLI֐+0 0"| ,H_zfpRri0;Dy9rnJ vҍF s`FF]-Ze)z_ PxVG.񽆒 >/6*L@{ q6/TlnI-sXNZ0"P2K6n[A*'27Tf$ pkWqebg~~x~6q[b:k %~ݳ<_7}eĄٖ;SCm{jH!#zG߂&>zM/?s fcor =.WkL ]d6H)I1yBV4qO),ys;4v %m D*fBNJg)7='Zc-V YԈ l9{NZHz.AL.~RyZw`ߒpǨk|9&Jz ) DDy2:oEmm$]TxNHK`hk) ,cïΕVjxغ&Xaӧ7Ҥ =F4l r5a( d9s} qF-yZnU0ɘ݉Skhbp9JP_&!\?4Ak>KDj.e۩;dI92٫`#!>]dV1oWzE1 M18Qh(!"d14x`dxQ,:(z!duoz盟.*vA/EzKQ>wEE9gn*pGhgTMߒ"pa`#VD/ehJ]Kh+ }Anwg,P].Ē_9L~kK;St.fޏ`LWƂ|,t8k^,LZ@.IU~3c"">.,EڝJaprT7nTTes350Y.򑣂iI]f ULURQxQ(nmlb،KxB@C* ;.$Dx*ΙD&p|uZ6굽 M'g4(O@\πwl("Dz1`4\ߓis@r{|]W,u4er,!4;[d(d͛fR aLƨ{- 6G7&~&3F&v%rCPYmUɯn Xsؑx159T)`H(.c)OH1<:FßRãZI}FWB?Nr:vԑbd|`d65VcI(ЅDܽMhE; *xm0'OW^緻=Lnȓ \N!ݟs;Ww:N$)%(<+8= ?vꈗdl(>'sk-tk6Fc1߉"UAjT7.޻#nIp co㒩L؀cz\cw(B(dvqA40v4USU6G0} gpڼ֠&؆tW/BUM9XB뭱us9~ʋ+h5(޿f*@ҍ_]BKX2c|"51N0uBG+_@X*9` >]Yy<sg 㩿jU_⍱I{1E\FtJ4xi5a+ F%ׂ: 7CRj_*ftt txlV+) 7Tzؓ#[HlU#֏C1ߍG5СWv #I`8oR8M~_a߹fѪeuYCAyNǢ=sk;ܲ\i~kY09E zzjac`[o<}jI'o25Z2 L>!m}1uZ ]>*"7BdX큋D"-qnt2jNXJ!X(Q'm0:N'$v &E!80x`,sMC&n #=:)NO , Usx=elpcU)fC [X JWamT|O{םNjtPjjh&TwiFWp10Y.(u■)I5 e̘X}hN*ߡ(V$G(@0 㷒+ NI?WSiĆ8?<YO2h-U+ͯIi'f?7G \Zz&-b<U5%t%X8Õ;{)#zRҏ⮼U_͢7kM"WW)PS-B/~fuKbIH ѮۏuҪVaߛ(`09C\ nXg?BRv1L|4ArX'8Z@S}3~UMҕE%3+az>Ɛa~s>AnQϋhq3&^ AֿuXdYçHrF/oP:&>(dƱ9#_*WcR5;d5Iqp0% A@I:RgZp!>!/u}HO銿 RN+CGH`zw-MטeKd;!^I//G%@ޅ(}:qݷ9v2MdPI~-T1!m"VPG$y#?7ޅau,ۧ1J6,Hjdy^Έ1粇d eloSjn8ͽB($aJAl2' o,K^ wWڗ\uڂLq׈,_ rjS=2[27Nhu˓݂Tkeme^OJ&x&YqO㎉ #b8 :KFGl`YFa6迎K/ vAnCLpܾ`<3|/5+*١2hcnCZl$ߪT~jeiW R >uVOC}Dy&b_7DGܩ 7{ Q)<`<%l,SYl-PUs5ˁzM3 _H2@ X#5h[GrY-m9[7pyK3 Эv0=62Z{Y 3lZ7<}%%ZcAf4`͖!W$іV*4-j/^ZSЙ |HPZ 82-ǡʯ"&+=o,m|NU) 뫈$ɞtdD>#`옼^qU] uV `nF;:#Mrqcg'׬%DaݦجydM]`'(vnBA*j=TV9)(bS_#O/@D1b$ վڄO՘48ÑeZQvj{EG ,mYbߛ /n@ c\֊Lp7)+0kbsWӣkVc9%QGv) = o]ʥMH;_ڀcoR\ՁLPa{p@<R#S N-p@ɕr>]v|=ǎp~`v}S_F>ҏ&{oJ *hY9N% Oewz\0`aox2s/2DlOsUT1G E^mr^r,IhJOTĉue@^XI~į/ςg r` ep$H#ҷÓ:h/Bg%l~eDH;Xϩ"c|=Dۃs_^`0ɞj>}A-=?_- @VS[} &>>|]`~ . %BM\d,LZYpأ4J~o7@OhC L$]!q篑 uT/.v8k`q@c,΅d#NM4Ⱦ :b5"~ OS 0iNk]BXLA4[zE)V6$uX'k݃c|pɤ bt #CL^US!ոq܈{YQh)7~/;ԟ0ўwm3L 0Ndmauz6smOCS=?T \+\[Q~CdE]dQN-} A)4O~=uT=!^QkiHUic8 u{QXM t n^2R"XGd֘`>u]/1Vg㷆Du3D[Ny<|u? q7zem1i%o ]VOvH+ IeA7àR״ riwJefz~ EHsRaϦp'ml%yd6iaE>gpmU""[0 P=7@ ?'qqc-arxy/WYeDLX[!sz<I#)5.ĪbKr71, ܺ;,N{Z5A%x6pބ8%J>)~wھ%.`ra<X(|Fp>y!Nҵf.E _HD^rʂ6\u{+0秫,aH߼Pj5_)V;ZBް*d8zSUXaAv|ZZ{YLUjƛS }(s7C_2xEX?*VIwHvA% v>ќjB^>#R&^ l!I`(V_H$G^Q-?Y>d=|X2{sl#T-:-O!n8xAstl@|asT5MYMǰLAhAJzֺ@rFZ WE絶 :|=})gq .^A~f%}!j=ULw|&ERdjU;Fr7C5Ln5)y }{-scÿ_D^z=#D酸^u@K ,[ 7\{ے꛷usEVnN#i!o> JlQnxpS4F"IpA /D,caVlQ@>ЬULIulYHjtߩ|4R@:3y]'scd֥'Y Ć?ָrQ_𚚤pߥ:;smIyyHcy>\0 AGsZ1%С2fC5 p9]7 {ɥm"ĵ#ucL~5nq8$d8`MzC١`N YԐΊElroXq*TĴxqLaxH(n^}"8їߏ^-@Z+bW:`DcGt1 ~\i@ 0ȹk7!]neN8XRuB.G$!ZhvـO\oP.izJgE]_)dyg5ӼmSsU 4Y;6I2pkߵ<5 U =+d=4[t7K-) h VWon9[KQ䊜Z8#w#0W6~qLf準k\EqcMϹ1^A[𴭘Uio>bǑEJFVX8QWw%KT ?6-x9CcHJE~%Qd-௺N]3^X =7J/'E{9d::U c$,Қø9u8տ#erΆn.;8V'f?yσB) i] G^gCFA>3hk%.&ERBdTKO{ }(~'! Qo}o`; 1k[5@T[hƎ3-\u$/9o5e$3W6%};GU&︖Pޖ B_föu2FB@Aw"gdv>n+JMR⺝ T,} wmXw$YzF{IlGYތ+&(y g *LoUK ZmdPp2 4c.rJ2ޖVt1hїi%y>]i]׮QZ6ke('"fBl~`2ͪ=x hM$_'=6 d \k/bjRҲzCOCvי^/Cㅏ}*$OQT1ly.Px!%l|!kslt4jb1!;2|~[ȺP4kNhZMk'xaY؄C/EZG/yg _Ʋ}.-N-qqGcbSL ,|R2{ ##-~,٣_,>W#Jnb)Gxܢ3j{]9\VPN' btz$ hS'c΀?:$lLq* mҕ 3l;m6^xŽTqBqChL6Tp%anMW+lx1]vȰ$2htC0ZџxJƧbP!;d>$O7Jⷒ"˻gAߔ3~]W?xgV `_-k [rZBk<8XmVbyKHPdL&G !b3lJS(*eU_[_L+q˾jg '[[Xd^=u B8S[Dg:/CWi vaQh׳}3sUd.8gqI (mKxl<]ul C":JœHzx@T?1W\aԃG @A#9x?f1pɶWLhrWezl|$-O4 Ef# 5e^m:M"^t; P~x2kl/0].$@>l*P呙N  SwXAOi5G%yyXÚKv ngۤ[ GΨ@O(V5+*J~(φˠ+- %̆P=):uZrQ凮3%69]e?jHxMUX#ҘI:J9Û' Gp~r 7*2 8 J- AU"ԛ '2Eȟ<Dim<A,(BamFF%7u_.>Fs9-EM`D|o%U8Ffv?/ώ eဳ.DjmXgЧ(Px8T+khޱS%z/ɤ(;=Û 2XGG㤔 L.ZoBC!zB=l/&x({pQvXX2!پ~$fxһw4ht7>teocgۡ1$鑼k%nCؓ'6jCDžeVk.+n{ ~}bz)|ϣ \7d^_"HQ4l%ŻJ4 dZYLV tu'B" K!c !۬/H>2FEҌ?\@VrNn .pcGmm*d3SiOOϑ!cp20'14aek OCu!lأT1/3Lu> @]՞4*EVBopY2j]7^%&0_PwTþFo|9֞T{VɬĈ[Xq-5T f,u_tQ"մ?`ts7"paKdM!;<\ؑGNb~!58 +1F+W2O(BS[LO`GG1% WW?pOq%qCk1ӎ+vJ O'Q:o9HpӪfa5TF\khӸ8¬<6bF s"^uUHwNLgCD$۰lvSmgzZu>¸3h.ty\3, s_TEUڥBeDŽ[ grv?#Z萸pUQ3]y-<Q!@Oc8]X&T QoJm.0%Cn)T{2I]N'ƍ,9-m,S˓Bx#TjX]Mo9(=?Cnv#ױ!n[WW 4D&,Hc*̮W+$яCrbء{+[#cl>IN=X6|,9وsD&e.nHZzO!j `|[2roP?BAZN6z%1@O(zh˗hKm)Gf9w|KP:a]P@xmh. y %9fA-/2`22LCbԭ%M9`İmcn#)K6"VSoY ?E[NtT[?=&Ō6Y>J-[߯^2QGɮdtA?e6D^߅ ?WW\/l+BXϘԛ43c7&Q$^9G:#=M7/uTҡjJ_|. 7Ӝu ٵVmI/t\F 1X(7U[7 n2VX- s{ iO݁,$١yz͎ |ēP U;?I #h?ck'~Xe\w 0:'V4{Zi7?oK*1E [|u;DsTʼnIHI2a=HE, K$&EfΤHutKhAID BF̌@6ݹ3y[wg._-hU+muJ= V0Y:(n] KIQM|, yEa[~Lr'+iNJz!BLl'@sAf gr0]d'{X| h,Rl{Te Ǔ7REl}K@0xTE ^6&O2u]M@n1oS_JlLpz8%Z#. /E 6fK¬%~cSLttQh.7Gڛ-R8 _hzF@|#57Zrv1qhq8w E֕=_#/܀ /搻9)<ȀaT7SQEoC$1 T X 839簔muߘlmi^ۀ k"&=1-ښMlF+18:]`yCk8KYa_}*[4( mm߉:A;  ewI6\YXq} LSI=ҽ=1]9gqǏ#"%K sF&ew`EVVlt6 )5ᎁc9e*A;D{gTS(iK!0OB@XoL e}x 3hԩGe()ugǷx]xu~^R",iv}m!idBB1oZ*xP3|CAj?vheFbpOpAJ9韐88`5} UDzS6SֶAz."GT#d Ϛhy:E*R( OxIB+!^e< } Vc_~7bg:X'*%_ fj&fe(_՜ E!w%|W' %q^l\/hUzb6.յܞE%8,^P}nR/WO@m)UO Q:lR`3č@ ͶS#4CJ'[nͤal@MgM.*^eUu5B`]6, fo8O|盅diU{$KNl[7W} w @|> 1i;R Y_Uޯ>!lՋ#37#deH6FRN֝XՍ%p#ty\f_8R:Wiӝ(W-ֽ<>z5~,W!$l$Kf,Y.L_JY_`2`hԬFs&أm?Tyfö0 kJ}NN#C@e;앥<´>ޱ5X|W&7>9PGmF˭HmZTmM)6ײtTJ>4yz@c5mga5Çڝh.T 3=jM!R7zg˛ HW'*% lA?}ZJ %mA *q|G塹s8vPCh&;EBN #?w v?$Й ۜmv]+c 94aM1挏ᘹ7#īlz6C^xX.g5"4"0fv흨y2}tWfݓYYN։́Ml^|Ƚ魅.?~(Zʚ2SS8V I̮H:pn1UqS?roA$/sq0!g-{7\l.()<3JVH ϷZUz@֛|֭I~\(Qu]%? H1RUu7˂]5/a5gZo( bLe'A&,k1ҝTt*'8 }Np ÑS#)-wX%1 z컛M'q"g 뫭n wo%K)*M/nn3h%~ TTHqܙׂg "LiTHoxK 3PFa~sš~+7-I*iE1't;ξt<)Q8s8Y1ѫx@?y(z/5XenT2mng4_t<ʼC4?<[dw#/FŏנaL6 ޞ j=X!0HhO DX=LӖo0NԂ˽%@1Zc vf\ecN[^"i"g}g1piW6t3ag&*M]FW􋿸~lx$_gtzxP>6s49v ax5§;=b AO](ؐDypmapl}2l93& pLbT91 H,dbR!D.3\ߌB>O0n}h|i_gH?5^IҭҿL= iwwݘ/@W/i6uގ0%a4/5.@B(:sgoT}BR@(7HҏX$\̷7S$BJ4d3cj8LvsԞڬmd 0U5߽IWA#'8 !aŠ<:mL#0Sn+ljb.JpHv:S1{&l HHL *;inLg,@ASEKd%^m^XAR1C}[0wT(~LݓI шn)I*;..:n! <.OKsl5eqm`o\:!Xx_lr/|m\',[ژC7tPGtn8 -,܍C`%].7m^Nv뽞~X-_v'.,!< hQ՜z/x!2-F~BJTR-eʈ_ ( a^rc#Q FmsBC&u LV' b0Aje]kĝiMo6L%5ZCQ ,:5QN})+!LC#uhH̚Yʉ!.KԞ0]Ug?YĪ6^7Ba#DkaQ"sa1[Y)pߞڲVY\%6ZC-v˟ o|߈>nhawK}\tP.ht K>dj'wN?+sy+NFڦW,Ka:~JqEIk4mww.* 7D.A!!NG%F/$<(ªB9'ٵ{_AR R\ b*'{i%w"l*n=жvg蜦^Ń_xV/jlfd֛!On#uLS~YNrH*B q^aq)EnIIfcw+%?\o3~iAaGN02ᆹbx 4K*1ҵ0vTSg=,EvM|`>zKѕ;0\Z*;%G>ޯЊzLҭ*judO2dh#'L=ơ~;45E^#"G?@dhفsmp(S:;gХ]¥ qATb{)(\lA2=ZN3a`llL7SPx$@e4Nig!ѡ519ן靗R'ijzl},9Wqv~/(/PWqx[`w%(%hV?2; \XOQIR u0TԀ2 OFb&e,G[)"nŒ44aTsAm9黙][31K.y JFvw(!Re R.gpS?s'8k^jW(FᨧFAy:Py5ݗG,IΠYxS'j :1 Ds6 x6tB%rn*G~uP 2 \$S7(L պS';Qyw.Bn.'Ff^ &Z8;MkNtm.ec38} W! ~4C NV8 l~L7$oAD,YVOV^enʅ{~%tS{aU]PUm,a4Yт03pgi;ɦ*LLޢf0f+0`FWn.z78`쌁Kp#FjМ_a1";d9 IBX (Qfzqũ`犙=+Jn:$0gڞ]OO^3./9 `y< P<GLdA;]kѰ7=PLSOĒ=%p(ʃ[M~b.|57R`sKKueuE^0_@ 5?(bz3yn; '*'-i`^'0p EAB[U"SԽ@,#G>x0ZqU ?j(FAЬ۵Ux'DyU@j DfI`D `m@ݩ˜٫X/U70}(du$^?ʩ]Qc(APo: }(~ ,X@We/=7Jg$Y~UhGZ }i%KS`$(J_V@k no]Hv ŕ_'65>N{F`yRh28zmL$p9C N3&4Y](9k2SO:nJocYss Z8,m"a' u#0_Lty<̱f*;d4 ”åCʑ~bVtwVۊh&?ͦc83z]v꒟IdQ\=$;T=\%_C&GyǮt]dȁHnW,rO&FcӂO'bp׵ᕕ3c dҚʑ `+8tpO0l@eSԟ )27*$HL4/cWv[j)|2MV C2BQ)dFiI2gm2@JAGcp@%݆ׄwcm g+YKSma yskpYQ,!+6DK %_"w$j }}3e.F&kN@0AlHh.{w&6>OT}Z0xDžEum] *$Pl:lyp0i2TɒGEרr cu1\9-jz  k>dJgOF|p'^"w$"ۘ3 ,|lTpydlQٵhRߋ3r6֠H-IWB"5`m 1gpIqFqi0jlւl>~TkbB"xSJCш:~/ ~~B9ԄM1RH<lo Μ͜A5Ps){&!}9]Η=.vH+g=熅yy@(Tmӗg#"'MTSRۆ>#bS,JY-8ʻ4m#~Dħk]`*`W:4!kZu:9@|"35~ڱ '+G/W7qb8ѵB6oǃ?RSE,Š"7٬iY+$F%;d RIVJgŇqdr֩˸nz\7]@[ gM"v?xUFRphzYvoUeݕqMB䷪;b!$\ zz[|?F6Cuy@+uC.hwYadf.3=ZO.5g Cqsa&hZ3k?> oZt/\</;jLdOGZ)Oc h{lvV,QH<3`a0@2$?ɵ{4: Di R7/Fjqqdg`L͘CU*s3 L8CO?]ߏÁ2Nw^4:>'/gȣЖV *,$ ݫAQv:%&Mi nkR7TV|oR-!ђ%WL^Jz"{Z]"*=zY,U@];~@{>A4Zl aUo._ emGK=UnT OapZePW}J~3϶#v"z'V}Ddv\w 1LqX)_bL4eX JyD_}`5tlEjRyajae64`7zU |jn ?(ym `VaȰ07Zssji2xs4WM?y?z1:۶mOJms+R,H=)38Zp[|}8q)KkgN&@Q ɵr4@_ ׾Susi~@vH TvPIvdrިN5ii+p4Y/qL܈$(8>)3Oe!)2r8 ABSOs.QBo7h%L7cP3\J=2/BHxD?t&iSC2?!1a#% IC|J%׳F4}y %Z* :hۄ$W#Mf/n>JϘy ޶79 QcL8ogO `(K4u2dy(r$eMm`d$J3Ĝ[b{8/ܙvRKƹ\u;ֻڠ$GeܙOI~fѼHwdcWq;voW\dwe!F8֗pv/]DQO\5+EkpvCsh2 fZtX'AKI k,eO0:" %jS<5\86a{x EE7pG1`ov8HbLd ٤Q%cUa"9Lͱzԭk0.P6pSܦtNԍ?b!U>zP7\:,N]=f/߼ZYȢz&0y詟 ]W 4<5sl3n_LEc\شyC~ƙ/ Oqb+Bԉ_^C7M9_s%@#ƫ\){(=ԕO3Fʿ'ΕvyB/(+Ji^~Iv'tт g} BF۝1PbIސ%,S`v"D# )Yd `JC0 LM6b) $ٰm1pvueb!HA+ Mo< Mtz=s۟~8Z/u—T,3cY35ϸp6w1ʅtûfP_~hpf0O+d0 8O^'5MW?݃ݕen83f[tR@d!jw,_ \` ?ۭl,YnI$[5P[nQ;ґ%@7.epUǪ:(մ(MPkcej4vv"D(xOPOp ˒"d,53$g?e*ba^{Pesq"FpOMΦM'Lн?e|ON ʏKX%ns"\;|E7zWhTeU _֬XA%;O|E`04YXDLNe躕)?TTp%XD\oybNSwO;뤤BYq93%ZK,c|&~~7 *"Q?sqݼt5XLEͥTLi8LOlUb279UfOjq= {1zäo R 05Qn pg\JW׫́-5Lʵ/gS,]H|  7Q:6ޗ ΥZjZf6Ln9RSyl75H"u~Zx-e)p?+Ew6‡F4aB-liѳ X$ +C\*`JTl4n`{dA S(;)i]y)B hjj@N"6Q⨯UFTuEnCf3W<) L 8ЛXs,z9Nh49bPbb+2[@Kk qLE [)r$M&},x6qS:S~_vܐp&r6z>nx]r=[  .qIT-)IMN[~Ϡh%107*<ElAН3NJDnUn7Ӷs{H4t A޼릑ћ 3\rwobah|4;s }*94dt3dx4l dm'ݮ@mSEC@(\jj/#ӨS|g^g4S/Ť ~W57Zfۧ.P | |/v{z-!^bgވT?:'[rsX~~jJzA'r(=y np*DůZcw We+mrY=YeĞGy^oi{)<7dGbp![k_h&-|>F`{xy|9DW,Ј}I* I6.D);{=ԩqS29=AmBON*oW;#TՍQWYwU]k~.ſ/5, Yoa La E=giI-Rq_(t Eyzz3kV_NxEzEemo"Hfײm㮌J8'x#)zGrm>Բ@N6K*2oYSƪJ4²-˸Y$TYlsZ qjmmUy(_ž8BI;-kCh%^EsՂdh:cP9 0֜|(%;lq# &S[`6q0lRޱw?fV'B^EuEϯ }&Э*z ,D⨐T0@(%bfRv2}10k'D2rY#3Yᅗaa c|?wkJ4=8~EMpfx&׎QoP[c `}s2c蓓櫼ӗji?b_TFTxmh{byO쀰gBM=^~4Y(W_o*yK=;#Ɗ1)w!"LD!@8fgݭG9oI?ϊ7F ~;3ݾЈO}3>TaN^; =c2)Уs(.;ϯOaMh}{deI{ȍ .*ylGʐ9;A0x\00-W‘ßkH).Kf`>/~\U1kGwW>ZX/&k3|dF2#N'p=3Aǖ6mNT6˃1QmbvКD.Iqjo(1OMA+$\M\`@Â:PǃƷW=kr"skւM 8cC$if"J! m;š"LHIj/̋@G)[_ۇa"U/SI>#@O> mKyQr7r*uiX0'O, 1v WccG*k뼷IS6!2$/M EmW¬Oj(H`A&sm|aB$7ݝaf|x& l vgzs.QVr8S;NE#_ G_e *p{JeBQŰ 83d: _siX{`AT#톫S5% g"ދRsu6LF`.IRE _ܓV5@NPHs!vH[R?~<iKtBGb`.RlGLg)r I]sc⇼r Mç $z8$.]S xQ>X^b^wmœ#޲jU}6zvQy'\`ՓJ6Y8;AHŞVh7aI%pf)ĵ?C/ђnA3> \MXXK/] m <xis5zd&kKF+G91ғ`P\f>E{㘆2N_o w-^7-& )Y7u1y5gE3lKpgi׾RUUzY m95G-a W&9Xx Z:z&=+#㌜x4~$* 4ati8nƛ3%k_|\_9)X5kP0IYoII;6*ͯmʀ [c=1Q?,~67g#к$C0*^<\q0ҘpV"[#M=`̗FJDZ$UN`wmRH$&C'T1ӂHRpS/H@l?Ҕ=oҾ(ley^ArAwJи0}0AGu4dClU h?{kM$E?ChJ^vN}m6e{z(,І\^˙)X8DdNCV,,}  Ӯ<C&I!R僝ӿYAۂ/l/KK~?9{c!f1^tyKq@8#=yΜAwlTJ8@Xe--2j FAhƐA"ӗ?3 dc pruL va6sr-^V/ۓ5_[{By/_ 4%-/UEBR{-mAA~+$΃b dγ!!G}x.C[&R1oߵ }O6ﮓYW9m*M|V衆QwI܆qqWRiluT@Ӻ펄9Mq2DOnR&U g勞Bbܺ?#ziK'E.֌''w|S<X9 trqn[mʊ^mGrГAlNAVp!Ky\M" JYA',(wTYI`KbWG Y0jfGRΌw E*9;*s ~w!Co^J#@ k ~ih]Z:&솦g!tAE<$"KP M3;^ޢ{=@C Ǚdo4'inVu@s B9qWVx Ei -i>N*9Z%ҶoV 00^:6uTT c K   eGnn(»覭}~U4ܤohZj$Y;P|2q%r5G[5W#u !ˑ  L`=}yLjr GԸ-Sz bqo}ז8sv|AR T-Δ< "hg)*6f{pr󻴗3,G]pNin@O k0}p16_ H9~64Ȃ?4bq}VS9CY1*kH0cM# vdꕛAO̱.*ryijUV~Ub_n]];r6][\'mzQ*Qq ZQhpOi%%z,y <&ť]=@q|u; г ax,=u>uyQu0$\~+Cs:DpAa!pXr qglY#CpQSAT@N*]?ߎ$܂f]B˫x|ceA'! 3mC{lLv% 1ʜLw݇e> f>ʆ{deE*| fSZ\A=Z>gWoHM2tMuxP.=EwQr& ti?T(Rc Or LEG#(HClNJnwIIXwr뙔.G vc]B^>$uKBo{dGol:R\@dVȤt/"3WЙ%@迷籠a{ĎN3VKS"UY8:%d`r07I(Ir`B<[HJf10C_8JY t3c]'i,oտy@촘|4yXICZ356݊sު.8jEZ {Qau9tu-ZL=D_7[B_B͞J/{9ݪ~K^Ges뭊]P*r5yeC ti? N ȆŇhB?~Ua,b-jX aPSRN /QJ; SUH mGa"C,2>?Lr*)e:{ͥGcrXѯ+'7XV$y -F-\[n>]=ձW(iSIQD{\k0c}9[F$63'YBDm֪[ALP=,̵꺐4˻,l"J{6LɻjMzjc3Ӯsy|wnRt{#ZBf;OQ{ѢU1Yi?[La%1F[_Bv'~%r$m\`5A32fCӳGImͣ`0`xD;=v0 9T9|}X|xdǹQB\Yj?EiE<\1L׍ 1̀۫:)F&x*AG^M4wpz:x/+,/Y?$@š-.N*cA{; ?Cm_Aw2n*À=֘@P@h̸ǧ}SL>"P`w]=D/z~0?zp-АFaBŐBޡ~̗zO7G9R1 Dr ў:3D0Kػf*,ׄe2Tk eTM[zBvibϸc}9 -1J +lŊ;k^N6@)-N= h[%o>.f10@(#$R?'09|?FrЈusw8Mĺ,cݿ[<x~r=rπ1D ei ^aQ 錍14z:zAÒ]- *v(lB_syoJx.M:x%>cH 隱sӤ+Ǘ"C%RlPn~|5[5kJq V9-]Kq'ICљPNZG\&E{w/G?n93Տڊ:Yy .TBH`SQTG*D^6&,r|趕S(>_raÂW vOFRK-ԚELQΙk9.O ˎVSp~a> }]VX 7rGEaS=3n_lR.v7CTjz dY L7]ʶX[Џhd*w`ҭjOZWGL['O%JSS P/ a_$jwO=Q5pk-"UG}k-;Ê/@yf%ɺNo5n~d]EHR3ာF t 5h|#2dpxְњsU/kesy ۹3܇bQ39͟ W!`Vz~wA8g$48@/0L>HpK=}lum \j*~_Or]cy[>\1=$^E ,WɷݕΡ`20XޠX Ds7뙉cQlæc2v~Zɢ߆pVk'N?IdbA^",2ΕOi0<')q,+;l+O@eV`Svvm؉/]j}~ܭ/@t|dVRvo-!N 4+=^6ޅj~$v(SZ0߮ +IV݂|,z*+(Ok~|EuN-ځ Z{Gg,1a t,wNfS]Uŧ͕=73j>߰\@M c+đG_9x Inڇz@[=1C70ոL)9t!"~i1u{,1jj^ l}@u"z¥J *W첣Qwl_m9;$?_]8{Mkk/7SQcX24r>%I"`=X'uْ:NgzPwnM0d_#F9/򋮺_ ->WHB4i vV]3Dnю%#c5<J+J19]= Bbj^GJƠvh.ZF?|4!9Zݳ C8h|gN Am KRxƹ'z"G@q9BFs6bp0}zJb2&O5r۽.)5`UV\*]Lc-N0hE|t佪fs\Jvb(x,^S=S4fym%M@@̈>cH*3k &5z:̆+;Yꑉ ?kJ쓖ҫ4j='5hjt'[۵E2GpNYc*z?/OCH>/Q}׷Ѵjqrn9$lFP6768+KTXO2Dd ZQ$^ e5HX_61[b/{X&Z`njF MG5d'k~z| G!ُ O/) xJoDoVK:& `'GJ?:BQi"TFs*uB%"*kPjMl~bLOtn^}V͇a S2؛pDɖYALj >R[37iM ESU5pKs@Bi2kͅvWoM+SfI̐ +--bd9@4&#_baɍmKC oBF?!Og.iRmEt 7_F˗e'4o ^6d,^I.FPm#dyrJ1%{W~XErkT_r#k][(f=KI/XI&0ꉈ;bSGO2($+ Y<9LbO[ϐ%ѤCf||ɭfF+_]zRl߽O3alU$hkn"D'p[B&l|iA^)u~'z2N]'de,~k'з[3ha~O1˹X\F|(v|ƽ$ROb&L:lP6.JQͣd :=| `(.;vQ IoS={%vg @_QN $3 g!+zK; u;*{iAf2z 5]v@^pOc9vÜ s=o%^_ wmW+e&,x@)} 2GKzn:W( KB>_Z8Cu 28`ncLA* D@>)hkT7Z+Gnmԯ`i-`O,64kvwSbZ2IA{>γ{-޹pzdU rXxTmA{ c^3!EWV $-O$ׁr^PDVٸ-X״F^I?16i:D,l;#P~z.0qw^ؤ|۰B IRAf>+v3'r_ң8gGΫfjY=#sԵ^Є^,":a'DFZ"o(̵HFYT7+M1,8:FFV :Oڲh<: 9&K&M}=RjXy>l=JޫCALkȧtgzM2a}`> KjR?FHFS*~J -CT''#uL,Gp;N'%l(KmԣxK+;5 Zz%i^vg'N!U"L9^Y,^h(km8V< '*āgUz2-{9+CC;$n;yancWv}|c3[Rz*Mb#ߨ3$HVEֆ4h9ܑl֋.Eai/?SJ;PhF{ۢg|,[[G\=re9&E- 1U.t>"z)P©&NI#^)oqDE]ɖ&H!.򠯈ݧyqGŏtxV& sm[8ȦɢH2)h7,O-R|PxQCwwENrR> 1Fb|/ O]2K~EX;^7?Ca5( #b^?\K6,īxW 5"N(C 'A,tn8(@D|hf"֤%ˊ=d÷ᙄSd~ZWo0֫t~3ޏg;Iyu?*R#?>Zs$g.D*E^9؟1~A73Hp V,JS1-vAUch)jӹC|0Ӳ]1JsN1=`pSܫ8> 1T>͏diTJ-Z[n̸,WVa\;jʚȴm%ё8)` Hie$Q12Me?ٕK2s PL bg;I׭vGJMXzIc)H9.cZ Vf<|5Cb{V²EFLXH Q!4!)vu` !¬ Չ=vti7z*Zg!頝h#(7^1%?lU`p<ɕ;&]=42.\.1j#ʣy%[-&YП%&Z޵^!#K:!Ozk0vOa-Dlar^ĒOk?U3GmR.Ȼx!?.-H-TjKPǽ޶]=Y՝÷Grئ#A +%2; @Ж/܇P'8Foi9 0>Ǯ(Y|BzL\X'"Fd# ڑD0Dd}84}hU%ݘ&7>ׯ94HҶunKHSt3.hc7vWkI K)pQB&E4/qyYx: ,3y)F, 5ijdp}{e`$RKywC~kM{4rn=-4j>fȞ1JA}s#v8L%[NYlqF0tgհhOt4ƊVKSŐonŕ dFo]s%1Ǜ5o0WAP*˫88Ug MuQ9]x\?&T@"cXr~$w&C^UCVWXu3 M2]׹/_,z6w4Af]9a{ԋ)dέ Rk{ %W@cFI9\"VQǰy!X9 3TBG_Ew:FƔ-3С5!-ˣd/OuT}'nkDY [?)|IOl"dk[sz'MwxLMX434lcCQN<& EXgy1OHF @,"h/i gC'=N2M ٪&^΂<^f9fd<*p$ j髱#_,vl"1נ-%qs,N$v/1)F0F#}r.ݲkؔI <~O`<2N\CfQg7UM u -je-1 gN$sR`W-:EͳPLw_&R8sRDQ sRNHX/aⲏ _OW4DPKGX$xwB t(RF-'4FmVVeSOb\Y5'RJ>=+ k29se(Đ (Ƅ#UuQNb1\@v1_CWrx~(Clz{-ΈzE0w (qs$daz=6oyޛ/8I-&sv3& q{ʀF2H;Ҫ_4H͈[YgI\Jd'cy_ʒNb)Ċ] xyH2g@$ ܯ9Mh)=2Jcާ#Q982^x|uN*7](L }15ZP7"5B=ZB,)hd6jˁ \%i%Ucl0gO(k$❸>3~v[0^20ʽC ]9ZL1tPqa9 BR n4sAxT:l5}3`KXSE ()˵>Tx?#ueR^; XjӖ1A71ҦH@ nv δZʒDM[gٹXe{IM-2jbX_YZn݃EA-Ɓ|`KN|E]w-3 sE213u`a'.x}97@3 Le5k?M(&p:,Qr%C|(iPAGI#OtnZ$`{cVu=(nx1 d]?'I_oUOef?lp%"!KOU5jDkD)~S@"AOȲDRWʕ\rUvXB0SD{\[NMc{\b-鍪飨3).FOK&jڃw `If9$_!l]J':dB\S}}9`&PȭWc4O\2 \Y3$8@eE=S{VOxmv|RLcp*V^nXS+pG$|!fky#.?2h`ca/ר2 F9^/S%sBLU<Ȭkܫ׍f $y蒲M1O2fPN_c嗅TƎnByUX)Rө0`{z.`h,6~#xPUm` (SAЉ!jwXcqsGΚnmu'S? V݈6G V\ѺYIFF%&qb* 9w!f?:c6}To`**v:F9IY_xx#[h|@qo:1izEӾ("0g-$:F 1m~wupWj;]7URς""UF-t6ѕpeL3Vce8cӂKZAQN] 2foi=r5)"bgF [EN焨pÏs?(:UM$m"J`#`[qS`$`"H? GdY;!yS22ь>v1| !5|#%EYjrZq%+ix!rQojV}7v??uRg2 ٌ ylLԮՏ^*=4q⋏Fqϊq- ,Q.[p'3(nXзCM>L.G>(ԙ^}=֣k'5JF׸u.Zϡ쟯|dMɢ 1WJLؕUD/cPJ$ AMpjKRo}ZS70E`n c@T '*9C @'/n7z>xGLS0$M[/e1|Bb*_->?6źtV\ U";!ՐG%b!ˆPlnB8Plid~Mbo\+1Ijdz(u•Bv>[)ib{qqH>D q_J/}ڔrTh,ڔZ\r ;&2"+_} a:,- AkDw+;z(pkd!X3%;N ‰K"UO/z4 ;Aoh^`N m{ arIӥY-r h E2@I*NW-oH'S 㥴.M M լx 0?L> \UOہP0V$"HSnw)4MɎ \d5(_~gX:eEȌn8yL-%М{֢: usEfpCa @^/p›+}rWݜ7<[$f4Q\M9M2Caϯl"t ^Z :;CLvKVȈxYl\dJ#j [+b}|KVIʗ|[ wtOtM.ݎ!' %w1TWq LeQ-R DEuUH'Q˺u |'QԳd# k N0.T]uP` q`1O蘣#1gg {>RNۧ\s,VKo޶? #jƌněRk;\ ^Hų >bAjw9eHv?9{}!7.ơPd,0zkKp \U&uuuz{uˡyk+yCf(*"-"M+I ,.!ɧrXRZ,"~5eV8xE;`]CqD11UirgN*4*EtQN>N􀽃SgƏ>9 nY[cj!TDOfʔ-o#9GAD/;2͏OCc5ËS{iR);5s]SE@jCW>@{vcs5Z9"tc1D[&}Ok 1h)/ XC6ˎ/Kz:`@5]¹Op3\eq'csyT'oߜZeyWn[^vT.^[;_ 214;IPI)+mʕ߮.qQL`W Ǔ7uDOHPi=jxw)7pYV#LA:$kǚOպ_fBy` 4.]WaykP̓~] z';Eb~zuuɖpIΗ@Oǿrdf.TH 9[!ZF_^|p9 5mVc*w@C sp!5]iS(n&Qj&OpR8jdV.USxDքnu Lw }b0W ~f (KďC:YM)~`Ϻv@'Id4*_qMJO7jQiw2eXli9d!ۢftl''Y2Pv򃂾pEz+Uo8E+)hp;ڄ;pv lU| h5wƯG2g l畛\!W𯩍x$%BCA##6@a#KvM66&h5Ҧ{@LmC%4Ȧvcf4/Ŋd]$eMB_:R .~ 01뢭M/W *QT0gWd~*=p(x@iO:`ۿr0upD=%kYiEuDb0UK"X`D@\,o ޑ͹d<o HI k6Than$B5O`g+?āۑaXz5!}ҘrލYi$:^wŇ?R~TԨ4 ?T&G~d! p@{uJ o c0`Yh7Kcm1"5.%n۳8 4U; @lc;\à4A+AN_᪒J0 i[Vp(iw0+;,9d^hR&ڐj+lx8EA}N! «Ui4z|5LuqYBH7],L*I<\I:iۭA3>HJȰɮ{qSoM65a߭cMXJըo"Bxo%"De&//e vHj̧[Üp"nNf0euѥ Lk *so B+LL--R/]ʙ^U/j|}b{oAr*r ^zd ޓ?44t·E+] Gd-R)ePZc[*ߗ}&â޿?kݯfK}A}K+R6R>h' KfYg}=[ÏܘtX[LJ5@20AS f"W|e/sVw7ѦбI16tҮLXw$Vn7݀ NЕzJ,B:w"wӦB4+g D,esf+J9hh mj;TbZKeN%|T.1!"8'dwym\d*?n?,|JYH6*Sԛm(Y2<8K oY0]B*D_|XBB|T-FT q E9 <27WM"j4N~\.>P ]-}+KaR> _Ï45Nf4J=Z9Ew|sz(8ozؐ7ɳ^üaNX=\KF5!803{N{ ަn6h΍l"4Œए3[M+z+ʷ;pDcCg^^Z60{0L]H-pdmJd.1Ǒ9 ί^,rY#&ek ~w0~Vx"sb]kA BIѳ.PfoYOct3(dl](UXPGZ܄Y8"z|c=Uu4[z0M-F Q]ϴȻzF8/mb1nj> "59DN#>V>W3AƬNBZN6v]{G*j.9K MM!~sBYQ) K,?eJνɿz5,<\Cdɨ7Nl Ålfrح"jla/ ɤ6ujG-G=-(DbU`+p$\[_1uƓ!i:~F־)"ɇ5+){C }9TƚchB-~m8&S`XŇjf # >yU.QavƋ~S'>ER庉c'dLöIm M0RmY! H>M#Gj'mR>Y\ 5˘ޘբIT=t4q` zxqC"+HAfvts! zrq &'Ps\g;ʉg]UfڇfbUF<5p}D=םߑk *j97{yJ~TbsU,Q7DTƒ:Al''0W`\-XofJ42e`Ճn&E4pduI;v3} ׾MrD(N*SiU/\a>y x)UNiH,ױCkխ-gzQ!BRpp XC\Y>2 [r!xX w?1{DO /a 4P:baW7T[ayx:HOO99Q~ F9YMϦr=e9FQ+: 3upl{70$ij[~飶wlZj{)3o!+VrZN2(e#d e޾5jJGU8cDh#:pL-ܰI](f.6Ōsb6JTSx};r*^Ɏh6ua| f9Q[b8n|3shLy":dą@\9 _⭖x]h% 4df gUR#U[P]an3x_kGԎ$BuXq\8K5;1GqJp(F?^3KgRV_Q.IC״hM%8T~}9o*oϗ9{8 # Icv*NeC3$TJT+1އi XBq]~ zo / ̸TTP%HaF:*uXw4VE49QAmv)Xa#8)8+{a7Dq5Z@$&NNt542E !Zak4?o^- YMr0n3VqE"Ld [^FXJ(:}i-閛~G$I7&Ga5>Xi &uE@mv`jlɐ[juZ 梐16Ha ~76gZg kݿz/ }&27v X.B4U8I&|YP1S.3 C<: kw&{vj%ǖcߍeպQ=Xm/t+Z2a㵁Bv *jK]wЁcAPRP{7rϘL3e|eȹjƗxSso xk>͸EIXmJm]ģ5l$ڶ"ZR},5;J "RU8Zߝvq!~&ܤx <ѸPޛn!E]x\Ѷꮦri7 [s@% z0`R[VE̬r(0c^an$BNWHtLq/f[qZ&j(::Vb0dbGxfl_!S2͙S]af1zաB 3w݌_}JSy774Wt~D-϶[?]u&aCak,"iW.!#`{zyϚl1:ɟ 4 mn%#%8}@>M5P}:Q]nࡍ`fuullXW?c9Q՟G䤠g'$x8Ω6kf&r1H\Aګq9s@gAy Ȟ*6 04ր*y/i;m &kO3eʏ=yxŨdA9@m )C [wg4 aU:oHd":ƜJiiXX/ gqc]r< =N3%_nވq'}Wp o=',(MN0 qDZ}FKft|2a\t޴ AOeJ|{{GzoG"?(:@uSjRDd4R>3&~JB&_zW`_U hGAXu54VظREEWp3jѦ,@m&)>!=R[| &A{RRP%b$΋hY,_7f&{B(0פ<|?EumxZ/ t 2o,BN&?p'-d S,3 "\LFÓ Wl*M#F!x2 gS_£X#Q?T(r)eN.&2e"46 vy{QiY=oo6U̬5k#rm0n1dj_8U7EGaIFWYsvaq}4} tOm:$l5zbQq1XUĬ)Lc4UE PҥYI/wd`ȧ+LrM>/ t Q@EO-9@\Ӻ).T8)'zra[`9A4hDӔ 4m^сg﹖"QLnw Q7n3EP+&{? [P+8PQM|1Vnl*d-;7Y|p*MUQ5*k88jbߵ'h`]cڸ d)]]ZGqVҐ|#x31 }dwLZyLߏ1R5 6jmj=]|lԗ=;*zHlAkPpgl3*5o8avy9An8st RctH*C?qQ)0..6N2 `[Բ1H EOͫ~J@gUB9y>ǪwNZ4OJOd@xR7=$*FI ?î€H3. `O/Lْ{/azEq|5)҇`er{ o"H[^՗F?IѴ3꣞,R51_zSu1u0k¤e+IBw?d8hqRi>U !rPC jJ”ҍQEVQc:9 4%]\I-Lb5&+&TU tI3P-܇{ohu0OŗF2>[d@ޭ@D VΓv"KSHR:U_7L5'!( FƔFQujZxՖW$[|xD|{4G'}j.Tlҝ ) 6Ƣ+"h钨eq|6wօQ!i-5;7/X -z-QCyS`/*'&9RIҋpgSU]m넱,B3WFG}8ö =tIQ0Tߒw zrQfٌ®C}'h{;VjEJt F4z^vH!9T*[[z^$aQe\'"?λ?ҾƔ JhmcLŲ\A}R! M_rɓ:nR*Q&uGL8*SxbK,˵ WRsj&ӘQ2h6< d|)K+Ǘ.[13yLmO.S!;AylnFȏ+e{Qv; |BMf2w`Y[2 Gԗ+|_rQ_DAW 5=+pH2˷/f!D1^!~R*1/*mүUٖwXl 2JR,6S)1K:{;Z5,0n䡧K$WGj3kC oP2 ڔ/tmv\\03S[|%ϝK.Œlޝ5_8pz1&y$ŐKĆa泥`Vᇙ<[rq"0Z+>G@[Y%bM4 t!Gk `P (\J2 ƛvmNroF# (>FZ4覫^pgF!0_xtPKw&_9k7ZYZ2g3dm 'EqT_54yܖ7uNz˖Gۨ8y>8xpѷ(}W" VEF"d3+`DޖvXW(ҹӒ6 V4VFiTӜ umDgy3DEb8.c"{+p =|/gWIY%qKaQ'[Mկr#lZPզ+_~TK,B#4 TS?$mɛªJVz[bރH??Wx>rZV3n9{q`[r"n£R(Ԁ8 Iˈ[ oIbhHm,]W  "Iw9λH}\ȔDȿ'cⴈ+,y~MWvۦWO"$Sxwf2LW6-Ԉvcgrhyefd95F\e_Q D)!ejneZmrз4wY:-+5Lʠgٯ ݚgab)s,@\]+?&|VfCINre"e*W vl?$9|"ެds+7B md#mi7ǑQ}XaM|Cv}0~~¡(Z(Lm#F32 $8S^[kV1IB2pZJ,/MDݗW?UmӺ򘄬o/JPсS-4ű<@tQ\VC+\)m]1̋z\:!ml;z j= WnK|( oAdR"q@bɶbeIt. HoUtgg0~Ȇ,$LJnIij!h]j-qruw0aA jzTʇGa5nH|Bp{7`'Wx2Jo JHOéb3`pHՉDQ({b>~vy8>2N-_xnHp&)G| _J Oט.Gn_Q6'XIxu<-N# s_Yr˨vm-%Pm|dԒXkmމ {NQ4Q9geV%\ yM ;$"xiNeah*m K{c6_ǂ3&\lqS v"7q}ۮ>χ(<.,Sɯ(5ۘ35+5Rq( KS]^1 #YFl 7~.4ӫ@8IsH]$A"WijN2=eGAf6IB|U/nrx3Zܧ1 `#BuGwxZn2q1z)Zc =jm+=,g *`c!iX"j@ ga2& Ctp2BykEzCxx"Nee@TD={+*~9"@^4"3;s7'5,ݰ;E}z@!&P{:1Sg VF`9@b珷bKđa2ncB\ "10:B(+^hT+#?鈁j2l{p6n][?߅" F:Ot>Zѫ:H6aS|zZr0^8FYEUVR&TrQx@TD1-_WY!_޶~&Tk:J/JEҪ@bP{.|J)ehRK*v$LDx= lv$Ŧh$٬[C˶M^!5Cm'7I(kZaYBZdQ1wq7CJ5>ş0|Gr r#C[aVM#kQK-Zd6#i_ioZM~Nno !f^x JJ-n#oˋ?k`Ѣz4aٷ0&)5IcΠ9 *L@;H,Z=i"tXIq9/ ,f3mA`Qo]1XcKŞ[iqT'j0 ZD"]:,^|BJS*4l2:fBe;9IķZ4Y-kʬ${velV9mKG70P%d/a{ȩ߆y$i6QN2R# =bYR]ꟗ)[ʹJ'%kS%?捵4`|#~ @0 /s:81quZVt͈tg 7'>yn*X o\r%G[W{7R0 1 m̥Pe&aEh`*xa7HgM,9։j,P,[r :^Jnes34ҿfV4EE(e% Zz\߷bѣF:uy3Dxg>BŔS8u)}<[.)&N;օuYC'> Pfjy3WC BeS.8kt&K*h=s0+A5'uO%9eLȔfuavȃ{U 7WZ+𗴊Ix8&'}C5 7UvdvCmeŲG"ʒWJ >Vf|R$`h>"k;!W'Kyb!VߞڍRG%¼71f gΦJ*iaroX&fCd)& \ u$õ"<0"fFm{R/X/]Q=Jz17I*tbsG#h4M@L v4( ΂6b!KQ̫g1|e[y  Li{. !jZM @zb(@zN(_"pvz)GTc*83hױ|TBq8"UՖGŷd,/#n9c v1O0n]ՕyTÞ|wW]xč Vʄ٫K,/6eE_H'EgLzp(&QɨXԢL9Ywyz%t~EXfفb j?6۫":#xIL9-Fd_S9HeʗUMkR.س14SB8qi|s.8A=:A /,c!-+ƽfnl6a j@f%A-r>)M( !N7.:07vRWгva=PvZbقv3i-79 Gl+;jOM/U?{f%6/ t/5H 9Er#o%`ɸ"? ]"oZTW\j2bv ܋+X] eÔ tZ^2ס59^.ooe&mh!p >1춏 _VM BKCpI_Mn\Q?A j7Y"J7r%#8Mog–#2ėo*`[,\G^<K-|M9 [l&:H.MeMܝ ZOy%fۤ~SP17B2 FᣥQ9 5- Ȃ[=yxD.贊e+8O6eg-ev4- 玐B}d:1].v%n V'~OY#S4iQLQVsrN`6fYg**&%A=`.˿oqLo7SBHs첦h*-[oE贵/nC:^'E[ON>?NwM\ҝ W2חhmwԈD8iumqA(3QxpfH{Iܳ^] 4O s<KNS',sA D Ȟl^{`"ˆǘIWJWq̶z<2qbIng<,im} R줧9V`,k46c__\Jfu"u{s] j[&N ڌ5"B~9khs>E,"M uՂ֬ !j7;ኙ:8NMϜ=tiCPa3k -nq UL"vVhM0^dA|%;zA풔9aN1?F. s]6Y\™:)bMb-UT`bhS0@w3H qKî^ J^^bMF3ٱru X\*^\hfjy#TyL- zBpol0uìirж-ûa%#2d)0Hs5Dpf[Ɛvs"ٽ<R#a0 E_/᥷zoG'7T,4 "d7b,WΫiqNb BvbƱުBUg[PBeG3^o! TJɉzriuE%=6$,ġ-;tdp mU޿P3s"Q<U膨nw'=1Iwfr4,?\H H vEQ'dP:BKd]#3p_YK莅c`9B=qL-b]c >X`sN0cm>֤AAO QZ>/9TB9FIΧsG (fE-z~A`l~,ڈPN '_^VPp}Ѳ0|Q:T0퐿?>W{'gf.`m쉱<$} ڬ".KWeG#U2 }[aY]G~ņ\fQ9㖲LA8UxQ^ e]F;2Ӿ?XHi&/X46pTx=xy&F޶RZV~hh֟v\ě" S&䠐sY!Z ZN=r/yP =` ?6gûT@lp cN Ƈ{mLjuՇrh270HMT! |N l% XzGKsղ+ 7Qr=TWBQκwVG2k1v{bIO/ț24f1w Oj'baS+Z.1ZaC'>h?G''F K#a6(zߣpNxνr] [suۮI;oWAQ?Z/m:ce~o_]m,aH:AT̓ Զ\reGB͏Ba7B֜L߂vȼfVNTK&~6okW2W5K,-T'EL07Rq"FS&4)e?pUNYō׍E ox/^HfDୗfmgEg:!㵚Vt]P by%?_ou[R£AXVW(Ka^j61Uׁ~4|0wxݡR .Pv0Ju)i$sŝ,] gl1i- T(e[ŀ*qFD-*&ꚋ ǡaݘ.7\GmlF=ֶ&Ν^ GzܦuI}ވfdF9BCAh£FJ&cVOo#RI?hrZ;}KpFVc^wfSхm OsFv6N 3ABQ"-r. ysqfqSPSXf{ =3z;L_#)Pv લ\mnN 5nf爮;J8R-KC٦|G[q㩓)7!^٦E/[ﰔKѝz )p#fTmo&/ݫiO`f$Nx;Ӈ;3Q\ VBBC_p5.2ElZ1Aečp)uc$Ҷp;dbkm]cwN~pswߕjEfMP!ǿ^)b>6곣(c4Q% mNfw޶ .(X)D`o"^,pyq?͗ T̟b]RX3P'skdL|0z.'cKӸ&\] _"j_rG}fV9DQ?FQ.GxqzHȓ~L_5v?kn3bm;+E/5d2WTz #X{1'Kvf`!-crXOqm3-JωPY,.9zl[gB=%r6 O\ۏHZq)&3YKTAubtjio^|کPg6\ K2\5 ZڷZ3G n0#ZGYp')+u:YޒJuSBOf[j([G_4ch/N93U]#޲^D(cN\24+//Xgg}`o`S{e<@ca{6 gHΣ T0rķw0 ~KeW,n>YO{GwxEJ7o֦Ohw\Ͷ?3]UH-1):]ߣѶ<4@>Vo3l_m@uFZ|{Cj0(%d@n k}ozU@">TQ1ꎯV@e+#H4p p#>VAa8.I,[ ya `]3ca~ AGd՞u63 ;t> J6G-Cu,!3mı! ]n?µȺG݉E?UBmD kJM`,D?G=2^ dɁ=}%$%6X՟p1ȾՊ)aϒ3T0v (OH< QgY)޸+\4)gw@:aa)6ԲeDy,Kce92#EC.b~!7ev[b1>CЕ2\XTŻ}bwp7%7#z!p}I]O:ZKvw2}4nӄ6eoy1̑5k+T-Oi#/,)5A1XR')]m 95{Kac..T F{ZOA{( txt X+4xTka' C*zNqGi:3&)3Pd EI}A]~5z+֜ϋl<*Zs S!bܚ뤱q@[=JgaWK 0g$g-S#vLiݵ0#l"l.\[t5?j;m*7=[]~Ћ;դWx&rYy(6RpJ|l&?|UNz}Zpà2UdC,ٟhX6ވpdR1n-8Ix{ י}>lpNZ-~SIk3g%X1(30<;`6OW=u'u8v\V&/rŧ2&Sca@eԂPӤ9\f|(ir =7= {*al҈hrלE4~(>XM$d#370~yW%Ŧ&hFw A2 c{ԞNBS;ԣK~YcinƼWւg{t܁xdI".:d~!G'Eo9BG!-n˷V=އ I KUu,)CߤjTl8|qws6길IkS/{^Gr<>l#Q<*Zf{Cfy GTN?\n[!+]^(KvVoWHbV` r NgkJqWS{wC.5#qS?L ( .[7'Q¨ QQV[c1v<Ň1Ƹۙ>")'S_x`i8 88-l׃~I׹2Z1kd: JY!~|sقG+֔x&~g}v_ wo_*,|=ޝ6Upl,UPp#Xة@9`w!4P6JcX0))  |;.P6z #D/`?y:f6+t!-]e8;ܻ9a%hPr^U+@[ƾxLY52OTy=u0Q=fRtM%@N4DE{ .A#D&srGr=Jf /IT_(}~2ux/fܳE/֛=֓I!s[*W;Ss"5QS"c[ʅCĩVHVY3?L5ě<~c ے-^M:#W(%vp3[Ps>9ڞup~3 `?z/ zzث|OMô*=OjV)ԅrU t؄a7{7+#oosCsB(IF&Gr]Oc-%[Ҹ&nv-W>&b0K mË~J̮LK Gn3zfѦn^@uALpm:dj] 4D͟HPg}3#.c5]}t-@""=u(= r?MɀqRݛy@56ųp오iMXDԡ5-e&nXUk6]l9,uo,S48Apٳ3-9 >Cw3gʣ"1Ůt #05Ilº$Y] vÁo?cJLO}SAYW"/ԵZl E0G*˽W+ sm5 ovoU5oU ,à逄2;~ yz/ω\urg>{ftzK}PRҋJ LyI@l{5: s\ʺXX|UQt*,Ee[-i<7DcH5|kĝxf=A\03g =9ѪAe6Wvvh6@qJhU-Xd 7dtvSZ%mh<!<&T!_YMϫ ?a+ULH2 o\*>DͳPuHy+;-pHZlzgy^-5*h\='&HzK"uZJ4th ܮC6r8doe@_,}2$Yuf=\ ߈j>$`&"l#km{.'&XthB 멈*-ߢ_1%l:iZ>ЦX)zJ xo|W 'b .uDâtrl>^<ҙm,{f&)d"Z~IC_ aLWN!C1o }1Q_A@zt";,n!>EɲsVPf0.r:#HIGcW<>K25}\#\UUk"fT'ϹξcǙ~h}<׬1#K*W]qxd<[/gcT}tWLXOvF 32~"Μj9\ uz [9wO8*Ҵ/(^ ́g _6"K"ġLCqi%Dž6}S},tM.y =8wy9>vaN+GˮSjmHys ynjW֒I }\_6I[Tn0i J/- }ºu*#l1|\$1?t@͹b#c>(K8 S@.l%C+ ɄvLDb$LE?k^o$&y9GJf.u~']tjwx,h“_|86Ewq>AtK+S(&7ӻe'*{v:d.겸}W3Y^N-ʢo BE0`i^ >HGndh:GW\zbKwvopz#EH{mTu7ٸ嬋MωNJ{~\/KRi % w}~%١w^+)׊>FmRHT*'r h{}?t8<0c$0 糷eKB= >vZ|'/r8kK37eXKܕ$l9;Xm-HGpj.`'|ׇ/]I0mU])S;SC%{\N汜 .ś$jVf Xht4 #`BIp3 -W1WLe#qcXyC2(pGJ4\!RⷛGKAf8'A^0SxEs>h\J pzBE'\ ޓ[]T>ّG \Koon+Z W՟3sf'WWw$#栟PFoJ@OOsBmi&2E!d}"Ofdl3/'tc~_K$JnZ1$qƢK"Yq;$Qug# [rXskfႪW`j݇A>͸0J]Wx#; m=\:l<:UrS`ƻcԛdpM.8[=cMv٬[U;wK tn#sH6ޠ܇ZYBsS- h =.b>^ⰘjT{Fiul>TX%>d/KT3(l "JN,TU28SqR]UȂXw'@eQdŏZv1ni%2E*E@f@G=yC# xS|JqjZ |/-l_N`憾)jx[ydPtm8mKrV瞉4TX:UQܖrR8E-S1|+sR^ؓ姞/cw]5k1K0BdGȠa,|Ij~]4R JT3QsT<1tUtCr$u HPێ-PW]֊s%MR9j5~qsVDS4fddRg_OF^i@ vu-9wM2[U ә t[Ո~ K Ѻ?d{2`-=z !"\j)N#/hq_?Dz8j0} `bVuwZP1se۞#H߀,/Sü<ݲ z5S}\j%TaJU!,,_~*ӀH?2{#eMW4Ԟ#B>*D/P/fZ4ƾ>sF艅,yΓEؐyjrnTB{86G2pUh 6sΈ-|Xt@{&o+,2mĎ$^!([ޙY4(r&ȏҋ>mXr*zp.Ys 4@Q'"+Nb")ląKL sYMᢸ3a =βp1M*&}b~\ã ?6ҧ iv!Vx\WJϠp %/l?! ?undplQy_h<7]uwL)rd괖^X ȹtD kԽP)i&`KڳZF&4dl/<6^\aUsw[ZP jkA -n!4&. 5PsCo}^+6m#W!nUuW=\ߨ3]|07&CiNC=TRy BFnʐ {ܚ%Izcf9`~;ǷοGDB0֔b0R5C(]bbsp)"%`AK6F[06Z-A'L uDI~c" QWiTV| ]S޾^aX?S}'}tO 41JIairJ>SpXeZ詂.e`NSE!L#rY*"zb* J?@mT{Y- 6θ:C񊥆)RoU YD=ŕNXӿRp4CO{> m!fޅTĸk7feE 2]]FOѧAUvqn+Uxx~?G돚H*Oy):>X (e!VKyԇ h]WWfSnSzmږC|kiG/|SY֙.+UЗ)Q{!,˲ 9#b}&] f'\\QW: l2mZPV5#Wae{qrboz2F K啄FwCmd*)>0ت VOjͳϖ;oyW_l Wz[W2P0q, PeN ޘ+wJ?!Fм:|#:`%7xw~ oΓ$U͟]hl}m`.?bo'zpP"y(y1=tCݏ+"W*˗ ]hcj)gPQ4~5?ú&Սt5+ UFdm* St5I{G\i &*`/_ *@+ms$R P Hv*>Wۤgɮ؜NOcp2ݭsꠉ|x7pEsv9^&X 3ʕ.AW9S zؼI,.N(6de]&\ﮜ3#L}Sm١P.#!'r$zR,YȠ;Þ*ʿP,ǸbZ ð(OL^BCNl,O,+~~#`ulkgݤ3&5:o(Z^B<6R'3*D.'.. чaF|+ԯ/$ [x*Tɚ;a`S ˘16dYJȏ=eMC<1pfH;FW;'^ ԃiQ$LsS”Ԓ+i$<5]M bcZ<& 2d @U(O jᗗoI65Tc.⬷_|/ φ#hGۏIpsd1WAP@ q0b;k-$tI m! R1!*\DHHYp,z9tŒ2mv~z"0ol iQeį#PbsY(ޚFlH+-^lƂU8#A2̸"7}3jl 2f!Û;K!XB́F/ yP[4˂x` ۬7Rj6Uk i1#g׌;qeeO &S}OK1RxAʜ+NZ2;ۗ;MwH{JoT# :R66ژĄ D  4зHt5{C-En(G y\䮁xP_'.;f*跒'΍Dc5B\oNxyW-yb_]WMM9pDx2[}4R"QHHelo-oܚ91P8^៎!x66=}퀮V)yﲶhL\h~3& ]6FrZGu1|AV*W %uD1n~"pS|]7@N7S{@jyѪ)ƀر9I]X!#?E J\^{ YL?3hK'-MպF"U'c}$dwv6w7în(`ܵ%Cáp&ǿ(@r]Yj $ Yjɹ*j2lkB 6wGaXEE3D=fv{@p GXΝRzK#6$b PfC#c]5rى\(.`+!;uL9m9PB{( X&t D;[0kmd' W/~ r>'D [UIy!fg|"`hUp_zPt#~c*U@+}4^[9$00 uh*vpҫ(E>^gMP,1z5@mqgvQgQ,/.E"Ɂc ,Y!Py.hk\-N+-+ϠU~9u<jhn (vWi[|.",!0):{h8#9ӹ5,3e|uל1o[I.e_%k~I1 b7^@Yc7N6?-e +i9Zr7fݭF7j!hzal| yvFgPH1qtFؠ0,;f41-\~v-#wwul!/&G>@In1(޻^%\>B;tp[k@sM!9nR+ RvClZ 4ND}0G/7۳/{׌>]V(7 5scf :@zuFTh,Uy?VpYodGOB_3hҚA25)|t??;;l|Pe& 8fNlBdf0k=;,zStjoY3zَ Rsw>L* ;!^c8hxLxδ,cU>|pA C0'毊⮯OYv|&LY#c"'pYT<:5jU!>۠pm}t]O.wϺd:dKc:?E0_SG} Hޑ ;fdOq;1(bPl"[tk[y8jz)H|Z0tGAmרЁWdw$SerN=cЀ,`rB_x]NLcsB*@yT4>YQ:u"s';/(P'OmeDP9KczٱCoc!xt3PݨG+&EP))(Ԁ NoZy0")kXwǁb+GBNk<pz KMB:aEm6 ~`^J2;Qhg-U{ߠ%l:p/pmd1s`s'Iq>mf/62muk^7;6[u\W=J#mxͣZiei0CZPT3:>Zi@ô,sa+etHo~LSuh`W5Va8-ԛܟM2ɭW2_Rmx l5_[h?1f5e@Cb36O{MIb k8Fݼ˩"{>U(W(YAS2ʗ Z2\֛눟;0&[}`״|'aF%ւΈ9e9SOZ p1 sw%7IJE1b$laclk3' uB`~D\@S6RV9Z,}@,hIP 1-oTXad?xPu HjU?FLGځ# RV 8_tp6KEFT{b]7_žF%RT(FAAl);)r _uEP2=z=J5YeP:.D儵w*:)ْЦ3XE_n&he \p 0À#twV ЁsufUkO| 7Ѳآuj0\1޷׼e4wS&n Sl67u1^=c53i"r!~3np ( t_kYW/*|"Hƶ*F2_(QYy%'ey$b0deQe:7lي"ȶa AlT}OAI1њ`I#2KQX}o6>>F*}tM7MC4:UeU#,J14o ߅ĕqT#RvtR;2f /2ͫ'8E&Z0_7.Zc@,D|*G/RʌOÊ0옽S"G`}qla0g zǛґW]9W#,-kUAR;v} I= p/.`5 WdwCH^<1n1*+Լ䶤UPdZz-$ȕPrġW%{ Fm7o ,E?c2sX>B:M-WRwV^U\#{@{6TehٰYt'#dk5tF^*bPM _w( K~RH. $4bjnռ0͟Lpӗ\rWsUpN+Yp-i@WzE:'{P |Ə&ѽSnGxe-tw0 ,!$W$xrl7*bB^" Y=~-ǸG 0 X8fTC3}G] {{lG=D6;{p_b>?0UnUb 4'fUSVz{4ǹC[V:0^DMW90~i B:j`}-M1kof8#r皥h}&5<<#]σS{Z']ڶ04{s=tݹV2ʓ̣h@%uxkB 6R#d'p$aaӷ <<*FPS]Ȓ'xϝ,(a݀}9EeRGd6KG\R#zSgh +Y6'85%|Z^~I3փ˰ `_2 Au%ĭbuay>g>y^uIZAL-_ʽewwoW^*EqxI1:qfŹsuZ(Mfz3 ~՛JHu:P!L s΀9K"./Yk*#\MAt{5  9V5ݾ{6֫ s dd 7h}1@ ?6E8Ț )O(bZrhVd O90`̂.bl)= BdR-Mx 5ggCoT~ŕ*!NڑdhYۙ :͂žm=6x=e?7MV{xVRI&C DGqvZCH2ϧ 暱c$-6gw2%3F9htS, IEeql׃9?<A1>EdF'W)&r cM0x#X [Q3ˬW)zJ} 7 ]1qY|&̶dNv?iy$J0tMAjH:Eb8䞸eӧGLGM%( u=丅:"clI dE;vƎ$)lpI2݇) L,D/f*jCkF>ϾWWl [T /=9Ӟ0J[C޿zB7qbit:S̿| UEjaa~P4NҥVSr22]Ry %x% np%+ͳ8;tm.sIdΤ[rËۧ% 6V&~Rټ>g-yG l0Rg6lDxk` ˪(Iiq[ևȳ!{ˌf6pq4 ĐeXdkgZDϵGȏWV~f]t(ۢO Cq^r@ Z"}vyt`^ uyQ1$H5Xrc?UʊF_`!N Q*|&ja KOPsv{ {lha E'J?Q-/zO.{ I['7d^!O2Zd%kUHW|_Iܬ~szؐ~b9*M0 K] :q'npJ~KNWX&}XYu;&\D #H²T)uԸ_] [w i($ סݴQ2*:K8~s|8!ϓJ/q,8.~͵Qw`>칌f,U,AvB26^HYmX0P3mfjD VI`Tf5VCjvK}/ f m|'W':UR# 50a8|%bTj<ڌod) ꭔ& $HEaMO[|YSߧ́+!Mr]Pڔ[PKPaAx!ty9Q1xx1/LKL}߲п"\ !M?noDNgqju֌t_o1Wb EGFotNrODNO yW U:QOf|UYPRVo/.o)dH*23/IJHVfD`Q0bp=HLcvciZAtݬwjǟSY>kbg?ny:,ܺnlV8a_.<, ` ƒs5;WB<>RVh- O2lZX1ιFX{MD*EZyhQB0ҊQ~؃Y#L]ZP k]rݬ.i ug'+rwCA])2zBչ4!бbJچA$ݵ38MJ`pMWm" @鴴qtpYEŸ0pT,j7i$݋Ey1v :o?7OZG3m 4P4b&q)!9!ƻ"\l߅ gYީ&5tyhޙt0W7%kmg6jPOYiaMiߓISH[:KsU 'uynD6(.O q،~}P|p=|fZ6Ўcs*3`Bm.gB¸ĵcdfDf@}\b#;bvIK%˜?~FO,*;O)t\Yn]'e$q>75D42 dAx IXؔ=*y<}=-?ZE1k*T; ٭]?`&L=[#Hog;ZmF+J}&o[_"jUA={"m=Op?@^nU7OwGi" 7z~v4i&+{Ym/ )4<*Nn4bs-ʳ``~+qe6l;x~Y@b!l_$ ?e&u!?Sb_aFm>C'ߓ7[ 5"iNo()*2Nzfɕ_¹&T{.-˻nq1#{"=c%ϯp(ΎH E̖Hɟj$ӸhvU}N4E!H7l'4Bdlz+1[C}`p H'>x၇S\.q׽S;MAh nZBd" _W'Qp.y;0_}s14/XgROzUgLm:ð(`Q3?ӴND-Z)~Ѧxdg&H7+ o&8-սg.3}?Y`21 _p_go oB;ƤkgglqxJιzR?(Rk%S:<,`dVwJȂ!aCR[oDH44; Hȫf(x .ЌeB=?m2=O@L&H 'ʔz3qx~my8ş"o'?=VcS]R<2&0nJ`+#L>J[[r8! a!v Bel^T']KGfN[|( ,8v&>mȾ7s\rVm@ULI}0\rZf@f='؟o6yo Qe|Jsh _+(!(\vy@!\_c݃!.jJ*n$AcG8|$f=` 4)}ua^ Ac J $B)O̱Fv,9"s7F8ǹG4`4V'ceT;a=VEG "_Mw+{ ]١Հ Z b ܁| ʫ)ZxvJi6U~nw݌3Rܢ|6 a Ӫ9C?H/>[mjLW΅ 0V @MOEj;EnZ~o!k u*3_ff j! Arx²/%c[Cؿ5u#ߴ[X/0tM5[t%̀-e٫+*gB ϒ}3;: pI,[sA˥[eA]sr @W<}q[P!)eFk4iPZo}n'S. MC&[d$(ܛ! NjSF+N7Ls\G~vNO}~Ntr/?l~E/SSeuҙ! ;&mDJ}=>{KbD3277Y=y)o?8Ms٥&.0qy'ދ` *EE]qgD AT/.C֕|6}dNT@B_֦d< H (^7 ok(+QDc[<:2׉M [ EAV=՗ў48LF︦Sv4_M$-f޺ӛ%cwxXg9Aa$! ʏ/( ioe( Ȱi4{,P>R\˖K`_.K/(X /hsGSgMh`V_:mݺx#ZK/N ~ժ/w$*,tyAHDi_[Iaq`6$ f6ظ9x9Q8 <#ɐ֩.G$%9!v,raqKrwA%U?{>Y>I;Y~"8nq6R))*YI]zocNm/I 9Y%-n埗w:qaEx=0J[6n!YxJ @= *s8T|z)"B=XAorbhFg8;CLb$[sTe3wGM1$X  6ͺʏH3M8I@% rTCWƲ<4&6̢GC].S54N+7\_I'3Lp.u$3RCzƎ$b30:N05bNLA/\x$Ԕ#+ފדmsIxPX_'f)) @Y=*m.G̿RŮ$+>۫sžD7s$V #-ĻmRSTVL9c NKa]:].4Φ0b1)yd7|sW|@iV8yG68b۞=&=1{ 3չKf9M*]CyUg`y2Գ!5D`b2;4-8Rsi<"ۮ;J(1Þ3P$cv<]U>f,uJ%d'+GoqK6ȇ[?zOIi*G$tvMLrFJ {v貵rh M#,^`4767M_m~p*`( ``4ߣatL" 8zmd8uc#8Sbvb!4o\+<*)prt 5bSJTozya)C6W~h`ی &/R86zmyv8s\"q);=``u6cM;n yv ء.JڇxAAKL&%Auju-iHh5O^4Tp7hQŔ+-5L^kl':Zu{KЕa(#šmdqW$j(}9蚲IXG#yEZ= sB1)]5-KA@f΁'kr5&m= Gw+Є?%s`To;5FȻw! :]0!Lʤt}dRSX*Ɍ rͶT:Wge%WlŮD 34-f+َ5 )muY.tq`!JE0٩h p3g4m OֈUŀ,hJW_؍%T^ug/nY9?/vEI. ؋\!/Jh u_|_۝ 8,̰-!,BΆ# 2W U+P (S*H k+31EQ}%QO2 _g+>ǂ\?ɇd16-Ckq ^Q@pƅt41_&y}=J#HNEBjpVΥij&Ǫ ipb?E ązF$ˬsw{9[U]J1WW b{NNS#m,YN,9&?tB6ϚŸpvՆh͋gE#s'! T>y#VPҘp(eo[x*B4|o23{ǶATTak(B)N&Ԃi&vPNMor) `HZUβٝHa^'õ-<פ?8"#< FYj0Q6tS/qz6Y[x,cXz!WXSڶq [NV%[sMk!gr/J5KKʊ_hM*{9eԅ/ aNXmyBs\N`)*1?k\&7ztDS}$wଢVe/ W Q̚e7xMWή.N{?PmXf~0CkyqB-0HAFk-KqgxSʨ>4/\4I? 4{ڐ%0?V^;ޘ"\yZ` ɋ[.mR&܇q*jN2Wx.=!HW) %Bese*l^B*GClZOLa#DMA?z[M-.:6z? 6Α,5Gbe|Ud5c_[0Ru6ŝq3< :Kv\YzlXv*ln !(nif^.Npہ^G꺛Mcd2ҒXP4r\pŠ'ryBXPo9ЁMG{j}"#C`̎^0)>oPeUaL(9UP^Pɿc|Ds wS!T RgzuzI(-[ѹqVpq/ 4|eiT3̒,Ƃh4!_–3D/FS<5$MZ̰a==.>>W8+[}|p?ܶ lmq)F3z'ײ=yba'YC}rPu\Ǭy&S[eFӀWh440u!7>F'?~t8ۦ d./4|V\sQTR@ˑ KƜ p 6|6須?R9ֆ!a ,a=/R Ci+өQQU%W@{Y'Aa۶6z$d2Gk p$)Zٲ(Lΐȣtﵒ4t/ :5Ex<,۞y# }KL9A.AE[i#k:(ംWWN8!E,<93#2ma$SW!,㟫hE}Yc )#brzes|nDR&3uf^Qn͕ R#}%LLd[k+In2;>>6r|-OOA HB5 }5 7Kۀ,$zytoi P1W2BC >Cq^޵ / 3G=\:>;,0)ܽ fFk8L.&Nz뙼1NY4}bSi(XCI#$5Z)Q(])i=l: ڊ/ȿ4Z_$E1`61Ol܇=[6l(p&:yԶlt2]ӂGe!> H:"}w޼qs^], UMpsk}Usr@PE A+ͫsmKxd_EӫM=S8|e[dJy6׻'?ԏMଙr S1!;W+'NH/a0䣡WR T_0t_AU"[4L7A@ A p0*N_,Qо RJ$. :~u&jk Nl]xSD< @}M{ޖqnV~wE:\)KożX$et,O}7:` !L?Њ> ܔY5nnoTq9̿g$ ;L|Xwjb bpBd0v装 n0I:NL⧇\8pl1MD^A!=5R䶦QH5#R`;"7׳Xk,C đDZ {Xx{0C}kn 9)*kڮ+w]&ԟ&O|6Sw@?:+1c OGM]KLu3+8,q(:ng5'~ tn'47.CƉ#oٓ?G0T]@@;-0?g|ǪK2JЌzjS#'H"Jg~d xV[fft[\nj_r_4Z BNgqXh-7TAtf/X#<-(l]y_;yG;6Bk.ՃU84.n2h#-]Hh,=53&4CjU* 8Q/-n5T j7o*% ="gpEezO8V,_h.eZ(>شh2+vM.w1+}v[K^ltvGetא,2~ƸB]C^XC'jcZ]ɧR]LlPL|xuzPײA"40"D.jv0ɖOd@ӹ6dz/4p~)#"PCkmp9쎪>;0˨22*:cp3'ꊖ}xS|\q,]O,B_1ZrU?zk:ޜH\mi>hχÃ9QKL;BYIyJ"p&S\eq /i:7^g ^WRK_tD$uZ 'Bp~ۗ$y`Uo:_gu5g/8vub/5/2xTHOǘaE~FN֋KaDk'>j &p YUGZ@ L쿏J]RE+{^#Thg,vcQcHr[X%|6:1S"Wέ)oI "Kd+&rQIS/0"zd/^+ݯ1*yVFMVV2ZEm iymL[e\3q ق.77簻/ɉu>aP'q=իHźq̮X@ AۛkH~!L$Q}SӚW;Mhe;2 ѤenUMeH}}qBZ_?5K.CTG&Bd AOjެw D"} NdR4P?G.YKpʙšЊf}`f ゖw/m-23JF /3 :\eeҤ,6bېp&<P7 M>B GDDR=efYa^hM׻b ]nJj&X)hYAº^I3G>I~S軒=^/^d]g L/:ܓi=qX*u5dl7h`ٟPozR) H _[qkOJNJ]{^q9B'}H-ӠԠIf\95O\1SXJ8e);b+A(he^r1/j߳+?$hnH!:. vbcA=Ũn)wHFKL9K?Z8F< xy>rN]~mo6N2Do{~^' ˙kI|ݽVG !i AO9_R~raN|Qu:pXMԅ򚿩4Dz0}Fq(>%bï 0ƛRy|&tБH !s #UGi-)E[npC|zIZԟa#!9 <# ឣT=`6P4{ 81hL:YFb! D;cz" 6.zA M:J@=_=X Uc|'4sQz5Z"ӹ䋪LF鹧̭3^) q&1A#hxfZ &;A΄r~P[}u/F Nq„!]||n(.)zm hKkʳocs9S[r([to%Qr)JMT)~bQ+LO<ӈo[2vHȦו=4Iɔ&KŸGÀl2͈ȓ4CMtOfc+8z}Ê!Ni2O#*1;i,ՆӬi.&)~Y5L\"w+W'OPG|f#6\R᮱ˏ{9o݂}l<~5ȿ`MBia|/kc#c۰%O& C'/ta 4 >Lz/eBJB{A/=I ہGGt`b2{"HԎwV$ICV6B}7FzS.A`PlFƒ+v꺚397QWAG$63~NhD#3=U5?+GNf')FmE*oU'5 6*_f`*I-^!g0MA06Fx3˕kU `/'7גcYY;{ujzZ`gAWb'G^v wAы-9:]Ic=_q{P/~S=$Q8y\Ǚkԛf8CdtJ݋pm?#z%(DsFaݦan,}jC )zlZxh%fD{*dLŐqQҏ)_ri\'~0=uC;şt ٩b)w--*DnܻRaҜ2[B(m+'1_!7׋9 }ICNr*B.yRi5OA+lr{ ![dK`5ܓFI'Џ23 tˆ{`ˡI'%,⦵Ɨc)i)d74׷DfXi  |盕U¾ƶdDk#qA>[  '.V!'V{(X@;cVxs7dvawHed3B}}3Z2\Kq'jIoB%\[./ԏ2*֯c޶JF58mƾcG_I;j,%D%\PUl_  gշ#d!i9.goנsD';YV8fۘh jWZN͓艗[pd8KFtpd:,l<_hTuz&ejpMq(@?=eާ_5`y4|"䊂&++AtV =%h:0UVSn̏]F3Y^8~٤84`пIop;hj!h%06xcec[6m&H3N)f0XԢOʍT }k5IO.S4S[ٖԭlwE]2Sdj jrb`qpl>s"9!r1&'-zvln<^=($p嬬 #'UQ ";r+ooW:,VMjْ B!WW%B(fmnl C=i" XWǫ,j#]N-bw+\q$g}+i:k*ByKيOɅf꣖qJ4KMcPU`P9'_G>p"%ލx0`hfO/S}D!X|^Kq @)[`u{5m;}0i%4Y@ :BQTIi𡩍&+rWWt])78s=k(C"bp-,'ӓ)W4nӊ%F-9 3k^([+ kec28-:?D8gq7SWEnV_EZT 8 '!<9ujpZ-'lj:gHݐf?G p̢K W &8]tа4 ˜ ؖPߟO%-49mp ='c+,! GI{[f1%[ Uo_`4;-:,Ee{(ƒGʵ'JFTwAl\ar5iUQkWTg/QN,j(KKhQeA;I-u.aϝ0EjZ %@)~K{$JH Bd2n酓y+Dܲ\e±I cUჱ->X@q83[}Ld JNE,2dNS(^@F9:3e -.@WJ7i;b7I;}k)܏NTFeW6i,z1Fزmn3^.e7&~ĽB!tA0N#gW>g#fmfa m:-$~j3䵰D]ԪxB+^o f|T5ȫ0S*m|?i3K>*g^Oυ/4oa3bdЂdf,~B\N]AVj~ ' (uɆ! W`DfԳgq_^%"˩}WGNOcVuem7KO5J(R<.8|B)25kY􁡳b^z MǎtKl3#sOݐ}ąkh^_v2S,Y/?K.67 -I h.a_l:R5*"X+.;n|Ž2q P*bJA1Wwsi5ֹc\cH R}TT&$I$uҝ,2JZ C (-ЌTJEHM:w鰕==v's_yiTYlUsRI~[Ό"BT6l#h W?4s 0$HWeu/"J炁7R鶣v;gsxhr.@{4:lɖYIu5֟}C>6U45w\قDHp=sN9op|':aVAXpڃ=0>aM0Q7os[W`ޮ冃ݢjiN2ЪbRK&cšMA ZHjA0ߤ^7M38k&]ksUML,FdTIvB/ݠLHgmKdߌ^q/g&Z)iZ&_}4[]'f L}trqfŸ`wH޹D²XYXZ=䅐wVsӽ$Z< qo:&F(@ \K* )y sZqÉ"x7%SmŮ֬,#^ңpH2;XGo};o5QqvŹPJ:=4!> ɪQK1H .s6,ʑYT;~1HFK!2j|邰` ܵydR1JϛYc#F|zG.ϵ"Znzs5&b)zݺ3^sZיKRbH"pԴ=E7VRy-=-C5J747&30 x-v\L;Lpdu PTJYe x4gqzNk6ںn߰PC U#^٬8)(Wd&?X;^rAv $k&[y6x ~gl{clXe[Y^m̉\8E0Pwإ_)زыt0jDl[V#e!f`!ǓŪ#w>##fկEd"󭏴׬r(η@v#ϊWnH̬ZjQٺlg.&(h{~c-F$;eU~ڛ̀t(Z1rk B4(~ŌKXfD%tKZ⢿yaU c@oކ'r5Lfb R㟳z$M譟̹)+uN65d/]q8fbv?O\NSI )LjnGzwބ^Q,}uߴWd0CM5j;!IƩni(BhC`7L?oFVYP %Fep %pxopֹI\bLjT,3 !wbmȻp$FI;H^`g92naOv2~C$ zr3%S`C%-DwxDo_ڭBAv ̰czSItO$m.4ua}1X0@~7 \!h4\Ԁ.^{6 Kvoa"@IG6'2f*.Ep2=}^ᐼ?5M){%i ޿L=S(gL%[n_ 3NjRw*1>vsbcz|=ZoYGDuIH' qL<_jG0btk$Jw~jmZR}}uRKF\b1us5j7BB"e (bH[{PIuzyxV],hl"RH7֗>۵Pʮ v͘VZXwDGo#LQ hWz闢ꫥqP('٦fc[jAiSb^a 2;Q<278jZ"%LS WJɔu]FpsjRϪ9Lg$sMeX3(Im{OHJM73' &^(#x~ d \} PVwc 6Z>=_y,UzxޗF&N+BEu߄D=q̱llwz|lQIZw泧4,ن2WaqM`(+ TtP?8'46&_RtЊ+.Oա) pf oZOkⱠexV#ೳf'RMmAߏu뤧^˖GE?͛Es>T 3VP(;]m^VD-䂽W.DMΗ-^1|:"٫c-h3NrS]z6V42fuPe^b 3ew2g5UI`1'dEcJcn,J%} UU&9isD},⻑svd業"+ AźW6(U)I_zp ̨IXVٰN%QTT0d :>!a$ ?:1+4}$#WP21iQJ5:冉kA8Jo7I`0KXtrw{6EfXHϷSmʚK<'%DA`!iip=*ɼT_.e0K(3dTf7=R): ::/y" 41 V6vbF<ܗ=4B41I':1p51ixsOnT1tZ[{i B) H]Dz]^aǘGe5C TK#W!,&`=v$'1\5¤)m6b!ȊExy絫uc/,),ӎd5Azu5 \zB.,JzL%$(H#v Mq9>Rׁ哈ӕ]?q%ZKsyy;4-+E6px ŸRpتEu:=6'<ĦeD=e \ 忻 :kHD+( }r[{L9yLǍ~ѝQm`.nEO;QbLl%)p8[Hq|+tB]NzkuXPp~qqmM_wZEFpi݀HMX`=[.[_Vd3}%m.%LO/a+"PQO5[_ 'ǫ=,/ӚONdGM9Swgl)кO,PC瓍 }&D,\X=o+ J])R5b>9vr4 3Qrn};f28P >U4Gy'5-,5+7g ~@yd">%7ɔEn3CyAawx<>uߤx p*3xQWK҈'i7U~6(I 1Zdf 8xa2JisY"0HNX[8/ E8d9m08gK4i׎-O< |d-FW[Oۃ0ᝀu^5y,˙EuZ0j$gu(/aΰs>#Z0ZˌbA[^ei8iޫ*uS1zQw+{R=#}zn.g2( # 3&aMCj M[A#4ivsxG UQsM| kj.tM;&s]m%{Apع @} Xb2, j*Zߋ3D>zIigul8NBF؃J$uMȎ5b(x8Z݈sOJwU08F*X<9]|[e,:#lIZV˅$3ݵrua׋I^ʋzJGW3V]㸗NcSB֌8@px;|S+gZ[C; rb"llw$Em٨0ǔuY% y)ū8ׄD[r#7睋4’@|3k,Uc ԝW3yΗrW߳g4+ӫ:Of+{ؔ^I۲;PQ0 ("rۑNCeyBF4HIxS'@z݌"+淌,ȇTFd7ausn­1*xxԫ=}x<ӧ0mdCx %YGjzz?m Ou HHcBs~x}i9_׳FJP7t|_(N,ܣs8m~GjNc6P`4H7m)LڬxjtFi^JY,HuWWjJԲЋ%J)ܓ%)yO{/ߋ]&\!b&,GA.n6۩]Y;te!TE2 rX珽Zb()tӹrliks̑5?o,rt R% 2MFu,.[ܗSwM{Ԟ.^]D?%Z/ƿi z U._xٞ- c\Htn(t&#K'C {%IB#F.ZEٙxez9ix1Qل!qrEeOwCo 2n*3Cl aԔ a.>AܠgSnGQ'(I3=Oծd}4DR/:IPv<7LhEk kt=}+u* 'PLBm{vXRb BkC yEB]nm4QXoYĚj\^wehOu:fϠ5&AkU,K(.Rd гl!k Wv{ny n[ҕMW-'映qZ97,86nfS"ҝ.G 4䑒+?'ܣf]GGԸ`km=Ґ$`hP\[5ICmAL{r#hH$|;R[஁c'Nm)3ߚ.&.vS5yڳl9U4iu`}L);MtɁW-5ҫBr&axegn͑+o1ܾ.BZS#l^g 99ORfQ"Z庱o] iovph60}.+`dn8*y&Wx|:R*B R֌ ѓ acQ̧ H?)T+8ͧVM'(I8< > f}u= ;(31Zy[ TtBeR6oAӐ~) lv8Mŵ7 @6߽q +)lts`X7=*>v4&U2dm$şCWsmn뗜HMyww ύzޯ_h+ Jj!,eyly#&*b['H >SUJaZcY|uTg|/ U`*O2n"5b9m\7"'> _~D'#kb:zA%a 8&#+ a6 {8z*#ZV.=˩E^SWq_I"X h aղׅ,5k4PdMJvٳj.laS\x>PpJss ڐ!/t400Fxa]k<:?sAYQ(~B QxC5շR{j"9:/uY7Db:>B 45/($E/ oJCgeM) "Pmc[|c~ sT3CMpG6<]B7^\%4Z#`(8$r У1or뽣=9˶j E,['4DG*2\tk3uAQQ #jV =)'^* ܠi}YyZd,#jH`+b,R1^i 'zW:9nFekc[7vwwNRg]nqen;~ '#Qgw&"f/W)%(ZZBe؏G†B6^ʨjQ7'?d>ݯLȣg`b= zK:m0n Ȕ5mBIj*Gz?ҁ tYDq f%VGà6iU<p::QkІ5Z+Ih+L9sqEl}QoiB( 7<ٰ5̞J.\kpVcr/[3;UD4N<2ʼn=.b2CoS$⪇I%w8"5B?nLZeϱc<]ѶJҀ;ouGûȝ(D~%㌠2t(u Jp!U&:2krxt^ )QxӒ%j8ˮeowh6Qb]2 y"}DX"nWEL/#uur֯XZ "T㔩'v~ Fsjd4 GC ۤ A6^cÉiUGC[0a8/BlƏ\ vݿ8pB/'p,"[dяC9\*|1X*GWɩl΋.xnB׮Q`"h]ʓ"F#V7 d'[ڑ Cw?$o$4&>S~ANuv@_sSk" D\ A[V`idx |{a>NJX־'=1E0{+[N?IN2 a""a_4V:ȅxY_( Y s(vE6)*msDE2lhZ>O^A z@& *ݍ&PGGp.Ӝy@B鞒qfmoN )L(CA4iFԠKˁC^1rs߳kgnId$CFQzut@cKp[5#?MQU5%2Eu=xV3c"B*E:^#uTfs]ȱzS92 $$GqAAsfxgCBEBE\ؔb:.~뽆MGc>H"O@`;q'I$QH浵@&f?^ `: =#[ed>E' kXD{ Ѩ0IfTJ6fW"yWl JV>l9Պiwi~K^6|I045yFΣhE ]uEI<|mZp0u}DҖ\ (|n;>0@{ 6 4<L;]7~ގu »I;Xa' hKW ),#|uș&bt}Dy"*%W)Yȋ+3;im*Szq bzTF~5wD1usC$v tSH}dJ'G>Չ|fnD>J1X(_m){cÓ32@Yg+߼Vd&R@"<OUU%DBĥGqGeпki./[*X>u-lh6؇$[GK*,@]ڈ R}dGoIE{?`[i5qV˰R!+8DAtdD7ѡLcX[A9"[Y䗦/ 1PRemhan` %/rU6j[>=aQrn}>^6*o) c]ֆLC Y>Ё*A{Ȉ)AwwhAb flkvűiHA1֑!RMfg|ٝ; pĪ9QeO-G !epcÄf4H=/J.xj0œ}BK:&.Bf{pC1SXuߵ_Tv | IsM踧Qj,΀gk(kd8-,L7PդE7PP{HYj8,s.c!e6mgK՚R*BJYj2BRS%UFܻ)0ʋLAS!NЎ"X&*]JNd+ ' & k +Bj 6'VDjz?" *D8E$;Gkgtc%9[‘`Z]To9|/08lQZBТE!Pmifr.(%0!X=4mhA@ѰO>'j/*}G$W$;Fƻ@MZ߶=#3*W(ǁRzeY"w$O}91V[nm"s{"B\Jw{.QD$oEKUTO@tw҅ 2ޘYJc) wo7pvͮDFh蕬 C<3!͚hݨ`L\(Nօ~Jh wáN)6ƎwOh8%xb\ :KedP&>i J-  v}fFydt{x꺏R*!CcZOz <ǁ7D .d٥~Pw"BǸLո}ƄyM; 4>SmIAb59.vtUB.iqA& !!BOv싙<̎2&Rre nt,-+8v/L&=Ҝ(uByAYrcfRVؕ}E8iDzW9* DS%MLj]pZ#lQS+ZNO6o:{.bܘZ$*f*vxKؔ ]k;0 V|~aEfD_bJLY ׄ7dIّLJ~BcrBN̹ޙTLLE| jgQd.T!6C=ӭ{~[C#VBfQ,_;9(-eYs=ݗ=|nJhMceޏLr9o"B5ey!9n𪆲=ƾ+xS"0NafnċR}衸u7ac%TA;#u Q>ր`!PQ渉ٙH*T A}A}¢6vGΆCJ C}i.嗓tٖ IO9v' fJ%**XJ? Nug$;lN "Sg"%F .YRZ5I+[u 9ڶl>˂wR\Q i%HYU˔L0_N;Poruʱkgmv.A"t=ACAjMb%xL%ZXN 㐸e<"i &bؒ!:5 ~!KjfER',wYFJVۯlhndAgC%r5Q2`c3chEZ bwTB`=Y٦S㧾j rsR,.0ѣswo9\zvrNHgb(Z (Z?BPɒsutY!O oj|<2{qe{gܴ  )}즷AR΃^2 ɥEC.YcNӚ]GC\QM+x|Cއdbt(.\)Ox W\<[pԊ~#N:cXd"wńp\u4CdXXaO;Gӌj%m#QZ9)(Zt]=f/)ꥶdaǧ1,6WY.ɣ^3 -ߣ4ŸiGJKJe"ނ=ߙg P:O@S!TgA/epsPrey)2g@w3%nihʞ+C316flӰ~׾2Zu1?xyIX"NW~}{|V_㣱O*Q#lDZO큮gzAb>b_$r|/N]&gxI ]Ǚ\fhՒH ͰۄyLEwFg\I0Ks$B25Bi&B3cH;pC݌]\XYRHӱ/8hj7Ц=:m_.OP 4Σ3`@~JgJ(C̛5Z}|7?y '&^ u(Ye6wfU6XG!\M)U P65,B%~<~V!IcfSɯzdW\8'C甧& ePP"|n%Tёso3sl46OϖDVtD,?Lw&)ڸݱQdVD Qn4/>9H1# YO@ Jmbt}^"0@?{bPDakړ?=%k*S%9mfX,%/58sq d!$nA`IܭLlz;`D(WhaZ"@tC)Nr<}R%F!4sC:uQTe$1t@)ӷ߈Ř e*y Bva܏y؋yũB1>\'(I^|W3OQrs^=M©B#s_1zP4mflQ;~2.j HfުA[Ffu^ g ptJx=;NVnrs 0zwhPe+l#9;KrR" C _E7e3zHnu~{;xdݞꏰOx:1U0rR?ٌU""U5KK!X0J7>’!x_r`zJu_FA aHXc>/r.).2LؤS22Uj~gDr9^SBZ2 2-ϦA&)wm;ªB245%ng=VaB^b}٣.%[lWyk ZF~̧z&܃CYu)MoC9_@1%;Z c9ˏx8_V;~ADakQ!*lVϐoE-hÅmy vf' |dtYUM2`7K-cuUU/-kHw4ʅ" 0=T*wx{jrMK1KDI@vןƸAK`U3<ϯ"`M"_ %P+뵎 $t˽$su>x;tRcNV[y*O/4 8"_b2S,O\ ONj#buMGchˣt>FzufqĞ䢾[VX0g|Β5&=-TH`b9wtRܔ$t8A6uVWO**̈́nFez9l,QwF^ /oif>[s7|PocSpē;Q+BX 8s3slQH &JG?5iUJǁddPkKQTbeTƒP4E(i?g)6ѧ4vMK3y_#MQP.&=[zX=2<SsW-3(tX;*vET_=  ]DR|LQgK4`!GUbC,Zm]nW{EZO)lZ_4vQWzK\0fx;^ cf]C0]^;U$RxLi|ߕ1۱r> OuUfS(E6@0IZ=EDJ`K̗| {Ǭw3C,1 YQ! }b ʑ˴jJ 2PxbƣazIGdz\vSynļVC2om'3%4.ENҐR MFGhwIA˥I?wϽy!zΡ]3wgRw+?<%;0V6SMejzX&N3" F]XvYQsQYʄkew1VѣƳR39ʁE`(twޟL%ٿx=W̢c`c'y=H\:qڎ%\ju]Gmw_p! ط$:@ceAڔLQy^iEM!l}</R)7c(&y.^& ~cfkHn RO#e{[!bG c {cϠ2\PQΧplF;X5^j:@D*+9kɑ}kՍ39) 4"o|C81>p*6 {avK7Ma iyD2'~wAmHƘcEut]yHVfba l-N7#龙NH2=Bj2Eo^ㅅD*?vЎ;i9A<3 :hv,ԥ.2 ݊ܳHrHǹ$/vKoQRn|^],yeAW " /b vѫ,z<.d OE&vN6 #GA}rR6|H+Ț.`V {e` K_HKZS[NTp=n}ή8liʷ86z%˄%SUtdxSh5R"kA%5W @p-nggng;ajA¦xwVJH_"}i2MgQZ%OyjJT RN-k,49xSbM g%mI%ɦw Z/_Y ;s{հXZu# %IW]aU6w@l,!x,6͖̄ؑKk;vVP܃s㷡ϼbq]y&;Ѩ0,,E~@ڤ}L㛰RCLcۋ[ f*;V{P튪QC+ۼ84xC>99:{/ˤek-ɉ#>{+2b6fa"H[6 bIfͬ 3e dq#+ ESt~MB^4[) Xu P` ZoO Gk2G-em|M?/o JO>H )CS<̀8Ō'EztD zNQN|nuAB|o#ejnL{"~2|4&(`gPsMZ"#}0RRlDr & -k$S_Y+ô(ޭf$_[*&g!$sWoDy)tf ?8]z ğNk)dGfdNeՏ{[9 aio~*$!-ԅ|""b75C2C1_/>!fBҩg;`їm(n\.i$&驜)YfW)mhp}F&\PPz;-!ޣ lS#:#A^(vA^\y_M[A}V7DK6th#y!pVQ$DB snY$kݏ |wBtۈccPZwMx,iMoL2_ 姞l\9O0r) /b񱭽eF (pס4sHcZ7w+IcE7.["2^z}v _TSۃBAoQ7o[H]l $e!-S$y$G&ꀳqtar.k#b5e󏂸EW^CW+A_n ۏ:\"JG=䊬̕wEp ḪSW^xܮ4%G2]1IeTg-_-v6^|#ŐCDzCH\' nq*f*ztLDxBzgfzL6{n֘y~zҲZ9S #O(:;0 reg*9@qN=}'.KtaY=bQީ`:v糦 IXNTn2D[k[d 8ae W3H/]FRZ/9'= _n×")/)MG?99ܲ&4`MGW!OWWeKؠZ鑇A\TQ^/'w(JKČ/jL%_|h4MGJ|kΑ6@pL*6}l%䅴!/g0;% uCD/c}o6tCha+&{2_ " 0fiIdJ<>,Pʢ=0/_o |(d f)3^bm4ΥćxmJXt-/A5Jm[jdowϣFMub%.(b%'`GP GxW+% 1wiLMUi'T%VE9|iaiۤ( $wS8/cW7ώ?4rɂ?Q—7^VY^teMzc|!\(,pٟ6q \ԝWm!k2aXoMA|A䈎 1 udFqo*._8ۥݼ[β2' h'ԔWJ[q8f,vvЊn[N,#^?;jJB&%[ Jbv\O߄RD&%ѧT!Ӥ k@H{q=L?=3I3ː q6g0S\M'| , ?Ƅi$08R?QX77b+^fkaKfZkפ,cXb*OߩӘW5YrύWa`? {Ybvլ.Ѻt_V’dr.ǜ=!E^Fsi{&% 9Ѽ@ N[NP輳5GQAHZϮy2/؜1Up4;zV7v'S)5i"-0Ĵ:a E6F^ᐬW1<;^f)}*z̛+\M99yj np\{xmN!/hɎ+됔ַg/a[Fǵ!ς8Z5B>9;5qUT|1ɴ׺TwR̎}Es=Gt $jsd3#ؠPg>dD9;_h?*gGܲG=8eS m1:OӠ p_JmB68d (>(R)[}NF7 (sM;?6mMۑm,k-{~}bRXF5"1[1;jQ}`'\Do9}CJ9/~Wl`u3S2wem"R V|Qy$K (AaX;֐"qyR1g'תߙPs8H$^dSxeFTr}SQ&܇Diq]BcrIa4 @O#@ uhm&(1O)KMSLbPݸ`V(آ nPÜc8؏Ó EC*= ]U{$,o~8|"оAcPŌ4|l)qf~4Zg@̦LpG`A5RR!kJEaQ6v= ¸#.c:\/D`*拼-PTԄjr.+iu i`lS*be<(}*_~;4eH|F41>"un`?sI Vm,bȾ qgge5%(D]|OY#ߵx]g9wb{ _EC? ~Pai+2Nw'E"AH] VRz\jw](p?:i#X˧W)< JD9Ght;؝h W^o8࢏,) 1EQ~`;kB~E B*Ϋ}_4j.ߢAӜޏCOHmZ'$L/`cX61 ;އ <g ypﰰwbmzW#EfSpTj8x;$:E߻筕%ѣ@*.n_g?줖"ufe}IA"AޕV5gsva-ttQz%viqق1Y2CLc9kb{_kK*ra^+9>«.l௏gs ]TC]I'q3@d YXV WXqסsZiD2&jXfXљz}+ y6COT_lgz0D65e`\&2ug;"Va(pkhFk/!>9m$H~oʜDSN891Pw /+I{M'`A]n_TU4\`$/״@ OJvM7|YBBS塱 <.z:Q/73Ap 5ce&C&T@8"ׯt޺jbfOj\ enQhG-( \\zyml M3l`Y,sQ 킫iCPvɞƣA-eF~L,zƥb\+.gx[?ݿ#-/M:ϑ;WȨPGf1Fl)`WevrRKJ JJ#'SX)XHޞ j<!V5Ui>"S,}a ZK)dbak<8K+7ܟHI<_)$1j5])(i>}>Jkyۚҿ"Aٗgx>hn[f-*m#(G;zw i#_j.)wx?Gtr2ʭzL.~%~# UЄJb5o`#7"xkG8\T|E;O/TӚ kNjS6$Ջ ,ן tT;|-KH*Jw,I}lG+ߑ!6-L[+w9j $)9̎ko?z0 飍N+˅)`G=:gН yr #m=oG͚* GX!t)}VRK/8Lf @ԂYs.t4Pe?G#\"Xg(0A3YV &.`uÃ>5EBd&??+%lŒiꥳL !6(z+~>-W?^B7P!|c|/щĪ:"TҾ giJ&$Lu$2T8fjFG6h:rgd,ZY@ԕ߾U63zF jWՏ^T2ۀdQk1&.[q]4l0-obPnͦT$V]_&* iY(vҪ O  򟛏8W9=;b\m}mko秗^fY}ΗLz%JtXcW WW3F\J[r; Z6p▩0"nk+447ѩAa& ;{n#ch„dua<.ĽhS@hAm`ͥ&i|}-m92jiJLKW}CIoN݉r/V}wW![KL li;+Z?PXH1o@>ithv| AS[#*ST=!b KȍDH_O?:'vsz)[ަgiVHP E{quRjHnRQF/ 8S3ԏ,&EYzLF[0CS Pr:撻AvSp=7eM&݆YTYdIp44>3Ɋ7UE9(U۟ѽfՎp7s/ڀ;vi&JǥjϰM:~"Uٸ+pxҘ*[A279 p+v1.:Ya@@ӡw}ыt~΂D/Oe^^X Ā((xL67{tبQaж?N޴}y'oLa358LRu,sLfJ`c^ 4E3֬r߫rdxpvz!OǨ] yX .x)BM^X[vO\"\'*&aCj/߾, jCYWQ6+ᗚ&K2~.L!/o 8O$0:6M77wpPE\~9agzw9 R]ql-,}S˶m']w36Ԗ# wX4쬝l2T!t5p&Cw/&bNٴ{YK$KRF4 o Tiff=NCYRnzG`"N'B K ~Wkvd=KYRiP4Yze'5R4ClHzxodۜhC%v;0j F͈Lœ3D áߍ§*v3;Ë4݂X8OsǵW+u:VbYGu]ZRmG^IZ v>a95}i]/n5fl@ )jŦQC7,+L$_3GlLA1!'֜Ptiy- sSjuY"MZuņmX?3b0ٮI}}jv_̙(HAGBS%&`f.B Ѹ~2hj,f]c#OS9UE5pMD3It`Iu ڊ|fr_'iPI_ˈxeTK2ӴՙT>Zb}5]Ro-Q>Ftqf;LJC /G_ 8 ͂{յS0(fmg~uh=dBǨy 0,n:Xu@{8"ch0Fptzs(`ގ$hU2cw{;]aǝu^qW:P[piqr]c ( `_S:rAH¸3hg&i͎w\+)̛B9wS74LV IgWFtS h;Hlƀv?ګÃ}9Iŷ9#~%qXL$2ʩI~9%+Y_>TY3)동)/s3h-su47ڠ8Am{rsg?,^Yhxclruuz@w ZX!ݗ]w-6UY̱G`Q;ZK6> m(Qq}ZY[#0vC&U'Wdu拲z6Ct* .қVOefUFXgEAx:#&ψ.vC'ܻ;V;)'0y&qͯ8֔\R%?6?%]YJZ*hdha~/M*{1*I5[kbT4Zvڹ'>%x2?wP4I9+LExw3/P cjJѯHi\:\ڗh^Չ]Ԯ6QI/+M_k~"U#w]yd 6ew^\x!D/Xwfr,s׫p=ӬǕ ݎ;{ [>AGXuq٨*+II7d4@*4DEE?b'?| e}֨T/ctw٪pTO1RZ:[vWe]aYNUe 1z tI gt ^EIV2a#l4{,"HD&#(ʿMcR ]@EtJK$yϒ R(!+c<:ثC}|@AmzM6%09+ݟ]O{i<zGc(Dno1_&//BJWMW[N\ŲoMf8*y5I^Ȍ)כMn\KO0yNGkzyp_w﫥m@l_ՈilosN* &S =GQ%^t}Y_/vU~dCLս نz@/#QC5-xᅲ$("-u c fe/:{FV\g' KF͐ʐîU0N';^gzw ]1|x{!ߧJ/EnɨT^]is(n#l;Ij1Kw%! 4Ⅻ2U]EP7Nd.1BGcx^7dB V @ WC[ql%G|&xc2#ԓ L Rx"8nFOIihS(fhcO|(!O[}qc Ҟ90_5*n={=&E u{2yFOM1lN_W>a^l*`50yy~3 {fJ?2V .e8vi$0oI၀B]>+(lVUm~hnV}[wuᒴVW#'.@6;u+Fj8Sh6UoP ˁX8b8, C囸~Z$m㐞'LL}]<:ƞvm K_!2CZfȳ6Ԍ^OdĎ.>8<w!ϟ'؈cz1SMi&m&2*ޢJD%O>,w V6)4e'*\&%_(۱' bE{E&W̞@@ʰrgNOZ$m3~l*QS'bAy+}HW82HW:c&DbC8"-4cЦ"JIKD 5 {l]0Nv}b=#C#![,}(b(c|D} 9-ayU-Oۢ>p:ZVoA0!{Gg"^k8ЍxDERuZD|e\t/VDB ه:YE>Zs\*u+'-qtł3qZKF&wGp[ 2s Nf|n%E֫z * n57?UYXV Y07`uضevꌸ,Py.Enb+f4EO*m<L} NX9۾E۫%Y##٠o;~.cV70LbV@OSu|43zC[p(OMF`& }A\Z!<( h,l!OWâ-nU ~o ihB_m©e8sJ?.NAmnOvPxM%s?džbEs.\=%M7kcc\ صYuucP',%#SPIzAikBH0D}^u4vBG4OLQ{qngWlke~Zspy[!<5 >"@ 4G 0"  *AzgMNwVJt9/{R p;7gޥ琻Dl){7OYN!*`E)-v u$M.@!KNA`s(6ng4 jԥR!\Mh}ǫ+:NI/: &RϻъR2FnzȻbUno%9.o±, >'*\zf`ZB;z!ImJexkQ1m1eWF"x@^)&0`M:XV0Y-팤 7)Km3\iV+ݕ] ӃuSZɉ_4]Ep+O~IGVGgM%9Prʤ1kWfAVeU Ӳ0ȩᭉhFLTGs|@J78<}6 v^n$nFH'[)s1Z["M|X-ٔ+bm^ QXɡt1_e#:v{!B i[KOj%w +O[8mOq= =I͕2FC38oCݥc%QfmCFl$&;&!UoĬ!=}:O.vo?4';%VG0arhه`LܭjgH:cVkh}N Maӏxy%o;[ȭ8|:y+In69I۸@?1K=ihJUB%=;j ~/GCÎ<1zd{Jsr%vym gZ]4#CbX9&l T{<ŗIADބB20YxO2ªn)1 NЋ/Bj|لqR?Vڛ4Q&qfQﲯsYNҦԋ.*fI9)Uy[qI"vteCp-vy#ˡs$;%+5/DQ(q>UtnqD\ >o7QNM ]Zn;G1]"{Fu"hԘ@bK>ފ.C@XeM~e[X<҇ l#%j8͈:b'4 0N>~G@=c+9Lc,(<365)2K,O[FzH-*&9O>#'yr]KRL*+ЪJr7!lUHsTOMKL<`<8:?(b8;U4fнX. >"L]UnJIsJI|p˟PA;~჎5WNր.i5/fh䀝&>Qh w^OoXqKz&6^"h砪%$А X cl@Bkbb0j',D55RٻWLf5>)XaT?йk؞$sc6"&T@&.6jP!@UQ=;)xC3o|r:`6嶸#u\'FBI!Ö q:N7*geFI*z+*Y`VKvA zK7xn>POvzNLSGVkxg=( ;ONT"\3 u‡z. k ̏N/Lm b)dD5=r$Xg Z 7n[@QzcY 2!%B[LTKbx~MB6`ލ%uzzV*Q=6O]Ō~Q`)B*-K# _%}zXv;O"/={WI5" k!=lzk}-ܪoWJ :2](_np99!Uu2<"k,^0aΖJhGK^g`XeA4o8|&~Ф.Dl+I%v?3=3 27,ǼܧWmVelIWE ݩ'5Mi_ʨfz9QK]3d%ْ1*x~:.8N^HqWd"ɑ) -%4|$]WȢGAUQc r-3%B(\HdsƲQ%HO4a.ze)=ps!OV48zp,Zf햀Vi"(cQ,m٥U}? oӪB&S$ta`x1L|COp+-5Wt:'K6.xw4^6f=_u>V ͗=9؊iIf3p;#ﯼl¶|*~z Axhx?tX3C-֨j^A%C8#H 1;`̀sUy7=!:b)[d.f.8!_Rlä8X9/1u2̑W>$_ X==`[4!^"?N G}kH\pǝH#GڒRΠJO KWAuU\VuhroKe>"Tl;0M!GRnɸ7W3{F_=pj jX#H#n#)%=0Ε&h;DlՀ_{Ww8Q;B9P,(:IgcA䗚JS-qSmO 5T96B2CIG}Ӿ~:~7vY͘vvoT)"i:HtG9huQr1WկW! c8= ]g!»74ad$zdC y\ Qΐ(-} ׹af*Xꥣ9:)E@v$(}`s:l!A)liA_e3؈"A?bBiJIM6ߙzZh|6#kz N]>+8@;\*9p=xijU#B[CÊY'.yO:0͔ysz?yYNv“Cv1WpI >yL?yqF"ޜ@M᩸# =Umɝl2sGah 2+{ŊD}Ѿr I|˽cvIEd \,] NM:(6J'd]F/UͦH9(ov7ɞ _W8<-cMwWF.Z’U#Oޟw(<\u#Igm%+uLjWkCs}BRql ,s[`o2fy`[Ӷ8\hTEP=$:ESw M| B9G<n Cʿ0D?[!q)ೀ@BT_O6,'Z%Q6Sp,dΌ]jq`Hf \ "%wrTs8̲C~ Y7G]p8-eI.^!UFپB#-5Lly ".=L9 )R<)e^A\f1爢;e親{@4fv0dg*P;W{z1pav7z/q= ԇ m^ez;?@"Ax9;O 68%m2o|4& |B,.=:34O16$*=tE fv xGw)8NKl3[JRH`Lsp`57j[AAwVB:cSb߂iC4M#;CUeys+鯝kw>,3O&(K7;Aq &PpUU$a%G]^ ؑxA0O8v}[̼mXt:)܅ f9N1GQp>fY m2' h4cR LXk"4LwB#\gVqO&Ա3}Gk@y2'WE,\kCfɰin{_xGDi`ZkAY95 ~!<I{[ UN`p`q磎SxK!fiLH˰xjDݩs$0֫"K8|6( Kd}) SZYCĄS3!ў?G.\elvz /?|̒lbݍ^aqii\e=@vQ`l]3u(eK:X).8BiI\w{|ź\;iJ&㳂?Db굂JLFQBnvmW wS auiң<}b)>F&Ju/RF\^6 B3NޔӤ=܂{o%[D#KBF7ԓ:bc0 ;@5-\~lyCǁZ+6_GR 駴L},i?!OBuqFJFf lvUDOD "̌sf_l5(IR+W)c4 |8K1cAK@ReZnH/H˥|EaBkiW1!&{<: ݛ\(JSZ* ?oaۓLB0`&#Dǒ?$/AU1*`LuGU fyL=^zR^c ȆQ$[;ŷh{2A[yKV0I"1|A;7Scu",ta]{|KP!CIrI>9*>r!|` U};G>]`|߼aTeWM5kK?1 Iܡ:OpϹffef ;!SڄIU1&M=T>*_%.op)BRJM C w"ٰBVODH6˷`` 名366ԧW~jP2P.w tǠWmJ\ѯ: .<7BlgcG)51WR-dlPQl/Xf4tJDi)`&- @K=h"i(xձ=&1$,nW-8qx$5KNMFWLPҠyʨݾ:7E-UK^=t`qLg}Ln`pjP0LZa9zK,g@^ӷ$HޓrQ\;vȠK{aE(^=޸}n2! *u3\|R9ZBG,IÂE[4 )D14z!dRg> dQKX}>F!*(q7+ڦ>bŦ"g(W(/$^'y A(QnD9^}. !7O¤ H}??{!mL$G!?kM~zfDqR#ApvB|{jb=H\HD4$yze918{jwK02 `)!2l,bQ_Dshy nzʟX.ѥ5({[t.5[g AiyqCŕt4#*a2W1|E]GIv~Hb#;Q#ɡ$+BU[qݸMoiaC'R;6?SZ739O0~#RM^ (|}}KHƉx}_#;M'ӭJo|!;AjKہCI!!i1x/>SHYZԔ;6`qR?<6?yA؁Mnޞ3-k/B.XŦ{@g G^Ȧc&kq%KI ;DpƓFYc$G| o?edgGXsU_Oårw%WzvP> {rJu_Dxh;-NB" @R hv|PrYQhD,?Þb 7 RZ'`RI|m.rWf=:TZ[P#x*ДeW銟 K|9M7w}Bpa֭RZaַTeK!2Y]-(,NOs t=A\qmE(sg ${C t֋|֚@'K-ocVN,$Xȉj뒖#D (wwW|/#zM*տ@)fq%pNfz'GOOExAGms>p!uI]ScՓ\$ɗ U̹53D{w E* ɪ&U[82P734ۗ ~uqNxb+M!7^1 |I\`qƚU0ela`2/PR>iA >տF:*5C~)^\AEN- K 6IXwTg`|1LLjYLR߈eȢ;t3$w ~須BQH,uK}otAIU1픺\"%޼E{1$Rxq"xP?$k<=hLlZqiSyOբ`jc;5^õugJ[d,_AJk _`y#%{5mC:LsZsۙdҚmvI?v\[Ӂm$l@Ѡ:u9ssE_rKeޘ9 җe?`<9!pXI*oT;WoMhCma;dJcuOM?E9 Q,t`#)~)gk y'dk-k!%vOx^j2zYa8:ΚL9< "p*XuY\i"wj=X=NltbaW$\VftlwƐju=3jKʼn%T(ZԟB%x` H+q6{3sabw0Q14_Fن{1iM=ª(?]Yt.BWuKhظ CF F;Ҡ 1 <*: 0֡cwf SiṲ@HUrqow ՆIODqO,g,2 &F\"~ i%6 1 t^vJ?I1ms~0vx52C! .W⦊t>nSbV#9A=p053aC=ͻI/+-<7 (xդpK{dDYk'Iu{]bHlqK+)Y,'q/Too]ά,;b薿D?6U=0"8 w&ɤZ1,I||=jD4΃$h(Ji@PrjM}5E/@+x*xչk*q3C`@a ,n4cYl8O\J=#p(S\1sތ_ƌERim_XvUԟHEAe|2gPF ^ã.0\h&q3tD\205Sbl;fcIT?X;swI*},TY&= D(_^RqQP ِ#/ݽ,Ld:o2G!RdLuY>ń.f!_̠/.^m̺;Ʀ]dc`Ȍ?B5d 8r-u>wAoq":OՆ>bY=n=oN*buSk% `u*4vR#\yޅqLPb쌔.nb)h!݁h%Yxqbhyؿr؋Q? BM7cRib-e*"j]Lh[1k){^'#K|sKxڒd2=0~%E_%k搕P%,SfgOѢtk9 ZtU_mܝ‡r CM:uZ=N?]VL`\*NX+/axaHx>" 6 6̼ E}5R!M%$>4w$U]Y0}K |wT#Yb+-܅6QKCP,``sAq}a(&#@b&Fjk`+ҧwZ[ 6s^{e:FՇB5r.ӝ52(2$Rz4虱=I$cf@㈦YI4l@qJ:aC#L 1KiJTw+M l菦%C *w(?#RG⻚#լvQ?mU:4Bi4_~Ѩ仒_$v1Dq M|+4D&&NmLR~s+=6O!Kb#g;'+[7ꨭKC͙tŞV2tm%v"@[NtkRR DݘdpA3:\SkN8QV65J2u8C3 J~:Ci*祊3bԁԂ`FSCBLz7S\up%CE&yFŒ']\:2?IB&uR$9Y|Ii* čV)YzuQx45QpÝzyΪc!xĩR4oLk隒Ph3vpzQ%6۪院k h_\`۴0}΢@9\ddT*\BRI>%|AY_seheXgbHJm֗GoXSUEɡ3rezϡ|{!q黣_"/R;ӉH:2(V/ ;'ZΔskKHNj+`,ur3?5JXU@Jk0%tqGUK<~@}զyb˱X]0NDW u3.[⤱+z7DޅVfvvW?o+O2`ga5VGBe ͧGsHR/<[˩M-Qgp^a!9LAP#T6'2DXFzn'TX]^EnA9-Qe^].k&v[L$q9`9 zғD xoɈ﵂HRỶ08,gصʹoTu|w@g7#f9㯢xq-Yac=d?gZ3G_QwΚs]6w}Lyaޔ$ Z4D!e rȸy qǏߵF>hOQn{ ɕ(<9T19J^pߗkjl㣮]Qqϯ) ,GvpjU_Y鑢2yijd ]\pC!G;^½S&ߙ$(S&!zG1྅$~r{nvvڎm:Xfq]oRnPމB0;._dsw_]_pu͋yQ?Ki)wƢ u!#d ć(Y`Czտ\9w'{R7EJnڭOs ĭssk9"Bn۹y³ 4ij<}m=`[|O &MGFE  d e”ǂ*bkUf!G lq__0Jׄ1KC|4P "4>ReOJ${y.UӢ&W)$I`CH*`HO/MRjNUq E|w&nf]^K<~h*ӠIApb%]̑a,_j{8X] 9xK{T59Q"b ;#6"\@E 'Mگt_F3Z>W: 磊.ĈsVdcr(Tc'h&uj[CTƑ5}F%8N '%sZ14QǤIqn  hcm@Q3mж'se 㭩lm:c% Sn` *_DX+CCT?\>ndSymTͮNx4ĆtBgSRf CPkO`[ whS/Pd98bOȦPEol / 1,j&-_)Vv]un2X{10Q~2:elߔrx:,;VQȫ̺5$&7T'˩1G!!,cP!8a" ^J,yֲS,0H*RTe@FzJX#"ךHQ$;Y4YI6Ҝhmz}8r&+U ùU2[ [8C]RU\ҘQŠ/dXFO{/wMN@!I4+rϳz~*Lc s_3 $_1F:* Y6LTjUԗWlsSV2AɶgkkII\qTY yA5(I?x-2̳.8//09ʖP ږX {cئ-<Oyn?{ $HnxfN_i/"U׹GqJ)APݑn4Ҩ#6ᐄ$'΅(?Z)ny׎8d6=q&6[Yf[vխ`Vrޣ58fs!Kxx&esȐ~:Q}?";?kԟ頵H 䲌͵I.O=YxKdC LU[w -Q|6Dlk7 wa?R37ޚ_ /u l(a={:T&gn |U&cLvyM)%ʊP_mT_]י_:]=#nV#=u) Li.L-7ZHEQXjdrϖA>9lcn5d}ΗwP: L^(XPTKe_G>憌#j͋$fokkt M A}Pz bD.o8Q9֍JAcO4Z9n?yCshnsϮp]b6y|fbP2(9Ӝ%I%]D| ⏓S9n;7S ywX |1viAO/h Vueı4u&*A\ߛJ&_fnx~2T8qMPE1b7kWD*㦊BGA )kT{l$IGtZMYr#rhz&S+X눼w]GYO,[̮*0X}K[pNEA!+(`F!rf0٢QV )fl]% Wrl[p4Jr+i SII֠-qBX ay_q!ay'.꽙v#`*c71FջUCYrEF$h 64=]HXq%'l9};/dMKGWo@Mbq0tNyVAfk,i8M)st[ƋLBHaזrܗ|}c-7KJMOYlsZ(O8r*yKS2hik6w ґ4OL1Se2ɈGFLz]1b ܼu}T[:x!z0-*Q.:uc+5R/ϾB92󜯍ft* cgud\w.J*7)‹j\dݺL@|ꟶoj`KhDܰ/ao ,&P)f{vW7Gd107&dh2|wPѨP/Wt`@l5MWp]u2[7D­ [uIjaɢ>[?֘we r4EIskw-1ト4} mrOJ[d^bI ύK(uO3>'zB؃$j$B|ucaœ {N]QƌW"];m`c&"7`o(pF BݞET,CHlV]ϥ  #ҵ`H?.E.@IXGsߵmժ< QPn_@PZa#GjPBc-` ;u]麋̸^q_k&9Dj@^Ґ5Ҥܹ/+Y@Pno!|cWU3sRLeMyIiQ0\Do~±TOp]5xv4&fe jtv$qjihc)+#i1#of9K^g\/Z)yqJ<mv$/Kf=CzM<ē叡`&8ܗ`ȴcӻNsȗg#wOYNE:05[(Ճ֣S`|ӊ,jƒI6\sM e-6AtM!;⸭h L^~,@X< 3N02ZR\c ,g՜TcA*1hsѨ0 tCzW2+H+p~qZ)auXMZsqm4BTG|-Ǝl7ཷ݀0k݊n=9<;`^jX1ANE>lJw`{]waۻ?=\B1v0J ݤf2O d~Օoo^G8%UG"KzN:zHj/R3eЋ3}nrnџPlBd1j]۹3w'GeԚD+OywV$~uP7m#7T abnuuګ\hy$( 8&-=%,ϝ'"?|GE@c>9sANₚ[v06XUj#{XR)@RKVmM'M /^[GǠ]Qp]%w'*Ch)IDMcG86y֯/X/ d_T]SF:=:"6 vZaȧ"f p(kOJA}9i1&#xahM5; -!¯MBuЅaFJ~w<'L-lrD6:']: vتJ7X֊8  9xe_b^ҳQR_Ns(hfM`0>]R U~,b-Ej0eRJ|- 5_QU $3VT+|+"rT9E5ø斾];b[WErDȷg HhU}jm2ag2Y Ve"Ij0 oԴ<l^2w?1S d_" 6t7Z'dzEVws( =~l!Ea 5jfAדM=xg]b.0:x K$кOX>X0ݏյ?s_eBȞQY&Aq#+fsE'>aipű34 p;~[iO=34^}ohAˤ_Dvh|\gIPc^%3B2Ӯie^Xe"4K "0=ߞȷDKL{#ۭrȕg4C&McUNGܷ_elmjhx6]_f[̖ELVjn{~ ; a) 1=9xdƈwVBʪVz0.l|eC~,T3=Na/3GCׁ}t+t7) e~ILݻeTvV}n{{Wv?"J4/ PD52a ==t*֘UĢ|76иG7DAS3*2 LB?=\7!M|\NOmU_-d8]m8j(Nvoggw ,sf@{ض^6Fǀw):^rqQ, xb|ߒl3]eѤhp @ȉ5|&d);&]#!"#Ц2ѳHڥV$@=: -;a1ߏzKn$˜c}c͹1A< u"`|3-[sBW{E)A̴ϩ-PQl|; cgZnĭD%TsjPUO2 砊?ߋiY&z^HNVSJkeњ}S}& ъ3t`nJW+X^v_;`Ĭyhi~B]V%ٙR~kβ~tq.6ej# rr{|ǝn SO|{aNG΍ FWpot.?DeE-8忒&Mv$"J\{jse`7Y\QD/&HXظ>̴#-be>o,m KDփN =5(bp3E0NiG{D%BlX.7NH3&67*3yxꋯYE[OzinrGJ:1f T̀K(Ő8 ɻe%-gIJ|]aDIReHm5?wqy)6IX%,F M<HW^|Y>?Vy:h9WᏡ?1fuBo4pcoT f#}{_-zкL=kdo`Sm~]JH9 Y$ ehk&DXUJ{HU@S?߷xV;`jЌա$ب̂ h ,m'u?@\ncw|"9p"2f0Z l -B]5?/<:HSP BZHU;lNkMyƴYi>ΫK-m#Kq,jdu]g|P7 $j&GxP ˵_B1wO$;HRzׯi6aXb0IuTEsb+>>mv#$˒O=a|lM(GapˁY g#([XЋ%s 0ͺp[o cY}Nrqp"Ɔ/["h _'3Ag䟐PU[档)T-_'(1LЩWH/I7Q ֔z>cjKx X1R70̯TTL/NA '=MvsH/҆FW4f224zZX\{[_c#A `ppu?H5cea/h^60ȿ;ut]V'gtվ~ѫPIMA~0o`9 =Z 6wfXNp>܁!" ?tO[5@H?āHSȩ B2Ax8{hpSˣ{fkCa }X5N:yEL@}`^4JnxZG0{+xj4b9suS0=gܼ VW%EZǓ wI_!O͈!D=3/n(*9m=j(-mw(:2jlsg\8OPMQ\~#S+p{3w70`fRU>=}LЕK>4kj ׋% _ /-ZB)7sx֯VUix xpI+Ų&lk0dxܴH{ӯaI8g bGYiV9篤<:sGFcѠ.yuXC^9D9ƖE,+(A 3DK4`}U= ),5)Y%CݛMڙ'\B/32,ֈ(eAΈM-(\LPdy&3VDK<5cj!qqʹm\iM USR~^j;s W7|߻oHGå>S W68R3vF2lzոfWm?ss(cg5V}Ǧ5 \,BXS7y g= zCC㇦$PhoTPo G2O*-Z f'tl"&lq%nay%w,k֤0ثOd6vRk& Rs@DW5Y<lcy۝T=L] BܥSGςڊcQ<}߼v٤[rH!/ Gǎe/y5F"dT:taH~3ߪj:{ڭnloמ'Z1U2efIG-F?-hDrC~ fOE- c~oʧfj58אu>26`{b~GmxQrڢC 99ހ߽릗8uJћ­$ތWuz= =W F;rޥK,]󩇮Spkc?WJDaX)uA/FߒMʀv|ūx_uy۫`V^? ;PlQӗT05aaOP Lc91ҍZ}Cܟ4GHNP+/5 83_g\)ynMd~+)rddrv״J fg^,P[/.%Ғ4N!z IF< @lƊm%,û77b"b$ { (RxDEݿjb \Vl1uy?B՜nD(%si + >*izԎEXrY.ȸ=}`%b ܒ|-R%I:P}̡T WaBؕtT0Y,L/ׂXh#ƙ꒒B I&TM4Sٌq$8f*'c^rGKQs |eBc[K8~1qd]6q@$[Dt4= &IsVN>i6DP=02pBW+=g(F;1Qi (AZaxQc.wܘ2VF(Bޙlmf+1%70nxүbV7?Q@ ɗAbu.3`iJ` 7!_EާX,Vj.87,B?& _N08vW}w#7c*^>h'|:EUjKO#.<+>{bBJq쨹=X+ ^2RjP3:U0vlm>Dͨ,ԔMm0D_e[ {`ȥ1e M;e c͚J@?_z>X7w]w-T&.ݯXNm C+ZXJ1@#:Hp{ kaJĂ~W὇>̀ Z#5 #> bb+֙RS:+ )2?("XR!$k}ր'l)IRiZS0xw@Mr?!b]55X'T>jP搨`L50O&yI}񉚂1{5eI^TE3YFGrmMI>ъ絞?/ݬ;UNi6`:o#(QEaH/I;I;ђ"+AӁT;+[m\EuĎ*]DmWFJagycݷf2NKt7$r\ho7$k6}yf #ms%sZ鑑C- /3x.&LߖT<ꪚhiTgü< qnLy pN.'XfθQ5M A'<Mޜ;$h.8*[FNmw&9}qcdw櫨R=uKAT 8%P*4c{c]˲Ou9^5.V֗:Ƥմˉ;۠V})O?E5`|EsN__]Фo9Fܓ`):ܸbu‚gڙhΙ1Ѐ*Z^$ 'Laj@/ILKNv-ծ!UɌ]DCXEx. X6p*ކcb΅0~;DvЍK4r8$S0 z@EtMՀ&PG ]t iQYkg.CnD-OhTU?w uӐx|f͐M^RL۟oLݗQh;|DЍw4<5=b"prP?{if4rYyj'KIyriNH<W aXx}] r2bGIL nK8Ҳ/ m )lD[Z.Q)c1c%(T[4w䠚v*03QX0Կ}N$^4fuM-b?.㥚yC_4Er* ډ M7VNԠ']W(2ʭ9x~2!QA"{_^ fWEL.zi;qnhlf3M+>PC"Qz*5|EݼeD͡Hm'y7 m #u=,VWB~4qY-W)F媥W? >pWll?gc\xdU:PxO3GVJە^+!>vC\jʔuf,YȒF&pb&RqLx1PQ5N) F t|pH&XLP5* ~߀}U$cyn3g5GEl` S=WϯLSZqP]~~G(U+FxlVg Uu vthx({[QoK)z=ZA(B㱵!W.00*)Oq>ϗF\GpՔ{`p]6W΁]`)`1pۡ;9@3LM T׈Z .HQюu,ϓ>펞>,n:5aî|(&oB[BI[_YdZ7etUwžOrgI+\SZ;j$±DL;fAa/%pEFVIkgi9PF[Hس[#rg<2ԸY& ز g4G 2sld/ LGn6k G-u9 {5\UJߩ@˵mβ;1F8*"@u^ <UW}ӄcͼ/ +q\^>L?iu!PgH&|ک>J \a!G6 lhҺsS.So .m(ki=|$ LT*"_@-&y)NP˕sG?/qy=5#,J)pv*p6[jҕa% EUvWٺEdT pH[dlJE}F ;6bMɤX-8O 3Nґyw"w_ bhtTȮ3V'<bFIzs:yQYːr TV8ӘILw4J$O.5\_ç.%M(h[C"0߮J`SA d@sD hegw4܄D͏ <~gs ǩܶc˗D6wWO<<5C_QloPOU~6+!s@:ŝ_1tŴ"u/ JM"F°-긑~WssuZ]k(ZZXB>~hYQS)%]zWv@U22AjsM3jtnQr2 /%4$$쯘(Bn@n r›1fV$UEui$}*#8}bncj6$p Pt^LjS?c%LKeX01̆(AG!s~J&09UU|f[ Mcw3E啲6Ȑ8F78t¡j~ɣ4/hzwi LOr3Q4ye/i9<+zd45/e\~3(M吝K{kI d7B'r˚T`9IבY[TW?7gNĘn ^:[U.Ǐ,ӔV?uOa.Ԯn 3"}WEӿ0S?6flKޙ]0rdÌi2hyZH_^Jhl3 (U--gDHHP٬=f&gŎaSJH. 1͠&g6l_˼Rʇ돯o0*obrcVJ AU :Ukc RGW",U†yvqB`<0=T57Zux]XeQ+("dqSO.fH/['_[V [fe+2-@U;"6df^ jSÖJwJBx^E\[v"*~[~=>M.`/&tBdP iA OT5;W=K Gh$qwѻ40|6b/GA\iYbxqFR򅬔/GoU~D@ﻵMYf) &k-_ryx|떍S7闱 dhԇsj3̇mf`k1Nh6!Ig>}yd_ y}y@1B2y`SzEaR"nHs@tB_YJs [r*]<#)%U>Tb|_ rc]4%Ͱ )Lg[XY-Y6Ve]^s-U8 Tw_]$G30NCfjUtfgl$KD\*,7I6p1ZI͍%DrC yW]wkz\I#q\>UkIiI3B+6￧1=G4|#䘩4KiMM0]RY D7ܩ 7|bOTmfY}C[&`i(=$S@ECs\A=ƾԛzMKA**ף.'XGs)=YSOMU叺V~dJ5ձbns̡WϺhZ#k %+t-l@qDe/b DA&yӻ-ׇ޷~ P_" W|K#i!="6\%2%7Kx ˫SBrEY`wnW='IǨ:_aMuzp}/bTGaY+}-vLOVZqJ A*9ZA&S_%ik7NXO3 6P ("|1op) ,r6EA,HU #sƨJnM -#PFc۶ȕ޻χ L A$4YݨܼB*Io}*CI?&՛#bKHZq愦/e,hNFɥA6T3\DI3ƕ2FBI3䍂9pf$._gJa7_5.!co7`re@?`ѱ@PacFGkyZ\3N1\ZEJ'@\ ʐe6[v/k^b[%,v\Ȅ>?촉$" 5O(XL&'ͤޕ`yyM@RYsum<"Dn9ʝÇTG'KCo;'s,Aw],=2ˋa_խTTST?2?Lj3Aɩ `OI4uh[A˥ݹOMa3~Yz=3s}:AKmbQW=vq3*5ˣZP &rKIhK,wZg h|{I*7C~C8`iޡGUFD20,Mk2-}Ԣ`VU--dY ?/6-ѣ'ӟD̔u Trt} q)KtW폺4g@^g t}nQ0[ "7/#P/}q F̲Y-Շ\$CGEU1_Q5WZZZՋ hɅh:hAgMu,S`eUZ``E3L.ъ=d!z88: :ۛSQQTj[{07#Dxs$$B982&J\gR^ NuቢFT"Aqqb&Iۢ(dzz<|K'o=g`x5V vU6%R;@Aygw5!6Gr(Lc?TCYRd!ǺM|cN@V \.gi7iLL+pG |(U;BRc 8B#VbX@dT!`sٕ{Q~ٗ3nCe%ۥnߙFFDrtm!%LMo%ӯϸoZ* ڎux_nWQἥ S aJm͏((,rd56 C֊_kshjh(6-"` 2Gypkջב]yGP`FQh'/H61<.RIZhW ]plY:U'Z$$ d3h3{n]o4A'*,$aˍ+y-1n]rJ:y tE;6dCDgZ\xK>P 1hR1B %Br *7ȴ_X7P6(HaS}*?)EN$ )jklэۗ0bT= 0U$.fKHw ..z_(ۻ[z0}Р&]4݌ >|0C O2jL\ @]4ܚ0bOX17 ~E79&G~.Z1B4DF%^AVDda P ,F4WhM2).0B:&LxS_ihNNc,b|EkSYM~17%I=(U^ $m<.9HZI`?p.tI?v3wC>+@3?P7z\ ZE̡k 1}W#_𬀑'/ eV$#W0Vn{}F3FtVU9 :dsj:[nɮ0[z -N)r+]cvEu'" ]/vP[ʰ!i^,kZW[|A`L'p( xi23[P7`dkf6wP*Jf3upfD 2X֒Qi1Q'uu 2R^ҿ/}/١_AՖJ[U9?ύ#}IPphc}kb}x*݈7@#2]"|?̲,ކjSs {*nѓ灊BD=9v݂D=d'M"mFb.Wmm> ߬WX^t`:],6p,-Ն/S]+*U;[βR AZ;[(y[4kg CeK̴tT&Ln*rjX~aukXn܍·d>v {ϥsSkT2٫E])ES\&`LrU2|1+rZ!, >l(S'oT gs W%UvBVUlrEy%XCxfҦ;ԖdEͷ0~X6jV3!|,w3k9gN} }K|aP"Ia3X͋2azqt7v5ݲ|3h A2yS-{Kexzfh?RuJ*fz I: Q?lY[_/y%9=Jb0kDVloW-;TP(CU+e*m+2˷ǠudV]zm9IRa-Vȷ'.a:LKD%q@resqYkOTk5[}C0zkJ__Po|e;`Z%u."r 49;kk#/rMcH1ڋ Q8޴9f (,N&vI. \fྗ[gY4Z-CA_M6RT@l^ ,Hr B*6JwO*.Kei0ӯ}Rҗ]?&$ wdVt9U$\Icd06mv &+,n6j KB=BoEܸ0y$yQQ׫C?IhϫU2et7${$OqP~}[PPq> 1`oZkO,=dAX$Ҕ==XO+<Zrj_~|u ~/_ ^}pJv.#\s~Z[L?DOb LVl (dTtCnqaRKx谶v^9&Bûx L|Bm?|7A\Z`oq(9obƕ| ^iT֒J\tm"*]T7rS7{*=) 4OFﭭ.#DK~S_ h^ PM+52G2ʔqmuQ [iUK۫kkxiDc=^&e[K#C & ['hY f?JFL{J(J>l詉s2k_BrM۴.L/ U\N5Sm%@{&ì)>ߋ^WDXS0)T^6%C~ 'X:aiZ-2Oh >7~o tw ylOc]'< 9%l4\ zIJ 6|+9mܥq* [_er>He*>BRmi']ttVcz1h'dů- |<9auˠx̕^*VM̥%F/hĪk"5rFU`ivi7sk-gɓ빸\2vf#Oo,R^"tJԱeaX.S-"ښc}S8(cX zs' A9%ca -d`/m+Vj_6k#U_]3mP\9]rE͗QKR&^+YvyN+o`LЪ˾Bg S1V c/+r+YCx;d+tf~l3+H/ ~*@~(Xͬ*_ݣҊEݒl98i/qfR<ǰ1X;0h~ąbI%~q<H1QjG)%WJ݉,e^!JĮ׳,&Ԃ[`$l@@ѕPEj\l}g2HH+Q=}i}d'<u&ͱgR_(^Yjrfo[m! 9tF(Ⅹkzr914MJU_S(+@&a7T}hIDeX@z)/prHb;U|;̴|_N+/LݺWnpQ6嶓ߜ! dmm}L--fk5~ mdY~k9̲箢C[:oy"sMw+=΁NQ`h Fn9]jXl cӘ0Mܷ^}ּfb.zUE^[ӳƭB[YMGզolkB8JH״s(p*.nge 0,1;Fn`mL8bH/! S6CsipD3+gDzvm5xB RБ)up(*.k(VիXD*Kr~;A!M&λлQ+6dn6 &9^r2hb&ӎIs7Su܌q|H:A'y**#5ZI# {ЈdI0 W娖4ͺżb Osq{åhjDS2DM{\FyV{RQ;lezi1 .xbF]ȳXIĝ~5uBFX^o@=-X\lX<̀PAϹ4.ӓ%DOț@>ˠMiR6O踸*Mn=a˰T hBcKN⼡uP9̨%Rwvd.9\Uՠʯ/QwR oݧ8cG^ta+uWՄӁy XBB~pԜŗaRJ+c5xďxFe 7ZZZ[T r7M\Ƨ^b,V԰K= qR+׽j,@ɕ A2$}BS; '1[9P'_p̒Lae)\5Q:}_wZCbY|CVЎ/ףc6 Snmwybc,P(fIeM5%oGfX>ds}b?R僣 ^Ƞ\~hU2=Qf'(7!Jjlˣc]7N [g-M`x{P!gv,rM^b(HHU0$e(GkaήKIfP|aU#J {G[e_[MɄ~U0pȔ!j|DIqY6I+Qt^Һ;{S/<'*u@ _UsčfCep0$2 GJ֐Ƹд? QvFH~SD{ՅXiISJeK.GGjQg \*bd& Xr!!&~Щ57Z.}8z[9ʢ#R5$x~ѓJNR%?31A@ 5ńRʅX-Á AZ)~k@briGD= SiS[(M Tcn|` CҮr3A+^hY|J].*elK qr_ѭ!\Yu;i#b̀łղF$+F|aWQwT#^oSm"KN! &6z2N4AstݕMIEhqhI(eMrzb B1A f?–fvA)Oy"h. #LAQ)qQ]aA>•WtCԽk.R_wMlɨ@,E@z9K:&>\h@Bq\LR2DdB}EnScF 7Zs+R'O@$e稇 >1sa E^Wol{cY ɞhUeC"^5P*=pPe&M܍tʵ6xvJ +|aIXֽBwL}g) j dȲ  ?z\!? X"-sIC4/|cgdgw.'i Vs,tX12lŽSd.0iX.ۡm7z;46:'RQ!.l &7`d)t6&,4Oq8lAh$zۍU>&߇(TPqq ve 41I UFVkݵFɹtƣh<0Kb q jJA|{O]n!b1)& e?* inKy=)U:QshsWMnWMCF(5l;V-ɾ jY--L]HcU:5Tg+0~V3m0A/e. 2lwʳd9{KWJ-ˉ z_י~^9N[Ao*8GBb<@x\:R6m4=?cjNd:Y9IX󵬩C6PBAFH+?"*@+H.H}$0ؙrv-Ш3CTj? -gKXǦ8*O%<>A!G=cg24r8^%+"` ̖}:発}IN4#Eb7=%A#m]gbK;S8Mqz煳78mNWQC28CTTuu,DN| S9d-a4k8 ~$!NI6$G6IQ9mLiΊO;"+aJ 갶'-X& dвtHu 7O DO?G¥>i x @)-`=u*v`päCrYuzݼ:-̯+:Ny6c!'bOʓOQp>49V K"4Y~i!_7x+ ԁwWjV *4"y"=2c!vޞf詂NRŀ૞ƜW214TKS.8y׏qZ U],0BN!ά}F 0zQM7$Ȭ:`(KH@r.乺IMnrݮS+I[ iDl*hE* !vy~} ^+L܉`Umf)|(sCoCOIq!DZ0HsiLX%0 ua|) se{/L=k|@AX<<4"Nz>')DZP1[A^&ƨZV[rvLo9@kÁl{慎)zh! vF{=|; n ъV7.<[4VuzUzB< rDVB&Α >!FWjMfek^#]cO93aD{:]uwrkύ\?D|Pʹȕ4xA7"F|tCO7,'Ĵ {sQz!b>Ș)ԋ׆lWD3墇4( \כ:kOrLF:A1n~% V\qEkxRFOzu 3޸"RW}h8(Ԭ2Db;H8PoAKҁ0Z*?Lt/K|sԢ"< ڌbvgcK6 - #s,}}3k"jB B%mX_<jD[Q@KO!7pie9Rdi#.!rpl>t묩U=aEꅆ6zwŨZoʷ 9;^H H%4CCCrD $B0Om].::@3f`Ÿ/ܤg߫-Ө #( 8%weg4IAI޸ϒ+̍lύK1h\-1gUݾ\`1ԃU!~G4+8I[阳 0|G2zxw?,T gӈϭ~ݪ991a-rVZu88LXAul#v v:Xx2~ЭbSoBRO~2s'Ob@s-f&9:PȍKe[.,dkO" X+&gtc3_.oU9%zk4gbqM l>n=07*fţXWph 0)[hN'VhľftyQ[bڭ"+K3;'ulc aܚ ؚ (:#SjEꈘz? WAb1ظ[$KZGB0Sqi/V*s,GOh=!< nDRxetP'~`NǶ`2bT@F7Qwq+$)5 bOYBAf:JP5 ̆vNhL'hRȚqwF !TVs "p4\NHy u٢|=**rȦw),酪<w-k_g+#R 6-jbP\ɇZ'aǍV ,s$Q>gyu#&@cmVt>$ 0gTk.׹-O0N${ux#_c "pn…+aRgMI{#V=хGH0ɿÉ\& :U\eMBgxL7n%~Vr[$xwF/X:Wf$+;|)apڂE jI}g C'l MFEOMǣmg#hhQA2BXcf8XSZo.mpQe6_ijtn6]:vm_oGJ8iT&̽= MSu?וxMoMbꇃnI&C2Bh j&}v!y}YgFW#pij f4(6.TwFAW lIS3\4d]V/;uOV1b!PxZs}LvUAΉj_$ળ/`k ^PzINC鴱$_8vi'=/p9;S/D$(}e!-V *Vġ\;j22̨ u|#E͒1)spV3FB[W=4R+-Ic0RK궁SVSl5RZEYPݙ4EƑBLnj۩b a^*rBDE]bᘴ@|g+UT*G_lSLkWS~}_uNLag5dvnwnirgHr奩skwr6q.bg} GSI8m>,1Z'䤻Θq32irnoӪXMJ/ڴe;a)<2zmlj)FA]msey|ZR\77PgRR9<*YxiIوM,-{*6q365ok4 ?[N"aFkwzSLMsHM~Bx, o&O:}C]5MQ&_I` Qp8YS'V2t8.<4 C?7n|X<pEQ+kPi3ȴSON&6ZGӜD20˱t$jĠNw>)Я4M?V5ita.gvOԌʭcl sS!8#rQXjpVvibe"[EQU"[IYD3|jb2'& U} (؃5$ EոW e&$ AYO)AyW)?D{gU1w7Df\,U"E".w>fxr!f225P;{" \AF$f-ceUy>Iz ?ۡS Ϸ\b'qV%:rS#Fۣbڒs|욥quWdgz6!?JmzL*[h.2~|ũP8 %T*Xߏih!y|5piJ; |{ح"/b:`Q}\#қ(Q7})H[B47%kz|:t +BFBC^( ^Ւ1EǻjYl@7A,\=I)1\FTQǺU[f3{x%]j1- `b7'@3>@o*ZJ\W+| V >[4n"ABz@(ET5b+eO kfq,\!U[%@v9'L c<ڗpWX4jr֚3~Pǟ5bNJ|DJz 3$Bx3 }p ^K:0LA{Bv޺A,0`ˡdROS-2l  *P#&΢@ Q+kdG=N3g\$KdxVm3TAbHˬmlbO GM&3g?@^c IvF&AN}#dIGumi?4H'q`GE! 'E_ߕ9}[pQہ/7nePV[Ԋ:: RјY%9h,z1;o0{E(Fsbk'd.PRp~+^4o"K9K 萾 &Td BzwBq/cYۯU<ٰH-mkrzɫh62) V. -.q"0V $~OZl'Zw7Xڬ:eiPF՟7?$%-23}K#vcm,4h |x^m k"C,B o-reCn8uXC(v M5JD}m"37؅Obp8K=8>ʠĻ`Q=!E1udv 'SIU RJ+ohyHY xf;$[5(^ ݓ{ܳlr ˥lqkjvEvx4dwf*en{EN=PY%5j)ѵHMd9e|?rV mhQYvS.h;ŠEb'S-d ĽF$=: jp!l.RR1&n@$}uxB-AR2%_( 0cZ[p$p\̅xuV9N_x hۃchسOY<1UNE~!1!adǓ;]=7!\E”3[8qxk] wP/`:/BRtZGťw]WdIvLDyM[n|z‹&^v}mqC*ׇ8^S2wFR⸰puW y嵋aC"#L->kXCg] PDZ0wD[3\la(ssbE0ixz5IN8Sq; \ @ $ݭ/ڦvifۢ.уgn$Cx YpRdth/s-πzM!*Eӧa3!wDz?"%Džp~Y|BP]Vb{.+J⹽e$/]yT!8{`Oỡ\ Hbun L cNY{ 0mrI<~'CgVA˵L|H?E$BzzJ!,Yy v!b]ǣH@9pJ4Dþ./@:잭⽳k>.O{܆'})91/yq3\VĘn\Yr'sHdQx;=y^Eb_CQZWY1bÒzǛviWK¬}rb~SpDVDޚen%:݈ő뼬Z5͙*[$63SZ EJ];'-AhSJm`gzвߧyE_xH`ZN @a{e2Lh:^<񋬲?4Ď f9̛W捊4鿆|4wS4~.h/G 7t!-g9EȲbQ7F-CSj Z(Lz*|4|8~AYm|V4̊}o]ڪ_UBxN2(BC%xɧN g&v?AK`T`\u8:Pv5yL[F>4cij E0".mv_tpPpZ-Q<'1BTɹZyp]ݜA⃽Pۤ Ih_~8^*HRװЦ0]6Lq+סi/( =`N3}ߙ€ ,Lٔsuu-t[S$zR+9CW<,\0E_#8@b-E+㎼PtC%Ƃz^]fCN&SV-N3GǮFMLL\EP(ATM*6ѷ˒,Bl: q DIb8'!9j \ mo[tY a_ w=6}-"UNPn.F. LxikNqwy6b2 X,=٣r=J(9VIKvUb@DZ.Dp(#HষpHg-wȧ_ dAև_07” NvwD1šh6/u:,b O̼v('slnQU͐%%%k6갚GKGXC%Z7k[F=PjR x䄅#5cusݦpiLI!E[کQmn]jNK@Npru`|ꢌ57(ll'V^Wޱ;+kvrU-p 9#@윟J>7ͬ0lt}ڒX o:T3_ؕ"g$YcrwwWNNWW#+JKRVqBöT{݁Ѽ@pzOH`Gz;? Xh.D;50i3U.V̷B/\< I-O-}9Ĩ<O! IHuH4;'L`_]z<3TŻyɸh}K(vCZLZ-dpBvE6$*ޫQq6q"TJUA4\Vp8X(D|,j~/3#FS3G"%P T9+,(ɩԚ0kG.!d֞%?%;|AU:oP 0Kc}mʪ}Z 򶄲37%tAO_{~+`%a愁DT&]GIEmݼTn(IL;qDV.9MJ ܏E/ߍyTc&0iv?z-H'Fud>W4FHVԓcdڂ .ff[h-HzMj_Z?E; GX|[:D]تڄD -+>jG`$g5w2AB>( (lsܻs6'Jp i?60 ~ #`%V?qXiBػV9vH?:+PN,7\jS0,SΠlx16BIӴAc0 1W<_)찞pqSy M(Mu`dj~0oUuGMSN_ﯟ?N6`kA᡻&(),l@mf駱b༺65S4;\+ǃP9}6[:# 4_ʮ}s4au\-4㌨'ChȎM9^,:y5^3 @8A]̣.񤭩nôI?ٝD l:; %TzBCf(IJedd*sJx_,-:n |:?/+ZSYEEJvToy_]r)29$ `/%B;&P @xW`7g:{`sjx [2I OFP]FYFy oI8U`-lϨnԒ(u) Q=!>K^ʶ~H#҇sN]?T.Eg;@Thy#z 2A@ə.@ «H#n*B'вjIv9ݨ>YҸ7Sx ;='0\k\)s_],ɀ!1 9vS3yJ!:> njêm0wA-$wS9B ./T8t6-\V|&QcӜ|4/6sZh35p3t0wzBs 9 Q+xt9?S[z7hW^" `je4MZI;S-!`7Fs1vlԶͱRߴOӖP<b#p<)x}UR6G([z *7Y /E] rhO CM2#7T@/MFg$U0֏ Bp 7^YY}W3A[PfSxVD{aE@Ե GQ`HMnwd2CcdfoүVOB/-W$ݽΤغǂwb WƓZ"l9ˌP;b_,I?=>>ØFt6XN^1I>Ҁ5&}1E*d-y}c"YU=ŷGS)HGP8|AJv(.?x6Z0q=;|4. |i'jbrRn*GE3*5ddv[;y0o=)ZJQ]/裑z#jZ5&1*6\$N!.(UU4ZDl/^!Vd`"O+EhI9.pr>ʐ>\v r(BT3iޜt-3(jn83'|f }PȞZɼo{7"|g$Oa4(;|#QdFGVR7;xIrG_C&D )&zC)sg.n` :lйo7>ۻ ӵ8-{\'?CH BJ~F% 9xT80sbU8>#HH4s9 I+%V~ ^^>s`N𶄕t\ytjc~5 aߺeηTM꘣%NyL> T Ys&Ԩe a*4k3z<z iӧ*szԻn{a_K/[:]g oAT:uMEVmj;!$0U]?ї*+RUsT"P{V6}F}2~!`qF4j(=E4)`nYSB>rY * ۗ׿S것m|1A'̀U0o3(RWeP$hD1W\GE)k֥~tr~Mn\p3s}w+TBJۦ9Qt ;^>h/:&&3IwYa![~O8×_L|(\?ѳB@wms2!(b/!NDe$۽{oh iv K2% @*WܤJGGAn,7xf Tpv =ݩq~s4'=ݫR}bBti#wFjvJuwB(}ْd̘Q$b !й8"ѭd!DQaـhw*L#K=R| n[ L%d} " sKh։̫UG=Q!p `mEbR\0 D-xlӇeP*޹yHlڥv!f1kK fNߤ- ۾YC`'0;:2$t {1Fk( #UkHP^ylL3xK\&Z 6Re* b7{oL-%Ȃ毎DJ p2?xhĹ*K@ |+s6V?)Gbm| )zhc:5X"bA3t~ X62a!cj*>.ό^ɼ#yvj "qe왅 ӈfxh3Z%%aho\oҚTDVGJ49z"gm)k,߾+ MOH|eχȌfu,Ly=xu9)i(_ mu+?X+ԭ֛t7oo%}I|K;2Jm$hЌ@Ұ2E}!3Eor_9_:اP ,h(M,%z*Z$;^Mll'?K;~{xu> ҂Чب3B›ouG{Af df/jeV L2|kwl^ "M,"injD''$h=@[&h.%N}{NJז#}Is ]|cn~gLx6W,uOfpl^p FCRccS([IO2@}={"]9/(uT,ஒ薤'R36o'+Lwh:@LŊB\=->lmdci˥6 Ywх$-ZQv%/֝٧SΗ̛; HlTvmcl>߶Cʱ6Jg ú;am uOItFtz17oMiJ0@Q i[uĂzw{x4SKA^Iύ~ǵӍ+6i#UCAM[Nޱ%u$CWat`$+F=ӋJ}ZeR9>b; {;Be3 Ƙ3ЖR4Y x9]ZSКw=fJӪu¾Z?3":s53:#Z7hڳ̍&s5-6@BZ_5>E@4RnqT:Ngn(wXoB3 ق%j܇ W ]roԙRY[@%UdIKA!B1+[f<6`]+q"0%0/sgnOfNͱ0\gTUÊC{\Z X~KBMET`FCy_S<|p'?4=VAѽ18x/$CCn0@ykyB8DId>6e- )ELM|c &* X)SJ2KZrɓ%L"*DkP[2:.1ޠj|ּjpcӆpsߍmY7[Q]D1Gn'f-*EAHMD=X?}8 *V&/;3aYPbő.jPy1Lpʝo< Ǡ㤼[s;aΙfk=y#Ub.H$b,ToL0/~zl~)ܰědCg5fBjU3*g4io6w RFL)Q:ncE&s1~Ԭ{bS^3P왑cD,&⏖]G*o'A'8A˧spC:Gn*QWg`: `~ցs>/<F{5Fm`'"Wz2@r0\I4?}?ޅ(.Q?hm/i5ETcͪ$mȰ"%S"^`bFUŎKP)c|@C8a |]/r9܀&vZN2"Լj2lzB{}FTCjJ=StU(5ً4 21h0}ܤa ^  }2(04+^o <<{ 1^.7i=ҝ/`1E}N=,̡a_iWcYK4HRJr`=B[ 1EJL:J%skŽJ;nj%Ȏ8N+d? = !0Vd;GlicWgw|'9Ͻ wnvAK22" ƺ7q0tFޞ LdV@pġOzAkڰOH݊N`~ZQLUcGDݑ =]Z?N?XS .h9f5D9&CX:P)Zh-:F{%IgQ]Hf9Ω`0?ufӺ*G8p⋻?`fB5ǚFS]B] INuFP`dW)ڍMagJк n/T15'!AS!ߟ3&G1ê'# |#yΣö[ ᑣѾ-AX"t]J"H芲2M#M$oIFX'[jȊVVGL|o%2ͪ@L`TUrS +c&F3+UұwQu"&P#$3e*;1ȯ\MbirA/pznPR\yΑ23ww*c4;/|cS8,s bYw!5u<( \V<g@@~[jwAj.\GLMft=i\y[%ed;e:r7UձW8;*-bY2?06byœ$;N#;Ch.HzcW,-V}Tn&U~ۦEϑz2Ŀ&RkG;~LW}i{+/THWΌK=Q *ã"O/~.#lո9X!?ܡI9/!Xaiv>4 uA+X6cDBf_G($LXug=:`2N9g:(MbSk?kGbB% :UibUq[C|xwdOaPԆ;k9H0A( -`熖*J*ӂ4L`;Í0F.碈v]i_s탤~|e5|IAiL2S<* "SA8,DH,N&8C]Dґ?i^1l0br ' N{+vA[vSԥ ɔ',1[s3?>.k' Ǧ*}\2*vPTm2{)ivWϑTE7';8;<^DH @|wjkh~uE&7! Ո,.xn FnTa msϑUMZc7HX~ F; 5'(1!0WXÏ1Fz-P`brJg_{BqR/`s"]-mXbGv9eZX6t8&_,pX2ffﻜ6rI[ ?4 !* P&vmۧq𬯓 ¸8ދHN7zNw6N9k> zP'_ 0l1c)"ŎTQ/ʊf\$rB|Zg]&-' bn5 C6c*YK9{MO|]Dp w?Ki *ъc2Z1t7⿓[*xERGy+{ -r|zviѳA$ݵUo^2y9-wtN+El! ZͶ  [ҫ Scgڿj5+Ԓ?eu|{w Weq35*< ) u9~S$?[냭|1FA2{{^>{ҵFk,<i5ySl׀~-߇bEy.>WbT߉JZ+$+D# e wl#id ) _2l/ڇnf6t SJN?Zkwgwv?NODp7D $HubZS}y 9hੑUWj/PE?DI_tJjyQ=px8ѬY%_IPjKOdH N\PS w[ʝxAM!IMK~nfᯗrjlTf! yPT4bDW+"9Asرzdg a[G6Zp`˂eug Ja+đ0n&BG 1K6g9~UtFK)NjIcuGa.~:9̰,4,D_^"p5RFd7H'kn)gbI*/: [ O(+j`<[h sC ,|H=AϾ;fUmvQ,/b YI{2p.3-ׇϒ={̜U$x^a%ngjf A^FU6SU\Jq~) ym_Ηۿ3q+2.>$a*tZ3gy5}h(!,ir%eC-=_QUC;FuV|k^Ki.PIU+pO7昙uy$ʂfd~l̬tо%h~)o sZ+RѼ?ỏ!5&l$?[& }ׅ[V81@ 1%w6+\i&w?*0t`bSd}{s8k.gR|FҢ2hW{OX X *"/>4p=V'Cv{3o}:&*W.^Uvoki\$LNmֶOaI?L5z9$n ǐH l"pkΆ llj:Y}Q*bO | )r2(fLȜ059ߦIQY_wNP%1%%:b9J3ܻ Sg[:c1AĔ|rΩglգGgm |![tWJo@yʜ(|d"c"}c0xʇ^[cN-MܰQ4FA (xN5 E&zh&` ;[HƭhH0 Ow2@>L +/d]wɱ@YvSDZ'j`NW k-9 ?9tC6yӤ՚=VfmִcdwAo+O/o,{By'A@%n:zwL)x2v'<"WYAtqm w"L3cj-G=) ^|)b gd3pc>L@^mP<0Jt^u== ;:1+:oSPK2TM>۶VOl&uu˱%ެ+F {2mMִMY@Ro>Gܻs&ܼ44+LN ~iS6MYß˗ .PdTi, VxyG>LjpEgrwhY܀ܡc*BAx66k5k[:`eƒ0M JNR9 G3ה."`\7"A 䗺#{ &ň;7sybf ^QJҶ5|*y'{`y'#HU~*$+n42L~2T彐j6,3/W[ˎצ`&(JzCF:fMfw 4UYy8* aJtKEy'L]cv~.reR\R/?EHbR[?kM_L‰sXݿfGmfSvEF8;`߅:p9`۸ZY<>S踕 پ$? <8 iYj>EeX:j 7{Dq[Ӵ|tt'.w9YoeZzG "* M#6W |Mc.&EGB3eXOQ6w0`2P3T_Kڃ@TP/Hhc]JqK`"ױũ4 A/MHKR-_?ot׮N[ǐ|vK~fRR+EFִK[?Xe SYl;ZXſa\>(@r UvuX7YάtQm^pM62x1Դԓ'EHnOuO`ŭTfj#{ZEcw"LS Y߾Y]Z ]p@Sļ B !Xue Mc}>1Nkioϻd^WmWO71ݡR= NvhTIIL.7 G^K3F|0nfg(8JjH[ʹlYW3qL>5*C?<p2ͫ.䕎DkK+l4*YX3;;΂>` YXWG\G"\e׿g-kOD zeAd!G9V}=͐(Q}]:c"_C5f.2ʸ&~FRʗG(TQo^Bs0=1;HѴ`˝[? snכ#jiOl j2kdrS#\S%<:D7ކ]\u d\@2\|₅Z1W(dYZ{8^D +l_}Ccs`9NMEfp klk$B_f0-<Wo E}䂷͹3|A^ؔ> %e=?2YVaYr me-r{ PU_Q5w^BVo:A,A·\q)Gư 28#|[ʰ1x3D*,FЀ=Ij3R3d)!})6}}q+wEn5zCHl+ϥӿd]  )dl eJ|+Ҧ  >+x v>!!e *S0COѲ!pJ9*zL%3vQDB=uC }NK7yM U%#xq5D{O~jT،Žy3;D>Ct ~`wl?Ӡ0ˌ,VPmXMb(ul`jUsK8CGR ːϬRT#݂!% r[(Q"肏H2BTj!t: Uߦa_Geoae|,HHSnA [σ=`^~P.a3E)C"+3UGӕ6zaZۿ@U<(0%2f1v)ݩek.rA*|Mw5СۈEVLN5e2eYČrG7N$N.r #10|v$'&ƕ=UloYE'#J-cdPZIkHH֭StmnR %mC-ڤll9B ]N}-+Y7pKܯoXKЬtQ.NBk~n#Q=LIFO2KP[:;@(VscC~'3.]Zf`M%ǪP'`nO ڈ%sY=MŸ.R#U{_ٻCRjBUSʪpg[Ij04B _< y3K8MŅ :AM UD}m)1Cӳ@6^L;GKvO 8#2kA}_Aج5໲..?3$ dm\Ay%A{&wt>)E38-ew~_DX [dϒF$|χbj(TC=rNډY[| #`a@[23;q6:-fgO==)5T^m4&|Cq3jKw>!կRy^I|S~~#I.cOt!Cǰ̧VvKml S4|b ˵V9L[ߙ/ٲ:A1 Dlc. 8Mzj(~m `HŏuyG7y_2&q -wdsE6.Bsf#SP-N뗦[|h%-K\L:i.pMHE8MEt[|Y(Rx\4 @0;Ip*C`MTpC5VqtnU N30ى8 [U&A\m#]w^p="NCluk@KYX@}gfGrA+ֽ%}9ыJ`"Mq\*c V2v!wMU b=b_ZQh0Akr}Lw*Kk}=IJ6)ya<լy5Nŏ4͖MbdaHR2Yz"%`Yko(%t{5W&c,r=|Gg*|,ۓe l%WaC1H%;nQW~Mvx+ϰ] 7[;^ɁmhZÕtU'j_pG[H~Gt{mŰi7tJ::NK?ځ Ϥ̙Zia ڷ+ 5.z0n*Qe+TlSx_HqҎ!GzH)RrV,ICfmy\sLr1McTa3uqMN\l%}^U_4@`)1}}gq I+98Tܭg,\4RwˌeC #}/MJzn[a,@@CEᗍv<9_d^J00Ofkp x1*N~֌hVu8vX8%\v2'ƚx;2%ԝ­#[.Ms-^WxIA8uGse@$W|8UA6אBQI=ȧ /ws\;P2o8ZKơkYv _?E}f g s^e1V8iُٮS$kO`DN8b~G!?} c'ƛ !+P%2PPsu*^8939>[Ʒeq0 35X{d HrGͺ3s5DO3Sʋ8H;a-#'[b 7Vp<&ym^thgM_4{'qnp8zDmN'Ҭ: xJsgw.t~7o47ts"6LP!'ft\w_=(u'S\/-UD~n?ޜ _\:̨Դ _/^dCU)⼀h#␖8N+,g1S w l;l%R{\y&.yQ8cG"wNOIVU")D7 . (` a>a<Y}pL^?4*9 AD oP;rh>e @^E}QK0(wh"6X+)yT BhgeaW+Ǭ{_>B#X=hb_ly[5l`@%g=軅Qե$,w36_EFWKJ0p1&!E'\#%T8WKW-w`+}>FY vVX[6 H`RK?f3:&DpI!k^3;H{'(*%3( fK:X> 4c+@{^lq@g$nvܦ[d_<ɽXA Вb0!_c=((zP>L:Lr+OQ}vՓ>G;1T㩖-'׿]T¶Κ_#1龍gy_'6 eiQuKyeu)ڟ` /lŬ4Q) ;TIYX_{BխܾԪ.q5Y<̄qt@<8KՙkL4,@{*U愪hء۾r>mmq sZ4ؐu!"tSrEJ5`nܻOqkY-$Vwiff >)>\5'\-4'={G˗G<=ۜNΧk*k7"Yo␷!uIL~)|CPKôwI), k^4qL)kh 79zb{*'*F!?5A[{R$kWLMovM--c%?f>\yC\f eؑl5RgO"ڭaG$Q5.Cl/S/VťUZsxAEq s0A3&@%}8^E^z崫3L,"4d>a?_@r.`8 gPhe0 h/Zs1<713P`hN)XŐRd̬bA̡hX>'ĻCbp|Y7VJ+& c͚ڂڎW4ZW\K3yt!E0Hb"%/t~)!\{ĸmtKhB~s4v-ŀTr\}z43YW},T~b8&HW˙.5FC)m.82J;æpQs6_D \+}CpW>Vխ$O= Y  6pZ7YKz3,3a-qbh/H aI bZ%t0`Zw,7e$-RDE.X:#з4CDžR?}W;+SF$3!|(̟5|ϟ1>$ Ҟ#0O :b'SS& ɰ (=r REA{f߻n$d̘P #1'3l;J'";S^3A8yyaBfRN!W.?D3/#6Shou=*գٗdC ?'!dz,UxSVg Y:ONai&-!r(+sxa M0,u\zļwFr1ejNibXΧ|f3R53COkE 7ʪ(uy2kwG2pپul4t/^LgQ _TRQ 3%$YIGό6!"#ƌ^BVkI2mcL5ԏ:Y?i^|W,zvxf*(#|!.S f`KN*MjWDTZiaͷu I)fp jr c]xfm7Sg~l@C Gtsm3m%'0W~g#!ҹ,ܔvvEwEȱm >v -4Q(}`F,b Ђe7&$fl|jLlqT{djskp1l0%gK}O8 @PF3%+LYח6* Y}R;,˿QEuD4Vf\s2: `>@69 5xGy5K &`=R8ϋ}\!HcͻWʢyޠMlxu 3 GS&&6DqÊH\P'BmyTYu(}a*) CO1`ۺx;j9a"[k3Ά" HKsM=O)P}5'ljTw\l7u9F;q姊CmN)=.#o !(Xm#6Yw`x:40j:vfXxi +e5:#4▎amҿ}2H~OtsI(12nJdv$Ɠ]ݛx5Y LkC;}q!]+<@475nʈPN@AS>?/`< |*)X~0Z'$P ӡ =6zf"#E:;K (tY8<>fD\?Cŝ,\a[}PtrhXZt93t&wc;}V+2;VEfZr4W x8d G܈8`>qeJTxc1g}Zg/_$$)B.DAj>W&rA\{Hbqm!k= s Qg]C/[Y˱ f? WGfg~Uk #bXGc;6~g`/3}mˡ!GX8oUlHMb9i88q85&H( pOKǎ>c7d6KgO"xKPsD4#RdV1k{969 i(gb#-m(z/#HeU8䱶A@CWMd s,d^o)qnq0p $_!h~2咳#Ə,dKhl qtf՞ȧ 䓩*o`IEpU }UK1·@4><g-G 17-o) Q+9'H? -.ƾ Zp:pQ$!֡m$ϾWl5*(_j΅g+a2j"` k`z_[Rmp[j} d] iH.@BR>0v0!y Q! B9N*Qt 0fvkvQ9×3r-UJ6SjS~xHxSǷ W8p ADɼ ~0Q2s@ B"z^kfAnu x/2iEl5zhl;`ё&YjVd`wi\oJ7o#Ss=\##ݡ.egqyH2wlG=iH!-:6[_ẺrÖV 43oWN<"E,=n-hf҇ƲʾR ._ F>#ʇ̑W=Ar(X^|{Vǚ eSf@ 3* ۆa!<;hZ8:ťC9At'7F=JϿw6b:?%^L8e꫶$Ni[%j9ػ()"w)bQXX݊6#h?sټ'h2)Dr!^'Rȥv1:нe;}тͶB#\V [\]*]Zd~fj W g` 9,Rl"_h8L^2;ޡV{t2ԓܺHЁI€5?KH,mYh` Ղz* T*D4?arcZ&3ۆkD8LEr3^Y%7%L8t"=  kD Eb]3S.;oMTz0p#H2 ;:e;$9MLZqy=K³5UYJΝLw$QYW{c}/o,]zP)~+=6m0C WxA\io"냧BN1dfzeg}k1횆@r!OkX? |MH` ~h3R֠l PqF!6 v)ARoj9x[SGr '?^+4BGx+|'tk~2fFK=i|Ue& x2 [j?7 %nP3};q+eah Нt$@3 +"-vuPGs{) "6h1 p̡Xxv t2KYxB 4aGhkZ@MIC6̀#ÅR6$iYON৮:#EnJ~P_M^U0lGohXgЀ ggЌa 3ԟoq} teYv N# GXIpxY/f=ފwFAEVYa ՚jמA*4W䌍ȄHhԸzk= vU$A;rh8waՊYŚ-=M~[x9O}WP՚O\#[$p*% d)t}B-]5ljPWabNeT+zʑq`zprm_T<–`^z^>Rp " / %agn{?uqy 1{:Űt8 g~n,63zٸfa8Ü1Ud%,B #J8,|?^G K=慨 P=PI7BK%sΜ|tX'T"{NkW8G/LkoE[)N H&˞xϺ=gh$0;A^ BX-}Ʊdv86Q57]sJU@ %bocd[;~Q4> nMDRFsG1'4 D(nTCB)%愚Qehx s6Ki71/W9=(aVB3\::&nmz1,) 9vX: A@jKm8u뾮?Y" *Ur<T2~f,Vx )S#Qk)'UBK\Ejs'Z[RgE)v~B#a?ٕ^S^pw?c$By/ dS55`׃?XY \dml4IU/6{J\׬UTџQT!|5jJ'ȅ:y,N DBdT3tnqdiqXPTHsW&spҤoI5lGojAq&գgBXg$}tS=.>8B90dg7S"=bM{Z]0^öwчHvݬ) nc d([i>27K2ApaQ~rr[)]{;$;}(riogI3ꒌEb9%;۲/-gWdQlY+lb$ʏ`Ǧg٩2HMDnR*ZYR^X%J^{z\ #k6D8 ˺% L45є%QY}DO߷\5>[6ZZt  “:^$t%k@BI &e!_6q՘=ٻVf7>&+Սmm8 P;^mqio72xK>V Y[C@mǷ5?Cne:#sO"IeE_1 9Kc;ɵL`r&>#0hzC]~*b&|('4\n8ψEQxõ/d_; ~߹au>UX5 3VX!Wr=jVN(K- }&ci6IfU/o2 sKvU$+jC)RI4kLž{sbA&U 3'f\| -lט{TYoC;QM>:F(5ep5s8˜*o<*07r=b͈CC0{{]q ،.C"_~ Z-n~0c'ǓHcS= wIWO[|t{NA H׏zr;^zv7R%$]uEyVaw`X E{9ڏFR0ȒY/i")?tZajh0*n;lm eiB6?]{EvK ;=eupT lW3ܗ ѳ G3%HA]\mn @ I18ư Jw2E[v m)7%M+ ϫraQ؞ )Ӻ]X|2nOͧ9Ï.< s>`~&n -'9h 'WĘ ^:_`p]qyxXy³XfFK[j/&cJE ^'?$^kkw~1@bF NG ne*#M؞^i|v'dK|paB[HH0Ơ1QWgn} IX\8G|;\U'd0ι9π(Ȕv:NB+vrd8jA~^PH+K"m'7Hs zF,[~gWOiFpJj>t} yc^.@ .h&6.Mkj1pknLW&u@ƌ|_(QdmJ໦U숅B肒[qIc:\m p_26/Iô(JKb@bk#u&GhD͏YB|o]%Yh+EK[P{sAYwd]f| | O&Q%/"WSa0\3yN ңa!YBʯߪnPj+ۮ-K.0"][fۮQ1*м ϶_;&sn$ޯU.&uȂ* |ׇl־ʎd S*\^{ m_Ůr_oA-ǂ^7ߢc}%`|[hc+; :ꉅS3#+J춋) ?AU§~2lxX#7<tL5 3moXpgF8]2% p61Wӈ,t$8{O 1LoD^D.XeTU,9hb1x#VgJ JpvDI?«zxꪠb͖$fqɔ=ЙQ}`Ge=maLhĜ|}Z]C3F.H\?@2n^_j\'$zj aڧ GEya18>uD'VK;ۙj21: )r6Fܸoʎ\m@,ǬJ}m+>Q V@D4se4fY%X巟̯K @*-݀Ȋ۵ "Pi8K,۞]jڳ#hڦ:e J(ԯ{"TZٟ=FG/tǬboҩ$#DSCFW"pQΡ@ Q!90*"zmmn3~YMUnurvw"]ovPHy 9#E#*Y7L6`#%k{ОDc5:G# ,n+ iyLSm-y;`?Gj?;5 o׌u ̠kG,pUbIo~AsO1dj VBj~pufF?nG@7L%A|LDCY|O`=K߇Z" M k*LkpvS e~MM˛ :4 ؖNt^|+.eCP:2â7m;"g;KaI:>m0.lZN؂}Ebse톙Eŋ-η4؉ߡMGo}U\:Ry#Ԓ $\˥nr?4[GTQM{o[T6844vݕ t'{$YoFTR2Q#1]s-d%ؖKYU:Yۏ lYl1Y>_ƽMn [*HZMGz6,FMyni/'EcaCݚ޿ؕ1)O[KF2RPzZV  WNfNӕXVEJ;]Q.o_qM@3זve+iDk z΍O椇/ 8d{г-nL bFL΄7\Lc Beg#$`Xo Tr3jz^UXq[IE˶^b.-0NRk N):׋R?D,ΎϼvV*BD"]iwA7Aj`ᶍyG,J@OaZ`X cډݾ C(:kHhګ"˅N{F-͞'j8- k$@R-%~' 1Gx&]$yۄ !poVq[}QC)2__,$ن$E}YNXQ|M9籡0C%}ȃٿ HˇzLBέJ-;QM @cqxqԻBz9?X_#Jf߂ȴoE^:,D֋g w+fmw~Fd*(1KgnTv v:6(CewRrshoB KvQbza ?}Y&%Z5prBBehOGmB^Dۘ7Yx2(_f|G@+c׳d$z,{Y}_ |ހ̷';],7D4R w|5{|6O sc ?%Ǯp Ў(B=ΔkDv=ސzE`EAQq`oJq㚛(4 2w|@E ם*,"ՊvAXŖW!lmL3dk;W]cvf\Ap*d'j ^1))p|_Ir*D@o PH`8Lb&VtJl*LR^Drv! @LQoÙ^m\w1bț} - Y%X m.}F$҄,  u+]/u#V 7A|"ƃ#yeС,2`{0#=n9/Y])Bغh e 도DTSM H1C'_K9&Ǵm* KѿH柇04ˠnT>JlsS)m=]RFǡKGC^ę$bƘ?]X.5H%<ε=S y A3‡⊔?X E5&3 uMrU6yi,M%6MaqAR&.26ڸ)!8}bDm^k< 9v3CXj7ëaѣZoynH=6?2 wʖYMʆ`Zjy8;P9;Nb۲ʳpK&x౻ԇao^ơ^(R3/\fPB)=֯8bm1crk^-q O;e: M5IM8vY_ֵPYݬSm4d*l\:qEme_ڏ4olV??|sONh&mtH| E]0q<}PfLNab pk{,5Ѕ s( ڟ +pabx 9[B\/xYZ8Sfd`j$`{zLjR3cdL6ROm#e 0H7de^IT*MJкL(Yb]*)F=m`2ϩMÆJ  1.l&҃9K za;'K@ɅX‰tPWOixg[ٽfrV"A71ˆAn W<U~4WG蘀E2Ԕ%ìgQDX1DxZ ioyPqc4A,֢JH[s3&{agg<JѺVrc!PS8q6o.VU]R{Oq{P4^t<ʵDeoğ%,@}XDnі8x; 3 dWA4GZ&0onٿhwA2{3ZYo |}T;SM`in1Fqn:ƶxn8=by7>t,6 "KLsiٱ([VD ݦr=}돦 /e<\"NีόmuTp{ ك`5ʘ=@ <h"8%gXY })N톋 =>'0U+ TVܕbvlI8sƹD C͜uhwNۛuR?k}8vIZ(91IfB#>t9bQ= p_76Ut~zGɪy"ӁXL`$ڵ,TИʪ ۺ1$imN-ɲ[e @0(| Հakp4B~9m:[Z )hn0Q3GQ@.*sSɆdcN(\ICx=&uXFe,w LB%"[m AR 6Ei>X$lpWh=*uh 5XdcGծr&-vu' F/UsW|2@R7spƻ&W'*=Kk 8uf`.季~`Ȣ~H6G vwvp9I{TT:߃h!֨*ptq2 Q8U)ބ&APJm"2be헹ȖGؾڿbYA@b5w@S*~0&LRqҍ+eܜe^7ca8Mِ[3BLgslJګM.m1v:Avbi47<)9BAA%{ҟ o\07J]>A-9|1.M2G4&UeMS{zDݐNtJ~8,B3!܇WERDcZkBmLdwV]L9%=H. Hٮ}.*ZF[ &bhpI0әx9bXhae~(@d„(IrL)o^4##dfVU/:Vv Bn@ DܜWRme"|vD@<R6trIZSO`Aq 98(^e۩{ 05*P@VRh)_uPS\ //CiHwku3߀էva@s,S+$OR";z,D_S.ksf(2UѰ(W))#-[jƼ o6h s`^+|Y^zo޹aQ*^o[n*,dۑ([4\J Ӆ-q_rN-TcJ$ibAՑ@h7F[}zpW߰"V,nT/"sxj'EOH*!Yvp8~o} +n]/ -5zw%ط#xb&8-o"iz64 De~}_x,٩~T/ VPtx)TeҵG=?o7C$ 2K)A >ޅL+kKOT0H1@g |΀||5t_f [i:!VDiEvC&JmжjqD3>ޘVr`jėR<9$';v7-GvگW' jty39뱐uثi=< WE쀣3I]wl\4|Rh4@V_͒F OE@;hU]mq:;Q jTw8=+qzBoioBF)wIB+s7QXIEA.a.9xWMh BZ>Írw4E 46="$ ]rHI2</VP grP2aᕣ>%E3ޓko:;RP ScJ 0< ZfHCME6\xצ N͎}+jm3 pE3wn2Ljj-$FN f$mGɡ(N?V: C !? 'aT樀8=胩P;wT|El^=] d@Dy>d,ڸ55_Tѭ'fSd E]ޕ;*@=O<(qBbQN[+9D "M_PJ Ѹo:sV׫^ AgPҹhɾ( sMqpl{wnePrzi{2_πyM|Z eX“5;t*cnb "3O}:_U,Ásym&j42@5F̐A~#tmMܱԯpB󗕝$ Uk5A#`tgN ~k-۶B*-%b!MUFb]={82.teqXSuFWO0Ǣ%&bg/ms ˵1e0Lm5~5M~6HNcܭ6 97RUtshGj,^МQz6O:`#3F24x~M`[)FF5/E}pxW(]RU 9!/T-|>&n.>g-1gͷ=7'eM|G,\ Niwg#^8iw#qg3,חV1-12aHٜLGLj"@JbKYC'%"1}rE[5mx a7o?uM(cμo[ZMuTyϴl\[OyPY?@j5w'HĈLOfS/y-Зc:5P'\kxe->52%MֽFjܦLɝMyfҵ+Ao+4k@Wa)s_1 zks6a2eZKHbaT90ETʾ> e/+w${*q2˜`m|ckABa7yR;hBYzvvEH"mQo94xٸD;Lgfgz8 ,ipl4*u]Bh|&S y ./(3Zh%wѮ+&EK7@=‰L N~ -D\C3OͤL7|SոAZT!jHuv"rXPӁtc}N1`tv$RCyq*ѧ7"=s!>R5!WDAcr3lkouG$ B 7tӪسj*e7ƀZ2ϙX:FAVȽN9dAX!UvxWN1̗$fV~A%4pN  p ݔ\&?ӲhŸ0ZB[2g%72:4#^k~SaSj RG Hjaz)A6#^c5Q# #C@!50,~)ЊLϩ #5rPMQ:+3GQU-+?Wv1b*kPZuQ6 p_l9_~. UgRdpmbW!Z.z0 Er6,15f3F E0ofTHEJb`RD"r:ݟ7as{CCvjd'Wy{XS#ʂ.Zӈ,Yg'`X?yz~o]ȉ,O 򞗋N7<:Q9O|T:ιһL(O!CO CF2O&xg,Z<$Rn7-Q[ޒBwF~A2.HTNM=ߋQK fgcL]=0hSkʬwN: -M=nx$)M=#HREmf_c}qL]#^blC'`,zomD&mxTNͧ1⾃q6'JD,0eN(CI#$B ^^l,-!*\#fU#ݷ T6PcI1&ϟ&E,ڋ]OSjSdlG Ga ̌AMd6Kı^9{;wQkA(#4؅bGlKxAAٌz/ 晎f]H4F67NЊPҽ: zr? Ql A.H7+!@i f*ښߍeH31+EݪuDe;[ #5ՖgA{X4B,?$Cjq)-wd'd紈t֯d7A'S9I;O9 m4>ܜZ,T;KUeO"ľG(TvgV? ^>Mzb<#!E6 8+)Hh._-!% <PU8Uc8 @;mW`M&/Њ /dԷtd|&HN"qT噩ꗴvh2 VnkEj .p]lVZdiwj2J jS7 ')Z}$Oڞ= ?jl6jG:bWYI*|8f#jgIGra[=(X~*05ob6.I7g:o]S̗U~!T%Pzm)[f @"e|;\vD*$79Se cLTH_u_f3|$9NtF0m}E Q sX?Y"6? 7z4؇Ec`' a1x)~U:-cqE6ߌ"3 %m70b:l62h26iDj?@@!~KjHO-M2qbLT;+]|EnhDAݟQtjs&Ñg]k7*:t}/[uЂC.8DLR1])lOP* W|6h缣Ԉs}ĝ%~Ȉ. qgO ddp$_{a$$轂MA`n!gʣ\_w(*wElM)\LLK7_Mፑ Kڥz)M#*8ݓҮYFt4+;0!o2Q3慮uX2T:69\:+/TgT ~僠Ŋy>WĎPs "gI7rs94\CqR,J]\1ΊTz2j}qדQODaF ޣIԫVY#nr6+΋+(_ \oțlI% KsJPMVctDg` Gu8zg^EQGk{܆.?=zds0S cm=DJ ye kS2y0ރ+sqB A !ք*ƝJxu_gt=J4Qk]}V:&#$o2$4 t@%^xS;ws^1,#,+DLED#'?!ШhF-oEy|@YlV_ ^wK#ɑ577w~(DGpiGghW`Zkz*GP5S/غi _tRPxvf=gƇL?%Fbg6~VH xY<"KDuޡu̕i4!镱f4|5M/֑־6GcEeS+Wd6g>w_sJ oaz?v"u 8}lkBNJ,# 5LcPx#(e-o/-mcI"3L:JU6z~ᚰb1w_ +f?^">~S(L)g*꽮,z{skR$gl"zrwR%,=ǜ&J]8aWTi_1~Dҕa!|Uv́*wjQB,GWڰN)ӻGvelRxIg#ՋϞ(̺-20$Vާޡupp#[uA$6`f}nRsA:ȭr|AWg^,`5aGHϙpƛqd6g2W?d^kN)OOs [;ᥠpjOxGDʃБĕ:^laJB3]_3 Ǻ0:bxhǃ2޺< )5$d*p,#׃sO>taW_A8l.A ڋy°xlj_'i w89qI'+] -iz.AIeT#}ڬUͧ!c8]goK,|N&?Wo:Ij|:AAP#\BDHc&Į9QM٫!LC{_xHBE>Ox=օUX9lΖ02 # (L{^دdnf#[~cKNU5gH;vu7ĥTp sK5X'?^35-KRXՖ׺~dv"+,i{*pȇ cFa xD_ ߭gяf>lRFC`1N&JH<Wkb&@.HayH,@z[2:ms2 rNw槛mct,k( "#WsR)\R:#}C:D ^z e93K# Si&4Di" mpka%;C{.a 58ogΏ{=տo*'=[0;k^_ךG$%Bk㴔96By{tHc<4  D8.L/`^ WQU"^f>\`+-tc}QN5*--N\|V'@`UhՑMd+ .kXp% ?pa*yq5TP؞D-p8q U F3Ei zd?5n˞Cc&cRVA4fS;|Tc$xă\q^*;f.U9>35禗f} pUe l4!fI ,[Hv5zp\fEV.tV.e"9v7(ĔU*2SnVٻ֓/ s{٠LXG2ߘs(Wl7±-DCE7=*2wʬ_ N[R +xs6l(~mN(+'h>1"HZgD+Ы5gC}`.c]mksy:*_WKct| 9JC|o"&vƯӀv)>N9 Q1'z!կ !,,ai$zQow^4~eArtEnx @[Ẽ-ȥsan#[n fVH? o2ԢG: +D;yܺ1<f6EѼj76翃xHf@9PuD8y:I87%{xd{-wpu)`V2ap'g0ߙ2ΦF؋uyޚ〘g;c"sc O(U q}ᔯGPc>M28LiA_&i;=Y $tÚrT'&|3B`&S&ܧɿo4m?+8TaOL7Lb~3>\p!lY#<-ս*љbm _?#l,/0dHƗ&a7y,Es³rimpFݦֳFGBL;7^Jev/ n Уj6#΍*>lri[E ]P_Ꚗ NDModɹ/e{Z.>XntGͱGc|^`րr_quWMiHL1, b|xIfS^ %+.PF;#YS` Bgei!칽y;vh9br< ݅DByhP^c]cbF \yĒp_k}5ٳx@$7v1&h U5ڍO3>ӂ|Xl:`72V򋙺k!f!9O lݩtq96šY(EZg0 P[Q ;6!s1.鉞R D DK}:m%-9dy,&YzT1J< ӐE SWI@CI :ޫY= @`h\)3Fӿmw߻]a@ הTkc46!&%-u,*ʯ)HȦq*6^w ҼNDz1սG 'MfUzKlI[rDoQ?yVǿl.zp %Mr,zJ5& 2155oٕ-q*Ʌ_-zٵlB1S,2Ȱ3Bמi0ܡ1CRˬ.In[ŜDwJwK4Q7 4YRdbts2szl-9K+{T#;2'>gutF/.fV7'iYZWpFyҨwie0!QiAɮq%&Q33eebۦ?ŤӉ;MѦ2@7P\ĆQA“dqNC'&BNpp^i[%xo+:&ŵHTMQ8w;R18,;M_Iy%.doms86SRz.iX_ L >So^~\+K0;J-ӝY%70M\Iř% #`O"euY9s+:'&%ʣ/hV%8Yʹs֜vhbT ]!}6zbۛ ,##ΙA0tpVN&ĠkНg뾪DBImw+5qt%(|J%'-V_D?Uf\4> ob` :*bm _]vֱ19v u [pM z+7'<ӯXO9AkJ,Z|1FnbbБ%IN@)Θ/Yr{ND [u(H9_XX]7\syMI$Wq'We [xUKıҩl^ZUsa)aXsD{癰Ը4WmB9=`R"Raxg\ ]͒_Og6\UV@c){Mvoo9h=WL!1Lɱz3d}?҈ڇkE:A{=O˥tYc|%MOaA/LArNBDy++OTƎFΧaLohY 9UM[Ub0xӼ2pq!VE-ПoX7 +Pl8Q1v4{޳'}v>NT зbDK;_8df¼?[_׷F[Zg}fj0h "o8Y3Q=$COd0__)dFQ=Y0%]aՑi\$ȂY1GM4x71+]Q&ęGֶjrJuJ7h7?~Qrx3 ]*zm)$9i~:<_&˳ _<'ebJmS) cm>އ˫"}e:wȪGt('>#%϶ٛ fiLckkç.5H``{zB#sJ 5lj q< axB@=/^:jiz1.vU^\X~-s.N `^aۚ QT\EPF!R"TJoXRzyZso@[ Ę=x(JO!=|A6P@q˒>EhcHH`{'5&fѦ>4Kj͌$e>J)kd_rأ>Ou_W'0<(ɢcVb/ʋU++VjnpˈkHaB >^K~MeI;!mba\@xYD +Ҏ#*!ט[VŖI߃'mg{U#*R{Ҥ`k40Pfi<5 E Ԭ`Pz! \ɶPt}saՋt;mUTdMl?M]9;שx#tes$0cH> v.DJx@!k_ie(Zhk}a<ǡZ 90Bm!oE"drF/*.'nrFOG$[a٘+.|ĥ⑇GL[q=4 ')|L(nKCĒ m5E6@I ۋ5dNc^ 7ՂjFi0#{pM@ut LR A| W7"eeLr*n^/͑6׮5MkTi]}N~6kwH( .#ʄXQZRMx8cACL_K òl[ _E睙lD3PtNY? mY۠z֫z m5o&nY8%>oJӮ`d)~^ׄro>MRR ,^s ^]Ib]3M׏IM+SIdDͨqJ!EqR˺[+(5UAEo./*a)';Pe\~J2K(6l&ctsv(B},z H(t\WB!¨mߢM:wY42{X\Z\VYZQ+*& dhMs bvXj09ɠ2D0mï]$yTz;?"%3*>S{LN;(B,Kzz(uf{ +AA||aM<&]GLƜi9oDA/UUo I !}=v{ΜTs̸wTݫ6 R6?Ϛk؞!kk%'{FH՜Ax=|nYI+t.^kÃ=.umsj uLFHz0iB̓^F-}*>:u׳Q(T aZd&aP^5ԸyP1;)K=3A(ջ̖6hM+)jBfo!ZDއ>6!`sT×kjk4 Du*pM.H25ʡИKUuZc]WiZN ,ۈP+c8aFyڙ bHn>1ं,O ʘ,qHrquz~FJOJudx')XSXS"v).*ǼǹՉYnxǷ}v-}6,q:Dۛf $T*jb.X69ɞp +.Zuzhg)lpYhSWSf` Tilc6R,v6pf t; LEc$yZIQaFL 2Ѓi1H ;8' Y¸O6BAZj 5N1)Y6Tr#.z*e%V~bأ3K`.kSho_xI,Dꚓ`5(t%[+=dx_kB̬oh!ە&rEe x4\_үj3SYߟ_xF_ˍ8D 1pg֒ ShWe`Dž܂OFZygH܃1uIf*\ӻ"E4%7-@O^fα¡/45*_1b1ip9s=󯝇.ZĥZX-Qadp){@l[_y+ؐWL/}"YVL`b=(~ b.z /wLY^˩%d{&@3O;u%[WFt}z6|\rS3W=褪I[} 4A "]5E{:+9~}C#+ L"KI*|=6 3O`][!%Wros(Ȇ "|)Lxb3$dXSW6ZQغO6 P-Wo=cǹt8M]RocUKbao{܏^%l=iOPh\U`W5m?  VH<%(f%e5 t3rdqJC)yHJ: \zxv5zDIf>nd z>$b%>GyMY^ a7:><]ދoNYVlX|Ip)+ 2mbI8m:0//h@ڷҊw&uiZH&U57/l%$Gt 0&o~pE{a1PZ[;`%.Kh,;FM=s3TUenb"Z$!ڷlzp٭pll"vo\Oyl'DSZoro(va[fEg]\#d>LUjԣ~E:;4F@s?D >TBHF6IakH%7lӕ!_)J֊!}eb\z#NHdl y5 2B=yYEgu} Џ ׵|F줬Eoa6}q>T ^ ǶiWdϝr=ME UT3AT9Q ݶ`n> >97Cl~-G{i)]xM)^C}oE0jCLB$zoJ;lַ˘vtCuykNPecL %)!2nAV>svOk-&;y/O(vvqu4M ZDJ"v"mWKiDNRJB(=us+SD".f Pf)^. HԺ_*N^!}-YA|6kM̻!ݸE4Q}V/՞* !yRhgXqo%^٢>R&Zc/ôFP8`$Zb%dYx uo2hÛNm)&k@_%܅V:/HPw,O< -#hVBTcWLуu */wZ*IWbB#B,E*uջS~k i Es G{rgF<*HHPPF9c3_Og?Bg;Dz8n J} 2Zwϧj*BJj-l|oR,Ҽmy#Y4ʉ<#o[; ?R&@ɟOs#.FqOdCU x7@ "*g| KtzՐ P/ߥѨhx&ŖkHp nk!d%.ÕڋvǴNgVϿ1nc6?Q'#J! $@:ޅCΓ8h#zNpeokmJzRxr} b]gw玩Tsk)xٕ*  Mm v|owť@bҙ2AK-O.!oj*0^$BO^q258̮;pD/{§lȁ`g^SHZ1"Fz |Y{wNLTq锚z+OV(|إ1?($\.WpN݂{{cyo2B߯P22Q1?EZ@o6z{7P{ @ml #H+O48_d)LKQhk,0Se3#(T3;ڑhe-RvSU ;QE)(H˃>$t)L|'ZZ62GP/ >R#1ROrgc) X36XA+`o#1žmHsT5|2ZJ?GD غGw#rH^7K8 JuMa @M,DmS95\/ ֲP bęZȱ+sf -`!@gT8v X4`t4?`teoT ^.Tu|{xy]3!X=T+Hnfd.=7s^k>&/JSE# 6 4qΕRgNs٭>i( ?XVeEO RI6eUFd6ze:hH.~CE"_]ҨW5ƻ5ޟa im,5$w֋jv聯-ȔlM aYGW;\͙XrK$Pd#'0buɧRS"{e OB`rE^'BfA=I4PKFj mTo)N)Ueŧ?Zd |UIb<)6L2¸̺~v$_C86)~r;m2@Vg+O{f%n2s\2s$`ˤ gptϜ"Aѥ7n)Թ-V 19d<ȗ`;ʊO`dS2S_S2-rɛNG{2 F-l5鶖D,gqʥZΤD_#\=nzˮ Yױ@Z#Z#=YNX;z\-ٝO|EgeOe# i6O`TC+xR~_Zڮʓwirw鼚2t#6fU&p$4!}1F9MW]ԋ a s3 _oؓʎ6.Pޜ"ˮ@}2Ec`th5g1l$vW;+ c,bSK^UQjp%CP$FX_'IoA*JSbf:,5,12\(EQOz1[1UGä,`5QȢGE ~YZ鳊#vm*Vנʰt{4?(!(-{]xƀ|M\OG.2zbVo =^~p te'ʮu܄Q8 B9xm_ N.8'kC nq+ ʧSޘAɬIz$h"AlAɰhQ5*pX+vUL<ˠn:Gtz>lam%kˋf7IΏ[. 7M<6 f,|C31CEj^SJ…R.ͶyT'c)Y<@sE,# ,RB>quo]q,f" ./<?KW^:ٸ:(o^bÅ'((}׼bL@G#¦pՒO{SZ8)S;vb U-WlJCaz^;dB̛xkBu{Y]uLL>B]1ŏ cdhc@g&ܑ5];jp Q*WeprZ%;YǘR:%:1R~Շ]dKd.)KǬ싢 8:zZuXj vtHep3B鼫\<.%qjcY"ĽGfs]b?Gyq'*{xB=CB%@ ҐDo"HDlu_Ixj}R~\%w"8 ? ibv&/кs".fxJXk$ t7'x٦i\?' NFIW%nP1ْwt{꿞+$7`JIk$eÒDt%*6*FcqEzS,HxbcQ.,P=aqk5ar;/4 Llj%gp[ѕP8bչ՘ :@YQU7}9{k=x4m`ML, `h؏ADgvM-4M3m1yd_i*^E/ Hs଺?(xY/Na_+Vtz7\ek 9 w{c!B<.Y{3͘.Mfő9dIr$fn>s#UpOfOiY#+_b' 9[>1z3g7n̽܇ځYI/.pQ|PN@2'5j(dzV [2v[@&~e0k'! \p 1/^uϪ #Ú8,*dpӏ6Ldr:BNeK}:p:qWU1Dr1C0ve dE Э`tIZR=56oa#wm!)?*J^aꡫߋr+ %Я8Mi 2T`X%kEnQKfšx6lzUqq [>NZ;Rvށ[Vg>b\gn.T\]G"-*ؕ_!vվجWTǯFi 6Z`W$B#WO ] uq'gJ~l |P tmXY+t!A  ͉Ci&JwvAK*bŚj_jdΤmP~N@j̬+@I@OBDLOkRqpJ7ax#2x w%H"Q7;߹=>"l4(aK%$IEC_Fa\귆M8PIhw7 䱝H0d1=ВR",*, MH]DT]{l?o%qҽ*o JyG\ߧ_Zؤ)nqLkWvJ>)ngb-xaV];4>r(㨃-ÝM["_P˯ʨq+ƠX$޶SԏqkiA5U#αd8q g}cK37ғ<#p7Z9xħlч{Ooɶ+ t`xH3K^مd?x lrz H(l]@Tљ3n(fNYq6"\eÐRʃW1tɅ[R -F>ܠB(Ҧ!X}gg}gƅ`CB[u}bSC_ "GZ^&G @81xgM29.R FZ 哦kEIrL -PLr{["|dಧFџ.0ԵkB>e=A~`Gen(FQֲ C*&W@;"ַKє}7՗U`hZV"tT /37#1 A4v0Sx]2".,78V٘i\u +5.n=:K缺_latg42aK{* 1sV* htPR`R,mtFfWl5gY`ģ1ʞƨPUNNX _$Ʋܵyoa-V\#G342$,#&! 񏠤F3yx3 |Kvg3c YgɚE3oT,}_ 7ǹzO/*<FF;^B YM~uNBti=6ke6t[< %[B Y6l8BAC)|eڝ4/}%qxʉɟKnTJ7Sa&k<+`) r{(0`P _/<V-zrIm(%l-GdS\1|tPE~Ǒg<n *.M )O6&on49*ʝ:z&/L1P")Bc*'seCvFHvY3¼*PnU=|<]=hs6EpFٔ!I_>ye~+e c^6ey^J2ɸ%E/{s/]/T_jv2SR%e)Cu9M+gzz^of: u9z ss:Y'8g1ͅD.BC*^p$l nݺddjzИh%,W[d@Nb[u_ v cx khtpM?9W~&vn6 $H~{|F:|Q ;Oэj"1sIH[UT -`MPҪ:;Rj-?JY1uT0 7>Ӫk:O |<'%=gւ;ji6q#A׷ ɰ :pҹe26-b_XƧ(:0ZS)Tfԃ Dǥ..mgnט%Eң5h/#y=^pf+]~]=\LvBHoА7Fc x0dnyu6}qE#M4>\AXeaTlMҕCqd c3@$7~]d$R K6ܯ#J۳?Uֳ=7rD:Q>[=j4up EoA(yle^SYI"Wb|e5bVoޟR9923⫺.2^q㧦M( ΍y~i WIk]Pw yIŔ/\JV1e^ʙVy+~'3ۜ#‡x5Y@鱵7{?^7suҪϬQC=G^rl>:8قuȰ '3>x>6<Y8q{8G x ľ2_~8W7 MHRǂǮ |Ho"JnD9< 7'%' /7a/ euO=%HZ8O1l8w~(I0`A79eR+]C15OX MGxZg}u9p2x'R6>zbt<\ywPd͐Dl}}"ځ^^qcl"ɥaiu OpL_7"6>w&=?M25|P }={"gԃFw];9&b} _Q*Y(4$8U3={JQfɯJ|Ђ^PxveW Hp$_ wKAPo큺?t 9HN!-(J_( tb[tBȰV1g"fZ($Wϫ,<'C nZ,|f+Uե3E]&P'*jKn _Y9"n%|e&"l< sDrMWem3[.ۇJ.'G}=Jc˯t0= FpGg{}ᩚKVY@@K{4> mfV9v>Teqk.4k!g٫L+!oCg,$HT<^Zr_$'D]W g=I#Z ׈œc#*:#TCխ_Zu_b9TwY=1GxR!V<=Q_#IfE[ u4E:;U^^|krm#Z!") D#iE7ᤐ#ycOHrK* G\{ֻԩ[e!]`j{r]](pM\Xh Nϰ#qʥJ\xjc " s0R7Z=ۋPj)6v;!Smo# Heŵ{g'- w@p -zoyٗ5הpk)c)Gy \nH4Bg03UI~4`˷Wa~SRKXv o$J)p}.2DrTZ]3 N~1N'Y;O_f1Kc (?yȺ6ƈh-J;53F+j eC| wt~99b%I [mlj&+<ϴ6S`m,sa)[9;e.٦Y5ˈ'Q{D?}w! zE3tAGʚyÖLſQU)EY"W#ug9Ć#tb74/>5&O[ܒXv>>.=GF,paú׎ Zbn,wS TI0KU 3WwO'[݌ar| ǜe [HAx=mݨ-+ʣk5[!@E:YSO>Fm. G/#I"aaoh4͕g |y>3d4i_/x`=OV t/*gOrE1N@?& xFD&7 f0 :RBXv}Ɗt9JU⴫=Ϗ:M(7ɵP1Y`?]\CEkK>0qX%PwzwfDT>  |<ԥ|ßsҩm]@X&-Um%JN&%&P=vY#?K6,`5u8Ixߙ[d!9)#"k\ۉTnHbט2R$2uO‚~rpZYo -4/ u`yZxՓQ^?gv??΁ɰmՂKUŜ i 2 iHNIY_o2'F?ϳV"FAB[Q>?8B2ws% ˜0DhE0/~F8F Rs i4opJTz5{7wj]xn?(!]s R,>Lmrqk*Z3>%ߌSvcʘ41 []gJQ1LA]G]K^{Y51Y֬ҎT.ɷ'ӽ^t5-胲@Ľ TW㟣Y.=ުPyBe6ך?DŽr_EId1cm٭ckb]Eb׹MhfF;.>Tb߾{2 3m ΝM o?S&s ݀G3f0jhA+W"҆ޫ>2 5Sۍa}"wR 0͑l=,k(dQ ӓ@+&Y`j 3 Nߟ&jM 9H_ NZo0Ј,?c`ŴhdϿ=;fx tMkOw%fm>4^Ɯ]ڙ[mRwgagF#}c]}qA;nz! 2U`盯WC=s^ V4Lç|؂&V`HN<3*lbl]n89\0Wt%k'KMoНIJXMt;g8XP΄"!nYp%9>TMW!yb8?2O%~O%* 6$0>'ocq?OAps۽wD/F2':}967/l uGu9/?pc!Vbf47(rޑ`S/ ?Dp0:;Q[QZd_x%\a]+5Ap&z"P|a}S?Y̿MKo{Y1Yx+ ~ ;#U佀̽(TOŬdҐRiAj=h5 w޼85{; X: pfG[3f Li8U^amS= xoתΏvQZSM5#v:awKTaݦpޥ<\A+.AbݻJpu!/~&{GG'# 僫g |8lTH R֘K,zC|X5VSc"^}x\Tz%xHg9% v] s드`Rd(e ȈĵS@'.UBա)ց@X? q.R|Klo[_DXpIi -i't)l~;VŹNitF IGE8=` ֫qv) X "cH9Kz2`?dǽB8C3ܴqɭ `;b e mTϱiϳ7>L@ٗ#F0h5{l;R&n i̛n[B}z`{4q٧U;Fu YI@g^E {UsX'tpVz /4'u&iw P~"Lƨ'2F?-x4fXw(;[`z,-k%D5(c0$l2f\lA 8qv `ޝDRQ4 K".Z_HNX<4S/|FTY֓?m3|=zma@'P 2_@+@C҅^S;;׉f" [N um .үKvw{T֍$TYiڥ\t&n %Y~s)HF1uU 4wemwfA]C)qkVg (@W8VQYug]Ud^֗˧k١z$m6]a1o3vFmr>Dwi/pscF(BFu͛8oǧIZ:^l]t}?kXsoƢ,4€P|撄05<`ҖUT`OYf?f|NFO#qpwx4+4‡I(a%MI6E`@laO8|Q2-H=?0\BK@{Y:B YkI9N8pܹi ]ҹ,Sq⦆˅{" v=HZA29P[hm1:?_12py҆[2 EHFЏc= 0Y(_9#v5rxޓh5H"A |Bs#1ǰ@VgVj;cڒ{)ŏY1%Z㱏N>kv]J>^3äY$p -O9+Ŗ[Qo'Ѷ |ӗ+Du!M6;~uvjv+jjd݁7ѳ΅֋'RBȎ@vhGstfhhc8zWla5Atl%䎃006nx|] ^] zxy#b:#١Ti_yi(2` ~j o(b5 8Z>.lZ$J?4)jN ${̎^6|Կ5ϯsMЩy,~r' -F_>xJgKmIdt`*!QRb*{Y]'M.aVmD=6!.JaU@Ī嬙 ip>6Y8{Y7NPj "y"F@=(7/1/%Gi&xW&E@MWQ,qH^D^ڢfL5H ︁a[Q55+3JVl1B>zs&5@@?sv2{["שׁb%= e(/]SgGe4@`@u)'N~O(lQC~~ ;^r, 1xMkO*sU w ">l)ƝNiNKJt#݈8KMR0O+d!ÅbrYH?1@[f7밁"ѥ1[TJ:a`O@)g"}W8?~d h8c/-ov tG''WU)#!._ H+Ihmdnefl?Φ+Z0>!/v0/&Lgٵf7WY%7WgGUecQ-_1=,ǬCLXr Գ4mh@c zf0 ϋ$ɫʍ4[fosV7GմͼbJ0յB)#Mdg'gG2r1tnXv41 ,mf/?%:1IrC'k)՞YR*1ĸqrޓ`_%K2)FlDE&OӤ֠-u_g.dAy_P3ә*}>u%ApF,J*3F<63{jӡmِv.8njntH#-'{fuU n]U1f,a9I7 {Kfd>F6"\!"avl)NoGoyg>b:).=CxMmbtsz|' EVOݖl QqLb!S: 95$k+6嶺SCY9p<PѲ^d 'F,s z@M9m |:-J/9"0X vlF2ƛ8lǹn6ti-ldT-G]ɢro;Q\$wEҲ[`kt$y"!_ gk؀{;A(٪{) %H{FQ/)R Evm2?וϚrQ9%y?]XR0e6!P9񭻓(>{ B,WrRwjx9{#j Br抔;"2*ԉ,͛[%@E~z8 foM2Qѻu=$I#!2!5R#P7 @nͻ7f2iI3c2βfx?Pi_+InKq`Qeg-cXځKb7ܲ`ܿ>0՟U*m+'e}2Ilx&'wD/svdmwipjvHp};0ҭ7ƜVAlquvYfɁ[ו\ILH}ޢK6+bg^E۱+9b۰'zS]Gj :4\gv '~` I?T9ѽ T0ݡ ߼ `C4v.SΞ'*  .ghRň'<HwxXAH ؜U+u`6P6/-=ӣd&YV)g ѐ+i1h;]D [΅m~V -.S4k#VeVv#Ѩ.wudX˱kxn6G2?87F/x|7O'DHʶNmsK ߃e<<&eY-0  {mj ]1b t_] xqTЊnqy1pGJ5KҊd #YHYD__KjgalСw߄,Ri\-R~\ư)B"u`9ʅdEaE,Mi8S=Hr@fȌ蕰TT({>&\8R4oAcG,̎v/f4C0pAu azzΔr;zY!$TH047M'((_ڸh&wK͚{_Zs)d`@)Ϲ%]1= /Y7rQchwT< jҰ5T: St9 opt)-OM𢓶@xR.מaofߴf2 UW:`iN9BN'qC`ޭ=*p5;j8 3]gwiɮ$< #P'bm (%¼{@9Ϣ〉"{f<*٠HfOl0뇖f%'߹߄ &NSk5u1ҙ4U׽I.1894UHzր 97 æx]!owub4dI1^F}`ȲQ_Ȧf1 ]J2'̘9'QQ1ue;X<9*WD ]TUbޖWMN?qr:j(*Z5i2G&>}F&$ .&~ҘZQ=iZW(5{`3@߂KEv)qMp鋔y7փ&GU4T 9hnڵyg߲s;tWCFNiАqJW@õ }fh+PQ|*>hq$Q @w7%RV72.G?Fa/=  |(Qmeg9aeaUiWzܬrivN̯NaEͮxo~}jNrA)aT΁<82d +1&ťMa$-Ŋq"w5oRe}_j_ؔ&&;cNQKH[ ` EtT} Խ8GG]ߥzƄfwA:&[eE zN+˃Wܗ-T(4ȃHh!]LF%}&4hx!' %NjROU|U{KJ=U&z9t|=*@aaD!w-4j I_χEC#B5\J94gf "I|9KPf1iڡf%V^"tz3M,vhK7jk$FUj>Vc^bN6s4(iQ+<-^p_[V4|K#ˢJJ0s2(5=0UgHsdnydggxV?!03#}B_R):vyHֵZ<6{ef&:fnز8sqɡ^S]|TS- ;6pAm|Z/ogD W=Jd|T^ !Q5X}AS-Y+R3 Ȟ.Rec|BAo]U8b -pE-tA q8;6+lmk|_(Ǘt,CY*tlEN@Pfxڃ`XZǞ_pÐsBpK8,m||ɽ5-M ?*1ALki!8cSf;DX\\ܪz2KMR(|Ä7L\sMtG;| :)z7+HiYԀ5qAO=ފ,Z ̤ؑb ѱ})M5П"͉:};?E}ſfªc ;>thBH5h#?2*fȅ|97dJN2R ut+QVf2Rt޿x/_O)ZWkubF<7C8M_mnOSNQ@5 x]tMT.0^˵9?QC0^}4 #g!fGض -MOM<Qmُ*OLzU 9,' !:Jϣ*Ͻ|A(iȧ\7?g J{71pz7|V>朔X OK^^Լ#ܬ3Y8iʻ\K*ENLg jxrG]`.t={;$/Uway%nOb~Kg(N&&+Ú*"fnzc\0 7Mhr\~XyZGG/X.!-׭M@1,):ǺnE_eyQ| Ŝ~ ~{+<9 D9O-bL"KEGFM? @4w@#Kj\A JEYm Lɜ%89J4;nPWQ x>=qRs| Q!Z όvT3Tj- SMt?J"@rzY5=HS~LħB1᭮7L5(0ݿ﬽Ltj`210Eѝ%RtsW`1iYHC:dH ёJGy~rh-֫~3NW?eF%tgv_2!4a.ʀL. Z{0k79^(͢8KCs:~N;ы^}X`^]i1@r?s.)<*::1]r^0Fi߉$ b.aBri oj9;@ 諦!y4" dm*_e5l<|a}2E X3AIڠw>S {,TĈ|@~<ذTh 0XEIDP=I4q-;]Ǐ-IUO21cJ銎_nahFמz B- %:hm怆&)qp+нzDXy1Y9+GQgͧ~+0Y@W, 78 [E=!&$),Vjcރp{}~6XQ̓ v--"sC܄*LvcUNyL؁-KgWNӂ`蹺{iu-:Y֟N)r|~k>2KAtm+lh=m! &7ςW"e)'*U{-|pwQww)bk)iP@E)&BY_0ATASe3PiN 13jwmK DRdn{th'/Ψ\t9),Ilh4*"MrıȘa1jE<ᏯSv]FSI>RC:yLUZY:sY Ci61 C|1jqbY-gS:[l?R1k.R(_"3w&)夠:Ƣ،l1E6GL0{"7W8bϐ>FU$P/o1aWVi!nލ`<0Ed, .=-iZ!/SB\]R0N%a>vf-:3îa)D9%cǃ!/WC;k׬=0.5&{#,U #зG r4U)3 n["Qszcyk+iJOEx~\'3YJ(7٨ xE!yjNw*oם? بοK/Nof9eKwޥzijˈzZ /,v_1ǜlgٴKIV=tBfU jن D '#=Fdt’my{L \{7/,&*mP-,#;3o\"I6=_Sbq9@p^NHzd}S)Q,촅ȭAD\ dkϴ1k ѿoI[:OVXAtxj $AͧB >v&%Q{`0R`WHA)-i%¥{r]NlJFXhu/5xX)/±4R^7?۞dL$e-E@Z4ڂ,F3]9ژw/eu9hu".ʣ_"{кr{~+BŹ֦{rݮPW^\ݻZۢ1^i[P_ܞצFG}+&J`[}Wpӣuk/c+uig-Puo3}#;)3ظ^.avmiOУ[AM)IEϲCw$IAVaEdD'^]uWڑJlfzkd@` JB4@Z:{w;Ep lQΔh5-{ օijm>Bw2)%.5y.<%d2pi#_(-E07D5ҔW FCgMYꠍ[ybFiUM>09bHJC ZpAD^kG$Hs9܇3#ӔB:T^v]|\o$]dgK澃 * wp}Ҿ9ߣ/뜓6K#ms*JPyZJynF׎CnU0SOj=wwđv ]sTƭ@I0^;`h:| ^e`p8= ]!'dyVo<ljKN`m!8-p+zDD<\SEDuI@>فeRrLY=y!!L:7鍲`K}y&g| VD }DyڦA(>i% C%]}k PELdP̧ry"K#LV툻O{F3NgLQ|jį#TMx~G= l\Ia_QuݫKV sDJs)?o$(U'("ޯ2|3eڏ&BcN|;%{)ܾwUtbY~r;ԡNHj;*翜l?RAWm2烚ȃx@jj2o-pcA zjpx_uҶ naaaK"nW6&!AL#$kzc$R/ ڟX#ЯAVaw&ቕ6@0%(˩p´Uֆ}<*@DusX_s^ ǙBC32uVLU d Wc"ˤ\K\bsZOӰ򺃫]Hheq0M-RϺ托Kߓ;cz?u#+-]|'gO;z%%Lh ?> 7̡ 8uO#[(zw%zqvT(_ ղ ^VSBK@$}eiͯʌ]nY~\t@a 'h5.]y>R@B&wPV66lt3ҷ%]&]hՂ` %E3}nU{ҙv]eIUpT@9 "8/%lѿc?,=VaQNb]iCx(|=O4q#wBTw( Wsc g'?_ s5Y '_bH||ƪ ͚J2ѹ采o(uF,:^״&PL.*#PiWY<8`OŦj[VL9cՂjP}^'3Y{D_NW:YRyxh=YD/ru! 󋪸g/(8"oϥXn#r Qq,;hKo:ځeXod|rgXP!~ꏸH񁀮= y p_ nW,f, \H 58ڵ8tq}]U`"_O!uSo7u Us\?&|; hV΅jS8&|ٺB>@N^Gb̮^*rѺuᒸaJW|C;$J !$}fi-y v٬6>} #_t)4zx;Dfl k>tӽ2N 6JK\}# O t(uslmUy PL(7:PMh50\v(5]t_w_חoC_?2Oq -"p>+$,Z@F٦R2* ]DlbتOVKgVZ0ZvhMY{Ҧp5y|TaEhN69ܽ/S7hWtP=}d~/Cz$wh+CtAwpKŮR7;9;BE51>9EFnjl X>G"(e̦?vpc8p"VǦxY8郬 w |*'?.«u2 =[x\k1Q$ i+_'yrʣXh\<$ĺ:.SԄ}ͨI'-Қ@u̸y0QHjV[xXO'vywuŁ|ޜ&>!ѷT _"Oܴ}zy'#}.aU{!=3N+6U`S^(>\ tkq +͇t@)-%%_}a Ӂ(vgzNuOhfߗ=OkLKRi\+tA_M.; ,˙`M{M,d{[g|1}Ox $&nAMT>o>n L=OP5nEIxsʵUb&J5Q2ՙ(0FX TO_&?tT$4Y%jaB +anPHpjCF%%0~`]5oDZ>NGyp7&V{ŦTP䋊dDZ)f¼m)Jf/߈Ὅg#:0ž̹UoYG#>kRR2,4%mF:j$N S5߭+_i6F!r`n!Ti)tw7תd j1dtq3qiu^ĕq!Z%tLB"ƯtzhrQ^s2/BAF?u@2B_\ri Оtc|^ ,5X/E-\bĻ4œtW)0[0dZ+z1YCS] 1Y]m;+&98`<`plbzz,$!HS74VĮx$@ b6"4yHOǰKMb2aLA\P+O,%db/C Y]-mBg;ABEN8S%|<|eVխ;ae季r͎o֜@>W TfP"XTwHcg;P%:loE_{OUIk^!͝O Jo!mK]'冶+5Q=B܏0BnԬUW8U㸁,6%E11z"qac' tn.T).JYI,z$˖0J[fF0jE! 6GRӹۏ +Qs8x7[^B s6t!T䧶 {_Y5xն&PY= 2-X&HJ?b͟d)ì٩bbGu~ gfDbGք?b-vYqT@fڤX7@!v FҪzp xIAJ:\!#SV&lc퓴/p`VR(jMA!`krZ]hiӡDg;:o1v`% #%u oGӕq.y#A, cs2A:qU\'&rNNĥ$;+V0@/H8v3}Htj&asx1KIa) uw5nғsܭcmq-13V%dOZs4[6;{ 4ca-J+o\D8@"Y^B/{H6Dei3K'P>ţqԮ5C*Vc#sȕ7v; 1v4 $l`iE47໋)}\i@Hdݜr䝲U3;X!75!O՟]."򞛹::[ey Yw!g1?DS ԾMo<\79Ynt])[Nrib&1)t ̱:'Py3)mRž1PLlm@9.mkd9,)p\էlw)klB nQ0ڎ;8X|,<_n'+g Z'cޭʝWȅ~JЮL #Yi26Sy0u'N@_N?y`/ v-e)BgeJt}/51y.s1!drH6;z؉l\,L%XSYStPbJI/R7 YUI]C#F_3 ˸pXiYԌY0g.MWF_!?X?k` &8¨ZGɞo^\+IYEr82Nd)D43׶c{/ {*Oirc50UޠFHYå,ZۓlYy *8Xss/F&s(0M _݁jspc4s3so*4bØ6CUE+0c!`L*Qi`ۃb`\~)>ԂQi3ӞO/Km`ԲNR7+?EN`W㍡ )u:S΢%رMߤqh3礔' q+DCĿ^^ZPo # LfX#Gqe޼ ~㼌:#Gojz~,UubI(+JjNęC) kbn轎h>|}WȧgH> [ZR=)sbKck읦^*NG"+}gc5V2k6U}.In]۴%h;+zf qT)DŽ&SئՓΜ)DïcV|S: XI y˖h,*@9Yn3C':M%I6cWmP{kb#|g,x}=DZG˔Rljwoa,^+ YR;F= \'=}`)K@O0k!m隣2㽫UUtZĘHB|Mb˖qG#IL8.?%(IbPŠdX5EB 'Xb$jw-.1~a\๓1m,#TlSEm~DZ=fi~%^̂Zw;?d A26]{41rsI=ar!YC~f^='7v%j b=<[e`ڻ9E#5] hytOq=LԢAڄ% ާ/zkamX HWb68@0rcûWγK1b/Ew\1W:xDrQڒyGBAw:C94ypa #Z}M1@%cE2 JiRnVyD9vqI 0qDFa( (LE|@/;Qƿ0E\&$ԥ/O+-h`Q;di ꆫyHmV'*zA}Pم=7λMjNIxh؏`e/N339.yCLnS;l\6wЂ!HV%.ɼJASX&Ƣ53sdUjZz.u5Dk]%:}tyǖ*s\ުV ~@+6sTzc4:@p^jZc@خ#1F 㒳J zaetR0Wmmpβ@![χYO{1$2E\"P.JA?'uoh wr9]13s@fbVf00g<趗i% \ʰIhhZE**?oU_'KФp+5*Oq DZw CaCʝ'x8uD@bje 0 yѷ;Z`u%}4Of[#{~4 d=,ū#|3owH܍&{ *+}P%uۃͫ!Dtcb3Sd8ӗI4:n6>1!^+?F#"YH%: 0bc5Wѕַභ'r.& .g7#կa6$􅹶d,QJ\Cd8=q^?`R7)G + Y̑ sQ{ 2ÆͺȽ̭%#9·bjpւh/H^zC}۬JM ok`4xE&|dv@M?s;n_"VqI41EUjLa kj7OItb0-Hsc-ji&vK&x?sYˆf';̹>47=bvhIV')'aIZpbYC1gN{6_[O?VaAT2_/hCng &np->⫢nJcܠlÿ9H1WEw:Ѝ`7OkO#=PS~③FM2iYZU}@giϵG42Vf9v ,>TT^bٳ{ QDp蓛: @\ˈ 7}~zKDVfB"9q5bwzxUyTڏU6]{?g;؅o^J #ncGc%$!$lĺOu@~)R%Y+ܲjb^z}Y< r10>]F>|OdIN*Lv!W婷sVXBCnjso<,+̴Pc3S'Lt'v I , /,Ħ1w=J-%X_AdW5w',!fnal+ggpc!"E prtr =bl9 *GYJnS WKB2DH'N#p1ߥN3~Iդ2\B˿]SZ4'tF|fpϼ8noe7V䅬WQg qd@SN.ƻ8HBUfiYv fP`G\ԃ-2+=WĕGqT˽h+' [&u$H7qN'nx_?AE*Y@iʓ}.$|ڔpN;p6I SD۾ JŜ!w'{漪/A|!䨿(}RUWNV!̭U39n S[\$rPغPĘ 'o#8 *7\D1h&F7n5w ~ʟ}~ - w_c,Q)%}:h' zlQFxrljX'bban a_J2&r_V-q,-/X-#rAMoM;x[+-*.{Ū$vy^@%x?1DN滈z,R'hWaꋸ:Og !0 (bF0~!:_ňM%xO Z>n-T}U#EB=e7ntȂ1ڤ;D%3/WfŔO~A_h>B~\_sN8sqblU6iAx\.V^75PDMe&B%p *C׈ hu&/=[XԹ* W_K&jdW+Az $Q<+hkK' 4$d.RA$7lK]D.gGu~~=&uoz? Rz M%l+z F#YpA)sȂEkZ=&}zOGz^Td &Ü0(&r÷V#ҡkל e0 y1yue͹Os4EL  TBbc;l+I;3k$}2H7^d߾`]bךt<\i7 \x]=)à(ٕ 렀gQoSMFsyn -C!sFpknNJ2eNN(nAd/DYCQ@ %,1J9I%ܗ B}10;szQ>hzK)'ET[UHG;jbK@bTC7Ym> /j)^>і7-װ%LaI?-+Йe s|^Q n69<4 N94bSav]XS&vZ@4b* qt:9rlՉm63LV3ъ?maݔ8fMcu5cJeȓGUꍄéf ?m8 !@Ph 'o6H9LPi%,_QŻ1&pK+Ƥ%:<`(w*oG~'c`h]MC}W4RXFW.qDv j'hDw{iA1b"rZk;, JpZ C\#"29C_Ś@YUӥÁ!UW6s)۱!qp d+&6-kT0 r,a%tF|_ jϻqyR {ɨ|0r_}\lP'm?$Ĵ?0$ n,~l|*xD` 8D f؂Jv':ʤ>${i8RFfpSY>*vش N1B‰6:}J`޾xO6q V5 FIê;ػЩG*UB /IC%^Jl';}HPJgJ7L!xsD,qrvE2]m6B 6LJʩU J: 5RzɛH1kn&>wbk.mf\49 +n\STXKE '"Ƌ`mHm䍬M5ݹ1sܝ\ k I2i :~hUʚP̮LR_:-2{C>3* ^kl$(d皓ڀYWzɀP4"eТ \+!傱F3ܒlf2Zt3ڭ@W"y{(ם\$=jL Z?E#bRXZm놚,Its~o W8*7Ix%>vp`1DzӤ c"=jJ?{Ԕ:'G9Qm So^h$_!f~/ï l_@F awf$B.4ۊ&#ׅW̵'qn4sJ|9xMrsBo:#b&֗Gի$cJ1 ?,%?yWĽu㲒ܪHm#J7$|g?O=-ȨQ `@&">&L'- ,ϏXW2 qPG K3]u!݀@g#k@@ KOF@)<;ԚR yk/k{ *n^m;l=- 4}mKr0 OStW@?\Xba]DL"R%0Sp'vV;x.1AAaD(\ s`.koAV>5f]yqxF@ \Q{q;Wfj\-Lw=i²`@_ 9"FP#wޡk'uSظ(]x863)s2Eּ{TʞJOdS6S"XyZWh0.&-*4y\'@DZx;2*^'BT{T4Yfsr|3GkDʃDjog78 &nG"28bQ&7+QP˛ޛZ#tal1f!. ٣1ڥՕof;[rv kQFV@ s9":!@}kD<47{P[+6+ y,%ׅ^HLCcΧ.|NT(MYlؘӉ?tj#ny]WE&=۫j&cǤjA͖t4x 38ɵ :{ rْ8(67O&uiݶb/KģГQaG6ʙs`6\QH]稊7#Ȣ'h7O2@dG~4aK` s <|=qV)YG,>tw/)W,I~Ljh}%Bx@U?&:aDT9v@ `KTR@}֒E_w>8Ԕ2j-ļ<Ĵ\/Ն>k4R)e^aט)]ծ"=7ak.Ф5KŢe2 E"P^j`0$PΎij0M\p)T?a?铘C iG:]IZUK`VKХXѝ#SW+vhM=|L_WjF+$gzN 7" &HϣyZ§gE~4ht7N)"UySہOYgġ(,p2[<By5 !^d/1j&\غu1Eﰛw}|k:Y8z~'.\1o` N }̛L\&tt|ĭ$1tfXSҊKM wם}Lb<__e|/__OSF6zeZ1 qi8z:!M]*t6>J2g9 |;ж& SL d+,!\>,+RԱH*nBRu,uGK srk欓\ċzb]m1fC}vfE {Ws!+or~ G.h8}ƿ[E@?i=50%%(;SM~ซ.e٧s 0 ߒ4{;$pllL*q=Pj7 >Mhdve'`ٲiV]xЃ>`*Td<=ҝLt5a_3p5ZI*.¥1X)SpMGEBpq (̠6Dі[ܢ||_7D.7Ky\`~CAP5 Vys AQػ/zSf8]d̲=D|6?[գćysH2d2/I4I d).ҳ0V {*u:Q+"i,X ΊOX{f,ISu>qO7ή ӎ?؀֗uN}NIQ+!?W#l@:7b"%9`2pK}KOhlj4Q};1+gFud *, 65ma2{:'_U`6е  LB "Dܱ:%|E,렜= TF7}X@?,7&f_LwA}p)mʉxu-l淪Ngbv ޶68e9[pK]O0}́iLi߀ĽJ(?*H$t - DlD"h}}ᲚV3%O3yuy?^zVul7ue$FYB0_L˭hF 1ɵnER e6ڎZcvKDρ:Y,'ҝi+#ʭoeQs\Rfn~z ' IWA X˓inC'R3y|2|VjY8> HӲ9 / 6|Y-50vIt.e cQ2c @FzMA8r@mGv7+Ed`xlW*fزKdՅ0~=heT v;rє4Hf֗3J&R@ծ3Yh~m4w>:J3ocNx&11H_j<ψR{tۙFm,\d&زq %.م|%h횼x> Jx#X{39osX >tzΌn ^!nK+^f/ݑ˹Esm?Pwqv*^gl\+G$ޠ~xY,f\47,.Rs7GG`oY舧.*mu"!9G;9ÄED0Zky?Z5X ճ> ^l&p3>Nap\IvZ爙T'd-6dpawׁ=,PD_N~a1Нm%szv kB|w @p H,/jW-(LӸLv^ &ǚ]sO;#R;'#Yr+}k>-_comWrӦ):{,&g%O e+[=m&76wUVBȢh&;}r,8`eB`n{+^3N ~$Qc'& -3#U >㚓3\Ee|jL߃dn7“GE,rN9؂W~,peд}ARҟ]\not+X:tn/9d$)إ^C6UXj N{CTϝ;mК;Wv Cv6+k:}Ӽm~o$"]yX5!&a=/sO2ۢ9N6wAo%\ԤYyhPU4xy;WZrݴ iX;K.AK",zuPO_Ο`^be*^g,Ɛ&`,>VIW6igemͨt;%|TcI} a(|bڿa iѠ9עl|%'@&P,匜LI9[7\{'8vrBʐJu&JT0s 'ycNF@{*mm bIi&  ]äB9E@"Fi?kzUwwOHfNH% r0wUL:qzRYzh Y\ PS{iֺz {UğlmUrtjA)g@NAo怆d+$BU3ӵW]%..TnpʂVд^ǘP1 :[e2V0B/+PBJCLےķ4fpHiȑ+Ք/xO4.UpViS&"$YҧPB|Lߜ7>'^' feR/Wg!s/~p}ODD[5\p[ K9)GTV5| @=y ")/e,>qV &Bbϭ@˅;`qiJs ڊt~?+q-_>I,AHhyg;</#^eHw{z6x،Hfֺ5tХAv Xk +NEܑbA).ڟʕy]KCIw^T\/YAF'ibFdyp@O*xަʁO1S[2bQ<4fF=̯m>!is!٪;^"Z 'ݽOT.Ek)VpP^0JkԩL20_U1媪HaN`xy>O]DY[A.xaor&]>]%xpSר[xZW$16UjD i qcC bGYg.̫֥. _m0 S~CֈĸF M<'bTMZR}m"dR\WįHȡj 7s;UoWȎINO_[lawJt'K^:{ziajԑqW2"[r51*RT<-cVžwR՞{jpk9#,0`g ɷ!}N?<8O'S{}j1B7Q/ R 6!fṬ?bVh/S?X^^VF|7&7nEh5V**z~D T$IșM$qF|7E^d)m;e: P|7ls)?Pkj_-MUD>㝫^@UI ?X½>^PrZasef 4"do1!V64? j?Mc>:;6緜(`y+!g$:՜Cn؎ZA:__bj+.O6lRX lײΨbyM7EeM !R/9a <6kId% Q4mj1UR!dbtw xQxiF4ICԎE\rSgqpM;.6f֎&駄d f eHdQ=fSi:ӊNeOGս;|;bR sιn8w.T殛rly.Vn&4{?pW зgGD_1F@t(]chhsMB{p+&6'ϑ5?XljF VI-0?bm_ :kW=ى)';nYL.lA=`E<LW1IdE=:X0%+C+$IV$9$JiýX"}e۬St6'Vg"6$.g >x?1[yA++u%9y9r=۾`O?Ŕ8m]E{" .cO jӑDjOEmC^D<K[bn6WRp"]ޣȧ\ꝺz(SFד1=F5 go}@ ]>@4iF h0%ZnA Hw<@HUbs}sVT.\=+@ |/%MCV_7{ImxOQQytD c頙 $_PtnP8}'kʋA3zx9jc7[YZ:XoԨ_XjLOwJξw~ߗZ5~kؙ]䠠17ȃqG |Nux"/?X|@F6K~/F,UhзIOQ-uy||AIF #<b訩@};0֌RS[`1kjѪګ[ wfrNMNQMY `hP:`y[X3>Ǯ۩.!0#TQYCQ2gc.,Ĺv|jXMTcCQAZŲX,O~,CU v:n7lGq-5i#*T 8X^\%9*2b/6 T3Uf4N4ҽ,G} ) JccO|U%5.s4v/O;4aeDi#ޢl_5q %›@^Y.K󉪅Bș GkVZpy4VM$3? \:% }ꉢL]-y&:q8 !w_\ 2(#Lt Xa8ó%ϱM]"sde.W\Aklr"Ԟk}Rڣ%+pwb}e ,9rQW!f+x | LM(ʲp$^i [:h{wvGѰ6@ h\TVq5 ~ȳ?m|fa׬vgdUz;Lpc!>{Fo'ʜ-3[Vp+t`j'%"Kzw)dSR̂8o%osJ7ޏg~.)|՜{~պx$0.Iz5ŕ<"N2}TBK ߼" g4,a9\LUMgK-s; C={@N@:܇I vO`=J72K=~7Z!T"_\ZSoIwk8%7-s1"%ٲA8HCl|R{*9::_P8]7 ^XUXє]Qa+OmNneȈDŠD"X1)J5.X n>WlWa;A]*vHJYAjv62<;2,a2bhwZ ;iQc1=ֲynTMa9bn_vOr$1Gl^8u^z)*a172|iٵq.tTt3Ѹ3\\Q01Fk 8OVsyS n7x{cP o9xrl۬ ۄU@Te~cj.ӊq«60BgΎ C $'9?]Z? /`V9jB~q(ͭVņ4 pp9wUˬ,4u3ܓ<w5V> ڤ _0ԏacVށi'L!lRGd#1F,\s=ѳFc2dPũlټQmpnFKC+.X埠EՓF U,H-Ϛ:y/׽<O|LdXhv.aE[8 o'E7~ȟ5† nOQ $`=h(f ]ۊXp^Cwp7M0jCxX(gW:"+ 0nSRD=T9Cw_U6?%⸦6l y4ZahvCCPs2Yx66; x^EcrzZYv *ช'ŀ[[G XZ3egy ?`~sHXb񠉕`2"7BzA J؋u׹ A5K~b+j1u9m\/qڕ %]՜XQwbMs<q=L gg;jV Ke|ߋMBQO+,x'T/IJM9Ԯ 5 DM>2+FjN(Iʼ'm?Tj]'NXI8t(ӿcC%y6'`; #j/%r˭g'V}࿰Ե\PR E1 UM(Yz7R/JEZHs['qgTQ=TM "HI6g>A[t0ޱSwWj@|7@1TwQ5!Ur~R,ü]нG_#򵡚!ȼWCIPndbXDNaGyt>!+*:-1@w*r]5Ѷ2OϸK?0Ȓ!.!|I@ zg':zbiT>e h ]IdYB4f[,Ũkp%Ը+|I#|5YEYF3h^}L5>ş'ovlX Ho_K8y`kduIQ֐H|pRsHc I YdoJ\ť{]W;hMXƐy}H:_z/nT 3OU6m%(=W6,|w#J2C4bb̀qitQP\9xAӺv+V2R8K4oxD֌KJE4i;#K')`nT&;z4K&(<ћJ8t p;{Eh!3LP{UrUd Lթ(ȇd·lġ<;79D:ڄlrcd5:V%3gfmOiҍSVluw{O+<'Mѥqֈ0sF7sIv@N Euw(S}c7_Vξ UY%uqUP==X j7DŽ!|3G̴+q}Tq35he٨dCƕ *[kGvbTNN%ܚ|d5 ii}Q%NX%+Vk+u͞[ɣOI<@y\NXq :|K'g]샶 /|b r:]XC^+x*Xp1DȺX>Ig }ug7N#8޲6~ eό*LLfm*Ǻ ~ǧ7dQGq|,Lhj| c.9CFb(nB1-*1܉i,tKRi^L?BبqG'ifH ȵϟAdmI?v +Xwy0 Mn9z䒻'm\p~=hf58  D88x%?Y!Kꦢҁ~;`>?Ak/R.I. F^AyQrgH<lXŽ`Y`pq-w(S$f3Q5G|5iI->vNwo*,mrƒRv,j\Ya ;7+,Dž=zf5z5ͷb@CĄ &!Xkgӹ'-'9+pYig\X.@t;]vD/,U)\⃂vbƷԚSl]={#3֢ѕq0i̽t);2pȂBY!mF%!(F]E«ÜȞ_KN?F!&k2Opn jofKeHyhg5SIO ^(2$^_8)nSi+L.TT7ݣpG=5} icA¾*BP>i~ )P{)̉iw|_Jk?yn+`_(j?=/im/ftOCgZQFSV`=K4s"`8C#&Z:C!]!EW&βzr0 hf9l ع3J:5N$' qy$$,nFь}KD+Pȁ{E} 26SUzD HewK$0G RA.ז'˭AbdeBbw[+$a2.vb6ҼtQB!sBi:.#cNj|ʪv H)`ZC-Ymlq9+׾}p1K-"g8֛Q%4򉁉^#^y}*a@p?iu30j}к1 VI# ml_M/F2;#Hlz>d4 B8jm^ 9m-OֆXG7Is 7T0 $ 1ڦ1J>zmjjqUGJς#.Wl+ ߰Yq\N S6 m\]Qމi;=rG} }IF,%37Axh^ml_#I s&"_^YKLS'A9W:DOY?jĶr b!d]y -U$؂4=.!&r4ev݃}1JG֑#=bÇf.MboB=#LTrgW3;aSD8Τ j-D<X%3Ve ؋ !}_HW]/fFiT]"cGfT?, ͉+%[ 6 V0-$(X*tFuHw_($ LĚ?ʋ`:}?njٷԀV]1ζ-sp'_응?D t@1h*{)F GCYVB7,l{f5|R\A!Yߓx@)杧+zlfG&8̽ÝG-h#pG~%>=ėl69@8L vh)Ͼ62)4Gcp)]"IwbfIKT2f_CkOf~0DeyX@Z]xi/ۢ_Bnt@{5{ >z qX2bk6}|TLX%A.6nM* '^kIP9(ݶz,{]6HG6' 7G@hӣ; |kUg٪{i<J%63.#Tڷdwy;.W WO@3#с!Sjі }ޡ~\P (# <_i d]-w`V(QR)|D}:Q 7:9W~Wfl74T/즓(EV<;( >-f80^.P|D{!ܮ 6Rd/nEMzB"`XH\ {"xﮤI><Ю7B~Wm41ֆo}E!R@E~k|nX]mBY<gn,pܵ!]7 EdZ$e=` h蚍&%ՙ*[[>T5$7z" ϥU/ 4ehB L dtfM=χ7"!pha~Ւ5 *d +RN>݂٢.P}"j T* z%3ВSA#%5lץ:w46HNLTEmnAq:TXnt*O =an'=”Xp`&FW :lZmo!٫U}t!6_J|pk15wW $J]moK?(H{!aR[nؼ+B'<I5, Dq,3j"4ˮ)d%Cy6X+hfvH40ML .QM}vYeBeFOOU!:[è|"Cẅ́pD ڱ mUb|!;"4= ܐT&1K$"{:495E&|O (_kBKR}_h7_OiYZ(3G'aSCЙD[N>>@^.G ̸W>[6}Z(2o\w%RڇkGې< sHԃt h¦t$uOW$te \Av8} MC؀7ZX7 ͱtpBVda[)b=JPf{c:^C06vِ&W[Th#䯒 9Yc+fz3[_56{Ծ#`şHړ? Ę]L |MBeGH.@DScBD.G_ ڛФR? L\&b{ʛ>9 ߑg7}|LBvIځ'֕Zldk\wvt,qⴢ؁K'P!̗,<_تzy ${RI.Qk~d3D=jzeFKOĈ!x:A*pG˅0៓ϖʖ˖p "-uv L(.(qD_GFG~HO@Tb8`ٓw2*"w{ ZJ/%dNF떦a\ h$rͣPrFjֽ̣',wS%~-7$SFBIJz'1uS0Xu`|=>YgԱ5[(ж*VϋGDNc>H0:Xˀ.]GtJ1BwSp9JӾr|c'BNI"&TVb}/<,UP1`AjLGFFtΏRS- : 4!QTXa%}[͏dV+Y=gxo?t+\x`y\N5i-fq3nw{֞GWpPL R.IH_OR"O2~!CB yroLx0,bcd_e/3M5tMqK 1#nstlsζVEmôA\[jV!\WA$nyecD/NY3'hoV!x*q*PY-5 gGFg!Z6kDGU`LW޳E5Һ8H$IDJH^Gtza5Zh @@`Y"ʹ`4׈gF^?_r4mI] Mh3٨Z< p1E"*e/r j%]dg Yτ»ѧ㛘Tpk.W'Hn=s <Ǻ,-l\.\8NrOl8haFb=}pm\ŬgZ1 RAZӟPI-jYn9QJVUN|)drH~C shGq0Z`e=?:OOAّ@( e2UH`'j* ]JI"HXLJl^O 3KG`~1G=ig{xOwlݯVրmYM p %d}D3#c{HcF,}<e7abeT&Rf>5PsXlsP>sPQ=;J~b׍Qp7ooq:ֿo[0?ܢ, JqR..yA˺Ǫ|QlbDmR҄kgYs}p\l0E-fٴﻸSPwCΧj1z~7&Jv0cBBS8b E777?^7uH7!lgɮw@6Vjc@<&7jǍj98|"%HgsG9h-ej6/caHFطmv h`łqќ;&[ITcz`R p1%^&6  %\m#=#}j?C*I-Xa6#a@]^5e(Ð(Dž\(Z2hui#ޕg\>EjY\hP$1 MmECOeja[yn x(I 5_n{4B C: V-PIf C]7':AhO^r "jv8sSe|g%apFxSL*^Z5YA51$-hAL-\vlb8,&D{5eR63^|54H*(A$(Jf+>RNRH;.9 õ;^N"Yu۲i.)J~c{CKr>Tq9FlE@RV+jiU8[ Ht"ݻ= ?οɌږ#픰sszTF+A3>KvW/6gAG"ڧŅ(E l8ܴx;li |2za9T7$ƑcO63GI)^#T[=BpӨU9?deM%'.=1ZU,$QTe3듇<(89!j:@KsxC h9  6h)|mnE PͺoMQEb< 4>kZ%FCRz daB#CySRP1ZQ}HU+[@dUSuQQoà̃M)d p~#vdTK t唙O/J<9)8H55fqddlf'j[w'(rfA+_.9_KRtuM ^bg-0%ǭ /hDWj=7`~,}((Rģz&VJf nmCnR''lnz 3vOBEh<Ki1*GXrr{&W{c wJ\Cq"oZPd t5 {M@ kf6ے=jNɭG>MakF,r'sk<0#У8ƈt؞hPmubY<[|M)GF墨}Ae\R9Ci+If%W "b =JJzj v$N~BcÒ"Kf_{UOqcMfXkə!?c$(|Obtf^6}Qg#K` \s\k\ke9[jdª*: p9c(, ul&xg9k V$.Z_M+ܻaZ1)khjKw4%t\^wF t) կvzKW 9+'zC$ZShEjߝpxptKX܂ G*e3<Z |6{eFՙv ɽ'^^Av[ *. Q Κb V >TǏy?CLtǜm./z&nP/bm -Z_Y fsZ;pSzwe=iVAY ξd)fGS\"ͱ*pYMP,lq3qyKTchsZJon`锻 \Q2zH5~Qdę&a8\1G,bk4vl!{(>e0,~@43jH qFMU=X/{W"(RF (q;Y3DE.YiЊ]=8}'Ү[v:[ےQ}ϼMs'% qOBquΌ +€wZrU <34/^.dV% |3*7OYuI 3&5vǖG:QwBɽ|}_L6,F\UA-K7KyA-3mLdC0:<@3:ÒfQ0`Z>CvO0VɁ~b}j[~kX0wp4T|ꢽGRHjx{HdCn:|J k#IW '_<) Vt S]|`GV` g)Z+M#N L'~_+3K1T0@=IgPhL5NJz>OMGu_UGROJ XMa! 8vqO JI:Ä+X[Tmc[E "]ɱ.Lwa[-k*eÔQ4;S%?Ģ0wppXq493 }Qɲ+#"T\5ų_Jw NG=*dnћGhc่jJO C{b=ТSnVOYyPtFR $VKC[h2.@DXeb^xCj>r}njU.Y;j窠RECNBkq35#wY\0b+u-)MKuIp~^@ $%IjM7Jٝ~ɡЪYt%u!V>X An3^],U^} UO;P<چ0 9JI- A CVq)$_2~M`@[歝gQdJj^2$gqM{ XX/zXw08(36lNoN^V4 Y}4I }ov-:uKMv_k;F}x:  ɐ2fX,\rRiJ(-̾٣:,Eģ:*`:By0r[2wYĊY`ww箱63`A7!Gٗ2z_z#%&@Wb2+ױh PƷ-D_90؋h~@G _MФaꥦ -5ރ J1l &ae=j,y;SϠPm+tFX;"{Ld5e:.˜ÈM6l+n3Ûq )-Nwc7yFZ08 N ?\_t=쳠ƼL|ĂB-ʼv/?NsF'MRCp;HkJ砠-بf*Kw Nh,:# \AJihޏIyE@:f2i:F408b:2QAǤE70a.&C _%cb&ZՀiz"ܷ^/1y[cޞyˣՖ8[kyv~$-iFSPp gUk3ƖYcЎfc/ǖ 6Eܗ{ K>苡sg^~ Db?V.ۊ=ǫMMU>EㄽǵQs\; @vщJI6\l}c0j~? GƖ]| K(QĮ)]L6de1鯣!gL-m67$ b!9j1Oik`l^LZ#cک]`ST8rQvi-9=sONy7vYB}.Xʥ)z 脩2Lb0AC?Iv,蠖`*x@,|)y9aKpa[tBuaUCPgtt{zYmlF/ꭱE8yms4 hR:sXOߖZ5 ~SB#&⟤^,&Bc ZjLw?Xv3PT2sbmTC`6`uWg]_.b #bAB'M"d:b1߲BV貲:;HFC ȶ8֬UŰl=>&U;6~o] YBNk &{R;Xb2 s=M>8$Ahp y:mş[CpjˇZIBG[aq9Mr"Fޣ }u*3P[KWb׍1;、ķi@ES+8LStP~qe6&-@ oljl]+ }v3[& {a)Va g裃_Ѯ4–(0SRgRUWs\fz2hwU%qmoE;{sW8&Sԃ0Qp%b{o kX  bhTSR+cLOuuX5odv(EwzJN} :GS8Tt]{.bTUzyْ WטeCY}RS 9Í,>`0>[iJa|Ԋ:X6oWǯ Dv߰{ȤW0'ߎ.{ߞ.zX喑sx;,q)hN߰U'49ڎ}x/(FwvP-IJC!lbݡ$#JFHN}Q1T9e #"-lIj:)Г ͐U X(@ҫ2FkQ>`(֠NB\Og÷\G Ffe'A0aѽ4e\CKZba?Um2 Zz-Ћ/nZ]7REkch mVsCc,+a}Qg6۫D}/q[BejZ9$P:;ZH~Q05wJR "k|dKUtږLKhU#zOuʠ[~$@^*uݝ-i&4÷p[wa @b)1)Ҫ{5Ra|* HBOΤz+}IY Za9ҌBŔ$:}炮NMbzdz6βiiS@1 .}>Ѩ_ [ ӥݒwJ)?qçd FouQ8+ʟ6AM T>Fjq=Xt$v %^[㮉^S@NQf5Qב|TCՑ_wSU G;iˣJr3[P_ iI9*@$kVkxޥ8|/鵹A1oײGyn,6p+0EK'I;i `҂9u}2ŵ.5g3o$A¯4DwZ(:~8'bJUE3;4ыj}*tL$B `Ǩax?, OVD'u/? MksZuqe3%F1o+EToXVl-Qw,& 5=vXWX_g/`"LwN`Dhk}4z̅Jo~0eVbfX*26椕V9U6i ṽ~BҗOnR0F\XRh/M?4_rqN\Z,bcX[ Flyg$v YT^{xb38Ih Q/w/i\aeUT}Fw1pFéx1ٳυ8O+`o4oџ-<_;Mp숶ϫPz=f*T.[?ӳD:_y? S:WۋuE}co">L?W2{wjA wESJl<[9.+:}i2 W:oGRv(YuOf?H%G^a m1![oh۪,_=:hX4G%*8Q#O@`RP67',9.x5EZ!~Χp;e[f']0`hCOtnh4uj?2x[.~}hdU":/]%? dIE#/1Fdu78=Ȗ6GR,,VUHHD*A%sGؙAZ@U,"??x 1Kc5B\7 ]ѐy?/ee K1(̿<*k0zU|iс 'sVMX˥zvjїJh-HP!xW:Sij"7%ęe'WN{MMRD}t],a@D o9+a\P7 <3g籤Mbh'*n!HMPv_N8og ߥoIfx<7 -*#-v"LX^I- 0n:z#fPڿ|SDeݶ3ܶMl?HbpKwɗ'B)׽ a@tXʩM<\\"&++P} A+?  HDB;wA0*GVF|(ϛQ;u7)S5+nԊ@A ؄`bDLx^sԠt0R*?|_٥h] n&%vSO\S1O($( I(uh2~ CMbavܖn]ZZW°n> # r?^|=I0fkHKWVt^a*7;xZrA}h ҝy 'L [~ʐߞ%Ty_BeY۴O3ȴMӃ8$n9ENbbY\ro4+|lؿO2ZIҴՖb_%M܁yAهmBNSG=uě./a_Dpn(>0AT];N+r?q< 4b< q{oJXjj bh-)e{ҊcC7$]? <\,FCW7{Kˆ?F0TS aqL^i'%Z-#f_lR+pCy1.S \޼ 2/9BR -aKʁL44G Χ6 73|@]0$pfAf\J/"FX{It2:n_ f ^++Pf-&̎p+Y 96.K~SmeVB)A{Q),K1ն^}B6q 1|vplG/ˮ .yQ[=/acpsyk161URʲ] 43&g">3CFV :1ӕP؏AQ9bU'a:RAU2'ٗn>p.D/Wus͸M)'8[iBnRUgycR B ⚐ĤjM>0jU ل3z09O9ma+ˉM.1?Y5R rs«yI8j!L[ A}Vr V>d:"q˳,nf'|v@ᓍTR5rq%>9pCVxUEHSSQ5ҠuJvi{oԱl&?}M& >)"壠C_ҠJ Dr|oJyZ~" { O50 2Î΅Nfb,\P<_#(41R U]>[tM3Ei}g9JtA'D Ɛ=QL<ɷ e&') !n%pUX:F " u7hGZ_~p#1A4,ލ*&#1;9gI>E +: _J$ѩX>302Xv]hLt3 t@dZKaލO/EH9Nkuݒa{2 mƂPTb`eIarO#8Gjo; !jq~UWLK'eV<"anW;Z J?NhNDHV5 O98;gbK>,`qE yz I6EuR/7GdmʵfzKjYMu1[3UL)6Α}mR.=I e PGRۭ,K( ? (ILj2Vq9RG3Hi%hh} m{p{7}1mSQWn m>u'?^:}?LX5Ld1_;h8'{zTjr*W{1&T!}m%ˤ#KW,YV o;Ү-A^\siw]0!\T@#| 7vK`o%,Lm8v^Yզ6ق&4W'GR9+˹:J$=į/uشug&<*l`luqH&%[M!ᕶ:茊5X8?P~zrdptʲY=wڴd Hϒt.DT3:gs QmBiN3cj;R\3,:}/"j+ OqM}Ay}L3&2@ C+(d:NǫY\+ܶF*Խ6I,Գ|lG`TCi^prZؒ%|B˾L/P|عBۿkj(>/kqK թj8kv=Bm'fـ7\О3Jc1NPaHFp;aCXBq/Q*%jp)[Cp d^ˎφ)20V4P#p)#V Cgߘ, q.LO hf`4d?VI|H@҇Z蟕:^}H؋PږL h =Ѓ l:O IQpmjwv) in^]LF@7Gb~{6*=*ώQZ U~~mI1HXJNR_`PXpj**xtCK#6ȧ|W#wK< :|Cs)MݯĊ,9r9JX֭@%@v:r(aь|JgB@[a*qjٯp EH :ҪP;9?PzD04O&!LeN4^62i~h䮢FU TKBQ0H[-P/P,Yz ?al$0q9@*qpr#sL7{CIf@Y+}Y=_|p3Y,ޑI0;-@e2Y=q"^4rܔq5EXLS%soc]9Jl`S/@3/#鷤jl;0HPŌ)0&dt6`D8R)'+u.6SQ sTýDK9wo7=o<+HUD8W<ҟJ;4uR=;\$7 Oh9'_YWڜajG%XyEv~/=G*+`űE"a ًz}]5Dh[舃/P%Hg+6:-6rz-j\A0agYȲ3ӆCSR IEjLuAk~t@~g #,A2>TTFU^6TC]|:'a3KNo+u4 l A2Q]_qͬāw<t87J^&T7`v99tvqN<(KeFН*Z'No9B/ne34njE~vf5WFmGyyu$B(GcC58󦾷u zo?to}8EpukK7HWXX'3yx@B^޶Uf w‹1ЩyT$ЗEr̨|H YWn_~@)Gv;x1dC!yEOT8H,#DIOqz!!3ݲzo$^Ph- yalQW՚bd%==c*5=d ߴgYTuH-*C 3:8߼m6- 5od ?M^ 685K .z 6,sNR~\ m'ACD E՜Ǜ1gA]*aLLۨϸj94.T̎՜'|PŹӉ͑ Kc.ֻs̪mhJ`1ax\@JER`=V?DYfHzZ/A3yi07QlDWAdc0an] ݽބ$](>a/Db();er?nЃQlI"ʊL}ӑN6 IeY5 dԫ7&q05|zP[BL`u ]1%b#ЂՕm&4?&n֜TG2FJb4%xnfZ/ݽk+ADw tlaI'mh2!fk1IK1w;x/Kny3e* 2r7PY3j3 qg Pɓ;qr<( 䫊6G|zhaܼ r| Dh ܓ4WWw5dG0d-Hl`3Јn Lʠi>#e1ĕ2?Ꞁ]3JSl=s%l^aͿB&>LH0u$˽›SϑhB{lr7v%SL 9{8sMj{e^k=l1u3.7U¤ߗMy]90{x$\l*6=qEs { Iѭӳ;HǞTGO<oҲ<|ic5&snn%  M(xD\55{# PR! As3& >LN2p? ƉS?Iϴnflv#mF"kNT7 LS]N0",r9$*կTlKi--U[#á?Rw'р.|4*Oڈ}Q0x 6v2EQ*p03D&=rU\ urN0af8mhsg}V8P{鯠%?=.Vo|vÄ_Ι)# #!bw`~V]+I}c^>öZojgwV3݋0w©8Ud=IWؓΨۑ |:*Ss;s6^s0z%juQKs(P|1<׍%J0~|p4S+v'i*zueoD{5}6 D{\|DBkڥTStnӛ1O^Cvj&S)!WV 6Bp F]́gmY!9I%2ԦXឺ6zToF)n&A~=7nP.0E&2=&(jd<~ HT'VYոMZH+,EOKr{*u;kW&N)lIzo_3+Z0(_z_kv~GBXVN?< Ѳp/r̰"C=GC` $3?o)Z M)*5.ߟ ?JNjw?7OUDWs& zxɩ3"O5Z͞n0=ӛUNo>s^AH[v0\= +&-N772IY'\)1'^ckb*2\ּ &4آU8r>ۮ!RNNA;XYV β'Hsv3S1%ɾ~.>s] rǸj`%E T^ iWs8mo:jSt9$~ÓXuzڪ4 2Rfj,|E6pC/\akM*wbF=&_u0tb $>[W=H,Rs,;k [f.m2~塪4JI1j Ut@K{=O^ j!kem Pc>SG1B<*&o0Q2RB9/SzKz+?F36VWק RsO"Y&mb*KcMZsa(- -CQev\} t6z:/z_i} dZUg8tZJuΈZzBY4b*bKFhEKz4G^S 8~vY!VK-e-YCf㯌G~1Ox&ACײUuAeT^ zpePMBm Y~͉l .Y;M OMn$3Ց%?jTƠ.p5α-6QvLn #<)5Cr[3fL$*x}6GIvQ> -M]GȈgl,vn&/uBeXXu޸ Lhԃbj+WV-Uzv H9H4+|dJ>@˜?ʏIିY4C:i* g#ޯkpwRAQ uPē՚4TǔV/_!v8#F" {MES"z<|Ky#%^omwR{h uG}ϡ-#sUAċ,9L6Lpu"28,/dҔ +^C i=>F;W2s}rlFŘFQW:!7s|pL0'Xq֔5}>XIQ5 u ]+er>W\ܔxZ eah0m+rAwXطO"ZBN5uanCx?x /?1_"U8xV_Ġ/,\*KqEh-y{PEbX^%uVУvr4|S&<'W ޒ+_N`+ u);kLvԭ;e.u' HY05wf=3O_i>N\:ĵEY p rk0"{~M3y{ ]47PH<_'cL3&i{qcyJ F2(N1uԔ^oF"Η+-Q!Xplìu!xJ]Wrך31aٽ~;7.:m[~MNy|t3Hs`=j?A߼_2SD{'`ZCx1_Vw3))䝧<˓qQb3m9=ߦ=3^2f#FD_.(Eu1&vx/7hѣ-BiEnJԘr;)cW512uؼ&J76%$c cp>wڿuABN5Fh8=ǚ[D9Njϻ JNu.E(N|NR*q]}DVn 3ׁ*[! =_gh/%ʷ"-J ڊ$Kh`3s󝪘<أh*r}Iy(Y4ɍ[HTpDsBLeO AywEV5]/]oB)gE~Uq'>tQIi2$`}9dѾ bғnfmh f= FbLgmt,7ϫ>Ep\ 63f= N)PhuэVL:݌5xeW]pa.ЕR&\w; &._Ej$C˅o}]ȍ{@`ELya,*wBMUo4ȹ<3i⃫3?o=1U%y颀=]KGz^﬈4#'0V "ozJrLr\6 瑜gmNcw0/rT:V'|ݱ2ZOD (Y[tU[YLmΰpW{Mgu ?5>_M5Yy bVJYr G 4Ͳ30Werq#؅ʏ\ݝ<^w}@oHWQ=^JX{MPӪx&6<,#βcv%IIC_hEhKl8\#hab/7k,nN@cM6f9RA~c$KyYLUq/_wȖ?Y&3~i;tǑk]֏Oio0m҂^[@ ҹysQN٧%mMpT֭?v~in̤`uAƑ>!tU6L֭R"'E4zp Z6HMqd32\PUjF>M.ĄNp[PЊSYoL+$6 t0 1ϔteQ22)])5%uIE3>"p$f TO#^VxXj(eJxl~x0 "w17ː zd33 AY@Ea73޵9N@X'b+'fijڻ ]Q7CD5L>0]V~DW fy~=1ݔC$ze([& e&U2}oo3%KB `RіkƧX-p%# G<3>o0L X/>_s>B/F(i| ;;B[㭚=|3.@lÊ+8? bFƖh7I׷qF(6Id󉖯>}r8\hrf60Zn?6 J]&őL_\k*t>GxJf0yGEM!GpRN*IL2ʱT}h)TU>stGѼ 3m>aN)K+;u$:F~([wmQ CB :'Zv4FXϮQ. 7/8 R, yV$LԱs)08e\ xTLKuMfs ZM'> Ǩk*iPl?;♨Lh%TPAȼ'u|l',r9eN:cP@F6B+ˉꏤ*DvmU4#6NMp@3qwBTe]aH_N'-ړ\]TtyPM28''f 6A<$1{{g;z/,M+rELνgyr\4XU $Y<ؾFav2e.aV6HNܹ>1j5eϙ| c&LW]'nF?n$躒ɗ7j@G,tPCR'1ӎk9D)J=Rjk:], (˅V ("P׶t+^u|rr @o5!g32?b7J#J |k]M^QVW8ѱI  Ho{O@*B{H\"3jzuN'\NADq-K=RHn8PYhxeo M(5Mճ ȢS/JĹFHu(.EQD^?SVpuo: v -|<"B,sQ>?CW#XR[3͸QbbqU |j> ,G e\ʯ t]j9IձzZ##_Fnۧ/H4LIE@Ytk=O|F۴aYwȢUmJ WNE<{o֏(Ks8YGW[WG5RwkQމ;c3!"mOqBUV5sf%CڥA͈?,dԟ}f|_Gf^3TsQ= W44O`|X#AzΔx-) &&$`4'ܿsqr_ϿIJ}ojf!l{H"I6|H3~4-Lqc0z \}86O).Oy 9c1,efs5|. &9:Wav= a3[>jyU v;f|oj$O:Kkqey7~A5X="dpL rPKElk6Fe9 4`q GDV׻4Ƭ= gKãhRŕE;vv/ U$QUxڄh 7T)ա☬)ՠsDXct < 5W^ٸFϾ+~1Lq75hn4屨Q}SDz_ӻ!WvB`| ^vt).>@h7aV? Jk 멼p!R=%ŦpiŁr[W !gRviE X[uq{?El`q;|Ž;O֍BjZܞvt;ͳM{, ރaorM<6ߍeey!5yםyjt|j> 3i Cw>Jpŝ ?&(cҁ*q|})* &IVhMKn(uh S}lL< CyG)Ե$$3^/kh괓JiOӃ/+[|:}EN yAהH-l$oiSgD{ ~Bѳ"q[C)ѿ4B(-gAiwf ykH&7C4c<#:w yoCRm]bZMw9h jCxpN>GDWkE}p3?q\NcxDe8Y9=ifD ֹU0Bas\;'!+~1,@y;.QaۛXb[>mllK6+-v.ʼnCjI\XWL+MrEDlɵ It=[gKЪ*P FݜGfɣqEԔ TFF!0H®q*Xo񊙞.Og~MD?eRGǦkס |ظOZ}JA ܃Nv^N.L-黼7̢v#?]̞D`AAj5 -ҵP0H2[g8]*3jzMτKf4|۲-Wy? l7LR\s =3[cVHj栽V%R f#_qF\U"KRj&!$c0rV)N"}]+%V]y~ eXDtį \RJ;2X|e'pe($"BVӿڝt6o_聦)=LxmcDӀQ-(l  5{(Roa/EqsCS7Vo+<57%k1.#UA'hwU$yǣ~Fֿv(`)/xڵT|gR].1ړcM 9e:Zw6Fk pkNb4nH"iY]۬]#.4PJ[?hu6+Nuk),h뎭0LbD&ǻbV;]<{ Iҝ grӳ&?19eP, 鶄.ϙrHePo<~󱴆+IzۺFy9^r,^P.oc{T{Hu>ՂK핏L7anBǎj'zn}W8Qi<5WtCs9oL^]J!fqR@n#u|S>xqȎ3WU7F90J3 BZ"&^l)C(K8iy0蹾V&D/ 14>dphztq4Y oyuU iS֙$E" Z ɥm;&3bՀnB# 3Y0 \Q`E~ 2)3V%CVpR J\ms=lM;Dl})?7TPU+ FvҖĮnu Ұ%ןIGs3MX7O)Հ?0e.gK՞v8 @#3{YM VP,|H#W3@&e l >~Do53+95'"NʧќM0JWenQSLgȷfԊl@32L[4ǘ]R/0Kͯ?NRljo颗f$h$+c+ͥMf|IMb7hfM *nGe D?9Ϭ2(1>*YPq0~bQP9QɾrfQɑz 4uRGscU@ M'ۗ;L)n*_{=YA)މ uK8㇒&!·7&ADF/>9};L,+m!DŽgG@Es8$ Ӯqfnr[?ʎ sڜ콏~dhĭ-AvCvaG#!X)ٖL%kU27R% bCv}~FiH_Br d:T 'oĝ;`v\Ψf"&́a+0;r O  ʧO2yBv;  ӿ@pIOb T)MZ))!>(svpA1X|?u8VB%?9Xfκ[@Jj;>y/>1f1_ tZ료;ٻ4^6E tUTLt. h_6om4kX1Ñm&.ڧy_S dm(%KrѴ%Ȉ6Hgy4پF`@ڔ5.rRj \dFG4 IS\H"i\@3Xcd\HKe=jg. yȚ=L-<TgG`6 5'DmZ N_nӿ tz"ڛ(GCن1o4<;XHќZxNF]pT U 8H[LGOIOI;r*] h^wxeW[ 0.Ԅe0h3atأPsd/ZC0 VKQ1I/ߎ ?(Ww: -@6]6>I'-} H 1׀%=$,hcӫc)Pzaolg94(J.7ɘn4I ,"aGӊύ).)a =I,|\DQ%5vk }k>?)jAv晘18>>jEo܈+q8Ƅ,Ms*=Q2B6xgTw%Mr<-Um$jbS=ar.00"8#lYNB‘)b4f~µzSmFj^FcMDǰ߇ @nDoNNygbzIv"(h (*+7x'&~亽rG_Xtiȧ􃴩-n&=㿑_F{C!uqauO‰Koyz77!n{:&#)WvI6D|Fn*S,V5jyNlTi -H?b,lI'C6ol~g&&H̸Ӝx(`U4Gj7(*@/BYNIU ě*rc|(%6369n/B5] (h0W/#X"Y5Hr^}tF`M ֵk FQr=2.NJG-eX*U7?6r\Vg_G*>K'&]XF(8T*l}OU8ȗFy0E־'h\dSXX h!Lg8x rJg%ly[]D|֪6BJTqUU Ds}Y#LU~TȬ^ˆESG^S?0}~]FH TR+Wܾ)P0YC(lsr9߰Kj$JʆJOmQ S 8A[ =RM4'7/94ܻ'26U4'4XG? km0\6㐾`Uې;i!ܧO̴9BqnБzDi =2; G5~.kZqi_ {HOFb}l+!"MHhV;3b'!nN2AjP?˄avC. q3ɬUlKsH1qXPce1.YXȮK+npMUqk2j (uAr=GH6K$!=g'0*W.xZmJMg35^S]*Mi$XwۘD:li+mzxcc/ڴ_%Lы+,3HәjUzӊ^rl-hPh8 \~;GRt [{7 kmyvBJ`l2*mܓHeH6F|4;$ӂ dh/H _U)drULp#LqH{bvܙ4Ÿ7|`<䷔읍$Jvq3Céh F3};a/#Fhf9ΪEMf%69x`jD)E lTd Rv2qh0@j Z-m)t;cĴ1ǹ~¶ܬP$F6kkƥu.叩q>,=쌀Qx'Җ?ٌ˩''4 ~.* i MtnŐvqJTmkKג>&F0lzh%|Fuk8~'Yr.t5G-wtX?k`gWT [PzO dlMO"D.,ORO"6 5٠”qOؘQ'"0̗~=U6 Db3z#N2<#Ʃgck&7U;K&R*a+6 =s7gNIz@&84o8S[_9&uBY PEHV]gNj뙶6ye.[+]Pf | im~no4ilj粬vFȱ m\d'{{F*OQG$oO:N¾_S<\ۓpa 5z fhT"kxW[Ʌjx4r3崾=痄 : d}2=Ta.ĺ! p9P9?p"S BݪQtKںP+m)3J,G#WһWwh@sVh_1Z[cNՒs/Scp|ǃW%mI™A@(큳܍8tK$,qs=Do~ŸàOR}}ʼn,ޛfl;j;kbp^Mc}H8W<6/E.\E˭}&iby|h/m@ɕCHR' {NUgc EWqT.wYN.2&ݻ?&ƪ Nc d;z`\%TZZ|.$lqYOF^vk5=-ڻODglt 3 !YYgbM Ђh~ ǐSr|,sig"97gSQk M+sss <.6Eǹ" WZ DǛb^5Bˉ!|d }>g%鐩UJDH%^ +t7=Lk;~La"ع=7wL`I ^VQާt9=Wʰ :j Q>&&egM!=AUhmA6+0jXd;~hrҬe3. ָhіNZ1J[ LU)UWZmv;vKxIw/JA?s":%i-tvbE;a]?%7XSTTjTl/}/K t.-I4׿]ۑKpCZu0dl?W"$77gO3hShx4wsPn9ql k{*ȗkwXr9D:I|xmN:gb %[Da!9Ore|>-N?s$}HFRY''ƻ c!;a2@ ҜsjJϋ}2w8 KuEYqqT2fJ)$fZ*i&U:e!RyrYhc rd/(ke ^s%? ~O'2L_'r]̥3i˺X,vy@y6i$8":IzgDF4qK>O%h/z>uD -O! 7l  8WMS;ǯfv~}K'Y9 N0>IbTFDmj,ؒr x IJ2y "OkxG0}cqzLD07tia=g稧9S̳m ݼ:GO䏫Z :p&$`J|3 MX[L$U2b~8?ٺOŤM!k{rA`?9n,>p郋ۓ|A,:oEmVgv9}j fu(" J< OM|iE`Mvh8/Q:7%TP^;N$MyHVg_w\6]O'-%L0Nor+kˍ\oV[:Yv T{0Z]tE`ӿSyM74XZC؛2xnQ[WA3Ma2ݫ5vb<+j.)AoUB1KoU%9".E5r@HH0:m1崰UvLyV9k? B@Qm驪,w8ehygJ.&1C|1M?0=Dz'>GgϬzAɒZv{@So*0U@a>Z߲ MOOJ5H\/M^)&OϰSjRC֭Қ]]8wXrX.2Y7o4Y=@t/ 3A0E2v~m6rFʷJIe_;X8H"6"]3LX7x?dP7^c#jw*?Qv#5/2ߤXÌìtG zoQohз%KJZ=3K{oPDfY +Ѿ b;k K}X3T:E c=x7Aj*w@A2:.d#w]t$F+Vڷ`05:JYi>TUɃ,ufcßL S+}J"bX=]af NXиxB jEb!~{O0FHZ)͕9͓ș5/26[DLCp%;ܐ>cHAZ9z\ϒr ^+* &-%/'^>uDݠ(Кi9<]l7ʌ0uB2}Ȉb_ѫ$5]ǞO" Kj)m}Y.reARi(Gbu Fo9Ջ2 ."JS*m/Th%ȱ`gFTpzj"H|p9R gD(25 Js>_ GFK4e߾'ǢJؠ ܐ!V' ~<)Jz_לGH*ބ _%GF</Q4NfOώ'+G y1QNlda!a.\ 0א߫S0uN!MAR.}m ^DAN}V)f&8{p37loDV|}In'a".LTL)ɔ2u`57{AI+use/$noztK:هo[RI|8hfһ+V(mXzџ'Q|׮`oRƝ,M7*1t tLNR ЗD.ўHf04&9ꌃȦηU-/SZFAh砖 799]~$Js7lZwj J,fhٲݏMFG⛀)hb<|>;(D˽kHJzֹ ,e+'؀Z]}N.c!ldYpkH8G^# Y2`{Xi*X I͸6譗 y=[vpZh }SfT:C^l ~!i8vJNij$uZD RTa[yb.=$Hف|ǣgb'`ei㗞9w@jɇOUHf9~CXRf"m|. []8&%@SӾS q& 6wBi,{bP=Dib`$FPlݗ=d)D?!8K2] }-"0mYq 3nҽ$e8RN'~z 8[%~Ub?fּB56pVA[Z,XQh8->yrvˑp p"{AmlaVV>ggd_{?ëo1Osp|9坘oXO{Uk9iՍv|[~ .JTaT"2:BwX7 :~1TuK gO?8w(uw9hҗnQѕQ2Z哇K6{kgM3 o2~?0&-Q!ro!֢dGD`hLYV0"84Gwj)okOy1K9sCR:h=cma'g$TiT?#?=ٜBPMt氮f0i*AO Xyq=ry(/ A*kV۬;_!d]ב BRMZgB=K@kGj, {A12h*-یV՟K$_+ UXXPxj弼޳n4uS$.mVNYb. ɫS[f̎@&Tn`^ߠqLY˽O$a`>k5 ҋVh:$ WlGo[W?1?1l`Qzh\Us[XQu'%\"zt79pKU r+iKT8|V ߀b)دj:n ԇ!- Qzo˺ HM\|=;#?L>S1=p䥙wO!`t y'5ܖF䦭dͪmJ&bm#T1N|1CVzqE$s@4J8l=(f*]IOD񟗠I{~4W^_0ʁ٪Q8aX\J{Mwc% |iɑELA UUSִ ̷C #|?!?(?բ X(5! ڔ]3AJYcI؜j*x }X/B'BܾOFd߸+Q#DWJwBQc<_6gE̋geRv+rs&l/@fZ s݄2:S:3qIe^0{Q{iik azmc *BA]%åξ矱C=PfU3#c1qn.' Q>څ՚r**SOlgz;A}" u[=9x2Vd1ՇYMt >i@-%7sKZ3 Hף~onqUs%.2 uam,w93t.pD\D櫠9{-ZeB*YoF FM[.i?0VU5ShEQ8_FE}FM-%ǤI#[`3귋~ެz<j9L{ ͮchJ^%Pnu:޹f/Gl" եV^|^rZw}3 /k]8ez\oxKA,b-$+x#()RY5( WWY9%>ŏw{>;!IyCkt7Vgm^tbhGW \`X):V 1/וR*焩`q2L /_9zlv /3 8|eZ1 pi"tpA !ygZIG2^`ơ [?ٝpKo@|K7zEHۼdbR;<'*"?4#t?鉡'ږ3Ta Sbh-"4+;!"D@@]OgF 2&;4dUE>1f}8zڶV&ev4a'I]T]+tgͻ4afx^c1{;CpJ"c % pfi"]w~\;-Jة|BcISښ @09ȈMG I"x}bvSgg(++p,A Ebr9a55Һ~E[qқU(t^ҫH݆}#v&XcP`P L#hͼ4 mV9;6F;2:-ʗ}pT7` t/Ļ*v"!Dp'gr oϯ(6"*sUrqӍ@cF|FkL͠XQR;?6*jKZ{Ug}A=յ;V$:\l"L 9fd7}3meШᛦئ+:j#RCT,J/nd|EQ gq V3}4S)EmY'juVnyH5sW}Di8'`),& .%,,!K߶bGGfA_ lq2ӁeuGmk.*?&4^(g(ȡ\q|>m&NnTM k'3O`0e'A`D;2_)62J{7eyPhq\WkTӺDJG ǑRS`ջ %{<p6U36Gѽ~@"ө΀@HJ?HRxG"U1(݄7](VȃH}*_H{yPԝߙHlƌ~:M!ŴG⇖~Ch@=s|J#YAi$y,mJI,xAD"#a*swSܯWT^ lފݰ㠗[04ZE|&K6aSԠr3qYTZ pZ-=({mvnN;CHH "g^#)dI&Z֑a3Z=:`?o /*OD[Y繉xj2ͧǛ, wiqs(PFG5q"D,J9,ƪ@/}QWfl_j=Rҝ/v>*G)>6GgWE4 ([ rHg11Y]-Q"yr~Z"#ds#^T+:aϿD Q꠭gݥgJ 09%"n f\R7yibAciyj/R:\5f饟-j:!_ Zp~MWB6@d.%s~k(2 ֫~in g:Lƻv/וT$I !K|\b}vbK<*Ym[ m dƒwu'|/R%lx^2lcf噢KNJ>뢽 J"I~YEw2]uI [̰aP:`XY ei&!0֟!{r1!u 'w5 xd1 A Z@=rSȏ\lϩP+ϝ h_7W9ZmGK]3bps]i`'kZN/VXAk!(vdey?۱*Ml }^[T`*X3.ˁ@iDv?~Ԃ|T]uߖz4?q]ͻl'ls E>+T*e X*9k%`{4+`^6,PAv0SާXs<?(%;K9gVf(3؁1R^8YZs1RgK"jBGn'އxsc8qܾb~lz$s[kǮϮ*:@P*^B.K ӕ<92s۩e,.7*4 QԬlBeOz(R~PLw@0w"3T$&E wOcGܴ3YR,d].Ӿdx3v _ީj 6+YȘonpJl{kGp NAn\$W Zp k폂(/Z' ${[<zF D3pE҆`i+ CLՊJ>Ux3-SEGOn[s̰Q$=u?.izx 8'3,\Inѓ_PJ|̩H/n͢e:SM|-BlY0IP-3 A!)I`=T ڐ`¢o$ê@">:啾WN]!x#B7.Vlu?aPu;7iwpM۴9hb#{$2@ރˢs.koZubVTŀMYPƌ!}?B_YMuD YZ*}vr".m90}x( tݒ*e.хU>}8fgT 53]o ˔2Lj.8.:4JJAc8׊\ǭhe1tgl;|btL P5fL.}L"V@ιK$ ZD!gH8c֗7$xOIRE/)61!Y+/F fm$Jږ LJJn+|s~x !Y_}gb_t*IVS d|€4\P*0ˊ8M;,,BGq2Q#tC;Dܧf%NC#7a{c]G*=D[TB5I\.)/?5wc<I6۬}`U_vi-O&#V ~9m9e6E!Wk:?8j`9SQ<+XU\(%}mXi\v$:[Jo6_u MPhtUysE8 ]"A@8,xC(e9n]$[?}~8Y &"|;JA q VnC>Nڽ2mdڳ$Z!] h'ơlz9%̄D`)Sx#Eyt{߬6@" K%jWwM_sL+ͣXIMb[E*Wd#%٦ XqZ > :q֯ !=[JՊ7l GG}۵"cMy!fPzpI_.M~JpkG f$^W  Fp[ZwHb! rws5ׅ?x:?w[(H}Wdh4?p9&Yx/F&<sY,`_;`,0=ҋ'=ِZ@Wm9(e\*S8TVoY89Y(Uok,JAl"6^*0+X,iz:;$<]{%rn5fOL1^E2>  jrfSRHÚeN3Dٕ UGS/pti:$K|PU;RKE1s)ZzP9ue r;&Y(EoՋY8ЌݟyV_xR4tP*w"< F:7@J~a>]kQHEQɝY+n3a vxo40[@иIW i"0o՚F4[u6њH :0ZF _WXW"p@e#?8*| -~D=-Ǟsno ,.UՑȠ73`+U$MKOkiv I [Tw=AH5\VoX>k Kxwr/ǝAcx]!Jg]BA;!v,DPن$~K As׀E~ٺ rqs,n zn6K2]uS" u @ QR%4\cQ.jC]AEGPR"(Rhv6$5h%u$eNw8^=S~JcP/eL#c-~0&yz ano(ivӲHɂ`ѡ DK6<HN〢Fqh [IfmsԖ aba eDDeM՘,9Ho- zg^nEf'Tj =Sf;I%֧U/M°wA VB} ?cK.ı9 t=.GQ $_x-ش~|+{YR7rubgrg<)e%u;7*~pKp`uЂ'dUOl0BQ&P7qOF/+ļ{akeF:X9ɞH. z|WC[h6צŤ93h7/ m<@|*axƑ7 -漳 0Կ7AvKb1הT? 񿓟ϳ&,Y߉_Kuc '8a3HlMxl>,["edN1W.v(}v "~w-6 b]1I8XsʫN,v%+[[Ú\:SY;F U4coN/ I߹W Q'0f+"?Uې,- /bOìof&#u3WZNfbh^k|zW]䷶2+),.ݙ'PIW4TCfͧS oD&ND[rɗj]66YY :(;IVW|ѩ]'トd,QS e_Χӟ/ews.pm{AYoI>k%H`|Skd.ͺ6Bd O;88o?Wg!|s^) Mf[а)ogd貝 WG'p(.N@}/HM@4ު^]MmnDzb02 (feԋnñv) FÑ{!>63dyBo|h%MWIǮ_q"Xz80}y ¬ v!m10ՅT:aƚ8:!=2e%qI<3r2G,rHVgJ Ļ6_/Z)&49G&8%3ʫ؟? t'V!)VS_ cgN_}P H-gV<+=p ,G3`Ƣr3oOTw㒮 n8 *hK j00;$>=B}Ŭ ^;32t˛mN ilF9Ӄ^Zdj; ~vi7͌۸O*T\`b|mrXʟlJTU+WƝoCZ: ܆\S:zqiTn,-gpqJv  a-􊠈+Pf7ԕ9B R>Hyȅ*,aOMCFK++ ouN{{eXc/{_a\<Ҙ:8%*\ u=b6Q}OB^6וytc|Uմ_rٖ b_A~ xVNeJB{+1i>X9&YtlE}T\/{8WlЊWwgܣ՛MY\ uܼo7+6}nX9eht|}J7l[Έ9daX]~ [g*c#[wdܻD6!o $$mTufԳǬy3c9DG{rW0"@i$wcm]3/u!ݍ%&p\E`hG~[ay'QRqaap݅(NNѧ,,z?pWz*nr;2^3mV|MxWa@ OG:kӕC7dJLI{Kk"zz+  뉃e{(^}%7E)-'s$)N;vO׵@cz[t d%=RX= lq6vu; &DRxo[}toi׃>[`{fSL!r+XхBa>dIzӇ0ƉٷWr+/KP[j;PxI*LD5 #xak9:t{4$me{d9XhnmgBsB|tpzF~[?pnp?"/ 0 ӽm8xCP{ZWl6'?S@wC3}T7ZEv&nO>=Z*b&(Se^K__H5)rZSi+,ij{~""&ʘďpnw.'\,Iسo힛["J%~.+=T499kŒ5:TQ8i,WX:[+b]:W.l*rXkԥGrAE@9S#LKl*aFWXd|B-QQHS2.9up3 >]^W6T+l4LydWϘU K>_ 0 t'',K%,0ӍtĔ~-GmE?eG; Ό{P+EIPe 2[=vA}2[C;b %`P}@AYbEn)m.NO!~CS锬n!~1mqY@>u ?E W}` :YΙy L"1U3k6z?S?A!cՍ{B-BLӺ| Ns|&O}<\a)yO[VǩaaBl8FSp̣}VZ :^D2xSρ]#CB$>'U+ IX"#)TQ]}>t58lV4>k4auz= Sjűcő?&Dm^DZ A>YU_"N7@fJ˱{J,Ͳ!D~ CfA&ta.Ӿc\˯mc!JT]CBS%tB_WRXi軌R9j1 bYițAUR?p3F(sPдaX*HØiAVKanǼanN"\g &+]Qsa5RQalṡ ٶ6 )+e(@UYj^=]ZLK%꡿R1Y͒k%Y#Zb LEK@ 1,}4\=k 59=H F Yڋԓ7|29mʓ~!9Bkc+RH%B g?D1n%D9- 5dKn (_4{Jgu\cI 0 L ߲/MVg%IK9~xva톡p Q &@NN)A7s{o/8t 6<"&HK~ }H+Tv׊iWZF-F/ N*;ܰ+_ hs!u O]46vHkCcb42ĖEE @/nnNt6Ns}ltbPiwPnv gI"E)G9O*c~ mUNVRTUǰ3GF%۱}doI$j:C+t8Metx1*t;-#/ 4γk<|`:ʳ릘2نd{CtIzH{ZBw)сg@H}7WZkc !F&LVu5u;ylWذÚ:: ZO;ۖ"-ǡ\G 1/+ /E' ZTf[*2/p:BsKcռֻNט=_=C(C[2 PKsl*%)a.FU3AxT^$в?J}s|L`؎}V-ѶWā`h燣́ Z-ˆ>Z] ymNT }Sk&nvk5ShFـ?bI&G?ᬆ k4"/Gj?˲LKD-}vEkam^' Ԧ0*3i=*ē~E~^~9f4 VZw ̋xvRqW@WOo:V4_? ݥ%S|ߦK-L+X7ldy4[oy5Jjݕ" QG&U{x ;wZkcZDqiq UN/uV(҅$*-"2 Esž NTFS"&FOep,-Q#/F.m,aO9@ZW-YݴVXP$wղrA2FK#Y췖ۙ3;l cQb4kcgr;o̚ǞɾFn81ș+CCQ <=gD-MJ@?vc|.5̙:WaE v-s\a`OnP&5QPGCNCeQ({C4pktҸȲ>m DFx#:^؁˳qL> H(9>n2:1Ht-~,ZW:G ɖ d^]7HBWN(=k{5Poդy~=3< xkD /*_m>Ƴ[kX֖N=,=6-"GKRn!4bZ)1 ]&5\7لmӛ%v1s{0B+s݀SM"NCE΅!=c."8(rH;26V cB͌ϻғsNo B&U{k-;FJȹQ]׾'Uؐ_@.X2PoYr:ʉ}](ҎZqYK&`Eg~"RZUTJ;t浶D`=(^vo|Gw[1UAŖ %t|y <O_$&Bvo!!k-'TVaj_j˔^ *ϲoNj_Տd]wX\g-eo% qVXCqn,SODDZ#JX#h^0-F">@Rغw3J;DB+^I f$Y'ZuMy6>ȡs.r ;E>_(' q-DblKMKыiK ]B7%cT$WvW1Cb5ׄsw70 / %=g.|6_$M)2R['e1oJqSe[&ser6@Gz) bJg#T+<-vCH VtY'4r9t4q"ߠ|`A}F3vL͛kcEԩl[TRC:A&Po! RHrK M;ɷAd&.{#ǹ֕4zsEaP#2)y5!8@&pܮyiݔZ5Vm`{Y2w>NK)x#>1a$ ]49 tL^0B-ȺoC$<ćjɬrP@0D-o~Dz];mZ9[5\T=; '&g8ʩ-nqxz {ԣyeF||*k=4Y91g]#9[(੸:}# ?3 HY58p=49X[r' &:%C L>nZBTYF45,UHbZSܞrZ["̧&&c.ڜ{efosh10i|\d1㌛T X[ GYƌcd2¶ 5{eCȧxV;B͌Hʬ \PA3ɋ*?+t d+ݪ2=L/$g k$XX1, 7xf&C7@:0_R_ Cii6uyjX1 iNdGS9`-+ԟ0ц)1; ?rQ'AN$0"/%xk3YM?\ߑoޓ`&.lj;xUj_f!r&Wt]$WCߞ:1A&ܑ-kh~ 8MMjRg? au]Z8Wtu3XZuϗ; o o&e% !ҴCJfa1/xن%!.bja]ƀZl۴??D4iD1ޮ4xLGvN.Ы x_.Rpe6ɍDM_型V.D-(N`VS~b]3Oaí wȭ |[VX-M4pQ g!DxD}v&R*Gə:͵wW,} /~n#ghNJP-=2^MklK`TKEec ",n}HU, tFy,qܝJֳ@JिO>Ν]oQǚ$D{ۅ~>r;.Xx"]RrGo'T*?"UQYݽ0òmS G,ڦ^2偗$ktUz]+ܬ3tpEiI.vy'mYe~2L;I;gDӔ0;,_xR3Qw}Sf=%nw[b \WUNtCz@Χ|_|Wʐ變Ǽti.-]p_yTɬ<1,rl+_+dĎEVN6J3Os+'.#m\N#Yْl zO~ z2G`af?PL0BgZvUhQqSMG։m[9&ی7S;*)A5YJ *xS '-H`JXA4o@c=0$_{E,!z, \l8تNd'܃Rݖyɚ12au;Žy2m#6"=.>g  3yw>q_s rC:*`VdxDQvv{+]{V'2ʓf4oHkbzvPL"HFI;^e#{a滇3hUZi2D~e1w{T:ָ4ūHB$vQL]oq2ODJlDE/uKe\9 !_ΚK QXnF`pZF}o;:2xgNa.*9@͎mo_\F^i .|QY#qj= rIbt:HyoZ¡"'WhгTFγrYՊͥ+fa(e#'ApRe>'$ZɁ'մH.Z=m2q4$ mxJt'݇[V0ن+eC߿/uJe4IAiOmT=>dVZK6g=FIۉĺ%ߕ+Ox}JUL}Ⱦ9bl':]ǭEƪݿ/Hk q<v՟:5L1Czhڛd%(xWxS qG70n[" mރ؉˷‡(t!B()< ~,O 5jn=tH) / l˩@]u<҇<&.(|^|As;?=XHxa ,ZSލ3Dȶo 9B}HwU=N[@t$g~oqac0tfK ^( .1w.7.` 5f^oXݵ -FۣўYJfwacztf&/pyMyn99\W8tfE{:}9! BӁѫ)1_>69DTX5ߊeG';W8|h7Sl82s!4I rٶš1 1w@@+qJ$;:(t"K d"mhVCvI ced׮Q~°S"pOލ઱ *y'!(,n+lR8Ɍ) xeC46流GM0QvP犜}@yMNW }^-h`x]H0~^%h|]7eR{ijj]AhXD#@hi]Ěl%|vI ߺ$V}ӯ̅.pG$D+u< |0)e1IWHE!P^*\M!Q3VYTlmf}*1`m E?6R )C+c=:$uAMJB[\G('ŴFa,~҆9+>xap&eMcPohYJΘՁ![`$gX r`p”V#Xrg&tijs3 P)E;QtdQCpOk eEױ'DfRC7 Q#0raƙ(@5K@=u8Y {0W:K`~\{ zI`%c,a[Em}vu1c|7u)t!BdJU@4…dmӴZV;vdR=Mp֍ątF>C8BG|m|Ծ":j6;qiMluDž`}L9+~KpԶ;FiEMBo I=[O%-r) PI14(:Uw 8Tmd¿RL|M6n ;wĐT*<%Cݛ >KydBw΋ K}ؤӶP{Lk5=4b}~\Ob]$]?W7A4>3˺n[TEhgq/M^[䕯l;\xUXٍ?AnR#W:"D6kTBq3Iߥ fa[LiE#h'r5dA5AϲŃ/)4Ny`.01feS u ve}y 3)*D~e ^# c:@FSk&"gi-zww!gmێr!S;Ba0ŭkrl"mMe_Et!;pNr}^;@r /F-hѣF庶۾fpl{g_-́zyZvVnm|Ԏ}cۮ'q?q'P AIQ\A,ʒIJ}i64_ Kr4g;ӫ7.nƞÇHTf䗊?軈N~.5G{=3= Eu}ETV~F27n]G2k֙!\Jegf++pCVlyM^'E!nmOɳJ_He?zt97ֶUPpǚU[ËKOjӔ }!nٝ2DI` $mQRXHثBY`iuAdƝ'~ĢkN6‹i&Z j&^G1(8Z$.nÛI}6׀YЇdMV|lȹߊ!e0EC*2XB Mz&*eB7/T!SyDJiim0]E!jgث7rH\cuP]2Mqw)2$BՂmyƁuo=(a"NFX%cl0YDt$sԩ!j#0@Kآ'FyƋM ˳ұp0ˎ|R΍qN_1ҦHVao9<͛D#/g?.36*Ԑ,wj`::S#?Cg9FnrxA݃a*N4GU`!|JGu^9c~C=tz#(6jmqYVΟPD9:Uu%zǒܼҁ69b#wZ操<<6R8]mjtxyb+PK^x҆:$@-Q~5++v(Ac_OޣR„#H3]t_~w7gzv fs  C.NH+ffG$vG!;X uZ^ k2RQ#7.\Z3Roat jQ:`D_ʟ9]MO'ЙPnΔo5hE-Sﻛh;gD$GН.hě"Ⅷm tؔ~rn9']F?iK D,`fB>sO7G~W\gAVՊMP#|R˥6KlM̜9|"EfdP*¸-0 :w\-7A*Gh vR&}Բ? 43. H-&iUN4bu n B6l-^.syB ٭Q1FxCdS6`(C4W3Jz3) !itU|~[s$7juD[&;& H߿\4pg~H"@07숆6݃~TP,'_`?&hJW)S s/ĔC#kda\U4dP6fun-%AELvnIv7E8,guuĝ^ONc~/p#Ԡ|ؑ-Y8Q+CsL^~7i~Z!`c*s|,;` IJƀXXڅ䥆,8T4 c,)/UnOt =dKr(xpޔ;Jؖ}%b@'ĖT,:cvuN0&G#/,Bݠ`-m:'L௽>{hn?^A/C3[ 6>ѝ#?RI%Jړ.nr?ģ{m*v '&}+(S`'Vrt]JTCnF0/Kّ.Wrײzo͵Ƀ<&q8c;lخQ t`0q *F; 7yʷO Y 8(xZ01"2:oclskc(*5Id)MWqcx swLܢ]m1ڌb#7@Fw9"_#?(9nRT]8RڏrKp^ _W[z(3jC.@έ t,>7EݾDz8L;+ lͤrHwLBSz. ~\X}}hd` JHa\2Rƅ%4Q߬{=YG.^Vk/X`=f*b DDl )t^,xn}9c0n]D@< n6d= e`ϑQFC=C*Anс]j?cZ8`H_+|x鯼fD[bm*SUOA} ڃIlYT))EX R kśQe))\@בI!mŸG<ރm QWDr[4={zV%ym8{Uk[S%^ 'qܮRRi]un͋bg^~:Yp_%:?=s+ĮE)6ɯxd544dp' s=/߆h:>B[ B*!~t{ ZY&P<ҺZyftԑ:Y .1Cv;qtR68 SHZ|}ۈ/ڴAGy=:Y؊FإF(*>w_:U%(sWKtz*ğ՚itzcWB'O!6 3K.(he[=RAfڡ;r̫Z9[ И.Z뤇:˱S7w=%=tsPL9eߚȝ,%*AC?5*G^]Xap?–Δ!^G Yz`0T^wyn/2Tl{w;o88ĺ[崨ʬJ`dURNVb c01!Lnrd,'G6mnήҐ' ?BvcDq2rxsh\vZ3?]`z# %x_0  vNC!.}6l%y^,[SGcHA2`\-&x([9mXFJ]@oϸvOOkЗbjLWoQ^W*YGLՊ&DeV!{s_9.o:3P<&0,x.a Đ)Vt, v6R-Dm}ydOVw/ǩY'2j;i=?昜~n#/p#)k!{W~VVΉHa}i#RSo`D^{BI&䕻]\<ޜyE/o[Nq"DܱJ!o#3\ӡ)?]l%BHEfCPu0}ŽJ v[G I ungؖ9܈`)3NSג\ӽ=͞ @c(}™f:sI;q(ԅJ 6jj#FJH&kg]%F"hŰI oE+]?d0B^CCXH>55:DL:Lf{+LEz]A[U9 iG6t MFd K<,t̑ݻ+w 1o^tiq#{^|g+ o{&335Ki t; IQ^9"+b,LxZQz\YIcamh~5d)JuJeCb_ ]Ctkvނ ߏ첥,W 4JHWz6Vvx\ fd.{: m3J("By}h)dH%2 &t%H^G|d3[蔵2OiXnc ߆ln{nMfrKcےe@ (Qo^r"3 tBM kDxX&;9|jAƆz.Ktdٶ"w%E8 9ams;T3DpὍe{JϰυZfHV+ 7 v^(sf$Bc] a}bߞ쉀YϮ #WCdT!Ⱥ Fi>ђ"f¥Svό!| )%,TؾV}٧!!:v^!֕sbOL5ּ5y[s8?PRbI1)R 5ixA2+8 ;u |9݁dsXKTŚHhhMۑ[2hS_qQ?MexerbQ* uAɑ36s|XX+Ƕ' ,1g hvr[mbryI|*Ӛ cUҺ%{ QV3+Va>HVscFyX1_SOi $3x!EwY>UĔ8sGl׶.\M:?mw$HrITd)FrY|(.E\'$v4nc gRCjJ[ ߳ߕJ=::m/PvJxu/$s%ջޓdچ+71coӬ)Jq\#uꃵVdNVco~?V-շ7P%.b;̨ԦbYbuD$ӆ&5^;n_8~|1. "N _5 =첚V8XP~w\>m24ĭ 'q9@f6|U`놀[7Z*%l+#r QzB$s/; +~latwKm$zk,6tsUz7 8>s=%%7yPci|Ad LSVrvzJR% ² M4٘nEbi, ə"bVQօYǕV*:Un 7ÊjliY_`UDįxbc$O\ M2{{$KW]x4˝'CdNd2X.h` -M#$_pI]Pس]9C Ywy3 U!W!YIT9|[D#[kFpS)kzꘙ A]%bw 9n+D,Hķ-J玑їA1!|:ȃ&/|h$]5$-͈9!p8'm]Υ޲2t(/`v$Y֜ģ_btgzoqx%`S̱J=A&ʿXG%l|=WZXP wCkx!g L0m}.B*Oh{%cres \3E 4-S7N|si_J.Aㄢp^!gbSgL..( IND+]܈5`0oK`%+ϊ&HF!bb~މG3'pvV>j4mw[5'.s:ip~iSBmڥUE- #l0_-O9?>f-5Ϟ/;s G&0J:.t-*:N]Ͳ$>qo›T{-7&$?[&A^9`;ì $nz)d0b3;55za"|9=uT :<ήPq3[[PLyhe4k9/c!KCwm!Wx" 뚦@|~2K֦',Y} mf߫ T_! (+S5F;uɥIZw]&aX &^ވw[JClJ9GϠB[^[iD6a(rE1?*C"U[p<&Qzb^4l~8TC*~J(DYN̫}/H`ɧtS]]_iJ2 uݑ zPVFߧjZS3Imtݦo{؏ӍG)uYrsw 4- -V%| 따|waX)%+b! jh۴pA"%X-{x:R֭8#prPR#5oU;\ctKMX` %Rh.gNXikAH(%bbOdG ԧӷ۶ֵ#M-*<䰑Z`Fe -]{W|p9!n #Z.?]B+ٺ Cn$ օ"oqy8)ypg\xpu܇cE3q }e6diK>@漄AFőJ7 1$xE<_s~8M%n]:f-OiO$:ppHU# {4ٍSnçV H6@j_)ϰz628U3>ݚ3.&7dTls*ōO:,+ oe+ KX/`ϛr3S^x7 ekP3)ɎRtJ.=Q']ɨ)AR_^Z^$ۏ &8v3fjw]$.qsߧ/>n-:[gR/ Ο6$ks4E}{8|m>NTz?2D'QgҵHФXD- %AI*:JSm냚l~ӫZ !SȘ <YZ@m%JU9_9얞PlyF0"hHQL{D̢FIJ)r7j zDUoT_F}_f:Ulnڂ!A* eħ/*iLZ@-pzxVsJ➟cY iʘO 5 fmLnlp cp0cuF*FpjR {Oh5{u:V[E 3c|Y37B=KZ|GE6#bPk@LH*(YE KhOi03LsfJ+8:LቃM GO4rrp$3aă!6/̳zIB!v@\} {߸;5UP ښv"P '9V̩ 0Lj #Q6ry 5W[Yij}͓Իss!WD|%vg s45֖?xoǁ`Kߝ|ܤ/W?,5ٵNOD[Hskj]P4eGupWr˦ 7|Lj(L)L*0gY^lMc£lz^ҭ[{]8B1l,O˚C_AR ^Hk{E3q~ڵi-Y>b9)9?e\͠iӘSeƓFu,)vQ Fp)FH <2 TߎǽI<] BWC;/chSd;i#xcFn: cerʪ-T O1HGRݓe\FTcG:QppL#/ŝ盅OP#{!0xm5:u@URzP屭ZmAY8!;2%j RLWcHmn tzQˡ!y[ںE]@BSTzC8ATt&>0^v ۟Cz@+Rt.mbxCy*q'~yWpo:5T%}E*q/(`'Ϥ0$[Ro )],;8n!gGi0Bc3*1u޵m䃄F@W`Wܱ3{5Pnԅ)昻C:ۋ.ծ<- pdϑg ۉ+&ޤVY\U2k?#}-C> &r҈5\^=5 :/(֖*4"ڋz͔5%fVYbs`u61㘙eiJ̅!ξQWNE zm:z[Ki`ӗ9# woC4 M7{ɋX\X6)k$_Iў,k\ט:(5 @@%>]gH@tz_Jв T*c;z.pi#KEid\0,٨Y=%(pO*X⌎?9pF@0Q5,v x],;FarkrpRwsW0#xԅ?yJ,ApNriImS0*11EB0* ]챋s9$s69 #D^s /? n|yow[vز&I#﬉hN:+7}ŏ \n>48}:9P͊nk,_;(Ҁz/ΊZz695CagU8;ExCY>o @Q'3,I0cD_WQc@sff; IrVm3HOY2xX1ofٝ(bj_{ݥR kgn/?aF{BG$Γ:f|*[:,e*iMfeE|N4CYީ;s>I㈎nL4bx f v4 DJ؛H#E^Q-D1=; kRR{=gc½#LDWW7|Hz"o^Y:Q~2b(C1jD9bS[#~9/\ϊ4U?B̔LG7@6MO>#Sk: &ҡؓȣS hQJch~ުY}9o+ s΅%7o>öh|1#ۡA/>P)!t]Orо}+:E[f8 \h%2Ԛ|#Y7oSG}1ĸ`u=`>i9*֠HIWt7NO Pc/|rS ;<*LXCsۅ^6!XF=+tI Aec>LD:hZ?I`:E:E7[9l2K*f$YP㎈/>oɌXCb )N|2P p; 󉇴'qfMcjF>3pZiC*ܶ#t|dumL6} _u`iCU ̻qh|Ԇtu,f jb[`37OâFqw6K,mƲm).<(:8G M,j'x~p po!#I /*x ƫ< g*T|)7Mnd,nг(4P` jDTV JB\&fٞ^/tQ}kL \{#k),2d:H5t|di:d;h[ OdDNCfmmw g 񪯧9we־=9ƥ|o I(xKURGMfMtӥ(2D!XWOhB l êxkXS%6swv5_ (I%!{WF!$93X>EzP¥jJۘXЀ%tU Zk`ɄS&S 4R4؜QZqϯ4ZSܣ@|4cWE B˅_VѴHxrM K,?<~~֔NNm^#cM/h]oU,rvڷ~] MF,AV8m:JG <~p%kh${Ur ߵFӖ&]Py^{a&NK)\ִ8a++i*-zDzQ謣+2殗c̟Sewz[m6n[4d(nMܻoaqb.' ڭB쬽ܰl2 \<#y_% g _dw'ͼCEk+O0Dk0_6A P@Fr}N8J9XUWf_HZo\ojȓ p}ӸwgF ZO/:K2_'=e0L踪E]Mٙ(1} P*/sMB% Ӄ"Kv>\t!grٚG "[Z).%;`lCtOJӰ/>FEpBd >w|9aMk ɏxrV .^w7>r}_Gqh-Z{fWvP*x~PRV+|?'.;_ a)嬜h>@sʟIB =sZúQDr'vI4]1XH4y]@%e[:$m2Pѕ=;Xm9tK!= .ULQ,ʹ(暳W,R!8<ҹYuīMxR%;n }L|^թcfPq&<3jI1[lOtA0! vZ{grS]ONlb5r=Jk6tۻȰ|!#!ܼ7!zK`.ɬZ]f. fU[i,δ-$qHYgiF*2@8Dg`2j:IIƀaQK8Ny"r64}_ 6LC 3B`u1 DIM;6J@.]Q i=,R'ސpVe # Y #Gf/=f/&S/D h 0 -3 *֊baF|F`@E!ۣ$ @x't:РAdEY|W^*pRTS)HOh_h+5I4OS='n"F|7!9;Ԉ9k'8[ՏّL}Ç'\4T8VshhޑaA@_~âChdZ5{z`JLĘSҭF*-˪FK,Xsa˫ZOn0KIfJ` ԯm[_V{n\4q,ZX{#3^4[W%%K_Y=s{uXjjC~Bѩ~O!9ӱQD  L嚯ۇ#C]o Jϫ}Go}:rhJzg`M6Zx?P)UXUeDj,X|}OJ=@DEw(p5HsZs,~p7󜾀[( Xa9@…+^QF6Jc̝'!Ull %3:\1f*3x I lZoNХ'6VIk? pR9~% iJ]n`88L' Ed:fs#%Xe06)0JUJBgJ/X0Tk;،tJ17J6ED+x m!l20VIݬ㲠 *\Eщ4O h*iWhwN<[FU}f E:wawg5&2ׄNEZ%/s_#k-93* 8mS&@)bEYjn> I ;\"B^@=^'Usޠ_Z)ŪlISE+SZfj)V.[4ʥ'Y8yߎ hsi=b \ ^'TY. Jͭ 1,5 9`+7.x%#m>7 %WsDbsuR5_qLH2<_Py¹ˮXx!Nj!{-ʬjG. g SwvcDroiM~p6 L@սYDMYum؜`zTa.4˽*'6 ?X f͛k>"/W3d UfC~OOӖ[/42/{U`&2RupR e9ܖ1ؗ@z(_h_e>O 3sXl2yۉqE`8Wr59iO}"nU(,Q >"upF.R/]R;cYalJw9=5ieȌ8bRg|6kK\ޮ~D)댶QbASZI,vtUe&UTBVwTJ,RQu`YY<~zL9]Q1c؍n~ī2rN\]ޅ`,h Ui]ck]&knTomt (  %IrU!p#f03D TѺ{4oh6g e'.U| O[P9SJKs"lۼT1rٗ~s\qn$aBXKTEPң4 'rvN{sYetX1d66a k8?dJdtMAJ"\O#t٦Y&,N[nW<@bMKa4?*XFDK2rS3 h hBM_geqsL6`-̿.ЉY4 ҕ@h7u;_''%J*xl'2鴮 YA^TNn@8 b!k">6$ 3_OG_A3hQ?Y؉Ky5FOF8͉@jb?es?o8>.-̛= {H 6>_5Hۯ#_"ܗ }^i'QlbA_g +̀WE0cv>eRe-Gc/T-Y~kO38|<kKNgAA.7 K"k2{36 9K~w$Q^ؕ/ $b!=; ,_/u6ER7iEd-(v+pqq(/?4"EM'ӚTP>10z*AY^ю2YdD X; Ku00il ׶`u?'LmA8z5S9# +]쉵Obqjy`:#5C*0Pyъi5lQ < I_[V(8 e16'T`/;=`(uY.V`IŜzҪx$bJ0I1ochv~tևܝb* cpB-03BlSm "x =[STfgt t@ n)ɥ:7wt5"dw+hDd8Қ_$&|HH 1iY[rHUYXs ߺ~T{F* ``"\g.:e^+6 ݴ۔Ly q&9I;>Qc#>qUf $k ri&b =Kة";*(؋@p"YF~Tn_]l s[~t(,"%.S[sE?QFj뻕4=9R%}㏰@Js-Tp@'"`̝-T;e^!/.*B[ z:Uݺ4Cg;XպIz.f521Z<2h̬'t(otY(0C/ ""3`Zo+hV+riO {' 2Y3=O/y} ̍'R+2Z,7{㯲 q7绦fTbWSbGEؓCmԋ)x)dg]@Fk7]qqk>nsUǧ?OT5pۅ`=b]󺟏\M>k2FQ˻;:nЎ4k햕G^@p%[LզZ'b7M.]XŅ3e4\[~f=yHעNm0CL w!Ofi&5 kqfI5o5&&-@uYb{*UgQB9xaNǮǂS6ĈFK6]Y5@o95 ؋6 ZHߺyW8&׌00\7rdGևnm4$ h,L, CKyfsJ}hd+>Vݥİϡ2Wh5R:RRV-Ti>Ӆ CCN t|U/4Us| Y fS`ʑ+TsXIwɞRndVH7/s`-"ڿ10F5Etȧo^g~iG~Kt/ҡDm/h3ӹR[8]46h閺f+BlF\nq?}^|u-Qv2l5 ֫* ѮE{#Jcp6$OiUN^EUނ)"; s ZO.nI'X Gx@ (RžiZmLc2X&:.w1z`+GyFp(:nL룾dWO/IaEfXeP47a<ψRYC_g0,Ɛi_;< v4&oHm57ƿ?YDX4}$,N4 R6o|ᓤ؟ӖL$*:~8`d.GOP6ݼ*a <(x:`3}\gy8@? 'o[wJ@>FXYtB)wcde8 gS7*N'DQ }q>ڎt3)=Q#gݺYuǞI41xB۫#_E"/}-\9le6XWG{aqOhh0VLP.c_ɵw.Ib ͢yӿ ϶PTc=C ~Pbt+EHڕ4IP ugdK "OYB:ZqK6^f26EEJd~PZX]}DkDd/#oHd-lh\7+p=]4Y( .p9wDZa$t`ڦ-?)#YθШ z"r{ )OWN^8Ήe ~eGʴFW{5ʘZ:d1(aھ@&F;KN0a)v7aG\RDhj`2,r\Ǵk2%V8!qt_ uuCdئCOwu`YHńA1f {əT !o&]p(_^Z) |1&{gN @r,'E2s]b)-N!ͭ( Tmfpx!aGfDY  KfԺ0rdtA]͇G`QY%Ie7EdGڛ[:[-42kT/wP06s->L,@+jtSzNTF݄H c9d> է*g$Lg_3e@'O{h#xId '( 1ŷhdsQ{*i6FܭsSB7(92.84Tt>7?B ƨj;H]ӰD)Ѐ<-خ8 9I5'ꍺhwjj+SEΜ)kSBY("D:JMӈ]y $u$KW6I<[R8Kn , I/>_z:"r+$_*..vKgӽ.ȉ WP=c81p/1׈r"'+jF[hI% sǾcɔZI=0\'/p:Q`/} ah9+걺Jy/]}&p8m&,l_,t T0(5EL퍻1-o Ao$澦lC9|3-/ mW?Q}mzC5{T3>; b:/[z^T%]9*-kyҤ1!|B:dikp@yB,\,?@X2| ?*@+"bcR@^E [Sd hp-\~RG9<&bitPOPYq܂O5KEq{(h |kиfFS*U__%+ Q5ln0hN P*X*QCJ. Jk+3\P{?jz[|Ժ¢c#;x'ǦZR.)`P߃2d{ Ÿ*Dm"[OIB9-4W0p 8R(W ԘЛ"xs:Bȫ+ZT,a<&oOlRz&=Mlmޞ7m@ i#% 4PF`.r[M6lɽ<~s"I{7/p$aFckɶR! J79i @AʋխƘXiN2}FbQ)B eCT~/k1;E8~ ;yM5_w-5MFZtE]gC ~ٲ=z1]FU"T Ay:J[|=j2\S(VN[(,lXo*RQ{#p~3TCES5a!}$|T]rz0C沸c&y<`LJyPL=k?R7Z LKL]$a2^f5*٠W=?Bo;06 DLGr&Mɮ,&2¥*Ѯe~w{A]>epc3iVtoQ^W-oե =!jiЋmKytYr &QrEnlA;`+P8x]ʫo& 9 992<٤HIǁ]E*'wr/_ cbtǪ%r6ڄbV4]͐mvoheoYYAY/XL|,Zx:N+:Hx <&K#Xm݃a+e+1/dw4{aC\RpNKGh* ܃ExeȠ:u\- EVf y)lV1v˗u2<$¼8\פn@YT&eb[i28Ϗfo2i-hu\3T#]f9~~tWd3ovOR2h֗y8+ A"_4")txen7ts*NE>P].y7[''j$UpZ,ٕе O-eT_ͭa=rHztX9e%gtîоK:\Cٕp¨BL:m-h8n&;3| A{Tg~E)3±N*b{-60xV3Ε&P,‡hDPMÁgU{T۸㧯(CyqdBS\*K'H.Γ9n^:itl3q:89{qMg)yH؀p&F) :o J Bl-:ɺ&VUd%#QI O!aʨKpVbJ9o P}i:y#vr|_K>bI Oh9ȸ/}|P8%]V z'r}t66)+ (ɹ4F^#m:e*^Fs P7RƎ?aJ^ HrE2m-Nj&P訤K⍙K\{fj7HǗD[mmPw鎫sWgs\N7: b|OaDftҙl!ף.ziO&!K{(!}XR(Ë`bTІ8vF}X2棵Gv"tqCPvjA.Hg?8e4OL'IyWpE k`g =W)qоGrt *O 4,'sԬ.7i2US`cI'oJׁ|(ΓR)?(xoo=@ߩ2R, iuw0hZUjJ\ƶb7gѺвa'#lB.*O0DY+0>%+#Lf2b);3ۂCРo<faCjja wD|Ā3(͒`0Қ)$H2Nj%Ӿ%"r ["|Z.`D6Z; bHee4^TL+)_*=[ 1{դAȊUPx~Vҵ鎃aR2^+B@Su?P+cü+ư딒uc X~3̬Zbɒh6 iv>ZמX\ Y]쌒 - _é[5֢ $8j?s8,W@рDGx5.Q7C`_]QqCV3lXbDDG(WZ^`9E] I jSASKv;E y\BNlMX"wkKN+S7${jqHJ_ YqC[I! 氇` y`nͩH‘xq.+XN͆9tVen9m |0ogH O73_̜yS$ -x%+r ڦUmFUL }dK*)XiVa·2f gVh00HW a#BI"j];G Nry\"BH FRY z #J5U|3'vBmMpWO0Vk RݬʡeVԒg-F7poϗ ER*k^.fk&QAC.q[Let v8|7l!| :\5iN9 %"AVoݴ`pNT*D8LJ~]j0MDݒo<(1Y$!aQ "*cώraEV㍥QW(W~挫Z8gGm[Ѧ%ѯNL=( 2?Xhtt.,տ@7,HI{nSD\99 a.>*v>@J3pL¼rO5UI3|; 0qiqV|{|O<4͂߿qygB˭pDUU` A-p@QPL=_|e0]EA5`'/c&cFN)SK6͍ hSнQp->f~A*An4}=)W`fpN\.諌j@ UΏv2ӄ(#S iٓpZpl+ U[3KPᵒ- 0=+%t'm'vŠ i~KH MZy{=v{%FGc0?.}%A[ô^s9Y5@b.|cnOGx&G+VQYo-g&SWN@Un.h|)zcP:m</'*HV_D/ T!n?b9 ݆c-p+d I}IDpyӊPRHXbX7I#5DۛVcֆr޼/|p&MkXPc'9;ڗ!G'˲q#a"Rilew={Uwk3jl)מh5+Zj"wA@KTx yZ__WIJB+/)]L!{Ak9$񸃯,R|E\8d5+Nq%˒ƘMtECPQFTe-,8%n߲V2Pڱ8R$3):hkӀiU9.e>B~#"iAR9<;!g)KhbcP1iѣV%m2**{8jlG&II*|$`4i{TىVZms>LV[*-$Yerr4W].K2T8+N;QJ=O)Y='wef2o8HPt˺xHj^)y4۬C'fؒ )%z>ACez872ovPQI mև .FZۃ5:2Q7 ԩo LuߖjVj4];o[{|h]AkWLo"(:=o4u!rd^e=Óm xQn֝*yfن/UrPa qN0]=Ŧ@u!DY/E~iGCO`ĞؼrD?a֏i*`PK QIýY^ OVhZ^%j@/Ka3crz$d~d;Y6>nTx^L8bҁ];sO9 @缬V"~XDGd=t\/5GU1LOvBH kyjt6t)_AKD]3G1vx8 QN\kɼtGZR@yJKoiWZ8KPiqMwrZ,c&oY SCbhN(RHv ۋ] JdHD0kxJq}]#c֋Qoq=`^LfJdU'JEQaи 2B!hV=  {!z$A5L>w.\w98RS5FZ1Xrg20L07jER {3';XkrbZ5D@}ӛ9zծ\8_k6ZWY#mظ0dZ2tɡ@3z'oD_:KE##~ qFzB>Gde8QL9ݧοf_g4LԧUqr>%y]n3zr؟aIj7L"J׆3FLS֗W7d/FpK H^Ɨ(@ t5bVΌ%) FYw#V?e0؂+hŚZ9uo!)$ӿ Jsm 8RwPk8MUiJ.rx8sjD8wsJ!1)i XP6ssO1Q Y#v`j}nAmLǼwς f`ea p|#A,ە5C8{ُD0BhXWqE?gmGirT_%braS$nn#! ;։ "SM2Dcvﵓm Kx]Yb?H>p ^IuK݇z'9 ]%p}}KmCGjM@0;(/ cT<0"LP 5J Hr %=o2/͇Kόf7!;c:!bKXE I:Z0+Ǟo9=Rέ4AtY3x!c]pݷ^"ouTmڌQ~1j.[p}2T ;eB {26.CĞ] ->{{AM)%dq%ARS7Sh 5ŕ(ѥdR..`gU(SǡBj5v,+T~\+rY"":Ai2@+MVg:A7G0Z-'5׀N,xbiYuy485E- U#܌/҉y =@R.By(=lc5r0yza:6tb 7,xvɜ˪b"GA /Jx .oRi.Yͦ}}s኿}ﶄdA~ ?H[NrQA:Z,.S̲I:`^դt[ɞnɚWnDL|(9'ɂ s3$`KS[(F6OOs MZ#xW.}2&yyPWpǬ" ̨sR,P+YW^$F75W7aMZzlz˰ e j`7x A6i 4*zp/.S9O'طr\"3X h1Wz Q,-]o]uFq~{+׮qH7̠~x<ÿ{';lao<9ke('rpv5kz[ w=KQ)?}_^mW`>|{S5c9>Wk렇C7 2b`t 8k]*5j%oF"k#P6e\v[ЬR L!oY^!Iŷ/QDsRՌa~` q%! B"r˖ahRL˗,ɮH5-J 7;3-kt3F!ҲҪ[-VhSn5B[[^x ʼn8)oej>N<>.֖߱=R%pEdD{>32?1}1-0( 'cp6\{NYߖ Y8߼<{pru{L+gySv5,cOzʧ F*).7TQ<-/0NGt5?[o ZkĆw(y 1G>YD8Lp]L:7"lDˤ?⡋]EFxe f)x)@TTC`*XxL&ڟgYWK zj)CZ},z4*HjqYR} Ä%0{~dJ7lȻjٶ~^MB;c1j("w)_:Z}$7jI= %ARtȫypbn//fՙߪ)tg7uxz+zo[5̒Xi:TJB:51x[hVٗ Ei$=*'1nRŴFt\ѝys## ܄`Cg̿rB}6N}N2LЭCeZM\@V#0KȞm|jZ԰]0Q80帤MHV@gՠa4vqdv'n䊘q\^##xdzPO4L #hc䎑ĵ=$[am{!*(4{qW[>4nȀᰵƌQ}I7SOYwz2.g5#pIw(?eZJ 1  >xV*;,F #bK=8kZ',W<6pJ7#4c.m ByWr5_m4@ [iKL+ DbPy ƒJӪlƬRSM}]QI9%m4YXE8=v. u4ښ$*+Yo9O]Bby/luh"ҀVOW촱biP˸ͬWgV- 9)XQxMDr9HξSk"7%)KRo3'xێ!H3[jimefKsݠǴHcJ?(ڣ FWS=svB' K:T2D (ZW̦QPf/5x{Scx{-0x'Qjڬ2t#t'cޠԈu]Th+5+,Hl?hm\AdO8W! RĐ@+ K5?qC~3wLfEBb:w]Sz^`A"t"4JC ҝ@{"x\uU-_״Ɨ__Us bI,p\)"mjSn9Dpϻ-+}|m.Sfx[|1\yI~{M M;R9sq=c.Xk0 73МS67!24g.DL0 HkȩN?bD:X/&!ɶh`BAz.dߥ(Q57|Vy _g_mac?N{#J:gg*#h1 w2Gw?&-(QoXĴ}^R#+}/gLj-sD<4uHtbPeݍSFt怲JcC.kUuĻuZF]}車﨏DHlx|=zɦJ?bZ[)b^zֲ@Ԓӛ$֗YNnF}Y?an~ίu!6nZgD1g_k@;j#Z x1D(Qh7OYˬ1G_ Oil ػH"~vNXp@2ּܐxWܠ1[i1;j  wYȌ-GrK+EX\_2p)L!U O'LK,fO RJ5vh6S9ؐ:u@.7*Vk{IO9kǮl'N -O.ڇR:4h,%Bv$J(ԌTOXWf䷮^׶BP&H\*ۺ,oށOS|/﷎0@ TX)D"6۾P|zň1գLeJ8 ƕ|FpCQٻ}&HSWZjb|kfMV5em.51WZ”<3%Aѯ}!c:y^Dp ڲ*bOZB9ŋ;Ҩe3usYQo)hg;Y'LCC&㑊e;hG+6!HҨ-`ghW-mn-)mYvQخk&Q #bmx+[Y-Ao! ގ>CְS%i @I WW2cc$iL 5].R M"D9a =׃虀S 0ÌN S5C9`'^otaoq,P!7rW?t~ ww5DÎUyPKpOC$ T/CZ3N<>9Xl0TT7ly# KQa;AMR5UU7\ry8qbw4\+-/f5"t.盀wQK̟-g@T='25rnUbJ%]_u2e "^_ۯqW# =44=27~]`i Fqe j_nG܎jxp}~7C0^nc#RUiSKWw -g{q4> .{#vʅɧpgg&IN6I.[1_LJBt)x)ƙÜb-P}uE[ C/Q,GD/=VCn<8n.Yb<׿q)eoom$k-mй7|C8xs֌!i/N`}#T!z] =a$ -bFqIIByXϸpuŀj_pqиKi,4nٯ^X/Eh_E^XǻY8 ͣߢ@PAa6QbLSzID)ױ𝵹jn5)%Y_\*+ kI~;ݽH,n}}@X3:^ï1±_P+28bbOMD ZsEt *a)^/vB~ԗUǣZґQ.K]Q߀*mY8=cUP1I$Ia a*[J^2ju+71bI<+PY/0j6e"gF/z ju Fۙ tU*ǯAcӠͳS QdakК6&5@xAHɺ>ưpgR;L"#IjrLMf*ZF0͢E=%T- G/eu= s@ŸJ%?Feo٠۔Œ1/q{bO(xN9e"{*\:Z ɡG~3,$ b ӫ-G'VM58e+ύ+E[]:%Qr @T/IɵB@u4`ebLN'fN?+0 2=#AO'12wI`_׵nX T!F #R+US};V GZsč)QuZt J:dLv't:ĵQE'n6TiL>0_b-Vhku4uO _8"^&L\'}96^ux&Q) >;ln1GT3]jv Ჭ^hpcg}c3J&' W9񺩂orCR77-/7^&"vxD@Nmc֜TZZr-mw>~~딧;e<\E~T NW~s@ Б$7N,BB, _MoXvo\7oy .+ %U@/'q 5"0i֠dfl֥\`Sg+xya-دdY YM1Fdoa-\:n-'|ѵ~j\7'M _&P=a,W&xcI<@C:WuDɯ-h9NGԯ&4:>@Xn ׺;1$rE юKwhZ|h ֢s-ZA8?8 X)9lI`̀[+'(2[Ge Us$C1˦ $2`LJ\et="tHh6=F4#mDԬ)hс ,qG4XF#9<Φx7bяR[:am ۷nsrw:?D('pEO՛ VR*1cqHN#v}Ey >fWCtݿvBy/? B4=K}T^S|n@ȸ7KI 8ʓS#NfܱAELFARXyyU>mHi mg\pDuV%Y~?b"=X-M/#KW'))&aeQ.|XrTWj#=n"tCrY9ސ;"OLn)4cSIp]Rc]=ճZy]K)ZRa% (pbG@KD  sU;!Zdn~?X$1#l3>R}LK7W*GE$\8@[h߂HHu翬LKʅ:QxCDX&)>P4\c{(4[(aґ#XvMJMA.DF/1mWDU$=T ÿ_(!}0 [=C7ng]"Xa঎ 1-;y,Zd5ڤwY'Q6(%V fʆV c&;4@647aOU6YRfOXs/."TQt}AU 1~,4]J|i VRvB։ &RjX=C!)}M0:tzNoOӒژ1tR:qj`a2sMRfL^a۱];W WP AWAM9iq vHu&rȓ T7-N6+X ' f4<妁Җf|/3EҤ (#ۯ4!OYx' 8?tLyGzk*]HGR,!ɑe"mS"=;>_{oG~jmm(I2VbGk? 0nki)B˭(C/_>u_p=K4&3]e4q楂 ) a8 L(AF\&|r5\Ut%~pi@ȹS '~4MCU8hND3+\-/V<̇HVpHx|OafC)d,ДgEODtdK^Ozfuvw\ɯrܻ+.*MߝB"VB\i4`bWk-'v-#`qdn Q<T1;ZM RPk~s W{jXidaƻ.|evYI|^&q$)yNi[ʔVZ{k7<"1 ԑ|u^EPSf$<ɧ*t.9y'._n[*yBsVNׇ-\e͡QD;ܙl6\؆X[FVY;3#7X/^䶱ԝ17!*'U̅ɇ,_b$ bycBV=TZT_4Q{K*oK]4PD|dPwt@gOgB$} ٸ M8imILx3íL{"#,5 8:E3yXPjҲ؊G<Es#rJg#+,fg8,z~ kqԍuɦno/hM |O"4TdnDOU+g!cI= ž&Ut|k;2? Ӭԃ`5Y U.z⦳ѽDRu/^ywL%r0 9fYYISr} σ_EoSW^M}YMoHVJݽ~Țy8D1:]e?g\k䑆Xnp+lN0y1ꐰN?'t4 mKh< TEE@5)݂|+Erwa8me!FMxd>`.+&4j6ghuf>f|d--eo&.Xm.b"=( ZmcPYt"ʲiMTJ3o? n଼͆#nxU[A@(vD0`rLEeneu9˧ It+Dos#P]K.T^/~nSIdk]!eվMB ;~)<))p(7zgS\ĄXmk)dd/bs7קtG-!GF&v3`dKnK: CaE=_ctE u Ts3=vi5Fl@nbgD䋱"sJ@b &-:s[A@8)j|W#{1TiDQs)ٴ8Acpbٺ<\.;MC?/̐)*1RSh~Ui9k@SP=HhӚ-Kc;~W 7lN:Nؘ>VW*d,g+Jc$tF$RaHt~ z46\9 JG U^¸|rQ(  +.?9+B N`Ƈ,8íE5FOǜ0#_Zs%CBR-jRk۾LMDaϞJx;Igd[Wӯk8o}Mj)8mqK`>{!~%#u.>a2 G9!A3#D'!x͝Np4(Ťi(_9F_l$ 9UHDB*+ԋ-a^X6xmwc' xbgճuk}:Vս(ģ%r n~K@ޓ_aE++ݳ6t1 wVYEQg }I?W('B{Rڦy(;#h"Շ85 DIIk0 {[ ?M-lRsSB kCʨFh.5I)vZl6Ɍ<<+ẳeSVb{k774v1=o{u Ůh?}S\h$Q} +_My*qV)wT>>u%pbBp Tp]{#XCNjC iJV/N*)E|-4Ҟ˞ =56O1i^@]'/PCr$)_{*X.-"[f#`JW["P8u!xbB<%Y)\)HFɋfȟel ,X)`3xn9zt⃪,N>\5<%gЦQaGƶM634ED ;%;=:э]q, wt{s1[G:*6LU%bzZ2Hyܠ}x6LjD>Wᭈhpr^W)eŎ뿊9a((5 017tMlLixW->NWVmVB}ʵv}Or*-Q>xK/$E`ObW[ֹ&bV+Yt~:ągZηKfsٜxftiW{3Zh%E$b@)!QSݾRぜ8\o 9G!lh:*Dҧ$ܛLsd[yXez ٌFK$cE18ut}r.^`OqH<1CG562*Uo&#7dqDF׻<]'L5۪!`ctT+8GN7O@[`T0)\qsCښg~Ries9 рDaȷ-];ئoԐH hpH_YSNQ{Ŗ9+ 'ONệHs!_ţCJz>rm+q s3vr0? [?(Zr5=!5 84wQiX75Vq:T UT y6F8e06Z|SbZ;\Inoi,ުKꜯP&ahӉ݉((!7 >X& ˷bU OtM䂺6uk3g]#mZ֣4tLHS$ LoZ8#DIJ/RmO-V=F9\N 8;=*5iVؚȌY:m5/7+M5Qcqjp.7 tT3*PXQňGE<1PELWB."^6hGk;DX 7q\nTRC+;ӏ2g9<]b;Eʟu2c;AWwa.A!RG#:EQ.\*®Q3-~Zk,^f3 HWy鏚5EM'3 %u$ yV;a ]CH*\,:kNku_w]㪚4G@bXފ9Y-|_5h۔EqL`!>9$DDt#pWMt^bjum{!ˎ(?XEuMJβ-Ҧid:߃t{2k^ N-L埔& :F ȟz??4?c&!& H5@_@Ą\7]T "e>%œ~pngEכ18b~Bw6I؅;ct(%RAl%kmEm\̕V3T >?w*!00C(֒5=H[f_o 3n78Pv0wHBDg> v;| X$ N:7hdƍ> x]3R7J \Ѡ8J?u?&rۏгZWLf- ]3i[PTYnVV`9~؄dFf)W ^.H׭w\qIckw}EwF*~?b$eY90{iEg{I4YŠD;o4;8d([fS^oVpc!qL>e,PR>Ay=gLJ-RmɗmҢh7I1p6N#邷̜ c[-Z $wp`#1=l}NTbH0K!.lZ*xSuxYK1o}浧QV'mYz\FfS D<ќc+i\BuߝNXR܃"Ҙ -<տtBu^ώ$OE";uxp&w󠭤{- #$_@D.`#7]P7=+aa9wJ &(EOQXv(D$뵯#D AV& \qk&]vz..<EI]ۨe aIp;O5 [϶9Ob eU7<$rM>͂nćӳ$9&)#88Gǥ+{/JR>N7 d#~=s76狝gJ|ZnK{k D4e9QPp}sVAnҐPuI?s$2LX08b5p &O9.@@H k%V|[4FgOjJ#O}K\~ b+7*kSV$U.3mL)e(!Q|=2ҙ>vMo ՊK8 FgnoB)+1&!|WrG.ހpOvoBwEJqѭs-yn͙427(9_Wz,݃: \sR̅iEj.q ;Ѽ˲$,Dw3¹޾ ؏I$+]ːrт#`~D{+jy젰~89?<?/񶖀pUSp(bRMZUkAVXȄ.awoe89y'y⭈:^'*04e!<`,|AdB* Xua\Iaww7'F+h::iDrz7J6rDy*ĎخP?a4DS=ϾvKF%u7XLh 2z.)H# eBi :@CM:0/%#? ԐdSBe)Wpr[P D*㫡^6ʹr5I>^) $mvîr &-%0S%.^NhpazFV]LddhK^NAIm fT*/fTet#p'lF.g oHbKN7s( ~k@R@šP`#ulT|u)wSUwd XC@ )f}*gR//zALXg5 ]g(w4x_V(HNX| $P sX 2mtQ0cWT%SHVۭ Z W5 ȉ xds'EW czmX-\A5@=V9dnP 迟x2 5} =tL~O>d$N&N6}=~fѰZ_^baQZAΩCX0MĤJf+p;\[g Wi`r cpڀsfLtؐꪍřO?gqB$ fZLt}gW'vl0=+Ob;Yt>ߕj5Rgh+T./8R9=I"haʹjIkcRx?M!?Hc,[sp| 'eW/G l#Ù-"*=9Ғ9Yb3/y;ڞ@/RCq^߅%D(DnQs;UpӡnNlTF+n";䆜5C\=#H < pI~qYTKcw<-[,"-YJډˁ0߯lWWw⸑=hɕThVkb 1Q,GCYzX3Xo鎫_-/:" NZf|si!3&@3 ? /pcBVSXLgVuM{Ә(tܱ*@U2ʿTuRe0*8\%\mU = :x@_%W/msn鮋U#~WU}bԔ(Xԣ.zxHYu,7?3 ._M;XB7̟ข%[+E~2+3zJwīZy}/뎆,sEioS? Oꐪ$*'X"%1x4Cm8;^߀e/">"S@ 5_RpCGæ˟&/ehwti&PXfdKv,pnMg?5a"Ծ2j:4~Av[u9v$k[H%'ިyA;-acrZ/5w12i"Y;:na1CV-h؋|mQNT۠JA |÷QsUכf>Re7ԘISِrk;~N:"H~MޜH%ܚ+1N4J4w~psx<~f_ !q:`O[l>+;&a8>+f/6ԌbL۪@nm=xA}`%J?݅ʓث^յ#~y8yKo)煘0x:uG9e+^ |Xs $ПCojPvHX%m Esh$d3Fw=ylh?mFW`g"CkB.?Q)0㦗I&׎ oF/uzhǓ1TD?n`V "(ev %eD"=LtƔ2c?UbPM \D|(4 h谼a 1eLB`}l bk.[jIeYҠDRJUn)%D XBIUu^؀oE$&MXEE*%ZI;lHt(X˼K8SD62(8(;C:SګCgLAh'hǦ \hCs;uh_\DT*?ǧ/aR$Mtx-jJH^q%1f~@㑿Webt%K[eL^J?(p=]΄ߺ]L cm*%)VI)m'o?̽5f(xhd+ f& c:hYdwD`+m֯1Ə_-B{~ YRNkLns`騊Je!;/tIE%/"}T\j-iCr[I )6dd1hI9ܱ_'Qv4w0ɩz@/@[q>'s-5Xw"PFwי2W"8?'t;Y˦ޘK)s&F8tWkRpR",GÅQ1`3AxBsPysu&}N֖!0"eqp䤅bg."j ֈCSɁ": ==6Q@Bo-H"ۧ5{N]ܼaf&lֈ=};;H s`/qC9uptDrElj/m;u31O% ܻZ!M]7zozp@]u~{ 'PZ[a; V 5iޭ;Ъo'zbLsLFo `Jo9J.݈reC_t@@t[[s-Zw1:ER=.L̟-)7Tm }4u9,āk3ң7#[a/ѹdFqn"3Apx? 7yO2.CBc_U0/ dvA3nQ1yN#Y. _?p~Rn}O8P6k# g 3=W?aZz'*9j<@r/UO5л Gwc9N{/7W $>! 0HjN?!B'M( v)!27ׅn}|󴺤5֊ơ,%東,ERϔ9f$A_K!oƷRz1 záԚ<)m3hl1No^P(i'Nip)K 5ͯ7!-juS꽕L3nq/#exW;nD(;=tܛ,ԱuM,G7I>8)Xgv: i :Ox ޴Ρ4JX p~8|7R& 6uqdxėn[®ֱW R{uvlDoq뤞݁AT) 'ׅ|AO:>_(g5%%FDl:RmGO8|Ѡ &@RP Th24;5.{{RǿTЍщ~Hh%sH)܇4 DۿXR}s@nhPLBӶgam#0Y#w;E搉{MQWzltL?$)t']& Ivp3;$hiPD"rebwJkOs @6NULQG,cxi3{ʚ,Jzd1CV{˲?`(ٰ>$E#.!*( ԯw,, aKbAtx0Q$q_ Y?Bc)텍Hș`D9A&0]at[3PRFvMo'РlQ#hwn_T=DXb$cDq!16c{JqZy{* ST^mږj!U|oofDbz"7kkH{b#I*u~ yėI~9{7mB"!Y_r՚sQ@SWs0 hɟA+hR0MNQ>9.2_P>3pWb J\aw4"sHMZ__Ggk,\NM4] !PmG$=Q|CΥJCDu5L47@~*Ɋ{N>˕K?6H0;/q# ]Ic1GdY;/^#]ԖPbnWk@W,l_AﭢJ>-qVpȾKK[}QS;!21It%8(GXS}NUPTu-⬪i>hs(pT. R|FTY=Ʒ:x)QHCdFEqWS"l0s~EcM~Փnq T*B щ}1C Yɝ(upg3$C ~sNqr4 h,DcU̠|9Ui܆JQVxW%|QZd?v;u}r54\8q4id`z(iX8)*D0R6J7aԬ!8lw6,k(Q+ 82GZNخGq$ lBqmRqPu '9&z oc~+P#`+JagN~ZםHVzrUk"Qg"G]_g L|4w"AeǔLxNs8Z;=,[+7AolAᄻPYo9B+D,6Pefh'uO_{}jAx{onOo"12b;@7MqHa%ߝ[W{t}^P|8AZ:X=YJ5,Bg:e94%,tl|a;˃ 0=%s_i#]@ ^J\#Bl-H x|9G6gڈG眑(XSQL#*F6eiX@;KC(] rW8[;Zh8"|uV얞W7Es1m/ lX+a ʡB.e1 6@_s ٪I N|4U TqԢWű k^x57ATn j#| ?} AI IOldӧ [(Z'Vx-\{ >5)3W(|췰p^%6xp:L,7ۤϮY??3jڵ?r>-X $P#B!pD]h ^ YoIHǀxc$!IF~9ٹVcmoKN%scDyv鏟Ԡ$@*f͡n񅊈ۉk8ko ""[Jz1eKHGoú4U6=5)3w~#qp{{i=fe2j1CLcrxoZ!Td,sʉ= :%=WtVZ9+sP_F&[nX;|G +tZ*;љα /TpCU/$ {:* # jD7)zI2=/J54}~}hc2vY]HRm"_MS< kv< 3*^&(5R-y>|e;9&X>{L[ZE5BmDq`9BJ-}˞ݩ]tJDaws@vbd6\+jZ(?Fx*~#ԕ5 t`toopUX1&qˆ5;m*)$X{u2CBgg {IǝilvRxL# BUgNSGVz~Do ı~[JThk '6idD۽U'Mb~x?gT`˭$ۜ.) dhE򲆎W4#~mmu-j~L876s߹ cU@=FLjMeVn Q+vK4gI&2̧VG8bJ bu<3 DqmݣP@X!P&S 8brGO$f S=qdsTYҤTKQ8;$/U%7J%\֢J ~K[3ҢƧj$ K ٶō%њ+2m"g!V2׫jqX(tҳSU9z⸿LO]}|}rT{O r^bсCz41I I'{jړ9R2xG|db,Ϭmo/@ '5h2P)TS}E1Wy5eڝ}_xC_GWccx ε 9F#u+T?/]HS}ά_I؟h7bÚ`ᩞ^Uh ip.xWW1/*$ e[|w>ڎ1UlJ.>h,2mGZ&p׭Hm5_a-jQ sKO.S-F~%&g~H㹨~Ec1(1-vfr|IY>˥,KewyD1,6sԑ#Y3:ܓK3Z8_lqx9|YmꍱKj7%;(x>óh#:FAc5Dk7sUI9䃳;( WB`$4_PzU3Ͻ'Nk@b 9kR.];Fy v`Tk~Jj_I$-m]9qgr %ɻ87OG.::O>e?KܑrKbGgoEd|Gc<QHm_]䪹f.J:Y2\t{5r|#pVU-]Ս{hݹG!J= HHY~jA=2GR= QXLe885+eѿz8=IWH]|oR'Z/ƍQ_7cf" 2H:K=ė2>獶 jf@h;7MfiQAJmۓt}(ORnK>?tC'oH/H…Fs(lB0J݀(6dY:9iϼ`{Lg6@Zxu]Mvm}ERE(sP8k3opV<ظw/XR=pѷXc/`glcל@~i$y EIS,&3ʂa460&%rvmgd?n?} ,33" *% 8LOȴ>Fy9 0;ZXt΄̋xSO*گaRӤYEwOxt(zYֶcM|@]%D0կ"7nӯʵ6{߮u஦%SO=~IʢEe`h6]Uc?Ic%!^oY!yciiE ]GQQ&QoɶXZGYlzlϦ,8ѣ'W.9EBInnjJ0Y=#]:ttZj7ʺ;nQ![H{e|;rĠ0nUFlj6FiZG 68&K_P9fR-tZS/H+8^V7,myz,yx*7QnZhLI3.@CT4;|.E]6sTInQ )k4\Cn n?1fYF{ +J/HO)c+_zOO\z0Xek1cuBS;wX@} 08-.gt^8Xx7@JCJbn,u| cû}WV3"i1-Tv9 Ow*9ZTQO|"ֿ@ .UP'}m4.`{tI1o D1yہgiN_r7Kvj<ύTsQ$'DУ/ ,Y2+IBwzcbU;h2 8g8@ u;E;Ӏ1F} URLiiɁK c=0u(LNÕ!]~ѤO A칊-lq.T׫zcQ/R[#j". w |(,d/Aʋl]y{眖#2730&-j\) { Ŭ[Kg+|2Sb2MuU i6^KHE /5OD#/&0c6,룁`mk=pz'j)&%8.jǹs*Z=1gsA{>}̖l}Zw'K9bNŨW8]B99wV)UU(c:UWɩtu3Tϡ]‡IǯOKaJʈHjYě֥dlN'.0n+tIH7GmMoLN"d\q=N[б}⃹zyO K.ly,;ռ}=YL&قTֲi-괯mvrTQ nV+? ŷU.pGx3moxr"}j}SxX,K`6 D/U@! xEMJ(G`v† HR?la7Jt_g."USEJ;ĹP&= H #Dƅ`64:KBR#1RP!?,PTB ;D鈸!*mC : pDsOv4/́ ~PEzs ffмyDWk!ҏ$C\3zͶi1V\lw|> tOK@e35-%i:AZɇ]㈥Θإt$~>bMwFԧz7're ֲI-)q`ՔTD)GerSq Sb(!Ӊ-E䪫mqoy)cDڰ2yƻk~ذm]@uAٺ[{^lbW)Ǹbȟú+lER;/f7ӊ乀[u:L=p9.y ~ % wMV0gw w hz.BϾ-P7[]gF1bvߋNؠ5qx#7+P%*P;bLgO {4{ʺK-w5}Ld 3FkYY:gd Cp,=LI1x0מMR7I PNJ? E^kLO3\4Budr(^y?!%!H{?eR:uYD%J^"B7!A'|~f|ވLAkqxD)P~s8-Xg2!P-bN$)`P[W߁q, 8V:qe"AT7/4Zb!Dn;,(nO YSJWSG8?]" UGߏ*! ڬߔ 33zdܫԪ#A{ɫ&zfvgm'Kj_2{U/_}(Ed]f6~'#jvg\:jLhȴ %uXFD3^bkrYqn>-_B@ 51T{4-:pSz|̣},`#WkyB&RI3t[A%u{5!փ{r d[*as6WVĒ$+ ظkX9 bzp/Zf?w6s>J@N:0@ Ѷ ?߁f/tE"k?o]+'2">JxϿ*Hj8C*vY d,@to?ŮLpHd>|ma>T};D%z6uĻ?`CBuVey Tdtuv%zÁ5˃?ވD,wr!t=Џk$`5AqnsTS ֆkAbA_#fXMEuHK&Ŭ+Ըh*{!ychStOs1 qPDlfAzi uoTW\C$P$jzI'u=aJ`S¿(WDii 6]+%/̛?DXkJ_4uD. V߈~Yz1=[b_r=¾tO6ϫ3Uo-*!aS#5UZ/F 8M+AR.t% C¹A̎)Em+3أ%H3r3s //pN KTnλ@4}Y姜F"IcWcV6#C306Oo6~2RRN|$/LKv M]6aN軡lo荹H shZ2wKv}*/S"wBzIH!_5jO'acSq\DIۦ`,{8pnvksͽ !kνGS.?Rpi.aiML1AV%8xHq|s?U!!%T`ٹUSHt+AS2v[wcyI3Vܝ C+ LoJeSO}^yˮ$nYX@w>pD/ƸeVs-́,>>Q2 UD2_">Cn.?9* EEir'|OZ_O*)jğ ^ۓY?#H 7ĴfbTm2S ߂?$C"b` %yzΆ:kpB 3U (FҞ߀5 0m ZIr}׼`".D, W5|qX! xJS++2hH8Mp~+v #HoULֹ0v}';>%+CG*˅ab0LZ [akL}{ra2jԑSszF_> &:J:ZyxEt)DN^3&%&[#2^o;>(cθk[ako d4Ed9/]'G 8OtPw"WV$dLL1a&cg' QU8_J|eb\բvΈSUgr ܭ 28u*Tzݮqź^#?LtN8r 3Ħ39zp^Wh`haCVBZO%D c= pgD"/Xۆ[i? 6~TG^vC{&KZ YHU19G'pYMdqYBcTXwzb]7QĻuLgs 8/(KIdLaKظnF܍׺}[h;q[  s߉qjM*z;LJnt{mdTӋ)Uґ%te YGk{Nm4jCK}') 8u(y `iD]Z>sOm߻?K[JQr7}o;%!k8bIE;:]-F9p>pp5]Rg=ogGU9]5 >-v0Aj=YFHK$p!JD̂3d|Ø[@5 4.}r0&!r.Y[YEw Hfa[-f9ZX;iݡ.@^~SYwD$E7_o֠l0Y&T ]DHkXAm>O =H~+#~h| Yi箊r1:o18z9 Þ( 9p2$!Vwēehc.׼'W-wQ/&,Hӱϥ^hvN~ rN3">H".V` ,lRLd}zE6uphE-14khZz3Ǧ.v }Z{c8h֘A|TSFPUYMwi^ :UJsOA~hcĵx 9cjMh4oUnN?cdwɨ^60ONN9w)*">OLp=3EC0^XG1!^d5eL6M:^~z7uنO׉~}) Ehk|^GշobY5%`t})?it*CI:h!M. ($ &+ڲ rT3*yAل㭙߂Aܞ f"?Ah|ZPsyɋkUvtʺW׺zV)oYK}I"BnWhBhºyr OWD3Q|-q3 2Z2uN,[uq|FϙX3jCf>1(8 ]dGM01P+U$v~Ā hೀI6818N.*2D O'q;},K~fi|?/77$]in @qfDHrH2&C+=N#ۂ|>əa`u){zNp"c}Ԩ:XT(qu@Ҍe{w3P0M0R|i0ŭ91 'įL 'b} HecNfGA{Pk"[5L:`5ΦaU)mB1inzO.8-K7 wY58)63~fX}i6_QG ?qk\VHȳ78B .GUCryA`{ uO[\ĜW-ݶ:3h-,ؽ)4LvMӫ!`4 bu:,e7q.Nf7}ڂ?V $ eHbi^EqIfFF_AtzrRhVWJ/#v0=蹫 >ۊ%tÿPbG\ Pz鳁"S(&cк.4H{ H[m ݊ADmc,GvLK\.fyY"Su?qOs uĖ' ϥ2Xcrpqp޸&מ9XMڛ6\֢pl0ᅁ?_-:KMY4&6ꤎ`$,{+&|5?$vR @fUSE$C/>>$hNh#6CUĄo:A+ǯu+$$0jd/|%!+48.% "}_gҼ1U߱ ؠvFRM$}g,Yu6E2,qvoP^# ѷ|h CR5 {~$ tw qN ڶ[)mU[xҺFjk'.F|At@hsȖDOxb`#ukY/f|7d\u/AK)F-L)WP W_V}C'/l8k` h a}y)7h8 CT,eބA ssMup,ȃyF^}5Dk_<EFNA+:f% AF q 03 M?[\̲/"H3qL%{.'g-wrPG"bd7^}::#?3ц>H, 43Ws/b5[)xkz]`^F@/ f3|Y'dgWc:<Π[>;̎g@;<5z5&t)O5D+`[Dڼe\NyyCBA3cF3ƩAq`qN^`O[LPӄCUcmw>T!B;"WЍ\l>(vv\~&r?9 ӈ1TATN%D̞ӻj.4]s0fTM[T$ݟ.l-%ԋ.ѐъ  0. QO3K$(Y_xX?ՀeFCLFHxpĆb>E˥3jҘ (Zs|֫V)|,aD~6BwԸK5̬@{}24II7#M]7];r\O6ƶKªҦ 0TeХTR]=_R %p7e~`p,#^kSj IoC `SXD2: "LDX`Tрz\w@38Q+Bbybnw*˩/yziclQ9!_Yk݆ď(eN#eaoQ)ć(n.B^ 0X<֣44O'{h+#ƎīkR28ApExqɶ?G|fo wƞsxE"1;naY=_uʾ>[]'󊄞liW3t^=ow;\Ya9J?$j`~dyVW'J|4vPzi =tu()*A0X Ĝ+ 7VL_ک.RUGW:SnRu6~||966 ?b^F Yuؕٝ͞.U`f-21m|$M531N3l4D_iipBA 5bEnUՏ&[-#O%+SϑVV3Yp@ܣ]þτWu=̮lg|k62cvA}xܬX?\|-QuHrb򆀗C0_o[e +Wg5ͤa;ӈ߱4Z ]s٧cV%Rm?Rnf#*@rA ag\K.?VLcWJNDg9ؚ=nWUu" kMA5P爇Aj _PxVvumٹn[E_d, #w@MZӕ1Q@C!Kwi@%z[gUE9Jp5|&v09"7>fI< e;!3eҋsV߬!u6ysgPeG2_MEQ-Xgߞyy]eZqFl dp(p*#PG(>dhn\a| vQkYk2ɽց~un86ݬނ V fręLdX1Sk%Bٽ9U Rwb@Ҋvbb-^ۥEezGCnL5Fl.*Cí.g߈0A$=!vM_z s0ie(QhN9L 9/IR+~ԣ$!TKVqN+bZ lB" Ժ.8ߤK lZOdPE!q0Y8.NuL9W!_B ||*%m-D' Sb(ߛ#JiukL{Y7*=Mxj ?~ַͽyo^7"z٨ ?vN;)c!w@A dK + jB +k.C=:#y+"B86™Y۠N4/_.v+TJ`= t h-6  ;("a[ fXwoGRF"1Y=V}#U~ބ2ty/_=۷2wb+  *^Ua1?9 /%LU 2;pTP6TqV\יh`|ڎ¬f<.SW6c$6|{NU+Ю[B{ʂ[^މRfjy1i~eTX z.Үt'(&>7gbHNFfRnFHKf@ɯÊaPÁ }rV)VqsHg })A.S\,YzZ?`ͤХuLOz֤iwS| X >>HCy4^ᷚތM8{~9?"?(< X%}k02U r9zPd^A]̉Ƹ$8$߷ ځVCQg?"$'dͤ^Wh*o; UVy&d5lD~>)leLCkF߸91CyRL?&a@$s=/ϴ&E(~c)'Lo3ڀ:aK#S3وRKћl\tdIL懥)xv>D`SHNq4^iY-YZDV}Ud~g7DߵL˭@S?4>WYME1ZatاZ-Nt=~-b"0|SNVL{Sd'o,!5ГC[wEQc1ȇ)_'V8Z%~x'N?DR%ǑF 9(MZaV>D=/nKA (aD ]▟Ł(¦ c0/x.Lbƺ4( W7 9\R$LF}eOF3Ukرj0rgs#irEiRdlw/*rp%}Mn=u)1N*Z 2! ^6m-QPed,N N|n~CÉ)g˿z L-/ Jlȼ&VwѼij8ZO9/ +< _8^u2n<94R7B(mbodž|^.xUM7yIyo@OXTcډoœ vRHZ5 6PdewyI"^Ik[<T d|3CLHR J~D  qa%ѕz>;1'e.0)$sQ[)Vm.u7ebu · ,rI@]-JWtU%L{CG6HNxM#g0oMٔ]VKAMTxhGdGHȮ2)Ƣ=\*x3A1 OSc'/l%"\B/R#NkeJ ]]'\W#97>kkx&RCCbsԎ2̦ ZNi^"VIK^14MobB[MݒYCPt! W0FRaTg|)2YE Eȫxc"Ɖl%s|Ck'%}U]1Z4ri\*wr#.IpڝQ+cb?ޮE`/J&M8UuQEXF9Yl:n7&1DaB|l ^"F/Zg\}αF` ɰX{0MsGHO#sdA&rBq42lf9 N+{\bkvݘ?w,Wh- ^sG=+[n֎Yt*#KቊڬI^C.֛k66wBo~׽ra7ϙO,bbo:G@di̮0gLLTsd^  U!WvH<؟xlb+_(qp5UIciWϨ$.33m<v2W(L7ݦśݜ?ņlL"NSx9d 5 v aQb~(KGcϩvlgAs>5 7dm!ah[6^e"IPm+L.dĬMCuqO,b]ӞU#B~ -SfJ,Hg#1ٳ*9 ]3{)^O:r` WzUѸ#m"Q#<5&yѨDBk*yN4j|7 u,QY8T.]a/Y}E-D[4=z} ZA@=B,i%$o 5J#^TKu)v& }C,}{,pg%B ϡ.rTSw]#x4*|Yf#Y_ap0~y3}Zhdq^eH6êA-_ A. C6bu-u!pI>/Ll>YA| rW6QUz/* ^˼HHnC(P)[2HN#!paS{PA+$UIٌh1\.nUc٤t/YGh&P(\xޔ!tRik6*OBsӨf㝔 j^GE(,q5Fs!GdOˈwIAO;{jŵwo#ߠ9"g I/pb,Sy^ N2Ŕ_̣n_ZAu@v<XhkC@_yL6?Iv݋ 8d4˞C@*ӦR4ĺ֛eFU~)>ȢRV.m N|Cħe2ێlS k]ȬyFl8;>x .pn*XD-Xsk& Oi`+#o3쫑 ҉8̲OR&Gɴo4Lo[!aNK֋x4-}rqړ"+s7hzr+#vTj;%ugJƢOA)<*5.m!VwWW!k ж7>FV&S`DH^- Mq#w5GҊWru,]x(,J6|$6RJ|uQMDTc_1['ұ[A'& 4TQD0ͩ"sh'T&r^c_2kV1*F` ~Bw\zu3P %)t$ۭ1cԛ;UclJS8_O;27m?’"ML.iS/A8 ̗R Q%>_#u7jj;ɘrQU b s[;noI^z0 N6iCҷ@]b8/D5 e&}HЛ%`:N g ,Z&Aޣiȟ@{w;4y8q|aq emD=`waDP"op$˵!9(>ىj6bWq `h1|L~undwͨ5$^TIDKȎ{au!jwwia%%΍Bkd%k=Qke^B9Z=rWlcs\5} ވNs/CEJhA $Rc[ShXǶGz2nJ|C|Qr3,#e?mk.{ԐԢ'*['΂atG^t8-h0)_'yX.> 'ws.DZa0n<} n_7"k免̂a`<tၹ޸8ųji'S+#S>}P@L[*z=~-u+^!_q%ݢ①и~up#4d{ |PW0{t?dnX]=g/Ԇ٣sn$vCM%JBΑ>0(Mc[y411n&LԻSٻ,LdR?f`,Bgk'C9!ܑT fviUkZ5ENP ӳ>JDtiv16p9=>ظdGǢF n2XcpPMJU%tM%W;/(%Rد!|@̞\斑mgs̔K|VaW83Ut .'5eV9w0L"{+PݺܥJnce1gT+3{B1ݎЀ2MG6 2{FJ/c޾`K- NaѾoCLekO,}hOa`,2&R^ynDT 'pdIM` *Hb>y@P]o'F-Vg>nN΄?; k&v7ISc1cgFap Ǯr8f<&94xƯ eՃe 5QYs$'QO`XjFX!hc8t\ fᷧ?Z*҃!1Jƹa#xqNik%`XCt0t.n iX_z<`-yQ~-ny4 8yR/ +)ԫ!{hp&%;w9.m´8.tj=;~+{zg\Qʑ_JW;u]Cƌ4H&4-H9*躱 /y=2š(sc4X b,>(ɰt«\|!_A JYuJ= [Ԛ"~YX5t5Չ):S “ HnY\^r<QY'F/v!E9Y JjQcuU;aEqnt,Du7J7SA;SA\Q,pN/&G+ҧtDZlAK@>!Pr%KL׺ ΟF _)6w*Keh+cwPM9hS:D-]ןgx̘qoo1%0s:H( dz`'a$h=i텞nOtMuBv ÅRuZb̐̈B|c1;ӯ@Zfה ;@tDJt/\'e/$ir/.rg?枹|:ne9$X+?abE-4irj+ϰ3KF%qU &S3Nfq)˃O[HO3HtV$TqJ$sVO)cVe7rB$I(=qre-i3z F1Cl-A2VB =׍Aq"`oOԹsQ֮o{6( ĕFƟ/\c۰ڝ)r3>"N2 fZCSR,6s ^kBsKUܕ`I7Yčn_eIXw;@C}4=$돆(+yRNVB!LnJK/- fA^> MT&iP[qR:,΂!7Ж@y65Tu؇DNdhDӜE~!rXbBGW*q ;.N9"7Xhdn8S#Alˠ &Nhd-;3 Qc޿W`Cm#7|L\<4;7-2ZȀj[0d ^ {)sgLd]mv'/gSw4֔E7]7*,s꧹o KN'$(%őw(|ЄVj͏7J8He:]a,J f9! M$6\![KE% {U,E W&M قǞxm@0P/jؚ{Zϛ\*T]U6#V>lO%Ux26 f r}AKt˱;{oOrN?WF[RBszEQ1=`dgC9i㏜8ޢiR֍5)Dft v_e|җ~D1ep^8a>9 nl/gGepQhd⦱8:̷tDp$-o>“VB_ ,i`[tM$%"=m L2HEQ6\J@ _51w/ Yλ83!'"{ϕE-EO>*. #=ƇdHK̀N_^:K6%hKz*X5zt?|/+8;YvKg̀CU@ A̬&~N?86E#z͵"j#v^K䀪%&6"D"*>4h86qɫ(:A&^Ɇi|=q/Z& r%&T3 NIZcJȩ<0`gb@2 ֒$ЋQ~lZQү.h>hb]Re'u8KNs8MU&a/B)&*?m~?Hf±L:#+XQWQȭҠ(t*O,%KI/X>MFh$kȸ}A@.2Ug] cʵYpbVŔ-o q#iuɢN{sa<^ ܲ +,"l y7C}7a˭JhE9Qodt>x4nv pD)TzHhX{h U ٛd*G$Ix7_yv77ri<~Į MX3y7R8W-Ď%}A&ې3ϳL+ LgN64tȦ+ۢai|qS-;>h^Bg (_8`¦a[-a1qZhlʑ" W#n ȢDsvhHOq(x\B墘U9>6 I_P*ɪ:8gE58Iǻ5p2ϹdZz$8#&ES&xbyu3Xx] ;Yؠ ALmX@a]zVn>k2KU,Grxt|^| c cƯݐ90TRo5]P:icΝe.Z8W+^*Fyn>oft \rc7d+Y,P7ɝ!-ؚ㲪UݶX^b'4 {.>94c'qMq}%|;X^Qƿ"gqb7qu~~nR(x9իj`5 ^ڎ`-E]\GTH"05u~wm!X-%rèC|X,=>i3DZ8l&kᔓ@<ԡ_ j^-~!VGN\N4pGdcf~aKg}:uP6c,5{Q#.˰׽{Q,~܋OoT+tC# 8>횙4dX@^8q&ySߒKK0ڇ,gf~%lɸeI`gU9drbׁ|%vǸE|U0ib:{Av+0_C$Dk)>2kRɪx`f@C2 s'ש6֨JȪ v9 5oH' +G"} Z , mԤ՗ *3 ٬ܿIf(FS?E~8Ch@.ʤwFkBx)k.Gd?dB> p`1A`c#Lnlgrĕ1 w.:.ɱA,xiY~|z-?bM$z˳Ǩ)MiHhoPj+y6[#M/B-POnnA/n9hItBADӢ.arI)8 ^+g_•lyؒz{<ٜK;{]n`W[U9 RKO#) ¸FHf攌&Q"W"xo)rdn<4AsK c1IJ-c#zO?Ft-uYgM_Y Hsӕ<*CR+-7=M߷C )Y;2Gpqgt<50XUZUrzo{@r2;t@Zw[(MVGƾm LiÄlCOP^q ME{mULLYBP=)W2 /bdQ&S0Gڒƕn:Eou ;ڕ^MԗykXGb]sn?Ƈq,Z 6?0fP7Δ`Gu ljGtכ~N f_b :pV_ Ny5LtT'L.JDhqpiSS8Yh7 =ȩq _ xjQ'GpKi(4۰jbIyb# HiO ;ēmVbVSg.^^-mlxA=Vq\߆F!#[7\vG{i5£Z:⎌iFnN쎜B$Q@UZ4"n"Ŋs]wCZ$v8 Z_z2Z{( AdY PC+-)%` 芤w-PG6,!c&KTapk/1N(Hv?PM)¨%)az)z0Fghh($03 5DR^5d:!AE%4~tmq>:) /7SODAt5j#, 86 QcO*u65PŖLl7vT3]2cxX։);/@I1X-*AYBč̬\[gm{& +ve~-VCؗjJ\ɪYj:h"Ae)k Fg5ꔡle>Ͳ7ndM.qe[w6`~,Q5)e!ԱLԊjqG/ëF&;%S.4 L9dLGSgfҎ`{],3^l$d-/="yF9jNIQKpjlȈ #X5!W家^;`A6-) 6ZdL0i4̠$|q6N{ܠ-!q?Cgp[B(.'Wyh|E^VP[K-֩N5MkonzK9R JҮӒ6-GuS ׵%^DžYWY8Bǁ471fviN FqBTh'e "Ц1X\\M|rixݤW:W6Ynxxt0@1Mr!îRjO.Qy (P$z+$/ P(b3X8ay0wYDԏ*n IɗEnslqQ_6M7@3wkYb#I l󷾩tѐ`1 @Mv %輎RҐgDYrcEFeѦ4E.*Q0@<e.{SClODGSnqC7s:S.ð&bzh [DODq&KMG n]}ZZaokb!9Fԧ:UQ5g*Yok5@*j6Uheztj+S`Wz)' b@{\IoٞC'Q&leGIڃGY{ :@?}"~]kJbLEf%"YL+eYa'V@'E8ص䶅*վ;K!#H&eU~@t"'{ tA]kO: p m qD{`_qfZӼ JV(ps'?.֠E>ke_ J#$Hc|z^_Ņcͦcw 8D 2 _~Ao3C(ՒzK);F9m˕nj=g؀d+ƀ/;1.wܶ Xt\9*!"pI` VWOkorAMX0(*ԙ=;)`aC) 9vrH33x迎6*)_/v38{Xb`_VvرZCk-8%hۂ|Dµo˚ww{1wϓZRNLmǗRLu& j!;]K^s>L ॢ{iRGP'?bu~&!Rm֪b@&N)=N]~P{W'*.|o}`IA0v唎wB&.hf3 =F+' @JfRXz,(k{s!4AyklM.]#Qn쑎 a%tb [}OB{>3چEx %Ax11YܘoJyl;4ї0co_]69ExcPk7ܟ )2.M4%16yߔ'B$凥vʆ@0BTdp jZR}Y4x7 CC'h2 kAwE ^Ufɳ A4xK] ~4i$$q{11̴mP GP|0!,~~n/D*d UjV8g5>.Y-6f7on]D:v?|⢚1,?s"OSQ3B&N>nV7&Jz9`d S00hޤi0C=Ո hz1EtR(<;=f0ަbj8]!RO\Q푤-E =6u`a ;e$}Ƅ2rT'-2<ɽkh-*։ r5Jky'C0؟7bI=OOtX.˼lk0K3+! (R,lQI3ijjgG!'oSeXU,zDg]3c1sZo"s<|!: vk`Ro?}s㼍qEmjwf -ç*S廘C=f%a,rk%oV=U/dbv>7e~bAw)\bnc8w9x+@$}q9qYDg̸moBB]<ɁFݗ{.o_%(=xdIlpxm )FAWI CÒ.ʒu~!Bʐˋp3[gT*"[m]]vDj%xW%]PxW Jb!lGfy-eMGj]MXgԺq],o"ڶS9{<*$CndD^_Dygh/>Ű~@G|)bֶPV~2ʙFٙmd'i{ȫ#%lV![η쪴ύndaIEm1G ]tZVIXgfߢWm,穳~"tgϘ`vm䦟εymv̶\ƥMPk v0C^3pQ~1u(ܓ^ h0UOY /IV8[ucb*:K&?ʜ*\pp_s4pZfm$<ꠅ]@D>('r6P9 Yi6񭾥:B:WVҸ٭b-Ji|O*rHpڜ/&R' 4wui|@~(DM,vK2e ^kCg7~y[q?o͗91j8OaiHy_)_?'XCb*1˺k &!@!(jR%fq HV2-/Of3S-^㩶D8zvKՓTP.@ZX C+^ nV|w&#yDK.i!nk6 sml HM@hAWמĀCo j$>X,}-萑Mj=N6tY+1Wr,$'IH7&bւ<텱C׳%)VBq7 -bQG8De :wu(0O ƄC*wDV^@PR6b_QMI2XX.i8bWEF۷#Q@Q6牕5 L7Ǔ&md|˺5} TTWhITf4XW60/Tg4Y1>$_ Mޡu ,a~1!aS$(<QqϾO> C.s`u'\ PҔUi6 3S1+Ņ fV]-K)N|p-͒7!~3=}Иox2S8l)St;N < 㒄&1޽t:L{,5߱Xp*\%`q*5L @qQ$Ƅ_Wu7Zo5΂vn6|On$}PzQ+LqP4wU,)iҳc k˫7|&NS ,F KHZùvCHe6f)HK cSt;;ш$Fs#bpR'5<3GS_Wԛ3;"ƊLCY2H8хu x./8 $|Á!8v5wH'[?T!K*?{SifJeٓ! 툾V1HG*PEgYDJFS$WY@b7mde3dV}OkYu젹 Uv/]jq'|V{A>-\};G>ڷQ!c7O(߬&o@{3ʰ"+?4&KzVqG-_x(W՞3b(-=n-$ 9^iU{N$&^^$p Mǹܬ.n ڪ%B|^f|%OXyN ~bah* $nasFdAr ƐN^ϔe!LN NI7nzHnvi8\/-bZK1 sK[Q=;p'%֬Rrؿ!O>Ƨ 8$q\ j~ V$LE~ 4tmiQ7\=1qxQ} ts??:޵bÙz({*>>^qo/'[Tԫ:gm,*l9"fQfwխP4E)\mFt4(|mbr {7K7gUtKQ i&z1Kb=EBl{* ;R9ӐnxBo&sb lݗgY4\/|(IE<zrm0OZ  &qR'll*Y/ wi-/]1騛XPh?F8j<_O,1?XdFNne%r%zy`פ,{ W4 JÝ=%rTů*J\Q!Yn 3j5qKMH-?u&}"^7JKH菌-%uxOIyFmvT|@K7˔lk&.nɜoԞ訿"8Gjt,HC<2(\Š:dZSC~-R+ 5]e*9ҧݷ >ZqIů 1!E2T4% KyeecntaJSS*hWq{ߥ<ظxNx> U^3yID>e?.>×K{Gj޹<]}cޱKɝ)eT!H[Ϟ&\HG~R"C:QFrzkp lК߼ULfxȕ$LL^>~ѡAHۅF\tfGаp2ԭ48Zrr 9@vAi0cVdmqQ>N5"mzRv~֐_A $o#QceC'W™~ .jUnS[-&Ͻ3=6 AkռZRtXԑ6e~%VW DUb?ΙEzٙru<5g. `'I 1{)L6S5*dct:b!c !dje9^?xٝ× $D_/#=5`<3E`-C/A{f=j8ő1^3P&EZt?{MqsnOzjRk_CA=T%Լx3ϊP[OU2Pd(v&ҍi.{FM}gMZp/wHP{?)@jv72Z5=i (j_WO84R2 ]9^Zquqy h"i͙a]]YS.=Gr:ʴ3Uxx I ]'7. {N\@C3=eZ4uґvχ8rOG Tnśp\t1=0W9eNرlDw; [R7~FN9*(8E-b{3€/oF%Pxr (J Y6E]Iaec=,XpyE*4CW0Of` oM:F݃$IhWIASUf[nVj~\⮘!v|K)k=kqjnm ^'_*Kh'KVJ1?`{WEA윋ww&JչT~^ʧεlXVH94U=ihbd%'9Q~rGsv*~~XW ^H%Vlc0Uzh_r-/ȃkq{cX6&M4czU i3bpE0S݄(—CGV70bRC-CT{`oe/EIDO◬{oth0Gs%e]R4*@+atbD8\<}]tZ6/(R9į!vBP|cR?/@tTpn3Gn:ɉqSk io!xE[# !Tra]fDYǺ{b}_˧BmbG>+?XYWVKYޑ~%دx[`LjW^SdF=Y'QƋeɋfr(\{]M+0i;/SӁCHLp{8 /W'kO™j)6VBg-,'Ґ?5T[)CSkBZ_sNqE؟TS]i_XHX)\(& Y>&2I}ot_a?OQ;0v~Y;Kff2Fi;v6SvTpz`#3VRm9ՓIB&}f()'|݂hs)[]_89tA+R 92`f"GTV^nfSgvٲ0?ܭW 8Iр+x}>*Ijh y}hF +*DŋR/Ǵ9u]ٍ {RY NJJW(LakmhAm~ G#tU/e%K] MY҂2S7b\:t#1Fzˈ^B%FM|svc_=PM?I VLlhNR')3eYpߩ?~]Us9 ܛW.@WLfS7x8QnlV`d;F:G>w?=tg]0"X5 ^"-'U1LV`aydJ9e)NNZ47F(:+}U3gxY5`RW(oi=lu JLD˸v(+џtu6' h_ũ?m)J)V!ӫe =?w AsVn.G<녹HPھ1 }~TsnHtDQ^. jHmŒ6]r&snC]^-ց͚r@(c,27*3x;}G{7*2PglPs ): 8R:l KK{H}ƌqԅƅzwz#ٷE 7D0ΩdI/H[_,dECNXQ)ƊS&5Nh8u|.ѨM̚O\RLm ^%RdL/N' S9+4n\ݘV3R;&@ƛ o 3Pښ .D6_6-:ܺrc=@ْSM˿k˂z ^&fAh"1`C>, 1VkD#1aOCQGFY =bi4!@ތP=q\T A\FZDu3#=9Ȧp<:n'`ڳ "ّk9͙?'8տ*'S1Ru}HrWXĬ[0U$!yPl<xePQ PG+@=%:U, i:k|BU?qRo"+n3>:>v"L^8+ww!3s$IQy,lG#XTc$&f+̡ƈp^[U!T.|Xp vd_h#-+c@2cCH e^fU5G%J*NQʫ/iTtP~ExϠ8$90 bq|5ap#&IKw ]w а۪<,y)ف,Җc -,Fy5pczfU4,|k&o07Z^ q:F}ӥ.>U_Lt8p3ylBJءfB;Du8O};JE;b9_Yd\!'"f$丱i+VWЧ p"qk&џzG&eAV}2.$Am!Rū3.;vDH*rهwx/QG&M]nnD$4Y'm0G4~ύe<>q1Z.< _tSVek~:8Bjl|Mv]+h|)%};,7Bj?¦<"\rWXo_:UjSq ֨P(  [<V m [ͻ#F*)s/n<#;uf璨ZD}sc?Ⱦ1s F?xE^E>eiT<;!mкPg2(IkAW6*^!JF f+4CvwǩT_.$]y~3Y#sǁGROrI;TDhxc;.yJMԨvF$HI a ,k(a8gw \GȐe ]̐.*14nT;dguIaٸl}ЧxWrW_~dџlw@2BM wf}9rtP==\yɪe_lS \B_ΪqPBHwrK&bQQOEC`G <P6* do<B)Լ61 662緰&Ww,.ڕ6uzR6}Cᛣatwdv&&qc 8jߖÑa#/?!Ewwfz b4|I<;l~LQ''s Gk)uo%!:9+5 uRso Ω%zH@ >í_鍈U]Zp󈋉(E@Q֊kQؕb J '@W32| ͱ"+5 M#`O3L/)u$@>+r=ws`I$±G6t{q-7A bgcc~3hA 蝙S4NGD @۾.Qsu$$GO"RG,Ɖx YKzQq4c_/ݨe<{Yp2XPyg$N&atVRU?}er 8h9t݁dhWvwu v35pYXL]1+Δf)c;V>Z,`șfAFic c藯5Ԗ'HCY+3;t|;NhUmn v9jÊ'H.LRa%-Ӗ~%+zi0s3M6I6s6DU':+̺ѝ!Q_5P7~:UжK]b{p0T-cNs*񶐖MKSUYy"}5jhJN);rCӱa3(DwT}JHhq}!`:XV\87y4St(zW>?^*Ưբ*U#>1$Pso- 뚮Y u~q%\qӒq.aB GiML_`PۺhbsLtqf!7$x 3Če#9uxg+ Mk'|pY *pRlcHۡR鑺S+4nW'yj);ǓQ uk!\f" =~lԔ'SU/deGxgqJS28V#xs$a4Ӈc֗鹬R Ӈ aB՚5y@lzX%def P;c"_l#DHXM%zзj:Slpw< k9J i)U 4=cs1|wzM㤴 &+%EyQžC.b6fo ͤm`C x':|IJ?؀/.K4`W H oAoގ/ :DǁDKqv j|~5scfq~am*:¾=_uJ=wE T.xUT yJ+-K\ds^(PX~kUfR8dfE1ٶWGXMoc+WT5|V n[Oz8БrdE${xi;${Skk}}a|)j˭-g᜛" z:4 Ňd{9:f'GHV M8=\Z8.(k#[ T`1 u@x  Xaƿac;hngj]8?18 /ZwE-X*5.y:B(Q _L.BAצnQw"zhƦ}`QQ](Z; #z>| hʌQ(5k-giT rb5hjg꓇PC[sY$*'gAJ`7.b#ugƒ ddhO_Մxg^9bNS(sIe/PrT1Zg\R@D NF;%p]%1k RŬoaԬK..`F'ж'fJ.J5"?Da$Diɒ@͖oߛT2& % /MlaOV; _t֊rw@d JF'ݰm H[.EER!kFPݚyVy3̤< D!gΙS dIYsi,`Oy *B~}\p([&'>/Kc$DѦHK_Z9E ffXTjV4] ߢ:86S7M!4Ej%FDVד^sM82 7:K1@j!3"k.h?bA&AAy]A;.0jI{.q!9s 2ƯțNζbrRXT1%@P={>-.=T$1E9F;֦9݀6Z{G7o7ݩmۿg\y /54fCBm*(B -ԚC]&|RggθKIm ҷ_}i "7 ]/yF[Q*Trׂ}Ƶ\&Cl_93C7^Ʀ8N&)_nZJ@oA{IW$ۉ-3Lmޚ43xrtuD@(Ze=e}/ޢ],-{Q?kql1 dgN3r R5n Iʋ p٩söL6.>+AL_ ۧo3*;N3 #ÁI?jNh=Sxh$ Urn5rkJU 6l}tb #u5.]Ĝe95yUsmj'X=*bKa4iةj](S!O]ϝ 7%u8Bfٰ0Drw 挻=|ݾJ-o1%Fyk @@+tEONH%q4wdK8/x9 G(1g/Lg}[p"8`{0);^(}vF.9ڪ<Ȉkʄu~q![ێ@ǥO_/2r9q}I_QtXOo] R6|u,A$)KWl#N qI?{I|6&QBtz^H7[YWpAs2_Ύg;wjGX}$؆r?7>TboeZD^f w <>y#,R ih YV^i|I$0tDS4[t  1YpjOQjr m }ΝXEIq-~Ypדj7'o'\opYm~FGz/u$`ˮuH@l6fB/@WEr|.Na]|Le`W[ox>h|qu|b}hD"R):P^}G9ZS}w 't]BmAԲL*,Yp4%җd~mKPmfPIL}2;d`zW[1Tb`Y`£Ȫ[pb64sd' RaKvjBP{"RXK2狥SփoMWٝ5Ҩ ON]m[H##Z-p|p3 ^cmwbDfP  ȫHrGV{᭍/,%BZ׾g-y# /04|* Sً O@`RΏV VrdvuʌĂPPR=[ѻٍgBO|Q&M|քu'UHx?dTgϔ:Nyf&(z z^!w@1VE+@`WŚguwzͫch3geP>QÒWfg̫h8aLD6mZW)H=X>J8c6ڕZN*-hнfE3J #{L|7ט4$}+R[}?]\9\$rM5K@X 9aqMB|@ > H~4Vtr0XPLAl&cЧTk!~UK#{]cPxYK5 RmU@Fէ>ݮZؚp[dS>4 2.j|:Fzk]TƄ搴5l߾dJ㧽rsR،C *]&`T ޽ [zétHm%Vm#?X<~dcǴ<MnQwfHY[T6H~(C{;hkksH^%FY4N1|$Ly*Z!.@%FqEH |6w?JڏÛJf)ҳ$'R7 BHi_fJo95Q@I!0q)tZm']UcߴaɰD ~ԓ(a.Q!{[W}T&P옳G`jD\6\ (.יK]r8F Iwei"YYf"4n&AXuw%1 ΅ujƹ Ą/F[wn5{%˅[YHqΦP^s_4YFg8uEM:^b.N!;N~/0Xu.h!)j|>Ceʬ2_KVB-΀n,5N(| ~ro7?T#^*F2gWux4،QЍ<8۬Ӧ<{R'ӝûLж3G`aEVxeͭÿ_Eܦ 1u$zf /%B3bI^U97]!%h$%J,D=EѨq$;6ɲFwI]iQOo,z!*[RHl-8?-p25W0Aw) 3nT$Sy/\ာ2c.ͨqDUid+Cr y_G gI|0[}5 O[T!; n䁁9;oAZ [FG"^yG* )#bG0|h*tjh"}s*]}@Ɇ֣e?$Ѝަ*C )E{Iuh.k1׋( *Szjg 78iƩM=d]alHtj-ۏl/ *€΄\bf1$MXY824"-P6B[ոD.t_ԟe/j2+? x?2M[7b\:MI_o:fҚ.)8{׭-FO,,n }=eH-dZ%u77Ƙvo{+Ke:5J|ѕW C"' g,^$Nsyz~WՀ-$&Ǔ T/?|IMk'RgqE(\ 1f;X݁N'L;3ie>d CO DC#isWh*Z=GX׎\=eZ6ɨ}]sf:J d1-c0D-2Y  zkϪ j#g掠g׍@C0l&Fzn"0&ht7x n'R{}j0uI?/^IAV*w: x/ _31pv$EYr]iu~), ^_J.MEے d>',oyTٺmg 5,=s1aV=T2h%pEEOs\/oŎRC-|.i.Z+@kʓ$xERq}QdoB8¬+ٍ@54(<;g~Y:2Sʵ/WsEq Bm:;8kO +!QvܯмRdJzM \'a=W,D7#uV+(-QM"(-ՌSAEa?j&G`7krqou H@Ll09}ɡ Z9'rw1qc5<B&ePyh]ۖxaBbgbڵk$04Ùi)3*e nֆMB A}ie6Hv>k3%;//]t1x9$m5"zU7v[p6I"oHů% 9ۏg۵ZHFgNSޯO5z8v@y[)5Gbpߌ B#ϐ 3 ƱDwݭd,qI+ GK3 j4Cާ2cG8)ܟb~5}]`9T}r(m2 BxUJ4-xyrU.N拫鐞'6}1o2o^kYi7d}8 a\eg2h`5'䜚(kk˶AA#`j9"xmKݫ%g, oK^T1DZ^մHEr!Ona:%*6*k:f=Pqlqͅ{dR7=a/W~L^֯Ԏ:Md9 ǦkҺoԟdd ^tu) p%Qb+F,r 3cUC [|Ks#:ڕXQ!G`ɴ!\b|Nף9hx,2n#t"/dɉ㘺[BYSFByZ'Ylߠ?74Bt믭Q1&0/  Pn8Np`/̓IbmH*MАz5|>n'nvW+q;1š N!=tB3JZHl(!TEas*j~/W`||c F󡺸NЈ3"o:=- pRr|S\;63Er^M|5pe;d"_`+«ʅR~cmn"QqD2w <RE_+iƽȋ9K@AA% >>Q\q%g sJǧ/yLMk1 woW%x&Η->3״/PXQ0A-id!Ԡ᫓{4:N0upGOq0;U 1DGzDP}'xDَ$-Z@ǍsQ_EM`g! $4g(G(\|ǹX[[9.Jk߉?,JMu)RN)j>AI^Z\)}cЙČ1"O%lEUot|NWb8#nLf-ܧN),3n˹ 4x*pR~b9dOlgv앢xayc-W!ZSK\|E%(: 'f7CZQ'SM1=_M*xAHduW 0KЏ`[q^2\rfE8wР'&ײWFReHΨZK{D0t]ݍ,iQq `5^.c*'?ݤr4 .z.6b9tWGY?O2O 桪Z!2sx eY6C> M(iPpǛ;4AM"y%\[Zxg$#u: EB]7e8SP,!K}x`0^~rθV,f3qb!;=\`B3[齡 `UtW|W|ӑ Pe8-Wۿ%@"62:vC E^\qQ2/cmQjJ72#ښ[rXF d3 [Zʪޞ4 ߷&T &_>iu2r;N'`9a0.@mykl[\ +p/[O].Kֆ%`2mqT;eP} q DNc]&ύ4Q;P~2-yͲ?8a|߮FO[n@h}O~X^/3 `LJsP3 &&Tl{OㅡҐeqg%)%XzM&zuhEv:?taLHU5N 4Sf_] $2jrnB diZƓ7j| 6M83’`>@d &3f`޸N i2{rO^QDvM)}aOKfFzp/~^Uq[#アbȊϦ3jƐ~Mz R 4UBtYs+.F4v)y=sfh~4/g$A,)<ɬJRsp7p+tO-%yFS($nx@AXv3E~O.N`37:#u uOV$pRn_jkhQ/u,сJ4wJiCqEXbf\ ruo? c=}2b"*B/tE-pucca _,_JB"Ʌ(xQ8mrkֱrB+mu{I2Jd(Ȟ&{sWybp&hZaFP^M+u JxyQn/|U.S>uѺ $E9EB"NjڟACHlYAv(8)`.+D0]!m|UUL.|9-4@ߥȕ6G\~Zɶ8@*yN6B0ϸݐVTOjFs YנLJk_Jz@Z $_^~Ϫub:Ìpc1 " oAoJe}BwK?[3J ,_;`-$8Jy#2H}j/7Lʈ||8R}uGc0( ~unj\=QB'WmrS1N_6(x :VP̒v=q@&Wfu"F)$b)'-G>җ>ݠr^0 ׶\^͝[lyBBkb鑹Po N\BYi`l.UD=Oy1@z]`@a~MH%gU5sxoGH6{[$n7/O/mqZKj| ILG07ltMI%0Jǚug %|8Q3 Ն$xx?98b[-lFCaZqG~p [zqp&$߂ C[Xv}rMn,3fqB:=L%*~m,@d1+RI%i#7r^;i) K* TҵnGm`-S4}^ g'G{:\6ej@:*Zt.0'jI@?:3B)5b.#Gۍu~aVBZڋdEi T(-sQ?;Hb(ضg-=P2E:SFmCɭx|QKe̸%hz,Q SFz~%xHrn@"lڎt 3лC퉞^KN#F8Zӓg(ȉnB#Ƞ9["Dx0Ԉ.텁zY*=ʗoJCy}d !q-DfXPh $jvJ9.Gs d-i0`[SQeU -l$ *@4?ɞ!{`V qy 6 *ڈp!w{cW?SSELf9w賕r;M*Z:z]xt &>'>}JpV`3#HKفڽ ӪBE;wUG!0@Ng윯WK0OjR !w2ϕ+FPAJ4AWꗴ6~q^;dZ?F ^ef&H\W_>7gѽÁ:UQD"$e8pCb"*aT?0Gc4Pt" zV+RmYOM&0t5﵀on|9은&pDi]$ n >:rXe^t$tۤjבuXP_+ Ck)"FM˰u$iU7?iX[O0߁Wj4\4Y؅EͲH<nyįޤjh菳]=ku9> N~dl]qLS*^JA= H(EI 6Fih"jѫ#cjF͕nom*۪=( kb$RٶFl UǺ B+S rI^߿f15lD¥R;Ls{;DW <̯4zϨ_E3w |h en`nbTO=Pׁ,+HBfV x E8X|f[;l< eKSCtĈGrH"BϠ;l)W8)$ ㉐ *:R4@CH%pϣޡE$;ՓFk'/bj؃C.X +D~RT1̻s`Ze; xH VT28sz3svlW @UNWx;[>p"ɐ-|!.7q kAn\ZǖZrO<]]W!!fYvtW(P*ޗw\ id0/}sLj\eGEd7PVUM_rEKʬbjl w4dNa8IeI6; ? XMtz2|,M#g|]Č\ƈu ##JadhfgT ŗyFVy C uż+N}eHȤ+?/`uaP86Zզ!#SXS5}4eS5d"l}#c({Hܐ.ʲ?O) ,2SDbGU+kA3s Vr߽, ~fRb{J\]TK92M2" [ lhG4BSD3:hr&ubq&{m"BIKGn=hRUwEa @ƨCuͼSPe@\ZW E=\(PD`)E+2`*`mxO@>UaXvhLohj9]gB@ ?I36䤞CO)ǩOaz]3L 7Nb`uGћ+ɤz4;3h)o , g}?J`3 J8'W*v  Eԇ~H+8U&Ybؤ.xRah}YbVy/D4gyJ]͆G \ [_-|Br8ðG)1uPr5(}s[^hݛb,4-"ynD@$ t[KJ^^zDyh]&MK79}mzt/Izgs5$Vdn7PPזA( 8a#82 2e`MGV1S*Y, V@Bm5Y4 .(Z7*iRGH7 y3)a3W{ ʼ!kM_ LCiMP/F?st2I"PQC##Ĩ@>\y;h k#~BOv ["c]m)^K ޢ5̉0F1g<Av 1fu#ꮗvH_x sJNOgjV0˓ӎS?s%9m!4)Ɠ6 ]r/%|_Z5*NA*;}P83vڎA8)RKiIܝLQ3GJd-hdv~zEjkѯXiT+S#p'2t\oȒOݏ';I@Hgg}S{g[8/N80݂3\$lG~{9͈wcqELg-uwj/Y)ubVcGWY( ʂf-Q2H&3l<55U+0|Sk7ǟp SClwAi_ WzoWX} '},e;J}Dϝywzu4'efxIUk\Z\dcCM'$0xGI?P,؎c>cnNTwoYa0Іk(O9^r煅MJ&pYB6F-QOx^ ]^5DTVY}[63xAuz[e %Dbl-Ԗ#/]):=H~(EpDU&W(Ff<5u$C-VD [+)<PC?(ړ2go)˙웣fOYY2e{K;`ҳ 3}xϜƒ  "g}*4^蜖BB]u{mS N4[d7ĦNSȕ^+^J5do2"&#MY*Z]R_h44o\D}. *H6٠ V6 #v^^4Pjw0ڧ_Jyv ij 0SgRkѮڱt@7Fɗ/%,Pz=NǎXp{e&DWyK©rŻ>>Ӈ-g|,>V2cn2㾐^*l"#3U=[c۞9uh+]{1#Dֹ ٿoR i^ u3#+2O/2QC I3뿳&QXD zW^>j/niրNRVn̙ Y;|LǀbЕmp;ZIl,qkWc#H ~1q=|;ie 5QpQ\fIY="랻_4R Q%m\L^"Z^o ֹx嫣yY3Pukk=3*r<ÖKW@jQwh+dJK3p8ql6lS9]Pfv`"rZ>{8izhN)nήR[]ApwƙGƗșPo0p{41MP um5vp|\$3Z6gQasBHCݚ$O.Vb+WiY;J97!$PptxOADP Pߋnn@I+Ld܃EsjVYSgcB(rStq Q_-Q L $#%jTldLy>AO-#ٷ=J3,keHo|Z7 :40䓹˦Efe,w2^5lq%.zXh۴c} ypX cu&v`Lm3쵬ժ.J ;W0qgE }@O/~ƺeR#a N h7 6˦o9,3?1t"^Ljᣴ҄# pJF.Қe—LҠZh?rǿh2Nq_kFp3Rz+PZײgMr ,i{@N uRIE@z*#(uwn :Av,|N8Uh%(+:c]u`ĥٺ&$wI |TR'3oRc0g%; jiJ =M\o)׌ )A~+g0" s;+%p); =5U[Ȟe+2 C>>N7b9*7h+Cϋ,LWՙ"Bءԣ۔;Ӆ+, X#}G!yISb8 G$0·Ĺ+:/ l#UV BpUJ.OqM2 KiDrOB]EnQUU*+~YGNZaf֗ _k@hv*EMD$X )?ݻS~۷YoQô#8-xv>cfMؒb{"fSLԠU(G_-tⳲ{nu?Vk}OPRkD 18g8>+Iѹ=u唧|٘ xTc/{`Enf"FaQ{$+[~ ʾ Dou @6u;/SuW\| ~SU`O-ܗ.ұlV+Viֿv1<kI*x_EE\trw8TuI;Ñ[hhd+# &q#kNɵE!4%;vۖmx@;8~xQHJV";oZs~q?~b-jw~i!tm7B}wd$fo;E88V^B ! d-{9Cӧۨ$S6"<;уmo=<vC*ɌQk{sejU)AXq@@c%uޯԙgG (@\X^v>ziڠWռQv8Q9q$rtf\3a(KW+x"BJҫi˧6lN^\w(c"1'ʾ1,˖#l/Y ɽމҵ|Cu#oڏ2{ Ho#ʴ3,SJ滶g XsDDFj';h5``%lyrU"-XRՔIw֬FVX"eV倖A;'z48X2 Y0o_$z"E'BCEܘb#dFc:?֯.RwnȸܔoFxǞ~wя9k{ VuPpWT018+ ,U`V%wApdPLU3.{w2<1~_6F ׋ H8M53S}u/ % aٔ;@ w¾kG4]tqySaM2iP*Q r$wlROvR@KGf; ;O/xpLs[ޗ9h\K<ܗ{.'7RIh(|0?m&(Q9F$3"gS\EKn_zҐ$ /y?˅LF6kIiXg?hkmw]X5Ga(fB] 0ǛǘƞO2L.k}J(1kدfoj1 #9~M*!9ٜ^>ΐ/FqOeU~<:W|l̫Ɖ̐ ΦI_i4:gHdB& f/RS_rdl124WbI( W7_̋K$Ǥ9f+,,`nwFzu2٫ESt6PmpEͶ+YCf^13 +n< ky![M!6؜Zy79XPM(}Z^-ѥz͢`S>+L3Sݱ ߆1 $$S8PX5ckK㾏qыnj*/c.T<@(p `j?ߔs(e4Pϒg XrdWwyo#½8yjyY^!vYsE9`.yITكMU Iw1uQD`x/a-̱"?~|ZyD*nOa?C`d(liI6w=oW|0c81k T$I)x@s11_z&0=FRf78!CZq9?Za,=BY;ʹܹa¬xig易zՁI֯*5. xطca7\svnңgՅ@u0icXG̫$O̹*PD7xw_O(Y255"JZU / *5|?Uoχ{-J5~׍(=(B' qVUC}ɀP] #}ƫ~\[%ݕ]2M%amc=$?p0I_y)khA—Gb9_m0P?Ou;+C~tsMRqjS/\٣*̵۟V^(/.7uyHaws27J2^ 8R/:$峪NAK=6aU!׬T|".dO2S^m)"ru~n{2Y@uހo."٢)wp 싍t*?q:f}rHva2^Z6B31VX5yNVnёںt8Yjoq~3 4%ןcble >o&d'GJoc)kG2./.GĞ*;p3^s,azOGkKO,SQ@;8\vqmI{U;'sM3> ϐ[Y4zyh6oIŬ5+R3nkN=~4Q`iJucm2UPb\ZXxcy{-X=LY Cbߵ7bp 7#:/ncQԼ)9rOL<{*GpA@0;Pspq%.M*r䯀>QPV-@2DrMW%|>-u+δEeu9󆫑u>+!6W8Y$#$M٢CJFS*Nm3ג\<@'lb$]oŃKR@?@p螴Zu/TF&ؓRBK\ǥR69ˇ Zέ_cb-^h/ QGa~G4ZZx]$W9*ߴ'jQ z)@1HY_]D(ƻpny9l@K \>` bs*k\ 5$b*.fފ|[T-3/5U$?>c p)]5.U(Ro(` kO %Qp-|CF:υ?2'|3u w ElzՊG dzt.=- H4֐T\~ r3&d2ȟ}1 L~J\s7qqQ*ҚR7= 1_oyt/ K@HHּ^1I{kPi70UV'Pc!p$-@,c5|`pP"Pv`.!|yfƁEscӋ^ ky.Sj5~Ľ28K8K"h@9f^p=ȃ9= #W<X.DRJ7LSXFx E]3"Ojkg[F.߭fZ]h &=onY5qЈ& c[1丸Q{e H#tBpE,Uug'Jfw=?V4D9a`}^@R\fh%1 \ 9pH̆vk1*ΰ7n6(\/2SL(!"^&@! o9Pb'l=jڳY$b2 + &8T'o̎F<DG~|/"3_B K-CG3W nYn^D4/|薧SJ9bf'CX,Kn҄Pؙq/tZLeNO4; hW,/xwfX<jC١lHxj1rOVsNtʲM\Fj7Zx#GɶEMj 9Ƥˉw9ܹޜ{3dAJ{@I%be-)̤iƃƾ@Gc [^ W{+TyWA֩~nc.r}^m6g?@ۆJ6dB1qFڙsZi&qwv2 솤.z \¢hE2Lb RFE ӪCtd;S7e1= ۽xxVb:3d6…Q70QV]s:z$E;S3_ᙏ13D39"d~ѧ#9_НkyV[ xK>^2c5"k#X%6Im]EGq!*s)o),PY#Gkn 9,]‰6"0/j~t DCh8v|7m=QՃN1n 6$,gʮ"Sn⊝7a>3Uۣ!(/3>Uˋ+v\:⻪87q>#t8{`E.^Rh4=p_|kD Щ|K݊1O~ףd T0{ 2Ž68O&`V  ܰFߏbF19/-Z+ & %ZJGh\`&o4Ŗ vpWEZOVx FEʘ8}kmpe(k3{SN]|Lbn1ݝLN~4bCݻ[&"{-'\ AƂ>U04TsLGoՇrg {iYxE<$?ieg0niѽ:t)7Z{& )E<%ItcUAڬ4L`f lQ`46 3,ݝEK x ,ߛi ` B moMey*f#nZsԜ)6f NB]u |ԼSo+C-+_]$e ܧLt(V)Mˇj' ƺ϶N/kN>zh*4r9XD}~h*V/ɓ5b3r'"WbgXclY-c'r50fD0 ;ߦҬ04LPLːr%wSiuUnP\ԋ[2o]˳哶W'+k|jQ[Mx/ ӄE/)~m"a+sT[[ #i͝|9+ԋLWM&!.2MT=N $W!/syI&k4'h2 ^L0KFa~)ÁЩKOeU[SkͣNl=d5`'Jmi7Fyiyg8k@XwAt$f^y c&b0ף5^Y[ކKKRTM΀g$E> smw٩ $rUp W/V_=â-1` :+q P;O{b.-_|?sk$V?ʻ#ȯ#úrrfY |j'0FͅxH67#E͸9Z\W֧>›{V0Cdg-qׯMb'RGcYPQjrܙ1l_l.M .~yi($lAG-AYy/nU^nc)I8^)E\bML/$H1m}+ͨ'wR.rcOK6bSS Y]}0 5ԀͶJ!;7`_j#-h k=F!4QƖd ڪEB9"I$j0\?nɤ"]clԖ%zX\2jp#א]W%pЕ#k@YZ.]->q4EbUUݗQUQD+5h`xaD?/K̈C!p!0t_afdIv 50oV^%ꁨY 'щvj䞝n_T|ƍ h 25BUaA>ع8|mFcjCĸ45.O30)O/Qp.8F8 m BMҚXj\O=;`My-+5c x3`3qTtO.VɅ9/<,Ţ&j`~єQy1_gK9AC~BFua!*y旈`gѺy\ `ByQI˅HÙ{MJ(V\jݿ#cl2K zP rRq KGUtLJı-R6•:3< gR3en#ZEl2zq=D0)L.p{vs-2.KWᣴ{']^U|vjW&NU/9 88Q 7l*X5166<˶.=D2YFٽ|3H8).si^ۼ=2ǵnrBr|eSb@:rc.@l7sV9׬WYr0rI 8hڄດd otce  |LFx5&X}A]#'%5Q[c}$]?356[iXVYAp UADNuX 6j]S'].Wkyuyle;0P a O16 `0Yj+W@PnwkNidCe`Wsc] n ^ y9QaJuTs?R >An묌c"eɰG(nlj[v5rau^SCɯЩumTnVJAW}uC8l/uAZr,36Q)Q873b(W#M&G7-Fs` !UFC(j2- `?WRLiC5d\l]"/ͳ;RYxNXA'qQi.jCP=wq6VO& \_/]RtI20Tr&}B3BWxpv3e D 0iSJyjaY5 o-#R< ߀:p=M@yվ5)+ZW) D EYF#"-*f}~H0TMYoMHcrMjH64T.EucX[Y-WYz 括9nhcL~YњAu{/ch~4N3U Fh{Tt_*Q[ʱWDX:]()!koe<z>%-o ml5,w `Ʈ C`2AԓNevǷ~2ֽڊsR4G[:b{€\96>a0xӽ w 94@ )]/ABYIQ 3L0>%nT!3FLHB.pg [SzRa뒦2@zlp!@ 2* ٜ*?R:9퉬iw7W6ğ,hAwDf~Fd 4u]:e[7ٞPWz\%6g2a%QAyŌ_FR)| yo7/á@-?W(XW|~$*S˦\D&XMXКؖm aDۦ^/'s*|xi/>5->_$/&j`]@A F̯M㒮v,&go< 7v#LO[?.9ݷ_:SCZ3XKW"!8`' iM РOŨ@_G?G,ɽ_ʦ$C^=d)AJs+jat S,nKxg?@ 17m!͡RٌN_=$S"ƴTB}hUpo5?)U6}UfO~냱wX։,뢤!Gݹ1S|Zd6ᔨj}9Br%-:"~ r GnF1cA7_'1zn9E`Z]Xd!i:k_AMn)=nȝ3D-*qsTYFcN4HuCioZ:aJmgrAuwz= Zqd-?=1>K|îFqQ{6Z\7 a9m3p7POi/1J289!"RmKi.^T%_|AL %TO:}ct{plkArwV<`N<,\1p46>[&BAA)X4JNNV[c A6Q \).ôt^zo4d;-HwӃs{tḼ GT'9W> PKƘK`MD˽aq$_dk]l̲e{ïn5,+=?o DoYEd%?tݮPk{M\)asmPyx !f1\>|67/q^8Y+( y P6!(B!ݶ6լ+YiGouzLAYST$vrE0(/wBVH OT ּ"aɦӽ5dV:6X/6oP\T9qc Y@ 8u0UX]Z2T6>׮K߻>w@9i[b%1!qrLFGOxAo[Cq1{gh3nCv˭jx3MKrV\{2QprO 4jy&-`A@-U@@fzz&hDyLymF a'8m\X7TTݪ/H'b> "} aHa*Ơ4h؈" n+,c5:A:|DXR/)xff@.1.:Cc0j ?vrRc,я_UjZh Bd#}iwy8b ',.'q:(yϾe@EY H06?y5*N=SO7RC[xHK<:L(0BDeu3V>g_* 4>ĶD^RC8-rcic_їۈ @~_~]S˭ Di?&ANf'z+7A&ĭbO}@ɪ5cFM»_J lF5#&dCo|g%ǛeőV0G4VOs7[!'(6Y:dY.O⍜ե)?Y[`:Rr]$KF'i ,"LnȯBj׾)iy gm6aUhM4)b^Hs |"ПZ=єKuZ|H6pk Q'B|#BđWCZR$t`͓҃ >ؚ<(kU,K`CsT¼{fYoEmIHX'hj2$`1WkgzXMB'/i+Q!/,+OI#xxc-۱l>{6vS:ϞGOqx|N+TuR,hZy?oszps4%zo%BexoUǿF47InhQ|ċ{jVJ f쒢L҅f)Y&sJFNG:d.ث-Wx-@7+Lirl)ױfً8Hq4Yr1N^3U *̊X=vV=L &*;.sl k%Z3$=bgA\#8e]iGJ!xaH%NjV9Έ@}V Ujb*U^7AWZG d̄_KoلͦGRv3H_ 'tH؄d{nP9XXYv+859K5epZGX9(9\!rv  )᤺L8<298SfE&]$<3f[ދ9iC6u,;~+^ֆ=FؖLj}UEQ֫M{D"-kd2߰Z7m|qԠk}=faa.D7@v1$eDQ|sts{6: [Ӎgp oЎh- w?>,QV(ܗ/+QMpoYFme@M?c6zIR2.~G Xadu\ff>|:gJKTͺ?lUm DS7Koq7DxתpJƱqh7_%3l'3LU##ȳԸxp=;2Bmē)t=pÖ.N8z%Cۄ"kKg]ka}M_Nj2O;ʕlJPgyxX7nlze +b*QH<`"(E1B< [Ud\e6ʾG; :1ҦRQaI9z^IՍ<0-$udI.C _~20ñ޿D>?iڂAa[(/^t8`s`>w(wSwH_m,(Ǭii<;}6_LFE>@>9A3J\ڪUy;a ƹ>VE@3PH$v|4sǜNQ5\%EI&{<,Q8MLUA "eUw`n'7Rɼ]~Vm!":DrNyRR^C&yB)V3&8Q*7LCn(k5" GSTZXFklD7W}" 7[ |n#I*$JTj2J'ۣ?Fp% .T2ޜ=tǨ vfފz#2fT +;V?q 4AGk6ghoP,`1z;~AQaEݚ7#KTJ1B OLs +HH y۲NÅN׹X?JKTUtMU5[a lE7Wް 2(CV!U4 .m[7"6cڌ i4?#\Oё:i`Iؑz0vsr`W9n,W[ ׃ i 9\Ko Aɻ ^_M]Co"f; "I]٭TP.fAlyi.X-)!+ 0jkN<җHd$%y4IBbqLxRHhG&]u wH( ~^ҧav vW ~5i0LWXNKCͻ>yS?XH-Y'sě!{q,Ms*/Ao,de$y:e" !o3]x(/z5Ka˰CuEZVh-+I5sd TXD^[ں<5GB WkCKG"2+)_] (yz%V1mǴ!~xehRfǗ9ZYjt[LlU;Uq5W l~#{OLjtRY+J鷺ED8كtK>x ů!=׽Q`XȝEԱWQ891rҹP8 * p?Z\-Y_⪴_;L-(ը2ҥSQ0 j0k@ʘh٤'FR[SSv#&M\\ҭ*9z}ҹ5ڢBf>P?_ @% ͆B r߲J8kǛ&k{{TV܀Ѓ-.|f!SQ9lH+}w :-M+d63|1\(7ک2]r>g*J.9ejJVW|<I#:#0L(V*->“NVF:[Jb5Q{f*:%FUI |%w sjFǬ[Aiz^ *6yNgϦwCl  ч3hCV_C;6T:R0w6XҎnLd\t9kQsM2&*U$2pfiYi%T罴wj2ZF/X^TQ̑O G7&PNt3%SS/ ~ #VٳUX!]M JShAuFLj< ,= P5Mz!oү-~ꍀ =i~d Fv*hwF ?# < x{ WS%@qG^6Ka"lc:ʐǂE*3b bfrcˤ5/u3ϟ)Vx9nH25Uyb16 #Tah_=Nbm2Tzr;~ֹ>DJ8-[wu mmeF5z-lh\ڳswPCB t`s#73Q5ӖnJNhGRfÑYʀRHq$IF3=tX;.־Q8\3޼> Sti!v49oėtVNa9b/muVQ#续z &&EktĪq]z޻:#Ś#M&JI##w"ӄy ˽{̭ǥ?_Jǣݶo.̖ZR3ʂsgBLVQ/` C0"E0eHqfqSlxvٝ,M."~\/]:~0^fg|g-SPHGa\X(On}>;/94T8jEe,oL&߬r]q[ѝ@)}r=YMӓ⁔<`_%;{Ysu#hÒu6#JHN9FJX)zɕ߅.tMMvM$YsAܷ?.HoYμiI3am'5 aO@-uBJ*SjT69X<%d`N&F-`/WF\T@BoXC?f%j{Gηn1~>?J m}yN%< m=~]OOBgє>G˯muel*l!ǨuW6n_3pSY ǘV8$Хޘ:-l2;\=)jVI?؀M)eS&// nd}4^\Z,ul~~"%NJ^UqH?> >(ӷb7\f>x?ġDx́I[ER{"d/`߷ U MQS4OD"0Nj0ϲOv~B |oqVLTN[VTƩm+%W"NܑJFPyQѫ(+WQK 9st*b,pD> /qc홽ff`kOw&{tJj/т$O^]:l< .R /.3'=vkM7 4 . <ImLJJt % j pr ~ͩ3T/7Rϗ#>-:U=:u#yifPCLM^ZVm3$٠lh3&kbLjQ@oG%=ձ3GE IO3o_/脌!;A{`00hQPϹ8dI唟 ]60VըcI(cHjʨs_i=nZ:sfj6-~h{vohHiB[Tv }y>|sP0WTV:!-d!vaľ@+T _N,VOPL`Of+apgՆ7B%7H0ȹxVaE; }sN1^$Eh+SђS;m˭8?XtwN\/E }eM_gbIS }pukѿ35X1aV:`H2zaW&jX_r f]..G^},Z*#j19?) O2Y3hDdOyOj5)L$xx~Y ˾9=l6,&/^.AhBx};Pt]5_hU!ns٨ng6F/{,"Akq Ac.:y=%K_ ҕu}ז&+(eQQvRx%SVjֳ|5RI5p⌖5kRx&[JOnPtFmc{ po(: U-KQ+۷ $dӠڱa3h[FNͱã|Iq,S_M&N\$B#´XglO u tnZhY/AGq$fBtrXM.' $hoσ'Nz 6B}#3'C'xQFրzjϣ0zPd>30ΡoL4,n SD*O?Ӄpe{uHL:''ʷE|`-6{n &pd}p BOO6n ?^ ^ QIFMՏFM~><-zKMg ZmBBN#639-i`>|gw84EVG%)F;roQab 0ae%)Š: ܆d@bIn]lz#[EsQDK1O8&q.B#I2;>@07xhYPG$8NRme2KqNw 9`l^Φ】 3P ^IjZVA4kҡ?Pܘ^'TiaF4$}Po} 4 Xqb}:`H8exVj-Ϝ)7g]53iA{F c'zN{6v~S:(-"\ضARxz $>ذ&J[[1 N^<@=Ɔ!bR3{eD<*>}s-)R>sE[SpZ!ŀ;Zqzk2W!-gtrtƒy ƬlM, GZvN\ֲl;Xy E7J*^bp,%;xRLѮFuWr%YQ˂-wz b R~ud]l֠5`;N5o|`/3cTu?* ))?bf%!dj@| c;/+ zXy7݌sf7h`2|_XN6ʄ E~~Jf7P{iEt䓎Ț9,7 z &D_! T }4zR򺺘 U򧆛Ɨɐ_4_kq(,DZ'R-MBk XU` YD?Ȣ4D~8pMj8ALTY~_ô~"}takz5j)$/ 8:7t# ҽa"Ń&[ wt:|f 0~R܁߼F@-|1?Y+SfιkLjOʠIi&XbVڢ>G=% ]׼P6K]1F򓊥vPNm~: cӋy kCJLoS#Aspvd&BXPqfgaP6у! 2hyTOc!3fbpo)}?%= duibqYD"6Db\Rp„~-G5 )h) Tdd"*N4'7Pޗu9ǔ4fV>(v_b-z"j;1]EF|m5"֋8.Bܦm4.}R{O);e\XxOOA/K4tɘ+bQU`8HAw<n$cGoDK< /50?^Bj]Fc6–&'gKz]W> sC=8>F'EMkV3 Y]O=t&*VEF ?GCI鴝ucB8e2 u{6rH%軡޲Nvk-牧X95hgC ](|D2蝺֓*V5*<6sD1PL#֚~Mj=6(nöd~_;12^cogqXZ v'FXa>ƹwdĦ32XQ͋v_u Ku<=Q%~%F}$L44s.zɹor#DJpEqR[$f"uJguJj/6OO{%wTXJwu;S]a{s.9_Y=d%-!q a_SD{w\c`riM'UݢM;Y>|9F46cv;cO Z`ׅL׹E;ivS~.-M(?C03(U8!"r3n QlUGSzt%S#?f!}"ۓjsI~nvi#ZOI=vu77pf|Mx_#_~DQ JFy HH+H˝U:0KA92@ Ҷ 0LؑRq~~.X|Č@jj]PΌ,n}vmv^E{"q=pߜg,ΞZ^H8F,)Il'=Ð@78hL;yuJBrKu9Y _֑2ɵ3k}p$bnX<˄`Cn3Fl?ϡJYCN\j@s-˽⣄Qjc!(ҹgPBlGRPK庢ɜ>שp_'A K NtA-Y[5Ii_ddj ؍<&0+Rz1zuv# ”IMf.?5Dyw曖=Xʼn+2BIa?8Ml?qs:Og,TIEf]w l\Ӝ|eP?3b+ *XݵzZfogJS;r?t a\X`8-Q[}+#PV}_{sg 9><$j I5ؖOྲྀ mQdgw˜;z|0K)u-v_*1'b a/Pf?_XD-N$$oiBU UZ³[cT[_`:& ^XnYrktzb\*(]Y9^tpxqpK7@MYZFNhkrR^ .t&bMҲP@R#hˤ1"Ln1ϘI.[QwBn+ -"[O:*}RNևg繳 .{b?|h RR!aC.U,HزNVmkj<Bgk g!'5'rQ1YV uWRV[ɲKxq:oUޏߞ6)@ʗջG 7W> TRy*v&~FF=ϣ2si\` j- 8% psqI罤0Gۨ-2N%0v.-eUػP=N@eb08 T|t1ˆ 3 ZW#$"A%&»X9ʵ0hZsd KQoWZQ3")Y.hwo@ Щx-JMZmqwZW SDR9NEG "yXLݢXbVHiBRsC0UO6Z,9 DX9#YEj(27: ?*ʼn[<;$ 8nVzH#]yψ|K6!Kr)(]n"FufK{(7umt&C)9#0vi:3"NS7HO$Ԉ"W 3ԉr0, L胠lZCiK O_gyykN*H̏}7C5ԿBOXYMe9ۛl v˿+?P QjƝ9Kl} dIy.+O=' E0?\2[\0;/>:m:@1 ]j_Y0t>;[Ucae -OX sRR+' d2ʠmL{wOOz0ZLFTsOոor؛u'yk< up x7V٢_՞CZA'~qܩc/ǽ kdIe#U*B@=)x*czޢ{O<%Jp&Hxy G: sBaX.&"E׽.jM6C8̂FǜW[#@6_t UϞf+X=G}\#6Żu\3 Rq# 񁤵"c{\)lc:iIn ﱟ{@Q&%xWl߾nJq.-}FM@aevs7@2!zws*b1d@SWV24n}'g9 AL4Ul@p Py89KK&n6 ^M J"(Gmq|ÊyFˢU^o4$*`ၦ 't;@@$Trs!_0Z'쩚U߮@>@Jn3p=1W2gUx][v [84eg";~NQr(]Jc2Zr`L'G<53'֯)2khcVy[Yd Ԩ[5xQBR45GO {ű Wu.޷ѷEPKӑ\.*tcw 9BǙ^5&GeP_Xw+{Wcp#$k#J! ;+?&D^瓁̥6 vpր}LAe_1լE_4Yy=uET^T^-hQًLٹ *eX]YH_1pz|YXXӥ>pp9i76 ♘ll}ݗb$Y BΞl#L.'3rT?hnp cњ$^8yyGxtAaNѮc6!x$1϶!7&o(U#ʒo"WAu9l bUfm_g,K3XkDߞ==t +%ʾkJ=}׆V[uٹn?F%.gس+-PW`Wdh(rTP*a#qU 95ytqJ̈́+kQo\1B3]vEqIB <>gq#asAlh07܀sn2Xiy5lI`g j z`wK^~Q-i,&HC<T 6G+u}g<֟V0 eM-NJe* -܍rz;@b){}E*|2WSYj }paXVDA/w O"eObzK[hW4b8e#";/OѶ^U7 ;^8hީkf0/ +\ ^M6Y"$lԎgc>b)/cimRԊILRPl@M:E%œ,0572bZ" @YzD K&\}B5Q\菴uvj4>p/L̄&ةTAQG&0=9ѲFs~e\zUt6)e&(R:5.ӠT)HeC @k'A5?y(*&&yw{A~rSdw&(y!)u*XQ3&?*pb4*jUg%CrwF*M«U,ِ^h}S%}4x8(U=1lq9h4؀~,;[8Hj]'Ġ/I?cfrBDnc9g Ϙʸbg;1մI/cs>yݿU@"SN[x魐ccx,lӁ"tmrv0{nT8 dž-B5R05\Ƙn8-} 4ZT+o-5 *݋d,#@c`#%zaug5 &}3Nִ zΕ6~E ^h(.20 WxJ+`3T(ݪ0i?L[冫֫~F)${!Y` >ͫ@حBAPco:.4'j[dvh?Y:zLXӅ&@W!1撚X>L'yJDa904"̍$zM۽鱊qxwl[[^cEܖkrASc&(i|ww$`, v5n  ½JDшLoָdi ƍD g^uumLfv4* H_ߪBd{ _Ģjtk CZȻߊkTsUJdʋwAm`g=bY6_tiP[ Ϝ24ke UXXFmx&">x'zX֨Y C~jcCl4qEa|d~>$[,ލ)ўw{\QK~lv_D.`b@ z -,{zΗPJ?' '=@%BQYi)L v79*P!;CI)ΐgrIQq$Jz/Ai-fnZ—;WnuI`݁r8u~W%+xdaX1|@47;TP;_oB^[6v2b)Ƅ\mSdLg 4 ؍QMYOU9 vAm1L`eo.uLѥ2[:7K?9+[t/Wcb0vu< Og||H sZWm)l0Pf..gob3H/M=$S9uhLir).j2lY GI]HPTy6 (h€ ;f*~M ,0m1<-C֬hh+ [dӥ0m!= 7`V`Tz9P1<n*h p3ȚXõB (}|H hR5oVkՋ]ekAYDF9e?A߶ٹsL$: i+eʚ6@M<_a9Uս46\.]ay4)ڝ6q2R;KI{kOt|%1%m,hߖj}[]fzg#;_ScUv(t ӁV\-8Q3SP,/ŋUbHϮd'#jB&+B>{^ch2dc)ŘɴE[r@vڡi+-ۮ ݯ[2sǬGYtzH hJ>aE;nV;14sADQOg,|ac, o/%X̂_M$JV2BJ l6OX`{ʝO-KLKfv^]vG}|יO|4HJ7 ){zϐT^K&MXFV44Tc"cm?4\jlQ[6=6"팫0I'"ěTqE8$$buy+1$x彉fWZc}A:=ˢx_?皙9^^˫0h6e80jlԉUom PWl> +5vhAJ[/Ϧ]YGNhr;癄zJv+߹NLIޒ}}( Ϙa2wES,*ԿFB3dGT_QI,+k\vT]XǠ +|0|pB+;DM0|XFuːX–jQSb60 I>3sg}*ѯFg(D(@qgKŊҎ1ᥬ/  a&}{Z-U]*v틓U1 'Iᐴ˿;t$Yz'4XXw9=yeLc[86I挦+&xfSY lqrmkװzOtz*5wquИP5ρoǘyAd|x]-G/FhAd|sd|]PGbVw{8 e/ A/d§UKԧxU^ ϼFñAIPD.kA=+$Om*iOCfqMȞ l F6D&<]r8sB !x3sWV=uE՟0{.'ߌU[ۈ)ɺzK7 LJx;uI/y}YyP:}Ձٍ쀗/oѹԕnq +A^V\IB#o/Ln tQ93 +-^摤le,K\ "]u`Lf]LZE\2;7iN{<_,٭a).W)3$_3@_b9E#XBE JsS;d'ӗ#9R/\x&N VuQJIOS%w@p l$B0uq @ &`z n'b|E˽<1Zޮlm6aTi6 s/\pPd&>KB4ԛ̭ o H+D50,&)*(>Asȧ1XyR |dHyVK8lQK:PIjd. @6U0] VLGba2ص6h5d$׻n|[uIF1^_Wp#G?q C$-KPyL~K!-2b ]"j/NcH햃ʒ;KIf;:gzfKaꅒkӀ r{%!@xcmҡݲFJ8uqKか"d q.$iGJ|@u 6]aWJ+lvH*&%n K-Ҏ)s맴qYX}6C? s,i 2 6&o8aaDUIc/LWyi2<ƿH|dڄh>vvZ׉/b\BhkR1s4ui}2(m'čNp6eTjAbu__7詌$O4/^;S1#OHH+ *.Yըn0v A`ac%'7qK@Q}U~K@nCR!q@Ol<H_ٻ $iCD eqf#9KnOK`\AqvxH`R_H@qhѯB|鑲 m+bە\B̻d+HM9 G_-}W/H#oˆ F,ی黦s8zY̭Swڬ2]͊eph=4RpYĭ1 S1X/4p eEe jдp,!.WBU?6f,]H2QDuͥװ㙿 XøQGz)JNtϦ?z53s/"M!^S6I.H=PTݜp1 㪞xrvvZ.#LX]NƁ|O@QK" 92=,mﻪahET0 G+mW ϱ21%arzR3,nU0xBZVXNťBP2(+>4)wZWmy(]Vg::\#3# }E,t?KH5IasL@&v́}h~`a2=:hH4)e1d9_T<ӏ)g,&S0PhY8Ya*'|hV.LnBsܱL3}f,LF?pZ҈IxfXݧD/BW^<`sdݟS+S|S7[Ey' q;#f&p7~:Nf o9Uaj``Ea]p]"AFa 烰/FF'fHHd}"TCO9WA -S`æD!|sW_פpI:Rpom'مOOZcszwWgCL9a,v_lRt~QtA<[Dՙih|Z!K"E#erj)ʷT\%B+!,Er'3ڲPtBEzBЋVe9Ə]-W*[|P&(tk.\kä 2fr@BA"}uͻwEp(ٴѢ4vD֙fa Vv/'nu '"–k^I LJn3L\ ¾H1> *p݇nXy:G-5k]>>)/`[:֌} " }ߧlz@^LzzOYlfPZbqF qbw^Vi1+ }cՒ' ujV-E-f0G[UJy9-+ (2Aܴ_BϨW)Pr}-62'6q8xm}*ϝwfh8 +H[ M|q- z#5Ɓ&t0k:w0f5oNRܳ>\GorVQ1 C$oؚuKUQ\#\`hD%`Q#__ormehAY^$>66u1j'U} \8NLsH'K8z=h7Ǟ&[^T%2jcNZF]w|'q@h .!ck(HE}vMqI/W^Av >}P8E*&˰)6E fV㻷+aa<а`-@9Y[ѿ2i"\z޼qvP¿E3f<~ >[Re'f$4Jo *幞p/rt 6QvS*ir.FKDzvt7MQ:":t襄&Z _2^e+DCdd_#_X|EddT⡕ 9[53-KU-=2-q~$&S/ 5U\6˦*M=Gw׏tS OÙ+]:Sho:oRc%R~ۅXwX(&j0 E;=Pq[ cDI()"=,,d-+ k4< W|#;d ԥiMpSX,imGA1R5Nk8 ;* ?F8 4>0nJQ`tB`AD;\_0䔢X+PEWe`ݚ:3)m ;(]e"%CSi~pgp%u ͔w,/L4C+BM5Nŏn2{2u']Ҡ w}x dz5U Iq0?{? }$ ^7!é x|[ h@tG}gIOc@Fs_%>^~A&PGY4A^gWM7/lA!UJM9z8]F4B'XeۗnUID,&جxcDJTwUӘYvPzO)h,' ?|d-2We꼝2A2f۱YB;Ue.^ /uq슋JdfxDZ3hPRRosےYiˤrVyAF"cA.em@ Bֈ_ͧZzEHZƢ1[tR&}dO4g48qM.g6o(vkҭjχ Ns(iEMS$_ ,JL>6ppF̑w>s!òX܊hDTöN4LW1<`@h.~)y?Od-t<<|f@oyBM5TgԝAHd[1Z`Ryng`_Dy6͍NvV$Uf]MmCDN MLa@xq`Uf 5 tMY-Ê/׍Q5ԵϤC3;3>=,kգڀk7Tbi {k7ߢ7{-&cݴIݓ7X&TR k3^FEu.BG\C{ NSr}k"_[Tq*_}D(~6K"OČ7ogAn2q-d-b&(X,^;h㎽R^SɅN@[(!yחguDM̈́2لL Wr1R`uq g+h)qcHv$!Z9imھ5ʜBv 12AndžOa-Nř"9UX65׳SsЄ8|K[MdE绑xWːɜ}(EK4+KUj@h 53Ɗk70"::⤼ABt wuqـ}nEI 8G@YCNiϮ_?֐gUw_9PG2 UkBΕx'2%Y`ПzZ/v)H8NK M1~R]шEyܓ넧Po ii5[Cב%-2w>XY]dR*wt+8xPɑ$m" &ЃV|WLG-%);-EEf⭅fkm oSqggɅBc}Up0U] l:K@ۮ+^daݢPjS/}Z|dM's(.ĵ05>NóS3iQ'ĭ,%,lGߴGL֨3LTpElF[)rբ:OSB b7v^4:mU/(F6z?śx5Gb "=Cԩ@|;_ Ţ .QK!l:3F'T0XsW8[1=WDY4mdg[qm_V3t` =H<~:jB]Xɣfݡ{-='iP~x2z _M|ZuG@sov43u{o3;Rꑭ[jΰ7گo8a"Ð'?*߂Zix^.jq;izGGvJzPgF6Wxl2FGYjLujjRbME`$9bcOBXηi1̫I{AV:2$iwVNtr@S $jEb(hAލkxz7[oqZݜOk)`1[Is)?Zv;b ŕ_x>i$1Pwu ͕.i\1*e1[6{שV`TK^6. dkœ%n9nY}Yɤ/C^֖ oNx+pJBlo#'Ys%B||du9L)%@eRts0Ɗ".0j[h #БM0'+0|O@cNm:JNeY;y%(uP-n3aOED;2vYaϼ$#ӺVLO[qySo^}až0߶ɴr54,iΙzއ}3 h7As>uu 燊L%5ML_c{w ,>T)H b"| -Z3g]a }C7/?ywO âYej{9ٲ>O_!c-$@tHw Q-j+%gm/6lt@8x+͉{Э|CneMqԇcM@C \n&a^D֓c+Ikd T6v+m_e-}=JC/lgN+M}'@ N 4O|_< ߆ X 5 [Xs*5y蒄*(v}#ˏC(*y1O3S}71 L[$#u`͕1$^`GS!twRM9|00Fn>F&O\}u-E] >ABpf۝2F F/`A'l/M#hӤNu3^a#[8G1{CDmZO 1{t/]ȁx1k2 nϟ#f'"&p&N*̃쾖u-#NZQ(Ş%{u5rʦj@c1NUڿ-8,3 괵>nd("{CoV|)k z' dF/#ssE uZlhG%quEVX2y$d.ÉGh$GAh^*dz^x(' 437:႙d褵kR^֒Ę@!\߇^E1Mk7x nam61~Y\cH-Su`e1H\Tj|*z2Qh(i(y 3!Ϭa1iC?^TPY4k`&~S=8&bĪht= r \~1vMt(yE&,?֤ܳSJ-!8iIQe͛7\4:G!p v0j3)v CC[#ܫ\ok!Ѫ=tyܬ0U a&NJ@TױΖ\.]Gח%…L`g`&!Y*ǑnaqVXe_<ОfeyDIzH^;QOero8Ɨ8fA0_>ϠAЬO1qh,IQEi\l7KZM.q@ʮD"s u2" *0R6#c91#<t2z0ĹohLd+R|@A*0~ݢi;\&(y׆}4 b՗년.;KC8vlc_0/Qj&[k 8{3[BL59Ή Ĭ>Fskp bLr ers x)y2֒_')GuLk)0y/Ċvg܋-GGrQ/EDףp#-?8|f\:%Ki(%5"sr ;Tz$.d١ kfk~ iZ56+XA`xU Vbp >*B*\3Y -_>k+4 5u?smBuMYTBxS:M xcڦUЩ=sD$'"yǥB #QaJx s@ғUѸt|A8nXjӸSqWhg)Vnn?'4Ӄ덊E :zNrL&iRTa_(꯹5~A4 s(:$יߙ PamOP"K 0>j` 2yphzdMO]҃g,B{ǡ,U.5ʫ|.. lʷ(Q  -U&K;FgU#R{</p Hg7r쓑uꪒͷbnu^cprNxe\"HP۬s\T֥+8 2. ]iA]!e1Wr/!3TMi[+PT>=?+-hBHZ/dW6fDگȑD"ZJҞ<\_7rn}aЊ If zE={$qeb п6†P'CyJB:.-8VM]%[idmo<V? Y~r,l'7zԘ|oі4eI'5J2&fV42A:@[?JcY&^>SgE~˱n{|?]5Mrz}7R`jU0~Zkofdx4Г>_A屵Y\:Jp,ͼϐ-nBVy2=L>,>Yyb8`b:A+ bz%Bu.HK-6p)4J\a03j|RZ i أ/5,]xV_3KUUy2%[ :^rnПop3>:'9Γkh@2XnT-DwKNҶv8pK凂/VT ٻ˥ؑBIc|EtA8HAPvm~x*T3j§5’ܠ/ɉ*Ճ=ZHJfvy@]ėΦXW๴W@sUJУ&q(fXܜ(IS'?=2.27P7 jR-jC mӛ;kyqO`;Z"7bR/[@u!=q붱fK;)>p0]^P!;e|ӑmBJ{"5'؅ :h})Oh2ov⏾wj|EjO{);1c0\$"I 5.]:xYy[[oօ{_Cq~]{,\j?V^`I>eS:ŖJjkr+i &i82XƲD:ZW[ԫa||*kQ5H=d×AQDsC.'qӴU?s䘥 a)pO>I(~"#urgm@)#6<@L~?`|H:+J)ۻYzxVH`{s)Ǟ˜vML$X,ҕa)MfWyh:=IfḿP46M Z_OG$ˀٛ)H{Z`OU(Pi\-֕^@XX ]@XcU e>+ PCJ04ѻn]^X9DD9JNabJ6bZeLbs5_O)xDxWu2!]RP'HG80`,d܋JHɻ>{Va8(? qGdhNH4qGO<߿FH ]jZg̑0Rhđ[U{k:MJb8o]afT}.=y\.3Jńqȕ(fTt눁lHKUJ+3%ymP7Ge4\ q׏ŏ,$Lʻؿg*WF< -yd79("Z&x%Խߩ5g/JE[]akg=]tZblB/N!eұ\`O&0U8C"*!8 v&mbL SyBJV~ v[淎s N2f3%WGN "+$s`@E׈i;Vc` mF}$7g򄮄3!_b!^0 uX*bγ&USdI6bQn=0k&qItļLQ6iҤ7܀vfZ ]Q46]d,7 JЏ tEDDcg5GN.tU+Lߠȉ<,M}s^B*_z!,X8n]4eZ R.2$:h/ NL$fkA6"^ŗ濳F@^HH=g ,_w nvtHC&=zұef1KRјp>HGX .A`P L )`2NA쐛ĻӸ7;%ˀ7Uେi:d* 9ύy/re3WXFHL9} !ѼM˺kǡYXSٕ/ љ(„Xo`P!gpWnkl`_;+!+fcbp˼4=/cS;arAJG:hXr+:(PI ,[ PhFzƒ.F^e,Iˍ^ޫAq>yx{_1 ơ$͋vF''L5_&#KjILGafױ:del|4 mhX,ҫs] xS&\|玆< 8}nZm_3KeeGi4:{xy,OTjbm(ܢ&K/'iڜ;r;}X ǒ)̞WR0ٔ3E  B;nK  %IУ"%]J #sRv=ŗqKejO283% ~dDߊWDhۖ (g?ԸAznL,J7D| ؈e&Jeލ'!+Un c.dKR}^! 0;'2,3PIZ(0'p/ʿVɀZ 0R[U t5Ka'C[EQGe4j<_sԣVPW|C/H"-,3Lĵ\љ,;L,L4BQBb`ZLh"{eϚK]Pi7$3C?j'8Ahc7C3Na;ʥlS)oM)EBY(g֜Z!k20LЕ< p~{>ҳ³lkƯ6p-{jԝ{0N+1+93l>d)6TX 0 RL4eufX!xobVekj ,aiHcx=r&DhR,1KgJ(AC'!<yM%Xٳt#ψ@>7GA8դ-h M6U=͡$C,A`Cŵf6 dwYpYHT wM"m7\Xy ]:eCpKt|K Lwh_a[/0,:9F-f ;a=c*5cQߡ)9cn^TC:oBk%JSNvɶѡe@PSvL9.fuX]ߔWt]b6{GJ9dI_WB{ʥ-2 hXm ,uVBM%Xm0d}`J O/s0q4 yu􆜚8&Β6Lɽ!?.EԵ:A_xbC7x8QB^KZjvnF𱹧 RJ2#Z€t 1YřK1LcsY67eBx|'EA Ÿ慬fU>q $ɌF (~]{K=3 b.'SXۍ $j}2 GmRFNJy_<\(>5 Vvꭲ)2}&od\IpB̛@)i% >h9堎{J(xFs w&*O PF #3_ In6N6=%|W*2rJ2S+v,IaiPI^YB=;څp68m8פэJÄ&=疞!kX\EoǩhFRAI?DeƩ=D~tNA`uPX})O(ֱ #z9fe`۫1Ӗ~Θ-ɼiO0x7Y ut~=Zv6oxS$Y+Tr nW"?Qt21> kk2}{}{-' + 3RT 5vj3DŽvNF LX#jɁ 'XǢoIa̸2!a[h gG_{O+K7Tznץi_P2XY&Ӳɜq2dxA8͉atNc4=D,$Dϒʎ͘lxфƴ3 wzK'8ܢ`&pxm1FجUNDk𫃆Su.hӛ^_N3:Ai!>`+HFfٔT~xQ`hǕK0Z{ CǝvU-Mi JcB==$w&3PZZ5NB0#i.6n1`zNF%K"Ԕ?d}L qg7VLUf˰jNv7BtfbM13K l@{I~G{X؋DCMkL=pAuket 31OD-a4$4 l:*1f\?]UCQJ*ؤ(cs ZAD^T2 ؐJWҦ!f솷9\WnkZHq,?GKdMntV=m>؏Bc=E{.)ޣaH o[_&Fb-'wW<J]N50|{mܪnQ%w-v̳#˺ow3^R8NzooOIA` eUa[&a`i@ɥ)#j<^*0LjIY&>?ࣙk2%4!h9|&0Mi_ @cTh3gX 0q 7UBVF k2Cm̆cA«>wiɘðG쯞x3錍u3Nn(]}0Ϗ=BuyPsut]sͤը9Qh7z[r2 EMILu2j=g r_T%rEhfޤ\jiw,~ZWsHSsUn\VP5I=H7|˓K?p Abf誅D@%}nʙ|$[!hH{:^.ot*Qycұ O23eH6KҦ8~r1 ɬ_db@lЌ7 axCnZ(fK׽1ߙX݌qnE&zuuQ1 m NO갺b& 6=nTo+^j~dJ=Ԉ^T ȕ|K.@RLH!Z_/3?`f>Np?bi lfFK>m{INÁ\lq.PjӃJ6s$z!B)*~NJ㈍Za>3s{jn`K%X6B5 xl.TR?^/dQBUGc \2/6U`r{2%{nb^.l%M$W&X!isSPK*至eɺ6 Hb 74 ]Ow@*0.A԰#6{Nnnꇇ6xŖ߰rʐވ8G`49_sҜ`'612_O"kVnz{^V=0û0"u E߇L_ }i"fOb4%C n{'jp1C@tX{ǗCYF.S $|ωpD:<HO:$J g [)oF4'QGng7߿%Y6xP-~8BTٶ[E2ANs+G3j[Y*3}ׅA~&C?T b 41?apKO#}1i5tO,## . wIf< dfvҸʩͶrj 2dW um&`m<<,}5Ħݑ%k's֧b1uKTzlO܎Iu'}NŪwyUhef M^1 d7;y/ v^WA}}:^JJ 5hFG v"nXxaQ@{tܱËxrR\c;R9_i`gi <0JVTJ-8q&c]%[إy<𑥭 =|S_KьmSp _2ԂSDZ%Ep3MY|p*jlsPuaЫ c',w\^ +dA/<ͅoՊ撉9X*P0!(V`i Jgb0,(I&=W%H[h[-Pp:W.^vFk Pnx%qtEƗ{#m02k m0NbHvS )*nj?1Zd1_H RâKQw d27`{HiJfOfk^'\ >/YD1XK@+ Ƿ qqa6z%GNc 0ck^ RD(J!ilNX}kOO{j'hkgrs qQJҡ_I@\ym) -c.OcUinpR4t0PzWR;)e,qmܠ'_f(n+-DX!RU'~S.P^L "I+N^оt@EYlTO"6:*ݕ R&8}|uvٖ| 0BV3՗F-`F/p~F >݆%~ZznLVxYkSgL73ޛoZ~sb*npT;[w\qenx?Ӡy>; pwWqh.Dھ)rȧ 䤄6 R39n:!7v#zdX"xmo!2;HPڼ/:Q3ܝJkGXBW F.UH(S\6虗ֱ`.χiur_pHeO6nF}zڑi~t)dPA6<+ /\Ĩ ?1dʿQhCS;M$RlNC>Q##P<;jeU!R.8޳,ŖY+4s6M`,Ol\5ٔY,^ݞ 5vKꤾ"Vڿyq"9ӝy?b,_]ĺ\ }Io[5VGp~?Q{ϱFF4SPtv*K xK֗+'6ۆYĉr5dt/eװzܷ97e[v:3&Rp?9 )A ӽ7Tu)Tw W"pXY/t5糨G>Hdѻ Qj7ͼfO12A 'm`w^3<~,5Sbh# 6Ph~mZ5Q27s壵ͮ;díz݃Ynsf8h #Vic"Iըl9- I}h`;pbsom 6vYpy#/BDۗ"ңwH|tƻ#  raJlS EZ>!/M±+f{__OH>[q#`5_VpgK)(^/Y9p:f6`K(ZMGb0]yWW=7(d|1Ct >bҝO-FC|mlu50 ; 1 ns&Zzm9^'ocJPVNFk ^NhIs'IhXs48vEh'1AڿdbiȞ<6fZpH3ߜQ3kQG?[y^ESSL bZ= LV%%bSDžNRN(a+Ao_yP><=b0Z,Avm+h:uc 4 N%ASV;υK9bvZ>}B9(9LGӯ\])Up&R5CB34LX( A1Κx|еסҝ~(%,d@ow D- ݴV6>tcSؓrh{|FW@V4*q,.  41;G !tc[ :q]ֆ3R.]$(IO52rijUuH{3$^ҊP"1O klV㌜q>?$S@m)d,,>7ngj׮JM0#uoFqm_=\VH1z$( qxԘZd@1#v*oE%}VTjrfRcu9Dɭv~yIcU^V:inhZT!,Z5sl,&crVKaQBp #S%]W/G%쎄EHbڏ@ڞ,Zp,`T0PaM4%K5H|Ͱ 1za ٓŰ_f,7KBB>9N Oʠ~LsR$[|E]T%Jqf 4){"O{wP!oT4-){t!Zu :qxm)S 8(?He,u4l榫ߛ"E 6 7 ȒY؍*l([P5_\]XՂk`/fL8 ֌jP}5 D CJTk@L]6 Ea\MN9wkz*G.ʷ[:# kc0d"K(dJxhF1ē(]tN(%;W+P]y !j`Y[><u%dt9JQB"ih O)DB Q׌Ɉ{&I=oUzd\@ {c';TPtbL7@2 G @Vr?.x5|!fzJ"Icm ;㐜0!*Ou@X7z̉I=h'qS>!A Jpl]c㛜w+u| *+4HVI0@f6] 'j5h=n3k[{wmh;i$)]L>Y%`%'v/b"K̻}_eoiLx6E$}ƋR=rY _֠tiZybW+JvAiUh4/|䬊1sy+wOۖaS-nFW!r D8p9ʞۭ>x{'<[o'at`\8]WnK/X`rm&;Beɽe[*z>0qB.Ի%]Nnoa5d,P!^&Ԭ#=6!Z]N=ECQj1Qw0;fh#9ʖ]n25"mߙIk g'L mE93i#/ގ6 D+_fE~aI-P'rum+(~^:t' L o^ck,fVӯD{wC^|Th) C;98Gb+ZJ>l2*L7wK}7gZtݢfIK"h8t;3Qℵ>*)V8i&oN\d&d&s lwZ8U&^1us\*c",.h/X0"=X2Əgc&v })$Yg˵W5>WYd'rBapg$86#30ܾu>tKM{n^"8m &t  h"eCOmjaT[Q=68lf:nWK?Z/O #:צ0΃D|L|ieM9ƓȩݷŎ_ Q(BW}c,z9vdsgz^F!ߠ<@ܮ)D8Cߺa Z_GnpR6ʑ6fBL&NUCܦqK͵4ۦ;]b-BAg9G0KH8_}B*wAI.w(X)ѐj~y]ûU#lnM1bzhy<[ {UokD^r ذb.&YVUF3dײT%"f>t9O|>N=5l'F>́eeN|CL 5+1 xqd ΛtGՅi8d$z.&b>yٱF5]5%2ug ҎA]Y"Ҝ>ˬ>:dI$kn 1~dwFZRy"GϢ: NJa}eVQŴ|vK.;x󫮵Mj!JJE+B |`U>!c_P<@HE08@-h#Gh8ݍW\X{SR*vKmLLgۨDq*K yBtFd'vy/!1E\QZ7M+E]l }}ưTlĔrL@Z܁-$Kàd[ŽBG ]]VfcRUYHjcZi*(5uGpQא|}[fMء1iY2;,3OpK(#z1U|aghDiTY[z^:fIƊg8}b0'WgML ?#0O PV^il?r1MPU:yciD>a|}qXڅ.a.Uiq 857/B>0jt۔k-س#$UvzBho_~ߊmo#6;E=H],.8o`@V M#{l!SCAyh؎X}K@ibWp]ELAP)y5)jGƿ8Fǵ|H?Is 4gT0;@~0lm*},:]y!x02fEn8~MO0 UFQIXl 15@7\jOumG76%h .dd}gj2TuSf‹K%]W;n?5A7p,b)xϻ$P֭?XW1פ^%㆐Q(bA+-ZӪf8/_*p\@ _jr2:#ALs|:KiLN_@yۭCGuP։DR_u *Pr, {̳y$ }Ҙs#l,5iX9a,zw"{VwN)4v❄C\h^l`G78 v[*B-P1A w`Qul)>Bc2]G?#m+i|tIUF45K=js՜g]tew·,ɰj(>u" qw&ϡw?ɠȝ'w ڸ ! "uDSn*qDYJ!t^#6fKynK*hᒿu oXeV9%/F8Ne>j8S$ WH#io`X!Ӣu9(>2"Țیy t喜&s!2\VjxBSxzKYX);C~LQVnΩtMı+RSKfc+Rfߚߑ `G]I J7 OtQG*ظd{"]/ؕ`!Sœy/}5WamN QNpx}[9=ɺD%'X龽9sDȭt/ b;M0Ǧ>f5t Z뿇KbEnmp(-ݪXb)L3MuT$N7hm<$Q / $3w c0WҒG6iTT!B.a'>!`|~uo82#FIv)Yr,Rk:%bΩIKQ0# Z.:\J:. wO!IÔ_v=XFnzׅWTphoB_:cW(5ELۥ)* utmz$?lN"zvXJztڂ.ܙ@g!!ulaOZ3*YES}yu>|7 zhxՄ}u}|wܵxHTPQq0E:'1]~ '%֎`t}& 85Y^*iIۈc-A tNYc$L=ܠ)|NVݳ itnE/Q׏(= 1 Mv_Cj^o響-6(CqƦ!cpu/`\ӿ sլXL\i&XF-w+r|( RsJ'l!x~P+LJҙ@9`a(vK"9=v馕R,wNE!ehQ N)}dtl.6VfQx$ ETkǰy|>-՗xx`uxx2Ew7q 2\y%RJɟF.O_+mN&Kli8] ^m66&Axb-O<`QK?]NFUDqB`ⲅՐ8_(\)Z`]g% yw.gç) -x.;<>ϿM9Rk60 Ëyz'HH.y^sӲVi4 R&C{m An^u^N_>kϬ;].s]XPᇳn;T-<Qȥ D ,+J5L縿? 'HWE쎁 F4w;jJTpc6YzښcByU(%k*j BqEMݏa\m֡I鑋[&5(臷t03[d-Zm#}֊F!Ok)ͬ!#Qܨ>0i)-xA9ʥR h( z4xVM w )L*(vG.c)|ai8'n`㈿M-~ ~ aָm 9~\A%SRT۸=soT{YuŜ}I[>]C6pU)|Z_g'҅wJBY:I@B id޹Vفp5ڷd.ge.դN f+b]c$4z[˝;ܱ9 i ( \֯pzXC0J5P7@QjwCB̨7;ѫI;[/j6x`nj]ͤ!Y"BM<֬c7;lؑi/@r51ZR<-IYݶ'[8'kI#})G2 2M9Kd"C5$,A1H9iU4nv@>EB 3 &M1T<]/ rUn6=K*g u:ȏuJ]ʁpwtOܢM%)!0Ji}LEtj\v'9& ~w(tKdTX[D'%OTK6G^!>U$)]բD}/CJca!qz龡7z~*xCBC`62h5YTZ? 4L%"ƶ'o eO9@|Ha I{׎k{ YVsEӐSٮ{ac*)Aa@C5}_>7ט?!1oVkv^!я-:C_9S:\A͇1ک|*.;t2QF@$IR${px4y ַhjTgCע^9+Ls'_F ih8M<@ sFIgQu˦)Ò+I$e\Bo $͔a9!?*Yx^BGt4NЍ ^n/ic̷'sW<('p=/!ΕWu}֘A8d9L$lS {RiƛLv_t3QD7)b/u߈B,.]ų;l3)&o )ڲE|_ +Ћq-\Tmu"rVkίGEy3Bx+#wYUvwk4BF3QIIB9~F6v6Y X+|hXC;Gȉ['eK?M?R)UJ2┟ 6G ڂ5y6 %.-9Z1;h*#d8`'V]XdP6{b.TԸԠ;a̷iP&o%7⥸ [hv:< JnaJiVP ,6)1hd%/A!i7-%vY#!4D rh@0:J Ɇz )<@#p&{M2{dPD÷R'zT~Q!h}{ N>[?CeB)!r S^/? Bt&V{./BiBGfP}n.: C_B1ҟ7:t1h!Tവl|Y#_ )d˲@p"P|H]^Զ$нC5 4N D}."ʙV%thr-~%rT 3 yZ6A:dZ3ʒuFհW0F9 XЁD4/3p?wX-w{% M|ͳ|mΞZes)бxV|-I͉_#KJSI+1r8'<-QI<)ȱ,(dJekW ZR =2>V⾳sEN N̰O.<+ܸSJ3yu4\$CҧjV]t }闷Љ&z/ޛ93Dg'%ٹtп~kH\Ao>Bv'xA<8gTB#UIڥQw|l ,['%v ZeFkc(̓Wc6Uz*q"Hm4G뵎{ΚYъ)|u^Xj v( 7+Jf ~K-LG4!Uv4 T b "8Y(kRQk8yw 3G.͆}R.Ur59͗ ֓]`]# PAwieA)RM&S3 LTRE*(}$l9m, ϡXu ]e-LlF-1 z9[C4 ً<Z 'QAqġ=h*/ްq%VOU`V(!kZS-?P6A) ᨗ6pwRkb; vkU|eZ` .^tfUpp%^iOϴYFX {*q`one~=Pҟ "O|AH @ă@8O~K!b%5 B;3ڗl3Q/ϒpeF8,ҁQ|Kb\!6:`gIu(>3Q5dbjۡ%uD۶GvLFjjI+XGAJfWc kv6=L Ç0 4!^{w5$"ѓU'wLIRMdL( ;[]z+@H#aFJv˧kG$ꖷ}G~z׍dqu`/qK"E|C4վ]H"fHLbMDcBԺn)eDJ%Qscďt"N0V 㖁tpj[CmTW]$PfAwDDo}jY;琏1Yq> ¸%ʧ#)p~HdЈ~J??㶔JrA}? bޤi<Ӓ4:0hrC @A%툡$wռO%ޫ Gdn7ᴗ%8 Y 'Ҁus0gtu]beŜYkZrߣ!+\G.)7`YD<5QAfj6RȈ1C/EA&-v{}SVrBI8>KpWlӫn e)GZ<[mw2@Ԩ)d,rzoe fNXVEJYrP\eMRmϦWcxlCֿbpvLFtH9 P0_W~e܄=P iN&yݾ6io}j ~I?\;bLh.P`A`}o`T_>46*qAL:JV*-'Rl# ( >,V~w^ /*vJon~MJU_ݥj3?LvC2tCaTeۥMP5pgxtQgIQ+I!W4DCCĀsYEp-SQ&\ .nstt ]Ʈ_%2Rwqh-oipb,ϩ]=pi!ÜRe󆺯WQ1!hC}HI-a;k/s5t}6bWb} O.]@kb+V!nsOEzчRf<3is!Ӣ_OiiDN{G.fkXa$'ZW<~8hQ.6AwA˷y7X*OAQ̅)>Bh{m UQ]-yv>3NZ"}!3RB}IOQ!u]uGz1Uş56".p9 iʷ=dkw{θ3jY=aEU<ޕ"7_e=Xy#Ω*' FוEƭ_[Qhayx@im=wA(ˈepdƜWԳMԧS@Sv朖* N)Ă<y|_Ub8OH[ ӽsl q+\M( 14Mt1+gE7wg%0]ciw^yjgAQV-J,QymqQ|;+s&2Y܆fYȶV9n-ѱ/..PpJ-u2fy [yDz0^CіIڲMY$yR"5S\ ‹ 8H.>?8+>]w^;$' ƕʚ1J7 yG⊐FN@˝o##VzP#lh_'{6 cڄ^)r0Ƙ}UZ?^KQ^[Ŧ ngQ$[+s+nfNF &rtxgVU(V5ꄀ1%F>n?3*SuwfS,3=`ݱ08mc򰕠XF)wmQ :4yPڒXW Y0pvq1S*ܰho;9 ݘ U\MdCnA4~8&ެҌjv q;ܕI;PDQIgTI Í[k% 6y-?fyRe2-E%I1Gy/=]&Q hHfs_5o=iS̒.;[q\WU܎yIul`ݤ8шExz/`$w#{ASJAڝy>%1bqwbC Ԏ5X6B<\+-*Zu(@`CX[GzgK:OŸYL}(s(`^j!M^{?"1RX ۈ,ygaO_3jo)A `GcKT[֗~]Fv yy܇:TL"._$A(?sE՟| h VGI8~Jyxh(Y49̚!UwL5a0׋{ͻ i/įTɄ~w1l~+ vD&Z =L+I (VYy݄9Q&peia1_GNklaaZIW \~(1cm0he`PP O@]f! N@5ž/PgXmIU T!A uݬGwufS7m՟D1q0,{(h0$ҹH/s{'z:" hLD&%xK7-,Bޥ4veRȐ7wu5I`gϬ* HJdIq$Mxq|>$&2L>[ mAQgƳЗ[>ɵ$A8+S +UVHZ\rp2JS]5ČAB髡UYXPP&/v\$;$0Vx݃pSBkU=//-F-gTͩx{vLkV[4Fx͟yA \?Acl-,]g^Չū.*W)3\2zå0X-wƨ&<>nqQ[EC(X"OmstmO5Ե-]$j|ۛJ[䤭4Ҧ!gDj_ڐ=to/PgMx" NY8?Q઒2oV .vDpڽy2dڔ,1 ڑR .}Xk[}yǠVZtWD6?j+Z!S2YJ%__~FEǼfRU+TGVtGfA8Pyb]0Q  V1 ȏ_I?/PoܷwvqJC91YvlG0:yQnl-G 8G# MI#4IWMWrJD]Ey0Bޕ&zi6qb[9U*/P=/OPQrQօ|@[]Rv+Fy끢< xhsv?\Мſkyg+a +,3S' Sδg )OrJՌ42F&4ZkCjTt8 w;؊l8ZrcS %/K3,rIs G FLmr$D):4Aaz=zf:/SOBP 8  ?m*Ҹ#Y'a8VֿЊ:᎕47[(8V8Ƈ o8&t}4ziIG{O :B:!zp@rY0zwNnɝDZ~>Ca"^ Ȥ{Cqu@#QP|0=7 x.uQ ?9pMƩS_cϤD% 쭊v̧Ÿ9H0@7l^w`_K"{\bg( ̺SP# <%A?@T0d};> u-b$hv3#n8 D22zʼPO:pENQ۲x  0%J Qd wB5` T)FlJ?e.0 L8i 7ܑ<˷uf,5WB`'N| SWT`su_əj A5SC[W?1 VO?yUY.>Pq-icX\LR~qhPڸ]3؉,qg #hinAl'.f]V}2\((C[)8Z]mPL+.yBfF5"m ]Iy!Y[^T*Mq3MzYZt@:K>& ؽcc,.2/\\/ B;fh!B 'ېYů!ƴ K*ec΃N,8R*[~(4,k9C֞'1Ʊ=EuC<7K龙o3LWƦe)D[lͲ)PZo2˺& {&wRMOlKYL"&B<]¯ /,ӳz @ $*xLIfc2Wi4N<8W%jfQT2DF=s=BI7NǣI A.qbI.1)c#󙣗ݏ܅;҈/%k?F7NyEG{ qneժZ/VSL@+UM18%[]3 Z%!laS@lktߥL2\Fr\0Bg#*:+71oW_N-r*׹< Ž<ل$%RٓyevA!I C"%v'bBHXf"NG193 G7/JX&,$R]s17Ev,8]|Y*@lI?gr܊r|"l~A;"VF'Ix1#䍎fpr1'hi/ВIA~3!N|"Ax `~̠dP&?.lvpQz+ɽE4V9>6NÎь">j\X9XΙt4Yģ,۱< ҕ1F@`<ΤkD2fˇ aA\J*Sphz9G%xQCz[XK$pA:Ǭ=2!Mi}^JmF"pr>?׺{Rh/dViªm恇4U9,DΧ7a5{ش}mj 8++Zz0@17BJC\B*P1fRXVPɲZk8&kw>"v FDDkڕcI#ζHdH6i x4(8$2 `+j %eT!ïuϕaDpw" r8PF2Fjl+t&DI.^-f',v*{yGD?U&_IYșɰ&iCoO+y2z*@BքVvO&r"h(@wMeq%WfݲO~Oxޣ 1L(!"ĵ pHb|5 $(p r7xIs]I}kr;plSH#BiW Wuٌj*%TuNT{&s?/ ܰZ˝XSÍ Cd>6|V=t#.QňOTcJV+OBBݬV@uE9ֿm1`-^k&/3'x`@bEMQ(A}l/d&N|lnIE~ûN(S:UaenPZq 8YT@}:i[fˎiYcA'$ `v*ni7fsNrT'ɉW&irr F]5s]1USi>'-k+ڣA>R&M ʧMt'j8fF$h;TGL& c >]^t:(HZ8xt(84#.n,jl#0Ђc++ L |&`"YdIt7 ͳ*"w)F 5O-=(GQWJu% :iwSťvQ|Fh|);Zs 6c~5' GdK^VԢ1d9ie O f$>V'_+%7#X:H1xՄ:pj$~gY:3@t443V//*::'(自A>^C&]B|jVrؼ|Q _:e_292Ĭs\. /&؅t00xM!Ar;\dg^q?{(}hfs,z} &Jx{uzEᡬ[,[` hgQmBd5jFVγJ=W@KjX ɣo2w U!pǦEu&JPI&vK7#)EkJ4oaȶŭ%FU :E]t  }if()Sm󜞹m,z 0Ar3N1T<0]i J|QfQptI?,rwCڌ` X=ݎKA]QAmM&5"ņBs3 t"M?"j8{O쨥] Xg-%,w}y&!Ȧ#c? W~U;Id^u^҆h\>uBgXԊ?&Na e4Xzn[Vv|0^O`|I3$I)sG2-EY&̒w|Q<6cFRaBgd{@®D )|oJN! u]E$krn%9Mx#9fgsJ.^z(-%s/ Jp. shB&{ve`2K" 8 ui]Uu|KR)Xh.Ϲ_gW c&S\(lDgN *i,}*رF8Xk+?ˣ{1(.ʵoS6(Ȇ7NRl=ġėmtDW~1Jua[y lq5#1-k筴*useC~n ==Y /:\:Χ-p'4IqUl<:8MQn!Y}=6]KvD:y[>TK5*U0m]W|fЎ%:Vz\Apu;\iDc\E`Oͣ :6Y ̘E; {s#0w-N'jۆ v0 h޻4C P kP&?6$B9ʲЉZ*_Gy<!-!*dZ.g3~{%6E (: I2HٷOe#ۤq8;L{OϘiVD4j4JZt{{kA$I }Ph>fT {#e?p"aDԙ-Eͫd!K[7nK"7p>imP<2Awdz+-zQP@Ҝ^ߊ9`X~VNu (\)}p>2㖐yzdFp^_Sa*mu9j.bWGo U^@THY_;GW1b$qGļ }cӹ$/bQn .SF |q I@%>-x#-.`w9ce/КXKp.ݛݲC06g'AdB"Ր)R6D#+ W#(<5GjUH3B 9L|)z+ xP hܪ*Ȳ/7R.׍ɑOΛO8'w 9Pxғ $zmY%͖Oփ|ןXѸ: 3Q%ˍOݿV֝; oӬBH =5z)!3*fjJa{WخXv LM_~EuiEXNy#NWbmy6e2UN4֤w>2%.UX\e!qPcOM2To;7! jF%F6Wn,0uepULނyQc$MG#Ȗ\ө}qu^96|NF.WeT|b<ƺ='hܘqǧ4k|<ٛ˱pԪq^b(+>fGZf)= `ou2[];-[Bu`X9M*Qbrʍ6 nݕ@>P$Tu,_?s+QD,m`oAA)2I[]Vll٧/O$'=&_GE!iߤx.Z^W=c2t%-4.8+rwLt|Ĝٷ^tu[PnYtA{(qZ$gw37c$>Z@/Z$2 B$"d))|Krf]7)yJNFTw|Y_7{^z;Of8l[ev%}02SS@r8·2[C6oH*)Eڥ@EHjuW% H2mL$]XЪd1#~|# ./r0:M>M6JoVaCI.e ǀɿd~ciۄxIwaaG߭ k1S9blG7-;eв0 B.f,Uq=Γkhj`^4Euz}pSJt~s$tdPugM@-wDVSZۃAF3zH8hWJHE:B  Cmܲi!!^'hi 9hMT梓PXvIB4ipC$R!2rEgߗYԍ 1q;Ϛ2}2Z 樎X/X^qaW%Їf1Hk³WFM՛( s" YZ

    FN48,je4ֶyb99B~<Ճ* Eq'q9@z@ʡP7A|Rq樄B=fgg{c5xK" ,0pRPH liqD!`Wؒ~1K8.Jo[p:kc]APjU?~i0#EO5۴p`V],| Q "_Dxt }GOjs6p|1舾<wPQiA21.a'#~^s\ :p-"屪Ua:mr.5KiO`CbVgv3tjΛIy."FZF|M(|.G3 ^%V34LݯHJA($?_P/!F|><UHlʨT5@IxojQmriaRը6vTr`F|W>D/u @!E-z#;)z*q ft#*pSe2Wџ0I[Mp9@'CG}%pkŭPCצkgE('>A CG[yBS/#up>@0(R1I@=(z먴Ja|olnиÌ P*RBȡLxi,)N3V  7桴0`) ]A)WѴynߧ"bl,@Py06~*A~[!{ҧ J]U2>ci'Zo%o_}Y{B%FO\Խջ[~àer"}: š1(!K^Z xpؘW3XE隁YՉ9Y9{-r?Hލ&cQCtPlGW2ؘ*| Vz刼Ts${n( Ѝ:K!{3,;zCJ'3ݙd30Uo(7Wۣ3M 7r1K {;>-G>&:ʶ<1!S)1d#p|۹T\@ٺ(=̔Us'@M,):%4uvr~NI#2@!vd>F:Bv0t<5diGl 8ͮ<5υϽX"UV zeA*@iX3jj=AjBty^2zpJI(ZkA'RSxuy2=vb.rt0(KCh EIYäG[ Yu7м0W/z'TlQ%nݛcE>M}d.mqR_Ā bXl(YÖ!tIx_X0}=SCe0yRkکZg>X~'3y(HǝK=#cQ"%"OJAZ$t;];fmeVl:9[Xĝ$V_@d9+<3=43Cÿy~WKpRUCjy2D#1qV"g3ZX |ИGb/8TXQڈaoy~. "o98{B"`ǘG&.c@0^dX3Z,r-~ol?}QL>?l-ܱbp*mDny0vwI_"qZaYĵ1F.I31Să~F%j/^s90}.7;:,ѡ>D(ίa^-u|o@q-./-i}v"9FD'Z>Fu| ؞v*0%+e"p`2CXHmm,>O 3A^3&9sC'C?G^&0*9n<:ɑ9r9-r1WBV){, n/2=wuj$NAOQ{}e)Z2QHDFKQu692+ΐ"HUQz`~ ^(3{Sr|ϒиŒv8#{ n+gqtBg.h֪e3Rʓ{ N;0q 'a>| Y^ZnV/syN8_s;]$Rsu҇mUG 4r&,$q/r|`PSݯTGZaV|zR@=1S5*/WvLvp(w G.k% Ө0ve~ ?'hlcr!$K;˓'R 6bVcrHCsYp0{>E }iDdG DtAco WW'Sg׿Bk:}3±*sM GPÞ՞C1qϩ6<{u@};"jA80G @g2B 9xt_%,9!i?Rb )t!zqو8N98:ufÉ,M=A uEUu!TC ~Cna0p!{+@BQdzeފQb4yhHu#dn`Bf H\ZVߞ/" 3qX$=!0&IX2ɰMJ^:'q``ӥ`>AםnKXJSf/[UABXqcO}>T@& ?@ŗzT:@zS/hMԀؘp^x:ܭsLyb&heSl.|Ypјjm/1Lx35&5S0-iy-_ˋ"_Q @I_] 8g /ʞs'h]|V7 gb){~EW^tٲq@* CYFvj;>v-i˶ 6`0DޏWG\$T q͗F8Osj8H׹=jV^ *+`Nym_ O5"P$1;B#|0@BdѸ?gHu2DC~a,=K#e< g+*Y=y+ `jH٥VZ@l  rvWh@b,^[X8Btvm:-wr(:jI96g[>e;ݼu &ӽM$qB tc/scz'1P ךT&iI )P%yp l)nnN#740q*ay{ߜ[!d-5" (t?K+ܐ}$j~ jRQ\qj](L\ÜAAjX+z*kH*y_iY >U\b}Nq:2fW! ZB#g-dH, R?ƻ?Y:@"|8;֛i}D)vK[!"ul.ytN: ЙBGR7vôd"'RiDd5JʌZjSW"< va~{|&Af`5X/7qmꞴ j<1ᮎ,j5)$ϧQ I[DE/.Q:M:j]t}iD W"/nؓϵGAxn@Vj˦0vF{s B2AU4}pBgps-h3Y*ߙk^Leqla|MZ;n+UvG%:WO#Fj_ *>J)xFlA H_::<~j7~J Mcۿ$9Fˆҹ*}3eOoNUHMRRg2hBT|鉟ew_0,Jԙ/D*6A|tMj^ E*R|YII%~X r穆9P2.P\NKh8ޒ2(|^)*,5sRN݈El5Yx .3ŻF]!0>jKG>>Jߣ5KM^W}뉈" ,PxboLVڼ y/r7d_iʾ}^_S$R(ŭ{8U^5] InrӧFxVCq}[c(z1|:{>5֋2EB%do%#¬ӟ[rǢ!AOph0!ڤt鮹HuJ}t wG5Uiˮ7 M`R+(kd֔OEonߐx9(^TV1{F@h4V`qB7Ȝh^VG-QYr<Ӹr`)2 kYryW:cd(E3YL"|Q24çmD, C("u󕽈ZP%î ExːlHʏum'p.Loi;~$XabGTJ"؃]*MYS!0 `݊:{]v[Aɿ2BqjW\3KCΠ~ NQWڭih~'70I]PZiF&gFu mYyP[>4-6} @=4#ND 1 n!YkEUC뉲=|+"&2mos#tKhc"cI-jH+}2/gO@@i}-m\ g91\aH0 d#gc|1ÕKm_$ ya'?5tH*f*y͡i0Pb˗kNǠ%>6 A<N s0!Ʃ$/3mÕr)Cq{s{Vy߲kXBhҎ8e{8\ݽOHQM܄ CVt+ȟ)]Wy^B(&ַ< ?y@\l1{0b:>s}yO &CZѸƀnqX1O-gaq&5D/dRyQK/AC-f BrjIA*%,xWfp(Y 0$xus ms DG8VvG4>Zv;Q!1@)jt&Fƴ&fGBDX[߳3[*?luѸYZo7;#N[|'wO(Rέgu~7tFN?8酳A19ڶk8ɥJa޻zmK|YG @VB#f۷ђJ,We̍%2Vd珨e[b咦--t d('|mܝ{T=ZyELKΨQXi5r(E Nmn0"8ꬥRB>G-Y)o^ⴇYB@+{Q!Iz|NiFq52ZALv:G튊Qyzx<A/tiI׾v{%}$]t b63FdSfU'qōedi  d_fZ?{e5*$vG@R2b{|c/;ke%(Z{ GNkd._qY}h8glCeWB~J\*E(֮ȓj@ɷQ'JL tXߘM2KxOЫÄLy 5a!=Hc$#Z$f9`k{G0u#Gepw|#tj 34*0: n^~k8d}g/+h2<. ϼF*M0Ά)Q2GĐyDvSs%#sn6|I_ZȋsdrW',6ZLJC $*-਼mqMvB,xKDj΁\8GejhSU ] _|nz2l8TglF*Zcp\Lܳ]*:|է?c3i UvT[a3vk59pp]GqiXL„ܑ_z5~8{[-,ѫcW^L:Pկ23P}9õ+a"|E~M­fqdx%`|U oߞhϾ$_rq]"3dLVZ8PrF}@!']p^;Kqq-ii}4rC;He-<[Zj6۬LQ)[, S*Dΐj$"7}P;U"׼܄G_Ű,%N O8"16}6ϟ*2.hv06?h,iօĝ%$$USx[?0fzۅP}/ iR|J>Oډ y#SN1\ q">ƥϗp+`=W>8{`y'KC;P"~B֤WT| x4T>TK8q9 )ZF6'a<QX0(3xDs^jt{(k% G  y2ָ쮅 hho6vE G4 fMVDLWYpKA6b*ksTTtl3PxSa>4aϡs o_ޟ Rliv 4b!TG.y[* K/Ʈ0_k%k%;#v~ZIL|wΓj*0Q24$ъT,M>=*H#V>~;Y@薌 I ffF, ~gHLjW>XO:{ 2_7& &CiS<,ڟ>#.\ u\ Pghg]P2tjL sο53n&i1L<ŤfɡQG7]Ӂhq!©`)[VO܎]z.#LMu}ƭǝ? OMcZkS!dbwb4]8y]^G`U4Zvp`~1rh.RT)_>:59 ui-Þc s˔W4 1B˨'D*ӆ򜄚~@WV$Q%΅\. ?\a)^p62XW~߄P &LvABui17d*3D!}B\N@'gTwr7רL햖ŒYO(b>gX(9t矧ɮsGDjMtA۴117ڪ~CM) Rj>kui3Ҭd|ATu\:Lފ/fV{P1xG ǮS$'n>|f=gD7-`rFTu,0PT"_p;27!,)Cn~211np#_(˅ѕ~*'uMدՐ%S61oewbt.U@jdI@im>wrbMHgP*Lrs`eS=)d ;*i+}jYFݻeg %vsx%#nW  h/|tUQ ,@~(dg#SZ470 }Q$ݬ}Qw_nC}#^Ea b08wqC*fEj'K1 *u>WP=ءc8ICݼ$Z̈́$0緑`LvMFco&~0њ~ :tk#;wB0)yuhl 5r(3Zo|5>= Q[Ҍzc^KQf-lC Τ ÔO~Ls,Tל@-a6AY??kު(u@"*9\*DC4X~Ćr)1%AfwZGgl G+\TDv]/C!)c׺kdOdבB0,px`g*3O?o[qY5B~:a|mcpbM?ZD8ޮ~Shԟ#{y"N`v/h7xhaD<)"hjqQ J~E̘COu` oYjc}83Ҫ!@~ dE:/%AD33Ew.  L: K'E)E.t*HwȂd#Kd˃REulT$c߁ߜF 6QN:ҁ+j1H7ΑnLB(blL+娌r~le)Ixdo;x!4zNTA>Y~ul[V]2DRr Q8KA{w&>g0sɣ^]ΖЩ)Rįڎw4朑ӑ~#V>߬awImwԱ MDY23ا񣘈|_=%[>q$ z ݰjl~tU_$D@q߇3MoahL2 (!HQc%V%ůkkS 40z{Ii/4\ɀ ~@8]rL:C+@MFi@n|!ʏ/)+ȓTLAcb,r mrէ&H@ Ҕ_q):nmź eF8 ExEWv,p߶)7g~fJSlӜX.$h(tm{#O'$5#"ňX/zK8@/4Cl2f֑pBI9)L3pChk/'.h/& ] P7/l3U:e#oIz2LNSvTsa`x1 :ƿm-"$^!z 0JƣU)N?mx ^_8ūwMX,'t}G,hZTOm<)SzpT؇n h,eDaH#;/^E4g6uiRKju}) V Tl Jwba\#iU >G`zgbɆuj36/, ܁^hA"%B>oM mL,Ū2HyCEQCCI {,=Rhe65IaIBcޡU~(CkŹdkqO2Mx78jg tMnardj4'MRkT 4v$wiX!o?` vOvgM=,ޫJ+B vd6J*?ɔ1 C~nX݋.! 0\(u#|#ށntDͤ@b'@`7`::ɺĘz]D"8Wo)v!4ޝi]YŹljq)֖G:.5M V&f*D`;j\nr9AL%f2օ٬0VP|vMNMy ^mK(| lo)9:5δ..lOl҃dK,ҟoW\ Sgѫ(߆O1 ;w}"d93dq03MҦTC uJ8L KwU~ Lr!fXzMe,G9RwDY.fW4rn BH^D[x `@mVI Ep9@ŬCt']h9y#Ą.e[?Pj͔Ft&B@2wF[u:~țĶٚ]:%/?]"+w ̝Sف0PKw+|B 9X<#EUQɂ/@`\\ l.گG0v?t:Z*B;Bw^DuH~(33fq NIX`ssS(ĈaWsr=^s坴27"f'-9R ~iu\'5b*뷤]|H'}2h"9wv2,fp+W:LPL@_ Vk&1!(dKLfirxšee(偁x#?lq9}8[6kfoП^ `VEx 1ΩebϜaB \bva +f2K+{xm /Z C3Ѯ_&{ @|Tp'gNq^ }GG`Hw)A7kEwBJ sr_ vx Fo&4.- ]-,Qx(nD#ϭ;6KP2N倥 MySJ}v3XLye(ꑱ+Ǝ^J EZ4s tTڎbZ *נF U]PxW^;7m2@ C6[KLHNh)WP_nC҄ajKuaam۹yđF˛UNs+ Q5PDF97 Ad"%MǤ܅VNdnU|5.g 0F7ڳxĈq[22 ^;AE0꽉o_72:;( #lWCu9N+-o=jҫ -sƔE튩r~^EZQ7E6Q[Ѭؗb^@gߠwP r9dRġ 2ZHc\8t(-/ k2ru|-UK=_sVQ/,sE3n)զ&kei v >V0p ~KC˧a.b@5@&R_~gZw'ڊ9H*c3sx.QX$ U+VAh6:>|R&\fÓ'UeFT9\4nN(pZ j/o:SĺCI=8 і͇J/>N,f7/m{XLP:( mזּٹ4>(+FU1?7d!$q/?8 "Tg{$jb?iEMmqǸ@h(G,rBW+ls p45oT)kcfUU]v^[`Gm";8:VU1Y,hj&:H+J?Y֊B.Ёg'ws/#s_jr}u%T~ԲyQ:r;׾Q9EkagF}$Vo1O q(GG~j`!/%%ΝUˢVd{.7$W&~Ġ1Qb-T)6b$'oP#AH5%GJG%Sy;"r>Z1ɑZs1f8ws(ԢFN~͹:W'bk@;[ZO"~ sxQ>Tc0je<ך/ v.;pSvlSJx(|,n GqtdzBYZV͍ѣ 1w̷{KP_P]!Ծ(~=9?fUlYbt|)JLY @^Zb[ KkzdHb5H>az vLWNW$ {'t$Jo҅~4ȷ{RqiA$xOR6*RlK'tXmWE[R%*[nepdjZfaO- mCwu0 ՝`c%ߚH_10A$xuYr葜khrU9J /:",Nx35E4W3yN4ݣ@Z(|Q HuB<,9W*Q ;n/TQ4BZڹ:`lUnHx'tY٬:mT̼3L:Gɦ!c+2%:T|IȊYgtBl1CMSR.u~><# M"98Leb6pHN( 0qܚs.o+7Ɨ`Jq~Iay3KQV?m_]Qѽ5.KQ }‘+} ח.q&%>(ds*Q2r{=hŗ3b"-.mˣd6svy Y[ۂ 0emo_DHwC +b ,Ky~l Ӻ E/P$]ڂ"]TL^qu|ꎑ線&*yw-X&9f5* !T( *NhMqŰ\P1PEU0ƙrGWwJ^"+Ɣ#ˈM~dIzKkPk8-үn|S4+V:,eNpBQn/|&#N&7 nbJ2A[ qqdB~l$3h`:=DbW% ݆y ͺmJ'vo'&CUiI5F7=w&]F0jhЮ# X5+`8FZ-[TTS%uJTOeXp5QN0z6er{bntgTm-hᘴqP_,]p˯Ԭ~\lC !tZ5;ӘoڛO.W6ZGȞ؟k0tU] lXcg{9jCPÚ> U9<֛~tЊmb͇ `?g-ԓ>7a*A_o=Ydé0SKcӤ3}#`ho9yрdZQՙgU JjӎTg/͑FN8fHhvU1gÝ[Rf'@(B@2ܡLƻ9GC PމVBo4`Bz@<ig,aWآsℛGD~Ly4X³q۴ͷRޏㇶ QjtlV­] W+?:~UZȧLG"fwxϤ1C+kШXyZ-X-T)Wn=)7RèWl\Dy[ Jv0uXeϰjW*C(zMoPJ!Er#cbd{"p5` ϰNgm@z:{uMRui%@^ d`-$*QL= zG\ܱ>:W6ֳVvUe_)0>}ʵp9a f?vGVg)zo\,X>%mN H66X8L&$/UOk>~,˚jYpt?x'L'$>#F˄& 636#s9<4_(i]V&֔kI"8-a& a+nEi ?fol~ۦ ?e p*NVI~Lqa-] p筵V 4@jܴv+ ZA$#O/(:~G^AHGb CB)Z|ڸ93u7L>`Eg=TY<0S_=pkڤcxǒ@LF*]bY˪:QpރM{ǒqu@CFm #l1Ջxh€jfFjkKOVE&X#7Lzhq+WV|쁟qE)CR"ծ$R^ |wщ: L]@7(unYaU6Na9t\mq$\SJ`)o5t|<>@^#m1κ'tĸK <&]͑53HEeǶ'ܯ-Dh|a7n?(> C2^sf>)N{dsK'8})!gΌ2(]pt*i =ͬ#zCPm[vP6L= I~M/ڃlqQbJrDLl酩X|IԌ^S&E}PGÃ2 2@'P@wn:ձ (`%rcKcȝD[7Krÿ'JErݢj8>2f*XW dP{J Hk+]jr؎C{=X/.ڡ]%io$O˅ 3h*pL1a 1Rjxt]·yl /RnܧDGA*mItְ6菟tj#phka쇟H'vGQ^ZC_ kJY65Q66r|个>P׷ERK9Dx M@>.Q$1HFn-w4AہQ ? wC8T>2lcx8yd8DH^:,H+>}6 nOmٳިpJ%K%Hjʩ $8ph.{JjY-{c$6:|W68Z _{dQe9G{"gQ/+C 3ѯ_o(Aw lSY>޵q;1 gEVX HUGC4 ,tۼŔJѴd ţFK1-;iX0Q`ţX6]hn6LXN:V6}!.hdŌϟS7v.179f38M bpYSWa'b9CW*)ʗt,j;Ȃ2y ) $R- ŬeͪQî2f$ |Lgg7:Mxay;xZtpioTY?4gf).֦jm~z-[:""pwy:۹nY=YFJg1ɼ/9x!57.ţ y_@ ;ʋ_6=ր^&J0\pF쑆[l fX +y2>K$~PŭT\f3J(ˏ/cwy(XF|}jT&vƐ 5++QzD{c4E͑MڦX9?07cquYJK5ܤϥ(EZHĥcke'ZT7c9d?毢".A/ g%i5np칸M`-:0 Q=iMcisKr1.1C/]yRJѬʪ;?ͩ'_DkW_uդn^$[M|DCeqg⽫WRunPR#-r{!DtG4#-vY!yz0?Q|ϵYZEhŸPx{, u+E{p}9g"=PUgY? xm8*2rBw*7;s)v\ U  SyP@C+Y[7и> )3[$ }5ZDBOqi0qRTfH=gWb‚9VJr brN_p,`nYL80:yO⪻<[ 'M&97cGiqFhyQ}LI =EUx΄ݹٖ8Dqj\(Mq4Hʫ=r [$rmL:Cu>z.ELn.V';"-yWfd-kW$ի"U˛4O~$x1F/r1CP9ʅ~A!ao6{YSƻq p~ꆇ}eO] +TQN%%; ו N|i/DU-8IDVo }* Pð%V2ln^;Xf3fqfDQ*>bgw .$d^#*^[޺nCiBgզRarYvKO%-C$Z-O&e@'ջų #1#,lXeMFQ>j'K^%X!Eo3.>YoA\dm[P%˱gZE _8Ixxp@9@M̛D?"fLp ADk\fO =C{:ojZ2a 噄BY zbf_mݬoX9+6Q.%T!Fv\> [_3&'2J 4 ʴ[Bu6<Hɋx˨ғW"`JRLbIPWm"PMљR j Fv̌`}iꯇ]1YV(갠 }]pbxt0brܞzrLR~zʥa7Pbf4Z+yBRq tqţ0d*{]|Dd..M~.0#ۇj`o Ә`/0]3R+RL$Qp:k{O GKphI9X t]kl;'GQKl~59ߊyӽq(U@`>z7B$8ȚCv(놤XF(ZpӊuIweO%%]egR x+(ֻ-zIkj~T7$H,)X/wEJ% zeeJAHϪD@Kekrܦ}yAh \>,#hbǃ֔ԓZ+f >6-fR3K[)l8Ȣ]c3QR&%rWclϹ_-A]}Ku%zȻdX!~% ?|Y[?*¡Zh(\_M5\[TOMOh-(MKhn3_P>3ex{7t $ 'J͸G0OHUXJ$ޡ&l8 ]V9fM[Sfi'1$0*(nJr_mnƮ_5;u[U:bw`*Dd1|to~>Hri̪֪97;z~SLGs<֕lV̊BTx}1觕8~wwn7MLZM|ӀUQ 7fҥÿbDl+XZ({T 8*Ugw<+6%0%tpw(Ac+6- ߝڥ)_FCQ8jc=z>g{ž8!Z:iN: vs |ďˀ`}J_\Vt9irɗ$U= "pƿprZњ}& l^rfn$+Ӳ:G>ie(Q+>\IF831N(`cٹcXnEjtdWI,Crev$K=^Ms8KˈLV:uずw330c fAysm3)v9T u"j[k蹑5h{7>)t@_/Cpd>lg>ҢHHBWzHigC޲QȽy T}X_G#VPmL=7/O(G@T ZH|Կ[:E͏M0]t }teֿ@ꚜ`63s}䄸&Fq ]@;XXcXѮm^{@Cn[su สc5Bc? k8EoNVk kߨf fޝyƐ~ (5C} ؔu*%>uQod %[۪m%0P?`$$_"2$p&F:C̒3/C˛P7"y !U 5 7'pUeEj-vPW0>h|p%>N YgMl/KfK'ۭזצ+uVu*d$Hw< CECx7W郂v9d3:4Um@5(J5m],lM)B\&9;S,q b[O?o9Dp8 _B ~tƞb9F/Lc V4]&U$rwYQɨc#_Q?plS0Oa!mMWϳRߜ>t~/I:x%stYýþtk-jj< i0g5wwݟѣYk'ڌsHuQ$6ƜB"8fIףĪed.B3:U'&z9|T0Er,Xڎ9B}(*@Tm$ uJ$4Nꡠ/^-'hz̜P)h")a/^u疭R`5IAg{Z VwL&&c+Ub7ΓE2Mҍu6hiOCun2=t< ~6wom2F`j,␎k@4PݴuiWTyX?5R| 5 0énXA;H;c#_DJJ҇sH A-fOɹ?!O )llm6~{uFdЅP)i|H#H4}y%d@;Fp.9v,eQiS D`]4z5LrHܝKZ]?jIqׇ(: .#WUknt 2SȞn/(1؜VOtmҡѓ19#UaXz> ba,=^$ nS TAU}G UrQHaI(2YygNFI L CGAҌyu{Aa8J.ݞtTbU}:ufu^ɜ&O%o?7 0) TA)mIhM0[ο޼Np)~ ,P(a}|B qi͹ no:dFI[=lTK{QWbm@q n> pt%B^UzM =׈ExD=YU#i:Fj` Um./#͵?!݊& [rɡ ۵ r_LH)2c% ̰Rj:oV?Bc (& {L ON"=bC)K]IGsYc.)̬TQʱ V$>0aý_,?60 @QA-_n=Zi_,ri>:ېee-rdޱ@C:XCtƒ4}_.f# 5-x!{ϕ8c]0/k5WLl Y}Q#FE,DAO't=rFwesdpF$C]+ Ձw) IVAzpvz-_kZZh|O؀bYiMV܋ed~ܬ|QbSvt@D%AB}Hsb7kP@&TMjլ2DE/ٺ0~~)/O^8N c6wYd},(}wEA /8A wDvpD-dU.bV!瓏2Y޴^s꯵, 4l eJ(wJ+Pz)xoYnf ٢`2;ti/^x^TL B '0VHjJ.k?b ^ ^;M@e2Uψ̞ \/0pB?W-zawC3d_4 ``˕&-IF8He0]m9`>%aD-IQ^頍 kw8HK !Zʛ\lI\}ח4qȜ1e7ɱ/讎\HՄݪ<N]aڔPkś<"`5|,X[B,KSv 4kckMTTA-3r=@b+|Gۓr!\{2]ISH l.S \`fy>3=!얎kh/k; Ce j"_{Ud c[wn2R~xrR n@/p[Z@g2ihapG.tO\ L3@Z/<{dNE_xwG $%1 + <@fZS`mO'z܎ImZE\27z'oè-ŐeKx]ClJj*^ϻܧ@ @|P[vhוVdXEuݨhcQ8ׂp 5t+Oe1"&!a=aW|1c`):AIi7=M@@!mF|xFCv}+䢴+ q*#CmA@ޓ}~KY m☿c6gK=؜X^[iOnt֢SEc.m+Dͷq áqZM.t@${YYb%Kk smE.P+[U4%=Ʈ7qfGB-8I{55asN-Chő/2o֊p:6xe~~EqIY,aB9Co6e-?&=ƎM ˶ʸJhXo|yĄD'Zڡa]KvndfHՂ1 7b']$֊kH5`ll0OE aKZKg>[m\1&nu?΍Ji'p'NY\ك.UO)40J xO4#9F B|U1=AS^D4mhɬSNƲ }8+p+R8R5eӔJ*m ME#NS* 0 >^*o|yڛՓ3PFt#= E/|cO 3‰A:V*kmzt z|ϱS4cn7%2Z&plDvoĬW8ͥ4N*LkOĐ -i%wSzG^a\/5|T# d{g$duԁC [x|W\WʔtD:A^DXZ-$Lb:u/I֟M |3MX_F.,;6rG"aowg@x^`2H}I" jhhd !oкtxj J:\l!l?o=-WbӁ߈$/1d́Չt!,xuO P_Q_)Ԯ}dA!&0=o_ _ݲw\D$v,ȳ9rꯧh0+[b$F@Mhp22 U Q1w^ie&4wAdE0xZ7'z;/:~,dSSif(2M_jyvӶԾ??7 &gg!GPB)&OTCǕ\`XPrº{ Hg(AR.%~+}$ղl<ɺQޘ[=ج^]*(هHh8j7kE=sev{vB>:G2R(?ӅkĂ峺 5Ԃ@0Gr 3vmY:PN89(DS bawk5g ly;jwnX'j+Ӣ]VZ@t488gvP;|LJ[9t/֔qt9H͠`{̯j 'wzEZ²5c+u{ytE19M8pUHcl7l m%)VV8 1'ɒo,RܾbHD}E ?p&h,_Of/-k~8 !4ʻ̎dj TZv,z}ϮqpV800::؃0Ƌ4¬ s1Z#RY# rLUȰT yd2>|h! Mf8V0܁+3Xd [2hZ$w'cp6j=4dFx[+vMooCYzELƲQoGAUuy*=)"Z-_9Zf PJ a,mJ>൦qCXAzB~L%; T`{~ ?b;Xļ)|qڷAwv=v9,ذ~37&[D%Zif '8sodEl#=@*uH"7Ϲ/`Ov7n׸\#xaIuqE)G ~@r4~9 &09d}LbX`4yi$C7!B--J~B>d }帼9a[hi8z#L{)n8D㰸u[[EFkRfcC-ڢ.5UĈ1>Ktq|(DmVNJzaA~t[»>jφriuh0NS(NR>?{[mS %BŅ/|\V^w7HOwRS'f1؆;FBj?[ǩd^åIEvRYF -ȼ@x߱F4_$g倉˒ElXz d9/48#u#2o6owzէҍ+~Y.`KX&p E0;fbX)(vޕ0{W-&,*AS=4X8$ѻƐTR9Kmӵn(ӔN4.`WCwⵘ##SD^>~܌fGמ#j'␕8>kE]ȥ,19-ǝ-̄ŤJpS!`SMfo >)5!*)3vXmxv5c7GX_0`0 $~b۞ ^+TIP|'$\gotB6}k e%)0 @'N8;XB M9I}v Wp=<%6֍I3=`rh kWTf?F)$W^&c&TCd. q[쁨dL#TRvs`(*=3Vy~.Ē|HyyuI^S+É\% oxۋ2w uts!P1Ͼ!5/EPj+K{bM[+-!uZdkq9̃+}Jtp} OD4߽14wt(LOP}%0Oz=/jpٯ :Zr+]n/.a+Hz. _r0ʁV0BN,z]EڍBQ& =$A<-eGg8Z_˖p{AȲyn#\$  ힺ(H/L3UdC˾"A10AlʼQVU)5k~SQPz2ȩVN@cy1Yqx3.<8/Wbgd)vNG=0\XzLj Kf+Np.; SrCTR|y0?Hc ks .^vR:"&JCg÷ ӀYOk to5bSypɏfL*DX-dWK+ut?ŰBFeZCq;1BN*_{p6G˞ӖA7T5jT.:kl;$'ޡlxث\@+LJ{vc87 hQ6)bcf|nB-mWCWo&kS( 2ڝTfQڗmUlI0c(@ap9~2Y0 pݸ8 ^PEQy-xSXLADYݏo #^E$'!&)O]mәJd2 #tI5Ȩ 7!xuegS`-65ۧ[Fy 4"a۞q}%\! ~;Cts9ٕi.N)O K=W[9ޮK"? !y0β;a *7Eq|U2 F~*m GD4<{+ZKⵂ\YczyB+x03ޥju[ %#IKyp´G $/kI"A-.֠<ǒ9o!2گl Z7B' ]&ڮ6>IK(>>6g^O!k3%q3,@zO\c>,T&YNjzbtA&ϝ>,Z 0.NZvZCH) Z;ec1(vQyM I9w g1Z4i2T/'VQL =VlF+0RSvy[*p8""4WͥejD 7ɫ&wiJVdbV|PBM>H30+eF͎@7!,WkaP5֓ػt`=ưCsGZz>m5Idw}"Iz%sf~d'/9?.ד;UXFa0y?nvv3<Tߘ%me<{G| Yةӥ-UVNwOTTJ`!8ݏ̡T2(UveUgy!l"0nO=}Cvi B<]a$PHC}(QKoq(;H\hwiݶ֞G٩=((&=# ܙ†d^aˑKt[Q-ڲp;]U6xK84 2Ӥi$j%O Ehz8#6` t)]<~E;>^ZR"H RsӘog0-]6dԱoG(eM#`XqtP*>?2Qqur;}K  I;3lF<4BՁ#'[i$(}'qReT4dA}G.G-?\}0w9ѿe z.F"HHezlo1W~}ts[Bm2yP_ͩ3`WKXmk4AC4`oT4'@G]9 ?dSn[;EɯI%Azg;٣Y=:2/[}.E6`dKץ$)x&˼ AZ~3ڌvέqrKfG[țq|Q&6$rT%S?]Rƕ'fnC{Fڮڬìsc>abI .γ^+{L[\ʎBQ"o":mu]m ^AZqd O`$=_ )2U5c<>5Jѓ`1,I&Teu[*jXHU`> 6d$Ḭ ܁|=ć&|o^۟ "{e?8X0e+mĘk# Qv}$8 uWԫ y[OyzrʌQJ' U3{XXD`_2c *̘־5R2IJ+ 3:p;w|4KPD?%ث,jt{tV9e3fjlT6i4N{9>GmIQoE.|iuVC/.P[4PWqޟj]s>WSW _FU۞fSElefI'M)TKwhqb^E|P0>A.[7ԋ ^t=2tUm ve[s̊ymPg3횫@}>>}>*yMxm-)5ȑ/ wݻ_4D$VF6<`l@Im{lخxbȅ$GKT;^i9'l|Wl.E3DZ(X`&_ެ(*g( 8M'?,(pVJ{G7'z_$Y#C;lǼi= jغDl5I1Z$ Jn+,.,zX5!_4Zb0ZrF/Pۏ9EC1Qzv+*7#-d9-.IK̩@CT_iے[y9%#jDCBD7m]%6B{.S #yRz|wqa  AQ>CH.?2 FKmb'n[ajdu,6iD5O^V28kI06a'L+L %Yb~'#O;nQF,OX.cj $Z[}?t8ܨ!}?Ъ tkIe#rcNKM݈ƸLw!Fv?FoFoATY:_65Xe]%#C'b؃X nb6ȟ?CO];O{䣧tcEg\b<@rHq@9p/Jy 6_or7jcNiD6 BDvQjcɄsb8?Bl2j4k#5{ei.^pѦ_dH8|pEK`~J\16ݍK>*6ܻ#gEBp/t=UAVf<ǰ2g@ 1W4i+ ~91 #J&7O~{L[y-f5~"ŤC?~z~b"vIW$踼\61[iZӿpro`3cfa*V$no }_:`ip=?WVm l[')~\%v`&,fؔFEY[TDž׷Txg_/h_"o' v'Hyff]W/ӛ_ur@/QXdM {|LC;G`Ryk*vaZ7I:}?%i!DK/96$g1DIrPWlRA.a7X#YH]J"L\(+[h@$Ԇ,PD?7XX1w/,zePvLfgֻ>gv`;#t} :=3iP)g@oU1(qE:D/IX^JdG+!eI|Ydȍ=M}'K?Sa-B]'W i,b9qN XwB&Y]CKH"[ѭ8Z@c- " s?Tٽǹ趷85F<#ӵr241◢y҆VƯf6hezNaģjۼ!nbۦ.QY>"ed-2r)LWԱÙ>gvC!-bm|W>,k:v` xA k.]j_@;-K;v 4E{Nf6bz&Ճ6Yaޅ|c;W4o) ~6yr}llCgwrnNXeWj\3jc eD+(_/lE/Rs)؉mFE5ZOeaWZ+B"u@;yg79貕j=\ұ #ǛotC@$>V[5\6Y[󢛠{G(kG1׊W8yHٷb]cJڲ z0Vrv2+E J\j?ܧ?uZ$vdKXt%,R53PH4*>n$WgVujhulMW`v-< BS3xo9L^nu1k'~B¶K2 ۾QIS 7\ 4H9\_l9 1&XÖy D+\br?85 TA9YP- !1F*2%EIxtSu\ eR^% 8#m)r^zّZ8p\"D)wB$ )yrth{Ɏ2X <S!0 䑽1QBNOrʛ?i_-K)8{؝Vf"A>@7Dؼ#Λ6dH\qbPl<{έNYyYY$V؀+:]C\\}a_o D_& %&yi"3`\$9^hj獌Gxi.@vm30SY@Z*ݡ@ 2gҗX~8Sug#Q[^2Y`wU_[&/7'HQ<ծ|(XX-? rXPVYo%VU/h-_LWfH z; W?"?kb;ұʬ5,, eP u9I,DM4jzVLf2)B? 4S-#`CW{G zkC w[ެq+%//Y3VGGs;wްm/oX e 63ǯTPW4K6jL<PxK ࿄qPW@t۵3y3>]ѕ)0Qf-dy-$04ěu˺OioS3gz<ӻvcJ/3ME.u=қa_HBf5\0<f%.*rC;Zva(}8=6`SI+p`cYjۼ>@s"l Cr( v#/{j1h%Chԃxԏ!3 ^|2:+Fh*{!dP*" m;GҽuUxvVN`_!:Qp%~ FQb8m8aS-`Q#A%s:͂|'I~ ƦãRzgx:w(w\>LI}G7%0+x66n$^_na- ^[Qp ˂(*Ox=de)Ғ΀IɑmihR!pUޚ~8>lr7]:{1r0a^y࣯R8]TZ8jG(o9R*^$pC9O,(^7-!x!kl)$b.Z9x2WLuxN}sٗ>lH)w0,ס\ަ3+ c"-q-J| :wvK6vQtj4l"i>Gς$wn9, QĜ䦸 n4Kϑ4NqLA>'%*`«O kx2P&Mglfsw?a ~̍MHdc' dtR A̱3?~I]"s0 ;YH@$YC%6sY"8A`~:ķںf$H;uY[)9JN뙌qAC"SeܭnqtB(rTfgU'aŸ"+oՂ}ߦ]* B/(+ p$Atv{j.ݥw`^Е<,Oزg|F~> dG$3Rp "Q~wy+RoAb:h+۴jmv+FzyO%im;r? ;hC{Ů؛3iSέD( ytl/S`=n;ؓ%xjH'1T)n{/2Sw`:eK_&y$yo ::gci&Ziq}.ydX?z[/Q'CA+[p-A%_AHO@ lYڤ|8[nnJе&+X-?N񆊅pp:Hoh{P7x6Ayޱ$y0 'Wd6W\<-$vAZ睼m؝2'h-oΣDNՆK:gOGDssDW48679 -w49q%ů;IՄy 7j &ͭޚ 7+T0x 1:-X)#]Ov¦i^.rcw./s= J6̚~8թߕ8ڪ~77B򦉽&1o):nR2hjwͦ&ßEWCQ?鲍=y< ƠWw,xf|x  Zw֬i+ldx%vhnnmAf5vɊHsƼ*GY X6N#M=z sH T}VkN`ҡ%RQHtүO{C {lh%Zi)0N<m;ĐS9WC}&`G V3KG38{7{ue+~x "P/C$oZDᰳ pgڴ`|]xG΍g!AĚӳĜ[9z)SnnoE{G~'b {+N/UkN:7vEPM^S_* [V>C {lyCw0-W_m.<ƇjӵsiI[42Uq_61u<28ؔgj Ԑ6J Þ8^yrRVT1{RN/1]>H]%H_X[qjK (hcM?l $ԫL57e!^_ltΠ孄8pvLtU[ ueo6>AfW*L`c(tꯐe,N+=2:sfY(.պ!}]/Rfo bLEF9!Ic0GHaa^TSDQa$fB<@$@a'DL]qR:.>8aHnJ!Og }Α``*XBfA(:=RVlG!鵜{9O&MTIM aEzo+Z M0O^R ޚT{k-6[hVs.zU5l_@%j"+wVdUP aZ:2_Zt'i\w77 91foe< ;fm*UI sd\rr>ehǐ`et{.*M,'/>qX w)'ְ&m 19`!2=ԍHB&4/($r]O!2FvN@ܻ݈ȱ2!"6̹gϢbYQ57Oܩ&1 Ӻ^Fsp($A2|+aL旅7**/vfz(>+Q ;Ev͙g;YDs G>BxޮwSwojeb DdZLR}4w ̘wUa]jY0GA/5@ݠ{?6F( Zն4j Pf V\`Vh>-tm9jo=RMmIZ{=9֣1GIOA)W&G R=Hyq}tN <~3x*kzo3oe5XX86}oQʼ%VL]*V[P>ro F`\"UxAʷ^ ~:5pyխ XLl=:d~ّ6м9Ow=K*yx8kIWk纠VEkf+JCb^w*zmG`>yOi98t'#F!i(8Wt|"b .HE@K@Ng Pt82V%D%BzJ 8'E|n -4Kn6~$V.⥳Ia;|_,GXm̬6rvy/GN<3s2zgh"%cjaŌ|rΥe݆3_ℋ|)qW5B8-x5j lOyxwi̟,I1=@7Q쐪,j?M%d{{V󯎠m`£tx$҇ȴdlW@= $/Ő~ E M7u}iGʊjt}aDYi(&r_uk`VĂjX nyqx+&D`KD^:>8-̺7+=9C5c =B9吭u_yZ&6t0LGۤ D=]3(ĂP&CΚ7i gܬ[ *@kb~StЗeg !dIr/,Ql}=GD\^GD˰N^"1S|YJ[AXSIBlzoE[# 7>lQnƚWdx3ȦzНmOI1S?N,r \G{3C׏~dv40TSl*?o|^pk"|AΧO%|UokLtX"e';⛣%lƚ@)va ̾; Sf%@xhpbVA@k,b ե$q6r02l(skO[x'2vF oMUFw9/"h`(x)8榿׬,&4zgE=gu< pX?ifC`>Cv,(b-x0eעdl;#.ɓ.7w$V,5ቒeEwb|@O2(()/x:7q嶯疨%H ոi`hNƎG _%vz 2WcWK"˓;zbR\V&3c<]L0| ʄnqHvIm,YC^n3B oOlj&M.og!>I2JS)Ḷ\7=%],`QJf|^^Bnt#0nKo4GEO{6W7ϒ6A(w\9GዸM[ϔ" U]((@c/CmFlA*ԜQgt3)w.A"%l7.Q~@xFUOGWN$LXǶu}sPkBJD䱌QV`WIJ>XWX/t3T[M{W(FxwuZ^8hwJv6oB:&4˜ߎ13b|DծI'pYI4g Ր) g3Ql[D?lL*A+ڗ^l!|}\hJɊ53,x 3xB#z b{#g糏q32QIwh逭UHT^ǖ^/׸mKO3v&?'rY@PRGFz_s/wJ\tgq;T\5KqUIwI-llo7m]"IyI.d$t,S2:2hU&QdFg5sƒ3)<ћo(^QHnӅ XSń<ٖXB< dty^XV>P ೄ}ʋQ_ղImgWw?E6Q 6Zb1=r' G)s|lvGi.ȢFu@V$"]*6[a{+ /ubv~ mei{<_<|c×{Ovz̩p&_$F$38QGmrENSQ2gO+°Ejaf%I O7qϥ`E)xe9ݨʔr$ߠ2&@?y2('632j nG]2AxaM(-D  -EG-&܆pRMcƢ7@z}mUB1r,v)-jeAbsbτz x-|9MJ{iђ #Sن1Є1xM"xX8 TC1ova´vˌklqHOA"&&EYEtr-/=lyNޭ:{|̣A7Xm]ĘQ [331 Gv,^ dBŬuD&Mišsx ڋHCH"r:&`zƣÄƠTךQ< +"2XJ 5pXD^~NĊEACaHa3xowSha7T$n+I+Nc=0!FZ!YȐ9CXIbµf.;$`g5"~yE@;fi_I*-܀,ĥohQci_u3meZ[BsFId1B'6C=0ŒO%XYYhGxP2jRE]5(T'+KqAo\=  AәW\"uЛw^*G`kAC;:)q`@hAo@M]QA"{Q'S*92:xT!$NK1D\(;^lܲ 'Uװ\=됢\Q|boTWi(PBY@&ؠ^M -rtXl眉xy$6Jr'T)DA.b\Pf];M)J)D d 6֌ZsR3ȱmwTO);ZS@^qp!VL;'$ 2x]Ǖ|71s \G!c|d a0@C˭eb.Ya  h&Ia?k>Ai;H#Eۏ%<m uId$hv/,QW 2d>GU;[ *O|9ME;{!\<:BG1y_-p{8EU1haSrKsq8-EӺWvGEq&fb~ yr@Esi1mҽErJ"], (osrv"D}fiƔͮxsM1iQlp;gs>gj(CGbAWUғ6<(*B%G-j(A@ǬȊ[݆/Gc=-XPlHc wz"GkC-si.lVg/qpa=;jH?;d6/(fZ:T#nR~Yjp/d U4r}ʮ:IQ7z; C/5hO6&9M+LFIDVaܝ* Ya=;7/ʵI&tԼ5jWAdh15fD,C!d < wGH&eЈEMx7y8EFL UL}ƯzV|ٯo`j4\U^-s? gapUxz4sYxYL 4_ )BAno" H!*a&g[bjȔܝ"Sf y2CIVJNwb?X7gspx1c /c ö 4X+8O+V] r%Jyt3c^H۰PC}k5b%tYV7$su׷?X7/c˝fLM)W@;Q xC (}|YpWK9(8}O}@_Mnƭv=RVpIVP(Sa=ۻclEzHckg j֦?]sg^<^T)~H}AfcyaYX1 :^| ea@x۵M^Lr᨝&lFYS qw-eDR۩@d$DNfDdD1Ud} ߠq0>o]Gs ,jk> w~+eun5|kJ(ALw&VX#+FdN`lreZ' AioR <:vYCkAqALgq'Jk gS R5).a2\cAZ}(CA);Hc^QQ}O7Cj@ lzJCO)ZzBcasLE)nӘ/2)3AsIފYy bل|R/@ћ=,9>:6) %_~fҘ8*#e X&2yDJq 8IfIȢVimlMs8-3jG~|z 1ܻT-)ԳR5]P.] {Dm?a#Tt{B;: b eLp` C)׭,s^u( Væ6߉\#WRh}ObO[ ZHvv,n6ThUz!+jR LHYc*iـh :YU.4)@k]\16p Rf Gn0?.=x}'i\PKCPO]3F23mke\E#UV(s<@ 6 |އ"N$i).Ee2|Ǘi*0 _,fbZ=2o9*nk0tc0 Nxxe d>UgtUmj^% ݼZ&ܙO+B2#X ld|F@, ۴䡣f$xpBac 4sfMfG c_pp}ԎAh7L|jtN:kA_Iv=/pt0Ͳ]<(ծfWo7;fiBQ[U · ,U޾!љAH>}agnUwЉՏ0B u؄/USQ3LT⠒mt;pČEeT[1SWڿ+\N)UM+Ĥ>g/wnXc%&nvPMz .p ()'V7Wa#A;H`LU-QfrM* ƙee@* 7 yڿSSnqjnVƴ,uӐϓ.~XǷ2.t,$oL+Q\V'+U9a bvFrl8$c49RO-+U 5ˍ;(e_H F8ɗL82"Q]$?S5x1LA`.0[G2Ot8 y-Y/CRͺ J ?E%0Ů8-&|ٿiwQDCײ6'lD|T)$dY36nXa5o4zev!=ha~WtDNb_9o[mUW}@67P<5  e*u'vӜ0eu24BDBR}N/ 9!>_ ozl~#yDg``GayA;5ZylY5ge[E~??h1Py3_᎙.Vʼqw@"áLU3@D[U5yU^Z:9l Bcw /r¬AFBb.~74_SM/IrX"x&+G{ 4D.#)bi.l7#O|>g"uoyIKwp-1 )Uԟ]/gPdS{ /{SϲE)uR/=TkΥq͊˘̪i[? "W)S|Q)\'mVD#_)״ ?S-T S3(fr:W jedé}=imhfiK[5bibГŁqFk(b.UGZ #$i(z K7g BWTc#hb]{ dwgr) @kr9wq=hRl8|iUMf4#r ➧/tvc+1f" _7d.9ޝt<9  z\c.RuB]<|_פ"=d@iP3F)4у `-dP )8& bl?gX#@Pʻ°'ku$"`1!:yPs/<`}oA?8`bJpdCxO-(۠|Ǝd4' 9Unz 36t\I{9*骩ngi`l!-nrؤ*PT`Տ)eV kaNt,zA¯u j;.`̆^N dRPS7`#rh n*,Y H_?:9>Ks5 _dӖ6wp&h}:t $ѽX-TR14G]}-nAW@풫(AdkzQ|0[FFN16ώVY]Qc8ʄM*1Ϩ+HoQy0!Wk"XvCI̓]f YyzSjZ*nc91'wBt]̹40a?`g+!洗na.Llu$+A2}21ElsXW9b/` =>Q甆0<`S+0aƒ vH&k9WMQA뢱7ACC#u 7p"}dO|uq$/hǘb'8>[!qcH؅L T\sW=p`|p`LϿc&M1$QKLhF 3k,ZG,!NDKR}Ei;/C5<쥜`&Q5XcYQB 6>XQ4idhn6's.Xx4vA7&ЄniJo.9l᥋%Cơ׆;RIC抶wi1_,qwWV@+\?\Zk _$Q5?KF pp24FUG٩]0vbT1pm 6xDF |N3ԣvkb:jMOOb秭;$2%dSSq5jeOr#a\jм5]rF_ٟ1%Ϙbl ?>.XcbUYQ{18**5ʗ×[-C@>%HPMUqc7Evh/xDuz'YoMLNF1U*Tmnj]O>QWyɡ+GLBvr+XFmISI#OKzmxޚpk|Vi8tǙ{Zt1IH).ȂW}K̲M"CanhaU so¢(=<&HU."? |t'mׅzc5}d5 D9Ajj)Qӏܤ8`!`Ihl c9FN¥;Wun|v6U=gsxCh h.\䅎\|8 roP5.RQegM^XaDӲ&0(ʱ9W;mG'YvD*6Esp\)qN;-GBk?u+SD74){wԊu`͏F0=L5`Q1}gc5T(bo};Trh^dH`O O% _|(gn:Őς#Aj.bhuZ4&XD;$nNP{'ыi+sFKfE=t!q}ʂˇnArEW鲁fq{^eO)"BE=5K`39֌A h6_/2(j\ZA dg9]*ٛ^HnvVfymXO] eOq+@87@UA!#po1m3ʠJ {pz>f}}"Oi%=8,ߘok7@)jQHARݦOZٞRQk--?ʑno"5+7.Tֈ/MRJuI2GK1eb"ZЎ'D R%5)AK(icY.cGXT?Gd -8zz?8D q.l7@ːtƸ|mpJ63ʋP ^b[YǏӌӋDN Ϊb)+DwnI_<@p6m}};@_leJ ۏ/ IlVoA31<.VNI*;3R#fKUKBnjr"PK8 y 4 {/ON B9xdz.kX%)8n8;J:H!N$.D*  tÉPuWA/!^=.x*6\ֈo b#P?|,pӪdzl+ؓ[T`rE9n!$,%-PJD.1!'p$~If2&ϡJ|HmI} r#оy>do 3ͩޅUzsRC ;oU}X5բWl<ͱ <ΊT ]$6/ݐC1n?;+UE#H٩ts*mGΡ›ۼ"{uϸ)Q|P\̰?׻иpd1J}GǹU|*#^ _Ycd x-ґ&wq׻'<*ZfEQ)?]<iBbf)´cdq4חM}\M6 CUT`F)e~ ѡQ^2= @(iva^nEO2!x?n `/KrU5o:,dInJoD.ׅ@Ѷyj p;3FL!NaLBW1=_9HUNtc[3gQ E53ȅw63a0|XE+^&v) q6P@rLtjqEf( L󇛆DCr HRYr찀e@;-zRGq :@*rHk;dGTM:c]?jܹ侅#Јh8Vt6}!W2o|!(:ⶕ̖8z8qsCq]vDfkDvbQӍ㋸P6I6;!o~!<|KF܁f&E7 wj8^c> yh3rحxE8{T3qwrb,B!:!t.f#^7 0;Mfމ݃)Hxؓ4hlN.b3d.qJ%SUad#CCS.Zc6}r=WV7cIg5?)_(+t 1_mZ8Z[p 1a;M2ifBˌBi>ԟ`|-3I*3M XIW _Y#kYu3?]:-$ݾBa z Dug֡.ꚥ D'#& =Pw/t 4P.B&|@<]8 muQR[O U%d'u &R"ltsi'sI6??yzyf9Lvs9}UXJ=Ӗ-UЬ-c{xa-WKdȆڬOU_*rxS6<0nE\R P^C1IS-0}3JXb@[y~!Qщ>4'5Jگ~~g.!b܉VX۹D3-0hl?`:wȹhq Bs'EIMadV:LϺmڣ st{ɾ\ "_m/Pľ>c֏V 2p׷x-mB$K>&$zǍ, nq"d9?ZL44卫js KFz }= u-c8#VmC0 ^.-/UKWlϥ^Dc`Id}symCl#XyQ`XqxWu (ù\Gf2Gex8f0w#+ dB S )*uI[ۉhzn=j[уR/Pb7\:?=)ѻI\P=G"] `qƣwpxn#ݪ |nY[ 0OrӜPClWiY|8A6A )nQV]0 KsIGj= RY.0 t2!!^4D@KIim '_۔'g-yXT YdB~ ȣ8]`A]om2+cPpƔٷ3G'醎fp,.^N!qb9R8cr5~x~H5W,]@3\ <-{"aKEX~` w#2as76Л;Q>+vt*/uD6JY앛5HnTmVn\Iz &Ӡ5`4Pap}{h5 +5)\$K BP4EayϪ@(~2q9vV X6FEXp8Փ`)[o+PyAt7 4sN /{7EZmNOC=.heQ3FZ,!FG!ȟ eȇi\ljOHF? 4_6k 4S :DkSk"nSҾ9\D|6:7]sPgd[~v7] T{bh‘Ky T:g.]V->@ kma;/E`sS p\e*+dC3wVW&";(%,4b'>n-_,,az^(myyPv@J¿M,:Tpt zt0 q2֌-krܷ{x Vv' 2H.OAŘo Ό5,Cw Oa-HU5U6觶Lļh{LsY"ekүMxzkFa2;x3je psDwыۼkHR_'B:>2\ v y )O0{Oqi ֎>*4KuTF{޾ϫJ"F%`:;e|g]]@l䅮t!Ė1K^ۮLE`'up[Ux $=ƬzsoXH+1t"Ih)ַ<'ž_؈XJ?VQ_kߒ*8P杄ʌHU<[Ihhq󺑄^U@'H\3c /h0~8z9z b7aa _1ӚǗ%,A4biq# QRٍm;W?.y1oݗRݔS\dA/rnhY #13L᫾yT0^95cTkhƟ * _2r]hwi]0|6n F 5}'N8eƣM 5Ȭ_X@.)>I>[a9H9mc m -,+,r{)B9iY셙) PƗ!?w5W6C@b}7 u ]n~ݒ,Ӕ2ϭͶu,~>$B蹽:ǂ%KSG'g ):+C'z0mAA1~W1\rbG&=ٛ:"݁ v Ie׬;IJLrsBaoV 8>)VVR<|?WoLFHku$CME}' +uoxDd2a 2Ayu.EfU#H}G]^XI-a 0cU BTtx0 @0/:hFK|HGKJ;VEao=~>HmFUTVv#5DSNxj﷽ ^2=p %AttyDoYe^VNkoD3K% f;oXGu "{T;!k{O\[Ұ%Nhza7{Y#l"V pX5_y4CPmI)gO;YEb?ܾ¢ҫ3l^ӽ1T_#؅P iAb/W!Rb"]NJ'A0<bDͺB"ʸu:ы7Hq2p|6btWe~u-Ŀ^'.}4)s&S!Фd՝0S_31(09Ύ$v_2jr;B_yZHhm 27Va1jjX8=̩*o\DWc E u[SpAA"C[̚d}ݽI_ܐV^dy;܇J|7 is7}~E }cϺ=ʉ IJiRUsu}P3V0Nq %8ow?1=NU,rQ6ZiD!l15 K{)b x6$ƥ.鶿˺ T'ړ娽W!\?D"G8˰ #@aX-S~{sdoU'@9/Mu[Ac8R_G E.Max*n%oƍ@Hq eo0FĄkb{($;& .H8hZ`7oǂqWvCAw^)'H)iޙ0CP6rnPM`rp+g5%.Գ 9Gj2QT~ĵ>>2ڢr(⥘+B"w²};W-=d^6 Y$EdS{'єLO*KHû5Ma5~%A!{bGǦ1o.2VvW#Qck9c+"t&nt)TZ%nOrP 񋆋AOf\N61HYu2K G+W:@83 7ᤩy,ƚn_[1=Wad┧, -(Σ/@(ϏCI.>u6 ܗTiDbZ}]#| 7#F\mϑ.(;[8Av. Ē L{*X(h7CkC(CU!whرGXJ@7P8UVy)[W5j]Y-vjOi2S*,'HX$AOAN^ g\s "T&xnA٢<b.SU5I%+*Vv.]"toĦYAF_K//qs6` W"Uui6!wKU|x`|2S)qR^g|j4.Է/ γyG B%,m{ 6iDuG&buyrV'U`HljeR,4jɩf B qxpqRJV {Vus3bgnF=^'%Lf{epZ ̗ws+,45 kr]֢ݫj̄I>[+5 !v[:a"Ps8tr>"+c)W i}!h`-NnC,u39]=0\/A.`t`˻ '},>ua.e^7T13Bs (.n>)Mc8{rD=RwŽsC1tTR{ 9Pե^y`w*RZpLky]]AFW܀vn-;\eD4EvǣR GoWd/ԉ$㖷Eްs`6[{R隺:/7=T(Z-gc6YMϺ{xԺBܺ.DڣTETcftn;u7\'yǹЕH5nd4`\ݣ"Ї8!; PP/OAૃb>A]7e,_iN`]=(4HEdКF~x~I!]8H%@5ۉ\.#]tmkgCkSB@a,;xuhC\ئ WHKTuoP~}i" Tcٮb/q)BR!ff[bPWW 󒑰)tϩYRai =HSo 5=Kr@&/͋I_'8w7{Wgv=!$@4:ɵd4[Al2I^aeqZ[X+(1td$pv߇<{uh\ Kg[D!ᾡ]_`1ЊV&\2"={ %jRLB᪏UtX7%MaTPm"@~IJ}fG9JfwsOOL ʤjaۛfd\{d]&)Z?XFNԣ!.wg1+@L2ЮwKW+RՓ9 >)qYc0*LTKuO)i3:.74 `tF,?n}*/Qk^q߾#n݃*vNILA]R~4QLWZIUÏtaOO8P):)oOũݨp"ygpw.Z&+}^*bY'@ŽxQSSz" qCxeXkh"fOZXқ(d)׸}Gqk m+!. A4./mh>qmCe jxؽŵ\t=y$87}D_WP]ÑCBNc^:lX\2xgb^|8lV/'TS"Xe9\~ƈf"?`&Ugnsrc>PbxFܙRd(`P{>0_8w 1L&`7}{\< =G2nN}dEi/% v؇he)iG8ѕ\`Xvl$b;>٠^EVuJcϵ=.ĹTU9&e*CVךh+a1@\8bRR,̴I2]Z|WtXE k?jPهj5{ 7MDDE2)1p1 iHM~3u[4W. ܌*I(ysJy߷ Ty bDR.Z!9eãj^_N5Ľγ&0Zt}jevA#/.G!6Bw&@<'}`V?1aċʈ?_1O=〺# 5wUMW}-#,=0KNr)Qh*I>ArߦJb{Wed, {dV (DS 끥֧vd8#Էf粒XR NX}歷&gO!gv^Q }"'q=E,jnQA3n jy3nOT%(Qr/OPX5l'F%Bڑ$i|;!;ʮ P vr8$ҠǰTcNq=ujtPf<8W*b̷\SfCSY `GoۺPpA( G5Fgv/ns98Y8Xu3$D]jۥaQ z<__d^jJȮ y)Dg?fXeTX,Mfz:HAC+{ F'B2W޿˶i%~$(P;wCd5d8bT#fHALmpdJVc~.p"?3z/iOA:o=Q0bªOcǙ5Ox Z*(4 *ޚrO/ #|0,#PpX#yRㄙQ_.]jsISi:7R<8{EYkq2?bwS5`pMd7.ۇPZҟ"ϨD0c %_ԓQ&rvW9 J|ątRM0澄fCG»Dee6izadn>bY .`w1iӥ;O3+/Sڄ5WXmǻvЊXpmQy2|N;#6(+ g>&d҇@E'o Ӫŏ*Ң80f<ڙ u2Ԗn1(` -Ȼo<5ꂙ=]e[& ~f ڈf>6ߚեFx~wXnlhZ.3j h.ȗ`CbjՑٍe%yO yGt^6c]\`2ny: 4P7d+A& M.>BrkvҏtxKe4QS:f J@7~jP`l;"9_I;іjVmpl̻?Ji-,oN*>bǫƃ$/֩p[=\r.*2ڝ%iI "d:vtMLT=8W·k-_AcG^:Iߜ4jUfydS'ί[ΐ8EA ;?V3!Q/:*AfWC72u<ldj4#ݰ) t[,`(9[l3\ =@, [}bVS}y!`L)8N9KuCu wL2&9hiMI ړ~ŮQW>W 6{uTNO6?YA}f|m&wwmcМL‹|g[ / JZ˓ fx&+(~t0}F[Y$VHVe^ct=액b} *8YAIC PYFO\P47'.|Lgq5+ܰP `81f*l9WDloԖ$`4,- EQ%i۳ jEU뚢' 4T>Q?kUo(oU:: Q~U8|ߛ/̳Zݐ|ӓ_ >:>/@#v8Ֆ=Rp=-RU (Y3kP@ZUJ[B jȌ5u4Ol?7xQ `"͉㫡r5YYR2Ujl|mx\: nw슜ˣ1e=AA4:Rq IV$8JQԱS񦺷PVOJHeEXȭSJ~b>"jҾ2HdJRy ǤKb和KO1,j'fi !ݺr hbpJcqP%猩1<oZA>*C,`:<8 2vp[|Q` +S_KL7f ^U46b?-& n`qB.ч qꨧ-urE1f;k9cF1?N@L?R~xAm"̀$"bH6 dpZ7(+?Tё SY}},kdlYXÑ&l &2TlԆ !O6 g!m$d׫nw\]2{6@r}­mqqz?Ƣ]wgҀݱSh!U\it>_$BT&u0xs+%UQR{]DՑnu47ߺ(ʙ3a WK4O)vnѻг>ԩ4ֱJÁ3}SoVAV_}Mytps*4ǼRva/3d=r @y(pToCidsf)Qa3ru3w;j4*%n-  }YvcfTbd͝/hpcwܷ6`eĎb`Af]XiѮ)"aЫ_N"OMD~;KEťfNT1rjD{92u$(C9Sh|D7J8(@|`W~ۙ!H2bSuY2b>b$X<PH x13$&wdnג$FdKFIbbE;$LM,yTSϳ8W#\J؜oQB-!2#NXr附 9}_I@1>?1D#aq`/ooR@alcJ㐹@e/ mUkE2.GV0q;QBUsV[c.R'dP8/Bz uz/6&,K:fMڎu:7N7"Fq@'R"hI3+>2[/îʇۮW [xu z׫L4Nv2j `Kk2J2^n, ZP[la tnpƉR7p'M ցUgk]ߕ#Bq}-ߢ 7;5E꤂<5 vs8ɐ/({6|͇21){{|_% )X1}?P~[,Ï9kXC2Cil'JHQvHX"D?X]S7:[7E_5ܖo\b®B(}.FrvG<Bcm ぅ*K| m)8)hi olŶOuzf2Id*+ܲn遞 _ ջsnsIABKxHŒ|QY~U^l13ipĕ ugzi>1b%i (0RGKpe:޾!6jf^Ҁԍ;*vmb,ɶ^D_\K"Ų7]auA~ʛhЪZVkz%OA]KB)VEڵ1[RؘfOXPc0aФ2%j`XD"Ob=lߚr63X m^$bq'kevA &'B7\C$k#M)dhۯZRm ٰC&˫&v_2OC/"WUSvE.r>jHw@u/LF?; 4s4dJd/[Skvf)EjPvWk?ݷVqE\}ٸwqmZTҋ-AŚU.!հI|͑Tբ7YҌb g?6ߠv'[vݯ\A/+[|2k/OPCî6wIm?<RLt+]%oIl%gi$8ck<__^3ALk* ͳ>x~ =@gN#L.ANZۻd'B )RYܼT)榲5Sie K4X ͷ$DјM9(E(H(vcIk5Yh;z@tkC6fFђoD0OeZ\we Tqi3I}1=x VׇT νG7Qu05&Vb xif}A aFP BDyl-gȽ/|5sו[46*LNՋ&qC#jڸywvD"@->;(Wȭ,^xBwM*?i顰~L{.d9-2ԛMC+z uQMƦ ژ(-.>DjyMy/ GES7(¯9jt 0&Iuub B{^,KpfvL|B/ӋdL%j ac˕hMڕ ^M+ Ot4zO7{"sTx5g]SQ7yY P:TY?8eoH [SUm޻Kn4ܐ߻o3UYCQlψs Gdu$3A#JW^_`3˃ '; C-xdDp Xy!zzF^2`(v]ƷEf"$,e2gZ 1FOhq&Q<ӥq/}y{>c,Xޠmk&ɦ6K=H!EX8Ã@ kvŠ8?uYM$Kۻʧ+O0(=G0P|n"zzDP+Gّ00f+q 01]fဓ ݆Е[tvjg!W^/GqgQ1 hu_tWHgdtGQ= +NE{;tɮ`=+ CTL'i~ W^Rǩ_Q }hM~I0{2UƕQ6 env"Kue4Wpt`Vgc QU/PD:~Fk!3^ Ytj W"`dИ\EV 8g5U/*^g`Qv1?Lо{!J"niR_ i=b2 `O/{gF}=>͟1Ƌ-L=o\)Mqh퓔v}ʩcF5qĂi? ބYK/<Ϥ4*E^7XA<3IirgD6v7 2?V*16@[C\Mfi.i[@GgciPE !?,/]O]5;"w< k&6ḧ́sIvri-CaHgosj@OO%{\*\/OQQT'joPv?N\?ɐC:1vBz`땬XaXT7f$&zWv0'Q' L7G…Vbkk83͖e@8YBTs]_4Ę:K X@{}ʧf ~:SSd6iH!D&ļa/0PŪ]L]JFQqCQT έ6s61[Oz x}nn*,l`*/nyx 7W ϒczX58t~ ٟfgNL b\`")>M~Ֆ>@y\N7E M)PbWdu3Ro8$,RaeAYIo~>#߹nh͆<@O,/Yt{[^\&Ժ{І=148쌟M WNf]h][r?*-vY@oA'mw_c3&g6/.ҭݧB8p+znڧ>}C;EsU78HH>.3ez":{{f8=} UG2z> +YH@<.ew+Y>!J\8Zi,s'`6>?-o jr؋{T+}򮡼 ~-o$lQHhڌޝ{@iyW,rv]/Wc YPklx]`kO0$,9&vO219r"7rzU.y?CDR0VAiyg]ǎIPh;oh Dt)xt_nt1=6LGZ FF!4]eD)mJ>^U{5o;e'$Cpv;]EY4\Du ٫rVR֬(QT_\Wajq0P#XA [E&UPJF^Q~9B/RkN^O0_ fMڅ:v}Gѿ 4A#˙܃دC#|e\-ɉ#_?ͨ- d6L^ATA.*#+:\[?;*B< hwHuMsCG[Z'o N)9QH~#f`do6/5iSEuEgo3X+V/}ȅe%cKh;Z!wKv:^ w: )0q]L6ʿ-&^UvFaEr\\Dce\kV"E#J#t|'A9 g* Ly, eaaĨmvc2T:3(W;c8iL1X K\ 91*dGWY<%񁠻$X`[u5K`~7P㻞@,'Wco쭉Tp|=Yh$N]*d',V|b8PC(Za\ޓ9S)4Z nH#2sb[,Kk1 CvDA;wsl&+-{әԭ$غNr5PVuagZXcJW1](?ru:Aٛe&eK9Dw^+5Ul&W[ m}v'9@vkdͣ eA~BvS#x.ԍ{`Vۿ40J0FKNތ Jz.!)VM`XvF}~IZhݱYXL,ٜG"ۘl$~Ci>MH>̉,T~}Q=/<:'ڄ4tn75_XL*Cw0?ƉfmL/nH5L.kƖ>!izcQ>ϙl&V}V ppPA4ݴ0_yԓ() mOr~3pk*;+?vjs]]ޫ\ N@:w. ^JR(RzL.EOʉL<~7Sjb Tzl)ѵ8["nJ$|Z"Xcvrb4׺:iw``0a(9EJoF\k? J79 1YsxҀh Q:Иhi$8 p4AA|Q5 TKֳ3ŕG1MjH!+ᨮ_6 d}70{W¬=z(U!Q+xp `y! t'Yjc2#; Q qWQIPtԎ !$HE൞/%i`OԔ`y'OQPkZ(YZ5`!6Dҳˀxή`8 r֦eBQPB΢JD;wzXk΁=} wpq+ReuZG@i)Bu#|M1t^ |9^ܓ_ [IʬϚtl\"G[*4W4T>[m0[qd[ zq(`!3^!hsͱbWG.'90 ߱+7>֮ʹJ6D$o_+nyazXeWmJ=:ۥǁsioܝv%y]5gqZu0ȸ 4rox럕pW8L_X>/7rc%T@@5!RgƫWDZ!c^5;0\؊yi^efpk0p_R6NSe 4#q?)͔ ' -ٲ˰IRmԟPR|廟ӳ`^ch" bT}4 cۡ9[ȘpQCc]|{B-X\eъ$"$02:iDv^m 9[nݬ6 ?Q(>.rۍG kGj{xo"hs]V2l,52=_Xᤍ廣EcX:%W(p?`s#{2$K lЉ{0t\x٠Or͎{sKHyDzGJGZ3'ڛKA!]*R=.Ukj4)HܓuQ4sSAq4yx6lߨ}?탳VskB;V5X/j:>rcbʦEQ/xvgd~ ]C~zG,1ZHMC;2O?w1_~&9ΨTIwjY:TԮ=c h_>+ $X"e^P+u7y޼&q!aPu5v#cb }h&-_qt/Dv_蔐!=I @'`\՛5#dGqKTeۈCZ$XE4BpE Y=GKzi*$Lt`i)1q8f4RdcDŽܚDVZQd CSY'c UZy_pmӨZ()*%% a5B|[&lHmtFbtdHµPMYG~gj-QGd_(0Xo5ckNClRUƶuJvl`7 %{K L௪EeŲ^i#"X_@$t/ RXD'|pz3@7L_B؆2i&ޗR+x%_ (L}tB96{}-7fZ.9\ǃj@B\Վo zlAx*I)QM-]¬R94ovjU ;N(nV2ӿW kp!A{(a&JV)2\T O-JO E788&(u`FegVڟ'tSf6-peE4UBn5M>йKQ>E\BU1x<݃?i-#ڕ ؼvI*j}eۖ-HPj-At*^ɦ~mzu}1-\}z)w޾sӛ*$9gH&.8,ʶ%9$wxeFuhݢf /:B:~&![90PȺ US6-&qd%]Ҫ&X8\s-, KX 9TŊ`A'[[ەчoƆ(`r>BV퉥=`)O> U*Mx%d#6Q_NKK=gɗ]T!}q뵎E[عX7ycњa;uugqR/<1!' 1>$ohq.db\cP94]`*W6pV.dG /aDh B; VrەF% 59V$+W'S`PU^D ޏbe=;߃xG4#QSFa *;0&Ta̚l<"RϭxK>_/ EaJ=fZ17U?xN0'Yڟ|Ik2+`㨵C&dW/Wo]+)XM6LꝘ×-cT'dL9'%RaT pm8S,jb9*1(rjÄ Tgvsdodn,[Ub+S+xXAkᗠzҨ19N0kd^֖zW`j̻:cyߗa6\PdX/0t.iύfdǒWaTE_zɗЃE,\ [EB;Hb'ES2kW<@BTH˃m]ꂢRwAGai\iwZ$CCLk^v"mS@ 3ޝB4 }1̯;ar^ 2+ ǥY]KMqosK+DQ\׬|;tZ3*F,[7wt b_#748&nifdq{U {э?bntv9$:,361qu7/D]?&Ow=3;I`WxzF ᒏ\'aL*^VzT(!dJ%k cV @(- +{"I+;܀[鍻/jSg$[G(+ʥt[]Z]qK'o;FfgϞL(޷qǫKfKcly=ӲVjHFThhJc嘠vB8Fhes}h^Bb{kHQu8v4 sDzR^;R"G26j"JT&fߌZ͠22B$~=(PL\fW{,4OAD"~bs3̎lafyr$Pu3B-# %m?T8m-lӊ w(sJ2bP`ޫVAkQ^DC#~o Pe8tXraǏ^Vm>'Py R; rmlO/N^]($J`At+ 1:NGݸZ ]1B۹%2vĈt?C ֤EH]Y A.Z8 I]eb*\icvP/(X}Oe6B迆: 8SDZ!w‹v.Ce)6 >O/3_]j|>1GG_czP/a@|@d5~42fY`V5V#|x.F- Y  3ZY #//A /|ÙR0"C#BZBA/Q}Ov!fbr|:?q(<8+q#vw. e&J[nDKR[(*fVG儼)NV . uIT%.q<|i,M31Kd̰tf_NC5k6MR3e <2J^uڦ.ʦ FVIVdr蹐5;eEt*lEv|YOvb>aFQeIeC}cLtor !gysf&33ϸ;V *UTDb Y {n`e&)k345}1ɫWzLz%1|xk׻h]ls5]|S1ś#cR+2I]#V,@u|0h9(&F(K$WD)獩9ALF%*?xAfS[_>8`02z(/8:q )^p QFk%BOƕ>#1""䫕ԹJu|nGAۚ5! ˪yG( cE?64o2"Nx <-0ȻCOK[gQwįy)M0j#7Pdi0#R̓-X}l2p@G'-örH?n\]s|niŕa@K(+rAca@ƯPAOn ,NwCtDsZOmZ=7x8`|U{Nb<1_@PTmBt8X6M`SDag/^eY>aus~Eltػ5zؠj\3?U4U}Dm K*xfF2k a]'8ӋL k:Ոrn +(qe:HսFJCb [$x)AJWa%q(}?&iմFn#@i5vfA'X/L;[{kؔ`>aބ8aXxj؍ 3~1+ҩ,?X6bKWVh:hBܜړK^fo-pF>$ĉ=`riJAIp\VJ (T2cJ^<2B/h<( GtxWJv{[Sپ kD_'XgST^sÀViZ IhlwA偟6Ø5(>hDb6~'x~ͮmcGIOY~bEkm/آ&juQfzUҭdC(b^ I|F>,hԄ{a:b+P |T:֜c^kw3 ^ma] xi1/d!D{ţPөWMLD}ϊAZ8zkxt0FOB ]ߥRMk"``]\˩Kl5pyA _xX vRg$)3¡c`bx#\GǻSΖQSsU/Jٴ :({t zp*ȶPX(6`~.mGD+@q;lt)uɉoF9WhbV];T,|z7bm(穪ѩ6ښjqw)6c,GҞX8GB| ʛ4wn}$<@g]v9w4S2.;Mww98%0oUyIǤs '#ٖW.[B5 M²V);N*&J,⋛_I0I*FmIL̿u؍z,Fde't5̊T؞msT-.NahO&'zN)1~w9reяm#tJhq'ư+)_'B#X)s4zf5XNrASYPsӓٿlxY,}*6LV3)@EK[* v4NE;Z?}ܢW- ]y\w+&jD""O!hOay7Z+ܽq K\~CS3ɷB"pnrlc~t2x+x pMi L wۧk\txM|=ەW2LѮb*(`1lGJ)Ѱ\V{Yw "xb]T՛%r},)zk2P{82i5sjڛJ?pZus#)c\\FNm&R)!)=2r_PMISLL.PѬr9b4k\3VIofZB8LO,o ʡ;Fl`&lŻ8Nlz9;]b_i_;((NfJRE&i$4PS|7 2?Q59 ٶE@>Ѐh?R3c[OٗFxi/))G|$H+44@/)/er[$MVȲG^8'*.-8KvMk0*KéUս+N'q]]t)$IQZŜi x@Nvs2L,ih{̓Uuw,>yZ"Ex8{Fm݋vb-n;=ĨUu2ڟ̆k}@𲘷d-ZHES0CXL8vLHOŪ\ph$m坋).iNt8 0N5\^`&8̮r9۹v*X+wz#w}$3Lf{9n3++ ' B-iOAܬt@ RcDSzlLxQDj):"2G HkIJ{%I)?O^C,YM/[A}i (QɈnkNyD64-y !._zb fVAsaf_kJREv4@IENIS}Y8P{ [b-A`sR KuW9ҡw2"hxOVdfpxWn`^htLEqB BqSf;iy#|8}3(/-cG&Ë,&u@x+2Ϻ$w N-˲6>{@@s!H1;8i{dJkigLӮu0jL( i(Ӻ(۳'k9? ]$nacqSQrǾ.Zcdpg5]i!3_촙LGo.uQT/٭ߛڴcQGkyl4`Ӑ63}QzIT5fYyТĔuAq:"@<қdE`NDu<Ӳ;Y.9i.C#?&jsoy32r/- >.v(4DkUvȘkt=!D,f1CIam8NQ-ƛb_)z$q9gtfם%46K+{UTh3>safbnLbt/t=TFkĂHN!@C)1 ‰T"վG8&=`36;&\2IM6_0aB`)f &r&{NstЋ|2u4\xc:Wa7&-ݥ;cR|},4[iֹJG ]ϭbQj {=}hx ~Bb|łvݴ2sIȒ^8`a=hg(w7| z}٭'>6fَ?eVNtr~G8M|۽`ÿi5Jh1F{[>rPRەDv8W6k͡{}I 9J$PڼEHoI~=b{{8= ,XɆze~8Gi+eq7JTGBJzQjvdѠ{Ƹ{VnSF7!=Y}4ֿ4OϚϤWme|I4$,u;6FA:(U)To7dJf}{YjR!IJsIclb+ U%bCF2\~l~%BzXi:MAmssMLJ $N*[C@I0?SlģlLاow@"}$(g7]mKϏ_#Fz? P)Pa]UGhkBϩ3m|:IZf"kR(hNB"yj=@!hbẏM* Ohgfi׷hEᮝ!};_\;mp/THPHښ0q|{NǮnyœFE.LY9]Y(Dy5jgu65WN^hL6+܆!">h;U*ҽY,٠!ޥfI~Pj JeW"a *rYA鎿U-ʕy S]VSZުbѤhjs#MtZ&rXdvR2+z6©W/f6*>#>pUI*-TM}U֏A @HZEGf%QTм^MQ+j@'hQm#`RbgC_$u^-na.լ (1!}|}Fh(b_.6+C6I*"Ш,P>k{ 'vn>kGBjxаQ՘aNn gTyB5@`I_gB$!iqĝ㖴#^-İn^9WH{\?ܑ3E48|P|NsUPZB"Fɏ&`5a)'DR&_ ?Vf$#}d|sL`I+^lE3E:\AO :,ʜF?l [&CbhGAKiճlAQT$*~I@ f .p;`ki+ݚוؖ`L0TO~r <<Ҵ)7RW} 7.J37(c!nmB+e%CioP4y*e= Oٚj4>.mE^ ;$k{ߚ)d{{bP?[fÂw+V]/j&}dџִksN{EhcGLup`#Ea1{i{*OAlw;=cR}k[o/c@CNi e;tH* \ e2ҐJ9Jxɷ۰52([#iЊ$RR3Vh?>˴mINi_qݯ=m1dzpHf,hXϲ6VHIE++v&oB!XgI.K)*@9GQu㟸2^@3heflš׉hv D% bhC`^6\Z" saJ k*켹7)/<W > ("J#c&cXkeO?z{PAqYmR4RuykE uZ !-Vo7.r]FXy 'q+nrD@ˠ+3mASOg`7Bsj!9yL[8i矯v@f]xS-` u]D},hV,ۯfq`N!]}/Udߒ{=ݟoYp0WSI  a\qDŽ"Sh0ޜ88%I_ ;6tƽ۔En0QZ\NdM0K~RMuۋ #{o[(v wYe{?ib_Bt7>Sܭ%>Q(!]&V^w$Q)JjVs8I=FUsG!X++W 8?[zqʝ$ \PU1o2 ~TהyuF]ׁޣ K)/q$LGB,051zLɯHfI:GY֚ح_l&h(tP]Do֜X3݃hhd1it#tN;6`W(02-zzzy;dDW]1 BoKRT{d\_ʄ FI'?f#ʀ)l3gtEmɿ[%xBvـ4)&tGj:cf=|ƪ ]xoP"fW֎(SUC~ \8mK. 5r ;ϥ!mJ\[x9 ϊ=o;a-8>'yF~<>->r`SѴ}@ͦy.Bf='? njb5F)lKy?MEͭ1,iB/W(8N8IDb`>b)H+.ON4tL^c6 SBˇF4+9u==J--@l\;ԄwD =yOQKDa2| 'Yj^m ,諮b!RKou)],3!`p%ef4r.aP97Wp8l!\T\k,d~ OJ{'jSDvV1uSZm~˲!l,zn@R8$EdoQMcj*!1[$!zp^D{F-VP8614,"=*|9>OK[G<4N",m-zKg'[H+lKGL Kk;ʂR''4@G-Rjx˛sF0ZlaX]kBSW´H0X3E");Fn0^ߘ-6Z1Jnі܀hr)xkg6ۆԱUIqR &t2HZ9XGJf?f-mT7SIC6zeE!2#e@sH<9oIs~FҾՃ%ΪF;C6  S,L'GYBeVT7&ҩU찠6s<gMFGKզ'?O)-Xΐg+Ie]mY<;FWE k;! ͟(BH]\z" rlW$t.{k^y1H[Q/s@b5_4B(~k145!!sι .26G*gzKQP]xi)Q̈dv00Dz:8,aP kh_ <&zC/-(i_& 3i^oDŽ}IAr˴3FŬu/DuJԴ=N,d Oh!!mFŇ2"ңiBOCpRvMlU>47NF?);PwBWcz:6boi3訂ʋd>k.]}eڑyHE2B:Mk§cQ^0}`ժd9)-:*ІK50>tKv-+Y_x>^\@\xl`]Vh-73F-؆MʷŒLu&X@D+uT(.IN?MwSex^ZrB#M&:q 58ʦ}z(?SpYeTb@shvO9'ő޴ʁ"<`,`$T$-AE* vmo#s׃g)Pf29=(پIj,`&!5*ܤN!9se-XgRaz$" l祀jUT,k2vze+&D]|,s3`vdFD#dƯ_ljE BH~BHb\1N 5MKH塥c"ˎMxn>켢ufY@b.G'fj֖cӒ[ 씼:Tfb$ 8v~`q7 i6b VE-zIN֛3wdF$Wdibm1g1oäl)27jȮE΍2 ZX@,_A%+7 I). ]EMEUdhAx{bR*keve3YrDzrk4[SXN)Z`3qE*M?ڶ'aZMl ǒ\+׉}bfjWp~֎MCt䩼Qm I#ւh@)÷&wWqAw85=`Џ{D66 ٔ> CqQW DG*WƑ~o"j#r'oGV ?(xqw׌rB>̖90ϯhYq{CkĤ <ܹ̀nXM8 -xh/W~wm0&k.ͦ/쁾GFp6hɓz\l"|4Fy:{HA=.d!޻#(HXu$In;QQ?5%J|ˍIUDw7.rAjpyA}}$:m}3|cA m;i$ )'AtLb=UWMfشUKA JV~q75#C}^6{v*Gdk5`Z+]>E@S qye> c2A[Py!}fSL3YEItVO˽}'g;J=ƇM]W'(X˚@@h"7F{ 3KiC>,V:7pn5[4G1 m`-˩" YҝDmBobA=FԬOMCAtWŲd_;Q}فxy^۴d`\5LRP&tzSS6ݪ_8U ̅%88,@gp*T6 /뺣5՘S0Œka~ U j-%ۜf #۪u\"1\;=pxb. ii&ɦeՊ-h+b5!fJKe1s܎p@^wZSVK9pUyВyKJd1gADDtܑe%7lYR:id:vIwr†-˛m7O [ aQH ݮVydP͋3TM9Kb ՝]2Y\ )18BCU5Sݣ 7uNRیQ_U٭*rwD G,Y PQ%)lF}Io"2M?'Y)|"F(?̕%GNM~k..DTAU >%gZÙʟi3ÐZmLQK=:sB![K1*2'h1rB_ˮYI C"Dbf?B*qǧPB+!T/ۈq€Wֵbfߟ%"'Ma9G-Rs X-Z$%ր rBF jE93/q^,ӂ=[qXn6l˜ueKgU-%Uz/esu?M][~U4 d A[E-pU vŒe.͸kEA|׀7@`@BvsچL%~kE4{a}=hlBím>jϳs_-\Utݑ>7 9˨KP##?B2,ByPVL ޢP5ٲgFY#°XL^*c:XŶ6ږr)B+%Ѡt34AFy7 hΔraF-2E?{, :bNY=(Mm6#:U'+ P2eK A'nۧZGÐ",>nYVT4p.M v"H2 wQV0=mOFőr+(~?֊6|7"U5M̈́ X)netbB2xQX-fr8yV=;Vd0h"&g14=8)qQyh궾Ͳ,x.=n_d#pg,2PŬ!rQ̈́”fc̡eRfKSjfaxo.nVp۸3e)<^qJ@c*dc>pq51hֻUȭTNh |sm޲0# Z\ N ڝ짪a0WQ;iPÆ٥2i@JXiH^{YN kz]ZkT+KDpg,Tݦ^ s5oԆyjRLPAp:[#e Uo$w%j|i0F=}.dN18Pڋ[m&E;1B>RY<|"ԮJN+{2jU.L'-Dؾ\>d|=FV)4K P$C,,8e!f}) DbRi-еAQ)ziq /arE]v&YA!quqLG&6úN{&?&3K/4x f5ds;}):qR:CJN;!>nه:[V"ue" RUH|ܞϼo6}{%)dž;n!^DLr'%~K19(DCT.LN G1nq8*G[E‚qL3\o셢O1ZlဤzaJj= *5(wd8YwKb49򅌂~W[a?ȇ_R[8;Cp}%i([._keU{|t=_ 6m!nt7kbS:/hdq'1 ˥-&F#/ZC˿^|mhahvOk ASj' Q@dkۆST i{\@SWyT0`>) F#xO̖ eDT)$s|M8B5U~+,&/DaZ >}k`p!>Trhz?0 T-2i".UD{-SE#P,?Lɀ$) oY$[I ЁuCFU褧o0N3+r HPi:+~ ў|Ot#%fx!B:0Iw#dߎ#kā7C)$]֤)ަ6z.y(1 5Y^dvgY$Onﻌ6 ŽEcw{v+xNu\|W+1kc͚:)By\[+vwfU?)pi$Y<؏jzS8B=D\_E[vWeo02B%ey^QѦY% t2<]K :="+!)(K?w,widھtN!Mm>leIञ~ˑH#. g oi2t8X#qvM?oy$V{.#AMux6ފtdu }w= ߊbBX)mE]FmCGx>0y^8O;0'f)0K݅:0rb)jVS(@ܿ+o.hʍFL7]%6ZS聇g믨xW⊨8&-C_:)g6C ֬,R#vd^ڱ(PäolO4,ܘ8mIj6CB=hN'EQ>qh7G|Jn}QI-5Z@d&jFU;V?ѐT4ʭ?VTr J1n*OMVE#'.m Iz~uC:k!lJTieI D cl& 0Czc.ejTlI ^7W>`$pDdBOjQr: L^m1n4in!~3*I聜(A@"o!% Y]&q:1`keFNH:RKNMB|5"s[ e_(<3Vd?bԓC@#xb_s;:v%|]cՇ8 ̘/Aě^P9d*h "z')Fx8,e&¨R˫[^kP'4u5/Kx 7Ap <lvU!Xy yIE֬T |#:-,R:$/_ƍyw[LY()G$SGaOHn9cӹ;WT#.]~n:o$*c#Yv tOi, !u&x6ư,VKVkAMó&zZaȘ54/пδKǀd*9, \I\]ЈttcYr''_xqk¢h[+L fsĻ-b[<ȭ`H^Հk."CBt%=LZ$.;O.P먕 iCsC(p` [ 7.pDtÏ?EJK,fS7 r" HwSuh+u BiΝCA Vۨt+F ٫Jy-іK8gIGSJ?F%PTrm\_d)p2xW˽]ckKس  EE5t'z]RCg&Nfs(_XX]3A01Kٗ=ͅ OIRʛ)SKsQz2{y| kr.k 5Sh7m‡5f4BZ`>Q!oB}Ka\)VY q-KǸ{:%7X=j`'$y ,mNH`#w!!]. \E8MPr2mr&T2Heۚ6!noD|X_`tn6xrXw¹wJCZIN8+:Ŵ36) hӨe.y$F⿒OG`2ZAV"^Upb7yO^Uյ`V)X6^ڏ7)2wRԘͤ+TYпY0HXOGRP#E)iwp.(t},VT!:9aߣ1Rƛ0IĀʱ`G9Qa 7=3ghBO@ӯnYi&"gDEHzɊ=7XD ,VU1C.VE$y\ݣ%E䲙l6!wQL>F,WITnU$:i*z즠 *[rB (>W(C2Y+G_(mOU?(~>¹F(UQ$)YG`҈v%axg0)f)K҈$%'`>m6 }]3bTt@PrGlWqr}{ڔ:'6ZVOlf⾼U~ i `}DQ'GuTwy=ۘ7f|!$ɏ= o`: b5 [4Av*"zMm 7:|%AG,z-˪Ў8E V7/ߊZ:q"7$QV60 `x3E)+<C"KlƊ =I$\`\#aGpS vC((6>~nۦTa Y%Kn3jW>>{{ /♫k]?>*Eʟ!uXZR" jHйy{-ĎxD—5'GQ|T| o1@ Fu'/AC.ź q%?h㧨`ZFPF"*7<ߠX:LfP9Ky{Z evN^T⽳-%e40^2n%udB 7ȸO8?LPjN8; Guy_޳E6L>vtepV L} ňc*izWH||o@ 3'BMecR7xM(fJ DoZ۩^5hG5{|p;[>$d=3c'5JIUcՈ bNTvg@Jh0xݨn:.=ڛxKY^=  ZEZz#bM<]k0qU <UXuBQ.wNu gegP҅#!R֑73wq̜| _MrNԹ԰w4*h&3 |9Wg`h@gvM1; .z.I7q!}|@р[!4ftW?48djB9ysNZTU[ +8,e;G]4ߘ!vW@.sS1:! 6\UsfW!B8;EBf0VYƫ?giPQssApAiMv=1oȱؼsj_$h'Z&e73$S'1b7T+bW,יLd(\.I ]`̄hqcnsfV6`kvR3 t4wDeo4[{గ X*x1)M\t]:z}iװTV1UL9 Du7F?a 87TWȈ*죷6!Ӊ-|tܩU/6b;%!tL dX4evAgPzjOk6d:9[Ϊ~t*|q?`oiIeaCNl z}ԧ5o|<c]]_e@6ٻtCg'8Ao0ˆ+oy/NjAл=fw9dKFJKX梪cm"81PjoH9fXzwwn cp_ r<~ JM8νEP'-;]əגZm ,G!`|M )FK@BVNLPj?ӥ= [Hה~J%јh|?%5D wD *{ā*n%[*[LVI.RI $q(+]npõ)JvgNPsb>i19B 34BBr{ WtiPbP&-] _e:NvU!+z[{y݊1ǥMOUP(2ŝF6o.|'e녰䊶yˬ:IQ1bzHHk%#e",9M@Zt9a?;FL z1'ѡ[G|[ǰFR||N-.y莖{\Ӥaev}\z;t6b}.OөIy:2>HU%>Fy`EeoI4WrEҦS4@{Pdq MjlYɯR_,Gk(!1ӧ*iťքC(n7fXt܋ElWӃQN '~O@pW{H]=% eH;}Ok- N#n:=  DIh>}b3A)MR}N<Ò>-*3/v=^e7Fr*ͯmT ctJJJ.YʚBs[2W/VrywL.-!\~$s"`/$d&Q) *4bFSck`֫IFPoInBúB ]^OC'ɤ:Ab/yS} +Ͳʽ18n{Ћ7__dKAR;;$Ff QpQfhSQ[Y3"n0uiǐFpԶ> v(2j/lP IN #$ڠ[r7#lV6z\Y~W4՗j_ -=aU>e-e O >R01~|d7j!(H~ī"e/TmTӷl,R-˚ZhɘR+:A9/*xh$="~#XXP98|F =qi/Ld^]a$tJ;ҰHHxt#K~ 8oTU%MxERq  F} V\"ǽ`ib,^|t@n8DѼ WB1Q-isXj *ş 48xJt VP+iskPj[xA+ ocjϪlg<.ޯ^P\= δ??HV<LwR/<_wY[Nl@7WH-3ǩ7W;P]-@\ؚ,VT+vz-H[i@Y5r4>Pyd0$* mх\?JfnGV; 3h\?[N n ?;2`iR /L?EK)޶<&МB/)={vRQЖ#z{83ܨRu7Q(8ospk,y'LR-&Wp`L'[3Jwu?_ԲZ%X.wW/f?٥uUÇDZ>۶PAv$$Tpٖƌ.DOzDJ@mčol>3kt'HA,"_;}2dP, uq0{1"Vۗ&w(z 5VCFg}:;eS _&KT @w;rt˟:!" YQBm&}w6fzC3ؘ"8 N0ize4;ٶGx ҢBnvWxBB[կt'w/&ps4D0eUsFf(CЈ25!hXLO*lbo|!cl@s(J|z#O sq˵pJu\JvκJGviF<L~}7J| ݐ Wn@ěROY$mQY}Kku9=eVkRP|mv|5Pq%$5 -­ _sW>7{N#ׁ1(DҸ^ƟP>=/2g"/5<ϓmjAs8ZAvi$\_p{XG;ZHoZd t7d {ߍ{nhPdZGy>NCAQUɵ75;ejj-B^ަIz?Blc47[䛈ugFLYM@s}cb(}2*[I&2pGE-'zXuW@]Afrl5d@MgY'~;KBt^/H?O#y%W?PЗutPlP[mp o`4kV`0H갮7#iSv\}GgvxyT)/ \{ 'Bk+v, m`iɉ6Vk)z#PREyCF樟< Aܶ$6KH֡N)uda8  #omL 0*,^”Yh7g}&)*Jz7we<-{dh.M6^F/ޱ1izdA>|,&J8hsTI$;:,svDIѻdGk{"TxNqvPmDjA[qMat[t  kJ/q!OZtR;i_D("X)ǽ&%{dt8/P .UQl +-he-.7tX-⒚\s9cc=S`6F\L6.\2VWA*诳3N)^RՂ:V-S$U! wd7;Vqrl0H D"*g4>]&R83UOf 0|"n{1ze 80CWDT;ݟ$Gr v< VJ=]P_Yf0g>8EYAA'׶Δl3 鸪xU Vr-~nPĪ1eOrM } >,8Y͕l}.Jw?2N{w5-Lz䛇q "л9#fGqDdҏf*AY]e[_XpmUs۠7DlRq,-ܱn6DzaڣB%uo[LkfCq8Yu:@F#ىU/׷ϹDbIyzB$qZ@Z؅|QZW2rD\UӐwtG Sd9/Aj)R`*qnkL_ ~˧Q Qo1"m` DSwq^fm"5{BLZڳ+SӮ8}25>L@g \pDWz^X)ƌbjvBn:߲^yB=J2(wJgz1ue]jvȊ7p% plK4*B}1:y@e.& bv};T@$;r[k5 t?}BD!@Ybcd}vB{-+3h@FkH8hRɫJIQP3nt<80iK<;YeZ J@H_ҷ&8E]pޱ{] D8t w2D;+{G/dI{}2v37}RO5A| %&TsAUeM 0m$߃qvք3×e CAZNOBz<Ґ-hG)rUeؘe3FrഎfK%Qz )؂hݽ*6Ʊ ]-ȇv1(e 켳ܛ 70{ D|,%\Y#3~‡π,!!vhE!p!SPPYNdTK$I$(⭊cx !v R~aW Sm('fG@ã1H/=TIZxqʤ"|;`ӓF|_"Ƌs.F馴"ҒUK;A"dqLZ!>;妴nZ\| e磪(6T;Bu=?HddrCG=zGD.Hިd pώՍ?bk8mhK#{qhfft3iRf8!t5s82tO0aeqݝ*(*v?-8dkԅ0&\P/j]7f&;6@wylaS51*n:ݞoOUz:۫͟0yŻO)_Ҩ7~x"rze臦gV?`A?)+JH f 4vȭ] I\,hJ9kwM9˜SZB&QeDZۤ""ڤ{$YxTCRQNF}wĢ t淁Sdoc?mjf:n1H}n.]}!Q_.І~=7b$N{f9uU~c}ާ^HLngDm)9v:|Rm6\+04^$5D2IpIDscXz0CN E,zc碷Aq +yGm'W73ͧ& MlpJsSrT̻.%C' X[& *9ףI>l)&vV6H(iJ8?9\B>E;0[mR"zfr^&Ҫd-ǽziߎhju3!D BMmhMCMnS _!MBف[CW_m}*7f5\#}nke3Ki zk}".Ŷju I\D-yƟE-l*AEi!2*xbP`CR磋?\=0P/g'[u)kc4qCyhxA*/cG&@|N_Y@(F$&4[l!jw_9tP&MM̞}g15'-b6Xk})dp$gp ܷ|^m+=qmoY@mj랋H fFsMu{Ho◾49,I&OR3emv=Fđx@HQٶ@b\Ll  [[ԮJjPu= yy1f S7S ZA4qJ>0YI*x2n6}A랞}~CV)'݇2 ! CDP6=^ۭ.b&UE|miD6o׭kdSom-޼3v;іrT(ZF)ݼrT\0"pn^ի dN?'x0͛.?V_# U Ao"qOoEn-ֆvW^#;B$ȳļM)aZ$ E(%'WНϹorWD"&%8K>XDɯxX֡c[k`@u)-񂨕AMzp#l#N׏N֞ٝyLaY #u~ڠt3()x QF-1 E\?а*!<zH%<3RuJZ}e Rnh<Í]D0~aE"ב(O} -hl:Oq\' ݰǻa^8eОaX ^hTpcz.)^ج!~lȊMVjIMBUI#U!t~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (E_bMЎ6n}V7/L"^dR|kqGY֕I+H!WED]1|k<ݑaNP8h)TY,).dDPY[}Zѹw^Xkm(=uV ٍ8D2}ܰ}Nծv^-E8ۚ˸vGU2RkWuEBUZT#}ЂyzbFV/A2Tz^;r%ݎbO[  wiR%G7wc㽂IpΆ`a4E ^A߳ d-ޢ"x0YΈ} E0]rB(yTжlM"u hN0*=PA'ׄ{Jf("S_J n85'ᬛ_"t8ޮX-J\2Ax2zH39lh_{ 2Eӯ G8߸pQP.ίyx&zYQCt@)c4|.U@4"g5Óvmx׭m=& BCt*XC36XnY;kL5[hc4 Ƣ7QHڪr G?U[Edra0RϯTn0'2Sh2!Qϴ  p5Fh$Qل}%e@sB'*<$49?DB޷Y$QZѰ%ՀFg}ά@薲oVing E+UW?x BVr(J.A)zq'l^4,DDϢ 3=у@Lċ+؈qF{:9)Wi>b( T]ozk^9Td]}Yۈ1Y8٧ gmp=PZ5q ӳCW~,~3†EDqz$w@U1b4Z ;iaWrcLTt38h[#7`x{k!*|, ^4=ʲxP;V*k@X`zuv^Y-URŗn4Dl-e>qmv{kN2)4_[ PLu$ ˝W°뤭mQ59' z^']D3 qN]SsqE]WһM94W.Nu/c:90KhOϝ{Fa7/NcX95XU/WPJj𮙌Ӥu7//\\RV<+m#=a:JavC;vyzwRG4YVWfc|5Hj%ހ4=+8TK1jo_*-j0G)7Ru5X$܃./b+[޲uԭU0-ب01NAj$"d#AL ,fr{OAfWN{ΑEEx(8LV Oj߸)Q8#pxa Ta2*r+k ]Z?8 ˘Ēo©_4}8WwhL+͐K>fӲ,WSek˩VJuj JSH ƩR2oВ!+P_*Tn>Ef#cW$"dee͙)uŇ;"JG=;ra3  2)Duf0O_ \S55Gd BzzuIzۧJ U[qE5w `u!:~jhe43_QUӤMޞn2u Cǒ6!}sm8 17o{l׷R_Jz fsD,3GT!tuK{᣺d^m>Ҵ!lmޖ$cTH{*v\ݙcZ.QCM-?c>RTa>S-5qۛ]M(%O܌gPSմ^TYx,Nj\ o+9ib܉:JP9{2gmtCќޒ؝Ό=A; 6u+a'l <㊽yGbC.8+3 +wwy cXU t6R;Y:!6eU9!_^`Z, ,.Yz`?'v.yob''m38@W`OX$*+5@o x!. Ϊ`QS , JZ(-{|K|S x'Z%ը!L -/B ]=Js(`z>?yΐ`041y'֚QbrgD4_2O)hȘ+.*+s#4$@z݈t1+`^)_k V˘{HK UccORbaٱM^"̖q)9C,{ؤ߾ğv,jT^]-D,]h\v8DTSo֝%"$I-6;/cD[]6q4NޙҊ/ [Db4y37]P\bhGH |fO_8Q@9'"<_!M 5̴  =ڞ84' %!RyX.pf(YV0DYp*/2 *FƕГcubN?nv 1AnFTyiГf,DOee~1nr0ʨ͢y5!M~rZc=,>XG d:/c]| sPthR3QɏS)T>Oz&m2ۈW"˲&֓8G|o)tp]?yuV'(xLʭ p_iz.:e8ZT蓌͒&<9V(M+\.x99kA΅b,syoC~n1>F=HRG #V;]COsN,Q`+†g$况ryɇYKo=83\YAY&w݄jsӤOz,jӡ6 Z)k 9vqa*XMlSy{1jj:GR_ot#IAx*sd&E}6 J "{4մu936^rHwg vv|7U95>ҥ(|"˻uXLR ]^H8D7õ>> 68Dm@8ˑN=Wż`|R0\/ Z:h{My5Pݵ[-#hQih@OdhȺ:ܛ^ʀxL[·^m[ɕ*/@ n-x`NLڼˎMNoiTa x0p'`$֤k>m);ʔGl%hԤk4Op4i?m-Q ͰQ`V9rI ]b zi(-9b-og߃&ҘWT<~F9a+['y[8Ɔz?VkZBI7}t9 甯PgE~&t* hbzF0TLǯ$t3ҫq<2+~XjzIdJb F Y0/Ȳ#&$S^ !0N3F‚lۉK8.hD Qd[S|H_+ٴS汔FR2&{si2Dk6DWԻLA0hn'ئ,%[X}lgՔn>j=Ď ,4@wD'IrY)Jz K1 ^o|Gx=sfj^_x8vvz(p9 bQC+IRW ,U%_O굯@{cs])ǸCU k Wj-nr~ kd5bS_ĆeOONBL8*}-pXq{lL%F:*gr7,듞0~0mZ_6aOO[._gMjvl!OZCI _\\,̾Sa^Z#1Ƶe]=WDrgBU @ĵ0SV2Nf>l۟MDh ?bڳΊRC4o,z(IABkUT:4lf}=/򀪜:daĦҫ$ p9d!mu}+ Aɨ>l9$h T\d!}f9%F'pTHD^Hq#Ve~HtVn̽芭-*4wA dě Ȃ~;_PfI9gDTN!b?bMX9y%QK@j/F22>OS#_M׳Q.xPÒјM7(k5ac'Evm;-ޒ΋]VJVLe1b[?#0XĪ:֥{#(jW-TjvZ؂t% XD6ZsD=8 JdDv|"}'gxotU@**d ݬQaO bI N~לq={C/݈aٲ++@BbEѼD .`5}~5YAzZ*G_[ҙFj{(?ΕS2Sη-9 W},7yDd  #^aYnÕnfͰ|M,'B`9XEmc쀛h>W`/[?#w^!$yu5\j xKjE)Ȩ] / eqd=~)%`t*[V]Cf_ɖqt0IP&N&)_6ɚ6} 6tL"7[k~ZUp$8VhpqG 7%.tE;0T_`ㆇ|J)22J A ?Kʤ2tj@U6m&j5QS̤T0XY{xfoS6^^6x>)xf*g׻#jn(sC2Q_dڒdNAG m}bCUFm4#QG5mܖȉFg u)b+'tOfh"_heCڝo"05-1@5٘}:%"}ws sV}$r1)6Bb8{%uvuݤ *p(EWM=lwh$7&}8D דJ&Dz.V={MYL{hAkk%ڌ =؛Ш9.m$qU9>;>V k͗nlXᇪ7GTOb}{uՄ+\ ĞuWְî_Zr  c#rEMŭ+?8T$t+Rف%EE:,ouOeƫX&nTkq69bQWqy!%&fӾ3qT 6$V}3ud(39!r31Z/*~ E;9=gqi֜[[B~TSx&j~b¤ylW|ԟK{ w,טڠt.2JoKelX9t1p,KMNŧTmKaaq+ xJ:VK7&Y/d|_Q5I$}H%(!0At)ׇ?힝"S$0vh%5kB`r,Oʹ %̬eEmU!-Q-+`^͓cd5p)u#ApIslvL.;]_늡לoH2p~5Dܐî&;yVv=|?;#,bp8)K-!i_:KtWBʹKjҨiE"h$c2HX[eu:6='>Y~:J4BU€ɴÆ-^T7͙:0ŧEiW,09b̓%5RN~1gqM2h9Mi`>԰ j+'h Uke1Z0{>QR+S(k+CĐE`_arg ܩhx]Ty:G&2ٰtQv;1ԒroWБ" F@c >rd͢!71d$VHFX .W~Cy"Fy)5CYƨ}Z̙DXZjٗL![gά%⺘<EVK9P0dfI#HXY$+D09NC0+MW+mk]<(ʾFzÄw'E PZham;< Ҳ9,'5cZQ؜nI$ SJl Mmk#o5uF:Q܊[\qkRa|-7yw{=Ȭ[ә7S*lia`gfރ>mhánWS%i"袂`.> DW`[ӟ}5+dV\9 K{YܾqйPG@u ;g:9sTyNj;  0dM5Po18cB;V'r-A6eJfgun[4B*dxS܀{kҷmpOJ[%01y09id:D]e8sjIl"Z>u9V4[Rr z5&۶c 4Kx-܏ĴJö02{eK>e>IS0A<9A ݡq K`ߧ4=(q+Qֈ9dE H}KoR(x vi#T2,Suh ]b~:?~@-[VΧFbtm N~ |ǔe9/E=v0Tp˫]<3MخS]Fnڊo:ƉO7q;C֍6V-_4 ?ik '8/<|L*l-G4DTw]̈́\6:^p͹bl&V+~&3 D҉G !r=iN5v7xb&vC; YwDZNͧFqC$u `J̈́m +ByAO^ILOA{M;cHl<&< HyךJ VS FάG,>T,̲RKp4U.R ތĿoaǣu(/λ ]v|8([k[H@|)y1:0y/ӨsYI*¥|o@;6qb?m 1-иo$݈=1k&RE p](aLuŎc?syAVIA]\!f:ѥ# @4_2R7qɾy7I|5bI#VEQ8#XnXT`F/Sܷ/rB[.L +jq,=|uW:V{㷼_2y `Mѵu:Uw McEJGlPݓǥ.*0QD?~O3P *k A2VNfVt7^Hkc$%4HgRJw>}y|UڱK$g5Ƞg16׶ST_w9R;r3M86P15H (yW YT` s˵(mӥovLGzvSbl՛S(_̸:H.xJ"`_\j|^83iP\?Zl݄=fLNѮ&tݾ8MU3Ԥz$91Fu\)sI`?[tL13 ՝ S#C\PM(W#On,.Ve*jiD |y٪0>nJi5Ԝeit"Q5+ڠ  =[a5%r9x^q @tۢبҘ=wa><˪3@PdVS9іb%HDULiaDdў '^'g:\hH_ySR'JQN8ZcSs ?yķ(K \߁3݉~̵\<=Ѻ -Z),ɻ7,ÁeVE1TTU$Ф+̺G M9+<7QB$soD* z`& O#,FR|bq2|i\kLߥ*< מ浢`(12aW)=(-ʺJOD= 6? iK(.b|S3乮Mn0C$ tP9SEhM7&wNR5FR?fDSQ6 :H&2}\J;7 v20 }/ Ncn!C0V^ldRm枓 LOZ+3h@&X/#Ylt$縃DԨqہ3L?esG=_M 1//)=¯JFpW%}6L|>`ESZQ PgzJn$tn4* 4:sqZF\jkܶZDs rO\ɔڣ‘(El lud-R~sZ4VIM?B5.v4UwF8}/[da')/G"p'{V+0xJʜm\tDLf[~Y$MG*7ɋDq Q<1ҚJ) n1 Oc9sm(H)vvi-lK:5tC%~Z#'˄SZOaNv!{pxDQ&A44`ٲ/cQW%`oT1՜9 2+(}m52=xL^g-h[{TTlɥZTrs0 ;KPBj3Jq.¡pjWvy!'_wguvM}u ]kA-M@\悚#Tы k{tO~&_ekڢ%د_nmqXLgPF'nekyupH8D^2CTiG5{2LHkJx#n\Ƈ ە&yu3WquEM%?-*gAkhG5/61ɼ"bHb*XnwwOئMLE>zJeפA[J++Ho묺\Y&=E=y)20^[%v/@&a|2NK,'Mm:j$W D%'/ە"0{~%]2Y+ҫ˅h/Wy9\t^4m59Sڄc[W@RM}sz_Q(|AY~9)HrqHaSjBMX'UtrP = G*^ 2ncHs٢kk+Ck7QԐEFN;qRDR@^M л*܂zfJƎwO [iSĔ<^?3& ]HwQő Mwx7|Ɔ!܆-#Z+1cbg75f]b _AلX6wL4#RnĈ "HJsmFw7w:Nd8ʹ`d4ѡMxVMOv>{oHq< C:|ٴ4>/3NzOMV*x0Z^JRN*v+pL,\!4%> aE _=f3tt0ӫ F}ou6ɈkM'Lu)$wܘwJ}1cUc5[mgH!Pim*pwi:6NrC^lHۿ $ADPKz:CyXt(p0fxREQws0fHZR8`G9RQ5\!Dn@+7ƻ2o_l 7y3xle{5ցy\/ӽ*! />!<>CD[8zؓ pY&cbU!~ <+6ir%@&q (K P %pP]Ix6 g޻Yevtmv W'8a?=ӏA )) zi:v)M g%CUV+syKupE镸{ ͈hbS^'1"3/"d$`X:V5ĉ6|@߾_E6|i=tuJu:PQ*Jԇ_%]L=^Xݻ¸s~ xuu=<ֲY!)'LXn.6Kݏ:~g7쉺bt.1Ɛ:wۏ ʳs^Oî5! Q#7q7}h@!? Zc/s}F:l1?ۏ-W㇀0$ P3c"RUvݠȦNX7̙ [}H޾EeQr Y@摵/R:'uv #GvlZj!p^鱉 saxiОj'I2kSŸARzN)[`l5jg5#B/GRɢ.z",8^o1Y:v%@S GdK3 Ojz-URPrs^XH<.23RNbbs_18[ ?‡=좕.9Ts䨊Qa9X$H;5614 F+?HJ'_Z8Re1vՏȝ$"?31Xڽv#Ep^ohEēgDVjҫUpDڄNXFu%2D@*HĄ%]$#wAKr;߮y:Uz $i E n]Pbv`{\3yدGVM0}ibbzɅxbA8C(9lW}cҔ/HϿP G} ܠ?5kL+AlC _Z[w)7W jH̯}dJ9(8E*7 ,"r%E9L+Cj ܠ+Ov{YR2a^( y+B<*O~ ,Ďl‡NYVhHKSjgslQW{kڜAYYcQ:֠o1^SDž;6M3 ߸5R3l/zn ^l8#X5BÛP?A2!bf*3*x΢00:Mx`O~᠛D}:]f4cbמ|_ftK`hY[U!}  ,M]6Rª檄u6Yj:ar}ݞr7D<Ț:s@H $/OR`E?KznB!3,w֚y>g)k%H19t dA{v00,Ueh*tX}'qIaG8i%y _ J xdJ'Cܭ].}ɞV=,YT2d8nT˻5mlC [Y8pwe0*PNli:|?X|#?Xu̠ ^j3kkA QN>zfAY'n$6M%"$ *a\'"Pj,h`҉"5\ yL>O45 'rtҳ{$/4DO?r$Xa Ja#(J;¥|rcfVd +2VBMn g=y|<YZZ^|"b%8V.jrƔЋ Wl 3s{ʸJXO<1 ժ? 6]/z_\3Y=HApiC;"DZQ*(l@i]3S崋} @H챻;}pt6»9mKŃp嗱`ofcM[wl{sAH>lJ]9~¦q\g Du"t닼\V OdA9bj㟱燂#]md$UBvC:P*'SOr5G}a5TS3}_ YЖ'o闬fzA]7ʴjU[_=,kST!^mohiԮ:= 5BϷ!"O![N,O܁ eOI0]݁Ө Uy%l.%"FX8jaϠ b[u҄W^_,=AzW>4ۊ+gˬF?ڲwf定ߕgFFbTᏂz}.|ku-qp]J=IKcѹ\XPTh@Nbي?%˫~9Jh [B|[ٛ0 ob9N<8Uh-p/Qv8#%K4CN8Oe_c|TkHAU.`7}Q? QM~}l~{L*Uq5`tI' il2>=H{~3ɀ䡃ڔZ~cAԀ!4>JYVqzjPp  OY2i2rԀ۵f!U$f'%>r1"~ 8{n TՕUJ̑3rjsb%!p٠S,ak7QߜyQd`@Ь.$' J&`Vo~:Wv|c: 2CڴCHߣ}sfOY>G MɯSZ-+FRxڈ N޻y'%gN"Rh=I'i_D3!Y9%1Puwhj]>zs6)}Z]cF`Šz0.c#5j}HCXkX pErih3?ɡ=^Dgz*UT?e,x6H+17AG"}E} ARJQ%Lw\ŋ'95_:,FǤ|Uu}nԬ\0~V*eG &ĝaC(Nf@=SA@;}β8":̗yN]}dV7xHBrEY'a>O]vD L^+?sH'h*oeXwC:(`P1T? \i#=e1HD_32D$\j[cLvb*Ehh9 15qJ oq {Lta4V;#PZx_pFȚ5JpdUp;W `+$%$ mӍDl`0!3<*VhBdW/nĖDLqw(8(AN6WԎ_8TCd`z\/RGzj6+yc,R(:&iy- {<p|s:C:5䮒_ X,s ߷ }=cN#p)xɏN A<{LNzȘSf2HY~17ǴOM#Uxvf l宻8sߗC2PܲbIjw0%rG4O,+Xv8\4((n_Uf+"uOg iL--b'װ?HO'L1}uI3l~nb`40E8]b!3\Yȫ0FfxE~"gfSAB E~S>DrtdýE Khz:ucDA L811a*>| k?4#߈z<D:]f'#Z_8~1, 2WNkV?[,XêA(&tql.CI@=fNeJwE^oCJ x6z~f˜gI@GKWjem؁XHӫ̎bZ/ 7$LiX#(%OX]^׃s"%|wOi,*p>%\HP$עԦs Kk~.l\X'/?`eFjqQhbVdtDĘCyc |jԗU50Pt4V>1X~v)RHtɤi((>!X7yӁ7>3JxB21QXvbǾu*]]K"ͷcG~ᔅRD{fygN !M99t<ی%.żQԢP2 MQp)m%d(L !/%x*o֛z5 RE(Enc5O B\o]NCy%dXѳ˔Ԍ BXIX$TE$Ýң+B=ΟkI:=*dơѕ`N Ys_NKf Qֲnp+餍0%ȺOF\Y\62,hAm srl~hٻ\A~ Z*#}"Aś̩rzs]:s|oJםb"J# #&]w5ᓵu4 077T>Yڢ&@{&u '^Lk-ųvsaa7wC?+3)SJT!f;2L>qalmx;Oh=Q)%ԇ4U2~Yʳ[l2Ep$#ƒ0]^I)5RR^MS33.N~,v3TTWIw%A%YoHϫ`Z4;G[P|Gv*;ԍeen'5Õbwx ?۷y7:n|~q%7"Bֺ@TŞ s8J2JHY{.Z*WzY W /Lܙm+?z_3oðdf *t!ƒ!-}ѓ&h9UW>jDko,h Wu?۩Rԟ:#CrU{*|h]B 뒹[ꂫԖ;9ڙQ'Ya6@U;(6W pim8g 2c.Po̙v[CMEUjmy|(ב~Z=U?psh;8UVE}K;S%%q՗7.sG|)5kA^7B+хR;<\Y@m$W4 7ÿoŜèjCJFX%嚯V ךЄ[#B2(Nj'R5uQu0t<'TfQ hT}Wr{ECʳ%& [v$Trȉ"S.Kɲ}uNB*D{QKI_$ >j(os^HnGI"= x$Q^iqBsMW-_J`ѽ&aw^?DAk_E >؎#9CVd5SkwE6id#49#Z9SN9ݺ-}ŝ7 \F. q.95.1Wϭn{ |hޭ g}49Fwɝ(ʖ[@`4'vߠcUHkp7F"W,9uyPPfKbn%+`_î؏C >Ƃ=jđ;$Ǵ%l;Þրy<L}@҅٠r#h!, $0ryie.31̕/_.ª^LgGzmzzm{ ]w.s~G<qY -2N*aȭiRi }HAFnCUSV~4k`Mcd&R>*}j7yc0O~[!h[>_?G;:QR%% 'KĩtդEC c*k2R׉ ǗfKyM) 6Iv CoyoԞJvhg'B#({/=6^CJi<.ՠn}!L[υ\e3P`do9 Լ. d^s0nkmfX5W@ šZDgHdCRs#blYlF5|Q8 %0f6YVa1qB<’U5m}˷tvAilIb[LXW#gA;@QS2 6*REIHSƞw?8+٧2]2BE/y͹dfdpJ"g`|</a86XB@x2]$ X)p:FD\dN= =xiLeϖ"G(B/aɘ{] &G6 q*VZ݄k'-}R!kL뚓Y=hSBL`D%~ӨoOBO3Ye8 ۴bS4|_w $ =f Rqb:,Jۇd k,7⟳Ҏ9>Yfn{zW-??lnxڥ9I\\6+Q!a!:P6݆ajw!tҨg $U\\DXF NC8fOL#%9 -dajASɲeϐn7i3tQh=&`M7btڑj?HsfgOYQ׾ϺVF"od ^sr.MOX@L-ڎZݑEYz-/.hcp߆8[#5s Gyۢz—@tY[d&B춟# f&FT9V @8/q:C[+bRt0]b,n E8EpV l r k[nxA@.@~j?OC»8ziĢKLQXCT;ZЗ׿3RBqq ۿ&#y) N%/߱r;Hq͆+|Rz\M+(FXeF8>dp_e: ̗wuω@\ ܴT G T*D9P*#ˉ'Ét$^: LZStF@20 ;'2D/6tHp 9Ӱ]2<5uih{W2b9 J L;OAWm%, Iϳ7> n Arj oiW 0eVdQhxo[5h*}Ӷ=@~]sLJ"K Nym nz)Q|܃⤄Tc@] wuK*;lMD{h@# >wht5xqv Gȳ'.Wg鴎KJOQsEwqؒ2V^<-X$UE6*%'I]E^!e\qߤQtxr(N91,F RK3[rFPCj}&0`HGDz)7&X_,wj_>JDFCmے3)]d PNW2Rk 8 Wx>)vW"k#;Dvn]szסP֐ ;)駩Oװ;_XDxFZO>7 d~R\"6 #sBjk; ıuzBjGY;8K*Pͳ TD` #ЋõMh9L-L\|TYdW^*e$"2_kҔd΅>䴥tY*&K}HA_ n {)N'?v1\.Tߥ=ip?~ VZ0%O:+ګC@}_B).֔'G ,tuz ć֗: X{,CJ! >Z]!9 -Y ]ÓX\7|W<LDrV h/aJ-Dl΂s qKgCUAZII{ZKn[) ?V6GG8FuTE?6{顣̚ `]VMNm+3 !+LQ )N{w OŢ۞X@ MB=Z¡?tn{ODɪ RShOyX;Fga&Ɏ|2 ud[{/W %͗oXulP) lUcIz/,ݪtG߳VtAޡ ׯS$^KQYKr'VED,4~<eע>&KLm:'Aa H Q&+:Ḹa8#x z_ō?= d7#e2%hȯ2Ⱦ+ZגN,d\TFt2p|$ȧD7K?xu Ul}a()޵$3ݸ!&CʔupoRgyB.*-6dPnc3O);E|v;4&@OD):4[BhMUKU'R+eusj f >^7wUȴJnO:=7+@)jռL@z>QB ˔NKaf˜@1 @Wy9mϺ%a]aрVUBxcY"MfB էΌ.?.Z>0ĥ_lg9\]t#s:Vh;_nkUq;W“*Δb [ᖃ#o@>]7E0Y)2]7u;z>6xӿoQ9F=lz: uj{.l0roe(em7o D܌y89^Y ^S\4],\t}Pf7c1r͜[4Y1Ȝ8F)\+zz/zoy;#mEW1ǿ,ur%D ռOþ̻vA&YVbL'e˥WTs roiqM2D˄U-d@s(rZ(V<̅u;b+h6s+p71vIՈm ǽygf[fմ˙y-Ɲ}ӑ=[t9·g{VN^<ˇ;B[C/rpQ{DZ8k}t(Doө' קd #|T*=Ո.b^N"]k9T=-$ m un9#ۀ!jS9-HGQ28fGHEAnVSSwJPw6ՠR=pe-c0]M6# Od!͋YFh; 4!\ZI@HuN$P dΖGʛ~33k9EDb PMD.Nl6lpn);N@d)TPD)ۇ\Ι7_|*{0=æ/Z;6z]..ٯY#1bxqd-z]j}kZlѭճ~˻ f )SYy%0TƊVJD".!0*/پFY#e4)ަ>%.M;AĒB1UƉ)ڑ!x Y垞#W"@M pikg"r)J! V3t\Y/v*|`RܱY?9f/ %s&`p'l8𫇕ٝf0= ]0dِGeP[ZGF> Yʶ|F7 =M@sY`,M barElVT!$)S̵}^ Pup/_80*;kŎOmb܋a5x$(KDv!r}t ;C^λ< W&bwuī. b Fٻ ܯD`!ټ.GqN%zH/nīAq}_hyLqTn{aTT+Uyb[wh,|GOʣ]-l-z[ DpP4,,jVV6؈1+r@whxpG(hUH8KڎH+Lބ(:(Ӫ0@V.0fuLf1,h(1*0K^ݰl$x9ԥ^C9نcK8Xਤ8VHa?Y(U8XZNf$d()]GT :bt. a9iHK,9!&(4Q.^Ú~1O@!.obc`@{Ni6o}%.hs.X.%ZwaFq"|<^vZnP\MQ Po8^CYV/kFV9:캒i'6#),f6ݙVn3\zY2VqU0"^ q5 5.O/:i/xN܌7|#zHFۙ\WanW"%ftω-#;൜`M~^:6K|bd$4[MT aiYm֡|&7 fϯJrAݡչon%!5"qX|+u@+5|U(tp ̝1*qv4ΓLȋ׵A<Đqڇ .0?DDTs#g3B:Z??J* l,)Ǐt20gVQiMb^OK!MHymUaj<ؔN|=(g S jڌӟ͡,}-%NNJeK~Uɚ62p*㙰p< -~F{)~/^*3Fj `8}d(xڙʔaʪ3$`Nީ*wHنj*^?#cA >VRQG'}K\\q xi-?w} eeTϟ)G =KU~Nv93t!ZN33% o,$_s;ebEm)m9T+}?JsJUVyX9|8R Hz:D@ ]pj 8O ٫V$c0X84Nm"τQ~FGmH:c1rl1⅏#*OY,n?.cq77[|~@'%#Rºr|i; feØnTWBQ6:9I$! #ͪ$Vxz;c/b8 +=m &׶c,1CFB u; qc0[.Tپ((3bϧN媻1JOܡis.Wto(}&ZFcb ~#F%"5PObK ˚/wr43%i;-QcS=f[4SO܂rG +Hk^BNhxDiЩf@OQ*r}0`+ !zwA,e3g&a7AXuQGÂՠ:\3©qX3 ܤXv(D"KŤi"D0x:qoe7]9ع+dv-GYX/F֞.l-Uc8@x툯&kq|cXأJf! Sdyr'faf^FG)+BPh7bNS=bg`]"4~ HvɇnɣA>si##);[EۣIǓ1EMˊWҬ4TةJT c\֗ơl85Jlcx˿}9R&J יw<&D8ovfTȧZYܩ]QQ/IZ/ŧ=D=F \Q ^:q#WQc!4b8SV/ֱh'd;l a^|zjnG ,R} _!y}hZ `Ԁ~Mxq6܀iv..^UVZ}yAHk%~=1ʣHm}aڔҖbj .sAagl,=b3a~Zpam{׀rj0@DY U#X:ׇGnJ|.Ci]CE w&˾BCFeЛd0^+iCbЭ::TE]HGkCM.BѕQVK =gz恶d\$E-P\@8ȡ\>Yҿ]~:pbȻ̰yƤr5[9ayIba}#Fx /,LZ-J(!hWퟮ1'z=@įP3MT8/\ݜ*8 [4N ; fr˄pZCj8u+bzZ4ηjgT˘4jX~͝1q s5pMiHgͷG9T! ѧ CJOlߐL>V84L((j_27ؑCÖMGFq>IyCCt#*X 뤬 [$]01h_g]у ʁT  o@ڴuO]*E!;\bW\ T.٢y[[=X\2 khmBuu$X̳3'V]ޟFT\Z%G) ywъ(s|Gʮ LҌ 3i%Cp!j܅y( kr5l5N}qȂ.#DmQqP{3:p NҊInB SUj{(tUn@Al$kJaK3BߠD 9zj yRpY056nl kw(T0KMΰGP]THO?"eVZP >hieC&ml_ڼzJJYL \6aDF&3HCTOD&t &Jê,YBH.j48FBЋ~긻2_lfc/pA` RF#c7RmD4!qQd&CMLBXgʱЯ$}S%fH=rfA~0 =bTѫrżCV #.ޓwhdDY%^V֖t냆c [JMT#`=-Y'(Li͍l=PS+z*!Ncy Tam>Y.I7 s" 침)Εd[NT7j-X- V9WBp^:oZtT9L6Zb t^a4-I3 CE2g_(ccR}V;>]/ i}lomEGmÐ `2D'iO"[P+vN!PY $0kߟhiAuR|opSݻ=H(di ?'$MG'qD6s/ m>Z!uPRBi7j+q\$n\%$:mX H-0) ľ*wWp50AyԆ+-]FXh}6{D8/)_o< +3QRymw@c\:ezqе`q{~J?vA+r*3=*'ei!56XF Ohdz*{`k A 6j#lԚTX@=d{P0g*.$,$hb!k'up ̢%%@$sxmn"QYM_ƧztSU4H|30wǍsP$5@[@_>ܭSXߺ>`l:n "W6oY{~/ h}, bHR@ם]CCӥܮ>9SFR]ǚ|y58:in)B'9X~uca1=ErD%O%EMyM'Jls^YE6^Cz5n2WhZZȡb(&̦pl{MoHXd<]mNvhƃ/̕A_ pB^R1̎ƻS=~Kf8wɇE  eu.0ZX)Zus&1QXDjh[;p}g<׷P1toa?<7pOnrfL/{6.OQ8&=`|8Fuq5A8M$riy;@BfM"@r*/oyrҐGp;4MW Zy1%?+Z4r*xcw1J፬9cHng.#8oBf.A_e/j41NNx 8{AoĦv,+U9VzsH-suشtw|]QEH.!*uwgR&8 EjFz1OQ5x-<Hoݙ- ѭÇv4A_lGOiZfyy EZ:v|&\,C9~2w^ UFoGBt2G&]-ÍC1vk*!n' |E=mߏ1hT'5pޞ10sy¢@ HFZΔc֦Q6սq-& k ;筫$'ވoU_*2Hӎh3WԄhAa1l~C%5P߽-d~"V\0}i*좍<ռACk?0/:e&3 0G G#0r79{VQ3#3܂uWBcV.pnОxt&/XY?:YC u]CmBO^CY*L&?帓cN +MV', ]᪜(K9NRAw 3M7(3G $m,H. /6O V%L+i~tŮ Ql(!=KL9odU崅5a]k8zu0ND-gІc=K1PyRվ'ba&&O:7jج@Ӑuصs-cr$nHm長HWQJ+7LY_3_3^)_!iҹ0AMXnoZ4 :&=4M?qG8 4Wx37V†h ODW.ZH3X8c@fϭcvdčYF1S2{o 7QWfscD{i641NF!1»1qa >b6;(7ǹq??&Q VzQh![/"frEil1q)y"J~L{y+H--QD0{ bbu h,^}_Fl?Srw*x7TC k lK(BLR*cqXU#h):|X{'UyYF* _ HmԢIOp] !؋X fM~Ex2&SQEFǏ*O rpzNN7ίJ LaJvMG e ^^A('#[Q@SFM r\.E^-kRf2A:e5[G@)m9fvk_4C <7LW6i6$pZdR梀mT@C@(^JX9D§`ÇB̞.&1 iu6;t,o׉KATa}n%៧W鈟)&=Fk`hQ\"zRr5[2p)3en`Oz쿚Bh왈hoB.tKӢ91$H:U\1t-9۴ ŜWއBvE5w:2}2wT27\"`QY' IM rb\;[>20X>h3̗& gr0v`nQlZ!h" vQqNuG#1sM}[>7;\.uJ+5t8`BX*בj~/@?Tzu;dԉJa߀2Z7=~zzcC;^z# MI yLcES"ZW<7v>/4#}?6ǭYevQNM'nx/C7" tf58,`>6dݫ""r(:738dӞxRrgL=:` kBH%s01y)X#"<˸4ɛN*ڡ&xM]HשDFŸ>d@}rҤu9(5HA6^S=:F='#bV Eb t^o܁EHax%4_Q5'jG 1K5G bJ`;iuƾ"NiuQxBsiϠ֮!= LJ.gMŏtHT>:hcs%P2?ŋ`ÿm$[\%FYv"m# *,]w = qQ^deit7 ~n%jqZ.tg*O#/ZRk۟g'] >0s?d܅+=S(IMjg-{(5f.2W!fǕmx{=&sǦIYJ* +t&LG?O~d7R%ѳx һ_ &c3$5q^)Y,Bf~bp[x9lۿ^P>:{wߟ`KYM$vv?q){-G}GK)"S9TJXX+Olb,뻱|l:{K뙁nY}MR= 7ThR,\=E#"[{wK or༵M9; KR)h#& |x3/`dB]!Pp4@qҸ'N+)k}rX124y/aR|U@m!&W뿯dMo[z,U0>y0n@ >U%}DyOeFyB=qh\/t)uuDb۶[G͊(XCFNȵ?hMojݚRQݞ2ls47ɧ%HZabuxy(Q)G,jF 5+#8vJ;%Șlmxh-B,.p6>:="ew@mvD0O>'͖*@X_`;FDP5LHI'cUp/v)to!&clN~2dQ182o>JJQS !m[[2hkU|*hMn7k!z ߚK!ZɊ:wr噚\xZ&!bXPypKyaCپh{^-x<@ gI@"oûnm4|c$Lx˪OA15Y&.8zn63FJh b0oeW)ea:kVuRo5ЧHj c2- Y^[*9b1;2?~F3ݫΡj&/&}6^+fQ (U,;=lM5ҢZ ӕd\3kqQŤu\ǭяѷ1xN7 Q>xiЬ.4uAy" /Cko!JnΠZP|8lŒQQ- p1):<%_K2$*O긍ѣRR'xVxkI98LS{t셞n4)l5}dLEC `ƵgaCi-7=x,oEr()@g d{j~ Ń΂^8ޞp6-c&\Er7 V!NOhײ˟1u&T}&i*IL`d[-ɰ_o"~X) O]/ fV9Zyd#3 ~T>{ E@^̨*[Qe=錀-֡s._B%1> ? n%rJ`{³:.lê A{Ow7_|+({VyH¹ |t,ϊ>E-eJmV#P,He7^0eҢ МEco6`ܟΒXzs`r؈KN6L-p:X"bJzYQAoQ&e w7كMᩞ8>dtOś.aC. `miǦutF(6dR#d˭7rU{d,AfcՌއKRg`bF:9|yNK&4ϫkm]]^װ8Eݭ(nH_cMuM1G$sIط%H(b\.)bZLo{٦L]Ӻfp9[nvzY@ld{h!Bq* RCb5*|̨N:Aun| .I440[' -NPLo7wN-2SWgGAck([}5~(9Ś]pQ3۽I-z4  9{e A[lKAЛ*[fĶ3ΐRq(t7rx2FlP孊,zw0牘R)2$u^nM U;κ¸?Tk<Gm D(HyԔjcOպl<zVJf+#pyț8t9*0& ߃b]ѴRv_:c:##1m`z?r{71"jUb(+ǠX]ɺ#N@1FH6LS Ūs}5sLܒyTDrSt6?<. :~`H06Hh ">@D R^%_{d&Y!92.G 49Ebi؍-zް[?J H:OY"?DN q{\'W\Swk8HRl0֧˕=EޗΨƛ[g.`ח\Tfa_lΐd#?Ea /⭤ʖ^tS<7Va4~v: Pe#Yt !BEamn#ɡ;UP|\ z=:Jr0,v$yOMytV5_PX@16Jt*'s{z&z8 Oy~eH|!ZO[XW~M'mL^ft/'dl 7a0az_ )€K\؈BFkشy?ɻ`/1j LMOPt \d+ēLA3/9\64~qMo7Pa5际xjf [Q<v*w(byfuBQO9W:?K4vl Qsju++PM$͋qz)K婽3|1FipoxPo2=Σ[*l8#5n 'ܭM!98x{ud&H'Wac>媇i`Ud Ds#[/[1ТqQfPs蚄a3,6"3e}j`Ii$;)_` fiFOdՉ7lyO?eM4!3P0ؙ,873pSO:nU;3+=qgZ\*6P[8BSAn-9"P/HKSIM<ՖW}0&ώdx0z`Ӡ|FhN/sgI7FQ{iQtaMxH@n1zzj`ٳ7NqJd$-6~/I-.˳Wz <^@32`=U*B7GbQH*g[yMײ(1ժD!ȚV cy_9H( Fyf]H3mR0"HHG|,:L 5bb6KVdV ؉Bљ1긮_M5&1ǥ-m-?s€n?.E/Z !Zp,+4çh!h.U5]I"_U`ˇ]{-ZtxpP=zl `Хif<?84Z4jӀOKUH?b] {ߚi+l 2if%K=_R`ê_pvMP|F!$b'.zhNyu*3a2FNE~KCiZ{+S(O.2ֺ(#\dj EЪJsӺ݃,R/1@P=B"^|X>юeıSi_ɮ^k6=mG8KaAyp:i(eMR>򶷯!Kst52-4F!E9mn2"r6/V/'UKcL gIpilZN&` pe_lm;w-RF߆~.`JDԭj,HDF9ob_OFh uegNV+U:l-7Bqv~:"a } xsIˊV_aN=#P-?gu: ke3,CEBhpZYK4g`??mPS)GiNe%=-grŻ[xX*>{3n F]/II@ D7YMB>RCu`Nt <=b,)6.!=ZBL">|ة5"И,-kdݑ h4K#x_`I5([caDxQ-]S871jKT ";hkSNR3)LPC85Qݶ̯BUhBﴝx'Ifd6gN~*Kuؑ c[nbG>k'0L1'86p; cW~ǿy0\ZĊU2q O2 o5 "]MJ'cQuWXx/Wi:UhdEm^Yq?Oڴ̶7Nr1()2De-H8[Pvf7r꼂fmViP 6J;mkp]ȲvȰ3$˿cpVҒp:1eR '|#Qр\Z\7C*=&VCZ8{Т~X]=w#BvpOʹy/YV*JO>g1cRNmTlΕ oy0m&G5f)de̡A+'ު.FA/ ֳ:ZyWէ\­FT.0ϖfC@$#{c&/a{,@fn}h\ύRc/ 2 Q~'(~vf/a+CK$S>qyO# cލ!1I俛ן1͕=꿐r4B -9iH]Rs@[LJ+O( ;p(D>= nR 7Œt@`'@:|I< rGryG E&ǭE7gjy(;n8yd+/(XC jK w9ǺbuU_Ɛ[lʻB8WgL ]q<8O f!w ).;f #a[ף:x>yUӛ胣Qy*\ ![V'| $E4çxQi^Q#3BUױTxC8RILjFD*#cW|tYm0MGn~Mz/]+/:SnX\iJ~H5<ŗ[_|KU8'º jSc黬PRh; Ami;䮊o4S̑gG$45 7M0,_']\&qnon nB.~z#td]lpnpZZ&t3RiGFJm*)o\d,dd7*.WpWa!Ϭ{6e;.v>㜐H2?&vνGd{܇.E _}LY-se?VgPWN'bLDTnzg $%O@ͲqRSQXA^Qay^~%͓XK? yz-\D`q[-}/bz,-1K&v- ejVUfʇ;N=pU':Ea2>Tƕ* PU$ķpuLL Ȟ <W5=a{-Dյԇv1 Fo]e mÇs^8K`&)3])3+wNDs9=adE4:P ;dq mH|‹MoN4" w@  %{PyKMuzNvi#$%06*/5lW(SV9q ~3\;תU>a!jƑx*ȡ|_dDlYcoo䢒'IHLmՆ<| Vlh;c&&s/qw`fqn oV؜ ͈Yg +>xKH~T 6])G +s #6E<9Ѥ 9iouWKw =ZR=,FFF8[_&Dlm$V_}Z̋/r^A=F.\_dzcf7/uʝCG>isә QVɦgpҾ7`Du~AMP,.ƨrPFC/&ލZ#ђQDyrZ#ҧ5YIp4 #@OD.5!C^xcH\+ ⺳[Ld3RԸl}Q 9ڹb|jK>Ɓ1@uJ,qȊġm v) fF!tHlGgBq (kqԂ%ꬄNgoF}:SfF4\%IR8mjtv@0/c ?Gq4~˹ +eD+JTun t<(jri v?2;++zM)-;(Xx5ͣ:WUt#GV C%^>Zla*PT1~pjL#ûYiydZ6`d!mT\3Ux"ts5;qF#-HQ_bW.hiB>Pb7SooݼجUz[< $+mR"ؑJǷI\0߄utRWwk'ٕoWIpW rj}x"\:GK{['pf§~U./N'ƫ=^Dۄ̎#^VG+WRl:3?A!M^90뵩\+ U=x=օ1%%+d ؠ !UrYױ֦3fA>u.ĥ{iM]g/jb$neRPS' 4W_ςwg-SfG"%S]CpB,5V?plCeN_4q1,m1 ڡAQ9C=a32᝚};ƲȊZe\r|x5 kk@1;pax}牯Hu;\=LT}ciy% !Xf"E~Mh`(vY*:̖)̉];4K=b@Vr(F-Ec֯Nwq`^$A D71)ϐ2~4p;Ep?Z]Sr5nmHu>ј.ڢNmE=!^Œ.k>dD"u|2G;pmBW[V$&~qs~ΑPRu-*O8G,q[,I؟dt$,ZF'Iờ,JĜ SmovA})x#9;K]MƏhZ1=ro^S(&a.L󟭼2ikҿoC%֥{ys;^Blk-<$ehξYiJ( |ּ:$_́/|^2kcXjHblc!u+r Uߕ.[76VH4D4@:J-d6Sf`@h7 } {Gb.y 5!I#< q+ALcӡJl<`,4L9@6*7TxwS!y }8ݎ65MQOLQeh@XRc#hHs}U+Տq_D/ToRlf;+2:> DS\j+Ē>Ջo=vpTB*g)Ybܼr53 @hAi #3tY]#>yŸ爋;4'AEmm^Xh,K2BFJ-`.6m 2@)h'JL[yɧ 3huI ~U9yR(TDn0&&Q7᝞0'L܍OxNJ 2ѠiV"d.U遫o,Ȳ{s9//@a_kDqP9DϢft{"?5<-cݖ֔) <5p6?ӆQ¨~SH;{<@ɕ|DwCϑfQ]ڀ]>S%hsFyhoTb {5r06WЖ`*RLf X5ۖ߶q2->ȗ+[1p5}o7nC\==e%7jCFRj*&>ںTĵ8dXטݱ>|ry ]R`UX-fw6uKfo_) o -c/GA _@ pn9ay0.I\3Tu>+m@F`?:456R*>&͵ J[D@WJL0*&[arw տR6IP.Y1!'$A&"Bu c9?]2$F"Tiӯ. #OO=ۄ`ӍE$3[(}& .= vipL؞hp[%6 n̻4{FAn>8]^9~;`f;oMrDi!uKL  f᫝@Sc t2܎@xEļkRJyA<zLBD6Z@,Q3_ `viHNtʕvܟ"2kѕS:lCs)psXm οq@Puk,.>5ٟhOFǣg!oVڴ r_򮦉][PHC~yZ)XBm\H!($4* o'1(3S*vJ~%^ I4AHl*vL}i > aD'z?K 8bGo5hJD$A'"=\HqQ|qC L3mY9QУYwkr_V4*l%]W w|ꋉou:hwT,a Y:-PF/VOhwvاMo׊$(ABCed'i'q@ Zwn[5Xp`?ahļ.ھ+4dbJZW3|zv2]jh=| .qٓ+P 8\щ 6UPK\W #ߑ4۵N:%VxjE#3VnFٓ89 ;7QPh`*B:-qE:DeTⰦ/ȅ/_H,]뉕;iULށA@Q<Ї]1ǫsӵ#3ٴȔa)\I6IuxܳeK jv_>S*+W*Olʞ7m2Q?*ڻ^ %c?F\gQ_kbNF|Z"+U lz혌1D&N)T*ZHř CDdB|tVGjc^ӷ7r&C{Qa- l˚18J6LY@Գ+ł˰ɱ''{[FWҧWY ۀDÿݎsGJc) `=ή 6QJñ]aWlWAek`1p2rNYZ҅luT-!&똲 { G zcAt$#dkZEV5 ?cn} pY.Z,pvW;Ё ְ[XW[NrKkNP&z$ފOgCiB'bP X{Hۨ 줊L#ϟ;^>9REť ;ՠ_/3l šx`zHqAOSlؙz}&.\tB WyPyO38\*<7|;Ŋ64_2ZM*(sc&w'aYPh;S\ůM}_&2J{;׌{e^5ہ~U}A< u ^%UJ)7'k[^oiZUa<4m yĪC3ٿbwRނnyN 7h"]sZ1)UЅ NϦJ^kKQ yP.c",8hTuյ$ Qt(?ZS:IF,]+ʮWE A4 G-)ۗg/)AВ=6ﷹBd\V|~U !d,]$ԾUςRYj܇oQapG^h ȕ=VJvW¤hlVp Q.5]I?8Q"M6/0,rY7SyH NښeL8 bW,i 4XW#nq\.}z kF$l40![J䌖rŨ؉&_p(ʑE;I՜qdUb5C̿k{Jh(n|QOLϨLh&g\LOzN؛m1xIjSh\/_{-b1=Vyǂ}dG-xgzl%6e~}Cd0 }[m`dt*g&m1a&+D}PY_ܕE;8.y~({ ,~?#BR''sv}G&]K əF*YG:UMSb* \G.v@#DtE)KD8x'ӗߢPrRp"G> ٍ^vL_K SPX}{m6nQ#ޫFz& hrgOju _ `W14.ʺ[#MZh p:J"kHh`G''HMB6%pT^05 X?]rBg>[h]t\u*w?J.{B? 4@ykQ)hiHR T\Ul|j[d,(΍F S- S<p +Rpp ɘ{GH3+]{j(95I\(Cn!QxKk.- cL) :ͦ9D ; cra4Q0,|z0$^#Z9}7%ڝK7 vQ?O/3O9488whVN #[-G'T/hB,3j)6H[5e4(D9{2w]_.! `)3$-L%ܘJ3xiy377==0e)] Ot .0cJ]Ʌ`a l/~/ Z?bjvn;a;TοvGZƅ\Ệo4o? `Sk W0˟hl=%1ȲË \VFӎC,5)!G)^H(VV]p8˝{Y[!'`#7 YfZ+œ a| Y >o+  |mC.سũ%~ /ZH=8V4[@[bhDHi6. HϏ) RܨBKbV`ܖ;={eE;Zewg0>/ g_xį]w\RdjBCz(:mc)Sjodȫ Zx \-9)ɒ'?JuRn%}*:7*z~Hu!ۻEv:] Ogݔ,yrK2lbYڦ"@2`2:2 t ;hCY{\RksIC h(`2¨0n $8(vĒ7mRH#ږŨϠw*» nG c!ܾ8qPx9aA:wp8jM$2y5dm!9 g7,,2SS&; ~'F6 ˶H BYG#xyD{NVF?~+sN`qS5Lu7:5^3dOBFIbbʿYZXEwlc 7­Q|taCnm0  ECψA̫D P}DHkQB<4I_7g6]]k-[ "JrVlNTtZz<@Ԏ^˲(%FCCA0 jq+ BtS K_'pC9Yv7f rȻcLt7 Ր:08KEצ2ꎶ Bv.& Ubՠ?i}V/mV!(;} f>p 3 .7awwV wM|8@KFީ>bx3 =; H2‰py0iu[m1Z.z8?C2%w {q"^qIYb-Tf+@=ك$eTP)3>\аY2V*i~wp8u~ Tq2s܊{n孨14{ 6$QSh^ZOB)!等?2vSOΉm^_NgKZZ'YV?Av'G# .Ggz+JշģH64kEslq$[xޡ'urvGԬaH>&!gրAI@lB$\.֠ȳk0jsu wg6=|hw)s[G` eIջotI'dSL|B?p# jV 6VۙD5uN'O37a;c9 `dsʄ#ӛriZw7AS!o08; kEfd$ uCW7R8ޓkH4Xd}mqԿ+l4C +HJqj'6A EQ'!Nnb7~!G! 1{86xC~T: yld7&=z"NϾ8IiN Q$umW'JLg~t[Z mp:@.P IAXW<É^$ԃ?C1>&xM31hD l[Hx˭ DRAB:1 K씯]VTzۧxәw VS@2OX,1]94HOJ !kPZ$xs͝8)= s†3.1YOMHRUلڻb! a,8&e UiIzNyqҿV:wxpVjMJ]Ys5Ԛ^*FM1;Q[o5.}2>݅#egLЎZ 4۱j"YSG 3)klI*i{='rM9"n5V)IkXWl*54; H . c1QOTv b!_srpV_۹lX6vVɚsgHmlj^Ns=TwXd93q[23YRVⵂtŏl(Fu)&7\|n/>+T"U~m{+cپ~v!,c&F{Bϼl=v4qvz ӛ{$kCkje~&N&/OVa Q{( cuO7PamG{!@ g[YJK^ s̓N_?1XJ? 'ٰ R7,;WN.QTLZW4'TwyL^u;|>kR(:z$A~Xqw5gVs@k+b>)g|]<ކN 郴`%];G^:Fd Lƍ@u@Ӂr_ Zh?%sZoECYf _2oMOhA$yC - k|왎dL);{odyzz6. ቦN.g>,ăf?UQ"^)'<$7' bݕ C:dRV{t/h>:OB;p r[*uÀ:U ;,|(߱ dAu}ϥj |ѪF[gnҼW%56źWVMhɇ~1GmwHޭ:~{ uz ] +BwD/] "ovb…䫣6k3O?4k?+rYz5@IR.ع4tra3QPw.kfٿv7 6"n o"5(hb%OzԚzI߱orހf(Y">Ł1Qڞ@:I I,e} N谠]Mu)l Rxtd)(dGI--10f (>C+T @=I^jS~C3|-"Q[NRUI;DVsӪ1>kTqV7H?Aъ_=W֡Wx?̱9qC@ER隨͸ZϞWt뷩-ȊTd`D=-RO˂/ܥ}Qf@\;y|ͱ0h:G3aعr˸N?Ǟ@+|N3ȃ=ᚻp ÎeLydDl<x,"IPa!@''`rR$# LJͳs[pڶZL,qݺar2# nh+l6eGsj1`bdPI.6V*B|y ښ@<puΟS!Ϣ33?~)h[;]㔷($SRͅF&e ~a ]'jR>` ؃^T%ݦ!*Y& "WΓN_׎0A ?~A]ā;]g:8tʨo &'W5w\Լ`PJV =T|60B)ww-btyD;h7;58وVms+fX@!VȆθX1fMjџ} AVe} $"N{<W:dZR〛&vI;tˌέ1!FZE^a s J/ђqeMS3 .o,d}I \)!DPJΑ-jPx4o\nOfj/|En}5Mf=[%;u,EGi30QޜOT+h\j= Nxa,MP+Z SM(XjRk٬b p\E%1&b{:#tzQ\/[aL29 W)]^~J,("Kqˀ|8<Ы1`Hf-x# ,_]:-5WXC" y6;2}qQnVag]tӇ_+3DzZ c*0Sr$tÑlo3N@}K@єԂx8vu5Ц:x"mz\}٨^c(aj4% )!+ * #&u[M߉ eڏũmy#/W8=ڥ&I$巳 a'i$JJ Zژ:Til㟂8 u""=Agw$¶tm$98I(`I+ϩf`p -7lcX~Aԑn[tX|Z"2zl?;‹G(w^[3%Yd .@).VuKpu1jNF'n-!>RD=djIm !m`gyw"N ֽVp@$R,bs[Y,v4IpFD+# jt_|#"}1 s‡(O{<՝9N( k4ƌ]fd;3X!LJH8<`i3jl<,c7Om |9n() ,vE0 % jgGӷh=1::-atMڹNE 21q_V'ck-OS۵ rOAe+A!|"hEϪ2EM<(D._ۋvxNvFhzq 26)Q&=aӊJzW|9iBՖV 2 mrꥁ6YogBDyH(mѼlOa8SɃ19+/m!zXI8Hq,WWcxRgb,P*;ȸ=:xEkYZln%L 8%gYNjߊynupzn<þԻkl=cli^ɗ%veIN yVG) g7]0c7"?HZ4=_+ SyWl.>\9kl!ذj )j!h*e2S஧>/aiMm^n{Vp"^k>.S\ O.;q-Zaj|U 2oق0%.AK'9 ry_\sSi}%PG $3m|,'h֋Q>)eѩCP]r񒋭F"7r~X1pEVL^0 y1e5ͮ x6s:Ѝft a n4H6D-޽kYm|Co{T71b|!I=`8вztv@-(R~+iR2I7CW@/yq2[X#shU )_Z7Y -{zG^$ y?xûeUq3:r!Z?7^8td2MyX>nnހGvuƱDM󞓙@ˏ|=a[73'lu36H ̖ [f u|T"l7O>Jڐkzϵgo0Z10c<#Ko'v3baU*`Q3ɑTZ7ilktCCI6H8uj)+uM{Ocy5-bLxGHj i-1 >i"=QG*;AHSO8l;{\/kXs~4Yig_,KZsrGB|kN19IaqwDQdd;E|D3ߪ'`jKcww] GQm?kBARCҚ.fѠhSoL0naFd=*bӰpZُMWQ<_c)Qxuʹe4.hAX _:י2T̀JϥGYe#Q K 4uߪ1EMQ&}I5 N4wu%1nJsUN:@FG$+=+c_)'%UyFR`R 5VZU[vxϵM}c}Myq7SЬ^ nJG}]p4st5Xy6Lks>d8c˯OnVuVz TV4Tn5M;v#t)2-,t|=!@}UBNu6#T p,ې1z& $9FьUe+s9Fi7&}HU|SGwwD1A4~OMIkܠ}~]$5Sb]~w⽦u ;k3c`Z`KѦ"P./@Pu X1OcqoPƵTAט]Γ,2Ξ]Om_-q[xOflP^9Ԝ5"9yK_ET;ü0r %,s \7 Y٢tqQ lokLuUB)yYfrCv,4r6SDv{}l6.PGߚ>0iѣIr#lʟ4Z~ϩK?Q$>cu;nЃQ0ſғn;t&[V(q4o%6e~iռeu76_l%JC |S=;5i:ptkZI?$"zds+n~zi-fo 6fڍWWAKC";&b]Θߗ{} XV mGOƔ6_D@+]'gyMq&n[4aIYߗ&Qr]>NdS*H~9۩biK3;%jd914}yf ΛJ^D#4XVK ޜG0LJvz[ƌB^ %n((/982=H_yW]`hNEƟP_cZ)?pM-,)w_C>¢hkhD*&nMZdI5U4ReF-i=f:#a Sf=1XIBl3QAqFDCOr[vJ)};j fǨIEZv!J^£I҇ޜA%[C,sj13cby!w;F.jֶMղ&?G\>{#;"dzz7HߍɖӚ`uNu~x a6ޕ|9LZj-yg]ș?#}Bஏa_Cx]d^dlPq`DRdR=poy+0~R : ˚I6TPu2|+O:HOJZ!no26BZW| Gi7[ Ƃ@X>̤DTB3x(]m@z p?AP5dASį26JBv#M?XWĢs"ۨU֝)<< bhOj(O/(nCf5hLSA7&4-˚bfK~nY{ p8q [s=K^_fʫ`$1&J P~!0^!,LTv*9SX!RM&1@:}!=w@vM?cÓNqu^ `x P! aѧj>1k(GΥFMJsNӦT0C8LIIJ+. 1rZ!% ŴlԶy_w/(d8$/#Tѵm_&%̛[l,+y8&&1mx|T1FT>RB)dZJ K5} J7_1Ws :vUUDݧj_$VESs}D:]0q]5 d ^[ }grAUl4Lۑkͮj:U4^lkimAˣM%:p;3c4rӱL9Hr=9BZO7@H )-t.Ez4O7X(hxоǥ]%$̸|J7,]; 榕 @C.T>ND= ܪk _+6$X =fٙ w3FsNIjaqNWep9_,j2+Rx^}ܽmm ĜW(kx%o'g6WHd9_x*c,H]7t)g#R'R n# D2m`,V<>nf-9@N g_~"0Jn|Nju."=3ۺg}CK5*Vs j`хT< =/6Եn9W:ұG~)#=R:l@6)!Io2PxR;V ,Pj>\2s&"}r8@gHwXs͸+iGjzgRL'.,as7a @2I ؂hr` Nպ' v`:>kZ1~ښgjΓggGe@x_ǏIT~Sc}]/{]QAԣ郥r\b/y'@Fz_jДb٨fW1f.>o29(I71ҕ'9^'sw" \ L`ѸV~U"yc .Iy*$*9l) +f= b)%b^0և!j\솳40|~y.z( fi~f_>&EUzWq 9)3}U#wG(NUwrfB/TRӳzF\M謶0GYN[*`t\WN4g ;S>DpYhfSF^ҫE89 +(,X"I)D:b D၊ozb|i{vPc?P4znf&k C4qpCt4yvu-Vbׇ3 |2l^gNkWFAև;N{إ{|+2%bj?ՠYF )C=?E ߨf#$0`+y:M)K ?߀?JI>.@x6:@{~Sz5X+An*cSjvx[T[|Ҍ{KܜYGg"gZnjNdWs8ZW.8P4RO5ZīT(Zփiξ]VX6aOk QӬzʕS` (\Zys.6NB~ڤ3pqs%{ӈXF=2!w>UÉFp3RHF`3C˒Pj z5>n%  D>(AAyDh9uob~rFnvs1ᩍ1Bh&S'v"_ 9xJԺB[n'f K%!.4lk;GRBI0tÇae?vDCM&YU9 ytBep|1Dr9+J G]h|4ޥbW&wF#a 5ܺ]YByFGGz8eOk&e`Dh(yGCP3-1 4w< oDh]d\ QԐ L(V9(3 B-ġZ>)F" WqZY ~2:?C8Nz{q):!{OsORC_EOݶ_ڨ'Jǚc8C JuoaTeBmQ) F_VZ,,w+o|3-UYCU0H,mHYFAcћ. P.tyI.7*XDfKŒ/\cN5* iVNԹoUyQ P^8<@e7[~1 }=+׻P G,)g()fpGr#4)G0J<00NӉlm˛) ] o,E{L9ᰰՅJhoڃo| %aTE Dϼ5`A)KO NʲpW}׈m,щژjM(~sExK״%MM@ (iKz<0VlN[P ]8.)0)1YPZׂPn?«lp#$2y %@Wc1lŷ^nܥfdj/Vo?KE$[VY]BZ>~Ea*sܪXmJ% daԜ0iczjĜ<% V+%%m>.jw^ 9LP)38bЩąY{%Qz0&g͟' LWۈu |f[ٯiNlamʳ㟪trٰ k6Ox0dLyzېdqz%rruq#lMJº:/l: N6uRsIHO`&3@q'߭y ؾp 9¤ f$TxGfDDX"5xSYc|įMEw;>І*I6w+3?ޮ#0'W.GqoyLHOlV@[A) ػ~ƁVy`ҍ'A^u!dJſ|޻͓HrX g3H>q2ٶTsH!{I}Pʝ}b:* `-*DAD0J/= L8>d -CdF |#T)j# "kx_xӂDpkoyIG}N@Ozc_z?_'Wr1K h QWidC ;੠|g6/E*e#!˅ǭCsn.G?n:Q@\WM.;K6js2O=ȴϸ6ن ȝ躥t/8{gxD\QVFQtvST};/u}CQD߰Ro)=ȟaz N^4f0gfGT^ RP?55]wGT3| 'J'lAԳ1VT`œa*rK'K^g ^5S B4SNr"Y|.S/ iMU\P JX Q m^LG,iF" 1A|k)7rDs7$Vӟ;eTW}1? F{I}i(DB 9ְkdSKT.l_s4 #_1 juvEByRГ̚V4M$5;aKN$&:rs˒X Zց8Vz  ? k/3!Ч,N-`=EXC0A i\CM"fMa>pQ]2$Sn_;(PL1ٗW#Nl*P7 r,Yߎ&nj@K0|鉃fzewLwn}ƹ›z'C6I*/uvKl*@4~>c4BpOI }=G3Y㔣$W' U/=$)n C2G"qR}sI4sjpj a|grz#0׈Ghn&hTg:y4&kRP&)k}[ؐExrSwO/d7B=K*󼎺-&%ѿT'2Vez>r+m_HԳߧ6`Yox# [w3MųD&G&ݵx^FwqFJmFE~~ǁ V/+6jC䂚 #8$(`Rrk0y5s6Wg-i2E DC(|B1B^:Ӑy-йmܺ߮gӜa ObjI8BϱDK7i|;D|NlD{$+ :k+|jiĭ`k]w$ !g;5XxVRۣL"xxSw7xmܧM%0cKgO=,9Vh`y]ԊBNvN0 1N!d\jɿYMq۲-V%lދi#/~FF<prVWCroAnuiB4.eJ6`niWrC5<1 }NZ9EcgňNoAKJp/O6Iy /t CWm7zpȑGUel4+ I?(X`x:채 Xr^0[wPrGOd}-Iz38TP x3FzM4gI:OrFQٗgeF-ۏs[6e>=f ťC^ *X䵓a.\{Ső qSұu*&p5Lx)qTj+J%Fk"'s?o0_ _X 6*\fq`֥[b Dn9*|GOR㸜hr:J1as`m`? H J~#(Qѐa g#Qk=ӕ$O]ѷvbʈCmF!٥5^IqǜOog\ pQίu1۩ GCLʛ0Œ@ f̵ Oe҇xQcN7Zȯk@-.35Hpșk=YTP}0隶F&sfm\ָ{Դsi }15>NLtگXƖU,pW:4ϗ2uӢ4Yd d6݃[.Vw /T |Z[mtDJ 0r(4R//ǻ^+Ie俷8ye?i>ŅpUWG@@MZIG"Ѷ[>`օ e3mImo0Y<>Dpp+_C%.0 ݕٯ0=HJ#YV/;3RRh0h Q +a'2hgEKw!JXƚ--g<} "TӫqV痁'-:hY\FC~"!~U lZ7Gà^" Ɵ;t*db7>jF`8ꘁd0 C_#kJEQ<wDxeufb \p;\5v/.qd[(GKc0ΛF@r3FWB(3&\*J[q0`"Nt O0Bǚz)K/Ŋ@#XHp,Ø,<ɟmP ?26*#Ms"ε!>θVݭ߸ vJyܰ7 "A!^G a#dCs jzTI?=h@3FmdC g[x܍ŲH伢Os"? ]2p< O=m z\Bَ$0D%qFIK\R~&2w2T2Omx5C7߲$#9}LM;T)7ef9A$|?s ]3sy~)(@h*c]#{ZaT}]Y2Maal$VQHQ֧: ֪Rm=v MXCP@3/T"V' ݵJC / h̦Hix^`'ֳzKQ^(N9;j*T-gJ`"}ʦaU y>r\ +o fa𮄥@NZN={O1sdpHkY}_7qYnSG O#xIN[Q{`kf '1Hޟ]qh \* -ۛ gG_̆ o̶5vRAH}Uym0N[|Z =“-I3͒6x8wpp_{$B-2_vGo >Y~;:lz3ӂ.Bբf݋29s%MXA<=ϭUAT~.6_x ;"?=< ?F)#Yb,ک<%ϯ""4`[?A=(+t z'rˤi8Xe +I18 K}Ë(d_&<~"k.YvH( uѮ(9]B5a?za_Ia=::I; CHydXd87XK(7"#r@cA+lS!Al7(wS.vF흂'{h/мMhcH/XNXdŢIu1UnQDP,Pc(@oǦ^gvM$.E][ԿS akD7lehBb^o17cvb! m1L9hX2"jށbrnq3!7vueiP&VﲜQY~7$Vf'4v%9:W]mz&vZޑI2tsheU啀9y^ޝk |Pʭgf*IQhqSu㚴/uA-#nsf[Q+`{{1㍫ 06hRɻ\HAV~.mVj7G]5QS7MtMrթYut}fu7E+\CQLx%+ A ׋Ee2gz̘&;!(,V ~ 5ZxDF:%14,UЉNqtOQXC4;|"gIDǨ&h"r=笀V0H*m4cmx 6A :u ~լKcgⲗYJ$iE &=_or̿Fca㩠]#a#vbxS`InyrB;jG W1k ޸TO9"͚r?3wl YT3.AmcWV(mF:x4s BiT{;A yٶ,бAG2pU פ>ZN_IPB߁C8#,_!ygXZ:d+.oR?;Mw(Scֲ)ύ,` )&,rZ5#}!Nkg5N _2쪹Vk p X'̢{;5ޯ_-8 *>'bznox~@Ƀ)ue[*Tܻ+\_ÙDFI,oaB*I%<9u.,doBoY\NOBvu tfm}dW{(YL:*?/E>" ف :LH8{o6\Bo,Yz%C5Mi EM4(8I;NwbK./%|Gztsׯ z~`)/8nT$)Eӫ`Ʋ~PT$M:)xܦ;J~RGtM-d QںoA֝lH l;l {%Eƞ#nACk^?=pܴ"WGzyVrv;{1]Uzoa>G{cEr[1\ ʾIC8ZJ~1ܛ;YrUDś:c؉e,l@ 䂪-hMƲم3s{<* %jskPf#y:<476THXտ-V[nyaUpzH 7::Dk+$+"2?Vխ \܃dF&>4#e) wuWq9 AiҍES 5}?"vIj2'nWҸ{0^_Y|$ \| zmrj8НS0Ğnc_gTG3=@srJύb =_p͵gģ8Q|"\Mcc{a5h;]C HłO 3#M(,5N'噭w`ὒ.:a_#}f|Y[+{Qx`zD@"Ѕ5pGEb9%vvo{Ӑx~K']TYޕy+3ޚɶoF`R1 ӲH19J{8g댄N2NŴ?r|"M͹0~p*tuۭ|iQю& @AOj_F|QWM0&'x L: L0 Aɺ̄0e9j;S&MR_5P纚_woNqU%Ps^0:ah!ŗ  $$ 8+_V{W%AP˵Ȳ`פ}k@aՆZE1 M8K1X4"e\Vk>13Nu b- N 6ZQU>l3]S 97Az]wF c}R-Tu9xH5egG{CG),DȳsQ?z11л`_;X?1WwA -FgoVKĊsbCٴ홋BrM’ʐ\i)j{O%40k +Ȝ鵣" +5&kS`:d鍠^cS#/ VEi0xnL'`k,4#aH"ޖ ?@cPіz[oя:Y5!J-7wfC"Tu]m^&@!@9Udı[g+aMf,:=R'Vqz{T(%z:#3J#џ~c,k]ơt!44g|ϸ} -XCQƫZОc3BM-f׷w;pa,ݺ#|mv ͲYostbH;Z_Tf>?$jbnյT|B735,}.Q{ψA( ֽ[L7'Go̱}oNL])~2a+R"}~]U9IB^-B`IG/[AҷXTϫwħijMi.=P RlD<}BGQ;@Su M :>hcD֑ ɧ)^h|9JqɅ"y9QU)%؞P{ .,ϙ=&nmuDmMr7O+q8o!mfjGJeB@Zs$zeDeYRCݓP ͍mMg6(CnO_ E%~G2/wU9\6ZtXF3Y -\"ZIT>"|!OE9aKff 芃9 Nl!.,!83;!n H9UPB"feKnVVU2ۿ&5UwڋGF|D &Eˇơ_E`i>9vtZDZm#N) ν9\˞ɗ:$\ۋrǝ⣺IACnwЃ_Ya[Y~'+"W(IyUQD\)]~LÅ1jyNY8vȫer&PvUrN{ڞl'N ]kAۧl mi,0>AX u/dJ2:ISg`YZ3r-Mڜ5o`${덆&O)-Y^.k<~p,c/JLCn;:E~Zk1UFa;]ou6 =ǖ~Zсr3WHz>Pc7MT]ò~;K5NԨnC[Bd-bS4#0kD]<1ϯ>>ˢCSp?ѭt-~$ 6ےIOXYu,<o.cD3jH}wDOʅe>㞙z;鰻,C 8M4FV ڈYwO%Ҳ/J}88a˰:JYD=, J$42u9;VDu{;h3(XTԶa᎑R.+$L/*rʵx]TvsÎoD (xԣAzyuqݢ s"d(IąuoǚfBvZ;{8ɎtNYǜ!ìd|>'`m]]FbH-S`a;ɪImï csN:|-[{C\' ́2K2K[)jUXO\{ԃ8smD_5 Qj{!N,:!*2z aA]P`ف0p`9neB H=ewP"U 5` 在Fڍ$>jɴ(cz[݃E;yMD_H4K6Ԇ)KVSˍ 6C[`ttZff!Cu4r(4|uϹGlbd,ǯ PsXKktcXvbϨ8HnTwGDu$P~^!΢*8 'F>Yn^0T|H9#ivn  S% ;cL 2)ӯpǧna-Kƴk,E@>^z_(nZr>*?pE,AYxdz}Oh D|C@)5kwiS6uWt;/3Q{w_J߾Rg;8x#_QrEyc6Ul]8#3+ (4[+4^HDf̯4 Ŧb׃b* #C5}>jKL\5-wD:hBJ|Gw>=Z" kAu(4Z2jH/)KN^t_ މem~&xqJ ?r>e':!zv%M !Rf]WZ+6 UTth;F:\[R~(vzE ] * 3@='hZ^Wq[pU(>>xY~WR5ӵ"$K" 5 ɑ'Cp?~߹+gke8{D-ĕ|@q~RQh;߀PɮOo<~Q:F-+'-.+rA$Cv]~%SdS9# Z(c xszOq,+x p90܉|/o3)i|sm;8HK8kB:*oؒTB>>UW9WU]"HJ2A7/xkaL{WRdP HGWFٗҲ)ѱu>rv=XlZ v7J0Jѭ_ EV6nXb"8!*^ m^-Dw]=j/"aYH7_ȂeYDױvgqV{ky#ծj_ʀq_L0Id-l56M &XDn1b8Ʋz`:LL.+JM69q@&N' +&[ښ|Ef \:} *4t i-k!*:aich#դ:bCTl4‘P[SF%*WkHކr,=B[OȖg9v9xR٭PwP[y O.x{p=>w18N!k[$akےs6G׹YsrxBB' ++窴~1Di'Yol"/w,7 &(&1WAg`ӡB КXJ%gLg&Duu#6wA1=;(nSgZGB'aaA@O֛{@ƿQK%qU!`TfP]/Xt%6K~" =<(i䆸"ȼs~a}x<8;ONo"FcT' `*m9cG*SꯓI=za룓slD=GzYshTRjל2:+ў JBwT/Hq)"dM4Oi TpHJtӟx?9 J6W+ٞ[LAeFj#(FpFY)UVOkkC6o[t_(*$zДU%婪՜`h5^'D֯gZKl4ХVbLoiq &s=}+;ÁZ1m4.c tF%-y_H0hϟ 7ŭL_tI{f=Pdm]/./ 2'zՎ%PhcDHFNHE g}vs_TcnhkŤCOҵ~ )`tX/i^M14B +e/i0 YiNQ46C#j{|aWeT7g7aׅ>р S|4BW\_B$$%?ڤYRg}~ݰm-VX7M su*M֢iB&2؊z7\nZ V,d*Fa47c)c=X^)D#4YD5|v(Tڙ@F_ 9V=^-SkuR_IT о$RFro n' %ÕL]4KS3a= Mv_[fh L6 -'lK32;˨}K{x5E5 tv؋B,d>ELN :vkSBϫV9Gd7=f(O970i@@o׏`uy;|4ovBQ́' yFDP|d9BhmdqfS*FD W1J// ۼ"ET3qī@WEnȮnH)IWR{soЬs\;l7c)S3d4 ڝG␅a HʾEL} jȈ-nN :\RM8Q/V KWBq<m4-(\p)i7Bm N5HݿF6;F-L9q'LdgQ'BSgXjTBJH Y 'h~a}6Jss[*|I .ҭF~IOYmEإ#m`J>K{Pm|p,6oB{K\No/Um0RF?$Ѧw+əwj(XTΧMH["8P7G7yh3F 4Ch/ imoRTҺNzB9sco~eA eoC'ŷDnVt^}RJrݧ3'+I]{봊brie$jjrb{z G@oMF9hYQ(3;EG\Nl+)вG:U$bț*NdGR/[qq+!NUG;Xpms r 5+Иh4}H7ⳏ-$:VE q:}Lī8fW'Sw،/[wnw_Ҫ%Ӥшd&9Oe0w`H5UxVG_'}@ _8!w4f [˓JEͿ͢\͖DjD>1#N9Э4J Sz:^{AT WKF!T6wz5|5fI]2@Dv-*vXYq5-1('He3 _2h8usvWH<[Oe|y?!JiiGWV|kgﱁAfʚ1>eCx"$qeGwK=e!G'W1HyE:rdGNzԉZjΫz!qg(Xװ0`Sez:7 YE7[r+9 @̨%vSX5c dC[`HL~*Yʕ~jGCj oU۷ш*1uT?-$ `NF'Y/|Ԭj_9\deP2z>:J&[u!CiuvI10 @e(9>#E9407щ~nGB^'/ozX][IJOȋށjL4pyz/DY vÕSh3 5Q"A \}k<4>6/EMt-b<--%џn9M{wd>w;Y& :z8ad[:7`|ZRUV5+*yV*:zdڵI'nAFBL*/. _As4_O<*8BIbAG*Ohhnؿi3dܼPLrװĬ6,\MFYӍ,i`JpWT HwMmU}E"Օ]zz2QwܗXy7;a,H(<"I~? cl/r2M'2EzCH85u*b;zkH\}2ib`yYԑ8Ծ6&OjV/ m {\(9򭡉 H;7.BPY詣ƯʏӺWLs"%oͤaRx-{;/ϯLX Zj\UEj t>И,dڑ N_d!HP!^S`lOE8SyWW$z;q=Wb\db'lkm53ƷkfJ;5jF?O&3gq8T.n8Z0y§ Խ6]ƎZX8߅}T #n+`F[!yJ~Pf}sp]1pyhZ@(~4DWR|zޣiބwȸhe@ErvV^@o7hU{|tiYfW=F+jC'Α&-WݧmT倗?ۡ;|{yu,4WIxab6e.4HCIte9Wh|Us+yb{NcuP@1aߩ`/Sl¡-5M6.tVő1󥤜86ji.)a`gtֿK7va={ʹ=v* | iDmq:ExOjZYg!5;"7358nL[! -l#\G0[p|ChW\#'шi NMk&#zz-1n,X:$Ni!bR.kAB1!Lf!<amP>R py`n +xMߧ[!pVih6ג1}e X<[۟j!}C)X؞AR8Z4L&hMj|?ډNhbKSB);Mq~gϧy K` pl>'F+~ey׌ D&b=!oy$l^DsfQ *"y"}!uMe av&R#U%C( !RBF1_F\?JwP"_J"B' zM͌DV?LVZj09L*1ن2s#Xtxk®: q{ K~`3hzl;W 8~\o9u 6jPKj(t\|=,&CޮFIkw2a@\Z!D(mdp[x!p_ 4.ݖ<(hX! moyOUG~'g4d[45}|->8X?Hfec,I-c_&R9s!p3Nًǔ }9Jd}WlxgZG6߳p~UGMrVzg*oc1kZL/XSQErHZL -*zw3' WlFldP"<VMڴvw@{@#YZg&V3)2u+ Śg)7'sQ&8 4m]hR&pReOr`Da%Qć7ҜެsA΄(jfR;KӐ27t(!,PMfhkQ&yA΂\ɻ\8(M#b7L1)uԤ$l޾U(NK %MU6c=1xkrݹt[J4Fg_FL p)^YDtސX 0bhˏ%ޣ "TN75I=_hYC!`F /JNAz1IoW}5{0 tf+2I w 'Ѕ8*%Nnv\o~ԫ&ߵ[VΓINh&TTb ?LnB$Q˰>l΄,ܵY=Aw<$Ӳ&x-@!8{F'?ex%mNO \I / j&S:1y<%bfqz8 %6Qd'il@Dީ|oӣVRxp5ABKb됙mQō tVw ,7*UxrE y0ԣ&|h$! 8 Z!,g2\LK'l]9Vǣtp! d]x9DV$gE/>+nLv]D- 8=R2 <޳i7l9s3+ rN̍ kH ͔؄݈5zN&*zant_תK |\Ց8;#ʈEFb39`HI#lb0Z\me9ʘl3;)z m\W~"Kk_>]q\3>IC1H]r#%n^;֊r[CqzF28XAfpZ"?R̍*fi W.e2>M٬\CSXҶګ.] x̐U%Y&Ī~6@H*hY_*'n#ք׊@|u.ĨAF MҸ޻fuaA+ꞄJ]DD"[ȑ5f}Z0pzwnjq 0U1LshfzJdYE~milgu5q렪[|pV,Xs$Gΰs"WgA ~d 䌅dЉҲկl71-}mP[E˚ZW%YUg#bR 9bE_1*'XB?-7`&2KgMbBF,UfDr։ s>6.QZ.긯;H# b>= xW5ljI.}V+S?`\T2j GGxʳ쏠|:d_R>qɿMKn%ѡF "&7|<UΟn.ip2ij6RXZ3 eM;eXB_OJUZ}bd)`5=e}1Zs;,D5TJļ%*MBgU5SIia ];)Si=&}4 l%X򻧠y s1vLħ)5CN%gmwNrn򆘊Vҕ<2(U(oWI̧*+frrHcYw@l/-\B6hJiF嬟x]{zn: &!?({^Ӭ$V)q%ݯ\C+-,F) \FQgw?>@ F'c buIqP]N*@pJGo=XŹ JՁX;vD{WP|TZG4yaweql!2SS55ݶ ?ďg 6]g]^Zn]?RƚG3l*3'-x8˺%9!6ݡb9hH۾ 1r!QbSHH C8WR=RmՍ";!8]GuRh3^&} #bk.Fɛmh ȽˡdX5})K$!kOJrYoQQdu2>mHռZpR}0y9(``JO"utr!b+'S"M#ߡa3 x-g&$%|o}{9e:('k-d?vA^E:'K!c &n 5\1Y>M@VaVUTӘK,Iαî b?ROf@pGy$*#YZaf w峙 'eǞľ" -dGx\€W-yv(V@ք^[oڕ?ߘ~9*Uا*rlZ :X׈" :89{K7^T;5 bkgg ^* Z=i"z'&Bh{JĶN ɷ @`g<Amrl憴ČzCWRl5sRhU0A*OIz`RjV<]+zɦYqL+& J$ \I$"(%_^ͭZ \j-s߻F^]H?F|zN*]P83'GZuq,@Er>DGFcEHYiS$ *a $9&ں@bwCԧHD~"NdpGlp|}m_1Zý V̈n+p:U xO1iarFm!4UrRQ5l5dhsf< ziR~weR%ޘy4 L`ΩMu٫ގ>(p=`2y <=T8$@ zQm w,^˕|K4{@ʱqpT9CQY8u9KvERt|5צW5_[=@,AftZ{pR 7f 2c>.~ `LpS&nv8I[I`H)D8|#ZHDDBT/20^t|Y\Lv bY-jRK9CMo*D9yn2M<6J3Ia$UeWZCm)y#R<ŭM [{U?FZc MѼ&R`_aB)k&elfKRTحꖴr\xxNȰTu\wN)Cw9X0ۨ܎Wg]!4=Kvm7/8r)%ف›E'YWK ;F`Z[ _Ƴft(s#BK9PB4nqԒfc-zZ͝oH9F}@)>]Hw >- bVzkq޾P cLC@tI1d~XۈB6G~m(LwRj&6'PC(d>_}r "1ͷ5V]ZY7yZ-e/䰢Ek 緺2 9#װ<h(i0k:OO"fUwdB"3"a4jʰIqU_oQnXYQa]D.'et\OJ>iV5fפlg܂CAKXBlsBN0a4G/*Xǹ_R,Tީq kl_vֶy\^:Xe;LHަ{>{2®Zs[QlJ|nׅ-7#dU;t))zjx)KgoTJ]zTgSZ7/rcD1,hȵʃ7,]g,vp:uup,di{HdLwcNgaRN+?baR9#6w6pDMIڥU,CJwe<*z '(b)+v ^MCh fhG.r=noT]1iɮnt;4h(;['r֬)+/&23ۃvk6nab`g:4v)nQgs)1歃13M9npSWVEW|_W /+N`ʜXjoX{+qX!ND<ؠÍ7s2/'B>'DM~ n$0e;1]]|l"wcV- U:=^YdҀH4qj]op40w9 `ޚBӶJZnrO;,ա) %^vB5[ѧ*;a&aD¦S8Ax% 6 /AuJIEbt(A"kޭ˜ylQ(vdJf2 L.i2{LOV.6R&~ph,[: <o a +Iڢ+ õ|?\[5 s3jmP~ɨYͿ:4le\$d˘ߔꭆ_1ڦW3օ(qHLLk4 xsS[o OeSv1A}[ǦO}nHlޭ4rl~hMU&Ǿ M$Ĕgc/zo'G&7Ga˷_X?0\SOv8dXMq<`.>ۡ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=Д!XuU A/ˤv; Z`/x@ ߡo%(&7AwC5Z ؑ![P)LԬݽ~4ԵzX5K⻗9$b^>]>yt#5Is@ IJQn <@x>凢EXXܐ1aEW-lLr֋wy%*nh_#q0)8aĤoFvtl]$`yY{ 8ՠ0j^ڴd?;/H&ĤZ6 x˞b-XJ1+ )ͺ(v%IŠRV%'nQͲR_ܲ֓`jsT !M:~6pnB e,{|R8|n0j&Voi뜜r ]3"6E{bH^&Hv:S>'c"vw]h'i4g,W0{`zPt< %l @_vL~JK~"жčLcM4|Tfu<5,YKmGZ gr;{/u T_mm?^W ?/7u" [oi7jx'M4;J'$O$n4͸!/ ˨F1;IFi匑uMm;<" MMAG{w#,] AX c?[bBk)9Rc>4eBH;ܿ{6,P00 XB8i}N龴3)/kzߎ Ǚ7lو"8lt  r`(o؟>쏵ۨ\>!Ƞrg 4ksb߂+joS;+Vj=LUsO@Z?z"bP_xzt(ËItX+M7ӮtM% Fk*L>rp_:\(1uTKGXYs~smo,|9k! V[a{Y3',!Ou fD,Ct$hنlA4RvnǓl NS9`O)ŀQ;^*th m_-RYh|e(ߩk Rя^'ti}H 1di{Vo>xiYHQh ird;*6UBW ߊWcDvyBUVƴ?NJD NuҍN(QG2Qstx :/-@]ߣg@l=*o!{y9a e)oAX1Fw}^ݎٍ1:PyS.T֣Mg70f# xŁϴr+I/ 5S-A(#OJwu=ō" jWk g/.#&, ,s/@GM( $S@SkLOQQ2lu:77'0uFQSO>g\ǎVd6`L|kljBg/İ *QWk`~VZ)e߅EJj> cf,(FxPW{XuoX50(&-Ы.!"]CH^Tm{kڋ:|p+pqnhs|\vl=ʷچ8%lē (r~+CS*P:ӕ̴7)9lu/pg0ĖukQf d!BP;|Tvcw^TCzb^d>AK0$j>)[e䙛m:~n ex˟4ׁe{/1#X п씜82 !OڲŒB.vQ" E%w8dq}_nQ#с/n+N#"8LxR"Ϙ| %Vğ\lxf2/Yc?ؠl:S< Ԭ=yABfHm #t!yL` +c;rނZkF[Aq)","$پVھY~[>-i0ihT}CSJ c/BTBaAE9 Cvn#w-ċD76h+A-|唣4F6JƓ8ZkukF^>qn֩&Ğ}Pt_r[}d奎jhzFn{*:4޺ QY$P68yStr(N+RRxZTl@.RfG0ʲY)/ZכT`?}"T?cPp΅[P:-[Xs{>t-^1n'ÆTQrS-N)'Mz͠|y "rSj -@-l`&4Cn@) 'O ia Cl[Q[{s\2\: ݺ"q})PlaPUiK8TZ=oshTTU8@S Dڼ tkV_R(]JRWLє6S<c *'u&~Y!jŠz$hWq7XE2y4prsěut3I̋W(}Ɗtl-Tx `U1x.,0QH4@ePn}JYezڂ F%yi5"@t;U2ӗ\Z_`~:Rw$΂Vm# ;XVs `VG[y$n--讘d="->k{ BJb'Ef^sCrՔpO;4@p):rIGІ.R;]E;wsڽ1Ja$'l3"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-)q's3 @^2w3|o2FP+f2J.ǽ ᚚ\PD1WzXID#EA/ [Le4(LwC%E,.ERˍ3v{{޶1w;Z>ݭhоoC/UoQR[hjy~st3Cj`)7E)qJ췶E[4p3?6&R=x12>1𤠨>2FijʽJ<n1?3i&˝ Bgq,w˰VW"،0U7ȁNh/=rj@QQӜKuN'aӞD UvVAe27SyY+IB }畠}Ɉf"m8OS#` @X !$X`g~zvu;2W,TrVJ:+*:,9k|3R;T?#s;Y'.bd'KV/˺O2Bz4Y: h(thT,U`L{0Ӱ͏u53 orh%p?}|lP+/}H&Sہ;?$V܍uaۮH%nܡQm.R{k`` ѫ:EiG|TE r]ǷA% ]SQ0ϔV#Y; IB_m NL%_>bjmnr~҂>]_IշSCY< >8k~ڔ'Vwe߸L#,;$5 \ m̌U]q["%,(Q]pfҲEfyHa`"S91(׻Y vz(F:KyNn@dWRx5ӆAto}T=F^o` D'D V91S"մb=m#o_aG}B϶vpWK.ap62jo,WJItd]LYa5Oߪ^Y`͔G) giC`E_ &b/>9"hQݠ r8^Mu++0Ĭ7DI.}"d" p|e+FB^Ch]қZD- vHbgԭwГv@12[z8Iy]LM9\uBSYFUufwJlnݞ+g@7#KhcϹ^,?æj7Ŕ%swٛG &矑^HјCyFox6O7kVj ]W[ wm0UU3?I[9B R]=Y% v׸ko\צYU' sj%2Sk0 NlStN^S\54f)+x,/܌Td8'Xn;t* L# %h`XE'H@rVguX/]@]J0KX@fVߐϼo>i*G0ӥxu&8nSIP;MڳL3ЕEg(;LId_+ ='& tP[qټS-R=kݩK_' gf|i :UHjj&Z Y8&.ϧ6 ʘָSy{(2j랴Q !K~Ptwz+j7H .㠲T5/!+l;0XB_/~Ts5Oo1Yt x~Z, ׊ųN`lU5¦f$̒)ߖCZ9EP#T"6?ɧnɊ~OԌGݿ})%i7jJ'Q"?n+ŝk2z}pl6kIHh &ИY';e:4 T8/N^i a:~}%M'+#Πeh9. WTP*<- }E '; [0q9Nk'x~CU/{\au}=PY/7 +au_Z2[XʨO@>UTX1є(0AهZmC|T< =VxC:GU1̅JFL<!h/#{T $ߜ)|*`@)fq$'%п7T c,,P^؍+yvV*vU+PmH4.2Hg5V>]{E׀ CU~n0FѾT#p>r|# n0ea_SL˜sUiUf4X֚}ܿ9 1,rgaȻ+%TSA$ $Ι]aTB%d=;ש }?3GwZ][WrM'$Nǟ&Rp0@)+ཷ85J@DwY]vtu jC1TpVGh>ο5Tka=7(6iP!0j.MiNI{6_v~40*Ksz:0]kfR|jhͦ S7f jm笔_ȯdӆWM33|K6E+Z6g!>*_ȊREñ!Kk!Dcg, V 0)P);+ԯlͮQ&4<͍ւdw3osOo ($nwwf.w"޻ZsrW3?aU: VZ)h%S0>|CTq*x_.|hx/Or-o\&RXP$ Ten+iȯng#5ý{S&aMմyK4zWih:4/'.T3}~CƂƖbuzISgՓDT~d`^#(t8ɞ |NѢϮ\nxzNCgʏ'U a[U7US觳xSa9[ڦz,m ^Xg\^ՆypTF5X}U߄фA%?4du2Vfufj Htw2`'R儫eQR _db  73FPvtfy%D /%`IL/DvJhLÝfUENElJ܏!n칋a+rK\N zTٙ5ֈ2qlD%=3wR=viEͭgz9K]lŅK}Fs-ߦT}Tzʙ<%hqZ<{)&EEP;w FJW7'rjv0b0{CFάcз6P?-YɁr^S-e_(N>ǵEsv$őE[=|BmĨ@mZ44l0{w0 zbm`21M= ܧRpj5RJ7-vyC.@ 3:'_Y pV0-T6͚B05:PٜŐp JK n "(#  Foqwz2e mΛsO1w7ie½" Ѣ7E*n!f'ӑ"D90Qimo뛽8Ŕ\B/%YRhh^$#` ;M'p4EJITZwT K#Ӣ\hۍe 5">֟b,Qd<)֜a^JS)ͦX$w2 Vt)u꾉R 4R#Վ]!LG/P!$ZY >6!1,vϼ] Cˌ9R*s6n9,7Bm+.yt+R7 B|/.\ω6qG@+z5S|˷1ң_jh T󲥗LG[HDP7 /;޿}Fjf!j:,.Bgcjz/sy~EתdzAWצ'ÍHW32:w]EDz\jdk@PpM8KT%<wp$'#FVsS` җ-M0'Diwv:В)8Ԑ`)A Qq1^Ra4{|8{l{ϴm*̿-k-n89] y1[;0[b5/PTcM+ yXiuy:V5H *Ȉ˵ÖIh}mw.upb_71ޣ~iӪ#&%vY#H$:#9ۆsp%Ko# 4`|'W4T*snu4&@&sy ۯl$!268J0R-"v?+2vwJ_}9(ZNIR ZQRFJ}_աJ=dF/ tp N7ӣʹ*{@:r8@bS˗MD!_Rw7?uqF}Onb:ٶ%!vI} WP l];MˎdNnߚ4e܄f8 0y))RS˨=ս j,i>pCUژ鳶֪nc-* 1ݙPK`6 ݽyT~n?G ~EF6 TL6YRcqE+rh@7E'-é(ʫ qBfU^Cl& qn=3>)BBe\\5f?olK:siZPFWS5˨G6vS9T6{:o&v2[|jvDxq1Zʹ_D/?)Q XV8x/<۝Hy>G[B_;:2#2mYXCv}tU-ލWq(ހ+/ > ލI絰oS,(tHt°mVߓ_~kEҐmhO EPM+8Fa~ڼ5s5 `E<6msMStV YzOT~H3fYn_(QUu!}lva a댾:5ԲLVD&az \\. ktQeGubDYÇ i}@Zb&D L ި(yP 2$wI5ja#Wtݩ;]- `2dDi5f!lg޵KU_SR*Ut9d&Jvm77u@WyON|a4r?'ȝ>O Vf9Ke.ɔ; =,]޻⺐tjP(< Y1ca T?v|ۇe70Q- u/,߭&67Q"; JoheDRi];R`Xį?=bωoGhXƟC2C}ǻ"61$.@rDy8t۠ ~/jNckG>Z/ՙNssg035ʧ{F;`n"׃RCR`P;܊fuܿ^4!K! _%xLA1C&{EbE(aF,嶒M¶kDR`̻G FQ´e3؂SuW0PCjC qbX,4JTp2xI*[ t8UP^l&[?䂾NPǹl~RoBԈVV O^E<UKkkЇQ>(FUSn`60DʞKb?k&o.Z!yp07A778A)}1J)b|tH{HpgF󀓟a%#av|Yɱ'Ԇk#hŚm=MZ7wpO <ʹSI'HgàGv?#zuXa炌^At T%/ȣ=Q,ȹmhլǦLdC㐞R袼M#"H4ߵ W&m&mC,%ާSn/ BYa/|FYs_3M 0q"~J.o`DD!h٠/V+A89Z/Q\amؙ/{3PWPԵ=&Ŧ޶a!V ;U,JB{l"QNƲ9Swog1!`ޤz0۩|Isɒ8?.tJ"nx-/0;|O~Uv?}{4^4 ƷA;È\h[Aqm/ma;ꎈ:Z\y82RLKXַ /=#@DhNHI+ǹci|%ó:3l:;u 3d9z (i%|8z1S6wz'!*oVF~睗8G< *vvYp B7IGJゞv v]ڶ nQ$?>%J5!>S rK),G2txuwkoЋ)2B Z3{p`X!NU"i20CKSQ Æl #;'Wz -Uo Kɥc켼]DZ86 $U]$*e&QZOLK4L+ۈ4)Brj3Uӂ=+zn11FX{w6y3_]A˴zVpԕPۃ]ftZaظEݣHea\Q ]lVtcL,lG~Ģ8_ 0.5% ÓJJF82/ Pa~(nv' 'XwPXv<7^ϴBf t͕R"TgCZn٩֎ԟ哵ǏlG}.a[Dx7xAsq}߭7}$cX/s|'1]mPV"i0Oj-eI.ur¼,D1l#y-Gb\?tO|esy;+ GVc44+0iځ`ZP٭$}(7 㓬75GXRE\͆WUs3@|E uZ:nZI4|8iKWUjJ"T _QzR@u@b !$@L3䀄!nF1H s܂a'?Xh'K o5l\mOPt;l)D  .oL;| dI?X ٨E@7-쩒[9 ?&&aeZt#SI IX)0m-P0A'`m Ƙ^ߏlw-ȔiuŐ{k-4,M4@aC qYKwz^ИX)W>3ub rى{7P_-TȇwnFqexM@Z&wp69]le6}$ غc8| !g`E+J]3~ ,+9N`VU΋ɿh^*)vY 26g%1%)? zJ}C:gK F_֐)uLYۊe5]Lf Cb$D%-tuGE20OMӄlRGw tRgr#( J>7w6hM|X-dTN1Б[28'~wHb+r݂S&ֈFn)^0ғJ]DXkM~y KD/9L8ɔ§l.B7>Z ,zcYOaEORb鼅g%_[݄:#<C={ѿ+D|țnM>G cYم0v~ڝ#Jgڌ϶:PԐ; { ǰDOuEgtK|JQ^jcmB/x.N(|m5>HĝRK?6w5sܽ3!u eS=:1#pnu9;4f.+L|WѥCh[-FMPȦSb ku MUڢu$I>zg#E4:=aP_tVcvFH |cs|^ܤ!z/)AZt^ EJSYj#⟘H:,DnV&hw"3&y`pfr QLC7+_T="N Y?cO`Z7FWmTgPؒ%#Kft19ruAv&[iT?GB/j":,d7b!4AŽ\@ 3m  Ø<_ul7Oecb4:`j k~Lx6a~U _ꌨ0}lu|T r~ᛲ"ֹnڅn\+N@Yb4cA;2mqs(d-敘2ϧ=B*~|ZEfTEZW(f<w1fF2Єif"嗓 ~/KCM8<}$K@ļ@x9O@t2&bB:[Q?s ( #>VaAP@]P9 ]:+_Xd?\W&'#/Ӟk/2 )E=Xn: !US=8$@лS ٥IY&4Ke;6 OjˊAsKIUnA)Y R'jAu7HcU!vp~g *c:ϗy Vd15F93a;,9G|zܧE+hVeiW,*ͽkA <+է<ʲ`~̬;gZMion5Rϲ_Ƿe[>DYpPrh?ZX޷ t~ >.=.k8CsHBbX[qQ8=ғ0i4'G !479ϗ]&?*\f nH闐OBSR6qzV?kKaljPy.1 V5*ʞ9o}6xvX|a.y^nٷf"o&Kqc~n-LGXbKӼ:5gm_J@ V5FElPc!P;>fB6 ̓X͘[d8w[nUY9s]}Eo5 0qqO' [i\9p)(7q売*24 c\5b 2T4|dx0:g;Qwf::7>/H5r~,T*pI2цW+ (AN»DXq7 8uB=KX=&gdB?Ϋi;6QTu[L=eF}|YT.,m~ʾm|nSR)*IC̲PUܑby6bp:cZ[ʢvFݤعKTrOv :?tl|>ռxPPqV@^nVgN02c1,Y7viqn{pѦ;9ɲ[k:vz{靕W2F2a-0ys=%˳"fxBjF叠0[)la$uK [ nI)+f`d)ձ iZt}7jlq %CZic{(%(:#,Ջ茎ᄥ0Zsmm݈k@T S w~]4=f5o'5W6׵T,pVG^BÉQWy#0iUrjyb=ZdƑ;(b`n.N>S>i2Dee6{DHr.|I\S -is(I88YlKƳkd6@\BjSpz7X ͕$NXdmvGl{_)rm|N5Q9Q8_*e"a6AƬMqJCIr' '\KrSppلm"2ΙyMCぇ=rn(Dnq,f8+fTdʩGv"da!tDVw|5JnEAbJ뇓q )TCm<=l JDCqɪM hI!osкR4.dZ?6k;щ89r'ڗL! 6E&P&ZXؘ-yP{Ṽu?5e;ؔ.V5 ϢjNuE|$i-K4OPL˦UQ6!/G:0WM1i<@4#6byjq3a)Nd`d3zԝ v8tz6#~N\ 򉙣(]Fz$al3LU;aAb)K܏v3K+K#Q.8eZ"Y8D;)I?epNGK8y(ZsBL^,^\ڤB,ni;.m߾IpRolWQo8/X 9OEFy(.r(0XebOr~/(|ia֍SޯN)pGO*Wy%\(-?˦[\e|<-%7XjqZ Ɍ%"ufG: L*܄~d\'jүXyQ.Ce2ei[~0R BOު/kL[6(e>zmv5`&cЯ3JY \5ZtONv>% bw\ծo=W/tdUAXĿ-@,&!Ǒe`Wݾ{YmAgm7ܫw#פ1z1P*[ Ҵ nGZ+ibZ$YM2'%3+d.2wDN  &"COԨӣD@kĎ*O%4gA6K[갦p%(үSȿ ppf:!Dc(LEW<翬s@O0D`f ?قV5| ."QxK fLTNHaCZHMFZovGiHc_Ǔҝ>7ѭNag>?,/nޮs꘤ٔ1(`5E_5錿e%4ߤiPt7o;cs_ZeKF:kG[ z5ҤQ50P_˝ܚcqdO‘`J|kogU3ӮN<8lR |p `Yvv+UHhj(}G3TEQ,@,Ua ev +1qSYqbXmD ΂={~u%ڻDUC [2Է^D*;2 N>*Ic&azX1RA^@,]!b>9#pQΩ<7V `YdS.twZQv; >k[Md;l̔O6j0?z2-ѺTs0PF/W&>>ե8ٷIhCQ6ĭ(e4yŗq4ȸ HXCr7C4T\$%vuOSi.8ʲdhZ<:5pibD;lL=S֢͐gL2Aʯ2"QJ(vϜ!_h2u\N["mc[y~ QEwj(:CBE8tό:Ic0`kKlbwz w 0%G,(^L(gV۔! ~GgW~ 7kRr̝ÁN5 VU= VC`r3A 0G"țCH)E ά'0patxԷ0+fqOL/>>_'&w]:_|'qT*eCpɚ*opɷqVЂOdwɟs!ȷguw/tU4=p^|.(ck=1 ;PjX? 3@Z2Koԍ$h-چiq페}ekc&iX<؋R5}(IAK~eѶxLLJ7n/-Fat|buZ\_k<1[=2H16j9a 9OYެ"fV"Jx,QfyK<z%+RgZ #wsEJ3F+@"qcTp|@'4=< ,Ï7ZK-/^"P虒afZ l4W#̣Kp 6+!~WLǓ) J ^.b [+:m+Y/S%*2=գ`Dy{U. xTPi#hd@5_xsp߯V>>f'[4x|*s@ϥOmOZ}-}]hzk 0|F]z|o i2E\y bXA\=75Et|?RP^|ӹ!q1~ AeTT6MXS ei~` o7 ՞X )KӦ3d Kz_ZUKP≫õU/֊ЫVr,NUj%O2 [QVi%s֌xE_p k=*j5/ø ( b"׎SBhНRUMnϬq\+zmڙ]9E`yc%yRYAKLEۤ>Fz֬d{Z+D6qԠXϡ5SUEu=0:`t[9*EgT(yï(;Vw-4)L`V+v4ŏ_!\' b̴Zd:bhI4# oq^q-Mk5f &LVTQnFPшjϟ|xVţ d rtǤ<LDםk Gf(+jA^`i#y{3-34Sq{[_E^zxKu˯J(`7axz;K'w1"X\~C+\J /Va˳.ZЄ Cr q]!ѩ+2vUb*t{69;\>](dv4 Fa,<(XC?d}F{Wre%J!$ΝۛӏL@A U_H!7cp[Lur-els҇W$9RI@ޙPŔ1Ońy?Mv_޼2Y=d6"$X}UTqedw5z?n[ cӹ<̒b`pmsYOilns\eK][ZfyhyHAH*T,?Q o~Mw瞓OiI!LdXێk^ht[Н.)@jzvȀ%n_q\7#8rP<yͶ@b\IQ(X^z,trQv0^bdze{aCOM|L /*l\?-ke;D^YJӋї"ϲɹݗ /dŦ8knb!^F8,j UwhK#N+aワQ1NHd Bij@1oݶ`ҟ?@K9#F|H4/(12n]FBR P=xOcI\($v=HZX .djr"'ʤx n(ڄPdo,aA^OU1`V=0@b msz)18mm]\.^u l\'^Ujd{iѮ{H%VisJzN@ V x?7} ؛k8{xVBw} CN`O7l, Sځ-gDn/U?;o+=`T}'ub`js^:\8 Q?J%ܴl?GnCq S<~De. sfLow[]8)umLn=уΫȍz>3A©hnx@4p:5.{a0:,Hg<€rUmJlK. Yw;猛Y  %qv$F$jOkV(J?x(C2|}lIc;VQp?FWuGϚi玃-Z"lY[K] Be`}6U -Bl fq(+H?$.4 0uՐfܥj4UD:up)qV~|wь~=q{Zef2Rn޴vWbů<2R((@-ԫjFz6ҍK>G#Rdk)f9GZJ|{fE`~٪_X+c.!6lS+pA7ELOh 9 ɠOK/j&]Ք\)lzd8Y 1g%w\&%CM$%z就Vȇ3@-Ưp(Nޏ4l-nZ~#>[HlqYw)PxUceb l-auyVʰ7|D'@d}v@@)*9 qO)LIX~z)Y!{ T=yH%Zӣ+ȌM( )wj U!dPz327=l.\pGt"O_򙒓ʦt^w!nCG ֹ0њYkFg'Sr@[Gq}ŀx.DB 6UGjyZ/ƐQ0FնVET7}cB5f8't&Ȍ y}֬U횹N;*{U9t;:;検UQA\2{ƼYc)}YS+C~{ճB@߱fZ&eί'PqM"p^oR."K]U\sɺWqY:z Dvf Շy0B $N!I=~1-nEcK*r?ne A?})9V ^2>bq++)h$ff P3I+9dqEv djC}g%ds ʛ~.^Tp K{0j:%ck̂WzµUŹab0mJ7Ivr;;\ofY(6t tvEH[n)u( b̚ŬRy'Izh0.v/ US̬=cpf 2P|OeIyFIE?ad 2[BMS=oaW5u^砷{2r0;"l@"ϷSҚ C]\5]~3%RJP}67~J6c=(|Ue>FnNŻ@xqg)ՃɢKL#YI e;ޙtf*aOqHv/4/ˆdS2:8=X@J:NIF<XFeoeg _"8R ᐦhX:-93bHNV/SN -kN1diP690ç2agCIwZuP,F SLX# I4 GPlWsTK > rHy)wQ>w9LiGfAM6]SQSdV=Ml @{o)82QH$FTr;&R T]uf2Q:"ߐ̓X/8gЌK WO"iacyh09`\P9- Rup ٌzR߂9(da0`^@ ï_A4C*G$̞Wy}=Hbh#VCS5g/F#z#H2O;pim?3<GԷ0"Wt  oY}ZI6x$߶ = CSfqޔ3;;JDAXpWLV9v|lZG&8~VCfI^GLl6CQ@~?BNLh2!3 S`շAc 0/Hgt@Nپs+ [ܓI Us>=#wOPcTE4NfW`XX:P1vTa?.3.[s,nk^TUAGq_%SS$sLbV #q)#;?2U^17N@*$q^3Qpv ܪ@ :8De{O5C2/ъ,I>=Q*F:OZo3%gnm3g^2UEQxO+bZZq O/c5NVtF^B™Sm[4`U>Y$in9.ŵU'Vwd.3<8t W\tY8FlhQ ' _ZR E L} X'WNn&!XizI5Vs/w%I:$މ8/ycDPB\lDì?@ ^tm@jzhӊ5@2Ru>C ,♒P/+Wd<~9`}1G@$hv"TM@`KZy,ccSio2v5TYv~ڤ]^Ig)֚e(HBʂh:z ך}ZQ?g!U-]~O7qfJ"c*ݑa0{n{;[[/|Le[~ĿRy_yK; -CTKvnD& (i[ ~V۩t R; q!ec}cxucmLt"VDm~ޘǟ!C=Fs>K-^nI׾(Gk*ի9ܩ핥 =MY'RCY)n,%>cF?Ӂ1nl Xy%>hjEcnӪo* 47&=^R(߫ Dp X@%,i li{Lcu򈋍īRglvk/!Mo`q!$-(~} ]Zr?%QG%XysV{8VR q1K W  G7$D`yLTuܚU{)ˉw͖z[h3XIHS6_ѪqbS(V"}%LnmJҴoIsU_%c`we0=>:J3ځӵ$Nq_)>e3$x/Q>d3C5yJ1f_aZ'Az2.^K#03 z{.0Fw xw=ԻB`6}PxxaMSN& *$x[˖VY FRuGظ$qΦmS? UlMK4O~H$k:[\Ni"b7Y&ZX&IX(hWƜcLh Ps$WK:{SSt&qNq}-tM*0XL#jY7Ľ ' d0XS( < 7v5*:$*Nmip/!Tsp[7t䩙c )5%0ֿz,,஧wy96)}جΒ|8<@YK0]%ȑ%3y\O /ˬw0m>VgϬjh*{:Ef$ٮV{ тgL”oUVOx qt(V;ISAːKp>s\^}K&o5z)J Q"ApF"l'/iMJJ*|t>_7A`3IIm7a11"YJ?B}H g"3Mnmg>n\SŁwC[b'7&&((#74E)j:YRUM xTc5L v+VȬ4#SkJlLqA Ȉy>ޙAqA3H: p t#^e&0?uw4DC OGz$U`^j,фQd7T̸_SWQԛHy鍑; 9ͣ2d:ѴܜcCi3^fD>kݞI[GЙ1 `ixzx)&vr(o%o\B1`j {uvȶFQKw'8 05+Ũs'5v;?"%wr"FAukO%)$ xK*DwfkW90dxj16a6˼q%,`K#Q](5?{r8~BaEozNZ:D_)D8E S`<$0()oKedM|B43|?btw M[W/0`$H$S$hu!/9cJB0,Ho7<|VsoRجAR<[û`BS"[=XV+}mI9/S PͣR~AQ(a/ᵼM=19x ;͓b]hȱHys{c?C\9TUZߌK$.~>[JjzǦ׾Wiw p+IFb+__XK˕wh_wBwhHbLR^M cPvmʈa'-Em'Y۾c`]n7)8'YQ'hQZG%$[ `׺b[B3Gqo˔E.D?JϬv"Kr"`_: i),P4l ,H֟p)CW TX]:L8޹M8LJBX'zR*Lo$Gnc'/{FME #+oE$ɫbc}'c*00BF1ió/\tL9Cə1vjX |j϶Y,]ks, n9-Ã#(y'0o+\Rm#)ܷ#[׭[-) @CR$~StZ` m¯ h<.H>h ~T˪ fpO֙ly;ZX8E.K|j(E.LTP eB6"ߤ!G`Q]qzʣMmІϚ swۻ,b#z~ڧۅbt3Bœ՟ԤK$xc+E۪F}[[ ΧpL)l$"WL{jh +hp9T,eoȲΡaR]-g1~q>=|B+e*HCPACB;) k҉%k?DU%h41)3[&5ay>!ٗ!v x+] M|uՉ^#&֍76EBR]׵O_ [&:\Ur ZijӠWS5hlT6Z" ui"x Fs6Y!I>;X;ϰg ~Ȥޠ~a~CA$\[.k^RGݦ_5  i%Ah'A i_qBZOLkT8-8E:ǟFGYɡ-H + yN$t<);IȬ>;ҏ,3> b1|&@xbPT{8B>Mf:Mf'xхGao9)#0 ѳB6;^p)h}Ѫxݟ=a{ Bȭ`r~p5IF=ړ t`Wd夞` t0w=kϲ7,q# sbk,l%r3vV9.չ@O~c9)ï1k$v%VЁr>KRK*X3Q(E|RN& D%]%n=j 3yg"DW*D8>*[[,ރA@0[e#:9&u*9O&~'3i45_zh!ƣQ^|ʛJN;9ձQnt @>]ob z-]T׵E#\>zWT*l+{ZpRb ؘ,Afɱ *PGze}?PL; =u8CwkQ5=QJ5B5g' Xƚ%cR%ΪϽ_PF/}{ uU)Wk:SӨss8 M~$ih=_IJիBq7?T(D>N"%=q-L,Rtw'LvN0+nnC{SPOVJ\9 Xl-ttHclGA [J'2 Gӊ(fL49.I >3s/3AAy6#J  ''oޟU\m1!͇3LFhBMݔz 1[߅`3J١HWgDo9*,v+?w"vȶ׸ިӄK@boi ӊJAș.e#t,OB_1fzqhcYL3W ġZa2+{0(sHuagZF S(Ey?!R'MH)0TُlNI1%bwrAXg#5?)EUי lYLoz>; dc!zbjGpRhː i.҉,6mO_<[Bgyp'(s2pdȖ^x~&mCZ e[i<}\~U"9vf۹u #!o 0(W4^auį PEF9z򞱞ـ_.{[p3RRK`$w)T) !**nT d׿kǎ^$#ife#C)tUF'϶uP{y %WہppR%6SOjl%4-RyLmv6IB"Lv<[8[k6QSh!JJN\,C5,xq"bAvlbb( mY.WyyCR'eԴɐjx$h1x|-wYcD *LA-dDԵuϳDZ%wD7_ee«< <"=)^Ύdڜ!Xu\y#=L7⪌]9r܌nx1Aڮ 8tW썾6{ߞ{5R@@:IjNZ`)UIBF|εP_whefcoᲒI+׻q$ 8y]Fn]oUѭT`EQ;U`g+=l>+(f9I>Wd*iWc_љy e:Bc9?Hy'(EY&!x<C'k/%=_ùgÝ,|ƶ_ mU%Z=;T҈OLo/Â4 n)lmEDy>p8 ޱ%Uj3{ֱP' ~$2z!%>s:W?H5 qC8{ &.MAQ`p.6$HLE! ֦}϶.' c/0_C cjlMӷh@?pybtQ>F0Ի}qJ] xLmM DduB ep(S=f2SܐB5DOqY LME%QkǷq1el$'$cZ׿ OS^6Le,eZҨy%OF{,hEbd ],}o:/ZA͡o bZ |(N!w1YnYu U:UG6 ZP Dxٙ[hό%zc 9%0Q0f甈08Yz3"OcQţ7 Tګ7v#ho&x頥p ,SpVc-ipH8g=ny{GI;u #Vmj(LE E疓I]^Ǟr]v4NkFÚUP{)޴RŜ.o!;2xJH'~Is9nDԕqs4Ao"aKG3a}I] 6]9ڋKH̃i uB~ٛr/.>Y%{1bϟ!@T^qБT Z_U$5Q as=v[ypt^(ĨGdSIOAQEWiGBS^ Pl98@9"oiLzzؒ)(ֳBM@!2!>ůjV)Еz} @ xc8WaugfbJ+``fEHP-ҩgLCvz`t?rՖԺU |FңK{F'v볿_sn٫~6igPcRonV-A1t צ _^=3{<%{dA'XZj)ITdR x)ӟFu-Z{' ś084i]G)pW v#fՃ>TĩJen /ڑ:֐ťl3dȕŸ&&=d56k -e a2 v /)!|#P4xELB~W, >Q1n7Kz AZ/[ YL@JLVOvvs7 o 95&̃\QC2zL#K '卸e+C$܎zFrqDt%OIަ72/NͮbGY ЅOYdXTBoC `T< Ω]Ph:Ov+*8 M[*[< .t]AMrw&z I}2&/ȫF$,ȚTO~~5x;{Dkx qgo+zJ帨lD2`tRL,UJX kCt=ȜU@;+gS0?oʹ/YM0Ns-#OFp!-%k]Bq 1dmNPwT[ ,39N- FFpy2EuH?M3Lf@2.8H~K$k \h3хtn-48osSel :Rf~7<Ѹh;ߧQ;{ "|v界bˬnD+K0 }&s2Y2dkf g@R/aQzψq]6*>uK nBf` C/W/$5[ʕ;;LFy;V9JeCrf]Sfk׉vj[.n,6K6[f"8_3HQ[> UH$ȠlɬL?xPA 64\"Q-)i qv:Y C# $ ą?"4|"#0Dɭ,乌=#V@ayFy.Ne* -YЩy^7V4{i4Gy}ZabpVLɾW}!6Zs*Ԕu8p-O=Ho6{6ʖnZ\|U4{D 4>K"djBmeG#w2M{9 (5TO&_x޿U[ÒrDNMX!pDQT T`. {|vQnoS)$fi&Iϡ !Ù1rq45WLַsHz{Z{EJjZ^ٿrdd!˛/rDJcyZD L&(qK6)^\a?В猂'1g d} ߚAȹ2ڠn~4KK<#ŹMlX+9Ws CljFo9&b+ 8ABѾokrHފԺ*O/$ߧUkxĀʇ=/{GK5N?sIqPNN.gJߡ{5\p LlAR|)ߣz)oؓ謳si.Б[-‹\vH?3vf/R%7W#5}". ,<evzr H7 ] [m-11VR\} I5ގkH|ag[AAՍ̿ 3zAy ʜNk}8.=!6E?dԎ}co'pp=b:d[XAV3_sŢZ[Ifzo?\b`l^B^Svz(ٮA!Zגe0='|r>Q%~-*ؽ_b+C--RMj뷟,lK׵ !l˲Uf)Sw\+ *Pwl=uHu_\$VG^Rrq F(^HΪ!aU4H9l?*ٮ5&m>2,yWU.r3ɑgw#l佖L1&X/E|7<3n+ic]%sGlK>~wfر-G_WʼnO[bz/.n[B H 믭8?룕LJL887OG$k9vEP¦7MJ]xU&+K У 4Y „v֬WS*᥶^jj]v"EZS,~Qv❊^dS`/ݏ1$2S Gr^F-)ZiI;hnOv9qMU\ip&^DۛA!VXdW|KԄxukyi1M8 d,G6;0d3s` A]IBOP]/$q|/#Koi8eLʦ/wlKS e"^ f"(eHT#z@OӼ|,UbaMrz_1McHЅF_tAGfC+CHNHKGNE4sfl&e$7oJ1.a{/,䛳=W|תl@5KfAկR?"PEܔc8#ƿ}{D8gGarco·|]b#鹹՟`1c$?Oaop}c %g'ڠ!y=?*{~֬m- j5kxKC!7H c nA|:bjOHӡWabƚ~eͨB *cN]r@ӚB~[K* @Qyɢ9:WT%pakZKKԸ<2ߡF=D945f2r>dk&B1~2"?@VIBlʰ 6&fűEbm$E{>κ/Wap CWyn>&Ų(w㎤0ȆFtc=yP@C( g~vFpXAДS^#btD9PUi0j MC bs9fcgjջTĄwt=) Jɒ%]8qmayjT$|SǚQ88vA{)J+Ʒޱ,-_Ctn{ $!Dթe 'Qk& ϵ*Q뀻I]=R\BP@5+ <1LLJJ7j]ȗ[+_Iw‡q"nJ@G CU[8ɾ{bMwHUhH(Qn+y"-0Hm7Ԓl[P\j,JȿV[#Y\Q a78MVQ߱uħN&$@X+[Iw|m|=2)(8VαUogDwMʛ[|Syhfͺeeͭ'f>5z0379qnHKUĜ Jy? ž]+2iU]sŃq#_~z+?VQLUU?ugB+u<(@~04hR~> ;6-}\"B"q<#<ǫcDzARWm2J-(L: gI V=BeB(E(nߠ[J#ryt,FߵFؑbg7k*b_yڠN$2K;>LUʌQ8:ܺAĴ-1W L;I)D0^*CYYD ==acw#~l;/Ի 4~"m-"ͳal5Lt.lI$wYJv߳(#N \hSAOfߋ;sH`Z|͠;YZ7\Zc"rN|VR .RbsjխcؠWZy&`\~H =ڪɣj[ իm$21';8hʃUs8>T W`0mY)gxꞟ|%\<('?_Idj]\2&#|D\цv,s*Δ:af:o6L*n'ƵKgN}wA񴵽F|۾DKsXe_RЪ_=bAe Tr҉tW~(d2[-kFkwZE[=;( 6u[ѳj6F#lz_ye$9)λw)%nny5 K3)"*”"wP-r8&qӣ*Ԇl 0!$ըܛc9TR@~w9V-Fg9MX&R։#VZz1,gIq3O 8$`YTW5 aEUZksCwBJLx;Pϝ~Lv5 X`TLIaBg=g"[o-ȑ ^FVV@e9j.8z,zxDhKaVK2EZd*bp]$@edv;]N~aU/r"F#ޙטtqc,ɧA(42)F07ZM*!"I1#0ռ^zk\N!R{ö0|ԡ$ ~ݪO`Hm~QB*p[9a2O)Scu,Vna%˒h6Q%O#9G%%gU|@M=0 %(4w=~7> FqEr?¥ȩD1r^ZUpPB>Mdܭڞz@?TK-uϴ>=PaN%q\1z} k39FRVB!+\\U+yd_Oq,V/*TBxAm4+CNPAutbp\W65 |{+v̰ ܞ8rA'+{ *N|rQcrO !s,_\}#+pH҆:}cT=NtI%\ .%^f*  }#*7-'s`ԝ J8nnt;Oni-ǒ{WT>ֹp% 樭\(d2DpLksbFr.JX|[h*0 Ёia4H"7MϊbzKS6Hm \$Y]~D+q:dV9?"~ȧ3)e 玈;I .N}y_~0MCS NHXSzwˈ+G_S7@9pOT~ m7*/׉` ¦>Lg%4Ŀ3.:r8=<`=8Б0 Vpcu? /Iczg!z9Va\aJBV9\_kمexmwBNPAF_yFT )s.=A-^f70?GXY]ӑRftA*e7^._!QyY ;jvSCNPNtYOPij-}qq!˔o'OrD)^ #9es[$SJ3e#XM\?iCcr oʤkm" s"f'Q0RwUUZEw!q!`~bsHi7٦+Њȴ?T 4=9b2XF]v)i=]^1n( J%]GMf3L줥? T"Eo=S? aRM׆{Q݆=%jfM2 @ɫEŵg?ЈҠ;vJ|3{@ (ȕhĻKw6/~-&Ȳa*h ETPе~quQ ۜ#(pH !|4ctB'+xaddļ>^8o?/h` s(,*R2}VZ JIm1-rkϐ5oIExks1[7V( ҎR"%QIߨ=♦de 7`O4\ky*pM*͘,MB|rq|Wgn7%6@dAQpc:P`V<昿AKg#u qhmLXHG!/um;R>Jw.ElnGf,w|b`fNcDSH<(Eqzg5:eT gWolIM`QS3Viua0N :hCŘ 5-KrGR$iowDN볡8@2f_2j7sy,I i"U}]?C#|xG t0(*!ĊM' cť5"3]{]CڝHb OYmɡQ L d͌pTo.o~}E"-4߼\eզo1cP Ѫg^Ղ5F;SJROakT,֯+]xAQE9ܜ儿7k2mqb` |Ķf"hsT)_6WM>rWF)>gvW?=2.?CFv`8 7t=;554`7 ̓ iq# >ߘ47.lUtuڂ+3e3In!|Ss}WHo8Q&N/ 65>OYkl+~DQ\T&RیlDrϦZ[w.~YŶ-Hr2i6Zi,k[%un-^ REvhߪ=G(,D؜Ve+(LYb3~ fX4r~#\g2D!pmWB}T(֣+]0YSŪx+M8c{5̅r#'r>! _NYp^K/TRDao1,W{&U1ַ*>z@ߏy:Zit4SDvQ$-pq睝z#:uE9kHI#fB[oY9|͜4u}γGAuVI*hf^xUl9}_2x{aluzc˱&  Dk6%l2B_]A&S Q`/k؀_fj(gؓy*.| ES3 u)xwϰ7X:֢(;*gz&ǂbAd"˛:9E&mdsjd1puH~MV`p2B~;@ -]BIG6銥ck1:vQxsMIkssu)j{"Mv8Ay 6%rKಟf=%MaK魰3^*ä &e"(. D@|L1%SP\g]B~5^,AaM-ex~zvBD.id} l(.J}7MI 2X%Cj3yBqQU`-nxy Gk,F%2^)6#l#"DDCl)45m֙KZ+ w-Y#|aW-U`dw1Pg | >wêqLdԢ[tr'I1MEC}2,->C.\lڳWDbyӎ.sk1s8. 33]4Q<̘3>.r[6mg*h&-wcEG!‡&˫Ji"?] U~n]xrd0syI܋d1~uj4cc寧=!槜\^ȰL#c< IeL-_}BO2K/VMR~vqB$nZ$*o"~jy۽/:gSGxW+l;'<xG#2Ϛ#V`id^Mf$? Dl,,Vh's p;*YoZob#^}EJy +IO:lu}zHA&]RY$}M+ ыLbKMAhC1X ¼ Ud K_Jz #Q8hI V^_Pmӣ[%.g露9`!؟!+5p7cՌuH%\ |<Vfu=&(+퀔E" y%,1F4͑sqVNʽ m$A$;IYkf lпAK½r+#uK /;\,q:CWE=RbkHyB(TVVm'T( wpv(f'CBc*X}^9UT]uD( 帯S8Om'NBA~h#S{|` c`ڍs(^N [s&9Q]%뻁)1I8[<:ċJs'^ӏ|REe؛eO'z-ZͿ'_z"qTMN:'sY0{(3&o &ASq8(0u{CǚlT>SI Qi~^䪨#cK;@fzO SH 3] &L_5mՆ .z@ `DU煰3}9s12ov,nբ)u(~JqXk .p2NvG5oa<Ҷ-{~wǡi,fpk:WSm''k@v7VFɟ0=9=R s"\ʅ)ň$y i`{ e\| 򕃐#[Ӈ"0%= 4~]'Xa,q[khJ!Z?<[l@Ux=BSv_bϫE5A ES x;TLsXj.`%&EFu`p Yň!Zb寐M]d费vYmx~D߲jWYF;IZL/d2X\?|DvJ?WuS[LbG4b0VS,Y5f˞*9bH~*3|[Ul^aᰧ{^)L&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-Y8KtMѝ%H7 gh;* i-.i+z^K(\q匎o[lyQA9ݿh @Uп bem VQN*qBAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e7վގD͂EfMsh&c{z[l{`cYwNm@q}`9Sw׺$ܕ5,;Ah3+m>S ᨼcg,_c4p:cg<U +edXmD(hK ƩJQNL?ھxTfnt.󦿌dm] ׇqzR g*7"{ TX4C)pSiSlٽ bx|#CaV=`}|zt`9^Kf ~{wHc K<4vR9"΄Z uġ/%@evHGY" +bq˘hqq@NvpJ\W"'},0 N^6:9C*@`#ҢZ.r䕙>'N7IL@3S@r:v^Z: 3Hl⁹cuW':pBa.@TԒn]逍G  >0UUt NJQ5a?7 gk*jjrozW啨H95k#dPM85XFϽ`V߀kr ]Cŗ"Nۄ- DwT$Y2x6v]S͗pHxՏ)ЁS0߰|pĪf}39NA7EC?'kIicoj 8W%$ I5|GR9QEp=V(cUb.ݴO(Cۀ3ixuMQ&ixZjR"6]5Gᕈewj 2nZ%Ztή}] Y-abe(#s}OIfh΀  P;tڪk7Cz(H yaf$WOJ'[H|eaREe{j!Lb_ʵK},:Jhdh7XLR[^' .[% WN]sӕ92fAbׇO|<2Ģ.S *u*Ci >L2!ۇ"5(Y-|l"H PV' 2XW2'݅ sK.Еz5QBk'yɜ/;">d5͎6?䱱KG:M4#XI{/bו90\W 3FO@j8$sb?X*SYT`:[oTuݭ#se|qk`pw,|Ě0p RM4Fg"mPzur“L_cĆ"°5) wET᫺k: ;dڹ+Uк 7^&R7.^rAlmz(*Pqb"r[ h$vx{xЕ% eVob8R1a ّ$[ QɡIw:qA96oNaC!+Ml{dq>p$:ɡ>#ukKQiy׈+EquNFV;D!e"ɾhPIa$IՏ֮ ºT:craG>y=s_Ro%P8!ŢU .lg,LOЦ9l%c]a‹ E8 +Lx%3 ?3U Osoqd0$朹w ڜ0 Dւǎo !ɾx;?X(\KI4b~0id7ssM:H%j.B)4P[>|{"y*,,K܉ܔ̈*#= 7ğjuEZ$|μNM4*c@98R (*(qݑɺE[Fa"T=~ctM!Bm@ծ+"#fFx<<=drP$n ϋ|s]i V fr"wZH;8C U!>1JjR+ آd-MW,B^Dj>߅d^ZR!yx\֯~R)Jks`?7i>d}-z5A&ԜYg7r?Z0Y@9%ÀJw6ol }%E KIU "9A |xW7|Xc1]0* ji<‹WӠeNQA`J=:zGf,4ع%`WBcUrC.E)ɓt> n5 }"yDiA]^Dfӛ(ƅ^}M6*>->D\:&Tzv )qr\ b*´w (q.;1E.ó!?uؿI/vk51xyj3^]m?.ψ2'o# vQ{BŬL ![G5V@괇I(\/o`Q @}ug arށGIT{ނdvi,}k.pjfֳ^*\tIPc,6#U`..¾[ܬ^$W*i:ux*81`5F:e-87m}bQJlvD޺08/O)i0ž-l! ^9 n3M 1IDEP7B2QkVJi5U9 pӓ0d0~n_r6|:6ܪ}han?g%b, uNOE":W& DbКxRۚ8lkέ@sg3J(6NqfO&yK :V"'gyL Ϫ N-)^ռϱYKNDbPfUhIi EY|Eڅ5 "iH"aKJ=ڑxlJF85UxlոDz*$ iד\ho-&MV8*`b{!>{l< Fe¢-Í$&3g7#^)weٞ[mq8 ɒj24ƜP٘r`@`Y1*PBJ f#fƾ ׍Ri|ûq!1(R&Ɯ.֎Ť3|b(F{mڴ}QŁ1!H:D}znα|nGqqpIb $u3^jFr5m}Vg[@E/WrʪK(N $/i.B2ї[Z"Gٕ?f瓶Ю* Ք} nS'2 jyitAW da3"φvFjzm`_u65&i<aj.Tm3r8BVtA/mBpDg$ 9}" ^Kɏl F$yn^fzGW(`)=#PqvK WTbRA?[>Dl/4ֆHN#S1~YOBHxII2&5%KP''tyɡ #uZv?Y 0z^wL}d;whD^n  {p]I_b07iɣ1? aA>yUšţ7pt$oovHy^9? %*¢y gS^5s7x:V la|%N1cJuQWHIp>8ZWwoƸ(pYDS8J,ӌq]S׌00mi,7%~2-wq'r-d@zN֧s5-ktz)DHfAô303(KSf`t֊C̩DAڔY/GNHnuf*BI&BG8RܦW"~,&KF&0`T ]-0X(} ӞW"bU͊UE^̥T+Pt߸0jS",?ɫB?9G3`>٭~]_` 8&SWt6$+h)#Zr2ՓJŕ*B r>Օ`&V8!K1jo+Є?r&)u:QMp0I"yhTY7uhb'ޣ =WSB|p&W!S8w34iiYSPj(yr`J@sY2[`et-^Cfy/ڢ9xe XTYYZ<}d^4jzǖfEk8]|J"pdJ.ѕoWVE9-#6)5g _z-">%b)'Fu*gD:LZ$K_ǚXO6QMݾ-Q!s[ԙ{k1T)) [[3f]:+ŰOrb2m|Tx6 yŐGH$JUiS)a&דGe#s7ZTUfJO L! 0uGۉ#6KmqEa=bkؗIz갴?yӞLr cR[pMVvaԾ֚[O9?-rXoXS e?\0P ~S`+G3-Weaʳ4qTwv$PU~lHI* [o! f(Ϡ)!t}vxO_ MY,@#kh×9$CDZvQ7QLpSb"aBlmb śl{To5H=JiV))[Fd)2i{MdƳ{ђ Fѝ.HvUymG'CD20׵P _՞=q90qQԁNT:*fN!:Q[냊\VX Xɱ@Nrn*!?b2!6ylɯr%鞲ZU.ufPI&x w;-{R>۞DFY>\[O^-OeCS[tWC-k;szM" qΩ?u!%#ғ$-TZ>CmGV^:H+#IߴA:ݚqLz@|T&s3G 'EqY $4\p4PjPanYD6Z%ԙHSMILH7!k &(+ƴ.r.ݨXVp?GSR( 婜EOXdpiƂL&mþՁɟtd˟xo}=~Мe$vQhV1uΉA}~gd7`/OkCUX]98/Zd3>QdJɽv2e*} ٜupvMyB`v[T,1XDڙsbL^W)?|ZzŐ6LD.V^bBDۿ 8g !<)ڲV}W#@7/DйU(ʃ'q~(,)epA͔p&ۙ $u7,K\XuZPZX)1!]PG"k FCGo/oR0~W^$n t$-ˆvIM*Бu=*ZFyQ!#stXv8m{VXՐ-?oco%CxN^?w d\x-y?E+.ƣbt{ ĠLW,Z1=Π湶(.I{[`C% փ?OnX+T$&ZO[Ǘ/7tvQ[YYD d E0u"+ө8r.R5[!^)TuL&詹м-BW#U(mg:Ǹ5nyչ2;p U0:r;:KM{WED,H},/]גg:Qq4d!tw=5fݲCXs/aMlYyN=!b$ e@|$+y ]s5i0u@?OKt 1[i'[ar@KJp:#bԅlK'#jЍڞʜs$m,\[WL孴+H%Weh}R$Fgj(D=-̘ȓISfI>VLǯIϳ1&0xܱM^1R93oNHZ=lmjCb">`];'qg HCP$0k/:VSH s5Q<"ibG/*m Ѿ̟ fvHx%v/NӨCjˣz3?A 6]T8V}J;cjJ%!iјm@싊*64!x{ݙTvgH}5ʬg*`)\VtU땇(/jed'J_aLO?b_I|%GzIVkYZ)p"#䦒=DCDǓ/XC;͖h Zz .~:]/zR@{S"5'|=;4 r@hr!6zmdd?j0ְln/Sta"6;{R"vE$::GRu0`KVaZKQ*[!O;a41%=|^jƟx*z wdp__Ɓ5eT^4!J 0,aH5cR7.C;|+JYa̖w NOzGMäddRp0d}HlrKyUI~Hzn 0L;0O覓^MqtIJ~u%lYp7ђXF%srgP*4T#l#*~|F R4_$U eip<ު9 5=XN~(Eq4v@Bt*NLo><ŋ=Mg wcg J"ejT`o=3gyyΉ \8۰Zg9Tug;+yiy'yD[TDyz78H0ʚ w ]%կ4VYfuG@W=oUCT_77b7U\s'-@г2?ž /yQԪ׷>B u/tܐU&7"JGr9YY,t].@-wKXidȬ& xo,)~V#A?W? !W^J]vj>8Ok%|'[1 "zlyɏ dDF Y/o ҔocqnA@9Km-d/ݓhS %RZ[aa41:<]!I+?g%8ֈu3_0xkTƛQ1BSRUm|sR 0;/J5۱=.jPUKb`3,žF Zmּ0|?wN Xf=QY49NrXk5} G#w8yv|"Di ;XڹJ:8ҔwnDK6QڎR?D =&u{Bwf+0QW/T ,1~Lf-zxB-@ж6LvC8eĀSh&82aZlh CB՝<ù?&R.X%X]͛ _4/)C wa 1ѽCJ!P(`뻈 ,S.ғ`Qvk17-^{;-;_( psƫ~5;,aTxtƥZwtoC~MOZDݽj+ĞFȺmIaG ]ITE%DP÷3W+b=(t q ='z|7J=;/x)-{9;=i/+3l%G>K^<^ zz2ZN[UGɱձBDz֯Gh Y:̓;Dpf.'KA v[d?EYA{թ&wh=7i71f?^j) U\sK~;Flbvt&E<|%*ݝyy  }RʚjcHʿf $lÆ*/=o`߳#> Hz8  ?_7nuzw5=0 eb¶]5f_رF)d'Ċ({]ᏽ# @UC # NlNtNR.F3ȏҭc>]/%~#F+8P3J{ 赸/Jq]\7ֶe~7%o ^E L'MӠϠ”ztnCHLIB86.yFQZݎ0:Nʼn%[| /]+Sfk+専 D0߮:ޔ5jP^VX:cŻZ1~:L/୶^՗,%;꺙OO\*h79!<NǰY\:w5t!o W-M "tfimԝI讪8=S Gr>q|p\ d~Ӹ$ PV"\沾~”4*H7 JA&SNBrq2<<]B'UM@^'ь\h*3m٠-PY'FT+rC:'}qHK^zN\|/5Έ,*O#I]Jrf\oݩE䆠XiKl:õ0u \5 ,M_3*`2|^xLAlwke]iНcn>"?,!&4} 4}/ tlhnpo198X?'nPJד>%0+D$G#cd3ԡw"[C}y]U[q&L98˺LӃ-N#\zBGbj,ulKB `s\dwFO[מ{D0bwe쌉qJ)Lȃo']/{l||NEU?_YL]>)2uqj1*gc;5M~-0;^{mK$̏PeM/ן=SLϣ.gGVp+/4QiyorDA0ugollxkTbo8 0 $C+xB/ear xQ") iG 7ڸ[b\~YFv">K(PjEb:4V>L,L@_a, ^g%::-e^8Lu%INGT@@3rC(űtHT80496`\a>- @,ҷeGkIR?YmcҵSc$w VBǑ;nr ȍ/W@ G5kMHN68% NΒ-+xDUzb"⡬aR'Y:-Ld$9t,?=hdu$.8,AHzB1Azh }rCbCRڂӲ#E3 8V-lJxC~~LHt$x[xl`?U6n"^~剩DHSC5K<*5<6LnQ`G]:p'iQX`D]< eDlQJpCU u-PAsIR*Y rY!KֿʌiaiL.&6̑kRB$kAN 넆].ԇ$ W],MϘg8ЂY1<# ?0۴L>?E7b#bc;j㞑! X@[b.*+Re׃ثO'9xU0Rbk{34^䈏M!u%Ajqۤ |]!Dk܁=A- .u;S41hz'H ]T l[Eԍ}KPqf)~<-NSI`ARŽ/R*=*a}l~dKέTV`t Rie\ !Q =҉R򳯷Gz/JOEig%t7MJ=YY {_`]|a91j EPݬMz2Z\n{XWHo,dY*کyhP 4,ѣ~~sve_g1FnRb~,Pҕ`%EPbۇ,T^\ %/k5o Tgr 0 E1 AJ Y6q''3RѐבdkrjEufq "~'6jQxݺ-C]۝#ՈGCGoCЩ'k*io?=8{oQ=ki7+0N;ɧ ǟ89#z4Ԏ : ,wےr0=ȗ*J<_{Md#9 z7~r[s@k9d8t1+:0k٥$N՟k؂NP+oiXPCyͫ,%ՅX<N"s4x95Z~B a(Ԋ &Ö;TPE(^ʐKAo5vt }l*c$鰧@laY֜I4hD.VԃV%\$L|4zJP[ 8l#ڂߧ;7{FvL#Og\pI %~f!Ɩ2.) `رn/QlLHzw^.7CzߪNvg,yJktB־Tn(6` K@xW ё-6+,@SNqtEAbdOI2wAQo6VsPVms,*^* )wrK} SOpQ䷳m )_x[6Ev7)ӕX\&-P`R u|iQlD@C!ﲑ|1V˓SwЬp%g)A2.L*hz1{2gƵe{Zxq/p@y2Z+ ǵCUI˜{u>8}N4l[GNobY`'zn])#Q# dnM j7>@A[Rg`})z2+՘EҫX;S"|$4)g^r>  oƆIf fCydKd!v#zt٨I۩kY8d#n0Ad w&p%mY 2/^6N*6[8p*/zB̃U9zzQ|08hQ|S4ڼ:/AI H A?HE% L6TLyIulK\rG7'_Zmhn.SEd OM]Raxy䕨Kݤj&_[j5$hA }Ã\u*v4s"f3d3_B0>pxe#>&E;kQ $dBM;]jdXky}Ftny5B+,"v} K{nr @2iٲަA,{W;8cAp禆,wN0V\뇥1ʠȑ.BFp۪)thꦎ~n#?T%7%0kĦ|sl YDwDJ@Q6'WֿA';l U􅍮.%B4},Qh L?/wX0ADٱ_GW(-u&کʡeO x]Y.U]-O}ZjTzn[c8BHh&rD6rh^Aʇmאw!E͹ Y][4Qp̸{bv4|֥Xm , Z֨JܵId=.K3$QDxz6:u!'^q9Y=ꚱ-PeNṡ&)^yT肼/N/\ oҸLI4QuCe? s A*E?˘yA&PDfa:A?'mcSnK90cxͳ:̏|D'(ͧ=CԶ_(VH-d&[ïZ9z]ޙU!O4T\(`mnqۭSh"NOQH$|[+ΰZ&QCeJVdb?!f|gXrKxmjb%l&.ߞ)LS'n,e_,P~KsPSZO"|f =YGAbiB,A. !crzrw='R+i3\ T䈠ANŀl'!q-- Y6=@~UmR V]tg +WO h^5U%ZI/`iijTC ~]^?hX P]:yt>C2?{ŋ{:;$xSYN) OFo q#~!ٛAuZ $MrwuO4YL%~`-';fퟌ hz##:$y Py|b8@KFMGyiy_3FOա9gǝ]^2AcJ^pgҲ^`y S;'7& ;l@v^Z7+*#H2kN=HS(G.#cZʻL4$u"tOơUTkXtG/PM3_jjUz)8.rW4_(FirLȟbb<8BTk\ƨxˏB{Ze4kT> ^'n+Z>L ﲥeph8Ne^Tz@Fz;@ fBxw dM!12zdNX.[M|с0&  a4B R_j A ġ?h?xk]#cv|S8 ],urFT9pt`J3H[a`] dfboڎhD ^Tjګ0o'x~{?rӢNp+@u1KHeԈ~¢E&KGvc? l&y+`ɶ=nJmI^1 \?**rD@`js7gScֳ@z;҇"@& dS=c΋m6{˷(/ *!U'*˙:68pc"gƈ ָ[zG+XXnDu#9sˀ72/Q΃Z8' n͐P%HE6ţݘl}dAeAR.1.2ٶr1y(i;NV.M6Oͭ{Bm~ kK!e:+ A3uKG0~\@{/j kl2A|(&:p}vETf]pC7, "qk. ~/O,OOޔn p ^5j]KAvLtZ7~*0 CN_"i: Qzn:{av]Cgݢ˺,;wR&O`HPF/5ˬ'oHNN)YdEWeEۤ(_e >ZR<$ /:NkˑO[RB[FLf^0R6{o ٵFDa8P:FiL =+_Qg5#3w1R^ A#c]vInR9qY2gxN̠8z-+f=7% yT5xva-]B^+l!ce!1Z K:8'S\MɀL:_[ O SP"<-pүpIlLIBX*w8Ž#j ;ܩ7s"QtMM2ro8Am踅f444ɺԛW|!mŅ?E PNc xi^Ν>3ow3>2l$Y(s8.+.rH~?WmYͅOEi׋޳ET(zDtG$(Sa&2LGG.esvA rQe7:Ɍ-\(9N6N6m`w&j,\k6iۍW{X9(In>/BR<Д6 1M5ALO/cX hRx"T`Dms\t{fO܈_!? eݯk66 CR(={gkA38BWT&OI0Zi'$/ly2w|i2a&ȍFϳia1^֡b!e`>f+ֆ=!W@B /w*OdOA%T]Wfx`cy[7΍~X)䳾*'FblF:1 VMR&>_IMS%5t7l\0~R?L q }|X`0?E~K ]*}- /㾠?E&ՆG+$%|Ax@.4L-YbZ6/N.X/aV5 X'L*D=81/kd1۠j̕LrG2j?ĸuK_ax.eI^˞Oo4BYȩiY5a۞mޞcQPF_I寊K*5bE]9U:1Ff0nf[xjlnYIYR]{}Yl_e<%Jv" ìx~4jegC˛vzywM%N?)P4W^٨XY^ry%|aehٳK^Nj0O_0lswJe T);qGN_ŋ͈BkFijL{3 `X/qQ#:n;j.+r A]ߚ`cH TAFd~ ZWPJ A{ba5 j>~ab ě|Vc}c6m[H{Ptxy;.Zlc?~k|A'eT|a;<>gR΀wmI2BJgw3QXi㥥o61@vE:T8C-0EزunJIO`sre7/w7Ŋobƍ;^cj"@}:p-0 ,Yz)%,H0ɔkH3C>h(b=^5v*O P ^Tne~8YfR*krU2\I3 ]m%R`ӷƖ(D1¡O'j:kMn-(jBǯbQjK;ArI\|KNԆr& ~RJstQM[E։ (*!%%]`1KP|PO] ڌj$eu4+s̽M<2iӚ 6P8M|a-?YZy;r SuI#:R=om(\\u/1A9ܢ5o8慾]I g!{wY{ "6QKE?k5; [}{C-F[67퀳obRBS Ca9V玲l8Y`M W'{hHn䟎 ,2gPIWҾnY(BIO+ @,p\B&k3PܮӀ} K Ae8r?Hd/MYBX\¯YŢ Ifg:>W$Æ=2. Cxy<Zc|H9D 뎜Sza|&y Nӟ֍ş}''KiG\96[đ f XhrA*p' m.^*H]lx["?E= dʄ3c$Z{6)l [ك|%K!QTfJBVfԛ_TY&m?| 6%PJєM.`Z M ⪉U9s]1Dnنh3 j-RNN@^Q\shw9‹]=.nU^iy!G"W(QHCհtI}.UlnfyzUȖ㴎,Ehn1 15Dž+(-rE(X1\RS;2(zgzv*wfͼ72.zE g%)E3Z-CY(~%scWӹ`EG˗eÀ0RꨀbxONS%eы/W;C#㯭}f!"Qr%x䕴Ŵ "=.h\=38_63DڸQiSu`" '(O9JbA2^y*JZXx6|]no\r :< `8|3~:]VL' mwucгʃTnog Hw" lգi cb۰01CIs@0A}^۠IUiS_y` k$4$}S 1#c]ګ:mI =u=4YU1>dyO5ջL'ڈve`Xai]9_k؜6\B_MTKZQA)IX8! ւIihzMw֋rZM>Z{bqql5>Dn<ЅN&#Cs'j(HB~v\\HKE)Ifn"&.u~J>6lئ*rM1+>Dϧ`" cp$Bͳ_* >ԷWhGa 6Z X0tK~YD;r0D?I'H ,aP?| hat!ibd  7 _ht0_VDǼgb kwQ aTWFѭ+|!W){f.LdAŵdN= XMIqZү;5,B?wӖ_QB.Np(EY.OKqqj=w2QE׶k`Q6d^ cN]tM.IJ)Z  ec5=z$ECofKq*Q] d#+:NV֜㪟W;о*}_3?C4WZ*VGG4ЪУ Pks|}9gڦ <_8oXAJd͇i=zWF; gėYyճr^lSWp) XUQ7- /U SETfJ9X}Xym !iqURZ#?W iFK>*_SH /2+x]Nv^]Hbg`N,N;;"TleM(p8CNz MU?.ɏ{e ^kAk4}_/ۚvSCH*KW^|~qϻeB~R7|Z drL{g .J)9D,o6Brh %=xHYJ$Rh*(a>(낞s?>nՐs~j' =B6/ЃS\G2`,AF!{9@;5*}_GUCv?7[Gw>=B[PRɼ?(YqI,4aGB3jU0F&-+^zo➅ޗ8 8Ъ\򎸔'ӿ OV~pCNUvjZ~FYL|yu}4oR5DȔځԣmss--Cll1r5%]<3=}YeODu7姪O񎙆+7Ml5 ԛgna,߷f8Ul[܎hÅZL`by|.SCMQ#-YNC'}} 吏ARVvsB_v9U,Z3L%1IqaqB D!NB% D 5"O=,\MZg˻jt\AOw?w=ozcB DT/5N )RZ1Ȋj_n3_B7&3Zk}!#>58_>s Z\'nVT*q=G]y qCs~Eݘ'ǧ`HO~:}̘} s8"2X(FЫY5c"eGC <)f^Y=7sSvs@ dCgAEI3Atl@V,\9&c8p3UQ(gBX],?Cp>$Ypi[ !y@zT߬JSrٷ4w?OucݛnĄ&#- 9٦j1AJhyȄq \2M.b1eQuߏtǬ_=ulbu+2U[pևe()#\>f/Jch!3Fzo]vJQxX"(L"m e ? "r},(wj ": qX[jkp2>.@oU=sX|V v|%31|:XYQoqNYDэGs$ˑSmzcnCL FPÍX0FhIQ55Ŷ:>@Ql1N@ǿDž}2D9{-BI}]y'-aݧm0H7˞Y^jUw7gj2pP,>G U1K}@j uЃ˘fW3"pf DH7 B./b] TZ耦?WyO, h`/v֌~3H VDY^ I} E∉;1,)ΥeG7h*2QRLUW9jr`/p"9&u#18+UzTMd&*wCDX {gmȊ vrĀ]Rbލϳ2 &'?y-4R` g ]K5 ƨU3$-p K5Ўhoxfj`v}$P"r?6Z ըg.y I|2|pQ`R`UC6/8U;cAѺena|w/mV*!'x,oo],|[`}C&\t #`MitRh炰pNkK{ݷzʦ F**d=R=shY3<:hg( $D !IMvse*ArIr=UY𳭊)H"η;HFˬ^-SZ}^j7ˬϸ~ܵH# VclP6p:ȩ%۶O'KJ*Yi”e"Չvc蟤l!kQXӘ!&̿RBG|]Q'֧Z[~W{X9Etrezn<{dxؚ}Hq)Mښʾ|{\IAUoDKNEm|("/y ?Ynn<`Si+[s:XFR6(2uˬ%Ff7HeS*Xzƚ5Ӌ)|NH^՛"H f8pAUfpO*cAaȽ Rs>9S&&W[CfWJ{ }YٺQ, }!3X(B-c5 | <1A?|F޹{*.;, QaV+SH}j;hҜQ@[:=vZ#I+n![9Ǝ$z9 sIsNa/4{v`E`ue &Q-9}egƊ5(jL1F[-sAsʅ+y~6-ڲ,din ShBR43ksyF5P)ּ4xo#5?xy=[V1&)Ygϗk+e(|\LICϊ "?[4׵4I2uP4Ζ6PZ]OzV53+*<*5%Ck e@ѵ2?XhMpy;깻<}<\Nvip~>1fHAՋV3lU^MA-u@nރS)-KqRگ.e{oV< ^Zm ͓s!H"Z捸>E1D.ٕx۬ϐ졦AQ.YYyîUbng j?>E8zܞ_ VG1MVsoTQ7(9މ,og%p> >=.*-U(ܚ1La7]:ާ~&W>·wWxR&"s]f[x)X#MNVQⷿ+bKK%}؃b-^̵ U}L w]~LmZ]j:m}u\֒TB>͝ HK}MG-c@ CB{q9bJq.ef Re'tr6SMeZ}~Bv))V iP^mВ`+I?7]sPP0H\8umUd$ebκ~|%f,$#^勫Iwe),'jDQ!Pk**EbԼ_rft-u]qn̐ƨ7~}a-qr0(%JAfN Y}-^18.CBKQ/r?ZKW2oȯŷڄ'`\tcU=h8["3i^m$* {#+؎\QX%#~>^/"e(s3HmcS Ėx77w F&laX #{ABj,oA΋ XL& zWgg._vP`&Vmő;ݯ ''MmR$!ߜ+ U`EXE YDbۛ+%|QkَrI=h|Rg8IlvS̠43*-Zq:T_]11;[l>wfI7?/=s9TVve&s"#?XK8?T`M`khWS&!Z s2'AS !E;O?hvfNDL6*^:AD ,C(Ψ_U'MHeQVۤVyEC}A@It`'4_LsXN<.!rPHQJ0FrW>W.稦;B0/3`athVP0u @S3 l/Ďt }P߱BkIIŎh9D-M7}ϓKqWI3% QRM5RJfdHa_cW[>vWe(f\\\Q/oZ^ƒ#U B(alfŽJŸpO)K34I܄%aP V[6/-ȎV|]N*!=AT=u\N2&m_)yrţ!7-ZRN슔[U2лHGRnu;3}<*6€ \4_KI|-wXBK+%AYYBРxHRSƛu[^~%^Që5:*t \aTe/Z+$҂2Y ^A}i^nH1Q Rˠeu'pBjwJdzG)e$>:k.ǐER7^++tX\4{;˧DՄ/O0U4Jnv\3EE#D/U;SoLJZp.U_HloK5~-CRq[L"6ިBe k7 TUa 7Rrk2τw:l;S$pA_a,х."tCbR/WxʺәEYq^Pq&Ch,]r{Y cuӳx0' H% O=:g.D,^ j0E4ֽyX@^4G# w.+gʋ 0;Cl$!jC`ibM[㴂%[=hܮ#uZi>67Rd2.#1'+Xd_A;R$45ao{K̤;T{2%z>Ff cnno?)lny4 ȽUKy>0u-? d[C~ Ħ' )ؒ&r\j],xY8d}k6;O@.HiZ5]aVA-6|8@۸),?5e62?ܸʺjRmih%S;D tB=+ENE#gH\O_(Per8 -Ypl6o il.~ KM8Kcw9鎫bR%C ӇyKH \SFAg7߰HrjR<mvP~ yĶ (&JԒ~[%(I|t| 3QBh{Xi,T\5C5oOG:p{2+\>hKA,t7zK\./QW)VAnQ!ŭS g/!w;U\=oB4-L]5vc}9f m ֱ˰]X$]VxPs?w~(\K0R0=-grBrp_B*_[]՝ sݪRL9/K`+۩ hFM-9:bwp:a5q^dI NtgI Lٷ5>48 =UX i_Y8l-q=;"7_ c4Su'[i \mwyۃ1e2Ft[2cqDza7Qn2{Y4{N?Ŀ mYq;€ [ ?k?7syH3h@ݞk 0 1G6 ;)zpyǧpq"qPgRL?سnGkG GЪ:tO :#>Ҁ֮X.dƆx 8ܯݼ<Kix3vPbs+9ܠgk& ָCu}٥F%5ePظ[!c|35ux\"$%}m"D l-`<0;MlK#d/f[*awS{qJ@RЅG7?kpgml*U%.MU Kzmz[1a]ňkcW~~U=V/XR 6mM<(@4\z.ze9ў ì5X1y1uarXJVݲ⊮"v}+S# 1.3d7.[~?nO-r0*hz |ih_<&D[[:~l;`I=B@d݃"xZ2Z]zAvj2_w!0 >^উH%ǁ>m* cZ<>0O0v7?exzvJ;ߥ^n5z&$}woQ,|>rj7n+DZlT ȶaXKe9XUѱH}p=09p(ݴ_p'jp `ib-g*nEkD<:(*xx`/vgԫR3t$Ћ6nEI ZmnǢk8xK|# ;nJ llJ8z}qlϬVrkb ߽8`C2G?S>k5O=cѫ`數-ʈ+s2+/^㇚K^.FSFB 1!B Mќ=N z~^}~yF>O͛3/aZCOBS}ꝬygqdgM.r*k$zn % N v(٥oXE]<5? mmw#-w:ѷWÓ16-fFf3.5z9}\R-z1{ ȈHU,Z@BP=^f_6;DX 4^LEGO'n4V%%TǨCDv|s5ʹ"PBs᥀2Ã?b?I&>s(猫wTT`İõ 20)O5ޒ 'F&逇@5J]q)p>`ȱ #+!OZQb֙mD!N Ve)v3ʸz8ѡM=W䓍O);D ,l ѩl[FcoOɊj^ҪL; Mv 2`{-POG8ek)a$ݳ?i(4yk4Җ /O-&` * \I )R0#6*@¬ aѭ,QNU n%p|%?7]kFFnPIP ߹եMD` dރl(hG~vGR|yxy=\bKD;M!c\wZvU6A5 ~lS1@E0GG 7PnJ]AO9!+۫ӺtO ޜhpî%clu0tt(qdߚI*9B/ͯ—S,-zֽȤG 2,{qE.Iɏւ΅uJ7#$R-;ԤV $zb%qCvhhCґT7>n2fUQZQHsȘ,W+Vky2?*ݭVQDN%؟m[t:ĝ]s/c̋|f{^ ~4>p~8u˝|g#˜佸e36-X?mPuD9\x'gTpZ0eeٗR܌ :oFt#$br-M\/ʎ>g>Y 0P9h0I!kckIKgj^yG;WY3RAa=61UZ rKLSӱ.@.MԼ7H_52ZDm4) Ͻ^.ArWm _9Yag)䆍4/Ե3<]:ک1{ߍ Պ<>ղiZk7ƻ},9[Oot*Q `s*f`<U5618Dwqbe&^1܀~(56(txH h2j)qݒwuCБFԢ2KG+;i\ UPEˤ&r\4.US;2׃ȣlL7\` r_VAߜiDf@s̙YIMڗd(S&)_;MG4K=lK"na6(uz\Cйa۵W[HX992[ 9D!5g`DgR9'Zٮ;뮏ZW/bR>kMP=9=dLL0/lbV n,|:x6y7fʓd#L!J|3ev}=\>>48U&Kp>јƏot+h߈0yoBazj A3jJcmTAцْ|K+pJ_ÉEXҭձF r_-ТGvʁ/r)sb)|K=!g`6J@ɔs7kkbӣڝ5&{Mie5S&tCL*W^Y??maÜz0|͝ZؓW6t3Eq*5y:PIw wQ@r-ahw*`+lد Y[h~F5^?TVl#noV) c`P0F`{w潀0Gx ı)$65eAx`%:}-CYoXepSCQMκRimfTH z߁bL]l()عر-r"hqV)DD$H' '{IabI] ]͊cEtx%Dܩ±r\+ayM6.-K׹:Ncnc+}"lDk|AEGWG:io+.e/'?KBF-˫tS0ܮ*,tXRR^"=J7{B|ۥ@膅,QRkw(RIgl%:FD9Dг%o6UMue g2na!NJy [̎nGP/@h!E Zt;"3Ur>0O3uFBBAa סPz=̋+M{I wĽPB|E>l(S ҂}߈63Ӓ6 nRlv#0T٘d}^B3p|9CiZe5з7ʇ N%jAhw+iyEWa>N5~xcrmxsp;mSRMc =ow(}\(^bʯϸgV ,y>a1考^D.B6|RDg=?O3U1=]Z~O5'\E.\b\5Y /W7] L.btQGWTD&nRbT)rKDt]K 2mX>] ;=sЅ0[wy 4 \Ƃ5k+jS%i; e$x|4S g̉ \?*g-wk.An1~D" `L,k6/iwn%9L FWOlE9A}A[iO<jvc6i]^YPDpJįe ǧMIjzўs/nur%ܯM9x@0 B)x1xAbB})]]W s^jmҖsC~"yq[tؐl(*i (8b@u肋+ bظ;Zҁ{;n;HdvP}<ȯ:c]c{[,6)*ASCcG'S FoDzXL kZ.L~2 ktnR◮_q}?_:XC_pBZ65,=@:Xŧ8O7 0CFKUV;9Hu"36$(ңçO0+>~K&Wy|yҔX{ްw˻񍂕A|[xGTqqVo/:bk<*BoO_qE`k 4pb(o'Z\;{-JtLyMA7dà)0^P Zi IZ 'A\qQxLȶ+|S\ͰEC g=t/΋V`2v_mE"*JS*js6dU(P3XIStI`ñA XJ9`|`הDT Bl; o'TſG651}1,-TK2mo9MAi^h `To#sX8e'5JuN2>ʌ_L郱U:Y#ocںT 0mJ:kG֋Wi `e戕'AVOeq1p%;ȱXhimܓtNM=׾ʂn7 Af1"|yhyCsgyEcǖ'D'SVBN<ȳMKyCbT$w˯z/άq ?7_?69θ @]%)O&VrR}.kH 3 "^.ZCC~tIIَ/'xy閭?=24{W8@%dYF2C D,1qCq]>o1>!BG /KDp6^fPmc=ɯFf|%t&W|g:{X;De)7FP>lGHz9 (N Ww[ю*YwJ )z2+@+.Vp@k9EnR.3-'bSλvPT;uF*uݏæJ_?4d6C=1BT"фdB;Khrd}i)ƌ00J ާLyWJ$-B\8wTח(9J~Х䰾367Bx5԰*m- ϊͤ2v'Q=9Jj:5jDurO>tw-ȝ'@(!i}}KR7U˫Cպ]z)S~tN?њEtXWzSADFTtm\7b:~-õ#(_Nf/#pל; :_+$\Zp C,I#A{Xob8x*@_e~̐ ѳڡ]iNތBY{YUuV1 ? p21^/&i H[WFZF^{]brV*I}X .2 'ej^ғzJ?(~xj,2sͦ"^MMNѰMt o0 Kg% :]&+CrsD |j'\%8̜z;7R]%VR FJKS{; {ȿ_zxCc>$eMKo'Ntoơykk&6@y@[h(f Ϻ)h?-b84"0q >K-i=K dQsԆ˻*5ޥ!Y.CG 6mFB_UP 5˦H_alW.FGmp>{?_7YxF]Ȅ+h&NO$Y@-x*ڐw,4ZM@jrWƑ# K3H؄j>ibD;}_aW\gH -:fZ0݋Lǚd!U{yn_yͩZ_MVFvØRf*#h]ȭ $eDj`dP$:>{x `,, [Ul&=E&DH^nVHJa*5|AeкMtfY+G6zW=Wj?E_i#ό}z Su<_PURV/2I` ,B&xZlU0x$fYBK](dl} n(m~%.'9uؖ8'&XV}!WDT ?0؏_qxjoy$+hB#[:8:](N .ⷚ|̴z?ʰȩvO5oS T'E@5t4E,iCL{R+Q*ި RUc\][;_=iPKD ӂͯ Lvnn0SWW;X(nC7HzhSb<V%8Z(O>؏6 @<&=ȩ@7ok ܅ݫE]xՉN,\}&ŝL a^c:YŧO9Y3>n5ƼJ_icX2ngXjA0WH.>S@7r Z :v, z2_I*4%Hg 2t)p0 DZ%crP]Dm?`Db`c }^!BH3& ko2D*;D%U, \?P<~xHL#%>%R7ؽjr[kA:I1v9Ut/^QEɑ! [CO-5J&&X0xwUl%`sպ!R><-g+2AZI{[_"\Il&g$d35&ۤڜs?ק-KSiKw# !WMm/ћc:Q6pÂ׾ѹlsxS^k(se|aΒr7]TGm+u\gB3T1U3^ `< -[$5'ՁjTfEQmľqY< |m9lXilqvI1K˱JlR RnC;ܩ0v [N>w4D+ w 3!($mwdW227AY+/GL U7,JջTs.ib~LqrM"HIX1uk*_: NnBv(|)"ez q,eu }{7|/(FlCݟ+sy+t.!zE_/^fVkWtI5Zִ^>VR:Z#(ea^Bш=_%ltУLV'kL&m@ `He(@@e >eVEwfsN znjd\d і.i4NsUS +CY{ y@* L{U2adHLeQFVoIvխۮgw(<"[jCT^OMf>~ƸR55;^mU fky> vpR|e(o!z&b xÆ^7h3x4B8EڋX=]ϻVȉALc^ie=u}{޼8Y~:Ly 0@_luKnҐfo{권iݦ&aJL=8l\ ]0 J\|xtBTH ǘب?,!z' kCU_;`M]~|5ä S "#n IYdxZ=a ҝ3wUwTUcZ%>ƃ၄MlLY=a".4>6$9uSRPj7s=: e{:9H~pO@Ɉ脚ĺZU  ZE!4Sw2>6_Yy᛻iǚFԽBPQ#B_Wp|?@1ܼ6WzHwmD^C(oD*2nV Cx:fU$#vD5X('۳@1a+o- 3 #! yjg׀v @&b,&S/)w.؜d 2!zRFӔ;7ȇ 1pqr_3<2 (0Q}DswnMN꺍x\tJ"E)7(O^8 M|~s|B([̈eRYDZͧB$J@M~k=WEy!#}>DQ7&pr60&U/$Z1* ڱk6yѼ̜&hx$;lO`Gtrd`.~sR5R5YAk",Ϻ!$)@[ & m8?PCtNc_5u\HwG!RÃ9bp9nP,Չ=+ wBpF mNHc4D}M%D6XgfQM^ uU2 ހ,Kl-PY۽@[я[%H6Qz:e+7D] 8:v? | Guy9o/o ddY4j+z+ 0b Dp6IRyusxuj 5%js2~ Gs̉5ES8,nwƀy/mݺ5Tn0M:,Jbo?xr(2ћ`N&0rM CtG<͝ UXWi&Bt[zG;x1lɭAVW9U % I^V0"@/ _Do5=l4rrc͌U8E?v/am|?yE~ mXQARI$#0.J O0 )WK_DhTC5Tu{+^C@.Xu=b y{ǏBU(>Qz1.[qʳLl#KPtyfxQ`A!1)Eɏ9j%e[߾ ~6hҵKX15 YX'+/OGBLj -`'(Sb-<;j E_ B;~;djnlKI/-fIf_ yT6aXLV!Oy#jɇ]_݂kϑA"^ZqTj\?Lߖ'uOHo/͍ D$KmD r2Ҋ\n vrʞ FY?CNv(Qu vK~ 1 ͤuS䃯c9F IjR='μrE /9Qa.5lNK@'g#p#>L>D~V[+>sɘY5i閪U:p)p \ĵ{r ^dMPowH8ZXU]6!OY;ERMu r<KX~7 xCpVYWxNC-]|s >#0T K 巈)MQ!2;%7NQLtՈK(WNΠVS` ^OAXĔ~%%r)iC-s/X}r{= 'vE,OM_|bME5vzjî"K,kCC>Te $xdk\*jK򺺰h"hc>r-smI0zD/sl8 M]>oZj~39}zQ? w >[@90Vk? t.#N\Po+4B0!!djQקXs/ZwXBf,l~"5:jv>|>\hf2f`砝z鱐093!ZQӜS!unܗ9Pl.D8*@:}ErA)hj1_;gV\YG떱:~q")k2i ԶNWՍm1M@=GZ_MD U3 =n 'ҕK&gw̴ŚMב%R۷B q0ʹT<7ZĄrDFƔHI(1:sfSw(Mm}g9!h$X%Fc&`/J  Dr%*4-*aK*U<_ [M偁1[4:#W ;@@&c[NZpJA[ܜ5o3_lGԾ[Po0zRn)߷ZKmc4FvKEy;7̝uu!YƸSuy=(5fp)"Y̞r8]I('==\cy)y1JSh[Bil>{зtǦPGo{'2 ٓΠCjz@_e@)1Uo*R@~+p!79;(epVy4-Iů& ~_m`0s42qH619B}Y533.r :4[",rmIQ1`DPdWhCikL%K#g6F";:p+z!0->L9_njER KZТMk˻^os"1[pp*mtHpgMpsQfp;K?g ~Ec gޜ6#>KFG__/_FE84OLgb/F'޾~FBBBBHȱ6RR~!Ɇv~j8[8\é&*>!4/V_B~sT|[pv-\$'rJl߈| [ z̿_(9>I \(C#EKΤ (/>:LiȎ"Š+4hD~o`n˯DN:@+dyc`{" 1=Eƨ蓤QE㽚AoU9E [RId@7f-v~!H`઀C8Jܗ ֎&lBIei/,'[azmaFG(1v:6NQ8r,:0Ez*\]"/:hvS]x7A6S8#Dɛ>#Ӽ(̻rSpK@c6+ɐ}h!=\ ȿ~ POCj!O^R *,:. P:c5s8b$$ *]pōZ@~ʆ@D W3;qoLU:,Eaklģ+#B>߉}xI<,8M=|Z*>oYYaA8HLQ,^2=H,p!rh2mfJn-3 o|1-.G6\T(iE䰮}y#WbHFEjδI%dž^Z !@[7?N" OvOW5Gb$6aj-/ ǰ!7C,NI~(rtnq{-G;7mгbx/sh4wBk0z⟾1b{v9D_xrE:㟡~ZDe slW4f't9 ?p$Y'ʉÑl~A쭤=k!C wM7s!E7>ԙIedkGI"K a1܎{>ή5NZ%w]+HF6OV1+?˶t4*c.y6T0IfEuzaq5eodNXjxFgݟ8Rc[MORrlϦNņ= 5 nG[Tn-Q+^rY͋EOq h06QM r;' ;dh%S`_03 <yAO\ܑrE\pT'e*`1&12iFM>nGW#v ]\ktaֆ*&+1%](Tw} p @6`(1i񽨞<~ SC3hrES2qL8-2{YU1Hz*R2eۃ8/GQ|eD9l%Ͳ˚bRƲ/Wb8)|o;Hn7qLy E`垐EyP_G0`mr&7rU'eJXJO?͡1#ji_HԦbxxqBUc4w{aD8]*eWL'W4GF}o, qcoF=ql N% ,gޒ857ccF &T惢mbR>_/R`+ N$d1~ D4hd "EJ $D3y&|^ tģљ/X6""߀e>|gjkP5KU(̇ɦH/ku׬#-Y?MCk^;Vxxt 4 ]9R[{N%(q[@+uMWK='pM}J>^/}<  JbbIUgwF:B%UTREƩH̊guOG,-EN5UwHV8!1aפQ~H+漊ãg^0t 噇&Oq 6b]2 UװQ_0B΍zGQ ؟UX˰m*|qH$p-rcF٫'t[n}uM 3!h^4'xO39gAd!,V+3@Os:l!8*QG:` nmX9[,-\(XSho2m\7&{RZ%@h]:#@13=.Nb͜^'Dl֍U=k.v1L\'^􅳬5Aнs4e?frTTaՎ,(YhpB CS=4P?e=?ZXIAwkۏ^,HH PɦsMc]S]qcs2)98rޡرS!G^"w$ ynd=KN %<zA/#rkK!$>$@}iohtxge4>RbQRb'F_C../m-&~DQ*Gy5A`UȆKj Kp l΅SG.<֝S,J~4E+oCYW~2c̀cju~;j:Y[ zi`.G?f}Bl_pId)F2gԭncVԻAY3$1O:Bf'FWoFb˰P |Es<16n_%!d0a9I3k[0 +qu?!3TM;9X;(pvr*\7x07?D&glW\BW kNWc.ݙRȹ$Oh{D vRkr$ѓ4(ʫ\B+xmPw]m|H p4 ,n7u]/Z' \l{Ֆɟ\˭7' `\\i-mև"]MBU0JVrG#$6G$BuzTN꫐R+~G2 +̗Z[xzݓ 3Yӧkd1=`b<17DNa9) 5Y!N4C@W,yZw3v[^Ef ͜3'B MQk3Yޢt6c崙_:mef,JvF/o" DD:/q_ɧ*W#7!MCC-K̝WF?f-o~ P=u2+?˒ɉ/U^L7HgL{F>úo䛅@rfbBfwh&1h<ӯ =/Rt R& so k1鍸"gW-jZ蒒XjCG*b9N@ 5 )mMWY|F5:jx%z׋Zb>A}"wZ̾#%UcvIqq'ל. wq eXc 5' 5[8 钻/PR wH%\ps5Xc5WnzV/'(E̠/nѡ"Whȹ:H^=gE-^0&p#Aޓsn+ ôAp"(6tCsG6_06䆳s(8/v[&Eisѡhȑ> YHmgĠ uv F%XowbyDR3OCj2V2k9˪meSފ(݃˪7qˡh.#GP5$}(@|XvG9#'Qo)7g WZzsTyC R.I̓2{)6VHw_qؑhۃ>TحB[g-e¨ eP?pr\.½ozOD(zZr?(tSw]V+FQeY]q ;3r, S_ݯ/CL1KD3[ `Z6|{dW~EQ3ئj/ߘ)s93[c70oOp,axܽӪ)nu+Si?6\HWwWyÂm8K//t9CVy:quabαo1.1Ǵ`P49gb.nc%,{'OAn̄Y)~~pϤUI]U)| RdT#OŨ{^=YszxrnlpC *&~AK hjsOyr9ܷJgh$9ZI A"'WZ]f߫!my+0(š۲ $)#-| zXf!  RvJӎ$&|)kĜ٤2aEJYAXexK!vwƓL' 6~QP1/b&mυ~>`\;5.oSFM:J? 변^KQJ;&%FcVO@r¦^-c2SV4K.!œyvk>]Ts _eTBf(  CnaZ$EQC&dnq"s'2tݸaw[!F4˖-Ū?b_aQN^uћ2updfܷ(n<<X/4Ufz",KڰXt}ɾsaM8) 0k(\zEO3%DKPa ;Y_Z_On]ATQ69M? ieWUo_eUEDN44Q>K G{+4~ѩyt5C$՘Ϧr cRM/E=*o1LbC=dqɢP|Sb5oDʈ,r܃mf?J GYлA=q$0G1ti R6# bӣ676-,pF2\4Af vªVG|p%[t8c ]2V8uV0VK"i~{͇ דl"T9ja@Bl%%_E vьuVAmp-wwr侓!ޯȏ:á+`tgGOu~3nн,?6;$"A,ŵ;Q PI}V8R]ÎP?C277F[}s|]L+HPIPd]eT otLCS&pee5'aAExR3ҷ4dW0Q#BpC7$\'J Dg&X_hlKNoQZꎬ˦m;/ɷ q~~ `䳰^_Y\ߨԏ b.م<-!l_D۬<&Z1 g׉*N~ Q^(3=8ReMRn%ur3`Ru=5Pe6DCtcd|huFۤ1@^$-6a_(En'!oC1ԿMR"盠p>qrX偝RXA>F: *oF3`A io|L1jvYЫٖ0".7U g=cŵ~d7?/n!%|*4GR|\%+4a>Y$.MAp@w'y jq!X `Y01`:(ţtpW2y*~Jj D00vjnd>'yt0B'颋 {?𞕴/70;loX y- w/HH2̧TdmSy=/H8nW܀bLPne`Gq< J I 36-SR6Iߺ^E2I_Zj4Ahw]wuy8!@cțVX+bAͺԌzr}}@5w鯋lSrmĭY7d19~Ig hNbmXEO;5wuYAuu4ƿ~]ZxQpf)sDDޡw#o/.Qi֔e2 X臋V+ )pe8@*@ZXkbAf% l2 86%Fap.,(h@v#[S'{egcl1G͝20eK3gӧ(9ZlOaBe0\o04 U a>|/-'u4hR@nC_g6:0WnjP{/:Ų^YE73Okߦ('jl9؝M%LBifz4u۶`Æ0"B2w6[1``;\eaHEXsxk8$Swm 0佋7:g$t YZ2@vGPD;Z,#xd Pm|Z}T샦aZh(GΖ)yhy(Q'|q%al}@ty Y$R UV>cn0* 9p՗'zJ2b"-pL1JײS Fj09͉*(iDz7O}IKOGUԺ'dD!Ws(iB| {*,Mh͠Go}=Jgܫc+!lJ*iS<*xP(F«::c>+pؖ#4țAGRz+LQ}vO- +cTdܳ ëb̩s"m>|[vё6sZwFf _ݨҭlgA-\l7`LlG O2!nW]nq?D_0WgItDV-L؅VӳrTUFZ`**jf]ߖm-Ló@If Սhp64:kAYH˴&5T|@^iu[7 3] vZ#q|xlJw\x%Npcٟtd?aJf1AJŀmYpEDc!aw҃qdT$\[GIjH,3 QJQBkv4boX!9!.:2W%\Z1)hSv8t`e]]Q(q'˝C$j\/"6iic_]hMrdʮ:ุ+L= |.R5>P,LZ <{]ZJoG(?VRkRNx,f}*]6$l NZ!d5u /0Mobz[!7M̙:m=>#mVIIc``%УL dF)$f JF2\ \pЪѠ֕(d7y*&63}<s_Fx~ \N AҺyYnk~_G>R5YwtY^Z#Fd,"9 ;,8}&ϾhcAoXMeBKx ;'كhk^F-)ϊ+ Mr *QYۓO%~U5o C7S!/-5JOPhwk<ǐ>kp-c5L!>an4}T̙;S}UמJ3?;(UWZJ@ײ3=A4\E"!t'`:rw)<Z70 -k *uf2/N>O 'J|~H3 U"@i\ ҧ0Em &y_|ؼJND}Zo# ynxl[H;צ O]V>N2bWP%{g+&#{+F{o#;.lg^z>!Tj%0 Y*O#c3?bT{&*-͟EUH ho3p{184 `x)2X튈^0.I qP_Fu/`rL2x)v*f.[xڗmuw-rd|W𑖫4G$ttYzl?@Kpeju(TGqe,Q-f/[$e(Z4"80:ٌ_ 'o:|"/EkH5;hF%)0hmoV1fy9ru/\RV[/-?U7Mlȵ6XVX5=!<ʃ 6\ )Ci&`B"rUk>D>- (A݂HHwH"FdVNjY;cpVq"}s:O,, ?PX@cY2y]/]{'^G_S[ mռj}"9_6'dJl} uEj dؽL<10tS=lmYp%rghJRH..K|i °aދD',P/*,ޤf 4|Pkޏ2{[y%.* @),"5yy[;ܙe+~icq:Yfeځk\Ta 3֓%!?*xzr X}/p^974,SE;:3TQshY [Fɷ, 2Li'd&%CPr-!L /p)z )Vl5ӑ`!dxφ<#  Gp~֡WɀT oh `+U Egd~w,܁;[RA$u)x!^*,BSymTjyA*1 Z$iAs`Ax+ P).~rQjޚ'++Qeu=A* æ )y֯ [՗j`?|0EU޼+ =~GΥÖrӚ0hdUwC5BsC${z\+r,QkB*"*eOYdžwrfWz0C!DJ_.:qz n" ͳk)}w#ș/ѮNtn[+Ga\ʫOrq j{`Fڱk $Fv< ]ڦ6Qgvk:/s+ ,jlcCL n93Yj>X7[/G'c{ z=EF͈EQs_WWAm"繠 eճ=WD!0+b0N05pGTH+Rd$X0}|f~ c[ӟpœfƕ Rtݖ՚!5Hul4[Y`1k >H"Sh4D[ͱ:D|*1JEhǭO5SzP܊D@=k T/Jy7<@КT41I:Xj9J[+GR=4iKd'/pà |>,A^ KoB0pdwX6*=v$X(Nc zAX3_곹f1y'b>s}n_Dt(pz3TOh-| h 8sQ8(kSXB`Ej2H2K1)CM>D*rꏋMgqv nN%-< ~w'Ɂr%< u.J,d2Dps!31ڦq;WԙI퇼 &BTrpDTf1 {4e>W[w*$bm{} %樅̃ےJFQXCScť<J~6'rBG}=2M}qFLmib&B@cl;YՃ+^ zFfRDsy<:ݷVB $1N!_=Jyle>l_]tk'ʒeyAdbW#[x2iY 8Z CfĮ6UhcN˚0Bv QդL\xve}T9P_P$luY+Q̡ ȋ)g|Vr)UɇKl1<}uZ$!k%6:ST9E4&- h x7&)6kF~z|,mWd J6&[KUEQSUe;l;Nd13]FXdh<ԬC{Dz%G<k<vޡe#Ru: UƃQN~Jψ( r8NS=a( Xd:?gA `"\Mp[FZQk3}upk_#.=Ax9l-.U?5Nf1w1} X!ABuIes~:N8ȒF{?ػ)BAme#0ӹ#^X+zF6i57 =+A4LAT\iV4q5x Ufy,ayt/g8;oϯ;!;mʼnS2+,lgmk%F<5/$K5;)%|n{CޜI=N<Frt-rvn#i`ze b#ge .+-Nߞc, oQ4l'^:q|X n I|Wa7(GJY-{[4YLmj1v`Rӑ%) K˩Rˋ1ڻ/#AXWmGL:Γ$j2PIxbr<%@ZI eLF*,7J $X*[ZihC7#ޘI?}ӽ<r=bdH%FJ's@1]cjW;ARlܨCgTQo#|F|^Q =9̟9clfrNPAoq{`@xud }|`7Q ](dcG {&&6!gX`9⛖ŭ_3tT6ϒ0 )€f((vpn(^gx$9*|^gj^X޼Z/J*vZŴq=zը>aEZAFWhDWڑ[LWE[1EܫfɁH n ! fTkF])* O!DxjL~n>)Яvv\ptuHCt_mm,˜A% ^Nf![?WMWme9NLLi^o-W&=+x L/F'Px|ĦTFtĉMea7}'n\ i!CM<~qvȒ'~TUjsu9QɃqz  &N#%INJ?Xi??Rˊ/+UVufۘG/A#G!kU0JQll_KȘH*j+"Xz_{ag,6.pu,\(M>2+D)17F ӯs]p~sY$Q[ ~6 ǵ`qg/:]tⶇ/_atiۨ]AGخtIE" A ğVmDŽ4-9mu=6M܀-«xx^ ca7O%Ҡn!Jzq.x~8FA r!6u,Gb"l+%]JĹSf{[Y A.о9[27xC~Mv2I̶dKY&CSO_w]qb!&) f[MoA ⵑclA?6d@Sl+УmL&-**D5Bf6=rS&W}`OF3X?*KN_dV|:Lf|WFz%jJ >d8Ԫ\|l={0KBP8G@ؘgŃEjPƺʡV`xJE"ge_`DnWA4ƴsj.WЙhNC&KY(ߡ}Qg,53/4_s.}8DhKYp+t.]UݻJ,<OlFa@YHpd3oeb+y#5w|B#j|crZP.=PC3P9kTR3 IMfy/c^c]jV5&Rr"qEV/,,Hk=3h/%XU(c&{_Nm zК-:Òuq\4e\HLvX`?tCcmEiwtյ9 "3ҟX@zk9@دݑ σn2o0_Mj/BrC>Akq^i\+cؒ0֦ OZ>#’՗3dSަp`ߏČ/ëq1PtFOL`G avU+[ ܶLX:X5acR)MhHV2ۂ޺?>:/Ӕîlp}Ly⋑T;o7cpU;ӭ*eA{CAku^G# ܉8v e瞒|P.{iӱ(icÕR|t[Bd(vQ,"*h3;lGB}2I"'>x$[Hp'5̠{R*r{vB+lٿF:O`HϣAsaj[RTA-gRhW_#r3,Χ uE 'jVI-DR- AYqLN?K!7C).@ AH {l aq^5@k16@ e*'.Rgo΍Zһm(z+%C˦Ev.ooc|- ONUsA+ kr\`sO ǗYZ>Qbyxco7{%}„7}:;ueB&(3PLx;N!n}ne҃^#>|XWku>ʀ43>@1~j]3&ycj-S2G0Npa2n Z;ɖ6旚F5kHE/~$kɈg%miiɑ-Im"0}8bO'N2‚D[PXxo帨W1 Wy_I9ZY(/ٙCHbpJ%[~pj0xSgkoЌr;_U>~ޅ/|MR GiQ!1sh;^_/xkJ= u??ul},Pb[F¶FJT|n+qf{] [ta< o88A{q蟩q\0c,p@H/+,т) $ ~>pyn7R=mZ,q%j ;˓TO yQ(Q K ;S9a' 0OENWMHwy ]1zD~ּ|:{Ԏ^3Nl>'+jo8+LfԮ`J ol xڝBCߑTK\09":C!JgT(#h&3iw7\^N?m-s<jNҤWzrXOUv}e~Yd|Ivb oL16={ -;6-m%픱9aZqts( M]PRdz%Jd#MQq4L$VԎCI2iRXju 6v*x3d))ˤ,7e4}dPx DCgp Hs#|a lO,XW{ppw"^lR~I޴vFd]HH+ 9:?X,DѲZ{ R5L(STI\b wj}_Rvc9腶|9;ԡbXMINfOPdW +S猛^yf4-e*j5XoP!Q )Q/Z1m9UTқmI~Kr$.<9[k$0d0Usv!̜z˺;n ?pVN1Ӎ<͹- V1dc9Bkava5e6[yS3hE 9CwO8Ζn!IϿv &JRDp"~[Éxw,+TZaҜ[~'8Su&W잙[\{Re,Tb\PD3W"I Wma &% _Yϋ2bnW Iu>q='S3e8$Jy%6٨+:bH[ xT/,!9&Oϰ\xm_ ֓?-c}d@]=>j~%D}V0ODQ9 GAnhxIT(b6^ Fq >/+skUy?@K'Gptz*r~iM^yp^Vt[)ᙊ U:AAQdWeNg~Eڙ(r^:wE!XWN{[wC_J4j=k՘ xhLKSE$iEõ&}29C/g8΀#]If){-wLЍP)cW޵/WaoZ:DV'_لv1􆴊ZE=ȼtT x6K0މF zUHJ&%/-yH|@ɃC2a3RU~%GCֲ$-s w8NL+#y0H|phG|(aJԥ/>"_qܦZЖhR0i,fP/'ճj̳BZbІ/ eޢ̂5WׂT|u"Uz X'( D+6~v  _Udg,GIU)XUBաVkCm<,,).Ģ`JCIܲ1rɊ+#m~S> XRkgEe/363cgVj5}fv[!̖}C]<ҾgZfz^Y(drҏ$eZw!R'ڛ0%ῪûxKo M|J iy]Mp_[ }xgNn%Dv]n\oo FF;ɱ>Ġ6.URś9n .Sfg|W4MEemQٺ+t:fN$NhV^ЬδW%!%Z& yL.Af@%җ9s@3u*RQU$I9տ"ӈcbR00)0nc1bGVyG}qH5 _1":)g>@t,s`DuH$B wb:}-I:[%O;Ϸ'R=-SQd(ᗪ?SbC)1] H50rSASإ}x.CHU9}=qmxg60ۡx~RfQ_|gtŠ#IRx͎+NńOI2ș;ZY2*Ҟ6kC^rPo4'QheƦK>1ke/"vPXYRp2k{A/)mcch&wزlްWO+• ND2P$rɜ͹N̎7hZbzK \o~&]t 7oPo[+~+Dt%$ ^qچAkzMɧi=0̤pkŰ'.,\fPk QRqMW 0zeK w R3"ҋ=6yc*eYAԄ*)fd?'2nHnNüw?"NTJ)a/7oRWfkyN9}\2ucM rW' \s, (WS;2.C11Q#݌JDb vS |5`bD <6fQ}|Ƕbw 7vӿ7ARDX{5h%0 2X&&5m\Xs S2h"B|$n> (-L8],iCnJ!!{ eP@ :f›r G# m2gRZ.rU>1R 0i4hc+Ġ..gUW E| [{&B RxԪ:{_}1$_91tcj{R$AڳX'YGW ČfC3*RzXlL,]qd} =pdy!ǣֻÀ,ދ9e[b@Dk?6_#ۅYT_;+ӂZʦߣfjH[-UY0dHLG8i={εosA7=O[5-nf@ET٦5y:Dgd:K'zѸjMƼ~.wy c؉g 2=.x*ށ2*,<'Q9tvu`|E650 ~Z$D%qGi,%Yp%sse:%MQ7]\^I 9ҵIloȜi`ɔ.k6(m{ʐԂ M{>vPF%(Oa1o{9ybē>ھA"G-5+C 3jaĝ rhVlƅ7Č7JkD$o A >K%{X;!GW8VlѝR7BSյzβH6gk(1!o);a=|"U$v&Tit ^d76W~{ 㪞r}1>&o*tGy)b$2XwZ4veQo6};\S2FZ<f7* ճ~mi|f^=}eCIr!Y$nQr=KqT*څCSjU-B pмx5:gw {*B5Qp"%h/|W]thB\ iBfl"9OED&_DbqUex;lnBsDxO6ka u#6ׯ'&QX(Y>;T鎍=l\%<תOH_EV,#^mtS8G nx^`L?ߖFn}ˋh kKf !TNn}u#KNYЛrc]p1͘v?cyeNl346'k$t(0y~܁]vi~/G:dRbKTAó%o Л/:([,!ྏ|Sޙ1%5-S d+LFӇsc/mLq=BuܟW)Be)gǻO6JG7b,TJO1{reK/̇-Aw D5d1ry}Ӫw=(2~ile(Ovzf;$$i䟰+R6ƿki%M8UR]+ʸIAL%AY鉂HimjxH} m=h:BW VZFNgIJdh=rMSoOfÞ4} 韮:~&C>VDq(p]+'U7O;-Uj¢ whetfMB;yS){L&5Ԥ62`dE6⁳_4U48ZH'`f?۽d.d@]Y7`;~,A?  %V[ȋ\!ZVȹ,Z0EjYs(R @1x `ƫSI !d(}d}U"M m/h+D4Aaa9ب)w|>LpxS_v}xGaJD3 8 cVCBIEGކ݇Hܿ>?"׫! mYȝ*/Ķiscih4v%X-tš -7lM(L=? g5^DXtJfٖZ1M#Dڂ'Ul,uM@=y\r~ނ$Y11{d*B +uVTvna?dc~2'?q乚4tok3>~,x9CҰ1vⲖnL<'̍ovcy61Q760A&a_T쉏5lCBcԼN8A/V1Ͻ=7y~6NJb*GN9v#hdмt\o%?k(R5J 19J/G6xK,dzӻxȿoڟ L|,[]=l\/0+hvՋfcJXGZ&!Nlя L_Rj`B/ДYlA7H{㻐 Aq^@h(\ܯ+脙!$?T5a\HM]P.P7Ӿm-6R?=_5l$sE ↚m1߫6ojBcVbUʨfP4},VIu^RMLSnc.Y,{q i (Vd0./FS}T̂sb/lmRUxc[ԂujoZUA\Qpw qԭw)x^Q.9D,;Z/!L$k}05nﷰGb08,O@uc75ޖ|QZ\9hRܲH7,#̙].SpՑ$^[[u`̘NlϐmKt}yqp \) ?彛"{,xg2ad;@4PiD8 DlR  1mrR wh, 9Pd|KAzRM&#Jsy\JEe{G~"nFvGegNƩ{Q{Tp޲ ] K/=q]ߦLaYmRՓ#\ ,/B Os2 ؼqzgX.DW¤ %$D)ëY?L0sA.ֆ$op>~mNt?Qlezswv<7PXY"'g $2mbҘZ#r (wԔy?- eFV^vrFɝ㥌Q 芫QmVW΄' G!m,7~HS=`)/$I+]f8-8`z$\\l.tn~m"!opaY3Q+J=j>YY0H.b|yoYx\NDӚHi5-qpV@\qTP5ݦsɻILM4>i2cj:%6j'B91J^z@Zka^;_ cy^ezm8R#F6[-Jic&p\VaY&jI7%x:V`sD-C3ndMJV4oF6͝zxXW8`e@Qg \!UTG>[b]VqgږW&DˤA63Knh2+bB(z ~&kx1# iH@q2@BY?YMu:[IIln̋_2>Pbe#T( 5"TO*g}(kJJj,o/WieVTL1F}tk}+;^X2m! w d_覐<>4y2IC2כ됱?~R:$&A}C_?<Ϲ4ʕ 7rǟesw@|:1e74IgpSrS`UMG=3$1ͩ>QYWm;GgZӭUM'yƇہ?-$WjiɋIbJHlG:2ib1ݤƻ;|!C#w;ˠ߷=@;6%)'d# سp,HKYں}+u9 a-H@P8K/y, "P5B5J#ybw[9o Ѵ'ʵ2?جpml%8+5? /"Zae),;㮹$(؆ ZLGGaZ~R߅v5Ď0k&c,oň1t.fFs[!"rDy =i&0di/C.eˈoa#mjfw -lss3v; zR!,%3?3uAqk5r"9KN҄R.Fe$-ԁFK%Yn qnϮ2_R0ޘ~1ke-Ek"G2FU~1(F=&hJ$z?+qrxjL.K+}#E Γ+?tج[hwa.}+ z@s %G&u`6?lҫnȆ%],}p\1 e8nWdszdxZn\dH]$1g{*3٦rw#wHN؅}4I`(ŞqvϲYS*(YvlYH2~[Mm6..tf xO2Y77 皝:w[ž nv>X3F$Pmbw(`O3vRh7$Q6 m.".ExsO2Z\}S ƍѸ5-_s64ϻ 9te5*h`o.h='@XHϨ9:૆CYE~pa|46ܼM'wUbyq_9[@Y]'؎CgՐͻK761ew [BcPq.hm'5U$X،sjڠ|a\|f!1f 79"G16*LRf'`6CD; ([SMC8KBB ҫMxiU:('jay(* PG@j7WhSK^4^wDa'Qx0w?s;!Z{?'l Ab"K~= _)XV֏"CV>|`B*{}N/1_: d>5,W'Wu:Y1/U=ffB:q؀L 74bu6G_7 nl/(+AsN͛~^>+@ }qIoQ/{X!KN3 mm&͌ F8+7zŒ ŌFx]֕cW/]@Uqj c?'C; 4iTu)t1,K4FK w3dZ]b&C?y.9;3OT$qgu/ƃvK/W#q"rښ 2!ykxO?99Zh} v }:C,)}zfC{T TC2:Sa31N w`^mޡ(MH|JhkmG4фq~?P2էc?NNj|0*!Qsy:{ !R᳣7>DBFԀeٜ7al\靺B6o7pS5IZ" ؁wT?|:`4zR%YLPcU#`՚?z+dmzt%I>A6,AN4wؖ_N/t8U1.-@ZZ0KlQE+{hr9;bD^cLK6^ jGr㶘-\^DWWqy9H}s qMR 43zǗ!h.CؼR:q".z#2.nǭR96!aM"{T@#.#wBPbA[C6'%s7 &_df\#q.5|&ELomi 'fz/bv~?5>ör1!-A˨哌M։T=P7@u4]ܖLx/ Qa-j%♇CMfqrAu"Fu|U8MaNFlLS.[ήئ:0'w*Uf`ՏR-K T nų~X@)G.D繟 _,_Zg92f#Dr 怺޶:=C0_M VGl)мC0%F{@]פrz ~Pu:xeC}:]8$j0G2 O&5RZu aTH Vj䨡HlnLjP) F@ןFBfxt8j^iR0Mr*Q8a=5 F7Dɨۃ&?a.<寮 .xgO帲2M^ٞD$&vb%6*%byu]*q=JfP 7֍t wE(v=',X=)QF bln#;5uP|xms4,+C#lձ|^!UBH`gip;d(v'Pdjog\T8_nY{o 4r"Pj!ik&afg)>:0Q(Znrpq crNp쒧} /APcdz`&0屣gOVLp!u:i.aЌʛ>fڮqXboŃWf9QhI>3eйo2%Nx,uү`w:O M>ayDO,_8@Z5 i"Vgrd<4DFqStQF4axV"Gk&pMYr{c kpu^n߁)U Y3rM 0}X L?orRo(nfS[FUEtW?^muff'5ouD ю|⮖$#1v7O& 48tdys#VDSRѳDd [P Q6D@ڨTI>`]Y"ka_w;zϴ [WfU6BFIB8ҿ[(Rnbd:B =Ӻ6J~/," 9Ubn~VnqE*r ,*"[LG+t ŢLnD{эX\VGKQHXs&vMv$3lD1E ~9qĩlAyaq#FI0\ֵl(xT]&oF-e(Z-gx 4T&Y+C\O.%èU}vP̈ WJ:+_. *ݾA_%6*u)0xFoz ̶UMZ-$ihlUb~YKq@5u}1ؔdz&W֡h,*jՎO595XI h =Yq p4+5+3m'l!2dž}a'nm,b.)r|I6W01TU2'd'ꝡ%u;m8ZG<]"R.E)xF+yOjg"Ewa*p/@MxeɕM VukQ zL$/-;4ƭ)0e^R gG>ѧ#tSjHAA'r7YAXCҒ^AHke+92Q83wF>)%N3wnc! `_p'Hx@xL)HnE lKp)>3/-T8l2GؙܝT̽hfRW-8]:j"Zo]/ذj- Z .{~K],?^]ڀ7CUgԹ";g,$]:I<]"efv;_XU']WB ' nT+!74edjY_]F$U$}:NVHe3n :&L~֣^U~lL_<_ p8L?XVy*QyW·ބy z r'AXzyJug$+"LFvO#bb%wBmOo \1hY8q>1 ^󸻉6P>XJ`MWb#xw K d;cp^vt5Gg4 cx*T9D~Cf0~DR̞5\,7X;RN9 [ vUֵvʴqXm`jp:HdeAa0E0,Ɉv\z]D1>Tr/~vjtᦖ5E lԃ4IBr\LK z*a`ApyIOiNN&ak9^^ΐ+/0j}XB^WF'^So8- Hc)]p;8 >qWDRF(Ҭʏ 40YVh _: 7BzA+/nKsюx@)MDvNAf>KݔjJ; I͠Dr; ,څgVLq0f967AԸ]rwc\68whL_ELf<TG퐱2"\GqJU]kVϞ'/c!94uq}0aKȆrD>7W$U:dӐh@v#P,=ўrr}3EֈwD*8kUFc]@N! m _8̜8e?=3m5 $Q1zA)1}ޒ ղv"hVƤP`;zLrƕTI-e44-@a?[ VdJ!ٲϝў']G@A`65\k$a;&ޅ\`fQ:~%̣7oB׿6o-)w8E,xzj湮EO˗Uj7;Ɍqf?Ǣ=❾b JplŧjGEϨ-d_%(N1fn \w(apػhmg(sLၼ,2&|GxZ+%R E*sRON8FACM0:Eqd3;u%(/n4{_ `3|te{CX,ggqklqi |BFv zM1S]_Oʁ 8@S§+Pq /yk9յz9kj$%oqt ~${ o@R' g%2G2Q8>tzpʅڔZ5 {سֱPyE_oL 9ܳ[Jࢥ/'$:{z4NdLQB s.aqLQ?"iv!F90`80qldMYr{,~B OnfQ;cf-Im=v %S eckһT78]I?Y {g J ;WI=)ewSπ?VP`ezgqS1U-ng$~F5b +҂A7(CrIb u_c]Dy^qg$`Dg:nQəбR>3pQe=X ]l@ЍKwݣ͙48b#gl*p?Un3%X>&;< M|9[5޶# `tI_!M,r([н8ǫkMg(LDC`BƿWOxv쉖&n#I'LHޏ@_ju F ~@(yޥd{Y  !B f&LмQbgRے!$G6Vt]l htJ9z*ʊ|bi2fY8%6\nHM[9ŰKxsɱ`+/$ D15"y|\7<4Ex:}Y*ۜefR~QzyL%r1"; )b  ɫ0W +; }X諾Zya PX|OG<2s4+VhWN l-Asg(qQ[T !!^A}Ӗb,f֩|%›KS{$-3T|ޚrBDbvpcDY.N~Rq7nǐUӾ}(2 t/ nV")4+ Yu+vTc Ь\9#9F^ģxyDJ0HW' ċ?_ـq׋W跕YˤcTv0-\Zt6Ub WYDJBevˍo7TR }Uǿdшz3`o~5IyO$Y?CXUXf A{L ZcZF'Z +f*Xx(ا@(Qb5 8,t_d'%ȱ:䓔g+y Z}$p<P(EEMn a5p#F]G1S 06\ijzv -u fofDZ²ve"Je$M_~;VLSlH.y؎:E$vuЛT4&&\RH .(tF1ʢkHs#{-ENjsQf%B*|X [z%v#!Z-LwBj8,GJ &n$8unlH=@cOi1}Js>sb@]+ϊrA_ǂ|ĵ6n͡X[}v.;؈I׃ >>5 J"\l|^ =`w/JXH̄ᙏǢLObŁ2Ayng*űҴAn]F2mD]Q,3W7%DRw 5 c"%#x/fwU/5r u~T'[8 b)p?xNP Pۘ0k/}`8T_[uj+qP':skZ4D=Оh 85(p(;yѶjEȑg[1P^oZ9bt]}Ӗ\Jse1GWfY"_Tڎ:=>e ֣*x ?F`8 j-L$-tW{*=k L_ȠAcQ}HJu \55MI:hj\Ci`ƨM_yC|afԔ­˰Q&6s,UK)}_Qlo_DSn]_ITD; @h Ճyf,L T<.4?6U``ҡ+=L ~6 _='-N$RLT T/C@Aӑ߆ox >X+GB?=u7׫G[?u:xHK<ѣBG'ebyN@霆# V6 J:kN;Hy]X%̹޹LlWj%3e@bJ}|ufX5l Vh="FeTdcӿ%|r^SJ1Pzaz1*֕AzG&Ǖ̒SoUDotd@@^4]Cq-{R>Wsp$42'Nr] 9̎vEv\\wM&ñTy#N0^;|-ZEH(pO hV#&rioHH7Ą=s;fdo6[ BMr]$(]oH&nڨ"*fƿS>'Ÿm;LuL{e| ]3tMݥJr(x۫3JWhDŠ^mI͑ P&3|7@RW2_a \ C2߃afOpG.!(@W-Бg=sf^@oe54vɓe9ƃx3rs^| + 7CR.rK/0G ӵԾ"GF&a 8h/tZ8(zYJ^eh*BƵn] (Q) (|V>(Be1;`h{vSWR MZŷ0XU#˜nqW Xa⻻GE?M-V.-X & 7 Xjz}薲u8<9~ͱL4=/x`5{yKNVS.PnFImD2`+ٓEXr|ݭzF@Uy1CGUBl㽵d |.5ɨP?r9ڛ b9$n@a2YT\x\l{'qWQm3hVz_?|q~' 8%Scdn/e`.n%sʌ|6sSN=| f_߱XD}]#ށFTS|@f}J\uۖjV}k AA=Fˤ!;):Yd>ꙙRlC x)ޞjc,U%NCow- ) {lt2+RoY$,r `+szUEᏄA,rv\sۏ\hXi_&p[AJ;#7%f8n.Խ}ɩA3-of$)ȭ"$odù4C"2| )_MBc~1FQY\:j *.U=vY!ΠKD7@0ː`RT0ţ'e%lМlA6cߥ);',YU5P `ʏܗgn?2PL$-( 8f#;4{~_hx/&`0 C: ./Mi!sżBꈘ&)}=2:t+‹/ ދPenx!5=SZbm-':I6]T|nݳ)>Ҭ'{G/Ŷj^] ]2SO>6Mèc ܺMGt&p$15'[V>d5pUVk'ɗ)6~=ڃ5ʢ5 !Pځ)E w!z룦 rspaV=DÈUGIG1qqꇬ2) []_BtV+ڀiL;DtV<9TzJD_g(ef ̦QGA,Rkzx,pm\k 4ER).TSҗ2F]uޑ=oXo$PT}`UeN> ñf]vQ_~ f[ .-QzRTv b$XR1ڻ`K"%0`Al3՟u'L^~7_)C@%eEk d!ޟ 3񄻣i#aP5 F4M>u': -=˂2W?6 @zAHڤBb%VOݻ畤~t` 譐Vi Å6-aJt,UnD%*uX(["ADV+>hZY߾9>Xl7S'>bAN?' mI1a:6<RaרK8 ?ȸ<~u:8Nˆˊ#չ.=W5]A\\KA~`0͝(Ñif.]؞}ߢa/̐4Jҳ֑}URYU.-`!=-txV.B}`'Gױ ÊfÍ\J0qoyzՖ,ÿADTo.Lha`aL%=vBM)-|!ށw{AZsJ]SKgL!OtwOUڇ&S_ ƅmi$jy\̐jt׎cԒqzit9?]Q+a[Kjl{AALbVUISͭFlf~us@'&Y)$,)B^VY3rB9;kw 5GO/. ķX5oBꔪX¡'Y9 +#ص JWgK&!%*UCq*ŢI2rZ㼓Pv=gEӠ^Qw*:QD'۔G+c`]%x#]A 6:l}5/*]8Ԩ}a?`WU *Eԣ̓EKgSC1j S""dss,熵c*JI5~J_Nre&U-MVU6 ^d5ޏ˚'{ha ;}NٕX k/vzE f;Hr Ϊ$ρis Þ.aQstI.a|I,mƩ1*-`gO`-ӏEw hw#‚19V_2wLT=GF'aXm ?gs&\  4 u[}cJ{N?۟Xyn e!sRg 0fQ<گ2AlwM^ eK(O赗͹iL3}r ^$O0n?adik*ch؈@*/n_giZG60l_׫+ Z}=-⌿G:s駞0pH%޹NEc^#QiglbWϏA./s$unbMW}Ϸ^qQo75e){_@Auu?{k*0`N> d! 3E;k\lk-"ξL5v!W y)z^3ni$`m"(`]AꙓiG>ɩͧN=}F1X2 YNh: ?5.Vf$,κlUO åj!l 6q!i6RYy)°+s،55v)AxUJ;5ZYn(A\D`Ɏ3783ӟ##m^8>B'x4?lUqA2Dј-;9=) L{l]!`a7\x%Z?DzFe:9+)ZpptGhDFD܈$*l̪$兜=+7[+<@C~C4L3pң D}Wn"$gIZh+f) id[osͿ4z,F9qr;>,p=ȗ?bѼζ72([K Xl𡱕gEd^v~`|'(3j6P#:>eb3 b{Ńd[d;p@hļVQWjPf8Qee4n3&G䩇~dG\zOklq`"j39|E{K)(X)o13v\NN\}\uCl +MYޔkq82L|;hDK6"[ǹpPŕu2]Sn. |4N/ D hbˈĬ+<حRc0c7]Εr`ᯑh,p]1аG)=+qܩ69$V/RZP:Ww?>C5u\jP19ykhWU ܈ qRU n␐kx<~WugnG2'"w-nN&O^jxFZ/ Ԗ &U`MI8f!#zNj #ۀ мR~ Fe=Y_YnP@xIoAtjڷ>? Y℣;avv+8+.՚d͠*gՎ̚b'wlF% g_#T7#!_ckp6D{z)ˢ;m|tԋB귷ոҿN]?9N[亂129lZ-dr:HoF{T_m#P`dCղ$g8]Ot9A~ +겍|[|& +h_̓7=χA*n |^T&'3&N>E;cлPJ͖ v> &mGETc {ӛi]>xn $GE"M$Gd6_k $>%C:meZBh !0{Rup<ٜ Ї,G~۳Y"sf}s!@PH_>+y̱wCvJBjơ#{ w58OlR[+Ň #2&eS4rL#&^# Kf\Z j7s6d<8D<*&4d=lzDdWxbI)"<=?}{207 meWV;NfP"1vjҩSDohLF"w=[R@Tݳf侉FWUOf`*W^ 9H-2Kܢ?8{pIا A#OTpUQG'o9 *, :tŗxNj\_; o>)5(Dž9P&Z޼mUn UaA8!^=|QP!IҥKmj̏,R.Ƽ}Q#P7/89#=h" 1tSY&Za3뛠K)-yڕ5+gc}%R |A0T#ͮ` ݼd[i&W ո> Ʃ $vگ]ÖbIj15@Ngyaksq+g/i^I琁+%A&ק8LMM+J5tGZx]`= *sxjPIT烷OyPM­d|RɇsXRoj^gK3%f19uiA9fF.ba@`-elw@hxO3f?t_H܏ Ac_T4aj&m5oK6˜-1ؒp}EZ-Z+AQzs%S E0W3(ێ$h_!D[(ŕx/bJkaҞ;. rf;qߕj,u^G:0xe~dt )ݮF.& \ ,ć ־=l\*1U МJϰ{N"Qݲ:Bt<|nנx0s)-( +W/]6{/t5;!~@ ")1`=!0˹.5qjTs`@)Fr\~[)Rt<|;b09+M+y}!]hM6@2H;V{&6`iɰL7elScwj7:VÏoiP1R4K8sUQ}󓯫uزUs8 `OD0ϞV9%>\ڪ#Q8(_Uzx7.65M~8F HJ} tp7鲘7/)D_:H+b\Ǻki恢j΅7PC%hK[sq g.$ W <)d ri,I"bLSI|glеgEzJƧ\'l`F^U^BflֽP_U+Ga3)e> :ŗs*$Rz$` .yf6V0g}_65n|p퓾)x69ZGz1@V ߅YS+l.0msN̗O'Q9v g!7 9n "@a%qZ>z;qC n"Q} ztS5{1xڟu8@?y˻v֫ K/\6 ڽH,ۼHRa¡Za`4.!̔Ywh}L1X$#Ep sNuB42}M¶MOPkK{uZQEBiz`S>ǍVPxkMvsXm>+I"D8hqifD{Bk{nK I=2ω8xyoun DfdwL&7@@+Pl^PVi~SCneh: R^~}~9+SØŊL: ,Qێ&)z백o[ zJ: :cF(j籆KE'R4U<נ A'N?#ΒAWBV6E՚y- h&_Ukd:E xe ԇY}<7":ZXqEOIp =~*ydXn^X7T%2h'xV!KDݫ&s8F < .VE<\U/ h%@:}ѰCo%KbR$unޑگ!ع[TtW/ +a\>%F_6eRI|^WIoޚ'vSa_SO0~(_ޚs~^Fˉ8C`iv+.ϩ0.y^l8:g{iG0`z[.Wo: ׄLs's_aA$e]j:{n"-*xҹ<2uR-O)۞61< !auu'!\GNҹ#kak k\$ 7dl\YcPD'kw=ބw tw\K6b@7<,;wY{pdo:#m͏ '!4ĥ|הq'NrO^s/&2 Ӎ6R' fZܘ~z[DgݚZ7qÓ>H\X.I[\ELaT4g>QAG&vp|t#1;44Er|tԢ.OH0"~3"wJ yr  m4BKʦhq҄zR\v ˞crLŶ#|$+q&a+sAm׎+(.(=8InG |k#S~RZ>L QT-)Q"~̤1 1\ Hl(~f#H(}Ϥ1%ɍk.F_ڐ#lleb>UscpVuÂp)hoNVmF<5IAlm|s*yt|v&mρ(`ݸbյ#ϻ^KGq7X)qoM~M\ U)#n'#1 " mg>)iwа PlkPZv5Ԧk1v7pljok)f/,,jd|JK8yjfF863WSoQmtvw'GL~ @SM@Iܧ@48ֻf֜u:/ST W}!)sb(5=8!L VB- 9/N-=bi꜆%99ܑ\}suW}l&j#s|j 4YSU(*̠H+.pQOS=+dCdmI,iE@E =PmY&% ElBs&#bAap{~@byYAWA`9hk Z5կTP|Yu6C34ͨuF&'(6ڿM{.[$D>TOBF m#$MĦ @Xh̐Iʓ`Ey3<27 ,2~DO S!y^jUǐ0'кREbœbȫ_Q둊Cɢ;B.-`g \-Y4։@[od^>`@21nq,lAoSE[tOMn(i"O f-n%9P 0+adkWst0W]kZy(n u !̦8:$RcgþD?+!bšN,(>Ă)HЫ'߻ƣo EXNL$O1/VC#%z7Yg7t^#ָgL{ipzl.-_a;8 S\'I9 Cbs>V9e](Wq:cX8XeW#<[Jt6wcyt zf ;c^[Q]O]ȫqS]}yͤvTqcO_NMu4mBwW@n (\EIznCԛ`LHfej~߯i(vG`J{89c{h%=:\[B_MDNifBmNaԀ%]QY.P8 f6GQv ^ 8/19BSȱDZG3{/ =_4EqM_,kI[ H1CvdCf&qoǥN,NDێxSyr2.95iġK*;V,[]H]`#0!\yi$-M*,NoX*eZ7smmP1k4K)h5@EORaگrS/<ź@POk}jx/9[~F{ΌJkNW)ʛyc= 4$D\t=D{Ss'EW!|_SR}14oN/k\bߎ8~m*HP Rf@Rzu2osC?55;jq?1л{9%Z+ErEqbfᓟ֡Hw$_ێc!f|K_"|P""Ct#M e- I'[-bⳬ֗W.Cg9jd3|kϧF,2m}%Is 2=JDm3{6@#HjM9Ż 䋙i:˚ !.l۳_=e§%iB#s4r̳!W4z'|ٍΤVlo+GXm76#jRI1jwz 4 %[)ϣu1EK_tuH .kl&[P$Tɲ#4%6jM)Z B]X@5-,|S1F>G1_"n/q }&&9HKSwrS`:ӗ84EέŅ =6ȧ@i9aʯVt"h qCr Zh?ONPa[i^o*E#Sb'Tvls/3ՄTq?wζĩi/9\?C %8P8ܦW edx@gH(%uVVE)D{:BladrI<@nk9?ـ~QL;nɥ^8O _R5鶻J^d!/ ըAy?g }`vgp׾8M64.jN'#\fx2"[-?yvD"{PTR}N(T=[s 0zD'JVQ#2Gl¬mj>h2.hpDȎ~.@4,Z]-ɟ?6@1s }[vd]3M[}.`X\{ p "ذ&+yk е3~%;7}Oi  =Sl^Ӑܐ؏7&qjyKv{X UXy%r __%7 ߣ Q_3> ZRq2-8skۚ(|~s iNf`v7t2L.Q&S7d>Vg6u NlPH-Bx@۩jZd)#~0w,YvO!zb+Q+f6)//ӹ=Ñs sXC*ɚy'uEZψe+go$jPT՞nh@I6ω`k?X=t+ ̞d"}=*VYaH2{`M%^}#!=A3wk=~[d1qD-ue䍰Mẟ3]rRbk)yR ;GZ٦!Sd  h/_A(f6"bg. n'M&MJŖhmcGc<ƎYܣý;Vt=`vF]??#]UUhw&/Ұ#HJu;#Q.n\E 5Kc^B K}RR@ 4pe,N vT >(UihhAY Ia\#b6Vؾ=~ң7B*sXܜFNTfo 攔@A a,%\:󖨯F^ ].{< T4mQœ\YNWtq.1RyC& ʇT܈1gzqn  Fb< ##[{Ѓw!#rBTci˶3tm/o6!Ëc &<@ޡ|.˶.x+ &d7Q/HyLW>{{O/[ 8>vhn+[o]NhhgGt5[Q$ad/c3M#kpQIMVveGw:컍#\\lu$JmpꤽQoM='=1V7&A|4LA|c Z0]>/4/𴴥_]׻1vk+d7g #_;_a:"Xb0\VJ(srT2Yٔ YGƼ^4%+L&|zIˀDaքpOFA 7#ULF& ܥ:$GaՑ@ ?Ah q9> y5&@V'ԅcK`g)G=d)uQEF ͻuJU(ZS&3(pbb $Q!v[V> Gܼ NN^?dB -Q{\3Dk"ejBqRc?SHR;zSP2txGvep ߄HʠޝwqZ,R0ćND$,ˀ䔠%Uc+Фtm^2+,&Cґ({<0/V}qyFcp&L:|&NpJ >#pl6c#L2V}"+5ۓ[o,k{'pI/ht~~ֵYTjHAYM ?2Xϴ /qv{ QZNR1,;OF!븚C<'$])1ncEK5}0s)3͍3+l69 b\-T\O:6LEu;#^Ԇݻ^I ZDy Sx?SsbaYb;zqcVEF"{ HK':rI>Ag͡ lno F'2^܋ GxP. !$^ R;d3%ɤ *JHH(a =T~u-$ )ȟ5F*~wXHoQy7gJ)`|<&{y%'2tnnL@k[+(nvL.{*[fdA'!lӦ=rU;tUji\xW)'ب}aO qd Efm30*@n{[+~ j S9x\nA1hCuqS+ !fDFC ="yk)K,Ll ,~/> \sdML"OQf+T~-]YKU!ӬBlv'k9V9EaD:Zx"҉! 鲷b0}:J(-J3MǏ=v"@[3ַc=o.z,U&;k&ey Au#6pќGڶngX$vbyێ!<R=+=h~HTⶣMX-4A֏%_#Qz ͭd&z$ z#/Aλ(U$"p%cf%i2Up,|{m[SI(9"&-0[l/x)XvH7AE`(CX&WV)o0!68hTkgwfAc/w9\[]ꯑ8 BuTP3(վ丳4 M@c8-.ऎ`c;]ho)7)'/gH 0$':<#SO1 ^b=(~7y0z gX)Hqg{0ȣe[&ea G R͆[C?n0H_v`ls߸(:l[h?دlZ $G>v)ku%}(᪨bIO }d$ gK5HBE=r 4f)rsl=zAn1.!=F'M$ |h/cV' y岹}׾G(RcvZ)b~d9H:1(q CÝ2ؖ@ęCwz-4M'z^[]xlX1& ؞` D-^}+[gnb^(WTB:Lb23_QTH5Z$^.0`m=r_>曕0x-ywjƿF8Oϴ.+Bqx*uQ9px>!< UHuD  X&v ar#ݟ[?ĒCmrT*zdڸg1I/BlOp>]z\X]/xԧ@r+9+UG(dn>"<b\e[*Z lB/(׏ "*tZ&'~d_K5?^w 1XG0w0r%o2x)ޚIVX- ʞ7ľ2MPbwhdg[Ldu;?e/Jhk'g~:$C _vF nf I{y~%<Ҡn%\qe2)B3@uBw,=<|8Η&t;ϹhUr Kԫ՞*zR)il˫p""Uzk_a PgKR&i'6 N/j/xe:Wk0O2&Z؇k;WةΗUyP\KǘgW1oE([(,5nU/<8>%20|͌0sphRņiUMlH*dsh{!.QA%OTOk%&W)Zɓ,AәK.M?}(m5V$tKv" `>~+ʈ?_aej inv-0f98 3(ޭX*&CGz _S|!ȖX0dί[k^'eL Z =#] eVTݾ9?{S#GO^ﲮL_H⦖#xV0}n^§.F偳кhA_p#"*&Z8"lfS auw ͣ4!oñ}Q+)}J)Adp@N(1 澙WĦ 9ʪ2|BCXt,vyJ,TNˢѥ7 _ Bd]2FQ.ж(۴Dgy(M}F*2: ~芮lnj%o>d*7UX5Cda?]r" aCfx0怦Ƴ1:Y}]Lǯ?dlA!+'s%F.'X͐cqEZWj]7_V}h<<"u* )།Z!/`Գ2XI^!eETꧽ%4 U]*eU3ߕ mC \--Y"˕Tx0nMlU|֌HЄ 3aœ(o"]}!#@4:GRZ۹ڿoj={zW:tv>(-OƵղD(nCc0;MN߾+hMi{7y黟.Q 񕓴ekwG"vJ͇@sPUnr5bӡ͎Qs4ďX: WPfd:J:怕FnVZåЍ;G"RE2|W\QBMZZ= R}HX_ۏkͯ?@=2 -=#NQ_}QT]y U_[96pyRxj2,u4Zh|@"_9h֥)~[ >IBڍc,mZBuRrd< Qj1c5DRKR±wu+Q5dmߴISiz|6oX)?cqIK+K "FN^0 | >i2>u4:vH:qx%(ŇLE"&yL~yַt6%[4 h/s}n |K\76;"K_(MYh2X~ K߹S6[MVI"SR'!z5(y2h7/4xֳ`-(G0H)7kE|J1 gm`hA~o4`\O_FESoU(P&Mb8TMÎ%0H\Zyd;ϓbL㩰5Wp4l!yzva\ɆT#i$//^{r"8Za2%0j+H.\ Wɫcヸ~1Ypƅuh.gNo OPn̉a3 4݂RcʶnjՏI\:[GYsAb^Iޗx# J)៑T"!RJcH蔄L6+?\RSfְFr^sBJ3_黔Jͅ!dNm5}҇hbZQ~sEXk0S'IhkHR[9BS٥`1#.]'ssCWU z5_[E0YQTGd CI3b«A%rlQv)?-m׎.jFvxXٞˮ'oCUJyQB֝ؐT;A#ݯDY4|q,ȩ⯌05|B Up}#if o{p"GOBVV`j&7H0\H;ۯB͈eSEig\ɢC]AV4bGAF:֕GI%?3d0/vQYKrIupC%~0e2J6 `spa*zn#Š׺B^L{S^dÊeRXT2ORuY:n#fx)0GÈ~;fAu7ViL}el^9YPQJQcK0ZI,D(iW#IaU$'CjZƼ3Z}śjV-~wLZLHGV;z,3X5 QPRǐfH"i?Uە֙zIz7SYV4jʌ0ϘrZGN"Ka o4EǺ zAYVaJP^?ljƈe%) -ϲ}.:#дޝ$פ vg\5X@ ;Щa'\䛘i5880<(F+pU{Ό4OwR*~?!\qO@ceMbƼ׎ABQBgZu?PpN7ԏq\$yyeKTr 'F|As9%M'4Gx#x|1'EB,5%E.?sY@a%,TRr!rn, jЇ d A ng-iz̭Ӗ@+֘[)ΡH6jSLNn~WVg{I;~E&*Qj5>#4Ϗ77 rȤ1PPyC;>:~-;OGnY$Z_yψ]B PjTי/?X9"%^e.sb a5ivjU.li6mC ظ7}5G .#HeT 'R4>A"-Q,ghI4J9G1P!ܤѲ]ݔYV?gzۗF5# `0PKtOL)>|@`\YEQC'CX&6{ukVd84ƣO<&أdW^%ӜGuk~{AWH#E )Iz1aQxږmsv:sk/0$V doAH_p~YzBFJ0j <Ha袶.^s 7Z9qUY坸$nUuMK,+YY0z;6iDCB0( IXG'Ѵr'Ik4%(YLY'/FqSm>Viv ~}vN^7\ 5@V Q&/pԂu_\~?NIy}|j)9M:UtnV9 j^g?5!*^bI4`ȅ0 8so9`s~㌙|~r4- Zc8ʓz9jӡ-!~'g?wrnG<3L ti[CClH%.ƑO :4@\]eLcnus,\LWZi37XЮP1ƗЅ~LnSZofxDKgxqY̋[*+ 5ץRdHFiD2 R;A]}Z 'ʧҺTYE$W*T:uPVvǞaQ"Zaj& W]hN4H6Pugb`"Q`Ĉ6Xa0Z[W ˛Ywr`x}(zUfW|s0n,Wr)}.%ovz+կ\Y(jЧVdy,kpuGXX H")Fod 3A<*⃚}FYt+޳gBV6H3NDVx![oLYxz@V}{(:H9שt|h;UBʹcvu Qd~:Y~ ])roeMH+1o GǬ]X xMG$u4Dy3q\jP"Xs2,Ba^?]kI{&!/lCX94u6osfğLVHX͌ rU]ZMn炙{5"D ~@;Iq1"X!BA݉FG'TxY;\<;k:P'g0K(LZ򘿆ʭ0̍!ZSB/\&Dw/ 6nLbr׈oXetHY'VKC6cԞW/TKwҦxp#=~KN^ =雚lHu4ُzb(#BSol4{w;L*Eαn;_CMDI.f'ʗz;cOzd{?F}u6*B6KMAľU4PWC3-0 cS@8oC?h g^'܅ZDG݇VN,C,ҒF.)X6vI.!f#b\PvB-룆m-WZe&ysukG/ynܽ F}FNmϙr6 0%UTQ# .q;؈T6_^vb=xV9PD6KvSń2{R+8Ȋ (tW]-}G*S{Ci'R D|\Mw2sQ7dJ}jD0HG ␬$dͅűqP'{RV03G>`IleB5{1fwM|k0eN` 1ƿ2GBO 8A9Fp`4$(;?a!;6q5rRFUyɔB<|gJ{t Yf΂Mpr d{Gs6]DRp')gj=:ռri&nx= *30[IZgTUp-gEًh:֜Eߍ&h/ܣGDq[ {J>+xm Xz=-sr5yd8qc4+GKC%( W#\wUG1V+L,衦&Nx_aM +P@-cxa銪'zEn4GK:ŭ!i8/=狜#ݡQ#%ZW{S?2)*cggbo?àH渢t팟U57muMFd dgdl^XX@ИX',3/9DV~U  ED05n9:7뀔q֛l 3}~zkWᡍP={p bWr4Li1T}#Vʌ=dRУxd[tЇ~9I!x 98]񢕸ZMSɈ[r`_M_Ґ/aj`(4b#ќOR%'3/0'! q5 k%REqxz0LDm9tr> p8x" m`?m]ܡ䯇bܲO2_b='9ʡ "_t DT29ڽͧa`XJ5l2oѼN/r3vCj ʕzs0lrg {wP|>< D&|Mߪw5%!xpW%d քWkAדΣ<؜ǻ\Yy]_ 1IDd'S߉QzԾN%빀$q%ݕ}Aؐb$ shRx*Jq@޸,Ϗ/b#chVDK\blnSS51g$n=I;VsZz9 ɴ stKr<|[iS,俧\(@;{clѓC}(M1Jď^Ic$>*uWZ#8;,@3c'3uYk hxtI㟜> . 3t(t&xFLbi&J" 8*务YJ7$iy,n87X+_ bCtQ\R4H"Y pIEd#ϒy-av;^XczO-f6H%m_<{ο>Ma,ƈ훩q=2RGR OF7op]͗w蝰-Gv[;Pl) 5ҽ8tq;o5ԧ_0:<=PjcH17 ̅`4$2MV%̡6K^f!> ]sV.ЗqN{" P {/{J"qCP*ΗDnxyOB,X»| >gM8 Y3zAHY)HX̳wtb)F%'h}@IrSq/zO 6 8Mde}Tgy9G 'VsGĀu bj CO?}I-Bbb5n997孞d$snigeOl`ZeZ+hrD[~6H q \EOod3+E'4v<jgE?#AەiȊyр-qZ8>ˌ(E+?zw;ߦ3V5Hp-Zf5^y͏΍(%4Ɩ05tQSD: 8z_^z܀~cb"p.|a3? 0HٍGN0z@٬dҰ(\j*l]u␫$Ih^ֹGb`8-o%@ h_8 Nkǁ\NI\)aB9)YT:*iT@?Qn! {ƚ$Ȓ+4 _W_ڤG+GGw W8,T7*X §/sh>'l '͎C3c j ҴfnӴVl+Ȯuњ[̗r'7ė 8yaSHq-.eBpֻJ [IEɉ޼}`: [c[5gg*ZsfSe߷{Ɂ7H'.%$!rQ|>r̋Ayc&/CLEʍS4G•/E^W?\e(!#鸖/r;ѣ&ݵh7 xp =|v*fB.a{*2̕ҪE=9WX_jAv7M@kљE0k L7óFQsTʸ*"NKEyK[O7F5=|}|Sޑq85!@}!V38 vx{=`̀V>Wu8ú7s- r6CB7_;:iyWۧg>dT?e@nUC=\hit(] 4~c'g,Duy|2x`̂3$#eHx:C6pFA ?%/27 wEBQ6HĊ?5-MM(]b22FzZR.HȩYڐvI48$^]Ƒb/ <:ix4{㘞4WbbGcp?@!w}[ߞηp%gEcy @ga~\\r؄tY5 뤙{'hf.-R hϾk{׼5*$]Oy$S҅0dk{3>+7 .d/e.\Cjb>Tl H0{obIrIv.=42-16Jz^8~m'TG^b"'(UQ˖~5~q%e W(NXt&1d1* =E^_,TwP YI?Bꘟ6ʿ'B7;߫eJfxIӶBWiuФ2+o #/"9,wu5F\4. +ݥQ)mU# L3xba DzgXE^>&6-)f |5\3HGZGG y1wCf&IB\eԾ]ގ/;i%)?ߎfQUǤڠa \:D^ґ>(O»qH!jK<@miqcc*D~2!J(%3A%LNH婡({&f 94~'o*,q2O+REUagԨ 0f#ⴊkߥ8^> ǻqå tM}_NLQaf4+ߤe6e4L. s%n+d6 +BZΜ e$L#2Vq#,?&Rݾo7or4(*%qF0V H$D܍-xކ#Zwΰ nG) f~A U,E3Bd WBQ 嵡pBF]F7?j!)΁~3g;*['MpVOT94zkV(!pMۮ"0|N`6AEjb״.Z.z:E$! c ЋmTG)LȚ \;),b}7/lp RA ̕ ]=,VbY9;w$4aeEyٶFCmWhPhgݹ[?A1<>@?O(6<*n2!jchK wۅR+gX̔rn'糊nT&T*t rc]9&HeVꦟ:`L%0d^O%M \U+Ĕ;o4$ =y$=R%5#g2Rg[?eM\Ǎly!tK[sD,S^F. q+;$(#Tw#n,yE 7xdP@کXкQ$m'IG6 PYM}%YZƨi[ƺfİ5 Io6Y6k>&;Y[ 쌆j۔ra+6:[(uKm AҌ:byDpXߙ? &ngֿ*ٹZhX_cT4w9eCWs?Ґg$wYOҸ7ZSYΘ"[Vj |N Ϣ}rT#Rna /u0 ch6xK mE"WBc(,nNڙo+.`uIyr1-KϕP/'0v (Xɕ̏ NڲLU:SU>pdp׋؅p @ȽR 'c"Ŀ|_ETiFv,0:vtx_K[P/Qf;0[;!0>b ?;TvpG_ lp,"]6ca -p㲼a6 KH?!!X5,|OVϱ-{r!c6$}BeiWr{`1ꛬ uhT LRI%PΗ+վ?iH1*R'2=K+~o ywoEX0>\U Q*kݛn=#eQ2EC飺7"<4BgߠG)VC"F= fUs k .YC+5H-B̚ڒq 1Ajj#lH/) ~Z*X{aW2 _;5?OО E @m~gDqA쭖eBA3`e %U3}fIߪΈ?vE›_w,(;3%t"eжrQu 9l3(;%Ă)Yyk()Ʒzd2Y>6옩H1 YJdhV0^.F䓫?MlNϮerH$Dw2O_.uX>\\s0sH +t ']۳tP3Z).a_ 4KY\TjdJ+f Nnd<ע5j=k{Y89^r;gHkޗC$?w8<[ysFti /JV>4EWZ7cdu:J؈( q_4G;KVz ND^ agN:N4K;e}# ,@;XgMn4}Evp7n7N@AF6 cw@30buqj:pTl3:JB)2+=6ᮎ8SNr٦5y2Ú5p_ݧ?N0ۢ;>ZH;%767>+JD]GK]r,y4p,O1}-/KdtEթJI<yeM jNA[*NDu,8> ۃȸyF*ӤR/,kt &[2ϲ*onIq*:Iwi<^F ګG.֦n0eϯ| a ,TƱ] [RG Kv7%:y;V KAPHcbǂY@$F"@bՖ;&VDAR>Z6_?ɸoMѠe~6`uB (%A!Ƌ+*מ_'zT~[FX[@(Y؝^KbKRxcl -9o?I@Y7444(IFVit\@18&#?v'fte`ˆYy<:m Kl0Vjk [!¥5^xD8^JځH53}ÿzhiJۜ}PiwI='/\&eVDʛ+9TJ7Pg1Ml{M!vv[)iuIqTJ{"$22|J=$<z!{/קd @1A/#XU#}trڱ^l'H&svrW ZB 3?y~3 Vڄ>gp|%q"@aɪ˹5TsDO3E]3&CtyeoX3>&9 B6-/C[xA=H= pz ^D7|y)SW"]q7xY7 L{maJ!3X(lLuxOA#%TwdHKXg¤y:@f+fEzD 4T=p˗;a6;uQ5C}S>M ō _$m&2A3jW_6W~+ЊI;ԸXGc*djw8xɊ@]=M%a-NWEUU;^Jb0F?I;ӁfȠ *mq`:E~`t5c3u5枨<.G ;REy[EfC#Jr~MW2D?yo}(11(TEf[vң%|:Wjߜbs`} =qdRi/_\m:^#iFFÏ;@ gyf!Uyf )N_|>/@tX|>Qz-(*oӎ_*qнDAR怹P*fucl""$ޅQ'Ӭğ#Xs;,De%./Ae$V^륚[!oʆ6%cICg@eP:|T;J` bd(kmfG"WuZދ)Abywe}GU얟]^Ez0]U==?Q+AyY6'e obʕd5RO so<N8-臰Tj ;i<@[? '}rHkYs [ q9KҌn+ mSw2Dsf<`a'psɰ~俙kBM;~kbhDH*jN]07ɄG!zJ<4z&@oH6D "PS&e01@ 5eqzAxj!.П̻ 5>ItUz^W,>xkJ{i=Pcc(*PˁxD ~DP,ն`5R’a\?bob.Q֣P^|;$rp(-Q~V;,#8@]@Q!¤CVC@L-oe}t~d'a?D0-5It} ZcFJqriJLbo:@߁2>-ߊn_X*T4jGdpꐐL@jhNE ˯Zq$p{8 JBAaBʙx\]P8Y,+H@ 毣u}9R7~i#0ctAуLjQZF2~,y?ǍɦQ}%ct2 [UT/%z0B-p/VUe6v{Y5iNV R* O.tcJi̪L{OCJU3n7ծշ>Tƣyhпy19[Ͷ5zѽO Vx!E/WS%p>E@ R\ ݩ(63T@:XUT6k?~?X& as=[7Ԟ@ڎW~j%'g,h?7%EMD2co]ZDžC)>+.MirPYL$շܓU_.26Ɏ-F\Cg1xuÈ[}|PZmKSu!9B.!4Фчk!{!PI# sUb3.B0$tȦf-5b҃Ta&-! mf7.7#-#k4,TYlc5%!Nǖ ߏ'^ȰZ{UաO02fV#b#C-X>s--9#ג$Ħ8R~o\U8\ ˡq!`qN)vsd:>?T=lf2gQ]7>`W5p1ž1 9M}N{j8@Ny%\ pJF@ٸZ+X5.+p9L(nР/AiԬ3B).вf*DjZū)Ӧg2m- V2{bĜp? o#ְlD/85w^a{0MF$ߨ6qlT#{])2Vz{K,d̆2Ӕm+/x?òF@$wl;Ї}u} bw]i-0Y{FZB鞡[{#~~4(pח}UVIK̯@(-S0cdBr{{v]5|X :SĒՖ}:װr' 2T0 ɇ3D_qÚwhd^5񨫑E)x}br".fxIDuGv,T?'7{fbsi0=fпƓ*Kj2z-d`HK-QTPE o|Bb]N݋V"`-;45&_CGO2-P&O!Y!*gu%_HBش%yTGћ8kaToON]DC:^֬5[םQ9HRfFΩ-SHjy–d849^u],X1*=*Y, j+mx@ ˩^pMY?22rloo|+cPɇ ? o`]Usyxkv28[BF@`(I^HNEuKk.u:,.bpsBGlx۝!8v)+B_}v_~eGbOA: T׺3ovY U0HfzgqkxJ ׏&͹k&~ E'BSrL NIJ ,-kVQ=0V;Y!jMGr3fz~Гd&\E<2pBMtt6|Y|OHS$G`#}0mu*TgΥۼz~=NʗIc0(Ҥgc:b:˪`_/ ő`l"8_1opaHq/fn`~SVLFAE -{URT?hes3 %??ƼG1uh 7]uPx1ASǸLLǩ8l{҉iCTWCB?tY|fg^[?(5σ 9SJ?6@ƝX jga%6lCUj M٧?zHK?I+L1~7+IHWW_Nkpi<'X;< 3GݷmבMW2嵀8b;ٙ"Әm|#0o[.Oo;J<)!'G")љ " Mnrfd+z?r+e]n85C!5y@,*mX.R4y-w`^_-l u,c%JKf8UՈ[gGMvbA]ϩ cW us)IEgc4r\)xQ'q}a&V*z61r8vݯ^L`},]3iv-ByYHo|G%)x^LR_05QDю`@C՗ˏװʖ'/ӠW7 BT<-KȠ9^*9'474 Z>* yz&'_P BO.|T; } 98iaAF\ஶ^MkCB"%nL-:f^Bv1%(|Pr UU_2.:͓`}-z-L| kďжd>fTKR4-I"6mY[ a\BؼБsQ\s<0UM@jO' QrpR@Sҳ=jDeC<{JHB8vfK@6$~]pp\AeGsw`Rlt[ vt;1^c9I)u.LSB;ab?^o*!5h3ȔHLɧof)m.Rk]~!H*1L>k(N8I#@KL;MCsCf+hdJgsi\3hE&ND]4*/R;lOuh@Ǵ7d4N!+v$H-lY;9$m_j62t{|[#Lj;nмrX9XC[޵lPpFU\2~`֑x?a_-噴)e+ΌQ-6ŢLu8[1iʎXBZwZxmqjgsr&eh=id%l$r7[0 O(\]eD[~~ݿJvOæ7u aѼ&|B҉^0lP۲8!Sh jŜ LT\z`.X% 'ћ%4lOF̫i*xƈN^҈-SM!f| W]#o^s,M. +{jUC< Y T̙P-we\AMEqWtǥAa Td"nfEۺM㕽4 \m'!9h8[;WGOrHk\w3 $EPa&{~7ItE K$[kMc~Kk"[eKcREICUTq!(:s"`f(H-EY(~|zU."#8Cҕ~A\uHړܝW0}7Ǘ8*ɺ7|cggW`| s_הI}=PY mT wCpZBIrM8By O+l@w.(oonV /r}n%Zj̶- xwlƞMF5%6Y b16jN &n>OS1[OWH ]ZUqNSḪq(jC{x9*䇏-c{yZve.7h9I̛z֠Ȟ>nH!–eWsb &g_l2ORnTҩZG]T 6 #<7s>2"R|P&W{]8Z"x_/ l6ҞeBF}N^2YFE Eە -|@ Lmƙ,64%3P .wHW𾊘8@,z䓝R)辟gt8t_==L=FfAER;ʥl%rV=\.K輙,9q ЪYPA)`{7B{ɪ%7Y,` 5q!(A:h[5x/WCMA]` 5_F[\kf y.Nc^\ (Mu c^}6t2fAτggĤ<>!z ~fk$?}ҁ/O'Ui9[,iBb^ۺd#bGX}ZΜa}S' [ezr/4m+2܀Mw%'.mx@pPvwJI"e\ި"Zwa4ϟ7D p~XHg-;I> I,]j_=;9&Ev_aN}/0]i#F0[uyq<ܪxḏYn/g]'ۼnM}R|xx`ҋ0i|jLE UG$[~M,bm>Vr5Xy1( T{snU@ʾe)&=íD=IKywd'66u8{Ǘض3l\fn9Ckʋr=ELQv^7hUPq$ȺGMΛgUK Y${y,v9=B8DsʓZr p: _Ei78@.&žhS q8zC3mR>%ݤ#_؄  hli`ثm']/3{?Bl6Ƿpor[&F lV\*Y>Hbk *ն S͓@F*UzLYg.E>f5`h?A#|(D*X".ib͘캛]o d}QMZSP I"%uA|}FٰMu/B++HM z0D%SDMC4a;bϣSo~끆V5܊!.84uv=gRz/"_,Tdᚄ ZRH zcA3*o͈w"}zg%n _xկ G"q5w6OY_88'-N&?"Y")e*X(& LMzgh4r"( Gu PySC๖߅&Ym xpޙm'Ɏ8vʶVUʓ0=_ݰ s=3+1Y*ucUΐt@lqx|)Cpi|󭜒^%K!s"N낪荣#~*>R?g`_Uw dsD /BaֳeV\Uؖ{/bC'~WaoY2W7qB^voyF{i7/~()CU"*z T %:HѨtp5o En@Xg BteĖ%u3xPaEb,' V>UɒX`-Je+mhD韛w?*2'0/ e=yjio\# )z>_ds?G] c~?6薯-ַ~WZ(VQ,LwIijѼ,VU]lӐ]@fǬhV*8Q7ޜc*,4}&G{4?y2qXxD@NqP;(Y|Q@ 7Ĕg\wWrIP090ơxN?kj/O `_L؜cs='Pjp&&;H2#%ߣ'XL*'nω׍+;NvـCƟ7װ?nJJ606οQnpuzB:۸W/n_ewF.aL7-P᏷JuwzΆ;Z%c2 U'\bHUˮ>M!ߟL-m*7 @$H$ɐ13-uuaI1%ݟ ApLۂwl4h"JrVo~ښ!n?U:X U~IjwjhPt<k[/v0VBsDjV\K,ڎ`)ڍ#Qc%\d BYRxghCY/vZRG:r 2ݙ_.e fս. d_thUsKNޯclۄMCCJfmK>lAFj#5Bm?B *bkྷ|9 Q˧!-=F(ن6~64RlyV󄔸 9W [WKN1PЊlԕoVƉe>ORN֛@ҭ5fU֓!'VTez/摵SP2vq|O7Ov~X|Kks =*#r#tѸ|$ojRH ¸vi_S':I%~1ed =.N3ީ`,qKyFo՞SG򂎱!.ykxJ1()q $ ǞQQZ'$h*v R`iBsM*i2\oI%ѽp cӊ\LiR~lA!}Inn@gz0\`ҦqL6 3OL:pسtbT'`^Nَr{-*'L`zImI+Ǟ=,u,O%t*W>SxrjtlsK9vՓnE,͹~lEףU$xn8&F7ˑHc/AD3tޅ_EE_3ٝ#[=n0aŃh)ꁃ~uGЌXN3̂t}X>Ͳ0Im7Es( Qnd%fGLϒfIKL!<ɮC`e0¿ղeb .J-&~O~T,3,N9y?yfJ n?sNS Cjv/7n@i`GQ[ !ɯdחOMqL%L~NMO ǶAyh"16fe> s"0ֲkW EZgqGae)R̰Oksb49_w bԐοV`1DSIϝwh߉xP! QMs6{ 5;2FऐSi]nB46CUiҟ–!%̇GM_Lւ 9,]M"smU#'ەxS biySiKp 罧ZՆNՀq\ LmrcѴOwۇ7+ 0 &Xc9V+3oFeR:=.+ͭs =mbH~JIUY]">Qdż@ZuBvrqX)?e|~Z . O&wTbaFJgo.I)k S )~#ʛagCI2&̒Ħ͋Bܝ{"_)g-7b@fw!E)yF?pG_kJ6,TcD[ TüELS3сw l4ŵ!-=g.c/s lRq6,۸q[׮kYK2_~ǧ'O gӽO,D?E{*EWܐPyCjCm됸k|*[`;DtS`jvk&(NOD2&ɺ/fJGjR2SHHkuc˛UZq[@eCIǸJnŁ؄RZvc{{n^3]jvw$J 8;, ctFc"@J}!Yl/3mL3xvsc]wcE/ٱȄ.>4uʆ60tp[QsN}p.2IyVr|lN0de#5Ly8,J&A o a? ITmloO%dh,C:ݼMkA<s: mu)+e!]X43=}14c[1ohP{H_%tʣYmp$0smQu_,j!\߶,~Ei0v3?A&'m]vHNmN:$6e.gi*7lh?[=?F~kV2pV` Ǻ\+"jAP2emH=pHp+x\3`^2՚Ap8[k`'$yq`T\wj𽶤Gl (UMZ.[A:e]L'k`>/^xt_Aى=|95jȧ@!4d@_4Œ! "v:y30bVf%JǹG?Q^}{6FڙC jzk'=VU7)l]%ro(sy_FF)٣. CW[:ʖv?qC%g)ԺF^A<*k]ߔYVMqHi蹰UFN6B=,Ym{Cѥt6df7XK0@og]}5VRT [E~ƪC8qk 'WV92T'UuK\[ZCdIqٍHmrrci 0a> }HiN)%xAOuk@JMPL#E Te&]g>{6 9Цa{TZp0z\B ^B2Ң ζN]Ex.+6)~ӛ$ЌI 3'&PsKh:rwjwS2\ڠ p8RkvS{&}?h {}^R43 .q{W]W$PMYyzҋZz r| Ԣyq$Y9 F#H>yhZ[ƌ-ύS”J @|43K=v}6ޝ9pe7w~RI 1a93%'Ȼ]*=ƚt ok{3K*\-=0~wxAR||x:XRiVZ0˿`g>DOIFT]ݠ!9Kt=#1Ĺy0xli$::b̥*e^tc֠}C]~s:x(⌟|=N-%F&o"܈=nnA1I0(R:-9KB%sb $_?;ytnPɑ6ހӵKſ2+V?#I<8 P @)d\QᨺC @n̏؞&sLK2E0S|0;.AwvTh7dgzA|Yք!Ӳ/p!koolY,zd.^kv7+x O v^ljX:A8)=@Tޥra7 <.Qyp*ȇ&(]+>L5w !8QEEQ<yf M:]4RL̴6_}Tx -n2.d WqBLKbLD.v_|MqVa,2}ԡ~/H:zQ1::bf X3M@OUB\ሕe1"ڳQyGJ?U VAcO=[^= }A#~/ܡ0]S$.̐)(R߇J Y;^Iuz#YX0 kr~)ePޓ?*]p8y'Cnp?\݂lc|T^e^i4ġOܽPC]m}ނ/KT s-}M26!dP1aAҺ+ M i!GHp7J3>-:(ПD3mvwZq3jm[~R5:U8z8wpM%qů2*Snbc%C۱.恫7L༪PdH mo@m3 Ӣ-G^?aJkt.:r#a\A gS;c/VkCFUŀCwKҏȣna˝ RPaֱɖz lQGU5d& Žfq΍DGHY1%w#ce⃨Ύqȍ3\QuF֜fNo("8zY73*qAD*[gz+p=wm2J$)jXAYb.<0WwǴ&R q^&׾E'wNknϨ{ YMe0A]ާZmVCPh>H~2ÔEqP#2˜QmdP7lV{+WJs܊ZQ1a$|[:QOQO\\KRPW4g̬/OИ# i4ŦcVvP 95,-,zvWJV墐B5CI7JVƐ9R}h TVA&1lV2և)%djb/ki~D挟g84nbgHQ9! hꠧ{KJPe)1<EmvTY?Q qwD#؇s(tXJBni^uE\avӨc@2I#|<]R宐~=-kI_* sR6n}]a&z#en 3byU1ݩfvjZf6&8Rg޸1Ku P[;|3r j+*x6k]V:F QwHUmo(yg^t6t)XhFg[{FQOm9DTh. %'|ۘ*f:tB9cA;M.w,CX6)Ћݵh,4 'cwŚ'O96ϲαXdPX.'dTҙg}EY2`j{/Oʊ%p;9|[G͑6o+[\ctM}0~s# yTNRLNXvxRR[ӧ4Mk8+|?g0C-Y(3xw uA:͢uI}%k*ȍSOn*o϶ tܧ;B1" bc Ъga5F#zy>kFEl &dj|++)P6rj;*~]FhР`8㛼G0z.d ^ E\Q)<1\7sO ?~c-cWA82XcK*#AWaHD?ן7cOYW C*((SSk}B~\B@;(CB7' vCTsG@~"٪7&(5eW 9QJe?XoqHj ٗTkЮBC`2O4ܣ;|fVf$||S2 GLXUAMuZm[/tY9!g&2;LĄkƔH.s&prhF%?a:'8ʔueI#}uкߚ l54^yLkOْj٘TP]ՓW 74jz,3cՇ?ztGRDniЮ.Ti:|Sپ}i.r-~c~j@,@hۃ\Ȝ2(cr͖gZ=O9GG߸087tmw&(t&)Yw\ि MJ3)[d+ZlɘPh<؟k?űghW[w~^ȦGnXwY,AGiS +c/Ntqn^*At` 7p޹FXV]r©.(8y0!n>}߸j.{?Ex4YD^?*67zhcnX{^06{x}=$qLla?1#q9v~"DH uٙ8{4欃ѩ/Hs6\6\D+v# tn(f1nG \$Dr:p LָED`oq3ůqW,D<0[kaӅ^#B4?NsFU/0<[4#9,j:s-fh <_v$Нo"1TȎBy=*.=!s~Pi0T۞ݹ&ŴOQݭvē) YD^Ip|Md#u|;`ԀH*i2r{? [$uP<6gXR٩Gb/x]N /5'=0[ĿwtjbOe!fֽesHEO}"UW̔۔b_ ġY++:~ '?D]<ʳIT) m6 zz%P/\xZۢ|j|~1,tۈ'̤[f rKio͈Z4)p%2󲦻×J{wDjY;tMFazgPd,{GҎI!Y4~;C 3jЙBa%\A(OUl%#O)Xgz)yB >ϐ 03̰|:6ߢcj$Ȋ31^)Qv D#M+̵ײ=<ϙ$WDw<V_Nm$dcSJ+?t f#>EUĻh|3S: Ǭ} Gm<J%}>kTv~{*v²]u;H ?l5H!PH4Y//s-i<Ҭa8OmũC)xmB[d PJ3lT7BwuJ#?oН. Vj4k)Auԕ\"Pk|T }׺|mʵbGYmZ6T?'+p׿?KH)2SLf`g{3)_ߴ8Pto+#<JJk#䈑q,%-̾3^؀S]RzuK4R9DhCYy-]x^J|&-uB!Zbte:d}"C*ԩw9SE b3޾͖J*wqX@e[sjD"FӦa2E\*\})Bf αfTӜ)E\LDBռI7+כh#/@& zA >򨞌Jh%7 {vUvN-8as}:b|<-){ K{3(mJtӼ.Πs}.=d\l|hueuwCdH(5L8An.網BAw#~&@xQv54$yjo`Fݾf Z} h@5H *;8"d8&ܹ,4.S!8a}S.ԏ4!0ЎCOHҨ -爜#1Wʽ"_So%{"8QwL~5]iLG}S'c}Љ7*7iԒ KR{M]c滳OZ@2nKX4g?b's,үީZ ()eqkn-c/N ^  Vfc'#/=V.}Ygtl3TgSٸ4֗B9H_UE5}vzvram:l)KGmB -@mQQe67v{Я?ĉ;*eɜMy Ц3y#&8wAG{KSV+<.$AXoC%oJnu rR㻎lxW@(*WߤVzg3,@wv)o;5W#_c17E? bz̾B 1\(T^"LeZ?%07+.m| /#F֗Pћ./L# MMOq,e+߀'=&{ah2'tuiⅢTMU"-ƒ[Pxg6_㋽}%kNdL܉F<$ko9嚬CbW(,8Q1;5@~&͹(ߌ#~mf֭|SEH>,/O_2lL!>"_^2K &k[T\ q2vӆ/6R0N_H"T8VeSI>VLZ"W0U-;^zUlnjyF9jy~|? h.aK_ƶ+nWذht&R7DqPa7I9ʨaR/{* W ?3qYP ED2LꢥV_C: $T Q4[4GO.94Tf2{2{cBZax#F[;wr9hqV]7)^9{E*/|Ndٱs }B.05n˘ٖbW53IU A XD`+;2JHP M,yG޶y>25S)|՚-68@@ ;T P}aE׍ӈEB;;g=kXc>Gk:\Xn\Xp3NOcc&gHT'{``:F6D*j&PG$fՐ@x\cvL@P `Q7룴UDF\ ? c~́FC HPq;՘d|n+~J}lL,|eaqz/7M+Wd3'~$2J#AQ.pDDpA"Oӡ/{u>a10 e;6IGBN[ 'M `ql>& d @"Mm*KÓ+jʸ{0rAx/z@8i ǧ7Ǔ]+,aޣPL t=/fWgrmM7'rjIgr0,lzcH5_0Rާy]VZٝhOJyWIC)w+nޙ! X&Z;ry\NU^&~ _C{r3,ZRuJz%0b柍Cep,yJ Ye[M zfw*k{FR,[7 R鄧G%Oxlno0Ui29VU`CN%,٨~7 o_EAT!?/=S~?v f=z n8fn4#q?`U{Cym.WDqN5e7,}kOM <};iG{}6< +3;Ѵ$N{$w %fL`z%Ix:Ø `;R{:0CX`=:8".;JyQ;U[03i#c #hs\#Ep{)(bogXRmavE;(V/>c9u`TgtBݏuaiqcS<ٓ$Cwphr*nXo5lb/E'HҺN p6;[Qˆe!) Ur$y6}m#OZGn '"P%E?h%Cgz*,uz`KxINVc9TO 5ɨ9aQ)|QOͮsH`2'Fʊ`ҲjEdM& Y3o;I-&BהY?C!Vmns-R[2٘t8γ,6G zXh** *%,R[SiBElV&JV fl41!,U6o$*[b1Ad2zȳ>=>%CهK>Xܵ"BCw5o 9_Jٝ`Ĥ9=U_ILQub@MR7ȡ!aEU\kW;ZdK4kRASIB|9X'xNkHIMN[R}5U˜wuea-lg X`uf66{paFm<xXW$$6LYi$OQ|4mVZ왟1Y==v<;09@ـ8D2aDY\v%EKZoER,P ҺĊxwkӓػ7"p:ou0` + b&VoBU٦@[TBV$fx\YOPOذAUE+8WyT3 5~BSbw2(XʶPn! 8ɲǫA%߃ېAh [(-NMYZ7K)Ř|Å]v!B#,lIc(Wĥn^OoYkEýFe[9׃uۮunm;ùd&h(]Ju>1hitya>~^ZSGsS3$!E(١jĕK µKXִv ~ Ep5>D%!~\|rv!63롏KA1QQq؞܁pn<@]hš[ߘplC6x9~xpPC:fsѵn6jV)~:5u&"8_(Q-M,{McB1$D W )y% x&[pxd e4'ܛTܴU,'srڼ煨+'\5Y^X yJN))Чݑdb^ ?_O_D^lpwhCr6ŅDN7dIwpCg<ܛ ^ @~b>!?x:&ޏqM*fۄ~Ys&_g?+bv{iJ2rVΤICwjd3#{hn\Cc7r5EM͋hw0~]-{ Jޭ9̬tޙAq_~5/Yh<ҨCl,%~ V_cu[9 *#!nDGFe_pG E3근Md"8|Z/Y=OF`+{YjYv\P7YJOe)1J-_X\l;ds֎!([ @_۪o@nTa_bHR/!X%#(V&X{uƿ3>'V΍VW2k f6% lQh,b=Wr.}J,,Ŭ_9d)X A16pxѵ!ҋ~`!:ĚsBU8a+zHUF/#k=ezާN[iQ< F,oO2+rp+haem TݎŌBm 'ׇRei BD J՜[GM" "M2B2û K;f{`(ι Ucˊ+N>FKg[6,K\=ܻRv-G ^q2M]֋ "_-⊕g,༿HB@ >R8|<29GF[75,ӹfcLNu7r Vn*EȊN_?8OE eW[R/]_x/mi|n,82*ǼjRMI:ڿ=u.٦)z>r.tL'使-l̏ޭ]{aI!'FhU.Q3qt>UoN` m$hd1Ũyʣ 6reaDӅSbIsb2T JoKҁP˔,Àxa ]־#p\4ONA7nȅВG| ?#jpi"75sPc!6ٹqr'\wi[ܓ?Ɉz/f]uQZ( T{9{d&ev0=݃Hՙ!ppS5iYH2h* ]C|ݦ(@([5.,_mvm8&٠mghó&fAd#c;`/E3*ي$LRW>BP몄Q"?w1N;$Ie-S%bR"MzZ?/g5hKRDꥷ,nmCP'*"*GJO/@|^!V+N"p9DAXnFfh}!5k=KgqMZL16-LneycBL=ʝOO* 8&P\*{j;gAH7+3 nvIki=C/#Q*~aH| TT2.R̢nL˙d~e Aiۨs ?w!k<,ޯYjw(sWb|.7` .L=.k€P t|fRnЖgAcEհP\>||l7J†;hj~~Fqfζw׶9_5q=Y ƝEAfЗp?cl 9nj發Mv~{77KeTKQ5?F:NZCH-}^Vi5)j喢 Vw#h1A=IfڰT?<:!^Њn Mg'tj3gɲDNb-ѐEVk E%q: GEL^8_{eqZx`JFrN>K"u26Qǧx_bw,sh,GEcaY *(o0J-Y$64:A+ʛ5ѽКC LZ\ӳTwSRgc;@xQ#(MBb9L`\Ť)/3\% ^OSR*vB۪f߉ݰ$1֝`Cj߆%!L_(UU8P 9pE ҄NVhig̣I;@ FCvޠl|m $T,WCϬ=%l] @N%Z=DFSOb [7}})5:ES,v[ì{lqv@U9Nn mŀM)v7®j7azI 0.<0]A4Ğ=bqqw[1F,iP#Г#%ϣq0zO4>#VzKsozN(9h{iH]#xV+ثW0"He1mo3ZX:4nyOz:(9:|/n=p:x{9 20VmӦXt| ~"bZ ~]Ne[ѣ# G4.~q"v?y8AWƱ)D#hK2#RI d]F} nnTnHee~S9`ʃO;} 5sr@G銘5Ȣ_'ac-Ƌ#ϽtKEP/d u5S8sj_yOXXڠ՜*^/3MFdj'Bx̛ }:wg@MOzMAy/B9+ !mr :$,)ܣIUsC]?eϟPr6gGhϒ>uFȸȆ@κ?ƍ.#4`b^$AM3 a8t2SpFto"`%e/)T暄Qi =] .3ٙhZSWmE~ EŖ׫׳jZKÆXNUy< ih:-NT9  @ 9pIN?wq ʤb636m t^ GpQ0EbTM3F$#8YQh4~$ y`T?*20UlFǽSrЕ{cE1>FyPI!g7pόih71wȭo2P4K5]k/+2+%ey?Βf}/2RNH35ǨGByduKO`ERLW]ϫ_o~ijX1<r~grM x˘M<"L0|̂z3J"+~v],UE^&+#OȈMO4W`w;;޼QׄW=Xœ]rTuI%r?$arWmi>k9v>!ǯ2";#Z2z&%hp(˜6ԙӫP;)hk~zyN(GM2(ZニNH!ZNoeTy;JlaO%pȾ.E |ˊFC&yi㝦5&vQ T,S'. ,P.U}\4E|J׻ r>#RqՇ$L^19LF]z&i}JJg0VT+< \z@,v`U, T %[ 1QAZAyrN dCIU`]l Mx$kʽd*T)JS)fPR4nYh.9M{JeTMD⚖R @C*YokZz@s-\6is6r0ә&*6* 1|CJߏPcuuvx7@wn4$lB%a(13"eCBGb)|0 xm"Rf9 _ާR&M{>+F17'#.Θ$I|`8Y{VXȳ+oA,J=.yX,2h/fzf蜝0s Q%R97ժt`:xCz 8, ~b{#9:8zhvZ-W-}' dXe&eMʳ}>-x.2NEj 6v.PhC'Dd72ъ} 7ҙay;ƙ0fYg)bI(AL9Kzc!p㝝`+ %>zj?F"2Ej`RdG-AFX7KU  $AS?R̽f D;y$}Ub(K  Cn {2r(Hh}|9%.&ૉ~6[4O}Ȑdp?$ΧiX*ٴ\@Igu-.AbʲVXZa2J Fl A&,T)0;ϐ0(Uj>t*S{NT%GƒG9y\DEjClh.3]Ƃc -輯Oe>ėffZTWu.k ެn(la@u\ Tˢ(*~~d~ś2%ۜ>W6DyOuՠ; MckJ!4;9㺢fDZ21(vZ^O-b]#Œ9q8X0\Bw]I> z#ۙ[„^ؤQ|ऀ9 _`"OqKKQU SEj$(#=$n%xr`+nI[HNwfPEq7ZйT 166aWqC7}&LƗ(`7n֛@l6 ]G'XQC;/7erOѯn$0%kz>.4\9t(P n'zg|vUq!ϤJ8B̐WԔ{{Q g3c h2ý ޟjVgyN=@,~8߫ .g).8c=/<(\(u4ŃWBd7$fxAˆC*tլ 먊;qa߄.0w2>qy.A:/pu7?6ӻQCj(^7ɝ/y ur@HJ ɑl_C9[=ڵHɻdʣrIsWs׹PX5,bCЙ~Nt0m 4_K_ $nNb\"nw,W™ƚC[lN䬋ld-Ǐx Gb5{L}HQQY23/dukSyrkD҅׸}]@Mzt4EDaڼL]/ŰkݐoL*` d?_mWB6BlW;k9.|%)g`ŒJ gj05dIl:`4j-;!yR0 Q"[ak2DU(t8r1R1ST?V''^0Qafh!^eYZZ'ܱ͛2ILz\r㢠Υ(6TO8,YH1Y#ʆg +'EHEҽ k&D=[uyΝG{z;g,-yD nAwHbcJ]~|S,ɶG?$ =c*%Ź ^"iHQ%I"A+g:M6fHcDPۡ Wݧ0̡?o:8/|k};?ol4bkDvG?"N!Pm+iFq?hfzYrC~O)ِSI\DIzz.:ϛʕb71ya+TBuC2 0öj h'[sVɭ]eל:.L_Ry`6[pÚϼK u=jtMyRL#i]nԼ+d:r&Ϩ3xָߢ{j\1sr)kqW*§ 6ֶCO|#' *9Qj^{`}|'xD|m:) 22D3e|Z lkeT';8^g~|'RK {¹ Q$NtqAǽۖ+*wCAo8VhZXMNgpkK#efC#N{9$Q7QTTTXwrJ(lhPl1oֆSiFjpuڸj?MuKHq.gߥJPd`{ t+ˣcYkRE5~Sơ,!y$2dM¹ד 1_]!_ݹ#6 (6[b*osÄ ]Zh=+0!-Lp~O#jM+~gĖK*ک]wѐԲ8gjʾ6 ;͹w5]*J\q!qf7ayЬoY/)ݯZ_XxrM,$8{M|6kձ*x(=d( 23'7Uds@E@Z~q(=3?cg@NF-yf߾'^W;[3psnI j_09β/h?J]TQ ?6z-^zPFz Qʻqvo[cnK&XT}XY<+mxؓtT@.U04Ϭɺ([D1n|'S pهW]HPH$͆*c>#(`\3s(P5 ir).u8!ךɯ"^rd3j! 2NFCT#mwHSk_E0F~oP4V?:-0":4`}Wӎe_48n1C!y?{@ODIyEb>~ l^qSӾ f2Ʒ#d:s$ [ 6C ?$pVV =OwW(KCVNUz+9~ҟP3vc3^'>G9|8]i4H,ЯN( W!Yk0XGl/N?gB5^Ef5:h6s&>Yע6aX-[. _n-rnsWHʔ@-i(갲qڀVb?SovK9 t%HԍAINt@I}xe#A $sM[Aqfrzg^nĻ(\kx :!0UWQ;T1<Ƃ'-E=cZN䭖[=n+M9B1t_gΟoA6i9&*.grZl?o]lǨhb <K,X3r>=Q[tpyyY؆i=s^dj29#Rh3WaY˲^'ju}32"ći'k,.cDD7ilG9ϲ){|ӫmt+:3RgEBh 82Z0b$xұ`],KW@n_aT~OnbpyDX$E )fzAY74kbN\픝\DTP{]Q0kEPY=y&/c)S yiKNIi*o%VDb|M'X93v =Ude}M si'JB 5ĒÁ; p7?E'gUB-.L܃9>{Rʈ5CBHDNfmۍ*Zh8AfhCyrY0Ĕ :W[B)p(&~`wU7ӓ^48R+5*/u+ B +H' 8pox]zuc%Nw!?9Dˣ4$8H;o3grzmTPeb*;c-`Yyr F&=rK3w|랮}BJHh0,RHf 6(Va_R(C-!^67T~z׶5 KhiAUVRpV3VB#ocD:@{4rsDFn?L^yV]P$e w󋢤 w'^- 3{?\X%-s;r>8iZ}hkv\d~n-Z]/G#Z w \AB"[m&c+q?1X HlOF94db툉 q4@E"J5^w{2nYs& l-|sC%`xHC̸6u+sVoj&3ϱ|'X'P)1tG.G8p( fMlM^{֡ K^ALTY@y e"왈S</j;o:Zg3^gߒ3=[JILqHmY?b<:kσ|ۯ.h|h/3R6~KF`QUVpTq,p) >a.N}vQ:Ĵ||pIs[g(3'8 \>Tcwo4WWijt5hlC¬$3oͲ8l4q*h]MZqYιK$70&:uDYh< 7wWFFߦJ)}D>Fx٥PB ^|[ rD^  `3qMvSQG|B|ף 4~K_ b:o yaAvyjVؽb*c.uJuWi4>5qZʜ~gOeM﷊rWo#@u 5 j2QTp5Y .ơ&wy|6N G,˖?799LQ*g6Za+-5ǰ^+!yi )'S:2?5ܑE\E\-9Z(a16كZIrG[pʨl]3q?Ǩ"{3 I6!W{ h6lEp[sxkL_m"L6;uzW#Ǯgq˖n;"W.At𛉸v"+ō;j$_#YeNj* ؔoŕ_EWzmET4h& *0[`81Ù7l,ie7cd30ft{#tu̪z y/,}7Z[E_U@պHQOu;e9y((ԃS X_Xj} "cT T ew4Ն)d"Mm3n|wb.hyxPUlOX*?sD\WŔy՝Yۜ|UXz%!h5׹J!_)DOn5t 5ǜۛlC}Ξ4PSp]<+j%F_J |?qT:E!B?IE&enC',jZzSҘNraTfgqMkV~KL.:-B! |Qyim]hʽWx7YPe I^ HVj>AYWKX? F 2i`L֜V.- /^ `TӘJPs4'ʹӹ*3Os9Ԗ(oPGD}1>-;l>RҤcz^L8Ҟ^//kr٠KuY=4 .th6@5шyWX+;WDQH$Jҝ, ;6$jU ȮkV.03 h3oIF%t@3My+G'\3# %մ\#?I@¯/pkz7w1h?>=lB a'Q #4o֗-ZM笢os9X싅yu7A2 n]GmO;pt hza'ńl= ћ`\'faX^5c1U"eȞ)-c_haTIR$\$*IvMtVR;~dWZYx4/y6Q@*p^S$|~cX䛵ǩ|nSǜ>y}]=U]\25 \L'v0㙧!y2-use0h(㷒 R8\3#QW/"W_l@wH_uA&#uj4aoicSUG)>GPp-A_97on 4iBZ: fbͶm7z޵u # yzN[OuѴ Tc) L@ >%a -.H=u{뎢;"E4~./ ىw:jW1Lj%b d7@'_C+EjKQgiRP8JQJR$wr,([ߵG &?{=:.?\F*Z*7vD!X<_L ڿ/J7= țUǎ6i۾)az  AVY8哕 m#tv(ꋓ:eŏpX ij3%&)o>Ł |,/<X'lTiuCnntn}\+f;m4_3>aa*6XBP {Ҵ5AK eK@ F2 r Fwpc2LFO-!6Mfy[ڲ1koKAsqs!34dUT4+~6,ȥoNᖡ@F.FQ'Ek؃)maf>S\ 2Rd Q!_vqdE0~Z%5W{goTR'T2'[ߞt8^0u֔HѪyF%!߾"l "(PqiZ^Xs,SSn3ߝ̺)0[9)8AdBazшu Ei rpY~=.x"͏Mr'g$X~S *4~!GCl:r_C~/GZ7Z<&ʥ-p.@Zz.KK>U^3e1|=u&`OMt?Ea- ,5j1؅ Je<\lg &/ۃBnw̬Nieb$OU둺bބ DX@oX/W͟:9pv3GBM7"~ ]34RBymWYVuVs8E걟h_Z~LZ` PÚَ\$K ?p0K床ƁAƌdVjlcv',3CbN7RWߋS7z&Q>,ȯR_Zs!Y3ٿ-X>B}b$gG百kϒ1$YD&6ZrƸ@hllQM?5&2ڻ!rārl1 z^:]#DMdf6(JfWa @;P' ="De (7sz_V0-:?>d86)4Y7.f[ |)w;*-K  9F’Qwmd/=ĀsQO 1Q(J7׫6Ao[(I{rݕSy6 s^!~eҪMDc'ҽMٰ7Rj~GK>NJ5`]3k M|-uՄG ?qU L%-R#;׻: L"9 X j$VQ7ħN"y/CCNPPĽSQJ4;; v-׆zer5x\@nMG|5>f֖ [OHC= q-%lOD'zuT;ax&bdz.rOD`nuM9ixpيŊQa X] %lw PpXMv2n_Bw@~fS/Z.SiUl1,BT}s<T)5РXyk鈒`/qaZ 6\N_0 Er %wʇ]Oɿ\!ałoQN4Mn1aN}B\+]:U>O hϲS iG۪ԙK1$٢ZNȝtoVf曥)CXE9ۄ4 Iͣw/֮:h+ [K?;י¼n|<3&G !85,~G/=P &]o=rs.N;< ] ӡ+77+P[p iCTn-n((Eb+Vw`X0M3ӥI8ݓ|;kj9,.mJ`[Sd- [H;ne}$QdOuW`׏[Mps)8ʳ-ǒ>,X{m^&HUyͧM>S_1a'&S-GvQ=esk`cVp0;s\G/ iO,n`KOUv,Z9 aW (U76^n0Dq7N,~Nut Nf#gWCܬ~FWmz!5BUŏ OLo -c̜C z|x\*硒!/ :3.Yj ,kƧGėw֠fyȕ:19L\*]7S{Kgf!+uRN:+ >|U|_ͥSHrL)ESa+|V)ຨp6޵M0akuKe>ksaaU) )'~':ӽEnjVqX=/a\;n\꠬5zn_ hE{tX ȯ5^",/oeV0 ׂiU|wϛGda;!VGfj+WD[J ]n75Ȅ|::*ʘKfYuW&vȲȩ7t| wRQ&9'S2eP}ts<'IM~[?x4P;4)?9xT [AD+5d0&VYB&2Jzo[hˆ!GLQ+=(-~)rW0}Lռ7Nt!' " YL@Orrے26]Ck_K*vV~`a E;?m?Jj 2[]:Ĩmdbo8ֺR,˴J_h29SD@+0G.PjM̌hSQ=^j&,r0Ta2vU:+h!gZGoU4 G/ci!nAlC):7u<CÊJԁ MٻA{}?SXkSċ/UcN,t:eyo5FmymQ>C"P;,HtC(O; !ļ;u<Vc22s]H8ZmsIy<^w~<I*֗և5^LaMk|w$N0C<"WΪ_t䡾4à5խ㝅#$Y\ŠnAy LPX[1ʦ<Sa}L..#qbײ|~ˋ$+{{otRV )Q2i;Rw+ j|Q^36#(Vkk"MI(?E ?V )mQmAT Q6ԳnqvG09H2W&5{HJ} I։"ȡj/B;0_ 4n0#ך f[ R(`83͋LrΎUOlb#԰U?6woի$DiۙS~A$z{Wc;Є # Y%yzJ 2%dyՀ$ 67W6Y1(xk 4N/7Ҹd,i/'H{ o383ܷx+Rq֓m{GsۏhqEBT)dx[ׅ#6m"DL=(bZ r\uL*Jv'qch=#eu :|-L&YkyB*.MeHYXJ+AK3`z\1: YUbi}m1W) !<^,^`-4tMH"߫E(\CI70RnΎshMdnA-L>fs{xgEuEG}qW?+C,U$TZ&rYzW7ʯoNqj>t.ضe}7ߓ!W0Ո֖4J-!·KtmpSd%7CxVQAd7ۙ՜ϛB{-h~AmyF0A"_K+b& cjrˠ" \;7È /_!=\X8ǒh˪aq)sԖȤೄ6Qn80\ODC!G~BN"uK؍u,0*D)1!}VjW Fǿ{0~;?ZG YP*Z8"୊zXC?O$S>5 AjsgspC,*/` RDsG^ZcM' ;;0}uŐ04̖ӖWzOƎv @bb֗y1C9"f4:irdo 7/m*#ٲf" x {ܳaO_ *P +A`zo>`dwk,,ͥ,Hw+A[o숾~t©xpj8TGu@nzLH8Q[=K֢4wRL#/~ϫaC \Zb}#KK/z.-B 0e­ z.}cĀpVo+x3 ?XWb/(z"j ul8FI!r%?TA-qJP؅}{=`0) Q<\o#o! zዾGovkrH8$g`Br?y trGv*Q[J!9t"8vkD_z,^Esɦ- 쟊p~@L]¶tb̍Sbl,s2WѶ5Op@j)]t5))Y`EDdwV(#T(#< ~)X<.;\#zDU .n'K9V+u;fXАl> &!rRm>W:Gg(QխXKhYfLmG_ZJ[[/gOV\oEH_AlC9lq?mS91= sFQԇvPR6?\g`CR7C'27.0|9$gp, x5qp,,rBu7dճ v,]O-3UM6ʇ;z!qea;-Qbfsc%c/F xiG^A9bmhFK]Pk G{D cN@jIom~JK R],I=͌Ao (sPLO#alp ĝai4A#BCGKͥ;_uO/vE;~+>T !( RIB׽%tylв~ix方<%RLfm񳡓#@)CA7Xvy圍T< l7ta%ꨡ^^r(t[?R>ό:-c9FiSK9ZxhsBGɳf>-~q|W$X$R ( Y+=afbiK̢ПJӛ-;{Lru@X;} 1X-j0Sg/ApЧleX&ro8Tȕn~.Sf`w{/&oMFB5 qFeu%" (t dD1 #dӬk.+ұ' R@  ay aJKƹ7 a:3Fk˃8TkʍvFvlU5+B_JѕWP&V>q4q]!Hd-!iӒ;>|#*~~<(Q!>tX;RޠF.WY&A4E9"md/#NiKDc};HS<8y>Ӆt1]?h:r\}Lkv/+^52.uz.DB]z(L;x|g) Sdu7^{1êMʁυ~zo /~˔~R%ݹ;\mGs-a^n}_s$du^y"/Ps!xX%Q7>vS[ƭamJ!Ak@}'x0U-Vw~XˌڥX}fGwuF$~qiAvK|u,iClCO񊯴śpϪ<:\؜5Y2KjKiJ-s>9~NAiTmnp#\`[7Pa>q5|bN*v.2D26GVÍAvm]ޝ緱j(ܡ΋̃G>ŧBm $zi|Q  /A+͇)3סW!V۷|2qI%t䨏~~IAFu8V//X 11a<{ UgwA*eo]|Ra;X9p?KaꁯQ#L+d8;>mV}rsj!;5[,ę!7*p ʘ`HPz9N7؆Vd D'3 nD 7grBWOhV1'΍V352ka nCxk-)MM|O'&.JFt(>cYԙ)79=%3?@ljN?8곾`6tL3~L3-yL4g&@l[B!%Bs\H+;fۿ>мϭ6!beteAG'9Tҥf0F6%Br~뚅 (#SOCq BUi-:k6{O!/jո=? <-vbnQhӉ@)"&I 6昛|J }wfP0'1Toq\ H zN)~tWM9mMX571Mg2Մ>K2 v}Y͂W^u |wwEEy).S\Wo,ErMV=a߽$q_ϢRp~3 tS-oA*H1dyp#vTNf|B=M05nG!9(/jErBZJb(2=P!,~3>|wz b8CVȄ,en{K@Q#(P8O)m 89OvI3 *d\D޾{mErpہ'$-ㄌ^Y۵U tj2Y2K1B+ء#'gDlM?3UjҸM҃Ff4vdtX(rD+Yi1FuFk/9=4xK}J:n2kXӏUFCGh?;?R+d8ym!ƞz$qHuN/{be"NkC㲻;wf\fXm"`@H :A6= /<{5V{`-n k*.n+F)%YM90\Y )s_;3Jg|I]S۩cڦEe݉O:'jҳZr&nþqOC <*{2d+-G8m+K2tEOOl_7s¾(:>Hᕃ׊k*9ZD%+ 9Jh{Xyhaz?x89 ^Ɔ%Z 4Ұk qX":|GO~ҳ'qK8E&ѫn꛼_4G 3݁Mo,Oѝtigȷ#Ꮵte a$pik,kF2j8ڬoU·WM:7]{L'< "30+$Yj̮˖V_uW+f-i.bҕP/)ޠ"̙9S f:`-;9ñ֐!| 6_ڡmǭp9\58]8*H*Ei|,gU2g!2ȑ>?OkvCV<ŎiҪ95 l]i^dKWw8N57$%l PEy)OЫ('4;=EySx*.<@T%RSF*rly;%jhBk W; >swO"0b;a:/dY[}(!?b4U&APOJȂ EZ 41_:n}E]|s QPvfh}0k>6qD f ;t쭾\382^$YS:=8Tʱ5{XZSA$BA@c-kܭ[1 A8šr~Y %>Ĥ5՚毄 dDZ{mSaxc7@u^m>nɌl`. ࡆbEOrК¥~T`D4X:D(I(^/xAԕHn/%VEW!s5OIJvh'溞 =IDE a4& 2I6 Za OM[du0e$WM#5-;:3G ߱mcM7|γ csɌЛ\drKd^˦D&["O]2,-.{!W3;~F6T㺃K*r,DtrYn&Ca.oF?e=)vn-_[K:H#N9&b3 I<q\oERGقp({){r;|%-Aw/Hm SlI æhgۻpUKMMtmajt}%h"_]QH/kE~h KD aN:# IEG'&!nq}qK1qRepk<}1(7;%3RYSa9(j5&s?Ư#骲st2g#`B#4s{mՎaw$P_3 gɥj 4B9 ?WzjE@``M_1u o3~{& %d% ÜMn[+1}?LV@XIo_Ɍ?Y8u*{#<2N@U'Ҧi==SG.xdC 3JxZ[ﻢ˃EF9[2=O>H=eu{GYy - (;pjins va|Z#qYFUUu(#vV:9 7~|+ueOV^ LkJQ%<5Yn ܿ>r"}J0`m{Cu48d.䢓KHoͣܞ^xGX5' UiNZgw(풫UcpeQQ*+G~zxڦ?gx ֖H&uccHYe=1 ~hAqcH6vXڹq6;n蠗[~؈'r $)ô;7y}}pzd K΂Ӈ̨|-Jꇱ6,V% Dr' /2MUPlݪ@_3nw[FxQQ/pIe_)D8K 6_z3=`HƱߠE K`9}ܯ7Gb(, 43z;S8`>{2wjI^fL?XDp2Jdtj-0LmjIБhCzVVc=|rw 8q,SRh>!<,h~`s1`$tuGǴ? ŧ$3Ʊ9YʍIo=؁WBY=0;Vȶpva-z#u e@+.k@=.zqIW *5S^)jxxq+.S`RFАY!zA8Z~$G+N&W+|OZfh ;i~-ё"aQ(,DN3Ti(UI! b]`nde/Xv{ B,,U< 6~IU}kF-HYEv I}̘v<4kM0/k' Cflf\:_ "E9V@D\HPTKuwSp.Zș_ď0c qπlE$ 'fEF}r Np#d)O LЯَ_IKuL$LDX0Ik>z$(3IW!A\MCN44BQ)i|GO1jxgKus$;|ڬ/ h3I 8|d 9O϶;4G,qս#(ht/ Yߦ)rs`Hq53_yp8\6 nj2N:/91!^VlE!g )$~q&"9MjՒoLKǃ鹑?\Q`U@G:µhfNrk'V WR%ҩUPBcKeqnF {̹S q>byJQZ]Owv6CKHԨfL^6l9Tj}NZRdM=ve.džM xO1IrY4ВNZw L6.70I>eik~_̌eH6@ ;Ae/ 9=5~cs&1#(,V~Bl0$Ve-Nu a1 -Jo9t(򜺦iΑ˚Xi Ty;@٪M@y.SS> xAjAVx=q3SѨG#OKlfdwH0X:-s<l[wJJQ"T\%3qj*G;iN_ϤA7Z#{şU {]њb%q%[ڏFS:(Y2@-urc l*2.%ŌtSPS7l"fI'FO=))QjY1njX[v8Îo_6D/4?ѡ/3gw'@13 zDsx8eiu}EE3}븕z+9K?X* l Vҁ Un`;9beOyV_Lڗp%}NRL E+4" |_f:Hx2/#UJ`[c Fn#`/o()L>mOٯKd'@H^lцӈ Tr"$;{JL`hl1;W|oꤿ]p`ZbIDSc[Z#N# !L$P%Z96[dtU_|AӢuKm0sZ'IY=cz#{iõK?<{H]20Ϭ@ poޑam@JX&(9 _zxɱ҈J5EMv&f<>Ak(ud -@rh^+` CO2r]QƷ斨l1P"8A5G69$|߸(tOF=0/q(k>v)U\0DI;eLvdK: CJs3ޭU좏vebݧ_v8]*ʄ!Vp0 K~ckeW%$W"dië L' 'WmZ `ǐ9rY&C)>״HpC#Mf$)/kygJpÅP͒ԯjS]pO9hM/3rȄ9Q&:q'}= 㯪5dv!/5 2q 0~DNW@;?0t4D/ȍIH%*{ |dXJ70](ug, vO_[qg-z7ͼN0I*Ef8+ZnC[Kʠ^L XS N?'3JO⣳jvֿ-R) ȺUVDAC7o$O8j *%_Anrfc7dIu1SI5RQ"&'tQ _IaS7'Z=9ku;pL3 +/IWTLιx]cvG=Tv wz̓uf@x'8 LT$^WMTB_ms'8>@ג*f,w ןQ;ZRM($>.OeVWh8c.5b uQ@A #$(Xxgi˿٪naexsl)xzA" ҈gF!$6.WzbzV>^ٕcJ?-6zm+p| AH@ 18-Zo0V6xJ k`W|y0,𙮍) |J;3=;߄pHh [ KTfw0H5'2 S8`Ekڊݽ& ǸpՠܵQ*6LdnmY"aWV|Ve"71{c3 s͍O.? _߃_S3|^ 0|[$]Θ`>.M? #5Sxt.ɓ"V14,7]:Q8]t!FV`Ԣ:OزfY6jYxb{zJʔtk&UEf@ÅTEW`Wmjs_b;U+$:$Op*L z01?WB4 E;6n(ʳ'񗶚k'8sR16y? Aw/Ʃ:r( i&PQ )Ki@zLK/m\X]DTsWT\<#■n#KqJt˟?Wr,,K[ˣ%cT]V(Ñ-fk1]5nCDJѳl 4&fN:z1+_W 5- e!PmQ>d$:P큠? T Y?hnl $oeM=JC \[!L$5^ "wՁvפ,g ^qܢ3,yM*IdeW5\UWT #GUjҠ+s?fi@N:71wM`W\1Q 'Ӭ{DҚ3,4 ֜lE`u@YrVAH~f}n"ʋuLy޴`#tl91+ Akl6ﭒ e/ʍC0؟20q\C1|GJLj Pz!ɳ%~ %V`[4ғw,N4KiuxXj R2xP;ro26y=iaO˪gk؅ ;ywtC̅wu*=\oֶW-]X/dhT69t=e|owWGvzԔįT7x#,X׍ ָCO;e:̧M":@>q _A(1Ϥ澡61$>"?sMۚ.Sr׋VJ `.w}jfVGugD5álǥxZ*I-4!@WB Woμɔ#5錼xs`4IqH8əX.4p>AƏioL #xBw42KבK!R"<4?~@իv )W0^zATK{LCH ڬVgwB.cYC^y#Y@:QƗ oߚ 5wk`(%:n{n}nF)bk Y7E5OCn,Wfi/>_AjiÄbd7@f@v: B5[HLv `U 2oY"++P4^-V{vђ%PUJG?m |*i7ha#ᬍw pE jdR cUcg$_kwNbzF Z6mj] Wx cgQCT ,n7ݵ'Bӛ&'rlLb~ໂmʟim)|Uv/hUI4FPQIRmzpHnzQ$m?JI2I!+PuoL?ZLփ9 cHr`0ʀޛ ؑjr?H_!.rBpR (6+WZ^C9`a5Hݭ Kd>rV-P#r9d }h=r 6\FXܑ5'U@>႟@1ԾEC0^z K| €2a|I4t֢Fi)Vϲc{̊ u[hcxO >3q]>ΆR@@8W uJ!10G&\YPv[kߞ/$&2Jy֡bWd6=V3kw9PAGq)C~a|\1ŌT<<mDmxB)6I `\I;i0T'jaC:bY˵&!!d{Yǔ"AChwҰ,B&C}an?\3xct%bI]%/U˰&ewR GrA>*!H'APǘq"?\_@apz+|b׬꧕7O|[DeA9/e8 3A%zҹ=Vd7#~@w eg٥I&7@n)*bCqa"9pe޲fAUCLڭ K| 2pLDeԡDKp^!NQWQx`? u+%.}yײ: Syi%uLYRQ~:5}Rujg"xl|p/1 MW+ԟ]`̘GIt)vD&TE4)kI/ j+8tv2+^ }[?~}wrlvZ&9XQSiIYth} +4ZL@~}e+_׸'9q'%+c fY`X P1` $bo)%HMTn [b9mG'<| NM Z ~M9 ĺCJg(Z-kZ1\zӮxߎvd ^"p,%$(qgSmJ7K֬- N4Ԧdo_K=C3X*",%"| ؁l` jYL65¢>t@ykb:M=[F@E_qSp( Çj$*U*H:RN#Mbl)0-!$"U)Dr[PN0\7# AXa z:W\%@wӥKo#G} 9~"\nP_,,wy'nr6 ~uR%7O)n%E*3Es Z[.} v|ܴ 8Y`j+6#L ^yC`4g6'KDNOCU/\ioF}tfS 0mVxg۴г?6D<ʑRo )Ât Ŝ?5 Wq$1 u+PP‚&*v &KRngj߃K«5R<7Srw%RQ#OFo3iv<:DH@AS NI:*5gp }^ ](92C^3@[D7 {s^ȡLV6)j ޻0$ǐMǪ 8*̝+jJ]Une`G'>쎛8BBK k۱iF,`+*|RrkT`31, yM`/ǁYt]3S1kQ|#U&Wƞ=,Q9E;WŔ|q57oQ+2oՑʖ` $=15u&@/6*-52ͯ|# ">څR /} \;C%8ޞ5~N-4:; R:A.&%j\m"k"H}*;N)wT؆83{c]7(~+YRr܃r}Hw]#`F@xsCq0(յ .зܺfx@'t^YX}#pۭX7QuEKʱ/n\AN0wA~L`'u@ Rͪf׼ڷ{MP0~>uD4̧AۅjDt+¹ m [ V>!DRp^k\y=hD3!uNI-!|H ,H{<-1|\3fN"&F)Q cfAMPJ)\ ?BIeCM z{ja2!yT%W!TJ7eF 䭀!#i|7bZ* W^1)v2 O+#(<[#j!>; :ƕ\&mQ?$0t[i` jm]m2])oIC建Ϡ= /;t"dFۡ(х+IAҠ E>~H|LS [Sdef!K4n$yuFoBM$ z11ce|{?4Snr ѡ5_HI q&vݛ2Q\gZ|_Jw8kh8謌M^9qzv2CB k kru+{Z+K8晠ٝE o* %20 rd̙}3I19^ &:Al<@M@wVyjNoPCK>hkӔUY1흕,D!ڳj6(Ae C2"2R[vy3gkC6o~pl:b8dTm$1Ibh<2eZO}[H8YLH~-E# 8r3˄4M\gzaCX1te=m%)YCNTu\_Mp0Y#Q=}\Rd[T0iu+߫قx27`B@A<:/MUri7̳HNFLSX7Y>dM k{]+SBXYn)8a"Y=}*6gj1I]ycBKhlxC&yx:zDol G!QVyiG`< !\Πj]'!zP2./-A'86W |Ჩ}0?/ %rQzEJ}N- ,+AЊCy4OӒ㣃pX:S+e4dJHN)EK0)H^Y;83].sWB\TAgw1kCc!RWltczQ*^<8q%mS̀c۴H#gҧ r)zYw8&!`cj&<^) Q*^NHv) w![=2W6̰>g`F?Lf5mL_ko8:JhYRVʠtgY]گfyM%~*`t;. f)(޷-(yYpk)Pp҅4P#p !" 3;Rbm)S6۳%}N"=F^@7 f-vbp;v"AZo~x]YX^f0}RU'eu\^$HeͩPE҂ @Y9ۛp.cl MFnL̽ ~A܅Zin84%xC]PW&Uޗ*Yy0R\0gBtũvnn*5Y`q+j^ YymDlr1(x2Ƶ+3?%mٮ=N閻Swݧ/Egt/O̿b]BGt1"j}X VI*ݙ7!L`yqS(WKv;]mq)3JLHoB@{wKpZ gL1`'FR\BMOvH_FL&g"3~ 4%͔cD**e3,!( ֍vKaR@;".¦}5]Þ"QBMFpQCkts)wT}N &9PRD1̛ybЇTT ȖdţZQ("g^ւm\6 ,mZgu K-OV[hQ#ZabC a Τ_oLyAHJ6b.|" fV'{Dk.|j*:J,*4i.0ލ3nRLL5*nfDj=mt|F{OABjʔRxvm<+3`tT&י:$ſ ' XK'sx2^;#&zXMF:qɁO+A[ (\ac$e]zn7%EMqqd * 囕GED \jW pܑ>NPŎz C{|g9(kLC9?4UY04Ջ7O>R J+lC}"ڠ!/wSWdn:Vh`ZDt9 -b߮sטK=x=9Ïo+7Y b?C}nX7LPE1Fl?ȓnYͣvN"9u5zGi[+lA+:ۓ&][1o@ ,r^ߧn ˑ跆J O;؞nB8Q;'d)Mm &ZNqJ,u E5z鬤(@njEn j8»7;oǞIk ,<+js`^1+e(}_¬5LFu nHꧏ 1msYfIDbEJ*Vi ⣦]rV\1<7.;EKj9eH4sp@(ʷue/Wj>O*fz[* ?ڛcXFbI lV a%L4P圴0RhP;UT)ddtaCm8J@ 9wI'u$sxz7T0\8KrZX_ivC"Mb(46:f"DIQ^3Ǎ*L xP9C_=;d8g[ ӆ=ڵm? KfbCNz`ۇ|Pߊ8wxz5{HFvNZj]Z$DqiN=|ƍ3&Ÿn7M鈔Uu'&|v;!$R=hNF:A[7& gL0yZM{ s]NOxX@ E`Pz}N5/!O\6|΍04/"mBk~Ƽ&Q>.K+^鲕!Nϯx J#Ayf_=JJQ6in NUMr ǣÇuIeqEՐ,=FN[s?F0Ah]A2pY0BhlwqV2QC}8Zc=kW3}(S=^g~V;zm%D I::Or:x Զ|X% ^\6(y".EWo Z+LzтV=.ƴiK[]` Q44JgEk@>l7а@9H7jo=@{ w;uQd;OK?@#8Bipl*Jn?͎E1EVuO/r߂gkF*v7bhvEC2p'VS`5BhO77s*S50`X|e.l\NJɅjIM({v( y=#a)_zC0lja!9L6k&}W"އ'Wjȅǯa<"_z䠹U<4ID[sqs9aEtn 5N,r߰(#q^_EΖ1:uT;;ͼ3$̷%TP.1EGh5q'g[Io'p=D_-F#̡,1٧dץ2/)-DT5C%q foya?I-uyjFjA3CȜ+oP"."0Ǻoy?tn ?,uHB~K&2'v&rmr,J@` [|cG&6$ lz/3q; 9{ULUuSz4ȊJ/YRJ8۰ ueNPS^0Sey@g|$TJDBn#F(~XHxRC Q=$/0!C -l=HA(lOk.Z֍3☃Xv}!1fp ?X' /X'Lؘ)260?5A ϽK6}hm k7ȔEgZ`Eo"fm9IdXl)#5A;JO#@I$zxfļS+ii)WS鑙?FJ7U"_lXDɤlIߩjb#\gDϹp+#RGs$z걛(5S9+[++xwX\HaeP֎ ͙VNԆ5ar']XQ_|&/{軔)'ޅjE}_}8G%YkPǃ|!SVn~E5b r!xt՗he!h@ 9J)oP~2Im6bT,!{Mh a:Z N#إD x"v[h`vk ߼9Wʂ:f9ׇQ4̀1] Ϧ 7 x5 ˪Z:g$JK͑!FGyG<F=yA ,eA)P"9Nt}UVס^ݞ^ͲZUz# m}edjiqSW.<$g ljze݊2*a>x )@a}Q@of]fM &FbAm1 !@cа$K{^u GHNBܥ pY `uDrXފʖ,~JtERVt}+ޣ<s )ɨ*glܞz>:4I%Ȝ !ĂzG768ruQ`ϯIo%D\aw;jQ"sLPlRi&ݠY"hbd2:ZH\"48;3f=Hf6 2 o2Ds9^K U\('j X&`Ȁ@Ys5C~nSd*YˏMc0tH *W >||n J~`j3v}:]w~t<+= Tou:0]=T)VUvJMK"5j8s/sH ,M6'yB{ col}J* (}`GuAY%);^_.%,Bwc/C哌1*d#Nm^'܀(Sq?ʘ*.6ҍz*J@$eVh1,y$',ѻU%A ZQcڃXY87iOE.:4aG'EP]XiH'%G^4JeReaշNcwN@cy}01g19'Y$~DC u$M*ǒ<})lb!"`25448jqڽd=4fw%5Q7麁"rgXQeX}r2dQC`3ճ71@]JSq&Չw^_Ow7y mlpk5.Ek2rM\oN? |{&b-M^{͚wdB8Ke4ry[K1p`:O7sX76i]paMp|(ԴUGvDJ GcT0k- +ov*Z,&~p#1bu~Y( ú v>ƓKc!)`d`[Kin8Xv,vFPIlY2c!SNQ\ё}-CE(܈`CHO\6 mWGٮ'HXx#-uf )?Ch2Y\<|8H 9ڟ&k絁J3oD9x2q^. aǛu ƜfzOw]`p|+VbkpTs3`ߍ#&)s8ڕ{!)ݑ8Q!KC 3fu [rζlcA!ljuopza8 ,aS {:RGseT"x +Lӭ]nq@ 2YV8ҥ f\6&@|6k޻p{pw逤탑cbsVlFѣ5׼Dm=# }2ܬne|HAhؼ v:%Qkn+M{}$euPxQoYh)liz)FaIQ+N̽U(y#)ݓkpjptԬ G^ˤ.@FKyy=u8EL :纝Аy(HI @^Ugbf6Y/܇|Ա./'U,pS]u?#{/#pgf֢Ry椝JÉTۢ?q+[ZY`jzx/$qMeCܭС;LՊlClʩfYP3\ .>iiNKhV8I ٟbF糞5 Nс;Wg7~B[(6)N +wn+|-7B2a#hӼ#)8@UgJ8z]}5}1ylf~ISho 婣PƓɺ劚8 #X[Lrڣ(5t45M 8>@ԠgŸ=gظVi*[C>LBŚ~=tmHr./Yk: X6{޷k}'u֙xM$lZьI$g` )ZeX* >.I1*DP +jZ Is72 ޡXnÒ|?cƜR\8>Շn.jMIXx QUޔwR` {bwk~JZO?s۟A>%k`%ZRwu'a{ 殃5*wZ!l)#ըdː˻DivF4tVk[n:XzM)cS0ێ2h\H2~reVR}ߓR =t|Iv *PVk^p*+yiSGO0QEqZG_tn2<}zG 6K~Qiu IZ'Ip ~r Aye<+ܣv|+$EHĘdz,#N^$F>)h0O=u ]] osd=g)D=YC t*fAJ6AOiPR="Wz4PnZO4Yo,&Z&BxW ]lYHYc>Gz=.Sb0`Bn Y)3:q$5Sp;D4ɽ59^ĝ}gG-?h&s-]]o?OGtnpKuda/R|ku] 79IҖtU%o"׋=třMZn#_YGeKlU1nhʅ8-^j Ohv\"8V܋H[MJͥHArv9ˮ665ib$͐BCdsԆoFi"(Ԁ4Y8eq ۤtQB|Sqd> #yxlbd v)0Ƴ[2θlPZ5AH)^&,Op>PWQ&وƙ$}9~Y}l|zlFxHVXIvkA?tKA]~~6lbD~)jw_W c`%/WPNQyi&.?oZ)D,rwt]\]}י9^*5<-'Օl-d84 ` bwIjYyxl571@ RYIRl3{YFg9oކ6p蝟 k/Α) DxL Uu# (mti fpsO=6b̄pD.>Vb'@*#_Mı^N6@(qe#]q Ȅ8!#m>#cxN&Ƴ5@eF²M7 "LY#jਸ਼]ܞнh bVLYzv;3B0U(QK k pב8%fㄖVA6:<]s~dȡ7k)}"}T/]H_`<6uOjWk}X bΞJ+^cFI󫳹rke8Ux9b|0($.s_ָ]+l"h0ylDP/Vzjs'RGjQTܜBkh屢^[DCp2U 80A|5 8fLzI8C'}K6F3۱qg`eksXq="H03s"d-Űƺڡ6f2:֝L3[e݈v,xq&ub? F{3loАoS&*)&3,\1{@ҊzV9M7 g0vB&=_g%vDϜo.y"\m xuIJP"{hd|>p\:$'ndAl:IAFhMrI;po.iOo,2nk| ԭX,,Ku7̦"mw.cW ~viwSvo5H̙**,thJֶ--)[i"RSe#NE}#G2Wp{bZu> )@n|r,<&6]JDEUFb* bY[;\Wvިu;%w,:B *db+NQGC"khp>("/ģo$B_"fiOQ' $~B zG} ֖!|鑿ZmsK6oF 1&FMS-(vvQ9d@E)2[Y 6q5 /:r3#9;t0n5/R+NĔ̛h2J@[JeuJ0.K)~O&v!s=^:1Pp3D+#&"RM9O@ Q&TWc'|bAV#&,BcA#.& ؉sڌ<\'#nnaBi0h ,`3,MpE5秬WC͗vW6=Vfp ^祰^&1CCS)QʬT59HwXo,r_̈́З +X Xr۳7q[UcA#leXڱX!=@6w.y`6dB_5>|~a&fVkLmJ0"~>*6UX Gs(fyɤy+WD mE0M:`jplG;q4GcuO ڛ3k/jfO:46u+(CvutN_f#[++$dxXU!¡9k dpLS83%WMm@9P`;~"&^u|e`~4WʿN>.J -TR!пib'ϲ)A&v-ucp%+{mZʟfXDSܒA{WS1Nhda&DHcQuAGPH!F.c7?{Ww9;) ֥aGinm!kn!5eAxPEP+J^V}iлTJc^>Gh|֖i3 E٪h0؋ɬp|0y0"+ufRd&O^oS- sL_ (@$奀r'V%U{Pvl>MdllΉ2ONն2/3 {o!n4'ښע-ݓj r MUkc^0DG_|MkB B8Gob7w%d~rȈwXLR"W5.q3$7*2` r vڢjF;‚ ^Y}|S%;Er>n.K!/hvgAPMwaZs!Kðy$`cn{wLp>-uH=ۈ -o43 #  |䎋5wf SxgT77Ds';;&]f xJlLJ@Yۯ.:aQ2npfG+͜VoɼLCs9>c "Z=6otLsӶkAt|axuڧxɾڣi?$T:1L1 _ /gM1w'wWJ^z$ɑ 9<:y` ">ѐ9u#~!ၩw БZ*I9[MKa3j| ($ʩ0/;EsK]-+<s@+f+y~4-" ߮ 3ɥ7p(Iuxף]RѵKn#lY_}h"q4KAZN_nn/83 x4c.$MМ=KUKN67~9;Z$#ᜄ ÓmB*R*q3Xֆ7(ԷQZ}tU07Wʏ KAF9ÐhPEaIQd|r<(7B;8M8cPv,oY}*R)`QSd% YlNҿYJ?6 ^eas=AVߦF9$&ީR-N"}N'\SYC0_v"1R Œr #!1*Hgfa}Z y56Ya'۱CE@k4z'־OS A3@ h,\3&<hMyr3(f-ZHk }s%NiRQnse+Fѡ@"!^Ufdds%b6'nԕ}]Z%Ԫ [)xڕ7dwvWakb6NXT ۊnqjp'"MGolL+S( 傫1N-IIm0ILcXh|p9!D#km=UYw jֱ ipZXV˂B, xXo,\0Iyo8M'ζkEUz~}-K{i V^2'pwS9AJnq "XY`{]|ơ@ -xȽNuƁ &'iuj?5(ۂhpƏq # 3s(eD0gߒЂ-kE7Pn!~-}>˄th b ؂1Wi Qh%X#D[p6xQ -ttԛ]q"iVFLRzzŇ8&<7A yVoadNnN뼂3RmMIYimb0ӓ@ 8pЖ^^)aFxYfmƬs[_XyXB[J]zxE]پq`{i0OK)-Ds gRk;8bvQ Dsr+&Aφ; ?{>SOJpW̿@;)ZlɢYcfeUhc;UoίU]`̈́3+ҥ\knF D`BJp^rT;+0 y-]l7S18&ی?ҙ$ S+} +U屽 Wl Zd\QSoIR#2 K߂L>6w&e!HF;Roy!$>DDc+EG+'Vni{LZb~)bBq>yd`"bh8zHig6aMY6t/۔?D'cOw,sZuY%+A 4Ab7֛ܳJ7e9D!x # :`zMS -^NkWRr+;[=TՋp:)i@ibkk8𣴁HDѹPвӭ-N{]Ca0IH5t DP ћsRv`n$ũ Ymw:8Lpm^`21y:u* h/3 LN֬?}ʹA]uc2|۽0]r;GcsH2/Yɮ|3byDڅ7BW"Pt'ٵ5#6>)0XOp+f]F谅6j (eOqtg$cQNss+](#rRR m_68I~14OPπ2]d\-[-ԄLJrULSƆ+FI<.|:_ޚdDv' sFDŝZgRKigEn S}oaJVsjLaĞ޾i64' D8s.jHDY<{̇)ZZK.sp wJN|nxd<_Pn hdtY<χJS ĺgZ6L9\!yԤ nj#2T#ThF_WJ4:WFD ţruI|*CwzP#MqtY_0!j-Sx'W 4&]PKj[M7+=_ý=}U`P_lC̅?<8MBP_;X{6~r b#и@JJ}u]%$.{ʹd$Z RBjfoHCC9 >vksc sPqˌ|(*UͯbwwځhO"˼s3J:_xh%ʓuҷmt&rJ/u]P@oȹdUVQ鮽 '5lfT{ 8ZYk{A:Yh1pD hond;5\G cku:C)b$џՈvRDKK jE?k1BuNSgG^⅌5.f*F$ҳr$S ~2ʟVО*^sKB0)a ЀQAn?4m2TSiR%!۳Mǭif<74nEPWtKQmPE~UNQX dQ6$*Z60T 0zMWoF"SN+fTߢ/w6FhOP(#0?l@ tǿ=G9O=hNS<'{l&S*cpnVzU=RDѐ y(gd;'F(dz,4Ċhܙ? wEG(Ryu] o "xm!:Qumj- dc~22za`iHn,` @̯]|سu[嘦@')jB܉r^Ove~k̝Ӹ,Vs1׆R&Bb,lNg&Z+.>Xn15exUOrxut\KemA7 ȔmJM7tG~jE٭_V4d"&I9]n{(߷U9C0u&L9Yƌ=B dۭkG]Xӡշb@Soɂ&<{cĠIҟ4x|"dN o7, hg@s 9u dyyaX2lf^ #m-0!<ssJӻ%}p}6j ݟflqAva౪ ^`tWχVt>,6^ޟf9cr+}QۼPQCb^{#V,*nn".]S%Aց(I ܧ׊ |QzN +ߋXW( v8U?%1T-i y2hwSt2+P=C* !S.K;cpx=n6;Gcc2d1v'im~o@zk ~~ -32;!fCRvXik{ODq;?cW|$.w[gJ،\!E1i"m=Ȉm)|6{9Y@~Hkҋ,ъfn @{pX7' 1XX_} \D-mG:nM;p[bt]'Np6lGSufE_JT*ّl{伥Y<󧊀58J 06$KYF"#`"ˢJ5V౭J ]F?2Ρ8 VF6(3?g:ĭ$:*OSۡZFe/(҂ g'8^l:!8e.y2~bOA;­#R&f!"=pDǧm۱}xcZo_!@9xx8x.DeQUO(U?TJM*QO^ @s+hB?}j %\JcrTE.&O p#|Ӫ;xU@BNI5apK"dR[LHg_UɢDO}G c$̝>y?S.] ffW#; /W{7uGzX<5C`r4ngYp}xn.MNm_y$c&F)q tL)ĉe4ꉨ蘎BicB?Jl0MRk4)I[/A;Ё+F eyfZ8X ]Yh!7(fm᝚%AxKR[|Ŗάv7B<$zԣ?2k>gO23ѕȫF?-G{V:N˗'Pvfbz..ͻԳeGnȴtCmIhøz!3`MB/JVNKmlX6#rT4h}i1M*m!~2kǔb!(]40',C'XSks/IU[/\C;'#}# #t6}g,`{AN!)9}^>S:'8I>V4%R+ѱ$UnRP"i7&U8_KuEpo1e+PatFIEКҮsHske#aF͆e픊n~Dm]hKnm%)=N+hB:伐=:U&**%{xotKf 6vE|[vMI$ ID9Q!Ij3JkC;;ΐ(=3'߈"1b2~9F<  -,*͒8/Ƽg]Mھ`<+ ЦXޢmQ5MKtbY%):D؁>4,`)i2!I/Q׹{mˣYgK,9 T125rσ%&\8F2zb-}"a?"|u#se[>i܈MNGu4[+BJ`CdagGr/m'},|L%o%Ъ19} ~7 8Oe2Z8 <@BސM?|o U W|}8EGfbOQZ!/ CGnDC<<w{G$"r23RY&豧Z:Іp~Jx^ (u" n߃Y'NE-H睷1gO괩ui91=r~xꭴa3&:/mh62QܻÊQ4?)ܬ"sӒ1'5gⓢDnrwdqGy0ezPYEQZZIκ\'v`·_}wV (CcévrD4\H_@?#,!ݵj^McvR4"I>Sd=˔+|#}gyB9Xji?Yo~O&b|ԟM\^\/МS?Z?;UZ>MF߅Pde"dꮆGB'H_OFw`~%1!?C 'KL{vاGeKyyTMkcsoFAz?FSQ<=rb:;DC8*s@Apv 4)%=0c9p+*2A_ېL@fdRu뤹w / ݪ]2}[ƀIeDrmYr> J7Uw}"'ssC1j\@|g@ ݍ^qDǘȁ^vqv5cfb?b*1BO/8+Fyam>+)m~s2ۏmLEUS7~AWb^ݼEz19 :x)vI-'7DUM܊5_jy^N61^`fy^JSJNSHWybnCe@،lSA ({0Q%JPeK"r%+ҔύCM&u > -"28uoٞ[\3{NGw9vwe3Sf+~8c3_Osاrffow^IR:,0uO_siPï t=mݧs:(Q|q+=t>H% M^٠{#z'CUv_q 7Y)H<tuZֽ` !*~A+O}"}O.#aIPgAC-䚧|VPEssS{NϨ5 )nYBhI<AzRaZ, M4Z )nM6RvƖHdjA 3n8V@z;>#A RO%seU7tF:ȿIcݸq4 {{ӳv.fܖN˞1/iB|5=9evϹW6&=YRîK=́5Kүd!N}?o]m#L qF,JiSpS۲ӋE8z)2n9"\8L06 gڀ.ɮ/VEK}'&>U++`;< H?y{ވ,0Wu甏qDj`HYJξ$\>ψ71 B@,ؠcEra=~~>QJK/#,)Qq살¿h&JK$0qPxq};=%냟JL]g X%O.3a*q:RFwWռ10mJҠo5bXX :zj8^{ Uh(tp%#;vXz`[;&%R4i̷ ǿrfk6v5Mؼ(#{šN>tUE6@ J'@Aڣv}>[Tp}Y K^GWf4'%%$Gr 󬯘,4ĺ\{GѳLNJnƠ5]u~$qfz 5$Ab`{.'GV[ݞWڛdWqXptO ɟ+D+hxQữep$bODHy'^w pȊv K8Aޓ֮4,$Ѹ +o΁z|!(;31oơ!1Me#&cq^;˶~<}ulJYA'th4UuR},bߎl'NUPS_O'pѹxVёz"8";pNv)7F!=˾#An.86 6z[V ^ !J0ׅ#0Btq=.F ='S*uVK5QNi5iaHPs"'\',-VкT,vHEؒv4uvjQQU??7%.‰,Z k)\`_ vX P b10펀I؉${U ?lÍ Yl[dEF`ZDjlVbo cazM*O64CoyH[o"Y%aԕ4^x8L wըoX|㡊 {g60<">f_;% [.Ls{8 # P=> J(`ϑ4skPPEqw"e6󟝻mO3.s׃O˺ ,L4WLM-5N\煣Ec;¸{#UvIB2pK+r88I{>‘wW)hAŽ(?tuahAe86sP w=ZaCD5̌v@sBЦ]q`<ڤgf &Q'K`'+*\\Qmcͬ͗JvX0gùH&AIK%,e BjYrjU)oJCh)o3eD.'TtJL}{<3IT q^­ҁa] > aL'@<";|,M_oS{lX2gi[ ;HK@}UE5}kU=e"}j)'N U4;Seתy̗ʯnild_/5L|La{1ζ8)WX0X[V{ Rɫ cr9Cfĩ N-3dh38~̓; ~b^h˗ZHsKH~ &E!`t TgI}xX&cmI<1tgeدS=^O1H^i쿲hAg:0kg5+B؇ٓxBrssy8?'qћ> 5iF Y9]?J8_[tj[tvn"EȶŘ>dV''<]av!Hcfd350eҚa=sblapS`p,"?@:}rt@Piz@s.k0 4KĔtlzLt_E]dq׌((~MP6!`@C?~!LNc Ga-{@X{͊(FG?KY VLoǃ`p9oB;u-'D-R۠'}>op]" u~J࠻]zo*zC0¢{ Q=!A3)Qw_v5 S͟h5VkR :n;Td0HW1#5Fo(Q͕2r4ݍfèy9{kykGfi#&)jo#!Pݺ,Jy*C Z]hrP{ӆbV惔$ݾl~6sI?EbWu^elH1 /`bvQaN1]K7e=wwЩ^77npnr!9rSIpJp\U8ͭSztŸitjcT!lŊ|:꫸\8ޡ<9vn~+  aU {O(o3bܢ[Kq't!Q%*_V-'ns-h&s։/}֗Ji!uӒE[FW02hC Kb}0T$&ۋ&(VJ i{5ߍe W(Tբ=-FGGˤ3j1 ZKYPm9G79_=mr]`ڮo4́`&:LQ"OY\HBC Y"YA+:JG ˂/p5n`>Iu:QN}]496$A B:~o`QpKp"ʾiiKLN7-e$f)+acPT_>Q{[wl?vz[kE}.+dHfI C{]"rA,cU,#0t˺?[QerEͺ/z_0EY;c1aZ-n'3d zY{E*Te)& m?CC_* 0mi4m^O PXY{fWpbkg&'oinµc5H89 G8 /?Zu?3J| ["6ibHIitR2Rm-O.=:N]a8vf,C#X-we 0 /$[Y_`>@eDBGt./75$=j]Dr7@gXht]s11A2 ~?[n|ݘ*ӕil^_ثS%>n]a'&[1X c3kSkS,$*C31p4&^ WFGXuUT ?!Ÿi}\Pʏw#hqV"$ԟ-R k{:m;*pWnVYPh]^_ F:Mߡ2䙷3|t7騚dޣKd+֢TѦ,FsߓeH _,F}=3Sy&۽ZVasQ`/ n(% P\n!|T߶@TE%`8E;7GK2PqqLS?sN~=/B!LOϣ;4/:|kL$ "RER@<ˤN[ugw*IÐ}UL<&'`zjzWA+TPi<ʎ6/pufsj" 7l 8Dy@A?>'mY5;6l œ73×0nO1, *,{eaU{a*ιWL-axl e3 thCMZ`[ >‰I!vkԕ:*#ziR@ڇ <5 Gj{][^ҭoLxt(li8LJJѢJz&)c_VTtS\O@̶RyUqcZ,{u#Ǹ.9}׮svasb 'LtNЗBcbJoERBDg旔¼GUHcIE: >{qBOF3QjIcwhC}zpF)cWGoN`|=+AALpwCIYy>C,e5|q#TmbF)P wUT"%^2{Z;(ˌ dBK{<,]9zb\j iK<:6*hs 2b|eՕn+E_? zd+g{CaU5_Jp4nE<ɥeA߭>P&!ocUX:եG ,49"KKX|VD)Bٽbm ~L" z6~ Q(&&nۑfdh j9*?Gh6Γ1֋&&gͿ(߯ؓ$[D6 dOy0bT@i}Zn`юJ/ᵱRP%ڮmqtz&7AuHɯAl:ɓ#gHe!} V[h69W9ND[Bg}?ѶŨtApIV@eFcZ`sTuxru;ld:Svw̗ ޖcdTdV+Ya7%c.s;39V)Ĉýڸ?j#̅W/oH*W|iKc)dU,.IHԩ8kʷ:M;r|oS$" J蹒e InؐOt2 /hw ƊxoB{"ddmΔm׭:irT۟>hwΘ]y%B'`:2*1TR:BcaT~͛fϼv֤;s ,ZTrƛ9 HL$/Py]I|!&`Qk͹REc_T}DHkuĘ1WCܙ36ɮCLkw}NG΁ֆo _yI*ց^AVdhx* qC KN|3[htAbGxɎKF2ֱÀ&-4,4|RW'W}=:)IxzKO7cM:݉)NI *Mya D˔) b }p!cXn}ia|ZWD])̫6`@TL&F*a>w#JVXg^46@O@}zΆ1)p]^Mk ` 5"`%o?koIޞ(4ZHC$?u?LELJشg@;z&fԣ =3a&9 KltS }h98>=uXsQ$պu NX,Z@cUb1+kpgrϞdAGg6 pڹu[[Q%$JkvtCz_)ex[leSo?0;.z\Rio=i~1UȢ0Lj(v]sb$L aL3 uBKDRYzj fhw 7aI@h^ ؞؃ȁ!f{mgi,[gޜhBOf2%MbJICO*N)Cjv4p04*vio3k~OIȾ$C_T ,Վ!r8g@1&^оޜ߿#r r_xk@nnƞW[bCwX^wŠ}SJ`?O(۽NDBh;w ـD6>ۦG,V9آipwnY08Ux]k%A?Dt|{]zx.iuK̳7̨z_x K+;B6L3DR?MK\͋w~Df\.5^QIDLnV腙"dZLo,%5R<#b4q1cͳyTCb|]=LƎ¾bc᳸;}2QU>}jDT?98P±C#0S&M=. ZJb,Kv  LYȡؽS8( 7K^a|;r zʺ-I,@g,OJqmՍȭN'dQR(@d_i1Eԯ7II e@;%50Hܨ XW:PlNb`ХpZ'mVSM yH# .vv ؒeYd8By&X3ro^TI<ԛP8N<1 j'#uNfLZ49j=K-]s/8mZ\`g_(_I6ɗUEA kBc~(=0]ԤbQ DG)BB(ILYqZUQTe6aQ9RO9-K~}mKr<ė3>NL@) *]A79֍8hJ>Ad;ee`Z~d?<i8ve`BW+SH(wdWoI ^5%o9sKz4;1YMO~W3E+jaw@lR6 d߀ҶOx,= r Wg.Y  X8Ӄӄ*'f3;/@Kh?ۃވ-O4 &΄4K >l( X&&M'TP;%wC[3<ŞP--DDdkmK)|77mҺ%"\'I?VFg^EPo싺w5f3T5nUҺ1r K8H{$&ly 1}Jo*t˽bHBQ؆gCgx0qu,/C5˱ߋ "tt)v?#tu&)e}J9iԇIKO''8td܅?0:@t~i'%; otU_ ARtVĖCM{=Tv N4Y6ʠH0LYRP3KbkfƎKhAS0ͥC/}U$'rno}IyPz7!wEBP#jZ`TnNdbvMc26vD@Rg(ՉzeQ &ɍ$ftׁs4QM 첯[_T~ l5HG\KiǍ,k*S7( KnMm*;o8>3٩ 3fZ`\Wb5ֻ-zAo6. 5IlA#JGCE??tW 4dz (mSu(љ[j[˨UV%TOQ˹ΓyVmԝ/e6FTL7rRvU~g5E9{M,xo=SPUi s o|/yv4PH;K9i~h T?!ټ Gq~nfuC +o*{-;ᜑMPpm_NIo;=fÂsżz~Z[ΩɤYB9Hx]oxvnԔaGU88,&U3"imyIX:ٱ ?cq{3'2," Yv}C묥I cPG FKiȃ#߰{T iؐ-sV{b/$#ʢ*PP5Ǽ $Z /GUNt~\jlhmb/aL?&VvGoFj9K 30,?9m2n҄`Vz6lEvsJ2q^g;-qcm("M$GȬOhgf6wELw"h7L}BȽBP!esH{_JG553୉ae8 '9LC !!Z/F4(ESی.s2 =b q?] ~j»cR`s`꣡sbii)XMXp j}ZˏlLsX #?[A]V}&4GݬOSEv[pKQY}P\'ڟw 2[ݭ2bhfiD_ĎiF sǬ{quDޑ*W\D9<`?(} rݞڠiX8עO^p9z*(өSB\CoQo, zB-~;r6tZ E? H1igR FK$<ΜY;kq{nz'lve5m[Ю7SW4΅SM_ǵn\B!WQ&ȾTv~ő3/M}+,>f_guSJ990 phXp)~0܀M61K_wa"B2Ÿz%1Bz>jj9,͟[balKv$6b~'h+`rR ύ B/gˠNjr,'loڧSe(RFFUNOwdex[YBĿVG~qE !6` @+*nVH|(z!l55U*L붔톺u{eS:)d9۶W Pp@҄3HO?Zg1-+}%su4VU$r>qUBp,%_>t`A}=,r*]!Wx(T SV9*.5mU"0ŰpDc "WمFX]m s-$$6+J ɰS53rM\\_D|psAǛX \Ods2+?c Ţ~ӐU^xI]Kwg9f|N /tVxѻqwsSֹ(cy,_Akwr+6Pw7`BR'>6)j[$6VEVGӌ~ڃ*>ӽcJKFD`G@CP`W3f -|AÕCnCv4Wo;IN/#:HxTe7~F}bS \3U/Y5u뻇aTHpR.Mr@/{m'%]MaWԂ 31sOvTnQJ|\N`D2!cd줷p\Qy" `{{^ױ"6hN:”c O6`'?UdWB nFJIRgKUmƼI@\4Q,xRW$r<M<W-M5ugg-:fIz6 `OfRJd+3G[lrR <ς(G-gZPceJ,_e.lTnj`J\NE@L*6jI]6<ΐ^lh$F [܊ELA[6/stH,rJPLT9BvK{ YOfF(֖ayXnksHǀU Ei 6i|T`.8E$t\;vYRˎu:Cw!):Un*yE =5M-鐴bLSP^kpS8Jd6)0l!- W(<_hԦ@X:i sB@>qj59;ץ o|ݱ+S}&T9RoVjMcK' eU/ccacn4@ /}Bçއq\t܈/7obk%I ݓ֞zYIwy _%pUP_xvK"phbcB8+/G.m*Ax,|Zο}VX@/le4}1f6[/?MRyW1ZYbZW,滃U%tmrD0 Gj5p $~.ާ[5ޠOK0r:L*AVYجE6YLֶ_fٹ9IGuleLpAUiȵ&" +tw럚'f2՜eQFj7#ӰZ+).j -T Q1,pEӵv7,Dǵ\Dd%/e\[D@Р{$*^AQ \V]Vcשѹ+s_5^cu~# e"XQzߥHz)*w\[,7 G y,(KgJ7wP-""ݘ"g.0_?|>у6<ІuSi;_TTm7$|f^8"mG`CDXg/3lј3D^bpϽCrBC}8.)b<,%vnC#k$TdZzV^yg+VXؘOVs@.I$=Y]1w&ZzQEVA|{d:x5zk褻Ӊ8^"JD"#v a4'hY¥zQ&e5{|yri?JdMH|~zj 2Ο'E *v\PS,= LO+ W;:]AG3&Bj:ӆZޗ*uP>,FCVc1#>$Ѕqd`?yK+jBlF8^Yfs]wb0F<5DAie;|IF̴eΕ(!IB4!%BE2+%/VkEC f]GfJOo[c#DW)fɆ׺\;45ȞzbfnK;Ak:@o[Pp\)wN_ͻNZ(#g^8/ 9嬛WTF[=WLX hM" 0*oN#pm>L!ӟo49-ЬqgT]pԌ7alg3&v6Ly,;P} ",M١o`L/BLt_q!:2)ҥ+.-֒qZTYǣ`?eTLha0fS` jא6`[-WP 0!]ԌkҀ9zq @tW6c5 29o{'Kh;Љ f>dšXRnK$2dt*, 쿘/H>{"9,Q%+%sD#OZvgK(㍰g4eM5Ð%ɄKBֆ10] _MTs{L}?YsH6ppaPSqn>0"#xH(e[?en(U2|x-!*/kw] U??IP| .F4F'U ^ slBh5z᧫3ㄨ4 æ:sG\:<%] .lPBحLIp\  g:˴։Eo=Ueu&[_mGc]^Vx"cP>np0#?4v،3Leߌ!<`9Q޲D ҹM5ρ%JV#/a#e%4#;*@R|Z2l5|L>CV<&άI3Q3L cvfÿDOH{a5~"A9PS͖W$݌ )ֲ4+l*߮G!lx y@Bʟ!3>ЕSsDܼ ~,;(ܺ!FbႣ 4pR7 )ى')N8s=M%^0X[$6 R]A"zX-Y} ,{- .5ajTrH|:p? d_K#1V?*)ݩ&Z!6`jWL ݷLF5qBWH1,{ -gC"— rٵbMT.`uX Y»^N V}~P!A}"g-ߣ@ۃ{- >!Rz\vrjNB˱r{܀zv4=fݮoL?=.:YSk?~d+QdyްQyW^HMoq Rf#C!)@;]o=8Z_A$Xi0j=.:>Z#eSWMi2Mػ?]BYT2"Gh. 6ve-ErqHj *l# C&[7M]Yt>bg #c\]a_>0t;R*YXufcz#ŐY,㞲f,,[L:N <ȯcA=@K{/g"(8׆`cy_G}KJk[Ma&_[)f:s /Ѕڢ`j=(r Q#8Xv( 5.1ת~\hJ6^Eh%B\%1}/3CjCV!_:18`)&x] U@R,&ii/lF2Yx5fOY]n=~+XŶbo$;ԝ]+{iVx6_5- SwXɀQ;й Nݔ djD˜uև\lތ }H T=Xp;bk?/=f]=}!q(ޔ^^'̪{CVwf=gt5 yxcH ft!iEB1f)ABT5,}&46(Ws;t@;}Um@X^ocCɍ'f}rU@IR$x<쓕xOQtjT2 8 ,d7cm ꓗ~DK"3r}hf{p76dl8@0nTk.a2 B7n%D^0fgS߇r+ Z{kg9Uys 9H6TXr|ty5hM^uw#t2ibK+m-["x4uڴֆj)Ť}'Buk| I JKMfsX$e.w'r~ƶTj6S_I'ȃ.}b%AcaSZyi^Ԥ;ӫj}gz*g)ӌa'ʺX `E2nL8tvq twE/w||Rn<H~Z܍eVM|5x:E\K/#ZbFH'|dxd͓]`t_YAcdv~o\ g~R(~;Zz_8׺jԥMwn_Z?c]_9 GujJ;"Yn(t 2vcWY|+vظ:/ ;B>PƇ3Chay;QKh}E>%Al^T<ղ^J CUQ欰̬J^^B`* HkQ>9"yt%]У,i9bq0×S[ MI2}YeH4-%tL]bh1E󍐷8Hraݑ4)[wưt\Q5 2 3bD_hopliQo: ABun'ǟhև> /`{QPo cO CTft]u|f_]3m5 [fq{V2)o9犌,yhLj8޲6 ۀuT@<WUhw+|ZoŽwpǗ-5IF^Uh XISG5UUtdZ(ZL{'t Yg_CP䰨"8}1qA[YZE2y]x!ji*awg:#ȆRGVd٣-=]ۊ4^&V;H3ɰ!l7!g\{$ľ ųB-eDnʒQg0V_exE]huLPªsFo*/8#E; nBn|ߋ1?lD شIZ".y`Z!`UONA g%OQKk9w%hcKtGnm3efKs%S܅ׂ?J>޼U`od$*|ɡ]ɘpt3~)Cxg™8s+@ݩf۩@eʼnH襎~k))n;G,dX{=g8xok+F1 *(p6W)+$KVſ6MY,b&]hEPC0\:lmAraU^>UNu9'ʵ0z.(AWF|&m6'՟t1#DI: (I[!x##vW- $!iʆssB g] `I]_=EfTٌ`.؎ĬTǂk@\03[ ϳZiDZwB2S]4m}Kx_4о"z礙y:W M_W6] 7L1W`krc!̞ۜLL.{G7S׶nfE PaqzT jQ'}RIQu]쐡{T}ɆEO׭pjQ ]&֒DYsث.''-hݗF~j>HTHek钬 _\=acv$pJ.P3BrSʏ8y XBOGU5K7EP?8&~kHCENZNgȫXM=(k[`ʁ>?Tl:,G"D>d6UK vW@]H' q\0H?z0;A9Qy.&rw"Xw>o)w ]?$ DT!<RD-&9vq{!6!7'ǦMjeXl VdRJ3#d6Lֽyz:=lapkE[Aut;)^;l*q^ZayGߊU98R n?54o!ڌԹ^wY?e 5 6 љ3l6 7ɳT$)Z&KX|"8CH],CWmBoDKlݱi# TuUB$]G(A# : AgYb߭PY |]aG@I%ToYp0"hS5:5&)xw $6qsi|0sxy 4A~ɿ0.:8iBQ9u:c3G˥}ψ%Mʌ]xi Oi_vZ4SMIZ:A7fgA.Ǖ3>fT6Ll r`)Mu[7"oOH<u>~}q+gA7˱]jQ7_*G(BrføѢPdȻԮm`չR L2+D:痘y1dJ6o9m' 3Dӻ &S s0ɥ_.8@%@7۹6Y^{DMoX" ȕ 4QsSq}&0*GmߺoriY^x1Owo@;BTLX똄$aۛ7SJ!БUJCV$62Pf#Ef$>fR g aaڜD X*(j =GEu}p-irbk">4-o.kh agWgifP%v~*b)_[~P륈H Vߜ'I:r!K5m+n1ש [׻9:3Rב}"`[U4nGl@5@{l @r*Ӡ;9Y@iCˊ%wA:?NIo(]]΁ǎtw2l,EP8Q1Ĵ=pq'?D!q[rgPӐV9<3l"Z"6‚ N:€-$;I?:K!k"z}W%z |kN7Mu4iJ-5/ ,4?8SnkxjҝRST(s a=b BEgh,jRs@m BECT$Q IY꼙c1]*CeJPWҿ鈔FlhIEZ-g+oNM|sx3?5edZfƘ,M9hwoT>`?A1 M$ ;](L)h h2 Fv7RuďN4Ed{?_{Ϊlb8έ#W#%B*UdBrXR(4?݀"cR:=#"}[;*:z6~‚VNW|˳N!( ω Wsp2\s\&?3LDRDIr2t0`+^md ^3rzHۤV4߇ he?$%K;r8#yއ\Fb*'rF8"?Jm`LU :J,CL/q:s(%: D4wl3VqǏsO@ *L*3kh܋NmЧ^ k!bOzAC3ss2̰LmY9RY I;Q0V54ZP7AIN1 "%ӗi RABM7K?7"y^_F#ojߙqv%1cieqIL qUKMvM)jvHܬՙLK&G@cKyoU CēlGniI nÆ H=Ė8?߱r6jkMUZnz&<=H:,8mDlLO+4&l yOT_,ڣm㫝7x;EE?C%D@ sQ$/UfЈ~CdT2+W5pz> |Ɯ谩\'JGWDg̀\3;o<ĂKidߔvB ݫ 3' +6%{r/~vnߢA@]?qu>Rz-Ȭ~&&ղh5u^ي7<%/QZ1@޹ 5r&IIuXyy6Q25}(58Hܖ7x_M '( Aʛ5|ŃWԈեO\#>X]GH͉֕3!j 6+Rx=JzZt@QQU+$EJq МW<Գ%olDQJ#so:V03~s\úQC1{4 Eb)IG@T]Dg !d% T\.>^X\y_}P-œ3tiQM|6@N% [Cnn=5#ہEn CQ+HȪ+u7MynҴ`6EA Ps&_z#o0.uY)x~2, v 4#od&e =u4ggBWeOFZ@4E~W$UF.;c:=Yuz& ZHJ/CV lY2vD &+"W-imƅBNһN2f<#*hP̸";\e S hvk.N"H'Ω[Gh.od.װ(JM0c0Q?Z#kQR#I.3Df";!zі|nq7 "9nU^#/"O3xX8WYЮ ۭ&4 J *Ji&߄O^1[4yQQ6Yh& |&}~ kUN7, \cR+j *< ː5S 8tf:|_ng%Y SZ7̆WF݊qwa@Ŭsm&[>w/\=(-3Z90k%}&VII!j[f~aqS7r)Dx>CӪn0Eh%|f.lNLӿ(Q\3a\[&vl 1Ӆ:Ls >O@Eփr<ͿM%8V$wc08c\o1}NGB:^ NF8ڪXe5qJQ,L6xc+a.wS59 'sX"܆AyW|~*sc'@  aC(+p#TzDHb-Sl3x{sThzfy>u=ʵ^('6>u$VtlAcCQ1r> mcnpq,=ċeqU֡+yNe{`"$+tJx pm[WjɫL՗AMw:LssfgInj5i 2Xe!ԬY9A[I}u&"hB;, hK$U'UFΈč;-=s5Lba3aŸ w%&߄Co.<גM&EsZ .35Fl4 5}K'&P\ aնR/4PY: tFA8r2&K3)-Y\Dp0'oD_UsޫȾ: n嬙 M:ۻbƪ-F$~D|`N|K;{3z]8r)$Ӎ"ZDKq ǎY-п4I~q;}MBz7X+_JU[9F_ӦFJ=Qȇ~s:gt8Q^>vpRgA&?g_ϙcP\Kq=vCK 1H|GƇvlD?O~i1BkcM8(;VD43JEJKP鸺E&j5NM y/.C.0`V:U+ч/t='(I*y䡲Ce<ȗaI!.ݫ7m}j/R&"#Ėaӹw̜-mM;Ex0gH/0Jwbjz-yVj(}.@x֞bOY{&ur)QRTA4dc_":ws(AWCHZBڝ]:T'NEHGdm/}dk므`]4X&.D!H\G^]44 Y5VLMי[Wy:؋Gei\&<*?Z /:Qm#07;BE&?Z{jPMۣ+ @Q~(Yߘ/L-ԓP}6W8$-}6VŅ|l_|7cnã9i\$bM\q7]m]SM]*ߏ|'v8Is݊@niO/~R-kӀSqqh)/V$BDy"EÓӲhPZ$'Dcݒ2xBțiv!hFZyo6V?y+rv&8uu4^MQ^B( =;@*[!ᢣSQ*-)‹4o;0/?`UGI 5+Aw|Al4ax$O(q Bojҏ3e*|Y6Լ~&24Yz2Do5FTwђ+c@{weAh1ǀ|OsOuU6&\rи34y kI}x_5@f0^[e:Cmw C W}d'5jTmwS`(g" /x+Og(,(\T y<ꃽqc;Y-9<9UWBG$by_}6K V FQ(ؖ*7 N$̮K"}g[*A?ѸX㟮U-O4 H9!>!?yI%VeFDa#Ɔw)GF5}\K. r&LVζSt*,,EA4yr\|~ &0 "ޟ兮DY@ ޘW~ٚjH;'QWJU0߷ӨDb~ amR+")Ǹ)0N\|ה@svKwH2(SJ#WB gGa$\BQaDmX+}"@?V'l4y<= "GbGXnr,K4f+Kݵ춸=ӗ{#M?6 :$2DH d6cњ|vͱ–e./ִnyEڄ4ǂ5"ta ܥ|ySJ8 ]BߌOz p#FJ:wl' ]3y_q*P<ʇ爞|pHab2yD[8wW/24۝[4- 8W[ o)^p]YAJ]( JM1A, r\ˍ3L2S”L$5=5ZGDT:8H|+6/GNBbK<=3/n׹1hu!HyGېАgbBTq=8EQ>e{յ_Fx"q6ki+i t}AvjKf9♮0kgs(_3t] V5c{K ̢o#Q) E=]$vרF&(tpŐ4^-B2޾<6۴tX6KTr f m!; zaK[KY5\v6P\-?%\p^i3ӗ\I蚲١T3>DmqY`1`Y}x쩰8m֒4jt [5 Yohв%$b":ÆvB tw[aE`ILӁ}ǖyW牙_ǑNBRtJoۘdl :N n7Su8Ŗ{wHH~#;_KY-= X)t%^ q>-}l= auEUwxx5Pk5AZQն.~ݜL3rs˜Nt 582ZJI1x4啔V+e] 51:e.GY^i]= | Std[,IDr)}`mv+"ќKr T{%~옲r:^ERCZW]K3]Bp/HGxԆ:SQNŮ[˪K6/miAc]h9@M~TyRPRzܛx"k$A\"8 1K;6Ci=o+gGu&N"{&6ݫ7BH)AfY9 dKeRfr(."o.bMJ$ 4&}B1/r@ySt&F-HmYN8 |[YA ~Yo6bŸJw`Y| ̃+giQ=%5a>b0 H'[ &CQWJ,Bƒn}AB*2d |0 3"j5[Q8d(Y3X])mܔwKR Y;C+h/T5WJLRW#*ݵ$A(!iXKٓfM /,p.^~.QȰxY"8d/S*0t֯@*9 $`^Q4yQK* ZG%hY^^ܳÄu5}l `cz q0 ,۬~8:4{w"Z4(=;|.ᮣxu֓o˲8BG|s/z)V3d8pz6jԏX1d=?BLl~wA=nW7W%0,,9Ej2eBzЌx&MO {ֿKtX W̔(j .vB 2ח+rbŌm ~o;-= sBs.j'v{ =Lyـܫxo=6Pv"%.?DTI[θ9HkTnotؘ1LiP[m)kFƚvw]BTͲ_/t0paJ[CKIWRQTļI@5}oq ; NT{aU' \;a.F- #<ǵ&{eJ|D.8$ z<+/8)"ͧ 鱥"izFͯm:FU:wJ|8UeL"ML̇޾{92J09edIQg:hw8Π}jye8sSVͬ@=ѡo֝nxk˴zrP42x]ckɴdP:475K 0ytCxc:#Ԇ ,o"&D? yOӗZHѹJO +cZKq.+G.6Œ!c߰07kVܰȡ3Rôm| YL#&=&!=K@ -m"Z{6N KV N_P_,iw\c'(L|r§=V-3'5Y/\φ=GcB׃ىKhol~΃rIHVń(߬+jU Aތ!6U)ٓl"sz>P-8}'l$[(.HMY8,Mܾb}M,@k.:TՈ\;6{38 t²j'55@{?sjԋnR -ᅎ?0nm919v@666:(5)Q2UAU8Ad8%\FZwyIT\yLh62(o_\3,X2>p@yƗ`^X7][ƜNf@s"g,xphWIEW"'8}BMz˳_lb*5/PFjLڞlŴBE/};In">LJ4а Dr ~94ܠ_nRi&yf>=aU\R*Ȇ`=Is{óvi~]eiBXY "4kQxAJAE(LYw©u! r Q-nk}e>ot}xX ?xS@9pFF\[\@גል;N塥̙5&^0:W(4zhP׫pD_yfb *A<8(bx[KvE^??j$Тyl#WIťZg}sjpj69YVQP 7*V"_*(cfE'8e&TryX yXxxsE(SJ׸/ >Ub;~e4/brﺖl~ī_AOsE)xl68g*!M+S6|,X<"oKToA@<@jQiC۬::[G-+Y|_<N瞴P 4 O$muj50*%55%'!3ڽu<i y3|bnXcS:rPpLPxUFٿ .O6ϟa}D&{žǶj_ZuXR efNNoiԆ@!xL,<};,(TG ~oG6rmQbQ 9P]ws;)\_9AI+ &#+Z !R6)c0i|R5aNDzvd> ƘT#D|?HsP296~)ڋUZ@tqE>LT>,H֛fTNl=]F>@EO㘶箬A"VezKyHBbrٺr^֘MI&7B lΜW0(3Oy OcE#ba銚S^qq $-4>-&3ïn^=A¸`H-DD ki}Ed/eՏk?z]5 ܥ=6#2X ʈ(Hp˄ ^%#"9_ lC鑼H"cj%UGhR?Ьϒcv (ď՚q%L!XuZpP'iac#9Ӎ9c->^NR%]TOn"6R5G/E!w8Z_>@g RG ͆t"'@E44VͶ /A]sVC<豗uiI7?9FtM[qX~d0=؊{ekM4NOmeE #KsYXecJN@r݂8jqZ2(:)$""nRA R9׸2@Z!, eI=ss"aQb ?}eܥټ,po2|-1p@Æo5m;d1ʂ-n{!BX'qQf4r[Q=yl· m8;P{$ۍc?3YaKy3hBn.scyn /ze|9)0%Ze= f=,*b|*1\'HA Sd("gر*)2}e;DˁmJ1R%.YCr8Z;p+ffI(F G`.WYĞF݄mdvRHLC#b {ӕ"PS>G=dBJ"c2ǥF% zSn|̧nxQ2?YK5M+JfiT*ayZIP5 *Bn,wT 9#'9j@E95a)1fpl2uouR2ɪ,U& x{&oT=CӹEfaK~ϳ O2Y8v)t_)ò=շGՀX][M˃xv8͚όa7$`w1ax+-\ONy_WlF~爒RhJЄe0)2Ƨ‰H\8uL "d6I;׋D{ ]eJUȅ /j"5qT *0Y^yD 'Scy]4 IS]e4̅<-7j{C&qυ4rX9b'<$iIe97GN'qƛq5PᾹWÀEŊ*w805U=!r٪X|E-z<Ǻ}ЏOociٞ 7ơSuC/҅'i;.xr>xDtg_㡐Q)9}ԢH[pn<@A k=GA kG$tzE30i&F3CB̊7~(Ao }>y. '5^mߜ8Sqm> ΰՠ=gY}<8! J2/#Uu8. xx&uFqv"FJzOYk t3x^0=YlUW])T|!X=FdcÄ!6z: y@'4;dOi}>}\x@l@ Ȭm%p Z"FW&3zv4cF$?AmQ0l~jZ8xnaiG5z8r/yW7W1DUc_'s 5aī|,uͱbgÝYpvAu]Rv((_<)9͜Imyt͍򃙿jLx#0o q˯~È 6FqeL] `B]:LyѢA c5Q!QNMx6֞׎Yx z:Jj o gQ,};+{ DYce lYdv}W)H0NշvBӲ8@4KU8n5%?.#k/.Zδ.vn>4垕ns?i`o ePTK5D(zh ~H/*s֎'ǜR$,(Q (<<o)XhJ ($!I]*9k\`*sM|`ڲn`8:7G9e6"28-Z;A< G#OEYggvE'6'/lZ`wJ+;]xLeF*}rA;)>fi397:=gU1n05JeV ~] f p' b>Ma I -Z\!`Ж9 ixg,X3$iFPS>,HJ|d,CO ,^ae!($6Gibsy,oAXk뉘ͮ)^72D< ?ځ{9bmuP[5<&f̞-i.IwT[i"]1Iovt҄vh&5o`Ġ4ԔK\~tp%^" {C)޼׈8N򹘴d0j`'0<=nX`sR%[=3TL BsY'AVbD %zeuWF?Z%N+tR827"KG[z9ԽLy>Ct u 2}FŠ`XU17I_=LdL^>&ܡ8 2$&nĐM^n0<ĻfWA]TƥZǣKsF~t E<փ7fgvod!5͗ZCym ͝\&%K־A)6Gg>b,'rqd7@_vDž:A]u%>f琙^}_ƳDyA6Ca {_dPV+?x)s^OR0q!a)RU$8Gc;:, I~'&qr`C]yOBSnץ`Z.a '@ABVZD! ]klƶgՆRe3ۉ. M+}VfVcà|rRQʱ,L_n0[co]QOSzuܠvBH!w >ā׶צZzAXE}/1rFD:gcM&u}9 a8 dYc60 Ss$Sz%`lۄxLoۨ~vP@";:6y縞f0t,q8gwCos,anIp.3 ;M_j_Acwo #:Gn- ${ͩD+2X1ç׷c,Dt{)8Тd.E>(>~|TɸqΖڜI~f9u):dO%̎꯺*s6ӵ֠ϼпMJ *\WDֹlϏ ,3$\-a\iS6[1|CQɢ'=k~+5aw)g~- ;Jk@?`|>@h[1`qTvŸ9zL߿=O{WSJ/15_0A5$(|3Ǣj_wTX0͟ŕb]]"|Ma.hrJ kݡLkDrI?fXuy@ QqU;Ռ1μ\:;wbQP.mC4xLYx1;h(7 pKGf[<56BwCՐK=4- P';$ |å_{/?/ %d^Ϭ$ ";']kamw~g].&?aqq9vGMLң%5< t`b`>N:]ʊXϮaQ LAki8?1)pt! /˜ӼHEuu!W7Ѕ,g!ns=aюsvEϙu5Sp5(Kł}_>Qӿ6S_[;mč8w o؂qʢ i,:'VEa?Â7耾ɾĿ}Y::Nd[Dh(+Y3 UUlm<> gv\l .uUAT44@.kn'ELJ [`Thi17Gy3'U99 dװ:d̝pY ?dEyȉ^[*l*fNI d<"t~M,?>DԼ9YN|$\I7Sv|)m^o{?.1OEȡ_"nb88 <<[0 s'E-1nJ`M=;{H&\ \N$t|f7G NPCLn6Rh][0%VY#6KM9=k@bt[4-/5Zȵ2=\ܬ5:ՈE~(gG/fsBMXZ)v \)C ׏N )%3y[R_>6&~#nzϞnkeJW U233h&(ˉ7No&Ź>bC HK]22͠T/J2J1zl,Ȝ 501UȽ=ҫp@?Vt%8YJ¼ΚtN'[DLGIyYq&PD:.x2o9|[IrDѨUr%k<\JD"^3b 0]/cK򙞾TJl0#塚Krx_$=[`sHu3) d4bnj>XerL ԱZ( ˉQj@\la(LWy4kz߮шWz3uɺVn%]KPulZ< ܳQzCbMxL ^"rt}Xe,!~Y53( }g3Mn :ټu z4o7@e/r뢱_~geS %χ˲q+\|wmCR١o1qXFz`f݋ˊkų tQ&r:4VlrrUe-+)o1p6"oZ[)dp%^ݛ#>JRҮW*^@D ]14 t}_C,Ps_EcyH fƦ"%.^MR};`7~䄦خh>0KV >tX;Kv>,R"ΟTT91Ob?&{BhOb5u.b .bu DoP-qb|oW ;[ca/> yISO:_rU B~y>]aR݉즁ҮfB 3+NfH Fѡ8@"n<[lLU $F=΋/ORR1Hꟈ >Y^XzXMǑ~tCK>yyE3 Xi+\#OqCsbHәiO/qcQhV3.609OJ4?_Oщbrȡ_>J%&܄NTv`4zs_ hx2dN"歸rR]nGmyml"o&)v?UZC--@L儀 7/?PDq$Jns8e^?#v453<\+Un⧞Pfz>V;b,OQǫ0&~wErwΝ+$b"XSnxe8ީJr) CObh@6ee C ny-~6`VU%*aGQv []]OL} ˊu4{\qr MU sioNP8<4,]`^tLY-~}K[NJiX|!Z@h&=lH;WP:8D|¯~~}}X^;--bVCf 7DE GBc44њ#ዬ1Ww]WϤ?`+_ 3iuvS&Z41}[f0i6PV(I"r׽˔+KXJǚu$ TaGAݑ W^y9 Of]XCkقj4-?Xu@3u h?dAU1!*1a˰ѕ ?54:5ϯW#ݸ  =q`s l"L:ASDSE+Q?#^ CH w( L!4 6/) S`ݮJp 79ioDeqVc9#7k5f P=hj*:lCT?/Ah,!(eQ*ABYOF˙\3'XGb'͡q*7dW?}bԛCY8JIP*v@X wUOʑ;'"h3L+]K##,T>{(-;BtLMh 4PߩЋ^Ǚ(WX3$ëB/ז9a{'B {~%*W|P,589)Vb{$v+1bt8r٥P8tĿMmOs߯^?8sropܡ|a|RMH͚2,{R[qZrԇys{Qg<@ohpXh4 ZTy~a 9#2,\&iNhLWGOԫ+Ĵݣ{"˝$,^\IƝN#[.U+'(r{v_U &5D+ٮqdy=78W'#gp~2G>JS㑡dDs2hS"=)*I<2ږroYIo2(4l)X|pm m9 ^.zNU0/YWIՄP `.켹p^ F:6Q+i`Z[<mRHn?EiTȢCK<>OK:*$6璻t7KG }3E &2s|6CBt<30͹%`z1>Uɨ_kLi؞1/]_2)Ÿy\%]Zin N[]p1#obuٕ&3fWU؞nWBK|SRo<2v´w9ÿ́;43Z2Aح#a PI 哉 :g(7 I nxX_,RAs 8|T &32R[DܗmKt_DS S?FFSWոOMrl kL JHH&)siͻهs+Ͽ丒G<1_KL7x`=N'c~ PL^#^0'waG*|2e^J͸O, s %o{HL(ZS 'Xc6b,,;oGa tH.HQڌ-,uf~HJB!.!jVx "D `0,s^E.@Eq2cSnuA,^ty@lR2'X=Vpo c>]?t@67 gdl??:Y`FDVʇ)rZ֑fYB)v'@V@$s3 (w-ƯדOFCӛLc7dE%$2ia~V.dއ ݟ.)P,~Tbp47,{ndq盅GX>kNLHuDS>构99v] Z[lU3DUl]39~S`M C_ڕW w fxSY骸Ě{>0ޘXYB3`=5aD{wNQjRr}FmOVEƇ* zgp1į㿠@8dW[KN\¬7qr~) 6q 97AY*xcMmu+lRū_XaQ`n oAk)@>˔Ok-I=h8d "فܩ#;(֗Dt i_Ӏ! Hsl^w3P1qm1 O-U:T +T7suz*-#^BWTp5an (:%6P\*ߦ+܃7Պ㮖<8FC-#h9A6_ YXJCgOY#Gdx1iUAc›DK6!*?f!97[3|A5{^{<ӏpf@ǻDYfJVmM(ߥ8N `a;J34XHE1.'iP9* R^F|[izoMbYoy#WvET&;gk)֎5~m4aJAk)V+qtr  ZU*#jmYW}"K5-meW-Ƚ} %酜4h35'phTC tGv&%G'$sCsJQj)Q>Us`?5WSH~pc0bt)v s,lAr[\mb=O$L6㗒z8AB4.#<^e_4ֵFQ~JMSSIjRanyr,jנlv8dy%HI~8W91:RaBN; s* KSWɕtT[ Kfm= =RTq%Z=$)y\?h9hFZɰIƳ!EzF2Sp{> QÛ/D7GL` TNYꌇI#s\CX@.@ϓ WtBpKqg`$gF{" =ojE{.NlUO., XݫT ,s/"tC)=KW`燑Z'.Zik3]M/!ЉWi++LqӾj{m_ɹEU [$h-:XD1 =ctd %7򳚔UOg~\V$N.AY!)ZDņt婧ko<^i͊[5|H HC:RX/|v'@@C awNⲊTcLs#Z 7IcW._ѻL̉@ VTE(\Gs=wג b3:/G~S7bEw"osپ7hDĠ`P - Y2dqf-Yv'ү5 o%ȝ'>X8O4sHdFy6RrCx:уW0ˆ>մ6YMͅ d*>퓓iE֭Ǩ GWXZ8=L!FE\q_15P~1\ʎ췛 {WcϬ?Ab"ȥ/+ #AcUD:ݣ3];9#<+r5Cz>BZ qgonZT,tɏ^6(jfӲ6璇jޛ1,pxo??y[A\xo5Y [IS) ,dW]1)2cjY̮yG}ګaeƦ"L[朳t}O8UfT>rdeSǣrRe~ۢۻk=i߳CYD:%hmw# ,} ޤ@St|JE!ښe-)gUi&qr/؅#%`a|U:ZaV=u&>arUhS 2ks9G-wB Sgq_4Th>TkH9'sdGk щLhIBݫAގJBV/o;l8pudpRGerin6P5odkkQx[FE× ^? ˤ\"Q-gWd໇e2#M}o^JgOW[ڂuB MB.l4pY8TBxK"Yk%øcsKM+Ps#D<5եYwǝono&Sp ^I]%6ݺG=nEHUmCx]dxЍ\S$- {$ YZnś@(xla /#$5@We Y.ϛT> Gb4pbmV0~%ȇA_7jm59<]$?Y_5x Z5IIf5;D0t7_VW bjNX1U'^ -ڮ\#"3"[bOw𲦈4P4Љ{fӉTCob$"VeAd:P6|_m!ԼbpGls=70ɦ4uM#۔}K@88|HgE|V05LI;WE%1p_pß ^]vUӪ}Ǩ;рS R4(tӤŗ!?a}TܑŤpRa2C ~ q#ֳ/DBIJ,j3Y@&ӬC~ƻy3$p/3LS'٪??>X,D6h_z[lDׄaa@͑߯N[^ZgŃ0֤0%Ǵ9n%* |ý3z` R2o,<~ hH>a7D OߝQ'/ЌU"U.kQ\>AR5y/ 1q|If'cȂgBziIdReԖ{MRFd@f=<#8®[xtI{o9d#>=7&tvrx.'z!us)R0ScA"Eky*(hS {+L7+ZrJ歨0Hc dy+/ ǁ,AvhdcJ5 s "L;C5n.@&CnCȃV1) E6 )*ZgE<(`x ?ΖO)]8_XJ%/݄kΎG̍R[GBAuĮ8o$x gzg:wmQQC1%E%%^8X|7Io,jc`L%eJ,ܣ\Y#wcND浲s5ܒy5 o#etf9tQ$ixO8:\IRƶtXQw lm,n3s$'f&dZ"zYG@Z)&OPϊJ9Ԟ~Qh8'` ]tˮxwDyY 6zX[UUg!܉e^'>q @X P*j-)WǻVb;o!X:r&r!"КH><3GFd%9uxd8B@ X/@x^ i~aY+? 2X4ͽu>ncampn#(u2PY71/tUaD1C&8g5GF׉ OBRe [W Oěw0p@2|/?GohS-&L(G!sULWD |6b |$ |el 4WB Bw}`.)7y#niSIXFq`G㝂;.9EZ_I5B/ݗ1$5KH8w8&~ ԽNz@bK ;DZe)S` ցC[.YGV4GN1Eg歍s1\_3s.)%^ڌ4Hdù]GZkh-c{:/fp3)4 Nb$ q3X.1# IrVe 1HZ)"lt|6aKOy{~q?>;qD,(LW(rYw˝S @6s)Su4?H`Dj‚wehֲT1y EoZ\0KH 6_|  ɥsa1忣pjRe^ᯖG-MY'Pi0n WHd[pR{}Nh6~a'zXӥ;ٯ!8ѤӮ;#Hc3'HVBjJeZ YvsrnUX%kKx-~cEj]dpY֏AuzPS:&66f/x- {9ONcrx$ӎ?Hr2zU%g:vBvDىöcZ_vfgz;Z#r'~y Q.c\(L/a*޳\O"֤  LIϥmR[&G?7-kҪfHbq4"ǻl`M T2&Sbu6;E쪝sW#iYw 5hgf&HpBWɮ Ŏʍ 1Iɽ|=_EJJl\(CgA.< b3}? A@Nhw%uR+|mѷStqf"M:rpG̀ɠiN3FK(c봖K _S5o`_D6y _D<~/RzGv<Ը?΄Fs 2lb{q4:T׉Л٤(SYL_,[ m% ,@Zo!b8Mdٔɣrut9~./Dz(S BzSv&@hUډ㰭=w$9ّR@cn{;(kz}J\ ڞz42ZY).mhȇ91Qӣ&1ה9 +# aB eY '>gQ|caǂa=-C"a3 &'T(HPZP.ܩ!{E繓*~~^drob`ySxM,~B@5Q-6L2_({ AduL??7eMR =IHh&0;Q jc2,s]ѤxjJG<ćeN54!.mkdW- v-;.E&!QzűRW5%Kgn+.""c>Vɍ.!\8`T6X$ gڑ/E27d_+oXZw!FmF+iѹq7AopB]Q\ !K9ׅ7_],갵G8/WN=M4W&> ޳$/aJ{O+h^>cugBfآqa|Ze"80°m-pqX=*4I9ٔY!XW4*݌mܥh  A"g{SUEf/}~oA|rP%TVs/$i|t%~fmzWA>[""]4]sfC/wMW=tPf񄭐Ʃ@f^d ÚxNE BOӌˉ zo ܈r~]m ;/K÷W^_& E1cdWes>I}Q$4/9j9;VI_.-檍F~PV@Ag?@@[qymBJED2  r`Bu5PgcK $vbYk"f$#9QsݣKzFкӴ/5ś,A9h}*+bSԙ5O~$ΈSث\ⱂhJ2i%;f9TM0.U-87Vgf9_ödfSh?ϼX:u`Uo(h|4fA5Z NV&TB0A%)y'nXQmp3X1U8;\^{L2T{QrNZ@'u|;  Ѭs#xJpTBol zbɉZN|"h]2΢P\ewU,:R%)E]p?+d|C;zP#P3W %"G"E c,xU]Ml^F-3O!aj=[vڮ JRBwi}94bUyGlP\ )>=C9Zn00'j`$4 yf4i2.oA ㅰxg}v({ hxK7䢲d/Kj>کc/2@6/R@(3.D+]iȮhY wd|7oד쾵AHFFC8-Ї ;x`rPۆiu:53jX'k{Ԯao pNj —BMN1ڬ.( A[̧-w~ >`L4Czh:;ݚsj>}âi.zyjx:HYf|J{~A&zEeܽ891U%Cζ;V;܆>?4o^Z KC؇1ߗ V1~$:vwuRj#vR*X񟦗S0Y&Ɛ$0y}==\T,8f_9(^O^};LG>C l.lE3&_*R>W>0c|6ezYIṁr( 3T# sSc AV wF`tk : Wv+<)$ MWo,$ =cRfոjHzzOc'YT ؙmL(OyW__9!ZZ*m sPF1o'5%4/_m7{G`N",Ks>$ϣQئ=<ķV9ߋJN 86Xl9f`ٹiCp㈑Ѐ"_sTfƾGg,)D=~/ F"r_<1ʔJyb:ELXl`;~RcB1L'Jv%.,\ϲ/ND3m9$o«݅r+.tHRe}̳+g} e\T^?^rlW6E͝mn_i8Qs#VOZ|Mbm#,ƮJ +פjδ^ U ]yEAMU+[mYs (0z5 {gXyȁߕ4X]w35c2RIMn+ћF߫ =\epܜ?$JjC`S' VLR`Z*6[5^0k^KT[n$/.+iw#ӝ /DP PA `3F__YbdlЋCqԸ3j0~ZZh{6a;yYW>*(~:GȲp<gهnW}1PQ~'YSW% )93wG -NcymzxhQm(.S}shTs7[`AQ9;ע7!:Ey+7M\ڽ6epڤkS'L 6?UV,,k煗'h+'㞁д&ڦ D E7\N75Ő~{@^gla;-ϟVSJCBg1G2<\\st8dԙ .qaArSPu4Cb0VbKzgXp(ҴY (#=gT%A:BۂIi$^x%KnZM "Yc6aRcwYa*RG[ky:(=t&%lL"#&ڹT5Hywvraɗ& FxMLSC `BTH!A粛x2 +$$i--[n5T: ؝Э*G2"YcCu +8Z;zȗ,~/OIIב}n\H SY 'lD<=~grsHQ|| lcNb+.(%mA%N]J4vٯ3&ܓH[9QxhqWKmOI ɇ2a=,{*y˰s.1LuB^ Τoz{"  kZI2..+p;|HR-DMP e£ {) 8'04L]H(Ο0$*r;鎬ܽӣ*JHW9d6 deDG*%iy>j_ʜ{"kê#z¡fa*!^=_>\fu`\6Lg"\<Б֡_ u6 qj8l_a-LjTRy2D S)PcO95vYz)6A=Iu@$o' :ZA ȇNC%0P#[F! 2}AE㵹N${SXIZ\p?^sN D=,j7j4+YXv<9 sէ+&U` Edzq#mvּ+{8v|RkCrO~\v <V $LC1F$BW'3!䶭v'SdtL ~H[@?HiF>ŀVJ̝2I[סlH]p-?͵8}uU_P8hpTN ׀L C fGE~]d2&.-純?fy !6֪0{_d_;2ehukJtVC"C M` ';s},XkcŝE[,dĆpxm0:yKGٖ+:ȨeB\,OɫN_1 E>fSPA5V"7>D˞ ~^6:"ARt-߮i 4^oMaQ$tܣy2g Pc*ܽU?⊢!paV#jiIAjw :Xs~I]:arM3<+i B nRhRl/JzlUg:Y&ŦPPec7Ք[B qv?(7=5c>66uVB!r7oc46X@std$w>Yg"C9L"#Vmi2AY,Nr -Ε&W0a#C-L~63vXAiEܝ&E)(f ms.n0Ü;.l`(NfK5*1v0<lz͇F27V=|PIMw t=Nx [bN: β`4 @gAf}-b; Жf$ћW!AH7/ωug mNxk3ɖn ]۾4U-s@OrVM|y-$'\éJw+>NhB1fYsPK TDE2v':ĤPTl!v{Y7OLoha &ۢwgD|@= Hȧ5"ɗFkIx۝h(;8qk-~cg U,:l^htdБQ HIO[/4GQ2zwB萚ҥ-MW:ߤkAX'W̕:ӟbqO_u3mK7,4*Ď">sP4FU{Tf[jE/-LTꍲnވ"teO⋗>_` %&8<6IX"/X-Ez\SbHz<T/q_ X-&md?尨,H.(@|X=AJl,^>5B)WPy:"ωx7" "xH(|)N />h~X+?SezJ; }>V#ּe,q HrWK|m8 VMX&ߢ{#inDݣ#ID\ [.}>&xXwtºtR|r*@d)@A@*ttk]3h ],x59EbmV7[?f'rP smAKw~;`F#23V¸uiCrSa?gkuy{R+7i}f-PM'JmwC=c=.{/Z,X+g_=ap M "*֨Aǃcf5x`1PSM£bW] B*, b%n#R#3er/s2srݎ[I^#%! "FH}\;,VVXܣ&H.7S(~dZ OvN~8 <.G_q]d Y&BK&h - &+*ܽ-詫BX향qkB?K4!y$\ t[A.یm!tL42W=bSgPoX0D:__1 OhEl>c&8&hVYn]5?hp[ꎍTeSͽ =cAͺ9lEqb\R-X8[ A"÷h~QoPJv^08}~gZj5Z @(xAdȅF|Y&)!&d>q:UG)jcJ'׭6pcey>2x59SeI(\ gG2S Ζ,(óhyz,4x; ^yڌ(.=T_UzGow$D0slUS\(+݌%xAORL-5Ru"MJ'oap _}*e U9\JԤuzܤ"-]$UL|҉ǒ PTQ{mJ,ΝE_mVoSm`%x;^~P;G-s2GO w76]' `p&d`h< O0 H#+iEQڢrb)~|a m>XvR-2.@y13} Ea:FomjTvJXQ Z<3ЧN_a!TOܮB c;}y2٦+OE!Ai65h"} R13*H!/tmM@1%gEt( ZHu ]R qDH4$w!RKviSܥb&QUŧfex'%O6$L-Efq+2AREQJb H şb Zh[hg,BiadFIͦBfP-dbGH&^퇈>/h~*<9_'g@b@P$|O-/TYPOr \lE'=iNqK)mk@j&) ҒDED<=y |T"zFBg3Tߥj{z; &@앛Ο Wo@Hw߆j,J"ӱ|֛2>j9Ovu@gUtX/,V+/*= ۾aޮ3jQ= De,b- U:30,K>SG>6d*;걅~RKFXKJA0\_EҖ wi *>%& OU{B)&m]i˹t}@%`^߶SZW?b5 1zTdJ(}vhx΀qސr+j89J}GLֵn }z<=0^hZRomqaZ!լ4nB͹iĝU{ՠ,̉YmQ ʜeH68 BPO-MRlZ]5Ќ?Ă(arP3OMK:zy.r_H>H`ZfMe:t`@S&8:`nČ&5x0k׷"FPEG&SSw(pY}MM%m'e#X枚 \}Y ٝ$9UScy)Z3\}UylT?|V|=w/;c WiȲP(v%%;SF._2iKbO-7`yGyHBV>J^9 EQ_^%wӞ7 @h|܆>bE靭G߼ 7(iޥ=xF j0"Ά7lD%k>RWQvo+k9zXVV}iN891 e-(3eF4֔;kwd"arLMk/oDE 6YWʾ`܉1[1k룙@䢬 *A<%i@,՝&|mUbQ>#UG;(h ߎ[^f)i/MF<q4; &7pa<\ j :|\ZdWɒ+ȃ,mzM67UANAE,Kȴ>:1eHZ'ezO !6_cg|E!STݒKG0:W1{? V1c5&RQ}Jh0 ៾9T4\[Z|TOg1s.g_!A/D%eYe4^ 8po$+<#?\z46@VTKn1ٙ)>%圵 c83Al0Cݚ9$TNRITnd宐S𦩳j!z[J&c&4Hȼ] tc}@-4:ywʴag"Dq)#ͩF29CN'>5-:hbwf]$ +&gZP껯BZ{v:_kX쭱U/g#{s|M= eDpl!x#TQ9a-(j̳',b,븴EM4PNq-G'3| +@A C9di!;嵕I LQQ&l,6qn;D.>FV.vj2iˣ#ᝂb{4R6 6.a M:ApPa5 .rV>XsBf~ڷ9o;#2X`(C3;6ٲ^tnE6DB~H4h ̚%H 獕fa掕, 4,(ʎ?7Rl)+cyiLƟ#AF/hHp^G#R( *Њ裱)T1>rl?)KuE]oT=#ˮ5ፏ.BcEeHFre6=r#XIGUGפfolulez M;{G/^O$_]M%х.떧+iNzIMhg?ML&2A_&e5 $T<6='1ҹVa(o>c RcE|\J⋟&&ʐ=-h(2t$Ee&qxÙ SÔ[:mC^rS;(}]owi˛,W)Oښ4eWCE6zL!NU[D6 yvOVu2 r7:Ŋem-ѿkDp)HͿwpFS9@P TT0+{oF_B/sKH{Ͷ\YUB}LN!eA[ubdlTEނW̜ '!ۦen"XT! 뮴HqljĚyC3Q.f$)#)!B*"˚6L* 9LU*vfEMUĒ@G|3O،V+<ޝ#`BVy=~cm;:S&=I"-ϳRU&.K5͓0+:mDIf` <5_8,}sG zڮOmFyERRp18ꔱjr~*L!W&SCHښ8&6I躥 ~FI_\5vņ[`ά<4"~Ґ""fOg,,:x|ܤw_Q7`B=rjg~Ud4Ѥ7A=- X-NށZ[k5<ⅾI z+Z]$zwd$t$6 =8Evge|MexNJ1Nط_X8~rT N}V%.a ~4G(u : *?^u9"G(1T}ԗAeB~e }W9Uhٷp/E#,!}N_#!/ a?+c/Gz3mUAˮ:?%;,Stܘ].?Q|BMTisGAP[ӽ(Hg,+NY\F^5qkDLLii ˰:֘)-e&q/b-؎>wO/_A>ce͛}El ? Yh|+3%{5_|;}^7ͼ&@˦8ȟx:q 1Iz.++]{nT`c ao|$OQ f2ӊT`6 *ν3͡,i< {_1*4W7dɝ 2k5l8ƙ2S..-ԫ/S ZT + "C!e,ں-mcz92dʬ~[;"b"aw}so8`s1';ߐ NDP^dUH^hA._Uߐr$gh{+Rv!Mzy,8q04,Fy#Tl(HX`nܢD{QQ @䲇]Ba"6Ab5&1jCT1VJ#uĐ >FRsZ5 =^xm[3*rTLo]X9Wy%JD &= H ` b> {;]TS zJeղա:252K)ȉƬA9h&mfot^D7">5[ hO]?=U) W}9\sWEWV̾)sN=FVqJNV+#5jw7nXCOD` WY7ɾIjQcڅ; f,a};BU A8WkߦX&C9 ~OMV?k[0sX$(0\@Ӏ4nZ.9B Y86i?7d4`z+s?F{(pngG %[@X4OĎ(hyǟ}j#%jb"B%.O(0TGXMCٲ^g yZPYo eFK/i JqTpA-EbAb16 of!g{1br -lL3Of>X5kaT9آA;< P`,H?e֝X9@2pdQ^Lnxx,vGv??e4-͋(NR*|UL6p+씿L霦:!J@3Sxo,^_`}(gx(dJxĭԟuf4_MY CM8v:Ȫ`xsEoYtvg_ֹd B 9eN6(bONJvG.NA,}C=_Ƴ:n|P`pIqg#ylݹ{Tf}p"bvPJK].$3}%lNͥAG8+kN:;cFpكDZv85T(҃NBD!bi_EKQd<:WF w$X#g?`̹B)SkM5*w#Pe!p%$P:^EvN44f}psx5ëG+Hp kBP+.#A~dl1\1 B͋ROY -֢ } R|hi*, <`'E9pG~4dj5si!?.MC2=-<'oA^rٸVK琖Moϡ" HiP;WV e$rݞUvN+b&?}L85=xXL:wB!…iP(.(-wX qRSXNM$^7\ i {U) L0mL9 ߀$Q8%3U ;g_7^~cIJ. Cc"30:Q%\', }E?@9SigvqA惆 jRIuc Ó)FOvbߺMnκrĜk`mt/n֯$vά4ǀ<*UUP6ϕ{^q8 󏟓mwZ.gb&J (ԛqv;:- 3^ÞHK c&oiGGѪnԇv PF&.AuqxtyJ R-?FK2H.Y2LIh*%R"q(ݸԔ:_秪guas (ꞪrJ0HV|EMO`((gD1%&IXϜ|T./EkbxU4E@}_Dkfަ7+)v5[v-1jU _FnywMLEұyӼgG6 cU(:cYB(oҤ«Eֳ9?BLT˩Fz6Xm}0/>T~"ɟh7:.OBB3%2ojǶ!LTsU6 S`g^`LXWV40AH ,xf DIGRvDWw[NHu<һW!QcBZsD[enU=\9Y >X#BkNͅ@~EJᮦOl1ZlP_u[)}p!JzjC@JWx38K4i%nUKUUػ9M9"${qdF3˴ݗ4*m _n%b@/A6k,m&" գf XUn۽y€f?1RImg!=kGnЂ2OT\uWd5 RxC޶\ XCW&Fov )%ueBp5Rv-HK4] IW3: yW:tZtqM2›Bϒj˳ŨjwbO-`;{<^({=t3Y dMM8!ZDn%WfXIBvIbΐR8Bnޣo>y,p@T^܊R0,q)ސXW |fzI`x*z#1:u?A4fXE1Vi *a?Y51?ĭw񖕨bkIsdm 5i+9іzhȇ)<s3k#yʸ~&HOLl&g 4tb'ͧz1tШk%@mDhD큼Dd43o{bl=9O~wOHhKRk/FlgRE2xlX=q̊;-i7sz%-@#WNa4BqD ;VOmDZ^'[uF؆_8VUr.,ރ&vX%CQp9zx+f䭍L۷z( x^ح6m7 C,}HDgPa]"9 yǤH j#hؒUӅ=/gI 5i(soIs/4nfYC,:fro&٢B*>̺D…LM;FnuoHkXjaC'jrzOڴ@tT';@ذҴM,$$j0fWpy<]U$*Hqr%Xʨ'nrջXM~wߔ<8T} G}ƹS{' pMGWk`c{ @0KBep'kRwߏ eVYD/ޙJeǎ-w89n!Y)){]i)>Q߀: b*w#g,#6œJ9VtMI?B;Gd: s%Y"&g ]tDۋ6ltF)tg3q ijricb"[uDž:6ѩQ^1!¼7p[T)XnԩEͼgZM(RZ==+GB/za Ռ ɼ H*9aZoТU95'F@ƣ8:qo ɪZŷMV u sαF8:u/ 枖"-g}=HZ<7SW@\*^ѯ,\ .@eۼ@jg{5Ɠxk kD8v~٣7>< yKZ'I ] ]r /I]`5w/ZVV{uRdd<0xR| g+o =a5ٸZa6r| Ai9[gzVf ,4ҨA)]o R5UWdռ^"J`]vZ6P{ƌwLthz-PǗ n3*[=ˏ7Fʂnθ6b.3ڂ2; r(0+E_uVާg;x}a Ch0|4.{?Pcw^ͺup3RMi^! H_j.FsbWt`%{~.!O鵮G,rw_1tqp~A#D~5>t6^om~B{gJ N=Yy"uWV]h҅5edމ_`+,F,nn3ڔ}e*bguE kGcAJgmq.￯t_Oh x@scYapBdK&7=Ljif{[j핁yBh1$3D@mႪKj,s|B" )" _Dr#qYJzK9*~%YCy;ǃJk&7}C20A=.lMd^&YFl} k}3|hQ2(`?Tѭt1*13xfng?{N c\:HQZR4oDk'4ڙ.0AU,$wKFy*r:Hl{CgL2z hkG|SȾ_fݕ;PH/iG}hJ".iiRXLsld/${/ՁՑ+T#-ojn]:x+ `n7.wx"H"5c0"2vT{*D4ԲOl Yw/p)](- z2I`)lRubcrayIg?!=HE_BeИ@qF[kƽߴ`'9H!5$&\e;rS `<;}EƻԿ{)gܟ^*D(`O^B 9Ia3hL*䋻W2R|Kd(XhS 8# 2?AfLz 6TC^ l OMi@sVP/1Etx=*Vw04i&NmL=3hw&qT4>r̙8U Z-yira8 J,F핀d1ޭf' Y Ԥ.4_hl(YJ,TmrON0+dVSE갭.4 y4SZ; z;t8e:/eEk|b2myn;l^Bbd,;U?7LŨtUJMiWXzř?+ Q+lY0=W&ղ AmDr+&_JH7ە9 UF"V8md:d"f2\ *aɱ6Ʃ!t5*(ş^=YA e8z |4$?iD.oVe:>L1Hg9#z~ph5?AiB9^߯iF,v wnOc\qD>űY2H$2Egvpnd`2BJ *7F?_=_ h˥;ȇMIuTB2Ol?Qf4/ӷ@(]KX] .+r#Ct'0IMBI *%iKYͤ+VG;$O2)RxUΆCzy?fBa"j[p  0J敾,=nFX)dD"{NңIc>0Fi+ШZX}s{0]?qBv(ZrD> ˄ fmDz ށ9)IԨFc۰BL:YպzICJ7 ڥ &wHc+J3|қҐJ0 Ð[6j0qAg}z"γH tmxM2&h~juzO'+Z>d,9jNDX9rq>*?탭W]Tkpϓ4OBi_#]ˇ^gk .AKpXSihp+a"ݘ%gӇ:R~A@a$"PY=BNK굁P{>N'wjE#oyx&jf!/ldSb CzExxe僒i@h\DH6`7 ?BBUx4LP!IED ,>#n0t. YLqmdyn?B?RqiS:Vv|7gjJC/ e~W#>RN3Z0pO};@~'|>l`ȓ697esaJrM:`5 lŵO" ׆!ƃMNdGUd: :ƅ@L)Y6t}r q{Ju n/yzR+%V3ֻ2nx-̻;:HVSn$5X93^1F]9&1j0Ҟ~(n/Ӭa #cqm,P;ﱉwAtY~YU>:I:vV. w:TS!)aX*z֪D]@aRؠ2, eM nO@iA⅏9YU?9@D9Jofg_*5wmQUE20:F ݗPcs34pbj]7h rK͓z'(ڛtFϕE/kLyDpkl _wUޖSWԌr#JiE9"ECwGjaYk QKྺeXnqH,~9eՔr3IA.ǛLB?qEdjG A!3%ЯZ?:Kݴ2BE&>l-24 6ЖIIKCik vWqp諭`V*l0N ~L lck2(pw0HLKׇw,>fR)}5?בĪ毱P jtp04pwj?W뽘k%Wqs c]2+ h%`IO0R!nul|)^:6pƈqS[*X@RY_"O6s*m*,"f9aoH9"u4޽o1V~"dcFI,u+ /Wpԗ'ry]I(mEԝM\:b#R[V\q9a^RwHj$ Q 4}3cOuMU/B]B{^ oַ[)/D+2TP΋r ZN^ pN{EbulOvj;P1i|ۃ`ODK&Q(|="iM `>U+g>dCZN{@;S\k5,K KBySfCBC2Oּ#~@L)uR\'>DB,- ݢ.%V#u6cbCM]XaWloFYf6}WpxG 6{[#yTJ%js!IG7Oj]?h/F!7 p$ј.oEdUVÇ_jã)Sw-v@cI<98 DHR`3%RJid k=!S;P71ڕ#QZD8Pfێ&w*0\~OxEwvԭ-7=Cq/[2gI``a({q zױܥ%LwV^JL3E x*Ѿ)c!VX}r*#bV<*Z=c(a(O39B_+n]Db6iU;ZWeRЮLʊ)c/{xg`Y*b`M~;*oo7/{ mS l~[S!g;ٵ~N@o۵&V1W㜕SHNDZLDVN.[&^lӬl=k0pc%CGo~H=NC$tyNs?3S59"?s*yge86z-F~L9 g^p7"Xo~MTerc1u h&jY| klJ{jNkL9Ys6GG:a"ɼ,16_[T76 N QfE9$ѳ7z!է..3U4*^iRT$w*14Δ/LvgcN(R{_xXN*9as5!KIt,^@ b ㉴ Rt@цtG(RT˚v 0 Qd  7Rx9Un\?+f_P_P+R!=j[M>\z v^3ͦ; 1ޛe;cڝ|ׯ@˦)EM63}- &_ N/ SEOo_kzfoȠ`b.AE՟Ef4ڐa؎[tO'mƎMa SvguPCPEv~M5$#z?QO4ndO$j="8h d`-]O8~x'l+Gv ˤPuagg 0VpIg,`OWbKOz,଄)ri^~\Me ѡ,-C-4/66da*Z=XV+sSU2FJ]ly7d&9A#$/tf#]9;Lx<0hp%ӗSƊfzc&$#NP:|Jt2ؾp@EDnn+j{qˁvyJOrKD5U d儦-XIdY?Ԥ ^Ir9Cy|M&,M=#6&yD-NJ*iߚI/ hiߥP=?]N4ƪoh:zMV 5_ z_&wΡ3U6 (׬62TnLl 6CȔ~d{ʹ"kG( E4Ζ<esD8ldPqD6qꪺh!_Vf#$vS:7+4U)YIg%엃ُX5A֢|8pw-5bHݒ-,{˨qqsbҺWpܡfׅ(K*iO񠙃Ҙ 4C #s9 tiQ<\b?bCu_}L6K?qHUxܿӎJgMqo4\$qmp,Ps}g3岧G-M"[zmsYȌ D*D-G4+C!粝FT_F;L˗m>d*үo9l@)8ln;OVY]U= ITp_BG5iNy,=Cd2 X!R{Ry : NH=Z$h`I0{5}y~F?yE+h`,׫Ku]j"T$d,cF]"x{LR ]DV9mέ`Tm':٨SڔCCң٫ٰQZ_H.۝"mѾ]nb\׭:R RI=X4EpGs^5v]3>ug7rT: ip :o>>b`7[;&*3p؈WA[o+J@W 0ڄKL?[J~fZn@TE( 9$vHT+m*ZϏq,U(i1hl`jʉKƲ,KMGC뾬Ml8@-$w.nN3 j}uBs~58۶Yϝ%[R 6QDwvu `9(I|ySr?Xll]2*mYniJ}Zm$LWIGSR>}=9}|;?F~C"">}"JW{:WPo^ACi<9;,dLAlSFL=]Q|EŽlT& Etx[*C:I8)B*| s-y~6>[<.RQ wѳ4 K՛ whW5ؿ]DyKqSM**lLx -+oZ48]`5^JɆ"Be8BnL:ÇW\OX4B@%W|8uՃЫ7v T|USY} q0XɟHzSEdfg{h$g{d-{F^ɫNQbJZ4k0 ;,R%t"t@BgSDV5gU^CԻ]C̞Dp !E~3B!iBhW=Sj&7W^UXc[VRÛjnAؓ}Ծ29kO݃ >U=iL{h7+"N(UqQJ:(o}nV҈³HN`KImH)fRy24[A+{0@9 kkV0MOقM)~\p+ b&M㩢](pmS[XNtreh6^?݀MmǖsՊ;(D/beah,#T'nU~c> yOYZ'kҤA|ggsџCxg6os{E92b~kU2u& #aVEȃyY~<@i;hoXs ĈZ*ߖ̫7<8 B9)ݥ^dYF+bЁxUyA x=Q!Rr)Co{`jX޹r]X!鴡>xo //!FkvkYi^3~^!3D2^k#e$b^ȧf Yږ41PӕdQ?]a~(/p=PLK ?B8Z^ lSnyqcgոl* _B/)FR}\lJ$KS8wI K2g{Hw:orR|#cB:g'cL~(QNb{aꠦ'\ujf@rg`?d.6LJ=NcˍYAl_} E[IcYb??j#I~y /Gz҇G^Gkynksr\Fq]T[蹲g{&a ڭxvGEO fINCߚF#2BwDlCT z@ :bKK ^(l1 ?AM } x&ykbaɧlSBHfU?"` ״d-jRu5*YO%F2'e%!@#qΖ1*XK)RSKL]hM\w"9g_mZ1Ď hn$/`+7)1}hJ*~P}qv(ȼ zu!Yap/3B WB)թEnf1{9o*4)Tе{~C %^'mU* ?=_]E'k~HT_e#)mLܷd3-|ՇN ۩CkiNgp[LJa%m=`bM&:oHX $m ͸meḠffZsp39~MJbj/?eY:o .žJugK,)+^<D+iHFD[$7EAtb<wM"h h9Bxe_Rs D|r*AH3%2{ XzbltT3wOSI?~ZM}˘u2='Y0{Y-(EF|C@D}'5E(Dr%5(#b͌Ȃ"/y|`wMAY+']`q+{TdN󖒈gyW/>ԭVZuC|d6G^0U&Bi;8h-Ur3L ^lzףMڞK#jSQ+i^V_޻7"08z)}} no$_HrRkvUe,?hEܾݪlCY)ɿJ=$۾_}&Az8D0{^@ .i쥖@")LEM6b{BYq3^Bc3'5zjtƂfvGY: $ܩ&}(t0[! =m-0l{KU-ɛ>r ؈S &RՆ)K;>)Z5\ n-:33cax?*MtH#<]k@T7=562}3\%ez_b}KHfD827vL2ҝhK5R 4{ |’K;dsLtX&{IS3O־#xVo0+^K$RS[}0Ku2G85z!3&ޮ_YҒfa؉z$%@jEo*JS$`^m? USOo5(b:P.c(<5i ŀ8ȧ%Կ@<ݼv 'Sl-LCFG߲y!4Ck|VDoܒ*)N0od SGHJ6*JYY'ݚB'Q߈]f?aB2.0NN엱H_D%vvy8⑲߂᭜M{x +|$?:Lϑ@CAR*iFe"HX)Y'}\GiÏH"{ZΏ߯&lV ]fPP8TBP\f{E#rڛ'c1tk.wōCml{"0yG?F^`-K:hZ_fJR<ށ\@T˼rc ֤]- _ppAYQ& LFG-AtBZx\rE۴L`yR?^t^:|5(⓫*^-!6Gu<;8f(¡J=~3SÕ bdؤ  {KVt∋#cBT3_Pnyv"B>'c>y#KR2O%X,GO t`f={'*N}a[y,=;AC{'W%0W@f JrF{F<~B"Pƫ2%[o.:R!Yb JN&0qI0lT 7+Vf9@IF&gЩw~ i 7[aO3 #otu;%AD)oDT'*,:* -'Gjj~%av`V }ڈbS(*U=ڹ V IV0%q5"!84/'¶/,^ҔӟnZ+s9+7/3]DURce?h ̗q'[(&%̔FlmRRqShUB uuKsBHd+CSLm}˟tEߜWGf~TJztWK,զI ٳLTZRxQiyzIq:>r N^:*uD۩Ŀ+on@( U>E/M74L0X#H5GGŔ#Wj:~Jg>CDP_ +I!|?eP>H2na7pVWS1I]Cp'q [Կ&(cӿ>o d 6$xB׈䝶ĺVJB0.;0?']&BbBGfv "&=m`^;.F/jGB2B90[ *=QS .-E@p4% 9gчDu~\c5g7C 7rQ"_wT*wr AT-X:0\U/ai7wS[R_b^󨚓"ۃH`c$oi~cZ9ˑE^ jV`[5&T,NQ׫́{`F|E׹j _T.?h0\`]}#~Q0k̫&N.g8-|vwp >= p[0VL|Dvzl3[H"E)Ћ(ң-T6<^ߙR.T2¢bK5QG"z՞FJhטj! 0vfO<5s%s1koAثE9R,zb B%(On9äV { N7:jL;"_m&dRA V~ة}`l=w nfA%G,2i.8X-8+nB"\DX lW~i5B!'qF? a.Z ,:+C*llsI_ 1M٪ĀR~唲?m[cOUqB)"jIWzvcpmK<{Y#{-!l6˲1sC-_mjӆK~[=C2.}UgK:J/f9$2)'r٪zUO8[ wgl -9KUT0+P"B:T!ČXmA -ZY5,ml0TOѬmcO>!SBy8Ff<8S3o.d\L>ʰ]=.e6 /aͿ˸wR*1XR5"tͪtFcJ< WwEoMM)4ho6h,4@$4y 9t"\V dasT'r=N~@\ێ/(O2En7ˈW]U/(kأE!.>gu;(ľv3v|@3@K Y*B9P9D(.L ~'Q/}g1x:S#_UU$D9HJ vQ瀲G@V7ӆ ռc}Ѧx隉DV9ٞ0+Zm]?>0WvId@ސzLkpKiYH&  aa0:kK8#DA?I6[JFD-YgH?}K23_yA >&ďBh]~=>(N,ҶՓu;eJdϗT \G7̽FQl'+jݰYa3 k 87^.&5pJ{cLnk&ꮴ8[ÄP9wH^A4Q+|[ǀOZ2~VWYHN6'ΛDڡpK)ڿdL MFRK#?|5Q"4$<9LM Gz`!@ 7Ć c@@C_iMY|nuTjnď3Gܛa Y eΧILD_=O]QTȨ]' _,gRY{Ǫ~v/W 4UP%n{*0dh%nyLؖ|❢eAWYp!Or \_LV7`DKIKՌ?&I@*g)%|:ġU?7.l>wڙzrQV8Apf@?}#:S ד >p 4$Wol/RYfR1έ:l3d 91p4׮4Lzzy_O)! {wAEk_c̫HX 4hƟo2Nf쳉qq(3Х0=vEףaMxsa"->h\ySL^ҌY?FUC>t1v@!.MhFx mN򗓫"i|ˎa`;BڇҲ@,@}"J9p#w{ &^n_})j,yxnO<.LR1Ho'aέΖs:s. _rhqŠ}6>]̏ T~HPZ8n_qyLCߵ3KdÁ[Q VE}JhKYz&[?_%sW:Qv=m⮻7\VYjrP,UM(I \_e..%}9X(&yF֖;ZIij<[ g` ];) (cZQí)c5\xr`Za&9UA(Y7?L迹~n%8N ^B[=U 9fǁ잇lNbS#-d$a5_|,l:1A߭h#OQʎl32\/|&6 F?>Q}eZ?뚐b;D8:*w,E},LCʴp:ó „.*PtȘw.= Ba*g^䙧;$M&J[żCԵ7ѭS+^sȬT9v)E9,`~)^aGem:5]=۔JeD ?7|4_{~eTBE$tS2xD1j>TE)3s@Ob U[7rJ׍&B 䔁INWv+ 3Fc v۲pc10nlb ]8k#*.|4Y&OI2nFSȽO & n$sHOS*O})F. WeɃVqc-iȹ ،=0 ݗg_ؾ_2 G<.$'sjvk#Ζa֔?zȬS,N U򇥟fn%h)s)u2y߳3,9M{3J #mOe'aE5oQf"']ɶ}x+{߅,bbՍn+pP> բAIoDUUd )ZNclx\:[nZcq8/@ysuy-Rл9  #uϽ_I<|S Ҩl8Ka3䘫 oN=qp\Yz c&0;7_Zs{dvX~H¤Όs0~Snݴأ.p3Q*ymı5]  #zT;{5 Ϟ\n,d6Qd| }GIJNlZNW{QĽ 59 heu@.0N22`9Ӑ\n2QDG^9w>*{4Z =e)x?՘o5Z&s0GSbxd :y{VNoNk_1B/G[Α^D=JAtSFDx,V53z6ҝY2FiەTA:CG3B?ބ.f?? )tȷ ?nݸ(iJ\!W%(Hݞeu;̀IB6ͨ_Ny \ ^̑ryDdSva7a1or\49<ā,~I Y(aZk/zL4TE<+Pց!]A("Rܞ^.B Qni&%!ia[-EFKfZo &K/#/|]D&4=sFJuQ@U znhß]?hN|SBAmjhJEbvl9uU-Wӵ^{%֥#ǑYQG5+,X)^=_ fxO5vYPLO >ӥX H1 @6|4o.$1֙ 즴saRuMMVyDTLvϧ1VOL!X&̩~_O!pU[ar mЊ,U[ЇK+wg.sN'/:(EÅz0E:2]Vwa!Pp (RMd8/]sVסH^?FGm7^ύR=*kvLP.i3A60{mƏ쩥=LK&< TF!q}a9#tś&l+g];pN7?-Yr2W@rgywi*`]JZxݜ*S,'K,b("D 5";-:Uf˂Kk x7 ~yBЉG#Va)ʸ Z'[nz:N;XJu=ڏoq⎾{TU09EG1Λˆn[C~bTҗHi4cM`gZUP? oiSwbL ,Mv ##'cG3ΙE\<.-Bp>uPU3{9Ug l9 |A!e* bW _Ttc_D,t#4h)bi=n3ܦ5'|az-W@bE*N)2ã ;LD̼0wHaF,5%ŎFϘMehP%/J>z.Lrl_?JwU[wvv ǀIIffLOxkm!DxUo1)W kbeI`-Bv2\+$MoD9\' o\K_aS#QxS|K,7jKR%mCз kj_?o3v^|fjCuGN≱Uto|ߴέ]ưtkVtS Cb`ܑ뙈*t "@C]mL-E++ :aߞ73#oeH)#Hl: ZZ% ~kͪL5Ia`BZdm2!ٶ&DOc7;&{_ox [.}IvREITe?80 :)Fg]_?Z~SH>::c-\}CoK+xCwopΡ~NXc*QO^ʙ5;>xw KR;Ezg"?GV"܎2!V+3vxk/rmm"IHu\c$K",5ߔHxjmY%“+\&ER#﨏ߛx.ZNnP, qlLS*y=džo bKZ;"$>2<(#;vf| !˯=I)s:t|7FdW{֞`#8;Ii1Z_fyHcf2xk nXH1d[7dA<9++ElEۖʧ ܻpPIЃH\>kGIJqrL[8_B]]v \K}ՈOʑ|+,]g/f z)2Et́BLIy4`z93D/9{y-j/ra_L}_kA{88Q<$a0=31E8{ YыCN V.ơݬG[e>9i֤(WtG0S6 j/0c{Kr#SiIi NI02bC!Waޚ{hw&п<Ļ OTr p'FgutO@n%iԪ;Q#e Ưu\_8.zARQ,`4[]|\U⏪3kfWFr+tjcUO!ǡ,dNa`72'5͏/C) 4lU[N ],{*O$jEsFˏG VUGKIBy'm]`ǃn|= 9q 㱻3b"+(T8 KYЮ.!2(oTdwLU ~S@K]n{lөMf0AkO,Ұ"Ue/6iMtY-R@BqD80 ݻ f/݋ ¤|4T^}!39epsNug@`{ *q]}%):>Z|K2mj)rL2"6{M&<<8wk50kET(44*%-=̆Faa4N`6x*C \Uel(܄Nv(t8R,iurb*fU1EG">/gۢr $7 Lʅj|dQ,hyW}ԜQ6akPUZOk|J':!~J(nsG{alz7"Vńx__zZ\VF$# qWL[fT(N6%擧B 'Q*VD/Rp-`U~Tע)V;%6j e(2;͆zµd*p"V£# k lF':v_ubaLR˩!ݭp"򭐗=5[v0]6@1U;}}lԡ=T%.3EWRfak&R.BIC^?G#/f |6WCBΗoB(3|f!z4q !KHx ;&RCtussֆ/LHrkq ;hDs##󆧒5D]9[T+T6!ЅѾIYB1ѯ${3Kqg+W.i}OO4Y](ŵ`Oֆ^ Zj$}_H/]dUэ$l,aġPw~<@7IiwU͈R48e eT-Hj3zH^' XVUhkHs矞b-S"F"gS04&Cڃ"6Q&[&fWW&bƟcB_ĈM$ $}%sq73 R^#rZBmI*\ϙCsAYN)NV+|½t=̩^P񉸙 h~i)#RfNFX}GS_+9CGXFr i(݊r!p;kvU"n2%R=e(ݳEUu+ƟagMA ľ!c4WmZK4g0We׀ h[u%HG{,fJף@ j/+Fׇ.ƯXY_& EI÷es׳iuf p+N-9-" qqwqJ={bq`3}'-׻/D5fyHW10ΦYm,Ut7bY7Eei+T7HVJJC tTxX^hcI4u θ ?E[I,^RA¿emsOG&p H5E'` nQCN{3W_4Bx|$h<h!tT\ Fi kGK>"C" ,6H\<AĄ:Ě̜Ƕe)Yg+.3'X4/fhZţc܋…0J ϩ Tdw1*}1ƀJ Oi}҄E02KQ-*&8/8G'ݰ{-<تm䍓P,㟤6?⺘DcBIv<}3q/Qا WQ,*3hTljI}L^1UFr Ys&0蒅EM.5T }ԣ[50;O&B"Ԕcrr.-{r>@M {t犱𺔇K0"S& =jauUӐ@<zS&BlƃZΣ}Z\IHqR0+.jsТE$|;R NG-Q4]Hx<*I`Uq  wsp40V"Fu-,K1D;MA$_6ޗqŧ](w4 H:>ۄ):ML1 cHjn1A.>B2)l\o)Bʁ|u<11v@r‚HzmOǷVCu>e+ ԀY ěbP @uVbƹFs6BS=&' >"`*}'ݧ‡qU1h,@j\HY@}߽pHbORP}t9%q5^?~-5$UF25/fΕ P7B=qJ.wՊtf̈́0ӫd|W:@VC=F`7y&z?~-Rޱc'>n /]½N\ ~2v"v&)҄Y"+$'ږUQp2CI2NQZ m(Xk*j31Lqi|'IM`/\u>(ld{J#5MLFwh<|AfʭL峓S104Jͪ١$1+D* y G8k {GZqs [(zY(eRt7o6D ՚ #6e -]CĈi![ (3"7٠Dc$UStKX:v A~fT#M`j72(g3CZT\v1ʭʷҺ<*W[O~o?8E(m{8n<ٙQ 1 FI2&£)T;"cu* {;<~T|P=Ӂ`hܞ :>Ksqd~ :* )P;Ǘ>n+g }>cqN!"c( =$ ޗb|arkf$~J;-(aR_ Hhဳw$TI;e eШOD/"\Kz *= ]:DhFjݫRZ_;yt5-hyUMxE,APg,"Ƭ7srv_>&);LrX?w=3i6^ȉ=8MgeCLh=#$>u1[WB&QhHr>`x􇲐1\ "}V]jR+RI.zi\&hTc$etԗF qmLLpڠ|h%^B8d*6ӎЊ챩|Ia^UM 1bMT߇7 HV3?6K@`7#!$n]-2+=:2kf7wTѺ2Swg9ѕc/YEa}>$ V]pVa*3#`BhUS1b%ˬF5{rW:J;7K-g? g~{ڻ!: --=o]ZJėFJm7'{t;ob#BSr*t5O &}>_2 -DtB8 ޔKTeH2#5 -|m𒒧Sui[7VQ]7>P+ָ}Jus=bNQ$*\(^`ߘ(s/+mH!~1ͥ ?.zub#xH9!vGwBDZ0ri;YgϹ]G䝰 ̕vT}pdOP# %TO,k^9/k!"{dd+!̻P=%~,䶸3 ߛn]HB`:72< .F5CmqUKR9LL-'mD8[OL#t mٛ^>LBd⽞-͑%W.1vln1!@y̱):沨_}ocغg\m"mo([j/ؓ x%1_m<47(7?ЦK$!Jɺ1hΝ[#_el߆;L0{=S6 K! 5PuL֮B^LVgs\*8Tm6*ש)$PbjGs4TxDYy]v Ans(g,lf|(XulFM 2MV?x%+v@g&ja@҃btrAsK(_ʽv2oG@}, (=hc/c<>aR%Qa8eb/><%; (gBurU|x^\ cADmUݛv+Vd+$Ch߈:B8i;3 jמuFȼDuɾEqZ| &Xb 6+~'/@j!$EdrL ^c0iL,1g_kGL_ty.R'ઋ U^u\͏5_ .71VʌZNg:GͬXtd:&rүbQX govJy/Yxw3L#E lvBȌ-ds\'M gߔ4h>u¼RT?~=C0a4`%%lCPQG çrST u3nߩ͢dÑG+\O q@2V?CkfE:d~tȘ[\P o+ϢMZ68B L-jCc]ov^ 6+1 maDo`{ui}he3fBJa]pv>қ4p; 7;Z9pT3(.?=?Txݬ n=k5ۈ,ېέ| C_0[V Wgy8Ųj&ThTO+ ŝq^Fˆ'A9,sEt[8š%fFty+$/t)1]l>* jt֤ӺF}3=_%OZ 8Fq ÊF:'U0DW/(qGF7ՊM ra>B M0 㡂9PTHשEN6CK{ ]6\8nlV+H'WK ƹkr} Χkii~{V:HK*#kNnĂ:tYIT;qJXJ{B^ЁI L5Fr->p0yArϖG$|/ |țRC4,L鷧(qI5Lkpt'JX ĵz"92iU@CQ-xt2g0KO!]tbՏN\@IwkbٳV,a+VC |]J,x"ǽttHJhBU7UvkEhxIkt8I+VHêOG4 7U&BB~k):-\ |*ٸiV7X;漛%,?@ Ϻ^i<Z)h v-wHJW8;`5 M%q?N slLBa'c/=>|I`\g#k&cCc=n}uT0p߁ie_:tP<ᴦx>iøBAOKy1{ Jyin6qq B4=2@< >'MuB~7VjUk Ga4vg mrw'?!^RBi7V*AĀ%Ux*V_Osq 䙻qM[/7reю quCNU97# /b`u̕ݍ`Z M/Aj=8vҪYTQl ژmI-@eeV 6$1O fY*#w+ZtON `t=fz6\d\M sA'9RP< ̱~Qk\hv4whUZ2˹{:ggnDl_7$ot#K(I"CMsLY2pv{<. ㄽb*}yzu.`IAweFJ Wb^%^.Hcg Ӫ}nx]kˀLm٤!#p{C7V0?âhofw73sԭ]J Zyǐ=byj[8JoqK r[C!}x6|Cnߜ Ў/ه?if~u[gy`v0JQ[#F-Eo[H/llESTOh0l GLIl(Mp'89)}|J=Y!0*E;MoB9>y:~ԢG,uͤ?>xcU*wݟ~med9LH /! ҴJ ӐQ0`*LEaùuuC>0EwW032lž@<%~vx,<5l昩M4 L[\f/bNMb0[ Db{["rʵy(4*Ã}萿SOw&ga ewIJGQN_s&`k yy}'Ka$RI,b8Fg#:VJfƅʬ#]s#!s+ Ϩۈ.1N{[*3B}S>8 kQ+R s=%qq44{캶\פtAQ#B9׬%5_E;C}B${' NFr'33uG>*W'XU)K=1&yDԱK/D-fۙ|7OK%L#K&@cXkmǀd!p{*K3HЇ!N8< >^U!>G\BNտ:Gs'X^CwL\ښz']5E#=HcE4bJ OBnC?BhykyU;aդK@ٛ$:Q*-1ͪD]OHCT$"{4r=]i:d!Z.vr.0%( rEKuR;>ȍڅub쏰Ruxl[nѶu^[ c E sZ6 ^Mftab/HcbOa.΅TwQ" ښTUX7y#B 3*":"yZN9UeAHbiRoM==R-'F^˗f꧳MDx1`?%Z j>\&,E2DMM^V];ݳ^nr(2ʑ+$t{#qf&+>jz'0d!(47-"~ǿGx8͛V.rm{hW%0 W MC Qڢfn fzw?2 rW(( G/_vR'{5.sUY)`(W YN/+50r?GQ݌9g?2ך%qΡ~ w(%TɕT {-G\04R0im3(d[.{x=kˋC c0`'n)&? wkNx%>vŹ(Gېr!@ƌ8v{} $xm9ԮTXYh>D&"_g5S齎y,$ gDhx?;@WIB uCڶ/@e ˄.J1Qjܢxw:?FÁ"'Ή\K-I 6%OY6FⅭ=VCMi#NOї&iZ7aK+B`qSߠ|H0lLDTaAKFfȸ1KX'ջ6|YUii 5Qo1 DSK+_km~ Ք&vJ˃81 3ҀȬut& jT+Z sW::~T!t^ُ=1*LcRIpʰ_x.Fx[$ڮx,**N1_#hTߍ䨄ZS)#0!q`qa }#M#n\( +iDi|&t `ɍڮ?5Wq1uEO;do6I)j.nGL2ԙf 彰*\3@h4{O e6mK*:_|ϱ͚G7()`w1m$h-Yws &GL98<"!'٧Zr?hz-^aXCt^  qQ5`[?k;8Ĥ 1Je>|.?焲6;Tk΁md %=Oz p9MמqT053\YMڌLwd{GG/3Э Y)8ODY-Llj8]ɧ՞rEhQMi%;KGV8}7,bJqh+,qʹrQM0S oإ{{78 5#bTo"+nV-G%X }u;sJCͣSvI&NfX2*A{fOX\]|#?:&H;ꓧk#_'hW{ǮGĄP1"2XWn`|V=Rn\_B58>g)GH No\i??eCLU$A։'Qp*71۝׸ǦN@QN++<kQREjA d 5itxyODEpT$$:Ol-FW Z o6?[kjb\D\D~$iistQmf‹m.{l;>f1 DuP+>aOG !:-,.h+Ȁ4GΓv#&e*#O2ubI|*~A3Ns jEȃ;F`"G*ڂvNgM,q0s:UrQ#Q)w`ŊT'9 /u&ZR-tܦz 10Sl&{wV,mTk%ob>֨MuG{^pa6Ʀj"G#E&dr4OtdC?8HX6fWוw[80a7A "*ii`2ɾ@h ^䠄?g3uEqϥDk`V"Wtwnr!.[".<)_l7 V?O.<OtwƵ8@9OⲒǩdi~r7ruaBzu\Lp@v":u x[x /?w,V,0耖~h|(*"kzxOpػ}OSI0_rκu,/[[EkQB{~%j= |[m!˙L-ZKm/}LuR2TXx~bKgFr'J'^;wAg C4uB\UCk邝Ng4ʌD$tܤTbE2(5ez }Zx>{^^,YD81>l3ʭ;h.nԯ2/U-vvY%5͂i=l >@L>%;ȬWw M6_H=ˉ'RC N v:K݂(1kaZ@5&C6 r=(B wk6Ii!KYjGxcYAZnkhn__qCrakȘQct#_""C0 wD~`GSȒbKРiWNnnrr7vdhߗP]O`m$Ru v&bBO},cLE"3MGmlۑDp:teGSynau/03g\ͱtÚ㗂eeueuYm2_VŬ 8]WA Y[J#z ]lpwrv?1Ń| ܡa'(M̖c"<#9o2D6e;QT"I gN5]Ѷ '5Au%$=4f%ݚяO? 75ύ7[%#@*VWYNde&ZGUS**~?v֐76;ηM0lvEsl 9A)/raz-=v#4t*$}-:iȃ` $6My#psiuz [ %O,oaXʇe =D2b]m;/k '9(lym Ю=ݏ tWeIyv&2^v׷,Ce )f2N-ąȜDA:~TvM~sJ)voEQoԇb={ER$w P^+=0szS(g&UF^~<lG"Z8o|@៤e*ϋEe8z'bQ`OJ,06HFS+K=|1Q)Up7]:r?l ?lH1!NJ857H`ǀr-Q/^"It$!;Me$9Q@gttfi83,p: nDsI{;K ׭$3oN4y*B)ѷo\@9i XA#c(#Ljgb#ǧw㡫w!X 6KcUN߸o;V尛򏨐Pr0mA$lF$,!ݡ`+jȁ>r-z3~;jm: 5UI]B33YyI\W*$ޑ=yNXqzNd] |[R/K(j$ F5Mz0X ~{L֒|1nʵVK1'b~k + W7k2 J2Yt?i\ ІMl(xl~0m Gn)BI\VulMIPV9H~W,ƪyoOH a[ۈ8iR2f&@P<wcӼ7;IR0K{2hf|Ev)}\Haf]j9Σ6.)ʗ% @ _M4\vUP,SDdziAb&J fw<^`\Nrpg/瀮iX6A)2!.RBENR -@v"Iryܓvb ׄvtG6.P_MoC Tr9gVE4l|.9U Z>riVq9 s#{[aLPztWFޝ={Ӎ8؊SONۖWEJ"X?)6v&u\b ?,yka#:n]rvA{zTB*`>wM*ˁKxA{+ U*,6M d((᪝hU:g9O&V!v3)Id_{p/LlM2%tZ&r24(\1!h|C#.i%{A kq7v8SS2 V ͋W7ʹi(G͚վ|a*'uK69 O9OL'OewVQ~ِs, f;+:-8ƣ GH#ylɲϝI@$jer똊]?*>ACIQݟp}v~hYuIcuJ0ÓX߱}Ytzbo7Lqd$ )vS]%G.)]q*c).ދ7RL xl},FFIv%'AKEy~Gze>_?Eam2GjN]J"9&Fgq DNL'TOPy8:JB Q߱ęs":WU`tPJ3Xy7T0IpǏmZЋTB E>1S0 =6`(Fl XPזZ{w,ao4*8ʋzOy[P]K.mOb.aM7UZ{a/369Ym+;3[Xb,Djށ\]IwW­ry]Zj%δHml9OQ>$AP; $AE3)]&C0$ R-؟yLDkz\y~8ø#1<ڢS-o=R)V#5Ɛ,i=EL85YjKgM.櫷}<ꚖsRpvl,`!e^bӖ <v m MV30g(PM(roDuodQIgB*Dy;t_5~dfY E&9]HaZ5xqp#Ѥ@Q9aWaD7BGy44jf? t7?VJ"N ^gB媇-!9dCknJ^>&,<Ͷ pƼm}<+ggO=ڡNCo d Vzn٬Sx74V/rW3AlxvoB-`oc_,)N Ut qqSol_+ 'ƭC-+!^#{&45gnv  lxۿHBTGˆAa-%9X +L/2]e7pYvl*Ea{GMNUֿ ~[Ϳ${P5SY<<4m qY,{$?Bh eQ)%5~ZӪw !ͩD!Z{Aܺ;E*)lZ! ?-(P}JliPo}M)o f$6*!*:\yi*0@byJN/ϬujOmg:Ҧfo"~/2}q"ڧhU3/dJ!$Iڔ?2 Kנ3@b1s|~`h=82f(r\MǬ=Ӟ˪1ʪʄUy!y iRo~_H; ( N8)$|-&kMN7o颃C1;[ KlwZ8j:sA t 5H eoS/׺y۫Zn]b[xț0Slg6{YũLowCw[, ! mO? bǤ yG/;h6[sW+֐-b#f^c8d@u (;Ŧ÷Ae؟H|ӫx-3ŢV*Mv8aݏYC0exR5HݼFsq Kԛ(Z;?sm_8:6=*l)Xepŋè,ѳ{kGrL֑r/B:AuM:L_5_L̝{S^ZGT^0i eg"Jel&Qc~MvK;!g.N ,,(EzIQ:t+Ʒ8 Lq1-8aڼl&'p~QW;z"MASFwi PqDRσ+2eejq<|,W+~}2C1 N^l S@"nح5;" )'e{)#ݳL+[ɉb#@ĭ;_@%VD;̲2,r5Z!/Qrc yR7t>0I,iXeF{7)xYH~uCx E!N.@IyM8qH7ÓuLݗ ]=_,#;9bGabf`ۆa6Gयb5C J~ܶV=-['8pXIƅq`%eV:0Sw12*[G6Z+B_) |G5 ͂2R+xt(ļ?OPf)Z192CR|=DD.Ci'S2V{]$DLID)yQ\*)w *Ruan-yVV74_^"n)]m&ݲ,dKEޚ!H}ǭ@1>%^UiipzB`_g._ ςwekȮOkx旄s#p9. g|OX5g/û͸P:ؒ0`;*[<OR$0UsM|1 :e51Za7f~iyg"#Pp@ j4}FY<̏y&J7㟱 g@6$9C5 uga|!"MiX톣A\}*8/h& 7/ay2jjs=ޔ1 qUdfJ2`&,\Af)Jm`azmpcډJZh'GAch$<nbu!S Qڄڮh1$Q{i >FP^ Dr"*D]OA"mرφ)jZA* ×AXaUϓT?7Δq3!u*=Nh\Z7rN%N@4{OsvwGb!yDXsqUEWygIرBjo6blf1<9X?Jka'S1#Y9/8nm-LOHM`wuޢwq3 ޿f==Jܡt;O*NcYdj`hKFd&pŃ:tM62Awۣ[aa7f 쵈bai-,,c1,y=cLP1#I6 ԣQ{+~2p;%ϔpoҩ$|wLgY$זKw"?h(`\uT[|A=pJQz#LZE"\¨o!&>p2u/9ޓP3~IkSIK]n.nn t#!6XJMxCOLGߴiS >Wu&9 AS;5xM<컱%JB2{-s#ҩC[+zLS+HmGs`]ɢ20v#MځtbAwJ[ k`3@>8Q'_繲B"ePOCr1w$ã[t#Lݻq',׍=FO<|Ew@}j7 \xrҰg,wH'E}d(H+vI ,~,F!9\ݭqb]ePBu8TV-~?~ \42KٮmZ[Nzپ9؈aMz{gvz%$'ZRSړpeӇ& \!%VH:5`f+渣($KC]9rZґxz\6DL=H ЪT'YhgG.," ۰ 珚>t8~-|G\^MxU5C.yM=jfRnR`{D+%kFѭ4L+Aa&;Jo8,13 7nH1bMzOW nA_󢷳`A6o.Zf"[w2ۦy.,J JD6ybnb-߳}AR$/ÖWr_JD=F>z1+HV% P < kzt&/;8ϯd&sh9$BeOƺu2sw@fkݨ2] JN$eX.ȠyόE 1!9 6`E ȸֆՠ\+nVyRQLDH.k=ʚ"Hj̎iJ+F2a2Q;s5q9v.@@5/z<.Q)Tb> YTC]]7iMN^jV+Ɛ*,CᲀN6%|fz.^ѥ/w+0פ8pѧk. l1b|h5k"0Qmx[ FVlU&DVzr?VU7_Q~RiT)肣0LWrP9zQRXDFxZ%8hcLfc"DodwuθvHɒ)[lƒ/o)qzXAhDxr˄w%/P9~K@cv0~yl~8L:NUp-0T+܅ۥ Cl «MݾEecW\x)#IP )I3֮*%a3OjNVTByzaOx.{gc=#h|KQ/m (--f43Юnur!hEVizujꮨߝ,FWEHcq$kc*k v톖Hg]DljWT 6^ƹLtpW"!J ]4=@yq=M=NA0oMD#. !y8j.,YЌMK.pD:PV\lcNm R^C} D29K6FL$#u;2 Z5)]oȻvjFتxf$:IF' G7u$C4Oi8 (H$Y n E3!gG`8 ]?\ T/9Dhv6델 },7V)ub OAE8\8mBN8ɮU ںԤr? !uP0?a \ͥH{|;1\ZZde>T)e1 ږ? ۳ٟ;|-ÙRq@";ik|`Quz1(dFR vB1H7WW6jG/mCC@dIWMu 'o$wU944xFt40 :=l9vQ~(w奄Mc"?r*鎴ih |O -sX V#T=yi=si%c+{ʷw&Y5=C3xą:#aH/f!0TŞ5&s?E\$N!^R38VCzuqO}B ;*Qt<{|bn~k /9gw-=D8K3P xW[@R~JEf\ #a;^keg*f@)BR}Cs\CJZi wG'cC?sd9g"><@ N%TAgXW)(?`ALʹ79Koq%/!RVLNSIPz'qYx7OCd$a?}þ"Y ;,g azKc :5q/XC@:?Pʼnp(PY'cAzΖZ?x!/ vIVY9)!TA&J)=.ؑxߝV!ZT2CCwRqNu틓V8qċ1w4}pY }&Ki]xS5G<4eȟ<=A㎇)=#,ĶaVeW5. 'CkapG1Q,*djAFq,j`#I bob~5'eY [tt_G٫lj ʟ,EEd٥H^k_nGM6pSss~f2x Y6#f7bÇ(]O_b5/布e'㸗l!hw`+ÃXp`qӓp=Ov?_{t8Ht@@SÝ4 \c+WuTǥxO;7)S'\i/pwۢvDC gqIR?UҥJ ~t\XLcKB4rJ;r|kI]sy&<gMZ+ڶY܈m n5c1L{zߐ`ɢcwU.~zjF# i怊QΒW(.;aE}L,7}QeLIHu'郩Crhpsi@#qjn8 `ݥk{V 9"3G2ceV%lM"ūV^_c0r sW}2.&GRXew%hSUHpErNLD{N?f"j*ٶzJXM1NMqh#m}N:VkuTJN̗Zy?*ِNyKso/ZJz}6tf KCMAw Ob H+5j.ݾQhȉ8$ލCoK `m NZrjtb/Cn^ ZS;s3PUXOUNtہMYj~ha,N8$*۸I%į|ihϦ`dy؝%3<"a_Ao$tYm=D@2›,cU߫Ei_6ک &vXDG-k3Yo)J\1R"Pf <jq-]LV:S3!B 1g"j.wa%#jDżW)"}4~?JAJ.m/T!@ݠtd]>@n(D4F"CQ.~>US/no0k" N%ixPgr.Hy:f].{5T:)R t`I#*=g Oq<#<; 6jj mZ+J^N8|vaoaX߲ $<ؒI3md,OSdu-5E8Ndwah`M"FV{*Hdd;m t' Vj;5f@3GFt;n ^;sP7: AMH'-;% L)!9Zn_VbaJc{F(#lpI%)%tp9R@^32U2)#X'7 9 x-*@6'6>Ne׫B`Ri]2$'Lq0mbq4+X<_d.҃qm}!y'yd *{L=%TN湾ِ:T}#vP\::t®n_m JƢNظ򣎽ә&NCg>; v$1Tbޒi'_iL V"#Σ aWS[-cuZ%>%:XM'Z_@]EAZ7.V<`Mvdz,xKeikkx)&nR/},xgv^!26(q%} xlce qzV,&OT|MqAõM"1vXPmvDCbŻm:"_t^ª٭ϸnSŎ`ۄNDWQԧT7[4,M/P*`~aXRs7K  E8^9mi1JsTfA9O//IY4l\;XEzPǛ,\5)J.ǃ($Ph%b:2eđjA=#\:tFx1A]Ce4c^ WitWͲ:}ӒYc0czUTm+IJ sǪIm7zzCTtN\i9!⢠KA4o~2.i%6WLͶe=Lf׈zDY+3Tt҉YI-MfN*TPQT.UxW7wd!'ua4FKQW>cgy2{6Sd2\#PL@{>?P8AG%fp]0Cs>D7 l.Fj _|))u;2ZWLpa%Xb$ܛ?;ceqQյ/R:`:|OgsRkՏt}A^879LY4*U=stdu07.=*hȍCjUQkkT?ETh=z5;Mt?M}.cZ@t s PĬrDD9]43f=iPEЖvF^QLr'#?_ _DL0CU~؇Vu%qh֪QÆd47%M񤯺.X"%A~fݱU>VEg/VkX-ql(yDCT>[,ފZ3TjPQX*&gGn99QA-=-[8!z=p<#gh`C!zeㆁ Є )= [L:P7& E\Dze4,S)=s{R:EB8Я*шl7PwW)j?JZͫQy$Q:ܿ)pMcG2MClwVIah ?DvW]HfKL(~oNܶ EBsߺn\]k}[R`] dH!S@d^MtnA$o(ԫi ~d]C 8.+9;} dF] q( W$d5. 8\|Eu `s >ִ|fdA,#q%iiYpv ZmAEGthykBLDIpzjϴ39e|qm8DBͪ/eA,cf 'uπiฅ j)7Bv Y^ Dik{mfs) F<ԫWAi]{)OHwsޭn$I^Fl̂rģV@etrP)F 53V+3|7ICm"/A7)P% To^71.]ꜙ AS+ %d/:{M Lj&Qb5ѳ#N~j _>HÖإPA0}ݩB(yW2{5k\e.H~tC@rxPfh r2ʽXJc0qKvk𞘂,92DCGwt܋g5OMFvi,`uQo2%l_M8x *2BҍHQVR9o F>ds͟|L>FkqEdF}xwV6M{6xϜѓ >^D.eSA ǎeխ BsN]NGe XʗezB)gt4^e`#jެ3$ݮ~yCfV8F-Qz-_b <'wZ[G>uZ3ɯy!_~]fl%J$C"#|)pZ:TH%ŒF}wMLS=%_WW.*(>^mWC4uf@1G/ן9`K#utRIeωG9lQDeeQkt@J,#V$hux&x ф4GͺxԹu29d3"vDeRKH8cKShr Ju$}c01Z  bhF|IG.A+l`N1P[']zر,L ]hS}+cwF=iN;S`ۼ?MS^&w pRZ2ZmKke(DK[.tΝSk%O%BryRV8"9AxT:!G[D:@]\V71@ l͔Hڂu2@ʸkǗ" >(/$rE"rO/()!22ybWxw&79އn,MƓ΋/? jq5BF[ztjz4U@FtSoB_i[7âlVj4;AG,_1~4AF1TF)Va[:o~)&v1rވ&O_%1Jȑ;?oYZ9nrvnqx~EFG<ܯ~UV.T2/ĨM帥hZetǀUS@B5!ž7 a>"EĨi P%.v摳M3K$j'݄<Ҁ t)H"ңcs`d拼)c?fpkF (3ͩMrCc#c K,$,.cVsdMW N~톼|Ee0=W?KU}>[pJ@uqYÆNN"_$ku3!pGɁkIjUg[Z*I7'jP,ʥpe I8Dl0RNڸw@-zo & 5yO5C"#̹3Q#/l>7uA(3<& HdcjBy '(w t>+Ύӑbޙ~(nJj  a+Q}Q-ă' ǠcWN!s(r` cw 3ȧlA.ÂPx[yxǒ( mEt mȺxӝiz~85O[:n/6c͢`\7YSx/ؼ`"bV#x<+ X˥b|͵ޟƝJ&<~TAU.s~d3#= xdbeWBTIg_%U,b;ε&OÔp<(23%Uk_Q~BRF~0`\oHt6ݏj&;M>QB+)L÷E!%e`$;[G݄FNLqլrR?.XY?Y`G%̗ȍi*+H*[m mR>ۅGWt #Y Nv$$DzfM%1кxƢ= (lT3`)_ Jx"8ךƴNBPi+tf@^#H _*IKWr6:=U4&b޲"FF* "{ԄrȖbңn& j'Eۃ&Z@"e$~%zd-9PS-H71zSO\J;d, 7o kcRՎ er0*m?(J{ߥybʵO XQ :& (b 5CՔ{gntal",o#fjн7&Wjie"h~KMjd>v<}(wZ7R}/VjG<)9NOuԣ\Qz`n(:S cEjbQ[=eW]#PՒEbj>ݺE#:C/Ǟry>4Lehk:lRTn}4y\ Wuzdd cXKu0)Z\Y w (HLc"8 ^J9VpS*cEL{It͏366Z1ɲT?$~gRja+#iTm|:!BNjAz>e2f_m?D?w?$9ZW/Jff$(_Fz 2`L\vht׀zRen.纘R9k -;xy`kxTl* Ub;=&hG)x%fJ_k'#0˪ MY`UF/_^›\J}HdT ;7x8\|sV8ZA@0O ke0pXbFIw2l7\F[{A3~iAtDnBMs>68H~+m&&C镝.$nMt@hZFy^ #۴ y..W'Qwo Sox riF6M\l"Wr5 IDJd?[PoNA 4gI^-q.)(8 u~Xw++k4_U^xFEz|Sr_ʌZ*?w/'EO+;O/<෇Xj`v^'8.Jz[̠Ör:pe=* 4xbT\4^ Dʼ BMv `- hڛ~Oe*CB(/UmܟvZu\|'TWy}x O߄ik wĦICϮjز9NaBG$\DѮzs9Ԇ/H(`f.#)>Etun<$G.b8'ɉ3o3IzdCb%!>I{.tĦa5n@.l##*Ģk/fxn"m\1jOM\j{dyBWYl4Fr&iBKU Ǟ(nWTMwQ&rS>coA綏P7g- 4@a4=IKf@fSmݬ,BWUM/kCow}/ ]Rw{Z֚pCg1W/q~PklծҊ5I36'=~k\oLD˲@}GÌӽB?_Fq)]9_g`8pOI^ xg' h^ i-1?+\)773!av,Z#+ph:,pDC6ӒidHM%:=8rn*ȃ+܁E_)T_~L/ O}fu3*UZ@@:)\/цg#s㙥fԸ.OF 25pKKRrݎ;;H%6=x'(BSK^=o_O@c9ze7ĝ5j=&w$^2BC 'AZOND=_>6Sł+)b$v ¸J:[~D(#}^\L!/$2ǁiptVg$~ xg b s#>r 7*,p~?{x&$04v5y<"-y2%.a}ݔ `Y}LXg~&|ՍK,eY]dZ.i擶B;bq nM~N7C*P><Δ"*;(J;Jm~us =c4?K,D-PF9WD6u.,P6bbvQzӠt ]Em=Upԙ1C'.4"n( <>+ U=µDB"FhK(hmiLN>& y+pMcio3%C9{kz?UY&v`O-BUU @jJ82"Y'8y[P<7 WӚ7o­vZeL@g:˄o4Fp,<ϹأÁ('D(  >: $aDc b~!cO׾y59oq, mv8m? BIoM6UՑw`GPQrz}e1׺ەk&x".<6*6.hZ%E%nNdH˺ܳ`rG%Oԃqj^MRTkhH}K=J/0 sԕ1SʵP+L7>> lcG̲vcG(zؗ αEgv`M2 "Kl k1NLZK\c)vgp!CeW@:b* G,١E1\]o'53w~ĨO"5J<+SIb(DP$:FN&_8B,ɌԼ)R`_]4Ic `;H*ʮ=g7BVRpDv8_j|ƒ.֠ITezJsHD 81"-"H7Vy-*hʙSOw:&r,(e;&7,xu|S6^ҬՉ_0ް)t;Dz@]}Py٬Bˣ 4cn2_]h<4PQ>f4/*t9SA*-ZCt03R r4,S{6@\Kv3%J'6Ϧ"`ܒj3p *<y[B'ͳI8|T.N\-(gvJ߽rA+69(BQF(ө\[Ɗ[v1,%!'$LEt y~&Kze%F?Gk)l_~%jm8VTD;Yt87P"^g%یӎ,j;]JA h;iKSc6W̙$?JH 0.u`֕bPJ71W;uЗ'Hm=a.0^apTOEzShK[0ܣ¿R_Bf"Ph_x*q^?e>=,zh3T㓎@썾֭m09uyW;t|: %cF. P5m#В-Mf5Ny!F2wx*w5W>%qh;o+g-7wA/F| }zݙw JWpn򁜱}fǝVIrzEir /09LTjk&d (E<4"^y"͇t 6yZ|~EN'm| B5ЉDiM󴀫xνqUZ55EJc:ֹ-Ƶ%^ ,궶B።c\oQ_cBnqfOLXh۱&u~fl)h~eVAvV&ҫ[_Wؕ\/HsXJJ{"|̰Ps&~ C@ilİ .0hR$?uU8܌c=K.LuZ!mR++="xƒ16̅I>lh7pf7%SEv7Os s5ざV6 ԏ! ?(o3RhH\$[1]c,V&ķ6Qmr\89An̸bT^֔Qjp)Wc3sH]t8V]3+@gQuGV"Xvl%T%am:GcKݱƎ'y ʄV)4۰݈:Mdh~Je{ׇV iX|2VYN4tm0B,St'=U⏊]}D+UN9;{;S:'fSLkrʄJI*b2R "-OXF~7diC q@ VD8X£=\ ? 45:,Qm=++YDq~DTd|, @^]0 8`a4V[2E}g--)ˋW `Wԭ'} swuQ?0Bd?E_[._EodV"e,Ps|H,]4pqX5Gses/RL=s,x$Zy Ez>5KIoy7ǐ#1\|mSe#~C^Ǖ"/jV?D)QDB̐|7}* l}1sl礁:9жv-{nhqܒJ{ g`)² 'ɨQ)¹ DǼ~pPQ}G6,ExyEdߣk3[Fm=gt!dԉQ 6[F5? I&@>jcfhص ?hw]9|RxRhf`~<: ֯6Jl6yaPIg$5[,5qkToQ^P(kzźa+C}pJu HDl2OSM_Q!GQ7Jm_cw")SvM DZV~cJLz8M;)IB_&\dsʟR$In% B1HȍL:ti%lAO $zπҫs< ~(xW"\Aw#ڦ`+ Oܬ0G>RT%^s\Oh[ztx_AIfz~e} DޠDsB ԥWjz=İC!PB2EF\>t63_"f:Zy/O"+j߱H^D8Ib3VL&UfIlUzH?lj[K%,^!AGrB ɕ\D=І Y?{b_ @#%FGi袽3$c|c+Έ[&hzg~Z',I }7|{Rz5=:FccROuDBK_`ƿ bCz:3fуTq>*hv-NjC]іTr8 Pe}6)Q8WEPWԧgY9b},6S*f-قB>6'WYpzIP2d 2lo> jH 'GC_勏DSH옫]ៃӅSckh7)p22M }yyP<,f76PXGF6 v0bJvˋ~`\.79628229qSs4a0e}+n8 g\c#>o7v둦t5_ҡX+z9pͅ9WS4j[YT{gʆ+)jgdw8+Pd-װlWg%.+{jk!(g[W;K&qp!HsdWkve%J$9̼ @=;fJKܳ-&7>&v9咑*9Qs^ץ.,w] [lqBiHܙy#qG`i#PK*%s|7 LClhy#)Yűm}x@ι 򿾬+3S)5ݬ2e5g10jwƴ^)se`tw)>u>=GNNf}WNQWոe"Ճ<9Nn +zPg۾.ovkQA-Ո]P ATwwN_L%L9ީmGqE 8-b5w"v+lg/-4opgdOk70'^.h4KaOxGN>u&_E<[z~>L'@FS$} 9aO?&@ɂ&*>Of k[\[ .IJ]Gc~^9DzjL)#cAM~ ~bWP_hhwRzgNt‚W3ƫvX!{aWNU@ %!lvPU~1)'1"j¨ ]bB/#3esT?O"qHpz7'`g)Un0aR ̏z>}Sk撔=5ّvz>$-8! x'L>:xÇ[kWdv9%v0}f@D`3oFX2S# a>Fj+}h H>U+c |m6h{ TDnhӮ>ý~̏Ziwj>}ETɱ>Ь-*I>HWl heOmޖpciua<;u QP}kO2/4@MWȝ1`ZNvT&3W|5Ded^@(|8[FAq9غ7?=GnP:`rr ģ +-V@gzЮk9%x(}?(ў1Ϥ9HS-rN D8q~ GpIj653:qumϠT!c8X;No.:_:`eZ4W f6ٽG:apB@2ǪE",GhF題VƜB 4lӈxE@gww- ي? ¡PY㓱X v.3b`Q02wQed ,ߓ4`^n.Z*=>3!@c&Jҋ6+*6l^3D'H- EU%ߐܖ-n w'dEVHcgO&Y;)D" 74s<a*jW]eR|G3GL9HTY+p%k_ogtde9W+;K5{蹰XVGTl8YMO$ 홏~y,k9i sjSTwhk2`. _:Y/Q"]W?E@hEHq?I">+#EWc>A@sqSrCj{߸K5WMybe?|MQX pȃ&*8 {q*b)M/EB_1K螘1>Vo^5Z{oA]Xilڨv&;R "H%DB\/@(VEMl%vAmȫ=Ҩ|ƞ=(դ?o2/&}.BVpJڶT]/\8~֚?=@{*ǟi(k7~m2|FUDE1ݹ \155{gŰ[<22ȥ=e偺<֚ H#r! sL .Odi^b_ @Z[%@NW6e R\(R}::GlDQծM}F2ZjgĜ8oޜv!blN(k. q-Y1Wt:G~LY]1i2>.A[ f{qbO ~* tĖ4cfob1#ABV+\t}sHQT]U߼] (>SߟC)3ά,T}n^\!PkuS8ԚKr]ɯO3!ލ@팸5Y*P4{VMV8ҧ` I#3N$1R6PHi{qub6Y@zs!)X܁-,2*¼FQ_xUZaoL--DT*l-" *(]~]?{Q~4;J2sS^h ?:@:A3cKU9Dsd}~қrUhuW50=JHd/(dg}lgz)-{2i819 gKH_GIH=}zG) Hi }˅GΧ+dGWX5:RA۴nH~d.``*#ǿo=Rl:8Ś ~s^swF U?|/ĩ.Յ}1οPi_bxF6.Ul.ƒ5s154#vVs&*#1axõè򓓷b@vU56 f`va(.TdUadTx#&_$!sek Iˏ긚h a@_wҸBZlNDۺnmLՖ;<r=3XCUCC9Rz]Z#KLi*zETS¨NvN@7H9CTnѲ̈́~ҭ nź f5 7qڲzf [M Ptڈr˸Q3}+ Et Ar︎'~ /T̯[,e/jeV%b-9WH!-y&"T"pK߬(wDRAVʊZ$qNmBkEqXGSZĨ ?\}ڷf@NY's`YZ5?9nx&s˝vŅm5enyHɽzϠ-CC·Vu8B~vs :ڼ/N_:.P FzWG>ۮ*Q]1 1*@,/!/\h*g~_l>˾yxsaK:YyJ1a̺ -W3;/L|+~T~Xy-WlϰrAs w8| f)CtW( .R rC䚗~,BEΞx,r`INHA0 >40@ȅwiMʩh/T ~8P-hf;vQbH?_&PkZXڹqPڌ@~hr5 UPDmfrD6l)gpsYd)qOnیbҏ dKFxH>8Fϧ$D tBыΓRLa~L4oYfaAyq3C0İi je1ʠQCÓW~ ~ym#79{%f8^CE c8`k~A'bH&|nz0PWv3ȝ]/J5ftT.9-:]{Ϩ pؔiJRI@JVi U/{vu|ܠhFM[Lt6iAꬾ~#gVe 698C>GDY@!g£M`CߣiާazCQPW؄S=; ,ÏpFG҄[ cmC,Z~X3C,_=ڂ^ 3MPXd4>|1D{ 0>Q ˂;еBre)كis3*b-vz hq0GLOm=%@o0rjp'3PU\8S* ؈I9?C>f2%t%n$TH3;0mQ8WIx`6̢ ǘKt6goUwЮˀ[2oi/~0{@M#$j#/46X.W".:ftkc_K6g&f'~e$mY[kb@Ntt jKvnU xSeI8R9VcfƗ^?3,flJwcbCWkU;AԺ݁٭*6=Cxݜ~zrs J_ <Rρ#יXbju`0gF?xŇ4mkVB7ȿh9##,j~Q#5dKLzkW5S7d) 18yuGĝ!$Mi<|n BJ4\i[w&F' XInzS~*LZ5r`tr7ypV4 h@P$,P̴%Զ$y+ +uoSg@.}.k/m_ 7ckjUOd'巆̉b <3daX^'U_.tv$Ӆ!N!ueX|U|u-zo0F9%JmtryYg c));gm*t2Z+MP_V߯t1T^TmғEo|G@|P&&.#x<b[pG]6+3,LbϝoaLlF8NPT\4A\Qӄʂ+s-ky+䋸%uq;_l1`@-)9]AsRH/'؇"pALl~@9|?GAs5vb>&&,)`w ϼ4rۣ]>.Euj( t'TuyIϡ8|9s'8 j5jEkN6:b y*&3ADn{t0U&PM:%IDK)ݻ[r,Jo ǨK?l>1ׄ5Yն/kd榵-̿qRpelX+ DiW@CDb؈Q]aI؝zMa#T|7 ˸N@Mxֈ06bIB5 TII?}v2j'#:x?$ 1 ^7_`(j%sƔ)l %Ek-[xw1442 ši;iΝnR hQA&S[ܖjo=AGRrއ1BSQLKt5\Rz=CB sӯI+=7'ۺW:!+d/ KnHk1CwîS\!5h+gBCV9axrBpzT qOx^PobQ ?CӮnQ=Q!+؅V]N&>G%)]Nt%gD8iSeq6}&_"+hhv)9 3"Nƽe2=o(Y?$-e8rHp:*/=>Udiy!4VցHS|C-h78k íf;,O M|Xu03Pq:nq8]6x][|ZyGXdzN8gnrU9;1qm"?:Z?s $JPL ;K H\if+~k\&ҔZ$i,ix1RDDسi\B-'A8& e, L$[ SnЛs7ڪd7K9yAC-ў-R/?ov([N@*cXB[<6dK^U2F }H|5~*2s,]_볱E С9֞X/Jja:AF\6m8Y׾ 6Mx.De ,&1_ \iߦ|%MHnFǸlXewR_͆ՊiS߳@.1|B 7fޢk,1"Vtc];[F;q:F7 .?۵BQH( G|9IwyolCIs(Jq'_Q͉kbZPgq3f@ܓ5p1^\VsK  J="Ita╳AQVۤPe *QI{<$乭qb|蝳iZos¢&& :D}MZRf1w]?/zo#]ADh;^7b4ru,a:b@3omjK ʦJRtrh%)YN|da7NGxL`^dß1av\Dk:]cjֿ&f5cR5B4׼~0vݒ2`, \4tGۆ bB y)܋pxW|LxF%9gA}A.Pm gH 쏦l{QL9L+"| bwkbiۯouh l:G+J2 ?u&.E~)45?+ "Xb@ԑ6vU|/?EZH1sIKdʇ /iƥ$Jf|_,.P꼕giW*#*ꮇG]SY܈bJ)I=W*q"ɰ5Ül;o;6P\V"@0 V +.jRytjsƹ&ӜÕjK?7f J}*/ʩ;o{H:{ ̺ &d+G aNBD? %!9zOREV(l%6*8ȔC^<ݣzϴZ 05E rL]f+Qﱚupʘ6||n9{(wfib-S V?A?2LۈmB" mm΍xW<„.]Y;u )"u^kArl+AQlWYed,XϯÁ1:F94L!p\n01Qd_,5+GfB]ȼ3B_[~)!NMXޞCpAپD|M_r!6% i`)T8Y:i'.藺R*7j;%XFWN*] @];|8 ]4jKcLw `ԓbe3,E/@Ƶ j[_PJe}c3^qKr*+aKDr J{_9(Xd|B׺*[ `Z&_Ldq:s"¼CG_n8 8L8ybwf;^8yk}y_MGEJ "Bxީmc _%꜓ӦcUX^&hmUL 8%'Y}D~z;U?%EXR$%.[3[̆pX>i~gbS!nF,PBq/}II=ƃŁUƪYɠw:%fvxDgQ4w\pŗ9f  WKNC| 3OPԾ:1jߜ)4DAS6\_8yk\dl7xA5'ς;=Ez)LTvVQ]OpͶEU-o{ rW:Vw4|~wt L9vɽVḐBP^] -d-g~G}#k_ w2rօK]5(|w[/lMd=KCys~NǛI6fxOjV,hiw`aS5{,Xq(>!K { !6Aqؑ,O1l@Sb.g}BVُ xQ0h/kcq2v{ŮeFZ $4V* n@Pv6TWb3-&x͏CCPr#?V#+0B}Ǵu8h6޽ H}˨^Pv=ʹF + Sȡt XDцصvf`R?QjOSؽ vcV;`yEœyVQyj4ˆ:$%j.OCU5pn#5}c۶FS Kx*\Y} $ 3,#؉ { c: C69@^c: pa ?"(/]7[3e*:-E[-nwXMALET >2C@=zu"q%P*­3aӈ8Xw8Z<=g!(D!D1 ?MW^B -M7')m{jM ޤa'e4r^6Z,vw3XyJ>:'bXs@P1`.wsG,Q4t0-}R{p {$ #1Βhpi –u(3!P-qO wvO^byJm1WB~ \_"QU٭Jp@7.0<]M׎DJjRN=QD.vQ7{ynr4ߖB6Q8-~N\J ֜eo?BLo9yL ]Iui3vycVŤ4[uwW ,7@c@U-,V!k#M^2NUߝc\wZ@ť){4j _Ss:Úڜc3HvAKՑqRyq!Qт_I4E y]w^3$Xlї@U$'8p\ʰ1<%7) xSm#(du0nf^&Yh_#6A9,dLEYs]  bև0 w@0_TYmMIw횩XX3bTu hyM/?W4pؐdMSe04iK:OtШYU30=z|,QTlD~qk:uOs:YPm VOvMݾ)B͕@HaC[`Mk(>cѾlܰEk uK>H4bBu42Ç ͨgj{>qBF?-(F+" j"J&U̓~^F 8 cr8RO9.-i= ?DgG>3s#W y-CjoixtBAMl-~$rrdՀ;Z)}'RO?5*Yn7O O f5L)vD-m2*!QPZc(1U]+eؙ0_WS`)9ɨwl!d)=t||7ɼJf%&x&ݵA%dakܡMX@]_| =l>(OO <$+fc-IZ<+b< áO?(TX+Y'qRy!:-U;\f_w9-1M` P xZV.,T㱃hSrٴ'̋ ~(a`UG:oK5lz! YAk<7"ӽ7Ġ2*O '\'uf# 9FB1e}L+95HJף_ XbRSbCvJ@8ViEO8&ǐG(AD8K2?*+OCQU9+% (pdW*=QA-=W`,k@pCtßxb7t x:#aLM%/7'RTf}j UX92Pҩ$O<h2r"Cw*pFӚ*\;&2dyeȭxJ9L#/ב),&ΧzɆ ? $RT-Q,PpeLGE.xSE ϣŢGřIƱQGKw2MX"z;#r.~WβsBMbtX姙^VOv=>bxl(*Ib2zGv':H8G HᨪXMГet̡Cfa-?u?5r*Z|[feKܥɼO5tt9ޖ*ܸ5?p=W00״h zl=JLBI= 1pv&rt(D IP'mXJ5?;lJm?4nj@͞dGeHĭ'MD+ax12qY0n FMt5Ñ5׆JeE9@l81OJJ]#+2Imj uOBa(>5H{9-V,b n'1nZ R{ ?V/9mRoUYϱ6ŃTr- jC3Wh4]@Y ]D]ds=)(2LDV#b %r/x35ʽOyجՋm=_%_hIcz+AJDd53_!oSH>ԹHdck̹uJܬA0JU34AyF3аa'J@KϵM I<,fRm΁RZ>+_υnpgUAʱШi^\.D]',Uv)D Qp\eU nܨ"2)52eܱc!8|@Bp|dL6(&Wj " y錸z38͗"΅ &{mx UHP<2oW tD0"ɎvRkm#ɮx/ ù/ #]=!$w !U?VRMbhUQkZk#讨 }ztrͦ:M?f_]FBI5h !Fg{=xAӄ1i1~EƔdgs nɓOy}/ReO\-ObD#36$=!h݃`sٹ~N˲Ŝ$R6ߺyWu )lJ:dߋ>UH`{ݴpH͓oYpR,+0Q+i:R0DK(1yG@5/ UA ~T5_RT˻{WЉ&o8D2h ΑȣFiʎUfV[/9eJ=H;[wD__Bd)Q$$L<&Aܽ,BMD 6;A7yBۯy Xn Bݼ /Z1Qf GĴ,38aiz1XVБ׈WXdѤx7dTBķ|48w"mm&Tc` rer ,)Ʌ*ku5Oï-tѶS0kP?~ŀ}Pw6p |xG0VZ(j޴{!G//:6\LՂ*8CeIJe]Vs< kXiN+,8 Û8zK\>R>ŗ`1ZA[G6 z?3BF;aY^ow,-/M\\iY:hOf@;Ngjb9IYOa%WM/56Jg+.Ne"'rYrCt@3:x5ّ +•{#;S(tO)̾[m_-{oX= } VHx??7A1VZ/W3g?:Q!%\!; w;iSI%{FG61oQ9]@>¨˛I[O"lhJ$*;g\@qj91uO¬^9IȻ PA$VP^,(6t7ZIq2Be'$%{wkUXL7Nd|\8 / LNHdJz7ݬȔjV-c!s\pRsW(#2kuhV8{u+ ެg#V" 5>Q0@nxSXє.~'O\"L3OMBRY`176$ CحVv=J%3SHK9sP+- ~E/-;º"Ly]gj?$GҚ5TaEzU4`{WmWRkj!5Jz`%7.Z _ovBǦ+od9cvp$ȍh(篁g ?qP x7&իNiR⦙,.9&|1r:I&)1tXd9ݤ h9^]%̶ 5i8Ͻ}b<~G ncl ^$q}B>4qcksO/? ^d1P +.քeDd8I^"7 {_,]iT+R; vO÷Ӥ$#67N&{<RmH_^re>pjc=cU;P>f=\U}^Futpt"Zwit,v-NzHNWf6>|ŷ옍2;7zD_N oHD'*KyT@X𠜘Q лix 9eK3|7Ӡ*gO 7iXZ9|mG:xKy{Q\ypڋVHނ܏dL`'{(`T(.5n pK"ð? hwȌ -Ĝ^=Ϫ~B^^&^=b͗d@56lEE'2NK&*i*67*z<l􃦋5'I_%h31EʟP}l2/7 .眈)F"VsH-zb(Lhz"6}gh!2{ 缩7%J-jlE\f iwZ5UVw6*lBp"-^/~yӔLYny]ر%棜zGsr1271(-Z ʮc%U 5/>wRcr؀VA R0ys'̊S񬪽-ܷ*:t;E'DT>Z´iZ)Xq]I:ǺNq5Yh  6#(B\u=ErW/TXSrM}?$s[ |XQ91Gr:3Dq8; 2D6tg~4W8XF(Ѡ޶S6d7|eٱPM-f֨ȯiLr_4}7-ITx~]{<U6*3o^=(wsOlec!ȱvo- PwvQ,0MSؔvtfO;GoW՘H7) 9H88ߺn`YD 8*m/`\uL[E dg,o;-_pL>Vw+'I|pV]/ (o$?v\ Y,RQ`r[>zxWn {k. ж褡L[Da1w7f.G+ߚ=~eᇴG/'qfTߜNQy%`Q딒.PTN'%\ه'ĉhvJ6:۾zgw샅Q8V^1ҬBTWn#C'ʹ03a~IGk[H€50?9wɧæ&.h<}FH\B682u`A))f(o-iì/xݬd ;:y0Ӳ+.*(rGK&U^[@)3rKr, 8tZQsgLs.%&N&|wx oUt=wIwcMw}=5c%ߊU`b]W=%iYU 8`,^*+p ifasE{\gbOݘz$):=>Oŋd%Er$ >Цɥ @}&;6 <6=i2J@Y){n¶ΎnN> 0n0R`#zsceXjpzgK| fohTdG^!`է%嬞W'%kSdΦ毋#=FA+Wi<6@.J4?Ϙ#>y}0A4O,iΝAsZ`E,mEZkס%RĀf̕p-\۽2%Air'T6^::rdu;g磸&f'Bl|;F/Ve[KMcJ;M._^Y:U` 0ZThC5j|J 5E-᥍9%1>]S[9E1s};i$>eC1{{ xր-snYw,iHU9j0 JeJYa)}`ټYMnM9ܱ HƉgPj|y`- bq?n^ؕmmsHHC^sy_"D("7{{:Km.6@a&8t#-v8xohGkwʌ-h!Cj*hg8uc䞩D) ⊞l?{X="F8Lfqk3m`Yog1<\AۨMm2JE'rnbs('_lYOaUwl$I䀵(΅T<ȶWާ'Di XT N{񈨤M>WG4r걺:3El?|2$( GhN;<-& O!nZ꜆0˖*&ƏkGX w@ $ 7P.&(Q"әs+ @Lo]3t8"5w:F>aCwZ2z8%cW`&~L%†ЇsB@aI.<a'~4ӌ8JT_maoOHN _˖Q&"a8HE>32Mr*w#nf E ɟbrz0#u7GBYm @ ?\@̪#mq/B0v #)E0n5N9U-]rh@ uI ҍ+Oct䘌a:f_!p>U܇;sjKcS>#1 F9dNۉ(Ĉ`\{:a+5^u(d>cza#fOTڸ#LOwm}O.LD AfθyFW摖%XY:Ht`~ @3 jC'I 'yxd ĴHt2M/DӞ3\p&RhLc =W#DS.%w_uLr$( VqΎ2rg Ux\^c-S^pz,Mzs"or|ORYǤ+X<2Nu: z ^e  2ڌT48_HB𼝚n996%z^vw`s̍ |K^?va}qW&]jI!mC~Kŗ/I 1Q{FJ✅-zv/~ X0?,p)Ú>vzϊ8{dtaDK@Ȧvҥ\blM6<_8]y4p>܉l$@@!J9^'Hc-KUYvBYLUԛl8T 8OY\X`rhb"B` \+9d+PPe2pSN!Z8>\8vUf4q-UG?'iQnkOQ~\7s"-Xy>|6D#il.L}pd^QJ6RclT5+XɆzb7#ߥg L83QX4ݻוcjK+ ݸĖQ&_i%rp^2Ktu![s P&8QkF>R *U1BS6i b(InSmMt =O}А}>,dn 6S؍_}lƏZ2Ks⥀dcS@fHH3 ¢@Q2$*b*- W>>-d2lg熞E{r%OXɴCТVyN&P ^ zax%tD{ajk8G2"tvH=™( L>575[cFؕtM+}NEx[dT@ACS]qRIS5s|RϘa `gl75&O3Y8Ҭ!z^=߮Uu$5ZVA U1=%0?"޽k_OW*WWogҀB f*L¶?QR2+$VPsT&+I&TϠ7kI;d& D)6h)(n՘JĸǙ05m9 %ǖBk/~!ϖL YD|~v֠N9Stgz2"9>,܇>?!Z!k=0ܷFURMHB:V{o x maN>PRYxB9QS'@13#"-.UOpmk_#Dz w6']a|ydNdaYfK8݈Y8<ĺH9I)BnybuJNg6%2FO0O[N¾WFlʆ(VWQ{FoЌvш*\54`yQRb-w&/TE&<ԗ$vNgRƧ;$ ۜfHmrjδm(>= 3Z|]xpj+͐0?~>G/=(rP@\KSx\QT񺒃q/0ENT .hhcQUՐ$%WlCt5ZbWz @M^ s74"-Kj{!A.gRm ~%c"盛J-v˄oRNK݄=]UoNL7s(ܛ˔8{г|Q+:wo}4"Yy``$|C4XwڙiExeRQ  #^[+aqJ/|=|yV#ɹaYVH~Co"hQ2U!Wcҿ-YO4Tz?_=9k~b:Y֑W@2ɲވ|7$ f̟g*ȞO_@/_Blx2^KhdO'O 7HdpfȲ@ZěY)(- -G*tLuF& JE/-^Co3IeQ?1Ghz&$WHeOׁ09tDAg@ nG@%w\!5.i"WP 򙱀vQ Nd?GT4H*?)ߣЃU3u%jK#!\ODL2{rgTR(GaLzIp8r1{. bJ&V=;ЮCBmmi= ]Oi|+eAmDÉ8J>"\֘W 2|jP >Iφ_<#?%=魓`tqYg򉊃*GM3pǐuQ2%r%6)<)OHehn)ý[6~*&lKA#.L,Ϟ 0A9:-eh h.╞#Yk2(xS[}aa?m`]'ObHy7 (:7̭MAD4`2$s2ŌvյAլՌVVjqm%QR3j@i̫G |v{@VCZmJ`+GNo/e=r2%#jϙylݪb'5\BmA=Yuf} [ F yPh>}O-bCH/aJᇨGFd `\21S>DvpKӷY<QpJ3^{[g'( zŴ`e˃vUBzû!Kԩ&>O%M%;{`aV]Iy2=18jK !'\hxOn1,3R99.jv@L90`Z^T>;@=%徹ʀ:]ͩGh6&o8d=Llل F{h> ׈`jW!2. HHp ̧R"Cu%B3G8Kh{́p\=P)_Ζo}tJ[kT㡴VIɻ ;}Őx9tV iRF>nnә/Rn0;f8ǻ=>F5EI-[S{VvH g#Il@N $()\چINUg*Hr,s!\l_ FUU, Bŗd\k@?v `q4cfpZ И&8+8n:O?~?(6KqEo=[YxZBL1{K>県ˡf\X0$#l՛Mq"HW 6|gr6GGp#u{aCiS|O׋Jy%yyL";da[9RY ΐ(ݕvKc E=ȵBڳ+RMk=b#GTɀ1!nL+~vَ}C1Xmy[q&֫A7D \"wmjߋ xM˒s-vę5uuu3QֽrleH6z5y k $B.rˢrm]VuYགI )>^yOm&Mnbs npMb0lF%sC q}SImg?ŕ.2Υ'Ŷ*W<"LZ}X(*iQJ8Y`:?iL(H:ύy-n}9h2 A .2҈v j*3Q(͓|Sр\ ~o}bcXaݱKw$B$:i7G3\Y==B$jiAmND_{;STi\oʧ/:1m]`FxO g%YNA(Ir. NhSCl#8KA=sU^.J& D)*O(1;xWJ5,9FKc \= Œ٥I. X4/[}F Sޫ -}?l:U9#$eh)JtFN GWV&c )8'5󻚨(+QU HjTuؾ5j5Ym̄ E(M3ˈbIBGȒg3974Қ4 }\r gGmJ(+nE莩V瀥1\peh@ko]Ľ)fG  ڭ}J oQ 5bnoh¥]7]G]p{9 RVj3w9rarH=VY!^l3T| % 8M fN $-S[eD7^̗{F)y-I6gnאA-0I#g%,hϰ0mng$SqCMaLM;Tj0 <{y- WM zÄUrl]GsՕv0 SDp:*=ye`>N Rb]Xd ` ~"gԠ=^k\٤|:]T4A*gm:h_meeL#F*ZڸեNZqBUrp D`>HUtzY4L:0dϬsiR%KLN"¾ua("|8>;ɂUhּ:N)LTͽ5{|mU :$PK4/L^r;լZiSHPL@t}7OئoAj#"kx +ZznM2aǫG)nB\bExS#[夲WӷϠ91Ȭ]f+{,aP|'UMnl z] Ʃ*0XicH1Ti ;F@X?70Cuzv &K_*6fɲ |E2w)i-j;`J>o$>D4sB`kIgp;p{ 7T(7 3Jɬ;Av b> AiԌGEjMwIty H~{3`8ӥ´'VWz GPגˣ2 ML̹جUprjFfN0THgHa*27;a`UK/0ѡUkH&:)# 2Ѯ=7@5f_cYFp~3E0BU6J4s#t-7$,oX:5Je/j'~I;iU\(70GK"YхN4;U AO8u;`ﰖ`>B$[APu7h\#ݿAn:+ZI!{eA(ubbjzJ#x!,P!ɢjWFW̡ݤIKZHb..OH}FMuxH*:OeawІR&Xq]okvQW&PY)nKd Qғ$LHҊ- _h+J^J{uĤpSS;kdr'wR*LϝB0ؽ]k~zzK٣*JIeNm%~mf`JG2F CDܝ[D9Oȶk 2sx) .,QCo*m{"b˥|e o#P#6WWK[9ktb! rL4\P &GLQDfbjوu|7QQfg[]XNH[YSIޚCSlJKCܚ )p02d)&`'ɶ ^-v"fۤfALvb*>Ɓ55R> NGv޵82"dvM>wɿ1'^'1'q y wpkSH[x.!XrLa |*3;s tV Rb9bKD_A\5netכn?5D{x2?8(mKB!qJ Q%?h~w"ʭ6z _Tz&uꥢZ_W{3]Ѯ{هLx*jof+NKfbՍWӴCIZ>UՅ"Pk ~Mf C73_dln*p>~#@ U%m˻U):3"͚*Ľn;>(!QVz''j)tuAdBKC됺 ~zۓ"fWo2o!q[֭WId[ggV c~= &IwoLhQ Zl҉م&g(_^O OT.>_D" B`pt^XK_׿z) [Fc ?[J?#h3 ÐUƗ ЫsLILjءP%|ïYA/eTQG={ #V3cU(K 6P)B2"%5 B䥔L2PQ #tƄHХȇX43$OˮCDaFkJq_`xvQ蒢E41 EX ϴ6kBww*|%L~{ɹo? HDW(yzSAl8uQa_)N1Wbn4%3&tw9?֏Wh.[(SY}Z(9EvWtœ*#yrX(Y[s)3 gqň-Q-97z}ʈT<Prz*4(K-rM_x.8ݪ;`2r@Oq4A,ABd*ŀK> V[_ úhcWF_ur"#WV}bn a}/"HX WWN[_rW6OPKpCVf\`+l&ƯY$m%eŎr[vԕb%KWkC@p37ѡ :h[ GʕqCgNNgƑ78 2ރq0PyxB w̾P.|ɟQH4 \"`ӔQa [k[l '{)186׺$t^GB:s,0NŻpFZAFll.lغwHscjY2HBRc2puͺ-?͛`~|s2Dg$7Qsdq-=zR WtczCo;D=&hp.m|E\ +r,nv;Sp&rCESC# (WQ:HQjBW8B\(DF?~[vN}?,vl<.x+mh`uA֖O㕛miD~n"ߗo;U? ILUfVWG= $јS{8V`bW[5XHE"vVI,M‰-k]0׋~k)~uqjT#$1qD&}i&tb(ousoߜU(Xo!1v輥 l/܎4@ v7XU>}éwZF1jL{S l}K}3Z;n?d¹]le]TG";!x96Q8[tk2UguuNKu&BaѿcH;'M\ -].jr M㟨s=x,L h!}6iξb %/3\!;5DJk$Lj<5BӀuR^z;XS hgҲ@dN0caf|BW.ǹ^S҂MDl{$yNVҡy4趗hNqud?e-}D cq ,ڠ|zL%Sv]3G$ݺS+"^'r74u.0V0;=|3~umU͡ȤJ<=bgB5:ջvAOPlkyzLYl,7 $ID's;=K!9=`Q'%#v3rkBanuH)u?UM\.a ]3;Ƿ PA9tuF( [O5Y?F* zbF.RiOfL V |dskGbs]9ӞJ(n$(= x ~<-j(9# !HZRvSE{4}Jq;qM*=(VF:W]8}'I G-1t55crA֕U5!K`;Mr]:-;E0x8D @Ouh4,0fI,ge˾F9wlj(YUDIӏS)1s{ɿ&g˖m3[6AЩU9[N%[Rs1 CYp.@~~}&;0iTJAolQ`=n\𫻒l;l?^m| < 7/*iuc0~20WSAoNHo„@f9Rֻ!9R*"2/S?ō)jT,y. ;|!$C{-Ȥ+6 fMoɪ4 Hxjӥ'goKc' x ٞI(Gтku9qFu-1SIX.cؽiM:5[)^:⺍5h!I*&Xv?vJ%^#w3&dAA@V0-n*_43K'jq:fm4Pm8P5r %aD<$o1U{[@*f@qaqZv v# ϭY: n˗IM%ҫ}(8?f{f]'>izjO$?ўh᳷b  EgXy{ ktM6v&Yk`UdOhz!鄌]_SYV"q*gN(Uq ڷ3z~$WHO 2G>Ǔ8إ5A`:r!>Qʿl/CG_$- U :CJeEՊM7߂R#[_;:6 =}YjRl/ػm OU9OᎽ 1XEUC8z@^ -;H" J@|SڀR76:<gY[tR:NbJ *R4('lYNf κ]q(5+%IAv2no $_Q3u@Qp]F@kÊj-ݑWhaCK).P%ढ/| -sPvTtvO0`3%$l5?(ւSț|Y`bP'*'250|NĨ/l}֘+1Sa2kJΐFy /ނsF^vM ՔZHaA>gqM`A?N0ML23=0S k&w&: ~Ri%j/g5oUHטۄdVV)a.:9e*2LG 54 $CG}Fr/3SG屇z1w,Hb%j(QT crx.YJ.P؝u kSR>Ղh;-Nl\S L~S^5u,r_!E2}3lIjv "Sk,ÆXtqc@4+S߲Q;;y,flkM c$tb-2FƩVң!a->5;{yS *ۢdv/ܰe.Qe0m!7.7~"SDe?@QEy݀Cďsb|p$SJ H\kFyeL}wrpӄپ9X'1BKpoh+seTőm}=:#hcGvmԖ3a&nW+Jܠ>PI M\ԍR[T9 ܘqdO,koSb^H41Fj۫Ǡl}!.$o_ T uX"/ WbdBO'-d*ݟT4E<86A@W4#M-C:O iDM"DYdi7O͇*g)iDF@(q'{H\j,Y'kYou\0ںy#PD!vrquىƕhx 2#Hl[CG#+ViJF3"tT%;V=;2pEpAP# ӊWMP9r tx,ɇ`!?$]YfIxGjJYH>qůX}Dz x\Bt5\RO=+Ao~"#R4:e/ZNheґ/gzI,2 TrW>H>vX ˝ؒ5XE'cX#n0fHncڬcs$c>VK9SAdp[Ⱦsn`PWx9Y|]JF^p@`RMO췋3ktzjp_Vc~0]ssZ ^ fTi}j=%eW5~p֦]l=%ϷִHCo^A=k> o0"պZA:ZQ4kAvիO0R}vE j&@5J_i$"cBB"EKЪ+&)D&( E7n5&n=u1ђ%N E5$ `Kv?AbQҢ!,ov2O? /eu3\Q0;)O. |N'{3W~sלcY1Km=ۋfLa뙛0SZXr+R|~<#x0ȉvaNn2ky,7+f.^bް5)XQf+.5a~E]4Ovy1ƐFJg +44ދDUwZ C ^#C5ݵA;_ z)R(j@VmL&IeP :&x8p~z Q$3Z49KXq2-6RKao_Xl̲0P6a}:`NlaiYtp2U6GٮÞ&ʙϤI (,&0;dX.[=cTЊklدgNRyhߦfǑ97XR=m ,R7)Fpr,쑐:i㻙SUxe@ :moN<'Y 𦻹oZF k/yTugфF @tK>Ks# ^U-׮&vpم"O%a 5koC 9 9Y}w;gTƢ@ϯ&3`ӆńׂN-c/w4T؈)x#a8  r2LpQvNphq+L3/3ok%ys1hGPFf?R\Gm9U܊n-/kEǟDԂg-y _5iNp5gJN:qC6v]VX(}|=Ԥm4-ꯉuDkfՔ +m{~heM~|9ᐎe3+f=Ȩ08T,JN ebHNQPɂw{spX 'y@]$FJ@q.y\Z*Dq8H?]X6EcF6XhuZ-y4RxfAo~VypoDN 0JdLHE˫;A\SM5ąoΌۏƩy`^K Ih̐!;#5ln}@]G}Ē"Mv4MeAF1%'vye%BR6Q6 $lrfb2 9WTZ:ύ9b/vsAW1ka k =++q Ɓc>5~{5jWt9{wJJ~ x(X,RRl\ٕ.aD^PNx*h|BJƑ Plhm-/wB#d/ k".RFnD2Z" |%d|&Ft7Ɵߢfb&s?˄Y`1d˞4SC"ңWF;FjzQQ6KbFg#J/e o&3RՇLF";9W3{s8WV6 YVeK{)\0Z#XbĎ [&sg_\n9D'#D-@i`K8O!eJ$Dn XU㮕`?RiCm\fo 6x /T̉6&uj d7)& {oPɆ%*<<2SJg 7/h\R@I׾2vvHxTErb!\Dl+4b4 1K$qHW~,|l7d698eCmDޭW,Oγ3t2|8#ƽ+iV1kǵ:9磂}c0(SNBUѨJicZtA2'muIlqvЧALǻ4A⦖Mf+YGbOoA)N S݅U~j^#UGKm;jZ"ݥO|A\(~ T-Y vf"_YG=] A}?i7Vê~Tmq r^5^0}K.A鸢J{_+iN+E5%βĮx L30cxfKܘ[s(Z%ux9 s=TL~t͵IgP"C{ ^)"nh+yB[ I/ ?XLGK.Lؤ;һIhmiSΰq+^u3 H ~HTқ y(Ù}&]Td[ZS+¹HyPZJw0{n!bEї)la]?v#ڄ&ՈС 7t=p"GĜ 'r#A z3Ku PY7 ¸YA $A!51m? ij"=QYdUZ|]C3Og ȗ|t03K[ 682bjʳok#&dS/IvimV< ԭn& ZH>۽p3G e^UܞVհr)3pgl m|v *C*;'ns?ZMxMW,4omDf-u\h:,6a>Ef;`ѡ^F;ƷAqc)#,Z' Vh PѪb^sLW|GorLK@6Իnx,ZM?~TQIPXfP/ pdBvOua~hjr8좜r]9?%l~<+ S!1)/CHms*תƐxυ<ʨ:KqE}@:%)Ko[#Lo2񈫽^O'@1ZC"i||[FvNAۃ}Ѥ]zT?m=mz~*O^˷v (`@XG_k9-56gNI r*;Im4Zݮd6K<{eCP"VϴLw.(v- Z0zkŴp9JⲇIohG״d#Tf'b"g0W\[5~DS0`Ҁu3k,N7dRbVXz匎8Bv`xx~LO< ўrC`4%pY&k[U,Ug͘b4؎h TzF qt]m7٧UXy,q6mAR-S0[4̏ܒ@ xn46Jذܭ'bQ@AXqI}Y yg~gۧĨLh ^k> 0gEQ+R):hf xlz]څxu#^J#prD6%n'x~õKw_[u2%kE #g[l׎VGL8['VuqH.mf'̈́5>\@c px_ҥ|Iq`_^=T_9(,#;8 MQa) z/;6^RS>C6qXZ| n;F&T᭟a~eo+_4_$(b^Cd}M`é\w{  ٮܞ7C\Xw뎓Krcd ] P*Y(Dz@J{ ow9?M6dWaxH2'5T2; ނl׳&BUagrVO5 )Z.5KR#4ɈC*O!Mƅ<7bڴ?G}l ]Zv:߼iIʂMo'A}[Cxф)!Qž6$lql:yʿ-$340$DOEyS]r߄^in7'͒{%"S-ۻ-KiT8kQ' $\20lURePVzCo1}{gౌbb&b΢̹j3y0OLa51B~{KF%9 ӯ'"dV9v9m#o1?bmuЄ'9F')dHd{q1o~0d@ wTrLmfqaj'o촔 Iqj4 ?2oZY2.HоM+v@||3KX`6ӎwR2?q}a(n4OO-*eib{22 +r08Op ]Y/*Îܣ=qijkbRHE jZ mKg.u,0r$K[a֏굹oeApU˨dLXQQ)1On!cEf%cGQPtys! A0_M/l헋kyH@+3Xߌo4K^ 8RZJ,ȨKtj!bYrR` 1lLfzme]b883۹u,8Pk^#R (7_aH2/o\-VGJmJ݇c_ˑ<-th-mRU&ાMڛdE⁚UW*ƺ,Wʮq &0 k7@7E/: u#_'\˯ NVr=0aSɕBJ?ƾf:G*|X^©[4+J^RCO}[4BBI&,wMw]g@!(a:ɵD-%7 U.wa\G4"o=D<`فY#5JRtl^~[v+%ll0 @=2Ɍ昬¢9U!N&&_K#KAv 3@. _߉N;kk<;|;ge2>a;l0 ;93r3Kv0/Tyvt3q8$ߪNy֗[&)GZ1QGu,F ~~?8t0ۢWZv&^`g^'w+Ԧ JzJ/O ZjZ4#7ZA^<[TZX fC܏+7e*me">f=쬊W e|Xʬ..Wߜ!a"5W4膻sLr1A5˪Gd "OPhTH[MFE)KBwA2WՂ[|҉)K"D6=n9Y4;mcǭ$Atz~bgU  !UFOK'm\ցHKc&Rv+C.0HdՇB2dWs&TnJMc˗yh %mXR.$iŲM8i'O .|VszʐK: N&WH_ -F 8`\59k5dOKԆQJSt\ ,mc*/b`H $-:Os紐BRπQއJBiU vPlsn jyγv-p_WGd+Q)Ci G|<2fyLm:\e0:3r(TvR!UAMJJQՉn=\pD\n)w W N"Ri|Y1xL\)kKS8ɛn+ɸ~a2'RR*j1Z43[T5tA!GraO͘$Kk$>wWE9Xs@[4r @ h߃I_y_\Ϛ.yڭϻDD˘{B}7 R>9ώ@M[om%X/^% PkCrT7 iLFVQÞ%ͦxVe W:mƙ;Ix8MS0[)P'x߂.L){6}(zr{R4p) 4S@ ewceXf+mX4 3˟?faII(Io:伦?b&bg :|,}2[IOkqhSX{foABzF꘰: ( XŲ)3P?A/S. ;Hzpo^:8ves鄮ey3M}ZmĮYdE} R3y [) v;NZ\A-O2-h,䡞5WswM0?&ig 4|US ﷾U.2 0:7OXYn2́\>aMc*44~[Ղ ͛)Ĺ|;_oή&OfVQ ife  Uʂ3o%6}]g:'3#!Ri|ojd ) ^~cHQlc^JE#\Wa<$ { B$U{n >ؕуR]}w>2/?5drhӓsxׄnuйl{8׋Q5뜼UŽqj}:F!\CE;|b]$g~Q⊇(2Hϗ;.Pڪ(A p׻ܢWg A XX?MVkMCM9[ۙuLA*R >`&ߝҎ t SBA?unϱtE׼ւIxijt狏uwyjogƸQ6hVh _iѪs{'.s"L\?+-:cS@=B%@!v.ix%t,Hb  źf-3k2h)L2&U7,^=uS\ O;ܐoFc0QJq}cy``$~GdcG] o'HBBu,3PQ eM:P}n1#Tg;ow7mfazBDwzISh3jnƏ:}J@;"=eqMo o=57p2!ĤI(pE\H)}?0R.? EE'y}!c3 ༼i:/T]#Sou,8Z'r ?xg~d n+|t3(!.q_ė=4upb}>|Xg2az\`5EG6tUq2Cpa6sqzV>72ǀXz~ӝ#ܛ*Y鯸Dz,Na"?5U4YcEJg)(NL6o$JRI &Ϝk"_WO߄KW9#}u7ɺH fgn"|m*G' y'CXw4Xɥ7;DI|VǶL8%tb}k M*f2$%Cԭ^).,ɫVJҥxc3+*o^ w g u5`Nx~BۍӐ1[1ZdU,){\Blx  ZPb7cݺ$dD >Z?)٨>6 Sr # Z޿GZbKf Y|-,LxЦƤS @'q{!GbZd=$ư!|7(X5LѽjeP͈*ͽ~nb&//ޥ"}LGۊu9zBNbͳ XZ89ew]<\ᲔDr!ZyLu:xb1!h$q4=~H23*JWm|R_|fQ|:5/Zlx%wLхvPD?Y:K_4l/|?@ :*k0K0"\q8,h:bQ-F}H`cSl0.n;u>)64@4@O,(Zh=74וw_j?7f.-)74iMLؐ9 -M$ ! j!zeneP2.}rZ:e_lӈOt\g%*Aʃxgv:[Q<-(NH`9R16LAZ?b1n'6WڈUiq4Г"}izG yуQεתXqw8%kKsf_^O7(PQX4-m'LexmŏkyEE8g搌=50h9SDVͩ /g Ve?RX1c M`n#+If@Vj S@^IZ>mW _]y(fC)a8JRI&Hd!di?Ќܷ 8J$W2" hcELJR榦B2C9I[2ouq(Ts֙VQ RתRA`P Nej`` uCw- BMouLN@AK\o%{CASGQS5%s̉FR/T.$ç!_6 r9Uq>hy0 fmqgb 'pARϞ#@xy_ǜc?gNڹY^a4#bFҟHg╰ e~lK!'+ Fy}쓸O;gOGK/%tL$x9æcGηllkegIh^.)]?dd~]?37BPA%dN^ DK bDk{{7A6z8lͷ,J# |(75ߞ64g'z,O,WI`aD6 )RߢJ82Ybv' -PFWkCM5%( b%g6@yz:eϐ ĶraL3@7|2-Hk@cVvX'bǒ1ÙSpnuB["Թ"4+Su2 \`E*LϾkse\󏵑^%={FOUkj! bX1Yn07vlUEq~[o8".CW5P9ծ*zPgB *y RQG'apR;_34dք{ QjI^=p Gin4ƼUO0ƉT"yg5@_nߎ@mJǎ}3Y<NCNc}4~>4MK~#V\J9iߤyf{aBb"HLpf ?qB[Cl|ZUWLxx(8eW r c 촠d#Q܏CLe{fa{w ;'Osm3o!ɕº*XOBkHg*j=~!/Q7pP8Bu;>tEgFբx2Fڍs>aY6_QC(=zު[X`[Zd;m1>9&[dinx8\io?A,Hnn~P'*ѱ{ x(XU3|fHXaR2+I+o\_h>?dlRfur2k#:"xyw,aTX:QwHjΉޜ4KG|&y\lTL~XOmHz7ZѺ)$f,|7l|Enuee8E$o:˩"ޙ9;H+C 8*W׶Pގ+OwWq,Ebn|VJ:zXYO$<[Rc))Z+#F׋9mQgx: R&bȅ||NL9Cfw,GeY"5QkY6G=MOgOۋ}RNbݞu0dE%" 0Q} ~äi.M(`Gbh4a+ kb"&ÀM}ZϹfeLT}5pzpd>V[5Q-YaqaR&%وcm]58jSCtCqNOhf}/a3 ba2 kMyn A*Y} uw\fM]0coJuwz' dx$f*K1(7VED,Ep`т~ C.M:}רɎ:lG0󎙏<ؕz v ׇX+iya/T&K5V}ng+XcgezCm;M͑@ s! Ϸ x_6h"03M,9oPTdyI}MS9:/Df7qepK ["TiD4M`>h~ω.02NbܻvvNs&`[5J ?R/Pr b*ӈ Mt5Z?k`xKc.hirNdڂzV,[4v_P,0/"hEM04j:&,[u'~ xS\R"оiOiIm-1愔_)%f4ٰOW! i R{|6WVӢ1GSjˎceo\=M+Ŝ{^3yo3y c!OB;,q F>Oc 9 ]9i'꾛}Z㼕Yz-A&^{qmy,6MVc:]CɕJ=rrM<+TOީK٦9]"?@uqQsK}㕊5F4\M˳ [8b"+u2F/7 @mѓZ!qdnALΈPڥR8V|Bܛy6j2)W>x~`^ϫUՓV>lj2F"HQzܶ&>a+9C"/XІ W%tz 㪿 cKiݸU cIR| u">޹]&|+c(,aἹ"ƨz6$ۭ_ % Y/ƐS en6#73tJ2Esc:T{XGJQ0}DMtbmB16󫚽; jo q(Ep8SH똌?q!]4Jь3coȪF݄-(DZUHiڋlo ^׀]ut1S oR0t סG}L_dGd GkEH/!b,{bj.\ @Sb:Q]AhֵON~)/,Eo#Ps)-ߝMOrP/GXM6fn2zliq2L#XpiLakō6Mk˪Sr>冘wm|L]aWQm$B}=Dt[&[V>Rbx@{v1%]"B9i"gm-w} aϺL *nP1kQ4j&6(~bbL!:殭qaZY:=]}ֳkNgnzXUMdu?aYk8T+uĸsb!)Fv9%3>sQ@ݵG!r 1Wro} `+>ՋnQfPW\>,R%T_=椵:4KE y߬ox0P§3*Wt|OpK~U;< >p˶QYᒤ!x OMAgL(3/$=uG'bViY a[eH=ŷy! pk`9H:J3-xdGhr^\*Đr ~1-Hs_viL^P^x טL6d5ZNfL&L7;p`x=[وR|' ]{@b1rEciC\ေ%ǘM ?hEᘘsޖzH5U]C]LP}c-@n"iS ?>,C>Y@3F-LUfB-I>HCڟt&ͅWhA5S#󪮳P&cCV^{ya ̧vL7+{G&Bd$v_'hsQ|75}P0E#ٓ!NTTCT4aƻZ_/vϖٳ;_VDe&(oFLA F ^El^x€G8^|j0^ǁ^էo dm_$P-NXa p!P+ m2꘶`hv:D,X07V?guZz.N`~К.a;e7 8sg(.Q*4*WmG7b4eq'P54VJrPi01)"g̝DX} ǘK_BDk>]Lݴ*Raq9ju>@v!!~}ϪZUr] %EFbXKBNQ N(&'2u T7hOaM:pZ*#+o9V.+̆gB^KLuvའڏq}xqkǓslkRooiC-oW}KA>asf0§<hC N*lȡ2v,*50o,¨ρ@P fgȷVz1B"5ްwH*`cAj3v%!/ģ\8UK#BVK߶]ƥ}**X3XW6˫3gL>8 7᪯% 5/iW`<Վ싥5֬PqޱV_N+/.gXdF_~^ a"ZC44QYS}DFܰLebTb-y%s9$ gjtQF-̥ -zC`h:L871\I&ʭ'tm rű#7Ƃ9 }=ѼCKn%=6]R۱ݑyS'FNۢ2H2 MzFh.S-9FCQL3@S0 bQ&OAF8kycNDl)E'pj ?#}3x2k*Բ5~_܄ D +yNT\;hhvbXJ/z7/5jD"ڴ3׬ó@}iSب^ Mn^}ɇt;KLhgSbq;*xT­ZD!e`Hh!Q^򨌢xp\F{u gZ.+d|Jh/y:PCR+Jc,mw0`o-e|йR># Â^p+h~Cܲ E}Km7t V@(M/싧&Ƚc~.`Z3.FVDρSҠ63ֳ_g1]yצhƠl[ @GNst͊ő5"ffzֆk刱za>PNY8f=

wO~e!1{X(o)̞9咥֋޶Ka7G,2AZEjJLǼ5zQW~f~HM@FSKɫcq:F<|@;eê¨.?[?2ƞ:\oE׹u\7n'H`Lƍmk-\u=Rdy: C5`I䩷Y``7Q~n:S"/s='^˻ơ-y0?;O B?'P^#Dbc5Xf9wҫǯR0[Hf^VW鬲gu_i??`5`Ljm>eu5zDuar{G<ʴRyZz(3dlxB ø鉥5HN7> ŜNMBepo}3G8gqipЍJo1۔Rkϓ_ƋGDv\N\^',&Z YP̦sZ\.q$A^Dٝ;cX= sj;N< ;VH5/0T3?*ܿ' }HO5S St2 <߉JئL8k P\HAcLon2:C[77۔D uH;TXL憩q4MCY*g8ysYhx(5қ{ج:]e܌,{w{:#GLs-t`2z6+pPk}()N#BN6̨~`L/)f<9,;,b|d;XxdIx-7Py͖cK ^ķ}jJ? Rh¸u&;'\ٺmۺzY"3ab~7Fd:|CEʣ*ujK.2HݤE%3,9Ш.ps>|,L60y V5K=10K5YPηNIe&ܘ2fZߛ`gg% Åb~j^Cavs]GO,4o~Dktч>D$:(@䰯 n7`o-UsgADRG6[ i4uC;[go'P%kqpsPo O`:LW!i)ݝ\5M>0uҠbjz Wt/ŤyI8}>K䎻Pm ڎiٜC/&T5q^o NwKV!#Pk )XZU(7/5?oM0ˉRx {ՊV^՝J*/[ &/.JEʔgU7Ñن{nM(- ^gjmDNm] zAS~6j!&xçJ0`)g־,m߽ aO9Ϊ7 rJMظK!0|-dng^S,Gv'1SDBV܍ a`P*=3Ui؁*ktBene%˻-^eQ%eGHZ9 rnhNX,~2P{HE$=q):fKpM]Px*gY ,gV 56zVUKEqH[#_~o\!9T2b5 WfoA@q1 1 ٹ3)nnf] ??rc>.!ͧWA-!O5C$6!":Nj2\RxH=5v& p+?t`:yTqxp|me <7l-9+Vh߰/ip-X9Dr9 .A5u_xDmHww0m;7и(:w9s^ܾɫ^0.y&稇5zZsI T #U@oDJ7b2l6*6 ĢZ$<۫ Q bG.㶪^Kb]16snj]nY΅l+= =!݉tyU"Q \m4-=.2M |kfEz>+ |Ca j ʹ4eEWo3=gyH/$ iF'iy*HS$+'-J, eu n3881w&8 .""?j khRay_R$"x+ -V/$olXSr6)!~uV'.+F /"[ݒY٢\GFMљ+q~AK{0F҄ڴONg}3GMzNH߲9Rھ!ZOW-+2n&P2l<Wi#8%NqNZvc73M35KF˨P l#Pf8)0J '-/ /;Q,dʎˤY %apo!Y^놦@fX\u͔"7=D!vSUmt ͘vǁ2kBX`0ū \.~L:8ϚO}aC,$2X'߲5|'60.ڗ EM/y;2঒` ˳6!"D 0Y7;cKޮm!~ofE ":pboe-0m”b[N7'ӯwZk D&H]!T|S7,CTV{4x/@&@ jB@nXC9߮!1a%GT N.B~ m(W=Օ`7wp7RqB?BmOIGN ۆy 3ڠn8f`OiyH] rJCȧf#ucO*SI6_U:2ڴ./QI!:Dkk UDYؓ쩔R"a&AlBMԔv`:%:PSL` _Z%Zq#x=mZ$m/0(@wjkSˁs$~ʯAoncxA GFCԑ'n9xע&y~@)m4(y"|#  Jh:*zzizzn.emOR䓒1~ᯒBz=]d-RIEݍA0ؽaanp^"ei9wXe#1R>ֳ(ȲXOu~y1XrW àgw!EPHe)pBDm# >h$9i5J{+iggrI}N~#E/~Lkeip$N2!DҥŊp Ħ sպ >^F 3*oXf!4{@x5QoJuJA 8)rm0Ǩd5F?x1DwwXbq(pUuVp#Ey>U P 4* ses 8.0}b6i Pbqb砛LI"~ُ \: ˶lV$ݶд)!"n cT2..Ogj+e(qU Sz`^xOI)aߙCRǖ_S+1 .V~OyYxB_Y]<{8ZU+(ߙ< ݥ_^(uQCdEC KN O0q_iX!uXAK_N5: O P?X!+" 8гG3yrtjf7΋Beq^[F1E׶LH%crPq_iTC0{n-z]_#LKAҼ0` J/+SB),c0߄XJFr nx_/늁rxka"=<: B@VJl؋!ry-;CR]cTA1-`/Z@(5a}:5 #,(1z=(l.ėLxyAioȧ?etaih0Od,%SwF9Rfh:,o-d 4'D\MmD2%)mh ʁddX*zOG#%!YjBw<2 ńȃn${櫲ǔ}zQOqwMyE78Z|su_DP3Rq;O<@'0l'u6bA_]-Q;~CG&Tٲbz93&A1&Mh@ g'3-dFY >36A|L@ѿ -,8Hay:*QjHjh}'Kg_:߷*b FW!Ρ҆_p'l3K=Z#c:t4+ZM{lp Y M@oH>gBt2M0Ⱥ ˁ b.9u9 F 涁sxzY^B:K)Y޲!ۏH/9-q4ϯk=zŚQrjt}HtC[ /m1+7a&Zs?Տ-zpXVEdv!sB<6Qs8?pW?};)96K ;RVFmKzނPaz*گUHùEj|FZf, d,&F{w6^T%J]X*tcф8]Fp}<A4Zu~К0\sW}x>_ mA"`+))}Kps.K(?jEo-_E|R@.%"6*vh( XCMRK_P.|1bER?dZʥ}@eM1Ko= 44vD&?=s3c%j9U="%gbjq4&@,^ͻ3Fw  i'[:ƤBu/HIiw/TAM" cS2 n:յ: 9ah*)18;R7w5$ 8DtS2>~a X"0pdX5nrvSڋ\Aݰ޶Xlteeмh)^RGadBTA4xrn BIG酌VpQ9}y:F5ZKC@UZ]q0Z ݐ,ACXCYxt߄$$"h/iZ3 []o͞:?X,c2Rf~w:c/>%ߟa%8skۃ>U.`si,0@Pݰt.{qc0d,1A8FǃHMulZ=Ҋ;o䵗@WHa#dbjY2,mTge,l?pщ k^[$.*yg@? Pf3bF~NL}~̛>y$WB1P`hR!<0@*OX92)VHY1ZGWb^K2)*c;vf3zO4Ի =S } 7SS$&?2q79Qɲɨxv`ѭf0[5 6jCWJަqE)ZXgцI*D.%[Tz ѳ=%xM=]e !XdR/),ķ%0|Ư _nN(STqε1O 5-L ChCJp[Βq/X<3>dP3]>(Ey#C lÒ]7ϬO0lN׳'`0Wѫ/8"%'C˾;v|nnj}w> _7,#Y7k ` F#wqr&UmO+\Vu`sWb4b!QG>2Xlj+8S?OfZ_$ a-G֩ӎvτ<}l/clU9h3XvMR|7N6E"S*5Lւ/0u\Dmyxҹ. L[™ݹ{k\) 9i(#dצ!϶^ۀ74 =|սW ǃY7tLcR*myfم8""?fn iH[ /2{X}b2ZMʂҪyy1<:Q-o6`vߦ;0:RFXTGPLLrH]2=KR5-PJ'%{,B'-c'%V[npܓ,|u?5PU}&suWRr:zՎ&lع1Z(Qi7 noy֢ 覇/i'*4f,=f:9ljzsǗ5 m(lz`=!kAK S4ފmV7{X;Kf _޻}:‚Ő8_Hʆnk3^i !$Ѩ,!ۼΠ17_TRw>n`ӡI0]ȓPan4bf">=PQ2fvᓏ4r#mQ=,tH JH_jv (mڏKN2%H=\XעtKdLMpހvJ _'|:!!č.MIB#^F G90 ysִALx>k Vjh2f[ϻ1>C4+a<FmBmt[Z;rch^Gb}"k¥ !_-ynzU5KB/!=nj :zx-v1=d)/|-L`D- <G\+0V_JEdP`3Ga KQamCԵ28ۙ`o=)Y.L0Z.kA/k: ԈH!+E(0p393<΁w|%o,y~s1\cTs7[-݋M}}@zOGO$.ju'h76gD2Ү`Du$W +ONi&Vk080HUBw3(o* 9B Z`h]ZcZM5[c77o j,K89ApY]54F9I-UTeXkq!԰MA54X߂4 \W,&^޳ΘF=Grqg*5j%(3`XRo4̩dQD eR@:>P9vX!wԟ˟5Ì]MG+vٺAe\mFP8DTBr򟌄WDN3e1+cQ, zGN'ȟC_yL@O#ǻ#6KcA(nTު\?g VȘQd^~B7NԶ=b:5#fA(. elXБqqc q8b9io>WsAeta[f03nyni\lh[ @HI71nj20чp]^kxu߹x?V1NLvo:NnT-a n3^,(QSۘ|~ X&7AZTx;75*_pz^bpe d_B[H|xXg6RO{E\IW}qc٭'E.z&{E@Rp-ݰ35laѮs%d'n̠ -5)o< acWV&/nrg#4^?XE޸\ 5; ҥ}dc9?#\[Z۵}t^VX~HyVY_^`8Aϼ ǚ V!w&\4Д>~$Q6O !׵#%EuMڤʝ h-h+z,JLDVw}Cʣ-|"Y<++"S>%xy&M[UH(LkA 8wJ_xəmY\dc[ UR#O;+x H+uI1A~Wlgj<ߜD{>@쥦88UMLZh[Elr?e],aj^Hƃ4={?T瀓[Q0`>(3]Ӊџ^ WOк+)CZ~hž Ftc0TXĖ^$pZwR]AlM$;]UtAE_ D?fTh8+,k1 )m uţ m#¤BQī,EY%%̪tX[`p_\lXCwLxK-0g2m$Ը"ޮ%M5Jx^R1?{ s-۞П:RM9ZXп3NB /7%5*n2 +|fё`2ıc2 g8U.n?TyF˶=8OIL0}["'$ic1J*nA`ME{$'™}OA5XFD1y,pu6rRYILdxZtH~Ttj|g2<7(Q!ntWsɂ/yvy@eodr10O7췰99MއC1t^xE"OE#tjFǨ li/㼰AوfOUD_glj>v3 V _yP`Izʈft|g*~oDy[wHFՍ#CRS{a;6<AkmXPG'vFփ%8.:.K$'LK }۹@C3*e[a^U7}n)4[LzV.z.+uQwB\8_;(`~%Ζ7ܙp^I޹XGp e_Ov.Yxp04p$E+rH{ڎY$Yڋ0l( Fwfu csB؄&KWlx˹R'n 0y2?vړNܭx}뮎XWӗ(o3*a"ɰq&_Q+Mu1Ӈ{I ^zhZf1Fa yXmz֐XH}Éin{%\hvL͡=d4HF,9fOK];1%\yE04c=-͵)Hw{GI"}r  sI[o_gkW~gtSEZd,ts@||`5M務]4"J@2ڷ> uU=}4VJ|aCcgGd6D^:cM>af'R e2>~)I/%k6)M3mhZ0W"HZ? =D!>t3֓i,  Sx꧗Mu=Q n"avzg75k]/cȺojCs+5ˎ`@H1cl(*5=aԟ5GǶodd-W=rPbUaa*Z[ c{u tH exc}w^u(l޾,쓮m (YM )b0FGu&y,{O&'ݓ.]p?dTzPYX$tcSpA-77/Pq}f=]âN=)ysE`D:FެZkl/ߦkKSv#s^ ưqcdVѶ#I]O=Ͱ>b+i'YTvH! 4Unkt=HJnQV Hyfϥ)``ϖSAηpɋZYn$ >х8\ _âI{8giJ`Og 4R=VPw''c|24s41Hk-!T iPm1g7m47f+CZ 𭔶N { 4>L NH5&:-x֛$6b&Nð C%V(nHssP.;,Dט% '؄$]_pD.xRK[b Y-$9a)!nloɥf$ Z*!- zK7KXmM\~6&Aɻ'}wx}z_\[[ 4cL5ɢȻUׅۥHӟ*qѪd5x/ꪡ&u(gGzMvt f`Lct]#{ FoaƠIOR_P0䫌 ̉pЊ 8šCngPwhuf@NF2{ *0LQ/n!+P .NFykϟkk&0\5jjO`$%Q ؖG+_5.+YGf'z2WJ 2<^X†J$2Ia\Pt6Q gwvɕj'c7WWvtLoGPt3ۗ\w߈zdVj!F# 3Cya1ّ@' Y\ļ}.?U6,9.lJV-v1`fiӇr\aj9ƶS ʰ,o`k%LRJЌʡL 0)6qKsN.JGg='BM|A[0^tޚ&a*]QQ)RBDT*y W/@{$S+$h߈71Df{6+4Y,|ly<@F%G3L \pRK X3'dzseLMY{c4MW -N:3MLꭟz˴&PBcvepKLA_-ǶK,Au{ ^WP|\Q?s e0l9iT4K>r٢xK] q1QY;fŗWx7ٯ130)YƺU㮳d[ NILM (#LIe$#I]z 6ey)W6g5r",*kjMń{fB6gU S;-34֐ UŖ Oļ0Pג ۂOѢA XDa A"%i<׊rEQZN% ,7{lZ.i%_:F~.&psFVoQfP*~ _#NgWˎ|0PdEdFlУxedpXdќA6<˒ ߉kiYZ#a aqmnZ<py[)b4SN4{'$շAW@ZJ, M}r]p\Qȵ(EVSe:jm\b2P&+#b.~glc+3x-j ˤD[C< ߱ 7`D93p@drnIl|D|cLQlXΰH"2me2M!JDQYo #bBBiVoMAU0H^IXVHz:Iӣ}XMC]+ '$mݹ,MJȌm6{-xg|uygvSƖx4;fm N]\> \Btref!&HP6^+R1gnkCFնRJ#S.s6A4$,޻.hĘ:۸@ 68$Q*LNvέ x2PР1Bpװ}wn^'·T%7u`l+ndoͽ^FTɲGV-n=U/Xۘk? 9|zL^̺x~Hq }1m9j'͟ ur$ 9wZnus zῊL?;gL% ye7CO\Vjb0-Л @ U(ǦZ:P=o ~W&S%,̈ }B(r: Rd[Rd1NپC`burEƎNpN^Jճe}0pzY9Fr_.{`_$/4(&Q" i_ t9D5rxyƭԝ;s7T#VIgU =/9\"_UNөp')H`r"FE T=hs.ǿƶ"!UzfՂy)zюs[9 gUzbKqC<>Y"Vn=Q-V)PW!"~ ºh&:V~緅?իTHe_y:JBQL-r+yI8 q24*:nN\ͷ$=.RdL_Jm ݏg Zׇ I&nFO:G/d)zPk/=ʼn9v\_J,ƇU2m~hqJhYۨg ?]rXp7'ne0W^@fqi8UNd "$)8i\ 8L`s~ bD̓]CA '=IK4'kElL+Mb]ws5dnn.Q\ _l/tK:Sje,3Fi8|8:ЎNce,>,J@`WP62?[ܑ3H(,!NxK?j(XzcMmuU :9ďKeJ|\], eIs_1O9:ɵ o(E/2= )OįXm)|5卜 )5E+?N!2ϾG7|y{{: PcHygu 3CwQyC,u;uw!V։N3ym*Bz805Tn +(׉\PÒ-- J!Gܟ;# 8hH"]@uTJ L%qS6]෹+3s*YiiXh|A`\4-q -#c&ӿAFPƏ=Iۻ#Qy.R|UЮ`7x\]&&V4e?yXbs"De b,j2CQ<BR/v$Nxl. lT# "q2"0\Џ'Wk xnX2aj(U骖n hffoFLl _U ~(1>J<? ro/V_~uVD`O4aũ*?YjXAd+#ճaJ$^ 凔c}噯#!^!-Ʒ08-%VA[V$dHq:DE+iu99BUoSd~#^@WBD`(浹GChZk6hy[7Ņ=[} x5&$LY!B. Gmi_&DPedZOoMF {\{E)0U,T3 ,B}vMDL@PK򇮌ꭅ 嗬S|a~n 5{mmgE rOHx";LOqD8m ^ԑ$L 3FmEzқ3.]Fԁ8›:W'~1wS5CNɏn%9y86R[mؤbj=!4Q [p|Vn[0jPH n%Kέ#L"cFbT9$[t7wI& F8NP#(} 9g7 [CRRg}WP{vkh Gyx_umLV7?Xb %$ DP@=ڇK9%HX 6*0a%bM2 Xϳ7'/KtT2"4?J50+"y.]5 Z(?$hӹ:la݉` Hյdl5O2W1r'xHB ǮZC`˪hr`(4j }r'+r8ݨK0>>- REK 9)ב+9W"7-2ESY'(I5"` T+o\QY Zn+yƤRug3a)[Xxtzn]`Q~fxa#oP]G#! *eUdNr 7\C7eǘUE&M? myR`Rqjӭ.T?"`D! i`Zիl({% vJZ']Q<=o{X7mT/2Aʏ,`K,N_q;XY?=V^S81@9`w:,H1zLSZMsZל:A՜SvʃI!U{Lhgg$~b6XtKX 7(g}=U6Q,ߞ|'gpAZmi$wJ~# Y㉥y.:In[q=^ƚO`ޔ`pa"\`)4zYZ_6r~Dǒ KQD>,"iRvtr7]e%[@u[1u҄=t9Pnt :9/nj{BṽT+%n}dKT`^sjl ȓHV(lƒN^E^H"Bך;^;Q8MZktQ#^]U!q޺Gt .Bvӯ}cz ?ۑҳFgbhjw ^`Y͛&(@U.* )ٗ* e > şs2Frx3}^(bvw/[#4iuxK ={ӱ1^ɼd7֑#_J+ NPA5^~w1~] .IYtɢ+'<>%o36a`oi2K08/a-sYMRהB2Cjlu!5i_9qClו13R.Q7>y+i@("z6(w|QU<#B "{U2QUo@' "ǩ\KiEpĿ!u؍M*3(éN `ʒ '7X.4}4ogS<N ## gu(d\ϊ 1R%mSpgT8#?-΄Au,yFXF"LT#!`)[DS^ !cO olB~גlZ \LbUBc܅zMzvmum6" Bϡ7(5CUgp_8gv5& ^ ]ӫWid%\'"/ \w#Gh93Z=jp ~Jodq~<`ԲjhQtܚcd IatO#_YL}i)kʛGe5 @i| (_қͽTE5Wx-[qGB/M-acVwh,b'# Xĥ{bUo^:v4Dm)DȦI^HYOYw[5S=LCޕMvzU݌1Pj}>,ݣDA̗p?e>POL AK[ky7v:/=Ψ &@_NVP5Xe2יX%R߃ϵf~ ܃qc[kH)t&p^[R8)L58w>#ļ0>*{7AQ_ .;T8LQc>ݺ |#P]aMWݪwrva8".FN:G!@tj0 AFcϣ޲f`[)=93>Fx[eKP(7R#1PFQ-FcNVB_A'b#6‡vCmށ֯k?qyB+Qv;lCÓK:li 3:>%ԮOWeܳo|L"Ew}H92<~YɭQv- qHO.4,DaåDygJaNVL!ǎESR~"CvE,z[ꦜ-`Y [^m:Ts e&!f`(FxlQ \3:5P9|UpHj $ I7Q/]RRXKm];T7]!t s gKb> l_ţzn2,:J (yS\Ed4tcHYݠHM=MEYԔ#2WNъċ8Í6xfWwCN8GI->c Yғ؛ԫR |pGe%_ ;f{BjV]Wqer2?v6 4dЮA4԰ثB8]nL9^9Ga^pc ܚWL[]I,c /`d?f_%s^Tס;Q@a=w`JCS "cFE4+TEϽ(</ݞæGuA9n "( T{r55$[ ʞB3QR"J̌jV|6KV/l%c~B1V@ݟb˦%XfafHfdT&O d)jfh|qyD4fK\~=f[_TL*:zFo|PGt` ^oXtzSkă c=s1]54iZZftŰFcr5z{FjoJ;2l[~=XhƘAʱ ѠpMsc:b]}Ğy*@Dmxs>KIS_*l 3.wwҩxCI b\N vQ{/@Isȁ%$3)FGUѶ+rxa qbJBhs{n ]~BDXѵ;J0 ڛGl[/CJBL݀VzJY/m_XEK%AU 5.1P ^ `js$NFI)z+=4nsұ(A iQ|!u_PdȀ_'j1 _!GRx &R a-_6t0Q[l;M8SN [2Ο9+|)Km0V(n<1@Vwz ( o@a?G~ڂT"U^WnJչ;KR~OŃ(%P脜O;m\ UB_3[jS |&#c)gWMڣ`w[(tJB*,5LG5(e\oa꣺͝i;RM-9(je6vm2^DZ=~ 4glz/'kJ6x(9t9QoU.Ο@`Ц{р>x+pE@tv!ۅs31  Feb}̖v_m}^S(ET݂/6[Qlg4BjQY;ciaeCV0BĐHaڄk|BIU@^qʅgT,̢7A38vzrŷsܡF}{tA#*(=\ =-p6K&I}u8h<ޡ&B]7Bô0C~2&B/piED}G;k083y! Ö̒/:#(u%YB Px(CBM&kMg$gxm"zv:17n yP/Pbq)izDZCn l͌;7-#YKhKeFRjkMREͲIK1 2 50XT7fm%О$6YW=?G C p#wb6$8m&#yK2ctR dw]1wqzO0תu/[N fw;3X8CCd+{MG1\,1x'm '#( m YF]65 J i= Cih#0O TApdLӠ}WDK_˶c{!^OO+S0Xp4QW`6IUc8SZ%C e_|f["vv NX؛O*}"W &Gj$b֣߫o*=M ڙIF%4ӫ*îu ܀VPL/% 3 V;'O6۱޷|ykΤn6GL%]H-nʑMV.l%U:ͣwyTm#""&lyj!*W|R̲EߚnLVBC{?4-.M}rU&Z$ЂI=GM6aMRgCh@JU9ЀFM0"cZCg/fxZllK(V6Xlyw1oc&qdUsB2Q.92djҼK}Pj&[A2ɾ1ٵ|vczp`RGEB/;H9_1qZsc==yY PuhCֲP .CDsB;{j\Q 1a@PN\hj̷gHWeyY`^L1ѻܡ5T7Fd/_~5ӯ3^=Jq, g;a*gUz+Ghn^ݦZ̅N{܄#yjme=?S:)rbGxKeȭ͵ǮMq],؆~;tGE"R U9Y!O;Oǰ {q)/7N?ᦪ-3z^/=2 m7`b@.\Xh ŝ^n*ddX p;RirivpTև8s`_00{h7ki|ܪNNS-Z+W q%$ۘ=.6v>bGoA7[.Ck 00iMG‚: +K*v_aߝa(n͕.ڐ8 3y~Wͬv7 xQNPO@' f&= ׯp9.pxr`X%.y^yu ~jb–hȄT~EDc=2*ݾ\O^p t!z'Sg'\Hbo7orN)k% 8dXi;fb.ŧ>ɜ[g G\kO9,ʮ$3k\K0y/ZNWѹf>e(s BB9EI_2p)񿯪i Kn ]lDM'T9R)'@Fh\xgڈ!tMH}' ⾖vtxTZ=v|Mg2玧>Og`V8v]t xVz8aoLf-<RR';BiCEv]z4RW$RKΞp%đdsV ApԴV_ͤo@ g.?:@J l'eIdP_fɑbAiURVav /ZT9E#vr,+&4վg;$FLfZL*^|Pw:r/ c2tO\Qw;T o:c. 7{ hWQBY/ɹ/"+~;]r8m!(cA? PAS],MN4 QC^{_j@ՏQrAC؟oh FnlhߍK) xlz[HJbdcȸOA_GLyoy9呥#З-偦_2偣\G)fE>E5(/~]qR[%>~Wqη@ÜlؙcPJ$%EtR/Re҅2oVgJ&0/rdixR2ٖՀ[X GF`}'j6_îk;PB> ڨBpWA{ǾNHaѾ򈚲I][x-@0w@DHꌂpkntp%=Y*upQf^}7 ۼN3y1⻋ʐ3WtxOuղx-$EzvbYkFeHoǓ2XCtr vbOS]UÇ`=doϴ i^%9>f2a_\q.r*P}܃m}6h TCǞ,8U]03_Z",8>!"h,MT:*lvrf3)m/V}Z+_!c\Hu` T 9^'N(o."Y~UØUAqiY0ځ8@sŘRyyDhvcbYbȴ̥n{\b !R&v9Dwjj<v50Q|R3*T*vI}i:+JRA1B؀$4eݖ{$F_ ^HZ!m$Nμ7,ݥM1Z& xZމgh+S؎e s"c9ˤGj(lpY9߸ Fʌ̉@6/z,.٨֒I_liu>wA` ݎJV$fF{B[1Gs4X5/\иO8z(1N":"N@ӱϾV] J}C( `*m=]%h6Dub'kTG@A/04ſ_6d kiSKtf5${5 jbPгhbQPN+ieҡİd5iX g2MéUdh 5p'2 YȶENsi#B*݆ aǡ%g}e@}{c*!,8uΧ x#r;VJWc^hs.]f,5&<23ߖj<>-̄!X2=0 ҫъ+!T&>߄[>p 1&jnxHP1ve8*G9մOlez{5F*+:;nyvlU" i>hn\AEä7 Ev1ϔoxq}d`Yts)m + ̎tazMvũRrGRǒyr7gcfD'JL&)ʬ c au¡j"tUOC&;p!:ti^ m(td.\qȈ˕-7 YFXuI (k8 xql6ON%8NGt֌(?0Cd ׷Ǡ(t*|ka_C#ƥ^i h'v9X;LRT8ioN qgHzewk:fWt^WK[?Hz#W+u>.{ rQX ȂɤoS ,H`I%*_U*͝fڒ(s]d=dϭw*(TR]ٵ9*xrF"cLox$Dl^Gt໠0NŔm9a/"["&e `y_IeőrbCO݅P-;64p/xx1QIY'/Sq40A͏ђ38/OPSZ(lT#Fqgg/-ye;{Ƃ}p-]|&ܟ@4;ڏ+Sꀨr#V2BR_7RlH hQ]܋8H># } ۃ4ς#n1)6zL$) 0.vlaKKtSb~mO1ڰ "]0I '&3Ӣ[18UYrScݨgWG>:[lRĖ?SA_G4B̳VFy}!86ʧ U;|H/tgJ,F GZFLm~Ť.zݳFp?LgchXAh-AY"9Ug|KLP',>$WXw pmU,*@DEG7ЛbT}2Z]A)Ep:4|y=9 1k;(PQ6b]J#"ܰW>UfcZ9Ⱦ"Pv V(iŏJ} A{Я0nv)'mXeҩW(somNR:$j{ߞhOɏ PVL/BW=>' \gb?p R'Cm%fz0(-[m+^ʚ0ѓƟӘtoԐ{޴Ƞ=F;1;Q -{X&#@BAf:)^8zGTP7Nql~fY!ҍ ꄵ%&}BǠT`@mgzM 7'JZI5uPws.=;Z,­^ߋA:i"xzIj@~v1Cu!1fl@AFNg!4qB48j9`-9˾QUKo{q̉=u&-?ޘ窀@nP Oxd[ZDȬI!omZ+m֜o廠_z*4ķ< 11]Fwyo8MLɩru9eqr]f *h4bZEXY*/JLIآo4uflqIn"m*vk8F#ӼZb*/MV-5N3~Latym5 q;rQ8=Ԗ7ωy5%|ˆKwaObd7$b9o8!`9ZϐE[ky?Y9ɲ)3oVI0kˣȠ#5qAƵƤ[ز g'a ٖE/sާV] ˱SU̺M35U:0!7b$_DžwȕZ(8ksXZӌIi.o~ȩwCµdatn¶Y4Df}$.$Ks۴D# UDFm-y bf/3]krUdz\n~7$N{ߨl. l(pӈJޏ}&$A!qQ H#y|TBɈ4WבwǎGg-y4OΡ6KgK>^BP+<2Lxb |Ε)$S(q=͛Caݯ_*ʨUti/mT}nF8C.!SuA!:ȶhA@{=>X.<kVEt/7?L ||Aӣ=Rl<&̕sΊ  rL~)^2KB7)ҿfI %gZ>?V ]WgEZR>|(&@eMfZF~jR\ P~rvf\..VWݡG(pG)GW_$ Rc,v8憩 :ńsF>u8yvң$wTV }HڦЖFPG}˶$I Gό_>inELWI_Z0J7vej'҇9CHo=˻B( 'x?!9"_h>U:YlۭtY<eH:WC[-c݁ummYP}(ЯVsKJYR_e K ;:I_Nza?^Z-JCމz)S֝' ɪvfh[~*ܯX+s:ϗ0L`ʰ2t_mӁ<<6:ZGJU_Oײ4;Wx<Yl@V ;M`h1ts, w.tz'TmV8eG Ɂ!J /F RRjpt$$['ka܂l8#o<͢>Q&3م͓&P.*=ZړBUXP;4kWy]фfӈ 7s}=1dGYr;eͨuMiDد-I!Bnn+g}8*QKOǘfQ_ o5CEoNPB1][0}7BfFr/Oy! nsmRG3m#0x ۅurv7_jE7RO(~#6suFibt~tZ M~UG 4'ln4R~=̤5tvƧa]FX%3N]'eUO9aA?}J%B֝+ƏQ8%'E{QGQۄMrN8P$Z Ow,CHBM'Y(*mc-T@uPSg="tNUUHZ#F:cO&D$yxh/U 14ZKꦆȞqGDY_eSmC5*67V"=,ɽ8gF.8H{el5m5c%)u:p󵫖Kq,TK''YU%+sΧ ;]S9-O!'Z(BoTP묇hOެuW,zR :!'bo2DoOb~9|\T;j?g&  B""+'\S`[S$Iy džj;YbGj<:!Dwq]60,ߊE2PoRdFg߰g8.Γ ;GGBE=QB=61IxX6#E<( k%:$'mJdf)n%-R _e-P cXƖ-z{qFZؐ<܂Om[&ԯmW5DF ;jny>T1G٥X%Xl#- &7B. 23fUPIjhEԤCYZKì=r9Ȑ*3ְ \Gv]-XRtAc%L’@aј?3ʃ0|sLd?vwzo "21^WT fx HoRc4D'wc ΑDTTk~#hDܝD(s(Jp&-)~-k׊()n Wb9#uy 07e3)5uޱ{ĢPuXض;gվHm\-E&x0WH &%= ,?[~E~wx|9ONu 7NjjA^)q^öA{8ETF6blTJ4xQ=)6^K[XR޻ '>](mZ$inZ&9Ն]_jfi ik7Z3m=Hb(潉[[Y>Tٖ r Ë+4z,nBϿ4-JŦe?%z.C /CeCLe];U?-̸ k'Wmx~Z2SǬ+H9*6xC|deQp,{?yʊs@gUGoͮ6s*|ELN}y$/!YBp?ܥTjʵ'ksXP% [XsA;U;X%PBoXfV$VZi]>ܵlja7+7{$TxMMe80vٲ{*kH !EYY<"j! 73B> (؎Rq)%9#TڡQPB.fGǯ&`7R׽|xH @g'*..a:Va dE'FuhU}aeeL+Ngb8PU} Ry1ƬE'Ar |O2Żr 4CSHI pe <h$-.Hs&_扦c Q\ԃ"d9M4ʏ [:OvLd=#0> bvie- %TZi+zlpo>UfIlo Rt[L5#z3tTB˴n5K=~T,RBM4C(*&j5P fg;nSGdXD꿤v;eI8'NFAT=\2/]r8(\\H@}jNKφ(YOnXnda q'4QMGm؋`oQZ1e(hK P\u.L;dJ(@FtF fu8d0BArb}%aѴ#mi$-})\ztp2S&Z!ǓZl՛7aA~4T۹1`Ѭp~  ͚0=^)/Qkeb]s!c?KLf4g/ K%<h9wm`rG +v.jO>3YM҆VWrE1 QgNq"wOaW .%LtUw>_XD}#lϗ?pd )8s`cXySJAE(QNZ&qԂ99`5VO_q.Scy܀C:/HwQ">_ƴ0W1c v^#ܕKOZRm|b7v`ms WvVAyHL+t;Yj<*YcYw7OfqWgr.B;rEdf"ǭsɑ`]:kwdcH׍lPdXG}m}CICdl`>[p-l7̑ 4ަJZﮱJ! }{zXKHvlTV/ 8~R*W+2178W0ӡW60+#;ԡ_δzDwpIT:C! ۀ3WjάiuY>=/ uRuͼw!=k!5:9Z#0prFVf"W{?QK!]Tҍb+>'d IgrL\?,-/6?V}gN/ӳMNc4IPiv& gG0MB {cݬ_bA#ۯ%?*XpR i !kp }'ŝHкGC~:Ғ+]6 D~΃Nw1S@>+lҷp_Ԁڭ?_&"wxꕊm6?0B»+WAc6/C)hT]\I|p6̢ Z2~'Fwʰv>̫bS™?g CA?+ӃjBhq Ȉ1`s1;BO!p P1>/A;.Fz @ /Mĸ}÷ȞN-b\OŻWf9聶(ׂt: @5?%qC(:mMqv0+f#R u])&k1Hm}%1L/sfZ?Ԙ4a9_iM|xhȹj#Ud RP\ U<޸`]#r ѻ|[Ю.+un>*xAAQf)4vp__O)߮+⮖ 2{[u8.^҆ _YտLm2nF5S*Ѯ#][`5!y`q[/{z~Kǫ;6.u4o 8AZk.mAFuxV?Htnn$@!G=e+JDvPL =6ܠ`Vۑ.$)$NJ}̀>9gc}n(bRzsC D{ue,m,>`U!;9n-Uc,ιi97}x FۻRbQMWO:H#Ie?cfݬR:Z0IMasrHk߆vsii\ ն'Rfz~GAzIobd>FuPN?͉ 3J(^(|vZCo3A߼t/)3JOTJJLkr>3hɡfmb͍ ȣL̇Q, — XbAw]t^Bצ5JXH-IC!5v6ÿޣ9dX7 sH7ĝ@,/b{)=G͈ƷiS D6:0;\ι=Z&ak`4):HU c "qA+eSC0ǁ'Ǣ=%< vwuyAQ1k՝ꣷD8C14kԱ]%%#""%ZaQ,'$Y$1MkY*h]pmec&XZ=OKQNŸ9JN{LƏFPۄ|i-#ןIJk8H@""  9. |nH" I%- $dA;mY$g>nWq^>#I\xjĪA섯Y/8rw]`bawYnIUjNDtXVX{J!,RѯLfr֟m7"ĮO@4PoU,zy[*bq~>|dGmh\\# ?%%N_ #a":S62 D0js=fڂ59ŜcO^"_a@\BX0Dt2.dĶaPIRo VbȮhFJ㺋޾2-.%D(ÄkP_50$.:hl\~e$/҅5:rv6m(j~Œ^qǴ5S&@ar@ֿ8̆i0+Gupgd~RQa;{4H͟BqzRQ}s =X"h2;yb%AEtk$u4IU/(~^ 6d5$VY 7 E])3F3<<@1(y%I⍨ml9Bo*cm(pkp?7o#DHSdKCX4a*@g|( h.;Bw# e<pը{C@㾀J.H-Šϳ( Ѳ$պaef#v(jR:r3H2K9{'.o*HsyΣm/\ęp!?,@ar/JR5]:d%hAF;r ZJB);*j+b{L2 UI9[7uV@ 1 L+S@G7 *D 80'1#dIFz/ujEV8zMpVUߑcZG+ "V_L8K#.ྔT.!Ksyt|I~LX/[+~z)5d/RMCQn&f6W9ҏ͡jo.3,W 4/< w FGO,gKH9pshMU@[uBj xn?ҹI+nRgu^K/+.xT̵@ r=Mg"e&sR`,"f*fss=j?qA`+"y\aN)gc5*Ʃ9r!RZ1K`欄mnLy2@.T̓fϘ-y#/_9ЭWC|O4pFD1+aW@yq s1C hcoj`ʖSHC ,yΠ +fv7P)laXVӀqSA0̻u;c 5%Ra6r6A&xT clOL*.k=k -%ǸjAELkBi߯ vcH{nz%eX-M_G␌R苝!FG(qdqJliJz <xu9MhZJwDO=W30x_+SQxz k~C=DBg7FTo&h'oOGwQ{qWGrO"2بqwzU͐h 5h,vֈ  p.y? Oz[Epo+t"pЄcݮ[܇Ȝ:9љތ(hR2GӒ)l" ,ESR UCeg9_wI8]s/lum d?wrLol`)H#6bޟ5)w=(;Wwωzz SV ˍZIܜ;)ķ6CbB'=n!LsGe ck6Q1. 6wH`\{KM}l::3ϬV`9r#l" Fj0E$B?$؊h3!΍k_H>LӺR' F[MY~%NL4nȴÄ}$0!/ HcV?>f?VOهP ?`E1sh 8ĖH-ݬhz$Q .?6iKuư`S *Mb6cm̳g 钨󉄩Dsd[Aq_bE#~).P&Q?h9wi[MAYiճ/S$wbenNV7"[=3r>pW1c'ɻ~)9b-:r{8)9C]5G~껌")yX|:=] ~<Ѯ(ϢXSl%䩹96\atƻ]C', ?յN~k`?syO'C1Y*$t~"֜?mPqHGa2ZCSs _%?*TCpr6,D^'#Er4O8Zx|[7=뺝ls-iSʱ+-A*q]:y@/8%HlT+''q'@3bQbΤbuF 1{E=L@eM;N1HӒe5ޤ~@͋}](`J rzgj3%cQ%HZ;w8/ n]CetGys2.ٍu7vMtS,$Hn"4M/#MNtQ~ܶl쬬uYB]h ѝ5d_#7}R<>cAXsc5)R܈։tv@$M]0?̰0+be28'l@$X_K5c-,DT]7&T @}B&NB?C6 \ZwccIR^z]KΤŤ ="y9 >D d6a,*w,JMpzh )N=&(/; ܧq^wUoj%%#yrv L5f9ڒ-!ס5>O]21ha`)P|yJ'oG'l\AY5Wtxņ&+W빻գYeg8:f / <0䞝cL"xx8Ġ;fٶւL,3Q3k8"M 8XREYQUx(qa04vp֧z1߯A6i-wV3h鼈RZ:`SgXkY;QK2b"x>`\*R%X]IQ0T 邜rm̊yZj6-:ID#/W2&s,ZXg;y@vvIOpMU.NIc"u =.EDw98S$J9ɽ;T&M՝7&#gP >R?\/>-89Z,-Xp}b unT˕2C}{Tg>Tt 4tkbi3rEȮC"&|@_l@}A"Wt]$Hy2št<=cyՕhn{&<'5Ht$Ċbڕ`LK#M!|CRᔍDl}J)9yٴg+֢E(ZuSXY!:$s%/YDދM]1]3kzSo۵{œx:^2 9jR5@ТҹhHU@Eʫd* >QLϙ ifmvvo׿ Gg8n7~>q|o>Cd2@aݵ1_α",4TEKNgTbU.zI,`bftXNWE>Q5 gX83U&q^@#?F(%LV$_8FLyH&Ҟz/67@~fKQaᴵ7M+4i`E?Щg92 YW0pf6;dHy9AsHT³2kA20 ̌(!h2DzBvA}NnP Jf}Fk:{VŶ%6CȻZ{ŹVɱ 8V>uZz#0A75ǥ̶8~(BEYN՛W&|-`SLD 4KoTKTCHi _ft@C,^Ц,~ۢ+:xo^0N 5)f54OC|A1)Km_kDU@;j rO,&5s˒mv8\F?>_&FO*|MR Rjmp݈-S| AT;O-fkGgC,뉦2~rY>KWMFscu 1Ǎ_j6[y#c8 8~WvhjM'Rj[Bv_88,t&`Wӛmغ-qd߼ԏ9`v䃿.ydJ ׇue:l\oҥd&zvw'S۬ =QWwlLWWF@Qg0qr_ŏfj D*ᑞyrW?H\բЎi{_\ aYm=7f ,-Qzx襩udR`l")'6y5'zӾyU@T˲W/^x^_mMp\ɕ8g-1Ϗº4H W&ރho Dͬtwyje4Ow{LeDlZ^,``-8ba0vy3W*񞹃|RnU`.K ^e :3tߞ+ wh@fI?y|}KPͨ ;1&0YDF"'"-!ҞUf*Zj Zn8LPkhJKYh 唾 dp[ GUו->TLiY@Β -tl &G5E3 lπoGmiV,N0Czo=ȅL/FZ,*t-.$NkKe y(v՜XN a¡1yEWEǧY|JW3XiPmD?Zr' 7y| Bm̊y36f^Y |UxM`ꀧ%6jw]߬^I=۵Ǚ˱LDSnT^kM-7ȣ=$,X+{[# GDN *f:S'9ԶĢ-n?mC#Ԏ?nbmqŭ؄1MLe%Wۺw9cnb-51=?Fi?0eqa&۹Z1n⨱X uPtBh+ SuI}]Ӧ}b Vٱgm*Њrz3K)Vvq -#g# T(כΟ=n,rUtˋ=N8{ZBZa}_:)TW98k݊)T9}JE£T2pNfd*pr@=pwL'ƙIBbsuRl8Hϣ>@]WwMH`zXpI]sMqzF|VߦEeD@ yrw<"$@ľDqPzȁ;9N5 {DGMӺ7 r柋>'Wt1[<(E*6P5b<Ugفz#}FFO5whn[Pg*V}h0Ocf,`QSJn0~P 2;% (Xj- X #.))<<?1nЍl:<5.X ]4Hfjҹ^ܳT0E(]iDF LVpte-ZMVO;F(Z[N9C9/ZZVrXPYOc2 >> (О4JhA@tVc#DZaT=ԉBM a6iϰGk$+ZMn.V2'֫--7 +T2BBr:Y$]̀!坤rc~dɫ}WDr)0I0M(׉[P;WoS9euX=lglB 7 ۍc?Z؜\&~tK'[@N4`"G5#ktQl8]6CI-;*A IbW& `w1=teus!d&!)bHU~4Ct\;A鞜xx,$L}isNs|Ǡk2!ôUD%RzllyGr\לy\TZl1^Iי>}qMOo&KTOL;q> lL3Gɒs1~0《Qh@niF]`hV!J807Շ錠f ȼ8ݲ(HlDɘfݱKK<oz%q#批ݓ'xD4G6)1_K*2 VoP?"rNa鬉ˉۃ\pƍͯgwﰁP1Pr)XdP[B9sӷ:NYVys$w`q% ÿoJkmq|Lp(͹"2 N/&yLɿyPW`;h mZUT h' SՁ/m%t0oa-}#9N%WNkhcќu^=yx$)?O4Cw<6f/.\wDR0wlʹ'A/fy V!"3sU_%P!*weԑ@t@ z`66c*Ym3f?%f*3n[އ s47ͿN̴qL =[G_kP 6Xh_7n#Cgd[ )i_ k,4hO"6htĸ 6Si '-ol{wHhba+Rר6GP:= -^ǡʼn4@~&idx GuTȬV'QrVŎscɴ(C FS#W:DQnc~D2I{bLթpY!uqb.aX9y9p"\kq /\ps%;+OfxVh2֐;9tr-w\(88/B(p)&͡:vHGf1#gz'ѩ.dO^Zíف8V鲱 Cɀ^^ҏs)2LX𶲦 ؂H9Es?QyHB BcŨ0OLcn#QZz>8TE!J6FYLOC?:ԣ8\^9[ Kr q^x0x ~4*"8rB*,tIuG[|%RC퇞0T =zU;xfpnբ壼 )lSLkd qՀn!Sa 2aRy,,Ktr'*P-1 by1#4]Oqmj'q7̀/}߿dedAI$]nj%J"[JB? (3;!Cx݆"m_ARec&a2I P,jeC[o1҆WMǡ+s DI ` n Y2۽F9QMZbuqxr3o^*^4TOg;{osL둼sN`o ;ѫiQݲ j4/(t1 y؀!/\0^4`yCrh6V 8=rD &; qFݑ\Zo.k-]2owhC(|ň]DNl2%(svH6: (t!" k(Bt,AhNOFa%Q#l %eIAï ({Jֶܲj٣}LKb"|#]Š8ul¼-1dIR;&/6J\ae[ֲ;ᗍn+/*em>A{fa[εWLbKH²DfF Ӻ]<5A&Rڼ1Nh"֊x[@]YvɭäG_)#E?_ocxSSx)`WI-'FT #<~k ^fݶ+D3E_ Ugg]<ֵO=Ajǚa:8.P aaԋ2sjFk]?(ہ{d) \$H\+LPP̠ \"ud%aǐxG}β1,GRb,8 \YI宽R;B\&:z,k c =E+"]?q:uvՖ ?Ȗ;?hwFñ( ԋ{uDK;M#wnԱ~=`/0eAt)9qr'*wh:K-6`)e2ا|,VBMπs]D@ugWp.U(3{zSU +7ޤc;᛺\~c<=!Q6[1h|v[P yٮTڄY qg5_g\r[%gW*b764`Pnb3UAvg킐["O[1VRL2t UBO8pUZL@X)ldV[JXM rm&#%%j`b1n5HRxw4T̗^ 2Kt!Y8DԔ[_w >i~lԋe4A{oGrrrG{\5μ^k3aGG Xͩ;,zɀ̈!P(lB\{ .ԠaG{ eK!QL'Zep([`t7gF, *ʊfGiQY*p ;$j~CCC$}H\t u)o~\ D0q161S{7y_)hI^F&ѥP"3 dWlDyu+ZXAsEׂKgWsۄ2"4!|@O3diϑ0A?Oh~b%|:mCVׇA݁YOԁj 5n2  ɠ(*FoyvR9 _B|TrNtI(ë.ߏK}rGuyr*kͦzʙgc vM1%`>cԪNP#-sEp8ɭ<QkT&{m?l}A]oCK^" HFW`t\;:^X+<5 A5S$=+\EwXZ}Ք}GZXTgj3Dzl|܊~e Zo;JG_~M^: LBRA`8ޕ`C[$D0xT9"vǣ4LRMV \jr/x.PNg&E}B:<]zg6 BwֱWɦK-DzlhJl~P=eb<L^#VB粵z .~bl=KxWpԪh.8aSkc6KxY5R5;]4RӑcO"`.rVe [^ip61ND9N?O#<3 1Ҧш]Nf^j|hɣr@.@V% %e}6H QQHH?9혵Iٴu,\_!TH:VV<ոʻx*SRؼ[kCP91",'>:j5y^q/nR7xMm nZo+`ׂϞRbtՔ%Ϊ#( yaptXp!>k2 ]:}~(l۵]/po?>ꗙn#nrw(K(HEy`E܁h ,Oz`YOĔ(c{{+07۞Z[ 'LRH[ %[e3TvK?|/Mg 8瀹W]Wٝۖ*d@R_(p"}nef⌸ܽL qݔyw,;|Z5˜LR$Js uo2:684Su'#xz;ׁ#5=~˲͈=0rUI"PmP2{W,:ҼsߐtIdQDҁ'ADz'ls3QT@.vu.s档g)mZ:yL+GS nh][t?զGɅRO5C猒32xF7p /0 $k?䙸 b@ۗ|}Ppz1 Gn)9%6bxhZGq;v*IMfřVľm93d'tQޓ2J4ÐF_7e.9in 3?ʆFPG:L'cj=da<$ݡ梩fyT=bb C;XQ/&=(B%;X-~]4+LxI5KvaE6 %7@j[3[#~b6~ 67n[w  X/cV\ `bK~ [ X!W,˖C!L ZLن.Y*(MTyXDn*_t gM.<˻Q,~d^c֔dOlqMJ@c5MP 8:E7!p S]ơ﾿:~d蠨b-Ւfy&MdV*d.bB [&'flr>$)A)a7u9-]lo`zӜ.QGNqa{Cf4[3gf! ljQqOa,#t\1>Yoa?D"2P* {^`of SdH>xV_Zvr#rg  Boj&2`2ឩjm\X3Vk+Eb6R*ESSaf kK #tsHSV ^^v cxMRkT1% ŦI8^O0<#.\ml'IOcс+ꫯ0鿢Tgub]6jTI[+gx@4IzQ%Thi=rpU{1`5>hȃ3lZhLY)\RHdB~rN@R%+- .8kyR!{`Q-ovr +@ fFߘ,Nf2}M,$f}A_/AEeͱ3SԻkҺX҆%pʓw9h-}aǎ"+}"6RӴǬtnhTXg]y_Բ}a$ךWfe2=iuz2Hvj%`p};8cn~'ЍHq"~uTϫwgUʵWjyuץi(h5 R`=]{oE^.m/c? MKR`qbĥyOVǩ(1g_a=r +^li+UQ[E,3:w>~RL#ߌY OC*oOɥLI@߀pnE4L. Ŀ? F#$7g!Zj&Slx6OJ->atu3I1eBBm EtmIVo%5]:"FUOX!9Ёs;p5\ TƷ0&wR`CieȊӺt!p>DN48We'aF }*w%*FXLNԾ6$k@;epadc @eE9ϯ:FFMqN`c3Jr"p`v>.Fd`e,/E&h;Ѳ Qz-DiE@B哬Jj!0Rr7NUX" 5k/g+& o^ssﻛj`엮y U;yuЀۨAŭKd VO{DA@bnfƖ;s0qM痯p|/%9/@{JN2PN`;t-l3:!"0y~e'e$o%yP=v<,w;C1ɜqiWD,q|7q-dRrϖ=C]ef=~b:X…^Q/2+jq_;o^>Os(4(L G=W)E'i Ahۃ;I@54&DaA߯  Q74>fT4 dWMY J!$[{&{[qA\|:ܰQQZԞ>d7uq%gpyi-zfl6v|ܝ.j|y|\mE^-"o wZ''ҀHr] }߁#akb@a׾7"I&r׽C )V&kRʐ}5o+ DӝZ}HZ;)A`scLX7ɜt8 ~2i XK=YL(5iJ/DFK {=TΠá*p~9X+̏noGqk̨@ߤ[\;9/mi ުx57 `EuɃ2(@nl mK*ue 5h׹7Ν;MYonԙ.=1PnfkLU0( c@(rCI2# 1/v&FպA5W fNu})~"T+RqPOok_7g֛ !;Gskjunki S4n9$JtlK?}2v!e?]5) <|/mvosiY~}.fWL6mUl&BT/<>R7cĸNQ9{ kopsjU?9Bqw{kʩ k+嚊<ߚkuLJX# *f ]wB;*pR ;Q9nfuX7Y{1P֏H]]U]Y7l5_jVIS`kgZ/\U~XI]O-w x &ګrztCᐳ;[klob-D< [C8֒aO3+g%]= S^N 0-ORfvzf4b.򿳐 6r'KR30eW Vd(rYPvb55"#Cļ!b8 0F? Ts$uz{jկqGt3[4w3u@ECM%ef KUZn=or~s1q0 7nUߔF*aWtoPɼ>G"4N[8dW\89\b洤) jxkpf@Ӵ߽cSIwi}Q~>D[ɍN݉SJA]'_.z~8_NO])gc~; od6ZH۩Az gYnLGSj+geƥ3Y2ZHˍ^-YRQSF W3ZÎzi?;Пԁ4-g|]>|яǢ nсx߲-=rhBs|adCX+Dc:MSfƃ+Gz AE)YSkh(R^%O闻r//ֱfV( lhdssдtn7.Z|rcD,yxLh<=r'G'y>"juN'B#$~9,|F-X? f+NpeCl }CG@)Sjc:=Cxx 4D׀[\ѣv@gLxzVE*gLFXjҼG)3iCߌ/"'ҩ%p#`A}.n(aMdhuZ#B JKImG71K>_+5$@u,g#UsH[K뾡9@RmA^2Ay.U .'&HJ]EtnN7"G8W5Mjp! vV8.q#`;YTЌo >SZY_2Jm'Avw@؄6Q4 [U\Gᒏ7z!FNFz:Ӛ@]vih@qr}c3KAU%ẅ=:7&E~lљe0`!xC7W(,:zcqnf=DhRۙ˯,-b5a/M!Vsb(+6(,J?}Qש.UQ6XTN>0yP솗"F3>g/H$Պ( &]߿YPffՓsFl1>pRd&^oCiK v"a?QRqG yya6ƻLzZ+j|.ui 7 8) "9 (;PNoм#(LzL*rGbi7*3GO!_)ިz#DQoW|z]>3x"\7n>7!+?i뛯 GEj{ro73=:L"2ɡ+kJiO )t\QZQݲV}JXS[Vr_}&u#B; חeM'\h$yn& BkK-5uuDnLn* =6iYF\Ncaw[$L={8yWD^r%K1mfCX M-cկ]ߺس!}p[+b'\#RD4}fc@{j875WfE%(,xmcJ܉+f(k#;@~Ot,gɄTFmBK~M0so(Fyő|J pGW?mФ;+ZVi%~k-+N#ǡ'!*Iw빭KͿs6PA$2L (3& $g0q$a\د (eIg,Ei،7$8+ >ǀ{FXPמ'FΎ8fN՝Ci/:e-yB_x>v#u˘iiO7?/L8ou N:LS7g\] !ݔ~ZWnUBGA}-:thW1=P4w9h8އ?L).Zǔp03ɣ)5 Ŀy >[h<# r"-PWoȗ%@\L)c!lWM2~0^w<)j4Ikb)ӶH[¥5R3I[{ mB$<4N~vKPr5aعӨђ'2axnr۔4k\EdAJ|^%Nb2ϫER ?Oph:~Gn~{םkZF a2ߥ^0 \) p 1oaQV9QƧ4xhER>8eS.]$XSE*콱űNV>R Aۂ_v .m0kM gh Pua~8[x.ԣV;STFՅHIoэqo@ as;흎j8ԑ0D9]£? "-3GI/hdׁp- $̃28(;p}:Ȕq X.qF0yF'4~3y\ xrs---V_j]l]WøL3#JT,Jr_,| v(K|K@BCv VrtZj53q7:*kq2/ۜyon.#aW/{-Krw |So0U)ˤP#T'9_>Yu%7AMsYMv)O~Y MD--"#9/"z/1%1@cnlS@ ]\Y_䊗ncD$ou/-d }?f{x}rN`)8MWKc1RS&7& 3;YlR>ZIrdzS> K51g6_J ht9e 5A8';DfGgձv /A@UZԌgzDG忐 2Ф+M,6kU1y¡P}o)xc+E'#u!f/1@V\y\%fbA$$![Lg**Po`7Sv.?Hm2 &5Q=KZ\l%N$(F_wHPj!A*x^6k29fӷ ~➣4rB&hv|}pU 3T #l#_Y&d$]5GCN?.&c"r+bT..PB/ҽԆ6-c 6_~:jOQa$Yڼ泃؊1jky$vhD86B],S/UՄ!:Tff7 L.>ULEO={!88`1D^ O]|5E~ .<9p.9g}ĞӉq{< 5d0.ږ4͆ydY"s] #Ɋ_@{kWHu!d⿈b@fp.bMM)JBYj“$b}n8:wmT#Z%8F{} sYV:Z^"%{#Vw@܌"RgiG^hDuK NB U8J}Eu}BPP+]J,q B L\)uO^i{?c͞ͻZzXftjo9]=笧+i5)Ycdjn9:iS +T?JJCUi(zL8̓g j a*?FS!= q4"^_S􈣍ƞp}*ZDsGSm33M<+LxS.O8)2 R&Ҙ9ay! 5pJsF' ̣iCk˶ppX=Hݔ g|Ӂ+ԶN2&eK^i棌ԬpNn{m*d|@0)gSy9A%r qV R1d; U5+|DWxO`Qrоe(#\[wمn/~N|yҾA9)"/ʶf;Hj.g9sT [z*tYGu`v<#vM t vt_Ӊ?ǂP1K*04c"}9N5+9FM>#7Ԗv:/߇ap& бJsE›gڶJCX]xR/UA4 [lX9bh(3tG%ɡYkU 꼧2v QO28fU;i*iJPm!4: [電tq=992+ }ffЈ 7;, By1C3kF :'lC!>msU=&ymY X\ʹ-$&C/ ,\ca[0GǪ_fD8+:PՀ9@ݲ)^`"mX`"2 91xtP n퀒,=$eݟRK(2j9&=o4] qK~n%*rNۑ̪p"<ؒjF; TB]X$ǰ5'tF| ρsìVLxS'+"dcS7z ş+lw[!Nf}v548lwn䵙#&~8@R LDl򙏒0[-P8O7 Cv姮7 )d[Rx_<8W 9ܐd'FNUWwp~}e 0jA7bI:j-%{o]tQX{Z4lhh=h K_-<$+98&k >{MPSR.Я [z31殁f}х~4Z|-4lX03mdUDG~xD! Jp OIÐu ,hyrs.uBpנͻ .C3xdE12hsƕ6tyIcpzJ& #兯0Y[XwUm]]_l /RyqJ.죸mMCMef, ;m% /_Kepo7zы\;^oi!GڨbЋSBi^fTr a3vZxGX'hby `#2z.\m2[a꾁ڪdXzV׶]ۙ;oXcrqԁeGOHLY_AXK@FI$xo@Yn 0 &1N٦a["IfHQ~J(QHPȏhbdD#,S7B5txխTT.{^iR(X[~prjUN#T#_3^*uqtVʴ B"eKJ.ۛC%i߈vsu(lb#F~ J,*()]hfFƕ{z,*~ [_( X $v^`Aክ@ַb nnkx&gSK4~-]*@2̭]K-7 xCs:9<v\̰6AIV~/xhOOTK~}\h|bN*6Z .NLû  dp} Y 鯺$W4~^8<:6ѐA~a2p.O^P@&-bRA9x+pXD⌙B&jc~p9' QmMTiX^mQ} \ 6& cSEj놭-Q0sjѱ^O5ө45JcTcz1˳dS6Ttbj JEtp"t-}݃S/OJ'wi~7.2\w i,Ŕ~79I'QA36Q!ax7 -qR:ՅQVKdlf715GT0YvCeDיyM;al d_%H 1գ0ؠЙIcJdu|وspɂFU~=/h]'[c,\В9QR5zdqtjQf83 |qQٰ3-hvKkO~Fb#@)R@ %_$\8PC /P~m No 1˘>0S/Kq86YXMg~딮%-/J_KWQFƃ18,xkL2G^{[ Y\-&o/*`@QB ?q{]-Kvlb)5<*4QhX^NJ~ޟ{sÛ8K}] C⪑˪lϪ|.Z{ƪbFhh_sGΈHAQC :kణTj+$3FkǢT>x:{> ph8N҇@ɷ+ĒX+ O (%$= B^0!.`&1nH7 /6z${ę::.!q4T/~H"h2r}JԜǣ `"(J2`DIwd^L[Aj45*< \(@XR:6*SI0@)rH$'sd(7BI0ihwT@,vP|NCƆ|l EVMFT }]6l~RvRVQVɽ5enJ&Gʀu.;掙~ɺeu :/zD7;-~?ϻ̥Ql (:N dz45>߼XoAq kLg~̛~~G7bH+1~JVbE@?xb]MԾ%TlvVrz͝a}>d2beU?G7Yb^} yb}7P-$7svX>4מrΞ2;Q1d@Gs1|QC"4jcL%MNiExEdt}ܤ\,o)xxE}T9=є_W (İLj>J?k7mc˂F얏yg|J2 )])8Ce+Txo7 k\zV6죆QE!K6gWf'M_t5:`}a)c Rɾon(kZ4m]JYhI<>BB=Լ^VWG镋Mge8L~:4|e=m$ qjXN5Dao64x*>[%t^ߕp/։QFN6T7J3H5UC0g9؋U>x˃{c4kF\^j\eVCCl0J@EN4;o_ I靣o[;=hcRid)@] iG%5j?Z&^¥q7`BIpڎ_2)_PെH`!r ޒG[V8~Mb()c Ijk_!J h݇w-W_t  TG(RdG=ޠN9vP%ǞTji5O=f҂%A()v|1DF#B|e>}8!Jo:_UK)X+9c!Q$XJtNMu3Ei$٢2 4sk,'>ms(A~ ,} K R۱i` ֙x_[ o1s)tt>@Kx&#&5ƠaGU#~f5 *$H꧛1%9|t^ !S._LY7=Ƅ{|/:lKPGU5Eldoa*k/ 2-jddf$Er7s4G{ @j8~""G ʞ1yTVNm`ȶطDZjSׂ}qmH OtpJ>vIn$Ig͇zX:s f{ws߯ Bo[{{MِO^"1ƧȎka;T7WªSp8;n& ;oA!牏~1 x@jWw< a G+bou)O͝ooN`cfI 6-#P3w[>PqwJ2)ܑ^h\MEvS{oͰ!( 6H@*yT_u)0bfxH( SwMШi wGgJMrT9'$^C-z>"ۘjIGg*̴ށ^))j] &=;ڑyk5l|Uʰ/LuĩD2|5' {ǥUR0yt*v/!A<="HIW 2y4",;sRnGzﳿKlvfqXloU?r Β}J9{1ؼ/ΏM4Ҧgy;MF$ϛzqޞ)fk%Mzhc}Ye9Q!p JvUywJMoȺ!ճP0uWƒ=RQy,qpng ᥰ IZ=8$dNA I|zzOkU`gWKb̘j 6r_\0qV$QPW䧅]T':n9( z൞«!D |= ;-9Z17V8,̜A߂'^D~aRam& MIhF,frFЄ { 0X wYfx> 4 \ѩ qSB Iz|lb@rmGRh3uwI}R ?,E]P0\Nrʛd4%"x QUth(FKHvq}S(;.H.Jg.5[JBgL"{5[W}ʐU%[D?֧Vt{ع,Lz_ŋ33d_U iڃ1y,7kf1:?ӏ>:tAWOdo6 ]8~0j^q~#cQ}-{0 ^dE>H]оVW}Fu+)/e`q k,0S[@z9]BгGRF?BFh&ϼygDb7`*.YP`/Ơ<J0Ϧsjtj)9~2TN6,I'n`22%GX2]/lBSzljEP%**~B+Zr6l*q-g2G^H66OYC}3 É-+%vR}JΒu,fP#<8#. %vYڿr"4) zN9,Jޢp9Yf]xج V÷dY%cG41s7:?Ï0i7hcet/Á[|  }8d(z@V(٣׏R_!zo'|?v  9t5$Ybͭ&\is*ZDxnDz=/& =@3si!ѼbUFNZlyAACR9**bLg鲇{kcsl*F1\ZN P("@B3E/ޑ Abb1bSQd<#= ܎ #USs))~KPL&l֚a `?993 4n:`#77wfSbrf~v'Q?-rhU`Ն"5ɯ ۰@UIِZ"~M ! ˷jr/8pƣ:K mwF$eL"yY =?YEmX yD[/E}Biv}uӕYu|>x/;0M z`$`' ~.|v[$^پ[YP1kBl@Yvnzq4ab TXFYN%qXTc@4=>̙ wy$kAjP=Ua_L|la)nה+B$>'`2yFB),ړVX""V#9}5rnl7RI q wQhzbP4Xu]͇sh0HҰI%wō1"Щduiһ*Cn<0OFa %OI1F_8Dx:5EFG.SIu ~ Fレ5O "!UBAKc6%izb]4fh@}"e4=:+qOW"ߺ#啂ن, U#4Ppl_ɻK~ @p&X!;Ld`uKvSuTAGbD(3\,7p,F6 m.mL5a}>`w=8\b{4]ݒir d"A$پGUkTNTBf5 N+"Prj J| yx!e>,l6,3=BXwJV?4-8x%Q3"tNUKU%GpeX2T{UØ'-KGa++ {$[Ћ̔O 9S}PHb88(Ćɽڧ1νrם8Dn*u}N~~*3Ԟ~4Vjj#QDNMD9WU0b.Qgi{]o[bRi)Z3ߔLqE/; a[9`R':~P9 P:h ~VY81k4DMp 8Q,`9C]ouPןyNvFw:raIaڞ.Eu-y!!1$!BG`@Kv ʗuhF0iURDoMO3%mvmĆ&Bӄ)d;~J"${@LR"6s(v/=P6lR[#!ZByv g:uMjFR x+Z?Kpl\84Ujn$rѨA{VKhin& $~.jV`mZ[g׹lFP5nkÖГb`/~ފ$ײu{~ Z2^&`vOf Mkgdrp##vag䱷 rcO(jR73ᘷAhQϜԸT*Btx"B|ԥ2#ČY&"a3+Qmb> ;m㖍.3]4yF]IVcX0\0?OvN>4ʘҫEKǍ80>vX .8jn WDdduYȶ,$1k1v ³89zՌk2ϕLV:;u4A]՝dhCY2D?<'_ =M$G`J-"SBQlǰ/5{8qc2?4 bE=>}q3 r[y3ux4ekG!Bwtϐ;JgG J4n)SSd,(:/bM0#bTk6`jhJ -s_"_L,xQ]%Nl񍶿U #@U31{W.c4E>ne<2an^HK:6DH"\ƍ/ : 0L۫+[dK,Kv~(]hKqA|XG؃Zs׉Ǫ GgE@}xy]%]2(`\lُ5v *{M3'dtݡڸ ف7cg?N}7u}Hׂ7,Ͽd3l(>@h`Ru5a󮫁> N(%CZo< \.J ƌGCHBd2ѭ%=Et\fg2jBXSjb xY`2 %ueװڨ/Õ̽k  ehBLځSl-UnYEajq~+dB\(Byh!9xv~̎nRU|὿n)U {*$@Yot,(uJM S]B;or~3Rp kbLqF%O?TLTa迎\*\-8,X=@%Y׹)rڐrwHD4޷$ n7[7ֳi 3xT+f.m6; &?"\ׄ[̭)Iَ6Qv֨1QowP6-<û4ͧ'?NҚz=^no ˱&=\(ѽw0ߍWN#hvUfw?=\!) iXA3y]@I# 8b9KVV(vur,jz|tAxį]Udrނ=D;E 3+/kXzye !oࢫݡ]j?1O!W]bu a7&ь-6޺j&|gps>֋mK5h(plݵS%p|k2g"i~޿E)LYE$v]v,qdQ7 dJTX $mezAQsX")$`jh,;kD" 5j#MX$.56 "_͝ @筎pj]xpZ*Z ۚZ0E bnGUJzS"D!^i|4jm5{9! N!o@jL_Ybjؗ8Lz_SZӖ w9fvih7q?voS ǙyPk5%nYugl\m!Lme؛9#\nԧg_ " g} t?{ͭ-óY$s?$/mwr'6#l+brWFMW6fh7lbwWlQh^hk$ڊ!;"?L‰ItnkHU2ƠqÜzc@ApjE8'KؿN8'Op/[CkEQ_v3{NֳHcK_F=eRtG/6%)~1#`}&3ܙf[E+n[gMWQ7˹jHsrIZza[w&]n)G ݂핗UG9;$}MHF ߱9+9~kȟ˱Kv{`Iw<;~8 b2<~X0uXTySv4A`W)<r0/o=ʐN+9w:`JtxޛI L:2Ҩ<`Ը$ӥ+g| `aCKFKӵְҶBO y ,"xXD_mfJWbtͯvT3Ӌ炢1~aٿŢotaOCpȭ ~ue-=};dDAzp87{"bϴMÿIo0\?PTRKN6J*?㕾4J kc'][>?*q3u1\/ X(I`CC\5+BȀQGwŨEPz g3ޙ鰟v-1<8$p#M."nOÀҩ5ANS:w$s>ZGص`hInV O^Fw3{gp~yl't%]hW(.  W?b^Szɋ1{y`rs@9xA;h{d&ґFo8\?̨ $B8V!^K'FgȈI>.Ke Tj6¤yα`>nGwN>_%sU6}1yƎuӃҿsZ/}5E7Ws6լ~hP.G%J>W|@ T΋ mbA#G˃Ȧ:J^kc{Fʯ)w iN&_J,_D̦]$ǘvT8&sDI].~kbouFx^BFZ0DℝuX^C.W (n\ɝƽUƢqįgk@$S` = <mK\8mxG8HHݧ:2tELG fW2Cx]&D_ DjMg/$F ЦY)qXtjǯxnCDcU]D:OyüDEfd:%4964fW.q# ތ!껝' mhr1AɃeHf ^`l]k6 uS\q#YX IZԍ{ 04Q`SO6{qDRe?HO&q)_)5ӹ g80gkg+I@v;le`ҬKF4!T.ו隉#޽&  8'h4a ;ylւ3׀pe4B? c4Ho_~/})ܥOPت;bywq?G¸?Mn"FG8q"|e5^dPV0e4ϠȌ.Os_dqSZL%i:dVV?9F(˳SZvzi.+qc#(|dLxmBOgcu{24Vc/ 1u1(QzȗpkW44;]&$Mj-V8!bsWfG+mV`/ Ⱦyc+*GϏ5hGWɶ-` O$>CaoZ42Gk|?^@|dxѳ `LAn)ԘD ܗa4ˑDZvh d%0t8{QSUXCuԡ)B§lL+nXnq_Gx}5;<AE ij*Ώk9)tq-,Jl ,ޜ$hr<&_x£n9J<94EeݷM"2(ir{hn]ѣ~j s\=AfE(%ǚ e;{q.Gv^KZG&.vbWýk-j(W%8UNw* D4$vy]]A ??`_]djڞ'`OՃDN;wf5s_"fHLMjhamXw<@F] kJZb9W%rҁ́ >%ʫvX TmZuxuHp}"|O?>KoU$/a" xH4(Cob87WE0f#SQ'$pʬrI,<ߤ:9G x, v7xu63șYrHe8pتXF?z-!TTkP /.oC=΅YQaK{̹W9CTq&L,btII g{qU/_+At@gf5SzJݨk{ fV;bkF}ݿ ]dS+I'U7 .m$O_Ry?$!njiy~Рn{PSK^7}E~j!_,XI[6/Rr, ,a]PU+RSI_h.dVٔmz&y:\Ju(QBYv妶9Br2Zc`G87(Y.RjnA/lbAEmnJKg&I&|? PBx1 :c.ρ+@lIβ?JF* ,)x G*uc'ںcqh >v7+yˁɲܥ2(zޱaa?70-wa .NiNgq')ǔkAdFҫ=_'Ggsֽ9O;OH"6TL {2M B ]7$%h]㨝;^Y ZG'MJٲR&eĢlųu!.DŇ9>/b  UU@xd~`Κ  jB`&Βr(-q@f-xL?u{ɧ`0QٺH^hFl؉$/"f݅b6dMI ?f^CY `4sϺ1rl4mSCC$~dBܡ|w =h"59 2ilNeWh$襀_\]g{Bֺ,C) NA:疺 )Y%/eR'M7@]bl1C_+`1/\֦xOU]F(^6M\쐳B-i ܘ,%W2rX{$u}i_˺qp_Gm㙹ƬXr^ei@H9l4ƹ/p]9h=ԫJDƴ`8%v{f Ng".^}i㑆hn'Xd)"]TVR7cb*6ѐM `J|{DdνOYt$7I .˰=PP}L9]`~sNJ;?{aBpy[m˗n*+'km1frpb#aljz[Dʡ%`fu;k qU+u5$ ,ݻ>ɡN1J6֑ ?q t;rŎyh# .bwCY~Ϛs,h3o{ tě*chNq'`7}و]Ŀ/ξ1mY R1I>jFbLH¶Tօ&#8] âEߨO2E76ݪƠ:HR pJP¸JCV׼0 +pi1Wz*}$m#P?*P[X퇦? O[pNz]Iw|G΂:ȠbdH㽾ݫJKh ^IKَdLJ17O679k#:-JjۜJ^>G$G26/pg Hޟ6\G6¾n΃L . %1ۓ b `AyYt½XmA9oIg /4 Q+`pDe*B8hOo!)U ʡr+gB.@.!\I}Rc)(-E[h#|ShcKxCXp8 TllxP`G=L~#^#f&*|rƧ*+OmggiWƎKEG=(4%1{hhztԪFcoF~jHv`M)Xr_?GQdi8qY=<|`;Y`h骢ខ{e>̘>;d(~ /k^5ZuC1H_NUZhɄc_j|+JNZ1af*p nuk~Cظ47A16iKGз˧-s&^76g"CI^AwMJNO-h2;btnK*klM]-%v0s5wPH뇾ɽHheخNУEO)=hIO(6tCgX)|:!{.;}[/}:ۜ7d>Jɐ0-!di+5OE ",Z GSF\C~;tY TrԎƺ0/^[0Nde# .S9W^;V6J3 Ou(yafSk7}7%=m^wC[Kb&Z@蘍4a{-6|xc">EXSRK򆬑 B篓unR(>=vmu ˌ\Ϝ(? -wjy9`|aZ7>AwKG-yP/EKR:6hpT4#(ѻ>M?dyOg۲_isG<"6(JU@?C4l?X\g+dT0nT.0 x6>!A_7yr~ON=Ub2 9Fȳie1hW}2B" *#+9P?_-|g'# Ye *'̸Naz |u&őQ]5ùYI%SJ`]EQn C Vu⧊*dPV#,WE뽟n衪q=͌ {n)Ԏ)W%Pi}D/hh4d]F²d:6  je(Qt4H7u,o!#,EsPڽ0 r`O 3bG#}q]V 1\m\"!n9TvR/^_Y[$J~&G NšTڊ/>c=WeZ:ʼnT×Hf6%Xe!n(Gf(ua͚NAWwsuՀ~6|\MmTO3|rB'37{w%av'{O<-vp*@\mY^['2UV)C|N޽5en@|uL¾ǐ]h cM]Th};(dMz6ƀevzWx?͍tz>O) ,* urp2|f5]Zߊ0RSfxwfa]'-BÉKvȄX< yAw7幂,}`\s|+{RM&\S"_|;uvKa}@}Ts579W=v&me+ SU(68଒f u<'f^&evzd,‘j&g 6NimM ] T61H.w+-B*ILrE_?0왇i` 1(M\\Dk)*4gßmfZ߾`QhX7btMQaZ+N8N9(PԔr zt;2wXen ٸL%m.R8Aٸv-lz3nQ!W Ht?V=.nTDí<ūVP֢)B..T9M-qt6tbiL]~f(b +(qfA#$\*FxClD@"ܙ_IvӼi3! \ "{v~MK` -g܏x{N, ?hO88<0jHוڎR0MA5 o+'P6k.bTk+~@I53{} Ҁ7%*l{Th I+ ##@́Whw߀Zllūv;~^=7h]Gb<(󞘷'BzG#]70R B$O16;q{k㿔^Ջ1I}'T hm1iV:D fͳ'%g_(z~ҍQQh6m._ªPi_TQHiʃÒURQqe.# IU%)1[W7A^|/#B{>a^׽_y+AxR(b Svp2fqA(On|~Kվl{>iˆy+,( 0?A/' iTJwb 5 #EIKR܉4`7K 4AQ7!b! #zRi;.5]%$6hElžIB520ߎy*q᭙Qv+hQ@2H%泌'&?z_F;5 R3aњћ¨H)WZA4H7KAgF`(: 俴H(2 ~ E>CC 2we}u%D <(qA\<(ڊ(qy~kc(8?D#֑C6 K·hY[:/+V\}ח}!jh8iHǪp[BCm;[HH5F  IC4RFbx/30S[{y"bR@v?6gwX`)xXձRUe2z8'_"3ON%սOS@QX^1 P1(0rZy*P2cet=p{뷝Apt2S5hMC1hY!pOc*7.6N$Ƴnxv]iV#HWMl0ԣ7FF6L 3x_y%bK[n%&Z8S;@%,^Sl!G$k~D^"o|!6!;Av o:~yZ`Ψ]T $UŜt1[ 9š/#@9OU )Vү S =(, 43ś !U_iޤPb㓖?/sNZk6> ̤8$SO[BOteSـ*B :1vj̕c|xA zU6p1RIؾ&~-cDٿrq0,=+J~룐E:xü%DU7qo_g?x`k Q\Ǽ^hPaʅ݀<Ǖ^'K "Kzb{:.E`yi]򔻻J35imv wb<ޠP*1H7uiQ\=˶Q\Xb|)J&Y)n I:]t#1UǼy!Ք15HԨrA)f$jGiX^>9z7pGh_~.B8!/0'›_.2-F}삤NZ6shBӦDVN+DwrTVmqFx|}r*KrZ{9c3}+ōW䯦zހ~JG|/r!SXßjP)6*۳a5H‰F:O8dM\̿^k6SsL_Wy,hM"3[q3:rJ.D*,(#ޤNjV$>S;QDM 7 kɹОl垏MhZ6tk]xD0Nv jП,sHyΚerXx;턱aȆCgFe@!oTֳ7žh w&5j߲<8cu]TM .mPMNz>ܖϛֆ_ h?=4ܣq-&bS5PdžOxWU}ZZW9.韲z~_o8,gwpTm?x{ `whcVLmwIU5" v1Q4*aG$V=bϾ' !s2Fk%% 8箼}rW/ג(fx<Jw\6q;Sm`R;ZO_)'|sY* DŽ€–Z 45 7!ڐQ,#wb"+j?-M(o*ikA+= S(2;yMhepsOF$~R`mV -8lM?c(O9,I~9g$K@t]Gδx1a)DyJ9%L?փo \gMU$q;!Hձ<4z ;LJWP#{M-B2CF 2n%ejH\h8QmtUBj>-:f:(dY(kSLײb:J_Ajk @⤕[*%8G@ODUo*j ei?!'z}e%8lѼ)/}B`sdvp;@{vyHF aLc—ҕN:<`7Ee&g#2QCED z%,s1TǓf"/CiֶgIK9RI3㕩LB@vE%jPG_EX e^F`,??7zϽ//6*v<%a54eQRfL}NR6l#E=U8hЀKC.VzG>Z wUbbz` `H{ JbgiڪT8RcV{g&>؊]p8vO >vK Se`Dz~(V6d29CW&E52Er:(`B| N`[.y *6w_6ZT}) Dp"@V饻ɔ2S MlbÇ-;l/llbT%{Np^}b ʸ*GYc(Im`>/bhjKY|M,-E[cb)) B'?[}b").1J.&JHTNrװ־T Q2ul;Rd$קlƕDQ,w%WiO?5TR5ǨyspOpZgC&l ѳfX83a7ɣ@m9wE\"df_c]܃ob8oGG<NCA[(y6O;YЈ*lifFr8Tdv@Ӏ2PMZy$!&̋!?;$eѽl+tspx%Xe݄c.mdJStE11MKD17{3ߓ^܊T]h,; LS-Gb~i=X\TFjO:0Ӿ{}( -{WحQdžr_]m㚿@Cܸ]2>-oߜ(HVKwe vZȇ>u߂ 'u;5Q5BMkz烶얫-:v奒vH#ߙaV# ^ N~>pEԎ _lK`kܵ"$f)קPvKU4I'-rujEQ%{o⴪>BbجEULteZ m *`.i~r|#l`[qX v\2{)}@ ŚOBdS^_F±J,w81bPڝa{k0Lsgk~26w5sQ:c^,2ќdI(Xoʑ)+qMzc#T|tT5goGA w?_.6>| 7,o۬!;6@' /2m1ᬱ(*ix&uo;jSDf΋ feĜ3,/$_= &32nE-4Ȁ@hxy+NNG@ZEZBOQ (j&uhyZtҿv|VZCWY~ܜW5εnN  jQ?\ϙ2Yn ߢ$SǽB]caU>hS  ,<*SB>Q%H-<"^aiqv^=ZHU Ζ  \[m&LM>ؒ D;ۧNxU :V8myȤvpG,ҭŕ8akRLP47p^G*:VZ!kWsHEsʀw>jTՅ͚"Ⓧ|Z}a7,3HGN]RI3'5"7cZEߊb|w901c@Fv+;zPѸTE/s$g)zRj,`ё:2lZJY0`'P{zs㓅}BDJ(K"3(Isr-)w~Z'x)vɪЬ:2:;&<ΏVX6OX-^Rʴ>BB7Swl6p@J}wp]ھ>#4UHg|kgg#d=9mz:ZOR+ e(2i7ppD c^*Gam۬i#^(( P =]w9-;M5-t <]݂c^iMy"RXg5c(/WF!$|Xk R&J@fw"aPBz"0hJ}XxgA+9|Eia.q(th۲ d@z$^/Y/ze7ʈ\pocDeZ8isJHwְ3q}}O}Z(V,=Ʃ/qau?dvձ {sͼ6]N rt>MfźVT[J$Fc߻nWuČ`)h8/s.@}?[^|l/oAY7C7DJX\[ PcΛy=)WtbNٵ$ GֵՎ,mETtCdTD2 o] ](۾Ktv{lMF}+Ԋq 3y +r莜ꅾ>|:=L%&3:pnGU-`g;lUm뢒VI/8=Fk_A-O]4[RVZ ƘdiGV  Q|3/N`l\'$OVK,h 9 2߃A,)~?1dJ;xpB>wvg{@[}8%DԵ^5ԬSYա{<5֚[tuTC5TN|4/\e"xͯZ(?I-fM* (kbMKs^\뾱f?H.T4Q. sx`.r>J~'φ:W*b))kTO g%qabF9pcKU+`j:][Zp NI޴_6r$!9b7l* q$P :Z(Qȗwk!`Da|)|+`Pf'rGA:Ia˱59{rge{i@9I觐k%YWT&mA8 S_>Հ:k~9i5O7a}}2'E6Ym*832:8i"0v~!-JՋC -n[ Z,6=RK#٩ϷAicMQ9N?i`30rJlIpq'#CBέV-?vܚzxJX\>3wE:(0d[H  M,rWo U/&YO&AVkGޢ˧xg/z#UrE5EKoߋ,_bʤj^M_{j(ZrrڟBo^x (?P1v0EIxYzD*mxoŊ˴=b'.jS0L- }|%@9 - uFH[5wD F?"v^馒S!yYN|@B59@XH]&Yؑe|Z#˄~]CK8 |zܞƝbE m@Sf` {HZ_hmF%n2˃PԬ1֟MɾcI(&udA~))8ʉ`YɑyLy9%RonmL,''C@\MtR#wq LT̕pP,'65Co4$͏!X+뇽q^CQyf Mm1"Cv%&Ȥe5 ŤdF ~gYSJ{-r[bövW'Br#"Lǻ1$R< J.evj|]zkv;!F)p<CŧŽj :.]Br UlD sI ݱrL_X(m5mc*wI?ޝ7nOߤiP.Fڎ]n]WRg7pȟRPi|p's7s8dCX1Qn៮|wF]>pcg.CZVºsTc }m"efaD"!4jpX;ƨkg\d N2!ȑk~3|3*4C\簭OSVfq> Iw挅t90/w:_/y SZZY{yCP*"h6rĿ ,EDc_Ƞ ʮ\!0e|~RE\d.dײ ,\qvK a2ǖ̷KUb$ԣvJbݱ3+o-ZXm,WK~r{.,,R"+C-T;-wS @k4s3jp׻ pwO\wف#=Cк_ۍ T6L "?_{LȚO,e*[srj+N"d1iP;v9`S NV Nu(UҡGEȨ꜇ϮZ31sul%Z&SjA)AKQ|LƜľ(@!8O|x}Fb+*2~:zf|nCI3.^Io(Gz%(BȲi\cP U]EGAFpP?ޛ-=؉u$30䘍( e{^,v0iMPq'@K IG2QsE.pDNEf5 `Ν_^Iq#T6bJSUOF,}lr։,529 "ӥ,A}<]vk!Wq- sI·*SqUڥ՚ajRUMg)*d2x(D!Y2L;fe?É b ]P|F$w_m۶G<$ZU)k.t:M|흘7'^o |J ٿua'#+ݟʥ.pL&tm!ۨjME dYtKAw^Yq!q *c>mU*uK̡mQC G2పc+Cké|UJb͵4x,dMyAiZx! mQc5 {Mh;(^<dW0Ĩ;ݟP'~]l 6LW`mA#޾R l 's|bn> cL,]6a(B`2rؿ緮/Ѿ&U'ޔ3GO*'tv^@ 쬣,vsY[G|V OOoHu$(jw,1BYK[gOp-KEJ~B@ki@CFypq|VZٗ nl8MPjxOC*OB`)?yH|WNQm-P8?0~vt:ZvS=޺7P6GٵnvhyQ{k9FG3}=a5{b<+t[+ >>Ly?t@ý_u@2\XPEGeoeo\2 ]tJԍsƚBg*Z x /.°]1 YuCHqef.r;\6Zр @,=ʳحXCg?\^+NfhX'K ږ؊[~+ 8Ş1},P梧oG8lȤ5Imظ@mcRVNgsZ+ħ5}lUdNДt.[29 %}aØ&lyW5ũTm\M_%Q;IH#XQ V:zMbCz6y|yr.<_5dMhc M) n:nc$mkiIC]~# {^譝e7ӕ쪮^u&ɵ )B1ynw٩4m[+-*7֛mt7pj]f|ˑ/^nz-33h@˘~>i0Fx{`6rhH4b |d-sZN1 Z.ߝD˖AI@aB&Koi.>g@K0 k*I9C =BtSTTw̘m9t ]gr\p@<Ʀ;_;J'SVj/õ 3Fav*# G!`* ߬ɓJ!f ! KZ4 z9I\6ҹwFdln(No?e .}>O ,-,ytM6 lۤ2qnD9(98Ņ./I {MyN˜"*OqSY2sE*U@2},YV@P\lAOmbrF$&MgH/|6aO 09z(mPW\d|>!>Q) IXC\,E2Oh< =^Y~"xM`a7'DWPJ\ nY~avBL6_uy8$X_.}+(Ev40Qm. #(ۘȭի~hh;M1'`C3YZt3Bo1/_RRŔEdŨZ%ý5Ъ`KDKg wo+}kai*5̀8(VF} &iX gZM]=8-HL7n*7hl.zx%L~WDG+%Uz_9a։^m 6?O,O, [aJ(3^JYWЃ&‰N^r}MʦމT>ʱ.77cUZfipjAlz>B$WQk'm&-i#K/RBpŐxsg>`t+! WKD7hH:DY?4b(u=lm09D;LY#yk[YoG):V{o*秸c'\2Uj; t\}DNH?O*g\ĝo {Z*h/Qpkf3ɺ=xb/Lsv%9^Yq0TTBr&6S z]cƣ'Z8>gfs2ϕM=^w@J96[?48vwɢR/ݍFq,PG\o-KG0]*H{59!*F wJ%<.TkE ^YI*vg&.m&Aj8i}-%m˨3/통smb=A#vJ7SnFŰ~?o,TM;im%>b+t<@kIvb)\ 7ޚwp ]j䗲$*7'N.4ѶOl XWsUƆhWb](E,2*UjmRƁtۂ }!HPQiUž2Ԛ“Sk6xTXtpZcu.f'[Ocns7Z{7Le)!ހ0;;1aicD;ٌϊҸFDa4?A+~v%I;a3?2D@V9Z3RK}>O0J)V Ғn3C'fp >Ѣzpɮ=Ϲd7g3D-QcRC Dx t/}{MOjXp/RcVYFP.z`ˢhnCxS_taXH‡ZYGdHW(<a/c([\Cf5E,W|-KV&mQ/4T"MJrR| n\62M">%nOonn1?vOJ7a,AUR4/i :4}D\[#2 ]_!y?!Gu\bljF6Bȟ3 {^-幂Gc}7^؂45;Cy©л9ǒKK s.>fTMsơG9 9CtCF#!hV?Mc^\Pњcw|, MFl^YLx,p 0rbnS*Jm`^D a\Ge`lqu9m_X0U=4Y26sbqr–Ӏxr۝?acOvi~Pĸud MC+dtPc GL2 } rTIOQe.P$73#Mvķ"9(F`+6TʮѲ8}k-^Սbf_j`mšIɝJҧ>zrѧ)װ+7|]{ֲP!yůFf% /է|ީ'~XQroጧ>z^%c60D>Ogduy!̀uuf)B7 ذD5NBD`I=|;dCE=e/p s7 džJ2M%!ӀOrn]_4P;Xi䔫Gsc&b\y]c& x & G.;!=mBIk`< 'Gig 6Wwa0jA-X#/,8ƝK=(|`pMؐK/|~ωI.]b#3!(Bi qi<2<*{& ^.:Ƞc$#K}6P֑_Zs%[fsCٓ[ f ޴ĨAlZjYS: ܁y~_qV]AOQy~N釫-:蠨+__AQj.RnW0gXprј|j<\*/ҷIƨ<_6W_.ht X;9cSE({^_},|Tow_Σ'$F|}~4l+uE xie`tD>MMTq#4}9#ڝ,긠a$[Pm)~a| Z w,1,e|3OfMT+!f]N,/QG\m|?L?'bXfc'_~+ QTPws+!{lo<_tJݾ`kd~K](Sv1'?C!5u1YXhm+b&xW~*&4g }9%C z!z] /2`ܴ))t>{-[0Yc6[M9$,!sU(ҍ#Q>/j{F΀[jP$Sg';dx}3fp2 &YB4xk(~fCQ1PDƋwUY$ӨMrnՈ:rUc v ًE_>\'u'ǻ,nNC6YtL{*(xSgtEI4G?_ʬ IY}]f ݄0S\'aw{7($TڦLGՅsYC#އ7: S!`'=*%vS¯2ВS9dkN]%W3ц>d2:'MMsLwD zFQ0ʨs|BXWwl6Ipl^[* xoj )̜>'פkY3Q]."/}(DelZ7$3h lnpgC}KdpJn&)^ǔXsh}*=e|omD`N=*f Y^{ CМ+B!_9yeu:>r<-Q7\ sR tm0 mB~K] L@+f!|kbBf%+7z PTS\<:9XLC u]\l:zFe{]gbb%+NמVsxZIWR%whˁ <0~E JE뤓&1u1ծ~r-j*kʺ!e[aCFŽ}HmD/OZILU ^;0YȨ'<,>Oy9~\PDEWDE"i 3$Xp^uf4S F诟Gc@bNn$9)嘚A5;E'JX{ BTzCV!1~ 3 y 5}*hC3Q JFy=ɟl1;*hSFczX~j NtD JW]ȟZ[y>|Y`,XJ CF`NuQ}֔$ʆho4Z~)^(L3uae&r* p^U>_F)=]yW V ߷j57ۺ'=ڮY1kI[Ҝ]Tߜ>Q:=/ *kxCmBRcݪeʃD<xH|laOu(J_h"NНEVPq17"mXmiF~S23FI% ]4Y-9gT^p$ˆS͌*ޔ`vj%^j9!c8+*A#OP#j;6PY0["ЭduM޾F1on_\I. ݮ(G@869@l]tn~JH.z8|>[ꧨ:+4X9Ec7rl`WE+tS?L7@|ώ&~$qc<~9fr u#Vn\t`~Zmk ^Wl-dO=_a*뫶l~FկFd3Q,F/:d@>܋PP)hؾ*gԟF1_,|_Q7șj#gaxG7O%!εy~C.4Y'6giNG(/I/X}<*s_DUlq+ƑrS\FGG iުΒ^?%ɍ1rYۣnh7gPL5Ʈ =п@S+BJqE8^vПbC<5&ݙ^vemf,~8nV(Oj^<#8L/g92 'Q'gτQ'?h# Z+pa:Ob[O*u*K{h4no-'ܝνoU_Iw +/B<¶WL3(+n_WMm>W^lE'V SfWjrx ws}I| +/1UQ;CF _M>*o)6]znY +z;"Ss)[~F˶ݰQFTpk_.9mQP}m'Ggh+#LiNESL{W㌭@4^'5wZCK&wKX 'mhn@`RScw3@ M7o /beSOVm&ckԥ":(8J{.Ŏ[eXq\Jot\ԥKx9s$TG~p=_ ٵ]ys|5'r2)YO fSMo ;kA)m?*/Cr׺3V5 W>l#CJPȦf;DaVߞV"4 CM*3WV֦K{ekp1K?"݇: )oQ-LQQVE"htNFť6.)BduHOZ9c=a !KD+9e3p]Ҽϋny{cƍn &/f4E J퓮0^, f?d3 K'Jj̞2PԷlk f&xCkIu y##](euuàm؅+t:#Ŗ3ձs !6yY[ȒiwrԪuPxJ 8kGy#GGT2Q  !jw5@[x|NL?VF˼*Y4@2=iqL 0E zS 18XLr9)A y:ϳԴcíiΚEȕǧIγ~m,f$QYtJF&TAJ3DzTω}X[LkTX P?|yDljZLB,TGk9a%nƯ鉜m31M+֛eR8d_hU;\`\rwRJ?rK\]O-- hp('fCd>Z~c/uV 7JJ 3oE cQ%&pVwU|ũ|0kΨ 2PwXEƔ.Z[TL@Ņր}濟 Z꛻sR`䁝-6͙yG(Kr\sdE ^pb2(-̔PmiE5[ @Hll j`%ԙ(ۋOg7 )}j4]lۦ!/KBvRq]+TjϞϷ5Ub M /ͪw TgUcyΫ+|QKH=wdy日M=I=<0.B|ȓlX+A K,2zݫ$*E)=g ThhhZ'ʈhnb2G4v"D9eA MS'~<[^SZ"4Re(SzX/O7? ώxۧG']K*?ePV^{9ޑ'C:'M|}TFH$`g>\\A>)c3uX P&GzÔ" Q8?ՃپYrQl);xӫ /8ڍ[)rd/ eAfw/E f1$ n#ˠoc>nY ."ƃw > C?֡n%3 rY죙]5JO&J[v2@H؀\ATrq0֭pb[+Z"8+ dpG-Әe%qGn`$ڦ2vmj7]/x-=IY V% T!xiGY"Qez|,7Θ)9~4%xfG'dTwˡj+ z0>YT'iʦ8ʧ*`pG-9CNRALbvY5媮K*zHFԠx 7$IG9tѲDAB&["#~nLVJc (F(U16Z_Z#̈́]Bp?2X>32 <;Q?`==̷'0H=˛^7=ߐq*M6٤c~CiMSb\鍠ˑ%?r)":Č A^tGs|.DO-dMbH~fz؛b4X{8&EUE>6%)F)5^ZJ$,JYʴ 5Lާ\x%!NF pcṭ_9H"6-Dc˯Rz?>U,W oJ< tq|]ʥzhɑ)B (o^qYUzO= ̾Kir N5sCf:ɣ Ø%0X(+M3 nțKsn\Dx9O`@=M%U(nXxGIYe7d%G"Ct͝NRnZW0Uo $B9Iq6s:(9} AT%`ON+Ps_ #) @2 &mi3UΆ\q[Q_bCHšn <7kR-*~K1`doM'\rWcJh401NÎB^!Cڇ޼s K92Me槢4*g9hu` kS) ב&Ӟ>.qyZ O!M(W #؞o4ic` h~7upi $7qq.KHK0gsON??b P p%LX2:`1+,j4$dF1/,IcH8cu"'!Tomo4 ȻiAZx+4waJM5%+C@EJRA#+A6q8\J*6`'-}q^DF*+[yr#@ȗ31R~-~w, ɶNK [/[,r}Fl%@%_sIcqH8tB#▙`];zg{*tsY?{)yhU(y-"aY M*1#oc .%PL {Ptv͎h*D .[nbWZǼSy&Dg`?(z-n9 s ZWܑ?''c"@Q5AU6!n K0á7@IF+'0OtMk QTq W0z>=dF#n~gdnI@qXh#4NIjZ(e|F(d-ax|aY 1n0>ud;`I03yOD$вG%Y#t<୑g[5E5m*խ+Ud]47\x6ӁnجJ3`F21"w* i]qw"/Nrvzp%ЄF:P\.s, f&TkF M*qFF@ɹch~+l[,(K,0itZr5o|[ «˽a(2*)h\u\Xky,e1ډUQZ\ "^pzYwL BFf6='g5?/ŭ#a{5< ] \JCz>5$p1%$R:J""AK-aB!#=}?MLYэX9vRI+cTzgʳf *'eagr@bqU:tW\U( s EamsIJuHK p\vsŐEP608e|Q<_]o\bmጺ $ka/4:P} #"z;,\~{3[B}7pK/R6o˨n@:ݳ@x Sk:_ O2 Xwd)A(P;un !(#dxM}4QBKn $9Ȓj~⩂l &ڃ!`WA,ks%zm$s]wSԷlw{_Ҩ͆5:zL]wx CtQ j5̾0UW#[1/; H+igOIUwZ>[\YP LoSE΍Y4v} ~>b*+<]ay3s+2ZpapT.ؒ3n7`X.,Ì1oyh~WM_`ߪoY&h2KF~.c $rƊR|gs f;Or5Փt [%N\( 7d X&Q) 3>jV^P0Efc4@cb[g,͊<%j['6) ~ X<)]Ĥg'uC[2Qz<%yY1D~F^$9YWNMY͔Cv $ic45 #<@7MdQnF@\< obgޏ\#O ?gi|)Xx(z **= >Fb}![T<_k)~;8YUH~- TvSΤ\OCIԀa.9~eȵ金\E -D>tK5]CTX>\g#8_v*\"  O_4&s֩]zN:̜]}T1\g }0IWNN 'HpNS.1S.N ltkD=ꁒD Ȑ U,7{~B:!՟ ;`hwت+}ȃHLCOAR V㰵*C-›F8恒F ,E휚n"hwP].ڠлt{ 9CNGx5qAגD\4z7c$#WâԼ$tɩք_:F'Rn\2 [($P,N9 ŝpZ8Ui hvȱ!hU8 ;VFxKFǃ$^DP0GM3΍YtE|MQ[B˙T84wn_v)ۖD2^_Vೡ/?I@qMԐ޵[&G{oGD1zpc:T11g;I&·t$_S>6 7 ۰\|u0Bg i*#@p*,Tp=R_Ҹ?4Q ыyb;1wyP<`cR,f?w1%М K:N!1CBZ/!TEOeH$d=yG@ipc(n^ (lOP~l}t"^AWfqdɆHl6?IʁJ FVgd]wzNí(N ~JHm-آ`C)y")U3:x{m&{Lp҉q^3 4&}3^mjwzW<Ͻ㱻F%dUʆsVRW(VIE3nqP% bY/ܖA>7џA b"B`Yzzv,x~~jFmG2n&{s^S?rD%E4LdvP 2/LNڄC1X\Tm_v p(|֭,{;r.i{C:0 X}gךY%)U7s=t~F;F㽂wUpf4dԌp W&y>% e_A /Br 6(#Vղu:a!?crJ<BnSSLQu|CDjд k,E\i9>dH'w1g?wNNS`9еwKXRJ{@Ax 9/ݰ05}So,l x3>)/iorC^WmX8R[g@ݦ3=Ɉ]=; i+qIN EU'Vh{LS/UyjBz Uase;Q2IbCVM4'~ٟqI/1 .KK>Ա?I:Lf^v=G@!^f7xg Z"ּtAS팒.鰍[Iwfڗ8 孠JŶFHxAA <#s]^UgU!(OW]A)z@ V۲֥o#m}%rv[~v-N|Od"ڹr_.|?YLO*gUdY0pk nxn'QupGZ!i\ U(m^Ǔw -z|fE ,] l@цL& XSs+=n;~f+]і# ao*h59KXH%޴87/ݨcmdEѿ =JKX ze8b&0TGhp.m!5q><>љxmy\aQ[j "L[V\t?~ 7`[jqlИ|'S}I;9  50/%0|2 rL>F؝[?pY7~Đ3OyKQ̝Ư؛bgBf|GF0`KQY[U>GXɱiG` *n$uDZ9=?r9o'9(ݎfF'g=p@ BP#N)$hJAʖ=aǰ2lCm$lz ,~YNb=ٸsFzgTDu]櫩xwGOf[X ; "` Vbk SxnJ,ȂONܣWkŮ=FelI%vri=0e SVEqД60MtΪP?!OI}"9}TxFA d@LJCQ;wXUVԶb?6cxWq۷bex&jqjQ Y}LE^;Z$FzCF9UHBbTS݉vN% 3IY패 vXqh ׬n7,2ǵ\hx=J zP* g Q"R{ iEF!i Ø LbH_^]!L2+!Yݏ1rZO2DD ƤnYAEC'Dw4 -efKrږU)%J}:ǫ͓!1-t^S-)@Ɲ/k"̚mAalԞMlq\bY^%q ,Ӂ6'zdzco#1Y/dR 3v - G>T1Y AοY9"5ErdwM1]đ^c eX-nmŠ`y|oȲ欈= y*.)_~ɀذZZuIPF~?G(Js-$ѿޖk$xW^iGgqotT#>ex*Qd!G8c Zd,9/E֦K{[Ov{(ħ JB;&gX ;ZmP5$}8Ojo2BAG8K bq><6,&_ƀB(yl5->#_2E/܉ K#D[,.Eٸ4bWƶR1 !y[J.I51Hq,zmQPltD:-䲺AI!a?ɜ=42\L"1Ǟ <⡈t^U .(_haz\_pN0\=ɳT-RpM:GF._.>;i6x{…P ߻Iui\;)wHwK ^mHI&aB`Ϻ]C($Fa(s{3 DM[ӻ|XoJ: ZGGNG8ي*-&jEmBƛc6d_ k\wW(etn5VS&+J6c DG>WJHZ:7k QׯR @㜲{BYZ볨trHבlЩ Jptf>\_a<#q4G*9?Oevb#d(%/ *aXsAzI-t;>bn&_XGzz `u0t٣cæzl?6ԑn=ڇ|r4.I Q kd @xɈx/^6e'&94;` ZolG7[jQHth+c?cI:-UUKu,%̓Io[tyG(9zER:C&rBa Q}Èa*PjVayQ%WDϢ| x5wMyTueYJ05]2h=#CNj'nlg|ױ75'YY#6;Æ*W⛤PZ1nNɷM>\|#4t(q:߂n<6Z6"$(C13:CRERu#!CʇAwFTz}0[j}kI ==8#6dW)3Qa_È}z4z=$ߧ[3- 4)!K?ZJ @`w0_@?aJ{8{2BNf0%X:tk@^;lx6K꿧 ȚwІ)|q,ڶ|.;2#e"-|6T*ԦUÀ`'ع(8Wj}#pI]Zj_tY@‰ń^U*J\`u ƌsԝ#6JQtIKإJcJy1?ȝ5o`{6'z[#g7ù`wV)20x&acy?#L5&k:C}pR˝C"[ }K1 I^*4DvJ"vKh찘e;bO. RUJquZ(8S_}ʆWLrWY_QYhIeOV~Mf_:G%v-i$66 |Ìo~z%xl֚ g*\$b5;LPj[RV@ \r($_Y8ɷ.YQq=\]mUUht 7 ^N Tp)_BҺ1͉@_jߣLWqȡ'2+Z$#oD(5,{?ˆ6Tfl g SjJTsר;[eM0p8uGWG_[4G??4BH X|sH|:.p&#Zݕ₦{֦)sv+,|ȱA4{YD\tሹ1sɴ`oV@<\Z*,,ShKl^9Ivsh(<XnB)%/)\DMcSV?ZÈۑ:dBJl7$Sk\t6}UƇfWE!}: h0zGzK"Τ!uR˭׋2tQbv~#0ȱFHе!Sw{^jWЭɞ d ӥ>P^%uך!ly̶ӆn,5](>Njmt9GALyq̺{I_E }]H{x1Bg@z?I(oUwM7jjF\#D'Rrs t?qVc?44M3%1 :I(?l`Y>!w[8)LCȁqM| Tb5cfC 𣀼LYކWMGy/n덕MC=c=RæOFC|mRqA*\tE>q?"hyUawJq9[@fdNFF3#yMb\ BdBsYT|@.٬n JӋp~O:?(~(FjXV*)nKopcGv !CSl>xlCиvd i➤פ:vE [,+^δC,LY$/^ŀ!m`*/mp4Qj*unp}uAU.W<bȒOU'6 b߻,v[F)  2;ʅcVX=ɴO̍]-^'i\7Qgh~mL=`8#"Kwժ|j:dQrY|B^ z?1r"hP *@ [.9L U[%S =*?R!^b6eq}{XCcֺwPV<" cqjXyLNoT#%w:V7f 6 /0pgm(W9Y'aw~6rӫNgX>]qY]] WIv&j~$q]8|{UF4yR bv'23U1x Fs[|.8V( u* h{q DȐRnc 5m2)_' ^'OdO@"sEA %~@"CS"rTk&c)?p_x "Ǿ!@6Sӗ, ^(qb#;wqNca6ҝbW9y$2'X-,Do!ߗ:k.:<ƕtw kvZBDQW*0றVP[n7؞GYi4uRzT`7mH XxtɃM~LCquSIf[i:mCB*2<I B݈ <@oř @\e஫Sj[6q*i%;*;͌QO⨉ja*-98OcSkHUw ur?!B,4 },dnR9|yfbrux ;C ^eo#z͖wc64~% \t=V3bݎDl7KA2pͪsGol, `Eu`lSAc|`I*c 9FB?ϕM@#~58[ 58SJ\fi"΃ffo4iпHeIi(X5^Q9أ'2P 9Xނ D FnNBڧI"ܼk;+5uzU5Q*!ax=}",w%VlP͙ڐh"~v>mՐy[{]wBPs|Aɖ U<{t)5 }XV_4T/4 RZ>{Wk32 `v ohMRA*.5(˪qtM2`:8M_%nxx= Hߨ;OU!K tY'$%B~N-m4c`l@3h #R1z.*SQi[%ȬݰArk@z6bL<4żJnA/QF'z| /fjp 6[yO8r!Hi1 >`whwĽ?Jo )kt!|+%2LA`ewcF`be/ A !4יM9K5v/Tq~~0͚:,daxom meaU..P<r_Fk"^{JwhgLva+Cx2z!S2^Ga] t:(_tNh72b3q~ rF"a&{OUωX& lDm}QHSra"eSb "͜b2Ko?$[El:=Yhm*]7S XTt#Rh$ua i=)ʆK< ]Db$/]Qԑa rF1E簪Ut|̫ taUH q ~A|DFop޲h$}=r@?ʬ X⏄1#- HÚMiG_/]*ε6FȋokVvX|2- P`(bϷ22Xb$)ތ@N6Zpic}`J,yRa?k jj AU7 c326tZd+naapwU6(f\?m3 5m` Eߒҍ^(جa]إNv`UHc$-\օg7 X=m5EIXF45CR+(9ߍh um3z[,8اc Mz^Sj)%*q(-ڧ)²(mjfBe‘@\(ld?H̑Yʐq-H iaB|8hbfLBʋP5JkN\N?U6>wr_])s|:Г]DsGH(xT\9^rۘHj 11fxwf%oSJ"J嶥/!f4n8|ZǗo1Dp}*#՚,Rd*ZŞq )uoG'gG;k?*RS~  onؿR6-="XTxh"'!p>pj>JddjMTܳe^t*D湫ыlqmG=RKbq!}eX{Lq|R65Ϣ]s3Ҿ\J,a8H߼̀=a}з ߭=F>ᢂ;rQ_v^o[$LgS͑8Rs :LַE%IWYW.(3Iy% l訌lEZBќ)q>%8#Q %\FAd̴^ӝI /,ml'qgn\'xL S}y,|z*uPujO,=.V=,|Spdǭ4>_Y[ X41 njH'QBdzU8ؓTf9NiS,18JU $&Gg2~g+O-8:~Y\<Ƅ=5ꚽs4 [(e3 O}?Jͦ|LJIvsIW'W8(ZFya3?9"]S EICG\N^%޵@u^}W`ZVqQY={DaV f$Z; da%Y]G>Bߟu F,8D]9[}GDe.T|zJP9@8 85nW~0:fΩXJ'l %d)1 co]/IтC`si&QާnK蹫VeЮE{%$cx+C)EL`vQ&lN"-F{o(cUк ypDªFm3#Se6u)ߛĀcqafn/-vRDEFN}Mߙ'$ >2w!3/l;"m+ZuNVvĝ{&nءL1a9y28%OYa!; @[ڮ{L!pdZXiPu6yZ3&]uQeA/j E! z> e@j[\{ Jmr CYV  G1n}>ek!BvSUʼ<+f+.:4H;H]uON:k[W" j8u^HV%7w}C ܲnő, 9B8Q9˸^A!\]]#*?*zxY%,f ),>*`Mze99@!x(rr[ ]u:4D”of8. m愪%-jM mR6ltpQ;{bv=#eJ.~TC(!ƥY\bS^O+q5x8,QPZE@6'5 ,o@[fXR|#+Zu&ñ\¨:1kU[|6J,6yLpPffb_oG􎮰gMcG_[X-Y T:SDt5Ҝ#/cFd*o/. ˬ" U l,{b[ƴ[rHbqw.N "kQ4 RB J*)e)IҤzQ=7;J̑v7^ѧX`"ir˄'`1|鈼37dҵ'5 ޶eM6$۹1 nMkdɚGfRXIٵZ+\ 'Ej"x7>or"hݳVϻ;`Bb\3D3[GҸՙC$vF2V0u (&6@8;V}p8/=Ŋc"wRD4c ET jNɯPI&!t6 f:Ac݈CPaf%։zh@WjU ZˈTd%Դphɠԋd&6c=)-~ŽieҤEV@6H;hr~琂hQr0,|)oAn4/i%+rsIĹR&(g. ṉ5:;s *Mb&bw6Mxhno ̫l)'Yrb)^8nTVR9֐V=wȈ~a*g$A'W[ŀ PS.Hd`%f;>5}ò!`hnEO~ aOt";sYDQ? p}y;iO@[}=1َj3Y_%)-?>Vgg$*nTʀy'dtlh[aP^  BtOB5}y[xC vy4E, cӼ5hJB|#muX* 'xƱ؟[:jR!Fc 7x qAA iehԸIܣɂvv=po#nv$xm7`}H- `J/B/bƇ5@e6zR\DDF.ȓ?m[%NaHGA?7{OCe{]LqT@ :Q<>P[Xu =^`t#]'nŐf.CR4ۭҒdtB6ҚDƹV-ؚA׵4}IBha/QCgc|/ZWske~ZɰkẐrBPTCzq2r8>3[/p)U~wEщsҜEcQ_uy#X9r "n3Gvs3]b@mUI**5jQEIUM~[|3H^긌ax șLHA@'/w{#3~#)@р7 Cn&!WeGTOFBjZ D]륮~ ]vXE5iz֍[׍LH^!wvE vlƜ-G/Ybk9v\*q`8Ɖ?ܸW|K#>I ERSu΢;{B`rb*c?6u8§WFoo*X h;tojxW&LXE:7;Ƕ˷@DNl~h}P'u(%Qʢ)C=gZIԖ/]'2˔m*|5>OE8ݿrЇIՒ|fMj+l>7jQ/U)rE)AطMTaFT!yZ]Ȧ2z*bPj\<a!eH{(/_5Y%Z060sVjj;tf`#K1]b9끦ђ`fgzԄ^$ZC\afYB U >0oMa^r`tZ{vkØ]G"jk 5GK;!oY`2?雗L$O4dLlAU]QnIh7D؊x bR;ꏴH<>DTp@TƂPDQ_S1=Gk]o{v p;9a{v^Gw)PFlh2gixa @6J%Ib<@ K}4`y*g 4t&#kUkǯv90dHy^ r1mI# Z}Twgd 3|"3rJ=,*|!>8ZǮn:!M{9QD6!3="v>K|pgG|cPW:'>V; _F{Z6G <=KA8>V kҌnc;x]W!4OPjT2 }_UB"IM53V>ʭ`iD픬<Ӹ&J7-336}W8 ‘1%tLexܤ|G~#0)5:gB6X4^Ҩ_q"$u0%'d]gMUw`` [vOƲiI{X+NKPHִ|~XU ;~_T)7j;c(ۭm@T[| J'BYۮw\ %|(6suժx\rD2rŲ5 +:C5R[%Yc⿛nmI_%w[aB"N)s }?&ב̬: i'Qб~+D̞쬟_2k =O>j3xC9^pvoy=Y}kpvXs N[ `Zǐ#rQX8J4ë %ԎA]}RQWx.>f6z>]~8A?nL%l'Z3ҼE!lcBd"26sߤN0"eD@mE!_tcxESiҞD+Uvl,jh&\_]WjMc5\-CN˂m&9{=Ř$u1a@t/~b!-i A;j]SMޱwX=l9xUfx%PSE +%ܯ*&Lx ,\X-RNx"E?:NdRB D肃`/yMwKMm+xGrYxj>1ؐj?{3}G3ٵ#&.o\kќȫ|#:F-PZ#PTJpSѴ,\r TfV@: ;oSz&xK k+[.F?v28ɦ!HC{kP"zD)BpίdƓU$(TcEOv|Y3a-0nt'p/U,W/E(HQXG[*# #:5,0(_^^8 z2j/QDC.)c׮̑{*U~o.9Ҕ_!a+;jMk*2y}ߊ-A|أH:qJ lhk_EDH96-Omo+/$/ BxNԮ3[L5|߳,lCo&zy[T@>@j?g|hg ] 'mɧ0.PT̉|NINI>utŶ6h;YkKSSY:F߄NAffvQrw?o>ak &]6ېqMޠ䚼yȀ\W>dYxMs^>my#e13{q#/?ݹ@$I&E!.z0rL,:LMuHٵ|Lev|y@9%_LRyeܩq(.NŸ)=+3*U[=K/k*LdX$LMYB7Ѯ1m*yc; d[;T_V=kd,F5SiMSs%4fX.3= N]D)]^rq4>O5VV)?h9)cg%f' v^{9k/ڻ1F2HV0}&DlƜ::}zЀ^{.RE YY_ۃtܛO#:7kexin<L=勃=l^ZGB&y)]CW#D#R3ʯ8^2 NIişn؇bA[NPmTw jhyxB|9'0f1:G9~k} A 6nN/kyғs[K(/9]5۴thE3 7k2՟C]jGs} {Yߵ44Pb[DwzmZpo]L!$=8,%n&:q̀Rw,Ҥ i4R٨KUA.8n,{f~r2"3mDI`? lƚQvD,pRO+jk}uRh5Vk/F)BEz~V5{Z@K!%=" 4[1rTjp4]_(N1uyɵwk"&n`5%-KWL&gu.@HanmƉ߾]fy8H!:~07|#!%NAyYu=Yumi"t ۾׷oq70%ggf0uIC Ͼ' ,2Ľ"k+) 'zUQ$Rf^02' ="oNB Xuy`[~ڑvDJ܇Vo; TYYߨ XtX A3na]fMRC?@0W?8EH"54i}!>a K2Hx &'<>rTظ@Mɱ^2"}/d E,NRڣ cB;c% y%SeK hh\;S 5uQdte&*% VYe.P [bN VPs~<it!ͧu9 <&l丩UlZ@CbU~u]x?*d۳o[.rsP5Tvnn1$uzSW3D) M?R$GM4os.g/>>qٺ&pkǾ}_HL+ 4V|%?ٴ1X[n,r6j(dp+pE6%_`.Xw~ I^gÏ㵃c<6;4@*Hv@ 4&7,e?b,oM_6Sk;1}P}(Gቍj!_![?Li-1+0ȉ$LV eM r.-㜷vnB8h>?EX|Lȝg]U A_3LdäYca_aiN<=1̖>/ .v?&8VO`qʸ*XtE;̙t[1Ze.[ FR3'W7[)͡&[{rJkgˇ`[l\ vk!vB|M~Gw\@0p3[`iD,z+"F0LG6J*n1X֡'!F H[|0D. :A%Κ4IϊJ%võ% cQxV.L;Mʂ[hdH&k2 N=>],,q՜15Qm{<ʞiD, հ7hu ώg|Ř Y^Qeq:DBJL# %" OU=dTe!#,F aا0~ 9@dgL0YT(V$]>܏JݘK3sV(mp\0-L g ^T8._Rn%WzʝQm47\m[.蝂vncx#^ `@ }KʦS:ov->^Bv׽"(F] 87V mq0"4&Trmp"6_ްgK*Vc:{Hc+$u(g鋎0Lm: Y21ؚ2T0aSν3{ϟ484A66vECV/lwM8Є'!Ek֌lU+opfn2h-\ѓ2}{Od}V_AQ[򴭥۴fP&5UxVf }@*kjG2˚dB[E7'F9[NfĎ;)!%&;4s*wL BdxըJN%m&{*uePXOl&rrQFT!4Ro-[ur,u8L܈mq/*VZLCt۳*eE}βaW{<7eԳ$(XU93f #E17Q5p롡rbsSi{,t#-OV ʧg j(f~w70J^]doxkm=Ѽd!]ኴas>gW cuVL9А" 1Ƨ*Ԏƛw @c&2׳E U#QŮ/Gϡ{`TBwB͌=   M 1]oG4.Z:~"4Y C'X̏BGN/F/\07F42`a%RHZZ;͈:7oj(˷_ 9[1x1(kQv' Ů2= (6j I)@-WYTN)?Ёb&bP~$|+,Lo t;گ)^I]83B FYXXf\F -#402FZo̿+8u1=Rΐ?ꛅ`vAÃ]'.C/*joH=@+2?cmu)ͥI3]/Ʀ*Ā-NG[ F! b#gZ06mL_>JtmJgZu7e6ɬe)JV\fg0>={b)vVM)И!mKNɆݛ*{m].͉sH0j G0giP;E8amvz-UoL^&{qTCwOQS1vjb\ xـtFAa=6h-Hx7PL5y`dūbOERȂɥI*~eangZJ`1xlB=R™#XnD$\=cMs>륌 wfIɨ=ڮ%V2cf_h:Nɮ-pbC: mLe)Umǀ&' U s|v2ژc)ӅyGYŜU=f" R?$VHzFu[i '|s/[Yqtbvpm,81U#SWb5^!` Fx3#x`@2%{!7V8mpv rJ/PԒDkj[rU)/TkH-%|rkw<(.u6cNSxSdVeA"[R.&֋BC~eH3\L}23ͧR/OόTOg_8S6Z̤Zss^ )g+z T/BZ&>)`ƫ ?PC +#T,YputV˩kTECլv=m`.@l"a=ή(%$ :=;b;?R6?uv[' (7~e8#`80F%75,p497Tx-V0ZԳ詼]Rm5S!+bYǷˆD Zyd(8Z/t6<pWD@4i=|ZGEȢSmV>zFT\uDA:StXnV%}1졨H~9F|H2 I/#.фZÛAD#PM ]鈂78FܵJ$Wf+A͆Qi-OK6Y1W2.&W¿0 wT+j oTaˈЃ 9 ]s Is%ִe: m Kq] < '2Dh|ݠex$^T,7ԀYHyhX+c yR>MsƄ_8 +xr'L=Z(d)V=uՐz %tcm%f8o$ P|maWJFy r C 꾵WVCP'oafYYt|.ā=s^1i_= .h RzV<6KU?:_ kr ^Yv9͏]ik=㧣Sv Ѭ84I37Y7,* ]Ed>mk#u FkF>{.ɛ SzAx[\7Ԋ7+C 7QޙDҩ^=V.GU3pwkɣPA&lvY=!eVa܂\/ S8Amij-r^QfztZ,b]V`"YJO=6ڵecO FQčzw+ _)SEA6YNtޡ"q qEī<1k'xe7jXUO,I)9PAB=P!,;K=ͥp\%dм4Ad0ٌBU鑙ľo9hhox)Ec΁wM\/S-;4ovHz%NeM_b$Ո.0L,8[]$uWQ_جۑ>r/wӑEQC)Lz(b { q I"= / @ Gm'@ 6 " ^(H&Nqyuz2~mJJ1AD?SpPelc&j82JI}879EFjPqx\Ju,hF~IrR^Ժ Mle9g& $ x:h x#ZR+Nҏ WTV1ͼ[0xCxH7-׿m"p֍~nuϿ{G_ q]DNu h 3߳\)9~jL8_ؠB8J"CӼ edL+>!տ9g3\Y+L_ Lih~# h64i^ŮgTGF qֵ]bFRnB3|dOO9* |AJ BD& 8A_n$+J4~DrۇͽZWTc\ }~e3.cev:We!T1]ԕ- s~֍e$%=5>O4}.|)B5| D*|(2ԨGFцOUbl"/+BBx.b13^ Z*;ü^k^ft6tB[R>h?S9 qDjYF5+L, x' t:!6ʂpQGy(J7NU)(JLüUGM`XCy op]TiT3{1:dS͸f6kf7ItJ,ѕ11qtZ;Q? L̚a G?`^BME H{( Y;|tʦ_v)M#-*6ȲZS7u'%,콆ì'SK6Z(!ưPhm+D숐kdГDk[线L܎ae|$sYAgH?LoMt yLM a;dQ]=O7R6Y1erV)DDM84ŕX*\joo*ûg450$9aw R6J Sn#З\׎;a*/撤4D/60h]Sl >@BTc}fߡ-9Q;8l4ޫVed@#HM)"Atc` 7lƸU:s-:SX!mEr0 jNTHp+{X[hZߧļ)| ,8g`4YA̔śhz o. uR}fc@d[Yy@;y24#Xm2VbΧBxXI٘Pu+%YW+_{]iWnɵAlEcGAC];%^"ApPj*51w:~JDq0|x1HrH N$C R@PӽLR-Wbamc,~ņ6 Tơ>f`Y{i~*6*JwRv/WEPzzDӾ[L@Zb?EAz~PEBKd:{c7nH0Cl'R/7$!~p2Qѱ; >Wfr k%k"" "]ȭPRsy'0US+\>WalrхO J,jGI nq׵l7ejy8Ͼ"?j/WO(JK-] <9Ycc!W̔%rU^gZZ*4ַ)23X:GL'm5?sqZm6A!el[ZRLqZ,Y WjBB8PmBKږjU( !h"N9D ֤VN_Q2Z{N"j*8u=Lr?|ypeZіuCb5 GaƂn_م\) -|$(bjZCQ[hyowU q^(~N@Z"\KM!gՏ1W`W'2)+Cy<}(֘f!MV${))uƬ Z-MaPo^h]b{g֏OEG5QNmlqʩ?W i(]gk s>菳-5ʈ!ofί 7nE"#gZօUK\keM{-ToC""d9^+?Z5Rrw Tڝ5Gf^ V`瑺#6W |VEUމ1> Z li༠(]kt"~_8&X@ăZc$kO7Xp{ܧC6DNr,"gD jI›vԈ׃B. P+e\k'qq5m'.AG/VqdU_*Eo֏;Mf]w~uKVΫqc9 IpV'pʚGuҍްw/8㤚;P (c㗘mOcdSzQHu[*0e5ϳ+u-MteWFܒN*xxEVQ}GsȺX؍c WoϻԇxQLQ j}nb7t k̸njw< a ṜTD'?:t^=pY >.\>ZhvV]rHmϵNu%Y΋Iu>C`#PZ|"}3O|' P oI!C:~1=UΥk&ֆEc9bIHa)ώ*('wNyk#:IW;ҍhn{-&ܿ8Ƿ|[Ʈip:z%F>"{I+:V߾zɫ"m6-\m `MY+e~+GҮ6hzKW0Qj >miæC1!hߔ9Z1 4+i'xhMSo6Nm]ŀ|h$P=OA_ʷ>֋*g4KIjw^d.Gz3u& s.}@г=>V%*O;:Xű_9iyUkְ G}3Nb}5pKH"k 䤸κ`B˒{ig鋉@U,ZPH `lՑ:R )dgސ$ DW9Pk2ȶU75gWaFobn~džqngԇrP]W M.+N2U+K_uRyz{s93qsjgc#\49ł`;pGBcg[`2+ܕ(@E+b$JU&Il㭻D@3QO5p3m7x5fjk$ov?<+I>ڜN*$OgN׋ij]ZO.rbbǯϚ8%KCn;NUvzb0sn3,"3^?j_\eWbpY.[g9~t.6X{)|DH"4Ȇ[oqch:6]6NQ^~Ng[M%PQf7!Di5GF S硊u*'9ظ}YNþDzJ5m=ôcK.푷-eh-|x=7\B)FZ`rkM[YVTÙRM9`#\QB9 ozo:o܇Ѡ.q[ͬy=\pAxlYIj50!]HKڸ}:=M|¹/5tZzoXqSI7F =KM^U"qB٤1`M _oZ.q#z.fS$|{HHAp {xư=.jsUj6MBuqorl]_fpojb#]L=/fc!jȀtZ9>ehh1cL0fsMjw˧PDL=0K~s$j5@.A &^}E3S-N`0i.3ħ*rHr ]`pXˠmVƘ Yd}9YnU-`cp>/;:AɃ\i=2KiQws0@|aBNJ[.-#З]`FO=ƀS_id "Iao ̀ZM0>0Wh6$),Dߚ'sMW(~HKHNCV&!i+^^c 25K"iVW9ӥ'?IF/#"}ulf$Fb3ScSqxPXbfNSirh2-˦{bi S(!Q\Gk Fd:e j.5r{,e (\; >%FPW"u/Og{ 49VUW##?Xl^If~0B%:< J{~:j*kn*~D[ z8Npi:x5DRK{""H/-ϋƴ&ҷMɘΚO 0u]x `VG$ ~z|u1pMb%L%w/DwY-ϛLmbAK hu@;r7)jxHF ~(F ^@K L.ÐT3?- &H.:q|A;yr<1OްD (;ҔЋS Tu`!xM;=[RQ@}tfu楫 G'0绱7ڞy60t2ڊ![-.PwR8L,Gu-($+DoւęEϵglgEد*?4޹"1Py![ _?X͟4%z825{nsua,BAh ‰?W<)Fuԙ#u Ci ;N<`CzKd{!+ 27izO@`_o.jszxQERsI5hC2-U΢0.+7;== E06z*. r{6"rۺkăYf}9dh-:8hŸIVxXk$? i_=ºua=KaF01GC>n(ېa55F41k1sk)+,P^ gPШyV|pɅᯰ͂EĨ-|U™1& RDL>,3JeJx/V,tïྒEJq2=^.`BfKgX ;[,nBQ΅<]fi:cH YEϴl?C?|-c7ڐX4a;b `/CQ (#o/3H >uC7FI5#Q!d[7^a,[ 3YA\_ѽV1Fw.3] ЧT !zEyQP+Ы(af#Ehsm]*Kg..-{ U"܁&ieU:sK-r~YakxO<@ɂ$~|M<{ύnߡ&W]-^j|\;k3d%Rk>SDCKLPif.&6ʆU2w0kvb\ ! RLko|hBe+cUHbҬW@Vai:58ŭ]:?qCMR![7c-Ll`TuTqk7?ˀmr*>U%xBsM$[_e`\.^r*1_Ute+c;}i|nit]hIr>mV*eZaF:NeN_Oŀ7ѱ0L&i9m. iKWNfy5eIM dI4_Nurk]= =Qac=dt3K4SG$.(^D`|+zwewd-iʏ]ED&Jzq{xǮi2#+!z~rZbM6bu|kS?UZ VRk6F18LymhŒ"viJTf6IQ8q+VƠS=ЂM3 |R[0u>SH;:[v~);P3DG] $Zr#6! l&eLJ=k'$!C_W(6Qca}A{qyZVƝvr(.8y X  2*XW-Mg; JҤF1 ~?K5ELN*MR_ZְE+"93YRjr*ؗAqgę2,dѪf3v*<>]8Vqɨ[ҏ&p ^91y%^^ǷY# >5] ܩ[$*e3yВXDQ2|SO1ӿyC"R,ĸKWHOujNG-B)G>!axZJ+ѕqҐ?Ža(U{V5\]ys+q^%^ob_x odQY۫ AImL g55}%凣 QdnIA,Vw#GB,棢M@cUr a\2Z!Qp'QI "L]:Ss Ptߢ~^ p{H{Y,-Գx.!Yb۝WԨ3z}\xޠ(gd48_ZҬvEsnx5ŝ{O Bm%p2i~ )q(ǒ`C.}`nq8mH–u 3=2tInpY=`yVNatz31K] d/,KT=Mn;~] ˔2[,9 "2u\,BA|(,~-'$Fc:PV^7&?f{>P t@JVeM;S"aB<5EO] VfWU8 Kx+qsCsKAB9B![oF3}0}3g$f̜M>9+um!Dw j72hn؉ug^wg睐#;9*r󅾤77=j4 2 ^#?!K,63g≹ s,kk |ܐH;(_wg[(i1K\ %i' a h9 &%4o%<9$E(0AR/Yv@wi2X7вki ׎~X#/drhL$KU"H@]DѤ׋(=za3)AպB[u?j{wةF:P8~pcKAN,h#A<6ld_T PKA}#zHˢzYLlw!1xWarWXq2 ۱i[n;*=j+i`]ŦGFѺ3j:X SB=s% 'NEb}%Lyl:#2Wّ2τx`j#AX0rLTlՅb,dFEz ,-x=F&Nl{]oReZIp"E1`{e=e [sl?O;1UC_^[GEYE5`_MX3:łyZ.ߑHk_X}cRV !/ _(-$/X<6il©]6[M$e4UUipjRŌ `XK`Q)7k} Вha oQ:K?ZJITה3{U7GA#퍌MS K, '.TlR\{&sI,Q|RxF|^%~Ŧ.q8qǑ᳻BFG)AԖz bqf>m/Y)?H7r?䷅Jb^`jj l\'mDmG_0JJʡ by^sc7 w͇ +0HS~?RTɃygZHѠ{fQ*N+-մ9#Qc`*{j&?9`SL98}$kFPj͸o&I:4Sldru_U6gY$qpy̔'dv 56a8^|zjYikp\#@(d7t,z/}E7)ߔJ`")Ts2YĹ5(v S~B9µޚk8ʼn< 6YLA~ޚ`-7k/ ҳƕ|>KM'7S(Dmk:^֤0Ek!8-D\]分QRlihߦ*8xMW!<"_&U4\MʵvmQkdX09m>K-sYC(3&?V1`]83Z,lȂsўI®A||؂j}V ܚ})9׋2Kk{äZY(X+7-NӴP5@oU"4Pt~`o `['((B}S-r)"Np"ev%y*;Th*uab5ItaʞZIۇҌ NgDŠMV ΐjc4 RAjuy'!D3IH̀gfT@Nbb8s3(* ^χ.?P~F-x$мSZ%u;H CfVOz$_!gzI(aQ\| L ف t_$o$ ¸4 JZ03Y87_(}K&CvuBB!׈dOm Q1o̒w*!4,hݩ Xo^Po%S6.#wT6,%G:;6尣%`s?t, \13R?efZ@Tu3,+ GCl$_;0Md/ ,P̳xeX{Yz" Qli~ !\GhmgMRm% ]05.OdRT _+W4nӣ8%@ʗXF PMј WPJr,I0!|iJfLx}V!e+0;Z*I&]EwDq'-C`o䄬\٠h#6?!|Q,v;c=bH8:^\7YNzSlNյx]*Q)ᢨr?855l\xS 917wюy/6 )MI S9z˙Oۮ F<*~IfIź$cGPJ 45p[G`zukbD ځ^Fs+эm`"Nn0]XiuxJTjGje4TN˺rv&̾δA Q;?@F2$VSB^+0S]!ryٺ"of@#IlX%cGsx;W<=mۤh.tD1%F}uN!ߵ:њ^4Ū "&CXYۼ}r _S&saF`7g B[AҊ)*bb}4duLgNJvXVH+UTbAJXb˗׉K&eF!M} _:Q=Yi` G/K$EA|ŒG՛Jo[R`CC?8-!Ұ'Iȶ5")sTƳLMU7Sɀ!FE뿛 Uߐq j0)@:+drqZuZ-iL!|mGwZެ6HV (."mv'A<XHs!|dsD?Ձ)7'ؗqWٶi9uq%z8k!49 t6XSj;Rl+M-&ӔSώqr=QiuoHy>F5{Ono2 >GO _f15'N+ ; hLadFW(EcOS>sNgEZs4@lܪD{THG6$4JjGKW0}x0U,Ƞ>|xur?!kbCm.ÁD91-i";gіyqWՑ)2 +CSDyطZ'Noޥ-+v:ю C\i[$p  lu>}8[wXFS'(1qGBUcK7w iM^J1t#Jdăe sٙk͐4 &e5[%S#LWIuwoGu/wnB/zêD5#e \/ZdG hl~wŞ*FB>hx !CR`cOa/Q#[>_o&z٢׼BOC>9ωhY}'0gٝp)JrOs,ޅq6r۵ 9te\ԲwulLIO,bYi Hk~@בYύz-ڳ}Fa !C`EuJxԩK.GDFΏS gJi4 hպ 4.{ڪ*]s}D'6,1Ͳ|7v+AۆU>GJG<ސ j^WG:x_߀8txJ%$4_'mz]HME86Y+Zc`OfӻQFLB]<&Y9[.F?GO&S'KB'rzf$l"Yƶ a?Yų=JUw,1\yǩ$)w`gWU@jBUsSyJS0!*7XүYwރ]?pVXPqB#4Tks CGR4+M'E-T\&2kH"=m19MRM HT)V ,l)#;O~L`@.mqXqͼ%)JeU"H)"f)l&i4qq7+{#P/KcM/9 ÍցmYCKDuV;DɫP{avÉ/IE.Y P:C: I!lƆ>v8LX>Oef$ϘC`>'^aObOa*{^<휋-'i(1 084xT!#v8HcX 3jMqh^> V: OiaiZyyI!N: #ElMEJ gA:X.#۠fxy,&=l_8 a&Ah@eViYֈ/u ,N,BѮ#o^D,0%J~#lJNXiDxZ-?2E rʥЊ{%r vi_e>r sOk=[\ܜ;CVIÒ'{N1,ܑ _G"d!!:^< h/4kQӟ2.0Y 8$iKY1? .+K"s}*ͼ݃-$zh뜲 $-AMWLRE&=""O1j:ˠɩ!;t\͓P}§1f5ѕK}f4\T'GL̮;uU-dB9dՉ6{[]0e=C0 JTseTīMd]/Ro$W4_jNʏ .aL{LUEhkd#kO3$ &|!@aRN[[,k;ܘbSc6c4ai]ϔ(`x4N3Ro!*dChkz/Zdb Ҹ;r2feD*G#LN~L3.qgi=i{L IvWNdqFFғMSSi bx縣_{B*ğ`pvizyN9C׿! U6jD];zb!}1GqtfGa[\~D2U=w_Z^tnl@}Ҧt` 2Ǵ7k QbQ)\f1(yʜZ@P+8y|kזǝ7dC+A0台&!^/l.!-꧚z5wyHQ1k0Pja!Sc'H>.QǃbB4_]!) }D2wAnU*C!f8[rH-.Q[G_?plU-)RK.~Z$jǟҨKZSZ黴(ɷk5_11a)V0=?oWNӸ}JC,g aQ䪫K 4HH!ŏ֏ 7 YGռ]lYFͩg6˺wa4ԽGIRhPX! tQ׹?n5~_ oINL:Y=M~nP^fͣ*2$WaDˉ/a+ղ^Av|;ax a2k{Nh,J.'¬[HRw nI AJ۪#;ŽW*Z)$sadG*|#|b$|S㷌gxPxEaT)!pY!h7z^ͯw'N tQaKx,/<$`rcD'@j (2wΡ$,]ґ%;w|OV:ܭǽJB~Qu"w H ڋtԨ}.4{$sw9]W<ց&vXfH?GhNsBq7H_'P(ERnq A^{5Kꔨ+qoG :"]9Dh>$ DF7b;%zP5jxBe>=@r 'c kZB>`lΖ%q>))AS- V$a.UGw6`Z֪458nD (hhqzZ#nUxd3g53R'`~+ܑ)*UVninVVR$, % V9A=5>/? XySWJm[=v﮺K%k3i(N?Ia5v/BAS~1^5d;3tEAg+ҠBW@؟DP3dcoj>B7c9$2^OuY#n HG|(^`Lϳ*\j vZħ׃wGE9&߿s?~.P&tfŕNf@dYn?OWs s,ԕ/b]#'m>vB߷zц΄.VG"N& (?Ct|R Qb 3OV#sUR5#Y#w]B`UEIF1 ҹ?qB6Sv*~}D c7 }HۋSvಖ/6eQ0 ׻ ӏ<)ѹ]y7&9kڠO>09,ɃM[oE;BfAth;Tv6^/ՅF{0ElpDJdBq}F/j`C_NSdZk,8뭤Dz+@M 3r žW xyfYNO:z'?.pZ5c$X_P K! t Yڬywo8nFm 8;n`k p^_i$<!9vW/[(춃uJ?KI1ÝS&u0R˲@_ƃrlSiU3݆si*rRG,BLe;kڒxcڟC=t4SX#RalT]-77;4\͟Q詢x`4+S19i-|Eތ}Gw F[#]T^i Uoܖ(<#[hQĭ _HjWZ imv+tmM+D }ّ9 Ĭk61*?ht>/q0͝w #?Sގ)Jn>]8^(ݿF=B6_땐18X$P'cӭ~b2TMQp-=(ȡXE}X]IIz[.R垒 nŸ;GTsƼXźfny N4IVWt'/y?F'pE^"货ܤ*{sjm?;lˋx0hbmQcc8[s\8 T4GK}@%NOS,$帆D q߱0ER_jqy:JsSP-e|Ր0\ѿeVV@f&xfv^j\:ؗK? 5?b-` Ye_;,Bӑ9Q (H0RA2B??#).h]n:N/z}KhP[nOQY"\bXWZNj5w+xDqgu8~xs*'W1IIq J߉3A8e7ܸ^A⼏bU' K7N4ly4$}'KRr&F̪5pu}yP }jy 'tHm+o:[_]2"P ObGsp4c@$ĩj֑}F,'n3 HcCgunXZ;5ӄ$yP<*VCqTS6)^6g.mS?s}{P1*c:7B/f %xiZn? \K~a ם<Ϭh -2]+zV42]/Yǟm1~F#PQX8ncMc㟛=᠓ub `mfFj܁7;{:n+|͆*q v|$YFQ4F妎C-R3hCA!d :# |A6-! JMÐmlv$h%;9uNX4fUdx4,C=ʾHS{'2*[ݤ0[AL-L]ɇo~`i8?TFhe,}r-nTSڝd`Mp3HUT ɿῑLvC@۸+I0-_oD63uƤԲ4'nYMw"׆Ҡ:#a#*8?ry-Wo$$AZo:'\cCbpZ|pc5~Noc$Oшjklݫ&/k _ʘɢDF;̂ga^j">eFҗ2 5(;b\,я@ &Zz1lF۽ul`jp؛MAb:?E :d|4DYB&&n98%y>?(E-_&Ϻ>[~<мg%(L &}](<iIm BF-͟Ǹ6AwLwn y{C>@<}2$~WHDzwM<)OշoqfQeE3zN C1q{c?2X>a"kDRG&'Z,Ԛ4KfSL\䀩q7[]sg2Gd>߯tһwȷahE١a9v訶DH8]CSu p 1mW h3)Uje4Ȟ<.>iiwHNq^뢛h $nؑlqb'I~B%VY] JP:5OʆWfQCm-"py&3, 冡0d#[?{J4EB(]osWNo1C zNb^=òͰ$ Ϟ<E,{z!7f ~->\H4"M7xO' ב=E2*pcNdѵJCm:o #Q T+TtNE6[C(6Q{E35|'M,iatN-2Éh^R;Ҧ-THW!~s' Ll/xND.'V]7 -drqF} צG(#_At"GL1g4c=ȝ=Z;b#@y7ot@  Au KGu(eT}H1/iF}bQOLq-iF=j%dޕ%gjj^k T"CUK{ļGHzšW#j$.T;Cbb+D|btNXWa[xLY܌qwq96n.Ԛq8|YRḲrsN0յ LsmȅM,ۑX3V@} Ni ]^V--V$}ޯ!qY4FDpV 8 i : yiUɕԞ|bmsz! `̞&)BI7OȦu֠Se$ߏy] n~X!FQwIwϽ(!C5ItFAXMsbGB̷[< flmX^de>nw3])$r)+(ʼn,E!<)=MP-eƑ# meqˋTm+AѢr/TLj' !~^E}4b5mSk+$h"ߕW 7J[ʼ>/ӫ%jTFO; Z6]p%0'3kLVуP{?*I&fe9?ڣRYaCc.SXI<2 C1; B$4Jv\2oS}v&NHFx>rAܡ2>ZDN.-澥 #&A;$˺T]Wߟm/s|A:>oS:|5os.R@S;c͗Jq~bPsHK'Ko+NΞ+^P}_@RĔߍOXp;[h]շIGKX-C7^cTn$H A |,$5i#Ik)x@K@,H?8lb#F JpFゼГ'q*-M)Ec'($,`A\@f"brALeT WxW Lo`fW7QL976/_~ԎFP\O ZqcUr~YB|He,RE*u#-Q7.*Vі`M@ĵPnSEiP!Y>g^=QyZ"j?J-(z7Wdf΢^m8=,vYx&$O!IN8+lCw]ʾ}LUi |@?oe sLK%]$ylev ޅ +t#¶:Y?ap_z>%<@fNxjZvB n0 3v@8XZSgW!yde?Fts=z:@̽Lg*gcq2%0%z[hvyց'ԊfvNM4CP8Ğ|[JsZ-ys 8՛eSqi8S$:RD ( @^GD#~HHt d .N-k>'ߍ'EZZ$;y.-Udl=G#9չѿgzN}Z:M;g(+|at Gsp+9x@ ;3LIf+{"}ڬ8✪ d4sz3HsǑ$h?a;DN| 2ƺv2S:$f*¸gE MA~~Y]q=<VY2166_J'U!J!>6j+ID ~.*(3pk籁ŖH~:A&X)qqCSPYdDAGmngt5ǧ0`Ct)wE Q g,tX[m?~@*oʩ]W0$}$0>ļo1U9N3y ֬ znWހ(;e?ٙzW2RYt"" }ǣ#Vg {duwt:@gI0o1߂=Es$u5Xu!ώj{.4Q<߇nS7>"/+e;X|YY; O$4Hh^nۋ WXY|dظMK=LMחPqAJGzϿIyΙ (˨+vg8ۦ9fШT`z~[3A!S if.n{ jOŠpslb]p$<14KS,Z>+j@>U1S}GEVd=^d W从ywU[܃SoTɗ/6dǏֲe̫э3EƊnҐqdzX,NEc.F_:1O. Vը-YǦ&*Vh$@!7U+j?x{~kD--8tQ40)I@O\g ]27K `Q~MشhA AgHDdrKubٲT*Iyv`Į)g=B%j.a3xJai,€[ڏ FǜoSOW#{CFذ҉:B,pCvmHVŢ+JoUJsmRF4uU1Іw9~>c!6fH]qҸ\+eGQ$K6jE*Xϥ!ŮLp=;aP~.E8&OX'"چ)pݣ;t~F:Αk]rjE/P>\8|6​?@&y#uS<Դv(u'IaA.ӵQM%';}7^N C]7?>&+kـR{IeG:+m2pRs"D[hOKY*{eP\%e{dk{9 .g`?'Esm˭Y(k@ 9'Z@ߗbH7iec*1W)O|޹tI-u%NEIuHWSx+Uf6bjmTFe0Y%9Sv,L JB3MFZr eٞw&hC;ά#x8}O*3T5)I<+9wx(w[\g,- 0 msgms`h:lmj--)3<CSp֯~ J/B2G{ܶU:0WN.|;uh(46Ɇ=f/4qs@,j2;T~hV ߠ6d`p."w!<_+xYw.Xoj(ggZM1?sZ MgȉDl 9/H/6'e±r-=Pl_53V3'2 gt;gq`Q"~7%Pldz^dypo}}pzkp"n }w/",_;MYsf(eYmNQ=^T 5$SRÓ?K2 r#=1U epqøVAnT9@UB @ȳC)I9%eH H7ԗi!Y֮%~H ĠS ?ΦfҍQEG?(>$"n9]^uZLBgJdDV["W$>hStI"n /E[w`tYbaE{rPrgP"3n%`^Oњj#HFl7a7"8*aG:$8 ,3*66; %},X>q|Z.j[WM> lUnjwlSBީ;B0l㩅l&HncT^m`CQ]|7DZw?Z@{ shJ)tͺۧ~>cfp;{Ԩ,\:fTWlv> a>yTtX^o?Ba;K-DKQd|W6bۣG 5x[c ?=4CU`x8k/ ck^ q:rҩ~i6yYsp'tDJ@`*?@.'k|H3YJ#<)zhV`AV\>%0E@VآRfG9jgipg%"0[f^ J0DD-ϔPhɜjVD\ '6mϻ:~|"::NJe,d6i~3A]P[zdKR ՘ ;z%zl;-œ8 SD:BڃWtyNY%Oҟ3Hqf5yTS&řF\}qk!]#ժ482@f.)k1niNlQD#{?n4V ^%)>{*/F/6yϡ蓲 1R^g<& *H%f0A±5B@\0^4 fJ`uQؼeMJWbf}~)%C/b`BI8)>jwɿ|x3K r\0hE2OG(&#$0oN8FDcoRZE!g$xqSxB{Hb9sj_D.ײ{a[LSr]pN[?}a֊!]n$!kL3B/N`%==HVp8E4J=o [퍺Y󬽶nsfcϱ%,MWOan`KUf8l6s$BP;UcNTyf47ފ1n[V2qNGK 6m]Ը5oξs +\D\?#dUMxn(VdNxʕ۵ي}_0WjX$|ok ,zf3XƻKIcnl}۷믿|d1@;zGߖA_q7yAj9Qn@yamek;Y i#Z@QLqhW)hQH֤SShywORh(ȪE8r%;szFRW$ңiZ]~ p}nn$s Y?uvDLB0jX Q% X/-VzĨȱo\lp aq/D ש)k™Y>yz5w0gmq1[JX,weto@̾\kMvB1_EdgW!ҼE5y m_+8Za#ѧ c@6M?e?[!GAgm?R|7f>Gؿ !TUZ׿#t93_CjZ~d[֢%<"(:Hy֨ vZ~|A`K>aW›/~BWU_X+"?Rf1V麩Z,Tf}? UAsߠ@ rTVF"aϓFry3 T­@2['$֫5O?P:!V3ؖVoQ7?9K.ioC˥xEq}MEo)}@d?T1vr.6"LjNG*buCIbJzn*!p߲݁KB67ˤ~Q9`:<52k8NI\1$V(W3ȆN1O8q"ib/1WhTZ]nEGu*f:uD2btM 걛nқB[Hi"cM{$-kJ:[<ے2\ͱ |n~)XJ]y~n $ }:4C̢~ :gA-;_^*|<#-n|ml..jrN:] !e':57DڮH L2%UE(Jɮ4rnܚ44H}C,{6P~͓Ӌw 7gl$귮'rƾ0Fc>A ,|ǫ(BLe98BU Dr+(X糉KY]"dT4[C_R;5 z-fSUP?[*fⱀYoYEm~#Tk27 *JmRJ.I2"?5*C+)c ZPF] uxTS鑸n.r]QH^%6- n9԰"ZOEvBJ k^DڳX/Eo[1\ K{E4]z*Sx{ Ix,LHIM ,Q亚A^k" FH}Z9 $oDXxV]<7rWPF[bllV)|,.O@\IuJWl쮴n#.R/0">l4v\#"\G)m;#T aTs*($9#\2(# zR2^0DCO{/-)mYr5S)'|ŦhAE\?2<*krͦ˴2Br:sesT{G҆nυF| DVt$W`L7wi㘱 <0Gg\ {)ʁfYvfB}6c50s)~]N=$WR+B849>-V!)Sqt{Z l:CK/ݱu;LY9:BD&Eh`澺$x۞.֤VaZ*_F{o$ظg96PFdHTX!fWfs$ r?tK˛d\kX,_nfr+3L6s22E#yC հQ ۼe]ET*#@K]-|)W]! Nk[:L<@m,-6GLLIY0~ۛf |2+Ubk^ ܸ ʯra;,B}{p V׃H1Gɉ)[l]>7EH<K~* 3GF1l5(MMz^$+kI+u6cף>(ЀUn.,EeP-#; R»y=j1ytta8D.:"4pL 7==0=~- (o0ppi= ڥ([{RYҙF8(;DbC '#UGzkO3ԭ7#YčPA`Jn'䞣p^UllASԌVPF7nr9Y@[m.Ƕfp֪M~k[9# B)pHȾQb,CiļFx&Tye $R 6'kr9ЋКQNॺ?0RtIDUsWR$c#S@z5Љf RQ;Ҕ nb8 CTI!' LEdj3 "^i6K]Y-vF\|K4_4݊{`p/Q-4ۣR.jz{ +^-i UCzu߇%~ɾm|]}~!rAÒIX?<cCvWxW ago={:%{=bm4po0 8^!zJ6w &AUca;X4+F>I ܞR,߱#)+Y{niy{ ,+`[[:8(їpu3ژ`!ߜߗ.<3dd'+iȻ *@&S$v,_8bfkRb߯jRkC/;gt|0n)_[#H4{M=5.$E1_K 'ӌb7]u $x/Ʃ UPOP-dtn}\@ޚ=z=%oX߂NPeC"V`cWM2@k'Taf_s'{%A:.ډ@wo)p ex#J^)51 0h6R͗QX2d61f}O A1+g,~TϲRN]o3mKȞ2kJ.~j#.#WVվK?/ۥ^?S!plғqxAF5cc;Lyp)_:ҡ˚Vn3 Z#6w{|A}ϥw8!rJyX+)NsLE0fTɥ$_7[_gִxwk, 2}j>>/ǶNMCv̤ڦz>vZ)AOd8&R nl$(}$TzІ~N7ZsTmG ?RX[8lie76k3n) `ͤ]D5H+QpMĚQTȗJGEfWz䆁;"zN ZZLh56VunL8 j:G_e?(WE[xahƥբqh^?)he;"Ⱥdaq'g.hrCAl*ԍh*թt2o4茡_0/\ٖ/N e஼ j8Ezcdj{O]ՉQ6-rC_^Ρ dr1\FalryW48@1Lt#Y?9&кbo`yx.̻Tlxj`كzLWUGWd&hiO\ݥC% xֺޓlk+k^#g-z~ ;i\YJsY} 4B"S96CknWuX[e[1~@+JC}j'D֒GjjoGu-kFD$e(U%V_U’"ҵCsFǦ)FJD j ȕ[}?zZn\OAόOLq hV y3y 3|A𧷼b|^wcH [D5 n &ϒ%o!. DmSn+M`% }2)Tc! }kH r_PO8Rcc[+^c)dȸtGk{FԭC&Tɕ|`\\'9i6b]S?HQ)}A}bU}j1 rST9]"kgWn/*Ҽ 6 w**bucnMWd=tk DZfYVl3G v4R.qSЏbT-ofhxV-߉B1i_\,Y2-#LlGa~i ?pu3t&HC%?$> ,OBB*Stbl(i`$v]d` "_V.:-&U>`8Kص;!$v}=a$d}G@ BuOCᤙ@1*?!i|CV)@}u"T X 4FD~T-@ӎXQ`%;Qן@U)pcS DG5[k(U !@-U[ߊ׽)δ(FƪzMv.W^au]xd 1bQVxO៿tضj% }ʯ,.Z`QɪZm ILirs,I?*>N/μ8Xɽ"P:\Am]mk?פ wb.ޅz` gv=w'Ya1 Jnv{f-44ֶsE*?N΁;LZ0@\›B0oڲuqNkRl:J#W[(ptCgmV|Nkck7ݵςS_FJ2l!ʃDaAc睖ٰV r2*6%eїzm0r~05(ԉN"ctf&߷xOV$cIDZ _;GVK;G+4$ZBoGM0bmm2QKlX$E3Κ0- 1X" d30qCz,~&G/{ה>]t\浝{))_6K :/4$(w96K("FL2  J&ɔ,\cr7)T+iD%!W? 3Pz5=s5ӪDl{" 9TPVs}&|EZRf E,9ڑQ4u,{]%Ixu:>cr@(]8k)"PH+ѝ'0\o4e7blYc;7R6tL #roeg˵gW0۾ُ ӥ7fZБ?iDPۃAIqm]ątǂ}i^w@YqmruwM_ewޔ%cQ6z\H jҤhB(3XA5UF(*ޚz5%<xOs9@%pThĢINu}C⡣hyDMPL{Y $Nҽ3ٯb,VybMdXDL9~1uΚ([+JBi}r^TbϞys*~pPo¼V AZqg/Kvq1R}%*UeBCo|㢫԰Lgg~N hs(YYj0?)0sixS~.u}.͞P"qz׋W |u3DRrvʩENp"V,Dj-獄"˰Ő[k}DL/"m2R!"5s&0H04a#P" YE^)X_*pޡv/F,d!Zis[vqAfo"ԧ[^0jfAqtqt (HUR֞"фUgj#èTf`B򩡑aʜ߆GYNf@Y*,t-k@g/oS"NQqJWX3k;Vf1;ꎓˎ<*ʦքLCEcꑠ%/2nLЂJq ٷ=@䋑O4Ɣ? 9+V*cԦ`kL5T~_lC͐SCbv]wuyC~Fv<̌'K0r͂fVJ =M#`;5ˠ2x::iY&vD`ܟ?vbr 缯CMR#U^/k!0H֯;67pQcʚ)G41nYb.t?rx+8+\,01Q:ӕ ='=֊[8>$&5wLwNޤk7kY4u'ITZʸ׳9W?MZj;{&#%R1ɞ1,ďIn~?thjKt{ q$R* XkA\f0h f/gƾعZ #~s$yHC|8"͓p KOc"zldI~'ؒ'&_PYWQ|+η7ndQΘ~s̈\uLvzxq4|kٱu,na 6FV$S[[xzM rdLԵl)5S ]*kQL l31@XrP>;BB󐞫$&@18IظӃϢt(nr0H\,nKyPmxI\v.T]ןp4!ܔq-+aiX%V 0̵wvF"lp Ma?+Fd"ϔ,%SԝOI˯A}MC%M8AW&4jjT)(d5OmC]%g72iauYR@j.JL5B(zjFϬ%iطgDey(3f*[AYnUs!\*ys#VL>!))i4`@ #,]A9rt{]l*Hׯ Tnr$ɧx?ʑiP'U|cN|^ 5 B$123iyHK9 r-A a&i7gLCKd4wlal1j"wk0l 1W^1ΎJBV^xxA`F.t![C Esw~ Ie~s2(f)5BL1mEYik ܳ~2e7S!7̸`;jZ0prvk FgЁ]EȨNOW X\)ІPx*pee}W"IoßzeFGI)Z -eqS>p FBC dKXX%VY/А]@ʳɅ['d6s$]TJJzʜ ZDƝ_txi9qR7PqsSc.Bؚ6Rf<sޔMEھl7^D] eaDq"$"z:0Uڨ:O~$I=k>t;gzg6A|3N-So顊b̥61Z GjZ]hpfg~B)uUN*y&W}ֽ)팍j1΃_A(gT$HOz#}yWtP⤐V UPn~t!J$Nn6鮗^ D5!W4g 7ή8*B}Q_fN)3- q`#B(+,fЂ7y>ޗ*mr3Zq%M vښ&_Om0=PbXiGb_2SS9hɪa\,⬽PwUlߪ|$,j;>y;yIڗ/(XzG^{d8z|6kR9-ńr^nFY jWm.8"NTƣc6/SN{^? =pH(+1AW3_д6OZ&RDyY."y8ov*H x4ҟk3S|S Nͅ{5GG_w!Tb,7 "K~\AUsBV{ ,;$2 Mm}[L*UB]TdԒ+pRE⡯;Bc}zX[Gװ|"H6Y\f6?bF_7l=~l˜l5&a܆Gm.íA9FXz9Q["V:f]%"kl\CyT;1•N_2:pl*!Uw:O4%6M:?OcT>ɉ>=荿rJiNR})&Z*߶|8(qbÎB]YJ9Er킱4xJ3]\VyUU:%Hk6.lOI;­8ST OaI]`{dT&4ZNsEi`GgݯѢv߮M(2Zՠ7 `B j;YSbxƖCtu*CV.e4_KdrWIg(uTS9rRRWhǶưY):]ZRY|{zRREk wDl0ICc他O0K@}9m 9#n:[h|jpU Eu-Ccz? =c}.`~ U O:~luglNtq/\7 lc'ˬcu|Je(#tu@Zcoa|ާ/: $xjzZkU_v!j]~.x:ƠT&eǑC4,0'C1ny:d1s)(.1hY \pUL@m܈kG8'G,\+j;A9KdmYfMF :#3a,'4W\DK6;I%|h +.[a,+D5,'/BH"1]:(9ohnAl̀7N^ rόcQuڟ (.^2TNhbhwRL"<;UiC.x4Z˺'2IzM6'Tw| o9|2>ߣďX@vxp|M0A_hQϛ 7J_KW㛚Td~Evb-RRtrd*294uj~`fW@$B֧b޾G۷wQ5y[ڟ8E-+H<_rL̻4;LL[Jh27wgoJޜ=R 2x=]kcJ:ޑ0E;2a)TYIbq] )Q}$> L$3(Z7k;ҩugfovC((-|"by'=9G{NR[; 6KfmUOSqйBc Ss]^楫T711Wz`f{#ȣ7qi~ȻrkOV $|œƁ=rJt}IڻQ~rwo.i巈k 򞆄]0Jqۙ'7Ca](Ŕ=l(CFwώ{ . ʊ* KR~b#ljj'!P /šf2p_.46k+Eqr]o[AbCo6c̓ޯDᪧL 2! T+$Dz`OryM.M6Iwfӕ| 6O˸fx@;t"EV3.&vS)*2cHMY܈]*])2dU_ _+uF #Мr[ԨFO0EI/x>K 0043 h0\Ϫs @vfiwN j5韵WI[w5 eĘyT4`+{a /x>]goOl3Dۣk^ sKLNm&TJ#%h*2!dп/8!pATu}#6gpzS'%pBSvKD-rn aYy _1˞"I^%Ԛ`uqd'e_IV!UHC#gxy]{yk}G#J?r l%iy,xn#k)fԐ83ܬ_[?~!R굒A`aZ?#7Iqblw.{6Jz>Y~̚UI@x77=X}p?Fc50h`И#Iܸ%p8Lr=I_D~%w׼?խM0TSRRID,fD8y5~(1PO=ܾwY ;|5HTo _Cѻq#"Q;T:KuV1nE:Jק~` B$txz^d%=7SHب3M1QxȷV 6fmmg"iW y%ϕ/INX f1,YESE6VïyLa&nR}/nin'w;Rq7 eHr {cN0(SJ2oln60[wosKKY"߱\IF߆O]7\cRa NV/G˔$<\WPhHL7ғ[G\GL! s =S>j4%=0Y5-[~k*>c 5FEd@i_-:u_B~{)aea1d 'H |7P uc[Cb$ZC1_5?D̟br)J&[@f4Zc(5Yi9mt~PnD f/5W8hDž?RKI2`9Z`ڧ'`<5 .2:srxv[_m ?ͻrDoOÐ kv8ҩ_j1BϬZZ}SpH o3ҫ-i7U;L%%wg;$?DZ  #dg6Q!SyU.(זVhB dq 22ևIu(ɋZOg屙†ajeSy$wGX{[Kw@ k}6ɻzdcqP4_7NGL&euO9cD ̸&R74%E!o0rֽaK[/땊f!6dǤ~ɼg$PUbfRKL-AtfszgVѲ*ԝWoXhxe"+baX=ӞeN~0>Ziƣ]6TZBJlbw  iz6?'7!_izb4KoFQ%ۗ pvFN j]BbзTgfdQQ[9K5dr1O QVĻacmw2"!Y#Qx.!UL6sOyzEDysÑ50v@OзZNgV p%?U |}Jb S_OK.tnBN$ (I[(S3EAjJS KPbn Xomi :x:D؟ՎLuhi|R'AT +ؿJh^KY%x, J[I%obRChI:GF6ڽ-UU*w5kjMX{5:˨DGw/h"jCo.nea 'Dѩ rI@)ՂUJ;گ%vQkFA.IJs }! &h|m~l`Fo#-xeW/>V]U竔FMㅓutpRf9Hhن0x-l>e g`*yPUKm.v7J Ȅ}C?)\L%Ijw=tL(pxC϶oC mUб1OqvYǰQQ_!|[ͽވ^NAeQ^> U`szN{:qΠ<"V4IS:j(&IƂNAcl9OB4W`iw*9FhG˅}7L+ecM\mmBɱhb -[j{KAe1 gXQDO%z.WLu{7=- t =kov|rq@[eIăG S }~pig݁A1 =%Q\,̀M0rn,6ߊDr6I0+bˈYi^4Q}w)c{ʳL\+t .ZY ^a„E6tcb )2# yUf4_܀@.$/pldЋ.*Fa //Dz@9M_>t?yh-),RuJVL t5'\i⥻]/$i&_w2(zDb$?V 1b4<8yH O3ԾDV{-)N1Ob\F6 g t*CdLAGy<+—\6]d[Pt_ChRO_`iS+<݊dy3ƽ[sЊJ}&R4sDm89Ļ4/?Z| \u*i%1Es/UR}\ VwA\Nu~A7؎ 9j} >, ))y/l8SP< Z.WZ Oa/] s0T#QC(Q}'ͺF;p6b}mCE7īB5y@PnΖ&.%;]`WM{n;WG٧@@y sS&u"I/J瓝xTTƗd ),og Y)r`0Ƒ`ptH&81ҫҠ%ѻ8БU"=Ǐ_DXrI_gѧMw}|cT Nt՝h?*l1PPxi$@z&  oՔźŶs1B6Ӓ_[}&Ε1tZ.G_c cD[Gٱwo~Hc6? #G@9dQ[ oN7H{t~)-[1;çk_")#dj269DN0!ޣZc9W[x 򵽭rH^jro6ʦ'dc,~}qݞq?aH-1;t r 1U86MY] F[8`KgL0wRHy9}VP1MpnrU&N/oqRv%q)cYq(Aݸ]-P%cnMQD iۆ&|=X8N'awf7%qz¼]Aؠ\JKqԉwN;JuFDj5dMAQϟ"50֣MݜnjIkӱRVdϏb熗9wlfvX ## $;'?啾?=dJV+VRݨs=2nC4Ma\ߠ#yDŽx~Bnm~FO0{ H/mΣlx?9)Z0YWʝu)8 cM-vыRF޺ӶcP~K%#Swiu`p b:!GQ'.ހ@ّ}ɸCQ=8SHa %gJ7FufzT d z] aQ?*׈蚅mO-8_A1f =wkZGӨiH!1 #'_ S>6Zf/N )zʟ3(#;wǸc7@,߳`մm4sb% ݈pTuc/dv+TDix99ǖdgr:^l||) zI(n_r#[YVw"z&p7*6+ _An@n+cpg6ONAu&E #ld{"+ ؏ Pii3Ռo1+>wctz|Q7uM_nVW[@cEabXuldW\xHd_RLĵ(ɣ [5ic?MÁ'a9ɹ۾/,+L+;= ogBA*mklB&I%?;3Ƅ(u͉5QM/&-RC8,L %l9@ AŤ$+tu_ m$*o8 z˅=>J.T :_G4 t$\A7䔸G͎p}Ll*ON xkY g(0$D?Yofj 68K#_SJ_Z5Iܕ;عUk)cݫ׈kɍ,돵v+c'X a;WJҊ憈Dxc#kg6И" 5\v+}FM5 Օ%5M1u\IBMS5C4L.tvʙpgkeq҄nLHwA'ĆE} X!JcΐبHghcJU״8)PJdDwM/YA–ft?l RB(͹B#%17de8 ;mĽlpE[rʌ*^b^&[ǺQLr}Szh3|)24s)vGi:uig*̣5M{sJv!~yˆ$,Zm"V?9tf;VdeDlOmKnuZoI| ?3:fjhH :*~!Rcbi8[bbH=sk@ӯ'm7%EPPAIx*΢stk&FľnH0̇BQ"a&c ̚YhrvfLpA rucg` [Z5uв2nq—BbMpE O ~5(ɮ\+6FYa(x#i䃺cַ<:Zϑ3{XSM1RD%% W ճU QGDvN! ~%saeՏ^|yA s\=z)wG%lI$> †n̠r+!k_,:<"D99䳭:l6,Zs#I@%#m;eA)(qQ? Ix/zdO;=y*k]:E Bvڢa< v 3^@CޮGH)B -!W_RF zӾͥbPV@Uk[I?X/GYPy*~w`\/{[Bg.1L~oN z}̦ہCtC3HT)JDuƉ#67."AF-7"8|-YI4d< }.K;j ZM\3I{2S)krmY.C!w"5cҔr.q0q揬aHOeNd |fD7HukZ\f Ehc5dꟊ 1QVrV'pȋI/@Ɨm!o%rYGTt냚$w9βYuHKqAlsj]ɻeU ҶB' )2TsvUVc3!U7 u>ڬsO!] }x I0sDAqgu.ʨb Oc''xo\^8։zXoX@iHO(Vި JkV>|Dd.bDwlx IŒfZш nf8+/=ۘȊ3Kd} !;ۙNPNBqFk~RX$U d7Zx0Dv3{(WG tGKڨb9 ?PG¯$"n&!m9cR 3g7Rkh>,"dH/m'ܮiȰۘw4!< ;*US|j8,rԵ 0 G;ŠU! n?6c1" )':kE!g0N0<Ȱ^=e?J(SԫmGJÐy< <_\'(svD)pxyxgןli"C &y3VbLK|\v>w(Yok5תO""6) %I( z̓ Xh{6U}d%iJxVԳ:1"^7\W($Ro!op%Hę? ĥpO>ȓ寋i.k)G ih%|T@^t+A^'ȷwP*2 ">v4aOϠ |v)A9%OFH(NhZ>V &Y#@Mn/g%ٴx} Yg(_qƉN\@SSg&< 0 c"&Ym;!4]k&Gөqjlx4+ȴ vNĄH㮎ؕC͝&u1=4 Y7ePZh$\4$tm7vIahz ls BfuK O;J b摿G {RԦBeDapO*EAʈ#&8Rϗ]S 8W3ŜFp#dOQ\X$ΎF~EE|OåոΛ OK@㦄Ai,P& <#y*OayMyܷl 0f AًcXR1Z/ A hџ6MViOCs×s:BHcRM|W(g {5?Y1"D`>74g8WU&+5V4wdGn+!s>כ{<-4Sb̯D*7d O~! n?'h-:)mA53m8acwTcmtj ;b:?8)sA,}P0)'S54 =8#^k )>G1Xؘb왋/[໎ϿtYmBbcN^ >|e5 ehBo˩p`dߎuSL՚Z6e+z( %nQ}e8s+#ILAקw?/ʫ-A'h /$ue0fy$) fw630l,UCʣiDUٽ Iݏoc!^'M] Aq*'96AɚZ wzYaz!6"U>IXbLy=Vc!1R@&0 h<Լ͇p_f$gʘtzU13°6ҐGLi#:2nCgYÊ6\VYFtcc~d'w:t3l~NoQ7:FXh@9.`?}E`򌈸OkTpً OHcNV HryĮ+Ъ|,O2Q<`ܽOKwnWTWy Kr4X~"z} ͙YLqbSN~IoO8 #8>/0)'cU^E•ZLܳK޿`ك`#a{Zzd5< ו +P&Z+rhv͂@#& htkVM#}Ƃ2 1~E@HXiHBzU~4qM,2m98 N,M&}Ki]&c7 @wIC%Ͳ 6rhoVO Sӈ p#$%@SJu&ϩpD* T4͛d:{źǶ<,3<M7'CZ;7l m66ocATk2GK꥞ku pGv+:LIg]|MT?*H2ԝ $il603fO97N E[RnR ]qo(T o;b$vAl ^UpV]c{Uns'l{\*}q1-*ezWs!P[)ye%y3^'3)gSXZoGx+2+aZĵ]%^GlWT*""W!O.jYe?beYG0!{Ew"pvkΫ>f+m1iC6aӋC77wEԸrF, rϥCIEs!NݭRjT O{~*7ƈB'#d#G"N+#+"IJ>n*DMiFy`oI:X:Y5"10fn|PCĎ2uMO]*,z9!ɢ; \sXC絧xs'{>O}# `z_tԱ=~W-y4ڽ rlfI}4ou'(y1Őu2iMmiB\vv|a;)%ᔐF>&jXERo R7AeHS'"oݒ3J?Oud|<'NH?(#O{.|etVf{3S, dҖH.mgכF2~^`͸yQj+pvNJ*D&WR YkIDž rJu_GI|2nZ:F*v%gqfbdb 0+V-Y -W\Aɫ!3KEuK,*SB6*?wQܩncpQѤ0- 'URDǑoʹ]ӆ-xo^~_wwgB;D"<PvIiA%p쳍\9Yz83bE X߅Ğ( ֶhdTj0"00@.N1n|fBiz(ZCŜ1Ip1tME`ٴy=YJS*]Ȁ aGЕOIP4;e&nCk]ǹ}2'v_oZVKͻZHebHSm_VC6eem6ѿqzubT<18 ʒcG@LCb 2ԚWsVfwHE߂.+: SnnEI^Gx(Z:~:҆ (ݵ%t9|ޝIip<4"h$̼|ޥ4B| L |.1?oumn6ЫrF(8֐ƽKt/&Tx Kg69ڡtl zW%zIA n3}OX(+uUL?zŤsDT@EViG,*X*6XQ_ږW̷UbhwNRl{.=38# e:rI#(d?h;d}Ț+w"N,U$$X&塡~"5kx9:*/J}B;wq. ڎ9j/y5طb-$f[BHxs޷8l6 פMh܂]?;d?4ۣgn;7ŷa`MHa!v~wU?`4:Z-9xbCZU~>Rkߌy_~P2oJ-\/*5o[їVzsvH `0:I} rCuԃH=e!^ԱYK9gQD<9 V0M{Jv5sa kx'PRGsڙ~dyhUphEK_.t5Mɣ03ct?DHh;hbIAjgP6w.c /Tŋl$}L5j$@Y%]Sr9ݮB>XR>;G i4qR2j@Q6O:c^h=s&Bg)j1⪪$)*pl5&qkIweص\_Ӎ23@{<{W/f!L$QtS͐Dƪ*4:}B4׻& aLuf1Pܔ?z*bZ͇ߏAo-=$R̋F3/VԈ5tsEZGiG%~}z50}r[%G!"hգ9L^ e71*NF]’Z~oC~5ÞFi{xrs$eο,;RB`u51=EDEA@xb@hD~c$jƕ]Ҫ_٥E.ݸd0ݜֶˍ YbgX! r`meu $H-& 0IH }6qqv<Ro#YrPV=/!n)t18,W_?M6GkaBe\bh]@ wѥиhɱ)sΘYK„gfvYo׻{2i1QRɭB/n V ةJ./'g; 0B-crQL7o.'⻼gT\hkU$’];eo>;H[5X]; F^hyFe9L3!񄟎HX_ ePnSL×X*|3 p0'-b#_B=}*[>zxU[M [E_f #*}E.lG7S ;"ʠC$y_5Brkvyyro'\Wh1E\7(pjQsr'/46>#УPr<ByȪ(yy,~mh{E9# fU+gI'y$fKIm7*/ςT(4<2S8 @8R=gK4JL;!Sx, Ҁ݀ QdՍ\ )OeXDHҦJstxG=ZRf:cszi0DiDYdx:p:Uhqs߅KGo177 Vq#'|ܵ9]kc)^Ƿ;__Ǿ~ta 7OMRF.IX L+X]r𨉆fծ:~91W2{nPE!چW%kj9#=qQ~Q*y8t)rG.X>lG? I4w~`[8Lb> @WĚ3u;As|~9=dF)pސWtj"zwΝD& \=wks?[8C)"RGJ'_W-,@+o'.|~beuu[t2%h7Qۅ2҈uf;bt׍Xos|ikf/-FNk^?߳HJ j1+q.Mc054&# #p 2MLqՉP~ew67W$xQ&&!5Ɨ*%Re.QAW/"p0_mx+!?^}.@Oʗo}Nu zBv D^,((d gB;zfJu8V}rpP%[(ÍɃnx-O^6 DX@-1(t(J?VNt.4ASAgt}6@X!6 3VFl2)Mo{YY {3g~_'XRM-;[JXv;o2^Iv؂RlXх%Rػ}dT[>>7MqcY`]`6ɦh6[<ި;N 0v=c_MѥHg~ _Y5ڣ$h7Ȼgm^R*ݬ=x1̺w(c27S_5h{x`)Wʧ;>l[Wjflֹws.ukӟ. *BK] /W80 k#3m^/pE,tY2Ŀ;[Оr؛&S}Sxj-!XJ FVekog\~@_ԗNYhA,Tnx +fJ"2j# i3;Jx9GgVthU@~ݻ,R1t*rG2^%4Oqϭ魖_1h.uD6z0zT0*OC}Fx Ů Ihl!';]02^XLD"}*ALe)*Qwu{Er g͜"Ŝ+FMBr:! Ā9Q87|r« &Gpn$%eo'?&Y~@93IȳN޲wly_Xem% 34#U:n`?]{Tk1tfy hBrIpa7yhFI`Ld~XFLD8Ձ"z%A}=8qJ :ɾ'D8CԆڳ8N;= PfƿǘY+N"xzZ_:XpnRP9oֳruDEe 3@^Lއ}!+*=jk}轼'ɺpƇD#=qFN(ybp1j6Ä>*_je/?p9o~!t~v$NR]0ii<;l7235R;P Ѣ2u-Y}-_ӥB?m /|ݟS.?%@cȫ& VU{CO'ZrD/:![f}s־0 ؼ@6f_Y؆Ԝt ] &@+k5mb KdX(|SoZbTdy&.^gF{ k68u4)'$%+\I}lq.Hk؁F=TE2{f E_|7 *C`mM-CΔG>;$c4@OJ$Z/$֧*~9zvuھԡ AN6瓾h=xʭ+8܊MI)j"G#譿:K\EEIdmGdXs̐*d OYGyeYĞ{Bqb|l(./λZR)j2q ӓI2PyV;I8 D>5ALL|&KBF _!b V X&`#=Z^ `UߐyDJE 6.O{NPwQ{n)_wpPF-a%%F_+hעXLX{=E'*@F̌p 5HyAu/M}!n2Eb5\n)B-A>=bɍGUZ^{^㘌R_AHH؇uܭlUXLjDUZBo=eX֕.6x+)\ ([]+Iu 0IgI^W+"n1q>RP(ߒweb4a GcR#]A?-K@0MdRh}`#7-bS=qЄv:%,3UArT"!TW 87`;,F#?̃* 6)Er܋]ޅ5L|X1yO;#XJۨrU}>ʟbkodυ/xU)0pTv|6woIIBdmn?ӰHRERx5xrFY`L4q53.iGz>:*akSxNV>93XXm i_<bb,,%b?nS/r]?__Tc6| IOiY"&t [cWf砂*5d^j= yVpɶB^DC-׺\]0 8Ѳf73m)\z^^iâY8-/>sUq]" !64ʃp h[cGb"$Uu10GH1Kgvԟ7Ev±CwWqU`@ Hzq ßX 7ʆʪUNshx3ie0 iM@'a~qaߋԖ!DztAZ1`qPڐAEh˪4jaj4@yE}|S Oǿ3+@嗶N~&6ţtoJG˃ȼ3HzO%z7jbzyB#~[0R97/M٩ #: &M#񦏒#CW( 8d{w)鯖e$ހ34W\$\ Vf􅃺0$W~m (lqs2/3#&0F܃ .R+RAeCHa?qè jG[ޟBw3ߎn1šO;P[Vܜr: b""HQd ZND^|bڀIxd+qثvNsGDpw6C~T+l%4J&ÚA*V d|y"PsW6aCypEkTn1)ܩ޾󪸁r:<8L *;ˎt$o1=hషq&gZ3o KS4 4+^^0  :R] ̋U7/YeKjf]=90Xy|@$|) 1]K-PxS3D='kWTnRS+,Eb\]@]28\vp$NWGФ}9*e#YaꐙpV␇Z Dc#\o36|0, DWU>lZÂ3oٛ6<*a:TD](ecTQ9=*2=1Q"lau~(qO1mvxZ{~Y4CwڤvoE%dkϏ\U;DK.Dnaďo3e-Qg *ni:& mKGN9R'h%#2v&ߜhg2}%Ԡ_T;մ9<۴Qp=fR9πf^U DWi_FQY4s*VI2իxMցA$t QpcPZd:˫#nO Z$O ,f|k} L*w8[~NWjxgwdK0Z,hjo^´(oNenR*TXG~F0mHCL01K=9 W e6UT% Cja72,iь^5͝γ܉Cӆ rƙa jg7@s!p0aiZ^4ެMky5~yg gm=ooY]p2=M]˹8睵|S4tN&Q(MI8m,:gp%zl" Ç!aܱ&L3; PxW7y`& ^*|ߍ<*]?gYH}DuﲐZkzd%(|jϥ>hF'J;c* 1N`*lBGjU(|M=ȄhpI$X=(XyR}Cv0k~TtG9yΕ VlI1Lep 5 TeOaQ2Z=\*CqTV/\̄Az!6 IJ %hO&y~<-~NpCx:y|(b( R nOvQ^ j؋ AʰwuiNK-_׶~M;)%U)C#G6B.]m;*À^VL!TUͩTA8u:GA3@xW8o7Z)\<.;V}P>~gR 0x˃KM8uڤw3yp $e1%,R_R(9ۢ1$K  0j0Ȑq%ƶk7jPͤ`cAsm(2Ǧbb9h, ѝ0ػ 'LBd (^32X&0I26 $`g#wFĚnu80MS87`v=`;}"K7g쮊7;EՂ;eüwB9)$bxwCOZyU!4yJ|+u%f<--Z_ߛ?;hT$ۢD;KDD -?\K5Ws e3εrJ{ гW;VG":I5OW|JNJy! ͊J ;K].`e6zBaL:x}8Ҵ860>Fd?c+ӰPuwʖ@DBUA#yod^CD̚kfA at:`jg]C`6M+BiQn3iڻ.UW*^ʆOXhE4e0GjLM|&xMׁ>M|ʡls]+"tJSRP:PMhBTN-H {^݈9xI2 UZ5;!58\sqq\ϞƅFl=`^Fʄ0KO>$le97tϲ?]}# +]T)a(T{$릋\Fnnۇű`ݯUH<i.k'.#'[#aǺe9TUW/39uKN!I]y3cxT'o&H&'㩀Ҕ_hdf8^ A=E+TuFe -gKϭn]2jhFr,#&Jgzlyȗ(o{/EzLt%&-xD.r|"6j,yWK/9$~EGIȆQBVlhJ~G c>xש}1NZm,kQ4a*LKB\:_1޶I Iy2PD剥V _8*]*n;TY֮w^n'X(@= FKoZN"س)_p20M晴} ~5)2V)% A㼍tiPjZ@@N˵4,yGy .@dJfTrJ-(t}w^OoAp|)oI{Vn[ ˳贊Cʑ Vx+$nkjz Ftn^mZA0HCwZi^r+qJhԙ>jZ0>p dHð1Nn6ݳt7CQQ l;*D;w[8bDŽC,o[ʨ~i95K XyW o?ntgjI#0[drgQD+GFuW_u[ӇKTktXEXdrڝrM0DE/wdݨ*k\:q \_ӘUDnˠt8UC/f{QDaErlЪLBe3,|W =F@9MMmt4bGhD`ٶo3Ji(ޛݹA“ErP>(޹7T@?eyIIm_MEPF !~s$_CB+aɏ݊VVAHõh?6P]jzD] B,-i Y1ƃuu1@?1Q'5 pLZ@ 8H ,X_]+[󫾞}E*T.ut׉q=8 klY [ 0,7dL2FM6\MK֒kh1r9ñv{&@ۖyx1|?QwlwS\& =y5I_^RԅgS X 38zyR܁siҵA8&q4v7H:-2[,dw2yIx:P k_i8=%X;;L{{CSWSSFlS0֒Z}䎧DNLIyD&Z.E.+n+CM,hB K3BJR.cD$#^YgD6 yTιІeĭC`@SZo5O-g6*JP<57} uZy?Yl)PgW ,?^'W@.q -4qoy^4y`ܧyGYlg\q1pj¨\<7{<#at3֥FIWLc҃mn\|Vcxit |Ek1b缿e46+hzy#!wΓkV6ί+H~c#UA uaҦCY~"jBTvsY:V4IY&\vْ(:HUO)fRP݅cWR xj"^zO^ث)~=λ@,c&)hskɐ]_5Bm֣;A,hOT(_| Y' #@U´%%&6Z\o|}X@ehx]L0KD d5̝0؇ogoȭ1löl':&6SZCV"}6 R"ܛtt['*>X(&E h9ܞyHB\T LV|aKoS?'3fL}.? @4ƙ.# ]'"6OZXI*D^ 8]"Fv&`ly:'Wi6v9N C`*ΗNe~ߛl)ۋd~(3@xN/ۙ{ykyDAR }An2daգ{;ڂ=oj:`i H@XO_\b(>nx*\\݋ҔWuABis"$9'=h¬hKpz0 v({䓫s=vL!jG)&2O: gX[B||w?y z;nK̖Gb k챳Ø4@Fcw!INϤب<10 &zS(A,>֑y☑EsMֽl?˛Uml\Zwtٟf>_qiO5rYG V_n:{:-| lg7#rzX=rxg9^ ʓe-+wXxky "1S˧Aȅk`+2PMmr[!;0c2M5}\CṰăKi>)2EfeȤɀ]/y9'])=O?tрHl\'u`$DHqqe'hѬgA]"gD-R0${}|2'O7 +T 'uͷ.%fʽϦG 4[@mOm*usxOZ+& 㖇D[v"o@;TѕIřB <_4\ IqqyNѡFXk3kwZؑ٫ӌA<}`&iJi4~Gc@kԵUhN"g"/lX%jAl%C7#T:CTS P0^"uじ-[2$> PqRڜQqdQIeoX*XrR'n%/Ψ;:W[R\Ⱦ_M;$$C}dTAll/,XSj U`P)r'ɮ{~KxRQw)#Ss>:W~jESA Шz_o4W:]b*}7"6oN<(O,IRj[1<̞+m")ԐniS94HehYrJZ9eA VlcYj5 Y ] 4ڝxkDV`imiIc]Um"Yb,6ME»k["ϠwR>.C$m Mm/,h$vyMr~)6T wʹ" E)qMWX,mX2b(./\AIIQooa99MZmeG)t,a[%7~IA>AI \=y@@S"Q9

D%𼠸,ƪ8aK}2ũS"Hf`(LJ@q/ <9G MWP|797u/e6h[2"L5&V@or)m, tAÓNO9zt.Jx(C |6fsm&A)^ԐYP(ArWk\ v3 "K ſQXGi[͑LJ ,zM0RОE `/? [(g)жג$?bQj  FwniB?~sbd)C Q"h0-smw,+J%gakerDΡ~ԅ6F=~VJ2)kYc&Ɏ!bMkuykvvlC=#bjeK.|fFj(n0o ɮ 0`0\t%sPK?VHRw g@lǻZ;* aC?ʒHb)68k,YqYGn`;J&|dJszxQpoָg3dicszvjݹ[-vѓ7z.47Rp`.>D\\0/w{ 1ST GפwV`+!qvL_uIlO ,Tl_ zJѲס\mzn|B^ib0nAn#W_P7bC Z+)>)jq<YL_;IПIq0=!D l)o%z Jy,+ U*ߨѽOطUvO!@V9:=OT.\#oM9,14[q*VaQ/-FL~Ȕ.cX6QJ!Q, ]=Fo{){Xwpxqlef!+9>IbaSc59>CU17a=BEgd(57; {8vqAA*8\^[ 2FA@й/?jzv6%Rqq^)r[Gs+ P٦$z2*n/9붲nٛ%T3hʯ7f6e.l~VZ{۵ƣї@8o[mzخ5{Th jVw+R &¿їAG+V;UiTf޾G~m>>vE(Ģ+Yd-@lU|6"Lht "Ba<}^b5=?>[[hvfQמ,h5J|%ydБmlOկTbTd7W(k'D_/ER~#/Iq}l)r*t!hlZbK\MG\r6SR1n9J^'a3vRZ$+@D$Z߆~g! {OxjH`fN:{ZQ trSN6J)yr=CƺQkB+bnӻU;7^ū=ED)h=69$T77W#kϾ= Vſfg[VD _=k xB'aOǚcFN{)zjlW|hօ<)c$jH V 8͵8E"|1YV0Yfn]I=2%\MGr rKҭ LG/J.QՂx:ba ш=+&6lԨV(B5ǺNW@BF+O:-L0s2R:jbi 5p>rg \;CZ,jgsa>X b],/P=.ʥz^:$(9|~' jJ0ѡ2ًp;U.x岄k:"V\^[%:ɶA!pq[W:BJ'N+ 6w*dFӤn[^1BO'&w>x;:xoa5܎˫:8bzoS*B%mT(پZZ,:p͉rQ: B$eCQ*IJź~)w qc}fPэ.0)cRfJw9zb*:4A;^tSDĸ/e? ?ֶE/:C;;_+5nP uϜivCVڷ(>|>>"]Y[p+o2C"Rn1fov>bK{ؗg&6b|M T\[LV5[荦,+“!2g< qܢϽY77Ӿ>X/A:C=S?;ZM^䍋׺1*(_mr˺Ʋ'c˙+J ,N om=5uޑj5 ٛeyoĥsGKjg۴/("䣚I+!d# ç #B. CPN2TRȯa4. OXП=}{kYؙiTlY9r iM"" zǭg2ZBk^H*y?w9&%h qNT!xL&Xk_>l}AAVh+(VqRtZEar*ivj:wɭ)H='e A!IJFfg;J"K|T$lAX$ȭw|{<̈ 'Ԑ窳PҺ/Ogب(fɰfPR jeV}{:X+s<[TV₉ %+j_~ɀ&߾O7nӉU⻺P~8 k4I~LBO ]i2^`j) (^Fs]xZNPP1*tO."Ǡ٪z=߃e]?X[D%yUFIa^p7{z! 4JfӚ/x$H`_nDI(n;fuh.]QNe]AVl:] -Cux^VkUץ dHX|t%з]1HW a Me{UTɲQUb ޘ4ڰG\#^G*@E^?ڎKb""tX-Ѱ HGt1E}py>n:7.)U<0&PԜi}م>w(Bl/^d2ɦi]2Cn/$Hm9Bs9*:푸n yog-QP}iYu[a{*sEʹBr3Tm, ^>=~%Pm`?ȎcWBw*ą"@ĜGU4^-}+)}y@UΐoGQ7g#+o[ywTȪ~Өpx'\+5\[5$S̀ҩ) t*GpeI*N\Q%5BV V`< O&Eg#ءkfp6_Ő դ:^?/y J&yXG9v%Ƒܒ4V; Q7#9%'¬ϡTgo7Vd>,1gxL0mIcSpc Ca_C{w9C<3:~ KI -pY N  'z-:/w#?ճ`3 7K(0ƄXf<-q D:)˚rI(_Y`d*^ڿAdly$~^u9ҋ~+f!^,L:wdmJq6oLp!^ 'rEjVQl 0۩ePa4n5 sxj+@Dx ޤO_757$v&ҩ~r;eC4rt@{S!8Y G6,;ԃoJU9tcwoH&y;ws~|EF"zig$-KԐ8ށ\{!u=wIe:oy` Jjb4 uקcK R"-gSM1]ed9 Bi2+>_iS b Syi;k꽨ܜ!aJ~Op}">;=^͖֬K!R/s뱯.;aEyϤ116,B*f#?.5L>!st,P)uNRhagE^.涭4f 19Ku] (+؜lN`Ț PsBL%8W q>-qHo^>:)h&CP$yJp*=Dϟł]R:2b׷P3l',1NiB-$ąK"sϮ7"l-t/y˜{NХ89PĮKzk"]$~񚸎_gU7/^KAMY{ʐ9hKsaf8h]/;r!u-uiX#B$27|eՆhKRzmN1*V]NJq%t'VeR-Ȑ-U$y}tFvVFD\\OعJ<$ _R!b\id@Io qIsɈp[bGk -R8pg-7P!'@t-N rM سK7ϵ)@d6/jY'X ˔IX哉y`zۥDCzJ ܔNhDݮWAQsҏ>H=b=;f^|| ^]( P/xh;<>FT* /lg?|-,|S=0SM됇WTJ`sZ+S7鸅ި^=oMGPqMF?}VQ%B>̩VE)D րz#(?Z"i=춗5-۝'myz#cZщXxh%vHm|/Ҩx!D[4߫]GL)tDb{~2\Jo6 "MH>|L(cj^p_ho]Rknq!)_ĥ*Q~2"Y &Z`|!_{ZAkǛs2Av)*񶣜Һ*h)?K[^MH_Z9zOl>t# qTOY[KCgG.S;9d2l$Ⱦ-0ԥ8+rΧI$V7mY(oH#Wy0cd 'aM(TΥܗd[&di Ni:;6z` LyDiI [όӤ%%#ųw!/K@bCbő0PǪ*R0Up̀fPzzj$deJ2PRD}(7%$htF{2)`N a!J0cL7u>FwIw!Zz)BbON_В)rޒSLwq|1l'2Zpv"Yc{Ԙl3h(g~rhE6|}s\@@<# mpd+wEnzLkg'oh[a✨4eӝYTʽx \K7&?KƬ!5ܾZń k<˕g KkkS~}&UJzZxNElAFC8T|" ؤ*lLh1Xi`^$D5⟄Kdj.eVۊd4EK͘mc%*{KE=&K4i4(:V>Y8xOg`1/5vKP#%57a UI9b>WH?.[O݁o= ݌b+ݢTVO_8]:FƧ (%F2gYC.\kok6~[n/;"臆XK+z`PSyoEV=ȇe@CyŨ ዅ&ȴNM?:y mp2,8`|@DF55]K#|cZV-܍ыi3]60DdPzیwDMҔ I[/lp{]Нn$Cv{?J(*! "i}կh_]TF҆[]z+l Q4)=\P$dCV} c5kss)ݎ!2 Pp+&8ZE'#t5Z-ڑiHP,pmO͊$?, g!f~!ʡ]A`#?I*Xfdo7N)&b̲/ IMF}jף ,må-Tb{ؔfZP@,LI:Z1u%[VOR%6 bznz@=N]v$Dlyԃ 8m뵑u'bH_e+c0R<7,j4VC|Z(5 ;Q^@ÁU]#,PI6L_ <=|RA4UR~nj^"4[[56|E,~/RU킀rx|)o36jeV^ʷ٧ ϊ5iά]]2\ pc0椵cEYsh0YGV(ۏ_Þp䤉EP؄ž[Sn,vL XN"KbfEHS8•]pgՙzͅGn]& 7ۅo 賑?qͼXԵCk ,g{4ث@[j܋|^Qn a4 * {!@ ҋ,LorPCVq޿;Ḷy9.b` 6ak^pYgq"J5q7N6%+^95.Bzۖ&C ͳyc-> iH f<9#srZϦ3?nN"$2d]7:c?|ϡ<sġo AߥUs: p^ۭP p4C&cd,B#0"=~7m|,>XZ=Kvh\_l4yː3h,l>  a/mH_4>ͣ"AqbBa_J'ģ|.]-n2iu^ ^a'ق<2Q$# M16|9aG^|Ң u<긤>lPbE˽Ytrh< Kؘ;lq&;;;jm EDՄ;/I)2-:R (p,Vc™ ;kàw=ѦR!$.\tڥ%yOXt߶l3(|Ń.XP돖(DsN _ݓ#S>ˆ~ U1i<@\F~1Z素ݚΘ?FGip?YUK%>d}I$P@c5VK)йjN MqM,u6W Jyk#! p=Fa*q >qcPcs"HP2Uf>::+m$ܷ'ͮVxrf3AgPr~}dRQ\NQy~"ԏ$ix. f8BVЉېo#2gMkwWk! 8_I (A}JaЪoG,F4|WPGff𮃍A}Q,FUBF3Dx82q "iVۢ':nS'ۺxMٸg\"tOkpC?XONU(ΩWI>?u-QZa* ,E1h=ihAc&6%ȳU*r~n͜}K O!.T.hgdg_ wБ`5?,Mߜ87]X`|\Qs/E޴OP^9fc %x`߁u11yY%*I:mbss:߼`O5lⵕ@Kx %+zCgpӮ@2E&Vp}ͼЬ(s$,.SmaϖvVV>q  *VHXزiN}E &+^icON8HvnXC8ZI(1 $Ǚ1<$ E&{Hˇ3Q̝pH5k O8*@ a˪6KHҧ~Gν[ő' aEx BeQ=)QjrZAi6 Pn[kyWr_HԲ:J+\ s7HJJ[vO*lYqScg_|ꊇ#:(SsBr0f:hC:{x#IBs8տ}+.' kJ"G :W\b38\iP\)}8I4~ gήKP:Ac g R4i˄].GTALM϶w !j90 "S??}+_x3>4WxpzrMM,s?s0R XZ]E?+ɫHw[!$V@]9ՄO$\^\I9Ok.Oe "!_F6zx,L%V*|<yy xܱZa،y uKE>Y|(B~ o7w9$)"'Vsc+KN 5<@& &EH4Dւ_XA7IΉލ~t/i3/Cm[ V]4"})b7k]Pz^nozQ'`o Na/.ț=0ukTiJ"4/n 몑nVjOw?A5`hwH< y+=P)8'׸ިf;AS q!X}u)FʡtkwDcN;Sw] "tght~w Fkܳ1Ll*rOP#"Lr&7E~&'6xd ۥOFzs2W2 `wbA.!:oN2Jؼć$x]! m33/W$n+׶cVcvfjI.k5xK6zݧȖIn iHggԨH)e2lu MoZi@_j@𘤎tН $ܧP>2XlA9כo4e< &'ڕgeQ.uw_PlmG5"9 2Ub6;/A81;u=J>LXhjWPDO|7Mҙ> ,3pQIvӂVy`PCKu9UTyqފ&au~ \+EN8'䎕`Ҍ$(r&^ Q*c7ը't0_ER[!ǽC؍!W`؈?P ^™A 1ˍQ_h Q0vE?S2E8gͰV4, xy_qYÑi}҈,_ꩬ.v*p|sKSwS//zU@YHU4P`B>T`&p턽CݖlƔmxz~!NUR:.ƅL.$݄jxl"eR$,9XT"3єItףdC3"J?8Z<{ Tʚxh8Oq̀Ø͘ -I"X KC^?IMy$}j856 <l SxAmlMҤ2g6`ah\,]LRrݻmO3ZiDLqf8OaSҘX\ptQڧϪ狗2eYBPy u ŹE@$ |n ˜̽ q bqB.g}=|ALpg8rkd"vBG &:Oi*%4/{W  NW&WozHrzys^/xʡ]1j4ٽ^imZ<Ԣ +Mėdt+/lrqO |P ԃ_=q3 Ȑ/Ğ9(SW],7RS۱r`߹ty`w " yN{dYu&^RyRn%o1 2| )M_'gCi煹^wWMseN!eyߩHI޲ QOATGO⩭({eP{R#jA/8:fY߮fD 8Kˢ쉣a0u RP#Aja+p))X`&׷ZiqM,!`dn]?)'XpBdQrcxWJϳ-NoMkDh<eD_]|~kI/灤זצbg3ֺs ƨنaﳿ^`TyӚ޲@f`;sn<^ CX,KL%]*h7o<+(7:?IXt3̶JqFYuN,O)y3+NA3Tz.?"0jzQsNgTShţAg'rj[{\f4lE-kxCqs W~υcZfi oCv`ut3Zx]k'a(j! R2 r'HDv ӠeiѼ&!)ΗeS[gA'Ӥ옼cAS+dC6e8Þ|yNNQ$uշ^dձ,LгM HfpWժjbcvEto6B#B^p5;x1C)M}ՋEšz5 *Cy }|¾ZA~!rqi | !,/YaHHeT9Ze61Jz'aQ0CxȰL5VJ(͕ ,D)0,%x ŝvl1AZoSBx4W'a1EHe~e`lקiXN:8uPIP㏮VkD)χ.YO  eĎRXaoN0\t*ϣUq[xɝ ]%~ Db̿(4`ِ7ו)<(#nJ>\9-«c dnj8>u_ #֢=[bWhha0I`{oѿ>2cN^tp6lOw_Z(Vcm"ݨ$H%n嶱p"'ɀUJmX,FE* }7 oWٶ0'uU} xi;hW.gYna`i9|>k2zLIEߒfmYC?0j0s?K ]W(K7QK#n1_;[p{XSYp_yIYQѝ'H|Ӆ5vč~zU4R۞jk*Ie<#05ɶ IrqLk7AW0gdz/!#Qe^g,ҺHD9y nEG7B JF LBp 铽OJ "ւ[7}\.g.šʓZgb18}uJ:sUȉ*u[ơ݋L.<ƊUG5[0[vp9(NaJkE Z"s&Hn*(N1-Zcw",@)Wz~ɒ˭nEw+'1p"ԢąY3/-f:q#L);@D >XᲭ׏\Հ5 K(@lTNRJ iyӋe>"WYfҔ]T~톢V0C2M<Ŕ$!PSЋ׊2h HLm׏WSI})v.L~ib]1@1m7t.rVдIRd)ڀRcjwr؝%(t$_L|^ {G*Ƅ GI?{ (ucu z{ܖ?vuLKpg=gaKH;];zӎNz$iSЋsVQ6IJ*ɽXiB: [NՋ4yݤH'AMW @l"&<\hQr\ ; 3r `!u=Fm#T|iB{[Y߶YHBk|2DjY .lÃs&yIٝwMq})pjAQ$õNVX& ٷ*2 ACKhgNӜpۯ[| ,3y5q}ahR џXJľYFu 7=C2tâ'xq&\Zܰ酎үQbemejymo'C Zu{^MX ;'VOs2\b2 ]R2Qfǁ~Y&4NuCkD<ɫ$N?5\e48[u\6B+>ǂ.Z0`qŅaO ikvKv ZPRϴUgB?U%ʟ%V.js0씮)핧|%g9Y1c#SX8@:5Y Wg+"g-"sts!;yQ`rp!ZաI@qt O:`'VfFy' F, T5sI2[˦TU&鶠0禽'3Bw{+u1kb(_QN[ xDl9"_93SjQ#'ԡ|Jt Ү0l0n :M-V+1XrM/2^OoF 9v 絎2Hip.^r߼ȮL ,VQ/X?|Z{D \ 7+CӨ?~`wB >^exG&gDOXZ>ά)rձt}RIwMvw}.9C}Zވڒp0 ٬[SщSnM8FpV-F3=t7W7M2ϕm tS5lT^<|\y d;c,VӞ}cvl{T!^khz[̈͌fdrJƪ~[GTRUPT/tey>wb=*݉}ӶNkxH0Ҏ?[\PCnHVf}ڗa hDf|`50a~//E*\2%YjJ!H!P?}FY{" A.!xE׿73kK,߈?4;:O6{UyrZ'|U7a{!Q2mmI' XK&}r?@^6;ԲnEXES_O0PŬ+c&8uP0%]ad|AJmw+1= Rszĉ,) at<Җt<ij)7239A 5iJ5,=k2 'uE"*2> En( b@& a|`F-z#*b_kV  `9.|g=k7 >,~]p5gw_@9׬V"=U'#44v^)XLM̖\/&Ϲ4p&SARƦx Rg+xE"6y2+tÂ4_)5MaOn&%єi)s0Uʕ qV fux?Sj]AQp#*[n\@;T;7iB0*Iq=KV; N/&sNE8cJҝ(*ǰj["@aEax`'Xm5LL8Z=l܆Ch='͎#]]Fs<5MCxHnD`I9 XxuZl˿a4V&~ߢ3_EU+4|EjڅQǥo?!k&}/7eo24;FtS4RW/TJR3rMD9QW"IR93$^ozէUZ6_=]X.25Z{xrw uiO2U^<Aw$%Kf;),u7oHTM{NifZ}:vEܕ*l( ((Q~ų4>Ƣ#l?!T!vc722=%c;ǎi56X¹^L='(4ցlA6|M籲X7$Pى}OMyC1nPO>%潏?{&56Xq)I:ER0EIٕV+vq;L>׳[pc?kD-VY4id"ٻ r!ʖAEbVZ$Uiȯ:N^o̱翍,9@C E)v7TDZS TABb8$2A 8lT.1NU84iAAn>1#HXv2yeLG=Ƌ}5/?\dq3q+3( '!=Bo+YͯQW5J#,'\=ErObNAX5X3j㌜h!k]DI63Q_pB:2|zRV4i8Xf^cjwxr-ushD`焴Nn钼l`l^)'H܊m.X%7G*v-~5 Uo*mDC#O0wuiѥzY?vQuhDЕL*(d_iCT0l^ӣS]G2 ]sHAfYV=EM FH&@VyT!|' owp˟_T>߼vhZUĀ:I ugлJA$ R_ȽeB׹N!0s C~ .qwY?j\ (Ru,ԝs5C+ZoO's=`i^`䁬ê3dEAVud hG }#igvp >ԣ<cUչ:Xk/swˢZp9N!RLB^兿 i+<Y&Tw'=P뱸A+l 5$+[Hboa~p3C 6NM&+d37P?9¾ ,Bꉩi:<̎xg# 9 2On}ZLsǍ8 6 =*|2q&Qˊi%l i A!h.HhJ(b. ~: 5 Ӏ:P P}nIng% Fc#Gz I'> \/WTv[6G#Őcj6D 63e= Koڠ9!ʝ61UQ1ÔvdMrX@F.7M &GGk̩( \x~mzkҀ kbn\kyǹnu2yYa* #?D{J+1 q觙킦>Pk0&8%)GxYg^m:_niaz_ Ox#&8R8)Ɂ&i-n0X#ntHU$&j @3e؜!_Ǵkx^5DL+{U@YކJ5X͙rOo{A"⇩ 1L(rlqҪXʌO +&3Z#(/OO pp(56nsTal`!grWZC#>`y5G)} h@;a~A&qj)RlQd=: 2UN&(JߋFxބႃ֪D7ho [V_U43t A !Qr5Rk$؞ADS*[qimt7 zc{L@t$!dM)` rٔ [1G:ڴ'#pq%sPn@j$XYbF*I`73+:AM<گ1Umc@O@A0 ʴ وtũ7v}7Jom7QXKKE QU/tGaīlӧ6.e 4H&)ϑ4I,;Z {<֝)Fχ]5T~#?pd?qe\߶>hJJ'9XYv(QäEFAb8nfTJ\`4q&bgMex>ۿ E}+/I iFap` HWz沈!vSIkP[eG-!( AVj@@3vDa%p>-Y Ls7Sgf6R1!@Bvcٓ\y hR0QjP9Jm~W|fbErX2)udBNKޖ~Ty\B.xk7"ppm]UX2/9Z̦_|VtВOeń0+tJ7gͱ2'MKJ:3]'(h4Z9?El6(HX n+&a4?5 mU-ůr.h`BѴ:aoks=Pۇ<" (:h]Ev;@+~Ez ȸ 񇠄Wέ(Nr&T>C0#\D}៪h2^`n80]%~H BR2lѱX*wI(x$UpJiFd>ڱ ĕ-p~bKQ)1mwh7 ;UxTtx:NHCO{M:<e=+4qˮ`ek7g.;L캐Qv{3/r\5= KZ3k*E() ϋ' /kZ *v!Z{pGiW@o]Lʜi-ys;ּWsGK1hG;\H^߂蘀S:VkWKLG*)ɖ9$:33,9PAmj kԷ1/ok&$MYP"i&# X>|Xcsr-xUJ[9+ᛋuFg@@CK\HtC=ubO 0MDl%?E2q6'A1wx_Ljh15|`ss315(jUEb n#WuGub_#_w PjHF6mZ!wwσ@7@>8' ZF\P)_`ʩ^ن#4DDzP4ˁULO8,Kd6t,9< eEUTe`E[ =5o&h(wMFP4шpg`N.}G#'ns*t40KH\@4UaO?97VWMSL q p|CDiy q e"5sxT&fcSv\ZKz9L$cU&{p2.aޘ&-)?x{ XU^K%cJ2NѲnp?WqXN׉LֹpQ&Ұhĝh&s\+vA*6'Q}1+6#=dx k %B r"M=8h6 cN+vѓyc 8,iP*A L{1t*lyY'qAAu悆 ʅjq f LwˎdOh՞˖`x\yum' b@?QVPov2^In['wɠSƦ{g ]aD69uX룑uaL@M1̀탘܅S.R!#l1њzAW]EV"X^;~ļ(j,RJ&gi^Fը;OcákR3 QR=ig>+.Z- ELPs Zr~ nn?'8 Hjh-פ[Kh^> Nq$9 J5u5N @T>Z/s ˫Ih|46-B$owEDf7fw`߫DU-׽ѷ"T,Oפ5ˬ,P_*#y50}oXeQ S}2 zJ1gV LD-2K<ĬUƗ91xxdpȐ֌O,bM^ |rS.s>`9릎&~ gpuֈѷD:A1wLeWRz}H!ÓtWK=F8B.H](mq?1 ԔR<FHǑϱs霬tU|0/?>πA(xdz^dt}tW}9jU}T2(v6LL}-I"_;3 2s=NRnꖕVk{_g=="}Z#~1"e{\Қ͆fVT^*Oi"0񙌉H,3 ub?xF`E?^P{{%FThJCK.!T$,$ ,KؖNT'6f9`D{<-‡xvD%C,4%ek07RgVkYvo"|ıl'v$a1iXS;*e ^-B5ǭey>=@w@\[7<~ȓBY)[il&vm^0OiR2n@@d$C4 m KkRX$s߼LHFu'@/m۵(Lz 8AYPcYv[gmځ5`9 )M5ztc72׍~;%1Sq R#V ;r{r,|ڢx-JhdƇYRoF^>Vxqj;=%wa., 9M_%9B = %wH-GC}n u||z]DOA΅:"@HvW V?d0sfh㶼J!E@{*czQt.ǯ]bї7X,ZIQPTzOZck2Y2!0 ?x.w)jLL--K!Uy^hC s'l c@yK~ߦK X9 ":?#^hOeÏ2/KKJJ}d_01(#H"if֯. &~MB0(:[T'F5OPjgs9[U|J 8+/9P-yVY\PaIGZ~ZdB pԔ7iCs_$<\NA2ݏ >MG{9@}ҝ0d,1>~ |D Α w>4 |Pp ? ٱA)!<9XWDB?bZʘFL57 cvXHr@} D ' ~YD#53, ZlCL 2y@|)ve!~y'|H6KhVk J] S}<}D{{@'mm/e,Zsk m3L"Lcή@›!a4Ҝ TaK.ǚq@Kp6!/a9\neYYJIj*lY,~0K`g#o[EwdѦ)P1\k=.%'Br΍4?_t&cő">z!t禴#/i1ʼn0|h1"Lr8^2s/RPT C)4۷rJS[x.:B*uQi)=6]8i[ LکA0""a>ΥhJO~1ykPfXOա+lj9ꏷ|EZcp%*k70aI4)kg~Dd"`SڴP5A[G4 ,DNYw+s /3eJu9U$8_ l= (˕|4jWaFVLi BZR'BJ[/A&W |e+I ,>xB2lحЬ$QuRgA:a2N?'l2]LX0ah+bRLF[mWRi'#㓫h@gq#zB9ǝAL?)qb.2ɎMr֟=jwK8c-sEd[I@VMNӎFʕRѣ=RV{/Qn;vdgNةD <]+ٵ74%"®i N3&3͐ {]Pn~IvEF+ !_  ݧ^{/w>בd` ۃdt_:Z&aMNEmlx0%ϗXg}paYALX@|:R&Q\!F3&Ԙkq2#wO,x ?1g2>'q טI7}ù\cQ KX?h >y*3le g6b@i DCr:nyNo%Q4 GGNHgEya$V1i kz#p7 zo\BpQٕ|EZLb6^?5Я`V%eJO0x7BԠ (X69ٯQ;n˝LqhZAJEd+ɩ:v.?A~󲓼 -kF*OEj$=n 9.m{X.TpCT\e!߼8#ΠbYW06mnҫ䧿B; A`P1_n7mh_x.~OdM[BK'*i\lف7Smq~`ŗW2?2'FEm w0xQrq/Ju-0mr%8xuuu`.F+SOJg(қ-}W0o0Nu;ٻVyb~Xw5>F:PpE 2"5"ӏ{- z%`Č߹kZP`њeF1q:0;*S57ne`2K{ܫ}4f$:Gvş `ZPң0tcUeǿ _%j t>Lě\WXthu$J*#yR 4? _܁pz]dBSv[ ??,)0&Yu?kuWe\b ÍPief$d]MzapHSo!9̣V,Y4{a(Scl;oS$r7hkd !?XȑUh-c { ~~;jkYqՀ.*2b4(aiSa@ZoOZdZh8c7MNGy.]m>G)BjY:c]jhלv!ʎ%EXu8CƲ+1䠂q~@yWB4!a ËJgb\k =zl!n=#{m>;Pw?gk=NAIgiKr\ &&AX}Ͽ;xIo#Y2mĺUߪk 'EƑ閼d~Ęglsaf ݈/?,8]Ke5h|G5o[[҈ 4]ܼIz)wH__+PIm\=]LxE 9JLk65DCE sIaz8g[7YbhY/e"[2W`Yt;Aoxݫdǭ8šH(tq:Ґq3tl5Aԣ#Tt-/ mT'ؖ1( UL>+P CsaẼ%^[t MrLYI *R9ƳEť,3nSwJE5HYuH3C@!h+GTa^OZ7x%m#Axl;PAtkV.;zneY@b?IA+^» f0vv"ծ&+dKn㎅Μry xbH#tѣdoNjSoZ(OfM""݅#:{΍ ,y^Veɨ=h2 PwG Nưa$iPehȵ0]3!}+ ~%8!Ro/𣅷lSBf>C&bL++`p뗿Xuiᗢmv^wX*ǀd|,{;[ m n:o\w#FW_;߬f! /BӲHl̰tFɶBüv(yYv=nY7A]JtOn_gg^]׾7&Ւ+S H42]0 >^3]!騚Y p'9'Y6,g̗Of[eW=xT8t#! gĐȨ[xXĻE}ZgCn3`ͳB柣 (>v" a9d.K3%9cYH6̅l˭l!PWgb+ĻݨC8[AxIfA;.,ɫRbItHw/D:q}e3tlcØ4v8m.Bґ]aJ*^;F[v*~ZH0Ld6dm^9#BQaI;_y6lIG؋.W"sdyC*F hF3x#7 ߯O2piR$7Lײf1u(4#'G`mI~x:7 }5("g3ZQUx%5 QEw~;b= {CUI~Rrr)"4 USJoqm l»!9) %cHQX=E*ROoJFʠ@?0*dP`%s~}sO"#qXHp3 $"L1pۅTؙr.ke31fEThx?V<>8Ys;cR횈ۊl2'$~Cf!-LO7U!67{qmvz^6~jH#% gn;s] +/o F(|`$_roPjo;yE2A%1`FwUpVe$>iSo& ̋Ui1gx? U"<Łmjz6qOKLB8-/f}fK hh,,b(aW)5 ~\dE ۃ4ng "9j͊}ť{aGBsưȺMt7$mF g#(0*O>voë>ĀV,t+_ Qg.^V^|c0rӼ~nܮmqXs Ϻp#:bK%+-GEEP ^35'١xzƯjU[Qnz!fw<1N 6 ,QUJDƃjQ#)N wx$U)$H Aބ t0S*Ѭ6kM׳,1:}՘~JtoH0"!~G(_mi7SeL;bLC`[b`C~7BրBu}.Zn3B:y&2}T.f6z4B>_G2{לT]|.TO9dNu^uk1gJHX3rVh*3 A\❭)}s=^DzrlI O6Zk qw\Vo3|&# >- YBע'|!"#H$UCAkJ pmOg֐}뛨1;1`I0yx+J@]p(OL$;-[A5ˍf&x+oV5hzY ̈́ygűVZdlGZkJTuU#[KiJ֝AS5zS3UsQ>&57d#8tKm:^~aOSF=F2BWy:|ZRjCum#7IQUayFP  _EIʊ+b`aoˑoZ[4D Gy qc8Z{Ct;%X!ZkGYwTqG< ϸ1ͪ/*b=-ee~vX }:CytY _W㷷&6랭?'a9fU;c W"R}t?CỲm>t(T7d=ؘn5Dž':FMۃM?8EHn/?h>uWap>OjQ'3 $5g=R)yc] rҳ7*$|fGr#vpȓ((rVQ+sѻa+yN&?zӪzT[*qS/ou]t~*)oP@ đŠ;b&Jb@ln^]U▄kܱ3\q$ϙf?-ZԢ7_QS W~؅*4wVL2yPeLYZof!;PhbBr⢗ڥǡz#60u:ԷJ^CWOX&U8A;hQOV2# Mpޅz*/%PnC[o0yKԙ(L@ǮC3leX$.r >8u A/&oAEz;:EN8CBU=p=ID京knVySP<(3np6Yf fMt"}=t17׶mH6̷El0w-tc~X.Js ݉cə,UeE z<:ie}MWM"R bqghLŒd~_\xipz:i]XbP5 26"V2􆕣 h`?JM1qzk?+'Qa>Y䏯m9^JI"! *ZvL=7=BcFy4<:N2U^JbEqnaQyֵ(Mj1PN',4?24b-w$,%53;AJX z1xZg qUd?PG'. _ 2@4)hf pµGNjaWo!/2mN=xb|*fɶqVޱX-*'T?݇X!\О/Z(kGWu`#Y#AxZV*WN̈L1yvW?yo8֎GnPv}*o3>aإK8#Tʉsb!2΄N҃ᑼף zz 8f^4oI,uQ89&iQZEƎNv1?ڵK7{^ì$ɨF82/xˣ!@TѠwD-i+l(K + čVM4畎_\#&m kC{\2 L6l[kwѯJa"E U pUQQ/hy>W4D0>ܩ#D7,jQTkp>۸aAcR(aX3 @Пks߀4WU빛H1'E 4cG8J )) W IlLoP<ījsȖgVJjgӶ@ LGd)\OgCUk)9IIv]`%a߿ zJ27۶AJQMJ˾">ػtO}!oR#˰dt#Eݶ <ŋkd9z}n^v?ki0;Fe}4;#ީI';$mpYfb6{6]VGԝ@}6C4՞/^)FXoWtu$3؋r@liD$z?ds}L(+7#ȄaQg̐ /W9Yȑ #{ЀeGI }<)A bc"W\_GJZC+CdŒmnV/ 0a;ʧ(KO r.=~rKT^Ǭ S6WX"T'{Lfmi朊KZt'-uCL>2M3_:]ֆd]xn9RivZc轵V (jM`[QB2&#~7Tggh(v[ے5!/ %ۮpW1m;0.Y jx$˭n bwm z ~ Vn":W(\73s"쪂eiه%,qdn@) o\) tk0 4x}F G ڔZа m1.qsJ!{0^ueP㧦<k"1\D ۼy /&cE?W/䞆Y#zxEo#‚ښh+ӧ3zփⶠ,>"Yʒm]Kci=#˘~wq{462fЍy^#OS Ȣ9Ik9KR*#_߳ wsw'_6hW'Uwd@&t%q"r4[tWbt^@阀 o)ũ{l$ޯ$ ߵЁ?իTxv_*~S]gM" g0$,U߼z|'TC5"s8ifq>G$rk|={VtLAx=e'.mP^fhJi\W <:WQ -'3i,\hūǹIP;UO2jb~zXhҵ peQM=_wiA`FV6D]ø#C7)?{O[|_p23b9f_gR=Lڪ ?]xMJ MHa | $4MY 8Lu%"1V>?=0+پ>.G4lkǨL]Vt:w#S ) ʳfjnORhEp[]9[k8-(:V>?!4#SeZD@Idkzs-'퇶wdz7H0A$(9Lqr<8ّua}3C ύ*h+ÊYrR^F{$h/ 2]"b2GCeJǗn;e"//ÚA@x{z&HҾ5?qZ+;)4 I/ϼajn"w,=d5 _}Iq7|ʀ~KS{h"uH\4yk74)̘gQ4q"BHY:* 5DRw+-L^~ 6޶sԟ#A)K};^chMV=90⠛_Vǜe3 (kNA<2 7}rn*ת  D`6W3hÕ= ZO`%X˶q7aKApTNmzsug`}I=ALRg52( 9k'Xӈ%j㹮.Pz@L,!NFy1ԆN?h_J.-a|?؉yf-gV1G I!Ar g8WԘ86ѿBk hIC'4Ekxq|6Q)^Xs< Q hbDŽeZwgt z`.qtmrlffV+@|$ yK%"jh vZ U\#}u)ȫn!)|$Ixܷ.?\R $4cŎrq DH|[QB?*0t<$^䍱N!V65UmJ~0 }_ˍ&sfy;ErH?* 4mx($+1fTYqǐK47;  ]T#4qc'^dAYAa~sq/W/Ge=14fsCPnӌ=t8Ӹ o"kx] kowּikZ+ rV$#%H%ߧoRӆO?8.+9sie5}\ڈ\Эn'%ʝF&,@{x'-%LŁW2ir0šq6KuRGGH#v6AT'&b59{FhU4dke(&G E ҫfQ6IJ^[W ҉MCҧ2uz<84նգk^nPm! x~/ j)3/#AdV0Dn",B;+!/[ש`5h}2}8ڐNo6Vv_vQ xk0TV}\K 2M p~>I):ʐ(GJ D{|eυ 1KP%+K)øUx|1Q'/_od9o7Tm )yhP =-`Lf,YiJ0szS(yAbTO."7m+F{@A*V%8vN;5zA_D[R:693ft?naſj+E58{5pnb+lkxUI9bINa1= KO1 X)p챀K ^7,:082)Tcx,X&Z|ben{s!H@}b5JyTU5 f܈p3GNX$Zoiq^X>͎L&x6 ;xe'G`٪(ʯF1pY ҙ^0Jꃳ0G$g(\E=DzQi@6ΖTc}ćH\&:R-:l4U*Ĵz$zž;D.bcYYʕ,hi\Y]zJ Er7V.x+5#{Dg/t1gdT_'#A&[,7傯3 ϴ5̦#IE]S*JxKRK?h1l8~GFaˢ:#Q 6d@56P>bU)FF S(hqw9߻gb]H{y؂vҪ44MXG'rrg9 (.e*HiA7st ? &c^0d1N ㎮C|r]WUhS6Fztk쑞r:kjRL@yF?ḓ̨>|SH;Gq;[sVT-Xm8lhO6//Lw^B]ƍF5bseo}x>}JAn_dWq*i}x]%k8}du9';tz(1xPEΐ]x轟_q=|3@+@LYZ }b]lq3D)Hi(o4y@"Bڥ)k3nY ,c Nڿ^-uBTѨ}x>QAvzm:(@v0e{ ͸w|E=7#̤vY5`{/H Rd˼+sj/QHyC"Kw%wL{ьo\N#,gM_yģ\Xڲb_AIjfnP-xyqBe8Q̇ԑ-*3~`G جqe`wv0u{k]puN4#vJq1rd/UG%drC;N\D8yPb~!4s \^7Q(?ֶ"I}&=!#χbհ$y)0o,[_  @(Ky&4. r/PN=DD*5@d!QJ k"tlӚD[0^+l]Bv8q}6 L5yNB)٦wkڎ 췇O %|v TF0@MG;.ꥢ-Ʒ;ZL=:Ǥ#WdᾋUҰ)fC aեx~TWȲ/T/{>!4%3{ 5}nWpKK!*)D=TU\t3#Lީ׭^ARIY+薞{/kMƒ=áv'_!'L9^Gis)MjvN+< 7qWDɸ@ bMKƊA d '߰뫓x%$u;= DNk'uN W~AA`\qssq?, P# C[kf_qci$oBӭcU3% D+P}>IRGx/5%>uv,GRwЀA@\*32/:;78Inԯ ? ORERoȱ)6byZ˫XJ*dz<)GƲQ ԐcF3*HlL,$B7/-i \j"E .6{R(p1_Li\VDO+<E1pr'3pKv @rMLY,a# T73z˾D/Yx4Q571Fe[7Ԩ8ii~a^bkY*0 #PÜ@ ː{,bM`^Gdj!hR0 R`;MZe3 bJ!•Y.?6b5?հnc/Rcoa_fjgCB&Nm *0k$3ΊhiaOj0pwF-xMtҬ婰IvŒ˓*|Y=v582q(kj5-Lw 0?o|11LNp -ʥMI½ RX7"X8 NHh.dSr%ɓO6odK:;d$|'ne͛B*L$т$Fq8ŀnz0KO.򟠡 O n٤~ǖ՚ْr/Inؾ巓)2~M#@+ BnaLlEmg\.OKi.rrHP9^)@Q/{/&$ƒnNgH:Gnʃ6m0aЋ*07a-MJ\ E&E2to5Ide :y>88)&zgdq?Z\}AT)Bl~ǘ9IVz, |=T^( x^-ЊѓI~ eg9t&cgyg!Iz.UE#,TRgJN}Pʛp4N6Txnrz}l'%x^&w*`St:L⹭޽Tg=$X@KpU#9CշϽAP_8tTݱxt.ŭc%s=}C8e3[ 8ujЉH:|κn m mn*7zA'aHh'iA= CcnQ2qpnܑߪA7*>8iᭅ?y-ANqaaRjVR;Z aTMP7:K6 ㍩5fC lD .A%χ{٣ya%PU/EIcA_gd%Ԃ3 5Ux3;T5!3%;::9H:}j+:0|ZˊP||iupZPi_Y1=j't!PbsH-͈yŽ]^[S{41a1^a#AH "#QV./뎖I>Vҫ* *5@Y6~ƍmm %^+(kBgF2|2whlE,$3o!hǿdfA  E7J71CUȯ$ Gr꛷h%##`NDb?|tȉnNr)Q1֤NW7IUq% xנbVw:׍8/OPܛ䜍採ɽ~J 駼`0RAEhH응9}v.EHQF A^-&;Gn*RgR}`u”WApۧw* Dlp1n>[ 80$bl[w$'9yWϿmbLLmڲ A]CQK L{J>w!ʪ[x]-h I`N=g$#j)3ӌzdM.h A| ;WW#բ&(qa 7< S=Go:iP . +.1H.毿3|'ep[(Leu2nx ++9!\L!lnbPZqk(F+ !=]Q+3|S'1/"G x8<^ 9Tv,'.vzd&t{w6:_ϙ _Bhǥ$u k$;CM 0D32)zd\IsY>xOHB_iL=؉VP7lWkruN'q׵CLeG)W9nj}j_Z))&9?LP;.V6&7o7|k0hBw'Bg$P-瑹4^AH(#eӁ6OQsՅ}M e&G FΙܻ@?_]wWGe: CO +UP ]s~KqԱ8WO׏x&' d؅9籅 μ2sY%ұa1Kk4ILFkѐ ǡx_U\C iqG)~#ͅlղ<8Lc#0b]6Bzb$n5 `RO?e{|Q6lF dL8g#+HjAc4w@cP=7?>8Oa?҂8Z&ŖkJǧ#OǼygձk>"x~º0%cW/rP$beM0&'Zp*0GaMbԕޜ!{zɢJ~cW'@?NZ=ӌ ؈Κ<0W.>ȈcVA5.b$Ř'nʒvU1ud:4dl:jMV T1i)HJn\QJk<n _NIU+TH>;\), p r'a4Sc] YKeyKg|VŴy "x F_}.tTaiWӣ^>}bK/^ ;cX{3J{~{ `͑s?`7jH'>UI1I9c.PARQ6E Wۚ{B=~280Tb3NKR!O2PmiΠ:Om*9JkK3";[B̏+4HAQC I NBQW(q!.:=hu A)ēPm 3b2ˎ\_ fR9]"DosehPt#E!@ #-()Zr}R3,` ~w¥yJ\sKusbHnhZ OE8p f=ˊyRj N#b'~͖3VpfU8GWUud-!kK; My83 i8S}͈[*{/"`'U٥EI/ԑlԡ̏2a7:&j^էŞ!:,"]1e ԁ+M n2\(yrLuFM5}Jo/#ߨGs~HUEsI$qhck$U*ƺe9' -Ht}]'e \`DrLk?P4bxu;'!~W`ekݒQe#'-SUa5z 8x4yò4ҷ'֛=Gʴl$s5630`08 RZhQ!+S>GbO) z#6gwE^b0ߌ1B'`Pkbzd(fqgww7h}e.o?+Rګ$rzz5 @B d7a/5S*һ]uqXa)JZ W t@d%#>qE|: ѶP+('vr2+wd;V9Q=GQl4]2.+wNť"b3ğ\(ޘY^$|<{߳قRc2a5 Zuypg}2 ]2!*O)AjS䞓hs$jV6E& [iEmL8f$4Rn}M`- mHyi3Ɍkl0Ol;cwL~eԟ ";+U+\jì2.k-軘EB(ٵ8l^,lh/aSrJf F[*^;?Y^,kq'Wds |;(D^QZrc{[ ҌL+}4 UQEဩ?O"P;.J)x#w?\H [R| c$ٖ*T0֎Cu}k?PǷjtl"xEc:u@Y<( .$+X-,*&6Sʊ# m2ct(C,O noxWtZ9M,ÝhJO!ڐe((-1҂qCBy"禯7 56`@l} fI1Z`,|y΁LJ;Nl6$ Gw ħN;K`ėUhWF#کۓwPfafJ X 1Rmq1azձ6jzs2e3U|P-37dܨ K&\#`9N&! Z2%l Pi,U:WLzf n3{|#Z0 ` 1L+|nqV‰# 00+aA0VRW镚ErX55||[5/(Yi$sa#Oq|1:9YUIs600ΒF'm(!,_DLgɊ(y;[; pzio ˆ99A3M[Iz΄NGt,NL{@ 7du-xI0b@u gPqK: (3ɍ'֛B4kHb6cD އD`#i@r]%SKLPd\MJ)|vW<.F"ݣxcWj1rz:2puޱd;3$@хAH䷱ $eJ}s~pKN)tz)%~T?ܿп.7]Ka:©ทg Gf~ċX꒩'vX:FIncQߐ*&n~O+f5W ]l]`wu}7?چNҕZzP㥁ƚfi#Fÿ(. ? nBKЖ4eEɋlRFj_tB,C]z> %ج; o<3Z&ڤ9E~n&qb.6Jh.3B/lL8+yq?sA?̠m;ž/!ܣc[[5(9&5yF\=Yˏ$|ɰ>Ţ1~lp G&7+@7b(<7>v|ȑ6_Ca\Wi#Po;%a=I܌75K> Ck2xvEqGeJS 7)#"Uit,~CU /QԆң(^>)&p2}ͣ{Di8)&MH_Mzȭ+7^h^1 ×*IY>"j޻'de!|8$m޻2 ̪H%b>߰\TD!!-g'-hFp;?%&PW xoym}{eܧkAԒ)gC0m`t&޾g%Sy1l\gPXEq(Ob*(HQ> gK?6,:NHJRxv @5o)UA*vv!#JotD+(cۧ="1al?zCǛ& {=4#"TsG4bR5ն>X~I>꬟2q ť6WU"{oݗg%MN/}ϛd0ɍތM8v{Iֻ[UxUp ?n/3s+@-<K56tJS{Rz>"`e .iUA9 Z[5kD)"  $*)N0]P,~ S[MJT\; ?\xi~lj1"&S8tTu-]T)|@Bq-S?7_oR?PY;,v 4]k _(X^s"3Q֡]g0&h~˙L/p%K4X~c6A#/< V n.[|BێpTI /Ӯ!-<9`nG 8}h3a%.ib} O[JQ[sT] -.3UwL@5^[_M +`3lF֮T2wK{ }|-lG\0UF@ښvqV>lL6_gT ZUrJg\VJ!( JqseHF>DNcSAh`^{ k6O@t a)L ͮKO9_T-UӸoyuvaU৤{>9ot) u= 0P7=kms iפ@>CxsJ_ymnm-bn^0V Q)\-FUWQdVvˋ8v=%Ad~&4%'G~JI_ˌtTz%~6t&Ci(KcaAO?C~u^FB#a> iiט<2ff>J_*kOd +ٞY8iZ5O}sOۅ۷xd<ۖ0ʨ c*8=(f]%ʢ'߭|SmʑVZlȃJ|9C㸋v&F;d&\.`}jUbJ9Hiz '19sOn (CI>s\/ y+'8Owi+7[+ZDthXa罈+W "^8P92"_K?TuI ^jK ?-2 =nHؔ!Vd98oTS3 h*f Y[ѐ2̀HEx ꋭӱ 0'IYfA޳F9ȇ`nI4s'ld0(FW Q\yphP<ߠJ»Cp5bY/rJ_$Y8XPj (ٲLP mJe ]YU $pg Ձ즓<8`ܶ& jȺ)Sb|7.[q7/Yq>p`xɰ'sF,+ nbu"WWxBBz8z CYlybmW+7(2%CǏE= [v =/!KxP[7r]ŻsHڝ,!ԕ }E}1PR]18q>Q^{CC# ,Nl^Ul5 } any\ #,5 _ nQh [`4ueJ{SeЫsG \ʐ}pK[JGk9j[oOE\ lD҂-GVoVOЦ _}ݖ\-PX1 d>wnH{4Z*92VyQS5 ttoο k:I^CjvTKp UU\JGQZV)G\g$5A偃 &C*BELSXv:BMq@$X,><ǚ@`as% ob+;)-jbPa֢1|)HLJ&>} U9d[פ:6bp7Q}]%6,Eo;`'/pg6h#΋Mi@QxlqW>1YڢTEsX.=z:< ?E6WKzm {mœ=}T; 'I H.Y3le4_@wN"Ԝ|uܲj9+% r:YtG}=HCٮo!r> -DѸQ?z{Xq? %YqDv7X*u͗gsGm>=!/ F8&Yr{?E;S A U?^ޘHx,hk1*^xf{3m4||R݇}c&LR)2Ct+%xkaTܧ[+pl jtBV^#tt;=1^kdg&BR2{sց㲎/Oivw(x9 |Ï6g^Ϸ8c q:{-FYQy .ѐB8B籏 WBj#1#Gg#^**Xܓy"(3Ws5BRDX>Y'o-0:snj*ɴm:ר7GQe8au![sc@Yrs31ZjLnbC]t&NCՇIk mi E .OTO` AJ@g&S[ֶSjyLɴI /U৹>X.`]e`z^ RG2`FtoPE +bdg%;jM*hd |С+=*[0rDa(CWnb#~j0èj ۪(Yox1r q74\-]KVIV[=5xՄ<^b$alA )~} oqAK4>Og}Mէ lL5kUgE|nU3VXP SaXOz_!:n)jEh̢Wߤm0;vKnj :9eaep,Yq40rn#q+-'בIvHkPL9hhIO=SUpَC u}ŜkqMM"VWA d?Yl3 ޑDuЦWO7hSoe)]ӓfΊ"Mo&˙F*h_YdoNj@]HD0$G더A˻PNOA+ m4G[44_ #{N4E*cƇ¥!q`hԻEǶӧ. #@b/g$,NSemBL@\n;QE[pzT!'?kWm7협;"UݛsppJrdNK XV;M\$fzxXW*. 5ܧdW3R߮T@V_}Mʯ[|Gjzv/2Un%`N;6SnY\ݤUh 4"A[3p`R9,l9vOJ,+ ox=W2ruWlv_}@o|U\oyZF n)jy(iRw$XCNN]Ư> 5k/=YY{*6OQK&խMS"lR Tu%DX}o~~#&Jc= ެS5:no *7k=ԒI cdwhedҕn4+jKZmp)G ]>:2%ѣ[PԲ㾚c!ֽ m*t@?ԱJ\u˹У!<ڠ+TDȍ(M;˓M2N3BQ1?b()9#O$fG'a3cޥ7xUp#z(g^MR?i7)Vȼ֐4۲%"5ahK?VgɌPB/-pecu.'C(c39T4PT bl B\߶XCEC= M?ՕN>|P,aMD4^i7h zoR 9Vf31*7B03j˘ %%ϠP[⯸`|lG nm%ܦqNK] .p*/) Ѿ ֩`գ(ivkXG9K>F?e}eLۣGԍ썚j59ŇqEH(3 b`Xv,*bGW{ {l`S,/Oz*`hÁ1GH,xSC^x:> m?^(5ԙazXkI4T Ŷ䑬jeҳX;fj.Pk I *E}FN-_d&Cޫ~9W:JV`i^}cAJ-ࡁ/[;-9l쇳욥44nf5D8nh:Q ?C5*\K>d YE išshz(BgI 25)3DsAi1ZT X(0l}cf8:[=>=w" Ec h;{4j^@H#վ?EaxOuy{ė5ɵ(Dq~+upfg<_{fm39٩z JIbT뱕9WlAfJ\V{)YmM5j˴1WlY7 ܐ^4 ja=*yKu *|-j. JgM2: A|ϒx~?_gG|et#.I3S`'Xh_I`%Ob.FB##C(FE`7L'UH9W(/=qr7^s 揚l'/8v_BV &ܫki7RZ<Ug_3jsx,c"Z Tmcό=t 0,ŷ7xN>A`XO8 k2ΚҢ|i?^3QƓee߀1B%E֊wўӅVgZ1vzQ;0F6+Mox> g#xD>kT;'-fs`[_D=s2 ☾<c7Y Z?f|#h*"y+E =8O^]M@/d^jUʢQ[ 5ԾR}Ш57ׄL5ڴYڏ=T)_`wyK)/,x=;~3c>TOmfv G{S~G͙kl~ #ULGz0B0HNUE}nM<.w6͒،[qf2eKk.l`\(gYa2EQ5p&"Pe\e>e7peA-}00tXҸ̵ׁ;Y͘ڂ \zo$B0`EK«k>{ *`ሳ&C3 D&gjt-9Q|ḩ otT*|2`i~"[QPfIjjSΩ˙jХmizSϕe86&]at *OZ|֛=,IČ>OF}m<4[X'_6bk$Y* %G_sШR$h,K^uY(YXs3꽐庢fyzu=LjbǤ !e0W}ᓑxZ13ǔV-9S/9t&E oV$ CGDCv5r0i%rhGlrLZ 52 )~C|޼>d3oMnį} m^ |HWZp"w5w8^S9`#7wEɯI؛ruAARŒߙ:v̛=tB#䑞~v@reHgis8>NIJ%RƣS>NJ wcᆖ'>s .d؏67C #0uH' TT'Q(tVL<:b-fp\8l]νϚ61&M=[Qӭ3ϼl+ş0ޝ s.kKe#A r܂SP5&nq2E3q~F:̕Kx8svˋOowsxdp!T-V!r\$K/Q]l$;^XG'G;^u5I=eגSmCv.ź \\8^B<5qxT35~K@dLB3Hh~wFl>cq0$p'M12ic UH۽گ*)*KÄИXQȱutdtqW3mmnTCޭn/W:u #Gl`H(_F2tmu's .GZc 9xPN H^R8;'Twxo oWk0v0Zr%z }TfoRҥM7JHsVhMTI" 6qVfRYjQ# iEd>9j\W n&w6,^ҳF"^ l]%m}О罂fOhI$D=VL6-[&T E!nP5 u&d Ǔ%O9£Ϩ֥oSl-6Zȱcͧmsy5np!,f%.ħ}r\Qwς .cƪOQ9QnK Z*R>-6sMVZ8M ֪25{:L-MFH|LAq甭@3vzmDژ9.JxO~<3ryWv ^g0!`+=MqEZ2ĕ_wOIO-%]BRԇ)xW?pj% ?A8 4Xj=e BivZ=YS(r0h~J=iɁou|&e f\>߂!Qc.2ǜ\4S-+Vehj %z #J[Z0U=Ma~Db;DcL[w1.3di17˭L:DƉW`.~UuhB@xn:.;l`W} ݧG7qT˧SQ c3өL#,~Kdx[IhfH؉rsV ʡc"O[6 g?΅P nH3f7QJU_OR!6!6w֜5$ jHE9Vfi'Q,ڋɅ‹9tOkbSarvꔏ4NQ , +-'44(d >p7>Py(Is*Dwy$?ꑵ- xbokr`^NO}OMG3# dXۜ?H==  %Zμ\m_܍Z?Vf `=w OB!:.myk΢7jjD/ F TA-N=A00s+˰ZI9N¯+G k p6zZ8zXL|BX9q;wDد1PsC:x`ʺTƉarbh2M><鵁S#1~#&Uݍ<)RƂ>8¨Dٵr%I,^p(4_ QZYs6n;pd$BA .i70\T j?)ݟ$,q? _Ÿ{+ %52{=N+yca^*`+bK;FKueT=]0nVLqv'">.. ݽf!o&~we)ONxM s)Lx0RUL$WiŸ<7=P84˖$R{cl͆i zG[uY߄ݻtFD\@6U wT<363r8?u@ +[eB$.UxkO#-#m?}XaU~z,J˙,_$__VϖM)S£@:S.fZ5j6Δ9F0 e:5:DbIq>tCE捑 •8Eޕ~8%V^.p}%;J5;rșY_XFk[٥I"C!Kx(" T|kq*@*'|Ck@~XB|i@4m+?B* :bɒBx8c xnW6=2i/CTqm/ܞCnLկكT2r غBN_hDLRyI>ٰ }1B[B!IxdKz-}YlP2?@ywj?N>(dG=D{w%^<#F  BYu` ̫@̂ٽ~lJu[cBt|_AV9mL c+_UM뢸+My|!-ikm>3#h hQljrYP,oExt!w2&榎)G(~_=KMOs#} ^\8jN799P Nm7$d +C!uꇯTC`Kq6U ݌@#+Y*VQCk,AfLHo됰,xSo#dܐ9B]C^i ]+IjG.ByfNK<1<@p+)$0tw 6bŚ)jZ"83%^*, Ӝ%h !0kԸaǯqC4Xr{j$S&# Uq&'R n6lR zH]M##Ͳ U"nV7<KNnzIEO:Y(z: IHe}SciFkfx!1["qtj_k|"ȸrDT֊`@+% {HɎ'X&HcΜ Q9_NE|gq|rHuahaUH9I'Y kP6)i78^[^lb@ $_nxuQMYp?5b^ajVm?nxkR$N$Pq'S)N"MF Ԅe\W&ޠP8er6[3?gkQgs\ݣNqYϋw ݚL`#P%k0VYt԰̃twJ2:z .+B]t|Z"I#aZmd zBo>$?a~X1h\'QչfqYᣮ\m0dp? bmÌ9 l %]+4(u0 Zh\L[72hhԋ@9HBr|c54}6,jӭ5tU]B}s#ߜ+ Uί jښ&N$Zu?|hE݆;qL'*džy<^On;W/?WڈZ^]:]. ?oG.3x`-!ȹS_D+ȹ? }1c 3\M wl&+BH࿎enFp` =8G Y-` 䏗Kj+uȄ5q0qκ0å)AZ,YIna?uY -'?HliQ OE&8)R (@ }S"bj@rQFPI*b8/OZ|=`:W-y/ʺ tI/G"RA"%`lG/T>kaA~6WKmd%0Ϲv^"/pbl=u&z\mb" 7Qk;\yƫOL醜o$ ~|c!u̗lrqC1awg1iK07 D24<1nfɌVWu7zʴqv(ʋ#w#O4&<rWqtz"tt+WaP8,SSEGjo)'301ћFuf9[+h+b` RO?w`ͳ"B7Z`9OkӹqV咓T}ce!~3ͳi- gWOTL Yiloykh3AWBU~:Pv]~e $'4'wF%N꿝s0[A aه4V x5u;<3.AcnX} ^JȧVw]۸HPE0ev0aY8b@ܳ$v#Dn|@@#Ga~SHY_g*ݗQb!L~Elpd0#gT 4Kb9OwB~(5oزbJCdjב7oUDӨJHip SuMv;Mz5J*u8B#Lg$1 P.@Q&0hP# 7Gx)ʔLĮ~REZ۳4{x `,VLcsLQun&<R`mЪ 1&nӣž@NTp a1zQ6hj`@!V{]Z"~.Qnöd8QS&T{=gU Ңfȟ-)3eFoͬc-Si&$tL2];2g7!oui;hclh Bnu:CyМ9#0mas';t̊%2bGplAwc$}Wle7iaztaxȢAR]z6;tSɽfž;dZoϱ,4΅ľhEA_z9Q[Dg!meFm KꎘEu 緸u=GۏPsūl[~=OҖ+{3RrYzO%& sa6R&D·ڱxW*tv6A&;D>@[88Z[q0MW>}G@uv˂W<0Ȩ޻r`R,*:|韢H AXȍE'E?;Ê,s>)'kt4 %_E5Npsw//Xx%v['&X#9C̖c'h`I!Z49 4 ?Dm9@%ἳBűnRᮽ#$/ue#wGwC]q%dwEGɛ.Ꭱ@t;c迱6bvY"0t~?rҿ.r~${OgbW P !$7+r%ɰn@ [1پUBYŭB @3oΈ]X~3:̱'wZW޷.`N-!XUm`9ID2z?U|68#Bqo\k,*uѢp23IVVrc-d`xaīCT`)Oɴ{!w߼W<;?T&}6vhHnY aMмxQ3E(P۸}̰KST?\<7%mI1+OV9´'gWO[€EήhHpkz[><ƨ$.33R 8nIX0YU;#_zŘVs|̊45߄uڏMi*CI7jsۥ_:7P))Nj? 7&+&"jWg8 YezE7SANױ)h&pvӐ )!UufvusXϟ)$(Y72C(!ReNa5oCWк~3^W)isWenqu@iӘz%!8O龡NhusʉyuY7RS|  s1xKv^+'0{a.hSm[#Zj! H)ƿUza\vght0쇾23l5{Ȋwt}Wyg%8j %iBNf!ƁO[|B ^cɷd/cA8WS%'Yw5 70BnSMy0trȆA/ *M%nZeߗ%LWAƢDWљ?"1==8-3  p$66 ' Y\4͡fE⠰Cѧ'8ֆ82?}Q&K9ۇ UϖKd< +#jiRNP[|#?M"Z7bb2`9gM]w3%vV0#܏H7\ $afc9[~91T.p?RHj!:LNG%>7VoOc?*BO #-ssLMvTQ4 h՝JT*_7q4<#n.G4[ᒮ&8c;vֹ)p)$Ó6w `oMsX*Dҫ ffRQ.ir|aUrڴ'遼lS2X88|mCdXADCoL G\[4:(8M ;N,xvĭ6y֔ɗh<±, !]Gre+'COU"YS:X>3؆l} gWl|-~o o2K[#)<28LjHg 7'W_ _i9D }[,=QD+Ja61ch1PzRF(Qͺ[bX>@T! p')۩s4AE%O`Nj\hEwnz4A?Fm?r2!e`Pv.qgN~lt %VjXe _{z@ҪB^Z5]Q[{㳹Ja+-Qsǘ'u'%\}%Yk.yuuJ_x]G&EЫTu۲Rs=[җ*sba @x_)[(\ "4Ҽ#'\{æ]E\+-kJ$ zAȄZ>B $ŪUw TyG!^p{SMw`/[F+8X>\ ikñV(!Z$H(֟uK:# [ 'CWe/}Vz ? fF?;ȪJD}/Ox~x# |_d<$JM'@pj!7j;7XcqV%}M%(QzTUFl?:XEC`zi殮8Dd̽~ɹ >װll/ GZf:V[iђ54J>'pZʫG{]$*#.q+:G20x/dkbiLu 6t_9fv#kз:r}>EoHB^\%(ȷ.RbA2'twU~SuON}N=3,=0ʞP \r5[ W椎0tu%͘Dd'd$Vy4GdߚPsa+m]$)% ?% Qzv O*5\f HpBd 楬D_JC. V,^›2!mFbѺ3Tc>D ,~(Y~ gNJKWtpe%;kq`": ?o/b/RnYԭ#-ʢ`Q|s0 1@fVa^y=}mǫ3a?*b iy=~J|t&-batv57aEI3qWe8% %mWqvŰ ^xg'P#`DzRp?=IFZQ $̆ȹ8aڔ3 6 b+bYN {Jy[ m(YdXO')DP)S7TUθLm``ɂ jI..6"G`0=܈^qDAᾟ!Kr/ ` qNhEOVwޑ3E~t+LVv %XZw#j])b`OI)-'=!;M{3RiOʀś>qvCu_p㸪*Ps9q£!p4RFS-WTbB|2n*nw0RP>NzU$4xw;7}&DOm(ڗx%Q,J`PHHQR$#U:?A;N!e._882N΄Qz5KRȀ셴#p)hݽ ,_֥̃ӁH5'u=:9e(hcАBիeR]mȞ'f !f!@Csؠ$Ig6eK`͹q;IfIiJxj{=6=PܼZ6Zj4 BNtYD8bwiV+أHldyeUR?@U:i,-u*|ڄ2t](W;h}1s"EZtM $3 :(k3(F#Yxѝm&> ͵eI, V`aO_v GҪm'b.6g=sW%!avІfל'4x hs sVè 5|m:ATP$ĶE§nLMљk(Pz=xl :%1ɐckωl/$g&NL⣁=ONtYQժdrLˉiŁlo 4ZtU|i:0(C9?ɝ{?% { mr Ň?N Iw"-w7pTF5x(6v ,D^꒸G$7PZ׌R0 F4lW1YOΈzY`B( }rAd$8/@p\ i7# "&?{<]K]=вoLβ %P, !] 9=)  DB +&RnC&:SSh|f()~ozZ63O;-!Yzi'=I &iGA]-bx6 ^"_\Ϥ 3E7Y$ KG%)  x䵙@E\ߠ(Iyogg$(ۦN'&Р; ,{X&v'^ԁK3ڵ;`(G8ٲfEmnܬ "Ԋf'䖠Kа DmK<NC[ ƔE2{6=P)ayNmߟ(ăc1a^kˡxSD F\+5YG[yz6ZC|qCYI2xML "r|&%d &uYoNG #{ b#҂l˓?`"UɻO05捦,&P5C d D^5v]\{Kg ƆIK5uЄ9/Uwߔ2 <Ңc )*.hOiIlPaz#ޭ+n ] >R<=E A8+CPz{< 8IKp{B3?[$Mbd?Bej4P;wJ>[z3 3eԇDʠ+I.j&g5׎C,xW\yQi)͢R f߹@$2-&q(IrC0b  VU?ղa4η!pLK9,wVšZo몳 DAzGV ҷbiYKNayS7.pRV#BÑ'mZJ7{A=&FB򦍯8/i+jL+@ui{&ſb8L,kVQu%W=$_Q" Yx{Vb%HњoI{{9`_ x#w`]MzV@ fau3sɩjhaISo喖P .ݏ 9ÀڹC/&ݏ|v: ^[On%RwrJZiS|7">". p?(uQS=rwݶgLՍjm9U'O,&¼ ("̸C(y.E1m@u/n̰(S&-4TqUzMn;dEɅN=5Ys~؟k^ueLBh1Kjq ?y~#Q[/ڣ]V (J$NB`l.{xNtWW8} %t?D] .XehR} l?DLs,`| eY|e\')ՕlX[搋֧ۓ )'OǼLpů '\b#Tb孴nF#U"T=Pf='Sj vT4$.AF (1EEUΏs @Phhaˠu)T5@nf(+V~@d_?/W&5 n~ ?Q!%EM(nhPj])V,0{7&C)jvcb"+Ac_<3e fXg*EaAeӠ:S-;踻op! aj Bik1O1nJP&Pzl+j(*_R}Dw'Hc&3wZu}FL]J0t,Pln=W`i@<%pԂ`ti"҆umE7%+1o2^fO5tK\cʬR>i Vzp$g ll~(?sΣ90ak0am77;d ԗfpt_Aniy/6ly`7$_mw*yoUȭ]|Xǃ, %i 0֥OX,Nckyg@1%3t6gnǒ*چ3 G͍}̺;Yw᪬&'.cK\w%&xhR lpEB/;"~/F(^pc4x%Wn? 7ӝ`(uǙf ͑FJB5:Gt(Gk "MX;3BR4'o,j?[$лY(pOv=H`8? W}l(>$ԼRDT?f,eRXrߜUsK46\ SԐg\&Ttsp›Q@q {6UX_Wd{d-ҽg*+S9li Il7߲v4mCP}鞽Yb/dYa][,vx+z(X\,FB՛t,״㻞#/g)= pLJ SYAtU:YՕʙ˩JlQW,gXskoD{9OK!Ms8P~QXLJ)Oҭb 9&+ 2V U3l 8pYR p8 ՗,ݾž#`c¯޽,G.S]nkGMƙ 8.;;T0=?RWUǗ9黴A)o("+NL&9*'EeL[9-M-KDOm (+c͑~nO["cԇϤP!9 Ll > L4'ޫe'4#=Ҷ4C9<>cVR`՞uT*p6֐ ub^j 0~Z3sqvXL6Aolu|{L>VĶPwϜ%W @Xm\n^\Tj)PiSO?Hé{w|Ջ-Bn{P4ځ~}؟+2mOwW~'%[G-+8~s[Y"n?0›ePk/ @mwJE; 'BU!89Kcývs '`LQKorĠO 38|9E\=ZǮVݻz񶜨,5жПkhz +-N"N/G<9PݪςlS'4s듌NHޛ‚olID;K, fg71?? yZ6tVIUc6*qDR~f u 5r)*MZrJ+uͭ1`4M! _ bBH]DU-jeBzUZgR^4)7qDHyyH)L볣F5[LEwGwQvw=|.~w|=EQ辚u񚻓{:" 3㳂WGFhUYk-KuF6~HSHy6n*5 {# os`޹!R]T;7'H&CT|Zi5-qA~e0_춋@GaL=C=>׺vuvhg9ae/s+o9C n/>Hԟվ: xJ)QF:waXԮ3`|l% 1&H]fuI$2bDYh% WقY)4Vy@=K%G4,νURV.X? X5K*XM -mn ؛ZD6Q-Pg )&}uشA$gDﱹBu8JTž.X#IyWa=yWq; Uםd&C%S;uw'擴ZK)) *'k?~կ Dfߟ [ias\r4Zt(A _\+α8Kykz0V`C>NMj:v(uՊl]g@'Lj̇Qeod:+RT6Tj3no"K|υz dJExV_JQVLP[>4Fx}4qnΗ3ؘ?cj V+zʧ/j9At$нAeO/[RkG^tw':m(MB$~ԠuaO]`Zv:pi#i?kvT++)R\e!n%c Ɣ zKCɢ?OZhk5c1r@oWf@GYij~?b~i|\!@x U!i5*xݶ_ڻ!$l8swmK!$qrCӖS'ί.:}pzbJMC/a="}-2ĕtEKq1/`-?y21#4Ԛxc[ Tt9 R[ `9ؙĦ醹J2oFHW4<y=wHcz{"@f^$LlHdRNZS(,܈Vͤ9MhfXH ̞q:aqɅ@DMUqrv<Žw4 3cʗU1}cD RfV&uE@wjk' X;0`?S;Ī!2gmbQ@K3 QL}Z0H%~^j}H.{9Un'`5 "`吝\y.Цx*5^j٬Ur@ ~rY ߯bL1 d3~8U4:&73LpPںM[Mo{e;5AFvs(gɆG `(T2Ouջh5wtK˃%Ç8=z:DӦ xtvJ`ΧͰ[0t8@~ϯ v^^uJeq!{V `-?CTSHTd}.TPd?6:x#rl]̟i)-Zm\NPAĺ`O`aHHj,r̍\'} aВJ-˫j9 R҃CTGO9+#qP禎#rO|KVKq< :@Q+jRƖPر3LلԖ~R`ݺ`6| 'UK[ZtyK^I 4W:tTX, eLІK-(2E6]OnpB[="b࿱~Em_hK})FdvTVe)2N6sQ㕌迲U1Q֜1hI+#kSlHk$Sx|\P]dD;B՟(XXbni1wǁ:)4} 16v9~)Tٗ|Pn}*aSKcF!ZөW'>B|leXT;Aȱ g}p4KRܛT:e^]4kjS)z a>=X0QS,_z| GJKٌ|Uot7J,+ooRBzP1ħAF?%[sМ`ɀ |4 gsŤt& lzwr\V/&X,ߠEPѰj[IVD%= '>O^>1tZRS=uĻ),S\%4l\iPڤJѩx(߭X0 Ye >|CϺ^\*I}D ;-^yTl;P8GvftkB*~3}> FՅ(/X1k mM]脅;%V:KF!a!9>!Jw L`@7jVlH< 8\uW _bfQA^D R@= BRm9]u,B&`ʥZmH=}&IRLFsjSd`BCA!-y;&+hۦ5r)eVxwwj4 j-AwH0'*6|wHp0-o.»)<緾-2}x!Ѽ̒mF5mHFJ cCob#?RGvb3Hu}ؗE!tdhwf*tʆ6`)hH&rD>0S=o hz>o%A5󼿚 6S|=d`|zM+! 9vD ^EjЛKpe/EbmZKvl45آ2Wfz3!>fK\1+KGZGOvQc+ v?HmLGJzt"Yg ΆIJ/=bљQs}^-nͻ=Auvbv/=XaGp Hɝj9/= O'VE_C 0SI+# DQcq #w 8V'[1E%Ka. ѻ&! p x`F =E@f؍ __ EnMMu1C~*|/=SmBnyK cǎL]"0a dt@>_*cl*$XhݿuV ^5z,U!!@H;kB"5N/꾞L)봳.jdj5IקwjyGiM )sLJ,kb~\RnrOG^|d=4檲u5. hgBS'8w LruFs|%(-U LH٨{ꋟ4/_QQƃNO敁b8 ݻJZ }*kH(aj[sYaݿ.Ṋ\O0uG[WQ3ADd*V<LϋUa@is+S(LYD%@ o[SP"ڢDU{ܧ0.~nͺEHXJfv& @0^m=tM†gq'hiBWZi~GT5I_t zaά 8ro7ul)7``'U~KCX0Wu˛jvGJ5o`/P,64]$i5l%'3Pв჉īzt; cTcO\0}!;cM,*=:e\Nm\ E#.0%`*yGIPRnc_O<z/AZ9~unEN@lxafk4U߄vLծIQPP:3벗skdchei6U;S(fȃ:ؗf建ZNdOݒrNf`@#iA/(}P#N'=ȣZP(01 SU_*XO% z݅8owESikwTѐ\'C}h׃2(g[ J!{4Y;#=";\Xi@H&c=Yq@th#Ҿw+#ʘ=0^{nARF4-B+lN)C(E,zNb[+m 'o9tz=iM"D=9wFN ELS k@vY?m _3r(8! LBbn95ܶN`@vbj(:Ik7.^cWn-2 3UUd b!;Fo/gpZ?ud}1?8eD|\ $^ ‑9TK=AOq6-6fB J\heFˎX;=eF{=v e;RՔMy%X+hV;GkLZroiږD܍ MЭ`^?Rtvlna7ɝ||>0_ᎱFԖٹ;Q5O3V/Jߥ5i9dĺDߋN5 N8f9N}D v0ExU#}R';/lP[ˍ.~B &\ FOe@ LY LN̯OiS5 ?xTyPT+A3Z<XZ3et0_a! =u|v3;pIU438$TqT>)R3Sz8.ox5Z&1|,z㶊+tgSѐ t,t ֝i4T7.+3IVAB/f=^Yh:7|=Ha@Ȯr/ x B@L1m{tfeB{qp~cr1g%`#`vؐ9lXVYaf/>0/ o:~}3*Gl-]m]O]ˋX{.v@yFfg|hzi$_dǦU[U@6 ?hZe7|d8 ʨVٯ?Av3/RmX.k%bѮ~ 6!1LΆ4PWPXLIrf?kKPRoa 66|vC{rvT!c7Q}0ɚYOA JO1^#,ѯz _-]5.b,OL4npn(`d]$2IaK5vh7r1R۰s]MbwFre07-5hp'34[:ҫ )Mׅ"ҽ6@an$?ξma; ;l <7{<t`HjlrXpijixF͓ (=$<dtSR.╁,(&2Sy?UFgLj0', BJ_9^LW^϶Ge>X:2\w9{e&\bB wfpBS&d:jiR=jۨگWw4wCPρkc&8}I'pJd:އ- EEHl>"wGy9H@dynЊ^n./R93([8ґs$iW+Z2/=Yhs@W G(w\S%Dχ0 *@t9$޸㉰T4iG|bKP[pE{vEꅩ,%4 ҳ35=qg1"-Mg{u4~hQ:k<2lVcnm ĀeZ^cT'7t tPc5g !heEXHd\UXW7b+& unۛyXO[N||cEy䈘?߿y4=cKu m3_.-‚>\1_yd`N̩6K :)VmCtK"g+ O.-8LP9|p5;{&(+Zj'nSu\'$Mo'2>r*0C)<.F ߙsd!v!+N’!ߺH lƜSId-0TKZ 41Ls} /h1N~K%[Ȋ8%jO+"xX&RYQ d.twїxy.!ZoZ]|Υ3wA-otp˦p 9Fƀ椠 ov,`  b,G\]˪^ ~%aIsQяj=ק1ࣅFÔ.jԙyM`9WNtO;0PLzWeS3jb]I-8S)߄]Œ|,; ǠϠUPyK9=9 P\_-Ci?KAԽ:[jƱwPeE4`~8)ő@sWl<ϑ/ bTq~ ?{hDcdccƃF!5=3b9y*%0gDlӵ\:Y!ܸ+Wdžs ] жu,ɂ|O5D^j~a3mGc7JE N'G' UҌqjIx\ޢ#ژN~efk|wzX]i!wQv@ $^ӋJ[{- kEg೔wC=ݩ)el"gQ߫1wtfţai{NwF<(\JX.9fGNu3qT xb~Dqu`n=g'hS<<`y|Nu|36$S©9|$4zI@\$)0ruL- 6h a܊Fc398ҕpbL$q( \O!:!SPq"9XDW^雹/8mQoe%"ȾoO}/?d]!$u"k_):R:Q|'l*00_|h3A.~u6>e]Z6oVsIC HH9悝#"I1y-*Y֐mpa5ɱ('-l6܄WP3I P^ J@Fӏr&#Zn"K4TErJ*bc?:Ƹ 6|@yP!NZ>]/"7`_sh 5r޽ TREd5 &D[fqQ 3{B*e<&7 B-I^^ȥIIx#r <bbA:JH bg!ڳ}X5w4+)d.6B$[PW@H xwXKHGK$:?DbhLBV@CTZIL¸g+y#ژ gH3 b2I9ߋmN~6x4w:{ \lF'ؙB YRN9|tV!q<iݍDύUm_<,6vw |3Mr?6yI(+sw$r^t31bjx,bPWmYԕcC4S鱊v(d58.M[mҩRד?I3ٜX~Ocs]ϝCdH*biG1BdmljsbWJ8E8L͵;^;pVn[zI0&)ܸzFb6 m O?͏ Kˇ˧BjrpQr nEݐ\XԖuse E1K[<'"Je>%G4HhCuZJ~h/ D 悠gy\wIIDE0's瞖Fzfػ=d~T`JhVqf2C.o>Do[ySv;:uIiIg5p!9Ī-O2aGZª;<(MFS$-~Q8Y!09yh7lq+4̷V~/3)mUw[e#A;(C&4p i,P9bpU .բgE:b*L&G,iז>vq"qfew|wq&ِ ]Sgխ&xACl㩋~c5ubU \]O~$j+!Sש,dfVX1i;x_jX(b;dNT0-⨶ B80wy&NGaTI?O8x5.:-.9߻Z EgFsQR3V#յLt?@|g<61Qmj,( |!(md7iH"q>k `oyhyMU#7̛]vY!|RTX6>NB!ʆ3;WS ա 3:*\TpceyAᏈ9U 6foU aulϝ7Ec5hY#j U0œߤӸöDnkb mFjKUi[|ZBևO}zQkPӔG[ġK z˪OicID zY՞XYI&0u!nJ|d6މ_W.rLj`.l#ĝtXE7eBjcUjiM}Rzd+w~umdR jegw?uv!$!N)BZ|\'au)# z&?CPh Jz4CknDGeP"/  Ż[e '/Z{.y/S?°?vTpC @wghfb1 YzR S#Z&V=ؓOz2ik}!ҋ pLƹf ֨8(LӶrbPOd+`HK؍Ǡ&?Z EFhdngluWT]p뙵w"ⵡ;/8$F A.ias,X'~gvDL' Bu{!BR/\F v::ɵNy-tY/e'=R in(,ƒyy;I$ |W\#L{d-1`6/cmpr$Z~bLe4 q4.CTDc96M=BN5]>6dt7g]RC̊?&T5ZKo=xzZFSHM G՛r%*)phKEr)̈)I{P!uHc/GZ>5Ay=LVspD[*J0̦ژl#@$!3])_~Bd&Y띡*nVۗ^>RiF FFރJ\ xdɾykDIs^i-C Ll< Gv.W{,_F_$#!9%LB 1{k0vzBb輖F*e u f̋o>#eqExqf &5Mux 8vyBvUK@ ZZ&s>PP*8S^PrQ*\1q*G+ePeRrB0nyݮai I.%n}IjNE.Xm.UD:+$ߎ9y;L BDK GsTkQof`W {drLzakK,]53BbntkRL4gUbvڕF%( {tPHk#I@h%=FWc-cSc4e~/5[fR"Z%hT+EPC]t;iZT띯R0x x`‹iDG R33{ H(|oqJ/Y~K;$l6h2[%5TW$rHmt!gו{$ɁU1֦kgI cb~/$#7?D%tK]xuX:킋%SpY>.j6K,'0@]OHPS"K:m/O5d/5w฿"jS$c]lCL R/'kXXC{L4 Dg5yNf=%ϝ_I"հ ]V1G*^}J+!x\5 KLy4I2i}j*E8KZЗmd$ M;mHRpb,)Ű 9o94-Ҫ_z8)x.oW("JCNf9bɕO.TWnԞrg"57%qyWE4 tkLE="&K^ֺ{ܘ[(]I~PWWLa1 @.R;Qxg"]P*oH|% t-dFJ}j% t[:$Wc(KӓoV&*$5OjmzR!?جG3iĩi?s5Z pNEjUj"Yd-f4e͋QG&gOEJ1daQ^JX3Nҟp e'1 (0E7?Ɋ3F[%H yLc=ama|C fx}Ng-տD ֽf-gkȢâå0± 0*~C$4[< .׼?}rFwVDc&=$`!I{0t߹tL+hiYkc򝝭<2_r'U*9M~^P {iE V難kqa ExliX}zbH+pxa_yV O1[QNh#rg~1 nj.,x`eKڅgkuOh"&yDĮ%'-g찘1_Y>rH/x;7OېKFŽ"9Kޒ֞Ń_,ChLiLfVJj,~ݻƴ$T- CL7 w*Va&m~ E?n\y}? +dV,RP}5ܥx?#8bk2 +,u(=xŠ  *B1cHZKǼL #X\QO7@\ͱ'E%0hxkGPtObD<dWTKB^4JE>.IrMkS!Wvaj%ߣ yf'{{ ~^ 9_wOF_= /z>P% iJͧE*vq&9GA` LWVaD">mDMv1G .XHooNL4) 0 pKrM۵!ʖINY?1Bq,ag91\.PЩ0oj:v{I/ûDd_|U˶c-=/E$bqX=EbF.T\Ջi|XYW$(ޘ\G0-D_~i +c@|M9 ]4.C]{giW3Ul9P{F@^QQYaBuсvy&^ {gͦ]muxJyx->+aHx"&v`u/)fC3)iJW*NK|w-Qlp`44m-v>F6D># U$r`pқ?-m@ EW:x.~g1Ԣ:#~pRmIr,,3y{ n뗠' k n^mi[O_t3TSgvL"O4QZ!jE`tC{ta ǧ8O0$$9$Wm:ucG*{tR;o ?-XbԐ׀ ZX _p8134# 0꒘(w:{H Mu[ Q$p=:۲kU~Q,fM@[4JA=3_k~AX"D mA[Lpgq kRSnWCfpF<&~(4coܙ^M$\͜.t%RjtćeX;JT *#{}cږ 4|5RaTehiCx* 9m{ИɛHb^M6bPUK +B?Vgɜ.gA9/0$5 x 2_Ж^QS|X5 4kU?q5uߤ)N[3qҶ_ <9mL01iЍv39]r# 'S+FW = }ip A1yLM #'! f,"bCdbrlxc};08HH1uA`A | AEr5"@ۈUSq_ HIL=17zzW`cu3Ʒ)Puqh9/VfHfL&/J_CFW\o&bSlp.hC(g$]zN*o71  s5-Mx @m*>aJg(Ȗjq+'KmU/ejF: Brm3#XtjLHzʃEBEDj;kA͹j0Y /T GHl`w|uēO*φbO" 6` NTd%䔾)6+ۓ;h,IbUC0`^=ma(Tf R]n=M:_|> [c.sT=ҸߵGY =Ae $N=#~ȸmDTیqR{/}񭈆+fuC 7IT2&OO_C4%䔛kCx6EJsz}h, 4{N"_1{-%gGoLS O^ ֨ZL}"mTu ]>3=jaJu. _4U g76tC~ؒ +H\/D$ rS_DĞCVi)Q2!KkX9`!L (,)aUCbEb{d+|=_ JVT|#q\OEG-aZY7P=Һ:I;o|Lg~TJ(MZH:M\"Xi85cN:KH+r4dY{KY P<8vI2*_zX2"^q ~rZ3eGOve#|tNaD&h@=K߱'Mb ,G-'ΏEF*3A<%z^[9CXHp=B%W ʝW'm< ǧFf.za< 4S3xyD0@W`"}Ruo<6S&U[#3f:]eC&}Ba8;EwG¡)d_*sѷi ;Yeq^hRjbۂQV1F8GM%&=W H3UeЛo߼}H#Df8#+,.cfw'zdOlm_^aSȬ؇\;{@d&3eH3Zm7lM<?[a@NnH(BKUT8c&Tw&G!K^T>b u#bKJS{xPۇh}WLlU܋d#W!EӠw;KC%cdxS[_T`] 2]\cY?1O[Q ,j!qDMQtz^lwRT0JUiPq)n [wZ4ȈLC`mNYgM'!p͂cxYn.{5ye>ܶl Ԏw\|&wH@ 8ʔÂ.:H7!Pr#sg:~P~  >l$]nZH6Y_z Zu/w9ޜٵ sF~͊'xkճ9bY.˳QL>+єmBs%ʿï C'$;@Cpǣh݅z,oJ5 Iw|l _P I#K}U*n`J(I(hI]Uoj򌇒wNh#eg3<lbG࠹˭֏dDvqEHBqbLW~KBH3-H6쇍S`O匲X rMf"k0oߡP(EyPއs32 枡99Tk\ڗ5*֩ÀF\z'wtV$`M'W"YeaOk"Oz?I𸊆n QFCx O(ͦ yZsS(vE2B'_".|HyKײ"}k|T|Z9/K$mIN3Pc @fx1ob[IYOa)6e,;jk)2> o0V#s+Q8X\sA3n d@ GtG8R \ L'IK7-Z9Y<)=|ڣwl po4OZ+ap;+q>U&dE%^(5ϾVHBα/f~X ܏~]QHMyJSvpVrnM{nURgĶ*Ʈ41c ,i uQ1uA:%E)r`z$[U}2eK-$M7(8pXlmxqNnYP!fi(s蛸M^2"O 0⻑RAp3qx Nܚơ$Ƒa"yfep$һ [*U} >#,$)=BVɨ-1>;,AAP T~6{P{'A׎,skl*A/QB/1P\;Ɉj3쓂cqiWN+(=ϑ̆ ߒԎN=LV\Iҟ6$H#]ߟ$ uK)&WîTӹ ]VF#(-̕\+ $ S~}>1HݸO[Lt3[!~Ya~/-de?>V6/xW'DŅ9{;ȸz)Q w̹͋nQ$)J4Lh@Ƚ=X&$]&RFI1b\>XTvOX&3ú1[5Fe r,"v$H*Lpҿ6/)0iVq^U96gD]Bk䟾L`D' -iY}fNPtSW};9j<.ϐK`޽Gv|CcBeśi+']EgEUѧFfәxgz<-.&XbEDKWL0}3\4<0Jm]*tPY8pzIεP }}YK9̀u=I*>8|r_Kx(. wFXaܳ\v-Aڮ;o֙`k@+c=CA2F5j."7pMJFM {S<9;vۯxIP~_.G''G؈u?1fbE>byӭlBL"XCԜ%S^lְ"cMq.ZZgj,?cfcD.^OԖ,7i$ÿ0c䳱7n8&6LR BmU%7-A޿ڪ"mʌ$Ģ;_FLDž! FPY|j$:Fo.(9 mHp/`\DRB0 tw n^0q*J4ImS?2PJ8]6kFΘbA.9#r-iDVq^hhVÒX7EPD[f}3Oǎ)K $]E#rKnU%s1puͥ@EA_ן]lQ ˝DR 6uu@bK9\dcIbBu?IDu瘏==IiD%;  7.g'tִq!xewj!%urL_JXnA$:ַٽ ,#,Zt&jh}0˰J:'rGZ>v=J 0o+ߑ澏3ڰ—VlA[jHo7FCk`cDkhk.*yW]5$T%&^Y?"(ǥ(o-"g8r`ȿ+*Şz. @/cRe rj5[,~p.VvKjq#Mˏ4nOdoS6nYLw} }lۜWPfYYY7 e kN7q܁ѫO lޏ:|nKIauhW_eB1=m}xV\XP,?gmW)>Ϻ=&րKYdZh+.׾tc{Lc%Q3$juKMo4GATWϏ_k1$4?v0ٓa[6|{=_ɁVT3rus-!}h(Boqf5٢ȇ-.n_x!OxtZ|xn4l)ݐn2,emeTƿ cZankqWlСJ)Zoq.tP47XFl?; ?>oȒPS2ܹ|C hloo`,f+O/B({)oۜ!9Yj-Ji?+E֚X?dv<_p`2fL +~Wa1n'T00d@#/9 !Όש\_ ٓ`UTwE;tge!u{1s X鸗G,JHS0Uj'ag+ef+#LIHn `s;⅝&y:Lk|  |=ȊsaxAqKv,r%Q(~v9<,<¡6P.$@DfC^d;EDK³זBB'0heTvnŘmp4\G5,F9fx{74wҿ$C-4A X^~ g{;wf̟hgށzsOXYiT 6P7P/G[΋7 *Nەb]3~c!`8uqOQ|@g;A ,x;9VCѠUVE)?|EL=S0Ðn=V¯ΔFi/@Z yA7`|*-c6a*I~bZ.Su29 *9my-Oza(K \ԈglJ~j?\ ,8oom4X.D q˶Yb\T5{uSΘxt#{s.O>WITvgJ\y6Nq|{裹'6sSxrl>x2wmf>/`?W!{-.t<"jQޣ6/w!+谰_@YH}~f$?H(CY1'}B<` ȅ| M?fѡY W}{e3o-mϬ?WُL?Ȋ+FJ!S fm0ޫYܬiɫaC5ߪeQa`ׂ@Ĺ} ݸyC;iٱ:ЖY{:ԉ*&TZ:<4|%iZUIyNDCP@VԵo;Yn·Pɱo$Mu®(U^["94YN ĠT}ͤusR _Rm8D@kxU[7yRKt˅psONKN@'8ge'HL4.\@(<|ծFMnr{p.m=G܌x*]ؗ j"l; :>bu`VrBE1cˎ]Hu;M/y1_~)(5V5|Μץ M3Ϥ 5FYvDwT!nn:&:Nap_k(KfO uu:&&x;ETB򺱄X~\̚R%ƙ}\Fap"\n~/+<聯ttJjкHb%6uׄ۲$~ 4_J- ˆVt{.ET ě3, cRlgd_FY`Ѻt)KABW\2~.`vtwg1^@̒&Z@ QQ^4.+\tj V<iGwxt%SҶUfMohH+==erRgdG&J\>Y W".%zI;;!4JrDy_)Dd-pUHrS=pɔ啱R-,PtpSnP31}>ZwBQB?p5+-FIz'FlB1St!j9<]32Xٚ Ԋ+-^E(],5ѐl̦*/ĉ1*L=lOZa,ܞe/W|]F+ۡ8Qu%ARd$p L"pgd[-?O:=sm6dyWX5udY+{>m-½z|)I} · c S$QU^ªP3N]DQ\9%bAiq?@ /f7c8_5Y5.c q]ƵiP} W8Fԗung%bZ-Z-սh,.tFP|}1`I* qUOaU PiLԓͬB0UsCJ1)a٧c]aGbO4~ԱH ˪Qɲe *Wyj;ɣ9$Mq8"rQm ^fj v:@S昄Փ~W཭aRZ E0L)?!հPt0KD`h22bBnG^Iw l.V;Æi:=/NJÚZit8͓g(3-24s{=6mzpP-TAjhDobf?PEsaPC VUa.?pbS9‡v#Z6Op.oa`f{*0E9'T}P IX#*7j]8yX%oy}y鈝@SZG{eq 3թ^_\wd}XQ֖OprL>/ gWZ`.3V]*7sVѹmjR; s{nΏsetQRMl?Zlf56H#릅bxEa u8_-Lx~4>|ze7-;}LDV-Fr&$2:bAϙlX#]`~*qY~&Ñ9EQ/H`m0b4#*Th;+r2t wuB̨u5G3^)́c ^.JJAwY?-b®CiW3>B*>Qu|<6. tGS{k0%AF B6h751w* /2zK p" 7||QE2 ?iK׆iJN0sxVr"c70WR]6 2K~.{|ߝ[t@e.x-kٰ;柌+HGTP='"^[D޴Ym%Z{uobF)L[/*_- ZdKMy9g .ZڢݙF<C^/%k?!?aZ_Ȉyؤ5ǒv^rK^f2^h3&i31YǤxs$ZVxs0"KQ1N"\%Ca<3a5.gLTʖ_Eu < ;Du }܂+1u?CTM$BٜZ${6iT 7ݞSav*-͏jG@{@):b ~7:h!PC ! -aVv;k朁Z+" ^HAf3B&3R9Uz5Uĝ,0 )1k?Ip'%Wi? <˻`CKu-"m&/ŘLGSͲe bK3*9G Cw $ԗ +`f Qo>e Ŏ 㑛畯;=YP6Hˏ6֬$cRC3C&ys0Qy(džu/!Mp7M1]+]SDkFz.:ɪ#v f!2TQ] (nS ~c )c86W̬;n)Q.9xA65"["|`NdcEܶcPYII-5pң_WZ-$M8|Y/ 3tjg[aHk.i,KRƘiG)T+K|2M[iC!zTЌ<B~1i q~}0ɸd‚.'eo/laS.IM]ےmJ@ 3O.A|6^Q),KלCՇL:Bz sh<\͇mHlV|h22yr"|<3SR`unBBY$H?ņdf>iKxP,a*F$JhAMn1@~Hni[R9ne )P;(Ȓ?C"Yxtqp M<xB^)cw lm[G(w7D R7ZZ]K692EzY@ԇT5>qWFrL,s0=q@xa1Jrf5= ?B^6Qnlb_>#-86]MLMS#ɠpXF3vQ%8?f{TatoZ[mS%UFMc9:Z0MZ=`X$~JL G멛5P,nBޯO0; zX-LҲ*QINo4;t,tL-N . ӍoìD;hR#(&r['`NF%hΈͅ fi=YmK1,0Fxc|n+(&3fHl09]L1.K.ȡ%Ndj_9WjCUB.|ʝ֨ʻeУ`P4<cr:k[e{lt Uӵg>*dGr3&xs[u|;Chi3qeeLm91nboϯcT֒t/lUF^ ~K# 'HNӽ-tLaRW+wzR-C5SԂ0I,1 55 NϣɔGo-ޡZ'42ݽ;םmP˲T~kq"}8s'd}\!%LxaI-!>caկf7H7kUGvqiB&DZ(Mu Z<7vpus.!,J4 4=΄׌~t-6΀!=H$/ih%< pixPZVJka\'yf܁,B^u,yXB?j(b n -AiIf8$\Pm9&(ĕ5=uUBp0 AVj:iCNYOIT'gK)j6]da=Gy 0oQ$k ebزYV0ɐښآ@~D\-_ȧd:b=禨S'#!GOW3O\qR2)x.79k\x[Ҹ"K5 Xe0v(.s)lL"V<9c |سc10cie*lR" Rh9}EL7nxZ4MYlt4IId\[fSmmHJ5=6_Ngj5:W8Z7lu 5[K1%fd$k zcO43=)6xёd+~ +-~!~\##g B[ʞ^ie<KPtօSN=>B.~SKi(rLh 'ajR{ܜ6t8 Ƽ R(BsޜJR;ȸC#y)aݲ<ɍS#%=k0sA3u|ƤJ1,YM ]4AU#dzzy%Gm>w59C bQReKYdG- xr;E͘L=sEmEHw!&J'^tɅ3b[Q1#qee]l=9i'%3ua7^k ^I }6SpxL6#92|m<_IruN(RKqqs avt^iJl<[ ,Xˮ:FCz峬AZkt+? ]}A5 DgZƈԎ|N~уȔȭD3U "7U .2Կjgx;ڝV2É*BHc Td]8E*&i4YY$ɥ5(XIߢBx";JB ^F63l:h`2m^S`w,6W# #5H.Ėa}v}RT%PCy`\h(OZU[s&UGQb(YϹ~I,Q&^B"mBX]D1 A /=9!`n,O#hCEur!Cjw9BC EGJ V*׀5gŕ}N#ZEgIqhQ 0r̛^k;?.7>go==_)^ɓYr1wN;+x`GNZ $08۹=; +߉;f W9`#ɿ;RM֖c&&zbts=q̸yR!~ozNuz_$ C8tݳ#@~Vk9R#B?S*ſ"rF=mM}&|Tr0*|ՐSG9KO6V5:Q{oG]ٽvk ܺT)Hޟk!' Ӣ3}[<)P^O\TRV#f.ŁCvH,}!=iWѪZxA/?qsصاgx92Unfqz:Ӱ=&5;T3Dȭb\O?L؉ yk(v+F>8Fu-(?OPJJC| 5x֗BogQ~(d)%qy61}z9҄&3qub;~F\vyw$6C3T.LH e=z2/ۢ;{P"8RvJ;@pV8`c)P4^a_H%ԓ~__|5!m>r)+{9Ü(̬>Gnas}eVCWw!d9Џ%vt,8 gA+=~dzWڌh, B`S%KmR W+A@ped,BIUp. iYF׳.mۉ< 9AJ(^mfIKApqS7) 1-͆1ckP`fצWUѮ[.óRR6f}~mPdYO@)b1?.vۯq.ST"A}o@cvg!nf@Ii`z} 2(>NL`g-cU{I$\KݤՂAG,ǭk*ޅW.EՑ8(yv<{JTq#Hي?x 'sn. e#_e^#x`Dle֥th%h()|1N{TVkmxH$F[;ξ#策ky(}s)?ywhnNx)4Ȧw K%OMdaö>M\d4&dsng3}4s-ZϝUj]/?G"J[%S UrjS$Xx@b_l;I05L;a ]O<͉31GMRY6!0y /(o ?oۏmWrTiD 'ͼ{gpcKIۀ:\l˞ ?nbr:{޸Z9e ضa^}\1$$!CDŋ|z\؄%;JI HQz|0w;ĬeoGh}#-0G]E&NΓJ.g1]֍'t_[_::Sq6@$6ԡ0?<( *nc힉y񖯃öc.Rp(NCn/TQ\S) hs'\/K[Ke2d8SjAQ< f3/a^I<$q_K< ш|%5[mfrJt~M ~.ǝ[k6[k)(2{wW kdesYA]h]HY^] .:Y!1E TF8+L TX_gY |]-$562Nd+(D@zmO;o%2KdF_1Nh[vJ9%1Ph ̶m5DX6 =<<`]@ڈ>P ~͆yt7梥<׶Z%֌LÄq}QLTX3[ԈQ i >ѴISlܬKnh +KJXh-?}T/ ջCC}Wl9In.E쮄I&𨮤3ᓔYIԚD.\(͞h'(VyN$Ǖ쪤١s_n'CSĿr9gTigTy9Hr')LS B7;7>JmH(9 ޠr-d8J_O+»_Rd54#pg;JGCyf,W !fD8\XYy5dː$[[Njb?CucdNm4( HĂ(Q s-1R Y6%ar ?#'A|tbfO^)v#PUs5&iġ5oӢ^aCgZvh*E8 ƝB_t %N]]x6?϶4?]MT鲺QA2`l鈞T 8,\ۦJ;ebİp2ЮUǐΔ7hsi: JW_zY9*d@cNVG+l7\V報RMfR;ED]5ƅ>t;,% %CTa\a0XfUe} i WiØުla 8DځijqpNY%@YPUE A`՝HN83٠|wO~U 6L ctP h,0Ӱ`-y)3.#CLqs2`)j];@s"Dc5+I=+{xU 6TnB{Mw@uc,tAbJ,"Y'v0~=BDREbnӏK]F$vva(@ΨY8ItDE~|PX&X0 F ϡ*; Y+Ep^c(f "V띡W=h_+Z]'ƛyٵ3|*(YYԥ* fiɸIDZ&FǞFǴB v_TPkYp› eH3>D0@ل**n1q.x+CJw$F&*C:7n뜽c!xNF)NN_IѢd嵃}_iܼuVt r: dَ۠b䓜6_dK.O :Ku37Ltg%eQ9Ɣw-}\܎Ʒm\AtT;sEIApg8kXLK\gx jH"œli.9_V oEX#/σض_\!LWEn(u5h4 y8oWVd5Ap[/’zqXŃ6-)loy%P8=NR'dL\ OU~5&FŒڰǨ̎clr1T`3AqB2%uݪלiwǞ O ɩZ`cI5Ơ9[I rղ0o/Ab%e 2Z»e })2i'7)<#c ldϭo*hhBH&ỳpn)@IE(GrZx6G-GǮ}h'M9,w1_b T8 (c8:0Z4ʝXл7x~g "i ~NRO"Cq$ L[z;Pw2.'ȴ37)7G?t!C'CaQUayuJ6R|pK G53.)(50 I1H!y8~?8YА"\M~ڦp:tS 〗bY?(ı,kKjSC+<5~X?v1 6h2Y"v22rP.̱zP/E,!*Yk4<" @˂#y>nDqIgR &b3Z㩈P5fG/j2e"#Ŧf#wJ0dvk4] Nc88_Y|>)a Uk-pV(1O¶x؊P}˂l(Ż%-(Skr,##fMD*dmͮ KE{.opzyDʾwF^gF NȟZJerB2t)bV7]GuN D}0H1<SA"n&s jvuU=\UQ6rT2] e}? ,}⤕ CR& %AON<(jWTso7ĥ GV+}PU=ChZ}8kLI;𵎥`=IhM i\S !$By|~Ż9Ya8d1r.q; ,wlrFl{u: țTϷ"[Oòj :A AD"-x,D"\oUyE`{+#Xn:d+'5ąDT٤*5nP#+xAk00vndsҁӢv!NޥYVݗ~Bsv`->*PZnxe7ia` gX)wrvo0DB*z j>'T"8g!# jR對cb*R{?^*)jkQsԋ0DA Ҕ+UU[L5& W#55)F͹;]Oo$ =obyVSc d;w) _jkη78pA*'!M%  m3# k)eM ûO4{ݲzuV-bYK0qn)4ܚ DtgFbJ;1A8ZxE#5lgh`:<*"Z>ab@{*,M$m/D  8ϕ8<;W#K ~sٓC+"ds|x{—&5dJ:~gh=@ )| Y%o˟\JA3mœٟ5}dq47}rYrMGkГL/D[o1I%!j z`nHq=Nx]~t4cD"}:?!.C\?XEZyK[24@V=~긬߫vR5Nƿ %KCy<;m19 =95Lb.fC2W-0k+FQ[v*򸞵f0gG`Bh Rߠ|4mtn#8XlGTDͤ]ݍ~1_(@uC. D"C5ju@_>[><=;=>%[<"Qf#I?C.D*eB_ެCo[x&}8sҳP|gRhD r=@ypWD@?@T,[]¾j}`8wS&nTC&fkAB,-G]8-:~*C`bM@#ti}-V&wu9ii \9jRK送WqI@ϮdTW7H ȇ¯PٵHP𘛋^\%#zg({^z nAY^jj<<Ĉ^;TtTZ3;2Q ltA#} ܃ݚxLKehW]m։GOK\m}%聃9 `=Q^TSU;]艮pAhK`yu*C-^M={c2: s%boyP"'b VЬ-AjÁ0\sT*8wOU#ҭqG򡖣JFezFY2TE"tr%~ yOooD jzmB^0_۰VvFTb+W58YQoG;:"aS\G8bA4QzpnֲE]!\5Pl,O:.IAdQG(M4:Υ {&Ia #HS$OhxzECN$]of` @'[EEõ/I]6n'.}c 7C3\lPE)3im1TuK?& u1:V @##v"mqc8+@ \tB@H $mTrmqd<)DX 3;t7<i?K)?+~4u5 > gy@7rUa<\}j2lSZ, g=(KJgr_pw3S[:t+eZX(y}M$AX,7Ե-"K#'Gf&&PsxC|,wa\遝jy>Pa}ibFr̊eaH m|o ~@z?ځ#H4OLX\jW՘ M$"\]#F_=U錪&M\#)*@:/SE܊FAaaL('G)4a/0#B6aYK v7Ƶ5LP0" t|*:6=d8q-\ A .B H9Au&gE'Yiic!rCtKF(waC>U\An]~@lc2lKV Of$B|# j`\Iȍwްܠl|oޥEc(Njn}#wd_t{W3{kQ\R7\Кʠt.!),9`Mш)q֋`̶ Dij&l-QU++AsnDdm'ǒbgC<?x͗aUR,ܸ\~D)dENyS<?)&PBB--7JKޛ[D 0:C"%:ݜf^ {h&!bP [oՌ:֙nsoR=X<IF¯jD>uy'VTgLzAb %-&B34ѭ|-E-[ xPLNxbR]&*u,ĽK4ߡw5J2Ş}R3 k$xh"M^X%pJlvLvԱ-pĀw\lB`4w&φ#FYSB"v |$9|}#ZlHٷ\D8osُPm6̯-dBvK5 fo"EL;LGTt! VeD:?8 $Y/φL \\1ᜨY[.DL e*h)JW1w:l Ũj/u!jĦs8_OsAw5~Vͻtu1xG1`]~N cш+ca,;S`00N pp4¡,QΠëj1j^gybٺ6;\I!rhtTMKzQ|Da|? Lo$Ԛh( !FLu!_%[ʌ#~#vIϫZ8DH]1;7K^:^Pe€ :6"Җ̊ZlF\M6]L nK]" FY,V'}\\EMnǣhFȽyiG_sك?K왷95dyE97l]b \4 ;2* t'>U$Ə+MbܓWBk bYC$UmU+ඉdv ]݋[^vWJV[+\N( :WW{K*)ylW^OvJR[wiߗ M,0#0EE o-\>9_Q:Uf`Gdӳz(QsΏ"G 7.^M43L’>l\2غ]W1T$uth7{յab w7s \Q嬞?$- |_5Oa Gxlb1멷6${ -JoGzm i=*GVpUPoߑ9}C+gi1ji%ъjϠy3V.d 3_͒)$M7'x[2;xh(ߐw)[DpGs];eEVK%>W9+37N VN؊-l,E ~ǫf\\ ld^x}E՜eo')9?Ksk']z"^@cv6fF\c9~6C 2 0 ;bE@ħ·ٴ_%=i ҥ"OqB$F;,+(r 7Y:U_KlP.| Бʵbo)0l6=Ra] F,a4PT9ܯ먬)0Qes@Z SP5NfM$,u1^5 s#p8AYjnM\8 č ƖQD%B7 w̝D5ٴ3!"'$lYr$ݲ7}pG$@ eL}ZAPʿp3C2 AEօy+ecU<{Z)έкbBQk;ϠF8EFZnڈ ՌQԷ?8Kh5Wg( *u w-晎0" z}ȕFce-oSPc"_$="ݏ򚃨_v"~ņѶ`e\97~Kк=M-{/=-TAl.{:kabc}scC Ygw=( &;eQ0#&v䛥ܟb#GmS3-y9?. d*L/@,9NFE+WA%(KDy͍PɌ.^_1J̛tBDbyAl%c ^ܨQĐ-[ xp"g bl/Vn(fN2i8|^ 8HRUcC#[˃1q.5j)82߶9񡨰>j(Z-īna8o ^GlmDwLhiC|$\sQc7sj ?8{nZg[۟)nz :٨?)ʋQ{VT ł]졟׸;6osr؇㋜l-?@,J`r}j +(llFM-M/b/EpϮ* ɲB=2||[ܗnŇ_<;ΣO*FA@BY%,XO%,S[<|%ȁf̲1["H.xhSoGnAYFH[2P*Dju܋u'QD"QE%lo8 eÑW_#Kx' Em^*) +PgbZClzJ/1+$op m$N}ɉ^o__=;0ɮ\V~Shl1wR{h*ݍ~zؘ˩=Z_NfV12m;N2!{OOwXsFv\8GMsqv*@f2R8({Yiɭ֕Z%)[[|_!>d[= jdZUŭRaJqmժ Krb 3Mmo4-.?Bl48Cܟ4y(_XW ~ mJjJn -#[RR5 <_Rȧ0 Ķ\XhdvVl\#ZHPE}D^sC-Dh¬R˃-0d+%K^v5w+ѓA䇤^ -\7]'PqTO^J"%ŽohQ(33E5 4ULi^KO -{m m$J s-r$M 5㦴RNK-9*G^qϔMUD#na%Ŏ玗 ڞ7bQc~E V)PQbA{.4!]g3/|*Hݖz?}Q*q>| \-gD7IM[n]uEja荜2Pr[Ģ*LBX!xkxG?~ ^I2M j&|[tF/A\4w`Eat4LDٶUe AF0ȣ^fGaGĻqG~HavfBq<Nz- j)[Wx7 7OH4D\5WĦe3k`͕%ܛ8 ț3dAa1:Ajc–Bnw&BSNmIE4ҫjjjjH Q%V*Db#a\G6R#kC?2^rt|c$)KPIKGKKuZ^&ݩ&ieWW?=F5%w 4o np:ߓ6/ E Za"׾T1yB'wL2A%3=3B,_eMoHER) CV~w  +Hde]9Hj6/g^õ07n`."H*0ZCl!ܧ'.^ 3n4DzAIvT€@ȋSy[+3JyOeus{Y[[{;<7f^*ib45^Q5%Í:s+2y}Iu Wg#=g^ [IĞ'oji]u"py=+[~oY ݛxҳwԥų+Bkճ&YDdfbGܛPo>ឪK=wwT$YsiSX;n 3?Sy6[(c~f %CI}Ӱτl;/2'W C p'7zfDT9:*yִ#VKMfj8Dz:tZ+t?uJZv)=^5ldsOcL?ݼ ROhD]կ1g bdI&EKыU*êThh2RR-f)zݤ?.zEf`چ5@Te׎2gBV:䶅H  Ë ^~!\beqTpZ@lIEa%L`uVLRʓKS2RLczW Z sƀUSkӠā)C=Iw_H؃恔rjd ?.mb[) \,9JO O|~\+ɺD-JrQ6z-WB@?|_d)J@)x<Ҏ=?h9 *7eK'KS I~|$9npdH6|ićiZR,8 & HHUBi'reBe5:gifDIj2BIPy0#?a6FY^W!t\}',M\Tɚ]U^-EfܯTFq:W:^N䁃vr  r=]ߦgӲBB+ң|ͣuq+S-(f&ugKL$f 2!͖v=bd/CH:  ]>}dة ijdd_PVT=ܶ^v+*2)~KGQ̲i`ŕO*|iJђ%W T2V3+ *;Hj$H(?xcn[e=ǻ,nLlj#!*1y%ǘi¿ uMߡ 7BH2A!׸,u  KJe0/%  k5dkfPq4{)^8 5|0zm)cIy@]Dd%.թ  _L@U`k%_N7bSd@- UZ?@Ǥ^ z~m]C0gn "c VrkFWظVҥڱ|]*E"O ɤMr(OCasZlR:SkQ#Rr%'}V0y߇+PSϵ? =7 QViPA3(JP)R+ٔdq#{I\-Ebnciē,PîC ųF!+e>0>4e%eOV}@3M}j6 $œw A&3FLfmf>9"e:_>36{E!sŐ*(hڲL$R졯 ŔN*inz+^: z: `-9#^NKRUȅ녎v-5b4cz1wF{\j U8>/:͙gK *,h13]6pѰFMDHS#]?2L8rOSF{lnnjթx'M.Ur*io9ܦwl3mZ!@/b1'R`x%U+>]n\ơs  J:F|;!j&ԉJW몠Nk"|ʼn} [>S.v v%3 l+JdVQ"h`.-'oO) }C8>^v60(v"oy}y)2qU&Mа鐁4md4R_*E/~ӑ&²(k{.z<3x'ZTt+i˜# !+E؛{a""R%_+'? 4✓:~4,RS$CnE/GQ%j]Q]πADnR11>bzDp: ɑhHv;u̩J(p1)R@8x<񩀛+x;tW & _ QQPa=OKǀ˧OZRvJx  (zտ?㤓Vuf~gv /]QIj*v%FvfWh>|fu#}LL]q&Y&3$YfVzG|eb,6@E.i^ہJTj\9Q3{ӺtW3Rʷnfj r GxVm4 P?`A kNG+=ZSMh9H+ST;$@dbAyE&yywIl*N6jؾ!7v1AXֺz}nyC%ouu_sʌ e gJpE!8"v4%Gt Izɍ@ބ+#Os!sj|rR-BzΌ* nr"25Mf8qX߷|tCE_z8 }k16_e0߀bF4Zڱ!xӄ<|[]X{y6[=7J scKNο>`@ ^=hBj'`ۣiĚOK~v!nsmsM[y%Y9XXi4۩{.Q7oIқH4DC |]e`~RvN VyRrZ)n;ArB͛ܘͿ]#,[DL~lv vі6>/7`n^Lw$d[/c=̙v ũTP#}_Sƃ.MlS 8eշ:)}"=!DނO8SZ`VFsɚ<`?sG΅qK2 (I~tV4]8Tw?TOLp8eWSz֐UUhH_!ߖKkWb0rшR\]P 4jEdLƘKA$Au*`zwBbTjDF DDYCn"kѰr|BVCš.>L:>Ȋ:z7[Hx_Yl/vߥkeqmXZT h]NY ͷҿ1yҍRSŒtNC"DKzGMHڔXĊ7П'="pآq1]럼6Vzl`'OҨo<R^7;EZ*7OJ({'/W%44]Ooə,f"q*i,ơd(σVL׳ T?M:*xDJOhmٓ@NnG^@s'Y%jTX%X}QoqOB6EhOl_UiU/k&`$PfRylH_pZb@qZe>h+z;HUs'3$nmnjrLXcZ%,| 찑. i'xK?QU:J[,ZUOOo% +[}&*WݙS#E:MY'qB{7dg?M;t\n+w` HƌtvB/,aL"V%}RF069jVVfCǤ|S~, %BJr\2[Q"xS(Z9XQkDoY? g|>*wy&rzT8GW9c}R**&G>1<7Sz 8@J q\'xp|Aǔ.rz`+>q@xϋFڹ?l8e<-0xG;'q?m09Bb F}P,=0E(g 6ljba}M59X]@F,pR7xԖ}Y z%{m &p]46eqH|1q a?R=h0\n&tpեP!T-f0^"e9zj;Sr% Y.I\}F3R89 $3jկd&H"#^aI3Ad/NAzG["-M#zun~[0|ag_{>6_ʔQ;TQ7J7W8#\x9Wܑy! e;byGR$L1)PgʬLALLlb\h+}dvH8zlW[yJ6;Vmq÷pLN5[@y8jM-hf`TJ?e|SӂeI&l=VhvJU_qyysOwl0s}_5h̟XE;XJTH2|b{O.ߡ>Z#]&%B$W`/,LeH+}߄=a^l܉A0 {܍ޗf#]?ik=uúC<*!R| B>0>w,>^Yw;&[<YSCg[Z=nmpО]6S9X[U&6^?^_%Ƨ"FsHN^0s_KVnUb ddA QLKXoU+HMX&B8Vy"-WQݪL(k$ wldx#k9Tk]]<ޯŒ&[FBΠ~f^ca_N1asEի_oлW$~F ËLfAGԊ>s8rGkHqU9w]YaAۅ*?,jXϨyrN $tiqU):5>P[P#߬Q־MbzJ#z.44>`..O)U믧myP@y Z0Cו}?"*'$>"vB1EWGml`-sYtR#р 5ƅ 2E=9"ueUod=tlOךŀ;y{sTYIu_h%_ yb 5@-C \;mSNf6qtBŧ|[B&07 k^AØ.:@q[~T) @EVZ+jh~wat!{* 1v!Aާ dMuƕD[ h[%K^!~БW-' ]27{c!#۸<x9_!\}C|P7O1&p@. LK\&nd#R^}KښAmjQbK7|~zjixȷD.<a7 ;m]nn4f2rM,5ksjH0/An6W>dck!9١"Rp]}I/Zb_(&^`[w#EO@< .Ud޸G#p? ! }cIz1hLQMՅ`E?djՁ-i F0(CSxHWm uU}CqPu$1('7FyNYm\&+w9aOɔym#?vuh\&q|Ǐeڨ/A\1a\* o)ׇpE>Voe2-. _3El#"[(W]́-؆-=څn9O%mT :8l7Kts LǹTH|!V kbldpLmS: [ZUi\/CZfLHxzAni'mfف5O]xewLŕ6/i8ď )# 6iT7o, }:qנb0e'(@~1F"H *#P>M, eizL0FW7 C`oXS<6e0nM8v\[M8p>DFfJ@m @h9ӠW9P=ZmBjҖG4|lнd,k *2Fcq=sqFWc6\"J*=!UC䉔j)ʚ[Xe Qi T W lI!`i|!12/$K0 @[`ð;IN= ,y߭>? T6?oi+lChwUyDcBot '`*S~>u42 ӕ!E}hn^ĄCD8˸7~e͏>bPӳ_?Sx4;jpN"F>kyn?0 #ўZMv-#S QP+kЄلP#CShd?M7Mҿ^!R* ;CmO 1uXh.FI?ddeD\yO(A~؜0Lk脫G4[Vpj5\7$0Yg;DyW^ogOFdɿsP  RGT w[ϰPO \Sz+ڟu,b~v"t-䉶@S k`5~eeH`sLp]ηdpR-ص0:X7m mZTs6#is0RMT1 _wьUXzvgqD<'A՗ o!|^9o RV5A"^*ƯZPػ+*e#h3P T)ũ^|f,čѳAHwȵ)Õ~/^Nk8+0 .c)#ƉMfAzsmѓ1,]|@KκC<~BΣ,rR_U s̜E d.4J+4AjർdaLVײ/mN\~  é=AErtFfrl9;! s'ҿe\nJ]ivXCZ $.cB_|܀Ox#e)f}Y<^ J ts{`yWcIּ=%=n8k9ۆ*V|'uI=oH@s#?4H"UMEVW) MN $Ʃ KW<"d(-t \񬂯%5/ 3抐BJ~T csap S&W_v[ױ2iաf'6. 1rS,֠}\$W#r۸b)N)Р}0(7]3Y]6@рvyNz)a 9 ^ rWY7k_ !5VZpJB~+5Tn pMd'KG/AC-iFV?Œ;z0+^?VeqIzN$!{St* [ dh<=W堵H7snfwuzVD `$͌w1 y\v#D(#K3Ģ׌~S5 orU~ Ԝkb N.@>M(oۣ%;1ٳ|Mje*_vJ x`@v嵊4 ^Q<sqss-E*aG>6ڠBwcPv2`zHnipS ǥcVЗUT%nX#ӂz}ym$No#ZM9Zv$=Ht]4!Wgi_*W"1[ɾ~u48KPxTm5>-S &|50;o.btnX.mp 4=`b0>A(4YrXŤ3a@98N't' J`|Yj`(-~.Sͮښ<,k7J6#CPh!ihtbi}(|zœւhLW~d.&}9QGgI1kUM;x#~+V ]FZ`( l- $rEYDWN#hؑ('/@U`u} r#ʱKf zi%6+_0׬ܑn\9IƂuVAs`/PO 3d'=WL]{3<ԩ'vLJHceuF~%ʣr;ѕq:L,d-ڪMw76;R9|Xh I lw0\޿Okɏ33EȤVn䍐*DϲY:=He~h-J[CNW0ʙ8&nkY2TH?7`M-o427+i%1V`a#rI' INr1"F3p8(!WJ.]I#i'jEi>F ݠPOB>xby.L̈@RQXQòV;! 0՟h V]O;JjU^Qʊ\5CD1L4{s_>&$w;ԕ9K wYBpTRAWߨgh`-`*J^ t)Yd/y8gvnEY=1,}ua 'oN~)j/rdp4-R[ PX96t?l;o-EgX vi9q=d!: uXg =xh_TOW \aO3pC?B9P?m4:'IE8/|,c-0 iJ\OKf:kԮ*f"#UJ~axDg oLJK8i?VCFvQd hp!6fmT;k>_Z n dZ۷ب^ɾ A1E1qJF`&YfkI..-W@#NCi|W4BLqoT2nC,q跥 8OI} -^` fGx[xVpk<ıb.>INj|hc_@Wa 'ΠWfoڽn2Msi=o坙q׻IR 1`,݃wKHzV𙵢acDq}[ȴȴ\=0ۺϵe8GP?wZW*]XVuPh gZT<ՀЏfQ6u55;2ss`y [u?6I[!pI[+8e&)vW,R͇enXʀrZ ; uQL ÓӃƪ mJ3F&+%"klnmJ(^+nNJ nE ~|. h>*ڻDHXq$ E?1.ZEb .o/DmB>5=N=TXn0s|:۞} iU+kч?GA ܳb]4Q&)vFTfzEH|/;qVMt<6Adޛ14vIg\[] )UaO&k歅lAM efplJvx7}Э4|x3iʖd5:{z e?rrO*u|:W[ Pp+?ےt2Kn]ƺ #V+B)wu)3! FbrjM9a m,-*༾=`Sx#nq*aL:SU#+4Yɽb{H?}aplxz` 9'`( qHl-p4c{ bUacCAվ!\ׯ+#ׅoIA* *Ɔ>Nu%~]݋, 4Ғϭ}u@)E;l*A߷2ˢ0f %WM1AZ#%|],wtq!{Ş65a2ҩ`SNV ސ? (pT"^>C!D3jz.RE:aB瑥Z̽H]dsLf2F6bѠ!lH$Jt14{(}^ӯa&x] 1g)jbneAL}[U=zF1pzZ'>5};K ͋;?脫ZQ!'L0ӦE*;s* UH<_UWo S?)(Y@{ =hdZcnXU _p7FEkHÔ$#>Bq=7&|~;#»RPdTx‘N>/X[]qalV"IS 3S|סO""eP5;%ʍW1ryQ(&FUUxuEeKqs-|.V^}3RGpH' ѥRpքu'@C?%\&O/׉ǹK{Bd(؍՞L<"1}b'<`iO6Nڇ\éStx0aMKG]a&U5|, |YoG:mI<[WGu\2g.%I9lG`q< %csU'%E>V{Q67G"Ocim;*LW~!=6! .v{ژZy ޓPPgC]&=&ON7&Q]p'uo5L7rH2PdQUDfO^e\;Yx{4\ @{vP M-eK ȳ!Ma|U $ah(q.P1Jh솨K.sbYRטV=yt9nM28a1tJI*~ kҳb_|VwHI .إ]A  5 m4<$~ dRK?tkB|_JwTw nڴ.r˯pC!9(Ԣ=m&e |2,&JxqbGJ$r) >@$sgXi"MԚ.b! o BI'-g2]|oLVu H eIĻ(b[fmgF"їa*&qe4>XҞxͯ#ked(4 (99275\ReboUܺdg=X}q)) %,Icu8m9c}TI= eїӤR난]iv%?gUD,DVRi/<;ߜ*jI=gVRk_ \GA+C8>ů ΨWh\bdzwXlJSY 63|J-KRyY搰YS)k &!٨e4)sjf!0yYsXwi$^>mFVSO ߊbt=2lyyƻmCsM/$SH;AG$E\LL `pWeE& 5 =(]v:T4繰V5؇Ҏ, kOk }GrwƩyEFLd( 6cy 6}wסW Yznni)[ v8Ӎ95gl Y:==<` ~;V|(AiJpz)+'2{I[!(&}QI^CY$t՜5_\1(&T0Tal*yg!+-5ØHέ 6lhۺ:N`vI;}nXXfF.7>B qΑ)=ZѮD۝:E("쾝xeX~ûL0 =gKò [,-dE=]#X2Xz/l5;t3?y[kFM[3dpc#?C= Zg]m!;*qS2c(*AZ%>4{=Qt%z//V :v7'ao G,d:f">͑'c=fethk{x%l[hlLo%F2 "&NDa1K ץf:adiS?]M籚me Q/inĘI?nt:.Je6_K)1=M2d_Y΃gSJcXR{ѐƼf7_N EZWmT}/͎} 0I^Pc8bxHX(-7K=Mg(|ZG穂>80:5 ^ ؐ[dX2Ao8yߒOG~J(4S]?ܦ%tA<}“ q~7יbb-3'z^ ӭ<)jBH߰@qWOs?\ "ĊPjFZCW@׌7|Վ-yH傆(&~FBq*Ȗ7mB wU:z;VDޗ_SV!"Jx_SW"hajh`^NK`` d\UXC |Y+͢)Ro|1ꂋQ U7$'(L:S U/qQ։oS;v4 ^_h{<|g?'cH̛ㆹ㰇ƻߟMM%2% dpBNQO%NoO@<0 .?=>P]&7`\gJw58'&ࡀ #{WKGHT-9Xix rd X儸 bٞ8OBK'*|l8cGx 8`{0Лwy8 8ل,&uV\|d%<}-|1LfV"]Db^o]+s=]u. `W.]~\qkk*lu,+EoEBC>ҠMd7_{2>y}OM>4u/ A3"LP}t'yfق͸玤bq;"V~H}!U*pt9 <@]ǣsBJ%F#=H&OC7oBY"K9(JfX0+|gHо-@t X ~ky)h\ҹ$Hwf߻VyB*Ɔt>}@*Ahib9G^]J,r{n$Ҋ{'e $0-, eN- US|R1DoT3RY Yt "PU&}pxI Xv6 ֥S=:A_WG}-#HDT>* 62m'b krfJeٶ(z=UV} 3ΠB%3z2/n0wWzm+35Xq Qbzd?-0wܥHAFgds6Spap$!ޘL 9HkǠ@ {@$T]mNrVI,RS1t4VT 4zMfAqZGV a!Kˈs7#1jڡ$-\Q;6Ŝ= /M˫*˗_ІJPҭU|w,O,*yyLeFl]4±zà% =^-oO[Yw* :l=6D[ATw*Q?gelH"XE.|$?(x]uYaH=)(&l:&6@☬M[A%w}ܱ읲D!>ο(BX~]t6Yp'ɪ8ѪV 5oxcG$")wD߅ "MJ" _k! 0؟>s8[Ք89f EE;jB{})ZTD"(HSyk^,Vb"UHWk8 РGrƪn$<kmܑ4B'!\>}V^ܾDGH;-U}|';0dl(>'LPyzN(S}iaIzFSoJ)lLWS?j'WPD~'Q^Gwn>f/0t$dxL* {uЀgێ%YO.M켊cLCȵ&#gom*<~~DQA2Q"!I &gIEPL#%e[pjJ[p82ڧk@Sm_APWpRIU-D$z>lOb ${XEeJq;^ :P^4nؕFLwU Qв L4~2gG˖E=GtTT?GU&6NRBg!޸{RMĨ^<+>WOnl v+o[QƩu^>Ⱦp ^s-nUM¯>rX& #Q?\ÊL\'aH#uLJtf0 wץ sRQ puF"@g]Ib"J=zB@K,z(WODܷjĀ|r=d e$"Ӌ>Td?\e βw<<3J?h6F;SflsIh.)ϑ[_sREIrL&[oH6I @>~9R_ÅCZ &botOeh4x&U@ ճhM3!yW&fw(iJg.{38J+IVǔ-OYBR 0qXpjhqiN&bucRiQfh 3Wtۥ5ke0lKڞ.@8_{q F4f#[+FM:{j^(¥H>yuy(-XŁ)g:c~/oxz4ik*tPHqmS;Y<9ڳOuPy 't/:bo39`) CۿWnIO+! &u1]`D..pvN0a%vO,%703>›Өe0x.*{Ñ#Em4Q2ҫjv! 8DEp5K&2ĒpWgV7d@GB[[ܲeq'R(rA+2ߴt,+#QFz״9(dNhZ% ]An*yX :0Ȑ&]IWZ1 &0%,O'0 ec4V=15u?âvW`Cy> C( >I_<ƃV281RƔ3r5sK!lXnPqK&h{&ޔkA) TWn LyVp*/lY(܇  ]X#qkIϫf~Zcpo~'(ƠuZ,xOfVG~c|^SǺܢ\cy!<E\5^N"Y*[£?X8kc>WZA[-J_FNqB=H݋.@~9yw ǟI~`u~,2t= =U# )UEbG#UR%*Iyb*A1t#.HQ!-iM:Hȍ/:9oޚSiL@=I>OLCB5TEkVZ8{ƛ &pI8YXCUU8՝t}᩻!s2`s}֋"[ +1*6LM&82HAXZyӛ|eS3iq%|A}۠RI|(Jmv\9ӂHjnD{;/l5K+@G^|=\y^ko2,r3^yt)RY~ϷmU0_&ʑ493N/ћ࿟PVӥtyeO)xi8@}rsmE,j`Vu 6;fτ*}Љ*j]Mo+mmJ.Z}Rsiptq~XgjK<#kwPN~lUr}Yy@Qh-B*51S9}j?Bz)$|&R_0- rcw25:0آ")#S}vH[|0 E3Bڐ䛗1G64& A16}t{P0 qR%T>. '8X%{VV˟Fۤw+*}?~3=zvyi %E>x'ibqk )au.0}@?c #y6gFOÔ{OLeo`9=|νzHTHAiA0¨g [Ξ%;:sB:8YPނz;)haBfg"B$ O{Ӂ[vӂL2J^~{o=a5#($O54ۦvhd0z,f[G0uV8gu .&*P/)ěR\H˕_v8#2d4 Kd9:Q*,xh\N"&#bf(><~^P]:u55c!RBmvCs#>h},fCm}Z_;Tu EO,?ơa2C唖E@xoZs)0d '≟^FJS^0$& ۤRRa.j*cHeQ"v7p+㳠G(zI!w)%7þ&U)/W͌}u=K_ M CVGi~' a^felˎfa9Z 'gSZ.<5GvNO;5\Ԉn&È;\(%hM 딂G5A\ K推NV>9_'qEgŠ},F.E. Vܙ{K:8z>CP(q+FDqڡ̹{珈gM@v4lIsF> N{[{4֤zԤbZpX%'>#$°{\Sľ=F -Ea-ԅ yT?|CPȕeSw8+70,.H#:~|pjUƠ/yR-CF*c<r|%<~JXgN ^=Qg īzpl"$ȼ?Hlv*:%Inu N[ ڃ&t/z)|)&(BH4vK~h{tƼ7LC:971XOFHOm`& " >?mY &q3[˜;>qO;1g=<XBpUQ/((I΍iw0x@Q'ɜjsM9C3 ,bhD h9CBndn]pjևtlwY$zj&RL~Ln;;HYQ9Ǜ;+ZPёbզjl^IAIOJ_ْi"iFt_OL`y7v'@-Ns7N%K R+>_4ޮ F|]iu<#*Q G x/sPcCH> \@%ڭ<&I-]Dt^Ra~ pƴ[YGd$6ZY˪NA'It ֞R5sVCLn n8_]]arU z!x2oOV 3M}^fYhi0|A#싩cV ۑidX^*!x .(J!:@ d.uըj'X2mGNKch3 ZE 0/X{!$$06y 9FcQa9}Hx7H{']:پM 5rn"8'R4bb ԍ_KN^Yk ÚnO{2dҿ9&cw}>Ik1Ï'%K̿*7Pϩc`פlec[iVbnJI(>/sˮ^*2l0 ml15%PeP` (1(QlWmT_ /CX҄9m:A+i%z'/uxҚo p[s]&$g!(nU$IR렩E6d . {CKE )s ^3n_( ?PdWq]mN EulPbptvF(f{ P~۔YCjxƝ[Q Uͣ9eG#GOn,cQ͛3 &=90i)G3ܹl[3}#!çBt1BNa/+OAc$! =6BLw=0U3MV =U k0fzp~tLݭQWb:J/Y/v.P:ֱza] ~ M/OP2qݦB^zk'߮lIe*IJb̀w5_=óIDT%$|& LZ&"{cĭ SmX.Bf2$ 4[MK#\x G 6z} fZ2Yj=448$ xQfv||vhnSDeh3J_vw?X:lFta-ޮ-=58xlJ* /N gԥu~W}e_8k#Ԋ:u^l";#$HaC%4BwW0!ћ]p*LJ, ]F '떮yRụ;J=0C wh/&}NIʃ9}9]SVnq # t hT.Sp~KQ^f#P|g,6T}/^] >Xv·pp H)UO_),K韸WrōFujXf/]jXv7#jlM^!KUw촇5}'[+%TSYC mҖGֽv uR2jSꃈ=`I*|\k40)䨵wOJ/Vmv.l .;8 N1]!ܼ]D nB} @D**R[f<H7PĺnfgW@kS'~-_vtiF :7U7F>ܤB0bT1ڌ%)6{f4]6+d@P[Hw5f}Fn X҇G$BN`LZ C*B_5f+Uy[ykz`wUZ¤AKZԩԅ Y5^ Iŵ ![B]k!S2; ܕI \) ><Y)WL snK]ѫwP HWE%0KzvGqQ@:%qU1o"\Ā}I˨7.>bB+0`eJ*6\ΠgYmY1ȺE2^濏Eۆ] 8 !M+ۗ!fRNEn,vC EY{Z j4UX6wM]}n3dk&3EF`G` vu8f(e ha==I_R2Wy] 殎K+AFs*ukgMHJޣL+[fɇ-cR 5>yhbk!RP۞wX>Yэ3Z,g09%rGQ<$/3e܈(e;7/Mq >KU g:B묦0B `ko&贪4/N :h]G JQYhVO43hL'Kd0WFF z"%3ʛ\?+|a5Pɬ(O(S[RNTZHz?$*I+B,)M\S)\J&2]FTp+nJ-' }d7YhvD3vN_O:N'@"VW_>Qzx>hꤱ~@/߮_lUA pʬ|?}$UXGw4+1x{8-1ݗieɏ |B G!OqRp+{1qߍz^Vea ;ɳ=ľO*Gɣؗ]c&iBDV -tRP{)}TF<' haHB?ACb`W1 8e/5vi%oI240ozNJ&qZXnqXXq.ṞL,t2@ {+g_zƿ~BHy.K}bTR-kJWuG\r&(HC&odlXmE,pT )~/@vK J.3穰߳vR^x;#ܔER||;; +#V189 <ݣ^LdGug* pw)45usokp?,ZXki\~[>?Kی 0YIơ^@1Ґz% kIВꬾ||u(fQ0{ᶨ'?T*4 iʣ6ߊKZvR62HhoRV݈O`=sjZq8_ε?s~nH̉qyr82 yY|6::FGEjO8m7Hl|fIf&8_TZpT*rt=dbE:UyӁ+{,Df\B ӞTLǶ']= ؈stU(Nby;PJF %"'=7I7Ą"0c~%2Kt%1gB̪TMegnZЋH-Qbl^,\UP*Js疧MM}b:570Nq?BkE?ȄitAEmFiAAuҷi~ՋN^Nȹ׌ JgF]Q Yj1N漿aIatxD;"f? YKtpHO0zmyP_ H?m5usRW i0KWsWu!V]l;hOjҺEv>KfW禎6yTIO0SdeϬԹsLX1Nj]ўG뽑7\ki5َ/]YH&iN1Wje7"k([ Pt*ҷ≚6cZx!/qvUI`%+BDY8 k(vKƨ &N]&tm4Wsn.^7Uw8}RjYw]xlDЯRF_2o+iR ;zbIB.ev?GÛLDr !& F(Kub(Fss1ireBN>3PCu 2y T W̑ٛqˡYvg`4 ܮڥZ/x/BWDgg- 9T>пJ|+o ‚Tf}jlSNIplMr ƛ! 9)/hMOlzF,dfm|~, b0~z  !9|/ 1%"a<hX <@w "DϝAO.ἽJZb82s (ϢWT˷e534 $|66Upv{2oTȽd9@A0ҵt!xYn(U0%1+ӝ1=1!@ gxpps/_Pـ!2C )wZ,!ȗTrJj_RoaI@h$ڋO'DZ_)/'8{?tŁ3ǚEɁ<ր(A#xJ|nS[9%SCҌ0Ӂ4J7^!VOH7^#:Z9;9,vv͚]wZ2PaE{! i t_H `N̩  ٫oP o}YG̃J䞮ϖ%C$sZywkVkۗj}Fk$Ftz& }xwZ&Ia(&(BXSS271+,&Ç gBDN,H6-4Sdg> uD[BZծ4rnf"3%/ MЖjLvrys`+ω %#41" DyʕgLEˇ`#>}=(QɨrWb|[gNR o$QȬK)fލ| uj$nN_*Fdϸb<xGϸ6JQoɈ8i:jꍦ%U:K|jx;:Y7P{m} )e06rͮK< j8Ct($z}!4I\~&d\ Qӽ*o' ѿי pq_bӃR[,:2Jڼ1HJ5+.悍X(&l+5k#h9P뾋W;BK6Yϩ(W"'/@3)Bބ.72 1R\m9~~Q~hׁ P4-)G6W}SڊG0.b wq²rimɇ1jUOC5@ 3myWe KF_*mNNJ#7NZaȨtzE@:_5JiM+./޳&8Y&? =sn )28GB]0b+]novo>B }Y CGnYſFhvDo`+=nw>TOJOXJjd)kFR>[(;"!2+DV1#  \4ݙ)Wcɞk k_%W?/h~Kc8B i.孮?;J,CP~zef!6{U\-&H#6խ/N|ݝIj^Ȧ5h%ngF3gߢeʈm'`qhڼr;!=*߈~||XT:izdOJnUeUhdh^I`sorIpev8'^^f䊩„e<0 #qbuݩ=A8&9R"fbPnvKA]E C[,>A7:@TaU/g}X1,^[;Y{T֓H cK`1]6l8ں1GDzhm^]wM9CgŖ7!u< 񳯨w€bXgcӪ/Hlw3|`IV"O읓ڒ5N#S̅4psy5<롄tikiƯGro"(h>i$GBH)t R4qtWN,|)=Qy1/8ѢQaf1xwy ]jSs[Emr;!?SV=.~tlݦu]1皀 wrX*2vKjȺ}XM2ߋs*&Pgݴ#_Qcx8-DfiiؘĸDVODWsڸ hUr >3]c;"g,OzX2A(@Cb/ g,c`b[NUdyH&qxzz}D{2OmTSz\.ZbD+jZRhȱZ]tyHYҵ#vcQOzj!W D[q``"q1(mIiښ3 M a[$Xg9[[ױhUPij jCj9s"ɪ:A^TN\0=H:6 ]e|ld!nYp?:DMwiYiD\"[ZѦOo+s6Iw[#^h3t(/RNO1x rڔ䏁(wq~oI|A |F8v+NֿWAd:`6`/+xPZH' +[DgiF~|GfߖsARH*WXv@o]v$uX6AЈ9(TbEK+T:elxlMp2ta8P:2+!opnGS -ȂW/A|$Upؼ'c=+[:02 nQ:jERݙpB!wZʹ%&4f;G 9wche)hoh莞3+R/;Hi8Dƫ#s Lq@֒ e7Pa37Q]5"PNr0ȝ˃.z;d?kjVLp&Ц=OHWK.ӡlţ:_*2BAȷKwó2}8q 9!o 2> j$}%fŴ*a3KBig K41]UfڠCxIj@ ֖tyt+cWK;.JTjh\qS.iC qKX(+۲zfR}0֟6/"8̑'oA2sOEoMDej4ޣ @? Wd.KF0fBrgF+߾ nS!jT7۟ށ`RO3CwxZ+ n0Wۧ#򕂶~771AՃRpaQ?K rk,h, `Y)}?|ܮj8/} HSXtS|@:Ru Fj'Rܽ|)(n9f^ 7`i0 =0NketFtnF}{cנRK*<:Ν:Elo^I,E 'n^2=Ef*_T >+;9J9,B1B״㋕[7 7Ȉ,:V`FAq 4c.jyh ֒թ910Xu))MG>_Ր|w![ GM =ǽуy ?̐-R[/("QYTׂbLML%I;6_ u~<}-3 9E!\sl*@ Wvs|rXvVfGrxXlē Nhv5oՊD$\BË 2&a ;^Tt+_'{ PŌ&ޘ|"OLV3t=9bXx'N\jlf> 3*ASS GN?7ă]'+6%I޵Sqm,>̞Um8Y1[©O㇟F͎Čn"YK#=DAS,GRs!\!݈u MҮ=CeB+hGVCHU+9Fwh,!}cKD_0ފ I(UpR2X2Yw(,r'АI-<"*XW-m<!m {0LJp]n>H[1yPoBNn%1>C?釜"D$4WX@>T>! A$I?L! 2'X. |Fu7Ӌ :&'z"Jm^y\h((-Zz0Q rAȋ%>{ER*-!86qb8h WiΥ` bZֿ|͖ ď~zL%Z 3$.f/]/&k2kx<ۆax;w9m;g|i+wrJ(qiE'J''2TNn1cݪ W(mS{u`z'dlgvhD00֥ %Qb{_:w[PxNLѦN^Rȹ(c[gc9,yT>n&wǵi`kie6f:Dtn^d oM!Tp/߃J߁(R1&}gvs*c&5W6ڥvGƼ6x-oj;Èa!TpsbΒzVKts Q~/i|ݰzp鉓JE"zGyebIeQ62㼫)7wwukK2YثjaҢ߇Ngb&?z0e|I?Zְ{}rux'; w57V|0Dq73w{DZ< B~^ zGOkWHe{xJ; ~FmA:Tux7.eϿIl/'잷y`;H[|S-@]tJ-U|(!|  1161~Awђ-(~wB3> 7Dҫ.@G?ׁ$ÈN")w8I8q!'uՂ'򊛣t5+~Xo[_Hԅ=LuE,,Y-x*'צ zI3$RY/<.flk t]3v:k.WcD O1_u1Z%9br+~oX/ghԬ^f^AfVѺI}hGg9& @`v_*"[iF)\2&Nb,!?8 F-'xvM9\Дd%/c2h]~qv 8\'<+4&6)ݴh09L=}71vn[gc FR(\h?  vtkcͻ{2{6QO i[u2YQ\>?SQ)Dq5.A?qDFxL܅oL(\v{T-X>ྔšZIHRH'CqxbF]s+:Cƛ(zF{p8z,b>OzDSFHŘѢ"^z4#RwKEWu."ÿ +o3+gUn\NX:uNy~fm4.8,?BZe4MUlM 9hxǝ[h!$<$w1Mrx Z=ä㇂"+NF, j6s>cK$Jm#{v|z&5A%B75`1iQ.2ו1νcC@4?>CFd c*tPuZ6~+`TfJ}hɣ"[$/&9Ux;hPJ$YG% 9'`֠IWes4*R9CP]o/<;tz;qJ y"5'R>IneHDn7{=džsM]cBd,^FڑȵeHj/-nA*:00\ZD>hS#: #@8?H+8-# 4\G2so(]~-+Lۥ 9I[(J|9$8-UOp5հJ84 kPRKWɖ 9C!VOC#_q?OokH [`tWqQl!T+')nL5=VP(liƓ m1DۚΞZfM݄,%V %PNzǕM*5s*SK[OVìSOQĒ,4l3D9g}궥,ŲQYbό*'3Ζ5Y¤PoϢLSzb@p#ʐV[h e]mL\d)kLuG8=aZq9m6Z_zpk$~UNttTh/IǘCrR7!YRjgC.\"ߊ !.fU>ZNlRzPezS2;;a!9 `$b&y0ZUGcI\^\% )n[.@o_15Ɣ0؟@kfhY4zfg肤̩֪S-Ɠd$XS}.0ѧK(hKh>eu-nH On&{fwPdgm^ ,dd^h/XYtxFL[ѽق}kBFfslӶ;Pa`];y5'EV,]$AHHt4PDMY2[R51ےv k5`aS<@Ut I ^싢k;jfF4.'h jaHd"+Q6>B4l%=p B54:O=O){|&e kbF) G %x2ЕwI!@qp2KXTu[iˋ*y/ōƸhOT Ρ*;>D}:Dm|ɤzgڰ.TrL7JV D,]h#c)2mZo,)ϖ{s`/3,=c?ip+v;jsyn'fòMZm`GH|X׀)q8l=c<'*4r&GY.AT(C\ZB;G[%7~]HC*pgn3 p:=enT wRbׯvMh)CY_|g6? dlNs~Zsq0⬍}]ӹQEu#M60k'L|ǞϵVc:(:jY%/:MŻvHܞvCH:0$п(X+ES;A`><)zBoH4 Y"C4KfkNcr_лIJ*3Է-)1qRf?Fge#"Q6k}7lg ^:&vWKZRd8UI8//'ݮ`ڕ&M9lًy_ m[@d5N~z:LA$BuI:Y-^\H脂l;G}n^ݿןؒz9a L2`!Uߍi*+qV7{9SgA@:CK[D/um uJǭ9G2v kK0'C*olSd$Cf ӥ$!8/ХLibx𔍑k`R$]1j }g/M{Pz鯏^F+scׇPO%k>F yRM0VghȮjp w~`7]VNezd򂙩ȓ̪BV1@DÞp97kßӦ1m֕~`ST DBY2I_悅6PXF N*רm{Ɠ\9t*+R׈ 3̡ i%E`,!V_KTIr磥+`U_8ߺ9D3Ș4Ğ()rJɠC?V*uPW3 0$!ׂ.CRW񶓭d`d%u1N+k'E/bEqgV^#Y ?ߠq :q#y0nqo.uFO׆PN "bl ؗ&YJ$Gdƪ np=ت{B"κM KnQe%(̞(q:WJyzE변f}Bht(aUBX(\W~fQUJF{]SX  wJ_,ao[aJݶ|$s*<}Pӌ䧰[uj*ǵ n)j U$c Խ6$A?>COؾF9*'ŴP63":CrTkÊ1G&M?u07(rC j?[Ĥn)Ƣ1{n15`esGjh_ z9en&#Υg/ѶsD/<_bpQvb3rU@ܾ%5ߚs*'-W;|=QW㊫\@5e[2 ĐC~'g`ԉgDPXW{eʰ4.ӄKQ/Dqr̹H\k56FN-[̪aSFHyȱ[ ǷR`J(\ fgzGUK#g\H%*io@NiM86zFK ; p3ꗍ4!nIS1l:3]&JCg=iLR1lwcY1sQ-AH2J>=IWi˔^ qK~: X%6qC, ALuΎ=H懴m_ǖ(;^7`>叞&+YYa,>>ߖHr4#M!Dvv_ENBs,rvSzIzML"eӂ$5yW 5_>-ڕ_8|- zxEyH$"2OYbC)jx2/GB`XmF;PwQV5"$bK-<3 N=Duz|ؖ}pqkIϻǵSXY 8L.nm͸=eq ֎ћ)RéxKS,mӢ#?OpX2JZjK9Cir(b:"ӏPӺ6M{WBȅc|wNB7\P %c6dF ~fÀN X}>w*wS I3\h7Ρ(uaEOh'_"́#\FqGt}6Dߪlv~AU͟Wxu6JSz*1ڸaDŊ$ROcSv$^ ov6ȁň̵7q6[R1)2p'NǗGQ׸Y׎Bƚ" }b>_努̋K'x,AN{/.of[ fLfplTńJ!V6Eb#J;(HˑHN88fĝG21?FSnɥǫ~-qnm[U;?jjp_C'VD= c%29Ph8P3*(8}m,6$ A\E>1.$Ӹld4(8}!it񘁰 ŋZ|u@XNj}7 a66x.M@懻V(rk}5n٪[`ʂ!w\!|-A2~@hN!0 5}hl`ڠ! X{jBm KYzi>y\juޡ_?s54DGIe.a2&&Ddb~?q66?eg0 hJ,${\wߓ#WP$u;-;U!Zk49ۅo7W*yuZd`9Ej!'mOBWP\E" aQfvrǨC&|ڷ@@1N$d&^z,=mw썞 oDңFڡQN4u9 ҏQ))Gf{=7QoXu2Qm,.m[T>._?cw((05:Ve y&W7!f8cM9Ȫh0Ni%vN585K+>[K^q^Yjj68Bi͍[MGfr yPv!6,Y.N(dGַr9D ]Nz+zqC5qUP7WZ׊VshIGi C|({бA/ʰ! &) e8B(K/YfX3ip C6#"CqlX݄u/rX27VZ8^89sVt Lu~n:sK)qg'\rXk8PB{NAZb}^+ +[f &g#Wseaդd1g]p)3ffVR՞VW'.w[>C((amwL[3QYc=,30;i<<`p:z6`&AJZ;=7&sĨ_ g|Xd ZlOI$ xMTDȥ|wW%3=l ӡ}X4CҸ TqP^;#/G̪ŲY5nCn[' Bo$El?U.__6s=1"e6s~-sd^-C\wS~VJ!8U!r}|PRɚ݁Ats\X"}1O?9<Тp,Rg8͖I k^1p *eeyC?Q~y`/ߧ_lRj<\Mpkݸ<0m=Stzһ(⟨6%͑ ):"tF3438`ޚ]q>ktBuX Q9vӧپT%a], hW MxdZ1Lh@y:Sӑ7~<K l$<c;?Ѥ="ҜF9!xa:9€c9m>0UGtPKO'|~{] DqV @h>'1]3 Y"o0 Ij U/ȊDg#pO -tAfJ[#4>oV2Ȅeu0-Vm&uXyRrlћx5_W;|쥱_Rz6RmNcY3.=$n$r )'5iQ,Hm4#ZVWXtX7;KW uK#\Lw;S(7p0k6"D0E '{/$JnM&l.]u-Cqj#n1Е99gP쑕&2`d#=!ڡלG'^+ɋ# Qהsmi2!OcW8eGH|-69?dw"]B&Y9[vQwtTױPsdׇ7V{Pa@Bpblql`?B !^h֝@r"U9vO ː21N w_:[> xۈRIC?UfO}ݯlЊA5Y_K#J4i)!"ύ&?wVzt; 9@&; ]n=9A,ۥц FsvO(=vAzM+DrEL|ܭT ٭ANq"lefIM Ie@Dy/ ksz;U2tkk 8JHZ_KiYw\YA[+eƟѷI:u駯ug#ӎWVJzD~q67 J= Б(n丼  0M(@! X(- r! P'$U@ZFRr9uxI Wrqe50pw]gQ^V1& g;R+ l=%d`UqŷNeܱl7l&U򕟶PLb sm;?^U5ǂ@eACK\z?p=R@ ]21x݂\Jt#Y,E@Rŵ]@׬jSH i48|sYd3AP)5j'>c{B|+U%S&oЁ]2+%FH B^= hq%9,_65֬4]$ E:#cͼB`ǓX[v%/89a$##`gSthR#&sc++<|0 ܨTH9(giOͤCC^0a݈d?pOݍ*D qyê$ТPC< v ݥ;ƶHzҦ?)W{HYlsY-pM:ViMeԌMW{E8ՊH*Xʥ Z{akV \ݼBP)'j1nתwafe8Jg u@q@я~x+%]6A+W3c{5׉G Dw~bå@i>~Z'̝瓎n{01L.ټNA+S &c,>y81e-2 Le4p_OY(=O\Tˀ@dAg:Dj%;@ G) N)sDaFNncJq_`.e]Y`92~O g @ڤ.\$>:xU-ryoZuTYӱ6n=v3-`=|‡->f"oO17# :Z{ehc4yFʑDpb{jy8y]1dH+YH0Z˞%ؑF64X"sLm~L](IKG' S/2W%7RuP8Mrt%*kprLgET(sǩg ВZ%>oaǙ6뗋%metLJgך[J4ow]|JCI >B*̈́Al`r1gp6 (]Q$]'LehW؆!w˴L< .N67@~ 8Yw{D 97)F@:ʅ6b~`>&=˃z1 ޚPzM\xfqzz ie*RZ"b7dʌ>3H+)FA6㫰vz)|m|i)(Ƨ xUҪ "n$B0IEgHd/:xl52VlM a9ĕi(Qઘ? -##<&H9SpX!-*&F gc~8x* 0k_R|׿֩/qvFޣm=,c[?{Űfb^rU(%cǰ @aPhIeXgѾKjJ$B$[QRl^f_xc\2> <ܷ 9 06n|O'Dбi.ӱ!7 z,Mk-,aM8 U1}9jRf~O|59X{it9]{U|5 cqvˤ!Sβ7`.9{.}jl<$c tp깠ebQת\6c?^*HaDy+s'\>MmGH 1L{ޛӈ F%L LAV0?À)Bn+;2 ΂նQ7(C~˹R)^@5yU3p fH٧&kS`b= Η+IIQiAOMx.xڷŌpR1ݜwX rcC5i'>Rab=HU6ȮxP-b1 ֥q9`SXQŒX9E]6S1\([2Bj.\bj챇lBYu%9%:YʩGH}%pXZNte2@< ];<(eDOܥJ o^`Lš&2թc(xm%tEgRpoe$Y1@v<8N @< rtlLa2n](Ѷo%Lbts?ϝzcTQ_xu~Ѹj)!ݥqJe 2n;k']koY*]SOgكH ɹ$[Fb@R+ra7ϑTV;-f!67jD 53y -E@ro:n$U86Si>+>< r8|쾼a> E+MWa2Q@)=DpQaCܥ[FRO,] >(Pc\sl=F `PHGu*{O:m>pf['R&hD7?fur_n:ΌSZfb[n wW0>Ɔ_4m% G{/G<$k!‭t;0#C枮dTvros~" QKЊ)-Vt Ce+BMUm[@[D|*wHŒ 6ŚE pl^y30!0N5k4z,~Năn:>o|#~H9wrXZE i {U];ɯV~ʥ7tR!۾)ynWW憘:^[]fPV0`!`j\|:{6fQD#1s sKa FOQFfbuք(ɳ [J2 }Br8 Qj3Bz(-3i۠xy1z(oNQ8'h}rlJ1F2}txX=HMY++pW&mA& XiDVO$崪ʰ\DyܽqeiWu:I)úW'dHxkIPZ^X8aWE Qθ;L] FO(h!Ybo4ApᨠzI. y(< kS6N@`uewmUV$SӃl p\%Hڙ|ݾD]DHkSu PXi1= hdk7,F3ڌ=8׿c,'ރ.ߐ[2m!%:bSqkw0&hUq>@RmkJ2zʣ6LM:(!3D"سRIQP%0DQOfD )Ryo33&jWr9sIf#E>n1#[8b0o< KIX</%/|j1ȗ᭭lk߬ 6;<`9Z=]Ɋ}>0@d<ntIG_b'4Zj3pZݸj7O|ĵ삽^vү-=TqhR]3W \[!˾34!^V]cԧ!ZL1Q7t4tE C?K4wyXL 8WE\͍\f_dcɿ=;=yHnu5冯4|:U yq`E~οyZ Q *bnb1;Cv舯9)M 3/r?J3{YSu@d/9p8dc{I {4857dX\$lȮ@ŀ R{aD'',SNO%/;,\,7c2>r;z{RkOBpBQ3(<1'u_U{EZCQti"AOE]^!+!YdU ~"3;tRzv||.* _J*+Pͩ5HxzDM4#r'؉GHE}NϷދEwZԬ{oUD}SL'kP/8 u'JR4F0I/hy=&I(y[*xXA~R4|x-}dJ'})ӕ]?7Ҷe/Bʷl,[g4u)P+֚w/jaR2VkjoF\x, w|=c1?6×MeG[rM/IqopFĵJ[I qX ~`IHaiAհޅn4:{}~-52jm=t{XErRxRqaıp0Bk+7scsKԽukծUvx6L<8#]r alu!VѳrO2BuCr[ Tf;\'IhxYFesHč!# :ZpysȔBX'yKll QIn׋xɁi*G ۠ jK|)<;˒D46!NJ\,+n]Mp822#G~Sϻ]LҜsjG-3[S1.S'aM_nXq.$  ҔPL4j7I*K4I |kXc3LD.n<-eneQ>p@n CryUl)b#DX(r!YnU@b 5S<&VÅl⾂ QeqB b8x=ixZߢ0!tgg{B"^+=NH<,VDn@|T6$rFDuQ+XB Y))< Q90 8X)[KRc yG-Qƹ22<| ɫNQ1rqBTېV-9ʋu/yX6S #Kk|b8FR hCߐP\P^7XvBT5 evwg϶z2jDj_ \ZRP1QU+h15ٻb\LuZv|="EU< ^wXbykDDPc\mVw7/n`Ć ݧۓh{5涇$LPB˲L/%ϖK\1aԶZɈ(iR#CH o[pllWv:QM&-`=`P}GV7;x^@xW55Mwl`*C}AAjU=nmQ;e^/fąܤHf}eAT`f{ENO#7XAilb5%kYxLFbWϟ^|zCMÇS,аSN'D%ZҍRTfcv)8O߳[{I6!Pig aLn)Va1|9C(6r nM<њL!ӛzQCDftz3,-wwa9Qo4(Z.ᑞ8|uY.+n{$fCcTvr<6*ڥ!q0FP\~0f_%)xỦ͕җwe@K4q>E fķf+M#f.L'h.4!;-T.6aj9XwYP]KE0q@ N!eC͝D*VD2qqXxw?1d#betMDOc0n| !J59TcjA%'ޥ" ?>wIqdu ~Վ`}Q*^83( ddXwQŚ>cYBDk,ҫƬ>( *lѰJ!}X8>Z}vhG<#vDJ'*s yZ}Ծ_ZdZ7 YO{Y%Q(jcT5x }^ }I&c ݢyU&jҬx+JQ㜠K8KPۅjV圅/}45s!3L}>.<_k4_U@SX6/6U%T1>\˷T fM/-ŤH_ČV[磇h2YAm%Ϧ=oe wV݅ch +{ď}\'7ie GC gA&GGs<7KH^}{BN~1tLf17k4TԳ ^\i81H@: Wpƿqc4M 0"Yjv\,ƃum$n|] U? ފ$_b0~ D>Bw%\0f3)xdg0"9d/p3$j)U:deT@>EGecn$7n&(jkmΐ,NdB~S CEf[K:+ P-XgrJO爽|D۽}Б˳ot%~ntTT]&n !\@ϖrR32o.ߧVzW`t}-]*2,W`z0玢cь鶵w +J*&}0k),Jq(&Ӿb#WbE3~`S^x@ouE]rZt.lrYZ.؇PNT"!Ų޻]RDi2_YHwa>ur\K)gQanh#޲[ G7<;t@>FEF,Nb)K9l_B.k󬄜}+S6Lbrͧ;>Lt"KHH9rep]W9/e:O^9Bdރlq#_/^[еScj`܋%\ ^8:Pui]Sˎ p"DxuU]ST7A=f0U&1gd-ܸ" pQO(j,3OtK$(]-!i5^qAēGEm¤)$G-L ]`Mpns.Y)}ۂۛpqK E uбhFM1'WI pN*Z)cD1R.xwA#e'qi #3YԞCsguZ*h}=}}`sÚ ) O@= -|+ |ɋn\0PfûHEI ri2,PH5b"驞R]Nk۩ݥO#i|V~@7֚Cy& 4yQ<1((7w-2z% hF ݸ>WָT/ŋ{6-Iu ]!kᥧ^Ѹbeh6ϴ Q- ěZ)HX Vd@.I x]9C\~47L1eP6.<$qZH 5Eҝ hݯ&@&pltzQL_ti]= _Ղ]tfZ$4I?UWdLEqIQU߅<`ҾI"gQ׌#4@t$]ՈFEMuJp#ɑ0(*AOf~7/‹V>L"gA'm *OS\ek WI7LQ]_,1bOޞ"-F`:۲Q,cYץx h .8)o+33kd0ewZLKH95Α$N`(~FB ȷٻE#=!QI;X5t(an ѣ} ΙsP2(,eWԌ[|pK*ZSTasưG{!k$8Z[.~ߍUKUQ@rDJ4;JV8r5-Sq]7WpւsS ˭f@OikEV*v69lgT1nx>,D6#BMN.gnoŇNUR-Xj+VGt|T4ZS< m79} L9r;ۅNP,~?$u=Ӂߞ[IIwSnPr) N!kHh5inc9n7F];j CVڒֱ7͟>HBTQatdu=Tت5bȀ^4iJE4y~pj&p%R\ހMT*spi+'ѽDG,eKCUs:Wt9zʺUc~IM0},)Ƣg-iJ)0y;<=gk.8þY"6c[2cD\&I2% S: aI^Ə;'| ܫn21JR$ pxJ 7/^8pX}Jkr~?bVJbqřBNI~/Rc8ԡ[#k~ ^ɤ"DkVP]"{9"nw(e?5zIpDD83YP294dF5t+$VC%5@&`dsF+8 \F14vߊ޸x[/_!wc |V @Al ·;&:[g,](+>F1۽>i) s2]~ՙ{' ufѰ#Ӵ7P0I͂\,#mR;6~igէyvOt5pV[Vs:Z9GGPMH1ҦO=.4IKsAbb%7M:I*p?Yy~鎃"+ԧWr a.Lj7ǕȄI8ܾFuK`Y Rt:|֋@Yvkɛի_GӜV%VG7ٹEqVh #@{thjCu#Ҍ1+U)ۓU7H2M㝄w4ϲ1&;ͺKĝB8J7]T B?Sa fvxQǘypZw(6e1!f(iQ/j1Pt;w݁~|WOJu} K޽ULGmU[1qۑPGںpv-OM]_v= &ƶPoAƬO_LwXo)3nQbIL(` 6I'k,˻  ޮq!{Uf}Q90*vw,,zBq`& zC@\)YCq.N|d~W7ijC(-P=_O=y=-Oᚰ+ ,@V|o 7֞'yN*H{igP$$)}KJy &qlQHQ(aOj9BG5w\P^|6(A4Z87f~T:Y86#.ā~ed76;>#<܋e "`i@}a#쵒> %675zYZnaM.4p.EPd~sCg$rC\I} g@h8l۵Aa__ S] h'ݪ@E:͕\/GsG@~ ʌH]MRB #YD.jZA*Y)Fa?0ln x&(&_MDI REE0\*j#<:P֐K_\+-̼|]xd9'NȚ/KYѳ/2rIj 4h얣Kv7RH@{rQ M}jݟ4u&yI} %U9ކԃ9-z0+$J/NQ]˄H*\@QL1_F3(ckfJ 0K#Mvͨ݉}j"v6z+mri3/AXJ~1ݫZFQ# >mSJP~&K3 -8,J|>pbu~iR։)s4LiHrQߟe0g?}Jtc|Vvy8^'|Ղ,.n.%(ԩa$x,,DY)/&aa4 R*{`Ai1Avg(z`AYJ31 ]x%%ʜw [9NDlU&<}SZ)'2"C`"qd:T :8ȶξIU,[ 2zVnQh{De;P1TN4wpɫ*$k߂ }1dSL]^%bbst7^}t4 /No2!əUk|Jyy*.x(G{t AF,q(lnMext^LÙlvzpxN3$|Ax%oGl50tD"DZ1Q7Ix9vFr!F"!@n1,TqK(a/3F{dhVƩ.algx$8ժv8ݍM(}'=vLmZez_Bo7B&A~j"c7E֋Zjʊ9'6CPU6r'k:b AZ~L~Mɇ÷¦.%Ql|NEOfA-.pɅ!cW^4hbwO&0']Ep.ρZ'9.$Pt~z> eUTkZ`bM.yWF~Yok7X(,";mm'+\䠟#d4SA,`)6&ң*K.**T"$.QJq 2^HzY}' E@3#v&1ƌ>4Fp{F"d Y < lE%L߬J 7@sk!wsjbGQ ;-RT⩇wqcjvN}/[_`-b|ۭ1&k򪾧@YWƓOl <.235~m`&O*ځ*ȥ7*{ @BXr3 ƻQ9mH }U<pGZSs(4oMU,TePa3xP>H&WSX&uT$Kj˅R=3l:D,R@,=9MTk#],1X:D~`RSt*HRְ76WğY6o%/eiC $6ײꄾf)7 ʤV=1Y4G v,̇-\Q+yY>ϔwR^S~C\7cm{md9HǏdtT]4m%4DV w W[0nF`7 [q_Ɉ@Ndu |`:ox DցU-̖e NCH "~S)q_l\8HF lVJߒIR<8ueTKTX{1oKS{51Jw6SՠX^iBx! ôÂMr1NBKX1 5}ֽJ#m,=2C{:P7.g ZA(^_zCӘhBB{U\(F#\_y1!w3R5h. 7s+{E{ w{t 9H81}^5cc4u:SDABs;8 h⃙߂I0'4[ K@5g }H.O'TVA3uA#T Eڜ)Hw h$nDț(5 2 #1-uE~du +Y9(Rg(P|(1H=pE_`"@w %j*= $10$xq==RwF$]L8ZЊMF(ta]Aқ NԙXR&(WMyNj1m|C~.r2O*q!VIJRhIEPD" fsq0pE>]fN(+K6+ `17.OF_ؗtJv,,&oJ>!%Ir#3(vUy\DwnځEAy("H464jO"Tcplp9|{ 7}0 {GME_G̛R9òz&m_!um48&Rw7E.fd˔| 5isxM#Tvjy*&##@]-$._C ǠyWC<=¥#IUdـ^jxm[ HOAIxTr #Zr0/ Z6㍇Ըq:8B{]'؞X>cIleL{i$n#)NApYSiQC`m( HsQl[ޏVB3ai=͇іԟyJy|7"@1 [1t|_G젫1tLf(IMXn:rt |nwAK`AJ}sBU~ [(|LU<)TdKܯyq|Š^m0k." ȑQȡ2 Uy/cqȲ!5aZC.ͨМT wA0Ῥj6<:V7҇! >VNDD‘j%e1tO`ƶ83?6|{ v ``bCcwtiTFαrrnJ:]Ch I1P3VL Pq$}JEŎl j+~tz.knRIJ UvCx>ok3\Rګjh5LKzY6KL,@ϛA@7cg/©nآm8քַd (qQbJTޛpnQc!޺ -%J(aUKt-ߗr |>h.t50ԓ8 6| Jw\QF{Yv HFk$`MR2W>j E|Uɟ5!y,BFH;yv] 4|HN˼s)-Ғ?Ni96O"&}sc=bev-c߳\\JX$3RW\\SvwE;YQ8' s(8'wa2'RAsM "`*U1IF3c ȶ` r(q<Ƨ|}ݘmn㸍A';)~"erac34eTãyRa!F0b^/o6K"zb/ߏErv.g&r'ES1kPJ:׮4]@]{1*6effn2FB ,&YeGJ-JKN,_2& :ڮy&e8s & 3c'+rd7\%&YY2@X&!iJxr'hD:J+(C*N;O{[&Z~rP >dr=8C>TjK'^=ѐd%~^`4+ -ue}tQ zL'9*<[ H5ȴT9xȨxiCUTW A|skڲ°x_J*"\룵x]aZpYHĕ[ o3|`N_L=P)OTR~lHRw%Dj &1Y, ai'܋v 56"U\h RrNXP"M%d!;Ovץs%Zt++ďBų>7%pe;}\`'ݏzԬ4QQ61$<|_]8ŃMy.(D@Okah鲎)CatvV'C5BEEP`4)/ 9_#ùfB߹̼RxZ^{p〇1S,#^CwD q^t+Uh DzmRfjI7 Zl>9NOHzu;OL0v"5p1In_0_S \ǩ݌gQŬ\T.PMFZ9i5E#hť P 1&Gq-HDG1< H!w+~N32{48wPdmΔ3/ĶzD=skLl+ҁۖ5Nʒb_i8 {P75 wdqVv*qe*},~WoN.UNhWbHz b-27t'k-(a4'13Ӌu=: 4d3 T/lȧo5Fe@8`osJF-gjHe&h&ԅ@$zLC$'DE9o!XUCT6#j cnusϠ'As-5NBEC@E6ykt;t6rB-[@;=´e x`E}i"2QZ)XwW[V+0A` νЙ\d&X"r4_4ai#U&uzPB$Q/cur;P z_;(z6DVxACg?UrsSe<5H; ޻W'w(*ϯ@٭I_OEݺ_RiPł݌jHuO*j/co>N/"It}, k8bpnUPEiy?U.t3mFx6ʖ*k eT]))V9UDO-pN@ڥZ]k7Qmv?24v)pFU5cd`b[noVhFnvq=s 06,nt&lKuk[3ob]nL So9b! d.6k ^Ř{|ֽR\.b'9Ҏ=Ѳ'q:$J:iWqM!Xmx8pIRS[ba%ar6gH[8azTjbt(÷?lwRCsMqW=r'n %$%x3fun?-aX'E魯 dGr6ӎrj.=YcQhCV(7 Q`oUbtg{i%Á=h$?QOu"(j%:LJJ,e o#ߖl}*F0?jb[N@ ]1y 05G,9.w1.PnT8"a&4ږޅťS#n|A<xY1Z\k@D/N.t%A1+E -&_0S4Zkپ2Qhu|F,#OˬME8FLǁz+ !BVޔy(?Ae0T4 SjL'H,Jq<^_}Z%GIfS5崑1*&p W:DY +p")XWC9^lQ]JR]I}{oQ^NЦ=r[}m͙rMD3e.´)L T!l:&g{ Z+pHI hFV$YXr_s:VfyT)X~ׁ۰iEZ5.ES%琠03s\_~sGfI[9bDy.#OPT#;- wh'ĸP6TgQ##"FD”^\ RGMg.N#aO"ɘ f4 APV2"-Iq(<>_᧥ λ9ɇtL`O,4ȰHY$%NJdE`-0ٌ fgȖŕS-NU7d:[s$;3bnnՊ 7> _H^F1Y6E^pbP/=?ObQWA}!ζȬJ4">Af@ʯ3H4 EVOxQ!z<CBa5{,oG_ColvH' W^b9 ϛX=m-/퍖%vRģ1Qbjd2PU@jvV*ׁ _KInA/}:m,B1z dw7}GJ.L$=dp͑yށFYxM"ةq<e_fdKqVd@ GzV3$ 82b]YBM+:"j3vc4'GSC=!* z(_57l(~F6>杕ro˵Lڑs @F %Ct10"r^ ̆yEg8 L\2DdwC1n_Á JH,9"cJi}6 #Z|0,tj<Ȥdm {טIDq!yFJs į9K46*2I/x=ԪQJ^{(*|f~rq^!bzy^R؀?#z6n`j9u>X7frcc}:2OS||uv=g{;_x6>m{w1w]ȗl{LoyxL(7:V=c҅M.>dVccX`V\و0`)5OQTJx?ӫ:tl#Gןv`JTheY>v*lv.AwKbvQ9@7A|Hﳊ_j "BMyRD gWȉё=н68Fi&gXsŘÀq!ӳr{Go/#ú/uJc5% ^vm:qP#hR.%搯s M75B&Rewb5U<LYh,pG$2%&H}$Q]$4ƹli/42]QjÇi;3e]pqyVweG!CgYbӌ_Gjin0LZ #\=eV [uJu OǨL {d-fZ@/.&`p,SʳfD&F!)+ b+ F MY*q]iQE{/LtNjifNV̘"Tjig8]:瑏QQtGzY Oxy\ة>~ gݽtwG ˞OJtcH1"%N3`v=c+JF[!`}ap-bYZX5)"IE}:6!DuJ:`W~{9vBL2Qۼc(6]hL"%MXt?Zނ(D-GԔIa_w$wZl6-\mKRŒ < X0'{^4O;R$ȭiKrյ`kr\_Jv\Tq})ѝN? z֭h:Dk:Z%ʨLhQٽhg{v>t-^M =йğ "m$N<%e[tEȄ3}AL|h=&{=qFPkQ3q lnH&bl[/VM;[P[s"JՄ-g=?QnougeF ;me³ɼ5*kS%j 7Ċ6Nh(ոt=k%ˠr ^Oy-hyمwoYTXG ȗ9j/^@1m`\֘sRC!%0*r#|{GwZaM@V4i &ĝ/\6Tz07rfc8YӬW3+@I-狤g װ_h7;_v b)A.^;j#\?F zbby_A0bm d""^F,\TPOaGάEAx3(BE.޼™7mnQz529ufvJ6.T>ieb .cmIݥl XF{.TtMtSx64`ǴLDEd‚L4U=YFTB~`Jit\`gq%8ЛN>J9vnNjZM@3l@-9}WQH!82'q +X춍bƫuH}фaDyGCec$dge1 x;3Ʈ3{1&8c?c׌1њ}[\EqMW4Z xa֐BZpZD rT@k^G#QMIȟ`^kShNĬNS/ǩG^?L_H2Ԓ=Pcgf1GՉ׼SA!Ԯ͒bM@uLg([A~ڧE^ & 4FLsIj)M3sEb z-"lGfa9,o(y{AO ]A2L;GXJ6E*S,#" L% h~Җ sfe:/葃Jjw_F:r)nɓkǟq$jʌvYFp4e5,;Zo\Er؃d}u(eN8nM#6 v1.rx鏩7q9KN/ȓ0䋥J~/2F'wdĬn*S0!TDO>!X/ }?O|dF [_ U@ 3EHM>KC<:p0=K) m4k+XPS7Rٚ -i)kHbkц-""#1VuūYn]'\h@jk{z\?(R`WM3! U@g!_k!bMف'5H8%]ITp8ekxCYVj|Abo3 OQc@J"*]d ]]rnU}[rl9jP#߿ IZSÅ@u} ђFڡ;WeyӞ$h Ң_6ENFAmfA@E|V>m' ۍzC3u럗+d ^hF<RCi?9'ot8NLm=X+x]KVd0.[Zx`'I;6{8iq;8(/(8BTj}sQ'-5c̹ug;Cx:I+^CR6W džЇ+9E*ƚw"bG&YOTt p&ú$.2.,k7Aayޯv::O} /|~})('GQo݉nttcFq8KZL{d (`]|4p#s*rU8 Po@] yKON$xz?״`Rp_ eС\]UH6 ˵`yR vQ>خkv/δX:, \sQUpd)G2FƑqnh}'Yk`~%a>jyA,:am0&l3?6C`cX2!ӓѝ!DTr0RP+W5<?>[~P XDRCM>ͲJQ9Ч0\BTޑ+E. =.Mr7]< v[5OùU5D#IXY!L8쳓=n?؞l6J O6y3ΜvqJ9. MeYh9 W@6)\ xy5lI1ېLO7,R'55u]sa&+T[˲׶^nL)Θ.fdYoC{̡yD6n) ?^ŌO`;qR2G^ߓyؖ|liE+jHbf|, [<2@{1T 9ALJ V;Du'IPv|׺o|zf?lLmo5PtVkO4v5U#鎺Ш7slaXۆ4B ׫rWQ>dS|2@d|e/.LjnL#!߄e~ 9>qoO4<peER9+{x4g1o:1':lgǴjX#Q pzl?~~N(XUEǗk}Ab!pl |DB2A`Si4PS^(ȹ]T)Bl+!Lk >q£K_:yWy>cE{ ^=d|["WKOx hٍ,%\)K IDhCvӰO롁v9Ic$'K3oPΣ*cEɅA=pj=<9/xsvl9vHcd* ~םWWۥ\ʛ g%^~&~ȔŖJl>A}SeZR!4_5A9!GSz|7yV,+a6YDHiFUؓ^?HTi0b;)?#A\mMSƙؿ[ |6>!y9& b;;Dʶi4XK7DVEdxF*t7|B3esz<1lԑALy-n2.-|OWk&NkYn<\/.#&ӥBben\cd܆Xal\æ&TU{PM՗Na̓r _ C.mL2[򳢊N+5 ~\ة >"s{F(vПGL@ "'X3,plRlxKʬnĤޏD+z:@}Ki-rsmF-SPBeOz=,k+[r1fdMkꇞ%8a խ)`%ENzh*T3Ve+ВuJ԰>_%{njezRa2)ӎ*_ !5*Ny_X8ˤRkDH\G,<< JK#>Iw"u+Ks#̕N$IE'ʝB= Mtт[go65aU .0wU5`m I qW`$lb)O`3qOi^wSCd%*)5 #IE:Ы\ׂsz࠳2GưR;Ҙ$ArSOSg_ MTLs{RbaZO&װ1vvÅDW0#vJ)qUSCG/,$pc*>|-p n*b'S~ ,u mfi٨+>JjZk$, 0&u@0 4һG ƞIÖuCsa Swk:3Z 6F9֙QNH9o5ס Cԑy]v:8%'xLșD8~G/qlf^^28O9eyif hNHI~_i98?ؾ .:_9ƆVdIܳf͛Rw~ ;"Ĩ2|RM:Sݹ7h72kc;nl$IJG4G:O*nh jIn6dI$i{ #i̟0''_z(H2fVь;g̊ơkLzi4,՛Lau){@'&t[ԠǐGDX&\Ih~E.' > P.fQxnSk]sn&NfY5J20*kfW\^ 2p}\b~Ms:jEdpV8'5J!k℣Niʉg4@ dF%=:XI>Z߽JQ=!'\_TQSRJyC4-_ 01/eޤDZA83Zל7C8_JC( ]8y%ρrD@©3W4[qیJ4n8ѣ`ڸ2GX A}1o"ǣ؆ݙcl$uApnBuOK#X$<<,wGёDovI@Hn(^f??D" MG [ M9VsԚY-qOvkz~L\:q0cfN&MGi^Xͻe}<*Dr]b[ Av;1+Ӵ?фg$ŢvS"T,ySiO9D6J.:9'+mS͠.:B<0O:>Dwl1ð`O뙼_6ksGEY! R ?|5&i1[5|_(PkJ81/!B w_Wֿb֣1 4ƉIqcͽ;zlw%O`jHV(3IT _d_(<E:04PÒ(ҙ=pX ]Y[W/K6_li*X)ZFF f`G5JE G\h@-~'Y~l6ylnf7us< H1K3 }RG~d.Fk#_,F ֜xk<X3,ղ*保 i8߻7߹CXwΘ"Rū]ޟ\D'񏜘vs: jbդěHa c4Bxk+N_\D')3[bCW`e5^i;^ެ _P 6W"o/be;4*M˯]?M s Q$luiO_6v ±tە5"XN>ޟB1ip $ Wx6PDq=)TaI^>!&r>myv#%6/QYS.mka29 \s))66y8顕 !-i? )"#k&g+i`_{m H'N)bϔ h]:ϵ%]Yjv)Z 0z#sG%DV`[B)Cxzȥ9;uc3jeQ4Wqd H)]-p^,-r8 vʣ1~oP:sA-o!*}q 88(_8TG&qsTqr} tsj v՟rH巔fRUZWbwZS߈U ?d?}(¡%m>NE[ ށ# N|,cadzL#˲8<]VoĹ;%(bf)M! U=O#_!Y?L$6cz).`":^Qg䶡i3naH"X[H1MHn<МP[bݖP#h %̻v ,2601NY8 ٴB~q\ws"%.q$^m 3x_JHd S g`Pb w.tkst' 2)UXp6JwfюGi>hY(<tF6*D/Nмvky)6 b~[qVlN$ r 92 9YQƫ 8`4HAYIfD4Nܜ1kE'ٚ9I>=&leo[;',UbD4_Y+zFFu@Ԡ5b橆?`RXmӳAK a(׎iJm )CD&H1G8hk&s(b.jZsGLq@΅ e'& osι8D [Hx v]tbxرO`ehW \;?.×MQFM=3gV,|x2G`ͺ+|?' BihaT!كŘWօ-aDuH|ipvY(yCz4wW:[ >/1^{ K;}sKTkK s~Ҧu6VLz1Dtmv (0E#)}M 4u6U5)3Kiu}(c0$TI8Tuhg'm9WJAg)n E6k=6C UCzYzmpnC+0띢 eQ&P1T XڕN|\vp,Cw,z8WPv'86<YQ_^_F+}9s6Εsai=cʤYϹ7c4m CI]t4Fc*E 9dҌX?5(cM(im,6Ȼ|['&]qB5h8JFc,Tؖɚ,m\  Mz9ZxC8& iJs=ؔe?DPىsӄUבd%><߮w<ӽ6cs esCnn( UUxANww?@JrOG9mc<e3gUͺ2-zu⢂;xH}192y&|*]X!>R;8bp1$Jc$S(Etnew'9%[uLSbrk=$N3~cO,ں}3r}ZDњD ԗ~ͺv_IԷƢ)u_7iFo{ oy5 əQZу2e(j0gp=!qx : 'vA;^kɦ=хX,a {#xt&o<{;e2&v)=9@ΛYKQ)?șKO_/u_R򫨔|YD"4dAڨKVO TRyewݺ e{nȀc岁 )C¬#qv ^=QJ-i_ YKR萂Et2pa-NRq 6 ɕ}k6!l }P=&'q"BgQQr%I8#kd~ŠC,l tD螹5ͷnI ke30wa* c阏f[[}2y(!DLV=ks3``bHu:I*<@Jtq?9< 0R[hVCU\nF OuH'/s}Vzkd޷QZK8M/I5Dȧ02̮2U< psiG"T:;js^Xka0TWbH Ąz҂ʳTFU\(Sp` \T6H\pႣam$!o͕p'GI0'"t`h(ķ:.5Eo =Ʒs =MVZo:U`+QVx!|%n  a?6U\7 4+,;FU憾B3(;7ۘ?+[IIxlYww9AYGIKXԃwjPI \i&Umm 5n5lͼ *n@-c֝d~2, 'XqE#xGS@YxP #CiЉlnEvmr7 ŅsC,k  lN BFaca%oڏ;>Nsְ@ nE/!+E"Fܫ:E-b5W'j{~(--7Ā$RW^%vѫ\;|R$jŚB"]rUq$LnFc`4AIA'96i~I4,RHc9 n5^5 0Eo6Ž5֍J?@c#<#gȰ7"H.! tļLYV"֦uA*;3Jm|1vITM抃sۙc>`URF. ?U!Ba+}/軰>ӳ~ֲB}XU%z@YLɵT,h)ēRxUe)tR׊t94ƦΨIFh0,/jWYe6lxYi_968oiHN1T(%jZfݡ.3h4+l n"0n8MJr3E̽F0ss4X?93LX[vx)<;2JqlI\-W-̤@-ZkՑ36x_0i{idܢ|)`x$8 qto[-=PX'3B9G]lϷ0@Ă{1lrqK2]Uz`Lڅ2 uo lڴ LXGm05vdL3 FmLE5{r_v@"Ci$wпC@}HM$ְǠr)gO+s"Co =KIm_DZ@z_LyOu4Ze=M|Hhw|vk|"+^L[+BO,r6r7&<]]\D3] \{E !9Ghb. Bhy\+ 8kێ{#{+S Rimwiw"OLey/ƅ+pNY !oJ31t_k}!ݶ aj5VW7 u# ']Aՠz'0;:6\o顳c 6L}JAY73(mHXVL]#fm ~`!0 .Dbĝ!:¯9eRM= 80y4d); :=x+ >F)OSM  5oTCKYUJ\᢬ѵE]8Fσ\ |(دMvA_A!&ӣvqb߅ڲ7iu+O̹ Òt; #{ Nv$ZEfL0YKfgjdY>|@[NqRUy>^"a$"ևSOI%)h0U*#7AYWP`ѿ鳥zOު[E(opyCz~u#AMt"]s:t #Cea %F|l?˥Ws!sU<%iZߊ1ZOa_ (2u7H%8k$'\4奵=1LJ0bpeq]&D-5-.w\ wlfRmR6UelwT1KV_k3|ϛn} JT侒KV%ʓulG5qA@rKNiXG٘L ,P5Fn`C`_{uKda cN#**۵,jU@jͧ,lÑ tic: ]6W:M;͗ }wb1ЁpR APȥ+8〿Q2W>CS2-o0qKYRގ2G$Ը!76mc7%5H`WSLt~:z=:ԕqmHR@i]t܄i379*wZ6bFPZ5g|Iǵ;Ud}%샎e})yosIe"@Xh22(,}C D5aO&gǣ9t `5]UOd5e=)6py :-rhDp"H(\optv\P9q>0Yb3Qsayo,fM 27=s[يL\jnўzvLu%HyAA@PBD ]$>yf|; KM$+g 7wo<F[9zRG$+3D A.'m=><D- JFOd>R`?@hOKU8lTFՖI|\7?qoyVh˽{L%;dfu ]c--h mYPcm bDݗBڼ +!>XfM'Yxnaeex i|m5qݨHRRFElFK^pjPtl+~qͲ9]+J,$QY_b l'ŵYSQE:"S;Ropb8ORgHo$ſzt~~ !uߊ6?o8DxG,!,2*󥷕hp2 8isVcblp͆Q5:4PݦIoq61BClܱKkĩDRh'A9 6-:n>4?/C`II5!œ .ыg+s#4*E붙jk-TE9;WoSBzkS[lfV2  juwvO8)erЄ6=5jm1\*%ZA+nI ʼx>d@UV&b~SHnY{; xWV kjp4.tq̶0w[]SS5NȬ>i,Օ!tqYwY3LnIR8$G4mf0XBR+f>]a缍9X޲ YqH)œ s{6h,Z&iU6wi()Y@S ~VYd'ҥciA]Izŀ~/V֨c#F2䪔ϼH$+O̕&At(^ [:Ӻ<-1}b]Uh{ުZdGSenGdh=0IzZY,l}C4*OO;׻z&*$хgà=#@ců)4vk M|),Q8ꫩC6J c9v%Q78T[. Ȧ'I $IQZ (I)SDT@6un 噜_b;4! fC!%L:dP~؁F 91>F&%}91_ffrIwP]N<ȼB<$)ݫdq3/!x BKTxv7yhNpp {V|V1 %9Y"ҋ3%k>ّNj&G3d;Y6#q t}y#ǒ91dsV"ښԏ P3 ӒׇvI=0*_[w]J5/~{/h7vN}\#a12?~{ls|Nܙ\L!Ku:DC^[5>jk0Qޮd1Kt -VG"qif*iNd0qܿIEudYx"YW&XpTNM(j9]-S& ɢ$S[P]ѩeF(MˆeU35nl8aáxb_I?_oRgG64~{)x֙gXN:KR%B֎4ώ7q23^ נ?vDrVryЫ?lMJx9} AR6sZ-egcэڃ/N/TcSwoD{Yx$ SnlCnGrTS_[],=soM'B׬MzSk "Sz$qlZv w+{>KoF{:*c?O;&Vݒ=%mA"q;aH5͉{:t/*/GK~׶DO&[@J}xfP:kKQ٢ !=5dh po9RO&~HA5P4,sEQ`)Oq,hg`]4g +w2 ;buo,>7q֦&8RWl~W3)"z4}"̽'Î cB5N`!, _~0ehZ*įZ..nR7]$5It"_Zf6EO41.5+pq>pdEjX,Ѡ,sӣwj#/ F_tDӉڹ5%i g u aдWťYP {Tڷ⎠6f7v]uto q/sZ&KHj j=hW;fS% U˴H$ EK$SQ!kfxhőA+4^yBҔt8u!QQ5߃0[$Cud3Wo9si>y\C)} cS&)~ i(u~c3 b2C| 6ߗyɍ_lh4CH-:كIUE׼7)=1Y]u:<;!6r`ֶ7xe9KvLqJT"-Ppy*\TVV95lgbg/-eDEM;n?bJo5GĐQ~ׇQkof-a^ȐP)!HLTk7f(^I3Lp~.'hg`,o2*vzEZ$oXXMQf9ͮ4{߳!RHP.C~q֪[ 5jͥVR%$Dynŝs]43$Ts;G@囯K=2:Jk9 ^rf4 9#28;s]BOd (D\% +_NwgQM'G{)8>Ss~wt٢&i|c(]5^c-ɵѠOFxOC JIz~Bc;q<)=O*ήF|4ܶ+Y|(fH/%+x^!D*Q5_*9rvZޙv&ѡQF+C0"pPWW`9' 1,Ӂ1XDd9^&}sY1:BzxaMx;. d0֛GKA-0q1U4@0 (tMVH _,SmBBBeVRb&HIń 4d|&w(,gC)Af*CxG1M/ -iR[a+GdwNcU\9GK&%vQ۵ #Ԡ-'<51ȘH{[-PMLj2~wʺ)"&3#q^}8\(mRpmAaLy}# [Дob]S~ҝ=빍pĜ^.<8B WG*IM+XB!Tgj`  bSYx7Bb: YD[eqqBfR͘H^* KL/UqO9ҥ;BZFu|:' 7%hNӓRφ6ֺ~ϐ~,Fylņ,?Hr#Pp0.K>Xl>Z.S+zKV͠ F;P|_7t1[??sk gBX\ L; )sByzMsCg;ĶUs s;Efl' uuD47$4 #Nro (xF:7VF؉Sξ]'YhFZq tB}.(>ъ%"3(pVzEuiZkt]S\fϴ ]]!9k=!Oc[<|h،V9פӠOg):}_&e0']ȴ&qQxD[z8|# ijmL)Gud mq={]J%9kmIVK3t$rI"x[OxxR<ƈUB/駩-R0FXfU-b=IU fcᾤd3ᏻj/qy_F3=&gNMrs'@T ?߼17~&N0wq (֞ Q\K*,|Ѣ>R颥V^n|}ب곞(Xn4"fpc7!vLˆ@!wD=Vi#aT 7j,Jd&0ziEڮMjHw4 ɩ(v- 8a)ҕY1,V̡BW]c,e[u]Q94Difs@r(9j=,2q()n x DIS<ۛ=k߫Fr]hu9rx5a*J +WY]-T\ڃtXU*Fu*`3HKe1ϯZ;JR")̵Ԭ򉖀q ^&0͚Gxݸ ˉS .ccS^Q"6Ǯ=Hu3WOg?]S w!OBRn`)0} TɊ~&we(tYoKnSfFנ7i:AD!hb{lXȭ*R':`w=W0JY(a0n.^IkMl:)_AP܂Wc>@|\#m2KuAt5Z(PMn.qz_ث깐V`:|Wm`U $w˅DxB<蛱ރ=h3,oY2,Sr)2: `r 2E_"jg{32UAdsgqm{fbۊi0?xxey7dus'qūn>b6V%;Ƌ c'aRzUVVߞ7-5"G(rF" պtX/PZ`™?³=n@NG9}@PS y8sk*&2)qI s<[|FIVbP,+]2/\-lA<݂ևC'=W CjHAԻolebLXj2kLDZ^Y١? +(GN VI"5۟.vz ^TYWgnd(7K|y_`HBnA]yץ :4rch B0rPZcM&-ecqhJ{g]^R8tEKi<\t' ]:J^2y`r§Ì,5K-f@D`4\9P PD~hYo9tz0UyTIf O](D"8DjWlvH=A{QK]P.7"9Z|_E/|x)B:1L4r?z~&89GSC9T]/ML)1mRcTxL? f)?9/Ӂ9E̽fX!=ig Qu>L{$*_{4K֞ WZL[9A+ #;%i[ėkKUtTEGA*`^v]ko- n*B3b`w 茶cE@!sy퍥,'1&19Z{}lMgZ;" $M3 $Zt0m&XKFn=xVUXӇsav=-7mY%]fv=[$m0-wd3|!9#ɦ A7KZ m~]:}#}7(=[Eݗ匙@2gI[ZCr$%W-}w6*nDb'tɈ@G 'zdZf^_L>1ySZ޴Tx=v|oG5~;օ6chS"GF zBIT͊6k.Γ%/4j# ᴫ3$|>5t1dt':ĝ}wKOҊr4Ȱ$spifn@ t9" E5<+ D_qt#<so5QKG)mShGفPyF3Ggr% ~Ѻf F^yec[gLqw{tŐqnr֔QWG BW7Z6ˣ9ʠ]gOR@\5м'coQ4d/np ԩ_2ity|nK _c4R:B6w:UuRplOäx]vxѝy jSⶱQ'}6x6 MƐGOOP GrᱼKFyax6x8v.ڨiZtWE~<)q RgbDR0f;a8 ́ouNIW,8Aq1T!τqBGq6i- 2#}=Z.$q%U@i; #]h3JS0 ۍ"!VN=*nB;s>nCm'2^ KBZtkf0{WJ74WJR]`'F |h+4#^;#M Fy-+ʋofSXkz׳ء r\S'cezzRƼ!MG@`1H[ DvQ߮>)*)x˟Phqz N己e N-M=NW#ŊoJJ 3bR/lyfC`!=-̅U¡X?,, 7@}ӛ՗2; *t*pdlĩCJJŖcUG@`Yj|drz]&\[=? xDmd}[3%K'1g~lgUl|J盔nJca^~-w"/gʫsbwzYx([HzI At#XqD-TLz=VdZ|S_X#yNEg *DM-g87F7"DFoٹE%+X[֣gnb,/֚yvmgsA̬|7(]2K+V5ٯċ? /WTRY`U6yEy6gn2 yf6vi,֒o"f|$OƔɒYJcj~vȂߴ(~͑NJoJ0b8X˶\D~[ǏAFpcHNp2MzjsRq !Wqsཚj]Sy3v]9Z7k" - MROYs9_9aSm6=i5PhI%p,{d+lh4䈈Q~Ce fXHޟT(gELd@]ƵAyNrH@7g}nax#Ֆ)# ۼݠICṕEj(ۖ, eZMBd|`MN3T>v(X ?7+ }6Ek3[k$މ%jܪe2zq?}QJ/sd%[Hi3ݴ2!}bMڀ;1@Xfć-Ѫ|MgB:c'zQwr\*S"lln +Mj3,Jc:Х&zH"pV`;iq?Fu+DBgɹpL q%#S ZK/IaA9 n 'SP@܀Td 4!KJt1H8E@@̒MEۿU|?3H4h|< }[])E> _JR#qw$U!m[YS5׃!=oS.)Iۘ )pT<4uOuU"2ﵞ~3CDb7dCA4]W[ "C-ZO;cq~g=M\S$j %"J9v4N8k1zo,=3/9鷪89uFװd31[Hc@B"{>c+{EȦQݢ*~!WDAmns@ kN.%/+˒2 RB=6ȫK0{;_/ f0݀N7ϫA ,w9g2 !zP#ˎ`BP/1.h+hM c k ުd я{ =zuS\;* @w:1ˍVa&#{:V.7 +I4 ;yL'M8Ŵ"o9i=kʅ~M@ˁɸ+(uց?\a@:?ʕ t*|k:7f7fs>isv3yIQT+Nr{#u>|UP$NNbI@)P DH*,@Xc eq,y\ZMC QFRhP9 Hl,(\ G(st% Glj3"@T:-1xW@ee,z 3-:Ͻx0Ú>Oş O;_y26L\ϩ89+""Ci OSO+Cҳ.O˴NDƼW0YGD'1ԢIguG.[܅`P]Z8*cEz{D; azB!{}ckUT(XqΗŏdLB,| B?8_zmMxUmujAHQPz%ZM.+sEkwf͐ot`?p/HvxW?N. "+X5!(]⃅91H=eA {Y0oBO .6uI`cѬR9 oc'kGI;NSQ!=ũūL1fzdH& f0?Xq%[bгw2xYZXn(BOY'_M|,䆱] t 6ˎU@ÕZ cRy[Jt8_ ~J戠G#q+/[=sќ+˕ħ0_iș3s5x {99/~)w"EXׅ"4gO 7=@=fHxݷ) }laG}jIn@\M":>LŤ"YAľZ~%ͣ uSᕡO3OE(Ip`dH1:"gY+TZ#jWlM8#PTaGGyQz9m25Ep@yZ?7CL,`Qâc2R)+w"?z&/jq=Dwy.V.^{%5軕tȏS(dTR+dF!nvׅ׮KUHJsL؈R~pb$Iv''cGgǏ3;A#ej^̊G{T`tm_oJFiͬ`u"`c,G~gM]˛LQJ3s\du1Ca 9s-AbH`'Z]pӰ> }SA7@xb_.. {b1q¥_u2@[j6O% #:z7XZ?K'5v軉  o6^{(<1nƸo<.FW5bUp;{L\MR& .n=#g((_v_pC1u|#Hegpw ^rd4`r^1IW;^HEKVZg[/ʾ& B5N9~/]HM {7tsUTyNqBq "#H]v=A~!@qj8˶[rQk ;wҘ tr|RҩRA-dNW5/юiPU#)!q&`Gp9y K:= mq';nDž _àWKKW1aZi6d.r&O 3tfVVh$ .wQeu)\~T |:iM n&xZTiNO*0YOJc{VWu{\@Cvfĕkg^COH;tU/"FuAYUՈ^mA.,b>/C3r@⭾GTyEqQB|wό{ؼ1pg#3Vtћ|N18N! (*1[ P4Gj;%=UU*FכʠJiW IL[H-U)F_e ix듔ma=Ha e )/CmF8"hǨkb<3Յޢ㺖m Ӗ-*Ey.2+C&[DUYr6UQ2Jz̐3 6g(wZ A謈LtbB <gtPFa~5rart z",S)0PVܖt _ٞ$9}ga T &B@󳸕/ʡF?+RI3؝l:5D呺VJJ@[k:G<݇zz٢#< ^`;w杮A\z1 RE6Z!.dR?ҽ͐D2 kh%ev4o+*F>!ΜfngN H68KdʾkwQu&(Uy{0y$}*θ^|"SK!U.O:Y̱lNzev ʝp8%ECĖ5vqJ$9x80̻Gh:ٯLJ9GTFod(1Hȣ"t n|@[%=8% /LcR)F;biڅ$P|r§hs8ʺ0I@_xu݆2IhM:ʕL?-r&I{LdXuȅO9K C=Sy+t*i!#c+4%^A$Jm{ԩEåʖPtDXhF%{Ob4२Tu+6Rv2[;㌪;"dxqNt交m 3~ X GC O^ОnێJL \*'ZHaZTN+YҙaϱߪRJyv7I.Sx b7/T#̮\E49!^g=tlA{@ Sq=I4s'7PQ+[k53 kip֧k7\^0=Dn]|7sXƒ}dZ߲nVQ 1Ҭgo5LL]ٰKh)O489SpԔ<.q.qTg,yIXU"Y r?U!3R)ho7؏L.B|es~((ROj ~](=uV24J:T.uM4H+ /gK *3GhtmqM>i쑪Sկh#d,آ{:+64yPxj]e:Ezl։A]{u6&Qhbݵt1ɖ"qX <=tR @%y.AazsT 1\W $y R*P>4 ZID'm^#Ef P>Y"9Ý5cU*'7Ic &} Z+BR<ҏTȈ~E1 ]"jN!$Ÿaj 9'~m#5t še×Va灘sy֔(*d)"Km_@T6Qݥ$-e;A֘50^ >[ݔ"@NbzZ ym%l{&/e8-l}>5Lr!\+;@D~<j@\H馤L*f^wp%hLm RO9fa^9c΄1 MD_AlC _shj { BuUJerXH]#WDͶ!q]sSWYC&=+! ‹9i7@֢-=%c h}ɞn0%\Ƃl"{d-r.u%ȆN`ʔ≤8);@,(d@~1tc.X 8IK iXa'Cr^pXʟK(QUU#@vD4ֺ`WT*\oQW3:yF 3q{n%MsMh<ûUe w[{0\ T,8p"FQ$Z PLe b4hjcد=rݮ; C2xu[b8Zu-Ebc)XH@qd%/s"ʱ$~1TJvUiJ2|+cE/: 7YrQY{l״^20\B#B&zs?Q"8|BPB a3,_b2wOu/7Np RlKc/E}\?&FT|4s9MFA6XmZ+p%90Qb/Ik6,AJ0sIEB|ejՄ=k Z1&#>E&j@b]]O A|YX??WLnCUL/}T⿨7&f@Mpt-bH'q\>M찲Ϝ&a_ _SooaHBn"- s\^fp=l.&HQxAv '#e~-aH dvB&םBM! vT_+ud۠!=bؑqjK&Oa|P\:l$9ԢAv"iEwA 4%`Q1#uF[YJB; xI ݒ$> +|6vgSqCG\<~7֒-ڛ Px ;?{on~eXAcgv@锠ڬD;ڽ^׳GoA2f| 8t] 3|XYKr I.1(b,WRaH7s"yjfX_I{O.O]bu Z* \پv;&,MaP0K#rNtF c>9%?iLbE#g9g{5ث4V@FKAo~"D°zpa<  sثT "tkpF܄^Y3./{-Ef"~~ب> R#8a>:NFn(c8?(?xi\,~WW](ʁ[[Mu6^HC 955TJ\&]3cJrFpyV@.d"Vь("9 i]C#"H~኿8ozpӑgʪ|YWNr3i䫪ii(b|n>o֚, HͮiO6/( T<\7xSl}w9u ?cBW%uxrhU5 F$BJ Vt 힌mfZ,7[ _]ǥdjOZWQindpǘT_)|}Dr Nl Aخqufckg4H_[6ܷ#-2wgkQ2˵5FRNY10m>n1}>11d֤ IKyKp#I?"J3Ǡ3ʴ1"Z)ξId":qxb\LjEG,'mkc3௟ʯeV=!˚-;ߌ{ 1NYpiFG6>dԥD<4Csb)4A$VyaLW7-f,*=:^Ŋ']76#,7jD~rhPC2wm ߰soB0 7dYubEy6P1CHj摬LdFnk5.nQhޣ jTSoMuN?nAscu̫L:jMl\!ϑƭdP9/1o |}"(WQ䒚!osq]7@scD< $˝?qHla K&kZ4SJ=7#z#X:)4iE_H,^YF5al_:hRdQ!;o(L"8ʆW/ݰyGںuC:Êv~BX*A3>4z(@_; `ʤz<š lNh/M8:j+7t`WG~#o)c۲vBzCTƄ/d3N \B֠TF\|UlFۭq0L-kzYt Z7vbNZQ _~7+>Z¬Qlk:8Q'^IԘ^DK7&UԦ'.tL_eps3qزo[-ڐnٵ/L: p;"it rSR&u=5K-mTdkKkɈzWB9]`fۄM( e1ϭj v'u"Ȯm@K8 ׮OVhDH0p X<H (X""휢 I`UQy ;N܈A5JןGF8Yi, XXƳ3@үT9zhPt%',[R)&Njek,;oR}w+>Ւ*6#Xvka=;izP T(s%߷/ꟍMҨ?2 8P /x`8bAdO˨]Jg_">9}ZW).Eoe?CX ,O>*sIF=y? X$8yH#tB>Fϕ%Nj5SX@1!11 I^  mңw|jĩ 1U<~]u]l3 f.$ + Hi}N=6jzc~La;hi[$Z>~D6k5DccGJqn6o@Id3"N>,iFRVVnʠn!V7~1!a'!{OkhF8AŪ܋pZ 4zr U#8/YӛVid FN`h~Hճ-;M@3]y>gtR{eOpōߊ6{dQmp?D$]݌/FS&lj(j=PWyE78V%h^9eW G19.: >]Avu LD^pzjLrwkڋKr%Q2Xi{$67E_2J3P@Fl/*c^ 9ܷK*-mv_p~V{QKT'@ёDz?R_KS}揿tP5Iᘗ-z,D P:T{?mrof'^UڋMfg޼g,*~"$2s?.hM%\g"Bt[KY\HF_W3Œm^IffahW lߜ6ei2FYϗEp Z2 Jrv~MO_Gvڅ<,T|2s-';bA81 I++N1lTMRSI{ڗ:@8=db:;;Pꁎ{idaM"x͘:(v& X9Xg  70f15bV ,I-(F*)ӢB0s1tlZ]΀ER(L`o?ustoLAD~S{wjv-fPe \X著gmd5fy=fe_ad]]a8n>U!ӧ㢆>v?P%?(_$81ʒޒp` gM2|'ddݦu]Ђ>s;ȭA'֮-%9L вiLlD9sB!~׺We -Q}>tCyc1*X皕q:H{v׋.30D& \ތf}V.v|hE^.az[}, iit&[U #DE=]v+&,Y*ѽýQݑ*r+TB@Z'U{So6.aI|p4#Aه e>c1;?.tܟOܑRag`|٘q[D- t*&w5 n$j!1?i+ bKs K ,Plj!}h4(c.ݯXϋ~ &UH&_>R~ ?!cq/~ahbzW.L,i/7$r06 _vjT틬UO=bɷ! yQgi:)&L\m!vEǚE53UPa /M@Vf+ ~K+̆ȸ1CZ.wGYu օ: ZP Br-v7R/9H,ý:Jz8P~c')T ʧsFq K utaq>8COAB 6ز+̔ΐ㘤hzbG뢕OB'1Їu rl%m48CF{dezou3LtrF@LQi3mtUQw!(E1T)`l1B bҷFI"SgcҀL@]CP^Q/ 4/o5Rƭ7x\;%kG&÷=,?뿐f58x}56}`p7⒑r44SFT멅<51^eZ123a%I.͏-'roY&X<[j=?(սH1:F:p1J $u=P--:/)'P“\Dr:`w蜙+%'ƶ\VIQ'٣_g,HcI) M}wwGÁnڀf F$[!Yl x_$B3&2j6+7/2voe7t6&/H؊><Gx9;lg]3F' 6z_ Q鎻h1єfN@Eګlx г03X0<* pcDx;>2/Ra%6_]o2S- nvAE>]wa[on/'iK%/Z GLsMlY}9BBHzGZ圞 ۶ lC*n-er37H7f0b)$E%o|C^D~$醞=\<"AZ s&SfUGAP,@>|/B" ^G~s nT|&$!=r~,`XOTm BFJ~~txb˅e`3IZubg$2DvURb*9 U[6H-d u XQW"prTaL+q &M3\UGnQ$1@OE>d[&""0Y|ʮ%i~tpEt)+9i,]Y~tZY֡YЉSPmt lpqYAh(n`6V0rW 6 "忺etYKUmp0N2X%vFOiLNb_3XvhJ!a8*>K%sdkj-[!7g6D.ՓEo7\h:c_rm$D̯."b7NAn偖dꧩm43avMm{%97deEldj$ZiFBt Ѝfc.PTb$=A&+glJR|Vi}3Ew.GZҴ֨.kxdHl5T[F*Rӂ#^ C`>ZJQv>_ TYдۅ'ݡTNj: J|߂q~,&yfXDsV@dOpG㾒_k;c-<7=72.~{"?t2X\{j_ՔJU",Ĉ&U)2#> ! R 2A"HD>-q"B%j[@$m G VIY[o-R>PφtՔ`OW)3vcF\wRk~H Mgk(my Pt;+WowA0E4bU".mP|J^]}5 XSo7j4#L66]*ii;{'+/ mH)!r='G] bljEڱ2ɼ!g :o?3-dHisZF9V؀!b!a+ucqp wHk_!)2| ?|ћj\'niqY;D"@zwݖ@U ʄΌ 8y<͊MY$ ap"r$toENw1{޹ݳ*%e4jg!͡[E*6w5ͽPiHM|6M:Wr яrtIzdIe"@X:ujy*#ҖuԾj]kȝ1:N~! Q>j"6#-M|B8_Y{'IL91dR[BO=Ɨ!e'mnHhh'd;N;NbLW{5)m.8t䤯!Pg?Al(”6dhAJΝ<;ߴeD@sڶql3X6دGO>Ֆs~*2I '-&;dAg"~$ln ndZ'^,lUB53imq/"F]ϩ1V]O%+CFߨ0^ *g{_l3U~b5QM`P( 1a\!٩_HZBqh:&QMvb望1nWx:U@b6/ER+cݣFSN_Z&aI%ʌ:Xem]!r>BSBjs ) #K#GnDt~Cœ9bt|X] ͼ!@`V텙bZT][X͗GEkV] V v,7zy! >Rγt=-^qPAt%;*ؐW>cwr L# :cGQZ`WoFe)3ҏ6N~M{X4'I7btp7ucoϙ-곀}ru'K4~*ҹ]f*;\ԂS"1RQ*ۨ_N =}:$ҟ]ͰYdN7b'I^{F)ndi 9PN^?y2wY Ru] q]?<8D@:Єm×pH ?SMHdKG a;̜E{=i[kf~ܨCeoftA8jیO`El3 zlqo3UB):N_â5)<&y$/fğ*_#J/S|8C}L$nPPJ =,0gg+4@\q|:F9eWմSP2e \PmqV=| .> bSzS쒙?Wu}^]|* XƘ&FS "Lwˠc*p`۲k:ԁߖ8(QQ(_y˗GEX19i.'sVJ,F 5߅ih*j.  sx^j眰Jx{ X#;gD4.3 iR '1 f~CU=n}uA2 %_M}zk3x yfQkixw;H-o^dWP a~#a[I否 7+gR58<) d܅DFHzFJ|g_i:lU"y-%̰V';8K XQN1ϏEwb+ L5KpE5āxk})Jpྙ͛NP$vmT7{w:o0҆լ*|=t4t|6< .8I@̇>Zc K%dd>J́ܭo*^Zupq t5nD_ &l<L'+Ev&*ݽ Ltdtxy"cL*a*/ 4eAވs滫S%Չj,?1^49Un%T*ݰ?8^gƩO& h$'ci-eN̈́yruqghFp#x,*pv|g@vQxUWZ'$a.wfRw6X׏i\ n%]]oh HL+b) ]B3\.PBleϋu?H_y PgxRub&wm q4?( p0Je57C4{A#-;UzBe9ij)(HEB?\֍yOv s(e8ʹ/n9 )&`֥aC ѧ) l41Vgnܵu~ƻ2>zZu~w0c"3Xy+.0+9r?(͛4i%ܻzwd&` yoB9ri1صq5xrMgFJ. Bs^2QI`Rag#"\ aK6PmЙbЎv+f森q0'ɒCвiڇ'p " =Jh/%i `O3|j!skp" Q#L?/?@\; Wы< ]:OxZc)k-Е*hWAy*#eU*$M/|ύm&|<7ԣWg?w)<B.UD+OMʻ4}9Uݐ A٬M~op1oյ&8⯄E8xwL;gO*lX1\/O"LޗJ!,y-!pݴv>v.t>S,KNRI[Wu6ЁLmN--2$J0?lL3A Z$)gT`,zrǐ4RK1iic~oUWXf}d' h;Aq&ԪH@VŲǽn&TU;ͷ "eٝ?0S4h%koKf`ae!ֽ*&K%H+b=L]нNYfxCjB{6jA{ޓU6|X*O'8ݖV2?:8O,Ʃ"96yfXl*q]/Tϕ ZHW?Z~wؼTY< ( ypx6%S{{uL,K03ݜu/kA+a 3:2 v#idԵj_.nkl~N?Az¾"HA44g69q)OXdjhq-J`ַPQ+T,E ȐxHb #OgV/@`O!B FV.V`\8:ʛB$U DŽsMqlZAˢjZ[p>m3Z Ge/Jfz e3k U|bPhOJiS $p(R _=v\0*Z|"l/clU1}G3=̕-Ed1"ŤKxfXϒ}U)̬ ٺ&@PJC`P߬.)tdM-eLE?UaB/bJIz,42CwB)ɝJRXL-;vІo<ҊJ{r*6MJBeor=D5$'/x`rȌ{!!B.8BU ;mv\ʯeXp!<״_ٲ_’x.Zsdžij! *ܢBG~:0 7*2*? HEX;B~IH6b,CGYDho"5#:KQ\ݎ6ASO˧஁2;ȁH bn@OZm@݊?àw*x80SՅFJۗ]M |RT#{!]e&?_+#mMܥ͙$5{Qk> rSUyGne[~Mvm^1G#Udy-*aq9V'Z⡕:v1xӧcjo%1ڞ<5(s9qsױ=Jj۽en{Wm ="@è򔬾zq/.Hk>G/)#ΙS{{ƚE C l)QZNPV>PYDh{ǒ,DoWOVY#$ h)Amf=͇WfdV͐ yJ՝w+B'2^l.o̲"&S&:xCJup;P1V'CWQnɳD WRU؟\l.^6ڮҖÜ"'4%" Q0jq DDۃi1Or5N:*Doln8s p=4y7xd PlA``>"eWweN%?g -j=Q/MB!ӜFD6gaoLr u ât3PrHTTm-s|rZ3 /K-0@std&Z Ǧr׭$'R#QuiJI炼kqy7K:ZjVosaGǒq{vI ƚ}R/go45jTظüZYقX "ѺԾT³Q>=鷠HOB,~GP;Th^ZB?}.pb\2 ]Ɓu*7GVsy/-rW{B5m0/E!-($7թ MrܫYIS (\9@VI zqK12Ɗ- =݋;}z6!8!rroWv7{8((,B k""5NhPr35=/qJ %|BUPhѹ4m{{%k Z/pj(9U_*, Lw;scrQ5 *뛹S8-<o28"/s*F)_+@:Zx pmfwfg1qG˹q ieX1v`N2-8C_SaE+ iEuh >BрGs&la[\C.JO͆IPD}5FiiŸ]0YME"dft&&4i %y{bu.p\‚\+?]7 Me5`H"|Y2r;JL>|8e) |G[:8B7΁sUAL(mevC^]|J#y";dq2|6JB^M@(F]~]ZDM %ִ5,d`Rbɦv?+0 W>bA~ܘorQ 0*%C}!TӶ@.c0端<%tcmM`7{rdTV{^%oD"Q#hZnO-X8yQD7hLA(nX̋grͪI=ÒSvoI@הKMAhb1xyy2xrv<{?=t量1moމ6ԍoE{^#AvކjZS}хe7!|FBw_Fg,qBrŸL)%MJ.Rzh˵".iM*l2択߇q1YNU3P dP(;# Z tnu2?!ZyVrJJJE1]ztC`>ݪ <Fk1v`zUONijz,imX `/Ƙ@i"[rUY9וwl_lN+,e݁ t1uuZ !s=nAFJe4 XU,C? t'&`o_`#&2ڴuv/4R+jH `{rpiӔKw#q|b*$C߰x"ML綛ALhn?fR&sm(,Gv/tQw'6&3f:}\{z9;cJ~LnΤiGU7H9#^xӃLAFU6#UhE@k, >-rQ)yyxjC._op;C):z<*$`dFhn+ O=P!O|B Ri+t$Hp3(%+9cHᔺ 0h7Ll6Ъiߑ+xV?s7%=g?;Swz@wzB+wةv̬~jep6TF˧}rPZds2!Rd4jsY>WŚ5>P!4iTǐAn>F H"Ҧ4W+"AVl?P(NՖڧU$?;߰`"-Y7{yV7$U3cpG|8 ?̫^/f:M Gл5;Blt|cƮ `E!A;BE~Y؝uUB7oQ<<9TeS#&"vFU[ֱ+͒DHIuQ`Qjw%ԭ.q>lLb 8hTdmPqFrπ5OkJf~7/!`"Qۘ|Pe :Q'>esTisܢBzpUٱR{5Y[٨\a3Xܨj4GL76 5?>/}A50'(h-C m#3qs*Lt(ӑXZ!/a",DK eC/M1xanaAbc-[4,-}rhnȜ tpI^.WcVT)e#Xtrt5-W9}wC̲E'B& JT{׾O4թT@eFv(s,?DL>[Z\p$Uәj_EIY-&wIgҠe# CJ92'0DQQ>u#m͠i>@!dBhf5JMmLLTv)0r1tMSiZ+ؑas"[3|N,p5 H/C#] SO >Cǵ&Ó{jǀ뙷,_ ۮ Y BzQ$?y _cKf= {ki%$Lja6 }pLs(cL gPX4!{޻o)D[pϕ<}ZF>WOd"8Œz!jnŝ\emPy_O,ʄwL=gO>?VP;?EjQJ)q"4߯f#gҌn"*1rFsrsi|DdĨˑ&$'myS9Ksުw]9?ʠ^0: O`UMN쨚iHc`M%k{-jQ&JP-Y\|JPIG' !!jI W[#fT M'; lj.쏬}$Gm24tUF'IUtg8w A6/}iGτ?qNS*#c4l@)[!Al| C5 T߻IQ*ѝ_&ŕ_J"ӿYYKR)v1j2q/j~aQEo~̂+}FY{V#֣ߑi+Wze)Hz*B- d9̀T1]0k`?dϘٖu~sR/"Q" xN 69*E6!%VRSBPh)!@Pp]3וx4SIW- p,|<)1{=M4i5)k\m>\=뇻:HRĈ$iy]jG/{jKAֳ#9P.lM0ۣH#v)AXD-9%{ʌ4U`X ڍ~zXKe\_ >Eν1(l:/)!4[O| /b^w'Xش-poS|D\:)b+޼>Tb"RCip7Q.Y!0z`6o~(b(UЬ+QyLog1mȮW@0pVVA]}Q)B5aÉ2HV MVw|3^j:0VZwg~er^5]r=JQ& ,B M>IBFE<#,On51v3em <a$.,)P¨y):/Y{"1?c!ӌ А!@_mԦixjQB(7׳-w4[q4X>;aLA pq7@?/YgS^#vj4*1xp$`ÌQq!fw?sfd;r/̛ LGa`E]~|iJ"crV.76>_ V|Vf1էY}&sqM:wO)̘s'/Jf.]wdP#wX1bc>( ID]xD\&帧hf-SݰT^k:jJ^nHyMs ЪOx"YSB aq1Fo[L8g1b8N>ZΤtL"i#iX6̾6<ɛFg҇9#uV8NٚQU&*H<̍w^=fX#lc _ R &]=tH'h1読*ߤ(UO[_YV@Bz!\X8x+6G>&iN6y$$5ƴ/6 zY n "z Ik$pW5jaİͷ<,f3,z.ྀ=-;IDP0FMR&P%<(8!SΣ-b*/JƃnbRR1 '-F* Ī *ũL84&QB{:>&h[c Rr>G0{V΁ 7TN{<wCm| [6aю CMDeK+{$v{ei⠦A޾Ɯy6Ŷr'Ԋ2rp31-  5Qdj a 5pҷ5]wۛ @?Vxհ7ꪣS!*tLװf&# UɰOpʰ)R/ߕ{M*Ue: nӚx ܤrVbW ȓ`н")!So8/XR!ՕHvQkr6fXb|WFaAUBIՅ+s7=h(l.B)ve&8?^=APgwl(%̀ROx9Sdђ}ī@m8ꯐyg[#TcRٜ2p5p\ذ]jvZè(\>~ is󪆗!Nq'NXC}KqV {S) SY@k~xg=J{))tKTl NV{|Oe43{?+f^YX=w]ШNc\aj@i%ǞΧfi{&gr74:ę ,ZzF*|yRiR5\u:H+ʡ]WV3z.w0 ĺIq3æ*"w_@c7ϧ/篘aԗ;2&;KV? oe)rSu6Rs"V|pT0F@Oi|^ù9$+ J2DtyV҉1~5,K_s=s齜 (6n-"|hJڀ;k H\nڍ]=J( 8 ~RMcGfeDT i5 'hz"@}$'7΁ & 2ϩ6JZӾ| .MJ[~Gp Mhm4L$ѦqB\_?>c876?+ixgP^͇] AG%r; C-y ]}˜|(,v?HN%K,c_-%3]N/{ Pk +aRESv UO{7h1AAcsTl^/&EF?nyb(4SV;5HL @^sP6W̹S5i MrNbF8Y85-4'opÝ֌s| 1J@38{ey/_43]G1K`i91tWa44(tA k"؂IX=qV<"P%a.ģ0uVR)~N%5>]=T!ͽWI< }{*q ٕ2<m6<(̶ iluMq5Nܗ[-KL ^> $7z槾xo !RK.v57Um6aX.)r=S{>GNTl=jZ۱ בXwm_%<53wP1hlvӛJlmoksH<[ߗC/@ƽ JR=D8}_/ j= uio1!ss,X&<-{/WCJJ˻E2UOP9*Y Ҍo1[{l&`)4fZWP郤۟=5mo3"ڧOhS}Ck"Y N|ՄM$bgGF(|[*Za% ?ƶ$G|VlN\NS&U`&o|uѯblVigӹplFiBh`Ήr^9Zaz6ɔHWKq&OY 񯄈Wn;ҩ4w-ąq# Xﺚk{l ;٣Jq>$Ií20 T?Oz ^fk70| N2#N"FP!ҎI,/8P 84'6MݦN3%UT^ z% ' ~ZB|< l*K.Y N&sH7>܉E䊱DOzO]:,0:2yj sxezN i\GAs*aκ>枈ZyldjN=?ȡ 2,v/'ٱv-1Cؘ}2]]ƣ@ jVݬtzx!|_&am bxV3]ˡc8QigO5$;b eN0vU3S:D<(I6& MdSM͹(v {8h,@rúq DW'q5 ?'Q@jmW%B KrIӈxGgʵ\&*8U!/f"?DGMAgLo J(ST0d=vo8{&յW -fs-\l9X~,$B4"S#!|h?Mu˕6,8dC^ ]>UwDʭ۝d\m?U7^ZO1{Iƿc\ 0'/]H/*w}QmVd(<ж Fatx~"[7S.A z9Ok,_lfke[[.K n6ָ. q*G KW*A{v|TVc15YSSt}4?'jX3V7 4nRNѸn領Lz(K׼uX;tɘƾkMD,6d PeR'WG:][l{#;HI4+<# )TMuqVt [ͺ:Ųʱ%% NQZ܂a0}J6!Œ~Ŋ ŎoZ<10"C=|Ce&AXS H;*d*F<)B8GkH;{1l?UdP&rNJ٥+yw"$q? fs19ei׮oуsdlN,&bn͊˒i:-7pO9?ʊ}̎PFtτ!^WDCw ir.u#6u2#*3] Z;b8:|7ǩ9R|[O.tDjkq8ENdL>mf,c7A`u:w|\ ZFAaJrcgJ0Dkfd'A  :{P !kzU{a)oÅ"bAB1)xۜ(B78#Zu\/y!^X N\'PF]T /eD4xZ@&fg9+ :1o0!e&IcH śȇ4afҽ 81p'9쵟&jxyPL;PY UN͕*}2!-BzX7auq@Ӵ"qc ~t:(8͞}㗣t>ggg4\Dg^.輰5`cMĩ`gE<-+PR0ǞRw * QۍE4-(DΝԭt pWa g~TX䗰RWqa^<3#38w |v֑?O%IJѭxiKR&cTDH!M5,!7fq%_V1SL*ђG4Vf:ʘaѹL,5K~^;3h<3kǯ9uTˁ$+ 7,cLF"+T9QxV7TkSqX%60Z]bS #8/.VY u^[5kgGN`)+, ӿ9Wը} Noq]jhvqEˈFxzw<’zqT/T25žL&[{g[˴ˣaMn?Q0Oj1HFAiAΑEư.&l*k.s4ldlH~HdߥyuqS-* iB-86~FEeq0qA}G[uƻHWV|\ MI;o Tv&ɛZX^pqZ$`g?8Gkv ]s7! (|c5<0df*@XK%>qѻ, m p-&,3Y#wtax=?9/X 6 .WזoUond=SOKh?p< k ,_9zl !?q Vsߊkus B:E>?51㊋wsdD&=<6QZ=(~ҘL#@J$ o}>$Z4E}T(eF҄z摫]i v MJ]Quqr ־kgt/.)Pqhpt*Ґ8Ip"?9Xumm.,@;0%?Ģ6xmhi) F_/~=K-jC]+iвFj)/ - p eAUNY-PXvUX=Bo$pls4k;*Py%D&AD.&癩5e gᡝA;4pK%Mc^wNi݆EQBn]9`F&PTGQO4鯢 <&Kv[H63x]ߨ-ӿ/,`ꐜ@xVB^')U>UFQKg~yoׂl5^YFi؈[aȅhczCc5SV!6ETtm []g2If@륾-/۽g^=`d SmE(*%>r8 zVhvYXИњn+ky$'B@\DS}N kjO`".եӞM[l3U6IE6$Ƞ?M:#E΁zw?HLny"2}C%PִE(1xHπ#v<%PLY/W1dpLVgC^x/*B/#-o GAK>tI~D&vʗ@b+9=*F6"E%EՉ c{eӏEDqNZ@>C"bްkJA.4X' ~j1©7dh&ve1t])⨉g5ifCGP5^2L5a&hfTO?Q '3%X_š&)9& >]c=hKd_l*ݭ5ߪ#{1?# ֆ=5<٭!*/a =P&պ>C>4h6]>y( ǁS/Xڡ|nh2[we&\ El1i74tcwk(ijt+OmN|XLuى {2Қ-pY7UP֩8ذv`UkE Y$@0ljH "6FTOc Ĉ@e;]hr3!߉aWn*}ᘚx@Vu7>0jj`Dӝ ;niMƪi^^3 >5*HW>_ BޓcEfڟnGo^Rt<= ,;֍aLK xOw0 y BT5rbbtֹwh'9+"&2l}$wb,llPa @Oo~)B,]q6l[CZyO6mk ܷ35H! ֺo4- ;wo=/Y[jVrzƐLm\8-DH(t}SO^xbt^OM8u?p*؊?k{ m`*ek_: }S m\pB&W0DP4m.J;<9B:i?%y(cDab 9#r#݆}@CnʃJ!n ! +QXr3XVQ1smQ?ANegGȲ]m})}0pd]hV+Dki 4[P $Vӝ(m_(7zGݶ]Jɰ.1ϫ)j@R: uجCyAM?JO!o<]4uPn7rMDzP2(v&G 25ku8@ Wc&?eع_I<@I\gܩ41X9Fl xoUx _Ba"q> I.rXRos8:4hzXB6IJì@ /WX=Z~yP e3o{D6wafrJg'aX:Ͷ^vK6Zʏ X܁4n _g76C6󹔟 %M 7u@AnQj,x{؟Oy#k*ONJSћlSQ9qǏ*79ZeR)?67&,[@ O?, k"{/m"7X|4`0w ҂v>E^7B0_`d?m%=8l~!cB:T`z3OKӽ!u҂3V[SLݕNA`?bx!O;ejjX95 I+eeQ#yYζzBG 6խ^)~յ!~&ŸhQ^W[-n=sN=d,炙½3:8Yu[5B]3XH$cծn"|Z>rM(|K /$HVzUYµ+Ik"]mz)C1ɘ1j;Up>\0/}}+9$.q)=Jal 3עOg8H=BQG]LJζ7m Z 0DS q)([hct4Y$䮩rԗye8d2UBZQfPJ\ jBIJ=ѧnXh3x~g,fHz˴}Q&~K|Y1C/*cV+iAwo%35") s*,m>wCV x^or$ bZ46qL4[ҶY% []@mTLcߩ:Va<~ wԾ1=ckaݫjx{. *F#iv/#'s{K8iEXDN=[ܩ\4Nc)dߴKERȌH2*=t<{&bt d rAfU?qqoF9oH̗snQ%ŽýABJNw4 7@̋ӿ1qjl!]??S;g4&܎BW]z Sע}ôLHR9KUG74F[M)ZLQ+,C?ti4ʾΰ)P|b9>Q'&+S7{S+|U?Ni"|n(xXlcze|}M7+4U+8;7hG:gC=j ܔ9xY#~W=LF|8 B~bMc,Rl.l\r' ?p"K ^cHc=|UKܢqU G(=_~z `>?\r>@~ :a eL0.o)OmP䙩E:jH9J~!C8Z96#~\۵/Ixzg#Cz  5n>ÊHFamp+cB(l˭"Uz^8 FV;>Jۋ $uƔ)rO4NВ\CY7ՍO9F QѶ"xXZԤhy 4II?Ӡ 6\I]yQfuuSSUJNk[=AS*RB(%rT_ .!Űŀ|Gɮ$L"%E*{?ElĽUI֙XyHJ?ضj-\Z}.!!WZj竈bRJq٨3_^ߖU%b5 0Ɗ?%L<Na) uPYqNPCy za ~yl߯OyG $kzߑ.jNwQYI{% Ե ;iH)#rkH{ٖncD`ktI={KZ ^!/Ɖ ay"\\qR2pOJ^$X$NEɄ ]SZ<ZTp ݯa'i΍,0Z/Ws[ܴW,WmP_Oh*n]@[Ro9C1/ZAMn{AtS ƛ(41^83'j=-mh#gXhMRO6chB2˗պLPk>[{B7}9K8"d>I@d]YxߔZaٸDhӺK|7+ `,+`FŠGs 2`X,eh%1eH]53i NӏK $; F3=EsU1w@ۂr/]X_3چj YQ%bK3S}B=@xzE~y _:JTC$3\/5g镨cCU7쩭j iډq&\5LMuwDTW"-w25bKW]qf"U4ץ+314w)zDTD"tՈc NzIqWS`ez3TjMR1;`һYm+PD Ӧ|܁/GGUnV)Au1&9"4`6t'ir#? :!By0J~REo1U>bWYDdXn;ӬbBB:acݒki9@-II>|WtV6ڈsR9d|# H̊Ԩ#-IHz̐fbbC! I4|.\3]Ϳ'3 ~s'0PR4@K{Hb8[6p%BoLWC3IF LQ+{~GhΧSq@e@sL*H~d'ȕ0mG9Q6OnNJah)F;Fſ(ٰ')mB JE DCaFP_ITq gUV) PͰ: 3x;m{P]jmX9 \Xx&#U zxc҃ J޿K %@. VM6'p\JDA^Ȗ,kFOV{R@]#9G'&Rv\lSPFN+?[,g6fe^ն{םPga╾:T }}nFr\C'eN"wez!LoOt6c{> `ʉ3YU+tqoK08rΰ{؍a卸% s}8Sf3Ow"&-ִ2(=,K1eAЕׯp |*u{/s̿O1ix?ZmzP}}*i㙿7y[~2_B\0JuM+(vmi&:H]4]fF5Y< "u6qZ JRG#t@ >YR,7 [MҎrn_о %Am0]S7oUC hޥ|?}+3]*UI{YE0}cW쑃cRxCT[דk,^5СLdzXPyR"eW׳3A?W]îeR;Ize?dx:6pΰ?<Ũ+<&ۓ$Q]C!$ثQ_2S.AH:b`_6|ao]wc[vA!u?(8I%=9} ]b%qKlYלn#ۨd'vfcadOe̡Dg5,!7,Tz:Pˋ r,L0 ߨ7-0] e-/J5T*]xq=:<$NX 2 bpmb=W~䊷k3=T#1|·(\dAH^m>QIi%T|1`%âw@[ms;bF$n{)cIFPnN/Y=_۩%a'Ol@K_2uPX8% y>PagsQ4b-|{ wY.gD3ZLkx`W~MEգi)aIŢt?. 8WԶtר'*?#KvK;T4}brTkP|OtaHsN͓ږkVd cBX,7+W(~Cb݊1ԇsM No՟vX i:G,M.R)RASrdY#kj 0kْP_(ڜZgRzǪ;oV׌~g9 ! UM,s-%k/8RcKBFj$2qL7b󏟵DŁ~)\ ⽝HXIz:'I^8^Rj|j w_,&T/Ư{eVv0֐p BՋ~թ{LpqZ ؉g8^˼`I*&皬$OuH-_K"qigtDa?TNXYp2JTNN3rB)%~!w+=0qR*c0-Պҳ縙::Vjy3qU )K P 2yFwG24>+tmPJ"B8>K!VͲ}H,=ހ9-aשQa=f NTnXS렇 KL>tBV+}?а3>oqg~,Ȗ"X Hdյ߹_Gcg-ĈL#(\-liQ^yФ0Ɂ\'V.<"-F 0NSyl2k˗gNAzr.ggWm2βEʝ_VQ7i H#cjwG*շ@15aXF I+HgMf9NP  >5h*k0=xˮ6u T}պVI:mkvUٙ2,1,AVW8^ً%7+ tɴ&(BQ0]QDog*^Wt']}[۝Q}PR]@kϿzm,#;r>騱;5E&>I|}>ܒIQ EKm| ^.0^榛H3JuorSpL9wuyr,6/(k"_`^ʳ1jTylá]8e {L݀Zr }yD?toz>!^"R#Ek9hdu#>aeҀuk%kJѺP^ßtcc -0QR&NH6z`}PCLq+<PRs%nxd>Z/TXu@/VoɋRﭷgȍ Ui*EB{kq[dTD+ j8ֳFg8F0kS5N ˼Rq { VNn1rv7IXq!aDey%4Lb5 ^@BSBw53~Rrao.gZuyRcsze}ʹٛǾQWuQ΅Vܓ[sd?Fb>oӻY~)dIO)R;nTn ZgʤZ"H!e<ؗ'62ۗ'RlL͵ǵ$@og#wdV:=Kί.8gwlj,܅D3Pi[)=&]S2;ٜ1,1*y; /ǖHQSmJ: $c[u/AZ(]z(7$T#(B"=!8W35K-˨ܫ}%H|~|$;J5°2oҤ^³nCU9jP(oBxD~?.W(E&sWYy؋mF~:iN}[>p GG6٤%$i sTyrA r'Kp JeͭQ 2p#0ILHZx}ɲ8 (yH>:w8%&Ri!<f'L0zzb6Hz亵hфޢ n(DްB\lWZN2._h(TmZgqaL!v@Si_ఠQ #l ,c~<FEqSZit#,J], e͖ b?r$yp"r(rQ>p$Q,G/wFB?|Ogl7x[HgN/L+t+v2c~?k>ώX T'k`m\.Ycr#\$7s۵J4U7d)w\R">:'!Y~YmN?meO-+<b^"pkUy')2Vi̤>q J3bnD#3 c)Pq;BrV?q[C"ghIyGj2qjLmlS Z$(>îZmgIqAß{ɩ6w5 19];6 4(vs!!+ ~D,AGiʣ+(UAF~}l.NHC(6үTe"VZ'c aG-i_0I?AFoԦ^WQf3OI$_+r\]ͼo[V E3Jm^]+;0^|K`"Y>̰Xˠr"6ժ ocor8[JJ:xqkP>)zE#X_, x\K>"r\r++ޮ-ж:L"PG>x W!pIPWLeLjhU3="ߤZA4cgxh^EyЅ Ҝ6*&VZQa9 Ծ¢mǑݦ8zh^^9vAvw$&7(X0(kxQ}Ab0$$[ 5_~c3N? T $*<~C|jD M+މ;\پI$ֿD+‰gĄZ6,fl_[ ^:@z9Z UȻQXVZ!lBkxS-o TC\.E މɛoQ*?:}-gwZEJ3 /x.JŊ2nN ߃W_+*MPׁ > +Lxw*j\ݭnbSxt4hLsYyzy ^>a8~ /8{팁/tCUnWJ~GVvN IZA<#ط"M a/KRLϚyfxRB- sBۗU]_o76F9+h}POF3 WOqk:t~҄oR"KGg<6a(Xߒ|Ԙ4i )U$Qҏ5.x`nYҾD6%?/}425a7+gv"KQ\l>7@R5i*Y5%Opj7T5t+'sܴUuKo$VʝƣeD99b>wRs?Ĩ߶Fʕ)2 `x' [v6ysB1"{46.ƂA:}dH8L_A]tP3M/3_y>fJ,Ӌ؏-q.B)Y=@- =cw `I_wST$d9E5a-[)YtQ?/\weB_UvB)Xcď(urr` snc؋XIXe[Ay9ҽ4! wV1Ij& epM&z΂ށ))n~MWԲե7q^Qԭ0^gdkRLHv3&gJ.X9<)S^]Pjb@.ee av.w9} ]ש$*yu..SxPΠnG,PqpAr{#!+H7!!5DSZ GA "L!KgꍽJE[] GeehTXST2Jtsm {0[<MH{^/ep-|dUR !| {(+q44*)+Җ AO&OS[vg$+%LIOf3sHm=uceu[ HRqe.xW~t G{UXo8(h|`2y &P'z*'ђ*1RQePwlC/7] JC>ˁ4W9<J3./=+e]B*|.ֱ]n.k\= Xf}C;pNTPY*a&v pHĺP D ei4Z{A{.>%#1ܨcY.5ZiNB"ğ}:|D3o%*Gg ~ϙ{ t2R *]@exk>0?<'svC?Ð!c41XUA}Ԫ(A3ZA,iOJqo!,S{-%3}V9Q -əWq*+CabW6up"6^)%ۻrOvc63o X[ew136+O % $NHU<Χ[S+9]YBW~ԥVG)$l g)3vߟ_Up8efP Z^f{4q"ANjdU\|wycs#5f)=tvEy+K+ &5怸Vޖ@<(-m ʥ1j>pʰ&5b0Py`_AEօQ*YHYR#tݢhM&Kҡe>?.2‡Oqbpυe}<)aHfY;ڳq`41 guĻ$*}S DE@26û7# ~Ef8QFzP1 ~| {57)I޿ ̢k>h\ h$?Puh^X$o _iz&eP)Cb5 l0oq1"nĩ6S-:Z1Z_c)z\ETvKˆ@\]t'}YP@6J7[8~NbowPry`n"-` O .4Ǿ 2Z=J hBy'll=)]x\_SF)%zX:yP:u%KN)`9B |jL#ڭld8xːfQ:Ϡ$N0zd!1, I^Xw[)PrGgu{OFEH"- }4@Y^"=++Y)K:K])Di=VN:Y.QVpqDT񢥵MKL 7߭Qeuv,h %ܲzRWbpB˖99'iE@:$ھcA|Q1/8OFh|kKQ>nb9@fΡ+fI(o㤏A.lm0fBEꓓAP׫.b?s; o:~-˰ ORԦRˤ&N֠10wM!c*N!^uzѝ&L^_jM}Ydͺ~ЪJKl9BB;-!=6'8Plu{j.INg*2s#1vdUwސ%YZor[c&9uΘɸ(_<? ٮM(Ud۰-~2s㱞O mgʼk:+fu b G*Ϣbv`z)ZYQMJ~@$owIk?/ٛO I=m4e~ k".+y벟K;N~1y<̻~Nzs[L=n]k x˩Y=Ba7I8O9gTW\{27_B}7l kОj(%s_g-l0bUDYi9%t.Ho: !}^*c%YCrM,fv2#`KS@$.iAmD7}|#,QI o rj+4|_?U仄,Y2U)@Ґ鯬;Jߡ$?brH^̩s a`1$wqƬiW:sKQ8 r>|t%=䮐k*ŘBWEa^P'd oQw12ئY$KXlupw۳gդ yp Fҟ' :k7_ͷ)8R'z6ɻ3PNm>U]?oHҔj"?!y )"]5% +~3WzXHr\q*OK[9!:_!V[~ST+Qj?Q},Vlz+p2p27ZdF⎃&<(bC厬թx*-˫uxLzR2C/Dz'Z`[C`xpX'KD tP+%9D۳髿pqXp?ܫކV`L p8mt.X(O Iֳo!Xe%Hz#Uۅ7&a׮PV^kz[Q:Eʹ-"<\ H,%j%r')7]q!i{Up" ?14G3-hOjdŰ+(N$P?gIdzt)4!32{1qwcD ~S[TfJˮrUl+TBy/fHHZ*4JT&7: 2LߡxQz˴sY CA{_  Ή/P2x95@w3~G=u ?SP1 ΢~OPF,AK$\;UjwY2lkWRhfrr'8'D1O<*#6ybr47"j5F.vسw)ˢ}[e7& M,6xv0DgCz<-:*ժeO7r,\"RIXU^ NFb7")ЄI+Oe8U_2939#j~'bE⿒|ih8Kg>/Wt BH%Jt '컇]4T$GJYN?)bݤ)欞"ukRJN0(˭Zw<4CF0cDk7YI,Jb]{ׂ_@NftA,,$ IVV,jlљP0շ?B0 yr c 6{&ĝ_[hՕX ʉ³'xN$Dz' ^8O.0FL~/:6˛^g%gNsdod$Z*\mD9*(~''r]A`̼آe_.&rеp*"ܓ/^yo P1Y!-m> ĊBC0Z(E@jcfbarSqjhZTKt+f)_ KZGɘxe4R_>p!uI߂e|kM`΅JbZ o7HzrY*sTόb9LGr;L\fpvu(Vj>F֓@dΠ|LQHHl4![ZfiR_hV#;u-"S-g Ix%8>h4;rN$ϋƬ%GL7kꖑY  Z0qҞuXե8+siwڴ;f32\E7|y%#jxn2ļE(Boy)j618L'Eӂ`4ťsJ;sZЬ=SNҰ(o' W$}c@!K؉Nv%B!#0ZwW@ysqc،)e4If!D)T?)}yQNd6--;ij ;LWݎ|z&ţEDzz]HpC/1.4CKR m!HSD[}kNKuLOr[)(mt.^!4ȕ@mx5F|BP eb'RZdv.xc}U9>H"A>Es( 7mh9yܔN <'fB,gzPL% &Ih<&O']u:XAd2 wS`\1i`'Br{uTf"[#z@K1R?qjw/iw<( PFy>s Ae6;˜7)+i_DŽY _a,NG K,@r8*,Aߚ3hOCkPXv{_{FSWއ|T[ZPDy D@ա҈z0œ`I@Y/̈́CfVTc^DA2%8^) vx'QxjJĐ,_lG rJy6 LZ5Uٵ/#B,)JjRփZ:kj^~ƅW湊" Wyj[Y6_ÁP5/EKf#.Hå <_ݣ,ۑ=XOIߪ4 QE|w,0aIз/!FX(`3hqH6F݄\&cƹ1do`?ŸZ4l2@|ice-o X \6D7Neq/}7?eOs2^9'ThdףO$}*qY/PGV:t =f*-? E|ƈo<],rz$ ̩4kRsA!#el+WqfY}-ڢ:Y&95CTԔm#EK` ~C+*|A~0u D^76o m's;k׿M,yWa,4: D^;)Qsuqe]$ HY3l:~{R W&{ku,bF٭D,z@NBrFu0Y zqڻ 7nEec8ܫ.4L4G1fQVȠ _xa ~^찦BAؘE_BO , Ǵu.,fqq`/3bVn_e/xpItou+E~}C(KX|V)A$$rQUG*󉧜]5%h#%>nϵ1|h{|4Ѻ8XK_"&[)0\<bo(ij(?~тfcRvH"]HSu0^BM`A[+$7Z\"Q-QZ ބ&Er'˻= NtmXy/{ݺ"<%Yy_ ^i.֙s&^y @6>rnGKP4 MEWMX=),}%CǬ.CGYWU!IKk^/JOcNF_vbN:QB-{DpPvV?ߐy$g7󋺤Aܰirҍv1I K[NL? D1e,fƋS'寏bvKYO s'4B?Ɍ7Ѥ;TepuRjGZmq+b`n(nj1`o^+E٨i_ep_}zt+ !ďɔfNj%Qz&Ώ=VО|1~HD8i4Zb93-W6( %߳8)kD >3;+ ux]2gYM<UH%zh%3V^N5]RKFFfXyKhas}¼Fo>55R*{ ''B乍֨1dˬURʡ-K m /)w1et2/5 '8*N `Q<+Tӵo isFB>@,U .HKS 6-:Zu"A)[vݢcͫEU%V$F]^-Qdsƽ^?V` ;k2#^5ǭ K$}HzK<ܐp=pЫÏ=J,}%m Vi8݅U t0>.S pP$LY, *fj(E:"*bOjՄ%$vzu $7{N3)[I5Gs- =G`3.nQ[ht/^ܱ`/sLFe3y=q (lEj.u܊Ȁ;li[8*J`o ;':+?\!(kιu%ҍ^P$9#G$WJ58>C%8~ H *jum sAo8Y^ vȨL馰)Mh l V\ wf:: G@U)":BA'>*ˤpA;R]]{ڜ uRE*ߧ $Lj/}Ȭw^YUa#X-sM2S$Qdhꯩ/5, Zb?[wT:x^:&F7Nh:*_6GZu8ߍZ ypJa:yQ/M%یywMiVWIJYGrKc"6䤺(hjByԿ8w/kednfmo<|>Җf a'HDH~]`CR*ҫીp*5gyW ~ :g?v$'>^=mPPtU9)q@(NGbbC[iV"I;y f:GrraqsTV-\ym:_6fFSuc#fӚoa3>更/8MiKi&A:rɴ5"y{GȥW3I Q!18$@. Ol'qh/qEa7p׬~Y+{m$}#nVMh}BfVf9V6ڟSVeR~o5ᠣH,3{ Xo` ܗ 8yrZI$VDÊZ[j\Eӟ "QXmQTR}/@]}< a Bifd@aykT jC<@Gȃ.br+όz1bYS^:}o?Gx92QmI#P1D`/)<2n;C:˅cܸBΟ@'}fZܶ_L#d|d ÿ&vұGF| X'"L=cO Unfp|h+H*4":2䝐N[&PCHR3Y"`[镓) &RMROHC MvDo9&HƢ 3D \UU g4S71Yӛ K`NWm808OK5j4.taOsxCގQMn~Z+.!'LۥAKg0F55RmɉYMt"b_8_zSx^50kZ;I+l) u?9a\Xa|$rhK!yt̮d@ ֢KH$Vӯʸw{?7RN*Q/0 d*6Qh|{^DENR/To; M0͙daj=}E-G8w#'dYb+AjK >ĢCQb31j#tB )h*s#T^", pQYw## !! h"g<M}P./3H2`*y+O֜b\eRM XeE"nR߁{]%,VM/c<| h+tRA %ͳu.\K!?b:O|+EiviɍzWbertA )Rp\$3 \|´dאq,Oǩ =Tm~[&ٯB5/>:tg/d^9#`|#=L[ L$yǽ@gL%J<$^Mj0߆ [U;ْ@,t-9P+/,-N\ N#Q6WK~PĆ4Iob kcL:&#/ { /IBœ 73 ԚR;VY|XEolc;1iZLp<8'2z 51}4D XI.LYVBl,R*W#~K!Zy̲PI^6)׊azFToa-tB%"9 A[EFۊ15Qq$εPAo{Df$++?\0;IW)nR/A׿isuWGƯJ(/# 1\j:1db +$ 1PA6Lپ~na4Bk pe%Yΰ3*bk IvE" L-1Xujzhzi4_w4B~P0AY#rHAP]N^#sMPhSvk|e0d.ĶyyYf}_/)+%% ^*:.FhRX&'yY§3nXȚfbH6;K|p ڃwko[I)0݋>ǰlʄ) L)sa7#ʒIp̨<^1i_lg7NNNFEeDg(bE+%ѝ*,Q}u}씋kL";32}h@1LJ,:n)!0={%܈5&`C^sujv'|M=Mi;32$91<uxf3Z۝Fb:rs_IVT ;4YCz8ajp;IM×00z_O*vPHC "1-?/2V26-UY5a:][ܖS8yx:,hD{%)O!NѾ#Xcx! V^>@vAT’c0L2pZgv $0Fsi%|21$?egbo lF~ϭ,Po4<*8<B [gベC#T: 7u{C)kbR/.vtOZ& l-5{Hc;C23$H)n0*B]n?QV~G}c&}XoO&tRW|h [bԱIh6epP .@ԏ f &9&3ZRk>sg\ }X6k aZ8Æ- ޅiЂl7rpOwnݗ&^C]-S?Ý>DNJ="^;~:@l#Kop3A6BN~Ubۍ۴Uvwɓ NFa R/Ÿ΅F>\TlZF p[NOYD ^>am&wlC%db)1S5 >4OQ2a 6|/nOʒnMk(k6ISEDFRxP~CyΐMa{F~67d@xKíN`A#MTAX bd-N6CQl{ਜ#[tCNj]+>GeL!z WT@[3=3kC2 y]hAV ٰ!RyjшR7  ^LBTGUVËL_vԌkD$ R›Ml*T|ù6wӋX4kZ@X{xl5?dIwtpah;D &`/͕0Ai$V-9Ld7.:z5T4x "aX^0ӯAݬvB;XԊ5X2֛L 5ᆔg'T_8YɭS =qm rAR[ [ KcW&Yl&4 O`M91l_F_ZD5C燂P^,61(1T}8Dӊ}†z08[X6Ԍ )ONE FބO*ޫS c[RiQ&W25p5XD|]`d^'hRLB}X2[OL y.xlgCA)_qqoV J`Ɲ41$<@Bt] lĨ9,Zq8<׽>~ugͼ-{/m3#06:]iOl9fh-:{OXݱL騒pN䮇/'e_IZoUAJW?>KJ³-vqܬasomn K d)t**d~k ذAFPBPi"}-p}moV4B>5ei_c02QzLn}71UnjzT]h ׇWN wJm'PN\>Ap;Fש]43cj"|KHH&+(xJ;Tl=Eч \\Ćq Y{‡^u ֍ٸebW*6$ ~ T]9/_eP9KLF7cbthyRRĔ7LȚt d"~5Ý҆,>u H?EG,gT Z¤HuGMD&fI8q%]kpz\W_x迉/KmNCo4IjsT ~F7ƾFP^<3M(C%4Q(`|7F,UL i7 #@%VC_q` F!B=b=@o[i<7Fev cmFG#/ Z] <O9W-(גY8Z Cu|V&$GGnLb0Fq(#P^PI>BCHUx^<_T'wJ=>1I'w{r1#"rx]S|.{ݒ叏5_=}VZ}WL3`<5oN 1 (PYٿdJ0ؾD5qֆe6G3( +O^ʬ1Nbм#υG E~p4$bE5Ҏ(Kw1>a'v`z #׭It_7;4 sMfe=t4QUI4=(9\ 彭DnY]fԠ;t+4GSĆռ "A&6J"A /SheqL>w^P(f&Rhh\DK>&\nUW5켋a bIN/E`*2mX$u=-s<sx&O˔D`x$5*#4/flŮ/^"{Iڮ2;5v] #B֪_4ywkP`D^jhںg%3O|ei;Fb1%I| (ܜD=IGpJ!N RnIÄy@>qQH`7f%T:{kdD.q29wҿ)g @Hs1jUrіHK!oyهmbwMz'@z+KORjo`^]cCEW;id%x)e3횸.IU.Ѿk^)]@[ \XJy}]J9E4^V4tbMKZ8 AXGSx1s!dijx(n֦8*Kyh_0Rj]QeҭnҤ5⾺cQIV_E ԟ"JnltOP't{\iH!qo.mG~ DNFib*R޻H]W@p^\3u!:씟">Z9FjXD(ԝL2SHPK h0"+NKr39`We}>3" % oEh37zU0Ό~Yj:gw&)Vi 5p܇+G󹽺:䯴rg Q/L1gŖj1MFpET;|qbLЕ.A =:EƹQ$Z*JV?hɽ mymw qxv;Foũo=Cb_<)ͳ)X2а~簶ؔ|5n6> !>  A#! q Qa+\pl˨3plʲӽ RdZt9$.2;f`/AmWĽlb*~ԁr |PKV;C?D {Qw9K^J2ʾBFĴt4*}~X),t0;AFL<ϰLMϱgZNIhBPQө8,?$!-\9 '0'ۣLAſ U-bdXN,QO l^pḮN+CohkX5yY(71.5ˆL>=WF9J2`䀣Iwf-N2$ԇq, [d@Ћ| =fZ7q i_sANyQF Xh}5{m1 &ɞXȠi|eNO2V({G'Gg$w6UdP G(7~mVR;DŬuk2*PZ-NX` ]xn *%򂡭DK~p'>*CCD  7q_'&[BTS  6 FyLe@i8f>K0>w<鈎[h !b,DqGq/3=ۃttl5lDYV|!: *%-/](PhHV0u@_fs ϫ6v|?m!zIIAXRinPh߮2ylGE*~thD+TC@{'%L~:UZ*m< FQ=*y?F?B6~ Z9`F-7*5C޾/~h8^.~Fi9n]Z_Dq]P?aQz{dE4 Gn(PP:Pw8TYir<#޴$}`rR>"ODzr0Lk~<,T?l,}:§Î lp+r-q.])Z 壙E-R2Urtkl:ek@[x h.ٚ/0&pS=l3!0i"5_lyT9UX.v92!o1Vnͻ4!p Y2EgRUnLp e/$.Y6#EZ֪'#;qͼx7G%9ᵳMwLZඋVЫ b+3GU**G~g0j$Mjcry@l*!jъ7J43&e6N--%9j\<+{fV5,~eP /J̽s&Mxd>^+4]pw:Sݔ̲gl> ](j.B #&7r? 0g!j%[p$ʦd1dhUȎ.e@=1JfsIJ7@y o@@wø(Cq g@1i\\}^DsM pr*J콴ȶAPL @D7ƒt)#Rϡw;)/-{,z{Xjy @MBV%kM8)A֝"(}'+c;z6=MCrME c+$P(.+솘CR%fr FZ9j"y y8!RclGL]O&5k7G=q]!ҹ7e lm$49uNŶǮ}bi*yPL y:6Lzll{[ѯ3ؗ2@":Lk XtbZicnJ۷(#`g"KzҶ$8!zxxm C\+8;ƏVƑUi]tu!o&{YJ  /C뉾W_ f+Ż/JD.lp0gq_Phm0y5$+M"|:uDE vn2%~eZE,*.mLoV(["=oX[a<`__uOeY9ZB3Xq2ra!h(El#`濲ƪڭ1+ȕ] B/4,"U[bM *i  O'%9;5k=X71C~uh/^mD1 ,"'Ư8%U`x5Wt#̓\CJ pJ|t2-ѧʸI>Rvħ8S򬍟 # ط^^{٤2#O$ĤӇΒTyMGhFhlZoQ l"gy5?U(R+|iFQ'|xf#ԭ!Q\GstWcaԣovDy~`vtAjRXqo9b:Jh[F/,9&BD+YNVoߴiy8VU7.JB:g4F=Eڑ|Dcׯ .v8e/>#GZ@a"0J@Eci"xA{ N #dl$Y[Gu*yYR^%FnmcwYsR n5<c֡^7*T^Y-v-X 8>uOQKn [' DS&\`ay!L=,a2hizx7WD!tcpIVT8'TWx`'IlAGIܸFHE@]ňY q,~X{&{p!VZf=5u#`ؚ!p#1_A Ûzg A`DO6g; dy,`Z.LHg^ YMx+9Q4UR6DV2 -;wz*QHя^ז֍zK^1 t~F3C#ߣa \숲$OGcbe8DF&~/:Ѫce?㼷?߆pC\({oh_z} x.>|= .n\@EM'$OPwh(?0aBjuT弻Yi[)Pʛ\()%ɗ.:sA+eWWNCH雸j+ߧLm:=ޅ/%=p6&8┙'xb1M\7DMpu3u5Ilڰ2w XT$G/P!pXmY.P8* XĀo(cc,FuN%hZ¼>ȉvT[;mJ@r1_]%Ϳs#SЦ("T7AI"ḩ1/o1×C7RTnOL3gti\|٣4p$6 E~*锡ҫ:W떖D/V2{4mРQ+Ԫᶔ'0.V76f3F&cS'}z'[cu`c+旊 KƗEg>fOz cY}z `AKXlk2;^+/*VIuƛWel=Ŗ6 Ѥ_SՄ3֘^Rj_uj76rd1ܐhV\ޒeCBɇВ}SXn= $C;#(g?*@c )vW)Ct5 `~LǗuq *̻G58$74ӽ%_k2*lΊ>}16hM,T"EVSEAL ,'gI ?tˠh4VS3TÞ1M,,|m~ #z2*AL%+, ^Ɋ1?xa :NהLV`ܧQLQY-ϰ"TJp虁PׂrQD[XOYS1#D8Y.0¯4d"2N}d|.X7XVCڷ"7ZahKiK~ea)<0tFNcm0G<:<"8q:bb_|NƕُuOk LW"e`;zvJ6?}ևD[{+]JuSK^&}S@wW"3CR1́7-9x7!WD㎚_u"@u61i-sb^lqNFE˯騟aȨ$ n  Ok.  A)&Er*>x\ l xǜYٖFl/ ' !R&⻔ =)s,݇[495ihkP>8UUgAHoO@a:X=6v?躣8f5ŧѝ+`9B9bT[M|t\Z2-U,*vzLT7pNJ-6% &#KlDئ}1u+d6G$BR wPTK?}^[Tku$fXߍ%>^Va}[g}c:'2"Ѽh^am[t򺲔& L*kj_;կښȍ@l+º`Oxy@?+Z} WNV%3Q&7y1G񝇲nL9~`vb'P1h+5QSY9W̷)X (r%'F{“4-wU{&&WCU= Pnh*dn63ס oξ~VCB9$BA($[4߈ֲ?9CX+2p猕l|:e`Œ^|rǙ($W2>qC9C -^VZ#Xvz`Z85zzۏ 2DĀUW?|0T dGU%t>dŐg3]ƶ@0a_Lݾ揦O?OCSt"K+4{3ʿhDr]O L 0D җ6' J<y\К~]*K]v zi(jle"f"gs N3H"Poz#@:Vu]REihڕ^#%wA-CFyԶh(M gFa%l #F]5ġzyEel`t#y> eww_gTY!*uy<uTew:(e<Ϛ]hݼ}N_tOǽ7)zyſKxBE߱C5[+Aj!LGB.ZMzaMR]E x72u.Inn+8xvJ Y*s&09ko2c#]&C.7d,L!hXӮ9[ IO 95 ErdȫEeFeD'<TwAȄ 7}[!HK5+bu؉;XDN~ɀ*^E"Fa'}Pȧ_S9cϪ1tݣ=v|?JlLg?laNr5~DqAX !\mIe #*/dRPH/`mxa[ Mێ9GR@3Tl>Q8ʘa )'T&ݯW6@*]B~Tiʓ JD ̉*3rkh#pu7A@H>..;TyŲ) pcb$ǂt0;HD F@֪K0a5<56ӿLF*H7۶Ã/gfߜ8_{&O=|!˸5?w! ˀ444en5S-ń.UB~_Z;.$ diU !XY9XV슖,zdb 9ݨˮxԌMebи~QSNc.2F#hF7؟~A?xG܄k_]1e - PcsBnyS@ΟmJj׵lD"q_Ϩ \^Ӱp-G&:ԡѝ82־[dt]` L^n)IdU  iS:I ^QINJ]uXF0)ZQk&ġ(Qtq]k]e6h<7#qtpRz1;xFˣWG6GڊI%Ӫ%2ICA"<Aا` o7WSIh3bz+mXEc-%tVj-*j_g`EWUs: O i8vh7 wVz|]֓ç72pZ}tC{2 X oV;xo=|Y4OtrJ{b4oQX║4"1k-B'EPG=~a+E8'E|};| C:@c$2rinĈ-sp2# /h ^w`{r *B8'L;B|ً1 І>UI3n氚^7yS,gAvBiM(9z ^yD<^af+ %warmYnUm]2DL4.=+–f0+K[j\E|$mTi:)@b5"%8$nz=k`JzCA3%AP˖6 )ޕ3vhnG !I˭!ՇN!s,;->gXNտnzԐ~U"nf=npsT4l6U1agE$ֈᖼtp̜Le MYԖI ӁiH|vVOrx4@#h'|>Q6H٠g`H@ٓé`8$ X 3|۶r; y6m-DDΙ%b!KK6'C˂oB&je%R_;6sR{N}-_ۙU]q8e$H@ƇԻNt%][mKJi +<OW oH)̈,o-*X:7RIB .X3$?uwts?Iӕ"m#|͡vsT@ʻNw7KkUlɩnȉ]$.~; ,uTy[kcMe9pyV`_O4NI$2&Aٵ׊oh㴦o?1a8]wfM/o ˿\wf8߸Yj]dl->(gMo"l*]8hyKH%#L&р !s>?{L JVbY#e$:Z3t2^Z ܅#y ˄-YOՎ {xLwAWzAB⩣$7ZuUfɽd83 GBԞU;n]ҋx?PlBT?Mb 췩{0a\4l U@ 꾕 "񦔴]y)a( 4Di1^}ЕN怪2X#)@Tli@ObM"ؚD_ }jg9#NjP3tzCZ,nE YW)R]uŞS%M^$|Zp'00PO g@Tf_@H+L%ni%h"eҦ`,fْj2G1\%$ x9$v(V} (2R 4/Iv!dbdL :˶;]4oP݋}7XP2\)!`kvԍJl7!ڕ;1ln˜Oq윹 jHuu4 XR%TU9"%WDKP ),+!= QlitbE/`d\ٗZ(O$>И01:SŋĿ(3"/few+ϨfAY{ X?dT5l<`,eG%q(PipƔ2ꊗ>g3i!ni{8}^ #q&ſOLt^=H(ʃx"f_@iJgfe is08sJr &O~sDo( ayuEfj@[ש͡28x!8#o2k!=EbN[Z&K-3a6EF}2F-vE 3>J+Qxf?7״ Ou>e.e *P$Tə!na OA/)> :h5笟*OvhնxYmN1"i{3d'yG '+`|៹|apPƒPC ZmEߨ{_a%?7h<Sы-IQ*F=Hr[eXGޡ OfR@/$9=85Ǝ*"$}66C~ w}f ҈nMJ{QNC׎v-vPtjjTG;yCe:0B*By)ڽO棍Xf: 2j/|8RDmfny9thT{Ԛ-=5>D`Wj+oU˂qP?#lP^ZDzF1_Ґ,v;ks?Ro. `gę1)e p;r`<Pt0R7"PycGc_v9te%Ev 58oS {M y!BB^7\Wi|ḻg68_Ua.6BLiJ+ꍱ-93$hZ$YkzkzAgR; ]@:>;W=!{XB0wNVffonqWeV:"}MM>"FbKB,ᯐ;˥pnr$tJaO9(B6&Ø: ;?ZfzYcsK@45T)aI&/LN|]{m3tqu>lـ~yhJC߂ìFĂf&C r3·&ED7~UDTkLBiMA8I1XXB"qwO e[2-RD 6{蹳G>Bk(Ģ]HTofU@GІM_qn%(+1BCL?JxN|(tK] {W1G[Fe|챵\p'1tn*R ?hqG,m'3dmQ,׏vrL{áJ2M2>g9{ýW29/FּıX*wvѬׂRI`r=qY+)".J'1i:6rOHS+ |1mݸՕ,y\ A*iWS(V1ér rNƟ6Qa=rS0+~hrH3ip=LȢiު˺4 vO1)2[7$\kl.;O^7PEF5Q9wjц?ЭvQw.TI;)f7MYڥUv`4)DFTI+?KHO\jDxNX2VmlL:s $d=̩&8Ў*0|!:"oܓr! ˯`E\K⠝y eq3U݉ oXW=m?G'|E约Uh[ Ǵm~0̋wؠؾB\Tϩ}Z:G'9v¡TTzft&p2ϧs j}FdIKD߾@Ι;j-iPIaN%IZMNڃq8Qܖ4c/׍|$VڶGٔv`=d+O.yU|_%6 ,LUDP.$9GyquA^&;_l! GyOƍlp䒙11wޔ E# u'YpV2G5NfU>m@grF.]+,XD̼г,Å+nBde~.G# ++ qEìp@nyUx#z w]{߫P M[GkƯ۽(]WTy Ӫ Zm"Z3 n&>Zf9mnգ o25Ib(ǐ"p,%v 1a9\XϕJU9>|߂K-ו q_x&c[K0Cǟe2ف~k%\9+>uvw&߳3,Ș1nIPCK6fsUc8g*/ks T:ʮqRGN151i[rzgō Qӕ߲9(!?_hrC4~eVV ڶVC2#%/˦ C/:"f5[~@%gKЙ.y4OF@L D*ے ˖,SectghyA&w29oDѥENRhݰZ7C^- @"΃&G467nx zʈYl0^JcuQH7~dh|HNMFŽA`h.)X^<=Ky #u . ųvޗ@?ѦUZ2;8K/,ZDz pVqM_\VVBgt/vN8?:`p[]!Ջ"ŋt.~+P~IQ' )'vZ1&$ <Ⱥxa +[P}A;~KNo9Vr 99P-fp6vH#"oɼFch#$SA+ |:h CI 6쉚<YʹB>I_ -SEж/[ZQhG TW "_y:6 ![2.=?LZ{ 40]^o%Eҽj%bAT5XʨtƸ&n4zaiS#"n'3e)Z}GՎf֛Ϟ1 r.yg:t{3;N RN9Fbx =.#) 0QU462r5ڇbP;Ajtt "!B:BpzPomBi<@u^;ª^3@E1/FB(W뀐Hi~ 12ژ57u1 =\ Lݽٜ\|ɜ$ŘȲA8=#j!9xXz1zN:Ʈ7י9YD -쒢 AR5q^ϏrM =~fwق6ZaAX9:ֆ#I j'ҶYe| Jsƌ 8y+Z؅nCCp8ALazAb˒-YΧabȒR!xM\CcUa;Ip7jZuFDB2dY?T-6zьML<'Rs7Ttէ-;7ފ/O0EK}=!>΄ c<3H[>ozضʹ*CLh)nLITfȑzƬdy& m }2_ )qi>3$Fojt>0MuRj=]c+q:Zӥ^m͌Y}K lB!^Qt@6I.wBHs/0cfh{rdLy]O΢?H  Dߡ=ncRd9qZE\T+o:wM&8w=؀omK/w ~| ׎7Nك'R[C9WyuSMIahIƾ Ud"}#mmv!s;`r8K87S\;x`BH'O}g7{iѦL^>kl$څgN%??^ZS7oMAXjھ?(tQpҕ-ZGƁ2 bk(OB^-YCDbKV/k# *-R7^e5eƙ~;g{ o`=jzgDZKd(Ϋ++$n6N;Ɠr\>0o`JV=E L( I=!}04 5}t@԰j'"J=9$&R %~UnG7ΏN\FӲM_鿜Pɗe)Yh9 WL \CE0L6Z(/xz1³l>nカ={1@-&zʬ%^ʾ4̗'nTU܊L)u{0>_9')F(px,d:[Kt ^Y;9=<#/ YDyK8 ?`ut1)4͋r0+-lC0%*CnZS %(# ūpb wiMQ|Cux eTdj(a&T(Rz)<Ϸ"/Π`<]yk"͗GF;IVle wk%H  6nAӵ lpȏcom ((SHހ: 60YR-(J?e=KQ֟tf bם"T٫jT =P-N)G QN$$sIt}S2 MV̾3 D/?WЧpV7B@ϵ`ILUߕ#|K9)r}&.-fvr!}PZmKCAGlZ!݁>;!2]c>M/fW]ɔ)yX _(~oeXLDWĢ &q &tjdФ/~'/Ͽʨ&r oӆ ;!w\W8]eTmK_GZlC%Ϳ {^8:*!dChZuEPSqvY}Xnz'aLy![&fMى,(9 {bѪw2u9}e94,e-4Iѭ&MKSa=g 38!8KJ^(܀ihn(S/|-e{M[4ZaYˆUchpF;ƻUNvdF71m:yE%ӫ]F8]TdF*LV ;zawؗ2hJsi^X$ٶ^gǯ~/A{"tIBeS8]['(\g jj3(=nd~.w+QI {,zG|"PETgz7l@IޣsaڗOզX˃>M{,yf"Wf~f2Ǜ0P&Ԣb>r"&-Ed1VP\O5|@ߢKs)~dHn\PH] P]yDK&:62NyMF5tћ6̓Ud+xo)|ךkENa:g">-Y~ۆbғ(E5j4cMots2֧[z+T?CND_$W~'Vyvk3ARcgpS?UҏRb%QÖlӫs>phIBpz8s]l 3:k5qے(劝}&k%|&dFw'N4J#=֙ީ5K ]2KM"tɍn^f4gh gH >he ~reBMU*pX3V܍|4dS 5wYAn"={c"upDCΎoRZp{+fm}eeE*!1m1O +A|3gϛ[S9*e.{/,!l;9LQt>JHr61Tj=VG:j`EK(2ϝf/Pvat񟫝?N=zz֜oM"$לkkO_VN)BH9zXQӥV!g[_Q Y^T;؆K }->u%di..QxstAwݸ~[洊&;zk~ZlAl0[}|Řfי}6v.+Pb}N ɟo)J b>#MD̢&?ɰ'qeo5BGUD4RcB|7|(Fp)2su=`K+3N:kLdDHy5|3'ne8N餝ӄrD=OUr [9n})Sa%N:|_`!˰:b8 $ UY#԰Ow%͐i Lg(RhڢƃY !0b%cz&i4gM ;=8 -~ul-orԜ# R?!є:hkЀ;*t20YX?*/[jLP=ocUffx+X" >h 4OiW,C?Zh h`n$Ӝ6KmEWN/p ܵUaIiR#=CxcUq4Ek]OY8E 8c *Mi;Y[ڡT:О/fj:ÇF=<;2lթ9 /͋!9Ji?{p3VI]-} SސMK".,\J{{#˪JL8ڟITו E7=e,}jnIcZڙ#ȴe92IFC 4ڑ}%b[ n=dC&L*  Y"J}rZ;ap4"[r8?*MR@z,㹦n2D N_q&̹WU]!X=+ICSU.`ԌEd51۷A XuF6}j`q;V$Y^Y@fCJ3@eiޖb@+\)r=co-ˣ^Bue**\K'yPJ_o !:B֐t!PǾ F~sj P͙-!!dU:ODYh?BԆ=G+o7:iBtOכ2&?)6]aDN7]~+̅}z7&҇꒙:/C׬4|+l}f<׊c ڼ9:2aQR@֊R=B<:a>Q_,Ǡc(`)>%!mY $+΢?&=c,6vt7ֽK6(bu-E#JOq͜,|zeM2v"nv(.CosM3K/LHQřTi6IcF:d#?}"6ƢO(M (P99tER"g)5V=ɸnJu?"&etLT!Yٖ?.K䦃]Ev/"ll431C_ kΎϪ=^ԪR1>[U¼=¨b#'%#QFL"N@ 9]vD*=YZ8~ 69HWrq)E}1 ӗ:.x(V!%fZ)(.[<(6Vp_gYPaXoRbՕoռ#iU7}  n+{SrXŸJ-~]q bc`p䅾XY&^yn?gHp`LϫƳ3wL'šTj dBgey}TLØoPGwk%1U[qL#P{+${ `E&l<5a54&4*?>$u=1c&`#쬗$Zc Fb`nP-?b`qɤ ՂY^ag3#%[c0hITk3p:4}c*YZx"6C'0d@caoNSKjb4#;N^"}U[?f=0zWWdmю^3a@Nwh/2TůYW3`umHݲSֵP$>v-`Cx }?LZWo!sfݥk3М jC3 j#a=9ء=cj 8ٳRKF)r"$ <)E@BaZ`!`"O|BP0?1%zKP WBIcZ`VfeИ6T0wf\};,Siw|*nPPIU bV );Yl[軑>'ň_RS0}KCsgwyuG w8S \[yᇌZ mƜ|7-OO%4{ -3 ^9`J؞Kc:|%4}.AKi7[(cq3n_^w(cM .uSɽtb>BƱtN  {0E ΋N!O|ƶ;䧻"EĐN&g+C~zW'72DP8OI؈P%<0!BP'1n)Fj蘌lJ\–[zv˩/wKXZ~[0T@ulg!>}<ooh-q{q::kSav|+Tdf8uL7lZhl~/Qܱ"C\]ܭv8Vłn=KwP f x{Unw"}GXk8Y|_E4ѡ!)QdH$0v !{q51~z fT=Y%"(4Ꭾъ9ƼꈧF.Lk@Vt4~XL !䍑R*@!0}vR/w0Ӕɨ@%[X6 $ח+jl~b( Y)yf 5Qi>ǹϓL˥K#=1Y#dl'f?CR 4)w MYi8zѸb;X>16 ̇O:@ O(sjT$tB8z&lԹ .rkAO*#]}>sy>~u?do@HL>nr',zulFN_w84v=9ZOqEo bRVL!]l|$S RUּU<_jODtPkP/GefDx%cG U Q:`(M&%UtSO=Rw*9D,(Rs'~ I8Gƹx- Yl.gL^x(p} %^9ۙؗeV^(~ nrAF\1jwp5o{2H+D+,w^-];6gypun{8*dx[5`Jmx- $4 y840ߨM|+j :8? j,A Ur)~UC0E"ٝWhTvV'WYLvf=P+OU{UgbCsNnmD:?ux49A `/IR4érP|ZG1,b]s:7.Ga~,Z"?3yz訠}OY<ȹpj .fVNOn`䀺&vHcis~,i+$Eq&t?zwlz,cR^E,dݝkׇC[?k,Hy\$kƸIF4A.Ty`.3n"s|S;,i$Q ,m'=#>苢0R "HTB${0wbK Ml9~4TVZ-lta]وx\JoU˩FB=gD)f}[5eTcL68Jc2Hz,`3B(]9r\/QIb%*̧ٿ9 qƍOyȫ_yjO)M1)Q%F`\*1%gS-3a{\KVy\9䘋Eu ۜN]wzZ1V3"؋+~E^vim85bR⥢{F[S02kStQYhts{}̃f9f_ |bA]cF=*Ɇ wQb zxzP[q=댦 TH1חHCX^ W6_\9; 4tٙ;|UaF78Nt_ǞY+ hRP3HNN8k-./vT!.b8l|4_7B@F?=O”yHBG0ߟ%u + ]13) ^0 ã+u/^r$Btz5e'LAJL8V1q(\܅q|~L.ޓ|<׌]ʐ-f-}Jl)Vzkid:v59lֹ6kB]\r\UDD,o+VA{ lPxuέOB8t=. /'lN; ;Sfcڰ)PUfhk]"wsR& ";@z@HaS&Ӿ61qx~qc MZ/%'qu(Mm&+AىsOeGp(2-tPdUm\^> s6-6=m d=ԀɎe^-!e%ߋ?k#WB8|R$ !s1 پ+FX ΋%):pq. 0+ݥ,6XǃL`(eIe#Psp.HCkKdl`T^H.1|KI,=@+J>׌b}d ƈvQray-Q-W7sզgީHpmE*~s)- ܖp.Od9>0Z* 5}` jV)NQj Z tJZٙamۯx9qƽŠ㾎 qַw4i?_?72sGC}fLg{oT4Ke c7.;Y+ȚP'D,ׇ_f޺>V! K{^)3ĎA ;uÚz^s L(}$AѠXZl=6F?~8/l BO";;8,vR'u+.||MD$,,)ԛOs@V2yK䞇p>M%oݡx7NX֭sB+9>#dd'ץҗ*xAsRj- H Z&oґ2\ u#ۭ_~!!- Cr|fZ7ɽ.e CX\:yO|pLQX>&ؼ$!UN pغ:3=z8>.JZք;>Su5b\,AP];K*~^ԡnHG&l6H BE%? % nB?lKI(LٞƎXEk@ddIv]_&5J2E\&34i6em'e%9*Hm )| 'RGzCѥ%|7慂-00,xo)3-ГP\u1h}8PE A3{FXrw 'W82J9NM^xΞZXUl_\zerQA'g04jѣ<6M6REI}ђ8JEԈu{<"\e6aQW%;5-xl$r?ϕë6U7:Gz)6"*1 Sg;F!M[XkZ 񢧚}#yÔO:. J~ZT"Vb:}`E2c+pM=Iaұ0zCzod:0j rcnSn{9D/5ʮ*"s,8…{;!G6bU<6l*-\p>!u @sˢ6ROU~wS!&dlqe|'R`Bϩo+Fɜg-c ,.  gҎD K5:pNEz(lՋ~T ${PD>oZ:b8uY~ YG#+u1l%gR+WWЁ;sƁ]|a`AM &2aoWP9=xyN&KROUI]wWm D&(NvPS \il]?ҕhyK]#b&ӛLj)KLA r umXHdKVs?5Fg9?^⧇41N=@YTi<?gJ|gitxETKSx7/bcߺQIq6"QI4(j6R:eu 9g&Ǫ_MWX;0V[6L:%ޔ3Ļg֮7,2ſxяl:5Oif0Qa'z޵\zDm,Zdaig\ͩ5` K!ACtă~ߟ*^Δ#^VNA-Y6s3)lDdHzۜUOD8 x~6OUVftq0\|{Moxp>}Qg%m ,xD\%5_'uh {TޗB\l+U=Y47o^fѲƇ@47]a.EC?'.&Ff댾YTGC]xҏ$du`Ű'.*Ħ*|rUc͓#O&H{'2[;|:_^=B `B3_EO<>oFz(w8i?ѧ$Unj_(aO+=\L1)#wMtmّB]lƁ9x}AjWQ`J>Bj"<7܋oЙ{,(b!y1B-<<lQ @uҞsUh;]854Z _[ӈZq `~EwnQU{mELnƚڂ`ۏ8p5k]3Oc¼̈́܈oծ(Z}B+Dvk2#FnݐV(]" !M"7%N "΅x@pizUjM)„d:sЀ'`nkߪ;4lV)O̰T2Ԕ" Ae(fbTbDc,r8@ٲ@ g"\_Qe:*=Ifգ,׮hvɼ>8"'iXz9WBx &LGkp!f@}LDʜUͳ74ih4"韟Ќ瞲pѕOZtC^!wig S?i' @ubAl,n=;QЩΡl-3oUEyFQ. ] mr@?G.3RlJbaޱ5X{!ǻ#^_-gUpcDz_;-fv/y`/$;b#olHi=@_ܙDlѢoJK-fos"=Wi2z~{/Q9tu3c _g̃Hإ[e::ցO*5-C:3nšܕ\XA;!k \䨇$*#!Zz:,! ZF{IaL3@F"qbLsQ -QnJ4$Op+"I +: 8L<1Va"څah"oHogGSݲwY'æD O*Z\QW V!ʎkFoj:Uڝ(hIRzٴU4oi "seRBL*fs.>SnRhu"Kc~x5CabK$4];(=i"I5"C{{&`v)q"XBz'땥xq0Yɼ5&O]IjWYImWa'#](σp@ݶVxRAUsvukMj2bIyvb`%a1)ݶ^HZF5%AyXj۫3e8}D93td@ܷYūQAװ(kx$3v["TY$kXyCǹW{V[' Lg >[''3&k,ۺr1Y~1(/f_]n))4ސ?5Mu(0;@Y $q(rxn5v@eS?ͿOqvB눡}U*<< OS"d* Cr̨4U7`jK&8a@i[ N+c +)}zePb:>NTX|."sƗ<էy:}KHv"r۬lRxfjGX9&Xb`R\)>zx;ws|͇ng܄V .u;û;tw-v4nxew+QFyDvk^, <4&feer Xt-8V m HMn˶c,3iA ?;[9"q^HYn¥ΏVE*QWO@oɗC [Xlh 0w@.2~+1cvoKIODcgg@9>5RfdxTqE?9*,*VZ=Df %uȠ!WX),GDŽa:la i.DΔE ]#fvbDJM`DI #szxiC S?EUrWXoȭKIj8믣P#8Tjaֈ k0ҕw;}"^˧1+ k8o [@ˑ3ԔEV'em};t Uï8 ڬ*NuQnX,i>Yr M@=vM`5^7Ҕaʞ&TS9ͻa8ڠ1"-oA(XxkA)#q0({X }Izeޟ Ҿ4(TYzS jc)BQ?yl4'rR{G9ߖΖH8nJVcZ[wSjI'bngDj+iH'\朧K(p"8W؆2dH=RLg'i@aqF|B{HݮTC4q)#$r&5 TBUÛFTИE9-+bht9v-!Ϊe[154\Nsz#g׃[fmo?yڒrlkX`fUZ«h$2X|="ID/]ѯU#V 2n)A?%*rj sN,brgp:Ż-="HWq:]dT1/n1 6 @eYU/@m+p_xEӂ8s.'`7-(kHCxizNjŸ v+jZ]=tѱ:>w!H>YzKGygzU_6J=OoǛke&qb~.ےYhh%`yh$+{'i8a'}8}$U\ lᕱCWڙ!31YOzx)]<s'E;UM$ޤ5" Y|peb@ٜ_+΃ GO'U P?CrY9Zn_ ~ff%xXK^Tڹ] 1-jEǰ>O ǣg7Ҵ/|D&?ϹbXc@$:q 6@{UwF|k*|h@KV2S*ԦxX?bQ  hO/fNfrSr2} e$sR$C$UTIjjvٷ%oZ#`ˁqG3 oNܲ[S7K/0nҝ} Rѽ).e\f= Beo?"oV? ^iZhᜥ&jڢf$\kk>B7`xhRCR+, Ǔ>ul)141/̰=c9i˾|ɮo5 l we8 $^hU ٖh:='I@[QxgǶO5#;FO]u%48*O?#̆VW+|_M_ Kyo? Ta2UL= "ĉ{CqR8_E{R:*B9J_o87+G~@bUR [[(d7hCNh7N? ^yz̄/eT]&<s+r# *L@9e7D!U\?p:n~0mZyt5mY[COa'? zZF)Ϲp1Ƒ{TqWJ4&??!߹sL֋%|q"t7^{QGw }%_A~uATRQvV֯4ШŔ `uE 7IU7"9u#^,`Ilp"(¡7Ujfou@9ї=]º>yܹn>Ŵ`O+ c2u!FrGFmKpnBE^r'4%՝yjsFî.H:o 6ou28͘i69}i?kHqn}ۨk )YULѠ[}q8 @Aurma*6Jm>mëngŖ Rq+)!D3a6JrK Z\H 'íIxbK8yW1:W^%IZIv AഒƂ}ujޱ^fU G.Ggo%PM u βE:L6H@Xc>@]Cs?ub&jpJ`nOʙO1ufs [Tp@#neݧB p!sP=n4ez d6УYPV[;Pw]M9|ZTba 6.$5~` Wgu]A<&[32Sn/mj >,3Lܠ!kQhn҉9y>Ji.; WW3BԞzVT=Bc#"YT?u XS]IC3e ږ{ms;h8]O=PŠ}JOYY\m~lWi:+NMLOu2g7/j{b0eҖ (LfrRU@T@j:?8u3UVI^wL@#0QHt9W5h˟IRh\$_ BDo@,KDi:l8d^KB.7ΈIJ oy2}JXVÂ3kJ hsWWyA3a2?ju!>_ĝA֣lenJ2 Q˹:);(KЏi2 -tx7yKGCkk؄\PT0q@mL8=t1G ےjCRon/2s5\:ٺ||yMrO3e0fEֺGX.cwp*oFk::93z/2'6$C1mKsBӵ .bO@8Z$4GBgnˇrɟ1rJ Z2-_nMzL0OFea' ż=^&Z#)0Q~GmAA\!2RaUu&Ua4^[,Қd{ov5149oɏ! Q(c8qƢl ftA> NuMs9!_G]s9zα#gT5\ Aey2^Yk%e%JJ7lb], kc eՌ>jdbQ1l:G#Hv qSٓljÍd|hz&Q6:[ì6?B<:WnJjr=^ Ξ1iW+G=4P%\S ԒW:$X8- i+p>4tR4L|W O[Xd*0L|mQLlcϩ!\$T\e20\ 678W({~ G 5.Z> ,.$cHL@B۵ ;rЊеO5@mps$_Ts1qeV50\.c.3%e6Y !Fa'۳N=x7#!a *5,~œ!a-K{`]깿ڪJNᙕKhzw\JP0hoc6ahoAXDi,6{v%rͧǎ8TG |\Y"@eXp{IQ֢pNܟ@cyFǷ.OX`{_9̘׶c<p;؋ȔyBɁ}`)UP!n.' HOspv5Y[ˊ;E8 ڳ0I>4 h`28RK-dnvFc72:B-hCJ%1k@IkՊa8iOų#ס\MtwS*}k1J b 0=]q}_dGO\qh埉ƌ{ R.\^h1{=nc}o:V֕E0:|oo,WHr?Qݸ> K&3.wGy+؛^,b!t=@, ńSRD)]X"'gM^/ln+][9+$F\`1dqbS[kĈQsʾ5Abr=Җ[Rr'UuE ͨĹFbkoS->g;2XkP2[?v@gy6$^Q_Hy5_S[vbݖYf%_P+Ca5™ix5EG-s.>o=Fy?;x_Ɠv :DbcgJU8%䵾^Y bJŶ#-X!~$h-9j${58 AI@G9'NzHS-y*zXe9Zi7GW9M|`F:AT皃RELm\]"Ury[7Gڂ3gA4zκ.%|F;nWWqP U!%;o4M12iAm}[\ʮ~ {u.`+~qAgK33Tk@]c𕶳`>Bʜ})ˮJH?euN7`Ln?.S44qH !:[L!1ɫ8!Pd㍉Iyi5"@ j ^{I2 {nadNYu;R[Y!Od AT89EhjM#8[5e9Ӯ Q+(5[XY846'8|P5Zeۜ_q1#3]!UEl{7|q[ K&nV/Q}}I0W˵ YpRt)A[]YEuvղmݡ$ULσ 2 5%B޻PwYj^2{ߩbtovғ n*DǸX8b@ƄY֍f5DcBa ;pxN qM61' , OV[yfsܵR29`;kfi+fewF>]뺣eʫ,O*#3C#N~3Tq dvKi ?x(@@[6Ch2ISXwn+%XomIM?CZJvVAf.t-R :]eVzyS'et+ɎIM{yyrJ/Almo؇mEadZ*"@Ìė9d-;]F}p伵*C# 㖨SJg{FnDѮrHS'ЇI7 *6h gMT>i.@/|K՜>*HG=m $>OC$KG}:5.G ^57^ K] d?P> (wsyJ>h*ƞ*9ŕ@WE>@V8izC{r*}Le3sJ1fUo20A!uC7X7IB6;+ xY.-)]r:u} 5Tf`,',+^v-Go+BDt$eMBiy!P`suk CݔdZ :  %'G7yb2=VdRĦis㴌0h«;@F:$~$O'>RmYֱ OAuhys[n>T;^`2ʻ9 s^m+擂9՞zu(7MSf[B@^}ܲESl_H3g QW?EyC >IW>-&1pİv%v鳯nch@z4ΐq_'PFG!guTJW3;U qӌ[rf^&F\1h͊=:* FqH"l5k؟,M*f~g^ʅ @O\'ŸT_ 13ߘNH,VW|]Ȋ{*3aL2J|/GIi."kYЮ(xn:߀eIS6(sxzdHK@,Օ;# p*j=W&F`R6A1z#*0Q^X nNO2^9Hp,z`f+![ebś](ԚqDΕ&$xGjoi"+W.{_V׎?޷\}D h5 X!Y%ѴD@O6$_1s9 E]s7m:yB9z`WX4efN4e'R}MBIq㘍6=F:OFpmCE [G_Pjbbrm_Y$<3 ah?e[B&"x#Y>e)e{̞ @֓n!Poqwwss1 *U\s-dSn#o}D ':ciTLu%D-wە|o rnD%q >iiq'2wqQ>éCLOڎOo1>hyz/\-Y2dʩ'4kdQH*`EZ[xL~2G摈^TS){E+ox bg4@[e{@bT&ItG"FTp !(19)B% V.-/1.ǹ1~~$mrb9VDY[4Ky (1 Jdq\UKБ  x)#{ө$oUK[-:Bġ^'hŻOIEg$ᶄswb:ŧEGܤ ?T\7vXCVnuJr8 >n}l?'rnL^ph?YltkΜfJ J#X{ԧM\E4I-SɄ1xRWaH 4> -Uii,OD襃t#z`[l[BWVKeGs<:}[ZTf m4<,Id|Wfk4*W\d2ܝ.JUR߆.>b}\Gr8z o -8gl\W㖍Ajstۖ3 L # ':#z+QԄpT5K'\:}|$)yBҮH=N7tҩtT{R6H4SϿ6QQ Cb $*W !9|inzbvlzI55M 1˗^gĺ l,n 9"cX#8'H{prٗR>~f"YmK"q_bF;ף;@WX'y3oK4 nFĝ4@C? |L8mm&ye}^6'`8N4Q-S~f{/}Nֺ55kҊ5sX/h X TQLYR%B﫴ՙ^?~BYure4\7wa>=mt2X4ͼ(bcc %YaG=T (PK[AkתYevw,t^*q[] ZZGI:8 H|TLt42eᆼBhs>Bb&w\6GeZb|gGAQuNOяle[sH|H5&l.L*HԌAZ(Z84J0E-0#-+A;Z/+b,4S:z ( ʐ!V|s/iV^˧i"sZl0/^^>KN iYYP;];bNn-d@U%bTC rąm:jSUp e r k:TeXlz7kk8њ53.R%='e>p+e.%T&G1a$ Rl]Tz=0CQmzQm3s7 UK~$g1TQ>FLB{e$M@sӘܼE!莺''# &$ 2kR!EhS3em,I5%H6nd2/8WI)dzSOgb/IK!^Dy X+B噣6a1ߟNdt7NX2/?9ԜX*،|nouMjަ*a*. P/ ҆ ؉kDv/fe:А6.21qӇ cj+`-PϞY4p7/V5E$w Tьծ_.qTPF a:tb`K]ԿagNU"ai> @L \|5Ls}MW[ԃL? "ci B`Ap0rh[eBQH؎0kpʌ2NpO;A71NV_uJcן*G 0' 1VX=t8zw-CeжAآb2hzGdF꼲7ۨ΅N:5l.nǞ7j3/)@w߷$ ]nC H'Mf"~Uڡ[a15 i3~)Iǂ('U8O\PNɡj 2J`4-}]*1 ̫HUvhK[gqPKI{Hn}u5c)FE:sW/8x U<xl$Km1k>4˨ùҲ'=HT'g&җ>2O/FMRܮ{5~Lx?#vY;Fy }տ8zQњ*9k %&h}UQS_L-_,% 挜H@=r_K6И_Uq9tB^%f`? fg]$ܸ]7rq8S1KL+/B?;&NZdƣ-U`4$b&)3eR',G1xcA7PW=#:ڂn08SE߼na`5L}X֨gG.2OR>n11T=#Ffxh@R;ߨr#O k5[_Z ypJu3|-?sw>eOYZ yXt$_/%{è 4 5ejh<Jd,ur4N0TT(V~Zbf ׋$$cJQTבꁑ"ڦ@^hfT~[mU/&_8=ܱ}'[#]$W/ðr-!$g <̪k 3J>U⌾K[+Z_gGlM*C8~$C44B"߿*&* 8KI ŤM: V@w&]u@yGV^ߖTH=v&XBW7 l,sӳzqR Dk &axI݁P:goZ~qPg>6abfKh%x1p"J<ژZI/D/Nm#YPUYTʓsFi eH<:S=|$j*XMT}BSJSqfzZ-H\"bnq*3H6O &țkef9tٯi`~)rXnDğ/\΄OLmV|< 4%iEW %5=5|HFN6xRE(RoFQEwX!9B=ПyZnAQ􇫴c\^tHi<%'0~,CX$r!AJ(nշoFw.FJXgןZ,R:ɪ 8zDQT՚| + ad0ߠ4ef3yS՘mzOI>C{-22!%:[i],jWʅ5fgdPKUo5oW"07+CJ}zcj9 M[@z8x;1g@WJabD{aA W/&|<2 "X%jdh z256[\D:cQV9F/H 1&׻5jOhF/La},"Z1 ̎[S ,T9BbU(fS2{.tTm+9bNF>wyhVBY3dvnp Q- fGAFE,ƭ (9"}U%$~!c5bCqs|u̗_4CUv]xi_[ի !d`ρ[WB ]of "3!ib<"Aiyh_q,4l)laW\6U=^j8z 2laǙݤo6?RKi|͈9 nN\ |)_a=N{o67 瑎A2rSWsu ̡bɉo=Y26܄_ZWn ]6^l#3|n aJ͋&\pN(+ŧjU)u =s-vR+{QMFLbb6>/aЂ!lʿX%tUemC/e=E2Tͣu}?N3f5TnqS~^o-c#QjW꣚l'%%:IDi6T h3qoto^!sDCNbÏ[zM\Xm)W*b{p)($]kͅ<\`t:ݱ&jK43sB:^$d[|p $piT 5qsRf4cB7I[5"I曳Wzdن5p = rZI:e7ٲ28Yu?aW+ Hs3 ̿5qg'3dS!2Hd~W¤V''~K9)v*/YԀ3 U5ifsΣ&> Њ[O\bj}WIY[ ms>KDG˖ Ћ +1GS35] {4e297}i(ƪ:LD |<zZb.ljj9T*jf-ܚ#hw4쯹t֝#nC͝߻I Sin1f~z*Y90/E*8/i/BSr7qs' ;I( MB[ÓS\HsIo?&#S ]/`LĩʫAEJm6[vRf= 1Ԥ+6'G<Ÿv3׆-^D{Adsk nB!H^C_7e[֟K4r)PY0djwYKiuWw})W!";vN~l whoPN稿 z_-F8`u)|uzYnI>Ȗxdi F㜈0T)~=ƣ?Ys6bey3bX+ڝN<1~\"&gSDB;[RYdTUȾ8[2aО`wxr.[gÏ[4 w\8--%ɦn80_xhWlPز>k*EloP՘{8KW]G^n$Љc{y~*nqp՝]7[,)RYaoi  9g ;*+6`l/"\j }J3crSX.J'A UU#F($ fquWD"ezEKQL ޚ`T(E:M ,T|q l6G)隻{Q/>q+wg."AX{3~(TdPlJ=̪8;Be{ !C;8`Z;3NTf1&S5{TI/ ~~f=,y$3,]Kp%dVh3:YL _Ǣ7W.Sp+F陌Q(6 'mƾd5ǀSHp#w:a4vij?d.h$r;.T OL*XsL)]5p&{wWIYB"MٗPԚD|1^KYem~3Ѽ8y^j gle6)h>' T7=\}Tg9X.@۸xrb8q: vN^dY:J𵌐c\/`$\tLꗽ.%s 1BƓ,;@}ʛ[PjI(_z.9z;1{~ͼv7 QL8 K[#Ĕ; _[.igy:J–L 2)ZbE&-5b;l@zG1eɜ}pzG֡5i`sM0%KIěW1"+pVbrf'Z^<.g`nthNRw cx?V m*6ǜы {> >/--I˸VO2xYb07 J&KǏG-'Mjr82k ^J禆$eɾJ˃'g#7Z.Z A󱞦ZXj>p̯tlЭ;lLCN6(/.GyޜT8M#g%aȺp?FHGhS{*|:E#vcj:쵬vɧ2kSbQg -3V+s? O˩}ǵ=Kʢy6zTg{ߨEy򄈼q3W^u6 jnUS4نzXOP:F4iT$rZ6^M▿ T-tދCp g22GGzYCu?,]C-JTKN9^wI=sk!D6 ᤽MkmΘ9CbGA$ O+㑉d g DII<ۿHa໨O6 i]P'kuZffe+a_?3{- H:ѸcZ/c憧 {a=Rs;w yuwEH(|_A4%JAw+O\Z K%b|Gh}b(/q'`hdž.*B~(YU\T 0=/9qexmȶ(Qa:QԽ `T^w^ު^ ~[_/WpF ou'1J֔9n͆:򦶺VUR[*LE#qsEd#ekjqY:ͼHQʅkw!be6+Vbk^E#Xd=~Y~(wcL<%s;,[l q8`{{+JL!wszc$Z>#% HqmI:'al';5Ϣ#C` }xדt${{&oB-OsFcmW۫T&6GI4Tz"٢( zqvP죀l{O]jQn &*ñQ@dAch/I-ƕJmT\YH>y H 8֬s$yihQvi+ ٹADR60v/z B5dQyc9#21Zt}x_Eg :9s|sCju3ۄHb(sŐby1iǿ~c$-^bZ;qyO)Ȣx5sa/$P ZCAd'CSҸ"MqJMd] 4 MsK=b*OJtӅo%z'Y}\tFq)݄K֎s#էSoEZIY{d:!{/`^VR%1}%mlz)N$ #"{k2w:J/5?gأeosjqz(b:'uT|]t%be m ) Я-tSTl ޾cEۨQRS.)oV#⹼$Wa-d<żM\.oFd# wW*77sh N _*H6\NNVq$7i(v&u4Lj`1>5L_[EI>:)A4"x/Pitب򘥹k;|'h-NXAq~D뗬Mٱr!X1eaFgCrvPBTmǽ _[`he m[քkaJvN)xw=v( {FFƢAxF) ڐ~qy+8iQQܢ~&|{/o$ȱ3?ĸ}~9[l)UO.ҹk~| u'D+NWG;}wp|2mM=QemOU [[~FAI[ ~<6e}8'Z~ڌ #T-g.W 5IfN uŸ~`f"2#,(;``Q'qt'FQEcȥ,n0ސOT ?i.!HX[;lO~uKP)kX&S3ҋB8u/MOEǮ"9}El܋EĬ ,E WwEKkoHki2$D8$iy$nÌ=7Ѿ}PК- (>Y@K:7WtY"fZ k#N* @\.p-7 Y]&c7+ 'N!+ZRpnhAt'Åz$ĥg;6>Z^F ےFrAnc]'DVOe6܀AB pPuAh-[_-2󋀠0^NSPɨ,qKqsWr a o> ٓ:GpV:M[ݮRG2Gկ}$# 5Y$B}J͟F9>٨(SBtL*u:"3h%bt˔񝃨6U&N)G3Nt;C0˜xW{f/<<6-Ԃ q4g&:~I#ȃ.+ڿd 4N4fW|>S;h%Yf֬O/=oYz*ז o~T9KEsM/D̏k{>|2`hn&L1ԋ xLC ك+w2iaGO}lH]`˭rVIhZjz:gPRy\пMJ0L¥uX`625b1hCaaV=A 5x,}o>..vpQ<g64Zj`mjYa/ %aqSaKރgl8DFq6 ib.F-uϏ-P'y>4ʄ$Ǽ@ ZŴc:) hIYHM_`i<^j-U𪺀'%SRHT"c6ckNh(b`$C N$|e\w(\VHfq^3GvtT{Yj!4?,")*׻eZMKr[OKWm!|Ei=8[WZ;ԛT#5]]#47>ԧna(ƸqoLw]9^v(o+?]ߐpdkD+\;*,ǏU@9|=zFgOگ; UN,cE@bIb#L0SSma=O\@l3ߵdEDlrGS@5oEɯ50Qщk[ F̿D0V FKȳyG (ffkŔa @օFw_N.G @te ڭFWI`2rk8vg@[.=Qa]ͫx]]r>Ҫ$nҔjMǶb٦nZ=WM.%\ڗ]\A o*ZWSӠ?"]2#+:%}gHG0!^tG-W:RMlu!ޞфXZn-d1 taS &?PsZ Y)l@1^u]fIHdq\UP" /]Fhz \ώ?{7̰S9XnR!JdGZXñvFl+B"€/]B[iOFa2$kFҡ 7vz<{ݡJz1#(E'M蛵-=dѤfK\ < [az- j ĘZǶK {Dg5躲SȲՀp'"Y]d Gg{w "lpk lf3tkz .6d<G~\t] ag5![d|Ӷ˰ᰇȿ YF=ٹ2*9A u| 7ηZн}'zjN2(lϷyl7d:jfҟ33)nG>@[-0cưOoᣞh=)nlτyOh8¦*^yfS²bHLx@z¸bT>Wk1g@XѐQv;x[e!17fjCd^vF"4t˜.MP&wӾ:Mh]SO!lc^#yan`?vcTkgO{ @HpVV|"`JU± nOy }rO.)xE/GYNi1o-/ng%@?Eu ՚UiizS|ղDMo 9.rc5qZHͯ{x\lCdE_,5U> ZeJvs< . _CG(~u PVBBNZ*Yet; /Uw ߚdR uGy:|o&"s[lRC 9[.B5̭Qpj,jv7kXe"v"D+v-/u"Ac!I0B\wn yWe RpY_V@5A1 Ti]z5NcgMKFz {rMY|Y'D3*R>˔v &efbk[ڑ]\?@k/C9 xEB };\i[UrsvpFجҮQ- 4Avx/ /]]rvbnm97ݺ`h1^L?IΠ" qrEUzTC;/o#F 5Џ6Tt,7u5zjG.Q;QCȐŧqmT 3/}Ji.;< aMGC a[| *Xi~Zpm4Q [[y8Z,)8-c(;%/V.P^(iD@T߻Ɖa_=U1u(<~:{9vO.ܟ̪ci_Lc@3 C,֕$+z@n=BKՔZ(KR]\ hc&#\vf{yco0:@-~Q=H¦@2lj6f-U+1CXevܜE!u|]f@v<C5KSTT0`!H0wzT2uy5E-|:T芄gc:iMMI <\KjFִb5+6$7`Pd&^kz 6u6 v8'OfBٗ%.3|zlX`_Ey?p{|e?7CchW5} ,6ŵwA. S{z-QL쒶Є0(`)enOZU7ooMը\'XДOO3ZJw Cub/!O'=ՙ:Mf!H15L|˂]W޷BJ:h5@)S$ 7dffÅsru}p0AQP g3/8oEuA Ӽbr1=*UZ }xfeY:ewh 3\/#a8 l8bGF L=Jϵ}'y* VF}W-RzLBli-Q_62 ߟXm#yL %Yh[9U:W3QRDv;}n=&7ΙQT5C#㤭ߴ9wEո0 ȁR; 0}Y;8=*Wɏs<%.dҢ4T'4J#}#fM&}'Jk4\QRРNl-0l-F@&ۅ7'ߚ݄fs˜Q(I` w)Zؚ" յ`ѻR4Nߌ3#Fj.{&9p7).b 0 EjDuN81^@뻹:G],@Ԍ Pe{yJ ַ%+"%Z ۦ+`PSfŴ<3J!<[z\Ԍ |c%kkYp}ZP" i( ,=k7LS:wۨ"/z:*y|8`kfuJbT̮>vOPDi/f?/I}z&Ƹ+%*+!ӸO^}9o! 3$ 6fOoakĻ0Da`9fvrי?'߀ryb⼊o%? a߷ $nwTP#L/؍]<' _pfϢD5*".unP$.1j\-HAcͩWnx]PV׀`B=ӻB]Ld8ڌ M5)Y@-6щl;q.`Ѣx <қJLdKK k整Q9f;oJ5ph@LN8f3Ϫ.2nmUaGg[=枼9w@RE7ڽ5 ("̙ݰ] %@l3aյNbxQo]kÌ#\I0E @CGbAD^gUb,'よ&[8ġ`ָu a %wfMmsi@Kuf;R`=T+?,$Я4W{czF"#,8Mt6׬@[p׉N,d c>/Yǟ+9D|Y* ֻ9)uW qqdϩ$z\#ԊBà[ t#+m v:v[DbfMP^vu7XV; {@ȟ"9\iRK/8˧x'K4S8iO y?8u(i:U;J~t`%Heìǫɋ8Ԏ;cv,EV╘ ;R}G@b*m.;3%@rRuJm{qHD!3#Z,FP"y"(&ujp6mXӞqK,L>W*h;j;|}J} f*g3'0K0.ג#I]ԘKOkJ?zֆFR2OQFc|QVq?OoNo\0'e}!l+$CŃ3@!?ETӟC^lCv$vc_'^{S`$C]au'_k)]5-fSA]~nFP4bi4=0uL@,ӡJ00Zx[5 |m=h.UH  q4_j1q&Hq tY^E[m ̴V*jN^pi; vF'ϥV촐l@u 7E3R'^oI͝PQE wᘀ3^Yg[ L3 xKPԸ|hDS8;bPb i5xL3(鈪M"J\aN{,wȹS(ZE\%(dXbW`LB\4ܧo@Y2œǥ;q{C}F~KPAH&4+k 4@=g)\SIgIlbRCPS V0}ыVXLBCI~ Z{|lX.0aoo#WSm@V՘[|gonpLXjDgr,%= ݅wNO ]h GPbY  qr%v .0"sܲaC&H pv7E~.tBKU1Q=?ES?2^ZIb]=otqH*g:{TCRwNE 5(4格C}>" ¬Rh|On K, 1k~4/;kF"]]ØNK`];'N(H9hoh2##G31։*Y۽lQ=QV ͱ>ڱm:f!ؤ;#Y}calOl)77h{(t6:uq\]Rg\LNhf)i;'SPt'ܽ?Y6AC"Yģ{|E VyBN?2GFsT][/|E4o` j#VigwO y٩S`0gtM+|LyV4Z/Ah[#cTYNƬM[sy) ZIGT 6\/BqaXɯ,K<{`;r`39LԜ`yPb]=,1dY-<ȿ`u `@2ITd1D]Q}r`e1s+=BYt`(8Q^`{82,6|AڒeWջmQY+To讻甅! tJd$w{LҬi#oǖ !PZZw 'Kow+cCKh s"d} Gu0C 1jTf " HN *XҦ8r:7Qg,kZvOu y艌\s*>w{cp}nU2,T5LR;@:s} (EYPK縤b_0k xam 4p_b`La`p-[ZN#zxoraTrk& UE1v@#D?-QNٻpv&emS?Oد4BT:ϦT4M=9.|C̚,VcѦN㫲cgJ(bR&IhyQc$w`}1f9X:*gT]Xy:W;V GQc18zJjr%.YX{Mx ˛XOb X$J;=x+eV]dWגHQA [g&OxRwxP6$prL,zGf,ri/vW&zcIbC|uʊC 9X-9]#hZ2 c|L 6rH#dPoBEM8h DQ0Xc^0!MnuIW&:Υ>kwL˃UFɾo4`JfNuiR*Kzp ҵh Tn%!GǹP!>N}\:_n|$ok 8N 0:uѫ YbJሺNG;(.3\ deȄ u&t}_\VݫKԠPpO1 3P;Gq9s3%OupcC-; LːN#Oy8Eg-־Wqec!Df2U>{xKǖĬ;{0ad 0 r0(j|1 @E]hv$,lHo V6.IEFdM'ỚsBnȂ_<Cnr?Kh ERA:@!;(?-QI'3lg^,Yz$ y,t[bm ݿzqgs\/@"I BR5̡t!BDb!=hK)yi:?f͠6Xxn"$+FWCp}M@%~v9FJ)F@JJo Q N]sdWDſqtt/sӝ$֌9M#Ibܩ*j,6k$xɷߺ?9{;UIM ϖ˱9;k؋VCbQlh hG\=}C?q}ybkUIph' km:6?NLH#g< ԓbDgs 4E@SPx~tI%#.WFUda>1>.,SIv Sx V6>@4O-mv%+v[?:$od!"-d TiJOyTN$.`Bjƭ8rwԮg \Dٯ|;].jeSSLiʫ]tuInL.qz~lhJCnlZ| reܺo5 S00pYN}9T5}W4Þ!ϞG4Wg| ]E"[8UG#)v ?E]!K]R;/j#'J6}k iبIqK6aaB<ҨK,3:٣YQfաNRg6I$Qr#oז!\ /) %GU ىGl' 9ƈdzOE@ۍѩ wí򵈄7/Z@5b5GaTh٤3$c[r;L>v1 >+ E'k ݿt6n@ e~n(n԰!aˆx Kºԟ"+9L; p#w*)͛11 =c   ,~U^AYf7ccj(%JxniqlvRm8IeM fwME+nvz]kZPRndfq N;%L,ȃ'0b"M[/L6=n\<l$1Ҕ -R8L= "h2$L){yɕzoN'_KZ;*Ut/wktat"{ܰ%Pfh\~RdmΜlY@-?Hf$'҂4\36|wCptчGbjF0}&T_da4#~i0OCUlee?mR˴>|h}Cw%ZX4"&I)sBd\,|k 8[vH~<Ѥ t4WyY|?FQ 8BU. grR<ܲ4m7BQ]֖"[;nkAƕ*^zK3ΰ1įYEm%'&veǘĠKǟP[I1Mz-h0bD&P/cJᩱlTzj߁-O>#$|iP=\bSKء%cy/l:xEզ'-'i@ٽjrMzh8+;E};4xIX 1V̰nŭεqz1v(u6n=/9'?tfiԒ$|'9:== >* syndxZp}r0l96V"iYτMm=fr?+[:E K( Π)W@`E T>Sr@4{kC[EX #(i{ ),(2lpWǧ{qSҜ~ lbKx^}&{WWc}h[g`Ilς86`+yI nJ+%m}(Ƚ٩|h|qd9#]~ww$ʂH dPb`xk$ \ Wc&HG0>DFL0a[DV"mh?Kg.ǒ{0 ㆷv4KԠ#m <~)xa΍_N h0Cʨ;ƶA^# A 26w/^[™:e>c*Wwio\R7;'b9rp' >Q`;Y*\K ^;8վeAer5ӀC]ZK?Em命E7;؟cv,-Ѿ ֮mt!QbBaAIw|¡js6[j]= j% A]T!+ l-19Mn,ʨiPאpwBnXe .dڡ˝7Fp$?H9 EAڗ݅{Yhm-ͮzC{íncŲeQͫLck$q1]K>F3 H>ê5Wug f;)^=XLe cEG{W̄wOOP\>㢞=֫Q.& {9D)x9U7-!RCQeTY|[?|"z@}aܺ d_1eb' TilS3OJmnw>Y=cNM{TݜᚍP%FQ^! X:v`KsѠ\Pk/V0'H5ֆ75c]a!h:GTF `T)e jfJ؝Z[id*w!i'<#PpFDh7]FR?@N ԿX/%!0WZ1&TiEdpp0V޳^!>DIǫ ; A|TMpyVfZ;&Q $?_i䵦#FZ;]`A}3XRϰ]-Ú IɥT=Z)6ސK/bnT¬l=\7f(ӱl.w%y.auܛHT؁ =zq΄?L KRN5Jg1ݧ;j;Mf׷F7m͸J@ma!f6`!IhzoT!L_KqJz{,e{G!iRH ]L0",)=|rg _j4ʿၙ Yh0*P{rRL"!Cĩq,_w T*]s%d: Zz7=&̞Dh1wzAh#_%-治S ۜ($$@LCգ0y/!E@~FX-oFx3 `#;2g9 "v7Bm94Ұ_S"-V??L'#Y${9hI,\ޕ2>}5gf>9܍9OV?qPDŽZ?HDTłYMlr3T|ą:M[mޛ _hzam|5Y44 &\XȽ=엗Nϲ7Mb FBId'#mrȺu@nIt rhLV?imlL><d [Q ȊC~ _vs_ݭy]'%2хZX[ 3{`_\8[fq! b̃|{#z ss eq ݶ `ѽ7eaqjS9 FH|~;ҧOK0V''NŞoL"e%pm#eD 7\_} &L)ᕅU֛@py"3cZ:k1L *ZӴ֐ӯ qII*D,@-aiGj[JvҔC*5*Jak`?# +]I͓i:l&@֮ vA]>(fTyo@Iƞxm~lM 뭫uSf!1GK$h9j]mڈSy_YZqxdWC,cq"(^̃95bb^_LrGcI,3-onsic 8$^xeZ\W&}f7g/PD^$7t,Xkx،EA&hF#5=OIƫYL,ć6xCB~(Owt= NyP ^ ,~& g~~_ ;, $Zh7w"| j-Pt*}/zݐa`]#W"MUH5}P%H8ėC ǟ#*/xI ٖ bxq #2gg|yy2^4! 7T]D l%s@9a11V&J֟$c2j sb/>ݩPZUŞ1bU﵋6a# @"Kp@kORh ";lPG^l"CEL׾``>kul?I)9BN33L1zTmF I=ܓW!,ҼN:8E'{S/1pXmTJow.zm^x }=PXtUw1QYa9Бt͌5* O_?v0kxS[̒)F-_P)O*j'D9n v/%F>+x<*Ook@)Bkzmdum)QDh :)e_l9m  |0FT.DlfZC 8 t4_~/¾Ej[ zgkPc첾ze=ח1bQF3>8L}x,FGs*?̅O5sÓT)D2n3r/lXĀ,Jn_ؖ]fNmx\-O( rxS\_nU]x)ͭ敁(J卷$RW/j`xn +_'\w<,[*?;mZJfz^I%͐X #_-4}1qj]1iK#yٷ'`dB&ݵ"dݴ'v(:ºVX,]ٍO2pMR8~kwjbc;H>[MLIwd865f.+\ç(DCB lf(-P^9ou?)M& u'VD;胧_@b|WoWVd z.P-s R{TDIy]s(IyWjgh5t./>G%^$쓒D^7Lut sU=Ɇ?X!?V?ޘ6rհFaS̒$FF0p0[bmS=0aFMNj\Jaݦ&.'-"Y|{괖|+Kb)-LLWrΊm%'Dn ĩn>hm2F>[Y ~?y2_"V]iwG\ٹ5Nę698P㤄~v:输yg$ߔ"?g ̳uv{EryrRg2n z53T=6xDZ.7 B x۪ZtJ:ʖ gS`/$~Cq]WEBū{a6Q4{R3/2ǚwvALOL0h"Vxt;aL ݑ6i΢'tAb.IƼ50ˍP &l+(7Zs }KT=InQ?FfD[|78 .N +̘p{8p5Yg\N1?L7oH GW ;9]Q֬JPpiTH]2niH7;>x-eE($C7ko2E7Ru#Ϻ4V'3/,.fm'> c|j+'E瀆8 Lt?g+U :V(^`DgtN6h!ghLiIXfq1I1jC4$9V(d~!3ރ 0q\k#7RM Ը:Mj]R wOQ o#CDi!tq ŒEm3 W*eɂ*43-rˍx&"uF$raT0ص jCWSB$\DQeɨhP:`T2n:%`=^0Z¥bE~`-kP 3xёڍ$E& `ux\`̛d!$m _ò,Y<`nb gg)њEjjfM!y}d8 S $NjMI䴴%->BN{vbiG\:ơ<˯ hPY=АB0uC4 !uPo\u<]b[ 鏾ݝi ءݓkEcT蘐Y5pq*6bq*k͟GuLQ/"yԽPN``FwH>i7fMa^[Lnc.}X#<3=v*=cuA7Ĺ#Z9Vi'nܐ7k  Eتe+p \+ j񽂗knv̴"ϒ]x:˟Ey'.}_үj]VF+E,MQ|kj1b^ 'غžDŽg#,_4G `|V͎JL_g 62yf 5خLԐn юbFWd SXo=yf|YQ]AU2BJfg`I SEGȊ1lH#,)8AMڨ)AFIIkX5̯fP oFb{@zj.q{8^ YRB"Iyhg)P\:\e3WjY)A*sx׵3ςMRi0i{J5BlV<7C40&%ߛalp fZ+-k6<3bP]-/#QNW m)[+MwՑ`*$Xvo -2QznĥsHu]4{*gUf,S;|nF<I6TjOQ V߯! q_NqU%( şEո rrss PqE ~pX^9؝aPʹAZI%T݆8L~X5ni )c1F#1<x1JfzF\|7=$l2< 6&j O3Z@N<s\Uǔ{|~YJ8ѷVI'&4q&ؓ5 'ji؇pgX w[Ja_Tb{e( * 87[`3໹vѻy 2=srCc\=+]Qa#љRK:Ytr^-T~kY;&hV&bgP eqXkHd !3cAieМi/Ba49kR=Ֆ[tCU^6 -IB*J-_L0=S gI`| D޾ȱqLH~ 뉌Q^  H}z`NsB ǒq ~\9?Dͪ^G`O!v^䣄g,4Ȼ'yq^} ͋1i ~kޤWۚ<G˘({tf 1*8Ԁomٕz^;bIܒ}'ˠ:پk H`$ ݕI.-sIn8$Ayda`nG@qrqĠ7I%L\` rl}e7L%l#!.Mc}0M<)#9/p:$(zk| ZO]bKFʽM#=Pkqͥ#ݤ`uzˁo;6\85W$|~7T8_&z/u M(Θ, /lڬ'KS#JΥ9)K9)q]g|m刁T  3) "}"^#TrzU_&g/M z&MYTn҉Ds\#qWR@X)؞|8˼]An$btD 70ɡJP'=@t-;|phҶtD&%RTߛh[֕-FL&w/N'aNqb^ 4ع e 5R+TDq~(Qf h~0j5NX$īa61_lbh1(k;eO"1]$/ f)ք>x07~#Z2`}^FzdjT c A*8 \12-hzrOQdCX^밴am}mPgo sH+u%hԄ:W_\\K{-Wu?X:1i mڱc{:vr!d2rΡ|Iur[WO/6 m;Q& ~iHgܔ&6o_g5oJQo+ȗdve+{4R>: t?cB Lvxgp޲_z>4(( 6m1Ae(Y4Cnjndlg剔W}%V0Zeə#~Bo?_ȠA k80זHG$P[e3M͑~A 7>Q9^xv e%0:0p2i `#%VHx乊zSDwij4_4|͓G*n2Ll <~zz /+,g +U(l :*q<+ D◇WIxVK73vиppl󱴾Y@J*Q#j9n}hRz^Vu_ڻ`8mg2*$̱ə>kc66A QlIwZ'm\E&y--<'6 @i7p*ekĥx h7pB=j-;>tY,IqmҾ@k|,Cؔ?.$U&z{xܼQiCRs@H!a&K|k> a$ӝT'C,]Q,f7?#. ;:b@P=ӴƗ6Ln= wj(փ 6X}< ~nFI M_ڿKM(Hw ^j%1dAplqt@8h,7J=̰/qml5nIeԃ\S <5n'PVȌutGpĹ''qpr6(e}}hs)B[ uo:;<+È'GNkzUъIJ[Y]]6 3{8r qMJv"= 񕤰KU7/K4 \xx# &ݲ!/N)qJHKi uOKfuSoBaM$iś%;xtSiݨnweHǜͪ\@2c[+4\^fC!)$y]{ >f\c"3gfXf(;U)a㋡"{ RÖ$ROa䋦_ڊx39;%@g(X1KP0FvyZX/33 FNϷ&9,nȔg8`PX_3j\Ϙgi1ۍ#^ hPF@vc݌!P쁑)G 34'({0h&$|ޟ:63E4I~pңW.kz]wbZ >V6ҟ ƦӪϢ BFܑo+r 3`IΚ?+ h99]ֺQ;]+dwTp\2n ÝcNu&OU3יZ{Q1 T \Duy:!S8lhgc'ܯ/fۄXNK3q} z``uR70$\h,y<#|ߊ<f>)T+ iM,/_%!YK {$Z40[SV)) '7|o810ibT%kDgƔۣO$}p +i2ݹQFOZ+ jЈ ~2>^Y9 ȱ3LzhwQV99U AS8K͝RZL9 ǍdxrGVo--.ge@j'M |lE:W_rAHX,HVreq#kΎxlM8 :vVuxQƘudbgF9p(7rԤ!Oi .f<7E:ז#UcC]Z.:nĬN"!@'/&{ҹ{>a.|.qPXg&D^ ;@01[D0oeeLu5tcڙ}0?Lz^~&1\X/e=(p·0Zҩ/N#amxVMa_W^F)F (W ^Xc+KռI(z: Sk5(.Ɖ!S>#F CPRq @)XM kXn=Sh%U]CyXqn<h zw]IӞ> Br5©ѩeNΉsXIC>2'hTon'=K#@/<ZP9b*cʋ~p\^tУw~1 D/ x S#]H,+Xے͘bWMZ շ[ܸH&]ۻU[/@Jl0<]X p-όRߐ[[7{&!cdhPݮ(n؀pHS;nMUs ߬,N^V8q鼬Y; s yIR*+rz1S]NE̶6ѽx$0=LΉ/T/UPЌ-آ|T:.~\xp@I!I+\uP}-; VHv`r\`'wEy~pֈQiR?h׶HQTv^:\ҥugDFt#ɚ@k rb6.̩E=4hS(wƑ^X@$͙bNM ]~0f r"M GF/[+yU8A2`Evyb582JKI:xsV@icL=CGp^U* t X.V_Lۭ͑a9T{# WHlaEuj]t:V*޻bh \^|b=FBKdYr@FnT0o?~/Fs|(ZD,iKOOWTY-ut9& ^skY? ;QZ&CBJɭ$Y׵z1֖0K'!| >B* %Y̓=2P~r*J ԒxJKHхAQYZ"%+Z[Bl*5L(DQs^<ѹKq̟x_,y6?跽>Q*Ien#Jn^'LGc&hN}M|vH2W6qR`/31 bL3_R@nAt`+8*[O#o` eՅ;A t8ۂqCb$鬥 T`/WT/]] L:EŇSbН*C&QPoi.+U,-QBRNYM~qY]3I)'Gig_?^Ճos T l,EutE/0IT]RrzPXJ6A0UEܘk IG(L~4$nC[#* Qp{-Z<'b 1(|RlV5S~A/L-FIhoL6>~E:.> 8z5D`AW,>_S': J3K+]2/z%[Ɔs/%i ]+eoyyx 7{t:Re>{h:6><п'%IumN"x,n `r.\Y TжYu/"rib'^^A8qO NN/,ڡE+1>H}))mclM[%Yg₸A ujMϡz4Vbj/xXo`6E @\ҒlawVqx ̈3t&q(Zv8}Y7ކ)O<7YpI`pf}ݰV%w񠅅RAHzbDM"9<~Z'XM >wsL٬l- &l:E?Vw%l!4Ŝ6 M,I:/Yԩ'3?:i?7XB<$j,b*O_l D;y*^f{Ӎ)[]p#28 % MEn;[ Q 95,>p%ha.pQ0{NmND.׻ _F'f\8S8>_2ۄ$(B׿s杹5t̛-S4VY/h&v6jJU!Qe &;!,gkT縈ފvJ7OE]ʾ4j7~_|жãZ%ƘM߇DV)U׳odބk]S8dLょWy368+p@= ],)!L:bBIRp%;Ѡ N~C# 0/sW|=^CW &kP;l_p&},Wa6M 5/TS8ܵw+h*1zD0/%;dICӍ L̝NJ %.1sGOѱ܈$IwtKO["8,*կu:^6"åpc "͠O52SY'5 |i_^l֒z!|pto,==:sC]x֖ԏi+|CbxFw9կh.e4 \LSz h]4Bjg٠o~5LWt˘ ŧy "X.mm7E8^IWiFֱ?T? 4+E ZD#ڮ gWxGĮ)̧ץ -#kim9)G LNmG gz}5(D 0ٸtD-|떎Wj p+CG R 8NJK`W( 5^ƕH"y.5=șxJV(\Gw|]?}e\sٝ#C=Pwvr9=9 KI8aI@|=Nd(-oJ5sZӁF]藑ȜY CW)Y{ާZ+_vlW\xxI>6[OyEd(koțfr_sEV8y חۊwAJ#mE=n^노9iޯt1wqw&(W ImE bqWblK 0F(V"v%r t72~35_D2v ``@Qb=lY \T?{[BV^AmY4jQ6ٽjfm &?ݻsIK{^Q&qs m;#3!An@v7 6 qms?'MsҞf@4 CԬAhcۛnY1L*mZiȲFǨŖ^+NmX5ZgX;[/-JQBWM/ЄWSxxߕa1, ?tZXBAsK$1&g 9(D$˳\8XՉ$qV 6UM cDzEɱĞ}c@gQ*I _.Z":ČOsR];7w~A6VLi J92Fh#Ɯ6$h~L1qa"+M 4 [e 3WgD$B+!~kH7(IrEXu@$f!k[ `$;Tz3qcM *915@-caz5_ًO`rb (D}3, Ua-,$pCxnԜa~(B 0^69}x3lVN1e> l'*T|Ss7T;ýijZZIn8-EWJ{Kc'}Ry(5jy;  $)ʔM+Q,Y+K\?*ΧzJf V(v/1rL`9׼&-FA[(iYanU~?R5E%ߪR4ae:UZ& L{[%;72  *(}ķf6dipvz;…ԼvTǹ{#29?bA.#ɾ$˩h|DWSvٛ;a-zsk3!}"K/H<38vos)=Q tJ;tˎW/r\J #8_9։ўL}lAi)eHL`-=*1k:OrQ3O 2=W~3/oL·?Fm3 mQ4.aIY8AfJQ H,XCAxZg{tn(t.&El+9XZXъ %Hp7BƟtE)F7rUBN _8\a=3(҂ ?rmU(N*S]6hU3gOy*;@[~3I%jrJK!ƣduRl"Hl2~sL2MϬ~nVxgkp!c1n`CUR]Q49~:/XD23!y-^+Q";-5Ik%g(Ax *..lB}Q)\X#0?Pc{]ē*}S+ qnXNA7 E2β8eذ!t$°ȷ|lD&SBcY52_c8vx5׮Fw;}~qAK߾RDb (n$- YTZ:!c>oInO@ yVW09{m>Z;J@,>,tzn(;D3l]Rޜ;)u[a/=)\TuWDcha[lpa>U礘lؐXY'f wֈCx2`Ohι(ȁcw9QA@B̊B;k/-|eF˝zR m<3ݹ߻; l>64L_w(7\l%Q"Vd,{g9fr9Gln0(Gc(ǐ4@aAW> 6ko>cM){lK/^/b<_'\R>Ƈ5j]4 _ a 61VMcovQvuX!tVfWnL<3\Uo9k ~?ޒ,VC^)]x+#7#,2:+p{7ys-NpJ m F Ox&1؞ʍU:/~n-oIŖ4$_׭2r2@O҈J)腨 bVx}tMH*-uEtˑohʮ(.~|WuL 4sղ~z~ -K?,`R5ont,^S}mtS{y39g£m}JjHzZ[D Z;_zf3k,Ԃ:qOFr3Y(E/I|2}kXMU5~Mס'Q1+ƞP "Yu*Г:8DநejJ|?K@6aw҂& +D@# _I%te-ͧ/zI) 6`qσ<7*[(4 씈.c&\ 9N(Y,ǾI: r@`I^zkcBJ/Լ Ogh?eV!Mwh,w%uVE.˼tyJ嘬^;%ן;f2+$שA] 28`MMPԈPd&4^&aa3j[`:ȦU3X)0Pگ~ SצXf-$]]>rK3UFQH>n*P$yp>AcvH,.Pϙ qIٙj! Lt;1)CBW,(yYSyb:k6se4ۀ+*,ƥ7@`qp/}ݛZԊָ@ѩ}&f)>1{W0s[/f,\u^&_[U]qȚO5A0_,n@V~jx.q07&m]3p.]4IG^#KLGv . y\t}m=eěk}!JJݒ˙ojys:Dqj8A t٪x]\&m] i:fucUw0໷#] . u[6('Elȏ'z;\VY͞)H0.m]_zPvszO}}UV?C; SI~u 򸄎e#5( VKsohӨ5 9`A:,ª-U 3#(؃*,LFؽ |csR[ìZ79(UXy Jk8֡%nCn9 H˲eED5ڴD%IΓtHhaA)O&'/RkgxqÜ4g7]*7ƛlQ!zSd@CP}_yLSFRDOAs%÷n"`rI\Pū??]KF mm{0`;1X7f:M7܆7`?7lk.ʪ _C9jK8[Uv%?d>IF^2O`0B2P#+UZbQGI:2NѣI~;$VY4%IrjGeYH隁EvX}9haAֹC9IV)L\9dGxZ6 =aB8RID'y`a١8>~=7SC? }ʁv*2y_p 5HwaL%sTs$ye zEuݺ&$h87U\jXma +{$Ns=؋W^=Lc氈gq;8 RJT B'eRv Θ}=NlIC.I/1T+*ܜ(z瑪ЎyGF@lZxdIk:&͔Ѯ3U{%s:7/pKq؉fE㬒r06 jZʝG ɰJW]^HaղU[C䌮+8fq90,+<'1N5g "k6\ZCN3 <MY;2A5sLǰ Ef "hAdݗypPR@M-bVuD'_$8Iou+ۣp=Fv^$+2N˹w߬]`VG#jD|Vc`$-lnW`A\tu^&Q/ٴs@E%hw4o(KK^6p59)K^=ʕ1|:;jRa*wg{hTN.&X.M6vMDlRHL7cu$9i@"ܽc WfW%urR㪱KWA{AϽ<()2٭t*9 IR^o!B W"'8TQm6 ['+;n֢ W+i&J<"_D#ώ3^QQ'+3BG% #2kGXkU5Yj.'a+T>%PcFJ|5[6DթNNswp9pUm[q~5=S>qLl5zZptY>goĺ TZ]/UP5z62ZGĔgqOڭ0sb=H,c͇a 7Jymh Pw_YƔNa CC>4/2tᥔ5e 4H"o"q}txt]1^-u< 5%+5+ꏏ D=]f*) +Zc;4El3$m1+ ~uM2mXl=&?3] %/{!]kPT8·_r2d]SU㷓_nVmdQ|pI BT88n?ߤt8UἒDnw`Ep#bzIT":xSY8$Q7>^ ='7-u}npzj$%V̧ âU k4jAWK!0SʷS9tjJQ;Ά`/Ql^T]f l/;h)NMn;Pѥ?I!]Uն:c h:pԬX ɛKg7ǁEGjΫw9gJd S鄢T@:vX2؏fAN\:12ϛ )qt=88RKs4y`HUw?tpi6$&~IQC|*wd4 ;<1{W&YpcQN`RqefA Tn㼺ܩ?=1 ]}rD@y`ڟ91;_q}ǫř.^:7?~cn$>互m&HK37V;a#"B֐Mh>Q6)/.>*NI @: 9>|4 N)g0rl)(\8|l{s *6~nz~m;K aCS5fgW}r^`z_(,! y:ߒ6t%^+|LyF0 9NNlZ>5L~0lg]oxV0i>(+AԸK*FyF12jmr.D$C?:f[y(UϚk&kMmCgw;/-rR!{!yDQtrSTvpWKځl"w';p+JA(HaYb}Ttw d!4d'F*>cMy5$Nޒm JmEeZLHW+1U1 L߱4nC7e-?K8'8Xڔ.J>K0Xj3?T|ebDfRb=6A%\8k+_MW%g|FkUlZ etk㱦̓A"V NZ3.Ux]? mF:H/ElAES^69$XdO~'f$hNHW+',syf5@QhGDkAʹ $OTYE[[naD>r2( ĉ4~2Om2nԄl=]$J;mc ImVe#1cmB(,1^'rl|)M㹈7mUZ:*9^8"VhKͿ /mjt2jNU6mkN@JȐq~,fwIOStB1UblvfҁE63th&JUK;_]"I Sv[Hb5͠fujVyeǺ/j7lQn!.ݢ(EGy2BVݮ;g,C&Iaa6rf1;&yO&ے/uCwKWK{L=6Kc"#)aղ t˗GW[EzKvF|7 2h/ktlU v5{P"=F8^D%WO(0>7}fFQmiWm$JN5c:_D ,ۣ >YTϿ|Axw b- oŢHڄ*r2y!Df˴+G\py.guy_uڧ0đCYl=58OBQD[3 ~辩},ergcm% Xq^_,Nq@$dWІ8ks޴,$j1"}6gCiŖAb(z}#w cMji\z6]G@[}#oP"` {G,uM5t3Qܗ| qdkKF.@'}0Nm ˫niМ~ߚ0eK4tJ}\{f$"Z?4s-^FNIur t֙8Qyщ<7q/2wF50IT(z?Dy_ j r֥fY1 BxqdA&j,^3?`3Bj]L:,Nb# ^3s&8̝kM`h*COI==?dQ= z+(5 j\/X6jXձZk˖`xvKy1μKkH3߹f0M^PeĈDM1gG0ě$tHg 0i1ӵy8A6^1+H'%Nھ[(x8ڦCQ̎y~X A괚%l9l۽JzDiӰ5duT/> ie?(,iNG7.Ҧt'b )JRfνt`ѕm* NcZŷŽ53 t.1TEYB##$~Mh {O5:BcgjxY&0+:quFGwl,_ۅsIm_v\%^ȇ%̉_2Kúb|۸*Lw| S"AG 7<$qԳY1JzY;_%J˖1MR!{õOY,0U '<4 898@+KMLVBNraβj3cKJ/q&& qG=fl$[& (v%)9!72n:2bH_*oUòm,%)/0fs,B%iz~9ug)h_0˕u,ܟ^sxl17T̯\}c[%uv5썶-ŖRfi%IZ;8# ?~1@"OW1(>0t[2G}%Cak; {eYGeMK7FcoNhb\c\Pt4é$q:cn3X̖I19F?32Y̟a+f1d%ᩙ)]+%T ͟ U(~x~-qPMQD u-1hTKs2ȁ3^,MkǩDpaH=!{N/ʴ4So4;=lޔl)\p0{GE6 |krvֺ:~ˢ|0䇕t̎X;9hFbqu{5*nT"8e3Ul_ P ,;}:ԏBa#fU ꁢ5hR"q޳fVjjoCң]W+㎿vaωuxͶd)3mY ktoORkwW-|f2vb&1NHz҈&^'=dӍ (&Bv78G~`s0I Q?b/Cq쮦пiJhe +^^m{ΫI0Nat: uQ6~J)Vz@6W񀧸oW! Әh,]i-X=W۔g芍Wf OW(nKK( r`6%xA@+9ۚcO^%L"B _Z#pPH]xaJWe=tڎiv@caO#zuЮ[V: MF░4Y(^8:$N&4Tm UM@]<- r 2pf ,'}s 2~1< ȋT-g/4"^}f58 S `)yiQ ,z!Z#lM>6$蓤֛ ?]*d5?Dɱ}X}ds[VcU8Ejj2E9H@]0@!7]lM=wC#]!Ha9q -+4ՎGeݭaNr_hy]Ga(HL9pQ Bo,LC rՈsGM=SWta5KpXqEۄo"%MT調~x?!!flk ۟EV< [W ld፽p `eb֫hn1p*Y9 yY9iQ >ؔ(M@kbJRVsrXx%W+}x hP.fK1o539J[m! jVv[x8t,TiKQM0 VaMKٗ>UeGG׍LR~'QQLZslacWAG=vr%(24eqyثT޿<;xIkyCDr:53]t LXHߤS!4uÃ#?Y_0n;C]&PWko5Qȶej;O^)ieWoO:3ecMt;7T%و!pgZEvɶ NHk6"8T rIz? Y`ʙY 6IUϕ`y?͂W1sc &Q-.qA4=7Ni*Ƌ yy=oVs᱁dtA⯴K [>Ջqu_]l Hisk\)8V0pUAk)~P|z55B鍎 "o0tʘJv{6}l]JO,i0 W>- '}PKgq@3,~e# KeT%|T;tfS/ʸ޾]VqCaOj4]ܮ&]g+~Coކh,iWL3׊3A=M֪b?56Ԛ9<=]=]!'B%|`|^6%٣ע,$˅sQᐚ-B, 7#mqϤ ;jMa ^^OmE8C6 &?y>uÓ5nFGjldL2*KOŸq Df.y j"Ƨٶ:1OV+p&4cDe1˼wZl80 {2J #Gyy <vǥ]9d- VWBRj=?x:,Ή 꾲9 7UB /psoA]'8{d`T!´piHԡFV;WRD Iސ(wwYN ss1~PpdKćtk G(p=rΓ>Nr7?HdM_AHb`&Ww;?i%6kyʫS.TE7tģp뫢]kfE0xKCF(">īfxZr3@q,jsO|pj-1kcI'~Ia~zL񣱎6^ L[ʳڍ27[P'Qؘ;X0W.ݐrZIou^DPdsI&sEA'e=wf64`l"zN/t18nvLҥlٞ+߁\?kØ '6'Bf<$4 F&k@ݼ suK"n>!CSHO x5qzY-i"ӮT˖J a,]Yr\20{_r5c9ASOjG⊐p C( H7Y?=|qo\@ 1Zmˠw} g5}F Od`m uZi\V/zJmSȎ7D Pia')]-3R+jY90LLfKŽ}D{KS Sjԭ4d϶< OLz./ iO %(nE F]H obm[tC#ԏ|l%dqy) LA:U8G5+jk>pB2CʶEt'N\NI]ri2L"'v' π8'p 5p|0 sVVo2 "AZ0 +8Ҫ&hðQJ2>]*5I-z Ľb*бT Ee'=9d0M%% m79(L5uλ7@Ӟ^ύ zHvކ}E3߰sڕn~6%=jnۖ7Gs#Ss{L0yV!060fU6כcPO'}_\EPn^ 2 M~NZ݌Mʊ+6 M,~';JE痹l1#P-R:VCG\DlI\jTʍUx\}isIQď8,SD5U VEn͐\PfơZhFƷyցEAxUIm0-oKt(y|R<5.Κ>E%鈿Aa><-胜N%^,e6Kg49&˧&ChtpWTcd#o b8{וr(m8ڷ/6ğ*ù>w~x =dg K'gybQ %DĈ1APy>> &Ք[(*Ibb0[Z_1tRp=r_sp5#+Y15JQ ;fQ`g/kI5n)eXkO>BJ$/VsH3RL{5U6sYf3E ghrN͚Qg J5lA?=n$;O`/bsmcVՖ vG'ٴwY; yJD:b.G)ۮm>bv@7Oni@+ ySN&ҍ" *qDFo޵ta=M e/uBĨE-;ZSxa^@Y qyz r8o,oݺ$ZL ؛IUү㞜"s`+nxB#Q.|8A1Vfi&}+WT*aaccַ֢fx800/BݺӋvjH}) jh/)V8hNz"jVdk/ОP{qތ[@aQ@Єh/T:"plqY@Ù)پ3hCHgI Կji!+UUKYo1i.F;F1 Qy34mcyMSc]CFP+r^ b&]#ϰjCn {7/#.'J!Zg?5fT&3!~2n:!Ϋl/)5j!dtLnS"PpBpihذMHkM[4/t[fS?ā\3ófccXUs$H(λiLU$$%\w<I&(~XEaR`lXz?]L>6 Z29z[d vϋQQsS51vOq+ֵIJo;fD/ b:V]&@˅'Bj6,`TF2Adڅ}W=56?'XC~삯$TX]p{\:;Ę(i\j & G՘m* j^F(YqZVRƂ$@HTG +;][,08Nr~cOL n*]pD>ς}ҼdT^>z|Mte{op$ ۛs%cR3DNfϖ*} frқG O tb1=8m΄Iˢ\k/ӟw&3؏Rj SröK6)d9t)t p4N८V.;4=4..:-9.L '&-}\uL֒g4-&b!-/-eD~ _d]sÄۋ̥ 3jMڛ ݼZpޤCwo~ ynԹo#}4PXvj2XS8sğrzl( 9.ƏKwRfb$GR6YׄfTLh5jEA<<ĉz,cb$&BJ $Y=q[;~ '-E]k<6%NWv}m+r7ިRVnatU4仡JhM :]_DA1h嶤srK*i87gLߌ Mr hkSPpޢY'[ .TKBYrd Bbhӊ !L()̥{|S+['ήaBۻ$G#U ajί3ڂ nNhZZf^N%?* 8fx* '=kk]L @b9oպf3x +Oj?sKmS^o1dTss,2bw}b' 4eJ:}h-ӱSκ uqx>N@ tyZQKGVԢ^ n_ Z~7{(s#Q «4x |^"qGf?Q'Ip]D$Z+ #?Q:sW`.Ǟ9QoUǃas}ʄ@;zZ w"NII|CTͰr` uS]ŋ_.f]Dkd5OJ|aLz92M='MU-tq݆uŜfһN0FA$^ 7lëJ4S)մ%pϔ@K )LFf.H }J~ =G24~Œs7_IwFt-. ʷ:CC}CQ6 |PGB Җ|3[H &~S3.rמK{Ge\)vg1W,2Y Wԯ`Ix:mSTq>1,,R=c(5xC9"uI%Zsx A9I?ޖ!yOM,3G7/:RĨS)dؚ [,e!MPv- oy!<,Tל̈ ;4㦷*Vq7 ZW gۺG]c/o|5n;󐕴)ST$tg$e!7uXk&"pS*=ˠ%[5)>Q g}DPGqGn>QȌ#F.~<"2N} 3!`WTw:˸xy%)*VǏ?W6PbcnFۀD?5b/3|%HhEN@u?ݶQ(f̵#GZPfh t%ng!o˵(3р>XW#Q%fՒ;oxVtǔ7^SD n.1@i>;UTq#ZNh.4sNs ~~R¶M[7>pDk!J54nͩZڮQEQUSEp]ЬϫonidƵ&A+t![% hQ"'nO'Vks¢`Z-xqre0ډ{.&+؊^MCVY:Mo=%͒.n@~(H<4#xyOdơB(rSO!|ؐf *^SS=eh6/,`3ceI2Pp[_#,;TJQ|Ö-\$6fk9hO{pp\_U˲,^ډMXGP4tt`pj8NؽU-*"cB$n+AI'm8jthqp?; VLͼ9hɴnDťN8lHgZǒ6 kG^V\U`\d1upjZiɛ,qW{Zg="H, 0I@- vĀ X.]V)pF-^_fD/rx֤B9U9L_⪑ ށ9MxêIizt}|[6(M0"Oz6€xQ=,̥Hvz}w#(=FO&Jަ<ʊ3 zΰg'l21tђ "Qhr WG.NzQȵb蒲fǏ=/&A$9BgP3XyۜEI=KEOa'Z"xz4lW;U]k<uln "Ճ16{'#)(GLD;DnY[{'!Iטa-{> ![ +sx`ˡ29HX-I֝rP9QBXܦ\2˦ vcEe>SKRFxr3g9Ifjbws?l4dS+c_1?r"E@hͣhHO~`^pm; ~EJgp'Y@6+am[XAsE/ѾVNWq&Z/2ɪZ!b]hXh:Z /ڥj" U;T09e?щ +/8; vځ*LU buN<Ϫoc Y0NJ۫K5Rd\T2x[ 2jB|{u&i͢;Ț/k:&s>zzlwpi(`̐Dc'u#zf Y'VŏWndg<*& Gp=D3hɦ^%)4[#BUMK왽,݀jr>Q:,WXP'a duG,G ~zh9}=Abx#h2zQ2ȹaoO 3m;E\nsA# e)aٺkc0 9!7 +Msj8:(y(HU(􉹜Bҡw$ Ni+Vivaij6r%uʯv!)fh@B* ѕ#_nf%{m3 VHwrzv)J4ͮՙۨL_jr+7.wXWHSOGG˼o:g!a߃VZq>{~-X/k%FK9Onʖc?]GidDKw5 O/gS* s5iG&xY޷ZҾ-X~L>e JJ>җ7=Z>A8cCPS<'g6W igy}q$Qei" Ef:k5ߐSiHPT`t6j0axcJʹOuEŃRC^#W#L:}co Z? {*RvJj3cj[qתF_[7jOMr3R?;.`~5Y: .}й;"oK c/M b]I}"c<^{(͡'I~w+NF6}A_V?0U]"GudU$هU]O $"}).0ɈILr0ݪ=7?D$cŎ AT쳭{oD՟GəxPɌs%Jɞqvʷ~}j#ӺЦFUʲyy֪.K}fH4Fi%& M<ƽc^~@P)}&>F=B:װuoՂ5Sho7Ne?pLrݹ"gJo!@u1}3{ʹWy6L{*-t/)Yd7hU_^٨mF5dffdSOJ)|$[ׄ"( ,.Ԧ4|us8Q߲G,6 y$ܐgc10x{,OWJN&:&|zcϹv|!^gyXX>MPit-7q-ۡOXqDOC{h {ZZ)4`%8@O S!kT.-""%vݹ;E&1nQȭ$>ѽ!,/d'E&CgLm~v]V TAL%&-ȕ)n)wZQwdW PVf ~\"[\m 6%R;I$rήb୵XFb&+N YAcuXZCa$CMP"IA`H8%~=[y@ E_̈́ɧ򹷪lQ Q0;^{hNkϫD};+F .x?-CZsbtU<:Qe̳ 5hj⃂ m\#nAz:W1fhF}wwrMnp5 R,4 >qYlkٙ\`ZZIee^ᴄr@xVO+tA^Qğ#Rkfc׊.V,LJ$ChyB$ : #)A@$Y,p12L`RTv'Kbtr]>Bqee׹} eFN:{T6BBf͢e"`Md7q!Wev ږ.ٵ ֯5!Q`T;R' yOK2$EaLx?3 6f &v7Z!=Y15lOfW7h,uƠ ?=K?gGB-ҦZkJ^K;97'2|mܥ64g"OV v??gG)cfaܘDɰJMk.~!嵢u"Ɠ;غhOo睏EL*Bd ܋i?MD!s*P!klFQ(t|2x @kwSǷsiqVWƪ.294 FH4&×q0'/&;ߤpXv{ddQyׇe;x4-L XMer0@uvhD47I7]aX<|y~RWdy%rg~k"P$n豾N7-ڐ[ET*~ŏfZhW< w@~3\G\|O+X@и]lUB ΅QnGȷĴD5Izv@4wKqH/ nfRN=$d}{wי[*呅C]Ggqi%RX7yۡP@/%,{+UȒǯyF=9FCnb0/jZFN+DyHm™`IYߍVK!?GP lyR>ߘ,}}oݱf)K2E׎h2;KDu?{8o@VK; st$f}B.JU$M:$ehDؽf0fX!FmUh5헿LLDFJH"gqt$>(.n0ca 򣔮ֻ"F%;mYYH'y"p.i%&ZN/Zy1TEhE]b˱ ~)o v֋RzۿP1ZSGj*=tAܽ W?Njڂ#C;Mj0-$_=G^+-E-( Z֌_ZɗikÑи[SoZz?_8zE t>U+t?9tJC/q2 hFq‪Iʁp֩} sb@u,6^tm帥K!NXk&`%KbHt7*4jKqlxRu9RM̧'ǰ(~Nl{nze,&%a2P"œ]Mr8NiޤuB6j&cƱ^bͤB!^6] %^l x2DTػ4dc`y|u:]voHs4Wmyo{EewV$,^& 㒘D3)EeOq%]:N;T{ ʇy1!st, G޿G3[KpMa *2M<&M 펕^hSc>@a)QCo:m,/xcG0/c,FYыtόX7 {g0bMi zaٕTׇ`0)yw$TI~:dkBdsVLuAnl=s]?'G5 7Ow| nm=ytt qrtU̞o/u}p{s+Pw]gϨy Φ-x4=9-p^XKCﻰ:M!4MŇ$̳s9Qe7dE^+!l03𪛗C`JBXQQMc\l_3zE+=Oci> @#!dJ7W„ けd 1.7>= ҷvlE'Uso=@-z?uf7wW߶{ŻM̛0P&:6sz&\_(QnD9$Ү[a-1GU hJMGL㕆bJ-I)|h0!vZʰFjirfiÄd6j4fx1tG ࢤm6k+!ҶI-;?tɽ:'M61 lZbt 2qr,{! REN$]:*)^tɿ@s\Ԛ#JMJ~3Qqs$tRzODrХaͥy-\dK~?ǀ].!q^DjЌ>k+;iRr,UkɋƃL vNJc~>s<ļȽ -<@ivZ~V[%D;D}]jWQ~ Zys߱mXԭ܀ٔߘA tnn`ƻ 0agej^LDzA^ZC%18HgrJDOc:pAd3 (V6^sX$6g۳("GϏX(|R5Yy +L%eވϷI>>Jb.K r ds;,KAɥw!mY_i^&_ 0n/| fD{jBekz ;bZ*_Y}yPc V=2Q$c1Q&֙jXbքM?i!FD{䙭:4C*^x{wN[@Z@]}9ObZJM<;ߣ;Uُ,$ ckK-Pb໙Gb3h[1m2}ݾݐkP) @꣎3-;0bOmiDjYRXuS"',JwY ǹEDZ'=k )OJH_#Y2 5N"N6%,x}uWǞ^ كV$(E&$Ǚ&{dW0fz8up:6Ӯb"w!Kkz 0Gk -):j?5j.p5 y͗q!aS> 4#H}oBc ]pٮ9+%͟zrJ=V,ODܾD877jpm%CڊSellx,9IEvM?rr^-oT)!J B#[m4̗`xoi'VրSL#2@M%$UnEXE1f@Bܖ@ u .#e'l*F"rFFE~{$S#yܛ_Caj6VϻD;*W ޟ t'+TD=)EYU_$6k0<ʒpFkzn*0 SL\C\! /5*M]8ni+X~撐sM p QtH\=*  ~ȐAEZ*L fjN!r*LJ:/ʗ>{mK뭂#CoD(Sߕ @8,&t>T ysS`l7Ǽ2*SI@.%r ԀmH\C|t+J(IFN"vƑGoϾHYJգb|A=Zo|Tq-&|%VqJU}310DZ⃮ o,Q9`-z|fQy9=cC]A+њ3W>t%z]5LdW>!lʳdigpRn?MOB{˅ΉKWb|QE2|䐂R$G!U cШug7W%fy߽7Yć_t/zם7r`NJgwP%3<\~ KXLKr\]R 28ٵ*·Z o V=$ji\pٲcM%8q=zM=]QP&0mm7*:_Yxh8tOܐ4xz6r9?T5*vf>6  ZF#Ѫq ˪[) g(qYLhŒ" XDd6J2{+ f^zZ2xgV&9y0Ct4[ݗgz@?/>6[l ]4;*Jo˷ayG>M)e[J| ۪uƐ?!kEmgv v$=A2BKplLU~V`땊U;k=񰻋!U1Sժlx\^ V 5ibMNՄMarENy^8,A׏f>Ewb L[:1om˜nS.̒'%RlS*ȗ h1T\[EbFmʓybR$KηAp;2xI$:NmSRWhE?8S- Q?짏y]YyK+jDMiH6Grojp,vdbWc[QPaTS퓞:-g)ܸ֟Ej,NJ9?j#"?RK -_̏N]M=l렊3ktˏINzN1FP!SDͩp6|F KNo~}K.N H'IyOH\sR\T o ae,LP~j-f!gn1?O7=`#l6,!`|HCkFJ +]ZXށyǩήU;(Z`tPn)cn˷^J3O!"ߤIisBS``0jȚm!V>?5N+2Ҥg=La|i:CPc]A\Ɓfve qq ߮z 8+ґאqf@ih|j%fal .xI!#=M#ksv*]~gN/$dAWh>;Li].ݨQbꯊq/4')o (NZbvjQ#M݁kLGn=k62tmS-PWX((I>YᐶVuK) xΔZ -yd2J%_Cj9Fgh^فnpew9uMGsS\S*FxW5ݨccz_nAagpIjO|V{ {nmF,d+׷%a@}V‡j~?(9$]LY])Ic3r;NNNwrSˁOT_nNFX27^z2Ϩ'e<ENz7NeS*1o$[ZGCpalx0hFLhtɽ 0kxCN?t`2F/䧊%@D&b)*X*yY_̻:2U(Mk710#EK ]F7%y۪⶜?2u5@i/3XdN3$;($SZI!sɶl[uOwr11׹nD{ϋ&p@:ǯLOa\V'#WjN^ʎUׯ$W!>~bwYc=cHWcAP5Vj<Sn!E/3]{?%pi"Q$n'TDۉQr (j߹5ث-7Otjٮ7mQ]wzk(h~%oWv X(7~9Cb*ٮ] &x; /M ľ#T'W^ %;"p3E f*|< n=h2_oj_ + Nvl9(tWݱ@gCpXa/=1Wkn8ߓnMMr'c?ubYyJ${hD&GtɛKi((?@v>:<1%o%zcut}m-S"ؗ^%-n"iM@#dd_yEΊοP;8HS;hYNI.{YQ-@ ]<#}~C \`eżi@,4XQLf;6[`&tTنD4PP x^L śQ_X1P0do5w-xB!^R?!}GkA- ?Vd>~l낦 uW7S, iE>>/PB˺ J\߻)& 8c:k}Yx[KJ2W2aVR.xwpkjU9Kږ91۫~e=8O%;a 'ŶѴ^Y MF>mP OXⰨeAP]^ؿ Ii P{Rݢ(R+WEFr(PK tq&&4UGނC`9`73zA+V|HP5m>_ A4&}}y}u=h'c°/u2RA(qձ|) x3o->j́s R^$!ؓ??t,}m_li:l_v.^IȷsK%ͭ"Kњ+X)*0@|59%ں& }d=9%]Fg{v۾Z?ς穱 g(n#ouv:1)KOUXk3?u,5 d ?F㛖:'wBt^-T\,w@sE DA=+9.cdua1WR4Wߪn1ܱ7>_)<n_ήHxYxI䓩̥QMqXxI`uטwJ]9,`3jTtFia$JU-x}kx>O^}_\q's( י1k*sRzhM+OvKOy"ڿN@ p6*ɷ|rHwoX[D$mp!tt:"Y7ح˧xV:J|> '#|#8²)MyVw703 m'T `=q_hq7M `er#1iSoҍش"Dܱ]_I|l +wt\ݚ|G@`6ۆhB 6[usl0\f~c'ˆbny"Х2W䞀 x8:w2~g09 (-Kq?ȍR:o~>3lxvCo $րfpmZ^e}M_Cpu]w9N8U&.9[5Rv}$/ZE҈.wA ő%)t?$ .r?_qBc/NwD2]_g>z0`0۝/,kskA0Y9M4HZ2PK0m\,*%=UJ4&Z-~Udu??&C|Tw7j3rzΚT"7y*DܤMH#Ӝωlak&M yCHmgCu#G>εTm=pȎe4FiС ~QQE3OXb QaOZzֶz Ra 9sT yqH<@2A_)F3H\Fȉ)3bRiE`3(`U6^O) QR5sqє E~pX(A XWm4%N:n&'d%hI$g` )561$<1RHIMq<cS:Ff[< ޮj 4Ȇ &3I /2͗RrޣYE؎}qf%)'c rȝG}4:9`w MR}QiX*Q[ wvfm q얐^x\m\`]c}>A~€J2*}Ku40MQЗ=mC,ld4+QI)G_#+xV4ٿ)_v 'T0iWFYt97<*@] 㓧B~Fծ `wCz6նa@r?\3P ֞Rp4+ׅub&5uz2. v٫2.<)UKբة6HgܬSB1+ -9 X@Ǽz3->"mfkd-uB"~yId%p_- fOLK>Ɏ(ƆVms/~^jW^ԁ 7ՌqIw͖I1|at+3!d1N#por?\eCMJp'\"A1-eDureO" J-{A}~NtC6Gي6z >#ayNPhfJ+pH/#W$Ҿg\ڴV#ϬO PO=KuݚAŁrC"K)lA<}آ:6n(0^Щo P4ETZް16TZ~WgSZXjXT6m.amOO:%հǫ21+5}wޚ#OpP'P7t롩-QCÄ>go{`/.#b7 09qGLz:G#>裑 FpfWԖ!["r6}Jx~[2zc̙҄SY'!nX7ck.(I eKp}1!ܹ ׾}wZj&iJ]){.Gޮ҈Jp !G9Kې$f|mO GlhePvsI]bՊ`ŀw0+,BͫYlh+[$t ¶8/8_/eY궅{'dMzjJ/}#":~j^}HgFm5zlAy?nVi9+.\}d/SJU׎`[Y>n`C,c7[ªS7r'B$V̢j{TDTqmd(^؂ޛ~CŮ7fO.wFO(&qhnWIjÁZWdI1aM+|XLV~h(zkzTyQ-hl\ܙl70کI4ن*-֚@W?E2S B0rH 2uIsP-(rBY*'Ǔby=L#/g|qwJ9%HzZD֞D.F뻅 0:T 8SURUw;;7M20Vv E徻pho+_o~W^o{aЏHf %t&y? 9 ѣ\Qbus?K7_R%!TkDBc:|ֱ; soyN:znCЮ٢7[C8Ÿ HeQhlc> |#V0Q:o7_%Xz5Z}QŲrZ#eqٲvQ-E(4I p^$k+֦W1@QԱ;,;䞤)S+WG~NظI^vu`ON ՚4raT(BI 9}v"G3#RxcJFN7jm:Vwrac.<8;(]%D(\Q<^6Boy:(g^W!y5EO. )N]64Q Oge_=drtqy㑲#Rd(˪ 5"'Ʌ1}=PHݓTc9ɨM;?JsD˯Ǡnw2!'~Cgҭ"J8#+OlT[7f9qWv\0AzUo[f pQǚ+ėok9>ϚIJo_);6KlwgaAjqI4nd |>YIfNKНq{)!T&DozwbRE|~b)V·`J 74gh]#!;ɨ~2pbY8)3-ADk}? ilE{ܓ^WHٜq ,O\vNlXbaDXr6}4-Zx62T%u/%I凂 LAo/-z s1_qW:l*"Qmwf+kx"Qd 4W[@YzK\ѼcfK`dA#zC?P(M#35^ٗM(=ꏙoՑ#jols-E\Pu<4ۭf y(A ,GpNaU(,fƅ e0u*͊oWOoaupnko˭xmiY0BPnڄދMQ5X/rfߣN~QBI720CY%af<@3agQ騔p@, xSgFjCt ;;+9vT?8],<̓0T+3*߻6SH, ӤN?i n91 'Z2fesʭ?mՒL Qθ IsdшU%*iL}mb?&sZxU#(?\+#RW˶wxLayPDxAvxV蜆_4{!Yԓr(W g_k 3&6DEQWe?=!JDCYag_D<!%2~(ʺ˟n]פh;,N}c/@jOAcl_A"{?A b㖓IBI~+ ѯ̻<0$R9'Z߃v<yrƹ܇RV:;35;rxUլ+FIw߬/ Ws6` Z|jZTʮ [ f'c.:cm2M86!opT޼SPA,YX;Ɉ> CUpSlm iGm:Raa䯉q,Єٹ}] VbqO~-4I /ā<Ɩ&vV[ ad>RH S鳖>37hFŲ,5o⣄Ku<,DljsZėbL-2%M8"a4vƼ2II_5g%1tvFK0ܐ|GP\ "nHAubs01Ns^!$=Ӯl9ٶ#5_ҧv+{#6$݄pFNW8sF}rwGjYR`/s(1%ƵHXQViCZ|n֨@-A.tĭ~"<l"^E\QO!U(Ǭ)ej:՘E#cs,Y*2j;]圸K `|nWKfiXI[33?\ 8 " ĸ6(?{Y(8c&Z~n_4:40o_7".q>͘'M Oojx*^-_-l-?\4a4mbgepP7zϴ &fj;tJk U 4] |iGdsiUqC~$" 1]q]@tc7GtO/Ef,q#_ʡ*A86$.UGfrKh+=S)Ғ}s( ("ڵuh?'-^d LrHk*E7T(ڧvw\ךjUyQAy(Q#Y'd_!g%uOi??+` XloIJ鈫G)&T\ ( hnXPrc ,CHHJ!tw|[0؋o=YCp_DKGR 6q' jb +>EJĢzuX?B2+[LGW] < ELlQPqZg]A4#-qg^uC(8T,XR0vBhPGM⺧xw_ #м\/yf羟%KhU_|V˫#RA|Qjgwãx D@1Hڻ*K@ En"wI&ia8g9nM:c]$oAd@v)BS01(gUfOklg&ey4l6D%p͞Sj3_mlRBG[;@Pd57IXoPSm\-n~ăF#󛂭+lgW"Z\NDI !sce[' Ti1HA$S>oSS0.L+B]7=~EMtȢ1M`7VSe=$@+慤hfvWxաF/Ŷ_mG\#tBӽ5Lz|{}(q,ס޺+rh Ez aqb(BaHY#Vn%g颟z6`bu@'(uFiE| [T6҈b\t9<='o׌\tΉkGYt nhuߓ "g,qh ?&9D40+'},BF\ &rW".nt !fW3ô+_kluʴ6Hɩv^K\1#l]?Yqluh[z׭/M> R1U3 !Fɡ+?Wl._Kep Xf[ Њ[K*"X&@*4V}[4GohP' y{-O3cFRv 4mWwK$)8 QHYx^Hd5ׅc"f[ο )ʅhI?O;Br7gT 6}u5m 6&puH+ B٢$b6[l]\l< (;TwSQ"vh#665v R`"#xPQaQ *`DPsw˸((/̱~;8b0B5HwfOէ`H=},Y=OMS ƬC) TuQ}3.vd]É)y9v lvrwm-2+ܓn=i$2=K+zyi f5;[Wp4Yהݹv_QU< -ѩq qsUlގ2#np$+a`8tkRG'M{x0@.\üR(Hx{LJb[MEt04]puuF D\$&@ikPL\d欨$L!ƀ ??2&z_%K.opۥ[ H iE؃( V噊՛i>!P%p WIMᑶ?G3gz VʯҫR#,].E$z@`(I*ae?r"+<$櫷]Sy6-ֹxܴHM#` "YܫRx,/ɏ_G(bїGKTͻn1^0NHof㾿HoG6Y B~Kp緇mo0FQ尾Rv sYAyϧWAH ֈ~ZO?r%nQ 3||6/ʹ&|A0 eY%詢;("te/ۅ_s PX%swq2b/zbE0_A?-ת%K^)8@\mu2]!Z}HSBpa{'S't4~ZlMtUN<O9/Z bQCP,s,yq}OGLiV{0%l%p0JSBIι8Ŧ¼I㜴/Z5 )3y0FN~튌<<A9U֟=\G.RDkX#g-L>6QtgDmCu+8x!$T"iGyatYSGPÞTr6m#^~ V#=b!c DžQĶMd_K|9G$ix& 8RJ=9U!Y6~@f B0˺RD [A2Tz-tFZ7㵴Y6_",|ӯOɊ,֟Y1CV!6TDb'O<W֋Ӧ7}w0G[k#),1힚q_ڭnd{%Yk2d@Ek% n09~6`ŀT+\3xPAP{L;| Pv0C RoҸey-'y^x$  @Y g4wTY ;0j:cKra .ő#%a[L;MД\ī}pztEk6!6҉+sꍱϯ/GmweVyԴ=ؐ{kp#U3{]z4''=9񥴆.`(Mܭr=8 BZn~pwr"u4EzbZw`r6<O7ȩe"wr]CgNYa)s"7irH*n;fWk`F%o87>F-+&_ֽatIjne.iQvP4g<n?$UZVMÈQQKJHirm"J~:4ƴqޱWgVA-ie])Zp95VG:c(詮<_%:ho-ԋSܚK8`/-^,UPe{ZdtZqQRҁ0b'X7Zgi8bR W2aZJ9rmXFm^0I/F+̻L("sGn+xvG ɺڵ}G7 n=yE4CGةDZO Q"isvLg$5| ԍ<{Nmy s?r *GHPoVs9ڇ>J6??Kf܏JDJ**G$@q"AWsr(Slh_GTU@ ^ y9`:5ΐg- Ohxɤ4rn}py˟ZԐM5uyKr$I55a e/axAHWpQ=yW/bdI_)W(`dX}@$%""| 1(<`)*i%O$j4UgY͚:hkށ8dU˺da)È;Ď8 DDcFǩ9VݼmK񒶝;Q6eY@]㢗ǹA3LJqpY$7S>U]lgoE׳W ߅i$!vٸp3k +#BQh){&  xLZPm7$Z@/<,$mXī>g4f?Nny"xp -hې3&G){^\aBkL\x1;" ;zA~ȷ]٫ pf2a3ך"ɕwb€`k+dC@4Ÿfd3a+\R_L۪R+Xds1<4r["򤔲uw8@Bb} sIR`bxqyfԜȂBZyI@d(=1;yvoZ_[ؓOX/h4ZRU;Fޭ5I-"~?mJ6:LKX9:rw 7ZX W+mNZ,HYN0\4p_aIL=Cf*50#Rl I ʭ'h& %8 -];S ioO7y&\|;biT8I+bӳVz[omcnQWX-59z1=i#Of}EOcs w/=0W9f"\4QiPW,?< n'SDb0FF79uF_pt`;)ʍ` Tj{EX3ČIu5&3jp;kr? >IC>FNsv{s]#I\a(W5= M@e?=ge3iaU֊2fy&r[3w>DԖ?nYZ̴XL6nj'؉_9<⚞N%Vΐ(t'.\v=a m;cY .9_O=D2N Q(KjC>=%[+yX mMr 0.Jy_TB019r{9a8_c(AKp, m>+nL'5N*!=trBֱ}%֝В=5&0>zsp}<6_@Wnz;=S>4GoF9.]'b Znp֎&4YO֗duLX2=C,oNp]4ظ0AnmATzo=J?b5)*3,$j~n_Y7Ol*{wNU-b(KԵ'59 ݟ(+"P{C\[& ;aMn1 z6%cϨ!UW;ݡz, dDJGo%4n9]Tr jpvi 1j@otLj(ƎX}Eaf:+~4R=z*CBL`o.mq } TFҩi_ѩ-ZCGfQT7ynDZ̀b"ܬVVkFÙԳ$OաNS n &{i'FqK1t&Y *FzbFQVg_-D&f!/ N"&f´ˑ/ tj3)M=!'XpXV8NEk]:٭HqbFaC@5$E4^”֪K9*h#]Aga l^sa[ο.f8Q>TJU~M8'XTIYlqvر5;o]''6zU3L^esH;-ƙ1u2t ?q.lMhAH. ]z5Cl%:ہ}qDa==y6Ha !x%r餛؀C16}&*"A<"{'^@F C!z}xw<㋀4p^C(ؘwK)CJq`X>?W )+^PE]=Ɉ0 jo^C$(i|MSu͝@./"=G5GzY]n4˞Y6]AaDua\sL$&oԿ+):2)Eг\璯DoG5.WV0-I q"]ؿi`1%~k2QwR7E0<!7b^n颜PE ~xf)a\|:; 8' ezbQ9p?|@JAWt톫}ʄ‚dsq rŽK{Z+r9Ej`@2AMQgW< )O&p0-Z+.kOz>*ll럾:pG9DMLӪ%pRnr qA 䡅 1++]Y0J,>Ӽ vN#tɦ?P8FZ|,KKa+U7Wg&# Z`uJ%FHQ)L5{7nN;4C賖_A %OvB .=q`.xi7<p:|d`GyG*LU(ex Tg:oonPF[䟢VɨhKx~TbmЎ!V{߷湣\EF]}u0z{ e jB6EIֵaEiTjCyGkRJ,13u;iO)Myl0^ SBp;>tp[ʹGړv>Hy | @<-=dóZCV:ۥ|铰Ik7'_BࣀjARX7moȌSL(9R\Y,4RTR&4Φb'W3&.vtc*p9\Cx9Y!@9->,}'{}\ C ]53בQ;p >%{` {%2V!c RBrp"-b(j^X3 @),hl% SPx@)ump~D 1t{\CaiLB)1A)c hL^J[+8"')z˜87 qi`BKq7o+U$_> J=o źQH KM;{hǍydB? %(JإiT3{v{}_? kG"i|R|r&z䭷y/tcsbڻ?R~͹¥NUlo/mE|` Zf]]KȊkj]żP2n٧{=ЊcS87i*ro ⧯֤vEo:?dtME*ȑ D7*+:+>oCTG(jq'ۍ6!գ 1 7?Ħ  A}.CRZJ&Gc5YD.a_2Ҥ4X:$! X4x|UE'(R>*:ȴ4Y=m=fj^ 퍧[)HFbYb!޼$_O9IsŝQS!9'YH0}i |]%k\Z(VmͿJ,cij֗hEdAiU8IG_G9x@8p$SG3U,=–^LP Ox-8Z`FHJMNFC^p!ZPE[ȥ@ $q02K N]x|G>76InVD!*yhYu:D ̇8j1($q //dʜZ n8{jIA\cw.-ƿ#V;FT9~c"?) ~Dc,F$ߪTYg8R^Rec~j^޺2/FA$ ehGih*kca=$)S5H:pl>*M>zg>EōYIS‚ާyR,*bAEa[SgЍe?9I5J ,oUN6nTF{µ3fμUhن4 ,Pg5 jYWH8*dRќW~\3. iA0x=tC1KXE<5珞3UA(3vdZ{\7Z\_M5iMo#TChˋlj;<&.D+S~uH&S ~żzVpzȴH6ԏUOP؅ZJН~?zcf.De%?\-S:שOzܕdG^wf!y L-KVk&bkߐp7o)5)|gEc2j5-I(^E_ r[!#Rm< xGRs{ r(5&~Uo FEU4ɐG{YZhv۵ @!Fn^>APq2Xݭ& ]pjSڛ\CPii 77ՙzPEuADZ~i::‰*d)hT??Y{NO@' SBOT33s^¹]~% UȪ2羑E9wQ5&Suv T^tXԧ>HY_ϟ!hd}vH@`(U`[|)izE/iKM_/dᡲvݻۑ羴v q kqs42e=EFP.YݔѿBq?rKOd ٕMDE>gjQ⷏fSwDm#zv\z";K_PL~Vv[<'J{fG"߾hm?se/61I 5O,(ܥOaX3y*w⾨sfK?R$^Y'\ \YA 迺_Ǎ i-i)<ƕXG%*OT$qNÔZTsxL^_*79G]/(]v/@(YhM"[/G}7 mTݻLb"-CWpDD`d!iv v=ި> TNy̳u!k":n>7+D+ ״*6&V~2#؎ >o=Ӫ꩚] y Ku5aq78f3㤘F|sNTe$TSmOivPվOH~zUNkv"[)[Y*i/5 9P&7"ɼu4i%1h_Uz,>9Zg~L,z< oͽcd,W"++YB?k⩖?k}s~; eaPW"ás n=z٧FZ~gDBהW RG<:0a4b>C9X1\Ѽ)8b3-jR/H =*H  1"˰A%x&-t݄;8&đ'nIDݩX 1i~O\|LԄĚ)NF f%vN`h55EET 1TTA⋅zu >g "OgE%/ZN@UWap}jE2@qžlH^qAdפ^ط4̢ Ck赝oR`4#7[A2Ǝ J_N}UnWB9|+Vs/i$Ps/l_2A^N Pvd^=ϮԮq|;Kag!#o>.bbU[Tl]/jM<%:&7m˯1E4_Wa_7=?X^.`86*=l[HEN6؅l43["1<1#vCUe3?޸z Ɲ@ Aݬ~W<9pK/eJSC+m[{]mw"Et q[L]HX9|oCv "8iR5m/D5*pxlvM^P^i.(#0!c*4-PAX2:&ҡ5jbNOoY1IKC̞ԥ eޅ[bg@߻S_'$'҄D4Kڷ9si Y"xd%JVmSZP4lu Dt ?NmM%$7T#J)0ȡIi% m'<v y'EĖZb]=ET:,Xq,qQ}8B5:ʮ54^2iqmI8. ^`zF1F_{]4:fVyM]m%pVi`&V߷ӹWK$?0~J|f" ݫz8KI@^j~x;]vo.'%g kS{YlbrYIZ={W`\ S;OO,B25mV2zvAMw'V`6zX!/yp[>Pެ`?%܄/ ưTJ[#&CIr3[&GJ*zK 02\8e )38&m*+k:Uq긅j ߾m18OdERq-ul]X9}#-C%<9y@&y=ގꟛ U |F7:xX@i`pf(&O^bI+\S5]͠P~swt,UUfR]!kdI))FJ4cP)n@D]m{@Rg3aD|q9Vbp`|77Ü)]߲L Cho83,tk*2T8wU fx65b:.{}PK -+l43Xmw4hRX C`;9"33(cd҃?UZ/PZ ݇01+Z/kUx_nq#gu!*-(LUp&V'2JS=Ş[2OED9);qR!Zl2psѡ9Ŧ3ym" a -mKC":K\LN@|58EuN\ :E( bt+xK[QWd ~d"2"̤tM_[+fĬCuꙀ~ZQ)-@Ot 9BNij9I=Mo=ڹ/# Xb G`Zߑq-2%nȌYkeӇ;ܹ@;}sw$"EIpT}K`YoMO m7zݏ2QOfhfܐEH dh89‰mrB%ZIf,+@^4sD$A~wy u":b9ȡpujDfIw!^fD`c9)lv޶ٝҼ l=k( Ͳ>sûI@Z#cBO$RthP`<`l5ٺJ2t̷NoC&}ws%l(7K5N1 ]k텏RUo(,"%󰓬/9&'$J9r8S>6uaVj -"3ok<4F깅qjvHg˻5֧Ŝ^I,gT'tԮ#\s*dP}9h!ގMpχǟ(|Rލ~}іȻbMAAAV 2,w\Uڟ ,ybĞ/k}k-+UID}^I~cQ/ qlMPUݛBbcODLJPs;-35(}EPf0eҪoiR̾'#x}= r9`2. 7L_c3O0bg,a#ydYZO 0Պ}mX8^=F\u G7(cp/ dF P$~BjU%"Է8c ,L!wc B% 5}rR1c*x•gzXqmK׻ǽ{%6Pl)ߧb_qwHx{Ymܽ!R3.s+eͮ$9?FA̖,B!D"LcE4}D6*o+އ;'(}Æ30|!\g:2"fI %ЬkeGU2|HOW@p&>y܍ŒIBJEʲ$@w#~ i]ނvG/"^u[}bw}$ܒWeK_N)/9Fڐ9 +9=-Z'gs-se@ӄ>&fSLo0Y*%Q_>Xz0Ay'}F6&Oq}K*6(GQel-.|UBUȝ_uzW$ 7+nj~dzɗf3({)k d^V"~n< n CNp4ˀkr+iތ{OW1W&7k]Tg"FĜڛk`Yrs=WnB {WQSm"K#!w5}q"sgk{&=&DA=$b]D n(\ aAR-iQaVh<[ |UyO1woiRo~< eܻVݞbh5JjKٹ?h K"1Ru5!>i9 yEޤ:50GnaϛOѴײSА+-h_zѩ!VH3Op0`.+d/`Ms'lOK+ܠ \'$J0Nk9.O ѧ"}};w7u>Uڶc(5VI&I/(cgxݫIJ-6d+gk)1d:T%e* L^oV_@5mi,e n$$/Fk824m0 L"FL-X<}WI5*ר]>h1r఑'-}сYbS6"8ë` >ץq Z"PͧT,$;-L;}N4\RO@gCY389f)| By6 /=*;{5ARaqheUS֮n`w6$Do kKn5q$~C|0K{ 1;8JҲ2ғ|ZU=RaAwLX" [>R3A-|-h?٥^G=>/PjykH.D@xɞ(0Eim$i@.u'>`1Jk}Qxv|˹U=+{"a4eϘJm#6˲ Ϥ9TLG\`"S;j Y8{K8,RA<KY̭6C5+Qh ˤ. ޅ] ? fu[Sֆ`)!Ӑn9ӍSrוm öOzM]С7o&0u&M>eF=ˊO=>B輬M ,yKQ”MuN}YLPĤsY>̣qh)0an|Z/cPŒJoo~-`,{ i db#uSAr,~[È Y+1"[X/bt/e4bQ9uoVIv<.%<^k1+7v E&K- ƣPEC_Uc1>PB΢7bླྀoܜ]@15S:*U/ t^lm7g[ıhF%F}gI3gMuN4DuA&P9BG";T;א$ka(Kh,#`߫Y I鄳bNoGd(R Q`qC9ag~3Z^E[MXW Q&J$.{%Z':؞+lpXUFDv8elgϙBav׃\N,8Br,~nu/pa'ۋrO/|c62⩡h" KmE `Zcfg.SrD@9Y@ ;I>79K66+%%c+tͳiCYwrtu(UHc4-u_a|ؖ|±;7nLL RX$}`vxI FI#1sH8!6:=X>}8X|Pޟ^F7b  eǿI%AmQ*~:{vbۍ#d/w4=KTy,zWZ?*ٱVz0ev9=@.j9$ "obrݩ_S nb<1R3Ar?.Q(+M4VCə@,,k0vAT\MsM.!rZUx%zIӢ'ǀ 1 *P;@@ ֎\_ExZ7uyòw H#Fk\=b{62CYȼ0ܩh( _`iLN|E< Eh9^Kvo{^?0P0exWt>B A=!$GkH2mw]Ȣm4M*Mͮ.Zޙ)d #O|ߤ`2:9 .cOy"dj*4#̠NÎ^aR6qA1fV~[|#3Bsc.$ZI!HGeEڂa͹|OǼ7/?.S ow[q2K;^kHrvm1 s(J|l"7a^+Iz{lG,B@-fMFs}D,ux+X)S]}آԁ <4'<7(Jtyvz ?AWhn#nhy%=P[F@ ҄>7xt_^oF7? ǿHA7n#?_5ܗ wlF̒`秾^yB>ĠѲjy珉1ZxW -t:^Ibr/Y|Hc7hЇ+kz@o(sbq0/Q[#S ɵar\1 OGrcs}=)CzY9:QIhxHwvFeۚd[B]WRӎcGeeRHo?!9 c炲3JALZ)Q~F]=k1v I-Sѹ =;]2hUS˙)'RlZD1~(%N=uX !E/X|H~*noRDp^E+Zn!DD,uYuz*!*3!ҥ4ub5Yм9xXMRR,j)bfSJ{jm _$ʷq"؆j8TY8nuZjy GrZ<4#g܈t!=1@V|gHC|r\)^j4N28 选 H( m+p,1ItſnIJҐDTB&B tzU ;#l^y7 kekH\JzBPsA[ߊ_V>ăJ׊BG UMfmet}EJ|*ALh d4vk9lr@d1g>sk&dѬ|ԎsA+Y81,|wp6(+`bW~V[ 4|.Y \_c6K!EbcQAM<؁%lgZ&&aRlÅQ$1; XH5Nv bGz鵘Ο#IW>\/I|`;OD1AVJ3Yp~y[L4 BB?592"?IjǽAD,+˿K>槭;QRc4vUbа#rTa w+U\z- ݼe|˪!.j|DEHsH0DmՊD}/_eto$ś'B5~rpKOSu,خ˥WS4~ep`x\MX׶'IG|#޵N7n})T3V ԻǍty=- 4NtBxGH 9`Y/LA @ BV$/0`?F;.iޛ!UUu*t+=(?@,I;agwk/ɜsCx"\}C [Kf[c*ZTi}Ԋ&\ 5C|CcG3L(?#Lܓ@@)DW%bbOPv@?Q#B O,iQK鍭.qߤK,#j=(<‚POt̳X33;'`YT6ǥL‹*/iR8)KVs4%Z fleH{z"?|7t3d(  f:sR'}mu5Ho |s+"sӤ~oʑGFd :`=-iz8NJm  S̒$1jb1Y 6Z Pk6tq 8QגPkm^ʈsHjT*kx2Ok$n1q`{_vK^S; ؍N)\gue]Zn# JR.yIZ0b{OFϞ3F TtntK~螣qi𓄨 z뚢"0/9އ #5I>#C2|VހLV!ܮT E3gk/9jƎvjb̎vɅ1 ?`c[n:=GA-,Vi0[24#]c8c!22Ϙ< FKu2yY rf&U/áx-=C > Xa+.`{jaϢIΒuTU5 ,o6w`ㆈ'Z 9sCR1v͙,( ${Ѓ7G$[Y{Yi'AQ}nu ~e%~^x-Q.Ajw}AݤWk;2V#nJ9Ҭ=Obwჰ" >0_B [Jv1lOIQ%ԦP"#cڀZy u“)WRSWT H:HGv?Y7$W.RKF i q&9f's͊{Se1,|+i|{ q-B>/s0͟&5`!)_kcj|#?&d8c7=S)uvB'W`&)$?:1lIݴ?4X ^VeOā̙ch#\ZpҼ U3G4ZhAL.0 Ñﳐ(6 [(ٔ kMn? lb0kK%LRڙmS+LPtd?4[%G KG*( L-*߭N &#ΧQ6ruDtxys(i@૤f(w1:qpqw\+$1Ӫ w@|+ie#JFF挔HB5 tBnL!oY\돱⋱EB&ϑAӖ-;Drϡ8q}KR7`U˩v; "~ƕ-@6ZXF驦V!IhSf+r<*GĦH;o=~O{/ i#w\(Hf޼aNiYn]0{DKx Wvi^ekE/OX&Ұ ¾2E><GFzn( S-LIg.%MA֒= ?$'w^J貽(9?Ғj!fKrs@tgVX)f(r薝 P dj)ڤ۔4NIvGVkd|I$^B}D7ҍ<~*t2 I$R5-֦fΊq1ьbqcV hO=5g0v fzc$Xg?EO):?"1Ctz|>Ӭ6& B0nZn$Wm5 yY• ][YӓҢV^3WFKیsڧ;ڊ%/%IJ<Ȼ=#>  *m-2/x F'K"a]i1gr_@&>ixNԇqtBV?K"fkaD箦q5I#Wv%bh+z(]XUG輁UλDp(}T7*Oщ+/D8oVq=i`=,ڱa7$\j=l[nKU&\*)VtH5+1UQ5I3khzƔ2*l<׽eQy;o `eP/gbuaqjhtCT@2ܬi1#=cUr L~AFik4n@1.aVZQjY.A籨X)MINi=e!WyhAj̔Hr-)#β~g,;*}qTe_b!]Qw-ѹpӌdk$@K])\}/OA㋳C>jOo8-4v߇~,iѲG=8(TD` ] )&]ʭrDǟqkNzEWi8Lu6f1s^21tD%C09$->Aauuz6]j)T3K12(8!pQI*-y!a@z%iUۈPjz|8#BO1U0 Āx .{ <- AfNw;^o6彘mѷ f@FϫS,<\iCCVk:] JS&g"uYKQicN崼zI<-Cxu`+8cV1)t <5v_~L&[/mkBSUv$r^BeIVUB(5eiԮue&clk@b І=fx<6ϴ݀:A syy̙EµH/M"[sя_WS;o% =.b\. I D)a\?L21(e 7GgkN*_5F؋g۹1bqк)Ǘ DVGALi6;Br{%/ADͿz mw|/E #Y%dy|fQW"gE>6sPc04 ]kz*&nANZ1p /1Ɋ,oY#Ɵ~.7C鶁Bͳ5p !5@ֆʨ!R! yvNEX7l.[!=l腛ZP=y:xX&1+\~ۮ.hEcK+I`ESr_u.jRٲ2LDtxO-2:~SLV$ '@Yg+Ts۬c_bA:wdg=rUxdk,V$j0KK>1G)gK E3,,Ü40bQm¼BW&LƼ& yҠI67|gN jݐhb߭\~)[6794#]ͅ:?7tk{歯Hjk {.v& C*AُhdNz,5{hIE7c9Ѷ>$/sRN" 3hyC# Q ɄQw<{aŮoU=E2Z)I+Aexgr%pŖKmNfjCW''ȄxXhRl_/EɶS཮֝.lv:GIisagz]fΰa\pF›P@,״- {:59?RMX3]\Wp-e.䝑䱔 D0M1D C{2BPbvjzana9lnܧ^CT=GjEfژlg\sD6/6@kdukݝ,&n50BZ\u(prS`]wSLNxㄐbݣzdǰxTX>\nܵ֝#_W6$g,"qOeS8h uU{#:R%b>sI_K^ڢBR@3 Z>0fW5>`Hk[W1❷ CX'F60PPk&4c}+U21 u=~4IzW0H j !Az-CN'ʜgax(6S_E!!27rX[q+Kɿ _T ɗz8>{wJmy"[~?jY0Qa%j;P$xWuL P&9d!@f,v c*nb"TjW1& +V{?ݓ/M!Zm(9K'Xqɨ2s_\zROzu`i`:h2fzCJL!&nlPƦ{^\x0&t92cCm{DBаDuE̶HCqc%?@h1ˁvcP ?AS%d l)u zH}3 HNO=1 qPv1}Imܐ5~pb%ڜz…?_=W.M5/IC#?~ΓCNSr%mɊ\뱊2cRK/,Zm̥f9a$smD؋Heyܩ{Ӏ@qWYWSTpgr\`ϫk *G*mm6K{3 ^%+`OZ8spcrP0ORF)ɚ @|ikp)E42L%߯pJd~dž&[9Co>OЮ^[A/J|$ujNj_r/f[ÞtYjLLOZB /1^gֿ9R}&tnG]D&Du@<4!I p'cz]EQXPk5#=eie_}s-*Dkjꌰq+d@_nfLDBw.١Reנ7YdȽT_Bmxji$^?v4ʜf8ͤ ! n/ęH_'m+*z1E8t0dd_OJ'aҧA;Nϳ*ut`k,-N%hIa NLj-f+h+V8V5;O2,}"D2Sz@ÎxUMcͧΩ: Dco~ijEoפm oSpzGֲ+Dͷ6=`Y̪5:*WQ&Mb{l(%@iGF Tp;!))t9qE.b_^Ol~7O_2Lļ9~6luqNkp{58'.]#4  ^b[\CP'0Wfi&Č_vwA֣숁i^ix]²aSSDmxdWuxT/2P1q ﴰxk[5wd}vh{5)D{ &==j̋܋ }6e;5Ԉ~dgLd9/Ǔstl7LJX<^}QO0yXP*#*x +"XL~Ns;f4P}4ZVL{Y.Wq)d`5 CKy*|c734TljSܯܺ/Z78Po23%#ZS$FݟܯFAIq)J8~z~{ -UT4ފv*Gc`Y9j>BM.GZ;uzstɤꟆC +rHvhjNNw/rtϣ>BrhZg6bERg(bB.DlclPxq{jA^_!0 I-:ʹF"Ĭ{DCbGB b=D\XAV bU۟8?unV^A\1y1ߺB8ZqztWƥݡ5C%,`FK@$k@:9G ٰ**v!5?*l_fmKM E;^녛B1P3ی#bl"7-4x625^[zReBǩ9q[<[ŖD,9߇\ ַ,|y% `-Ӧ#fn˾0Y=|(26_UlzryvɅ5N[T6o¦f¼طחkLţ}sYv)Pqc>4xK5w٦1уᕒ)ER&_ml7\+V.^owdz#|dsbxj ȒNPJPoۧ78ZG".e<8HeDhA@ɭc=bKYv[QMgm7j &a9N۶(r\\?3hMɶ+x`Ϧf-{ 3aY !S4͓33a#oڏ /?t2pu"^NxGNmPI|RnKϒKN!/'Ͳ3g, ]`9MCͻq }*v|Zj@[Ue6>d_3@hc`.K/) Nu_X2WwzK [:zw J߆Z;u<@]\S rܨo9B08qBwQ !HCH@"$E3NTơ@*f47BCnD-yʲ^K8S۱4,ZԜEZhbH hP׻'LUx qV{3Pln _X17[1љY (0Lm>%$J_Nʃ{3-ܫtV:bJo|JάB1۱c`Yf J˒h \]:h[')21Ae#,7Zp9&7l8v1EnLm.YtҲy>K͚,8?DMH&t ¼~=ȗǬmF#~'3M0D1ʥ{Pld݆[d@Zr+2m›C!hRNΧd%CIڃ|^ SgF?L*I*̷vΑYz{= Ukudᵓu 6Q`|"S.rYJx&)ca'=\'MPTvB/B e)3rmTgE3s)nF甒0SA &R\9j ɩ ?]pD+E]5*Ė?(SBKB*k$6{vZB3-D q1qu^;|!ucj&A=7yN[Q,*MbqlK E7n#wacډ#|Y28{G$gͧչDwnRG?' k 0WKg2&u+qvhȉh2e=yʕ'[ 8(Ilp@eW`;yFB |6f-iz+?mDuĄsԢ;<Zb\ @}V R(U i*,U$inPuυx2c'$վvm uZŽ ' x,ٜ~Fm MIs[Zf_m"S Zׇ!-,Xf>{_I .(Ls؄r)>3TҋG׋oԔ+@ɵrHR%<5˱w9SrᠩRw8c[. M5H 4dPʉ1ZuR]MT{q!j,kjXZ5(di"(ʹp/pʌ:Uut62ɿR-Y^O=*E@5Pdؑ(EsG4~'g یr03L9)iZ]rF8͠R3"SV:F<85ۣ.iZ:M@9,,[ W2dP];F~,M >tZG|BV[ bnCNIeNŗD@pZsSKҹZrgbXpoQ'ބnCdfjc{g>*A[9Ҳ倵[/wEYP+/@nmG \d*i,$ث'!ST^g34#5k[`Gۧe{\%= *7Xݸ(5}a?=nʯҲ1?Ae![)̪@.bmK)t_5wGW^yngf-N>26?2ݽ[Äo>3uZg:![}dchN34Ϋ9@k*wuGݙiz_;FZ|5iuUi aq|HAZ3]tfǑG&\ N3-Mjֵ=kD> H`xw̵Ÿ҅M{ 8UV14ǂcvc?<`qp(2K" EY^@I`y`9yaܤ{3 '̜m375,ĿO|t!ۯ5d]Y8[gM m( !Jzt+n/udn]. `J6.(.\x-/OA?HKi6WRk834e.E>BA&4Hdzu"o!ۦ٪-UֆyĥȸCףƼW 9I bCaCMLU1z_$<#1/IW px:U,!7p| co![T!Eq):R!aaڭ I#<rF*L!fb*E% |vջ(MVBL BV-:}*3u?D43ZQ`u"ZT?| Lb 2?M$*!YRWn4ɜVvѼ'OV#Z:OQ|-jD=/3kwN )~X3$T&c(y,H>TS8đ]UN,=sѢLNΗV;8[OC" ^A nX/n?W# '' i=!w9P:#pHrǡvY Wey_}0V;7 ʬ>{ƺ,Q V, ~w-?c;eXczAK]O uH&m3k&ӤFT ]zCl`t{PIRu u,J]Ձሷݙ$-_i|g71RȚ=Dv~FLE8*+7aQ]BpsH"`=;wqm(B"ԌNkŦ:کL9c鉮(7O?9<vPj3V[%ybdNR]'f,r];\_eZvq^j\{ϼ ;e +!凙uDx&.IC/ E!䉅W;8B:{2,-kZ5%\w~-^pEl?bmmQ] sa}>*Q߄^`PԝeX7(z*+0t*oSY ,|9Cd 19-,3/USkKKشpc AY ձxjfBF\[ۃa>Iϑ0/1(( '11]DV$c+u],y w雎JHL/Nɣ[9#1~ػé6xXfݢw]i:%|+Àu:ICmKNP @%ou@ԍi qlX5. _HD}l_+ײg紈žӍ%csWEi@(P׿LcjA&{O򂛡Y݉BEs#7`C-3RSQ ݬLu#lQ8L %ԿӲ[$NG7=3Zo }? Q~V4ōT< Q]*5deҦ 0=hx*I}eƽб, %QC>Yu~7dY;>JӦW݄͝ KJֵ/>e#+U,V4\$ $8.'5q,UT,lc Ҁ@afq~wlibC湟KW6FK/ :3ӳ'|Xc#/J2,~KQo_:Vn+q?Nb-RVf nd!ա}6>tl#g9C S+~j!y|SgO\ #;8q`@b!f_)L{iP" 0@t5\gˮ<9lJae"=${HԦM/sxQ+6K([!NS)6:bY$fHqaD MHV+'|][{7=Bӯubym txQy9_kvWOnF]Ky鈈rd­&g%0gD?)q'ᾰTxhcWaw(?_&$pzaeV/d]򗃔,YtQT{ӼX9;ϣ#Ne hJ9~?Չh34#^ k\[ `cA8k6Z}shD ~q9uSekr<.'P nw~BaV_-qZf+`3ID @Hp_*?rLRס݀! Y ΔB_3)#DprʪDł]͹6,gZ˺:NIC, :^FTRtR^WH5bg8JLMs^AUxՒU,G, ؼ_ɾ>:)t~s)zH-*?υ Xu';f>pm|m2ހe] _:b*JHUH90ʎ:Bv̘ Iwǀ'˷ ]AE%(xkv32ab&p /VFu|pE'[;oX ฆ2eYcrZOJ/Yop+lQ!гf2SkWW?ٴr]U9f5Ɉcd cҷ$HhOCeHsV^;F̔zwsDtGEE(>GڬdY||xپ?ĮzI%[`bJqJT9 Z9oa}U8Xص=?e>So騜zZ  {UsVۆ=_6Ox_Du`o C/,t^s-1P30>ςW0ԝpmp+H*Ah)zHo*'%q6Xe UCr ~@|d͋]/g$*Ș:I7o2mѹIT?Ȧ05ξ8k6 /2X㱁ɵD"UvXDžFb9k4x"vOE3:5XI z \`e6y>3g Xzѱ]M`~ hA G4U$5,Uаe5ö-O4ˤZt8'ö|STCMtBPSὮZw!:ErtZp ߊǘX(-T  "!@(2>[+%&mpW6Yrťy }- 7ԓFѲb!&"~ΣdPgCԍ:B9 (٪y,ugB%kQ8!7&t:C nTEEB󩀢K[AX 7W/m* cfޛ;LGٝ=%Ǹ[vL_K)MoWxagڡVpzU=0M wt9jO(YE<䬬] Qz jQkR"" 6*{P4i-Fq],)%+`q{&_1ˢh]i\ϓk;:OqUxH۴ܛ[6d򅿼S{ pbpt{qb.ˤ% j +<:ަ@71Ӽ4ÿOC|GwB&:*e?C?&a1+!؛$BȖ +GB/٠#kU%i4'U-`c&/8؈U]1b o*,-a9򀨨F7KpoŮë陣+T,d@1C *Iګ\= Hl|IW9%+e^^bX̘{7]jRk05,w|0!viEA|9F4D ~"6!'2OIr"Nį+K`oNy7{UQ 1sgI/Ku*bP ~:Dacq\[h!Cˊ#oC,?epEG;dvmNTE{n5Mj8&HZ4_iS]%z)tdi؛8=HN/\,mYٸoWɬ Z_QTBMS0i]tRgLX#ďAh5_^B)SKJx;wz0@N,6'{V;T1DF?<.5eZg-]]@=,kuL߉%gR\Ik! 2Xnߗ@ Bu}]CvCGlmp^ѓs*o+oQKP`~b)Ѡêxpʦ?/3gc!!6;s(:s|wmS:Ax.> (@z9,kFҧ!QR |Mk=Zr<2uOG}} Va=WEO+ڮ6"d7M MmB4-^\5X ^%:iW˚!> (t C,$KגWQJꕕ3^%N9 h*p1ǽyL`1`ҤH--;va RTNy yr!UJ-g28#23 ~ȉbJ%qq?i.ptRay׫$a@_gNj'tԸ*y~ t8TwXeəĒAZ .4bA 6O>[:; ̘܃Oޝ!y6D~6sI+yN<׬RIc<,:k͗ gk:/0udE{3Uoi┨yuݿO’} vYzdI$3剟+e`+Z\\c彶3n1 ?>#+/~;j;x>M;dѣ)2Ԣ^8_Lj2[l@ |UW 5󃹺v!F2F}L;?fZг5dC*d$.}f,=LO 08\;,{IZͿ3Fj_*ڨU' IhV`Cbd j}G-a2F }f`Ғ3$?"Di' V|HD2""X^ڱU_򷅗:40=.iHO ȑp nt_0#pkR1l6>! "'J7( -}-Qhٻw?PA ? UmF,pE+}f٠o`oF-PJ⻶&htʫǧ`04;: ( |ǹ!ɇ=ü+s||&]M6oX9z/l3F!l, *|n=` BOHݽ#XH6sxfhȨh[-r|`'yeJC'6HկG6]>'d ;NO~Ԡ_D^p||8g_]l.ݰU9ebO'[)h̰ ۔ADHԮlB<6+9lFަU;LH:UGE?4KR&)_DJz0:CtOAl\NٹU/=#5zH1ȯ'7k .{s'M۫LFMN\ю{lG"LkP.7](E H=0.pwz|ʞ2CnDTm~ه)@I)4{lK`66!}B%tXkMBTRo Mn"Eڻ D}߫Ʃ~yx4L {ƽTgddĄ^wRdNA$0z¨XߌMU-*P"7dDg.rK \taEV5Kܵ"}:wL x䝊I鷽NzPf X^gњf78[g_ATaP9+L A!RFۣќ:v-}"ʋ]n} 2,B@{Vz5tW{@|Qyr-`,?>ai8 j`@@DG(9@ZZ-딊m#nraY-ݙAO9d_|.wytnCFqeBmFA2?t?].|ԍ=N'H۰tgD>oE͏ߞ|~gSO%y{_ 4?&$ߩg鿀C*EUIEN1e:yVNЖĤC. * u} ڿ);3Nrl顂K`>E+6ת,+`dvi_`wf.[VIpR.ҿ3!x.M@YZR&8 Ov.5OU+:&ō.ƤU$Or/-4VxV ;C|Yv⮌,}е9'm&]Vѳ7O,'n:-ǼsY[Ƴ01@=&YH"Df\"L5X8 ׹M6yfSv}+ꛃV f%6wJ2Qi|ZuoUSwu,osdthh҆YB:otiK^CK9_d930Bfsi b6!7aI.RY0O`;l K򫹬KOҖ?J髣GYû+=Xc:bD[U$sYL&d̸,Bm'wN Q.$陨z'ZcE3WlSqZgCn'cKz=.2WҖ٘* )ujlմ#b&$65vbAGxy4`:H'#JvzZtuLu<ї#mho*[, ?#-|>$VJݫ]4Qi"8%#^4ѰH6] G>,2$w"~i>׊q[H#g׿+VDtT'z,u.zx"։xHe`7+$;hBE?aE%8:M % GN;P{ݗddo*C.3Ո8ܦl md fS#Kn7q+ Vu)(mCUHJJmr $ >ob+ռFH/K=-q{~VSXXDE + $ti-N3&48o]EZK9El#/ȵVJ1^-E7lSs(,\<K2i\h}pmY%' pM$>P6J|o$vD$b!kJߺ|RCՕϏEru†xYd;-#/ 4W]f̄A]ʗ49EOf؄ha  D/ͼ EG]*dl&3V[i.`{`ZFXeܲz|P7-DH]iTP>E^>.P'QpTXZtP&y j-$ol~^hj@gȿXڅx<wt, NA5USoғ5-<2zY [ae:ȌO>|w%Š@Eڵ@j|UuHm &Pi -A(FB1$L1F,|0bRGBSRNtUdIlj< |K^T裸9:z&hU?7ՔyW)m5yCߖoZ*)RšJȹ4Zqn ׭Gs9VU'}*'wIA; /C\Im<%(]3f9' GXT!-rSDg?u* 'H8RON0diL(xz͓}kYT{Gu$AA;`26N-Վ>0%̕ddB _J7g5,+ț-pg:kh Ġ\,TA+!2T?>V\{ms6-a39!Y#vg]fBcravD  vòG/<[Ɠ)˚_VV,Gɜj*5 w-{#} :K lnzr6sJur<-Ֆ5!5hU< W<]8tSs. ƭ?='j4]§juw4kRf[?5s"aHm5o%3EZm3_H*0úO~Z\=rHPF" MsR[$N}en EMQ'^at@vx,3V?$! w^mL{Dq P|]yWt:W{:~ʠH f"YoB{ o&|g{3>|>%ħÌ %4= ,*_]cSͪmI.a fǜ'B+1֨ޭd&* ,(m $Վ19 l ,HKP3;'C%>G5+mbVR=(@]?),TQ}UnW%UXxNjZY7ţk Z $㍖֋l iج rGe'EH;..J@5M|Thhb ̺dҍh1;' #FQDqrɎ`:TG|46Ƒv$R N{ޟLY=/|9< ]|}uvrnKnc4aYEʩi nEJ|Vl0BK7"/"=ڝS1~2M@}"ĽuyHxV?$mpf)(0G(,~^GfitMIl>`Ԋm!(OLbN k[a{r>~~ 7D@uR_9ɜFʂrLwQ :RpܒTc"Z~#R~icrᕗAB fY;ONy4ӷ68 ,*{<׌n>~ob^}9-Aܭ.hIu][ÖqQӚw7D%RT)op&Wq-ycq-A)$|IIJ `3a4?,R1y*?3YUFEҮi&]ёȽvř|Jz,u!r AΫ c:0ĂȝPD'i%)8!,: (fM%$62o|bSE.ݧa|ڄukylZۨ`ZG(^Pcd\K*lp*A3+<*:l,\ yLm^jx9Iad,4܍tfL}Ó\@WEYCPݒϺ ^ϰs͗1z1]8whŇ`1ncܖ$tA97U6kz%zq;$òx]t4{r̤1]1R"ID,C4)/rh{uz9KEl"#p8g'Ls"s6,ȀL ӫV}ޕfEkXV, :P _ K;"af.QU (,i^37ȄxxP6|; XGo*xH]/_ʂ8`6ǕlԂ+ !Is >57dmC 24T/}4Fi=V89U檂+6w_܉ՠ6D.]8t61D/{1qBJTծdCSǧ.\^M]U 9Vi}F 8*"6Y'餭=j̞% Vs-I7i4}G 7)}FUIIy^"O&E'F)7+mzJIe)g+Gw52p^پQd3AB7lw'9o AY`RRCI#0ҜBh:](<۫;P!`v=;%I6Q :L~:)L6G؍(V-YQ9lUFCo:*>/F_׺ -Sg ;忣A6,y0WThHwn-n\H@ >]^/UJE6#J/P$=8Ջ|p).6JnǷ[3>J= 'eB`EP`x?9E/zc[R(YݘOn<^)5\~nRE;qZ*vZ$Zho߆^A*_"n*Q'1{! u&`#utCR]Y L8BaP?j6&lh;^݊X1M IӔy.{'X8} IY_R58:v Ų,Lu-gk#ǡ}qbm#n[b0?8Ot6 FCiV^WV7ymclmx`:^(] m+x V{l[Gi0Q<.OU?ɀy:^oZ{ p`#xcM晣q/-LDv]IH(ؤBoGs]O\ SwN*Z<ك )Wd{m]}=L* ÈE^'/l,eegO(F/$3" "g[!Q!*YoVm- 41 t޾'#?%hr;F.= xͤB^bWa5?vNʏgsyG?OɀB,1 2Z%Vu$ U$m%QZj5&Y[YKgp`ڢh##Ywˏؑ.O~^A6SWVaoȆRЪevGb ᠛gzV]RHā#͙aqIB]=;xp3g)C]Mv&hx(@&#.˛j<\$mj={Cw֮AdFW? ʼi?_|2BJY'wI0ɏovE|ڣ3z@݃MfZ?N;`ˉr 0pک^^ZCpCަ+%bMN^ֱ#[T;߂0,sSoi%/:\xJF]CHbrF;7 ?ԤF#LK欷ը͚oD6L? ܚ3a?vky2} 3k OLi^J :A޽cS̛7;@ⱎqmE&r] cd8e9W[G$"tFaHz "$.t JEJ3})u!("J}bvHZ6Ag 3"ْqyX£""sޖ9 ֔ bOp{y |95E<=.Mp̚F,ho|A&&Ä,㣰_(87OSS0 yݭCED~ʎ . ֜*`_JAc\/LE |R hp޲b>Iq#R çnD&P^ߵAQΧ@:%ưrRx,JKDBx~ʼGr<'cw~2'Չh (V_j&6uRS +RВ=Q>&5 ʝ ~BYc5 wP؁e5rZ5 Ghjf:"":m΅#f}O{ ȍ9Q !˶I8KٲW-U;'Z_* 0S2my|QNᶳi뫴 /5?N,y4",jm={[Կ"fꗵ=VhV'l\K65wwe'98CIk}7^G. ?M[( Bt} mCR4iuޙ(٨dO_zep}NwGHZ?1u8c#W3cx噡7'~l4_|nkB [?3Õ=H0/qlrؤj_4gL70O$@ >5ܭ>Ri@iz0b&5<@|w9gLY!bqeKIvwWα jE&~)Srx D}ԌMH ޞ˪wM@dMlnKJlI:B#>ued1VL}S1ۃf0M\O:WMx[cDWB< #W:D. <ݱғ D3|#WHJ8lWT@;l[[(ԥgwiOJ_yA[Xc.L(=>-vA tƹYHQ3 NRͩA GQ SnKq+>ܧ-lm^p> !g;^{HjL,}u1º3-F3#vR=}X_kCh%IMNAL/\a{^|%1QibHO$ SVn}Gq+GqPKs%\<goJv뱊e+jK9lG9'\* %oZyWaA)PN b:= Mb}P/Σ A־ZMi9Z؏ވ!ߎ1ՇbTK;7§0K,$^x=C KALἡRg"SƑ JPh۳Ĕk(>N@eSJggRr*0p"ieLr&*yIp\ΓƜkøfU| NT(O)y#(G>CfIǎ ;`ewz\  ÅRHGS_U7tnKvDdžx?&59ԺKFc 96o//L .&q]~%kQE'XP(kӫ1^O]`crH6gȋtdr\h_z4gP~g*sz3ދZ$x!19ڃff́NIeE[ij-[%6ZP9Eɫy>5O(DJ?"S hln|55qae**A>nm&ɮ9BzF~#5+b^Z#7#g+C+մXY*UȘOatex4#:LۻD(c:M߿e7>:Ɗ <0"HaXoeZ^e%,4*54|C^D<Gڲx췴+TĊ4bUƂ*;*w2wyd| ܯ5(n:Ahm*m}Ѥ\>CDl?bG,un신(59>/R/H1\IF }.V7_"!1c=t>ԺiYBv͙pZ]j4 j8~ݽv_psbs VW9L}3[c}lB.| -QUc/崠wdoM lo nL P2:?߻KԊŰ} McYJUj }{HI?D=vcu$s*tY`q?JrjHzMSi5y!^L'gzpc]LCSuՁL216^Jj,\FǹMn ؼ=Q+Oo\b8!?]2OӅR4BcCwvpr%s]i6A$qZfI;8H [ڌS9m]wb z^ZeioiTpxܗ"l'%jgӸglSqh ;ʓ%8Ǎr+~v!E]TFz3m-9‰&2tpMOA ?r賭{qyʄF_0uD_Mh HTp3rv'vizO v`ft#`S&|<٩[TH1q >W qw=YͫUu)$l4 jDKψ,bm)ط]u^HY5YeصcJB6(+ ْGF (uY K2r; kؔc+;cЄSul[рE: ?=ܭ{-vo^A\2^; "n7}b6kuwST@d(F)䙩yY#E.>ʻwҾtNB(k?]9FR2(rTh q%KrR#^7 RLT3ЮH:nxV!S/$0>u#}`:{uRVJ2ZmM:qwb _Lr|CECa BP2ɣ_*[5[_;8)Ƌۻ@ pU5neJlL"&.TM}QLS:TPRIhqV.45%1;rPj 74O>첝5ÚbԂ.4wL""[W҆zp_ U9=;a9`hunF s"|ZZAあI V˴ ulof?/wݯPE@B6.!GG0],PkӒ|q~8E^S ;:wۢDR@gƽԋ*th[ә@eAD6U= 0%!C /0jZR #C`XUV~$gYd~+ ȥԈC}p@X]ڏwDJyS_`e!x(S%::B<^ =t(>+p\qT~µ[ Lv,#aHJ9l(e2cDŽq#3'dUٕR>Q&£gqG jjO"wO \X?r@d..b`~[9qS0i;3K%L#z>F5?hM?z%ݑس/EnT|+ǹIm8&]|Edg J\n}G7B MS?붿xߝI]h:ׇ9NZj o<]Q*5_{XXĸ=7~/vp,kZjgu T\{*0B*jd ؓdRMi!]v dA)r7eë6b#]"51?&PcG9h?EeI~*5L-R V%'I 3jhj' ~&k,uvqB ܞ4m 9NB7*"Ҟ51&L%e(Y? ^ɽUh0"?Λqt*`BU%ۦ4ejPP:`aıA>3G KP8/e\uhXtg{%L2w(']6iC׶<Ǩؗ d,Mu ڽk|=DkDZOAWRd2-&-iJ`oЍa;h8YP>036dK:6rvQb\E qXxBw G* DñQue"X|Zd_"~~o\R{Vz1C˿sxuԚfYxjo$oHg@D_fWJWڎ|f$#^={Xe'65<53aAzE'<U,DI9.%7*r:h2,bB=bu_1ucҥ'ƺpY@|8 Hූ4eXk$@ x.yX}#&>-7\~R96fP]9Â6؞u}u6wYc"ZG(< ?Z ~T_ܻpn/NCG>9xH`va8\ VA*|@n22%:;-ILy1E:ٌF=:y3;Oѝ,-Q^m I Y §ge9 #[ݻ__J -ѡ m[z``+{4rJsz4QUcATS1$%ɥIFX{Ų#л^)I*-W8yZC9O}jryxpr5 /~w7JFd]XAc6nZx{`i-Ayȧ+fH S@7Z} !X#eQ['%7YoK[?kv SY竫l**~gB%ѕ́GcJ !Y@psIcƑIadΔ3R2lȆvRҌQŧYu}:\n{!8W1?< vmE Ic Wy4J [.oۈNv@+0v'ՙLJ;V!%蜙^k1 ?5Q\0J^&.bh-[KEƐGnO k )Ba@ PLN̵33CsD1.yf<18s%Е@ x͑H]Hi d7SL&gk*8QG6 \a#VJ®/_j)R7\ˬ2d>`0g).AviCeLEf[GGmwZ]Mh $Skmj%9q\%f9t(0BKm1>h~CSj AZxGu\m[&KPKLDZSDGCx2'p1׬pnHYZ^*'fchCS{&&JGXmL[C,4ԩ^SM NX'۞ kR\w(bp~<@CAdh5FkObQ9zEVЩE]~Z2Ɛ~DB&ksyPIQ }V^snQϰb:%Tyf®U";>#NmA`LDbp oC_+⏁ȢATQ`_AOܳ t)CD6=)nj^f ˖;>ee91wK].3w4gݜ&5) Evw_Odǿ_D~[vO1>i!o3@q-Wm6ʡOmK$A* "BMC+]TB؏W7)pVSʔlW5y I(kPV[`$'BT NF?!ŔI<oF1,O޻^)0j JW9F#\v,pRhωB#E_jij.Bo,_eJT B^Fw|F0UFG'W&ծZ 6]e%X@{Jb.T.gTc!6@r L&4('=dH̟L )g ~f، ~dU" ?LM=Di;R~TDm2 bxBg\u-CZVungԑGy`"~P:|/6dmWYO%N7.8 ۫ڥ `XD`S0o)π(V)rd iߒFJږZ܊ :UK.iEJ54buwt$bK)\]EDQ %G{"uWPferAڶ/){\gx$w%,ɖ'#q$1˓C1M@ې~`R%TP=kXdnB}}k@ YOaǘ5;A/r_΂#@mQ'KA.ua'TsR$Ӭ>5v!xFSϊR~ - l뀞mK~(7dT*!TJKeJ+":ͼNftp=p;P*O wFiƟYf= ݖ/ot^Hi*TA$Ƀb 2"10<N'E[QC6rtʽj;tȉ?ұv)5)@0$=.=7e=tUeWJUmWݮp*N h0'leEnܘ2:a&8Kp؊568WΪ7emɚ:Z31BG62_r0O 4:mѻlޥT̻PEhPv˺!܆ZpAFg"IXx4CD=t-7]l<"-ق5 ¢.ۿ1b3|+ 8ϯI͑s2:d%M(!UMV\31\TJDJF uFr} *NQgg)1'sԇSF vM%Ҹ/a`nT<  4w}7 p{2_Ol=^eNKzLQߵj }V(B ;ms<~:rŌl''7l+$_Uggݓt<#,כTkPZh ^|> FLq2&|$!}iݪv/vP <|T[Ejt Oyx!.iǀFτn#oav=`^s+/ \NHHLE޾yb njZ~z1_ӦI^1ӉJ9Q+p#/uʫv7(݇ rk#_ jKU`V^J|'wc\#ܽ0xy FN&8Tqwn7a $}R)90?X&V}Q2 щNf:t(Prp֙OC}1(ag+]V ⶪztjO)m%~їǏsY'Д,i;%/Եz'1Pr"4@gS1x@ `L3St5ηjkHxpudTU:Q,wM:B"sd S뜯IiLr{lx);6&)즟Fya4B`56i| q.wٰl=酥!5~ ?hzmTCZQU}sq<]SqPg}ɳs^2gX ShN Fpa 3sv;lhK.ID&sFyXESl&4"Z*&2 W^jBp/|&<7}5Tp4[EMNB_aX3wImR.;C7 XZ(u{o쪏,Y$ a:DLa!Hh41)RzZ=r8 k8ms˵ _mg,7я6Z^S/#Z0vׇ? n_tD|CS_$ ;Z_?;m1[T;)# $hB"f4~/@~H;I9`M8+21U}kah:%-u&̒\l: 8r4G/PBPcNuj5b$=UL[{5 I3O>MQ=fHhH"J6H~ QQmķn*M[v:y%RoAs43ki{,UP`2֋ywXοoL^F3dy!hriS j:4{'-|!ԲꨧBMWc| B{ɎBAN"վ lplnpc.|askMC,6|H,KE5:[jQiK1#g0`* -w`V!1V3G)g$_ΐV:84^آMyZ/ v<_?;'dfViSV3Q}揂@pba^.69CwJ*{t6n[j. KZWCtN i d}/?V58gbnӣ{xɅ"\qXՇUG%<#K_wCOH߉a(UtEq[_р"&ou$(C[B;_"-܅)6>H;:*gOaRPMh,kDP%wp@Vq6 D4 ZW 4qlÄIxYIo%:7. ź*`Y⾄oJƄo:9*o< VXh̊2-w#̟۫B:Ʉ scx4矽5&'ې@>U@Ŵ,>ACxE}.Lнٷ$+[]ȯ'ډ$wܬbCw֙yEf1Fy`6+" l9DqY"u}/2BL2y('&R:(dPF! NoySPޙ7iLzJ3[v?Rh:pzD l$B8~ DUf-42  x _-72Ĉn! oqH8GVPE`TnNB$Dg'tˢd~zh{>-#UO"&&v sdKD 7ܞ2HK6Sۃ͘$ۣ4U~@s/{^q5Gs$)Ae"rתa bZö7TӢ󭀒= .}L@ JރsǗKۂUew~lqz>ƚy_%fv WaDL2QK3iD_1*@gݘ/]ʭY>܈{%Y rK(Uhyel>)wk~]<3هxڬG4_}&Hk$ ' eEX8T?6oC1#sAUDeNS8+ʱuR~=EpǍ3 Dq߀8XI$Rv!83;flaPai?²+~򈜽}OQU+B@Ɛ|NL"3'H:Ѓ,Ptgɵ58: hwDx @ނ}P(Sa}'mN958Ɵf(O6:@GC+ø{fA &tC:OcxVέ0¤dDKd[S"Ÿ#l9,Vr}( c`>0'HAU-zx2T.|geQ[WٚcMF )]﫥$Z-a8H1ECew龴s2~}qe_AobgH|*Mҋs|mUf5j4 Ğ[s!0M6^#8Հ4V,%AzFUddrf K]B}-@}6ْy^H}!LI^GЯlD!9g$1y w^s[[iԻOG;6%?S}c3 54.ؽ"қ\˅Tz[y} sĕ,k5{-[NWa΄H82:*: lA&qCCҍTFFH_rp 1v<׌]Q4 Q?}[30~ jjMgǑҀY{JeY +Tk.DqJ@ ;%L}o(P9\nY/=AK%',Xq+.D($,(^EPc[_"߷B7c/Me0$YB[whs3֤[_-06i9 6NL$<43_M\m*XtLaK8o#suq]$v—B\?.BuȆHuUq'~H˙r[MN%%F$~闞(L@8Qq FujT\dWND__M~~~QTSNM{XُneiNJYK~.͂pȫy{ g^W 䑐p'P{H&mz(>Dd!+a[%wLd8Q.<(3. S|YKg.Z'ףdUˢI*[%Y_-(^@ɰ+pDpVHʔ_/; Zc$1G1#PZnӼ;EB03ڦsX> {ZoYE9cN}+w#%̨A+ɎXM=DpL_H> 5/}ώ.sK9L&ظ\z]ʎ8cMRz\ICeN9 Z0].ܭԚw*xN'sF}XN݌͓Wya` γdz92jl,xT:Xqzִ`ڦrg&?*jڕRO:xY~V`׿(\£D6N!}q!7 5 wѐdsDE,]ܰHK/fI ]</Q fR$^5;U_D1,ң K6 |KPŪ_qu^Lb~ghav. 5V%ROcM ה|o'dhD)6v\=oJdƁ9{F :J=!J^e98o kw 44BSA{TH>@P怾WH>T `i?^fV"rO)lWFPG{&Ϫ]PE89YU'uSs_YNuZnօ Z5)Xmb%LBY=ms~/SP Oqې `V-dy"ly"75h=migDֳ ,š1戣V]MUVhǠ5STd3=Lͪ)FU0^6|_.cMT[rO+}VZ\,i#j.eYs,GQ_;*Po #&r7d0W(ze{3BbrovU28 Ar0q<:$LbZ#p}{煀V<ރfTOr]M?\nG_Pc:SI @BAl>6*K$*#j!oYR*M&ٞ/Y l=q*(zP"]oV'\gş p9^/:n0͹{ j8enK} Qs;j95s+3B-eܭ!a#Gm"s'kTkM,K,E0i 4XcQJuHof`88۽hP-+23~&uKҷ`Ph?<9b? 1TὍutwW/9oe$/@|\I"y:)Ѧwp |}侒=f|5JL}K-&3oP"eYV/źL,v/8\.t+YsMo4f5{Pzx1+qAL4X <*+]4`%}(&z!8L8 qa>[ctj #6r,N"= hY3QzDT'M#, H͍eVFS><]2mz(=˯2rRF&Җ}CR %="QG'NE_Bݨc/GĎҙ}GpV MFƼЛ*H5ף)a7z1.\ݞ~HU8T,Qs=CH#f#Eb>@L9G,mel\}|->c\ޒ"s֜b'@|Sѯ /bEްb/*#W1eL&ZQUQ$񛂤" cwc >rŸdzND*jOv: GaW_% p'i^^j )U2!Qw! ,g.lq U7[Kߚf]@%58w>eDuuJ(~YGʨ|wdМN)P5j+( .>\y>Ƣ7:HG6HjkaFMC|fS]Q5I9P} -F!siqK]ˀ}CsH#>Nm[<%淦횜i:\UՑ2y,2Kp=Ⱓҙ;[v6-1f`nxhljejbʅbl\$QVЪaA*@>`;BVqQyoC<4= *])03ږLPl S8oh)Nn73 Bm-OVal5XV !s-NQzJX [:đr }1)ѬI$ǵ&w'^< 9,@{}중z 0"#]Gp 焙~F@Ѥ`n$r6KUo2''4 ϝ &G`|!rd8~+Bۯ{zi؊+ۈ$hDɠSsU_Sf͍֩vqjR+Ԫ ϼ%T;:8ً)o:2/BNQ79$RGAܥGFGc ;/mK6$T.v9vr4/O?Z"39qi%N_s%^T^7WDz̟:ֹG?R:F9AzM)%P5!ԅ F79TI4SP6RK}#ҌWRױ\GҲ%QbkL6gTݓ?dU}WKbzqv;[^*I;4&v6+rmgynR) ?2!rڭN$HR=s1)!xWd<-)gt7tE/J:"d`Lndon:f%vAJmuܑ(Bŏb>Tsߴ'PJ\_l5>`/lZ|I mΡn䘱b;.YpXӞȿu ]-װxR\lqr )f޻/b!q ᐁeqO=k_,U_>SHp!u ȀK?oo6UA#3&),,}яRVnB#M#+}gyF Niy2iCN'o6 +>wN܂(_P !4MsLE_C1H㉎Ѩ5ߘ&-Bsb%wlrҢ=)~6t?!Yފ&k\UI.1tTE$?#ACP,Ω@4Mߛ9?|JҶo`c=C rZ!PP#ezo-HA̲K;fc6+*b G* #/ icDVr i-M^ډV]G1pNgs#ءQr)AۖZHj}"nGw]\(T= 2i?ά ۄ%g;J3C:>9oX"J-(8W / 4C~QahFi[ >f%tZp0Kў@C ,E$0C6kF8w{CSnN zre(-σ-4Lmo0/\g.}jg8,2pKWῖB1L?\.PRa#($!eL_j%eSh!13მ]0iF1՚xz&иWWg,Ԃobhs竵ۻl|Ν9%7LOTc:_ũnMGfrfF[$fJ"zzWa6dŕH644>>M=@K}03+e IT{4DYA֩Db%yc/z,)kLLӸF(Pl V%z6[:.XY4RSBJ\] #4,`-E?U9덠L g,{N~rrW;LApY?tCgM^ɚ~ yM '{V7QU gb—3!Bs1m [SzٴO55alxP~W5% Q94t>rLz܏Fۡ#|lCoF@qFضCAcCp":&DoC}S_Ӛ,Ro8̝zᝂԌTU5 b:/$O 6׏{PiIc8:piid!)Ά\]S!ٝM`bB.rA%OrB֊KЫM-ݥN%;r=i7fEIF~bwJ>JeGc ^"ߧ_D(%Z>E>[ BZ3Xëo\HlT.NK[3Lh;r d xJ˨Qe<6_p|&bB(ye,_!A,ReHCe{|gy1<Im`iW!7ߡ8.ߐԹl@&ãzn#oC=e5X ZWX9EIbMBv{_^cgߔRÚ46+ LXˏ&nB?aL8Lf~EsЖAj>_"R_T}:ҵ&y g]Fo$+b+{ .ڏ~Nlyb,,PYL5OɋӋQ)=`#*HrW][2Ow :ąusaAJÆRs0S:e0@K~a/?sZ-'끹MɠpvKF:p@ z\Z:iFB7plF}zP=9ZI(7+ɧj~7Mz(3eU۩01Y G$^U- 0"?.8?k Dm-uo#6*!9h`. "ܥmZSè 5MdAFz7?c2EV>jxN=~+QI*PA ig| ]\-N3CT8VYO'p)`ZP;,Ӧ'tZaYդ*qW I'q4$_H5HQ-hufhl.gUeV֛^1[(ۓU)M߃b@5H^4&`x<5 VXxcr81>w̒i>5/&jyhuQW._!r+2oi;{ݲgWY"g'~a$sb uWIuSGG!V9ADfפ B-WJmLq8I[-Iu3 ׎baR6}xrnJ:gk-6 ʥ'z_B,J'~Zԋ[j= l'@`Wkggz*(ǞgSY As ^i/(1tMz2 Y_@BEdzKj˫?,8?ܪ薩 P iiψP10UnSN?HpDKy Ļzhϭuy!oB%=ntIȡh$@^fi{N9aX|"`Po$=:TcGȝ//9xHR~v&`VٗC 5 c5ٕEhk\yLi!]‹-_:E`#W1vSWsx慭敆J輪bе7/[)(uU~ϨgN;nϤS-RqWRFΪPt^:Y=٦7%Cpf00n(\ Pm?2|;#8zUmr!8aZ ӗWdDDZ>Ogm/ݡ^YX8撖nj=??ɟ)+h6僫ػ:4ߥ}ĢDLy !@ 9΁|iN%Uw! qN,96ڦ ? Kb'0c۰Wο'eMؒJܳoSG qr%ID,!V>> q'amxRk8$=L8AE@rHo?FA9V>x Rd78+=FLH[%ͺgjd/'VT+ro+a-έ.Ft3Toё Nhmݵ)oخ<o4 r _8X.uYMY7T4M' 뮕 7<Xn5;ON@'s/BMAjw}5|le^CW؀%9ű,d?/~sżg{XBYQmp03YY:Qﭨ\uyyĄG7+W>TEI'vmgkxmdn-{y%,]kط{DAuw8J ^E?ul'gVTUwJ#qeAթ2s'%Y-g,V0oJ9Us4Mp4MIshGKʖl&+m:#fZ{6Fzċ ǒ\`Xk=pQi);+S9ž%T ]`pjr@U̹GS(&øh$gR o9ȲnGg@c1;eBw'Ӗ69v Y%e~Stkg6z>ȦZ°RZg-2A%+Skd 5S LjΡdɧ4TEƺ@(eHE-U'FZl?RRٞɮ"iJcIeJ>LC#kdgw*foVh1>A)PoM=E~D%keSÆIѵ_r] @u$?@{Ǟ<^.mrBM.Tp 䲂YDK4MASxp"'f{wit-uM\;gvla]8>蒊\qyKi1`sQ/f:MQ&t:*BRLp)(y7 斾Ц71Sac2){c]9U+>h|[( > wT!V՝V[ݍT/8"41NoueVXxn`e7Uzl!VCKDQނ2Ubh BjE+6$T,Cǵ`(Kɥ z$v>g4 q4H=J>B.-^57G'G9(ae֙Ia(5TQ pSkE[w$"kP,)&wgzjZ./}eN[X :gRV b"c!ACL&x(9!u(㴨ƣe2Ήp_x$zN5!Fn).M'XJ]Z@۞A kbYjˀzjuh*C ƀ6IKA_~+޸L)l&nzE3BCnG+:a_ װ>VU9qQ,W:V& ,[&u͋aVY!;71aEJ $ᱥjHkWwQd!&&O\pS#NyPU1L]ۜߤ56nԍŪ̶}XaS BQG7>cI *]3Le |>`^9w4gӊ*VUiN^(5TK|r[#$8ɲ>-O֦xrK4:?hof|JoNP ZΝ@5ZwHU/zƀ6m1enBgzN@P[^iEԯy{zK&%jAerFWpsKji$b!dq[Y8'&Rᮞ$5[0&SGaGbP<:H<ڼwp+JnyeJ""YIsRZ"ҩX.@ YhL>9+W)H[ٗC|u b+/.(An}⾝,#_drjAγM`=4R!Tَ_<-mj4K> |->*֊(‚go-$Y̡.[h9=4<-O/31%x"szbLx0YWл\@?h- e@8v?hu#'NGaH\y 7tʍg,Bp ,xW1PX!'%{M Sˍj6m`wR-/p]gS Uq  ֐0NjDX )!l8nEN[7EǦⴘ簫ДԦzUHoRU/+hQz+NZAbuW3Ү#BgEz&KSQY=ׄp'W˳.K JV+ɦ>hn$-!m>Ac+q(|"D~<6n{w`S' x,ᱦ4pme%zS} #uTW]EʕhdaŪۚA+/'H堭FN<%^6mbց3۫񒯠Gw˵}>wXZI_H9e& ]"[%'DJSE o/ $0=#}6}@caoƐ""4.:Dm4^[Ax4|*jw?o 8;%vAdnꤦW`#`"v _k͂pk2y\vOM-1aߐ#MsJL#5Ф Pq P=Ъ 4'G5 zGahQEQ?d $]?`t`DV$ &8jCG;J >#!s'J#)zwB(?vHXM&ArLzJ|;eCb̚)#.sǜC,ht=٣FVUaOXSbo4Yi&h43q-:(:˞=_\roQƍ3u_=¬ӷrEDdL r22IF5`\xO tո5}WGsmKܖkP"36{G/M A1\z*4JKؑsI\Wn©h-b"CzPyi5.wGqAF8DwKW@Zc@B68pPjۗb9d{ O̬'MN UH~ɝ3" .H'6nt~ ^rf!Oճ_2z.KEox KN6n;TJ]m Vt[4C@i@,]^ AGc㗄 4GآC\ 5!)EwRd-{,YiH|CIsv6T:z*'Y=W/\cl1U5籁Ds':Z ~Bk%E/O0Hw[GKܸRHf^PKzO_<#rxT4FմCN EаHޔk)RK#x ,Q:< =W.x9d].+\!n(BTBb˕χ6ZE7ߴW'bS{(bh=*$.O񲢙*[a \jV!T.OUDñ|(t-+*beXXj|2H(sS,V))! *6BˏQ _:e!F{EX `ץ^UUHiOj۲X_i?)d?EMiqT`?dk1ըNspp>LVw:2ꚶ-00J% p7]ء՚c3 h?6<,`ZuE Uyv/7HZA t:z&fփEulMߚ"@0c&%?*uR!݇KƘV,e9 i'NtsZ5 S j#UBB>`x+V[buJSui{ M=Le.4o)s3RuNa1g hap <Ѱ(޾>]pWE#ZfbM`ՂSX@I /5~/^[{Oe%Dmy%L)x04,~՝6&F!7樵9>h9`[FGS݂|< RXo]DI.)D|/b)r̿{*dwo )-Tּ3NC3x|IjtHULd'}g\Kd9FQG^bKQ%O66,ވ :W>~HɾQ2l2z݇_z&w(O=2&A8dgLD]~W2o,J! V"Ƣgz^bԜ~aaѹ(u9cfvE? J{tvS+o+O ?2BYo"!ь+0ΏܯޜuRBݓQ&t,"S fx!I?Q{{a+I\DYyӞP!dK4(-VQ/?9f2x.,sI #I8)$NUVZ ~~xR%iYd\1X4$:gn%PW-3lΜ"_=0kf7upoSľl@ou$4LfʭӌtWYөԜ4@oaEpYmUm܄$Z@S Ft&=óy{xH޿#JѸ>ex;6xK3!4;s&־<چD 3cށD#H"Aڰ!صsM1:_#\ˇbh%sy T}$)d'@p @ePAzB5U^RR;:mQFǪtG$6$ ѥ]69} 4N(!'wfc>_//+zIB0m@AmWjq@wc z2'iDBV8zd"pxʩW?2Ḟ0•?3-HK®Ԭw(󡽶@IW r lezwBVtuY[]Y 1F‡LwU5 ҪgAl@uǕ` &7 68L!78V U=kO`4(DYL|f+}Ez$me1瓛 )<.TV`chpTnh=K庖?nx=Sk}OA+W,>A1ٔ 6rj սb`X\TeBgƁA.bҏ1\]-P"!|JrU*Hѷ`b0V Oc 5Gb/}tc@)f2ATyuWK%dinS1Z\;画JbW ^-JVECnzZ?Qm  ;\lV gkgn&d ^{.gml<6cg:$q8mu1p)EK L{6 lJ>2&瓙h{(اpѺ}U31F372%7<“~qM`?KQn76xג eWC3 X/9߄B2K<)u9tN͒l#ȡem<9/|y!cې]WHc^ՕyUS4IGk>oH.҇O9Gc<9)CočJvCAm1J vaa=㒹[9a߈JdhI1!86z?j:q'AV[s\u8%O] -19) dhdZe@ҀS]פD)(YM!H]uk5NfD1˅*;~QQsM+,?N wXN&lrII!d\-R0b#{Ӎʴ.fH2$WhY/*-Y2&з"\q#$,En@Jߪ{7-7Gq4S ˳ZMC'q1 f3zOm/t)&8I%`yU]zxy)=s@U|$!=EpxF0|{d9h/7׉˫LB9Vt*?>}] d.=N"txh3Y-O*6)qB?-ƽ 3V%n^f^~V}#(~Ŭt} +щY j:b 5=ns6#J# jsAd7h)J@ )xd!P[#rTU2Hق/'1?Cp@Ξ7V%q/oe%PmW+zsDPEYp5Cc9MJEDHCNP|T6PLoc X~D )˼-[m({ |TƠ&K0HnǭX^~l=|8=|""w+# J[\c`s$8$:d8mg\} SV[AzM ZtJ`Wᦨ @ x 6jݹ®<9}i#iy 5doNqNlRYA6#4pߝo\z1O5sIM s+K˰>*FE3v ciR9s!B&{ӧXٶYO ^oU2?fJ}eY _Dl-q]r8Q*wlg/VUb=ǎ͌OIS < gMl^)H >}o7t[<.GRQGhTX0R7S !j6~7`Gx-3]:F"T;ie_AwIG:>GXAd^ ؞cg(Ȫ5Eۑ!('22;/GrDg CZPIڐ0YPgxZ 7ӂFvAh>n*Oo";`1"Qj m7tEk%]F~;+jԛMt_2 # @,Wq*p0v3՝Q7ՇtÅhAH88PFm" hYN01tO-;XkD;BẉׅO+!YRI#yZDޚY TgHwOdO0P8_o dKKOX]@%+[]`Pn4 :D癧N(x߾gULL AoQ2КI&j=U`I*w`/ns|-~E_1|ZaL7/ӝ"3n]4]-~=*Vtv;1jyB.*#2 Fē $C\2.%YqQ\WxT$]y {+V4B?(y8,BpTn- B `P&? #<H(-y|4ژ&'4Ibocg5/E?)L5w:2AVź" ^Ŭ4FxC-KG6Uk{(#{dծjy\\+Z%򬟻2^:J@o\s<;RS`hD4!́G#'#oƀjDɷ,:Zi"Pʁ65™M{'":6\ '|]Ǻ !.ן=g̗*Jf5u#\ePH/*Va>d}).{'3~䯝۫=*xt4=nq4h91:KOS76t ^$$rϙ;jyn77 A!) p~w;ԋnoY^YGe3B =H"SHݺĵtd HVH2>++5LGbhOHs8e uOOb>M~Q'/:B},{h)P<0Hza+*Dz9q~PV#KleP(i}-TuCҗ'$ڻd8a}u#=m($ek13ѨyBk^-n:|h\tiwQKՐN|&(y Sw~:>h%9-YX[>fOhp"dq#yiYT}GMs2QvCjV[*VU/s*S9P !*LLW% u @#p~O`Z4qBӍSɻ \ ׇTnc=Kȳ2:#|베qGuhMWd:$@=0yZACKPӥ}e6RJ&惐0<ҁKu`ɥ̗Ccш3&G੽3tHq!(ۉms&\@ӟ}fx[}UgAƮۜG#9>):z{qݻ2ĉGa4h礓pX?[ ` =ޣ팡Z5C+p :sh1HW[ᔫi31ȳlK9ώ~,Y#'BiUBk8M^ˁ:ꎆ>4_GFQZ2I4i^zW1qKL⡍e m֮mbxfٞcD@µR)!x"g\'VǟrG/F(@;/mxBT&d_V` kqB?Wl?򝞸>^&~vث|۞h?])55wW uQGwr(!R7h!Hx`C/ߗKw7I?R4٩r,Ucm\>;ڞio\NAT 1pЊ~7t3vYZi7{,H͠d~kkYd1!cPj<_)Z>et\;lWKpKyu{NDo_Ẉ}t[]oPktH&A|V뼚 Rhl#^AޛyRA6X]t|up$U33Q \,p4I԰CHf+ߙO0dn$Pʾv4l؍U{xC] pc'S*ΚH_~<Α؇MbX?~c?(55WxjeT!^ynKvxJ.eϞnyS} o- 9ώrD#b[#RM#TDQY<ţIGV^~0v}7!~0?-X{O/K^@_AsQxWX_g/R|+|u }fv,Etg@;XׄPk,*fKys }f-91g0&SljQD3X1p9%rrrWK+O0h0M^j>M?-o%-7<=+ww]S`8; ?L+dq~kd'q'0 X=w')7ڝ:MFgZʃiܗHO"]VƄchG*=O HڱOΝ~_LI}O/-?+Q:p`SR90?]ۜK{ J6;G571SSh"v@<]}L s3B߆i'K%Suӥ@8tөo<6"rw0ʇ⁘߂>] n[d6.xo1jJkؕm"ۋ v12s6/`\CHǶ2c̓GÅd `l > /F*$ &9DJi14Hʰh^+ӻXEQ@wIq#xWRI"(I$4Vgk W8.CЅW1(!ۨ{O4^%Byh^OP%ԔbqgT( .pW4og9Q ҄JδF6ѯf ?I/q`VWi*œaC>*pP)bNk#3Lt&`Otg]ŜiUk⛺׉Wwudvo sct?aN i\H1Xsϕ1-MI"%$]*+):M^uI"G4ld5Z3GD;O>bljgC=lmw,y-ngSli+X8kW({Nh@@ҝ: 7vPA$ B@6+DF&B^ FEl6Bx(y y-aHpdއ@Ț ^xgٔ"?p@T Xct|Dc[86 %Uym9e5< .$8bKMP/b*$.3 ##l/me As 6_~]@I _yL$]ү~?e,ſNڊvAz#"T-a.T&a u]2[x=u60׃xOb5He ʿNr%^BaHK6S$X%ti: /?uwVLA>b4y}˦z?YONf {U]S0džR]Xˏ|!~*ML;I0@qįↀoS <#"PY,\_~?.291(Ll*sj'Ųj%q2q%⦎c=pGWj3Ù~1Ma&yպI;:MGΈ:эj1՞ӑxE0ަ̿,r[Zm0hf9-Oaq7yt.v MBn䨭buݴ(`=5O[YO!lX|Bk_ff,()*m۟78J+b[!V0#r>iZh6 χ/b-I.Nc1Qd=ڏNRKCڒgegFpskX׳) 8)za̿Ѳ(a'#edZ!%#PleUr1`qiƻPʯNLvja&se.ʹ/,mӋxy4Ud$Vx3%1/S~FDtD0c;g7̋ւ_rcywy'JQ+ ݅he8Œږ' aϩYadP?tmcTJ*$_};<~*)GZZVlq>^OO%Dzm3{`*S3m%^t>߻,@R0J STٱ8F{'eMpiiL9xl-侊-)K+\:R[?)/%y j"X+*'.)Fi n Fj[N#QGeU\l20x h+a2&M⎌W~>#Â~n}¢z 5r&lvI8`G)nyFQW(KOߢRhzCaIv=:>cRpFf݃c4ƣ~mG* t6#慹! H\ 7&g}x,b>p_ŹblX.*Y}b>~Mˬ! xI\%^߼Pscu8G5}UKAv¦F)^5SﱼQCn 79puV ȵ Rj͍#c~ΒBZ4p\VG[ h;XCk5!\Ui-+^j6*6 om˓$^nO80$͏twE)QMsٴ ĚҴ ?ɘ7aĴ1Jq}GIp4!!>)v訐v#[5GПƨ3&|+o(uNslWz6h)RS } %JRL*.Q3L/TR WaAz"LOaW=Lt8uo[D k^EZвַf~`ZLPv2s-B(?wxca08Q^ qz% RJ@UcI%ntPؒ,`3 baoKK?=ȉ`YHS`ZH2% > n][΍m>{^Ώ蚓_4yD/ўۚǏ, ;rQ͵PH I;a>~DΧ4ƪs˶qk^#X[]璢m7RX%fD? \b~7DU$\y_5:US:ֽ֥mx,$rVp[JD.a_.= =dwJ&QPgs.c3Z .84'ݞbGUB]^S%MꩌN@ӈC6nHyhBƒ3Yv>&qRGD(ӸDtuevmIryz4i0+YE?:>mgҽh7w@C ۏ,Ymsu>!F;&t #b1NC дȟ㾥 ݥtFw3(46-8PE :rZZ+pmrĶ # 3tat qpR*c%Ca3 R様m9@I jPdt  J1yϦ~U3'ʓDKyu[1# #]&5fծl$g-.6l|}j.>ն^<)@BPK(֌e[#x̬wP30QP b%K^.I5|qh.UȊo=&-Fx\\O*DBE@W PaA6{;1^)`w^i+3EZIJl -+"P3Vw}G.T;fr#- K.D[L grA-L8'c ue z-sK떝MnD/ H5k=y(xf2z+ɽPA%lkwNA1H>qZ.QQbd!DLX7M޶z-+u>\CThh &n=ʜ"ay> V˲o;}{f64Uӫ]B,jR ;; 2dq% *oF&d)gd;rd& ٝэCk[V7¬qEX7PyFi\dtsC[E < !S uv;9-wU2wy>{myHå@Jg e&PR*sҳuqX_ϠR "bڶ?QRNpˠJʰQ ]dר1,0)«F!pL0h*F~Z)'54Zb}`5k,T%Ho1D)  )Fs`^_jRO{ W-{BF1hQvLtG"!#4S,(Il[&of=Es+./$*~SƈG G"gdodY47u7~8h5RiNlS"s\[kJ]gP׻6IGO_ WRpdӝNZIspX"UlND(O\ZsδYR'S'ƐcfP-Ki"o:uow_CuLU5r>}Kޥ@玦 4r:h) v.ebBkf[1%s=sb/HQr{֘N9eiǥ^I} Bwr_do.I^DD_CHXiG?ѽ8R+aq$o,*#溮ϕ(^I]+/vwcb߁Қf{tBځα$9+;z̍^,/|UٶX4[ɋ1]`?Y*yҹFhbu{E@ +ͼv|E%KD^/m(Pqw[1TeEs $߮F[!@nÛ7*=, |윛}%ntdz&xUp >!%$ilMa_:e85yRx)\oДka(k'!?4Sk殛=5YkFp7< [2@XePҤ.foEaxJzw"roI30;I}[6HI&7BO(;?6PLϘD%@`i %{|*1ߊIHkSYUfcl1՗YVIphEqEA[I/Kid]sUDŵMzxQS g3eC6f 8=PuRey6o7\j՝iJyD).Uf*{0R#Ch` ĘI@ֹxH7,Vg$ è(6JwɅ;+Lm,b;g1TfQَAQ ͌*!Xv.ǛFBX` ʿ> DW?FJ4Eu jy%)yj?RC߈gGvmm?4~So^)~)ˢi2eIF *AVRyI>ĞKǣcSZ&~ʽ6绣;0׾'uN9<0beEƖ1XnmsaUѩ}Ęl;(, *pA|瘐J~gqkfֺ'"%Y <5:;.4Ʈd'![tsG㿠Gn[o@sPg|ޓa fuǙAg5|it0@џFDI.^E}|st.`qn%=X莅8i]n ~MҨ/>̚ %0Ʉ*WVګ|qQōӎtLFKkpWCa `OƢxu`lbQavnJ@˪!N j\!`uWLӦ3H[ڿeCy({> #ؤ~)%|ɻdmy6i) ~dgLQaSޜ"-l}Q[.*΋ V+Zw38.۶nbJgP0w!LJ.[!DRQkL*mttv"fXvxOd]>QJ =6/hQipL[\Xޫyt݃r =ݿB H7sn7vd2DHP]-mf6 S:\sOE G/9 GXKqf$\a1@id'aDqm ִ1κu?P(R>zkb0A7aA.Sx.Z^;ɡ9ٓ_?"ͲջRAz!~-nLPMN,)c br՝11C!_b) H{4S X\ ᔍ>&/v<Շ-5P`#+sc4U[$ˌW CQJKuk;jVXW{ƇF1yGӉvH>H|36iD<51cZIX?4)XnsfCO^W7c3I mGxȎq: LwYe ps(yGShZ6Nu OZin%È8kv TrYUם5XƒLmx߸舯Eu ̅~5+  P_3{}PD>ciEąU>J5ה[9ɇh>,~5B"Fֿ_dw[<A!>Kݳ7La,9<8=뒽+z' ![㕸 ~ 5ԯdߙ0c%_0 i%H5@&Y}k7n Ugn{n1f4IԹWB:pah '!MnCLWew"cC 48;qh k49..(uOU13c$G{]787j>P)YaTFdF_پ$lT ^uW{nu㲂cY:$CԐI0' 4 b&ⁿfz5~;qcS j 4׋OkژHmFT9ux;D8'?A Ae-؃76#/'znI-.) S ?C*5\A0`Jߵ=mlZ}01V hMӘ Eváh ]xδ cWy:,+`RM'%#;IiwWF]o9ҧ?55CQ\>]T+hj$k^Uv凁)RI<9Aӑ4dA)΁ !'1":bzrm*H1˄!6vW \iV> YZg&^{y^⑰GGI~vNtXFBx}=mD7 SwlE'AQTߡѵ^TLpfϋ܁GO|wmaS*yBxU%xsgGXV@1 V`gT X5=lp$cVh.[YFGA{l \šPkdZɐ+]L1jX$F'ȯ7b#Otb7Q畎,ħdB/9Oip9_^ zm4_{E@lλ`E.< CTe9bdάeo]P!C&_>qn"0B9 Gt"%y+[AًbN;MMd 幇dp[YmO e3To@-ù :l7/?'+QcMGpQs"´ b*!3v-'+jA/@=4A'L v64~0Meӝ&Ђ/*sL2LF>>UTE"emnCHb&H.`@A4IbؘD6ڐtGJ&qv]W1[q `vFv>4(*ڽor_~48gLLWc4gDÙ8L7+ZU4*e?p?v,isi] !RXM>Հ MMR<7yJ>)mQl. yx 7;™ +!O L #))+4R1ܣM15Q_0̍O2/>k9* \H>QGJ{T%2($kzwj(bs w:'͐ﳕS4b\suD߶6яxB CEljGOOȇ&`=4Bw3{o֒8h]}jLr. :&ˀ"YS@/J+Kh\#I4RR$0A5Ynf2Gᴬ/ @_D{m`yzL83|BVo)U܌VmzH]H_G )x;h0V#AF> 77NE $o%hmua8cP8Hm"׮ӑ!aO0b :&GXVTNkAje5ѫ ӍtrNJ=.䙭xY nHd/˚cNݸ\|ttΈ%OpbD54j4k<"w-oH8>Ư|h/dY1<΢CjQOXU5 . 5UGW-P]~ۗ?Y֬ph;Ic{w3Oʤ[7qW+"Q[<̺ܿs\?Jj~JM==NK y|(&b `f~յ~XJ\'wDeyRx.@|o` @<1R=8xjX "}nu/=ϲ2aKGtzyA1(: Њդ{` ݴ$'K^K)S"Xrc0&DxVZJ*h`t g^kLw(ղƎ>RlF#ePW0OgIjM?4O P@['<RG- 1Zb#Yb'x{a;{;K8X^}RHX̹M=:EJSe|ZomՆL[F7 sچlIqñdZ1N "6·(KDk)3cR6 #{ㆻ|F[Z[F۝‹QGKI|ɺ]3T eF4P^,vnv sbVf@ زV6GëlzYѻ .N+~A4oOq!^Q8^VWs J˰C7JlJxc©.7ZBQ?˞R"I@ )]Ç0-覐HcXJ=nXwxlgP)Z?Ryb8 DsBiiQBI;,0);q(ҭC[ݫ0bkm{[ {MX`H֏f4k' yxV >| dOstVZԒ:֭ukKά*!ٹA~([V2J&gcv) L_9.E|%T z"blV._&\jKrnٚy@9ƯЧBD*&py4y>K`.kY/A{*&@#x vEY0@Uˑ NSN`p:Lft.&sX,H{N;D4.L;=2՛ZW$ ]*F:qć{X 0IYnnʭ>~#tQKV_4Bxz΢j*)UvNN&ɳpt5_` ҇R5:c ا[[ܓ) qR _z.0/xn֙ovNe#Ͱڐ{1w9vLM(ρ/ _c4߰&aAǴ7Yf&=]-2g+/w~ק>UU}ss* d6dEaI3ZBO@lS9bwpEKYyL>,2[ڹ~r/@u[#'*n沅C[B`Z\6qjoS@׮1ձ9̔zMM7p^vp~D Q`V*-DRc+.ز7ܠa>5mՇ Wda{:^$s}AcqGXB(>8ː 7`)@>l'ӝpnyl-qS!1v]NB3 # ]C*Ey2ֈ$E; FrcZrڧzFḰ@&{?+1`vZUn/C#orgEFP3 |ebBLL<3Z6\N&3z `|ۙM`b(bd ޣoPR0!]]&!.7%}%U؈LUfփ $ο՘!t?7qfb0Oћ=7Hو_ݏ[ћ0/j CMbCc/$& _^HJ,}uw)? c"ͮe&Ѱڛ%R@Z;|9:_4Ҽx887f15Se0uYujxjs]Ca&ݾf=@aFyK%fH T\tz-\v%u>!cDAS1:]Tc+DezjwJ[,)~8C]~y3ʋTt**&bA[z#E~3k)84Evsha0R߯?iwC ̑:g賸p}6>HU˱*ൾ~ :BV{!&%eIC|Rbq]Ol}?F8n'ƦfȘۺqbrFl]4X`م{")"1 &"a쎋uG# >_Wy]$]*5tc(i1_<ƭ2n7sd` j* ʱx)x eJfFC7PJ;#]C_mP즱X}8XPTn@e&ϊ/X++9HӿQ[@-׈O2̙Noj›%R]_z]GE9&{4 1۬ $,+h7%u?1@X RZӈj^}7<ܘ-jW`o@Wi\.Utup[ *Iϻx=3`+F%d!J›\TN-E'z=⏓m/^}tg(QSJGak$#~ei^gd|XMTMǩ)VT\/)z>4XߖpJf ~G΍;#_,B0 `KDr\߲Vmq֠hn(lMVL6Q)ӶnOTAٶ-9- ^ijI:SC^a35J/ØDT+߭kJ7vPDغx[-;6USqL,Ο26]&hyNtW?Jq4PnWb UE2]HJlC\GWx_9msuW,h 2Xo80ƶnDN%fY],+@~u !qk»}:62&o~LkS}Eh ?|ntòUt[|GtQ~SoK9[dR4MVJqQ'H\*{ =G^:,W 7LoY oP[jDA%*ە#0 *iIeĖ0Ŗ!q @v⎗wÌRByw1(y;DLJފ)B4<]ьb[%~Hg}24%'%.7nx-kF+Fy3Ip- 4oYgtƳ?aI:VNio Iuk`,ECr/@: r5hJUM8Q{hۉ# fjet|b {;Z}$: zG>\dLa|#S'pa ^W] C<ߘ7+\7 AGP])iϹw(mKIj,QIcaƽ WT~7}Ri`eV R7_L"맠+|8t`.FPeØ`)5>1֒*1_8}*], u4 Q%˹%^m+v"ԲQv|kL.GŨvoЈ{i?U _\>HzTE20~ܯR94ZNmU'zڳO.BJ gɹ1[>䚾D (˳_JA5J. w`Ԓ Jk| z~bzWHI">[ U(JӚַA*nU&1~1"w"){Qp1]L)$n"`$,fkc%k$Q?S{&EMįzo}#P˯1xsS py< T^ǶkCR2"fMJś&2c p$X9agdV %RPX{KrT3|!#7m#' c#, 2hɖ&h_T) OI*` ӵN*e-NEU)(ïgA:~T>!̎y]pzgnKQjrW~ RcPelzb!5 f K9urG(l:)D&c`Qfʚ]'+PKJ|,Hco;9ڗU  ib=+ڀ4*TG =6 {F>ͣ{!$0&-(8O{(E%,&3[&66x]i؍R}zTFtgr Q[{ݧEYd/j<p4mW'~ճ'Mѡm9pW~.ȕnk}hЋ5c/"ǚMCQm`noZiV}xqȑn -!0,O TZ.}Wȕbbm0}O}g%b4PVjeT-ry:".M% 1 6%]uAE p_J)lqZf4<BnCFͷ:H]6˶uqh=,FX߭7FNYO@ z ;3\eo8:O'֬Bc*}Z-&Vv4M*vӋEKq1׳W&;b%ʧ$z|d')ˢ2kOzϤD-W0ѶDn1 e*5 :!,/ᎏ:7J/K^n@ru+̚\F oYي5RDAx -;jl*vpS[YoɪRg0mF{BS 2-W>#Idik:wÀb:fP6pYFAUq`uLmtaـrWrGygAfi#/fT I-kp-l˜rjuJCM<"شlߌH\ijV]{+^}' C:x^QK+AYb^{B[;>/dN1l:Z=M-_Hdg.0@e.9+vjPEG0f i'+=MWZ J ףBzP Ѿ:U_~5F,B?l0wbՅmR~FT z _f|"x*㜖$ 7 1:Tz͛>X +d]mZsP8~ѻdm6'\Nh"I uh 1TOQT3dyS^@=U) }=Dq[jwHe,`[#DA<*[ÿoK bڨ^" 6">i_NhBqp( t]فcJEQXǢ2H3fXU3};)z5u {ׇ(@JyyraZm&֛!5lŢJ[?>VLp_ۏ9Q0XF0N4 p'q;]։0|*`?:?*4|HQ} .lz?&")T#8{"d u`Z#@ wV| 6+}{0 4g`T"|TO N~rM())Nc_npb[=ޛuN.7A9YF42-i~w\;[jzPmcO$[3,nh"lOvZ᷄T#_hx #BV)mۢ;0mLjq}?ʤ|e`t RrG"dU z}$Hi6Vs: >`i@ixو{qnc/h xHm H)߱:[/~fB2uRu$k jYx\e]'YAwա<Χ1 &qyd8; `M.B_]Y[j7o;[rވ|,'ROXA5MPa*`*V ݑ~ℐ7eұ]QZ~phjjiXCZYx =zH-\ʽ(hE[4B7z߬aG/3>…8@ :b6@Փ @ Vc]=YM䵰2+=e렸oe ]g휟s'Ù5'N$Ym`% ĿC-esK *E髭Gotu1>[X*fr[vw5dCϾn,i3KdI7_Q ]#钁6jRd WcpO5{J7*,\xAU^?ؘtU0_DBT'ޫ?Wx.4$~?C1{0j<s&džXt~0Lp_K\KVwLRxH%k gzRs'7oL踉1zO-[^8ۘH߹˦/O=|ƅ]ёXRCXƛ.Pq 6+0$M9'-T s&-7%. Q.q'ad,{;mU$3^zf!9< WHkSM evI 2 5ڱ1~̚dfJtc9p\jcNk31;j6'<њܕ+zsH kM[9bݝefbm/lULۥ_ڡ cL0qvZXgwD,bmaZ4Υ)&sdm/ UB3oMnIO.A7&R HǷT~?;.Oa\tQIaH Vi4$  H2}fc?Eڪ]lM?t1<5=q9IwDriE*lp=&F'om3MO6p6ӯV *nEObSN;KfǀSNmM)%ph;lx:"bVɚ׺pXu3itlh¦XVN 4XLg9Ԛvz:oTkffK[S&TMy;ե_iKf1l)/o+⬊ꏈ$(D?l2~jlYX hZٜ`c`_̙E"Պ`CHc,;T=/NsynZ7|FG8mZtYPD!bj@ƭ ^wYp{SI DB6|ki5e#\54n \;_:)h\>q٨L~d R\Wv0/Sޑn|]NyxG4<ҵ,h'I.bJTvwܘ4wlpu*pfVe6'F  [@cQ*24q7gc\fp 2.Y>_48~䮾BG; tu3딁u ܢz6TXCsԉ2ci Fx%ܒtHtkoD#`@;pvv1?>?Mu*9̻/\#Dn'+-!G5*Pƙ:Btm܍-ZFLp(P'KF\8ێ; I: bMߥԣ}ɐxx9Ҙk;,sfȣX?:"~ﮁ2R&Rh9ebf^TWpn8Y!"{pڇ) E)1$ ԽG ڡ$&|8ݴXcVՅqH?>e|p】WE H,Q]i\aQO^42$Nהn:3/v00ƥ {4#?ڊ.j#9fv5"*)RH5׍,{kV:&J<= Tr̯T L|*z[eX< e$U H봀}:!;-$t\ 93C 4OJJ4fV^k׷D}?։J:*gy,FH ͷ}T aP>=$UVj`&9YFV3MVByv*04Ƃ/Pӱ{O OqUEUwIIGڪdgIijG =[\(`…>vQA~a<_n<_2+QtpY8| M.ƔW95N@Xr5/S) '![6Բ9 v/*%)fZ6|ڒlOa$Rj3xf'ZCkjy7JٔU [9X6SM,)/Y;ʫvɺ?21dRZQOʫh]NQ @Xҫ#^0#GDxy[L9sZǘEc-n!b7'^ }é`9 FU% u>0]zU 'C@4Mѵ'K,uuYiY?Pb!>qtjX'}%BD?5ԸjMM-w>Lճ-0tIxٖ&7h~0m+&'jyTrOS[})S1>>/7rtxdUO${u `j`gƯ{tHk'9>rq.a ,83|KOX*,'ۅU;\)6YM@?yXGĨoᒠS)qFqF}WTwVv^lT:Pψ);sh|x.0l]A59lM5[ 4ӋMU} L`ԩڤxA ,nҐ9)NȖ,K&i e˰AY% ^0Nڞ2'٣H6ݭnО ωQ>D&Q0I=Wq(n)P*Kbj(ÖDX`qkN]c4^:tz(qy!igH:sQ731}F#6nsZ Zy,XzZSN@Nb>L0 % "oR(&v ,U, Gsv#{ ~Uٴ2oƳj|RjG8o1c ]yu5KòpY^/)6F,6F=?sj)BG ~ޅ1,`ܨ6v?XiLN'"F@\Y?0"ǀϋKw?82v6Ծ]e:AF$\}n7piIVJUlou@VLlN"X W^"9'V`ϐ-  ዥ }Nq߱H9-1 2 ٨ ^t9H(I֟FbbdjE0L3LQ{G%el8~CN\TmoZ 8y3=^ UHER͗m4jn\9ѫ*+)r0|}hҳKLwkuPW'0Db뛄6ۆ(W*8,C;|DCXZ6>nn$=:2# 8Vvb?GESReǂsvE%ˈFW=};.^0VSkKo&変EѩJhmx&g Fp.VA'&#bgA.M(̂Z8sy 6ZYJ=?]2n(m7T/CR= gg<.<J$+["x=~DRL`'=ŕu0Ǘ$O|l'=D^;'LdW\?'m-pD*#RO4èĜTYSH~RS1ԹVcRQDA;|P6[;LĠH.G~Dtנ|062RRI%+4`MK"/*8iW{EiS 1! /V< #v[i7ǽܐ0Vx7nO$N4p[bOys[šќ)z&L2pض /|ӥ]Ly1OEB?N@kkFG?#L \:{1F:Fc9" c v.bYY%N .ѫnS5DW9W7VZ l%rFaOi:q2HC#ϲh:6lA-0' wE PA+ V'XzaJƙ\Mf}<w 8p;{q*kj= ~!nܬ?8:Ë0 V}}7^XmB{,z'\ r8PWz^űg=n IIM}IN M}^رl%ao40;wxJӀ< HNa*:Cql#Vf?,:YV;/ZBnJE$%#8TR\߃MV-'~> T7BF7O"/]X#3EZӲJ"0̵~/3ẇ':q{qyw tR KS ;/܎4@,7%DXqV>҂Fx+-zYHs4D3!p8Ja"I]B>֭R&SM;"<% pul!j+%h#G`ʍbz͈D |s M8UP n@)]*V"a.q۟ժ68n" _=iveksIߣWrӗ t7A,)ܽD?_-Rp.l\ {xD@FWy9}nƘ.b*l=gW]Ygj ? ):!D/GNN1EXO`5Q.UM|/rBU)Ml Ț03r[i^\99IՑ_{{"O'Smw$7+LaZc.sm"( CF?x` hg)4 ,7eQik.6(~@>RփNd6 ͟ k b K죉:ņ)XPZl.9t'83]'%-dq2JZ~qKm02t] JO^|Gyַk8D>뜱kRL>pr7uȐ[NE\qcP4$\݉ݑ xS;OT]=N;n(c);]oN<ӎ9 [NuFuE^/NWe/!U<4=_xE(1![s :OmH{M2%ZL堵P|,8PfCrzEM~Fly0 *W6#?i>|(Lw,ۇ<}.#`I?WAwU9zvbI( @КE2(ȭ]%þEDC0pUnb lH/Wl&%.P r0 A,lXT* Vh,[U;4Ż'P)( X@O=ǰ~-F :wi@6N[BZЅ/%s44Ko*Р]2<ӄ90'^Rp[Փ뀽GbG=|q&WkhrR{8@/$\nDГں1>S/{3bTkVVlDY ](??Y,@<_a+MGpo~榢2)ރ*b)'M*ԖW^0aׅfzxbR|NL[ ,46%vSjAU8.|wf01#_r%.{0t, u 7 };.y(SS?5*`GwR Əۿ9һ} ?=fξUc oȏ |QuY-6/_ꤌMw_C $-^: !F?!KG邜mWbKQ_>3hl"9P9[m#wEuhj hKLE ~ӓz[6bUPb,ħyN!͊, P׾3R6DUDztL*MdKkceiMaҜ ~.25/n5n0S!~5Q/ ty9{Ey9!gI"'=*k|Oxoô6׳*,ud?>Gqvi[8_[iT& Ŕ< /Ro *~}${[P9ۭٖd^j6]52a)MJݸ\ӑL9 <}Y:ѭӍ($]dwR~_Z ^e1{?.hbCN%?(lb!,l9S7훱U fj֣^ i3)UV?F/U hl1y] a%̠1!e2Kh$6$5u~Qn5!w2ڡݸ|!5_fw3P*ON bdKl2 Ż1kؠjB@wr؞P373%m +(zZE1]k)~ȡ!*9hFV9wOiI&>éR%Fki9N}9CkźfUԄ=3(~Ezaa:$G#~FucgLhrN]L*n(."+5'pi":>$4v_8{Io2oq/#0iN|0JЁ+%7]M$/t9dfnpm8dqaPW"%*אn8LK<=tdƓő'ғTNEUN4A a#5jm8qmr1 gvdbRϭz=}XtJ^&כ 1;~ IX?]xMhݬk"%O+*TwK;O XVn*R7lJISmz!mx|HqB;e "N # " 2Gq#~|Hڲ[lq<߭s#(Dǧ_:O:tWcs-HRrc (uOB7&p@09XAd$)2򫲳dA7dJ;ίX$pU.ʤ!vM7Z8E}[6)5'G?zt SoK^OQ`d/9-"S?l{Gg,i݄hƱGqx]LOoYa( d3tNY8ncV(ƔDb}E2INFӧpڶi6o&<񌗹;rd!0\<] BuTX?2ExI~ ʪe.ɾսE~ 'B,Xydc>2as7$}cأϪm&\0> HRZ߫J/nӝUXݻ$^HУ$+iM2f{`ȇ;OD%ÒvS ]ѯ|K aK%pyFoGH ^HinZp +!6~8řuS0l]iA; /Ց<*˵h~݄T"HFԌ$7P^+3ŷ!Oז 9r6ڴ̺,$ UБ +3o]TG\H]k((Vu,U3͹oRd)Hn4ҹc oofBMQ>wy]4X$N7(%VIIsynIb1P8HY/TW&_824 2d9n.(щpea\(M.t\Wм$Pf{?tqPڸ0ѷu džy^[Wt:3DC6;"{pud-Chkt:0 ]_Tb0o*RFv|h4B`=y3= Bv*ziX?iDZ{;%yE'&זVim|(0zQ; +W1ȃ>2+^Ezb{Tfo}R f+ߕjإה "Aw$ yʆdH'ƹC~W+R5̸)yX!LKVRIu)q';@͊Y㨘U Jp=2,4Y"0C*G2J9ti GPF_c1]`XGy0w x^h%';'{ 3ZT<qE`9U<0pA_'`h}=^GFZEUָ/KC`0sӇ%@7MS!M? Bʬ )hn# @_m#TfG8?>T;yG)gqTb:kOX~O[Aѹs.j]S G.!2U&9ŶDNbU{ppc^~++CcFp݋Bv5@mPko>2HN5-'3|:Bqڔg\13DmLN jt?cwA"vDJ7dJ{{ h9y-g_j!'JrWG2Kh_"fM!6AxU;3@}2$QJpDU"fH(C/y434!n ~~(_zFČfē?ՓvhgHYnx-_WxaB4S)=~:^~OM 0 ~;`Nu2J1ɾG󞀯U}RPr/b8XULMA@, r|\azbK{\nZLKw~bt &_tu8ߕp4m߅6~'\ʱ5^2~ޔ}@TqG$G~dJ .C(jRTQRf^r0eť`\%IFN/Blif/"Rv-; '25S58DkX-t >Wl.,{U7-=%4E% Xl5$d@Gxcݐݺ&^/Nay:ޒD c8jNe+qnAex}By4p~~ Ee#!{4h# !ӽ Ycy,>B{=}]Kd1&cvx*ixEj*w:)6ӊܿ\[.ڲG~YvG›7oFtlBO'ã{~ ,V6ƾ/@*lry\:0(mDjܘ Gp'0BZәƶ.(Id3>U‹l%LC8y\ k 0n;WY3|FBR3D]>l}ة ?8jY-ˢܢ'7Wj=ž~T"be"5ڮYtKriu涣f#L"u|VCI'j_/T+*{_ޕ$)RD8 ڷA * DDaWA7r;KiwR~"3K }hXY/ bxZL@qřMQ B*ƚWK ]C;5qP[1JL># cs\4u!#~M$~3KھWiu>n&(S(B']D눥,ê!ՈK֎ ~in`JfMۑqBe⌲t %G)%7`B!Wom'ۼ( ;ܑ$u \h 6끙|zEC5zѪrx+]>cO=t)"H&H4(-g+ib_O5D#Gp"tbx"tL̄ C.|4)RQؖfT]ݚ> FļZqzs& 23˽O@,")^E_N"A9wG[ؽD}U}vJ@6#DH|V4HhD[(V"$4PVk W ,4#!OLjb@:0TmuIW^d\ld:dN}\Yo{S6OJ,g$NMmJyo1r?ބsR MzTS O+պ 8L_اnV1zvk#,ENߟPf&<_?맫^@ϑф.(w1u`x9]GePMv<-NÎaҐfQ0rEmzaS3FY4-+v찪SϭS+}CcɎH'DeOEya֥ѫxH97ba13ΉҪ8`8'j1w qPgMnY SsbqdA{U3$V3q{Ћq=<4Q%b8b.j9};+yTDֻ주xƒ\l4yAjyGC ~zVv% ,4 ꞈiY@5/!ohbgZ/L1t{}<] /2*nm "Ż/͇6ߖc D\gmVҁ#b;1: Zo{e9j*3ț&SуVpED]x~9[b(Y(BG=)Hf¸REƖ9ЎRM{.vR>eF] zZZ]Rbg\IϹ5~%"TɑZ_}X2DT(%Q !+ʉ%Pj$/.C㡳c.e~Fk)MR'n`H/3/6\Ep YLh$]m$gX"?o&foD n;HD@P[F 9緾^}3:$xA+9+Dϛ+9!Ö.*Zq%HkQ_=fypk,4n\CfJ|ub($$'=hwn@h2*N덵'7FXF"y< _^^D*z-1L<{lJZcA#s\d߸pd BꩌBzXr}bow -oVV!j '*czҀ(M}UZܴN>F[hNЈX՞-D́nhu P>?e|@$6ü(sTq}>wãnq^VpBu23ITrz7ԔYAcNp}S6n)I@Ɯf!WݥvfKcɉ99R~D+ 7Ny^bЧ i3 _W8 ?:Bo1MmFk'|Ob |{1D"C[A3Vmm,.? H< ;QvUm$@VpL9Dy%H -$w+N͏1oZA38U& }zl"rs_Pf#J:'XJ/׿~=XrՓܫ̶w׃gji+&BOV!U'qe21ZgCGl8hZ__}(T?͏zpU3SMXFCq0.:DϞ 2qLS{o,ʹ"Ԓ/quWwTi=5,<:@1+*}-%Y |2}~rv(x[cHvPVs}iCE=/1RM8E2mʤ)?2aQjƒD2#?y}KwmuJ g>⬫"/z[AFW%J;^[өll*Gmo%c}6CF `N@gx^!0m 9 s*}T e` %Y>[FmTE<%F<ּlOxBL:ffnh[Z>eO 2h)Ky !j/SɚTc u]1fyC#:ʻ#ڂi[doMLCݷxD}o"81cJr/6d['%nic:biIqA J32=5٭PDf缼wl4o?NtBE-OJ(G^%a_S/*M}^f/C69ߋL-AnQ%?<2oUx`@N'B3pZHVS ,z^yk+1O^Q@4TT+*#@s^ ( GbNib!'{%FWt[ &+q%v.;ӝ*r;\>2O:l$qw "Gr+% "rsdKE"2)dK&U A@ 2L3.IZ!~.hI uhg \a*|kPFi%={Cg^~:2m`Z |dLέV Lw`J=Q:Yn])v05@o£hg3EF0e!,FF8N~V3cL `1v`qdxGv}B9:@Oơ*,kh,6]boXIhdZt#|? X+ b3jR<*\tgaGI:Vc+|ʣ^x,/Ml-euI%}\Uqt+/ vl̖ףu@J rS5eK#5]wг5AZ!P2rfC{d6v!$ȱ#u 1-:*ܚXNw*,uhԁ_(x6^3 }ϻ懭sAaHEevixYVv\f^^K^!? d@VX&rJ|pv>❢1,$Qqwb ~ź~YQEI 9>4U Y1"/S^rx\Q~}r=-n|tž=`7[#^Smrl#1ɜn=&TS&YMj d/ڼ8(plYr7BJf7twڽc][e,O|LɕަͯLN±?%JW l1"[q/Iդ>^(84 jV`$r1} <9g[4q:"2Ǖj,cN_<"g=+_5oiN>Kxd8HZB;Zޑ9QትA83!a= ۵pe;,9SPa~Elyye}~#_;~&[kw$KrDR( y3¨SV p.7s F mfB?L[ =Sp&3X[(+\"~f?h ^S,Z|'oDtM+am(4Bor}?Aũ˃{V17;ʕq(7 8$7+zoViVxY+8zӧv=I?Al9IYNo[V>IR 69  t ӟ5U4L|uXwV3X=34Nѻ`R"}t]nѧ `Q*dHc> :[E?zV}¹u.JɔbY_ QNh^#(¯c-OkkjRBFirE $AGG5F֤ɦ<#txY_eC5<.ڰ!#\SRoöߚ#CPo.Api"BwtK٤ʀh=|~[u7,yDP ?G Y!8=6d [pa{7u{c:&5b!؁Uo"/LǷgSJIFK} *1FN1Yׁ~-YqSI Á;OYw$[]6gkyF)xd>r(ҧW!?G{QDwC/Z;Bw f%=3KYXןk(do7RΡS¢ $җnGxu$Q ㏦|f!9nl C̮x47Ma'A+uKV#ⳙlv6EP3whra a s0yQ6NJywA1GxcN¼u_ ٰ9iK|H.dM j=^UhBA 5PRlIXYh~%Yo![$T?EzޠV:dS0 cR+nIV~~^$??Bxê<\QIj-$o7Ҏ/|=uõ@68L1QuzI4pw=M{UӨO\_AԿ>t Gzzn0_R1?GoFtE׻CVsapʺDwS#]\m`jj n9Gw.MbQo@L0V;p⶗Te6O5>HCro#Y̙qqlri]ŢdQǷ,O  Hdž,yϣKy9c#Smj?ƲoQ\vnզ>d_7;?vfsrUOnY{'iwu"-μwƕ7/-?h3M&<ԞWZFZŖ[r м*sM4Hp]+U,ӊnGz]gY|{E@4^㪱.>,e[Vf?WNPPp]myTxvw"ZI>OgPSKbeXQBAg`RfW3?}S}tPP!g+Yg"'3ѹu5n]*9^-jK)*]nq]g{zu>YJ)mAw+K S3N-m *xry/LIOIb1"gӗ~CO,xӎOy|~d(N? 9/5FBΧA|142w V3@p3*HrbҡtDګb3N}olcge+ER j :[?٘TS1 ZJjD o)@ 1i\RuҢ8 )m6`TtSP(#yMJ]ǏX*x]@^|Te)Q]RXE*cm⯭̠,粁KIY*w]B#Y|Pk%xs \@2&&["RmNnxTMBܮ6E_A 4jl@zo bͺD%pS(F-wg 5#^̣Oc@DNbF]i(0/ wfQa~OzT̎)f&gAit25led` @č!+B*iIH??S5bJl#6';X2C"LAPܦq[WF>]qV.1makQX˜8DSEiȤ[2^ʁMHk_.6ѓ+Y^h1ǎn򘾁8| sȊmBZS)ѫ@Ƹ]gTn(׈)q7C>LEo|Im`uN*ne"g[#x,aǙg_ӌ_6GĽbkH&Oyx͖&) ŚrzeU.Fih ҫ9iՇp'aҡ5VP#p V4gK'&ְd-Zѐ?)Q`GsGZ*Y 9Q.Vp0$Qg+-:#Zl)o's ʑs5†Ұ9ڂ eCPEhI&e45Rs}lYmH倫] s!,R4c+v\v%ڕ-0D[~t*L|ttTg1M5E.{Rik~j@;k2B^P }[Yl->W1t*T'l7@a4g'oQ~>UNtEQ>'"ZH;r" /hɕ6 XJibϑxk$Ki ڂ0As>] /涤5x^. M"3X` B1cX+_8NVp>٨O^`84<}ˆT`KBݏzCe61z~6C~L_.KZ 2A4o*]#ē^n^(BU41[r At`*s$]/.B, !}u2红YHR޴<2:%%sg_T1j$'Eҡħ9PuE8e9I1qx0n[eE ;#"=$|+z"lĈ,R]ȣWA`Y|>0* yku=m24KTp:NUaET]RvZt` 0,UB+>ESooHllbl3ڂyiNj3^!桛Ss%3@'kwDŽc\}XSKScP ŪCy k\L6& /f~QbN( E C1UoV8Ui5 &˶UqN/r֦nU ԧH݊x~FeASfTr ir(5=9yS٦ 4w޵mz}Љ*^y-@ÉQH֒qkKVќ,7/Xu#q5ZSUA5jSv{l틵 ŒWTduƶ:&ýr|k̪IjsVcjZ1:5jۑ Puo3i_fLzWHne#VcyN~)}kg0A|!b>BHbZ>Lko۬mV{ש^Tl i&`NӰ.nuckQ2k/h[{1X._̰-ks)cre1foea:2)cx}/~ 2R4CӪᴉ*O~ClK(t쏄H5Î_?b8)L9cUb^?R )dcGH앭SZòvR4ҢB)EE:2_!m9sc Y0r056@SJQ"4L~b F6G5b;U=n+iQXx*k{܋Tih%/#ԷLK@I8HAyCOü GmQRRƐ.dSsA$[=/}X .Xц끸xdR&w6,2_5ꤖ0+g٫9vqN;bQW\H6C\3u7G4QlLTÚFN]SD^3eG&wʟwo>J}y;1< zo~lU8 k{(mWט{YW2niȒj7^>TZJJc%ڮ)i"y3bl[p2%1gf6?u*h_&)c栍֦~^N1w1~%Ӿk ЁFyDYׄXҖ䃵@p9h0cL{hT$] S2O{ ]i@)F9( Um7V2a+q83;'Q,6;rW};dG^q Lq Be*ږ+ӵfB⃯BUqZݴY$wx#8VO= U?4D[~xg+`ݱK:+ii F'Y$>=ʻprxO2?|6~ŕ%_vS_2/o-ջ+?pHbd0ZS`-6D 0z|AkqL-iӀz'%@є#m` ]f GVt-}ZLg|/eZ$E"ٸ_;)9Gz #@ݵdmi';7ҙppg?Y8[U!ZQH36} LVl?UrqH`<)Y=ԿVc=;X]8&Ź[ P ^ਐ,Fp%ᔚT~n-5zLS}ZbG'ѩ|/U{tN Dr1bW SӋc\6g>YZډד5+BיLoHD:(VF)7텆L΃G5?:}-Ĥlp/YvALaAS7n4WX-,9p1,D RӋJk j؜!*yqK,m[!@VݧȪJvlP $[ު-azYm# QdP , M]O}+\q0iQ#v3;θX[o@Vr8nЇH0++0E}$IpW7ƎӾgm1:5 Z2BPmJ;'d.`&9'ѓt9>"<П[)% Ag\> A1-ayl1+gR"S'Z9?|Z}U!k3jWQ X?v ]ES7NH5Jũ얯*ė.ԏcJp%=WUȔ+-/EܓI< V2 ChRr mD+h;IwoAĹ/Yul ӊ_n];"'Ԑ~ӣr7Ɵ)w 0MW=v?(V“[/D 8ۉ3+.E+qݶ#_3w|\[KU1nG:l'/a5\W rJB A-E KKAodeYq1>}9Mdnwo (vs mV;2Pz-J?zpFp<,`RK}ј\'nLʔҘlMK^Znƙ ኼE4U>t%nfp"bJ~ouRo5~ch:ڏL1z%j KIz*:'lf%" HZP2yy#Y .CAƅs7FWJ=|>^A$3xj#z)<),J\+uo<]ۘUh^ &^؉Ofq 9G5~fչt0pxm)Z5ku!o~\8=)(diH[.^t"%5Q"' dS5uTZJVpۂJ]oz4~*qMWQ~ ?TPԴuR@yD xY}-kT vy^SUzTpHil{4܆u3#&\]=7g'fRiFFCţy?f95i"EZ9\mqvK~C&\oIay5YǺRsD5ՒnYq"*+rz^䋋1V*=Mz8Usܭ@J ^j`$gV^gߔ\HQw&٦TX \O"ޮ/Y[2~TPtAxCPrOKvr 혌҄֜جJ|-tCx2cVoӈ9BzwYc%XOyP'[)<h֯>UFr7(E](剭 _#s6ܺ:ԉ !\H^Hv >/'uZKt7檣4e >*Ac.j`u4;NR` Z%U1N=G4AӤ|j8/נ GC}[ihkYM[XV:WuDlwLIr--sAzM(s1&es%n0qtBvY{vjp2~wU6`x@Qg،ͰFF GJG 1AAk Dz IQX4MFUQ4yas(Ui5Ro;LZ40{aKy)TJj a'TpA^F"zZ5Wo$6Tg favI_Ϧ6|%,HOs" 8^?N-Ccui*.~*hAwMabtR&2щ0Kr2h6Bh@IJx&1'@?(Bbrʓ0&w`ѕkύP4tFXwd`]VǏQW8 EP&A䂹 za7 ov]-A )à -Y8I'hw/%Ya!PLbPtji8uG)q*pcЅ߲U1wғ0$Ea/<%XCJ{b@)Ʋ2dF cx#.D xHLɭRs<ƠijxeSQI!b&$BUX xZtvI^ATm wQIĔ/MBk=)[311/'C{Ǖs̶oK;r1x`>:B@%y Hy`t 5y -kv`Mt`UU\t#\x}Ns,$Z>}H)4ҽ[\xFYluTDa0 ufs\uOw:mtρIS#K.pQy/(.L׀\sp@= 󸅨oV(&|"&ROd1luS19Kc爑7:'7rbvy-8(p5I6t@cA7g[SpXM4qܾd#=}5u;uߖ @IQ?0(: jMB2bԽ ~G?YWɅ"hڻ]@A ];yQykZw/`Xflg sao*u Acoq'FJ-Rda@q<|grf:P"[$yiZMVNqƶtoTZ!|N#dL!q <6)Go֮PYWePt#@POd$pycL{֖4kL2E8߆Ums~/]Dp-L!^ 1D&]Ғ6]ZlOp虓kOfNmOA|}-c˦Y㎩L& e9]~M8:vE\>g6.-y~F Y@xw)jrS6%u0 x|LEW곮(_dP⤸"qͨxծˀd&X)AᕥzCҀR7YtR^`6&M #CTF B'ÅfINH{}ic'/]% Ra]]w: nն`Hj C1q3=A^8y4..`@-k_Zҝ:ۿV{ , "HoOGcK}Bbr.(&YINe).i`=[z:  εyh\v]镱R]6v|]0aGNj+Zc|~ꦢ{ Njs)QB*H yjgK ί>w&Y mf  Ql>loMjX/WxEC$OPhBQ}:п0|Qޢk.%0V">$!v05|:8|9&2qK,RE+G?&lAMg2%TY]Rƌ/#*:P1FZ 9u s"H51 R5RxB2"n}>^zɮ9Q+V= B=CxbIQ^i_ h#H#0jYTeV&MjEcnE\g/z# q%h\}^D5Tiqñcd ni-HpgP%* 19$9K2*mM>#Z%ļg; p޵fMD^떪bua ʛMuy+v'5Kx6\ʗz׋󍖒w90Zkh oiK¹/ݲa%\,ʘ](iUEܹ'j]1YF1zVj8/ ++F ޤ|,{SUi;%:;t*/ 칞f_Bzxyj Ra#=1 ψiԟRc<#Lw p[$nmOg%|1hBpR J'[Gؙv@^yVRˋfӄ8ov#RcjWr((0bjNœݽƆCnQAXqӜs_@n T'7p#bPir@[hєoTgCa7۱<8seD 6ĆѺ2_q0сޣ^b챢L7T.d#{*7@ppW~S Rِu+Nlmũ _/Gh~܇ӡhwVzl h`4%8l穑[hϷ;&} HB͆Lr<&GA=VH>yzt^]w"Cha=U`- @Ƽ5禌nd I^.tnڙ{M \y9j;GEb 8S*-didc)Ƹ!jD5Ƴ9wuhmBcWQXGu)]r;Z(LN=VhNW(\?o/le%7-s!/y10g/ )Nd?F5d\P?p֟(X)b Ctmɴb꟝] 8ˆB`E=ѹu$mN8U,zAɫ9ڃs6LOI ~osX*vLZjrME7m($'@kD=hTa1@]S󆽡cOC:;n7Q|i FXq.h[jiݢM>cHDX@y$#'W5 i{E3,|ڇF{G (F/wϽ2 |U5OwZnmwWe.RRp@% @RL> l aL/Z}&./">eN{_UYfhiZD0p*"B Gnc48/?F A ȟ^p +0IQ6/q͡&/AI.+j4 qDq_˽hm7IMmVX#|ؽ\O7HRGƉed!4F g*@KHj*i祘}Y.%fЉ${D #t;(C.w9Vì Ġ56v+Yg**`2B9U~uxđؽV$;o@Z/-Bl?]VetL=FT@~l'0_>hJ; (#t'}OQᕠj$CQ(i9z3&ZSE !h̰}-K6 FO ̳ΕU.\:K&Y'eD28’wITն=kvW9UQPnR ڪmߍ{ښfm"R3Od'zT:oc ^F$"N=>ROߎ*C>r 3nMJ&BdݰӦ s> Ajٺ~#~OF_XíUb;ݹJDC40< '4G{\[gBxg&-fɨ"v`s%0'_kҵ Ó9,_YByN,#>O446u!,1 0&BM*ެH+(W{vq>↉uR>2y d >pFCNWokD>jWr . [ׅǮ5՝r{ `$uQDaN1`>-6vޛ=M`#x ) JUƜ`2{0g't௔ͳG_Z+{% ƱWGc5l<*Id,Y8e>xyY~IMMy=hweحyh5b$3 XR*ŇvqF9SZIs?tx]h Ƣħ@IZZ]k yk-˼-&yf[4"a ,b$RMP "\Oу_$) $pΑsGUF (K&Eبh}<0{﹕(adQntea1 ;`~`7{1NўO[(h 8-jr9.784xem7wo2K{2 zgKi*hBxҞ *jZ3ێUyh-lK>.vbF֜AndUR.9R{UW~a^YKdީ0o<\w *SǴ?Dk.m/e_?Xy>E;E96(~Yw)])s4Hj$,ިOk ,YO 420d 2BҟB?_zMSq iy(Й.8R̦$A|3FdpNa%"fڃ*-"rb0!n8CaCܻueg8i=rcywޞXD+}[5eq_0l@zf.K,N{CS(f ZaRoab,5IT' |K.  ?>n:C'&HCmհ ^wl^[Al6x8{_sTY1Ծ⌠nz θIS 3?xTӡ1zӣ$Z,}vDNw@A;u)h>xU:Jz]VPjulJbq꾵aN  *V6yAO鑒zQ^RJ,> P2g{4rVAgH-m+nS"=R;"ZkG]ed`b-# S;qkJaOWm</a>ϣK*vyDވUo~9i 5 7D`Zv]'+g-;FIgpYDlx!Uff|DG+(Yk~5Y{Pm2(py x8*xƜw?n6(XTKً^%V. OQqUqIr*&|8/Qvg{8hil&1ߘi:: ~R32ݤYkzd,ng8u4Ew:!/)cU UȗivlF2>a5_w  !)(/p[hR޻ɇkal%lZIQ2j!=;<+{/KCfb,֝e* |.oaIg/^Dlɹ5s D6 Y-爟O#|0^nX"UP_c+|h=t_&G4?*g 175X>@՟Nk!;[}m H$axVyYlHHH!&1vs*-JR%qP!4wjd02[N2FwS_d$+O\[1GXK߂ãe._~A(x-ZĔIoa37`\%HF0_\Nk=T_״1F4, CP2F9d5bH.AGety$_v\xFLg+H7x۰~dgP A`iA*RfLNq0.ԫt}d7E`(8_qi/mxqz҉&e$.2<73֌g+z Ј*K_HAkӽ}ƹ=XR($J-h˩V{7 ^A( !`& l\ERG©32:=kul}usYؼm@zF}Eİ5UGf82auMμ?å"b/ FOkzpSjC-PwᲴ 6r$c9#c;wȗ-1OxB3Qk(&e\v3+F~N''#IHQ/Wإz[զ7І1$ʑ1Qe.2+i0DŽlC `e!วdX\TLY4297)Dϭ28%m7YPj^e3XYt#U!|//Pmc__ua~Cz ! 3d5LYdB .ogI6*Hu]ab X|*'Cα񼵢raԣgݑ2h%IБd9x«?:G S ~ uw/[yT'Uj$!l4&$b~R|YGbYަ"q ̿"obue'NC-Nå)S:k^){ISd,=;<1DSf( \!3س̽d9˂nWF\~uD6:hҌ\+YwJ*@u0SaRԸ#N.(' ?8 չGp0Ghѧ[Zb-ľy^r9* Czr싪|U3q %h<-E=$1azfg@i:/[s 4j2\;2Z_V}&ͪ ;ZsBusDddgS3GOuru'/ջ4_j"6YW_B^My*]<]aZ|׆}DSp"҅;S²7Dv(J))(*zXx5;pe;Xx6p߹y!N~f دV\id%W>gWa&8^jesrm5 ur#[ o^8@r5&8ːͬFqLL)%n&A# 1Ym;d~i=~`TB?[>li;#RG(aou0#I5;pKM\wp(CۛJDVI$.Q^\<ܡDJUc(Z(Kkupha9)ySιc]-^74\'_.ňi^qLB#kl; Q|oa˽.jqv'oF"}ʣ}b&KAO@Ok tB'Cg6KC:adQHR/TBۡy"qw"BcYç3 m TueTۺZwTt'yIԜ6kΧgragXdCj>ҵ湪?Eb!`ySܥ*s)F# SVe0.:.va2dIzRj{zfV5|> m̪YMɒF3A )};Q$~d/-oФWi6ۘ^yHOS'c2HlxU7Q+&:X,e4 3x1 &.CNeJR#H@rgF68]ܧ޹3`ؓF}2(94{/rghmv? z]HI:ņCVTs$IWŤFIXto{̾<0qՋrϨyz0t׾/,}5@q!jWԞd=8oX&h:vu rWkV&쫾4Pڲl3nq㹊sF3-u%.wۍ_ub৯Hn1ZGާz 仔#ZɰoAFGȋ٤&fgn=`i8@j"'اkJ_XM0r:.Z+?*ɖ΄g+ReЦ, 洦~UjC 7[;0[W>F5+q{$,):R8 F6,j+/ > /d5;ۀ誕*ۍ=V){3qTbvb4l^p+VH,wR >]~ ,'UchOS[|J4ǟ]9MBysc䵘|7f|@=,>0s -?`2Aɒ߉xe-7^ !B![akE 1:gw ]}2_*łL7^Q<+3 HU]C fjy X6 ~ )u^ع o&y _:zM"vPpNyAa$,em51vK.ꢍ['{yB˰˖Z1ym)^hDi:LF)[$sgtry&Xw>6%]tr^3Z྆ґ#DJjR.Y"j/kv4* '^ D6<"nb~ñ gɅc!hֹ/Yjͺ&NBigqkJfB,[ * %eZt_>rX0O(} A'iW;qǣl\W}6ݔk#YpғwD5 [2$.Zzb8P.9$1n]bJ ().e&Y3X>$g^oD}Z?XY+;i!S.cynǐKVZm=Am\KNlU{ƁՇbôYY1h(I i3< @ !8AYq۞z@NeQlڄHvroù+./ju硡7=vȢ .H,V2E)'(Dd i8#{-c,^Y|YlgnGs3mjy4i" > r@B|hGY fc;#6`uFr=4fz:c0qiܷ%>s]WNiMMWs.6єkc-(DNh.o3A2 IW/OWe(sf.HPj :.z!5Meg΄duFEA2<\:z+|O1lCu%S~y&~\5څP /UYhE)ljnNO.3ŇP_ʐBUIʞ˥ٹ.߈k),Pvwo1dt#_8XanoO*СT3@E-BBVr:$Wq j;oR0{G4oYjKڝE咫"$sȨ$!0u9x;;JU <4d6^%@߻Jʹv|qVJK~pA"&m ~*_ bq4e Xh`U!MUgIRww/$D3-fOn`[RYVI,CvM ⳃLQ?ٰN]6C[3dQ RҐEdAn8urLY:vaI$>8\^7I֓6&vB6֢R w/EYD TA*n t8VHfC$nK;EB&e@&T7ʊ3n!9Fw]0dV*屲 -AIو MQ9GwOKގPD3&/}OQD](zݱ gAngt5vW )TЧS[Ùry9}av'fvz6*^@IIMe}dqVXR>oHZ#8XIK51udfĤ]v {dZu2S'ĖBA^wD'o1[a?W$?#֯UA@HE0D bZɗLN.tF#^g3 K++]B'7ϷGoܫ$cM`dBm)7QFvN\)e$;ݒ кL<(Fke-ly|57?K+$er$5(3T‰ϋ$UY7`,_b#O5}?tН-&lk(nzq ŷsF0! d~"/)G-ڄ4WDTɳM~P<-Ȳ 蝼 KqL3u6`uhpji;alt^r|H!ˇRhcr0jMo h͇o3 x~#dH<81|KTKgЯS!qJ[` (BuF;ZEAȥJNTo>l{ZAod2HnΙWg[l6~)ѧ6$hp}Hna\PB2]T{  p9Qht3䢓.w[}\`Er{+c3#'iާhMt2TsBXB<<Yt6`ĜffhC0RQ9e[V_ t $)6:=@0_ gR zru#i4B$!yQ:I7xY ei %$t}Uc<"T Ka.U'>'4ㆂ$$L>tAPiwQ=ZDF~p֐" Htշ($s32ݍ4$Mb + YbŗO>ٓA(w6FuLdq׬T_d_*3e~vYe?\0z/9I`=N>/|_$iwýJrZC PhXM c,91]M GoSE7鮼_5ףY *ahe?Ks=KMdc & 9jf͆z/BjjەGy9Mtc9A[L|+LKJo2&|hcs^!/JcIcR64-% ~90r 65.$zѣ zFi=T[bú:bkR-gi.O+Yn'o`7Zv(0qIkO<+5C)WELXTvKH& ~lJ@k."\c! u6}gui]>% ~*QXCf\{wG\߻Jݒ_&T3z`S4r!pR^Yx//Ro +;Ł:=&Fa>t+ֶGa1q4SBaQLcXj)6>BW/z1{;wEY9b"z##EPzgtҶ2Z *ȧ]sxYCa+kZdj\ބ򭯒Һ3f},quF?qtGG'vDMhAT&#Xm4{{s1.z}%\}; 6\Kc[ }431bRA ۩}/fX76{( |]b0Y3O2LDI|PlZ%3ёǔ^X]U-(=/{At+E.+H Py"&TfP -pq5-1ɹE3\"Pf2,}2Պ y3$y]l G-ʀݕSXj.BV휖W[$:OcܘH?'N\|a^n/[X⟢#5|aJ.91 `g@U_U><4zE "\U+GŮ T4?{h3 184Dߖ8%p{;)[bF5Jtp $x$͉Y H_ѓU8JQ ?nZ@Ujs Vi{LmOe`ErɫOv >S4@kk"! >:I@*Oty^ 9gHv>\-^KnOb2mi|IY5uL WW]Zɉ[CC߀;Lvdxv8(!lyb^ԯhԤaIĵ KȷhB?r > /8,HAhf2pav/7#~tj!Ӻ6 :/=Dx%%[ #qiWllWQ$A>Z䨧-cQAT0=׀,A4fu5B}^M-(Ŭv3/[[Q8IH~橉*L?`q `:^;&@QQo2{yN\ϛ(};U^[p2Ƿ g /6Xm]Lv$T;D@:- dO$2/9,n я} ˣ МHw#%nECXzkSrmf"n-xVMl`ό@*q:Ϋ Fv,I'[4N]s0࠺'5}HWq M30kyIL{]1ZRb)F6gDްկY'}^)0e{Lԃ'gzT6e(iT-,ݝږP/k7`Mj*k.qfZ8ggsm? ڵYW~`]om[ҶH J9#(J!]cr)=JX֬?C=,5k%PQ+FŢJ$&DQj5]͞gl} 2s?WeJj~Cy "~ǖvXD՜ʇ&1ֻ\Qz`Da\ ICdXA_"e71P}7JA m_ wn.61嬙 |~_^{wsv6}0}P޴!.޴s0P ~%!EӟvOZf$},k[kdSIZmVxQ<;g<{Q r2AyL+LͣQNڕ})j5os ҫg 5DL"$G{5b\l Y;LoJf 26Il_AAfMbxEc2G<,R$%\Cˀ["O43+YPW7GML7(~E|.S&S wh.4->J{1%$ESy{LF R/@AV`#'[kD Sowv7<ŁGHqv%wnp(F"`I'&+T el=F0Hˆu $!W*Ugt8*׃JjOE}/Q961pVL9êtQi]z^NN.$286)Qh|?j_ЯOƃgu2ZӗwyҏP]bƈSl;\c˃ .K._V(6Ďj|{#qx'eQ7]~XUArtcϒ -֬GjWP Ady3A$|KQ1 M⧔$`3'vgR_"m i8 ZF-3lM 5Fj L6mF9m|}3uQC^[]-JfABc%{NBstF\ >W""ԃ_KΫ9}av?//~ S va75W|gsSeޑ,e}\56kӯ؂8pwO8ttMNP#l\*CkNփZmX#vg"nmΗz[;&&O:`5X,|=pJ竢?2 4~f Nm~5>]z03PoU|CD"Sw_3'DNqTKk_y큽uE,\lW0F=hiOn0tZ m04zYBdrȮJ룂^yHi%O鉔V %j^ak:eL]m[o›p28o?@P VMùՍ 4[MqLJ|ČE[.D@c@c&k87u0 PK֬2ng q=8ICBZ^QA j-=ZO`;Q{_Χ X;OWWNSz_[Nfwoe) /wiVG6Ղ"qb7޼J|h366%pmB2vW|ڱQ)1N\rRh0G ^϶=Ba|Evk6lU)uދL)6ԽL(=OS穪['/3N=Bd-mXpa <$/d`.i&,_`f2v>G<;V ^+5!+/QI3`(6TwfEȱy!A?}A%XD0@3|3fhuA\BB$,M55r"vi4$?謮ɄRi]I 't,}HYl3:[Y 8U8{ȥk8THst kcGh{\{^w|jz=U<;=݇XKk_K£7Z hOP"l[wى7\}-&T~; +4hI"Mry5-[l˚<,{B*cuaa!1^IZ6ȨMn=tkjMil'UjSZR_mQ$UJZ 'kHtzafkl`+-srSo.UsbiE2wU6%qtp#q/!lvae3KXsD΄ $w<} 0M+ 3kFNɔqF@.FvTqu{HQCuzYZ%і0X o3s8::a'lצxgR nO=qEpd,@C@5 gԗ=^!s3_;V`Bg.](Q}7 mŬeglJhw-*zd\憧L{(rF$YA(O?c!wyU-hPTN)-w[}ݵ:/? '=,vMǘV:x9%qteՍp?~H7e- *wTbc*:>6i`<_ )cX2(u{b_)sUmkPĠP x`@ v^ SZOKfUU~dHJT9X"i .njWq b.ߣLAc ͼشW*'wҚR!([x|_5|ͯ:|wD PAң1-$ƇvnTQ$'gHS&gsg2!R$.D_]*ŋZͲtn,^nZoTsJYrx8bQ .W\)y!|umiU[IV=KbjWk&AEX?qQ"2Fo˫;!P,Zkc+4 9jHY,ԍgO&xye!΀% j,ɭfV(C岔^BqCiEs ^1] vbDmnh̽4=jΓoAy >:V^ cwN<'S-RY(o;O?aVF_Hqɽ`u6vĘx2AqWOe嚞GxLuULY#ӽ*!Q_Pm>ؿ۴-Jn^<.MlHmy,)WS2i)!/qԄ$S g}=eCMP|\#e7 #ºEb52_bSAW[?L/Ef藠EgYy-AnJ%q>cc v*/w,CVE)? R)z6ȲlbǛk)IR:b4CK7Q:>0Qo7,5&IF_:p}ung-LE4ig8db$j2j6 x)MT6_PW%@a4y.<z=>} [@'5\YBa~ p{NxG'KCla0e?밷g@+PuZ=e7~T6n (9Vx#k+{ ~w̺\!.is@7E06lx(s[LTF羥DZ:7H4e4c g$F{ ZZ! +  ).=Gq{1|Mk#|?bcm+Y9$qY?Bj47Uh3g=A^B 972 BGtrԡ[vAl0O|,Ȩ␄P/IțBwxᢖu #3% $#Eɵ`v.$NMZ!@3uźfdË?(c;($y֟՟nMGʱSحXuh ;w!y$s (_(eMN ˶&#GbO[5˼M. QX-mb% ś2XwGQqN%t02QQ0JC8%]g*SF+0v؜qd>P㦛]j"7^>3 nC?-**Y[šs|SكT)2=@K/h}s7WM%Dw{Gtc–܀2&T9-vC"=ˈHR]$qhDQIl{T(a[0 Udzʼngiq4?ٖp:?y0ħ1hhF>MYb16jIw̴Dl å>ҥ` $*}›vQ' CJbpU2ѥ-7,Vtœ1Err rA$jZ}z)9+} OJj&TǼ#, k9ץ_N )4eGhTaTOfZJռfEȒV;)h v9 ofYD&8xv*и3O#=z ` "՝y4Ld7>s gC˜TU$a~a>,ŵ%d1d^{%B/Y4ߴXG)ȓ( EA(fNs[ P lơXPKH=P$)LYV@ O3aJ.f͑u G^|&"Se5Tϖ̀o ZpcCddt#/ 1cYPxHS+I7J,A%r~k*b'f'sR|1qrvkgE%o]@}wB6Up(4{(tc/EU ҏ*P"y|D j9 Q8wG K@^J"s.O0ejgꆟ |<\uJypP,m A晜틼{h21UOXSt,xf Ӛ*h $sI懸-,;J1Aȍo?9/RVDM^8vpc݄'`cOL~O|g+'evknbY`"=4o 4jC9C:cݭlh.#zE[n_#b TG!+,fm*}#sEk;aR\ז^ۭMysYJ2!F=<,x0YL1fv"=d;CprZ]2|SAviIl-MGS6DG~Y6C/Kŋ$p1ANP.@YPHȿLǩ)an9 FtF)vL:N] :e홨%A%QFG6wV)MFp]w7xɧF%A_egpϞ: O,B?Q} ̯p+C:r1dԃJ-`[Jl1XoWB}1LY͈FÍD^ ^_a%LC@o1!ې:ݷqvBqX~# 屄/%DncAwKFDrh&Mdk_Z7}Xn'lb$eAw .corR ڒp` »s3^8eF8xjtWN꧊4J7]KoהœP3ݓD=; Z vzny/V@|P q72r@&.\+aJp/3AImGy䶂nz7G-˹2 >z!M52}P%~.:Tө@1 *XeRURfPP;Wrhֈ%o-fiROQδ'[85O[dȥ]'u!Y@ƖgEf:PV:]m ,7㥁Gz/Af{@}:]=&p+pMD,+]gMkp`,,Xg߿Crj=/_fy jU薎U" 7/[6[笠ٸ#&Lca2fv/bTT{A [k}"QJ'NU %sމ 76W[BԞ Omb bc?xʼn`@A lft^|V.lka"Iد⬲8valƒ΀Wo߻(QE`Mu2dR* fjYmcsU͆ctO4%@_g/c뼪vJU{aAu@Qbӹw R$ 4.R<<—ԬA/UEQȷW5&d!pcѳ5!ǀzʿrw!_1=-}s;^1}̨sњn8Gª ?G:*1rwJvP*:oS:ſg =/“`e<5Ω|#uWK '5bwmOQ!;gOxg-U11%aƷ_K3>h P_P%WCW4d 0fbbË1BWh )'1뿅"`01mnT=XDP5?ϻ}QÔ2UqWD^1QKq,qߚ\v}w82&56x &ֻ6#ɐy^VUb##;rFbfBXfs ևrJ>W(Ԕmk5ɮ)W m숹kj$ )42l;L$(oUpРKdPYdrs"2XX GZ48^%;d6(Gj %$.6 "c.po$Az|B1HP= sRsb}Z뒊`<ߤ K' ']ޡv/mucVC/S!ؾ xjIvH>!+} m5u-DJ3u9i{ԻϔstmHI/De}_V$#<9~S;jbĤ驴m=!xgk.M3bRCahK8~75F|/=rQ.vQ˨)rBiΚeYi6Wִ:).'~r~Kp* 6jO,X5 1hy_59ZC^+}v#*jX"-m V38{%"[Y/aJw7ID@NJi3ĄY\Y`sc4 )ZU?/-MU\e㭂;Eb&]&CW)ukטw(.ug/"/I.I֝+%?@a` (ѭ:/Y/ѓdޖBz -N5^|Y @t[JxCy5wY-%:Q6C\P}d\ӥNj :5r ܘ)Iί%J'*ֻ!@uym,O8:D?64(;Nk d|¦σMfFM'I: S]z٧d}1~}a4&yʯA.(]0M+@W*;v K)+EM4u?kQ聵Dv}Ah ʪ?rQ:Ɯn:Pa/NUCSHojq²\H-iR㾂L1cMGX'2I6P BHq_p~Yζ˂"aGRnxD|-ߨ2LRpEزHJUzW>C[ݹ eVaZ_ G&˟Aey`] FEenRz-& !>\ *8X\?*4qO %üKhYr@fةW' JB ×#In&Exz6xzK zXHonQAE T# jwf'N=/t.nMv$\6/ 63ёvv:͆_>{T`*/A$q8"uhf Bdfoچx.S^~zkl&.LY=LN2 -l^2u8k80.&Z Mp)W&Ov%ڮ[q-tk6IW4\ң;>ςā By%$~N*+xi`53'Ȳ $De" hiykVZL7ݕt]M0l:%¬gjޕ~p6`1l#M`5t- E`&}eNΦ|نV_nOРv'3,C1eBK0ݨC'&mA$Yz콂zu\JtCOg]څglN .t+Bכol1"_Ql3G,:'h3> #-H8b4VT@ۓL$ګiI@QG?AsϽͽ2\y>P.03JYHjU@25.Q&*a9JDEϳIC=FbUMMo]|ta~FY8΍I&Òu"Q xtˣ V!%;ׅ{aCORx䒆\h'F+Z9 =Iɚ28a`c(5r+],+4 ]*oj@644m5xGXo%.V֍TsR}i䌯fM6!־3Z9t$jad'ӷJqCTW0.2_\ kU3 a`gX8gˢi#[ `RyrK˰ܦҳ (dKxHlփJP7W eCx>G2}:*;YDLCo`M @nxeecsi/ooBMqyX~%,~ +_ze2aj0:vnpcٕBZee$ GC-fC U#PRWZhM][1_>`b Gk&>Vn}`(m3 4ll$_А|{s a@{0q4+шPO5F h!u3ƃu|1˃A*Ewnڰldl3KɪY8ϨvxAOWS1+wqדD%ګVA=T q Qc,'rf]>\F#ViSa^.U.DZ ޴M #BV}C-cBo3ttLsb-]9Sɘ2r︸e0_`Gsͳ*-?ՠQ354~RdE#ҝ4/6_e[$aPґl&9&pvdzxn9Pw>%zQ(5-%7Nm1>R09[S+gR>a0Wi~M\0 I|p3HoWxœ*(yw5Fy)2GΏ[B3Jp%y4Xڒ1 VBW%)14\\ !#۾0uέ kCL9Ҍ<m[tx_%tXːkGRb@١b|QnӢFquذ: -fӴrega%^nn1m~6LmdUsDzN0e1~%Ԅ[օuU3k|ǦDmbheq. Eݮ BšdJ!MF6Fp>NUBZѤK}0iy,Iw+^䲥'lHzDEWezGަ*}"Y c,3: =i##FDI(F$td ]*%\-0gHV0 1)oC>/orSpU3suI/E]IBvS2' LL0]b@mP.1 eӀH01]7|{N%U>&OCQy̲>xN5+pƠi4  ~PW<[@J4vO[ȘABwN,HٺO2EM Ym1bվd4%$\n:\>+xn{#@@Ii :=@sr٢nK@ @!_=Ar8>kqdM"kgGQK^vڴG$T]ŲیyFL.Kĝ@t]_)!nR"R;a:2rTNery!D@0 ]?}kQH ]c%*, ]_ f26]Ηuό"ah؟@Z,zt׸gy?-%9[{WP! Xzd2dO ^@!&i6NW$ ~ajxF \Meԕ+ôlH _ݤ4$TfۋSǚd ~ʧLyX|s5b%e35盓EKqV W]E5YElcsxnSͩ[g偡~#_qL\U8޾i>qm?a3hMAT/KVK Z#U6;hR3=t2 2Akʲ{N<Ŷcmw6:Qi~m)кpk%{;Z+#f'ߥz?f,w9xAg6ɑ!MԶ, ټo׌7$;N&'҂ycK8(r҃`\kEWjv6*6?٠wěx .J ɫ(2`]#Co=nr-6?*\lY34"Gw}d,Iqv>n NSYȚCz%ctz٬73,K&ZyY̨{F ʸؿpzRسv͚Q+o.GnqaZR9^,@:0@aɱ ҡŖeZƎ٫Hփ( ӟ®b&ksi2bE, Q4'7ui +%.;ưl/T4Nn|&fd@q_e"*Hn}X5LT:͖e5V#!RTVZyAMݠ%Dx9Ĵi&QCyÐ.BzW?VJdfnk_X[KAjЮ ^I5W'yp=)Pzn7[z>SBNc3:-sn4{Nްj`%HJ-,J˴Y>)? ݖ].1x/y~f}wso2uiWۿu(8U -HkE+eza|B5ӭr?&3'-Mm;C}1#o˵"ϯmQF*ғ'NT_W!CXK4Rڣ8E. 2mxGDd !v6OjW0Y"uhsh am"87I >H_QpHVc~'QcqhCx% ~_u\ rdF{Cy44V=yH2u`uQ4g9Օ8h8)D12( rNp:q8Ёw> 8Nʔ3bg`Rs|o-T|Oϓu pDY42Ay {}0͛@x!ASa$aR+8*b¡XMH>ކ"$Hq1. )F<3Uy* =|5ɋ@5 Q W! T5izդk%.lՀDl2{-S!XцQf`3~Hfqz1&{rnBAODc< 5:Z虶MRĆXoLC}-DRPz"VJ:_]3u ڂ$0UX*oN ( 3 WܭmC.Y%;y9JE٤ѭπ+X ,_mWW#3A[+x 5,>i=辌P =Ʒw zcwK&|6-BY?(U;:K,՗Jg1_asFWr=cesHij,p57ΐK^ˊ:Z{Pzכ& ֧VH NNJIvЛ\&Ҹ)6>4~`F*`=T]ؑ#wk aޯS-N$͇oF&kąM%8dI&~T~z]O) |MS,29O/ZfkMuV-HܸJ<)9[IFLK5p@wQrg=f|s lQ3EP {4ėxJ2SCʱG]yЮNhAʺe3t4%@ɰ*g&D4r}- 8&/esf7E93%I>~?,`pX\Q9__yHĒmպȡː [ѳ_8Ĩs:I+D$Bu0$mHsH!.Cxnm ܍W!\V$gFt_Oрi)Xm;kGfK?ܘIg,r7;->c TNMÐk˂wq&h *3"I7)PTʕH[邪@MwM%g+N$->̥kf+Ǜ|MZx@.7u{^ ͪIdy wԫu_eCϘ_g;sn J]xqk$f(X?l!aM4Ԉ$.>ES=ƒ"5Nɦd-ĬB:SivɈW{fs5K,7\VVa=/bWҩnT)CwbirEV._dPNs\iк})rŪP ӯ'J7+d$@8mh~W_Lz4ҿ&Vy$Dqb}4PL}u˨ы@3<>-t4vz,n3&YVչگFՉ$߉F h*:pE'mV@śPj+7ܛSx͹:CMNuj:au\퓢)&y9Wnr㧤̍7X=gƋ;݆Op/6}C3^⟇ dx~ST.嘕m?/f=nD7˫1gI!:0KhD6= tk=jirZh={_ymȲGh (W Ȑf!zi>XzAbΐ3 G~!.Osz(s 35wV{;L-QҜ>-.O~Qx R7%0wPtH}̿:zwA (eUk;M#r̠jwd-l$dEV(n%*kX= t5ICBu67Q{~S+#@:a5ɽ~SH(nkR+0\_x,Y)&3~-wrj7,d /}O ^&<1(tBB_-Df.Z\M\dngEcԣaJfM_í9,p{WDz EhY.Ԗ#iPo+~I>ϒ{/ +BaozT̐$*Q=x`=X#fCԶ $%7&ωx= =SŻmV4dp즭2ҙ6=[Nye)2@ %OcMlmGNh`G#?4Ob!4*z鎻zfGnbW߫L tp^گ_'o ]Hȹ>'91t $ط !d!iIpM6 ;"r<=IC_6 4 f1V]!.ISh-0JoKa>$5y%Fhcxa~REʸl&UJ% HprUtx.i\|/$9Nݓ *5](Ԯ55;Kv}diBjK+?g#oӃNOo#e[~+jXOX!\u&Y3 `ZwsS1q38Dۀ'RTBm 67K,6}CmLP1ά;Y K3+F%P`/*fcDY|oM.@BOB1uM 1jyp@2Ms_x *do~d R&y}tED`S8Hъaob֟`d~ۣx2,qGǬM"ڷMؙ33EGt[;0ch诃BFW.l֬H}NgtIwѓsOŠ=cH--w>& XoDw/Q5<>!4ݘ U{9ħtGٟQ<0 `ZVP|Hs>j/v0ii. 0DP1nx0OWZS!P p ^drɟI2n`P=oeKl(Ѩ3bÀLKwe7ˍ9<+h دl\Mv!į Nz D<R22,C~Aty:кC%2oNO9& $]:R.뇖ߺ2R7^v^lQ貛k6-b,t.Vy&Vl[wL>Ws\%81V~.În1#VJ-}YIXCG$_a;d_q14d F)/%.*i9CjO)kOBbklע[{_oSDRe t,A U/Vـá:L[+]%}z7q̈WJ!jI,yhK < W60дFK!'ݿ/ r\ /fcQnLrrxg)C'ErȌ UD}􂎠WCB]$T*5AUcѤLozKd#GR!Ţ /RMǍ3Ya_C'\= P\mj}N' R 2;jr@U2IGE ̧lOd>`綾Y|<%=49Eekvɽ4uFsb٣]cTT+ցS^ZL?4b{Wd^!j.}[pۨ1@#$m]o.mUcwaZRfHsؚFu0miIdx[%}HD bܪԜ= 6VNLZ1:4q`zc R*qa5iBz#q'UD;ذyn UrPt~}1x|U^AKd:O1PBAy*IShQfQ6<qS@ L HO':o8="|/lMV0Q4EX3҇uqlx3={1HyC/A>"_K,sM" *ÇpbmAܵURc*KX>OnVbM͵BضڄYU3RUNfHpp%s+׆-s C"j6p*V㐡uyn5'Uv]Ⱦ[4CSxAb#wec..w`F1Z;BFK6.K3ǟ188Kma[ OjƉN""4}ڶ~ݺN>X Zvmצ9ꀇh$@0SxN "P]݇sKjEȓ3R_ff4-< J$JjU5 sN˱ft]Zc"BHEx#?*оIhw`>ΗА!ڃMցC@_}C1VPzxQfAsN,oˑQ_!(whc5#5L "zL㸔B3rڼ0ur;r3>7#"7qVJ5dю%+<)$*$8[\)_ljNN'~rl[i'rt~J Cl.˪x)ri? ;̈7C %ͻB*?l$s"ߦ/f*Ck Yr^Nm,ҮPEDFf"21.UG$_s+AXDbtA?%o/ҍP|x>25 z+n/(XnqoQm,Q.)stn܂oM$J 2\=u9ޑjcƺ1uzr~` i#mbu`g~y*? r S re#]h ەM f5{y qRM|p7-!Ի yDts}۲;'w3]׀`*xJl-AylS[}Hy2 Ocn ļVt]`7 ܜv֫A{^zX YN5/T(:@wam#Y!ܸu` q4K[_Z#zKk |e˚&.%^ t 'hDH]G-䰃#,3_@Mf6M%~Yf4U #\e3DS Lr2L Vޤ+[oSpuCǨiw7z8=MzF;1#g{5"IwG[GRws et~*_@~}_C풆%"*ݛ`ܺu)lwŷjඒTs? h;i 5 e*nȈ&#F)[ ߞ h4 z9Ǯ̴xRsó?d*w4vqWȶNʋ7]K!"^}^r@Ød`ny!NW Hن_v~wq/oqo`H\2sheOK<ƒc!e"༛kMw&P`%R+YSf .mR25y[0`#&dgx(\d]*|cx* FIDabE?4{<&PK뻁z9n ~Y>e֔XOǀ:Yǎ!QjǺсfSP%.?H"f2}SU`'Q#iƇ ?c8-q^[r_X/]O.TʮhcdnO"<6FcE:"N VZ,pbS[.0|hh ȩ6-ۼE}1{RfT̎(`RyU]̖`Vftuب-IWլm5,yURж2Hkط1`ʦbqR=vж_ӽ8#Y;O#r0 yYm&P| r9Sd}[;$w&T7ݩ/H3* YSƑż~3, ?ٸFҨk68!=fdB"Bֲckr' B{mj_]rkԧdž";]1[)kD6btoUFFgnйETNҤ (Aa9|QsMgqFHVkpE7 =9!4]6kR=w t4(WTsFM0zMLcnx[wjo [@lc<.gwϞfR\Go MМw=6rT$j-&T\𚄄'E;^缄.i/iOI2U 82b(Th!ɤY)@0cv* )cd{k#qj$I*vMUIV5VK2xsDbmΖ*h%!Ǎ%8,I{ x6*͘еKŬѺ q&)Jz>K;z9@33;)U6*vrU9Ugi$SSq[E#^J!tP9g33**H14s\P4VSFNb?d{Jq0L0u)wɎɓ"r7{Im4&ܡ:6${iV5 ?'K ʙ8@&-{,^^ߙS*بzX>Jb;DMHm.n0/MJ|I*{Y>к`ޒDPj,ڽ3P6e$F=Xҗ;y2?=߱cf-wwOR%-rq7?B5R͞DTr8+ty08充+l(>FSM`jFJ0?En>䮬V$aX;5hIEX}y5@56%bP/bAs9;K J%)%O@bVѿSBv%~OSĤw\k UmasF荫{?O:|[zq_4EAR0ZWvBS&Z'i1V> h*,f QPU:U>} gA.qje}?=?ñAQq}G`S6Bl:_r Ya`6CuOSп*2# Az/?e4 aq7 'PԢm׸Y~^o?p8j&Hi*KG GrlL* HQFgϗ;k<zi (= '@E:_Ww6 ZB734Ԥj*)EQ{xQC⊴y/Wf%Vlu>vĢjnTƢC]\qH:=2 {8+-[)dpNooYK~Uce Gv(ȸ`˾w#|/{62{>K >SLAr{L\G^8H-cVW;`$]g9UDQR0ΔQk2!cPOXbw3}E'^ Sۇ{'XE4&9{ͮԝ#M&pZ޻ /)&Gƾ(B\׍ d3BRᣇ7xsA퀘9>76as7aq؀j; NT(Ggj?U4*2IO݊Vb\hX<4=˙m˹ e'NJ'P(fZjBl_,&\%5 OfjddsG8 2bf0SmPc3M *ƿReyovXUP*e?j : ]0N&>WT+]bO\ƾDOZ8il7C9ն#4}xf7*޼*bdeWjlYE$jBί^U^oңɉYM$q!1Ě&_=I&s_ +G={)V* LmiSfdړ!9qT, ^S0^n(4"ieeAiKH 26?(*N'VJȦVF9V;2WWgz ̒"p{"[=tBJh-NjTúrsEqr‚#$dsWw]԰0%3ƆŅvbF^P뫘պ 5uwgDi+kX? @B|OUYgU-.ZTTA=`"2%+)iSЄf{|㈾-c!*:/QC?9J#v*)qoDjVqjğB?6{30Sr#Son?E®*D]t.h[0S SSb`'mʝRqiIr} t4v!Lzfɋ`4 0 Aw KeޑhqpI*nKǤPEgQ V멯&)r֎1"TpF^P(gߌ%h;n5Aң5%$!ZnVgt,XDdpqFh.CE ۋg/)+۳SP^r~c }U%Mw}hke(#iꄝa:3-FyK6+cp>)h`=y'" _ؘMUVҗt R8 'v鶱mM/(TTG 3ָi&g@RU,qKT0e;[4`:Oؗ mG^Hr ɘ:{DБ?M賑ǟ'cԽyo#_^qu":P>mPBC|qKQ G+鬬K0(猬7R ӈBL;h5(k\W~Ց?-TMwTJ'|nz qRP!myї6VJP[cf#ecZ*һ9nf{5S7S&#<8ĝQv{RCxLac0IN+\&E{z᨟¸6FO8%(I0E[C?qq](2X>gYVE\RJqO&gI=nj 8gXPP՝dYT9lɈnr>U+MD+L`ˠejopЖt zK  sUL0`d4Lo'O8f {Reə`;i68- MK7;s x!\qY(罋'Uh)ϙĚg[  ,pK6妛|ae4S\A픂ޏTr"IKE&qUЍh)Zm>a 06)'B(/rHwۚ]§"-Ѽm%P`~ۚIIҒS6P.BOxtbO 1,SRln +ytbUվ=G 姩)H[*\')2ӴmZԗ8KAץH 'ΘM!䐇I~zhw2͸%O-ʵ~rV׾ a~j█58"(QsKu3ru(%esFGd iӿG Va)X.oc<$LAd.b6!{ȉ͝[{_1 )?]2 ^"6{t7[]AVbWKQr37k~lTSp^lλ-wA0vrMzMq0D oBR.X~+ Z)AB[|ɢ A @@i%ux|Q&{?R^Rn>rbёe&BB7_5*GQ:M~^ y*buzU\H.aB,mFv +7eI^vz!N"K4": EmܪmW|,~y5 o\l~m\x6@XgPj`@hh1$/G .m'>g ^,dx$5]nÊ&s:j0i,ShϪan6NN/$7]oYڴǍ47̭kq fh;UQѕgF=G71rA^g߈IÒ`9D%m~M 70I}TEhi ޴nrmunſ9EF T=(ܴ @l*6(!>vS+%EH 7]@8 %?ݹk cwjYi'v+u(.>w)le) b\d䛍LLLY.,-7,2G"̷ܝ/6] i:m0z,tŠ'l%Mugē=r5r)?z yrSD8_z!8GfʞM6 " zWS-44`ofd+O+އdOOye囍ґtϣm`JRG #)|DV]R:R ꗆJU§.*6N? ^a Tt 0+*CTI8ݕ*+gYuA.x, Gœ,{Qڒǚ| e*(E# ޤ8\Vkئ/,NQ'p;gj~8hDq L>&~,7?=W4r8,6QUQb6Z_*+z" ʲ浿oV"Fpa εۿP]i'TXVJl52+{ŸXx6u**ԭ&nZ…+P!)+hwq"N2weA/VURqb7GXq1I*OTnHua0;5ߓƓD M"@L^Iު<(4;S:Llܲ 'LfԊQ( BVy.wƓ/*`w eE\U[%X䍟pZ dܜvS #^&C7;'ij-:7-^X[B1-aG4¦3m~U|8w9AoeFDs(;*x`FR!&eʄiD)۔_W-V:.fce#T4}d &پdJ*l3iFH>p"5Eg`z(g[с,Saݣ. (~P<*LzRw}""ĹA1 ;rgV%BΎ?3zHVPץ$zhKw氬H¯uITŅ!G/WoȶD-~VnMyj ׌vkHE:Nc oK"PeLu.WڼE.,[w:4jjnlUb$L|8 p~}71)c @BċbJxEM >Bd`^x @w?+qt7Cct;@%5RP#ȱs[<)݌'n؟$NyINw9F^oY\TOʌ'51CgZŦՔ}]TU5 IpV%{RQe{ҡu.e1%MzDEg|k.l̀-bTɼsyT H0=F6'TΕ%tP/ۆ+I-ڥˋLj$ ~$K5~ sb\up$A:䃝w-_`܌:GSnSJ1ޡfnxuyn<޾!Z`&tZ( t5݃*T)#pdAYFl8d:Lr cF5ߥI$0߯ajI坾jRkvYI*_S^cp75k/2Eh3b()nDJV@3ܸai!tI=(|mvz ]r#¾jZRFhe/jYQ.8")mD %rl עLA2'AEDBp"R@._.RVZQg}ER(A BȊd\56H:$:ɝA%q_$K3ە؄unWQ7IC'!bvmCj N6#sX$S#qepZĘX ;b$h__Ô }k,H=a 1MVN=o%Fۃ hE5 Q9YEga%ډ,0^LaH:aZK,=@ Wpˣ*JV|2bEuҤc[.yPNf20~E #(E,y:~+l6'Sџ }EUJΎf`wwznT;l')#ܮz0Q0ʲEDjITYW@d2):Ih1M7#ݽ㸕ۆ\@-$M-":l^UXqFX_:795Ptpnm=]?.#g|#gkpM4o^=aY};1j@<5;ۀL vzG"g BF *K!iL 33eI˭1>ZL 5|˭Mm')R+\JB  8<.\CjC1F)N~6@f&O M./sG,'|4uEw ԴzrNy!\ll|hiLTudй X)x,cɱP*_hIoUNhO!з WM%iC֛fi =Z/Jjj)W5^ 2 ö^i:p'ۯ&aĎ)JcoI~̄ݞGdf mHmc|ofNhz` jKoa/$f;C>UrFխi vFQzzJ%pw' ;6^IҊ);O#S놵$EER~CA d'Zjrד{/9cF~ [ -=JjSVL./o^1WF`gJhtiCإNTV,&) o!xiKCC0\ӚI@ʉMTх@ke ߪ^eS^k|} !yt 93pvlf.yٱslB "#{xI-hLI3K8),Az%(dzjk-c<.քXOQ"=sws9U]y-׶6l&o! <=X7+TuTщW͍-_i#ҡwU-T5%]RL(}נiNpny+$3D~f[!M1%G/zudUXNE:[W3Q3]؃_ ).+?ZDI|GtFmH<-HBBK=P V@ݯk`=E0(.&DW-? ;,d{^O48,1tciT)&&7X |`ARkgo^xKɄzsYFe]3TTRcL@CB`qrD.֥\1M`kՒbTʞt6|C.!Z2g{KhGuބ/6Њ8B׼ 絝*ս޺ i(KĸBL-5V-"#'t9Z K# @e1RG?"E?A㵂xֺR^gJT%/igBi1Dyby.LuT'+=%%rT,և:XU`Yj̶2u3}ː;p̦2\GSUO?;tDn]2O.mȴGKix@Gpሓ,ʷi/gc]nMFӐ%84%aM2YU),?"6YnXo%,n*3$%ǙlV2CxzIE<bcxHNwʞ7a4/-h鉒8Yl@cwZd&9#7ddw3-rtp?\啡%q ζkjSba6{ f /,AJn^ŗ6y>qEK-E,/G:8jwc6gs8UëajnZBIuB@*W6Z{ X jeKv鏚uh:rGS+o" Bzzn@%꺨h~ p| "*&u|?./fgkEnN.:WBƁ-iŖRԞZtѴD0&Z?|f6yHHUN~gZ+V`͇Wa gxϒc!N"aŗ;C/4<ޡ šOMd.d, :[&d.è 2&P׼G1e7@teXFqBLCY/EyWFB %qɝigMQ@ĕKì>9{'Ccpuzþw(C3r Gyş# mΡCQ3BIptӈIPZBg)W-(P+ ̴[\{H״z,7ުE*T܅¾gy Џ>69f5qY%" cOGڰy.F<$Y 7$q7ЫF9еWhet&>}6 (KB _p%p `}Z} K~>e*Ë~yxN,MK?a\$WeƷH$tECM MN0 I{[dsc@{/ڲP6Γtkݎ>Ĺv!7IG<NiH~&/*<_J+nHUPj !)|P dx]D0GLdA8vcK:X[KM(4S~Rr3~{e2>]i :C_?޴dN +!$U]cpŤIAel.RosaKG%g7媉 D] \Nd*9#Û_PF7X%/$8Yc0(X%Vۿzˑ'N<`}SVnm.}ʝdFеr%j\mB=#sPNUE5hXvi&J 4NS# m+&Ǟ3Vf=vXy#rcSAt WkӺT1+B-wE?#OJևm%MAfxBWPmw!QH& C}6f\_TPw@e \! ۑ^ZZfJHM $o{ & R A@jxan~ȢO,l 3g{3ˬogWrV-Oʏ%(0x SBikڣ,;8{YpMZ6mjLh'| %U U}'wO<8*qюo D+ mf_^&`Gu.EdT! VȦ ]7 yzGQ'I#Kr5tO\XB\g/XSBҸtg+x08 _uÄ|'"F?"8S%ܡZ/w~3H+wH2aU$*€p/X?j*ٕeD"VߎE?uRñ7o5^1th)aYv" 2[)u7>Š3y5GFly} ǃ<593U?xhX1{S7-8w4]T ʫ_y/^z0H+C P\F!(m$Qmɯӽ3>W)~ Op&,ֵ=2C0x]\:{܀ODR,)+ TՉ\6nRA0iz<3RIǾ fyRU~a|S|2 Tm})bOH` #86jO䣂{!U|q5觬]W:u0fA[nZgjfzg(*9&`sݏHr%<^"\{kSF<^F? 9Շ/R]%JVRmw}p[O5D4p0cFot+gE4o[ ? ]5jS=א(&8),, ,C38X[ /1n}Čx JG5"m=`; jN:VklGf&;4}MExXŕ]c?e& 7-F5q㪩Ć萵-hQL!߆\fE/?:UlL,c3y*D @]ly,]Hm?A*2(!n썠1 y@R+cT^#H ?|2IXNƛȸz& t:Nͽq{pi:_h^ˆϪ@ƫV%qX/ʟR7͛#€Rv){:N_0&XW֑yTxSpPxo^Sn=UG$5~ZSG ? J~EC*WEODž N!7=>bL_ocWno-&D8cc?aOoQP}!\t)0p[x ^{ D6\-mxGoE`#@ QQ_{*xjٮ[RqL M~qÊ-(٬aMYn] !ᒤxV"WJ)Q&: &2}̐W%VFt]?U=Q52Z|txvKnmB}XrW UżFKEЭ+8 \O-RPԺ ,CǬxBe H,E# )Z9=8U =1]ɣ+`JKBe3 wwЪ$~J8ޣC1K< .+K ׻0Q;y _' Hvףp-Zr2(ڡ̇!B3_$y1~ʊc{r.-bR .Ng̜U`+mCƜ a5teIO*:0L3P$(p-]ڇ/e^AY,h&H79}F[kf ]Ľg1z!:Z}Hy3|Zq)E},J,%k((lnqwTA[,m .SPJ:)bl2G(OB@ADCfmA>)o9~v WzA&_~q.v 8/+h$ iL뛎|L+Btg ײ']m H2bah^MVKql !Jp,2a=*yE7}L@YpJCw *.aQrx ?(Pڇ?/SUylxOSdݪ A%g+'XBnߘT K/zLTA`&%Rvш38Hތ 䝁[}Jp96t^rkG&'l VTG<QZúEtQ\wjlu9Y 5\0R{dz7{c#U-5"4ӥXCL.`{)Gm,}n . '((M2dkFlrF-ZU"~sN&/`-*Lw>WH'Cd¾>Ss浲5$w\w~!`Ĩ`boF(jhk">x;'X~piUxȱ!I/"5pjr`^_I&atV 4v):Cv+#Z4 &tp^|ϓŌWzrF]+Dנp(ӵI~|ߎ@^FW?/FO삒Dd.n|VhP/La lF6aTUgx pMsO Zn ~OBI`q6ft0To < P4ȼT*q:}`K?^ :9C0Q)7w>a2PNJbvl:ɒB~%V t݈'\eh.QwtvDDA˻(3DBUhv٤!Dġro>i(yBo 9^ujV & ""FRE>S7G6D.)ֈ5B$cjzH2 [\h |F^!$ۋA4[C f:~Q_, [R r)<Pٖ,WMy^dߠ4`G;9oP ;ðMd{"yJ؇>a&-чѸ) gTc(a}{I!3lGzg`'W&uߤ"GWZEMQ=p*?}E.9 AIY?D- ddy,{CB%<Ց]K.5)Ust%Hnѝx PnaoQcP y-Q _?y\Ao&V](fl>kZ̗M#Ჱp.ϳN9"1 $V'{PnJB*+WE[@/q! c-"|Ns  Va*tǡ͢Ly$Q*Ф\U߀ aT#!'qA/0{iDx7]L+M$e5FfaIOgp;F wƴz;ԯP_s3wޠ5vD92=3"QNJ@A yY=:>0B]8Hoė?|+/n)|vޕjs`J2/{|C#2+VyT.#o-qs,MM 1ڰ)ux n3帉z– eIoQ)\NkqWB0QG#[}%ʩ3UFıy uN<= 3#T_RYxB+ JK&+&śk ^)]k pқhN7W\Ŋ7eɨVfٜS,(]K|JBQ.ֽy F[<).;'(Q^+XR)-Sm8I;"ne=ҁ}+ɣl?퀛1J}:7\]~oJ@*p(hVbqTkyd1S iZ;J."}Ou$\TlVNЦ<ȔqZܢ|4KϷم ļ?ݔ"qcaUpBSF,ȜOg}$CwqRvԲXuVxHUz$Ab& CRn+kQ)0z<]V^)4ro V:pu; E`c/|Ŀ'3U#BuR2|k2RX'Z=XgwU "Fxd1׾%85l'X6iT],S6 d^do)"ZCmĝ<IuS|H5 Н|5/-+0T+c0vA8+ },ǹ,Mpmgu$<ƃ`{UoKg5-BU`t ޥHYV+!ĠkD \ ƸjO=:0>J.# U<3'cWTgZoN7EܩSQ5?8laSRJG6l;x3\&g!:n괜=ͱxrӀʶ?ews)ȏjD-ݪlRyM&(Ya} \'+v:hiؼR?Ld)Ǯp|s 39vT('7_'c[e$oUeSR"LKgؚp ,( Td:[jb(Vh,~r^+] Yp'#eRNM%. HϥVwO+)|]ŦGnB㱋C5m;ow~&(zQF&8J%:n,J$_Cf+_ UĎC t<,yf%NZ`񪫧1>~ Hֈeo|Ϥi;p$b:$u[% f=P_N Hauϋiv?,2='u`FHoo{7ۖ^RK=~CyR?Dv`=,meL)'\[Q<<7@\ofV6hC,["KD7 z@os-/0iś3۠*pE~ګ!9BU׆ٚfdHD_-Bm-!p]e©a*e\ImH7xW%"tǺ[w?IKWy) a% f||eԦu@_L#-heA|;f{uHXC_վ%YFNOzx2Z~N%,iL1:rE"f8rl#' :|UG h?evDxf*6B5{>p{JmbVC6=N:?_ү5HpMYZzC[L t_XLЗIA=gxqAh8G2󏀲_8qB02oS*f&-`r]gF;!X̵P~eObw\ Xy.VʕӚl??k7m_ʌ.*(DUVaB==s"r"Zz؞bkdBRgMZ92 Dr# LGCγuE |^g;Ym,=